summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/text.s101364
-rw-r--r--asm/text_5.s101357
-rw-r--r--obj_files.mk1
3 files changed, 101367 insertions, 101355 deletions
diff --git a/asm/text.s b/asm/text.s
index 0059b3e..0556f58 100644
--- a/asm/text.s
+++ b/asm/text.s
@@ -2,101360 +2,10 @@
.section .text, "ax" # 0x80006980 - 0x803E1E60
-.global func_801727B0
-func_801727B0:
-/* 801727B0 0016E410 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801727B4 0016E414 7C 08 02 A6 */ mflr r0
-/* 801727B8 0016E418 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801727BC 0016E41C 39 61 00 90 */ addi r11, r1, 0x90
-/* 801727C0 0016E420 48 05 49 35 */ bl func_801C70F4
-/* 801727C4 0016E424 80 C5 00 00 */ lwz r6, 0(r5)
-/* 801727C8 0016E428 7C 7D 1B 78 */ mr r29, r3
-/* 801727CC 0016E42C 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 801727D0 0016E430 7C 9E 23 78 */ mr r30, r4
-/* 801727D4 0016E434 7C BF 2B 78 */ mr r31, r5
-/* 801727D8 0016E438 3A 20 00 00 */ li r17, 0
-/* 801727DC 0016E43C 7E 46 02 14 */ add r18, r6, r0
-/* 801727E0 0016E440 3A 00 00 00 */ li r16, 0
-/* 801727E4 0016E444 3B 80 00 00 */ li r28, 0
-/* 801727E8 0016E448 3A 80 00 01 */ li r20, 1
-/* 801727EC 0016E44C 3A C0 00 88 */ li r22, 0x88
-/* 801727F0 0016E450 3A E0 00 0E */ li r23, 0xe
-/* 801727F4 0016E454 3B 00 00 FF */ li r24, 0xff
-/* 801727F8 0016E458 3B 20 00 02 */ li r25, 2
-/* 801727FC 0016E45C 3B 60 00 8A */ li r27, 0x8a
-/* 80172800 0016E460 3B 40 00 8B */ li r26, 0x8b
-/* 80172804 0016E464 39 C0 00 03 */ li r14, 3
-/* 80172808 0016E468 3A A0 00 30 */ li r21, 0x30
-/* 8017280C 0016E46C 3E 60 80 42 */ lis r19, 0x8042
-/* 80172810 0016E470 48 00 12 8C */ b lbl_80173A9C
-lbl_80172814:
-/* 80172814 0016E474 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80172818 0016E478 80 1F 00 08 */ lwz r0, 8(r31)
-/* 8017281C 0016E47C 7C 03 00 40 */ cmplw r3, r0
-/* 80172820 0016E480 40 82 00 50 */ bne lbl_80172870
-/* 80172824 0016E484 A0 1F 00 18 */ lhz r0, 0x18(r31)
-/* 80172828 0016E488 28 00 00 E2 */ cmplwi r0, 0xe2
-/* 8017282C 0016E48C 41 82 00 1C */ beq lbl_80172848
-/* 80172830 0016E490 28 00 01 69 */ cmplwi r0, 0x169
-/* 80172834 0016E494 41 82 00 14 */ beq lbl_80172848
-/* 80172838 0016E498 28 00 01 71 */ cmplwi r0, 0x171
-/* 8017283C 0016E49C 41 82 00 0C */ beq lbl_80172848
-/* 80172840 0016E4A0 28 00 01 CD */ cmplwi r0, 0x1cd
-/* 80172844 0016E4A4 40 82 00 2C */ bne lbl_80172870
-lbl_80172848:
-/* 80172848 0016E4A8 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8017284C 0016E4AC A0 1F 00 18 */ lhz r0, 0x18(r31)
-/* 80172850 0016E4B0 60 63 40 00 */ ori r3, r3, 0x4000
-/* 80172854 0016E4B4 28 00 01 71 */ cmplwi r0, 0x171
-/* 80172858 0016E4B8 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 8017285C 0016E4BC 40 82 00 0C */ bne lbl_80172868
-/* 80172860 0016E4C0 38 00 00 01 */ li r0, 1
-/* 80172864 0016E4C4 98 1E 00 04 */ stb r0, 4(r30)
-lbl_80172868:
-/* 80172868 0016E4C8 38 60 00 00 */ li r3, 0
-/* 8017286C 0016E4CC 48 00 12 48 */ b lbl_80173AB4
-lbl_80172870:
-/* 80172870 0016E4D0 88 72 00 00 */ lbz r3, 0(r18)
-/* 80172874 0016E4D4 38 03 FF FA */ addi r0, r3, -6
-/* 80172878 0016E4D8 28 00 00 14 */ cmplwi r0, 0x14
-/* 8017287C 0016E4DC 41 81 12 20 */ bgt lbl_80173A9C
-/* 80172880 0016E4E0 38 73 FF 5C */ addi r3, r19, -164
-/* 80172884 0016E4E4 54 00 10 3A */ slwi r0, r0, 2
-/* 80172888 0016E4E8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8017288C 0016E4EC 7C 69 03 A6 */ mtctr r3
-/* 80172890 0016E4F0 4E 80 04 20 */ bctr
-/* 80172894 0016E4F4 A0 1F 00 18 */ lhz r0, 0x18(r31)
-/* 80172898 0016E4F8 28 00 01 71 */ cmplwi r0, 0x171
-/* 8017289C 0016E4FC 40 82 00 08 */ bne lbl_801728A4
-/* 801728A0 0016E500 9A 9E 00 04 */ stb r20, 4(r30)
-lbl_801728A4:
-/* 801728A4 0016E504 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 801728A8 0016E508 3A 20 00 01 */ li r17, 1
-/* 801728AC 0016E50C 60 00 40 00 */ ori r0, r0, 0x4000
-/* 801728B0 0016E510 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 801728B4 0016E514 48 00 11 E8 */ b lbl_80173A9C
-/* 801728B8 0016E518 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 801728BC 0016E51C 3A 20 00 01 */ li r17, 1
-/* 801728C0 0016E520 64 00 00 02 */ oris r0, r0, 2
-/* 801728C4 0016E524 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 801728C8 0016E528 48 00 11 D4 */ b lbl_80173A9C
-/* 801728CC 0016E52C A0 1F 00 18 */ lhz r0, 0x18(r31)
-/* 801728D0 0016E530 28 00 01 71 */ cmplwi r0, 0x171
-/* 801728D4 0016E534 40 82 00 1C */ bne lbl_801728F0
-/* 801728D8 0016E538 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 801728DC 0016E53C 3A 20 00 01 */ li r17, 1
-/* 801728E0 0016E540 64 00 00 04 */ oris r0, r0, 4
-/* 801728E4 0016E544 60 00 40 00 */ ori r0, r0, 0x4000
-/* 801728E8 0016E548 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 801728EC 0016E54C 48 00 11 B0 */ b lbl_80173A9C
-lbl_801728F0:
-/* 801728F0 0016E550 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801728F4 0016E554 3A 52 00 08 */ addi r18, r18, 8
-/* 801728F8 0016E558 38 03 00 08 */ addi r0, r3, 8
-/* 801728FC 0016E55C 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80172900 0016E560 48 00 11 9C */ b lbl_80173A9C
-/* 80172904 0016E564 88 7D 00 00 */ lbz r3, 0(r29)
-/* 80172908 0016E568 3A 00 00 01 */ li r16, 1
-/* 8017290C 0016E56C 28 03 00 FF */ cmplwi r3, 0xff
-/* 80172910 0016E570 40 82 00 B0 */ bne lbl_801729C0
-/* 80172914 0016E574 88 12 00 01 */ lbz r0, 1(r18)
-/* 80172918 0016E578 98 1D 00 00 */ stb r0, 0(r29)
-/* 8017291C 0016E57C 9A BD 00 01 */ stb r21, 1(r29)
-/* 80172920 0016E580 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80172924 0016E584 38 03 00 04 */ addi r0, r3, 4
-/* 80172928 0016E588 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8017292C 0016E58C 8C 12 00 04 */ lbzu r0, 4(r18)
-/* 80172930 0016E590 28 00 00 0A */ cmplwi r0, 0xa
-/* 80172934 0016E594 40 82 11 68 */ bne lbl_80173A9C
-/* 80172938 0016E598 81 F2 00 04 */ lwz r15, 4(r18)
-/* 8017293C 0016E59C 38 80 00 12 */ li r4, 0x12
-/* 80172940 0016E5A0 7D E3 7B 78 */ mr r3, r15
-/* 80172944 0016E5A4 4B FF E2 55 */ bl func_80170B98
-/* 80172948 0016E5A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017294C 0016E5AC 40 82 00 54 */ bne lbl_801729A0
-/* 80172950 0016E5B0 7D E3 7B 78 */ mr r3, r15
-/* 80172954 0016E5B4 38 80 00 15 */ li r4, 0x15
-/* 80172958 0016E5B8 4B FF E2 41 */ bl func_80170B98
-/* 8017295C 0016E5BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80172960 0016E5C0 40 82 00 40 */ bne lbl_801729A0
-/* 80172964 0016E5C4 7D E3 7B 78 */ mr r3, r15
-/* 80172968 0016E5C8 38 80 00 18 */ li r4, 0x18
-/* 8017296C 0016E5CC 4B FF E2 2D */ bl func_80170B98
-/* 80172970 0016E5D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80172974 0016E5D4 40 82 00 2C */ bne lbl_801729A0
-/* 80172978 0016E5D8 7D E3 7B 78 */ mr r3, r15
-/* 8017297C 0016E5DC 38 80 00 1B */ li r4, 0x1b
-/* 80172980 0016E5E0 4B FF E2 19 */ bl func_80170B98
-/* 80172984 0016E5E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80172988 0016E5E8 40 82 00 18 */ bne lbl_801729A0
-/* 8017298C 0016E5EC 7D E3 7B 78 */ mr r3, r15
-/* 80172990 0016E5F0 38 80 00 0F */ li r4, 0xf
-/* 80172994 0016E5F4 4B FF E2 05 */ bl func_80170B98
-/* 80172998 0016E5F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017299C 0016E5FC 41 82 11 00 */ beq lbl_80173A9C
-lbl_801729A0:
-/* 801729A0 0016E600 A0 12 00 02 */ lhz r0, 2(r18)
-/* 801729A4 0016E604 3A 52 00 08 */ addi r18, r18, 8
-/* 801729A8 0016E608 B0 1D 00 1C */ sth r0, 0x1c(r29)
-/* 801729AC 0016E60C 91 FD 00 20 */ stw r15, 0x20(r29)
-/* 801729B0 0016E610 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801729B4 0016E614 38 03 00 08 */ addi r0, r3, 8
-/* 801729B8 0016E618 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801729BC 0016E61C 48 00 10 E0 */ b lbl_80173A9C
-lbl_801729C0:
-/* 801729C0 0016E620 88 12 00 01 */ lbz r0, 1(r18)
-/* 801729C4 0016E624 7C 03 00 40 */ cmplw r3, r0
-/* 801729C8 0016E628 41 82 00 0C */ beq lbl_801729D4
-/* 801729CC 0016E62C 3A 20 00 01 */ li r17, 1
-/* 801729D0 0016E630 48 00 10 CC */ b lbl_80173A9C
-lbl_801729D4:
-/* 801729D4 0016E634 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 801729D8 0016E638 28 00 01 18 */ cmplwi r0, 0x118
-/* 801729DC 0016E63C 41 82 00 0C */ beq lbl_801729E8
-/* 801729E0 0016E640 28 00 01 B0 */ cmplwi r0, 0x1b0
-/* 801729E4 0016E644 40 82 00 6C */ bne lbl_80172A50
-lbl_801729E8:
-/* 801729E8 0016E648 9A BD 00 01 */ stb r21, 1(r29)
-/* 801729EC 0016E64C 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801729F0 0016E650 38 03 00 04 */ addi r0, r3, 4
-/* 801729F4 0016E654 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801729F8 0016E658 8C 12 00 04 */ lbzu r0, 4(r18)
-/* 801729FC 0016E65C 28 00 00 0A */ cmplwi r0, 0xa
-/* 80172A00 0016E660 40 82 10 9C */ bne lbl_80173A9C
-/* 80172A04 0016E664 38 61 00 24 */ addi r3, r1, 0x24
-/* 80172A08 0016E668 38 80 00 00 */ li r4, 0
-/* 80172A0C 0016E66C 38 A0 00 1C */ li r5, 0x1c
-/* 80172A10 0016E670 4B E9 16 F5 */ bl func_80004104
-/* 80172A14 0016E674 88 1D 00 00 */ lbz r0, 0(r29)
-/* 80172A18 0016E678 7E 43 93 78 */ mr r3, r18
-/* 80172A1C 0016E67C 7F E5 FB 78 */ mr r5, r31
-/* 80172A20 0016E680 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172A24 0016E684 98 01 00 24 */ stb r0, 0x24(r1)
-/* 80172A28 0016E688 38 C0 00 00 */ li r6, 0
-/* 80172A2C 0016E68C 38 E0 00 00 */ li r7, 0
-/* 80172A30 0016E690 4B FF E3 39 */ bl func_80170D68
-/* 80172A34 0016E694 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80172A38 0016E698 7C 72 1B 78 */ mr r18, r3
-/* 80172A3C 0016E69C 7F E3 FB 78 */ mr r3, r31
-/* 80172A40 0016E6A0 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172A44 0016E6A4 4B FF E0 7D */ bl func_80170AC0
-/* 80172A48 0016E6A8 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80172A4C 0016E6AC 48 00 10 50 */ b lbl_80173A9C
-lbl_80172A50:
-/* 80172A50 0016E6B0 A0 1D 00 34 */ lhz r0, 0x34(r29)
-/* 80172A54 0016E6B4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80172A58 0016E6B8 41 82 00 38 */ beq lbl_80172A90
-/* 80172A5C 0016E6BC 9A BD 00 01 */ stb r21, 1(r29)
-/* 80172A60 0016E6C0 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80172A64 0016E6C4 38 03 00 04 */ addi r0, r3, 4
-/* 80172A68 0016E6C8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80172A6C 0016E6CC A0 12 00 06 */ lhz r0, 6(r18)
-/* 80172A70 0016E6D0 B0 1D 00 1E */ sth r0, 0x1e(r29)
-/* 80172A74 0016E6D4 80 12 00 08 */ lwz r0, 8(r18)
-/* 80172A78 0016E6D8 3A 52 00 0C */ addi r18, r18, 0xc
-/* 80172A7C 0016E6DC 90 1D 00 24 */ stw r0, 0x24(r29)
-/* 80172A80 0016E6E0 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80172A84 0016E6E4 38 03 00 08 */ addi r0, r3, 8
-/* 80172A88 0016E6E8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80172A8C 0016E6EC 48 00 10 10 */ b lbl_80173A9C
-lbl_80172A90:
-/* 80172A90 0016E6F0 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80172A94 0016E6F4 3A 52 00 04 */ addi r18, r18, 4
-/* 80172A98 0016E6F8 38 03 00 04 */ addi r0, r3, 4
-/* 80172A9C 0016E6FC 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80172AA0 0016E700 48 00 0F FC */ b lbl_80173A9C
-/* 80172AA4 0016E704 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172AA8 0016E708 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80172AAC 0016E70C 41 82 01 38 */ beq lbl_80172BE4
-/* 80172AB0 0016E710 88 7D 00 00 */ lbz r3, 0(r29)
-/* 80172AB4 0016E714 88 12 00 01 */ lbz r0, 1(r18)
-/* 80172AB8 0016E718 7C 03 00 40 */ cmplw r3, r0
-/* 80172ABC 0016E71C 41 82 00 9C */ beq lbl_80172B58
-/* 80172AC0 0016E720 38 61 00 24 */ addi r3, r1, 0x24
-/* 80172AC4 0016E724 38 80 00 00 */ li r4, 0
-/* 80172AC8 0016E728 38 A0 00 1C */ li r5, 0x1c
-/* 80172ACC 0016E72C 4B E9 16 39 */ bl func_80004104
-/* 80172AD0 0016E730 7E 43 93 78 */ mr r3, r18
-/* 80172AD4 0016E734 7F E5 FB 78 */ mr r5, r31
-/* 80172AD8 0016E738 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172ADC 0016E73C 4B FF E2 39 */ bl func_80170D14
-/* 80172AE0 0016E740 B2 C1 00 28 */ sth r22, 0x28(r1)
-/* 80172AE4 0016E744 7C 72 1B 78 */ mr r18, r3
-/* 80172AE8 0016E748 88 03 00 00 */ lbz r0, 0(r3)
-/* 80172AEC 0016E74C 28 00 00 0A */ cmplwi r0, 0xa
-/* 80172AF0 0016E750 40 82 00 1C */ bne lbl_80172B0C
-/* 80172AF4 0016E754 7F E5 FB 78 */ mr r5, r31
-/* 80172AF8 0016E758 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172AFC 0016E75C 38 C0 00 00 */ li r6, 0
-/* 80172B00 0016E760 38 E0 00 00 */ li r7, 0
-/* 80172B04 0016E764 4B FF E2 65 */ bl func_80170D68
-/* 80172B08 0016E768 7C 72 1B 78 */ mr r18, r3
-lbl_80172B0C:
-/* 80172B0C 0016E76C 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172B10 0016E770 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 80172B14 0016E774 41 82 00 1C */ beq lbl_80172B30
-/* 80172B18 0016E778 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80172B1C 0016E77C 7F E3 FB 78 */ mr r3, r31
-/* 80172B20 0016E780 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172B24 0016E784 4B FF DF 9D */ bl func_80170AC0
-/* 80172B28 0016E788 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80172B2C 0016E78C 48 00 0F 70 */ b lbl_80173A9C
-lbl_80172B30:
-/* 80172B30 0016E790 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172B34 0016E794 7F E3 FB 78 */ mr r3, r31
-/* 80172B38 0016E798 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172B3C 0016E79C 7C BD 02 14 */ add r5, r29, r0
-/* 80172B40 0016E7A0 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 80172B44 0016E7A4 4B FF DF 7D */ bl func_80170AC0
-/* 80172B48 0016E7A8 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172B4C 0016E7AC 7C 9D 02 14 */ add r4, r29, r0
-/* 80172B50 0016E7B0 98 64 00 18 */ stb r3, 0x18(r4)
-/* 80172B54 0016E7B4 48 00 0F 48 */ b lbl_80173A9C
-lbl_80172B58:
-/* 80172B58 0016E7B8 A0 72 00 06 */ lhz r3, 6(r18)
-/* 80172B5C 0016E7BC A0 B2 00 02 */ lhz r5, 2(r18)
-/* 80172B60 0016E7C0 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172B64 0016E7C4 7C 83 28 10 */ subfc r4, r3, r5
-/* 80172B68 0016E7C8 7C 63 28 50 */ subf r3, r3, r5
-/* 80172B6C 0016E7CC 54 00 08 3C */ slwi r0, r0, 1
-/* 80172B70 0016E7D0 7C 84 21 10 */ subfe r4, r4, r4
-/* 80172B74 0016E7D4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80172B78 0016E7D8 7C 64 20 78 */ andc r4, r3, r4
-/* 80172B7C 0016E7DC 7C 7D 02 14 */ add r3, r29, r0
-/* 80172B80 0016E7E0 B0 83 00 0A */ sth r4, 0xa(r3)
-/* 80172B84 0016E7E4 88 7D 00 08 */ lbz r3, 8(r29)
-/* 80172B88 0016E7E8 28 03 00 01 */ cmplwi r3, 1
-/* 80172B8C 0016E7EC 40 81 00 18 */ ble lbl_80172BA4
-/* 80172B90 0016E7F0 38 03 FF FE */ addi r0, r3, -2
-/* 80172B94 0016E7F4 54 00 08 3C */ slwi r0, r0, 1
-/* 80172B98 0016E7F8 7C 7D 02 14 */ add r3, r29, r0
-/* 80172B9C 0016E7FC 38 63 00 0C */ addi r3, r3, 0xc
-/* 80172BA0 0016E800 48 00 00 08 */ b lbl_80172BA8
-lbl_80172BA4:
-/* 80172BA4 0016E804 38 7D 00 04 */ addi r3, r29, 4
-lbl_80172BA8:
-/* 80172BA8 0016E808 A0 03 00 00 */ lhz r0, 0(r3)
-/* 80172BAC 0016E80C 2C 00 00 00 */ cmpwi r0, 0
-/* 80172BB0 0016E810 40 82 00 14 */ bne lbl_80172BC4
-/* 80172BB4 0016E814 A0 12 00 02 */ lhz r0, 2(r18)
-/* 80172BB8 0016E818 B0 03 00 00 */ sth r0, 0(r3)
-/* 80172BBC 0016E81C A0 12 00 04 */ lhz r0, 4(r18)
-/* 80172BC0 0016E820 B0 1D 00 06 */ sth r0, 6(r29)
-lbl_80172BC4:
-/* 80172BC4 0016E824 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172BC8 0016E828 3A 52 00 08 */ addi r18, r18, 8
-/* 80172BCC 0016E82C 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80172BD0 0016E830 60 04 08 00 */ ori r4, r0, 0x800
-/* 80172BD4 0016E834 38 03 00 08 */ addi r0, r3, 8
-/* 80172BD8 0016E838 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 80172BDC 0016E83C 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80172BE0 0016E840 48 00 0E BC */ b lbl_80173A9C
-lbl_80172BE4:
-/* 80172BE4 0016E844 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 80172BE8 0016E848 28 00 00 DC */ cmplwi r0, 0xdc
-/* 80172BEC 0016E84C 40 82 00 68 */ bne lbl_80172C54
-/* 80172BF0 0016E850 88 12 00 01 */ lbz r0, 1(r18)
-/* 80172BF4 0016E854 7E 43 93 78 */ mr r3, r18
-/* 80172BF8 0016E858 7F A4 EB 78 */ mr r4, r29
-/* 80172BFC 0016E85C 7F E5 FB 78 */ mr r5, r31
-/* 80172C00 0016E860 98 1D 00 00 */ stb r0, 0(r29)
-/* 80172C04 0016E864 38 C0 00 00 */ li r6, 0
-/* 80172C08 0016E868 4B FF E1 F1 */ bl func_80170DF8
-/* 80172C0C 0016E86C 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172C10 0016E870 7C 72 1B 78 */ mr r18, r3
-/* 80172C14 0016E874 60 04 08 00 */ ori r4, r0, 0x800
-/* 80172C18 0016E878 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
-/* 80172C1C 0016E87C 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 80172C20 0016E880 41 82 00 10 */ beq lbl_80172C30
-/* 80172C24 0016E884 54 80 06 B0 */ rlwinm r0, r4, 0, 0x1a, 0x18
-/* 80172C28 0016E888 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 80172C2C 0016E88C 48 00 0E 70 */ b lbl_80173A9C
-lbl_80172C30:
-/* 80172C30 0016E890 60 80 00 40 */ ori r0, r4, 0x40
-/* 80172C34 0016E894 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 80172C38 0016E898 88 63 00 00 */ lbz r3, 0(r3)
-/* 80172C3C 0016E89C 38 03 00 EF */ addi r0, r3, 0xef
-/* 80172C40 0016E8A0 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80172C44 0016E8A4 28 00 00 01 */ cmplwi r0, 1
-/* 80172C48 0016E8A8 41 81 0E 54 */ bgt lbl_80173A9C
-/* 80172C4C 0016E8AC 3A 20 00 01 */ li r17, 1
-/* 80172C50 0016E8B0 48 00 0E 4C */ b lbl_80173A9C
-lbl_80172C54:
-/* 80172C54 0016E8B4 88 1D 00 00 */ lbz r0, 0(r29)
-/* 80172C58 0016E8B8 28 00 00 FF */ cmplwi r0, 0xff
-/* 80172C5C 0016E8BC 40 82 00 0C */ bne lbl_80172C68
-/* 80172C60 0016E8C0 88 12 00 01 */ lbz r0, 1(r18)
-/* 80172C64 0016E8C4 98 1D 00 00 */ stb r0, 0(r29)
-lbl_80172C68:
-/* 80172C68 0016E8C8 88 72 00 01 */ lbz r3, 1(r18)
-/* 80172C6C 0016E8CC 88 1D 00 00 */ lbz r0, 0(r29)
-/* 80172C70 0016E8D0 7C 00 18 40 */ cmplw r0, r3
-/* 80172C74 0016E8D4 40 82 00 38 */ bne lbl_80172CAC
-/* 80172C78 0016E8D8 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172C7C 0016E8DC 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
-/* 80172C80 0016E8E0 40 82 00 2C */ bne lbl_80172CAC
-/* 80172C84 0016E8E4 7E 43 93 78 */ mr r3, r18
-/* 80172C88 0016E8E8 7F A4 EB 78 */ mr r4, r29
-/* 80172C8C 0016E8EC 7F E5 FB 78 */ mr r5, r31
-/* 80172C90 0016E8F0 38 C0 00 00 */ li r6, 0
-/* 80172C94 0016E8F4 4B FF E1 65 */ bl func_80170DF8
-/* 80172C98 0016E8F8 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172C9C 0016E8FC 7C 72 1B 78 */ mr r18, r3
-/* 80172CA0 0016E900 60 00 08 00 */ ori r0, r0, 0x800
-/* 80172CA4 0016E904 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 80172CA8 0016E908 48 00 0D F4 */ b lbl_80173A9C
-lbl_80172CAC:
-/* 80172CAC 0016E90C 88 1F 00 1C */ lbz r0, 0x1c(r31)
-/* 80172CB0 0016E910 7C 00 18 40 */ cmplw r0, r3
-/* 80172CB4 0016E914 40 82 00 94 */ bne lbl_80172D48
-/* 80172CB8 0016E918 38 61 00 24 */ addi r3, r1, 0x24
-/* 80172CBC 0016E91C 38 80 00 00 */ li r4, 0
-/* 80172CC0 0016E920 38 A0 00 1C */ li r5, 0x1c
-/* 80172CC4 0016E924 4B E9 14 41 */ bl func_80004104
-/* 80172CC8 0016E928 B2 C1 00 28 */ sth r22, 0x28(r1)
-/* 80172CCC 0016E92C 7E 43 93 78 */ mr r3, r18
-/* 80172CD0 0016E930 7F E5 FB 78 */ mr r5, r31
-/* 80172CD4 0016E934 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172CD8 0016E938 4B FF E0 3D */ bl func_80170D14
-/* 80172CDC 0016E93C 7F E5 FB 78 */ mr r5, r31
-/* 80172CE0 0016E940 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172CE4 0016E944 38 C0 00 00 */ li r6, 0
-/* 80172CE8 0016E948 38 E0 00 00 */ li r7, 0
-/* 80172CEC 0016E94C 4B FF E0 7D */ bl func_80170D68
-/* 80172CF0 0016E950 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80172CF4 0016E954 7C 72 1B 78 */ mr r18, r3
-/* 80172CF8 0016E958 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 80172CFC 0016E95C 41 82 00 34 */ beq lbl_80172D30
-/* 80172D00 0016E960 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 80172D04 0016E964 40 82 00 2C */ bne lbl_80172D30
-/* 80172D08 0016E968 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172D0C 0016E96C 7F E3 FB 78 */ mr r3, r31
-/* 80172D10 0016E970 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172D14 0016E974 7C BD 02 14 */ add r5, r29, r0
-/* 80172D18 0016E978 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 80172D1C 0016E97C 4B FF DD A5 */ bl func_80170AC0
-/* 80172D20 0016E980 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172D24 0016E984 7C 9D 02 14 */ add r4, r29, r0
-/* 80172D28 0016E988 98 64 00 18 */ stb r3, 0x18(r4)
-/* 80172D2C 0016E98C 48 00 0D 70 */ b lbl_80173A9C
-lbl_80172D30:
-/* 80172D30 0016E990 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80172D34 0016E994 7F E3 FB 78 */ mr r3, r31
-/* 80172D38 0016E998 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172D3C 0016E99C 4B FF DD 85 */ bl func_80170AC0
-/* 80172D40 0016E9A0 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80172D44 0016E9A4 48 00 0D 58 */ b lbl_80173A9C
-lbl_80172D48:
-/* 80172D48 0016E9A8 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172D4C 0016E9AC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80172D50 0016E9B0 41 82 00 0C */ beq lbl_80172D5C
-/* 80172D54 0016E9B4 3A 20 00 01 */ li r17, 1
-/* 80172D58 0016E9B8 48 00 0D 44 */ b lbl_80173A9C
-lbl_80172D5C:
-/* 80172D5C 0016E9BC 38 61 00 24 */ addi r3, r1, 0x24
-/* 80172D60 0016E9C0 38 80 00 00 */ li r4, 0
-/* 80172D64 0016E9C4 38 A0 00 1C */ li r5, 0x1c
-/* 80172D68 0016E9C8 4B E9 13 9D */ bl func_80004104
-/* 80172D6C 0016E9CC B2 C1 00 28 */ sth r22, 0x28(r1)
-/* 80172D70 0016E9D0 7E 43 93 78 */ mr r3, r18
-/* 80172D74 0016E9D4 7F E5 FB 78 */ mr r5, r31
-/* 80172D78 0016E9D8 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172D7C 0016E9DC 4B FF DF 99 */ bl func_80170D14
-/* 80172D80 0016E9E0 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80172D84 0016E9E4 7C 72 1B 78 */ mr r18, r3
-/* 80172D88 0016E9E8 7F E3 FB 78 */ mr r3, r31
-/* 80172D8C 0016E9EC 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172D90 0016E9F0 4B FF DD 31 */ bl func_80170AC0
-/* 80172D94 0016E9F4 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80172D98 0016E9F8 48 00 0D 04 */ b lbl_80173A9C
-/* 80172D9C 0016E9FC 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80172DA0 0016EA00 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 80172DA4 0016EA04 41 82 00 AC */ beq lbl_80172E50
-/* 80172DA8 0016EA08 7E 43 93 78 */ mr r3, r18
-/* 80172DAC 0016EA0C 7F A4 EB 78 */ mr r4, r29
-/* 80172DB0 0016EA10 7F E5 FB 78 */ mr r5, r31
-/* 80172DB4 0016EA14 4B FF E0 E5 */ bl func_80170E98
-/* 80172DB8 0016EA18 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 80172DBC 0016EA1C 7C 72 1B 78 */ mr r18, r3
-/* 80172DC0 0016EA20 28 00 00 DC */ cmplwi r0, 0xdc
-/* 80172DC4 0016EA24 40 82 00 40 */ bne lbl_80172E04
-/* 80172DC8 0016EA28 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80172DCC 0016EA2C 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
-/* 80172DD0 0016EA30 41 82 00 10 */ beq lbl_80172DE0
-/* 80172DD4 0016EA34 54 80 06 B0 */ rlwinm r0, r4, 0, 0x1a, 0x18
-/* 80172DD8 0016EA38 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 80172DDC 0016EA3C 48 00 00 28 */ b lbl_80172E04
-lbl_80172DE0:
-/* 80172DE0 0016EA40 60 80 00 40 */ ori r0, r4, 0x40
-/* 80172DE4 0016EA44 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 80172DE8 0016EA48 88 63 00 00 */ lbz r3, 0(r3)
-/* 80172DEC 0016EA4C 38 03 00 EF */ addi r0, r3, 0xef
-/* 80172DF0 0016EA50 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80172DF4 0016EA54 28 00 00 01 */ cmplwi r0, 1
-/* 80172DF8 0016EA58 41 81 0C A4 */ bgt lbl_80173A9C
-/* 80172DFC 0016EA5C 3A 20 00 01 */ li r17, 1
-/* 80172E00 0016EA60 48 00 0C 9C */ b lbl_80173A9C
-lbl_80172E04:
-/* 80172E04 0016EA64 38 61 00 24 */ addi r3, r1, 0x24
-/* 80172E08 0016EA68 38 80 00 00 */ li r4, 0
-/* 80172E0C 0016EA6C 38 A0 00 1C */ li r5, 0x1c
-/* 80172E10 0016EA70 4B E9 12 F5 */ bl func_80004104
-/* 80172E14 0016EA74 88 1D 00 00 */ lbz r0, 0(r29)
-/* 80172E18 0016EA78 7E 43 93 78 */ mr r3, r18
-/* 80172E1C 0016EA7C 7F E5 FB 78 */ mr r5, r31
-/* 80172E20 0016EA80 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172E24 0016EA84 98 01 00 24 */ stb r0, 0x24(r1)
-/* 80172E28 0016EA88 38 C0 00 00 */ li r6, 0
-/* 80172E2C 0016EA8C 38 E0 00 00 */ li r7, 0
-/* 80172E30 0016EA90 4B FF DF 39 */ bl func_80170D68
-/* 80172E34 0016EA94 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80172E38 0016EA98 7C 72 1B 78 */ mr r18, r3
-/* 80172E3C 0016EA9C 7F E3 FB 78 */ mr r3, r31
-/* 80172E40 0016EAA0 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172E44 0016EAA4 4B FF DC 7D */ bl func_80170AC0
-/* 80172E48 0016EAA8 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80172E4C 0016EAAC 48 00 0C 50 */ b lbl_80173A9C
-lbl_80172E50:
-/* 80172E50 0016EAB0 38 61 00 24 */ addi r3, r1, 0x24
-/* 80172E54 0016EAB4 38 80 00 00 */ li r4, 0
-/* 80172E58 0016EAB8 38 A0 00 1C */ li r5, 0x1c
-/* 80172E5C 0016EABC 4B E9 12 A9 */ bl func_80004104
-/* 80172E60 0016EAC0 7E 43 93 78 */ mr r3, r18
-/* 80172E64 0016EAC4 7F E5 FB 78 */ mr r5, r31
-/* 80172E68 0016EAC8 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172E6C 0016EACC 4B FF DE 59 */ bl func_80170CC4
-/* 80172E70 0016EAD0 B2 E1 00 28 */ sth r23, 0x28(r1)
-/* 80172E74 0016EAD4 7F E5 FB 78 */ mr r5, r31
-/* 80172E78 0016EAD8 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172E7C 0016EADC 38 C0 00 00 */ li r6, 0
-/* 80172E80 0016EAE0 38 E0 00 00 */ li r7, 0
-/* 80172E84 0016EAE4 4B FF DE E5 */ bl func_80170D68
-/* 80172E88 0016EAE8 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80172E8C 0016EAEC 7C 72 1B 78 */ mr r18, r3
-/* 80172E90 0016EAF0 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 80172E94 0016EAF4 41 82 00 34 */ beq lbl_80172EC8
-/* 80172E98 0016EAF8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 80172E9C 0016EAFC 40 82 00 2C */ bne lbl_80172EC8
-/* 80172EA0 0016EB00 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172EA4 0016EB04 7F E3 FB 78 */ mr r3, r31
-/* 80172EA8 0016EB08 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172EAC 0016EB0C 7C BD 02 14 */ add r5, r29, r0
-/* 80172EB0 0016EB10 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 80172EB4 0016EB14 4B FF DC 0D */ bl func_80170AC0
-/* 80172EB8 0016EB18 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172EBC 0016EB1C 7C 9D 02 14 */ add r4, r29, r0
-/* 80172EC0 0016EB20 98 64 00 18 */ stb r3, 0x18(r4)
-/* 80172EC4 0016EB24 48 00 0B D8 */ b lbl_80173A9C
-lbl_80172EC8:
-/* 80172EC8 0016EB28 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80172ECC 0016EB2C 7F E3 FB 78 */ mr r3, r31
-/* 80172ED0 0016EB30 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172ED4 0016EB34 4B FF DB ED */ bl func_80170AC0
-/* 80172ED8 0016EB38 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80172EDC 0016EB3C 48 00 0B C0 */ b lbl_80173A9C
-/* 80172EE0 0016EB40 81 F2 00 04 */ lwz r15, 4(r18)
-/* 80172EE4 0016EB44 38 80 00 00 */ li r4, 0
-/* 80172EE8 0016EB48 2C 0F 03 0C */ cmpwi r15, 0x30c
-/* 80172EEC 0016EB4C 40 82 00 0C */ bne lbl_80172EF8
-/* 80172EF0 0016EB50 38 80 00 01 */ li r4, 1
-/* 80172EF4 0016EB54 48 00 00 30 */ b lbl_80172F24
-lbl_80172EF8:
-/* 80172EF8 0016EB58 2C 0F 03 0B */ cmpwi r15, 0x30b
-/* 80172EFC 0016EB5C 40 82 00 0C */ bne lbl_80172F08
-/* 80172F00 0016EB60 38 80 00 03 */ li r4, 3
-/* 80172F04 0016EB64 48 00 00 20 */ b lbl_80172F24
-lbl_80172F08:
-/* 80172F08 0016EB68 2C 0F 03 06 */ cmpwi r15, 0x306
-/* 80172F0C 0016EB6C 40 82 00 0C */ bne lbl_80172F18
-/* 80172F10 0016EB70 38 80 00 02 */ li r4, 2
-/* 80172F14 0016EB74 48 00 00 10 */ b lbl_80172F24
-lbl_80172F18:
-/* 80172F18 0016EB78 2C 0F 03 07 */ cmpwi r15, 0x307
-/* 80172F1C 0016EB7C 40 82 00 08 */ bne lbl_80172F24
-/* 80172F20 0016EB80 38 80 00 04 */ li r4, 4
-lbl_80172F24:
-/* 80172F24 0016EB84 2C 04 00 00 */ cmpwi r4, 0
-/* 80172F28 0016EB88 41 82 00 5C */ beq lbl_80172F84
-/* 80172F2C 0016EB8C 28 04 00 02 */ cmplwi r4, 2
-/* 80172F30 0016EB90 40 82 00 28 */ bne lbl_80172F58
-/* 80172F34 0016EB94 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80172F38 0016EB98 70 60 20 08 */ andi. r0, r3, 0x2008
-/* 80172F3C 0016EB9C 41 82 00 1C */ beq lbl_80172F58
-/* 80172F40 0016EBA0 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
-/* 80172F44 0016EBA4 40 82 00 14 */ bne lbl_80172F58
-/* 80172F48 0016EBA8 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80172F4C 0016EBAC 7C 7D 02 14 */ add r3, r29, r0
-/* 80172F50 0016EBB0 98 83 00 14 */ stb r4, 0x14(r3)
-/* 80172F54 0016EBB4 48 00 00 1C */ b lbl_80172F70
-lbl_80172F58:
-/* 80172F58 0016EBB8 88 1D 00 09 */ lbz r0, 9(r29)
-/* 80172F5C 0016EBBC 2C 00 00 00 */ cmpwi r0, 0
-/* 80172F60 0016EBC0 40 82 00 0C */ bne lbl_80172F6C
-/* 80172F64 0016EBC4 98 9D 00 09 */ stb r4, 9(r29)
-/* 80172F68 0016EBC8 48 00 00 08 */ b lbl_80172F70
-lbl_80172F6C:
-/* 80172F6C 0016EBCC 98 9D 00 0A */ stb r4, 0xa(r29)
-lbl_80172F70:
-/* 80172F70 0016EBD0 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80172F74 0016EBD4 3A 52 00 08 */ addi r18, r18, 8
-/* 80172F78 0016EBD8 38 03 00 08 */ addi r0, r3, 8
-/* 80172F7C 0016EBDC 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80172F80 0016EBE0 48 00 0B 1C */ b lbl_80173A9C
-lbl_80172F84:
-/* 80172F84 0016EBE4 7D E3 7B 78 */ mr r3, r15
-/* 80172F88 0016EBE8 38 80 01 E1 */ li r4, 0x1e1
-/* 80172F8C 0016EBEC 4B FF DC 0D */ bl func_80170B98
-/* 80172F90 0016EBF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80172F94 0016EBF4 41 82 00 0C */ beq lbl_80172FA0
-/* 80172F98 0016EBF8 3A 20 00 01 */ li r17, 1
-/* 80172F9C 0016EBFC 48 00 0B 00 */ b lbl_80173A9C
-lbl_80172FA0:
-/* 80172FA0 0016EC00 2C 0F 03 1F */ cmpwi r15, 0x31f
-/* 80172FA4 0016EC04 41 82 00 14 */ beq lbl_80172FB8
-/* 80172FA8 0016EC08 2C 0F 03 27 */ cmpwi r15, 0x327
-/* 80172FAC 0016EC0C 41 82 00 0C */ beq lbl_80172FB8
-/* 80172FB0 0016EC10 2C 0F 03 2A */ cmpwi r15, 0x32a
-/* 80172FB4 0016EC14 40 82 00 4C */ bne lbl_80173000
-lbl_80172FB8:
-/* 80172FB8 0016EC18 38 61 00 24 */ addi r3, r1, 0x24
-/* 80172FBC 0016EC1C 38 80 00 00 */ li r4, 0
-/* 80172FC0 0016EC20 38 A0 00 1C */ li r5, 0x1c
-/* 80172FC4 0016EC24 4B E9 11 41 */ bl func_80004104
-/* 80172FC8 0016EC28 7E 43 93 78 */ mr r3, r18
-/* 80172FCC 0016EC2C 7F E5 FB 78 */ mr r5, r31
-/* 80172FD0 0016EC30 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172FD4 0016EC34 38 C0 00 00 */ li r6, 0
-/* 80172FD8 0016EC38 38 E0 00 00 */ li r7, 0
-/* 80172FDC 0016EC3C 4B FF DD 8D */ bl func_80170D68
-/* 80172FE0 0016EC40 9B 01 00 24 */ stb r24, 0x24(r1)
-/* 80172FE4 0016EC44 7C 72 1B 78 */ mr r18, r3
-/* 80172FE8 0016EC48 7F E3 FB 78 */ mr r3, r31
-/* 80172FEC 0016EC4C 38 81 00 24 */ addi r4, r1, 0x24
-/* 80172FF0 0016EC50 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80172FF4 0016EC54 4B FF DA CD */ bl func_80170AC0
-/* 80172FF8 0016EC58 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80172FFC 0016EC5C 48 00 0A A0 */ b lbl_80173A9C
-lbl_80173000:
-/* 80173000 0016EC60 7D E3 7B 78 */ mr r3, r15
-/* 80173004 0016EC64 38 80 01 62 */ li r4, 0x162
-/* 80173008 0016EC68 4B FF DB 91 */ bl func_80170B98
-/* 8017300C 0016EC6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80173010 0016EC70 40 82 00 18 */ bne lbl_80173028
-/* 80173014 0016EC74 7D E3 7B 78 */ mr r3, r15
-/* 80173018 0016EC78 38 80 04 1B */ li r4, 0x41b
-/* 8017301C 0016EC7C 4B FF DB 7D */ bl func_80170B98
-/* 80173020 0016EC80 2C 03 00 00 */ cmpwi r3, 0
-/* 80173024 0016EC84 41 82 00 98 */ beq lbl_801730BC
-lbl_80173028:
-/* 80173028 0016EC88 38 61 00 24 */ addi r3, r1, 0x24
-/* 8017302C 0016EC8C 38 80 00 00 */ li r4, 0
-/* 80173030 0016EC90 38 A0 00 1C */ li r5, 0x1c
-/* 80173034 0016EC94 4B E9 10 D1 */ bl func_80004104
-/* 80173038 0016EC98 88 1D 00 00 */ lbz r0, 0(r29)
-/* 8017303C 0016EC9C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80173040 0016ECA0 40 82 00 0C */ bne lbl_8017304C
-/* 80173044 0016ECA4 88 12 00 01 */ lbz r0, 1(r18)
-/* 80173048 0016ECA8 98 1D 00 00 */ stb r0, 0(r29)
-lbl_8017304C:
-/* 8017304C 0016ECAC 7E 43 93 78 */ mr r3, r18
-/* 80173050 0016ECB0 7F E5 FB 78 */ mr r5, r31
-/* 80173054 0016ECB4 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173058 0016ECB8 38 C0 00 00 */ li r6, 0
-/* 8017305C 0016ECBC 38 E0 00 01 */ li r7, 1
-/* 80173060 0016ECC0 4B FF DD 09 */ bl func_80170D68
-/* 80173064 0016ECC4 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80173068 0016ECC8 7C 72 1B 78 */ mr r18, r3
-/* 8017306C 0016ECCC 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 80173070 0016ECD0 41 82 00 34 */ beq lbl_801730A4
-/* 80173074 0016ECD4 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 80173078 0016ECD8 40 82 00 2C */ bne lbl_801730A4
-/* 8017307C 0016ECDC 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173080 0016ECE0 7F E3 FB 78 */ mr r3, r31
-/* 80173084 0016ECE4 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173088 0016ECE8 7C BD 02 14 */ add r5, r29, r0
-/* 8017308C 0016ECEC 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 80173090 0016ECF0 4B FF DA 31 */ bl func_80170AC0
-/* 80173094 0016ECF4 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173098 0016ECF8 7C 9D 02 14 */ add r4, r29, r0
-/* 8017309C 0016ECFC 98 64 00 18 */ stb r3, 0x18(r4)
-/* 801730A0 0016ED00 48 00 09 FC */ b lbl_80173A9C
-lbl_801730A4:
-/* 801730A4 0016ED04 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 801730A8 0016ED08 7F E3 FB 78 */ mr r3, r31
-/* 801730AC 0016ED0C 38 81 00 24 */ addi r4, r1, 0x24
-/* 801730B0 0016ED10 4B FF DA 11 */ bl func_80170AC0
-/* 801730B4 0016ED14 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 801730B8 0016ED18 48 00 09 E4 */ b lbl_80173A9C
-lbl_801730BC:
-/* 801730BC 0016ED1C 7D E3 7B 78 */ mr r3, r15
-/* 801730C0 0016ED20 38 80 02 3E */ li r4, 0x23e
-/* 801730C4 0016ED24 4B FF DA D5 */ bl func_80170B98
-/* 801730C8 0016ED28 2C 03 00 00 */ cmpwi r3, 0
-/* 801730CC 0016ED2C 41 82 00 6C */ beq lbl_80173138
-/* 801730D0 0016ED30 A0 1D 00 34 */ lhz r0, 0x34(r29)
-/* 801730D4 0016ED34 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801730D8 0016ED38 41 82 00 0C */ beq lbl_801730E4
-/* 801730DC 0016ED3C 3A 20 00 01 */ li r17, 1
-/* 801730E0 0016ED40 48 00 09 BC */ b lbl_80173A9C
-lbl_801730E4:
-/* 801730E4 0016ED44 38 61 00 08 */ addi r3, r1, 8
-/* 801730E8 0016ED48 38 80 00 00 */ li r4, 0
-/* 801730EC 0016ED4C 38 A0 00 1C */ li r5, 0x1c
-/* 801730F0 0016ED50 4B E9 10 15 */ bl func_80004104
-/* 801730F4 0016ED54 88 1E 00 05 */ lbz r0, 5(r30)
-/* 801730F8 0016ED58 7E 43 93 78 */ mr r3, r18
-/* 801730FC 0016ED5C 7F E5 FB 78 */ mr r5, r31
-/* 80173100 0016ED60 38 81 00 08 */ addi r4, r1, 8
-/* 80173104 0016ED64 98 01 00 08 */ stb r0, 8(r1)
-/* 80173108 0016ED68 38 C0 00 00 */ li r6, 0
-/* 8017310C 0016ED6C 38 E0 00 00 */ li r7, 0
-/* 80173110 0016ED70 9B 21 00 0A */ stb r25, 0xa(r1)
-/* 80173114 0016ED74 B3 81 00 0C */ sth r28, 0xc(r1)
-/* 80173118 0016ED78 4B FF DC 51 */ bl func_80170D68
-/* 8017311C 0016ED7C 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173120 0016ED80 7C 72 1B 78 */ mr r18, r3
-/* 80173124 0016ED84 7F E3 FB 78 */ mr r3, r31
-/* 80173128 0016ED88 38 81 00 08 */ addi r4, r1, 8
-/* 8017312C 0016ED8C 4B FF D9 95 */ bl func_80170AC0
-/* 80173130 0016ED90 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173134 0016ED94 48 00 09 68 */ b lbl_80173A9C
-lbl_80173138:
-/* 80173138 0016ED98 7D E3 7B 78 */ mr r3, r15
-/* 8017313C 0016ED9C 38 80 00 72 */ li r4, 0x72
-/* 80173140 0016EDA0 4B FF DA 59 */ bl func_80170B98
-/* 80173144 0016EDA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80173148 0016EDA8 40 82 00 18 */ bne lbl_80173160
-/* 8017314C 0016EDAC 7D E3 7B 78 */ mr r3, r15
-/* 80173150 0016EDB0 38 80 01 2E */ li r4, 0x12e
-/* 80173154 0016EDB4 4B FF DA 45 */ bl func_80170B98
-/* 80173158 0016EDB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017315C 0016EDBC 41 82 00 AC */ beq lbl_80173208
-lbl_80173160:
-/* 80173160 0016EDC0 38 61 00 24 */ addi r3, r1, 0x24
-/* 80173164 0016EDC4 38 80 00 00 */ li r4, 0
-/* 80173168 0016EDC8 38 A0 00 1C */ li r5, 0x1c
-/* 8017316C 0016EDCC 4B E9 0F 99 */ bl func_80004104
-/* 80173170 0016EDD0 7E 43 93 78 */ mr r3, r18
-/* 80173174 0016EDD4 7F E5 FB 78 */ mr r5, r31
-/* 80173178 0016EDD8 38 81 00 24 */ addi r4, r1, 0x24
-/* 8017317C 0016EDDC 38 C0 00 00 */ li r6, 0
-/* 80173180 0016EDE0 38 E0 00 00 */ li r7, 0
-/* 80173184 0016EDE4 4B FF DB E5 */ bl func_80170D68
-/* 80173188 0016EDE8 88 1D 00 00 */ lbz r0, 0(r29)
-/* 8017318C 0016EDEC 7C 72 1B 78 */ mr r18, r3
-/* 80173190 0016EDF0 7D E3 7B 78 */ mr r3, r15
-/* 80173194 0016EDF4 38 80 00 72 */ li r4, 0x72
-/* 80173198 0016EDF8 98 01 00 24 */ stb r0, 0x24(r1)
-/* 8017319C 0016EDFC 4B FF D9 FD */ bl func_80170B98
-/* 801731A0 0016EE00 2C 03 00 00 */ cmpwi r3, 0
-/* 801731A4 0016EE04 41 82 00 0C */ beq lbl_801731B0
-/* 801731A8 0016EE08 B3 41 00 28 */ sth r26, 0x28(r1)
-/* 801731AC 0016EE0C 48 00 00 08 */ b lbl_801731B4
-lbl_801731B0:
-/* 801731B0 0016EE10 B3 61 00 28 */ sth r27, 0x28(r1)
-lbl_801731B4:
-/* 801731B4 0016EE14 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 801731B8 0016EE18 70 60 20 08 */ andi. r0, r3, 0x2008
-/* 801731BC 0016EE1C 41 82 00 34 */ beq lbl_801731F0
-/* 801731C0 0016EE20 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
-/* 801731C4 0016EE24 40 82 00 2C */ bne lbl_801731F0
-/* 801731C8 0016EE28 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801731CC 0016EE2C 7F E3 FB 78 */ mr r3, r31
-/* 801731D0 0016EE30 38 81 00 24 */ addi r4, r1, 0x24
-/* 801731D4 0016EE34 7C BD 02 14 */ add r5, r29, r0
-/* 801731D8 0016EE38 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 801731DC 0016EE3C 4B FF D8 E5 */ bl func_80170AC0
-/* 801731E0 0016EE40 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801731E4 0016EE44 7C 9D 02 14 */ add r4, r29, r0
-/* 801731E8 0016EE48 98 64 00 18 */ stb r3, 0x18(r4)
-/* 801731EC 0016EE4C 48 00 08 B0 */ b lbl_80173A9C
-lbl_801731F0:
-/* 801731F0 0016EE50 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 801731F4 0016EE54 7F E3 FB 78 */ mr r3, r31
-/* 801731F8 0016EE58 38 81 00 24 */ addi r4, r1, 0x24
-/* 801731FC 0016EE5C 4B FF D8 C5 */ bl func_80170AC0
-/* 80173200 0016EE60 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173204 0016EE64 48 00 08 98 */ b lbl_80173A9C
-lbl_80173208:
-/* 80173208 0016EE68 7D E3 7B 78 */ mr r3, r15
-/* 8017320C 0016EE6C 38 80 01 87 */ li r4, 0x187
-/* 80173210 0016EE70 4B FF D9 89 */ bl func_80170B98
-/* 80173214 0016EE74 2C 03 00 00 */ cmpwi r3, 0
-/* 80173218 0016EE78 41 82 00 58 */ beq lbl_80173270
-/* 8017321C 0016EE7C 38 61 00 24 */ addi r3, r1, 0x24
-/* 80173220 0016EE80 38 80 00 00 */ li r4, 0
-/* 80173224 0016EE84 38 A0 00 1C */ li r5, 0x1c
-/* 80173228 0016EE88 4B E9 0E DD */ bl func_80004104
-/* 8017322C 0016EE8C 7E 43 93 78 */ mr r3, r18
-/* 80173230 0016EE90 7F E5 FB 78 */ mr r5, r31
-/* 80173234 0016EE94 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173238 0016EE98 38 C0 00 00 */ li r6, 0
-/* 8017323C 0016EE9C 38 E0 00 00 */ li r7, 0
-/* 80173240 0016EEA0 4B FF DB 29 */ bl func_80170D68
-/* 80173244 0016EEA4 7F E5 FB 78 */ mr r5, r31
-/* 80173248 0016EEA8 38 81 00 24 */ addi r4, r1, 0x24
-/* 8017324C 0016EEAC 4B FF DA C9 */ bl func_80170D14
-/* 80173250 0016EEB0 B2 C1 00 28 */ sth r22, 0x28(r1)
-/* 80173254 0016EEB4 7C 72 1B 78 */ mr r18, r3
-/* 80173258 0016EEB8 7F E3 FB 78 */ mr r3, r31
-/* 8017325C 0016EEBC 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173260 0016EEC0 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173264 0016EEC4 4B FF D8 5D */ bl func_80170AC0
-/* 80173268 0016EEC8 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 8017326C 0016EECC 48 00 08 30 */ b lbl_80173A9C
-lbl_80173270:
-/* 80173270 0016EED0 A0 7E 00 02 */ lhz r3, 2(r30)
-/* 80173274 0016EED4 4B FF D6 E5 */ bl func_80170958
-/* 80173278 0016EED8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017327C 0016EEDC 41 82 00 A8 */ beq lbl_80173324
-/* 80173280 0016EEE0 7D E3 7B 78 */ mr r3, r15
-/* 80173284 0016EEE4 38 80 04 1E */ li r4, 0x41e
-/* 80173288 0016EEE8 4B FF D9 11 */ bl func_80170B98
-/* 8017328C 0016EEEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80173290 0016EEF0 41 82 00 94 */ beq lbl_80173324
-/* 80173294 0016EEF4 38 61 00 24 */ addi r3, r1, 0x24
-/* 80173298 0016EEF8 38 80 00 00 */ li r4, 0
-/* 8017329C 0016EEFC 38 A0 00 1C */ li r5, 0x1c
-/* 801732A0 0016EF00 4B E9 0E 65 */ bl func_80004104
-/* 801732A4 0016EF04 88 1E 00 05 */ lbz r0, 5(r30)
-/* 801732A8 0016EF08 7E 43 93 78 */ mr r3, r18
-/* 801732AC 0016EF0C 7F E5 FB 78 */ mr r5, r31
-/* 801732B0 0016EF10 38 81 00 24 */ addi r4, r1, 0x24
-/* 801732B4 0016EF14 98 01 00 24 */ stb r0, 0x24(r1)
-/* 801732B8 0016EF18 38 C0 00 00 */ li r6, 0
-/* 801732BC 0016EF1C 38 E0 00 00 */ li r7, 0
-/* 801732C0 0016EF20 9B 21 00 26 */ stb r25, 0x26(r1)
-/* 801732C4 0016EF24 B3 81 00 28 */ sth r28, 0x28(r1)
-/* 801732C8 0016EF28 4B FF DA A1 */ bl func_80170D68
-/* 801732CC 0016EF2C 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 801732D0 0016EF30 7C 72 1B 78 */ mr r18, r3
-/* 801732D4 0016EF34 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 801732D8 0016EF38 41 82 00 34 */ beq lbl_8017330C
-/* 801732DC 0016EF3C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 801732E0 0016EF40 40 82 00 2C */ bne lbl_8017330C
-/* 801732E4 0016EF44 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801732E8 0016EF48 7F E3 FB 78 */ mr r3, r31
-/* 801732EC 0016EF4C 38 81 00 24 */ addi r4, r1, 0x24
-/* 801732F0 0016EF50 7C BD 02 14 */ add r5, r29, r0
-/* 801732F4 0016EF54 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 801732F8 0016EF58 4B FF D7 C9 */ bl func_80170AC0
-/* 801732FC 0016EF5C 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173300 0016EF60 7C 9D 02 14 */ add r4, r29, r0
-/* 80173304 0016EF64 98 64 00 18 */ stb r3, 0x18(r4)
-/* 80173308 0016EF68 48 00 07 94 */ b lbl_80173A9C
-lbl_8017330C:
-/* 8017330C 0016EF6C 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173310 0016EF70 7F E3 FB 78 */ mr r3, r31
-/* 80173314 0016EF74 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173318 0016EF78 4B FF D7 A9 */ bl func_80170AC0
-/* 8017331C 0016EF7C 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173320 0016EF80 48 00 07 7C */ b lbl_80173A9C
-lbl_80173324:
-/* 80173324 0016EF84 38 61 00 24 */ addi r3, r1, 0x24
-/* 80173328 0016EF88 38 80 00 00 */ li r4, 0
-/* 8017332C 0016EF8C 38 A0 00 1C */ li r5, 0x1c
-/* 80173330 0016EF90 4B E9 0D D5 */ bl func_80004104
-/* 80173334 0016EF94 99 C1 00 26 */ stb r14, 0x26(r1)
-/* 80173338 0016EF98 7E 43 93 78 */ mr r3, r18
-/* 8017333C 0016EF9C 7F E5 FB 78 */ mr r5, r31
-/* 80173340 0016EFA0 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173344 0016EFA4 B3 81 00 28 */ sth r28, 0x28(r1)
-/* 80173348 0016EFA8 38 C0 00 00 */ li r6, 0
-/* 8017334C 0016EFAC 38 E0 00 01 */ li r7, 1
-/* 80173350 0016EFB0 4B FF DA 19 */ bl func_80170D68
-/* 80173354 0016EFB4 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80173358 0016EFB8 7C 72 1B 78 */ mr r18, r3
-/* 8017335C 0016EFBC 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 80173360 0016EFC0 41 82 00 34 */ beq lbl_80173394
-/* 80173364 0016EFC4 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 80173368 0016EFC8 40 82 00 2C */ bne lbl_80173394
-/* 8017336C 0016EFCC 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173370 0016EFD0 7F E3 FB 78 */ mr r3, r31
-/* 80173374 0016EFD4 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173378 0016EFD8 7C BD 02 14 */ add r5, r29, r0
-/* 8017337C 0016EFDC 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 80173380 0016EFE0 4B FF D7 41 */ bl func_80170AC0
-/* 80173384 0016EFE4 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173388 0016EFE8 7C 9D 02 14 */ add r4, r29, r0
-/* 8017338C 0016EFEC 98 64 00 18 */ stb r3, 0x18(r4)
-/* 80173390 0016EFF0 48 00 07 0C */ b lbl_80173A9C
-lbl_80173394:
-/* 80173394 0016EFF4 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173398 0016EFF8 7F E3 FB 78 */ mr r3, r31
-/* 8017339C 0016EFFC 38 81 00 24 */ addi r4, r1, 0x24
-/* 801733A0 0016F000 4B FF D7 21 */ bl func_80170AC0
-/* 801733A4 0016F004 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 801733A8 0016F008 48 00 06 F4 */ b lbl_80173A9C
-/* 801733AC 0016F00C 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801733B0 0016F010 3A 20 00 01 */ li r17, 1
-/* 801733B4 0016F014 3A 52 00 04 */ addi r18, r18, 4
-/* 801733B8 0016F018 38 03 00 04 */ addi r0, r3, 4
-/* 801733BC 0016F01C 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801733C0 0016F020 48 00 06 DC */ b lbl_80173A9C
-/* 801733C4 0016F024 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 801733C8 0016F028 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801733CC 0016F02C 41 82 00 20 */ beq lbl_801733EC
-/* 801733D0 0016F030 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801733D4 0016F034 41 82 00 18 */ beq lbl_801733EC
-/* 801733D8 0016F038 88 1D 00 00 */ lbz r0, 0(r29)
-/* 801733DC 0016F03C 28 00 00 FF */ cmplwi r0, 0xff
-/* 801733E0 0016F040 40 82 00 0C */ bne lbl_801733EC
-/* 801733E4 0016F044 88 12 00 01 */ lbz r0, 1(r18)
-/* 801733E8 0016F048 98 1D 00 00 */ stb r0, 0(r29)
-lbl_801733EC:
-/* 801733EC 0016F04C 88 12 00 02 */ lbz r0, 2(r18)
-/* 801733F0 0016F050 28 00 00 1D */ cmplwi r0, 0x1d
-/* 801733F4 0016F054 41 81 04 64 */ bgt lbl_80173858
-/* 801733F8 0016F058 3C 60 80 42 */ lis r3, lbl_8041FEE4@ha
-/* 801733FC 0016F05C 54 00 10 3A */ slwi r0, r0, 2
-/* 80173400 0016F060 38 63 FE E4 */ addi r3, r3, lbl_8041FEE4@l
-/* 80173404 0016F064 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80173408 0016F068 7C 69 03 A6 */ mtctr r3
-/* 8017340C 0016F06C 4E 80 04 20 */ bctr
-/* 80173410 0016F070 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80173414 0016F074 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
-/* 80173418 0016F078 40 82 00 38 */ bne lbl_80173450
-/* 8017341C 0016F07C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 80173420 0016F080 40 82 00 30 */ bne lbl_80173450
-/* 80173424 0016F084 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 80173428 0016F088 41 82 00 0C */ beq lbl_80173434
-/* 8017342C 0016F08C 2C 10 00 00 */ cmpwi r16, 0
-/* 80173430 0016F090 40 82 00 20 */ bne lbl_80173450
-lbl_80173434:
-/* 80173434 0016F094 88 BD 00 36 */ lbz r5, 0x36(r29)
-/* 80173438 0016F098 7F C3 F3 78 */ mr r3, r30
-/* 8017343C 0016F09C 7F E4 FB 78 */ mr r4, r31
-/* 80173440 0016F0A0 38 C0 00 00 */ li r6, 0
-/* 80173444 0016F0A4 48 00 13 65 */ bl func_801747A8
-/* 80173448 0016F0A8 98 7D 00 36 */ stb r3, 0x36(r29)
-/* 8017344C 0016F0AC 48 00 00 58 */ b lbl_801734A4
-lbl_80173450:
-/* 80173450 0016F0B0 70 60 20 08 */ andi. r0, r3, 0x2008
-/* 80173454 0016F0B4 41 82 00 38 */ beq lbl_8017348C
-/* 80173458 0016F0B8 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
-/* 8017345C 0016F0BC 40 82 00 30 */ bne lbl_8017348C
-/* 80173460 0016F0C0 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173464 0016F0C4 7F C3 F3 78 */ mr r3, r30
-/* 80173468 0016F0C8 7F E4 FB 78 */ mr r4, r31
-/* 8017346C 0016F0CC 38 C0 00 00 */ li r6, 0
-/* 80173470 0016F0D0 7C BD 02 14 */ add r5, r29, r0
-/* 80173474 0016F0D4 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 80173478 0016F0D8 48 00 13 31 */ bl func_801747A8
-/* 8017347C 0016F0DC 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173480 0016F0E0 7C 9D 02 14 */ add r4, r29, r0
-/* 80173484 0016F0E4 98 64 00 18 */ stb r3, 0x18(r4)
-/* 80173488 0016F0E8 48 00 00 1C */ b lbl_801734A4
-lbl_8017348C:
-/* 8017348C 0016F0EC 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173490 0016F0F0 7F C3 F3 78 */ mr r3, r30
-/* 80173494 0016F0F4 7F E4 FB 78 */ mr r4, r31
-/* 80173498 0016F0F8 38 C0 00 00 */ li r6, 0
-/* 8017349C 0016F0FC 48 00 13 0D */ bl func_801747A8
-/* 801734A0 0016F100 98 7D 00 0B */ stb r3, 0xb(r29)
-lbl_801734A4:
-/* 801734A4 0016F104 80 7F 00 00 */ lwz r3, 0(r31)
-/* 801734A8 0016F108 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 801734AC 0016F10C 7E 43 02 14 */ add r18, r3, r0
-/* 801734B0 0016F110 48 00 05 EC */ b lbl_80173A9C
-/* 801734B4 0016F114 38 61 00 24 */ addi r3, r1, 0x24
-/* 801734B8 0016F118 38 80 00 00 */ li r4, 0
-/* 801734BC 0016F11C 38 A0 00 1C */ li r5, 0x1c
-/* 801734C0 0016F120 4B E9 0C 45 */ bl func_80004104
-/* 801734C4 0016F124 88 12 00 01 */ lbz r0, 1(r18)
-/* 801734C8 0016F128 7E 43 93 78 */ mr r3, r18
-/* 801734CC 0016F12C 98 01 00 24 */ stb r0, 0x24(r1)
-/* 801734D0 0016F130 4B FF D7 69 */ bl func_80170C38
-/* 801734D4 0016F134 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801734D8 0016F138 9B 21 00 26 */ stb r25, 0x26(r1)
-/* 801734DC 0016F13C 38 80 01 C1 */ li r4, 0x1c1
-/* 801734E0 0016F140 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 801734E4 0016F144 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801734E8 0016F148 38 03 00 08 */ addi r0, r3, 8
-/* 801734EC 0016F14C 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801734F0 0016F150 81 F2 00 0C */ lwz r15, 0xc(r18)
-/* 801734F4 0016F154 7D E3 7B 78 */ mr r3, r15
-/* 801734F8 0016F158 4B FF D6 A1 */ bl func_80170B98
-/* 801734FC 0016F15C 2C 03 00 00 */ cmpwi r3, 0
-/* 80173500 0016F160 40 82 00 18 */ bne lbl_80173518
-/* 80173504 0016F164 7D E3 7B 78 */ mr r3, r15
-/* 80173508 0016F168 38 80 04 45 */ li r4, 0x445
-/* 8017350C 0016F16C 4B FF D6 8D */ bl func_80170B98
-/* 80173510 0016F170 2C 03 00 00 */ cmpwi r3, 0
-/* 80173514 0016F174 41 82 00 0C */ beq lbl_80173520
-lbl_80173518:
-/* 80173518 0016F178 38 00 00 66 */ li r0, 0x66
-/* 8017351C 0016F17C B0 01 00 28 */ sth r0, 0x28(r1)
-lbl_80173520:
-/* 80173520 0016F180 7F E5 FB 78 */ mr r5, r31
-/* 80173524 0016F184 38 72 00 08 */ addi r3, r18, 8
-/* 80173528 0016F188 38 81 00 24 */ addi r4, r1, 0x24
-/* 8017352C 0016F18C 38 C0 00 00 */ li r6, 0
-/* 80173530 0016F190 38 E0 00 00 */ li r7, 0
-/* 80173534 0016F194 4B FF D8 35 */ bl func_80170D68
-/* 80173538 0016F198 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8017353C 0016F19C 7C 72 1B 78 */ mr r18, r3
-/* 80173540 0016F1A0 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 80173544 0016F1A4 41 82 00 34 */ beq lbl_80173578
-/* 80173548 0016F1A8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 8017354C 0016F1AC 40 82 00 2C */ bne lbl_80173578
-/* 80173550 0016F1B0 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173554 0016F1B4 7F E3 FB 78 */ mr r3, r31
-/* 80173558 0016F1B8 38 81 00 24 */ addi r4, r1, 0x24
-/* 8017355C 0016F1BC 7C BD 02 14 */ add r5, r29, r0
-/* 80173560 0016F1C0 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 80173564 0016F1C4 4B FF D5 5D */ bl func_80170AC0
-/* 80173568 0016F1C8 88 1D 00 08 */ lbz r0, 8(r29)
-/* 8017356C 0016F1CC 7C 9D 02 14 */ add r4, r29, r0
-/* 80173570 0016F1D0 98 64 00 18 */ stb r3, 0x18(r4)
-/* 80173574 0016F1D4 48 00 00 9C */ b lbl_80173610
-lbl_80173578:
-/* 80173578 0016F1D8 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 8017357C 0016F1DC 7F E3 FB 78 */ mr r3, r31
-/* 80173580 0016F1E0 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173584 0016F1E4 4B FF D5 3D */ bl func_80170AC0
-/* 80173588 0016F1E8 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 8017358C 0016F1EC 48 00 00 84 */ b lbl_80173610
-lbl_80173590:
-/* 80173590 0016F1F0 80 72 00 04 */ lwz r3, 4(r18)
-/* 80173594 0016F1F4 4B FF D6 5D */ bl func_80170BF0
-/* 80173598 0016F1F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017359C 0016F1FC 41 82 05 00 */ beq lbl_80173A9C
-/* 801735A0 0016F200 B3 81 00 28 */ sth r28, 0x28(r1)
-/* 801735A4 0016F204 7E 43 93 78 */ mr r3, r18
-/* 801735A8 0016F208 7F E5 FB 78 */ mr r5, r31
-/* 801735AC 0016F20C 38 81 00 24 */ addi r4, r1, 0x24
-/* 801735B0 0016F210 38 C0 00 00 */ li r6, 0
-/* 801735B4 0016F214 38 E0 00 00 */ li r7, 0
-/* 801735B8 0016F218 4B FF D7 B1 */ bl func_80170D68
-/* 801735BC 0016F21C 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 801735C0 0016F220 7C 72 1B 78 */ mr r18, r3
-/* 801735C4 0016F224 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 801735C8 0016F228 41 82 00 34 */ beq lbl_801735FC
-/* 801735CC 0016F22C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 801735D0 0016F230 40 82 00 2C */ bne lbl_801735FC
-/* 801735D4 0016F234 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801735D8 0016F238 7F E3 FB 78 */ mr r3, r31
-/* 801735DC 0016F23C 38 81 00 24 */ addi r4, r1, 0x24
-/* 801735E0 0016F240 7C BD 02 14 */ add r5, r29, r0
-/* 801735E4 0016F244 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 801735E8 0016F248 4B FF D4 D9 */ bl func_80170AC0
-/* 801735EC 0016F24C 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801735F0 0016F250 7C 9D 02 14 */ add r4, r29, r0
-/* 801735F4 0016F254 98 64 00 18 */ stb r3, 0x18(r4)
-/* 801735F8 0016F258 48 00 00 18 */ b lbl_80173610
-lbl_801735FC:
-/* 801735FC 0016F25C 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173600 0016F260 7F E3 FB 78 */ mr r3, r31
-/* 80173604 0016F264 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173608 0016F268 4B FF D4 B9 */ bl func_80170AC0
-/* 8017360C 0016F26C 98 7D 00 0B */ stb r3, 0xb(r29)
-lbl_80173610:
-/* 80173610 0016F270 88 12 00 00 */ lbz r0, 0(r18)
-/* 80173614 0016F274 28 00 00 0A */ cmplwi r0, 0xa
-/* 80173618 0016F278 41 82 FF 78 */ beq lbl_80173590
-/* 8017361C 0016F27C 48 00 04 80 */ b lbl_80173A9C
-/* 80173620 0016F280 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80173624 0016F284 70 60 20 08 */ andi. r0, r3, 0x2008
-/* 80173628 0016F288 41 82 00 38 */ beq lbl_80173660
-/* 8017362C 0016F28C 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
-/* 80173630 0016F290 40 82 00 30 */ bne lbl_80173660
-/* 80173634 0016F294 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173638 0016F298 7F C3 F3 78 */ mr r3, r30
-/* 8017363C 0016F29C 7F E4 FB 78 */ mr r4, r31
-/* 80173640 0016F2A0 38 C0 00 00 */ li r6, 0
-/* 80173644 0016F2A4 7C BD 02 14 */ add r5, r29, r0
-/* 80173648 0016F2A8 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 8017364C 0016F2AC 48 00 10 3D */ bl func_80174688
-/* 80173650 0016F2B0 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173654 0016F2B4 7C 9D 02 14 */ add r4, r29, r0
-/* 80173658 0016F2B8 98 64 00 18 */ stb r3, 0x18(r4)
-/* 8017365C 0016F2BC 48 00 00 1C */ b lbl_80173678
-lbl_80173660:
-/* 80173660 0016F2C0 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173664 0016F2C4 7F C3 F3 78 */ mr r3, r30
-/* 80173668 0016F2C8 7F E4 FB 78 */ mr r4, r31
-/* 8017366C 0016F2CC 38 C0 00 00 */ li r6, 0
-/* 80173670 0016F2D0 48 00 10 19 */ bl func_80174688
-/* 80173674 0016F2D4 98 7D 00 0B */ stb r3, 0xb(r29)
-lbl_80173678:
-/* 80173678 0016F2D8 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8017367C 0016F2DC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80173680 0016F2E0 7E 43 02 14 */ add r18, r3, r0
-/* 80173684 0016F2E4 48 00 04 18 */ b lbl_80173A9C
-/* 80173688 0016F2E8 38 61 00 24 */ addi r3, r1, 0x24
-/* 8017368C 0016F2EC 38 80 00 00 */ li r4, 0
-/* 80173690 0016F2F0 38 A0 00 1C */ li r5, 0x1c
-/* 80173694 0016F2F4 4B E9 0A 71 */ bl func_80004104
-/* 80173698 0016F2F8 88 12 00 02 */ lbz r0, 2(r18)
-/* 8017369C 0016F2FC 7F E5 FB 78 */ mr r5, r31
-/* 801736A0 0016F300 38 72 00 08 */ addi r3, r18, 8
-/* 801736A4 0016F304 38 81 00 24 */ addi r4, r1, 0x24
-/* 801736A8 0016F308 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 801736AC 0016F30C 38 C0 00 00 */ li r6, 0
-/* 801736B0 0016F310 38 E0 00 00 */ li r7, 0
-/* 801736B4 0016F314 88 12 00 01 */ lbz r0, 1(r18)
-/* 801736B8 0016F318 98 01 00 24 */ stb r0, 0x24(r1)
-/* 801736BC 0016F31C 9B 21 00 26 */ stb r25, 0x26(r1)
-/* 801736C0 0016F320 81 1F 00 0C */ lwz r8, 0xc(r31)
-/* 801736C4 0016F324 38 08 00 08 */ addi r0, r8, 8
-/* 801736C8 0016F328 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801736CC 0016F32C 4B FF D6 9D */ bl func_80170D68
-/* 801736D0 0016F330 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 801736D4 0016F334 7C 72 1B 78 */ mr r18, r3
-/* 801736D8 0016F338 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 801736DC 0016F33C 41 82 00 34 */ beq lbl_80173710
-/* 801736E0 0016F340 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 801736E4 0016F344 40 82 00 2C */ bne lbl_80173710
-/* 801736E8 0016F348 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801736EC 0016F34C 7F E3 FB 78 */ mr r3, r31
-/* 801736F0 0016F350 38 81 00 24 */ addi r4, r1, 0x24
-/* 801736F4 0016F354 7C BD 02 14 */ add r5, r29, r0
-/* 801736F8 0016F358 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 801736FC 0016F35C 4B FF D3 C5 */ bl func_80170AC0
-/* 80173700 0016F360 88 1D 00 08 */ lbz r0, 8(r29)
-/* 80173704 0016F364 7C 9D 02 14 */ add r4, r29, r0
-/* 80173708 0016F368 98 64 00 18 */ stb r3, 0x18(r4)
-/* 8017370C 0016F36C 48 00 03 90 */ b lbl_80173A9C
-lbl_80173710:
-/* 80173710 0016F370 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173714 0016F374 7F E3 FB 78 */ mr r3, r31
-/* 80173718 0016F378 38 81 00 24 */ addi r4, r1, 0x24
-/* 8017371C 0016F37C 4B FF D3 A5 */ bl func_80170AC0
-/* 80173720 0016F380 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173724 0016F384 48 00 03 78 */ b lbl_80173A9C
-/* 80173728 0016F388 38 61 00 24 */ addi r3, r1, 0x24
-/* 8017372C 0016F38C 38 80 00 00 */ li r4, 0
-/* 80173730 0016F390 38 A0 00 1C */ li r5, 0x1c
-/* 80173734 0016F394 4B E9 09 D1 */ bl func_80004104
-/* 80173738 0016F398 38 00 00 1A */ li r0, 0x1a
-/* 8017373C 0016F39C 7F E5 FB 78 */ mr r5, r31
-/* 80173740 0016F3A0 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 80173744 0016F3A4 38 72 00 10 */ addi r3, r18, 0x10
-/* 80173748 0016F3A8 38 81 00 24 */ addi r4, r1, 0x24
-/* 8017374C 0016F3AC 38 C0 00 00 */ li r6, 0
-/* 80173750 0016F3B0 88 12 00 01 */ lbz r0, 1(r18)
-/* 80173754 0016F3B4 38 E0 00 00 */ li r7, 0
-/* 80173758 0016F3B8 98 01 00 24 */ stb r0, 0x24(r1)
-/* 8017375C 0016F3BC 9B 21 00 26 */ stb r25, 0x26(r1)
-/* 80173760 0016F3C0 81 1F 00 0C */ lwz r8, 0xc(r31)
-/* 80173764 0016F3C4 38 08 00 10 */ addi r0, r8, 0x10
-/* 80173768 0016F3C8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8017376C 0016F3CC 4B FF D5 FD */ bl func_80170D68
-/* 80173770 0016F3D0 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80173774 0016F3D4 7C 72 1B 78 */ mr r18, r3
-/* 80173778 0016F3D8 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 8017377C 0016F3DC 41 82 00 34 */ beq lbl_801737B0
-/* 80173780 0016F3E0 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 80173784 0016F3E4 40 82 00 2C */ bne lbl_801737B0
-/* 80173788 0016F3E8 88 1D 00 08 */ lbz r0, 8(r29)
-/* 8017378C 0016F3EC 7F E3 FB 78 */ mr r3, r31
-/* 80173790 0016F3F0 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173794 0016F3F4 7C BD 02 14 */ add r5, r29, r0
-/* 80173798 0016F3F8 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 8017379C 0016F3FC 4B FF D3 25 */ bl func_80170AC0
-/* 801737A0 0016F400 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801737A4 0016F404 7C 9D 02 14 */ add r4, r29, r0
-/* 801737A8 0016F408 98 64 00 18 */ stb r3, 0x18(r4)
-/* 801737AC 0016F40C 48 00 02 F0 */ b lbl_80173A9C
-lbl_801737B0:
-/* 801737B0 0016F410 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 801737B4 0016F414 7F E3 FB 78 */ mr r3, r31
-/* 801737B8 0016F418 38 81 00 24 */ addi r4, r1, 0x24
-/* 801737BC 0016F41C 4B FF D3 05 */ bl func_80170AC0
-/* 801737C0 0016F420 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 801737C4 0016F424 48 00 02 D8 */ b lbl_80173A9C
-/* 801737C8 0016F428 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801737CC 0016F42C 3A 52 00 08 */ addi r18, r18, 8
-/* 801737D0 0016F430 38 03 00 08 */ addi r0, r3, 8
-/* 801737D4 0016F434 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801737D8 0016F438 48 00 02 C4 */ b lbl_80173A9C
-/* 801737DC 0016F43C 38 61 00 24 */ addi r3, r1, 0x24
-/* 801737E0 0016F440 38 80 00 00 */ li r4, 0
-/* 801737E4 0016F444 38 A0 00 1C */ li r5, 0x1c
-/* 801737E8 0016F448 4B E9 09 1D */ bl func_80004104
-/* 801737EC 0016F44C 88 12 00 02 */ lbz r0, 2(r18)
-/* 801737F0 0016F450 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 801737F4 0016F454 9B 01 00 24 */ stb r24, 0x24(r1)
-/* 801737F8 0016F458 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801737FC 0016F45C 38 03 00 08 */ addi r0, r3, 8
-/* 80173800 0016F460 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80173804 0016F464 8C 12 00 08 */ lbzu r0, 8(r18)
-/* 80173808 0016F468 28 00 00 0A */ cmplwi r0, 0xa
-/* 8017380C 0016F46C 40 82 00 20 */ bne lbl_8017382C
-/* 80173810 0016F470 7E 43 93 78 */ mr r3, r18
-/* 80173814 0016F474 7F E5 FB 78 */ mr r5, r31
-/* 80173818 0016F478 38 81 00 24 */ addi r4, r1, 0x24
-/* 8017381C 0016F47C 38 C0 00 00 */ li r6, 0
-/* 80173820 0016F480 38 E0 00 00 */ li r7, 0
-/* 80173824 0016F484 4B FF D5 45 */ bl func_80170D68
-/* 80173828 0016F488 7C 72 1B 78 */ mr r18, r3
-lbl_8017382C:
-/* 8017382C 0016F48C 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173830 0016F490 7F E3 FB 78 */ mr r3, r31
-/* 80173834 0016F494 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173838 0016F498 4B FF D2 89 */ bl func_80170AC0
-/* 8017383C 0016F49C 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173840 0016F4A0 48 00 02 5C */ b lbl_80173A9C
-/* 80173844 0016F4A4 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80173848 0016F4A8 3A 52 00 08 */ addi r18, r18, 8
-/* 8017384C 0016F4AC 38 03 00 08 */ addi r0, r3, 8
-/* 80173850 0016F4B0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80173854 0016F4B4 48 00 02 48 */ b lbl_80173A9C
-lbl_80173858:
-/* 80173858 0016F4B8 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 8017385C 0016F4BC 3A 52 00 08 */ addi r18, r18, 8
-/* 80173860 0016F4C0 38 03 00 08 */ addi r0, r3, 8
-/* 80173864 0016F4C4 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80173868 0016F4C8 48 00 02 34 */ b lbl_80173A9C
-/* 8017386C 0016F4CC 38 61 00 24 */ addi r3, r1, 0x24
-/* 80173870 0016F4D0 38 80 00 00 */ li r4, 0
-/* 80173874 0016F4D4 38 A0 00 1C */ li r5, 0x1c
-/* 80173878 0016F4D8 4B E9 08 8D */ bl func_80004104
-/* 8017387C 0016F4DC 38 00 00 8E */ li r0, 0x8e
-/* 80173880 0016F4E0 7F E5 FB 78 */ mr r5, r31
-/* 80173884 0016F4E4 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 80173888 0016F4E8 38 72 00 04 */ addi r3, r18, 4
-/* 8017388C 0016F4EC 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173890 0016F4F0 38 C0 00 00 */ li r6, 0
-/* 80173894 0016F4F4 88 12 00 01 */ lbz r0, 1(r18)
-/* 80173898 0016F4F8 38 E0 00 00 */ li r7, 0
-/* 8017389C 0016F4FC 98 01 00 24 */ stb r0, 0x24(r1)
-/* 801738A0 0016F500 9B 21 00 26 */ stb r25, 0x26(r1)
-/* 801738A4 0016F504 88 12 00 02 */ lbz r0, 2(r18)
-/* 801738A8 0016F508 98 01 00 27 */ stb r0, 0x27(r1)
-/* 801738AC 0016F50C 81 1F 00 0C */ lwz r8, 0xc(r31)
-/* 801738B0 0016F510 38 08 00 04 */ addi r0, r8, 4
-/* 801738B4 0016F514 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801738B8 0016F518 4B FF D4 B1 */ bl func_80170D68
-/* 801738BC 0016F51C 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 801738C0 0016F520 7C 72 1B 78 */ mr r18, r3
-/* 801738C4 0016F524 70 80 20 08 */ andi. r0, r4, 0x2008
-/* 801738C8 0016F528 41 82 00 34 */ beq lbl_801738FC
-/* 801738CC 0016F52C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 801738D0 0016F530 40 82 00 2C */ bne lbl_801738FC
-/* 801738D4 0016F534 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801738D8 0016F538 7F E3 FB 78 */ mr r3, r31
-/* 801738DC 0016F53C 38 81 00 24 */ addi r4, r1, 0x24
-/* 801738E0 0016F540 7C BD 02 14 */ add r5, r29, r0
-/* 801738E4 0016F544 88 A5 00 18 */ lbz r5, 0x18(r5)
-/* 801738E8 0016F548 4B FF D1 D9 */ bl func_80170AC0
-/* 801738EC 0016F54C 88 1D 00 08 */ lbz r0, 8(r29)
-/* 801738F0 0016F550 7C 9D 02 14 */ add r4, r29, r0
-/* 801738F4 0016F554 98 64 00 18 */ stb r3, 0x18(r4)
-/* 801738F8 0016F558 48 00 01 A4 */ b lbl_80173A9C
-lbl_801738FC:
-/* 801738FC 0016F55C 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173900 0016F560 7F E3 FB 78 */ mr r3, r31
-/* 80173904 0016F564 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173908 0016F568 4B FF D1 B9 */ bl func_80170AC0
-/* 8017390C 0016F56C 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173910 0016F570 48 00 01 8C */ b lbl_80173A9C
-/* 80173914 0016F574 38 61 00 24 */ addi r3, r1, 0x24
-/* 80173918 0016F578 38 80 00 00 */ li r4, 0
-/* 8017391C 0016F57C 38 A0 00 1C */ li r5, 0x1c
-/* 80173920 0016F580 4B E9 07 E5 */ bl func_80004104
-/* 80173924 0016F584 88 12 00 01 */ lbz r0, 1(r18)
-/* 80173928 0016F588 7F E3 FB 78 */ mr r3, r31
-/* 8017392C 0016F58C 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173930 0016F590 98 01 00 24 */ stb r0, 0x24(r1)
-/* 80173934 0016F594 38 00 00 64 */ li r0, 0x64
-/* 80173938 0016F598 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 8017393C 0016F59C 9B 21 00 26 */ stb r25, 0x26(r1)
-/* 80173940 0016F5A0 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 80173944 0016F5A4 38 05 00 04 */ addi r0, r5, 4
-/* 80173948 0016F5A8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8017394C 0016F5AC A0 12 00 06 */ lhz r0, 6(r18)
-/* 80173950 0016F5B0 B0 01 00 2A */ sth r0, 0x2a(r1)
-/* 80173954 0016F5B4 80 12 00 08 */ lwz r0, 8(r18)
-/* 80173958 0016F5B8 3A 52 00 0C */ addi r18, r18, 0xc
-/* 8017395C 0016F5BC 90 01 00 30 */ stw r0, 0x30(r1)
-/* 80173960 0016F5C0 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 80173964 0016F5C4 38 05 00 08 */ addi r0, r5, 8
-/* 80173968 0016F5C8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8017396C 0016F5CC 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173970 0016F5D0 4B FF D1 51 */ bl func_80170AC0
-/* 80173974 0016F5D4 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173978 0016F5D8 48 00 01 24 */ b lbl_80173A9C
-/* 8017397C 0016F5DC 88 12 00 01 */ lbz r0, 1(r18)
-/* 80173980 0016F5E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80173984 0016F5E4 41 82 00 30 */ beq lbl_801739B4
-/* 80173988 0016F5E8 28 00 00 01 */ cmplwi r0, 1
-/* 8017398C 0016F5EC 40 82 00 10 */ bne lbl_8017399C
-/* 80173990 0016F5F0 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80173994 0016F5F4 60 00 10 00 */ ori r0, r0, 0x1000
-/* 80173998 0016F5F8 90 1F 00 14 */ stw r0, 0x14(r31)
-lbl_8017399C:
-/* 8017399C 0016F5FC 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801739A0 0016F600 3A 20 00 01 */ li r17, 1
-/* 801739A4 0016F604 3A 52 00 08 */ addi r18, r18, 8
-/* 801739A8 0016F608 38 03 00 08 */ addi r0, r3, 8
-/* 801739AC 0016F60C 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801739B0 0016F610 48 00 00 EC */ b lbl_80173A9C
-lbl_801739B4:
-/* 801739B4 0016F614 A0 1D 00 34 */ lhz r0, 0x34(r29)
-/* 801739B8 0016F618 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801739BC 0016F61C 40 82 00 1C */ bne lbl_801739D8
-/* 801739C0 0016F620 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 801739C4 0016F624 28 00 01 71 */ cmplwi r0, 0x171
-/* 801739C8 0016F628 41 82 00 10 */ beq lbl_801739D8
-/* 801739CC 0016F62C 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 801739D0 0016F630 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 801739D4 0016F634 41 82 00 18 */ beq lbl_801739EC
-lbl_801739D8:
-/* 801739D8 0016F638 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 801739DC 0016F63C 3A 52 00 08 */ addi r18, r18, 8
-/* 801739E0 0016F640 38 03 00 08 */ addi r0, r3, 8
-/* 801739E4 0016F644 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 801739E8 0016F648 48 00 00 B4 */ b lbl_80173A9C
-lbl_801739EC:
-/* 801739EC 0016F64C A0 1F 00 18 */ lhz r0, 0x18(r31)
-/* 801739F0 0016F650 28 00 00 A8 */ cmplwi r0, 0xa8
-/* 801739F4 0016F654 41 82 00 0C */ beq lbl_80173A00
-/* 801739F8 0016F658 28 00 01 57 */ cmplwi r0, 0x157
-/* 801739FC 0016F65C 40 82 00 68 */ bne lbl_80173A64
-lbl_80173A00:
-/* 80173A00 0016F660 80 DF 00 0C */ lwz r6, 0xc(r31)
-/* 80173A04 0016F664 38 61 00 24 */ addi r3, r1, 0x24
-/* 80173A08 0016F668 38 80 00 00 */ li r4, 0
-/* 80173A0C 0016F66C 38 A0 00 1C */ li r5, 0x1c
-/* 80173A10 0016F670 38 06 00 08 */ addi r0, r6, 8
-/* 80173A14 0016F674 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80173A18 0016F678 4B E9 06 ED */ bl func_80004104
-/* 80173A1C 0016F67C 7F E5 FB 78 */ mr r5, r31
-/* 80173A20 0016F680 38 72 00 08 */ addi r3, r18, 8
-/* 80173A24 0016F684 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173A28 0016F688 38 C0 00 00 */ li r6, 0
-/* 80173A2C 0016F68C 38 E0 00 00 */ li r7, 0
-/* 80173A30 0016F690 4B FF D3 39 */ bl func_80170D68
-/* 80173A34 0016F694 88 1E 00 05 */ lbz r0, 5(r30)
-/* 80173A38 0016F698 7C 72 1B 78 */ mr r18, r3
-/* 80173A3C 0016F69C 7F E3 FB 78 */ mr r3, r31
-/* 80173A40 0016F6A0 38 81 00 24 */ addi r4, r1, 0x24
-/* 80173A44 0016F6A4 98 01 00 24 */ stb r0, 0x24(r1)
-/* 80173A48 0016F6A8 38 00 00 0A */ li r0, 0xa
-/* 80173A4C 0016F6AC 9B 81 00 26 */ stb r28, 0x26(r1)
-/* 80173A50 0016F6B0 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 80173A54 0016F6B4 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80173A58 0016F6B8 4B FF D0 69 */ bl func_80170AC0
-/* 80173A5C 0016F6BC 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80173A60 0016F6C0 48 00 00 3C */ b lbl_80173A9C
-lbl_80173A64:
-/* 80173A64 0016F6C4 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80173A68 0016F6C8 3A 52 00 08 */ addi r18, r18, 8
-/* 80173A6C 0016F6CC 38 03 00 08 */ addi r0, r3, 8
-/* 80173A70 0016F6D0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80173A74 0016F6D4 48 00 00 28 */ b lbl_80173A9C
-/* 80173A78 0016F6D8 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80173A7C 0016F6DC 3A 20 00 02 */ li r17, 2
-/* 80173A80 0016F6E0 60 00 00 02 */ ori r0, r0, 2
-/* 80173A84 0016F6E4 90 1F 00 10 */ stw r0, 0x10(r31)
-/* 80173A88 0016F6E8 48 00 00 14 */ b lbl_80173A9C
-/* 80173A8C 0016F6EC 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80173A90 0016F6F0 3A 20 00 02 */ li r17, 2
-/* 80173A94 0016F6F4 60 00 00 20 */ ori r0, r0, 0x20
-/* 80173A98 0016F6F8 90 1F 00 10 */ stw r0, 0x10(r31)
-lbl_80173A9C:
-/* 80173A9C 0016F6FC 2C 11 00 00 */ cmpwi r17, 0
-/* 80173AA0 0016F700 41 82 ED 74 */ beq lbl_80172814
-/* 80173AA4 0016F704 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80173AA8 0016F708 38 71 FF FF */ addi r3, r17, -1
-/* 80173AAC 0016F70C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
-/* 80173AB0 0016F710 90 1F 00 14 */ stw r0, 0x14(r31)
-lbl_80173AB4:
-/* 80173AB4 0016F714 39 61 00 90 */ addi r11, r1, 0x90
-/* 80173AB8 0016F718 48 05 36 89 */ bl func_801C7140
-/* 80173ABC 0016F71C 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80173AC0 0016F720 7C 08 03 A6 */ mtlr r0
-/* 80173AC4 0016F724 38 21 00 90 */ addi r1, r1, 0x90
-/* 80173AC8 0016F728 4E 80 00 20 */ blr
-
-.global func_80173ACC
-func_80173ACC:
-/* 80173ACC 0016F72C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80173AD0 0016F730 7C 08 02 A6 */ mflr r0
-/* 80173AD4 0016F734 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80173AD8 0016F738 39 61 00 60 */ addi r11, r1, 0x60
-/* 80173ADC 0016F73C 48 05 36 2D */ bl func_801C7108
-/* 80173AE0 0016F740 80 A4 00 00 */ lwz r5, 0(r4)
-/* 80173AE4 0016F744 7C 75 1B 78 */ mr r21, r3
-/* 80173AE8 0016F748 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80173AEC 0016F74C 7C 96 23 78 */ mr r22, r4
-/* 80173AF0 0016F750 3B 00 00 00 */ li r24, 0
-/* 80173AF4 0016F754 3B 60 00 07 */ li r27, 7
-/* 80173AF8 0016F758 7F 25 02 14 */ add r25, r5, r0
-/* 80173AFC 0016F75C 3B 80 00 00 */ li r28, 0
-/* 80173B00 0016F760 3B A0 00 06 */ li r29, 6
-/* 80173B04 0016F764 3B C0 00 88 */ li r30, 0x88
-/* 80173B08 0016F768 3B E0 00 03 */ li r31, 3
-/* 80173B0C 0016F76C 3B 40 00 02 */ li r26, 2
-/* 80173B10 0016F770 3A 80 00 8B */ li r20, 0x8b
-/* 80173B14 0016F774 3A 60 00 8A */ li r19, 0x8a
-/* 80173B18 0016F778 48 00 02 EC */ b lbl_80173E04
-lbl_80173B1C:
-/* 80173B1C 0016F77C 38 61 00 08 */ addi r3, r1, 8
-/* 80173B20 0016F780 38 80 00 00 */ li r4, 0
-/* 80173B24 0016F784 38 A0 00 1C */ li r5, 0x1c
-/* 80173B28 0016F788 4B E9 05 DD */ bl func_80004104
-/* 80173B2C 0016F78C 9B 41 00 0A */ stb r26, 0xa(r1)
-/* 80173B30 0016F790 88 16 00 1C */ lbz r0, 0x1c(r22)
-/* 80173B34 0016F794 98 01 00 08 */ stb r0, 8(r1)
-/* 80173B38 0016F798 B3 81 00 0C */ sth r28, 0xc(r1)
-/* 80173B3C 0016F79C 88 19 00 00 */ lbz r0, 0(r25)
-/* 80173B40 0016F7A0 28 00 00 04 */ cmplwi r0, 4
-/* 80173B44 0016F7A4 41 82 02 C8 */ beq lbl_80173E0C
-/* 80173B48 0016F7A8 28 00 00 0A */ cmplwi r0, 0xa
-/* 80173B4C 0016F7AC 40 82 02 C0 */ bne lbl_80173E0C
-/* 80173B50 0016F7B0 82 F9 00 04 */ lwz r23, 4(r25)
-/* 80173B54 0016F7B4 7F 23 CB 78 */ mr r3, r25
-/* 80173B58 0016F7B8 7E C5 B3 78 */ mr r5, r22
-/* 80173B5C 0016F7BC 38 81 00 08 */ addi r4, r1, 8
-/* 80173B60 0016F7C0 38 C0 00 00 */ li r6, 0
-/* 80173B64 0016F7C4 38 E0 00 00 */ li r7, 0
-/* 80173B68 0016F7C8 4B FF D2 01 */ bl func_80170D68
-/* 80173B6C 0016F7CC 88 03 00 00 */ lbz r0, 0(r3)
-/* 80173B70 0016F7D0 7C 79 1B 78 */ mr r25, r3
-/* 80173B74 0016F7D4 28 00 00 0E */ cmplwi r0, 0xe
-/* 80173B78 0016F7D8 40 82 01 D4 */ bne lbl_80173D4C
-/* 80173B7C 0016F7DC 88 03 00 02 */ lbz r0, 2(r3)
-/* 80173B80 0016F7E0 2C 00 00 07 */ cmpwi r0, 7
-/* 80173B84 0016F7E4 41 82 00 20 */ beq lbl_80173BA4
-/* 80173B88 0016F7E8 40 80 00 10 */ bge lbl_80173B98
-/* 80173B8C 0016F7EC 2C 00 00 06 */ cmpwi r0, 6
-/* 80173B90 0016F7F0 40 80 00 98 */ bge lbl_80173C28
-/* 80173B94 0016F7F4 48 00 01 8C */ b lbl_80173D20
-lbl_80173B98:
-/* 80173B98 0016F7F8 2C 00 00 0C */ cmpwi r0, 0xc
-/* 80173B9C 0016F7FC 41 82 01 68 */ beq lbl_80173D04
-/* 80173BA0 0016F800 48 00 01 80 */ b lbl_80173D20
-lbl_80173BA4:
-/* 80173BA4 0016F804 B3 61 00 0C */ sth r27, 0xc(r1)
-/* 80173BA8 0016F808 7E C3 B3 78 */ mr r3, r22
-/* 80173BAC 0016F80C 38 81 00 08 */ addi r4, r1, 8
-/* 80173BB0 0016F810 3B 39 00 08 */ addi r25, r25, 8
-/* 80173BB4 0016F814 80 B6 00 0C */ lwz r5, 0xc(r22)
-/* 80173BB8 0016F818 38 05 00 08 */ addi r0, r5, 8
-/* 80173BBC 0016F81C 90 16 00 0C */ stw r0, 0xc(r22)
-/* 80173BC0 0016F820 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173BC4 0016F824 4B FF CE FD */ bl func_80170AC0
-/* 80173BC8 0016F828 98 75 00 24 */ stb r3, 0x24(r21)
-/* 80173BCC 0016F82C 88 19 00 00 */ lbz r0, 0(r25)
-/* 80173BD0 0016F830 28 00 00 0A */ cmplwi r0, 0xa
-/* 80173BD4 0016F834 40 82 01 D4 */ bne lbl_80173DA8
-/* 80173BD8 0016F838 80 19 00 04 */ lwz r0, 4(r25)
-/* 80173BDC 0016F83C 2C 00 00 AC */ cmpwi r0, 0xac
-/* 80173BE0 0016F840 40 82 01 C8 */ bne lbl_80173DA8
-/* 80173BE4 0016F844 88 16 00 1C */ lbz r0, 0x1c(r22)
-/* 80173BE8 0016F848 7F 23 CB 78 */ mr r3, r25
-/* 80173BEC 0016F84C 7E C5 B3 78 */ mr r5, r22
-/* 80173BF0 0016F850 38 81 00 08 */ addi r4, r1, 8
-/* 80173BF4 0016F854 98 01 00 08 */ stb r0, 8(r1)
-/* 80173BF8 0016F858 38 C0 00 00 */ li r6, 0
-/* 80173BFC 0016F85C 38 E0 00 00 */ li r7, 0
-/* 80173C00 0016F860 B3 81 00 0C */ sth r28, 0xc(r1)
-/* 80173C04 0016F864 4B FF D1 65 */ bl func_80170D68
-/* 80173C08 0016F868 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173C0C 0016F86C 7C 79 1B 78 */ mr r25, r3
-/* 80173C10 0016F870 7E C3 B3 78 */ mr r3, r22
-/* 80173C14 0016F874 38 81 00 08 */ addi r4, r1, 8
-/* 80173C18 0016F878 4B FF CE A9 */ bl func_80170AC0
-/* 80173C1C 0016F87C 98 75 00 24 */ stb r3, 0x24(r21)
-/* 80173C20 0016F880 3B 00 00 01 */ li r24, 1
-/* 80173C24 0016F884 48 00 01 84 */ b lbl_80173DA8
-lbl_80173C28:
-/* 80173C28 0016F888 B3 A1 00 0C */ sth r29, 0xc(r1)
-/* 80173C2C 0016F88C 7E C3 B3 78 */ mr r3, r22
-/* 80173C30 0016F890 38 81 00 08 */ addi r4, r1, 8
-/* 80173C34 0016F894 3B 39 00 08 */ addi r25, r25, 8
-/* 80173C38 0016F898 80 B6 00 0C */ lwz r5, 0xc(r22)
-/* 80173C3C 0016F89C 38 05 00 08 */ addi r0, r5, 8
-/* 80173C40 0016F8A0 90 16 00 0C */ stw r0, 0xc(r22)
-/* 80173C44 0016F8A4 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173C48 0016F8A8 4B FF CE 79 */ bl func_80170AC0
-/* 80173C4C 0016F8AC 98 75 00 24 */ stb r3, 0x24(r21)
-/* 80173C50 0016F8B0 88 19 00 00 */ lbz r0, 0(r25)
-/* 80173C54 0016F8B4 28 00 00 0A */ cmplwi r0, 0xa
-/* 80173C58 0016F8B8 40 82 01 50 */ bne lbl_80173DA8
-/* 80173C5C 0016F8BC 80 19 00 04 */ lwz r0, 4(r25)
-/* 80173C60 0016F8C0 2C 00 03 1D */ cmpwi r0, 0x31d
-/* 80173C64 0016F8C4 40 82 01 44 */ bne lbl_80173DA8
-/* 80173C68 0016F8C8 7F 23 CB 78 */ mr r3, r25
-/* 80173C6C 0016F8CC 7E C5 B3 78 */ mr r5, r22
-/* 80173C70 0016F8D0 38 81 00 08 */ addi r4, r1, 8
-/* 80173C74 0016F8D4 38 C0 00 00 */ li r6, 0
-/* 80173C78 0016F8D8 38 E0 00 00 */ li r7, 0
-/* 80173C7C 0016F8DC 4B FF D0 ED */ bl func_80170D68
-/* 80173C80 0016F8E0 7E C5 B3 78 */ mr r5, r22
-/* 80173C84 0016F8E4 38 81 00 08 */ addi r4, r1, 8
-/* 80173C88 0016F8E8 4B FF D0 8D */ bl func_80170D14
-/* 80173C8C 0016F8EC B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 80173C90 0016F8F0 7E C3 B3 78 */ mr r3, r22
-/* 80173C94 0016F8F4 38 81 00 08 */ addi r4, r1, 8
-/* 80173C98 0016F8F8 9B E1 00 0A */ stb r31, 0xa(r1)
-/* 80173C9C 0016F8FC 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173CA0 0016F900 4B FF CE 21 */ bl func_80170AC0
-/* 80173CA4 0016F904 98 75 00 24 */ stb r3, 0x24(r21)
-/* 80173CA8 0016F908 7E A3 AB 78 */ mr r3, r21
-/* 80173CAC 0016F90C 7E C4 B3 78 */ mr r4, r22
-/* 80173CB0 0016F910 38 A0 00 00 */ li r5, 0
-/* 80173CB4 0016F914 38 C0 00 00 */ li r6, 0
-/* 80173CB8 0016F918 48 00 09 89 */ bl func_80174640
-/* 80173CBC 0016F91C 80 76 00 00 */ lwz r3, 0(r22)
-/* 80173CC0 0016F920 80 16 00 0C */ lwz r0, 0xc(r22)
-/* 80173CC4 0016F924 7F 23 02 14 */ add r25, r3, r0
-/* 80173CC8 0016F928 7C 03 00 AE */ lbzx r0, r3, r0
-/* 80173CCC 0016F92C 28 00 00 0F */ cmplwi r0, 0xf
-/* 80173CD0 0016F930 40 82 00 2C */ bne lbl_80173CFC
-/* 80173CD4 0016F934 7F 23 CB 78 */ mr r3, r25
-/* 80173CD8 0016F938 7E C5 B3 78 */ mr r5, r22
-/* 80173CDC 0016F93C 38 81 00 08 */ addi r4, r1, 8
-/* 80173CE0 0016F940 4B FF D0 D9 */ bl func_80170DB8
-/* 80173CE4 0016F944 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173CE8 0016F948 7C 79 1B 78 */ mr r25, r3
-/* 80173CEC 0016F94C 7E C3 B3 78 */ mr r3, r22
-/* 80173CF0 0016F950 38 81 00 08 */ addi r4, r1, 8
-/* 80173CF4 0016F954 4B FF CD CD */ bl func_80170AC0
-/* 80173CF8 0016F958 98 75 00 24 */ stb r3, 0x24(r21)
-lbl_80173CFC:
-/* 80173CFC 0016F95C 3B 00 00 01 */ li r24, 1
-/* 80173D00 0016F960 48 00 00 A8 */ b lbl_80173DA8
-lbl_80173D04:
-/* 80173D04 0016F964 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173D08 0016F968 7E C3 B3 78 */ mr r3, r22
-/* 80173D0C 0016F96C 38 81 00 08 */ addi r4, r1, 8
-/* 80173D10 0016F970 4B FF CD B1 */ bl func_80170AC0
-/* 80173D14 0016F974 98 75 00 24 */ stb r3, 0x24(r21)
-/* 80173D18 0016F978 3B 00 00 01 */ li r24, 1
-/* 80173D1C 0016F97C 48 00 00 8C */ b lbl_80173DA8
-lbl_80173D20:
-/* 80173D20 0016F980 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80173D24 0016F984 7E C3 B3 78 */ mr r3, r22
-/* 80173D28 0016F988 38 81 00 08 */ addi r4, r1, 8
-/* 80173D2C 0016F98C 3B 39 00 08 */ addi r25, r25, 8
-/* 80173D30 0016F990 80 B6 00 0C */ lwz r5, 0xc(r22)
-/* 80173D34 0016F994 38 05 00 08 */ addi r0, r5, 8
-/* 80173D38 0016F998 90 16 00 0C */ stw r0, 0xc(r22)
-/* 80173D3C 0016F99C 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173D40 0016F9A0 4B FF CD 81 */ bl func_80170AC0
-/* 80173D44 0016F9A4 98 75 00 24 */ stb r3, 0x24(r21)
-/* 80173D48 0016F9A8 48 00 00 60 */ b lbl_80173DA8
-lbl_80173D4C:
-/* 80173D4C 0016F9AC 7E E3 BB 78 */ mr r3, r23
-/* 80173D50 0016F9B0 38 80 01 2E */ li r4, 0x12e
-/* 80173D54 0016F9B4 4B FF CE 45 */ bl func_80170B98
-/* 80173D58 0016F9B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80173D5C 0016F9BC 40 82 00 18 */ bne lbl_80173D74
-/* 80173D60 0016F9C0 7E E3 BB 78 */ mr r3, r23
-/* 80173D64 0016F9C4 38 80 01 31 */ li r4, 0x131
-/* 80173D68 0016F9C8 4B FF CE 31 */ bl func_80170B98
-/* 80173D6C 0016F9CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80173D70 0016F9D0 41 82 00 0C */ beq lbl_80173D7C
-lbl_80173D74:
-/* 80173D74 0016F9D4 B2 61 00 0C */ sth r19, 0xc(r1)
-/* 80173D78 0016F9D8 48 00 00 1C */ b lbl_80173D94
-lbl_80173D7C:
-/* 80173D7C 0016F9DC 7E E3 BB 78 */ mr r3, r23
-/* 80173D80 0016F9E0 38 80 00 72 */ li r4, 0x72
-/* 80173D84 0016F9E4 4B FF CE 15 */ bl func_80170B98
-/* 80173D88 0016F9E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80173D8C 0016F9EC 41 82 00 08 */ beq lbl_80173D94
-/* 80173D90 0016F9F0 B2 81 00 0C */ sth r20, 0xc(r1)
-lbl_80173D94:
-/* 80173D94 0016F9F4 88 B5 00 24 */ lbz r5, 0x24(r21)
-/* 80173D98 0016F9F8 7E C3 B3 78 */ mr r3, r22
-/* 80173D9C 0016F9FC 38 81 00 08 */ addi r4, r1, 8
-/* 80173DA0 0016FA00 4B FF CD 21 */ bl func_80170AC0
-/* 80173DA4 0016FA04 98 75 00 24 */ stb r3, 0x24(r21)
-lbl_80173DA8:
-/* 80173DA8 0016FA08 2C 17 03 40 */ cmpwi r23, 0x340
-/* 80173DAC 0016FA0C 41 82 00 54 */ beq lbl_80173E00
-/* 80173DB0 0016FA10 2C 17 01 68 */ cmpwi r23, 0x168
-/* 80173DB4 0016FA14 41 82 00 4C */ beq lbl_80173E00
-/* 80173DB8 0016FA18 2C 17 00 B5 */ cmpwi r23, 0xb5
-/* 80173DBC 0016FA1C 41 82 00 44 */ beq lbl_80173E00
-/* 80173DC0 0016FA20 2C 17 02 61 */ cmpwi r23, 0x261
-/* 80173DC4 0016FA24 41 82 00 3C */ beq lbl_80173E00
-/* 80173DC8 0016FA28 2C 17 02 65 */ cmpwi r23, 0x265
-/* 80173DCC 0016FA2C 41 82 00 34 */ beq lbl_80173E00
-/* 80173DD0 0016FA30 2C 17 02 68 */ cmpwi r23, 0x268
-/* 80173DD4 0016FA34 41 82 00 2C */ beq lbl_80173E00
-/* 80173DD8 0016FA38 2C 17 03 E9 */ cmpwi r23, 0x3e9
-/* 80173DDC 0016FA3C 41 82 00 24 */ beq lbl_80173E00
-/* 80173DE0 0016FA40 2C 17 04 21 */ cmpwi r23, 0x421
-/* 80173DE4 0016FA44 41 82 00 1C */ beq lbl_80173E00
-/* 80173DE8 0016FA48 2C 17 00 82 */ cmpwi r23, 0x82
-/* 80173DEC 0016FA4C 41 82 00 14 */ beq lbl_80173E00
-/* 80173DF0 0016FA50 2C 17 00 AC */ cmpwi r23, 0xac
-/* 80173DF4 0016FA54 41 82 00 0C */ beq lbl_80173E00
-/* 80173DF8 0016FA58 2C 17 00 6F */ cmpwi r23, 0x6f
-/* 80173DFC 0016FA5C 40 82 00 08 */ bne lbl_80173E04
-lbl_80173E00:
-/* 80173E00 0016FA60 3B 00 00 01 */ li r24, 1
-lbl_80173E04:
-/* 80173E04 0016FA64 2C 18 00 00 */ cmpwi r24, 0
-/* 80173E08 0016FA68 41 82 FD 14 */ beq lbl_80173B1C
-lbl_80173E0C:
-/* 80173E0C 0016FA6C 39 61 00 60 */ addi r11, r1, 0x60
-/* 80173E10 0016FA70 48 05 33 45 */ bl func_801C7154
-/* 80173E14 0016FA74 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80173E18 0016FA78 7C 08 03 A6 */ mtlr r0
-/* 80173E1C 0016FA7C 38 21 00 60 */ addi r1, r1, 0x60
-/* 80173E20 0016FA80 4E 80 00 20 */ blr
-
-.global func_80173E24
-func_80173E24:
-/* 80173E24 0016FA84 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80173E28 0016FA88 7C 08 02 A6 */ mflr r0
-/* 80173E2C 0016FA8C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80173E30 0016FA90 39 61 00 70 */ addi r11, r1, 0x70
-/* 80173E34 0016FA94 48 05 32 CD */ bl func_801C7100
-/* 80173E38 0016FA98 7C 71 1B 78 */ mr r17, r3
-/* 80173E3C 0016FA9C 7C 92 23 78 */ mr r18, r4
-/* 80173E40 0016FAA0 3A C0 00 02 */ li r22, 2
-/* 80173E44 0016FAA4 3B 80 00 94 */ li r28, 0x94
-/* 80173E48 0016FAA8 3B 60 00 00 */ li r27, 0
-/* 80173E4C 0016FAAC 3B A0 00 01 */ li r29, 1
-/* 80173E50 0016FAB0 3B C0 00 03 */ li r30, 3
-/* 80173E54 0016FAB4 3B E0 10 02 */ li r31, 0x1002
-/* 80173E58 0016FAB8 3B 40 00 06 */ li r26, 6
-/* 80173E5C 0016FABC 3B 20 00 07 */ li r25, 7
-/* 80173E60 0016FAC0 3B 00 00 8B */ li r24, 0x8b
-/* 80173E64 0016FAC4 3A E0 00 8A */ li r23, 0x8a
-lbl_80173E68:
-/* 80173E68 0016FAC8 38 61 00 08 */ addi r3, r1, 8
-/* 80173E6C 0016FACC 38 80 00 00 */ li r4, 0
-/* 80173E70 0016FAD0 38 A0 00 1C */ li r5, 0x1c
-/* 80173E74 0016FAD4 4B E9 02 91 */ bl func_80004104
-/* 80173E78 0016FAD8 9A C1 00 0A */ stb r22, 0xa(r1)
-/* 80173E7C 0016FADC 7E 45 93 78 */ mr r5, r18
-/* 80173E80 0016FAE0 38 81 00 08 */ addi r4, r1, 8
-/* 80173E84 0016FAE4 38 C0 00 00 */ li r6, 0
-/* 80173E88 0016FAE8 80 72 00 00 */ lwz r3, 0(r18)
-/* 80173E8C 0016FAEC 38 E0 00 00 */ li r7, 0
-/* 80173E90 0016FAF0 80 12 00 0C */ lwz r0, 0xc(r18)
-/* 80173E94 0016FAF4 7C 63 02 14 */ add r3, r3, r0
-/* 80173E98 0016FAF8 82 83 00 04 */ lwz r20, 4(r3)
-/* 80173E9C 0016FAFC 4B FF CE CD */ bl func_80170D68
-/* 80173EA0 0016FB00 88 12 00 1C */ lbz r0, 0x1c(r18)
-/* 80173EA4 0016FB04 7C 75 1B 78 */ mr r21, r3
-/* 80173EA8 0016FB08 7E 83 A3 78 */ mr r3, r20
-/* 80173EAC 0016FB0C 38 80 01 2E */ li r4, 0x12e
-/* 80173EB0 0016FB10 98 01 00 08 */ stb r0, 8(r1)
-/* 80173EB4 0016FB14 4B FF CC E5 */ bl func_80170B98
-/* 80173EB8 0016FB18 2C 03 00 00 */ cmpwi r3, 0
-/* 80173EBC 0016FB1C 41 82 00 0C */ beq lbl_80173EC8
-/* 80173EC0 0016FB20 3A 60 00 01 */ li r19, 1
-/* 80173EC4 0016FB24 48 00 00 E0 */ b lbl_80173FA4
-lbl_80173EC8:
-/* 80173EC8 0016FB28 7E 83 A3 78 */ mr r3, r20
-/* 80173ECC 0016FB2C 38 80 00 72 */ li r4, 0x72
-/* 80173ED0 0016FB30 4B FF CC C9 */ bl func_80170B98
-/* 80173ED4 0016FB34 2C 03 00 00 */ cmpwi r3, 0
-/* 80173ED8 0016FB38 41 82 00 0C */ beq lbl_80173EE4
-/* 80173EDC 0016FB3C 3A 60 00 02 */ li r19, 2
-/* 80173EE0 0016FB40 48 00 00 C4 */ b lbl_80173FA4
-lbl_80173EE4:
-/* 80173EE4 0016FB44 7E 83 A3 78 */ mr r3, r20
-/* 80173EE8 0016FB48 38 80 00 75 */ li r4, 0x75
-/* 80173EEC 0016FB4C 4B FF CC AD */ bl func_80170B98
-/* 80173EF0 0016FB50 2C 03 00 00 */ cmpwi r3, 0
-/* 80173EF4 0016FB54 41 82 00 0C */ beq lbl_80173F00
-/* 80173EF8 0016FB58 3A 60 00 03 */ li r19, 3
-/* 80173EFC 0016FB5C 48 00 00 A8 */ b lbl_80173FA4
-lbl_80173F00:
-/* 80173F00 0016FB60 7E 83 A3 78 */ mr r3, r20
-/* 80173F04 0016FB64 38 80 00 A5 */ li r4, 0xa5
-/* 80173F08 0016FB68 4B FF CC 91 */ bl func_80170B98
-/* 80173F0C 0016FB6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80173F10 0016FB70 41 82 00 0C */ beq lbl_80173F1C
-/* 80173F14 0016FB74 3A 60 00 04 */ li r19, 4
-/* 80173F18 0016FB78 48 00 00 8C */ b lbl_80173FA4
-lbl_80173F1C:
-/* 80173F1C 0016FB7C 7E 83 A3 78 */ mr r3, r20
-/* 80173F20 0016FB80 38 80 00 96 */ li r4, 0x96
-/* 80173F24 0016FB84 4B FF CC 75 */ bl func_80170B98
-/* 80173F28 0016FB88 2C 03 00 00 */ cmpwi r3, 0
-/* 80173F2C 0016FB8C 41 82 00 0C */ beq lbl_80173F38
-/* 80173F30 0016FB90 3A 60 00 05 */ li r19, 5
-/* 80173F34 0016FB94 48 00 00 70 */ b lbl_80173FA4
-lbl_80173F38:
-/* 80173F38 0016FB98 7E 83 A3 78 */ mr r3, r20
-/* 80173F3C 0016FB9C 38 80 00 99 */ li r4, 0x99
-/* 80173F40 0016FBA0 4B FF CC 59 */ bl func_80170B98
-/* 80173F44 0016FBA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80173F48 0016FBA8 41 82 00 0C */ beq lbl_80173F54
-/* 80173F4C 0016FBAC 3A 60 00 06 */ li r19, 6
-/* 80173F50 0016FBB0 48 00 00 54 */ b lbl_80173FA4
-lbl_80173F54:
-/* 80173F54 0016FBB4 7E 83 A3 78 */ mr r3, r20
-/* 80173F58 0016FBB8 38 80 01 4C */ li r4, 0x14c
-/* 80173F5C 0016FBBC 4B FF CC 3D */ bl func_80170B98
-/* 80173F60 0016FBC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80173F64 0016FBC4 41 82 00 0C */ beq lbl_80173F70
-/* 80173F68 0016FBC8 3A 60 00 07 */ li r19, 7
-/* 80173F6C 0016FBCC 48 00 00 38 */ b lbl_80173FA4
-lbl_80173F70:
-/* 80173F70 0016FBD0 7E 83 A3 78 */ mr r3, r20
-/* 80173F74 0016FBD4 38 80 01 4F */ li r4, 0x14f
-/* 80173F78 0016FBD8 4B FF CC 21 */ bl func_80170B98
-/* 80173F7C 0016FBDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80173F80 0016FBE0 41 82 00 0C */ beq lbl_80173F8C
-/* 80173F84 0016FBE4 3A 60 00 08 */ li r19, 8
-/* 80173F88 0016FBE8 48 00 00 1C */ b lbl_80173FA4
-lbl_80173F8C:
-/* 80173F8C 0016FBEC 7E 83 A3 78 */ mr r3, r20
-/* 80173F90 0016FBF0 38 80 01 31 */ li r4, 0x131
-/* 80173F94 0016FBF4 4B FF CC 05 */ bl func_80170B98
-/* 80173F98 0016FBF8 2C 03 00 00 */ cmpwi r3, 0
-/* 80173F9C 0016FBFC 41 82 00 08 */ beq lbl_80173FA4
-/* 80173FA0 0016FC00 3A 60 00 09 */ li r19, 9
-lbl_80173FA4:
-/* 80173FA4 0016FC04 2C 13 00 05 */ cmpwi r19, 5
-/* 80173FA8 0016FC08 41 82 00 58 */ beq lbl_80174000
-/* 80173FAC 0016FC0C 40 80 00 1C */ bge lbl_80173FC8
-/* 80173FB0 0016FC10 2C 13 00 01 */ cmpwi r19, 1
-/* 80173FB4 0016FC14 41 82 00 24 */ beq lbl_80173FD8
-/* 80173FB8 0016FC18 41 80 00 D0 */ blt lbl_80174088
-/* 80173FBC 0016FC1C 2C 13 00 04 */ cmpwi r19, 4
-/* 80173FC0 0016FC20 40 80 00 28 */ bge lbl_80173FE8
-/* 80173FC4 0016FC24 48 00 00 1C */ b lbl_80173FE0
-lbl_80173FC8:
-/* 80173FC8 0016FC28 2C 13 00 09 */ cmpwi r19, 9
-/* 80173FCC 0016FC2C 41 82 00 0C */ beq lbl_80173FD8
-/* 80173FD0 0016FC30 40 80 00 B8 */ bge lbl_80174088
-/* 80173FD4 0016FC34 48 00 00 44 */ b lbl_80174018
-lbl_80173FD8:
-/* 80173FD8 0016FC38 B2 E1 00 0C */ sth r23, 0xc(r1)
-/* 80173FDC 0016FC3C 48 00 00 AC */ b lbl_80174088
-lbl_80173FE0:
-/* 80173FE0 0016FC40 B3 01 00 0C */ sth r24, 0xc(r1)
-/* 80173FE4 0016FC44 48 00 00 A4 */ b lbl_80174088
-lbl_80173FE8:
-/* 80173FE8 0016FC48 B3 21 00 0C */ sth r25, 0xc(r1)
-/* 80173FEC 0016FC4C 3A B5 00 08 */ addi r21, r21, 8
-/* 80173FF0 0016FC50 80 72 00 0C */ lwz r3, 0xc(r18)
-/* 80173FF4 0016FC54 38 03 00 08 */ addi r0, r3, 8
-/* 80173FF8 0016FC58 90 12 00 0C */ stw r0, 0xc(r18)
-/* 80173FFC 0016FC5C 48 00 00 8C */ b lbl_80174088
-lbl_80174000:
-/* 80174000 0016FC60 B3 41 00 0C */ sth r26, 0xc(r1)
-/* 80174004 0016FC64 3A B5 00 08 */ addi r21, r21, 8
-/* 80174008 0016FC68 80 72 00 0C */ lwz r3, 0xc(r18)
-/* 8017400C 0016FC6C 38 03 00 08 */ addi r0, r3, 8
-/* 80174010 0016FC70 90 12 00 0C */ stw r0, 0xc(r18)
-/* 80174014 0016FC74 48 00 00 74 */ b lbl_80174088
-lbl_80174018:
-/* 80174018 0016FC78 2C 13 00 06 */ cmpwi r19, 6
-/* 8017401C 0016FC7C 40 82 00 0C */ bne lbl_80174028
-/* 80174020 0016FC80 B3 61 00 0C */ sth r27, 0xc(r1)
-/* 80174024 0016FC84 48 00 00 08 */ b lbl_8017402C
-lbl_80174028:
-/* 80174028 0016FC88 B3 81 00 0C */ sth r28, 0xc(r1)
-lbl_8017402C:
-/* 8017402C 0016FC8C 2C 13 00 07 */ cmpwi r19, 7
-/* 80174030 0016FC90 40 82 00 08 */ bne lbl_80174038
-/* 80174034 0016FC94 9B B1 00 04 */ stb r29, 4(r17)
-lbl_80174038:
-/* 80174038 0016FC98 2C 13 00 08 */ cmpwi r19, 8
-/* 8017403C 0016FC9C 40 82 00 4C */ bne lbl_80174088
-/* 80174040 0016FCA0 88 15 00 00 */ lbz r0, 0(r21)
-/* 80174044 0016FCA4 28 00 00 0A */ cmplwi r0, 0xa
-/* 80174048 0016FCA8 40 82 00 3C */ bne lbl_80174084
-/* 8017404C 0016FCAC A0 15 00 02 */ lhz r0, 2(r21)
-/* 80174050 0016FCB0 3A B5 00 08 */ addi r21, r21, 8
-/* 80174054 0016FCB4 B0 11 00 18 */ sth r0, 0x18(r17)
-/* 80174058 0016FCB8 92 91 00 1C */ stw r20, 0x1c(r17)
-/* 8017405C 0016FCBC 80 72 00 0C */ lwz r3, 0xc(r18)
-/* 80174060 0016FCC0 38 03 00 08 */ addi r0, r3, 8
-/* 80174064 0016FCC4 90 12 00 0C */ stw r0, 0xc(r18)
-/* 80174068 0016FCC8 9B D1 00 04 */ stb r30, 4(r17)
-/* 8017406C 0016FCCC B3 61 00 0C */ sth r27, 0xc(r1)
-/* 80174070 0016FCD0 B3 F1 00 02 */ sth r31, 2(r17)
-/* 80174074 0016FCD4 80 12 00 14 */ lwz r0, 0x14(r18)
-/* 80174078 0016FCD8 60 00 02 00 */ ori r0, r0, 0x200
-/* 8017407C 0016FCDC 90 12 00 14 */ stw r0, 0x14(r18)
-/* 80174080 0016FCE0 48 00 00 08 */ b lbl_80174088
-lbl_80174084:
-/* 80174084 0016FCE4 9A D1 00 04 */ stb r22, 4(r17)
-lbl_80174088:
-/* 80174088 0016FCE8 88 11 00 26 */ lbz r0, 0x26(r17)
-/* 8017408C 0016FCEC 28 00 00 FF */ cmplwi r0, 0xff
-/* 80174090 0016FCF0 40 82 00 1C */ bne lbl_801740AC
-/* 80174094 0016FCF4 7E 43 93 78 */ mr r3, r18
-/* 80174098 0016FCF8 38 81 00 08 */ addi r4, r1, 8
-/* 8017409C 0016FCFC 38 A0 00 00 */ li r5, 0
-/* 801740A0 0016FD00 4B FF C9 15 */ bl func_801709B4
-/* 801740A4 0016FD04 98 71 00 26 */ stb r3, 0x26(r17)
-/* 801740A8 0016FD08 48 00 00 14 */ b lbl_801740BC
-lbl_801740AC:
-/* 801740AC 0016FD0C 7E 43 93 78 */ mr r3, r18
-/* 801740B0 0016FD10 38 81 00 08 */ addi r4, r1, 8
-/* 801740B4 0016FD14 38 A0 00 01 */ li r5, 1
-/* 801740B8 0016FD18 4B FF C8 FD */ bl func_801709B4
-lbl_801740BC:
-/* 801740BC 0016FD1C 88 15 00 00 */ lbz r0, 0(r21)
-/* 801740C0 0016FD20 28 00 00 0A */ cmplwi r0, 0xa
-/* 801740C4 0016FD24 41 82 FD A4 */ beq lbl_80173E68
-/* 801740C8 0016FD28 39 61 00 70 */ addi r11, r1, 0x70
-/* 801740CC 0016FD2C 48 05 30 81 */ bl func_801C714C
-/* 801740D0 0016FD30 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801740D4 0016FD34 7C 08 03 A6 */ mtlr r0
-/* 801740D8 0016FD38 38 21 00 70 */ addi r1, r1, 0x70
-/* 801740DC 0016FD3C 4E 80 00 20 */ blr
-
-.global func_801740E0
-func_801740E0:
-/* 801740E0 0016FD40 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801740E4 0016FD44 7C 08 02 A6 */ mflr r0
-/* 801740E8 0016FD48 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801740EC 0016FD4C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801740F0 0016FD50 48 05 30 19 */ bl func_801C7108
-/* 801740F4 0016FD54 7C 73 1B 78 */ mr r19, r3
-/* 801740F8 0016FD58 7C 94 23 78 */ mr r20, r4
-/* 801740FC 0016FD5C 7C B5 2B 78 */ mr r21, r5
-/* 80174100 0016FD60 38 61 00 08 */ addi r3, r1, 8
-/* 80174104 0016FD64 3B 20 00 00 */ li r25, 0
-/* 80174108 0016FD68 3B 00 00 00 */ li r24, 0
-/* 8017410C 0016FD6C 38 80 00 00 */ li r4, 0
-/* 80174110 0016FD70 38 A0 00 1C */ li r5, 0x1c
-/* 80174114 0016FD74 4B E8 FF F1 */ bl func_80004104
-/* 80174118 0016FD78 38 00 00 02 */ li r0, 2
-/* 8017411C 0016FD7C 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80174120 0016FD80 80 74 00 00 */ lwz r3, 0(r20)
-/* 80174124 0016FD84 80 14 00 0C */ lwz r0, 0xc(r20)
-/* 80174128 0016FD88 7E E3 02 14 */ add r23, r3, r0
-/* 8017412C 0016FD8C 7C 03 00 AE */ lbzx r0, r3, r0
-/* 80174130 0016FD90 28 00 00 0A */ cmplwi r0, 0xa
-/* 80174134 0016FD94 40 82 01 20 */ bne lbl_80174254
-/* 80174138 0016FD98 82 D7 00 04 */ lwz r22, 4(r23)
-/* 8017413C 0016FD9C 38 80 03 EE */ li r4, 0x3ee
-/* 80174140 0016FDA0 7E C3 B3 78 */ mr r3, r22
-/* 80174144 0016FDA4 4B FF CA 55 */ bl func_80170B98
-/* 80174148 0016FDA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017414C 0016FDAC 40 82 00 18 */ bne lbl_80174164
-/* 80174150 0016FDB0 7E C3 B3 78 */ mr r3, r22
-/* 80174154 0016FDB4 38 80 03 ED */ li r4, 0x3ed
-/* 80174158 0016FDB8 4B FF CA 41 */ bl func_80170B98
-/* 8017415C 0016FDBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80174160 0016FDC0 41 82 00 F4 */ beq lbl_80174254
-lbl_80174164:
-/* 80174164 0016FDC4 38 00 00 99 */ li r0, 0x99
-/* 80174168 0016FDC8 3B 40 00 00 */ li r26, 0
-/* 8017416C 0016FDCC B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174170 0016FDD0 48 00 00 B0 */ b lbl_80174220
-lbl_80174174:
-/* 80174174 0016FDD4 88 17 00 00 */ lbz r0, 0(r23)
-/* 80174178 0016FDD8 2C 00 00 0E */ cmpwi r0, 0xe
-/* 8017417C 0016FDDC 41 82 00 7C */ beq lbl_801741F8
-/* 80174180 0016FDE0 40 80 00 10 */ bge lbl_80174190
-/* 80174184 0016FDE4 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80174188 0016FDE8 41 82 00 14 */ beq lbl_8017419C
-/* 8017418C 0016FDEC 48 00 00 94 */ b lbl_80174220
-lbl_80174190:
-/* 80174190 0016FDF0 2C 00 00 12 */ cmpwi r0, 0x12
-/* 80174194 0016FDF4 41 82 00 78 */ beq lbl_8017420C
-/* 80174198 0016FDF8 48 00 00 88 */ b lbl_80174220
-lbl_8017419C:
-/* 8017419C 0016FDFC A0 01 00 0E */ lhz r0, 0xe(r1)
-/* 801741A0 0016FE00 2C 00 00 00 */ cmpwi r0, 0
-/* 801741A4 0016FE04 40 82 00 18 */ bne lbl_801741BC
-/* 801741A8 0016FE08 A0 17 00 02 */ lhz r0, 2(r23)
-/* 801741AC 0016FE0C B0 01 00 0E */ sth r0, 0xe(r1)
-/* 801741B0 0016FE10 80 17 00 04 */ lwz r0, 4(r23)
-/* 801741B4 0016FE14 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801741B8 0016FE18 48 00 00 2C */ b lbl_801741E4
-lbl_801741BC:
-/* 801741BC 0016FE1C A0 01 00 10 */ lhz r0, 0x10(r1)
-/* 801741C0 0016FE20 2C 00 00 00 */ cmpwi r0, 0
-/* 801741C4 0016FE24 40 82 00 20 */ bne lbl_801741E4
-/* 801741C8 0016FE28 A0 17 00 02 */ lhz r0, 2(r23)
-/* 801741CC 0016FE2C 3B 40 00 01 */ li r26, 1
-/* 801741D0 0016FE30 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 801741D4 0016FE34 80 17 00 04 */ lwz r0, 4(r23)
-/* 801741D8 0016FE38 90 01 00 18 */ stw r0, 0x18(r1)
-/* 801741DC 0016FE3C 88 14 00 22 */ lbz r0, 0x22(r20)
-/* 801741E0 0016FE40 98 01 00 08 */ stb r0, 8(r1)
-lbl_801741E4:
-/* 801741E4 0016FE44 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 801741E8 0016FE48 3A F7 00 08 */ addi r23, r23, 8
-/* 801741EC 0016FE4C 38 03 00 08 */ addi r0, r3, 8
-/* 801741F0 0016FE50 90 14 00 0C */ stw r0, 0xc(r20)
-/* 801741F4 0016FE54 48 00 00 2C */ b lbl_80174220
-lbl_801741F8:
-/* 801741F8 0016FE58 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 801741FC 0016FE5C 3A F7 00 08 */ addi r23, r23, 8
-/* 80174200 0016FE60 38 03 00 08 */ addi r0, r3, 8
-/* 80174204 0016FE64 90 14 00 0C */ stw r0, 0xc(r20)
-/* 80174208 0016FE68 48 00 00 18 */ b lbl_80174220
-lbl_8017420C:
-/* 8017420C 0016FE6C 7E E3 BB 78 */ mr r3, r23
-/* 80174210 0016FE70 7E 85 A3 78 */ mr r5, r20
-/* 80174214 0016FE74 38 81 00 08 */ addi r4, r1, 8
-/* 80174218 0016FE78 4B FF CA AD */ bl func_80170CC4
-/* 8017421C 0016FE7C 7C 77 1B 78 */ mr r23, r3
-lbl_80174220:
-/* 80174220 0016FE80 2C 1A 00 00 */ cmpwi r26, 0
-/* 80174224 0016FE84 41 82 FF 50 */ beq lbl_80174174
-/* 80174228 0016FE88 7E 83 A3 78 */ mr r3, r20
-/* 8017422C 0016FE8C 7E A5 AB 78 */ mr r5, r21
-/* 80174230 0016FE90 38 81 00 08 */ addi r4, r1, 8
-/* 80174234 0016FE94 4B FF C8 8D */ bl func_80170AC0
-/* 80174238 0016FE98 7C 75 1B 78 */ mr r21, r3
-/* 8017423C 0016FE9C 38 61 00 08 */ addi r3, r1, 8
-/* 80174240 0016FEA0 38 80 00 00 */ li r4, 0
-/* 80174244 0016FEA4 38 A0 00 1C */ li r5, 0x1c
-/* 80174248 0016FEA8 4B E8 FE BD */ bl func_80004104
-/* 8017424C 0016FEAC 38 00 00 02 */ li r0, 2
-/* 80174250 0016FEB0 98 01 00 0A */ stb r0, 0xa(r1)
-lbl_80174254:
-/* 80174254 0016FEB4 3B 80 00 00 */ li r28, 0
-/* 80174258 0016FEB8 3B 60 00 98 */ li r27, 0x98
-/* 8017425C 0016FEBC 3F 40 80 42 */ lis r26, 0x8042
-/* 80174260 0016FEC0 3B C0 00 8E */ li r30, 0x8e
-/* 80174264 0016FEC4 3B E0 00 02 */ li r31, 2
-/* 80174268 0016FEC8 3B A0 00 FF */ li r29, 0xff
-/* 8017426C 0016FECC 48 00 02 A0 */ b lbl_8017450C
-lbl_80174270:
-/* 80174270 0016FED0 80 74 00 08 */ lwz r3, 8(r20)
-/* 80174274 0016FED4 80 14 00 0C */ lwz r0, 0xc(r20)
-/* 80174278 0016FED8 7C 03 00 40 */ cmplw r3, r0
-/* 8017427C 0016FEDC 41 82 02 98 */ beq lbl_80174514
-/* 80174280 0016FEE0 88 17 00 00 */ lbz r0, 0(r23)
-/* 80174284 0016FEE4 28 00 00 17 */ cmplwi r0, 0x17
-/* 80174288 0016FEE8 41 81 02 4C */ bgt lbl_801744D4
-/* 8017428C 0016FEEC 38 7A FF B0 */ addi r3, r26, -80
-/* 80174290 0016FEF0 54 00 10 3A */ slwi r0, r0, 2
-/* 80174294 0016FEF4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80174298 0016FEF8 7C 69 03 A6 */ mtctr r3
-/* 8017429C 0016FEFC 4E 80 04 20 */ bctr
-/* 801742A0 0016FF00 2C 19 00 01 */ cmpwi r25, 1
-/* 801742A4 0016FF04 40 82 00 28 */ bne lbl_801742CC
-/* 801742A8 0016FF08 7E E3 BB 78 */ mr r3, r23
-/* 801742AC 0016FF0C 7E 85 A3 78 */ mr r5, r20
-/* 801742B0 0016FF10 38 81 00 08 */ addi r4, r1, 8
-/* 801742B4 0016FF14 38 C0 00 00 */ li r6, 0
-/* 801742B8 0016FF18 38 E0 00 00 */ li r7, 0
-/* 801742BC 0016FF1C 4B FF CA AD */ bl func_80170D68
-/* 801742C0 0016FF20 7C 77 1B 78 */ mr r23, r3
-/* 801742C4 0016FF24 3B 20 00 00 */ li r25, 0
-/* 801742C8 0016FF28 48 00 00 40 */ b lbl_80174308
-lbl_801742CC:
-/* 801742CC 0016FF2C 80 77 00 04 */ lwz r3, 4(r23)
-/* 801742D0 0016FF30 38 80 04 D6 */ li r4, 0x4d6
-/* 801742D4 0016FF34 4B FF C8 C5 */ bl func_80170B98
-/* 801742D8 0016FF38 2C 03 00 00 */ cmpwi r3, 0
-/* 801742DC 0016FF3C 41 82 00 0C */ beq lbl_801742E8
-/* 801742E0 0016FF40 B3 61 00 0C */ sth r27, 0xc(r1)
-/* 801742E4 0016FF44 48 00 00 08 */ b lbl_801742EC
-lbl_801742E8:
-/* 801742E8 0016FF48 B3 81 00 0C */ sth r28, 0xc(r1)
-lbl_801742EC:
-/* 801742EC 0016FF4C 7E E3 BB 78 */ mr r3, r23
-/* 801742F0 0016FF50 7E 85 A3 78 */ mr r5, r20
-/* 801742F4 0016FF54 38 81 00 08 */ addi r4, r1, 8
-/* 801742F8 0016FF58 38 C0 00 00 */ li r6, 0
-/* 801742FC 0016FF5C 38 E0 00 01 */ li r7, 1
-/* 80174300 0016FF60 4B FF CA 69 */ bl func_80170D68
-/* 80174304 0016FF64 7C 77 1B 78 */ mr r23, r3
-lbl_80174308:
-/* 80174308 0016FF68 3B 00 00 01 */ li r24, 1
-/* 8017430C 0016FF6C 48 00 01 CC */ b lbl_801744D8
-/* 80174310 0016FF70 8A D7 00 02 */ lbz r22, 2(r23)
-/* 80174314 0016FF74 3B 20 00 01 */ li r25, 1
-/* 80174318 0016FF78 28 16 00 12 */ cmplwi r22, 0x12
-/* 8017431C 0016FF7C 41 80 00 28 */ blt lbl_80174344
-/* 80174320 0016FF80 28 16 00 16 */ cmplwi r22, 0x16
-/* 80174324 0016FF84 41 81 00 20 */ bgt lbl_80174344
-/* 80174328 0016FF88 B2 C1 00 0C */ sth r22, 0xc(r1)
-/* 8017432C 0016FF8C 3A F7 00 08 */ addi r23, r23, 8
-/* 80174330 0016FF90 9B A1 00 08 */ stb r29, 8(r1)
-/* 80174334 0016FF94 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 80174338 0016FF98 38 03 00 08 */ addi r0, r3, 8
-/* 8017433C 0016FF9C 90 14 00 0C */ stw r0, 0xc(r20)
-/* 80174340 0016FFA0 48 00 01 98 */ b lbl_801744D8
-lbl_80174344:
-/* 80174344 0016FFA4 28 16 00 1D */ cmplwi r22, 0x1d
-/* 80174348 0016FFA8 40 82 00 30 */ bne lbl_80174378
-/* 8017434C 0016FFAC 7E 63 9B 78 */ mr r3, r19
-/* 80174350 0016FFB0 7E 84 A3 78 */ mr r4, r20
-/* 80174354 0016FFB4 56 A5 06 3E */ clrlwi r5, r21, 0x18
-/* 80174358 0016FFB8 38 C0 00 00 */ li r6, 0
-/* 8017435C 0016FFBC 48 00 03 2D */ bl func_80174688
-/* 80174360 0016FFC0 80 94 00 00 */ lwz r4, 0(r20)
-/* 80174364 0016FFC4 7C 75 1B 78 */ mr r21, r3
-/* 80174368 0016FFC8 80 14 00 0C */ lwz r0, 0xc(r20)
-/* 8017436C 0016FFCC 3B 20 00 00 */ li r25, 0
-/* 80174370 0016FFD0 7E E4 02 14 */ add r23, r4, r0
-/* 80174374 0016FFD4 48 00 01 64 */ b lbl_801744D8
-lbl_80174378:
-/* 80174378 0016FFD8 28 16 00 0A */ cmplwi r22, 0xa
-/* 8017437C 0016FFDC 40 82 00 30 */ bne lbl_801743AC
-/* 80174380 0016FFE0 7E 63 9B 78 */ mr r3, r19
-/* 80174384 0016FFE4 7E 84 A3 78 */ mr r4, r20
-/* 80174388 0016FFE8 56 A5 06 3E */ clrlwi r5, r21, 0x18
-/* 8017438C 0016FFEC 38 C0 00 00 */ li r6, 0
-/* 80174390 0016FFF0 48 00 04 19 */ bl func_801747A8
-/* 80174394 0016FFF4 80 94 00 00 */ lwz r4, 0(r20)
-/* 80174398 0016FFF8 7C 75 1B 78 */ mr r21, r3
-/* 8017439C 0016FFFC 80 14 00 0C */ lwz r0, 0xc(r20)
-/* 801743A0 00170000 3B 20 00 00 */ li r25, 0
-/* 801743A4 00170004 7E E4 02 14 */ add r23, r4, r0
-/* 801743A8 00170008 48 00 01 30 */ b lbl_801744D8
-lbl_801743AC:
-/* 801743AC 0017000C 38 16 00 F4 */ addi r0, r22, 0xf4
-/* 801743B0 00170010 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801743B4 00170014 28 00 00 01 */ cmplwi r0, 1
-/* 801743B8 00170018 41 81 00 30 */ bgt lbl_801743E8
-/* 801743BC 0017001C 7E E3 BB 78 */ mr r3, r23
-/* 801743C0 00170020 4B FF C8 79 */ bl func_80170C38
-/* 801743C4 00170024 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801743C8 00170028 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 801743CC 0017002C 88 17 00 01 */ lbz r0, 1(r23)
-/* 801743D0 00170030 3A F7 00 08 */ addi r23, r23, 8
-/* 801743D4 00170034 98 01 00 08 */ stb r0, 8(r1)
-/* 801743D8 00170038 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 801743DC 0017003C 38 03 00 08 */ addi r0, r3, 8
-/* 801743E0 00170040 90 14 00 0C */ stw r0, 0xc(r20)
-/* 801743E4 00170044 48 00 00 F4 */ b lbl_801744D8
-lbl_801743E8:
-/* 801743E8 00170048 38 16 00 F1 */ addi r0, r22, 0xf1
-/* 801743EC 0017004C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801743F0 00170050 28 00 00 01 */ cmplwi r0, 1
-/* 801743F4 00170054 41 81 00 1C */ bgt lbl_80174410
-/* 801743F8 00170058 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 801743FC 0017005C 3B 20 00 00 */ li r25, 0
-/* 80174400 00170060 3A F7 00 08 */ addi r23, r23, 8
-/* 80174404 00170064 38 03 00 08 */ addi r0, r3, 8
-/* 80174408 00170068 90 14 00 0C */ stw r0, 0xc(r20)
-/* 8017440C 0017006C 48 00 00 CC */ b lbl_801744D8
-lbl_80174410:
-/* 80174410 00170070 38 16 00 FB */ addi r0, r22, 0xfb
-/* 80174414 00170074 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80174418 00170078 28 00 00 01 */ cmplwi r0, 1
-/* 8017441C 0017007C 41 81 00 38 */ bgt lbl_80174454
-/* 80174420 00170080 38 61 00 08 */ addi r3, r1, 8
-/* 80174424 00170084 38 80 00 00 */ li r4, 0
-/* 80174428 00170088 38 A0 00 1C */ li r5, 0x1c
-/* 8017442C 0017008C 4B E8 FC D9 */ bl func_80004104
-/* 80174430 00170090 B2 C1 00 0C */ sth r22, 0xc(r1)
-/* 80174434 00170094 88 17 00 01 */ lbz r0, 1(r23)
-/* 80174438 00170098 3A F7 00 08 */ addi r23, r23, 8
-/* 8017443C 0017009C 98 01 00 08 */ stb r0, 8(r1)
-/* 80174440 001700A0 9B E1 00 0A */ stb r31, 0xa(r1)
-/* 80174444 001700A4 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 80174448 001700A8 38 03 00 08 */ addi r0, r3, 8
-/* 8017444C 001700AC 90 14 00 0C */ stw r0, 0xc(r20)
-/* 80174450 001700B0 48 00 00 88 */ b lbl_801744D8
-lbl_80174454:
-/* 80174454 001700B4 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 80174458 001700B8 3B 20 00 00 */ li r25, 0
-/* 8017445C 001700BC 3A F7 00 08 */ addi r23, r23, 8
-/* 80174460 001700C0 38 03 00 08 */ addi r0, r3, 8
-/* 80174464 001700C4 90 14 00 0C */ stw r0, 0xc(r20)
-/* 80174468 001700C8 48 00 00 70 */ b lbl_801744D8
-/* 8017446C 001700CC B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 80174470 001700D0 3B 20 00 01 */ li r25, 1
-/* 80174474 001700D4 88 17 00 01 */ lbz r0, 1(r23)
-/* 80174478 001700D8 98 01 00 08 */ stb r0, 8(r1)
-/* 8017447C 001700DC 9B E1 00 0A */ stb r31, 0xa(r1)
-/* 80174480 001700E0 88 17 00 02 */ lbz r0, 2(r23)
-/* 80174484 001700E4 3A F7 00 04 */ addi r23, r23, 4
-/* 80174488 001700E8 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8017448C 001700EC 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 80174490 001700F0 38 03 00 04 */ addi r0, r3, 4
-/* 80174494 001700F4 90 14 00 0C */ stw r0, 0xc(r20)
-/* 80174498 001700F8 48 00 00 40 */ b lbl_801744D8
-/* 8017449C 001700FC 3B 00 00 02 */ li r24, 2
-/* 801744A0 00170100 48 00 00 38 */ b lbl_801744D8
-/* 801744A4 00170104 80 14 00 14 */ lwz r0, 0x14(r20)
-/* 801744A8 00170108 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 801744AC 0017010C 41 82 00 2C */ beq lbl_801744D8
-/* 801744B0 00170110 3B 00 00 02 */ li r24, 2
-/* 801744B4 00170114 48 00 00 24 */ b lbl_801744D8
-/* 801744B8 00170118 80 14 00 14 */ lwz r0, 0x14(r20)
-/* 801744BC 0017011C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 801744C0 00170120 41 82 00 18 */ beq lbl_801744D8
-/* 801744C4 00170124 3B 00 00 02 */ li r24, 2
-/* 801744C8 00170128 48 00 00 10 */ b lbl_801744D8
-/* 801744CC 0017012C 3B 00 00 02 */ li r24, 2
-/* 801744D0 00170130 48 00 00 08 */ b lbl_801744D8
-lbl_801744D4:
-/* 801744D4 00170134 3B 00 00 02 */ li r24, 2
-lbl_801744D8:
-/* 801744D8 00170138 2C 18 00 01 */ cmpwi r24, 1
-/* 801744DC 0017013C 40 82 00 30 */ bne lbl_8017450C
-/* 801744E0 00170140 7E 83 A3 78 */ mr r3, r20
-/* 801744E4 00170144 38 81 00 08 */ addi r4, r1, 8
-/* 801744E8 00170148 56 A5 06 3E */ clrlwi r5, r21, 0x18
-/* 801744EC 0017014C 4B FF C5 D5 */ bl func_80170AC0
-/* 801744F0 00170150 7C 75 1B 78 */ mr r21, r3
-/* 801744F4 00170154 38 61 00 08 */ addi r3, r1, 8
-/* 801744F8 00170158 38 80 00 00 */ li r4, 0
-/* 801744FC 0017015C 38 A0 00 1C */ li r5, 0x1c
-/* 80174500 00170160 4B E8 FC 05 */ bl func_80004104
-/* 80174504 00170164 9B E1 00 0A */ stb r31, 0xa(r1)
-/* 80174508 00170168 3B 00 00 00 */ li r24, 0
-lbl_8017450C:
-/* 8017450C 0017016C 2C 18 00 00 */ cmpwi r24, 0
-/* 80174510 00170170 41 82 FD 60 */ beq lbl_80174270
-lbl_80174514:
-/* 80174514 00170174 39 61 00 60 */ addi r11, r1, 0x60
-/* 80174518 00170178 7E A3 AB 78 */ mr r3, r21
-/* 8017451C 0017017C 48 05 2C 39 */ bl func_801C7154
-/* 80174520 00170180 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80174524 00170184 7C 08 03 A6 */ mtlr r0
-/* 80174528 00170188 38 21 00 60 */ addi r1, r1, 0x60
-/* 8017452C 0017018C 4E 80 00 20 */ blr
-
-.global func_80174530
-func_80174530:
-/* 80174530 00170190 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80174534 00170194 7C 08 02 A6 */ mflr r0
-/* 80174538 00170198 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8017453C 0017019C 39 61 00 40 */ addi r11, r1, 0x40
-/* 80174540 001701A0 48 05 2B E5 */ bl func_801C7124
-/* 80174544 001701A4 7C 7A 1B 78 */ mr r26, r3
-/* 80174548 001701A8 7C 9B 23 78 */ mr r27, r4
-/* 8017454C 001701AC 38 61 00 08 */ addi r3, r1, 8
-/* 80174550 001701B0 3B A0 00 00 */ li r29, 0
-/* 80174554 001701B4 38 80 00 00 */ li r4, 0
-/* 80174558 001701B8 38 A0 00 1C */ li r5, 0x1c
-/* 8017455C 001701BC 4B E8 FB A9 */ bl func_80004104
-/* 80174560 001701C0 3B C0 00 02 */ li r30, 2
-/* 80174564 001701C4 3B E0 00 8F */ li r31, 0x8f
-/* 80174568 001701C8 9B C1 00 0A */ stb r30, 0xa(r1)
-/* 8017456C 001701CC 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80174570 001701D0 80 1B 00 0C */ lwz r0, 0xc(r27)
-/* 80174574 001701D4 7F 83 02 14 */ add r28, r3, r0
-/* 80174578 001701D8 48 00 00 A8 */ b lbl_80174620
-lbl_8017457C:
-/* 8017457C 001701DC 88 1C 00 00 */ lbz r0, 0(r28)
-/* 80174580 001701E0 2C 00 00 10 */ cmpwi r0, 0x10
-/* 80174584 001701E4 41 82 00 14 */ beq lbl_80174598
-/* 80174588 001701E8 40 80 00 94 */ bge lbl_8017461C
-/* 8017458C 001701EC 2C 00 00 03 */ cmpwi r0, 3
-/* 80174590 001701F0 41 82 00 84 */ beq lbl_80174614
-/* 80174594 001701F4 48 00 00 88 */ b lbl_8017461C
-lbl_80174598:
-/* 80174598 001701F8 A0 1C 00 04 */ lhz r0, 4(r28)
-/* 8017459C 001701FC 28 00 01 08 */ cmplwi r0, 0x108
-/* 801745A0 00170200 40 82 00 80 */ bne lbl_80174620
-/* 801745A4 00170204 B3 E1 00 0C */ sth r31, 0xc(r1)
-/* 801745A8 00170208 7F 65 DB 78 */ mr r5, r27
-/* 801745AC 0017020C 38 7C 00 08 */ addi r3, r28, 8
-/* 801745B0 00170210 38 81 00 08 */ addi r4, r1, 8
-/* 801745B4 00170214 88 1C 00 01 */ lbz r0, 1(r28)
-/* 801745B8 00170218 38 C0 00 00 */ li r6, 0
-/* 801745BC 0017021C 38 E0 00 00 */ li r7, 0
-/* 801745C0 00170220 98 01 00 08 */ stb r0, 8(r1)
-/* 801745C4 00170224 9B C1 00 0A */ stb r30, 0xa(r1)
-/* 801745C8 00170228 81 1B 00 0C */ lwz r8, 0xc(r27)
-/* 801745CC 0017022C 38 08 00 08 */ addi r0, r8, 8
-/* 801745D0 00170230 90 1B 00 0C */ stw r0, 0xc(r27)
-/* 801745D4 00170234 4B FF C7 95 */ bl func_80170D68
-/* 801745D8 00170238 88 1A 00 26 */ lbz r0, 0x26(r26)
-/* 801745DC 0017023C 7C 7C 1B 78 */ mr r28, r3
-/* 801745E0 00170240 28 00 00 FF */ cmplwi r0, 0xff
-/* 801745E4 00170244 40 82 00 1C */ bne lbl_80174600
-/* 801745E8 00170248 7F 63 DB 78 */ mr r3, r27
-/* 801745EC 0017024C 38 81 00 08 */ addi r4, r1, 8
-/* 801745F0 00170250 38 A0 00 00 */ li r5, 0
-/* 801745F4 00170254 4B FF C3 C1 */ bl func_801709B4
-/* 801745F8 00170258 98 7A 00 26 */ stb r3, 0x26(r26)
-/* 801745FC 0017025C 48 00 00 24 */ b lbl_80174620
-lbl_80174600:
-/* 80174600 00170260 7F 63 DB 78 */ mr r3, r27
-/* 80174604 00170264 38 81 00 08 */ addi r4, r1, 8
-/* 80174608 00170268 38 A0 00 01 */ li r5, 1
-/* 8017460C 0017026C 4B FF C3 A9 */ bl func_801709B4
-/* 80174610 00170270 48 00 00 10 */ b lbl_80174620
-lbl_80174614:
-/* 80174614 00170274 3B A0 00 02 */ li r29, 2
-/* 80174618 00170278 48 00 00 08 */ b lbl_80174620
-lbl_8017461C:
-/* 8017461C 0017027C 3B A0 00 02 */ li r29, 2
-lbl_80174620:
-/* 80174620 00170280 2C 1D 00 00 */ cmpwi r29, 0
-/* 80174624 00170284 41 82 FF 58 */ beq lbl_8017457C
-/* 80174628 00170288 39 61 00 40 */ addi r11, r1, 0x40
-/* 8017462C 0017028C 48 05 2B 45 */ bl func_801C7170
-/* 80174630 00170290 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80174634 00170294 7C 08 03 A6 */ mtlr r0
-/* 80174638 00170298 38 21 00 40 */ addi r1, r1, 0x40
-/* 8017463C 0017029C 4E 80 00 20 */ blr
-
-.global func_80174640
-func_80174640:
-/* 80174640 001702A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80174644 001702A4 7C 08 02 A6 */ mflr r0
-/* 80174648 001702A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017464C 001702AC 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80174650 001702B0 80 E4 00 00 */ lwz r7, 0(r4)
-/* 80174654 001702B4 7C 07 00 EE */ lbzux r0, r7, r0
-/* 80174658 001702B8 28 00 00 0E */ cmplwi r0, 0xe
-/* 8017465C 001702BC 40 82 00 18 */ bne lbl_80174674
-/* 80174660 001702C0 88 07 00 02 */ lbz r0, 2(r7)
-/* 80174664 001702C4 28 00 00 0A */ cmplwi r0, 0xa
-/* 80174668 001702C8 40 82 00 0C */ bne lbl_80174674
-/* 8017466C 001702CC 48 00 01 3D */ bl func_801747A8
-/* 80174670 001702D0 7C 65 1B 78 */ mr r5, r3
-lbl_80174674:
-/* 80174674 001702D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80174678 001702D8 7C A3 2B 78 */ mr r3, r5
-/* 8017467C 001702DC 7C 08 03 A6 */ mtlr r0
-/* 80174680 001702E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80174684 001702E4 4E 80 00 20 */ blr
-
-.global func_80174688
-func_80174688:
-/* 80174688 001702E8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8017468C 001702EC 7C 08 02 A6 */ mflr r0
-/* 80174690 001702F0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80174694 001702F4 38 61 00 08 */ addi r3, r1, 8
-/* 80174698 001702F8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8017469C 001702FC 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 801746A0 00170300 7C DE 33 78 */ mr r30, r6
-/* 801746A4 00170304 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 801746A8 00170308 7C BD 2B 78 */ mr r29, r5
-/* 801746AC 0017030C 38 A0 00 1C */ li r5, 0x1c
-/* 801746B0 00170310 93 81 00 30 */ stw r28, 0x30(r1)
-/* 801746B4 00170314 7C 9C 23 78 */ mr r28, r4
-/* 801746B8 00170318 80 E4 00 00 */ lwz r7, 0(r4)
-/* 801746BC 0017031C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 801746C0 00170320 38 80 00 00 */ li r4, 0
-/* 801746C4 00170324 7F E7 02 14 */ add r31, r7, r0
-/* 801746C8 00170328 4B E8 FA 3D */ bl func_80004104
-/* 801746CC 0017032C 38 00 00 02 */ li r0, 2
-/* 801746D0 00170330 98 01 00 0A */ stb r0, 0xa(r1)
-/* 801746D4 00170334 A0 1F 00 04 */ lhz r0, 4(r31)
-/* 801746D8 00170338 2C 00 00 08 */ cmpwi r0, 8
-/* 801746DC 0017033C 41 82 00 20 */ beq lbl_801746FC
-/* 801746E0 00170340 40 80 00 28 */ bge lbl_80174708
-/* 801746E4 00170344 2C 00 00 05 */ cmpwi r0, 5
-/* 801746E8 00170348 41 82 00 08 */ beq lbl_801746F0
-/* 801746EC 0017034C 48 00 00 1C */ b lbl_80174708
-lbl_801746F0:
-/* 801746F0 00170350 38 00 00 8A */ li r0, 0x8a
-/* 801746F4 00170354 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 801746F8 00170358 48 00 00 18 */ b lbl_80174710
-lbl_801746FC:
-/* 801746FC 0017035C 38 00 00 8B */ li r0, 0x8b
-/* 80174700 00170360 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174704 00170364 48 00 00 0C */ b lbl_80174710
-lbl_80174708:
-/* 80174708 00170368 38 00 00 89 */ li r0, 0x89
-/* 8017470C 0017036C B0 01 00 0C */ sth r0, 0xc(r1)
-lbl_80174710:
-/* 80174710 00170370 88 1F 00 01 */ lbz r0, 1(r31)
-/* 80174714 00170374 7F 85 E3 78 */ mr r5, r28
-/* 80174718 00170378 38 7F 00 08 */ addi r3, r31, 8
-/* 8017471C 0017037C 38 81 00 08 */ addi r4, r1, 8
-/* 80174720 00170380 98 01 00 08 */ stb r0, 8(r1)
-/* 80174724 00170384 38 C0 00 00 */ li r6, 0
-/* 80174728 00170388 38 E0 00 00 */ li r7, 0
-/* 8017472C 0017038C 81 1C 00 0C */ lwz r8, 0xc(r28)
-/* 80174730 00170390 38 08 00 08 */ addi r0, r8, 8
-/* 80174734 00170394 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 80174738 00170398 4B FF C6 31 */ bl func_80170D68
-/* 8017473C 0017039C 28 1D 00 FF */ cmplwi r29, 0xff
-/* 80174740 001703A0 40 82 00 1C */ bne lbl_8017475C
-/* 80174744 001703A4 7F 83 E3 78 */ mr r3, r28
-/* 80174748 001703A8 38 81 00 08 */ addi r4, r1, 8
-/* 8017474C 001703AC 38 A0 00 00 */ li r5, 0
-/* 80174750 001703B0 4B FF C2 65 */ bl func_801709B4
-/* 80174754 001703B4 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80174758 001703B8 48 00 00 14 */ b lbl_8017476C
-lbl_8017475C:
-/* 8017475C 001703BC 7F 83 E3 78 */ mr r3, r28
-/* 80174760 001703C0 38 81 00 08 */ addi r4, r1, 8
-/* 80174764 001703C4 38 A0 00 01 */ li r5, 1
-/* 80174768 001703C8 4B FF C2 4D */ bl func_801709B4
-lbl_8017476C:
-/* 8017476C 001703CC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80174770 001703D0 41 82 00 14 */ beq lbl_80174784
-/* 80174774 001703D4 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80174778 001703D8 7C 60 02 14 */ add r3, r0, r0
-/* 8017477C 001703DC 38 03 00 01 */ addi r0, r3, 1
-/* 80174780 001703E0 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80174784:
-/* 80174784 001703E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80174788 001703E8 7F A3 EB 78 */ mr r3, r29
-/* 8017478C 001703EC 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80174790 001703F0 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80174794 001703F4 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 80174798 001703F8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8017479C 001703FC 7C 08 03 A6 */ mtlr r0
-/* 801747A0 00170400 38 21 00 40 */ addi r1, r1, 0x40
-/* 801747A4 00170404 4E 80 00 20 */ blr
-
-.global func_801747A8
-func_801747A8:
-/* 801747A8 00170408 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801747AC 0017040C 7C 08 02 A6 */ mflr r0
-/* 801747B0 00170410 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801747B4 00170414 39 61 00 40 */ addi r11, r1, 0x40
-/* 801747B8 00170418 48 05 29 6D */ bl func_801C7124
-/* 801747BC 0017041C 80 E4 00 00 */ lwz r7, 0(r4)
-/* 801747C0 00170420 7C BD 2B 78 */ mr r29, r5
-/* 801747C4 00170424 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 801747C8 00170428 7C 9C 23 78 */ mr r28, r4
-/* 801747CC 0017042C 7C DE 33 78 */ mr r30, r6
-/* 801747D0 00170430 38 61 00 08 */ addi r3, r1, 8
-/* 801747D4 00170434 7F E7 02 14 */ add r31, r7, r0
-/* 801747D8 00170438 38 80 00 00 */ li r4, 0
-/* 801747DC 0017043C 38 A0 00 1C */ li r5, 0x1c
-/* 801747E0 00170440 4B E8 F9 25 */ bl func_80004104
-/* 801747E4 00170444 38 80 00 02 */ li r4, 2
-/* 801747E8 00170448 38 00 00 0A */ li r0, 0xa
-/* 801747EC 0017044C 98 81 00 0A */ stb r4, 0xa(r1)
-/* 801747F0 00170450 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 801747F4 00170454 88 1F 00 01 */ lbz r0, 1(r31)
-/* 801747F8 00170458 98 01 00 08 */ stb r0, 8(r1)
-/* 801747FC 0017045C A3 7F 00 04 */ lhz r27, 4(r31)
-/* 80174800 00170460 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80174804 00170464 28 1B 00 73 */ cmplwi r27, 0x73
-/* 80174808 00170468 38 03 00 08 */ addi r0, r3, 8
-/* 8017480C 0017046C 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 80174810 00170470 41 81 05 18 */ bgt lbl_80174D28
-/* 80174814 00170474 3C 60 80 42 */ lis r3, lbl_80420010@ha
-/* 80174818 00170478 57 60 10 3A */ slwi r0, r27, 2
-/* 8017481C 0017047C 38 63 00 10 */ addi r3, r3, lbl_80420010@l
-/* 80174820 00170480 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80174824 00170484 7C 69 03 A6 */ mtctr r3
-/* 80174828 00170488 4E 80 04 20 */ bctr
-/* 8017482C 0017048C 7F 85 E3 78 */ mr r5, r28
-/* 80174830 00170490 38 7F 00 08 */ addi r3, r31, 8
-/* 80174834 00170494 38 81 00 08 */ addi r4, r1, 8
-/* 80174838 00170498 4B FF C4 8D */ bl func_80170CC4
-/* 8017483C 0017049C 38 00 00 0E */ li r0, 0xe
-/* 80174840 001704A0 7F 85 E3 78 */ mr r5, r28
-/* 80174844 001704A4 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174848 001704A8 38 81 00 08 */ addi r4, r1, 8
-/* 8017484C 001704AC 38 C0 00 00 */ li r6, 0
-/* 80174850 001704B0 38 E0 00 00 */ li r7, 0
-/* 80174854 001704B4 4B FF C5 15 */ bl func_80170D68
-/* 80174858 001704B8 48 00 04 D0 */ b lbl_80174D28
-/* 8017485C 001704BC 7F 85 E3 78 */ mr r5, r28
-/* 80174860 001704C0 38 7F 00 08 */ addi r3, r31, 8
-/* 80174864 001704C4 38 81 00 08 */ addi r4, r1, 8
-/* 80174868 001704C8 38 C0 00 00 */ li r6, 0
-/* 8017486C 001704CC 38 E0 00 00 */ li r7, 0
-/* 80174870 001704D0 4B FF C4 F9 */ bl func_80170D68
-/* 80174874 001704D4 48 00 04 B4 */ b lbl_80174D28
-/* 80174878 001704D8 7F 85 E3 78 */ mr r5, r28
-/* 8017487C 001704DC 38 7F 00 08 */ addi r3, r31, 8
-/* 80174880 001704E0 38 81 00 08 */ addi r4, r1, 8
-/* 80174884 001704E4 38 C0 00 00 */ li r6, 0
-/* 80174888 001704E8 38 E0 00 00 */ li r7, 0
-/* 8017488C 001704EC 4B FF C4 DD */ bl func_80170D68
-/* 80174890 001704F0 48 00 04 98 */ b lbl_80174D28
-/* 80174894 001704F4 38 00 00 0E */ li r0, 0xe
-/* 80174898 001704F8 7F 85 E3 78 */ mr r5, r28
-/* 8017489C 001704FC B0 01 00 0C */ sth r0, 0xc(r1)
-/* 801748A0 00170500 38 7F 00 08 */ addi r3, r31, 8
-/* 801748A4 00170504 38 81 00 08 */ addi r4, r1, 8
-/* 801748A8 00170508 38 C0 00 00 */ li r6, 0
-/* 801748AC 0017050C 38 E0 00 00 */ li r7, 0
-/* 801748B0 00170510 4B FF C4 B9 */ bl func_80170D68
-/* 801748B4 00170514 48 00 04 74 */ b lbl_80174D28
-/* 801748B8 00170518 38 00 00 0E */ li r0, 0xe
-/* 801748BC 0017051C 28 1D 00 FF */ cmplwi r29, 0xff
-/* 801748C0 00170520 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 801748C4 00170524 8B 41 00 08 */ lbz r26, 8(r1)
-/* 801748C8 00170528 40 82 00 1C */ bne lbl_801748E4
-/* 801748CC 0017052C 7F 83 E3 78 */ mr r3, r28
-/* 801748D0 00170530 38 81 00 08 */ addi r4, r1, 8
-/* 801748D4 00170534 38 A0 00 00 */ li r5, 0
-/* 801748D8 00170538 4B FF C0 DD */ bl func_801709B4
-/* 801748DC 0017053C 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 801748E0 00170540 48 00 00 14 */ b lbl_801748F4
-lbl_801748E4:
-/* 801748E4 00170544 7F 83 E3 78 */ mr r3, r28
-/* 801748E8 00170548 38 81 00 08 */ addi r4, r1, 8
-/* 801748EC 0017054C 38 A0 00 01 */ li r5, 1
-/* 801748F0 00170550 4B FF C0 C5 */ bl func_801709B4
-lbl_801748F4:
-/* 801748F4 00170554 2C 1E 00 00 */ cmpwi r30, 0
-/* 801748F8 00170558 41 82 00 14 */ beq lbl_8017490C
-/* 801748FC 0017055C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80174900 00170560 7C 60 02 14 */ add r3, r0, r0
-/* 80174904 00170564 38 03 00 01 */ addi r0, r3, 1
-/* 80174908 00170568 90 1E 00 00 */ stw r0, 0(r30)
-lbl_8017490C:
-/* 8017490C 0017056C 38 61 00 08 */ addi r3, r1, 8
-/* 80174910 00170570 38 80 00 00 */ li r4, 0
-/* 80174914 00170574 38 A0 00 1C */ li r5, 0x1c
-/* 80174918 00170578 4B E8 F7 ED */ bl func_80004104
-/* 8017491C 0017057C 28 1B 00 05 */ cmplwi r27, 5
-/* 80174920 00170580 40 82 00 10 */ bne lbl_80174930
-/* 80174924 00170584 38 00 00 8A */ li r0, 0x8a
-/* 80174928 00170588 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 8017492C 0017058C 48 00 00 0C */ b lbl_80174938
-lbl_80174930:
-/* 80174930 00170590 38 00 00 8B */ li r0, 0x8b
-/* 80174934 00170594 B0 01 00 0C */ sth r0, 0xc(r1)
-lbl_80174938:
-/* 80174938 00170598 38 00 00 02 */ li r0, 2
-/* 8017493C 0017059C 9B 41 00 08 */ stb r26, 8(r1)
-/* 80174940 001705A0 7F 85 E3 78 */ mr r5, r28
-/* 80174944 001705A4 38 7F 00 08 */ addi r3, r31, 8
-/* 80174948 001705A8 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8017494C 001705AC 38 81 00 08 */ addi r4, r1, 8
-/* 80174950 001705B0 38 C0 00 00 */ li r6, 0
-/* 80174954 001705B4 38 E0 00 00 */ li r7, 0
-/* 80174958 001705B8 4B FF C4 11 */ bl func_80170D68
-/* 8017495C 001705BC 48 00 03 CC */ b lbl_80174D28
-/* 80174960 001705C0 38 00 00 0E */ li r0, 0xe
-/* 80174964 001705C4 7F 85 E3 78 */ mr r5, r28
-/* 80174968 001705C8 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 8017496C 001705CC 38 7F 00 08 */ addi r3, r31, 8
-/* 80174970 001705D0 38 81 00 08 */ addi r4, r1, 8
-/* 80174974 001705D4 4B FF C3 51 */ bl func_80170CC4
-/* 80174978 001705D8 7F 85 E3 78 */ mr r5, r28
-/* 8017497C 001705DC 38 81 00 08 */ addi r4, r1, 8
-/* 80174980 001705E0 38 C0 00 00 */ li r6, 0
-/* 80174984 001705E4 38 E0 00 00 */ li r7, 0
-/* 80174988 001705E8 4B FF C3 E1 */ bl func_80170D68
-/* 8017498C 001705EC 88 03 00 00 */ lbz r0, 0(r3)
-/* 80174990 001705F0 7C 7F 1B 78 */ mr r31, r3
-/* 80174994 001705F4 28 00 00 0A */ cmplwi r0, 0xa
-/* 80174998 001705F8 40 82 03 90 */ bne lbl_80174D28
-/* 8017499C 001705FC 80 63 00 04 */ lwz r3, 4(r3)
-/* 801749A0 00170600 38 80 02 52 */ li r4, 0x252
-/* 801749A4 00170604 4B FF C1 F5 */ bl func_80170B98
-/* 801749A8 00170608 2C 03 00 00 */ cmpwi r3, 0
-/* 801749AC 0017060C 41 82 03 7C */ beq lbl_80174D28
-/* 801749B0 00170610 7F E3 FB 78 */ mr r3, r31
-/* 801749B4 00170614 7F 85 E3 78 */ mr r5, r28
-/* 801749B8 00170618 38 81 00 08 */ addi r4, r1, 8
-/* 801749BC 0017061C 38 C0 00 01 */ li r6, 1
-/* 801749C0 00170620 38 E0 00 00 */ li r7, 0
-/* 801749C4 00170624 4B FF C3 A5 */ bl func_80170D68
-/* 801749C8 00170628 7C 7F 1B 78 */ mr r31, r3
-/* 801749CC 0017062C 80 63 00 04 */ lwz r3, 4(r3)
-/* 801749D0 00170630 38 80 03 1C */ li r4, 0x31c
-/* 801749D4 00170634 4B FF C1 C5 */ bl func_80170B98
-/* 801749D8 00170638 2C 03 00 00 */ cmpwi r3, 0
-/* 801749DC 0017063C 41 82 03 4C */ beq lbl_80174D28
-/* 801749E0 00170640 28 1D 00 FF */ cmplwi r29, 0xff
-/* 801749E4 00170644 8B 41 00 08 */ lbz r26, 8(r1)
-/* 801749E8 00170648 40 82 00 1C */ bne lbl_80174A04
-/* 801749EC 0017064C 7F 83 E3 78 */ mr r3, r28
-/* 801749F0 00170650 38 81 00 08 */ addi r4, r1, 8
-/* 801749F4 00170654 38 A0 00 00 */ li r5, 0
-/* 801749F8 00170658 4B FF BF BD */ bl func_801709B4
-/* 801749FC 0017065C 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80174A00 00170660 48 00 00 14 */ b lbl_80174A14
-lbl_80174A04:
-/* 80174A04 00170664 7F 83 E3 78 */ mr r3, r28
-/* 80174A08 00170668 38 81 00 08 */ addi r4, r1, 8
-/* 80174A0C 0017066C 38 A0 00 01 */ li r5, 1
-/* 80174A10 00170670 4B FF BF A5 */ bl func_801709B4
-lbl_80174A14:
-/* 80174A14 00170674 2C 1E 00 00 */ cmpwi r30, 0
-/* 80174A18 00170678 41 82 00 14 */ beq lbl_80174A2C
-/* 80174A1C 0017067C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80174A20 00170680 7C 60 02 14 */ add r3, r0, r0
-/* 80174A24 00170684 38 03 00 01 */ addi r0, r3, 1
-/* 80174A28 00170688 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80174A2C:
-/* 80174A2C 0017068C 38 61 00 08 */ addi r3, r1, 8
-/* 80174A30 00170690 38 80 00 00 */ li r4, 0
-/* 80174A34 00170694 38 A0 00 1C */ li r5, 0x1c
-/* 80174A38 00170698 4B E8 F6 CD */ bl func_80004104
-/* 80174A3C 0017069C 38 00 00 00 */ li r0, 0
-/* 80174A40 001706A0 9B 41 00 08 */ stb r26, 8(r1)
-/* 80174A44 001706A4 7F E3 FB 78 */ mr r3, r31
-/* 80174A48 001706A8 7F 85 E3 78 */ mr r5, r28
-/* 80174A4C 001706AC B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174A50 001706B0 38 81 00 08 */ addi r4, r1, 8
-/* 80174A54 001706B4 38 C0 00 00 */ li r6, 0
-/* 80174A58 001706B8 38 E0 00 00 */ li r7, 0
-/* 80174A5C 001706BC 4B FF C3 0D */ bl func_80170D68
-/* 80174A60 001706C0 48 00 02 C8 */ b lbl_80174D28
-/* 80174A64 001706C4 28 1D 00 FF */ cmplwi r29, 0xff
-/* 80174A68 001706C8 40 82 00 1C */ bne lbl_80174A84
-/* 80174A6C 001706CC 7F 83 E3 78 */ mr r3, r28
-/* 80174A70 001706D0 38 81 00 08 */ addi r4, r1, 8
-/* 80174A74 001706D4 38 A0 00 00 */ li r5, 0
-/* 80174A78 001706D8 4B FF BF 3D */ bl func_801709B4
-/* 80174A7C 001706DC 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80174A80 001706E0 48 00 00 14 */ b lbl_80174A94
-lbl_80174A84:
-/* 80174A84 001706E4 7F 83 E3 78 */ mr r3, r28
-/* 80174A88 001706E8 38 81 00 08 */ addi r4, r1, 8
-/* 80174A8C 001706EC 38 A0 00 01 */ li r5, 1
-/* 80174A90 001706F0 4B FF BF 25 */ bl func_801709B4
-lbl_80174A94:
-/* 80174A94 001706F4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80174A98 001706F8 41 82 00 14 */ beq lbl_80174AAC
-/* 80174A9C 001706FC 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80174AA0 00170700 7C 60 02 14 */ add r3, r0, r0
-/* 80174AA4 00170704 38 03 00 01 */ addi r0, r3, 1
-/* 80174AA8 00170708 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80174AAC:
-/* 80174AAC 0017070C 38 61 00 08 */ addi r3, r1, 8
-/* 80174AB0 00170710 38 80 00 00 */ li r4, 0
-/* 80174AB4 00170714 38 A0 00 1C */ li r5, 0x1c
-/* 80174AB8 00170718 4B E8 F6 4D */ bl func_80004104
-/* 80174ABC 0017071C 38 7F 00 08 */ addi r3, r31, 8
-/* 80174AC0 00170720 4B FF C1 79 */ bl func_80170C38
-/* 80174AC4 00170724 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80174AC8 00170728 38 00 00 02 */ li r0, 2
-/* 80174ACC 0017072C B0 61 00 0C */ sth r3, 0xc(r1)
-/* 80174AD0 00170730 7F 85 E3 78 */ mr r5, r28
-/* 80174AD4 00170734 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80174AD8 00170738 38 81 00 08 */ addi r4, r1, 8
-/* 80174ADC 0017073C 89 1F 00 09 */ lbz r8, 9(r31)
-/* 80174AE0 00170740 38 C0 00 00 */ li r6, 0
-/* 80174AE4 00170744 38 E0 00 00 */ li r7, 0
-/* 80174AE8 00170748 99 01 00 08 */ stb r8, 8(r1)
-/* 80174AEC 0017074C 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80174AF0 00170750 81 1C 00 0C */ lwz r8, 0xc(r28)
-/* 80174AF4 00170754 38 08 00 08 */ addi r0, r8, 8
-/* 80174AF8 00170758 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 80174AFC 0017075C 4B FF C2 6D */ bl func_80170D68
-/* 80174B00 00170760 48 00 02 28 */ b lbl_80174D28
-/* 80174B04 00170764 7F 85 E3 78 */ mr r5, r28
-/* 80174B08 00170768 38 7F 00 08 */ addi r3, r31, 8
-/* 80174B0C 0017076C 38 81 00 08 */ addi r4, r1, 8
-/* 80174B10 00170770 4B FF C1 B5 */ bl func_80170CC4
-/* 80174B14 00170774 38 00 00 0E */ li r0, 0xe
-/* 80174B18 00170778 7F 85 E3 78 */ mr r5, r28
-/* 80174B1C 0017077C B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174B20 00170780 38 81 00 08 */ addi r4, r1, 8
-/* 80174B24 00170784 38 C0 00 00 */ li r6, 0
-/* 80174B28 00170788 38 E0 00 00 */ li r7, 0
-/* 80174B2C 0017078C 4B FF C2 3D */ bl func_80170D68
-/* 80174B30 00170790 48 00 01 F8 */ b lbl_80174D28
-/* 80174B34 00170794 28 1D 00 FF */ cmplwi r29, 0xff
-/* 80174B38 00170798 40 82 00 1C */ bne lbl_80174B54
-/* 80174B3C 0017079C 7F 83 E3 78 */ mr r3, r28
-/* 80174B40 001707A0 38 81 00 08 */ addi r4, r1, 8
-/* 80174B44 001707A4 38 A0 00 00 */ li r5, 0
-/* 80174B48 001707A8 4B FF BE 6D */ bl func_801709B4
-/* 80174B4C 001707AC 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80174B50 001707B0 48 00 00 14 */ b lbl_80174B64
-lbl_80174B54:
-/* 80174B54 001707B4 7F 83 E3 78 */ mr r3, r28
-/* 80174B58 001707B8 38 81 00 08 */ addi r4, r1, 8
-/* 80174B5C 001707BC 38 A0 00 01 */ li r5, 1
-/* 80174B60 001707C0 4B FF BE 55 */ bl func_801709B4
-lbl_80174B64:
-/* 80174B64 001707C4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80174B68 001707C8 41 82 00 14 */ beq lbl_80174B7C
-/* 80174B6C 001707CC 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80174B70 001707D0 7C 60 02 14 */ add r3, r0, r0
-/* 80174B74 001707D4 38 03 00 01 */ addi r0, r3, 1
-/* 80174B78 001707D8 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80174B7C:
-/* 80174B7C 001707DC 38 61 00 08 */ addi r3, r1, 8
-/* 80174B80 001707E0 38 80 00 00 */ li r4, 0
-/* 80174B84 001707E4 38 A0 00 1C */ li r5, 0x1c
-/* 80174B88 001707E8 4B E8 F5 7D */ bl func_80004104
-/* 80174B8C 001707EC 88 9F 00 0A */ lbz r4, 0xa(r31)
-/* 80174B90 001707F0 38 00 00 02 */ li r0, 2
-/* 80174B94 001707F4 7F 85 E3 78 */ mr r5, r28
-/* 80174B98 001707F8 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80174B9C 001707FC B0 81 00 0C */ sth r4, 0xc(r1)
-/* 80174BA0 00170800 38 81 00 08 */ addi r4, r1, 8
-/* 80174BA4 00170804 38 C0 00 00 */ li r6, 0
-/* 80174BA8 00170808 38 E0 00 00 */ li r7, 0
-/* 80174BAC 0017080C 89 1F 00 09 */ lbz r8, 9(r31)
-/* 80174BB0 00170810 99 01 00 08 */ stb r8, 8(r1)
-/* 80174BB4 00170814 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80174BB8 00170818 81 1C 00 0C */ lwz r8, 0xc(r28)
-/* 80174BBC 0017081C 38 08 00 08 */ addi r0, r8, 8
-/* 80174BC0 00170820 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 80174BC4 00170824 4B FF C1 A5 */ bl func_80170D68
-/* 80174BC8 00170828 48 00 01 60 */ b lbl_80174D28
-/* 80174BCC 0017082C 28 1D 00 FF */ cmplwi r29, 0xff
-/* 80174BD0 00170830 8B 41 00 08 */ lbz r26, 8(r1)
-/* 80174BD4 00170834 40 82 00 1C */ bne lbl_80174BF0
-/* 80174BD8 00170838 7F 83 E3 78 */ mr r3, r28
-/* 80174BDC 0017083C 38 81 00 08 */ addi r4, r1, 8
-/* 80174BE0 00170840 38 A0 00 00 */ li r5, 0
-/* 80174BE4 00170844 4B FF BD D1 */ bl func_801709B4
-/* 80174BE8 00170848 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80174BEC 0017084C 48 00 00 14 */ b lbl_80174C00
-lbl_80174BF0:
-/* 80174BF0 00170850 7F 83 E3 78 */ mr r3, r28
-/* 80174BF4 00170854 38 81 00 08 */ addi r4, r1, 8
-/* 80174BF8 00170858 38 A0 00 01 */ li r5, 1
-/* 80174BFC 0017085C 4B FF BD B9 */ bl func_801709B4
-lbl_80174C00:
-/* 80174C00 00170860 2C 1E 00 00 */ cmpwi r30, 0
-/* 80174C04 00170864 41 82 00 14 */ beq lbl_80174C18
-/* 80174C08 00170868 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80174C0C 0017086C 7C 60 02 14 */ add r3, r0, r0
-/* 80174C10 00170870 38 03 00 01 */ addi r0, r3, 1
-/* 80174C14 00170874 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80174C18:
-/* 80174C18 00170878 38 61 00 08 */ addi r3, r1, 8
-/* 80174C1C 0017087C 38 80 00 00 */ li r4, 0
-/* 80174C20 00170880 38 A0 00 1C */ li r5, 0x1c
-/* 80174C24 00170884 4B E8 F4 E1 */ bl func_80004104
-/* 80174C28 00170888 38 60 00 07 */ li r3, 7
-/* 80174C2C 0017088C 38 00 00 02 */ li r0, 2
-/* 80174C30 00170890 B0 61 00 0C */ sth r3, 0xc(r1)
-/* 80174C34 00170894 7F 85 E3 78 */ mr r5, r28
-/* 80174C38 00170898 38 7F 00 08 */ addi r3, r31, 8
-/* 80174C3C 0017089C 38 81 00 08 */ addi r4, r1, 8
-/* 80174C40 001708A0 9B 41 00 08 */ stb r26, 8(r1)
-/* 80174C44 001708A4 38 C0 00 00 */ li r6, 0
-/* 80174C48 001708A8 38 E0 00 00 */ li r7, 0
-/* 80174C4C 001708AC 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80174C50 001708B0 4B FF C1 19 */ bl func_80170D68
-/* 80174C54 001708B4 48 00 00 D4 */ b lbl_80174D28
-/* 80174C58 001708B8 38 00 00 65 */ li r0, 0x65
-/* 80174C5C 001708BC 7F 85 E3 78 */ mr r5, r28
-/* 80174C60 001708C0 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174C64 001708C4 38 7F 00 08 */ addi r3, r31, 8
-/* 80174C68 001708C8 38 81 00 08 */ addi r4, r1, 8
-/* 80174C6C 001708CC 4B FF C0 A9 */ bl func_80170D14
-/* 80174C70 001708D0 88 03 00 00 */ lbz r0, 0(r3)
-/* 80174C74 001708D4 28 00 00 0A */ cmplwi r0, 0xa
-/* 80174C78 001708D8 40 82 00 B0 */ bne lbl_80174D28
-/* 80174C7C 001708DC 7F 85 E3 78 */ mr r5, r28
-/* 80174C80 001708E0 38 81 00 08 */ addi r4, r1, 8
-/* 80174C84 001708E4 38 C0 00 00 */ li r6, 0
-/* 80174C88 001708E8 38 E0 00 00 */ li r7, 0
-/* 80174C8C 001708EC 4B FF C0 DD */ bl func_80170D68
-/* 80174C90 001708F0 48 00 00 98 */ b lbl_80174D28
-/* 80174C94 001708F4 88 1F 00 08 */ lbz r0, 8(r31)
-/* 80174C98 001708F8 28 00 00 11 */ cmplwi r0, 0x11
-/* 80174C9C 001708FC 40 82 00 3C */ bne lbl_80174CD8
-/* 80174CA0 00170900 B0 81 00 0C */ sth r4, 0xc(r1)
-/* 80174CA4 00170904 7F 85 E3 78 */ mr r5, r28
-/* 80174CA8 00170908 38 7F 00 08 */ addi r3, r31, 8
-/* 80174CAC 0017090C 38 81 00 08 */ addi r4, r1, 8
-/* 80174CB0 00170910 4B FF C0 65 */ bl func_80170D14
-/* 80174CB4 00170914 88 03 00 00 */ lbz r0, 0(r3)
-/* 80174CB8 00170918 28 00 00 0A */ cmplwi r0, 0xa
-/* 80174CBC 0017091C 40 82 00 6C */ bne lbl_80174D28
-/* 80174CC0 00170920 7F 85 E3 78 */ mr r5, r28
-/* 80174CC4 00170924 38 81 00 08 */ addi r4, r1, 8
-/* 80174CC8 00170928 38 C0 00 00 */ li r6, 0
-/* 80174CCC 0017092C 38 E0 00 00 */ li r7, 0
-/* 80174CD0 00170930 4B FF C0 99 */ bl func_80170D68
-/* 80174CD4 00170934 48 00 00 54 */ b lbl_80174D28
-lbl_80174CD8:
-/* 80174CD8 00170938 28 00 00 12 */ cmplwi r0, 0x12
-/* 80174CDC 0017093C 40 82 00 4C */ bne lbl_80174D28
-/* 80174CE0 00170940 7F 85 E3 78 */ mr r5, r28
-/* 80174CE4 00170944 38 7F 00 08 */ addi r3, r31, 8
-/* 80174CE8 00170948 38 81 00 08 */ addi r4, r1, 8
-/* 80174CEC 0017094C 4B FF BF D9 */ bl func_80170CC4
-/* 80174CF0 00170950 38 00 00 0E */ li r0, 0xe
-/* 80174CF4 00170954 7F 85 E3 78 */ mr r5, r28
-/* 80174CF8 00170958 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174CFC 0017095C 38 81 00 08 */ addi r4, r1, 8
-/* 80174D00 00170960 38 C0 00 00 */ li r6, 0
-/* 80174D04 00170964 38 E0 00 00 */ li r7, 0
-/* 80174D08 00170968 4B FF C0 61 */ bl func_80170D68
-/* 80174D0C 0017096C 48 00 00 1C */ b lbl_80174D28
-/* 80174D10 00170970 38 00 00 65 */ li r0, 0x65
-/* 80174D14 00170974 7F 85 E3 78 */ mr r5, r28
-/* 80174D18 00170978 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80174D1C 0017097C 38 7F 00 08 */ addi r3, r31, 8
-/* 80174D20 00170980 38 81 00 08 */ addi r4, r1, 8
-/* 80174D24 00170984 4B FF BF F1 */ bl func_80170D14
-lbl_80174D28:
-/* 80174D28 00170988 28 1D 00 FF */ cmplwi r29, 0xff
-/* 80174D2C 0017098C 40 82 00 1C */ bne lbl_80174D48
-/* 80174D30 00170990 7F 83 E3 78 */ mr r3, r28
-/* 80174D34 00170994 38 81 00 08 */ addi r4, r1, 8
-/* 80174D38 00170998 38 A0 00 00 */ li r5, 0
-/* 80174D3C 0017099C 4B FF BC 79 */ bl func_801709B4
-/* 80174D40 001709A0 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80174D44 001709A4 48 00 00 14 */ b lbl_80174D58
-lbl_80174D48:
-/* 80174D48 001709A8 7F 83 E3 78 */ mr r3, r28
-/* 80174D4C 001709AC 38 81 00 08 */ addi r4, r1, 8
-/* 80174D50 001709B0 38 A0 00 01 */ li r5, 1
-/* 80174D54 001709B4 4B FF BC 61 */ bl func_801709B4
-lbl_80174D58:
-/* 80174D58 001709B8 2C 1E 00 00 */ cmpwi r30, 0
-/* 80174D5C 001709BC 41 82 00 10 */ beq lbl_80174D6C
-/* 80174D60 001709C0 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80174D64 001709C4 38 03 00 01 */ addi r0, r3, 1
-/* 80174D68 001709C8 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80174D6C:
-/* 80174D6C 001709CC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80174D70 001709D0 7F A3 EB 78 */ mr r3, r29
-/* 80174D74 001709D4 48 05 23 FD */ bl func_801C7170
-/* 80174D78 001709D8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80174D7C 001709DC 7C 08 03 A6 */ mtlr r0
-/* 80174D80 001709E0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80174D84 001709E4 4E 80 00 20 */ blr
-
-.global func_80174D88
-func_80174D88:
-/* 80174D88 001709E8 3C A0 80 42 */ lis r5, lbl_8041F9B0@ha
-/* 80174D8C 001709EC 38 E0 00 00 */ li r7, 0
-/* 80174D90 001709F0 38 A5 F9 B0 */ addi r5, r5, lbl_8041F9B0@l
-/* 80174D94 001709F4 38 80 00 00 */ li r4, 0
-lbl_80174D98:
-/* 80174D98 001709F8 7D 05 20 2E */ lwzx r8, r5, r4
-/* 80174D9C 001709FC 7C C5 22 14 */ add r6, r5, r4
-/* 80174DA0 00170A00 2C 08 00 00 */ cmpwi r8, 0
-/* 80174DA4 00170A04 41 80 00 30 */ blt lbl_80174DD4
-/* 80174DA8 00170A08 7C 03 40 00 */ cmpw r3, r8
-/* 80174DAC 00170A0C 41 80 00 1C */ blt lbl_80174DC8
-/* 80174DB0 00170A10 80 06 00 04 */ lwz r0, 4(r6)
-/* 80174DB4 00170A14 7C 08 02 14 */ add r0, r8, r0
-/* 80174DB8 00170A18 7C 03 00 00 */ cmpw r3, r0
-/* 80174DBC 00170A1C 40 80 00 0C */ bge lbl_80174DC8
-/* 80174DC0 00170A20 7C E3 3B 78 */ mr r3, r7
-/* 80174DC4 00170A24 4E 80 00 20 */ blr
-lbl_80174DC8:
-/* 80174DC8 00170A28 38 84 00 08 */ addi r4, r4, 8
-/* 80174DCC 00170A2C 38 E7 00 01 */ addi r7, r7, 1
-/* 80174DD0 00170A30 4B FF FF C8 */ b lbl_80174D98
-lbl_80174DD4:
-/* 80174DD4 00170A34 38 60 00 00 */ li r3, 0
-/* 80174DD8 00170A38 4E 80 00 20 */ blr
-
-.global func_80174DDC
-func_80174DDC:
-/* 80174DDC 00170A3C 3C A0 80 42 */ lis r5, lbl_8041FCA0@ha
-/* 80174DE0 00170A40 38 C0 00 00 */ li r6, 0
-/* 80174DE4 00170A44 38 A5 FC A0 */ addi r5, r5, lbl_8041FCA0@l
-/* 80174DE8 00170A48 38 80 00 00 */ li r4, 0
-lbl_80174DEC:
-/* 80174DEC 00170A4C 7C 05 20 2E */ lwzx r0, r5, r4
-/* 80174DF0 00170A50 2C 00 00 00 */ cmpwi r0, 0
-/* 80174DF4 00170A54 41 82 00 0C */ beq lbl_80174E00
-/* 80174DF8 00170A58 7C 03 00 40 */ cmplw r3, r0
-/* 80174DFC 00170A5C 40 80 00 0C */ bge lbl_80174E08
-lbl_80174E00:
-/* 80174E00 00170A60 38 60 00 00 */ li r3, 0
-/* 80174E04 00170A64 4E 80 00 20 */ blr
-lbl_80174E08:
-/* 80174E08 00170A68 40 82 00 18 */ bne lbl_80174E20
-/* 80174E0C 00170A6C 54 C3 08 3C */ slwi r3, r6, 1
-/* 80174E10 00170A70 38 03 00 01 */ addi r0, r3, 1
-/* 80174E14 00170A74 54 00 10 3A */ slwi r0, r0, 2
-/* 80174E18 00170A78 7C 65 00 2E */ lwzx r3, r5, r0
-/* 80174E1C 00170A7C 4E 80 00 20 */ blr
-lbl_80174E20:
-/* 80174E20 00170A80 38 84 00 08 */ addi r4, r4, 8
-/* 80174E24 00170A84 38 C6 00 01 */ addi r6, r6, 1
-/* 80174E28 00170A88 4B FF FF C4 */ b lbl_80174DEC
-/* 80174E2C 00170A8C 4E 80 00 20 */ blr
-
-.global func_80174E30
-func_80174E30:
-/* 80174E30 00170A90 3C A0 80 42 */ lis r5, lbl_8041FD20@ha
-/* 80174E34 00170A94 38 C0 00 00 */ li r6, 0
-/* 80174E38 00170A98 38 A5 FD 20 */ addi r5, r5, lbl_8041FD20@l
-/* 80174E3C 00170A9C 38 80 00 00 */ li r4, 0
-lbl_80174E40:
-/* 80174E40 00170AA0 7C 05 20 2E */ lwzx r0, r5, r4
-/* 80174E44 00170AA4 7C 03 00 40 */ cmplw r3, r0
-/* 80174E48 00170AA8 40 82 00 1C */ bne lbl_80174E64
-/* 80174E4C 00170AAC 54 C3 08 3C */ slwi r3, r6, 1
-/* 80174E50 00170AB0 38 03 00 01 */ addi r0, r3, 1
-/* 80174E54 00170AB4 54 00 10 3A */ slwi r0, r0, 2
-/* 80174E58 00170AB8 7C 05 00 2E */ lwzx r0, r5, r0
-/* 80174E5C 00170ABC 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80174E60 00170AC0 4E 80 00 20 */ blr
-lbl_80174E64:
-/* 80174E64 00170AC4 38 84 00 08 */ addi r4, r4, 8
-/* 80174E68 00170AC8 38 C6 00 01 */ addi r6, r6, 1
-/* 80174E6C 00170ACC 4B FF FF D4 */ b lbl_80174E40
-/* 80174E70 00170AD0 4E 80 00 20 */ blr
-
-.global func_80174E74
-func_80174E74:
-/* 80174E74 00170AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80174E78 00170AD8 7C 08 02 A6 */ mflr r0
-/* 80174E7C 00170ADC 38 80 00 00 */ li r4, 0
-/* 80174E80 00170AE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80174E84 00170AE4 88 03 00 00 */ lbz r0, 0(r3)
-/* 80174E88 00170AE8 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80174E8C 00170AEC 41 82 00 44 */ beq lbl_80174ED0
-/* 80174E90 00170AF0 40 80 00 10 */ bge lbl_80174EA0
-/* 80174E94 00170AF4 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80174E98 00170AF8 41 82 00 28 */ beq lbl_80174EC0
-/* 80174E9C 00170AFC 48 00 00 40 */ b lbl_80174EDC
-lbl_80174EA0:
-/* 80174EA0 00170B00 2C 00 00 12 */ cmpwi r0, 0x12
-/* 80174EA4 00170B04 41 82 00 08 */ beq lbl_80174EAC
-/* 80174EA8 00170B08 48 00 00 34 */ b lbl_80174EDC
-lbl_80174EAC:
-/* 80174EAC 00170B0C 4B FF BA ED */ bl func_80170998
-/* 80174EB0 00170B10 80 63 00 04 */ lwz r3, 4(r3)
-/* 80174EB4 00170B14 4B FF FE D5 */ bl func_80174D88
-/* 80174EB8 00170B18 7C 64 1B 78 */ mr r4, r3
-/* 80174EBC 00170B1C 48 00 00 20 */ b lbl_80174EDC
-lbl_80174EC0:
-/* 80174EC0 00170B20 80 63 00 04 */ lwz r3, 4(r3)
-/* 80174EC4 00170B24 4B FF FE C5 */ bl func_80174D88
-/* 80174EC8 00170B28 7C 64 1B 78 */ mr r4, r3
-/* 80174ECC 00170B2C 48 00 00 10 */ b lbl_80174EDC
-lbl_80174ED0:
-/* 80174ED0 00170B30 88 63 00 02 */ lbz r3, 2(r3)
-/* 80174ED4 00170B34 4B FF FF 09 */ bl func_80174DDC
-/* 80174ED8 00170B38 7C 64 1B 78 */ mr r4, r3
-lbl_80174EDC:
-/* 80174EDC 00170B3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80174EE0 00170B40 7C 83 23 78 */ mr r3, r4
-/* 80174EE4 00170B44 7C 08 03 A6 */ mtlr r0
-/* 80174EE8 00170B48 38 21 00 10 */ addi r1, r1, 0x10
-/* 80174EEC 00170B4C 4E 80 00 20 */ blr
-
-.global func_80174EF0
-func_80174EF0:
-/* 80174EF0 00170B50 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80174EF4 00170B54 7C 08 02 A6 */ mflr r0
-/* 80174EF8 00170B58 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80174EFC 00170B5C 39 61 00 60 */ addi r11, r1, 0x60
-/* 80174F00 00170B60 48 05 22 0D */ bl func_801C710C
-/* 80174F04 00170B64 80 C4 00 00 */ lwz r6, 0(r4)
-/* 80174F08 00170B68 7C B9 2B 78 */ mr r25, r5
-/* 80174F0C 00170B6C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80174F10 00170B70 7C 98 23 78 */ mr r24, r4
-/* 80174F14 00170B74 38 61 00 08 */ addi r3, r1, 8
-/* 80174F18 00170B78 3B C0 00 00 */ li r30, 0
-/* 80174F1C 00170B7C 7F 46 02 14 */ add r26, r6, r0
-/* 80174F20 00170B80 3B A0 00 00 */ li r29, 0
-/* 80174F24 00170B84 3B 80 00 00 */ li r28, 0
-/* 80174F28 00170B88 3B 60 00 00 */ li r27, 0
-/* 80174F2C 00170B8C 38 80 00 00 */ li r4, 0
-/* 80174F30 00170B90 38 A0 00 1C */ li r5, 0x1c
-/* 80174F34 00170B94 4B E8 F1 D1 */ bl func_80004104
-/* 80174F38 00170B98 38 00 00 02 */ li r0, 2
-/* 80174F3C 00170B9C 3A 80 00 88 */ li r20, 0x88
-/* 80174F40 00170BA0 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80174F44 00170BA4 3A C0 00 97 */ li r22, 0x97
-/* 80174F48 00170BA8 3A A0 00 96 */ li r21, 0x96
-/* 80174F4C 00170BAC 3A E0 00 0E */ li r23, 0xe
-/* 80174F50 00170BB0 3F E0 80 42 */ lis r31, 0x8042
-/* 80174F54 00170BB4 48 00 02 1C */ b lbl_80175170
-lbl_80174F58:
-/* 80174F58 00170BB8 80 18 00 08 */ lwz r0, 8(r24)
-/* 80174F5C 00170BBC 80 98 00 0C */ lwz r4, 0xc(r24)
-/* 80174F60 00170BC0 7C 00 20 40 */ cmplw r0, r4
-/* 80174F64 00170BC4 41 82 02 14 */ beq lbl_80175178
-/* 80174F68 00170BC8 88 1A 00 00 */ lbz r0, 0(r26)
-/* 80174F6C 00170BCC 28 00 00 18 */ cmplwi r0, 0x18
-/* 80174F70 00170BD0 41 81 01 CC */ bgt lbl_8017513C
-/* 80174F74 00170BD4 38 7F 01 E0 */ addi r3, r31, 0x1e0
-/* 80174F78 00170BD8 54 00 10 3A */ slwi r0, r0, 2
-/* 80174F7C 00170BDC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80174F80 00170BE0 7C 69 03 A6 */ mtctr r3
-/* 80174F84 00170BE4 4E 80 04 20 */ bctr
-/* 80174F88 00170BE8 3B C0 00 01 */ li r30, 1
-/* 80174F8C 00170BEC 48 00 01 B0 */ b lbl_8017513C
-/* 80174F90 00170BF0 2C 1D 00 00 */ cmpwi r29, 0
-/* 80174F94 00170BF4 40 82 00 64 */ bne lbl_80174FF8
-/* 80174F98 00170BF8 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80174F9C 00170BFC 4B FF FD ED */ bl func_80174D88
-/* 80174FA0 00170C00 2C 03 00 00 */ cmpwi r3, 0
-/* 80174FA4 00170C04 41 82 00 0C */ beq lbl_80174FB0
-/* 80174FA8 00170C08 3B C0 00 01 */ li r30, 1
-/* 80174FAC 00170C0C 48 00 01 90 */ b lbl_8017513C
-lbl_80174FB0:
-/* 80174FB0 00170C10 7F 43 D3 78 */ mr r3, r26
-/* 80174FB4 00170C14 4B FF B9 E5 */ bl func_80170998
-/* 80174FB8 00170C18 88 63 00 00 */ lbz r3, 0(r3)
-/* 80174FBC 00170C1C 38 03 00 EF */ addi r0, r3, 0xef
-/* 80174FC0 00170C20 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80174FC4 00170C24 28 00 00 01 */ cmplwi r0, 1
-/* 80174FC8 00170C28 41 81 00 28 */ bgt lbl_80174FF0
-/* 80174FCC 00170C2C 7F 43 D3 78 */ mr r3, r26
-/* 80174FD0 00170C30 7F 05 C3 78 */ mr r5, r24
-/* 80174FD4 00170C34 38 81 00 08 */ addi r4, r1, 8
-/* 80174FD8 00170C38 3B A0 00 01 */ li r29, 1
-/* 80174FDC 00170C3C 38 C0 00 00 */ li r6, 0
-/* 80174FE0 00170C40 38 E0 00 00 */ li r7, 0
-/* 80174FE4 00170C44 4B FF BD 85 */ bl func_80170D68
-/* 80174FE8 00170C48 7C 7A 1B 78 */ mr r26, r3
-/* 80174FEC 00170C4C 48 00 01 50 */ b lbl_8017513C
-lbl_80174FF0:
-/* 80174FF0 00170C50 3B C0 00 01 */ li r30, 1
-/* 80174FF4 00170C54 48 00 01 48 */ b lbl_8017513C
-lbl_80174FF8:
-/* 80174FF8 00170C58 2C 1D 00 02 */ cmpwi r29, 2
-/* 80174FFC 00170C5C 40 82 00 28 */ bne lbl_80175024
-/* 80175000 00170C60 7F 43 D3 78 */ mr r3, r26
-/* 80175004 00170C64 7F 05 C3 78 */ mr r5, r24
-/* 80175008 00170C68 38 81 00 08 */ addi r4, r1, 8
-/* 8017500C 00170C6C 38 C0 00 00 */ li r6, 0
-/* 80175010 00170C70 38 E0 00 00 */ li r7, 0
-/* 80175014 00170C74 4B FF BD 55 */ bl func_80170D68
-/* 80175018 00170C78 7C 7A 1B 78 */ mr r26, r3
-/* 8017501C 00170C7C 3B 80 00 01 */ li r28, 1
-/* 80175020 00170C80 48 00 01 1C */ b lbl_8017513C
-lbl_80175024:
-/* 80175024 00170C84 38 04 00 08 */ addi r0, r4, 8
-/* 80175028 00170C88 3B 5A 00 08 */ addi r26, r26, 8
-/* 8017502C 00170C8C 90 18 00 0C */ stw r0, 0xc(r24)
-/* 80175030 00170C90 48 00 01 0C */ b lbl_8017513C
-/* 80175034 00170C94 2C 1D 00 00 */ cmpwi r29, 0
-/* 80175038 00170C98 40 82 00 24 */ bne lbl_8017505C
-/* 8017503C 00170C9C B2 81 00 0C */ sth r20, 0xc(r1)
-/* 80175040 00170CA0 7F 43 D3 78 */ mr r3, r26
-/* 80175044 00170CA4 7F 05 C3 78 */ mr r5, r24
-/* 80175048 00170CA8 38 81 00 08 */ addi r4, r1, 8
-/* 8017504C 00170CAC 3B A0 00 02 */ li r29, 2
-/* 80175050 00170CB0 4B FF BC C5 */ bl func_80170D14
-/* 80175054 00170CB4 7C 7A 1B 78 */ mr r26, r3
-/* 80175058 00170CB8 48 00 00 E4 */ b lbl_8017513C
-lbl_8017505C:
-/* 8017505C 00170CBC 2C 1D 00 01 */ cmpwi r29, 1
-/* 80175060 00170CC0 40 82 00 4C */ bne lbl_801750AC
-/* 80175064 00170CC4 2C 19 00 0F */ cmpwi r25, 0xf
-/* 80175068 00170CC8 41 82 00 1C */ beq lbl_80175084
-/* 8017506C 00170CCC 40 80 00 20 */ bge lbl_8017508C
-/* 80175070 00170CD0 2C 19 00 0B */ cmpwi r25, 0xb
-/* 80175074 00170CD4 41 82 00 08 */ beq lbl_8017507C
-/* 80175078 00170CD8 48 00 00 14 */ b lbl_8017508C
-lbl_8017507C:
-/* 8017507C 00170CDC B2 A1 00 0C */ sth r21, 0xc(r1)
-/* 80175080 00170CE0 48 00 00 10 */ b lbl_80175090
-lbl_80175084:
-/* 80175084 00170CE4 B2 C1 00 0C */ sth r22, 0xc(r1)
-/* 80175088 00170CE8 48 00 00 08 */ b lbl_80175090
-lbl_8017508C:
-/* 8017508C 00170CEC B2 81 00 0C */ sth r20, 0xc(r1)
-lbl_80175090:
-/* 80175090 00170CF0 7F 43 D3 78 */ mr r3, r26
-/* 80175094 00170CF4 7F 05 C3 78 */ mr r5, r24
-/* 80175098 00170CF8 38 81 00 08 */ addi r4, r1, 8
-/* 8017509C 00170CFC 4B FF BC 79 */ bl func_80170D14
-/* 801750A0 00170D00 7C 7A 1B 78 */ mr r26, r3
-/* 801750A4 00170D04 3B 80 00 01 */ li r28, 1
-/* 801750A8 00170D08 48 00 00 94 */ b lbl_8017513C
-lbl_801750AC:
-/* 801750AC 00170D0C 38 04 00 08 */ addi r0, r4, 8
-/* 801750B0 00170D10 3B 5A 00 08 */ addi r26, r26, 8
-/* 801750B4 00170D14 90 18 00 0C */ stw r0, 0xc(r24)
-/* 801750B8 00170D18 48 00 00 84 */ b lbl_8017513C
-/* 801750BC 00170D1C 2C 1D 00 00 */ cmpwi r29, 0
-/* 801750C0 00170D20 40 82 00 24 */ bne lbl_801750E4
-/* 801750C4 00170D24 B2 E1 00 0C */ sth r23, 0xc(r1)
-/* 801750C8 00170D28 7F 43 D3 78 */ mr r3, r26
-/* 801750CC 00170D2C 7F 05 C3 78 */ mr r5, r24
-/* 801750D0 00170D30 38 81 00 08 */ addi r4, r1, 8
-/* 801750D4 00170D34 3B A0 00 02 */ li r29, 2
-/* 801750D8 00170D38 4B FF BB ED */ bl func_80170CC4
-/* 801750DC 00170D3C 7C 7A 1B 78 */ mr r26, r3
-/* 801750E0 00170D40 48 00 00 5C */ b lbl_8017513C
-lbl_801750E4:
-/* 801750E4 00170D44 2C 1D 00 01 */ cmpwi r29, 1
-/* 801750E8 00170D48 40 82 00 24 */ bne lbl_8017510C
-/* 801750EC 00170D4C B2 E1 00 0C */ sth r23, 0xc(r1)
-/* 801750F0 00170D50 7F 43 D3 78 */ mr r3, r26
-/* 801750F4 00170D54 7F 05 C3 78 */ mr r5, r24
-/* 801750F8 00170D58 38 81 00 08 */ addi r4, r1, 8
-/* 801750FC 00170D5C 4B FF BB C9 */ bl func_80170CC4
-/* 80175100 00170D60 7C 7A 1B 78 */ mr r26, r3
-/* 80175104 00170D64 3B 80 00 01 */ li r28, 1
-/* 80175108 00170D68 48 00 00 34 */ b lbl_8017513C
-lbl_8017510C:
-/* 8017510C 00170D6C 38 04 00 08 */ addi r0, r4, 8
-/* 80175110 00170D70 3B 5A 00 08 */ addi r26, r26, 8
-/* 80175114 00170D74 90 18 00 0C */ stw r0, 0xc(r24)
-/* 80175118 00170D78 48 00 00 24 */ b lbl_8017513C
-/* 8017511C 00170D7C 7F 43 D3 78 */ mr r3, r26
-/* 80175120 00170D80 7F 05 C3 78 */ mr r5, r24
-/* 80175124 00170D84 38 81 00 08 */ addi r4, r1, 8
-/* 80175128 00170D88 4B FF BC 91 */ bl func_80170DB8
-/* 8017512C 00170D8C 7C 7A 1B 78 */ mr r26, r3
-/* 80175130 00170D90 3B 80 00 01 */ li r28, 1
-/* 80175134 00170D94 48 00 00 08 */ b lbl_8017513C
-/* 80175138 00170D98 3B C0 00 01 */ li r30, 1
-lbl_8017513C:
-/* 8017513C 00170D9C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80175140 00170DA0 41 82 00 30 */ beq lbl_80175170
-/* 80175144 00170DA4 7F 03 C3 78 */ mr r3, r24
-/* 80175148 00170DA8 38 81 00 08 */ addi r4, r1, 8
-/* 8017514C 00170DAC 38 A0 00 01 */ li r5, 1
-/* 80175150 00170DB0 4B FF B8 65 */ bl func_801709B4
-/* 80175154 00170DB4 38 61 00 08 */ addi r3, r1, 8
-/* 80175158 00170DB8 38 80 00 00 */ li r4, 0
-/* 8017515C 00170DBC 38 A0 00 1C */ li r5, 0x1c
-/* 80175160 00170DC0 4B E8 EF A5 */ bl func_80004104
-/* 80175164 00170DC4 3B 80 00 00 */ li r28, 0
-/* 80175168 00170DC8 3B A0 00 00 */ li r29, 0
-/* 8017516C 00170DCC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80175170:
-/* 80175170 00170DD0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80175174 00170DD4 41 82 FD E4 */ beq lbl_80174F58
-lbl_80175178:
-/* 80175178 00170DD8 39 61 00 60 */ addi r11, r1, 0x60
-/* 8017517C 00170DDC 7F 63 DB 78 */ mr r3, r27
-/* 80175180 00170DE0 48 05 1F D9 */ bl func_801C7158
-/* 80175184 00170DE4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80175188 00170DE8 7C 08 03 A6 */ mtlr r0
-/* 8017518C 00170DEC 38 21 00 60 */ addi r1, r1, 0x60
-/* 80175190 00170DF0 4E 80 00 20 */ blr
-
-.global func_80175194
-func_80175194:
-/* 80175194 00170DF4 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 80175198 00170DF8 7C 08 02 A6 */ mflr r0
-/* 8017519C 00170DFC 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801751A0 00170E00 39 61 00 80 */ addi r11, r1, 0x80
-/* 801751A4 00170E04 48 05 1F 51 */ bl func_801C70F4
-/* 801751A8 00170E08 3A E0 00 00 */ li r23, 0
-/* 801751AC 00170E0C 7C 6F 1B 78 */ mr r15, r3
-/* 801751B0 00170E10 92 E1 00 0C */ stw r23, 0xc(r1)
-/* 801751B4 00170E14 7C 90 23 78 */ mr r16, r4
-/* 801751B8 00170E18 3A 80 00 00 */ li r20, 0
-/* 801751BC 00170E1C 3A 60 00 00 */ li r19, 0
-/* 801751C0 00170E20 80 64 00 00 */ lwz r3, 0(r4)
-/* 801751C4 00170E24 3A 40 00 00 */ li r18, 0
-/* 801751C8 00170E28 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 801751CC 00170E2C 3B A0 00 0E */ li r29, 0xe
-/* 801751D0 00170E30 3B 20 00 8A */ li r25, 0x8a
-/* 801751D4 00170E34 3B 80 00 6E */ li r28, 0x6e
-/* 801751D8 00170E38 7E C3 02 14 */ add r22, r3, r0
-/* 801751DC 00170E3C 3B 60 00 70 */ li r27, 0x70
-/* 801751E0 00170E40 3B 40 00 6F */ li r26, 0x6f
-/* 801751E4 00170E44 3B C0 00 02 */ li r30, 2
-/* 801751E8 00170E48 3B E0 00 FF */ li r31, 0xff
-/* 801751EC 00170E4C 39 C0 00 13 */ li r14, 0x13
-/* 801751F0 00170E50 3F 00 80 42 */ lis r24, 0x8042
-lbl_801751F4:
-/* 801751F4 00170E54 80 10 00 08 */ lwz r0, 8(r16)
-/* 801751F8 00170E58 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 801751FC 00170E5C 7C 00 18 40 */ cmplw r0, r3
-/* 80175200 00170E60 40 82 00 18 */ bne lbl_80175218
-/* 80175204 00170E64 80 10 00 14 */ lwz r0, 0x14(r16)
-/* 80175208 00170E68 64 00 00 01 */ oris r0, r0, 1
-/* 8017520C 00170E6C 90 10 00 14 */ stw r0, 0x14(r16)
-/* 80175210 00170E70 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80175214 00170E74 48 00 0B 28 */ b lbl_80175D3C
-lbl_80175218:
-/* 80175218 00170E78 88 16 00 00 */ lbz r0, 0(r22)
-/* 8017521C 00170E7C 28 00 00 18 */ cmplwi r0, 0x18
-/* 80175220 00170E80 40 82 00 BC */ bne lbl_801752DC
-/* 80175224 00170E84 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80175228 00170E88 2C 00 00 00 */ cmpwi r0, 0
-/* 8017522C 00170E8C 41 82 00 18 */ beq lbl_80175244
-/* 80175230 00170E90 80 10 00 14 */ lwz r0, 0x14(r16)
-/* 80175234 00170E94 64 00 00 01 */ oris r0, r0, 1
-/* 80175238 00170E98 90 10 00 14 */ stw r0, 0x14(r16)
-/* 8017523C 00170E9C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80175240 00170EA0 48 00 0A FC */ b lbl_80175D3C
-lbl_80175244:
-/* 80175244 00170EA4 80 90 00 10 */ lwz r4, 0x10(r16)
-/* 80175248 00170EA8 38 03 00 04 */ addi r0, r3, 4
-/* 8017524C 00170EAC 88 D6 00 01 */ lbz r6, 1(r22)
-/* 80175250 00170EB0 7D E3 7B 78 */ mr r3, r15
-/* 80175254 00170EB4 60 85 00 80 */ ori r5, r4, 0x80
-/* 80175258 00170EB8 8A 30 00 1E */ lbz r17, 0x1e(r16)
-/* 8017525C 00170EBC 98 D0 00 22 */ stb r6, 0x22(r16)
-/* 80175260 00170EC0 7E 04 83 78 */ mr r4, r16
-/* 80175264 00170EC4 90 B0 00 10 */ stw r5, 0x10(r16)
-/* 80175268 00170EC8 90 10 00 0C */ stw r0, 0xc(r16)
-/* 8017526C 00170ECC 88 AF 00 24 */ lbz r5, 0x24(r15)
-/* 80175270 00170ED0 48 00 0A E5 */ bl func_80175D54
-/* 80175274 00170ED4 98 6F 00 24 */ stb r3, 0x24(r15)
-/* 80175278 00170ED8 88 10 00 1E */ lbz r0, 0x1e(r16)
-/* 8017527C 00170EDC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80175280 00170EE0 7C 11 00 50 */ subf r0, r17, r0
-/* 80175284 00170EE4 80 B0 00 00 */ lwz r5, 0(r16)
-/* 80175288 00170EE8 80 90 00 0C */ lwz r4, 0xc(r16)
-/* 8017528C 00170EEC 7C 03 02 14 */ add r0, r3, r0
-/* 80175290 00170EF0 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80175294 00170EF4 7E C5 22 14 */ add r22, r5, r4
-/* 80175298 00170EF8 80 70 00 08 */ lwz r3, 8(r16)
-/* 8017529C 00170EFC 80 10 00 0C */ lwz r0, 0xc(r16)
-/* 801752A0 00170F00 7C 03 00 40 */ cmplw r3, r0
-/* 801752A4 00170F04 40 82 00 18 */ bne lbl_801752BC
-/* 801752A8 00170F08 80 10 00 14 */ lwz r0, 0x14(r16)
-/* 801752AC 00170F0C 64 00 00 01 */ oris r0, r0, 1
-/* 801752B0 00170F10 90 10 00 14 */ stw r0, 0x14(r16)
-/* 801752B4 00170F14 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801752B8 00170F18 48 00 0A 84 */ b lbl_80175D3C
-lbl_801752BC:
-/* 801752BC 00170F1C 88 16 00 00 */ lbz r0, 0(r22)
-/* 801752C0 00170F20 28 00 00 18 */ cmplwi r0, 0x18
-/* 801752C4 00170F24 40 82 00 18 */ bne lbl_801752DC
-/* 801752C8 00170F28 80 10 00 14 */ lwz r0, 0x14(r16)
-/* 801752CC 00170F2C 64 00 00 01 */ oris r0, r0, 1
-/* 801752D0 00170F30 90 10 00 14 */ stw r0, 0x14(r16)
-/* 801752D4 00170F34 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801752D8 00170F38 48 00 0A 64 */ b lbl_80175D3C
-lbl_801752DC:
-/* 801752DC 00170F3C 28 00 00 02 */ cmplwi r0, 2
-/* 801752E0 00170F40 41 82 00 0C */ beq lbl_801752EC
-/* 801752E4 00170F44 28 00 00 17 */ cmplwi r0, 0x17
-/* 801752E8 00170F48 40 82 00 0C */ bne lbl_801752F4
-lbl_801752EC:
-/* 801752EC 00170F4C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801752F0 00170F50 48 00 0A 4C */ b lbl_80175D3C
-lbl_801752F4:
-/* 801752F4 00170F54 7E C3 B3 78 */ mr r3, r22
-/* 801752F8 00170F58 4B FF FB 7D */ bl func_80174E74
-/* 801752FC 00170F5C 7C 75 1B 78 */ mr r21, r3
-/* 80175300 00170F60 38 61 00 10 */ addi r3, r1, 0x10
-/* 80175304 00170F64 38 80 00 00 */ li r4, 0
-/* 80175308 00170F68 38 A0 00 1C */ li r5, 0x1c
-/* 8017530C 00170F6C 4B E8 ED F9 */ bl func_80004104
-/* 80175310 00170F70 28 15 00 2C */ cmplwi r21, 0x2c
-/* 80175314 00170F74 9B C1 00 12 */ stb r30, 0x12(r1)
-/* 80175318 00170F78 41 81 09 44 */ bgt lbl_80175C5C
-/* 8017531C 00170F7C 38 78 02 44 */ addi r3, r24, 0x244
-/* 80175320 00170F80 56 A0 10 3A */ slwi r0, r21, 2
-/* 80175324 00170F84 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80175328 00170F88 7C 69 03 A6 */ mtctr r3
-/* 8017532C 00170F8C 4E 80 04 20 */ bctr
-/* 80175330 00170F90 80 16 00 04 */ lwz r0, 4(r22)
-/* 80175334 00170F94 2C 00 01 31 */ cmpwi r0, 0x131
-/* 80175338 00170F98 40 82 00 0C */ bne lbl_80175344
-/* 8017533C 00170F9C B3 21 00 14 */ sth r25, 0x14(r1)
-/* 80175340 00170FA0 48 00 00 08 */ b lbl_80175348
-lbl_80175344:
-/* 80175344 00170FA4 B2 E1 00 14 */ sth r23, 0x14(r1)
-lbl_80175348:
-/* 80175348 00170FA8 7E C3 B3 78 */ mr r3, r22
-/* 8017534C 00170FAC 7E 05 83 78 */ mr r5, r16
-/* 80175350 00170FB0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175354 00170FB4 38 C0 00 00 */ li r6, 0
-/* 80175358 00170FB8 38 E0 00 01 */ li r7, 1
-/* 8017535C 00170FBC 4B FF BA 0D */ bl func_80170D68
-/* 80175360 00170FC0 7C 76 1B 78 */ mr r22, r3
-/* 80175364 00170FC4 48 00 08 F8 */ b lbl_80175C5C
-/* 80175368 00170FC8 A0 76 00 02 */ lhz r3, 2(r22)
-/* 8017536C 00170FCC 38 03 FF FE */ addi r0, r3, -2
-/* 80175370 00170FD0 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80175374 00170FD4 4B FF A2 B5 */ bl func_8016F628
-/* 80175378 00170FD8 7C 71 1B 78 */ mr r17, r3
-/* 8017537C 00170FDC 38 61 00 08 */ addi r3, r1, 8
-/* 80175380 00170FE0 4B FF A0 8D */ bl func_8016F40C
-/* 80175384 00170FE4 A0 11 00 00 */ lhz r0, 0(r17)
-/* 80175388 00170FE8 1C 00 00 24 */ mulli r0, r0, 0x24
-/* 8017538C 00170FEC 7C 63 02 14 */ add r3, r3, r0
-/* 80175390 00170FF0 80 03 00 04 */ lwz r0, 4(r3)
-/* 80175394 00170FF4 2C 00 00 71 */ cmpwi r0, 0x71
-/* 80175398 00170FF8 41 82 00 28 */ beq lbl_801753C0
-/* 8017539C 00170FFC 40 80 00 10 */ bge lbl_801753AC
-/* 801753A0 00171000 2C 00 00 36 */ cmpwi r0, 0x36
-/* 801753A4 00171004 41 82 00 24 */ beq lbl_801753C8
-/* 801753A8 00171008 48 00 00 28 */ b lbl_801753D0
-lbl_801753AC:
-/* 801753AC 0017100C 2C 00 00 73 */ cmpwi r0, 0x73
-/* 801753B0 00171010 41 82 00 08 */ beq lbl_801753B8
-/* 801753B4 00171014 48 00 00 1C */ b lbl_801753D0
-lbl_801753B8:
-/* 801753B8 00171018 B3 81 00 14 */ sth r28, 0x14(r1)
-/* 801753BC 0017101C 48 00 00 18 */ b lbl_801753D4
-lbl_801753C0:
-/* 801753C0 00171020 B3 41 00 14 */ sth r26, 0x14(r1)
-/* 801753C4 00171024 48 00 00 10 */ b lbl_801753D4
-lbl_801753C8:
-/* 801753C8 00171028 B3 61 00 14 */ sth r27, 0x14(r1)
-/* 801753CC 0017102C 48 00 00 08 */ b lbl_801753D4
-lbl_801753D0:
-/* 801753D0 00171030 B3 81 00 14 */ sth r28, 0x14(r1)
-lbl_801753D4:
-/* 801753D4 00171034 7E C3 B3 78 */ mr r3, r22
-/* 801753D8 00171038 7E 05 83 78 */ mr r5, r16
-/* 801753DC 0017103C 38 81 00 10 */ addi r4, r1, 0x10
-/* 801753E0 00171040 38 C0 00 00 */ li r6, 0
-/* 801753E4 00171044 38 E0 00 01 */ li r7, 1
-/* 801753E8 00171048 4B FF B9 81 */ bl func_80170D68
-/* 801753EC 0017104C 7C 76 1B 78 */ mr r22, r3
-/* 801753F0 00171050 48 00 08 6C */ b lbl_80175C5C
-/* 801753F4 00171054 7E A3 AB 78 */ mr r3, r21
-/* 801753F8 00171058 4B FF FA 39 */ bl func_80174E30
-/* 801753FC 0017105C B0 61 00 14 */ sth r3, 0x14(r1)
-/* 80175400 00171060 7E C3 B3 78 */ mr r3, r22
-/* 80175404 00171064 7E 05 83 78 */ mr r5, r16
-/* 80175408 00171068 38 81 00 10 */ addi r4, r1, 0x10
-/* 8017540C 0017106C 38 C0 00 00 */ li r6, 0
-/* 80175410 00171070 38 E0 00 01 */ li r7, 1
-/* 80175414 00171074 4B FF B9 55 */ bl func_80170D68
-/* 80175418 00171078 7C 76 1B 78 */ mr r22, r3
-/* 8017541C 0017107C 48 00 08 40 */ b lbl_80175C5C
-/* 80175420 00171080 3A 20 00 00 */ li r17, 0
-/* 80175424 00171084 48 00 00 B4 */ b lbl_801754D8
-lbl_80175428:
-/* 80175428 00171088 88 16 00 00 */ lbz r0, 0(r22)
-/* 8017542C 0017108C 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80175430 00171090 41 82 00 7C */ beq lbl_801754AC
-/* 80175434 00171094 40 80 00 10 */ bge lbl_80175444
-/* 80175438 00171098 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8017543C 0017109C 41 82 00 14 */ beq lbl_80175450
-/* 80175440 001710A0 48 00 00 98 */ b lbl_801754D8
-lbl_80175444:
-/* 80175444 001710A4 2C 00 00 12 */ cmpwi r0, 0x12
-/* 80175448 001710A8 41 82 00 7C */ beq lbl_801754C4
-/* 8017544C 001710AC 48 00 00 8C */ b lbl_801754D8
-lbl_80175450:
-/* 80175450 001710B0 A0 01 00 16 */ lhz r0, 0x16(r1)
-/* 80175454 001710B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80175458 001710B8 40 82 00 20 */ bne lbl_80175478
-/* 8017545C 001710BC A0 16 00 02 */ lhz r0, 2(r22)
-/* 80175460 001710C0 B0 01 00 16 */ sth r0, 0x16(r1)
-/* 80175464 001710C4 80 16 00 04 */ lwz r0, 4(r22)
-/* 80175468 001710C8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8017546C 001710CC 88 16 00 01 */ lbz r0, 1(r22)
-/* 80175470 001710D0 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80175474 001710D4 48 00 00 24 */ b lbl_80175498
-lbl_80175478:
-/* 80175478 001710D8 A0 01 00 18 */ lhz r0, 0x18(r1)
-/* 8017547C 001710DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80175480 001710E0 40 82 00 18 */ bne lbl_80175498
-/* 80175484 001710E4 A0 16 00 02 */ lhz r0, 2(r22)
-/* 80175488 001710E8 3A 20 00 01 */ li r17, 1
-/* 8017548C 001710EC B0 01 00 18 */ sth r0, 0x18(r1)
-/* 80175490 001710F0 80 16 00 04 */ lwz r0, 4(r22)
-/* 80175494 001710F4 90 01 00 20 */ stw r0, 0x20(r1)
-lbl_80175498:
-/* 80175498 001710F8 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 8017549C 001710FC 3A D6 00 08 */ addi r22, r22, 8
-/* 801754A0 00171100 38 03 00 08 */ addi r0, r3, 8
-/* 801754A4 00171104 90 10 00 0C */ stw r0, 0xc(r16)
-/* 801754A8 00171108 48 00 00 30 */ b lbl_801754D8
-lbl_801754AC:
-/* 801754AC 0017110C B3 A1 00 14 */ sth r29, 0x14(r1)
-/* 801754B0 00171110 3A D6 00 08 */ addi r22, r22, 8
-/* 801754B4 00171114 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 801754B8 00171118 38 03 00 08 */ addi r0, r3, 8
-/* 801754BC 0017111C 90 10 00 0C */ stw r0, 0xc(r16)
-/* 801754C0 00171120 48 00 00 18 */ b lbl_801754D8
-lbl_801754C4:
-/* 801754C4 00171124 7E C3 B3 78 */ mr r3, r22
-/* 801754C8 00171128 7E 05 83 78 */ mr r5, r16
-/* 801754CC 0017112C 38 81 00 10 */ addi r4, r1, 0x10
-/* 801754D0 00171130 4B FF B7 F5 */ bl func_80170CC4
-/* 801754D4 00171134 7C 76 1B 78 */ mr r22, r3
-lbl_801754D8:
-/* 801754D8 00171138 2C 11 00 00 */ cmpwi r17, 0
-/* 801754DC 0017113C 41 82 FF 4C */ beq lbl_80175428
-/* 801754E0 00171140 48 00 07 7C */ b lbl_80175C5C
-/* 801754E4 00171144 7E A3 AB 78 */ mr r3, r21
-/* 801754E8 00171148 4B FF F9 49 */ bl func_80174E30
-/* 801754EC 0017114C B0 61 00 14 */ sth r3, 0x14(r1)
-/* 801754F0 00171150 7E C3 B3 78 */ mr r3, r22
-/* 801754F4 00171154 7E 05 83 78 */ mr r5, r16
-/* 801754F8 00171158 38 81 00 10 */ addi r4, r1, 0x10
-/* 801754FC 0017115C 38 C0 00 00 */ li r6, 0
-/* 80175500 00171160 38 E0 00 00 */ li r7, 0
-/* 80175504 00171164 4B FF B8 65 */ bl func_80170D68
-/* 80175508 00171168 9B E1 00 10 */ stb r31, 0x10(r1)
-/* 8017550C 0017116C 7C 76 1B 78 */ mr r22, r3
-/* 80175510 00171170 48 00 07 4C */ b lbl_80175C5C
-/* 80175514 00171174 7E C3 B3 78 */ mr r3, r22
-/* 80175518 00171178 7E 05 83 78 */ mr r5, r16
-/* 8017551C 0017117C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175520 00171180 38 C0 00 00 */ li r6, 0
-/* 80175524 00171184 38 E0 00 00 */ li r7, 0
-/* 80175528 00171188 4B FF B8 41 */ bl func_80170D68
-/* 8017552C 0017118C B1 C1 00 14 */ sth r14, 0x14(r1)
-/* 80175530 00171190 3A C3 00 08 */ addi r22, r3, 8
-/* 80175534 00171194 9B E1 00 10 */ stb r31, 0x10(r1)
-/* 80175538 00171198 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 8017553C 0017119C 38 03 00 08 */ addi r0, r3, 8
-/* 80175540 001711A0 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175544 001711A4 48 00 07 18 */ b lbl_80175C5C
-/* 80175548 001711A8 7E C3 B3 78 */ mr r3, r22
-/* 8017554C 001711AC 7E 05 83 78 */ mr r5, r16
-/* 80175550 001711B0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175554 001711B4 38 C0 00 00 */ li r6, 0
-/* 80175558 001711B8 38 E0 00 00 */ li r7, 0
-/* 8017555C 001711BC 4B FF B8 0D */ bl func_80170D68
-/* 80175560 001711C0 38 00 00 15 */ li r0, 0x15
-/* 80175564 001711C4 9B E1 00 10 */ stb r31, 0x10(r1)
-/* 80175568 001711C8 3A C3 00 08 */ addi r22, r3, 8
-/* 8017556C 001711CC 7E B4 AB 78 */ mr r20, r21
-/* 80175570 001711D0 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175574 001711D4 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 80175578 001711D8 38 03 00 08 */ addi r0, r3, 8
-/* 8017557C 001711DC 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175580 001711E0 48 00 06 DC */ b lbl_80175C5C
-/* 80175584 001711E4 7E C3 B3 78 */ mr r3, r22
-/* 80175588 001711E8 7E 05 83 78 */ mr r5, r16
-/* 8017558C 001711EC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175590 001711F0 38 C0 00 00 */ li r6, 0
-/* 80175594 001711F4 38 E0 00 00 */ li r7, 0
-/* 80175598 001711F8 4B FF B7 D1 */ bl func_80170D68
-/* 8017559C 001711FC 38 00 00 16 */ li r0, 0x16
-/* 801755A0 00171200 9B E1 00 10 */ stb r31, 0x10(r1)
-/* 801755A4 00171204 3A C3 00 08 */ addi r22, r3, 8
-/* 801755A8 00171208 7E B4 AB 78 */ mr r20, r21
-/* 801755AC 0017120C B0 01 00 14 */ sth r0, 0x14(r1)
-/* 801755B0 00171210 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 801755B4 00171214 38 03 00 08 */ addi r0, r3, 8
-/* 801755B8 00171218 90 10 00 0C */ stw r0, 0xc(r16)
-/* 801755BC 0017121C 48 00 06 A0 */ b lbl_80175C5C
-/* 801755C0 00171220 7E C3 B3 78 */ mr r3, r22
-/* 801755C4 00171224 7E 05 83 78 */ mr r5, r16
-/* 801755C8 00171228 38 81 00 10 */ addi r4, r1, 0x10
-/* 801755CC 0017122C 38 C0 00 00 */ li r6, 0
-/* 801755D0 00171230 38 E0 00 00 */ li r7, 0
-/* 801755D4 00171234 4B FF B7 95 */ bl func_80170D68
-/* 801755D8 00171238 38 00 00 14 */ li r0, 0x14
-/* 801755DC 0017123C 9B E1 00 10 */ stb r31, 0x10(r1)
-/* 801755E0 00171240 3A C3 00 08 */ addi r22, r3, 8
-/* 801755E4 00171244 7E B4 AB 78 */ mr r20, r21
-/* 801755E8 00171248 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 801755EC 0017124C 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 801755F0 00171250 38 03 00 08 */ addi r0, r3, 8
-/* 801755F4 00171254 90 10 00 0C */ stw r0, 0xc(r16)
-/* 801755F8 00171258 48 00 06 64 */ b lbl_80175C5C
-/* 801755FC 0017125C 38 00 00 28 */ li r0, 0x28
-/* 80175600 00171260 7E 05 83 78 */ mr r5, r16
-/* 80175604 00171264 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175608 00171268 38 76 00 08 */ addi r3, r22, 8
-/* 8017560C 0017126C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175610 00171270 38 C0 00 00 */ li r6, 0
-/* 80175614 00171274 81 10 00 0C */ lwz r8, 0xc(r16)
-/* 80175618 00171278 38 E0 00 00 */ li r7, 0
-/* 8017561C 0017127C 38 08 00 08 */ addi r0, r8, 8
-/* 80175620 00171280 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175624 00171284 4B FF B7 45 */ bl func_80170D68
-/* 80175628 00171288 7E 05 83 78 */ mr r5, r16
-/* 8017562C 0017128C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175630 00171290 4B FF B6 95 */ bl func_80170CC4
-/* 80175634 00171294 7C 76 1B 78 */ mr r22, r3
-/* 80175638 00171298 48 00 06 24 */ b lbl_80175C5C
-/* 8017563C 0017129C 7E C3 B3 78 */ mr r3, r22
-/* 80175640 001712A0 7E 05 83 78 */ mr r5, r16
-/* 80175644 001712A4 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175648 001712A8 38 C0 00 00 */ li r6, 0
-/* 8017564C 001712AC 38 E0 00 00 */ li r7, 0
-/* 80175650 001712B0 4B FF B7 19 */ bl func_80170D68
-/* 80175654 001712B4 38 00 00 7B */ li r0, 0x7b
-/* 80175658 001712B8 7E 05 83 78 */ mr r5, r16
-/* 8017565C 001712BC B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175660 001712C0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175664 001712C4 38 63 00 08 */ addi r3, r3, 8
-/* 80175668 001712C8 80 D0 00 0C */ lwz r6, 0xc(r16)
-/* 8017566C 001712CC 38 06 00 08 */ addi r0, r6, 8
-/* 80175670 001712D0 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175674 001712D4 4B FF B6 51 */ bl func_80170CC4
-/* 80175678 001712D8 7C 76 1B 78 */ mr r22, r3
-/* 8017567C 001712DC 48 00 05 E0 */ b lbl_80175C5C
-/* 80175680 001712E0 7E C3 B3 78 */ mr r3, r22
-/* 80175684 001712E4 7E 05 83 78 */ mr r5, r16
-/* 80175688 001712E8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8017568C 001712EC 4B FF B6 39 */ bl func_80170CC4
-/* 80175690 001712F0 B3 A1 00 14 */ sth r29, 0x14(r1)
-/* 80175694 001712F4 7E 05 83 78 */ mr r5, r16
-/* 80175698 001712F8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8017569C 001712FC 38 C0 00 00 */ li r6, 0
-/* 801756A0 00171300 38 E0 00 00 */ li r7, 0
-/* 801756A4 00171304 4B FF B6 C5 */ bl func_80170D68
-/* 801756A8 00171308 7C 76 1B 78 */ mr r22, r3
-/* 801756AC 0017130C 48 00 05 B0 */ b lbl_80175C5C
-/* 801756B0 00171310 88 AF 00 24 */ lbz r5, 0x24(r15)
-/* 801756B4 00171314 7D E3 7B 78 */ mr r3, r15
-/* 801756B8 00171318 7E 04 83 78 */ mr r4, r16
-/* 801756BC 0017131C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 801756C0 00171320 4B FF F0 E9 */ bl func_801747A8
-/* 801756C4 00171324 98 6F 00 24 */ stb r3, 0x24(r15)
-/* 801756C8 00171328 3A 40 00 01 */ li r18, 1
-/* 801756CC 0017132C 80 70 00 00 */ lwz r3, 0(r16)
-/* 801756D0 00171330 80 10 00 0C */ lwz r0, 0xc(r16)
-/* 801756D4 00171334 7E C3 02 14 */ add r22, r3, r0
-/* 801756D8 00171338 7C 03 00 AE */ lbzx r0, r3, r0
-/* 801756DC 0017133C 28 00 00 0F */ cmplwi r0, 0xf
-/* 801756E0 00171340 40 82 05 7C */ bne lbl_80175C5C
-/* 801756E4 00171344 7E B3 AB 78 */ mr r19, r21
-/* 801756E8 00171348 48 00 05 74 */ b lbl_80175C5C
-/* 801756EC 0017134C 38 00 00 20 */ li r0, 0x20
-/* 801756F0 00171350 7E 05 83 78 */ mr r5, r16
-/* 801756F4 00171354 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 801756F8 00171358 38 76 00 08 */ addi r3, r22, 8
-/* 801756FC 0017135C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175700 00171360 88 16 00 01 */ lbz r0, 1(r22)
-/* 80175704 00171364 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80175708 00171368 80 D0 00 0C */ lwz r6, 0xc(r16)
-/* 8017570C 0017136C 8A 36 00 03 */ lbz r17, 3(r22)
-/* 80175710 00171370 38 06 00 08 */ addi r0, r6, 8
-/* 80175714 00171374 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175718 00171378 4B FF B5 FD */ bl func_80170D14
-/* 8017571C 0017137C 88 AF 00 24 */ lbz r5, 0x24(r15)
-/* 80175720 00171380 7C 76 1B 78 */ mr r22, r3
-/* 80175724 00171384 7E 03 83 78 */ mr r3, r16
-/* 80175728 00171388 38 81 00 10 */ addi r4, r1, 0x10
-/* 8017572C 0017138C 4B FF B3 95 */ bl func_80170AC0
-/* 80175730 00171390 98 6F 00 24 */ stb r3, 0x24(r15)
-/* 80175734 00171394 38 61 00 10 */ addi r3, r1, 0x10
-/* 80175738 00171398 38 80 00 00 */ li r4, 0
-/* 8017573C 0017139C 38 A0 00 1C */ li r5, 0x1c
-/* 80175740 001713A0 80 C1 00 0C */ lwz r6, 0xc(r1)
-/* 80175744 001713A4 38 06 00 01 */ addi r0, r6, 1
-/* 80175748 001713A8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8017574C 001713AC 4B E8 E9 B9 */ bl func_80004104
-/* 80175750 001713B0 88 16 00 00 */ lbz r0, 0(r22)
-/* 80175754 001713B4 2C 00 00 11 */ cmpwi r0, 0x11
-/* 80175758 001713B8 41 82 00 4C */ beq lbl_801757A4
-/* 8017575C 001713BC 40 80 00 10 */ bge lbl_8017576C
-/* 80175760 001713C0 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80175764 001713C4 41 82 00 6C */ beq lbl_801757D0
-/* 80175768 001713C8 48 00 00 8C */ b lbl_801757F4
-lbl_8017576C:
-/* 8017576C 001713CC 2C 00 00 13 */ cmpwi r0, 0x13
-/* 80175770 001713D0 40 80 00 84 */ bge lbl_801757F4
-/* 80175774 001713D4 B3 A1 00 14 */ sth r29, 0x14(r1)
-/* 80175778 001713D8 7E C3 B3 78 */ mr r3, r22
-/* 8017577C 001713DC 7E 05 83 78 */ mr r5, r16
-/* 80175780 001713E0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175784 001713E4 4B FF B5 41 */ bl func_80170CC4
-/* 80175788 001713E8 7E 05 83 78 */ mr r5, r16
-/* 8017578C 001713EC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175790 001713F0 38 C0 00 00 */ li r6, 0
-/* 80175794 001713F4 38 E0 00 00 */ li r7, 0
-/* 80175798 001713F8 4B FF B5 D1 */ bl func_80170D68
-/* 8017579C 001713FC 7C 76 1B 78 */ mr r22, r3
-/* 801757A0 00171400 48 00 00 54 */ b lbl_801757F4
-lbl_801757A4:
-/* 801757A4 00171404 7E C3 B3 78 */ mr r3, r22
-/* 801757A8 00171408 7E 05 83 78 */ mr r5, r16
-/* 801757AC 0017140C 38 81 00 10 */ addi r4, r1, 0x10
-/* 801757B0 00171410 4B FF B5 65 */ bl func_80170D14
-/* 801757B4 00171414 7E 05 83 78 */ mr r5, r16
-/* 801757B8 00171418 38 81 00 10 */ addi r4, r1, 0x10
-/* 801757BC 0017141C 38 C0 00 00 */ li r6, 0
-/* 801757C0 00171420 38 E0 00 00 */ li r7, 0
-/* 801757C4 00171424 4B FF B5 A5 */ bl func_80170D68
-/* 801757C8 00171428 7C 76 1B 78 */ mr r22, r3
-/* 801757CC 0017142C 48 00 00 28 */ b lbl_801757F4
-lbl_801757D0:
-/* 801757D0 00171430 B2 E1 00 14 */ sth r23, 0x14(r1)
-/* 801757D4 00171434 7E C3 B3 78 */ mr r3, r22
-/* 801757D8 00171438 7E 05 83 78 */ mr r5, r16
-/* 801757DC 0017143C 38 81 00 10 */ addi r4, r1, 0x10
-/* 801757E0 00171440 9A 21 00 10 */ stb r17, 0x10(r1)
-/* 801757E4 00171444 38 C0 00 00 */ li r6, 0
-/* 801757E8 00171448 38 E0 00 00 */ li r7, 0
-/* 801757EC 0017144C 4B FF B5 7D */ bl func_80170D68
-/* 801757F0 00171450 7C 76 1B 78 */ mr r22, r3
-lbl_801757F4:
-/* 801757F4 00171454 88 16 00 00 */ lbz r0, 0(r22)
-/* 801757F8 00171458 28 00 00 0F */ cmplwi r0, 0xf
-/* 801757FC 0017145C 40 82 04 60 */ bne lbl_80175C5C
-/* 80175800 00171460 7E B3 AB 78 */ mr r19, r21
-/* 80175804 00171464 48 00 04 58 */ b lbl_80175C5C
-/* 80175808 00171468 7E C3 B3 78 */ mr r3, r22
-/* 8017580C 0017146C 7E 05 83 78 */ mr r5, r16
-/* 80175810 00171470 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175814 00171474 38 C0 00 00 */ li r6, 0
-/* 80175818 00171478 38 E0 00 00 */ li r7, 0
-/* 8017581C 0017147C 4B FF B5 4D */ bl func_80170D68
-/* 80175820 00171480 88 03 00 02 */ lbz r0, 2(r3)
-/* 80175824 00171484 7E 05 83 78 */ mr r5, r16
-/* 80175828 00171488 38 81 00 10 */ addi r4, r1, 0x10
-/* 8017582C 0017148C 38 63 00 08 */ addi r3, r3, 8
-/* 80175830 00171490 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175834 00171494 80 D0 00 0C */ lwz r6, 0xc(r16)
-/* 80175838 00171498 38 06 00 08 */ addi r0, r6, 8
-/* 8017583C 0017149C 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175840 001714A0 4B FF B4 D5 */ bl func_80170D14
-/* 80175844 001714A4 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175848 001714A8 7C 76 1B 78 */ mr r22, r3
-/* 8017584C 001714AC 28 00 00 0F */ cmplwi r0, 0xf
-/* 80175850 001714B0 40 82 04 0C */ bne lbl_80175C5C
-/* 80175854 001714B4 7E B3 AB 78 */ mr r19, r21
-/* 80175858 001714B8 48 00 04 04 */ b lbl_80175C5C
-/* 8017585C 001714BC 88 16 00 02 */ lbz r0, 2(r22)
-/* 80175860 001714C0 7E 05 83 78 */ mr r5, r16
-/* 80175864 001714C4 38 76 00 08 */ addi r3, r22, 8
-/* 80175868 001714C8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8017586C 001714CC B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175870 001714D0 38 C0 00 00 */ li r6, 0
-/* 80175874 001714D4 38 E0 00 00 */ li r7, 0
-/* 80175878 001714D8 81 10 00 0C */ lwz r8, 0xc(r16)
-/* 8017587C 001714DC 38 08 00 08 */ addi r0, r8, 8
-/* 80175880 001714E0 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175884 001714E4 4B FF B4 E5 */ bl func_80170D68
-/* 80175888 001714E8 7E 05 83 78 */ mr r5, r16
-/* 8017588C 001714EC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175890 001714F0 4B FF B4 85 */ bl func_80170D14
-/* 80175894 001714F4 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175898 001714F8 7C 76 1B 78 */ mr r22, r3
-/* 8017589C 001714FC 28 00 00 0F */ cmplwi r0, 0xf
-/* 801758A0 00171500 40 82 03 BC */ bne lbl_80175C5C
-/* 801758A4 00171504 7E B3 AB 78 */ mr r19, r21
-/* 801758A8 00171508 48 00 03 B4 */ b lbl_80175C5C
-/* 801758AC 0017150C 7E C3 B3 78 */ mr r3, r22
-/* 801758B0 00171510 7E 05 83 78 */ mr r5, r16
-/* 801758B4 00171514 38 81 00 10 */ addi r4, r1, 0x10
-/* 801758B8 00171518 38 C0 00 00 */ li r6, 0
-/* 801758BC 0017151C 38 E0 00 00 */ li r7, 0
-/* 801758C0 00171520 4B FF B4 A9 */ bl func_80170D68
-/* 801758C4 00171524 7E 05 83 78 */ mr r5, r16
-/* 801758C8 00171528 38 81 00 10 */ addi r4, r1, 0x10
-/* 801758CC 0017152C 4B FF B4 49 */ bl func_80170D14
-/* 801758D0 00171530 38 00 00 88 */ li r0, 0x88
-/* 801758D4 00171534 7C 76 1B 78 */ mr r22, r3
-/* 801758D8 00171538 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 801758DC 0017153C 88 03 00 00 */ lbz r0, 0(r3)
-/* 801758E0 00171540 28 00 00 0F */ cmplwi r0, 0xf
-/* 801758E4 00171544 40 82 03 78 */ bne lbl_80175C5C
-/* 801758E8 00171548 7E B3 AB 78 */ mr r19, r21
-/* 801758EC 0017154C 48 00 03 70 */ b lbl_80175C5C
-/* 801758F0 00171550 7E C3 B3 78 */ mr r3, r22
-/* 801758F4 00171554 7E 05 83 78 */ mr r5, r16
-/* 801758F8 00171558 38 81 00 10 */ addi r4, r1, 0x10
-/* 801758FC 0017155C 38 C0 00 00 */ li r6, 0
-/* 80175900 00171560 38 E0 00 01 */ li r7, 1
-/* 80175904 00171564 4B FF B4 65 */ bl func_80170D68
-/* 80175908 00171568 38 00 00 7C */ li r0, 0x7c
-/* 8017590C 0017156C 7C 76 1B 78 */ mr r22, r3
-/* 80175910 00171570 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175914 00171574 48 00 03 48 */ b lbl_80175C5C
-/* 80175918 00171578 7E C3 B3 78 */ mr r3, r22
-/* 8017591C 0017157C 7E 05 83 78 */ mr r5, r16
-/* 80175920 00171580 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175924 00171584 38 C0 00 00 */ li r6, 0
-/* 80175928 00171588 38 E0 00 01 */ li r7, 1
-/* 8017592C 0017158C 4B FF B4 3D */ bl func_80170D68
-/* 80175930 00171590 7C 76 1B 78 */ mr r22, r3
-/* 80175934 00171594 7E A3 AB 78 */ mr r3, r21
-/* 80175938 00171598 4B FF F4 F9 */ bl func_80174E30
-/* 8017593C 0017159C B0 61 00 14 */ sth r3, 0x14(r1)
-/* 80175940 001715A0 48 00 03 1C */ b lbl_80175C5C
-/* 80175944 001715A4 38 00 00 06 */ li r0, 6
-/* 80175948 001715A8 7E 05 83 78 */ mr r5, r16
-/* 8017594C 001715AC B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175950 001715B0 38 76 00 08 */ addi r3, r22, 8
-/* 80175954 001715B4 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175958 001715B8 38 C0 00 00 */ li r6, 0
-/* 8017595C 001715BC 88 16 00 01 */ lbz r0, 1(r22)
-/* 80175960 001715C0 38 E0 00 00 */ li r7, 0
-/* 80175964 001715C4 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80175968 001715C8 81 10 00 0C */ lwz r8, 0xc(r16)
-/* 8017596C 001715CC 38 08 00 08 */ addi r0, r8, 8
-/* 80175970 001715D0 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175974 001715D4 4B FF B3 F5 */ bl func_80170D68
-/* 80175978 001715D8 7C 76 1B 78 */ mr r22, r3
-/* 8017597C 001715DC 48 00 02 E0 */ b lbl_80175C5C
-/* 80175980 001715E0 7E A3 AB 78 */ mr r3, r21
-/* 80175984 001715E4 4B FF F4 AD */ bl func_80174E30
-/* 80175988 001715E8 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8017598C 001715EC 7E C3 B3 78 */ mr r3, r22
-/* 80175990 001715F0 7E 05 83 78 */ mr r5, r16
-/* 80175994 001715F4 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175998 001715F8 38 C0 00 00 */ li r6, 0
-/* 8017599C 001715FC 38 E0 00 01 */ li r7, 1
-/* 801759A0 00171600 4B FF B3 C9 */ bl func_80170D68
-/* 801759A4 00171604 7C 76 1B 78 */ mr r22, r3
-/* 801759A8 00171608 48 00 02 B4 */ b lbl_80175C5C
-/* 801759AC 0017160C 38 00 00 01 */ li r0, 1
-/* 801759B0 00171610 7E 05 83 78 */ mr r5, r16
-/* 801759B4 00171614 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 801759B8 00171618 38 76 00 08 */ addi r3, r22, 8
-/* 801759BC 0017161C 38 81 00 10 */ addi r4, r1, 0x10
-/* 801759C0 00171620 38 C0 00 00 */ li r6, 0
-/* 801759C4 00171624 88 16 00 01 */ lbz r0, 1(r22)
-/* 801759C8 00171628 38 E0 00 00 */ li r7, 0
-/* 801759CC 0017162C 98 01 00 10 */ stb r0, 0x10(r1)
-/* 801759D0 00171630 81 10 00 0C */ lwz r8, 0xc(r16)
-/* 801759D4 00171634 38 08 00 08 */ addi r0, r8, 8
-/* 801759D8 00171638 90 10 00 0C */ stw r0, 0xc(r16)
-/* 801759DC 0017163C 4B FF B3 8D */ bl func_80170D68
-/* 801759E0 00171640 7C 76 1B 78 */ mr r22, r3
-/* 801759E4 00171644 48 00 02 78 */ b lbl_80175C5C
-/* 801759E8 00171648 7E C3 B3 78 */ mr r3, r22
-/* 801759EC 0017164C 7E 05 83 78 */ mr r5, r16
-/* 801759F0 00171650 38 81 00 10 */ addi r4, r1, 0x10
-/* 801759F4 00171654 38 C0 00 00 */ li r6, 0
-/* 801759F8 00171658 38 E0 00 00 */ li r7, 0
-/* 801759FC 0017165C 4B FF B3 6D */ bl func_80170D68
-/* 80175A00 00171660 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175A04 00171664 28 00 00 0B */ cmplwi r0, 0xb
-/* 80175A08 00171668 40 82 00 3C */ bne lbl_80175A44
-/* 80175A0C 0017166C 88 03 00 01 */ lbz r0, 1(r3)
-/* 80175A10 00171670 7E 05 83 78 */ mr r5, r16
-/* 80175A14 00171674 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175A18 00171678 38 C0 00 01 */ li r6, 1
-/* 80175A1C 0017167C 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80175A20 00171680 38 E0 00 00 */ li r7, 0
-/* 80175A24 00171684 38 63 00 04 */ addi r3, r3, 4
-/* 80175A28 00171688 B2 E1 00 14 */ sth r23, 0x14(r1)
-/* 80175A2C 0017168C 81 10 00 0C */ lwz r8, 0xc(r16)
-/* 80175A30 00171690 38 08 00 04 */ addi r0, r8, 4
-/* 80175A34 00171694 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175A38 00171698 4B FF B3 31 */ bl func_80170D68
-/* 80175A3C 0017169C 7C 76 1B 78 */ mr r22, r3
-/* 80175A40 001716A0 48 00 02 1C */ b lbl_80175C5C
-lbl_80175A44:
-/* 80175A44 001716A4 88 03 00 02 */ lbz r0, 2(r3)
-/* 80175A48 001716A8 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80175A4C 001716AC A0 03 00 04 */ lhz r0, 4(r3)
-/* 80175A50 001716B0 28 00 00 F8 */ cmplwi r0, 0xf8
-/* 80175A54 001716B4 40 82 00 10 */ bne lbl_80175A64
-/* 80175A58 001716B8 38 00 00 85 */ li r0, 0x85
-/* 80175A5C 001716BC B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175A60 001716C0 48 00 00 0C */ b lbl_80175A6C
-lbl_80175A64:
-/* 80175A64 001716C4 38 00 00 8C */ li r0, 0x8c
-/* 80175A68 001716C8 B0 01 00 14 */ sth r0, 0x14(r1)
-lbl_80175A6C:
-/* 80175A6C 001716CC 80 90 00 0C */ lwz r4, 0xc(r16)
-/* 80175A70 001716D0 3A C3 00 08 */ addi r22, r3, 8
-/* 80175A74 001716D4 38 04 00 08 */ addi r0, r4, 8
-/* 80175A78 001716D8 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175A7C 001716DC 88 03 00 08 */ lbz r0, 8(r3)
-/* 80175A80 001716E0 2C 00 00 11 */ cmpwi r0, 0x11
-/* 80175A84 001716E4 41 82 00 14 */ beq lbl_80175A98
-/* 80175A88 001716E8 40 80 01 D4 */ bge lbl_80175C5C
-/* 80175A8C 001716EC 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80175A90 001716F0 41 82 00 30 */ beq lbl_80175AC0
-/* 80175A94 001716F4 48 00 01 C8 */ b lbl_80175C5C
-lbl_80175A98:
-/* 80175A98 001716F8 7E C3 B3 78 */ mr r3, r22
-/* 80175A9C 001716FC 7E 05 83 78 */ mr r5, r16
-/* 80175AA0 00171700 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175AA4 00171704 4B FF B2 71 */ bl func_80170D14
-/* 80175AA8 00171708 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175AAC 0017170C 7C 76 1B 78 */ mr r22, r3
-/* 80175AB0 00171710 28 00 00 0F */ cmplwi r0, 0xf
-/* 80175AB4 00171714 40 82 01 A8 */ bne lbl_80175C5C
-/* 80175AB8 00171718 7E B3 AB 78 */ mr r19, r21
-/* 80175ABC 0017171C 48 00 01 A0 */ b lbl_80175C5C
-lbl_80175AC0:
-/* 80175AC0 00171720 7E C3 B3 78 */ mr r3, r22
-/* 80175AC4 00171724 7E 05 83 78 */ mr r5, r16
-/* 80175AC8 00171728 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175ACC 0017172C 38 C0 00 01 */ li r6, 1
-/* 80175AD0 00171730 38 E0 00 00 */ li r7, 0
-/* 80175AD4 00171734 4B FF B2 95 */ bl func_80170D68
-/* 80175AD8 00171738 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175ADC 0017173C 7C 76 1B 78 */ mr r22, r3
-/* 80175AE0 00171740 28 00 00 0E */ cmplwi r0, 0xe
-/* 80175AE4 00171744 40 82 01 78 */ bne lbl_80175C5C
-/* 80175AE8 00171748 88 03 00 02 */ lbz r0, 2(r3)
-/* 80175AEC 0017174C 28 00 00 1A */ cmplwi r0, 0x1a
-/* 80175AF0 00171750 40 82 01 6C */ bne lbl_80175C5C
-/* 80175AF4 00171754 88 AF 00 24 */ lbz r5, 0x24(r15)
-/* 80175AF8 00171758 7E 03 83 78 */ mr r3, r16
-/* 80175AFC 0017175C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175B00 00171760 4B FF AF C1 */ bl func_80170AC0
-/* 80175B04 00171764 98 6F 00 24 */ stb r3, 0x24(r15)
-/* 80175B08 00171768 38 61 00 10 */ addi r3, r1, 0x10
-/* 80175B0C 0017176C 38 80 00 00 */ li r4, 0
-/* 80175B10 00171770 38 A0 00 1C */ li r5, 0x1c
-/* 80175B14 00171774 80 C1 00 0C */ lwz r6, 0xc(r1)
-/* 80175B18 00171778 38 06 00 01 */ addi r0, r6, 1
-/* 80175B1C 0017177C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80175B20 00171780 4B E8 E5 E5 */ bl func_80004104
-/* 80175B24 00171784 38 00 00 1A */ li r0, 0x1a
-/* 80175B28 00171788 7E 05 83 78 */ mr r5, r16
-/* 80175B2C 0017178C B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175B30 00171790 38 76 00 10 */ addi r3, r22, 0x10
-/* 80175B34 00171794 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175B38 00171798 38 C0 00 00 */ li r6, 0
-/* 80175B3C 0017179C 88 16 00 01 */ lbz r0, 1(r22)
-/* 80175B40 001717A0 38 E0 00 00 */ li r7, 0
-/* 80175B44 001717A4 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80175B48 001717A8 9B C1 00 12 */ stb r30, 0x12(r1)
-/* 80175B4C 001717AC 81 10 00 0C */ lwz r8, 0xc(r16)
-/* 80175B50 001717B0 38 08 00 10 */ addi r0, r8, 0x10
-/* 80175B54 001717B4 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175B58 001717B8 4B FF B2 11 */ bl func_80170D68
-/* 80175B5C 001717BC 7C 76 1B 78 */ mr r22, r3
-/* 80175B60 001717C0 48 00 00 FC */ b lbl_80175C5C
-/* 80175B64 001717C4 7E C3 B3 78 */ mr r3, r22
-/* 80175B68 001717C8 7E 05 83 78 */ mr r5, r16
-/* 80175B6C 001717CC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175B70 001717D0 38 C0 00 00 */ li r6, 0
-/* 80175B74 001717D4 38 E0 00 01 */ li r7, 1
-/* 80175B78 001717D8 4B FF B1 F1 */ bl func_80170D68
-/* 80175B7C 001717DC 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175B80 001717E0 7C 76 1B 78 */ mr r22, r3
-/* 80175B84 001717E4 28 00 00 11 */ cmplwi r0, 0x11
-/* 80175B88 001717E8 40 82 00 30 */ bne lbl_80175BB8
-/* 80175B8C 001717EC 38 00 00 87 */ li r0, 0x87
-/* 80175B90 001717F0 7E 05 83 78 */ mr r5, r16
-/* 80175B94 001717F4 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175B98 001717F8 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175B9C 001717FC 4B FF B1 79 */ bl func_80170D14
-/* 80175BA0 00171800 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175BA4 00171804 7C 76 1B 78 */ mr r22, r3
-/* 80175BA8 00171808 28 00 00 0F */ cmplwi r0, 0xf
-/* 80175BAC 0017180C 40 82 00 B0 */ bne lbl_80175C5C
-/* 80175BB0 00171810 7E B3 AB 78 */ mr r19, r21
-/* 80175BB4 00171814 48 00 00 A8 */ b lbl_80175C5C
-lbl_80175BB8:
-/* 80175BB8 00171818 38 00 00 86 */ li r0, 0x86
-/* 80175BBC 0017181C B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175BC0 00171820 48 00 00 9C */ b lbl_80175C5C
-/* 80175BC4 00171824 7E C3 B3 78 */ mr r3, r22
-/* 80175BC8 00171828 7E 05 83 78 */ mr r5, r16
-/* 80175BCC 0017182C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175BD0 00171830 38 C0 00 00 */ li r6, 0
-/* 80175BD4 00171834 38 E0 00 00 */ li r7, 0
-/* 80175BD8 00171838 4B FF B1 91 */ bl func_80170D68
-/* 80175BDC 0017183C 38 00 00 12 */ li r0, 0x12
-/* 80175BE0 00171840 9B E1 00 10 */ stb r31, 0x10(r1)
-/* 80175BE4 00171844 3A C3 00 08 */ addi r22, r3, 8
-/* 80175BE8 00171848 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175BEC 0017184C 80 70 00 0C */ lwz r3, 0xc(r16)
-/* 80175BF0 00171850 38 03 00 08 */ addi r0, r3, 8
-/* 80175BF4 00171854 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175BF8 00171858 48 00 00 64 */ b lbl_80175C5C
-/* 80175BFC 0017185C 38 00 00 89 */ li r0, 0x89
-/* 80175C00 00171860 7E C3 B3 78 */ mr r3, r22
-/* 80175C04 00171864 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175C08 00171868 7E 05 83 78 */ mr r5, r16
-/* 80175C0C 0017186C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175C10 00171870 38 C0 00 00 */ li r6, 0
-/* 80175C14 00171874 38 E0 00 01 */ li r7, 1
-/* 80175C18 00171878 4B FF B1 51 */ bl func_80170D68
-/* 80175C1C 0017187C 7C 76 1B 78 */ mr r22, r3
-/* 80175C20 00171880 48 00 00 3C */ b lbl_80175C5C
-/* 80175C24 00171884 38 00 00 68 */ li r0, 0x68
-/* 80175C28 00171888 7E 05 83 78 */ mr r5, r16
-/* 80175C2C 0017188C B0 01 00 14 */ sth r0, 0x14(r1)
-/* 80175C30 00171890 38 76 00 08 */ addi r3, r22, 8
-/* 80175C34 00171894 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175C38 00171898 38 C0 00 00 */ li r6, 0
-/* 80175C3C 0017189C 88 16 00 01 */ lbz r0, 1(r22)
-/* 80175C40 001718A0 38 E0 00 00 */ li r7, 0
-/* 80175C44 001718A4 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80175C48 001718A8 81 10 00 0C */ lwz r8, 0xc(r16)
-/* 80175C4C 001718AC 38 08 00 08 */ addi r0, r8, 8
-/* 80175C50 001718B0 90 10 00 0C */ stw r0, 0xc(r16)
-/* 80175C54 001718B4 4B FF B1 15 */ bl func_80170D68
-/* 80175C58 001718B8 7C 76 1B 78 */ mr r22, r3
-lbl_80175C5C:
-/* 80175C5C 001718BC 2C 12 00 00 */ cmpwi r18, 0
-/* 80175C60 001718C0 41 82 00 0C */ beq lbl_80175C6C
-/* 80175C64 001718C4 3A 40 00 00 */ li r18, 0
-/* 80175C68 001718C8 48 00 00 24 */ b lbl_80175C8C
-lbl_80175C6C:
-/* 80175C6C 001718CC 88 AF 00 24 */ lbz r5, 0x24(r15)
-/* 80175C70 001718D0 7E 03 83 78 */ mr r3, r16
-/* 80175C74 001718D4 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175C78 001718D8 4B FF AE 49 */ bl func_80170AC0
-/* 80175C7C 001718DC 98 6F 00 24 */ stb r3, 0x24(r15)
-/* 80175C80 001718E0 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80175C84 001718E4 38 03 00 01 */ addi r0, r3, 1
-/* 80175C88 001718E8 90 01 00 0C */ stw r0, 0xc(r1)
-lbl_80175C8C:
-/* 80175C8C 001718EC 2C 14 00 00 */ cmpwi r20, 0
-/* 80175C90 001718F0 41 82 00 A0 */ beq lbl_80175D30
-/* 80175C94 001718F4 7D E3 7B 78 */ mr r3, r15
-/* 80175C98 001718F8 7E 04 83 78 */ mr r4, r16
-/* 80175C9C 001718FC 7E 85 A3 78 */ mr r5, r20
-/* 80175CA0 00171900 4B FF F2 51 */ bl func_80174EF0
-/* 80175CA4 00171904 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80175CA8 00171908 3A 80 00 00 */ li r20, 0
-/* 80175CAC 0017190C 7C 00 1A 14 */ add r0, r0, r3
-/* 80175CB0 00171910 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80175CB4 00171914 80 70 00 00 */ lwz r3, 0(r16)
-/* 80175CB8 00171918 80 10 00 0C */ lwz r0, 0xc(r16)
-/* 80175CBC 0017191C 7E C3 02 14 */ add r22, r3, r0
-/* 80175CC0 00171920 48 00 00 70 */ b lbl_80175D30
-lbl_80175CC4:
-/* 80175CC4 00171924 7E C3 B3 78 */ mr r3, r22
-/* 80175CC8 00171928 7E 05 83 78 */ mr r5, r16
-/* 80175CCC 0017192C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175CD0 00171930 4B FF B0 E9 */ bl func_80170DB8
-/* 80175CD4 00171934 7C 76 1B 78 */ mr r22, r3
-/* 80175CD8 00171938 7E 03 83 78 */ mr r3, r16
-/* 80175CDC 0017193C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80175CE0 00171940 38 A0 00 01 */ li r5, 1
-/* 80175CE4 00171944 4B FF AC D1 */ bl func_801709B4
-/* 80175CE8 00171948 80 C1 00 0C */ lwz r6, 0xc(r1)
-/* 80175CEC 0017194C 38 61 00 10 */ addi r3, r1, 0x10
-/* 80175CF0 00171950 38 80 00 00 */ li r4, 0
-/* 80175CF4 00171954 38 A0 00 1C */ li r5, 0x1c
-/* 80175CF8 00171958 38 06 00 01 */ addi r0, r6, 1
-/* 80175CFC 0017195C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80175D00 00171960 4B E8 E4 05 */ bl func_80004104
-/* 80175D04 00171964 80 70 00 08 */ lwz r3, 8(r16)
-/* 80175D08 00171968 80 10 00 0C */ lwz r0, 0xc(r16)
-/* 80175D0C 0017196C 7C 03 00 40 */ cmplw r3, r0
-/* 80175D10 00171970 40 82 00 0C */ bne lbl_80175D1C
-/* 80175D14 00171974 3A 60 00 00 */ li r19, 0
-/* 80175D18 00171978 4B FF F4 DC */ b lbl_801751F4
-lbl_80175D1C:
-/* 80175D1C 0017197C 88 16 00 00 */ lbz r0, 0(r22)
-/* 80175D20 00171980 28 00 00 0F */ cmplwi r0, 0xf
-/* 80175D24 00171984 41 82 00 0C */ beq lbl_80175D30
-/* 80175D28 00171988 3A 60 00 00 */ li r19, 0
-/* 80175D2C 0017198C 4B FF F4 C8 */ b lbl_801751F4
-lbl_80175D30:
-/* 80175D30 00171990 2C 13 00 00 */ cmpwi r19, 0
-/* 80175D34 00171994 40 82 FF 90 */ bne lbl_80175CC4
-/* 80175D38 00171998 4B FF F4 BC */ b lbl_801751F4
-lbl_80175D3C:
-/* 80175D3C 0017199C 39 61 00 80 */ addi r11, r1, 0x80
-/* 80175D40 001719A0 48 05 14 01 */ bl func_801C7140
-/* 80175D44 001719A4 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 80175D48 001719A8 7C 08 03 A6 */ mtlr r0
-/* 80175D4C 001719AC 38 21 00 80 */ addi r1, r1, 0x80
-/* 80175D50 001719B0 4E 80 00 20 */ blr
-
-.global func_80175D54
-func_80175D54:
-/* 80175D54 001719B4 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80175D58 001719B8 7C 08 02 A6 */ mflr r0
-/* 80175D5C 001719BC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80175D60 001719C0 39 61 00 60 */ addi r11, r1, 0x60
-/* 80175D64 001719C4 48 05 13 A9 */ bl func_801C710C
-/* 80175D68 001719C8 7C 9A 23 78 */ mr r26, r4
-/* 80175D6C 001719CC 7C BB 2B 78 */ mr r27, r5
-/* 80175D70 001719D0 38 61 00 08 */ addi r3, r1, 8
-/* 80175D74 001719D4 3B A0 00 00 */ li r29, 0
-/* 80175D78 001719D8 3B 80 00 00 */ li r28, 0
-/* 80175D7C 001719DC 38 80 00 00 */ li r4, 0
-/* 80175D80 001719E0 38 A0 00 1C */ li r5, 0x1c
-/* 80175D84 001719E4 4B E8 E3 81 */ bl func_80004104
-/* 80175D88 001719E8 80 7A 00 0C */ lwz r3, 0xc(r26)
-/* 80175D8C 001719EC 80 1A 00 08 */ lwz r0, 8(r26)
-/* 80175D90 001719F0 7C 03 00 40 */ cmplw r3, r0
-/* 80175D94 001719F4 40 82 00 0C */ bne lbl_80175DA0
-/* 80175D98 001719F8 7F 63 DB 78 */ mr r3, r27
-/* 80175D9C 001719FC 48 00 02 9C */ b lbl_80176038
-lbl_80175DA0:
-/* 80175DA0 00171A00 80 1A 00 00 */ lwz r0, 0(r26)
-/* 80175DA4 00171A04 3B C0 00 02 */ li r30, 2
-/* 80175DA8 00171A08 3B E0 00 92 */ li r31, 0x92
-/* 80175DAC 00171A0C 3A C0 00 00 */ li r22, 0
-/* 80175DB0 00171A10 7E A0 1A 14 */ add r21, r0, r3
-/* 80175DB4 00171A14 3B 00 00 93 */ li r24, 0x93
-/* 80175DB8 00171A18 3A E0 00 90 */ li r23, 0x90
-/* 80175DBC 00171A1C 3B 20 00 91 */ li r25, 0x91
-/* 80175DC0 00171A20 48 00 02 6C */ b lbl_8017602C
-lbl_80175DC4:
-/* 80175DC4 00171A24 88 15 00 00 */ lbz r0, 0(r21)
-/* 80175DC8 00171A28 2C 00 00 0F */ cmpwi r0, 0xf
-/* 80175DCC 00171A2C 41 82 01 DC */ beq lbl_80175FA8
-/* 80175DD0 00171A30 40 80 00 1C */ bge lbl_80175DEC
-/* 80175DD4 00171A34 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80175DD8 00171A38 41 82 00 20 */ beq lbl_80175DF8
-/* 80175DDC 00171A3C 41 80 02 08 */ blt lbl_80175FE4
-/* 80175DE0 00171A40 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80175DE4 00171A44 40 80 01 70 */ bge lbl_80175F54
-/* 80175DE8 00171A48 48 00 01 FC */ b lbl_80175FE4
-lbl_80175DEC:
-/* 80175DEC 00171A4C 2C 00 00 11 */ cmpwi r0, 0x11
-/* 80175DF0 00171A50 41 82 00 B0 */ beq lbl_80175EA0
-/* 80175DF4 00171A54 48 00 01 F0 */ b lbl_80175FE4
-lbl_80175DF8:
-/* 80175DF8 00171A58 82 95 00 04 */ lwz r20, 4(r21)
-/* 80175DFC 00171A5C 38 80 04 29 */ li r4, 0x429
-/* 80175E00 00171A60 7E 83 A3 78 */ mr r3, r20
-/* 80175E04 00171A64 4B FF AD 95 */ bl func_80170B98
-/* 80175E08 00171A68 2C 03 00 00 */ cmpwi r3, 0
-/* 80175E0C 00171A6C 41 82 00 38 */ beq lbl_80175E44
-/* 80175E10 00171A70 9B C1 00 0A */ stb r30, 0xa(r1)
-/* 80175E14 00171A74 7E A3 AB 78 */ mr r3, r21
-/* 80175E18 00171A78 7F 45 D3 78 */ mr r5, r26
-/* 80175E1C 00171A7C 38 81 00 08 */ addi r4, r1, 8
-/* 80175E20 00171A80 B3 E1 00 0C */ sth r31, 0xc(r1)
-/* 80175E24 00171A84 38 C0 00 00 */ li r6, 0
-/* 80175E28 00171A88 38 E0 00 00 */ li r7, 0
-/* 80175E2C 00171A8C 88 1A 00 22 */ lbz r0, 0x22(r26)
-/* 80175E30 00171A90 98 01 00 08 */ stb r0, 8(r1)
-/* 80175E34 00171A94 4B FF AF 35 */ bl func_80170D68
-/* 80175E38 00171A98 7C 75 1B 78 */ mr r21, r3
-/* 80175E3C 00171A9C 3B 80 00 01 */ li r28, 1
-/* 80175E40 00171AA0 48 00 01 A8 */ b lbl_80175FE8
-lbl_80175E44:
-/* 80175E44 00171AA4 7E 83 A3 78 */ mr r3, r20
-/* 80175E48 00171AA8 38 80 02 5B */ li r4, 0x25b
-/* 80175E4C 00171AAC 4B FF AD 4D */ bl func_80170B98
-/* 80175E50 00171AB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80175E54 00171AB4 40 82 00 18 */ bne lbl_80175E6C
-/* 80175E58 00171AB8 7E 83 A3 78 */ mr r3, r20
-/* 80175E5C 00171ABC 38 80 02 8A */ li r4, 0x28a
-/* 80175E60 00171AC0 4B FF AD 39 */ bl func_80170B98
-/* 80175E64 00171AC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80175E68 00171AC8 41 82 00 30 */ beq lbl_80175E98
-lbl_80175E6C:
-/* 80175E6C 00171ACC 9B C1 00 0A */ stb r30, 0xa(r1)
-/* 80175E70 00171AD0 7E A3 AB 78 */ mr r3, r21
-/* 80175E74 00171AD4 7F 45 D3 78 */ mr r5, r26
-/* 80175E78 00171AD8 38 81 00 08 */ addi r4, r1, 8
-/* 80175E7C 00171ADC B2 C1 00 0C */ sth r22, 0xc(r1)
-/* 80175E80 00171AE0 38 C0 00 00 */ li r6, 0
-/* 80175E84 00171AE4 38 E0 00 01 */ li r7, 1
-/* 80175E88 00171AE8 4B FF AE E1 */ bl func_80170D68
-/* 80175E8C 00171AEC 7C 75 1B 78 */ mr r21, r3
-/* 80175E90 00171AF0 3B 80 00 01 */ li r28, 1
-/* 80175E94 00171AF4 48 00 01 54 */ b lbl_80175FE8
-lbl_80175E98:
-/* 80175E98 00171AF8 3B A0 00 01 */ li r29, 1
-/* 80175E9C 00171AFC 48 00 01 4C */ b lbl_80175FE8
-lbl_80175EA0:
-/* 80175EA0 00171B00 7E A3 AB 78 */ mr r3, r21
-/* 80175EA4 00171B04 7F 45 D3 78 */ mr r5, r26
-/* 80175EA8 00171B08 38 81 00 08 */ addi r4, r1, 8
-/* 80175EAC 00171B0C 4B FF AE 69 */ bl func_80170D14
-/* 80175EB0 00171B10 82 A3 00 04 */ lwz r21, 4(r3)
-/* 80175EB4 00171B14 7C 74 1B 78 */ mr r20, r3
-/* 80175EB8 00171B18 38 80 01 AD */ li r4, 0x1ad
-/* 80175EBC 00171B1C 7E A3 AB 78 */ mr r3, r21
-/* 80175EC0 00171B20 4B FF AC D9 */ bl func_80170B98
-/* 80175EC4 00171B24 2C 03 00 00 */ cmpwi r3, 0
-/* 80175EC8 00171B28 41 82 00 0C */ beq lbl_80175ED4
-/* 80175ECC 00171B2C B2 E1 00 0C */ sth r23, 0xc(r1)
-/* 80175ED0 00171B30 48 00 00 1C */ b lbl_80175EEC
-lbl_80175ED4:
-/* 80175ED4 00171B34 7E A3 AB 78 */ mr r3, r21
-/* 80175ED8 00171B38 38 80 04 37 */ li r4, 0x437
-/* 80175EDC 00171B3C 4B FF AC BD */ bl func_80170B98
-/* 80175EE0 00171B40 2C 03 00 00 */ cmpwi r3, 0
-/* 80175EE4 00171B44 41 82 00 08 */ beq lbl_80175EEC
-/* 80175EE8 00171B48 B3 01 00 0C */ sth r24, 0xc(r1)
-lbl_80175EEC:
-/* 80175EEC 00171B4C 7E 83 A3 78 */ mr r3, r20
-/* 80175EF0 00171B50 7F 45 D3 78 */ mr r5, r26
-/* 80175EF4 00171B54 38 81 00 08 */ addi r4, r1, 8
-/* 80175EF8 00171B58 38 C0 00 00 */ li r6, 0
-/* 80175EFC 00171B5C 38 E0 00 00 */ li r7, 0
-/* 80175F00 00171B60 4B FF AE 69 */ bl func_80170D68
-/* 80175F04 00171B64 88 03 00 00 */ lbz r0, 0(r3)
-/* 80175F08 00171B68 7C 75 1B 78 */ mr r21, r3
-/* 80175F0C 00171B6C 3B 80 00 01 */ li r28, 1
-/* 80175F10 00171B70 28 00 00 0F */ cmplwi r0, 0xf
-/* 80175F14 00171B74 40 82 00 D4 */ bne lbl_80175FE8
-/* 80175F18 00171B78 7F 43 D3 78 */ mr r3, r26
-/* 80175F1C 00171B7C 38 81 00 08 */ addi r4, r1, 8
-/* 80175F20 00171B80 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80175F24 00171B84 4B FF AB 9D */ bl func_80170AC0
-/* 80175F28 00171B88 7C 7B 1B 78 */ mr r27, r3
-/* 80175F2C 00171B8C 38 61 00 08 */ addi r3, r1, 8
-/* 80175F30 00171B90 38 80 00 00 */ li r4, 0
-/* 80175F34 00171B94 38 A0 00 1C */ li r5, 0x1c
-/* 80175F38 00171B98 4B E8 E1 CD */ bl func_80004104
-/* 80175F3C 00171B9C 7E A3 AB 78 */ mr r3, r21
-/* 80175F40 00171BA0 7F 45 D3 78 */ mr r5, r26
-/* 80175F44 00171BA4 38 81 00 08 */ addi r4, r1, 8
-/* 80175F48 00171BA8 4B FF AE 71 */ bl func_80170DB8
-/* 80175F4C 00171BAC 7C 75 1B 78 */ mr r21, r3
-/* 80175F50 00171BB0 48 00 00 98 */ b lbl_80175FE8
-lbl_80175F54:
-/* 80175F54 00171BB4 88 15 00 02 */ lbz r0, 2(r21)
-/* 80175F58 00171BB8 28 00 00 02 */ cmplwi r0, 2
-/* 80175F5C 00171BBC 40 82 00 44 */ bne lbl_80175FA0
-/* 80175F60 00171BC0 B3 21 00 0C */ sth r25, 0xc(r1)
-/* 80175F64 00171BC4 7F 45 D3 78 */ mr r5, r26
-/* 80175F68 00171BC8 38 75 00 08 */ addi r3, r21, 8
-/* 80175F6C 00171BCC 38 81 00 08 */ addi r4, r1, 8
-/* 80175F70 00171BD0 88 15 00 01 */ lbz r0, 1(r21)
-/* 80175F74 00171BD4 38 C0 00 00 */ li r6, 0
-/* 80175F78 00171BD8 38 E0 00 00 */ li r7, 0
-/* 80175F7C 00171BDC 98 01 00 08 */ stb r0, 8(r1)
-/* 80175F80 00171BE0 9B C1 00 0A */ stb r30, 0xa(r1)
-/* 80175F84 00171BE4 81 1A 00 0C */ lwz r8, 0xc(r26)
-/* 80175F88 00171BE8 38 08 00 08 */ addi r0, r8, 8
-/* 80175F8C 00171BEC 90 1A 00 0C */ stw r0, 0xc(r26)
-/* 80175F90 00171BF0 4B FF AD D9 */ bl func_80170D68
-/* 80175F94 00171BF4 7C 75 1B 78 */ mr r21, r3
-/* 80175F98 00171BF8 3B 80 00 01 */ li r28, 1
-/* 80175F9C 00171BFC 48 00 00 4C */ b lbl_80175FE8
-lbl_80175FA0:
-/* 80175FA0 00171C00 3B A0 00 01 */ li r29, 1
-/* 80175FA4 00171C04 48 00 00 44 */ b lbl_80175FE8
-lbl_80175FA8:
-/* 80175FA8 00171C08 38 61 00 08 */ addi r3, r1, 8
-/* 80175FAC 00171C0C 38 80 00 00 */ li r4, 0
-/* 80175FB0 00171C10 38 A0 00 1C */ li r5, 0x1c
-/* 80175FB4 00171C14 4B E8 E1 51 */ bl func_80004104
-/* 80175FB8 00171C18 7E A3 AB 78 */ mr r3, r21
-/* 80175FBC 00171C1C 7F 45 D3 78 */ mr r5, r26
-/* 80175FC0 00171C20 38 81 00 08 */ addi r4, r1, 8
-/* 80175FC4 00171C24 4B FF AD F5 */ bl func_80170DB8
-/* 80175FC8 00171C28 7C 75 1B 78 */ mr r21, r3
-/* 80175FCC 00171C2C 7F 43 D3 78 */ mr r3, r26
-/* 80175FD0 00171C30 38 81 00 08 */ addi r4, r1, 8
-/* 80175FD4 00171C34 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80175FD8 00171C38 4B FF AA E9 */ bl func_80170AC0
-/* 80175FDC 00171C3C 7C 7B 1B 78 */ mr r27, r3
-/* 80175FE0 00171C40 48 00 00 08 */ b lbl_80175FE8
-lbl_80175FE4:
-/* 80175FE4 00171C44 3B A0 00 01 */ li r29, 1
-lbl_80175FE8:
-/* 80175FE8 00171C48 2C 1C 00 00 */ cmpwi r28, 0
-/* 80175FEC 00171C4C 41 82 00 2C */ beq lbl_80176018
-/* 80175FF0 00171C50 7F 43 D3 78 */ mr r3, r26
-/* 80175FF4 00171C54 38 81 00 08 */ addi r4, r1, 8
-/* 80175FF8 00171C58 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80175FFC 00171C5C 4B FF AA C5 */ bl func_80170AC0
-/* 80176000 00171C60 7C 7B 1B 78 */ mr r27, r3
-/* 80176004 00171C64 38 61 00 08 */ addi r3, r1, 8
-/* 80176008 00171C68 38 80 00 00 */ li r4, 0
-/* 8017600C 00171C6C 38 A0 00 1C */ li r5, 0x1c
-/* 80176010 00171C70 4B E8 E0 F5 */ bl func_80004104
-/* 80176014 00171C74 3B 80 00 00 */ li r28, 0
-lbl_80176018:
-/* 80176018 00171C78 80 7A 00 08 */ lwz r3, 8(r26)
-/* 8017601C 00171C7C 80 1A 00 0C */ lwz r0, 0xc(r26)
-/* 80176020 00171C80 7C 03 00 40 */ cmplw r3, r0
-/* 80176024 00171C84 40 82 00 08 */ bne lbl_8017602C
-/* 80176028 00171C88 3B A0 00 01 */ li r29, 1
-lbl_8017602C:
-/* 8017602C 00171C8C 2C 1D 00 00 */ cmpwi r29, 0
-/* 80176030 00171C90 41 82 FD 94 */ beq lbl_80175DC4
-/* 80176034 00171C94 7F 63 DB 78 */ mr r3, r27
-lbl_80176038:
-/* 80176038 00171C98 39 61 00 60 */ addi r11, r1, 0x60
-/* 8017603C 00171C9C 48 05 11 1D */ bl func_801C7158
-/* 80176040 00171CA0 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80176044 00171CA4 7C 08 03 A6 */ mtlr r0
-/* 80176048 00171CA8 38 21 00 60 */ addi r1, r1, 0x60
-/* 8017604C 00171CAC 4E 80 00 20 */ blr
-
-.global func_80176050
-func_80176050:
-/* 80176050 00171CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80176054 00171CB4 7C 08 02 A6 */ mflr r0
-/* 80176058 00171CB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017605C 00171CBC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80176060 00171CC0 48 05 10 C5 */ bl func_801C7124
-/* 80176064 00171CC4 88 03 00 04 */ lbz r0, 4(r3)
-/* 80176068 00171CC8 38 C0 00 E4 */ li r6, 0xe4
-/* 8017606C 00171CCC 81 04 00 00 */ lwz r8, 0(r4)
-/* 80176070 00171CD0 7C 7E 1B 78 */ mr r30, r3
-/* 80176074 00171CD4 80 E4 00 0C */ lwz r7, 0xc(r4)
-/* 80176078 00171CD8 60 00 00 01 */ ori r0, r0, 1
-/* 8017607C 00171CDC 7C 9F 23 78 */ mr r31, r4
-/* 80176080 00171CE0 38 A0 00 07 */ li r5, 7
-/* 80176084 00171CE4 B0 C3 00 02 */ sth r6, 2(r3)
-/* 80176088 00171CE8 7F 88 3A 14 */ add r28, r8, r7
-/* 8017608C 00171CEC 98 03 00 04 */ stb r0, 4(r3)
-/* 80176090 00171CF0 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 80176094 00171CF4 B0 C4 00 18 */ sth r6, 0x18(r4)
-/* 80176098 00171CF8 60 00 00 04 */ ori r0, r0, 4
-/* 8017609C 00171CFC 90 04 00 14 */ stw r0, 0x14(r4)
-/* 801760A0 00171D00 88 1C 00 01 */ lbz r0, 1(r28)
-/* 801760A4 00171D04 98 04 00 1C */ stb r0, 0x1c(r4)
-/* 801760A8 00171D08 88 1C 00 01 */ lbz r0, 1(r28)
-/* 801760AC 00171D0C 98 03 00 05 */ stb r0, 5(r3)
-/* 801760B0 00171D10 38 7C 00 08 */ addi r3, r28, 8
-/* 801760B4 00171D14 4B FF AA 95 */ bl func_80170B48
-/* 801760B8 00171D18 7C 7B 1B 78 */ mr r27, r3
-/* 801760BC 00171D1C 7F E4 FB 78 */ mr r4, r31
-/* 801760C0 00171D20 38 7C 00 08 */ addi r3, r28, 8
-/* 801760C4 00171D24 38 A0 00 04 */ li r5, 4
-/* 801760C8 00171D28 4B FF AA 81 */ bl func_80170B48
-/* 801760CC 00171D2C 7C 7D 1B 78 */ mr r29, r3
-/* 801760D0 00171D30 7F E4 FB 78 */ mr r4, r31
-/* 801760D4 00171D34 38 7C 00 08 */ addi r3, r28, 8
-/* 801760D8 00171D38 38 A0 00 18 */ li r5, 0x18
-/* 801760DC 00171D3C 4B FF AA 6D */ bl func_80170B48
-/* 801760E0 00171D40 2C 1D 00 00 */ cmpwi r29, 0
-/* 801760E4 00171D44 3B 40 00 00 */ li r26, 0
-/* 801760E8 00171D48 41 82 00 4C */ beq lbl_80176134
-/* 801760EC 00171D4C 2C 1B 00 00 */ cmpwi r27, 0
-/* 801760F0 00171D50 41 82 00 10 */ beq lbl_80176100
-/* 801760F4 00171D54 7C 1B E8 00 */ cmpw r27, r29
-/* 801760F8 00171D58 40 81 00 08 */ ble lbl_80176100
-/* 801760FC 00171D5C 3B 60 00 00 */ li r27, 0
-lbl_80176100:
-/* 80176100 00171D60 2C 03 00 00 */ cmpwi r3, 0
-/* 80176104 00171D64 41 82 00 10 */ beq lbl_80176114
-/* 80176108 00171D68 7C 03 E8 00 */ cmpw r3, r29
-/* 8017610C 00171D6C 40 81 00 08 */ ble lbl_80176114
-/* 80176110 00171D70 38 60 00 00 */ li r3, 0
-lbl_80176114:
-/* 80176114 00171D74 2C 1B 00 00 */ cmpwi r27, 0
-/* 80176118 00171D78 41 82 00 0C */ beq lbl_80176124
-/* 8017611C 00171D7C 3B 40 00 07 */ li r26, 7
-/* 80176120 00171D80 48 00 00 2C */ b lbl_8017614C
-lbl_80176124:
-/* 80176124 00171D84 2C 03 00 00 */ cmpwi r3, 0
-/* 80176128 00171D88 41 82 00 24 */ beq lbl_8017614C
-/* 8017612C 00171D8C 3B 40 00 18 */ li r26, 0x18
-/* 80176130 00171D90 48 00 00 1C */ b lbl_8017614C
-lbl_80176134:
-/* 80176134 00171D94 2C 03 00 00 */ cmpwi r3, 0
-/* 80176138 00171D98 41 82 00 08 */ beq lbl_80176140
-/* 8017613C 00171D9C 3B 40 00 18 */ li r26, 0x18
-lbl_80176140:
-/* 80176140 00171DA0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80176144 00171DA4 41 82 00 08 */ beq lbl_8017614C
-/* 80176148 00171DA8 3B 40 00 07 */ li r26, 7
-lbl_8017614C:
-/* 8017614C 00171DAC 2C 1A 00 00 */ cmpwi r26, 0
-/* 80176150 00171DB0 41 82 00 28 */ beq lbl_80176178
-/* 80176154 00171DB4 7F E4 FB 78 */ mr r4, r31
-/* 80176158 00171DB8 7F 45 D3 78 */ mr r5, r26
-/* 8017615C 00171DBC 38 7C 00 08 */ addi r3, r28, 8
-/* 80176160 00171DC0 38 C0 00 00 */ li r6, 0
-/* 80176164 00171DC4 4B FF A9 A9 */ bl func_80170B0C
-/* 80176168 00171DC8 38 00 00 06 */ li r0, 6
-/* 8017616C 00171DCC 7C 7B 1B 78 */ mr r27, r3
-/* 80176170 00171DD0 98 03 00 00 */ stb r0, 0(r3)
-/* 80176174 00171DD4 48 00 00 18 */ b lbl_8017618C
-lbl_80176178:
-/* 80176178 00171DD8 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8017617C 00171DDC 38 00 00 06 */ li r0, 6
-/* 80176180 00171DE0 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80176184 00171DE4 7C 04 19 AE */ stbx r0, r4, r3
-/* 80176188 00171DE8 7F 64 1A 14 */ add r27, r4, r3
-lbl_8017618C:
-/* 8017618C 00171DEC 7F C3 F3 78 */ mr r3, r30
-/* 80176190 00171DF0 7F E4 FB 78 */ mr r4, r31
-/* 80176194 00171DF4 4B FF B9 05 */ bl func_80171A98
-/* 80176198 00171DF8 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8017619C 00171DFC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
-/* 801761A0 00171E00 40 82 00 1C */ bne lbl_801761BC
-/* 801761A4 00171E04 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
-/* 801761A8 00171E08 41 82 00 14 */ beq lbl_801761BC
-/* 801761AC 00171E0C 38 60 10 02 */ li r3, 0x1002
-/* 801761B0 00171E10 38 00 00 02 */ li r0, 2
-/* 801761B4 00171E14 B0 7E 00 02 */ sth r3, 2(r30)
-/* 801761B8 00171E18 98 1E 00 06 */ stb r0, 6(r30)
-lbl_801761BC:
-/* 801761BC 00171E1C 2C 1B 00 00 */ cmpwi r27, 0
-/* 801761C0 00171E20 41 82 00 08 */ beq lbl_801761C8
-/* 801761C4 00171E24 9B 5B 00 00 */ stb r26, 0(r27)
-lbl_801761C8:
-/* 801761C8 00171E28 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 801761CC 00171E2C 2C 1A 00 07 */ cmpwi r26, 7
-/* 801761D0 00171E30 60 00 00 02 */ ori r0, r0, 2
-/* 801761D4 00171E34 90 1F 00 10 */ stw r0, 0x10(r31)
-/* 801761D8 00171E38 40 82 00 0C */ bne lbl_801761E4
-/* 801761DC 00171E3C 38 60 00 01 */ li r3, 1
-/* 801761E0 00171E40 48 00 00 14 */ b lbl_801761F4
-lbl_801761E4:
-/* 801761E4 00171E44 88 1E 00 04 */ lbz r0, 4(r30)
-/* 801761E8 00171E48 38 60 00 00 */ li r3, 0
-/* 801761EC 00171E4C 60 00 00 04 */ ori r0, r0, 4
-/* 801761F0 00171E50 98 1E 00 04 */ stb r0, 4(r30)
-lbl_801761F4:
-/* 801761F4 00171E54 39 61 00 20 */ addi r11, r1, 0x20
-/* 801761F8 00171E58 48 05 0F 79 */ bl func_801C7170
-/* 801761FC 00171E5C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80176200 00171E60 7C 08 03 A6 */ mtlr r0
-/* 80176204 00171E64 38 21 00 20 */ addi r1, r1, 0x20
-/* 80176208 00171E68 4E 80 00 20 */ blr
-
-.global func_8017620C
-func_8017620C:
-/* 8017620C 00171E6C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80176210 00171E70 7C 08 02 A6 */ mflr r0
-/* 80176214 00171E74 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80176218 00171E78 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017621C 00171E7C 48 05 0E FD */ bl func_801C7118
-/* 80176220 00171E80 80 A4 00 00 */ lwz r5, 0(r4)
-/* 80176224 00171E84 7C 7B 1B 78 */ mr r27, r3
-/* 80176228 00171E88 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8017622C 00171E8C 7C 9C 23 78 */ mr r28, r4
-/* 80176230 00171E90 3B A3 00 2C */ addi r29, r3, 0x2c
-/* 80176234 00171E94 3B E0 00 02 */ li r31, 2
-/* 80176238 00171E98 7F 25 02 14 */ add r25, r5, r0
-/* 8017623C 00171E9C 3B C0 00 88 */ li r30, 0x88
-/* 80176240 00171EA0 3B 40 00 00 */ li r26, 0
-lbl_80176244:
-/* 80176244 00171EA4 38 61 00 08 */ addi r3, r1, 8
-/* 80176248 00171EA8 38 80 00 00 */ li r4, 0
-/* 8017624C 00171EAC 38 A0 00 1C */ li r5, 0x1c
-/* 80176250 00171EB0 4B E8 DE B5 */ bl func_80004104
-/* 80176254 00171EB4 7F 23 CB 78 */ mr r3, r25
-/* 80176258 00171EB8 7F 85 E3 78 */ mr r5, r28
-/* 8017625C 00171EBC 38 81 00 08 */ addi r4, r1, 8
-/* 80176260 00171EC0 38 C0 00 00 */ li r6, 0
-/* 80176264 00171EC4 38 E0 00 00 */ li r7, 0
-/* 80176268 00171EC8 4B FF AB 01 */ bl func_80170D68
-/* 8017626C 00171ECC 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80176270 00171ED0 7C 79 1B 78 */ mr r25, r3
-/* 80176274 00171ED4 A3 03 00 02 */ lhz r24, 2(r3)
-/* 80176278 00171ED8 38 04 00 08 */ addi r0, r4, 8
-/* 8017627C 00171EDC 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 80176280 00171EE0 88 03 00 08 */ lbz r0, 8(r3)
-/* 80176284 00171EE4 2C 00 00 11 */ cmpwi r0, 0x11
-/* 80176288 00171EE8 41 82 00 14 */ beq lbl_8017629C
-/* 8017628C 00171EEC 40 80 01 00 */ bge lbl_8017638C
-/* 80176290 00171EF0 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80176294 00171EF4 41 82 00 5C */ beq lbl_801762F0
-/* 80176298 00171EF8 48 00 00 F4 */ b lbl_8017638C
-lbl_8017629C:
-/* 8017629C 00171EFC 7F 85 E3 78 */ mr r5, r28
-/* 801762A0 00171F00 38 81 00 08 */ addi r4, r1, 8
-/* 801762A4 00171F04 38 63 00 08 */ addi r3, r3, 8
-/* 801762A8 00171F08 4B FF AA 6D */ bl func_80170D14
-/* 801762AC 00171F0C B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 801762B0 00171F10 88 03 00 00 */ lbz r0, 0(r3)
-/* 801762B4 00171F14 28 00 00 0A */ cmplwi r0, 0xa
-/* 801762B8 00171F18 40 82 00 20 */ bne lbl_801762D8
-/* 801762BC 00171F1C 80 03 00 04 */ lwz r0, 4(r3)
-/* 801762C0 00171F20 2C 00 03 06 */ cmpwi r0, 0x306
-/* 801762C4 00171F24 40 82 00 14 */ bne lbl_801762D8
-/* 801762C8 00171F28 9B E1 00 0B */ stb r31, 0xb(r1)
-/* 801762CC 00171F2C 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 801762D0 00171F30 38 03 00 08 */ addi r0, r3, 8
-/* 801762D4 00171F34 90 1C 00 0C */ stw r0, 0xc(r28)
-lbl_801762D8:
-/* 801762D8 00171F38 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 801762DC 00171F3C 7F 83 E3 78 */ mr r3, r28
-/* 801762E0 00171F40 38 81 00 08 */ addi r4, r1, 8
-/* 801762E4 00171F44 4B FF A7 DD */ bl func_80170AC0
-/* 801762E8 00171F48 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 801762EC 00171F4C 48 00 00 A0 */ b lbl_8017638C
-lbl_801762F0:
-/* 801762F0 00171F50 B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 801762F4 00171F54 3A E0 00 00 */ li r23, 0
-/* 801762F8 00171F58 9B 01 00 08 */ stb r24, 8(r1)
-/* 801762FC 00171F5C 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 80176300 00171F60 28 00 00 0A */ cmplwi r0, 0xa
-/* 80176304 00171F64 40 82 00 18 */ bne lbl_8017631C
-/* 80176308 00171F68 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8017630C 00171F6C 2C 00 03 06 */ cmpwi r0, 0x306
-/* 80176310 00171F70 40 82 00 0C */ bne lbl_8017631C
-/* 80176314 00171F74 9B E1 00 0B */ stb r31, 0xb(r1)
-/* 80176318 00171F78 3A E0 00 01 */ li r23, 1
-lbl_8017631C:
-/* 8017631C 00171F7C 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80176320 00171F80 7F 83 E3 78 */ mr r3, r28
-/* 80176324 00171F84 38 81 00 08 */ addi r4, r1, 8
-/* 80176328 00171F88 4B FF A7 99 */ bl func_80170AC0
-/* 8017632C 00171F8C 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 80176330 00171F90 38 61 00 08 */ addi r3, r1, 8
-/* 80176334 00171F94 38 80 00 00 */ li r4, 0
-/* 80176338 00171F98 38 A0 00 1C */ li r5, 0x1c
-/* 8017633C 00171F9C 4B E8 DD C9 */ bl func_80004104
-/* 80176340 00171FA0 9B E1 00 0A */ stb r31, 0xa(r1)
-/* 80176344 00171FA4 7F 85 E3 78 */ mr r5, r28
-/* 80176348 00171FA8 38 79 00 08 */ addi r3, r25, 8
-/* 8017634C 00171FAC 38 81 00 08 */ addi r4, r1, 8
-/* 80176350 00171FB0 B3 41 00 0C */ sth r26, 0xc(r1)
-/* 80176354 00171FB4 38 C0 00 00 */ li r6, 0
-/* 80176358 00171FB8 38 E0 00 00 */ li r7, 0
-/* 8017635C 00171FBC 9B 01 00 08 */ stb r24, 8(r1)
-/* 80176360 00171FC0 4B FF AA 09 */ bl func_80170D68
-/* 80176364 00171FC4 88 BD 00 0B */ lbz r5, 0xb(r29)
-/* 80176368 00171FC8 7F 83 E3 78 */ mr r3, r28
-/* 8017636C 00171FCC 38 81 00 08 */ addi r4, r1, 8
-/* 80176370 00171FD0 4B FF A7 51 */ bl func_80170AC0
-/* 80176374 00171FD4 2C 17 00 00 */ cmpwi r23, 0
-/* 80176378 00171FD8 98 7D 00 0B */ stb r3, 0xb(r29)
-/* 8017637C 00171FDC 41 82 00 10 */ beq lbl_8017638C
-/* 80176380 00171FE0 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80176384 00171FE4 38 03 00 08 */ addi r0, r3, 8
-/* 80176388 00171FE8 90 1C 00 0C */ stw r0, 0xc(r28)
-lbl_8017638C:
-/* 8017638C 00171FEC 88 DD 00 08 */ lbz r6, 8(r29)
-/* 80176390 00171FF0 7F A3 EB 78 */ mr r3, r29
-/* 80176394 00171FF4 7F 64 DB 78 */ mr r4, r27
-/* 80176398 00171FF8 7F 85 E3 78 */ mr r5, r28
-/* 8017639C 00171FFC 38 06 00 01 */ addi r0, r6, 1
-/* 801763A0 00172000 98 1D 00 08 */ stb r0, 8(r29)
-/* 801763A4 00172004 80 1C 00 14 */ lwz r0, 0x14(r28)
-/* 801763A8 00172008 60 00 08 00 */ ori r0, r0, 0x800
-/* 801763AC 0017200C 90 1C 00 14 */ stw r0, 0x14(r28)
-/* 801763B0 00172010 4B FF C4 01 */ bl func_801727B0
-/* 801763B4 00172014 2C 03 00 00 */ cmpwi r3, 0
-/* 801763B8 00172018 40 82 00 14 */ bne lbl_801763CC
-/* 801763BC 0017201C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 801763C0 00172020 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 801763C4 00172024 7F 23 02 14 */ add r25, r3, r0
-/* 801763C8 00172028 4B FF FE 7C */ b lbl_80176244
-lbl_801763CC:
-/* 801763CC 0017202C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801763D0 00172030 48 05 0D 95 */ bl func_801C7164
-/* 801763D4 00172034 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801763D8 00172038 7C 08 03 A6 */ mtlr r0
-/* 801763DC 0017203C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801763E0 00172040 4E 80 00 20 */ blr
-
-.global func_801763E4
-func_801763E4:
-/* 801763E4 00172044 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801763E8 00172048 7C 08 02 A6 */ mflr r0
-/* 801763EC 0017204C 38 80 00 00 */ li r4, 0
-/* 801763F0 00172050 38 A0 00 0C */ li r5, 0xc
-/* 801763F4 00172054 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801763F8 00172058 38 00 00 00 */ li r0, 0
-/* 801763FC 0017205C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176400 00172060 7C 7F 1B 78 */ mr r31, r3
-/* 80176404 00172064 98 03 00 00 */ stb r0, 0(r3)
-/* 80176408 00172068 90 03 00 04 */ stw r0, 4(r3)
-/* 8017640C 0017206C 38 63 00 0C */ addi r3, r3, 0xc
-/* 80176410 00172070 4B E8 DC F5 */ bl func_80004104
-/* 80176414 00172074 7F E3 FB 78 */ mr r3, r31
-/* 80176418 00172078 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017641C 0017207C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176420 00172080 7C 08 03 A6 */ mtlr r0
-/* 80176424 00172084 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176428 00172088 4E 80 00 20 */ blr
-
-.global func_8017642C
-func_8017642C:
-/* 8017642C 0017208C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176430 00172090 7C 08 02 A6 */ mflr r0
-/* 80176434 00172094 2C 03 00 00 */ cmpwi r3, 0
-/* 80176438 00172098 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017643C 0017209C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176440 001720A0 7C 9F 23 78 */ mr r31, r4
-/* 80176444 001720A4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80176448 001720A8 7C 7E 1B 78 */ mr r30, r3
-/* 8017644C 001720AC 41 82 00 54 */ beq lbl_801764A0
-/* 80176450 001720B0 4B ED 73 BD */ bl func_8004D80C
-/* 80176454 001720B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80176458 001720B8 41 82 00 08 */ beq lbl_80176460
-/* 8017645C 001720BC 4B ED 75 11 */ bl func_8004D96C
-lbl_80176460:
-/* 80176460 001720C0 88 1E 00 00 */ lbz r0, 0(r30)
-/* 80176464 001720C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80176468 001720C8 41 82 00 20 */ beq lbl_80176488
-/* 8017646C 001720CC 80 1E 00 04 */ lwz r0, 4(r30)
-/* 80176470 001720D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80176474 001720D4 41 82 00 14 */ beq lbl_80176488
-/* 80176478 001720D8 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8017647C 001720DC 48 0D 34 15 */ bl func_80249890
-/* 80176480 001720E0 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80176484 001720E4 48 06 51 F1 */ bl func_801DB674
-lbl_80176488:
-/* 80176488 001720E8 38 00 00 00 */ li r0, 0
-/* 8017648C 001720EC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176490 001720F0 90 1E 00 08 */ stw r0, 8(r30)
-/* 80176494 001720F4 40 81 00 0C */ ble lbl_801764A0
-/* 80176498 001720F8 7F C3 F3 78 */ mr r3, r30
-/* 8017649C 001720FC 48 06 46 1D */ bl func_801DAAB8
-lbl_801764A0:
-/* 801764A0 00172100 7F C3 F3 78 */ mr r3, r30
-/* 801764A4 00172104 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801764A8 00172108 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801764AC 0017210C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801764B0 00172110 7C 08 03 A6 */ mtlr r0
-/* 801764B4 00172114 38 21 00 10 */ addi r1, r1, 0x10
-/* 801764B8 00172118 4E 80 00 20 */ blr
-
-.global func_801764BC
-func_801764BC:
-/* 801764BC 0017211C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801764C0 00172120 7C 08 02 A6 */ mflr r0
-/* 801764C4 00172124 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801764C8 00172128 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801764CC 0017212C 7C 9F 23 78 */ mr r31, r4
-/* 801764D0 00172130 93 C1 00 08 */ stw r30, 8(r1)
-/* 801764D4 00172134 7C 7E 1B 78 */ mr r30, r3
-/* 801764D8 00172138 7F E3 FB 78 */ mr r3, r31
-/* 801764DC 0017213C 48 0D 31 01 */ bl func_802495DC
-/* 801764E0 00172140 38 00 00 01 */ li r0, 1
-/* 801764E4 00172144 93 FE 00 04 */ stw r31, 4(r30)
-/* 801764E8 00172148 38 60 00 01 */ li r3, 1
-/* 801764EC 0017214C 98 1E 00 00 */ stb r0, 0(r30)
-/* 801764F0 00172150 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801764F4 00172154 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801764F8 00172158 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801764FC 0017215C 7C 08 03 A6 */ mtlr r0
-/* 80176500 00172160 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176504 00172164 4E 80 00 20 */ blr
-
-.global func_80176508
-func_80176508:
-/* 80176508 00172168 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017650C 0017216C 7C 08 02 A6 */ mflr r0
-/* 80176510 00172170 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80176514 00172174 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80176518 00172178 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8017651C 0017217C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80176520 00172180 7C 7D 1B 78 */ mr r29, r3
-/* 80176524 00172184 4B EB F8 79 */ bl func_80035D9C
-/* 80176528 00172188 2C 03 00 00 */ cmpwi r3, 0
-/* 8017652C 0017218C 7C 7E 1B 78 */ mr r30, r3
-/* 80176530 00172190 40 82 00 0C */ bne lbl_8017653C
-/* 80176534 00172194 38 60 00 00 */ li r3, 0
-/* 80176538 00172198 48 00 00 7C */ b lbl_801765B4
-lbl_8017653C:
-/* 8017653C 0017219C 4B EB F9 6D */ bl func_80035EA8
-/* 80176540 001721A0 7C 7F 1B 78 */ mr r31, r3
-/* 80176544 001721A4 7F C3 F3 78 */ mr r3, r30
-/* 80176548 001721A8 4B EB F9 A9 */ bl func_80035EF0
-/* 8017654C 001721AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80176550 001721B0 40 82 00 60 */ bne lbl_801765B0
-/* 80176554 001721B4 2C 1F 10 00 */ cmpwi r31, 0x1000
-/* 80176558 001721B8 3B C0 00 00 */ li r30, 0
-/* 8017655C 001721BC 40 82 00 0C */ bne lbl_80176568
-/* 80176560 001721C0 3B C0 1E 15 */ li r30, 0x1e15
-/* 80176564 001721C4 48 00 00 28 */ b lbl_8017658C
-lbl_80176568:
-/* 80176568 001721C8 2C 1F 10 01 */ cmpwi r31, 0x1001
-/* 8017656C 001721CC 40 82 00 0C */ bne lbl_80176578
-/* 80176570 001721D0 3B C0 1E 14 */ li r30, 0x1e14
-/* 80176574 001721D4 48 00 00 18 */ b lbl_8017658C
-lbl_80176578:
-/* 80176578 001721D8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8017657C 001721DC 40 81 00 10 */ ble lbl_8017658C
-/* 80176580 001721E0 2C 1F 01 D3 */ cmpwi r31, 0x1d3
-/* 80176584 001721E4 41 81 00 08 */ bgt lbl_8017658C
-/* 80176588 001721E8 3B DF 1C 20 */ addi r30, r31, 0x1c20
-lbl_8017658C:
-/* 8017658C 001721EC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80176590 001721F0 41 82 00 20 */ beq lbl_801765B0
-/* 80176594 001721F4 7F C3 F3 78 */ mr r3, r30
-/* 80176598 001721F8 48 0D 30 45 */ bl func_802495DC
-/* 8017659C 001721FC 38 00 00 01 */ li r0, 1
-/* 801765A0 00172200 93 DD 00 04 */ stw r30, 4(r29)
-/* 801765A4 00172204 38 60 00 01 */ li r3, 1
-/* 801765A8 00172208 98 1D 00 00 */ stb r0, 0(r29)
-/* 801765AC 0017220C 48 00 00 08 */ b lbl_801765B4
-lbl_801765B0:
-/* 801765B0 00172210 38 60 00 00 */ li r3, 0
-lbl_801765B4:
-/* 801765B4 00172214 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801765B8 00172218 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801765BC 0017221C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801765C0 00172220 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801765C4 00172224 7C 08 03 A6 */ mtlr r0
-/* 801765C8 00172228 38 21 00 20 */ addi r1, r1, 0x20
-/* 801765CC 0017222C 4E 80 00 20 */ blr
-
-.global func_801765D0
-func_801765D0:
-/* 801765D0 00172230 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801765D4 00172234 7C 08 02 A6 */ mflr r0
-/* 801765D8 00172238 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801765DC 0017223C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801765E0 00172240 48 05 0B 45 */ bl func_801C7124
-/* 801765E4 00172244 83 CD 96 F0 */ lwz r30, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 801765E8 00172248 7C 7A 1B 78 */ mr r26, r3
-/* 801765EC 0017224C 7C 9B 23 78 */ mr r27, r4
-/* 801765F0 00172250 2C 1E 00 00 */ cmpwi r30, 0
-/* 801765F4 00172254 41 82 01 64 */ beq lbl_80176758
-/* 801765F8 00172258 4B EB F7 A5 */ bl func_80035D9C
-/* 801765FC 0017225C 2C 03 00 00 */ cmpwi r3, 0
-/* 80176600 00172260 7C 7D 1B 78 */ mr r29, r3
-/* 80176604 00172264 41 82 01 54 */ beq lbl_80176758
-/* 80176608 00172268 4B EB F8 A1 */ bl func_80035EA8
-/* 8017660C 0017226C 7C 7F 1B 78 */ mr r31, r3
-/* 80176610 00172270 7F A3 EB 78 */ mr r3, r29
-/* 80176614 00172274 4B EB F8 DD */ bl func_80035EF0
-/* 80176618 00172278 7C 7C 1B 78 */ mr r28, r3
-/* 8017661C 0017227C 7F A3 EB 78 */ mr r3, r29
-/* 80176620 00172280 4B EB F9 79 */ bl func_80035F98
-/* 80176624 00172284 2C 03 00 00 */ cmpwi r3, 0
-/* 80176628 00172288 41 82 00 60 */ beq lbl_80176688
-/* 8017662C 0017228C 3C A0 80 42 */ lis r5, lbl_804202F8@ha
-/* 80176630 00172290 7F C3 F3 78 */ mr r3, r30
-/* 80176634 00172294 7F 87 E3 78 */ mr r7, r28
-/* 80176638 00172298 38 80 00 00 */ li r4, 0
-/* 8017663C 0017229C 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l
-/* 80176640 001722A0 38 C0 00 0C */ li r6, 0xc
-/* 80176644 001722A4 39 00 00 00 */ li r8, 0
-/* 80176648 001722A8 39 20 00 00 */ li r9, 0
-/* 8017664C 001722AC 4B EA EC A1 */ bl func_800252EC
-/* 80176650 001722B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80176654 001722B4 90 7A 00 08 */ stw r3, 8(r26)
-/* 80176658 001722B8 41 82 00 30 */ beq lbl_80176688
-/* 8017665C 001722BC 7F C3 F3 78 */ mr r3, r30
-/* 80176660 001722C0 38 80 00 00 */ li r4, 0
-/* 80176664 001722C4 4B EA EA 85 */ bl func_800250E8
-/* 80176668 001722C8 7C 7D 1B 78 */ mr r29, r3
-lbl_8017666C:
-/* 8017666C 001722CC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80176670 001722D0 48 0A DF 19 */ bl func_80224588
-/* 80176674 001722D4 80 9A 00 08 */ lwz r4, 8(r26)
-/* 80176678 001722D8 7F A3 EB 78 */ mr r3, r29
-/* 8017667C 001722DC 48 0B 42 85 */ bl func_8022A900
-/* 80176680 001722E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80176684 001722E4 40 82 FF E8 */ bne lbl_8017666C
-lbl_80176688:
-/* 80176688 001722E8 2C 1F 10 02 */ cmpwi r31, 0x1002
-/* 8017668C 001722EC 40 82 00 64 */ bne lbl_801766F0
-/* 80176690 001722F0 3C A0 80 42 */ lis r5, lbl_804202F8@ha
-/* 80176694 001722F4 7F C3 F3 78 */ mr r3, r30
-/* 80176698 001722F8 7F 87 E3 78 */ mr r7, r28
-/* 8017669C 001722FC 38 80 00 00 */ li r4, 0
-/* 801766A0 00172300 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l
-/* 801766A4 00172304 38 C0 00 01 */ li r6, 1
-/* 801766A8 00172308 39 00 00 00 */ li r8, 0
-/* 801766AC 0017230C 39 20 00 00 */ li r9, 0
-/* 801766B0 00172310 4B EA EC 3D */ bl func_800252EC
-/* 801766B4 00172314 2C 1B 00 00 */ cmpwi r27, 0
-/* 801766B8 00172318 90 7A 00 08 */ stw r3, 8(r26)
-/* 801766BC 0017231C 41 82 00 9C */ beq lbl_80176758
-/* 801766C0 00172320 7F C3 F3 78 */ mr r3, r30
-/* 801766C4 00172324 38 80 00 00 */ li r4, 0
-/* 801766C8 00172328 4B EA EA 21 */ bl func_800250E8
-/* 801766CC 0017232C 7C 7E 1B 78 */ mr r30, r3
-lbl_801766D0:
-/* 801766D0 00172330 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 801766D4 00172334 48 0A DE B5 */ bl func_80224588
-/* 801766D8 00172338 80 9A 00 08 */ lwz r4, 8(r26)
-/* 801766DC 0017233C 7F C3 F3 78 */ mr r3, r30
-/* 801766E0 00172340 48 0B 42 21 */ bl func_8022A900
-/* 801766E4 00172344 2C 03 00 00 */ cmpwi r3, 0
-/* 801766E8 00172348 40 82 FF E8 */ bne lbl_801766D0
-/* 801766EC 0017234C 48 00 00 6C */ b lbl_80176758
-lbl_801766F0:
-/* 801766F0 00172350 88 1A 00 00 */ lbz r0, 0(r26)
-/* 801766F4 00172354 2C 00 00 00 */ cmpwi r0, 0
-/* 801766F8 00172358 41 82 00 60 */ beq lbl_80176758
-/* 801766FC 0017235C 3C A0 80 42 */ lis r5, lbl_80420304@ha
-/* 80176700 00172360 80 FA 00 0C */ lwz r7, 0xc(r26)
-/* 80176704 00172364 81 1A 00 10 */ lwz r8, 0x10(r26)
-/* 80176708 00172368 7F C3 F3 78 */ mr r3, r30
-/* 8017670C 0017236C 81 3A 00 14 */ lwz r9, 0x14(r26)
-/* 80176710 00172370 38 A5 03 04 */ addi r5, r5, lbl_80420304@l
-/* 80176714 00172374 38 80 00 02 */ li r4, 2
-/* 80176718 00172378 38 C0 00 02 */ li r6, 2
-/* 8017671C 0017237C 4B EA EB D1 */ bl func_800252EC
-/* 80176720 00172380 2C 1B 00 00 */ cmpwi r27, 0
-/* 80176724 00172384 90 7A 00 08 */ stw r3, 8(r26)
-/* 80176728 00172388 41 82 00 30 */ beq lbl_80176758
-/* 8017672C 0017238C 7F C3 F3 78 */ mr r3, r30
-/* 80176730 00172390 38 80 00 02 */ li r4, 2
-/* 80176734 00172394 4B EA E9 B5 */ bl func_800250E8
-/* 80176738 00172398 7C 7E 1B 78 */ mr r30, r3
-lbl_8017673C:
-/* 8017673C 0017239C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80176740 001723A0 48 0A DE 49 */ bl func_80224588
-/* 80176744 001723A4 80 9A 00 08 */ lwz r4, 8(r26)
-/* 80176748 001723A8 7F C3 F3 78 */ mr r3, r30
-/* 8017674C 001723AC 48 0B 41 B5 */ bl func_8022A900
-/* 80176750 001723B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80176754 001723B4 40 82 FF E8 */ bne lbl_8017673C
-lbl_80176758:
-/* 80176758 001723B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017675C 001723BC 48 05 0A 15 */ bl func_801C7170
-/* 80176760 001723C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80176764 001723C4 7C 08 03 A6 */ mtlr r0
-/* 80176768 001723C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017676C 001723CC 4E 80 00 20 */ blr
-
-.global func_80176770
-func_80176770:
-/* 80176770 001723D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176774 001723D4 7C 08 02 A6 */ mflr r0
-/* 80176778 001723D8 7C 8C 23 78 */ mr r12, r4
-/* 8017677C 001723DC 7C AB 2B 78 */ mr r11, r5
-/* 80176780 001723E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176784 001723E4 7C CA 33 78 */ mr r10, r6
-/* 80176788 001723E8 7C E0 3B 78 */ mr r0, r7
-/* 8017678C 001723EC 3C 80 80 42 */ lis r4, lbl_80420304@ha
-/* 80176790 001723F0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176794 001723F4 7D 09 43 78 */ mr r9, r8
-/* 80176798 001723F8 7C 7F 1B 78 */ mr r31, r3
-/* 8017679C 001723FC 7D 85 63 78 */ mr r5, r12
-/* 801767A0 00172400 7D 66 5B 78 */ mr r6, r11
-/* 801767A4 00172404 7D 47 53 78 */ mr r7, r10
-/* 801767A8 00172408 7C 08 03 78 */ mr r8, r0
-/* 801767AC 0017240C 38 84 03 04 */ addi r4, r4, lbl_80420304@l
-/* 801767B0 00172410 48 00 00 1D */ bl func_801767CC
-/* 801767B4 00172414 90 7F 00 08 */ stw r3, 8(r31)
-/* 801767B8 00172418 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801767BC 0017241C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801767C0 00172420 7C 08 03 A6 */ mtlr r0
-/* 801767C4 00172424 38 21 00 10 */ addi r1, r1, 0x10
-/* 801767C8 00172428 4E 80 00 20 */ blr
-
-.global func_801767CC
-func_801767CC:
-/* 801767CC 0017242C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801767D0 00172430 7C 08 02 A6 */ mflr r0
-/* 801767D4 00172434 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801767D8 00172438 39 61 00 30 */ addi r11, r1, 0x30
-/* 801767DC 0017243C 48 05 09 41 */ bl func_801C711C
-/* 801767E0 00172440 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 801767E4 00172444 7C 78 1B 78 */ mr r24, r3
-/* 801767E8 00172448 7C 99 23 78 */ mr r25, r4
-/* 801767EC 0017244C 7C BA 2B 78 */ mr r26, r5
-/* 801767F0 00172450 2C 1F 00 00 */ cmpwi r31, 0
-/* 801767F4 00172454 7C DB 33 78 */ mr r27, r6
-/* 801767F8 00172458 7C FC 3B 78 */ mr r28, r7
-/* 801767FC 0017245C 7D 1D 43 78 */ mr r29, r8
-/* 80176800 00172460 7D 3E 4B 78 */ mr r30, r9
-/* 80176804 00172464 40 82 00 0C */ bne lbl_80176810
-/* 80176808 00172468 38 60 00 00 */ li r3, 0
-/* 8017680C 0017246C 48 00 00 88 */ b lbl_80176894
-lbl_80176810:
-/* 80176810 00172470 4B EB F5 8D */ bl func_80035D9C
-/* 80176814 00172474 2C 03 00 00 */ cmpwi r3, 0
-/* 80176818 00172478 40 82 00 0C */ bne lbl_80176824
-/* 8017681C 0017247C 38 60 00 00 */ li r3, 0
-/* 80176820 00172480 48 00 00 74 */ b lbl_80176894
-lbl_80176824:
-/* 80176824 00172484 88 18 00 00 */ lbz r0, 0(r24)
-/* 80176828 00172488 2C 00 00 00 */ cmpwi r0, 0
-/* 8017682C 0017248C 40 82 00 0C */ bne lbl_80176838
-/* 80176830 00172490 38 60 00 00 */ li r3, 0
-/* 80176834 00172494 48 00 00 60 */ b lbl_80176894
-lbl_80176838:
-/* 80176838 00172498 7F E3 FB 78 */ mr r3, r31
-/* 8017683C 0017249C 7F 25 CB 78 */ mr r5, r25
-/* 80176840 001724A0 7F 46 D3 78 */ mr r6, r26
-/* 80176844 001724A4 7F 67 DB 78 */ mr r7, r27
-/* 80176848 001724A8 7F 88 E3 78 */ mr r8, r28
-/* 8017684C 001724AC 7F A9 EB 78 */ mr r9, r29
-/* 80176850 001724B0 38 80 00 02 */ li r4, 2
-/* 80176854 001724B4 4B EA EA 99 */ bl func_800252EC
-/* 80176858 001724B8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017685C 001724BC 7C 7E 1B 78 */ mr r30, r3
-/* 80176860 001724C0 41 82 00 34 */ beq lbl_80176894
-/* 80176864 001724C4 7F E3 FB 78 */ mr r3, r31
-/* 80176868 001724C8 38 80 00 02 */ li r4, 2
-/* 8017686C 001724CC 4B EA E8 7D */ bl func_800250E8
-/* 80176870 001724D0 7C 7F 1B 78 */ mr r31, r3
-lbl_80176874:
-/* 80176874 001724D4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80176878 001724D8 48 0A DD 11 */ bl func_80224588
-/* 8017687C 001724DC 7F E3 FB 78 */ mr r3, r31
-/* 80176880 001724E0 7F C4 F3 78 */ mr r4, r30
-/* 80176884 001724E4 48 0B 40 7D */ bl func_8022A900
-/* 80176888 001724E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017688C 001724EC 40 82 FF E8 */ bne lbl_80176874
-/* 80176890 001724F0 38 60 00 00 */ li r3, 0
-lbl_80176894:
-/* 80176894 001724F4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80176898 001724F8 48 05 08 D1 */ bl func_801C7168
-/* 8017689C 001724FC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801768A0 00172500 7C 08 03 A6 */ mtlr r0
-/* 801768A4 00172504 38 21 00 30 */ addi r1, r1, 0x30
-/* 801768A8 00172508 4E 80 00 20 */ blr
-
-.global func_801768AC
-func_801768AC:
-/* 801768AC 0017250C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801768B0 00172510 7C 08 02 A6 */ mflr r0
-/* 801768B4 00172514 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801768B8 00172518 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801768BC 0017251C 93 C1 00 08 */ stw r30, 8(r1)
-/* 801768C0 00172520 7C 7E 1B 78 */ mr r30, r3
-/* 801768C4 00172524 80 8D 96 F0 */ lwz r4, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 801768C8 00172528 2C 04 00 00 */ cmpwi r4, 0
-/* 801768CC 0017252C 41 82 00 3C */ beq lbl_80176908
-/* 801768D0 00172530 80 03 00 08 */ lwz r0, 8(r3)
-/* 801768D4 00172534 2C 00 00 00 */ cmpwi r0, 0
-/* 801768D8 00172538 41 82 00 30 */ beq lbl_80176908
-/* 801768DC 0017253C 7C 83 23 78 */ mr r3, r4
-/* 801768E0 00172540 38 80 00 02 */ li r4, 2
-/* 801768E4 00172544 4B EA E8 05 */ bl func_800250E8
-/* 801768E8 00172548 7C 7F 1B 78 */ mr r31, r3
-lbl_801768EC:
-/* 801768EC 0017254C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 801768F0 00172550 48 0A DC 99 */ bl func_80224588
-/* 801768F4 00172554 80 9E 00 08 */ lwz r4, 8(r30)
-/* 801768F8 00172558 7F E3 FB 78 */ mr r3, r31
-/* 801768FC 0017255C 48 0B 40 05 */ bl func_8022A900
-/* 80176900 00172560 2C 03 00 00 */ cmpwi r3, 0
-/* 80176904 00172564 40 82 FF E8 */ bne lbl_801768EC
-lbl_80176908:
-/* 80176908 00172568 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017690C 0017256C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176910 00172570 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176914 00172574 7C 08 03 A6 */ mtlr r0
-/* 80176918 00172578 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017691C 0017257C 4E 80 00 20 */ blr
-
-.global func_80176920
-func_80176920:
-/* 80176920 00172580 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80176924 00172584 7C 08 02 A6 */ mflr r0
-/* 80176928 00172588 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017692C 0017258C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80176930 00172590 48 05 07 F9 */ bl func_801C7128
-/* 80176934 00172594 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80176938 00172598 7C 9B 23 78 */ mr r27, r4
-/* 8017693C 0017259C 7C BC 2B 78 */ mr r28, r5
-/* 80176940 001725A0 7C DD 33 78 */ mr r29, r6
-/* 80176944 001725A4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176948 001725A8 7C FE 3B 78 */ mr r30, r7
-/* 8017694C 001725AC 40 82 00 0C */ bne lbl_80176958
-/* 80176950 001725B0 38 60 00 00 */ li r3, 0
-/* 80176954 001725B4 48 00 00 34 */ b lbl_80176988
-lbl_80176958:
-/* 80176958 001725B8 7F E3 FB 78 */ mr r3, r31
-/* 8017695C 001725BC 38 80 00 00 */ li r4, 0
-/* 80176960 001725C0 4B EA E7 89 */ bl func_800250E8
-/* 80176964 001725C4 3C A0 80 42 */ lis r5, lbl_804202F8@ha
-/* 80176968 001725C8 7F E3 FB 78 */ mr r3, r31
-/* 8017696C 001725CC 7F 66 DB 78 */ mr r6, r27
-/* 80176970 001725D0 7F 87 E3 78 */ mr r7, r28
-/* 80176974 001725D4 7F A8 EB 78 */ mr r8, r29
-/* 80176978 001725D8 7F C9 F3 78 */ mr r9, r30
-/* 8017697C 001725DC 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l
-/* 80176980 001725E0 38 80 00 00 */ li r4, 0
-/* 80176984 001725E4 4B EA E9 69 */ bl func_800252EC
-lbl_80176988:
-/* 80176988 001725E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017698C 001725EC 48 05 07 E9 */ bl func_801C7174
-/* 80176990 001725F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80176994 001725F4 7C 08 03 A6 */ mtlr r0
-/* 80176998 001725F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017699C 001725FC 4E 80 00 20 */ blr
-
-.global func_801769A0
-func_801769A0:
-/* 801769A0 00172600 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801769A4 00172604 7C 08 02 A6 */ mflr r0
-/* 801769A8 00172608 2C 04 00 00 */ cmpwi r4, 0
-/* 801769AC 0017260C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801769B0 00172610 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801769B4 00172614 93 C1 00 08 */ stw r30, 8(r1)
-/* 801769B8 00172618 7C 9E 23 78 */ mr r30, r4
-/* 801769BC 0017261C 41 82 00 3C */ beq lbl_801769F8
-/* 801769C0 00172620 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 801769C4 00172624 2C 03 00 00 */ cmpwi r3, 0
-/* 801769C8 00172628 41 82 00 30 */ beq lbl_801769F8
-/* 801769CC 0017262C 38 80 00 00 */ li r4, 0
-/* 801769D0 00172630 4B EA E7 19 */ bl func_800250E8
-/* 801769D4 00172634 7C 7F 1B 78 */ mr r31, r3
-/* 801769D8 00172638 48 00 00 0C */ b lbl_801769E4
-lbl_801769DC:
-/* 801769DC 0017263C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 801769E0 00172640 48 0A DB A9 */ bl func_80224588
-lbl_801769E4:
-/* 801769E4 00172644 7F E3 FB 78 */ mr r3, r31
-/* 801769E8 00172648 7F C4 F3 78 */ mr r4, r30
-/* 801769EC 0017264C 48 0B 3F 15 */ bl func_8022A900
-/* 801769F0 00172650 2C 03 00 00 */ cmpwi r3, 0
-/* 801769F4 00172654 40 82 FF E8 */ bne lbl_801769DC
-lbl_801769F8:
-/* 801769F8 00172658 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801769FC 0017265C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176A00 00172660 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176A04 00172664 7C 08 03 A6 */ mtlr r0
-/* 80176A08 00172668 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176A0C 0017266C 4E 80 00 20 */ blr
-
-.global func_80176A10
-func_80176A10:
-/* 80176A10 00172670 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80176A14 00172674 7C 08 02 A6 */ mflr r0
-/* 80176A18 00172678 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80176A1C 0017267C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80176A20 00172680 48 05 07 09 */ bl func_801C7128
-/* 80176A24 00172684 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80176A28 00172688 7C 7B 1B 78 */ mr r27, r3
-/* 80176A2C 0017268C 7C 9C 23 78 */ mr r28, r4
-/* 80176A30 00172690 7C BD 2B 78 */ mr r29, r5
-/* 80176A34 00172694 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176A38 00172698 41 82 00 C4 */ beq lbl_80176AFC
-/* 80176A3C 0017269C 7F E3 FB 78 */ mr r3, r31
-/* 80176A40 001726A0 38 80 00 00 */ li r4, 0
-/* 80176A44 001726A4 4B EA E6 A5 */ bl func_800250E8
-/* 80176A48 001726A8 2C 1C 00 10 */ cmpwi r28, 0x10
-/* 80176A4C 001726AC 7C 7E 1B 78 */ mr r30, r3
-/* 80176A50 001726B0 40 82 00 34 */ bne lbl_80176A84
-/* 80176A54 001726B4 4B ED 6D B9 */ bl func_8004D80C
-/* 80176A58 001726B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80176A5C 001726BC 41 82 00 28 */ beq lbl_80176A84
-/* 80176A60 001726C0 34 63 34 C0 */ addic. r3, r3, 0x34c0
-/* 80176A64 001726C4 41 82 00 20 */ beq lbl_80176A84
-/* 80176A68 001726C8 38 00 00 00 */ li r0, 0
-/* 80176A6C 001726CC 38 81 00 08 */ addi r4, r1, 8
-/* 80176A70 001726D0 98 01 00 08 */ stb r0, 8(r1)
-/* 80176A74 001726D4 98 01 00 09 */ stb r0, 9(r1)
-/* 80176A78 001726D8 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80176A7C 001726DC 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80176A80 001726E0 4B ED 81 21 */ bl func_8004EBA0
-lbl_80176A84:
-/* 80176A84 001726E4 80 9B 00 00 */ lwz r4, 0(r27)
-/* 80176A88 001726E8 2C 04 00 00 */ cmpwi r4, 0
-/* 80176A8C 001726EC 41 82 00 40 */ beq lbl_80176ACC
-/* 80176A90 001726F0 7F C3 F3 78 */ mr r3, r30
-/* 80176A94 001726F4 48 0B 3E 6D */ bl func_8022A900
-/* 80176A98 001726F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80176A9C 001726FC 41 82 00 30 */ beq lbl_80176ACC
-/* 80176AA0 00172700 88 7B 00 05 */ lbz r3, 5(r27)
-/* 80176AA4 00172704 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80176AA8 00172708 7C 03 00 40 */ cmplw r3, r0
-/* 80176AAC 0017270C 40 82 00 14 */ bne lbl_80176AC0
-/* 80176AB0 00172710 88 7B 00 06 */ lbz r3, 6(r27)
-/* 80176AB4 00172714 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80176AB8 00172718 7C 03 00 40 */ cmplw r3, r0
-/* 80176ABC 0017271C 41 82 00 40 */ beq lbl_80176AFC
-lbl_80176AC0:
-/* 80176AC0 00172720 80 9B 00 00 */ lwz r4, 0(r27)
-/* 80176AC4 00172724 7F C3 F3 78 */ mr r3, r30
-/* 80176AC8 00172728 48 0B 3D E1 */ bl func_8022A8A8
-lbl_80176ACC:
-/* 80176ACC 0017272C 3C A0 80 42 */ lis r5, lbl_80420310@ha
-/* 80176AD0 00172730 7F E3 FB 78 */ mr r3, r31
-/* 80176AD4 00172734 7F 86 E3 78 */ mr r6, r28
-/* 80176AD8 00172738 7F A7 EB 78 */ mr r7, r29
-/* 80176ADC 0017273C 38 A5 03 10 */ addi r5, r5, lbl_80420310@l
-/* 80176AE0 00172740 38 80 00 00 */ li r4, 0
-/* 80176AE4 00172744 39 00 00 00 */ li r8, 0
-/* 80176AE8 00172748 39 20 00 00 */ li r9, 0
-/* 80176AEC 0017274C 4B EA E8 01 */ bl func_800252EC
-/* 80176AF0 00172750 90 7B 00 00 */ stw r3, 0(r27)
-/* 80176AF4 00172754 9B 9B 00 05 */ stb r28, 5(r27)
-/* 80176AF8 00172758 9B BB 00 06 */ stb r29, 6(r27)
-lbl_80176AFC:
-/* 80176AFC 0017275C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80176B00 00172760 48 05 06 75 */ bl func_801C7174
-/* 80176B04 00172764 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80176B08 00172768 7C 08 03 A6 */ mtlr r0
-/* 80176B0C 0017276C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80176B10 00172770 4E 80 00 20 */ blr
-
-.global func_80176B14
-func_80176B14:
-/* 80176B14 00172774 98 83 00 04 */ stb r4, 4(r3)
-/* 80176B18 00172778 4E 80 00 20 */ blr
-
-.global func_80176B1C
-func_80176B1C:
-/* 80176B1C 0017277C 38 00 00 00 */ li r0, 0
-/* 80176B20 00172780 90 03 00 00 */ stw r0, 0(r3)
-/* 80176B24 00172784 98 03 00 04 */ stb r0, 4(r3)
-/* 80176B28 00172788 98 03 00 05 */ stb r0, 5(r3)
-/* 80176B2C 0017278C 98 03 00 06 */ stb r0, 6(r3)
-/* 80176B30 00172790 4E 80 00 20 */ blr
-
-.global func_80176B34
-func_80176B34:
-/* 80176B34 00172794 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80176B38 00172798 7C 08 02 A6 */ mflr r0
-/* 80176B3C 0017279C 2C 03 00 00 */ cmpwi r3, 0
-/* 80176B40 001727A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80176B44 001727A4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80176B48 001727A8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80176B4C 001727AC 7C 9E 23 78 */ mr r30, r4
-/* 80176B50 001727B0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80176B54 001727B4 7C 7D 1B 78 */ mr r29, r3
-/* 80176B58 001727B8 41 82 00 50 */ beq lbl_80176BA8
-/* 80176B5C 001727BC 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80176B60 001727C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80176B64 001727C4 41 82 00 34 */ beq lbl_80176B98
-/* 80176B68 001727C8 38 80 00 00 */ li r4, 0
-/* 80176B6C 001727CC 4B EA E5 7D */ bl func_800250E8
-/* 80176B70 001727D0 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80176B74 001727D4 7C 7F 1B 78 */ mr r31, r3
-/* 80176B78 001727D8 2C 04 00 00 */ cmpwi r4, 0
-/* 80176B7C 001727DC 41 82 00 1C */ beq lbl_80176B98
-/* 80176B80 001727E0 48 0B 3D 81 */ bl func_8022A900
-/* 80176B84 001727E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80176B88 001727E8 41 82 00 10 */ beq lbl_80176B98
-/* 80176B8C 001727EC 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80176B90 001727F0 7F E3 FB 78 */ mr r3, r31
-/* 80176B94 001727F4 48 0B 3D 15 */ bl func_8022A8A8
-lbl_80176B98:
-/* 80176B98 001727F8 2C 1E 00 00 */ cmpwi r30, 0
-/* 80176B9C 001727FC 40 81 00 0C */ ble lbl_80176BA8
-/* 80176BA0 00172800 7F A3 EB 78 */ mr r3, r29
-/* 80176BA4 00172804 48 06 3F 15 */ bl func_801DAAB8
-lbl_80176BA8:
-/* 80176BA8 00172808 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80176BAC 0017280C 7F A3 EB 78 */ mr r3, r29
-/* 80176BB0 00172810 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80176BB4 00172814 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80176BB8 00172818 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80176BBC 0017281C 7C 08 03 A6 */ mtlr r0
-/* 80176BC0 00172820 38 21 00 20 */ addi r1, r1, 0x20
-/* 80176BC4 00172824 4E 80 00 20 */ blr
-
-.global func_80176BC8
-func_80176BC8:
-/* 80176BC8 00172828 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176BCC 0017282C 7C 08 02 A6 */ mflr r0
-/* 80176BD0 00172830 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176BD4 00172834 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80176BD8 00172838 2C 03 00 00 */ cmpwi r3, 0
-/* 80176BDC 0017283C 41 82 00 18 */ beq lbl_80176BF4
-/* 80176BE0 00172840 38 80 00 00 */ li r4, 0
-/* 80176BE4 00172844 4B EA E5 05 */ bl func_800250E8
-/* 80176BE8 00172848 2C 03 00 00 */ cmpwi r3, 0
-/* 80176BEC 0017284C 41 82 00 08 */ beq lbl_80176BF4
-/* 80176BF0 00172850 48 0B 3D 51 */ bl func_8022A940
-lbl_80176BF4:
-/* 80176BF4 00172854 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176BF8 00172858 7C 08 03 A6 */ mtlr r0
-/* 80176BFC 0017285C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176C00 00172860 4E 80 00 20 */ blr
-
-.global func_80176C04
-func_80176C04:
-/* 80176C04 00172864 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176C08 00172868 7C 08 02 A6 */ mflr r0
-/* 80176C0C 0017286C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176C10 00172870 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176C14 00172874 93 C1 00 08 */ stw r30, 8(r1)
-/* 80176C18 00172878 7C 7E 1B 78 */ mr r30, r3
-/* 80176C1C 0017287C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80176C20 00172880 2C 00 00 00 */ cmpwi r0, 0
-/* 80176C24 00172884 41 82 00 48 */ beq lbl_80176C6C
-/* 80176C28 00172888 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80176C2C 0017288C 2C 03 00 00 */ cmpwi r3, 0
-/* 80176C30 00172890 41 82 00 3C */ beq lbl_80176C6C
-/* 80176C34 00172894 38 80 00 00 */ li r4, 0
-/* 80176C38 00172898 4B EA E4 B1 */ bl func_800250E8
-/* 80176C3C 0017289C 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80176C40 001728A0 7C 7F 1B 78 */ mr r31, r3
-/* 80176C44 001728A4 2C 04 00 00 */ cmpwi r4, 0
-/* 80176C48 001728A8 41 82 00 1C */ beq lbl_80176C64
-/* 80176C4C 001728AC 48 0B 3C B5 */ bl func_8022A900
-/* 80176C50 001728B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80176C54 001728B4 41 82 00 10 */ beq lbl_80176C64
-/* 80176C58 001728B8 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80176C5C 001728BC 7F E3 FB 78 */ mr r3, r31
-/* 80176C60 001728C0 48 0B 3C 49 */ bl func_8022A8A8
-lbl_80176C64:
-/* 80176C64 001728C4 38 00 00 00 */ li r0, 0
-/* 80176C68 001728C8 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80176C6C:
-/* 80176C6C 001728CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176C70 001728D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176C74 001728D4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176C78 001728D8 7C 08 03 A6 */ mtlr r0
-/* 80176C7C 001728DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176C80 001728E0 4E 80 00 20 */ blr
-
-.global func_80176C84
-func_80176C84:
-/* 80176C84 001728E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176C88 001728E8 7C 08 02 A6 */ mflr r0
-/* 80176C8C 001728EC 38 E0 00 00 */ li r7, 0
-/* 80176C90 001728F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176C94 001728F4 7C A0 2B 78 */ mr r0, r5
-/* 80176C98 001728F8 7C 85 23 78 */ mr r5, r4
-/* 80176C9C 001728FC 38 80 00 0B */ li r4, 0xb
-/* 80176CA0 00172900 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176CA4 00172904 7C DF 33 78 */ mr r31, r6
-/* 80176CA8 00172908 7C 06 03 78 */ mr r6, r0
-/* 80176CAC 0017290C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80176CB0 00172910 7C 7E 1B 78 */ mr r30, r3
-/* 80176CB4 00172914 4B FF FC 6D */ bl func_80176920
-/* 80176CB8 00172918 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176CBC 0017291C 7C 64 1B 78 */ mr r4, r3
-/* 80176CC0 00172920 40 82 00 08 */ bne lbl_80176CC8
-/* 80176CC4 00172924 48 00 00 10 */ b lbl_80176CD4
-lbl_80176CC8:
-/* 80176CC8 00172928 7F C3 F3 78 */ mr r3, r30
-/* 80176CCC 0017292C 4B FF FC D5 */ bl func_801769A0
-/* 80176CD0 00172930 38 60 00 00 */ li r3, 0
-lbl_80176CD4:
-/* 80176CD4 00172934 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176CD8 00172938 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176CDC 0017293C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176CE0 00172940 7C 08 03 A6 */ mtlr r0
-/* 80176CE4 00172944 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176CE8 00172948 4E 80 00 20 */ blr
-
-.global func_80176CEC
-func_80176CEC:
-/* 80176CEC 0017294C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176CF0 00172950 7C 08 02 A6 */ mflr r0
-/* 80176CF4 00172954 7C A8 2B 78 */ mr r8, r5
-/* 80176CF8 00172958 7C 85 23 78 */ mr r5, r4
-/* 80176CFC 0017295C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176D00 00172960 7C C0 33 78 */ mr r0, r6
-/* 80176D04 00172964 7D 06 43 78 */ mr r6, r8
-/* 80176D08 00172968 38 80 00 0F */ li r4, 0xf
-/* 80176D0C 0017296C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176D10 00172970 7C FF 3B 78 */ mr r31, r7
-/* 80176D14 00172974 7C 07 03 78 */ mr r7, r0
-/* 80176D18 00172978 93 C1 00 08 */ stw r30, 8(r1)
-/* 80176D1C 0017297C 7C 7E 1B 78 */ mr r30, r3
-/* 80176D20 00172980 4B FF FC 01 */ bl func_80176920
-/* 80176D24 00172984 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176D28 00172988 7C 64 1B 78 */ mr r4, r3
-/* 80176D2C 0017298C 40 82 00 08 */ bne lbl_80176D34
-/* 80176D30 00172990 48 00 00 10 */ b lbl_80176D40
-lbl_80176D34:
-/* 80176D34 00172994 7F C3 F3 78 */ mr r3, r30
-/* 80176D38 00172998 4B FF FC 69 */ bl func_801769A0
-/* 80176D3C 0017299C 38 60 00 00 */ li r3, 0
-lbl_80176D40:
-/* 80176D40 001729A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176D44 001729A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176D48 001729A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176D4C 001729AC 7C 08 03 A6 */ mtlr r0
-/* 80176D50 001729B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176D54 001729B4 4E 80 00 20 */ blr
-
-.global func_80176D58
-func_80176D58:
-/* 80176D58 001729B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176D5C 001729BC 7C 08 02 A6 */ mflr r0
-/* 80176D60 001729C0 7C A8 2B 78 */ mr r8, r5
-/* 80176D64 001729C4 7C 85 23 78 */ mr r5, r4
-/* 80176D68 001729C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176D6C 001729CC 7C C0 33 78 */ mr r0, r6
-/* 80176D70 001729D0 7D 06 43 78 */ mr r6, r8
-/* 80176D74 001729D4 38 80 00 05 */ li r4, 5
-/* 80176D78 001729D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176D7C 001729DC 7C FF 3B 78 */ mr r31, r7
-/* 80176D80 001729E0 7C 07 03 78 */ mr r7, r0
-/* 80176D84 001729E4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80176D88 001729E8 7C 7E 1B 78 */ mr r30, r3
-/* 80176D8C 001729EC 4B FF FB 95 */ bl func_80176920
-/* 80176D90 001729F0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176D94 001729F4 7C 64 1B 78 */ mr r4, r3
-/* 80176D98 001729F8 40 82 00 08 */ bne lbl_80176DA0
-/* 80176D9C 001729FC 48 00 00 10 */ b lbl_80176DAC
-lbl_80176DA0:
-/* 80176DA0 00172A00 7F C3 F3 78 */ mr r3, r30
-/* 80176DA4 00172A04 4B FF FB FD */ bl func_801769A0
-/* 80176DA8 00172A08 38 60 00 00 */ li r3, 0
-lbl_80176DAC:
-/* 80176DAC 00172A0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176DB0 00172A10 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176DB4 00172A14 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176DB8 00172A18 7C 08 03 A6 */ mtlr r0
-/* 80176DBC 00172A1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176DC0 00172A20 4E 80 00 20 */ blr
-
-.global func_80176DC4
-func_80176DC4:
-/* 80176DC4 00172A24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176DC8 00172A28 7C 08 02 A6 */ mflr r0
-/* 80176DCC 00172A2C 38 C0 00 00 */ li r6, 0
-/* 80176DD0 00172A30 38 E0 00 00 */ li r7, 0
-/* 80176DD4 00172A34 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176DD8 00172A38 7C 80 23 78 */ mr r0, r4
-/* 80176DDC 00172A3C 38 80 00 11 */ li r4, 0x11
-/* 80176DE0 00172A40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176DE4 00172A44 7C BF 2B 78 */ mr r31, r5
-/* 80176DE8 00172A48 7C 05 03 78 */ mr r5, r0
-/* 80176DEC 00172A4C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80176DF0 00172A50 7C 7E 1B 78 */ mr r30, r3
-/* 80176DF4 00172A54 4B FF FB 2D */ bl func_80176920
-/* 80176DF8 00172A58 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176DFC 00172A5C 7C 64 1B 78 */ mr r4, r3
-/* 80176E00 00172A60 40 82 00 08 */ bne lbl_80176E08
-/* 80176E04 00172A64 48 00 00 10 */ b lbl_80176E14
-lbl_80176E08:
-/* 80176E08 00172A68 7F C3 F3 78 */ mr r3, r30
-/* 80176E0C 00172A6C 4B FF FB 95 */ bl func_801769A0
-/* 80176E10 00172A70 38 60 00 00 */ li r3, 0
-lbl_80176E14:
-/* 80176E14 00172A74 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176E18 00172A78 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176E1C 00172A7C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176E20 00172A80 7C 08 03 A6 */ mtlr r0
-/* 80176E24 00172A84 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176E28 00172A88 4E 80 00 20 */ blr
-
-.global func_80176E2C
-func_80176E2C:
-/* 80176E2C 00172A8C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80176E30 00172A90 7C 08 02 A6 */ mflr r0
-/* 80176E34 00172A94 38 C0 00 00 */ li r6, 0
-/* 80176E38 00172A98 38 E0 00 00 */ li r7, 0
-/* 80176E3C 00172A9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80176E40 00172AA0 7C 80 23 78 */ mr r0, r4
-/* 80176E44 00172AA4 38 80 00 10 */ li r4, 0x10
-/* 80176E48 00172AA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80176E4C 00172AAC 7C BF 2B 78 */ mr r31, r5
-/* 80176E50 00172AB0 7C 05 03 78 */ mr r5, r0
-/* 80176E54 00172AB4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80176E58 00172AB8 7C 7E 1B 78 */ mr r30, r3
-/* 80176E5C 00172ABC 4B FF FA C5 */ bl func_80176920
-/* 80176E60 00172AC0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80176E64 00172AC4 7C 64 1B 78 */ mr r4, r3
-/* 80176E68 00172AC8 40 82 00 08 */ bne lbl_80176E70
-/* 80176E6C 00172ACC 48 00 00 10 */ b lbl_80176E7C
-lbl_80176E70:
-/* 80176E70 00172AD0 7F C3 F3 78 */ mr r3, r30
-/* 80176E74 00172AD4 4B FF FB 2D */ bl func_801769A0
-/* 80176E78 00172AD8 38 60 00 00 */ li r3, 0
-lbl_80176E7C:
-/* 80176E7C 00172ADC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80176E80 00172AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80176E84 00172AE4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80176E88 00172AE8 7C 08 03 A6 */ mtlr r0
-/* 80176E8C 00172AEC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80176E90 00172AF0 4E 80 00 20 */ blr
-/* 80176E94 00172AF4 38 A0 00 01 */ li r5, 1
-/* 80176E98 00172AF8 38 6D 9F 48 */ addi r3, r13, lbl_8063F208-_SDA_BASE_
-/* 80176E9C 00172AFC 38 80 00 04 */ li r4, 4
-/* 80176EA0 00172B00 38 00 00 00 */ li r0, 0
-/* 80176EA4 00172B04 98 AD 9F 48 */ stb r5, lbl_8063F208-_SDA_BASE_(r13)
-/* 80176EA8 00172B08 B0 83 00 02 */ sth r4, 2(r3)
-/* 80176EAC 00172B0C 98 03 00 04 */ stb r0, 4(r3)
-/* 80176EB0 00172B10 4E 80 00 20 */ blr
-
-.global func_80176EB4
-func_80176EB4:
-/* 80176EB4 00172B14 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80176EB8 00172B18 7C 08 02 A6 */ mflr r0
-/* 80176EBC 00172B1C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80176EC0 00172B20 39 61 00 30 */ addi r11, r1, 0x30
-/* 80176EC4 00172B24 48 05 02 51 */ bl func_801C7114
-/* 80176EC8 00172B28 2C 04 00 00 */ cmpwi r4, 0
-/* 80176ECC 00172B2C 7C 7A 1B 78 */ mr r26, r3
-/* 80176ED0 00172B30 54 A0 08 3C */ slwi r0, r5, 1
-/* 80176ED4 00172B34 7C 9B 23 78 */ mr r27, r4
-/* 80176ED8 00172B38 7C BC 2B 78 */ mr r28, r5
-/* 80176EDC 00172B3C 7F 5F D3 78 */ mr r31, r26
-/* 80176EE0 00172B40 7F C3 02 14 */ add r30, r3, r0
-/* 80176EE4 00172B44 3B A0 00 00 */ li r29, 0
-/* 80176EE8 00172B48 41 82 00 0C */ beq lbl_80176EF4
-/* 80176EEC 00172B4C 2C 03 00 00 */ cmpwi r3, 0
-/* 80176EF0 00172B50 40 82 00 0C */ bne lbl_80176EFC
-lbl_80176EF4:
-/* 80176EF4 00172B54 38 60 00 00 */ li r3, 0
-/* 80176EF8 00172B58 48 00 01 70 */ b lbl_80177068
-lbl_80176EFC:
-/* 80176EFC 00172B5C 3E E0 80 42 */ lis r23, lbl_80420320@ha
-/* 80176F00 00172B60 3E C0 00 01 */ lis r22, 1
-/* 80176F04 00172B64 3B 20 00 01 */ li r25, 1
-/* 80176F08 00172B68 3B 17 03 20 */ addi r24, r23, lbl_80420320@l
-/* 80176F0C 00172B6C 48 00 01 44 */ b lbl_80177050
-lbl_80176F10:
-/* 80176F10 00172B70 A0 7B 00 00 */ lhz r3, 0(r27)
-/* 80176F14 00172B74 3B 7B 00 02 */ addi r27, r27, 2
-/* 80176F18 00172B78 2C 03 00 00 */ cmpwi r3, 0
-/* 80176F1C 00172B7C 40 82 00 28 */ bne lbl_80176F44
-/* 80176F20 00172B80 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80176F24 00172B84 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 80176F28 00172B88 B0 1A 00 00 */ sth r0, 0(r26)
-/* 80176F2C 00172B8C 3B 5A 00 02 */ addi r26, r26, 2
-/* 80176F30 00172B90 7C 7F D0 50 */ subf r3, r31, r26
-/* 80176F34 00172B94 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80176F38 00172B98 7C 00 1A 14 */ add r0, r0, r3
-/* 80176F3C 00172B9C 7C 03 0E 70 */ srawi r3, r0, 1
-/* 80176F40 00172BA0 48 00 01 28 */ b lbl_80177068
-lbl_80176F44:
-/* 80176F44 00172BA4 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80176F48 00172BA8 40 82 00 FC */ bne lbl_80177044
-/* 80176F4C 00172BAC A0 7B 00 00 */ lhz r3, 0(r27)
-/* 80176F50 00172BB0 38 16 FF FF */ addi r0, r22, -1
-/* 80176F54 00172BB4 3B 7B 00 02 */ addi r27, r27, 2
-/* 80176F58 00172BB8 7C 03 00 00 */ cmpw r3, r0
-/* 80176F5C 00172BBC 41 82 00 18 */ beq lbl_80176F74
-/* 80176F60 00172BC0 40 80 00 48 */ bge lbl_80176FA8
-/* 80176F64 00172BC4 38 16 FF FE */ addi r0, r22, -2
-/* 80176F68 00172BC8 7C 03 00 00 */ cmpw r3, r0
-/* 80176F6C 00172BCC 40 80 00 2C */ bge lbl_80176F98
-/* 80176F70 00172BD0 48 00 00 38 */ b lbl_80176FA8
-lbl_80176F74:
-/* 80176F74 00172BD4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80176F78 00172BD8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 80176F7C 00172BDC B0 1A 00 00 */ sth r0, 0(r26)
-/* 80176F80 00172BE0 3B 5A 00 02 */ addi r26, r26, 2
-/* 80176F84 00172BE4 7C 7F D0 50 */ subf r3, r31, r26
-/* 80176F88 00172BE8 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80176F8C 00172BEC 7C 00 1A 14 */ add r0, r0, r3
-/* 80176F90 00172BF0 7C 03 0E 70 */ srawi r3, r0, 1
-/* 80176F94 00172BF4 48 00 00 D4 */ b lbl_80177068
-lbl_80176F98:
-/* 80176F98 00172BF8 38 16 E0 00 */ addi r0, r22, -8192
-/* 80176F9C 00172BFC B0 1A 00 00 */ sth r0, 0(r26)
-/* 80176FA0 00172C00 3B 5A 00 02 */ addi r26, r26, 2
-/* 80176FA4 00172C04 48 00 00 AC */ b lbl_80177050
-lbl_80176FA8:
-/* 80176FA8 00172C08 38 97 03 20 */ addi r4, r23, 0x320
-/* 80176FAC 00172C0C 38 A0 00 00 */ li r5, 0
-/* 80176FB0 00172C10 48 00 00 84 */ b lbl_80177034
-lbl_80176FB4:
-/* 80176FB4 00172C14 7C 03 00 40 */ cmplw r3, r0
-/* 80176FB8 00172C18 40 82 00 74 */ bne lbl_8017702C
-/* 80176FBC 00172C1C 38 16 FF FE */ addi r0, r22, -2
-/* 80176FC0 00172C20 B0 1A 00 00 */ sth r0, 0(r26)
-/* 80176FC4 00172C24 3B 5A 00 02 */ addi r26, r26, 2
-/* 80176FC8 00172C28 7C 1A F0 40 */ cmplw r26, r30
-/* 80176FCC 00172C2C 40 80 00 84 */ bge lbl_80177050
-/* 80176FD0 00172C30 1C 05 00 06 */ mulli r0, r5, 6
-/* 80176FD4 00172C34 7C 78 02 14 */ add r3, r24, r0
-/* 80176FD8 00172C38 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80176FDC 00172C3C B0 1A 00 00 */ sth r0, 0(r26)
-/* 80176FE0 00172C40 3B 5A 00 02 */ addi r26, r26, 2
-/* 80176FE4 00172C44 7C 1A F0 40 */ cmplw r26, r30
-/* 80176FE8 00172C48 40 80 00 68 */ bge lbl_80177050
-/* 80176FEC 00172C4C B3 3A 00 00 */ sth r25, 0(r26)
-/* 80176FF0 00172C50 3B 5A 00 02 */ addi r26, r26, 2
-/* 80176FF4 00172C54 7C 1A F0 40 */ cmplw r26, r30
-/* 80176FF8 00172C58 40 80 00 58 */ bge lbl_80177050
-/* 80176FFC 00172C5C A0 03 00 04 */ lhz r0, 4(r3)
-/* 80177000 00172C60 28 00 01 00 */ cmplwi r0, 0x100
-/* 80177004 00172C64 40 82 00 10 */ bne lbl_80177014
-/* 80177008 00172C68 B3 BA 00 00 */ sth r29, 0(r26)
-/* 8017700C 00172C6C 3B 5A 00 02 */ addi r26, r26, 2
-/* 80177010 00172C70 48 00 00 0C */ b lbl_8017701C
-lbl_80177014:
-/* 80177014 00172C74 B0 1A 00 00 */ sth r0, 0(r26)
-/* 80177018 00172C78 3B 5A 00 02 */ addi r26, r26, 2
-lbl_8017701C:
-/* 8017701C 00172C7C 7C 1A F0 40 */ cmplw r26, r30
-/* 80177020 00172C80 40 80 00 30 */ bge lbl_80177050
-/* 80177024 00172C84 3B BD 00 01 */ addi r29, r29, 1
-/* 80177028 00172C88 48 00 00 28 */ b lbl_80177050
-lbl_8017702C:
-/* 8017702C 00172C8C 38 84 00 06 */ addi r4, r4, 6
-/* 80177030 00172C90 38 A5 00 01 */ addi r5, r5, 1
-lbl_80177034:
-/* 80177034 00172C94 A0 04 00 00 */ lhz r0, 0(r4)
-/* 80177038 00172C98 2C 00 00 00 */ cmpwi r0, 0
-/* 8017703C 00172C9C 40 82 FF 78 */ bne lbl_80176FB4
-/* 80177040 00172CA0 48 00 00 10 */ b lbl_80177050
-lbl_80177044:
-/* 80177044 00172CA4 48 00 03 7D */ bl func_801773C0
-/* 80177048 00172CA8 B0 7A 00 00 */ sth r3, 0(r26)
-/* 8017704C 00172CAC 3B 5A 00 02 */ addi r26, r26, 2
-lbl_80177050:
-/* 80177050 00172CB0 7C 1A F0 40 */ cmplw r26, r30
-/* 80177054 00172CB4 41 80 FE BC */ blt lbl_80176F10
-/* 80177058 00172CB8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 8017705C 00172CBC 7F 83 E3 78 */ mr r3, r28
-/* 80177060 00172CC0 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 80177064 00172CC4 B0 1E FF FE */ sth r0, -2(r30)
-lbl_80177068:
-/* 80177068 00172CC8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017706C 00172CCC 48 05 00 F5 */ bl func_801C7160
-/* 80177070 00172CD0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80177074 00172CD4 7C 08 03 A6 */ mtlr r0
-/* 80177078 00172CD8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017707C 00172CDC 4E 80 00 20 */ blr
-
-.global func_80177080
-func_80177080:
-/* 80177080 00172CE0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80177084 00172CE4 7C 08 02 A6 */ mflr r0
-/* 80177088 00172CE8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017708C 00172CEC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80177090 00172CF0 48 05 00 91 */ bl func_801C7120
-/* 80177094 00172CF4 2C 04 00 00 */ cmpwi r4, 0
-/* 80177098 00172CF8 7C 79 1B 78 */ mr r25, r3
-/* 8017709C 00172CFC 7C 9A 23 78 */ mr r26, r4
-/* 801770A0 00172D00 7C BB 2B 78 */ mr r27, r5
-/* 801770A4 00172D04 41 82 00 0C */ beq lbl_801770B0
-/* 801770A8 00172D08 2C 03 00 00 */ cmpwi r3, 0
-/* 801770AC 00172D0C 40 82 00 0C */ bne lbl_801770B8
-lbl_801770B0:
-/* 801770B0 00172D10 38 60 00 00 */ li r3, 0
-/* 801770B4 00172D14 48 00 00 80 */ b lbl_80177134
-lbl_801770B8:
-/* 801770B8 00172D18 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 801770BC 00172D1C 3B E5 FF FF */ addi r31, r5, -1
-/* 801770C0 00172D20 3B A3 FF FF */ addi r29, r3, 0x0000FFFF@l
-/* 801770C4 00172D24 3B 80 00 00 */ li r28, 0
-/* 801770C8 00172D28 3B C3 FF FE */ addi r30, r3, -2
-/* 801770CC 00172D2C 48 00 00 54 */ b lbl_80177120
-lbl_801770D0:
-/* 801770D0 00172D30 A0 7A 00 00 */ lhz r3, 0(r26)
-/* 801770D4 00172D34 3B 5A 00 02 */ addi r26, r26, 2
-/* 801770D8 00172D38 2C 03 00 00 */ cmpwi r3, 0
-/* 801770DC 00172D3C 41 82 00 0C */ beq lbl_801770E8
-/* 801770E0 00172D40 28 03 FF FF */ cmplwi r3, 0xffff
-/* 801770E4 00172D44 40 82 00 14 */ bne lbl_801770F8
-lbl_801770E8:
-/* 801770E8 00172D48 38 00 00 00 */ li r0, 0
-/* 801770EC 00172D4C 7F 83 E3 78 */ mr r3, r28
-/* 801770F0 00172D50 B0 19 00 00 */ sth r0, 0(r25)
-/* 801770F4 00172D54 48 00 00 40 */ b lbl_80177134
-lbl_801770F8:
-/* 801770F8 00172D58 28 03 E0 00 */ cmplwi r3, 0xe000
-/* 801770FC 00172D5C 40 82 00 14 */ bne lbl_80177110
-/* 80177100 00172D60 B3 B9 00 00 */ sth r29, 0(r25)
-/* 80177104 00172D64 B3 D9 00 02 */ sth r30, 2(r25)
-/* 80177108 00172D68 3B 39 00 04 */ addi r25, r25, 4
-/* 8017710C 00172D6C 48 00 00 10 */ b lbl_8017711C
-lbl_80177110:
-/* 80177110 00172D70 48 00 02 25 */ bl func_80177334
-/* 80177114 00172D74 B0 79 00 00 */ sth r3, 0(r25)
-/* 80177118 00172D78 3B 39 00 02 */ addi r25, r25, 2
-lbl_8017711C:
-/* 8017711C 00172D7C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80177120:
-/* 80177120 00172D80 7C 1C F8 40 */ cmplw r28, r31
-/* 80177124 00172D84 41 80 FF AC */ blt lbl_801770D0
-/* 80177128 00172D88 38 00 00 00 */ li r0, 0
-/* 8017712C 00172D8C 7F 63 DB 78 */ mr r3, r27
-/* 80177130 00172D90 B0 19 00 00 */ sth r0, 0(r25)
-lbl_80177134:
-/* 80177134 00172D94 39 61 00 30 */ addi r11, r1, 0x30
-/* 80177138 00172D98 48 05 00 35 */ bl func_801C716C
-/* 8017713C 00172D9C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80177140 00172DA0 7C 08 03 A6 */ mtlr r0
-/* 80177144 00172DA4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80177148 00172DA8 4E 80 00 20 */ blr
-
-.global func_8017714C
-func_8017714C:
-/* 8017714C 00172DAC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80177150 00172DB0 7C 08 02 A6 */ mflr r0
-/* 80177154 00172DB4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80177158 00172DB8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017715C 00172DBC 48 04 FF CD */ bl func_801C7128
-/* 80177160 00172DC0 2C 04 00 00 */ cmpwi r4, 0
-/* 80177164 00172DC4 7C 7B 1B 78 */ mr r27, r3
-/* 80177168 00172DC8 7C 9C 23 78 */ mr r28, r4
-/* 8017716C 00172DCC 7C BD 2B 78 */ mr r29, r5
-/* 80177170 00172DD0 3B C0 00 00 */ li r30, 0
-/* 80177174 00172DD4 41 82 00 0C */ beq lbl_80177180
-/* 80177178 00172DD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017717C 00172DDC 40 82 00 0C */ bne lbl_80177188
-lbl_80177180:
-/* 80177180 00172DE0 38 60 00 00 */ li r3, 0
-/* 80177184 00172DE4 48 00 00 90 */ b lbl_80177214
-lbl_80177188:
-/* 80177188 00172DE8 3B E0 00 0A */ li r31, 0xa
-/* 8017718C 00172DEC 48 00 00 7C */ b lbl_80177208
-lbl_80177190:
-/* 80177190 00172DF0 A0 7C 00 00 */ lhz r3, 0(r28)
-/* 80177194 00172DF4 3B 9C 00 02 */ addi r28, r28, 2
-/* 80177198 00172DF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017719C 00172DFC 40 82 00 14 */ bne lbl_801771B0
-/* 801771A0 00172E00 38 00 00 00 */ li r0, 0
-/* 801771A4 00172E04 7F C3 F3 78 */ mr r3, r30
-/* 801771A8 00172E08 98 1B 00 00 */ stb r0, 0(r27)
-/* 801771AC 00172E0C 48 00 00 68 */ b lbl_80177214
-lbl_801771B0:
-/* 801771B0 00172E10 28 03 FF FF */ cmplwi r3, 0xffff
-/* 801771B4 00172E14 40 82 00 24 */ bne lbl_801771D8
-/* 801771B8 00172E18 A0 1C 00 00 */ lhz r0, 0(r28)
-/* 801771BC 00172E1C 3B 9C 00 02 */ addi r28, r28, 2
-/* 801771C0 00172E20 28 00 FF FE */ cmplwi r0, 0xfffe
-/* 801771C4 00172E24 40 82 00 40 */ bne lbl_80177204
-/* 801771C8 00172E28 9B FB 00 00 */ stb r31, 0(r27)
-/* 801771CC 00172E2C 3B 7B 00 01 */ addi r27, r27, 1
-/* 801771D0 00172E30 3B DE 00 01 */ addi r30, r30, 1
-/* 801771D4 00172E34 48 00 00 30 */ b lbl_80177204
-lbl_801771D8:
-/* 801771D8 00172E38 48 00 02 31 */ bl func_80177408
-/* 801771DC 00172E3C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801771E0 00172E40 28 00 01 00 */ cmplwi r0, 0x100
-/* 801771E4 00172E44 41 80 00 14 */ blt lbl_801771F8
-/* 801771E8 00172E48 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f
-/* 801771EC 00172E4C 3B BD FF FF */ addi r29, r29, -1
-/* 801771F0 00172E50 98 1B 00 00 */ stb r0, 0(r27)
-/* 801771F4 00172E54 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801771F8:
-/* 801771F8 00172E58 98 7B 00 00 */ stb r3, 0(r27)
-/* 801771FC 00172E5C 3B 7B 00 01 */ addi r27, r27, 1
-/* 80177200 00172E60 3B DE 00 01 */ addi r30, r30, 1
-lbl_80177204:
-/* 80177204 00172E64 3B BD FF FF */ addi r29, r29, -1
-lbl_80177208:
-/* 80177208 00172E68 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017720C 00172E6C 41 81 FF 84 */ bgt lbl_80177190
-/* 80177210 00172E70 7F C3 F3 78 */ mr r3, r30
-lbl_80177214:
-/* 80177214 00172E74 39 61 00 20 */ addi r11, r1, 0x20
-/* 80177218 00172E78 48 04 FF 5D */ bl func_801C7174
-/* 8017721C 00172E7C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80177220 00172E80 7C 08 03 A6 */ mtlr r0
-/* 80177224 00172E84 38 21 00 20 */ addi r1, r1, 0x20
-/* 80177228 00172E88 4E 80 00 20 */ blr
-
-.global func_8017722C
-func_8017722C:
-/* 8017722C 00172E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80177230 00172E90 7C 08 02 A6 */ mflr r0
-/* 80177234 00172E94 2C 04 00 00 */ cmpwi r4, 0
-/* 80177238 00172E98 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017723C 00172E9C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80177240 00172EA0 3B E0 00 00 */ li r31, 0
-/* 80177244 00172EA4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80177248 00172EA8 7C BE 2B 78 */ mr r30, r5
-/* 8017724C 00172EAC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80177250 00172EB0 7C 9D 23 78 */ mr r29, r4
-/* 80177254 00172EB4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80177258 00172EB8 7C 7C 1B 78 */ mr r28, r3
-/* 8017725C 00172EBC 41 82 00 0C */ beq lbl_80177268
-/* 80177260 00172EC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80177264 00172EC4 40 82 00 60 */ bne lbl_801772C4
-lbl_80177268:
-/* 80177268 00172EC8 38 60 00 00 */ li r3, 0
-/* 8017726C 00172ECC 48 00 00 64 */ b lbl_801772D0
-/* 80177270 00172ED0 48 00 00 54 */ b lbl_801772C4
-lbl_80177274:
-/* 80177274 00172ED4 A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80177278 00172ED8 3B BD 00 02 */ addi r29, r29, 2
-/* 8017727C 00172EDC 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80177280 00172EE0 40 82 00 14 */ bne lbl_80177294
-/* 80177284 00172EE4 38 00 00 00 */ li r0, 0
-/* 80177288 00172EE8 7F E3 FB 78 */ mr r3, r31
-/* 8017728C 00172EEC 98 1C 00 00 */ stb r0, 0(r28)
-/* 80177290 00172EF0 48 00 00 40 */ b lbl_801772D0
-lbl_80177294:
-/* 80177294 00172EF4 48 00 00 E5 */ bl func_80177378
-/* 80177298 00172EF8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017729C 00172EFC 28 00 01 00 */ cmplwi r0, 0x100
-/* 801772A0 00172F00 41 80 00 14 */ blt lbl_801772B4
-/* 801772A4 00172F04 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f
-/* 801772A8 00172F08 3B DE FF FF */ addi r30, r30, -1
-/* 801772AC 00172F0C 98 1C 00 00 */ stb r0, 0(r28)
-/* 801772B0 00172F10 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801772B4:
-/* 801772B4 00172F14 98 7C 00 00 */ stb r3, 0(r28)
-/* 801772B8 00172F18 3B 9C 00 01 */ addi r28, r28, 1
-/* 801772BC 00172F1C 3B FF 00 01 */ addi r31, r31, 1
-/* 801772C0 00172F20 3B DE FF FF */ addi r30, r30, -1
-lbl_801772C4:
-/* 801772C4 00172F24 2C 1E 00 00 */ cmpwi r30, 0
-/* 801772C8 00172F28 41 81 FF AC */ bgt lbl_80177274
-/* 801772CC 00172F2C 7F E3 FB 78 */ mr r3, r31
-lbl_801772D0:
-/* 801772D0 00172F30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801772D4 00172F34 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801772D8 00172F38 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801772DC 00172F3C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801772E0 00172F40 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801772E4 00172F44 7C 08 03 A6 */ mtlr r0
-/* 801772E8 00172F48 38 21 00 20 */ addi r1, r1, 0x20
-/* 801772EC 00172F4C 4E 80 00 20 */ blr
-
-.global func_801772F0
-func_801772F0:
-/* 801772F0 00172F50 48 00 00 34 */ b lbl_80177324
-lbl_801772F4:
-/* 801772F4 00172F54 7C 80 0E 70 */ srawi r0, r4, 1
-/* 801772F8 00172F58 1C 00 00 06 */ mulli r0, r0, 6
-/* 801772FC 00172F5C 7C C3 02 14 */ add r6, r3, r0
-/* 80177300 00172F60 7C 03 02 2E */ lhzx r0, r3, r0
-/* 80177304 00172F64 7C 00 28 51 */ subf. r0, r0, r5
-/* 80177308 00172F68 40 82 00 0C */ bne lbl_80177314
-/* 8017730C 00172F6C 7C C3 33 78 */ mr r3, r6
-/* 80177310 00172F70 4E 80 00 20 */ blr
-lbl_80177314:
-/* 80177314 00172F74 40 81 00 0C */ ble lbl_80177320
-/* 80177318 00172F78 38 66 00 06 */ addi r3, r6, 6
-/* 8017731C 00172F7C 38 84 FF FF */ addi r4, r4, -1
-lbl_80177320:
-/* 80177320 00172F80 7C 84 0E 70 */ srawi r4, r4, 1
-lbl_80177324:
-/* 80177324 00172F84 2C 04 00 00 */ cmpwi r4, 0
-/* 80177328 00172F88 40 82 FF CC */ bne lbl_801772F4
-/* 8017732C 00172F8C 38 60 00 00 */ li r3, 0
-/* 80177330 00172F90 4E 80 00 20 */ blr
-
-.global func_80177334
-func_80177334:
-/* 80177334 00172F94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80177338 00172F98 7C 08 02 A6 */ mflr r0
-/* 8017733C 00172F9C 3C 80 80 42 */ lis r4, lbl_80420430@ha
-/* 80177340 00172FA0 7C 65 1B 78 */ mr r5, r3
-/* 80177344 00172FA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80177348 00172FA8 38 64 04 30 */ addi r3, r4, lbl_80420430@l
-/* 8017734C 00172FAC 38 80 01 E1 */ li r4, 0x1e1
-/* 80177350 00172FB0 4B FF FF A1 */ bl func_801772F0
-/* 80177354 00172FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80177358 00172FB8 41 82 00 0C */ beq lbl_80177364
-/* 8017735C 00172FBC A0 63 00 02 */ lhz r3, 2(r3)
-/* 80177360 00172FC0 48 00 00 08 */ b lbl_80177368
-lbl_80177364:
-/* 80177364 00172FC4 38 60 30 00 */ li r3, 0x3000
-lbl_80177368:
-/* 80177368 00172FC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017736C 00172FCC 7C 08 03 A6 */ mtlr r0
-/* 80177370 00172FD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80177374 00172FD4 4E 80 00 20 */ blr
-
-.global func_80177378
-func_80177378:
-/* 80177378 00172FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017737C 00172FDC 7C 08 02 A6 */ mflr r0
-/* 80177380 00172FE0 3C 80 80 42 */ lis r4, lbl_80420430@ha
-/* 80177384 00172FE4 7C 65 1B 78 */ mr r5, r3
-/* 80177388 00172FE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017738C 00172FEC 38 64 04 30 */ addi r3, r4, lbl_80420430@l
-/* 80177390 00172FF0 38 80 01 E1 */ li r4, 0x1e1
-/* 80177394 00172FF4 4B FF FF 5D */ bl func_801772F0
-/* 80177398 00172FF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017739C 00172FFC 41 82 00 0C */ beq lbl_801773A8
-/* 801773A0 00173000 A0 63 00 04 */ lhz r3, 4(r3)
-/* 801773A4 00173004 48 00 00 0C */ b lbl_801773B0
-lbl_801773A8:
-/* 801773A8 00173008 3C 60 00 01 */ lis r3, 0x000081AC@ha
-/* 801773AC 0017300C 38 63 81 AC */ addi r3, r3, 0x000081AC@l
-lbl_801773B0:
-/* 801773B0 00173010 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801773B4 00173014 7C 08 03 A6 */ mtlr r0
-/* 801773B8 00173018 38 21 00 10 */ addi r1, r1, 0x10
-/* 801773BC 0017301C 4E 80 00 20 */ blr
-
-.global func_801773C0
-func_801773C0:
-/* 801773C0 00173020 3C 80 80 42 */ lis r4, lbl_80420430@ha
-/* 801773C4 00173024 38 00 01 E2 */ li r0, 0x1e2
-/* 801773C8 00173028 38 84 04 30 */ addi r4, r4, lbl_80420430@l
-/* 801773CC 0017302C 38 A0 00 00 */ li r5, 0
-/* 801773D0 00173030 7C 09 03 A6 */ mtctr r0
-lbl_801773D4:
-/* 801773D4 00173034 A0 04 00 02 */ lhz r0, 2(r4)
-/* 801773D8 00173038 7C 03 00 40 */ cmplw r3, r0
-/* 801773DC 0017303C 40 82 00 18 */ bne lbl_801773F4
-/* 801773E0 00173040 1C 05 00 06 */ mulli r0, r5, 6
-/* 801773E4 00173044 3C 60 80 42 */ lis r3, lbl_80420430@ha
-/* 801773E8 00173048 38 63 04 30 */ addi r3, r3, lbl_80420430@l
-/* 801773EC 0017304C 7C 63 02 2E */ lhzx r3, r3, r0
-/* 801773F0 00173050 4E 80 00 20 */ blr
-lbl_801773F4:
-/* 801773F4 00173054 38 84 00 06 */ addi r4, r4, 6
-/* 801773F8 00173058 38 A5 00 01 */ addi r5, r5, 1
-/* 801773FC 0017305C 42 00 FF D8 */ bdnz lbl_801773D4
-/* 80177400 00173060 38 60 00 01 */ li r3, 1
-/* 80177404 00173064 4E 80 00 20 */ blr
-
-.global func_80177408
-func_80177408:
-/* 80177408 00173068 3C 80 80 42 */ lis r4, lbl_80420430@ha
-/* 8017740C 0017306C 38 00 01 E2 */ li r0, 0x1e2
-/* 80177410 00173070 38 84 04 30 */ addi r4, r4, lbl_80420430@l
-/* 80177414 00173074 38 A0 00 00 */ li r5, 0
-/* 80177418 00173078 7C 09 03 A6 */ mtctr r0
-lbl_8017741C:
-/* 8017741C 0017307C A0 04 00 02 */ lhz r0, 2(r4)
-/* 80177420 00173080 7C 03 00 40 */ cmplw r3, r0
-/* 80177424 00173084 40 82 00 1C */ bne lbl_80177440
-/* 80177428 00173088 1C 05 00 06 */ mulli r0, r5, 6
-/* 8017742C 0017308C 3C 60 80 42 */ lis r3, lbl_80420430@ha
-/* 80177430 00173090 38 63 04 30 */ addi r3, r3, lbl_80420430@l
-/* 80177434 00173094 7C 63 02 14 */ add r3, r3, r0
-/* 80177438 00173098 A0 63 00 04 */ lhz r3, 4(r3)
-/* 8017743C 0017309C 4E 80 00 20 */ blr
-lbl_80177440:
-/* 80177440 001730A0 38 84 00 06 */ addi r4, r4, 6
-/* 80177444 001730A4 38 A5 00 01 */ addi r5, r5, 1
-/* 80177448 001730A8 42 00 FF D4 */ bdnz lbl_8017741C
-/* 8017744C 001730AC 3C 60 00 01 */ lis r3, 0x00008ADF@ha
-/* 80177450 001730B0 38 63 8A DF */ addi r3, r3, 0x00008ADF@l
-/* 80177454 001730B4 4E 80 00 20 */ blr
-
-.global func_80177458
-func_80177458:
-/* 80177458 001730B8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8017745C 001730BC 7C 08 02 A6 */ mflr r0
-/* 80177460 001730C0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80177464 001730C4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80177468 001730C8 48 04 FC A5 */ bl func_801C710C
-/* 8017746C 001730CC 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
-/* 80177470 001730D0 7C 9A 23 78 */ mr r26, r4
-/* 80177474 001730D4 7C BB 2B 78 */ mr r27, r5
-/* 80177478 001730D8 41 82 00 EC */ beq lbl_80177564
-/* 8017747C 001730DC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80177480 001730E0 38 80 16 24 */ li r4, 0x1624
-/* 80177484 001730E4 48 06 38 11 */ bl func_801DAC94
-/* 80177488 001730E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 8017748C 001730EC 93 63 00 00 */ stw r27, 0(r3)
-/* 80177490 001730F0 7C 7C 1B 78 */ mr r28, r3
-/* 80177494 001730F4 3B E1 00 08 */ addi r31, r1, 8
-/* 80177498 001730F8 3B 24 CE 34 */ addi r25, r4, lbl_8063CE34@l
-/* 8017749C 001730FC 3B C0 00 00 */ li r30, 0
-lbl_801774A0:
-/* 801774A0 00173100 7F 63 DB 78 */ mr r3, r27
-/* 801774A4 00173104 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801774A8 00173108 48 26 74 A5 */ bl func_803DE94C
-/* 801774AC 0017310C 7C 7D 1B 78 */ mr r29, r3
-/* 801774B0 00173110 38 80 00 0A */ li r4, 0xa
-/* 801774B4 00173114 38 A0 00 00 */ li r5, 0
-/* 801774B8 00173118 48 26 65 25 */ bl func_803DD9DC
-/* 801774BC 0017311C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801774C0 00173120 38 79 00 20 */ addi r3, r25, 0x20
-/* 801774C4 00173124 48 21 8E FD */ bl func_803903C0
-/* 801774C8 00173128 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801774CC 0017312C 7C 77 1B 78 */ mr r23, r3
-/* 801774D0 00173130 1E A0 03 B0 */ mulli r21, r0, 0x3b0
-/* 801774D4 00173134 3A 80 00 00 */ li r20, 0
-/* 801774D8 00173138 7C 7C AA 14 */ add r3, r28, r21
-/* 801774DC 0017313C 3A C3 00 44 */ addi r22, r3, 0x44
-lbl_801774E0:
-/* 801774E0 00173140 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 801774E4 00173144 7F A3 EB 78 */ mr r3, r29
-/* 801774E8 00173148 56 98 0D FC */ rlwinm r24, r20, 1, 0x17, 0x1e
-/* 801774EC 0017314C 38 A0 00 00 */ li r5, 0
-/* 801774F0 00173150 38 84 00 36 */ addi r4, r4, 0x36
-/* 801774F4 00173154 48 26 64 E9 */ bl func_803DD9DC
-/* 801774F8 00173158 7C 60 1B 78 */ mr r0, r3
-/* 801774FC 0017315C 7C 7F C3 2E */ sthx r3, r31, r24
-/* 80177500 00173160 38 79 00 18 */ addi r3, r25, 0x18
-/* 80177504 00173164 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80177508 00173168 48 21 B8 6D */ bl func_80392D74
-/* 8017750C 0017316C 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 80177510 00173170 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80177514 00173174 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 80177518 00173178 7C 96 02 14 */ add r4, r22, r0
-/* 8017751C 0017317C 48 0D 8E BD */ bl func_802503D8
-/* 80177520 00173180 3A 94 00 01 */ addi r20, r20, 1
-/* 80177524 00173184 28 14 00 04 */ cmplwi r20, 4
-/* 80177528 00173188 41 80 FF B8 */ blt lbl_801774E0
-/* 8017752C 0017318C 7C 9C AA 14 */ add r4, r28, r21
-/* 80177530 00173190 56 E3 04 3E */ clrlwi r3, r23, 0x10
-/* 80177534 00173194 38 84 00 04 */ addi r4, r4, 4
-/* 80177538 00173198 48 0D 8E A1 */ bl func_802503D8
-/* 8017753C 0017319C 3B DE 00 01 */ addi r30, r30, 1
-/* 80177540 001731A0 28 1E 00 06 */ cmplwi r30, 6
-/* 80177544 001731A4 41 80 FF 5C */ blt lbl_801774A0
-/* 80177548 001731A8 7F 43 D3 78 */ mr r3, r26
-/* 8017754C 001731AC 7F 84 E3 78 */ mr r4, r28
-/* 80177550 001731B0 4B FF 07 45 */ bl func_80167C94
-/* 80177554 001731B4 7C 75 1B 78 */ mr r21, r3
-/* 80177558 001731B8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017755C 001731BC 7F 84 E3 78 */ mr r4, r28
-/* 80177560 001731C0 48 06 37 E9 */ bl func_801DAD48
-lbl_80177564:
-/* 80177564 001731C4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80177568 001731C8 7E A3 AB 78 */ mr r3, r21
-/* 8017756C 001731CC 48 04 FB ED */ bl func_801C7158
-/* 80177570 001731D0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80177574 001731D4 7C 08 03 A6 */ mtlr r0
-/* 80177578 001731D8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8017757C 001731DC 4E 80 00 20 */ blr
-
-.global func_80177580
-func_80177580:
-/* 80177580 001731E0 94 21 FD 60 */ stwu r1, -0x2a0(r1)
-/* 80177584 001731E4 7C 08 02 A6 */ mflr r0
-/* 80177588 001731E8 90 01 02 A4 */ stw r0, 0x2a4(r1)
-/* 8017758C 001731EC 39 61 02 A0 */ addi r11, r1, 0x2a0
-/* 80177590 001731F0 48 04 FB 69 */ bl func_801C70F8
-/* 80177594 001731F4 7C 72 1B 78 */ mr r18, r3
-/* 80177598 001731F8 7C 93 23 78 */ mr r19, r4
-/* 8017759C 001731FC 7C B1 2B 78 */ mr r17, r5
-/* 801775A0 00173200 7C F0 3B 78 */ mr r16, r7
-/* 801775A4 00173204 48 23 52 9D */ bl func_803AC840
-/* 801775A8 00173208 7C 6F 1B 78 */ mr r15, r3
-/* 801775AC 0017320C 7E 43 93 78 */ mr r3, r18
-/* 801775B0 00173210 48 23 52 99 */ bl func_803AC848
-/* 801775B4 00173214 7C 79 1B 78 */ mr r25, r3
-/* 801775B8 00173218 7E 43 93 78 */ mr r3, r18
-/* 801775BC 0017321C 7E 64 9B 78 */ mr r4, r19
-/* 801775C0 00173220 48 23 52 A9 */ bl func_803AC868
-/* 801775C4 00173224 55 E0 05 29 */ rlwinm. r0, r15, 0, 0x14, 0x14
-/* 801775C8 00173228 7C 78 1B 78 */ mr r24, r3
-/* 801775CC 0017322C 40 82 00 0C */ bne lbl_801775D8
-/* 801775D0 00173230 38 60 00 00 */ li r3, 0
-/* 801775D4 00173234 48 00 04 5C */ b lbl_80177A30
-lbl_801775D8:
-/* 801775D8 00173238 28 10 00 0A */ cmplwi r16, 0xa
-/* 801775DC 0017323C 41 81 04 50 */ bgt lbl_80177A2C
-/* 801775E0 00173240 3C 60 80 42 */ lis r3, lbl_80420F80@ha
-/* 801775E4 00173244 56 00 10 3A */ slwi r0, r16, 2
-/* 801775E8 00173248 38 63 0F 80 */ addi r3, r3, lbl_80420F80@l
-/* 801775EC 0017324C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801775F0 00173250 7C 69 03 A6 */ mtctr r3
-/* 801775F4 00173254 4E 80 04 20 */ bctr
-/* 801775F8 00173258 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 801775FC 0017325C 38 80 04 0C */ li r4, 0x40c
-/* 80177600 00173260 48 06 36 95 */ bl func_801DAC94
-/* 80177604 00173264 7C 74 1B 78 */ mr r20, r3
-/* 80177608 00173268 38 80 00 00 */ li r4, 0
-/* 8017760C 0017326C 38 A0 04 0C */ li r5, 0x40c
-/* 80177610 00173270 4B E8 CA F5 */ bl func_80004104
-/* 80177614 00173274 48 26 71 C5 */ bl func_803DE7D8
-/* 80177618 00173278 7C 64 1B 78 */ mr r4, r3
-/* 8017761C 0017327C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80177620 00173280 48 06 36 75 */ bl func_801DAC94
-/* 80177624 00173284 90 74 00 00 */ stw r3, 0(r20)
-/* 80177628 00173288 48 26 71 B1 */ bl func_803DE7D8
-/* 8017762C 0017328C 7C 65 1B 78 */ mr r5, r3
-/* 80177630 00173290 80 74 00 00 */ lwz r3, 0(r20)
-/* 80177634 00173294 38 80 00 00 */ li r4, 0
-/* 80177638 00173298 4B E8 CA CD */ bl func_80004104
-/* 8017763C 0017329C 80 74 00 00 */ lwz r3, 0(r20)
-/* 80177640 001732A0 48 26 71 DD */ bl func_803DE81C
-/* 80177644 001732A4 80 94 00 00 */ lwz r4, 0(r20)
-/* 80177648 001732A8 7F 03 C3 78 */ mr r3, r24
-/* 8017764C 001732AC 48 26 73 11 */ bl func_803DE95C
-/* 80177650 001732B0 3A C0 00 00 */ li r22, 0
-/* 80177654 001732B4 39 E0 00 01 */ li r15, 1
-/* 80177658 001732B8 3A 00 00 00 */ li r16, 0
-lbl_8017765C:
-/* 8017765C 001732BC 28 13 00 01 */ cmplwi r19, 1
-/* 80177660 001732C0 41 82 00 0C */ beq lbl_8017766C
-/* 80177664 001732C4 28 13 00 03 */ cmplwi r19, 3
-/* 80177668 001732C8 40 82 00 10 */ bne lbl_80177678
-lbl_8017766C:
-/* 8017766C 001732CC 6A C0 00 01 */ xori r0, r22, 1
-/* 80177670 001732D0 54 17 06 3E */ clrlwi r23, r0, 0x18
-/* 80177674 001732D4 48 00 00 08 */ b lbl_8017767C
-lbl_80177678:
-/* 80177678 001732D8 7E D7 B3 78 */ mr r23, r22
-lbl_8017767C:
-/* 8017767C 001732DC 56 D1 07 FE */ clrlwi r17, r22, 0x1f
-/* 80177680 001732E0 56 C4 FE 7E */ rlwinm r4, r22, 0x1f, 0x19, 0x1f
-/* 80177684 001732E4 7E 23 8B 78 */ mr r3, r17
-/* 80177688 001732E8 48 25 1B 39 */ bl func_803C91C0
-/* 8017768C 001732EC 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 80177690 001732F0 7E 43 93 78 */ mr r3, r18
-/* 80177694 001732F4 7E 24 8B 78 */ mr r4, r17
-/* 80177698 001732F8 48 23 53 0D */ bl func_803AC9A4
-/* 8017769C 001732FC 7C 75 1B 78 */ mr r21, r3
-/* 801776A0 00173300 38 80 00 05 */ li r4, 5
-/* 801776A4 00173304 38 A0 00 00 */ li r5, 0
-/* 801776A8 00173308 48 26 63 35 */ bl func_803DD9DC
-/* 801776AC 0017330C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801776B0 00173310 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 801776B4 00173314 1E 20 00 1E */ mulli r17, r0, 0x1e
-/* 801776B8 00173318 7E A3 AB 78 */ mr r3, r21
-/* 801776BC 0017331C 38 80 00 70 */ li r4, 0x70
-/* 801776C0 00173320 38 A0 00 00 */ li r5, 0
-/* 801776C4 00173324 7E B4 8A 14 */ add r21, r20, r17
-/* 801776C8 00173328 48 26 63 15 */ bl func_803DD9DC
-/* 801776CC 0017332C 98 75 03 B1 */ stb r3, 0x3b1(r21)
-/* 801776D0 00173330 7F 23 CB 78 */ mr r3, r25
-/* 801776D4 00173334 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 801776D8 00173338 38 A0 00 11 */ li r5, 0x11
-/* 801776DC 0017333C 38 C0 00 00 */ li r6, 0
-/* 801776E0 00173340 48 24 35 C5 */ bl func_803BACA4
-/* 801776E4 00173344 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 801776E8 00173348 7F 23 CB 78 */ mr r3, r25
-/* 801776EC 0017334C 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 801776F0 00173350 38 C1 00 28 */ addi r6, r1, 0x28
-/* 801776F4 00173354 38 A0 00 2D */ li r5, 0x2d
-/* 801776F8 00173358 48 24 35 AD */ bl func_803BACA4
-/* 801776FC 0017335C 7E A3 AB 78 */ mr r3, r21
-/* 80177700 00173360 B2 F5 03 94 */ sth r23, 0x394(r21)
-/* 80177704 00173364 38 63 03 96 */ addi r3, r3, 0x396
-/* 80177708 00173368 38 81 00 28 */ addi r4, r1, 0x28
-/* 8017770C 0017336C 38 A0 00 0C */ li r5, 0xc
-/* 80177710 00173370 4B FF F9 71 */ bl func_80177080
-/* 80177714 00173374 7F 23 CB 78 */ mr r3, r25
-/* 80177718 00173378 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 8017771C 0017337C 38 A0 00 1D */ li r5, 0x1d
-/* 80177720 00173380 38 C0 00 00 */ li r6, 0
-/* 80177724 00173384 48 24 35 81 */ bl func_803BACA4
-/* 80177728 00173388 28 17 00 1D */ cmplwi r23, 0x1d
-/* 8017772C 0017338C 98 75 03 AE */ stb r3, 0x3ae(r21)
-/* 80177730 00173390 41 82 00 0C */ beq lbl_8017773C
-/* 80177734 00173394 28 17 00 20 */ cmplwi r23, 0x20
-/* 80177738 00173398 40 82 00 14 */ bne lbl_8017774C
-lbl_8017773C:
-/* 8017773C 0017339C 2C 1A 00 00 */ cmpwi r26, 0
-/* 80177740 001733A0 40 82 00 0C */ bne lbl_8017774C
-/* 80177744 001733A4 9A 15 03 AF */ stb r16, 0x3af(r21)
-/* 80177748 001733A8 48 00 00 08 */ b lbl_80177750
-lbl_8017774C:
-/* 8017774C 001733AC 99 F5 03 AF */ stb r15, 0x3af(r21)
-lbl_80177750:
-/* 80177750 001733B0 7F 23 CB 78 */ mr r3, r25
-/* 80177754 001733B4 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 80177758 001733B8 38 A0 00 2F */ li r5, 0x2f
-/* 8017775C 001733BC 38 C0 00 00 */ li r6, 0
-/* 80177760 001733C0 48 24 35 45 */ bl func_803BACA4
-/* 80177764 001733C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80177768 001733C8 41 82 00 28 */ beq lbl_80177790
-/* 8017776C 001733CC 7F 23 CB 78 */ mr r3, r25
-/* 80177770 001733D0 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 80177774 001733D4 38 A0 00 00 */ li r5, 0
-/* 80177778 001733D8 38 C0 00 00 */ li r6, 0
-/* 8017777C 001733DC 48 24 35 29 */ bl func_803BACA4
-/* 80177780 001733E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80177784 001733E4 41 82 00 0C */ beq lbl_80177790
-/* 80177788 001733E8 99 F5 03 B0 */ stb r15, 0x3b0(r21)
-/* 8017778C 001733EC 48 00 00 08 */ b lbl_80177794
-lbl_80177790:
-/* 80177790 001733F0 9A 15 03 B0 */ stb r16, 0x3b0(r21)
-lbl_80177794:
-/* 80177794 001733F4 3A D6 00 01 */ addi r22, r22, 1
-/* 80177798 001733F8 28 16 00 04 */ cmplwi r22, 4
-/* 8017779C 001733FC 41 80 FE C0 */ blt lbl_8017765C
-/* 801777A0 00173400 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 801777A4 00173404 3A C0 00 00 */ li r22, 0
-/* 801777A8 00173408 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 801777AC 0017340C 3A 00 00 00 */ li r16, 0
-/* 801777B0 00173410 3A 20 00 09 */ li r17, 9
-lbl_801777B4:
-/* 801777B4 00173414 7E 63 9B 78 */ mr r3, r19
-/* 801777B8 00173418 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 801777BC 0017341C 48 25 1A 05 */ bl func_803C91C0
-/* 801777C0 00173420 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 801777C4 00173424 7E 43 93 78 */ mr r3, r18
-/* 801777C8 00173428 7E 64 9B 78 */ mr r4, r19
-/* 801777CC 0017342C 48 23 51 D9 */ bl func_803AC9A4
-/* 801777D0 00173430 80 74 00 00 */ lwz r3, 0(r20)
-/* 801777D4 00173434 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 801777D8 00173438 48 26 71 75 */ bl func_803DE94C
-/* 801777DC 0017343C 7C 6F 1B 78 */ mr r15, r3
-/* 801777E0 00173440 7E 63 9B 78 */ mr r3, r19
-/* 801777E4 00173444 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 801777E8 00173448 48 25 19 D9 */ bl func_803C91C0
-/* 801777EC 0017344C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801777F0 00173450 7F 03 C3 78 */ mr r3, r24
-/* 801777F4 00173454 48 26 71 59 */ bl func_803DE94C
-/* 801777F8 00173458 7D E4 7B 78 */ mr r4, r15
-/* 801777FC 0017345C 48 26 50 BD */ bl func_803DC8B8
-/* 80177800 00173460 7E 63 9B 78 */ mr r3, r19
-/* 80177804 00173464 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 80177808 00173468 48 25 1A 25 */ bl func_803C922C
-/* 8017780C 0017346C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80177810 00173470 7C 7D 1B 78 */ mr r29, r3
-/* 80177814 00173474 28 00 00 FF */ cmplwi r0, 0xff
-/* 80177818 00173478 41 82 00 E8 */ beq lbl_80177900
-/* 8017781C 0017347C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80177820 00173480 3A A0 00 00 */ li r21, 0
-/* 80177824 00173484 1C 00 00 98 */ mulli r0, r0, 0x98
-/* 80177828 00173488 7F D4 02 14 */ add r30, r20, r0
-/* 8017782C 0017348C 3B 9E 00 04 */ addi r28, r30, 4
-lbl_80177830:
-/* 80177830 00173490 56 A4 06 3E */ clrlwi r4, r21, 0x18
-/* 80177834 00173494 7F 23 CB 78 */ mr r3, r25
-/* 80177838 00173498 3B 64 00 06 */ addi r27, r4, 6
-/* 8017783C 0017349C 38 C0 00 00 */ li r6, 0
-/* 80177840 001734A0 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80177844 001734A4 7F 65 DB 78 */ mr r5, r27
-/* 80177848 001734A8 48 24 34 5D */ bl func_803BACA4
-/* 8017784C 001734AC 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80177850 001734B0 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 80177854 001734B4 1D E0 00 26 */ mulli r15, r0, 0x26
-/* 80177858 001734B8 38 7F 00 18 */ addi r3, r31, 0x18
-/* 8017785C 001734BC 7E E4 BB 78 */ mr r4, r23
-/* 80177860 001734C0 48 21 B4 E1 */ bl func_80392D40
-/* 80177864 001734C4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80177868 001734C8 7C 9C 7A 14 */ add r4, r28, r15
-/* 8017786C 001734CC 48 0D 8B 6D */ bl func_802503D8
-/* 80177870 001734D0 56 A5 06 3E */ clrlwi r5, r21, 0x18
-/* 80177874 001734D4 7F 23 CB 78 */ mr r3, r25
-/* 80177878 001734D8 7F 5E 7A 14 */ add r26, r30, r15
-/* 8017787C 001734DC 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80177880 001734E0 38 A5 00 1F */ addi r5, r5, 0x1f
-/* 80177884 001734E4 38 C0 00 00 */ li r6, 0
-/* 80177888 001734E8 48 24 34 1D */ bl func_803BACA4
-/* 8017788C 001734EC 98 7A 00 24 */ stb r3, 0x24(r26)
-/* 80177890 001734F0 56 A5 06 3E */ clrlwi r5, r21, 0x18
-/* 80177894 001734F4 7F 23 CB 78 */ mr r3, r25
-/* 80177898 001734F8 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8017789C 001734FC 38 A5 00 23 */ addi r5, r5, 0x23
-/* 801778A0 00173500 38 C0 00 00 */ li r6, 0
-/* 801778A4 00173504 48 24 34 01 */ bl func_803BACA4
-/* 801778A8 00173508 54 6F 06 3E */ clrlwi r15, r3, 0x18
-/* 801778AC 0017350C 7F 23 CB 78 */ mr r3, r25
-/* 801778B0 00173510 7F 65 DB 78 */ mr r5, r27
-/* 801778B4 00173514 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 801778B8 00173518 38 C0 00 00 */ li r6, 0
-/* 801778BC 0017351C 48 24 33 E9 */ bl func_803BACA4
-/* 801778C0 00173520 7D E4 7B 78 */ mr r4, r15
-/* 801778C4 00173524 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801778C8 00173528 48 26 71 99 */ bl func_803DEA60
-/* 801778CC 0017352C 98 7A 00 25 */ stb r3, 0x25(r26)
-/* 801778D0 00173530 7E E4 BB 78 */ mr r4, r23
-/* 801778D4 00173534 38 7F 00 18 */ addi r3, r31, 0x18
-/* 801778D8 00173538 48 21 B2 FD */ bl func_80392BD4
-/* 801778DC 0017353C 2C 17 00 00 */ cmpwi r23, 0
-/* 801778E0 00173540 98 7A 00 28 */ stb r3, 0x28(r26)
-/* 801778E4 00173544 40 82 00 10 */ bne lbl_801778F4
-/* 801778E8 00173548 9A 1A 00 24 */ stb r16, 0x24(r26)
-/* 801778EC 0017354C 9A 1A 00 25 */ stb r16, 0x25(r26)
-/* 801778F0 00173550 9A 3A 00 28 */ stb r17, 0x28(r26)
-lbl_801778F4:
-/* 801778F4 00173554 3A B5 00 01 */ addi r21, r21, 1
-/* 801778F8 00173558 28 15 00 04 */ cmplwi r21, 4
-/* 801778FC 0017355C 41 80 FF 34 */ blt lbl_80177830
-lbl_80177900:
-/* 80177900 00173560 3A D6 00 01 */ addi r22, r22, 1
-/* 80177904 00173564 28 16 00 06 */ cmplwi r22, 6
-/* 80177908 00173568 41 80 FE AC */ blt lbl_801777B4
-/* 8017790C 0017356C 7E 63 9B 78 */ mr r3, r19
-/* 80177910 00173570 7E 84 A3 78 */ mr r4, r20
-/* 80177914 00173574 4B FF 05 0D */ bl func_80167E20
-/* 80177918 00173578 80 94 00 00 */ lwz r4, 0(r20)
-/* 8017791C 0017357C 7C 6F 1B 78 */ mr r15, r3
-/* 80177920 00173580 2C 04 00 00 */ cmpwi r4, 0
-/* 80177924 00173584 41 82 00 0C */ beq lbl_80177930
-/* 80177928 00173588 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017792C 0017358C 48 06 34 1D */ bl func_801DAD48
-lbl_80177930:
-/* 80177930 00173590 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80177934 00173594 7E 84 A3 78 */ mr r4, r20
-/* 80177938 00173598 48 06 34 11 */ bl func_801DAD48
-/* 8017793C 0017359C 48 00 00 F0 */ b lbl_80177A2C
-/* 80177940 001735A0 7F 23 CB 78 */ mr r3, r25
-/* 80177944 001735A4 7E 24 8B 78 */ mr r4, r17
-/* 80177948 001735A8 38 C1 00 40 */ addi r6, r1, 0x40
-/* 8017794C 001735AC 38 A0 00 2D */ li r5, 0x2d
-/* 80177950 001735B0 48 24 33 55 */ bl func_803BACA4
-/* 80177954 001735B4 38 61 00 28 */ addi r3, r1, 0x28
-/* 80177958 001735B8 38 81 00 40 */ addi r4, r1, 0x40
-/* 8017795C 001735BC 38 A0 00 0C */ li r5, 0xc
-/* 80177960 001735C0 4B FF F7 21 */ bl func_80177080
-/* 80177964 001735C4 38 81 00 28 */ addi r4, r1, 0x28
-/* 80177968 001735C8 38 60 00 15 */ li r3, 0x15
-/* 8017796C 001735CC 4B FE 49 9D */ bl func_8015C308
-/* 80177970 001735D0 38 81 01 58 */ addi r4, r1, 0x158
-/* 80177974 001735D4 38 60 2E CB */ li r3, 0x2ecb
-/* 80177978 001735D8 48 0D 8A 61 */ bl func_802503D8
-/* 8017797C 001735DC 7E 63 9B 78 */ mr r3, r19
-/* 80177980 001735E0 38 81 01 58 */ addi r4, r1, 0x158
-/* 80177984 001735E4 4B FF 06 35 */ bl func_80167FB8
-/* 80177988 001735E8 7C 6F 1B 78 */ mr r15, r3
-/* 8017798C 001735EC 48 00 00 A0 */ b lbl_80177A2C
-/* 80177990 001735F0 7E 43 93 78 */ mr r3, r18
-/* 80177994 001735F4 7F 24 CB 78 */ mr r4, r25
-/* 80177998 001735F8 7E 26 8B 78 */ mr r6, r17
-/* 8017799C 001735FC 38 A0 00 0C */ li r5, 0xc
-/* 801779A0 00173600 48 25 12 A9 */ bl func_803C8C48
-/* 801779A4 00173604 7C 60 1B 78 */ mr r0, r3
-/* 801779A8 00173608 7F 23 CB 78 */ mr r3, r25
-/* 801779AC 0017360C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801779B0 00173610 7E 24 8B 78 */ mr r4, r17
-/* 801779B4 00173614 38 A5 00 05 */ addi r5, r5, 5
-/* 801779B8 00173618 38 C0 00 00 */ li r6, 0
-/* 801779BC 0017361C 48 24 32 E9 */ bl func_803BACA4
-/* 801779C0 00173620 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801779C4 00173624 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801779C8 00173628 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801779CC 0017362C 38 65 00 18 */ addi r3, r5, 0x18
-/* 801779D0 00173630 48 21 B3 71 */ bl func_80392D40
-/* 801779D4 00173634 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801779D8 00173638 38 81 00 08 */ addi r4, r1, 8
-/* 801779DC 0017363C 48 0D 89 FD */ bl func_802503D8
-/* 801779E0 00173640 38 81 00 08 */ addi r4, r1, 8
-/* 801779E4 00173644 38 60 00 16 */ li r3, 0x16
-/* 801779E8 00173648 4B FE 49 21 */ bl func_8015C308
-/* 801779EC 0017364C 38 81 00 58 */ addi r4, r1, 0x58
-/* 801779F0 00173650 38 60 2E CC */ li r3, 0x2ecc
-/* 801779F4 00173654 48 0D 89 E5 */ bl func_802503D8
-/* 801779F8 00173658 7E 63 9B 78 */ mr r3, r19
-/* 801779FC 0017365C 38 81 00 58 */ addi r4, r1, 0x58
-/* 80177A00 00173660 56 25 07 BC */ rlwinm r5, r17, 0, 0x1e, 0x1e
-/* 80177A04 00173664 4B FF 05 CD */ bl func_80167FD0
-/* 80177A08 00173668 7C 6F 1B 78 */ mr r15, r3
-/* 80177A0C 0017366C 48 00 00 20 */ b lbl_80177A2C
-/* 80177A10 00173670 7E 63 9B 78 */ mr r3, r19
-/* 80177A14 00173674 4B FF 06 41 */ bl func_80168054
-/* 80177A18 00173678 7C 6F 1B 78 */ mr r15, r3
-/* 80177A1C 0017367C 48 00 00 10 */ b lbl_80177A2C
-/* 80177A20 00173680 7E 63 9B 78 */ mr r3, r19
-/* 80177A24 00173684 4B FF 06 51 */ bl func_80168074
-/* 80177A28 00173688 7C 6F 1B 78 */ mr r15, r3
-lbl_80177A2C:
-/* 80177A2C 0017368C 7D E3 7B 78 */ mr r3, r15
-lbl_80177A30:
-/* 80177A30 00173690 39 61 02 A0 */ addi r11, r1, 0x2a0
-/* 80177A34 00173694 48 04 F7 11 */ bl func_801C7144
-/* 80177A38 00173698 80 01 02 A4 */ lwz r0, 0x2a4(r1)
-/* 80177A3C 0017369C 7C 08 03 A6 */ mtlr r0
-/* 80177A40 001736A0 38 21 02 A0 */ addi r1, r1, 0x2a0
-/* 80177A44 001736A4 4E 80 00 20 */ blr
-
-.global func_80177A48
-func_80177A48:
-/* 80177A48 001736A8 2C 05 00 04 */ cmpwi r5, 4
-/* 80177A4C 001736AC 41 82 00 08 */ beq lbl_80177A54
-/* 80177A50 001736B0 4E 80 00 20 */ blr
-lbl_80177A54:
-/* 80177A54 001736B4 4B FF 05 70 */ b func_80167FC4
-/* 80177A58 001736B8 4E 80 00 20 */ blr
-
-.global func_80177A5C
-func_80177A5C:
-/* 80177A5C 001736BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80177A60 001736C0 7C 08 02 A6 */ mflr r0
-/* 80177A64 001736C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80177A68 001736C8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80177A6C 001736CC 48 04 F6 B9 */ bl func_801C7124
-/* 80177A70 001736D0 7C 7A 1B 78 */ mr r26, r3
-/* 80177A74 001736D4 7C 9D 23 78 */ mr r29, r4
-/* 80177A78 001736D8 7C BB 2B 78 */ mr r27, r5
-/* 80177A7C 001736DC 7C DC 33 78 */ mr r28, r6
-/* 80177A80 001736E0 3B C0 00 00 */ li r30, 0
-/* 80177A84 001736E4 48 23 4D A5 */ bl func_803AC828
-/* 80177A88 001736E8 48 23 4D B9 */ bl func_803AC840
-/* 80177A8C 001736EC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 80177A90 001736F0 57 BF 07 FE */ clrlwi r31, r29, 0x1f
-/* 80177A94 001736F4 41 82 00 08 */ beq lbl_80177A9C
-/* 80177A98 001736F8 57 BF 06 3E */ clrlwi r31, r29, 0x18
-lbl_80177A9C:
-/* 80177A9C 001736FC 2C 1B 30 BB */ cmpwi r27, 0x30bb
-/* 80177AA0 00173700 41 82 00 28 */ beq lbl_80177AC8
-/* 80177AA4 00173704 40 80 00 18 */ bge lbl_80177ABC
-/* 80177AA8 00173708 2C 1B 2E D4 */ cmpwi r27, 0x2ed4
-/* 80177AAC 0017370C 40 80 01 0C */ bge lbl_80177BB8
-/* 80177AB0 00173710 2C 1B 2E D1 */ cmpwi r27, 0x2ed1
-/* 80177AB4 00173714 40 80 00 14 */ bge lbl_80177AC8
-/* 80177AB8 00173718 48 00 01 00 */ b lbl_80177BB8
-lbl_80177ABC:
-/* 80177ABC 0017371C 2C 1B 50 5A */ cmpwi r27, 0x505a
-/* 80177AC0 00173720 41 82 00 7C */ beq lbl_80177B3C
-/* 80177AC4 00173724 48 00 00 F4 */ b lbl_80177BB8
-lbl_80177AC8:
-/* 80177AC8 00173728 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80177ACC 0017372C 38 80 01 34 */ li r4, 0x134
-/* 80177AD0 00173730 48 06 31 C5 */ bl func_801DAC94
-/* 80177AD4 00173734 2C 03 00 00 */ cmpwi r3, 0
-/* 80177AD8 00173738 7C 7D 1B 78 */ mr r29, r3
-/* 80177ADC 0017373C 41 82 00 DC */ beq lbl_80177BB8
-/* 80177AE0 00173740 7F 83 E3 78 */ mr r3, r28
-/* 80177AE4 00173744 48 26 46 B9 */ bl func_803DC19C
-/* 80177AE8 00173748 38 BD 00 1A */ addi r5, r29, 0x1a
-/* 80177AEC 0017374C 38 80 00 74 */ li r4, 0x74
-/* 80177AF0 00173750 48 26 34 0D */ bl func_803DAEFC
-/* 80177AF4 00173754 7F A3 EB 78 */ mr r3, r29
-/* 80177AF8 00173758 38 9D 00 1A */ addi r4, r29, 0x1a
-/* 80177AFC 0017375C 38 A0 00 0C */ li r5, 0xc
-/* 80177B00 00173760 4B FF F5 81 */ bl func_80177080
-/* 80177B04 00173764 7F A4 EB 78 */ mr r4, r29
-/* 80177B08 00173768 38 60 00 1D */ li r3, 0x1d
-/* 80177B0C 0017376C 4B FE 47 FD */ bl func_8015C308
-/* 80177B10 00173770 7F 63 DB 78 */ mr r3, r27
-/* 80177B14 00173774 38 9D 00 34 */ addi r4, r29, 0x34
-/* 80177B18 00173778 48 0D 88 C1 */ bl func_802503D8
-/* 80177B1C 0017377C 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80177B20 00173780 38 9D 00 34 */ addi r4, r29, 0x34
-/* 80177B24 00173784 4B FF 04 A1 */ bl func_80167FC4
-/* 80177B28 00173788 7C 7E 1B 78 */ mr r30, r3
-/* 80177B2C 0017378C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80177B30 00173790 7F A4 EB 78 */ mr r4, r29
-/* 80177B34 00173794 48 06 32 15 */ bl func_801DAD48
-/* 80177B38 00173798 48 00 00 80 */ b lbl_80177BB8
-lbl_80177B3C:
-/* 80177B3C 0017379C 7F 43 D3 78 */ mr r3, r26
-/* 80177B40 001737A0 7F A4 EB 78 */ mr r4, r29
-/* 80177B44 001737A4 48 23 51 F5 */ bl func_803ACD38
-/* 80177B48 001737A8 7C 7D 1B 78 */ mr r29, r3
-/* 80177B4C 001737AC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80177B50 001737B0 38 80 01 10 */ li r4, 0x110
-/* 80177B54 001737B4 48 06 31 41 */ bl func_801DAC94
-/* 80177B58 001737B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80177B5C 001737BC 7C 7C 1B 78 */ mr r28, r3
-/* 80177B60 001737C0 41 82 00 58 */ beq lbl_80177BB8
-/* 80177B64 001737C4 7F 43 D3 78 */ mr r3, r26
-/* 80177B68 001737C8 7F A4 EB 78 */ mr r4, r29
-/* 80177B6C 001737CC 48 23 4F C5 */ bl func_803ACB30
-/* 80177B70 001737D0 7C 64 1B 78 */ mr r4, r3
-/* 80177B74 001737D4 7F 83 E3 78 */ mr r3, r28
-/* 80177B78 001737D8 38 84 00 14 */ addi r4, r4, 0x14
-/* 80177B7C 001737DC 38 A0 00 08 */ li r5, 8
-/* 80177B80 001737E0 4B FF F5 01 */ bl func_80177080
-/* 80177B84 001737E4 7F 84 E3 78 */ mr r4, r28
-/* 80177B88 001737E8 38 60 00 51 */ li r3, 0x51
-/* 80177B8C 001737EC 4B FE 47 7D */ bl func_8015C308
-/* 80177B90 001737F0 7F 63 DB 78 */ mr r3, r27
-/* 80177B94 001737F4 38 9C 00 10 */ addi r4, r28, 0x10
-/* 80177B98 001737F8 48 0D 88 41 */ bl func_802503D8
-/* 80177B9C 001737FC 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80177BA0 00173800 38 9C 00 10 */ addi r4, r28, 0x10
-/* 80177BA4 00173804 4B FF 04 21 */ bl func_80167FC4
-/* 80177BA8 00173808 7C 7E 1B 78 */ mr r30, r3
-/* 80177BAC 0017380C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80177BB0 00173810 7F 84 E3 78 */ mr r4, r28
-/* 80177BB4 00173814 48 06 31 95 */ bl func_801DAD48
-lbl_80177BB8:
-/* 80177BB8 00173818 39 61 00 20 */ addi r11, r1, 0x20
-/* 80177BBC 0017381C 7F C3 F3 78 */ mr r3, r30
-/* 80177BC0 00173820 48 04 F5 B1 */ bl func_801C7170
-/* 80177BC4 00173824 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80177BC8 00173828 7C 08 03 A6 */ mtlr r0
-/* 80177BCC 0017382C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80177BD0 00173830 4E 80 00 20 */ blr
-
-.global func_80177BD4
-func_80177BD4:
-/* 80177BD4 00173834 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80177BD8 00173838 4B FE FF 58 */ b func_80167B30
-
-.global func_80177BDC
-func_80177BDC:
-/* 80177BDC 0017383C 2C 04 00 0A */ cmpwi r4, 0xa
-/* 80177BE0 00173840 41 82 00 18 */ beq lbl_80177BF8
-/* 80177BE4 00173844 4C 80 00 20 */ bgelr
-/* 80177BE8 00173848 2C 04 00 09 */ cmpwi r4, 9
-/* 80177BEC 0017384C 4D 80 00 20 */ bltlr
-/* 80177BF0 00173850 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80177BF4 00173854 4B FF 04 70 */ b func_80168064
-lbl_80177BF8:
-/* 80177BF8 00173858 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80177BFC 0017385C 4B FF 04 78 */ b func_80168074
-/* 80177C00 00173860 4E 80 00 20 */ blr
-/* 80177C04 00173864 38 A0 00 01 */ li r5, 1
-/* 80177C08 00173868 38 6D 9F 50 */ addi r3, r13, lbl_8063F210-_SDA_BASE_
-/* 80177C0C 0017386C 38 80 00 04 */ li r4, 4
-/* 80177C10 00173870 38 00 00 00 */ li r0, 0
-/* 80177C14 00173874 98 AD 9F 50 */ stb r5, lbl_8063F210-_SDA_BASE_(r13)
-/* 80177C18 00173878 B0 83 00 02 */ sth r4, 2(r3)
-/* 80177C1C 0017387C 98 03 00 04 */ stb r0, 4(r3)
-/* 80177C20 00173880 4E 80 00 20 */ blr
-
-.global func_80177C24
-func_80177C24:
-/* 80177C24 00173884 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80177C28 00173888 7C 08 02 A6 */ mflr r0
-/* 80177C2C 0017388C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80177C30 00173890 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80177C34 00173894 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80177C38 00173898 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80177C3C 0017389C 7C BD 2B 78 */ mr r29, r5
-/* 80177C40 001738A0 88 03 00 00 */ lbz r0, 0(r3)
-/* 80177C44 001738A4 88 84 00 0E */ lbz r4, 0xe(r4)
-/* 80177C48 001738A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80177C4C 001738AC 3B E4 FF FF */ addi r31, r4, -1
-/* 80177C50 001738B0 3B C4 00 01 */ addi r30, r4, 1
-/* 80177C54 001738B4 41 82 00 24 */ beq lbl_80177C78
-/* 80177C58 001738B8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80177C5C 001738BC 80 83 00 7C */ lwz r4, 0x7c(r3)
-/* 80177C60 001738C0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80177C64 001738C4 38 65 00 60 */ addi r3, r5, 0x60
-/* 80177C68 001738C8 48 22 04 35 */ bl func_8039809C
-/* 80177C6C 001738CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80177C70 001738D0 41 82 00 08 */ beq lbl_80177C78
-/* 80177C74 001738D4 3B BD 00 01 */ addi r29, r29, 1
-lbl_80177C78:
-/* 80177C78 001738D8 7C 1F E8 00 */ cmpw r31, r29
-/* 80177C7C 001738DC 41 81 00 14 */ bgt lbl_80177C90
-/* 80177C80 001738E0 7C 1E E8 00 */ cmpw r30, r29
-/* 80177C84 001738E4 41 80 00 0C */ blt lbl_80177C90
-/* 80177C88 001738E8 38 60 00 01 */ li r3, 1
-/* 80177C8C 001738EC 48 00 00 08 */ b lbl_80177C94
-lbl_80177C90:
-/* 80177C90 001738F0 38 60 00 00 */ li r3, 0
-lbl_80177C94:
-/* 80177C94 001738F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80177C98 001738F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80177C9C 001738FC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80177CA0 00173900 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80177CA4 00173904 7C 08 03 A6 */ mtlr r0
-/* 80177CA8 00173908 38 21 00 20 */ addi r1, r1, 0x20
-/* 80177CAC 0017390C 4E 80 00 20 */ blr
-
-.global func_80177CB0
-func_80177CB0:
-/* 80177CB0 00173910 7C 89 03 A6 */ mtctr r4
-/* 80177CB4 00173914 2C 04 00 00 */ cmpwi r4, 0
-/* 80177CB8 00173918 40 81 00 24 */ ble lbl_80177CDC
-lbl_80177CBC:
-/* 80177CBC 0017391C 80 83 00 00 */ lwz r4, 0(r3)
-/* 80177CC0 00173920 A0 04 00 06 */ lhz r0, 6(r4)
-/* 80177CC4 00173924 7C 05 00 00 */ cmpw r5, r0
-/* 80177CC8 00173928 40 82 00 0C */ bne lbl_80177CD4
-/* 80177CCC 0017392C 38 60 00 01 */ li r3, 1
-/* 80177CD0 00173930 4E 80 00 20 */ blr
-lbl_80177CD4:
-/* 80177CD4 00173934 38 63 00 04 */ addi r3, r3, 4
-/* 80177CD8 00173938 42 00 FF E4 */ bdnz lbl_80177CBC
-lbl_80177CDC:
-/* 80177CDC 0017393C 38 60 00 00 */ li r3, 0
-/* 80177CE0 00173940 4E 80 00 20 */ blr
-
-.global func_80177CE4
-func_80177CE4:
-/* 80177CE4 00173944 88 C3 00 60 */ lbz r6, 0x60(r3)
-/* 80177CE8 00173948 28 06 00 FF */ cmplwi r6, 0xff
-/* 80177CEC 0017394C 41 82 00 38 */ beq lbl_80177D24
-/* 80177CF0 00173950 88 04 00 08 */ lbz r0, 8(r4)
-/* 80177CF4 00173954 7C 00 30 40 */ cmplw r0, r6
-/* 80177CF8 00173958 41 82 00 10 */ beq lbl_80177D08
-/* 80177CFC 0017395C 88 04 00 09 */ lbz r0, 9(r4)
-/* 80177D00 00173960 7C 00 30 40 */ cmplw r0, r6
-/* 80177D04 00173964 40 82 00 20 */ bne lbl_80177D24
-lbl_80177D08:
-/* 80177D08 00173968 88 05 00 00 */ lbz r0, 0(r5)
-/* 80177D0C 0017396C 2C 00 00 00 */ cmpwi r0, 0
-/* 80177D10 00173970 40 82 00 14 */ bne lbl_80177D24
-/* 80177D14 00173974 38 00 00 01 */ li r0, 1
-/* 80177D18 00173978 38 60 00 01 */ li r3, 1
-/* 80177D1C 0017397C 98 05 00 00 */ stb r0, 0(r5)
-/* 80177D20 00173980 4E 80 00 20 */ blr
-lbl_80177D24:
-/* 80177D24 00173984 88 C3 00 61 */ lbz r6, 0x61(r3)
-/* 80177D28 00173988 28 06 00 FF */ cmplwi r6, 0xff
-/* 80177D2C 0017398C 41 82 00 38 */ beq lbl_80177D64
-/* 80177D30 00173990 88 04 00 08 */ lbz r0, 8(r4)
-/* 80177D34 00173994 7C 00 30 40 */ cmplw r0, r6
-/* 80177D38 00173998 41 82 00 10 */ beq lbl_80177D48
-/* 80177D3C 0017399C 88 04 00 09 */ lbz r0, 9(r4)
-/* 80177D40 001739A0 7C 00 30 40 */ cmplw r0, r6
-/* 80177D44 001739A4 40 82 00 20 */ bne lbl_80177D64
-lbl_80177D48:
-/* 80177D48 001739A8 88 05 00 01 */ lbz r0, 1(r5)
-/* 80177D4C 001739AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80177D50 001739B0 40 82 00 14 */ bne lbl_80177D64
-/* 80177D54 001739B4 38 00 00 01 */ li r0, 1
-/* 80177D58 001739B8 38 60 00 01 */ li r3, 1
-/* 80177D5C 001739BC 98 05 00 01 */ stb r0, 1(r5)
-/* 80177D60 001739C0 4E 80 00 20 */ blr
-lbl_80177D64:
-/* 80177D64 001739C4 88 C3 00 62 */ lbz r6, 0x62(r3)
-/* 80177D68 001739C8 28 06 00 FF */ cmplwi r6, 0xff
-/* 80177D6C 001739CC 41 82 00 38 */ beq lbl_80177DA4
-/* 80177D70 001739D0 88 04 00 08 */ lbz r0, 8(r4)
-/* 80177D74 001739D4 7C 00 30 40 */ cmplw r0, r6
-/* 80177D78 001739D8 41 82 00 10 */ beq lbl_80177D88
-/* 80177D7C 001739DC 88 04 00 09 */ lbz r0, 9(r4)
-/* 80177D80 001739E0 7C 00 30 40 */ cmplw r0, r6
-/* 80177D84 001739E4 40 82 00 20 */ bne lbl_80177DA4
-lbl_80177D88:
-/* 80177D88 001739E8 88 05 00 02 */ lbz r0, 2(r5)
-/* 80177D8C 001739EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80177D90 001739F0 40 82 00 14 */ bne lbl_80177DA4
-/* 80177D94 001739F4 38 00 00 01 */ li r0, 1
-/* 80177D98 001739F8 38 60 00 01 */ li r3, 1
-/* 80177D9C 001739FC 98 05 00 02 */ stb r0, 2(r5)
-/* 80177DA0 00173A00 4E 80 00 20 */ blr
-lbl_80177DA4:
-/* 80177DA4 00173A04 88 C3 00 63 */ lbz r6, 0x63(r3)
-/* 80177DA8 00173A08 28 06 00 FF */ cmplwi r6, 0xff
-/* 80177DAC 00173A0C 41 82 00 38 */ beq lbl_80177DE4
-/* 80177DB0 00173A10 88 04 00 08 */ lbz r0, 8(r4)
-/* 80177DB4 00173A14 7C 00 30 40 */ cmplw r0, r6
-/* 80177DB8 00173A18 41 82 00 10 */ beq lbl_80177DC8
-/* 80177DBC 00173A1C 88 04 00 09 */ lbz r0, 9(r4)
-/* 80177DC0 00173A20 7C 00 30 40 */ cmplw r0, r6
-/* 80177DC4 00173A24 40 82 00 20 */ bne lbl_80177DE4
-lbl_80177DC8:
-/* 80177DC8 00173A28 88 05 00 03 */ lbz r0, 3(r5)
-/* 80177DCC 00173A2C 2C 00 00 00 */ cmpwi r0, 0
-/* 80177DD0 00173A30 40 82 00 14 */ bne lbl_80177DE4
-/* 80177DD4 00173A34 38 00 00 01 */ li r0, 1
-/* 80177DD8 00173A38 38 60 00 01 */ li r3, 1
-/* 80177DDC 00173A3C 98 05 00 03 */ stb r0, 3(r5)
-/* 80177DE0 00173A40 4E 80 00 20 */ blr
-lbl_80177DE4:
-/* 80177DE4 00173A44 38 60 00 00 */ li r3, 0
-/* 80177DE8 00173A48 4E 80 00 20 */ blr
-
-.global func_80177DEC
-func_80177DEC:
-/* 80177DEC 00173A4C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80177DF0 00173A50 7C 08 02 A6 */ mflr r0
-/* 80177DF4 00173A54 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80177DF8 00173A58 39 61 00 20 */ addi r11, r1, 0x20
-/* 80177DFC 00173A5C 48 04 F3 2D */ bl func_801C7128
-/* 80177E00 00173A60 3B C0 00 00 */ li r30, 0
-/* 80177E04 00173A64 7C 7B 1B 78 */ mr r27, r3
-/* 80177E08 00173A68 9B C3 00 98 */ stb r30, 0x98(r3)
-/* 80177E0C 00173A6C 48 0D 1D 71 */ bl func_80249B7C
-/* 80177E10 00173A70 90 7B 00 94 */ stw r3, 0x94(r27)
-/* 80177E14 00173A74 9B DB 00 A4 */ stb r30, 0xa4(r27)
-/* 80177E18 00173A78 48 0D 1D 65 */ bl func_80249B7C
-/* 80177E1C 00173A7C 90 7B 00 A0 */ stw r3, 0xa0(r27)
-/* 80177E20 00173A80 3C 80 80 17 */ lis r4, lbl_80177EA4@ha
-/* 80177E24 00173A84 3C A0 80 17 */ lis r5, lbl_80177EB8@ha
-/* 80177E28 00173A88 38 7B 00 B8 */ addi r3, r27, 0xb8
-/* 80177E2C 00173A8C 38 84 7E A4 */ addi r4, r4, lbl_80177EA4@l
-/* 80177E30 00173A90 38 C0 00 0C */ li r6, 0xc
-/* 80177E34 00173A94 38 A5 7E B8 */ addi r5, r5, lbl_80177EB8@l
-/* 80177E38 00173A98 38 E0 00 04 */ li r7, 4
-/* 80177E3C 00173A9C 48 04 F0 2D */ bl func_801C6E68
-/* 80177E40 00173AA0 93 DB 00 B0 */ stw r30, 0xb0(r27)
-/* 80177E44 00173AA4 3B 80 00 00 */ li r28, 0
-/* 80177E48 00173AA8 3B A0 00 00 */ li r29, 0
-/* 80177E4C 00173AAC 3B E0 01 F4 */ li r31, 0x1f4
-/* 80177E50 00173AB0 93 DB 00 B4 */ stw r30, 0xb4(r27)
-/* 80177E54 00173AB4 9B DB 00 70 */ stb r30, 0x70(r27)
-/* 80177E58 00173AB8 93 DB 00 74 */ stw r30, 0x74(r27)
-lbl_80177E5C:
-/* 80177E5C 00173ABC 7C 9B EA 14 */ add r4, r27, r29
-/* 80177E60 00173AC0 38 60 07 D0 */ li r3, 0x7d0
-/* 80177E64 00173AC4 93 C4 00 BC */ stw r30, 0xbc(r4)
-/* 80177E68 00173AC8 93 E4 00 B8 */ stw r31, 0xb8(r4)
-/* 80177E6C 00173ACC 48 06 2C 09 */ bl func_801DAA74
-/* 80177E70 00173AD0 3B 9C 00 01 */ addi r28, r28, 1
-/* 80177E74 00173AD4 7C 9B EA 14 */ add r4, r27, r29
-/* 80177E78 00173AD8 2C 1C 00 04 */ cmpwi r28, 4
-/* 80177E7C 00173ADC 90 64 00 C0 */ stw r3, 0xc0(r4)
-/* 80177E80 00173AE0 3B BD 00 0C */ addi r29, r29, 0xc
-/* 80177E84 00173AE4 41 80 FF D8 */ blt lbl_80177E5C
-/* 80177E88 00173AE8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80177E8C 00173AEC 7F 63 DB 78 */ mr r3, r27
-/* 80177E90 00173AF0 48 04 F2 E5 */ bl func_801C7174
-/* 80177E94 00173AF4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80177E98 00173AF8 7C 08 03 A6 */ mtlr r0
-/* 80177E9C 00173AFC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80177EA0 00173B00 4E 80 00 20 */ blr
-lbl_80177EA4:
-/* 80177EA4 00173B04 38 00 00 00 */ li r0, 0
-/* 80177EA8 00173B08 90 03 00 04 */ stw r0, 4(r3)
-/* 80177EAC 00173B0C 90 03 00 00 */ stw r0, 0(r3)
-/* 80177EB0 00173B10 90 03 00 08 */ stw r0, 8(r3)
-/* 80177EB4 00173B14 4E 80 00 20 */ blr
-lbl_80177EB8:
-/* 80177EB8 00173B18 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80177EBC 00173B1C 7C 08 02 A6 */ mflr r0
-/* 80177EC0 00173B20 2C 03 00 00 */ cmpwi r3, 0
-/* 80177EC4 00173B24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80177EC8 00173B28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80177ECC 00173B2C 7C 9F 23 78 */ mr r31, r4
-/* 80177ED0 00173B30 93 C1 00 08 */ stw r30, 8(r1)
-/* 80177ED4 00173B34 7C 7E 1B 78 */ mr r30, r3
-/* 80177ED8 00173B38 41 82 00 2C */ beq lbl_80177F04
-/* 80177EDC 00173B3C 80 63 00 08 */ lwz r3, 8(r3)
-/* 80177EE0 00173B40 2C 03 00 00 */ cmpwi r3, 0
-/* 80177EE4 00173B44 41 82 00 08 */ beq lbl_80177EEC
-/* 80177EE8 00173B48 48 06 2B D5 */ bl func_801DAABC
-lbl_80177EEC:
-/* 80177EEC 00173B4C 38 00 00 00 */ li r0, 0
-/* 80177EF0 00173B50 2C 1F 00 00 */ cmpwi r31, 0
-/* 80177EF4 00173B54 90 1E 00 08 */ stw r0, 8(r30)
-/* 80177EF8 00173B58 40 81 00 0C */ ble lbl_80177F04
-/* 80177EFC 00173B5C 7F C3 F3 78 */ mr r3, r30
-/* 80177F00 00173B60 48 06 2B B9 */ bl func_801DAAB8
-lbl_80177F04:
-/* 80177F04 00173B64 7F C3 F3 78 */ mr r3, r30
-/* 80177F08 00173B68 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80177F0C 00173B6C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80177F10 00173B70 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80177F14 00173B74 7C 08 03 A6 */ mtlr r0
-/* 80177F18 00173B78 38 21 00 10 */ addi r1, r1, 0x10
-/* 80177F1C 00173B7C 4E 80 00 20 */ blr
-
-.global func_80177F20
-func_80177F20:
-/* 80177F20 00173B80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80177F24 00173B84 7C 08 02 A6 */ mflr r0
-/* 80177F28 00173B88 2C 03 00 00 */ cmpwi r3, 0
-/* 80177F2C 00173B8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80177F30 00173B90 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80177F34 00173B94 7C 9F 23 78 */ mr r31, r4
-/* 80177F38 00173B98 93 C1 00 08 */ stw r30, 8(r1)
-/* 80177F3C 00173B9C 7C 7E 1B 78 */ mr r30, r3
-/* 80177F40 00173BA0 41 82 00 2C */ beq lbl_80177F6C
-/* 80177F44 00173BA4 3C 80 80 17 */ lis r4, lbl_80177EB8@ha
-/* 80177F48 00173BA8 38 A0 00 0C */ li r5, 0xc
-/* 80177F4C 00173BAC 38 84 7E B8 */ addi r4, r4, lbl_80177EB8@l
-/* 80177F50 00173BB0 38 C0 00 04 */ li r6, 4
-/* 80177F54 00173BB4 38 63 00 B8 */ addi r3, r3, 0xb8
-/* 80177F58 00173BB8 48 04 F0 09 */ bl func_801C6F60
-/* 80177F5C 00173BBC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80177F60 00173BC0 40 81 00 0C */ ble lbl_80177F6C
-/* 80177F64 00173BC4 7F C3 F3 78 */ mr r3, r30
-/* 80177F68 00173BC8 48 06 2B 51 */ bl func_801DAAB8
-lbl_80177F6C:
-/* 80177F6C 00173BCC 7F C3 F3 78 */ mr r3, r30
-/* 80177F70 00173BD0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80177F74 00173BD4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80177F78 00173BD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80177F7C 00173BDC 7C 08 03 A6 */ mtlr r0
-/* 80177F80 00173BE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80177F84 00173BE4 4E 80 00 20 */ blr
-
-.global func_80177F88
-func_80177F88:
-/* 80177F88 00173BE8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80177F8C 00173BEC 7C 08 02 A6 */ mflr r0
-/* 80177F90 00173BF0 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80177F94 00173BF4 39 61 00 60 */ addi r11, r1, 0x60
-/* 80177F98 00173BF8 48 04 F1 5D */ bl func_801C70F4
-/* 80177F9C 00173BFC 3D 20 80 64 */ lis r9, lbl_8063CE34@ha
-/* 80177FA0 00173C00 7C 6F 1B 78 */ mr r15, r3
-/* 80177FA4 00173C04 39 29 CE 34 */ addi r9, r9, lbl_8063CE34@l
-/* 80177FA8 00173C08 54 83 84 3E */ srwi r3, r4, 0x10
-/* 80177FAC 00173C0C 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 80177FB0 00173C10 7C 96 23 78 */ mr r22, r4
-/* 80177FB4 00173C14 7C 78 02 78 */ xor r24, r3, r0
-/* 80177FB8 00173C18 7C B5 2B 78 */ mr r21, r5
-/* 80177FBC 00173C1C 7C D0 33 78 */ mr r16, r6
-/* 80177FC0 00173C20 7C F1 3B 78 */ mr r17, r7
-/* 80177FC4 00173C24 7D 12 43 78 */ mr r18, r8
-/* 80177FC8 00173C28 7D E4 7B 78 */ mr r4, r15
-/* 80177FCC 00173C2C 38 69 00 10 */ addi r3, r9, 0x10
-/* 80177FD0 00173C30 48 21 9C 7D */ bl func_80391C4C
-/* 80177FD4 00173C34 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80177FD8 00173C38 41 82 00 1C */ beq lbl_80177FF4
-/* 80177FDC 00173C3C 28 00 00 FE */ cmplwi r0, 0xfe
-/* 80177FE0 00173C40 41 82 00 14 */ beq lbl_80177FF4
-/* 80177FE4 00173C44 28 00 00 FF */ cmplwi r0, 0xff
-/* 80177FE8 00173C48 41 82 00 0C */ beq lbl_80177FF4
-/* 80177FEC 00173C4C 2C 10 00 02 */ cmpwi r16, 2
-/* 80177FF0 00173C50 40 82 00 08 */ bne lbl_80177FF8
-lbl_80177FF4:
-/* 80177FF4 00173C54 3A 00 FF FF */ li r16, -1
-lbl_80177FF8:
-/* 80177FF8 00173C58 2C 0F 00 C9 */ cmpwi r15, 0xc9
-/* 80177FFC 00173C5C 41 82 00 08 */ beq lbl_80178004
-/* 80178000 00173C60 3A 40 FF FF */ li r18, -1
-lbl_80178004:
-/* 80178004 00173C64 2C 15 00 00 */ cmpwi r21, 0
-/* 80178008 00173C68 40 81 01 D8 */ ble lbl_801781E0
-/* 8017800C 00173C6C 48 0A B8 25 */ bl func_80223830
-/* 80178010 00173C70 3E 60 00 03 */ lis r19, 0x000343FD@ha
-/* 80178014 00173C74 80 83 00 00 */ lwz r4, 0(r3)
-/* 80178018 00173C78 38 13 43 FD */ addi r0, r19, 0x000343FD@l
-/* 8017801C 00173C7C 7C 84 01 D6 */ mullw r4, r4, r0
-/* 80178020 00173C80 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80178024 00173C84 38 04 9E C3 */ addi r0, r4, -24893
-/* 80178028 00173C88 90 03 00 00 */ stw r0, 0(r3)
-/* 8017802C 00173C8C 54 0E 84 3E */ srwi r14, r0, 0x10
-/* 80178030 00173C90 48 0A B8 01 */ bl func_80223830
-/* 80178034 00173C94 80 83 00 00 */ lwz r4, 0(r3)
-/* 80178038 00173C98 38 13 43 FD */ addi r0, r19, 0x43fd
-/* 8017803C 00173C9C 7C 84 01 D6 */ mullw r4, r4, r0
-/* 80178040 00173CA0 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80178044 00173CA4 38 04 9E C3 */ addi r0, r4, -24893
-/* 80178048 00173CA8 50 0E 00 1E */ rlwimi r14, r0, 0, 0, 0xf
-/* 8017804C 00173CAC 90 03 00 00 */ stw r0, 0(r3)
-/* 80178050 00173CB0 55 D7 04 FE */ clrlwi r23, r14, 0x13
-/* 80178054 00173CB4 48 0A B7 DD */ bl func_80223830
-/* 80178058 00173CB8 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8017805C 00173CBC 38 93 43 FD */ addi r4, r19, 0x43fd
-/* 80178060 00173CC0 38 00 00 00 */ li r0, 0
-/* 80178064 00173CC4 3B A0 00 01 */ li r29, 1
-/* 80178068 00173CC8 7C 85 21 D6 */ mullw r4, r5, r4
-/* 8017806C 00173CCC 90 01 00 08 */ stw r0, 8(r1)
-/* 80178070 00173CD0 3F C0 51 EC */ lis r30, 0x51ec
-/* 80178074 00173CD4 39 C0 00 0D */ li r14, 0xd
-/* 80178078 00173CD8 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017807C 00173CDC 38 04 9E C3 */ addi r0, r4, -24893
-/* 80178080 00173CE0 90 03 00 00 */ stw r0, 0(r3)
-/* 80178084 00173CE4 54 16 86 FE */ rlwinm r22, r0, 0x10, 0x1b, 0x1f
-lbl_80178088:
-/* 80178088 00173CE8 56 D5 07 7E */ clrlwi r21, r22, 0x1d
-/* 8017808C 00173CEC 56 D4 EF 7E */ rlwinm r20, r22, 0x1d, 0x1d, 0x1f
-/* 80178090 00173CF0 3A D6 00 01 */ addi r22, r22, 1
-/* 80178094 00173CF4 3A 60 00 00 */ li r19, 0
-/* 80178098 00173CF8 56 D6 06 FE */ clrlwi r22, r22, 0x1b
-lbl_8017809C:
-/* 8017809C 00173CFC 38 17 00 01 */ addi r0, r23, 1
-/* 801780A0 00173D00 7E E6 BB 78 */ mr r6, r23
-/* 801780A4 00173D04 7E A4 AB 78 */ mr r4, r21
-/* 801780A8 00173D08 7E 85 A3 78 */ mr r5, r20
-/* 801780AC 00173D0C 54 17 04 FE */ clrlwi r23, r0, 0x13
-/* 801780B0 00173D10 38 E0 00 03 */ li r7, 3
-/* 801780B4 00173D14 7D C9 03 A6 */ mtctr r14
-lbl_801780B8:
-/* 801780B8 00173D18 7F A3 38 30 */ slw r3, r29, r7
-/* 801780BC 00173D1C 7F 00 18 39 */ and. r0, r24, r3
-/* 801780C0 00173D20 41 82 00 1C */ beq lbl_801780DC
-/* 801780C4 00173D24 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
-/* 801780C8 00173D28 41 82 00 0C */ beq lbl_801780D4
-/* 801780CC 00173D2C 7C 84 1B 78 */ or r4, r4, r3
-/* 801780D0 00173D30 48 00 00 1C */ b lbl_801780EC
-lbl_801780D4:
-/* 801780D4 00173D34 7C A5 1B 78 */ or r5, r5, r3
-/* 801780D8 00173D38 48 00 00 14 */ b lbl_801780EC
-lbl_801780DC:
-/* 801780DC 00173D3C 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
-/* 801780E0 00173D40 41 82 00 0C */ beq lbl_801780EC
-/* 801780E4 00173D44 7C 84 1B 78 */ or r4, r4, r3
-/* 801780E8 00173D48 7C A5 1B 78 */ or r5, r5, r3
-lbl_801780EC:
-/* 801780EC 00173D4C 54 C6 F8 7E */ srwi r6, r6, 1
-/* 801780F0 00173D50 38 E7 00 01 */ addi r7, r7, 1
-/* 801780F4 00173D54 42 00 FF C4 */ bdnz lbl_801780B8
-/* 801780F8 00173D58 54 A0 80 1E */ slwi r0, r5, 0x10
-/* 801780FC 00173D5C 2C 11 00 00 */ cmpwi r17, 0
-/* 80178100 00173D60 7C 99 03 78 */ or r25, r4, r0
-/* 80178104 00173D64 3B 80 00 01 */ li r28, 1
-/* 80178108 00173D68 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8017810C 00173D6C 7E 00 02 78 */ xor r0, r16, r0
-/* 80178110 00173D70 7C 00 00 34 */ cntlzw r0, r0
-/* 80178114 00173D74 7E 00 00 30 */ slw r0, r16, r0
-/* 80178118 00173D78 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8017811C 00173D7C 41 80 00 24 */ blt lbl_80178140
-/* 80178120 00173D80 38 1E 85 1F */ addi r0, r30, -31457
-/* 80178124 00173D84 7C 00 C8 16 */ mulhwu r0, r0, r25
-/* 80178128 00173D88 54 00 E8 FE */ srwi r0, r0, 3
-/* 8017812C 00173D8C 1C 00 00 19 */ mulli r0, r0, 0x19
-/* 80178130 00173D90 7C 00 C8 50 */ subf r0, r0, r25
-/* 80178134 00173D94 7C 00 88 40 */ cmplw r0, r17
-/* 80178138 00173D98 41 82 00 08 */ beq lbl_80178140
-/* 8017813C 00173D9C 3B 80 00 00 */ li r28, 0
-lbl_80178140:
-/* 80178140 00173DA0 2C 10 00 00 */ cmpwi r16, 0
-/* 80178144 00173DA4 3B 60 00 01 */ li r27, 1
-/* 80178148 00173DA8 41 80 00 10 */ blt lbl_80178158
-/* 8017814C 00173DAC 7C 03 80 00 */ cmpw r3, r16
-/* 80178150 00173DB0 41 82 00 08 */ beq lbl_80178158
-/* 80178154 00173DB4 3B 60 00 00 */ li r27, 0
-lbl_80178158:
-/* 80178158 00173DB8 2C 12 00 00 */ cmpwi r18, 0
-/* 8017815C 00173DBC 3B 40 00 01 */ li r26, 1
-/* 80178160 00173DC0 41 80 00 34 */ blt lbl_80178194
-/* 80178164 00173DC4 2C 0F 00 C9 */ cmpwi r15, 0xc9
-/* 80178168 00173DC8 3B E0 00 00 */ li r31, 0
-/* 8017816C 00173DCC 40 82 00 1C */ bne lbl_80178188
-/* 80178170 00173DD0 7F 23 CB 78 */ mr r3, r25
-/* 80178174 00173DD4 48 26 3F FD */ bl func_803DC170
-/* 80178178 00173DD8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017817C 00173DDC 7C 12 00 00 */ cmpw r18, r0
-/* 80178180 00173DE0 40 82 00 08 */ bne lbl_80178188
-/* 80178184 00173DE4 3B E0 00 01 */ li r31, 1
-lbl_80178188:
-/* 80178188 00173DE8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8017818C 00173DEC 40 82 00 08 */ bne lbl_80178194
-/* 80178190 00173DF0 3B 40 00 00 */ li r26, 0
-lbl_80178194:
-/* 80178194 00173DF4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80178198 00173DF8 41 82 00 1C */ beq lbl_801781B4
-/* 8017819C 00173DFC 2C 1B 00 00 */ cmpwi r27, 0
-/* 801781A0 00173E00 41 82 00 14 */ beq lbl_801781B4
-/* 801781A4 00173E04 2C 1A 00 00 */ cmpwi r26, 0
-/* 801781A8 00173E08 41 82 00 0C */ beq lbl_801781B4
-/* 801781AC 00173E0C 7F 23 CB 78 */ mr r3, r25
-/* 801781B0 00173E10 48 00 01 54 */ b lbl_80178304
-lbl_801781B4:
-/* 801781B4 00173E14 3A 73 00 01 */ addi r19, r19, 1
-/* 801781B8 00173E18 28 13 20 00 */ cmplwi r19, 0x2000
-/* 801781BC 00173E1C 41 80 FE E0 */ blt lbl_8017809C
-/* 801781C0 00173E20 80 61 00 08 */ lwz r3, 8(r1)
-/* 801781C4 00173E24 38 63 00 01 */ addi r3, r3, 1
-/* 801781C8 00173E28 7C 60 1B 78 */ mr r0, r3
-/* 801781CC 00173E2C 90 61 00 08 */ stw r3, 8(r1)
-/* 801781D0 00173E30 2C 00 00 20 */ cmpwi r0, 0x20
-/* 801781D4 00173E34 41 80 FE B4 */ blt lbl_80178088
-/* 801781D8 00173E38 38 60 00 00 */ li r3, 0
-/* 801781DC 00173E3C 48 00 01 28 */ b lbl_80178304
-lbl_801781E0:
-/* 801781E0 00173E40 48 0A B6 51 */ bl func_80223830
-/* 801781E4 00173E44 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 801781E8 00173E48 80 03 00 00 */ lwz r0, 0(r3)
-/* 801781EC 00173E4C 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
-/* 801781F0 00173E50 3A 80 00 00 */ li r20, 0
-/* 801781F4 00173E54 7C 80 29 D6 */ mullw r4, r0, r5
-/* 801781F8 00173E58 3F 20 51 EC */ lis r25, 0x51ec
-/* 801781FC 00173E5C 3E E0 00 01 */ lis r23, 1
-/* 80178200 00173E60 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80178204 00173E64 38 04 9E C3 */ addi r0, r4, -24893
-/* 80178208 00173E68 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017820C 00173E6C 54 13 84 3E */ srwi r19, r0, 0x10
-/* 80178210 00173E70 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80178214 00173E74 38 04 9E C3 */ addi r0, r4, -24893
-/* 80178218 00173E78 90 03 00 00 */ stw r0, 0(r3)
-/* 8017821C 00173E7C 50 13 00 1E */ rlwimi r19, r0, 0, 0, 0xf
-lbl_80178220:
-/* 80178220 00173E80 2C 15 00 00 */ cmpwi r21, 0
-/* 80178224 00173E84 40 82 00 18 */ bne lbl_8017823C
-/* 80178228 00173E88 7E C3 B3 78 */ mr r3, r22
-/* 8017822C 00173E8C 7E 64 9B 78 */ mr r4, r19
-/* 80178230 00173E90 48 26 3E FD */ bl func_803DC12C
-/* 80178234 00173E94 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80178238 00173E98 40 82 00 B8 */ bne lbl_801782F0
-lbl_8017823C:
-/* 8017823C 00173E9C 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 80178240 00173EA0 2C 11 00 00 */ cmpwi r17, 0
-/* 80178244 00173EA4 7E 00 02 78 */ xor r0, r16, r0
-/* 80178248 00173EA8 39 C0 00 01 */ li r14, 1
-/* 8017824C 00173EAC 7C 00 00 34 */ cntlzw r0, r0
-/* 80178250 00173EB0 7E 00 00 30 */ slw r0, r16, r0
-/* 80178254 00173EB4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80178258 00173EB8 41 80 00 24 */ blt lbl_8017827C
-/* 8017825C 00173EBC 38 19 85 1F */ addi r0, r25, -31457
-/* 80178260 00173EC0 7C 00 98 16 */ mulhwu r0, r0, r19
-/* 80178264 00173EC4 54 00 E8 FE */ srwi r0, r0, 3
-/* 80178268 00173EC8 1C 00 00 19 */ mulli r0, r0, 0x19
-/* 8017826C 00173ECC 7C 00 98 50 */ subf r0, r0, r19
-/* 80178270 00173ED0 7C 00 88 40 */ cmplw r0, r17
-/* 80178274 00173ED4 41 82 00 08 */ beq lbl_8017827C
-/* 80178278 00173ED8 39 C0 00 00 */ li r14, 0
-lbl_8017827C:
-/* 8017827C 00173EDC 2C 10 00 00 */ cmpwi r16, 0
-/* 80178280 00173EE0 3B 40 00 01 */ li r26, 1
-/* 80178284 00173EE4 41 80 00 10 */ blt lbl_80178294
-/* 80178288 00173EE8 7C 03 80 00 */ cmpw r3, r16
-/* 8017828C 00173EEC 41 82 00 08 */ beq lbl_80178294
-/* 80178290 00173EF0 3B 40 00 00 */ li r26, 0
-lbl_80178294:
-/* 80178294 00173EF4 2C 12 00 00 */ cmpwi r18, 0
-/* 80178298 00173EF8 3B 60 00 01 */ li r27, 1
-/* 8017829C 00173EFC 41 80 00 34 */ blt lbl_801782D0
-/* 801782A0 00173F00 2C 0F 00 C9 */ cmpwi r15, 0xc9
-/* 801782A4 00173F04 3B 00 00 00 */ li r24, 0
-/* 801782A8 00173F08 40 82 00 1C */ bne lbl_801782C4
-/* 801782AC 00173F0C 7E 63 9B 78 */ mr r3, r19
-/* 801782B0 00173F10 48 26 3E C1 */ bl func_803DC170
-/* 801782B4 00173F14 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801782B8 00173F18 7C 12 00 00 */ cmpw r18, r0
-/* 801782BC 00173F1C 40 82 00 08 */ bne lbl_801782C4
-/* 801782C0 00173F20 3B 00 00 01 */ li r24, 1
-lbl_801782C4:
-/* 801782C4 00173F24 2C 18 00 00 */ cmpwi r24, 0
-/* 801782C8 00173F28 40 82 00 08 */ bne lbl_801782D0
-/* 801782CC 00173F2C 3B 60 00 00 */ li r27, 0
-lbl_801782D0:
-/* 801782D0 00173F30 2C 0E 00 00 */ cmpwi r14, 0
-/* 801782D4 00173F34 41 82 00 1C */ beq lbl_801782F0
-/* 801782D8 00173F38 2C 1A 00 00 */ cmpwi r26, 0
-/* 801782DC 00173F3C 41 82 00 14 */ beq lbl_801782F0
-/* 801782E0 00173F40 2C 1B 00 00 */ cmpwi r27, 0
-/* 801782E4 00173F44 41 82 00 0C */ beq lbl_801782F0
-/* 801782E8 00173F48 7E 63 9B 78 */ mr r3, r19
-/* 801782EC 00173F4C 48 00 00 18 */ b lbl_80178304
-lbl_801782F0:
-/* 801782F0 00173F50 3A 94 00 01 */ addi r20, r20, 1
-/* 801782F4 00173F54 3A 73 00 01 */ addi r19, r19, 1
-/* 801782F8 00173F58 7C 14 B8 40 */ cmplw r20, r23
-/* 801782FC 00173F5C 41 80 FF 24 */ blt lbl_80178220
-/* 80178300 00173F60 38 60 00 00 */ li r3, 0
-lbl_80178304:
-/* 80178304 00173F64 39 61 00 60 */ addi r11, r1, 0x60
-/* 80178308 00173F68 48 04 EE 39 */ bl func_801C7140
-/* 8017830C 00173F6C 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80178310 00173F70 7C 08 03 A6 */ mtlr r0
-/* 80178314 00173F74 38 21 00 60 */ addi r1, r1, 0x60
-/* 80178318 00173F78 4E 80 00 20 */ blr
-
-.global func_8017831C
-func_8017831C:
-/* 8017831C 00173F7C 80 C3 00 08 */ lwz r6, 8(r3)
-/* 80178320 00173F80 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80178324 00173F84 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 80178328 00173F88 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8017832C 00173F8C 38 E6 FF FF */ addi r7, r6, -1
-/* 80178330 00173F90 20 C6 00 01 */ subfic r6, r6, 1
-/* 80178334 00173F94 38 03 FF FE */ addi r0, r3, -2
-/* 80178338 00173F98 38 65 00 60 */ addi r3, r5, 0x60
-/* 8017833C 00173F9C 7C E5 30 F8 */ nor r5, r7, r6
-/* 80178340 00173FA0 7C 00 00 34 */ cntlzw r0, r0
-/* 80178344 00173FA4 7C A6 FE 70 */ srawi r6, r5, 0x1f
-/* 80178348 00173FA8 54 05 D9 7E */ srwi r5, r0, 5
-/* 8017834C 00173FAC 50 C5 07 BC */ rlwimi r5, r6, 0, 0x1e, 0x1e
-/* 80178350 00173FB0 48 21 FE DC */ b func_8039822C
-
-.global func_80178354
-func_80178354:
-/* 80178354 00173FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80178358 00173FB8 7C 08 02 A6 */ mflr r0
-/* 8017835C 00173FBC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80178360 00173FC0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80178364 00173FC4 48 04 ED B9 */ bl func_801C711C
-/* 80178368 00173FC8 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8017836C 00173FCC 7C 79 1B 78 */ mr r25, r3
-/* 80178370 00173FD0 7C BA 2B 78 */ mr r26, r5
-/* 80178374 00173FD4 7C DB 33 78 */ mr r27, r6
-/* 80178378 00173FD8 2C 00 00 10 */ cmpwi r0, 0x10
-/* 8017837C 00173FDC 7C FC 3B 78 */ mr r28, r7
-/* 80178380 00173FE0 3B E0 00 10 */ li r31, 0x10
-/* 80178384 00173FE4 40 80 00 08 */ bge lbl_8017838C
-/* 80178388 00173FE8 7C 1F 03 78 */ mr r31, r0
-lbl_8017838C:
-/* 8017838C 00173FEC 80 63 00 AC */ lwz r3, 0xac(r3)
-/* 80178390 00173FF0 3B C0 00 00 */ li r30, 0
-/* 80178394 00173FF4 3B A0 00 00 */ li r29, 0
-/* 80178398 00173FF8 3B 00 00 00 */ li r24, 0
-/* 8017839C 00173FFC 80 63 00 08 */ lwz r3, 8(r3)
-/* 801783A0 00174000 38 03 00 01 */ addi r0, r3, 1
-/* 801783A4 00174004 54 03 10 3A */ slwi r3, r0, 2
-/* 801783A8 00174008 48 06 26 CD */ bl func_801DAA74
-/* 801783AC 0017400C 1C 1B 00 98 */ mulli r0, r27, 0x98
-/* 801783B0 00174010 80 99 00 AC */ lwz r4, 0xac(r25)
-/* 801783B4 00174014 7C 84 02 14 */ add r4, r4, r0
-/* 801783B8 00174018 38 A4 00 10 */ addi r5, r4, 0x10
-/* 801783BC 0017401C 48 00 00 74 */ b lbl_80178430
-lbl_801783C0:
-/* 801783C0 00174020 38 C0 00 00 */ li r6, 0
-/* 801783C4 00174024 38 E0 00 00 */ li r7, 0
-/* 801783C8 00174028 7F E9 03 A6 */ mtctr r31
-/* 801783CC 0017402C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801783D0 00174030 40 81 00 30 */ ble lbl_80178400
-lbl_801783D4:
-/* 801783D4 00174034 88 19 00 00 */ lbz r0, 0(r25)
-/* 801783D8 00174038 2C 00 00 00 */ cmpwi r0, 0
-/* 801783DC 0017403C 40 82 00 1C */ bne lbl_801783F8
-/* 801783E0 00174040 80 99 00 78 */ lwz r4, 0x78(r25)
-/* 801783E4 00174044 7C 04 38 AE */ lbzx r0, r4, r7
-/* 801783E8 00174048 7C 1B 00 00 */ cmpw r27, r0
-/* 801783EC 0017404C 40 82 00 0C */ bne lbl_801783F8
-/* 801783F0 00174050 38 C0 00 01 */ li r6, 1
-/* 801783F4 00174054 48 00 00 0C */ b lbl_80178400
-lbl_801783F8:
-/* 801783F8 00174058 38 E7 00 01 */ addi r7, r7, 1
-/* 801783FC 0017405C 42 00 FF D8 */ bdnz lbl_801783D4
-lbl_80178400:
-/* 80178400 00174060 2C 06 00 00 */ cmpwi r6, 0
-/* 80178404 00174064 40 82 00 24 */ bne lbl_80178428
-/* 80178408 00174068 88 85 00 5D */ lbz r4, 0x5d(r5)
-/* 8017840C 0017406C 80 1C 00 10 */ lwz r0, 0x10(r28)
-/* 80178410 00174070 7C 04 00 00 */ cmpw r4, r0
-/* 80178414 00174074 41 81 00 14 */ bgt lbl_80178428
-/* 80178418 00174078 7F 63 C1 2E */ stwx r27, r3, r24
-/* 8017841C 0017407C 3B DE 00 01 */ addi r30, r30, 1
-/* 80178420 00174080 3B BD 00 01 */ addi r29, r29, 1
-/* 80178424 00174084 3B 18 00 04 */ addi r24, r24, 4
-lbl_80178428:
-/* 80178428 00174088 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017842C 0017408C 38 A5 00 98 */ addi r5, r5, 0x98
-lbl_80178430:
-/* 80178430 00174090 80 99 00 AC */ lwz r4, 0xac(r25)
-/* 80178434 00174094 80 04 00 08 */ lwz r0, 8(r4)
-/* 80178438 00174098 7C 1B 00 40 */ cmplw r27, r0
-/* 8017843C 0017409C 41 80 FF 84 */ blt lbl_801783C0
-/* 80178440 001740A0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80178444 001740A4 57 A0 10 3A */ slwi r0, r29, 2
-/* 80178448 001740A8 38 80 FF FF */ li r4, -1
-/* 8017844C 001740AC 7C 83 01 2E */ stwx r4, r3, r0
-/* 80178450 001740B0 40 82 00 10 */ bne lbl_80178460
-/* 80178454 001740B4 48 06 26 69 */ bl func_801DAABC
-/* 80178458 001740B8 38 60 FF FF */ li r3, -1
-/* 8017845C 001740BC 48 00 00 20 */ b lbl_8017847C
-lbl_80178460:
-/* 80178460 001740C0 7C 1A F3 96 */ divwu r0, r26, r30
-/* 80178464 001740C4 7C 00 F1 D6 */ mullw r0, r0, r30
-/* 80178468 001740C8 7C 00 D0 50 */ subf r0, r0, r26
-/* 8017846C 001740CC 54 00 10 3A */ slwi r0, r0, 2
-/* 80178470 001740D0 7F 03 00 2E */ lwzx r24, r3, r0
-/* 80178474 001740D4 48 06 26 49 */ bl func_801DAABC
-/* 80178478 001740D8 7F 03 C3 78 */ mr r3, r24
-lbl_8017847C:
-/* 8017847C 001740DC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80178480 001740E0 48 04 EC E9 */ bl func_801C7168
-/* 80178484 001740E4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80178488 001740E8 7C 08 03 A6 */ mtlr r0
-/* 8017848C 001740EC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80178490 001740F0 4E 80 00 20 */ blr
-
-.global func_80178494
-func_80178494:
-/* 80178494 001740F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80178498 001740F8 7C 08 02 A6 */ mflr r0
-/* 8017849C 001740FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801784A0 00174100 39 61 00 20 */ addi r11, r1, 0x20
-/* 801784A4 00174104 48 04 EC 81 */ bl func_801C7124
-/* 801784A8 00174108 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 801784AC 0017410C 7C BC 2B 78 */ mr r28, r5
-/* 801784B0 00174110 80 A3 00 04 */ lwz r5, 4(r3)
-/* 801784B4 00174114 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 801784B8 00174118 7C 7A 1B 78 */ mr r26, r3
-/* 801784BC 0017411C 7C 9B 23 78 */ mr r27, r4
-/* 801784C0 00174120 38 7F 00 60 */ addi r3, r31, 0x60
-/* 801784C4 00174124 48 21 FC B9 */ bl func_8039817C
-/* 801784C8 00174128 7C 7D 1B 78 */ mr r29, r3
-/* 801784CC 0017412C 38 60 00 C8 */ li r3, 0xc8
-/* 801784D0 00174130 7F A4 EB 78 */ mr r4, r29
-/* 801784D4 00174134 48 06 2F E9 */ bl func_801DB4BC
-/* 801784D8 00174138 2C 03 00 00 */ cmpwi r3, 0
-/* 801784DC 0017413C 90 7A 00 AC */ stw r3, 0xac(r26)
-/* 801784E0 00174140 40 82 00 0C */ bne lbl_801784EC
-/* 801784E4 00174144 38 60 00 00 */ li r3, 0
-/* 801784E8 00174148 48 00 02 A8 */ b lbl_80178790
-lbl_801784EC:
-/* 801784EC 0017414C 88 1C 00 0C */ lbz r0, 0xc(r28)
-/* 801784F0 00174150 2C 00 00 01 */ cmpwi r0, 1
-/* 801784F4 00174154 41 82 00 20 */ beq lbl_80178514
-/* 801784F8 00174158 40 80 00 10 */ bge lbl_80178508
-/* 801784FC 0017415C 2C 00 00 00 */ cmpwi r0, 0
-/* 80178500 00174160 40 80 00 E8 */ bge lbl_801785E8
-/* 80178504 00174164 48 00 02 48 */ b lbl_8017874C
-lbl_80178508:
-/* 80178508 00174168 2C 00 00 03 */ cmpwi r0, 3
-/* 8017850C 0017416C 40 80 02 40 */ bge lbl_8017874C
-/* 80178510 00174170 48 00 01 74 */ b lbl_80178684
-lbl_80178514:
-/* 80178514 00174174 80 BA 00 04 */ lwz r5, 4(r26)
-/* 80178518 00174178 7F 64 DB 78 */ mr r4, r27
-/* 8017851C 0017417C 38 7F 00 60 */ addi r3, r31, 0x60
-/* 80178520 00174180 48 21 FC 09 */ bl func_80398128
-/* 80178524 00174184 3C A0 00 03 */ lis r5, 0x000343FD@ha
-/* 80178528 00174188 38 80 00 00 */ li r4, 0
-/* 8017852C 0017418C 38 C5 43 FD */ addi r6, r5, 0x000343FD@l
-/* 80178530 00174190 7C 63 31 D6 */ mullw r3, r3, r6
-/* 80178534 00174194 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80178538 00174198 38 03 9E C3 */ addi r0, r3, -24893
-/* 8017853C 0017419C 7C 60 31 D6 */ mullw r3, r0, r6
-/* 80178540 001741A0 54 00 84 3E */ srwi r0, r0, 0x10
-/* 80178544 001741A4 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80178548 001741A8 38 63 9E C3 */ addi r3, r3, -24893
-/* 8017854C 001741AC 90 7A 00 94 */ stw r3, 0x94(r26)
-/* 80178550 001741B0 50 60 00 1E */ rlwimi r0, r3, 0, 0, 0xf
-/* 80178554 001741B4 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 80178558 001741B8 80 1A 00 94 */ lwz r0, 0x94(r26)
-/* 8017855C 001741BC 7C 60 31 D6 */ mullw r3, r0, r6
-/* 80178560 001741C0 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80178564 001741C4 38 03 9E C3 */ addi r0, r3, -24893
-/* 80178568 001741C8 7C 60 31 D6 */ mullw r3, r0, r6
-/* 8017856C 001741CC 54 05 84 3E */ srwi r5, r0, 0x10
-/* 80178570 001741D0 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80178574 001741D4 38 63 9E C3 */ addi r3, r3, -24893
-/* 80178578 001741D8 90 7A 00 94 */ stw r3, 0x94(r26)
-/* 8017857C 001741DC 50 65 00 1E */ rlwimi r5, r3, 0, 0, 0xf
-/* 80178580 001741E0 48 00 00 2C */ b lbl_801785AC
-lbl_80178584:
-/* 80178584 001741E4 7C 63 31 D6 */ mullw r3, r3, r6
-/* 80178588 001741E8 38 84 00 01 */ addi r4, r4, 1
-/* 8017858C 001741EC 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80178590 001741F0 38 03 9E C3 */ addi r0, r3, -24893
-/* 80178594 001741F4 7C 60 31 D6 */ mullw r3, r0, r6
-/* 80178598 001741F8 54 05 84 3E */ srwi r5, r0, 0x10
-/* 8017859C 001741FC 3C 63 00 27 */ addis r3, r3, 0x27
-/* 801785A0 00174200 38 63 9E C3 */ addi r3, r3, -24893
-/* 801785A4 00174204 90 7A 00 94 */ stw r3, 0x94(r26)
-/* 801785A8 00174208 50 65 00 1E */ rlwimi r5, r3, 0, 0, 0xf
-lbl_801785AC:
-/* 801785AC 0017420C 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 801785B0 00174210 7C 04 00 00 */ cmpw r4, r0
-/* 801785B4 00174214 41 80 FF D0 */ blt lbl_80178584
-/* 801785B8 00174218 7F 43 D3 78 */ mr r3, r26
-/* 801785BC 0017421C 7F 64 DB 78 */ mr r4, r27
-/* 801785C0 00174220 7F 87 E3 78 */ mr r7, r28
-/* 801785C4 00174224 38 C0 00 00 */ li r6, 0
-/* 801785C8 00174228 4B FF FD 8D */ bl func_80178354
-/* 801785CC 0017422C 80 1A 00 18 */ lwz r0, 0x18(r26)
-/* 801785D0 00174230 7C 7E 1B 78 */ mr r30, r3
-/* 801785D4 00174234 2C 00 00 10 */ cmpwi r0, 0x10
-/* 801785D8 00174238 40 80 01 7C */ bge lbl_80178754
-/* 801785DC 0017423C 80 9A 00 78 */ lwz r4, 0x78(r26)
-/* 801785E0 00174240 7C 64 01 AE */ stbx r3, r4, r0
-/* 801785E4 00174244 48 00 01 70 */ b lbl_80178754
-lbl_801785E8:
-/* 801785E8 00174248 48 0A B2 49 */ bl func_80223830
-/* 801785EC 0017424C 3F C0 00 03 */ lis r30, 0x000343FD@ha
-/* 801785F0 00174250 80 03 00 00 */ lwz r0, 0(r3)
-/* 801785F4 00174254 38 BE 43 FD */ addi r5, r30, 0x000343FD@l
-/* 801785F8 00174258 7C 80 29 D6 */ mullw r4, r0, r5
-/* 801785FC 0017425C 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80178600 00174260 38 04 9E C3 */ addi r0, r4, -24893
-/* 80178604 00174264 7C 80 29 D6 */ mullw r4, r0, r5
-/* 80178608 00174268 54 00 84 3E */ srwi r0, r0, 0x10
-/* 8017860C 0017426C 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80178610 00174270 38 84 9E C3 */ addi r4, r4, -24893
-/* 80178614 00174274 90 83 00 00 */ stw r4, 0(r3)
-/* 80178618 00174278 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
-/* 8017861C 0017427C 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 80178620 00174280 48 0A B2 11 */ bl func_80223830
-/* 80178624 00174284 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80178628 00174288 38 1E 43 FD */ addi r0, r30, 0x43fd
-/* 8017862C 0017428C 7F 64 DB 78 */ mr r4, r27
-/* 80178630 00174290 7C A5 01 D6 */ mullw r5, r5, r0
-/* 80178634 00174294 3C A5 00 27 */ addis r5, r5, 0x27
-/* 80178638 00174298 38 05 9E C3 */ addi r0, r5, -24893
-/* 8017863C 0017429C 90 03 00 00 */ stw r0, 0(r3)
-/* 80178640 001742A0 54 1E 84 3E */ srwi r30, r0, 0x10
-/* 80178644 001742A4 38 7F 00 60 */ addi r3, r31, 0x60
-/* 80178648 001742A8 80 BA 00 04 */ lwz r5, 4(r26)
-/* 8017864C 001742AC 48 21 FA DD */ bl func_80398128
-/* 80178650 001742B0 7C 66 1B 78 */ mr r6, r3
-/* 80178654 001742B4 7F 43 D3 78 */ mr r3, r26
-/* 80178658 001742B8 7F 64 DB 78 */ mr r4, r27
-/* 8017865C 001742BC 7F C5 F3 78 */ mr r5, r30
-/* 80178660 001742C0 7F 87 E3 78 */ mr r7, r28
-/* 80178664 001742C4 4B FF FC F1 */ bl func_80178354
-/* 80178668 001742C8 80 1A 00 18 */ lwz r0, 0x18(r26)
-/* 8017866C 001742CC 7C 7E 1B 78 */ mr r30, r3
-/* 80178670 001742D0 2C 00 00 10 */ cmpwi r0, 0x10
-/* 80178674 001742D4 40 80 00 E0 */ bge lbl_80178754
-/* 80178678 001742D8 80 9A 00 78 */ lwz r4, 0x78(r26)
-/* 8017867C 001742DC 7C 64 01 AE */ stbx r3, r4, r0
-/* 80178680 001742E0 48 00 00 D4 */ b lbl_80178754
-lbl_80178684:
-/* 80178684 001742E4 38 7B 00 02 */ addi r3, r27, 2
-/* 80178688 001742E8 88 1C 00 00 */ lbz r0, 0(r28)
-/* 8017868C 001742EC 1C 63 30 39 */ mulli r3, r3, 0x3039
-/* 80178690 001742F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80178694 001742F4 90 7C 00 28 */ stw r3, 0x28(r28)
-/* 80178698 001742F8 41 82 00 98 */ beq lbl_80178730
-/* 8017869C 001742FC 80 BA 00 04 */ lwz r5, 4(r26)
-/* 801786A0 00174300 7F 64 DB 78 */ mr r4, r27
-/* 801786A4 00174304 38 7F 00 60 */ addi r3, r31, 0x60
-/* 801786A8 00174308 48 21 FA 81 */ bl func_80398128
-/* 801786AC 0017430C 7C 7E 1B 78 */ mr r30, r3
-/* 801786B0 00174310 7F 64 DB 78 */ mr r4, r27
-/* 801786B4 00174314 38 7F 00 60 */ addi r3, r31, 0x60
-/* 801786B8 00174318 48 21 F7 C1 */ bl func_80397E78
-/* 801786BC 0017431C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801786C0 00174320 28 00 03 F1 */ cmplwi r0, 0x3f1
-/* 801786C4 00174324 40 82 00 90 */ bne lbl_80178754
-/* 801786C8 00174328 7F 64 DB 78 */ mr r4, r27
-/* 801786CC 0017432C 38 7F 00 60 */ addi r3, r31, 0x60
-/* 801786D0 00174330 48 21 F7 DD */ bl func_80397EAC
-/* 801786D4 00174334 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801786D8 00174338 28 00 00 04 */ cmplwi r0, 4
-/* 801786DC 0017433C 41 82 00 1C */ beq lbl_801786F8
-/* 801786E0 00174340 7F 64 DB 78 */ mr r4, r27
-/* 801786E4 00174344 38 7F 00 60 */ addi r3, r31, 0x60
-/* 801786E8 00174348 48 21 F7 C5 */ bl func_80397EAC
-/* 801786EC 0017434C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801786F0 00174350 28 00 00 08 */ cmplwi r0, 8
-/* 801786F4 00174354 40 82 00 60 */ bne lbl_80178754
-lbl_801786F8:
-/* 801786F8 00174358 4B F0 3F DD */ bl func_8007C6D4
-/* 801786FC 0017435C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80178700 00174360 2C 00 00 01 */ cmpwi r0, 1
-/* 80178704 00174364 41 82 00 50 */ beq lbl_80178754
-/* 80178708 00174368 40 80 00 10 */ bge lbl_80178718
-/* 8017870C 0017436C 2C 00 00 00 */ cmpwi r0, 0
-/* 80178710 00174370 40 80 00 18 */ bge lbl_80178728
-/* 80178714 00174374 48 00 00 40 */ b lbl_80178754
-lbl_80178718:
-/* 80178718 00174378 2C 00 00 03 */ cmpwi r0, 3
-/* 8017871C 0017437C 40 80 00 38 */ bge lbl_80178754
-/* 80178720 00174380 3B DE 00 01 */ addi r30, r30, 1
-/* 80178724 00174384 48 00 00 30 */ b lbl_80178754
-lbl_80178728:
-/* 80178728 00174388 3B DE 00 02 */ addi r30, r30, 2
-/* 8017872C 0017438C 48 00 00 28 */ b lbl_80178754
-lbl_80178730:
-/* 80178730 00174390 80 BA 00 04 */ lwz r5, 4(r26)
-/* 80178734 00174394 7F 64 DB 78 */ mr r4, r27
-/* 80178738 00174398 38 7F 00 60 */ addi r3, r31, 0x60
-/* 8017873C 0017439C 48 21 F9 ED */ bl func_80398128
-/* 80178740 001743A0 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 80178744 001743A4 7F C0 1A 14 */ add r30, r0, r3
-/* 80178748 001743A8 48 00 00 0C */ b lbl_80178754
-lbl_8017874C:
-/* 8017874C 001743AC 38 60 00 00 */ li r3, 0
-/* 80178750 001743B0 48 00 00 40 */ b lbl_80178790
-lbl_80178754:
-/* 80178754 001743B4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80178758 001743B8 41 80 00 0C */ blt lbl_80178764
-/* 8017875C 001743BC 2C 1E 00 FF */ cmpwi r30, 0xff
-/* 80178760 001743C0 40 82 00 0C */ bne lbl_8017876C
-lbl_80178764:
-/* 80178764 001743C4 38 60 00 00 */ li r3, 0
-/* 80178768 001743C8 48 00 00 28 */ b lbl_80178790
-lbl_8017876C:
-/* 8017876C 001743CC 88 1C 00 0C */ lbz r0, 0xc(r28)
-/* 80178770 001743D0 1C 7E 00 98 */ mulli r3, r30, 0x98
-/* 80178774 001743D4 80 9A 00 AC */ lwz r4, 0xac(r26)
-/* 80178778 001743D8 28 00 00 01 */ cmplwi r0, 1
-/* 8017877C 001743DC 7C 64 1A 14 */ add r3, r4, r3
-/* 80178780 001743E0 38 63 00 10 */ addi r3, r3, 0x10
-/* 80178784 001743E4 40 82 00 0C */ bne lbl_80178790
-/* 80178788 001743E8 7C 1D F2 14 */ add r0, r29, r30
-/* 8017878C 001743EC 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_80178790:
-/* 80178790 001743F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80178794 001743F4 48 04 E9 DD */ bl func_801C7170
-/* 80178798 001743F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017879C 001743FC 7C 08 03 A6 */ mtlr r0
-/* 801787A0 00174400 38 21 00 20 */ addi r1, r1, 0x20
-/* 801787A4 00174404 4E 80 00 20 */ blr
-
-.global func_801787A8
-func_801787A8:
-/* 801787A8 00174408 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801787AC 0017440C 7C 08 02 A6 */ mflr r0
-/* 801787B0 00174410 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801787B4 00174414 39 61 00 30 */ addi r11, r1, 0x30
-/* 801787B8 00174418 48 04 E9 61 */ bl func_801C7118
-/* 801787BC 0017441C A8 06 00 10 */ lha r0, 0x10(r6)
-/* 801787C0 00174420 7C BD 2B 78 */ mr r29, r5
-/* 801787C4 00174424 7C 7B 1B 78 */ mr r27, r3
-/* 801787C8 00174428 7C 9C 23 78 */ mr r28, r4
-/* 801787CC 0017442C 7C DE 33 78 */ mr r30, r6
-/* 801787D0 00174430 7F A4 EB 78 */ mr r4, r29
-/* 801787D4 00174434 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801787D8 00174438 38 A0 00 00 */ li r5, 0
-/* 801787DC 0017443C 4B F6 C0 99 */ bl func_800E4874
-/* 801787E0 00174440 88 1E 00 5C */ lbz r0, 0x5c(r30)
-/* 801787E4 00174444 3B 20 00 00 */ li r25, 0
-/* 801787E8 00174448 82 FB 00 28 */ lwz r23, 0x28(r27)
-/* 801787EC 0017444C 3B E0 00 00 */ li r31, 0
-/* 801787F0 00174450 83 1E 00 08 */ lwz r24, 8(r30)
-/* 801787F4 00174454 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f
-/* 801787F8 00174458 AB 5E 00 10 */ lha r26, 0x10(r30)
-/* 801787FC 0017445C 89 9E 00 12 */ lbz r12, 0x12(r30)
-/* 80178800 00174460 89 7E 00 13 */ lbz r11, 0x13(r30)
-/* 80178804 00174464 89 5E 00 14 */ lbz r10, 0x14(r30)
-/* 80178808 00174468 89 3E 00 15 */ lbz r9, 0x15(r30)
-/* 8017880C 0017446C 89 1E 00 16 */ lbz r8, 0x16(r30)
-/* 80178810 00174470 88 FE 00 17 */ lbz r7, 0x17(r30)
-/* 80178814 00174474 88 DE 00 18 */ lbz r6, 0x18(r30)
-/* 80178818 00174478 88 BE 00 19 */ lbz r5, 0x19(r30)
-/* 8017881C 0017447C 88 9E 00 1A */ lbz r4, 0x1a(r30)
-/* 80178820 00174480 88 7E 00 1B */ lbz r3, 0x1b(r30)
-/* 80178824 00174484 92 FD 00 00 */ stw r23, 0(r29)
-/* 80178828 00174488 B3 1D 00 1C */ sth r24, 0x1c(r29)
-/* 8017882C 0017448C 9B 3D 00 1E */ stb r25, 0x1e(r29)
-/* 80178830 00174490 B3 5D 00 20 */ sth r26, 0x20(r29)
-/* 80178834 00174494 99 9D 00 22 */ stb r12, 0x22(r29)
-/* 80178838 00174498 99 7D 00 23 */ stb r11, 0x23(r29)
-/* 8017883C 0017449C 99 5D 00 24 */ stb r10, 0x24(r29)
-/* 80178840 001744A0 99 3D 00 25 */ stb r9, 0x25(r29)
-/* 80178844 001744A4 99 1D 00 26 */ stb r8, 0x26(r29)
-/* 80178848 001744A8 98 FD 00 27 */ stb r7, 0x27(r29)
-/* 8017884C 001744AC 98 DD 00 28 */ stb r6, 0x28(r29)
-/* 80178850 001744B0 98 BD 00 29 */ stb r5, 0x29(r29)
-/* 80178854 001744B4 98 9D 00 2A */ stb r4, 0x2a(r29)
-/* 80178858 001744B8 98 7D 00 2B */ stb r3, 0x2b(r29)
-/* 8017885C 001744BC 98 1D 01 EE */ stb r0, 0x1ee(r29)
-/* 80178860 001744C0 88 1B 00 00 */ lbz r0, 0(r27)
-/* 80178864 001744C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80178868 001744C8 41 82 00 A8 */ beq lbl_80178910
-/* 8017886C 001744CC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80178870 001744D0 7F 84 E3 78 */ mr r4, r28
-/* 80178874 001744D4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80178878 001744D8 38 A0 00 01 */ li r5, 1
-/* 8017887C 001744DC 38 63 00 60 */ addi r3, r3, 0x60
-/* 80178880 001744E0 48 21 FA 6D */ bl func_803982EC
-/* 80178884 001744E4 54 65 06 3F */ clrlwi. r5, r3, 0x18
-/* 80178888 001744E8 41 82 00 30 */ beq lbl_801788B8
-/* 8017888C 001744EC 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 80178890 001744F0 80 9B 00 94 */ lwz r4, 0x94(r27)
-/* 80178894 001744F4 38 03 43 FD */ addi r0, r3, 0x000343FD@l
-/* 80178898 001744F8 7C 64 01 D6 */ mullw r3, r4, r0
-/* 8017889C 001744FC 3C 63 00 27 */ addis r3, r3, 0x27
-/* 801788A0 00174500 38 03 9E C3 */ addi r0, r3, -24893
-/* 801788A4 00174504 54 03 84 3E */ srwi r3, r0, 0x10
-/* 801788A8 00174508 90 1B 00 94 */ stw r0, 0x94(r27)
-/* 801788AC 0017450C 7C 03 2B D6 */ divw r0, r3, r5
-/* 801788B0 00174510 7C 00 29 D6 */ mullw r0, r0, r5
-/* 801788B4 00174514 7F E0 18 50 */ subf r31, r0, r3
-lbl_801788B8:
-/* 801788B8 00174518 2C 1C 00 1D */ cmpwi r28, 0x1d
-/* 801788BC 0017451C 40 82 00 20 */ bne lbl_801788DC
-/* 801788C0 00174520 80 1B 00 24 */ lwz r0, 0x24(r27)
-/* 801788C4 00174524 2C 00 00 32 */ cmpwi r0, 0x32
-/* 801788C8 00174528 40 82 00 08 */ bne lbl_801788D0
-/* 801788CC 0017452C 3B E0 00 01 */ li r31, 1
-lbl_801788D0:
-/* 801788D0 00174530 2C 00 00 64 */ cmpwi r0, 0x64
-/* 801788D4 00174534 40 82 00 08 */ bne lbl_801788DC
-/* 801788D8 00174538 3B E0 00 02 */ li r31, 2
-lbl_801788DC:
-/* 801788DC 0017453C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801788E0 00174540 7F 84 E3 78 */ mr r4, r28
-/* 801788E4 00174544 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801788E8 00174548 38 63 00 60 */ addi r3, r3, 0x60
-/* 801788EC 0017454C 48 21 F9 CD */ bl func_803982B8
-/* 801788F0 00174550 54 77 06 3F */ clrlwi. r23, r3, 0x18
-/* 801788F4 00174554 41 82 00 68 */ beq lbl_8017895C
-/* 801788F8 00174558 7F 63 DB 78 */ mr r3, r27
-/* 801788FC 0017455C 48 00 2A 7D */ bl func_8017B378
-/* 80178900 00174560 2C 03 00 00 */ cmpwi r3, 0
-/* 80178904 00174564 41 82 00 58 */ beq lbl_8017895C
-/* 80178908 00174568 3B F7 FF FF */ addi r31, r23, -1
-/* 8017890C 0017456C 48 00 00 50 */ b lbl_8017895C
-lbl_80178910:
-/* 80178910 00174570 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80178914 00174574 7F 84 E3 78 */ mr r4, r28
-/* 80178918 00174578 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017891C 0017457C 38 A0 00 00 */ li r5, 0
-/* 80178920 00174580 38 63 00 60 */ addi r3, r3, 0x60
-/* 80178924 00174584 48 21 F9 C9 */ bl func_803982EC
-/* 80178928 00174588 54 65 06 3F */ clrlwi. r5, r3, 0x18
-/* 8017892C 0017458C 41 82 00 30 */ beq lbl_8017895C
-/* 80178930 00174590 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 80178934 00174594 80 9B 00 94 */ lwz r4, 0x94(r27)
-/* 80178938 00174598 38 03 43 FD */ addi r0, r3, 0x000343FD@l
-/* 8017893C 0017459C 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80178940 001745A0 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80178944 001745A4 38 03 9E C3 */ addi r0, r3, -24893
-/* 80178948 001745A8 54 03 84 3E */ srwi r3, r0, 0x10
-/* 8017894C 001745AC 90 1B 00 94 */ stw r0, 0x94(r27)
-/* 80178950 001745B0 7C 03 2B D6 */ divw r0, r3, r5
-/* 80178954 001745B4 7C 00 29 D6 */ mullw r0, r0, r5
-/* 80178958 001745B8 7F E0 18 50 */ subf r31, r0, r3
-lbl_8017895C:
-/* 8017895C 001745BC 80 9E 00 04 */ lwz r4, 4(r30)
-/* 80178960 001745C0 38 7D 00 04 */ addi r3, r29, 4
-/* 80178964 001745C4 38 A0 00 0C */ li r5, 0xc
-/* 80178968 001745C8 4B F6 BD 3D */ bl func_800E46A4
-/* 8017896C 001745CC 57 F7 10 3A */ slwi r23, r31, 2
-/* 80178970 001745D0 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 80178974 001745D4 7F 5E BA 14 */ add r26, r30, r23
-/* 80178978 001745D8 38 A0 00 1A */ li r5, 0x1a
-/* 8017897C 001745DC 80 9A 00 1C */ lwz r4, 0x1c(r26)
-/* 80178980 001745E0 4B F6 BD 25 */ bl func_800E46A4
-/* 80178984 001745E4 80 9A 00 2C */ lwz r4, 0x2c(r26)
-/* 80178988 001745E8 7F 5F D3 78 */ mr r31, r26
-/* 8017898C 001745EC 38 7D 00 60 */ addi r3, r29, 0x60
-/* 80178990 001745F0 38 A0 00 1C */ li r5, 0x1c
-/* 80178994 001745F4 4B F6 BD 11 */ bl func_800E46A4
-/* 80178998 001745F8 80 9A 00 3C */ lwz r4, 0x3c(r26)
-/* 8017899C 001745FC 7F 5C D3 78 */ mr r28, r26
-/* 801789A0 00174600 38 7D 01 68 */ addi r3, r29, 0x168
-/* 801789A4 00174604 38 A0 00 34 */ li r5, 0x34
-/* 801789A8 00174608 4B F6 BC FD */ bl func_800E46A4
-/* 801789AC 0017460C 80 9A 00 4C */ lwz r4, 0x4c(r26)
-/* 801789B0 00174610 7F 5B D3 78 */ mr r27, r26
-/* 801789B4 00174614 38 7D 01 00 */ addi r3, r29, 0x100
-/* 801789B8 00174618 38 A0 00 34 */ li r5, 0x34
-/* 801789BC 0017461C 4B F6 BC E9 */ bl func_800E46A4
-/* 801789C0 00174620 80 DA 00 1C */ lwz r6, 0x1c(r26)
-/* 801789C4 00174624 38 00 00 FF */ li r0, 0xff
-/* 801789C8 00174628 80 BF 00 2C */ lwz r5, 0x2c(r31)
-/* 801789CC 0017462C 39 61 00 30 */ addi r11, r1, 0x30
-/* 801789D0 00174630 80 9C 00 3C */ lwz r4, 0x3c(r28)
-/* 801789D4 00174634 80 7B 00 4C */ lwz r3, 0x4c(r27)
-/* 801789D8 00174638 B0 DD 01 F0 */ sth r6, 0x1f0(r29)
-/* 801789DC 0017463C B0 BD 01 F2 */ sth r5, 0x1f2(r29)
-/* 801789E0 00174640 B0 9D 01 FA */ sth r4, 0x1fa(r29)
-/* 801789E4 00174644 B0 7D 01 F8 */ sth r3, 0x1f8(r29)
-/* 801789E8 00174648 98 1D 01 EF */ stb r0, 0x1ef(r29)
-/* 801789EC 0017464C 48 04 E7 79 */ bl func_801C7164
-/* 801789F0 00174650 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801789F4 00174654 7C 08 03 A6 */ mtlr r0
-/* 801789F8 00174658 38 21 00 30 */ addi r1, r1, 0x30
-/* 801789FC 0017465C 4E 80 00 20 */ blr
-
-.global func_80178A00
-func_80178A00:
-/* 80178A00 00174660 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80178A04 00174664 7C 08 02 A6 */ mflr r0
-/* 80178A08 00174668 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80178A0C 0017466C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80178A10 00174670 48 04 E6 F5 */ bl func_801C7104
-/* 80178A14 00174674 7C 94 23 78 */ mr r20, r4
-/* 80178A18 00174678 7C 73 1B 78 */ mr r19, r3
-/* 80178A1C 0017467C 7C B2 2B 78 */ mr r18, r5
-/* 80178A20 00174680 7C D5 33 78 */ mr r21, r6
-/* 80178A24 00174684 7C F6 3B 78 */ mr r22, r7
-/* 80178A28 00174688 7D 17 43 78 */ mr r23, r8
-/* 80178A2C 0017468C 7E 83 A3 78 */ mr r3, r20
-/* 80178A30 00174690 38 80 00 05 */ li r4, 5
-/* 80178A34 00174694 38 A0 00 00 */ li r5, 0
-/* 80178A38 00174698 48 26 4F A5 */ bl func_803DD9DC
-/* 80178A3C 0017469C 7C 7B 1B 78 */ mr r27, r3
-/* 80178A40 001746A0 7E 83 A3 78 */ mr r3, r20
-/* 80178A44 001746A4 38 80 00 70 */ li r4, 0x70
-/* 80178A48 001746A8 38 A0 00 00 */ li r5, 0
-/* 80178A4C 001746AC 48 26 4F 91 */ bl func_803DD9DC
-/* 80178A50 001746B0 7C 7A 1B 78 */ mr r26, r3
-/* 80178A54 001746B4 38 60 03 AC */ li r3, 0x3ac
-/* 80178A58 001746B8 48 06 1F D9 */ bl func_801DAA30
-/* 80178A5C 001746BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80178A60 001746C0 7C 7C 1B 78 */ mr r28, r3
-/* 80178A64 001746C4 41 82 00 1C */ beq lbl_80178A80
-/* 80178A68 001746C8 38 00 00 00 */ li r0, 0
-/* 80178A6C 001746CC 38 80 00 00 */ li r4, 0
-/* 80178A70 001746D0 90 03 00 00 */ stw r0, 0(r3)
-/* 80178A74 001746D4 38 A0 03 A8 */ li r5, 0x3a8
-/* 80178A78 001746D8 38 63 00 04 */ addi r3, r3, 4
-/* 80178A7C 001746DC 4B E8 B6 89 */ bl func_80004104
-lbl_80178A80:
-/* 80178A80 001746E0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80178A84 001746E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80178A88 001746E8 38 63 00 68 */ addi r3, r3, 0x68
-/* 80178A8C 001746EC 48 21 FE 91 */ bl func_8039891C
-/* 80178A90 001746F0 2C 16 00 00 */ cmpwi r22, 0
-/* 80178A94 001746F4 7C 7D 1B 78 */ mr r29, r3
-/* 80178A98 001746F8 40 81 01 04 */ ble lbl_80178B9C
-/* 80178A9C 001746FC 2C 16 00 05 */ cmpwi r22, 5
-/* 80178AA0 00174700 3B 20 FF FF */ li r25, -1
-/* 80178AA4 00174704 41 82 00 1C */ beq lbl_80178AC0
-/* 80178AA8 00174708 40 80 00 2C */ bge lbl_80178AD4
-/* 80178AAC 0017470C 2C 16 00 01 */ cmpwi r22, 1
-/* 80178AB0 00174710 40 80 00 08 */ bge lbl_80178AB8
-/* 80178AB4 00174714 48 00 00 20 */ b lbl_80178AD4
-lbl_80178AB8:
-/* 80178AB8 00174718 7E D9 B3 78 */ mr r25, r22
-/* 80178ABC 0017471C 48 00 00 18 */ b lbl_80178AD4
-lbl_80178AC0:
-/* 80178AC0 00174720 56 40 18 38 */ slwi r0, r18, 3
-/* 80178AC4 00174724 3C 60 80 42 */ lis r3, lbl_80420FB0@ha
-/* 80178AC8 00174728 7C 12 00 50 */ subf r0, r18, r0
-/* 80178ACC 0017472C 38 63 0F B0 */ addi r3, r3, lbl_80420FB0@l
-/* 80178AD0 00174730 7F 23 00 AE */ lbzx r25, r3, r0
-lbl_80178AD4:
-/* 80178AD4 00174734 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80178AD8 00174738 3B 00 00 00 */ li r24, 0
-/* 80178ADC 0017473C 3B C3 CE 34 */ addi r30, r3, lbl_8063CE34@l
-/* 80178AE0 00174740 48 00 00 B4 */ b lbl_80178B94
-lbl_80178AE4:
-/* 80178AE4 00174744 7E 83 A3 78 */ mr r3, r20
-/* 80178AE8 00174748 57 04 06 3E */ clrlwi r4, r24, 0x18
-/* 80178AEC 0017474C 48 26 43 05 */ bl func_803DCDF0
-/* 80178AF0 00174750 2C 03 00 00 */ cmpwi r3, 0
-/* 80178AF4 00174754 41 82 00 9C */ beq lbl_80178B90
-/* 80178AF8 00174758 7F 04 C3 78 */ mr r4, r24
-/* 80178AFC 0017475C 38 7E 00 68 */ addi r3, r30, 0x68
-/* 80178B00 00174760 48 21 FE 6D */ bl func_8039896C
-/* 80178B04 00174764 54 72 06 3E */ clrlwi r18, r3, 0x18
-/* 80178B08 00174768 7F 04 C3 78 */ mr r4, r24
-/* 80178B0C 0017476C 38 7E 00 68 */ addi r3, r30, 0x68
-/* 80178B10 00174770 48 21 FE 29 */ bl func_80398938
-/* 80178B14 00174774 2C 12 00 00 */ cmpwi r18, 0
-/* 80178B18 00174778 7C 7F 1B 78 */ mr r31, r3
-/* 80178B1C 0017477C 41 82 00 74 */ beq lbl_80178B90
-/* 80178B20 00174780 2C 19 00 03 */ cmpwi r25, 3
-/* 80178B24 00174784 41 81 00 0C */ bgt lbl_80178B30
-/* 80178B28 00174788 7C 12 C8 00 */ cmpw r18, r25
-/* 80178B2C 0017478C 41 81 00 64 */ bgt lbl_80178B90
-lbl_80178B30:
-/* 80178B30 00174790 38 7E 00 18 */ addi r3, r30, 0x18
-/* 80178B34 00174794 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 80178B38 00174798 48 21 A0 69 */ bl func_80392BA0
-/* 80178B3C 0017479C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80178B40 001747A0 2C 17 00 00 */ cmpwi r23, 0
-/* 80178B44 001747A4 7C 03 00 D0 */ neg r0, r3
-/* 80178B48 001747A8 7C 00 1B 78 */ or r0, r0, r3
-/* 80178B4C 001747AC 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80178B50 001747B0 41 82 00 0C */ beq lbl_80178B5C
-/* 80178B54 001747B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80178B58 001747B8 40 82 00 14 */ bne lbl_80178B6C
-lbl_80178B5C:
-/* 80178B5C 001747BC 2C 17 00 00 */ cmpwi r23, 0
-/* 80178B60 001747C0 40 82 00 30 */ bne lbl_80178B90
-/* 80178B64 001747C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80178B68 001747C8 40 82 00 28 */ bne lbl_80178B90
-lbl_80178B6C:
-/* 80178B6C 001747CC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 80178B70 001747D0 28 00 01 D3 */ cmplwi r0, 0x1d3
-/* 80178B74 001747D4 41 81 00 1C */ bgt lbl_80178B90
-/* 80178B78 001747D8 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80178B7C 001747DC 54 60 08 3C */ slwi r0, r3, 1
-/* 80178B80 001747E0 38 83 00 01 */ addi r4, r3, 1
-/* 80178B84 001747E4 7C 7C 02 14 */ add r3, r28, r0
-/* 80178B88 001747E8 B3 E3 00 04 */ sth r31, 4(r3)
-/* 80178B8C 001747EC 90 9C 00 00 */ stw r4, 0(r28)
-lbl_80178B90:
-/* 80178B90 001747F0 3B 18 00 01 */ addi r24, r24, 1
-lbl_80178B94:
-/* 80178B94 001747F4 7C 18 E8 00 */ cmpw r24, r29
-/* 80178B98 001747F8 41 80 FF 4C */ blt lbl_80178AE4
-lbl_80178B9C:
-/* 80178B9C 001747FC 2C 16 00 00 */ cmpwi r22, 0
-/* 80178BA0 00174800 41 82 00 0C */ beq lbl_80178BAC
-/* 80178BA4 00174804 2C 16 00 06 */ cmpwi r22, 6
-/* 80178BA8 00174808 40 82 00 C4 */ bne lbl_80178C6C
-lbl_80178BAC:
-/* 80178BAC 0017480C 7F 63 DB 78 */ mr r3, r27
-/* 80178BB0 00174810 7F 44 D3 78 */ mr r4, r26
-/* 80178BB4 00174814 38 A1 00 08 */ addi r5, r1, 8
-/* 80178BB8 00174818 48 26 42 05 */ bl func_803DCDBC
-/* 80178BBC 0017481C 3E 80 80 64 */ lis r20, lbl_8063CE34@ha
-/* 80178BC0 00174820 3A C1 00 08 */ addi r22, r1, 8
-/* 80178BC4 00174824 3A 94 CE 34 */ addi r20, r20, lbl_8063CE34@l
-/* 80178BC8 00174828 3B 00 00 00 */ li r24, 0
-lbl_80178BCC:
-/* 80178BCC 0017482C A0 76 00 00 */ lhz r3, 0(r22)
-/* 80178BD0 00174830 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80178BD4 00174834 41 82 00 98 */ beq lbl_80178C6C
-/* 80178BD8 00174838 80 13 00 14 */ lwz r0, 0x14(r19)
-/* 80178BDC 0017483C 54 7D 05 FE */ clrlwi r29, r3, 0x17
-/* 80178BE0 00174840 54 63 BE 7E */ rlwinm r3, r3, 0x17, 0x19, 0x1f
-/* 80178BE4 00174844 2C 00 00 01 */ cmpwi r0, 1
-/* 80178BE8 00174848 41 82 00 0C */ beq lbl_80178BF4
-/* 80178BEC 0017484C 2C 00 00 06 */ cmpwi r0, 6
-/* 80178BF0 00174850 40 82 00 10 */ bne lbl_80178C00
-lbl_80178BF4:
-/* 80178BF4 00174854 80 13 00 6C */ lwz r0, 0x6c(r19)
-/* 80178BF8 00174858 7C 00 18 00 */ cmpw r0, r3
-/* 80178BFC 0017485C 41 80 00 60 */ blt lbl_80178C5C
-lbl_80178C00:
-/* 80178C00 00174860 7F A4 EB 78 */ mr r4, r29
-/* 80178C04 00174864 38 74 00 18 */ addi r3, r20, 0x18
-/* 80178C08 00174868 48 21 9F 99 */ bl func_80392BA0
-/* 80178C0C 0017486C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80178C10 00174870 2C 17 00 00 */ cmpwi r23, 0
-/* 80178C14 00174874 7C 03 00 D0 */ neg r0, r3
-/* 80178C18 00174878 7C 00 1B 78 */ or r0, r0, r3
-/* 80178C1C 0017487C 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80178C20 00174880 41 82 00 0C */ beq lbl_80178C2C
-/* 80178C24 00174884 2C 00 00 00 */ cmpwi r0, 0
-/* 80178C28 00174888 40 82 00 14 */ bne lbl_80178C3C
-lbl_80178C2C:
-/* 80178C2C 0017488C 2C 17 00 00 */ cmpwi r23, 0
-/* 80178C30 00174890 40 82 00 2C */ bne lbl_80178C5C
-/* 80178C34 00174894 2C 00 00 00 */ cmpwi r0, 0
-/* 80178C38 00174898 40 82 00 24 */ bne lbl_80178C5C
-lbl_80178C3C:
-/* 80178C3C 0017489C 28 1D 01 D3 */ cmplwi r29, 0x1d3
-/* 80178C40 001748A0 41 81 00 1C */ bgt lbl_80178C5C
-/* 80178C44 001748A4 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80178C48 001748A8 54 60 08 3C */ slwi r0, r3, 1
-/* 80178C4C 001748AC 38 83 00 01 */ addi r4, r3, 1
-/* 80178C50 001748B0 7C 7C 02 14 */ add r3, r28, r0
-/* 80178C54 001748B4 B3 A3 00 04 */ sth r29, 4(r3)
-/* 80178C58 001748B8 90 9C 00 00 */ stw r4, 0(r28)
-lbl_80178C5C:
-/* 80178C5C 001748BC 3B 18 00 01 */ addi r24, r24, 1
-/* 80178C60 001748C0 3A D6 00 02 */ addi r22, r22, 2
-/* 80178C64 001748C4 2C 18 00 14 */ cmpwi r24, 0x14
-/* 80178C68 001748C8 41 80 FF 64 */ blt lbl_80178BCC
-lbl_80178C6C:
-/* 80178C6C 001748CC 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 80178C70 001748D0 80 93 00 A0 */ lwz r4, 0xa0(r19)
-/* 80178C74 001748D4 38 03 43 FD */ addi r0, r3, 0x000343FD@l
-/* 80178C78 001748D8 3A 40 00 00 */ li r18, 0
-/* 80178C7C 001748DC 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80178C80 001748E0 38 E0 00 00 */ li r7, 0
-/* 80178C84 001748E4 38 00 00 04 */ li r0, 4
-/* 80178C88 001748E8 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80178C8C 001748EC 38 63 9E C3 */ addi r3, r3, -24893
-/* 80178C90 001748F0 90 73 00 A0 */ stw r3, 0xa0(r19)
-/* 80178C94 001748F4 54 64 84 3E */ srwi r4, r3, 0x10
-/* 80178C98 001748F8 80 BC 00 00 */ lwz r5, 0(r28)
-/* 80178C9C 001748FC 7C 64 2B D6 */ divw r3, r4, r5
-/* 80178CA0 00174900 7C 63 29 D6 */ mullw r3, r3, r5
-/* 80178CA4 00174904 7C C3 20 50 */ subf r6, r3, r4
-/* 80178CA8 00174908 48 00 00 58 */ b lbl_80178D00
-lbl_80178CAC:
-/* 80178CAC 0017490C 54 C3 08 3C */ slwi r3, r6, 1
-/* 80178CB0 00174910 7E A4 AB 78 */ mr r4, r21
-/* 80178CB4 00174914 7C 7C 1A 14 */ add r3, r28, r3
-/* 80178CB8 00174918 39 00 00 00 */ li r8, 0
-/* 80178CBC 0017491C A2 43 00 04 */ lhz r18, 4(r3)
-/* 80178CC0 00174920 7C 09 03 A6 */ mtctr r0
-lbl_80178CC4:
-/* 80178CC4 00174924 A0 64 00 00 */ lhz r3, 0(r4)
-/* 80178CC8 00174928 7C 12 18 40 */ cmplw r18, r3
-/* 80178CCC 0017492C 40 82 00 10 */ bne lbl_80178CDC
-/* 80178CD0 00174930 3A 40 00 00 */ li r18, 0
-/* 80178CD4 00174934 39 00 00 01 */ li r8, 1
-/* 80178CD8 00174938 48 00 00 0C */ b lbl_80178CE4
-lbl_80178CDC:
-/* 80178CDC 0017493C 38 84 00 02 */ addi r4, r4, 2
-/* 80178CE0 00174940 42 00 FF E4 */ bdnz lbl_80178CC4
-lbl_80178CE4:
-/* 80178CE4 00174944 2C 08 00 00 */ cmpwi r8, 0
-/* 80178CE8 00174948 41 82 00 20 */ beq lbl_80178D08
-/* 80178CEC 0017494C 38 C6 00 01 */ addi r6, r6, 1
-/* 80178CF0 00174950 7C 06 28 00 */ cmpw r6, r5
-/* 80178CF4 00174954 41 80 00 08 */ blt lbl_80178CFC
-/* 80178CF8 00174958 38 C0 00 00 */ li r6, 0
-lbl_80178CFC:
-/* 80178CFC 0017495C 38 E7 00 01 */ addi r7, r7, 1
-lbl_80178D00:
-/* 80178D00 00174960 7C 07 28 00 */ cmpw r7, r5
-/* 80178D04 00174964 41 80 FF A8 */ blt lbl_80178CAC
-lbl_80178D08:
-/* 80178D08 00174968 2C 12 00 00 */ cmpwi r18, 0
-/* 80178D0C 0017496C 41 82 00 0C */ beq lbl_80178D18
-/* 80178D10 00174970 28 12 01 D3 */ cmplwi r18, 0x1d3
-/* 80178D14 00174974 40 81 00 08 */ ble lbl_80178D1C
-lbl_80178D18:
-/* 80178D18 00174978 3A 40 00 00 */ li r18, 0
-lbl_80178D1C:
-/* 80178D1C 0017497C 7F 83 E3 78 */ mr r3, r28
-/* 80178D20 00174980 48 06 1D 99 */ bl func_801DAAB8
-/* 80178D24 00174984 39 61 00 70 */ addi r11, r1, 0x70
-/* 80178D28 00174988 7E 43 93 78 */ mr r3, r18
-/* 80178D2C 0017498C 48 04 E4 25 */ bl func_801C7150
-/* 80178D30 00174990 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80178D34 00174994 7C 08 03 A6 */ mtlr r0
-/* 80178D38 00174998 38 21 00 70 */ addi r1, r1, 0x70
-/* 80178D3C 0017499C 4E 80 00 20 */ blr
-
-.global func_80178D40
-func_80178D40:
-/* 80178D40 001749A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80178D44 001749A4 7C 08 02 A6 */ mflr r0
-/* 80178D48 001749A8 38 60 00 00 */ li r3, 0
-/* 80178D4C 001749AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80178D50 001749B0 A0 04 00 06 */ lhz r0, 6(r4)
-/* 80178D54 001749B4 90 61 00 08 */ stw r3, 8(r1)
-/* 80178D58 001749B8 2C 00 01 9C */ cmpwi r0, 0x19c
-/* 80178D5C 001749BC 41 82 00 60 */ beq lbl_80178DBC
-/* 80178D60 001749C0 40 80 00 1C */ bge lbl_80178D7C
-/* 80178D64 001749C4 2C 00 01 82 */ cmpwi r0, 0x182
-/* 80178D68 001749C8 41 82 00 80 */ beq lbl_80178DE8
-/* 80178D6C 001749CC 40 80 00 84 */ bge lbl_80178DF0
-/* 80178D70 001749D0 2C 00 00 C9 */ cmpwi r0, 0xc9
-/* 80178D74 001749D4 41 82 00 1C */ beq lbl_80178D90
-/* 80178D78 001749D8 48 00 00 78 */ b lbl_80178DF0
-lbl_80178D7C:
-/* 80178D7C 001749DC 2C 00 01 A8 */ cmpwi r0, 0x1a8
-/* 80178D80 001749E0 40 80 00 70 */ bge lbl_80178DF0
-/* 80178D84 001749E4 2C 00 01 A6 */ cmpwi r0, 0x1a6
-/* 80178D88 001749E8 40 80 00 54 */ bge lbl_80178DDC
-/* 80178D8C 001749EC 48 00 00 64 */ b lbl_80178DF0
-lbl_80178D90:
-/* 80178D90 001749F0 3C 60 24 92 */ lis r3, 0x24924925@ha
-/* 80178D94 001749F4 38 03 49 25 */ addi r0, r3, 0x24924925@l
-/* 80178D98 001749F8 7C 60 28 16 */ mulhwu r3, r0, r5
-/* 80178D9C 001749FC 7C 03 28 50 */ subf r0, r3, r5
-/* 80178DA0 00174A00 54 00 F8 7E */ srwi r0, r0, 1
-/* 80178DA4 00174A04 7C 00 1A 14 */ add r0, r0, r3
-/* 80178DA8 00174A08 54 00 E1 3E */ srwi r0, r0, 4
-/* 80178DAC 00174A0C 1C 00 00 1C */ mulli r0, r0, 0x1c
-/* 80178DB0 00174A10 7C 00 28 50 */ subf r0, r0, r5
-/* 80178DB4 00174A14 90 01 00 08 */ stw r0, 8(r1)
-/* 80178DB8 00174A18 48 00 00 38 */ b lbl_80178DF0
-lbl_80178DBC:
-/* 80178DBC 00174A1C 3C 60 AA AB */ lis r3, 0xAAAAAAAB@ha
-/* 80178DC0 00174A20 38 03 AA AB */ addi r0, r3, 0xAAAAAAAB@l
-/* 80178DC4 00174A24 7C 00 28 16 */ mulhwu r0, r0, r5
-/* 80178DC8 00174A28 54 00 F8 7E */ srwi r0, r0, 1
-/* 80178DCC 00174A2C 1C 00 00 03 */ mulli r0, r0, 3
-/* 80178DD0 00174A30 7C 00 28 50 */ subf r0, r0, r5
-/* 80178DD4 00174A34 90 01 00 08 */ stw r0, 8(r1)
-/* 80178DD8 00174A38 48 00 00 18 */ b lbl_80178DF0
-lbl_80178DDC:
-/* 80178DDC 00174A3C 54 A0 07 FE */ clrlwi r0, r5, 0x1f
-/* 80178DE0 00174A40 90 01 00 08 */ stw r0, 8(r1)
-/* 80178DE4 00174A44 48 00 00 0C */ b lbl_80178DF0
-lbl_80178DE8:
-/* 80178DE8 00174A48 54 A0 07 BE */ clrlwi r0, r5, 0x1e
-/* 80178DEC 00174A4C 90 01 00 08 */ stw r0, 8(r1)
-lbl_80178DF0:
-/* 80178DF0 00174A50 7C C3 33 78 */ mr r3, r6
-/* 80178DF4 00174A54 38 A1 00 08 */ addi r5, r1, 8
-/* 80178DF8 00174A58 38 80 00 70 */ li r4, 0x70
-/* 80178DFC 00174A5C 48 26 27 29 */ bl func_803DB524
-/* 80178E00 00174A60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80178E04 00174A64 7C 08 03 A6 */ mtlr r0
-/* 80178E08 00174A68 38 21 00 10 */ addi r1, r1, 0x10
-/* 80178E0C 00174A6C 4E 80 00 20 */ blr
-
-.global func_80178E10
-func_80178E10:
-/* 80178E10 00174A70 94 21 FF 20 */ stwu r1, -0xe0(r1)
-/* 80178E14 00174A74 7C 08 02 A6 */ mflr r0
-/* 80178E18 00174A78 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 80178E1C 00174A7C 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 80178E20 00174A80 48 04 E2 D5 */ bl func_801C70F4
-/* 80178E24 00174A84 81 03 00 10 */ lwz r8, 0x10(r3)
-/* 80178E28 00174A88 3F E0 80 40 */ lis r31, lbl_803FC4D8@ha
-/* 80178E2C 00174A8C 7C 78 1B 78 */ mr r24, r3
-/* 80178E30 00174A90 7C 99 23 78 */ mr r25, r4
-/* 80178E34 00174A94 2C 08 00 08 */ cmpwi r8, 8
-/* 80178E38 00174A98 7C BA 2B 78 */ mr r26, r5
-/* 80178E3C 00174A9C 7C DB 33 78 */ mr r27, r6
-/* 80178E40 00174AA0 7C FC 3B 78 */ mr r28, r7
-/* 80178E44 00174AA4 3B FF C4 D8 */ addi r31, r31, lbl_803FC4D8@l
-/* 80178E48 00174AA8 40 80 00 18 */ bge lbl_80178E60
-/* 80178E4C 00174AAC 55 00 18 38 */ slwi r0, r8, 3
-/* 80178E50 00174AB0 3C 60 80 42 */ lis r3, lbl_80420FB0@ha
-/* 80178E54 00174AB4 7C 08 00 50 */ subf r0, r8, r0
-/* 80178E58 00174AB8 38 63 0F B0 */ addi r3, r3, lbl_80420FB0@l
-/* 80178E5C 00174ABC 7F A3 02 14 */ add r29, r3, r0
-lbl_80178E60:
-/* 80178E60 00174AC0 38 60 00 00 */ li r3, 0
-/* 80178E64 00174AC4 48 26 14 09 */ bl func_803DA26C
-/* 80178E68 00174AC8 A0 9A 00 02 */ lhz r4, 2(r26)
-/* 80178E6C 00174ACC 7C 7E 1B 78 */ mr r30, r3
-/* 80178E70 00174AD0 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
-/* 80178E74 00174AD4 41 82 00 0C */ beq lbl_80178E80
-/* 80178E78 00174AD8 39 00 FF FF */ li r8, -1
-/* 80178E7C 00174ADC 48 00 00 08 */ b lbl_80178E84
-lbl_80178E80:
-/* 80178E80 00174AE0 89 1A 00 0D */ lbz r8, 0xd(r26)
-lbl_80178E84:
-/* 80178E84 00174AE4 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
-/* 80178E88 00174AE8 41 82 00 0C */ beq lbl_80178E94
-/* 80178E8C 00174AEC 38 E0 FF FF */ li r7, -1
-/* 80178E90 00174AF0 48 00 00 08 */ b lbl_80178E98
-lbl_80178E94:
-/* 80178E94 00174AF4 88 FA 00 0C */ lbz r7, 0xc(r26)
-lbl_80178E98:
-/* 80178E98 00174AF8 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
-/* 80178E9C 00174AFC 41 82 00 0C */ beq lbl_80178EA8
-/* 80178EA0 00174B00 38 C0 FF FF */ li r6, -1
-/* 80178EA4 00174B04 48 00 00 08 */ b lbl_80178EAC
-lbl_80178EA8:
-/* 80178EA8 00174B08 88 DA 00 0B */ lbz r6, 0xb(r26)
-lbl_80178EAC:
-/* 80178EAC 00174B0C 54 85 CF FE */ rlwinm r5, r4, 0x19, 0x1f, 0x1f
-/* 80178EB0 00174B10 A0 7A 00 06 */ lhz r3, 6(r26)
-/* 80178EB4 00174B14 80 9B 00 28 */ lwz r4, 0x28(r27)
-/* 80178EB8 00174B18 38 A5 FF FF */ addi r5, r5, -1
-/* 80178EBC 00174B1C 4B FF F0 CD */ bl func_80177F88
-/* 80178EC0 00174B20 7C 6E 1B 78 */ mr r14, r3
-/* 80178EC4 00174B24 A0 9A 00 06 */ lhz r4, 6(r26)
-/* 80178EC8 00174B28 81 5B 00 28 */ lwz r10, 0x28(r27)
-/* 80178ECC 00174B2C 7F C3 F3 78 */ mr r3, r30
-/* 80178ED0 00174B30 7D C8 73 78 */ mr r8, r14
-/* 80178ED4 00174B34 38 A0 00 64 */ li r5, 0x64
-/* 80178ED8 00174B38 38 C0 00 20 */ li r6, 0x20
-/* 80178EDC 00174B3C 38 E0 00 01 */ li r7, 1
-/* 80178EE0 00174B40 39 20 00 01 */ li r9, 1
-/* 80178EE4 00174B44 48 26 14 C5 */ bl func_803DA3A8
-/* 80178EE8 00174B48 88 1A 00 0D */ lbz r0, 0xd(r26)
-/* 80178EEC 00174B4C 7F C3 F3 78 */ mr r3, r30
-/* 80178EF0 00174B50 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80178EF4 00174B54 38 80 00 70 */ li r4, 0x70
-/* 80178EF8 00174B58 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80178EFC 00174B5C 48 26 26 29 */ bl func_803DB524
-/* 80178F00 00174B60 A0 1A 00 02 */ lhz r0, 2(r26)
-/* 80178F04 00174B64 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 80178F08 00174B68 41 82 00 18 */ beq lbl_80178F20
-/* 80178F0C 00174B6C 7F 03 C3 78 */ mr r3, r24
-/* 80178F10 00174B70 7F 44 D3 78 */ mr r4, r26
-/* 80178F14 00174B74 7D C5 73 78 */ mr r5, r14
-/* 80178F18 00174B78 7F C6 F3 78 */ mr r6, r30
-/* 80178F1C 00174B7C 4B FF FE 25 */ bl func_80178D40
-lbl_80178F20:
-/* 80178F20 00174B80 38 00 00 04 */ li r0, 4
-/* 80178F24 00174B84 7F C3 F3 78 */ mr r3, r30
-/* 80178F28 00174B88 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80178F2C 00174B8C 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80178F30 00174B90 38 80 00 9A */ li r4, 0x9a
-/* 80178F34 00174B94 48 26 25 F1 */ bl func_803DB524
-/* 80178F38 00174B98 A0 7A 00 06 */ lhz r3, 6(r26)
-/* 80178F3C 00174B9C 38 80 00 18 */ li r4, 0x18
-/* 80178F40 00174BA0 48 26 29 FD */ bl func_803DB93C
-/* 80178F44 00174BA4 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80178F48 00174BA8 38 80 00 19 */ li r4, 0x19
-/* 80178F4C 00174BAC A0 7A 00 06 */ lhz r3, 6(r26)
-/* 80178F50 00174BB0 48 26 29 ED */ bl func_803DB93C
-/* 80178F54 00174BB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80178F58 00174BB8 41 82 00 14 */ beq lbl_80178F6C
-/* 80178F5C 00174BBC A0 1A 00 02 */ lhz r0, 2(r26)
-/* 80178F60 00174BC0 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
-/* 80178F64 00174BC4 41 82 00 08 */ beq lbl_80178F6C
-/* 80178F68 00174BC8 90 61 00 0C */ stw r3, 0xc(r1)
-lbl_80178F6C:
-/* 80178F6C 00174BCC 7F C3 F3 78 */ mr r3, r30
-/* 80178F70 00174BD0 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80178F74 00174BD4 38 80 00 0A */ li r4, 0xa
-/* 80178F78 00174BD8 48 26 25 AD */ bl func_803DB524
-/* 80178F7C 00174BDC 38 00 00 FF */ li r0, 0xff
-/* 80178F80 00174BE0 7F C3 F3 78 */ mr r3, r30
-/* 80178F84 00174BE4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80178F88 00174BE8 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80178F8C 00174BEC 38 80 00 09 */ li r4, 9
-/* 80178F90 00174BF0 48 26 25 95 */ bl func_803DB524
-/* 80178F94 00174BF4 38 61 00 10 */ addi r3, r1, 0x10
-/* 80178F98 00174BF8 38 80 00 00 */ li r4, 0
-/* 80178F9C 00174BFC 38 A0 00 08 */ li r5, 8
-/* 80178FA0 00174C00 4B E8 B1 65 */ bl func_80004104
-/* 80178FA4 00174C04 A0 BA 00 20 */ lhz r5, 0x20(r26)
-/* 80178FA8 00174C08 38 81 00 10 */ addi r4, r1, 0x10
-/* 80178FAC 00174C0C 38 C0 00 00 */ li r6, 0
-/* 80178FB0 00174C10 38 60 00 00 */ li r3, 0
-/* 80178FB4 00174C14 2C 05 00 00 */ cmpwi r5, 0
-/* 80178FB8 00174C18 41 82 00 18 */ beq lbl_80178FD0
-/* 80178FBC 00174C1C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 80178FC0 00174C20 40 82 00 10 */ bne lbl_80178FD0
-/* 80178FC4 00174C24 B0 A1 00 10 */ sth r5, 0x10(r1)
-/* 80178FC8 00174C28 38 C0 00 01 */ li r6, 1
-/* 80178FCC 00174C2C 38 60 00 02 */ li r3, 2
-lbl_80178FD0:
-/* 80178FD0 00174C30 A0 BA 00 22 */ lhz r5, 0x22(r26)
-/* 80178FD4 00174C34 2C 05 00 00 */ cmpwi r5, 0
-/* 80178FD8 00174C38 41 82 00 20 */ beq lbl_80178FF8
-/* 80178FDC 00174C3C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 80178FE0 00174C40 40 82 00 18 */ bne lbl_80178FF8
-/* 80178FE4 00174C44 38 C6 00 01 */ addi r6, r6, 1
-/* 80178FE8 00174C48 7C A4 1B 2E */ sthx r5, r4, r3
-/* 80178FEC 00174C4C 2C 06 00 04 */ cmpwi r6, 4
-/* 80178FF0 00174C50 38 63 00 02 */ addi r3, r3, 2
-/* 80178FF4 00174C54 41 82 00 4C */ beq lbl_80179040
-lbl_80178FF8:
-/* 80178FF8 00174C58 A0 BA 00 24 */ lhz r5, 0x24(r26)
-/* 80178FFC 00174C5C 2C 05 00 00 */ cmpwi r5, 0
-/* 80179000 00174C60 41 82 00 20 */ beq lbl_80179020
-/* 80179004 00174C64 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 80179008 00174C68 40 82 00 18 */ bne lbl_80179020
-/* 8017900C 00174C6C 38 C6 00 01 */ addi r6, r6, 1
-/* 80179010 00174C70 7C A4 1B 2E */ sthx r5, r4, r3
-/* 80179014 00174C74 2C 06 00 04 */ cmpwi r6, 4
-/* 80179018 00174C78 38 63 00 02 */ addi r3, r3, 2
-/* 8017901C 00174C7C 41 82 00 24 */ beq lbl_80179040
-lbl_80179020:
-/* 80179020 00174C80 A0 BA 00 26 */ lhz r5, 0x26(r26)
-/* 80179024 00174C84 2C 05 00 00 */ cmpwi r5, 0
-/* 80179028 00174C88 41 82 00 18 */ beq lbl_80179040
-/* 8017902C 00174C8C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 80179030 00174C90 40 82 00 10 */ bne lbl_80179040
-/* 80179034 00174C94 38 C6 00 01 */ addi r6, r6, 1
-/* 80179038 00174C98 7C A4 1B 2E */ sthx r5, r4, r3
-/* 8017903C 00174C9C 2C 06 00 04 */ cmpwi r6, 4
-lbl_80179040:
-/* 80179040 00174CA0 A0 BA 00 20 */ lhz r5, 0x20(r26)
-/* 80179044 00174CA4 38 81 00 10 */ addi r4, r1, 0x10
-/* 80179048 00174CA8 54 C3 08 3C */ slwi r3, r6, 1
-/* 8017904C 00174CAC 2C 05 00 00 */ cmpwi r5, 0
-/* 80179050 00174CB0 41 82 00 20 */ beq lbl_80179070
-/* 80179054 00174CB4 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 80179058 00174CB8 41 82 00 18 */ beq lbl_80179070
-/* 8017905C 00174CBC 38 C6 00 01 */ addi r6, r6, 1
-/* 80179060 00174CC0 7C A4 1B 2E */ sthx r5, r4, r3
-/* 80179064 00174CC4 2C 06 00 04 */ cmpwi r6, 4
-/* 80179068 00174CC8 38 63 00 02 */ addi r3, r3, 2
-/* 8017906C 00174CCC 41 82 00 74 */ beq lbl_801790E0
-lbl_80179070:
-/* 80179070 00174CD0 A0 BA 00 22 */ lhz r5, 0x22(r26)
-/* 80179074 00174CD4 2C 05 00 00 */ cmpwi r5, 0
-/* 80179078 00174CD8 41 82 00 20 */ beq lbl_80179098
-/* 8017907C 00174CDC 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 80179080 00174CE0 41 82 00 18 */ beq lbl_80179098
-/* 80179084 00174CE4 38 C6 00 01 */ addi r6, r6, 1
-/* 80179088 00174CE8 7C A4 1B 2E */ sthx r5, r4, r3
-/* 8017908C 00174CEC 2C 06 00 04 */ cmpwi r6, 4
-/* 80179090 00174CF0 38 63 00 02 */ addi r3, r3, 2
-/* 80179094 00174CF4 41 82 00 4C */ beq lbl_801790E0
-lbl_80179098:
-/* 80179098 00174CF8 A0 BA 00 24 */ lhz r5, 0x24(r26)
-/* 8017909C 00174CFC 2C 05 00 00 */ cmpwi r5, 0
-/* 801790A0 00174D00 41 82 00 20 */ beq lbl_801790C0
-/* 801790A4 00174D04 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 801790A8 00174D08 41 82 00 18 */ beq lbl_801790C0
-/* 801790AC 00174D0C 38 C6 00 01 */ addi r6, r6, 1
-/* 801790B0 00174D10 7C A4 1B 2E */ sthx r5, r4, r3
-/* 801790B4 00174D14 2C 06 00 04 */ cmpwi r6, 4
-/* 801790B8 00174D18 38 63 00 02 */ addi r3, r3, 2
-/* 801790BC 00174D1C 41 82 00 24 */ beq lbl_801790E0
-lbl_801790C0:
-/* 801790C0 00174D20 A0 BA 00 26 */ lhz r5, 0x26(r26)
-/* 801790C4 00174D24 2C 05 00 00 */ cmpwi r5, 0
-/* 801790C8 00174D28 41 82 00 18 */ beq lbl_801790E0
-/* 801790CC 00174D2C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
-/* 801790D0 00174D30 41 82 00 10 */ beq lbl_801790E0
-/* 801790D4 00174D34 38 C6 00 01 */ addi r6, r6, 1
-/* 801790D8 00174D38 7C A4 1B 2E */ sthx r5, r4, r3
-/* 801790DC 00174D3C 2C 06 00 04 */ cmpwi r6, 4
-lbl_801790E0:
-/* 801790E0 00174D40 38 61 00 18 */ addi r3, r1, 0x18
-/* 801790E4 00174D44 38 80 00 00 */ li r4, 0
-/* 801790E8 00174D48 38 A0 00 08 */ li r5, 8
-/* 801790EC 00174D4C 4B E8 B0 19 */ bl func_80004104
-/* 801790F0 00174D50 39 C0 00 00 */ li r14, 0
-lbl_801790F4:
-/* 801790F4 00174D54 7F C3 F3 78 */ mr r3, r30
-/* 801790F8 00174D58 55 C5 06 3E */ clrlwi r5, r14, 0x18
-/* 801790FC 00174D5C 38 80 00 00 */ li r4, 0
-/* 80179100 00174D60 48 26 34 95 */ bl func_803DC594
-/* 80179104 00174D64 39 CE 00 01 */ addi r14, r14, 1
-/* 80179108 00174D68 2C 0E 00 04 */ cmpwi r14, 4
-/* 8017910C 00174D6C 41 80 FF E8 */ blt lbl_801790F4
-/* 80179110 00174D70 3A 01 00 10 */ addi r16, r1, 0x10
-/* 80179114 00174D74 3A 21 00 18 */ addi r17, r1, 0x18
-/* 80179118 00174D78 39 C0 00 00 */ li r14, 0
-/* 8017911C 00174D7C 3A 40 00 00 */ li r18, 0
-lbl_80179120:
-/* 80179120 00174D80 A0 F0 00 00 */ lhz r7, 0(r16)
-/* 80179124 00174D84 28 07 01 D3 */ cmplwi r7, 0x1d3
-/* 80179128 00174D88 41 81 00 2C */ bgt lbl_80179154
-/* 8017912C 00174D8C 55 C0 0D FC */ rlwinm r0, r14, 1, 0x17, 0x1e
-/* 80179130 00174D90 2C 07 00 00 */ cmpwi r7, 0
-/* 80179134 00174D94 7C F1 03 2E */ sthx r7, r17, r0
-/* 80179138 00174D98 41 82 00 64 */ beq lbl_8017919C
-/* 8017913C 00174D9C 7F C3 F3 78 */ mr r3, r30
-/* 80179140 00174DA0 7C E4 3B 78 */ mr r4, r7
-/* 80179144 00174DA4 55 C5 06 3E */ clrlwi r5, r14, 0x18
-/* 80179148 00174DA8 48 26 34 4D */ bl func_803DC594
-/* 8017914C 00174DAC 39 CE 00 01 */ addi r14, r14, 1
-/* 80179150 00174DB0 48 00 00 4C */ b lbl_8017919C
-lbl_80179154:
-/* 80179154 00174DB4 54 E0 04 21 */ rlwinm. r0, r7, 0, 0x10, 0x10
-/* 80179158 00174DB8 41 82 00 44 */ beq lbl_8017919C
-/* 8017915C 00174DBC 54 E0 E7 FE */ rlwinm r0, r7, 0x1c, 0x1f, 0x1f
-/* 80179160 00174DC0 88 BA 00 0E */ lbz r5, 0xe(r26)
-/* 80179164 00174DC4 7F 03 C3 78 */ mr r3, r24
-/* 80179168 00174DC8 7F C4 F3 78 */ mr r4, r30
-/* 8017916C 00174DCC 55 CF 0D FC */ rlwinm r15, r14, 1, 0x17, 0x1e
-/* 80179170 00174DD0 38 C1 00 18 */ addi r6, r1, 0x18
-/* 80179174 00174DD4 54 E7 07 3E */ clrlwi r7, r7, 0x1c
-/* 80179178 00174DD8 68 08 00 01 */ xori r8, r0, 1
-/* 8017917C 00174DDC 4B FF F8 85 */ bl func_80178A00
-/* 80179180 00174DE0 54 64 04 3F */ clrlwi. r4, r3, 0x10
-/* 80179184 00174DE4 7C 71 7B 2E */ sthx r3, r17, r15
-/* 80179188 00174DE8 41 82 00 14 */ beq lbl_8017919C
-/* 8017918C 00174DEC 7F C3 F3 78 */ mr r3, r30
-/* 80179190 00174DF0 55 C5 06 3E */ clrlwi r5, r14, 0x18
-/* 80179194 00174DF4 48 26 34 01 */ bl func_803DC594
-/* 80179198 00174DF8 39 CE 00 01 */ addi r14, r14, 1
-lbl_8017919C:
-/* 8017919C 00174DFC 3A 52 00 01 */ addi r18, r18, 1
-/* 801791A0 00174E00 3A 10 00 02 */ addi r16, r16, 2
-/* 801791A4 00174E04 2C 12 00 04 */ cmpwi r18, 4
-/* 801791A8 00174E08 41 80 FF 78 */ blt lbl_80179120
-/* 801791AC 00174E0C 55 C0 06 3F */ clrlwi. r0, r14, 0x18
-/* 801791B0 00174E10 40 82 00 4C */ bne lbl_801791FC
-/* 801791B4 00174E14 3D E0 80 64 */ lis r15, lbl_8063CE34@ha
-/* 801791B8 00174E18 A0 9A 00 06 */ lhz r4, 6(r26)
-/* 801791BC 00174E1C 39 EF CE 34 */ addi r15, r15, lbl_8063CE34@l
-/* 801791C0 00174E20 38 A0 00 00 */ li r5, 0
-/* 801791C4 00174E24 38 6F 00 48 */ addi r3, r15, 0x48
-/* 801791C8 00174E28 48 21 96 B1 */ bl func_80392878
-/* 801791CC 00174E2C 55 C0 0D FC */ rlwinm r0, r14, 1, 0x17, 0x1e
-/* 801791D0 00174E30 38 81 00 18 */ addi r4, r1, 0x18
-/* 801791D4 00174E34 7C 64 03 2E */ sthx r3, r4, r0
-/* 801791D8 00174E38 38 6F 00 48 */ addi r3, r15, 0x48
-/* 801791DC 00174E3C A0 9A 00 06 */ lhz r4, 6(r26)
-/* 801791E0 00174E40 38 A0 00 00 */ li r5, 0
-/* 801791E4 00174E44 48 21 96 95 */ bl func_80392878
-/* 801791E8 00174E48 7C 60 1B 78 */ mr r0, r3
-/* 801791EC 00174E4C 7F C3 F3 78 */ mr r3, r30
-/* 801791F0 00174E50 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801791F4 00174E54 55 C5 06 3E */ clrlwi r5, r14, 0x18
-/* 801791F8 00174E58 48 26 33 9D */ bl func_803DC594
-lbl_801791FC:
-/* 801791FC 00174E5C A0 1A 00 02 */ lhz r0, 2(r26)
-/* 80179200 00174E60 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 80179204 00174E64 41 82 01 6C */ beq lbl_80179370
-/* 80179208 00174E68 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 8017920C 00174E6C 80 98 00 A0 */ lwz r4, 0xa0(r24)
-/* 80179210 00174E70 38 03 43 FD */ addi r0, r3, 0x000343FD@l
-/* 80179214 00174E74 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80179218 00174E78 3C 63 00 27 */ addis r3, r3, 0x27
-/* 8017921C 00174E7C 38 83 9E C3 */ addi r4, r3, -24893
-/* 80179220 00174E80 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80179224 00174E84 90 98 00 A0 */ stw r4, 0xa0(r24)
-/* 80179228 00174E88 54 94 84 3E */ srwi r20, r4, 0x10
-/* 8017922C 00174E8C 8A DD 00 02 */ lbz r22, 2(r29)
-/* 80179230 00174E90 8A BD 00 01 */ lbz r21, 1(r29)
-/* 80179234 00174E94 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80179238 00174E98 38 83 9E C3 */ addi r4, r3, -24893
-/* 8017923C 00174E9C 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80179240 00174EA0 90 98 00 A0 */ stw r4, 0xa0(r24)
-/* 80179244 00174EA4 54 90 84 3E */ srwi r16, r4, 0x10
-/* 80179248 00174EA8 89 7D 00 02 */ lbz r11, 2(r29)
-/* 8017924C 00174EAC 89 9D 00 01 */ lbz r12, 1(r29)
-/* 80179250 00174EB0 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80179254 00174EB4 38 83 9E C3 */ addi r4, r3, -24893
-/* 80179258 00174EB8 7C 64 01 D6 */ mullw r3, r4, r0
-/* 8017925C 00174EBC 90 98 00 A0 */ stw r4, 0xa0(r24)
-/* 80179260 00174EC0 54 91 84 3E */ srwi r17, r4, 0x10
-/* 80179264 00174EC4 89 1D 00 02 */ lbz r8, 2(r29)
-/* 80179268 00174EC8 89 3D 00 01 */ lbz r9, 1(r29)
-/* 8017926C 00174ECC 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80179270 00174ED0 38 83 9E C3 */ addi r4, r3, -24893
-/* 80179274 00174ED4 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80179278 00174ED8 90 98 00 A0 */ stw r4, 0xa0(r24)
-/* 8017927C 00174EDC 54 92 84 3E */ srwi r18, r4, 0x10
-/* 80179280 00174EE0 88 BD 00 02 */ lbz r5, 2(r29)
-/* 80179284 00174EE4 88 DD 00 01 */ lbz r6, 1(r29)
-/* 80179288 00174EE8 3C 63 00 27 */ addis r3, r3, 0x27
-/* 8017928C 00174EEC 38 83 9E C3 */ addi r4, r3, -24893
-/* 80179290 00174EF0 90 98 00 A0 */ stw r4, 0xa0(r24)
-/* 80179294 00174EF4 7C 64 01 D6 */ mullw r3, r4, r0
-/* 80179298 00174EF8 54 93 84 3E */ srwi r19, r4, 0x10
-/* 8017929C 00174EFC 88 9D 00 02 */ lbz r4, 2(r29)
-/* 801792A0 00174F00 88 1D 00 01 */ lbz r0, 1(r29)
-/* 801792A4 00174F04 7D F3 23 D6 */ divw r15, r19, r4
-/* 801792A8 00174F08 90 01 00 90 */ stw r0, 0x90(r1)
-/* 801792AC 00174F0C 3C 63 00 27 */ addis r3, r3, 0x27
-/* 801792B0 00174F10 38 03 9E C3 */ addi r0, r3, -24893
-/* 801792B4 00174F14 90 18 00 A0 */ stw r0, 0xa0(r24)
-/* 801792B8 00174F18 54 03 84 3E */ srwi r3, r0, 0x10
-/* 801792BC 00174F1C 7D 50 5B D6 */ divw r10, r16, r11
-/* 801792C0 00174F20 88 FD 00 01 */ lbz r7, 1(r29)
-/* 801792C4 00174F24 88 1D 00 02 */ lbz r0, 2(r29)
-/* 801792C8 00174F28 90 E1 00 88 */ stw r7, 0x88(r1)
-/* 801792CC 00174F2C 91 E1 00 84 */ stw r15, 0x84(r1)
-/* 801792D0 00174F30 7C F1 43 D6 */ divw r7, r17, r8
-/* 801792D4 00174F34 7D E3 03 D6 */ divw r15, r3, r0
-/* 801792D8 00174F38 7D D2 2B D6 */ divw r14, r18, r5
-/* 801792DC 00174F3C 91 E1 00 8C */ stw r15, 0x8c(r1)
-/* 801792E0 00174F40 7E F4 B3 D6 */ divw r23, r20, r22
-/* 801792E4 00174F44 7D 4A 59 D6 */ mullw r10, r10, r11
-/* 801792E8 00174F48 7D 07 41 D6 */ mullw r8, r7, r8
-/* 801792EC 00174F4C 7C EA 80 50 */ subf r7, r10, r16
-/* 801792F0 00174F50 54 EA 06 3E */ clrlwi r10, r7, 0x18
-/* 801792F4 00174F54 7C EE 29 D6 */ mullw r7, r14, r5
-/* 801792F8 00174F58 7D 4C 52 14 */ add r10, r12, r10
-/* 801792FC 00174F5C 7C A8 88 50 */ subf r5, r8, r17
-/* 80179300 00174F60 99 41 00 21 */ stb r10, 0x21(r1)
-/* 80179304 00174F64 54 A8 06 3E */ clrlwi r8, r5, 0x18
-/* 80179308 00174F68 80 A1 00 84 */ lwz r5, 0x84(r1)
-/* 8017930C 00174F6C 7C A5 21 D6 */ mullw r5, r5, r4
-/* 80179310 00174F70 7C 87 90 50 */ subf r4, r7, r18
-/* 80179314 00174F74 7D 09 42 14 */ add r8, r9, r8
-/* 80179318 00174F78 54 87 06 3E */ clrlwi r7, r4, 0x18
-/* 8017931C 00174F7C 80 81 00 8C */ lwz r4, 0x8c(r1)
-/* 80179320 00174F80 99 01 00 22 */ stb r8, 0x22(r1)
-/* 80179324 00174F84 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80179328 00174F88 7C 85 98 50 */ subf r4, r5, r19
-/* 8017932C 00174F8C 7C A6 3A 14 */ add r5, r6, r7
-/* 80179330 00174F90 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 80179334 00174F94 98 A1 00 23 */ stb r5, 0x23(r1)
-/* 80179338 00174F98 7D F7 B1 D6 */ mullw r15, r23, r22
-/* 8017933C 00174F9C 7C 00 18 50 */ subf r0, r0, r3
-/* 80179340 00174FA0 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 80179344 00174FA4 80 01 00 90 */ lwz r0, 0x90(r1)
-/* 80179348 00174FA8 7C 80 22 14 */ add r4, r0, r4
-/* 8017934C 00174FAC 80 01 00 88 */ lwz r0, 0x88(r1)
-/* 80179350 00174FB0 7D 6F A0 50 */ subf r11, r15, r20
-/* 80179354 00174FB4 98 81 00 24 */ stb r4, 0x24(r1)
-/* 80179358 00174FB8 55 6B 06 3E */ clrlwi r11, r11, 0x18
-/* 8017935C 00174FBC 7C 00 1A 14 */ add r0, r0, r3
-/* 80179360 00174FC0 7D 75 5A 14 */ add r11, r21, r11
-/* 80179364 00174FC4 98 01 00 25 */ stb r0, 0x25(r1)
-/* 80179368 00174FC8 99 61 00 20 */ stb r11, 0x20(r1)
-/* 8017936C 00174FCC 48 00 00 34 */ b lbl_801793A0
-lbl_80179370:
-/* 80179370 00174FD0 88 FA 00 10 */ lbz r7, 0x10(r26)
-/* 80179374 00174FD4 88 DA 00 11 */ lbz r6, 0x11(r26)
-/* 80179378 00174FD8 88 BA 00 12 */ lbz r5, 0x12(r26)
-/* 8017937C 00174FDC 88 9A 00 13 */ lbz r4, 0x13(r26)
-/* 80179380 00174FE0 88 7A 00 14 */ lbz r3, 0x14(r26)
-/* 80179384 00174FE4 88 1A 00 15 */ lbz r0, 0x15(r26)
-/* 80179388 00174FE8 98 E1 00 20 */ stb r7, 0x20(r1)
-/* 8017938C 00174FEC 98 C1 00 21 */ stb r6, 0x21(r1)
-/* 80179390 00174FF0 98 A1 00 22 */ stb r5, 0x22(r1)
-/* 80179394 00174FF4 98 81 00 23 */ stb r4, 0x23(r1)
-/* 80179398 00174FF8 98 61 00 24 */ stb r3, 0x24(r1)
-/* 8017939C 00174FFC 98 01 00 25 */ stb r0, 0x25(r1)
-lbl_801793A0:
-/* 801793A0 00175000 39 C1 00 20 */ addi r14, r1, 0x20
-/* 801793A4 00175004 39 FF 01 20 */ addi r15, r31, 0x120
-/* 801793A8 00175008 3A 00 00 00 */ li r16, 0
-lbl_801793AC:
-/* 801793AC 0017500C 88 0E 00 00 */ lbz r0, 0(r14)
-/* 801793B0 00175010 7F C3 F3 78 */ mr r3, r30
-/* 801793B4 00175014 A0 8F 00 00 */ lhz r4, 0(r15)
-/* 801793B8 00175018 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801793BC 0017501C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 801793C0 00175020 48 26 21 65 */ bl func_803DB524
-/* 801793C4 00175024 3A 10 00 01 */ addi r16, r16, 1
-/* 801793C8 00175028 39 EF 00 02 */ addi r15, r15, 2
-/* 801793CC 0017502C 2C 10 00 06 */ cmpwi r16, 6
-/* 801793D0 00175030 39 CE 00 01 */ addi r14, r14, 1
-/* 801793D4 00175034 41 80 FF D8 */ blt lbl_801793AC
-/* 801793D8 00175038 A0 1A 00 02 */ lhz r0, 2(r26)
-/* 801793DC 0017503C 38 60 00 00 */ li r3, 0
-/* 801793E0 00175040 90 61 00 08 */ stw r3, 8(r1)
-/* 801793E4 00175044 54 00 A7 7E */ rlwinm r0, r0, 0x14, 0x1d, 0x1f
-/* 801793E8 00175048 2C 00 00 02 */ cmpwi r0, 2
-/* 801793EC 0017504C 41 82 00 30 */ beq lbl_8017941C
-/* 801793F0 00175050 40 80 00 14 */ bge lbl_80179404
-/* 801793F4 00175054 2C 00 00 00 */ cmpwi r0, 0
-/* 801793F8 00175058 41 82 01 54 */ beq lbl_8017954C
-/* 801793FC 0017505C 40 80 00 14 */ bge lbl_80179410
-/* 80179400 00175060 48 00 01 4C */ b lbl_8017954C
-lbl_80179404:
-/* 80179404 00175064 2C 00 00 05 */ cmpwi r0, 5
-/* 80179408 00175068 40 80 01 44 */ bge lbl_8017954C
-/* 8017940C 0017506C 48 00 00 B8 */ b lbl_801794C4
-lbl_80179410:
-/* 80179410 00175070 A0 1A 00 28 */ lhz r0, 0x28(r26)
-/* 80179414 00175074 90 01 00 08 */ stw r0, 8(r1)
-/* 80179418 00175078 48 00 01 34 */ b lbl_8017954C
-lbl_8017941C:
-/* 8017941C 0017507C 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 80179420 00175080 80 98 00 A0 */ lwz r4, 0xa0(r24)
-/* 80179424 00175084 38 03 43 FD */ addi r0, r3, 0x000343FD@l
-/* 80179428 00175088 7C 64 01 D6 */ mullw r3, r4, r0
-/* 8017942C 0017508C 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80179430 00175090 38 03 9E C3 */ addi r0, r3, -24893
-/* 80179434 00175094 54 03 8F 7C */ rlwinm r3, r0, 0x11, 0x1d, 0x1e
-/* 80179438 00175098 90 18 00 A0 */ stw r0, 0xa0(r24)
-/* 8017943C 0017509C 7C 7A 1A 14 */ add r3, r26, r3
-/* 80179440 001750A0 54 04 87 BE */ rlwinm r4, r0, 0x10, 0x1e, 0x1f
-/* 80179444 001750A4 A0 03 00 28 */ lhz r0, 0x28(r3)
-/* 80179448 001750A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017944C 001750AC 41 82 00 0C */ beq lbl_80179458
-/* 80179450 001750B0 90 01 00 08 */ stw r0, 8(r1)
-/* 80179454 001750B4 48 00 00 F8 */ b lbl_8017954C
-lbl_80179458:
-/* 80179458 001750B8 38 84 00 01 */ addi r4, r4, 1
-/* 8017945C 001750BC 54 84 07 BE */ clrlwi r4, r4, 0x1e
-/* 80179460 001750C0 54 83 08 3C */ slwi r3, r4, 1
-/* 80179464 001750C4 7C 7A 1A 14 */ add r3, r26, r3
-/* 80179468 001750C8 A0 03 00 28 */ lhz r0, 0x28(r3)
-/* 8017946C 001750CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80179470 001750D0 41 82 00 0C */ beq lbl_8017947C
-/* 80179474 001750D4 90 01 00 08 */ stw r0, 8(r1)
-/* 80179478 001750D8 48 00 00 D4 */ b lbl_8017954C
-lbl_8017947C:
-/* 8017947C 001750DC 38 84 00 01 */ addi r4, r4, 1
-/* 80179480 001750E0 54 84 07 BE */ clrlwi r4, r4, 0x1e
-/* 80179484 001750E4 54 83 08 3C */ slwi r3, r4, 1
-/* 80179488 001750E8 7C 7A 1A 14 */ add r3, r26, r3
-/* 8017948C 001750EC A0 03 00 28 */ lhz r0, 0x28(r3)
-/* 80179490 001750F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80179494 001750F4 41 82 00 0C */ beq lbl_801794A0
-/* 80179498 001750F8 90 01 00 08 */ stw r0, 8(r1)
-/* 8017949C 001750FC 48 00 00 B0 */ b lbl_8017954C
-lbl_801794A0:
-/* 801794A0 00175100 38 84 00 01 */ addi r4, r4, 1
-/* 801794A4 00175104 54 83 0F 7C */ rlwinm r3, r4, 1, 0x1d, 0x1e
-/* 801794A8 00175108 7C 7A 1A 14 */ add r3, r26, r3
-/* 801794AC 0017510C A0 03 00 28 */ lhz r0, 0x28(r3)
-/* 801794B0 00175110 2C 00 00 00 */ cmpwi r0, 0
-/* 801794B4 00175114 41 82 00 98 */ beq lbl_8017954C
-/* 801794B8 00175118 90 01 00 08 */ stw r0, 8(r1)
-/* 801794BC 0017511C 48 00 00 90 */ b lbl_8017954C
-/* 801794C0 00175120 48 00 00 8C */ b lbl_8017954C
-lbl_801794C4:
-/* 801794C4 00175124 2C 00 00 03 */ cmpwi r0, 3
-/* 801794C8 00175128 40 82 00 20 */ bne lbl_801794E8
-/* 801794CC 0017512C 80 98 00 60 */ lwz r4, 0x60(r24)
-/* 801794D0 00175130 3C 60 80 42 */ lis r3, lbl_80420FB0@ha
-/* 801794D4 00175134 38 63 0F B0 */ addi r3, r3, lbl_80420FB0@l
-/* 801794D8 00175138 88 84 00 5D */ lbz r4, 0x5d(r4)
-/* 801794DC 0017513C 54 80 18 38 */ slwi r0, r4, 3
-/* 801794E0 00175140 7C 04 00 50 */ subf r0, r4, r0
-/* 801794E4 00175144 7F A3 02 14 */ add r29, r3, r0
-lbl_801794E8:
-/* 801794E8 00175148 A0 1A 00 28 */ lhz r0, 0x28(r26)
-/* 801794EC 0017514C 38 60 00 00 */ li r3, 0
-/* 801794F0 00175150 2C 00 00 00 */ cmpwi r0, 0
-/* 801794F4 00175154 41 82 00 08 */ beq lbl_801794FC
-/* 801794F8 00175158 38 60 00 01 */ li r3, 1
-lbl_801794FC:
-/* 801794FC 0017515C A0 1A 00 2A */ lhz r0, 0x2a(r26)
-/* 80179500 00175160 2C 00 00 00 */ cmpwi r0, 0
-/* 80179504 00175164 41 82 00 08 */ beq lbl_8017950C
-/* 80179508 00175168 38 63 00 01 */ addi r3, r3, 1
-lbl_8017950C:
-/* 8017950C 0017516C A0 1A 00 2C */ lhz r0, 0x2c(r26)
-/* 80179510 00175170 2C 00 00 00 */ cmpwi r0, 0
-/* 80179514 00175174 41 82 00 08 */ beq lbl_8017951C
-/* 80179518 00175178 38 63 00 01 */ addi r3, r3, 1
-lbl_8017951C:
-/* 8017951C 0017517C A0 1A 00 2E */ lhz r0, 0x2e(r26)
-/* 80179520 00175180 2C 00 00 00 */ cmpwi r0, 0
-/* 80179524 00175184 41 82 00 08 */ beq lbl_8017952C
-/* 80179528 00175188 38 63 00 01 */ addi r3, r3, 1
-lbl_8017952C:
-/* 8017952C 0017518C 2C 03 00 00 */ cmpwi r3, 0
-/* 80179530 00175190 41 82 00 1C */ beq lbl_8017954C
-/* 80179534 00175194 7C 63 EA 14 */ add r3, r3, r29
-/* 80179538 00175198 88 03 00 02 */ lbz r0, 2(r3)
-/* 8017953C 0017519C 54 00 08 3C */ slwi r0, r0, 1
-/* 80179540 001751A0 7C 7A 02 14 */ add r3, r26, r0
-/* 80179544 001751A4 A0 03 00 28 */ lhz r0, 0x28(r3)
-/* 80179548 001751A8 90 01 00 08 */ stw r0, 8(r1)
-lbl_8017954C:
-/* 8017954C 001751AC 2C 1C 00 00 */ cmpwi r28, 0
-/* 80179550 001751B0 40 82 00 18 */ bne lbl_80179568
-/* 80179554 001751B4 80 78 00 60 */ lwz r3, 0x60(r24)
-/* 80179558 001751B8 A0 03 00 84 */ lhz r0, 0x84(r3)
-/* 8017955C 001751BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80179560 001751C0 41 82 00 08 */ beq lbl_80179568
-/* 80179564 001751C4 90 01 00 08 */ stw r0, 8(r1)
-lbl_80179568:
-/* 80179568 001751C8 2C 1C 00 01 */ cmpwi r28, 1
-/* 8017956C 001751CC 40 82 00 18 */ bne lbl_80179584
-/* 80179570 001751D0 80 78 00 60 */ lwz r3, 0x60(r24)
-/* 80179574 001751D4 A0 03 00 86 */ lhz r0, 0x86(r3)
-/* 80179578 001751D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017957C 001751DC 41 82 00 08 */ beq lbl_80179584
-/* 80179580 001751E0 90 01 00 08 */ stw r0, 8(r1)
-lbl_80179584:
-/* 80179584 001751E4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80179588 001751E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017958C 001751EC 41 82 00 14 */ beq lbl_801795A0
-/* 80179590 001751F0 7F C3 F3 78 */ mr r3, r30
-/* 80179594 001751F4 38 A1 00 08 */ addi r5, r1, 8
-/* 80179598 001751F8 38 80 00 06 */ li r4, 6
-/* 8017959C 001751FC 48 26 1F 89 */ bl func_803DB524
-lbl_801795A0:
-/* 801795A0 00175200 38 61 00 28 */ addi r3, r1, 0x28
-/* 801795A4 00175204 38 80 00 00 */ li r4, 0
-/* 801795A8 00175208 38 A0 00 06 */ li r5, 6
-/* 801795AC 0017520C 4B E8 AB 59 */ bl func_80004104
-/* 801795B0 00175210 88 1B 00 0C */ lbz r0, 0xc(r27)
-/* 801795B4 00175214 38 80 00 00 */ li r4, 0
-/* 801795B8 00175218 38 A0 00 00 */ li r5, 0
-/* 801795BC 0017521C 2C 00 00 00 */ cmpwi r0, 0
-/* 801795C0 00175220 41 82 00 0C */ beq lbl_801795CC
-/* 801795C4 00175224 A0 DA 00 16 */ lhz r6, 0x16(r26)
-/* 801795C8 00175228 48 00 00 14 */ b lbl_801795DC
-lbl_801795CC:
-/* 801795CC 0017522C 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 801795D0 00175230 38 7F 01 40 */ addi r3, r31, 0x140
-/* 801795D4 00175234 54 00 08 3C */ slwi r0, r0, 1
-/* 801795D8 00175238 7C C3 02 2E */ lhzx r6, r3, r0
-lbl_801795DC:
-/* 801795DC 0017523C 88 1A 00 18 */ lbz r0, 0x18(r26)
-/* 801795E0 00175240 28 00 00 02 */ cmplwi r0, 2
-/* 801795E4 00175244 40 82 00 08 */ bne lbl_801795EC
-/* 801795E8 00175248 38 80 00 01 */ li r4, 1
-lbl_801795EC:
-/* 801795EC 0017524C 28 00 00 01 */ cmplwi r0, 1
-/* 801795F0 00175250 40 82 00 08 */ bne lbl_801795F8
-/* 801795F4 00175254 38 A0 00 01 */ li r5, 1
-lbl_801795F8:
-/* 801795F8 00175258 88 1A 00 19 */ lbz r0, 0x19(r26)
-/* 801795FC 0017525C 28 00 00 02 */ cmplwi r0, 2
-/* 80179600 00175260 40 82 00 08 */ bne lbl_80179608
-/* 80179604 00175264 38 84 00 01 */ addi r4, r4, 1
-lbl_80179608:
-/* 80179608 00175268 28 00 00 01 */ cmplwi r0, 1
-/* 8017960C 0017526C 40 82 00 08 */ bne lbl_80179614
-/* 80179610 00175270 38 A5 00 01 */ addi r5, r5, 1
-lbl_80179614:
-/* 80179614 00175274 88 1A 00 1A */ lbz r0, 0x1a(r26)
-/* 80179618 00175278 28 00 00 02 */ cmplwi r0, 2
-/* 8017961C 0017527C 40 82 00 08 */ bne lbl_80179624
-/* 80179620 00175280 38 84 00 01 */ addi r4, r4, 1
-lbl_80179624:
-/* 80179624 00175284 28 00 00 01 */ cmplwi r0, 1
-/* 80179628 00175288 40 82 00 08 */ bne lbl_80179630
-/* 8017962C 0017528C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80179630:
-/* 80179630 00175290 88 1A 00 1B */ lbz r0, 0x1b(r26)
-/* 80179634 00175294 28 00 00 02 */ cmplwi r0, 2
-/* 80179638 00175298 40 82 00 08 */ bne lbl_80179640
-/* 8017963C 0017529C 38 84 00 01 */ addi r4, r4, 1
-lbl_80179640:
-/* 80179640 001752A0 28 00 00 01 */ cmplwi r0, 1
-/* 80179644 001752A4 40 82 00 08 */ bne lbl_8017964C
-/* 80179648 001752A8 38 A5 00 01 */ addi r5, r5, 1
-lbl_8017964C:
-/* 8017964C 001752AC 88 1A 00 1C */ lbz r0, 0x1c(r26)
-/* 80179650 001752B0 28 00 00 02 */ cmplwi r0, 2
-/* 80179654 001752B4 40 82 00 08 */ bne lbl_8017965C
-/* 80179658 001752B8 38 84 00 01 */ addi r4, r4, 1
-lbl_8017965C:
-/* 8017965C 001752BC 28 00 00 01 */ cmplwi r0, 1
-/* 80179660 001752C0 40 82 00 08 */ bne lbl_80179668
-/* 80179664 001752C4 38 A5 00 01 */ addi r5, r5, 1
-lbl_80179668:
-/* 80179668 001752C8 88 1A 00 1D */ lbz r0, 0x1d(r26)
-/* 8017966C 001752CC 28 00 00 02 */ cmplwi r0, 2
-/* 80179670 001752D0 40 82 00 08 */ bne lbl_80179678
-/* 80179674 001752D4 38 84 00 01 */ addi r4, r4, 1
-lbl_80179678:
-/* 80179678 001752D8 28 00 00 01 */ cmplwi r0, 1
-/* 8017967C 001752DC 40 82 00 08 */ bne lbl_80179684
-/* 80179680 001752E0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80179684:
-/* 80179684 001752E4 A0 1A 00 02 */ lhz r0, 2(r26)
-/* 80179688 001752E8 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 8017968C 001752EC 2C 00 00 01 */ cmpwi r0, 1
-/* 80179690 001752F0 41 82 00 B0 */ beq lbl_80179740
-/* 80179694 001752F4 40 80 00 10 */ bge lbl_801796A4
-/* 80179698 001752F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017969C 001752FC 40 80 00 14 */ bge lbl_801796B0
-/* 801796A0 00175300 48 00 01 54 */ b lbl_801797F4
-lbl_801796A4:
-/* 801796A4 00175304 2C 00 00 03 */ cmpwi r0, 3
-/* 801796A8 00175308 40 80 01 4C */ bge lbl_801797F4
-/* 801796AC 0017530C 48 00 01 18 */ b lbl_801797C4
-lbl_801796B0:
-/* 801796B0 00175310 2C 04 00 00 */ cmpwi r4, 0
-/* 801796B4 00175314 41 82 00 8C */ beq lbl_80179740
-/* 801796B8 00175318 7C 66 23 D6 */ divw r3, r6, r4
-/* 801796BC 0017531C 2C 03 00 FC */ cmpwi r3, 0xfc
-/* 801796C0 00175320 40 81 00 08 */ ble lbl_801796C8
-/* 801796C4 00175324 38 60 00 FC */ li r3, 0xfc
-lbl_801796C8:
-/* 801796C8 00175328 88 1A 00 18 */ lbz r0, 0x18(r26)
-/* 801796CC 0017532C 28 00 00 02 */ cmplwi r0, 2
-/* 801796D0 00175330 40 82 00 0C */ bne lbl_801796DC
-/* 801796D4 00175334 98 61 00 28 */ stb r3, 0x28(r1)
-/* 801796D8 00175338 7C C3 30 50 */ subf r6, r3, r6
-lbl_801796DC:
-/* 801796DC 0017533C 88 1A 00 19 */ lbz r0, 0x19(r26)
-/* 801796E0 00175340 28 00 00 02 */ cmplwi r0, 2
-/* 801796E4 00175344 40 82 00 0C */ bne lbl_801796F0
-/* 801796E8 00175348 98 61 00 29 */ stb r3, 0x29(r1)
-/* 801796EC 0017534C 7C C3 30 50 */ subf r6, r3, r6
-lbl_801796F0:
-/* 801796F0 00175350 88 1A 00 1A */ lbz r0, 0x1a(r26)
-/* 801796F4 00175354 28 00 00 02 */ cmplwi r0, 2
-/* 801796F8 00175358 40 82 00 0C */ bne lbl_80179704
-/* 801796FC 0017535C 98 61 00 2A */ stb r3, 0x2a(r1)
-/* 80179700 00175360 7C C3 30 50 */ subf r6, r3, r6
-lbl_80179704:
-/* 80179704 00175364 88 1A 00 1B */ lbz r0, 0x1b(r26)
-/* 80179708 00175368 28 00 00 02 */ cmplwi r0, 2
-/* 8017970C 0017536C 40 82 00 0C */ bne lbl_80179718
-/* 80179710 00175370 98 61 00 2B */ stb r3, 0x2b(r1)
-/* 80179714 00175374 7C C3 30 50 */ subf r6, r3, r6
-lbl_80179718:
-/* 80179718 00175378 88 1A 00 1C */ lbz r0, 0x1c(r26)
-/* 8017971C 0017537C 28 00 00 02 */ cmplwi r0, 2
-/* 80179720 00175380 40 82 00 0C */ bne lbl_8017972C
-/* 80179724 00175384 98 61 00 2C */ stb r3, 0x2c(r1)
-/* 80179728 00175388 7C C3 30 50 */ subf r6, r3, r6
-lbl_8017972C:
-/* 8017972C 0017538C 88 1A 00 1D */ lbz r0, 0x1d(r26)
-/* 80179730 00175390 28 00 00 02 */ cmplwi r0, 2
-/* 80179734 00175394 40 82 00 0C */ bne lbl_80179740
-/* 80179738 00175398 98 61 00 2D */ stb r3, 0x2d(r1)
-/* 8017973C 0017539C 7C C3 30 50 */ subf r6, r3, r6
-lbl_80179740:
-/* 80179740 001753A0 2C 05 00 00 */ cmpwi r5, 0
-/* 80179744 001753A4 41 82 00 B0 */ beq lbl_801797F4
-/* 80179748 001753A8 2C 06 00 00 */ cmpwi r6, 0
-/* 8017974C 001753AC 41 82 00 A8 */ beq lbl_801797F4
-/* 80179750 001753B0 7C 66 2B D6 */ divw r3, r6, r5
-/* 80179754 001753B4 2C 03 00 FC */ cmpwi r3, 0xfc
-/* 80179758 001753B8 40 81 00 08 */ ble lbl_80179760
-/* 8017975C 001753BC 38 60 00 FC */ li r3, 0xfc
-lbl_80179760:
-/* 80179760 001753C0 88 1A 00 18 */ lbz r0, 0x18(r26)
-/* 80179764 001753C4 28 00 00 01 */ cmplwi r0, 1
-/* 80179768 001753C8 40 82 00 08 */ bne lbl_80179770
-/* 8017976C 001753CC 98 61 00 28 */ stb r3, 0x28(r1)
-lbl_80179770:
-/* 80179770 001753D0 88 1A 00 19 */ lbz r0, 0x19(r26)
-/* 80179774 001753D4 28 00 00 01 */ cmplwi r0, 1
-/* 80179778 001753D8 40 82 00 08 */ bne lbl_80179780
-/* 8017977C 001753DC 98 61 00 29 */ stb r3, 0x29(r1)
-lbl_80179780:
-/* 80179780 001753E0 88 1A 00 1A */ lbz r0, 0x1a(r26)
-/* 80179784 001753E4 28 00 00 01 */ cmplwi r0, 1
-/* 80179788 001753E8 40 82 00 08 */ bne lbl_80179790
-/* 8017978C 001753EC 98 61 00 2A */ stb r3, 0x2a(r1)
-lbl_80179790:
-/* 80179790 001753F0 88 1A 00 1B */ lbz r0, 0x1b(r26)
-/* 80179794 001753F4 28 00 00 01 */ cmplwi r0, 1
-/* 80179798 001753F8 40 82 00 08 */ bne lbl_801797A0
-/* 8017979C 001753FC 98 61 00 2B */ stb r3, 0x2b(r1)
-lbl_801797A0:
-/* 801797A0 00175400 88 1A 00 1C */ lbz r0, 0x1c(r26)
-/* 801797A4 00175404 28 00 00 01 */ cmplwi r0, 1
-/* 801797A8 00175408 40 82 00 08 */ bne lbl_801797B0
-/* 801797AC 0017540C 98 61 00 2C */ stb r3, 0x2c(r1)
-lbl_801797B0:
-/* 801797B0 00175410 88 1A 00 1D */ lbz r0, 0x1d(r26)
-/* 801797B4 00175414 28 00 00 01 */ cmplwi r0, 1
-/* 801797B8 00175418 40 82 00 3C */ bne lbl_801797F4
-/* 801797BC 0017541C 98 61 00 2D */ stb r3, 0x2d(r1)
-/* 801797C0 00175420 48 00 00 34 */ b lbl_801797F4
-lbl_801797C4:
-/* 801797C4 00175424 88 FA 00 18 */ lbz r7, 0x18(r26)
-/* 801797C8 00175428 88 DA 00 19 */ lbz r6, 0x19(r26)
-/* 801797CC 0017542C 88 BA 00 1A */ lbz r5, 0x1a(r26)
-/* 801797D0 00175430 88 9A 00 1B */ lbz r4, 0x1b(r26)
-/* 801797D4 00175434 88 7A 00 1C */ lbz r3, 0x1c(r26)
-/* 801797D8 00175438 88 1A 00 1D */ lbz r0, 0x1d(r26)
-/* 801797DC 0017543C 98 E1 00 28 */ stb r7, 0x28(r1)
-/* 801797E0 00175440 98 C1 00 29 */ stb r6, 0x29(r1)
-/* 801797E4 00175444 98 A1 00 2A */ stb r5, 0x2a(r1)
-/* 801797E8 00175448 98 81 00 2B */ stb r4, 0x2b(r1)
-/* 801797EC 0017544C 98 61 00 2C */ stb r3, 0x2c(r1)
-/* 801797F0 00175450 98 01 00 2D */ stb r0, 0x2d(r1)
-lbl_801797F4:
-/* 801797F4 00175454 39 C1 00 28 */ addi r14, r1, 0x28
-/* 801797F8 00175458 39 FF 01 30 */ addi r15, r31, 0x130
-/* 801797FC 0017545C 3A 00 00 00 */ li r16, 0
-lbl_80179800:
-/* 80179800 00175460 88 0E 00 00 */ lbz r0, 0(r14)
-/* 80179804 00175464 7F C3 F3 78 */ mr r3, r30
-/* 80179808 00175468 A0 8F 00 00 */ lhz r4, 0(r15)
-/* 8017980C 0017546C 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80179810 00175470 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80179814 00175474 48 26 1D 11 */ bl func_803DB524
-/* 80179818 00175478 3A 10 00 01 */ addi r16, r16, 1
-/* 8017981C 0017547C 39 EF 00 02 */ addi r15, r15, 2
-/* 80179820 00175480 2C 10 00 06 */ cmpwi r16, 6
-/* 80179824 00175484 39 CE 00 01 */ addi r14, r14, 1
-/* 80179828 00175488 41 80 FF D8 */ blt lbl_80179800
-/* 8017982C 0017548C 81 D8 00 6C */ lwz r14, 0x6c(r24)
-/* 80179830 00175490 2C 0E 00 00 */ cmpwi r14, 0
-/* 80179834 00175494 41 82 00 38 */ beq lbl_8017986C
-/* 80179838 00175498 7F C3 F3 78 */ mr r3, r30
-/* 8017983C 0017549C 38 80 00 05 */ li r4, 5
-/* 80179840 001754A0 38 A0 00 00 */ li r5, 0
-/* 80179844 001754A4 48 26 41 99 */ bl func_803DD9DC
-/* 80179848 001754A8 7D C4 73 78 */ mr r4, r14
-/* 8017984C 001754AC 48 26 22 D1 */ bl func_803DBB1C
-/* 80179850 001754B0 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80179854 001754B4 7F C3 F3 78 */ mr r3, r30
-/* 80179858 001754B8 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8017985C 001754BC 38 80 00 08 */ li r4, 8
-/* 80179860 001754C0 48 26 1C C5 */ bl func_803DB524
-/* 80179864 001754C4 7F C3 F3 78 */ mr r3, r30
-/* 80179868 001754C8 48 26 10 11 */ bl func_803DA878
-lbl_8017986C:
-/* 8017986C 001754CC 7F C3 F3 78 */ mr r3, r30
-/* 80179870 001754D0 7F 24 CB 78 */ mr r4, r25
-/* 80179874 001754D4 48 26 30 99 */ bl func_803DC90C
-/* 80179878 001754D8 48 0F 8F 41 */ bl func_802727B8
-/* 8017987C 001754DC 38 A1 00 30 */ addi r5, r1, 0x30
-/* 80179880 001754E0 48 0F 91 85 */ bl func_80272A04
-/* 80179884 001754E4 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 80179888 001754E8 7F 23 CB 78 */ mr r3, r25
-/* 8017988C 001754EC 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 80179890 001754F0 38 80 00 A0 */ li r4, 0xa0
-/* 80179894 001754F4 38 E6 F8 30 */ addi r7, r6, -2000
-/* 80179898 001754F8 80 A1 00 40 */ lwz r5, 0x40(r1)
-/* 8017989C 001754FC B0 E1 00 58 */ sth r7, 0x58(r1)
-/* 801798A0 00175500 38 C5 00 01 */ addi r6, r5, 1
-/* 801798A4 00175504 38 A0 00 00 */ li r5, 0
-/* 801798A8 00175508 B0 C1 00 5A */ sth r6, 0x5a(r1)
-/* 801798AC 0017550C B0 01 00 5C */ sth r0, 0x5c(r1)
-/* 801798B0 00175510 48 26 16 4D */ bl func_803DAEFC
-/* 801798B4 00175514 B0 61 00 5E */ sth r3, 0x5e(r1)
-/* 801798B8 00175518 38 81 00 64 */ addi r4, r1, 0x64
-/* 801798BC 0017551C 38 60 53 16 */ li r3, 0x5316
-/* 801798C0 00175520 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 801798C4 00175524 90 01 00 60 */ stw r0, 0x60(r1)
-/* 801798C8 00175528 48 0D 6B 11 */ bl func_802503D8
-/* 801798CC 0017552C 7F 23 CB 78 */ mr r3, r25
-/* 801798D0 00175530 38 81 00 58 */ addi r4, r1, 0x58
-/* 801798D4 00175534 4B ED D8 15 */ bl func_800570E8
-/* 801798D8 00175538 7F C3 F3 78 */ mr r3, r30
-/* 801798DC 0017553C 4B FF 47 C5 */ bl func_8016E0A0
-/* 801798E0 00175540 88 79 00 8A */ lbz r3, 0x8a(r25)
-/* 801798E4 00175544 38 A0 FF FF */ li r5, -1
-/* 801798E8 00175548 88 1A 00 30 */ lbz r0, 0x30(r26)
-/* 801798EC 0017554C 38 80 00 00 */ li r4, 0
-/* 801798F0 00175550 60 63 00 80 */ ori r3, r3, 0x80
-/* 801798F4 00175554 98 B9 00 88 */ stb r5, 0x88(r25)
-/* 801798F8 00175558 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 801798FC 0017555C 98 99 00 89 */ stb r4, 0x89(r25)
-/* 80179900 00175560 98 79 00 8A */ stb r3, 0x8a(r25)
-/* 80179904 00175564 98 19 00 8B */ stb r0, 0x8b(r25)
-/* 80179908 00175568 48 04 D8 39 */ bl func_801C7140
-/* 8017990C 0017556C 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 80179910 00175570 7C 08 03 A6 */ mtlr r0
-/* 80179914 00175574 38 21 00 E0 */ addi r1, r1, 0xe0
-/* 80179918 00175578 4E 80 00 20 */ blr
-
-.global func_8017991C
-func_8017991C:
-/* 8017991C 0017557C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80179920 00175580 2C 07 00 00 */ cmpwi r7, 0
-/* 80179924 00175584 38 60 00 00 */ li r3, 0
-/* 80179928 00175588 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8017992C 0017558C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80179930 00175590 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80179934 00175594 40 82 00 0C */ bne lbl_80179940
-/* 80179938 00175598 38 60 00 00 */ li r3, 0
-/* 8017993C 0017559C 48 00 00 9C */ b lbl_801799D8
-lbl_80179940:
-/* 80179940 001755A0 54 DE 10 3A */ slwi r30, r6, 2
-/* 80179944 001755A4 39 80 00 00 */ li r12, 0
-/* 80179948 001755A8 38 00 00 04 */ li r0, 4
-/* 8017994C 001755AC 48 00 00 84 */ b lbl_801799D0
-lbl_80179950:
-/* 80179950 001755B0 81 45 00 08 */ lwz r10, 8(r5)
-/* 80179954 001755B4 7D 09 43 78 */ mr r9, r8
-/* 80179958 001755B8 3B A0 00 00 */ li r29, 0
-/* 8017995C 001755BC 7F EA F0 2E */ lwzx r31, r10, r30
-/* 80179960 001755C0 7C 09 03 A6 */ mtctr r0
-lbl_80179964:
-/* 80179964 001755C4 89 69 00 00 */ lbz r11, 0(r9)
-/* 80179968 001755C8 89 5F 00 08 */ lbz r10, 8(r31)
-/* 8017996C 001755CC 7C 0A 58 40 */ cmplw r10, r11
-/* 80179970 001755D0 41 82 00 18 */ beq lbl_80179988
-/* 80179974 001755D4 89 5F 00 09 */ lbz r10, 9(r31)
-/* 80179978 001755D8 7C 0A 58 40 */ cmplw r10, r11
-/* 8017997C 001755DC 41 82 00 0C */ beq lbl_80179988
-/* 80179980 001755E0 28 0B 00 FF */ cmplwi r11, 0xff
-/* 80179984 001755E4 40 82 00 38 */ bne lbl_801799BC
-lbl_80179988:
-/* 80179988 001755E8 99 9F 00 1E */ stb r12, 0x1e(r31)
-/* 8017998C 001755EC 9B BF 00 1F */ stb r29, 0x1f(r31)
-/* 80179990 001755F0 81 44 00 04 */ lwz r10, 4(r4)
-/* 80179994 001755F4 81 24 00 00 */ lwz r9, 0(r4)
-/* 80179998 001755F8 7C 0A 48 00 */ cmpw r10, r9
-/* 8017999C 001755FC 40 80 00 18 */ bge lbl_801799B4
-/* 801799A0 00175600 81 64 00 08 */ lwz r11, 8(r4)
-/* 801799A4 00175604 55 49 10 3A */ slwi r9, r10, 2
-/* 801799A8 00175608 39 4A 00 01 */ addi r10, r10, 1
-/* 801799AC 0017560C 7F EB 49 2E */ stwx r31, r11, r9
-/* 801799B0 00175610 91 44 00 04 */ stw r10, 4(r4)
-lbl_801799B4:
-/* 801799B4 00175614 38 63 00 01 */ addi r3, r3, 1
-/* 801799B8 00175618 48 00 00 10 */ b lbl_801799C8
-lbl_801799BC:
-/* 801799BC 0017561C 3B BD 00 01 */ addi r29, r29, 1
-/* 801799C0 00175620 39 29 00 01 */ addi r9, r9, 1
-/* 801799C4 00175624 42 00 FF A0 */ bdnz lbl_80179964
-lbl_801799C8:
-/* 801799C8 00175628 3B DE 00 04 */ addi r30, r30, 4
-/* 801799CC 0017562C 38 C6 00 01 */ addi r6, r6, 1
-lbl_801799D0:
-/* 801799D0 00175630 7C 06 38 00 */ cmpw r6, r7
-/* 801799D4 00175634 41 80 FF 7C */ blt lbl_80179950
-lbl_801799D8:
-/* 801799D8 00175638 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801799DC 0017563C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801799E0 00175640 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801799E4 00175644 38 21 00 20 */ addi r1, r1, 0x20
-/* 801799E8 00175648 4E 80 00 20 */ blr
-
-.global func_801799EC
-func_801799EC:
-/* 801799EC 0017564C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801799F0 00175650 7C 08 02 A6 */ mflr r0
-/* 801799F4 00175654 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801799F8 00175658 39 61 00 60 */ addi r11, r1, 0x60
-/* 801799FC 0017565C 48 04 D7 19 */ bl func_801C7114
-/* 80179A00 00175660 83 C3 00 60 */ lwz r30, 0x60(r3)
-/* 80179A04 00175664 3B 00 00 00 */ li r24, 0
-/* 80179A08 00175668 7C 79 1B 78 */ mr r25, r3
-/* 80179A0C 0017566C 7C 9A 23 78 */ mr r26, r4
-/* 80179A10 00175670 93 01 00 10 */ stw r24, 0x10(r1)
-/* 80179A14 00175674 7C BB 2B 78 */ mr r27, r5
-/* 80179A18 00175678 7C DC 33 78 */ mr r28, r6
-/* 80179A1C 0017567C 7C FD 3B 78 */ mr r29, r7
-/* 80179A20 00175680 93 01 00 0C */ stw r24, 0xc(r1)
-/* 80179A24 00175684 3A E1 00 0C */ addi r23, r1, 0xc
-/* 80179A28 00175688 3A C0 00 00 */ li r22, 0
-/* 80179A2C 0017568C 3B E0 01 F4 */ li r31, 0x1f4
-/* 80179A30 00175690 93 01 00 14 */ stw r24, 0x14(r1)
-/* 80179A34 00175694 93 01 00 1C */ stw r24, 0x1c(r1)
-/* 80179A38 00175698 93 01 00 18 */ stw r24, 0x18(r1)
-/* 80179A3C 0017569C 93 01 00 20 */ stw r24, 0x20(r1)
-/* 80179A40 001756A0 93 01 00 28 */ stw r24, 0x28(r1)
-/* 80179A44 001756A4 93 01 00 24 */ stw r24, 0x24(r1)
-/* 80179A48 001756A8 93 01 00 2C */ stw r24, 0x2c(r1)
-lbl_80179A4C:
-/* 80179A4C 001756AC 93 17 00 04 */ stw r24, 4(r23)
-/* 80179A50 001756B0 38 60 07 D0 */ li r3, 0x7d0
-/* 80179A54 001756B4 93 F7 00 00 */ stw r31, 0(r23)
-/* 80179A58 001756B8 48 06 10 1D */ bl func_801DAA74
-/* 80179A5C 001756BC 3A D6 00 01 */ addi r22, r22, 1
-/* 80179A60 001756C0 90 77 00 08 */ stw r3, 8(r23)
-/* 80179A64 001756C4 2C 16 00 03 */ cmpwi r22, 3
-/* 80179A68 001756C8 3A F7 00 0C */ addi r23, r23, 0xc
-/* 80179A6C 001756CC 41 80 FF E0 */ blt lbl_80179A4C
-/* 80179A70 001756D0 3B E0 00 01 */ li r31, 1
-/* 80179A74 001756D4 48 00 01 00 */ b lbl_80179B74
-lbl_80179A78:
-/* 80179A78 001756D8 7F 23 CB 78 */ mr r3, r25
-/* 80179A7C 001756DC 7F 64 DB 78 */ mr r4, r27
-/* 80179A80 001756E0 7F 45 D3 78 */ mr r5, r26
-/* 80179A84 001756E4 4B FF E1 A1 */ bl func_80177C24
-/* 80179A88 001756E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80179A8C 001756EC 41 82 00 E4 */ beq lbl_80179B70
-/* 80179A90 001756F0 A0 7B 00 04 */ lhz r3, 4(r27)
-/* 80179A94 001756F4 80 19 00 6C */ lwz r0, 0x6c(r25)
-/* 80179A98 001756F8 7C 03 00 00 */ cmpw r3, r0
-/* 80179A9C 001756FC 41 81 00 D4 */ bgt lbl_80179B70
-/* 80179AA0 00175700 80 79 00 14 */ lwz r3, 0x14(r25)
-/* 80179AA4 00175704 2C 03 00 01 */ cmpwi r3, 1
-/* 80179AA8 00175708 40 82 00 10 */ bne lbl_80179AB8
-/* 80179AAC 0017570C A0 1B 00 02 */ lhz r0, 2(r27)
-/* 80179AB0 00175710 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
-/* 80179AB4 00175714 41 82 00 BC */ beq lbl_80179B70
-lbl_80179AB8:
-/* 80179AB8 00175718 2C 03 00 02 */ cmpwi r3, 2
-/* 80179ABC 0017571C 40 82 00 10 */ bne lbl_80179ACC
-/* 80179AC0 00175720 A0 1B 00 02 */ lhz r0, 2(r27)
-/* 80179AC4 00175724 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
-/* 80179AC8 00175728 41 82 00 A8 */ beq lbl_80179B70
-lbl_80179ACC:
-/* 80179ACC 0017572C 2C 03 00 06 */ cmpwi r3, 6
-/* 80179AD0 00175730 40 82 00 10 */ bne lbl_80179AE0
-/* 80179AD4 00175734 A0 1B 00 02 */ lhz r0, 2(r27)
-/* 80179AD8 00175738 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 80179ADC 0017573C 41 82 00 94 */ beq lbl_80179B70
-lbl_80179AE0:
-/* 80179AE0 00175740 88 1B 00 0F */ lbz r0, 0xf(r27)
-/* 80179AE4 00175744 7F E3 00 30 */ slw r3, r31, r0
-/* 80179AE8 00175748 54 60 07 3F */ clrlwi. r0, r3, 0x1c
-/* 80179AEC 0017574C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80179AF0 00175750 41 82 00 2C */ beq lbl_80179B1C
-/* 80179AF4 00175754 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 80179AF8 00175758 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80179AFC 0017575C 7C 03 00 00 */ cmpw r3, r0
-/* 80179B00 00175760 40 80 00 70 */ bge lbl_80179B70
-/* 80179B04 00175764 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 80179B08 00175768 54 60 10 3A */ slwi r0, r3, 2
-/* 80179B0C 0017576C 38 63 00 01 */ addi r3, r3, 1
-/* 80179B10 00175770 7F 64 01 2E */ stwx r27, r4, r0
-/* 80179B14 00175774 90 61 00 10 */ stw r3, 0x10(r1)
-/* 80179B18 00175778 48 00 00 58 */ b lbl_80179B70
-lbl_80179B1C:
-/* 80179B1C 0017577C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80179B20 00175780 41 82 00 2C */ beq lbl_80179B4C
-/* 80179B24 00175784 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 80179B28 00175788 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 80179B2C 0017578C 7C 03 00 00 */ cmpw r3, r0
-/* 80179B30 00175790 40 80 00 40 */ bge lbl_80179B70
-/* 80179B34 00175794 80 81 00 20 */ lwz r4, 0x20(r1)
-/* 80179B38 00175798 54 60 10 3A */ slwi r0, r3, 2
-/* 80179B3C 0017579C 38 63 00 01 */ addi r3, r3, 1
-/* 80179B40 001757A0 7F 64 01 2E */ stwx r27, r4, r0
-/* 80179B44 001757A4 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 80179B48 001757A8 48 00 00 28 */ b lbl_80179B70
-lbl_80179B4C:
-/* 80179B4C 001757AC 80 61 00 28 */ lwz r3, 0x28(r1)
-/* 80179B50 001757B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80179B54 001757B4 7C 03 00 00 */ cmpw r3, r0
-/* 80179B58 001757B8 40 80 00 18 */ bge lbl_80179B70
-/* 80179B5C 001757BC 80 81 00 2C */ lwz r4, 0x2c(r1)
-/* 80179B60 001757C0 54 60 10 3A */ slwi r0, r3, 2
-/* 80179B64 001757C4 38 63 00 01 */ addi r3, r3, 1
-/* 80179B68 001757C8 7F 64 01 2E */ stwx r27, r4, r0
-/* 80179B6C 001757CC 90 61 00 28 */ stw r3, 0x28(r1)
-lbl_80179B70:
-/* 80179B70 001757D0 3B 7B 00 38 */ addi r27, r27, 0x38
-lbl_80179B74:
-/* 80179B74 001757D4 7C 1B E0 40 */ cmplw r27, r28
-/* 80179B78 001757D8 40 82 FF 00 */ bne lbl_80179A78
-/* 80179B7C 001757DC 38 61 00 08 */ addi r3, r1, 8
-/* 80179B80 001757E0 38 9E 00 60 */ addi r4, r30, 0x60
-/* 80179B84 001757E4 38 A0 00 04 */ li r5, 4
-/* 80179B88 001757E8 4B E8 A4 79 */ bl func_80004000
-/* 80179B8C 001757EC 80 19 00 68 */ lwz r0, 0x68(r25)
-/* 80179B90 001757F0 2C 00 00 04 */ cmpwi r0, 4
-/* 80179B94 001757F4 41 82 00 14 */ beq lbl_80179BA8
-/* 80179B98 001757F8 40 80 00 28 */ bge lbl_80179BC0
-/* 80179B9C 001757FC 2C 00 00 03 */ cmpwi r0, 3
-/* 80179BA0 00175800 40 80 00 14 */ bge lbl_80179BB4
-/* 80179BA4 00175804 48 00 00 1C */ b lbl_80179BC0
-lbl_80179BA8:
-/* 80179BA8 00175808 38 00 00 FF */ li r0, 0xff
-/* 80179BAC 0017580C 98 01 00 09 */ stb r0, 9(r1)
-/* 80179BB0 00175810 98 01 00 08 */ stb r0, 8(r1)
-lbl_80179BB4:
-/* 80179BB4 00175814 38 00 00 FF */ li r0, 0xff
-/* 80179BB8 00175818 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80179BBC 0017581C 98 01 00 0A */ stb r0, 0xa(r1)
-lbl_80179BC0:
-/* 80179BC0 00175820 38 00 00 00 */ li r0, 0
-/* 80179BC4 00175824 7F 23 CB 78 */ mr r3, r25
-/* 80179BC8 00175828 90 1D 00 04 */ stw r0, 4(r29)
-/* 80179BCC 0017582C 7F A4 EB 78 */ mr r4, r29
-/* 80179BD0 00175830 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80179BD4 00175834 39 01 00 08 */ addi r8, r1, 8
-/* 80179BD8 00175838 80 E1 00 10 */ lwz r7, 0x10(r1)
-/* 80179BDC 0017583C 38 C0 00 00 */ li r6, 0
-/* 80179BE0 00175840 4B FF FD 3D */ bl func_8017991C
-/* 80179BE4 00175844 80 E1 00 1C */ lwz r7, 0x1c(r1)
-/* 80179BE8 00175848 7F 23 CB 78 */ mr r3, r25
-/* 80179BEC 0017584C 7F A4 EB 78 */ mr r4, r29
-/* 80179BF0 00175850 38 A1 00 18 */ addi r5, r1, 0x18
-/* 80179BF4 00175854 39 01 00 08 */ addi r8, r1, 8
-/* 80179BF8 00175858 38 C0 00 00 */ li r6, 0
-/* 80179BFC 0017585C 4B FF FD 21 */ bl func_8017991C
-/* 80179C00 00175860 80 E1 00 28 */ lwz r7, 0x28(r1)
-/* 80179C04 00175864 7F 23 CB 78 */ mr r3, r25
-/* 80179C08 00175868 7F A4 EB 78 */ mr r4, r29
-/* 80179C0C 0017586C 38 A1 00 24 */ addi r5, r1, 0x24
-/* 80179C10 00175870 39 01 00 08 */ addi r8, r1, 8
-/* 80179C14 00175874 38 C0 00 00 */ li r6, 0
-/* 80179C18 00175878 4B FF FD 05 */ bl func_8017991C
-/* 80179C1C 0017587C 80 61 00 2C */ lwz r3, 0x2c(r1)
-/* 80179C20 00175880 2C 03 00 00 */ cmpwi r3, 0
-/* 80179C24 00175884 41 82 00 08 */ beq lbl_80179C2C
-/* 80179C28 00175888 48 06 0E 95 */ bl func_801DAABC
-lbl_80179C2C:
-/* 80179C2C 0017588C 80 61 00 20 */ lwz r3, 0x20(r1)
-/* 80179C30 00175890 38 00 00 00 */ li r0, 0
-/* 80179C34 00175894 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80179C38 00175898 2C 03 00 00 */ cmpwi r3, 0
-/* 80179C3C 0017589C 41 82 00 08 */ beq lbl_80179C44
-/* 80179C40 001758A0 48 06 0E 7D */ bl func_801DAABC
-lbl_80179C44:
-/* 80179C44 001758A4 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80179C48 001758A8 38 00 00 00 */ li r0, 0
-/* 80179C4C 001758AC 90 01 00 20 */ stw r0, 0x20(r1)
-/* 80179C50 001758B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80179C54 001758B4 41 82 00 08 */ beq lbl_80179C5C
-/* 80179C58 001758B8 48 06 0E 65 */ bl func_801DAABC
-lbl_80179C5C:
-/* 80179C5C 001758BC 38 00 00 00 */ li r0, 0
-/* 80179C60 001758C0 39 61 00 60 */ addi r11, r1, 0x60
-/* 80179C64 001758C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80179C68 001758C8 48 04 D4 F9 */ bl func_801C7160
-/* 80179C6C 001758CC 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80179C70 001758D0 7C 08 03 A6 */ mtlr r0
-/* 80179C74 001758D4 38 21 00 60 */ addi r1, r1, 0x60
-/* 80179C78 001758D8 4E 80 00 20 */ blr
-
-.global func_80179C7C
-func_80179C7C:
-/* 80179C7C 001758DC 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80179C80 001758E0 7C 08 02 A6 */ mflr r0
-/* 80179C84 001758E4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80179C88 001758E8 39 61 00 70 */ addi r11, r1, 0x70
-/* 80179C8C 001758EC 48 04 D4 69 */ bl func_801C70F4
-/* 80179C90 001758F0 3A E0 00 00 */ li r23, 0
-/* 80179C94 001758F4 38 00 01 F4 */ li r0, 0x1f4
-/* 80179C98 001758F8 92 E1 00 18 */ stw r23, 0x18(r1)
-/* 80179C9C 001758FC 7C 6F 1B 78 */ mr r15, r3
-/* 80179CA0 00175900 7C 93 23 78 */ mr r19, r4
-/* 80179CA4 00175904 7C B2 2B 78 */ mr r18, r5
-/* 80179CA8 00175908 92 E1 00 14 */ stw r23, 0x14(r1)
-/* 80179CAC 0017590C 7C D0 33 78 */ mr r16, r6
-/* 80179CB0 00175910 7C F1 3B 78 */ mr r17, r7
-/* 80179CB4 00175914 39 C0 00 01 */ li r14, 1
-/* 80179CB8 00175918 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80179CBC 0017591C 38 60 07 D0 */ li r3, 0x7d0
-/* 80179CC0 00175920 48 06 0D B5 */ bl func_801DAA74
-/* 80179CC4 00175924 90 61 00 18 */ stw r3, 0x18(r1)
-/* 80179CC8 00175928 38 61 00 08 */ addi r3, r1, 8
-/* 80179CCC 0017592C 38 80 00 00 */ li r4, 0
-/* 80179CD0 00175930 38 A0 00 06 */ li r5, 6
-/* 80179CD4 00175934 4B E8 A4 31 */ bl func_80004104
-/* 80179CD8 00175938 80 0F 00 10 */ lwz r0, 0x10(r15)
-/* 80179CDC 0017593C 7D E3 7B 78 */ mr r3, r15
-/* 80179CE0 00175940 7E 65 9B 78 */ mr r5, r19
-/* 80179CE4 00175944 7E 46 93 78 */ mr r6, r18
-/* 80179CE8 00175948 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80179CEC 0017594C 38 E1 00 10 */ addi r7, r1, 0x10
-/* 80179CF0 00175950 4B FF FC FD */ bl func_801799EC
-/* 80179CF4 00175954 3B 80 00 00 */ li r28, 0
-/* 80179CF8 00175958 80 0F 00 64 */ lwz r0, 0x64(r15)
-/* 80179CFC 0017595C 93 8F 00 BC */ stw r28, 0xbc(r15)
-/* 80179D00 00175960 93 8F 00 C8 */ stw r28, 0xc8(r15)
-/* 80179D04 00175964 93 8F 00 D4 */ stw r28, 0xd4(r15)
-/* 80179D08 00175968 93 8F 00 E0 */ stw r28, 0xe0(r15)
-/* 80179D0C 0017596C 83 61 00 14 */ lwz r27, 0x14(r1)
-/* 80179D10 00175970 7C 00 D8 00 */ cmpw r0, r27
-/* 80179D14 00175974 40 81 00 24 */ ble lbl_80179D38
-/* 80179D18 00175978 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 80179D1C 0017597C 2C 03 00 00 */ cmpwi r3, 0
-/* 80179D20 00175980 41 82 00 08 */ beq lbl_80179D28
-/* 80179D24 00175984 48 06 0D 99 */ bl func_801DAABC
-lbl_80179D28:
-/* 80179D28 00175988 38 00 00 00 */ li r0, 0
-/* 80179D2C 0017598C 38 60 00 00 */ li r3, 0
-/* 80179D30 00175990 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80179D34 00175994 48 00 02 DC */ b lbl_8017A010
-lbl_80179D38:
-/* 80179D38 00175998 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 80179D3C 0017599C 7D FA 7B 78 */ mr r26, r15
-/* 80179D40 001759A0 3B 00 00 00 */ li r24, 0
-/* 80179D44 001759A4 3B C0 00 01 */ li r30, 1
-/* 80179D48 001759A8 3B A3 43 FD */ addi r29, r3, 0x000343FD@l
-lbl_80179D4C:
-/* 80179D4C 001759AC 38 A0 00 00 */ li r5, 0
-/* 80179D50 001759B0 38 80 00 00 */ li r4, 0
-/* 80179D54 001759B4 48 00 00 D4 */ b lbl_80179E28
-lbl_80179D58:
-/* 80179D58 001759B8 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 80179D5C 001759BC 2C 17 00 00 */ cmpwi r23, 0
-/* 80179D60 001759C0 7C 63 20 2E */ lwzx r3, r3, r4
-/* 80179D64 001759C4 41 82 00 38 */ beq lbl_80179D9C
-/* 80179D68 001759C8 7E 06 83 78 */ mr r6, r16
-/* 80179D6C 001759CC 38 E0 00 00 */ li r7, 0
-/* 80179D70 001759D0 7E E9 03 A6 */ mtctr r23
-/* 80179D74 001759D4 40 81 00 20 */ ble lbl_80179D94
-lbl_80179D78:
-/* 80179D78 001759D8 80 06 00 00 */ lwz r0, 0(r6)
-/* 80179D7C 001759DC 7C 00 18 40 */ cmplw r0, r3
-/* 80179D80 001759E0 40 82 00 0C */ bne lbl_80179D8C
-/* 80179D84 001759E4 38 E0 00 01 */ li r7, 1
-/* 80179D88 001759E8 48 00 00 0C */ b lbl_80179D94
-lbl_80179D8C:
-/* 80179D8C 001759EC 38 C6 00 04 */ addi r6, r6, 4
-/* 80179D90 001759F0 42 00 FF E8 */ bdnz lbl_80179D78
-lbl_80179D94:
-/* 80179D94 001759F4 2C 07 00 00 */ cmpwi r7, 0
-/* 80179D98 001759F8 40 82 00 88 */ bne lbl_80179E20
-lbl_80179D9C:
-/* 80179D9C 001759FC 80 CF 00 68 */ lwz r6, 0x68(r15)
-/* 80179DA0 00175A00 88 03 00 0F */ lbz r0, 0xf(r3)
-/* 80179DA4 00175A04 2C 06 00 01 */ cmpwi r6, 1
-/* 80179DA8 00175A08 7F C0 00 30 */ slw r0, r30, r0
-/* 80179DAC 00175A0C 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 80179DB0 00175A10 41 80 00 10 */ blt lbl_80179DC0
-/* 80179DB4 00175A14 54 E0 07 3F */ clrlwi. r0, r7, 0x1c
-/* 80179DB8 00175A18 41 82 00 08 */ beq lbl_80179DC0
-/* 80179DBC 00175A1C 60 E7 00 0F */ ori r7, r7, 0xf
-lbl_80179DC0:
-/* 80179DC0 00175A20 2C 06 00 02 */ cmpwi r6, 2
-/* 80179DC4 00175A24 41 80 00 14 */ blt lbl_80179DD8
-/* 80179DC8 00175A28 54 E0 06 B7 */ rlwinm. r0, r7, 0, 0x1a, 0x1b
-/* 80179DCC 00175A2C 41 82 00 0C */ beq lbl_80179DD8
-/* 80179DD0 00175A30 60 E0 00 30 */ ori r0, r7, 0x30
-/* 80179DD4 00175A34 54 07 06 3E */ clrlwi r7, r0, 0x18
-lbl_80179DD8:
-/* 80179DD8 00175A38 2C 06 00 02 */ cmpwi r6, 2
-/* 80179DDC 00175A3C 41 80 00 0C */ blt lbl_80179DE8
-/* 80179DE0 00175A40 60 E0 00 3F */ ori r0, r7, 0x3f
-/* 80179DE4 00175A44 54 07 06 3E */ clrlwi r7, r0, 0x18
-lbl_80179DE8:
-/* 80179DE8 00175A48 88 D1 00 01 */ lbz r6, 1(r17)
-/* 80179DEC 00175A4C 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 80179DF0 00175A50 7C C0 00 39 */ and. r0, r6, r0
-/* 80179DF4 00175A54 41 82 00 2C */ beq lbl_80179E20
-/* 80179DF8 00175A58 9B 83 00 1E */ stb r28, 0x1e(r3)
-/* 80179DFC 00175A5C 80 DA 00 BC */ lwz r6, 0xbc(r26)
-/* 80179E00 00175A60 80 1A 00 B8 */ lwz r0, 0xb8(r26)
-/* 80179E04 00175A64 7C 06 00 00 */ cmpw r6, r0
-/* 80179E08 00175A68 40 80 00 18 */ bge lbl_80179E20
-/* 80179E0C 00175A6C 80 FA 00 C0 */ lwz r7, 0xc0(r26)
-/* 80179E10 00175A70 54 C0 10 3A */ slwi r0, r6, 2
-/* 80179E14 00175A74 38 C6 00 01 */ addi r6, r6, 1
-/* 80179E18 00175A78 7C 67 01 2E */ stwx r3, r7, r0
-/* 80179E1C 00175A7C 90 DA 00 BC */ stw r6, 0xbc(r26)
-lbl_80179E20:
-/* 80179E20 00175A80 38 84 00 04 */ addi r4, r4, 4
-/* 80179E24 00175A84 38 A5 00 01 */ addi r5, r5, 1
-lbl_80179E28:
-/* 80179E28 00175A88 7C 05 D8 00 */ cmpw r5, r27
-/* 80179E2C 00175A8C 41 80 FF 2C */ blt lbl_80179D58
-/* 80179E30 00175A90 8A 91 00 00 */ lbz r20, 0(r17)
-/* 80179E34 00175A94 80 1A 00 BC */ lwz r0, 0xbc(r26)
-/* 80179E38 00175A98 7C 00 A0 00 */ cmpw r0, r20
-/* 80179E3C 00175A9C 40 80 00 0C */ bge lbl_80179E48
-/* 80179E40 00175AA0 39 C0 00 00 */ li r14, 0
-/* 80179E44 00175AA4 48 00 01 B0 */ b lbl_80179FF4
-lbl_80179E48:
-/* 80179E48 00175AA8 56 FF 10 3A */ slwi r31, r23, 2
-/* 80179E4C 00175AAC 3A A0 00 00 */ li r21, 0
-/* 80179E50 00175AB0 3B 20 00 00 */ li r25, 0
-/* 80179E54 00175AB4 48 00 00 C0 */ b lbl_80179F14
-lbl_80179E58:
-/* 80179E58 00175AB8 80 0F 00 A0 */ lwz r0, 0xa0(r15)
-/* 80179E5C 00175ABC 7C 60 E9 D6 */ mullw r3, r0, r29
-/* 80179E60 00175AC0 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80179E64 00175AC4 38 03 9E C3 */ addi r0, r3, -24893
-/* 80179E68 00175AC8 90 0F 00 A0 */ stw r0, 0xa0(r15)
-/* 80179E6C 00175ACC 54 05 84 3E */ srwi r5, r0, 0x10
-/* 80179E70 00175AD0 80 9A 00 BC */ lwz r4, 0xbc(r26)
-/* 80179E74 00175AD4 80 7A 00 C0 */ lwz r3, 0xc0(r26)
-/* 80179E78 00175AD8 7C 05 23 D6 */ divw r0, r5, r4
-/* 80179E7C 00175ADC 7C 00 21 D6 */ mullw r0, r0, r4
-/* 80179E80 00175AE0 7E 60 28 50 */ subf r19, r0, r5
-/* 80179E84 00175AE4 56 60 10 3A */ slwi r0, r19, 2
-/* 80179E88 00175AE8 7E C3 00 2E */ lwzx r22, r3, r0
-/* 80179E8C 00175AEC 7E 72 9B 78 */ mr r18, r19
-/* 80179E90 00175AF0 48 00 00 34 */ b lbl_80179EC4
-lbl_80179E94:
-/* 80179E94 00175AF4 80 1A 00 BC */ lwz r0, 0xbc(r26)
-/* 80179E98 00175AF8 3A 73 00 01 */ addi r19, r19, 1
-/* 80179E9C 00175AFC 7C 13 00 00 */ cmpw r19, r0
-/* 80179EA0 00175B00 40 82 00 08 */ bne lbl_80179EA8
-/* 80179EA4 00175B04 3A 60 00 00 */ li r19, 0
-lbl_80179EA8:
-/* 80179EA8 00175B08 7C 12 98 00 */ cmpw r18, r19
-/* 80179EAC 00175B0C 40 82 00 0C */ bne lbl_80179EB8
-/* 80179EB0 00175B10 3A A0 00 01 */ li r21, 1
-/* 80179EB4 00175B14 48 00 00 40 */ b lbl_80179EF4
-lbl_80179EB8:
-/* 80179EB8 00175B18 80 7A 00 C0 */ lwz r3, 0xc0(r26)
-/* 80179EBC 00175B1C 56 60 10 3A */ slwi r0, r19, 2
-/* 80179EC0 00175B20 7E C3 00 2E */ lwzx r22, r3, r0
-lbl_80179EC4:
-/* 80179EC4 00175B24 A0 B6 00 06 */ lhz r5, 6(r22)
-/* 80179EC8 00175B28 7E 03 83 78 */ mr r3, r16
-/* 80179ECC 00175B2C 7E E4 BB 78 */ mr r4, r23
-/* 80179ED0 00175B30 4B FF DD E1 */ bl func_80177CB0
-/* 80179ED4 00175B34 2C 03 00 00 */ cmpwi r3, 0
-/* 80179ED8 00175B38 40 82 FF BC */ bne lbl_80179E94
-/* 80179EDC 00175B3C 80 6F 00 60 */ lwz r3, 0x60(r15)
-/* 80179EE0 00175B40 7E C4 B3 78 */ mr r4, r22
-/* 80179EE4 00175B44 38 A1 00 08 */ addi r5, r1, 8
-/* 80179EE8 00175B48 4B FF DD FD */ bl func_80177CE4
-/* 80179EEC 00175B4C 2C 03 00 00 */ cmpwi r3, 0
-/* 80179EF0 00175B50 41 82 FF A4 */ beq lbl_80179E94
-lbl_80179EF4:
-/* 80179EF4 00175B54 2C 15 00 00 */ cmpwi r21, 0
-/* 80179EF8 00175B58 40 82 00 24 */ bne lbl_80179F1C
-/* 80179EFC 00175B5C 7E D0 F9 2E */ stwx r22, r16, r31
-/* 80179F00 00175B60 3B FF 00 04 */ addi r31, r31, 4
-/* 80179F04 00175B64 3A 94 FF FF */ addi r20, r20, -1
-/* 80179F08 00175B68 3B 39 00 01 */ addi r25, r25, 1
-/* 80179F0C 00175B6C 9B D6 00 1E */ stb r30, 0x1e(r22)
-/* 80179F10 00175B70 3A F7 00 01 */ addi r23, r23, 1
-lbl_80179F14:
-/* 80179F14 00175B74 7C 14 C8 00 */ cmpw r20, r25
-/* 80179F18 00175B78 41 81 FF 40 */ bgt lbl_80179E58
-lbl_80179F1C:
-/* 80179F1C 00175B7C 56 F6 10 3A */ slwi r22, r23, 2
-/* 80179F20 00175B80 3A 40 00 00 */ li r18, 0
-/* 80179F24 00175B84 48 00 00 B4 */ b lbl_80179FD8
-lbl_80179F28:
-/* 80179F28 00175B88 80 0F 00 A0 */ lwz r0, 0xa0(r15)
-/* 80179F2C 00175B8C 7C 60 E9 D6 */ mullw r3, r0, r29
-/* 80179F30 00175B90 3C 63 00 27 */ addis r3, r3, 0x27
-/* 80179F34 00175B94 38 03 9E C3 */ addi r0, r3, -24893
-/* 80179F38 00175B98 90 0F 00 A0 */ stw r0, 0xa0(r15)
-/* 80179F3C 00175B9C 54 05 84 3E */ srwi r5, r0, 0x10
-/* 80179F40 00175BA0 80 9A 00 BC */ lwz r4, 0xbc(r26)
-/* 80179F44 00175BA4 80 7A 00 C0 */ lwz r3, 0xc0(r26)
-/* 80179F48 00175BA8 7C 05 23 D6 */ divw r0, r5, r4
-/* 80179F4C 00175BAC 7C 00 21 D6 */ mullw r0, r0, r4
-/* 80179F50 00175BB0 7E 60 28 50 */ subf r19, r0, r5
-/* 80179F54 00175BB4 56 60 10 3A */ slwi r0, r19, 2
-/* 80179F58 00175BB8 7F 23 00 2E */ lwzx r25, r3, r0
-/* 80179F5C 00175BBC 7E 75 9B 78 */ mr r21, r19
-/* 80179F60 00175BC0 48 00 00 4C */ b lbl_80179FAC
-lbl_80179F64:
-/* 80179F64 00175BC4 80 1A 00 BC */ lwz r0, 0xbc(r26)
-/* 80179F68 00175BC8 3A 73 00 01 */ addi r19, r19, 1
-/* 80179F6C 00175BCC 7C 13 00 00 */ cmpw r19, r0
-/* 80179F70 00175BD0 40 82 00 08 */ bne lbl_80179F78
-/* 80179F74 00175BD4 3A 60 00 00 */ li r19, 0
-lbl_80179F78:
-/* 80179F78 00175BD8 7C 15 98 00 */ cmpw r21, r19
-/* 80179F7C 00175BDC 40 82 00 24 */ bne lbl_80179FA0
-/* 80179F80 00175BE0 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 80179F84 00175BE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80179F88 00175BE8 41 82 00 08 */ beq lbl_80179F90
-/* 80179F8C 00175BEC 48 06 0B 31 */ bl func_801DAABC
-lbl_80179F90:
-/* 80179F90 00175BF0 38 00 00 00 */ li r0, 0
-/* 80179F94 00175BF4 38 60 00 00 */ li r3, 0
-/* 80179F98 00175BF8 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80179F9C 00175BFC 48 00 00 74 */ b lbl_8017A010
-lbl_80179FA0:
-/* 80179FA0 00175C00 80 7A 00 C0 */ lwz r3, 0xc0(r26)
-/* 80179FA4 00175C04 56 60 10 3A */ slwi r0, r19, 2
-/* 80179FA8 00175C08 7F 23 00 2E */ lwzx r25, r3, r0
-lbl_80179FAC:
-/* 80179FAC 00175C0C A0 B9 00 06 */ lhz r5, 6(r25)
-/* 80179FB0 00175C10 7E 03 83 78 */ mr r3, r16
-/* 80179FB4 00175C14 7E E4 BB 78 */ mr r4, r23
-/* 80179FB8 00175C18 4B FF DC F9 */ bl func_80177CB0
-/* 80179FBC 00175C1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80179FC0 00175C20 40 82 FF A4 */ bne lbl_80179F64
-/* 80179FC4 00175C24 7F 30 B1 2E */ stwx r25, r16, r22
-/* 80179FC8 00175C28 3A 52 00 01 */ addi r18, r18, 1
-/* 80179FCC 00175C2C 3A F7 00 01 */ addi r23, r23, 1
-/* 80179FD0 00175C30 3A D6 00 04 */ addi r22, r22, 4
-/* 80179FD4 00175C34 9B D9 00 1E */ stb r30, 0x1e(r25)
-lbl_80179FD8:
-/* 80179FD8 00175C38 7C 12 A0 00 */ cmpw r18, r20
-/* 80179FDC 00175C3C 41 80 FF 4C */ blt lbl_80179F28
-/* 80179FE0 00175C40 3B 18 00 01 */ addi r24, r24, 1
-/* 80179FE4 00175C44 3A 31 00 02 */ addi r17, r17, 2
-/* 80179FE8 00175C48 2C 18 00 04 */ cmpwi r24, 4
-/* 80179FEC 00175C4C 3B 5A 00 0C */ addi r26, r26, 0xc
-/* 80179FF0 00175C50 41 80 FD 5C */ blt lbl_80179D4C
-lbl_80179FF4:
-/* 80179FF4 00175C54 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 80179FF8 00175C58 2C 03 00 00 */ cmpwi r3, 0
-/* 80179FFC 00175C5C 41 82 00 08 */ beq lbl_8017A004
-/* 8017A000 00175C60 48 06 0A BD */ bl func_801DAABC
-lbl_8017A004:
-/* 8017A004 00175C64 38 00 00 00 */ li r0, 0
-/* 8017A008 00175C68 7D C3 73 78 */ mr r3, r14
-/* 8017A00C 00175C6C 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_8017A010:
-/* 8017A010 00175C70 39 61 00 70 */ addi r11, r1, 0x70
-/* 8017A014 00175C74 48 04 D1 2D */ bl func_801C7140
-/* 8017A018 00175C78 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8017A01C 00175C7C 7C 08 03 A6 */ mtlr r0
-/* 8017A020 00175C80 38 21 00 70 */ addi r1, r1, 0x70
-/* 8017A024 00175C84 4E 80 00 20 */ blr
-
-.global func_8017A028
-func_8017A028:
-/* 8017A028 00175C88 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8017A02C 00175C8C 7C 08 02 A6 */ mflr r0
-/* 8017A030 00175C90 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8017A034 00175C94 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017A038 00175C98 48 04 D0 C5 */ bl func_801C70FC
-/* 8017A03C 00175C9C 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8017A040 00175CA0 7C 70 1B 78 */ mr r16, r3
-/* 8017A044 00175CA4 7C 97 23 78 */ mr r23, r4
-/* 8017A048 00175CA8 7C B1 2B 78 */ mr r17, r5
-/* 8017A04C 00175CAC 28 00 00 01 */ cmplwi r0, 1
-/* 8017A050 00175CB0 7C D2 33 78 */ mr r18, r6
-/* 8017A054 00175CB4 7C F3 3B 78 */ mr r19, r7
-/* 8017A058 00175CB8 7D 14 43 78 */ mr r20, r8
-/* 8017A05C 00175CBC 7D 35 4B 78 */ mr r21, r9
-/* 8017A060 00175CC0 40 82 00 64 */ bne lbl_8017A0C4
-/* 8017A064 00175CC4 80 C3 00 60 */ lwz r6, 0x60(r3)
-/* 8017A068 00175CC8 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8017A06C 00175CCC 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
-/* 8017A070 00175CD0 80 06 00 0C */ lwz r0, 0xc(r6)
-/* 8017A074 00175CD4 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A078 00175CD8 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A07C 00175CDC 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A080 00175CE0 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A084 00175CE4 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A088 00175CE8 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A08C 00175CEC 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A090 00175CF0 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A094 00175CF4 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A098 00175CF8 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A09C 00175CFC 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A0A0 00175D00 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A0A4 00175D04 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A0A8 00175D08 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A0AC 00175D0C 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A0B0 00175D10 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A0B4 00175D14 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A0B8 00175D18 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A0BC 00175D1C 90 03 00 A0 */ stw r0, 0xa0(r3)
-/* 8017A0C0 00175D20 48 00 00 3C */ b lbl_8017A0FC
-lbl_8017A0C4:
-/* 8017A0C4 00175D24 48 0A 97 6D */ bl func_80223830
-/* 8017A0C8 00175D28 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8017A0CC 00175D2C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8017A0D0 00175D30 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
-/* 8017A0D4 00175D34 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A0D8 00175D38 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A0DC 00175D3C 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A0E0 00175D40 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A0E4 00175D44 54 00 84 3E */ srwi r0, r0, 0x10
-/* 8017A0E8 00175D48 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A0EC 00175D4C 38 84 9E C3 */ addi r4, r4, -24893
-/* 8017A0F0 00175D50 90 83 00 00 */ stw r4, 0(r3)
-/* 8017A0F4 00175D54 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
-/* 8017A0F8 00175D58 90 10 00 A0 */ stw r0, 0xa0(r16)
-lbl_8017A0FC:
-/* 8017A0FC 00175D5C 3B C0 00 00 */ li r30, 0
-/* 8017A100 00175D60 3F E0 00 03 */ lis r31, 0x000343FD@ha
-/* 8017A104 00175D64 93 D2 00 00 */ stw r30, 0(r18)
-/* 8017A108 00175D68 38 1F 43 FD */ addi r0, r31, 0x000343FD@l
-/* 8017A10C 00175D6C 3B 57 00 10 */ addi r26, r23, 0x10
-/* 8017A110 00175D70 3B 00 00 00 */ li r24, 0
-/* 8017A114 00175D74 93 D2 00 04 */ stw r30, 4(r18)
-/* 8017A118 00175D78 3A C0 00 00 */ li r22, 0
-/* 8017A11C 00175D7C 93 D2 00 08 */ stw r30, 8(r18)
-/* 8017A120 00175D80 93 D2 00 0C */ stw r30, 0xc(r18)
-/* 8017A124 00175D84 93 D2 00 10 */ stw r30, 0x10(r18)
-/* 8017A128 00175D88 93 D2 00 14 */ stw r30, 0x14(r18)
-/* 8017A12C 00175D8C 83 37 00 08 */ lwz r25, 8(r23)
-/* 8017A130 00175D90 80 70 00 A0 */ lwz r3, 0xa0(r16)
-/* 8017A134 00175D94 57 3D 08 3C */ slwi r29, r25, 1
-/* 8017A138 00175D98 57 3C 10 3A */ slwi r28, r25, 2
-/* 8017A13C 00175D9C 7C 63 01 D6 */ mullw r3, r3, r0
-/* 8017A140 00175DA0 3C 63 00 27 */ addis r3, r3, 0x27
-/* 8017A144 00175DA4 38 03 9E C3 */ addi r0, r3, -24893
-/* 8017A148 00175DA8 90 10 00 A0 */ stw r0, 0xa0(r16)
-/* 8017A14C 00175DAC 54 04 84 3E */ srwi r4, r0, 0x10
-/* 8017A150 00175DB0 80 77 00 08 */ lwz r3, 8(r23)
-/* 8017A154 00175DB4 7C 04 1B 96 */ divwu r0, r4, r3
-/* 8017A158 00175DB8 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8017A15C 00175DBC 7E E0 20 50 */ subf r23, r0, r4
-/* 8017A160 00175DC0 48 00 01 78 */ b lbl_8017A2D8
-lbl_8017A164:
-/* 8017A164 00175DC4 7C 17 C8 00 */ cmpw r23, r25
-/* 8017A168 00175DC8 40 82 00 08 */ bne lbl_8017A170
-/* 8017A16C 00175DCC 3A E0 00 00 */ li r23, 0
-lbl_8017A170:
-/* 8017A170 00175DD0 1C 17 00 38 */ mulli r0, r23, 0x38
-/* 8017A174 00175DD4 7C 17 A0 00 */ cmpw r23, r20
-/* 8017A178 00175DD8 7F 7A 02 14 */ add r27, r26, r0
-/* 8017A17C 00175DDC 41 80 01 54 */ blt lbl_8017A2D0
-/* 8017A180 00175DE0 7C 17 A8 00 */ cmpw r23, r21
-/* 8017A184 00175DE4 41 81 01 4C */ bgt lbl_8017A2D0
-/* 8017A188 00175DE8 80 B0 00 10 */ lwz r5, 0x10(r16)
-/* 8017A18C 00175DEC 7E 03 83 78 */ mr r3, r16
-/* 8017A190 00175DF0 7F 64 DB 78 */ mr r4, r27
-/* 8017A194 00175DF4 4B FF DA 91 */ bl func_80177C24
-/* 8017A198 00175DF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017A19C 00175DFC 41 82 01 34 */ beq lbl_8017A2D0
-/* 8017A1A0 00175E00 A0 7B 00 04 */ lhz r3, 4(r27)
-/* 8017A1A4 00175E04 80 10 00 6C */ lwz r0, 0x6c(r16)
-/* 8017A1A8 00175E08 7C 03 00 00 */ cmpw r3, r0
-/* 8017A1AC 00175E0C 41 81 01 24 */ bgt lbl_8017A2D0
-/* 8017A1B0 00175E10 7C 16 E8 00 */ cmpw r22, r29
-/* 8017A1B4 00175E14 40 80 00 28 */ bge lbl_8017A1DC
-/* 8017A1B8 00175E18 48 0A 96 79 */ bl func_80223830
-/* 8017A1BC 00175E1C 80 83 00 00 */ lwz r4, 0(r3)
-/* 8017A1C0 00175E20 38 1F 43 FD */ addi r0, r31, 0x43fd
-/* 8017A1C4 00175E24 7C 84 01 D6 */ mullw r4, r4, r0
-/* 8017A1C8 00175E28 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A1CC 00175E2C 38 84 9E C3 */ addi r4, r4, -24893
-/* 8017A1D0 00175E30 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
-/* 8017A1D4 00175E34 90 83 00 00 */ stw r4, 0(r3)
-/* 8017A1D8 00175E38 40 82 00 F8 */ bne lbl_8017A2D0
-lbl_8017A1DC:
-/* 8017A1DC 00175E3C 80 71 00 00 */ lwz r3, 0(r17)
-/* 8017A1E0 00175E40 38 C0 00 00 */ li r6, 0
-/* 8017A1E4 00175E44 A0 9B 00 06 */ lhz r4, 6(r27)
-/* 8017A1E8 00175E48 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8017A1EC 00175E4C 7C 04 00 40 */ cmplw r4, r0
-/* 8017A1F0 00175E50 40 82 00 0C */ bne lbl_8017A1FC
-/* 8017A1F4 00175E54 38 C0 00 01 */ li r6, 1
-/* 8017A1F8 00175E58 48 00 00 7C */ b lbl_8017A274
-lbl_8017A1FC:
-/* 8017A1FC 00175E5C 80 71 00 04 */ lwz r3, 4(r17)
-/* 8017A200 00175E60 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8017A204 00175E64 7C 04 00 40 */ cmplw r4, r0
-/* 8017A208 00175E68 40 82 00 0C */ bne lbl_8017A214
-/* 8017A20C 00175E6C 38 C0 00 01 */ li r6, 1
-/* 8017A210 00175E70 48 00 00 64 */ b lbl_8017A274
-lbl_8017A214:
-/* 8017A214 00175E74 80 71 00 08 */ lwz r3, 8(r17)
-/* 8017A218 00175E78 38 B1 00 08 */ addi r5, r17, 8
-/* 8017A21C 00175E7C A0 03 00 06 */ lhz r0, 6(r3)
-/* 8017A220 00175E80 7C 04 00 40 */ cmplw r4, r0
-/* 8017A224 00175E84 40 82 00 0C */ bne lbl_8017A230
-/* 8017A228 00175E88 38 C0 00 01 */ li r6, 1
-/* 8017A22C 00175E8C 48 00 00 48 */ b lbl_8017A274
-lbl_8017A230:
-/* 8017A230 00175E90 80 65 00 04 */ lwz r3, 4(r5)
-/* 8017A234 00175E94 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8017A238 00175E98 7C 04 00 40 */ cmplw r4, r0
-/* 8017A23C 00175E9C 40 82 00 0C */ bne lbl_8017A248
-/* 8017A240 00175EA0 38 C0 00 01 */ li r6, 1
-/* 8017A244 00175EA4 48 00 00 30 */ b lbl_8017A274
-lbl_8017A248:
-/* 8017A248 00175EA8 80 65 00 08 */ lwz r3, 8(r5)
-/* 8017A24C 00175EAC A0 03 00 06 */ lhz r0, 6(r3)
-/* 8017A250 00175EB0 7C 04 00 40 */ cmplw r4, r0
-/* 8017A254 00175EB4 40 82 00 0C */ bne lbl_8017A260
-/* 8017A258 00175EB8 38 C0 00 01 */ li r6, 1
-/* 8017A25C 00175EBC 48 00 00 18 */ b lbl_8017A274
-lbl_8017A260:
-/* 8017A260 00175EC0 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 8017A264 00175EC4 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8017A268 00175EC8 7C 04 00 40 */ cmplw r4, r0
-/* 8017A26C 00175ECC 40 82 00 08 */ bne lbl_8017A274
-/* 8017A270 00175ED0 38 C0 00 01 */ li r6, 1
-lbl_8017A274:
-/* 8017A274 00175ED4 2C 06 00 00 */ cmpwi r6, 0
-/* 8017A278 00175ED8 40 82 00 58 */ bne lbl_8017A2D0
-/* 8017A27C 00175EDC 7E 45 93 78 */ mr r5, r18
-/* 8017A280 00175EE0 38 C0 00 00 */ li r6, 0
-/* 8017A284 00175EE4 7F 09 03 A6 */ mtctr r24
-/* 8017A288 00175EE8 2C 18 00 00 */ cmpwi r24, 0
-/* 8017A28C 00175EEC 40 81 00 28 */ ble lbl_8017A2B4
-lbl_8017A290:
-/* 8017A290 00175EF0 80 65 00 00 */ lwz r3, 0(r5)
-/* 8017A294 00175EF4 A0 9B 00 06 */ lhz r4, 6(r27)
-/* 8017A298 00175EF8 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8017A29C 00175EFC 7C 04 00 40 */ cmplw r4, r0
-/* 8017A2A0 00175F00 40 82 00 0C */ bne lbl_8017A2AC
-/* 8017A2A4 00175F04 38 C0 00 01 */ li r6, 1
-/* 8017A2A8 00175F08 48 00 00 0C */ b lbl_8017A2B4
-lbl_8017A2AC:
-/* 8017A2AC 00175F0C 38 A5 00 04 */ addi r5, r5, 4
-/* 8017A2B0 00175F10 42 00 FF E0 */ bdnz lbl_8017A290
-lbl_8017A2B4:
-/* 8017A2B4 00175F14 2C 06 00 00 */ cmpwi r6, 0
-/* 8017A2B8 00175F18 40 82 00 18 */ bne lbl_8017A2D0
-/* 8017A2BC 00175F1C 3B 18 00 01 */ addi r24, r24, 1
-/* 8017A2C0 00175F20 7F 72 F1 2E */ stwx r27, r18, r30
-/* 8017A2C4 00175F24 7C 18 98 00 */ cmpw r24, r19
-/* 8017A2C8 00175F28 3B DE 00 04 */ addi r30, r30, 4
-/* 8017A2CC 00175F2C 41 82 00 14 */ beq lbl_8017A2E0
-lbl_8017A2D0:
-/* 8017A2D0 00175F30 3A D6 00 01 */ addi r22, r22, 1
-/* 8017A2D4 00175F34 3A F7 00 01 */ addi r23, r23, 1
-lbl_8017A2D8:
-/* 8017A2D8 00175F38 7C 16 E0 00 */ cmpw r22, r28
-/* 8017A2DC 00175F3C 41 80 FE 88 */ blt lbl_8017A164
-lbl_8017A2E0:
-/* 8017A2E0 00175F40 7C 18 98 00 */ cmpw r24, r19
-/* 8017A2E4 00175F44 41 82 00 30 */ beq lbl_8017A314
-/* 8017A2E8 00175F48 38 DA 00 38 */ addi r6, r26, 0x38
-/* 8017A2EC 00175F4C 38 BA 00 70 */ addi r5, r26, 0x70
-/* 8017A2F0 00175F50 38 9A 00 A8 */ addi r4, r26, 0xa8
-/* 8017A2F4 00175F54 38 7A 00 E0 */ addi r3, r26, 0xe0
-/* 8017A2F8 00175F58 38 1A 01 18 */ addi r0, r26, 0x118
-/* 8017A2FC 00175F5C 93 52 00 00 */ stw r26, 0(r18)
-/* 8017A300 00175F60 90 D2 00 04 */ stw r6, 4(r18)
-/* 8017A304 00175F64 90 B2 00 08 */ stw r5, 8(r18)
-/* 8017A308 00175F68 90 92 00 0C */ stw r4, 0xc(r18)
-/* 8017A30C 00175F6C 90 72 00 10 */ stw r3, 0x10(r18)
-/* 8017A310 00175F70 90 12 00 14 */ stw r0, 0x14(r18)
-lbl_8017A314:
-/* 8017A314 00175F74 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017A318 00175F78 38 60 00 01 */ li r3, 1
-/* 8017A31C 00175F7C 48 04 CE 2D */ bl func_801C7148
-/* 8017A320 00175F80 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8017A324 00175F84 7C 08 03 A6 */ mtlr r0
-/* 8017A328 00175F88 38 21 00 50 */ addi r1, r1, 0x50
-/* 8017A32C 00175F8C 4E 80 00 20 */ blr
-
-.global func_8017A330
-func_8017A330:
-/* 8017A330 00175F90 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8017A334 00175F94 7C 08 02 A6 */ mflr r0
-/* 8017A338 00175F98 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8017A33C 00175F9C 39 61 00 70 */ addi r11, r1, 0x70
-/* 8017A340 00175FA0 48 04 CD D9 */ bl func_801C7118
-/* 8017A344 00175FA4 83 43 00 60 */ lwz r26, 0x60(r3)
-/* 8017A348 00175FA8 7C 7B 1B 78 */ mr r27, r3
-/* 8017A34C 00175FAC 7C BD 2B 78 */ mr r29, r5
-/* 8017A350 00175FB0 7C DC 33 78 */ mr r28, r6
-/* 8017A354 00175FB4 4B FF DF C9 */ bl func_8017831C
-/* 8017A358 00175FB8 7C 64 1B 78 */ mr r4, r3
-/* 8017A35C 00175FBC 38 60 00 C8 */ li r3, 0xc8
-/* 8017A360 00175FC0 48 06 11 5D */ bl func_801DB4BC
-/* 8017A364 00175FC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8017A368 00175FC8 7C 7F 1B 78 */ mr r31, r3
-/* 8017A36C 00175FCC 40 82 00 0C */ bne lbl_8017A378
-/* 8017A370 00175FD0 38 60 00 00 */ li r3, 0
-/* 8017A374 00175FD4 48 00 03 C8 */ b lbl_8017A73C
-lbl_8017A378:
-/* 8017A378 00175FD8 80 1C 00 20 */ lwz r0, 0x20(r28)
-/* 8017A37C 00175FDC 3B C3 00 10 */ addi r30, r3, 0x10
-/* 8017A380 00175FE0 2C 00 00 00 */ cmpwi r0, 0
-/* 8017A384 00175FE4 90 1B 00 64 */ stw r0, 0x64(r27)
-/* 8017A388 00175FE8 40 82 00 0C */ bne lbl_8017A394
-/* 8017A38C 00175FEC 88 1D 00 02 */ lbz r0, 2(r29)
-/* 8017A390 00175FF0 90 1B 00 64 */ stw r0, 0x64(r27)
-lbl_8017A394:
-/* 8017A394 00175FF4 80 1B 00 64 */ lwz r0, 0x64(r27)
-/* 8017A398 00175FF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017A39C 00175FFC 40 82 00 0C */ bne lbl_8017A3A8
-/* 8017A3A0 00176000 38 00 00 06 */ li r0, 6
-/* 8017A3A4 00176004 90 1B 00 64 */ stw r0, 0x64(r27)
-lbl_8017A3A8:
-/* 8017A3A8 00176008 80 1B 00 64 */ lwz r0, 0x64(r27)
-/* 8017A3AC 0017600C 2C 00 00 00 */ cmpwi r0, 0
-/* 8017A3B0 00176010 40 82 00 0C */ bne lbl_8017A3BC
-/* 8017A3B4 00176014 38 60 00 00 */ li r3, 0
-/* 8017A3B8 00176018 48 00 03 84 */ b lbl_8017A73C
-lbl_8017A3BC:
-/* 8017A3BC 0017601C 88 BA 00 5E */ lbz r5, 0x5e(r26)
-/* 8017A3C0 00176020 3C 80 80 42 */ lis r4, lbl_80420FE8@ha
-/* 8017A3C4 00176024 A0 DD 00 06 */ lhz r6, 6(r29)
-/* 8017A3C8 00176028 20 00 00 06 */ subfic r0, r0, 6
-/* 8017A3CC 0017602C 54 A5 10 3A */ slwi r5, r5, 2
-/* 8017A3D0 00176030 38 84 0F E8 */ addi r4, r4, lbl_80420FE8@l
-/* 8017A3D4 00176034 28 06 FF FF */ cmplwi r6, 0xffff
-/* 8017A3D8 00176038 7F 44 28 2E */ lwzx r26, r4, r5
-/* 8017A3DC 0017603C 54 00 18 38 */ slwi r0, r0, 3
-/* 8017A3E0 00176040 7F 5A 02 14 */ add r26, r26, r0
-/* 8017A3E4 00176044 41 82 00 0C */ beq lbl_8017A3F0
-/* 8017A3E8 00176048 2C 06 00 00 */ cmpwi r6, 0
-/* 8017A3EC 0017604C 40 82 00 0C */ bne lbl_8017A3F8
-lbl_8017A3F0:
-/* 8017A3F0 00176050 80 03 00 08 */ lwz r0, 8(r3)
-/* 8017A3F4 00176054 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8017A3F8:
-/* 8017A3F8 00176058 A0 7D 00 04 */ lhz r3, 4(r29)
-/* 8017A3FC 0017605C 1C 06 00 38 */ mulli r0, r6, 0x38
-/* 8017A400 00176060 3A E0 00 00 */ li r23, 0
-/* 8017A404 00176064 1C 63 00 38 */ mulli r3, r3, 0x38
-/* 8017A408 00176068 7F 1E 02 14 */ add r24, r30, r0
-/* 8017A40C 0017606C 7F 3E 1A 14 */ add r25, r30, r3
-lbl_8017A410:
-/* 8017A410 00176070 38 61 00 28 */ addi r3, r1, 0x28
-/* 8017A414 00176074 38 80 00 00 */ li r4, 0
-/* 8017A418 00176078 38 A0 00 18 */ li r5, 0x18
-/* 8017A41C 0017607C 4B E8 9C E9 */ bl func_80004104
-/* 8017A420 00176080 92 FB 00 68 */ stw r23, 0x68(r27)
-/* 8017A424 00176084 7F 63 DB 78 */ mr r3, r27
-/* 8017A428 00176088 7F 24 CB 78 */ mr r4, r25
-/* 8017A42C 0017608C 7F 05 C3 78 */ mr r5, r24
-/* 8017A430 00176090 7F 47 D3 78 */ mr r7, r26
-/* 8017A434 00176094 38 C1 00 28 */ addi r6, r1, 0x28
-/* 8017A438 00176098 4B FF F8 45 */ bl func_80179C7C
-/* 8017A43C 0017609C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017A440 001760A0 7C 7D 1B 78 */ mr r29, r3
-/* 8017A444 001760A4 40 82 00 10 */ bne lbl_8017A454
-/* 8017A448 001760A8 3A F7 00 01 */ addi r23, r23, 1
-/* 8017A44C 001760AC 2C 17 00 05 */ cmpwi r23, 5
-/* 8017A450 001760B0 41 80 FF C0 */ blt lbl_8017A410
-lbl_8017A454:
-/* 8017A454 001760B4 88 1B 00 00 */ lbz r0, 0(r27)
-/* 8017A458 001760B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017A45C 001760BC 41 82 00 A0 */ beq lbl_8017A4FC
-/* 8017A460 001760C0 3F 40 80 64 */ lis r26, lbl_8063CE34@ha
-/* 8017A464 001760C4 80 9B 00 7C */ lwz r4, 0x7c(r27)
-/* 8017A468 001760C8 3B 5A CE 34 */ addi r26, r26, lbl_8063CE34@l
-/* 8017A46C 001760CC 38 7A 00 60 */ addi r3, r26, 0x60
-/* 8017A470 001760D0 48 21 DC 2D */ bl func_8039809C
-/* 8017A474 001760D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017A478 001760D8 41 82 00 84 */ beq lbl_8017A4FC
-/* 8017A47C 001760DC 80 9B 00 7C */ lwz r4, 0x7c(r27)
-/* 8017A480 001760E0 38 7A 00 60 */ addi r3, r26, 0x60
-/* 8017A484 001760E4 38 A0 00 00 */ li r5, 0
-/* 8017A488 001760E8 48 21 DB 8D */ bl func_80398014
-/* 8017A48C 001760EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017A490 001760F0 41 82 00 6C */ beq lbl_8017A4FC
-/* 8017A494 001760F4 80 9B 00 10 */ lwz r4, 0x10(r27)
-/* 8017A498 001760F8 2C 04 00 03 */ cmpwi r4, 3
-/* 8017A49C 001760FC 40 80 00 0C */ bge lbl_8017A4A8
-/* 8017A4A0 00176100 38 A0 00 00 */ li r5, 0
-/* 8017A4A4 00176104 48 00 00 1C */ b lbl_8017A4C0
-lbl_8017A4A8:
-/* 8017A4A8 00176108 38 60 00 06 */ li r3, 6
-/* 8017A4AC 0017610C 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 8017A4B0 00176110 7C 63 20 10 */ subfc r3, r3, r4
-/* 8017A4B4 00176114 38 60 00 00 */ li r3, 0
-/* 8017A4B8 00176118 7C 60 19 10 */ subfe r3, r0, r3
-/* 8017A4BC 0017611C 38 A3 00 02 */ addi r5, r3, 2
-lbl_8017A4C0:
-/* 8017A4C0 00176120 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017A4C4 00176124 80 9B 00 7C */ lwz r4, 0x7c(r27)
-/* 8017A4C8 00176128 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017A4CC 0017612C 38 63 00 60 */ addi r3, r3, 0x60
-/* 8017A4D0 00176130 48 21 DB 45 */ bl func_80398014
-/* 8017A4D4 00176134 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8017A4D8 00176138 34 03 FF FF */ addic. r0, r3, -1
-/* 8017A4DC 0017613C 41 80 00 20 */ blt lbl_8017A4FC
-/* 8017A4E0 00176140 1C A0 00 38 */ mulli r5, r0, 0x38
-/* 8017A4E4 00176144 80 9B 00 64 */ lwz r4, 0x64(r27)
-/* 8017A4E8 00176148 38 61 00 28 */ addi r3, r1, 0x28
-/* 8017A4EC 0017614C 38 04 FF FF */ addi r0, r4, -1
-/* 8017A4F0 00176150 7C 9E 2A 14 */ add r4, r30, r5
-/* 8017A4F4 00176154 54 00 10 3A */ slwi r0, r0, 2
-/* 8017A4F8 00176158 7C 83 01 2E */ stwx r4, r3, r0
-lbl_8017A4FC:
-/* 8017A4FC 0017615C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017A500 00176160 40 82 00 84 */ bne lbl_8017A584
-/* 8017A504 00176164 38 61 00 28 */ addi r3, r1, 0x28
-/* 8017A508 00176168 38 80 00 00 */ li r4, 0
-/* 8017A50C 0017616C 38 A0 00 18 */ li r5, 0x18
-/* 8017A510 00176170 4B E8 9B F5 */ bl func_80004104
-/* 8017A514 00176174 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 8017A518 00176178 80 9B 00 A0 */ lwz r4, 0xa0(r27)
-/* 8017A51C 0017617C 38 03 43 FD */ addi r0, r3, 0x000343FD@l
-/* 8017A520 00176180 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8017A524 00176184 7C 64 01 D6 */ mullw r3, r4, r0
-/* 8017A528 00176188 38 C0 00 00 */ li r6, 0
-/* 8017A52C 0017618C 3C 63 00 27 */ addis r3, r3, 0x27
-/* 8017A530 00176190 38 03 9E C3 */ addi r0, r3, -24893
-/* 8017A534 00176194 90 1B 00 A0 */ stw r0, 0xa0(r27)
-/* 8017A538 00176198 54 04 84 3E */ srwi r4, r0, 0x10
-/* 8017A53C 0017619C 80 7F 00 08 */ lwz r3, 8(r31)
-/* 8017A540 001761A0 7C 04 1B 96 */ divwu r0, r4, r3
-/* 8017A544 001761A4 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8017A548 001761A8 7C 60 20 50 */ subf r3, r0, r4
-/* 8017A54C 001761AC 48 00 00 2C */ b lbl_8017A578
-lbl_8017A550:
-/* 8017A550 001761B0 1C 03 00 38 */ mulli r0, r3, 0x38
-/* 8017A554 001761B4 38 63 00 01 */ addi r3, r3, 1
-/* 8017A558 001761B8 7C 1E 02 14 */ add r0, r30, r0
-/* 8017A55C 001761BC 90 05 00 00 */ stw r0, 0(r5)
-/* 8017A560 001761C0 80 1F 00 08 */ lwz r0, 8(r31)
-/* 8017A564 001761C4 7C 03 00 40 */ cmplw r3, r0
-/* 8017A568 001761C8 41 80 00 08 */ blt lbl_8017A570
-/* 8017A56C 001761CC 38 60 00 00 */ li r3, 0
-lbl_8017A570:
-/* 8017A570 001761D0 38 A5 00 04 */ addi r5, r5, 4
-/* 8017A574 001761D4 38 C6 00 01 */ addi r6, r6, 1
-lbl_8017A578:
-/* 8017A578 001761D8 80 1B 00 64 */ lwz r0, 0x64(r27)
-/* 8017A57C 001761DC 7C 06 00 00 */ cmpw r6, r0
-/* 8017A580 001761E0 41 80 FF D0 */ blt lbl_8017A550
-lbl_8017A584:
-/* 8017A584 001761E4 38 C0 FF FF */ li r6, -1
-/* 8017A588 001761E8 38 E0 00 00 */ li r7, 0
-lbl_8017A58C:
-/* 8017A58C 001761EC 80 1B 00 60 */ lwz r0, 0x60(r27)
-/* 8017A590 001761F0 38 81 00 28 */ addi r4, r1, 0x28
-/* 8017A594 001761F4 80 BB 00 64 */ lwz r5, 0x64(r27)
-/* 8017A598 001761F8 39 00 FF FF */ li r8, -1
-/* 8017A59C 001761FC 7C 60 3A 14 */ add r3, r0, r7
-/* 8017A5A0 00176200 39 40 00 00 */ li r10, 0
-/* 8017A5A4 00176204 89 23 00 60 */ lbz r9, 0x60(r3)
-/* 8017A5A8 00176208 7C A9 03 A6 */ mtctr r5
-/* 8017A5AC 0017620C 2C 05 00 00 */ cmpwi r5, 0
-/* 8017A5B0 00176210 40 81 00 44 */ ble lbl_8017A5F4
-lbl_8017A5B4:
-/* 8017A5B4 00176214 28 09 00 FF */ cmplwi r9, 0xff
-/* 8017A5B8 00176218 41 82 00 20 */ beq lbl_8017A5D8
-/* 8017A5BC 0017621C 80 64 00 00 */ lwz r3, 0(r4)
-/* 8017A5C0 00176220 88 03 00 08 */ lbz r0, 8(r3)
-/* 8017A5C4 00176224 7C 09 00 40 */ cmplw r9, r0
-/* 8017A5C8 00176228 41 82 00 10 */ beq lbl_8017A5D8
-/* 8017A5CC 0017622C 88 03 00 09 */ lbz r0, 9(r3)
-/* 8017A5D0 00176230 7C 09 00 40 */ cmplw r9, r0
-/* 8017A5D4 00176234 40 82 00 14 */ bne lbl_8017A5E8
-lbl_8017A5D8:
-/* 8017A5D8 00176238 7C 06 50 00 */ cmpw r6, r10
-/* 8017A5DC 0017623C 41 82 00 0C */ beq lbl_8017A5E8
-/* 8017A5E0 00176240 7D 48 53 78 */ mr r8, r10
-/* 8017A5E4 00176244 48 00 00 10 */ b lbl_8017A5F4
-lbl_8017A5E8:
-/* 8017A5E8 00176248 38 84 00 04 */ addi r4, r4, 4
-/* 8017A5EC 0017624C 39 4A 00 01 */ addi r10, r10, 1
-/* 8017A5F0 00176250 42 00 FF C4 */ bdnz lbl_8017A5B4
-lbl_8017A5F4:
-/* 8017A5F4 00176254 2C 08 00 00 */ cmpwi r8, 0
-/* 8017A5F8 00176258 41 80 00 40 */ blt lbl_8017A638
-/* 8017A5FC 0017625C 2C 07 00 00 */ cmpwi r7, 0
-/* 8017A600 00176260 40 82 00 20 */ bne lbl_8017A620
-/* 8017A604 00176264 55 00 10 3A */ slwi r0, r8, 2
-/* 8017A608 00176268 7C 7C 02 14 */ add r3, r28, r0
-/* 8017A60C 0017626C 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 8017A610 00176270 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8017A614 00176274 60 00 00 40 */ ori r0, r0, 0x40
-/* 8017A618 00176278 98 03 00 8A */ stb r0, 0x8a(r3)
-/* 8017A61C 0017627C 48 00 00 1C */ b lbl_8017A638
-lbl_8017A620:
-/* 8017A620 00176280 55 00 10 3A */ slwi r0, r8, 2
-/* 8017A624 00176284 7C 7C 02 14 */ add r3, r28, r0
-/* 8017A628 00176288 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 8017A62C 0017628C 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8017A630 00176290 60 00 00 20 */ ori r0, r0, 0x20
-/* 8017A634 00176294 98 03 00 8A */ stb r0, 0x8a(r3)
-lbl_8017A638:
-/* 8017A638 00176298 38 E7 00 01 */ addi r7, r7, 1
-/* 8017A63C 0017629C 7D 06 43 78 */ mr r6, r8
-/* 8017A640 001762A0 2C 07 00 02 */ cmpwi r7, 2
-/* 8017A644 001762A4 41 80 FF 48 */ blt lbl_8017A58C
-/* 8017A648 001762A8 7F 9A E3 78 */ mr r26, r28
-/* 8017A64C 001762AC 3B A1 00 28 */ addi r29, r1, 0x28
-/* 8017A650 001762B0 3A E0 00 00 */ li r23, 0
-/* 8017A654 001762B4 48 00 00 28 */ b lbl_8017A67C
-lbl_8017A658:
-/* 8017A658 001762B8 80 BD 00 00 */ lwz r5, 0(r29)
-/* 8017A65C 001762BC 7F 63 DB 78 */ mr r3, r27
-/* 8017A660 001762C0 80 9A 00 48 */ lwz r4, 0x48(r26)
-/* 8017A664 001762C4 7F 86 E3 78 */ mr r6, r28
-/* 8017A668 001762C8 88 E5 00 1F */ lbz r7, 0x1f(r5)
-/* 8017A66C 001762CC 4B FF E7 A5 */ bl func_80178E10
-/* 8017A670 001762D0 3B 5A 00 04 */ addi r26, r26, 4
-/* 8017A674 001762D4 3B BD 00 04 */ addi r29, r29, 4
-/* 8017A678 001762D8 3A F7 00 01 */ addi r23, r23, 1
-lbl_8017A67C:
-/* 8017A67C 001762DC 83 1B 00 64 */ lwz r24, 0x64(r27)
-/* 8017A680 001762E0 7C 17 C0 00 */ cmpw r23, r24
-/* 8017A684 001762E4 41 80 FF D4 */ blt lbl_8017A658
-/* 8017A688 001762E8 57 00 10 3A */ slwi r0, r24, 2
-/* 8017A68C 001762EC 3B A0 00 00 */ li r29, 0
-/* 8017A690 001762F0 7F 5C 02 14 */ add r26, r28, r0
-/* 8017A694 001762F4 48 00 00 38 */ b lbl_8017A6CC
-lbl_8017A698:
-/* 8017A698 001762F8 83 DA 00 48 */ lwz r30, 0x48(r26)
-/* 8017A69C 001762FC 38 A1 00 08 */ addi r5, r1, 8
-/* 8017A6A0 00176300 38 80 00 05 */ li r4, 5
-/* 8017A6A4 00176304 93 A1 00 08 */ stw r29, 8(r1)
-/* 8017A6A8 00176308 7F C3 F3 78 */ mr r3, r30
-/* 8017A6AC 0017630C 48 26 0F CD */ bl func_803DB678
-/* 8017A6B0 00176310 9B BE 00 88 */ stb r29, 0x88(r30)
-/* 8017A6B4 00176314 3B 5A 00 04 */ addi r26, r26, 4
-/* 8017A6B8 00176318 3B 18 00 01 */ addi r24, r24, 1
-/* 8017A6BC 0017631C 9B BE 00 89 */ stb r29, 0x89(r30)
-/* 8017A6C0 00176320 88 1E 00 8A */ lbz r0, 0x8a(r30)
-/* 8017A6C4 00176324 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 8017A6C8 00176328 98 1E 00 8A */ stb r0, 0x8a(r30)
-lbl_8017A6CC:
-/* 8017A6CC 0017632C 2C 18 00 06 */ cmpwi r24, 6
-/* 8017A6D0 00176330 41 80 FF C8 */ blt lbl_8017A698
-/* 8017A6D4 00176334 88 1B 00 71 */ lbz r0, 0x71(r27)
-/* 8017A6D8 00176338 2C 00 00 00 */ cmpwi r0, 0
-/* 8017A6DC 0017633C 41 82 00 5C */ beq lbl_8017A738
-/* 8017A6E0 00176340 7F 63 DB 78 */ mr r3, r27
-/* 8017A6E4 00176344 7F E4 FB 78 */ mr r4, r31
-/* 8017A6E8 00176348 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8017A6EC 0017634C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8017A6F0 00176350 38 E0 00 06 */ li r7, 6
-/* 8017A6F4 00176354 39 00 00 54 */ li r8, 0x54
-/* 8017A6F8 00176358 39 20 01 8C */ li r9, 0x18c
-/* 8017A6FC 0017635C 4B FF F9 2D */ bl func_8017A028
-/* 8017A700 00176360 7F 9A E3 78 */ mr r26, r28
-/* 8017A704 00176364 3B A1 00 10 */ addi r29, r1, 0x10
-/* 8017A708 00176368 3A E0 00 00 */ li r23, 0
-lbl_8017A70C:
-/* 8017A70C 0017636C 80 9A 00 30 */ lwz r4, 0x30(r26)
-/* 8017A710 00176370 7F 63 DB 78 */ mr r3, r27
-/* 8017A714 00176374 80 BD 00 00 */ lwz r5, 0(r29)
-/* 8017A718 00176378 7F 86 E3 78 */ mr r6, r28
-/* 8017A71C 0017637C 38 E0 00 FF */ li r7, 0xff
-/* 8017A720 00176380 4B FF E6 F1 */ bl func_80178E10
-/* 8017A724 00176384 3A F7 00 01 */ addi r23, r23, 1
-/* 8017A728 00176388 3B BD 00 04 */ addi r29, r29, 4
-/* 8017A72C 0017638C 2C 17 00 06 */ cmpwi r23, 6
-/* 8017A730 00176390 3B 5A 00 04 */ addi r26, r26, 4
-/* 8017A734 00176394 41 80 FF D8 */ blt lbl_8017A70C
-lbl_8017A738:
-/* 8017A738 00176398 38 60 00 01 */ li r3, 1
-lbl_8017A73C:
-/* 8017A73C 0017639C 39 61 00 70 */ addi r11, r1, 0x70
-/* 8017A740 001763A0 48 04 CA 25 */ bl func_801C7164
-/* 8017A744 001763A4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8017A748 001763A8 7C 08 03 A6 */ mtlr r0
-/* 8017A74C 001763AC 38 21 00 70 */ addi r1, r1, 0x70
-/* 8017A750 001763B0 4E 80 00 20 */ blr
-
-.global func_8017A754
-func_8017A754:
-/* 8017A754 001763B4 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8017A758 001763B8 7C 08 02 A6 */ mflr r0
-/* 8017A75C 001763BC 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8017A760 001763C0 39 61 00 70 */ addi r11, r1, 0x70
-/* 8017A764 001763C4 48 04 C9 B1 */ bl func_801C7114
-/* 8017A768 001763C8 7C 7E 1B 78 */ mr r30, r3
-/* 8017A76C 001763CC 7C B6 2B 78 */ mr r22, r5
-/* 8017A770 001763D0 7C DF 33 78 */ mr r31, r6
-/* 8017A774 001763D4 4B FF DB A9 */ bl func_8017831C
-/* 8017A778 001763D8 7C 64 1B 78 */ mr r4, r3
-/* 8017A77C 001763DC 38 60 00 C8 */ li r3, 0xc8
-/* 8017A780 001763E0 48 06 0D 3D */ bl func_801DB4BC
-/* 8017A784 001763E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8017A788 001763E8 7C 7A 1B 78 */ mr r26, r3
-/* 8017A78C 001763EC 40 82 00 0C */ bne lbl_8017A798
-/* 8017A790 001763F0 38 60 00 00 */ li r3, 0
-/* 8017A794 001763F4 48 00 01 20 */ b lbl_8017A8B4
-lbl_8017A798:
-/* 8017A798 001763F8 37 23 00 10 */ addic. r25, r3, 0x10
-/* 8017A79C 001763FC 40 82 00 0C */ bne lbl_8017A7A8
-/* 8017A7A0 00176400 38 60 00 00 */ li r3, 0
-/* 8017A7A4 00176404 48 00 01 10 */ b lbl_8017A8B4
-lbl_8017A7A8:
-/* 8017A7A8 00176408 7F FC FB 78 */ mr r28, r31
-/* 8017A7AC 0017640C 3B 61 00 28 */ addi r27, r1, 0x28
-/* 8017A7B0 00176410 3B 00 00 00 */ li r24, 0
-/* 8017A7B4 00176414 3B A0 00 00 */ li r29, 0
-/* 8017A7B8 00176418 48 00 00 3C */ b lbl_8017A7F4
-lbl_8017A7BC:
-/* 8017A7BC 0017641C A0 B6 00 04 */ lhz r5, 4(r22)
-/* 8017A7C0 00176420 7C 1D CA 14 */ add r0, r29, r25
-/* 8017A7C4 00176424 80 9C 00 48 */ lwz r4, 0x48(r28)
-/* 8017A7C8 00176428 7F C3 F3 78 */ mr r3, r30
-/* 8017A7CC 0017642C 1C A5 00 38 */ mulli r5, r5, 0x38
-/* 8017A7D0 00176430 7F E6 FB 78 */ mr r6, r31
-/* 8017A7D4 00176434 38 E0 00 FF */ li r7, 0xff
-/* 8017A7D8 00176438 7C A5 02 14 */ add r5, r5, r0
-/* 8017A7DC 0017643C 90 BB 00 00 */ stw r5, 0(r27)
-/* 8017A7E0 00176440 4B FF E6 31 */ bl func_80178E10
-/* 8017A7E4 00176444 3B 9C 00 04 */ addi r28, r28, 4
-/* 8017A7E8 00176448 3B BD 00 38 */ addi r29, r29, 0x38
-/* 8017A7EC 0017644C 3B 7B 00 04 */ addi r27, r27, 4
-/* 8017A7F0 00176450 3B 18 00 01 */ addi r24, r24, 1
-lbl_8017A7F4:
-/* 8017A7F4 00176454 8A F6 00 02 */ lbz r23, 2(r22)
-/* 8017A7F8 00176458 7C 18 B8 00 */ cmpw r24, r23
-/* 8017A7FC 0017645C 41 80 FF C0 */ blt lbl_8017A7BC
-/* 8017A800 00176460 56 E0 10 3A */ slwi r0, r23, 2
-/* 8017A804 00176464 3B A0 00 00 */ li r29, 0
-/* 8017A808 00176468 7F 9F 02 14 */ add r28, r31, r0
-/* 8017A80C 0017646C 48 00 00 38 */ b lbl_8017A844
-lbl_8017A810:
-/* 8017A810 00176470 83 7C 00 48 */ lwz r27, 0x48(r28)
-/* 8017A814 00176474 38 A1 00 08 */ addi r5, r1, 8
-/* 8017A818 00176478 38 80 00 05 */ li r4, 5
-/* 8017A81C 0017647C 93 A1 00 08 */ stw r29, 8(r1)
-/* 8017A820 00176480 7F 63 DB 78 */ mr r3, r27
-/* 8017A824 00176484 48 26 0E 55 */ bl func_803DB678
-/* 8017A828 00176488 9B BB 00 88 */ stb r29, 0x88(r27)
-/* 8017A82C 0017648C 3B 9C 00 04 */ addi r28, r28, 4
-/* 8017A830 00176490 3A F7 00 01 */ addi r23, r23, 1
-/* 8017A834 00176494 9B BB 00 89 */ stb r29, 0x89(r27)
-/* 8017A838 00176498 88 1B 00 8A */ lbz r0, 0x8a(r27)
-/* 8017A83C 0017649C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 8017A840 001764A0 98 1B 00 8A */ stb r0, 0x8a(r27)
-lbl_8017A844:
-/* 8017A844 001764A4 2C 17 00 06 */ cmpwi r23, 6
-/* 8017A848 001764A8 41 80 FF C8 */ blt lbl_8017A810
-/* 8017A84C 001764AC 88 1E 00 71 */ lbz r0, 0x71(r30)
-/* 8017A850 001764B0 2C 00 00 00 */ cmpwi r0, 0
-/* 8017A854 001764B4 41 82 00 5C */ beq lbl_8017A8B0
-/* 8017A858 001764B8 7F C3 F3 78 */ mr r3, r30
-/* 8017A85C 001764BC 7F 44 D3 78 */ mr r4, r26
-/* 8017A860 001764C0 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8017A864 001764C4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8017A868 001764C8 38 E0 00 06 */ li r7, 6
-/* 8017A86C 001764CC 39 00 00 54 */ li r8, 0x54
-/* 8017A870 001764D0 39 20 01 8C */ li r9, 0x18c
-/* 8017A874 001764D4 4B FF F7 B5 */ bl func_8017A028
-/* 8017A878 001764D8 7F FD FB 78 */ mr r29, r31
-/* 8017A87C 001764DC 3B 81 00 10 */ addi r28, r1, 0x10
-/* 8017A880 001764E0 3A E0 00 00 */ li r23, 0
-lbl_8017A884:
-/* 8017A884 001764E4 80 9D 00 30 */ lwz r4, 0x30(r29)
-/* 8017A888 001764E8 7F C3 F3 78 */ mr r3, r30
-/* 8017A88C 001764EC 80 BC 00 00 */ lwz r5, 0(r28)
-/* 8017A890 001764F0 7F E6 FB 78 */ mr r6, r31
-/* 8017A894 001764F4 38 E0 00 FF */ li r7, 0xff
-/* 8017A898 001764F8 4B FF E5 79 */ bl func_80178E10
-/* 8017A89C 001764FC 3A F7 00 01 */ addi r23, r23, 1
-/* 8017A8A0 00176500 3B 9C 00 04 */ addi r28, r28, 4
-/* 8017A8A4 00176504 2C 17 00 06 */ cmpwi r23, 6
-/* 8017A8A8 00176508 3B BD 00 04 */ addi r29, r29, 4
-/* 8017A8AC 0017650C 41 80 FF D8 */ blt lbl_8017A884
-lbl_8017A8B0:
-/* 8017A8B0 00176510 38 60 00 01 */ li r3, 1
-lbl_8017A8B4:
-/* 8017A8B4 00176514 39 61 00 70 */ addi r11, r1, 0x70
-/* 8017A8B8 00176518 48 04 C8 A9 */ bl func_801C7160
-/* 8017A8BC 0017651C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8017A8C0 00176520 7C 08 03 A6 */ mtlr r0
-/* 8017A8C4 00176524 38 21 00 70 */ addi r1, r1, 0x70
-/* 8017A8C8 00176528 4E 80 00 20 */ blr
-
-.global func_8017A8CC
-func_8017A8CC:
-/* 8017A8CC 0017652C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017A8D0 00176530 7C 08 02 A6 */ mflr r0
-/* 8017A8D4 00176534 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017A8D8 00176538 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017A8DC 0017653C 48 04 C8 4D */ bl func_801C7128
-/* 8017A8E0 00176540 88 06 00 0C */ lbz r0, 0xc(r6)
-/* 8017A8E4 00176544 7C 7B 1B 78 */ mr r27, r3
-/* 8017A8E8 00176548 7C 9C 23 78 */ mr r28, r4
-/* 8017A8EC 0017654C 7C BD 2B 78 */ mr r29, r5
-/* 8017A8F0 00176550 28 00 00 01 */ cmplwi r0, 1
-/* 8017A8F4 00176554 7C DE 33 78 */ mr r30, r6
-/* 8017A8F8 00176558 7C FF 3B 78 */ mr r31, r7
-/* 8017A8FC 0017655C 40 82 00 44 */ bne lbl_8017A940
-/* 8017A900 00176560 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 8017A904 00176564 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8017A908 00176568 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
-/* 8017A90C 0017656C 38 C0 00 00 */ li r6, 0
-/* 8017A910 00176570 90 03 00 A0 */ stw r0, 0xa0(r3)
-/* 8017A914 00176574 48 00 00 1C */ b lbl_8017A930
-lbl_8017A918:
-/* 8017A918 00176578 80 03 00 A0 */ lwz r0, 0xa0(r3)
-/* 8017A91C 0017657C 38 C6 00 01 */ addi r6, r6, 1
-/* 8017A920 00176580 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A924 00176584 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A928 00176588 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A92C 0017658C 90 03 00 A0 */ stw r0, 0xa0(r3)
-lbl_8017A930:
-/* 8017A930 00176590 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8017A934 00176594 7C 06 00 00 */ cmpw r6, r0
-/* 8017A938 00176598 41 80 FF E0 */ blt lbl_8017A918
-/* 8017A93C 0017659C 48 00 00 3C */ b lbl_8017A978
-lbl_8017A940:
-/* 8017A940 001765A0 48 0A 8E F1 */ bl func_80223830
-/* 8017A944 001765A4 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8017A948 001765A8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8017A94C 001765AC 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
-/* 8017A950 001765B0 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A954 001765B4 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A958 001765B8 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017A95C 001765BC 7C 80 29 D6 */ mullw r4, r0, r5
-/* 8017A960 001765C0 54 00 84 3E */ srwi r0, r0, 0x10
-/* 8017A964 001765C4 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017A968 001765C8 38 84 9E C3 */ addi r4, r4, -24893
-/* 8017A96C 001765CC 90 83 00 00 */ stw r4, 0(r3)
-/* 8017A970 001765D0 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
-/* 8017A974 001765D4 90 1B 00 A0 */ stw r0, 0xa0(r27)
-lbl_8017A978:
-/* 8017A978 001765D8 38 80 00 00 */ li r4, 0
-/* 8017A97C 001765DC 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8017A980 001765E0 1C 04 06 EC */ mulli r0, r4, 0x6ec
-/* 8017A984 001765E4 80 FE 00 14 */ lwz r7, 0x14(r30)
-/* 8017A988 001765E8 38 A3 FF FF */ addi r5, r3, -1
-/* 8017A98C 001765EC 7C DF 02 14 */ add r6, r31, r0
-/* 8017A990 001765F0 7C A8 00 34 */ cntlzw r8, r5
-/* 8017A994 001765F4 88 66 4C 0A */ lbz r3, 0x4c0a(r6)
-/* 8017A998 001765F8 38 00 00 01 */ li r0, 1
-/* 8017A99C 001765FC 38 A7 FF FE */ addi r5, r7, -2
-/* 8017A9A0 00176600 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017A9A4 00176604 98 66 4C 0A */ stb r3, 0x4c0a(r6)
-/* 8017A9A8 00176608 20 67 00 02 */ subfic r3, r7, 2
-/* 8017A9AC 0017660C 7C A3 18 F8 */ nor r3, r5, r3
-/* 8017A9B0 00176610 98 86 4C 0B */ stb r4, 0x4c0b(r6)
-/* 8017A9B4 00176614 7C 63 FE 70 */ srawi r3, r3, 0x1f
-/* 8017A9B8 00176618 54 65 07 BC */ rlwinm r5, r3, 0, 0x1e, 0x1e
-/* 8017A9BC 0017661C 88 66 4C 96 */ lbz r3, 0x4c96(r6)
-/* 8017A9C0 00176620 51 05 DF FE */ rlwimi r5, r8, 0x1b, 0x1f, 0x1f
-/* 8017A9C4 00176624 1C 00 06 EC */ mulli r0, r0, 0x6ec
-/* 8017A9C8 00176628 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017A9CC 0017662C 98 66 4C 96 */ stb r3, 0x4c96(r6)
-/* 8017A9D0 00176630 54 A3 18 38 */ slwi r3, r5, 3
-/* 8017A9D4 00176634 98 86 4C 97 */ stb r4, 0x4c97(r6)
-/* 8017A9D8 00176638 7C 7D 1A 14 */ add r3, r29, r3
-/* 8017A9DC 0017663C 38 A3 00 64 */ addi r5, r3, 0x64
-/* 8017A9E0 00176640 88 66 4D 22 */ lbz r3, 0x4d22(r6)
-/* 8017A9E4 00176644 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017A9E8 00176648 98 66 4D 22 */ stb r3, 0x4d22(r6)
-/* 8017A9EC 0017664C 98 86 4D 23 */ stb r4, 0x4d23(r6)
-/* 8017A9F0 00176650 88 66 4D AE */ lbz r3, 0x4dae(r6)
-/* 8017A9F4 00176654 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017A9F8 00176658 98 66 4D AE */ stb r3, 0x4dae(r6)
-/* 8017A9FC 0017665C 98 86 4D AF */ stb r4, 0x4daf(r6)
-/* 8017AA00 00176660 88 66 4E 3A */ lbz r3, 0x4e3a(r6)
-/* 8017AA04 00176664 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA08 00176668 98 66 4E 3A */ stb r3, 0x4e3a(r6)
-/* 8017AA0C 0017666C 98 86 4E 3B */ stb r4, 0x4e3b(r6)
-/* 8017AA10 00176670 88 66 4E C6 */ lbz r3, 0x4ec6(r6)
-/* 8017AA14 00176674 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA18 00176678 98 66 4E C6 */ stb r3, 0x4ec6(r6)
-/* 8017AA1C 0017667C 98 86 4E C7 */ stb r4, 0x4ec7(r6)
-/* 8017AA20 00176680 7C DF 02 14 */ add r6, r31, r0
-/* 8017AA24 00176684 88 66 4C 0A */ lbz r3, 0x4c0a(r6)
-/* 8017AA28 00176688 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA2C 0017668C 98 66 4C 0A */ stb r3, 0x4c0a(r6)
-/* 8017AA30 00176690 98 86 4C 0B */ stb r4, 0x4c0b(r6)
-/* 8017AA34 00176694 88 66 4C 96 */ lbz r3, 0x4c96(r6)
-/* 8017AA38 00176698 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA3C 0017669C 98 66 4C 96 */ stb r3, 0x4c96(r6)
-/* 8017AA40 001766A0 98 86 4C 97 */ stb r4, 0x4c97(r6)
-/* 8017AA44 001766A4 88 66 4D 22 */ lbz r3, 0x4d22(r6)
-/* 8017AA48 001766A8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA4C 001766AC 98 66 4D 22 */ stb r3, 0x4d22(r6)
-/* 8017AA50 001766B0 98 86 4D 23 */ stb r4, 0x4d23(r6)
-/* 8017AA54 001766B4 88 66 4D AE */ lbz r3, 0x4dae(r6)
-/* 8017AA58 001766B8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA5C 001766BC 98 66 4D AE */ stb r3, 0x4dae(r6)
-/* 8017AA60 001766C0 98 86 4D AF */ stb r4, 0x4daf(r6)
-/* 8017AA64 001766C4 88 66 4E 3A */ lbz r3, 0x4e3a(r6)
-/* 8017AA68 001766C8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA6C 001766CC 98 66 4E 3A */ stb r3, 0x4e3a(r6)
-/* 8017AA70 001766D0 98 86 4E 3B */ stb r4, 0x4e3b(r6)
-/* 8017AA74 001766D4 88 66 4E C6 */ lbz r3, 0x4ec6(r6)
-/* 8017AA78 001766D8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
-/* 8017AA7C 001766DC 98 66 4E C6 */ stb r3, 0x4ec6(r6)
-/* 8017AA80 001766E0 98 86 4E C7 */ stb r4, 0x4ec7(r6)
-/* 8017AA84 001766E4 88 05 00 01 */ lbz r0, 1(r5)
-/* 8017AA88 001766E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017AA8C 001766EC 41 82 00 98 */ beq lbl_8017AB24
-/* 8017AA90 001766F0 88 1D 00 60 */ lbz r0, 0x60(r29)
-/* 8017AA94 001766F4 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017AA98 001766F8 41 82 00 18 */ beq lbl_8017AAB0
-/* 8017AA9C 001766FC 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017AAA0 00176700 7C 7F 02 14 */ add r3, r31, r0
-/* 8017AAA4 00176704 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
-/* 8017AAA8 00176708 60 00 00 40 */ ori r0, r0, 0x40
-/* 8017AAAC 0017670C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
-lbl_8017AAB0:
-/* 8017AAB0 00176710 88 1D 00 61 */ lbz r0, 0x61(r29)
-/* 8017AAB4 00176714 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017AAB8 00176718 41 82 00 18 */ beq lbl_8017AAD0
-/* 8017AABC 0017671C 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017AAC0 00176720 7C 7F 02 14 */ add r3, r31, r0
-/* 8017AAC4 00176724 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
-/* 8017AAC8 00176728 60 00 00 40 */ ori r0, r0, 0x40
-/* 8017AACC 0017672C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
-lbl_8017AAD0:
-/* 8017AAD0 00176730 88 1D 00 62 */ lbz r0, 0x62(r29)
-/* 8017AAD4 00176734 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017AAD8 00176738 41 82 00 18 */ beq lbl_8017AAF0
-/* 8017AADC 0017673C 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017AAE0 00176740 7C 7F 02 14 */ add r3, r31, r0
-/* 8017AAE4 00176744 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
-/* 8017AAE8 00176748 60 00 00 20 */ ori r0, r0, 0x20
-/* 8017AAEC 0017674C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
-lbl_8017AAF0:
-/* 8017AAF0 00176750 88 1D 00 63 */ lbz r0, 0x63(r29)
-/* 8017AAF4 00176754 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017AAF8 00176758 41 82 00 18 */ beq lbl_8017AB10
-/* 8017AAFC 0017675C 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017AB00 00176760 7C 7F 02 14 */ add r3, r31, r0
-/* 8017AB04 00176764 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
-/* 8017AB08 00176768 60 00 00 20 */ ori r0, r0, 0x20
-/* 8017AB0C 0017676C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
-lbl_8017AB10:
-/* 8017AB10 00176770 7F 63 DB 78 */ mr r3, r27
-/* 8017AB14 00176774 7F 84 E3 78 */ mr r4, r28
-/* 8017AB18 00176778 7F C6 F3 78 */ mr r6, r30
-/* 8017AB1C 0017677C 4B FF FC 39 */ bl func_8017A754
-/* 8017AB20 00176780 48 00 00 14 */ b lbl_8017AB34
-lbl_8017AB24:
-/* 8017AB24 00176784 7F 63 DB 78 */ mr r3, r27
-/* 8017AB28 00176788 7F 84 E3 78 */ mr r4, r28
-/* 8017AB2C 0017678C 7F C6 F3 78 */ mr r6, r30
-/* 8017AB30 00176790 4B FF F8 01 */ bl func_8017A330
-lbl_8017AB34:
-/* 8017AB34 00176794 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017AB38 00176798 48 04 C6 3D */ bl func_801C7174
-/* 8017AB3C 0017679C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017AB40 001767A0 7C 08 03 A6 */ mtlr r0
-/* 8017AB44 001767A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017AB48 001767A8 4E 80 00 20 */ blr
-
-.global func_8017AB4C
-func_8017AB4C:
-/* 8017AB4C 001767AC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017AB50 001767B0 7C 08 02 A6 */ mflr r0
-/* 8017AB54 001767B4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017AB58 001767B8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017AB5C 001767BC 48 04 C5 C1 */ bl func_801C711C
-/* 8017AB60 001767C0 3D 40 80 64 */ lis r10, lbl_8063CE34@ha
-/* 8017AB64 001767C4 7C 79 1B 78 */ mr r25, r3
-/* 8017AB68 001767C8 39 4A CE 34 */ addi r10, r10, lbl_8063CE34@l
-/* 8017AB6C 001767CC 7C 9A 23 78 */ mr r26, r4
-/* 8017AB70 001767D0 7C BB 2B 78 */ mr r27, r5
-/* 8017AB74 001767D4 7C DC 33 78 */ mr r28, r6
-/* 8017AB78 001767D8 7C FD 3B 78 */ mr r29, r7
-/* 8017AB7C 001767DC 7D 1E 43 78 */ mr r30, r8
-/* 8017AB80 001767E0 7D 3F 4B 78 */ mr r31, r9
-/* 8017AB84 001767E4 38 6A 00 60 */ addi r3, r10, 0x60
-/* 8017AB88 001767E8 48 21 D4 59 */ bl func_80397FE0
-/* 8017AB8C 001767EC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017AB90 001767F0 7F C4 FE 70 */ srawi r4, r30, 0x1f
-/* 8017AB94 001767F4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8017AB98 001767F8 2C 1A 00 1D */ cmpwi r26, 0x1d
-/* 8017AB9C 001767FC 7C 00 F0 10 */ subfc r0, r0, r30
-/* 8017ABA0 00176800 7F 04 19 14 */ adde r24, r4, r3
-/* 8017ABA4 00176804 40 82 00 50 */ bne lbl_8017ABF4
-/* 8017ABA8 00176808 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 8017ABAC 0017680C 3B 00 00 00 */ li r24, 0
-/* 8017ABB0 00176810 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 8017ABB4 00176814 7C 00 F0 96 */ mulhw r0, r0, r30
-/* 8017ABB8 00176818 7C 00 16 70 */ srawi r0, r0, 2
-/* 8017ABBC 0017681C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8017ABC0 00176820 7C 00 1A 14 */ add r0, r0, r3
-/* 8017ABC4 00176824 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 8017ABC8 00176828 7C 00 F0 50 */ subf r0, r0, r30
-/* 8017ABCC 0017682C 2C 00 00 09 */ cmpwi r0, 9
-/* 8017ABD0 00176830 40 82 00 08 */ bne lbl_8017ABD8
-/* 8017ABD4 00176834 3B 00 00 01 */ li r24, 1
-lbl_8017ABD8:
-/* 8017ABD8 00176838 2C 00 00 00 */ cmpwi r0, 0
-/* 8017ABDC 0017683C 40 82 00 24 */ bne lbl_8017AC00
-/* 8017ABE0 00176840 38 7F 01 27 */ addi r3, r31, 0x127
-/* 8017ABE4 00176844 38 80 00 FF */ li r4, 0xff
-/* 8017ABE8 00176848 38 A0 00 10 */ li r5, 0x10
-/* 8017ABEC 0017684C 4B E8 95 19 */ bl func_80004104
-/* 8017ABF0 00176850 48 00 00 10 */ b lbl_8017AC00
-lbl_8017ABF4:
-/* 8017ABF4 00176854 2C 18 00 00 */ cmpwi r24, 0
-/* 8017ABF8 00176858 41 82 00 08 */ beq lbl_8017AC00
-/* 8017ABFC 0017685C 3B C0 00 00 */ li r30, 0
-lbl_8017AC00:
-/* 8017AC00 00176860 7F 23 CB 78 */ mr r3, r25
-/* 8017AC04 00176864 7F 44 D3 78 */ mr r4, r26
-/* 8017AC08 00176868 7F 65 DB 78 */ mr r5, r27
-/* 8017AC0C 0017686C 7F 86 E3 78 */ mr r6, r28
-/* 8017AC10 00176870 7F A7 EB 78 */ mr r7, r29
-/* 8017AC14 00176874 7F C8 F3 78 */ mr r8, r30
-/* 8017AC18 00176878 7F 09 C3 78 */ mr r9, r24
-/* 8017AC1C 0017687C 7F EA FB 78 */ mr r10, r31
-/* 8017AC20 00176880 48 00 00 1D */ bl func_8017AC3C
-/* 8017AC24 00176884 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017AC28 00176888 48 04 C5 41 */ bl func_801C7168
-/* 8017AC2C 0017688C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017AC30 00176890 7C 08 03 A6 */ mtlr r0
-/* 8017AC34 00176894 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017AC38 00176898 4E 80 00 20 */ blr
-
-.global func_8017AC3C
-func_8017AC3C:
-/* 8017AC3C 0017689C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8017AC40 001768A0 7C 08 02 A6 */ mflr r0
-/* 8017AC44 001768A4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8017AC48 001768A8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017AC4C 001768AC 48 04 C4 B5 */ bl func_801C7100
-/* 8017AC50 001768B0 7C 9A 23 78 */ mr r26, r4
-/* 8017AC54 001768B4 7C BB 2B 78 */ mr r27, r5
-/* 8017AC58 001768B8 7C 79 1B 78 */ mr r25, r3
-/* 8017AC5C 001768BC 7C D1 33 78 */ mr r17, r6
-/* 8017AC60 001768C0 7C FC 3B 78 */ mr r28, r7
-/* 8017AC64 001768C4 7D 1F 43 78 */ mr r31, r8
-/* 8017AC68 001768C8 7D 3D 4B 78 */ mr r29, r9
-/* 8017AC6C 001768CC 7D 5E 53 78 */ mr r30, r10
-/* 8017AC70 001768D0 38 80 00 00 */ li r4, 0
-/* 8017AC74 001768D4 38 A0 00 60 */ li r5, 0x60
-/* 8017AC78 001768D8 4B E8 94 8D */ bl func_80004104
-/* 8017AC7C 001768DC 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017AC80 001768E0 41 81 00 14 */ bgt lbl_8017AC94
-/* 8017AC84 001768E4 2C 1A 00 32 */ cmpwi r26, 0x32
-/* 8017AC88 001768E8 40 81 00 0C */ ble lbl_8017AC94
-/* 8017AC8C 001768EC 38 60 00 00 */ li r3, 0
-/* 8017AC90 001768F0 48 00 06 D0 */ b lbl_8017B360
-lbl_8017AC94:
-/* 8017AC94 001768F4 2C 1A 00 27 */ cmpwi r26, 0x27
-/* 8017AC98 001768F8 41 80 00 18 */ blt lbl_8017ACB0
-/* 8017AC9C 001768FC 2C 1A 00 32 */ cmpwi r26, 0x32
-/* 8017ACA0 00176900 40 80 00 10 */ bge lbl_8017ACB0
-/* 8017ACA4 00176904 38 00 00 01 */ li r0, 1
-/* 8017ACA8 00176908 98 19 00 80 */ stb r0, 0x80(r25)
-/* 8017ACAC 0017690C 48 00 00 0C */ b lbl_8017ACB8
-lbl_8017ACB0:
-/* 8017ACB0 00176910 38 00 00 00 */ li r0, 0
-/* 8017ACB4 00176914 98 19 00 80 */ stb r0, 0x80(r25)
-lbl_8017ACB8:
-/* 8017ACB8 00176918 38 00 00 00 */ li r0, 0
-/* 8017ACBC 0017691C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017ACC0 00176920 90 19 00 60 */ stw r0, 0x60(r25)
-/* 8017ACC4 00176924 40 82 00 3C */ bne lbl_8017AD00
-/* 8017ACC8 00176928 2C 1F 00 00 */ cmpwi r31, 0
-/* 8017ACCC 0017692C 40 82 00 34 */ bne lbl_8017AD00
-/* 8017ACD0 00176930 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017ACD4 00176934 7F 44 D3 78 */ mr r4, r26
-/* 8017ACD8 00176938 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017ACDC 0017693C 38 63 00 60 */ addi r3, r3, 0x60
-/* 8017ACE0 00176940 48 21 D3 01 */ bl func_80397FE0
-/* 8017ACE4 00176944 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017ACE8 00176948 28 00 00 01 */ cmplwi r0, 1
-/* 8017ACEC 0017694C 40 81 00 14 */ ble lbl_8017AD00
-/* 8017ACF0 00176950 38 7E 01 27 */ addi r3, r30, 0x127
-/* 8017ACF4 00176954 38 80 00 FF */ li r4, 0xff
-/* 8017ACF8 00176958 38 A0 00 10 */ li r5, 0x10
-/* 8017ACFC 0017695C 4B E8 94 09 */ bl func_80004104
-lbl_8017AD00:
-/* 8017AD00 00176960 38 1E 01 27 */ addi r0, r30, 0x127
-/* 8017AD04 00176964 9B B9 00 00 */ stb r29, 0(r25)
-/* 8017AD08 00176968 2C 1C 00 00 */ cmpwi r28, 0
-/* 8017AD0C 0017696C 90 19 00 78 */ stw r0, 0x78(r25)
-/* 8017AD10 00176970 93 59 00 7C */ stw r26, 0x7c(r25)
-/* 8017AD14 00176974 93 F9 00 18 */ stw r31, 0x18(r25)
-/* 8017AD18 00176978 93 79 00 14 */ stw r27, 0x14(r25)
-/* 8017AD1C 0017697C 92 39 00 08 */ stw r17, 8(r25)
-/* 8017AD20 00176980 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8017AD24 00176984 90 19 00 24 */ stw r0, 0x24(r25)
-/* 8017AD28 00176988 40 80 00 08 */ bge lbl_8017AD30
-/* 8017AD2C 0017698C 3B 80 00 00 */ li r28, 0
-lbl_8017AD30:
-/* 8017AD30 00176990 2C 1C 00 06 */ cmpwi r28, 6
-/* 8017AD34 00176994 40 81 00 08 */ ble lbl_8017AD3C
-/* 8017AD38 00176998 3B 80 00 06 */ li r28, 6
-lbl_8017AD3C:
-/* 8017AD3C 0017699C 80 79 00 08 */ lwz r3, 8(r25)
-/* 8017AD40 001769A0 39 9E 4B 80 */ addi r12, r30, 0x4b80
-/* 8017AD44 001769A4 39 7E 49 84 */ addi r11, r30, 0x4984
-/* 8017AD48 001769A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8017AD4C 001769AC 39 4C 00 8C */ addi r10, r12, 0x8c
-/* 8017AD50 001769B0 39 2C 01 18 */ addi r9, r12, 0x118
-/* 8017AD54 001769B4 39 0C 01 A4 */ addi r8, r12, 0x1a4
-/* 8017AD58 001769B8 38 EC 02 30 */ addi r7, r12, 0x230
-/* 8017AD5C 001769BC 38 CC 02 BC */ addi r6, r12, 0x2bc
-/* 8017AD60 001769C0 38 03 FF FF */ addi r0, r3, -1
-/* 8017AD64 001769C4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8017AD68 001769C8 93 99 00 20 */ stw r28, 0x20(r25)
-/* 8017AD6C 001769CC 7C 00 00 34 */ cntlzw r0, r0
-/* 8017AD70 001769D0 7F 44 D3 78 */ mr r4, r26
-/* 8017AD74 001769D4 38 65 00 60 */ addi r3, r5, 0x60
-/* 8017AD78 001769D8 91 79 00 2C */ stw r11, 0x2c(r25)
-/* 8017AD7C 001769DC 54 05 D9 7E */ srwi r5, r0, 5
-/* 8017AD80 001769E0 91 99 00 48 */ stw r12, 0x48(r25)
-/* 8017AD84 001769E4 91 59 00 4C */ stw r10, 0x4c(r25)
-/* 8017AD88 001769E8 91 39 00 50 */ stw r9, 0x50(r25)
-/* 8017AD8C 001769EC 91 19 00 54 */ stw r8, 0x54(r25)
-/* 8017AD90 001769F0 90 F9 00 58 */ stw r7, 0x58(r25)
-/* 8017AD94 001769F4 90 D9 00 5C */ stw r6, 0x5c(r25)
-/* 8017AD98 001769F8 48 21 D1 F5 */ bl func_80397F8C
-/* 8017AD9C 001769FC 98 7E 00 19 */ stb r3, 0x19(r30)
-/* 8017ADA0 00176A00 38 00 00 00 */ li r0, 0
-/* 8017ADA4 00176A04 38 60 00 01 */ li r3, 1
-/* 8017ADA8 00176A08 2C 1A 00 18 */ cmpwi r26, 0x18
-/* 8017ADAC 00176A0C 80 99 00 08 */ lwz r4, 8(r25)
-/* 8017ADB0 00176A10 90 9E 00 08 */ stw r4, 8(r30)
-/* 8017ADB4 00176A14 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 8017ADB8 00176A18 98 7E 00 1B */ stb r3, 0x1b(r30)
-/* 8017ADBC 00176A1C 88 19 00 00 */ lbz r0, 0(r25)
-/* 8017ADC0 00176A20 7C 00 00 34 */ cntlzw r0, r0
-/* 8017ADC4 00176A24 54 00 D9 7E */ srwi r0, r0, 5
-/* 8017ADC8 00176A28 90 19 00 04 */ stw r0, 4(r25)
-/* 8017ADCC 00176A2C 41 80 00 14 */ blt lbl_8017ADE0
-/* 8017ADD0 00176A30 2C 1A 00 1A */ cmpwi r26, 0x1a
-/* 8017ADD4 00176A34 41 81 00 0C */ bgt lbl_8017ADE0
-/* 8017ADD8 00176A38 98 79 00 71 */ stb r3, 0x71(r25)
-/* 8017ADDC 00176A3C 48 00 00 0C */ b lbl_8017ADE8
-lbl_8017ADE0:
-/* 8017ADE0 00176A40 38 00 00 00 */ li r0, 0
-/* 8017ADE4 00176A44 98 19 00 71 */ stb r0, 0x71(r25)
-lbl_8017ADE8:
-/* 8017ADE8 00176A48 38 00 00 00 */ li r0, 0
-/* 8017ADEC 00176A4C 38 60 00 00 */ li r3, 0
-/* 8017ADF0 00176A50 90 19 00 1C */ stw r0, 0x1c(r25)
-/* 8017ADF4 00176A54 48 25 F4 79 */ bl func_803DA26C
-/* 8017ADF8 00176A58 7C 74 1B 78 */ mr r20, r3
-/* 8017ADFC 00176A5C 7F 33 CB 78 */ mr r19, r25
-/* 8017AE00 00176A60 3A 5E 21 F8 */ addi r18, r30, 0x21f8
-/* 8017AE04 00176A64 3A A0 00 00 */ li r21, 0
-/* 8017AE08 00176A68 3A 20 00 32 */ li r17, 0x32
-lbl_8017AE0C:
-/* 8017AE0C 00176A6C 92 53 00 30 */ stw r18, 0x30(r19)
-/* 8017AE10 00176A70 88 12 00 8A */ lbz r0, 0x8a(r18)
-/* 8017AE14 00176A74 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 8017AE18 00176A78 41 82 00 7C */ beq lbl_8017AE94
-/* 8017AE1C 00176A7C 7E 43 93 78 */ mr r3, r18
-/* 8017AE20 00176A80 38 80 00 A0 */ li r4, 0xa0
-/* 8017AE24 00176A84 38 A0 00 00 */ li r5, 0
-/* 8017AE28 00176A88 48 26 00 D5 */ bl func_803DAEFC
-/* 8017AE2C 00176A8C 80 19 00 1C */ lwz r0, 0x1c(r25)
-/* 8017AE30 00176A90 7C 03 00 00 */ cmpw r3, r0
-/* 8017AE34 00176A94 40 81 00 08 */ ble lbl_8017AE3C
-/* 8017AE38 00176A98 90 79 00 1C */ stw r3, 0x1c(r25)
-lbl_8017AE3C:
-/* 8017AE3C 00176A9C 2C 1B 00 02 */ cmpwi r27, 2
-/* 8017AE40 00176AA0 40 82 00 54 */ bne lbl_8017AE94
-/* 8017AE44 00176AA4 92 39 00 1C */ stw r17, 0x1c(r25)
-/* 8017AE48 00176AA8 7E 43 93 78 */ mr r3, r18
-/* 8017AE4C 00176AAC 7E 84 A3 78 */ mr r4, r20
-/* 8017AE50 00176AB0 48 26 18 F9 */ bl func_803DC748
-/* 8017AE54 00176AB4 7E 83 A3 78 */ mr r3, r20
-/* 8017AE58 00176AB8 38 80 00 05 */ li r4, 5
-/* 8017AE5C 00176ABC 38 A0 00 00 */ li r5, 0
-/* 8017AE60 00176AC0 48 26 2B 7D */ bl func_803DD9DC
-/* 8017AE64 00176AC4 38 80 00 32 */ li r4, 0x32
-/* 8017AE68 00176AC8 48 26 0C B5 */ bl func_803DBB1C
-/* 8017AE6C 00176ACC 90 61 00 08 */ stw r3, 8(r1)
-/* 8017AE70 00176AD0 7E 83 A3 78 */ mr r3, r20
-/* 8017AE74 00176AD4 38 A1 00 08 */ addi r5, r1, 8
-/* 8017AE78 00176AD8 38 80 00 08 */ li r4, 8
-/* 8017AE7C 00176ADC 48 26 06 A9 */ bl func_803DB524
-/* 8017AE80 00176AE0 7E 83 A3 78 */ mr r3, r20
-/* 8017AE84 00176AE4 48 25 F9 F5 */ bl func_803DA878
-/* 8017AE88 00176AE8 7E 83 A3 78 */ mr r3, r20
-/* 8017AE8C 00176AEC 7E 44 93 78 */ mr r4, r18
-/* 8017AE90 00176AF0 48 26 1A 7D */ bl func_803DC90C
-lbl_8017AE94:
-/* 8017AE94 00176AF4 3A B5 00 01 */ addi r21, r21, 1
-/* 8017AE98 00176AF8 3A 73 00 04 */ addi r19, r19, 4
-/* 8017AE9C 00176AFC 2C 15 00 06 */ cmpwi r21, 6
-/* 8017AEA0 00176B00 3A 52 00 8C */ addi r18, r18, 0x8c
-/* 8017AEA4 00176B04 41 80 FF 68 */ blt lbl_8017AE0C
-/* 8017AEA8 00176B08 7E 83 A3 78 */ mr r3, r20
-/* 8017AEAC 00176B0C 4B FF 31 F5 */ bl func_8016E0A0
-/* 8017AEB0 00176B10 3E 20 80 64 */ lis r17, lbl_8063CE34@ha
-/* 8017AEB4 00176B14 80 B9 00 04 */ lwz r5, 4(r25)
-/* 8017AEB8 00176B18 3A 31 CE 34 */ addi r17, r17, lbl_8063CE34@l
-/* 8017AEBC 00176B1C 7F 44 D3 78 */ mr r4, r26
-/* 8017AEC0 00176B20 38 71 00 60 */ addi r3, r17, 0x60
-/* 8017AEC4 00176B24 48 21 D2 0D */ bl func_803980D0
-/* 8017AEC8 00176B28 2C 1B 00 02 */ cmpwi r27, 2
-/* 8017AECC 00176B2C 98 79 00 0C */ stb r3, 0xc(r25)
-/* 8017AED0 00176B30 41 82 00 74 */ beq lbl_8017AF44
-/* 8017AED4 00176B34 40 80 00 10 */ bge lbl_8017AEE4
-/* 8017AED8 00176B38 2C 1B 00 01 */ cmpwi r27, 1
-/* 8017AEDC 00176B3C 40 80 00 14 */ bge lbl_8017AEF0
-/* 8017AEE0 00176B40 48 00 00 C8 */ b lbl_8017AFA8
-lbl_8017AEE4:
-/* 8017AEE4 00176B44 2C 1B 00 06 */ cmpwi r27, 6
-/* 8017AEE8 00176B48 41 82 00 90 */ beq lbl_8017AF78
-/* 8017AEEC 00176B4C 48 00 00 BC */ b lbl_8017AFA8
-lbl_8017AEF0:
-/* 8017AEF0 00176B50 7F 44 D3 78 */ mr r4, r26
-/* 8017AEF4 00176B54 38 71 00 60 */ addi r3, r17, 0x60
-/* 8017AEF8 00176B58 38 A0 00 00 */ li r5, 0
-/* 8017AEFC 00176B5C 48 21 D0 39 */ bl func_80397F34
-/* 8017AF00 00176B60 54 63 04 3F */ clrlwi. r3, r3, 0x10
-/* 8017AF04 00176B64 41 82 00 0C */ beq lbl_8017AF10
-/* 8017AF08 00176B68 4B FE 7B 89 */ bl func_80162A90
-/* 8017AF0C 00176B6C 48 00 00 08 */ b lbl_8017AF14
-lbl_8017AF10:
-/* 8017AF10 00176B70 38 60 00 00 */ li r3, 0
-lbl_8017AF14:
-/* 8017AF14 00176B74 88 19 00 71 */ lbz r0, 0x71(r25)
-/* 8017AF18 00176B78 90 79 00 10 */ stw r3, 0x10(r25)
-/* 8017AF1C 00176B7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8017AF20 00176B80 40 82 00 10 */ bne lbl_8017AF30
-/* 8017AF24 00176B84 80 19 00 1C */ lwz r0, 0x1c(r25)
-/* 8017AF28 00176B88 2C 00 00 1E */ cmpwi r0, 0x1e
-/* 8017AF2C 00176B8C 40 80 00 10 */ bge lbl_8017AF3C
-lbl_8017AF30:
-/* 8017AF30 00176B90 38 00 00 1E */ li r0, 0x1e
-/* 8017AF34 00176B94 90 19 00 6C */ stw r0, 0x6c(r25)
-/* 8017AF38 00176B98 48 00 00 70 */ b lbl_8017AFA8
-lbl_8017AF3C:
-/* 8017AF3C 00176B9C 90 19 00 6C */ stw r0, 0x6c(r25)
-/* 8017AF40 00176BA0 48 00 00 68 */ b lbl_8017AFA8
-lbl_8017AF44:
-/* 8017AF44 00176BA4 7F 44 D3 78 */ mr r4, r26
-/* 8017AF48 00176BA8 38 71 00 60 */ addi r3, r17, 0x60
-/* 8017AF4C 00176BAC 38 A0 00 01 */ li r5, 1
-/* 8017AF50 00176BB0 48 21 CF E5 */ bl func_80397F34
-/* 8017AF54 00176BB4 54 63 04 3F */ clrlwi. r3, r3, 0x10
-/* 8017AF58 00176BB8 41 82 00 0C */ beq lbl_8017AF64
-/* 8017AF5C 00176BBC 4B FE 7B 35 */ bl func_80162A90
-/* 8017AF60 00176BC0 48 00 00 08 */ b lbl_8017AF68
-lbl_8017AF64:
-/* 8017AF64 00176BC4 38 60 00 00 */ li r3, 0
-lbl_8017AF68:
-/* 8017AF68 00176BC8 38 00 00 32 */ li r0, 0x32
-/* 8017AF6C 00176BCC 90 79 00 10 */ stw r3, 0x10(r25)
-/* 8017AF70 00176BD0 90 19 00 6C */ stw r0, 0x6c(r25)
-/* 8017AF74 00176BD4 48 00 00 34 */ b lbl_8017AFA8
-lbl_8017AF78:
-/* 8017AF78 00176BD8 7F 44 D3 78 */ mr r4, r26
-/* 8017AF7C 00176BDC 38 71 00 60 */ addi r3, r17, 0x60
-/* 8017AF80 00176BE0 38 A0 00 00 */ li r5, 0
-/* 8017AF84 00176BE4 48 21 CF B1 */ bl func_80397F34
-/* 8017AF88 00176BE8 54 63 04 3F */ clrlwi. r3, r3, 0x10
-/* 8017AF8C 00176BEC 41 82 00 0C */ beq lbl_8017AF98
-/* 8017AF90 00176BF0 4B FE 7B 01 */ bl func_80162A90
-/* 8017AF94 00176BF4 48 00 00 08 */ b lbl_8017AF9C
-lbl_8017AF98:
-/* 8017AF98 00176BF8 38 60 00 00 */ li r3, 0
-lbl_8017AF9C:
-/* 8017AF9C 00176BFC 38 00 00 05 */ li r0, 5
-/* 8017AFA0 00176C00 90 79 00 10 */ stw r3, 0x10(r25)
-/* 8017AFA4 00176C04 90 19 00 6C */ stw r0, 0x6c(r25)
-lbl_8017AFA8:
-/* 8017AFA8 00176C08 2C 1A 00 1D */ cmpwi r26, 0x1d
-/* 8017AFAC 00176C0C 40 82 00 84 */ bne lbl_8017B030
-/* 8017AFB0 00176C10 2C 1F 00 09 */ cmpwi r31, 9
-/* 8017AFB4 00176C14 40 80 00 10 */ bge lbl_8017AFC4
-/* 8017AFB8 00176C18 38 00 00 00 */ li r0, 0
-/* 8017AFBC 00176C1C 90 19 00 10 */ stw r0, 0x10(r25)
-/* 8017AFC0 00176C20 48 00 00 70 */ b lbl_8017B030
-lbl_8017AFC4:
-/* 8017AFC4 00176C24 2C 1F 00 13 */ cmpwi r31, 0x13
-/* 8017AFC8 00176C28 40 80 00 10 */ bge lbl_8017AFD8
-/* 8017AFCC 00176C2C 38 00 00 01 */ li r0, 1
-/* 8017AFD0 00176C30 90 19 00 10 */ stw r0, 0x10(r25)
-/* 8017AFD4 00176C34 48 00 00 5C */ b lbl_8017B030
-lbl_8017AFD8:
-/* 8017AFD8 00176C38 2C 1F 00 1D */ cmpwi r31, 0x1d
-/* 8017AFDC 00176C3C 40 80 00 10 */ bge lbl_8017AFEC
-/* 8017AFE0 00176C40 38 00 00 02 */ li r0, 2
-/* 8017AFE4 00176C44 90 19 00 10 */ stw r0, 0x10(r25)
-/* 8017AFE8 00176C48 48 00 00 48 */ b lbl_8017B030
-lbl_8017AFEC:
-/* 8017AFEC 00176C4C 2C 1F 00 31 */ cmpwi r31, 0x31
-/* 8017AFF0 00176C50 40 80 00 10 */ bge lbl_8017B000
-/* 8017AFF4 00176C54 38 00 00 03 */ li r0, 3
-/* 8017AFF8 00176C58 90 19 00 10 */ stw r0, 0x10(r25)
-/* 8017AFFC 00176C5C 48 00 00 34 */ b lbl_8017B030
-lbl_8017B000:
-/* 8017B000 00176C60 2C 1F 00 45 */ cmpwi r31, 0x45
-/* 8017B004 00176C64 40 80 00 10 */ bge lbl_8017B014
-/* 8017B008 00176C68 38 00 00 04 */ li r0, 4
-/* 8017B00C 00176C6C 90 19 00 10 */ stw r0, 0x10(r25)
-/* 8017B010 00176C70 48 00 00 20 */ b lbl_8017B030
-lbl_8017B014:
-/* 8017B014 00176C74 2C 1F 00 59 */ cmpwi r31, 0x59
-/* 8017B018 00176C78 40 80 00 10 */ bge lbl_8017B028
-/* 8017B01C 00176C7C 38 00 00 05 */ li r0, 5
-/* 8017B020 00176C80 90 19 00 10 */ stw r0, 0x10(r25)
-/* 8017B024 00176C84 48 00 00 0C */ b lbl_8017B030
-lbl_8017B028:
-/* 8017B028 00176C88 38 00 00 06 */ li r0, 6
-/* 8017B02C 00176C8C 90 19 00 10 */ stw r0, 0x10(r25)
-lbl_8017B030:
-/* 8017B030 00176C90 2C 1A 00 1D */ cmpwi r26, 0x1d
-/* 8017B034 00176C94 40 82 00 28 */ bne lbl_8017B05C
-/* 8017B038 00176C98 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 8017B03C 00176C9C 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 8017B040 00176CA0 7C 00 F8 96 */ mulhw r0, r0, r31
-/* 8017B044 00176CA4 7C 00 16 70 */ srawi r0, r0, 2
-/* 8017B048 00176CA8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8017B04C 00176CAC 7C 00 1A 14 */ add r0, r0, r3
-/* 8017B050 00176CB0 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 8017B054 00176CB4 7F E0 F8 50 */ subf r31, r0, r31
-/* 8017B058 00176CB8 93 F9 00 18 */ stw r31, 0x18(r25)
-lbl_8017B05C:
-/* 8017B05C 00176CBC 7F 23 CB 78 */ mr r3, r25
-/* 8017B060 00176CC0 7F 44 D3 78 */ mr r4, r26
-/* 8017B064 00176CC4 7F 25 CB 78 */ mr r5, r25
-/* 8017B068 00176CC8 4B FF D4 2D */ bl func_80178494
-/* 8017B06C 00176CCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017B070 00176CD0 7C 7F 1B 78 */ mr r31, r3
-/* 8017B074 00176CD4 40 82 00 0C */ bne lbl_8017B080
-/* 8017B078 00176CD8 38 60 00 00 */ li r3, 0
-/* 8017B07C 00176CDC 48 00 02 E4 */ b lbl_8017B360
-lbl_8017B080:
-/* 8017B080 00176CE0 90 79 00 60 */ stw r3, 0x60(r25)
-/* 8017B084 00176CE4 7F 23 CB 78 */ mr r3, r25
-/* 8017B088 00176CE8 80 B9 00 2C */ lwz r5, 0x2c(r25)
-/* 8017B08C 00176CEC 7F 44 D3 78 */ mr r4, r26
-/* 8017B090 00176CF0 7F E6 FB 78 */ mr r6, r31
-/* 8017B094 00176CF4 4B FF D7 15 */ bl func_801787A8
-/* 8017B098 00176CF8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017B09C 00176CFC 7F 44 D3 78 */ mr r4, r26
-/* 8017B0A0 00176D00 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017B0A4 00176D04 38 63 00 60 */ addi r3, r3, 0x60
-/* 8017B0A8 00176D08 48 21 D1 DD */ bl func_80398284
-/* 8017B0AC 00176D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017B0B0 00176D10 41 82 00 58 */ beq lbl_8017B108
-/* 8017B0B4 00176D14 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017B0B8 00176D18 40 82 00 50 */ bne lbl_8017B108
-/* 8017B0BC 00176D1C 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8017B0C0 00176D20 2C 04 00 00 */ cmpwi r4, 0
-/* 8017B0C4 00176D24 40 80 00 08 */ bge lbl_8017B0CC
-/* 8017B0C8 00176D28 38 80 00 00 */ li r4, 0
-lbl_8017B0CC:
-/* 8017B0CC 00176D2C 2C 04 00 07 */ cmpwi r4, 7
-/* 8017B0D0 00176D30 40 81 00 08 */ ble lbl_8017B0D8
-/* 8017B0D4 00176D34 38 80 00 07 */ li r4, 7
-lbl_8017B0D8:
-/* 8017B0D8 00176D38 2C 1B 00 01 */ cmpwi r27, 1
-/* 8017B0DC 00176D3C 40 82 00 14 */ bne lbl_8017B0F0
-/* 8017B0E0 00176D40 B0 9F 00 88 */ sth r4, 0x88(r31)
-/* 8017B0E4 00176D44 38 04 00 20 */ addi r0, r4, 0x20
-/* 8017B0E8 00176D48 B0 1F 00 8A */ sth r0, 0x8a(r31)
-/* 8017B0EC 00176D4C 48 00 00 1C */ b lbl_8017B108
-lbl_8017B0F0:
-/* 8017B0F0 00176D50 2C 1B 00 02 */ cmpwi r27, 2
-/* 8017B0F4 00176D54 40 82 00 14 */ bne lbl_8017B108
-/* 8017B0F8 00176D58 38 64 00 08 */ addi r3, r4, 8
-/* 8017B0FC 00176D5C 38 04 00 28 */ addi r0, r4, 0x28
-/* 8017B100 00176D60 B0 7F 00 88 */ sth r3, 0x88(r31)
-/* 8017B104 00176D64 B0 1F 00 8A */ sth r0, 0x8a(r31)
-lbl_8017B108:
-/* 8017B108 00176D68 80 B9 00 60 */ lwz r5, 0x60(r25)
-/* 8017B10C 00176D6C 7F 23 CB 78 */ mr r3, r25
-/* 8017B110 00176D70 88 1E 4E C9 */ lbz r0, 0x4ec9(r30)
-/* 8017B114 00176D74 7F 44 D3 78 */ mr r4, r26
-/* 8017B118 00176D78 A0 E5 00 02 */ lhz r7, 2(r5)
-/* 8017B11C 00176D7C 7F E5 FB 78 */ mr r5, r31
-/* 8017B120 00176D80 88 DE 4E C8 */ lbz r6, 0x4ec8(r30)
-/* 8017B124 00176D84 60 00 00 10 */ ori r0, r0, 0x10
-/* 8017B128 00176D88 50 E6 0E 3C */ rlwimi r6, r7, 1, 0x18, 0x1e
-/* 8017B12C 00176D8C 98 1E 4E C9 */ stb r0, 0x4ec9(r30)
-/* 8017B130 00176D90 60 C0 00 01 */ ori r0, r6, 1
-/* 8017B134 00176D94 7F C7 F3 78 */ mr r7, r30
-/* 8017B138 00176D98 98 1E 4E C8 */ stb r0, 0x4ec8(r30)
-/* 8017B13C 00176D9C 7F 26 CB 78 */ mr r6, r25
-/* 8017B140 00176DA0 81 19 00 60 */ lwz r8, 0x60(r25)
-/* 8017B144 00176DA4 88 08 00 5F */ lbz r0, 0x5f(r8)
-/* 8017B148 00176DA8 98 1E 01 24 */ stb r0, 0x124(r30)
-/* 8017B14C 00176DAC 9B 5E 01 25 */ stb r26, 0x125(r30)
-/* 8017B150 00176DB0 80 19 00 04 */ lwz r0, 4(r25)
-/* 8017B154 00176DB4 98 1E 01 26 */ stb r0, 0x126(r30)
-/* 8017B158 00176DB8 A0 1F 00 88 */ lhz r0, 0x88(r31)
-/* 8017B15C 00176DBC B0 1E 01 18 */ sth r0, 0x118(r30)
-/* 8017B160 00176DC0 A0 1F 00 8A */ lhz r0, 0x8a(r31)
-/* 8017B164 00176DC4 B0 1E 01 1A */ sth r0, 0x11a(r30)
-/* 8017B168 00176DC8 88 1F 00 8C */ lbz r0, 0x8c(r31)
-/* 8017B16C 00176DCC 98 1E 01 1C */ stb r0, 0x11c(r30)
-/* 8017B170 00176DD0 88 1F 00 8D */ lbz r0, 0x8d(r31)
-/* 8017B174 00176DD4 98 1E 01 1D */ stb r0, 0x11d(r30)
-/* 8017B178 00176DD8 88 1F 00 8E */ lbz r0, 0x8e(r31)
-/* 8017B17C 00176DDC 98 1E 01 1E */ stb r0, 0x11e(r30)
-/* 8017B180 00176DE0 88 1F 00 8F */ lbz r0, 0x8f(r31)
-/* 8017B184 00176DE4 98 1E 01 1F */ stb r0, 0x11f(r30)
-/* 8017B188 00176DE8 88 1F 00 90 */ lbz r0, 0x90(r31)
-/* 8017B18C 00176DEC 98 1E 01 20 */ stb r0, 0x120(r30)
-/* 8017B190 00176DF0 88 1F 00 91 */ lbz r0, 0x91(r31)
-/* 8017B194 00176DF4 98 1E 01 21 */ stb r0, 0x121(r30)
-/* 8017B198 00176DF8 88 1F 00 92 */ lbz r0, 0x92(r31)
-/* 8017B19C 00176DFC 98 1E 01 22 */ stb r0, 0x122(r30)
-/* 8017B1A0 00176E00 88 1F 00 93 */ lbz r0, 0x93(r31)
-/* 8017B1A4 00176E04 98 1E 01 23 */ stb r0, 0x123(r30)
-/* 8017B1A8 00176E08 81 19 00 60 */ lwz r8, 0x60(r25)
-/* 8017B1AC 00176E0C 88 08 00 60 */ lbz r0, 0x60(r8)
-/* 8017B1B0 00176E10 98 1E 01 37 */ stb r0, 0x137(r30)
-/* 8017B1B4 00176E14 4B FF F7 19 */ bl func_8017A8CC
-/* 8017B1B8 00176E18 88 19 00 71 */ lbz r0, 0x71(r25)
-/* 8017B1BC 00176E1C 7C 7F 1B 78 */ mr r31, r3
-/* 8017B1C0 00176E20 2C 00 00 00 */ cmpwi r0, 0
-/* 8017B1C4 00176E24 41 82 01 6C */ beq lbl_8017B330
-/* 8017B1C8 00176E28 38 00 00 3F */ li r0, 0x3f
-/* 8017B1CC 00176E2C 38 DE 3B A8 */ addi r6, r30, 0x3ba8
-/* 8017B1D0 00176E30 38 9E 1F F8 */ addi r4, r30, 0x1ff8
-/* 8017B1D4 00176E34 7C 09 03 A6 */ mtctr r0
-lbl_8017B1D8:
-/* 8017B1D8 00176E38 80 64 00 04 */ lwz r3, 4(r4)
-/* 8017B1DC 00176E3C 84 04 00 08 */ lwzu r0, 8(r4)
-/* 8017B1E0 00176E40 90 66 00 04 */ stw r3, 4(r6)
-/* 8017B1E4 00176E44 94 06 00 08 */ stwu r0, 8(r6)
-/* 8017B1E8 00176E48 42 00 FF F0 */ bdnz lbl_8017B1D8
-/* 8017B1EC 00176E4C 80 64 00 04 */ lwz r3, 4(r4)
-/* 8017B1F0 00176E50 38 00 01 A4 */ li r0, 0x1a4
-/* 8017B1F4 00176E54 38 BE 3D A7 */ addi r5, r30, 0x3da7
-/* 8017B1F8 00176E58 38 9E 21 F7 */ addi r4, r30, 0x21f7
-/* 8017B1FC 00176E5C 90 66 00 04 */ stw r3, 4(r6)
-/* 8017B200 00176E60 7C 09 03 A6 */ mtctr r0
-lbl_8017B204:
-/* 8017B204 00176E64 88 64 00 01 */ lbz r3, 1(r4)
-/* 8017B208 00176E68 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8017B20C 00176E6C 98 65 00 01 */ stb r3, 1(r5)
-/* 8017B210 00176E70 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8017B214 00176E74 42 00 FF F0 */ bdnz lbl_8017B204
-/* 8017B218 00176E78 88 9E 25 40 */ lbz r4, 0x2540(r30)
-/* 8017B21C 00176E7C 38 00 00 17 */ li r0, 0x17
-/* 8017B220 00176E80 88 7E 25 41 */ lbz r3, 0x2541(r30)
-/* 8017B224 00176E84 38 BE 40 F0 */ addi r5, r30, 0x40f0
-/* 8017B228 00176E88 98 9E 40 F0 */ stb r4, 0x40f0(r30)
-/* 8017B22C 00176E8C 38 9E 25 40 */ addi r4, r30, 0x2540
-/* 8017B230 00176E90 98 7E 40 F1 */ stb r3, 0x40f1(r30)
-/* 8017B234 00176E94 7C 09 03 A6 */ mtctr r0
-lbl_8017B238:
-/* 8017B238 00176E98 80 64 00 04 */ lwz r3, 4(r4)
-/* 8017B23C 00176E9C 84 04 00 08 */ lwzu r0, 8(r4)
-/* 8017B240 00176EA0 90 65 00 04 */ stw r3, 4(r5)
-/* 8017B244 00176EA4 94 05 00 08 */ stwu r0, 8(r5)
-/* 8017B248 00176EA8 42 00 FF F0 */ bdnz lbl_8017B238
-/* 8017B24C 00176EAC 80 7E 25 FC */ lwz r3, 0x25fc(r30)
-/* 8017B250 00176EB0 38 00 00 30 */ li r0, 0x30
-/* 8017B254 00176EB4 38 BE 41 AE */ addi r5, r30, 0x41ae
-/* 8017B258 00176EB8 38 9E 25 FE */ addi r4, r30, 0x25fe
-/* 8017B25C 00176EBC 90 7E 41 AC */ stw r3, 0x41ac(r30)
-/* 8017B260 00176EC0 7C 09 03 A6 */ mtctr r0
-lbl_8017B264:
-/* 8017B264 00176EC4 A0 64 00 02 */ lhz r3, 2(r4)
-/* 8017B268 00176EC8 A4 04 00 04 */ lhzu r0, 4(r4)
-/* 8017B26C 00176ECC B0 65 00 02 */ sth r3, 2(r5)
-/* 8017B270 00176ED0 B4 05 00 04 */ sthu r0, 4(r5)
-/* 8017B274 00176ED4 42 00 FF F0 */ bdnz lbl_8017B264
-/* 8017B278 00176ED8 82 3E 26 C0 */ lwz r17, 0x26c0(r30)
-/* 8017B27C 00176EDC 82 5E 26 C4 */ lwz r18, 0x26c4(r30)
-/* 8017B280 00176EE0 82 7E 26 C8 */ lwz r19, 0x26c8(r30)
-/* 8017B284 00176EE4 8A 9E 26 CC */ lbz r20, 0x26cc(r30)
-/* 8017B288 00176EE8 8A BE 26 CD */ lbz r21, 0x26cd(r30)
-/* 8017B28C 00176EEC 8A DE 26 CE */ lbz r22, 0x26ce(r30)
-/* 8017B290 00176EF0 8A FE 26 CF */ lbz r23, 0x26cf(r30)
-/* 8017B294 00176EF4 8B 1E 26 D0 */ lbz r24, 0x26d0(r30)
-/* 8017B298 00176EF8 8B BE 26 D1 */ lbz r29, 0x26d1(r30)
-/* 8017B29C 00176EFC 8B 9E 26 D2 */ lbz r28, 0x26d2(r30)
-/* 8017B2A0 00176F00 8B 7E 26 D3 */ lbz r27, 0x26d3(r30)
-/* 8017B2A4 00176F04 8B 5E 26 D4 */ lbz r26, 0x26d4(r30)
-/* 8017B2A8 00176F08 89 9E 26 D5 */ lbz r12, 0x26d5(r30)
-/* 8017B2AC 00176F0C 81 7E 26 D8 */ lwz r11, 0x26d8(r30)
-/* 8017B2B0 00176F10 81 5E 26 DC */ lwz r10, 0x26dc(r30)
-/* 8017B2B4 00176F14 89 3E 26 E0 */ lbz r9, 0x26e0(r30)
-/* 8017B2B8 00176F18 89 1E 26 E1 */ lbz r8, 0x26e1(r30)
-/* 8017B2BC 00176F1C 88 FE 26 E2 */ lbz r7, 0x26e2(r30)
-/* 8017B2C0 00176F20 88 DE 26 E3 */ lbz r6, 0x26e3(r30)
-/* 8017B2C4 00176F24 88 BE 26 E4 */ lbz r5, 0x26e4(r30)
-/* 8017B2C8 00176F28 88 9E 26 E5 */ lbz r4, 0x26e5(r30)
-/* 8017B2CC 00176F2C 88 7E 26 E6 */ lbz r3, 0x26e6(r30)
-/* 8017B2D0 00176F30 88 1E 26 E7 */ lbz r0, 0x26e7(r30)
-/* 8017B2D4 00176F34 92 3E 42 70 */ stw r17, 0x4270(r30)
-/* 8017B2D8 00176F38 92 5E 42 74 */ stw r18, 0x4274(r30)
-/* 8017B2DC 00176F3C 92 7E 42 78 */ stw r19, 0x4278(r30)
-/* 8017B2E0 00176F40 9A 9E 42 7C */ stb r20, 0x427c(r30)
-/* 8017B2E4 00176F44 9A BE 42 7D */ stb r21, 0x427d(r30)
-/* 8017B2E8 00176F48 9A DE 42 7E */ stb r22, 0x427e(r30)
-/* 8017B2EC 00176F4C 9A FE 42 7F */ stb r23, 0x427f(r30)
-/* 8017B2F0 00176F50 9B 1E 42 80 */ stb r24, 0x4280(r30)
-/* 8017B2F4 00176F54 9B BE 42 81 */ stb r29, 0x4281(r30)
-/* 8017B2F8 00176F58 9B 9E 42 82 */ stb r28, 0x4282(r30)
-/* 8017B2FC 00176F5C 9B 7E 42 83 */ stb r27, 0x4283(r30)
-/* 8017B300 00176F60 9B 5E 42 84 */ stb r26, 0x4284(r30)
-/* 8017B304 00176F64 99 9E 42 85 */ stb r12, 0x4285(r30)
-/* 8017B308 00176F68 91 7E 42 88 */ stw r11, 0x4288(r30)
-/* 8017B30C 00176F6C 91 5E 42 8C */ stw r10, 0x428c(r30)
-/* 8017B310 00176F70 99 3E 42 90 */ stb r9, 0x4290(r30)
-/* 8017B314 00176F74 99 1E 42 91 */ stb r8, 0x4291(r30)
-/* 8017B318 00176F78 98 FE 42 92 */ stb r7, 0x4292(r30)
-/* 8017B31C 00176F7C 98 DE 42 93 */ stb r6, 0x4293(r30)
-/* 8017B320 00176F80 98 BE 42 94 */ stb r5, 0x4294(r30)
-/* 8017B324 00176F84 98 9E 42 95 */ stb r4, 0x4295(r30)
-/* 8017B328 00176F88 98 7E 42 96 */ stb r3, 0x4296(r30)
-/* 8017B32C 00176F8C 98 1E 42 97 */ stb r0, 0x4297(r30)
-lbl_8017B330:
-/* 8017B330 00176F90 88 19 00 00 */ lbz r0, 0(r25)
-/* 8017B334 00176F94 2C 00 00 00 */ cmpwi r0, 0
-/* 8017B338 00176F98 41 82 00 24 */ beq lbl_8017B35C
-/* 8017B33C 00176F9C 38 60 00 3B */ li r3, 0x3b
-/* 8017B340 00176FA0 4B FE 77 51 */ bl func_80162A90
-/* 8017B344 00176FA4 80 99 00 28 */ lwz r4, 0x28(r25)
-/* 8017B348 00176FA8 48 04 A1 BD */ bl func_801C5504
-/* 8017B34C 00176FAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017B350 00176FB0 41 82 00 0C */ beq lbl_8017B35C
-/* 8017B354 00176FB4 38 7E 49 A4 */ addi r3, r30, 0x49a4
-/* 8017B358 00176FB8 4B F6 E1 FD */ bl func_800E9554
-lbl_8017B35C:
-/* 8017B35C 00176FBC 7F E3 FB 78 */ mr r3, r31
-lbl_8017B360:
-/* 8017B360 00176FC0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017B364 00176FC4 48 04 BD E9 */ bl func_801C714C
-/* 8017B368 00176FC8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8017B36C 00176FCC 7C 08 03 A6 */ mtlr r0
-/* 8017B370 00176FD0 38 21 00 50 */ addi r1, r1, 0x50
-/* 8017B374 00176FD4 4E 80 00 20 */ blr
-
-.global func_8017B378
-func_8017B378:
-/* 8017B378 00176FD8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8017B37C 00176FDC 7C 08 02 A6 */ mflr r0
-/* 8017B380 00176FE0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8017B384 00176FE4 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8017B388 00176FE8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8017B38C 00176FEC 4B FE 43 55 */ bl func_8015F6E0
-/* 8017B390 00176FF0 3B E0 00 00 */ li r31, 0
-/* 8017B394 00176FF4 7C 68 1B 78 */ mr r8, r3
-/* 8017B398 00176FF8 38 E0 00 00 */ li r7, 0
-/* 8017B39C 00176FFC 3C A0 80 40 */ lis r5, 0x8040
-/* 8017B3A0 00177000 38 00 00 0A */ li r0, 0xa
-lbl_8017B3A4:
-/* 8017B3A4 00177004 A1 48 00 30 */ lhz r10, 0x30(r8)
-/* 8017B3A8 00177008 2C 0A 00 00 */ cmpwi r10, 0
-/* 8017B3AC 0017700C 41 82 00 44 */ beq lbl_8017B3F0
-/* 8017B3B0 00177010 39 25 C6 28 */ addi r9, r5, -14808
-/* 8017B3B4 00177014 38 C0 00 00 */ li r6, 0
-/* 8017B3B8 00177018 7C 09 03 A6 */ mtctr r0
-lbl_8017B3BC:
-/* 8017B3BC 0017701C A0 89 00 00 */ lhz r4, 0(r9)
-/* 8017B3C0 00177020 7C 0A 20 40 */ cmplw r10, r4
-/* 8017B3C4 00177024 40 82 00 10 */ bne lbl_8017B3D4
-/* 8017B3C8 00177028 1F FF 00 0A */ mulli r31, r31, 0xa
-/* 8017B3CC 0017702C 7F FF 32 14 */ add r31, r31, r6
-/* 8017B3D0 00177030 48 00 00 10 */ b lbl_8017B3E0
-lbl_8017B3D4:
-/* 8017B3D4 00177034 39 29 00 02 */ addi r9, r9, 2
-/* 8017B3D8 00177038 38 C6 00 01 */ addi r6, r6, 1
-/* 8017B3DC 0017703C 42 00 FF E0 */ bdnz lbl_8017B3BC
-lbl_8017B3E0:
-/* 8017B3E0 00177040 38 E7 00 01 */ addi r7, r7, 1
-/* 8017B3E4 00177044 39 08 00 02 */ addi r8, r8, 2
-/* 8017B3E8 00177048 2C 07 00 04 */ cmpwi r7, 4
-/* 8017B3EC 0017704C 41 80 FF B8 */ blt lbl_8017B3A4
-lbl_8017B3F0:
-/* 8017B3F0 00177050 3B C0 00 00 */ li r30, 0
-/* 8017B3F4 00177054 38 E0 00 00 */ li r7, 0
-/* 8017B3F8 00177058 3C A0 80 40 */ lis r5, 0x8040
-/* 8017B3FC 0017705C 38 00 00 0A */ li r0, 0xa
-lbl_8017B400:
-/* 8017B400 00177060 A1 23 00 38 */ lhz r9, 0x38(r3)
-/* 8017B404 00177064 2C 09 00 00 */ cmpwi r9, 0
-/* 8017B408 00177068 41 82 00 44 */ beq lbl_8017B44C
-/* 8017B40C 0017706C 39 05 C6 28 */ addi r8, r5, -14808
-/* 8017B410 00177070 38 C0 00 00 */ li r6, 0
-/* 8017B414 00177074 7C 09 03 A6 */ mtctr r0
-lbl_8017B418:
-/* 8017B418 00177078 A0 88 00 00 */ lhz r4, 0(r8)
-/* 8017B41C 0017707C 7C 09 20 40 */ cmplw r9, r4
-/* 8017B420 00177080 40 82 00 10 */ bne lbl_8017B430
-/* 8017B424 00177084 1F DE 00 0A */ mulli r30, r30, 0xa
-/* 8017B428 00177088 7F DE 32 14 */ add r30, r30, r6
-/* 8017B42C 0017708C 48 00 00 10 */ b lbl_8017B43C
-lbl_8017B430:
-/* 8017B430 00177090 39 08 00 02 */ addi r8, r8, 2
-/* 8017B434 00177094 38 C6 00 01 */ addi r6, r6, 1
-/* 8017B438 00177098 42 00 FF E0 */ bdnz lbl_8017B418
-lbl_8017B43C:
-/* 8017B43C 0017709C 38 E7 00 01 */ addi r7, r7, 1
-/* 8017B440 001770A0 38 63 00 02 */ addi r3, r3, 2
-/* 8017B444 001770A4 2C 07 00 04 */ cmpwi r7, 4
-/* 8017B448 001770A8 41 80 FF B8 */ blt lbl_8017B400
-lbl_8017B44C:
-/* 8017B44C 001770AC 48 0F 73 6D */ bl func_802727B8
-/* 8017B450 001770B0 38 A1 00 08 */ addi r5, r1, 8
-/* 8017B454 001770B4 48 0F 75 B1 */ bl func_80272A04
-/* 8017B458 001770B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017B45C 001770BC 7C 00 F0 00 */ cmpw r0, r30
-/* 8017B460 001770C0 40 82 00 1C */ bne lbl_8017B47C
-/* 8017B464 001770C4 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8017B468 001770C8 38 03 00 01 */ addi r0, r3, 1
-/* 8017B46C 001770CC 7C 00 F8 00 */ cmpw r0, r31
-/* 8017B470 001770D0 40 82 00 0C */ bne lbl_8017B47C
-/* 8017B474 001770D4 38 60 00 01 */ li r3, 1
-/* 8017B478 001770D8 48 00 00 08 */ b lbl_8017B480
-lbl_8017B47C:
-/* 8017B47C 001770DC 38 60 00 00 */ li r3, 0
-lbl_8017B480:
-/* 8017B480 001770E0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8017B484 001770E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8017B488 001770E8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8017B48C 001770EC 7C 08 03 A6 */ mtlr r0
-/* 8017B490 001770F0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8017B494 001770F4 4E 80 00 20 */ blr
-/* 8017B498 001770F8 38 A0 00 01 */ li r5, 1
-/* 8017B49C 001770FC 38 6D 9F 58 */ addi r3, r13, lbl_8063F218-_SDA_BASE_
-/* 8017B4A0 00177100 38 80 00 04 */ li r4, 4
-/* 8017B4A4 00177104 38 00 00 00 */ li r0, 0
-/* 8017B4A8 00177108 98 AD 9F 58 */ stb r5, lbl_8063F218-_SDA_BASE_(r13)
-/* 8017B4AC 0017710C B0 83 00 02 */ sth r4, 2(r3)
-/* 8017B4B0 00177110 98 03 00 04 */ stb r0, 4(r3)
-/* 8017B4B4 00177114 4E 80 00 20 */ blr
-
-.global func_8017B4B8
-func_8017B4B8:
-/* 8017B4B8 00177118 3C 60 80 49 */ lis r3, lbl_8048DF68@ha
-/* 8017B4BC 0017711C 38 80 00 00 */ li r4, 0
-/* 8017B4C0 00177120 38 63 DF 68 */ addi r3, r3, lbl_8048DF68@l
-/* 8017B4C4 00177124 38 A0 00 20 */ li r5, 0x20
-/* 8017B4C8 00177128 4B E8 8C 3C */ b func_80004104
-
-.global func_8017B4CC
-func_8017B4CC:
-/* 8017B4CC 0017712C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017B4D0 00177130 7C 08 02 A6 */ mflr r0
-/* 8017B4D4 00177134 38 80 00 A0 */ li r4, 0xa0
-/* 8017B4D8 00177138 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017B4DC 0017713C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017B4E0 00177140 48 05 F7 B5 */ bl func_801DAC94
-/* 8017B4E4 00177144 90 6D 9F 68 */ stw r3, lbl_8063F228-_SDA_BASE_(r13)
-/* 8017B4E8 00177148 4B FF FF D1 */ bl func_8017B4B8
-/* 8017B4EC 0017714C 3C 80 80 49 */ lis r4, lbl_8048DF88@ha
-/* 8017B4F0 00177150 38 00 00 00 */ li r0, 0
-/* 8017B4F4 00177154 38 64 DF 88 */ addi r3, r4, lbl_8048DF88@l
-/* 8017B4F8 00177158 90 04 DF 88 */ stw r0, -0x2078(r4)
-/* 8017B4FC 0017715C 90 03 00 04 */ stw r0, 4(r3)
-/* 8017B500 00177160 90 03 00 08 */ stw r0, 8(r3)
-/* 8017B504 00177164 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8017B508 00177168 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017B50C 0017716C 7C 08 03 A6 */ mtlr r0
-/* 8017B510 00177170 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017B514 00177174 4E 80 00 20 */ blr
-
-.global func_8017B518
-func_8017B518:
-/* 8017B518 00177178 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017B51C 0017717C 80 8D 9F 68 */ lwz r4, lbl_8063F228-_SDA_BASE_(r13)
-/* 8017B520 00177180 48 05 F8 28 */ b func_801DAD48
-
-.global func_8017B524
-func_8017B524:
-/* 8017B524 00177184 3C 80 80 49 */ lis r4, lbl_8048DF88@ha
-/* 8017B528 00177188 54 60 10 3A */ slwi r0, r3, 2
-/* 8017B52C 0017718C 38 84 DF 88 */ addi r4, r4, lbl_8048DF88@l
-/* 8017B530 00177190 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8017B534 00177194 4E 80 00 20 */ blr
-
-.global func_8017B538
-func_8017B538:
-/* 8017B538 00177198 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017B53C 0017719C 7C 08 02 A6 */ mflr r0
-/* 8017B540 001771A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017B544 001771A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017B548 001771A8 7C 7F 1B 78 */ mr r31, r3
-/* 8017B54C 001771AC 38 63 00 08 */ addi r3, r3, 8
-/* 8017B550 001771B0 4B FF 3E AD */ bl func_8016F3FC
-/* 8017B554 001771B4 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8017B558 001771B8 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8017B55C 001771BC 4B FF 3E B1 */ bl func_8016F40C
-/* 8017B560 001771C0 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 8017B564 001771C4 38 7F 00 18 */ addi r3, r31, 0x18
-/* 8017B568 001771C8 4B FF 41 D5 */ bl func_8016F73C
-/* 8017B56C 001771CC 90 7F 00 1C */ stw r3, 0x1c(r31)
-/* 8017B570 001771D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017B574 001771D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017B578 001771D8 7C 08 03 A6 */ mtlr r0
-/* 8017B57C 001771DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017B580 001771E0 4E 80 00 20 */ blr
-
-.global func_8017B584
-func_8017B584:
-/* 8017B584 001771E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017B588 001771E8 7C 08 02 A6 */ mflr r0
-/* 8017B58C 001771EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017B590 001771F0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8017B594 001771F4 3B E0 00 00 */ li r31, 0
-/* 8017B598 001771F8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8017B59C 001771FC 7C 9E 23 78 */ mr r30, r4
-/* 8017B5A0 00177200 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8017B5A4 00177204 7C 7D 1B 78 */ mr r29, r3
-/* 8017B5A8 00177208 80 A3 00 08 */ lwz r5, 8(r3)
-/* 8017B5AC 0017720C 2C 05 00 00 */ cmpwi r5, 0
-/* 8017B5B0 00177210 41 82 00 58 */ beq lbl_8017B608
-/* 8017B5B4 00177214 80 03 00 00 */ lwz r0, 0(r3)
-/* 8017B5B8 00177218 7C 00 28 40 */ cmplw r0, r5
-/* 8017B5BC 0017721C 40 80 00 4C */ bge lbl_8017B608
-/* 8017B5C0 00177220 38 00 00 02 */ li r0, 2
-/* 8017B5C4 00177224 98 04 00 05 */ stb r0, 5(r4)
-/* 8017B5C8 00177228 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8017B5CC 0017722C 80 03 00 08 */ lwz r0, 8(r3)
-/* 8017B5D0 00177230 7C 05 00 50 */ subf r0, r5, r0
-/* 8017B5D4 00177234 90 04 00 14 */ stw r0, 0x14(r4)
-/* 8017B5D8 00177238 7C 04 03 78 */ mr r4, r0
-/* 8017B5DC 0017723C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017B5E0 00177240 48 05 F6 B5 */ bl func_801DAC94
-/* 8017B5E4 00177244 7C 7F 1B 78 */ mr r31, r3
-/* 8017B5E8 00177248 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8017B5EC 0017724C 7F E4 FB 78 */ mr r4, r31
-/* 8017B5F0 00177250 4B FF 4A ED */ bl func_801700DC
-/* 8017B5F4 00177254 93 FE 00 10 */ stw r31, 0x10(r30)
-/* 8017B5F8 00177258 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 8017B5FC 0017725C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8017B600 00177260 7C 03 02 14 */ add r0, r3, r0
-/* 8017B604 00177264 90 1D 00 00 */ stw r0, 0(r29)
-lbl_8017B608:
-/* 8017B608 00177268 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 8017B60C 0017726C 2C 00 00 00 */ cmpwi r0, 0
-/* 8017B610 00177270 41 82 00 48 */ beq lbl_8017B658
-/* 8017B614 00177274 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8017B618 00177278 7C 03 00 40 */ cmplw r3, r0
-/* 8017B61C 0017727C 40 80 00 3C */ bge lbl_8017B658
-/* 8017B620 00177280 1C 03 00 24 */ mulli r0, r3, 0x24
-/* 8017B624 00177284 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8017B628 00177288 7C 03 02 14 */ add r0, r3, r0
-/* 8017B62C 0017728C 90 1E 00 18 */ stw r0, 0x18(r30)
-/* 8017B630 00177290 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8017B634 00177294 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 8017B638 00177298 7C 63 00 50 */ subf r3, r3, r0
-/* 8017B63C 0017729C 90 7E 00 1C */ stw r3, 0x1c(r30)
-/* 8017B640 001772A0 80 1D 00 04 */ lwz r0, 4(r29)
-/* 8017B644 001772A4 7C 00 1A 14 */ add r0, r0, r3
-/* 8017B648 001772A8 90 1D 00 04 */ stw r0, 4(r29)
-/* 8017B64C 001772AC 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 8017B650 001772B0 1C 00 00 24 */ mulli r0, r0, 0x24
-/* 8017B654 001772B4 90 1E 00 1C */ stw r0, 0x1c(r30)
-lbl_8017B658:
-/* 8017B658 001772B8 80 1D 00 18 */ lwz r0, 0x18(r29)
-/* 8017B65C 001772BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8017B660 001772C0 41 82 00 14 */ beq lbl_8017B674
-/* 8017B664 001772C4 80 1D 00 1C */ lwz r0, 0x1c(r29)
-/* 8017B668 001772C8 90 1E 00 20 */ stw r0, 0x20(r30)
-/* 8017B66C 001772CC 80 1D 00 18 */ lwz r0, 0x18(r29)
-/* 8017B670 001772D0 90 1E 00 24 */ stw r0, 0x24(r30)
-lbl_8017B674:
-/* 8017B674 001772D4 88 1E 00 06 */ lbz r0, 6(r30)
-/* 8017B678 001772D8 7F E3 FB 78 */ mr r3, r31
-/* 8017B67C 001772DC 60 00 00 01 */ ori r0, r0, 1
-/* 8017B680 001772E0 98 1E 00 06 */ stb r0, 6(r30)
-/* 8017B684 001772E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8017B688 001772E8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8017B68C 001772EC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8017B690 001772F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017B694 001772F4 7C 08 03 A6 */ mtlr r0
-/* 8017B698 001772F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017B69C 001772FC 4E 80 00 20 */ blr
-
-.global func_8017B6A0
-func_8017B6A0:
-/* 8017B6A0 00177300 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017B6A4 00177304 7C 08 02 A6 */ mflr r0
-/* 8017B6A8 00177308 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017B6AC 0017730C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017B6B0 00177310 7C 7F 1B 78 */ mr r31, r3
-/* 8017B6B4 00177314 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8017B6B8 00177318 2C 05 00 00 */ cmpwi r5, 0
-/* 8017B6BC 0017731C 41 82 00 1C */ beq lbl_8017B6D8
-/* 8017B6C0 00177320 3C 80 38 E4 */ lis r4, 0x38E38E39@ha
-/* 8017B6C4 00177324 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8017B6C8 00177328 38 04 8E 39 */ addi r0, r4, 0x38E38E39@l
-/* 8017B6CC 0017732C 7C 00 28 16 */ mulhwu r0, r0, r5
-/* 8017B6D0 00177330 54 04 E8 FE */ srwi r4, r0, 3
-/* 8017B6D4 00177334 4B FF 3D 49 */ bl func_8016F41C
-lbl_8017B6D8:
-/* 8017B6D8 00177338 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8017B6DC 0017733C 2C 04 00 00 */ cmpwi r4, 0
-/* 8017B6E0 00177340 41 82 00 0C */ beq lbl_8017B6EC
-/* 8017B6E4 00177344 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 8017B6E8 00177348 4B FF 4D B5 */ bl func_8017049C
-lbl_8017B6EC:
-/* 8017B6EC 0017734C 80 9F 00 24 */ lwz r4, 0x24(r31)
-/* 8017B6F0 00177350 2C 04 00 00 */ cmpwi r4, 0
-/* 8017B6F4 00177354 41 82 00 0C */ beq lbl_8017B700
-/* 8017B6F8 00177358 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 8017B6FC 0017735C 4B FF 41 75 */ bl func_8016F870
-lbl_8017B700:
-/* 8017B700 00177360 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017B704 00177364 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017B708 00177368 7C 08 03 A6 */ mtlr r0
-/* 8017B70C 0017736C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017B710 00177370 4E 80 00 20 */ blr
-
-.global func_8017B714
-func_8017B714:
-/* 8017B714 00177374 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017B718 00177378 7C 08 02 A6 */ mflr r0
-/* 8017B71C 0017737C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017B720 00177380 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017B724 00177384 48 04 BA 01 */ bl func_801C7124
-/* 8017B728 00177388 7C 9B 23 78 */ mr r27, r4
-/* 8017B72C 0017738C 7C 7A 1B 78 */ mr r26, r3
-/* 8017B730 00177390 7C BC 2B 78 */ mr r28, r5
-/* 8017B734 00177394 38 80 00 00 */ li r4, 0
-/* 8017B738 00177398 7F 63 DB 78 */ mr r3, r27
-/* 8017B73C 0017739C 38 A0 00 E8 */ li r5, 0xe8
-/* 8017B740 001773A0 4B E8 89 C5 */ bl func_80004104
-/* 8017B744 001773A4 7F 7F DB 78 */ mr r31, r27
-/* 8017B748 001773A8 3B DB 00 48 */ addi r30, r27, 0x48
-/* 8017B74C 001773AC 3B A0 00 00 */ li r29, 0
-lbl_8017B750:
-/* 8017B750 001773B0 2C 1C 00 00 */ cmpwi r28, 0
-/* 8017B754 001773B4 40 82 00 0C */ bne lbl_8017B760
-/* 8017B758 001773B8 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
-/* 8017B75C 001773BC 41 82 00 14 */ beq lbl_8017B770
-lbl_8017B760:
-/* 8017B760 001773C0 2C 1C 00 00 */ cmpwi r28, 0
-/* 8017B764 001773C4 41 82 00 88 */ beq lbl_8017B7EC
-/* 8017B768 001773C8 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
-/* 8017B76C 001773CC 41 82 00 80 */ beq lbl_8017B7EC
-lbl_8017B770:
-/* 8017B770 001773D0 6B A5 00 01 */ xori r5, r29, 1
-/* 8017B774 001773D4 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B778 001773D8 54 A6 10 3A */ slwi r6, r5, 2
-/* 8017B77C 001773DC 7C 7B EA 14 */ add r3, r27, r29
-/* 8017B780 001773E0 7C 04 30 2E */ lwzx r0, r4, r6
-/* 8017B784 001773E4 90 1F 00 00 */ stw r0, 0(r31)
-/* 8017B788 001773E8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B78C 001773EC 7C 80 32 14 */ add r4, r0, r6
-/* 8017B790 001773F0 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 8017B794 001773F4 90 1F 00 10 */ stw r0, 0x10(r31)
-/* 8017B798 001773F8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B79C 001773FC 7C 80 32 14 */ add r4, r0, r6
-/* 8017B7A0 00177400 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 8017B7A4 00177404 90 1F 00 20 */ stw r0, 0x20(r31)
-/* 8017B7A8 00177408 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B7AC 0017740C 7C 80 32 14 */ add r4, r0, r6
-/* 8017B7B0 00177410 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 8017B7B4 00177414 68 00 00 01 */ xori r0, r0, 1
-/* 8017B7B8 00177418 90 1F 00 30 */ stw r0, 0x30(r31)
-/* 8017B7BC 0017741C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B7C0 00177420 7C 80 2A 14 */ add r4, r0, r5
-/* 8017B7C4 00177424 88 04 00 78 */ lbz r0, 0x78(r4)
-/* 8017B7C8 00177428 98 03 00 40 */ stb r0, 0x40(r3)
-/* 8017B7CC 0017742C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B7D0 00177430 7C 60 32 14 */ add r3, r0, r6
-/* 8017B7D4 00177434 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 8017B7D8 00177438 2C 04 00 00 */ cmpwi r4, 0
-/* 8017B7DC 0017743C 41 82 00 10 */ beq lbl_8017B7EC
-/* 8017B7E0 00177440 7F C3 F3 78 */ mr r3, r30
-/* 8017B7E4 00177444 38 A0 00 28 */ li r5, 0x28
-/* 8017B7E8 00177448 4B E8 88 19 */ bl func_80004000
-lbl_8017B7EC:
-/* 8017B7EC 0017744C 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B7F0 00177450 6B A0 00 01 */ xori r0, r29, 1
-/* 8017B7F4 00177454 7C 7B EA 14 */ add r3, r27, r29
-/* 8017B7F8 00177458 3B BD 00 01 */ addi r29, r29, 1
-/* 8017B7FC 0017745C 7C 84 02 14 */ add r4, r4, r0
-/* 8017B800 00177460 3B FF 00 04 */ addi r31, r31, 4
-/* 8017B804 00177464 88 04 00 7C */ lbz r0, 0x7c(r4)
-/* 8017B808 00177468 2C 1D 00 04 */ cmpwi r29, 4
-/* 8017B80C 0017746C 3B DE 00 28 */ addi r30, r30, 0x28
-/* 8017B810 00177470 98 03 00 44 */ stb r0, 0x44(r3)
-/* 8017B814 00177474 41 80 FF 3C */ blt lbl_8017B750
-/* 8017B818 00177478 88 1A 00 06 */ lbz r0, 6(r26)
-/* 8017B81C 0017747C 38 60 00 E8 */ li r3, 0xe8
-/* 8017B820 00177480 93 7A 00 08 */ stw r27, 8(r26)
-/* 8017B824 00177484 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017B828 00177488 60 00 00 02 */ ori r0, r0, 2
-/* 8017B82C 0017748C 90 7A 00 0C */ stw r3, 0xc(r26)
-/* 8017B830 00177490 98 1A 00 06 */ stb r0, 6(r26)
-/* 8017B834 00177494 48 04 B9 3D */ bl func_801C7170
-/* 8017B838 00177498 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017B83C 0017749C 7C 08 03 A6 */ mtlr r0
-/* 8017B840 001774A0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017B844 001774A4 4E 80 00 20 */ blr
-
-.global func_8017B848
-func_8017B848:
-/* 8017B848 001774A8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017B84C 001774AC 7C 08 02 A6 */ mflr r0
-/* 8017B850 001774B0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017B854 001774B4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017B858 001774B8 48 04 B8 C9 */ bl func_801C7120
-/* 8017B85C 001774BC 83 63 00 08 */ lwz r27, 8(r3)
-/* 8017B860 001774C0 7C 9A 23 78 */ mr r26, r4
-/* 8017B864 001774C4 3B 80 00 00 */ li r28, 0
-/* 8017B868 001774C8 3B 20 00 00 */ li r25, 0
-/* 8017B86C 001774CC 7F 7F DB 78 */ mr r31, r27
-/* 8017B870 001774D0 3B BB 00 48 */ addi r29, r27, 0x48
-/* 8017B874 001774D4 3B C0 00 00 */ li r30, 0
-lbl_8017B878:
-/* 8017B878 001774D8 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017B87C 001774DC 40 82 00 0C */ bne lbl_8017B888
-/* 8017B880 001774E0 57 80 07 FF */ clrlwi. r0, r28, 0x1f
-/* 8017B884 001774E4 41 82 00 14 */ beq lbl_8017B898
-lbl_8017B888:
-/* 8017B888 001774E8 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017B88C 001774EC 41 82 00 88 */ beq lbl_8017B914
-/* 8017B890 001774F0 57 80 07 FF */ clrlwi. r0, r28, 0x1f
-/* 8017B894 001774F4 41 82 00 80 */ beq lbl_8017B914
-lbl_8017B898:
-/* 8017B898 001774F8 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8017B89C 001774FC 7C 7B E2 14 */ add r3, r27, r28
-/* 8017B8A0 00177500 80 CD 9F 08 */ lwz r6, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B8A4 00177504 7F A4 EB 78 */ mr r4, r29
-/* 8017B8A8 00177508 38 A0 00 28 */ li r5, 0x28
-/* 8017B8AC 0017750C 7C 06 F1 2E */ stwx r0, r6, r30
-/* 8017B8B0 00177510 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B8B4 00177514 80 FF 00 10 */ lwz r7, 0x10(r31)
-/* 8017B8B8 00177518 7C C0 F2 14 */ add r6, r0, r30
-/* 8017B8BC 0017751C 90 E6 00 10 */ stw r7, 0x10(r6)
-/* 8017B8C0 00177520 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B8C4 00177524 80 FF 00 20 */ lwz r7, 0x20(r31)
-/* 8017B8C8 00177528 7C C0 F2 14 */ add r6, r0, r30
-/* 8017B8CC 0017752C 90 E6 00 20 */ stw r7, 0x20(r6)
-/* 8017B8D0 00177530 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B8D4 00177534 80 FF 00 30 */ lwz r7, 0x30(r31)
-/* 8017B8D8 00177538 7C C0 F2 14 */ add r6, r0, r30
-/* 8017B8DC 0017753C 90 E6 00 40 */ stw r7, 0x40(r6)
-/* 8017B8E0 00177540 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B8E4 00177544 88 C3 00 40 */ lbz r6, 0x40(r3)
-/* 8017B8E8 00177548 7C 60 E2 14 */ add r3, r0, r28
-/* 8017B8EC 0017754C 98 C3 00 78 */ stb r6, 0x78(r3)
-/* 8017B8F0 00177550 80 6D 9F 68 */ lwz r3, lbl_8063F228-_SDA_BASE_(r13)
-/* 8017B8F4 00177554 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B8F8 00177558 7C C3 CA 14 */ add r6, r3, r25
-/* 8017B8FC 0017755C 7C 60 F2 14 */ add r3, r0, r30
-/* 8017B900 00177560 90 C3 00 30 */ stw r6, 0x30(r3)
-/* 8017B904 00177564 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B908 00177568 7C 60 F2 14 */ add r3, r0, r30
-/* 8017B90C 0017756C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8017B910 00177570 4B E8 86 F1 */ bl func_80004000
-lbl_8017B914:
-/* 8017B914 00177574 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017B918 00177578 3B DE 00 04 */ addi r30, r30, 4
-/* 8017B91C 0017757C 2C 1C 00 04 */ cmpwi r28, 4
-/* 8017B920 00177580 3B BD 00 28 */ addi r29, r29, 0x28
-/* 8017B924 00177584 3B 39 00 28 */ addi r25, r25, 0x28
-/* 8017B928 00177588 3B FF 00 04 */ addi r31, r31, 4
-/* 8017B92C 0017758C 41 80 FF 4C */ blt lbl_8017B878
-/* 8017B930 00177590 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017B934 00177594 40 82 00 34 */ bne lbl_8017B968
-/* 8017B938 00177598 88 1B 00 44 */ lbz r0, 0x44(r27)
-/* 8017B93C 0017759C 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B940 001775A0 98 03 00 7C */ stb r0, 0x7c(r3)
-/* 8017B944 001775A4 88 1B 00 45 */ lbz r0, 0x45(r27)
-/* 8017B948 001775A8 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B94C 001775AC 98 03 00 7D */ stb r0, 0x7d(r3)
-/* 8017B950 001775B0 88 1B 00 46 */ lbz r0, 0x46(r27)
-/* 8017B954 001775B4 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B958 001775B8 98 03 00 7E */ stb r0, 0x7e(r3)
-/* 8017B95C 001775BC 88 1B 00 47 */ lbz r0, 0x47(r27)
-/* 8017B960 001775C0 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017B964 001775C4 98 03 00 7F */ stb r0, 0x7f(r3)
-lbl_8017B968:
-/* 8017B968 001775C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017B96C 001775CC 48 04 B8 01 */ bl func_801C716C
-/* 8017B970 001775D0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017B974 001775D4 7C 08 03 A6 */ mtlr r0
-/* 8017B978 001775D8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017B97C 001775DC 4E 80 00 20 */ blr
-
-.global func_8017B980
-func_8017B980:
-/* 8017B980 001775E0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8017B984 001775E4 7C 08 02 A6 */ mflr r0
-/* 8017B988 001775E8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8017B98C 001775EC 39 61 00 40 */ addi r11, r1, 0x40
-/* 8017B990 001775F0 48 04 B7 85 */ bl func_801C7114
-/* 8017B994 001775F4 7C 7F 1B 78 */ mr r31, r3
-/* 8017B998 001775F8 48 23 0E 91 */ bl func_803AC828
-/* 8017B99C 001775FC 7C 79 1B 78 */ mr r25, r3
-/* 8017B9A0 00177600 48 23 0E A9 */ bl func_803AC848
-/* 8017B9A4 00177604 7C 78 1B 78 */ mr r24, r3
-/* 8017B9A8 00177608 48 24 D7 39 */ bl func_803C90E0
-/* 8017B9AC 0017760C 7C 77 1B 78 */ mr r23, r3
-/* 8017B9B0 00177610 48 26 2E 29 */ bl func_803DE7D8
-/* 8017B9B4 00177614 56 FD 10 3A */ slwi r29, r23, 2
-/* 8017B9B8 00177618 54 7E 08 3C */ slwi r30, r3, 1
-/* 8017B9BC 0017761C 7C 9E EA 14 */ add r4, r30, r29
-/* 8017B9C0 00177620 7C 7A 1B 78 */ mr r26, r3
-/* 8017B9C4 00177624 38 84 00 20 */ addi r4, r4, 0x20
-/* 8017B9C8 00177628 90 9F 00 2C */ stw r4, 0x2c(r31)
-/* 8017B9CC 0017762C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017B9D0 00177630 48 05 F2 C5 */ bl func_801DAC94
-/* 8017B9D4 00177634 90 7F 00 28 */ stw r3, 0x28(r31)
-/* 8017B9D8 00177638 38 80 00 0C */ li r4, 0xc
-/* 8017B9DC 0017763C 38 00 00 00 */ li r0, 0
-/* 8017B9E0 00177640 3B 63 00 08 */ addi r27, r3, 8
-/* 8017B9E4 00177644 B3 C3 00 00 */ sth r30, 0(r3)
-/* 8017B9E8 00177648 B3 A3 00 02 */ sth r29, 2(r3)
-/* 8017B9EC 0017764C B0 83 00 04 */ sth r4, 4(r3)
-/* 8017B9F0 00177650 B0 03 00 06 */ sth r0, 6(r3)
-/* 8017B9F4 00177654 48 00 0B 95 */ bl func_8017C588
-/* 8017B9F8 00177658 7C 76 1B 78 */ mr r22, r3
-/* 8017B9FC 0017765C 7F 23 CB 78 */ mr r3, r25
-/* 8017BA00 00177660 38 80 00 01 */ li r4, 1
-/* 8017BA04 00177664 48 23 0E 65 */ bl func_803AC868
-/* 8017BA08 00177668 7C 64 1B 78 */ mr r4, r3
-/* 8017BA0C 0017766C 7F 63 DB 78 */ mr r3, r27
-/* 8017BA10 00177670 7F 45 D3 78 */ mr r5, r26
-/* 8017BA14 00177674 4B E8 85 ED */ bl func_80004000
-/* 8017BA18 00177678 2C 16 00 00 */ cmpwi r22, 0
-/* 8017BA1C 0017767C 41 82 00 14 */ beq lbl_8017BA30
-/* 8017BA20 00177680 7E C3 B3 78 */ mr r3, r22
-/* 8017BA24 00177684 7F 65 DB 78 */ mr r5, r27
-/* 8017BA28 00177688 38 80 00 01 */ li r4, 1
-/* 8017BA2C 0017768C 48 00 0D C5 */ bl func_8017C7F0
-lbl_8017BA30:
-/* 8017BA30 00177690 7F 23 CB 78 */ mr r3, r25
-/* 8017BA34 00177694 7F 7B D2 14 */ add r27, r27, r26
-/* 8017BA38 00177698 38 80 00 00 */ li r4, 0
-/* 8017BA3C 0017769C 48 23 0E 2D */ bl func_803AC868
-/* 8017BA40 001776A0 7C 64 1B 78 */ mr r4, r3
-/* 8017BA44 001776A4 7F 63 DB 78 */ mr r3, r27
-/* 8017BA48 001776A8 7F 45 D3 78 */ mr r5, r26
-/* 8017BA4C 001776AC 4B E8 85 B5 */ bl func_80004000
-/* 8017BA50 001776B0 2C 16 00 00 */ cmpwi r22, 0
-/* 8017BA54 001776B4 41 82 00 14 */ beq lbl_8017BA68
-/* 8017BA58 001776B8 7E C3 B3 78 */ mr r3, r22
-/* 8017BA5C 001776BC 7F 65 DB 78 */ mr r5, r27
-/* 8017BA60 001776C0 38 80 00 00 */ li r4, 0
-/* 8017BA64 001776C4 48 00 0D 8D */ bl func_8017C7F0
-lbl_8017BA68:
-/* 8017BA68 001776C8 7F 7B D2 14 */ add r27, r27, r26
-/* 8017BA6C 001776CC 3B C1 00 08 */ addi r30, r1, 8
-/* 8017BA70 001776D0 3B 40 00 00 */ li r26, 0
-lbl_8017BA74:
-/* 8017BA74 001776D4 6B 5D 00 01 */ xori r29, r26, 1
-/* 8017BA78 001776D8 7F 03 C3 78 */ mr r3, r24
-/* 8017BA7C 001776DC 7F A4 EB 78 */ mr r4, r29
-/* 8017BA80 001776E0 48 24 D6 51 */ bl func_803C90D0
-/* 8017BA84 001776E4 7C 7C 1B 78 */ mr r28, r3
-/* 8017BA88 001776E8 7F 63 DB 78 */ mr r3, r27
-/* 8017BA8C 001776EC 7F 84 E3 78 */ mr r4, r28
-/* 8017BA90 001776F0 7E E5 BB 78 */ mr r5, r23
-/* 8017BA94 001776F4 4B E8 85 6D */ bl func_80004000
-/* 8017BA98 001776F8 3B 5A 00 01 */ addi r26, r26, 1
-/* 8017BA9C 001776FC 57 A0 10 3A */ slwi r0, r29, 2
-/* 8017BAA0 00177700 2C 1A 00 04 */ cmpwi r26, 4
-/* 8017BAA4 00177704 7F 9E 01 2E */ stwx r28, r30, r0
-/* 8017BAA8 00177708 7F 7B BA 14 */ add r27, r27, r23
-/* 8017BAAC 0017770C 41 80 FF C8 */ blt lbl_8017BA74
-/* 8017BAB0 00177710 7F 23 CB 78 */ mr r3, r25
-/* 8017BAB4 00177714 38 80 00 01 */ li r4, 1
-/* 8017BAB8 00177718 48 24 D9 A1 */ bl func_803C9458
-/* 8017BABC 0017771C 7C 64 1B 78 */ mr r4, r3
-/* 8017BAC0 00177720 7F 63 DB 78 */ mr r3, r27
-/* 8017BAC4 00177724 38 A0 00 06 */ li r5, 6
-/* 8017BAC8 00177728 4B E8 85 39 */ bl func_80004000
-/* 8017BACC 0017772C 2C 16 00 00 */ cmpwi r22, 0
-/* 8017BAD0 00177730 41 82 00 2C */ beq lbl_8017BAFC
-/* 8017BAD4 00177734 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 8017BAD8 00177738 7E C3 B3 78 */ mr r3, r22
-/* 8017BADC 0017773C 88 DB 00 00 */ lbz r6, 0(r27)
-/* 8017BAE0 00177740 38 80 00 01 */ li r4, 1
-/* 8017BAE4 00177744 48 00 0D B9 */ bl func_8017C89C
-/* 8017BAE8 00177748 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 8017BAEC 0017774C 7E C3 B3 78 */ mr r3, r22
-/* 8017BAF0 00177750 88 DB 00 01 */ lbz r6, 1(r27)
-/* 8017BAF4 00177754 38 80 00 01 */ li r4, 1
-/* 8017BAF8 00177758 48 00 0D A5 */ bl func_8017C89C
-lbl_8017BAFC:
-/* 8017BAFC 0017775C 7F 23 CB 78 */ mr r3, r25
-/* 8017BB00 00177760 38 80 00 00 */ li r4, 0
-/* 8017BB04 00177764 48 24 D9 55 */ bl func_803C9458
-/* 8017BB08 00177768 7C 64 1B 78 */ mr r4, r3
-/* 8017BB0C 0017776C 38 7B 00 06 */ addi r3, r27, 6
-/* 8017BB10 00177770 38 A0 00 06 */ li r5, 6
-/* 8017BB14 00177774 4B E8 84 ED */ bl func_80004000
-/* 8017BB18 00177778 2C 16 00 00 */ cmpwi r22, 0
-/* 8017BB1C 0017777C 41 82 00 2C */ beq lbl_8017BB48
-/* 8017BB20 00177780 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8017BB24 00177784 7E C3 B3 78 */ mr r3, r22
-/* 8017BB28 00177788 88 DB 00 06 */ lbz r6, 6(r27)
-/* 8017BB2C 0017778C 38 80 00 00 */ li r4, 0
-/* 8017BB30 00177790 48 00 0D 6D */ bl func_8017C89C
-/* 8017BB34 00177794 80 A1 00 10 */ lwz r5, 0x10(r1)
-/* 8017BB38 00177798 7E C3 B3 78 */ mr r3, r22
-/* 8017BB3C 0017779C 88 DB 00 07 */ lbz r6, 7(r27)
-/* 8017BB40 001777A0 38 80 00 00 */ li r4, 0
-/* 8017BB44 001777A4 48 00 0D 59 */ bl func_8017C89C
-lbl_8017BB48:
-/* 8017BB48 001777A8 3A DB 00 0C */ addi r22, r27, 0xc
-/* 8017BB4C 001777AC 3B 80 00 00 */ li r28, 0
-/* 8017BB50 001777B0 7E DE B3 78 */ mr r30, r22
-lbl_8017BB54:
-/* 8017BB54 001777B4 7F 23 CB 78 */ mr r3, r25
-/* 8017BB58 001777B8 7F 04 C3 78 */ mr r4, r24
-/* 8017BB5C 001777BC 6B 86 00 01 */ xori r6, r28, 1
-/* 8017BB60 001777C0 38 A0 00 02 */ li r5, 2
-/* 8017BB64 001777C4 48 24 D0 E5 */ bl func_803C8C48
-/* 8017BB68 001777C8 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017BB6C 001777CC 98 7E 00 00 */ stb r3, 0(r30)
-/* 8017BB70 001777D0 2C 1C 00 04 */ cmpwi r28, 4
-/* 8017BB74 001777D4 3B DE 00 01 */ addi r30, r30, 1
-/* 8017BB78 001777D8 41 80 FF DC */ blt lbl_8017BB54
-/* 8017BB7C 001777DC 3B 80 00 00 */ li r28, 0
-lbl_8017BB80:
-/* 8017BB80 001777E0 7F 23 CB 78 */ mr r3, r25
-/* 8017BB84 001777E4 7F 04 C3 78 */ mr r4, r24
-/* 8017BB88 001777E8 6B 86 00 01 */ xori r6, r28, 1
-/* 8017BB8C 001777EC 38 A0 00 00 */ li r5, 0
-/* 8017BB90 001777F0 48 24 D0 B9 */ bl func_803C8C48
-/* 8017BB94 001777F4 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017BB98 001777F8 94 76 00 04 */ stwu r3, 4(r22)
-/* 8017BB9C 001777FC 2C 1C 00 02 */ cmpwi r28, 2
-/* 8017BBA0 00177800 41 80 FF E0 */ blt lbl_8017BB80
-/* 8017BBA4 00177804 88 1F 00 06 */ lbz r0, 6(r31)
-/* 8017BBA8 00177808 39 61 00 40 */ addi r11, r1, 0x40
-/* 8017BBAC 0017780C 80 7F 00 28 */ lwz r3, 0x28(r31)
-/* 8017BBB0 00177810 60 00 00 04 */ ori r0, r0, 4
-/* 8017BBB4 00177814 98 1F 00 06 */ stb r0, 6(r31)
-/* 8017BBB8 00177818 48 04 B5 A9 */ bl func_801C7160
-/* 8017BBBC 0017781C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8017BBC0 00177820 7C 08 03 A6 */ mtlr r0
-/* 8017BBC4 00177824 38 21 00 40 */ addi r1, r1, 0x40
-/* 8017BBC8 00177828 4E 80 00 20 */ blr
-
-.global func_8017BBCC
-func_8017BBCC:
-/* 8017BBCC 0017782C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017BBD0 00177830 7C 08 02 A6 */ mflr r0
-/* 8017BBD4 00177834 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017BBD8 00177838 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017BBDC 0017783C 48 04 B5 45 */ bl func_801C7120
-/* 8017BBE0 00177840 80 A3 00 28 */ lwz r5, 0x28(r3)
-/* 8017BBE4 00177844 3C 00 80 00 */ lis r0, 0x8000
-/* 8017BBE8 00177848 7C 79 1B 78 */ mr r25, r3
-/* 8017BBEC 0017784C 38 C0 00 00 */ li r6, 0
-/* 8017BBF0 00177850 7C 05 00 40 */ cmplw r5, r0
-/* 8017BBF4 00177854 41 80 00 18 */ blt lbl_8017BC0C
-/* 8017BBF8 00177858 3C 80 81 7F */ lis r4, 0x817F3960@ha
-/* 8017BBFC 0017785C 38 04 39 60 */ addi r0, r4, 0x817F3960@l
-/* 8017BC00 00177860 7C 05 00 40 */ cmplw r5, r0
-/* 8017BC04 00177864 40 80 00 08 */ bge lbl_8017BC0C
-/* 8017BC08 00177868 38 C0 00 01 */ li r6, 1
-lbl_8017BC0C:
-/* 8017BC0C 0017786C 3C 80 90 00 */ lis r4, 0x90000800@ha
-/* 8017BC10 00177870 38 04 08 00 */ addi r0, r4, 0x90000800@l
-/* 8017BC14 00177874 7C 05 00 40 */ cmplw r5, r0
-/* 8017BC18 00177878 41 80 00 14 */ blt lbl_8017BC2C
-/* 8017BC1C 0017787C 3C 00 93 3E */ lis r0, 0x933e
-/* 8017BC20 00177880 7C 05 00 40 */ cmplw r5, r0
-/* 8017BC24 00177884 40 80 00 08 */ bge lbl_8017BC2C
-/* 8017BC28 00177888 38 C0 00 01 */ li r6, 1
-lbl_8017BC2C:
-/* 8017BC2C 0017788C 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8017BC30 00177890 28 00 07 D0 */ cmplwi r0, 0x7d0
-/* 8017BC34 00177894 41 80 00 10 */ blt lbl_8017BC44
-/* 8017BC38 00177898 28 00 0D AC */ cmplwi r0, 0xdac
-/* 8017BC3C 0017789C 40 80 00 08 */ bge lbl_8017BC44
-/* 8017BC40 001778A0 60 C6 00 02 */ ori r6, r6, 2
-lbl_8017BC44:
-/* 8017BC44 001778A4 2C 06 00 03 */ cmpwi r6, 3
-/* 8017BC48 001778A8 41 82 00 10 */ beq lbl_8017BC58
-/* 8017BC4C 001778AC 4B FE 96 E1 */ bl func_8016532C
-/* 8017BC50 001778B0 38 60 00 01 */ li r3, 1
-/* 8017BC54 001778B4 48 00 01 44 */ b lbl_8017BD98
-lbl_8017BC58:
-/* 8017BC58 001778B8 48 23 0B D1 */ bl func_803AC828
-/* 8017BC5C 001778BC 7C 7A 1B 78 */ mr r26, r3
-/* 8017BC60 001778C0 48 23 0B E9 */ bl func_803AC848
-/* 8017BC64 001778C4 83 79 00 28 */ lwz r27, 0x28(r25)
-/* 8017BC68 001778C8 7C 79 1B 78 */ mr r25, r3
-/* 8017BC6C 001778CC 7F 43 D3 78 */ mr r3, r26
-/* 8017BC70 001778D0 38 80 00 00 */ li r4, 0
-/* 8017BC74 001778D4 A0 1B 00 00 */ lhz r0, 0(r27)
-/* 8017BC78 001778D8 A0 BB 00 02 */ lhz r5, 2(r27)
-/* 8017BC7C 001778DC 7C 1F 0E 70 */ srawi r31, r0, 1
-/* 8017BC80 001778E0 A0 1B 00 04 */ lhz r0, 4(r27)
-/* 8017BC84 001778E4 7C BD 16 70 */ srawi r29, r5, 2
-/* 8017BC88 001778E8 3B 7B 00 08 */ addi r27, r27, 8
-/* 8017BC8C 001778EC 7C 1E 0E 70 */ srawi r30, r0, 1
-/* 8017BC90 001778F0 48 23 0B D9 */ bl func_803AC868
-/* 8017BC94 001778F4 7F 64 DB 78 */ mr r4, r27
-/* 8017BC98 001778F8 57 E5 04 3E */ clrlwi r5, r31, 0x10
-/* 8017BC9C 001778FC 4B E8 83 65 */ bl func_80004000
-/* 8017BCA0 00177900 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8017BCA4 00177904 7F 43 D3 78 */ mr r3, r26
-/* 8017BCA8 00177908 7F 7B 02 14 */ add r27, r27, r0
-/* 8017BCAC 0017790C 38 80 00 01 */ li r4, 1
-/* 8017BCB0 00177910 48 23 0B B9 */ bl func_803AC868
-/* 8017BCB4 00177914 7F 64 DB 78 */ mr r4, r27
-/* 8017BCB8 00177918 57 E5 04 3E */ clrlwi r5, r31, 0x10
-/* 8017BCBC 0017791C 4B E8 83 45 */ bl func_80004000
-/* 8017BCC0 00177920 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8017BCC4 00177924 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 8017BCC8 00177928 7F 7B 02 14 */ add r27, r27, r0
-/* 8017BCCC 0017792C 3B 80 00 00 */ li r28, 0
-lbl_8017BCD0:
-/* 8017BCD0 00177930 7F 23 CB 78 */ mr r3, r25
-/* 8017BCD4 00177934 7F 84 E3 78 */ mr r4, r28
-/* 8017BCD8 00177938 48 24 D3 F9 */ bl func_803C90D0
-/* 8017BCDC 0017793C 7F 64 DB 78 */ mr r4, r27
-/* 8017BCE0 00177940 57 A5 04 3E */ clrlwi r5, r29, 0x10
-/* 8017BCE4 00177944 4B E8 83 1D */ bl func_80004000
-/* 8017BCE8 00177948 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017BCEC 0017794C 7F 7B FA 14 */ add r27, r27, r31
-/* 8017BCF0 00177950 2C 1C 00 04 */ cmpwi r28, 4
-/* 8017BCF4 00177954 41 80 FF DC */ blt lbl_8017BCD0
-/* 8017BCF8 00177958 7F 43 D3 78 */ mr r3, r26
-/* 8017BCFC 0017795C 38 80 00 00 */ li r4, 0
-/* 8017BD00 00177960 48 24 D7 59 */ bl func_803C9458
-/* 8017BD04 00177964 7F 64 DB 78 */ mr r4, r27
-/* 8017BD08 00177968 57 C5 04 3E */ clrlwi r5, r30, 0x10
-/* 8017BD0C 0017796C 4B E8 82 F5 */ bl func_80004000
-/* 8017BD10 00177970 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8017BD14 00177974 7F 43 D3 78 */ mr r3, r26
-/* 8017BD18 00177978 7F 7B 02 14 */ add r27, r27, r0
-/* 8017BD1C 0017797C 38 80 00 01 */ li r4, 1
-/* 8017BD20 00177980 48 24 D7 39 */ bl func_803C9458
-/* 8017BD24 00177984 7F 64 DB 78 */ mr r4, r27
-/* 8017BD28 00177988 57 C5 04 3E */ clrlwi r5, r30, 0x10
-/* 8017BD2C 0017798C 4B E8 82 D5 */ bl func_80004000
-/* 8017BD30 00177990 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8017BD34 00177994 3B A0 00 00 */ li r29, 0
-/* 8017BD38 00177998 7F 7B 02 14 */ add r27, r27, r0
-/* 8017BD3C 0017799C 7F 7F DB 78 */ mr r31, r27
-lbl_8017BD40:
-/* 8017BD40 001779A0 88 FF 00 00 */ lbz r7, 0(r31)
-/* 8017BD44 001779A4 7F 43 D3 78 */ mr r3, r26
-/* 8017BD48 001779A8 7F 24 CB 78 */ mr r4, r25
-/* 8017BD4C 001779AC 7F A6 EB 78 */ mr r6, r29
-/* 8017BD50 001779B0 38 A0 00 02 */ li r5, 2
-/* 8017BD54 001779B4 48 24 D0 59 */ bl func_803C8DAC
-/* 8017BD58 001779B8 3B BD 00 01 */ addi r29, r29, 1
-/* 8017BD5C 001779BC 3B FF 00 01 */ addi r31, r31, 1
-/* 8017BD60 001779C0 2C 1D 00 04 */ cmpwi r29, 4
-/* 8017BD64 001779C4 41 80 FF DC */ blt lbl_8017BD40
-/* 8017BD68 001779C8 3B A0 00 00 */ li r29, 0
-lbl_8017BD6C:
-/* 8017BD6C 001779CC 80 FB 00 04 */ lwz r7, 4(r27)
-/* 8017BD70 001779D0 7F 43 D3 78 */ mr r3, r26
-/* 8017BD74 001779D4 7F 24 CB 78 */ mr r4, r25
-/* 8017BD78 001779D8 7F A6 EB 78 */ mr r6, r29
-/* 8017BD7C 001779DC 38 A0 00 00 */ li r5, 0
-/* 8017BD80 001779E0 48 24 D0 2D */ bl func_803C8DAC
-/* 8017BD84 001779E4 3B BD 00 01 */ addi r29, r29, 1
-/* 8017BD88 001779E8 3B 7B 00 04 */ addi r27, r27, 4
-/* 8017BD8C 001779EC 2C 1D 00 02 */ cmpwi r29, 2
-/* 8017BD90 001779F0 41 80 FF DC */ blt lbl_8017BD6C
-/* 8017BD94 001779F4 38 60 00 00 */ li r3, 0
-lbl_8017BD98:
-/* 8017BD98 001779F8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017BD9C 001779FC 48 04 B3 D1 */ bl func_801C716C
-/* 8017BDA0 00177A00 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017BDA4 00177A04 7C 08 03 A6 */ mtlr r0
-/* 8017BDA8 00177A08 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017BDAC 00177A0C 4E 80 00 20 */ blr
-
-.global func_8017BDB0
-func_8017BDB0:
-/* 8017BDB0 00177A10 38 A0 00 28 */ li r5, 0x28
-/* 8017BDB4 00177A14 88 03 00 06 */ lbz r0, 6(r3)
-/* 8017BDB8 00177A18 90 A3 00 2C */ stw r5, 0x2c(r3)
-/* 8017BDBC 00177A1C 54 85 10 3A */ slwi r5, r4, 2
-/* 8017BDC0 00177A20 68 84 00 01 */ xori r4, r4, 1
-/* 8017BDC4 00177A24 60 00 00 08 */ ori r0, r0, 8
-/* 8017BDC8 00177A28 80 CD 9F 08 */ lwz r6, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017BDCC 00177A2C 7C A6 2A 14 */ add r5, r6, r5
-/* 8017BDD0 00177A30 80 A5 00 60 */ lwz r5, 0x60(r5)
-/* 8017BDD4 00177A34 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 8017BDD8 00177A38 98 83 00 07 */ stb r4, 7(r3)
-/* 8017BDDC 00177A3C 98 03 00 06 */ stb r0, 6(r3)
-/* 8017BDE0 00177A40 4E 80 00 20 */ blr
-
-.global func_8017BDE4
-func_8017BDE4:
-/* 8017BDE4 00177A44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017BDE8 00177A48 7C 08 02 A6 */ mflr r0
-/* 8017BDEC 00177A4C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017BDF0 00177A50 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8017BDF4 00177A54 7C 7F 1B 78 */ mr r31, r3
-/* 8017BDF8 00177A58 88 03 00 07 */ lbz r0, 7(r3)
-/* 8017BDFC 00177A5C 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017BE00 00177A60 54 00 10 3A */ slwi r0, r0, 2
-/* 8017BE04 00177A64 80 9F 00 28 */ lwz r4, 0x28(r31)
-/* 8017BE08 00177A68 7C 63 02 14 */ add r3, r3, r0
-/* 8017BE0C 00177A6C 80 BF 00 2C */ lwz r5, 0x2c(r31)
-/* 8017BE10 00177A70 80 63 00 60 */ lwz r3, 0x60(r3)
-/* 8017BE14 00177A74 4B E8 81 ED */ bl func_80004000
-/* 8017BE18 00177A78 88 1F 00 07 */ lbz r0, 7(r31)
-/* 8017BE1C 00177A7C 38 81 00 08 */ addi r4, r1, 8
-/* 8017BE20 00177A80 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
-/* 8017BE24 00177A84 54 00 10 3A */ slwi r0, r0, 2
-/* 8017BE28 00177A88 7C 63 02 14 */ add r3, r3, r0
-/* 8017BE2C 00177A8C 83 E3 00 60 */ lwz r31, 0x60(r3)
-/* 8017BE30 00177A90 38 7F 00 04 */ addi r3, r31, 4
-/* 8017BE34 00177A94 48 25 DC B9 */ bl func_803D9AEC
-/* 8017BE38 00177A98 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8017BE3C 00177A9C 7C 64 1B 78 */ mr r4, r3
-/* 8017BE40 00177AA0 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8017BE44 00177AA4 4B E8 81 BD */ bl func_80004000
-/* 8017BE48 00177AA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017BE4C 00177AAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8017BE50 00177AB0 7C 08 03 A6 */ mtlr r0
-/* 8017BE54 00177AB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017BE58 00177AB8 4E 80 00 20 */ blr
-
-.global func_8017BE5C
-func_8017BE5C:
-/* 8017BE5C 00177ABC 88 03 00 06 */ lbz r0, 6(r3)
-/* 8017BE60 00177AC0 3C A0 80 49 */ lis r5, lbl_8048DF98@ha
-/* 8017BE64 00177AC4 54 84 10 3A */ slwi r4, r4, 2
-/* 8017BE68 00177AC8 38 A5 DF 98 */ addi r5, r5, lbl_8048DF98@l
-/* 8017BE6C 00177ACC 60 00 00 20 */ ori r0, r0, 0x20
-/* 8017BE70 00177AD0 90 83 00 2C */ stw r4, 0x2c(r3)
-/* 8017BE74 00177AD4 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 8017BE78 00177AD8 98 03 00 06 */ stb r0, 6(r3)
-/* 8017BE7C 00177ADC 4E 80 00 20 */ blr
-
-.global func_8017BE80
-func_8017BE80:
-/* 8017BE80 00177AE0 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8017BE84 00177AE4 39 00 00 00 */ li r8, 0
-/* 8017BE88 00177AE8 80 E3 00 28 */ lwz r7, 0x28(r3)
-/* 8017BE8C 00177AEC 7C 00 16 70 */ srawi r0, r0, 2
-/* 8017BE90 00177AF0 7C C0 01 94 */ addze r6, r0
-/* 8017BE94 00177AF4 2C 86 00 00 */ cmpwi cr1, r6, 0
-/* 8017BE98 00177AF8 4C 85 00 20 */ blelr cr1
-/* 8017BE9C 00177AFC 2C 06 00 08 */ cmpwi r6, 8
-/* 8017BEA0 00177B00 38 86 FF F8 */ addi r4, r6, -8
-/* 8017BEA4 00177B04 40 81 00 94 */ ble lbl_8017BF38
-/* 8017BEA8 00177B08 38 A0 00 00 */ li r5, 0
-/* 8017BEAC 00177B0C 41 84 00 18 */ blt cr1, lbl_8017BEC4
-/* 8017BEB0 00177B10 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
-/* 8017BEB4 00177B14 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
-/* 8017BEB8 00177B18 7C 06 00 00 */ cmpw r6, r0
-/* 8017BEBC 00177B1C 41 81 00 08 */ bgt lbl_8017BEC4
-/* 8017BEC0 00177B20 38 A0 00 01 */ li r5, 1
-lbl_8017BEC4:
-/* 8017BEC4 00177B24 2C 05 00 00 */ cmpwi r5, 0
-/* 8017BEC8 00177B28 41 82 00 70 */ beq lbl_8017BF38
-/* 8017BECC 00177B2C 38 04 00 07 */ addi r0, r4, 7
-/* 8017BED0 00177B30 3C 60 80 49 */ lis r3, lbl_8048DF88@ha
-/* 8017BED4 00177B34 54 00 E8 FE */ srwi r0, r0, 3
-/* 8017BED8 00177B38 38 63 DF 88 */ addi r3, r3, lbl_8048DF88@l
-/* 8017BEDC 00177B3C 7C 09 03 A6 */ mtctr r0
-/* 8017BEE0 00177B40 2C 04 00 00 */ cmpwi r4, 0
-/* 8017BEE4 00177B44 40 81 00 54 */ ble lbl_8017BF38
-lbl_8017BEE8:
-/* 8017BEE8 00177B48 80 07 00 00 */ lwz r0, 0(r7)
-/* 8017BEEC 00177B4C 39 08 00 08 */ addi r8, r8, 8
-/* 8017BEF0 00177B50 90 03 00 00 */ stw r0, 0(r3)
-/* 8017BEF4 00177B54 80 07 00 04 */ lwz r0, 4(r7)
-/* 8017BEF8 00177B58 90 03 00 04 */ stw r0, 4(r3)
-/* 8017BEFC 00177B5C 80 07 00 08 */ lwz r0, 8(r7)
-/* 8017BF00 00177B60 90 03 00 08 */ stw r0, 8(r3)
-/* 8017BF04 00177B64 80 07 00 0C */ lwz r0, 0xc(r7)
-/* 8017BF08 00177B68 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8017BF0C 00177B6C 80 07 00 10 */ lwz r0, 0x10(r7)
-/* 8017BF10 00177B70 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8017BF14 00177B74 80 07 00 14 */ lwz r0, 0x14(r7)
-/* 8017BF18 00177B78 90 03 00 14 */ stw r0, 0x14(r3)
-/* 8017BF1C 00177B7C 80 07 00 18 */ lwz r0, 0x18(r7)
-/* 8017BF20 00177B80 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8017BF24 00177B84 80 07 00 1C */ lwz r0, 0x1c(r7)
-/* 8017BF28 00177B88 38 E7 00 20 */ addi r7, r7, 0x20
-/* 8017BF2C 00177B8C 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8017BF30 00177B90 38 63 00 20 */ addi r3, r3, 0x20
-/* 8017BF34 00177B94 42 00 FF B4 */ bdnz lbl_8017BEE8
-lbl_8017BF38:
-/* 8017BF38 00177B98 3C 60 80 49 */ lis r3, lbl_8048DF88@ha
-/* 8017BF3C 00177B9C 55 04 10 3A */ slwi r4, r8, 2
-/* 8017BF40 00177BA0 38 63 DF 88 */ addi r3, r3, lbl_8048DF88@l
-/* 8017BF44 00177BA4 7C 08 30 50 */ subf r0, r8, r6
-/* 8017BF48 00177BA8 7C 63 22 14 */ add r3, r3, r4
-/* 8017BF4C 00177BAC 7C 09 03 A6 */ mtctr r0
-/* 8017BF50 00177BB0 7C 08 30 00 */ cmpw r8, r6
-/* 8017BF54 00177BB4 4C 80 00 20 */ bgelr
-lbl_8017BF58:
-/* 8017BF58 00177BB8 80 07 00 00 */ lwz r0, 0(r7)
-/* 8017BF5C 00177BBC 38 E7 00 04 */ addi r7, r7, 4
-/* 8017BF60 00177BC0 90 03 00 00 */ stw r0, 0(r3)
-/* 8017BF64 00177BC4 38 63 00 04 */ addi r3, r3, 4
-/* 8017BF68 00177BC8 42 00 FF F0 */ bdnz lbl_8017BF58
-/* 8017BF6C 00177BCC 4E 80 00 20 */ blr
-
-.global func_8017BF70
-func_8017BF70:
-/* 8017BF70 00177BD0 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8017BF74 00177BD4 7C 08 02 A6 */ mflr r0
-/* 8017BF78 00177BD8 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8017BF7C 00177BDC 39 61 00 60 */ addi r11, r1, 0x60
-/* 8017BF80 00177BE0 48 04 B1 A1 */ bl func_801C7120
-/* 8017BF84 00177BE4 7C 79 1B 78 */ mr r25, r3
-/* 8017BF88 00177BE8 7C 9F 23 78 */ mr r31, r4
-/* 8017BF8C 00177BEC 7C BA 2B 78 */ mr r26, r5
-/* 8017BF90 00177BF0 38 61 00 08 */ addi r3, r1, 8
-/* 8017BF94 00177BF4 3B A0 00 00 */ li r29, 0
-/* 8017BF98 00177BF8 38 80 00 00 */ li r4, 0
-/* 8017BF9C 00177BFC 38 A0 00 30 */ li r5, 0x30
-/* 8017BFA0 00177C00 4B E8 81 65 */ bl func_80004104
-/* 8017BFA4 00177C04 2C 19 00 0D */ cmpwi r25, 0xd
-/* 8017BFA8 00177C08 41 82 01 84 */ beq lbl_8017C12C
-/* 8017BFAC 00177C0C 40 80 00 58 */ bge lbl_8017C004
-/* 8017BFB0 00177C10 2C 19 00 07 */ cmpwi r25, 7
-/* 8017BFB4 00177C14 41 82 02 98 */ beq lbl_8017C24C
-/* 8017BFB8 00177C18 40 80 00 28 */ bge lbl_8017BFE0
-/* 8017BFBC 00177C1C 2C 19 00 04 */ cmpwi r25, 4
-/* 8017BFC0 00177C20 41 82 03 A0 */ beq lbl_8017C360
-/* 8017BFC4 00177C24 40 80 00 10 */ bge lbl_8017BFD4
-/* 8017BFC8 00177C28 2C 19 00 03 */ cmpwi r25, 3
-/* 8017BFCC 00177C2C 40 80 01 60 */ bge lbl_8017C12C
-/* 8017BFD0 00177C30 48 00 03 90 */ b lbl_8017C360
-lbl_8017BFD4:
-/* 8017BFD4 00177C34 2C 19 00 06 */ cmpwi r25, 6
-/* 8017BFD8 00177C38 40 80 00 80 */ bge lbl_8017C058
-/* 8017BFDC 00177C3C 48 00 00 D8 */ b lbl_8017C0B4
-lbl_8017BFE0:
-/* 8017BFE0 00177C40 2C 19 00 0A */ cmpwi r25, 0xa
-/* 8017BFE4 00177C44 41 82 00 D0 */ beq lbl_8017C0B4
-/* 8017BFE8 00177C48 40 80 00 10 */ bge lbl_8017BFF8
-/* 8017BFEC 00177C4C 2C 19 00 09 */ cmpwi r25, 9
-/* 8017BFF0 00177C50 40 80 03 70 */ bge lbl_8017C360
-/* 8017BFF4 00177C54 48 00 00 C0 */ b lbl_8017C0B4
-lbl_8017BFF8:
-/* 8017BFF8 00177C58 2C 19 00 0C */ cmpwi r25, 0xc
-/* 8017BFFC 00177C5C 40 80 03 64 */ bge lbl_8017C360
-/* 8017C000 00177C60 48 00 02 24 */ b lbl_8017C224
-lbl_8017C004:
-/* 8017C004 00177C64 2C 19 00 83 */ cmpwi r25, 0x83
-/* 8017C008 00177C68 41 82 03 44 */ beq lbl_8017C34C
-/* 8017C00C 00177C6C 40 80 00 28 */ bge lbl_8017C034
-/* 8017C010 00177C70 2C 19 00 80 */ cmpwi r25, 0x80
-/* 8017C014 00177C74 41 82 02 68 */ beq lbl_8017C27C
-/* 8017C018 00177C78 40 80 00 10 */ bge lbl_8017C028
-/* 8017C01C 00177C7C 2C 19 00 0F */ cmpwi r25, 0xf
-/* 8017C020 00177C80 41 82 01 C4 */ beq lbl_8017C1E4
-/* 8017C024 00177C84 48 00 03 3C */ b lbl_8017C360
-lbl_8017C028:
-/* 8017C028 00177C88 2C 19 00 82 */ cmpwi r25, 0x82
-/* 8017C02C 00177C8C 40 80 02 EC */ bge lbl_8017C318
-/* 8017C030 00177C90 48 00 02 94 */ b lbl_8017C2C4
-lbl_8017C034:
-/* 8017C034 00177C94 2C 19 00 86 */ cmpwi r25, 0x86
-/* 8017C038 00177C98 41 82 03 28 */ beq lbl_8017C360
-/* 8017C03C 00177C9C 40 80 00 10 */ bge lbl_8017C04C
-/* 8017C040 00177CA0 2C 19 00 85 */ cmpwi r25, 0x85
-/* 8017C044 00177CA4 40 80 03 08 */ bge lbl_8017C34C
-/* 8017C048 00177CA8 48 00 03 18 */ b lbl_8017C360
-lbl_8017C04C:
-/* 8017C04C 00177CAC 2C 19 00 88 */ cmpwi r25, 0x88
-/* 8017C050 00177CB0 40 80 03 10 */ bge lbl_8017C360
-/* 8017C054 00177CB4 48 00 02 F8 */ b lbl_8017C34C
-lbl_8017C058:
-/* 8017C058 00177CB8 3F C0 80 49 */ lis r30, lbl_8048DF68@ha
-/* 8017C05C 00177CBC 38 7E DF 68 */ addi r3, r30, lbl_8048DF68@l
-/* 8017C060 00177CC0 4B FF F4 D9 */ bl func_8017B538
-/* 8017C064 00177CC4 9B 21 00 0C */ stb r25, 0xc(r1)
-/* 8017C068 00177CC8 38 7E DF 68 */ addi r3, r30, -8344
-/* 8017C06C 00177CCC 38 81 00 08 */ addi r4, r1, 8
-/* 8017C070 00177CD0 4B FF F5 15 */ bl func_8017B584
-/* 8017C074 00177CD4 3C 80 80 49 */ lis r4, lbl_8048DF98@ha
-/* 8017C078 00177CD8 7C 7E 1B 78 */ mr r30, r3
-/* 8017C07C 00177CDC 93 E4 DF 98 */ stw r31, lbl_8048DF98@l(r4)
-/* 8017C080 00177CE0 38 61 00 08 */ addi r3, r1, 8
-/* 8017C084 00177CE4 38 80 00 01 */ li r4, 1
-/* 8017C088 00177CE8 4B FF FD D5 */ bl func_8017BE5C
-/* 8017C08C 00177CEC 38 61 00 08 */ addi r3, r1, 8
-/* 8017C090 00177CF0 38 80 01 2C */ li r4, 0x12c
-/* 8017C094 00177CF4 4B FE CA C9 */ bl func_80168B5C
-/* 8017C098 00177CF8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017C09C 00177CFC 7C 7D 1B 78 */ mr r29, r3
-/* 8017C0A0 00177D00 41 82 02 C0 */ beq lbl_8017C360
-/* 8017C0A4 00177D04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C0A8 00177D08 7F C4 F3 78 */ mr r4, r30
-/* 8017C0AC 00177D0C 48 05 EC 9D */ bl func_801DAD48
-/* 8017C0B0 00177D10 48 00 02 B0 */ b lbl_8017C360
-lbl_8017C0B4:
-/* 8017C0B4 00177D14 3F C0 80 49 */ lis r30, lbl_8048DF68@ha
-/* 8017C0B8 00177D18 3B 80 00 00 */ li r28, 0
-/* 8017C0BC 00177D1C 38 7E DF 68 */ addi r3, r30, lbl_8048DF68@l
-/* 8017C0C0 00177D20 4B FF F4 79 */ bl func_8017B538
-/* 8017C0C4 00177D24 9B 21 00 0C */ stb r25, 0xc(r1)
-/* 8017C0C8 00177D28 38 7E DF 68 */ addi r3, r30, -8344
-/* 8017C0CC 00177D2C 38 81 00 08 */ addi r4, r1, 8
-/* 8017C0D0 00177D30 4B FF F4 B5 */ bl func_8017B584
-/* 8017C0D4 00177D34 2C 19 00 05 */ cmpwi r25, 5
-/* 8017C0D8 00177D38 7C 7E 1B 78 */ mr r30, r3
-/* 8017C0DC 00177D3C 40 82 00 14 */ bne lbl_8017C0F0
-/* 8017C0E0 00177D40 7F E4 FB 78 */ mr r4, r31
-/* 8017C0E4 00177D44 38 61 00 08 */ addi r3, r1, 8
-/* 8017C0E8 00177D48 4B FF F8 99 */ bl func_8017B980
-/* 8017C0EC 00177D4C 7C 7C 1B 78 */ mr r28, r3
-lbl_8017C0F0:
-/* 8017C0F0 00177D50 38 61 00 08 */ addi r3, r1, 8
-/* 8017C0F4 00177D54 38 80 01 2C */ li r4, 0x12c
-/* 8017C0F8 00177D58 4B FE CA 65 */ bl func_80168B5C
-/* 8017C0FC 00177D5C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8017C100 00177D60 7C 7D 1B 78 */ mr r29, r3
-/* 8017C104 00177D64 41 82 00 10 */ beq lbl_8017C114
-/* 8017C108 00177D68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C10C 00177D6C 7F 84 E3 78 */ mr r4, r28
-/* 8017C110 00177D70 48 05 EC 39 */ bl func_801DAD48
-lbl_8017C114:
-/* 8017C114 00177D74 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017C118 00177D78 41 82 02 48 */ beq lbl_8017C360
-/* 8017C11C 00177D7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C120 00177D80 7F C4 F3 78 */ mr r4, r30
-/* 8017C124 00177D84 48 05 EC 25 */ bl func_801DAD48
-/* 8017C128 00177D88 48 00 02 38 */ b lbl_8017C360
-lbl_8017C12C:
-/* 8017C12C 00177D8C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C130 00177D90 3B 80 00 00 */ li r28, 0
-/* 8017C134 00177D94 38 80 00 E8 */ li r4, 0xe8
-/* 8017C138 00177D98 48 05 EB 5D */ bl func_801DAC94
-/* 8017C13C 00177D9C 7C 7B 1B 78 */ mr r27, r3
-/* 8017C140 00177DA0 38 80 00 00 */ li r4, 0
-/* 8017C144 00177DA4 38 A0 00 E8 */ li r5, 0xe8
-/* 8017C148 00177DA8 4B E8 7F BD */ bl func_80004104
-/* 8017C14C 00177DAC 3F C0 80 49 */ lis r30, lbl_8048DF68@ha
-/* 8017C150 00177DB0 38 7E DF 68 */ addi r3, r30, lbl_8048DF68@l
-/* 8017C154 00177DB4 4B FF F3 E5 */ bl func_8017B538
-/* 8017C158 00177DB8 9B 21 00 0C */ stb r25, 0xc(r1)
-/* 8017C15C 00177DBC 38 7E DF 68 */ addi r3, r30, -8344
-/* 8017C160 00177DC0 38 81 00 08 */ addi r4, r1, 8
-/* 8017C164 00177DC4 4B FF F4 21 */ bl func_8017B584
-/* 8017C168 00177DC8 7C 7E 1B 78 */ mr r30, r3
-/* 8017C16C 00177DCC 7F 64 DB 78 */ mr r4, r27
-/* 8017C170 00177DD0 38 61 00 08 */ addi r3, r1, 8
-/* 8017C174 00177DD4 38 A0 00 00 */ li r5, 0
-/* 8017C178 00177DD8 4B FF F5 9D */ bl func_8017B714
-/* 8017C17C 00177DDC 2C 19 00 03 */ cmpwi r25, 3
-/* 8017C180 00177DE0 40 82 00 1C */ bne lbl_8017C19C
-/* 8017C184 00177DE4 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017C188 00177DE8 41 82 00 14 */ beq lbl_8017C19C
-/* 8017C18C 00177DEC 7F E4 FB 78 */ mr r4, r31
-/* 8017C190 00177DF0 38 61 00 08 */ addi r3, r1, 8
-/* 8017C194 00177DF4 4B FF F7 ED */ bl func_8017B980
-/* 8017C198 00177DF8 7C 7C 1B 78 */ mr r28, r3
-lbl_8017C19C:
-/* 8017C19C 00177DFC 38 61 00 08 */ addi r3, r1, 8
-/* 8017C1A0 00177E00 38 80 01 2C */ li r4, 0x12c
-/* 8017C1A4 00177E04 4B FE C9 B9 */ bl func_80168B5C
-/* 8017C1A8 00177E08 2C 1C 00 00 */ cmpwi r28, 0
-/* 8017C1AC 00177E0C 7C 7D 1B 78 */ mr r29, r3
-/* 8017C1B0 00177E10 41 82 00 10 */ beq lbl_8017C1C0
-/* 8017C1B4 00177E14 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C1B8 00177E18 7F 84 E3 78 */ mr r4, r28
-/* 8017C1BC 00177E1C 48 05 EB 8D */ bl func_801DAD48
-lbl_8017C1C0:
-/* 8017C1C0 00177E20 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017C1C4 00177E24 41 82 00 10 */ beq lbl_8017C1D4
-/* 8017C1C8 00177E28 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C1CC 00177E2C 7F C4 F3 78 */ mr r4, r30
-/* 8017C1D0 00177E30 48 05 EB 79 */ bl func_801DAD48
-lbl_8017C1D4:
-/* 8017C1D4 00177E34 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C1D8 00177E38 7F 64 DB 78 */ mr r4, r27
-/* 8017C1DC 00177E3C 48 05 EB 6D */ bl func_801DAD48
-/* 8017C1E0 00177E40 48 00 01 80 */ b lbl_8017C360
-lbl_8017C1E4:
-/* 8017C1E4 00177E44 7F E4 FB 78 */ mr r4, r31
-/* 8017C1E8 00177E48 38 61 00 08 */ addi r3, r1, 8
-/* 8017C1EC 00177E4C 4B FF F7 95 */ bl func_8017B980
-/* 8017C1F0 00177E50 38 00 00 0F */ li r0, 0xf
-/* 8017C1F4 00177E54 7C 7E 1B 78 */ mr r30, r3
-/* 8017C1F8 00177E58 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8017C1FC 00177E5C 38 61 00 08 */ addi r3, r1, 8
-/* 8017C200 00177E60 38 80 01 2C */ li r4, 0x12c
-/* 8017C204 00177E64 4B FE C9 59 */ bl func_80168B5C
-/* 8017C208 00177E68 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017C20C 00177E6C 7C 7D 1B 78 */ mr r29, r3
-/* 8017C210 00177E70 41 82 01 50 */ beq lbl_8017C360
-/* 8017C214 00177E74 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C218 00177E78 7F C4 F3 78 */ mr r4, r30
-/* 8017C21C 00177E7C 48 05 EB 2D */ bl func_801DAD48
-/* 8017C220 00177E80 48 00 01 40 */ b lbl_8017C360
-lbl_8017C224:
-/* 8017C224 00177E84 7F E4 FB 78 */ mr r4, r31
-/* 8017C228 00177E88 38 61 00 08 */ addi r3, r1, 8
-/* 8017C22C 00177E8C 4B FF FB 85 */ bl func_8017BDB0
-/* 8017C230 00177E90 38 00 00 0B */ li r0, 0xb
-/* 8017C234 00177E94 38 61 00 08 */ addi r3, r1, 8
-/* 8017C238 00177E98 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8017C23C 00177E9C 38 80 01 2C */ li r4, 0x12c
-/* 8017C240 00177EA0 4B FE C9 1D */ bl func_80168B5C
-/* 8017C244 00177EA4 7C 7D 1B 78 */ mr r29, r3
-/* 8017C248 00177EA8 48 00 01 18 */ b lbl_8017C360
-lbl_8017C24C:
-/* 8017C24C 00177EAC 38 00 00 07 */ li r0, 7
-/* 8017C250 00177EB0 3C A0 80 49 */ lis r5, lbl_8048DF98@ha
-/* 8017C254 00177EB4 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8017C258 00177EB8 38 61 00 08 */ addi r3, r1, 8
-/* 8017C25C 00177EBC 38 80 00 01 */ li r4, 1
-/* 8017C260 00177EC0 93 E5 DF 98 */ stw r31, lbl_8048DF98@l(r5)
-/* 8017C264 00177EC4 4B FF FB F9 */ bl func_8017BE5C
-/* 8017C268 00177EC8 38 61 00 08 */ addi r3, r1, 8
-/* 8017C26C 00177ECC 38 80 01 2C */ li r4, 0x12c
-/* 8017C270 00177ED0 4B FE C8 ED */ bl func_80168B5C
-/* 8017C274 00177ED4 7C 7D 1B 78 */ mr r29, r3
-/* 8017C278 00177ED8 48 00 00 E8 */ b lbl_8017C360
-lbl_8017C27C:
-/* 8017C27C 00177EDC 38 00 00 80 */ li r0, 0x80
-/* 8017C280 00177EE0 7F E4 FB 78 */ mr r4, r31
-/* 8017C284 00177EE4 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8017C288 00177EE8 38 61 00 08 */ addi r3, r1, 8
-/* 8017C28C 00177EEC 4B FF F6 F5 */ bl func_8017B980
-/* 8017C290 00177EF0 6B E0 00 01 */ xori r0, r31, 1
-/* 8017C294 00177EF4 7C 7B 1B 78 */ mr r27, r3
-/* 8017C298 00177EF8 98 01 00 0F */ stb r0, 0xf(r1)
-/* 8017C29C 00177EFC 38 61 00 08 */ addi r3, r1, 8
-/* 8017C2A0 00177F00 38 80 01 2C */ li r4, 0x12c
-/* 8017C2A4 00177F04 4B FE C8 B9 */ bl func_80168B5C
-/* 8017C2A8 00177F08 2C 1B 00 00 */ cmpwi r27, 0
-/* 8017C2AC 00177F0C 7C 7D 1B 78 */ mr r29, r3
-/* 8017C2B0 00177F10 41 82 00 B0 */ beq lbl_8017C360
-/* 8017C2B4 00177F14 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C2B8 00177F18 7F 64 DB 78 */ mr r4, r27
-/* 8017C2BC 00177F1C 48 05 EA 8D */ bl func_801DAD48
-/* 8017C2C0 00177F20 48 00 00 A0 */ b lbl_8017C360
-lbl_8017C2C4:
-/* 8017C2C4 00177F24 3F E0 80 49 */ lis r31, lbl_8048DF68@ha
-/* 8017C2C8 00177F28 38 7F DF 68 */ addi r3, r31, lbl_8048DF68@l
-/* 8017C2CC 00177F2C 4B FF F2 6D */ bl func_8017B538
-/* 8017C2D0 00177F30 38 7F DF 68 */ addi r3, r31, -8344
-/* 8017C2D4 00177F34 80 03 00 08 */ lwz r0, 8(r3)
-/* 8017C2D8 00177F38 2C 00 00 00 */ cmpwi r0, 0
-/* 8017C2DC 00177F3C 41 82 00 84 */ beq lbl_8017C360
-/* 8017C2E0 00177F40 38 81 00 08 */ addi r4, r1, 8
-/* 8017C2E4 00177F44 4B FF F2 A1 */ bl func_8017B584
-/* 8017C2E8 00177F48 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C2EC 00177F4C 7C 7E 1B 78 */ mr r30, r3
-/* 8017C2F0 00177F50 41 82 00 70 */ beq lbl_8017C360
-/* 8017C2F4 00177F54 9B 21 00 0C */ stb r25, 0xc(r1)
-/* 8017C2F8 00177F58 38 61 00 08 */ addi r3, r1, 8
-/* 8017C2FC 00177F5C 38 80 01 2C */ li r4, 0x12c
-/* 8017C300 00177F60 4B FE C8 5D */ bl func_80168B5C
-/* 8017C304 00177F64 7C 7D 1B 78 */ mr r29, r3
-/* 8017C308 00177F68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C30C 00177F6C 7F C4 F3 78 */ mr r4, r30
-/* 8017C310 00177F70 48 05 EA 39 */ bl func_801DAD48
-/* 8017C314 00177F74 48 00 00 4C */ b lbl_8017C360
-lbl_8017C318:
-/* 8017C318 00177F78 3C 80 80 49 */ lis r4, lbl_8048DF98@ha
-/* 8017C31C 00177F7C 38 61 00 08 */ addi r3, r1, 8
-/* 8017C320 00177F80 38 A4 DF 98 */ addi r5, r4, lbl_8048DF98@l
-/* 8017C324 00177F84 93 E4 DF 98 */ stw r31, -0x2068(r4)
-/* 8017C328 00177F88 38 80 00 02 */ li r4, 2
-/* 8017C32C 00177F8C 93 45 00 04 */ stw r26, 4(r5)
-/* 8017C330 00177F90 4B FF FB 2D */ bl func_8017BE5C
-/* 8017C334 00177F94 9B 21 00 0C */ stb r25, 0xc(r1)
-/* 8017C338 00177F98 38 61 00 08 */ addi r3, r1, 8
-/* 8017C33C 00177F9C 38 80 01 2C */ li r4, 0x12c
-/* 8017C340 00177FA0 4B FE C8 1D */ bl func_80168B5C
-/* 8017C344 00177FA4 7C 7D 1B 78 */ mr r29, r3
-/* 8017C348 00177FA8 48 00 00 18 */ b lbl_8017C360
-lbl_8017C34C:
-/* 8017C34C 00177FAC 9B 21 00 0C */ stb r25, 0xc(r1)
-/* 8017C350 00177FB0 38 61 00 08 */ addi r3, r1, 8
-/* 8017C354 00177FB4 38 80 01 2C */ li r4, 0x12c
-/* 8017C358 00177FB8 4B FE C8 05 */ bl func_80168B5C
-/* 8017C35C 00177FBC 7C 7D 1B 78 */ mr r29, r3
-lbl_8017C360:
-/* 8017C360 00177FC0 39 61 00 60 */ addi r11, r1, 0x60
-/* 8017C364 00177FC4 7F A3 EB 78 */ mr r3, r29
-/* 8017C368 00177FC8 48 04 AE 05 */ bl func_801C716C
-/* 8017C36C 00177FCC 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8017C370 00177FD0 7C 08 03 A6 */ mtlr r0
-/* 8017C374 00177FD4 38 21 00 60 */ addi r1, r1, 0x60
-/* 8017C378 00177FD8 4E 80 00 20 */ blr
-
-.global func_8017C37C
-func_8017C37C:
-/* 8017C37C 00177FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017C380 00177FE0 7C 08 02 A6 */ mflr r0
-/* 8017C384 00177FE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017C388 00177FE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017C38C 00177FEC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8017C390 00177FF0 4B FE C7 D5 */ bl func_80168B64
-/* 8017C394 00177FF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C398 00177FF8 7C 7F 1B 78 */ mr r31, r3
-/* 8017C39C 00177FFC 40 82 00 0C */ bne lbl_8017C3A8
-/* 8017C3A0 00178000 38 60 00 00 */ li r3, 0
-/* 8017C3A4 00178004 48 00 00 C0 */ b lbl_8017C464
-lbl_8017C3A8:
-/* 8017C3A8 00178008 88 03 00 06 */ lbz r0, 6(r3)
-/* 8017C3AC 0017800C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8017C3B0 00178010 41 82 00 08 */ beq lbl_8017C3B8
-/* 8017C3B4 00178014 4B FF F2 ED */ bl func_8017B6A0
-lbl_8017C3B8:
-/* 8017C3B8 00178018 88 1F 00 06 */ lbz r0, 6(r31)
-/* 8017C3BC 0017801C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8017C3C0 00178020 41 82 00 10 */ beq lbl_8017C3D0
-/* 8017C3C4 00178024 7F E3 FB 78 */ mr r3, r31
-/* 8017C3C8 00178028 38 80 00 00 */ li r4, 0
-/* 8017C3CC 0017802C 4B FF F4 7D */ bl func_8017B848
-lbl_8017C3D0:
-/* 8017C3D0 00178030 88 1F 00 06 */ lbz r0, 6(r31)
-/* 8017C3D4 00178034 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8017C3D8 00178038 41 82 00 60 */ beq lbl_8017C438
-/* 8017C3DC 0017803C 7F E3 FB 78 */ mr r3, r31
-/* 8017C3E0 00178040 4B FF F7 ED */ bl func_8017BBCC
-/* 8017C3E4 00178044 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C3E8 00178048 41 82 00 0C */ beq lbl_8017C3F4
-/* 8017C3EC 0017804C 38 60 00 00 */ li r3, 0
-/* 8017C3F0 00178050 48 00 00 74 */ b lbl_8017C464
-lbl_8017C3F4:
-/* 8017C3F4 00178054 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8017C3F8 00178058 28 00 00 80 */ cmplwi r0, 0x80
-/* 8017C3FC 0017805C 40 82 00 3C */ bne lbl_8017C438
-/* 8017C400 00178060 48 23 04 29 */ bl func_803AC828
-/* 8017C404 00178064 7C 7E 1B 78 */ mr r30, r3
-/* 8017C408 00178068 48 23 04 41 */ bl func_803AC848
-/* 8017C40C 0017806C 88 DF 00 07 */ lbz r6, 7(r31)
-/* 8017C410 00178070 7C 64 1B 78 */ mr r4, r3
-/* 8017C414 00178074 7F C3 F3 78 */ mr r3, r30
-/* 8017C418 00178078 38 A0 00 02 */ li r5, 2
-/* 8017C41C 0017807C 48 24 C8 2D */ bl func_803C8C48
-/* 8017C420 00178080 88 9F 00 07 */ lbz r4, 7(r31)
-/* 8017C424 00178084 7C 65 1B 78 */ mr r5, r3
-/* 8017C428 00178088 7F C3 F3 78 */ mr r3, r30
-/* 8017C42C 0017808C 48 23 05 79 */ bl func_803AC9A4
-/* 8017C430 00178090 88 9F 00 07 */ lbz r4, 7(r31)
-/* 8017C434 00178094 4B FF 0B 7D */ bl func_8016CFB0
-lbl_8017C438:
-/* 8017C438 00178098 88 1F 00 06 */ lbz r0, 6(r31)
-/* 8017C43C 0017809C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8017C440 001780A0 41 82 00 0C */ beq lbl_8017C44C
-/* 8017C444 001780A4 7F E3 FB 78 */ mr r3, r31
-/* 8017C448 001780A8 4B FF F9 9D */ bl func_8017BDE4
-lbl_8017C44C:
-/* 8017C44C 001780AC 88 1F 00 06 */ lbz r0, 6(r31)
-/* 8017C450 001780B0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 8017C454 001780B4 41 82 00 0C */ beq lbl_8017C460
-/* 8017C458 001780B8 7F E3 FB 78 */ mr r3, r31
-/* 8017C45C 001780BC 4B FF FA 25 */ bl func_8017BE80
-lbl_8017C460:
-/* 8017C460 001780C0 88 7F 00 04 */ lbz r3, 4(r31)
-lbl_8017C464:
-/* 8017C464 001780C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017C468 001780C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017C46C 001780CC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8017C470 001780D0 7C 08 03 A6 */ mtlr r0
-/* 8017C474 001780D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017C478 001780D8 4E 80 00 20 */ blr
-
-.global func_8017C47C
-func_8017C47C:
-/* 8017C47C 001780DC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8017C480 001780E0 7C 08 02 A6 */ mflr r0
-/* 8017C484 001780E4 38 80 00 00 */ li r4, 0
-/* 8017C488 001780E8 38 A0 00 30 */ li r5, 0x30
-/* 8017C48C 001780EC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8017C490 001780F0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8017C494 001780F4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8017C498 001780F8 7C 7E 1B 78 */ mr r30, r3
-/* 8017C49C 001780FC 38 61 00 08 */ addi r3, r1, 8
-/* 8017C4A0 00178100 4B E8 7C 65 */ bl func_80004104
-/* 8017C4A4 00178104 2C 1E 00 09 */ cmpwi r30, 9
-/* 8017C4A8 00178108 9B C1 00 0C */ stb r30, 0xc(r1)
-/* 8017C4AC 0017810C 3B C0 00 00 */ li r30, 0
-/* 8017C4B0 00178110 40 82 00 24 */ bne lbl_8017C4D4
-/* 8017C4B4 00178114 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C4B8 00178118 38 80 00 E8 */ li r4, 0xe8
-/* 8017C4BC 0017811C 48 05 E7 D9 */ bl func_801DAC94
-/* 8017C4C0 00178120 7C 7E 1B 78 */ mr r30, r3
-/* 8017C4C4 00178124 38 61 00 08 */ addi r3, r1, 8
-/* 8017C4C8 00178128 7F C4 F3 78 */ mr r4, r30
-/* 8017C4CC 0017812C 38 A0 00 01 */ li r5, 1
-/* 8017C4D0 00178130 4B FF F2 45 */ bl func_8017B714
-lbl_8017C4D4:
-/* 8017C4D4 00178134 38 61 00 08 */ addi r3, r1, 8
-/* 8017C4D8 00178138 38 80 01 2C */ li r4, 0x12c
-/* 8017C4DC 0017813C 4B FE C6 7D */ bl func_80168B58
-/* 8017C4E0 00178140 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017C4E4 00178144 7C 7F 1B 78 */ mr r31, r3
-/* 8017C4E8 00178148 41 82 00 10 */ beq lbl_8017C4F8
-/* 8017C4EC 0017814C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C4F0 00178150 7F C4 F3 78 */ mr r4, r30
-/* 8017C4F4 00178154 48 05 E8 55 */ bl func_801DAD48
-lbl_8017C4F8:
-/* 8017C4F8 00178158 7F E3 FB 78 */ mr r3, r31
-/* 8017C4FC 0017815C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8017C500 00178160 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8017C504 00178164 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8017C508 00178168 7C 08 03 A6 */ mtlr r0
-/* 8017C50C 0017816C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8017C510 00178170 4E 80 00 20 */ blr
-
-.global func_8017C514
-func_8017C514:
-/* 8017C514 00178174 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017C518 00178178 7C 08 02 A6 */ mflr r0
-/* 8017C51C 0017817C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017C520 00178180 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017C524 00178184 4B FE C6 45 */ bl func_80168B68
-/* 8017C528 00178188 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C52C 0017818C 7C 7F 1B 78 */ mr r31, r3
-/* 8017C530 00178190 40 82 00 0C */ bne lbl_8017C53C
-/* 8017C534 00178194 38 60 00 00 */ li r3, 0
-/* 8017C538 00178198 48 00 00 1C */ b lbl_8017C554
-lbl_8017C53C:
-/* 8017C53C 0017819C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8017C540 001781A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8017C544 001781A4 41 82 00 0C */ beq lbl_8017C550
-/* 8017C548 001781A8 38 80 00 01 */ li r4, 1
-/* 8017C54C 001781AC 4B FF F2 FD */ bl func_8017B848
-lbl_8017C550:
-/* 8017C550 001781B0 88 7F 00 04 */ lbz r3, 4(r31)
-lbl_8017C554:
-/* 8017C554 001781B4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017C558 001781B8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017C55C 001781BC 7C 08 03 A6 */ mtlr r0
-/* 8017C560 001781C0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017C564 001781C4 4E 80 00 20 */ blr
-/* 8017C568 001781C8 38 A0 00 01 */ li r5, 1
-/* 8017C56C 001781CC 38 6D 9F 60 */ addi r3, r13, lbl_8063F220-_SDA_BASE_
-/* 8017C570 001781D0 38 80 00 04 */ li r4, 4
-/* 8017C574 001781D4 38 00 00 00 */ li r0, 0
-/* 8017C578 001781D8 98 AD 9F 60 */ stb r5, lbl_8063F220-_SDA_BASE_(r13)
-/* 8017C57C 001781DC B0 83 00 02 */ sth r4, 2(r3)
-/* 8017C580 001781E0 98 03 00 04 */ stb r0, 4(r3)
-/* 8017C584 001781E4 4E 80 00 20 */ blr
-
-.global func_8017C588
-func_8017C588:
-/* 8017C588 001781E8 80 6D 9F 78 */ lwz r3, lbl_8063F238-_SDA_BASE_(r13)
-/* 8017C58C 001781EC 4E 80 00 20 */ blr
-
-.global func_8017C590
-func_8017C590:
-/* 8017C590 001781F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017C594 001781F4 7C 08 02 A6 */ mflr r0
-/* 8017C598 001781F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017C59C 001781FC 80 0D 9F 78 */ lwz r0, lbl_8063F238-_SDA_BASE_(r13)
-/* 8017C5A0 00178200 2C 00 00 00 */ cmpwi r0, 0
-/* 8017C5A4 00178204 40 82 00 1C */ bne lbl_8017C5C0
-/* 8017C5A8 00178208 38 60 00 BC */ li r3, 0xbc
-/* 8017C5AC 0017820C 48 05 E4 85 */ bl func_801DAA30
-/* 8017C5B0 00178210 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C5B4 00178214 41 82 00 08 */ beq lbl_8017C5BC
-/* 8017C5B8 00178218 48 00 00 4D */ bl func_8017C604
-lbl_8017C5BC:
-/* 8017C5BC 0017821C 90 6D 9F 78 */ stw r3, lbl_8063F238-_SDA_BASE_(r13)
-lbl_8017C5C0:
-/* 8017C5C0 00178220 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017C5C4 00178224 7C 08 03 A6 */ mtlr r0
-/* 8017C5C8 00178228 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017C5CC 0017822C 4E 80 00 20 */ blr
-
-.global func_8017C5D0
-func_8017C5D0:
-/* 8017C5D0 00178230 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017C5D4 00178234 7C 08 02 A6 */ mflr r0
-/* 8017C5D8 00178238 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017C5DC 0017823C 80 6D 9F 78 */ lwz r3, lbl_8063F238-_SDA_BASE_(r13)
-/* 8017C5E0 00178240 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C5E4 00178244 41 82 00 10 */ beq lbl_8017C5F4
-/* 8017C5E8 00178248 48 05 E4 D1 */ bl func_801DAAB8
-/* 8017C5EC 0017824C 38 00 00 00 */ li r0, 0
-/* 8017C5F0 00178250 90 0D 9F 78 */ stw r0, lbl_8063F238-_SDA_BASE_(r13)
-lbl_8017C5F4:
-/* 8017C5F4 00178254 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017C5F8 00178258 7C 08 03 A6 */ mtlr r0
-/* 8017C5FC 0017825C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017C600 00178260 4E 80 00 20 */ blr
-
-.global func_8017C604
-func_8017C604:
-/* 8017C604 00178264 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017C608 00178268 7C 08 02 A6 */ mflr r0
-/* 8017C60C 0017826C 38 80 00 00 */ li r4, 0
-/* 8017C610 00178270 38 A0 00 90 */ li r5, 0x90
-/* 8017C614 00178274 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017C618 00178278 38 00 00 00 */ li r0, 0
-/* 8017C61C 0017827C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017C620 00178280 7C 7F 1B 78 */ mr r31, r3
-/* 8017C624 00178284 98 03 00 00 */ stb r0, 0(r3)
-/* 8017C628 00178288 38 63 00 02 */ addi r3, r3, 2
-/* 8017C62C 0017828C 4B E8 7A D9 */ bl func_80004104
-/* 8017C630 00178290 7F E3 FB 78 */ mr r3, r31
-/* 8017C634 00178294 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017C638 00178298 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017C63C 0017829C 7C 08 03 A6 */ mtlr r0
-/* 8017C640 001782A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017C644 001782A4 4E 80 00 20 */ blr
-
-.global func_8017C648
-func_8017C648:
-/* 8017C648 001782A8 88 63 00 00 */ lbz r3, 0(r3)
-/* 8017C64C 001782AC 4E 80 00 20 */ blr
-
-.global func_8017C650
-func_8017C650:
-/* 8017C650 001782B0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017C654 001782B4 7C 08 02 A6 */ mflr r0
-/* 8017C658 001782B8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017C65C 001782BC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8017C660 001782C0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8017C664 001782C4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8017C668 001782C8 7C BD 2B 78 */ mr r29, r5
-/* 8017C66C 001782CC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8017C670 001782D0 7C 7C 1B 78 */ mr r28, r3
-/* 8017C674 001782D4 88 03 00 00 */ lbz r0, 0(r3)
-/* 8017C678 001782D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8017C67C 001782DC 41 82 00 3C */ beq lbl_8017C6B8
-/* 8017C680 001782E0 7C 9F 23 78 */ mr r31, r4
-/* 8017C684 001782E4 3B C0 00 00 */ li r30, 0
-/* 8017C688 001782E8 48 00 00 28 */ b lbl_8017C6B0
-lbl_8017C68C:
-/* 8017C68C 001782EC A0 9F 00 04 */ lhz r4, 4(r31)
-/* 8017C690 001782F0 7F 83 E3 78 */ mr r3, r28
-/* 8017C694 001782F4 48 00 02 69 */ bl func_8017C8FC
-/* 8017C698 001782F8 7C 64 1B 78 */ mr r4, r3
-/* 8017C69C 001782FC 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8017C6A0 00178300 38 A0 00 20 */ li r5, 0x20
-/* 8017C6A4 00178304 4B E8 79 5D */ bl func_80004000
-/* 8017C6A8 00178308 3B DE 00 01 */ addi r30, r30, 1
-/* 8017C6AC 0017830C 3B FF 00 3C */ addi r31, r31, 0x3c
-lbl_8017C6B0:
-/* 8017C6B0 00178310 7C 1E E8 00 */ cmpw r30, r29
-/* 8017C6B4 00178314 41 80 FF D8 */ blt lbl_8017C68C
-lbl_8017C6B8:
-/* 8017C6B8 00178318 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017C6BC 0017831C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8017C6C0 00178320 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8017C6C4 00178324 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8017C6C8 00178328 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8017C6CC 0017832C 7C 08 03 A6 */ mtlr r0
-/* 8017C6D0 00178330 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017C6D4 00178334 4E 80 00 20 */ blr
-
-.global func_8017C6D8
-func_8017C6D8:
-/* 8017C6D8 00178338 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8017C6DC 0017833C 7C 08 02 A6 */ mflr r0
-/* 8017C6E0 00178340 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8017C6E4 00178344 39 61 00 80 */ addi r11, r1, 0x80
-/* 8017C6E8 00178348 48 04 AA 41 */ bl func_801C7128
-/* 8017C6EC 0017834C 7C 7C 1B 78 */ mr r28, r3
-/* 8017C6F0 00178350 7C 9B 23 78 */ mr r27, r4
-/* 8017C6F4 00178354 38 60 00 00 */ li r3, 0
-/* 8017C6F8 00178358 4B FE 85 75 */ bl func_80164C6C
-/* 8017C6FC 0017835C 80 1B 00 0C */ lwz r0, 0xc(r27)
-/* 8017C700 00178360 2C 00 00 03 */ cmpwi r0, 3
-/* 8017C704 00178364 40 82 00 34 */ bne lbl_8017C738
-/* 8017C708 00178368 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C70C 0017836C 41 82 00 2C */ beq lbl_8017C738
-/* 8017C710 00178370 4B FE A3 AD */ bl func_80166ABC
-/* 8017C714 00178374 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C718 00178378 40 82 00 20 */ bne lbl_8017C738
-/* 8017C71C 0017837C 38 60 02 68 */ li r3, 0x268
-/* 8017C720 00178380 4B FE 63 71 */ bl func_80162A90
-/* 8017C724 00178384 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C728 00178388 40 82 00 10 */ bne lbl_8017C738
-/* 8017C72C 0017838C 38 00 00 01 */ li r0, 1
-/* 8017C730 00178390 98 1C 00 00 */ stb r0, 0(r28)
-/* 8017C734 00178394 48 00 00 10 */ b lbl_8017C744
-lbl_8017C738:
-/* 8017C738 00178398 38 00 00 00 */ li r0, 0
-/* 8017C73C 0017839C 98 1C 00 00 */ stb r0, 0(r28)
-/* 8017C740 001783A0 48 00 00 98 */ b lbl_8017C7D8
-lbl_8017C744:
-/* 8017C744 001783A4 3B BC 00 02 */ addi r29, r28, 2
-/* 8017C748 001783A8 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 8017C74C 001783AC 3B DB 14 20 */ addi r30, r27, 0x1420
-/* 8017C750 001783B0 3B 60 00 00 */ li r27, 0
-/* 8017C754 001783B4 7F BC EB 78 */ mr r28, r29
-/* 8017C758 001783B8 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-lbl_8017C75C:
-/* 8017C75C 001783BC 7F C3 F3 78 */ mr r3, r30
-/* 8017C760 001783C0 7F A5 EB 78 */ mr r5, r29
-/* 8017C764 001783C4 38 80 00 74 */ li r4, 0x74
-/* 8017C768 001783C8 48 25 E7 95 */ bl func_803DAEFC
-/* 8017C76C 001783CC 7F 84 E3 78 */ mr r4, r28
-/* 8017C770 001783D0 38 61 00 08 */ addi r3, r1, 8
-/* 8017C774 001783D4 38 A0 00 20 */ li r5, 0x20
-/* 8017C778 001783D8 4B FF AA B5 */ bl func_8017722C
-/* 8017C77C 001783DC 7F C3 F3 78 */ mr r3, r30
-/* 8017C780 001783E0 38 80 00 05 */ li r4, 5
-/* 8017C784 001783E4 38 A0 00 00 */ li r5, 0
-/* 8017C788 001783E8 48 25 E7 75 */ bl func_803DAEFC
-/* 8017C78C 001783EC 7C 64 1B 78 */ mr r4, r3
-/* 8017C790 001783F0 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8017C794 001783F4 48 21 58 01 */ bl func_80391F94
-/* 8017C798 001783F8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8017C79C 001783FC 48 0D 3B 59 */ bl func_802502F4
-/* 8017C7A0 00178400 7C 64 1B 78 */ mr r4, r3
-/* 8017C7A4 00178404 38 61 00 28 */ addi r3, r1, 0x28
-/* 8017C7A8 00178408 38 A0 00 10 */ li r5, 0x10
-/* 8017C7AC 0017840C 4B FF A7 09 */ bl func_80176EB4
-/* 8017C7B0 00178410 7F C3 F3 78 */ mr r3, r30
-/* 8017C7B4 00178414 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8017C7B8 00178418 38 80 00 74 */ li r4, 0x74
-/* 8017C7BC 0017841C 48 25 EE BD */ bl func_803DB678
-/* 8017C7C0 00178420 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017C7C4 00178424 3B BD 00 18 */ addi r29, r29, 0x18
-/* 8017C7C8 00178428 2C 1B 00 06 */ cmpwi r27, 6
-/* 8017C7CC 0017842C 3B 9C 00 18 */ addi r28, r28, 0x18
-/* 8017C7D0 00178430 3B DE 00 8C */ addi r30, r30, 0x8c
-/* 8017C7D4 00178434 41 80 FF 88 */ blt lbl_8017C75C
-lbl_8017C7D8:
-/* 8017C7D8 00178438 39 61 00 80 */ addi r11, r1, 0x80
-/* 8017C7DC 0017843C 48 04 A9 99 */ bl func_801C7174
-/* 8017C7E0 00178440 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8017C7E4 00178444 7C 08 03 A6 */ mtlr r0
-/* 8017C7E8 00178448 38 21 00 80 */ addi r1, r1, 0x80
-/* 8017C7EC 0017844C 4E 80 00 20 */ blr
-
-.global func_8017C7F0
-func_8017C7F0:
-/* 8017C7F0 00178450 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017C7F4 00178454 7C 08 02 A6 */ mflr r0
-/* 8017C7F8 00178458 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017C7FC 0017845C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8017C800 00178460 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8017C804 00178464 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8017C808 00178468 7C BD 2B 78 */ mr r29, r5
-/* 8017C80C 0017846C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8017C810 00178470 7C 7C 1B 78 */ mr r28, r3
-/* 8017C814 00178474 88 03 00 00 */ lbz r0, 0(r3)
-/* 8017C818 00178478 2C 00 00 00 */ cmpwi r0, 0
-/* 8017C81C 0017847C 41 82 00 60 */ beq lbl_8017C87C
-/* 8017C820 00178480 54 80 10 3A */ slwi r0, r4, 2
-/* 8017C824 00178484 3B E0 00 00 */ li r31, 0
-/* 8017C828 00178488 7C 63 02 14 */ add r3, r3, r0
-/* 8017C82C 0017848C 90 A3 00 B4 */ stw r5, 0xb4(r3)
-lbl_8017C830:
-/* 8017C830 00178490 7F A3 EB 78 */ mr r3, r29
-/* 8017C834 00178494 7F E4 FB 78 */ mr r4, r31
-/* 8017C838 00178498 48 26 21 15 */ bl func_803DE94C
-/* 8017C83C 0017849C 7C 7E 1B 78 */ mr r30, r3
-/* 8017C840 001784A0 38 80 00 05 */ li r4, 5
-/* 8017C844 001784A4 38 A0 00 00 */ li r5, 0
-/* 8017C848 001784A8 48 26 11 95 */ bl func_803DD9DC
-/* 8017C84C 001784AC 7C 64 1B 78 */ mr r4, r3
-/* 8017C850 001784B0 7F 83 E3 78 */ mr r3, r28
-/* 8017C854 001784B4 48 00 00 A9 */ bl func_8017C8FC
-/* 8017C858 001784B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C85C 001784BC 7C 65 1B 78 */ mr r5, r3
-/* 8017C860 001784C0 41 82 00 10 */ beq lbl_8017C870
-/* 8017C864 001784C4 7F C3 F3 78 */ mr r3, r30
-/* 8017C868 001784C8 38 80 00 74 */ li r4, 0x74
-/* 8017C86C 001784CC 48 25 EC B9 */ bl func_803DB524
-lbl_8017C870:
-/* 8017C870 001784D0 3B FF 00 01 */ addi r31, r31, 1
-/* 8017C874 001784D4 2C 1F 00 06 */ cmpwi r31, 6
-/* 8017C878 001784D8 41 80 FF B8 */ blt lbl_8017C830
-lbl_8017C87C:
-/* 8017C87C 001784DC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017C880 001784E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8017C884 001784E4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8017C888 001784E8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8017C88C 001784EC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8017C890 001784F0 7C 08 03 A6 */ mtlr r0
-/* 8017C894 001784F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017C898 001784F8 4E 80 00 20 */ blr
-
-.global func_8017C89C
-func_8017C89C:
-/* 8017C89C 001784FC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017C8A0 00178500 7C 08 02 A6 */ mflr r0
-/* 8017C8A4 00178504 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017C8A8 00178508 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8017C8AC 0017850C 7C BF 2B 78 */ mr r31, r5
-/* 8017C8B0 00178510 88 03 00 00 */ lbz r0, 0(r3)
-/* 8017C8B4 00178514 2C 00 00 00 */ cmpwi r0, 0
-/* 8017C8B8 00178518 41 82 00 30 */ beq lbl_8017C8E8
-/* 8017C8BC 0017851C 54 80 10 3A */ slwi r0, r4, 2
-/* 8017C8C0 00178520 7C C4 33 78 */ mr r4, r6
-/* 8017C8C4 00178524 7C 63 02 14 */ add r3, r3, r0
-/* 8017C8C8 00178528 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 8017C8CC 0017852C 48 26 20 81 */ bl func_803DE94C
-/* 8017C8D0 00178530 38 A1 00 08 */ addi r5, r1, 8
-/* 8017C8D4 00178534 38 80 00 74 */ li r4, 0x74
-/* 8017C8D8 00178538 48 26 11 05 */ bl func_803DD9DC
-/* 8017C8DC 0017853C 7F E3 FB 78 */ mr r3, r31
-/* 8017C8E0 00178540 38 81 00 08 */ addi r4, r1, 8
-/* 8017C8E4 00178544 48 24 CB AD */ bl func_803C9490
-lbl_8017C8E8:
-/* 8017C8E8 00178548 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017C8EC 0017854C 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8017C8F0 00178550 7C 08 03 A6 */ mtlr r0
-/* 8017C8F4 00178554 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017C8F8 00178558 4E 80 00 20 */ blr
-
-.global func_8017C8FC
-func_8017C8FC:
-/* 8017C8FC 0017855C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017C900 00178560 7C 08 02 A6 */ mflr r0
-/* 8017C904 00178564 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8017C908 00178568 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017C90C 0017856C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8017C910 00178570 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017C914 00178574 7C 7F 1B 78 */ mr r31, r3
-/* 8017C918 00178578 38 65 00 10 */ addi r3, r5, 0x10
-/* 8017C91C 0017857C 48 21 56 AD */ bl func_80391FC8
-/* 8017C920 00178580 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8017C924 00178584 48 0D 39 D1 */ bl func_802502F4
-/* 8017C928 00178588 2C 03 00 00 */ cmpwi r3, 0
-/* 8017C92C 0017858C 41 82 00 1C */ beq lbl_8017C948
-/* 8017C930 00178590 7C 64 1B 78 */ mr r4, r3
-/* 8017C934 00178594 38 7F 00 92 */ addi r3, r31, 0x92
-/* 8017C938 00178598 38 A0 00 10 */ li r5, 0x10
-/* 8017C93C 0017859C 4B FF A5 79 */ bl func_80176EB4
-/* 8017C940 001785A0 38 7F 00 92 */ addi r3, r31, 0x92
-/* 8017C944 001785A4 48 00 00 08 */ b lbl_8017C94C
-lbl_8017C948:
-/* 8017C948 001785A8 38 60 00 00 */ li r3, 0
-lbl_8017C94C:
-/* 8017C94C 001785AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017C950 001785B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017C954 001785B4 7C 08 03 A6 */ mtlr r0
-/* 8017C958 001785B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017C95C 001785BC 4E 80 00 20 */ blr
-/* 8017C960 001785C0 38 A0 00 01 */ li r5, 1
-/* 8017C964 001785C4 38 6D 9F 70 */ addi r3, r13, lbl_8063F230-_SDA_BASE_
-/* 8017C968 001785C8 38 80 00 04 */ li r4, 4
-/* 8017C96C 001785CC 38 00 00 00 */ li r0, 0
-/* 8017C970 001785D0 98 AD 9F 70 */ stb r5, lbl_8063F230-_SDA_BASE_(r13)
-/* 8017C974 001785D4 B0 83 00 02 */ sth r4, 2(r3)
-/* 8017C978 001785D8 98 03 00 04 */ stb r0, 4(r3)
-/* 8017C97C 001785DC 4E 80 00 20 */ blr
-
-.global func_8017C980
-func_8017C980:
-/* 8017C980 001785E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017C984 001785E4 7C 08 02 A6 */ mflr r0
-/* 8017C988 001785E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017C98C 001785EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017C990 001785F0 3F E0 00 01 */ lis r31, 0x00012A98@ha
-/* 8017C994 001785F4 38 9F 2A 98 */ addi r4, r31, 0x00012A98@l
-/* 8017C998 001785F8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C99C 001785FC 48 05 E2 F9 */ bl func_801DAC94
-/* 8017C9A0 00178600 90 6D 9F 88 */ stw r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017C9A4 00178604 38 BF 2A 98 */ addi r5, r31, 0x2a98
-/* 8017C9A8 00178608 38 80 00 00 */ li r4, 0
-/* 8017C9AC 0017860C 4B E8 77 59 */ bl func_80004104
-/* 8017C9B0 00178610 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8017C9B4 00178614 38 80 00 10 */ li r4, 0x10
-/* 8017C9B8 00178618 48 05 E2 DD */ bl func_801DAC94
-/* 8017C9BC 0017861C 90 6D 9F 8C */ stw r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017C9C0 00178620 38 80 00 00 */ li r4, 0
-/* 8017C9C4 00178624 38 A0 00 10 */ li r5, 0x10
-/* 8017C9C8 00178628 4B E8 77 3D */ bl func_80004104
-/* 8017C9CC 0017862C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017C9D0 00178630 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017C9D4 00178634 7C 08 03 A6 */ mtlr r0
-/* 8017C9D8 00178638 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017C9DC 0017863C 4E 80 00 20 */ blr
-
-.global func_8017C9E0
-func_8017C9E0:
-/* 8017C9E0 00178640 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8017C9E4 00178644 7C 08 02 A6 */ mflr r0
-/* 8017C9E8 00178648 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8017C9EC 0017864C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8017C9F0 00178650 48 04 A7 3D */ bl func_801C712C
-/* 8017C9F4 00178654 7C 7C 1B 78 */ mr r28, r3
-/* 8017C9F8 00178658 7C 9D 23 78 */ mr r29, r4
-/* 8017C9FC 0017865C 4B F9 FF 79 */ bl func_8011C974
-/* 8017CA00 00178660 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017CA04 00178664 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CA08 00178668 40 82 00 0C */ bne lbl_8017CA14
-/* 8017CA0C 0017866C 3B C0 00 00 */ li r30, 0
-/* 8017CA10 00178670 48 00 00 08 */ b lbl_8017CA18
-lbl_8017CA14:
-/* 8017CA14 00178674 83 C3 00 08 */ lwz r30, 8(r3)
-lbl_8017CA18:
-/* 8017CA18 00178678 7F C3 F3 78 */ mr r3, r30
-/* 8017CA1C 0017867C 7F A4 EB 78 */ mr r4, r29
-/* 8017CA20 00178680 48 24 C8 A9 */ bl func_803C92C8
-/* 8017CA24 00178684 7C 7F 1B 78 */ mr r31, r3
-/* 8017CA28 00178688 7F 83 E3 78 */ mr r3, r28
-/* 8017CA2C 0017868C 48 22 FE 15 */ bl func_803AC840
-/* 8017CA30 00178690 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 8017CA34 00178694 40 82 00 C8 */ bne lbl_8017CAFC
-/* 8017CA38 00178698 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8017CA3C 0017869C 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017CA40 001786A0 41 82 00 BC */ beq lbl_8017CAFC
-/* 8017CA44 001786A4 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017CA48 001786A8 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 8017CA4C 001786AC 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
-/* 8017CA50 001786B0 7F E3 00 2E */ lwzx r31, r3, r0
-/* 8017CA54 001786B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8017CA58 001786B8 41 82 00 A4 */ beq lbl_8017CAFC
-/* 8017CA5C 001786BC 7F 83 E3 78 */ mr r3, r28
-/* 8017CA60 001786C0 7F A4 EB 78 */ mr r4, r29
-/* 8017CA64 001786C4 38 A0 00 00 */ li r5, 0
-/* 8017CA68 001786C8 48 24 C9 5D */ bl func_803C93C4
-/* 8017CA6C 001786CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017CA70 001786D0 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017CA74 001786D4 40 82 00 10 */ bne lbl_8017CA84
-/* 8017CA78 001786D8 7F E3 FB 78 */ mr r3, r31
-/* 8017CA7C 001786DC 7F C4 F3 78 */ mr r4, r30
-/* 8017CA80 001786E0 48 00 21 F5 */ bl func_8017EC74
-lbl_8017CA84:
-/* 8017CA84 001786E4 7F 83 E3 78 */ mr r3, r28
-/* 8017CA88 001786E8 7F A4 EB 78 */ mr r4, r29
-/* 8017CA8C 001786EC 38 A0 00 00 */ li r5, 0
-/* 8017CA90 001786F0 48 24 C9 35 */ bl func_803C93C4
-/* 8017CA94 001786F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017CA98 001786F8 28 00 00 01 */ cmplwi r0, 1
-/* 8017CA9C 001786FC 40 82 00 60 */ bne lbl_8017CAFC
-/* 8017CAA0 00178700 7F 83 E3 78 */ mr r3, r28
-/* 8017CAA4 00178704 7F A4 EB 78 */ mr r4, r29
-/* 8017CAA8 00178708 38 A0 00 02 */ li r5, 2
-/* 8017CAAC 0017870C 48 24 C9 19 */ bl func_803C93C4
-/* 8017CAB0 00178710 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017CAB4 00178714 7C 7F 1B 78 */ mr r31, r3
-/* 8017CAB8 00178718 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017CABC 0017871C 41 82 00 40 */ beq lbl_8017CAFC
-/* 8017CAC0 00178720 7F 83 E3 78 */ mr r3, r28
-/* 8017CAC4 00178724 48 22 FD 85 */ bl func_803AC848
-/* 8017CAC8 00178728 7C 64 1B 78 */ mr r4, r3
-/* 8017CACC 0017872C 7F 83 E3 78 */ mr r3, r28
-/* 8017CAD0 00178730 7F A5 EB 78 */ mr r5, r29
-/* 8017CAD4 00178734 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8017CAD8 00178738 38 E1 00 08 */ addi r7, r1, 8
-/* 8017CADC 0017873C 48 24 18 DD */ bl func_803BE3B8
-/* 8017CAE0 00178740 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CAE4 00178744 40 82 00 18 */ bne lbl_8017CAFC
-/* 8017CAE8 00178748 7F 83 E3 78 */ mr r3, r28
-/* 8017CAEC 0017874C 7F A4 EB 78 */ mr r4, r29
-/* 8017CAF0 00178750 38 A0 00 02 */ li r5, 2
-/* 8017CAF4 00178754 38 C0 00 FF */ li r6, 0xff
-/* 8017CAF8 00178758 48 24 C8 81 */ bl func_803C9378
-lbl_8017CAFC:
-/* 8017CAFC 0017875C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8017CB00 00178760 48 04 A6 79 */ bl func_801C7178
-/* 8017CB04 00178764 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8017CB08 00178768 7C 08 03 A6 */ mtlr r0
-/* 8017CB0C 0017876C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8017CB10 00178770 4E 80 00 20 */ blr
-
-.global func_8017CB14
-func_8017CB14:
-/* 8017CB14 00178774 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017CB18 00178778 7C 08 02 A6 */ mflr r0
-/* 8017CB1C 0017877C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017CB20 00178780 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017CB24 00178784 48 04 A6 01 */ bl func_801C7124
-/* 8017CB28 00178788 7C 7D 1B 78 */ mr r29, r3
-/* 8017CB2C 0017878C 7C 9E 23 78 */ mr r30, r4
-/* 8017CB30 00178790 48 22 FD 11 */ bl func_803AC840
-/* 8017CB34 00178794 7C 7B 1B 78 */ mr r27, r3
-/* 8017CB38 00178798 7F C4 F3 78 */ mr r4, r30
-/* 8017CB3C 0017879C 48 24 C7 8D */ bl func_803C92C8
-/* 8017CB40 001787A0 7C 7C 1B 78 */ mr r28, r3
-/* 8017CB44 001787A4 3B E0 00 FF */ li r31, 0xff
-/* 8017CB48 001787A8 4B F9 FE 2D */ bl func_8011C974
-/* 8017CB4C 001787AC 57 60 07 39 */ rlwinm. r0, r27, 0, 0x1c, 0x1c
-/* 8017CB50 001787B0 41 82 00 0C */ beq lbl_8017CB5C
-/* 8017CB54 001787B4 38 60 00 FF */ li r3, 0xff
-/* 8017CB58 001787B8 48 00 01 08 */ b lbl_8017CC60
-lbl_8017CB5C:
-/* 8017CB5C 001787BC 7F A3 EB 78 */ mr r3, r29
-/* 8017CB60 001787C0 48 00 03 79 */ bl func_8017CED8
-/* 8017CB64 001787C4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017CB68 001787C8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017CB6C 001787CC 40 82 00 0C */ bne lbl_8017CB78
-/* 8017CB70 001787D0 38 60 00 FF */ li r3, 0xff
-/* 8017CB74 001787D4 48 00 00 EC */ b lbl_8017CC60
-lbl_8017CB78:
-/* 8017CB78 001787D8 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017CB7C 001787DC 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017CB80 001787E0 57 85 15 BA */ rlwinm r5, r28, 2, 0x16, 0x1d
-/* 8017CB84 001787E4 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
-/* 8017CB88 001787E8 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
-/* 8017CB8C 001787EC 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017CB90 001787F0 7F 83 28 2E */ lwzx r28, r3, r5
-/* 8017CB94 001787F4 7F A3 EB 78 */ mr r3, r29
-/* 8017CB98 001787F8 7F 44 00 2E */ lwzx r26, r4, r0
-/* 8017CB9C 001787FC 7F C4 F3 78 */ mr r4, r30
-/* 8017CBA0 00178800 38 A0 00 02 */ li r5, 2
-/* 8017CBA4 00178804 48 24 C8 21 */ bl func_803C93C4
-/* 8017CBA8 00178808 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017CBAC 0017880C 28 00 00 FF */ cmplwi r0, 0xff
-/* 8017CBB0 00178810 40 82 00 AC */ bne lbl_8017CC5C
-/* 8017CBB4 00178814 7F 83 E3 78 */ mr r3, r28
-/* 8017CBB8 00178818 7F 64 DB 78 */ mr r4, r27
-/* 8017CBBC 0017881C 7F 46 D3 78 */ mr r6, r26
-/* 8017CBC0 00178820 38 A0 00 00 */ li r5, 0
-/* 8017CBC4 00178824 48 01 E5 6D */ bl func_8019B130
-/* 8017CBC8 00178828 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CBCC 0017882C 40 82 00 08 */ bne lbl_8017CBD4
-/* 8017CBD0 00178830 3B E0 00 FF */ li r31, 0xff
-lbl_8017CBD4:
-/* 8017CBD4 00178834 38 00 00 06 */ li r0, 6
-/* 8017CBD8 00178838 38 A0 00 00 */ li r5, 0
-/* 8017CBDC 0017883C 7C 09 03 A6 */ mtctr r0
-lbl_8017CBE0:
-/* 8017CBE0 00178840 2C 1C 00 00 */ cmpwi r28, 0
-/* 8017CBE4 00178844 40 82 00 0C */ bne lbl_8017CBF0
-/* 8017CBE8 00178848 38 00 00 00 */ li r0, 0
-/* 8017CBEC 0017884C 48 00 00 14 */ b lbl_8017CC00
-lbl_8017CBF0:
-/* 8017CBF0 00178850 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8017CBF4 00178854 1C 00 07 74 */ mulli r0, r0, 0x774
-/* 8017CBF8 00178858 7C 9C 02 14 */ add r4, r28, r0
-/* 8017CBFC 0017885C 38 04 02 8C */ addi r0, r4, 0x28c
-lbl_8017CC00:
-/* 8017CC00 00178860 7C 00 18 40 */ cmplw r0, r3
-/* 8017CC04 00178864 40 82 00 50 */ bne lbl_8017CC54
-/* 8017CC08 00178868 7F C3 F3 78 */ mr r3, r30
-/* 8017CC0C 0017886C 54 A4 06 3E */ clrlwi r4, r5, 0x18
-/* 8017CC10 00178870 48 24 C5 B1 */ bl func_803C91C0
-/* 8017CC14 00178874 7C 7F 1B 78 */ mr r31, r3
-/* 8017CC18 00178878 7F A3 EB 78 */ mr r3, r29
-/* 8017CC1C 0017887C 7F C4 F3 78 */ mr r4, r30
-/* 8017CC20 00178880 38 A0 00 00 */ li r5, 0
-/* 8017CC24 00178884 38 C0 00 03 */ li r6, 3
-/* 8017CC28 00178888 48 24 C7 51 */ bl func_803C9378
-/* 8017CC2C 0017888C 7F C3 F3 78 */ mr r3, r30
-/* 8017CC30 00178890 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8017CC34 00178894 48 24 C5 8D */ bl func_803C91C0
-/* 8017CC38 00178898 7C 60 1B 78 */ mr r0, r3
-/* 8017CC3C 0017889C 7F A3 EB 78 */ mr r3, r29
-/* 8017CC40 001788A0 7F C4 F3 78 */ mr r4, r30
-/* 8017CC44 001788A4 38 A0 00 02 */ li r5, 2
-/* 8017CC48 001788A8 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 8017CC4C 001788AC 48 24 C7 2D */ bl func_803C9378
-/* 8017CC50 001788B0 48 00 00 0C */ b lbl_8017CC5C
-lbl_8017CC54:
-/* 8017CC54 001788B4 38 A5 00 01 */ addi r5, r5, 1
-/* 8017CC58 001788B8 42 00 FF 88 */ bdnz lbl_8017CBE0
-lbl_8017CC5C:
-/* 8017CC5C 001788BC 7F E3 FB 78 */ mr r3, r31
-lbl_8017CC60:
-/* 8017CC60 001788C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017CC64 001788C4 48 04 A5 0D */ bl func_801C7170
-/* 8017CC68 001788C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017CC6C 001788CC 7C 08 03 A6 */ mtlr r0
-/* 8017CC70 001788D0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017CC74 001788D4 4E 80 00 20 */ blr
-/* 8017CC78 001788D8 38 6D 9F 80 */ addi r3, r13, lbl_8063F240-_SDA_BASE_
-/* 8017CC7C 001788DC 38 80 00 01 */ li r4, 1
-/* 8017CC80 001788E0 38 A0 00 04 */ li r5, 4
-/* 8017CC84 001788E4 38 C0 00 00 */ li r6, 0
-/* 8017CC88 001788E8 4B EA 7C 8C */ b func_80024914
-
-.global func_8017CC8C
-func_8017CC8C:
-/* 8017CC8C 001788EC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017CC90 001788F0 7C 08 02 A6 */ mflr r0
-/* 8017CC94 001788F4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017CC98 001788F8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017CC9C 001788FC 48 04 A4 85 */ bl func_801C7120
-/* 8017CCA0 00178900 7C 79 1B 78 */ mr r25, r3
-/* 8017CCA4 00178904 4B F9 FC D1 */ bl func_8011C974
-/* 8017CCA8 00178908 7C 7F 1B 78 */ mr r31, r3
-/* 8017CCAC 0017890C 7F 23 CB 78 */ mr r3, r25
-/* 8017CCB0 00178910 48 00 05 81 */ bl func_8017D230
-/* 8017CCB4 00178914 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017CCB8 00178918 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CCBC 0017891C 41 82 00 0C */ beq lbl_8017CCC8
-/* 8017CCC0 00178920 3C 63 00 01 */ addis r3, r3, 1
-/* 8017CCC4 00178924 93 23 2A 94 */ stw r25, 0x2a94(r3)
-lbl_8017CCC8:
-/* 8017CCC8 00178928 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017CCCC 0017892C 38 80 00 00 */ li r4, 0
-/* 8017CCD0 00178930 48 00 01 09 */ bl func_8017CDD8
-/* 8017CCD4 00178934 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CCD8 00178938 41 82 00 0C */ beq lbl_8017CCE4
-/* 8017CCDC 0017893C 38 00 00 02 */ li r0, 2
-/* 8017CCE0 00178940 B0 03 00 00 */ sth r0, 0(r3)
-lbl_8017CCE4:
-/* 8017CCE4 00178944 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017CCE8 00178948 38 80 00 01 */ li r4, 1
-/* 8017CCEC 0017894C 48 00 00 ED */ bl func_8017CDD8
-/* 8017CCF0 00178950 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CCF4 00178954 41 82 00 0C */ beq lbl_8017CD00
-/* 8017CCF8 00178958 38 00 00 01 */ li r0, 1
-/* 8017CCFC 0017895C B0 03 00 00 */ sth r0, 0(r3)
-lbl_8017CD00:
-/* 8017CD00 00178960 7F 23 CB 78 */ mr r3, r25
-/* 8017CD04 00178964 48 00 05 A5 */ bl func_8017D2A8
-/* 8017CD08 00178968 7F 23 CB 78 */ mr r3, r25
-/* 8017CD0C 0017896C 48 00 05 D1 */ bl func_8017D2DC
-/* 8017CD10 00178970 3F 80 80 49 */ lis r28, lbl_8048DFA8@ha
-/* 8017CD14 00178974 3B 40 00 00 */ li r26, 0
-/* 8017CD18 00178978 3B 9C DF A8 */ addi r28, r28, lbl_8048DFA8@l
-/* 8017CD1C 0017897C 3B A0 00 01 */ li r29, 1
-lbl_8017CD20:
-/* 8017CD20 00178980 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d
-/* 8017CD24 00178984 3B 20 00 00 */ li r25, 0
-/* 8017CD28 00178988 7C 7C D8 2E */ lwzx r3, r28, r27
-/* 8017CD2C 0017898C 3B C0 00 00 */ li r30, 0
-/* 8017CD30 00178990 B3 A3 00 00 */ sth r29, 0(r3)
-lbl_8017CD34:
-/* 8017CD34 00178994 7C 7C D8 2E */ lwzx r3, r28, r27
-/* 8017CD38 00178998 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 8017CD3C 0017899C 48 00 00 C5 */ bl func_8017CE00
-/* 8017CD40 001789A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CD44 001789A4 41 82 00 0C */ beq lbl_8017CD50
-/* 8017CD48 001789A8 7C 1A F2 14 */ add r0, r26, r30
-/* 8017CD4C 001789AC 98 03 00 70 */ stb r0, 0x70(r3)
-lbl_8017CD50:
-/* 8017CD50 001789B0 3B 39 00 01 */ addi r25, r25, 1
-/* 8017CD54 001789B4 3B DE 00 06 */ addi r30, r30, 6
-/* 8017CD58 001789B8 28 19 00 06 */ cmplwi r25, 6
-/* 8017CD5C 001789BC 41 80 FF D8 */ blt lbl_8017CD34
-/* 8017CD60 001789C0 3B 5A 00 01 */ addi r26, r26, 1
-/* 8017CD64 001789C4 28 1A 00 04 */ cmplwi r26, 4
-/* 8017CD68 001789C8 41 80 FF B8 */ blt lbl_8017CD20
-/* 8017CD6C 001789CC 3F A0 80 49 */ lis r29, lbl_8048DFA8@ha
-/* 8017CD70 001789D0 3B 60 00 00 */ li r27, 0
-/* 8017CD74 001789D4 3B BD DF A8 */ addi r29, r29, lbl_8048DFA8@l
-/* 8017CD78 001789D8 3B C0 00 60 */ li r30, 0x60
-lbl_8017CD7C:
-/* 8017CD7C 001789DC 7F E3 FB 78 */ mr r3, r31
-/* 8017CD80 001789E0 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8017CD84 001789E4 48 00 00 9D */ bl func_8017CE20
-/* 8017CD88 001789E8 57 66 15 BA */ rlwinm r6, r27, 2, 0x16, 0x1d
-/* 8017CD8C 001789EC 39 00 00 00 */ li r8, 0
-/* 8017CD90 001789F0 7F C9 03 A6 */ mtctr r30
-lbl_8017CD94:
-/* 8017CD94 001789F4 55 07 0D FC */ rlwinm r7, r8, 1, 0x17, 0x1e
-/* 8017CD98 001789F8 7C 1D 30 2E */ lwzx r0, r29, r6
-/* 8017CD9C 001789FC 7C 83 3A 14 */ add r4, r3, r7
-/* 8017CDA0 00178A00 39 08 00 01 */ addi r8, r8, 1
-/* 8017CDA4 00178A04 A0 A4 06 04 */ lhz r5, 0x604(r4)
-/* 8017CDA8 00178A08 7C 80 3A 14 */ add r4, r0, r7
-/* 8017CDAC 00178A0C B0 A4 49 DA */ sth r5, 0x49da(r4)
-/* 8017CDB0 00178A10 42 00 FF E4 */ bdnz lbl_8017CD94
-/* 8017CDB4 00178A14 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017CDB8 00178A18 28 1B 00 04 */ cmplwi r27, 4
-/* 8017CDBC 00178A1C 41 80 FF C0 */ blt lbl_8017CD7C
-/* 8017CDC0 00178A20 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017CDC4 00178A24 48 04 A3 A9 */ bl func_801C716C
-/* 8017CDC8 00178A28 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017CDCC 00178A2C 7C 08 03 A6 */ mtlr r0
-/* 8017CDD0 00178A30 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017CDD4 00178A34 4E 80 00 20 */ blr
-
-.global func_8017CDD8
-func_8017CDD8:
-/* 8017CDD8 00178A38 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CDDC 00178A3C 40 82 00 0C */ bne lbl_8017CDE8
-/* 8017CDE0 00178A40 38 60 00 00 */ li r3, 0
-/* 8017CDE4 00178A44 4E 80 00 20 */ blr
-lbl_8017CDE8:
-/* 8017CDE8 00178A48 3C A0 00 01 */ lis r5, 0x00009544@ha
-/* 8017CDEC 00178A4C 38 05 95 44 */ addi r0, r5, 0x00009544@l
-/* 8017CDF0 00178A50 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8017CDF4 00178A54 7C 63 02 14 */ add r3, r3, r0
-/* 8017CDF8 00178A58 38 63 00 0C */ addi r3, r3, 0xc
-/* 8017CDFC 00178A5C 4E 80 00 20 */ blr
-
-.global func_8017CE00
-func_8017CE00:
-/* 8017CE00 00178A60 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CE04 00178A64 40 82 00 0C */ bne lbl_8017CE10
-/* 8017CE08 00178A68 38 60 00 00 */ li r3, 0
-/* 8017CE0C 00178A6C 4E 80 00 20 */ blr
-lbl_8017CE10:
-/* 8017CE10 00178A70 1C 04 07 74 */ mulli r0, r4, 0x774
-/* 8017CE14 00178A74 7C 63 02 14 */ add r3, r3, r0
-/* 8017CE18 00178A78 38 63 02 8C */ addi r3, r3, 0x28c
-/* 8017CE1C 00178A7C 4E 80 00 20 */ blr
-
-.global func_8017CE20
-func_8017CE20:
-/* 8017CE20 00178A80 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 8017CE24 00178A84 41 82 00 18 */ beq lbl_8017CE3C
-/* 8017CE28 00178A88 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
-/* 8017CE2C 00178A8C 1C 00 06 EC */ mulli r0, r0, 0x6ec
-/* 8017CE30 00178A90 7C 63 02 14 */ add r3, r3, r0
-/* 8017CE34 00178A94 38 63 12 24 */ addi r3, r3, 0x1224
-/* 8017CE38 00178A98 4E 80 00 20 */ blr
-lbl_8017CE3C:
-/* 8017CE3C 00178A9C 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
-/* 8017CE40 00178AA0 1C 00 06 EC */ mulli r0, r0, 0x6ec
-/* 8017CE44 00178AA4 7C 63 02 14 */ add r3, r3, r0
-/* 8017CE48 00178AA8 38 63 04 4C */ addi r3, r3, 0x44c
-/* 8017CE4C 00178AAC 4E 80 00 20 */ blr
-
-.global func_8017CE50
-func_8017CE50:
-/* 8017CE50 00178AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017CE54 00178AB4 7C 08 02 A6 */ mflr r0
-/* 8017CE58 00178AB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017CE5C 00178ABC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017CE60 00178AC0 48 04 A2 CD */ bl func_801C712C
-/* 8017CE64 00178AC4 4B F9 FB 11 */ bl func_8011C974
-/* 8017CE68 00178AC8 3F C0 80 49 */ lis r30, lbl_8048DFA8@ha
-/* 8017CE6C 00178ACC 7C 7C 1B 78 */ mr r28, r3
-/* 8017CE70 00178AD0 3B DE DF A8 */ addi r30, r30, lbl_8048DFA8@l
-/* 8017CE74 00178AD4 3B A0 00 00 */ li r29, 0
-/* 8017CE78 00178AD8 3B E0 00 60 */ li r31, 0x60
-lbl_8017CE7C:
-/* 8017CE7C 00178ADC 7F 83 E3 78 */ mr r3, r28
-/* 8017CE80 00178AE0 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8017CE84 00178AE4 4B FF FF 9D */ bl func_8017CE20
-/* 8017CE88 00178AE8 57 A6 15 BA */ rlwinm r6, r29, 2, 0x16, 0x1d
-/* 8017CE8C 00178AEC 38 E0 00 00 */ li r7, 0
-/* 8017CE90 00178AF0 7F E9 03 A6 */ mtctr r31
-lbl_8017CE94:
-/* 8017CE94 00178AF4 7C 1E 30 2E */ lwzx r0, r30, r6
-/* 8017CE98 00178AF8 54 E4 0D FC */ rlwinm r4, r7, 1, 0x17, 0x1e
-/* 8017CE9C 00178AFC 38 E7 00 01 */ addi r7, r7, 1
-/* 8017CEA0 00178B00 7C A0 22 14 */ add r5, r0, r4
-/* 8017CEA4 00178B04 7C 83 22 14 */ add r4, r3, r4
-/* 8017CEA8 00178B08 A0 05 49 DA */ lhz r0, 0x49da(r5)
-/* 8017CEAC 00178B0C B0 04 06 04 */ sth r0, 0x604(r4)
-/* 8017CEB0 00178B10 42 00 FF E4 */ bdnz lbl_8017CE94
-/* 8017CEB4 00178B14 3B BD 00 01 */ addi r29, r29, 1
-/* 8017CEB8 00178B18 28 1D 00 04 */ cmplwi r29, 4
-/* 8017CEBC 00178B1C 41 80 FF C0 */ blt lbl_8017CE7C
-/* 8017CEC0 00178B20 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017CEC4 00178B24 48 04 A2 B5 */ bl func_801C7178
-/* 8017CEC8 00178B28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017CECC 00178B2C 7C 08 03 A6 */ mtlr r0
-/* 8017CED0 00178B30 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017CED4 00178B34 4E 80 00 20 */ blr
-
-.global func_8017CED8
-func_8017CED8:
-/* 8017CED8 00178B38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017CEDC 00178B3C 7C 08 02 A6 */ mflr r0
-/* 8017CEE0 00178B40 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017CEE4 00178B44 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017CEE8 00178B48 48 04 A2 41 */ bl func_801C7128
-/* 8017CEEC 00178B4C 7C 7B 1B 78 */ mr r27, r3
-lbl_8017CEF0:
-/* 8017CEF0 00178B50 48 06 38 F9 */ bl func_801E07E8
-/* 8017CEF4 00178B54 2C 03 00 00 */ cmpwi r3, 0
-/* 8017CEF8 00178B58 41 82 00 10 */ beq lbl_8017CF08
-/* 8017CEFC 00178B5C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8017CF00 00178B60 48 0A 76 89 */ bl func_80224588
-/* 8017CF04 00178B64 4B FF FF EC */ b lbl_8017CEF0
-lbl_8017CF08:
-/* 8017CF08 00178B68 7F 63 DB 78 */ mr r3, r27
-/* 8017CF0C 00178B6C 48 22 F9 3D */ bl func_803AC848
-/* 8017CF10 00178B70 7C 7E 1B 78 */ mr r30, r3
-/* 8017CF14 00178B74 48 24 C2 45 */ bl func_803C9158
-/* 8017CF18 00178B78 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017CF1C 00178B7C 2C 04 00 00 */ cmpwi r4, 0
-/* 8017CF20 00178B80 41 82 00 08 */ beq lbl_8017CF28
-/* 8017CF24 00178B84 90 64 00 00 */ stw r3, 0(r4)
-lbl_8017CF28:
-/* 8017CF28 00178B88 7F C3 F3 78 */ mr r3, r30
-/* 8017CF2C 00178B8C 48 24 C1 DD */ bl func_803C9108
-/* 8017CF30 00178B90 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017CF34 00178B94 2C 04 00 00 */ cmpwi r4, 0
-/* 8017CF38 00178B98 41 82 00 08 */ beq lbl_8017CF40
-/* 8017CF3C 00178B9C 90 64 00 04 */ stw r3, 4(r4)
-lbl_8017CF40:
-/* 8017CF40 00178BA0 7F 63 DB 78 */ mr r3, r27
-/* 8017CF44 00178BA4 7F C4 F3 78 */ mr r4, r30
-/* 8017CF48 00178BA8 38 A0 00 03 */ li r5, 3
-/* 8017CF4C 00178BAC 38 C0 00 00 */ li r6, 0
-/* 8017CF50 00178BB0 48 24 BC F9 */ bl func_803C8C48
-/* 8017CF54 00178BB4 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017CF58 00178BB8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017CF5C 00178BBC 2C 04 00 00 */ cmpwi r4, 0
-/* 8017CF60 00178BC0 41 82 00 08 */ beq lbl_8017CF68
-/* 8017CF64 00178BC4 B0 04 00 08 */ sth r0, 8(r4)
-lbl_8017CF68:
-/* 8017CF68 00178BC8 3B A0 00 00 */ li r29, 0
-lbl_8017CF6C:
-/* 8017CF6C 00178BCC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017CF70 00178BD0 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8017CF74 00178BD4 4B FF FE 65 */ bl func_8017CDD8
-/* 8017CF78 00178BD8 7C 7F 1B 78 */ mr r31, r3
-/* 8017CF7C 00178BDC 7F 63 DB 78 */ mr r3, r27
-/* 8017CF80 00178BE0 7F C4 F3 78 */ mr r4, r30
-/* 8017CF84 00178BE4 57 A6 06 3E */ clrlwi r6, r29, 0x18
-/* 8017CF88 00178BE8 38 A0 00 00 */ li r5, 0
-/* 8017CF8C 00178BEC 48 24 BC BD */ bl func_803C8C48
-/* 8017CF90 00178BF0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8017CF94 00178BF4 41 82 00 08 */ beq lbl_8017CF9C
-/* 8017CF98 00178BF8 90 7F 00 04 */ stw r3, 4(r31)
-lbl_8017CF9C:
-/* 8017CF9C 00178BFC 7F C3 F3 78 */ mr r3, r30
-/* 8017CFA0 00178C00 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8017CFA4 00178C04 48 24 C1 45 */ bl func_803C90E8
-/* 8017CFA8 00178C08 2C 1F 00 00 */ cmpwi r31, 0
-/* 8017CFAC 00178C0C 41 82 00 08 */ beq lbl_8017CFB4
-/* 8017CFB0 00178C10 90 7F 00 08 */ stw r3, 8(r31)
-lbl_8017CFB4:
-/* 8017CFB4 00178C14 3B BD 00 01 */ addi r29, r29, 1
-/* 8017CFB8 00178C18 28 1D 00 02 */ cmplwi r29, 2
-/* 8017CFBC 00178C1C 41 80 FF B0 */ blt lbl_8017CF6C
-/* 8017CFC0 00178C20 7F 63 DB 78 */ mr r3, r27
-/* 8017CFC4 00178C24 48 00 05 6D */ bl func_8017D530
-/* 8017CFC8 00178C28 7F 63 DB 78 */ mr r3, r27
-/* 8017CFCC 00178C2C 48 00 05 9D */ bl func_8017D568
-/* 8017CFD0 00178C30 7F 63 DB 78 */ mr r3, r27
-/* 8017CFD4 00178C34 48 00 0B E9 */ bl func_8017DBBC
-/* 8017CFD8 00178C38 7F 63 DB 78 */ mr r3, r27
-/* 8017CFDC 00178C3C 48 00 0B 05 */ bl func_8017DAE0
-/* 8017CFE0 00178C40 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017CFE4 00178C44 48 00 01 1D */ bl func_8017D100
-/* 8017CFE8 00178C48 3F E0 80 49 */ lis r31, lbl_8048DFB8@ha
-/* 8017CFEC 00178C4C 3B 60 00 00 */ li r27, 0
-/* 8017CFF0 00178C50 3B FF DF B8 */ addi r31, r31, lbl_8048DFB8@l
-lbl_8017CFF4:
-/* 8017CFF4 00178C54 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8017CFF8 00178C58 7F BF 00 2E */ lwzx r29, r31, r0
-/* 8017CFFC 00178C5C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017D000 00178C60 40 82 00 0C */ bne lbl_8017D00C
-/* 8017D004 00178C64 38 60 00 00 */ li r3, 0
-/* 8017D008 00178C68 48 00 00 08 */ b lbl_8017D010
-lbl_8017D00C:
-/* 8017D00C 00178C6C 80 7D 00 08 */ lwz r3, 8(r29)
-lbl_8017D010:
-/* 8017D010 00178C70 48 00 01 09 */ bl func_8017D118
-/* 8017D014 00178C74 7C 7C 1B 78 */ mr r28, r3
-/* 8017D018 00178C78 3B C0 00 00 */ li r30, 0
-lbl_8017D01C:
-/* 8017D01C 00178C7C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017D020 00178C80 40 82 00 0C */ bne lbl_8017D02C
-/* 8017D024 00178C84 38 A0 00 00 */ li r5, 0
-/* 8017D028 00178C88 48 00 00 24 */ b lbl_8017D04C
-lbl_8017D02C:
-/* 8017D02C 00178C8C 7F A3 EB 78 */ mr r3, r29
-/* 8017D030 00178C90 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8017D034 00178C94 48 00 01 5D */ bl func_8017D190
-/* 8017D038 00178C98 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D03C 00178C9C 40 82 00 0C */ bne lbl_8017D048
-/* 8017D040 00178CA0 38 A0 00 00 */ li r5, 0
-/* 8017D044 00178CA4 48 00 00 08 */ b lbl_8017D04C
-lbl_8017D048:
-/* 8017D048 00178CA8 A0 A3 00 00 */ lhz r5, 0(r3)
-lbl_8017D04C:
-/* 8017D04C 00178CAC 7F 83 E3 78 */ mr r3, r28
-/* 8017D050 00178CB0 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8017D054 00178CB4 48 00 00 DD */ bl func_8017D130
-/* 8017D058 00178CB8 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017D05C 00178CBC 40 82 00 0C */ bne lbl_8017D068
-/* 8017D060 00178CC0 38 A0 00 00 */ li r5, 0
-/* 8017D064 00178CC4 48 00 00 24 */ b lbl_8017D088
-lbl_8017D068:
-/* 8017D068 00178CC8 7F A3 EB 78 */ mr r3, r29
-/* 8017D06C 00178CCC 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8017D070 00178CD0 48 00 01 21 */ bl func_8017D190
-/* 8017D074 00178CD4 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D078 00178CD8 40 82 00 0C */ bne lbl_8017D084
-/* 8017D07C 00178CDC 38 A0 00 00 */ li r5, 0
-/* 8017D080 00178CE0 48 00 00 08 */ b lbl_8017D088
-lbl_8017D084:
-/* 8017D084 00178CE4 88 A3 00 02 */ lbz r5, 2(r3)
-lbl_8017D088:
-/* 8017D088 00178CE8 7F 83 E3 78 */ mr r3, r28
-/* 8017D08C 00178CEC 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8017D090 00178CF0 48 00 01 21 */ bl func_8017D1B0
-/* 8017D094 00178CF4 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017D098 00178CF8 40 82 00 0C */ bne lbl_8017D0A4
-/* 8017D09C 00178CFC 38 A0 00 00 */ li r5, 0
-/* 8017D0A0 00178D00 48 00 00 24 */ b lbl_8017D0C4
-lbl_8017D0A4:
-/* 8017D0A4 00178D04 7F A3 EB 78 */ mr r3, r29
-/* 8017D0A8 00178D08 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8017D0AC 00178D0C 48 00 00 E5 */ bl func_8017D190
-/* 8017D0B0 00178D10 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D0B4 00178D14 40 82 00 0C */ bne lbl_8017D0C0
-/* 8017D0B8 00178D18 38 A0 00 00 */ li r5, 0
-/* 8017D0BC 00178D1C 48 00 00 08 */ b lbl_8017D0C4
-lbl_8017D0C0:
-/* 8017D0C0 00178D20 88 A3 00 03 */ lbz r5, 3(r3)
-lbl_8017D0C4:
-/* 8017D0C4 00178D24 7F 83 E3 78 */ mr r3, r28
-/* 8017D0C8 00178D28 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8017D0CC 00178D2C 48 00 01 25 */ bl func_8017D1F0
-/* 8017D0D0 00178D30 3B DE 00 01 */ addi r30, r30, 1
-/* 8017D0D4 00178D34 28 1E 00 04 */ cmplwi r30, 4
-/* 8017D0D8 00178D38 41 80 FF 44 */ blt lbl_8017D01C
-/* 8017D0DC 00178D3C 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017D0E0 00178D40 28 1B 00 04 */ cmplwi r27, 4
-/* 8017D0E4 00178D44 41 80 FF 10 */ blt lbl_8017CFF4
-/* 8017D0E8 00178D48 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017D0EC 00178D4C 48 04 A0 89 */ bl func_801C7174
-/* 8017D0F0 00178D50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017D0F4 00178D54 7C 08 03 A6 */ mtlr r0
-/* 8017D0F8 00178D58 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017D0FC 00178D5C 4E 80 00 20 */ blr
-
-.global func_8017D100
-func_8017D100:
-/* 8017D100 00178D60 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D104 00178D64 40 82 00 0C */ bne lbl_8017D110
-/* 8017D108 00178D68 38 60 00 00 */ li r3, 0
-/* 8017D10C 00178D6C 4E 80 00 20 */ blr
-lbl_8017D110:
-/* 8017D110 00178D70 80 63 00 08 */ lwz r3, 8(r3)
-/* 8017D114 00178D74 4E 80 00 20 */ blr
-
-.global func_8017D118
-func_8017D118:
-/* 8017D118 00178D78 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D11C 00178D7C 40 82 00 0C */ bne lbl_8017D128
-/* 8017D120 00178D80 38 60 00 00 */ li r3, 0
-/* 8017D124 00178D84 4E 80 00 20 */ blr
-lbl_8017D128:
-/* 8017D128 00178D88 38 63 00 04 */ addi r3, r3, 4
-/* 8017D12C 00178D8C 4E 80 00 20 */ blr
-
-.global func_8017D130
-func_8017D130:
-/* 8017D130 00178D90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017D134 00178D94 7C 08 02 A6 */ mflr r0
-/* 8017D138 00178D98 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D13C 00178D9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017D140 00178DA0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017D144 00178DA4 7C BF 2B 78 */ mr r31, r5
-/* 8017D148 00178DA8 41 82 00 14 */ beq lbl_8017D15C
-/* 8017D14C 00178DAC 48 00 00 25 */ bl func_8017D170
-/* 8017D150 00178DB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D154 00178DB4 41 82 00 08 */ beq lbl_8017D15C
-/* 8017D158 00178DB8 B3 E3 00 00 */ sth r31, 0(r3)
-lbl_8017D15C:
-/* 8017D15C 00178DBC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017D160 00178DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017D164 00178DC4 7C 08 03 A6 */ mtlr r0
-/* 8017D168 00178DC8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017D16C 00178DCC 4E 80 00 20 */ blr
-
-.global func_8017D170
-func_8017D170:
-/* 8017D170 00178DD0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D174 00178DD4 40 82 00 0C */ bne lbl_8017D180
-/* 8017D178 00178DD8 38 60 00 00 */ li r3, 0
-/* 8017D17C 00178DDC 4E 80 00 20 */ blr
-lbl_8017D180:
-/* 8017D180 00178DE0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 8017D184 00178DE4 7C 63 02 14 */ add r3, r3, r0
-/* 8017D188 00178DE8 38 63 00 2C */ addi r3, r3, 0x2c
-/* 8017D18C 00178DEC 4E 80 00 20 */ blr
-
-.global func_8017D190
-func_8017D190:
-/* 8017D190 00178DF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D194 00178DF4 40 82 00 0C */ bne lbl_8017D1A0
-/* 8017D198 00178DF8 38 60 00 00 */ li r3, 0
-/* 8017D19C 00178DFC 4E 80 00 20 */ blr
-lbl_8017D1A0:
-/* 8017D1A0 00178E00 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 8017D1A4 00178E04 7C 63 02 14 */ add r3, r3, r0
-/* 8017D1A8 00178E08 38 63 07 80 */ addi r3, r3, 0x780
-/* 8017D1AC 00178E0C 4E 80 00 20 */ blr
-
-.global func_8017D1B0
-func_8017D1B0:
-/* 8017D1B0 00178E10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017D1B4 00178E14 7C 08 02 A6 */ mflr r0
-/* 8017D1B8 00178E18 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D1BC 00178E1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017D1C0 00178E20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017D1C4 00178E24 7C BF 2B 78 */ mr r31, r5
-/* 8017D1C8 00178E28 41 82 00 14 */ beq lbl_8017D1DC
-/* 8017D1CC 00178E2C 4B FF FF A5 */ bl func_8017D170
-/* 8017D1D0 00178E30 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D1D4 00178E34 41 82 00 08 */ beq lbl_8017D1DC
-/* 8017D1D8 00178E38 9B E3 00 02 */ stb r31, 2(r3)
-lbl_8017D1DC:
-/* 8017D1DC 00178E3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017D1E0 00178E40 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017D1E4 00178E44 7C 08 03 A6 */ mtlr r0
-/* 8017D1E8 00178E48 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017D1EC 00178E4C 4E 80 00 20 */ blr
-
-.global func_8017D1F0
-func_8017D1F0:
-/* 8017D1F0 00178E50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017D1F4 00178E54 7C 08 02 A6 */ mflr r0
-/* 8017D1F8 00178E58 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D1FC 00178E5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017D200 00178E60 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017D204 00178E64 7C BF 2B 78 */ mr r31, r5
-/* 8017D208 00178E68 41 82 00 14 */ beq lbl_8017D21C
-/* 8017D20C 00178E6C 4B FF FF 65 */ bl func_8017D170
-/* 8017D210 00178E70 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D214 00178E74 41 82 00 08 */ beq lbl_8017D21C
-/* 8017D218 00178E78 9B E3 00 03 */ stb r31, 3(r3)
-lbl_8017D21C:
-/* 8017D21C 00178E7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017D220 00178E80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017D224 00178E84 7C 08 03 A6 */ mtlr r0
-/* 8017D228 00178E88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017D22C 00178E8C 4E 80 00 20 */ blr
-
-.global func_8017D230
-func_8017D230:
-/* 8017D230 00178E90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017D234 00178E94 7C 08 02 A6 */ mflr r0
-/* 8017D238 00178E98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017D23C 00178E9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017D240 00178EA0 7C 7F 1B 78 */ mr r31, r3
-/* 8017D244 00178EA4 4B F9 F7 31 */ bl func_8011C974
-/* 8017D248 00178EA8 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017D24C 00178EAC 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D250 00178EB0 41 82 00 08 */ beq lbl_8017D258
-/* 8017D254 00178EB4 93 E4 00 08 */ stw r31, 8(r4)
-lbl_8017D258:
-/* 8017D258 00178EB8 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017D25C 00178EBC 88 03 01 44 */ lbz r0, 0x144(r3)
-/* 8017D260 00178EC0 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D264 00178EC4 41 82 00 08 */ beq lbl_8017D26C
-/* 8017D268 00178EC8 98 04 00 0D */ stb r0, 0xd(r4)
-lbl_8017D26C:
-/* 8017D26C 00178ECC 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017D270 00178ED0 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D274 00178ED4 41 82 00 0C */ beq lbl_8017D280
-/* 8017D278 00178ED8 38 00 00 00 */ li r0, 0
-/* 8017D27C 00178EDC 98 04 00 0C */ stb r0, 0xc(r4)
-lbl_8017D280:
-/* 8017D280 00178EE0 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017D284 00178EE4 88 03 00 19 */ lbz r0, 0x19(r3)
-/* 8017D288 00178EE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D28C 00178EEC 41 82 00 08 */ beq lbl_8017D294
-/* 8017D290 00178EF0 98 04 00 0E */ stb r0, 0xe(r4)
-lbl_8017D294:
-/* 8017D294 00178EF4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017D298 00178EF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017D29C 00178EFC 7C 08 03 A6 */ mtlr r0
-/* 8017D2A0 00178F00 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017D2A4 00178F04 4E 80 00 20 */ blr
-
-.global func_8017D2A8
-func_8017D2A8:
-/* 8017D2A8 00178F08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017D2AC 00178F0C 3C E0 80 49 */ lis r7, lbl_8048DFA8@ha
-/* 8017D2B0 00178F10 38 87 DF A8 */ addi r4, r7, lbl_8048DFA8@l
-/* 8017D2B4 00178F14 3C C3 00 01 */ addis r6, r3, 1
-/* 8017D2B8 00178F18 39 03 00 18 */ addi r8, r3, 0x18
-/* 8017D2BC 00178F1C 38 A6 95 5C */ addi r5, r6, -27300
-/* 8017D2C0 00178F20 38 63 4A B4 */ addi r3, r3, 0x4ab4
-/* 8017D2C4 00178F24 38 06 DF F8 */ addi r0, r6, -8200
-/* 8017D2C8 00178F28 91 07 DF A8 */ stw r8, -0x2058(r7)
-/* 8017D2CC 00178F2C 90 A4 00 04 */ stw r5, 4(r4)
-/* 8017D2D0 00178F30 90 64 00 08 */ stw r3, 8(r4)
-/* 8017D2D4 00178F34 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8017D2D8 00178F38 4E 80 00 20 */ blr
-
-.global func_8017D2DC
-func_8017D2DC:
-/* 8017D2DC 00178F3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017D2E0 00178F40 7C 08 02 A6 */ mflr r0
-/* 8017D2E4 00178F44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017D2E8 00178F48 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017D2EC 00178F4C 48 04 9E 41 */ bl func_801C712C
-/* 8017D2F0 00178F50 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 8017D2F4 00178F54 41 82 00 74 */ beq lbl_8017D368
-/* 8017D2F8 00178F58 3F A0 80 49 */ lis r29, lbl_8048DFA8@ha
-/* 8017D2FC 00178F5C 3F 80 80 49 */ lis r28, lbl_8048DFB8@ha
-/* 8017D300 00178F60 3B BD DF A8 */ addi r29, r29, lbl_8048DFA8@l
-/* 8017D304 00178F64 3B E0 00 00 */ li r31, 0
-/* 8017D308 00178F68 3B 9C DF B8 */ addi r28, r28, lbl_8048DFB8@l
-lbl_8017D30C:
-/* 8017D30C 00178F6C 57 FE 15 BA */ rlwinm r30, r31, 2, 0x16, 0x1d
-/* 8017D310 00178F70 38 80 00 00 */ li r4, 0
-/* 8017D314 00178F74 7C 7D F0 2E */ lwzx r3, r29, r30
-/* 8017D318 00178F78 48 00 01 F9 */ bl func_8017D510
-/* 8017D31C 00178F7C 7C 7C F1 2E */ stwx r3, r28, r30
-/* 8017D320 00178F80 38 80 00 00 */ li r4, 0
-/* 8017D324 00178F84 7C 7D F0 2E */ lwzx r3, r29, r30
-/* 8017D328 00178F88 4B FF FA D9 */ bl func_8017CE00
-/* 8017D32C 00178F8C 7C 9C F0 2E */ lwzx r4, r28, r30
-/* 8017D330 00178F90 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D334 00178F94 41 82 00 08 */ beq lbl_8017D33C
-/* 8017D338 00178F98 90 64 00 08 */ stw r3, 8(r4)
-lbl_8017D33C:
-/* 8017D33C 00178F9C 7C 7D F0 2E */ lwzx r3, r29, r30
-/* 8017D340 00178FA0 38 80 00 00 */ li r4, 0
-/* 8017D344 00178FA4 4B FF FA BD */ bl func_8017CE00
-/* 8017D348 00178FA8 7C 9C F0 2E */ lwzx r4, r28, r30
-/* 8017D34C 00178FAC 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D350 00178FB0 41 82 00 08 */ beq lbl_8017D358
-/* 8017D354 00178FB4 90 64 00 04 */ stw r3, 4(r4)
-lbl_8017D358:
-/* 8017D358 00178FB8 3B FF 00 01 */ addi r31, r31, 1
-/* 8017D35C 00178FBC 28 1F 00 04 */ cmplwi r31, 4
-/* 8017D360 00178FC0 41 80 FF AC */ blt lbl_8017D30C
-/* 8017D364 00178FC4 48 00 01 94 */ b lbl_8017D4F8
-lbl_8017D368:
-/* 8017D368 00178FC8 3F 80 80 49 */ lis r28, lbl_8048DFA8@ha
-/* 8017D36C 00178FCC 38 80 00 00 */ li r4, 0
-/* 8017D370 00178FD0 80 7C DF A8 */ lwz r3, lbl_8048DFA8@l(r28)
-/* 8017D374 00178FD4 48 00 01 9D */ bl func_8017D510
-/* 8017D378 00178FD8 3F A0 80 49 */ lis r29, lbl_8048DFB8@ha
-/* 8017D37C 00178FDC 38 80 00 01 */ li r4, 1
-/* 8017D380 00178FE0 90 7D DF B8 */ stw r3, lbl_8048DFB8@l(r29)
-/* 8017D384 00178FE4 80 7C DF A8 */ lwz r3, -0x2058(r28)
-/* 8017D388 00178FE8 48 00 01 89 */ bl func_8017D510
-/* 8017D38C 00178FEC 3B DD DF B8 */ addi r30, r29, -8264
-/* 8017D390 00178FF0 3B FC DF A8 */ addi r31, r28, -8280
-/* 8017D394 00178FF4 90 7E 00 08 */ stw r3, 8(r30)
-/* 8017D398 00178FF8 38 80 00 00 */ li r4, 0
-/* 8017D39C 00178FFC 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8017D3A0 00179000 48 00 01 71 */ bl func_8017D510
-/* 8017D3A4 00179004 90 7E 00 04 */ stw r3, 4(r30)
-/* 8017D3A8 00179008 38 80 00 01 */ li r4, 1
-/* 8017D3AC 0017900C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8017D3B0 00179010 48 00 01 61 */ bl func_8017D510
-/* 8017D3B4 00179014 90 7E 00 0C */ stw r3, 0xc(r30)
-/* 8017D3B8 00179018 38 80 00 00 */ li r4, 0
-/* 8017D3BC 0017901C 80 7C DF A8 */ lwz r3, -0x2058(r28)
-/* 8017D3C0 00179020 4B FF FA 41 */ bl func_8017CE00
-/* 8017D3C4 00179024 80 9D DF B8 */ lwz r4, -0x2048(r29)
-/* 8017D3C8 00179028 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D3CC 0017902C 41 82 00 08 */ beq lbl_8017D3D4
-/* 8017D3D0 00179030 90 64 00 08 */ stw r3, 8(r4)
-lbl_8017D3D4:
-/* 8017D3D4 00179034 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017D3D8 00179038 38 80 00 01 */ li r4, 1
-/* 8017D3DC 0017903C 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
-/* 8017D3E0 00179040 4B FF FA 21 */ bl func_8017CE00
-/* 8017D3E4 00179044 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017D3E8 00179048 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017D3EC 0017904C 80 84 00 08 */ lwz r4, 8(r4)
-/* 8017D3F0 00179050 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D3F4 00179054 41 82 00 08 */ beq lbl_8017D3FC
-/* 8017D3F8 00179058 90 64 00 08 */ stw r3, 8(r4)
-lbl_8017D3FC:
-/* 8017D3FC 0017905C 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017D400 00179060 38 80 00 00 */ li r4, 0
-/* 8017D404 00179064 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
-/* 8017D408 00179068 80 63 00 04 */ lwz r3, 4(r3)
-/* 8017D40C 0017906C 4B FF F9 F5 */ bl func_8017CE00
-/* 8017D410 00179070 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017D414 00179074 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017D418 00179078 80 84 00 04 */ lwz r4, 4(r4)
-/* 8017D41C 0017907C 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D420 00179080 41 82 00 08 */ beq lbl_8017D428
-/* 8017D424 00179084 90 64 00 08 */ stw r3, 8(r4)
-lbl_8017D428:
-/* 8017D428 00179088 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017D42C 0017908C 38 80 00 01 */ li r4, 1
-/* 8017D430 00179090 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
-/* 8017D434 00179094 80 63 00 04 */ lwz r3, 4(r3)
-/* 8017D438 00179098 4B FF F9 C9 */ bl func_8017CE00
-/* 8017D43C 0017909C 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017D440 001790A0 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017D444 001790A4 80 84 00 0C */ lwz r4, 0xc(r4)
-/* 8017D448 001790A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D44C 001790AC 41 82 00 08 */ beq lbl_8017D454
-/* 8017D450 001790B0 90 64 00 08 */ stw r3, 8(r4)
-lbl_8017D454:
-/* 8017D454 001790B4 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017D458 001790B8 38 80 00 00 */ li r4, 0
-/* 8017D45C 001790BC 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
-/* 8017D460 001790C0 4B FF F9 A1 */ bl func_8017CE00
-/* 8017D464 001790C4 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017D468 001790C8 80 84 DF B8 */ lwz r4, lbl_8048DFB8@l(r4)
-/* 8017D46C 001790CC 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D470 001790D0 41 82 00 08 */ beq lbl_8017D478
-/* 8017D474 001790D4 90 64 00 04 */ stw r3, 4(r4)
-lbl_8017D478:
-/* 8017D478 001790D8 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017D47C 001790DC 38 80 00 01 */ li r4, 1
-/* 8017D480 001790E0 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
-/* 8017D484 001790E4 4B FF F9 7D */ bl func_8017CE00
-/* 8017D488 001790E8 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017D48C 001790EC 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017D490 001790F0 80 84 00 08 */ lwz r4, 8(r4)
-/* 8017D494 001790F4 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D498 001790F8 41 82 00 08 */ beq lbl_8017D4A0
-/* 8017D49C 001790FC 90 64 00 04 */ stw r3, 4(r4)
-lbl_8017D4A0:
-/* 8017D4A0 00179100 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017D4A4 00179104 38 80 00 00 */ li r4, 0
-/* 8017D4A8 00179108 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
-/* 8017D4AC 0017910C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8017D4B0 00179110 4B FF F9 51 */ bl func_8017CE00
-/* 8017D4B4 00179114 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017D4B8 00179118 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017D4BC 0017911C 80 84 00 04 */ lwz r4, 4(r4)
-/* 8017D4C0 00179120 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D4C4 00179124 41 82 00 08 */ beq lbl_8017D4CC
-/* 8017D4C8 00179128 90 64 00 04 */ stw r3, 4(r4)
-lbl_8017D4CC:
-/* 8017D4CC 0017912C 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 8017D4D0 00179130 38 80 00 01 */ li r4, 1
-/* 8017D4D4 00179134 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
-/* 8017D4D8 00179138 80 63 00 04 */ lwz r3, 4(r3)
-/* 8017D4DC 0017913C 4B FF F9 25 */ bl func_8017CE00
-/* 8017D4E0 00179140 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017D4E4 00179144 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017D4E8 00179148 80 84 00 0C */ lwz r4, 0xc(r4)
-/* 8017D4EC 0017914C 2C 04 00 00 */ cmpwi r4, 0
-/* 8017D4F0 00179150 41 82 00 08 */ beq lbl_8017D4F8
-/* 8017D4F4 00179154 90 64 00 04 */ stw r3, 4(r4)
-lbl_8017D4F8:
-/* 8017D4F8 00179158 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017D4FC 0017915C 48 04 9C 7D */ bl func_801C7178
-/* 8017D500 00179160 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017D504 00179164 7C 08 03 A6 */ mtlr r0
-/* 8017D508 00179168 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017D50C 0017916C 4E 80 00 20 */ blr
-
-.global func_8017D510
-func_8017D510:
-/* 8017D510 00179170 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D514 00179174 40 82 00 0C */ bne lbl_8017D520
-/* 8017D518 00179178 38 60 00 00 */ li r3, 0
-/* 8017D51C 0017917C 4E 80 00 20 */ blr
-lbl_8017D520:
-/* 8017D520 00179180 1C 04 08 CC */ mulli r0, r4, 0x8cc
-/* 8017D524 00179184 7C 63 02 14 */ add r3, r3, r0
-/* 8017D528 00179188 38 63 2F 44 */ addi r3, r3, 0x2f44
-/* 8017D52C 0017918C 4E 80 00 20 */ blr
-
-.global func_8017D530
-func_8017D530:
-/* 8017D530 00179190 3C A0 80 49 */ lis r5, lbl_8048DFA8@ha
-/* 8017D534 00179194 38 00 00 04 */ li r0, 4
-/* 8017D538 00179198 38 A5 DF A8 */ addi r5, r5, lbl_8048DFA8@l
-/* 8017D53C 0017919C 38 C0 00 00 */ li r6, 0
-/* 8017D540 001791A0 38 80 00 00 */ li r4, 0
-/* 8017D544 001791A4 7C 09 03 A6 */ mtctr r0
-lbl_8017D548:
-/* 8017D548 001791A8 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
-/* 8017D54C 001791AC 38 C6 00 01 */ addi r6, r6, 1
-/* 8017D550 001791B0 7C 65 00 2E */ lwzx r3, r5, r0
-/* 8017D554 001791B4 98 83 49 D8 */ stb r4, 0x49d8(r3)
-/* 8017D558 001791B8 7C 65 00 2E */ lwzx r3, r5, r0
-/* 8017D55C 001791BC 98 83 49 D9 */ stb r4, 0x49d9(r3)
-/* 8017D560 001791C0 42 00 FF E8 */ bdnz lbl_8017D548
-/* 8017D564 001791C4 4E 80 00 20 */ blr
-
-.global func_8017D568
-func_8017D568:
-/* 8017D568 001791C8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017D56C 001791CC 7C 08 02 A6 */ mflr r0
-/* 8017D570 001791D0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017D574 001791D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017D578 001791D8 48 04 9B A9 */ bl func_801C7120
-/* 8017D57C 001791DC 7C 7B 1B 78 */ mr r27, r3
-/* 8017D580 001791E0 48 22 F2 C9 */ bl func_803AC848
-/* 8017D584 001791E4 7C 7F 1B 78 */ mr r31, r3
-/* 8017D588 001791E8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017D58C 001791EC 4B FF FB 75 */ bl func_8017D100
-/* 8017D590 001791F0 3F 40 80 49 */ lis r26, lbl_8048DFB8@ha
-/* 8017D594 001791F4 3B A0 00 00 */ li r29, 0
-/* 8017D598 001791F8 3B 5A DF B8 */ addi r26, r26, lbl_8048DFB8@l
-lbl_8017D59C:
-/* 8017D59C 001791FC 3B 80 00 00 */ li r28, 0
-lbl_8017D5A0:
-/* 8017D5A0 00179200 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8017D5A4 00179204 7F E3 FB 78 */ mr r3, r31
-/* 8017D5A8 00179208 7F DA 00 2E */ lwzx r30, r26, r0
-/* 8017D5AC 0017920C 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D5B0 00179210 38 A0 00 06 */ li r5, 6
-/* 8017D5B4 00179214 38 C0 00 00 */ li r6, 0
-/* 8017D5B8 00179218 48 23 D6 ED */ bl func_803BACA4
-/* 8017D5BC 0017921C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017D5C0 00179220 7F C3 F3 78 */ mr r3, r30
-/* 8017D5C4 00179224 38 80 00 00 */ li r4, 0
-/* 8017D5C8 00179228 48 00 04 59 */ bl func_8017DA20
-/* 8017D5CC 0017922C 7F E3 FB 78 */ mr r3, r31
-/* 8017D5D0 00179230 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D5D4 00179234 38 A0 00 07 */ li r5, 7
-/* 8017D5D8 00179238 38 C0 00 00 */ li r6, 0
-/* 8017D5DC 0017923C 48 23 D6 C9 */ bl func_803BACA4
-/* 8017D5E0 00179240 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017D5E4 00179244 7F C3 F3 78 */ mr r3, r30
-/* 8017D5E8 00179248 38 80 00 01 */ li r4, 1
-/* 8017D5EC 0017924C 48 00 04 35 */ bl func_8017DA20
-/* 8017D5F0 00179250 7F E3 FB 78 */ mr r3, r31
-/* 8017D5F4 00179254 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D5F8 00179258 38 A0 00 08 */ li r5, 8
-/* 8017D5FC 0017925C 38 C0 00 00 */ li r6, 0
-/* 8017D600 00179260 48 23 D6 A5 */ bl func_803BACA4
-/* 8017D604 00179264 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017D608 00179268 7F C3 F3 78 */ mr r3, r30
-/* 8017D60C 0017926C 38 80 00 02 */ li r4, 2
-/* 8017D610 00179270 48 00 04 11 */ bl func_8017DA20
-/* 8017D614 00179274 7F E3 FB 78 */ mr r3, r31
-/* 8017D618 00179278 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D61C 0017927C 38 A0 00 09 */ li r5, 9
-/* 8017D620 00179280 38 C0 00 00 */ li r6, 0
-/* 8017D624 00179284 48 23 D6 81 */ bl func_803BACA4
-/* 8017D628 00179288 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017D62C 0017928C 7F C3 F3 78 */ mr r3, r30
-/* 8017D630 00179290 38 80 00 03 */ li r4, 3
-/* 8017D634 00179294 48 00 03 ED */ bl func_8017DA20
-/* 8017D638 00179298 7F E3 FB 78 */ mr r3, r31
-/* 8017D63C 0017929C 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D640 001792A0 38 A0 00 1F */ li r5, 0x1f
-/* 8017D644 001792A4 38 C0 00 00 */ li r6, 0
-/* 8017D648 001792A8 48 23 D6 5D */ bl func_803BACA4
-/* 8017D64C 001792AC 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D650 001792B0 7F C3 F3 78 */ mr r3, r30
-/* 8017D654 001792B4 38 80 00 00 */ li r4, 0
-/* 8017D658 001792B8 48 00 04 09 */ bl func_8017DA60
-/* 8017D65C 001792BC 7F E3 FB 78 */ mr r3, r31
-/* 8017D660 001792C0 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D664 001792C4 38 A0 00 20 */ li r5, 0x20
-/* 8017D668 001792C8 38 C0 00 00 */ li r6, 0
-/* 8017D66C 001792CC 48 23 D6 39 */ bl func_803BACA4
-/* 8017D670 001792D0 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D674 001792D4 7F C3 F3 78 */ mr r3, r30
-/* 8017D678 001792D8 38 80 00 01 */ li r4, 1
-/* 8017D67C 001792DC 48 00 03 E5 */ bl func_8017DA60
-/* 8017D680 001792E0 7F E3 FB 78 */ mr r3, r31
-/* 8017D684 001792E4 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D688 001792E8 38 A0 00 21 */ li r5, 0x21
-/* 8017D68C 001792EC 38 C0 00 00 */ li r6, 0
-/* 8017D690 001792F0 48 23 D6 15 */ bl func_803BACA4
-/* 8017D694 001792F4 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D698 001792F8 7F C3 F3 78 */ mr r3, r30
-/* 8017D69C 001792FC 38 80 00 02 */ li r4, 2
-/* 8017D6A0 00179300 48 00 03 C1 */ bl func_8017DA60
-/* 8017D6A4 00179304 7F E3 FB 78 */ mr r3, r31
-/* 8017D6A8 00179308 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D6AC 0017930C 38 A0 00 22 */ li r5, 0x22
-/* 8017D6B0 00179310 38 C0 00 00 */ li r6, 0
-/* 8017D6B4 00179314 48 23 D5 F1 */ bl func_803BACA4
-/* 8017D6B8 00179318 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D6BC 0017931C 7F C3 F3 78 */ mr r3, r30
-/* 8017D6C0 00179320 38 80 00 03 */ li r4, 3
-/* 8017D6C4 00179324 48 00 03 9D */ bl func_8017DA60
-/* 8017D6C8 00179328 7F E3 FB 78 */ mr r3, r31
-/* 8017D6CC 0017932C 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D6D0 00179330 38 A0 00 23 */ li r5, 0x23
-/* 8017D6D4 00179334 38 C0 00 00 */ li r6, 0
-/* 8017D6D8 00179338 48 23 D5 CD */ bl func_803BACA4
-/* 8017D6DC 0017933C 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D6E0 00179340 7F C3 F3 78 */ mr r3, r30
-/* 8017D6E4 00179344 38 80 00 00 */ li r4, 0
-/* 8017D6E8 00179348 48 00 03 B9 */ bl func_8017DAA0
-/* 8017D6EC 0017934C 7F E3 FB 78 */ mr r3, r31
-/* 8017D6F0 00179350 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D6F4 00179354 38 A0 00 24 */ li r5, 0x24
-/* 8017D6F8 00179358 38 C0 00 00 */ li r6, 0
-/* 8017D6FC 0017935C 48 23 D5 A9 */ bl func_803BACA4
-/* 8017D700 00179360 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D704 00179364 7F C3 F3 78 */ mr r3, r30
-/* 8017D708 00179368 38 80 00 01 */ li r4, 1
-/* 8017D70C 0017936C 48 00 03 95 */ bl func_8017DAA0
-/* 8017D710 00179370 7F E3 FB 78 */ mr r3, r31
-/* 8017D714 00179374 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D718 00179378 38 A0 00 25 */ li r5, 0x25
-/* 8017D71C 0017937C 38 C0 00 00 */ li r6, 0
-/* 8017D720 00179380 48 23 D5 85 */ bl func_803BACA4
-/* 8017D724 00179384 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D728 00179388 7F C3 F3 78 */ mr r3, r30
-/* 8017D72C 0017938C 38 80 00 02 */ li r4, 2
-/* 8017D730 00179390 48 00 03 71 */ bl func_8017DAA0
-/* 8017D734 00179394 7F E3 FB 78 */ mr r3, r31
-/* 8017D738 00179398 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D73C 0017939C 38 A0 00 26 */ li r5, 0x26
-/* 8017D740 001793A0 38 C0 00 00 */ li r6, 0
-/* 8017D744 001793A4 48 23 D5 61 */ bl func_803BACA4
-/* 8017D748 001793A8 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017D74C 001793AC 7F C3 F3 78 */ mr r3, r30
-/* 8017D750 001793B0 38 80 00 03 */ li r4, 3
-/* 8017D754 001793B4 48 00 03 4D */ bl func_8017DAA0
-/* 8017D758 001793B8 7F E3 FB 78 */ mr r3, r31
-/* 8017D75C 001793BC 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D760 001793C0 38 A0 00 35 */ li r5, 0x35
-/* 8017D764 001793C4 38 C0 00 00 */ li r6, 0
-/* 8017D768 001793C8 48 23 D5 3D */ bl func_803BACA4
-/* 8017D76C 001793CC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D770 001793D0 41 82 00 08 */ beq lbl_8017D778
-/* 8017D774 001793D4 90 7E 07 90 */ stw r3, 0x790(r30)
-lbl_8017D778:
-/* 8017D778 001793D8 7F E3 FB 78 */ mr r3, r31
-/* 8017D77C 001793DC 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D780 001793E0 48 24 B9 79 */ bl func_803C90F8
-/* 8017D784 001793E4 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D788 001793E8 41 82 00 08 */ beq lbl_8017D790
-/* 8017D78C 001793EC 90 7E 07 98 */ stw r3, 0x798(r30)
-lbl_8017D790:
-/* 8017D790 001793F0 7F E3 FB 78 */ mr r3, r31
-/* 8017D794 001793F4 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D798 001793F8 38 A0 00 3B */ li r5, 0x3b
-/* 8017D79C 001793FC 38 C0 00 00 */ li r6, 0
-/* 8017D7A0 00179400 48 23 D5 05 */ bl func_803BACA4
-/* 8017D7A4 00179404 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D7A8 00179408 41 82 00 08 */ beq lbl_8017D7B0
-/* 8017D7AC 0017940C 90 7E 07 94 */ stw r3, 0x794(r30)
-lbl_8017D7B0:
-/* 8017D7B0 00179410 7F E3 FB 78 */ mr r3, r31
-/* 8017D7B4 00179414 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D7B8 00179418 38 A0 00 13 */ li r5, 0x13
-/* 8017D7BC 0017941C 38 C0 00 00 */ li r6, 0
-/* 8017D7C0 00179420 48 23 D4 E5 */ bl func_803BACA4
-/* 8017D7C4 00179424 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D7C8 00179428 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D7CC 0017942C 41 82 00 08 */ beq lbl_8017D7D4
-/* 8017D7D0 00179430 98 1E 07 EC */ stb r0, 0x7ec(r30)
-lbl_8017D7D4:
-/* 8017D7D4 00179434 7F E3 FB 78 */ mr r3, r31
-/* 8017D7D8 00179438 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D7DC 0017943C 38 A0 00 14 */ li r5, 0x14
-/* 8017D7E0 00179440 38 C0 00 00 */ li r6, 0
-/* 8017D7E4 00179444 48 23 D4 C1 */ bl func_803BACA4
-/* 8017D7E8 00179448 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D7EC 0017944C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D7F0 00179450 41 82 00 08 */ beq lbl_8017D7F8
-/* 8017D7F4 00179454 98 1E 07 ED */ stb r0, 0x7ed(r30)
-lbl_8017D7F8:
-/* 8017D7F8 00179458 7F E3 FB 78 */ mr r3, r31
-/* 8017D7FC 0017945C 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D800 00179460 38 A0 00 16 */ li r5, 0x16
-/* 8017D804 00179464 38 C0 00 00 */ li r6, 0
-/* 8017D808 00179468 48 23 D4 9D */ bl func_803BACA4
-/* 8017D80C 0017946C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D810 00179470 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D814 00179474 41 82 00 08 */ beq lbl_8017D81C
-/* 8017D818 00179478 98 1E 07 EE */ stb r0, 0x7ee(r30)
-lbl_8017D81C:
-/* 8017D81C 0017947C 7F E3 FB 78 */ mr r3, r31
-/* 8017D820 00179480 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D824 00179484 38 A0 00 17 */ li r5, 0x17
-/* 8017D828 00179488 38 C0 00 00 */ li r6, 0
-/* 8017D82C 0017948C 48 23 D4 79 */ bl func_803BACA4
-/* 8017D830 00179490 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D834 00179494 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D838 00179498 41 82 00 08 */ beq lbl_8017D840
-/* 8017D83C 0017949C 98 1E 07 EF */ stb r0, 0x7ef(r30)
-lbl_8017D840:
-/* 8017D840 001794A0 7F E3 FB 78 */ mr r3, r31
-/* 8017D844 001794A4 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D848 001794A8 38 A0 00 15 */ li r5, 0x15
-/* 8017D84C 001794AC 38 C0 00 00 */ li r6, 0
-/* 8017D850 001794B0 48 23 D4 55 */ bl func_803BACA4
-/* 8017D854 001794B4 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D858 001794B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D85C 001794BC 41 82 00 08 */ beq lbl_8017D864
-/* 8017D860 001794C0 98 1E 07 F0 */ stb r0, 0x7f0(r30)
-lbl_8017D864:
-/* 8017D864 001794C4 7F E3 FB 78 */ mr r3, r31
-/* 8017D868 001794C8 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D86C 001794CC 38 A0 00 18 */ li r5, 0x18
-/* 8017D870 001794D0 38 C0 00 00 */ li r6, 0
-/* 8017D874 001794D4 48 23 D4 31 */ bl func_803BACA4
-/* 8017D878 001794D8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D87C 001794DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D880 001794E0 41 82 00 08 */ beq lbl_8017D888
-/* 8017D884 001794E4 98 1E 07 F1 */ stb r0, 0x7f1(r30)
-lbl_8017D888:
-/* 8017D888 001794E8 7F E3 FB 78 */ mr r3, r31
-/* 8017D88C 001794EC 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D890 001794F0 38 A0 00 19 */ li r5, 0x19
-/* 8017D894 001794F4 38 C0 00 00 */ li r6, 0
-/* 8017D898 001794F8 48 23 D4 0D */ bl func_803BACA4
-/* 8017D89C 001794FC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D8A0 00179500 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D8A4 00179504 41 82 00 08 */ beq lbl_8017D8AC
-/* 8017D8A8 00179508 98 1E 07 F2 */ stb r0, 0x7f2(r30)
-lbl_8017D8AC:
-/* 8017D8AC 0017950C 7F 63 DB 78 */ mr r3, r27
-/* 8017D8B0 00179510 7F E4 FB 78 */ mr r4, r31
-/* 8017D8B4 00179514 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 8017D8B8 00179518 38 A0 00 11 */ li r5, 0x11
-/* 8017D8BC 0017951C 48 24 B3 8D */ bl func_803C8C48
-/* 8017D8C0 00179520 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D8C4 00179524 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017D8C8 00179528 41 82 00 08 */ beq lbl_8017D8D0
-/* 8017D8CC 0017952C B0 1E 08 50 */ sth r0, 0x850(r30)
-lbl_8017D8D0:
-/* 8017D8D0 00179530 7F 63 DB 78 */ mr r3, r27
-/* 8017D8D4 00179534 7F E4 FB 78 */ mr r4, r31
-/* 8017D8D8 00179538 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 8017D8DC 0017953C 38 A0 00 0E */ li r5, 0xe
-/* 8017D8E0 00179540 48 24 B3 69 */ bl func_803C8C48
-/* 8017D8E4 00179544 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D8E8 00179548 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017D8EC 0017954C 41 82 00 08 */ beq lbl_8017D8F4
-/* 8017D8F0 00179550 B0 1E 08 52 */ sth r0, 0x852(r30)
-lbl_8017D8F4:
-/* 8017D8F4 00179554 7F 63 DB 78 */ mr r3, r27
-/* 8017D8F8 00179558 7F E4 FB 78 */ mr r4, r31
-/* 8017D8FC 0017955C 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 8017D900 00179560 38 A0 00 0E */ li r5, 0xe
-/* 8017D904 00179564 48 24 B3 45 */ bl func_803C8C48
-/* 8017D908 00179568 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D90C 0017956C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017D910 00179570 41 82 00 08 */ beq lbl_8017D918
-/* 8017D914 00179574 B0 1E 08 54 */ sth r0, 0x854(r30)
-lbl_8017D918:
-/* 8017D918 00179578 7F 63 DB 78 */ mr r3, r27
-/* 8017D91C 0017957C 7F E4 FB 78 */ mr r4, r31
-/* 8017D920 00179580 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 8017D924 00179584 38 A0 00 0F */ li r5, 0xf
-/* 8017D928 00179588 48 24 B3 21 */ bl func_803C8C48
-/* 8017D92C 0017958C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D930 00179590 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017D934 00179594 41 82 00 08 */ beq lbl_8017D93C
-/* 8017D938 00179598 B0 1E 08 60 */ sth r0, 0x860(r30)
-lbl_8017D93C:
-/* 8017D93C 0017959C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017D940 001795A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017D944 001795A4 40 82 00 0C */ bne lbl_8017D950
-/* 8017D948 001795A8 3B 20 00 00 */ li r25, 0
-/* 8017D94C 001795AC 48 00 00 08 */ b lbl_8017D954
-lbl_8017D950:
-/* 8017D950 001795B0 A3 23 00 08 */ lhz r25, 8(r3)
-lbl_8017D954:
-/* 8017D954 001795B4 7F E3 FB 78 */ mr r3, r31
-/* 8017D958 001795B8 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D95C 001795BC 38 A0 00 48 */ li r5, 0x48
-/* 8017D960 001795C0 38 C0 00 00 */ li r6, 0
-/* 8017D964 001795C4 48 23 D3 41 */ bl func_803BACA4
-/* 8017D968 001795C8 57 20 07 FE */ clrlwi r0, r25, 0x1f
-/* 8017D96C 001795CC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D970 001795D0 7C 63 00 50 */ subf r3, r3, r0
-/* 8017D974 001795D4 30 03 FF FF */ addic r0, r3, -1
-/* 8017D978 001795D8 7C 00 19 10 */ subfe r0, r0, r3
-/* 8017D97C 001795DC 41 82 00 08 */ beq lbl_8017D984
-/* 8017D980 001795E0 98 1E 08 64 */ stb r0, 0x864(r30)
-lbl_8017D984:
-/* 8017D984 001795E4 7F E3 FB 78 */ mr r3, r31
-/* 8017D988 001795E8 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D98C 001795EC 38 A0 00 1B */ li r5, 0x1b
-/* 8017D990 001795F0 38 C0 00 00 */ li r6, 0
-/* 8017D994 001795F4 48 23 D3 11 */ bl func_803BACA4
-/* 8017D998 001795F8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D99C 001795FC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D9A0 00179600 41 82 00 08 */ beq lbl_8017D9A8
-/* 8017D9A4 00179604 98 1E 08 44 */ stb r0, 0x844(r30)
-lbl_8017D9A8:
-/* 8017D9A8 00179608 7F E3 FB 78 */ mr r3, r31
-/* 8017D9AC 0017960C 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D9B0 00179610 38 A0 00 1C */ li r5, 0x1c
-/* 8017D9B4 00179614 38 C0 00 00 */ li r6, 0
-/* 8017D9B8 00179618 48 23 D2 ED */ bl func_803BACA4
-/* 8017D9BC 0017961C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D9C0 00179620 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017D9C4 00179624 41 82 00 08 */ beq lbl_8017D9CC
-/* 8017D9C8 00179628 98 1E 08 45 */ stb r0, 0x845(r30)
-lbl_8017D9CC:
-/* 8017D9CC 0017962C 7F E3 FB 78 */ mr r3, r31
-/* 8017D9D0 00179630 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017D9D4 00179634 38 A0 00 1A */ li r5, 0x1a
-/* 8017D9D8 00179638 38 C0 00 00 */ li r6, 0
-/* 8017D9DC 0017963C 48 23 D2 C9 */ bl func_803BACA4
-/* 8017D9E0 00179640 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017D9E4 00179644 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017D9E8 00179648 41 82 00 08 */ beq lbl_8017D9F0
-/* 8017D9EC 0017964C B0 1E 08 46 */ sth r0, 0x846(r30)
-lbl_8017D9F0:
-/* 8017D9F0 00179650 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017D9F4 00179654 28 1C 00 04 */ cmplwi r28, 4
-/* 8017D9F8 00179658 41 80 FB A8 */ blt lbl_8017D5A0
-/* 8017D9FC 0017965C 3B BD 00 01 */ addi r29, r29, 1
-/* 8017DA00 00179660 28 1D 00 04 */ cmplwi r29, 4
-/* 8017DA04 00179664 41 80 FB 98 */ blt lbl_8017D59C
-/* 8017DA08 00179668 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017DA0C 0017966C 48 04 97 61 */ bl func_801C716C
-/* 8017DA10 00179670 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017DA14 00179674 7C 08 03 A6 */ mtlr r0
-/* 8017DA18 00179678 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017DA1C 0017967C 4E 80 00 20 */ blr
-
-.global func_8017DA20
-func_8017DA20:
-/* 8017DA20 00179680 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017DA24 00179684 7C 08 02 A6 */ mflr r0
-/* 8017DA28 00179688 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DA2C 0017968C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017DA30 00179690 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017DA34 00179694 7C BF 2B 78 */ mr r31, r5
-/* 8017DA38 00179698 41 82 00 14 */ beq lbl_8017DA4C
-/* 8017DA3C 0017969C 4B FF F7 55 */ bl func_8017D190
-/* 8017DA40 001796A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DA44 001796A4 41 82 00 08 */ beq lbl_8017DA4C
-/* 8017DA48 001796A8 B3 E3 00 00 */ sth r31, 0(r3)
-lbl_8017DA4C:
-/* 8017DA4C 001796AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017DA50 001796B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017DA54 001796B4 7C 08 03 A6 */ mtlr r0
-/* 8017DA58 001796B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017DA5C 001796BC 4E 80 00 20 */ blr
-
-.global func_8017DA60
-func_8017DA60:
-/* 8017DA60 001796C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017DA64 001796C4 7C 08 02 A6 */ mflr r0
-/* 8017DA68 001796C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DA6C 001796CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017DA70 001796D0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017DA74 001796D4 7C BF 2B 78 */ mr r31, r5
-/* 8017DA78 001796D8 41 82 00 14 */ beq lbl_8017DA8C
-/* 8017DA7C 001796DC 4B FF F7 15 */ bl func_8017D190
-/* 8017DA80 001796E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DA84 001796E4 41 82 00 08 */ beq lbl_8017DA8C
-/* 8017DA88 001796E8 9B E3 00 02 */ stb r31, 2(r3)
-lbl_8017DA8C:
-/* 8017DA8C 001796EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017DA90 001796F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017DA94 001796F4 7C 08 03 A6 */ mtlr r0
-/* 8017DA98 001796F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017DA9C 001796FC 4E 80 00 20 */ blr
-
-.global func_8017DAA0
-func_8017DAA0:
-/* 8017DAA0 00179700 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017DAA4 00179704 7C 08 02 A6 */ mflr r0
-/* 8017DAA8 00179708 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DAAC 0017970C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017DAB0 00179710 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017DAB4 00179714 7C BF 2B 78 */ mr r31, r5
-/* 8017DAB8 00179718 41 82 00 14 */ beq lbl_8017DACC
-/* 8017DABC 0017971C 4B FF F6 D5 */ bl func_8017D190
-/* 8017DAC0 00179720 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DAC4 00179724 41 82 00 08 */ beq lbl_8017DACC
-/* 8017DAC8 00179728 9B E3 00 03 */ stb r31, 3(r3)
-lbl_8017DACC:
-/* 8017DACC 0017972C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017DAD0 00179730 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017DAD4 00179734 7C 08 03 A6 */ mtlr r0
-/* 8017DAD8 00179738 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017DADC 0017973C 4E 80 00 20 */ blr
-
-.global func_8017DAE0
-func_8017DAE0:
-/* 8017DAE0 00179740 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017DAE4 00179744 7C 08 02 A6 */ mflr r0
-/* 8017DAE8 00179748 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017DAEC 0017974C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017DAF0 00179750 48 04 96 35 */ bl func_801C7124
-/* 8017DAF4 00179754 3F E0 80 49 */ lis r31, lbl_8048DFA8@ha
-/* 8017DAF8 00179758 3B 80 00 00 */ li r28, 0
-/* 8017DAFC 0017975C 3B FF DF A8 */ addi r31, r31, lbl_8048DFA8@l
-lbl_8017DB00:
-/* 8017DB00 00179760 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017DB04 00179764 57 9E 15 BA */ rlwinm r30, r28, 2, 0x16, 0x1d
-/* 8017DB08 00179768 1F A0 00 06 */ mulli r29, r0, 6
-/* 8017DB0C 0017976C 3B 60 00 00 */ li r27, 0
-lbl_8017DB10:
-/* 8017DB10 00179770 7C 7F F0 2E */ lwzx r3, r31, r30
-/* 8017DB14 00179774 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8017DB18 00179778 4B FF F2 E9 */ bl func_8017CE00
-/* 8017DB1C 0017977C 7C 7A 1B 78 */ mr r26, r3
-/* 8017DB20 00179780 7C 7F F0 2E */ lwzx r3, r31, r30
-/* 8017DB24 00179784 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8017DB28 00179788 48 00 00 75 */ bl func_8017DB9C
-/* 8017DB2C 0017978C 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017DB30 00179790 41 82 00 08 */ beq lbl_8017DB38
-/* 8017DB34 00179794 90 7A 00 00 */ stw r3, 0(r26)
-lbl_8017DB38:
-/* 8017DB38 00179798 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017DB3C 0017979C 41 82 00 0C */ beq lbl_8017DB48
-/* 8017DB40 001797A0 7C 1B EA 14 */ add r0, r27, r29
-/* 8017DB44 001797A4 98 1A 00 70 */ stb r0, 0x70(r26)
-lbl_8017DB48:
-/* 8017DB48 001797A8 7F 43 D3 78 */ mr r3, r26
-/* 8017DB4C 001797AC 4B FF F5 CD */ bl func_8017D118
-/* 8017DB50 001797B0 7C 7A 1B 78 */ mr r26, r3
-/* 8017DB54 001797B4 7C 7F F0 2E */ lwzx r3, r31, r30
-/* 8017DB58 001797B8 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8017DB5C 001797BC 48 00 00 41 */ bl func_8017DB9C
-/* 8017DB60 001797C0 7C 64 1B 78 */ mr r4, r3
-/* 8017DB64 001797C4 7F 43 D3 78 */ mr r3, r26
-/* 8017DB68 001797C8 48 04 73 35 */ bl func_801C4E9C
-/* 8017DB6C 001797CC 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017DB70 001797D0 28 1B 00 06 */ cmplwi r27, 6
-/* 8017DB74 001797D4 41 80 FF 9C */ blt lbl_8017DB10
-/* 8017DB78 001797D8 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017DB7C 001797DC 28 1C 00 04 */ cmplwi r28, 4
-/* 8017DB80 001797E0 41 80 FF 80 */ blt lbl_8017DB00
-/* 8017DB84 001797E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017DB88 001797E8 48 04 95 E9 */ bl func_801C7170
-/* 8017DB8C 001797EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017DB90 001797F0 7C 08 03 A6 */ mtlr r0
-/* 8017DB94 001797F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017DB98 001797F8 4E 80 00 20 */ blr
-
-.global func_8017DB9C
-func_8017DB9C:
-/* 8017DB9C 001797FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DBA0 00179800 40 82 00 0C */ bne lbl_8017DBAC
-/* 8017DBA4 00179804 38 60 00 00 */ li r3, 0
-/* 8017DBA8 00179808 4E 80 00 20 */ blr
-lbl_8017DBAC:
-/* 8017DBAC 0017980C 1C 04 00 6C */ mulli r0, r4, 0x6c
-/* 8017DBB0 00179810 7C 63 02 14 */ add r3, r3, r0
-/* 8017DBB4 00179814 38 63 00 04 */ addi r3, r3, 4
-/* 8017DBB8 00179818 4E 80 00 20 */ blr
-
-.global func_8017DBBC
-func_8017DBBC:
-/* 8017DBBC 0017981C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8017DBC0 00179820 7C 08 02 A6 */ mflr r0
-/* 8017DBC4 00179824 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8017DBC8 00179828 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017DBCC 0017982C 48 04 95 31 */ bl func_801C70FC
-/* 8017DBD0 00179830 7C 71 1B 78 */ mr r17, r3
-/* 8017DBD4 00179834 4B F9 ED A1 */ bl func_8011C974
-/* 8017DBD8 00179838 3F 60 80 49 */ lis r27, lbl_8048DFA8@ha
-/* 8017DBDC 0017983C 3F 80 80 49 */ lis r28, lbl_8048DFC8@ha
-/* 8017DBE0 00179840 7C 72 1B 78 */ mr r18, r3
-/* 8017DBE4 00179844 3A A0 00 00 */ li r21, 0
-/* 8017DBE8 00179848 3B 7B DF A8 */ addi r27, r27, lbl_8048DFA8@l
-/* 8017DBEC 0017984C 3B 9C DF C8 */ addi r28, r28, lbl_8048DFC8@l
-/* 8017DBF0 00179850 3B E0 00 03 */ li r31, 3
-/* 8017DBF4 00179854 3B C0 00 02 */ li r30, 2
-/* 8017DBF8 00179858 3B A0 00 01 */ li r29, 1
-lbl_8017DBFC:
-/* 8017DBFC 0017985C 7E 23 8B 78 */ mr r3, r17
-/* 8017DC00 00179860 56 A4 06 3E */ clrlwi r4, r21, 0x18
-/* 8017DC04 00179864 48 22 EC 65 */ bl func_803AC868
-/* 8017DC08 00179868 7C 77 1B 78 */ mr r23, r3
-/* 8017DC0C 0017986C 7E 43 93 78 */ mr r3, r18
-/* 8017DC10 00179870 56 A4 06 3E */ clrlwi r4, r21, 0x18
-/* 8017DC14 00179874 4B FF F2 0D */ bl func_8017CE20
-/* 8017DC18 00179878 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8017DC1C 0017987C 7C 79 1B 78 */ mr r25, r3
-/* 8017DC20 00179880 1C 00 00 06 */ mulli r0, r0, 6
-/* 8017DC24 00179884 56 BA 15 BA */ rlwinm r26, r21, 2, 0x16, 0x1d
-/* 8017DC28 00179888 3A 80 00 00 */ li r20, 0
-/* 8017DC2C 0017988C 7F 1C 02 14 */ add r24, r28, r0
-lbl_8017DC30:
-/* 8017DC30 00179890 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 8017DC34 00179894 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8017DC38 00179898 48 24 B5 89 */ bl func_803C91C0
-/* 8017DC3C 0017989C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8017DC40 001798A0 7E E3 BB 78 */ mr r3, r23
-/* 8017DC44 001798A4 48 26 0D 09 */ bl func_803DE94C
-/* 8017DC48 001798A8 7C 76 1B 78 */ mr r22, r3
-/* 8017DC4C 001798AC 7C 7B D0 2E */ lwzx r3, r27, r26
-/* 8017DC50 001798B0 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8017DC54 001798B4 4B FF FF 49 */ bl func_8017DB9C
-/* 8017DC58 001798B8 7C 73 1B 78 */ mr r19, r3
-/* 8017DC5C 001798BC 7E C3 B3 78 */ mr r3, r22
-/* 8017DC60 001798C0 38 80 00 05 */ li r4, 5
-/* 8017DC64 001798C4 38 A0 00 00 */ li r5, 0
-/* 8017DC68 001798C8 48 25 FD 75 */ bl func_803DD9DC
-/* 8017DC6C 001798CC 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DC70 001798D0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017DC74 001798D4 41 82 00 08 */ beq lbl_8017DC7C
-/* 8017DC78 001798D8 B0 13 00 00 */ sth r0, 0(r19)
-lbl_8017DC7C:
-/* 8017DC7C 001798DC 7E C3 B3 78 */ mr r3, r22
-/* 8017DC80 001798E0 38 80 00 06 */ li r4, 6
-/* 8017DC84 001798E4 38 A0 00 00 */ li r5, 0
-/* 8017DC88 001798E8 48 25 FD 55 */ bl func_803DD9DC
-/* 8017DC8C 001798EC 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DC90 001798F0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017DC94 001798F4 41 82 00 08 */ beq lbl_8017DC9C
-/* 8017DC98 001798F8 B0 13 00 02 */ sth r0, 2(r19)
-lbl_8017DC9C:
-/* 8017DC9C 001798FC 7E C3 B3 78 */ mr r3, r22
-/* 8017DCA0 00179900 38 80 00 A2 */ li r4, 0xa2
-/* 8017DCA4 00179904 38 A0 00 00 */ li r5, 0
-/* 8017DCA8 00179908 48 25 FD 35 */ bl func_803DD9DC
-/* 8017DCAC 0017990C 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DCB0 00179910 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017DCB4 00179914 41 82 00 08 */ beq lbl_8017DCBC
-/* 8017DCB8 00179918 B0 13 00 04 */ sth r0, 4(r19)
-lbl_8017DCBC:
-/* 8017DCBC 0017991C 7E C3 B3 78 */ mr r3, r22
-/* 8017DCC0 00179920 38 80 00 09 */ li r4, 9
-/* 8017DCC4 00179924 38 A0 00 00 */ li r5, 0
-/* 8017DCC8 00179928 48 25 FD 15 */ bl func_803DD9DC
-/* 8017DCCC 0017992C 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DCD0 00179930 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017DCD4 00179934 41 82 00 08 */ beq lbl_8017DCDC
-/* 8017DCD8 00179938 B0 13 00 06 */ sth r0, 6(r19)
-lbl_8017DCDC:
-/* 8017DCDC 0017993C 7E C3 B3 78 */ mr r3, r22
-/* 8017DCE0 00179940 38 80 00 A0 */ li r4, 0xa0
-/* 8017DCE4 00179944 38 A0 00 00 */ li r5, 0
-/* 8017DCE8 00179948 48 25 FC F5 */ bl func_803DD9DC
-/* 8017DCEC 0017994C 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DCF0 00179950 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017DCF4 00179954 41 82 00 08 */ beq lbl_8017DCFC
-/* 8017DCF8 00179958 98 13 00 0D */ stb r0, 0xd(r19)
-lbl_8017DCFC:
-/* 8017DCFC 0017995C 7E C3 B3 78 */ mr r3, r22
-/* 8017DD00 00179960 38 80 00 9F */ li r4, 0x9f
-/* 8017DD04 00179964 38 A0 00 00 */ li r5, 0
-/* 8017DD08 00179968 48 25 FC D5 */ bl func_803DD9DC
-/* 8017DD0C 0017996C 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DD10 00179970 41 82 00 08 */ beq lbl_8017DD18
-/* 8017DD14 00179974 90 73 00 10 */ stw r3, 0x10(r19)
-lbl_8017DD18:
-/* 8017DD18 00179978 7E C3 B3 78 */ mr r3, r22
-/* 8017DD1C 0017997C 38 80 00 AC */ li r4, 0xac
-/* 8017DD20 00179980 38 A0 00 00 */ li r5, 0
-/* 8017DD24 00179984 48 25 FC B9 */ bl func_803DD9DC
-/* 8017DD28 00179988 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DD2C 0017998C 30 03 FF FF */ addic r0, r3, -1
-/* 8017DD30 00179990 7C 60 19 10 */ subfe r3, r0, r3
-/* 8017DD34 00179994 41 82 00 10 */ beq lbl_8017DD44
-/* 8017DD38 00179998 A0 13 00 16 */ lhz r0, 0x16(r19)
-/* 8017DD3C 0017999C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
-/* 8017DD40 001799A0 B0 13 00 16 */ sth r0, 0x16(r19)
-lbl_8017DD44:
-/* 8017DD44 001799A4 7E C3 B3 78 */ mr r3, r22
-/* 8017DD48 001799A8 38 80 00 0A */ li r4, 0xa
-/* 8017DD4C 001799AC 38 A0 00 00 */ li r5, 0
-/* 8017DD50 001799B0 48 25 FC 8D */ bl func_803DD9DC
-/* 8017DD54 001799B4 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DD58 001799B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017DD5C 001799BC 41 82 00 08 */ beq lbl_8017DD64
-/* 8017DD60 001799C0 98 13 00 1A */ stb r0, 0x1a(r19)
-lbl_8017DD64:
-/* 8017DD64 001799C4 7E C3 B3 78 */ mr r3, r22
-/* 8017DD68 001799C8 38 80 00 08 */ li r4, 8
-/* 8017DD6C 001799CC 38 A0 00 00 */ li r5, 0
-/* 8017DD70 001799D0 48 25 FC 6D */ bl func_803DD9DC
-/* 8017DD74 001799D4 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DD78 001799D8 41 82 00 08 */ beq lbl_8017DD80
-/* 8017DD7C 001799DC 90 73 00 1C */ stw r3, 0x1c(r19)
-lbl_8017DD80:
-/* 8017DD80 001799E0 7E C3 B3 78 */ mr r3, r22
-/* 8017DD84 001799E4 38 80 00 07 */ li r4, 7
-/* 8017DD88 001799E8 38 A0 00 00 */ li r5, 0
-/* 8017DD8C 001799EC 48 25 FC 51 */ bl func_803DD9DC
-/* 8017DD90 001799F0 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DD94 001799F4 41 82 00 08 */ beq lbl_8017DD9C
-/* 8017DD98 001799F8 90 73 00 20 */ stw r3, 0x20(r19)
-lbl_8017DD9C:
-/* 8017DD9C 001799FC 7E C3 B3 78 */ mr r3, r22
-/* 8017DDA0 00179A00 38 80 00 00 */ li r4, 0
-/* 8017DDA4 00179A04 38 A0 00 00 */ li r5, 0
-/* 8017DDA8 00179A08 48 25 FC 35 */ bl func_803DD9DC
-/* 8017DDAC 00179A0C 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DDB0 00179A10 41 82 00 08 */ beq lbl_8017DDB8
-/* 8017DDB4 00179A14 90 73 00 24 */ stw r3, 0x24(r19)
-lbl_8017DDB8:
-/* 8017DDB8 00179A18 7E C3 B3 78 */ mr r3, r22
-/* 8017DDBC 00179A1C 38 80 00 36 */ li r4, 0x36
-/* 8017DDC0 00179A20 38 A0 00 00 */ li r5, 0
-/* 8017DDC4 00179A24 48 25 FC 19 */ bl func_803DD9DC
-/* 8017DDC8 00179A28 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017DDCC 00179A2C 7E 63 9B 78 */ mr r3, r19
-/* 8017DDD0 00179A30 38 80 00 00 */ li r4, 0
-/* 8017DDD4 00179A34 4B FF F3 5D */ bl func_8017D130
-/* 8017DDD8 00179A38 7E C3 B3 78 */ mr r3, r22
-/* 8017DDDC 00179A3C 38 80 00 37 */ li r4, 0x37
-/* 8017DDE0 00179A40 38 A0 00 00 */ li r5, 0
-/* 8017DDE4 00179A44 48 25 FB F9 */ bl func_803DD9DC
-/* 8017DDE8 00179A48 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017DDEC 00179A4C 7E 63 9B 78 */ mr r3, r19
-/* 8017DDF0 00179A50 38 80 00 01 */ li r4, 1
-/* 8017DDF4 00179A54 4B FF F3 3D */ bl func_8017D130
-/* 8017DDF8 00179A58 7E C3 B3 78 */ mr r3, r22
-/* 8017DDFC 00179A5C 38 80 00 38 */ li r4, 0x38
-/* 8017DE00 00179A60 38 A0 00 00 */ li r5, 0
-/* 8017DE04 00179A64 48 25 FB D9 */ bl func_803DD9DC
-/* 8017DE08 00179A68 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017DE0C 00179A6C 7E 63 9B 78 */ mr r3, r19
-/* 8017DE10 00179A70 38 80 00 02 */ li r4, 2
-/* 8017DE14 00179A74 4B FF F3 1D */ bl func_8017D130
-/* 8017DE18 00179A78 7E C3 B3 78 */ mr r3, r22
-/* 8017DE1C 00179A7C 38 80 00 39 */ li r4, 0x39
-/* 8017DE20 00179A80 38 A0 00 00 */ li r5, 0
-/* 8017DE24 00179A84 48 25 FB B9 */ bl func_803DD9DC
-/* 8017DE28 00179A88 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017DE2C 00179A8C 7E 63 9B 78 */ mr r3, r19
-/* 8017DE30 00179A90 38 80 00 03 */ li r4, 3
-/* 8017DE34 00179A94 4B FF F2 FD */ bl func_8017D130
-/* 8017DE38 00179A98 7E C3 B3 78 */ mr r3, r22
-/* 8017DE3C 00179A9C 38 80 00 3A */ li r4, 0x3a
-/* 8017DE40 00179AA0 38 A0 00 00 */ li r5, 0
-/* 8017DE44 00179AA4 48 25 FB 99 */ bl func_803DD9DC
-/* 8017DE48 00179AA8 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DE4C 00179AAC 7E 63 9B 78 */ mr r3, r19
-/* 8017DE50 00179AB0 38 80 00 00 */ li r4, 0
-/* 8017DE54 00179AB4 4B FF F3 5D */ bl func_8017D1B0
-/* 8017DE58 00179AB8 7E C3 B3 78 */ mr r3, r22
-/* 8017DE5C 00179ABC 38 80 00 3B */ li r4, 0x3b
-/* 8017DE60 00179AC0 38 A0 00 00 */ li r5, 0
-/* 8017DE64 00179AC4 48 25 FB 79 */ bl func_803DD9DC
-/* 8017DE68 00179AC8 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DE6C 00179ACC 7E 63 9B 78 */ mr r3, r19
-/* 8017DE70 00179AD0 38 80 00 01 */ li r4, 1
-/* 8017DE74 00179AD4 4B FF F3 3D */ bl func_8017D1B0
-/* 8017DE78 00179AD8 7E C3 B3 78 */ mr r3, r22
-/* 8017DE7C 00179ADC 38 80 00 3C */ li r4, 0x3c
-/* 8017DE80 00179AE0 38 A0 00 00 */ li r5, 0
-/* 8017DE84 00179AE4 48 25 FB 59 */ bl func_803DD9DC
-/* 8017DE88 00179AE8 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DE8C 00179AEC 7E 63 9B 78 */ mr r3, r19
-/* 8017DE90 00179AF0 38 80 00 02 */ li r4, 2
-/* 8017DE94 00179AF4 4B FF F3 1D */ bl func_8017D1B0
-/* 8017DE98 00179AF8 7E C3 B3 78 */ mr r3, r22
-/* 8017DE9C 00179AFC 38 80 00 3D */ li r4, 0x3d
-/* 8017DEA0 00179B00 38 A0 00 00 */ li r5, 0
-/* 8017DEA4 00179B04 48 25 FB 39 */ bl func_803DD9DC
-/* 8017DEA8 00179B08 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DEAC 00179B0C 7E 63 9B 78 */ mr r3, r19
-/* 8017DEB0 00179B10 38 80 00 03 */ li r4, 3
-/* 8017DEB4 00179B14 4B FF F2 FD */ bl func_8017D1B0
-/* 8017DEB8 00179B18 7E C3 B3 78 */ mr r3, r22
-/* 8017DEBC 00179B1C 38 80 00 3E */ li r4, 0x3e
-/* 8017DEC0 00179B20 38 A0 00 00 */ li r5, 0
-/* 8017DEC4 00179B24 48 25 FB 19 */ bl func_803DD9DC
-/* 8017DEC8 00179B28 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DECC 00179B2C 7E 63 9B 78 */ mr r3, r19
-/* 8017DED0 00179B30 38 80 00 00 */ li r4, 0
-/* 8017DED4 00179B34 4B FF F3 1D */ bl func_8017D1F0
-/* 8017DED8 00179B38 7E C3 B3 78 */ mr r3, r22
-/* 8017DEDC 00179B3C 38 80 00 3F */ li r4, 0x3f
-/* 8017DEE0 00179B40 38 A0 00 00 */ li r5, 0
-/* 8017DEE4 00179B44 48 25 FA F9 */ bl func_803DD9DC
-/* 8017DEE8 00179B48 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DEEC 00179B4C 7E 63 9B 78 */ mr r3, r19
-/* 8017DEF0 00179B50 38 80 00 01 */ li r4, 1
-/* 8017DEF4 00179B54 4B FF F2 FD */ bl func_8017D1F0
-/* 8017DEF8 00179B58 7E C3 B3 78 */ mr r3, r22
-/* 8017DEFC 00179B5C 38 80 00 40 */ li r4, 0x40
-/* 8017DF00 00179B60 38 A0 00 00 */ li r5, 0
-/* 8017DF04 00179B64 48 25 FA D9 */ bl func_803DD9DC
-/* 8017DF08 00179B68 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DF0C 00179B6C 7E 63 9B 78 */ mr r3, r19
-/* 8017DF10 00179B70 38 80 00 02 */ li r4, 2
-/* 8017DF14 00179B74 4B FF F2 DD */ bl func_8017D1F0
-/* 8017DF18 00179B78 7E C3 B3 78 */ mr r3, r22
-/* 8017DF1C 00179B7C 38 80 00 41 */ li r4, 0x41
-/* 8017DF20 00179B80 38 A0 00 00 */ li r5, 0
-/* 8017DF24 00179B84 48 25 FA B9 */ bl func_803DD9DC
-/* 8017DF28 00179B88 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8017DF2C 00179B8C 7E 63 9B 78 */ mr r3, r19
-/* 8017DF30 00179B90 38 80 00 03 */ li r4, 3
-/* 8017DF34 00179B94 4B FF F2 BD */ bl func_8017D1F0
-/* 8017DF38 00179B98 7E C3 B3 78 */ mr r3, r22
-/* 8017DF3C 00179B9C 38 80 00 A3 */ li r4, 0xa3
-/* 8017DF40 00179BA0 38 A0 00 00 */ li r5, 0
-/* 8017DF44 00179BA4 48 25 FA 99 */ bl func_803DD9DC
-/* 8017DF48 00179BA8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DF4C 00179BAC 54 70 04 3E */ clrlwi r16, r3, 0x10
-/* 8017DF50 00179BB0 41 82 00 18 */ beq lbl_8017DF68
-/* 8017DF54 00179BB4 7E 63 9B 78 */ mr r3, r19
-/* 8017DF58 00179BB8 48 00 04 41 */ bl func_8017E398
-/* 8017DF5C 00179BBC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DF60 00179BC0 41 82 00 08 */ beq lbl_8017DF68
-/* 8017DF64 00179BC4 B2 03 00 00 */ sth r16, 0(r3)
-lbl_8017DF68:
-/* 8017DF68 00179BC8 7E C3 B3 78 */ mr r3, r22
-/* 8017DF6C 00179BCC 38 80 00 A4 */ li r4, 0xa4
-/* 8017DF70 00179BD0 38 A0 00 00 */ li r5, 0
-/* 8017DF74 00179BD4 48 25 FA 69 */ bl func_803DD9DC
-/* 8017DF78 00179BD8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DF7C 00179BDC 54 70 04 3E */ clrlwi r16, r3, 0x10
-/* 8017DF80 00179BE0 41 82 00 18 */ beq lbl_8017DF98
-/* 8017DF84 00179BE4 7E 63 9B 78 */ mr r3, r19
-/* 8017DF88 00179BE8 48 00 04 11 */ bl func_8017E398
-/* 8017DF8C 00179BEC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DF90 00179BF0 41 82 00 08 */ beq lbl_8017DF98
-/* 8017DF94 00179BF4 B2 03 00 02 */ sth r16, 2(r3)
-lbl_8017DF98:
-/* 8017DF98 00179BF8 7E C3 B3 78 */ mr r3, r22
-/* 8017DF9C 00179BFC 38 80 00 A5 */ li r4, 0xa5
-/* 8017DFA0 00179C00 38 A0 00 00 */ li r5, 0
-/* 8017DFA4 00179C04 48 25 FA 39 */ bl func_803DD9DC
-/* 8017DFA8 00179C08 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DFAC 00179C0C 54 70 04 3E */ clrlwi r16, r3, 0x10
-/* 8017DFB0 00179C10 41 82 00 18 */ beq lbl_8017DFC8
-/* 8017DFB4 00179C14 7E 63 9B 78 */ mr r3, r19
-/* 8017DFB8 00179C18 48 00 03 E1 */ bl func_8017E398
-/* 8017DFBC 00179C1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DFC0 00179C20 41 82 00 08 */ beq lbl_8017DFC8
-/* 8017DFC4 00179C24 B2 03 00 04 */ sth r16, 4(r3)
-lbl_8017DFC8:
-/* 8017DFC8 00179C28 7E C3 B3 78 */ mr r3, r22
-/* 8017DFCC 00179C2C 38 80 00 A7 */ li r4, 0xa7
-/* 8017DFD0 00179C30 38 A0 00 00 */ li r5, 0
-/* 8017DFD4 00179C34 48 25 FA 09 */ bl func_803DD9DC
-/* 8017DFD8 00179C38 2C 13 00 00 */ cmpwi r19, 0
-/* 8017DFDC 00179C3C 54 70 04 3E */ clrlwi r16, r3, 0x10
-/* 8017DFE0 00179C40 41 82 00 18 */ beq lbl_8017DFF8
-/* 8017DFE4 00179C44 7E 63 9B 78 */ mr r3, r19
-/* 8017DFE8 00179C48 48 00 03 B1 */ bl func_8017E398
-/* 8017DFEC 00179C4C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017DFF0 00179C50 41 82 00 08 */ beq lbl_8017DFF8
-/* 8017DFF4 00179C54 B2 03 00 06 */ sth r16, 6(r3)
-lbl_8017DFF8:
-/* 8017DFF8 00179C58 7E C3 B3 78 */ mr r3, r22
-/* 8017DFFC 00179C5C 38 80 00 A8 */ li r4, 0xa8
-/* 8017E000 00179C60 38 A0 00 00 */ li r5, 0
-/* 8017E004 00179C64 48 25 F9 D9 */ bl func_803DD9DC
-/* 8017E008 00179C68 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E00C 00179C6C 54 70 04 3E */ clrlwi r16, r3, 0x10
-/* 8017E010 00179C70 41 82 00 18 */ beq lbl_8017E028
-/* 8017E014 00179C74 7E 63 9B 78 */ mr r3, r19
-/* 8017E018 00179C78 48 00 03 81 */ bl func_8017E398
-/* 8017E01C 00179C7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E020 00179C80 41 82 00 08 */ beq lbl_8017E028
-/* 8017E024 00179C84 B2 03 00 08 */ sth r16, 8(r3)
-lbl_8017E028:
-/* 8017E028 00179C88 7E C3 B3 78 */ mr r3, r22
-/* 8017E02C 00179C8C 38 80 00 A6 */ li r4, 0xa6
-/* 8017E030 00179C90 38 A0 00 00 */ li r5, 0
-/* 8017E034 00179C94 48 25 F9 A9 */ bl func_803DD9DC
-/* 8017E038 00179C98 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E03C 00179C9C 54 70 04 3E */ clrlwi r16, r3, 0x10
-/* 8017E040 00179CA0 41 82 00 18 */ beq lbl_8017E058
-/* 8017E044 00179CA4 7E 63 9B 78 */ mr r3, r19
-/* 8017E048 00179CA8 48 00 03 51 */ bl func_8017E398
-/* 8017E04C 00179CAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E050 00179CB0 41 82 00 08 */ beq lbl_8017E058
-/* 8017E054 00179CB4 B2 03 00 0A */ sth r16, 0xa(r3)
-lbl_8017E058:
-/* 8017E058 00179CB8 7E C3 B3 78 */ mr r3, r22
-/* 8017E05C 00179CBC 38 80 00 0D */ li r4, 0xd
-/* 8017E060 00179CC0 38 A0 00 00 */ li r5, 0
-/* 8017E064 00179CC4 48 25 F9 79 */ bl func_803DD9DC
-/* 8017E068 00179CC8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E06C 00179CCC 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E070 00179CD0 41 82 00 18 */ beq lbl_8017E088
-/* 8017E074 00179CD4 7E 63 9B 78 */ mr r3, r19
-/* 8017E078 00179CD8 48 00 03 39 */ bl func_8017E3B0
-/* 8017E07C 00179CDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E080 00179CE0 41 82 00 08 */ beq lbl_8017E088
-/* 8017E084 00179CE4 B2 03 00 00 */ sth r16, 0(r3)
-lbl_8017E088:
-/* 8017E088 00179CE8 7E C3 B3 78 */ mr r3, r22
-/* 8017E08C 00179CEC 38 80 00 0E */ li r4, 0xe
-/* 8017E090 00179CF0 38 A0 00 00 */ li r5, 0
-/* 8017E094 00179CF4 48 25 F9 49 */ bl func_803DD9DC
-/* 8017E098 00179CF8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E09C 00179CFC 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E0A0 00179D00 41 82 00 18 */ beq lbl_8017E0B8
-/* 8017E0A4 00179D04 7E 63 9B 78 */ mr r3, r19
-/* 8017E0A8 00179D08 48 00 03 09 */ bl func_8017E3B0
-/* 8017E0AC 00179D0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E0B0 00179D10 41 82 00 08 */ beq lbl_8017E0B8
-/* 8017E0B4 00179D14 B2 03 00 02 */ sth r16, 2(r3)
-lbl_8017E0B8:
-/* 8017E0B8 00179D18 7E C3 B3 78 */ mr r3, r22
-/* 8017E0BC 00179D1C 38 80 00 0F */ li r4, 0xf
-/* 8017E0C0 00179D20 38 A0 00 00 */ li r5, 0
-/* 8017E0C4 00179D24 48 25 F9 19 */ bl func_803DD9DC
-/* 8017E0C8 00179D28 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E0CC 00179D2C 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E0D0 00179D30 41 82 00 18 */ beq lbl_8017E0E8
-/* 8017E0D4 00179D34 7E 63 9B 78 */ mr r3, r19
-/* 8017E0D8 00179D38 48 00 02 D9 */ bl func_8017E3B0
-/* 8017E0DC 00179D3C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E0E0 00179D40 41 82 00 08 */ beq lbl_8017E0E8
-/* 8017E0E4 00179D44 B2 03 00 04 */ sth r16, 4(r3)
-lbl_8017E0E8:
-/* 8017E0E8 00179D48 7E C3 B3 78 */ mr r3, r22
-/* 8017E0EC 00179D4C 38 80 00 11 */ li r4, 0x11
-/* 8017E0F0 00179D50 38 A0 00 00 */ li r5, 0
-/* 8017E0F4 00179D54 48 25 F8 E9 */ bl func_803DD9DC
-/* 8017E0F8 00179D58 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E0FC 00179D5C 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E100 00179D60 41 82 00 18 */ beq lbl_8017E118
-/* 8017E104 00179D64 7E 63 9B 78 */ mr r3, r19
-/* 8017E108 00179D68 48 00 02 A9 */ bl func_8017E3B0
-/* 8017E10C 00179D6C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E110 00179D70 41 82 00 08 */ beq lbl_8017E118
-/* 8017E114 00179D74 B2 03 00 06 */ sth r16, 6(r3)
-lbl_8017E118:
-/* 8017E118 00179D78 7E C3 B3 78 */ mr r3, r22
-/* 8017E11C 00179D7C 38 80 00 12 */ li r4, 0x12
-/* 8017E120 00179D80 38 A0 00 00 */ li r5, 0
-/* 8017E124 00179D84 48 25 F8 B9 */ bl func_803DD9DC
-/* 8017E128 00179D88 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E12C 00179D8C 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E130 00179D90 41 82 00 18 */ beq lbl_8017E148
-/* 8017E134 00179D94 7E 63 9B 78 */ mr r3, r19
-/* 8017E138 00179D98 48 00 02 79 */ bl func_8017E3B0
-/* 8017E13C 00179D9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E140 00179DA0 41 82 00 08 */ beq lbl_8017E148
-/* 8017E144 00179DA4 B2 03 00 08 */ sth r16, 8(r3)
-lbl_8017E148:
-/* 8017E148 00179DA8 7E C3 B3 78 */ mr r3, r22
-/* 8017E14C 00179DAC 38 80 00 10 */ li r4, 0x10
-/* 8017E150 00179DB0 38 A0 00 00 */ li r5, 0
-/* 8017E154 00179DB4 48 25 F8 89 */ bl func_803DD9DC
-/* 8017E158 00179DB8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E15C 00179DBC 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E160 00179DC0 41 82 00 18 */ beq lbl_8017E178
-/* 8017E164 00179DC4 7E 63 9B 78 */ mr r3, r19
-/* 8017E168 00179DC8 48 00 02 49 */ bl func_8017E3B0
-/* 8017E16C 00179DCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E170 00179DD0 41 82 00 08 */ beq lbl_8017E178
-/* 8017E174 00179DD4 B2 03 00 0A */ sth r16, 0xa(r3)
-lbl_8017E178:
-/* 8017E178 00179DD8 7E C3 B3 78 */ mr r3, r22
-/* 8017E17C 00179DDC 38 80 00 46 */ li r4, 0x46
-/* 8017E180 00179DE0 38 A0 00 00 */ li r5, 0
-/* 8017E184 00179DE4 48 25 F8 59 */ bl func_803DD9DC
-/* 8017E188 00179DE8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E18C 00179DEC 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E190 00179DF0 41 82 00 18 */ beq lbl_8017E1A8
-/* 8017E194 00179DF4 7E 63 9B 78 */ mr r3, r19
-/* 8017E198 00179DF8 48 00 02 31 */ bl func_8017E3C8
-/* 8017E19C 00179DFC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E1A0 00179E00 41 82 00 08 */ beq lbl_8017E1A8
-/* 8017E1A4 00179E04 B2 03 00 00 */ sth r16, 0(r3)
-lbl_8017E1A8:
-/* 8017E1A8 00179E08 7E C3 B3 78 */ mr r3, r22
-/* 8017E1AC 00179E0C 38 80 00 47 */ li r4, 0x47
-/* 8017E1B0 00179E10 38 A0 00 00 */ li r5, 0
-/* 8017E1B4 00179E14 48 25 F8 29 */ bl func_803DD9DC
-/* 8017E1B8 00179E18 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E1BC 00179E1C 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E1C0 00179E20 41 82 00 18 */ beq lbl_8017E1D8
-/* 8017E1C4 00179E24 7E 63 9B 78 */ mr r3, r19
-/* 8017E1C8 00179E28 48 00 02 01 */ bl func_8017E3C8
-/* 8017E1CC 00179E2C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E1D0 00179E30 41 82 00 08 */ beq lbl_8017E1D8
-/* 8017E1D4 00179E34 B2 03 00 02 */ sth r16, 2(r3)
-lbl_8017E1D8:
-/* 8017E1D8 00179E38 7E C3 B3 78 */ mr r3, r22
-/* 8017E1DC 00179E3C 38 80 00 48 */ li r4, 0x48
-/* 8017E1E0 00179E40 38 A0 00 00 */ li r5, 0
-/* 8017E1E4 00179E44 48 25 F7 F9 */ bl func_803DD9DC
-/* 8017E1E8 00179E48 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E1EC 00179E4C 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E1F0 00179E50 41 82 00 18 */ beq lbl_8017E208
-/* 8017E1F4 00179E54 7E 63 9B 78 */ mr r3, r19
-/* 8017E1F8 00179E58 48 00 01 D1 */ bl func_8017E3C8
-/* 8017E1FC 00179E5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E200 00179E60 41 82 00 08 */ beq lbl_8017E208
-/* 8017E204 00179E64 B2 03 00 04 */ sth r16, 4(r3)
-lbl_8017E208:
-/* 8017E208 00179E68 7E C3 B3 78 */ mr r3, r22
-/* 8017E20C 00179E6C 38 80 00 4A */ li r4, 0x4a
-/* 8017E210 00179E70 38 A0 00 00 */ li r5, 0
-/* 8017E214 00179E74 48 25 F7 C9 */ bl func_803DD9DC
-/* 8017E218 00179E78 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E21C 00179E7C 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E220 00179E80 41 82 00 18 */ beq lbl_8017E238
-/* 8017E224 00179E84 7E 63 9B 78 */ mr r3, r19
-/* 8017E228 00179E88 48 00 01 A1 */ bl func_8017E3C8
-/* 8017E22C 00179E8C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E230 00179E90 41 82 00 08 */ beq lbl_8017E238
-/* 8017E234 00179E94 B2 03 00 06 */ sth r16, 6(r3)
-lbl_8017E238:
-/* 8017E238 00179E98 7E C3 B3 78 */ mr r3, r22
-/* 8017E23C 00179E9C 38 80 00 4B */ li r4, 0x4b
-/* 8017E240 00179EA0 38 A0 00 00 */ li r5, 0
-/* 8017E244 00179EA4 48 25 F7 99 */ bl func_803DD9DC
-/* 8017E248 00179EA8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E24C 00179EAC 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E250 00179EB0 41 82 00 18 */ beq lbl_8017E268
-/* 8017E254 00179EB4 7E 63 9B 78 */ mr r3, r19
-/* 8017E258 00179EB8 48 00 01 71 */ bl func_8017E3C8
-/* 8017E25C 00179EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E260 00179EC0 41 82 00 08 */ beq lbl_8017E268
-/* 8017E264 00179EC4 B2 03 00 08 */ sth r16, 8(r3)
-lbl_8017E268:
-/* 8017E268 00179EC8 7E C3 B3 78 */ mr r3, r22
-/* 8017E26C 00179ECC 38 80 00 49 */ li r4, 0x49
-/* 8017E270 00179ED0 38 A0 00 00 */ li r5, 0
-/* 8017E274 00179ED4 48 25 F7 69 */ bl func_803DD9DC
-/* 8017E278 00179ED8 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E27C 00179EDC 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 8017E280 00179EE0 41 82 00 18 */ beq lbl_8017E298
-/* 8017E284 00179EE4 7E 63 9B 78 */ mr r3, r19
-/* 8017E288 00179EE8 48 00 01 41 */ bl func_8017E3C8
-/* 8017E28C 00179EEC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E290 00179EF0 41 82 00 08 */ beq lbl_8017E298
-/* 8017E294 00179EF4 B2 03 00 0A */ sth r16, 0xa(r3)
-lbl_8017E298:
-/* 8017E298 00179EF8 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 8017E29C 00179EFC 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8017E2A0 00179F00 48 24 AF 21 */ bl func_803C91C0
-/* 8017E2A4 00179F04 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017E2A8 00179F08 7C 18 00 AE */ lbzx r0, r24, r0
-/* 8017E2AC 00179F0C 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017E2B0 00179F10 7C 79 02 14 */ add r3, r25, r0
-/* 8017E2B4 00179F14 88 03 02 86 */ lbz r0, 0x286(r3)
-/* 8017E2B8 00179F18 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 8017E2BC 00179F1C 41 82 00 14 */ beq lbl_8017E2D0
-/* 8017E2C0 00179F20 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E2C4 00179F24 41 82 00 78 */ beq lbl_8017E33C
-/* 8017E2C8 00179F28 9B B3 00 63 */ stb r29, 0x63(r19)
-/* 8017E2CC 00179F2C 48 00 00 70 */ b lbl_8017E33C
-lbl_8017E2D0:
-/* 8017E2D0 00179F30 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 8017E2D4 00179F34 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8017E2D8 00179F38 48 24 AE E9 */ bl func_803C91C0
-/* 8017E2DC 00179F3C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017E2E0 00179F40 7C 18 00 AE */ lbzx r0, r24, r0
-/* 8017E2E4 00179F44 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017E2E8 00179F48 7C 79 02 14 */ add r3, r25, r0
-/* 8017E2EC 00179F4C 88 03 02 86 */ lbz r0, 0x286(r3)
-/* 8017E2F0 00179F50 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
-/* 8017E2F4 00179F54 41 82 00 14 */ beq lbl_8017E308
-/* 8017E2F8 00179F58 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E2FC 00179F5C 41 82 00 40 */ beq lbl_8017E33C
-/* 8017E300 00179F60 9B D3 00 63 */ stb r30, 0x63(r19)
-/* 8017E304 00179F64 48 00 00 38 */ b lbl_8017E33C
-lbl_8017E308:
-/* 8017E308 00179F68 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 8017E30C 00179F6C 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8017E310 00179F70 48 24 AE B1 */ bl func_803C91C0
-/* 8017E314 00179F74 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017E318 00179F78 7C 18 00 AE */ lbzx r0, r24, r0
-/* 8017E31C 00179F7C 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017E320 00179F80 7C 79 02 14 */ add r3, r25, r0
-/* 8017E324 00179F84 88 03 02 86 */ lbz r0, 0x286(r3)
-/* 8017E328 00179F88 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
-/* 8017E32C 00179F8C 41 82 00 10 */ beq lbl_8017E33C
-/* 8017E330 00179F90 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E334 00179F94 41 82 00 08 */ beq lbl_8017E33C
-/* 8017E338 00179F98 9B F3 00 63 */ stb r31, 0x63(r19)
-lbl_8017E33C:
-/* 8017E33C 00179F9C 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 8017E340 00179FA0 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8017E344 00179FA4 48 24 AE 7D */ bl func_803C91C0
-/* 8017E348 00179FA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017E34C 00179FAC 2C 13 00 00 */ cmpwi r19, 0
-/* 8017E350 00179FB0 7C 18 00 AE */ lbzx r0, r24, r0
-/* 8017E354 00179FB4 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8017E358 00179FB8 7C 79 02 14 */ add r3, r25, r0
-/* 8017E35C 00179FBC 88 03 02 87 */ lbz r0, 0x287(r3)
-/* 8017E360 00179FC0 41 82 00 08 */ beq lbl_8017E368
-/* 8017E364 00179FC4 98 13 00 64 */ stb r0, 0x64(r19)
-lbl_8017E368:
-/* 8017E368 00179FC8 3A 94 00 01 */ addi r20, r20, 1
-/* 8017E36C 00179FCC 28 14 00 06 */ cmplwi r20, 6
-/* 8017E370 00179FD0 41 80 F8 C0 */ blt lbl_8017DC30
-/* 8017E374 00179FD4 3A B5 00 01 */ addi r21, r21, 1
-/* 8017E378 00179FD8 28 15 00 04 */ cmplwi r21, 4
-/* 8017E37C 00179FDC 41 80 F8 80 */ blt lbl_8017DBFC
-/* 8017E380 00179FE0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017E384 00179FE4 48 04 8D C5 */ bl func_801C7148
-/* 8017E388 00179FE8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8017E38C 00179FEC 7C 08 03 A6 */ mtlr r0
-/* 8017E390 00179FF0 38 21 00 50 */ addi r1, r1, 0x50
-/* 8017E394 00179FF4 4E 80 00 20 */ blr
-
-.global func_8017E398
-func_8017E398:
-/* 8017E398 00179FF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E39C 00179FFC 40 82 00 0C */ bne lbl_8017E3A8
-/* 8017E3A0 0017A000 38 60 00 00 */ li r3, 0
-/* 8017E3A4 0017A004 4E 80 00 20 */ blr
-lbl_8017E3A8:
-/* 8017E3A8 0017A008 38 63 00 3C */ addi r3, r3, 0x3c
-/* 8017E3AC 0017A00C 4E 80 00 20 */ blr
-
-.global func_8017E3B0
-func_8017E3B0:
-/* 8017E3B0 0017A010 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E3B4 0017A014 40 82 00 0C */ bne lbl_8017E3C0
-/* 8017E3B8 0017A018 38 60 00 00 */ li r3, 0
-/* 8017E3BC 0017A01C 4E 80 00 20 */ blr
-lbl_8017E3C0:
-/* 8017E3C0 0017A020 38 63 00 48 */ addi r3, r3, 0x48
-/* 8017E3C4 0017A024 4E 80 00 20 */ blr
-
-.global func_8017E3C8
-func_8017E3C8:
-/* 8017E3C8 0017A028 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E3CC 0017A02C 40 82 00 0C */ bne lbl_8017E3D8
-/* 8017E3D0 0017A030 38 60 00 00 */ li r3, 0
-/* 8017E3D4 0017A034 4E 80 00 20 */ blr
-lbl_8017E3D8:
-/* 8017E3D8 0017A038 38 63 00 54 */ addi r3, r3, 0x54
-/* 8017E3DC 0017A03C 4E 80 00 20 */ blr
-/* 8017E3E0 0017A040 38 6D 9F 90 */ addi r3, r13, lbl_8063F250-_SDA_BASE_
-/* 8017E3E4 0017A044 38 80 00 01 */ li r4, 1
-/* 8017E3E8 0017A048 38 A0 00 04 */ li r5, 4
-/* 8017E3EC 0017A04C 38 C0 00 00 */ li r6, 0
-/* 8017E3F0 0017A050 4B EA 65 24 */ b func_80024914
-
-.global func_8017E3F4
-func_8017E3F4:
-/* 8017E3F4 0017A054 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017E3F8 0017A058 7C 08 02 A6 */ mflr r0
-/* 8017E3FC 0017A05C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017E400 0017A060 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017E404 0017A064 7C 7F 1B 78 */ mr r31, r3
-/* 8017E408 0017A068 4B F9 E5 6D */ bl func_8011C974
-/* 8017E40C 0017A06C 7C 63 FA 14 */ add r3, r3, r31
-/* 8017E410 0017A070 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017E414 0017A074 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017E418 0017A078 88 63 01 1C */ lbz r3, 0x11c(r3)
-/* 8017E41C 0017A07C 7C 08 03 A6 */ mtlr r0
-/* 8017E420 0017A080 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017E424 0017A084 4E 80 00 20 */ blr
-
-.global func_8017E428
-func_8017E428:
-/* 8017E428 0017A088 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017E42C 0017A08C 7C 08 02 A6 */ mflr r0
-/* 8017E430 0017A090 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017E434 0017A094 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017E438 0017A098 7C 7F 1B 78 */ mr r31, r3
-/* 8017E43C 0017A09C 4B F9 E5 39 */ bl func_8011C974
-/* 8017E440 0017A0A0 7C 63 FA 14 */ add r3, r3, r31
-/* 8017E444 0017A0A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017E448 0017A0A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017E44C 0017A0AC 88 63 01 20 */ lbz r3, 0x120(r3)
-/* 8017E450 0017A0B0 7C 08 03 A6 */ mtlr r0
-/* 8017E454 0017A0B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017E458 0017A0B8 4E 80 00 20 */ blr
-
-.global func_8017E45C
-func_8017E45C:
-/* 8017E45C 0017A0BC 38 00 00 06 */ li r0, 6
-/* 8017E460 0017A0C0 38 E0 00 00 */ li r7, 0
-/* 8017E464 0017A0C4 39 00 00 00 */ li r8, 0
-/* 8017E468 0017A0C8 7C 09 03 A6 */ mtctr r0
-lbl_8017E46C:
-/* 8017E46C 0017A0CC 55 00 15 BA */ rlwinm r0, r8, 2, 0x16, 0x1d
-/* 8017E470 0017A0D0 7C C3 00 2E */ lwzx r6, r3, r0
-/* 8017E474 0017A0D4 2C 06 00 00 */ cmpwi r6, 0
-/* 8017E478 0017A0D8 41 82 00 64 */ beq lbl_8017E4DC
-/* 8017E47C 0017A0DC 88 C6 00 8A */ lbz r6, 0x8a(r6)
-/* 8017E480 0017A0E0 54 C0 CF FF */ rlwinm. r0, r6, 0x19, 0x1f, 0x1f
-/* 8017E484 0017A0E4 41 82 00 58 */ beq lbl_8017E4DC
-/* 8017E488 0017A0E8 2C 05 00 00 */ cmpwi r5, 0
-/* 8017E48C 0017A0EC 41 82 00 44 */ beq lbl_8017E4D0
-/* 8017E490 0017A0F0 28 05 00 01 */ cmplwi r5, 1
-/* 8017E494 0017A0F4 40 82 00 10 */ bne lbl_8017E4A4
-/* 8017E498 0017A0F8 54 C0 D7 FF */ rlwinm. r0, r6, 0x1a, 0x1f, 0x1f
-/* 8017E49C 0017A0FC 41 82 00 40 */ beq lbl_8017E4DC
-/* 8017E4A0 0017A100 48 00 00 30 */ b lbl_8017E4D0
-lbl_8017E4A4:
-/* 8017E4A4 0017A104 28 05 00 02 */ cmplwi r5, 2
-/* 8017E4A8 0017A108 40 82 00 10 */ bne lbl_8017E4B8
-/* 8017E4AC 0017A10C 54 C0 DF FF */ rlwinm. r0, r6, 0x1b, 0x1f, 0x1f
-/* 8017E4B0 0017A110 41 82 00 2C */ beq lbl_8017E4DC
-/* 8017E4B4 0017A114 48 00 00 1C */ b lbl_8017E4D0
-lbl_8017E4B8:
-/* 8017E4B8 0017A118 28 05 00 03 */ cmplwi r5, 3
-/* 8017E4BC 0017A11C 40 82 00 14 */ bne lbl_8017E4D0
-/* 8017E4C0 0017A120 54 C0 D7 FF */ rlwinm. r0, r6, 0x1a, 0x1f, 0x1f
-/* 8017E4C4 0017A124 40 82 00 18 */ bne lbl_8017E4DC
-/* 8017E4C8 0017A128 54 C0 DF FF */ rlwinm. r0, r6, 0x1b, 0x1f, 0x1f
-/* 8017E4CC 0017A12C 40 82 00 10 */ bne lbl_8017E4DC
-lbl_8017E4D0:
-/* 8017E4D0 0017A130 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 8017E4D4 0017A134 38 E7 00 01 */ addi r7, r7, 1
-/* 8017E4D8 0017A138 7D 04 01 AE */ stbx r8, r4, r0
-lbl_8017E4DC:
-/* 8017E4DC 0017A13C 39 08 00 01 */ addi r8, r8, 1
-/* 8017E4E0 0017A140 42 00 FF 8C */ bdnz lbl_8017E46C
-/* 8017E4E4 0017A144 7C E3 3B 78 */ mr r3, r7
-/* 8017E4E8 0017A148 4E 80 00 20 */ blr
-
-.global func_8017E4EC
-func_8017E4EC:
-/* 8017E4EC 0017A14C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8017E4F0 0017A150 7C 08 02 A6 */ mflr r0
-/* 8017E4F4 0017A154 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8017E4F8 0017A158 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017E4FC 0017A15C 48 04 8C 19 */ bl func_801C7114
-/* 8017E500 0017A160 38 00 00 06 */ li r0, 6
-/* 8017E504 0017A164 7C BA 2B 78 */ mr r26, r5
-/* 8017E508 0017A168 7C DD 33 78 */ mr r29, r6
-/* 8017E50C 0017A16C 7C 99 23 78 */ mr r25, r4
-/* 8017E510 0017A170 38 E1 00 10 */ addi r7, r1, 0x10
-/* 8017E514 0017A174 38 A1 00 08 */ addi r5, r1, 8
-/* 8017E518 0017A178 3B 80 00 00 */ li r28, 0
-/* 8017E51C 0017A17C 39 40 00 00 */ li r10, 0
-/* 8017E520 0017A180 39 20 00 00 */ li r9, 0
-/* 8017E524 0017A184 38 C0 00 FF */ li r6, 0xff
-/* 8017E528 0017A188 7C 09 03 A6 */ mtctr r0
-lbl_8017E52C:
-/* 8017E52C 0017A18C 55 48 15 BA */ rlwinm r8, r10, 2, 0x16, 0x1d
-/* 8017E530 0017A190 55 40 06 3E */ clrlwi r0, r10, 0x18
-/* 8017E534 0017A194 7D 27 41 2E */ stwx r9, r7, r8
-/* 8017E538 0017A198 7C C4 01 AE */ stbx r6, r4, r0
-/* 8017E53C 0017A19C 7D 45 01 AE */ stbx r10, r5, r0
-/* 8017E540 0017A1A0 39 4A 00 01 */ addi r10, r10, 1
-/* 8017E544 0017A1A4 42 00 FF E8 */ bdnz lbl_8017E52C
-/* 8017E548 0017A1A8 38 00 00 06 */ li r0, 6
-/* 8017E54C 0017A1AC 38 C1 00 08 */ addi r6, r1, 8
-/* 8017E550 0017A1B0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8017E554 0017A1B4 39 00 00 00 */ li r8, 0
-/* 8017E558 0017A1B8 7C 09 03 A6 */ mtctr r0
-lbl_8017E55C:
-/* 8017E55C 0017A1BC 55 07 06 3E */ clrlwi r7, r8, 0x18
-/* 8017E560 0017A1C0 1C 07 00 8C */ mulli r0, r7, 0x8c
-/* 8017E564 0017A1C4 7C A3 02 14 */ add r5, r3, r0
-/* 8017E568 0017A1C8 88 05 02 86 */ lbz r0, 0x286(r5)
-/* 8017E56C 0017A1CC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 8017E570 0017A1D0 41 82 00 14 */ beq lbl_8017E584
-/* 8017E574 0017A1D4 38 A5 01 FC */ addi r5, r5, 0x1fc
-/* 8017E578 0017A1D8 55 00 15 BA */ rlwinm r0, r8, 2, 0x16, 0x1d
-/* 8017E57C 0017A1DC 7D 06 39 AE */ stbx r8, r6, r7
-/* 8017E580 0017A1E0 7C A4 01 2E */ stwx r5, r4, r0
-lbl_8017E584:
-/* 8017E584 0017A1E4 39 08 00 01 */ addi r8, r8, 1
-/* 8017E588 0017A1E8 42 00 FF D4 */ bdnz lbl_8017E55C
-/* 8017E58C 0017A1EC 38 61 00 10 */ addi r3, r1, 0x10
-/* 8017E590 0017A1F0 38 81 00 08 */ addi r4, r1, 8
-/* 8017E594 0017A1F4 38 A0 00 01 */ li r5, 1
-/* 8017E598 0017A1F8 4B FF FE C5 */ bl func_8017E45C
-/* 8017E59C 0017A1FC 7C 76 1B 78 */ mr r22, r3
-/* 8017E5A0 0017A200 38 61 00 10 */ addi r3, r1, 0x10
-/* 8017E5A4 0017A204 38 81 00 08 */ addi r4, r1, 8
-/* 8017E5A8 0017A208 38 A0 00 02 */ li r5, 2
-/* 8017E5AC 0017A20C 4B FF FE B1 */ bl func_8017E45C
-/* 8017E5B0 0017A210 7C 7B 1B 78 */ mr r27, r3
-/* 8017E5B4 0017A214 48 04 31 59 */ bl func_801C170C
-/* 8017E5B8 0017A218 28 03 00 01 */ cmplwi r3, 1
-/* 8017E5BC 0017A21C 40 82 00 28 */ bne lbl_8017E5E4
-/* 8017E5C0 0017A220 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8017E5C4 0017A224 28 00 00 01 */ cmplwi r0, 1
-/* 8017E5C8 0017A228 40 81 00 08 */ ble lbl_8017E5D0
-/* 8017E5CC 0017A22C 3A C0 00 01 */ li r22, 1
-lbl_8017E5D0:
-/* 8017E5D0 0017A230 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8017E5D4 0017A234 28 00 00 01 */ cmplwi r0, 1
-/* 8017E5D8 0017A238 40 81 00 5C */ ble lbl_8017E634
-/* 8017E5DC 0017A23C 3B 60 00 01 */ li r27, 1
-/* 8017E5E0 0017A240 48 00 00 54 */ b lbl_8017E634
-lbl_8017E5E4:
-/* 8017E5E4 0017A244 2C 1D 00 01 */ cmpwi r29, 1
-/* 8017E5E8 0017A248 41 82 00 08 */ beq lbl_8017E5F0
-/* 8017E5EC 0017A24C 40 82 00 28 */ bne lbl_8017E614
-lbl_8017E5F0:
-/* 8017E5F0 0017A250 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8017E5F4 0017A254 28 00 00 02 */ cmplwi r0, 2
-/* 8017E5F8 0017A258 40 81 00 08 */ ble lbl_8017E600
-/* 8017E5FC 0017A25C 3A C0 00 02 */ li r22, 2
-lbl_8017E600:
-/* 8017E600 0017A260 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8017E604 0017A264 28 00 00 02 */ cmplwi r0, 2
-/* 8017E608 0017A268 40 81 00 2C */ ble lbl_8017E634
-/* 8017E60C 0017A26C 3B 60 00 02 */ li r27, 2
-/* 8017E610 0017A270 48 00 00 24 */ b lbl_8017E634
-lbl_8017E614:
-/* 8017E614 0017A274 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8017E618 0017A278 28 00 00 01 */ cmplwi r0, 1
-/* 8017E61C 0017A27C 40 81 00 08 */ ble lbl_8017E624
-/* 8017E620 0017A280 3A C0 00 01 */ li r22, 1
-lbl_8017E624:
-/* 8017E624 0017A284 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8017E628 0017A288 28 00 00 01 */ cmplwi r0, 1
-/* 8017E62C 0017A28C 40 81 00 08 */ ble lbl_8017E634
-/* 8017E630 0017A290 3B 60 00 01 */ li r27, 1
-lbl_8017E634:
-/* 8017E634 0017A294 48 04 30 6D */ bl func_801C16A0
-/* 8017E638 0017A298 28 03 00 01 */ cmplwi r3, 1
-/* 8017E63C 0017A29C 40 82 00 A0 */ bne lbl_8017E6DC
-/* 8017E640 0017A2A0 3A E1 00 08 */ addi r23, r1, 8
-/* 8017E644 0017A2A4 3B E1 00 10 */ addi r31, r1, 0x10
-/* 8017E648 0017A2A8 3A C0 00 00 */ li r22, 0
-/* 8017E64C 0017A2AC 3B 60 00 06 */ li r27, 6
-lbl_8017E650:
-/* 8017E650 0017A2B0 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E654 0017A2B4 7C 00 D0 40 */ cmplw r0, r26
-/* 8017E658 0017A2B8 40 80 02 90 */ bge lbl_8017E8E8
-/* 8017E65C 0017A2BC 3B 00 00 00 */ li r24, 0
-/* 8017E660 0017A2C0 38 60 00 00 */ li r3, 0
-/* 8017E664 0017A2C4 7F 69 03 A6 */ mtctr r27
-lbl_8017E668:
-/* 8017E668 0017A2C8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8017E66C 0017A2CC 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8017E670 0017A2D0 2C 04 00 00 */ cmpwi r4, 0
-/* 8017E674 0017A2D4 41 82 00 1C */ beq lbl_8017E690
-/* 8017E678 0017A2D8 88 04 00 8A */ lbz r0, 0x8a(r4)
-/* 8017E67C 0017A2DC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 8017E680 0017A2E0 41 82 00 10 */ beq lbl_8017E690
-/* 8017E684 0017A2E4 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8017E688 0017A2E8 3B 18 00 01 */ addi r24, r24, 1
-/* 8017E68C 0017A2EC 7C 77 01 AE */ stbx r3, r23, r0
-lbl_8017E690:
-/* 8017E690 0017A2F0 38 63 00 01 */ addi r3, r3, 1
-/* 8017E694 0017A2F4 42 00 FF D4 */ bdnz lbl_8017E668
-/* 8017E698 0017A2F8 57 00 06 3F */ clrlwi. r0, r24, 0x18
-/* 8017E69C 0017A2FC 41 82 02 4C */ beq lbl_8017E8E8
-/* 8017E6A0 0017A300 48 00 02 61 */ bl func_8017E900
-/* 8017E6A4 0017A304 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017E6A8 0017A308 57 04 06 3E */ clrlwi r4, r24, 0x18
-/* 8017E6AC 0017A30C 7C 65 23 D6 */ divw r3, r5, r4
-/* 8017E6B0 0017A310 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E6B4 0017A314 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017E6B8 0017A318 7C 63 21 D6 */ mullw r3, r3, r4
-/* 8017E6BC 0017A31C 7C 63 28 50 */ subf r3, r3, r5
-/* 8017E6C0 0017A320 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8017E6C4 0017A324 7C 77 20 AE */ lbzx r3, r23, r4
-/* 8017E6C8 0017A328 7C 79 01 AE */ stbx r3, r25, r0
-/* 8017E6CC 0017A32C 7C 17 20 AE */ lbzx r0, r23, r4
-/* 8017E6D0 0017A330 54 00 10 3A */ slwi r0, r0, 2
-/* 8017E6D4 0017A334 7E DF 01 2E */ stwx r22, r31, r0
-/* 8017E6D8 0017A338 4B FF FF 78 */ b lbl_8017E650
-lbl_8017E6DC:
-/* 8017E6DC 0017A33C 3B C1 00 08 */ addi r30, r1, 8
-/* 8017E6E0 0017A340 3A E1 00 10 */ addi r23, r1, 0x10
-/* 8017E6E4 0017A344 56 DF 06 3E */ clrlwi r31, r22, 0x18
-/* 8017E6E8 0017A348 3B A0 00 00 */ li r29, 0
-/* 8017E6EC 0017A34C 3B 00 00 00 */ li r24, 0
-lbl_8017E6F0:
-/* 8017E6F0 0017A350 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8017E6F4 0017A354 7C 00 F8 40 */ cmplw r0, r31
-/* 8017E6F8 0017A358 40 80 00 60 */ bge lbl_8017E758
-/* 8017E6FC 0017A35C 38 61 00 10 */ addi r3, r1, 0x10
-/* 8017E700 0017A360 38 81 00 08 */ addi r4, r1, 8
-/* 8017E704 0017A364 38 A0 00 01 */ li r5, 1
-/* 8017E708 0017A368 4B FF FD 55 */ bl func_8017E45C
-/* 8017E70C 0017A36C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017E710 0017A370 7C 76 1B 78 */ mr r22, r3
-/* 8017E714 0017A374 41 82 00 44 */ beq lbl_8017E758
-/* 8017E718 0017A378 48 00 01 E9 */ bl func_8017E900
-/* 8017E71C 0017A37C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017E720 0017A380 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 8017E724 0017A384 7C 65 23 D6 */ divw r3, r5, r4
-/* 8017E728 0017A388 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E72C 0017A38C 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017E730 0017A390 3B BD 00 01 */ addi r29, r29, 1
-/* 8017E734 0017A394 7C 63 21 D6 */ mullw r3, r3, r4
-/* 8017E738 0017A398 7C 63 28 50 */ subf r3, r3, r5
-/* 8017E73C 0017A39C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8017E740 0017A3A0 7C 7E 20 AE */ lbzx r3, r30, r4
-/* 8017E744 0017A3A4 7C 79 01 AE */ stbx r3, r25, r0
-/* 8017E748 0017A3A8 7C 1E 20 AE */ lbzx r0, r30, r4
-/* 8017E74C 0017A3AC 54 00 10 3A */ slwi r0, r0, 2
-/* 8017E750 0017A3B0 7F 17 01 2E */ stwx r24, r23, r0
-/* 8017E754 0017A3B4 4B FF FF 9C */ b lbl_8017E6F0
-lbl_8017E758:
-/* 8017E758 0017A3B8 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8017E75C 0017A3BC 3B C1 00 08 */ addi r30, r1, 8
-/* 8017E760 0017A3C0 7F E0 D0 50 */ subf r31, r0, r26
-/* 8017E764 0017A3C4 3A E1 00 10 */ addi r23, r1, 0x10
-/* 8017E768 0017A3C8 3B 00 00 00 */ li r24, 0
-lbl_8017E76C:
-/* 8017E76C 0017A3CC 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E770 0017A3D0 7C 00 F8 00 */ cmpw r0, r31
-/* 8017E774 0017A3D4 40 80 00 5C */ bge lbl_8017E7D0
-/* 8017E778 0017A3D8 38 61 00 10 */ addi r3, r1, 0x10
-/* 8017E77C 0017A3DC 38 81 00 08 */ addi r4, r1, 8
-/* 8017E780 0017A3E0 38 A0 00 03 */ li r5, 3
-/* 8017E784 0017A3E4 4B FF FC D9 */ bl func_8017E45C
-/* 8017E788 0017A3E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017E78C 0017A3EC 7C 7D 1B 78 */ mr r29, r3
-/* 8017E790 0017A3F0 41 82 00 40 */ beq lbl_8017E7D0
-/* 8017E794 0017A3F4 48 00 01 6D */ bl func_8017E900
-/* 8017E798 0017A3F8 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017E79C 0017A3FC 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8017E7A0 0017A400 7C 65 23 D6 */ divw r3, r5, r4
-/* 8017E7A4 0017A404 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E7A8 0017A408 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017E7AC 0017A40C 7C 63 21 D6 */ mullw r3, r3, r4
-/* 8017E7B0 0017A410 7C 63 28 50 */ subf r3, r3, r5
-/* 8017E7B4 0017A414 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8017E7B8 0017A418 7C 7E 20 AE */ lbzx r3, r30, r4
-/* 8017E7BC 0017A41C 7C 79 01 AE */ stbx r3, r25, r0
-/* 8017E7C0 0017A420 7C 1E 20 AE */ lbzx r0, r30, r4
-/* 8017E7C4 0017A424 54 00 10 3A */ slwi r0, r0, 2
-/* 8017E7C8 0017A428 7F 17 01 2E */ stwx r24, r23, r0
-/* 8017E7CC 0017A42C 4B FF FF A0 */ b lbl_8017E76C
-lbl_8017E7D0:
-/* 8017E7D0 0017A430 57 7F 06 3E */ clrlwi r31, r27, 0x18
-/* 8017E7D4 0017A434 3B C1 00 08 */ addi r30, r1, 8
-/* 8017E7D8 0017A438 3B 01 00 10 */ addi r24, r1, 0x10
-/* 8017E7DC 0017A43C 3B A0 00 00 */ li r29, 0
-/* 8017E7E0 0017A440 3B 60 00 00 */ li r27, 0
-lbl_8017E7E4:
-/* 8017E7E4 0017A444 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8017E7E8 0017A448 7C 00 F8 40 */ cmplw r0, r31
-/* 8017E7EC 0017A44C 40 80 00 60 */ bge lbl_8017E84C
-/* 8017E7F0 0017A450 38 61 00 10 */ addi r3, r1, 0x10
-/* 8017E7F4 0017A454 38 81 00 08 */ addi r4, r1, 8
-/* 8017E7F8 0017A458 38 A0 00 02 */ li r5, 2
-/* 8017E7FC 0017A45C 4B FF FC 61 */ bl func_8017E45C
-/* 8017E800 0017A460 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017E804 0017A464 7C 77 1B 78 */ mr r23, r3
-/* 8017E808 0017A468 41 82 00 44 */ beq lbl_8017E84C
-/* 8017E80C 0017A46C 48 00 00 F5 */ bl func_8017E900
-/* 8017E810 0017A470 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017E814 0017A474 56 E4 06 3E */ clrlwi r4, r23, 0x18
-/* 8017E818 0017A478 7C 65 23 D6 */ divw r3, r5, r4
-/* 8017E81C 0017A47C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E820 0017A480 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017E824 0017A484 3B BD 00 01 */ addi r29, r29, 1
-/* 8017E828 0017A488 7C 63 21 D6 */ mullw r3, r3, r4
-/* 8017E82C 0017A48C 7C 63 28 50 */ subf r3, r3, r5
-/* 8017E830 0017A490 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8017E834 0017A494 7C 7E 20 AE */ lbzx r3, r30, r4
-/* 8017E838 0017A498 7C 79 01 AE */ stbx r3, r25, r0
-/* 8017E83C 0017A49C 7C 1E 20 AE */ lbzx r0, r30, r4
-/* 8017E840 0017A4A0 54 00 10 3A */ slwi r0, r0, 2
-/* 8017E844 0017A4A4 7F 78 01 2E */ stwx r27, r24, r0
-/* 8017E848 0017A4A8 4B FF FF 9C */ b lbl_8017E7E4
-lbl_8017E84C:
-/* 8017E84C 0017A4AC 3B C1 00 08 */ addi r30, r1, 8
-/* 8017E850 0017A4B0 3B E1 00 10 */ addi r31, r1, 0x10
-/* 8017E854 0017A4B4 3B A0 00 00 */ li r29, 0
-/* 8017E858 0017A4B8 3B 60 00 06 */ li r27, 6
-lbl_8017E85C:
-/* 8017E85C 0017A4BC 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E860 0017A4C0 7C 00 D0 40 */ cmplw r0, r26
-/* 8017E864 0017A4C4 40 80 00 84 */ bge lbl_8017E8E8
-/* 8017E868 0017A4C8 3A C0 00 00 */ li r22, 0
-/* 8017E86C 0017A4CC 38 60 00 00 */ li r3, 0
-/* 8017E870 0017A4D0 7F 69 03 A6 */ mtctr r27
-lbl_8017E874:
-/* 8017E874 0017A4D4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8017E878 0017A4D8 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8017E87C 0017A4DC 2C 04 00 00 */ cmpwi r4, 0
-/* 8017E880 0017A4E0 41 82 00 1C */ beq lbl_8017E89C
-/* 8017E884 0017A4E4 88 04 00 8A */ lbz r0, 0x8a(r4)
-/* 8017E888 0017A4E8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 8017E88C 0017A4EC 41 82 00 10 */ beq lbl_8017E89C
-/* 8017E890 0017A4F0 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8017E894 0017A4F4 3A D6 00 01 */ addi r22, r22, 1
-/* 8017E898 0017A4F8 7C 7E 01 AE */ stbx r3, r30, r0
-lbl_8017E89C:
-/* 8017E89C 0017A4FC 38 63 00 01 */ addi r3, r3, 1
-/* 8017E8A0 0017A500 42 00 FF D4 */ bdnz lbl_8017E874
-/* 8017E8A4 0017A504 56 C0 06 3F */ clrlwi. r0, r22, 0x18
-/* 8017E8A8 0017A508 41 82 00 40 */ beq lbl_8017E8E8
-/* 8017E8AC 0017A50C 48 00 00 55 */ bl func_8017E900
-/* 8017E8B0 0017A510 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8017E8B4 0017A514 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 8017E8B8 0017A518 7C 65 23 D6 */ divw r3, r5, r4
-/* 8017E8BC 0017A51C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8017E8C0 0017A520 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017E8C4 0017A524 7C 63 21 D6 */ mullw r3, r3, r4
-/* 8017E8C8 0017A528 7C 63 28 50 */ subf r3, r3, r5
-/* 8017E8CC 0017A52C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8017E8D0 0017A530 7C 7E 20 AE */ lbzx r3, r30, r4
-/* 8017E8D4 0017A534 7C 79 01 AE */ stbx r3, r25, r0
-/* 8017E8D8 0017A538 7C 1E 20 AE */ lbzx r0, r30, r4
-/* 8017E8DC 0017A53C 54 00 10 3A */ slwi r0, r0, 2
-/* 8017E8E0 0017A540 7F BF 01 2E */ stwx r29, r31, r0
-/* 8017E8E4 0017A544 4B FF FF 78 */ b lbl_8017E85C
-lbl_8017E8E8:
-/* 8017E8E8 0017A548 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017E8EC 0017A54C 48 04 88 75 */ bl func_801C7160
-/* 8017E8F0 0017A550 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8017E8F4 0017A554 7C 08 03 A6 */ mtlr r0
-/* 8017E8F8 0017A558 38 21 00 50 */ addi r1, r1, 0x50
-/* 8017E8FC 0017A55C 4E 80 00 20 */ blr
-
-.global func_8017E900
-func_8017E900:
-/* 8017E900 0017A560 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017E904 0017A564 7C 08 02 A6 */ mflr r0
-/* 8017E908 0017A568 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017E90C 0017A56C 48 0A 4F 25 */ bl func_80223830
-/* 8017E910 0017A570 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8017E914 0017A574 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8017E918 0017A578 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8017E91C 0017A57C 7C 85 01 D6 */ mullw r4, r5, r0
-/* 8017E920 0017A580 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8017E924 0017A584 38 04 9E C3 */ addi r0, r4, -24893
-/* 8017E928 0017A588 90 03 00 00 */ stw r0, 0(r3)
-/* 8017E92C 0017A58C 54 03 84 3E */ srwi r3, r0, 0x10
-/* 8017E930 0017A590 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017E934 0017A594 7C 08 03 A6 */ mtlr r0
-/* 8017E938 0017A598 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017E93C 0017A59C 4E 80 00 20 */ blr
-/* 8017E940 0017A5A0 38 6D 9F 98 */ addi r3, r13, lbl_8063F258-_SDA_BASE_
-/* 8017E944 0017A5A4 38 80 00 01 */ li r4, 1
-/* 8017E948 0017A5A8 38 A0 00 04 */ li r5, 4
-/* 8017E94C 0017A5AC 38 C0 00 00 */ li r6, 0
-/* 8017E950 0017A5B0 4B EA 5F C4 */ b func_80024914
-
-.global func_8017E954
-func_8017E954:
-/* 8017E954 0017A5B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8017E958 0017A5B8 40 82 00 0C */ bne lbl_8017E964
-/* 8017E95C 0017A5BC 38 60 00 00 */ li r3, 0
-/* 8017E960 0017A5C0 4E 80 00 20 */ blr
-lbl_8017E964:
-/* 8017E964 0017A5C4 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017E968 0017A5C8 38 00 00 04 */ li r0, 4
-/* 8017E96C 0017A5CC 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017E970 0017A5D0 38 A0 00 00 */ li r5, 0
-/* 8017E974 0017A5D4 7C 09 03 A6 */ mtctr r0
-lbl_8017E978:
-/* 8017E978 0017A5D8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8017E97C 0017A5DC 7C 04 00 2E */ lwzx r0, r4, r0
-/* 8017E980 0017A5E0 7C 00 18 40 */ cmplw r0, r3
-/* 8017E984 0017A5E4 40 82 00 0C */ bne lbl_8017E990
-/* 8017E988 0017A5E8 7C A3 2B 78 */ mr r3, r5
-/* 8017E98C 0017A5EC 4E 80 00 20 */ blr
-lbl_8017E990:
-/* 8017E990 0017A5F0 38 A5 00 01 */ addi r5, r5, 1
-/* 8017E994 0017A5F4 42 00 FF E4 */ bdnz lbl_8017E978
-/* 8017E998 0017A5F8 38 60 00 00 */ li r3, 0
-/* 8017E99C 0017A5FC 4E 80 00 20 */ blr
-
-.global func_8017E9A0
-func_8017E9A0:
-/* 8017E9A0 0017A600 3C 80 80 49 */ lis r4, lbl_8048DFA8@ha
-/* 8017E9A4 0017A604 38 00 00 04 */ li r0, 4
-/* 8017E9A8 0017A608 38 84 DF A8 */ addi r4, r4, lbl_8048DFA8@l
-/* 8017E9AC 0017A60C 38 A0 00 00 */ li r5, 0
-/* 8017E9B0 0017A610 7C 09 03 A6 */ mtctr r0
-lbl_8017E9B4:
-/* 8017E9B4 0017A614 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8017E9B8 0017A618 7C 04 00 2E */ lwzx r0, r4, r0
-/* 8017E9BC 0017A61C 7C 00 18 40 */ cmplw r0, r3
-/* 8017E9C0 0017A620 40 82 00 0C */ bne lbl_8017E9CC
-/* 8017E9C4 0017A624 7C A3 2B 78 */ mr r3, r5
-/* 8017E9C8 0017A628 4E 80 00 20 */ blr
-lbl_8017E9CC:
-/* 8017E9CC 0017A62C 38 A5 00 01 */ addi r5, r5, 1
-/* 8017E9D0 0017A630 42 00 FF E4 */ bdnz lbl_8017E9B4
-/* 8017E9D4 0017A634 38 60 00 00 */ li r3, 0
-/* 8017E9D8 0017A638 4E 80 00 20 */ blr
-
-.global func_8017E9DC
-func_8017E9DC:
-/* 8017E9DC 0017A63C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017E9E0 0017A640 7C 08 02 A6 */ mflr r0
-/* 8017E9E4 0017A644 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017E9E8 0017A648 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017E9EC 0017A64C 48 04 87 3D */ bl func_801C7128
-/* 8017E9F0 0017A650 3F E0 80 49 */ lis r31, lbl_8048DFA8@ha
-/* 8017E9F4 0017A654 7C 7B 1B 78 */ mr r27, r3
-/* 8017E9F8 0017A658 3B FF DF A8 */ addi r31, r31, lbl_8048DFA8@l
-/* 8017E9FC 0017A65C 3B 80 00 00 */ li r28, 0
-lbl_8017EA00:
-/* 8017EA00 0017A660 57 9E 15 BA */ rlwinm r30, r28, 2, 0x16, 0x1d
-/* 8017EA04 0017A664 3B A0 00 00 */ li r29, 0
-lbl_8017EA08:
-/* 8017EA08 0017A668 7C 7F F0 2E */ lwzx r3, r31, r30
-/* 8017EA0C 0017A66C 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8017EA10 0017A670 4B FF E3 F1 */ bl func_8017CE00
-/* 8017EA14 0017A674 7C 03 D8 40 */ cmplw r3, r27
-/* 8017EA18 0017A678 40 82 00 0C */ bne lbl_8017EA24
-/* 8017EA1C 0017A67C 7F A3 EB 78 */ mr r3, r29
-/* 8017EA20 0017A680 48 00 00 20 */ b lbl_8017EA40
-lbl_8017EA24:
-/* 8017EA24 0017A684 3B BD 00 01 */ addi r29, r29, 1
-/* 8017EA28 0017A688 28 1D 00 06 */ cmplwi r29, 6
-/* 8017EA2C 0017A68C 41 80 FF DC */ blt lbl_8017EA08
-/* 8017EA30 0017A690 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017EA34 0017A694 28 1C 00 04 */ cmplwi r28, 4
-/* 8017EA38 0017A698 41 80 FF C8 */ blt lbl_8017EA00
-/* 8017EA3C 0017A69C 38 60 00 00 */ li r3, 0
-lbl_8017EA40:
-/* 8017EA40 0017A6A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017EA44 0017A6A4 48 04 87 31 */ bl func_801C7174
-/* 8017EA48 0017A6A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017EA4C 0017A6AC 7C 08 03 A6 */ mtlr r0
-/* 8017EA50 0017A6B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017EA54 0017A6B4 4E 80 00 20 */ blr
-
-.global func_8017EA58
-func_8017EA58:
-/* 8017EA58 0017A6B8 68 63 00 02 */ xori r3, r3, 2
-/* 8017EA5C 0017A6BC 4E 80 00 20 */ blr
-
-.global func_8017EA60
-func_8017EA60:
-/* 8017EA60 0017A6C0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017EA64 0017A6C4 7C 08 02 A6 */ mflr r0
-/* 8017EA68 0017A6C8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017EA6C 0017A6CC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017EA70 0017A6D0 48 04 86 B1 */ bl func_801C7120
-/* 8017EA74 0017A6D4 3F A0 80 49 */ lis r29, lbl_8048DFA8@ha
-/* 8017EA78 0017A6D8 7C 79 1B 78 */ mr r25, r3
-/* 8017EA7C 0017A6DC 3B BD DF A8 */ addi r29, r29, lbl_8048DFA8@l
-/* 8017EA80 0017A6E0 3B 60 00 00 */ li r27, 0
-lbl_8017EA84:
-/* 8017EA84 0017A6E4 57 7E 15 BA */ rlwinm r30, r27, 2, 0x16, 0x1d
-/* 8017EA88 0017A6E8 3B 80 00 00 */ li r28, 0
-lbl_8017EA8C:
-/* 8017EA8C 0017A6EC 7C 7D F0 2E */ lwzx r3, r29, r30
-/* 8017EA90 0017A6F0 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8017EA94 0017A6F4 4B FF E3 6D */ bl func_8017CE00
-/* 8017EA98 0017A6F8 7C 03 C8 40 */ cmplw r3, r25
-/* 8017EA9C 0017A6FC 40 82 00 0C */ bne lbl_8017EAA8
-/* 8017EAA0 0017A700 7F 63 DB 78 */ mr r3, r27
-/* 8017EAA4 0017A704 48 00 00 AC */ b lbl_8017EB50
-lbl_8017EAA8:
-/* 8017EAA8 0017A708 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017EAAC 0017A70C 28 1C 00 06 */ cmplwi r28, 6
-/* 8017EAB0 0017A710 41 80 FF DC */ blt lbl_8017EA8C
-/* 8017EAB4 0017A714 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017EAB8 0017A718 28 1B 00 04 */ cmplwi r27, 4
-/* 8017EABC 0017A71C 41 80 FF C8 */ blt lbl_8017EA84
-/* 8017EAC0 0017A720 3F C0 80 49 */ lis r30, lbl_8048DFA8@ha
-/* 8017EAC4 0017A724 3B 80 00 00 */ li r28, 0
-/* 8017EAC8 0017A728 3B DE DF A8 */ addi r30, r30, lbl_8048DFA8@l
-lbl_8017EACC:
-/* 8017EACC 0017A72C 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
-/* 8017EAD0 0017A730 3B 60 00 00 */ li r27, 0
-lbl_8017EAD4:
-/* 8017EAD4 0017A734 7C 7E E8 2E */ lwzx r3, r30, r29
-/* 8017EAD8 0017A738 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8017EADC 0017A73C 4B FF E3 25 */ bl func_8017CE00
-/* 8017EAE0 0017A740 4B FF E6 39 */ bl func_8017D118
-/* 8017EAE4 0017A744 7C 7A 1B 78 */ mr r26, r3
-/* 8017EAE8 0017A748 7F 23 CB 78 */ mr r3, r25
-/* 8017EAEC 0017A74C 4B FF E6 2D */ bl func_8017D118
-/* 8017EAF0 0017A750 48 00 00 79 */ bl func_8017EB68
-/* 8017EAF4 0017A754 7C 7F 1B 78 */ mr r31, r3
-/* 8017EAF8 0017A758 7F 43 D3 78 */ mr r3, r26
-/* 8017EAFC 0017A75C 48 00 00 6D */ bl func_8017EB68
-/* 8017EB00 0017A760 7C 03 F8 40 */ cmplw r3, r31
-/* 8017EB04 0017A764 41 82 00 28 */ beq lbl_8017EB2C
-/* 8017EB08 0017A768 7F 23 CB 78 */ mr r3, r25
-/* 8017EB0C 0017A76C 4B FF E6 0D */ bl func_8017D118
-/* 8017EB10 0017A770 48 00 00 71 */ bl func_8017EB80
-/* 8017EB14 0017A774 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8017EB18 0017A778 7F 43 D3 78 */ mr r3, r26
-/* 8017EB1C 0017A77C 48 00 00 65 */ bl func_8017EB80
-/* 8017EB20 0017A780 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017EB24 0017A784 7C 00 F8 40 */ cmplw r0, r31
-/* 8017EB28 0017A788 40 82 00 0C */ bne lbl_8017EB34
-lbl_8017EB2C:
-/* 8017EB2C 0017A78C 7F 83 E3 78 */ mr r3, r28
-/* 8017EB30 0017A790 48 00 00 20 */ b lbl_8017EB50
-lbl_8017EB34:
-/* 8017EB34 0017A794 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017EB38 0017A798 28 1B 00 06 */ cmplwi r27, 6
-/* 8017EB3C 0017A79C 41 80 FF 98 */ blt lbl_8017EAD4
-/* 8017EB40 0017A7A0 3B 9C 00 01 */ addi r28, r28, 1
-/* 8017EB44 0017A7A4 28 1C 00 04 */ cmplwi r28, 4
-/* 8017EB48 0017A7A8 41 80 FF 84 */ blt lbl_8017EACC
-/* 8017EB4C 0017A7AC 38 60 00 00 */ li r3, 0
-lbl_8017EB50:
-/* 8017EB50 0017A7B0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017EB54 0017A7B4 48 04 86 19 */ bl func_801C716C
-/* 8017EB58 0017A7B8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017EB5C 0017A7BC 7C 08 03 A6 */ mtlr r0
-/* 8017EB60 0017A7C0 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017EB64 0017A7C4 4E 80 00 20 */ blr
-
-.global func_8017EB68
-func_8017EB68:
-/* 8017EB68 0017A7C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EB6C 0017A7CC 40 82 00 0C */ bne lbl_8017EB78
-/* 8017EB70 0017A7D0 38 60 00 00 */ li r3, 0
-/* 8017EB74 0017A7D4 4E 80 00 20 */ blr
-lbl_8017EB78:
-/* 8017EB78 0017A7D8 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 8017EB7C 0017A7DC 4E 80 00 20 */ blr
-
-.global func_8017EB80
-func_8017EB80:
-/* 8017EB80 0017A7E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EB84 0017A7E4 40 82 00 0C */ bne lbl_8017EB90
-/* 8017EB88 0017A7E8 38 60 00 00 */ li r3, 0
-/* 8017EB8C 0017A7EC 4E 80 00 20 */ blr
-lbl_8017EB90:
-/* 8017EB90 0017A7F0 A0 63 00 00 */ lhz r3, 0(r3)
-/* 8017EB94 0017A7F4 4E 80 00 20 */ blr
-
-.global func_8017EB98
-func_8017EB98:
-/* 8017EB98 0017A7F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EB9C 0017A7FC 40 82 00 0C */ bne lbl_8017EBA8
-/* 8017EBA0 0017A800 38 60 00 00 */ li r3, 0
-/* 8017EBA4 0017A804 4E 80 00 20 */ blr
-lbl_8017EBA8:
-/* 8017EBA8 0017A808 80 63 00 04 */ lwz r3, 4(r3)
-/* 8017EBAC 0017A80C 4E 80 00 20 */ blr
-
-.global func_8017EBB0
-func_8017EBB0:
-/* 8017EBB0 0017A810 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EBB4 0017A814 40 82 00 0C */ bne lbl_8017EBC0
-/* 8017EBB8 0017A818 38 60 00 00 */ li r3, 0
-/* 8017EBBC 0017A81C 4E 80 00 20 */ blr
-lbl_8017EBC0:
-/* 8017EBC0 0017A820 80 63 07 90 */ lwz r3, 0x790(r3)
-/* 8017EBC4 0017A824 4E 80 00 20 */ blr
-
-.global func_8017EBC8
-func_8017EBC8:
-/* 8017EBC8 0017A828 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017EBCC 0017A82C 7C 08 02 A6 */ mflr r0
-/* 8017EBD0 0017A830 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EBD4 0017A834 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017EBD8 0017A838 40 82 00 0C */ bne lbl_8017EBE4
-/* 8017EBDC 0017A83C 38 60 00 00 */ li r3, 0
-/* 8017EBE0 0017A840 48 00 00 2C */ b lbl_8017EC0C
-lbl_8017EBE4:
-/* 8017EBE4 0017A844 40 82 00 0C */ bne lbl_8017EBF0
-/* 8017EBE8 0017A848 38 60 00 00 */ li r3, 0
-/* 8017EBEC 0017A84C 48 00 00 08 */ b lbl_8017EBF4
-lbl_8017EBF0:
-/* 8017EBF0 0017A850 80 63 00 08 */ lwz r3, 8(r3)
-lbl_8017EBF4:
-/* 8017EBF4 0017A854 4B FF E5 25 */ bl func_8017D118
-/* 8017EBF8 0017A858 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EBFC 0017A85C 40 82 00 0C */ bne lbl_8017EC08
-/* 8017EC00 0017A860 38 60 00 00 */ li r3, 0
-/* 8017EC04 0017A864 48 00 00 08 */ b lbl_8017EC0C
-lbl_8017EC08:
-/* 8017EC08 0017A868 80 63 00 10 */ lwz r3, 0x10(r3)
-lbl_8017EC0C:
-/* 8017EC0C 0017A86C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017EC10 0017A870 7C 08 03 A6 */ mtlr r0
-/* 8017EC14 0017A874 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017EC18 0017A878 4E 80 00 20 */ blr
-
-.global func_8017EC1C
-func_8017EC1C:
-/* 8017EC1C 0017A87C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017EC20 0017A880 7C 08 02 A6 */ mflr r0
-/* 8017EC24 0017A884 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017EC28 0017A888 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017EC2C 0017A88C 7C 7F 1B 78 */ mr r31, r3
-/* 8017EC30 0017A890 48 22 DC 19 */ bl func_803AC848
-/* 8017EC34 0017A894 7F E3 FB 78 */ mr r3, r31
-/* 8017EC38 0017A898 48 22 DC 09 */ bl func_803AC840
-/* 8017EC3C 0017A89C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017EC40 0017A8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017EC44 0017A8A4 7C 08 03 A6 */ mtlr r0
-/* 8017EC48 0017A8A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017EC4C 0017A8AC 4E 80 00 20 */ blr
-
-.global func_8017EC50
-func_8017EC50:
-/* 8017EC50 0017A8B0 38 00 00 51 */ li r0, 0x51
-/* 8017EC54 0017A8B4 38 A0 00 00 */ li r5, 0
-/* 8017EC58 0017A8B8 38 80 00 00 */ li r4, 0
-/* 8017EC5C 0017A8BC 7C 09 03 A6 */ mtctr r0
-lbl_8017EC60:
-/* 8017EC60 0017A8C0 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 8017EC64 0017A8C4 38 A5 00 01 */ addi r5, r5, 1
-/* 8017EC68 0017A8C8 7C 83 03 2E */ sthx r4, r3, r0
-/* 8017EC6C 0017A8CC 42 00 FF F4 */ bdnz lbl_8017EC60
-/* 8017EC70 0017A8D0 4E 80 00 20 */ blr
-
-.global func_8017EC74
-func_8017EC74:
-/* 8017EC74 0017A8D4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8017EC78 0017A8D8 7C 08 02 A6 */ mflr r0
-/* 8017EC7C 0017A8DC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8017EC80 0017A8E0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017EC84 0017A8E4 48 04 84 9D */ bl func_801C7120
-/* 8017EC88 0017A8E8 7C 7D 1B 78 */ mr r29, r3
-/* 8017EC8C 0017A8EC 7C 9E 23 78 */ mr r30, r4
-/* 8017EC90 0017A8F0 48 00 02 A9 */ bl func_8017EF38
-/* 8017EC94 0017A8F4 7F A3 EB 78 */ mr r3, r29
-/* 8017EC98 0017A8F8 48 00 03 DD */ bl func_8017F074
-/* 8017EC9C 0017A8FC 48 04 34 55 */ bl func_801C20F0
-/* 8017ECA0 0017A900 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 8017ECA4 0017A904 3B 20 00 00 */ li r25, 0
-/* 8017ECA8 0017A908 48 00 00 24 */ b lbl_8017ECCC
-lbl_8017ECAC:
-/* 8017ECAC 0017A90C 7F A3 EB 78 */ mr r3, r29
-/* 8017ECB0 0017A910 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 8017ECB4 0017A914 48 04 22 C9 */ bl func_801C0F7C
-/* 8017ECB8 0017A918 2C 03 00 00 */ cmpwi r3, 0
-/* 8017ECBC 0017A91C 41 82 00 0C */ beq lbl_8017ECC8
-/* 8017ECC0 0017A920 38 80 00 00 */ li r4, 0
-/* 8017ECC4 0017A924 48 04 4C E5 */ bl func_801C39A8
-lbl_8017ECC8:
-/* 8017ECC8 0017A928 3B 39 00 01 */ addi r25, r25, 1
-lbl_8017ECCC:
-/* 8017ECCC 0017A92C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8017ECD0 0017A930 7C 00 F8 00 */ cmpw r0, r31
-/* 8017ECD4 0017A934 41 80 FF D8 */ blt lbl_8017ECAC
-/* 8017ECD8 0017A938 7F A3 EB 78 */ mr r3, r29
-/* 8017ECDC 0017A93C 7F C4 F3 78 */ mr r4, r30
-/* 8017ECE0 0017A940 48 00 86 69 */ bl func_80187348
-/* 8017ECE4 0017A944 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017ECE8 0017A948 7F A4 EB 78 */ mr r4, r29
-/* 8017ECEC 0017A94C 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8017ECF0 0017A950 38 C0 00 01 */ li r6, 1
-/* 8017ECF4 0017A954 38 E0 00 01 */ li r7, 1
-/* 8017ECF8 0017A958 48 04 16 A9 */ bl func_801C03A0
-/* 8017ECFC 0017A95C B0 61 00 08 */ sth r3, 8(r1)
-/* 8017ED00 0017A960 7F A3 EB 78 */ mr r3, r29
-/* 8017ED04 0017A964 38 81 00 0C */ addi r4, r1, 0xc
-/* 8017ED08 0017A968 38 A1 00 08 */ addi r5, r1, 8
-/* 8017ED0C 0017A96C 48 00 2E D9 */ bl func_80181BE4
-/* 8017ED10 0017A970 A0 01 00 08 */ lhz r0, 8(r1)
-/* 8017ED14 0017A974 7C 64 1B 78 */ mr r4, r3
-/* 8017ED18 0017A978 7F A3 EB 78 */ mr r3, r29
-/* 8017ED1C 0017A97C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8017ED20 0017A980 48 00 4A 01 */ bl func_80183720
-/* 8017ED24 0017A984 3B 40 00 00 */ li r26, 0
-/* 8017ED28 0017A988 48 00 00 2C */ b lbl_8017ED54
-lbl_8017ED2C:
-/* 8017ED2C 0017A98C 7F A3 EB 78 */ mr r3, r29
-/* 8017ED30 0017A990 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 8017ED34 0017A994 48 04 25 7D */ bl func_801C12B0
-/* 8017ED38 0017A998 2C 03 00 00 */ cmpwi r3, 0
-/* 8017ED3C 0017A99C 7C 64 1B 78 */ mr r4, r3
-/* 8017ED40 0017A9A0 41 82 00 10 */ beq lbl_8017ED50
-/* 8017ED44 0017A9A4 7F A3 EB 78 */ mr r3, r29
-/* 8017ED48 0017A9A8 7F C5 F3 78 */ mr r5, r30
-/* 8017ED4C 0017A9AC 48 00 74 95 */ bl func_801861E0
-lbl_8017ED50:
-/* 8017ED50 0017A9B0 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8017ED54:
-/* 8017ED54 0017A9B4 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8017ED58 0017A9B8 7C 00 F8 00 */ cmpw r0, r31
-/* 8017ED5C 0017A9BC 41 80 FF D0 */ blt lbl_8017ED2C
-/* 8017ED60 0017A9C0 7F A3 EB 78 */ mr r3, r29
-/* 8017ED64 0017A9C4 38 80 00 00 */ li r4, 0
-/* 8017ED68 0017A9C8 48 00 30 8D */ bl func_80181DF4
-/* 8017ED6C 0017A9CC 7F A3 EB 78 */ mr r3, r29
-/* 8017ED70 0017A9D0 48 00 2E 19 */ bl func_80181B88
-/* 8017ED74 0017A9D4 28 03 00 01 */ cmplwi r3, 1
-/* 8017ED78 0017A9D8 40 82 00 5C */ bne lbl_8017EDD4
-/* 8017ED7C 0017A9DC 3B 40 00 00 */ li r26, 0
-/* 8017ED80 0017A9E0 48 00 00 48 */ b lbl_8017EDC8
-lbl_8017ED84:
-/* 8017ED84 0017A9E4 7F A3 EB 78 */ mr r3, r29
-/* 8017ED88 0017A9E8 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 8017ED8C 0017A9EC 48 04 25 25 */ bl func_801C12B0
-/* 8017ED90 0017A9F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017ED94 0017A9F4 7C 79 1B 78 */ mr r25, r3
-/* 8017ED98 0017A9F8 41 82 00 2C */ beq lbl_8017EDC4
-/* 8017ED9C 0017A9FC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017EDA0 0017AA00 7F 24 CB 78 */ mr r4, r25
-/* 8017EDA4 0017AA04 38 A0 00 00 */ li r5, 0
-/* 8017EDA8 0017AA08 48 04 12 0D */ bl func_801BFFB4
-/* 8017EDAC 0017AA0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017EDB0 0017AA10 40 82 00 14 */ bne lbl_8017EDC4
-/* 8017EDB4 0017AA14 7F A3 EB 78 */ mr r3, r29
-/* 8017EDB8 0017AA18 7F 24 CB 78 */ mr r4, r25
-/* 8017EDBC 0017AA1C 7F C5 F3 78 */ mr r5, r30
-/* 8017EDC0 0017AA20 48 01 D0 49 */ bl func_8019BE08
-lbl_8017EDC4:
-/* 8017EDC4 0017AA24 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8017EDC8:
-/* 8017EDC8 0017AA28 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8017EDCC 0017AA2C 7C 00 F8 00 */ cmpw r0, r31
-/* 8017EDD0 0017AA30 41 80 FF B4 */ blt lbl_8017ED84
-lbl_8017EDD4:
-/* 8017EDD4 0017AA34 38 00 00 08 */ li r0, 8
-/* 8017EDD8 0017AA38 38 61 00 0C */ addi r3, r1, 0xc
-/* 8017EDDC 0017AA3C 38 A0 00 00 */ li r5, 0
-/* 8017EDE0 0017AA40 38 80 00 00 */ li r4, 0
-/* 8017EDE4 0017AA44 7C 09 03 A6 */ mtctr r0
-lbl_8017EDE8:
-/* 8017EDE8 0017AA48 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8017EDEC 0017AA4C 38 A5 00 01 */ addi r5, r5, 1
-/* 8017EDF0 0017AA50 7C 83 01 2E */ stwx r4, r3, r0
-/* 8017EDF4 0017AA54 42 00 FF F4 */ bdnz lbl_8017EDE8
-/* 8017EDF8 0017AA58 3B 81 00 0C */ addi r28, r1, 0xc
-/* 8017EDFC 0017AA5C 3B 20 00 00 */ li r25, 0
-/* 8017EE00 0017AA60 3B 40 00 00 */ li r26, 0
-/* 8017EE04 0017AA64 48 00 00 28 */ b lbl_8017EE2C
-lbl_8017EE08:
-/* 8017EE08 0017AA68 7F A3 EB 78 */ mr r3, r29
-/* 8017EE0C 0017AA6C 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 8017EE10 0017AA70 48 04 24 A1 */ bl func_801C12B0
-/* 8017EE14 0017AA74 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EE18 0017AA78 41 82 00 10 */ beq lbl_8017EE28
-/* 8017EE1C 0017AA7C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8017EE20 0017AA80 3B 39 00 01 */ addi r25, r25, 1
-/* 8017EE24 0017AA84 7C 7C 01 2E */ stwx r3, r28, r0
-lbl_8017EE28:
-/* 8017EE28 0017AA88 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8017EE2C:
-/* 8017EE2C 0017AA8C 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8017EE30 0017AA90 7C 00 F8 00 */ cmpw r0, r31
-/* 8017EE34 0017AA94 41 80 FF D4 */ blt lbl_8017EE08
-/* 8017EE38 0017AA98 57 25 06 3F */ clrlwi. r5, r25, 0x18
-/* 8017EE3C 0017AA9C 41 82 00 14 */ beq lbl_8017EE50
-/* 8017EE40 0017AAA0 7F A3 EB 78 */ mr r3, r29
-/* 8017EE44 0017AAA4 7F C6 F3 78 */ mr r6, r30
-/* 8017EE48 0017AAA8 38 81 00 0C */ addi r4, r1, 0xc
-/* 8017EE4C 0017AAAC 48 00 74 79 */ bl func_801862C4
-lbl_8017EE50:
-/* 8017EE50 0017AAB0 38 00 00 08 */ li r0, 8
-/* 8017EE54 0017AAB4 38 61 00 0C */ addi r3, r1, 0xc
-/* 8017EE58 0017AAB8 38 A0 00 00 */ li r5, 0
-/* 8017EE5C 0017AABC 38 80 00 00 */ li r4, 0
-/* 8017EE60 0017AAC0 7C 09 03 A6 */ mtctr r0
-lbl_8017EE64:
-/* 8017EE64 0017AAC4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8017EE68 0017AAC8 38 A5 00 01 */ addi r5, r5, 1
-/* 8017EE6C 0017AACC 7C 83 01 2E */ stwx r4, r3, r0
-/* 8017EE70 0017AAD0 42 00 FF F4 */ bdnz lbl_8017EE64
-/* 8017EE74 0017AAD4 3B 81 00 0C */ addi r28, r1, 0xc
-/* 8017EE78 0017AAD8 3B 60 00 00 */ li r27, 0
-/* 8017EE7C 0017AADC 3B 40 00 00 */ li r26, 0
-/* 8017EE80 0017AAE0 48 00 00 3C */ b lbl_8017EEBC
-lbl_8017EE84:
-/* 8017EE84 0017AAE4 7F A3 EB 78 */ mr r3, r29
-/* 8017EE88 0017AAE8 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 8017EE8C 0017AAEC 48 04 24 25 */ bl func_801C12B0
-/* 8017EE90 0017AAF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8017EE94 0017AAF4 7C 79 1B 78 */ mr r25, r3
-/* 8017EE98 0017AAF8 41 82 00 20 */ beq lbl_8017EEB8
-/* 8017EE9C 0017AAFC 38 80 00 01 */ li r4, 1
-/* 8017EEA0 0017AB00 48 04 5E 6D */ bl func_801C4D0C
-/* 8017EEA4 0017AB04 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8017EEA8 0017AB08 40 82 00 10 */ bne lbl_8017EEB8
-/* 8017EEAC 0017AB0C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8017EEB0 0017AB10 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017EEB4 0017AB14 7F 3C 01 2E */ stwx r25, r28, r0
-lbl_8017EEB8:
-/* 8017EEB8 0017AB18 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8017EEBC:
-/* 8017EEBC 0017AB1C 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8017EEC0 0017AB20 7C 00 F8 00 */ cmpw r0, r31
-/* 8017EEC4 0017AB24 41 80 FF C0 */ blt lbl_8017EE84
-/* 8017EEC8 0017AB28 57 60 06 3F */ clrlwi. r0, r27, 0x18
-/* 8017EECC 0017AB2C 41 82 00 54 */ beq lbl_8017EF20
-/* 8017EED0 0017AB30 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017EED4 0017AB34 38 81 00 0C */ addi r4, r1, 0xc
-/* 8017EED8 0017AB38 38 A0 00 08 */ li r5, 8
-/* 8017EEDC 0017AB3C 38 C0 00 00 */ li r6, 0
-/* 8017EEE0 0017AB40 48 04 09 89 */ bl func_801BF868
-/* 8017EEE4 0017AB44 57 7F 06 3E */ clrlwi r31, r27, 0x18
-/* 8017EEE8 0017AB48 3B 81 00 0C */ addi r28, r1, 0xc
-/* 8017EEEC 0017AB4C 3B 60 00 00 */ li r27, 0
-/* 8017EEF0 0017AB50 48 00 00 24 */ b lbl_8017EF14
-lbl_8017EEF4:
-/* 8017EEF4 0017AB54 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8017EEF8 0017AB58 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 8017EEFC 0017AB5C 2C 04 00 00 */ cmpwi r4, 0
-/* 8017EF00 0017AB60 41 82 00 10 */ beq lbl_8017EF10
-/* 8017EF04 0017AB64 7F A3 EB 78 */ mr r3, r29
-/* 8017EF08 0017AB68 7F C5 F3 78 */ mr r5, r30
-/* 8017EF0C 0017AB6C 48 01 D7 DD */ bl func_8019C6E8
-lbl_8017EF10:
-/* 8017EF10 0017AB70 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8017EF14:
-/* 8017EF14 0017AB74 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8017EF18 0017AB78 7C 00 F8 40 */ cmplw r0, r31
-/* 8017EF1C 0017AB7C 41 80 FF D8 */ blt lbl_8017EEF4
-lbl_8017EF20:
-/* 8017EF20 0017AB80 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017EF24 0017AB84 48 04 82 49 */ bl func_801C716C
-/* 8017EF28 0017AB88 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8017EF2C 0017AB8C 7C 08 03 A6 */ mtlr r0
-/* 8017EF30 0017AB90 38 21 00 50 */ addi r1, r1, 0x50
-/* 8017EF34 0017AB94 4E 80 00 20 */ blr
-
-.global func_8017EF38
-func_8017EF38:
-/* 8017EF38 0017AB98 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8017EF3C 0017AB9C 7C 08 02 A6 */ mflr r0
-/* 8017EF40 0017ABA0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8017EF44 0017ABA4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017EF48 0017ABA8 48 04 81 D1 */ bl func_801C7118
-/* 8017EF4C 0017ABAC 7C 7F 1B 78 */ mr r31, r3
-/* 8017EF50 0017ABB0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017EF54 0017ABB4 7F E4 FB 78 */ mr r4, r31
-/* 8017EF58 0017ABB8 38 A1 00 08 */ addi r5, r1, 8
-/* 8017EF5C 0017ABBC 38 C0 00 00 */ li r6, 0
-/* 8017EF60 0017ABC0 38 E0 00 01 */ li r7, 1
-/* 8017EF64 0017ABC4 48 04 14 3D */ bl func_801C03A0
-/* 8017EF68 0017ABC8 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 8017EF6C 0017ABCC 7C 79 1B 78 */ mr r25, r3
-/* 8017EF70 0017ABD0 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 8017EF74 0017ABD4 3B 41 00 08 */ addi r26, r1, 8
-/* 8017EF78 0017ABD8 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 8017EF7C 0017ABDC 3A E0 00 00 */ li r23, 0
-/* 8017EF80 0017ABE0 48 00 00 B8 */ b lbl_8017F038
-lbl_8017EF84:
-/* 8017EF84 0017ABE4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 8017EF88 0017ABE8 7F 1A 00 2E */ lwzx r24, r26, r0
-/* 8017EF8C 0017ABEC 2C 18 00 00 */ cmpwi r24, 0
-/* 8017EF90 0017ABF0 41 82 00 A4 */ beq lbl_8017F034
-/* 8017EF94 0017ABF4 7F 03 C3 78 */ mr r3, r24
-/* 8017EF98 0017ABF8 7F E4 FB 78 */ mr r4, r31
-/* 8017EF9C 0017ABFC 48 00 3A 05 */ bl func_801829A0
-/* 8017EFA0 0017AC00 7F 04 C3 78 */ mr r4, r24
-/* 8017EFA4 0017AC04 38 60 00 1E */ li r3, 0x1e
-/* 8017EFA8 0017AC08 48 04 1B 05 */ bl func_801C0AAC
-/* 8017EFAC 0017AC0C 4B FF F9 F5 */ bl func_8017E9A0
-/* 8017EFB0 0017AC10 7C 7C 1B 78 */ mr r28, r3
-/* 8017EFB4 0017AC14 7F 03 C3 78 */ mr r3, r24
-/* 8017EFB8 0017AC18 48 00 00 A5 */ bl func_8017F05C
-/* 8017EFBC 0017AC1C 4B FF FA 21 */ bl func_8017E9DC
-/* 8017EFC0 0017AC20 7C 60 1B 78 */ mr r0, r3
-/* 8017EFC4 0017AC24 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8017EFC8 0017AC28 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8017EFCC 0017AC2C 48 24 A1 F5 */ bl func_803C91C0
-/* 8017EFD0 0017AC30 7C 7B 1B 78 */ mr r27, r3
-/* 8017EFD4 0017AC34 48 22 D8 55 */ bl func_803AC828
-/* 8017EFD8 0017AC38 57 85 06 3E */ clrlwi r5, r28, 0x18
-/* 8017EFDC 0017AC3C 57 66 06 3E */ clrlwi r6, r27, 0x18
-/* 8017EFE0 0017AC40 38 80 00 00 */ li r4, 0
-/* 8017EFE4 0017AC44 48 24 A4 29 */ bl func_803C940C
-/* 8017EFE8 0017AC48 7C 7B 1B 78 */ mr r27, r3
-/* 8017EFEC 0017AC4C 7F 03 C3 78 */ mr r3, r24
-/* 8017EFF0 0017AC50 48 04 4A D9 */ bl func_801C3AC8
-/* 8017EFF4 0017AC54 4B FF FB 8D */ bl func_8017EB80
-/* 8017EFF8 0017AC58 7C 7C 1B 78 */ mr r28, r3
-/* 8017EFFC 0017AC5C 3B 00 00 00 */ li r24, 0
-lbl_8017F000:
-/* 8017F000 0017AC60 38 7D 00 74 */ addi r3, r29, 0x74
-/* 8017F004 0017AC64 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 8017F008 0017AC68 57 05 04 3E */ clrlwi r5, r24, 0x10
-/* 8017F00C 0017AC6C 48 21 A5 19 */ bl func_80399524
-/* 8017F010 0017AC70 57 04 0D FC */ rlwinm r4, r24, 1, 0x17, 0x1e
-/* 8017F014 0017AC74 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8017F018 0017AC78 7C 9B 22 14 */ add r4, r27, r4
-/* 8017F01C 0017AC7C B0 64 00 0C */ sth r3, 0xc(r4)
-/* 8017F020 0017AC80 41 82 00 08 */ beq lbl_8017F028
-/* 8017F024 0017AC84 9B 3B 00 03 */ stb r25, 3(r27)
-lbl_8017F028:
-/* 8017F028 0017AC88 3B 18 00 01 */ addi r24, r24, 1
-/* 8017F02C 0017AC8C 28 18 00 1C */ cmplwi r24, 0x1c
-/* 8017F030 0017AC90 41 80 FF D0 */ blt lbl_8017F000
-lbl_8017F034:
-/* 8017F034 0017AC94 3A F7 00 01 */ addi r23, r23, 1
-lbl_8017F038:
-/* 8017F038 0017AC98 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 8017F03C 0017AC9C 7C 00 F0 40 */ cmplw r0, r30
-/* 8017F040 0017ACA0 41 80 FF 44 */ blt lbl_8017EF84
-/* 8017F044 0017ACA4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017F048 0017ACA8 48 04 81 1D */ bl func_801C7164
-/* 8017F04C 0017ACAC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8017F050 0017ACB0 7C 08 03 A6 */ mtlr r0
-/* 8017F054 0017ACB4 38 21 00 50 */ addi r1, r1, 0x50
-/* 8017F058 0017ACB8 4E 80 00 20 */ blr
-
-.global func_8017F05C
-func_8017F05C:
-/* 8017F05C 0017ACBC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F060 0017ACC0 40 82 00 0C */ bne lbl_8017F06C
-/* 8017F064 0017ACC4 38 60 00 00 */ li r3, 0
-/* 8017F068 0017ACC8 4E 80 00 20 */ blr
-lbl_8017F06C:
-/* 8017F06C 0017ACCC 80 63 00 08 */ lwz r3, 8(r3)
-/* 8017F070 0017ACD0 4E 80 00 20 */ blr
-
-.global func_8017F074
-func_8017F074:
-/* 8017F074 0017ACD4 94 21 FF 00 */ stwu r1, -0x100(r1)
-/* 8017F078 0017ACD8 7C 08 02 A6 */ mflr r0
-/* 8017F07C 0017ACDC 90 01 01 04 */ stw r0, 0x104(r1)
-/* 8017F080 0017ACE0 39 61 01 00 */ addi r11, r1, 0x100
-/* 8017F084 0017ACE4 48 04 80 79 */ bl func_801C70FC
-/* 8017F088 0017ACE8 7C 73 1B 78 */ mr r19, r3
-/* 8017F08C 0017ACEC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017F090 0017ACF0 7E 64 9B 78 */ mr r4, r19
-/* 8017F094 0017ACF4 38 A1 00 08 */ addi r5, r1, 8
-/* 8017F098 0017ACF8 38 C0 00 00 */ li r6, 0
-/* 8017F09C 0017ACFC 38 E0 00 01 */ li r7, 1
-/* 8017F0A0 0017AD00 48 04 13 01 */ bl func_801C03A0
-/* 8017F0A4 0017AD04 7C 7C 1B 78 */ mr r28, r3
-/* 8017F0A8 0017AD08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8017F0AC 0017AD0C 7E 64 9B 78 */ mr r4, r19
-/* 8017F0B0 0017AD10 38 A1 00 60 */ addi r5, r1, 0x60
-/* 8017F0B4 0017AD14 38 C0 00 01 */ li r6, 1
-/* 8017F0B8 0017AD18 38 E0 00 01 */ li r7, 1
-/* 8017F0BC 0017AD1C 48 04 15 35 */ bl func_801C05F0
-/* 8017F0C0 0017AD20 3B E1 00 28 */ addi r31, r1, 0x28
-/* 8017F0C4 0017AD24 3B C1 00 08 */ addi r30, r1, 8
-/* 8017F0C8 0017AD28 3B A1 00 60 */ addi r29, r1, 0x60
-/* 8017F0CC 0017AD2C 54 72 04 3E */ clrlwi r18, r3, 0x10
-/* 8017F0D0 0017AD30 3B 20 00 00 */ li r25, 0
-/* 8017F0D4 0017AD34 48 00 01 2C */ b lbl_8017F200
-lbl_8017F0D8:
-/* 8017F0D8 0017AD38 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 8017F0DC 0017AD3C 7F 5D 00 2E */ lwzx r26, r29, r0
-/* 8017F0E0 0017AD40 2C 1A 00 00 */ cmpwi r26, 0
-/* 8017F0E4 0017AD44 41 82 01 18 */ beq lbl_8017F1FC
-/* 8017F0E8 0017AD48 57 91 04 3E */ clrlwi r17, r28, 0x10
-/* 8017F0EC 0017AD4C 3B 00 00 00 */ li r24, 0
-/* 8017F0F0 0017AD50 48 00 01 00 */ b lbl_8017F1F0
-lbl_8017F0F4:
-/* 8017F0F4 0017AD54 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 8017F0F8 0017AD58 7F 7E 00 2E */ lwzx r27, r30, r0
-/* 8017F0FC 0017AD5C 2C 1B 00 00 */ cmpwi r27, 0
-/* 8017F100 0017AD60 41 82 00 EC */ beq lbl_8017F1EC
-/* 8017F104 0017AD64 7E 63 9B 78 */ mr r3, r19
-/* 8017F108 0017AD68 7F 64 DB 78 */ mr r4, r27
-/* 8017F10C 0017AD6C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8017F110 0017AD70 38 C0 00 00 */ li r6, 0
-/* 8017F114 0017AD74 38 E0 00 00 */ li r7, 0
-/* 8017F118 0017AD78 48 00 1F DD */ bl func_801810F4
-/* 8017F11C 0017AD7C 7C 70 1B 78 */ mr r16, r3
-/* 8017F120 0017AD80 7F 63 DB 78 */ mr r3, r27
-/* 8017F124 0017AD84 38 80 00 01 */ li r4, 1
-/* 8017F128 0017AD88 48 04 52 91 */ bl func_801C43B8
-/* 8017F12C 0017AD8C 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 8017F130 0017AD90 56 10 04 3E */ clrlwi r16, r16, 0x10
-/* 8017F134 0017AD94 3A E0 00 00 */ li r23, 0
-/* 8017F138 0017AD98 48 00 00 A8 */ b lbl_8017F1E0
-lbl_8017F13C:
-/* 8017F13C 0017AD9C 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 8017F140 0017ADA0 3A C0 00 00 */ li r22, 0
-/* 8017F144 0017ADA4 7E 9F 02 2E */ lhzx r20, r31, r0
-/* 8017F148 0017ADA8 2C 14 00 00 */ cmpwi r20, 0
-/* 8017F14C 0017ADAC 41 82 00 90 */ beq lbl_8017F1DC
-/* 8017F150 0017ADB0 28 14 01 D4 */ cmplwi r20, 0x1d4
-/* 8017F154 0017ADB4 41 82 00 88 */ beq lbl_8017F1DC
-/* 8017F158 0017ADB8 7E 63 9B 78 */ mr r3, r19
-/* 8017F15C 0017ADBC 7E 84 A3 78 */ mr r4, r20
-/* 8017F160 0017ADC0 7F 65 DB 78 */ mr r5, r27
-/* 8017F164 0017ADC4 48 00 03 01 */ bl func_8017F464
-/* 8017F168 0017ADC8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017F16C 0017ADCC 28 00 00 09 */ cmplwi r0, 9
-/* 8017F170 0017ADD0 41 82 00 6C */ beq lbl_8017F1DC
-/* 8017F174 0017ADD4 7E 83 A3 78 */ mr r3, r20
-/* 8017F178 0017ADD8 38 80 00 01 */ li r4, 1
-/* 8017F17C 0017ADDC 48 04 74 39 */ bl func_801C65B4
-/* 8017F180 0017ADE0 28 03 00 01 */ cmplwi r3, 1
-/* 8017F184 0017ADE4 40 82 00 20 */ bne lbl_8017F1A4
-/* 8017F188 0017ADE8 7E 63 9B 78 */ mr r3, r19
-/* 8017F18C 0017ADEC 7F 64 DB 78 */ mr r4, r27
-/* 8017F190 0017ADF0 7E 85 A3 78 */ mr r5, r20
-/* 8017F194 0017ADF4 7F 46 D3 78 */ mr r6, r26
-/* 8017F198 0017ADF8 38 E0 00 00 */ li r7, 0
-/* 8017F19C 0017ADFC 48 01 D3 4D */ bl func_8019C4E8
-/* 8017F1A0 0017AE00 7C 76 1B 78 */ mr r22, r3
-lbl_8017F1A4:
-/* 8017F1A4 0017AE04 1C 16 00 64 */ mulli r0, r22, 0x64
-/* 8017F1A8 0017AE08 57 05 04 3E */ clrlwi r5, r24, 0x10
-/* 8017F1AC 0017AE0C 56 E4 04 3E */ clrlwi r4, r23, 0x10
-/* 8017F1B0 0017AE10 7F 43 D3 78 */ mr r3, r26
-/* 8017F1B4 0017AE14 7C C0 AB D6 */ divw r6, r0, r21
-/* 8017F1B8 0017AE18 7E C5 22 14 */ add r22, r5, r4
-/* 8017F1BC 0017AE1C 38 A0 00 00 */ li r5, 0
-/* 8017F1C0 0017AE20 56 C4 04 3E */ clrlwi r4, r22, 0x10
-/* 8017F1C4 0017AE24 48 00 00 61 */ bl func_8017F224
-/* 8017F1C8 0017AE28 7F 43 D3 78 */ mr r3, r26
-/* 8017F1CC 0017AE2C 7E 86 A3 78 */ mr r6, r20
-/* 8017F1D0 0017AE30 56 C4 04 3E */ clrlwi r4, r22, 0x10
-/* 8017F1D4 0017AE34 38 A0 00 01 */ li r5, 1
-/* 8017F1D8 0017AE38 48 00 00 4D */ bl func_8017F224
-lbl_8017F1DC:
-/* 8017F1DC 0017AE3C 3A F7 00 01 */ addi r23, r23, 1
-lbl_8017F1E0:
-/* 8017F1E0 0017AE40 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 8017F1E4 0017AE44 7C 00 80 40 */ cmplw r0, r16
-/* 8017F1E8 0017AE48 41 80 FF 54 */ blt lbl_8017F13C
-lbl_8017F1EC:
-/* 8017F1EC 0017AE4C 3B 18 00 01 */ addi r24, r24, 1
-lbl_8017F1F0:
-/* 8017F1F0 0017AE50 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 8017F1F4 0017AE54 7C 00 88 40 */ cmplw r0, r17
-/* 8017F1F8 0017AE58 41 80 FE FC */ blt lbl_8017F0F4
-lbl_8017F1FC:
-/* 8017F1FC 0017AE5C 3B 39 00 01 */ addi r25, r25, 1
-lbl_8017F200:
-/* 8017F200 0017AE60 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 8017F204 0017AE64 7C 00 90 40 */ cmplw r0, r18
-/* 8017F208 0017AE68 41 80 FE D0 */ blt lbl_8017F0D8
-/* 8017F20C 0017AE6C 39 61 01 00 */ addi r11, r1, 0x100
-/* 8017F210 0017AE70 48 04 7F 39 */ bl func_801C7148
-/* 8017F214 0017AE74 80 01 01 04 */ lwz r0, 0x104(r1)
-/* 8017F218 0017AE78 7C 08 03 A6 */ mtlr r0
-/* 8017F21C 0017AE7C 38 21 01 00 */ addi r1, r1, 0x100
-/* 8017F220 0017AE80 4E 80 00 20 */ blr
-
-.global func_8017F224
-func_8017F224:
-/* 8017F224 0017AE84 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F228 0017AE88 4D 82 00 20 */ beqlr
-/* 8017F22C 0017AE8C 54 84 1B 78 */ rlwinm r4, r4, 3, 0xd, 0x1c
-/* 8017F230 0017AE90 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 8017F234 0017AE94 7C 63 22 14 */ add r3, r3, r4
-/* 8017F238 0017AE98 7C 63 02 14 */ add r3, r3, r0
-/* 8017F23C 0017AE9C 90 C3 00 74 */ stw r6, 0x74(r3)
-/* 8017F240 0017AEA0 4E 80 00 20 */ blr
-
-.global func_8017F244
-func_8017F244:
-/* 8017F244 0017AEA4 2C 04 00 00 */ cmpwi r4, 0
-/* 8017F248 0017AEA8 40 81 00 1C */ ble lbl_8017F264
-/* 8017F24C 0017AEAC 7C 63 22 14 */ add r3, r3, r4
-/* 8017F250 0017AEB0 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 8017F254 0017AEB4 4C 81 00 20 */ blelr
-/* 8017F258 0017AEB8 38 60 00 C8 */ li r3, 0xc8
-/* 8017F25C 0017AEBC 4E 80 00 20 */ blr
-/* 8017F260 0017AEC0 4E 80 00 20 */ blr
-lbl_8017F264:
-/* 8017F264 0017AEC4 4C 80 00 20 */ bgelr
-/* 8017F268 0017AEC8 7C 03 22 14 */ add r0, r3, r4
-/* 8017F26C 0017AECC 38 60 FF 38 */ li r3, -200
-/* 8017F270 0017AED0 2C 00 FF 38 */ cmpwi r0, -200
-/* 8017F274 0017AED4 4D 80 00 20 */ bltlr
-/* 8017F278 0017AED8 7C 03 03 78 */ mr r3, r0
-/* 8017F27C 0017AEDC 4E 80 00 20 */ blr
-
-.global func_8017F280
-func_8017F280:
-/* 8017F280 0017AEE0 1C C4 00 64 */ mulli r6, r4, 0x64
-/* 8017F284 0017AEE4 38 80 00 64 */ li r4, 0x64
-/* 8017F288 0017AEE8 38 00 00 32 */ li r0, 0x32
-/* 8017F28C 0017AEEC 7C 86 23 D6 */ divw r4, r6, r4
-/* 8017F290 0017AEF0 7C 84 07 34 */ extsh r4, r4
-/* 8017F294 0017AEF4 38 84 FF CE */ addi r4, r4, -50
-/* 8017F298 0017AEF8 7C 84 29 D6 */ mullw r4, r4, r5
-/* 8017F29C 0017AEFC 7C 04 03 D6 */ divw r0, r4, r0
-/* 8017F2A0 0017AF00 7C 04 07 34 */ extsh r4, r0
-/* 8017F2A4 0017AF04 4B FF FF A0 */ b func_8017F244
-
-.global func_8017F2A8
-func_8017F2A8:
-/* 8017F2A8 0017AF08 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F2AC 0017AF0C 7C 08 02 A6 */ mflr r0
-/* 8017F2B0 0017AF10 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
-/* 8017F2B4 0017AF14 7C A4 2B 78 */ mr r4, r5
-/* 8017F2B8 0017AF18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F2BC 0017AF1C 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
-/* 8017F2C0 0017AF20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017F2C4 0017AF24 7C 7F 1B 78 */ mr r31, r3
-/* 8017F2C8 0017AF28 38 66 00 08 */ addi r3, r6, 8
-/* 8017F2CC 0017AF2C 48 21 05 A1 */ bl func_8038F86C
-/* 8017F2D0 0017AF30 7C 64 1B 78 */ mr r4, r3
-/* 8017F2D4 0017AF34 7F E3 FB 78 */ mr r3, r31
-/* 8017F2D8 0017AF38 4B FF FF 6D */ bl func_8017F244
-/* 8017F2DC 0017AF3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F2E0 0017AF40 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017F2E4 0017AF44 7C 08 03 A6 */ mtlr r0
-/* 8017F2E8 0017AF48 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F2EC 0017AF4C 4E 80 00 20 */ blr
-
-.global func_8017F2F0
-func_8017F2F0:
-/* 8017F2F0 0017AF50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F2F4 0017AF54 7C 08 02 A6 */ mflr r0
-/* 8017F2F8 0017AF58 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8017F2FC 0017AF5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F300 0017AF60 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8017F304 0017AF64 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017F308 0017AF68 7C 9F 23 78 */ mr r31, r4
-/* 8017F30C 0017AF6C 7C C4 33 78 */ mr r4, r6
-/* 8017F310 0017AF70 93 C1 00 08 */ stw r30, 8(r1)
-/* 8017F314 0017AF74 7C 7E 1B 78 */ mr r30, r3
-/* 8017F318 0017AF78 38 65 00 08 */ addi r3, r5, 8
-/* 8017F31C 0017AF7C 48 21 05 51 */ bl func_8038F86C
-/* 8017F320 0017AF80 7C 65 1B 78 */ mr r5, r3
-/* 8017F324 0017AF84 7F C3 F3 78 */ mr r3, r30
-/* 8017F328 0017AF88 7F E4 FB 78 */ mr r4, r31
-/* 8017F32C 0017AF8C 4B FF FF 55 */ bl func_8017F280
-/* 8017F330 0017AF90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F334 0017AF94 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017F338 0017AF98 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8017F33C 0017AF9C 7C 08 03 A6 */ mtlr r0
-/* 8017F340 0017AFA0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F344 0017AFA4 4E 80 00 20 */ blr
-
-.global func_8017F348
-func_8017F348:
-/* 8017F348 0017AFA8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8017F34C 0017AFAC 7C 08 02 A6 */ mflr r0
-/* 8017F350 0017AFB0 39 20 FF 38 */ li r9, -200
-/* 8017F354 0017AFB4 39 00 00 00 */ li r8, 0
-/* 8017F358 0017AFB8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8017F35C 0017AFBC 38 00 00 10 */ li r0, 0x10
-/* 8017F360 0017AFC0 38 C1 00 08 */ addi r6, r1, 8
-/* 8017F364 0017AFC4 38 E0 FF FF */ li r7, -1
-/* 8017F368 0017AFC8 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8017F36C 0017AFCC 3B E0 00 00 */ li r31, 0
-/* 8017F370 0017AFD0 7C 09 03 A6 */ mtctr r0
-lbl_8017F374:
-/* 8017F374 0017AFD4 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
-/* 8017F378 0017AFD8 39 08 00 01 */ addi r8, r8, 1
-/* 8017F37C 0017AFDC 7C E6 01 2E */ stwx r7, r6, r0
-/* 8017F380 0017AFE0 42 00 FF F4 */ bdnz lbl_8017F374
-/* 8017F384 0017AFE4 38 C0 00 00 */ li r6, 0
-/* 8017F388 0017AFE8 7C 89 03 A6 */ mtctr r4
-/* 8017F38C 0017AFEC 28 04 00 00 */ cmplwi r4, 0
-/* 8017F390 0017AFF0 40 81 00 20 */ ble lbl_8017F3B0
-lbl_8017F394:
-/* 8017F394 0017AFF4 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
-/* 8017F398 0017AFF8 7C 03 00 2E */ lwzx r0, r3, r0
-/* 8017F39C 0017AFFC 7C 09 00 00 */ cmpw r9, r0
-/* 8017F3A0 0017B000 40 80 00 08 */ bge lbl_8017F3A8
-/* 8017F3A4 0017B004 7C 09 03 78 */ mr r9, r0
-lbl_8017F3A8:
-/* 8017F3A8 0017B008 38 C6 00 01 */ addi r6, r6, 1
-/* 8017F3AC 0017B00C 42 00 FF E8 */ bdnz lbl_8017F394
-lbl_8017F3B0:
-/* 8017F3B0 0017B010 38 C1 00 08 */ addi r6, r1, 8
-/* 8017F3B4 0017B014 38 E0 00 00 */ li r7, 0
-/* 8017F3B8 0017B018 7C 89 03 A6 */ mtctr r4
-/* 8017F3BC 0017B01C 28 04 00 00 */ cmplwi r4, 0
-/* 8017F3C0 0017B020 40 81 00 38 */ ble lbl_8017F3F8
-lbl_8017F3C4:
-/* 8017F3C4 0017B024 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d
-/* 8017F3C8 0017B028 7C 03 00 2E */ lwzx r0, r3, r0
-/* 8017F3CC 0017B02C 7C 09 00 00 */ cmpw r9, r0
-/* 8017F3D0 0017B030 41 81 00 14 */ bgt lbl_8017F3E4
-/* 8017F3D4 0017B034 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 8017F3D8 0017B038 54 E4 04 3E */ clrlwi r4, r7, 0x10
-/* 8017F3DC 0017B03C 7C 86 01 2E */ stwx r4, r6, r0
-/* 8017F3E0 0017B040 3B FF 00 01 */ addi r31, r31, 1
-lbl_8017F3E4:
-/* 8017F3E4 0017B044 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8017F3E8 0017B048 28 00 00 10 */ cmplwi r0, 0x10
-/* 8017F3EC 0017B04C 40 80 00 0C */ bge lbl_8017F3F8
-/* 8017F3F0 0017B050 38 E7 00 01 */ addi r7, r7, 1
-/* 8017F3F4 0017B054 42 00 FF D0 */ bdnz lbl_8017F3C4
-lbl_8017F3F8:
-/* 8017F3F8 0017B058 57 E0 04 3F */ clrlwi. r0, r31, 0x10
-/* 8017F3FC 0017B05C 40 82 00 0C */ bne lbl_8017F408
-/* 8017F400 0017B060 38 60 FF FF */ li r3, -1
-/* 8017F404 0017B064 48 00 00 4C */ b lbl_8017F450
-lbl_8017F408:
-/* 8017F408 0017B068 28 00 00 01 */ cmplwi r0, 1
-/* 8017F40C 0017B06C 40 82 00 0C */ bne lbl_8017F418
-/* 8017F410 0017B070 38 00 00 00 */ li r0, 0
-/* 8017F414 0017B074 48 00 00 30 */ b lbl_8017F444
-lbl_8017F418:
-/* 8017F418 0017B078 28 05 00 01 */ cmplwi r5, 1
-/* 8017F41C 0017B07C 40 82 00 24 */ bne lbl_8017F440
-/* 8017F420 0017B080 4B FF F4 E1 */ bl func_8017E900
-/* 8017F424 0017B084 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8017F428 0017B088 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 8017F42C 0017B08C 7C 04 1B D6 */ divw r0, r4, r3
-/* 8017F430 0017B090 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8017F434 0017B094 7C 00 20 50 */ subf r0, r0, r4
-/* 8017F438 0017B098 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8017F43C 0017B09C 48 00 00 08 */ b lbl_8017F444
-lbl_8017F440:
-/* 8017F440 0017B0A0 38 00 00 00 */ li r0, 0
-lbl_8017F444:
-/* 8017F444 0017B0A4 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 8017F448 0017B0A8 38 61 00 08 */ addi r3, r1, 8
-/* 8017F44C 0017B0AC 7C 63 00 2E */ lwzx r3, r3, r0
-lbl_8017F450:
-/* 8017F450 0017B0B0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8017F454 0017B0B4 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8017F458 0017B0B8 7C 08 03 A6 */ mtlr r0
-/* 8017F45C 0017B0BC 38 21 00 50 */ addi r1, r1, 0x50
-/* 8017F460 0017B0C0 4E 80 00 20 */ blr
-
-.global func_8017F464
-func_8017F464:
-/* 8017F464 0017B0C4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017F468 0017B0C8 7C 08 02 A6 */ mflr r0
-/* 8017F46C 0017B0CC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017F470 0017B0D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017F474 0017B0D4 48 04 7C B5 */ bl func_801C7128
-/* 8017F478 0017B0D8 7C 9C 23 78 */ mr r28, r4
-/* 8017F47C 0017B0DC 7C BD 2B 78 */ mr r29, r5
-/* 8017F480 0017B0E0 7C 7B 1B 78 */ mr r27, r3
-/* 8017F484 0017B0E4 38 80 00 00 */ li r4, 0
-/* 8017F488 0017B0E8 38 A0 00 01 */ li r5, 1
-/* 8017F48C 0017B0EC 48 00 22 8D */ bl func_80181718
-/* 8017F490 0017B0F0 7C 7F 1B 78 */ mr r31, r3
-/* 8017F494 0017B0F4 7F A3 EB 78 */ mr r3, r29
-/* 8017F498 0017B0F8 48 04 4D C9 */ bl func_801C4260
-/* 8017F49C 0017B0FC 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 8017F4A0 0017B100 7C 60 1B 78 */ mr r0, r3
-/* 8017F4A4 0017B104 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 8017F4A8 0017B108 38 64 00 0C */ addi r3, r4, 0xc
-/* 8017F4AC 0017B10C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8017F4B0 0017B110 48 21 0A 01 */ bl func_8038FEB0
-/* 8017F4B4 0017B114 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 8017F4B8 0017B118 48 04 22 9D */ bl func_801C1754
-/* 8017F4BC 0017B11C 28 03 00 01 */ cmplwi r3, 1
-/* 8017F4C0 0017B120 40 82 00 E4 */ bne lbl_8017F5A4
-/* 8017F4C4 0017B124 7F 63 DB 78 */ mr r3, r27
-/* 8017F4C8 0017B128 7F A4 EB 78 */ mr r4, r29
-/* 8017F4CC 0017B12C 38 A0 00 60 */ li r5, 0x60
-/* 8017F4D0 0017B130 48 00 11 49 */ bl func_80180618
-/* 8017F4D4 0017B134 28 03 00 01 */ cmplwi r3, 1
-/* 8017F4D8 0017B138 40 82 00 0C */ bne lbl_8017F4E4
-/* 8017F4DC 0017B13C 38 60 00 00 */ li r3, 0
-/* 8017F4E0 0017B140 48 00 00 C8 */ b lbl_8017F5A8
-lbl_8017F4E4:
-/* 8017F4E4 0017B144 28 1C 00 A5 */ cmplwi r28, 0xa5
-/* 8017F4E8 0017B148 41 82 00 14 */ beq lbl_8017F4FC
-/* 8017F4EC 0017B14C 28 1C 00 F8 */ cmplwi r28, 0xf8
-/* 8017F4F0 0017B150 41 82 00 0C */ beq lbl_8017F4FC
-/* 8017F4F4 0017B154 28 1C 01 61 */ cmplwi r28, 0x161
-/* 8017F4F8 0017B158 40 82 00 0C */ bne lbl_8017F504
-lbl_8017F4FC:
-/* 8017F4FC 0017B15C 38 60 00 09 */ li r3, 9
-/* 8017F500 0017B160 48 00 00 A8 */ b lbl_8017F5A8
-lbl_8017F504:
-/* 8017F504 0017B164 28 1C 00 ED */ cmplwi r28, 0xed
-/* 8017F508 0017B168 40 82 00 20 */ bne lbl_8017F528
-/* 8017F50C 0017B16C 7F A3 EB 78 */ mr r3, r29
-/* 8017F510 0017B170 48 04 45 B9 */ bl func_801C3AC8
-/* 8017F514 0017B174 38 A1 00 08 */ addi r5, r1, 8
-/* 8017F518 0017B178 38 80 00 00 */ li r4, 0
-/* 8017F51C 0017B17C 48 04 6D 55 */ bl func_801C6270
-/* 8017F520 0017B180 88 61 00 08 */ lbz r3, 8(r1)
-/* 8017F524 0017B184 48 00 00 84 */ b lbl_8017F5A8
-lbl_8017F528:
-/* 8017F528 0017B188 28 1C 01 37 */ cmplwi r28, 0x137
-/* 8017F52C 0017B18C 40 82 00 50 */ bne lbl_8017F57C
-/* 8017F530 0017B190 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8017F534 0017B194 28 03 00 02 */ cmplwi r3, 2
-/* 8017F538 0017B198 40 82 00 0C */ bne lbl_8017F544
-/* 8017F53C 0017B19C 38 00 00 0B */ li r0, 0xb
-/* 8017F540 0017B1A0 48 00 00 34 */ b lbl_8017F574
-lbl_8017F544:
-/* 8017F544 0017B1A4 28 03 00 03 */ cmplwi r3, 3
-/* 8017F548 0017B1A8 40 82 00 0C */ bne lbl_8017F554
-/* 8017F54C 0017B1AC 38 00 00 05 */ li r0, 5
-/* 8017F550 0017B1B0 48 00 00 24 */ b lbl_8017F574
-lbl_8017F554:
-/* 8017F554 0017B1B4 28 03 00 01 */ cmplwi r3, 1
-/* 8017F558 0017B1B8 40 82 00 0C */ bne lbl_8017F564
-/* 8017F55C 0017B1BC 38 00 00 0A */ li r0, 0xa
-/* 8017F560 0017B1C0 48 00 00 14 */ b lbl_8017F574
-lbl_8017F564:
-/* 8017F564 0017B1C4 38 03 FF FC */ addi r0, r3, -4
-/* 8017F568 0017B1C8 30 00 FF FF */ addic r0, r0, -1
-/* 8017F56C 0017B1CC 7C 00 01 10 */ subfe r0, r0, r0
-/* 8017F570 0017B1D0 54 00 07 3E */ clrlwi r0, r0, 0x1c
-lbl_8017F574:
-/* 8017F574 0017B1D4 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8017F578 0017B1D8 48 00 00 30 */ b lbl_8017F5A8
-lbl_8017F57C:
-/* 8017F57C 0017B1DC 28 1C 01 6B */ cmplwi r28, 0x16b
-/* 8017F580 0017B1E0 40 82 00 18 */ bne lbl_8017F598
-/* 8017F584 0017B1E4 28 1E 00 11 */ cmplwi r30, 0x11
-/* 8017F588 0017B1E8 38 60 00 09 */ li r3, 9
-/* 8017F58C 0017B1EC 41 81 00 1C */ bgt lbl_8017F5A8
-/* 8017F590 0017B1F0 7F C3 F3 78 */ mr r3, r30
-/* 8017F594 0017B1F4 48 00 00 14 */ b lbl_8017F5A8
-lbl_8017F598:
-/* 8017F598 0017B1F8 7F 83 E3 78 */ mr r3, r28
-/* 8017F59C 0017B1FC 48 04 70 C9 */ bl func_801C6664
-/* 8017F5A0 0017B200 48 00 00 08 */ b lbl_8017F5A8
-lbl_8017F5A4:
-/* 8017F5A4 0017B204 38 60 00 09 */ li r3, 9
-lbl_8017F5A8:
-/* 8017F5A8 0017B208 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017F5AC 0017B20C 48 04 7B C9 */ bl func_801C7174
-/* 8017F5B0 0017B210 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017F5B4 0017B214 7C 08 03 A6 */ mtlr r0
-/* 8017F5B8 0017B218 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017F5BC 0017B21C 4E 80 00 20 */ blr
-
-.global func_8017F5C0
-func_8017F5C0:
-/* 8017F5C0 0017B220 7C 83 23 78 */ mr r3, r4
-/* 8017F5C4 0017B224 48 04 71 78 */ b lbl_801C673C
-
-.global func_8017F5C8
-func_8017F5C8:
-/* 8017F5C8 0017B228 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F5CC 0017B22C 7C 08 02 A6 */ mflr r0
-/* 8017F5D0 0017B230 7C 83 23 78 */ mr r3, r4
-/* 8017F5D4 0017B234 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F5D8 0017B238 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017F5DC 0017B23C 7C BF 2B 78 */ mr r31, r5
-/* 8017F5E0 0017B240 48 04 4C 81 */ bl func_801C4260
-/* 8017F5E4 0017B244 28 1F 01 6B */ cmplwi r31, 0x16b
-/* 8017F5E8 0017B248 40 82 00 20 */ bne lbl_8017F608
-/* 8017F5EC 0017B24C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8017F5F0 0017B250 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8017F5F4 0017B254 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8017F5F8 0017B258 38 65 00 0C */ addi r3, r5, 0xc
-/* 8017F5FC 0017B25C 48 21 08 81 */ bl func_8038FE7C
-/* 8017F600 0017B260 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8017F604 0017B264 48 00 00 0C */ b lbl_8017F610
-lbl_8017F608:
-/* 8017F608 0017B268 7F E3 FB 78 */ mr r3, r31
-/* 8017F60C 0017B26C 48 04 70 E9 */ bl func_801C66F4
-lbl_8017F610:
-/* 8017F610 0017B270 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F614 0017B274 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017F618 0017B278 7C 08 03 A6 */ mtlr r0
-/* 8017F61C 0017B27C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F620 0017B280 4E 80 00 20 */ blr
-
-.global func_8017F624
-func_8017F624:
-/* 8017F624 0017B284 7C 83 23 78 */ mr r3, r4
-/* 8017F628 0017B288 7C A4 2B 78 */ mr r4, r5
-/* 8017F62C 0017B28C 48 04 71 54 */ b func_801C6780
-
-.global func_8017F630
-func_8017F630:
-/* 8017F630 0017B290 7C 83 23 78 */ mr r3, r4
-/* 8017F634 0017B294 7C A4 2B 78 */ mr r4, r5
-/* 8017F638 0017B298 48 04 6F 7C */ b func_801C65B4
-
-.global func_8017F63C
-func_8017F63C:
-/* 8017F63C 0017B29C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F640 0017B2A0 7C 08 02 A6 */ mflr r0
-/* 8017F644 0017B2A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F648 0017B2A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017F64C 0017B2AC 7C 9F 23 78 */ mr r31, r4
-/* 8017F650 0017B2B0 7F E3 FB 78 */ mr r3, r31
-/* 8017F654 0017B2B4 48 04 2D C5 */ bl func_801C2418
-/* 8017F658 0017B2B8 28 03 00 01 */ cmplwi r3, 1
-/* 8017F65C 0017B2BC 40 82 00 0C */ bne lbl_8017F668
-/* 8017F660 0017B2C0 38 60 00 64 */ li r3, 0x64
-/* 8017F664 0017B2C4 48 00 00 24 */ b lbl_8017F688
-lbl_8017F668:
-/* 8017F668 0017B2C8 7F E3 FB 78 */ mr r3, r31
-/* 8017F66C 0017B2CC 48 04 2E 09 */ bl func_801C2474
-/* 8017F670 0017B2D0 28 03 00 01 */ cmplwi r3, 1
-/* 8017F674 0017B2D4 40 82 00 0C */ bne lbl_8017F680
-/* 8017F678 0017B2D8 38 60 00 64 */ li r3, 0x64
-/* 8017F67C 0017B2DC 48 00 00 0C */ b lbl_8017F688
-lbl_8017F680:
-/* 8017F680 0017B2E0 7F E3 FB 78 */ mr r3, r31
-/* 8017F684 0017B2E4 48 04 70 5D */ bl func_801C66E0
-lbl_8017F688:
-/* 8017F688 0017B2E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F68C 0017B2EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017F690 0017B2F0 7C 08 03 A6 */ mtlr r0
-/* 8017F694 0017B2F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F698 0017B2F8 4E 80 00 20 */ blr
-
-.global func_8017F69C
-func_8017F69C:
-/* 8017F69C 0017B2FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F6A0 0017B300 7C 08 02 A6 */ mflr r0
-/* 8017F6A4 0017B304 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F6A8 0017B308 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017F6AC 0017B30C 4B FF FF 91 */ bl func_8017F63C
-/* 8017F6B0 0017B310 7C 7F 1B 78 */ mr r31, r3
-/* 8017F6B4 0017B314 48 04 23 8D */ bl func_801C1A40
-/* 8017F6B8 0017B318 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8017F6BC 0017B31C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017F6C0 0017B320 7C 00 20 10 */ subfc r0, r0, r4
-/* 8017F6C4 0017B324 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017F6C8 0017B328 38 00 FF FF */ li r0, -1
-/* 8017F6CC 0017B32C 7C 60 01 90 */ subfze r3, r0
-/* 8017F6D0 0017B330 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F6D4 0017B334 7C 08 03 A6 */ mtlr r0
-/* 8017F6D8 0017B338 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F6DC 0017B33C 4E 80 00 20 */ blr
-
-.global func_8017F6E0
-func_8017F6E0:
-/* 8017F6E0 0017B340 7C 83 23 78 */ mr r3, r4
-/* 8017F6E4 0017B344 48 04 6F C8 */ b func_801C66AC
-
-.global func_8017F6E8
-func_8017F6E8:
-/* 8017F6E8 0017B348 7C 83 23 78 */ mr r3, r4
-/* 8017F6EC 0017B34C 48 04 6F 64 */ b func_801C6650
-
-.global func_8017F6F0
-func_8017F6F0:
-/* 8017F6F0 0017B350 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F6F4 0017B354 7C 08 02 A6 */ mflr r0
-/* 8017F6F8 0017B358 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F6FC 0017B35C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017F700 0017B360 7C 9F 23 78 */ mr r31, r4
-/* 8017F704 0017B364 48 04 21 71 */ bl func_801C1874
-/* 8017F708 0017B368 28 03 00 01 */ cmplwi r3, 1
-/* 8017F70C 0017B36C 40 82 00 1C */ bne lbl_8017F728
-/* 8017F710 0017B370 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017F714 0017B374 7F E4 FB 78 */ mr r4, r31
-/* 8017F718 0017B378 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017F71C 0017B37C 38 63 00 58 */ addi r3, r3, 0x58
-/* 8017F720 0017B380 48 21 7F 1D */ bl func_8039763C
-/* 8017F724 0017B384 48 00 00 08 */ b lbl_8017F72C
-lbl_8017F728:
-/* 8017F728 0017B388 38 60 00 00 */ li r3, 0
-lbl_8017F72C:
-/* 8017F72C 0017B38C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F730 0017B390 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017F734 0017B394 7C 08 03 A6 */ mtlr r0
-/* 8017F738 0017B398 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F73C 0017B39C 4E 80 00 20 */ blr
-
-.global func_8017F740
-func_8017F740:
-/* 8017F740 0017B3A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F744 0017B3A4 7C 08 02 A6 */ mflr r0
-/* 8017F748 0017B3A8 7C 83 23 78 */ mr r3, r4
-/* 8017F74C 0017B3AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F750 0017B3B0 48 04 43 55 */ bl func_801C3AA4
-/* 8017F754 0017B3B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F758 0017B3B8 40 82 00 0C */ bne lbl_8017F764
-/* 8017F75C 0017B3BC 38 60 00 00 */ li r3, 0
-/* 8017F760 0017B3C0 48 00 00 08 */ b lbl_8017F768
-lbl_8017F764:
-/* 8017F764 0017B3C4 A0 63 00 06 */ lhz r3, 6(r3)
-lbl_8017F768:
-/* 8017F768 0017B3C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F76C 0017B3CC 7C 08 03 A6 */ mtlr r0
-/* 8017F770 0017B3D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F774 0017B3D4 4E 80 00 20 */ blr
-
-.global func_8017F778
-func_8017F778:
-/* 8017F778 0017B3D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F77C 0017B3DC 7C 08 02 A6 */ mflr r0
-/* 8017F780 0017B3E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F784 0017B3E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017F788 0017B3E8 7C 9F 23 78 */ mr r31, r4
-/* 8017F78C 0017B3EC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017F790 0017B3F0 4B FF D9 71 */ bl func_8017D100
-/* 8017F794 0017B3F4 7F E3 FB 78 */ mr r3, r31
-/* 8017F798 0017B3F8 48 04 49 ED */ bl func_801C4184
-/* 8017F79C 0017B3FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F7A0 0017B400 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017F7A4 0017B404 7C 08 03 A6 */ mtlr r0
-/* 8017F7A8 0017B408 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F7AC 0017B40C 4E 80 00 20 */ blr
-
-.global func_8017F7B0
-func_8017F7B0:
-/* 8017F7B0 0017B410 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F7B4 0017B414 7C 08 02 A6 */ mflr r0
-/* 8017F7B8 0017B418 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F7BC 0017B41C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F7C0 0017B420 40 82 00 0C */ bne lbl_8017F7CC
-/* 8017F7C4 0017B424 38 60 00 00 */ li r3, 0
-/* 8017F7C8 0017B428 48 00 00 1C */ b lbl_8017F7E4
-lbl_8017F7CC:
-/* 8017F7CC 0017B42C 4B FF D9 A5 */ bl func_8017D170
-/* 8017F7D0 0017B430 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F7D4 0017B434 40 82 00 0C */ bne lbl_8017F7E0
-/* 8017F7D8 0017B438 38 60 00 00 */ li r3, 0
-/* 8017F7DC 0017B43C 48 00 00 08 */ b lbl_8017F7E4
-lbl_8017F7E0:
-/* 8017F7E0 0017B440 A0 63 00 00 */ lhz r3, 0(r3)
-lbl_8017F7E4:
-/* 8017F7E4 0017B444 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F7E8 0017B448 7C 08 03 A6 */ mtlr r0
-/* 8017F7EC 0017B44C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F7F0 0017B450 4E 80 00 20 */ blr
-
-.global func_8017F7F4
-func_8017F7F4:
-/* 8017F7F4 0017B454 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017F7F8 0017B458 7C 08 02 A6 */ mflr r0
-/* 8017F7FC 0017B45C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F800 0017B460 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017F804 0017B464 40 82 00 0C */ bne lbl_8017F810
-/* 8017F808 0017B468 38 60 00 00 */ li r3, 0
-/* 8017F80C 0017B46C 48 00 00 1C */ b lbl_8017F828
-lbl_8017F810:
-/* 8017F810 0017B470 4B FF D9 61 */ bl func_8017D170
-/* 8017F814 0017B474 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F818 0017B478 40 82 00 0C */ bne lbl_8017F824
-/* 8017F81C 0017B47C 38 60 00 00 */ li r3, 0
-/* 8017F820 0017B480 48 00 00 08 */ b lbl_8017F828
-lbl_8017F824:
-/* 8017F824 0017B484 88 63 00 02 */ lbz r3, 2(r3)
-lbl_8017F828:
-/* 8017F828 0017B488 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017F82C 0017B48C 7C 08 03 A6 */ mtlr r0
-/* 8017F830 0017B490 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017F834 0017B494 4E 80 00 20 */ blr
-
-.global func_8017F838
-func_8017F838:
-/* 8017F838 0017B498 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017F83C 0017B49C 7C 08 02 A6 */ mflr r0
-/* 8017F840 0017B4A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017F844 0017B4A4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017F848 0017B4A8 48 04 78 E9 */ bl func_801C7130
-/* 8017F84C 0017B4AC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017F850 0017B4B0 7C 9D 23 78 */ mr r29, r4
-/* 8017F854 0017B4B4 7C BF 2B 78 */ mr r31, r5
-/* 8017F858 0017B4B8 4B FF D8 A9 */ bl func_8017D100
-/* 8017F85C 0017B4BC 7F A3 EB 78 */ mr r3, r29
-/* 8017F860 0017B4C0 48 04 42 45 */ bl func_801C3AA4
-/* 8017F864 0017B4C4 7F A3 EB 78 */ mr r3, r29
-/* 8017F868 0017B4C8 48 04 42 3D */ bl func_801C3AA4
-/* 8017F86C 0017B4CC 7F E4 FB 78 */ mr r4, r31
-/* 8017F870 0017B4D0 4B FF FF 85 */ bl func_8017F7F4
-/* 8017F874 0017B4D4 7C 7E 1B 78 */ mr r30, r3
-/* 8017F878 0017B4D8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017F87C 0017B4DC 4B FF D8 85 */ bl func_8017D100
-/* 8017F880 0017B4E0 7F A3 EB 78 */ mr r3, r29
-/* 8017F884 0017B4E4 48 04 42 21 */ bl func_801C3AA4
-/* 8017F888 0017B4E8 7F A3 EB 78 */ mr r3, r29
-/* 8017F88C 0017B4EC 48 04 42 19 */ bl func_801C3AA4
-/* 8017F890 0017B4F0 7F E4 FB 78 */ mr r4, r31
-/* 8017F894 0017B4F4 48 04 62 2D */ bl func_801C5AC0
-/* 8017F898 0017B4F8 7C 7F 1B 78 */ mr r31, r3
-/* 8017F89C 0017B4FC 48 04 22 11 */ bl func_801C1AAC
-/* 8017F8A0 0017B500 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8017F8A4 0017B504 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017F8A8 0017B508 1C A4 00 64 */ mulli r5, r4, 0x64
-/* 8017F8AC 0017B50C 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8017F8B0 0017B510 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 8017F8B4 0017B514 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017F8B8 0017B518 7C A5 1B D6 */ divw r5, r5, r3
-/* 8017F8BC 0017B51C 54 A3 0F FE */ srwi r3, r5, 0x1f
-/* 8017F8C0 0017B520 7C 05 00 10 */ subfc r0, r5, r0
-/* 8017F8C4 0017B524 7C 64 19 14 */ adde r3, r4, r3
-/* 8017F8C8 0017B528 48 04 78 B5 */ bl func_801C717C
-/* 8017F8CC 0017B52C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017F8D0 0017B530 7C 08 03 A6 */ mtlr r0
-/* 8017F8D4 0017B534 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017F8D8 0017B538 4E 80 00 20 */ blr
-
-.global func_8017F8DC
-func_8017F8DC:
-/* 8017F8DC 0017B53C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017F8E0 0017B540 7C 08 02 A6 */ mflr r0
-/* 8017F8E4 0017B544 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017F8E8 0017B548 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017F8EC 0017B54C 48 04 78 3D */ bl func_801C7128
-/* 8017F8F0 0017B550 7C 7B 1B 78 */ mr r27, r3
-/* 8017F8F4 0017B554 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017F8F8 0017B558 7C 9C 23 78 */ mr r28, r4
-/* 8017F8FC 0017B55C 7C BD 2B 78 */ mr r29, r5
-/* 8017F900 0017B560 4B FF D8 01 */ bl func_8017D100
-/* 8017F904 0017B564 7C 7E 1B 78 */ mr r30, r3
-/* 8017F908 0017B568 7F 83 E3 78 */ mr r3, r28
-/* 8017F90C 0017B56C 48 04 41 99 */ bl func_801C3AA4
-/* 8017F910 0017B570 4B FF F2 71 */ bl func_8017EB80
-/* 8017F914 0017B574 7C 7F 1B 78 */ mr r31, r3
-/* 8017F918 0017B578 48 04 1E 3D */ bl func_801C1754
-/* 8017F91C 0017B57C 28 03 00 01 */ cmplwi r3, 1
-/* 8017F920 0017B580 40 82 00 AC */ bne lbl_8017F9CC
-/* 8017F924 0017B584 7F 63 DB 78 */ mr r3, r27
-/* 8017F928 0017B588 7F 84 E3 78 */ mr r4, r28
-/* 8017F92C 0017B58C 7F C5 F3 78 */ mr r5, r30
-/* 8017F930 0017B590 48 04 1A 0D */ bl func_801C133C
-/* 8017F934 0017B594 2C 03 00 00 */ cmpwi r3, 0
-/* 8017F938 0017B598 40 82 00 4C */ bne lbl_8017F984
-/* 8017F93C 0017B59C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017F940 0017B5A0 40 82 00 20 */ bne lbl_8017F960
-/* 8017F944 0017B5A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017F948 0017B5A8 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8017F94C 0017B5AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017F950 0017B5B0 38 63 00 10 */ addi r3, r3, 0x10
-/* 8017F954 0017B5B4 48 21 20 71 */ bl func_803919C4
-/* 8017F958 0017B5B8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8017F95C 0017B5BC 48 00 00 7C */ b lbl_8017F9D8
-lbl_8017F960:
-/* 8017F960 0017B5C0 28 1D 00 01 */ cmplwi r29, 1
-/* 8017F964 0017B5C4 40 82 00 70 */ bne lbl_8017F9D4
-/* 8017F968 0017B5C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017F96C 0017B5CC 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8017F970 0017B5D0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017F974 0017B5D4 38 63 00 10 */ addi r3, r3, 0x10
-/* 8017F978 0017B5D8 48 21 20 81 */ bl func_803919F8
-/* 8017F97C 0017B5DC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8017F980 0017B5E0 48 00 00 58 */ b lbl_8017F9D8
-lbl_8017F984:
-/* 8017F984 0017B5E4 2C 1D 00 00 */ cmpwi r29, 0
-/* 8017F988 0017B5E8 40 82 00 20 */ bne lbl_8017F9A8
-/* 8017F98C 0017B5EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017F990 0017B5F0 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8017F994 0017B5F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017F998 0017B5F8 38 63 00 10 */ addi r3, r3, 0x10
-/* 8017F99C 0017B5FC 48 21 20 29 */ bl func_803919C4
-/* 8017F9A0 0017B600 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8017F9A4 0017B604 48 00 00 34 */ b lbl_8017F9D8
-lbl_8017F9A8:
-/* 8017F9A8 0017B608 28 1D 00 01 */ cmplwi r29, 1
-/* 8017F9AC 0017B60C 40 82 00 28 */ bne lbl_8017F9D4
-/* 8017F9B0 0017B610 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8017F9B4 0017B614 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8017F9B8 0017B618 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8017F9BC 0017B61C 38 63 00 10 */ addi r3, r3, 0x10
-/* 8017F9C0 0017B620 48 21 20 39 */ bl func_803919F8
-/* 8017F9C4 0017B624 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8017F9C8 0017B628 48 00 00 10 */ b lbl_8017F9D8
-lbl_8017F9CC:
-/* 8017F9CC 0017B62C 38 60 00 09 */ li r3, 9
-/* 8017F9D0 0017B630 48 00 00 08 */ b lbl_8017F9D8
-lbl_8017F9D4:
-/* 8017F9D4 0017B634 38 60 00 09 */ li r3, 9
-lbl_8017F9D8:
-/* 8017F9D8 0017B638 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017F9DC 0017B63C 48 04 77 99 */ bl func_801C7174
-/* 8017F9E0 0017B640 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017F9E4 0017B644 7C 08 03 A6 */ mtlr r0
-/* 8017F9E8 0017B648 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017F9EC 0017B64C 4E 80 00 20 */ blr
-
-.global func_8017F9F0
-func_8017F9F0:
-/* 8017F9F0 0017B650 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017F9F4 0017B654 7C 08 02 A6 */ mflr r0
-/* 8017F9F8 0017B658 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017F9FC 0017B65C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FA00 0017B660 48 04 77 25 */ bl func_801C7124
-/* 8017FA04 0017B664 7C 7A 1B 78 */ mr r26, r3
-/* 8017FA08 0017B668 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8017FA0C 0017B66C 7C 9B 23 78 */ mr r27, r4
-/* 8017FA10 0017B670 4B FF D6 F1 */ bl func_8017D100
-/* 8017FA14 0017B674 7F 63 DB 78 */ mr r3, r27
-/* 8017FA18 0017B678 48 04 40 8D */ bl func_801C3AA4
-/* 8017FA1C 0017B67C 7C 7E 1B 78 */ mr r30, r3
-/* 8017FA20 0017B680 7F 63 DB 78 */ mr r3, r27
-/* 8017FA24 0017B684 4B FF D6 F5 */ bl func_8017D118
-/* 8017FA28 0017B688 4B FF F1 59 */ bl func_8017EB80
-/* 8017FA2C 0017B68C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 8017FA30 0017B690 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8017FA34 0017B694 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 8017FA38 0017B698 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8017FA3C 0017B69C 48 21 23 49 */ bl func_80391D84
-/* 8017FA40 0017B6A0 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 8017FA44 0017B6A4 7F 63 DB 78 */ mr r3, r27
-/* 8017FA48 0017B6A8 4B FF D6 D1 */ bl func_8017D118
-/* 8017FA4C 0017B6AC 4B FF F1 35 */ bl func_8017EB80
-/* 8017FA50 0017B6B0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8017FA54 0017B6B4 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8017FA58 0017B6B8 48 21 23 61 */ bl func_80391DB8
-/* 8017FA5C 0017B6BC 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 8017FA60 0017B6C0 48 04 1D 19 */ bl func_801C1778
-/* 8017FA64 0017B6C4 28 03 00 01 */ cmplwi r3, 1
-/* 8017FA68 0017B6C8 40 82 00 88 */ bne lbl_8017FAF0
-/* 8017FA6C 0017B6CC 7F 64 DB 78 */ mr r4, r27
-/* 8017FA70 0017B6D0 38 60 00 00 */ li r3, 0
-/* 8017FA74 0017B6D4 48 03 FB 65 */ bl func_801BF5D8
-/* 8017FA78 0017B6D8 7C 03 D0 40 */ cmplw r3, r26
-/* 8017FA7C 0017B6DC 41 82 00 68 */ beq lbl_8017FAE4
-/* 8017FA80 0017B6E0 7F 43 D3 78 */ mr r3, r26
-/* 8017FA84 0017B6E4 7F 64 DB 78 */ mr r4, r27
-/* 8017FA88 0017B6E8 48 04 24 29 */ bl func_801C1EB0
-/* 8017FA8C 0017B6EC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8017FA90 0017B6F0 41 82 00 08 */ beq lbl_8017FA98
-/* 8017FA94 0017B6F4 48 00 00 60 */ b lbl_8017FAF4
-lbl_8017FA98:
-/* 8017FA98 0017B6F8 7F 63 DB 78 */ mr r3, r27
-/* 8017FA9C 0017B6FC 4B FF D6 7D */ bl func_8017D118
-/* 8017FAA0 0017B700 4B FF F0 E1 */ bl func_8017EB80
-/* 8017FAA4 0017B704 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8017FAA8 0017B708 38 7F 00 74 */ addi r3, r31, 0x74
-/* 8017FAAC 0017B70C 48 21 9A CD */ bl func_80399578
-/* 8017FAB0 0017B710 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017FAB4 0017B714 2C 00 00 02 */ cmpwi r0, 2
-/* 8017FAB8 0017B718 41 82 00 18 */ beq lbl_8017FAD0
-/* 8017FABC 0017B71C 40 80 00 1C */ bge lbl_8017FAD8
-/* 8017FAC0 0017B720 2C 00 00 01 */ cmpwi r0, 1
-/* 8017FAC4 0017B724 40 80 00 18 */ bge lbl_8017FADC
-/* 8017FAC8 0017B728 48 00 00 10 */ b lbl_8017FAD8
-/* 8017FACC 0017B72C 48 00 00 10 */ b lbl_8017FADC
-lbl_8017FAD0:
-/* 8017FAD0 0017B730 7F 9D E3 78 */ mr r29, r28
-/* 8017FAD4 0017B734 48 00 00 08 */ b lbl_8017FADC
-lbl_8017FAD8:
-/* 8017FAD8 0017B738 3B A0 00 00 */ li r29, 0
-lbl_8017FADC:
-/* 8017FADC 0017B73C 7F A3 EB 78 */ mr r3, r29
-/* 8017FAE0 0017B740 48 00 00 14 */ b lbl_8017FAF4
-lbl_8017FAE4:
-/* 8017FAE4 0017B744 7F C3 F3 78 */ mr r3, r30
-/* 8017FAE8 0017B748 48 04 5E DD */ bl func_801C59C4
-/* 8017FAEC 0017B74C 48 00 00 08 */ b lbl_8017FAF4
-lbl_8017FAF0:
-/* 8017FAF0 0017B750 38 60 00 00 */ li r3, 0
-lbl_8017FAF4:
-/* 8017FAF4 0017B754 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FAF8 0017B758 48 04 76 79 */ bl func_801C7170
-/* 8017FAFC 0017B75C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017FB00 0017B760 7C 08 03 A6 */ mtlr r0
-/* 8017FB04 0017B764 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017FB08 0017B768 4E 80 00 20 */ blr
-
-.global func_8017FB0C
-func_8017FB0C:
-/* 8017FB0C 0017B76C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017FB10 0017B770 7C 08 02 A6 */ mflr r0
-/* 8017FB14 0017B774 2C 05 00 00 */ cmpwi r5, 0
-/* 8017FB18 0017B778 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017FB1C 0017B77C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8017FB20 0017B780 7C BF 2B 78 */ mr r31, r5
-/* 8017FB24 0017B784 40 82 00 0C */ bne lbl_8017FB30
-/* 8017FB28 0017B788 38 60 00 00 */ li r3, 0
-/* 8017FB2C 0017B78C 48 00 00 18 */ b lbl_8017FB44
-lbl_8017FB30:
-/* 8017FB30 0017B790 4B FF FE C1 */ bl func_8017F9F0
-/* 8017FB34 0017B794 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017FB38 0017B798 7C 1F 00 50 */ subf r0, r31, r0
-/* 8017FB3C 0017B79C 7C 00 00 34 */ cntlzw r0, r0
-/* 8017FB40 0017B7A0 54 03 D9 7E */ srwi r3, r0, 5
-lbl_8017FB44:
-/* 8017FB44 0017B7A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017FB48 0017B7A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8017FB4C 0017B7AC 7C 08 03 A6 */ mtlr r0
-/* 8017FB50 0017B7B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017FB54 0017B7B4 4E 80 00 20 */ blr
-
-.global func_8017FB58
-func_8017FB58:
-/* 8017FB58 0017B7B8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8017FB5C 0017B7BC 7C 08 02 A6 */ mflr r0
-/* 8017FB60 0017B7C0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8017FB64 0017B7C4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017FB68 0017B7C8 48 04 75 B5 */ bl func_801C711C
-/* 8017FB6C 0017B7CC 7C 78 1B 78 */ mr r24, r3
-/* 8017FB70 0017B7D0 7C 99 23 78 */ mr r25, r4
-/* 8017FB74 0017B7D4 48 22 CC B5 */ bl func_803AC828
-/* 8017FB78 0017B7D8 48 22 CC D1 */ bl func_803AC848
-/* 8017FB7C 0017B7DC 28 19 00 03 */ cmplwi r25, 3
-/* 8017FB80 0017B7E0 7C 7A 1B 78 */ mr r26, r3
-/* 8017FB84 0017B7E4 41 81 00 80 */ bgt lbl_8017FC04
-/* 8017FB88 0017B7E8 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
-/* 8017FB8C 0017B7EC 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8017FB90 0017B7F0 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
-/* 8017FB94 0017B7F4 38 60 00 1E */ li r3, 0x1e
-/* 8017FB98 0017B7F8 7F 84 00 2E */ lwzx r28, r4, r0
-/* 8017FB9C 0017B7FC 7F 84 E3 78 */ mr r4, r28
-/* 8017FBA0 0017B800 48 04 0F 0D */ bl func_801C0AAC
-/* 8017FBA4 0017B804 3F E0 80 42 */ lis r31, lbl_80421000@ha
-/* 8017FBA8 0017B808 7C 7D 1B 78 */ mr r29, r3
-/* 8017FBAC 0017B80C 3B FF 10 00 */ addi r31, r31, lbl_80421000@l
-/* 8017FBB0 0017B810 3B 60 00 00 */ li r27, 0
-lbl_8017FBB4:
-/* 8017FBB4 0017B814 57 60 1B 78 */ rlwinm r0, r27, 3, 0xd, 0x1c
-/* 8017FBB8 0017B818 7C 7F 02 14 */ add r3, r31, r0
-/* 8017FBBC 0017B81C 7C 1F 00 2E */ lwzx r0, r31, r0
-/* 8017FBC0 0017B820 7C 18 00 00 */ cmpw r24, r0
-/* 8017FBC4 0017B824 40 82 00 34 */ bne lbl_8017FBF8
-/* 8017FBC8 0017B828 A3 C3 00 04 */ lhz r30, 4(r3)
-/* 8017FBCC 0017B82C 7F 43 D3 78 */ mr r3, r26
-/* 8017FBD0 0017B830 7F 24 CB 78 */ mr r4, r25
-/* 8017FBD4 0017B834 38 A0 00 1A */ li r5, 0x1a
-/* 8017FBD8 0017B838 38 C0 00 00 */ li r6, 0
-/* 8017FBDC 0017B83C 48 23 B0 C9 */ bl func_803BACA4
-/* 8017FBE0 0017B840 7C 1E 18 00 */ cmpw r30, r3
-/* 8017FBE4 0017B844 40 82 00 14 */ bne lbl_8017FBF8
-/* 8017FBE8 0017B848 7F A3 EB 78 */ mr r3, r29
-/* 8017FBEC 0017B84C 7F 84 E3 78 */ mr r4, r28
-/* 8017FBF0 0017B850 7F C5 F3 78 */ mr r5, r30
-/* 8017FBF4 0017B854 48 04 24 4D */ bl func_801C2040
-lbl_8017FBF8:
-/* 8017FBF8 0017B858 3B 7B 00 01 */ addi r27, r27, 1
-/* 8017FBFC 0017B85C 28 1B 00 38 */ cmplwi r27, 0x38
-/* 8017FC00 0017B860 41 80 FF B4 */ blt lbl_8017FBB4
-lbl_8017FC04:
-/* 8017FC04 0017B864 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017FC08 0017B868 48 04 75 61 */ bl func_801C7168
-/* 8017FC0C 0017B86C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8017FC10 0017B870 7C 08 03 A6 */ mtlr r0
-/* 8017FC14 0017B874 38 21 00 30 */ addi r1, r1, 0x30
-/* 8017FC18 0017B878 4E 80 00 20 */ blr
-
-.global func_8017FC1C
-func_8017FC1C:
-/* 8017FC1C 0017B87C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017FC20 0017B880 7C 08 02 A6 */ mflr r0
-/* 8017FC24 0017B884 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017FC28 0017B888 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FC2C 0017B88C 48 04 75 05 */ bl func_801C7130
-/* 8017FC30 0017B890 7C BF 2B 78 */ mr r31, r5
-/* 8017FC34 0017B894 7C 7D 1B 78 */ mr r29, r3
-/* 8017FC38 0017B898 7C 9E 23 78 */ mr r30, r4
-/* 8017FC3C 0017B89C 38 A0 00 00 */ li r5, 0
-/* 8017FC40 0017B8A0 4B FF FC 9D */ bl func_8017F8DC
-/* 8017FC44 0017B8A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017FC48 0017B8A8 7C 1F 00 40 */ cmplw r31, r0
-/* 8017FC4C 0017B8AC 41 82 00 20 */ beq lbl_8017FC6C
-/* 8017FC50 0017B8B0 7F A3 EB 78 */ mr r3, r29
-/* 8017FC54 0017B8B4 7F C4 F3 78 */ mr r4, r30
-/* 8017FC58 0017B8B8 38 A0 00 01 */ li r5, 1
-/* 8017FC5C 0017B8BC 4B FF FC 81 */ bl func_8017F8DC
-/* 8017FC60 0017B8C0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017FC64 0017B8C4 7C 1F 00 40 */ cmplw r31, r0
-/* 8017FC68 0017B8C8 40 82 00 0C */ bne lbl_8017FC74
-lbl_8017FC6C:
-/* 8017FC6C 0017B8CC 38 60 00 01 */ li r3, 1
-/* 8017FC70 0017B8D0 48 00 00 08 */ b lbl_8017FC78
-lbl_8017FC74:
-/* 8017FC74 0017B8D4 38 60 00 00 */ li r3, 0
-lbl_8017FC78:
-/* 8017FC78 0017B8D8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FC7C 0017B8DC 48 04 75 01 */ bl func_801C717C
-/* 8017FC80 0017B8E0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017FC84 0017B8E4 7C 08 03 A6 */ mtlr r0
-/* 8017FC88 0017B8E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017FC8C 0017B8EC 4E 80 00 20 */ blr
-
-.global func_8017FC90
-func_8017FC90:
-/* 8017FC90 0017B8F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017FC94 0017B8F4 7C 08 02 A6 */ mflr r0
-/* 8017FC98 0017B8F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017FC9C 0017B8FC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FCA0 0017B900 48 04 74 89 */ bl func_801C7128
-/* 8017FCA4 0017B904 7C 7B 1B 78 */ mr r27, r3
-/* 8017FCA8 0017B908 7C 9C 23 78 */ mr r28, r4
-/* 8017FCAC 0017B90C 7C BD 2B 78 */ mr r29, r5
-/* 8017FCB0 0017B910 3B E0 00 00 */ li r31, 0
-/* 8017FCB4 0017B914 3B C0 00 00 */ li r30, 0
-lbl_8017FCB8:
-/* 8017FCB8 0017B918 7F 63 DB 78 */ mr r3, r27
-/* 8017FCBC 0017B91C 7F 84 E3 78 */ mr r4, r28
-/* 8017FCC0 0017B920 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 8017FCC4 0017B924 4B FF FC 19 */ bl func_8017F8DC
-/* 8017FCC8 0017B928 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017FCCC 0017B92C 28 00 00 09 */ cmplwi r0, 9
-/* 8017FCD0 0017B930 41 82 00 10 */ beq lbl_8017FCE0
-/* 8017FCD4 0017B934 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 8017FCD8 0017B938 3B FF 00 01 */ addi r31, r31, 1
-/* 8017FCDC 0017B93C 7C 7D 03 2E */ sthx r3, r29, r0
-lbl_8017FCE0:
-/* 8017FCE0 0017B940 3B DE 00 01 */ addi r30, r30, 1
-/* 8017FCE4 0017B944 28 1E 00 02 */ cmplwi r30, 2
-/* 8017FCE8 0017B948 41 80 FF D0 */ blt lbl_8017FCB8
-/* 8017FCEC 0017B94C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FCF0 0017B950 7F E3 FB 78 */ mr r3, r31
-/* 8017FCF4 0017B954 48 04 74 81 */ bl func_801C7174
-/* 8017FCF8 0017B958 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017FCFC 0017B95C 7C 08 03 A6 */ mtlr r0
-/* 8017FD00 0017B960 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017FD04 0017B964 4E 80 00 20 */ blr
-
-.global func_8017FD08
-func_8017FD08:
-/* 8017FD08 0017B968 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017FD0C 0017B96C 7C 08 02 A6 */ mflr r0
-/* 8017FD10 0017B970 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017FD14 0017B974 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FD18 0017B978 48 04 74 15 */ bl func_801C712C
-/* 8017FD1C 0017B97C 28 05 00 09 */ cmplwi r5, 9
-/* 8017FD20 0017B980 7C 7C 1B 78 */ mr r28, r3
-/* 8017FD24 0017B984 7C 9D 23 78 */ mr r29, r4
-/* 8017FD28 0017B988 7C BF 2B 78 */ mr r31, r5
-/* 8017FD2C 0017B98C 7C DE 33 78 */ mr r30, r6
-/* 8017FD30 0017B990 40 82 00 0C */ bne lbl_8017FD3C
-/* 8017FD34 0017B994 38 60 00 3F */ li r3, 0x3f
-/* 8017FD38 0017B998 48 00 00 88 */ b lbl_8017FDC0
-lbl_8017FD3C:
-/* 8017FD3C 0017B99C 38 A0 00 1A */ li r5, 0x1a
-/* 8017FD40 0017B9A0 4B FF FD CD */ bl func_8017FB0C
-/* 8017FD44 0017B9A4 28 03 00 01 */ cmplwi r3, 1
-/* 8017FD48 0017B9A8 40 82 00 14 */ bne lbl_8017FD5C
-/* 8017FD4C 0017B9AC 28 1F 00 04 */ cmplwi r31, 4
-/* 8017FD50 0017B9B0 40 82 00 0C */ bne lbl_8017FD5C
-/* 8017FD54 0017B9B4 38 60 00 43 */ li r3, 0x43
-/* 8017FD58 0017B9B8 48 00 00 68 */ b lbl_8017FDC0
-lbl_8017FD5C:
-/* 8017FD5C 0017B9BC 7F 83 E3 78 */ mr r3, r28
-/* 8017FD60 0017B9C0 7F A4 EB 78 */ mr r4, r29
-/* 8017FD64 0017B9C4 38 A1 00 08 */ addi r5, r1, 8
-/* 8017FD68 0017B9C8 4B FF FF 29 */ bl func_8017FC90
-/* 8017FD6C 0017B9CC 54 65 04 3F */ clrlwi. r5, r3, 0x10
-/* 8017FD70 0017B9D0 40 82 00 0C */ bne lbl_8017FD7C
-/* 8017FD74 0017B9D4 38 60 00 3F */ li r3, 0x3f
-/* 8017FD78 0017B9D8 48 00 00 48 */ b lbl_8017FDC0
-lbl_8017FD7C:
-/* 8017FD7C 0017B9DC 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8017FD80 0017B9E0 38 81 00 08 */ addi r4, r1, 8
-/* 8017FD84 0017B9E4 48 04 6C 1D */ bl func_801C69A0
-/* 8017FD88 0017B9E8 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8017FD8C 0017B9EC 7F 83 E3 78 */ mr r3, r28
-/* 8017FD90 0017B9F0 7F A4 EB 78 */ mr r4, r29
-/* 8017FD94 0017B9F4 38 A0 00 19 */ li r5, 0x19
-/* 8017FD98 0017B9F8 4B FF FD 75 */ bl func_8017FB0C
-/* 8017FD9C 0017B9FC 28 03 00 01 */ cmplwi r3, 1
-/* 8017FDA0 0017BA00 40 82 00 1C */ bne lbl_8017FDBC
-/* 8017FDA4 0017BA04 28 1F 00 41 */ cmplwi r31, 0x41
-/* 8017FDA8 0017BA08 41 82 00 14 */ beq lbl_8017FDBC
-/* 8017FDAC 0017BA0C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8017FDB0 0017BA10 40 81 00 0C */ ble lbl_8017FDBC
-/* 8017FDB4 0017BA14 38 60 00 43 */ li r3, 0x43
-/* 8017FDB8 0017BA18 48 00 00 08 */ b lbl_8017FDC0
-lbl_8017FDBC:
-/* 8017FDBC 0017BA1C 7F E3 FB 78 */ mr r3, r31
-lbl_8017FDC0:
-/* 8017FDC0 0017BA20 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FDC4 0017BA24 48 04 73 B5 */ bl func_801C7178
-/* 8017FDC8 0017BA28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017FDCC 0017BA2C 7C 08 03 A6 */ mtlr r0
-/* 8017FDD0 0017BA30 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017FDD4 0017BA34 4E 80 00 20 */ blr
-
-.global func_8017FDD8
-func_8017FDD8:
-/* 8017FDD8 0017BA38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017FDDC 0017BA3C 7C 08 02 A6 */ mflr r0
-/* 8017FDE0 0017BA40 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017FDE4 0017BA44 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FDE8 0017BA48 48 04 73 3D */ bl func_801C7124
-/* 8017FDEC 0017BA4C 7C 7A 1B 78 */ mr r26, r3
-/* 8017FDF0 0017BA50 7C 9B 23 78 */ mr r27, r4
-/* 8017FDF4 0017BA54 7C BC 2B 78 */ mr r28, r5
-/* 8017FDF8 0017BA58 3B A0 00 09 */ li r29, 9
-/* 8017FDFC 0017BA5C 3B C0 00 00 */ li r30, 0
-/* 8017FE00 0017BA60 3B E0 00 00 */ li r31, 0
-lbl_8017FE04:
-/* 8017FE04 0017BA64 7F 43 D3 78 */ mr r3, r26
-/* 8017FE08 0017BA68 7F 64 DB 78 */ mr r4, r27
-/* 8017FE0C 0017BA6C 57 E5 06 3E */ clrlwi r5, r31, 0x18
-/* 8017FE10 0017BA70 4B FF FA CD */ bl func_8017F8DC
-/* 8017FE14 0017BA74 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8017FE18 0017BA78 28 04 00 09 */ cmplwi r4, 9
-/* 8017FE1C 0017BA7C 41 82 00 28 */ beq lbl_8017FE44
-/* 8017FE20 0017BA80 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8017FE24 0017BA84 7C 00 20 40 */ cmplw r0, r4
-/* 8017FE28 0017BA88 41 82 00 28 */ beq lbl_8017FE50
-/* 8017FE2C 0017BA8C 7C 7D 1B 78 */ mr r29, r3
-/* 8017FE30 0017BA90 7C 83 23 78 */ mr r3, r4
-/* 8017FE34 0017BA94 7F 85 E3 78 */ mr r5, r28
-/* 8017FE38 0017BA98 38 80 00 00 */ li r4, 0
-/* 8017FE3C 0017BA9C 48 04 6C 0D */ bl func_801C6A48
-/* 8017FE40 0017BAA0 7F DE 1A 14 */ add r30, r30, r3
-lbl_8017FE44:
-/* 8017FE44 0017BAA4 3B FF 00 01 */ addi r31, r31, 1
-/* 8017FE48 0017BAA8 28 1F 00 02 */ cmplwi r31, 2
-/* 8017FE4C 0017BAAC 41 80 FF B8 */ blt lbl_8017FE04
-lbl_8017FE50:
-/* 8017FE50 0017BAB0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FE54 0017BAB4 7F C3 F3 78 */ mr r3, r30
-/* 8017FE58 0017BAB8 48 04 73 19 */ bl func_801C7170
-/* 8017FE5C 0017BABC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017FE60 0017BAC0 7C 08 03 A6 */ mtlr r0
-/* 8017FE64 0017BAC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017FE68 0017BAC8 4E 80 00 20 */ blr
-
-.global func_8017FE6C
-func_8017FE6C:
-/* 8017FE6C 0017BACC 7C 83 23 78 */ mr r3, r4
-/* 8017FE70 0017BAD0 48 04 44 78 */ b func_801C42E8
-
-.global func_8017FE74
-func_8017FE74:
-/* 8017FE74 0017BAD4 7C 83 23 78 */ mr r3, r4
-/* 8017FE78 0017BAD8 48 04 44 30 */ b func_801C42A8
-
-.global func_8017FE7C
-func_8017FE7C:
-/* 8017FE7C 0017BADC 2C 03 00 00 */ cmpwi r3, 0
-/* 8017FE80 0017BAE0 40 82 00 0C */ bne lbl_8017FE8C
-/* 8017FE84 0017BAE4 38 60 00 00 */ li r3, 0
-/* 8017FE88 0017BAE8 4E 80 00 20 */ blr
-lbl_8017FE8C:
-/* 8017FE8C 0017BAEC A0 63 00 04 */ lhz r3, 4(r3)
-/* 8017FE90 0017BAF0 4E 80 00 20 */ blr
-
-.global func_8017FE94
-func_8017FE94:
-/* 8017FE94 0017BAF4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8017FE98 0017BAF8 7C 08 02 A6 */ mflr r0
-/* 8017FE9C 0017BAFC 7C 83 23 78 */ mr r3, r4
-/* 8017FEA0 0017BB00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8017FEA4 0017BB04 48 04 3C 01 */ bl func_801C3AA4
-/* 8017FEA8 0017BB08 2C 03 00 00 */ cmpwi r3, 0
-/* 8017FEAC 0017BB0C 40 82 00 0C */ bne lbl_8017FEB8
-/* 8017FEB0 0017BB10 38 60 00 00 */ li r3, 0
-/* 8017FEB4 0017BB14 48 00 00 1C */ b lbl_8017FED0
-lbl_8017FEB8:
-/* 8017FEB8 0017BB18 4B FF E4 E1 */ bl func_8017E398
-/* 8017FEBC 0017BB1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8017FEC0 0017BB20 40 82 00 0C */ bne lbl_8017FECC
-/* 8017FEC4 0017BB24 38 60 00 00 */ li r3, 0
-/* 8017FEC8 0017BB28 48 00 00 08 */ b lbl_8017FED0
-lbl_8017FECC:
-/* 8017FECC 0017BB2C A0 63 00 00 */ lhz r3, 0(r3)
-lbl_8017FED0:
-/* 8017FED0 0017BB30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8017FED4 0017BB34 7C 08 03 A6 */ mtlr r0
-/* 8017FED8 0017BB38 38 21 00 10 */ addi r1, r1, 0x10
-/* 8017FEDC 0017BB3C 4E 80 00 20 */ blr
-
-.global func_8017FEE0
-func_8017FEE0:
-/* 8017FEE0 0017BB40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8017FEE4 0017BB44 7C 08 02 A6 */ mflr r0
-/* 8017FEE8 0017BB48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8017FEEC 0017BB4C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FEF0 0017BB50 48 04 72 41 */ bl func_801C7130
-/* 8017FEF4 0017BB54 7C 9F 23 78 */ mr r31, r4
-/* 8017FEF8 0017BB58 7C 7D 1B 78 */ mr r29, r3
-/* 8017FEFC 0017BB5C 7F E3 FB 78 */ mr r3, r31
-/* 8017FF00 0017BB60 48 04 3B A5 */ bl func_801C3AA4
-/* 8017FF04 0017BB64 4B FF FF 79 */ bl func_8017FE7C
-/* 8017FF08 0017BB68 7C 7E 1B 78 */ mr r30, r3
-/* 8017FF0C 0017BB6C 7F A3 EB 78 */ mr r3, r29
-/* 8017FF10 0017BB70 7F E4 FB 78 */ mr r4, r31
-/* 8017FF14 0017BB74 4B FF FF 81 */ bl func_8017FE94
-/* 8017FF18 0017BB78 7C 7F 1B 78 */ mr r31, r3
-/* 8017FF1C 0017BB7C 48 04 1B 6D */ bl func_801C1A88
-/* 8017FF20 0017BB80 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 8017FF24 0017BB84 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8017FF28 0017BB88 1C A4 00 64 */ mulli r5, r4, 0x64
-/* 8017FF2C 0017BB8C 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 8017FF30 0017BB90 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 8017FF34 0017BB94 39 61 00 20 */ addi r11, r1, 0x20
-/* 8017FF38 0017BB98 7C A5 1B D6 */ divw r5, r5, r3
-/* 8017FF3C 0017BB9C 54 A3 0F FE */ srwi r3, r5, 0x1f
-/* 8017FF40 0017BBA0 7C 05 00 10 */ subfc r0, r5, r0
-/* 8017FF44 0017BBA4 7C 64 19 14 */ adde r3, r4, r3
-/* 8017FF48 0017BBA8 48 04 72 35 */ bl func_801C717C
-/* 8017FF4C 0017BBAC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8017FF50 0017BBB0 7C 08 03 A6 */ mtlr r0
-/* 8017FF54 0017BBB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8017FF58 0017BBB8 4E 80 00 20 */ blr
-
-.global func_8017FF5C
-func_8017FF5C:
-/* 8017FF5C 0017BBBC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8017FF60 0017BBC0 7C 08 02 A6 */ mflr r0
-/* 8017FF64 0017BBC4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8017FF68 0017BBC8 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8017FF6C 0017BBCC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8017FF70 0017BBD0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8017FF74 0017BBD4 48 04 71 B9 */ bl func_801C712C
-/* 8017FF78 0017BBD8 FF E0 08 90 */ fmr f31, f1
-/* 8017FF7C 0017BBDC 7C 9D 23 78 */ mr r29, r4
-/* 8017FF80 0017BBE0 7C 7C 1B 78 */ mr r28, r3
-/* 8017FF84 0017BBE4 7C BE 2B 78 */ mr r30, r5
-/* 8017FF88 0017BBE8 7F A3 EB 78 */ mr r3, r29
-/* 8017FF8C 0017BBEC 48 04 3B 19 */ bl func_801C3AA4
-/* 8017FF90 0017BBF0 4B FF FE ED */ bl func_8017FE7C
-/* 8017FF94 0017BBF4 7C 7F 1B 78 */ mr r31, r3
-/* 8017FF98 0017BBF8 7F 83 E3 78 */ mr r3, r28
-/* 8017FF9C 0017BBFC 7F A4 EB 78 */ mr r4, r29
-/* 8017FFA0 0017BC00 4B FF FE F5 */ bl func_8017FE94
-/* 8017FFA4 0017BC04 C0 02 90 7C */ lfs f0, lbl_8064167C-_SDA2_BASE_(r2)
-/* 8017FFA8 0017BC08 FC 00 F8 00 */ fcmpu cr0, f0, f31
-/* 8017FFAC 0017BC0C 40 82 00 08 */ bne lbl_8017FFB4
-/* 8017FFB0 0017BC10 C3 E2 90 78 */ lfs f31, lbl_80641678-_SDA2_BASE_(r2)
-lbl_8017FFB4:
-/* 8017FFB4 0017BC14 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8017FFB8 0017BC18 3C 60 43 30 */ lis r3, 0x4330
-/* 8017FFBC 0017BC1C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8017FFC0 0017BC20 7F C0 07 75 */ extsb. r0, r30
-/* 8017FFC4 0017BC24 C8 22 90 80 */ lfd f1, lbl_80641680-_SDA2_BASE_(r2)
-/* 8017FFC8 0017BC28 90 61 00 08 */ stw r3, 8(r1)
-/* 8017FFCC 0017BC2C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8017FFD0 0017BC30 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8017FFD4 0017BC34 EC 00 07 F2 */ fmuls f0, f0, f31
-/* 8017FFD8 0017BC38 FC 00 00 1E */ fctiwz f0, f0
-/* 8017FFDC 0017BC3C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8017FFE0 0017BC40 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 8017FFE4 0017BC44 40 82 00 18 */ bne lbl_8017FFFC
-/* 8017FFE8 0017BC48 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8017FFEC 0017BC4C 7C 00 18 00 */ cmpw r0, r3
-/* 8017FFF0 0017BC50 40 82 00 3C */ bne lbl_8018002C
-/* 8017FFF4 0017BC54 38 60 00 01 */ li r3, 1
-/* 8017FFF8 0017BC58 48 00 00 38 */ b lbl_80180030
-lbl_8017FFFC:
-/* 8017FFFC 0017BC5C 40 81 00 18 */ ble lbl_80180014
-/* 80180000 0017BC60 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 80180004 0017BC64 7C 00 18 00 */ cmpw r0, r3
-/* 80180008 0017BC68 41 80 00 24 */ blt lbl_8018002C
-/* 8018000C 0017BC6C 38 60 00 01 */ li r3, 1
-/* 80180010 0017BC70 48 00 00 20 */ b lbl_80180030
-lbl_80180014:
-/* 80180014 0017BC74 40 80 00 18 */ bge lbl_8018002C
-/* 80180018 0017BC78 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8018001C 0017BC7C 7C 00 18 00 */ cmpw r0, r3
-/* 80180020 0017BC80 41 81 00 0C */ bgt lbl_8018002C
-/* 80180024 0017BC84 38 60 00 01 */ li r3, 1
-/* 80180028 0017BC88 48 00 00 08 */ b lbl_80180030
-lbl_8018002C:
-/* 8018002C 0017BC8C 38 60 00 00 */ li r3, 0
-lbl_80180030:
-/* 80180030 0017BC90 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80180034 0017BC94 39 61 00 30 */ addi r11, r1, 0x30
-/* 80180038 0017BC98 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8018003C 0017BC9C 48 04 71 3D */ bl func_801C7178
-/* 80180040 0017BCA0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80180044 0017BCA4 7C 08 03 A6 */ mtlr r0
-/* 80180048 0017BCA8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8018004C 0017BCAC 4E 80 00 20 */ blr
-
-.global func_80180050
-func_80180050:
-/* 80180050 0017BCB0 7C 83 23 78 */ mr r3, r4
-/* 80180054 0017BCB4 48 04 44 1C */ b func_801C4470
-
-.global func_80180058
-func_80180058:
-/* 80180058 0017BCB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8018005C 0017BCBC 7C 08 02 A6 */ mflr r0
-/* 80180060 0017BCC0 7C 83 23 78 */ mr r3, r4
-/* 80180064 0017BCC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180068 0017BCC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8018006C 0017BCCC 48 04 3A 39 */ bl func_801C3AA4
-/* 80180070 0017BCD0 7C 7F 1B 78 */ mr r31, r3
-/* 80180074 0017BCD4 48 04 18 25 */ bl func_801C1898
-/* 80180078 0017BCD8 28 03 00 01 */ cmplwi r3, 1
-/* 8018007C 0017BCDC 40 82 00 24 */ bne lbl_801800A0
-/* 80180080 0017BCE0 7F E3 FB 78 */ mr r3, r31
-/* 80180084 0017BCE4 48 00 00 35 */ bl func_801800B8
-/* 80180088 0017BCE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018008C 0017BCEC 41 82 00 0C */ beq lbl_80180098
-/* 80180090 0017BCF0 38 60 00 00 */ li r3, 0
-/* 80180094 0017BCF4 48 00 00 10 */ b lbl_801800A4
-lbl_80180098:
-/* 80180098 0017BCF8 38 60 00 01 */ li r3, 1
-/* 8018009C 0017BCFC 48 00 00 08 */ b lbl_801800A4
-lbl_801800A0:
-/* 801800A0 0017BD00 38 60 00 01 */ li r3, 1
-lbl_801800A4:
-/* 801800A4 0017BD04 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801800A8 0017BD08 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801800AC 0017BD0C 7C 08 03 A6 */ mtlr r0
-/* 801800B0 0017BD10 38 21 00 10 */ addi r1, r1, 0x10
-/* 801800B4 0017BD14 4E 80 00 20 */ blr
-
-.global func_801800B8
-func_801800B8:
-/* 801800B8 0017BD18 2C 03 00 00 */ cmpwi r3, 0
-/* 801800BC 0017BD1C 40 82 00 0C */ bne lbl_801800C8
-/* 801800C0 0017BD20 38 60 00 00 */ li r3, 0
-/* 801800C4 0017BD24 4E 80 00 20 */ blr
-lbl_801800C8:
-/* 801800C8 0017BD28 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 801800CC 0017BD2C 4E 80 00 20 */ blr
-
-.global func_801800D0
-func_801800D0:
-/* 801800D0 0017BD30 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801800D4 0017BD34 7C 08 02 A6 */ mflr r0
-/* 801800D8 0017BD38 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801800DC 0017BD3C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801800E0 0017BD40 7C 9F 23 78 */ mr r31, r4
-/* 801800E4 0017BD44 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801800E8 0017BD48 4B FF D0 19 */ bl func_8017D100
-/* 801800EC 0017BD4C 7F E3 FB 78 */ mr r3, r31
-/* 801800F0 0017BD50 48 04 39 D9 */ bl func_801C3AC8
-/* 801800F4 0017BD54 2C 03 00 00 */ cmpwi r3, 0
-/* 801800F8 0017BD58 40 82 00 0C */ bne lbl_80180104
-/* 801800FC 0017BD5C 38 60 00 00 */ li r3, 0
-/* 80180100 0017BD60 48 00 00 1C */ b lbl_8018011C
-lbl_80180104:
-/* 80180104 0017BD64 4B FF E2 95 */ bl func_8017E398
-/* 80180108 0017BD68 2C 03 00 00 */ cmpwi r3, 0
-/* 8018010C 0017BD6C 40 82 00 0C */ bne lbl_80180118
-/* 80180110 0017BD70 38 60 00 00 */ li r3, 0
-/* 80180114 0017BD74 48 00 00 08 */ b lbl_8018011C
-lbl_80180118:
-/* 80180118 0017BD78 A0 63 00 02 */ lhz r3, 2(r3)
-lbl_8018011C:
-/* 8018011C 0017BD7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180120 0017BD80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180124 0017BD84 7C 08 03 A6 */ mtlr r0
-/* 80180128 0017BD88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018012C 0017BD8C 4E 80 00 20 */ blr
-
-.global func_80180130
-func_80180130:
-/* 80180130 0017BD90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180134 0017BD94 7C 08 02 A6 */ mflr r0
-/* 80180138 0017BD98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8018013C 0017BD9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180140 0017BDA0 7C 9F 23 78 */ mr r31, r4
-/* 80180144 0017BDA4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180148 0017BDA8 4B FF CF B9 */ bl func_8017D100
-/* 8018014C 0017BDAC 7F E3 FB 78 */ mr r3, r31
-/* 80180150 0017BDB0 48 04 39 79 */ bl func_801C3AC8
-/* 80180154 0017BDB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80180158 0017BDB8 40 82 00 0C */ bne lbl_80180164
-/* 8018015C 0017BDBC 38 60 00 00 */ li r3, 0
-/* 80180160 0017BDC0 48 00 00 1C */ b lbl_8018017C
-lbl_80180164:
-/* 80180164 0017BDC4 4B FF E2 35 */ bl func_8017E398
-/* 80180168 0017BDC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018016C 0017BDCC 40 82 00 0C */ bne lbl_80180178
-/* 80180170 0017BDD0 38 60 00 00 */ li r3, 0
-/* 80180174 0017BDD4 48 00 00 08 */ b lbl_8018017C
-lbl_80180178:
-/* 80180178 0017BDD8 A0 63 00 04 */ lhz r3, 4(r3)
-lbl_8018017C:
-/* 8018017C 0017BDDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180180 0017BDE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180184 0017BDE4 7C 08 03 A6 */ mtlr r0
-/* 80180188 0017BDE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018018C 0017BDEC 4E 80 00 20 */ blr
-
-.global func_80180190
-func_80180190:
-/* 80180190 0017BDF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180194 0017BDF4 7C 08 02 A6 */ mflr r0
-/* 80180198 0017BDF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8018019C 0017BDFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801801A0 0017BE00 7C 9F 23 78 */ mr r31, r4
-/* 801801A4 0017BE04 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801801A8 0017BE08 4B FF CF 59 */ bl func_8017D100
-/* 801801AC 0017BE0C 7F E3 FB 78 */ mr r3, r31
-/* 801801B0 0017BE10 48 04 39 19 */ bl func_801C3AC8
-/* 801801B4 0017BE14 2C 03 00 00 */ cmpwi r3, 0
-/* 801801B8 0017BE18 40 82 00 0C */ bne lbl_801801C4
-/* 801801BC 0017BE1C 38 60 00 00 */ li r3, 0
-/* 801801C0 0017BE20 48 00 00 1C */ b lbl_801801DC
-lbl_801801C4:
-/* 801801C4 0017BE24 4B FF E1 D5 */ bl func_8017E398
-/* 801801C8 0017BE28 2C 03 00 00 */ cmpwi r3, 0
-/* 801801CC 0017BE2C 40 82 00 0C */ bne lbl_801801D8
-/* 801801D0 0017BE30 38 60 00 00 */ li r3, 0
-/* 801801D4 0017BE34 48 00 00 08 */ b lbl_801801DC
-lbl_801801D8:
-/* 801801D8 0017BE38 A0 63 00 06 */ lhz r3, 6(r3)
-lbl_801801DC:
-/* 801801DC 0017BE3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801801E0 0017BE40 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801801E4 0017BE44 7C 08 03 A6 */ mtlr r0
-/* 801801E8 0017BE48 38 21 00 10 */ addi r1, r1, 0x10
-/* 801801EC 0017BE4C 4E 80 00 20 */ blr
-
-.global func_801801F0
-func_801801F0:
-/* 801801F0 0017BE50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801801F4 0017BE54 7C 08 02 A6 */ mflr r0
-/* 801801F8 0017BE58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801801FC 0017BE5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180200 0017BE60 7C 9F 23 78 */ mr r31, r4
-/* 80180204 0017BE64 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180208 0017BE68 4B FF CE F9 */ bl func_8017D100
-/* 8018020C 0017BE6C 7F E3 FB 78 */ mr r3, r31
-/* 80180210 0017BE70 48 04 38 B9 */ bl func_801C3AC8
-/* 80180214 0017BE74 2C 03 00 00 */ cmpwi r3, 0
-/* 80180218 0017BE78 40 82 00 0C */ bne lbl_80180224
-/* 8018021C 0017BE7C 38 60 00 00 */ li r3, 0
-/* 80180220 0017BE80 48 00 00 1C */ b lbl_8018023C
-lbl_80180224:
-/* 80180224 0017BE84 4B FF E1 75 */ bl func_8017E398
-/* 80180228 0017BE88 2C 03 00 00 */ cmpwi r3, 0
-/* 8018022C 0017BE8C 40 82 00 0C */ bne lbl_80180238
-/* 80180230 0017BE90 38 60 00 00 */ li r3, 0
-/* 80180234 0017BE94 48 00 00 08 */ b lbl_8018023C
-lbl_80180238:
-/* 80180238 0017BE98 A0 63 00 08 */ lhz r3, 8(r3)
-lbl_8018023C:
-/* 8018023C 0017BE9C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180240 0017BEA0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180244 0017BEA4 7C 08 03 A6 */ mtlr r0
-/* 80180248 0017BEA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018024C 0017BEAC 4E 80 00 20 */ blr
-
-.global func_80180250
-func_80180250:
-/* 80180250 0017BEB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180254 0017BEB4 7C 08 02 A6 */ mflr r0
-/* 80180258 0017BEB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8018025C 0017BEBC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180260 0017BEC0 7C 9F 23 78 */ mr r31, r4
-/* 80180264 0017BEC4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180268 0017BEC8 4B FF CE 99 */ bl func_8017D100
-/* 8018026C 0017BECC 7F E3 FB 78 */ mr r3, r31
-/* 80180270 0017BED0 48 04 38 35 */ bl func_801C3AA4
-/* 80180274 0017BED4 48 00 00 19 */ bl func_8018028C
-/* 80180278 0017BED8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8018027C 0017BEDC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180280 0017BEE0 7C 08 03 A6 */ mtlr r0
-/* 80180284 0017BEE4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180288 0017BEE8 4E 80 00 20 */ blr
-
-.global func_8018028C
-func_8018028C:
-/* 8018028C 0017BEEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180290 0017BEF0 7C 08 02 A6 */ mflr r0
-/* 80180294 0017BEF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80180298 0017BEF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8018029C 0017BEFC 40 82 00 0C */ bne lbl_801802A8
-/* 801802A0 0017BF00 38 60 00 00 */ li r3, 0
-/* 801802A4 0017BF04 48 00 00 1C */ b lbl_801802C0
-lbl_801802A8:
-/* 801802A8 0017BF08 4B FF E0 F1 */ bl func_8017E398
-/* 801802AC 0017BF0C 2C 03 00 00 */ cmpwi r3, 0
-/* 801802B0 0017BF10 40 82 00 0C */ bne lbl_801802BC
-/* 801802B4 0017BF14 38 60 00 00 */ li r3, 0
-/* 801802B8 0017BF18 48 00 00 08 */ b lbl_801802C0
-lbl_801802BC:
-/* 801802BC 0017BF1C A0 63 00 0A */ lhz r3, 0xa(r3)
-lbl_801802C0:
-/* 801802C0 0017BF20 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801802C4 0017BF24 7C 08 03 A6 */ mtlr r0
-/* 801802C8 0017BF28 38 21 00 10 */ addi r1, r1, 0x10
-/* 801802CC 0017BF2C 4E 80 00 20 */ blr
-
-.global func_801802D0
-func_801802D0:
-/* 801802D0 0017BF30 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801802D4 0017BF34 7C 08 02 A6 */ mflr r0
-/* 801802D8 0017BF38 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801802DC 0017BF3C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801802E0 0017BF40 7C 9F 23 78 */ mr r31, r4
-/* 801802E4 0017BF44 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801802E8 0017BF48 4B FF CE 19 */ bl func_8017D100
-/* 801802EC 0017BF4C 7F E3 FB 78 */ mr r3, r31
-/* 801802F0 0017BF50 48 04 37 B5 */ bl func_801C3AA4
-/* 801802F4 0017BF54 4B FF E8 8D */ bl func_8017EB80
-/* 801802F8 0017BF58 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 801802FC 0017BF5C 7C 60 1B 78 */ mr r0, r3
-/* 80180300 0017BF60 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 80180304 0017BF64 38 64 00 10 */ addi r3, r4, 0x10
-/* 80180308 0017BF68 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8018030C 0017BF6C 48 21 15 B5 */ bl func_803918C0
-/* 80180310 0017BF70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180314 0017BF74 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80180318 0017BF78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8018031C 0017BF7C 7C 08 03 A6 */ mtlr r0
-/* 80180320 0017BF80 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180324 0017BF84 4E 80 00 20 */ blr
-
-.global func_80180328
-func_80180328:
-/* 80180328 0017BF88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8018032C 0017BF8C 7C 08 02 A6 */ mflr r0
-/* 80180330 0017BF90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180334 0017BF94 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180338 0017BF98 7C 9F 23 78 */ mr r31, r4
-/* 8018033C 0017BF9C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180340 0017BFA0 4B FF CD C1 */ bl func_8017D100
-/* 80180344 0017BFA4 7F E3 FB 78 */ mr r3, r31
-/* 80180348 0017BFA8 48 04 37 5D */ bl func_801C3AA4
-/* 8018034C 0017BFAC 4B FF E8 35 */ bl func_8017EB80
-/* 80180350 0017BFB0 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 80180354 0017BFB4 7C 60 1B 78 */ mr r0, r3
-/* 80180358 0017BFB8 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 8018035C 0017BFBC 38 64 00 10 */ addi r3, r4, 0x10
-/* 80180360 0017BFC0 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80180364 0017BFC4 48 21 15 F9 */ bl func_8039195C
-/* 80180368 0017BFC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8018036C 0017BFCC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80180370 0017BFD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180374 0017BFD4 7C 08 03 A6 */ mtlr r0
-/* 80180378 0017BFD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018037C 0017BFDC 4E 80 00 20 */ blr
-
-.global func_80180380
-func_80180380:
-/* 80180380 0017BFE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180384 0017BFE4 7C 08 02 A6 */ mflr r0
-/* 80180388 0017BFE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8018038C 0017BFEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180390 0017BFF0 7C 9F 23 78 */ mr r31, r4
-/* 80180394 0017BFF4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180398 0017BFF8 4B FF CD 69 */ bl func_8017D100
-/* 8018039C 0017BFFC 7F E3 FB 78 */ mr r3, r31
-/* 801803A0 0017C000 48 04 37 05 */ bl func_801C3AA4
-/* 801803A4 0017C004 4B FF E7 DD */ bl func_8017EB80
-/* 801803A8 0017C008 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 801803AC 0017C00C 7C 60 1B 78 */ mr r0, r3
-/* 801803B0 0017C010 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 801803B4 0017C014 38 64 00 10 */ addi r3, r4, 0x10
-/* 801803B8 0017C018 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801803BC 0017C01C 48 21 15 6D */ bl func_80391928
-/* 801803C0 0017C020 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801803C4 0017C024 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801803C8 0017C028 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801803CC 0017C02C 7C 08 03 A6 */ mtlr r0
-/* 801803D0 0017C030 38 21 00 10 */ addi r1, r1, 0x10
-/* 801803D4 0017C034 4E 80 00 20 */ blr
-
-.global func_801803D8
-func_801803D8:
-/* 801803D8 0017C038 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801803DC 0017C03C 7C 08 02 A6 */ mflr r0
-/* 801803E0 0017C040 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801803E4 0017C044 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801803E8 0017C048 7C 9F 23 78 */ mr r31, r4
-/* 801803EC 0017C04C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801803F0 0017C050 4B FF CD 11 */ bl func_8017D100
-/* 801803F4 0017C054 7F E3 FB 78 */ mr r3, r31
-/* 801803F8 0017C058 48 04 36 AD */ bl func_801C3AA4
-/* 801803FC 0017C05C 7C 7F 1B 78 */ mr r31, r3
-/* 80180400 0017C060 48 04 13 31 */ bl func_801C1730
-/* 80180404 0017C064 28 03 00 01 */ cmplwi r3, 1
-/* 80180408 0017C068 40 82 00 1C */ bne lbl_80180424
-/* 8018040C 0017C06C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80180410 0017C070 40 82 00 0C */ bne lbl_8018041C
-/* 80180414 0017C074 38 60 00 00 */ li r3, 0
-/* 80180418 0017C078 48 00 00 10 */ b lbl_80180428
-lbl_8018041C:
-/* 8018041C 0017C07C 88 7F 00 63 */ lbz r3, 0x63(r31)
-/* 80180420 0017C080 48 00 00 08 */ b lbl_80180428
-lbl_80180424:
-/* 80180424 0017C084 38 60 00 00 */ li r3, 0
-lbl_80180428:
-/* 80180428 0017C088 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8018042C 0017C08C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180430 0017C090 7C 08 03 A6 */ mtlr r0
-/* 80180434 0017C094 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180438 0017C098 4E 80 00 20 */ blr
-
-.global func_8018043C
-func_8018043C:
-/* 8018043C 0017C09C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180440 0017C0A0 7C 08 02 A6 */ mflr r0
-/* 80180444 0017C0A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180448 0017C0A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8018044C 0017C0AC 7C 7F 1B 78 */ mr r31, r3
-/* 80180450 0017C0B0 7C 83 23 78 */ mr r3, r4
-/* 80180454 0017C0B4 4B FF EC 09 */ bl func_8017F05C
-/* 80180458 0017C0B8 7C 64 1B 78 */ mr r4, r3
-/* 8018045C 0017C0BC 7F E3 FB 78 */ mr r3, r31
-/* 80180460 0017C0C0 4B FF F2 E1 */ bl func_8017F740
-/* 80180464 0017C0C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180468 0017C0C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8018046C 0017C0CC 7C 08 03 A6 */ mtlr r0
-/* 80180470 0017C0D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180474 0017C0D4 4E 80 00 20 */ blr
-
-.global func_80180478
-func_80180478:
-/* 80180478 0017C0D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8018047C 0017C0DC 7C 08 02 A6 */ mflr r0
-/* 80180480 0017C0E0 7C 83 23 78 */ mr r3, r4
-/* 80180484 0017C0E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180488 0017C0E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8018048C 0017C0EC 4B FF EB D1 */ bl func_8017F05C
-/* 80180490 0017C0F0 7C 7F 1B 78 */ mr r31, r3
-/* 80180494 0017C0F4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180498 0017C0F8 4B FF CC 69 */ bl func_8017D100
-/* 8018049C 0017C0FC 7F E3 FB 78 */ mr r3, r31
-/* 801804A0 0017C100 48 04 3C B1 */ bl func_801C4150
-/* 801804A4 0017C104 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801804A8 0017C108 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801804AC 0017C10C 7C 08 03 A6 */ mtlr r0
-/* 801804B0 0017C110 38 21 00 10 */ addi r1, r1, 0x10
-/* 801804B4 0017C114 4E 80 00 20 */ blr
-
-.global func_801804B8
-func_801804B8:
-/* 801804B8 0017C118 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801804BC 0017C11C 7C 08 02 A6 */ mflr r0
-/* 801804C0 0017C120 7C 83 23 78 */ mr r3, r4
-/* 801804C4 0017C124 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801804C8 0017C128 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801804CC 0017C12C 4B FF EB 91 */ bl func_8017F05C
-/* 801804D0 0017C130 7C 7F 1B 78 */ mr r31, r3
-/* 801804D4 0017C134 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801804D8 0017C138 4B FF CC 29 */ bl func_8017D100
-/* 801804DC 0017C13C 7F E3 FB 78 */ mr r3, r31
-/* 801804E0 0017C140 48 04 3C A5 */ bl func_801C4184
-/* 801804E4 0017C144 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801804E8 0017C148 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801804EC 0017C14C 7C 08 03 A6 */ mtlr r0
-/* 801804F0 0017C150 38 21 00 10 */ addi r1, r1, 0x10
-/* 801804F4 0017C154 4E 80 00 20 */ blr
-
-.global func_801804F8
-func_801804F8:
-/* 801804F8 0017C158 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801804FC 0017C15C 7C 08 02 A6 */ mflr r0
-/* 80180500 0017C160 7C 83 23 78 */ mr r3, r4
-/* 80180504 0017C164 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180508 0017C168 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8018050C 0017C16C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80180510 0017C170 7C BE 2B 78 */ mr r30, r5
-/* 80180514 0017C174 4B FF EB 49 */ bl func_8017F05C
-/* 80180518 0017C178 7C 7F 1B 78 */ mr r31, r3
-/* 8018051C 0017C17C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180520 0017C180 4B FF CB E1 */ bl func_8017D100
-/* 80180524 0017C184 7F E3 FB 78 */ mr r3, r31
-/* 80180528 0017C188 48 04 35 7D */ bl func_801C3AA4
-/* 8018052C 0017C18C 7F E3 FB 78 */ mr r3, r31
-/* 80180530 0017C190 48 04 35 75 */ bl func_801C3AA4
-/* 80180534 0017C194 7F C4 F3 78 */ mr r4, r30
-/* 80180538 0017C198 4B FF F2 79 */ bl func_8017F7B0
-/* 8018053C 0017C19C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180540 0017C1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180544 0017C1A4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80180548 0017C1A8 7C 08 03 A6 */ mtlr r0
-/* 8018054C 0017C1AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180550 0017C1B0 4E 80 00 20 */ blr
-
-.global func_80180554
-func_80180554:
-/* 80180554 0017C1B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180558 0017C1B8 7C 08 02 A6 */ mflr r0
-/* 8018055C 0017C1BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180560 0017C1C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180564 0017C1C4 7C BF 2B 78 */ mr r31, r5
-/* 80180568 0017C1C8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8018056C 0017C1CC 7C 7E 1B 78 */ mr r30, r3
-/* 80180570 0017C1D0 7C 83 23 78 */ mr r3, r4
-/* 80180574 0017C1D4 4B FF EA E9 */ bl func_8017F05C
-/* 80180578 0017C1D8 7C 64 1B 78 */ mr r4, r3
-/* 8018057C 0017C1DC 7F C3 F3 78 */ mr r3, r30
-/* 80180580 0017C1E0 7F E5 FB 78 */ mr r5, r31
-/* 80180584 0017C1E4 4B FF F2 B5 */ bl func_8017F838
-/* 80180588 0017C1E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8018058C 0017C1EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180590 0017C1F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80180594 0017C1F4 7C 08 03 A6 */ mtlr r0
-/* 80180598 0017C1F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018059C 0017C1FC 4E 80 00 20 */ blr
-
-.global func_801805A0
-func_801805A0:
-/* 801805A0 0017C200 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801805A4 0017C204 7C 08 02 A6 */ mflr r0
-/* 801805A8 0017C208 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801805AC 0017C20C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801805B0 0017C210 48 04 6B 7D */ bl func_801C712C
-/* 801805B4 0017C214 7C 7C 1B 78 */ mr r28, r3
-/* 801805B8 0017C218 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801805BC 0017C21C 7C 9D 23 78 */ mr r29, r4
-/* 801805C0 0017C220 7C BE 2B 78 */ mr r30, r5
-/* 801805C4 0017C224 4B FF CB 3D */ bl func_8017D100
-/* 801805C8 0017C228 7C 7F 1B 78 */ mr r31, r3
-/* 801805CC 0017C22C 48 04 11 89 */ bl func_801C1754
-/* 801805D0 0017C230 28 03 00 01 */ cmplwi r3, 1
-/* 801805D4 0017C234 40 82 00 28 */ bne lbl_801805FC
-/* 801805D8 0017C238 7F 83 E3 78 */ mr r3, r28
-/* 801805DC 0017C23C 7F A4 EB 78 */ mr r4, r29
-/* 801805E0 0017C240 7F E5 FB 78 */ mr r5, r31
-/* 801805E4 0017C244 48 04 0D 59 */ bl func_801C133C
-/* 801805E8 0017C248 7F A3 EB 78 */ mr r3, r29
-/* 801805EC 0017C24C 7F C4 F3 78 */ mr r4, r30
-/* 801805F0 0017C250 48 04 29 51 */ bl func_801C2F40
-/* 801805F4 0017C254 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801805F8 0017C258 48 00 00 08 */ b lbl_80180600
-lbl_801805FC:
-/* 801805FC 0017C25C 38 60 00 09 */ li r3, 9
-lbl_80180600:
-/* 80180600 0017C260 39 61 00 20 */ addi r11, r1, 0x20
-/* 80180604 0017C264 48 04 6B 75 */ bl func_801C7178
-/* 80180608 0017C268 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8018060C 0017C26C 7C 08 03 A6 */ mtlr r0
-/* 80180610 0017C270 38 21 00 20 */ addi r1, r1, 0x20
-/* 80180614 0017C274 4E 80 00 20 */ blr
-
-.global func_80180618
-func_80180618:
-/* 80180618 0017C278 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8018061C 0017C27C 7C 08 02 A6 */ mflr r0
-/* 80180620 0017C280 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80180624 0017C284 39 61 00 30 */ addi r11, r1, 0x30
-/* 80180628 0017C288 48 04 6A ED */ bl func_801C7114
-/* 8018062C 0017C28C 2C 05 00 00 */ cmpwi r5, 0
-/* 80180630 0017C290 7C 76 1B 78 */ mr r22, r3
-/* 80180634 0017C294 7C 97 23 78 */ mr r23, r4
-/* 80180638 0017C298 7C B8 2B 78 */ mr r24, r5
-/* 8018063C 0017C29C 40 82 00 0C */ bne lbl_80180648
-/* 80180640 0017C2A0 38 60 00 00 */ li r3, 0
-/* 80180644 0017C2A4 48 00 01 A0 */ b lbl_801807E4
-lbl_80180648:
-/* 80180648 0017C2A8 48 22 C1 E1 */ bl func_803AC828
-/* 8018064C 0017C2AC 48 22 C1 FD */ bl func_803AC848
-/* 80180650 0017C2B0 7C 79 1B 78 */ mr r25, r3
-/* 80180654 0017C2B4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180658 0017C2B8 4B FF CA A9 */ bl func_8017D100
-/* 8018065C 0017C2BC 7C 7A 1B 78 */ mr r26, r3
-/* 80180660 0017C2C0 7E E3 BB 78 */ mr r3, r23
-/* 80180664 0017C2C4 4B FF E9 F9 */ bl func_8017F05C
-/* 80180668 0017C2C8 7C 7B 1B 78 */ mr r27, r3
-/* 8018066C 0017C2CC 7E E3 BB 78 */ mr r3, r23
-/* 80180670 0017C2D0 48 04 34 59 */ bl func_801C3AC8
-/* 80180674 0017C2D4 7C 7C 1B 78 */ mr r28, r3
-/* 80180678 0017C2D8 4B FF E5 09 */ bl func_8017EB80
-/* 8018067C 0017C2DC 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 80180680 0017C2E0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80180684 0017C2E4 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 80180688 0017C2E8 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8018068C 0017C2EC 48 21 16 F9 */ bl func_80391D84
-/* 80180690 0017C2F0 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80180694 0017C2F4 7F 83 E3 78 */ mr r3, r28
-/* 80180698 0017C2F8 4B FF E4 E9 */ bl func_8017EB80
-/* 8018069C 0017C2FC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801806A0 0017C300 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801806A4 0017C304 48 21 17 15 */ bl func_80391DB8
-/* 801806A8 0017C308 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801806AC 0017C30C 48 04 10 CD */ bl func_801C1778
-/* 801806B0 0017C310 28 03 00 01 */ cmplwi r3, 1
-/* 801806B4 0017C314 40 82 00 90 */ bne lbl_80180744
-/* 801806B8 0017C318 7E C3 B3 78 */ mr r3, r22
-/* 801806BC 0017C31C 7E E4 BB 78 */ mr r4, r23
-/* 801806C0 0017C320 7F 45 D3 78 */ mr r5, r26
-/* 801806C4 0017C324 48 04 0C 79 */ bl func_801C133C
-/* 801806C8 0017C328 2C 03 00 00 */ cmpwi r3, 0
-/* 801806CC 0017C32C 40 82 00 68 */ bne lbl_80180734
-/* 801806D0 0017C330 7E C3 B3 78 */ mr r3, r22
-/* 801806D4 0017C334 7F 64 DB 78 */ mr r4, r27
-/* 801806D8 0017C338 48 04 17 D9 */ bl func_801C1EB0
-/* 801806DC 0017C33C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801806E0 0017C340 41 82 00 0C */ beq lbl_801806EC
-/* 801806E4 0017C344 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 801806E8 0017C348 48 00 00 64 */ b lbl_8018074C
-lbl_801806EC:
-/* 801806EC 0017C34C 7F 83 E3 78 */ mr r3, r28
-/* 801806F0 0017C350 4B FF E4 91 */ bl func_8017EB80
-/* 801806F4 0017C354 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801806F8 0017C358 38 7F 00 74 */ addi r3, r31, 0x74
-/* 801806FC 0017C35C 48 21 8E 7D */ bl func_80399578
-/* 80180700 0017C360 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80180704 0017C364 2C 00 00 02 */ cmpwi r0, 2
-/* 80180708 0017C368 41 82 00 18 */ beq lbl_80180720
-/* 8018070C 0017C36C 40 80 00 1C */ bge lbl_80180728
-/* 80180710 0017C370 2C 00 00 01 */ cmpwi r0, 1
-/* 80180714 0017C374 40 80 00 18 */ bge lbl_8018072C
-/* 80180718 0017C378 48 00 00 10 */ b lbl_80180728
-/* 8018071C 0017C37C 48 00 00 10 */ b lbl_8018072C
-lbl_80180720:
-/* 80180720 0017C380 7F DD F3 78 */ mr r29, r30
-/* 80180724 0017C384 48 00 00 08 */ b lbl_8018072C
-lbl_80180728:
-/* 80180728 0017C388 3B A0 00 00 */ li r29, 0
-lbl_8018072C:
-/* 8018072C 0017C38C 57 BF 06 3E */ clrlwi r31, r29, 0x18
-/* 80180730 0017C390 48 00 00 1C */ b lbl_8018074C
-lbl_80180734:
-/* 80180734 0017C394 7E E3 BB 78 */ mr r3, r23
-/* 80180738 0017C398 48 04 27 05 */ bl func_801C2E3C
-/* 8018073C 0017C39C 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80180740 0017C3A0 48 00 00 0C */ b lbl_8018074C
-lbl_80180744:
-/* 80180744 0017C3A4 3B E0 00 00 */ li r31, 0
-/* 80180748 0017C3A8 48 00 00 84 */ b lbl_801807CC
-lbl_8018074C:
-/* 8018074C 0017C3AC 28 1F 00 1A */ cmplwi r31, 0x1a
-/* 80180750 0017C3B0 40 82 00 4C */ bne lbl_8018079C
-/* 80180754 0017C3B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80180758 0017C3B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018075C 0017C3BC 40 82 00 0C */ bne lbl_80180768
-/* 80180760 0017C3C0 38 00 00 00 */ li r0, 0
-/* 80180764 0017C3C4 48 00 00 08 */ b lbl_8018076C
-lbl_80180768:
-/* 80180768 0017C3C8 80 03 00 00 */ lwz r0, 0(r3)
-lbl_8018076C:
-/* 8018076C 0017C3CC 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
-/* 80180770 0017C3D0 40 82 00 28 */ bne lbl_80180798
-/* 80180774 0017C3D4 7E E3 BB 78 */ mr r3, r23
-/* 80180778 0017C3D8 4B FF E1 DD */ bl func_8017E954
-/* 8018077C 0017C3DC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80180780 0017C3E0 7F 23 CB 78 */ mr r3, r25
-/* 80180784 0017C3E4 38 A0 00 3B */ li r5, 0x3b
-/* 80180788 0017C3E8 38 C0 00 00 */ li r6, 0
-/* 8018078C 0017C3EC 48 23 A5 19 */ bl func_803BACA4
-/* 80180790 0017C3F0 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
-/* 80180794 0017C3F4 41 82 00 08 */ beq lbl_8018079C
-lbl_80180798:
-/* 80180798 0017C3F8 3B E0 00 00 */ li r31, 0
-lbl_8018079C:
-/* 8018079C 0017C3FC 7E E3 BB 78 */ mr r3, r23
-/* 801807A0 0017C400 4B FF E1 B5 */ bl func_8017E954
-/* 801807A4 0017C404 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801807A8 0017C408 7F 23 CB 78 */ mr r3, r25
-/* 801807AC 0017C40C 38 A0 00 3B */ li r5, 0x3b
-/* 801807B0 0017C410 38 C0 00 00 */ li r6, 0
-/* 801807B4 0017C414 48 23 A4 F1 */ bl func_803BACA4
-/* 801807B8 0017C418 54 60 02 95 */ rlwinm. r0, r3, 0, 0xa, 0xa
-/* 801807BC 0017C41C 41 82 00 10 */ beq lbl_801807CC
-/* 801807C0 0017C420 28 1F 00 79 */ cmplwi r31, 0x79
-/* 801807C4 0017C424 41 82 00 08 */ beq lbl_801807CC
-/* 801807C8 0017C428 3B E0 00 00 */ li r31, 0
-lbl_801807CC:
-/* 801807CC 0017C42C 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801807D0 0017C430 7C 18 00 40 */ cmplw r24, r0
-/* 801807D4 0017C434 40 82 00 0C */ bne lbl_801807E0
-/* 801807D8 0017C438 38 60 00 01 */ li r3, 1
-/* 801807DC 0017C43C 48 00 00 08 */ b lbl_801807E4
-lbl_801807E0:
-/* 801807E0 0017C440 38 60 00 00 */ li r3, 0
-lbl_801807E4:
-/* 801807E4 0017C444 39 61 00 30 */ addi r11, r1, 0x30
-/* 801807E8 0017C448 48 04 69 79 */ bl func_801C7160
-/* 801807EC 0017C44C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801807F0 0017C450 7C 08 03 A6 */ mtlr r0
-/* 801807F4 0017C454 38 21 00 30 */ addi r1, r1, 0x30
-/* 801807F8 0017C458 4E 80 00 20 */ blr
-
-.global func_801807FC
-func_801807FC:
-/* 801807FC 0017C45C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80180800 0017C460 7C 08 02 A6 */ mflr r0
-/* 80180804 0017C464 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80180808 0017C468 39 61 00 20 */ addi r11, r1, 0x20
-/* 8018080C 0017C46C 48 04 69 25 */ bl func_801C7130
-/* 80180810 0017C470 7C BF 2B 78 */ mr r31, r5
-/* 80180814 0017C474 7C 7D 1B 78 */ mr r29, r3
-/* 80180818 0017C478 7C 9E 23 78 */ mr r30, r4
-/* 8018081C 0017C47C 38 A0 00 00 */ li r5, 0
-/* 80180820 0017C480 4B FF FD 81 */ bl func_801805A0
-/* 80180824 0017C484 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80180828 0017C488 7C 1F 00 40 */ cmplw r31, r0
-/* 8018082C 0017C48C 41 82 00 20 */ beq lbl_8018084C
-/* 80180830 0017C490 7F A3 EB 78 */ mr r3, r29
-/* 80180834 0017C494 7F C4 F3 78 */ mr r4, r30
-/* 80180838 0017C498 38 A0 00 01 */ li r5, 1
-/* 8018083C 0017C49C 4B FF FD 65 */ bl func_801805A0
-/* 80180840 0017C4A0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80180844 0017C4A4 7C 1F 00 40 */ cmplw r31, r0
-/* 80180848 0017C4A8 40 82 00 0C */ bne lbl_80180854
-lbl_8018084C:
-/* 8018084C 0017C4AC 38 60 00 01 */ li r3, 1
-/* 80180850 0017C4B0 48 00 00 08 */ b lbl_80180858
-lbl_80180854:
-/* 80180854 0017C4B4 38 60 00 00 */ li r3, 0
-lbl_80180858:
-/* 80180858 0017C4B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8018085C 0017C4BC 48 04 69 21 */ bl func_801C717C
-/* 80180860 0017C4C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80180864 0017C4C4 7C 08 03 A6 */ mtlr r0
-/* 80180868 0017C4C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8018086C 0017C4CC 4E 80 00 20 */ blr
-
-.global func_80180870
-func_80180870:
-/* 80180870 0017C4D0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80180874 0017C4D4 7C 08 02 A6 */ mflr r0
-/* 80180878 0017C4D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8018087C 0017C4DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80180880 0017C4E0 48 04 68 A9 */ bl func_801C7128
-/* 80180884 0017C4E4 7C 7B 1B 78 */ mr r27, r3
-/* 80180888 0017C4E8 7C 9C 23 78 */ mr r28, r4
-/* 8018088C 0017C4EC 7C BD 2B 78 */ mr r29, r5
-/* 80180890 0017C4F0 3B E0 00 00 */ li r31, 0
-/* 80180894 0017C4F4 3B C0 00 00 */ li r30, 0
-lbl_80180898:
-/* 80180898 0017C4F8 7F 63 DB 78 */ mr r3, r27
-/* 8018089C 0017C4FC 7F 84 E3 78 */ mr r4, r28
-/* 801808A0 0017C500 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801808A4 0017C504 4B FF FC FD */ bl func_801805A0
-/* 801808A8 0017C508 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801808AC 0017C50C 28 00 00 09 */ cmplwi r0, 9
-/* 801808B0 0017C510 41 82 00 10 */ beq lbl_801808C0
-/* 801808B4 0017C514 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 801808B8 0017C518 3B FF 00 01 */ addi r31, r31, 1
-/* 801808BC 0017C51C 7C 7D 03 2E */ sthx r3, r29, r0
-lbl_801808C0:
-/* 801808C0 0017C520 3B DE 00 01 */ addi r30, r30, 1
-/* 801808C4 0017C524 28 1E 00 02 */ cmplwi r30, 2
-/* 801808C8 0017C528 41 80 FF D0 */ blt lbl_80180898
-/* 801808CC 0017C52C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801808D0 0017C530 7F E3 FB 78 */ mr r3, r31
-/* 801808D4 0017C534 48 04 68 A1 */ bl func_801C7174
-/* 801808D8 0017C538 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801808DC 0017C53C 7C 08 03 A6 */ mtlr r0
-/* 801808E0 0017C540 38 21 00 20 */ addi r1, r1, 0x20
-/* 801808E4 0017C544 4E 80 00 20 */ blr
-
-.global func_801808E8
-func_801808E8:
-/* 801808E8 0017C548 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801808EC 0017C54C 7C 08 02 A6 */ mflr r0
-/* 801808F0 0017C550 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801808F4 0017C554 39 61 00 30 */ addi r11, r1, 0x30
-/* 801808F8 0017C558 48 04 68 31 */ bl func_801C7128
-/* 801808FC 0017C55C 28 05 00 09 */ cmplwi r5, 9
-/* 80180900 0017C560 7C 7B 1B 78 */ mr r27, r3
-/* 80180904 0017C564 7C 9C 23 78 */ mr r28, r4
-/* 80180908 0017C568 7C BE 2B 78 */ mr r30, r5
-/* 8018090C 0017C56C 7C DD 33 78 */ mr r29, r6
-/* 80180910 0017C570 40 82 00 0C */ bne lbl_8018091C
-/* 80180914 0017C574 38 60 00 3F */ li r3, 0x3f
-/* 80180918 0017C578 48 00 00 E0 */ b lbl_801809F8
-lbl_8018091C:
-/* 8018091C 0017C57C 38 A0 00 1A */ li r5, 0x1a
-/* 80180920 0017C580 4B FF FC F9 */ bl func_80180618
-/* 80180924 0017C584 28 03 00 01 */ cmplwi r3, 1
-/* 80180928 0017C588 40 82 00 14 */ bne lbl_8018093C
-/* 8018092C 0017C58C 28 1E 00 04 */ cmplwi r30, 4
-/* 80180930 0017C590 40 82 00 0C */ bne lbl_8018093C
-/* 80180934 0017C594 38 60 00 43 */ li r3, 0x43
-/* 80180938 0017C598 48 00 00 C0 */ b lbl_801809F8
-lbl_8018093C:
-/* 8018093C 0017C59C 7F 63 DB 78 */ mr r3, r27
-/* 80180940 0017C5A0 7F 84 E3 78 */ mr r4, r28
-/* 80180944 0017C5A4 38 A1 00 08 */ addi r5, r1, 8
-/* 80180948 0017C5A8 4B FF FF 29 */ bl func_80180870
-/* 8018094C 0017C5AC 54 65 04 3F */ clrlwi. r5, r3, 0x10
-/* 80180950 0017C5B0 7C 7F 1B 78 */ mr r31, r3
-/* 80180954 0017C5B4 40 82 00 0C */ bne lbl_80180960
-/* 80180958 0017C5B8 38 60 00 3F */ li r3, 0x3f
-/* 8018095C 0017C5BC 48 00 00 9C */ b lbl_801809F8
-lbl_80180960:
-/* 80180960 0017C5C0 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80180964 0017C5C4 38 81 00 08 */ addi r4, r1, 8
-/* 80180968 0017C5C8 48 04 60 39 */ bl func_801C69A0
-/* 8018096C 0017C5CC 28 1E 00 01 */ cmplwi r30, 1
-/* 80180970 0017C5D0 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 80180974 0017C5D4 41 81 00 50 */ bgt lbl_801809C4
-/* 80180978 0017C5D8 7F 83 E3 78 */ mr r3, r28
-/* 8018097C 0017C5DC 4B FF E2 35 */ bl func_8017EBB0
-/* 80180980 0017C5E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 80180984 0017C5E4 41 82 00 40 */ beq lbl_801809C4
-/* 80180988 0017C5E8 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8018098C 0017C5EC 38 61 00 08 */ addi r3, r1, 8
-/* 80180990 0017C5F0 38 80 00 00 */ li r4, 0
-/* 80180994 0017C5F4 7C 09 03 A6 */ mtctr r0
-/* 80180998 0017C5F8 28 00 00 00 */ cmplwi r0, 0
-/* 8018099C 0017C5FC 40 81 00 28 */ ble lbl_801809C4
-lbl_801809A0:
-/* 801809A0 0017C600 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
-/* 801809A4 0017C604 7C 03 02 2E */ lhzx r0, r3, r0
-/* 801809A8 0017C608 28 00 00 09 */ cmplwi r0, 9
-/* 801809AC 0017C60C 41 82 00 10 */ beq lbl_801809BC
-/* 801809B0 0017C610 28 00 00 07 */ cmplwi r0, 7
-/* 801809B4 0017C614 40 82 00 08 */ bne lbl_801809BC
-/* 801809B8 0017C618 3B C0 00 3F */ li r30, 0x3f
-lbl_801809BC:
-/* 801809BC 0017C61C 38 84 00 01 */ addi r4, r4, 1
-/* 801809C0 0017C620 42 00 FF E0 */ bdnz lbl_801809A0
-lbl_801809C4:
-/* 801809C4 0017C624 7F 63 DB 78 */ mr r3, r27
-/* 801809C8 0017C628 7F 84 E3 78 */ mr r4, r28
-/* 801809CC 0017C62C 38 A0 00 19 */ li r5, 0x19
-/* 801809D0 0017C630 4B FF FC 49 */ bl func_80180618
-/* 801809D4 0017C634 28 03 00 01 */ cmplwi r3, 1
-/* 801809D8 0017C638 40 82 00 1C */ bne lbl_801809F4
-/* 801809DC 0017C63C 28 1E 00 41 */ cmplwi r30, 0x41
-/* 801809E0 0017C640 41 82 00 14 */ beq lbl_801809F4
-/* 801809E4 0017C644 2C 1D 00 00 */ cmpwi r29, 0
-/* 801809E8 0017C648 40 81 00 0C */ ble lbl_801809F4
-/* 801809EC 0017C64C 38 60 00 43 */ li r3, 0x43
-/* 801809F0 0017C650 48 00 00 08 */ b lbl_801809F8
-lbl_801809F4:
-/* 801809F4 0017C654 7F C3 F3 78 */ mr r3, r30
-lbl_801809F8:
-/* 801809F8 0017C658 39 61 00 30 */ addi r11, r1, 0x30
-/* 801809FC 0017C65C 48 04 67 79 */ bl func_801C7174
-/* 80180A00 0017C660 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80180A04 0017C664 7C 08 03 A6 */ mtlr r0
-/* 80180A08 0017C668 38 21 00 30 */ addi r1, r1, 0x30
-/* 80180A0C 0017C66C 4E 80 00 20 */ blr
-
-.global func_80180A10
-func_80180A10:
-/* 80180A10 0017C670 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180A14 0017C674 7C 08 02 A6 */ mflr r0
-/* 80180A18 0017C678 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180A1C 0017C67C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180A20 0017C680 7C 7F 1B 78 */ mr r31, r3
-/* 80180A24 0017C684 7C 83 23 78 */ mr r3, r4
-/* 80180A28 0017C688 4B FF E6 35 */ bl func_8017F05C
-/* 80180A2C 0017C68C 7C 64 1B 78 */ mr r4, r3
-/* 80180A30 0017C690 7F E3 FB 78 */ mr r3, r31
-/* 80180A34 0017C694 4B FF F9 A5 */ bl func_801803D8
-/* 80180A38 0017C698 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180A3C 0017C69C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180A40 0017C6A0 7C 08 03 A6 */ mtlr r0
-/* 80180A44 0017C6A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180A48 0017C6A8 4E 80 00 20 */ blr
-
-.global func_80180A4C
-func_80180A4C:
-/* 80180A4C 0017C6AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180A50 0017C6B0 7C 08 02 A6 */ mflr r0
-/* 80180A54 0017C6B4 7C 83 23 78 */ mr r3, r4
-/* 80180A58 0017C6B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180A5C 0017C6BC 4B FF E6 01 */ bl func_8017F05C
-/* 80180A60 0017C6C0 48 04 38 89 */ bl func_801C42E8
-/* 80180A64 0017C6C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180A68 0017C6C8 7C 08 03 A6 */ mtlr r0
-/* 80180A6C 0017C6CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180A70 0017C6D0 4E 80 00 20 */ blr
-
-.global func_80180A74
-func_80180A74:
-/* 80180A74 0017C6D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180A78 0017C6D8 7C 08 02 A6 */ mflr r0
-/* 80180A7C 0017C6DC 7C 83 23 78 */ mr r3, r4
-/* 80180A80 0017C6E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180A84 0017C6E4 4B FF E5 D9 */ bl func_8017F05C
-/* 80180A88 0017C6E8 48 04 38 21 */ bl func_801C42A8
-/* 80180A8C 0017C6EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180A90 0017C6F0 7C 08 03 A6 */ mtlr r0
-/* 80180A94 0017C6F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180A98 0017C6F8 4E 80 00 20 */ blr
-
-.global func_80180A9C
-func_80180A9C:
-/* 80180A9C 0017C6FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180AA0 0017C700 7C 08 02 A6 */ mflr r0
-/* 80180AA4 0017C704 7C 83 23 78 */ mr r3, r4
-/* 80180AA8 0017C708 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180AAC 0017C70C 4B FF E5 B1 */ bl func_8017F05C
-/* 80180AB0 0017C710 48 04 2F F5 */ bl func_801C3AA4
-/* 80180AB4 0017C714 4B FF F3 C9 */ bl func_8017FE7C
-/* 80180AB8 0017C718 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180ABC 0017C71C 7C 08 03 A6 */ mtlr r0
-/* 80180AC0 0017C720 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180AC4 0017C724 4E 80 00 20 */ blr
-
-.global func_80180AC8
-func_80180AC8:
-/* 80180AC8 0017C728 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180ACC 0017C72C 7C 08 02 A6 */ mflr r0
-/* 80180AD0 0017C730 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180AD4 0017C734 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180AD8 0017C738 7C 7F 1B 78 */ mr r31, r3
-/* 80180ADC 0017C73C 7C 83 23 78 */ mr r3, r4
-/* 80180AE0 0017C740 4B FF E5 7D */ bl func_8017F05C
-/* 80180AE4 0017C744 7C 64 1B 78 */ mr r4, r3
-/* 80180AE8 0017C748 7F E3 FB 78 */ mr r3, r31
-/* 80180AEC 0017C74C 4B FF F3 A9 */ bl func_8017FE94
-/* 80180AF0 0017C750 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180AF4 0017C754 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180AF8 0017C758 7C 08 03 A6 */ mtlr r0
-/* 80180AFC 0017C75C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180B00 0017C760 4E 80 00 20 */ blr
-
-.global func_80180B04
-func_80180B04:
-/* 80180B04 0017C764 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180B08 0017C768 7C 08 02 A6 */ mflr r0
-/* 80180B0C 0017C76C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180B10 0017C770 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180B14 0017C774 7C 7F 1B 78 */ mr r31, r3
-/* 80180B18 0017C778 7C 83 23 78 */ mr r3, r4
-/* 80180B1C 0017C77C 4B FF E5 41 */ bl func_8017F05C
-/* 80180B20 0017C780 7C 64 1B 78 */ mr r4, r3
-/* 80180B24 0017C784 7F E3 FB 78 */ mr r3, r31
-/* 80180B28 0017C788 4B FF F3 B9 */ bl func_8017FEE0
-/* 80180B2C 0017C78C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180B30 0017C790 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180B34 0017C794 7C 08 03 A6 */ mtlr r0
-/* 80180B38 0017C798 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180B3C 0017C79C 4E 80 00 20 */ blr
-
-.global func_80180B40
-func_80180B40:
-/* 80180B40 0017C7A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80180B44 0017C7A4 7C 08 02 A6 */ mflr r0
-/* 80180B48 0017C7A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80180B4C 0017C7AC DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80180B50 0017C7B0 FF E0 08 90 */ fmr f31, f1
-/* 80180B54 0017C7B4 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80180B58 0017C7B8 7C BF 2B 78 */ mr r31, r5
-/* 80180B5C 0017C7BC 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 80180B60 0017C7C0 7C 7E 1B 78 */ mr r30, r3
-/* 80180B64 0017C7C4 7C 83 23 78 */ mr r3, r4
-/* 80180B68 0017C7C8 4B FF E4 F5 */ bl func_8017F05C
-/* 80180B6C 0017C7CC FC 20 F8 90 */ fmr f1, f31
-/* 80180B70 0017C7D0 7C 64 1B 78 */ mr r4, r3
-/* 80180B74 0017C7D4 7F C3 F3 78 */ mr r3, r30
-/* 80180B78 0017C7D8 7F E5 07 74 */ extsb r5, r31
-/* 80180B7C 0017C7DC 4B FF F3 E1 */ bl func_8017FF5C
-/* 80180B80 0017C7E0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80180B84 0017C7E4 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80180B88 0017C7E8 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80180B8C 0017C7EC 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80180B90 0017C7F0 7C 08 03 A6 */ mtlr r0
-/* 80180B94 0017C7F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80180B98 0017C7F8 4E 80 00 20 */ blr
-
-.global func_80180B9C
-func_80180B9C:
-/* 80180B9C 0017C7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180BA0 0017C800 7C 08 02 A6 */ mflr r0
-/* 80180BA4 0017C804 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180BA8 0017C808 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180BAC 0017C80C 7C 7F 1B 78 */ mr r31, r3
-/* 80180BB0 0017C810 7C 83 23 78 */ mr r3, r4
-/* 80180BB4 0017C814 4B FF E4 A9 */ bl func_8017F05C
-/* 80180BB8 0017C818 7C 64 1B 78 */ mr r4, r3
-/* 80180BBC 0017C81C 7F E3 FB 78 */ mr r3, r31
-/* 80180BC0 0017C820 4B FF F4 99 */ bl func_80180058
-/* 80180BC4 0017C824 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180BC8 0017C828 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180BCC 0017C82C 7C 08 03 A6 */ mtlr r0
-/* 80180BD0 0017C830 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180BD4 0017C834 4E 80 00 20 */ blr
-
-.global func_80180BD8
-func_80180BD8:
-/* 80180BD8 0017C838 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180BDC 0017C83C 7C 08 02 A6 */ mflr r0
-/* 80180BE0 0017C840 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180BE4 0017C844 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180BE8 0017C848 7C 9F 23 78 */ mr r31, r4
-/* 80180BEC 0017C84C 48 04 0C AD */ bl func_801C1898
-/* 80180BF0 0017C850 28 03 00 01 */ cmplwi r3, 1
-/* 80180BF4 0017C854 40 82 00 18 */ bne lbl_80180C0C
-/* 80180BF8 0017C858 7F E3 FB 78 */ mr r3, r31
-/* 80180BFC 0017C85C 48 04 3B A5 */ bl func_801C47A0
-/* 80180C00 0017C860 30 03 FF FF */ addic r0, r3, -1
-/* 80180C04 0017C864 7C 60 19 10 */ subfe r3, r0, r3
-/* 80180C08 0017C868 48 00 00 08 */ b lbl_80180C10
-lbl_80180C0C:
-/* 80180C0C 0017C86C 38 60 00 00 */ li r3, 0
-lbl_80180C10:
-/* 80180C10 0017C870 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180C14 0017C874 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180C18 0017C878 7C 08 03 A6 */ mtlr r0
-/* 80180C1C 0017C87C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180C20 0017C880 4E 80 00 20 */ blr
-
-.global func_80180C24
-func_80180C24:
-/* 80180C24 0017C884 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180C28 0017C888 7C 08 02 A6 */ mflr r0
-/* 80180C2C 0017C88C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180C30 0017C890 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180C34 0017C894 7C 9F 23 78 */ mr r31, r4
-/* 80180C38 0017C898 48 04 0C 61 */ bl func_801C1898
-/* 80180C3C 0017C89C 28 03 00 01 */ cmplwi r3, 1
-/* 80180C40 0017C8A0 40 82 00 10 */ bne lbl_80180C50
-/* 80180C44 0017C8A4 7F E3 FB 78 */ mr r3, r31
-/* 80180C48 0017C8A8 48 04 36 F9 */ bl func_801C4340
-/* 80180C4C 0017C8AC 48 00 00 08 */ b lbl_80180C54
-lbl_80180C50:
-/* 80180C50 0017C8B0 38 60 00 00 */ li r3, 0
-lbl_80180C54:
-/* 80180C54 0017C8B4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180C58 0017C8B8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180C5C 0017C8BC 7C 08 03 A6 */ mtlr r0
-/* 80180C60 0017C8C0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180C64 0017C8C4 4E 80 00 20 */ blr
-
-.global func_80180C68
-func_80180C68:
-/* 80180C68 0017C8C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180C6C 0017C8CC 7C 08 02 A6 */ mflr r0
-/* 80180C70 0017C8D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180C74 0017C8D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180C78 0017C8D8 7C 7F 1B 78 */ mr r31, r3
-/* 80180C7C 0017C8DC 7C 83 23 78 */ mr r3, r4
-/* 80180C80 0017C8E0 4B FF E3 DD */ bl func_8017F05C
-/* 80180C84 0017C8E4 7C 64 1B 78 */ mr r4, r3
-/* 80180C88 0017C8E8 7F E3 FB 78 */ mr r3, r31
-/* 80180C8C 0017C8EC 4B FF F6 45 */ bl func_801802D0
-/* 80180C90 0017C8F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180C94 0017C8F4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180C98 0017C8F8 7C 08 03 A6 */ mtlr r0
-/* 80180C9C 0017C8FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180CA0 0017C900 4E 80 00 20 */ blr
-
-.global func_80180CA4
-func_80180CA4:
-/* 80180CA4 0017C904 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180CA8 0017C908 7C 08 02 A6 */ mflr r0
-/* 80180CAC 0017C90C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180CB0 0017C910 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180CB4 0017C914 7C 7F 1B 78 */ mr r31, r3
-/* 80180CB8 0017C918 7C 83 23 78 */ mr r3, r4
-/* 80180CBC 0017C91C 4B FF E3 A1 */ bl func_8017F05C
-/* 80180CC0 0017C920 7C 64 1B 78 */ mr r4, r3
-/* 80180CC4 0017C924 7F E3 FB 78 */ mr r3, r31
-/* 80180CC8 0017C928 4B FF F6 61 */ bl func_80180328
-/* 80180CCC 0017C92C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180CD0 0017C930 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180CD4 0017C934 7C 08 03 A6 */ mtlr r0
-/* 80180CD8 0017C938 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180CDC 0017C93C 4E 80 00 20 */ blr
-
-.global func_80180CE0
-func_80180CE0:
-/* 80180CE0 0017C940 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180CE4 0017C944 7C 08 02 A6 */ mflr r0
-/* 80180CE8 0017C948 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180CEC 0017C94C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180CF0 0017C950 7C 7F 1B 78 */ mr r31, r3
-/* 80180CF4 0017C954 7C 83 23 78 */ mr r3, r4
-/* 80180CF8 0017C958 4B FF E3 65 */ bl func_8017F05C
-/* 80180CFC 0017C95C 7C 64 1B 78 */ mr r4, r3
-/* 80180D00 0017C960 7F E3 FB 78 */ mr r3, r31
-/* 80180D04 0017C964 4B FF F6 7D */ bl func_80180380
-/* 80180D08 0017C968 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180D0C 0017C96C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180D10 0017C970 7C 08 03 A6 */ mtlr r0
-/* 80180D14 0017C974 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180D18 0017C978 4E 80 00 20 */ blr
-
-.global func_80180D1C
-func_80180D1C:
-/* 80180D1C 0017C97C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80180D20 0017C980 7C 08 02 A6 */ mflr r0
-/* 80180D24 0017C984 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80180D28 0017C988 39 61 00 20 */ addi r11, r1, 0x20
-/* 80180D2C 0017C98C 48 04 64 01 */ bl func_801C712C
-/* 80180D30 0017C990 7C 9F 23 78 */ mr r31, r4
-/* 80180D34 0017C994 7C BE 2B 78 */ mr r30, r5
-/* 80180D38 0017C998 7F E3 FB 78 */ mr r3, r31
-/* 80180D3C 0017C99C 48 04 2D 8D */ bl func_801C3AC8
-/* 80180D40 0017C9A0 4B FF F5 4D */ bl func_8018028C
-/* 80180D44 0017C9A4 54 7D 04 3E */ clrlwi r29, r3, 0x10
-/* 80180D48 0017C9A8 7F C3 F3 78 */ mr r3, r30
-/* 80180D4C 0017C9AC 48 04 2D 7D */ bl func_801C3AC8
-/* 80180D50 0017C9B0 4B FF F5 3D */ bl func_8018028C
-/* 80180D54 0017C9B4 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 80180D58 0017C9B8 7F E3 FB 78 */ mr r3, r31
-/* 80180D5C 0017C9BC 48 00 00 4D */ bl func_80180DA8
-/* 80180D60 0017C9C0 7C 7F 1B 78 */ mr r31, r3
-/* 80180D64 0017C9C4 7F C3 F3 78 */ mr r3, r30
-/* 80180D68 0017C9C8 48 00 00 41 */ bl func_80180DA8
-/* 80180D6C 0017C9CC 7C 7E 1B 78 */ mr r30, r3
-/* 80180D70 0017C9D0 7F A4 EB 78 */ mr r4, r29
-/* 80180D74 0017C9D4 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80180D78 0017C9D8 48 24 53 DD */ bl func_803C6154
-/* 80180D7C 0017C9DC 7C 7F 1B 78 */ mr r31, r3
-/* 80180D80 0017C9E0 7F 84 E3 78 */ mr r4, r28
-/* 80180D84 0017C9E4 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80180D88 0017C9E8 48 24 53 CD */ bl func_803C6154
-/* 80180D8C 0017C9EC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80180D90 0017C9F0 7C 63 F8 50 */ subf r3, r3, r31
-/* 80180D94 0017C9F4 48 04 63 E5 */ bl func_801C7178
-/* 80180D98 0017C9F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80180D9C 0017C9FC 7C 08 03 A6 */ mtlr r0
-/* 80180DA0 0017CA00 38 21 00 20 */ addi r1, r1, 0x20
-/* 80180DA4 0017CA04 4E 80 00 20 */ blr
-
-.global func_80180DA8
-func_80180DA8:
-/* 80180DA8 0017CA08 2C 03 00 00 */ cmpwi r3, 0
-/* 80180DAC 0017CA0C 40 82 00 0C */ bne lbl_80180DB8
-/* 80180DB0 0017CA10 38 60 00 00 */ li r3, 0
-/* 80180DB4 0017CA14 4E 80 00 20 */ blr
-lbl_80180DB8:
-/* 80180DB8 0017CA18 88 63 07 F0 */ lbz r3, 0x7f0(r3)
-/* 80180DBC 0017CA1C 4E 80 00 20 */ blr
-
-.global func_80180DC0
-func_80180DC0:
-/* 80180DC0 0017CA20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180DC4 0017CA24 7C 08 02 A6 */ mflr r0
-/* 80180DC8 0017CA28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180DCC 0017CA2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180DD0 0017CA30 7C BF 2B 78 */ mr r31, r5
-/* 80180DD4 0017CA34 93 C1 00 08 */ stw r30, 8(r1)
-/* 80180DD8 0017CA38 7C 9E 23 78 */ mr r30, r4
-/* 80180DDC 0017CA3C 48 04 0A BD */ bl func_801C1898
-/* 80180DE0 0017CA40 28 03 00 01 */ cmplwi r3, 1
-/* 80180DE4 0017CA44 40 82 00 1C */ bne lbl_80180E00
-/* 80180DE8 0017CA48 7F C3 F3 78 */ mr r3, r30
-/* 80180DEC 0017CA4C 4B FF DD DD */ bl func_8017EBC8
-/* 80180DF0 0017CA50 7F E3 18 38 */ and r3, r31, r3
-/* 80180DF4 0017CA54 30 03 FF FF */ addic r0, r3, -1
-/* 80180DF8 0017CA58 7C 60 19 10 */ subfe r3, r0, r3
-/* 80180DFC 0017CA5C 48 00 00 08 */ b lbl_80180E04
-lbl_80180E00:
-/* 80180E00 0017CA60 38 60 00 00 */ li r3, 0
-lbl_80180E04:
-/* 80180E04 0017CA64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180E08 0017CA68 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180E0C 0017CA6C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80180E10 0017CA70 7C 08 03 A6 */ mtlr r0
-/* 80180E14 0017CA74 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180E18 0017CA78 4E 80 00 20 */ blr
-
-.global func_80180E1C
-func_80180E1C:
-/* 80180E1C 0017CA7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180E20 0017CA80 7C 08 02 A6 */ mflr r0
-/* 80180E24 0017CA84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180E28 0017CA88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180E2C 0017CA8C 7C BF 2B 78 */ mr r31, r5
-/* 80180E30 0017CA90 93 C1 00 08 */ stw r30, 8(r1)
-/* 80180E34 0017CA94 7C 9E 23 78 */ mr r30, r4
-/* 80180E38 0017CA98 48 04 0A 61 */ bl func_801C1898
-/* 80180E3C 0017CA9C 28 03 00 01 */ cmplwi r3, 1
-/* 80180E40 0017CAA0 40 82 00 1C */ bne lbl_80180E5C
-/* 80180E44 0017CAA4 7F C3 F3 78 */ mr r3, r30
-/* 80180E48 0017CAA8 4B FF DD 69 */ bl func_8017EBB0
-/* 80180E4C 0017CAAC 7F E3 18 38 */ and r3, r31, r3
-/* 80180E50 0017CAB0 30 03 FF FF */ addic r0, r3, -1
-/* 80180E54 0017CAB4 7C 60 19 10 */ subfe r3, r0, r3
-/* 80180E58 0017CAB8 48 00 00 08 */ b lbl_80180E60
-lbl_80180E5C:
-/* 80180E5C 0017CABC 38 60 00 00 */ li r3, 0
-lbl_80180E60:
-/* 80180E60 0017CAC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180E64 0017CAC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180E68 0017CAC8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80180E6C 0017CACC 7C 08 03 A6 */ mtlr r0
-/* 80180E70 0017CAD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180E74 0017CAD4 4E 80 00 20 */ blr
-
-.global func_80180E78
-func_80180E78:
-/* 80180E78 0017CAD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80180E7C 0017CADC 7C 08 02 A6 */ mflr r0
-/* 80180E80 0017CAE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80180E84 0017CAE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80180E88 0017CAE8 7C BF 2B 78 */ mr r31, r5
-/* 80180E8C 0017CAEC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80180E90 0017CAF0 7C 9E 23 78 */ mr r30, r4
-/* 80180E94 0017CAF4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180E98 0017CAF8 4B FF C2 69 */ bl func_8017D100
-/* 80180E9C 0017CAFC 7F C3 F3 78 */ mr r3, r30
-/* 80180EA0 0017CB00 7F E4 FB 78 */ mr r4, r31
-/* 80180EA4 0017CB04 38 A0 00 00 */ li r5, 0
-/* 80180EA8 0017CB08 38 C0 00 00 */ li r6, 0
-/* 80180EAC 0017CB0C 48 04 39 AD */ bl func_801C4858
-/* 80180EB0 0017CB10 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80180EB4 0017CB14 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80180EB8 0017CB18 7C 00 00 34 */ cntlzw r0, r0
-/* 80180EBC 0017CB1C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80180EC0 0017CB20 54 03 D9 7E */ srwi r3, r0, 5
-/* 80180EC4 0017CB24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80180EC8 0017CB28 7C 08 03 A6 */ mtlr r0
-/* 80180ECC 0017CB2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80180ED0 0017CB30 4E 80 00 20 */ blr
-
-.global func_80180ED4
-func_80180ED4:
-/* 80180ED4 0017CB34 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80180ED8 0017CB38 7C 08 02 A6 */ mflr r0
-/* 80180EDC 0017CB3C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80180EE0 0017CB40 39 61 00 30 */ addi r11, r1, 0x30
-/* 80180EE4 0017CB44 48 04 62 39 */ bl func_801C711C
-/* 80180EE8 0017CB48 7C 7A 1B 78 */ mr r26, r3
-/* 80180EEC 0017CB4C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180EF0 0017CB50 7C 9B 23 78 */ mr r27, r4
-/* 80180EF4 0017CB54 7C BC 2B 78 */ mr r28, r5
-/* 80180EF8 0017CB58 7C DD 33 78 */ mr r29, r6
-/* 80180EFC 0017CB5C 7C FE 3B 78 */ mr r30, r7
-/* 80180F00 0017CB60 4B FF C2 01 */ bl func_8017D100
-/* 80180F04 0017CB64 2C 1B 00 00 */ cmpwi r27, 0
-/* 80180F08 0017CB68 7C 65 1B 78 */ mr r5, r3
-/* 80180F0C 0017CB6C 40 82 00 0C */ bne lbl_80180F18
-/* 80180F10 0017CB70 38 60 00 00 */ li r3, 0
-/* 80180F14 0017CB74 48 00 01 C8 */ b lbl_801810DC
-lbl_80180F18:
-/* 80180F18 0017CB78 7F 43 D3 78 */ mr r3, r26
-/* 80180F1C 0017CB7C 7F 64 DB 78 */ mr r4, r27
-/* 80180F20 0017CB80 48 04 04 1D */ bl func_801C133C
-/* 80180F24 0017CB84 2C 03 00 00 */ cmpwi r3, 0
-/* 80180F28 0017CB88 40 82 00 D4 */ bne lbl_80180FFC
-/* 80180F2C 0017CB8C 38 00 00 1C */ li r0, 0x1c
-/* 80180F30 0017CB90 3B E0 00 00 */ li r31, 0
-/* 80180F34 0017CB94 38 A0 00 00 */ li r5, 0
-/* 80180F38 0017CB98 38 80 00 00 */ li r4, 0
-/* 80180F3C 0017CB9C 38 60 FF FF */ li r3, -1
-/* 80180F40 0017CBA0 7C 09 03 A6 */ mtctr r0
-lbl_80180F44:
-/* 80180F44 0017CBA4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80180F48 0017CBA8 41 82 00 0C */ beq lbl_80180F54
-/* 80180F4C 0017CBAC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 80180F50 0017CBB0 7C 9C 03 2E */ sthx r4, r28, r0
-lbl_80180F54:
-/* 80180F54 0017CBB4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80180F58 0017CBB8 41 82 00 0C */ beq lbl_80180F64
-/* 80180F5C 0017CBBC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 80180F60 0017CBC0 7C 7D 03 2E */ sthx r3, r29, r0
-lbl_80180F64:
-/* 80180F64 0017CBC4 38 A5 00 01 */ addi r5, r5, 1
-/* 80180F68 0017CBC8 42 00 FF DC */ bdnz lbl_80180F44
-/* 80180F6C 0017CBCC 3B 00 00 00 */ li r24, 0
-lbl_80180F70:
-/* 80180F70 0017CBD0 7F 43 D3 78 */ mr r3, r26
-/* 80180F74 0017CBD4 7F 64 DB 78 */ mr r4, r27
-/* 80180F78 0017CBD8 57 05 06 3E */ clrlwi r5, r24, 0x18
-/* 80180F7C 0017CBDC 48 04 0D 95 */ bl func_801C1D10
-/* 80180F80 0017CBE0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80180F84 0017CBE4 7C 79 1B 78 */ mr r25, r3
-/* 80180F88 0017CBE8 41 82 00 64 */ beq lbl_80180FEC
-/* 80180F8C 0017CBEC 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 80180F90 0017CBF0 41 82 00 5C */ beq lbl_80180FEC
-/* 80180F94 0017CBF4 41 82 00 58 */ beq lbl_80180FEC
-/* 80180F98 0017CBF8 28 1E 00 01 */ cmplwi r30, 1
-/* 80180F9C 0017CBFC 40 82 00 2C */ bne lbl_80180FC8
-/* 80180FA0 0017CC00 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80180FA4 0017CC04 4B FF C1 5D */ bl func_8017D100
-/* 80180FA8 0017CC08 7F 63 DB 78 */ mr r3, r27
-/* 80180FAC 0017CC0C 48 04 2A F9 */ bl func_801C3AA4
-/* 80180FB0 0017CC10 7F 63 DB 78 */ mr r3, r27
-/* 80180FB4 0017CC14 48 04 2A F1 */ bl func_801C3AA4
-/* 80180FB8 0017CC18 57 04 06 3E */ clrlwi r4, r24, 0x18
-/* 80180FBC 0017CC1C 4B FF E8 39 */ bl func_8017F7F4
-/* 80180FC0 0017CC20 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80180FC4 0017CC24 41 82 00 28 */ beq lbl_80180FEC
-lbl_80180FC8:
-/* 80180FC8 0017CC28 2C 1C 00 00 */ cmpwi r28, 0
-/* 80180FCC 0017CC2C 41 82 00 0C */ beq lbl_80180FD8
-/* 80180FD0 0017CC30 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 80180FD4 0017CC34 7F 3C 03 2E */ sthx r25, r28, r0
-lbl_80180FD8:
-/* 80180FD8 0017CC38 2C 1D 00 00 */ cmpwi r29, 0
-/* 80180FDC 0017CC3C 41 82 00 0C */ beq lbl_80180FE8
-/* 80180FE0 0017CC40 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 80180FE4 0017CC44 7F 1D 03 2E */ sthx r24, r29, r0
-lbl_80180FE8:
-/* 80180FE8 0017CC48 3B FF 00 01 */ addi r31, r31, 1
-lbl_80180FEC:
-/* 80180FEC 0017CC4C 3B 18 00 01 */ addi r24, r24, 1
-/* 80180FF0 0017CC50 28 18 00 1C */ cmplwi r24, 0x1c
-/* 80180FF4 0017CC54 41 80 FF 7C */ blt lbl_80180F70
-/* 80180FF8 0017CC58 48 00 00 E0 */ b lbl_801810D8
-lbl_80180FFC:
-/* 80180FFC 0017CC5C 38 00 00 04 */ li r0, 4
-/* 80181000 0017CC60 3B E0 00 00 */ li r31, 0
-/* 80181004 0017CC64 38 A0 00 00 */ li r5, 0
-/* 80181008 0017CC68 38 80 00 00 */ li r4, 0
-/* 8018100C 0017CC6C 38 60 FF FF */ li r3, -1
-/* 80181010 0017CC70 7C 09 03 A6 */ mtctr r0
-lbl_80181014:
-/* 80181014 0017CC74 2C 1C 00 00 */ cmpwi r28, 0
-/* 80181018 0017CC78 41 82 00 0C */ beq lbl_80181024
-/* 8018101C 0017CC7C 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 80181020 0017CC80 7C 9C 03 2E */ sthx r4, r28, r0
-lbl_80181024:
-/* 80181024 0017CC84 2C 1D 00 00 */ cmpwi r29, 0
-/* 80181028 0017CC88 41 82 00 0C */ beq lbl_80181034
-/* 8018102C 0017CC8C 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 80181030 0017CC90 7C 7D 03 2E */ sthx r3, r29, r0
-lbl_80181034:
-/* 80181034 0017CC94 38 A5 00 01 */ addi r5, r5, 1
-/* 80181038 0017CC98 42 00 FF DC */ bdnz lbl_80181014
-/* 8018103C 0017CC9C 3B 20 00 00 */ li r25, 0
-lbl_80181040:
-/* 80181040 0017CCA0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80181044 0017CCA4 4B FF C0 BD */ bl func_8017D100
-/* 80181048 0017CCA8 7F 63 DB 78 */ mr r3, r27
-/* 8018104C 0017CCAC 48 04 2A 59 */ bl func_801C3AA4
-/* 80181050 0017CCB0 7F 63 DB 78 */ mr r3, r27
-/* 80181054 0017CCB4 48 04 2A 51 */ bl func_801C3AA4
-/* 80181058 0017CCB8 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 8018105C 0017CCBC 4B FF E7 55 */ bl func_8017F7B0
-/* 80181060 0017CCC0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80181064 0017CCC4 7C 7A 1B 78 */ mr r26, r3
-/* 80181068 0017CCC8 41 82 00 64 */ beq lbl_801810CC
-/* 8018106C 0017CCCC 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 80181070 0017CCD0 41 82 00 5C */ beq lbl_801810CC
-/* 80181074 0017CCD4 41 82 00 58 */ beq lbl_801810CC
-/* 80181078 0017CCD8 28 1E 00 01 */ cmplwi r30, 1
-/* 8018107C 0017CCDC 40 82 00 2C */ bne lbl_801810A8
-/* 80181080 0017CCE0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80181084 0017CCE4 4B FF C0 7D */ bl func_8017D100
-/* 80181088 0017CCE8 7F 63 DB 78 */ mr r3, r27
-/* 8018108C 0017CCEC 48 04 2A 19 */ bl func_801C3AA4
-/* 80181090 0017CCF0 7F 63 DB 78 */ mr r3, r27
-/* 80181094 0017CCF4 48 04 2A 11 */ bl func_801C3AA4
-/* 80181098 0017CCF8 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 8018109C 0017CCFC 4B FF E7 59 */ bl func_8017F7F4
-/* 801810A0 0017CD00 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801810A4 0017CD04 41 82 00 28 */ beq lbl_801810CC
-lbl_801810A8:
-/* 801810A8 0017CD08 2C 1C 00 00 */ cmpwi r28, 0
-/* 801810AC 0017CD0C 41 82 00 0C */ beq lbl_801810B8
-/* 801810B0 0017CD10 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 801810B4 0017CD14 7F 5C 03 2E */ sthx r26, r28, r0
-lbl_801810B8:
-/* 801810B8 0017CD18 2C 1D 00 00 */ cmpwi r29, 0
-/* 801810BC 0017CD1C 41 82 00 0C */ beq lbl_801810C8
-/* 801810C0 0017CD20 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 801810C4 0017CD24 7F 3D 03 2E */ sthx r25, r29, r0
-lbl_801810C8:
-/* 801810C8 0017CD28 3B FF 00 01 */ addi r31, r31, 1
-lbl_801810CC:
-/* 801810CC 0017CD2C 3B 39 00 01 */ addi r25, r25, 1
-/* 801810D0 0017CD30 28 19 00 04 */ cmplwi r25, 4
-/* 801810D4 0017CD34 41 80 FF 6C */ blt lbl_80181040
-lbl_801810D8:
-/* 801810D8 0017CD38 7F E3 FB 78 */ mr r3, r31
-lbl_801810DC:
-/* 801810DC 0017CD3C 39 61 00 30 */ addi r11, r1, 0x30
-/* 801810E0 0017CD40 48 04 60 89 */ bl func_801C7168
-/* 801810E4 0017CD44 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801810E8 0017CD48 7C 08 03 A6 */ mtlr r0
-/* 801810EC 0017CD4C 38 21 00 30 */ addi r1, r1, 0x30
-/* 801810F0 0017CD50 4E 80 00 20 */ blr
-
-.global func_801810F4
-func_801810F4:
-/* 801810F4 0017CD54 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801810F8 0017CD58 7C 08 02 A6 */ mflr r0
-/* 801810FC 0017CD5C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80181100 0017CD60 39 61 00 30 */ addi r11, r1, 0x30
-/* 80181104 0017CD64 48 04 60 19 */ bl func_801C711C
-/* 80181108 0017CD68 7C 7A 1B 78 */ mr r26, r3
-/* 8018110C 0017CD6C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80181110 0017CD70 7C 9B 23 78 */ mr r27, r4
-/* 80181114 0017CD74 7C BC 2B 78 */ mr r28, r5
-/* 80181118 0017CD78 7C DD 33 78 */ mr r29, r6
-/* 8018111C 0017CD7C 7C FE 3B 78 */ mr r30, r7
-/* 80181120 0017CD80 4B FF BF E1 */ bl func_8017D100
-/* 80181124 0017CD84 7C 78 1B 78 */ mr r24, r3
-/* 80181128 0017CD88 7F 63 DB 78 */ mr r3, r27
-/* 8018112C 0017CD8C 4B FF DF 31 */ bl func_8017F05C
-/* 80181130 0017CD90 2C 1B 00 00 */ cmpwi r27, 0
-/* 80181134 0017CD94 40 82 00 0C */ bne lbl_80181140
-/* 80181138 0017CD98 38 60 00 00 */ li r3, 0
-/* 8018113C 0017CD9C 48 00 01 9C */ b lbl_801812D8
-lbl_80181140:
-/* 80181140 0017CDA0 7F 43 D3 78 */ mr r3, r26
-/* 80181144 0017CDA4 7F 64 DB 78 */ mr r4, r27
-/* 80181148 0017CDA8 7F 05 C3 78 */ mr r5, r24
-/* 8018114C 0017CDAC 48 04 01 F1 */ bl func_801C133C
-/* 80181150 0017CDB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80181154 0017CDB4 40 82 00 C4 */ bne lbl_80181218
-/* 80181158 0017CDB8 38 00 00 1C */ li r0, 0x1c
-/* 8018115C 0017CDBC 3B E0 00 00 */ li r31, 0
-/* 80181160 0017CDC0 38 A0 00 00 */ li r5, 0
-/* 80181164 0017CDC4 38 80 00 00 */ li r4, 0
-/* 80181168 0017CDC8 38 60 FF FF */ li r3, -1
-/* 8018116C 0017CDCC 7C 09 03 A6 */ mtctr r0
-lbl_80181170:
-/* 80181170 0017CDD0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80181174 0017CDD4 41 82 00 0C */ beq lbl_80181180
-/* 80181178 0017CDD8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 8018117C 0017CDDC 7C 9C 03 2E */ sthx r4, r28, r0
-lbl_80181180:
-/* 80181180 0017CDE0 2C 1D 00 00 */ cmpwi r29, 0
-/* 80181184 0017CDE4 41 82 00 0C */ beq lbl_80181190
-/* 80181188 0017CDE8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 8018118C 0017CDEC 7C 7D 03 2E */ sthx r3, r29, r0
-lbl_80181190:
-/* 80181190 0017CDF0 38 A5 00 01 */ addi r5, r5, 1
-/* 80181194 0017CDF4 42 00 FF DC */ bdnz lbl_80181170
-/* 80181198 0017CDF8 3B 00 00 00 */ li r24, 0
-lbl_8018119C:
-/* 8018119C 0017CDFC 7F 43 D3 78 */ mr r3, r26
-/* 801811A0 0017CE00 7F 64 DB 78 */ mr r4, r27
-/* 801811A4 0017CE04 57 05 06 3E */ clrlwi r5, r24, 0x18
-/* 801811A8 0017CE08 48 04 0A 99 */ bl func_801C1C40
-/* 801811AC 0017CE0C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801811B0 0017CE10 7C 79 1B 78 */ mr r25, r3
-/* 801811B4 0017CE14 41 82 00 54 */ beq lbl_80181208
-/* 801811B8 0017CE18 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801811BC 0017CE1C 41 82 00 4C */ beq lbl_80181208
-/* 801811C0 0017CE20 41 82 00 48 */ beq lbl_80181208
-/* 801811C4 0017CE24 28 1E 00 01 */ cmplwi r30, 1
-/* 801811C8 0017CE28 40 82 00 1C */ bne lbl_801811E4
-/* 801811CC 0017CE2C 7F 43 D3 78 */ mr r3, r26
-/* 801811D0 0017CE30 7F 64 DB 78 */ mr r4, r27
-/* 801811D4 0017CE34 57 05 06 3E */ clrlwi r5, r24, 0x18
-/* 801811D8 0017CE38 4B FF FC A1 */ bl func_80180E78
-/* 801811DC 0017CE3C 2C 03 00 00 */ cmpwi r3, 0
-/* 801811E0 0017CE40 41 82 00 28 */ beq lbl_80181208
-lbl_801811E4:
-/* 801811E4 0017CE44 2C 1C 00 00 */ cmpwi r28, 0
-/* 801811E8 0017CE48 41 82 00 0C */ beq lbl_801811F4
-/* 801811EC 0017CE4C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 801811F0 0017CE50 7F 3C 03 2E */ sthx r25, r28, r0
-lbl_801811F4:
-/* 801811F4 0017CE54 2C 1D 00 00 */ cmpwi r29, 0
-/* 801811F8 0017CE58 41 82 00 0C */ beq lbl_80181204
-/* 801811FC 0017CE5C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 80181200 0017CE60 7F 1D 03 2E */ sthx r24, r29, r0
-lbl_80181204:
-/* 80181204 0017CE64 3B FF 00 01 */ addi r31, r31, 1
-lbl_80181208:
-/* 80181208 0017CE68 3B 18 00 01 */ addi r24, r24, 1
-/* 8018120C 0017CE6C 28 18 00 04 */ cmplwi r24, 4
-/* 80181210 0017CE70 41 80 FF 8C */ blt lbl_8018119C
-/* 80181214 0017CE74 48 00 00 C0 */ b lbl_801812D4
-lbl_80181218:
-/* 80181218 0017CE78 38 00 00 04 */ li r0, 4
-/* 8018121C 0017CE7C 3B E0 00 00 */ li r31, 0
-/* 80181220 0017CE80 38 A0 00 00 */ li r5, 0
-/* 80181224 0017CE84 38 80 00 00 */ li r4, 0
-/* 80181228 0017CE88 38 60 FF FF */ li r3, -1
-/* 8018122C 0017CE8C 7C 09 03 A6 */ mtctr r0
-lbl_80181230:
-/* 80181230 0017CE90 2C 1C 00 00 */ cmpwi r28, 0
-/* 80181234 0017CE94 41 82 00 0C */ beq lbl_80181240
-/* 80181238 0017CE98 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 8018123C 0017CE9C 7C 9C 03 2E */ sthx r4, r28, r0
-lbl_80181240:
-/* 80181240 0017CEA0 2C 1D 00 00 */ cmpwi r29, 0
-/* 80181244 0017CEA4 41 82 00 0C */ beq lbl_80181250
-/* 80181248 0017CEA8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 8018124C 0017CEAC 7C 7D 03 2E */ sthx r3, r29, r0
-lbl_80181250:
-/* 80181250 0017CEB0 38 A5 00 01 */ addi r5, r5, 1
-/* 80181254 0017CEB4 42 00 FF DC */ bdnz lbl_80181230
-/* 80181258 0017CEB8 3B 00 00 00 */ li r24, 0
-lbl_8018125C:
-/* 8018125C 0017CEBC 7F 43 D3 78 */ mr r3, r26
-/* 80181260 0017CEC0 7F 64 DB 78 */ mr r4, r27
-/* 80181264 0017CEC4 57 05 06 3E */ clrlwi r5, r24, 0x18
-/* 80181268 0017CEC8 4B FF F2 91 */ bl func_801804F8
-/* 8018126C 0017CECC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80181270 0017CED0 7C 79 1B 78 */ mr r25, r3
-/* 80181274 0017CED4 41 82 00 54 */ beq lbl_801812C8
-/* 80181278 0017CED8 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 8018127C 0017CEDC 41 82 00 4C */ beq lbl_801812C8
-/* 80181280 0017CEE0 41 82 00 48 */ beq lbl_801812C8
-/* 80181284 0017CEE4 28 1E 00 01 */ cmplwi r30, 1
-/* 80181288 0017CEE8 40 82 00 1C */ bne lbl_801812A4
-/* 8018128C 0017CEEC 7F 43 D3 78 */ mr r3, r26
-/* 80181290 0017CEF0 7F 64 DB 78 */ mr r4, r27
-/* 80181294 0017CEF4 57 05 06 3E */ clrlwi r5, r24, 0x18
-/* 80181298 0017CEF8 4B FF FB E1 */ bl func_80180E78
-/* 8018129C 0017CEFC 2C 03 00 00 */ cmpwi r3, 0
-/* 801812A0 0017CF00 41 82 00 28 */ beq lbl_801812C8
-lbl_801812A4:
-/* 801812A4 0017CF04 2C 1C 00 00 */ cmpwi r28, 0
-/* 801812A8 0017CF08 41 82 00 0C */ beq lbl_801812B4
-/* 801812AC 0017CF0C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 801812B0 0017CF10 7F 3C 03 2E */ sthx r25, r28, r0
-lbl_801812B4:
-/* 801812B4 0017CF14 2C 1D 00 00 */ cmpwi r29, 0
-/* 801812B8 0017CF18 41 82 00 0C */ beq lbl_801812C4
-/* 801812BC 0017CF1C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 801812C0 0017CF20 7F 1D 03 2E */ sthx r24, r29, r0
-lbl_801812C4:
-/* 801812C4 0017CF24 3B FF 00 01 */ addi r31, r31, 1
-lbl_801812C8:
-/* 801812C8 0017CF28 3B 18 00 01 */ addi r24, r24, 1
-/* 801812CC 0017CF2C 28 18 00 04 */ cmplwi r24, 4
-/* 801812D0 0017CF30 41 80 FF 8C */ blt lbl_8018125C
-lbl_801812D4:
-/* 801812D4 0017CF34 7F E3 FB 78 */ mr r3, r31
-lbl_801812D8:
-/* 801812D8 0017CF38 39 61 00 30 */ addi r11, r1, 0x30
-/* 801812DC 0017CF3C 48 04 5E 8D */ bl func_801C7168
-/* 801812E0 0017CF40 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801812E4 0017CF44 7C 08 03 A6 */ mtlr r0
-/* 801812E8 0017CF48 38 21 00 30 */ addi r1, r1, 0x30
-/* 801812EC 0017CF4C 4E 80 00 20 */ blr
-
-.global func_801812F0
-func_801812F0:
-/* 801812F0 0017CF50 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801812F4 0017CF54 7C 08 02 A6 */ mflr r0
-/* 801812F8 0017CF58 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801812FC 0017CF5C 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 80181300 0017CF60 7C DF 33 78 */ mr r31, r6
-/* 80181304 0017CF64 38 C1 00 08 */ addi r6, r1, 8
-/* 80181308 0017CF68 93 C1 00 78 */ stw r30, 0x78(r1)
-/* 8018130C 0017CF6C 7C BE 2B 78 */ mr r30, r5
-/* 80181310 0017CF70 38 A1 00 40 */ addi r5, r1, 0x40
-/* 80181314 0017CF74 4B FF FD E1 */ bl func_801810F4
-/* 80181318 0017CF78 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8018131C 0017CF7C 38 61 00 40 */ addi r3, r1, 0x40
-/* 80181320 0017CF80 38 A0 00 00 */ li r5, 0
-/* 80181324 0017CF84 7C 09 03 A6 */ mtctr r0
-/* 80181328 0017CF88 28 00 00 00 */ cmplwi r0, 0
-/* 8018132C 0017CF8C 40 81 00 38 */ ble lbl_80181364
-lbl_80181330:
-/* 80181330 0017CF90 54 A4 0B FC */ rlwinm r4, r5, 1, 0xf, 0x1e
-/* 80181334 0017CF94 7C 03 22 2E */ lhzx r0, r3, r4
-/* 80181338 0017CF98 7C 1E 00 40 */ cmplw r30, r0
-/* 8018133C 0017CF9C 40 82 00 20 */ bne lbl_8018135C
-/* 80181340 0017CFA0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80181344 0017CFA4 41 82 00 10 */ beq lbl_80181354
-/* 80181348 0017CFA8 38 61 00 08 */ addi r3, r1, 8
-/* 8018134C 0017CFAC 7C 03 22 AE */ lhax r0, r3, r4
-/* 80181350 0017CFB0 B0 1F 00 00 */ sth r0, 0(r31)
-lbl_80181354:
-/* 80181354 0017CFB4 38 60 00 01 */ li r3, 1
-/* 80181358 0017CFB8 48 00 00 10 */ b lbl_80181368
-lbl_8018135C:
-/* 8018135C 0017CFBC 38 A5 00 01 */ addi r5, r5, 1
-/* 80181360 0017CFC0 42 00 FF D0 */ bdnz lbl_80181330
-lbl_80181364:
-/* 80181364 0017CFC4 38 60 00 00 */ li r3, 0
-lbl_80181368:
-/* 80181368 0017CFC8 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8018136C 0017CFCC 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 80181370 0017CFD0 83 C1 00 78 */ lwz r30, 0x78(r1)
-/* 80181374 0017CFD4 7C 08 03 A6 */ mtlr r0
-/* 80181378 0017CFD8 38 21 00 80 */ addi r1, r1, 0x80
-/* 8018137C 0017CFDC 4E 80 00 20 */ blr
-
-.global func_80181380
-func_80181380:
-/* 80181380 0017CFE0 2C 04 00 00 */ cmpwi r4, 0
-/* 80181384 0017CFE4 40 82 00 0C */ bne lbl_80181390
-/* 80181388 0017CFE8 38 60 00 00 */ li r3, 0
-/* 8018138C 0017CFEC 4E 80 00 20 */ blr
-lbl_80181390:
-/* 80181390 0017CFF0 A0 64 08 54 */ lhz r3, 0x854(r4)
-/* 80181394 0017CFF4 4E 80 00 20 */ blr
-
-.global func_80181398
-func_80181398:
-/* 80181398 0017CFF8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018139C 0017CFFC 40 82 00 0C */ bne lbl_801813A8
-/* 801813A0 0017D000 38 60 00 00 */ li r3, 0
-/* 801813A4 0017D004 4E 80 00 20 */ blr
-lbl_801813A8:
-/* 801813A8 0017D008 A0 64 08 52 */ lhz r3, 0x852(r4)
-/* 801813AC 0017D00C 4E 80 00 20 */ blr
-
-.global func_801813B0
-func_801813B0:
-/* 801813B0 0017D010 2C 04 00 00 */ cmpwi r4, 0
-/* 801813B4 0017D014 40 82 00 0C */ bne lbl_801813C0
-/* 801813B8 0017D018 38 60 00 00 */ li r3, 0
-/* 801813BC 0017D01C 4E 80 00 20 */ blr
-lbl_801813C0:
-/* 801813C0 0017D020 A0 64 08 50 */ lhz r3, 0x850(r4)
-/* 801813C4 0017D024 4E 80 00 20 */ blr
-lbl_801813C8:
-/* 801813C8 0017D028 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801813CC 0017D02C 7C 08 02 A6 */ mflr r0
-/* 801813D0 0017D030 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801813D4 0017D034 39 61 00 20 */ addi r11, r1, 0x20
-/* 801813D8 0017D038 48 04 5D 51 */ bl func_801C7128
-/* 801813DC 0017D03C 83 C5 00 0C */ lwz r30, 0xc(r5)
-/* 801813E0 0017D040 7C 7F 1B 78 */ mr r31, r3
-/* 801813E4 0017D044 83 A5 00 10 */ lwz r29, 0x10(r5)
-/* 801813E8 0017D048 7C BB 2B 78 */ mr r27, r5
-/* 801813EC 0017D04C 48 04 24 D5 */ bl func_801C38C0
-/* 801813F0 0017D050 2C 03 00 00 */ cmpwi r3, 0
-/* 801813F4 0017D054 40 82 00 0C */ bne lbl_80181400
-/* 801813F8 0017D058 38 60 00 01 */ li r3, 1
-/* 801813FC 0017D05C 48 00 00 F0 */ b lbl_801814EC
-lbl_80181400:
-/* 80181400 0017D060 2C 1E 00 00 */ cmpwi r30, 0
-/* 80181404 0017D064 40 82 00 0C */ bne lbl_80181410
-/* 80181408 0017D068 3B 80 00 00 */ li r28, 0
-/* 8018140C 0017D06C 48 00 00 44 */ b lbl_80181450
-lbl_80181410:
-/* 80181410 0017D070 80 1B 00 08 */ lwz r0, 8(r27)
-/* 80181414 0017D074 2C 00 00 01 */ cmpwi r0, 1
-/* 80181418 0017D078 40 82 00 18 */ bne lbl_80181430
-/* 8018141C 0017D07C 7F C4 F3 78 */ mr r4, r30
-/* 80181420 0017D080 38 60 00 02 */ li r3, 2
-/* 80181424 0017D084 48 03 F6 89 */ bl func_801C0AAC
-/* 80181428 0017D088 7C 7C 1B 78 */ mr r28, r3
-/* 8018142C 0017D08C 48 00 00 24 */ b lbl_80181450
-lbl_80181430:
-/* 80181430 0017D090 2C 00 00 02 */ cmpwi r0, 2
-/* 80181434 0017D094 40 82 00 14 */ bne lbl_80181448
-/* 80181438 0017D098 7F C4 F3 78 */ mr r4, r30
-/* 8018143C 0017D09C 38 60 00 03 */ li r3, 3
-/* 80181440 0017D0A0 48 03 F6 6D */ bl func_801C0AAC
-/* 80181444 0017D0A4 48 00 00 08 */ b lbl_8018144C
-lbl_80181448:
-/* 80181448 0017D0A8 38 60 00 00 */ li r3, 0
-lbl_8018144C:
-/* 8018144C 0017D0AC 7C 7C 1B 78 */ mr r28, r3
-lbl_80181450:
-/* 80181450 0017D0B0 7F E4 FB 78 */ mr r4, r31
-/* 80181454 0017D0B4 38 60 00 02 */ li r3, 2
-/* 80181458 0017D0B8 48 03 F6 55 */ bl func_801C0AAC
-/* 8018145C 0017D0BC 80 9B 00 08 */ lwz r4, 8(r27)
-/* 80181460 0017D0C0 38 04 FF FF */ addi r0, r4, -1
-/* 80181464 0017D0C4 28 00 00 01 */ cmplwi r0, 1
-/* 80181468 0017D0C8 41 81 00 14 */ bgt lbl_8018147C
-/* 8018146C 0017D0CC 2C 1C 00 00 */ cmpwi r28, 0
-/* 80181470 0017D0D0 40 82 00 0C */ bne lbl_8018147C
-/* 80181474 0017D0D4 38 60 00 01 */ li r3, 1
-/* 80181478 0017D0D8 48 00 00 74 */ b lbl_801814EC
-lbl_8018147C:
-/* 8018147C 0017D0DC 2C 04 00 00 */ cmpwi r4, 0
-/* 80181480 0017D0E0 40 82 00 1C */ bne lbl_8018149C
-/* 80181484 0017D0E4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80181488 0017D0E8 41 82 00 38 */ beq lbl_801814C0
-/* 8018148C 0017D0EC 7C 1E F8 40 */ cmplw r30, r31
-/* 80181490 0017D0F0 40 82 00 30 */ bne lbl_801814C0
-/* 80181494 0017D0F4 38 60 00 01 */ li r3, 1
-/* 80181498 0017D0F8 48 00 00 54 */ b lbl_801814EC
-lbl_8018149C:
-/* 8018149C 0017D0FC 38 04 FF FF */ addi r0, r4, -1
-/* 801814A0 0017D100 28 00 00 01 */ cmplwi r0, 1
-/* 801814A4 0017D104 41 81 00 14 */ bgt lbl_801814B8
-/* 801814A8 0017D108 7C 1C 18 40 */ cmplw r28, r3
-/* 801814AC 0017D10C 41 82 00 14 */ beq lbl_801814C0
-/* 801814B0 0017D110 38 60 00 01 */ li r3, 1
-/* 801814B4 0017D114 48 00 00 38 */ b lbl_801814EC
-lbl_801814B8:
-/* 801814B8 0017D118 38 60 00 01 */ li r3, 1
-/* 801814BC 0017D11C 48 00 00 30 */ b lbl_801814EC
-lbl_801814C0:
-/* 801814C0 0017D120 80 1B 00 00 */ lwz r0, 0(r27)
-/* 801814C4 0017D124 7F A3 EB 78 */ mr r3, r29
-/* 801814C8 0017D128 7F E4 FB 78 */ mr r4, r31
-/* 801814CC 0017D12C 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 801814D0 0017D130 4B FF F1 49 */ bl func_80180618
-/* 801814D4 0017D134 28 03 00 01 */ cmplwi r3, 1
-/* 801814D8 0017D138 40 82 00 10 */ bne lbl_801814E8
-/* 801814DC 0017D13C 93 FB 00 04 */ stw r31, 4(r27)
-/* 801814E0 0017D140 38 60 00 00 */ li r3, 0
-/* 801814E4 0017D144 48 00 00 08 */ b lbl_801814EC
-lbl_801814E8:
-/* 801814E8 0017D148 38 60 00 01 */ li r3, 1
-lbl_801814EC:
-/* 801814EC 0017D14C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801814F0 0017D150 48 04 5C 85 */ bl func_801C7174
-/* 801814F4 0017D154 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801814F8 0017D158 7C 08 03 A6 */ mtlr r0
-/* 801814FC 0017D15C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80181500 0017D160 4E 80 00 20 */ blr
-
-.global func_80181504
-func_80181504:
-/* 80181504 0017D164 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80181508 0017D168 7C 08 02 A6 */ mflr r0
-/* 8018150C 0017D16C 7C 6A 1B 78 */ mr r10, r3
-/* 80181510 0017D170 3D 20 80 18 */ lis r9, lbl_801813C8@ha
-/* 80181514 0017D174 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80181518 0017D178 38 00 00 00 */ li r0, 0
-/* 8018151C 0017D17C 7C 83 23 78 */ mr r3, r4
-/* 80181520 0017D180 38 89 13 C8 */ addi r4, r9, lbl_801813C8@l
-/* 80181524 0017D184 90 A1 00 08 */ stw r5, 8(r1)
-/* 80181528 0017D188 38 A1 00 08 */ addi r5, r1, 8
-/* 8018152C 0017D18C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80181530 0017D190 90 E1 00 10 */ stw r7, 0x10(r1)
-/* 80181534 0017D194 91 01 00 14 */ stw r8, 0x14(r1)
-/* 80181538 0017D198 91 41 00 18 */ stw r10, 0x18(r1)
-/* 8018153C 0017D19C 48 03 E5 A5 */ bl func_801BFAE0
-/* 80181540 0017D1A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80181544 0017D1A4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80181548 0017D1A8 7C 08 03 A6 */ mtlr r0
-/* 8018154C 0017D1AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80181550 0017D1B0 4E 80 00 20 */ blr
-
-.global func_80181554
-func_80181554:
-/* 80181554 0017D1B4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80181558 0017D1B8 7C 08 02 A6 */ mflr r0
-/* 8018155C 0017D1BC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80181560 0017D1C0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80181564 0017D1C4 48 04 5B B9 */ bl func_801C711C
-/* 80181568 0017D1C8 7C B9 2B 78 */ mr r25, r5
-/* 8018156C 0017D1CC 7C 78 1B 78 */ mr r24, r3
-/* 80181570 0017D1D0 7C 9F 23 78 */ mr r31, r4
-/* 80181574 0017D1D4 7C DA 33 78 */ mr r26, r6
-/* 80181578 0017D1D8 7F 23 CB 78 */ mr r3, r25
-/* 8018157C 0017D1DC 3B 80 00 00 */ li r28, 0
-/* 80181580 0017D1E0 3B 60 00 00 */ li r27, 0
-/* 80181584 0017D1E4 48 04 22 41 */ bl func_801C37C4
-/* 80181588 0017D1E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018158C 0017D1EC 40 82 00 0C */ bne lbl_80181598
-/* 80181590 0017D1F0 38 60 00 00 */ li r3, 0
-/* 80181594 0017D1F4 48 00 01 54 */ b lbl_801816E8
-lbl_80181598:
-/* 80181598 0017D1F8 7F 03 C3 78 */ mr r3, r24
-/* 8018159C 0017D1FC 7F E4 FB 78 */ mr r4, r31
-/* 801815A0 0017D200 7F 28 CB 78 */ mr r8, r25
-/* 801815A4 0017D204 38 A0 00 17 */ li r5, 0x17
-/* 801815A8 0017D208 38 C0 00 00 */ li r6, 0
-/* 801815AC 0017D20C 38 E0 00 02 */ li r7, 2
-/* 801815B0 0017D210 4B FF FF 55 */ bl func_80181504
-/* 801815B4 0017D214 7C 7D 1B 78 */ mr r29, r3
-/* 801815B8 0017D218 7F 03 C3 78 */ mr r3, r24
-/* 801815BC 0017D21C 7F E4 FB 78 */ mr r4, r31
-/* 801815C0 0017D220 7F 28 CB 78 */ mr r8, r25
-/* 801815C4 0017D224 38 A0 00 47 */ li r5, 0x47
-/* 801815C8 0017D228 38 C0 00 00 */ li r6, 0
-/* 801815CC 0017D22C 38 E0 00 02 */ li r7, 2
-/* 801815D0 0017D230 4B FF FF 35 */ bl func_80181504
-/* 801815D4 0017D234 7C 7E 1B 78 */ mr r30, r3
-/* 801815D8 0017D238 7F 03 C3 78 */ mr r3, r24
-/* 801815DC 0017D23C 7F E4 FB 78 */ mr r4, r31
-/* 801815E0 0017D240 7F 28 CB 78 */ mr r8, r25
-/* 801815E4 0017D244 38 A0 00 2A */ li r5, 0x2a
-/* 801815E8 0017D248 38 C0 00 00 */ li r6, 0
-/* 801815EC 0017D24C 38 E0 00 00 */ li r7, 0
-/* 801815F0 0017D250 4B FF FF 15 */ bl func_80181504
-/* 801815F4 0017D254 7C 7F 1B 78 */ mr r31, r3
-/* 801815F8 0017D258 7F 03 C3 78 */ mr r3, r24
-/* 801815FC 0017D25C 7F 24 CB 78 */ mr r4, r25
-/* 80181600 0017D260 38 A0 00 02 */ li r5, 2
-/* 80181604 0017D264 4B FF F1 F9 */ bl func_801807FC
-/* 80181608 0017D268 28 03 00 01 */ cmplwi r3, 1
-/* 8018160C 0017D26C 41 82 00 1C */ beq lbl_80181628
-/* 80181610 0017D270 7F 03 C3 78 */ mr r3, r24
-/* 80181614 0017D274 7F 24 CB 78 */ mr r4, r25
-/* 80181618 0017D278 38 A0 00 1A */ li r5, 0x1a
-/* 8018161C 0017D27C 4B FF EF FD */ bl func_80180618
-/* 80181620 0017D280 28 03 00 01 */ cmplwi r3, 1
-/* 80181624 0017D284 40 82 00 08 */ bne lbl_8018162C
-lbl_80181628:
-/* 80181628 0017D288 3B 80 00 01 */ li r28, 1
-lbl_8018162C:
-/* 8018162C 0017D28C 7F 03 C3 78 */ mr r3, r24
-/* 80181630 0017D290 7F 24 CB 78 */ mr r4, r25
-/* 80181634 0017D294 38 A0 00 08 */ li r5, 8
-/* 80181638 0017D298 4B FF F1 C5 */ bl func_801807FC
-/* 8018163C 0017D29C 28 03 00 01 */ cmplwi r3, 1
-/* 80181640 0017D2A0 40 82 00 08 */ bne lbl_80181648
-/* 80181644 0017D2A4 3B 60 00 01 */ li r27, 1
-lbl_80181648:
-/* 80181648 0017D2A8 7F 23 CB 78 */ mr r3, r25
-/* 8018164C 0017D2AC 4B FF D5 65 */ bl func_8017EBB0
-/* 80181650 0017D2B0 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
-/* 80181654 0017D2B4 40 82 00 24 */ bne lbl_80181678
-/* 80181658 0017D2B8 7F 23 CB 78 */ mr r3, r25
-/* 8018165C 0017D2BC 4B FF D5 55 */ bl func_8017EBB0
-/* 80181660 0017D2C0 54 60 04 25 */ rlwinm. r0, r3, 0, 0x10, 0x12
-/* 80181664 0017D2C4 40 82 00 14 */ bne lbl_80181678
-/* 80181668 0017D2C8 7F 23 CB 78 */ mr r3, r25
-/* 8018166C 0017D2CC 48 00 00 95 */ bl func_80181700
-/* 80181670 0017D2D0 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
-/* 80181674 0017D2D4 41 82 00 0C */ beq lbl_80181680
-lbl_80181678:
-/* 80181678 0017D2D8 38 60 00 01 */ li r3, 1
-/* 8018167C 0017D2DC 48 00 00 6C */ b lbl_801816E8
-lbl_80181680:
-/* 80181680 0017D2E0 2C 1D 00 00 */ cmpwi r29, 0
-/* 80181684 0017D2E4 41 82 00 18 */ beq lbl_8018169C
-/* 80181688 0017D2E8 2C 1A 00 00 */ cmpwi r26, 0
-/* 8018168C 0017D2EC 41 82 00 08 */ beq lbl_80181694
-/* 80181690 0017D2F0 93 BA 00 00 */ stw r29, 0(r26)
-lbl_80181694:
-/* 80181694 0017D2F4 38 60 00 02 */ li r3, 2
-/* 80181698 0017D2F8 48 00 00 50 */ b lbl_801816E8
-lbl_8018169C:
-/* 8018169C 0017D2FC 2C 1E 00 00 */ cmpwi r30, 0
-/* 801816A0 0017D300 41 82 00 20 */ beq lbl_801816C0
-/* 801816A4 0017D304 2C 1C 00 00 */ cmpwi r28, 0
-/* 801816A8 0017D308 40 82 00 18 */ bne lbl_801816C0
-/* 801816AC 0017D30C 2C 1A 00 00 */ cmpwi r26, 0
-/* 801816B0 0017D310 41 82 00 08 */ beq lbl_801816B8
-/* 801816B4 0017D314 93 DA 00 00 */ stw r30, 0(r26)
-lbl_801816B8:
-/* 801816B8 0017D318 38 60 00 02 */ li r3, 2
-/* 801816BC 0017D31C 48 00 00 2C */ b lbl_801816E8
-lbl_801816C0:
-/* 801816C0 0017D320 2C 1F 00 00 */ cmpwi r31, 0
-/* 801816C4 0017D324 41 82 00 20 */ beq lbl_801816E4
-/* 801816C8 0017D328 28 1B 00 01 */ cmplwi r27, 1
-/* 801816CC 0017D32C 40 82 00 18 */ bne lbl_801816E4
-/* 801816D0 0017D330 2C 1A 00 00 */ cmpwi r26, 0
-/* 801816D4 0017D334 41 82 00 08 */ beq lbl_801816DC
-/* 801816D8 0017D338 93 FA 00 00 */ stw r31, 0(r26)
-lbl_801816DC:
-/* 801816DC 0017D33C 38 60 00 02 */ li r3, 2
-/* 801816E0 0017D340 48 00 00 08 */ b lbl_801816E8
-lbl_801816E4:
-/* 801816E4 0017D344 38 60 00 00 */ li r3, 0
-lbl_801816E8:
-/* 801816E8 0017D348 39 61 00 30 */ addi r11, r1, 0x30
-/* 801816EC 0017D34C 48 04 5A 7D */ bl func_801C7168
-/* 801816F0 0017D350 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801816F4 0017D354 7C 08 03 A6 */ mtlr r0
-/* 801816F8 0017D358 38 21 00 30 */ addi r1, r1, 0x30
-/* 801816FC 0017D35C 4E 80 00 20 */ blr
-
-.global func_80181700
-func_80181700:
-/* 80181700 0017D360 2C 03 00 00 */ cmpwi r3, 0
-/* 80181704 0017D364 40 82 00 0C */ bne lbl_80181710
-/* 80181708 0017D368 38 60 00 00 */ li r3, 0
-/* 8018170C 0017D36C 4E 80 00 20 */ blr
-lbl_80181710:
-/* 80181710 0017D370 80 63 07 94 */ lwz r3, 0x794(r3)
-/* 80181714 0017D374 4E 80 00 20 */ blr
-
-.global func_80181718
-func_80181718:
-/* 80181718 0017D378 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8018171C 0017D37C 7C 08 02 A6 */ mflr r0
-/* 80181720 0017D380 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80181724 0017D384 39 61 00 20 */ addi r11, r1, 0x20
-/* 80181728 0017D388 48 04 5A 09 */ bl func_801C7130
-/* 8018172C 0017D38C 2C 04 00 00 */ cmpwi r4, 0
-/* 80181730 0017D390 7C 7D 1B 78 */ mr r29, r3
-/* 80181734 0017D394 7C 9E 23 78 */ mr r30, r4
-/* 80181738 0017D398 7C BF 2B 78 */ mr r31, r5
-/* 8018173C 0017D39C 40 82 00 08 */ bne lbl_80181744
-/* 80181740 0017D3A0 83 CD 9F 88 */ lwz r30, lbl_8063F248-_SDA_BASE_(r13)
-lbl_80181744:
-/* 80181744 0017D3A4 7F C3 F3 78 */ mr r3, r30
-/* 80181748 0017D3A8 38 80 00 00 */ li r4, 0
-/* 8018174C 0017D3AC 48 03 DD 75 */ bl func_801BF4C0
-/* 80181750 0017D3B0 28 1F 00 01 */ cmplwi r31, 1
-/* 80181754 0017D3B4 7C 7F 1B 78 */ mr r31, r3
-/* 80181758 0017D3B8 40 82 00 5C */ bne lbl_801817B4
-/* 8018175C 0017D3BC 7F A3 EB 78 */ mr r3, r29
-/* 80181760 0017D3C0 7F C4 F3 78 */ mr r4, r30
-/* 80181764 0017D3C4 38 A0 00 0D */ li r5, 0xd
-/* 80181768 0017D3C8 38 C0 00 00 */ li r6, 0
-/* 8018176C 0017D3CC 38 E0 00 00 */ li r7, 0
-/* 80181770 0017D3D0 39 00 00 00 */ li r8, 0
-/* 80181774 0017D3D4 4B FF FD 91 */ bl func_80181504
-/* 80181778 0017D3D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018177C 0017D3DC 41 82 00 0C */ beq lbl_80181788
-/* 80181780 0017D3E0 38 60 00 00 */ li r3, 0
-/* 80181784 0017D3E4 48 00 00 34 */ b lbl_801817B8
-lbl_80181788:
-/* 80181788 0017D3E8 7F A3 EB 78 */ mr r3, r29
-/* 8018178C 0017D3EC 7F C4 F3 78 */ mr r4, r30
-/* 80181790 0017D3F0 38 A0 00 4C */ li r5, 0x4c
-/* 80181794 0017D3F4 38 C0 00 00 */ li r6, 0
-/* 80181798 0017D3F8 38 E0 00 00 */ li r7, 0
-/* 8018179C 0017D3FC 39 00 00 00 */ li r8, 0
-/* 801817A0 0017D400 4B FF FD 65 */ bl func_80181504
-/* 801817A4 0017D404 2C 03 00 00 */ cmpwi r3, 0
-/* 801817A8 0017D408 41 82 00 0C */ beq lbl_801817B4
-/* 801817AC 0017D40C 38 60 00 00 */ li r3, 0
-/* 801817B0 0017D410 48 00 00 08 */ b lbl_801817B8
-lbl_801817B4:
-/* 801817B4 0017D414 7F E3 FB 78 */ mr r3, r31
-lbl_801817B8:
-/* 801817B8 0017D418 39 61 00 20 */ addi r11, r1, 0x20
-/* 801817BC 0017D41C 48 04 59 C1 */ bl func_801C717C
-/* 801817C0 0017D420 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801817C4 0017D424 7C 08 03 A6 */ mtlr r0
-/* 801817C8 0017D428 38 21 00 20 */ addi r1, r1, 0x20
-/* 801817CC 0017D42C 4E 80 00 20 */ blr
-
-.global func_801817D0
-func_801817D0:
-/* 801817D0 0017D430 7C 83 23 78 */ mr r3, r4
-/* 801817D4 0017D434 48 00 00 04 */ b func_801817D8
-
-.global func_801817D8
-func_801817D8:
-/* 801817D8 0017D438 2C 03 00 00 */ cmpwi r3, 0
-/* 801817DC 0017D43C 40 82 00 0C */ bne lbl_801817E8
-/* 801817E0 0017D440 38 60 00 00 */ li r3, 0
-/* 801817E4 0017D444 4E 80 00 20 */ blr
-lbl_801817E8:
-/* 801817E8 0017D448 88 63 07 EC */ lbz r3, 0x7ec(r3)
-/* 801817EC 0017D44C 4E 80 00 20 */ blr
-
-.global func_801817F0
-func_801817F0:
-/* 801817F0 0017D450 7C 83 23 78 */ mr r3, r4
-/* 801817F4 0017D454 48 00 00 04 */ b func_801817F8
-
-.global func_801817F8
-func_801817F8:
-/* 801817F8 0017D458 2C 03 00 00 */ cmpwi r3, 0
-/* 801817FC 0017D45C 40 82 00 0C */ bne lbl_80181808
-/* 80181800 0017D460 38 60 00 00 */ li r3, 0
-/* 80181804 0017D464 4E 80 00 20 */ blr
-lbl_80181808:
-/* 80181808 0017D468 88 63 07 ED */ lbz r3, 0x7ed(r3)
-/* 8018180C 0017D46C 4E 80 00 20 */ blr
-
-.global func_80181810
-func_80181810:
-/* 80181810 0017D470 7C 83 23 78 */ mr r3, r4
-/* 80181814 0017D474 48 00 00 04 */ b func_80181818
-
-.global func_80181818
-func_80181818:
-/* 80181818 0017D478 2C 03 00 00 */ cmpwi r3, 0
-/* 8018181C 0017D47C 40 82 00 0C */ bne lbl_80181828
-/* 80181820 0017D480 38 60 00 00 */ li r3, 0
-/* 80181824 0017D484 4E 80 00 20 */ blr
-lbl_80181828:
-/* 80181828 0017D488 88 63 07 EE */ lbz r3, 0x7ee(r3)
-/* 8018182C 0017D48C 4E 80 00 20 */ blr
-
-.global func_80181830
-func_80181830:
-/* 80181830 0017D490 7C 83 23 78 */ mr r3, r4
-/* 80181834 0017D494 48 00 00 04 */ b func_80181838
-
-.global func_80181838
-func_80181838:
-/* 80181838 0017D498 2C 03 00 00 */ cmpwi r3, 0
-/* 8018183C 0017D49C 40 82 00 0C */ bne lbl_80181848
-/* 80181840 0017D4A0 38 60 00 00 */ li r3, 0
-/* 80181844 0017D4A4 4E 80 00 20 */ blr
-lbl_80181848:
-/* 80181848 0017D4A8 88 63 07 EF */ lbz r3, 0x7ef(r3)
-/* 8018184C 0017D4AC 4E 80 00 20 */ blr
-
-.global func_80181850
-func_80181850:
-/* 80181850 0017D4B0 7C 83 23 78 */ mr r3, r4
-/* 80181854 0017D4B4 4B FF F5 54 */ b func_80180DA8
-
-.global func_80181858
-func_80181858:
-/* 80181858 0017D4B8 7C 83 23 78 */ mr r3, r4
-/* 8018185C 0017D4BC 48 00 00 04 */ b lbl_80181860
-lbl_80181860:
-/* 80181860 0017D4C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80181864 0017D4C4 40 82 00 0C */ bne lbl_80181870
-/* 80181868 0017D4C8 38 60 00 00 */ li r3, 0
-/* 8018186C 0017D4CC 4E 80 00 20 */ blr
-lbl_80181870:
-/* 80181870 0017D4D0 88 63 07 F1 */ lbz r3, 0x7f1(r3)
-/* 80181874 0017D4D4 4E 80 00 20 */ blr
-
-.global func_80181878
-func_80181878:
-/* 80181878 0017D4D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8018187C 0017D4DC 7C 08 02 A6 */ mflr r0
-/* 80181880 0017D4E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181884 0017D4E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181888 0017D4E8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8018188C 0017D4EC 7C 9E 23 78 */ mr r30, r4
-/* 80181890 0017D4F0 7F C3 F3 78 */ mr r3, r30
-/* 80181894 0017D4F4 48 00 00 45 */ bl func_801818D8
-/* 80181898 0017D4F8 7C 7F 1B 78 */ mr r31, r3
-/* 8018189C 0017D4FC 7F C3 F3 78 */ mr r3, r30
-/* 801818A0 0017D500 4B FF D3 11 */ bl func_8017EBB0
-/* 801818A4 0017D504 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801818A8 0017D508 41 82 00 14 */ beq lbl_801818BC
-/* 801818AC 0017D50C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801818B0 0017D510 28 00 00 06 */ cmplwi r0, 6
-/* 801818B4 0017D514 40 81 00 08 */ ble lbl_801818BC
-/* 801818B8 0017D518 3B E0 00 06 */ li r31, 6
-lbl_801818BC:
-/* 801818BC 0017D51C 7F E3 FB 78 */ mr r3, r31
-/* 801818C0 0017D520 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801818C4 0017D524 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801818C8 0017D528 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801818CC 0017D52C 7C 08 03 A6 */ mtlr r0
-/* 801818D0 0017D530 38 21 00 10 */ addi r1, r1, 0x10
-/* 801818D4 0017D534 4E 80 00 20 */ blr
-
-.global func_801818D8
-func_801818D8:
-/* 801818D8 0017D538 2C 03 00 00 */ cmpwi r3, 0
-/* 801818DC 0017D53C 40 82 00 0C */ bne lbl_801818E8
-/* 801818E0 0017D540 38 60 00 00 */ li r3, 0
-/* 801818E4 0017D544 4E 80 00 20 */ blr
-lbl_801818E8:
-/* 801818E8 0017D548 88 63 07 F2 */ lbz r3, 0x7f2(r3)
-/* 801818EC 0017D54C 4E 80 00 20 */ blr
-
-.global func_801818F0
-func_801818F0:
-/* 801818F0 0017D550 7C 83 23 78 */ mr r3, r4
-/* 801818F4 0017D554 48 04 2D 24 */ b func_801C4618
-
-.global func_801818F8
-func_801818F8:
-/* 801818F8 0017D558 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801818FC 0017D55C 7C 08 02 A6 */ mflr r0
-/* 80181900 0017D560 7C 83 23 78 */ mr r3, r4
-/* 80181904 0017D564 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181908 0017D568 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8018190C 0017D56C 48 04 2D 0D */ bl func_801C4618
-/* 80181910 0017D570 7C 7F 1B 78 */ mr r31, r3
-/* 80181914 0017D574 48 04 00 C1 */ bl func_801C19D4
-/* 80181918 0017D578 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8018191C 0017D57C 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 80181920 0017D580 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 80181924 0017D584 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181928 0017D588 7C 05 00 10 */ subfc r0, r5, r0
-/* 8018192C 0017D58C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181930 0017D590 54 A3 0F FE */ srwi r3, r5, 0x1f
-/* 80181934 0017D594 7C 64 19 14 */ adde r3, r4, r3
-/* 80181938 0017D598 7C 08 03 A6 */ mtlr r0
-/* 8018193C 0017D59C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181940 0017D5A0 4E 80 00 20 */ blr
-
-.global func_80181944
-func_80181944:
-/* 80181944 0017D5A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181948 0017D5A8 7C 08 02 A6 */ mflr r0
-/* 8018194C 0017D5AC 7C 83 23 78 */ mr r3, r4
-/* 80181950 0017D5B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181954 0017D5B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181958 0017D5B8 48 04 2C C1 */ bl func_801C4618
-/* 8018195C 0017D5BC 7C 7F 1B 78 */ mr r31, r3
-/* 80181960 0017D5C0 48 04 00 99 */ bl func_801C19F8
-/* 80181964 0017D5C4 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 80181968 0017D5C8 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8018196C 0017D5CC 7C A4 FE 70 */ srawi r4, r5, 0x1f
-/* 80181970 0017D5D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181974 0017D5D4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80181978 0017D5D8 7C 00 28 10 */ subfc r0, r0, r5
-/* 8018197C 0017D5DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181980 0017D5E0 7C 64 19 14 */ adde r3, r4, r3
-/* 80181984 0017D5E4 7C 08 03 A6 */ mtlr r0
-/* 80181988 0017D5E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018198C 0017D5EC 4E 80 00 20 */ blr
-
-.global func_80181990
-func_80181990:
-/* 80181990 0017D5F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181994 0017D5F4 7C 08 02 A6 */ mflr r0
-/* 80181998 0017D5F8 7C 83 23 78 */ mr r3, r4
-/* 8018199C 0017D5FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801819A0 0017D600 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801819A4 0017D604 4B FF FE 35 */ bl func_801817D8
-/* 801819A8 0017D608 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 801819AC 0017D60C 48 03 FF 11 */ bl func_801C18BC
-/* 801819B0 0017D610 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801819B4 0017D614 7F E4 FE 70 */ srawi r4, r31, 0x1f
-/* 801819B8 0017D618 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801819BC 0017D61C 7C 00 F8 10 */ subfc r0, r0, r31
-/* 801819C0 0017D620 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801819C4 0017D624 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801819C8 0017D628 7C 64 19 14 */ adde r3, r4, r3
-/* 801819CC 0017D62C 7C 08 03 A6 */ mtlr r0
-/* 801819D0 0017D630 38 21 00 10 */ addi r1, r1, 0x10
-/* 801819D4 0017D634 4E 80 00 20 */ blr
-
-.global func_801819D8
-func_801819D8:
-/* 801819D8 0017D638 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801819DC 0017D63C 7C 08 02 A6 */ mflr r0
-/* 801819E0 0017D640 7C 83 23 78 */ mr r3, r4
-/* 801819E4 0017D644 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801819E8 0017D648 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801819EC 0017D64C 4B FF FE 0D */ bl func_801817F8
-/* 801819F0 0017D650 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 801819F4 0017D654 48 03 FE F1 */ bl func_801C18E4
-/* 801819F8 0017D658 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801819FC 0017D65C 7F E4 FE 70 */ srawi r4, r31, 0x1f
-/* 80181A00 0017D660 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80181A04 0017D664 7C 00 F8 10 */ subfc r0, r0, r31
-/* 80181A08 0017D668 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181A0C 0017D66C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181A10 0017D670 7C 64 19 14 */ adde r3, r4, r3
-/* 80181A14 0017D674 7C 08 03 A6 */ mtlr r0
-/* 80181A18 0017D678 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181A1C 0017D67C 4E 80 00 20 */ blr
-
-.global func_80181A20
-func_80181A20:
-/* 80181A20 0017D680 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181A24 0017D684 7C 08 02 A6 */ mflr r0
-/* 80181A28 0017D688 7C 83 23 78 */ mr r3, r4
-/* 80181A2C 0017D68C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181A30 0017D690 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181A34 0017D694 4B FF FD E5 */ bl func_80181818
-/* 80181A38 0017D698 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80181A3C 0017D69C 48 03 FE D1 */ bl func_801C190C
-/* 80181A40 0017D6A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181A44 0017D6A4 7F E4 FE 70 */ srawi r4, r31, 0x1f
-/* 80181A48 0017D6A8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80181A4C 0017D6AC 7C 00 F8 10 */ subfc r0, r0, r31
-/* 80181A50 0017D6B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181A54 0017D6B4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181A58 0017D6B8 7C 64 19 14 */ adde r3, r4, r3
-/* 80181A5C 0017D6BC 7C 08 03 A6 */ mtlr r0
-/* 80181A60 0017D6C0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181A64 0017D6C4 4E 80 00 20 */ blr
-
-.global func_80181A68
-func_80181A68:
-/* 80181A68 0017D6C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181A6C 0017D6CC 7C 08 02 A6 */ mflr r0
-/* 80181A70 0017D6D0 7C 83 23 78 */ mr r3, r4
-/* 80181A74 0017D6D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181A78 0017D6D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181A7C 0017D6DC 4B FF FD BD */ bl func_80181838
-/* 80181A80 0017D6E0 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80181A84 0017D6E4 48 03 FE B1 */ bl func_801C1934
-/* 80181A88 0017D6E8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181A8C 0017D6EC 7F E4 FE 70 */ srawi r4, r31, 0x1f
-/* 80181A90 0017D6F0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80181A94 0017D6F4 7C 00 F8 10 */ subfc r0, r0, r31
-/* 80181A98 0017D6F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181A9C 0017D6FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181AA0 0017D700 7C 64 19 14 */ adde r3, r4, r3
-/* 80181AA4 0017D704 7C 08 03 A6 */ mtlr r0
-/* 80181AA8 0017D708 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181AAC 0017D70C 4E 80 00 20 */ blr
-
-.global func_80181AB0
-func_80181AB0:
-/* 80181AB0 0017D710 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181AB4 0017D714 7C 08 02 A6 */ mflr r0
-/* 80181AB8 0017D718 7C 83 23 78 */ mr r3, r4
-/* 80181ABC 0017D71C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181AC0 0017D720 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181AC4 0017D724 4B FF F2 E5 */ bl func_80180DA8
-/* 80181AC8 0017D728 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80181ACC 0017D72C 48 03 FE 91 */ bl func_801C195C
-/* 80181AD0 0017D730 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181AD4 0017D734 7F E4 FE 70 */ srawi r4, r31, 0x1f
-/* 80181AD8 0017D738 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80181ADC 0017D73C 7C 00 F8 10 */ subfc r0, r0, r31
-/* 80181AE0 0017D740 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181AE4 0017D744 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181AE8 0017D748 7C 64 19 14 */ adde r3, r4, r3
-/* 80181AEC 0017D74C 7C 08 03 A6 */ mtlr r0
-/* 80181AF0 0017D750 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181AF4 0017D754 4E 80 00 20 */ blr
-
-.global func_80181AF8
-func_80181AF8:
-/* 80181AF8 0017D758 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181AFC 0017D75C 7C 08 02 A6 */ mflr r0
-/* 80181B00 0017D760 7C 83 23 78 */ mr r3, r4
-/* 80181B04 0017D764 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181B08 0017D768 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181B0C 0017D76C 4B FF FD CD */ bl func_801818D8
-/* 80181B10 0017D770 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80181B14 0017D774 48 03 FE 71 */ bl func_801C1984
-/* 80181B18 0017D778 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181B1C 0017D77C 7F E4 FE 70 */ srawi r4, r31, 0x1f
-/* 80181B20 0017D780 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80181B24 0017D784 7C 00 F8 10 */ subfc r0, r0, r31
-/* 80181B28 0017D788 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181B2C 0017D78C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181B30 0017D790 7C 64 19 14 */ adde r3, r4, r3
-/* 80181B34 0017D794 7C 08 03 A6 */ mtlr r0
-/* 80181B38 0017D798 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181B3C 0017D79C 4E 80 00 20 */ blr
-
-.global func_80181B40
-func_80181B40:
-/* 80181B40 0017D7A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181B44 0017D7A4 7C 08 02 A6 */ mflr r0
-/* 80181B48 0017D7A8 7C 83 23 78 */ mr r3, r4
-/* 80181B4C 0017D7AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181B50 0017D7B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181B54 0017D7B4 4B FF FD 85 */ bl func_801818D8
-/* 80181B58 0017D7B8 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80181B5C 0017D7BC 48 03 FE 51 */ bl func_801C19AC
-/* 80181B60 0017D7C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181B64 0017D7C4 57 E3 0F FE */ srwi r3, r31, 0x1f
-/* 80181B68 0017D7C8 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 80181B6C 0017D7CC 7C 1F 00 10 */ subfc r0, r31, r0
-/* 80181B70 0017D7D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181B74 0017D7D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181B78 0017D7D8 7C 64 19 14 */ adde r3, r4, r3
-/* 80181B7C 0017D7DC 7C 08 03 A6 */ mtlr r0
-/* 80181B80 0017D7E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181B84 0017D7E4 4E 80 00 20 */ blr
-
-.global func_80181B88
-func_80181B88:
-/* 80181B88 0017D7E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181B8C 0017D7EC 7C 08 02 A6 */ mflr r0
-/* 80181B90 0017D7F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80181B94 0017D7F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80181B98 0017D7F8 48 03 FE 85 */ bl func_801C1A1C
-/* 80181B9C 0017D7FC 7C 7F 1B 78 */ mr r31, r3
-/* 80181BA0 0017D800 4B FF CD 61 */ bl func_8017E900
-/* 80181BA4 0017D804 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80181BA8 0017D808 38 60 00 64 */ li r3, 0x64
-/* 80181BAC 0017D80C 7C 05 1B D6 */ divw r0, r5, r3
-/* 80181BB0 0017D810 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80181BB4 0017D814 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80181BB8 0017D818 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80181BBC 0017D81C 7C 00 28 50 */ subf r0, r0, r5
-/* 80181BC0 0017D820 7C 80 02 78 */ xor r0, r4, r0
-/* 80181BC4 0017D824 7C 03 0E 70 */ srawi r3, r0, 1
-/* 80181BC8 0017D828 7C 00 20 38 */ and r0, r0, r4
-/* 80181BCC 0017D82C 7C 00 18 50 */ subf r0, r0, r3
-/* 80181BD0 0017D830 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80181BD4 0017D834 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80181BD8 0017D838 7C 08 03 A6 */ mtlr r0
-/* 80181BDC 0017D83C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181BE0 0017D840 4E 80 00 20 */ blr
-
-.global func_80181BE4
-func_80181BE4:
-/* 80181BE4 0017D844 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80181BE8 0017D848 7C 08 02 A6 */ mflr r0
-/* 80181BEC 0017D84C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80181BF0 0017D850 39 61 00 30 */ addi r11, r1, 0x30
-/* 80181BF4 0017D854 48 04 55 2D */ bl func_801C7120
-/* 80181BF8 0017D858 2C 04 00 00 */ cmpwi r4, 0
-/* 80181BFC 0017D85C A3 C5 00 00 */ lhz r30, 0(r5)
-/* 80181C00 0017D860 7C 7B 1B 78 */ mr r27, r3
-/* 80181C04 0017D864 7C 9C 23 78 */ mr r28, r4
-/* 80181C08 0017D868 7C BD 2B 78 */ mr r29, r5
-/* 80181C0C 0017D86C 40 82 00 0C */ bne lbl_80181C18
-/* 80181C10 0017D870 38 60 00 00 */ li r3, 0
-/* 80181C14 0017D874 48 00 01 50 */ b lbl_80181D64
-lbl_80181C18:
-/* 80181C18 0017D878 3B E0 00 00 */ li r31, 0
-/* 80181C1C 0017D87C 3B 40 00 00 */ li r26, 0
-/* 80181C20 0017D880 48 00 00 E0 */ b lbl_80181D00
-lbl_80181C24:
-/* 80181C24 0017D884 57 F9 15 BA */ rlwinm r25, r31, 2, 0x16, 0x1d
-/* 80181C28 0017D888 7C 7C C8 2E */ lwzx r3, r28, r25
-/* 80181C2C 0017D88C 2C 03 00 00 */ cmpwi r3, 0
-/* 80181C30 0017D890 41 82 00 CC */ beq lbl_80181CFC
-/* 80181C34 0017D894 4B FF CF 7D */ bl func_8017EBB0
-/* 80181C38 0017D898 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
-/* 80181C3C 0017D89C 40 82 00 14 */ bne lbl_80181C50
-/* 80181C40 0017D8A0 7C 7C C8 2E */ lwzx r3, r28, r25
-/* 80181C44 0017D8A4 4B FF CF 6D */ bl func_8017EBB0
-/* 80181C48 0017D8A8 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
-/* 80181C4C 0017D8AC 41 82 00 18 */ beq lbl_80181C64
-lbl_80181C50:
-/* 80181C50 0017D8B0 7F 5C C9 2E */ stwx r26, r28, r25
-/* 80181C54 0017D8B4 A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80181C58 0017D8B8 38 03 FF FF */ addi r0, r3, -1
-/* 80181C5C 0017D8BC B0 1D 00 00 */ sth r0, 0(r29)
-/* 80181C60 0017D8C0 48 00 00 9C */ b lbl_80181CFC
-lbl_80181C64:
-/* 80181C64 0017D8C4 7C 7C C8 2E */ lwzx r3, r28, r25
-/* 80181C68 0017D8C8 4B FF CF 61 */ bl func_8017EBC8
-/* 80181C6C 0017D8CC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 80181C70 0017D8D0 40 82 00 14 */ bne lbl_80181C84
-/* 80181C74 0017D8D4 7C 7C C8 2E */ lwzx r3, r28, r25
-/* 80181C78 0017D8D8 4B FF CF 51 */ bl func_8017EBC8
-/* 80181C7C 0017D8DC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 80181C80 0017D8E0 41 82 00 18 */ beq lbl_80181C98
-lbl_80181C84:
-/* 80181C84 0017D8E4 7F 5C C9 2E */ stwx r26, r28, r25
-/* 80181C88 0017D8E8 A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80181C8C 0017D8EC 38 03 FF FF */ addi r0, r3, -1
-/* 80181C90 0017D8F0 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80181C94 0017D8F4 48 00 00 68 */ b lbl_80181CFC
-lbl_80181C98:
-/* 80181C98 0017D8F8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80181C9C 0017D8FC 7C 9C C8 2E */ lwzx r4, r28, r25
-/* 80181CA0 0017D900 48 03 D9 F5 */ bl func_801BF694
-/* 80181CA4 0017D904 7C 03 D8 40 */ cmplw r3, r27
-/* 80181CA8 0017D908 41 82 00 18 */ beq lbl_80181CC0
-/* 80181CAC 0017D90C 7F 5C C9 2E */ stwx r26, r28, r25
-/* 80181CB0 0017D910 A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80181CB4 0017D914 38 03 FF FF */ addi r0, r3, -1
-/* 80181CB8 0017D918 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80181CBC 0017D91C 48 00 00 40 */ b lbl_80181CFC
-lbl_80181CC0:
-/* 80181CC0 0017D920 7C 9C C8 2E */ lwzx r4, r28, r25
-/* 80181CC4 0017D924 7F 63 DB 78 */ mr r3, r27
-/* 80181CC8 0017D928 38 A0 00 36 */ li r5, 0x36
-/* 80181CCC 0017D92C 48 00 0B 7D */ bl func_80182848
-/* 80181CD0 0017D930 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181CD4 0017D934 28 00 00 02 */ cmplwi r0, 2
-/* 80181CD8 0017D938 40 82 00 24 */ bne lbl_80181CFC
-/* 80181CDC 0017D93C 7C 7C C8 2E */ lwzx r3, r28, r25
-/* 80181CE0 0017D940 48 00 00 9D */ bl func_80181D7C
-/* 80181CE4 0017D944 28 03 00 01 */ cmplwi r3, 1
-/* 80181CE8 0017D948 40 82 00 14 */ bne lbl_80181CFC
-/* 80181CEC 0017D94C 7F 5C C9 2E */ stwx r26, r28, r25
-/* 80181CF0 0017D950 A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80181CF4 0017D954 38 03 FF FF */ addi r0, r3, -1
-/* 80181CF8 0017D958 B0 1D 00 00 */ sth r0, 0(r29)
-lbl_80181CFC:
-/* 80181CFC 0017D95C 3B FF 00 01 */ addi r31, r31, 1
-lbl_80181D00:
-/* 80181D00 0017D960 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80181D04 0017D964 7C 00 F0 00 */ cmpw r0, r30
-/* 80181D08 0017D968 41 80 FF 1C */ blt lbl_80181C24
-/* 80181D0C 0017D96C 38 C0 00 00 */ li r6, 0
-/* 80181D10 0017D970 38 60 00 00 */ li r3, 0
-/* 80181D14 0017D974 48 00 00 40 */ b lbl_80181D54
-lbl_80181D18:
-/* 80181D18 0017D978 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
-/* 80181D1C 0017D97C 7C BC 02 14 */ add r5, r28, r0
-/* 80181D20 0017D980 7C 1C 00 2E */ lwzx r0, r28, r0
-/* 80181D24 0017D984 2C 00 00 00 */ cmpwi r0, 0
-/* 80181D28 0017D988 40 82 00 28 */ bne lbl_80181D50
-/* 80181D2C 0017D98C 54 C4 06 3E */ clrlwi r4, r6, 0x18
-/* 80181D30 0017D990 38 04 00 01 */ addi r0, r4, 1
-/* 80181D34 0017D994 7C 00 F0 00 */ cmpw r0, r30
-/* 80181D38 0017D998 40 80 00 18 */ bge lbl_80181D50
-/* 80181D3C 0017D99C 80 05 00 04 */ lwz r0, 4(r5)
-/* 80181D40 0017D9A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80181D44 0017D9A4 41 82 00 0C */ beq lbl_80181D50
-/* 80181D48 0017D9A8 90 05 00 00 */ stw r0, 0(r5)
-/* 80181D4C 0017D9AC 90 65 00 04 */ stw r3, 4(r5)
-lbl_80181D50:
-/* 80181D50 0017D9B0 38 C6 00 01 */ addi r6, r6, 1
-lbl_80181D54:
-/* 80181D54 0017D9B4 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 80181D58 0017D9B8 7C 00 F0 00 */ cmpw r0, r30
-/* 80181D5C 0017D9BC 41 80 FF BC */ blt lbl_80181D18
-/* 80181D60 0017D9C0 7F 83 E3 78 */ mr r3, r28
-lbl_80181D64:
-/* 80181D64 0017D9C4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80181D68 0017D9C8 48 04 54 05 */ bl func_801C716C
-/* 80181D6C 0017D9CC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80181D70 0017D9D0 7C 08 03 A6 */ mtlr r0
-/* 80181D74 0017D9D4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80181D78 0017D9D8 4E 80 00 20 */ blr
-
-.global func_80181D7C
-func_80181D7C:
-/* 80181D7C 0017D9DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80181D80 0017D9E0 40 82 00 0C */ bne lbl_80181D8C
-/* 80181D84 0017D9E4 38 60 00 00 */ li r3, 0
-/* 80181D88 0017D9E8 4E 80 00 20 */ blr
-lbl_80181D8C:
-/* 80181D8C 0017D9EC 88 63 08 64 */ lbz r3, 0x864(r3)
-/* 80181D90 0017D9F0 4E 80 00 20 */ blr
-
-.global func_80181D94
-func_80181D94:
-/* 80181D94 0017D9F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80181D98 0017D9F8 38 00 00 04 */ li r0, 4
-/* 80181D9C 0017D9FC 39 20 00 00 */ li r9, 0
-/* 80181DA0 0017DA00 A1 02 90 88 */ lhz r8, lbl_80641688-_SDA2_BASE_(r2)
-/* 80181DA4 0017DA04 38 81 00 08 */ addi r4, r1, 8
-/* 80181DA8 0017DA08 A0 E2 90 8A */ lhz r7, lbl_8064168A-_SDA2_BASE_(r2)
-/* 80181DAC 0017DA0C A0 C2 90 8C */ lhz r6, lbl_8064168C-_SDA2_BASE_(r2)
-/* 80181DB0 0017DA10 A0 A2 90 8E */ lhz r5, lbl_8064168E-_SDA2_BASE_(r2)
-/* 80181DB4 0017DA14 B1 01 00 08 */ sth r8, 8(r1)
-/* 80181DB8 0017DA18 B0 E1 00 0A */ sth r7, 0xa(r1)
-/* 80181DBC 0017DA1C B0 C1 00 0C */ sth r6, 0xc(r1)
-/* 80181DC0 0017DA20 B0 A1 00 0E */ sth r5, 0xe(r1)
-/* 80181DC4 0017DA24 7C 09 03 A6 */ mtctr r0
-lbl_80181DC8:
-/* 80181DC8 0017DA28 55 20 0D FC */ rlwinm r0, r9, 1, 0x17, 0x1e
-/* 80181DCC 0017DA2C 7C 04 02 2E */ lhzx r0, r4, r0
-/* 80181DD0 0017DA30 7C 03 00 40 */ cmplw r3, r0
-/* 80181DD4 0017DA34 40 82 00 0C */ bne lbl_80181DE0
-/* 80181DD8 0017DA38 38 60 00 01 */ li r3, 1
-/* 80181DDC 0017DA3C 48 00 00 10 */ b lbl_80181DEC
-lbl_80181DE0:
-/* 80181DE0 0017DA40 39 29 00 01 */ addi r9, r9, 1
-/* 80181DE4 0017DA44 42 00 FF E4 */ bdnz lbl_80181DC8
-/* 80181DE8 0017DA48 38 60 00 00 */ li r3, 0
-lbl_80181DEC:
-/* 80181DEC 0017DA4C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80181DF0 0017DA50 4E 80 00 20 */ blr
-
-.global func_80181DF4
-func_80181DF4:
-/* 80181DF4 0017DA54 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80181DF8 0017DA58 7C 08 02 A6 */ mflr r0
-/* 80181DFC 0017DA5C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80181E00 0017DA60 39 61 00 60 */ addi r11, r1, 0x60
-/* 80181E04 0017DA64 48 04 53 11 */ bl func_801C7114
-/* 80181E08 0017DA68 7C 76 1B 78 */ mr r22, r3
-/* 80181E0C 0017DA6C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80181E10 0017DA70 7C 98 23 78 */ mr r24, r4
-/* 80181E14 0017DA74 3B 40 00 00 */ li r26, 0
-/* 80181E18 0017DA78 4B FF B2 E9 */ bl func_8017D100
-/* 80181E1C 0017DA7C 2C 16 00 00 */ cmpwi r22, 0
-/* 80181E20 0017DA80 3B 20 00 00 */ li r25, 0
-/* 80181E24 0017DA84 41 82 05 14 */ beq lbl_80182338
-/* 80181E28 0017DA88 7E C3 B3 78 */ mr r3, r22
-/* 80181E2C 0017DA8C 48 03 FD 71 */ bl func_801C1B9C
-/* 80181E30 0017DA90 48 03 FC 35 */ bl func_801C1A64
-/* 80181E34 0017DA94 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80181E38 0017DA98 7C 7E 1B 78 */ mr r30, r3
-/* 80181E3C 0017DA9C 41 82 04 FC */ beq lbl_80182338
-/* 80181E40 0017DAA0 38 61 00 08 */ addi r3, r1, 8
-/* 80181E44 0017DAA4 48 00 0C 31 */ bl func_80182A74
-/* 80181E48 0017DAA8 3C 60 80 49 */ lis r3, lbl_8048DFE0@ha
-/* 80181E4C 0017DAAC 3B 80 00 00 */ li r28, 0
-/* 80181E50 0017DAB0 3A C3 DF E0 */ addi r22, r3, lbl_8048DFE0@l
-lbl_80181E54:
-/* 80181E54 0017DAB4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80181E58 0017DAB8 38 7C 00 01 */ addi r3, r28, 1
-/* 80181E5C 0017DABC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80181E60 0017DAC0 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80181E64 0017DAC4 7E F6 02 14 */ add r23, r22, r0
-/* 80181E68 0017DAC8 48 00 00 48 */ b lbl_80181EB0
-lbl_80181E6C:
-/* 80181E6C 0017DACC 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80181E70 0017DAD0 88 77 00 1A */ lbz r3, 0x1a(r23)
-/* 80181E74 0017DAD4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80181E78 0017DAD8 7F 76 02 14 */ add r27, r22, r0
-/* 80181E7C 0017DADC 88 1B 00 1A */ lbz r0, 0x1a(r27)
-/* 80181E80 0017DAE0 7C 03 00 40 */ cmplw r3, r0
-/* 80181E84 0017DAE4 40 80 00 28 */ bge lbl_80181EAC
-/* 80181E88 0017DAE8 7E E4 BB 78 */ mr r4, r23
-/* 80181E8C 0017DAEC 38 61 00 08 */ addi r3, r1, 8
-/* 80181E90 0017DAF0 48 00 3B 4D */ bl func_801859DC
-/* 80181E94 0017DAF4 7E E3 BB 78 */ mr r3, r23
-/* 80181E98 0017DAF8 7F 64 DB 78 */ mr r4, r27
-/* 80181E9C 0017DAFC 48 00 3B 41 */ bl func_801859DC
-/* 80181EA0 0017DB00 7F 63 DB 78 */ mr r3, r27
-/* 80181EA4 0017DB04 38 81 00 08 */ addi r4, r1, 8
-/* 80181EA8 0017DB08 48 00 3B 35 */ bl func_801859DC
-lbl_80181EAC:
-/* 80181EAC 0017DB0C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80181EB0:
-/* 80181EB0 0017DB10 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80181EB4 0017DB14 28 00 00 40 */ cmplwi r0, 0x40
-/* 80181EB8 0017DB18 41 80 FF B4 */ blt lbl_80181E6C
-/* 80181EBC 0017DB1C 3B 9C 00 01 */ addi r28, r28, 1
-/* 80181EC0 0017DB20 28 1C 00 3F */ cmplwi r28, 0x3f
-/* 80181EC4 0017DB24 41 80 FF 90 */ blt lbl_80181E54
-/* 80181EC8 0017DB28 38 61 00 08 */ addi r3, r1, 8
-/* 80181ECC 0017DB2C 48 00 0B A9 */ bl func_80182A74
-/* 80181ED0 0017DB30 28 18 00 01 */ cmplwi r24, 1
-/* 80181ED4 0017DB34 41 82 02 30 */ beq lbl_80182104
-/* 80181ED8 0017DB38 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
-/* 80181EDC 0017DB3C 3B 60 00 00 */ li r27, 0
-/* 80181EE0 0017DB40 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
-/* 80181EE4 0017DB44 3A E0 00 02 */ li r23, 2
-lbl_80181EE8:
-/* 80181EE8 0017DB48 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80181EEC 0017DB4C 38 A0 00 00 */ li r5, 0
-/* 80181EF0 0017DB50 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80181EF4 0017DB54 3B 80 00 00 */ li r28, 0
-/* 80181EF8 0017DB58 38 80 00 00 */ li r4, 0
-/* 80181EFC 0017DB5C 7F BF 02 14 */ add r29, r31, r0
-/* 80181F00 0017DB60 7E E9 03 A6 */ mtctr r23
-lbl_80181F04:
-/* 80181F04 0017DB64 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 80181F08 0017DB68 7C 1D 00 2E */ lwzx r0, r29, r0
-/* 80181F0C 0017DB6C 2C 00 00 00 */ cmpwi r0, 0
-/* 80181F10 0017DB70 41 82 00 18 */ beq lbl_80181F28
-/* 80181F14 0017DB74 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80181F18 0017DB78 38 A5 00 01 */ addi r5, r5, 1
-/* 80181F1C 0017DB7C 7C 7D 02 14 */ add r3, r29, r0
-/* 80181F20 0017DB80 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80181F24 0017DB84 7F 9C 02 14 */ add r28, r28, r0
-lbl_80181F28:
-/* 80181F28 0017DB88 38 84 00 01 */ addi r4, r4, 1
-/* 80181F2C 0017DB8C 42 00 FF D8 */ bdnz lbl_80181F04
-/* 80181F30 0017DB90 88 6D 9F A6 */ lbz r3, lbl_8063F266-_SDA_BASE_(r13)
-/* 80181F34 0017DB94 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80181F38 0017DB98 7C 00 18 40 */ cmplw r0, r3
-/* 80181F3C 0017DB9C 40 82 00 10 */ bne lbl_80181F4C
-/* 80181F40 0017DBA0 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80181F44 0017DBA4 7C 00 1B D6 */ divw r0, r0, r3
-/* 80181F48 0017DBA8 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_80181F4C:
-/* 80181F4C 0017DBAC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80181F50 0017DBB0 4B FF CA 05 */ bl func_8017E954
-/* 80181F54 0017DBB4 7C 76 1B 78 */ mr r22, r3
-/* 80181F58 0017DBB8 48 22 A8 D1 */ bl func_803AC828
-/* 80181F5C 0017DBBC 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 80181F60 0017DBC0 38 A0 00 00 */ li r5, 0
-/* 80181F64 0017DBC4 48 24 74 61 */ bl func_803C93C4
-/* 80181F68 0017DBC8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181F6C 0017DBCC 28 00 00 FF */ cmplwi r0, 0xff
-/* 80181F70 0017DBD0 40 82 00 90 */ bne lbl_80182000
-/* 80181F74 0017DBD4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80181F78 0017DBD8 4B FF C9 DD */ bl func_8017E954
-/* 80181F7C 0017DBDC 7C 76 1B 78 */ mr r22, r3
-/* 80181F80 0017DBE0 48 22 A8 A9 */ bl func_803AC828
-/* 80181F84 0017DBE4 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 80181F88 0017DBE8 38 A0 00 00 */ li r5, 0
-/* 80181F8C 0017DBEC 48 24 74 39 */ bl func_803C93C4
-/* 80181F90 0017DBF0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80181F94 0017DBF4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80181F98 0017DBF8 40 82 00 68 */ bne lbl_80182000
-/* 80181F9C 0017DBFC 88 1D 00 24 */ lbz r0, 0x24(r29)
-/* 80181FA0 0017DC00 28 00 00 03 */ cmplwi r0, 3
-/* 80181FA4 0017DC04 40 82 00 5C */ bne lbl_80182000
-/* 80181FA8 0017DC08 88 1D 00 25 */ lbz r0, 0x25(r29)
-/* 80181FAC 0017DC0C 28 00 00 03 */ cmplwi r0, 3
-/* 80181FB0 0017DC10 40 82 00 50 */ bne lbl_80182000
-/* 80181FB4 0017DC14 A0 7D 00 10 */ lhz r3, 0x10(r29)
-/* 80181FB8 0017DC18 4B FF FD DD */ bl func_80181D94
-/* 80181FBC 0017DC1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80181FC0 0017DC20 40 82 00 40 */ bne lbl_80182000
-/* 80181FC4 0017DC24 A0 7D 00 12 */ lhz r3, 0x12(r29)
-/* 80181FC8 0017DC28 4B FF FD CD */ bl func_80181D94
-/* 80181FCC 0017DC2C 2C 03 00 00 */ cmpwi r3, 0
-/* 80181FD0 0017DC30 40 82 00 30 */ bne lbl_80182000
-/* 80181FD4 0017DC34 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80181FD8 0017DC38 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80181FDC 0017DC3C 7E C3 02 14 */ add r22, r3, r0
-/* 80181FE0 0017DC40 2C 16 00 64 */ cmpwi r22, 0x64
-/* 80181FE4 0017DC44 41 80 00 1C */ blt lbl_80182000
-/* 80181FE8 0017DC48 7C 1A B0 00 */ cmpw r26, r22
-/* 80181FEC 0017DC4C 40 80 00 14 */ bge lbl_80182000
-/* 80181FF0 0017DC50 7F A4 EB 78 */ mr r4, r29
-/* 80181FF4 0017DC54 38 61 00 08 */ addi r3, r1, 8
-/* 80181FF8 0017DC58 48 00 39 E5 */ bl func_801859DC
-/* 80181FFC 0017DC5C 56 DA 06 3E */ clrlwi r26, r22, 0x18
-lbl_80182000:
-/* 80182000 0017DC60 3B 7B 00 01 */ addi r27, r27, 1
-/* 80182004 0017DC64 28 1B 00 40 */ cmplwi r27, 0x40
-/* 80182008 0017DC68 41 80 FE E0 */ blt lbl_80181EE8
-/* 8018200C 0017DC6C 80 81 00 08 */ lwz r4, 8(r1)
-/* 80182010 0017DC70 2C 04 00 00 */ cmpwi r4, 0
-/* 80182014 0017DC74 41 82 00 70 */ beq lbl_80182084
-/* 80182018 0017DC78 A0 01 00 18 */ lhz r0, 0x18(r1)
-/* 8018201C 0017DC7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80182020 0017DC80 41 82 00 64 */ beq lbl_80182084
-/* 80182024 0017DC84 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 80182028 0017DC88 41 82 00 5C */ beq lbl_80182084
-/* 8018202C 0017DC8C 41 82 00 58 */ beq lbl_80182084
-/* 80182030 0017DC90 88 01 00 1E */ lbz r0, 0x1e(r1)
-/* 80182034 0017DC94 2C 00 00 01 */ cmpwi r0, 1
-/* 80182038 0017DC98 41 82 00 20 */ beq lbl_80182058
-/* 8018203C 0017DC9C 40 80 00 28 */ bge lbl_80182064
-/* 80182040 0017DCA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80182044 0017DCA4 40 80 00 08 */ bge lbl_8018204C
-/* 80182048 0017DCA8 48 00 00 1C */ b lbl_80182064
-lbl_8018204C:
-/* 8018204C 0017DCAC 38 60 00 0F */ li r3, 0xf
-/* 80182050 0017DCB0 48 03 EA 5D */ bl func_801C0AAC
-/* 80182054 0017DCB4 48 00 00 18 */ b lbl_8018206C
-lbl_80182058:
-/* 80182058 0017DCB8 38 60 00 10 */ li r3, 0x10
-/* 8018205C 0017DCBC 48 03 EA 51 */ bl func_801C0AAC
-/* 80182060 0017DCC0 48 00 00 0C */ b lbl_8018206C
-lbl_80182064:
-/* 80182064 0017DCC4 38 60 00 0F */ li r3, 0xf
-/* 80182068 0017DCC8 48 03 EA 45 */ bl func_801C0AAC
-lbl_8018206C:
-/* 8018206C 0017DCCC 88 01 00 1C */ lbz r0, 0x1c(r1)
-/* 80182070 0017DCD0 7C 64 1B 78 */ mr r4, r3
-/* 80182074 0017DCD4 80 61 00 08 */ lwz r3, 8(r1)
-/* 80182078 0017DCD8 7C 05 07 74 */ extsb r5, r0
-/* 8018207C 0017DCDC 48 04 1C 7D */ bl func_801C3CF8
-/* 80182080 0017DCE0 3B 20 00 01 */ li r25, 1
-lbl_80182084:
-/* 80182084 0017DCE4 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80182088 0017DCE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018208C 0017DCEC 41 82 00 70 */ beq lbl_801820FC
-/* 80182090 0017DCF0 A0 01 00 1A */ lhz r0, 0x1a(r1)
-/* 80182094 0017DCF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80182098 0017DCF8 41 82 00 64 */ beq lbl_801820FC
-/* 8018209C 0017DCFC 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801820A0 0017DD00 41 82 00 5C */ beq lbl_801820FC
-/* 801820A4 0017DD04 41 82 00 58 */ beq lbl_801820FC
-/* 801820A8 0017DD08 88 01 00 1F */ lbz r0, 0x1f(r1)
-/* 801820AC 0017DD0C 2C 00 00 01 */ cmpwi r0, 1
-/* 801820B0 0017DD10 41 82 00 20 */ beq lbl_801820D0
-/* 801820B4 0017DD14 40 80 00 28 */ bge lbl_801820DC
-/* 801820B8 0017DD18 2C 00 00 00 */ cmpwi r0, 0
-/* 801820BC 0017DD1C 40 80 00 08 */ bge lbl_801820C4
-/* 801820C0 0017DD20 48 00 00 1C */ b lbl_801820DC
-lbl_801820C4:
-/* 801820C4 0017DD24 38 60 00 0F */ li r3, 0xf
-/* 801820C8 0017DD28 48 03 E9 E5 */ bl func_801C0AAC
-/* 801820CC 0017DD2C 48 00 00 18 */ b lbl_801820E4
-lbl_801820D0:
-/* 801820D0 0017DD30 38 60 00 10 */ li r3, 0x10
-/* 801820D4 0017DD34 48 03 E9 D9 */ bl func_801C0AAC
-/* 801820D8 0017DD38 48 00 00 0C */ b lbl_801820E4
-lbl_801820DC:
-/* 801820DC 0017DD3C 38 60 00 0F */ li r3, 0xf
-/* 801820E0 0017DD40 48 03 E9 CD */ bl func_801C0AAC
-lbl_801820E4:
-/* 801820E4 0017DD44 88 01 00 1D */ lbz r0, 0x1d(r1)
-/* 801820E8 0017DD48 7C 64 1B 78 */ mr r4, r3
-/* 801820EC 0017DD4C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801820F0 0017DD50 7C 05 07 74 */ extsb r5, r0
-/* 801820F4 0017DD54 48 04 1C 05 */ bl func_801C3CF8
-/* 801820F8 0017DD58 3B 39 00 01 */ addi r25, r25, 1
-lbl_801820FC:
-/* 801820FC 0017DD5C 57 20 06 3F */ clrlwi. r0, r25, 0x18
-/* 80182100 0017DD60 40 82 02 38 */ bne lbl_80182338
-lbl_80182104:
-/* 80182104 0017DD64 38 61 00 08 */ addi r3, r1, 8
-/* 80182108 0017DD68 48 00 09 6D */ bl func_80182A74
-/* 8018210C 0017DD6C 28 18 00 02 */ cmplwi r24, 2
-/* 80182110 0017DD70 3B 80 00 00 */ li r28, 0
-/* 80182114 0017DD74 41 82 02 24 */ beq lbl_80182338
-/* 80182118 0017DD78 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
-/* 8018211C 0017DD7C 3B 60 00 00 */ li r27, 0
-/* 80182120 0017DD80 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
-/* 80182124 0017DD84 3B 00 00 02 */ li r24, 2
-lbl_80182128:
-/* 80182128 0017DD88 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8018212C 0017DD8C 38 A0 00 00 */ li r5, 0
-/* 80182130 0017DD90 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80182134 0017DD94 3B 40 00 00 */ li r26, 0
-/* 80182138 0017DD98 38 80 00 00 */ li r4, 0
-/* 8018213C 0017DD9C 7F BF 02 14 */ add r29, r31, r0
-/* 80182140 0017DDA0 7F 09 03 A6 */ mtctr r24
-lbl_80182144:
-/* 80182144 0017DDA4 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 80182148 0017DDA8 7C 1D 00 2E */ lwzx r0, r29, r0
-/* 8018214C 0017DDAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80182150 0017DDB0 41 82 00 18 */ beq lbl_80182168
-/* 80182154 0017DDB4 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80182158 0017DDB8 38 A5 00 01 */ addi r5, r5, 1
-/* 8018215C 0017DDBC 7C 7D 02 14 */ add r3, r29, r0
-/* 80182160 0017DDC0 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80182164 0017DDC4 7F 5A 02 14 */ add r26, r26, r0
-lbl_80182168:
-/* 80182168 0017DDC8 38 84 00 01 */ addi r4, r4, 1
-/* 8018216C 0017DDCC 42 00 FF D8 */ bdnz lbl_80182144
-/* 80182170 0017DDD0 88 6D 9F A6 */ lbz r3, lbl_8063F266-_SDA_BASE_(r13)
-/* 80182174 0017DDD4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80182178 0017DDD8 7C 00 18 40 */ cmplw r0, r3
-/* 8018217C 0017DDDC 40 82 00 10 */ bne lbl_8018218C
-/* 80182180 0017DDE0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80182184 0017DDE4 7C 00 1B D6 */ divw r0, r0, r3
-/* 80182188 0017DDE8 54 1A 06 3E */ clrlwi r26, r0, 0x18
-lbl_8018218C:
-/* 8018218C 0017DDEC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80182190 0017DDF0 4B FF C7 C5 */ bl func_8017E954
-/* 80182194 0017DDF4 7C 77 1B 78 */ mr r23, r3
-/* 80182198 0017DDF8 48 22 A6 91 */ bl func_803AC828
-/* 8018219C 0017DDFC 56 E4 06 3E */ clrlwi r4, r23, 0x18
-/* 801821A0 0017DE00 38 A0 00 00 */ li r5, 0
-/* 801821A4 0017DE04 48 24 72 21 */ bl func_803C93C4
-/* 801821A8 0017DE08 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801821AC 0017DE0C 28 00 00 FF */ cmplwi r0, 0xff
-/* 801821B0 0017DE10 40 82 01 78 */ bne lbl_80182328
-/* 801821B4 0017DE14 80 7D 00 04 */ lwz r3, 4(r29)
-/* 801821B8 0017DE18 4B FF C7 9D */ bl func_8017E954
-/* 801821BC 0017DE1C 7C 77 1B 78 */ mr r23, r3
-/* 801821C0 0017DE20 48 22 A6 69 */ bl func_803AC828
-/* 801821C4 0017DE24 56 E4 06 3E */ clrlwi r4, r23, 0x18
-/* 801821C8 0017DE28 38 A0 00 00 */ li r5, 0
-/* 801821CC 0017DE2C 48 24 71 F9 */ bl func_803C93C4
-/* 801821D0 0017DE30 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801821D4 0017DE34 28 00 00 FF */ cmplwi r0, 0xff
-/* 801821D8 0017DE38 40 82 01 50 */ bne lbl_80182328
-/* 801821DC 0017DE3C 88 1D 00 24 */ lbz r0, 0x24(r29)
-/* 801821E0 0017DE40 28 00 00 03 */ cmplwi r0, 3
-/* 801821E4 0017DE44 41 82 00 10 */ beq lbl_801821F4
-/* 801821E8 0017DE48 88 1D 00 25 */ lbz r0, 0x25(r29)
-/* 801821EC 0017DE4C 28 00 00 03 */ cmplwi r0, 3
-/* 801821F0 0017DE50 40 82 01 38 */ bne lbl_80182328
-lbl_801821F4:
-/* 801821F4 0017DE54 A0 7D 00 10 */ lhz r3, 0x10(r29)
-/* 801821F8 0017DE58 4B FF FB 9D */ bl func_80181D94
-/* 801821FC 0017DE5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80182200 0017DE60 40 82 01 28 */ bne lbl_80182328
-/* 80182204 0017DE64 A0 7D 00 12 */ lhz r3, 0x12(r29)
-/* 80182208 0017DE68 4B FF FB 8D */ bl func_80181D94
-/* 8018220C 0017DE6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80182210 0017DE70 40 82 01 18 */ bne lbl_80182328
-/* 80182214 0017DE74 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80182218 0017DE78 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8018221C 0017DE7C 7C 03 02 14 */ add r0, r3, r0
-/* 80182220 0017DE80 2C 00 00 64 */ cmpwi r0, 0x64
-/* 80182224 0017DE84 41 80 01 04 */ blt lbl_80182328
-/* 80182228 0017DE88 7F A4 EB 78 */ mr r4, r29
-/* 8018222C 0017DE8C 38 61 00 08 */ addi r3, r1, 8
-/* 80182230 0017DE90 48 00 37 AD */ bl func_801859DC
-/* 80182234 0017DE94 80 81 00 08 */ lwz r4, 8(r1)
-/* 80182238 0017DE98 2C 04 00 00 */ cmpwi r4, 0
-/* 8018223C 0017DE9C 41 82 00 70 */ beq lbl_801822AC
-/* 80182240 0017DEA0 A0 01 00 18 */ lhz r0, 0x18(r1)
-/* 80182244 0017DEA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80182248 0017DEA8 41 82 00 64 */ beq lbl_801822AC
-/* 8018224C 0017DEAC 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 80182250 0017DEB0 41 82 00 5C */ beq lbl_801822AC
-/* 80182254 0017DEB4 41 82 00 58 */ beq lbl_801822AC
-/* 80182258 0017DEB8 88 01 00 1E */ lbz r0, 0x1e(r1)
-/* 8018225C 0017DEBC 2C 00 00 01 */ cmpwi r0, 1
-/* 80182260 0017DEC0 41 82 00 20 */ beq lbl_80182280
-/* 80182264 0017DEC4 40 80 00 28 */ bge lbl_8018228C
-/* 80182268 0017DEC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8018226C 0017DECC 40 80 00 08 */ bge lbl_80182274
-/* 80182270 0017DED0 48 00 00 1C */ b lbl_8018228C
-lbl_80182274:
-/* 80182274 0017DED4 38 60 00 0F */ li r3, 0xf
-/* 80182278 0017DED8 48 03 E8 35 */ bl func_801C0AAC
-/* 8018227C 0017DEDC 48 00 00 18 */ b lbl_80182294
-lbl_80182280:
-/* 80182280 0017DEE0 38 60 00 10 */ li r3, 0x10
-/* 80182284 0017DEE4 48 03 E8 29 */ bl func_801C0AAC
-/* 80182288 0017DEE8 48 00 00 0C */ b lbl_80182294
-lbl_8018228C:
-/* 8018228C 0017DEEC 38 60 00 0F */ li r3, 0xf
-/* 80182290 0017DEF0 48 03 E8 1D */ bl func_801C0AAC
-lbl_80182294:
-/* 80182294 0017DEF4 88 01 00 1C */ lbz r0, 0x1c(r1)
-/* 80182298 0017DEF8 7C 64 1B 78 */ mr r4, r3
-/* 8018229C 0017DEFC 80 61 00 08 */ lwz r3, 8(r1)
-/* 801822A0 0017DF00 7C 05 07 74 */ extsb r5, r0
-/* 801822A4 0017DF04 48 04 1A 55 */ bl func_801C3CF8
-/* 801822A8 0017DF08 3B 80 00 01 */ li r28, 1
-lbl_801822AC:
-/* 801822AC 0017DF0C 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 801822B0 0017DF10 2C 04 00 00 */ cmpwi r4, 0
-/* 801822B4 0017DF14 41 82 00 80 */ beq lbl_80182334
-/* 801822B8 0017DF18 A0 01 00 1A */ lhz r0, 0x1a(r1)
-/* 801822BC 0017DF1C 2C 00 00 00 */ cmpwi r0, 0
-/* 801822C0 0017DF20 41 82 00 74 */ beq lbl_80182334
-/* 801822C4 0017DF24 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801822C8 0017DF28 41 82 00 6C */ beq lbl_80182334
-/* 801822CC 0017DF2C 41 82 00 68 */ beq lbl_80182334
-/* 801822D0 0017DF30 88 01 00 1F */ lbz r0, 0x1f(r1)
-/* 801822D4 0017DF34 2C 00 00 01 */ cmpwi r0, 1
-/* 801822D8 0017DF38 41 82 00 20 */ beq lbl_801822F8
-/* 801822DC 0017DF3C 40 80 00 28 */ bge lbl_80182304
-/* 801822E0 0017DF40 2C 00 00 00 */ cmpwi r0, 0
-/* 801822E4 0017DF44 40 80 00 08 */ bge lbl_801822EC
-/* 801822E8 0017DF48 48 00 00 1C */ b lbl_80182304
-lbl_801822EC:
-/* 801822EC 0017DF4C 38 60 00 0F */ li r3, 0xf
-/* 801822F0 0017DF50 48 03 E7 BD */ bl func_801C0AAC
-/* 801822F4 0017DF54 48 00 00 18 */ b lbl_8018230C
-lbl_801822F8:
-/* 801822F8 0017DF58 38 60 00 10 */ li r3, 0x10
-/* 801822FC 0017DF5C 48 03 E7 B1 */ bl func_801C0AAC
-/* 80182300 0017DF60 48 00 00 0C */ b lbl_8018230C
-lbl_80182304:
-/* 80182304 0017DF64 38 60 00 0F */ li r3, 0xf
-/* 80182308 0017DF68 48 03 E7 A5 */ bl func_801C0AAC
-lbl_8018230C:
-/* 8018230C 0017DF6C 88 01 00 1D */ lbz r0, 0x1d(r1)
-/* 80182310 0017DF70 7C 64 1B 78 */ mr r4, r3
-/* 80182314 0017DF74 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80182318 0017DF78 7C 05 07 74 */ extsb r5, r0
-/* 8018231C 0017DF7C 48 04 19 DD */ bl func_801C3CF8
-/* 80182320 0017DF80 3B 9C 00 01 */ addi r28, r28, 1
-/* 80182324 0017DF84 48 00 00 10 */ b lbl_80182334
-lbl_80182328:
-/* 80182328 0017DF88 3B 7B 00 01 */ addi r27, r27, 1
-/* 8018232C 0017DF8C 28 1B 00 40 */ cmplwi r27, 0x40
-/* 80182330 0017DF90 41 80 FD F8 */ blt lbl_80182128
-lbl_80182334:
-/* 80182334 0017DF94 57 80 06 3F */ clrlwi. r0, r28, 0x18
-lbl_80182338:
-/* 80182338 0017DF98 39 61 00 60 */ addi r11, r1, 0x60
-/* 8018233C 0017DF9C 48 04 4E 25 */ bl func_801C7160
-/* 80182340 0017DFA0 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80182344 0017DFA4 7C 08 03 A6 */ mtlr r0
-/* 80182348 0017DFA8 38 21 00 60 */ addi r1, r1, 0x60
-/* 8018234C 0017DFAC 4E 80 00 20 */ blr
-
-.global func_80182350
-func_80182350:
-/* 80182350 0017DFB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80182354 0017DFB4 7C 08 02 A6 */ mflr r0
-/* 80182358 0017DFB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8018235C 0017DFBC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80182360 0017DFC0 48 04 4D C5 */ bl func_801C7124
-/* 80182364 0017DFC4 7C 7A 1B 78 */ mr r26, r3
-/* 80182368 0017DFC8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8018236C 0017DFCC 7C 9C 23 78 */ mr r28, r4
-/* 80182370 0017DFD0 7C BF 2B 78 */ mr r31, r5
-/* 80182374 0017DFD4 4B FF AD 8D */ bl func_8017D100
-/* 80182378 0017DFD8 7C 7B 1B 78 */ mr r27, r3
-/* 8018237C 0017DFDC 7F 83 E3 78 */ mr r3, r28
-/* 80182380 0017DFE0 4B FF C5 D5 */ bl func_8017E954
-/* 80182384 0017DFE4 7F 43 D3 78 */ mr r3, r26
-/* 80182388 0017DFE8 4B FF C6 19 */ bl func_8017E9A0
-/* 8018238C 0017DFEC 7F 84 E3 78 */ mr r4, r28
-/* 80182390 0017DFF0 38 60 00 1E */ li r3, 0x1e
-/* 80182394 0017DFF4 48 03 E7 19 */ bl func_801C0AAC
-/* 80182398 0017DFF8 4B FF C6 09 */ bl func_8017E9A0
-/* 8018239C 0017DFFC 7C 7D 1B 78 */ mr r29, r3
-/* 801823A0 0017E000 7F 83 E3 78 */ mr r3, r28
-/* 801823A4 0017E004 4B FF CC B9 */ bl func_8017F05C
-/* 801823A8 0017E008 4B FF C6 35 */ bl func_8017E9DC
-/* 801823AC 0017E00C 7C 60 1B 78 */ mr r0, r3
-/* 801823B0 0017E010 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 801823B4 0017E014 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801823B8 0017E018 48 24 6E 09 */ bl func_803C91C0
-/* 801823BC 0017E01C 7C 7E 1B 78 */ mr r30, r3
-/* 801823C0 0017E020 48 22 A4 69 */ bl func_803AC828
-/* 801823C4 0017E024 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 801823C8 0017E028 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 801823CC 0017E02C 38 80 00 00 */ li r4, 0
-/* 801823D0 0017E030 48 24 70 3D */ bl func_803C940C
-/* 801823D4 0017E034 2C 1A 00 00 */ cmpwi r26, 0
-/* 801823D8 0017E038 7C 7E 1B 78 */ mr r30, r3
-/* 801823DC 0017E03C 40 82 00 0C */ bne lbl_801823E8
-/* 801823E0 0017E040 38 60 00 00 */ li r3, 0
-/* 801823E4 0017E044 48 00 00 FC */ b lbl_801824E0
-lbl_801823E8:
-/* 801823E8 0017E048 2C 1C 00 00 */ cmpwi r28, 0
-/* 801823EC 0017E04C 40 82 00 0C */ bne lbl_801823F8
-/* 801823F0 0017E050 38 60 00 00 */ li r3, 0
-/* 801823F4 0017E054 48 00 00 EC */ b lbl_801824E0
-lbl_801823F8:
-/* 801823F8 0017E058 2C 1F 00 00 */ cmpwi r31, 0
-/* 801823FC 0017E05C 40 82 00 0C */ bne lbl_80182408
-/* 80182400 0017E060 38 60 00 00 */ li r3, 0
-/* 80182404 0017E064 48 00 00 DC */ b lbl_801824E0
-lbl_80182408:
-/* 80182408 0017E068 7F 83 E3 78 */ mr r3, r28
-/* 8018240C 0017E06C 4B FF CC 51 */ bl func_8017F05C
-/* 80182410 0017E070 7C 7D 1B 78 */ mr r29, r3
-/* 80182414 0017E074 4B FF AD 05 */ bl func_8017D118
-/* 80182418 0017E078 7C 7C 1B 78 */ mr r28, r3
-/* 8018241C 0017E07C 7F 43 D3 78 */ mr r3, r26
-/* 80182420 0017E080 7F A4 EB 78 */ mr r4, r29
-/* 80182424 0017E084 7F 65 DB 78 */ mr r5, r27
-/* 80182428 0017E088 48 03 EF 15 */ bl func_801C133C
-/* 8018242C 0017E08C 2C 03 00 00 */ cmpwi r3, 0
-/* 80182430 0017E090 40 82 00 68 */ bne lbl_80182498
-/* 80182434 0017E094 38 00 00 04 */ li r0, 4
-/* 80182438 0017E098 38 80 00 00 */ li r4, 0
-/* 8018243C 0017E09C 7C 09 03 A6 */ mtctr r0
-lbl_80182440:
-/* 80182440 0017E0A0 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 80182444 0017E0A4 7C 7E 02 14 */ add r3, r30, r0
-/* 80182448 0017E0A8 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8018244C 0017E0AC 7C 1F 00 40 */ cmplw r31, r0
-/* 80182450 0017E0B0 40 82 00 0C */ bne lbl_8018245C
-/* 80182454 0017E0B4 38 60 00 02 */ li r3, 2
-/* 80182458 0017E0B8 48 00 00 88 */ b lbl_801824E0
-lbl_8018245C:
-/* 8018245C 0017E0BC 38 84 00 01 */ addi r4, r4, 1
-/* 80182460 0017E0C0 42 00 FF E0 */ bdnz lbl_80182440
-/* 80182464 0017E0C4 38 00 00 1C */ li r0, 0x1c
-/* 80182468 0017E0C8 38 80 00 00 */ li r4, 0
-/* 8018246C 0017E0CC 7C 09 03 A6 */ mtctr r0
-lbl_80182470:
-/* 80182470 0017E0D0 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 80182474 0017E0D4 7C 7E 02 14 */ add r3, r30, r0
-/* 80182478 0017E0D8 A0 03 00 0C */ lhz r0, 0xc(r3)
-/* 8018247C 0017E0DC 7C 1F 00 40 */ cmplw r31, r0
-/* 80182480 0017E0E0 40 82 00 0C */ bne lbl_8018248C
-/* 80182484 0017E0E4 38 60 00 01 */ li r3, 1
-/* 80182488 0017E0E8 48 00 00 58 */ b lbl_801824E0
-lbl_8018248C:
-/* 8018248C 0017E0EC 38 84 00 01 */ addi r4, r4, 1
-/* 80182490 0017E0F0 42 00 FF E0 */ bdnz lbl_80182470
-/* 80182494 0017E0F4 48 00 00 48 */ b lbl_801824DC
-lbl_80182498:
-/* 80182498 0017E0F8 3B A0 00 00 */ li r29, 0
-lbl_8018249C:
-/* 8018249C 0017E0FC 7F 83 E3 78 */ mr r3, r28
-/* 801824A0 0017E100 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 801824A4 0017E104 48 04 36 AD */ bl func_801C5B50
-/* 801824A8 0017E108 2C 03 00 00 */ cmpwi r3, 0
-/* 801824AC 0017E10C 41 82 00 24 */ beq lbl_801824D0
-/* 801824B0 0017E110 7F 83 E3 78 */ mr r3, r28
-/* 801824B4 0017E114 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 801824B8 0017E118 4B FF D2 F9 */ bl func_8017F7B0
-/* 801824BC 0017E11C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801824C0 0017E120 7C 1F 00 40 */ cmplw r31, r0
-/* 801824C4 0017E124 40 82 00 0C */ bne lbl_801824D0
-/* 801824C8 0017E128 38 60 00 02 */ li r3, 2
-/* 801824CC 0017E12C 48 00 00 14 */ b lbl_801824E0
-lbl_801824D0:
-/* 801824D0 0017E130 3B BD 00 01 */ addi r29, r29, 1
-/* 801824D4 0017E134 28 1D 00 04 */ cmplwi r29, 4
-/* 801824D8 0017E138 41 80 FF C4 */ blt lbl_8018249C
-lbl_801824DC:
-/* 801824DC 0017E13C 38 60 00 00 */ li r3, 0
-lbl_801824E0:
-/* 801824E0 0017E140 39 61 00 20 */ addi r11, r1, 0x20
-/* 801824E4 0017E144 48 04 4C 8D */ bl func_801C7170
-/* 801824E8 0017E148 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801824EC 0017E14C 7C 08 03 A6 */ mtlr r0
-/* 801824F0 0017E150 38 21 00 20 */ addi r1, r1, 0x20
-/* 801824F4 0017E154 4E 80 00 20 */ blr
-
-.global func_801824F8
-func_801824F8:
-/* 801824F8 0017E158 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801824FC 0017E15C 7C 08 02 A6 */ mflr r0
-/* 80182500 0017E160 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80182504 0017E164 39 61 00 20 */ addi r11, r1, 0x20
-/* 80182508 0017E168 48 04 4C 1D */ bl func_801C7124
-/* 8018250C 0017E16C 7C 7A 1B 78 */ mr r26, r3
-/* 80182510 0017E170 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80182514 0017E174 7C 9B 23 78 */ mr r27, r4
-/* 80182518 0017E178 7C BC 2B 78 */ mr r28, r5
-/* 8018251C 0017E17C 4B FF AB E5 */ bl func_8017D100
-/* 80182520 0017E180 7C 7D 1B 78 */ mr r29, r3
-/* 80182524 0017E184 7F 63 DB 78 */ mr r3, r27
-/* 80182528 0017E188 4B FF C4 2D */ bl func_8017E954
-/* 8018252C 0017E18C 7F 43 D3 78 */ mr r3, r26
-/* 80182530 0017E190 4B FF C4 71 */ bl func_8017E9A0
-/* 80182534 0017E194 7F 64 DB 78 */ mr r4, r27
-/* 80182538 0017E198 38 60 00 1E */ li r3, 0x1e
-/* 8018253C 0017E19C 48 03 E5 71 */ bl func_801C0AAC
-/* 80182540 0017E1A0 4B FF C4 61 */ bl func_8017E9A0
-/* 80182544 0017E1A4 7C 7E 1B 78 */ mr r30, r3
-/* 80182548 0017E1A8 7F 63 DB 78 */ mr r3, r27
-/* 8018254C 0017E1AC 4B FF CB 11 */ bl func_8017F05C
-/* 80182550 0017E1B0 4B FF C4 8D */ bl func_8017E9DC
-/* 80182554 0017E1B4 7C 60 1B 78 */ mr r0, r3
-/* 80182558 0017E1B8 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8018255C 0017E1BC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80182560 0017E1C0 48 24 6C 61 */ bl func_803C91C0
-/* 80182564 0017E1C4 7C 7F 1B 78 */ mr r31, r3
-/* 80182568 0017E1C8 48 22 A2 C1 */ bl func_803AC828
-/* 8018256C 0017E1CC 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 80182570 0017E1D0 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 80182574 0017E1D4 38 80 00 00 */ li r4, 0
-/* 80182578 0017E1D8 48 24 6E 95 */ bl func_803C940C
-/* 8018257C 0017E1DC 2C 1A 00 00 */ cmpwi r26, 0
-/* 80182580 0017E1E0 7C 7F 1B 78 */ mr r31, r3
-/* 80182584 0017E1E4 40 82 00 0C */ bne lbl_80182590
-/* 80182588 0017E1E8 38 60 00 00 */ li r3, 0
-/* 8018258C 0017E1EC 48 00 00 80 */ b lbl_8018260C
-lbl_80182590:
-/* 80182590 0017E1F0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80182594 0017E1F4 40 82 00 0C */ bne lbl_801825A0
-/* 80182598 0017E1F8 38 60 00 00 */ li r3, 0
-/* 8018259C 0017E1FC 48 00 00 70 */ b lbl_8018260C
-lbl_801825A0:
-/* 801825A0 0017E200 2C 1C 00 00 */ cmpwi r28, 0
-/* 801825A4 0017E204 40 82 00 0C */ bne lbl_801825B0
-/* 801825A8 0017E208 38 60 00 00 */ li r3, 0
-/* 801825AC 0017E20C 48 00 00 60 */ b lbl_8018260C
-lbl_801825B0:
-/* 801825B0 0017E210 7F 63 DB 78 */ mr r3, r27
-/* 801825B4 0017E214 4B FF CA A9 */ bl func_8017F05C
-/* 801825B8 0017E218 7C 7E 1B 78 */ mr r30, r3
-/* 801825BC 0017E21C 4B FF AB 5D */ bl func_8017D118
-/* 801825C0 0017E220 7F 43 D3 78 */ mr r3, r26
-/* 801825C4 0017E224 7F C4 F3 78 */ mr r4, r30
-/* 801825C8 0017E228 7F A5 EB 78 */ mr r5, r29
-/* 801825CC 0017E22C 48 03 ED 71 */ bl func_801C133C
-/* 801825D0 0017E230 2C 03 00 00 */ cmpwi r3, 0
-/* 801825D4 0017E234 40 82 00 34 */ bne lbl_80182608
-/* 801825D8 0017E238 38 00 00 1C */ li r0, 0x1c
-/* 801825DC 0017E23C 38 80 00 00 */ li r4, 0
-/* 801825E0 0017E240 7C 09 03 A6 */ mtctr r0
-lbl_801825E4:
-/* 801825E4 0017E244 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 801825E8 0017E248 7C 7F 02 14 */ add r3, r31, r0
-/* 801825EC 0017E24C A0 03 00 0C */ lhz r0, 0xc(r3)
-/* 801825F0 0017E250 7C 1C 00 40 */ cmplw r28, r0
-/* 801825F4 0017E254 40 82 00 0C */ bne lbl_80182600
-/* 801825F8 0017E258 38 60 00 01 */ li r3, 1
-/* 801825FC 0017E25C 48 00 00 10 */ b lbl_8018260C
-lbl_80182600:
-/* 80182600 0017E260 38 84 00 01 */ addi r4, r4, 1
-/* 80182604 0017E264 42 00 FF E0 */ bdnz lbl_801825E4
-lbl_80182608:
-/* 80182608 0017E268 38 60 00 00 */ li r3, 0
-lbl_8018260C:
-/* 8018260C 0017E26C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80182610 0017E270 48 04 4B 61 */ bl func_801C7170
-/* 80182614 0017E274 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80182618 0017E278 7C 08 03 A6 */ mtlr r0
-/* 8018261C 0017E27C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80182620 0017E280 4E 80 00 20 */ blr
-
-.global func_80182624
-func_80182624:
-/* 80182624 0017E284 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80182628 0017E288 7C 08 02 A6 */ mflr r0
-/* 8018262C 0017E28C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80182630 0017E290 39 61 00 20 */ addi r11, r1, 0x20
-/* 80182634 0017E294 48 04 4A F9 */ bl func_801C712C
-/* 80182638 0017E298 7C 9F 23 78 */ mr r31, r4
-/* 8018263C 0017E29C 7C BC 2B 78 */ mr r28, r5
-/* 80182640 0017E2A0 7C DD 33 78 */ mr r29, r6
-/* 80182644 0017E2A4 4B FF C3 5D */ bl func_8017E9A0
-/* 80182648 0017E2A8 7F E3 FB 78 */ mr r3, r31
-/* 8018264C 0017E2AC 4B FF C3 09 */ bl func_8017E954
-/* 80182650 0017E2B0 7F E4 FB 78 */ mr r4, r31
-/* 80182654 0017E2B4 38 60 00 1E */ li r3, 0x1e
-/* 80182658 0017E2B8 48 03 E4 55 */ bl func_801C0AAC
-/* 8018265C 0017E2BC 4B FF C3 45 */ bl func_8017E9A0
-/* 80182660 0017E2C0 7C 7E 1B 78 */ mr r30, r3
-/* 80182664 0017E2C4 7F E3 FB 78 */ mr r3, r31
-/* 80182668 0017E2C8 4B FF C9 F5 */ bl func_8017F05C
-/* 8018266C 0017E2CC 4B FF C3 71 */ bl func_8017E9DC
-/* 80182670 0017E2D0 7C 60 1B 78 */ mr r0, r3
-/* 80182674 0017E2D4 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80182678 0017E2D8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8018267C 0017E2DC 48 24 6B 45 */ bl func_803C91C0
-/* 80182680 0017E2E0 7C 7F 1B 78 */ mr r31, r3
-/* 80182684 0017E2E4 48 22 A1 A5 */ bl func_803AC828
-/* 80182688 0017E2E8 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 8018268C 0017E2EC 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 80182690 0017E2F0 38 80 00 00 */ li r4, 0
-/* 80182694 0017E2F4 48 24 6D 79 */ bl func_803C940C
-/* 80182698 0017E2F8 28 1D 00 04 */ cmplwi r29, 4
-/* 8018269C 0017E2FC 40 80 00 3C */ bge lbl_801826D8
-/* 801826A0 0017E300 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 801826A4 0017E304 7C 63 02 14 */ add r3, r3, r0
-/* 801826A8 0017E308 A0 83 00 04 */ lhz r4, 4(r3)
-/* 801826AC 0017E30C 2C 04 00 00 */ cmpwi r4, 0
-/* 801826B0 0017E310 B0 9C 00 00 */ sth r4, 0(r28)
-/* 801826B4 0017E314 40 82 00 0C */ bne lbl_801826C0
-/* 801826B8 0017E318 38 60 00 00 */ li r3, 0
-/* 801826BC 0017E31C 48 00 00 68 */ b lbl_80182724
-lbl_801826C0:
-/* 801826C0 0017E320 38 60 01 D4 */ li r3, 0x1d4
-/* 801826C4 0017E324 38 00 00 02 */ li r0, 2
-/* 801826C8 0017E328 7C 64 18 10 */ subfc r3, r4, r3
-/* 801826CC 0017E32C 7C 63 19 10 */ subfe r3, r3, r3
-/* 801826D0 0017E330 7C 03 18 78 */ andc r3, r0, r3
-/* 801826D4 0017E334 48 00 00 50 */ b lbl_80182724
-lbl_801826D8:
-/* 801826D8 0017E338 41 80 00 48 */ blt lbl_80182720
-/* 801826DC 0017E33C 28 1D 00 20 */ cmplwi r29, 0x20
-/* 801826E0 0017E340 40 80 00 40 */ bge lbl_80182720
-/* 801826E4 0017E344 38 1D FF FC */ addi r0, r29, -4
-/* 801826E8 0017E348 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 801826EC 0017E34C 7C 63 02 14 */ add r3, r3, r0
-/* 801826F0 0017E350 A0 83 00 0C */ lhz r4, 0xc(r3)
-/* 801826F4 0017E354 2C 04 00 00 */ cmpwi r4, 0
-/* 801826F8 0017E358 B0 9C 00 00 */ sth r4, 0(r28)
-/* 801826FC 0017E35C 40 82 00 0C */ bne lbl_80182708
-/* 80182700 0017E360 38 60 00 00 */ li r3, 0
-/* 80182704 0017E364 48 00 00 20 */ b lbl_80182724
-lbl_80182708:
-/* 80182708 0017E368 38 00 01 D4 */ li r0, 0x1d4
-/* 8018270C 0017E36C 38 60 FF FF */ li r3, -1
-/* 80182710 0017E370 7C 04 00 10 */ subfc r0, r4, r0
-/* 80182714 0017E374 7C 03 01 90 */ subfze r0, r3
-/* 80182718 0017E378 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8018271C 0017E37C 48 00 00 08 */ b lbl_80182724
-lbl_80182720:
-/* 80182720 0017E380 38 60 00 00 */ li r3, 0
-lbl_80182724:
-/* 80182724 0017E384 39 61 00 20 */ addi r11, r1, 0x20
-/* 80182728 0017E388 48 04 4A 51 */ bl func_801C7178
-/* 8018272C 0017E38C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80182730 0017E390 7C 08 03 A6 */ mtlr r0
-/* 80182734 0017E394 38 21 00 20 */ addi r1, r1, 0x20
-/* 80182738 0017E398 4E 80 00 20 */ blr
-
-.global func_8018273C
-func_8018273C:
-/* 8018273C 0017E39C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80182740 0017E3A0 7C 08 02 A6 */ mflr r0
-/* 80182744 0017E3A4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80182748 0017E3A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8018274C 0017E3AC 48 04 49 E1 */ bl func_801C712C
-/* 80182750 0017E3B0 7C 7D 1B 78 */ mr r29, r3
-/* 80182754 0017E3B4 7C BC 2B 78 */ mr r28, r5
-/* 80182758 0017E3B8 48 22 A0 D1 */ bl func_803AC828
-/* 8018275C 0017E3BC 48 22 A0 E5 */ bl func_803AC840
-/* 80182760 0017E3C0 7F A4 EB 78 */ mr r4, r29
-/* 80182764 0017E3C4 48 24 6B 65 */ bl func_803C92C8
-/* 80182768 0017E3C8 3F E0 80 49 */ lis r31, lbl_8048DFB8@ha
-/* 8018276C 0017E3CC 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d
-/* 80182770 0017E3D0 3B FF DF B8 */ addi r31, r31, lbl_8048DFB8@l
-/* 80182774 0017E3D4 38 60 00 1E */ li r3, 0x1e
-/* 80182778 0017E3D8 7C 9F E8 2E */ lwzx r4, r31, r29
-/* 8018277C 0017E3DC 48 03 E3 31 */ bl func_801C0AAC
-/* 80182780 0017E3E0 4B FF C2 21 */ bl func_8017E9A0
-/* 80182784 0017E3E4 7C 7E 1B 78 */ mr r30, r3
-/* 80182788 0017E3E8 7C 7F E8 2E */ lwzx r3, r31, r29
-/* 8018278C 0017E3EC 4B FF C8 D1 */ bl func_8017F05C
-/* 80182790 0017E3F0 4B FF C2 4D */ bl func_8017E9DC
-/* 80182794 0017E3F4 7C 60 1B 78 */ mr r0, r3
-/* 80182798 0017E3F8 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8018279C 0017E3FC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801827A0 0017E400 48 24 6A 21 */ bl func_803C91C0
-/* 801827A4 0017E404 7C 7F 1B 78 */ mr r31, r3
-/* 801827A8 0017E408 48 22 A0 81 */ bl func_803AC828
-/* 801827AC 0017E40C 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801827B0 0017E410 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801827B4 0017E414 38 80 00 00 */ li r4, 0
-/* 801827B8 0017E418 48 24 6C 55 */ bl func_803C940C
-/* 801827BC 0017E41C 38 00 00 04 */ li r0, 4
-/* 801827C0 0017E420 38 A0 00 00 */ li r5, 0
-/* 801827C4 0017E424 7C 09 03 A6 */ mtctr r0
-lbl_801827C8:
-/* 801827C8 0017E428 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801827CC 0017E42C 7C 83 02 14 */ add r4, r3, r0
-/* 801827D0 0017E430 A0 04 00 04 */ lhz r0, 4(r4)
-/* 801827D4 0017E434 7C 1C 00 40 */ cmplw r28, r0
-/* 801827D8 0017E438 41 82 00 28 */ beq lbl_80182800
-/* 801827DC 0017E43C 2C 00 00 00 */ cmpwi r0, 0
-/* 801827E0 0017E440 40 82 00 18 */ bne lbl_801827F8
-/* 801827E4 0017E444 B3 84 00 04 */ sth r28, 4(r4)
-/* 801827E8 0017E448 88 83 00 02 */ lbz r4, 2(r3)
-/* 801827EC 0017E44C 38 04 00 01 */ addi r0, r4, 1
-/* 801827F0 0017E450 98 03 00 02 */ stb r0, 2(r3)
-/* 801827F4 0017E454 48 00 00 0C */ b lbl_80182800
-lbl_801827F8:
-/* 801827F8 0017E458 38 A5 00 01 */ addi r5, r5, 1
-/* 801827FC 0017E45C 42 00 FF CC */ bdnz lbl_801827C8
-lbl_80182800:
-/* 80182800 0017E460 88 03 00 02 */ lbz r0, 2(r3)
-/* 80182804 0017E464 28 00 00 04 */ cmplwi r0, 4
-/* 80182808 0017E468 41 80 00 28 */ blt lbl_80182830
-/* 8018280C 0017E46C 38 00 00 1C */ li r0, 0x1c
-/* 80182810 0017E470 38 C0 00 00 */ li r6, 0
-/* 80182814 0017E474 38 A0 00 00 */ li r5, 0
-/* 80182818 0017E478 7C 09 03 A6 */ mtctr r0
-lbl_8018281C:
-/* 8018281C 0017E47C 54 C0 0D FC */ rlwinm r0, r6, 1, 0x17, 0x1e
-/* 80182820 0017E480 38 C6 00 01 */ addi r6, r6, 1
-/* 80182824 0017E484 7C 83 02 14 */ add r4, r3, r0
-/* 80182828 0017E488 B0 A4 00 0C */ sth r5, 0xc(r4)
-/* 8018282C 0017E48C 42 00 FF F0 */ bdnz lbl_8018281C
-lbl_80182830:
-/* 80182830 0017E490 39 61 00 20 */ addi r11, r1, 0x20
-/* 80182834 0017E494 48 04 49 45 */ bl func_801C7178
-/* 80182838 0017E498 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8018283C 0017E49C 7C 08 03 A6 */ mtlr r0
-/* 80182840 0017E4A0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80182844 0017E4A4 4E 80 00 20 */ blr
-
-.global func_80182848
-func_80182848:
-/* 80182848 0017E4A8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8018284C 0017E4AC 7C 08 02 A6 */ mflr r0
-/* 80182850 0017E4B0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80182854 0017E4B4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80182858 0017E4B8 48 04 48 C5 */ bl func_801C711C
-/* 8018285C 0017E4BC 7C 78 1B 78 */ mr r24, r3
-/* 80182860 0017E4C0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80182864 0017E4C4 7C 99 23 78 */ mr r25, r4
-/* 80182868 0017E4C8 7C BA 2B 78 */ mr r26, r5
-/* 8018286C 0017E4CC 4B FF A8 95 */ bl func_8017D100
-/* 80182870 0017E4D0 2C 19 00 00 */ cmpwi r25, 0
-/* 80182874 0017E4D4 7C 7C 1B 78 */ mr r28, r3
-/* 80182878 0017E4D8 40 82 00 0C */ bne lbl_80182884
-/* 8018287C 0017E4DC 38 60 00 00 */ li r3, 0
-/* 80182880 0017E4E0 48 00 00 F0 */ b lbl_80182970
-lbl_80182884:
-/* 80182884 0017E4E4 2C 18 00 00 */ cmpwi r24, 0
-/* 80182888 0017E4E8 40 82 00 0C */ bne lbl_80182894
-/* 8018288C 0017E4EC 38 60 00 00 */ li r3, 0
-/* 80182890 0017E4F0 48 00 00 E0 */ b lbl_80182970
-lbl_80182894:
-/* 80182894 0017E4F4 7F 23 CB 78 */ mr r3, r25
-/* 80182898 0017E4F8 4B FF C7 C5 */ bl func_8017F05C
-/* 8018289C 0017E4FC 4B FF A8 7D */ bl func_8017D118
-/* 801828A0 0017E500 7C 7E 1B 78 */ mr r30, r3
-/* 801828A4 0017E504 4B FF C2 DD */ bl func_8017EB80
-/* 801828A8 0017E508 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 801828AC 0017E50C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801828B0 0017E510 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 801828B4 0017E514 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801828B8 0017E518 48 20 F4 CD */ bl func_80391D84
-/* 801828BC 0017E51C 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 801828C0 0017E520 7F C3 F3 78 */ mr r3, r30
-/* 801828C4 0017E524 4B FF C2 BD */ bl func_8017EB80
-/* 801828C8 0017E528 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801828CC 0017E52C 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801828D0 0017E530 48 20 F4 E9 */ bl func_80391DB8
-/* 801828D4 0017E534 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 801828D8 0017E538 7F 23 CB 78 */ mr r3, r25
-/* 801828DC 0017E53C 48 00 00 AD */ bl func_80182988
-/* 801828E0 0017E540 7F C3 F3 78 */ mr r3, r30
-/* 801828E4 0017E544 4B FF C2 9D */ bl func_8017EB80
-/* 801828E8 0017E548 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801828EC 0017E54C 38 7F 00 74 */ addi r3, r31, 0x74
-/* 801828F0 0017E550 48 21 6C 89 */ bl func_80399578
-/* 801828F4 0017E554 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801828F8 0017E558 2C 00 00 02 */ cmpwi r0, 2
-/* 801828FC 0017E55C 41 82 00 18 */ beq lbl_80182914
-/* 80182900 0017E560 40 80 00 1C */ bge lbl_8018291C
-/* 80182904 0017E564 2C 00 00 01 */ cmpwi r0, 1
-/* 80182908 0017E568 40 80 00 18 */ bge lbl_80182920
-/* 8018290C 0017E56C 48 00 00 10 */ b lbl_8018291C
-/* 80182910 0017E570 48 00 00 10 */ b lbl_80182920
-lbl_80182914:
-/* 80182914 0017E574 7F BB EB 78 */ mr r27, r29
-/* 80182918 0017E578 48 00 00 08 */ b lbl_80182920
-lbl_8018291C:
-/* 8018291C 0017E57C 3B 60 00 00 */ li r27, 0
-lbl_80182920:
-/* 80182920 0017E580 7F 03 C3 78 */ mr r3, r24
-/* 80182924 0017E584 7F 24 CB 78 */ mr r4, r25
-/* 80182928 0017E588 7F 45 D3 78 */ mr r5, r26
-/* 8018292C 0017E58C 4B FF DC ED */ bl func_80180618
-/* 80182930 0017E590 28 03 00 01 */ cmplwi r3, 1
-/* 80182934 0017E594 40 82 00 0C */ bne lbl_80182940
-/* 80182938 0017E598 38 60 00 02 */ li r3, 2
-/* 8018293C 0017E59C 48 00 00 34 */ b lbl_80182970
-lbl_80182940:
-/* 80182940 0017E5A0 7F 03 C3 78 */ mr r3, r24
-/* 80182944 0017E5A4 7F 24 CB 78 */ mr r4, r25
-/* 80182948 0017E5A8 7F 85 E3 78 */ mr r5, r28
-/* 8018294C 0017E5AC 48 03 E9 F1 */ bl func_801C133C
-/* 80182950 0017E5B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80182954 0017E5B4 40 82 00 18 */ bne lbl_8018296C
-/* 80182958 0017E5B8 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 8018295C 0017E5BC 7C 00 D0 40 */ cmplw r0, r26
-/* 80182960 0017E5C0 40 82 00 0C */ bne lbl_8018296C
-/* 80182964 0017E5C4 38 60 00 01 */ li r3, 1
-/* 80182968 0017E5C8 48 00 00 08 */ b lbl_80182970
-lbl_8018296C:
-/* 8018296C 0017E5CC 38 60 00 00 */ li r3, 0
-lbl_80182970:
-/* 80182970 0017E5D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80182974 0017E5D4 48 04 47 F5 */ bl func_801C7168
-/* 80182978 0017E5D8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8018297C 0017E5DC 7C 08 03 A6 */ mtlr r0
-/* 80182980 0017E5E0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80182984 0017E5E4 4E 80 00 20 */ blr
-
-.global func_80182988
-func_80182988:
-/* 80182988 0017E5E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018298C 0017E5EC 40 82 00 0C */ bne lbl_80182998
-/* 80182990 0017E5F0 38 60 00 00 */ li r3, 0
-/* 80182994 0017E5F4 4E 80 00 20 */ blr
-lbl_80182998:
-/* 80182998 0017E5F8 A0 63 08 46 */ lhz r3, 0x846(r3)
-/* 8018299C 0017E5FC 4E 80 00 20 */ blr
-
-.global func_801829A0
-func_801829A0:
-/* 801829A0 0017E600 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801829A4 0017E604 7C 08 02 A6 */ mflr r0
-/* 801829A8 0017E608 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801829AC 0017E60C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801829B0 0017E610 48 04 47 79 */ bl func_801C7128
-/* 801829B4 0017E614 2C 03 00 00 */ cmpwi r3, 0
-/* 801829B8 0017E618 7C 7B 1B 78 */ mr r27, r3
-/* 801829BC 0017E61C 7C 9C 23 78 */ mr r28, r4
-/* 801829C0 0017E620 41 82 00 9C */ beq lbl_80182A5C
-/* 801829C4 0017E624 2C 04 00 00 */ cmpwi r4, 0
-/* 801829C8 0017E628 41 82 00 94 */ beq lbl_80182A5C
-/* 801829CC 0017E62C 4B FF C6 91 */ bl func_8017F05C
-/* 801829D0 0017E630 4B FF A7 49 */ bl func_8017D118
-/* 801829D4 0017E634 7C 7D 1B 78 */ mr r29, r3
-/* 801829D8 0017E638 4B FF C1 A9 */ bl func_8017EB80
-/* 801829DC 0017E63C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 801829E0 0017E640 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801829E4 0017E644 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 801829E8 0017E648 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801829EC 0017E64C 48 20 F3 99 */ bl func_80391D84
-/* 801829F0 0017E650 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801829F4 0017E654 7F A3 EB 78 */ mr r3, r29
-/* 801829F8 0017E658 4B FF C1 89 */ bl func_8017EB80
-/* 801829FC 0017E65C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80182A00 0017E660 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80182A04 0017E664 48 20 F3 B5 */ bl func_80391DB8
-/* 80182A08 0017E668 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80182A0C 0017E66C 7F 63 DB 78 */ mr r3, r27
-/* 80182A10 0017E670 4B FF FF 79 */ bl func_80182988
-/* 80182A14 0017E674 7C 7F 1B 78 */ mr r31, r3
-/* 80182A18 0017E678 7F 83 E3 78 */ mr r3, r28
-/* 80182A1C 0017E67C 7F 64 DB 78 */ mr r4, r27
-/* 80182A20 0017E680 48 03 F3 E5 */ bl func_801C1E04
-/* 80182A24 0017E684 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80182A28 0017E688 40 82 00 34 */ bne lbl_80182A5C
-/* 80182A2C 0017E68C 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182A30 0017E690 41 82 00 0C */ beq lbl_80182A3C
-/* 80182A34 0017E694 7C 1E E8 40 */ cmplw r30, r29
-/* 80182A38 0017E698 40 82 00 24 */ bne lbl_80182A5C
-lbl_80182A3C:
-/* 80182A3C 0017E69C 7F 83 E3 78 */ mr r3, r28
-/* 80182A40 0017E6A0 7F 64 DB 78 */ mr r4, r27
-/* 80182A44 0017E6A4 38 A0 00 01 */ li r5, 1
-/* 80182A48 0017E6A8 48 03 F5 49 */ bl func_801C1F90
-/* 80182A4C 0017E6AC 7F 83 E3 78 */ mr r3, r28
-/* 80182A50 0017E6B0 7F 64 DB 78 */ mr r4, r27
-/* 80182A54 0017E6B4 57 E5 04 3E */ clrlwi r5, r31, 0x10
-/* 80182A58 0017E6B8 48 03 F5 E9 */ bl func_801C2040
-lbl_80182A5C:
-/* 80182A5C 0017E6BC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80182A60 0017E6C0 48 04 47 15 */ bl func_801C7174
-/* 80182A64 0017E6C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80182A68 0017E6C8 7C 08 03 A6 */ mtlr r0
-/* 80182A6C 0017E6CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80182A70 0017E6D0 4E 80 00 20 */ blr
-
-.global func_80182A74
-func_80182A74:
-/* 80182A74 0017E6D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80182A78 0017E6D8 4D 82 00 20 */ beqlr
-/* 80182A7C 0017E6DC 39 40 00 00 */ li r10, 0
-/* 80182A80 0017E6E0 38 C0 00 00 */ li r6, 0
-/* 80182A84 0017E6E4 38 00 00 02 */ li r0, 2
-lbl_80182A88:
-/* 80182A88 0017E6E8 55 47 15 BA */ rlwinm r7, r10, 2, 0x16, 0x1d
-/* 80182A8C 0017E6EC 55 45 0D FC */ rlwinm r5, r10, 1, 0x17, 0x1e
-/* 80182A90 0017E6F0 55 44 06 3E */ clrlwi r4, r10, 0x18
-/* 80182A94 0017E6F4 39 60 00 00 */ li r11, 0
-/* 80182A98 0017E6F8 7C E3 3A 14 */ add r7, r3, r7
-/* 80182A9C 0017E6FC 7D 03 2A 14 */ add r8, r3, r5
-/* 80182AA0 0017E700 7D 23 22 14 */ add r9, r3, r4
-/* 80182AA4 0017E704 7C 09 03 A6 */ mtctr r0
-lbl_80182AA8:
-/* 80182AA8 0017E708 90 C7 00 00 */ stw r6, 0(r7)
-/* 80182AAC 0017E70C 55 65 0D FC */ rlwinm r5, r11, 1, 0x17, 0x1e
-/* 80182AB0 0017E710 55 64 06 3E */ clrlwi r4, r11, 0x18
-/* 80182AB4 0017E714 39 6B 00 01 */ addi r11, r11, 1
-/* 80182AB8 0017E718 90 C7 00 08 */ stw r6, 8(r7)
-/* 80182ABC 0017E71C 7C A7 2A 14 */ add r5, r7, r5
-/* 80182AC0 0017E720 7C 83 22 14 */ add r4, r3, r4
-/* 80182AC4 0017E724 B0 C8 00 10 */ sth r6, 0x10(r8)
-/* 80182AC8 0017E728 98 C9 00 14 */ stb r6, 0x14(r9)
-/* 80182ACC 0017E72C 98 C9 00 16 */ stb r6, 0x16(r9)
-/* 80182AD0 0017E730 98 C9 00 18 */ stb r6, 0x18(r9)
-/* 80182AD4 0017E734 98 C3 00 1A */ stb r6, 0x1a(r3)
-/* 80182AD8 0017E738 B0 C5 00 1C */ sth r6, 0x1c(r5)
-/* 80182ADC 0017E73C 98 C4 00 24 */ stb r6, 0x24(r4)
-/* 80182AE0 0017E740 42 00 FF C8 */ bdnz lbl_80182AA8
-/* 80182AE4 0017E744 39 4A 00 01 */ addi r10, r10, 1
-/* 80182AE8 0017E748 28 0A 00 02 */ cmplwi r10, 2
-/* 80182AEC 0017E74C 41 80 FF 9C */ blt lbl_80182A88
-/* 80182AF0 0017E750 4E 80 00 20 */ blr
-
-.global func_80182AF4
-func_80182AF4:
-/* 80182AF4 0017E754 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80182AF8 0017E758 7C 08 02 A6 */ mflr r0
-/* 80182AFC 0017E75C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80182B00 0017E760 38 00 00 00 */ li r0, 0
-/* 80182B04 0017E764 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80182B08 0017E768 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
-/* 80182B0C 0017E76C 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
-/* 80182B10 0017E770 93 C1 00 08 */ stw r30, 8(r1)
-/* 80182B14 0017E774 3B C0 00 00 */ li r30, 0
-/* 80182B18 0017E778 98 0D 9F A6 */ stb r0, lbl_8063F266-_SDA_BASE_(r13)
-lbl_80182B1C:
-/* 80182B1C 0017E77C 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80182B20 0017E780 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80182B24 0017E784 7C 7F 02 14 */ add r3, r31, r0
-/* 80182B28 0017E788 4B FF FF 4D */ bl func_80182A74
-/* 80182B2C 0017E78C 3B DE 00 01 */ addi r30, r30, 1
-/* 80182B30 0017E790 28 1E 00 40 */ cmplwi r30, 0x40
-/* 80182B34 0017E794 41 80 FF E8 */ blt lbl_80182B1C
-/* 80182B38 0017E798 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80182B3C 0017E79C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80182B40 0017E7A0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80182B44 0017E7A4 7C 08 03 A6 */ mtlr r0
-/* 80182B48 0017E7A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80182B4C 0017E7AC 4E 80 00 20 */ blr
-
-.global func_80182B50
-func_80182B50:
-/* 80182B50 0017E7B0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80182B54 0017E7B4 7C 08 02 A6 */ mflr r0
-/* 80182B58 0017E7B8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80182B5C 0017E7BC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80182B60 0017E7C0 48 04 45 B5 */ bl func_801C7114
-/* 80182B64 0017E7C4 2C 04 00 00 */ cmpwi r4, 0
-/* 80182B68 0017E7C8 7C 7D 1B 78 */ mr r29, r3
-/* 80182B6C 0017E7CC 7C 9E 23 78 */ mr r30, r4
-/* 80182B70 0017E7D0 7C B6 2B 78 */ mr r22, r5
-/* 80182B74 0017E7D4 7C DF 33 78 */ mr r31, r6
-/* 80182B78 0017E7D8 3A E0 00 00 */ li r23, 0
-/* 80182B7C 0017E7DC 40 82 00 0C */ bne lbl_80182B88
-/* 80182B80 0017E7E0 38 60 00 00 */ li r3, 0
-/* 80182B84 0017E7E4 48 00 01 64 */ b lbl_80182CE8
-lbl_80182B88:
-/* 80182B88 0017E7E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80182B8C 0017E7EC 40 82 00 0C */ bne lbl_80182B98
-/* 80182B90 0017E7F0 38 60 00 00 */ li r3, 0
-/* 80182B94 0017E7F4 48 00 01 54 */ b lbl_80182CE8
-lbl_80182B98:
-/* 80182B98 0017E7F8 2C 06 00 00 */ cmpwi r6, 0
-/* 80182B9C 0017E7FC 40 82 00 0C */ bne lbl_80182BA8
-/* 80182BA0 0017E800 38 60 00 00 */ li r3, 0
-/* 80182BA4 0017E804 48 00 01 44 */ b lbl_80182CE8
-lbl_80182BA8:
-/* 80182BA8 0017E808 7F C3 F3 78 */ mr r3, r30
-/* 80182BAC 0017E80C 4B FF C4 B1 */ bl func_8017F05C
-/* 80182BB0 0017E810 4B FF A5 69 */ bl func_8017D118
-/* 80182BB4 0017E814 7C 78 1B 78 */ mr r24, r3
-/* 80182BB8 0017E818 7F E3 FB 78 */ mr r3, r31
-/* 80182BBC 0017E81C 48 04 3B 25 */ bl func_801C66E0
-/* 80182BC0 0017E820 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80182BC4 0017E824 7C 79 1B 78 */ mr r25, r3
-/* 80182BC8 0017E828 40 82 00 08 */ bne lbl_80182BD0
-/* 80182BCC 0017E82C 3B 20 00 64 */ li r25, 0x64
-lbl_80182BD0:
-/* 80182BD0 0017E830 7F 03 C3 78 */ mr r3, r24
-/* 80182BD4 0017E834 4B FF D6 B9 */ bl func_8018028C
-/* 80182BD8 0017E838 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 80182BDC 0017E83C 3B 00 00 00 */ li r24, 0
-/* 80182BE0 0017E840 3B 60 00 00 */ li r27, 0
-lbl_80182BE4:
-/* 80182BE4 0017E844 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
-/* 80182BE8 0017E848 7C 76 00 2E */ lwzx r3, r22, r0
-/* 80182BEC 0017E84C 2C 03 00 00 */ cmpwi r3, 0
-/* 80182BF0 0017E850 41 82 00 24 */ beq lbl_80182C14
-/* 80182BF4 0017E854 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
-/* 80182BF8 0017E858 3B 41 00 08 */ addi r26, r1, 8
-/* 80182BFC 0017E85C 7F 5A 02 14 */ add r26, r26, r0
-/* 80182C00 0017E860 4B FF C4 5D */ bl func_8017F05C
-/* 80182C04 0017E864 4B FF A5 15 */ bl func_8017D118
-/* 80182C08 0017E868 4B FF D6 85 */ bl func_8018028C
-/* 80182C0C 0017E86C B0 7A 00 00 */ sth r3, 0(r26)
-/* 80182C10 0017E870 48 00 00 10 */ b lbl_80182C20
-lbl_80182C14:
-/* 80182C14 0017E874 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
-/* 80182C18 0017E878 3B 41 00 08 */ addi r26, r1, 8
-/* 80182C1C 0017E87C 7F 7A 03 6E */ sthux r27, r26, r0
-lbl_80182C20:
-/* 80182C20 0017E880 A0 1A 00 00 */ lhz r0, 0(r26)
-/* 80182C24 0017E884 7C 1C 00 40 */ cmplw r28, r0
-/* 80182C28 0017E888 40 80 00 0C */ bge lbl_80182C34
-/* 80182C2C 0017E88C 38 17 00 01 */ addi r0, r23, 1
-/* 80182C30 0017E890 54 17 06 3E */ clrlwi r23, r0, 0x18
-lbl_80182C34:
-/* 80182C34 0017E894 3B 18 00 01 */ addi r24, r24, 1
-/* 80182C38 0017E898 28 18 00 02 */ cmplwi r24, 2
-/* 80182C3C 0017E89C 41 80 FF A8 */ blt lbl_80182BE4
-/* 80182C40 0017E8A0 28 17 00 01 */ cmplwi r23, 1
-/* 80182C44 0017E8A4 40 82 00 1C */ bne lbl_80182C60
-/* 80182C48 0017E8A8 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80182C4C 0017E8AC 38 00 00 64 */ li r0, 0x64
-/* 80182C50 0017E8B0 1C 63 00 4B */ mulli r3, r3, 0x4b
-/* 80182C54 0017E8B4 7C 03 03 D6 */ divw r0, r3, r0
-/* 80182C58 0017E8B8 54 19 06 3E */ clrlwi r25, r0, 0x18
-/* 80182C5C 0017E8BC 48 00 00 20 */ b lbl_80182C7C
-lbl_80182C60:
-/* 80182C60 0017E8C0 28 17 00 02 */ cmplwi r23, 2
-/* 80182C64 0017E8C4 40 82 00 18 */ bne lbl_80182C7C
-/* 80182C68 0017E8C8 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80182C6C 0017E8CC 38 00 00 64 */ li r0, 0x64
-/* 80182C70 0017E8D0 1C 63 00 32 */ mulli r3, r3, 0x32
-/* 80182C74 0017E8D4 7C 03 03 D6 */ divw r0, r3, r0
-/* 80182C78 0017E8D8 54 19 06 3E */ clrlwi r25, r0, 0x18
-lbl_80182C7C:
-/* 80182C7C 0017E8DC 7F A3 EB 78 */ mr r3, r29
-/* 80182C80 0017E8E0 7F C4 F3 78 */ mr r4, r30
-/* 80182C84 0017E8E4 7F E5 FB 78 */ mr r5, r31
-/* 80182C88 0017E8E8 48 00 00 79 */ bl func_80182D00
-/* 80182C8C 0017E8EC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80182C90 0017E8F0 2C 00 00 03 */ cmpwi r0, 3
-/* 80182C94 0017E8F4 41 82 00 3C */ beq lbl_80182CD0
-/* 80182C98 0017E8F8 40 80 00 4C */ bge lbl_80182CE4
-/* 80182C9C 0017E8FC 2C 00 00 00 */ cmpwi r0, 0
-/* 80182CA0 0017E900 41 82 00 10 */ beq lbl_80182CB0
-/* 80182CA4 0017E904 40 80 00 14 */ bge lbl_80182CB8
-/* 80182CA8 0017E908 48 00 00 3C */ b lbl_80182CE4
-/* 80182CAC 0017E90C 48 00 00 38 */ b lbl_80182CE4
-lbl_80182CB0:
-/* 80182CB0 0017E910 3B 20 00 00 */ li r25, 0
-/* 80182CB4 0017E914 48 00 00 30 */ b lbl_80182CE4
-lbl_80182CB8:
-/* 80182CB8 0017E918 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80182CBC 0017E91C 38 00 00 64 */ li r0, 0x64
-/* 80182CC0 0017E920 1C 63 00 32 */ mulli r3, r3, 0x32
-/* 80182CC4 0017E924 7C 03 03 D6 */ divw r0, r3, r0
-/* 80182CC8 0017E928 54 19 06 3E */ clrlwi r25, r0, 0x18
-/* 80182CCC 0017E92C 48 00 00 18 */ b lbl_80182CE4
-lbl_80182CD0:
-/* 80182CD0 0017E930 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80182CD4 0017E934 38 00 00 64 */ li r0, 0x64
-/* 80182CD8 0017E938 1C 63 00 4B */ mulli r3, r3, 0x4b
-/* 80182CDC 0017E93C 7C 03 03 D6 */ divw r0, r3, r0
-/* 80182CE0 0017E940 54 19 06 3E */ clrlwi r25, r0, 0x18
-lbl_80182CE4:
-/* 80182CE4 0017E944 7F 23 CB 78 */ mr r3, r25
-lbl_80182CE8:
-/* 80182CE8 0017E948 39 61 00 40 */ addi r11, r1, 0x40
-/* 80182CEC 0017E94C 48 04 44 75 */ bl func_801C7160
-/* 80182CF0 0017E950 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80182CF4 0017E954 7C 08 03 A6 */ mtlr r0
-/* 80182CF8 0017E958 38 21 00 40 */ addi r1, r1, 0x40
-/* 80182CFC 0017E95C 4E 80 00 20 */ blr
-
-.global func_80182D00
-func_80182D00:
-/* 80182D00 0017E960 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80182D04 0017E964 7C 08 02 A6 */ mflr r0
-/* 80182D08 0017E968 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80182D0C 0017E96C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80182D10 0017E970 48 04 44 0D */ bl func_801C711C
-/* 80182D14 0017E974 2C 04 00 00 */ cmpwi r4, 0
-/* 80182D18 0017E978 7C 7C 1B 78 */ mr r28, r3
-/* 80182D1C 0017E97C 7C 9D 23 78 */ mr r29, r4
-/* 80182D20 0017E980 7C BE 2B 78 */ mr r30, r5
-/* 80182D24 0017E984 3B 20 00 00 */ li r25, 0
-/* 80182D28 0017E988 40 82 00 0C */ bne lbl_80182D34
-/* 80182D2C 0017E98C 38 60 00 00 */ li r3, 0
-/* 80182D30 0017E990 48 00 04 24 */ b lbl_80183154
-lbl_80182D34:
-/* 80182D34 0017E994 2C 03 00 00 */ cmpwi r3, 0
-/* 80182D38 0017E998 40 82 00 0C */ bne lbl_80182D44
-/* 80182D3C 0017E99C 38 60 00 00 */ li r3, 0
-/* 80182D40 0017E9A0 48 00 04 14 */ b lbl_80183154
-lbl_80182D44:
-/* 80182D44 0017E9A4 2C 05 00 00 */ cmpwi r5, 0
-/* 80182D48 0017E9A8 40 82 00 0C */ bne lbl_80182D54
-/* 80182D4C 0017E9AC 38 60 00 00 */ li r3, 0
-/* 80182D50 0017E9B0 48 00 04 04 */ b lbl_80183154
-lbl_80182D54:
-/* 80182D54 0017E9B4 4B FF C8 75 */ bl func_8017F5C8
-/* 80182D58 0017E9B8 7F A3 EB 78 */ mr r3, r29
-/* 80182D5C 0017E9BC 4B FF C3 01 */ bl func_8017F05C
-/* 80182D60 0017E9C0 7C 7F 1B 78 */ mr r31, r3
-/* 80182D64 0017E9C4 4B FF A3 B5 */ bl func_8017D118
-/* 80182D68 0017E9C8 7C 78 1B 78 */ mr r24, r3
-/* 80182D6C 0017E9CC 7F C4 F3 78 */ mr r4, r30
-/* 80182D70 0017E9D0 48 04 2E 8D */ bl func_801C5BFC
-/* 80182D74 0017E9D4 7C 7A 1B 78 */ mr r26, r3
-/* 80182D78 0017E9D8 3B 60 00 00 */ li r27, 0
-lbl_80182D7C:
-/* 80182D7C 0017E9DC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80182D80 0017E9E0 4B FF A3 81 */ bl func_8017D100
-/* 80182D84 0017E9E4 7F E3 FB 78 */ mr r3, r31
-/* 80182D88 0017E9E8 48 04 0D 1D */ bl func_801C3AA4
-/* 80182D8C 0017E9EC 7F E3 FB 78 */ mr r3, r31
-/* 80182D90 0017E9F0 48 04 0D 15 */ bl func_801C3AA4
-/* 80182D94 0017E9F4 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 80182D98 0017E9F8 4B FF CA 19 */ bl func_8017F7B0
-/* 80182D9C 0017E9FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80182DA0 0017EA00 7C 1E 00 40 */ cmplw r30, r0
-/* 80182DA4 0017EA04 40 82 00 0C */ bne lbl_80182DB0
-/* 80182DA8 0017EA08 3B 20 00 01 */ li r25, 1
-/* 80182DAC 0017EA0C 48 00 00 10 */ b lbl_80182DBC
-lbl_80182DB0:
-/* 80182DB0 0017EA10 3B 7B 00 01 */ addi r27, r27, 1
-/* 80182DB4 0017EA14 28 1B 00 04 */ cmplwi r27, 4
-/* 80182DB8 0017EA18 41 80 FF C4 */ blt lbl_80182D7C
-lbl_80182DBC:
-/* 80182DBC 0017EA1C 2C 19 00 00 */ cmpwi r25, 0
-/* 80182DC0 0017EA20 40 82 00 0C */ bne lbl_80182DCC
-/* 80182DC4 0017EA24 38 60 00 00 */ li r3, 0
-/* 80182DC8 0017EA28 48 00 03 8C */ b lbl_80183154
-lbl_80182DCC:
-/* 80182DCC 0017EA2C 7F 44 07 74 */ extsb r4, r26
-/* 80182DD0 0017EA30 7F 03 C3 78 */ mr r3, r24
-/* 80182DD4 0017EA34 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 80182DD8 0017EA38 4B FF CA 1D */ bl func_8017F7F4
-/* 80182DDC 0017EA3C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80182DE0 0017EA40 40 82 00 0C */ bne lbl_80182DEC
-/* 80182DE4 0017EA44 38 60 00 00 */ li r3, 0
-/* 80182DE8 0017EA48 48 00 03 6C */ b lbl_80183154
-lbl_80182DEC:
-/* 80182DEC 0017EA4C 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182DF0 0017EA50 40 82 00 0C */ bne lbl_80182DFC
-/* 80182DF4 0017EA54 38 00 00 00 */ li r0, 0
-/* 80182DF8 0017EA58 48 00 00 10 */ b lbl_80182E08
-lbl_80182DFC:
-/* 80182DFC 0017EA5C 80 7D 07 98 */ lwz r3, 0x798(r29)
-/* 80182E00 0017EA60 80 03 00 00 */ lwz r0, 0(r3)
-/* 80182E04 0017EA64 54 00 37 7E */ rlwinm r0, r0, 6, 0x1d, 0x1f
-lbl_80182E08:
-/* 80182E08 0017EA68 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 80182E0C 0017EA6C 41 82 00 3C */ beq lbl_80182E48
-/* 80182E10 0017EA70 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182E14 0017EA74 7F 03 C3 78 */ mr r3, r24
-/* 80182E18 0017EA78 40 82 00 0C */ bne lbl_80182E24
-/* 80182E1C 0017EA7C 38 00 00 00 */ li r0, 0
-/* 80182E20 0017EA80 48 00 00 0C */ b lbl_80182E2C
-lbl_80182E24:
-/* 80182E24 0017EA84 80 9D 07 98 */ lwz r4, 0x798(r29)
-/* 80182E28 0017EA88 A0 04 00 26 */ lhz r0, 0x26(r4)
-lbl_80182E2C:
-/* 80182E2C 0017EA8C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80182E30 0017EA90 4B FF C9 81 */ bl func_8017F7B0
-/* 80182E34 0017EA94 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80182E38 0017EA98 7C 1E 00 40 */ cmplw r30, r0
-/* 80182E3C 0017EA9C 41 82 00 0C */ beq lbl_80182E48
-/* 80182E40 0017EAA0 38 60 00 00 */ li r3, 0
-/* 80182E44 0017EAA4 48 00 03 10 */ b lbl_80183154
-lbl_80182E48:
-/* 80182E48 0017EAA8 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182E4C 0017EAAC 40 82 00 0C */ bne lbl_80182E58
-/* 80182E50 0017EAB0 38 00 00 00 */ li r0, 0
-/* 80182E54 0017EAB4 48 00 00 10 */ b lbl_80182E64
-lbl_80182E58:
-/* 80182E58 0017EAB8 80 7D 07 98 */ lwz r3, 0x798(r29)
-/* 80182E5C 0017EABC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80182E60 0017EAC0 54 00 1F 7E */ srwi r0, r0, 0x1d
-lbl_80182E64:
-/* 80182E64 0017EAC4 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 80182E68 0017EAC8 41 82 00 2C */ beq lbl_80182E94
-/* 80182E6C 0017EACC 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182E70 0017EAD0 40 82 00 0C */ bne lbl_80182E7C
-/* 80182E74 0017EAD4 38 00 00 00 */ li r0, 0
-/* 80182E78 0017EAD8 48 00 00 0C */ b lbl_80182E84
-lbl_80182E7C:
-/* 80182E7C 0017EADC 80 7D 07 98 */ lwz r3, 0x798(r29)
-/* 80182E80 0017EAE0 A0 03 00 20 */ lhz r0, 0x20(r3)
-lbl_80182E84:
-/* 80182E84 0017EAE4 7C 1E 00 40 */ cmplw r30, r0
-/* 80182E88 0017EAE8 40 82 00 0C */ bne lbl_80182E94
-/* 80182E8C 0017EAEC 38 60 00 00 */ li r3, 0
-/* 80182E90 0017EAF0 48 00 02 C4 */ b lbl_80183154
-lbl_80182E94:
-/* 80182E94 0017EAF4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182E98 0017EAF8 40 82 00 0C */ bne lbl_80182EA4
-/* 80182E9C 0017EAFC 38 00 00 00 */ li r0, 0
-/* 80182EA0 0017EB00 48 00 00 10 */ b lbl_80182EB0
-lbl_80182EA4:
-/* 80182EA4 0017EB04 80 7D 07 98 */ lwz r3, 0x798(r29)
-/* 80182EA8 0017EB08 80 03 00 00 */ lwz r0, 0(r3)
-/* 80182EAC 0017EB0C 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
-lbl_80182EB0:
-/* 80182EB0 0017EB10 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 80182EB4 0017EB14 41 82 00 20 */ beq lbl_80182ED4
-/* 80182EB8 0017EB18 7F C3 F3 78 */ mr r3, r30
-/* 80182EBC 0017EB1C 38 80 00 01 */ li r4, 1
-/* 80182EC0 0017EB20 48 04 36 F5 */ bl func_801C65B4
-/* 80182EC4 0017EB24 2C 03 00 00 */ cmpwi r3, 0
-/* 80182EC8 0017EB28 40 82 00 0C */ bne lbl_80182ED4
-/* 80182ECC 0017EB2C 38 60 00 00 */ li r3, 0
-/* 80182ED0 0017EB30 48 00 02 84 */ b lbl_80183154
-lbl_80182ED4:
-/* 80182ED4 0017EB34 7F A4 EB 78 */ mr r4, r29
-/* 80182ED8 0017EB38 7F C5 F3 78 */ mr r5, r30
-/* 80182EDC 0017EB3C 38 60 00 00 */ li r3, 0
-/* 80182EE0 0017EB40 48 03 D3 49 */ bl func_801C0228
-/* 80182EE4 0017EB44 28 03 00 01 */ cmplwi r3, 1
-/* 80182EE8 0017EB48 40 82 00 0C */ bne lbl_80182EF4
-/* 80182EEC 0017EB4C 38 60 00 00 */ li r3, 0
-/* 80182EF0 0017EB50 48 00 02 64 */ b lbl_80183154
-lbl_80182EF4:
-/* 80182EF4 0017EB54 7F A3 EB 78 */ mr r3, r29
-/* 80182EF8 0017EB58 4B FF BC B9 */ bl func_8017EBB0
-/* 80182EFC 0017EB5C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80182F00 0017EB60 41 82 00 38 */ beq lbl_80182F38
-/* 80182F04 0017EB64 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182F08 0017EB68 40 82 00 0C */ bne lbl_80182F14
-/* 80182F0C 0017EB6C 38 00 00 00 */ li r0, 0
-/* 80182F10 0017EB70 48 00 00 18 */ b lbl_80182F28
-lbl_80182F14:
-/* 80182F14 0017EB74 40 82 00 0C */ bne lbl_80182F20
-/* 80182F18 0017EB78 38 60 00 00 */ li r3, 0
-/* 80182F1C 0017EB7C 48 00 00 08 */ b lbl_80182F24
-lbl_80182F20:
-/* 80182F20 0017EB80 38 7D 07 9C */ addi r3, r29, 0x79c
-lbl_80182F24:
-/* 80182F24 0017EB84 A0 03 00 02 */ lhz r0, 2(r3)
-lbl_80182F28:
-/* 80182F28 0017EB88 7C 1E 00 40 */ cmplw r30, r0
-/* 80182F2C 0017EB8C 40 82 00 0C */ bne lbl_80182F38
-/* 80182F30 0017EB90 38 60 00 00 */ li r3, 0
-/* 80182F34 0017EB94 48 00 02 20 */ b lbl_80183154
-lbl_80182F38:
-/* 80182F38 0017EB98 7F A3 EB 78 */ mr r3, r29
-/* 80182F3C 0017EB9C 4B FF BC 8D */ bl func_8017EBC8
-/* 80182F40 0017EBA0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 80182F44 0017EBA4 41 82 00 1C */ beq lbl_80182F60
-/* 80182F48 0017EBA8 28 1E 00 D6 */ cmplwi r30, 0xd6
-/* 80182F4C 0017EBAC 41 82 00 14 */ beq lbl_80182F60
-/* 80182F50 0017EBB0 28 1E 00 AD */ cmplwi r30, 0xad
-/* 80182F54 0017EBB4 41 82 00 0C */ beq lbl_80182F60
-/* 80182F58 0017EBB8 38 60 00 00 */ li r3, 0
-/* 80182F5C 0017EBBC 48 00 01 F8 */ b lbl_80183154
-lbl_80182F60:
-/* 80182F60 0017EBC0 7F A3 EB 78 */ mr r3, r29
-/* 80182F64 0017EBC4 4B FF BC 65 */ bl func_8017EBC8
-/* 80182F68 0017EBC8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 80182F6C 0017EBCC 41 82 00 1C */ beq lbl_80182F88
-/* 80182F70 0017EBD0 28 1E 00 AC */ cmplwi r30, 0xac
-/* 80182F74 0017EBD4 41 82 00 14 */ beq lbl_80182F88
-/* 80182F78 0017EBD8 28 1E 00 DD */ cmplwi r30, 0xdd
-/* 80182F7C 0017EBDC 41 82 00 0C */ beq lbl_80182F88
-/* 80182F80 0017EBE0 38 60 00 00 */ li r3, 0
-/* 80182F84 0017EBE4 48 00 01 D0 */ b lbl_80183154
-lbl_80182F88:
-/* 80182F88 0017EBE8 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182F8C 0017EBEC 40 82 00 0C */ bne lbl_80182F98
-/* 80182F90 0017EBF0 38 00 00 00 */ li r0, 0
-/* 80182F94 0017EBF4 48 00 00 0C */ b lbl_80182FA0
-lbl_80182F98:
-/* 80182F98 0017EBF8 80 7D 07 98 */ lwz r3, 0x798(r29)
-/* 80182F9C 0017EBFC A0 03 00 30 */ lhz r0, 0x30(r3)
-lbl_80182FA0:
-/* 80182FA0 0017EC00 7C 1E 00 40 */ cmplw r30, r0
-/* 80182FA4 0017EC04 40 82 00 0C */ bne lbl_80182FB0
-/* 80182FA8 0017EC08 38 60 00 00 */ li r3, 0
-/* 80182FAC 0017EC0C 48 00 01 A8 */ b lbl_80183154
-lbl_80182FB0:
-/* 80182FB0 0017EC10 7F 83 E3 78 */ mr r3, r28
-/* 80182FB4 0017EC14 7F E4 FB 78 */ mr r4, r31
-/* 80182FB8 0017EC18 4B FF CA 39 */ bl func_8017F9F0
-/* 80182FBC 0017EC1C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80182FC0 0017EC20 28 00 00 36 */ cmplwi r0, 0x36
-/* 80182FC4 0017EC24 40 82 00 1C */ bne lbl_80182FE0
-/* 80182FC8 0017EC28 7F A3 EB 78 */ mr r3, r29
-/* 80182FCC 0017EC2C 4B FF ED B1 */ bl func_80181D7C
-/* 80182FD0 0017EC30 28 03 00 01 */ cmplwi r3, 1
-/* 80182FD4 0017EC34 40 82 00 0C */ bne lbl_80182FE0
-/* 80182FD8 0017EC38 38 60 00 00 */ li r3, 0
-/* 80182FDC 0017EC3C 48 00 01 78 */ b lbl_80183154
-lbl_80182FE0:
-/* 80182FE0 0017EC40 2C 1D 00 00 */ cmpwi r29, 0
-/* 80182FE4 0017EC44 40 82 00 0C */ bne lbl_80182FF0
-/* 80182FE8 0017EC48 3B 60 00 00 */ li r27, 0
-/* 80182FEC 0017EC4C 48 00 00 0C */ b lbl_80182FF8
-lbl_80182FF0:
-/* 80182FF0 0017EC50 80 7D 07 98 */ lwz r3, 0x798(r29)
-/* 80182FF4 0017EC54 83 63 00 0C */ lwz r27, 0xc(r3)
-lbl_80182FF8:
-/* 80182FF8 0017EC58 48 22 98 31 */ bl func_803AC828
-/* 80182FFC 0017EC5C 48 22 98 4D */ bl func_803AC848
-/* 80183000 0017EC60 7C 7A 1B 78 */ mr r26, r3
-/* 80183004 0017EC64 48 22 98 25 */ bl func_803AC828
-/* 80183008 0017EC68 7F 44 D3 78 */ mr r4, r26
-/* 8018300C 0017EC6C 38 A0 00 03 */ li r5, 3
-/* 80183010 0017EC70 38 C0 00 00 */ li r6, 0
-/* 80183014 0017EC74 48 24 5C 35 */ bl func_803C8C48
-/* 80183018 0017EC78 7C 1B 18 00 */ cmpw r27, r3
-/* 8018301C 0017EC7C 41 82 00 14 */ beq lbl_80183030
-/* 80183020 0017EC80 28 1E 00 FC */ cmplwi r30, 0xfc
-/* 80183024 0017EC84 40 82 00 0C */ bne lbl_80183030
-/* 80183028 0017EC88 38 60 00 00 */ li r3, 0
-/* 8018302C 0017EC8C 48 00 01 28 */ b lbl_80183154
-lbl_80183030:
-/* 80183030 0017EC90 7F A3 EB 78 */ mr r3, r29
-/* 80183034 0017EC94 4B FF B9 21 */ bl func_8017E954
-/* 80183038 0017EC98 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 8018303C 0017EC9C 48 22 97 ED */ bl func_803AC828
-/* 80183040 0017ECA0 48 22 98 09 */ bl func_803AC848
-/* 80183044 0017ECA4 7C 7A 1B 78 */ mr r26, r3
-/* 80183048 0017ECA8 48 22 97 E1 */ bl func_803AC828
-/* 8018304C 0017ECAC 7F 44 D3 78 */ mr r4, r26
-/* 80183050 0017ECB0 7F 65 DB 78 */ mr r5, r27
-/* 80183054 0017ECB4 7F C6 F3 78 */ mr r6, r30
-/* 80183058 0017ECB8 48 23 D5 71 */ bl func_803C05C8
-/* 8018305C 0017ECBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80183060 0017ECC0 41 82 00 0C */ beq lbl_8018306C
-/* 80183064 0017ECC4 38 60 00 00 */ li r3, 0
-/* 80183068 0017ECC8 48 00 00 EC */ b lbl_80183154
-lbl_8018306C:
-/* 8018306C 0017ECCC 7F A3 EB 78 */ mr r3, r29
-/* 80183070 0017ECD0 4B FF B8 E5 */ bl func_8017E954
-/* 80183074 0017ECD4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 80183078 0017ECD8 48 22 97 B1 */ bl func_803AC828
-/* 8018307C 0017ECDC 48 22 97 CD */ bl func_803AC848
-/* 80183080 0017ECE0 7C 7B 1B 78 */ mr r27, r3
-/* 80183084 0017ECE4 48 22 97 A5 */ bl func_803AC828
-/* 80183088 0017ECE8 7F 64 DB 78 */ mr r4, r27
-/* 8018308C 0017ECEC 7F 45 D3 78 */ mr r5, r26
-/* 80183090 0017ECF0 7F C6 F3 78 */ mr r6, r30
-/* 80183094 0017ECF4 48 23 D4 F1 */ bl func_803C0584
-/* 80183098 0017ECF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018309C 0017ECFC 41 82 00 0C */ beq lbl_801830A8
-/* 801830A0 0017ED00 38 60 00 00 */ li r3, 0
-/* 801830A4 0017ED04 48 00 00 B0 */ b lbl_80183154
-lbl_801830A8:
-/* 801830A8 0017ED08 28 1E 00 42 */ cmplwi r30, 0x42
-/* 801830AC 0017ED0C 41 82 00 14 */ beq lbl_801830C0
-/* 801830B0 0017ED10 28 1E 00 26 */ cmplwi r30, 0x26
-/* 801830B4 0017ED14 41 82 00 0C */ beq lbl_801830C0
-/* 801830B8 0017ED18 28 1E 00 24 */ cmplwi r30, 0x24
-/* 801830BC 0017ED1C 40 82 00 0C */ bne lbl_801830C8
-lbl_801830C0:
-/* 801830C0 0017ED20 38 60 00 01 */ li r3, 1
-/* 801830C4 0017ED24 48 00 00 90 */ b lbl_80183154
-lbl_801830C8:
-/* 801830C8 0017ED28 28 1E 00 AE */ cmplwi r30, 0xae
-/* 801830CC 0017ED2C 40 82 00 4C */ bne lbl_80183118
-/* 801830D0 0017ED30 7F 83 E3 78 */ mr r3, r28
-/* 801830D4 0017ED34 7F E4 FB 78 */ mr r4, r31
-/* 801830D8 0017ED38 38 A0 00 07 */ li r5, 7
-/* 801830DC 0017ED3C 4B FF CB 41 */ bl func_8017FC1C
-/* 801830E0 0017ED40 28 03 00 01 */ cmplwi r3, 1
-/* 801830E4 0017ED44 40 82 00 34 */ bne lbl_80183118
-/* 801830E8 0017ED48 7F A3 EB 78 */ mr r3, r29
-/* 801830EC 0017ED4C 38 80 00 01 */ li r4, 1
-/* 801830F0 0017ED50 48 04 13 0D */ bl func_801C43FC
-/* 801830F4 0017ED54 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 801830F8 0017ED58 7F A3 EB 78 */ mr r3, r29
-/* 801830FC 0017ED5C 38 80 00 02 */ li r4, 2
-/* 80183100 0017ED60 48 04 12 B9 */ bl func_801C43B8
-/* 80183104 0017ED64 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80183108 0017ED68 7C 00 E0 40 */ cmplw r0, r28
-/* 8018310C 0017ED6C 41 80 00 0C */ blt lbl_80183118
-/* 80183110 0017ED70 38 60 00 01 */ li r3, 1
-/* 80183114 0017ED74 48 00 00 40 */ b lbl_80183154
-lbl_80183118:
-/* 80183118 0017ED78 7F A3 EB 78 */ mr r3, r29
-/* 8018311C 0017ED7C 4B FF BA 95 */ bl func_8017EBB0
-/* 80183120 0017ED80 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 80183124 0017ED84 40 82 00 14 */ bne lbl_80183138
-/* 80183128 0017ED88 7F A3 EB 78 */ mr r3, r29
-/* 8018312C 0017ED8C 4B FF BA 85 */ bl func_8017EBB0
-/* 80183130 0017ED90 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 80183134 0017ED94 41 82 00 0C */ beq lbl_80183140
-lbl_80183138:
-/* 80183138 0017ED98 38 60 00 02 */ li r3, 2
-/* 8018313C 0017ED9C 48 00 00 18 */ b lbl_80183154
-lbl_80183140:
-/* 80183140 0017EDA0 7F A3 EB 78 */ mr r3, r29
-/* 80183144 0017EDA4 4B FF BA 85 */ bl func_8017EBC8
-/* 80183148 0017EDA8 54 60 D7 FE */ rlwinm r0, r3, 0x1a, 0x1f, 0x1f
-/* 8018314C 0017EDAC 7C 60 00 D0 */ neg r3, r0
-/* 80183150 0017EDB0 38 63 00 04 */ addi r3, r3, 4
-lbl_80183154:
-/* 80183154 0017EDB4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80183158 0017EDB8 48 04 40 11 */ bl func_801C7168
-/* 8018315C 0017EDBC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80183160 0017EDC0 7C 08 03 A6 */ mtlr r0
-/* 80183164 0017EDC4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80183168 0017EDC8 4E 80 00 20 */ blr
-
-.global func_8018316C
-func_8018316C:
-/* 8018316C 0017EDCC 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 80183170 0017EDD0 7C 08 02 A6 */ mflr r0
-/* 80183174 0017EDD4 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 80183178 0017EDD8 DB E1 00 A0 */ stfd f31, 0xa0(r1)
-/* 8018317C 0017EDDC F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
-/* 80183180 0017EDE0 DB C1 00 90 */ stfd f30, 0x90(r1)
-/* 80183184 0017EDE4 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
-/* 80183188 0017EDE8 DB A1 00 80 */ stfd f29, 0x80(r1)
-/* 8018318C 0017EDEC F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
-/* 80183190 0017EDF0 39 61 00 80 */ addi r11, r1, 0x80
-/* 80183194 0017EDF4 48 04 3F 75 */ bl func_801C7108
-/* 80183198 0017EDF8 3A C0 00 00 */ li r22, 0
-/* 8018319C 0017EDFC 3C 00 43 30 */ lis r0, 0x4330
-/* 801831A0 0017EE00 90 01 00 20 */ stw r0, 0x20(r1)
-/* 801831A4 0017EE04 7C 73 1B 78 */ mr r19, r3
-/* 801831A8 0017EE08 C3 E2 90 78 */ lfs f31, lbl_80641678-_SDA2_BASE_(r2)
-/* 801831AC 0017EE0C 7C 94 23 78 */ mr r20, r4
-/* 801831B0 0017EE10 90 01 00 28 */ stw r0, 0x28(r1)
-/* 801831B4 0017EE14 7C B5 2B 78 */ mr r21, r5
-/* 801831B8 0017EE18 CB A2 90 80 */ lfd f29, lbl_80641680-_SDA2_BASE_(r2)
-/* 801831BC 0017EE1C 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801831C0 0017EE20 B2 C1 00 0C */ sth r22, 0xc(r1)
-/* 801831C4 0017EE24 3B A1 00 18 */ addi r29, r1, 0x18
-/* 801831C8 0017EE28 C3 C2 90 7C */ lfs f30, lbl_8064167C-_SDA2_BASE_(r2)
-/* 801831CC 0017EE2C 3B 61 00 10 */ addi r27, r1, 0x10
-/* 801831D0 0017EE30 B2 C1 00 0E */ sth r22, 0xe(r1)
-/* 801831D4 0017EE34 3B 41 00 08 */ addi r26, r1, 8
-/* 801831D8 0017EE38 3A E0 00 00 */ li r23, 0
-/* 801831DC 0017EE3C 3B E0 00 00 */ li r31, 0
-/* 801831E0 0017EE40 92 C1 00 10 */ stw r22, 0x10(r1)
-/* 801831E4 0017EE44 92 C1 00 14 */ stw r22, 0x14(r1)
-/* 801831E8 0017EE48 B2 C1 00 08 */ sth r22, 8(r1)
-/* 801831EC 0017EE4C B2 C1 00 0A */ sth r22, 0xa(r1)
-lbl_801831F0:
-/* 801831F0 0017EE50 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
-/* 801831F4 0017EE54 7C 73 C8 2E */ lwzx r3, r19, r25
-/* 801831F8 0017EE58 2C 03 00 00 */ cmpwi r3, 0
-/* 801831FC 0017EE5C 41 82 00 D0 */ beq lbl_801832CC
-/* 80183200 0017EE60 56 F8 0D FC */ rlwinm r24, r23, 1, 0x17, 0x1e
-/* 80183204 0017EE64 7F D4 C2 14 */ add r30, r20, r24
-/* 80183208 0017EE68 7C 94 C2 2E */ lhzx r4, r20, r24
-/* 8018320C 0017EE6C A0 1E 00 04 */ lhz r0, 4(r30)
-/* 80183210 0017EE70 7C 04 02 14 */ add r0, r4, r0
-/* 80183214 0017EE74 7C 1C C3 2E */ sthx r0, r28, r24
-/* 80183218 0017EE78 48 04 08 B1 */ bl func_801C3AC8
-/* 8018321C 0017EE7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80183220 0017EE80 7C 7D C9 2E */ stwx r3, r29, r25
-/* 80183224 0017EE84 41 82 00 A8 */ beq lbl_801832CC
-/* 80183228 0017EE88 4B FF CC 55 */ bl func_8017FE7C
-/* 8018322C 0017EE8C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80183230 0017EE90 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80183234 0017EE94 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 80183238 0017EE98 EC 20 E8 28 */ fsubs f1, f0, f29
-/* 8018323C 0017EE9C FC 1E 08 00 */ fcmpu cr0, f30, f1
-/* 80183240 0017EEA0 41 82 00 8C */ beq lbl_801832CC
-/* 80183244 0017EEA4 7C 1C C2 2E */ lhzx r0, r28, r24
-/* 80183248 0017EEA8 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8018324C 0017EEAC C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 80183250 0017EEB0 EC 00 E8 28 */ fsubs f0, f0, f29
-/* 80183254 0017EEB4 EC 00 08 24 */ fdivs f0, f0, f1
-/* 80183258 0017EEB8 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 8018325C 0017EEBC 7C 1B CD 2E */ stfsx f0, r27, r25
-/* 80183260 0017EEC0 40 81 00 0C */ ble lbl_8018326C
-/* 80183264 0017EEC4 7F FB CD 2E */ stfsx f31, r27, r25
-/* 80183268 0017EEC8 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018326C:
-/* 8018326C 0017EECC A0 7E 00 00 */ lhz r3, 0(r30)
-/* 80183270 0017EED0 7F FA C3 2E */ sthx r31, r26, r24
-/* 80183274 0017EED4 2C 03 00 00 */ cmpwi r3, 0
-/* 80183278 0017EED8 41 82 00 2C */ beq lbl_801832A4
-/* 8018327C 0017EEDC A0 1E 00 04 */ lhz r0, 4(r30)
-/* 80183280 0017EEE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80183284 0017EEE4 41 82 00 20 */ beq lbl_801832A4
-/* 80183288 0017EEE8 88 75 00 00 */ lbz r3, 0(r21)
-/* 8018328C 0017EEEC 88 15 00 01 */ lbz r0, 1(r21)
-/* 80183290 0017EEF0 7C 03 02 14 */ add r0, r3, r0
-/* 80183294 0017EEF4 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80183298 0017EEF8 7C 00 01 94 */ addze r0, r0
-/* 8018329C 0017EEFC 7C 1A C3 2E */ sthx r0, r26, r24
-/* 801832A0 0017EF00 48 00 00 2C */ b lbl_801832CC
-lbl_801832A4:
-/* 801832A4 0017EF04 2C 03 00 00 */ cmpwi r3, 0
-/* 801832A8 0017EF08 41 82 00 10 */ beq lbl_801832B8
-/* 801832AC 0017EF0C 88 15 00 00 */ lbz r0, 0(r21)
-/* 801832B0 0017EF10 7C 1A C3 2E */ sthx r0, r26, r24
-/* 801832B4 0017EF14 48 00 00 18 */ b lbl_801832CC
-lbl_801832B8:
-/* 801832B8 0017EF18 A0 1E 00 04 */ lhz r0, 4(r30)
-/* 801832BC 0017EF1C 2C 00 00 00 */ cmpwi r0, 0
-/* 801832C0 0017EF20 41 82 00 0C */ beq lbl_801832CC
-/* 801832C4 0017EF24 88 15 00 01 */ lbz r0, 1(r21)
-/* 801832C8 0017EF28 7C 1A C3 2E */ sthx r0, r26, r24
-lbl_801832CC:
-/* 801832CC 0017EF2C 3A F7 00 01 */ addi r23, r23, 1
-/* 801832D0 0017EF30 28 17 00 02 */ cmplwi r23, 2
-/* 801832D4 0017EF34 41 80 FF 1C */ blt lbl_801831F0
-/* 801832D8 0017EF38 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 801832DC 0017EF3C 28 00 00 02 */ cmplwi r0, 2
-/* 801832E0 0017EF40 40 82 00 20 */ bne lbl_80183300
-/* 801832E4 0017EF44 88 75 00 00 */ lbz r3, 0(r21)
-/* 801832E8 0017EF48 88 15 00 01 */ lbz r0, 1(r21)
-/* 801832EC 0017EF4C 7C 03 02 14 */ add r0, r3, r0
-/* 801832F0 0017EF50 7C 00 0E 70 */ srawi r0, r0, 1
-/* 801832F4 0017EF54 7C 00 01 94 */ addze r0, r0
-/* 801832F8 0017EF58 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801832FC 0017EF5C 48 00 00 B0 */ b lbl_801833AC
-lbl_80183300:
-/* 80183300 0017EF60 28 00 00 01 */ cmplwi r0, 1
-/* 80183304 0017EF64 40 82 00 58 */ bne lbl_8018335C
-/* 80183308 0017EF68 A0 61 00 08 */ lhz r3, 8(r1)
-/* 8018330C 0017EF6C A0 01 00 0A */ lhz r0, 0xa(r1)
-/* 80183310 0017EF70 90 61 00 24 */ stw r3, 0x24(r1)
-/* 80183314 0017EF74 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80183318 0017EF78 C8 A2 90 90 */ lfd f5, lbl_80641690-_SDA2_BASE_(r2)
-/* 8018331C 0017EF7C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80183320 0017EF80 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80183324 0017EF84 FC 85 00 32 */ fmul f4, f5, f0
-/* 80183328 0017EF88 C8 62 90 80 */ lfd f3, lbl_80641680-_SDA2_BASE_(r2)
-/* 8018332C 0017EF8C C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 80183330 0017EF90 FC 25 00 72 */ fmul f1, f5, f1
-/* 80183334 0017EF94 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 80183338 0017EF98 FC 42 18 28 */ fsub f2, f2, f3
-/* 8018333C 0017EF9C FC 00 18 28 */ fsub f0, f0, f3
-/* 80183340 0017EFA0 FC 44 00 B2 */ fmul f2, f4, f2
-/* 80183344 0017EFA4 FC 01 00 32 */ fmul f0, f1, f0
-/* 80183348 0017EFA8 FC 02 00 2A */ fadd f0, f2, f0
-/* 8018334C 0017EFAC FC 00 00 1E */ fctiwz f0, f0
-/* 80183350 0017EFB0 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80183354 0017EFB4 80 61 00 34 */ lwz r3, 0x34(r1)
-/* 80183358 0017EFB8 48 00 00 54 */ b lbl_801833AC
-lbl_8018335C:
-/* 8018335C 0017EFBC A0 61 00 08 */ lhz r3, 8(r1)
-/* 80183360 0017EFC0 A0 01 00 0A */ lhz r0, 0xa(r1)
-/* 80183364 0017EFC4 90 61 00 24 */ stw r3, 0x24(r1)
-/* 80183368 0017EFC8 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8018336C 0017EFCC C8 A2 90 98 */ lfd f5, lbl_80641698-_SDA2_BASE_(r2)
-/* 80183370 0017EFD0 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80183374 0017EFD4 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80183378 0017EFD8 FC 85 00 32 */ fmul f4, f5, f0
-/* 8018337C 0017EFDC C8 62 90 80 */ lfd f3, lbl_80641680-_SDA2_BASE_(r2)
-/* 80183380 0017EFE0 C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 80183384 0017EFE4 FC 25 00 72 */ fmul f1, f5, f1
-/* 80183388 0017EFE8 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 8018338C 0017EFEC FC 42 18 28 */ fsub f2, f2, f3
-/* 80183390 0017EFF0 FC 00 18 28 */ fsub f0, f0, f3
-/* 80183394 0017EFF4 FC 44 00 B2 */ fmul f2, f4, f2
-/* 80183398 0017EFF8 FC 01 00 32 */ fmul f0, f1, f0
-/* 8018339C 0017EFFC FC 02 00 2A */ fadd f0, f2, f0
-/* 801833A0 0017F000 FC 00 00 1E */ fctiwz f0, f0
-/* 801833A4 0017F004 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 801833A8 0017F008 80 61 00 3C */ lwz r3, 0x3c(r1)
-lbl_801833AC:
-/* 801833AC 0017F00C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
-/* 801833B0 0017F010 CB E1 00 A0 */ lfd f31, 0xa0(r1)
-/* 801833B4 0017F014 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
-/* 801833B8 0017F018 CB C1 00 90 */ lfd f30, 0x90(r1)
-/* 801833BC 0017F01C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
-/* 801833C0 0017F020 39 61 00 80 */ addi r11, r1, 0x80
-/* 801833C4 0017F024 CB A1 00 80 */ lfd f29, 0x80(r1)
-/* 801833C8 0017F028 48 04 3D 8D */ bl func_801C7154
-/* 801833CC 0017F02C 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 801833D0 0017F030 7C 08 03 A6 */ mtlr r0
-/* 801833D4 0017F034 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 801833D8 0017F038 4E 80 00 20 */ blr
-
-.global func_801833DC
-func_801833DC:
-/* 801833DC 0017F03C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801833E0 0017F040 7C 08 02 A6 */ mflr r0
-/* 801833E4 0017F044 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801833E8 0017F048 39 61 00 60 */ addi r11, r1, 0x60
-/* 801833EC 0017F04C 48 04 3D 25 */ bl func_801C7110
-/* 801833F0 0017F050 2C 04 00 00 */ cmpwi r4, 0
-/* 801833F4 0017F054 7C 75 1B 78 */ mr r21, r3
-/* 801833F8 0017F058 7C 96 23 78 */ mr r22, r4
-/* 801833FC 0017F05C 7C B7 2B 78 */ mr r23, r5
-/* 80183400 0017F060 7C D8 33 78 */ mr r24, r6
-/* 80183404 0017F064 7C F9 3B 78 */ mr r25, r7
-/* 80183408 0017F068 40 82 00 0C */ bne lbl_80183414
-/* 8018340C 0017F06C 38 60 00 00 */ li r3, 0
-/* 80183410 0017F070 48 00 02 10 */ b lbl_80183620
-lbl_80183414:
-/* 80183414 0017F074 7E C3 B3 78 */ mr r3, r22
-/* 80183418 0017F078 4B FF BC 45 */ bl func_8017F05C
-/* 8018341C 0017F07C 7C 7B 1B 78 */ mr r27, r3
-/* 80183420 0017F080 4B FF 9C F9 */ bl func_8017D118
-/* 80183424 0017F084 7C 7A 1B 78 */ mr r26, r3
-/* 80183428 0017F088 7E C3 B3 78 */ mr r3, r22
-/* 8018342C 0017F08C 38 80 00 00 */ li r4, 0
-/* 80183430 0017F090 48 03 FB 11 */ bl func_801C2F40
-/* 80183434 0017F094 7C 7C 1B 78 */ mr r28, r3
-/* 80183438 0017F098 7E C3 B3 78 */ mr r3, r22
-/* 8018343C 0017F09C 38 80 00 01 */ li r4, 1
-/* 80183440 0017F0A0 48 03 FB 01 */ bl func_801C2F40
-/* 80183444 0017F0A4 7C 7D 1B 78 */ mr r29, r3
-/* 80183448 0017F0A8 7E E3 BB 78 */ mr r3, r23
-/* 8018344C 0017F0AC 48 04 32 19 */ bl func_801C6664
-/* 80183450 0017F0B0 7C 7E 1B 78 */ mr r30, r3
-/* 80183454 0017F0B4 7F 03 C3 78 */ mr r3, r24
-/* 80183458 0017F0B8 48 04 32 0D */ bl func_801C6664
-/* 8018345C 0017F0BC 7C 7F 1B 78 */ mr r31, r3
-/* 80183460 0017F0C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80183464 0017F0C4 7E A4 AB 78 */ mr r4, r21
-/* 80183468 0017F0C8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018346C 0017F0CC 38 C0 00 01 */ li r6, 1
-/* 80183470 0017F0D0 38 E0 00 01 */ li r7, 1
-/* 80183474 0017F0D4 48 03 CF 2D */ bl func_801C03A0
-/* 80183478 0017F0D8 48 03 E2 DD */ bl func_801C1754
-/* 8018347C 0017F0DC 28 03 00 01 */ cmplwi r3, 1
-/* 80183480 0017F0E0 40 82 00 3C */ bne lbl_801834BC
-/* 80183484 0017F0E4 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80183488 0017F0E8 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8018348C 0017F0EC 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 80183490 0017F0F0 48 23 C3 E5 */ bl func_803BF874
-/* 80183494 0017F0F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80183498 0017F0F8 40 82 00 24 */ bne lbl_801834BC
-/* 8018349C 0017F0FC 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801834A0 0017F100 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 801834A4 0017F104 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 801834A8 0017F108 48 23 C3 CD */ bl func_803BF874
-/* 801834AC 0017F10C 2C 03 00 00 */ cmpwi r3, 0
-/* 801834B0 0017F110 40 82 00 0C */ bne lbl_801834BC
-/* 801834B4 0017F114 38 60 00 01 */ li r3, 1
-/* 801834B8 0017F118 48 00 01 68 */ b lbl_80183620
-lbl_801834BC:
-/* 801834BC 0017F11C 48 03 E3 DD */ bl func_801C1898
-/* 801834C0 0017F120 28 03 00 01 */ cmplwi r3, 1
-/* 801834C4 0017F124 40 82 01 40 */ bne lbl_80183604
-/* 801834C8 0017F128 7E C3 B3 78 */ mr r3, r22
-/* 801834CC 0017F12C 4B FF E2 35 */ bl func_80181700
-/* 801834D0 0017F130 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801834D4 0017F134 40 82 01 30 */ bne lbl_80183604
-/* 801834D8 0017F138 28 17 00 C3 */ cmplwi r23, 0xc3
-/* 801834DC 0017F13C 41 82 01 28 */ beq lbl_80183604
-/* 801834E0 0017F140 28 18 00 C3 */ cmplwi r24, 0xc3
-/* 801834E4 0017F144 41 82 01 20 */ beq lbl_80183604
-/* 801834E8 0017F148 7E C4 B3 78 */ mr r4, r22
-/* 801834EC 0017F14C 38 61 00 08 */ addi r3, r1, 8
-/* 801834F0 0017F150 48 00 20 51 */ bl func_80185540
-/* 801834F4 0017F154 28 03 00 01 */ cmplwi r3, 1
-/* 801834F8 0017F158 41 82 01 0C */ beq lbl_80183604
-/* 801834FC 0017F15C 7E C3 B3 78 */ mr r3, r22
-/* 80183500 0017F160 4B FF E2 01 */ bl func_80181700
-/* 80183504 0017F164 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 80183508 0017F168 41 82 00 4C */ beq lbl_80183554
-/* 8018350C 0017F16C 28 17 00 57 */ cmplwi r23, 0x57
-/* 80183510 0017F170 41 82 00 44 */ beq lbl_80183554
-/* 80183514 0017F174 28 17 01 47 */ cmplwi r23, 0x147
-/* 80183518 0017F178 41 82 00 3C */ beq lbl_80183554
-/* 8018351C 0017F17C 28 17 00 10 */ cmplwi r23, 0x10
-/* 80183520 0017F180 41 82 00 34 */ beq lbl_80183554
-/* 80183524 0017F184 28 17 00 EF */ cmplwi r23, 0xef
-/* 80183528 0017F188 41 82 00 2C */ beq lbl_80183554
-/* 8018352C 0017F18C 28 18 00 57 */ cmplwi r24, 0x57
-/* 80183530 0017F190 41 82 00 24 */ beq lbl_80183554
-/* 80183534 0017F194 28 18 01 47 */ cmplwi r24, 0x147
-/* 80183538 0017F198 41 82 00 1C */ beq lbl_80183554
-/* 8018353C 0017F19C 28 18 00 10 */ cmplwi r24, 0x10
-/* 80183540 0017F1A0 41 82 00 14 */ beq lbl_80183554
-/* 80183544 0017F1A4 28 18 00 EF */ cmplwi r24, 0xef
-/* 80183548 0017F1A8 41 82 00 0C */ beq lbl_80183554
-/* 8018354C 0017F1AC 38 60 00 02 */ li r3, 2
-/* 80183550 0017F1B0 48 00 00 D0 */ b lbl_80183620
-lbl_80183554:
-/* 80183554 0017F1B4 7E C3 B3 78 */ mr r3, r22
-/* 80183558 0017F1B8 4B FF E1 A9 */ bl func_80181700
-/* 8018355C 0017F1BC 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 80183560 0017F1C0 41 82 00 6C */ beq lbl_801835CC
-/* 80183564 0017F1C4 28 17 00 59 */ cmplwi r23, 0x59
-/* 80183568 0017F1C8 41 82 00 24 */ beq lbl_8018358C
-/* 8018356C 0017F1CC 28 17 00 DE */ cmplwi r23, 0xde
-/* 80183570 0017F1D0 41 82 00 1C */ beq lbl_8018358C
-/* 80183574 0017F1D4 28 18 00 59 */ cmplwi r24, 0x59
-/* 80183578 0017F1D8 41 82 00 14 */ beq lbl_8018358C
-/* 8018357C 0017F1DC 28 18 00 DE */ cmplwi r24, 0xde
-/* 80183580 0017F1E0 41 82 00 0C */ beq lbl_8018358C
-/* 80183584 0017F1E4 38 60 00 02 */ li r3, 2
-/* 80183588 0017F1E8 48 00 00 98 */ b lbl_80183620
-lbl_8018358C:
-/* 8018358C 0017F1EC 7E A3 AB 78 */ mr r3, r21
-/* 80183590 0017F1F0 7F 64 DB 78 */ mr r4, r27
-/* 80183594 0017F1F4 4B FF C4 5D */ bl func_8017F9F0
-/* 80183598 0017F1F8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8018359C 0017F1FC 28 00 00 1A */ cmplwi r0, 0x1a
-/* 801835A0 0017F200 40 82 00 0C */ bne lbl_801835AC
-/* 801835A4 0017F204 38 60 00 02 */ li r3, 2
-/* 801835A8 0017F208 48 00 00 78 */ b lbl_80183620
-lbl_801835AC:
-/* 801835AC 0017F20C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801835B0 0017F210 28 00 00 02 */ cmplwi r0, 2
-/* 801835B4 0017F214 41 82 00 10 */ beq lbl_801835C4
-/* 801835B8 0017F218 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801835BC 0017F21C 28 00 00 02 */ cmplwi r0, 2
-/* 801835C0 0017F220 40 82 00 0C */ bne lbl_801835CC
-lbl_801835C4:
-/* 801835C4 0017F224 38 60 00 02 */ li r3, 2
-/* 801835C8 0017F228 48 00 00 58 */ b lbl_80183620
-lbl_801835CC:
-/* 801835CC 0017F22C 7E C3 B3 78 */ mr r3, r22
-/* 801835D0 0017F230 4B FF E1 31 */ bl func_80181700
-/* 801835D4 0017F234 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 801835D8 0017F238 41 82 00 2C */ beq lbl_80183604
-/* 801835DC 0017F23C 28 17 00 FA */ cmplwi r23, 0xfa
-/* 801835E0 0017F240 41 82 00 24 */ beq lbl_80183604
-/* 801835E4 0017F244 28 17 00 39 */ cmplwi r23, 0x39
-/* 801835E8 0017F248 41 82 00 1C */ beq lbl_80183604
-/* 801835EC 0017F24C 28 18 00 FA */ cmplwi r24, 0xfa
-/* 801835F0 0017F250 41 82 00 14 */ beq lbl_80183604
-/* 801835F4 0017F254 28 18 00 39 */ cmplwi r24, 0x39
-/* 801835F8 0017F258 41 82 00 0C */ beq lbl_80183604
-/* 801835FC 0017F25C 38 60 00 02 */ li r3, 2
-/* 80183600 0017F260 48 00 00 20 */ b lbl_80183620
-lbl_80183604:
-/* 80183604 0017F264 7F 43 D3 78 */ mr r3, r26
-/* 80183608 0017F268 4B FF C8 75 */ bl func_8017FE7C
-/* 8018360C 0017F26C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80183610 0017F270 7C 03 C8 10 */ subfc r0, r3, r25
-/* 80183614 0017F274 7C 03 01 94 */ addze r0, r3
-/* 80183618 0017F278 7C 00 18 50 */ subf r0, r0, r3
-/* 8018361C 0017F27C 54 03 07 BE */ clrlwi r3, r0, 0x1e
-lbl_80183620:
-/* 80183620 0017F280 39 61 00 60 */ addi r11, r1, 0x60
-/* 80183624 0017F284 48 04 3B 39 */ bl func_801C715C
-/* 80183628 0017F288 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8018362C 0017F28C 7C 08 03 A6 */ mtlr r0
-/* 80183630 0017F290 38 21 00 60 */ addi r1, r1, 0x60
-/* 80183634 0017F294 4E 80 00 20 */ blr
-
-.global func_80183638
-func_80183638:
-/* 80183638 0017F298 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8018363C 0017F29C 7C 08 02 A6 */ mflr r0
-/* 80183640 0017F2A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80183644 0017F2A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80183648 0017F2A8 7C 9F 23 78 */ mr r31, r4
-/* 8018364C 0017F2AC 48 04 30 61 */ bl func_801C66AC
-/* 80183650 0017F2B0 2C 03 00 20 */ cmpwi r3, 0x20
-/* 80183654 0017F2B4 41 82 00 A4 */ beq lbl_801836F8
-/* 80183658 0017F2B8 40 80 00 4C */ bge lbl_801836A4
-/* 8018365C 0017F2BC 2C 03 00 04 */ cmpwi r3, 4
-/* 80183660 0017F2C0 41 82 00 88 */ beq lbl_801836E8
-/* 80183664 0017F2C4 40 80 00 28 */ bge lbl_8018368C
-/* 80183668 0017F2C8 2C 03 00 01 */ cmpwi r3, 1
-/* 8018366C 0017F2CC 41 82 00 84 */ beq lbl_801836F0
-/* 80183670 0017F2D0 40 80 00 10 */ bge lbl_80183680
-/* 80183674 0017F2D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80183678 0017F2D8 40 80 00 68 */ bge lbl_801836E0
-/* 8018367C 0017F2DC 48 00 00 8C */ b lbl_80183708
-lbl_80183680:
-/* 80183680 0017F2E0 2C 03 00 03 */ cmpwi r3, 3
-/* 80183684 0017F2E4 40 80 00 84 */ bge lbl_80183708
-/* 80183688 0017F2E8 48 00 00 78 */ b lbl_80183700
-lbl_8018368C:
-/* 8018368C 0017F2EC 2C 03 00 10 */ cmpwi r3, 0x10
-/* 80183690 0017F2F0 41 82 00 68 */ beq lbl_801836F8
-/* 80183694 0017F2F4 40 80 00 74 */ bge lbl_80183708
-/* 80183698 0017F2F8 2C 03 00 08 */ cmpwi r3, 8
-/* 8018369C 0017F2FC 41 82 00 4C */ beq lbl_801836E8
-/* 801836A0 0017F300 48 00 00 68 */ b lbl_80183708
-lbl_801836A4:
-/* 801836A4 0017F304 2C 03 01 00 */ cmpwi r3, 0x100
-/* 801836A8 0017F308 41 82 00 50 */ beq lbl_801836F8
-/* 801836AC 0017F30C 40 80 00 1C */ bge lbl_801836C8
-/* 801836B0 0017F310 2C 03 00 80 */ cmpwi r3, 0x80
-/* 801836B4 0017F314 41 82 00 3C */ beq lbl_801836F0
-/* 801836B8 0017F318 40 80 00 50 */ bge lbl_80183708
-/* 801836BC 0017F31C 2C 03 00 40 */ cmpwi r3, 0x40
-/* 801836C0 0017F320 41 82 00 30 */ beq lbl_801836F0
-/* 801836C4 0017F324 48 00 00 44 */ b lbl_80183708
-lbl_801836C8:
-/* 801836C8 0017F328 2C 03 04 00 */ cmpwi r3, 0x400
-/* 801836CC 0017F32C 41 82 00 24 */ beq lbl_801836F0
-/* 801836D0 0017F330 40 80 00 38 */ bge lbl_80183708
-/* 801836D4 0017F334 2C 03 02 00 */ cmpwi r3, 0x200
-/* 801836D8 0017F338 41 82 00 08 */ beq lbl_801836E0
-/* 801836DC 0017F33C 48 00 00 2C */ b lbl_80183708
-lbl_801836E0:
-/* 801836E0 0017F340 7F E3 FB 78 */ mr r3, r31
-/* 801836E4 0017F344 48 00 00 28 */ b lbl_8018370C
-lbl_801836E8:
-/* 801836E8 0017F348 38 60 00 02 */ li r3, 2
-/* 801836EC 0017F34C 48 00 00 20 */ b lbl_8018370C
-lbl_801836F0:
-/* 801836F0 0017F350 38 60 00 03 */ li r3, 3
-/* 801836F4 0017F354 48 00 00 18 */ b lbl_8018370C
-lbl_801836F8:
-/* 801836F8 0017F358 38 60 00 04 */ li r3, 4
-/* 801836FC 0017F35C 48 00 00 10 */ b lbl_8018370C
-lbl_80183700:
-/* 80183700 0017F360 38 60 00 05 */ li r3, 5
-/* 80183704 0017F364 48 00 00 08 */ b lbl_8018370C
-lbl_80183708:
-/* 80183708 0017F368 38 60 00 00 */ li r3, 0
-lbl_8018370C:
-/* 8018370C 0017F36C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80183710 0017F370 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80183714 0017F374 7C 08 03 A6 */ mtlr r0
-/* 80183718 0017F378 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018371C 0017F37C 4E 80 00 20 */ blr
-
-.global func_80183720
-func_80183720:
-/* 80183720 0017F380 94 21 FF 10 */ stwu r1, -0xf0(r1)
-/* 80183724 0017F384 7C 08 02 A6 */ mflr r0
-/* 80183728 0017F388 90 01 00 F4 */ stw r0, 0xf4(r1)
-/* 8018372C 0017F38C 39 61 00 F0 */ addi r11, r1, 0xf0
-/* 80183730 0017F390 48 04 39 C5 */ bl func_801C70F4
-/* 80183734 0017F394 2C 03 00 00 */ cmpwi r3, 0
-/* 80183738 0017F398 7C 6F 1B 78 */ mr r15, r3
-/* 8018373C 0017F39C 7C 90 23 78 */ mr r16, r4
-/* 80183740 0017F3A0 7C AE 2B 78 */ mr r14, r5
-/* 80183744 0017F3A4 41 82 08 B8 */ beq lbl_80183FFC
-/* 80183748 0017F3A8 4B FF F3 AD */ bl func_80182AF4
-/* 8018374C 0017F3AC 39 21 00 08 */ addi r9, r1, 8
-/* 80183750 0017F3B0 39 01 00 48 */ addi r8, r1, 0x48
-/* 80183754 0017F3B4 38 C1 00 0A */ addi r6, r1, 0xa
-/* 80183758 0017F3B8 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018375C 0017F3BC 38 61 00 40 */ addi r3, r1, 0x40
-/* 80183760 0017F3C0 3A C0 00 00 */ li r22, 0
-/* 80183764 0017F3C4 39 40 00 00 */ li r10, 0
-/* 80183768 0017F3C8 38 00 00 02 */ li r0, 2
-lbl_8018376C:
-/* 8018376C 0017F3CC 56 C5 25 36 */ rlwinm r5, r22, 4, 0x14, 0x1b
-/* 80183770 0017F3D0 38 E1 00 70 */ addi r7, r1, 0x70
-/* 80183774 0017F3D4 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
-/* 80183778 0017F3D8 39 61 00 10 */ addi r11, r1, 0x10
-/* 8018377C 0017F3DC 39 81 00 18 */ addi r12, r1, 0x18
-/* 80183780 0017F3E0 56 D3 1D 78 */ rlwinm r19, r22, 3, 0x15, 0x1c
-/* 80183784 0017F3E4 3A 21 00 60 */ addi r17, r1, 0x60
-/* 80183788 0017F3E8 3A 41 00 50 */ addi r18, r1, 0x50
-/* 8018378C 0017F3EC 7C E7 2A 14 */ add r7, r7, r5
-/* 80183790 0017F3F0 7D 6B AA 14 */ add r11, r11, r21
-/* 80183794 0017F3F4 7D 8C AA 14 */ add r12, r12, r21
-/* 80183798 0017F3F8 7E 31 9A 14 */ add r17, r17, r19
-/* 8018379C 0017F3FC 7E 52 9A 14 */ add r18, r18, r19
-/* 801837A0 0017F400 3A E0 00 00 */ li r23, 0
-lbl_801837A4:
-/* 801837A4 0017F404 56 E5 15 BA */ rlwinm r5, r23, 2, 0x16, 0x1d
-/* 801837A8 0017F408 3B 00 00 00 */ li r24, 0
-/* 801837AC 0017F40C 7E 67 2A 14 */ add r19, r7, r5
-/* 801837B0 0017F410 7C 09 03 A6 */ mtctr r0
-lbl_801837B4:
-/* 801837B4 0017F414 57 14 0D FC */ rlwinm r20, r24, 1, 0x17, 0x1e
-/* 801837B8 0017F418 57 05 06 3E */ clrlwi r5, r24, 0x18
-/* 801837BC 0017F41C 7D 53 A3 2E */ sthx r10, r19, r20
-/* 801837C0 0017F420 3B 18 00 01 */ addi r24, r24, 1
-/* 801837C4 0017F424 7D 4B A3 2E */ sthx r10, r11, r20
-/* 801837C8 0017F428 7D 49 29 AE */ stbx r10, r9, r5
-/* 801837CC 0017F42C 42 00 FF E8 */ bdnz lbl_801837B4
-/* 801837D0 0017F430 56 F3 0D FC */ rlwinm r19, r23, 1, 0x17, 0x1e
-/* 801837D4 0017F434 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 801837D8 0017F438 3A F7 00 01 */ addi r23, r23, 1
-/* 801837DC 0017F43C 7D 4C 29 AE */ stbx r10, r12, r5
-/* 801837E0 0017F440 28 17 00 04 */ cmplwi r23, 4
-/* 801837E4 0017F444 7D 51 9B 2E */ sthx r10, r17, r19
-/* 801837E8 0017F448 7D 52 9B 2E */ sthx r10, r18, r19
-/* 801837EC 0017F44C 41 80 FF B8 */ blt lbl_801837A4
-/* 801837F0 0017F450 56 C7 06 3E */ clrlwi r7, r22, 0x18
-/* 801837F4 0017F454 56 C5 0D FC */ rlwinm r5, r22, 1, 0x17, 0x1e
-/* 801837F8 0017F458 3A D6 00 01 */ addi r22, r22, 1
-/* 801837FC 0017F45C 7D 48 A9 2E */ stwx r10, r8, r21
-/* 80183800 0017F460 28 16 00 02 */ cmplwi r22, 2
-/* 80183804 0017F464 7D 46 39 AE */ stbx r10, r6, r7
-/* 80183808 0017F468 7D 44 2B 2E */ sthx r10, r4, r5
-/* 8018380C 0017F46C 7D 43 A9 2E */ stwx r10, r3, r21
-/* 80183810 0017F470 41 80 FF 5C */ blt lbl_8018376C
-/* 80183814 0017F474 80 90 00 00 */ lwz r4, 0(r16)
-/* 80183818 0017F478 2C 04 00 00 */ cmpwi r4, 0
-/* 8018381C 0017F47C 41 82 00 18 */ beq lbl_80183834
-/* 80183820 0017F480 7D E3 7B 78 */ mr r3, r15
-/* 80183824 0017F484 38 A1 00 28 */ addi r5, r1, 0x28
-/* 80183828 0017F488 38 C1 00 38 */ addi r6, r1, 0x38
-/* 8018382C 0017F48C 38 E0 00 01 */ li r7, 1
-/* 80183830 0017F490 4B FF D8 C5 */ bl func_801810F4
-lbl_80183834:
-/* 80183834 0017F494 80 90 00 04 */ lwz r4, 4(r16)
-/* 80183838 0017F498 2C 04 00 00 */ cmpwi r4, 0
-/* 8018383C 0017F49C 41 82 00 18 */ beq lbl_80183854
-/* 80183840 0017F4A0 7D E3 7B 78 */ mr r3, r15
-/* 80183844 0017F4A4 38 A1 00 20 */ addi r5, r1, 0x20
-/* 80183848 0017F4A8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8018384C 0017F4AC 38 E0 00 01 */ li r7, 1
-/* 80183850 0017F4B0 4B FF D8 A5 */ bl func_801810F4
-lbl_80183854:
-/* 80183854 0017F4B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80183858 0017F4B8 7D E4 7B 78 */ mr r4, r15
-/* 8018385C 0017F4BC 38 A1 00 48 */ addi r5, r1, 0x48
-/* 80183860 0017F4C0 38 C0 00 00 */ li r6, 0
-/* 80183864 0017F4C4 38 E0 00 01 */ li r7, 1
-/* 80183868 0017F4C8 48 03 CB 39 */ bl func_801C03A0
-/* 8018386C 0017F4CC 90 61 00 9C */ stw r3, 0x9c(r1)
-/* 80183870 0017F4D0 3A 21 00 20 */ addi r17, r1, 0x20
-/* 80183874 0017F4D4 3B E1 00 30 */ addi r31, r1, 0x30
-/* 80183878 0017F4D8 3A 61 00 28 */ addi r19, r1, 0x28
-/* 8018387C 0017F4DC 3A 41 00 38 */ addi r18, r1, 0x38
-/* 80183880 0017F4E0 3B 01 00 0A */ addi r24, r1, 0xa
-/* 80183884 0017F4E4 3B 80 00 00 */ li r28, 0
-lbl_80183888:
-/* 80183888 0017F4E8 57 95 15 BA */ rlwinm r21, r28, 2, 0x16, 0x1d
-/* 8018388C 0017F4EC 7C 10 A8 2E */ lwzx r0, r16, r21
-/* 80183890 0017F4F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80183894 0017F4F4 41 82 00 DC */ beq lbl_80183970
-/* 80183898 0017F4F8 57 83 1D 78 */ rlwinm r3, r28, 3, 0x15, 0x1c
-/* 8018389C 0017F4FC 3A C1 00 50 */ addi r22, r1, 0x50
-/* 801838A0 0017F500 3A E1 00 60 */ addi r23, r1, 0x60
-/* 801838A4 0017F504 57 80 25 36 */ rlwinm r0, r28, 4, 0x14, 0x1b
-/* 801838A8 0017F508 3B 21 00 70 */ addi r25, r1, 0x70
-/* 801838AC 0017F50C 7E D6 1A 14 */ add r22, r22, r3
-/* 801838B0 0017F510 7E F7 1A 14 */ add r23, r23, r3
-/* 801838B4 0017F514 57 94 06 3E */ clrlwi r20, r28, 0x18
-/* 801838B8 0017F518 7F 39 02 14 */ add r25, r25, r0
-/* 801838BC 0017F51C 3B A0 00 00 */ li r29, 0
-lbl_801838C0:
-/* 801838C0 0017F520 2C 14 00 00 */ cmpwi r20, 0
-/* 801838C4 0017F524 40 82 00 20 */ bne lbl_801838E4
-/* 801838C8 0017F528 57 BB 0D FC */ rlwinm r27, r29, 1, 0x17, 0x1e
-/* 801838CC 0017F52C 7C 12 DA AE */ lhax r0, r18, r27
-/* 801838D0 0017F530 7C 96 DA 14 */ add r4, r22, r27
-/* 801838D4 0017F534 7C 73 DA 2E */ lhzx r3, r19, r27
-/* 801838D8 0017F538 7C 17 DB 2E */ sthx r0, r23, r27
-/* 801838DC 0017F53C 7C 76 DB 2E */ sthx r3, r22, r27
-/* 801838E0 0017F540 48 00 00 1C */ b lbl_801838FC
-lbl_801838E4:
-/* 801838E4 0017F544 57 BB 0D FC */ rlwinm r27, r29, 1, 0x17, 0x1e
-/* 801838E8 0017F548 7C 1F DA AE */ lhax r0, r31, r27
-/* 801838EC 0017F54C 7C 96 DA 14 */ add r4, r22, r27
-/* 801838F0 0017F550 7C 71 DA 2E */ lhzx r3, r17, r27
-/* 801838F4 0017F554 7C 17 DB 2E */ sthx r0, r23, r27
-/* 801838F8 0017F558 7C 76 DB 2E */ sthx r3, r22, r27
-lbl_801838FC:
-/* 801838FC 0017F55C A0 C4 00 00 */ lhz r6, 0(r4)
-/* 80183900 0017F560 2C 06 00 00 */ cmpwi r6, 0
-/* 80183904 0017F564 41 82 00 60 */ beq lbl_80183964
-/* 80183908 0017F568 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 8018390C 0017F56C 7D E3 7B 78 */ mr r3, r15
-/* 80183910 0017F570 38 A1 00 48 */ addi r5, r1, 0x48
-/* 80183914 0017F574 4B FF F2 3D */ bl func_80182B50
-/* 80183918 0017F578 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8018391C 0017F57C 7C 78 A1 AE */ stbx r3, r24, r20
-/* 80183920 0017F580 7F 59 02 14 */ add r26, r25, r0
-/* 80183924 0017F584 3B C0 00 00 */ li r30, 0
-lbl_80183928:
-/* 80183928 0017F588 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
-/* 8018392C 0017F58C 38 61 00 48 */ addi r3, r1, 0x48
-/* 80183930 0017F590 7C C3 00 2E */ lwzx r6, r3, r0
-/* 80183934 0017F594 2C 06 00 00 */ cmpwi r6, 0
-/* 80183938 0017F598 41 82 00 20 */ beq lbl_80183958
-/* 8018393C 0017F59C 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 80183940 0017F5A0 7D E3 7B 78 */ mr r3, r15
-/* 80183944 0017F5A4 7C B6 DA 2E */ lhzx r5, r22, r27
-/* 80183948 0017F5A8 38 E0 00 00 */ li r7, 0
-/* 8018394C 0017F5AC 48 01 89 BD */ bl func_8019C308
-/* 80183950 0017F5B0 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 80183954 0017F5B4 7C 7A 03 2E */ sthx r3, r26, r0
-lbl_80183958:
-/* 80183958 0017F5B8 3B DE 00 01 */ addi r30, r30, 1
-/* 8018395C 0017F5BC 28 1E 00 02 */ cmplwi r30, 2
-/* 80183960 0017F5C0 41 80 FF C8 */ blt lbl_80183928
-lbl_80183964:
-/* 80183964 0017F5C4 3B BD 00 01 */ addi r29, r29, 1
-/* 80183968 0017F5C8 28 1D 00 04 */ cmplwi r29, 4
-/* 8018396C 0017F5CC 41 80 FF 54 */ blt lbl_801838C0
-lbl_80183970:
-/* 80183970 0017F5D0 3B 9C 00 01 */ addi r28, r28, 1
-/* 80183974 0017F5D4 28 1C 00 02 */ cmplwi r28, 2
-/* 80183978 0017F5D8 41 80 FF 10 */ blt lbl_80183888
-/* 8018397C 0017F5DC 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
-/* 80183980 0017F5E0 99 CD 9F A6 */ stb r14, lbl_8063F266-_SDA_BASE_(r13)
-/* 80183984 0017F5E4 3B 81 00 50 */ addi r28, r1, 0x50
-/* 80183988 0017F5E8 3A C0 00 00 */ li r22, 0
-/* 8018398C 0017F5EC 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
-/* 80183990 0017F5F0 3B C0 00 00 */ li r30, 0
-lbl_80183994:
-/* 80183994 0017F5F4 56 D7 0D FC */ rlwinm r23, r22, 1, 0x17, 0x1e
-/* 80183998 0017F5F8 38 61 00 60 */ addi r3, r1, 0x60
-/* 8018399C 0017F5FC 7C 03 BA AE */ lhax r0, r3, r23
-/* 801839A0 0017F600 56 C4 15 BA */ rlwinm r4, r22, 2, 0x16, 0x1d
-/* 801839A4 0017F604 3B 61 00 70 */ addi r27, r1, 0x70
-/* 801839A8 0017F608 56 DD 06 3E */ clrlwi r29, r22, 0x18
-/* 801839AC 0017F60C 90 01 00 A0 */ stw r0, 0xa0(r1)
-/* 801839B0 0017F610 56 C0 25 36 */ rlwinm r0, r22, 4, 0x14, 0x1b
-/* 801839B4 0017F614 7F 7B 22 14 */ add r27, r27, r4
-/* 801839B8 0017F618 3A 80 00 00 */ li r20, 0
-/* 801839BC 0017F61C 90 01 00 98 */ stw r0, 0x98(r1)
-lbl_801839C0:
-/* 801839C0 0017F620 80 01 00 98 */ lwz r0, 0x98(r1)
-/* 801839C4 0017F624 56 83 1D 78 */ rlwinm r3, r20, 3, 0x15, 0x1c
-/* 801839C8 0017F628 3A A0 00 00 */ li r21, 0
-/* 801839CC 0017F62C 7C 03 02 14 */ add r0, r3, r0
-/* 801839D0 0017F630 90 01 00 94 */ stw r0, 0x94(r1)
-lbl_801839D4:
-/* 801839D4 0017F634 56 A6 0D FC */ rlwinm r6, r21, 1, 0x17, 0x1e
-/* 801839D8 0017F638 38 A1 00 60 */ addi r5, r1, 0x60
-/* 801839DC 0017F63C 7C A5 32 14 */ add r5, r5, r6
-/* 801839E0 0017F640 3B 41 00 50 */ addi r26, r1, 0x50
-/* 801839E4 0017F644 A8 05 00 08 */ lha r0, 8(r5)
-/* 801839E8 0017F648 56 A4 06 3E */ clrlwi r4, r21, 0x18
-/* 801839EC 0017F64C 3B 21 00 18 */ addi r25, r1, 0x18
-/* 801839F0 0017F650 56 A3 15 BA */ rlwinm r3, r21, 2, 0x16, 0x1d
-/* 801839F4 0017F654 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 801839F8 0017F658 3B 01 00 70 */ addi r24, r1, 0x70
-/* 801839FC 0017F65C 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80183A00 0017F660 7F 5A 32 14 */ add r26, r26, r6
-/* 80183A04 0017F664 7F 39 22 14 */ add r25, r25, r4
-/* 80183A08 0017F668 7F 18 1A 14 */ add r24, r24, r3
-/* 80183A0C 0017F66C 7C 06 02 14 */ add r0, r6, r0
-/* 80183A10 0017F670 3A 60 00 00 */ li r19, 0
-/* 80183A14 0017F674 90 01 00 90 */ stw r0, 0x90(r1)
-lbl_80183A18:
-/* 80183A18 0017F678 B3 C1 00 12 */ sth r30, 0x12(r1)
-/* 80183A1C 0017F67C B3 C1 00 10 */ sth r30, 0x10(r1)
-/* 80183A20 0017F680 B3 C1 00 16 */ sth r30, 0x16(r1)
-/* 80183A24 0017F684 B3 C1 00 14 */ sth r30, 0x14(r1)
-/* 80183A28 0017F688 80 10 00 00 */ lwz r0, 0(r16)
-/* 80183A2C 0017F68C B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 80183A30 0017F690 2C 00 00 00 */ cmpwi r0, 0
-/* 80183A34 0017F694 B3 C1 00 0E */ sth r30, 0xe(r1)
-/* 80183A38 0017F698 41 82 02 40 */ beq lbl_80183C78
-/* 80183A3C 0017F69C 7C 7C BA 2E */ lhzx r3, r28, r23
-/* 80183A40 0017F6A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80183A44 0017F6A4 41 82 02 34 */ beq lbl_80183C78
-/* 80183A48 0017F6A8 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 80183A4C 0017F6AC 4B FF FB ED */ bl func_80183638
-/* 80183A50 0017F6B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80183A54 0017F6B4 38 81 00 18 */ addi r4, r1, 0x18
-/* 80183A58 0017F6B8 2C 00 00 03 */ cmpwi r0, 3
-/* 80183A5C 0017F6BC 7C 64 E9 AE */ stbx r3, r4, r29
-/* 80183A60 0017F6C0 41 82 00 94 */ beq lbl_80183AF4
-/* 80183A64 0017F6C4 40 80 00 1C */ bge lbl_80183A80
-/* 80183A68 0017F6C8 2C 00 00 01 */ cmpwi r0, 1
-/* 80183A6C 0017F6CC 41 82 00 40 */ beq lbl_80183AAC
-/* 80183A70 0017F6D0 40 80 00 58 */ bge lbl_80183AC8
-/* 80183A74 0017F6D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80183A78 0017F6D8 40 80 00 18 */ bge lbl_80183A90
-/* 80183A7C 0017F6DC 48 00 00 BC */ b lbl_80183B38
-lbl_80183A80:
-/* 80183A80 0017F6E0 2C 00 00 05 */ cmpwi r0, 5
-/* 80183A84 0017F6E4 41 82 00 88 */ beq lbl_80183B0C
-/* 80183A88 0017F6E8 40 80 00 B0 */ bge lbl_80183B38
-/* 80183A8C 0017F6EC 48 00 00 74 */ b lbl_80183B00
-lbl_80183A90:
-/* 80183A90 0017F6F0 A0 81 00 10 */ lhz r4, 0x10(r1)
-/* 80183A94 0017F6F4 A0 7B 00 00 */ lhz r3, 0(r27)
-/* 80183A98 0017F6F8 80 01 00 48 */ lwz r0, 0x48(r1)
-/* 80183A9C 0017F6FC 7C 64 1A 14 */ add r3, r4, r3
-/* 80183AA0 0017F700 B0 61 00 10 */ sth r3, 0x10(r1)
-/* 80183AA4 0017F704 90 01 00 40 */ stw r0, 0x40(r1)
-/* 80183AA8 0017F708 48 00 00 90 */ b lbl_80183B38
-lbl_80183AAC:
-/* 80183AAC 0017F70C A0 81 00 12 */ lhz r4, 0x12(r1)
-/* 80183AB0 0017F710 A0 7B 00 02 */ lhz r3, 2(r27)
-/* 80183AB4 0017F714 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 80183AB8 0017F718 7C 64 1A 14 */ add r3, r4, r3
-/* 80183ABC 0017F71C B0 61 00 12 */ sth r3, 0x12(r1)
-/* 80183AC0 0017F720 90 01 00 40 */ stw r0, 0x40(r1)
-/* 80183AC4 0017F724 48 00 00 74 */ b lbl_80183B38
-lbl_80183AC8:
-/* 80183AC8 0017F728 A0 81 00 10 */ lhz r4, 0x10(r1)
-/* 80183ACC 0017F72C A0 7B 00 00 */ lhz r3, 0(r27)
-/* 80183AD0 0017F730 80 01 00 48 */ lwz r0, 0x48(r1)
-/* 80183AD4 0017F734 7C A4 1A 14 */ add r5, r4, r3
-/* 80183AD8 0017F738 A0 81 00 12 */ lhz r4, 0x12(r1)
-/* 80183ADC 0017F73C A0 7B 00 02 */ lhz r3, 2(r27)
-/* 80183AE0 0017F740 B0 A1 00 10 */ sth r5, 0x10(r1)
-/* 80183AE4 0017F744 7C 64 1A 14 */ add r3, r4, r3
-/* 80183AE8 0017F748 B0 61 00 12 */ sth r3, 0x12(r1)
-/* 80183AEC 0017F74C 90 01 00 40 */ stw r0, 0x40(r1)
-/* 80183AF0 0017F750 48 00 00 48 */ b lbl_80183B38
-lbl_80183AF4:
-/* 80183AF4 0017F754 80 01 00 48 */ lwz r0, 0x48(r1)
-/* 80183AF8 0017F758 90 01 00 40 */ stw r0, 0x40(r1)
-/* 80183AFC 0017F75C 48 00 00 3C */ b lbl_80183B38
-lbl_80183B00:
-/* 80183B00 0017F760 80 10 00 00 */ lwz r0, 0(r16)
-/* 80183B04 0017F764 90 01 00 40 */ stw r0, 0x40(r1)
-/* 80183B08 0017F768 48 00 00 30 */ b lbl_80183B38
-lbl_80183B0C:
-/* 80183B0C 0017F76C 4B FF AD F5 */ bl func_8017E900
-/* 80183B10 0017F770 80 01 00 9C */ lwz r0, 0x9c(r1)
-/* 80183B14 0017F774 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80183B18 0017F778 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80183B1C 0017F77C 7C 04 1B D6 */ divw r0, r4, r3
-/* 80183B20 0017F780 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80183B24 0017F784 38 61 00 48 */ addi r3, r1, 0x48
-/* 80183B28 0017F788 7C 00 20 50 */ subf r0, r0, r4
-/* 80183B2C 0017F78C 54 00 10 3A */ slwi r0, r0, 2
-/* 80183B30 0017F790 7C 03 00 2E */ lwzx r0, r3, r0
-/* 80183B34 0017F794 90 01 00 40 */ stw r0, 0x40(r1)
-lbl_80183B38:
-/* 80183B38 0017F798 38 61 00 18 */ addi r3, r1, 0x18
-/* 80183B3C 0017F79C 7C 03 E8 AE */ lbzx r0, r3, r29
-/* 80183B40 0017F7A0 28 00 00 02 */ cmplwi r0, 2
-/* 80183B44 0017F7A4 40 82 00 D4 */ bne lbl_80183C18
-/* 80183B48 0017F7A8 7C 7C BA 2E */ lhzx r3, r28, r23
-/* 80183B4C 0017F7AC 48 04 2C 8D */ bl func_801C67D8
-/* 80183B50 0017F7B0 80 C1 00 48 */ lwz r6, 0x48(r1)
-/* 80183B54 0017F7B4 7C 6E 1B 78 */ mr r14, r3
-/* 80183B58 0017F7B8 3A 40 00 00 */ li r18, 0
-/* 80183B5C 0017F7BC 3A 20 00 00 */ li r17, 0
-/* 80183B60 0017F7C0 2C 06 00 00 */ cmpwi r6, 0
-/* 80183B64 0017F7C4 41 82 00 44 */ beq lbl_80183BA8
-/* 80183B68 0017F7C8 7D CC 73 78 */ mr r12, r14
-/* 80183B6C 0017F7CC 7D E3 7B 78 */ mr r3, r15
-/* 80183B70 0017F7D0 80 90 00 00 */ lwz r4, 0(r16)
-/* 80183B74 0017F7D4 7C BC BA 2E */ lhzx r5, r28, r23
-/* 80183B78 0017F7D8 7D 89 03 A6 */ mtctr r12
-/* 80183B7C 0017F7DC 4E 80 04 21 */ bctrl
-/* 80183B80 0017F7E0 28 03 00 01 */ cmplwi r3, 1
-/* 80183B84 0017F7E4 40 82 00 24 */ bne lbl_80183BA8
-/* 80183B88 0017F7E8 80 90 00 00 */ lwz r4, 0(r16)
-/* 80183B8C 0017F7EC 7D E3 7B 78 */ mr r3, r15
-/* 80183B90 0017F7F0 7C BC BA 2E */ lhzx r5, r28, r23
-/* 80183B94 0017F7F4 80 C1 00 48 */ lwz r6, 0x48(r1)
-/* 80183B98 0017F7F8 48 01 85 3D */ bl func_8019C0D4
-/* 80183B9C 0017F7FC 28 03 00 01 */ cmplwi r3, 1
-/* 80183BA0 0017F800 40 82 00 08 */ bne lbl_80183BA8
-/* 80183BA4 0017F804 3A 40 00 01 */ li r18, 1
-lbl_80183BA8:
-/* 80183BA8 0017F808 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 80183BAC 0017F80C 2C 06 00 00 */ cmpwi r6, 0
-/* 80183BB0 0017F810 41 82 00 44 */ beq lbl_80183BF4
-/* 80183BB4 0017F814 7D CC 73 78 */ mr r12, r14
-/* 80183BB8 0017F818 7D E3 7B 78 */ mr r3, r15
-/* 80183BBC 0017F81C 80 90 00 00 */ lwz r4, 0(r16)
-/* 80183BC0 0017F820 7C BC BA 2E */ lhzx r5, r28, r23
-/* 80183BC4 0017F824 7D 89 03 A6 */ mtctr r12
-/* 80183BC8 0017F828 4E 80 04 21 */ bctrl
-/* 80183BCC 0017F82C 28 03 00 01 */ cmplwi r3, 1
-/* 80183BD0 0017F830 40 82 00 24 */ bne lbl_80183BF4
-/* 80183BD4 0017F834 80 90 00 00 */ lwz r4, 0(r16)
-/* 80183BD8 0017F838 7D E3 7B 78 */ mr r3, r15
-/* 80183BDC 0017F83C 7C BC BA 2E */ lhzx r5, r28, r23
-/* 80183BE0 0017F840 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 80183BE4 0017F844 48 01 84 F1 */ bl func_8019C0D4
-/* 80183BE8 0017F848 28 03 00 01 */ cmplwi r3, 1
-/* 80183BEC 0017F84C 40 82 00 08 */ bne lbl_80183BF4
-/* 80183BF0 0017F850 3A 20 00 01 */ li r17, 1
-lbl_80183BF4:
-/* 80183BF4 0017F854 28 12 00 01 */ cmplwi r18, 1
-/* 80183BF8 0017F858 41 82 00 0C */ beq lbl_80183C04
-/* 80183BFC 0017F85C 28 11 00 01 */ cmplwi r17, 1
-/* 80183C00 0017F860 40 82 00 10 */ bne lbl_80183C10
-lbl_80183C04:
-/* 80183C04 0017F864 7C 1C BA 2E */ lhzx r0, r28, r23
-/* 80183C08 0017F868 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80183C0C 0017F86C 48 00 00 6C */ b lbl_80183C78
-lbl_80183C10:
-/* 80183C10 0017F870 B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 80183C14 0017F874 48 00 00 64 */ b lbl_80183C78
-lbl_80183C18:
-/* 80183C18 0017F878 7C 7C BA 2E */ lhzx r3, r28, r23
-/* 80183C1C 0017F87C 48 04 2B BD */ bl func_801C67D8
-/* 80183C20 0017F880 80 C1 00 40 */ lwz r6, 0x40(r1)
-/* 80183C24 0017F884 2C 06 00 00 */ cmpwi r6, 0
-/* 80183C28 0017F888 41 82 00 4C */ beq lbl_80183C74
-/* 80183C2C 0017F88C 7C 6C 1B 78 */ mr r12, r3
-/* 80183C30 0017F890 7D E3 7B 78 */ mr r3, r15
-/* 80183C34 0017F894 80 90 00 00 */ lwz r4, 0(r16)
-/* 80183C38 0017F898 7C BC BA 2E */ lhzx r5, r28, r23
-/* 80183C3C 0017F89C 7D 89 03 A6 */ mtctr r12
-/* 80183C40 0017F8A0 4E 80 04 21 */ bctrl
-/* 80183C44 0017F8A4 28 03 00 01 */ cmplwi r3, 1
-/* 80183C48 0017F8A8 40 82 00 2C */ bne lbl_80183C74
-/* 80183C4C 0017F8AC 80 90 00 00 */ lwz r4, 0(r16)
-/* 80183C50 0017F8B0 7D E3 7B 78 */ mr r3, r15
-/* 80183C54 0017F8B4 7C BC BA 2E */ lhzx r5, r28, r23
-/* 80183C58 0017F8B8 80 C1 00 40 */ lwz r6, 0x40(r1)
-/* 80183C5C 0017F8BC 48 01 84 79 */ bl func_8019C0D4
-/* 80183C60 0017F8C0 28 03 00 01 */ cmplwi r3, 1
-/* 80183C64 0017F8C4 40 82 00 10 */ bne lbl_80183C74
-/* 80183C68 0017F8C8 7C 1C BA 2E */ lhzx r0, r28, r23
-/* 80183C6C 0017F8CC B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80183C70 0017F8D0 48 00 00 08 */ b lbl_80183C78
-lbl_80183C74:
-/* 80183C74 0017F8D4 B3 C1 00 0C */ sth r30, 0xc(r1)
-lbl_80183C78:
-/* 80183C78 0017F8D8 80 10 00 04 */ lwz r0, 4(r16)
-/* 80183C7C 0017F8DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80183C80 0017F8E0 41 82 02 3C */ beq lbl_80183EBC
-/* 80183C84 0017F8E4 A0 7A 00 08 */ lhz r3, 8(r26)
-/* 80183C88 0017F8E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80183C8C 0017F8EC 41 82 02 30 */ beq lbl_80183EBC
-/* 80183C90 0017F8F0 56 64 06 3E */ clrlwi r4, r19, 0x18
-/* 80183C94 0017F8F4 4B FF F9 A5 */ bl func_80183638
-/* 80183C98 0017F8F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80183C9C 0017F8FC 98 79 00 04 */ stb r3, 4(r25)
-/* 80183CA0 0017F900 2C 00 00 03 */ cmpwi r0, 3
-/* 80183CA4 0017F904 41 82 00 68 */ beq lbl_80183D0C
-/* 80183CA8 0017F908 40 80 00 1C */ bge lbl_80183CC4
-/* 80183CAC 0017F90C 2C 00 00 01 */ cmpwi r0, 1
-/* 80183CB0 0017F910 41 82 00 40 */ beq lbl_80183CF0
-/* 80183CB4 0017F914 40 80 00 70 */ bge lbl_80183D24
-/* 80183CB8 0017F918 2C 00 00 00 */ cmpwi r0, 0
-/* 80183CBC 0017F91C 40 80 00 18 */ bge lbl_80183CD4
-/* 80183CC0 0017F920 48 00 00 BC */ b lbl_80183D7C
-lbl_80183CC4:
-/* 80183CC4 0017F924 2C 00 00 05 */ cmpwi r0, 5
-/* 80183CC8 0017F928 41 82 00 88 */ beq lbl_80183D50
-/* 80183CCC 0017F92C 40 80 00 B0 */ bge lbl_80183D7C
-/* 80183CD0 0017F930 48 00 00 48 */ b lbl_80183D18
-lbl_80183CD4:
-/* 80183CD4 0017F934 A0 81 00 14 */ lhz r4, 0x14(r1)
-/* 80183CD8 0017F938 A0 78 00 10 */ lhz r3, 0x10(r24)
-/* 80183CDC 0017F93C 80 01 00 48 */ lwz r0, 0x48(r1)
-/* 80183CE0 0017F940 7C 64 1A 14 */ add r3, r4, r3
-/* 80183CE4 0017F944 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 80183CE8 0017F948 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80183CEC 0017F94C 48 00 00 90 */ b lbl_80183D7C
-lbl_80183CF0:
-/* 80183CF0 0017F950 A0 81 00 16 */ lhz r4, 0x16(r1)
-/* 80183CF4 0017F954 A0 78 00 12 */ lhz r3, 0x12(r24)
-/* 80183CF8 0017F958 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 80183CFC 0017F95C 7C 64 1A 14 */ add r3, r4, r3
-/* 80183D00 0017F960 B0 61 00 16 */ sth r3, 0x16(r1)
-/* 80183D04 0017F964 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80183D08 0017F968 48 00 00 74 */ b lbl_80183D7C
-lbl_80183D0C:
-/* 80183D0C 0017F96C 80 01 00 48 */ lwz r0, 0x48(r1)
-/* 80183D10 0017F970 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80183D14 0017F974 48 00 00 68 */ b lbl_80183D7C
-lbl_80183D18:
-/* 80183D18 0017F978 80 10 00 04 */ lwz r0, 4(r16)
-/* 80183D1C 0017F97C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80183D20 0017F980 48 00 00 5C */ b lbl_80183D7C
-lbl_80183D24:
-/* 80183D24 0017F984 A0 81 00 14 */ lhz r4, 0x14(r1)
-/* 80183D28 0017F988 A0 78 00 10 */ lhz r3, 0x10(r24)
-/* 80183D2C 0017F98C 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 80183D30 0017F990 7C A4 1A 14 */ add r5, r4, r3
-/* 80183D34 0017F994 A0 81 00 16 */ lhz r4, 0x16(r1)
-/* 80183D38 0017F998 A0 78 00 12 */ lhz r3, 0x12(r24)
-/* 80183D3C 0017F99C B0 A1 00 14 */ sth r5, 0x14(r1)
-/* 80183D40 0017F9A0 7C 64 1A 14 */ add r3, r4, r3
-/* 80183D44 0017F9A4 B0 61 00 16 */ sth r3, 0x16(r1)
-/* 80183D48 0017F9A8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80183D4C 0017F9AC 48 00 00 30 */ b lbl_80183D7C
-lbl_80183D50:
-/* 80183D50 0017F9B0 4B FF AB B1 */ bl func_8017E900
-/* 80183D54 0017F9B4 80 01 00 9C */ lwz r0, 0x9c(r1)
-/* 80183D58 0017F9B8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80183D5C 0017F9BC 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80183D60 0017F9C0 7C 04 1B D6 */ divw r0, r4, r3
-/* 80183D64 0017F9C4 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80183D68 0017F9C8 38 61 00 48 */ addi r3, r1, 0x48
-/* 80183D6C 0017F9CC 7C 00 20 50 */ subf r0, r0, r4
-/* 80183D70 0017F9D0 54 00 10 3A */ slwi r0, r0, 2
-/* 80183D74 0017F9D4 7C 03 00 2E */ lwzx r0, r3, r0
-/* 80183D78 0017F9D8 90 01 00 44 */ stw r0, 0x44(r1)
-lbl_80183D7C:
-/* 80183D7C 0017F9DC 88 19 00 04 */ lbz r0, 4(r25)
-/* 80183D80 0017F9E0 28 00 00 02 */ cmplwi r0, 2
-/* 80183D84 0017F9E4 40 82 00 D4 */ bne lbl_80183E58
-/* 80183D88 0017F9E8 A0 7A 00 08 */ lhz r3, 8(r26)
-/* 80183D8C 0017F9EC 48 04 2A 4D */ bl func_801C67D8
-/* 80183D90 0017F9F0 80 C1 00 48 */ lwz r6, 0x48(r1)
-/* 80183D94 0017F9F4 7C 72 1B 78 */ mr r18, r3
-/* 80183D98 0017F9F8 39 C0 00 00 */ li r14, 0
-/* 80183D9C 0017F9FC 3A 20 00 00 */ li r17, 0
-/* 80183DA0 0017FA00 2C 06 00 00 */ cmpwi r6, 0
-/* 80183DA4 0017FA04 41 82 00 44 */ beq lbl_80183DE8
-/* 80183DA8 0017FA08 7E 4C 93 78 */ mr r12, r18
-/* 80183DAC 0017FA0C 7D E3 7B 78 */ mr r3, r15
-/* 80183DB0 0017FA10 80 90 00 04 */ lwz r4, 4(r16)
-/* 80183DB4 0017FA14 A0 BA 00 08 */ lhz r5, 8(r26)
-/* 80183DB8 0017FA18 7D 89 03 A6 */ mtctr r12
-/* 80183DBC 0017FA1C 4E 80 04 21 */ bctrl
-/* 80183DC0 0017FA20 28 03 00 01 */ cmplwi r3, 1
-/* 80183DC4 0017FA24 40 82 00 24 */ bne lbl_80183DE8
-/* 80183DC8 0017FA28 80 90 00 04 */ lwz r4, 4(r16)
-/* 80183DCC 0017FA2C 7D E3 7B 78 */ mr r3, r15
-/* 80183DD0 0017FA30 A0 BA 00 08 */ lhz r5, 8(r26)
-/* 80183DD4 0017FA34 80 C1 00 48 */ lwz r6, 0x48(r1)
-/* 80183DD8 0017FA38 48 01 82 FD */ bl func_8019C0D4
-/* 80183DDC 0017FA3C 28 03 00 01 */ cmplwi r3, 1
-/* 80183DE0 0017FA40 40 82 00 08 */ bne lbl_80183DE8
-/* 80183DE4 0017FA44 39 C0 00 01 */ li r14, 1
-lbl_80183DE8:
-/* 80183DE8 0017FA48 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 80183DEC 0017FA4C 2C 06 00 00 */ cmpwi r6, 0
-/* 80183DF0 0017FA50 41 82 00 44 */ beq lbl_80183E34
-/* 80183DF4 0017FA54 7E 4C 93 78 */ mr r12, r18
-/* 80183DF8 0017FA58 7D E3 7B 78 */ mr r3, r15
-/* 80183DFC 0017FA5C 80 90 00 04 */ lwz r4, 4(r16)
-/* 80183E00 0017FA60 A0 BA 00 08 */ lhz r5, 8(r26)
-/* 80183E04 0017FA64 7D 89 03 A6 */ mtctr r12
-/* 80183E08 0017FA68 4E 80 04 21 */ bctrl
-/* 80183E0C 0017FA6C 28 03 00 01 */ cmplwi r3, 1
-/* 80183E10 0017FA70 40 82 00 24 */ bne lbl_80183E34
-/* 80183E14 0017FA74 80 90 00 04 */ lwz r4, 4(r16)
-/* 80183E18 0017FA78 7D E3 7B 78 */ mr r3, r15
-/* 80183E1C 0017FA7C A0 BA 00 08 */ lhz r5, 8(r26)
-/* 80183E20 0017FA80 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 80183E24 0017FA84 48 01 82 B1 */ bl func_8019C0D4
-/* 80183E28 0017FA88 28 03 00 01 */ cmplwi r3, 1
-/* 80183E2C 0017FA8C 40 82 00 08 */ bne lbl_80183E34
-/* 80183E30 0017FA90 3A 20 00 01 */ li r17, 1
-lbl_80183E34:
-/* 80183E34 0017FA94 28 0E 00 01 */ cmplwi r14, 1
-/* 80183E38 0017FA98 41 82 00 0C */ beq lbl_80183E44
-/* 80183E3C 0017FA9C 28 11 00 01 */ cmplwi r17, 1
-/* 80183E40 0017FAA0 40 82 00 10 */ bne lbl_80183E50
-lbl_80183E44:
-/* 80183E44 0017FAA4 A0 1A 00 08 */ lhz r0, 8(r26)
-/* 80183E48 0017FAA8 B0 01 00 0E */ sth r0, 0xe(r1)
-/* 80183E4C 0017FAAC 48 00 00 70 */ b lbl_80183EBC
-lbl_80183E50:
-/* 80183E50 0017FAB0 B3 C1 00 0E */ sth r30, 0xe(r1)
-/* 80183E54 0017FAB4 48 00 00 68 */ b lbl_80183EBC
-lbl_80183E58:
-/* 80183E58 0017FAB8 A0 7A 00 08 */ lhz r3, 8(r26)
-/* 80183E5C 0017FABC 48 04 29 7D */ bl func_801C67D8
-/* 80183E60 0017FAC0 81 C1 00 44 */ lwz r14, 0x44(r1)
-/* 80183E64 0017FAC4 2C 0E 00 00 */ cmpwi r14, 0
-/* 80183E68 0017FAC8 41 82 00 50 */ beq lbl_80183EB8
-/* 80183E6C 0017FACC 7C 6C 1B 78 */ mr r12, r3
-/* 80183E70 0017FAD0 7D E3 7B 78 */ mr r3, r15
-/* 80183E74 0017FAD4 7D C6 73 78 */ mr r6, r14
-/* 80183E78 0017FAD8 80 90 00 04 */ lwz r4, 4(r16)
-/* 80183E7C 0017FADC A0 BA 00 08 */ lhz r5, 8(r26)
-/* 80183E80 0017FAE0 7D 89 03 A6 */ mtctr r12
-/* 80183E84 0017FAE4 4E 80 04 21 */ bctrl
-/* 80183E88 0017FAE8 28 03 00 01 */ cmplwi r3, 1
-/* 80183E8C 0017FAEC 40 82 00 2C */ bne lbl_80183EB8
-/* 80183E90 0017FAF0 80 90 00 04 */ lwz r4, 4(r16)
-/* 80183E94 0017FAF4 7D E3 7B 78 */ mr r3, r15
-/* 80183E98 0017FAF8 A0 BA 00 08 */ lhz r5, 8(r26)
-/* 80183E9C 0017FAFC 7D C6 73 78 */ mr r6, r14
-/* 80183EA0 0017FB00 48 01 82 35 */ bl func_8019C0D4
-/* 80183EA4 0017FB04 28 03 00 01 */ cmplwi r3, 1
-/* 80183EA8 0017FB08 40 82 00 10 */ bne lbl_80183EB8
-/* 80183EAC 0017FB0C A0 1A 00 08 */ lhz r0, 8(r26)
-/* 80183EB0 0017FB10 B0 01 00 0E */ sth r0, 0xe(r1)
-/* 80183EB4 0017FB14 48 00 00 08 */ b lbl_80183EBC
-lbl_80183EB8:
-/* 80183EB8 0017FB18 B3 C1 00 0E */ sth r30, 0xe(r1)
-lbl_80183EBC:
-/* 80183EBC 0017FB1C 38 61 00 48 */ addi r3, r1, 0x48
-/* 80183EC0 0017FB20 38 81 00 10 */ addi r4, r1, 0x10
-/* 80183EC4 0017FB24 38 A1 00 0A */ addi r5, r1, 0xa
-/* 80183EC8 0017FB28 4B FF F2 A5 */ bl func_8018316C
-/* 80183ECC 0017FB2C A0 81 00 10 */ lhz r4, 0x10(r1)
-/* 80183ED0 0017FB30 7C 6E 1B 78 */ mr r14, r3
-/* 80183ED4 0017FB34 A0 01 00 14 */ lhz r0, 0x14(r1)
-/* 80183ED8 0017FB38 7D E3 7B 78 */ mr r3, r15
-/* 80183EDC 0017FB3C A2 21 00 0E */ lhz r17, 0xe(r1)
-/* 80183EE0 0017FB40 7C 04 02 14 */ add r0, r4, r0
-/* 80183EE4 0017FB44 80 81 00 48 */ lwz r4, 0x48(r1)
-/* 80183EE8 0017FB48 A0 A1 00 0C */ lhz r5, 0xc(r1)
-/* 80183EEC 0017FB4C 7E 26 8B 78 */ mr r6, r17
-/* 80183EF0 0017FB50 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 80183EF4 0017FB54 4B FF F4 E9 */ bl func_801833DC
-/* 80183EF8 0017FB58 A0 81 00 12 */ lhz r4, 0x12(r1)
-/* 80183EFC 0017FB5C 7E 26 8B 78 */ mr r6, r17
-/* 80183F00 0017FB60 A0 01 00 16 */ lhz r0, 0x16(r1)
-/* 80183F04 0017FB64 98 61 00 08 */ stb r3, 8(r1)
-/* 80183F08 0017FB68 7D E3 7B 78 */ mr r3, r15
-/* 80183F0C 0017FB6C 7C 04 02 14 */ add r0, r4, r0
-/* 80183F10 0017FB70 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 80183F14 0017FB74 A0 A1 00 0C */ lhz r5, 0xc(r1)
-/* 80183F18 0017FB78 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 80183F1C 0017FB7C 4B FF F4 C1 */ bl func_801833DC
-/* 80183F20 0017FB80 80 01 00 90 */ lwz r0, 0x90(r1)
-/* 80183F24 0017FB84 56 64 06 3E */ clrlwi r4, r19, 0x18
-/* 80183F28 0017FB88 3A 73 00 01 */ addi r19, r19, 1
-/* 80183F2C 0017FB8C 80 F0 00 00 */ lwz r7, 0(r16)
-/* 80183F30 0017FB90 7C 04 02 14 */ add r0, r4, r0
-/* 80183F34 0017FB94 38 81 00 18 */ addi r4, r1, 0x18
-/* 80183F38 0017FB98 7C 00 07 34 */ extsh r0, r0
-/* 80183F3C 0017FB9C 7D 84 E8 AE */ lbzx r12, r4, r29
-/* 80183F40 0017FBA0 1D 00 00 2C */ mulli r8, r0, 0x2c
-/* 80183F44 0017FBA4 80 C1 00 40 */ lwz r6, 0x40(r1)
-/* 80183F48 0017FBA8 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 80183F4C 0017FBAC 28 13 00 02 */ cmplwi r19, 2
-/* 80183F50 0017FBB0 A0 01 00 0C */ lhz r0, 0xc(r1)
-/* 80183F54 0017FBB4 7C FF 41 2E */ stwx r7, r31, r8
-/* 80183F58 0017FBB8 7C 9F 42 14 */ add r4, r31, r8
-/* 80183F5C 0017FBBC 89 79 00 04 */ lbz r11, 4(r25)
-/* 80183F60 0017FBC0 80 F0 00 04 */ lwz r7, 4(r16)
-/* 80183F64 0017FBC4 89 41 00 0A */ lbz r10, 0xa(r1)
-/* 80183F68 0017FBC8 90 E4 00 04 */ stw r7, 4(r4)
-/* 80183F6C 0017FBCC 89 21 00 0B */ lbz r9, 0xb(r1)
-/* 80183F70 0017FBD0 90 C4 00 08 */ stw r6, 8(r4)
-/* 80183F74 0017FBD4 A1 01 00 10 */ lhz r8, 0x10(r1)
-/* 80183F78 0017FBD8 90 A4 00 0C */ stw r5, 0xc(r4)
-/* 80183F7C 0017FBDC A0 E1 00 12 */ lhz r7, 0x12(r1)
-/* 80183F80 0017FBE0 B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80183F84 0017FBE4 A0 C1 00 14 */ lhz r6, 0x14(r1)
-/* 80183F88 0017FBE8 B2 24 00 12 */ sth r17, 0x12(r4)
-/* 80183F8C 0017FBEC 82 21 00 A0 */ lwz r17, 0xa0(r1)
-/* 80183F90 0017FBF0 A0 A1 00 16 */ lhz r5, 0x16(r1)
-/* 80183F94 0017FBF4 9A 24 00 14 */ stb r17, 0x14(r4)
-/* 80183F98 0017FBF8 82 21 00 A4 */ lwz r17, 0xa4(r1)
-/* 80183F9C 0017FBFC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80183FA0 0017FC00 9A 24 00 15 */ stb r17, 0x15(r4)
-/* 80183FA4 0017FC04 99 84 00 16 */ stb r12, 0x16(r4)
-/* 80183FA8 0017FC08 99 64 00 17 */ stb r11, 0x17(r4)
-/* 80183FAC 0017FC0C 99 44 00 18 */ stb r10, 0x18(r4)
-/* 80183FB0 0017FC10 99 24 00 19 */ stb r9, 0x19(r4)
-/* 80183FB4 0017FC14 99 C4 00 1A */ stb r14, 0x1a(r4)
-/* 80183FB8 0017FC18 B1 04 00 1C */ sth r8, 0x1c(r4)
-/* 80183FBC 0017FC1C B0 E4 00 1E */ sth r7, 0x1e(r4)
-/* 80183FC0 0017FC20 B0 C4 00 20 */ sth r6, 0x20(r4)
-/* 80183FC4 0017FC24 B0 A4 00 22 */ sth r5, 0x22(r4)
-/* 80183FC8 0017FC28 98 04 00 24 */ stb r0, 0x24(r4)
-/* 80183FCC 0017FC2C 98 61 00 09 */ stb r3, 9(r1)
-/* 80183FD0 0017FC30 98 64 00 25 */ stb r3, 0x25(r4)
-/* 80183FD4 0017FC34 41 80 FA 44 */ blt lbl_80183A18
-/* 80183FD8 0017FC38 3A B5 00 01 */ addi r21, r21, 1
-/* 80183FDC 0017FC3C 28 15 00 04 */ cmplwi r21, 4
-/* 80183FE0 0017FC40 41 80 F9 F4 */ blt lbl_801839D4
-/* 80183FE4 0017FC44 3A 94 00 01 */ addi r20, r20, 1
-/* 80183FE8 0017FC48 28 14 00 02 */ cmplwi r20, 2
-/* 80183FEC 0017FC4C 41 80 F9 D4 */ blt lbl_801839C0
-/* 80183FF0 0017FC50 3A D6 00 01 */ addi r22, r22, 1
-/* 80183FF4 0017FC54 28 16 00 04 */ cmplwi r22, 4
-/* 80183FF8 0017FC58 41 80 F9 9C */ blt lbl_80183994
-lbl_80183FFC:
-/* 80183FFC 0017FC5C 39 61 00 F0 */ addi r11, r1, 0xf0
-/* 80184000 0017FC60 48 04 31 41 */ bl func_801C7140
-/* 80184004 0017FC64 80 01 00 F4 */ lwz r0, 0xf4(r1)
-/* 80184008 0017FC68 7C 08 03 A6 */ mtlr r0
-/* 8018400C 0017FC6C 38 21 00 F0 */ addi r1, r1, 0xf0
-/* 80184010 0017FC70 4E 80 00 20 */ blr
-
-.global func_80184014
-func_80184014:
-/* 80184014 0017FC74 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80184018 0017FC78 7C 08 02 A6 */ mflr r0
-/* 8018401C 0017FC7C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80184020 0017FC80 39 61 00 30 */ addi r11, r1, 0x30
-/* 80184024 0017FC84 48 04 30 F5 */ bl func_801C7118
-/* 80184028 0017FC88 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8018402C 0017FC8C 7C 97 23 78 */ mr r23, r4
-/* 80184030 0017FC90 4B FF 90 D1 */ bl func_8017D100
-/* 80184034 0017FC94 7C 7C 1B 78 */ mr r28, r3
-/* 80184038 0017FC98 3B A0 00 00 */ li r29, 0
-/* 8018403C 0017FC9C 3F E0 80 1A */ lis r31, 0x801a
-lbl_80184040:
-/* 80184040 0017FCA0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80184044 0017FCA4 57 A3 0D FC */ rlwinm r3, r29, 1, 0x17, 0x1e
-/* 80184048 0017FCA8 7C B7 02 14 */ add r5, r23, r0
-/* 8018404C 0017FCAC 83 65 00 00 */ lwz r27, 0(r5)
-/* 80184050 0017FCB0 7C 97 1A 14 */ add r4, r23, r3
-/* 80184054 0017FCB4 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80184058 0017FCB8 A3 24 00 10 */ lhz r25, 0x10(r4)
-/* 8018405C 0017FCBC 7C 77 02 14 */ add r3, r23, r0
-/* 80184060 0017FCC0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80184064 0017FCC4 8B 03 00 14 */ lbz r24, 0x14(r3)
-/* 80184068 0017FCC8 83 45 00 08 */ lwz r26, 8(r5)
-/* 8018406C 0017FCCC 41 82 00 78 */ beq lbl_801840E4
-/* 80184070 0017FCD0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80184074 0017FCD4 41 82 00 70 */ beq lbl_801840E4
-/* 80184078 0017FCD8 7F 63 DB 78 */ mr r3, r27
-/* 8018407C 0017FCDC 4B FF A8 D9 */ bl func_8017E954
-/* 80184080 0017FCE0 7C 7E 1B 78 */ mr r30, r3
-/* 80184084 0017FCE4 48 22 87 A5 */ bl func_803AC828
-/* 80184088 0017FCE8 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8018408C 0017FCEC 38 A0 00 00 */ li r5, 0
-/* 80184090 0017FCF0 48 24 53 35 */ bl func_803C93C4
-/* 80184094 0017FCF4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184098 0017FCF8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8018409C 0017FCFC 40 82 00 48 */ bne lbl_801840E4
-/* 801840A0 0017FD00 7F 63 DB 78 */ mr r3, r27
-/* 801840A4 0017FD04 7F 24 CB 78 */ mr r4, r25
-/* 801840A8 0017FD08 7F 85 E3 78 */ mr r5, r28
-/* 801840AC 0017FD0C 38 DF C6 C8 */ addi r6, r31, -14648
-/* 801840B0 0017FD10 38 E0 00 01 */ li r7, 1
-/* 801840B4 0017FD14 39 00 00 00 */ li r8, 0
-/* 801840B8 0017FD18 39 20 FF FF */ li r9, -1
-/* 801840BC 0017FD1C 48 03 E0 65 */ bl func_801C2120
-/* 801840C0 0017FD20 2C 03 00 00 */ cmpwi r3, 0
-/* 801840C4 0017FD24 41 82 00 08 */ beq lbl_801840CC
-/* 801840C8 0017FD28 7C 7A 1B 78 */ mr r26, r3
-lbl_801840CC:
-/* 801840CC 0017FD2C 2C 1A 00 00 */ cmpwi r26, 0
-/* 801840D0 0017FD30 41 82 00 20 */ beq lbl_801840F0
-/* 801840D4 0017FD34 7F 63 DB 78 */ mr r3, r27
-/* 801840D8 0017FD38 7F 44 D3 78 */ mr r4, r26
-/* 801840DC 0017FD3C 7F 05 07 74 */ extsb r5, r24
-/* 801840E0 0017FD40 48 03 FC 19 */ bl func_801C3CF8
-lbl_801840E4:
-/* 801840E4 0017FD44 3B BD 00 01 */ addi r29, r29, 1
-/* 801840E8 0017FD48 28 1D 00 02 */ cmplwi r29, 2
-/* 801840EC 0017FD4C 41 80 FF 54 */ blt lbl_80184040
-lbl_801840F0:
-/* 801840F0 0017FD50 39 61 00 30 */ addi r11, r1, 0x30
-/* 801840F4 0017FD54 48 04 30 71 */ bl func_801C7164
-/* 801840F8 0017FD58 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801840FC 0017FD5C 7C 08 03 A6 */ mtlr r0
-/* 80184100 0017FD60 38 21 00 30 */ addi r1, r1, 0x30
-/* 80184104 0017FD64 4E 80 00 20 */ blr
-
-.global func_80184108
-func_80184108:
-/* 80184108 0017FD68 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8018410C 0017FD6C 7C 08 02 A6 */ mflr r0
-/* 80184110 0017FD70 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80184114 0017FD74 39 61 00 50 */ addi r11, r1, 0x50
-/* 80184118 0017FD78 48 04 2F F1 */ bl func_801C7108
-/* 8018411C 0017FD7C 3F A0 80 49 */ lis r29, lbl_8048DFE0@ha
-/* 80184120 0017FD80 98 C1 00 08 */ stb r6, 8(r1)
-/* 80184124 0017FD84 8A C5 00 00 */ lbz r22, 0(r5)
-/* 80184128 0017FD88 7C 73 1B 78 */ mr r19, r3
-/* 8018412C 0017FD8C 99 01 00 09 */ stb r8, 9(r1)
-/* 80184130 0017FD90 7C 94 23 78 */ mr r20, r4
-/* 80184134 0017FD94 7C B5 2B 78 */ mr r21, r5
-/* 80184138 0017FD98 3B C1 00 08 */ addi r30, r1, 8
-/* 8018413C 0017FD9C 90 E1 00 0C */ stw r7, 0xc(r1)
-/* 80184140 0017FDA0 3B E1 00 0C */ addi r31, r1, 0xc
-/* 80184144 0017FDA4 3B BD DF E0 */ addi r29, r29, lbl_8048DFE0@l
-/* 80184148 0017FDA8 3B 00 00 00 */ li r24, 0
-/* 8018414C 0017FDAC 91 21 00 10 */ stw r9, 0x10(r1)
-lbl_80184150:
-/* 80184150 0017FDB0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80184154 0017FDB4 3B 80 00 00 */ li r28, 0
-/* 80184158 0017FDB8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018415C 0017FDBC 3B 60 00 00 */ li r27, 0
-/* 80184160 0017FDC0 3A E0 00 00 */ li r23, 0
-/* 80184164 0017FDC4 7F 3D 02 14 */ add r25, r29, r0
-lbl_80184168:
-/* 80184168 0017FDC8 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8018416C 0017FDCC 7C 1E 18 AE */ lbzx r0, r30, r3
-/* 80184170 0017FDD0 2C 00 00 02 */ cmpwi r0, 2
-/* 80184174 0017FDD4 41 82 00 AC */ beq lbl_80184220
-/* 80184178 0017FDD8 40 80 00 14 */ bge lbl_8018418C
-/* 8018417C 0017FDDC 2C 00 00 00 */ cmpwi r0, 0
-/* 80184180 0017FDE0 41 82 00 18 */ beq lbl_80184198
-/* 80184184 0017FDE4 40 80 00 20 */ bge lbl_801841A4
-/* 80184188 0017FDE8 48 00 01 C4 */ b lbl_8018434C
-lbl_8018418C:
-/* 8018418C 0017FDEC 2C 00 00 04 */ cmpwi r0, 4
-/* 80184190 0017FDF0 40 80 01 BC */ bge lbl_8018434C
-/* 80184194 0017FDF4 48 00 01 18 */ b lbl_801842AC
-lbl_80184198:
-/* 80184198 0017FDF8 3B 9C 00 01 */ addi r28, r28, 1
-/* 8018419C 0017FDFC 3B 7B 00 01 */ addi r27, r27, 1
-/* 801841A0 0017FE00 48 00 01 AC */ b lbl_8018434C
-lbl_801841A4:
-/* 801841A4 0017FE04 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
-/* 801841A8 0017FE08 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801841AC 0017FE0C 2C 04 00 00 */ cmpwi r4, 0
-/* 801841B0 0017FE10 41 82 01 9C */ beq lbl_8018434C
-/* 801841B4 0017FE14 A0 19 00 10 */ lhz r0, 0x10(r25)
-/* 801841B8 0017FE18 7C 00 20 00 */ cmpw r0, r4
-/* 801841BC 0017FE1C 40 82 00 30 */ bne lbl_801841EC
-/* 801841C0 0017FE20 2C 03 00 00 */ cmpwi r3, 0
-/* 801841C4 0017FE24 40 82 00 10 */ bne lbl_801841D4
-/* 801841C8 0017FE28 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801841CC 0017FE2C 38 03 00 01 */ addi r0, r3, 1
-/* 801841D0 0017FE30 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_801841D4:
-/* 801841D4 0017FE34 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801841D8 0017FE38 28 00 00 01 */ cmplwi r0, 1
-/* 801841DC 0017FE3C 40 82 00 10 */ bne lbl_801841EC
-/* 801841E0 0017FE40 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801841E4 0017FE44 38 03 00 01 */ addi r0, r3, 1
-/* 801841E8 0017FE48 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_801841EC:
-/* 801841EC 0017FE4C A0 19 00 12 */ lhz r0, 0x12(r25)
-/* 801841F0 0017FE50 7C 00 20 00 */ cmpw r0, r4
-/* 801841F4 0017FE54 40 82 01 58 */ bne lbl_8018434C
-/* 801841F8 0017FE58 56 E0 06 3F */ clrlwi. r0, r23, 0x18
-/* 801841FC 0017FE5C 40 82 00 10 */ bne lbl_8018420C
-/* 80184200 0017FE60 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80184204 0017FE64 38 03 00 01 */ addi r0, r3, 1
-/* 80184208 0017FE68 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_8018420C:
-/* 8018420C 0017FE6C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80184210 0017FE70 28 00 00 01 */ cmplwi r0, 1
-/* 80184214 0017FE74 40 82 01 38 */ bne lbl_8018434C
-/* 80184218 0017FE78 3B 9C 00 01 */ addi r28, r28, 1
-/* 8018421C 0017FE7C 48 00 01 30 */ b lbl_8018434C
-lbl_80184220:
-/* 80184220 0017FE80 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
-/* 80184224 0017FE84 7F 5F 00 2E */ lwzx r26, r31, r0
-/* 80184228 0017FE88 2C 1A 00 00 */ cmpwi r26, 0
-/* 8018422C 0017FE8C 41 82 01 20 */ beq lbl_8018434C
-/* 80184230 0017FE90 A0 79 00 10 */ lhz r3, 0x10(r25)
-/* 80184234 0017FE94 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 80184238 0017FE98 48 04 23 7D */ bl func_801C65B4
-/* 8018423C 0017FE9C 28 03 00 01 */ cmplwi r3, 1
-/* 80184240 0017FEA0 40 82 00 30 */ bne lbl_80184270
-/* 80184244 0017FEA4 56 E0 06 3F */ clrlwi. r0, r23, 0x18
-/* 80184248 0017FEA8 40 82 00 10 */ bne lbl_80184258
-/* 8018424C 0017FEAC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80184250 0017FEB0 38 03 00 01 */ addi r0, r3, 1
-/* 80184254 0017FEB4 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_80184258:
-/* 80184258 0017FEB8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018425C 0017FEBC 28 00 00 01 */ cmplwi r0, 1
-/* 80184260 0017FEC0 40 82 00 10 */ bne lbl_80184270
-/* 80184264 0017FEC4 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80184268 0017FEC8 38 03 00 01 */ addi r0, r3, 1
-/* 8018426C 0017FECC 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80184270:
-/* 80184270 0017FED0 A0 79 00 12 */ lhz r3, 0x12(r25)
-/* 80184274 0017FED4 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 80184278 0017FED8 48 04 23 3D */ bl func_801C65B4
-/* 8018427C 0017FEDC 28 03 00 01 */ cmplwi r3, 1
-/* 80184280 0017FEE0 40 82 00 CC */ bne lbl_8018434C
-/* 80184284 0017FEE4 56 E0 06 3F */ clrlwi. r0, r23, 0x18
-/* 80184288 0017FEE8 40 82 00 10 */ bne lbl_80184298
-/* 8018428C 0017FEEC 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80184290 0017FEF0 38 03 00 01 */ addi r0, r3, 1
-/* 80184294 0017FEF4 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80184298:
-/* 80184298 0017FEF8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018429C 0017FEFC 28 00 00 01 */ cmplwi r0, 1
-/* 801842A0 0017FF00 40 82 00 AC */ bne lbl_8018434C
-/* 801842A4 0017FF04 3B 9C 00 01 */ addi r28, r28, 1
-/* 801842A8 0017FF08 48 00 00 A4 */ b lbl_8018434C
-lbl_801842AC:
-/* 801842AC 0017FF0C 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
-/* 801842B0 0017FF10 7F 5F 00 2E */ lwzx r26, r31, r0
-/* 801842B4 0017FF14 2C 1A FF FF */ cmpwi r26, -1
-/* 801842B8 0017FF18 41 82 00 94 */ beq lbl_8018434C
-/* 801842BC 0017FF1C A0 99 00 10 */ lhz r4, 0x10(r25)
-/* 801842C0 0017FF20 7E 63 9B 78 */ mr r3, r19
-/* 801842C4 0017FF24 80 B9 00 00 */ lwz r5, 0(r25)
-/* 801842C8 0017FF28 4B FF B1 9D */ bl func_8017F464
-/* 801842CC 0017FF2C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801842D0 0017FF30 7C 1A 00 00 */ cmpw r26, r0
-/* 801842D4 0017FF34 40 82 00 30 */ bne lbl_80184304
-/* 801842D8 0017FF38 56 E0 06 3F */ clrlwi. r0, r23, 0x18
-/* 801842DC 0017FF3C 40 82 00 10 */ bne lbl_801842EC
-/* 801842E0 0017FF40 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801842E4 0017FF44 38 03 00 01 */ addi r0, r3, 1
-/* 801842E8 0017FF48 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_801842EC:
-/* 801842EC 0017FF4C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801842F0 0017FF50 28 00 00 01 */ cmplwi r0, 1
-/* 801842F4 0017FF54 40 82 00 10 */ bne lbl_80184304
-/* 801842F8 0017FF58 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801842FC 0017FF5C 38 03 00 01 */ addi r0, r3, 1
-/* 80184300 0017FF60 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80184304:
-/* 80184304 0017FF64 A0 99 00 12 */ lhz r4, 0x12(r25)
-/* 80184308 0017FF68 7E 63 9B 78 */ mr r3, r19
-/* 8018430C 0017FF6C 80 B9 00 04 */ lwz r5, 4(r25)
-/* 80184310 0017FF70 4B FF B1 55 */ bl func_8017F464
-/* 80184314 0017FF74 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184318 0017FF78 7C 1A 00 00 */ cmpw r26, r0
-/* 8018431C 0017FF7C 40 82 00 30 */ bne lbl_8018434C
-/* 80184320 0017FF80 56 E0 06 3F */ clrlwi. r0, r23, 0x18
-/* 80184324 0017FF84 40 82 00 10 */ bne lbl_80184334
-/* 80184328 0017FF88 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018432C 0017FF8C 38 03 00 01 */ addi r0, r3, 1
-/* 80184330 0017FF90 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80184334:
-/* 80184334 0017FF94 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80184338 0017FF98 28 00 00 01 */ cmplwi r0, 1
-/* 8018433C 0017FF9C 40 82 00 10 */ bne lbl_8018434C
-/* 80184340 0017FFA0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80184344 0017FFA4 38 03 00 01 */ addi r0, r3, 1
-/* 80184348 0017FFA8 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_8018434C:
-/* 8018434C 0017FFAC 3A F7 00 01 */ addi r23, r23, 1
-/* 80184350 0017FFB0 28 17 00 02 */ cmplwi r23, 2
-/* 80184354 0017FFB4 41 80 FE 14 */ blt lbl_80184168
-/* 80184358 0017FFB8 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018435C 0017FFBC 28 00 00 02 */ cmplwi r0, 2
-/* 80184360 0017FFC0 41 82 00 10 */ beq lbl_80184370
-/* 80184364 0017FFC4 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80184368 0017FFC8 28 00 00 02 */ cmplwi r0, 2
-/* 8018436C 0017FFCC 40 82 00 1C */ bne lbl_80184388
-lbl_80184370:
-/* 80184370 0017FFD0 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80184374 0017FFD4 7F 24 CB 78 */ mr r4, r25
-/* 80184378 0017FFD8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018437C 0017FFDC 7C 74 02 14 */ add r3, r20, r0
-/* 80184380 0017FFE0 48 00 16 5D */ bl func_801859DC
-/* 80184384 0017FFE4 3A D6 00 01 */ addi r22, r22, 1
-lbl_80184388:
-/* 80184388 0017FFE8 3B 18 00 01 */ addi r24, r24, 1
-/* 8018438C 0017FFEC 28 18 00 40 */ cmplwi r24, 0x40
-/* 80184390 0017FFF0 41 80 FD C0 */ blt lbl_80184150
-/* 80184394 0017FFF4 9A D5 00 00 */ stb r22, 0(r21)
-/* 80184398 0017FFF8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8018439C 0017FFFC 48 04 2D B9 */ bl func_801C7154
-/* 801843A0 00180000 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801843A4 00180004 7C 08 03 A6 */ mtlr r0
-/* 801843A8 00180008 38 21 00 50 */ addi r1, r1, 0x50
-/* 801843AC 0018000C 4E 80 00 20 */ blr
-
-.global func_801843B0
-func_801843B0:
-/* 801843B0 00180010 94 21 F4 A0 */ stwu r1, -0xb60(r1)
-/* 801843B4 00180014 7C 08 02 A6 */ mflr r0
-/* 801843B8 00180018 90 01 0B 64 */ stw r0, 0xb64(r1)
-/* 801843BC 0018001C 39 61 0B 60 */ addi r11, r1, 0xb60
-/* 801843C0 00180020 48 04 2D 41 */ bl func_801C7100
-/* 801843C4 00180024 3F A0 80 49 */ lis r29, lbl_8048DFE0@ha
-/* 801843C8 00180028 98 C1 00 08 */ stb r6, 8(r1)
-/* 801843CC 0018002C 7C 71 1B 78 */ mr r17, r3
-/* 801843D0 00180030 7C 92 23 78 */ mr r18, r4
-/* 801843D4 00180034 99 01 00 09 */ stb r8, 9(r1)
-/* 801843D8 00180038 7C B3 2B 78 */ mr r19, r5
-/* 801843DC 0018003C 7D 54 53 78 */ mr r20, r10
-/* 801843E0 00180040 3B C1 00 08 */ addi r30, r1, 8
-/* 801843E4 00180044 90 E1 00 0C */ stw r7, 0xc(r1)
-/* 801843E8 00180048 3B E1 00 0C */ addi r31, r1, 0xc
-/* 801843EC 0018004C 3B BD DF E0 */ addi r29, r29, lbl_8048DFE0@l
-/* 801843F0 00180050 3A A0 00 00 */ li r21, 0
-/* 801843F4 00180054 91 21 00 10 */ stw r9, 0x10(r1)
-/* 801843F8 00180058 3A E0 00 00 */ li r23, 0
-/* 801843FC 0018005C 48 00 02 84 */ b lbl_80184680
-lbl_80184400:
-/* 80184400 00180060 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80184404 00180064 38 61 00 14 */ addi r3, r1, 0x14
-/* 80184408 00180068 1E C0 00 2C */ mulli r22, r0, 0x2c
-/* 8018440C 0018006C 3B 80 00 00 */ li r28, 0
-/* 80184410 00180070 3B 60 00 00 */ li r27, 0
-/* 80184414 00180074 7C 63 B2 14 */ add r3, r3, r22
-/* 80184418 00180078 4B FF E6 5D */ bl func_80182A74
-/* 8018441C 0018007C 7F 12 B2 14 */ add r24, r18, r22
-/* 80184420 00180080 7F 5D B2 14 */ add r26, r29, r22
-/* 80184424 00180084 3A C0 00 00 */ li r22, 0
-lbl_80184428:
-/* 80184428 00180088 56 C3 06 3E */ clrlwi r3, r22, 0x18
-/* 8018442C 0018008C 7C 1E 18 AE */ lbzx r0, r30, r3
-/* 80184430 00180090 2C 00 00 02 */ cmpwi r0, 2
-/* 80184434 00180094 41 82 00 AC */ beq lbl_801844E0
-/* 80184438 00180098 40 80 00 14 */ bge lbl_8018444C
-/* 8018443C 0018009C 2C 00 00 00 */ cmpwi r0, 0
-/* 80184440 001800A0 41 82 00 18 */ beq lbl_80184458
-/* 80184444 001800A4 40 80 00 20 */ bge lbl_80184464
-/* 80184448 001800A8 48 00 01 C4 */ b lbl_8018460C
-lbl_8018444C:
-/* 8018444C 001800AC 2C 00 00 04 */ cmpwi r0, 4
-/* 80184450 001800B0 40 80 01 BC */ bge lbl_8018460C
-/* 80184454 001800B4 48 00 01 18 */ b lbl_8018456C
-lbl_80184458:
-/* 80184458 001800B8 3B 9C 00 01 */ addi r28, r28, 1
-/* 8018445C 001800BC 3B 7B 00 01 */ addi r27, r27, 1
-/* 80184460 001800C0 48 00 01 AC */ b lbl_8018460C
-lbl_80184464:
-/* 80184464 001800C4 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 80184468 001800C8 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8018446C 001800CC 2C 04 00 00 */ cmpwi r4, 0
-/* 80184470 001800D0 41 82 01 9C */ beq lbl_8018460C
-/* 80184474 001800D4 A0 18 00 10 */ lhz r0, 0x10(r24)
-/* 80184478 001800D8 7C 00 20 00 */ cmpw r0, r4
-/* 8018447C 001800DC 40 82 00 30 */ bne lbl_801844AC
-/* 80184480 001800E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80184484 001800E4 40 82 00 10 */ bne lbl_80184494
-/* 80184488 001800E8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018448C 001800EC 38 03 00 01 */ addi r0, r3, 1
-/* 80184490 001800F0 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_80184494:
-/* 80184494 001800F4 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80184498 001800F8 28 00 00 01 */ cmplwi r0, 1
-/* 8018449C 001800FC 40 82 00 10 */ bne lbl_801844AC
-/* 801844A0 00180100 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801844A4 00180104 38 03 00 01 */ addi r0, r3, 1
-/* 801844A8 00180108 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_801844AC:
-/* 801844AC 0018010C A0 18 00 12 */ lhz r0, 0x12(r24)
-/* 801844B0 00180110 7C 00 20 00 */ cmpw r0, r4
-/* 801844B4 00180114 40 82 01 58 */ bne lbl_8018460C
-/* 801844B8 00180118 56 C0 06 3F */ clrlwi. r0, r22, 0x18
-/* 801844BC 0018011C 40 82 00 10 */ bne lbl_801844CC
-/* 801844C0 00180120 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801844C4 00180124 38 03 00 01 */ addi r0, r3, 1
-/* 801844C8 00180128 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_801844CC:
-/* 801844CC 0018012C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 801844D0 00180130 28 00 00 01 */ cmplwi r0, 1
-/* 801844D4 00180134 40 82 01 38 */ bne lbl_8018460C
-/* 801844D8 00180138 3B 9C 00 01 */ addi r28, r28, 1
-/* 801844DC 0018013C 48 00 01 30 */ b lbl_8018460C
-lbl_801844E0:
-/* 801844E0 00180140 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 801844E4 00180144 7F 3F 00 2E */ lwzx r25, r31, r0
-/* 801844E8 00180148 2C 19 00 00 */ cmpwi r25, 0
-/* 801844EC 0018014C 41 82 01 20 */ beq lbl_8018460C
-/* 801844F0 00180150 A0 78 00 10 */ lhz r3, 0x10(r24)
-/* 801844F4 00180154 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 801844F8 00180158 48 04 20 BD */ bl func_801C65B4
-/* 801844FC 0018015C 28 03 00 01 */ cmplwi r3, 1
-/* 80184500 00180160 40 82 00 30 */ bne lbl_80184530
-/* 80184504 00180164 56 C0 06 3F */ clrlwi. r0, r22, 0x18
-/* 80184508 00180168 40 82 00 10 */ bne lbl_80184518
-/* 8018450C 0018016C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80184510 00180170 38 03 00 01 */ addi r0, r3, 1
-/* 80184514 00180174 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_80184518:
-/* 80184518 00180178 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018451C 0018017C 28 00 00 01 */ cmplwi r0, 1
-/* 80184520 00180180 40 82 00 10 */ bne lbl_80184530
-/* 80184524 00180184 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80184528 00180188 38 03 00 01 */ addi r0, r3, 1
-/* 8018452C 0018018C 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80184530:
-/* 80184530 00180190 A0 78 00 12 */ lhz r3, 0x12(r24)
-/* 80184534 00180194 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 80184538 00180198 48 04 20 7D */ bl func_801C65B4
-/* 8018453C 0018019C 28 03 00 01 */ cmplwi r3, 1
-/* 80184540 001801A0 40 82 00 CC */ bne lbl_8018460C
-/* 80184544 001801A4 56 C0 06 3F */ clrlwi. r0, r22, 0x18
-/* 80184548 001801A8 40 82 00 10 */ bne lbl_80184558
-/* 8018454C 001801AC 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80184550 001801B0 38 03 00 01 */ addi r0, r3, 1
-/* 80184554 001801B4 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80184558:
-/* 80184558 001801B8 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018455C 001801BC 28 00 00 01 */ cmplwi r0, 1
-/* 80184560 001801C0 40 82 00 AC */ bne lbl_8018460C
-/* 80184564 001801C4 3B 9C 00 01 */ addi r28, r28, 1
-/* 80184568 001801C8 48 00 00 A4 */ b lbl_8018460C
-lbl_8018456C:
-/* 8018456C 001801CC 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 80184570 001801D0 7F 3F 00 2E */ lwzx r25, r31, r0
-/* 80184574 001801D4 2C 19 FF FF */ cmpwi r25, -1
-/* 80184578 001801D8 41 82 00 94 */ beq lbl_8018460C
-/* 8018457C 001801DC A0 98 00 10 */ lhz r4, 0x10(r24)
-/* 80184580 001801E0 7E 23 8B 78 */ mr r3, r17
-/* 80184584 001801E4 80 BA 00 00 */ lwz r5, 0(r26)
-/* 80184588 001801E8 4B FF AE DD */ bl func_8017F464
-/* 8018458C 001801EC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184590 001801F0 7C 19 00 00 */ cmpw r25, r0
-/* 80184594 001801F4 40 82 00 30 */ bne lbl_801845C4
-/* 80184598 001801F8 56 C0 06 3F */ clrlwi. r0, r22, 0x18
-/* 8018459C 001801FC 40 82 00 10 */ bne lbl_801845AC
-/* 801845A0 00180200 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801845A4 00180204 38 03 00 01 */ addi r0, r3, 1
-/* 801845A8 00180208 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_801845AC:
-/* 801845AC 0018020C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 801845B0 00180210 28 00 00 01 */ cmplwi r0, 1
-/* 801845B4 00180214 40 82 00 10 */ bne lbl_801845C4
-/* 801845B8 00180218 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801845BC 0018021C 38 03 00 01 */ addi r0, r3, 1
-/* 801845C0 00180220 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_801845C4:
-/* 801845C4 00180224 A0 98 00 12 */ lhz r4, 0x12(r24)
-/* 801845C8 00180228 7E 23 8B 78 */ mr r3, r17
-/* 801845CC 0018022C 80 BA 00 04 */ lwz r5, 4(r26)
-/* 801845D0 00180230 4B FF AE 95 */ bl func_8017F464
-/* 801845D4 00180234 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801845D8 00180238 7C 19 00 00 */ cmpw r25, r0
-/* 801845DC 0018023C 40 82 00 30 */ bne lbl_8018460C
-/* 801845E0 00180240 56 C0 06 3F */ clrlwi. r0, r22, 0x18
-/* 801845E4 00180244 40 82 00 10 */ bne lbl_801845F4
-/* 801845E8 00180248 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801845EC 0018024C 38 03 00 01 */ addi r0, r3, 1
-/* 801845F0 00180250 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_801845F4:
-/* 801845F4 00180254 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 801845F8 00180258 28 00 00 01 */ cmplwi r0, 1
-/* 801845FC 0018025C 40 82 00 10 */ bne lbl_8018460C
-/* 80184600 00180260 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80184604 00180264 38 03 00 01 */ addi r0, r3, 1
-/* 80184608 00180268 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_8018460C:
-/* 8018460C 0018026C 3A D6 00 01 */ addi r22, r22, 1
-/* 80184610 00180270 28 16 00 02 */ cmplwi r22, 2
-/* 80184614 00180274 41 80 FE 14 */ blt lbl_80184428
-/* 80184618 00180278 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018461C 0018027C 28 00 00 02 */ cmplwi r0, 2
-/* 80184620 00180280 41 82 00 10 */ beq lbl_80184630
-/* 80184624 00180284 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80184628 00180288 28 00 00 02 */ cmplwi r0, 2
-/* 8018462C 0018028C 40 82 00 2C */ bne lbl_80184658
-lbl_80184630:
-/* 80184630 00180290 28 14 00 01 */ cmplwi r20, 1
-/* 80184634 00180294 40 82 00 48 */ bne lbl_8018467C
-/* 80184638 00180298 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018463C 0018029C 38 61 00 14 */ addi r3, r1, 0x14
-/* 80184640 001802A0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80184644 001802A4 7F 04 C3 78 */ mr r4, r24
-/* 80184648 001802A8 7C 63 02 14 */ add r3, r3, r0
-/* 8018464C 001802AC 48 00 13 91 */ bl func_801859DC
-/* 80184650 001802B0 3A B5 00 01 */ addi r21, r21, 1
-/* 80184654 001802B4 48 00 00 28 */ b lbl_8018467C
-lbl_80184658:
-/* 80184658 001802B8 2C 14 00 00 */ cmpwi r20, 0
-/* 8018465C 001802BC 40 82 00 20 */ bne lbl_8018467C
-/* 80184660 001802C0 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80184664 001802C4 38 61 00 14 */ addi r3, r1, 0x14
-/* 80184668 001802C8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018466C 001802CC 7F 04 C3 78 */ mr r4, r24
-/* 80184670 001802D0 7C 63 02 14 */ add r3, r3, r0
-/* 80184674 001802D4 48 00 13 69 */ bl func_801859DC
-/* 80184678 001802D8 3A B5 00 01 */ addi r21, r21, 1
-lbl_8018467C:
-/* 8018467C 001802DC 3A F7 00 01 */ addi r23, r23, 1
-lbl_80184680:
-/* 80184680 001802E0 88 13 00 00 */ lbz r0, 0(r19)
-/* 80184684 001802E4 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 80184688 001802E8 7C 03 00 40 */ cmplw r3, r0
-/* 8018468C 001802EC 41 80 FD 74 */ blt lbl_80184400
-/* 80184690 001802F0 9A B3 00 00 */ stb r21, 0(r19)
-/* 80184694 001802F4 3A 20 00 00 */ li r17, 0
-lbl_80184698:
-/* 80184698 001802F8 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018469C 001802FC 38 81 00 14 */ addi r4, r1, 0x14
-/* 801846A0 00180300 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801846A4 00180304 7C 72 02 14 */ add r3, r18, r0
-/* 801846A8 00180308 7C 84 02 14 */ add r4, r4, r0
-/* 801846AC 0018030C 48 00 13 31 */ bl func_801859DC
-/* 801846B0 00180310 3A 31 00 01 */ addi r17, r17, 1
-/* 801846B4 00180314 28 11 00 40 */ cmplwi r17, 0x40
-/* 801846B8 00180318 41 80 FF E0 */ blt lbl_80184698
-/* 801846BC 0018031C 39 61 0B 60 */ addi r11, r1, 0xb60
-/* 801846C0 00180320 48 04 2A 8D */ bl func_801C714C
-/* 801846C4 00180324 80 01 0B 64 */ lwz r0, 0xb64(r1)
-/* 801846C8 00180328 7C 08 03 A6 */ mtlr r0
-/* 801846CC 0018032C 38 21 0B 60 */ addi r1, r1, 0xb60
-/* 801846D0 00180330 4E 80 00 20 */ blr
-
-.global func_801846D4
-func_801846D4:
-/* 801846D4 00180334 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801846D8 00180338 7C 08 02 A6 */ mflr r0
-/* 801846DC 0018033C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801846E0 00180340 39 61 00 50 */ addi r11, r1, 0x50
-/* 801846E4 00180344 48 04 2A 3D */ bl func_801C7120
-/* 801846E8 00180348 2C 03 00 00 */ cmpwi r3, 0
-/* 801846EC 0018034C 7C 79 1B 78 */ mr r25, r3
-/* 801846F0 00180350 7C 9F 23 78 */ mr r31, r4
-/* 801846F4 00180354 7C BA 2B 78 */ mr r26, r5
-/* 801846F8 00180358 7C DB 33 78 */ mr r27, r6
-/* 801846FC 0018035C 40 82 00 0C */ bne lbl_80184708
-/* 80184700 00180360 38 60 00 00 */ li r3, 0
-/* 80184704 00180364 48 00 01 D8 */ b lbl_801848DC
-lbl_80184708:
-/* 80184708 00180368 2C 04 00 00 */ cmpwi r4, 0
-/* 8018470C 0018036C 40 82 00 0C */ bne lbl_80184718
-/* 80184710 00180370 38 60 00 00 */ li r3, 0
-/* 80184714 00180374 48 00 01 C8 */ b lbl_801848DC
-lbl_80184718:
-/* 80184718 00180378 2C 05 00 00 */ cmpwi r5, 0
-/* 8018471C 0018037C 40 82 00 0C */ bne lbl_80184728
-/* 80184720 00180380 38 60 00 00 */ li r3, 0
-/* 80184724 00180384 48 00 01 B8 */ b lbl_801848DC
-lbl_80184728:
-/* 80184728 00180388 2C 06 00 00 */ cmpwi r6, 0
-/* 8018472C 0018038C 40 82 00 0C */ bne lbl_80184738
-/* 80184730 00180390 38 60 00 00 */ li r3, 0
-/* 80184734 00180394 48 00 01 A8 */ b lbl_801848DC
-lbl_80184738:
-/* 80184738 00180398 7F E3 FB 78 */ mr r3, r31
-/* 8018473C 0018039C 4B FF A9 21 */ bl func_8017F05C
-/* 80184740 001803A0 7C 7D 1B 78 */ mr r29, r3
-/* 80184744 001803A4 7F 43 D3 78 */ mr r3, r26
-/* 80184748 001803A8 4B FF A9 15 */ bl func_8017F05C
-/* 8018474C 001803AC 7C 7C 1B 78 */ mr r28, r3
-/* 80184750 001803B0 7F A3 EB 78 */ mr r3, r29
-/* 80184754 001803B4 4B FF 89 C5 */ bl func_8017D118
-/* 80184758 001803B8 7F 83 E3 78 */ mr r3, r28
-/* 8018475C 001803BC 4B FF 89 BD */ bl func_8017D118
-/* 80184760 001803C0 7F 43 D3 78 */ mr r3, r26
-/* 80184764 001803C4 38 80 00 00 */ li r4, 0
-/* 80184768 001803C8 48 03 E7 D9 */ bl func_801C2F40
-/* 8018476C 001803CC 7C 7D 1B 78 */ mr r29, r3
-/* 80184770 001803D0 7F 43 D3 78 */ mr r3, r26
-/* 80184774 001803D4 38 80 00 01 */ li r4, 1
-/* 80184778 001803D8 48 03 E7 C9 */ bl func_801C2F40
-/* 8018477C 001803DC 7C 7E 1B 78 */ mr r30, r3
-/* 80184780 001803E0 7F 23 CB 78 */ mr r3, r25
-/* 80184784 001803E4 7F 64 DB 78 */ mr r4, r27
-/* 80184788 001803E8 7F E5 FB 78 */ mr r5, r31
-/* 8018478C 001803EC 4B FF AC D9 */ bl func_8017F464
-/* 80184790 001803F0 7C 7F 1B 78 */ mr r31, r3
-/* 80184794 001803F4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80184798 001803F8 7F 24 CB 78 */ mr r4, r25
-/* 8018479C 001803FC 38 A1 00 08 */ addi r5, r1, 8
-/* 801847A0 00180400 38 C0 00 01 */ li r6, 1
-/* 801847A4 00180404 38 E0 00 01 */ li r7, 1
-/* 801847A8 00180408 48 03 BB F9 */ bl func_801C03A0
-/* 801847AC 0018040C 48 03 D0 ED */ bl func_801C1898
-/* 801847B0 00180410 28 03 00 01 */ cmplwi r3, 1
-/* 801847B4 00180414 40 82 00 F8 */ bne lbl_801848AC
-/* 801847B8 00180418 7F 43 D3 78 */ mr r3, r26
-/* 801847BC 0018041C 4B FF CF 45 */ bl func_80181700
-/* 801847C0 00180420 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801847C4 00180424 40 82 00 E8 */ bne lbl_801848AC
-/* 801847C8 00180428 28 1B 00 C3 */ cmplwi r27, 0xc3
-/* 801847CC 0018042C 41 82 00 E0 */ beq lbl_801848AC
-/* 801847D0 00180430 7F 44 D3 78 */ mr r4, r26
-/* 801847D4 00180434 38 61 00 08 */ addi r3, r1, 8
-/* 801847D8 00180438 48 00 0D 69 */ bl func_80185540
-/* 801847DC 0018043C 28 03 00 01 */ cmplwi r3, 1
-/* 801847E0 00180440 41 82 00 CC */ beq lbl_801848AC
-/* 801847E4 00180444 7F 43 D3 78 */ mr r3, r26
-/* 801847E8 00180448 4B FF CF 19 */ bl func_80181700
-/* 801847EC 0018044C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801847F0 00180450 41 82 00 2C */ beq lbl_8018481C
-/* 801847F4 00180454 28 1B 00 57 */ cmplwi r27, 0x57
-/* 801847F8 00180458 40 82 00 1C */ bne lbl_80184814
-/* 801847FC 0018045C 28 1B 01 47 */ cmplwi r27, 0x147
-/* 80184800 00180460 40 82 00 14 */ bne lbl_80184814
-/* 80184804 00180464 28 1B 00 10 */ cmplwi r27, 0x10
-/* 80184808 00180468 40 82 00 0C */ bne lbl_80184814
-/* 8018480C 0018046C 28 1B 00 EF */ cmplwi r27, 0xef
-/* 80184810 00180470 41 82 00 0C */ beq lbl_8018481C
-lbl_80184814:
-/* 80184814 00180474 38 60 00 00 */ li r3, 0
-/* 80184818 00180478 48 00 00 C4 */ b lbl_801848DC
-lbl_8018481C:
-/* 8018481C 0018047C 7F 43 D3 78 */ mr r3, r26
-/* 80184820 00180480 4B FF CE E1 */ bl func_80181700
-/* 80184824 00180484 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 80184828 00180488 41 82 00 5C */ beq lbl_80184884
-/* 8018482C 0018048C 28 1B 00 59 */ cmplwi r27, 0x59
-/* 80184830 00180490 40 82 00 0C */ bne lbl_8018483C
-/* 80184834 00180494 28 1B 00 DE */ cmplwi r27, 0xde
-/* 80184838 00180498 41 82 00 0C */ beq lbl_80184844
-lbl_8018483C:
-/* 8018483C 0018049C 38 60 00 00 */ li r3, 0
-/* 80184840 001804A0 48 00 00 9C */ b lbl_801848DC
-lbl_80184844:
-/* 80184844 001804A4 7F 23 CB 78 */ mr r3, r25
-/* 80184848 001804A8 7F 84 E3 78 */ mr r4, r28
-/* 8018484C 001804AC 4B FF B1 A5 */ bl func_8017F9F0
-/* 80184850 001804B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80184854 001804B4 28 00 00 1A */ cmplwi r0, 0x1a
-/* 80184858 001804B8 40 82 00 0C */ bne lbl_80184864
-/* 8018485C 001804BC 38 60 00 00 */ li r3, 0
-/* 80184860 001804C0 48 00 00 7C */ b lbl_801848DC
-lbl_80184864:
-/* 80184864 001804C4 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80184868 001804C8 28 00 00 02 */ cmplwi r0, 2
-/* 8018486C 001804CC 41 82 00 10 */ beq lbl_8018487C
-/* 80184870 001804D0 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80184874 001804D4 28 00 00 02 */ cmplwi r0, 2
-/* 80184878 001804D8 40 82 00 0C */ bne lbl_80184884
-lbl_8018487C:
-/* 8018487C 001804DC 38 60 00 00 */ li r3, 0
-/* 80184880 001804E0 48 00 00 5C */ b lbl_801848DC
-lbl_80184884:
-/* 80184884 001804E4 7F 43 D3 78 */ mr r3, r26
-/* 80184888 001804E8 4B FF CE 79 */ bl func_80181700
-/* 8018488C 001804EC 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 80184890 001804F0 41 82 00 1C */ beq lbl_801848AC
-/* 80184894 001804F4 28 1B 00 FA */ cmplwi r27, 0xfa
-/* 80184898 001804F8 40 82 00 0C */ bne lbl_801848A4
-/* 8018489C 001804FC 28 1B 00 39 */ cmplwi r27, 0x39
-/* 801848A0 00180500 41 82 00 0C */ beq lbl_801848AC
-lbl_801848A4:
-/* 801848A4 00180504 38 60 00 00 */ li r3, 0
-/* 801848A8 00180508 48 00 00 34 */ b lbl_801848DC
-lbl_801848AC:
-/* 801848AC 0018050C 48 03 CE A9 */ bl func_801C1754
-/* 801848B0 00180510 28 03 00 01 */ cmplwi r3, 1
-/* 801848B4 00180514 40 82 00 24 */ bne lbl_801848D8
-/* 801848B8 00180518 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801848BC 0018051C 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 801848C0 00180520 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801848C4 00180524 48 23 AF B1 */ bl func_803BF874
-/* 801848C8 00180528 2C 03 00 00 */ cmpwi r3, 0
-/* 801848CC 0018052C 40 82 00 0C */ bne lbl_801848D8
-/* 801848D0 00180530 38 60 00 00 */ li r3, 0
-/* 801848D4 00180534 48 00 00 08 */ b lbl_801848DC
-lbl_801848D8:
-/* 801848D8 00180538 38 60 00 01 */ li r3, 1
-lbl_801848DC:
-/* 801848DC 0018053C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801848E0 00180540 48 04 28 8D */ bl func_801C716C
-/* 801848E4 00180544 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801848E8 00180548 7C 08 03 A6 */ mtlr r0
-/* 801848EC 0018054C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801848F0 00180550 4E 80 00 20 */ blr
-
-.global func_801848F4
-func_801848F4:
-/* 801848F4 00180554 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 801848F8 00180558 7C 08 02 A6 */ mflr r0
-/* 801848FC 0018055C 90 01 01 64 */ stw r0, 0x164(r1)
-/* 80184900 00180560 39 61 01 60 */ addi r11, r1, 0x160
-/* 80184904 00180564 48 04 27 F1 */ bl func_801C70F4
-/* 80184908 00180568 7C 6F 1B 78 */ mr r15, r3
-/* 8018490C 0018056C 7C 90 23 78 */ mr r16, r4
-/* 80184910 00180570 7C B1 2B 78 */ mr r17, r5
-/* 80184914 00180574 7C D2 33 78 */ mr r18, r6
-/* 80184918 00180578 7D 13 43 78 */ mr r19, r8
-/* 8018491C 0018057C 7D 34 4B 78 */ mr r20, r9
-/* 80184920 00180580 3B 40 00 00 */ li r26, 0
-/* 80184924 00180584 3B 00 00 00 */ li r24, 0
-/* 80184928 00180588 38 60 00 00 */ li r3, 0
-/* 8018492C 0018058C 48 03 BF 11 */ bl func_801C083C
-/* 80184930 00180590 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184934 00180594 38 60 00 00 */ li r3, 0
-/* 80184938 00180598 B0 01 01 0C */ sth r0, 0x10c(r1)
-/* 8018493C 0018059C 48 03 BF 25 */ bl func_801C0860
-/* 80184940 001805A0 54 77 06 3E */ clrlwi r23, r3, 0x18
-/* 80184944 001805A4 38 60 00 00 */ li r3, 0
-/* 80184948 001805A8 48 03 BF 35 */ bl func_801C087C
-/* 8018494C 001805AC 2C 10 00 00 */ cmpwi r16, 0
-/* 80184950 001805B0 54 76 06 3E */ clrlwi r22, r3, 0x18
-/* 80184954 001805B4 40 82 00 0C */ bne lbl_80184960
-/* 80184958 001805B8 38 60 00 00 */ li r3, 0
-/* 8018495C 001805BC 48 00 06 E8 */ b lbl_80185044
-lbl_80184960:
-/* 80184960 001805C0 2C 11 00 00 */ cmpwi r17, 0
-/* 80184964 001805C4 40 82 00 0C */ bne lbl_80184970
-/* 80184968 001805C8 38 60 00 00 */ li r3, 0
-/* 8018496C 001805CC 48 00 06 D8 */ b lbl_80185044
-lbl_80184970:
-/* 80184970 001805D0 7E 03 83 78 */ mr r3, r16
-/* 80184974 001805D4 4B FF A6 E9 */ bl func_8017F05C
-/* 80184978 001805D8 7C 6E 1B 78 */ mr r14, r3
-/* 8018497C 001805DC 7E 23 8B 78 */ mr r3, r17
-/* 80184980 001805E0 4B FF A6 DD */ bl func_8017F05C
-/* 80184984 001805E4 7C 75 1B 78 */ mr r21, r3
-/* 80184988 001805E8 7D C3 73 78 */ mr r3, r14
-/* 8018498C 001805EC 4B FF 87 8D */ bl func_8017D118
-/* 80184990 001805F0 7C 79 1B 78 */ mr r25, r3
-/* 80184994 001805F4 7E A3 AB 78 */ mr r3, r21
-/* 80184998 001805F8 4B FF 87 81 */ bl func_8017D118
-/* 8018499C 001805FC 7C 7B 1B 78 */ mr r27, r3
-/* 801849A0 00180600 7D C4 73 78 */ mr r4, r14
-/* 801849A4 00180604 38 60 00 00 */ li r3, 0
-/* 801849A8 00180608 48 03 AC 31 */ bl func_801BF5D8
-/* 801849AC 0018060C 7E A4 AB 78 */ mr r4, r21
-/* 801849B0 00180610 38 60 00 00 */ li r3, 0
-/* 801849B4 00180614 48 03 AC 25 */ bl func_801BF5D8
-/* 801849B8 00180618 7F 63 DB 78 */ mr r3, r27
-/* 801849BC 0018061C 48 00 06 A1 */ bl func_8018505C
-/* 801849C0 00180620 90 61 01 10 */ stw r3, 0x110(r1)
-/* 801849C4 00180624 7D E4 7B 78 */ mr r4, r15
-/* 801849C8 00180628 38 60 00 02 */ li r3, 2
-/* 801849CC 0018062C 48 03 C0 E1 */ bl func_801C0AAC
-/* 801849D0 00180630 7C 75 1B 78 */ mr r21, r3
-/* 801849D4 00180634 7F 23 CB 78 */ mr r3, r25
-/* 801849D8 00180638 4B FF B8 B5 */ bl func_8018028C
-/* 801849DC 0018063C 7C 7D 1B 78 */ mr r29, r3
-/* 801849E0 00180640 7F 63 DB 78 */ mr r3, r27
-/* 801849E4 00180644 4B FF B8 A9 */ bl func_8018028C
-/* 801849E8 00180648 7C 7E 1B 78 */ mr r30, r3
-/* 801849EC 0018064C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801849F0 00180650 7D E4 7B 78 */ mr r4, r15
-/* 801849F4 00180654 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 801849F8 00180658 38 C0 00 01 */ li r6, 1
-/* 801849FC 0018065C 38 E0 00 01 */ li r7, 1
-/* 80184A00 00180660 48 03 B9 A1 */ bl func_801C03A0
-/* 80184A04 00180664 7C 7F 1B 78 */ mr r31, r3
-/* 80184A08 00180668 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80184A0C 0018066C 7D E4 7B 78 */ mr r4, r15
-/* 80184A10 00180670 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80184A14 00180674 38 C0 00 00 */ li r6, 0
-/* 80184A18 00180678 38 E0 00 01 */ li r7, 1
-/* 80184A1C 0018067C 48 03 B9 85 */ bl func_801C03A0
-/* 80184A20 00180680 7D E4 7B 78 */ mr r4, r15
-/* 80184A24 00180684 38 A1 00 AC */ addi r5, r1, 0xac
-/* 80184A28 00180688 38 60 00 00 */ li r3, 0
-/* 80184A2C 0018068C 38 C0 00 01 */ li r6, 1
-/* 80184A30 00180690 38 E0 00 01 */ li r7, 1
-/* 80184A34 00180694 48 03 BB BD */ bl func_801C05F0
-/* 80184A38 00180698 7D E4 7B 78 */ mr r4, r15
-/* 80184A3C 0018069C 38 A1 00 4C */ addi r5, r1, 0x4c
-/* 80184A40 001806A0 38 60 00 00 */ li r3, 0
-/* 80184A44 001806A4 38 C0 00 00 */ li r6, 0
-/* 80184A48 001806A8 38 E0 00 01 */ li r7, 1
-/* 80184A4C 001806AC 48 03 BB A5 */ bl func_801C05F0
-/* 80184A50 001806B0 7E 23 8B 78 */ mr r3, r17
-/* 80184A54 001806B4 4B FF A6 09 */ bl func_8017F05C
-/* 80184A58 001806B8 48 03 F0 4D */ bl func_801C3AA4
-/* 80184A5C 001806BC 4B FF B4 21 */ bl func_8017FE7C
-/* 80184A60 001806C0 7C 7C 1B 78 */ mr r28, r3
-/* 80184A64 001806C4 3B 60 00 00 */ li r27, 0
-lbl_80184A68:
-/* 80184A68 001806C8 7F 23 CB 78 */ mr r3, r25
-/* 80184A6C 001806CC 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 80184A70 001806D0 4B FF AD 41 */ bl func_8017F7B0
-/* 80184A74 001806D4 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80184A78 001806D8 B0 61 00 08 */ sth r3, 8(r1)
-/* 80184A7C 001806DC 28 85 01 D4 */ cmplwi cr1, r5, 0x1d4
-/* 80184A80 001806E0 41 86 00 A4 */ beq cr1, lbl_80184B24
-/* 80184A84 001806E4 2C 05 00 00 */ cmpwi r5, 0
-/* 80184A88 001806E8 41 82 00 9C */ beq lbl_80184B24
-/* 80184A8C 001806EC 41 86 00 98 */ beq cr1, lbl_80184B24
-/* 80184A90 001806F0 7D E3 7B 78 */ mr r3, r15
-/* 80184A94 001806F4 7E 04 83 78 */ mr r4, r16
-/* 80184A98 001806F8 7E 26 8B 78 */ mr r6, r17
-/* 80184A9C 001806FC 48 01 76 39 */ bl func_8019C0D4
-/* 80184AA0 00180700 28 03 00 01 */ cmplwi r3, 1
-/* 80184AA4 00180704 7C 6E 1B 78 */ mr r14, r3
-/* 80184AA8 00180708 40 82 00 14 */ bne lbl_80184ABC
-/* 80184AAC 0018070C 7E 60 07 74 */ extsb r0, r19
-/* 80184AB0 00180710 2C 00 FF FF */ cmpwi r0, -1
-/* 80184AB4 00180714 40 82 00 08 */ bne lbl_80184ABC
-/* 80184AB8 00180718 3A 60 00 01 */ li r19, 1
-lbl_80184ABC:
-/* 80184ABC 0018071C A0 61 00 08 */ lhz r3, 8(r1)
-/* 80184AC0 00180720 38 80 00 01 */ li r4, 1
-/* 80184AC4 00180724 48 04 1A F1 */ bl func_801C65B4
-/* 80184AC8 00180728 2C 03 00 00 */ cmpwi r3, 0
-/* 80184ACC 0018072C 41 82 00 58 */ beq lbl_80184B24
-/* 80184AD0 00180730 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 80184AD4 00180734 7D E3 7B 78 */ mr r3, r15
-/* 80184AD8 00180738 7E 04 83 78 */ mr r4, r16
-/* 80184ADC 0018073C 7E 26 8B 78 */ mr r6, r17
-/* 80184AE0 00180740 38 E0 00 01 */ li r7, 1
-/* 80184AE4 00180744 48 01 78 25 */ bl func_8019C308
-/* 80184AE8 00180748 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 80184AEC 0018074C 7D E3 7B 78 */ mr r3, r15
-/* 80184AF0 00180750 7E 04 83 78 */ mr r4, r16
-/* 80184AF4 00180754 7E 26 8B 78 */ mr r6, r17
-/* 80184AF8 00180758 38 E0 00 00 */ li r7, 0
-/* 80184AFC 0018075C 48 01 78 0D */ bl func_8019C308
-/* 80184B00 00180760 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 80184B04 00180764 7C 00 18 00 */ cmpw r0, r3
-/* 80184B08 00180768 40 80 00 1C */ bge lbl_80184B24
-/* 80184B0C 0018076C 28 0E 00 01 */ cmplwi r14, 1
-/* 80184B10 00180770 40 82 00 14 */ bne lbl_80184B24
-/* 80184B14 00180774 7E 80 07 74 */ extsb r0, r20
-/* 80184B18 00180778 2C 00 FF FF */ cmpwi r0, -1
-/* 80184B1C 0018077C 40 82 00 08 */ bne lbl_80184B24
-/* 80184B20 00180780 3A 80 00 01 */ li r20, 1
-lbl_80184B24:
-/* 80184B24 00180784 3B 7B 00 01 */ addi r27, r27, 1
-/* 80184B28 00180788 28 1B 00 04 */ cmplwi r27, 4
-/* 80184B2C 0018078C 41 80 FF 3C */ blt lbl_80184A68
-/* 80184B30 00180790 2C 12 FF FF */ cmpwi r18, -1
-/* 80184B34 00180794 40 82 00 14 */ bne lbl_80184B48
-/* 80184B38 00180798 38 60 00 00 */ li r3, 0
-/* 80184B3C 0018079C 38 80 00 00 */ li r4, 0
-/* 80184B40 001807A0 48 03 A9 81 */ bl func_801BF4C0
-/* 80184B44 001807A4 54 72 06 3E */ clrlwi r18, r3, 0x18
-lbl_80184B48:
-/* 80184B48 001807A8 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 80184B4C 001807AC 3B 80 00 00 */ li r28, 0
-/* 80184B50 001807B0 48 00 00 40 */ b lbl_80184B90
-lbl_80184B54:
-/* 80184B54 001807B4 57 9B 15 BA */ rlwinm r27, r28, 2, 0x16, 0x1d
-/* 80184B58 001807B8 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80184B5C 001807BC 7C 63 D8 2E */ lwzx r3, r3, r27
-/* 80184B60 001807C0 48 03 EF 69 */ bl func_801C3AC8
-/* 80184B64 001807C4 48 00 04 F9 */ bl func_8018505C
-/* 80184B68 001807C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80184B6C 001807CC 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80184B70 001807D0 7C 00 18 40 */ cmplw r0, r3
-/* 80184B74 001807D4 40 80 00 18 */ bge lbl_80184B8C
-/* 80184B78 001807D8 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80184B7C 001807DC 7C 63 D8 2E */ lwzx r3, r3, r27
-/* 80184B80 001807E0 48 03 EF 49 */ bl func_801C3AC8
-/* 80184B84 001807E4 48 00 04 D9 */ bl func_8018505C
-/* 80184B88 001807E8 7C 78 1B 78 */ mr r24, r3
-lbl_80184B8C:
-/* 80184B8C 001807EC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80184B90:
-/* 80184B90 001807F0 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80184B94 001807F4 7C 00 70 00 */ cmpw r0, r14
-/* 80184B98 001807F8 41 80 FF BC */ blt lbl_80184B54
-/* 80184B9C 001807FC A0 81 01 0C */ lhz r4, 0x10c(r1)
-/* 80184BA0 00180800 7E A3 AB 78 */ mr r3, r21
-/* 80184BA4 00180804 7E E5 BB 78 */ mr r5, r23
-/* 80184BA8 00180808 7E C6 B3 78 */ mr r6, r22
-/* 80184BAC 0018080C 48 03 BE 11 */ bl func_801C09BC
-/* 80184BB0 00180810 3A A0 00 00 */ li r21, 0
-lbl_80184BB4:
-/* 80184BB4 00180814 7D E3 7B 78 */ mr r3, r15
-/* 80184BB8 00180818 7E 24 8B 78 */ mr r4, r17
-/* 80184BBC 0018081C 38 A1 00 08 */ addi r5, r1, 8
-/* 80184BC0 00180820 56 A6 06 3E */ clrlwi r6, r21, 0x18
-/* 80184BC4 00180824 4B FF DA 61 */ bl func_80182624
-/* 80184BC8 00180828 A0 01 00 08 */ lhz r0, 8(r1)
-/* 80184BCC 0018082C 7C 6E 1B 78 */ mr r14, r3
-/* 80184BD0 00180830 2C 00 00 00 */ cmpwi r0, 0
-/* 80184BD4 00180834 41 82 00 78 */ beq lbl_80184C4C
-/* 80184BD8 00180838 7C 03 03 78 */ mr r3, r0
-/* 80184BDC 0018083C 56 44 04 3E */ clrlwi r4, r18, 0x10
-/* 80184BE0 00180840 48 00 05 C1 */ bl func_801851A0
-/* 80184BE4 00180844 7C 60 1B 78 */ mr r0, r3
-/* 80184BE8 00180848 7E 03 83 78 */ mr r3, r16
-/* 80184BEC 0018084C 7E 24 8B 78 */ mr r4, r17
-/* 80184BF0 00180850 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80184BF4 00180854 48 00 07 FD */ bl func_801853F0
-/* 80184BF8 00180858 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184BFC 0018085C 28 00 00 41 */ cmplwi r0, 0x41
-/* 80184C00 00180860 40 82 00 4C */ bne lbl_80184C4C
-/* 80184C04 00180864 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80184C08 00180868 28 00 00 02 */ cmplwi r0, 2
-/* 80184C0C 0018086C 40 82 00 1C */ bne lbl_80184C28
-/* 80184C10 00180870 38 1A 00 0A */ addi r0, r26, 0xa
-/* 80184C14 00180874 38 60 00 C8 */ li r3, 0xc8
-/* 80184C18 00180878 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184C1C 0018087C 41 81 00 08 */ bgt lbl_80184C24
-/* 80184C20 00180880 7C 03 03 78 */ mr r3, r0
-lbl_80184C24:
-/* 80184C24 00180884 7C 7A 07 34 */ extsh r26, r3
-lbl_80184C28:
-/* 80184C28 00180888 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80184C2C 0018088C 28 00 00 01 */ cmplwi r0, 1
-/* 80184C30 00180890 40 82 00 1C */ bne lbl_80184C4C
-/* 80184C34 00180894 38 1A 00 04 */ addi r0, r26, 4
-/* 80184C38 00180898 38 60 00 C8 */ li r3, 0xc8
-/* 80184C3C 0018089C 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184C40 001808A0 41 81 00 08 */ bgt lbl_80184C48
-/* 80184C44 001808A4 7C 03 03 78 */ mr r3, r0
-lbl_80184C48:
-/* 80184C48 001808A8 7C 7A 07 34 */ extsh r26, r3
-lbl_80184C4C:
-/* 80184C4C 001808AC 3A B5 00 01 */ addi r21, r21, 1
-/* 80184C50 001808B0 28 15 00 1C */ cmplwi r21, 0x1c
-/* 80184C54 001808B4 41 80 FF 60 */ blt lbl_80184BB4
-/* 80184C58 001808B8 39 C0 00 00 */ li r14, 0
-lbl_80184C5C:
-/* 80184C5C 001808BC 7F 23 CB 78 */ mr r3, r25
-/* 80184C60 001808C0 55 C4 06 3E */ clrlwi r4, r14, 0x18
-/* 80184C64 001808C4 4B FF AB 4D */ bl func_8017F7B0
-/* 80184C68 001808C8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80184C6C 001808CC B0 61 00 08 */ sth r3, 8(r1)
-/* 80184C70 001808D0 41 82 00 34 */ beq lbl_80184CA4
-/* 80184C74 001808D4 7C 03 03 78 */ mr r3, r0
-/* 80184C78 001808D8 56 44 04 3E */ clrlwi r4, r18, 0x10
-/* 80184C7C 001808DC 48 00 05 25 */ bl func_801851A0
-/* 80184C80 001808E0 7C 60 1B 78 */ mr r0, r3
-/* 80184C84 001808E4 7E 03 83 78 */ mr r3, r16
-/* 80184C88 001808E8 7E 24 8B 78 */ mr r4, r17
-/* 80184C8C 001808EC 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80184C90 001808F0 48 00 07 61 */ bl func_801853F0
-/* 80184C94 001808F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184C98 001808F8 28 00 00 43 */ cmplwi r0, 0x43
-/* 80184C9C 001808FC 40 82 00 08 */ bne lbl_80184CA4
-/* 80184CA0 00180900 7F 5A 07 34 */ extsh r26, r26
-lbl_80184CA4:
-/* 80184CA4 00180904 39 CE 00 01 */ addi r14, r14, 1
-/* 80184CA8 00180908 28 0E 00 04 */ cmplwi r14, 4
-/* 80184CAC 0018090C 41 80 FF B0 */ blt lbl_80184C5C
-/* 80184CB0 00180910 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80184CB4 00180914 38 80 04 99 */ li r4, 0x499
-/* 80184CB8 00180918 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80184CBC 0018091C 38 63 00 08 */ addi r3, r3, 8
-/* 80184CC0 00180920 48 20 AB AD */ bl func_8038F86C
-/* 80184CC4 00180924 80 01 01 10 */ lwz r0, 0x110(r1)
-/* 80184CC8 00180928 57 04 06 3E */ clrlwi r4, r24, 0x18
-/* 80184CCC 0018092C 57 B2 04 3E */ clrlwi r18, r29, 0x10
-/* 80184CD0 00180930 57 CE 04 3E */ clrlwi r14, r30, 0x10
-/* 80184CD4 00180934 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80184CD8 00180938 3A A0 00 03 */ li r21, 3
-/* 80184CDC 0018093C 7C 04 00 50 */ subf r0, r4, r0
-/* 80184CE0 00180940 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80184CE4 00180944 7C 00 07 34 */ extsh r0, r0
-/* 80184CE8 00180948 7F 5A 02 14 */ add r26, r26, r0
-lbl_80184CEC:
-/* 80184CEC 0018094C 7D E3 7B 78 */ mr r3, r15
-/* 80184CF0 00180950 7E 24 8B 78 */ mr r4, r17
-/* 80184CF4 00180954 38 A1 00 08 */ addi r5, r1, 8
-/* 80184CF8 00180958 56 A6 06 3E */ clrlwi r6, r21, 0x18
-/* 80184CFC 0018095C 4B FF D9 29 */ bl func_80182624
-/* 80184D00 00180960 A0 01 00 08 */ lhz r0, 8(r1)
-/* 80184D04 00180964 28 00 00 78 */ cmplwi r0, 0x78
-/* 80184D08 00180968 41 82 00 0C */ beq lbl_80184D14
-/* 80184D0C 0018096C 28 00 00 99 */ cmplwi r0, 0x99
-/* 80184D10 00180970 40 82 00 20 */ bne lbl_80184D30
-lbl_80184D14:
-/* 80184D14 00180974 7F 43 07 34 */ extsh r3, r26
-/* 80184D18 00180978 38 80 00 C8 */ li r4, 0xc8
-/* 80184D1C 0018097C 38 63 00 05 */ addi r3, r3, 5
-/* 80184D20 00180980 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184D24 00180984 41 81 00 08 */ bgt lbl_80184D2C
-/* 80184D28 00180988 7C 64 1B 78 */ mr r4, r3
-lbl_80184D2C:
-/* 80184D2C 0018098C 7C 9A 07 34 */ extsh r26, r4
-lbl_80184D30:
-/* 80184D30 00180990 28 00 00 59 */ cmplwi r0, 0x59
-/* 80184D34 00180994 40 82 00 08 */ bne lbl_80184D3C
-/* 80184D38 00180998 7F 5A 07 34 */ extsh r26, r26
-lbl_80184D3C:
-/* 80184D3C 0018099C 28 00 00 93 */ cmplwi r0, 0x93
-/* 80184D40 001809A0 40 82 00 20 */ bne lbl_80184D60
-/* 80184D44 001809A4 7F 43 07 34 */ extsh r3, r26
-/* 80184D48 001809A8 38 80 00 C8 */ li r4, 0xc8
-/* 80184D4C 001809AC 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184D50 001809B0 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184D54 001809B4 41 81 00 08 */ bgt lbl_80184D5C
-/* 80184D58 001809B8 7C 64 1B 78 */ mr r4, r3
-lbl_80184D5C:
-/* 80184D5C 001809BC 7C 9A 07 34 */ extsh r26, r4
-lbl_80184D60:
-/* 80184D60 001809C0 7C 12 70 40 */ cmplw r18, r14
-/* 80184D64 001809C4 40 81 01 24 */ ble lbl_80184E88
-/* 80184D68 001809C8 28 00 01 B1 */ cmplwi r0, 0x1b1
-/* 80184D6C 001809CC 40 82 00 20 */ bne lbl_80184D8C
-/* 80184D70 001809D0 7F 43 07 34 */ extsh r3, r26
-/* 80184D74 001809D4 38 80 00 C8 */ li r4, 0xc8
-/* 80184D78 001809D8 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184D7C 001809DC 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184D80 001809E0 41 81 00 08 */ bgt lbl_80184D88
-/* 80184D84 001809E4 7C 64 1B 78 */ mr r4, r3
-lbl_80184D88:
-/* 80184D88 001809E8 7C 9A 07 34 */ extsh r26, r4
-lbl_80184D8C:
-/* 80184D8C 001809EC 28 00 00 F0 */ cmplwi r0, 0xf0
-/* 80184D90 001809F0 40 82 00 20 */ bne lbl_80184DB0
-/* 80184D94 001809F4 7F 43 07 34 */ extsh r3, r26
-/* 80184D98 001809F8 38 80 00 C8 */ li r4, 0xc8
-/* 80184D9C 001809FC 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184DA0 00180A00 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184DA4 00180A04 41 81 00 08 */ bgt lbl_80184DAC
-/* 80184DA8 00180A08 7C 64 1B 78 */ mr r4, r3
-lbl_80184DAC:
-/* 80184DAC 00180A0C 7C 9A 07 34 */ extsh r26, r4
-lbl_80184DB0:
-/* 80184DB0 00180A10 28 00 00 F1 */ cmplwi r0, 0xf1
-/* 80184DB4 00180A14 40 82 00 20 */ bne lbl_80184DD4
-/* 80184DB8 00180A18 7F 43 07 34 */ extsh r3, r26
-/* 80184DBC 00180A1C 38 80 00 C8 */ li r4, 0xc8
-/* 80184DC0 00180A20 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184DC4 00180A24 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184DC8 00180A28 41 81 00 08 */ bgt lbl_80184DD0
-/* 80184DCC 00180A2C 7C 64 1B 78 */ mr r4, r3
-lbl_80184DD0:
-/* 80184DD0 00180A30 7C 9A 07 34 */ extsh r26, r4
-lbl_80184DD4:
-/* 80184DD4 00180A34 28 00 00 C9 */ cmplwi r0, 0xc9
-/* 80184DD8 00180A38 40 82 00 20 */ bne lbl_80184DF8
-/* 80184DDC 00180A3C 7F 43 07 34 */ extsh r3, r26
-/* 80184DE0 00180A40 38 80 00 C8 */ li r4, 0xc8
-/* 80184DE4 00180A44 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184DE8 00180A48 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184DEC 00180A4C 41 81 00 08 */ bgt lbl_80184DF4
-/* 80184DF0 00180A50 7C 64 1B 78 */ mr r4, r3
-lbl_80184DF4:
-/* 80184DF4 00180A54 7C 9A 07 34 */ extsh r26, r4
-lbl_80184DF8:
-/* 80184DF8 00180A58 28 00 01 02 */ cmplwi r0, 0x102
-/* 80184DFC 00180A5C 40 82 00 20 */ bne lbl_80184E1C
-/* 80184E00 00180A60 7F 43 07 34 */ extsh r3, r26
-/* 80184E04 00180A64 38 80 00 C8 */ li r4, 0xc8
-/* 80184E08 00180A68 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184E0C 00180A6C 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184E10 00180A70 41 81 00 08 */ bgt lbl_80184E18
-/* 80184E14 00180A74 7C 64 1B 78 */ mr r4, r3
-lbl_80184E18:
-/* 80184E18 00180A78 7C 9A 07 34 */ extsh r26, r4
-lbl_80184E1C:
-/* 80184E1C 00180A7C 28 00 01 84 */ cmplwi r0, 0x184
-/* 80184E20 00180A80 40 82 00 20 */ bne lbl_80184E40
-/* 80184E24 00180A84 7F 43 07 34 */ extsh r3, r26
-/* 80184E28 00180A88 38 80 00 C8 */ li r4, 0xc8
-/* 80184E2C 00180A8C 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184E30 00180A90 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184E34 00180A94 41 81 00 08 */ bgt lbl_80184E3C
-/* 80184E38 00180A98 7C 64 1B 78 */ mr r4, r3
-lbl_80184E3C:
-/* 80184E3C 00180A9C 7C 9A 07 34 */ extsh r26, r4
-lbl_80184E40:
-/* 80184E40 00180AA0 28 00 01 1D */ cmplwi r0, 0x11d
-/* 80184E44 00180AA4 40 82 00 20 */ bne lbl_80184E64
-/* 80184E48 00180AA8 7F 43 07 34 */ extsh r3, r26
-/* 80184E4C 00180AAC 38 80 00 C8 */ li r4, 0xc8
-/* 80184E50 00180AB0 38 63 00 0A */ addi r3, r3, 0xa
-/* 80184E54 00180AB4 2C 03 00 C8 */ cmpwi r3, 0xc8
-/* 80184E58 00180AB8 41 81 00 08 */ bgt lbl_80184E60
-/* 80184E5C 00180ABC 7C 64 1B 78 */ mr r4, r3
-lbl_80184E60:
-/* 80184E60 00180AC0 7C 9A 07 34 */ extsh r26, r4
-lbl_80184E64:
-/* 80184E64 00180AC4 28 00 01 7C */ cmplwi r0, 0x17c
-/* 80184E68 00180AC8 40 82 00 20 */ bne lbl_80184E88
-/* 80184E6C 00180ACC 7F 44 07 34 */ extsh r4, r26
-/* 80184E70 00180AD0 38 60 00 C8 */ li r3, 0xc8
-/* 80184E74 00180AD4 38 04 00 0A */ addi r0, r4, 0xa
-/* 80184E78 00180AD8 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184E7C 00180ADC 41 81 00 08 */ bgt lbl_80184E84
-/* 80184E80 00180AE0 7C 03 03 78 */ mr r3, r0
-lbl_80184E84:
-/* 80184E84 00180AE4 7C 7A 07 34 */ extsh r26, r3
-lbl_80184E88:
-/* 80184E88 00180AE8 3A B5 00 01 */ addi r21, r21, 1
-/* 80184E8C 00180AEC 28 15 00 20 */ cmplwi r21, 0x20
-/* 80184E90 00180AF0 41 80 FE 5C */ blt lbl_80184CEC
-/* 80184E94 00180AF4 39 C0 00 00 */ li r14, 0
-lbl_80184E98:
-/* 80184E98 00180AF8 7D E3 7B 78 */ mr r3, r15
-/* 80184E9C 00180AFC 7E 24 8B 78 */ mr r4, r17
-/* 80184EA0 00180B00 38 A1 00 08 */ addi r5, r1, 8
-/* 80184EA4 00180B04 55 C6 06 3E */ clrlwi r6, r14, 0x18
-/* 80184EA8 00180B08 4B FF D7 7D */ bl func_80182624
-/* 80184EAC 00180B0C A0 A1 00 08 */ lhz r5, 8(r1)
-/* 80184EB0 00180B10 7C 72 1B 78 */ mr r18, r3
-/* 80184EB4 00180B14 7D E3 7B 78 */ mr r3, r15
-/* 80184EB8 00180B18 7E 24 8B 78 */ mr r4, r17
-/* 80184EBC 00180B1C 7E 06 83 78 */ mr r6, r16
-/* 80184EC0 00180B20 38 E0 00 00 */ li r7, 0
-/* 80184EC4 00180B24 48 01 74 45 */ bl func_8019C308
-/* 80184EC8 00180B28 7C 64 1B 78 */ mr r4, r3
-/* 80184ECC 00180B2C 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80184ED0 00180B30 48 00 04 AD */ bl func_8018537C
-/* 80184ED4 00180B34 28 03 00 01 */ cmplwi r3, 1
-/* 80184ED8 00180B38 40 82 00 54 */ bne lbl_80184F2C
-/* 80184EDC 00180B3C 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80184EE0 00180B40 28 00 00 02 */ cmplwi r0, 2
-/* 80184EE4 00180B44 40 82 00 20 */ bne lbl_80184F04
-/* 80184EE8 00180B48 7F 44 07 34 */ extsh r4, r26
-/* 80184EEC 00180B4C 38 60 00 C8 */ li r3, 0xc8
-/* 80184EF0 00180B50 38 04 00 0A */ addi r0, r4, 0xa
-/* 80184EF4 00180B54 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184EF8 00180B58 41 81 00 08 */ bgt lbl_80184F00
-/* 80184EFC 00180B5C 7C 03 03 78 */ mr r3, r0
-lbl_80184F00:
-/* 80184F00 00180B60 7C 7A 07 34 */ extsh r26, r3
-lbl_80184F04:
-/* 80184F04 00180B64 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80184F08 00180B68 28 00 00 01 */ cmplwi r0, 1
-/* 80184F0C 00180B6C 40 82 00 20 */ bne lbl_80184F2C
-/* 80184F10 00180B70 7F 44 07 34 */ extsh r4, r26
-/* 80184F14 00180B74 38 60 00 C8 */ li r3, 0xc8
-/* 80184F18 00180B78 38 04 00 04 */ addi r0, r4, 4
-/* 80184F1C 00180B7C 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184F20 00180B80 41 81 00 08 */ bgt lbl_80184F28
-/* 80184F24 00180B84 7C 03 03 78 */ mr r3, r0
-lbl_80184F28:
-/* 80184F28 00180B88 7C 7A 07 34 */ extsh r26, r3
-lbl_80184F2C:
-/* 80184F2C 00180B8C 39 CE 00 01 */ addi r14, r14, 1
-/* 80184F30 00180B90 28 0E 00 20 */ cmplwi r14, 0x20
-/* 80184F34 00180B94 41 80 FF 64 */ blt lbl_80184E98
-/* 80184F38 00180B98 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 80184F3C 00180B9C 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 80184F40 00180BA0 7C 03 00 40 */ cmplw r3, r0
-/* 80184F44 00180BA4 40 80 00 20 */ bge lbl_80184F64
-/* 80184F48 00180BA8 7F 44 07 34 */ extsh r4, r26
-/* 80184F4C 00180BAC 38 60 00 C8 */ li r3, 0xc8
-/* 80184F50 00180BB0 38 04 00 05 */ addi r0, r4, 5
-/* 80184F54 00180BB4 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184F58 00180BB8 41 81 00 08 */ bgt lbl_80184F60
-/* 80184F5C 00180BBC 7C 03 03 78 */ mr r3, r0
-lbl_80184F60:
-/* 80184F60 00180BC0 7C 7A 07 34 */ extsh r26, r3
-lbl_80184F64:
-/* 80184F64 00180BC4 7E 23 8B 78 */ mr r3, r17
-/* 80184F68 00180BC8 48 03 F6 B1 */ bl func_801C4618
-/* 80184F6C 00180BCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80184F70 00180BD0 7C 6E 1B 78 */ mr r14, r3
-/* 80184F74 00180BD4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80184F78 00180BD8 38 80 04 A0 */ li r4, 0x4a0
-/* 80184F7C 00180BDC 38 65 00 08 */ addi r3, r5, 8
-/* 80184F80 00180BE0 48 20 A8 ED */ bl func_8038F86C
-/* 80184F84 00180BE4 55 C4 04 3E */ clrlwi r4, r14, 0x10
-/* 80184F88 00180BE8 38 04 FF D6 */ addi r0, r4, -42
-/* 80184F8C 00180BEC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80184F90 00180BF0 7C 00 07 35 */ extsh. r0, r0
-/* 80184F94 00180BF4 40 81 00 0C */ ble lbl_80184FA0
-/* 80184F98 00180BF8 7C 1A 02 14 */ add r0, r26, r0
-/* 80184F9C 00180BFC 7C 1A 07 34 */ extsh r26, r0
-lbl_80184FA0:
-/* 80184FA0 00180C00 7E 23 8B 78 */ mr r3, r17
-/* 80184FA4 00180C04 48 00 02 8D */ bl func_80185230
-/* 80184FA8 00180C08 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184FAC 00180C0C 28 00 00 02 */ cmplwi r0, 2
-/* 80184FB0 00180C10 40 82 00 20 */ bne lbl_80184FD0
-/* 80184FB4 00180C14 7F 44 07 34 */ extsh r4, r26
-/* 80184FB8 00180C18 38 60 00 C8 */ li r3, 0xc8
-/* 80184FBC 00180C1C 38 04 00 0A */ addi r0, r4, 0xa
-/* 80184FC0 00180C20 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184FC4 00180C24 41 81 00 08 */ bgt lbl_80184FCC
-/* 80184FC8 00180C28 7C 03 03 78 */ mr r3, r0
-lbl_80184FCC:
-/* 80184FCC 00180C2C 7C 7A 07 34 */ extsh r26, r3
-lbl_80184FD0:
-/* 80184FD0 00180C30 7E 23 8B 78 */ mr r3, r17
-/* 80184FD4 00180C34 48 00 02 5D */ bl func_80185230
-/* 80184FD8 00180C38 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80184FDC 00180C3C 28 00 00 01 */ cmplwi r0, 1
-/* 80184FE0 00180C40 40 82 00 20 */ bne lbl_80185000
-/* 80184FE4 00180C44 7F 44 07 34 */ extsh r4, r26
-/* 80184FE8 00180C48 38 60 00 C8 */ li r3, 0xc8
-/* 80184FEC 00180C4C 38 04 00 05 */ addi r0, r4, 5
-/* 80184FF0 00180C50 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80184FF4 00180C54 41 81 00 08 */ bgt lbl_80184FFC
-/* 80184FF8 00180C58 7C 03 03 78 */ mr r3, r0
-lbl_80184FFC:
-/* 80184FFC 00180C5C 7C 7A 07 34 */ extsh r26, r3
-lbl_80185000:
-/* 80185000 00180C60 7E 60 07 75 */ extsb. r0, r19
-/* 80185004 00180C64 40 82 00 14 */ bne lbl_80185018
-/* 80185008 00180C68 7F 43 07 34 */ extsh r3, r26
-/* 8018500C 00180C6C 38 80 FF 38 */ li r4, -200
-/* 80185010 00180C70 4B FF A2 35 */ bl func_8017F244
-/* 80185014 00180C74 7C 7A 07 34 */ extsh r26, r3
-lbl_80185018:
-/* 80185018 00180C78 7E 80 07 74 */ extsb r0, r20
-/* 8018501C 00180C7C 2C 00 00 01 */ cmpwi r0, 1
-/* 80185020 00180C80 40 82 00 20 */ bne lbl_80185040
-/* 80185024 00180C84 7F 44 07 34 */ extsh r4, r26
-/* 80185028 00180C88 38 60 00 C8 */ li r3, 0xc8
-/* 8018502C 00180C8C 38 04 00 1E */ addi r0, r4, 0x1e
-/* 80185030 00180C90 2C 00 00 C8 */ cmpwi r0, 0xc8
-/* 80185034 00180C94 41 81 00 08 */ bgt lbl_8018503C
-/* 80185038 00180C98 7C 03 03 78 */ mr r3, r0
-lbl_8018503C:
-/* 8018503C 00180C9C 7C 7A 07 34 */ extsh r26, r3
-lbl_80185040:
-/* 80185040 00180CA0 7F 43 D3 78 */ mr r3, r26
-lbl_80185044:
-/* 80185044 00180CA4 39 61 01 60 */ addi r11, r1, 0x160
-/* 80185048 00180CA8 48 04 20 F9 */ bl func_801C7140
-/* 8018504C 00180CAC 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 80185050 00180CB0 7C 08 03 A6 */ mtlr r0
-/* 80185054 00180CB4 38 21 01 60 */ addi r1, r1, 0x160
-/* 80185058 00180CB8 4E 80 00 20 */ blr
-
-.global func_8018505C
-func_8018505C:
-/* 8018505C 00180CBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80185060 00180CC0 40 82 00 0C */ bne lbl_8018506C
-/* 80185064 00180CC4 38 60 00 00 */ li r3, 0
-/* 80185068 00180CC8 4E 80 00 20 */ blr
-lbl_8018506C:
-/* 8018506C 00180CCC 88 63 00 0D */ lbz r3, 0xd(r3)
-/* 80185070 00180CD0 4E 80 00 20 */ blr
-
-.global func_80185074
-func_80185074:
-/* 80185074 00180CD4 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80185078 00180CD8 7C 08 02 A6 */ mflr r0
-/* 8018507C 00180CDC 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80185080 00180CE0 39 61 00 70 */ addi r11, r1, 0x70
-/* 80185084 00180CE4 48 04 20 95 */ bl func_801C7118
-/* 80185088 00180CE8 7C 77 1B 78 */ mr r23, r3
-/* 8018508C 00180CEC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80185090 00180CF0 7C 98 23 78 */ mr r24, r4
-/* 80185094 00180CF4 7C BF 2B 78 */ mr r31, r5
-/* 80185098 00180CF8 7C D9 33 78 */ mr r25, r6
-/* 8018509C 00180CFC 7C FB 3B 78 */ mr r27, r7
-/* 801850A0 00180D00 7D 1A 43 78 */ mr r26, r8
-/* 801850A4 00180D04 4B FF 80 5D */ bl func_8017D100
-/* 801850A8 00180D08 7C 7C 1B 78 */ mr r28, r3
-/* 801850AC 00180D0C 7F 63 DB 78 */ mr r3, r27
-/* 801850B0 00180D10 48 04 15 FD */ bl func_801C66AC
-/* 801850B4 00180D14 2C 03 00 00 */ cmpwi r3, 0
-/* 801850B8 00180D18 41 82 00 08 */ beq lbl_801850C0
-/* 801850BC 00180D1C 48 00 00 AC */ b lbl_80185168
-lbl_801850C0:
-/* 801850C0 00180D20 3B C1 00 08 */ addi r30, r1, 8
-/* 801850C4 00180D24 3B 80 FF 01 */ li r28, -255
-/* 801850C8 00180D28 3B A0 00 00 */ li r29, 0
-/* 801850CC 00180D2C 48 00 00 64 */ b lbl_80185130
-lbl_801850D0:
-/* 801850D0 00180D30 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 801850D4 00180D34 7E E3 BB 78 */ mr r3, r23
-/* 801850D8 00180D38 7C BF 00 2E */ lwzx r5, r31, r0
-/* 801850DC 00180D3C 7F 04 C3 78 */ mr r4, r24
-/* 801850E0 00180D40 7F 46 07 74 */ extsb r6, r26
-/* 801850E4 00180D44 38 E0 00 00 */ li r7, 0
-/* 801850E8 00180D48 39 00 FF FF */ li r8, -1
-/* 801850EC 00180D4C 39 20 FF FF */ li r9, -1
-/* 801850F0 00180D50 4B FF F8 05 */ bl func_801848F4
-/* 801850F4 00180D54 7F 84 07 34 */ extsh r4, r28
-/* 801850F8 00180D58 7C 60 07 34 */ extsh r0, r3
-/* 801850FC 00180D5C 7C 04 00 00 */ cmpw r4, r0
-/* 80185100 00180D60 40 80 00 14 */ bge lbl_80185114
-/* 80185104 00180D64 9B A1 00 08 */ stb r29, 8(r1)
-/* 80185108 00180D68 7C 7C 1B 78 */ mr r28, r3
-/* 8018510C 00180D6C 3B 60 00 01 */ li r27, 1
-/* 80185110 00180D70 48 00 00 1C */ b lbl_8018512C
-lbl_80185114:
-/* 80185114 00180D74 40 82 00 18 */ bne lbl_8018512C
-/* 80185118 00180D78 2C 04 FF 01 */ cmpwi r4, -255
-/* 8018511C 00180D7C 40 81 00 10 */ ble lbl_8018512C
-/* 80185120 00180D80 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80185124 00180D84 3B 7B 00 01 */ addi r27, r27, 1
-/* 80185128 00180D88 7F BE 01 AE */ stbx r29, r30, r0
-lbl_8018512C:
-/* 8018512C 00180D8C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80185130:
-/* 80185130 00180D90 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80185134 00180D94 7C 00 C8 00 */ cmpw r0, r25
-/* 80185138 00180D98 41 80 FF 98 */ blt lbl_801850D0
-/* 8018513C 00180D9C 4B FF 97 C5 */ bl func_8017E900
-/* 80185140 00180DA0 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80185144 00180DA4 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 80185148 00180DA8 7C 05 23 D6 */ divw r0, r5, r4
-/* 8018514C 00180DAC 38 61 00 08 */ addi r3, r1, 8
-/* 80185150 00180DB0 7C 00 21 D6 */ mullw r0, r0, r4
-/* 80185154 00180DB4 7C 00 28 50 */ subf r0, r0, r5
-/* 80185158 00180DB8 7C 03 00 AE */ lbzx r0, r3, r0
-/* 8018515C 00180DBC 54 00 10 3A */ slwi r0, r0, 2
-/* 80185160 00180DC0 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 80185164 00180DC4 48 00 00 24 */ b lbl_80185188
-lbl_80185168:
-/* 80185168 00180DC8 7F 03 C3 78 */ mr r3, r24
-/* 8018516C 00180DCC 7F 64 DB 78 */ mr r4, r27
-/* 80185170 00180DD0 7F 85 E3 78 */ mr r5, r28
-/* 80185174 00180DD4 38 C0 00 00 */ li r6, 0
-/* 80185178 00180DD8 38 E0 00 01 */ li r7, 1
-/* 8018517C 00180DDC 39 00 00 01 */ li r8, 1
-/* 80185180 00180DE0 39 20 FF FF */ li r9, -1
-/* 80185184 00180DE4 48 03 CF 9D */ bl func_801C2120
-lbl_80185188:
-/* 80185188 00180DE8 39 61 00 70 */ addi r11, r1, 0x70
-/* 8018518C 00180DEC 48 04 1F D9 */ bl func_801C7164
-/* 80185190 00180DF0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80185194 00180DF4 7C 08 03 A6 */ mtlr r0
-/* 80185198 00180DF8 38 21 00 70 */ addi r1, r1, 0x70
-/* 8018519C 00180DFC 4E 80 00 20 */ blr
-
-.global func_801851A0
-func_801851A0:
-/* 801851A0 00180E00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801851A4 00180E04 7C 08 02 A6 */ mflr r0
-/* 801851A8 00180E08 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801851AC 00180E0C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801851B0 00180E10 7C 9F 23 78 */ mr r31, r4
-/* 801851B4 00180E14 93 C1 00 08 */ stw r30, 8(r1)
-/* 801851B8 00180E18 7C 7E 1B 78 */ mr r30, r3
-/* 801851BC 00180E1C 48 04 14 A9 */ bl func_801C6664
-/* 801851C0 00180E20 28 1E 01 37 */ cmplwi r30, 0x137
-/* 801851C4 00180E24 40 82 00 54 */ bne lbl_80185218
-/* 801851C8 00180E28 2C 1F 00 03 */ cmpwi r31, 3
-/* 801851CC 00180E2C 41 82 00 38 */ beq lbl_80185204
-/* 801851D0 00180E30 40 80 00 14 */ bge lbl_801851E4
-/* 801851D4 00180E34 2C 1F 00 01 */ cmpwi r31, 1
-/* 801851D8 00180E38 41 82 00 1C */ beq lbl_801851F4
-/* 801851DC 00180E3C 40 80 00 20 */ bge lbl_801851FC
-/* 801851E0 00180E40 48 00 00 38 */ b lbl_80185218
-lbl_801851E4:
-/* 801851E4 00180E44 2C 1F 00 05 */ cmpwi r31, 5
-/* 801851E8 00180E48 41 82 00 24 */ beq lbl_8018520C
-/* 801851EC 00180E4C 40 80 00 2C */ bge lbl_80185218
-/* 801851F0 00180E50 48 00 00 24 */ b lbl_80185214
-lbl_801851F4:
-/* 801851F4 00180E54 38 60 00 0A */ li r3, 0xa
-/* 801851F8 00180E58 48 00 00 20 */ b lbl_80185218
-lbl_801851FC:
-/* 801851FC 00180E5C 38 60 00 0B */ li r3, 0xb
-/* 80185200 00180E60 48 00 00 18 */ b lbl_80185218
-lbl_80185204:
-/* 80185204 00180E64 38 60 00 05 */ li r3, 5
-/* 80185208 00180E68 48 00 00 10 */ b lbl_80185218
-lbl_8018520C:
-/* 8018520C 00180E6C 38 60 00 00 */ li r3, 0
-/* 80185210 00180E70 48 00 00 08 */ b lbl_80185218
-lbl_80185214:
-/* 80185214 00180E74 38 60 00 0F */ li r3, 0xf
-lbl_80185218:
-/* 80185218 00180E78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8018521C 00180E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80185220 00180E80 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80185224 00180E84 7C 08 03 A6 */ mtlr r0
-/* 80185228 00180E88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8018522C 00180E8C 4E 80 00 20 */ blr
-
-.global func_80185230
-func_80185230:
-/* 80185230 00180E90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80185234 00180E94 7C 08 02 A6 */ mflr r0
-/* 80185238 00180E98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8018523C 00180E9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80185240 00180EA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80185244 00180EA4 7C 7E 1B 78 */ mr r30, r3
-/* 80185248 00180EA8 4B FF 9E 15 */ bl func_8017F05C
-/* 8018524C 00180EAC 7C 64 1B 78 */ mr r4, r3
-/* 80185250 00180EB0 38 60 00 00 */ li r3, 0
-/* 80185254 00180EB4 48 03 A3 85 */ bl func_801BF5D8
-/* 80185258 00180EB8 7C 7F 1B 78 */ mr r31, r3
-/* 8018525C 00180EBC 7F C3 F3 78 */ mr r3, r30
-/* 80185260 00180EC0 38 80 00 03 */ li r4, 3
-/* 80185264 00180EC4 48 03 F1 11 */ bl func_801C4374
-/* 80185268 00180EC8 28 03 00 01 */ cmplwi r3, 1
-/* 8018526C 00180ECC 40 82 00 F4 */ bne lbl_80185360
-/* 80185270 00180ED0 7F E3 FB 78 */ mr r3, r31
-/* 80185274 00180ED4 7F C4 F3 78 */ mr r4, r30
-/* 80185278 00180ED8 38 A0 00 42 */ li r5, 0x42
-/* 8018527C 00180EDC 4B FF D5 CD */ bl func_80182848
-/* 80185280 00180EE0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80185284 00180EE4 28 00 00 02 */ cmplwi r0, 2
-/* 80185288 00180EE8 41 82 00 58 */ beq lbl_801852E0
-/* 8018528C 00180EEC 7F E3 FB 78 */ mr r3, r31
-/* 80185290 00180EF0 7F C4 F3 78 */ mr r4, r30
-/* 80185294 00180EF4 38 A0 00 44 */ li r5, 0x44
-/* 80185298 00180EF8 4B FF D5 B1 */ bl func_80182848
-/* 8018529C 00180EFC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801852A0 00180F00 28 00 00 02 */ cmplwi r0, 2
-/* 801852A4 00180F04 41 82 00 3C */ beq lbl_801852E0
-/* 801852A8 00180F08 7F E3 FB 78 */ mr r3, r31
-/* 801852AC 00180F0C 7F C4 F3 78 */ mr r4, r30
-/* 801852B0 00180F10 38 A0 00 41 */ li r5, 0x41
-/* 801852B4 00180F14 4B FF D5 95 */ bl func_80182848
-/* 801852B8 00180F18 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801852BC 00180F1C 28 00 00 02 */ cmplwi r0, 2
-/* 801852C0 00180F20 41 82 00 20 */ beq lbl_801852E0
-/* 801852C4 00180F24 7F E3 FB 78 */ mr r3, r31
-/* 801852C8 00180F28 7F C4 F3 78 */ mr r4, r30
-/* 801852CC 00180F2C 38 A0 00 43 */ li r5, 0x43
-/* 801852D0 00180F30 4B FF D5 79 */ bl func_80182848
-/* 801852D4 00180F34 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801852D8 00180F38 28 00 00 02 */ cmplwi r0, 2
-/* 801852DC 00180F3C 40 82 00 0C */ bne lbl_801852E8
-lbl_801852E0:
-/* 801852E0 00180F40 38 60 00 02 */ li r3, 2
-/* 801852E4 00180F44 48 00 00 80 */ b lbl_80185364
-lbl_801852E8:
-/* 801852E8 00180F48 7F E3 FB 78 */ mr r3, r31
-/* 801852EC 00180F4C 7F C4 F3 78 */ mr r4, r30
-/* 801852F0 00180F50 38 A0 00 42 */ li r5, 0x42
-/* 801852F4 00180F54 4B FF D5 55 */ bl func_80182848
-/* 801852F8 00180F58 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801852FC 00180F5C 28 00 00 01 */ cmplwi r0, 1
-/* 80185300 00180F60 41 82 00 58 */ beq lbl_80185358
-/* 80185304 00180F64 7F E3 FB 78 */ mr r3, r31
-/* 80185308 00180F68 7F C4 F3 78 */ mr r4, r30
-/* 8018530C 00180F6C 38 A0 00 44 */ li r5, 0x44
-/* 80185310 00180F70 4B FF D5 39 */ bl func_80182848
-/* 80185314 00180F74 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80185318 00180F78 28 00 00 01 */ cmplwi r0, 1
-/* 8018531C 00180F7C 41 82 00 3C */ beq lbl_80185358
-/* 80185320 00180F80 7F E3 FB 78 */ mr r3, r31
-/* 80185324 00180F84 7F C4 F3 78 */ mr r4, r30
-/* 80185328 00180F88 38 A0 00 41 */ li r5, 0x41
-/* 8018532C 00180F8C 4B FF D5 1D */ bl func_80182848
-/* 80185330 00180F90 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80185334 00180F94 28 00 00 01 */ cmplwi r0, 1
-/* 80185338 00180F98 41 82 00 20 */ beq lbl_80185358
-/* 8018533C 00180F9C 7F E3 FB 78 */ mr r3, r31
-/* 80185340 00180FA0 7F C4 F3 78 */ mr r4, r30
-/* 80185344 00180FA4 38 A0 00 43 */ li r5, 0x43
-/* 80185348 00180FA8 4B FF D5 01 */ bl func_80182848
-/* 8018534C 00180FAC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80185350 00180FB0 28 00 00 01 */ cmplwi r0, 1
-/* 80185354 00180FB4 40 82 00 0C */ bne lbl_80185360
-lbl_80185358:
-/* 80185358 00180FB8 38 60 00 01 */ li r3, 1
-/* 8018535C 00180FBC 48 00 00 08 */ b lbl_80185364
-lbl_80185360:
-/* 80185360 00180FC0 38 60 00 00 */ li r3, 0
-lbl_80185364:
-/* 80185364 00180FC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80185368 00180FC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8018536C 00180FCC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80185370 00180FD0 7C 08 03 A6 */ mtlr r0
-/* 80185374 00180FD4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80185378 00180FD8 4E 80 00 20 */ blr
-
-.global func_8018537C
-func_8018537C:
-/* 8018537C 00180FDC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80185380 00180FE0 7C 08 02 A6 */ mflr r0
-/* 80185384 00180FE4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80185388 00180FE8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8018538C 00180FEC 48 04 1D A5 */ bl func_801C7130
-/* 80185390 00180FF0 7C 7D 1B 78 */ mr r29, r3
-/* 80185394 00180FF4 7C 9E 23 78 */ mr r30, r4
-/* 80185398 00180FF8 3B E0 00 00 */ li r31, 0
-lbl_8018539C:
-/* 8018539C 00180FFC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 801853A0 00181000 7C 7D 00 2E */ lwzx r3, r29, r0
-/* 801853A4 00181004 2C 03 00 00 */ cmpwi r3, 0
-/* 801853A8 00181008 41 82 00 20 */ beq lbl_801853C8
-/* 801853AC 0018100C 48 03 E7 1D */ bl func_801C3AC8
-/* 801853B0 00181010 4B FF AA CD */ bl func_8017FE7C
-/* 801853B4 00181014 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801853B8 00181018 7C 1E 00 00 */ cmpw r30, r0
-/* 801853BC 0018101C 41 80 00 0C */ blt lbl_801853C8
-/* 801853C0 00181020 38 60 00 01 */ li r3, 1
-/* 801853C4 00181024 48 00 00 14 */ b lbl_801853D8
-lbl_801853C8:
-/* 801853C8 00181028 3B FF 00 01 */ addi r31, r31, 1
-/* 801853CC 0018102C 28 1F 00 08 */ cmplwi r31, 8
-/* 801853D0 00181030 41 80 FF CC */ blt lbl_8018539C
-/* 801853D4 00181034 38 60 00 00 */ li r3, 0
-lbl_801853D8:
-/* 801853D8 00181038 39 61 00 20 */ addi r11, r1, 0x20
-/* 801853DC 0018103C 48 04 1D A1 */ bl func_801C717C
-/* 801853E0 00181040 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801853E4 00181044 7C 08 03 A6 */ mtlr r0
-/* 801853E8 00181048 38 21 00 20 */ addi r1, r1, 0x20
-/* 801853EC 0018104C 4E 80 00 20 */ blr
-
-.global func_801853F0
-func_801853F0:
-/* 801853F0 00181050 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801853F4 00181054 7C 08 02 A6 */ mflr r0
-/* 801853F8 00181058 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801853FC 0018105C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80185400 00181060 48 04 1D 25 */ bl func_801C7124
-/* 80185404 00181064 2C 03 00 00 */ cmpwi r3, 0
-/* 80185408 00181068 7C 7A 1B 78 */ mr r26, r3
-/* 8018540C 0018106C 7C 9B 23 78 */ mr r27, r4
-/* 80185410 00181070 7C BC 2B 78 */ mr r28, r5
-/* 80185414 00181074 40 82 00 0C */ bne lbl_80185420
-/* 80185418 00181078 38 60 00 00 */ li r3, 0
-/* 8018541C 0018107C 48 00 00 F0 */ b lbl_8018550C
-lbl_80185420:
-/* 80185420 00181080 2C 04 00 00 */ cmpwi r4, 0
-/* 80185424 00181084 40 82 00 0C */ bne lbl_80185430
-/* 80185428 00181088 38 60 00 00 */ li r3, 0
-/* 8018542C 0018108C 48 00 00 E0 */ b lbl_8018550C
-lbl_80185430:
-/* 80185430 00181090 3B C1 00 0A */ addi r30, r1, 0xa
-/* 80185434 00181094 3B E1 00 08 */ addi r31, r1, 8
-/* 80185438 00181098 3B A0 00 00 */ li r29, 0
-lbl_8018543C:
-/* 8018543C 0018109C 7F 43 D3 78 */ mr r3, r26
-/* 80185440 001810A0 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80185444 001810A4 48 00 00 E1 */ bl func_80185524
-/* 80185448 001810A8 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8018544C 001810AC 7C 7E 21 AE */ stbx r3, r30, r4
-/* 80185450 001810B0 7F 63 DB 78 */ mr r3, r27
-/* 80185454 001810B4 48 00 00 D1 */ bl func_80185524
-/* 80185458 001810B8 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018545C 001810BC 3B BD 00 01 */ addi r29, r29, 1
-/* 80185460 001810C0 28 1D 00 02 */ cmplwi r29, 2
-/* 80185464 001810C4 7C 7F 01 AE */ stbx r3, r31, r0
-/* 80185468 001810C8 41 80 FF D4 */ blt lbl_8018543C
-/* 8018546C 001810CC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80185470 001810D0 7C 00 E0 40 */ cmplw r0, r28
-/* 80185474 001810D4 41 82 00 10 */ beq lbl_80185484
-/* 80185478 001810D8 88 01 00 09 */ lbz r0, 9(r1)
-/* 8018547C 001810DC 7C 00 E0 40 */ cmplw r0, r28
-/* 80185480 001810E0 40 82 00 88 */ bne lbl_80185508
-lbl_80185484:
-/* 80185484 001810E4 88 81 00 0A */ lbz r4, 0xa(r1)
-/* 80185488 001810E8 7F 83 E3 78 */ mr r3, r28
-/* 8018548C 001810EC 88 A1 00 0B */ lbz r5, 0xb(r1)
-/* 80185490 001810F0 48 23 A3 E5 */ bl func_803BF874
-/* 80185494 001810F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80185498 001810F8 2C 00 00 28 */ cmpwi r0, 0x28
-/* 8018549C 001810FC 41 82 00 54 */ beq lbl_801854F0
-/* 801854A0 00181100 40 80 00 28 */ bge lbl_801854C8
-/* 801854A4 00181104 2C 00 00 0A */ cmpwi r0, 0xa
-/* 801854A8 00181108 41 82 00 40 */ beq lbl_801854E8
-/* 801854AC 0018110C 40 80 00 10 */ bge lbl_801854BC
-/* 801854B0 00181110 2C 00 00 00 */ cmpwi r0, 0
-/* 801854B4 00181114 41 82 00 2C */ beq lbl_801854E0
-/* 801854B8 00181118 48 00 00 48 */ b lbl_80185500
-lbl_801854BC:
-/* 801854BC 0018111C 2C 00 00 14 */ cmpwi r0, 0x14
-/* 801854C0 00181120 41 82 00 28 */ beq lbl_801854E8
-/* 801854C4 00181124 48 00 00 3C */ b lbl_80185500
-lbl_801854C8:
-/* 801854C8 00181128 2C 00 00 A0 */ cmpwi r0, 0xa0
-/* 801854CC 0018112C 41 82 00 2C */ beq lbl_801854F8
-/* 801854D0 00181130 40 80 00 30 */ bge lbl_80185500
-/* 801854D4 00181134 2C 00 00 50 */ cmpwi r0, 0x50
-/* 801854D8 00181138 41 82 00 20 */ beq lbl_801854F8
-/* 801854DC 0018113C 48 00 00 24 */ b lbl_80185500
-lbl_801854E0:
-/* 801854E0 00181140 38 60 00 43 */ li r3, 0x43
-/* 801854E4 00181144 48 00 00 28 */ b lbl_8018550C
-lbl_801854E8:
-/* 801854E8 00181148 38 60 00 42 */ li r3, 0x42
-/* 801854EC 0018114C 48 00 00 20 */ b lbl_8018550C
-lbl_801854F0:
-/* 801854F0 00181150 38 60 00 3F */ li r3, 0x3f
-/* 801854F4 00181154 48 00 00 18 */ b lbl_8018550C
-lbl_801854F8:
-/* 801854F8 00181158 38 60 00 41 */ li r3, 0x41
-/* 801854FC 0018115C 48 00 00 10 */ b lbl_8018550C
-lbl_80185500:
-/* 80185500 00181160 38 60 00 3F */ li r3, 0x3f
-/* 80185504 00181164 48 00 00 08 */ b lbl_8018550C
-lbl_80185508:
-/* 80185508 00181168 38 60 00 00 */ li r3, 0
-lbl_8018550C:
-/* 8018550C 0018116C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80185510 00181170 48 04 1C 61 */ bl func_801C7170
-/* 80185514 00181174 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80185518 00181178 7C 08 03 A6 */ mtlr r0
-/* 8018551C 0018117C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80185520 00181180 4E 80 00 20 */ blr
-
-.global func_80185524
-func_80185524:
-/* 80185524 00181184 2C 03 00 00 */ cmpwi r3, 0
-/* 80185528 00181188 40 82 00 0C */ bne lbl_80185534
-/* 8018552C 0018118C 38 60 00 00 */ li r3, 0
-/* 80185530 00181190 4E 80 00 20 */ blr
-lbl_80185534:
-/* 80185534 00181194 7C 63 22 14 */ add r3, r3, r4
-/* 80185538 00181198 88 63 08 44 */ lbz r3, 0x844(r3)
-/* 8018553C 0018119C 4E 80 00 20 */ blr
-
-.global func_80185540
-func_80185540:
-/* 80185540 001811A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80185544 001811A4 7C 08 02 A6 */ mflr r0
-/* 80185548 001811A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8018554C 001811AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80185550 001811B0 7C 9F 23 78 */ mr r31, r4
-/* 80185554 001811B4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80185558 001811B8 7C 7E 1B 78 */ mr r30, r3
-/* 8018555C 001811BC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80185560 001811C0 2C 05 00 00 */ cmpwi r5, 0
-/* 80185564 001811C4 40 82 00 10 */ bne lbl_80185574
-/* 80185568 001811C8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8018556C 001811CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80185570 001811D0 41 82 00 B0 */ beq lbl_80185620
-lbl_80185574:
-/* 80185574 001811D4 2C 05 00 00 */ cmpwi r5, 0
-/* 80185578 001811D8 41 82 00 50 */ beq lbl_801855C8
-/* 8018557C 001811DC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80185580 001811E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80185584 001811E4 41 82 00 44 */ beq lbl_801855C8
-/* 80185588 001811E8 7C A4 2B 78 */ mr r4, r5
-/* 8018558C 001811EC 7F E5 FB 78 */ mr r5, r31
-/* 80185590 001811F0 38 60 00 00 */ li r3, 0
-/* 80185594 001811F4 38 C0 00 01 */ li r6, 1
-/* 80185598 001811F8 48 03 A1 59 */ bl func_801BF6F0
-/* 8018559C 001811FC 28 03 00 01 */ cmplwi r3, 1
-/* 801855A0 00181200 40 82 00 80 */ bne lbl_80185620
-/* 801855A4 00181204 80 9E 00 04 */ lwz r4, 4(r30)
-/* 801855A8 00181208 7F E5 FB 78 */ mr r5, r31
-/* 801855AC 0018120C 38 60 00 00 */ li r3, 0
-/* 801855B0 00181210 38 C0 00 01 */ li r6, 1
-/* 801855B4 00181214 48 03 A1 3D */ bl func_801BF6F0
-/* 801855B8 00181218 28 03 00 01 */ cmplwi r3, 1
-/* 801855BC 0018121C 40 82 00 64 */ bne lbl_80185620
-/* 801855C0 00181220 38 60 00 01 */ li r3, 1
-/* 801855C4 00181224 48 00 00 60 */ b lbl_80185624
-lbl_801855C8:
-/* 801855C8 00181228 2C 05 00 00 */ cmpwi r5, 0
-/* 801855CC 0018122C 41 82 00 28 */ beq lbl_801855F4
-/* 801855D0 00181230 7C A4 2B 78 */ mr r4, r5
-/* 801855D4 00181234 7F E5 FB 78 */ mr r5, r31
-/* 801855D8 00181238 38 60 00 00 */ li r3, 0
-/* 801855DC 0018123C 38 C0 00 01 */ li r6, 1
-/* 801855E0 00181240 48 03 A1 11 */ bl func_801BF6F0
-/* 801855E4 00181244 28 03 00 01 */ cmplwi r3, 1
-/* 801855E8 00181248 40 82 00 38 */ bne lbl_80185620
-/* 801855EC 0018124C 38 60 00 01 */ li r3, 1
-/* 801855F0 00181250 48 00 00 34 */ b lbl_80185624
-lbl_801855F4:
-/* 801855F4 00181254 80 83 00 04 */ lwz r4, 4(r3)
-/* 801855F8 00181258 2C 04 00 00 */ cmpwi r4, 0
-/* 801855FC 0018125C 41 82 00 24 */ beq lbl_80185620
-/* 80185600 00181260 7F E5 FB 78 */ mr r5, r31
-/* 80185604 00181264 38 60 00 00 */ li r3, 0
-/* 80185608 00181268 38 C0 00 01 */ li r6, 1
-/* 8018560C 0018126C 48 03 A0 E5 */ bl func_801BF6F0
-/* 80185610 00181270 28 03 00 01 */ cmplwi r3, 1
-/* 80185614 00181274 40 82 00 0C */ bne lbl_80185620
-/* 80185618 00181278 38 60 00 01 */ li r3, 1
-/* 8018561C 0018127C 48 00 00 08 */ b lbl_80185624
-lbl_80185620:
-/* 80185620 00181280 38 60 00 00 */ li r3, 0
-lbl_80185624:
-/* 80185624 00181284 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80185628 00181288 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8018562C 0018128C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80185630 00181290 7C 08 03 A6 */ mtlr r0
-/* 80185634 00181294 38 21 00 10 */ addi r1, r1, 0x10
-/* 80185638 00181298 4E 80 00 20 */ blr
-
-.global func_8018563C
-func_8018563C:
-/* 8018563C 0018129C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80185640 001812A0 7C 08 02 A6 */ mflr r0
-/* 80185644 001812A4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80185648 001812A8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8018564C 001812AC 48 04 1A C1 */ bl func_801C710C
-/* 80185650 001812B0 7C 95 23 78 */ mr r21, r4
-/* 80185654 001812B4 7C B6 2B 78 */ mr r22, r5
-/* 80185658 001812B8 7C D7 33 78 */ mr r23, r6
-/* 8018565C 001812BC 7C F8 3B 78 */ mr r24, r7
-/* 80185660 001812C0 3B A1 00 14 */ addi r29, r1, 0x14
-/* 80185664 001812C4 3B C1 00 08 */ addi r30, r1, 8
-/* 80185668 001812C8 3B E1 00 0C */ addi r31, r1, 0xc
-/* 8018566C 001812CC 3B 60 00 00 */ li r27, 0
-/* 80185670 001812D0 48 00 02 10 */ b lbl_80185880
-lbl_80185674:
-/* 80185674 001812D4 7F 60 07 74 */ extsb r0, r27
-/* 80185678 001812D8 3B 20 00 00 */ li r25, 0
-/* 8018567C 001812DC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80185680 001812E0 3B 40 00 00 */ li r26, 0
-/* 80185684 001812E4 7F 95 02 14 */ add r28, r21, r0
-lbl_80185688:
-/* 80185688 001812E8 7F 40 07 74 */ extsb r0, r26
-/* 8018568C 001812EC 54 14 10 3A */ slwi r20, r0, 2
-/* 80185690 001812F0 7C 7C A0 2E */ lwzx r3, r28, r20
-/* 80185694 001812F4 48 03 E4 35 */ bl func_801C3AC8
-/* 80185698 001812F8 4B FF AB F5 */ bl func_8018028C
-/* 8018569C 001812FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801856A0 00181300 7C 7C A0 2E */ lwzx r3, r28, r20
-/* 801856A4 00181304 7C 1D A1 2E */ stwx r0, r29, r20
-/* 801856A8 00181308 4B FF B7 01 */ bl func_80180DA8
-/* 801856AC 0018130C 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 801856B0 00181310 7F 40 07 74 */ extsb r0, r26
-/* 801856B4 00181314 28 05 00 06 */ cmplwi r5, 6
-/* 801856B8 00181318 7C 7E 01 AE */ stbx r3, r30, r0
-/* 801856BC 0018131C 41 82 00 18 */ beq lbl_801856D4
-/* 801856C0 00181320 7C 9D A0 2E */ lwzx r4, r29, r20
-/* 801856C4 00181324 7C A3 2B 78 */ mr r3, r5
-/* 801856C8 00181328 48 24 0A 8D */ bl func_803C6154
-/* 801856CC 0018132C 7C 7F A1 2E */ stwx r3, r31, r20
-/* 801856D0 00181330 48 00 00 0C */ b lbl_801856DC
-lbl_801856D4:
-/* 801856D4 00181334 7C 1D A0 2E */ lwzx r0, r29, r20
-/* 801856D8 00181338 7C 1F A1 2E */ stwx r0, r31, r20
-lbl_801856DC:
-/* 801856DC 0018133C 3B 5A 00 01 */ addi r26, r26, 1
-/* 801856E0 00181340 2C 1A 00 02 */ cmpwi r26, 2
-/* 801856E4 00181344 41 80 FF A4 */ blt lbl_80185688
-/* 801856E8 00181348 28 18 00 01 */ cmplwi r24, 1
-/* 801856EC 0018134C 40 82 00 4C */ bne lbl_80185738
-/* 801856F0 00181350 A0 1C 00 10 */ lhz r0, 0x10(r28)
-/* 801856F4 00181354 7C 17 00 40 */ cmplw r23, r0
-/* 801856F8 00181358 40 82 00 1C */ bne lbl_80185714
-/* 801856FC 0018135C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80185700 00181360 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80185704 00181364 7C 03 00 00 */ cmpw r3, r0
-/* 80185708 00181368 40 80 00 0C */ bge lbl_80185714
-/* 8018570C 0018136C 3B 20 00 01 */ li r25, 1
-/* 80185710 00181370 48 00 00 6C */ b lbl_8018577C
-lbl_80185714:
-/* 80185714 00181374 A0 1C 00 12 */ lhz r0, 0x12(r28)
-/* 80185718 00181378 7C 17 00 40 */ cmplw r23, r0
-/* 8018571C 0018137C 40 82 00 60 */ bne lbl_8018577C
-/* 80185720 00181380 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80185724 00181384 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80185728 00181388 7C 03 00 00 */ cmpw r3, r0
-/* 8018572C 0018138C 40 81 00 50 */ ble lbl_8018577C
-/* 80185730 00181390 3B 20 00 01 */ li r25, 1
-/* 80185734 00181394 48 00 00 48 */ b lbl_8018577C
-lbl_80185738:
-/* 80185738 00181398 A0 1C 00 10 */ lhz r0, 0x10(r28)
-/* 8018573C 0018139C 7C 17 00 40 */ cmplw r23, r0
-/* 80185740 001813A0 40 82 00 1C */ bne lbl_8018575C
-/* 80185744 001813A4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80185748 001813A8 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8018574C 001813AC 7C 03 00 00 */ cmpw r3, r0
-/* 80185750 001813B0 40 81 00 0C */ ble lbl_8018575C
-/* 80185754 001813B4 3B 20 00 01 */ li r25, 1
-/* 80185758 001813B8 48 00 00 24 */ b lbl_8018577C
-lbl_8018575C:
-/* 8018575C 001813BC A0 1C 00 12 */ lhz r0, 0x12(r28)
-/* 80185760 001813C0 7C 17 00 40 */ cmplw r23, r0
-/* 80185764 001813C4 40 82 00 18 */ bne lbl_8018577C
-/* 80185768 001813C8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8018576C 001813CC 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80185770 001813D0 7C 03 00 00 */ cmpw r3, r0
-/* 80185774 001813D4 40 80 00 08 */ bge lbl_8018577C
-/* 80185778 001813D8 3B 20 00 01 */ li r25, 1
-lbl_8018577C:
-/* 8018577C 001813DC 28 19 00 01 */ cmplwi r25, 1
-/* 80185780 001813E0 40 82 00 FC */ bne lbl_8018587C
-/* 80185784 001813E4 7F 83 E3 78 */ mr r3, r28
-/* 80185788 001813E8 4B FF D2 ED */ bl func_80182A74
-/* 8018578C 001813EC 88 76 00 00 */ lbz r3, 0(r22)
-/* 80185790 001813F0 3B 80 00 00 */ li r28, 0
-/* 80185794 001813F4 3B 7B FF FF */ addi r27, r27, -1
-/* 80185798 001813F8 38 03 FF FF */ addi r0, r3, -1
-/* 8018579C 001813FC 98 16 00 00 */ stb r0, 0(r22)
-/* 801857A0 00181400 48 00 00 CC */ b lbl_8018586C
-lbl_801857A4:
-/* 801857A4 00181404 7F 83 07 74 */ extsb r3, r28
-/* 801857A8 00181408 1C 83 00 2C */ mulli r4, r3, 0x2c
-/* 801857AC 0018140C 38 03 00 01 */ addi r0, r3, 1
-/* 801857B0 00181410 7C 75 22 14 */ add r3, r21, r4
-/* 801857B4 00181414 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 801857B8 00181418 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801857BC 0018141C 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 801857C0 00181420 90 83 00 00 */ stw r4, 0(r3)
-/* 801857C4 00181424 7C 95 02 14 */ add r4, r21, r0
-/* 801857C8 00181428 90 A3 00 04 */ stw r5, 4(r3)
-/* 801857CC 0018142C 80 A3 00 34 */ lwz r5, 0x34(r3)
-/* 801857D0 00181430 80 03 00 38 */ lwz r0, 0x38(r3)
-/* 801857D4 00181434 90 A3 00 08 */ stw r5, 8(r3)
-/* 801857D8 00181438 90 03 00 0C */ stw r0, 0xc(r3)
-/* 801857DC 0018143C A0 03 00 3C */ lhz r0, 0x3c(r3)
-/* 801857E0 00181440 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 801857E4 00181444 A0 03 00 3E */ lhz r0, 0x3e(r3)
-/* 801857E8 00181448 B0 03 00 12 */ sth r0, 0x12(r3)
-/* 801857EC 0018144C 88 03 00 40 */ lbz r0, 0x40(r3)
-/* 801857F0 00181450 98 03 00 14 */ stb r0, 0x14(r3)
-/* 801857F4 00181454 88 03 00 41 */ lbz r0, 0x41(r3)
-/* 801857F8 00181458 98 03 00 15 */ stb r0, 0x15(r3)
-/* 801857FC 0018145C 88 03 00 42 */ lbz r0, 0x42(r3)
-/* 80185800 00181460 98 03 00 16 */ stb r0, 0x16(r3)
-/* 80185804 00181464 88 03 00 43 */ lbz r0, 0x43(r3)
-/* 80185808 00181468 98 03 00 17 */ stb r0, 0x17(r3)
-/* 8018580C 0018146C 88 03 00 44 */ lbz r0, 0x44(r3)
-/* 80185810 00181470 98 03 00 18 */ stb r0, 0x18(r3)
-/* 80185814 00181474 88 03 00 45 */ lbz r0, 0x45(r3)
-/* 80185818 00181478 98 03 00 19 */ stb r0, 0x19(r3)
-/* 8018581C 0018147C 88 03 00 46 */ lbz r0, 0x46(r3)
-/* 80185820 00181480 98 03 00 1A */ stb r0, 0x1a(r3)
-/* 80185824 00181484 A0 A3 00 48 */ lhz r5, 0x48(r3)
-/* 80185828 00181488 A0 03 00 4A */ lhz r0, 0x4a(r3)
-/* 8018582C 0018148C B0 A3 00 1C */ sth r5, 0x1c(r3)
-/* 80185830 00181490 B0 03 00 1E */ sth r0, 0x1e(r3)
-/* 80185834 00181494 A0 A3 00 4C */ lhz r5, 0x4c(r3)
-/* 80185838 00181498 A0 03 00 4E */ lhz r0, 0x4e(r3)
-/* 8018583C 0018149C B0 A3 00 20 */ sth r5, 0x20(r3)
-/* 80185840 001814A0 B0 03 00 22 */ sth r0, 0x22(r3)
-/* 80185844 001814A4 88 03 00 50 */ lbz r0, 0x50(r3)
-/* 80185848 001814A8 98 03 00 24 */ stb r0, 0x24(r3)
-/* 8018584C 001814AC 88 03 00 51 */ lbz r0, 0x51(r3)
-/* 80185850 001814B0 98 03 00 25 */ stb r0, 0x25(r3)
-/* 80185854 001814B4 88 03 00 52 */ lbz r0, 0x52(r3)
-/* 80185858 001814B8 98 03 00 26 */ stb r0, 0x26(r3)
-/* 8018585C 001814BC A0 03 00 54 */ lhz r0, 0x54(r3)
-/* 80185860 001814C0 B0 03 00 28 */ sth r0, 0x28(r3)
-/* 80185864 001814C4 48 00 01 79 */ bl func_801859DC
-/* 80185868 001814C8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018586C:
-/* 8018586C 001814CC 88 16 00 00 */ lbz r0, 0(r22)
-/* 80185870 001814D0 7F 83 07 74 */ extsb r3, r28
-/* 80185874 001814D4 7C 03 00 00 */ cmpw r3, r0
-/* 80185878 001814D8 41 80 FF 2C */ blt lbl_801857A4
-lbl_8018587C:
-/* 8018587C 001814DC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80185880:
-/* 80185880 001814E0 88 76 00 00 */ lbz r3, 0(r22)
-/* 80185884 001814E4 7F 60 07 74 */ extsb r0, r27
-/* 80185888 001814E8 7C 00 18 00 */ cmpw r0, r3
-/* 8018588C 001814EC 41 80 FD E8 */ blt lbl_80185674
-/* 80185890 001814F0 7C 74 07 74 */ extsb r20, r3
-/* 80185894 001814F4 48 00 00 18 */ b lbl_801858AC
-lbl_80185898:
-/* 80185898 001814F8 7E 80 07 74 */ extsb r0, r20
-/* 8018589C 001814FC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801858A0 00181500 7C 75 02 14 */ add r3, r21, r0
-/* 801858A4 00181504 4B FF D1 D1 */ bl func_80182A74
-/* 801858A8 00181508 3A 94 00 01 */ addi r20, r20, 1
-lbl_801858AC:
-/* 801858AC 0018150C 7E 80 07 74 */ extsb r0, r20
-/* 801858B0 00181510 2C 00 00 40 */ cmpwi r0, 0x40
-/* 801858B4 00181514 41 80 FF E4 */ blt lbl_80185898
-/* 801858B8 00181518 39 61 00 50 */ addi r11, r1, 0x50
-/* 801858BC 0018151C 48 04 18 9D */ bl func_801C7158
-/* 801858C0 00181520 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801858C4 00181524 7C 08 03 A6 */ mtlr r0
-/* 801858C8 00181528 38 21 00 50 */ addi r1, r1, 0x50
-/* 801858CC 0018152C 4E 80 00 20 */ blr
-
-.global func_801858D0
-func_801858D0:
-/* 801858D0 00181530 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801858D4 00181534 7C 08 02 A6 */ mflr r0
-/* 801858D8 00181538 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801858DC 0018153C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801858E0 00181540 48 04 18 4D */ bl func_801C712C
-/* 801858E4 00181544 7C 7C 1B 78 */ mr r28, r3
-/* 801858E8 00181548 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801858EC 0018154C 7C 9D 23 78 */ mr r29, r4
-/* 801858F0 00181550 7C BE 2B 78 */ mr r30, r5
-/* 801858F4 00181554 7C DF 33 78 */ mr r31, r6
-/* 801858F8 00181558 4B FF 78 09 */ bl func_8017D100
-/* 801858FC 0018155C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80185900 00181560 7C 65 1B 78 */ mr r5, r3
-/* 80185904 00181564 40 82 00 0C */ bne lbl_80185910
-/* 80185908 00181568 38 60 00 00 */ li r3, 0
-/* 8018590C 0018156C 48 00 00 84 */ b lbl_80185990
-lbl_80185910:
-/* 80185910 00181570 2C 1D 00 00 */ cmpwi r29, 0
-/* 80185914 00181574 40 82 00 0C */ bne lbl_80185920
-/* 80185918 00181578 38 60 00 00 */ li r3, 0
-/* 8018591C 0018157C 48 00 00 74 */ b lbl_80185990
-lbl_80185920:
-/* 80185920 00181580 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185924 00181584 40 82 00 0C */ bne lbl_80185930
-/* 80185928 00181588 38 60 00 00 */ li r3, 0
-/* 8018592C 0018158C 48 00 00 64 */ b lbl_80185990
-lbl_80185930:
-/* 80185930 00181590 2C 1F 00 00 */ cmpwi r31, 0
-/* 80185934 00181594 40 80 00 0C */ bge lbl_80185940
-/* 80185938 00181598 38 60 00 00 */ li r3, 0
-/* 8018593C 0018159C 48 00 00 54 */ b lbl_80185990
-lbl_80185940:
-/* 80185940 001815A0 3C C0 80 1A */ lis r6, lbl_8019C6C8@ha
-/* 80185944 001815A4 7F 83 E3 78 */ mr r3, r28
-/* 80185948 001815A8 7F C4 F3 78 */ mr r4, r30
-/* 8018594C 001815AC 38 E0 00 01 */ li r7, 1
-/* 80185950 001815B0 38 C6 C6 C8 */ addi r6, r6, lbl_8019C6C8@l
-/* 80185954 001815B4 39 00 00 00 */ li r8, 0
-/* 80185958 001815B8 39 20 FF FF */ li r9, -1
-/* 8018595C 001815BC 48 03 C7 C5 */ bl func_801C2120
-/* 80185960 001815C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80185964 001815C4 41 82 00 08 */ beq lbl_8018596C
-/* 80185968 001815C8 7C 7D 1B 78 */ mr r29, r3
-lbl_8018596C:
-/* 8018596C 001815CC 2C 1D 00 00 */ cmpwi r29, 0
-/* 80185970 001815D0 40 82 00 0C */ bne lbl_8018597C
-/* 80185974 001815D4 38 60 00 00 */ li r3, 0
-/* 80185978 001815D8 48 00 00 18 */ b lbl_80185990
-lbl_8018597C:
-/* 8018597C 001815DC 7F 83 E3 78 */ mr r3, r28
-/* 80185980 001815E0 7F A4 EB 78 */ mr r4, r29
-/* 80185984 001815E4 7F E5 07 74 */ extsb r5, r31
-/* 80185988 001815E8 48 03 E3 71 */ bl func_801C3CF8
-/* 8018598C 001815EC 38 60 00 01 */ li r3, 1
-lbl_80185990:
-/* 80185990 001815F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80185994 001815F4 48 04 17 E5 */ bl func_801C7178
-/* 80185998 001815F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8018599C 001815FC 7C 08 03 A6 */ mtlr r0
-/* 801859A0 00181600 38 21 00 20 */ addi r1, r1, 0x20
-/* 801859A4 00181604 4E 80 00 20 */ blr
-
-.global func_801859A8
-func_801859A8:
-/* 801859A8 00181608 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801859AC 0018160C 7C 08 02 A6 */ mflr r0
-/* 801859B0 00181610 2C 03 00 00 */ cmpwi r3, 0
-/* 801859B4 00181614 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801859B8 00181618 40 82 00 0C */ bne lbl_801859C4
-/* 801859BC 0018161C 38 60 00 00 */ li r3, 0
-/* 801859C0 00181620 48 00 00 0C */ b lbl_801859CC
-lbl_801859C4:
-/* 801859C4 00181624 48 03 E1 A1 */ bl func_801C3B64
-/* 801859C8 00181628 38 60 00 01 */ li r3, 1
-lbl_801859CC:
-/* 801859CC 0018162C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801859D0 00181630 7C 08 03 A6 */ mtlr r0
-/* 801859D4 00181634 38 21 00 10 */ addi r1, r1, 0x10
-/* 801859D8 00181638 4E 80 00 20 */ blr
-
-.global func_801859DC
-func_801859DC:
-/* 801859DC 0018163C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801859E0 00181640 7C 08 02 A6 */ mflr r0
-/* 801859E4 00181644 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801859E8 00181648 39 61 00 20 */ addi r11, r1, 0x20
-/* 801859EC 0018164C 48 04 17 3D */ bl func_801C7128
-/* 801859F0 00181650 2C 03 00 00 */ cmpwi r3, 0
-/* 801859F4 00181654 41 82 00 0C */ beq lbl_80185A00
-/* 801859F8 00181658 2C 04 00 00 */ cmpwi r4, 0
-/* 801859FC 0018165C 40 82 00 0C */ bne lbl_80185A08
-lbl_80185A00:
-/* 80185A00 00181660 38 60 00 00 */ li r3, 0
-/* 80185A04 00181664 48 00 00 B0 */ b lbl_80185AB4
-lbl_80185A08:
-/* 80185A08 00181668 38 A0 00 00 */ li r5, 0
-/* 80185A0C 0018166C 38 00 00 02 */ li r0, 2
-lbl_80185A10:
-/* 80185A10 00181670 54 A8 15 BA */ rlwinm r8, r5, 2, 0x16, 0x1d
-/* 80185A14 00181674 54 A9 0D FC */ rlwinm r9, r5, 1, 0x17, 0x1e
-/* 80185A18 00181678 54 A7 06 3E */ clrlwi r7, r5, 0x18
-/* 80185A1C 0018167C 38 C0 00 00 */ li r6, 0
-/* 80185A20 00181680 7D 84 42 14 */ add r12, r4, r8
-/* 80185A24 00181684 7F E3 42 14 */ add r31, r3, r8
-/* 80185A28 00181688 7F C4 4A 14 */ add r30, r4, r9
-/* 80185A2C 0018168C 7F A3 4A 14 */ add r29, r3, r9
-/* 80185A30 00181690 7F 84 3A 14 */ add r28, r4, r7
-/* 80185A34 00181694 7F 63 3A 14 */ add r27, r3, r7
-/* 80185A38 00181698 7C 09 03 A6 */ mtctr r0
-lbl_80185A3C:
-/* 80185A3C 0018169C 81 0C 00 00 */ lwz r8, 0(r12)
-/* 80185A40 001816A0 54 C9 0D FC */ rlwinm r9, r6, 1, 0x17, 0x1e
-/* 80185A44 001816A4 7D 4C 4A 14 */ add r10, r12, r9
-/* 80185A48 001816A8 54 C7 06 3E */ clrlwi r7, r6, 0x18
-/* 80185A4C 001816AC 91 1F 00 00 */ stw r8, 0(r31)
-/* 80185A50 001816B0 7D 04 3A 14 */ add r8, r4, r7
-/* 80185A54 001816B4 7D 3F 4A 14 */ add r9, r31, r9
-/* 80185A58 001816B8 7C E3 3A 14 */ add r7, r3, r7
-/* 80185A5C 001816BC 81 6C 00 08 */ lwz r11, 8(r12)
-/* 80185A60 001816C0 38 C6 00 01 */ addi r6, r6, 1
-/* 80185A64 001816C4 91 7F 00 08 */ stw r11, 8(r31)
-/* 80185A68 001816C8 A1 7E 00 10 */ lhz r11, 0x10(r30)
-/* 80185A6C 001816CC B1 7D 00 10 */ sth r11, 0x10(r29)
-/* 80185A70 001816D0 89 7C 00 14 */ lbz r11, 0x14(r28)
-/* 80185A74 001816D4 99 7B 00 14 */ stb r11, 0x14(r27)
-/* 80185A78 001816D8 89 7C 00 16 */ lbz r11, 0x16(r28)
-/* 80185A7C 001816DC 99 7B 00 16 */ stb r11, 0x16(r27)
-/* 80185A80 001816E0 89 7C 00 18 */ lbz r11, 0x18(r28)
-/* 80185A84 001816E4 99 7B 00 18 */ stb r11, 0x18(r27)
-/* 80185A88 001816E8 89 64 00 1A */ lbz r11, 0x1a(r4)
-/* 80185A8C 001816EC 99 63 00 1A */ stb r11, 0x1a(r3)
-/* 80185A90 001816F0 A1 4A 00 1C */ lhz r10, 0x1c(r10)
-/* 80185A94 001816F4 B1 49 00 1C */ sth r10, 0x1c(r9)
-/* 80185A98 001816F8 89 08 00 24 */ lbz r8, 0x24(r8)
-/* 80185A9C 001816FC 99 07 00 24 */ stb r8, 0x24(r7)
-/* 80185AA0 00181700 42 00 FF 9C */ bdnz lbl_80185A3C
-/* 80185AA4 00181704 38 A5 00 01 */ addi r5, r5, 1
-/* 80185AA8 00181708 28 05 00 02 */ cmplwi r5, 2
-/* 80185AAC 0018170C 41 80 FF 64 */ blt lbl_80185A10
-/* 80185AB0 00181710 38 60 00 01 */ li r3, 1
-lbl_80185AB4:
-/* 80185AB4 00181714 39 61 00 20 */ addi r11, r1, 0x20
-/* 80185AB8 00181718 48 04 16 BD */ bl func_801C7174
-/* 80185ABC 0018171C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80185AC0 00181720 7C 08 03 A6 */ mtlr r0
-/* 80185AC4 00181724 38 21 00 20 */ addi r1, r1, 0x20
-/* 80185AC8 00181728 4E 80 00 20 */ blr
-/* 80185ACC 0018172C 38 6D 9F A0 */ addi r3, r13, lbl_8063F260-_SDA_BASE_
-/* 80185AD0 00181730 38 80 00 01 */ li r4, 1
-/* 80185AD4 00181734 38 A0 00 04 */ li r5, 4
-/* 80185AD8 00181738 38 C0 00 00 */ li r6, 0
-/* 80185ADC 0018173C 4B E9 EE 38 */ b func_80024914
-lbl_80185AE0:
-/* 80185AE0 00181740 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80185AE4 00181744 7C 08 02 A6 */ mflr r0
-/* 80185AE8 00181748 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80185AEC 0018174C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80185AF0 00181750 48 04 16 41 */ bl func_801C7130
-/* 80185AF4 00181754 83 E5 00 00 */ lwz r31, 0(r5)
-/* 80185AF8 00181758 7C 7D 1B 78 */ mr r29, r3
-/* 80185AFC 0018175C 83 C5 00 04 */ lwz r30, 4(r5)
-/* 80185B00 00181760 48 03 DD C1 */ bl func_801C38C0
-/* 80185B04 00181764 2C 03 00 00 */ cmpwi r3, 0
-/* 80185B08 00181768 40 82 00 0C */ bne lbl_80185B14
-/* 80185B0C 0018176C 38 60 00 01 */ li r3, 1
-/* 80185B10 00181770 48 00 00 44 */ b lbl_80185B54
-lbl_80185B14:
-/* 80185B14 00181774 2C 1D 00 00 */ cmpwi r29, 0
-/* 80185B18 00181778 40 82 00 0C */ bne lbl_80185B24
-/* 80185B1C 0018177C 38 00 00 00 */ li r0, 0
-/* 80185B20 00181780 48 00 00 08 */ b lbl_80185B28
-lbl_80185B24:
-/* 80185B24 00181784 80 1D 07 90 */ lwz r0, 0x790(r29)
-lbl_80185B28:
-/* 80185B28 00181788 54 00 06 77 */ rlwinm. r0, r0, 0, 0x19, 0x1b
-/* 80185B2C 0018178C 41 82 00 24 */ beq lbl_80185B50
-/* 80185B30 00181790 7F E3 FB 78 */ mr r3, r31
-/* 80185B34 00181794 7F C4 F3 78 */ mr r4, r30
-/* 80185B38 00181798 38 A0 00 2B */ li r5, 0x2b
-/* 80185B3C 0018179C 4B FF AA DD */ bl func_80180618
-/* 80185B40 001817A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80185B44 001817A4 40 82 00 0C */ bne lbl_80185B50
-/* 80185B48 001817A8 38 60 00 00 */ li r3, 0
-/* 80185B4C 001817AC 48 00 00 08 */ b lbl_80185B54
-lbl_80185B50:
-/* 80185B50 001817B0 38 60 00 01 */ li r3, 1
-lbl_80185B54:
-/* 80185B54 001817B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80185B58 001817B8 48 04 16 25 */ bl func_801C717C
-/* 80185B5C 001817BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80185B60 001817C0 7C 08 03 A6 */ mtlr r0
-/* 80185B64 001817C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80185B68 001817C8 4E 80 00 20 */ blr
-
-.global func_80185B6C
-func_80185B6C:
-/* 80185B6C 001817CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80185B70 001817D0 7C 08 02 A6 */ mflr r0
-/* 80185B74 001817D4 3C C0 80 18 */ lis r6, lbl_80185AE0@ha
-/* 80185B78 001817D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80185B7C 001817DC 38 A1 00 08 */ addi r5, r1, 8
-/* 80185B80 001817E0 90 61 00 08 */ stw r3, 8(r1)
-/* 80185B84 001817E4 38 60 00 00 */ li r3, 0
-/* 80185B88 001817E8 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80185B8C 001817EC 38 86 5A E0 */ addi r4, r6, lbl_80185AE0@l
-/* 80185B90 001817F0 38 C0 00 00 */ li r6, 0
-/* 80185B94 001817F4 48 03 9F 4D */ bl func_801BFAE0
-/* 80185B98 001817F8 38 63 FF FF */ addi r3, r3, -1
-/* 80185B9C 001817FC 30 03 FF FF */ addic r0, r3, -1
-/* 80185BA0 00181800 7C 60 19 10 */ subfe r3, r0, r3
-/* 80185BA4 00181804 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80185BA8 00181808 7C 08 03 A6 */ mtlr r0
-/* 80185BAC 0018180C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80185BB0 00181810 4E 80 00 20 */ blr
-lbl_80185BB4:
-/* 80185BB4 00181814 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80185BB8 00181818 7C 08 02 A6 */ mflr r0
-/* 80185BBC 0018181C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80185BC0 00181820 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80185BC4 00181824 93 C1 00 08 */ stw r30, 8(r1)
-/* 80185BC8 00181828 7C 7E 1B 78 */ mr r30, r3
-/* 80185BCC 0018182C 83 E5 00 00 */ lwz r31, 0(r5)
-/* 80185BD0 00181830 48 03 DC F1 */ bl func_801C38C0
-/* 80185BD4 00181834 2C 03 00 00 */ cmpwi r3, 0
-/* 80185BD8 00181838 40 82 00 0C */ bne lbl_80185BE4
-/* 80185BDC 0018183C 38 60 00 01 */ li r3, 1
-/* 80185BE0 00181840 48 00 00 20 */ b lbl_80185C00
-lbl_80185BE4:
-/* 80185BE4 00181844 7F E3 FB 78 */ mr r3, r31
-/* 80185BE8 00181848 7F C4 F3 78 */ mr r4, r30
-/* 80185BEC 0018184C 38 A0 00 06 */ li r5, 6
-/* 80185BF0 00181850 4B FF AA 29 */ bl func_80180618
-/* 80185BF4 00181854 38 63 FF FF */ addi r3, r3, -1
-/* 80185BF8 00181858 30 03 FF FF */ addic r0, r3, -1
-/* 80185BFC 0018185C 7C 60 19 10 */ subfe r3, r0, r3
-lbl_80185C00:
-/* 80185C00 00181860 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80185C04 00181864 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80185C08 00181868 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80185C0C 0018186C 7C 08 03 A6 */ mtlr r0
-/* 80185C10 00181870 38 21 00 10 */ addi r1, r1, 0x10
-/* 80185C14 00181874 4E 80 00 20 */ blr
-
-.global func_80185C18
-func_80185C18:
-/* 80185C18 00181878 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80185C1C 0018187C 7C 08 02 A6 */ mflr r0
-/* 80185C20 00181880 3C 80 80 18 */ lis r4, lbl_80185BB4@ha
-/* 80185C24 00181884 38 C0 00 00 */ li r6, 0
-/* 80185C28 00181888 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80185C2C 0018188C 38 84 5B B4 */ addi r4, r4, lbl_80185BB4@l
-/* 80185C30 00181890 38 A1 00 08 */ addi r5, r1, 8
-/* 80185C34 00181894 90 61 00 08 */ stw r3, 8(r1)
-/* 80185C38 00181898 38 60 00 00 */ li r3, 0
-/* 80185C3C 0018189C 48 03 9E A5 */ bl func_801BFAE0
-/* 80185C40 001818A0 38 63 FF FF */ addi r3, r3, -1
-/* 80185C44 001818A4 30 03 FF FF */ addic r0, r3, -1
-/* 80185C48 001818A8 7C 60 19 10 */ subfe r3, r0, r3
-/* 80185C4C 001818AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80185C50 001818B0 7C 08 03 A6 */ mtlr r0
-/* 80185C54 001818B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80185C58 001818B8 4E 80 00 20 */ blr
-
-.global func_80185C5C
-func_80185C5C:
-/* 80185C5C 001818BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80185C60 001818C0 7C 08 02 A6 */ mflr r0
-/* 80185C64 001818C4 2C 04 00 00 */ cmpwi r4, 0
-/* 80185C68 001818C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80185C6C 001818CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80185C70 001818D0 40 82 00 0C */ bne lbl_80185C7C
-/* 80185C74 001818D4 38 60 00 00 */ li r3, 0
-/* 80185C78 001818D8 48 00 00 08 */ b lbl_80185C80
-lbl_80185C7C:
-/* 80185C7C 001818DC A0 64 08 60 */ lhz r3, 0x860(r4)
-lbl_80185C80:
-/* 80185C80 001818E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80185C84 001818E4 41 82 00 18 */ beq lbl_80185C9C
-/* 80185C88 001818E8 28 03 01 D4 */ cmplwi r3, 0x1d4
-/* 80185C8C 001818EC 41 82 00 10 */ beq lbl_80185C9C
-/* 80185C90 001818F0 28 03 FF FF */ cmplwi r3, 0xffff
-/* 80185C94 001818F4 41 82 00 08 */ beq lbl_80185C9C
-/* 80185C98 001818F8 48 00 00 74 */ b lbl_80185D0C
-lbl_80185C9C:
-/* 80185C9C 001818FC 7C 83 23 78 */ mr r3, r4
-/* 80185CA0 00181900 38 81 00 08 */ addi r4, r1, 8
-/* 80185CA4 00181904 48 03 EA 1D */ bl func_801C46C0
-/* 80185CA8 00181908 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80185CAC 0018190C 7C 7F 1B 78 */ mr r31, r3
-/* 80185CB0 00181910 41 82 00 58 */ beq lbl_80185D08
-/* 80185CB4 00181914 48 09 DB 7D */ bl func_80223830
-/* 80185CB8 00181918 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 80185CBC 0018191C 80 C3 00 00 */ lwz r6, 0(r3)
-/* 80185CC0 00181920 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 80185CC4 00181924 57 E5 06 3E */ clrlwi r5, r31, 0x18
-/* 80185CC8 00181928 7C C6 01 D6 */ mullw r6, r6, r0
-/* 80185CCC 0018192C 38 81 00 08 */ addi r4, r1, 8
-/* 80185CD0 00181930 3C C6 00 27 */ addis r6, r6, 0x27
-/* 80185CD4 00181934 38 06 9E C3 */ addi r0, r6, -24893
-/* 80185CD8 00181938 54 06 84 3E */ srwi r6, r0, 0x10
-/* 80185CDC 0018193C 90 03 00 00 */ stw r0, 0(r3)
-/* 80185CE0 00181940 7C 06 2B D6 */ divw r0, r6, r5
-/* 80185CE4 00181944 7C 00 29 D6 */ mullw r0, r0, r5
-/* 80185CE8 00181948 7C 00 30 50 */ subf r0, r0, r6
-/* 80185CEC 0018194C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 80185CF0 00181950 7C 64 02 2E */ lhzx r3, r4, r0
-/* 80185CF4 00181954 2C 03 00 00 */ cmpwi r3, 0
-/* 80185CF8 00181958 41 82 00 10 */ beq lbl_80185D08
-/* 80185CFC 0018195C 28 03 01 D4 */ cmplwi r3, 0x1d4
-/* 80185D00 00181960 41 82 00 08 */ beq lbl_80185D08
-/* 80185D04 00181964 48 00 00 08 */ b lbl_80185D0C
-lbl_80185D08:
-/* 80185D08 00181968 38 60 00 00 */ li r3, 0
-lbl_80185D0C:
-/* 80185D0C 0018196C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80185D10 00181970 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80185D14 00181974 7C 08 03 A6 */ mtlr r0
-/* 80185D18 00181978 38 21 00 20 */ addi r1, r1, 0x20
-/* 80185D1C 0018197C 4E 80 00 20 */ blr
-
-.global func_80185D20
-func_80185D20:
-/* 80185D20 00181980 38 60 00 00 */ li r3, 0
-/* 80185D24 00181984 4E 80 00 20 */ blr
-
-.global func_80185D28
-func_80185D28:
-/* 80185D28 00181988 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80185D2C 0018198C 7C 08 02 A6 */ mflr r0
-/* 80185D30 00181990 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80185D34 00181994 39 61 00 30 */ addi r11, r1, 0x30
-/* 80185D38 00181998 48 04 13 E1 */ bl func_801C7118
-/* 80185D3C 0018199C 55 20 06 73 */ rlwinm. r0, r9, 0, 0x19, 0x19
-/* 80185D40 001819A0 7C 77 1B 78 */ mr r23, r3
-/* 80185D44 001819A4 7C D8 33 78 */ mr r24, r6
-/* 80185D48 001819A8 7C F9 3B 78 */ mr r25, r7
-/* 80185D4C 001819AC 7D 1C 43 78 */ mr r28, r8
-/* 80185D50 001819B0 7D 3A 4B 78 */ mr r26, r9
-/* 80185D54 001819B4 3B 60 00 00 */ li r27, 0
-/* 80185D58 001819B8 41 82 00 0C */ beq lbl_80185D64
-/* 80185D5C 001819BC 7C 9E 23 78 */ mr r30, r4
-/* 80185D60 001819C0 48 00 00 08 */ b lbl_80185D68
-lbl_80185D64:
-/* 80185D64 001819C4 7C BE 2B 78 */ mr r30, r5
-lbl_80185D68:
-/* 80185D68 001819C8 7F C4 F3 78 */ mr r4, r30
-/* 80185D6C 001819CC 38 60 00 02 */ li r3, 2
-/* 80185D70 001819D0 48 03 AD 3D */ bl func_801C0AAC
-/* 80185D74 001819D4 73 5F 00 BF */ andi. r31, r26, 0xbf
-/* 80185D78 001819D8 7C 7D 1B 78 */ mr r29, r3
-/* 80185D7C 001819DC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
-/* 80185D80 001819E0 41 82 00 08 */ beq lbl_80185D88
-/* 80185D84 001819E4 3B 60 00 01 */ li r27, 1
-lbl_80185D88:
-/* 80185D88 001819E8 28 1C 00 07 */ cmplwi r28, 7
-/* 80185D8C 001819EC 41 81 00 DC */ bgt lbl_80185E68
-/* 80185D90 001819F0 3C 60 80 42 */ lis r3, lbl_804211C0@ha
-/* 80185D94 001819F4 57 80 10 3A */ slwi r0, r28, 2
-/* 80185D98 001819F8 38 63 11 C0 */ addi r3, r3, lbl_804211C0@l
-/* 80185D9C 001819FC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80185DA0 00181A00 7C 69 03 A6 */ mtctr r3
-/* 80185DA4 00181A04 4E 80 04 20 */ bctr
-/* 80185DA8 00181A08 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185DAC 00181A0C 40 82 00 0C */ bne lbl_80185DB8
-/* 80185DB0 00181A10 3B 40 00 00 */ li r26, 0
-/* 80185DB4 00181A14 48 00 00 08 */ b lbl_80185DBC
-lbl_80185DB8:
-/* 80185DB8 00181A18 8B 5E 07 EC */ lbz r26, 0x7ec(r30)
-lbl_80185DBC:
-/* 80185DBC 00181A1C 3B 80 00 E6 */ li r28, 0xe6
-/* 80185DC0 00181A20 48 00 00 A8 */ b lbl_80185E68
-/* 80185DC4 00181A24 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185DC8 00181A28 40 82 00 0C */ bne lbl_80185DD4
-/* 80185DCC 00181A2C 3B 40 00 00 */ li r26, 0
-/* 80185DD0 00181A30 48 00 00 08 */ b lbl_80185DD8
-lbl_80185DD4:
-/* 80185DD4 00181A34 8B 5E 07 ED */ lbz r26, 0x7ed(r30)
-lbl_80185DD8:
-/* 80185DD8 00181A38 3B 80 00 E7 */ li r28, 0xe7
-/* 80185DDC 00181A3C 48 00 00 8C */ b lbl_80185E68
-/* 80185DE0 00181A40 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185DE4 00181A44 40 82 00 0C */ bne lbl_80185DF0
-/* 80185DE8 00181A48 3B 40 00 00 */ li r26, 0
-/* 80185DEC 00181A4C 48 00 00 08 */ b lbl_80185DF4
-lbl_80185DF0:
-/* 80185DF0 00181A50 8B 5E 07 F0 */ lbz r26, 0x7f0(r30)
-lbl_80185DF4:
-/* 80185DF4 00181A54 3B 80 00 EA */ li r28, 0xea
-/* 80185DF8 00181A58 48 00 00 70 */ b lbl_80185E68
-/* 80185DFC 00181A5C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185E00 00181A60 40 82 00 0C */ bne lbl_80185E0C
-/* 80185E04 00181A64 3B 40 00 00 */ li r26, 0
-/* 80185E08 00181A68 48 00 00 08 */ b lbl_80185E10
-lbl_80185E0C:
-/* 80185E0C 00181A6C 8B 5E 07 EE */ lbz r26, 0x7ee(r30)
-lbl_80185E10:
-/* 80185E10 00181A70 3B 80 00 E8 */ li r28, 0xe8
-/* 80185E14 00181A74 48 00 00 54 */ b lbl_80185E68
-/* 80185E18 00181A78 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185E1C 00181A7C 40 82 00 0C */ bne lbl_80185E28
-/* 80185E20 00181A80 3B 40 00 00 */ li r26, 0
-/* 80185E24 00181A84 48 00 00 08 */ b lbl_80185E2C
-lbl_80185E28:
-/* 80185E28 00181A88 8B 5E 07 EF */ lbz r26, 0x7ef(r30)
-lbl_80185E2C:
-/* 80185E2C 00181A8C 3B 80 00 E9 */ li r28, 0xe9
-/* 80185E30 00181A90 48 00 00 38 */ b lbl_80185E68
-/* 80185E34 00181A94 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185E38 00181A98 40 82 00 0C */ bne lbl_80185E44
-/* 80185E3C 00181A9C 3B 40 00 00 */ li r26, 0
-/* 80185E40 00181AA0 48 00 00 08 */ b lbl_80185E48
-lbl_80185E44:
-/* 80185E44 00181AA4 8B 5E 07 F1 */ lbz r26, 0x7f1(r30)
-lbl_80185E48:
-/* 80185E48 00181AA8 3B 80 00 EB */ li r28, 0xeb
-/* 80185E4C 00181AAC 48 00 00 1C */ b lbl_80185E68
-/* 80185E50 00181AB0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80185E54 00181AB4 40 82 00 0C */ bne lbl_80185E60
-/* 80185E58 00181AB8 3B 40 00 00 */ li r26, 0
-/* 80185E5C 00181ABC 48 00 00 08 */ b lbl_80185E64
-lbl_80185E60:
-/* 80185E60 00181AC0 8B 5E 07 F2 */ lbz r26, 0x7f2(r30)
-lbl_80185E64:
-/* 80185E64 00181AC4 3B 80 00 EC */ li r28, 0xec
-lbl_80185E68:
-/* 80185E68 00181AC8 7F 23 CB 78 */ mr r3, r25
-/* 80185E6C 00181ACC 48 03 CB 29 */ bl func_801C2994
-/* 80185E70 00181AD0 7C 60 07 75 */ extsb. r0, r3
-/* 80185E74 00181AD4 40 80 01 14 */ bge lbl_80185F88
-/* 80185E78 00181AD8 7F A3 EB 78 */ mr r3, r29
-/* 80185E7C 00181ADC 38 80 00 40 */ li r4, 0x40
-/* 80185E80 00181AE0 48 03 AB CD */ bl func_801C0A4C
-/* 80185E84 00181AE4 28 03 00 01 */ cmplwi r3, 1
-/* 80185E88 00181AE8 40 82 00 1C */ bne lbl_80185EA4
-/* 80185E8C 00181AEC 2C 1B 00 00 */ cmpwi r27, 0
-/* 80185E90 00181AF0 40 82 00 14 */ bne lbl_80185EA4
-/* 80185E94 00181AF4 28 18 00 AE */ cmplwi r24, 0xae
-/* 80185E98 00181AF8 41 82 00 0C */ beq lbl_80185EA4
-/* 80185E9C 00181AFC 38 60 00 00 */ li r3, 0
-/* 80185EA0 00181B00 48 00 00 FC */ b lbl_80185F9C
-lbl_80185EA4:
-/* 80185EA4 00181B04 7E E3 BB 78 */ mr r3, r23
-/* 80185EA8 00181B08 7F C4 F3 78 */ mr r4, r30
-/* 80185EAC 00181B0C 38 A0 00 1D */ li r5, 0x1d
-/* 80185EB0 00181B10 4B FF A7 69 */ bl func_80180618
-/* 80185EB4 00181B14 28 03 00 01 */ cmplwi r3, 1
-/* 80185EB8 00181B18 41 82 00 1C */ beq lbl_80185ED4
-/* 80185EBC 00181B1C 7E E3 BB 78 */ mr r3, r23
-/* 80185EC0 00181B20 7F C4 F3 78 */ mr r4, r30
-/* 80185EC4 00181B24 38 A0 00 49 */ li r5, 0x49
-/* 80185EC8 00181B28 4B FF A7 51 */ bl func_80180618
-/* 80185ECC 00181B2C 28 03 00 01 */ cmplwi r3, 1
-/* 80185ED0 00181B30 40 82 00 1C */ bne lbl_80185EEC
-lbl_80185ED4:
-/* 80185ED4 00181B34 2C 1B 00 00 */ cmpwi r27, 0
-/* 80185ED8 00181B38 40 82 00 14 */ bne lbl_80185EEC
-/* 80185EDC 00181B3C 28 18 00 AE */ cmplwi r24, 0xae
-/* 80185EE0 00181B40 41 82 00 0C */ beq lbl_80185EEC
-/* 80185EE4 00181B44 38 60 00 00 */ li r3, 0
-/* 80185EE8 00181B48 48 00 00 B4 */ b lbl_80185F9C
-lbl_80185EEC:
-/* 80185EEC 00181B4C 7E E3 BB 78 */ mr r3, r23
-/* 80185EF0 00181B50 7F C4 F3 78 */ mr r4, r30
-/* 80185EF4 00181B54 38 A0 00 33 */ li r5, 0x33
-/* 80185EF8 00181B58 4B FF A7 21 */ bl func_80180618
-/* 80185EFC 00181B5C 28 03 00 01 */ cmplwi r3, 1
-/* 80185F00 00181B60 40 82 00 1C */ bne lbl_80185F1C
-/* 80185F04 00181B64 2C 1B 00 00 */ cmpwi r27, 0
-/* 80185F08 00181B68 40 82 00 14 */ bne lbl_80185F1C
-/* 80185F0C 00181B6C 28 1C 00 EB */ cmplwi r28, 0xeb
-/* 80185F10 00181B70 40 82 00 0C */ bne lbl_80185F1C
-/* 80185F14 00181B74 38 60 00 00 */ li r3, 0
-/* 80185F18 00181B78 48 00 00 84 */ b lbl_80185F9C
-lbl_80185F1C:
-/* 80185F1C 00181B7C 7E E3 BB 78 */ mr r3, r23
-/* 80185F20 00181B80 7F C4 F3 78 */ mr r4, r30
-/* 80185F24 00181B84 38 A0 00 34 */ li r5, 0x34
-/* 80185F28 00181B88 4B FF A6 F1 */ bl func_80180618
-/* 80185F2C 00181B8C 28 03 00 01 */ cmplwi r3, 1
-/* 80185F30 00181B90 40 82 00 1C */ bne lbl_80185F4C
-/* 80185F34 00181B94 2C 1B 00 00 */ cmpwi r27, 0
-/* 80185F38 00181B98 40 82 00 14 */ bne lbl_80185F4C
-/* 80185F3C 00181B9C 28 1C 00 E6 */ cmplwi r28, 0xe6
-/* 80185F40 00181BA0 40 82 00 0C */ bne lbl_80185F4C
-/* 80185F44 00181BA4 38 60 00 00 */ li r3, 0
-/* 80185F48 00181BA8 48 00 00 54 */ b lbl_80185F9C
-lbl_80185F4C:
-/* 80185F4C 00181BAC 7E E3 BB 78 */ mr r3, r23
-/* 80185F50 00181BB0 7F C4 F3 78 */ mr r4, r30
-/* 80185F54 00181BB4 38 A0 00 13 */ li r5, 0x13
-/* 80185F58 00181BB8 4B FF A6 C1 */ bl func_80180618
-/* 80185F5C 00181BBC 28 03 00 01 */ cmplwi r3, 1
-/* 80185F60 00181BC0 40 82 00 18 */ bne lbl_80185F78
-/* 80185F64 00181BC4 57 E0 06 7E */ clrlwi r0, r31, 0x19
-/* 80185F68 00181BC8 70 00 00 DF */ andi. r0, r0, 0xdf
-/* 80185F6C 00181BCC 40 82 00 0C */ bne lbl_80185F78
-/* 80185F70 00181BD0 38 60 00 00 */ li r3, 0
-/* 80185F74 00181BD4 48 00 00 28 */ b lbl_80185F9C
-lbl_80185F78:
-/* 80185F78 00181BD8 2C 1A 00 00 */ cmpwi r26, 0
-/* 80185F7C 00181BDC 40 82 00 1C */ bne lbl_80185F98
-/* 80185F80 00181BE0 38 60 00 00 */ li r3, 0
-/* 80185F84 00181BE4 48 00 00 18 */ b lbl_80185F9C
-lbl_80185F88:
-/* 80185F88 00181BE8 28 1A 00 0C */ cmplwi r26, 0xc
-/* 80185F8C 00181BEC 41 80 00 0C */ blt lbl_80185F98
-/* 80185F90 00181BF0 38 60 00 00 */ li r3, 0
-/* 80185F94 00181BF4 48 00 00 08 */ b lbl_80185F9C
-lbl_80185F98:
-/* 80185F98 00181BF8 38 60 00 01 */ li r3, 1
-lbl_80185F9C:
-/* 80185F9C 00181BFC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80185FA0 00181C00 48 04 11 C5 */ bl func_801C7164
-/* 80185FA4 00181C04 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80185FA8 00181C08 7C 08 03 A6 */ mtlr r0
-/* 80185FAC 00181C0C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80185FB0 00181C10 4E 80 00 20 */ blr
-
-.global func_80185FB4
-func_80185FB4:
-/* 80185FB4 00181C14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80185FB8 00181C18 7C 08 02 A6 */ mflr r0
-/* 80185FBC 00181C1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80185FC0 00181C20 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80185FC4 00181C24 7C 9F 23 78 */ mr r31, r4
-/* 80185FC8 00181C28 48 03 B7 8D */ bl func_801C1754
-/* 80185FCC 00181C2C 28 03 00 01 */ cmplwi r3, 1
-/* 80185FD0 00181C30 40 82 00 28 */ bne lbl_80185FF8
-/* 80185FD4 00181C34 7F E3 FB 78 */ mr r3, r31
-/* 80185FD8 00181C38 38 81 00 08 */ addi r4, r1, 8
-/* 80185FDC 00181C3C 48 03 CA 11 */ bl func_801C29EC
-/* 80185FE0 00181C40 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80185FE4 00181C44 38 00 00 01 */ li r0, 1
-/* 80185FE8 00181C48 7C 00 18 10 */ subfc r0, r0, r3
-/* 80185FEC 00181C4C 38 00 FF FF */ li r0, -1
-/* 80185FF0 00181C50 7C 60 01 90 */ subfze r3, r0
-/* 80185FF4 00181C54 48 00 00 08 */ b lbl_80185FFC
-lbl_80185FF8:
-/* 80185FF8 00181C58 38 60 00 01 */ li r3, 1
-lbl_80185FFC:
-/* 80185FFC 00181C5C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80186000 00181C60 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80186004 00181C64 7C 08 03 A6 */ mtlr r0
-/* 80186008 00181C68 38 21 00 20 */ addi r1, r1, 0x20
-/* 8018600C 00181C6C 4E 80 00 20 */ blr
-lbl_80186010:
-/* 80186010 00181C70 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80186014 00181C74 7C 08 02 A6 */ mflr r0
-/* 80186018 00181C78 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8018601C 00181C7C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80186020 00181C80 48 04 11 0D */ bl func_801C712C
-/* 80186024 00181C84 83 C5 00 00 */ lwz r30, 0(r5)
-/* 80186028 00181C88 7C 7F 1B 78 */ mr r31, r3
-/* 8018602C 00181C8C 7C 9C 23 78 */ mr r28, r4
-/* 80186030 00181C90 7C BD 2B 78 */ mr r29, r5
-/* 80186034 00181C94 48 03 D8 8D */ bl func_801C38C0
-/* 80186038 00181C98 2C 03 00 00 */ cmpwi r3, 0
-/* 8018603C 00181C9C 40 82 00 0C */ bne lbl_80186048
-/* 80186040 00181CA0 38 60 00 01 */ li r3, 1
-/* 80186044 00181CA4 48 00 00 68 */ b lbl_801860AC
-lbl_80186048:
-/* 80186048 00181CA8 7F C3 F3 78 */ mr r3, r30
-/* 8018604C 00181CAC 7F E4 FB 78 */ mr r4, r31
-/* 80186050 00181CB0 7F 85 E3 78 */ mr r5, r28
-/* 80186054 00181CB4 48 03 B2 E9 */ bl func_801C133C
-/* 80186058 00181CB8 28 03 00 01 */ cmplwi r3, 1
-/* 8018605C 00181CBC 40 82 00 0C */ bne lbl_80186068
-/* 80186060 00181CC0 38 60 00 01 */ li r3, 1
-/* 80186064 00181CC4 48 00 00 48 */ b lbl_801860AC
-lbl_80186068:
-/* 80186068 00181CC8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8018606C 00181CCC 40 82 00 0C */ bne lbl_80186078
-/* 80186070 00181CD0 38 00 00 00 */ li r0, 0
-/* 80186074 00181CD4 48 00 00 08 */ b lbl_8018607C
-lbl_80186078:
-/* 80186078 00181CD8 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_8018607C:
-/* 8018607C 00181CDC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 80186080 00181CE0 40 82 00 28 */ bne lbl_801860A8
-/* 80186084 00181CE4 7F C3 F3 78 */ mr r3, r30
-/* 80186088 00181CE8 7F E4 FB 78 */ mr r4, r31
-/* 8018608C 00181CEC 38 A0 00 2B */ li r5, 0x2b
-/* 80186090 00181CF0 4B FF A5 89 */ bl func_80180618
-/* 80186094 00181CF4 28 03 00 01 */ cmplwi r3, 1
-/* 80186098 00181CF8 41 82 00 10 */ beq lbl_801860A8
-/* 8018609C 00181CFC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 801860A0 00181D00 38 03 00 01 */ addi r0, r3, 1
-/* 801860A4 00181D04 90 1D 00 04 */ stw r0, 4(r29)
-lbl_801860A8:
-/* 801860A8 00181D08 38 60 00 01 */ li r3, 1
-lbl_801860AC:
-/* 801860AC 00181D0C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801860B0 00181D10 48 04 10 C9 */ bl func_801C7178
-/* 801860B4 00181D14 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801860B8 00181D18 7C 08 03 A6 */ mtlr r0
-/* 801860BC 00181D1C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801860C0 00181D20 4E 80 00 20 */ blr
-
-.global func_801860C4
-func_801860C4:
-/* 801860C4 00181D24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801860C8 00181D28 7C 08 02 A6 */ mflr r0
-/* 801860CC 00181D2C 3C 80 80 18 */ lis r4, lbl_80186010@ha
-/* 801860D0 00181D30 38 C0 00 00 */ li r6, 0
-/* 801860D4 00181D34 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801860D8 00181D38 38 00 00 00 */ li r0, 0
-/* 801860DC 00181D3C 38 A1 00 08 */ addi r5, r1, 8
-/* 801860E0 00181D40 38 84 60 10 */ addi r4, r4, lbl_80186010@l
-/* 801860E4 00181D44 90 61 00 08 */ stw r3, 8(r1)
-/* 801860E8 00181D48 38 60 00 00 */ li r3, 0
-/* 801860EC 00181D4C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 801860F0 00181D50 48 03 99 F1 */ bl func_801BFAE0
-/* 801860F4 00181D54 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801860F8 00181D58 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801860FC 00181D5C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80186100 00181D60 7C 08 03 A6 */ mtlr r0
-/* 80186104 00181D64 38 21 00 10 */ addi r1, r1, 0x10
-/* 80186108 00181D68 4E 80 00 20 */ blr
-
-.global func_8018610C
-func_8018610C:
-/* 8018610C 00181D6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80186110 00181D70 7C 08 02 A6 */ mflr r0
-/* 80186114 00181D74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80186118 00181D78 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8018611C 00181D7C 7C BF 2B 78 */ mr r31, r5
-/* 80186120 00181D80 7F E3 FB 78 */ mr r3, r31
-/* 80186124 00181D84 93 C1 00 08 */ stw r30, 8(r1)
-/* 80186128 00181D88 7C 9E 23 78 */ mr r30, r4
-/* 8018612C 00181D8C 48 04 05 FD */ bl func_801C6728
-/* 80186130 00181D90 28 1E 00 40 */ cmplwi r30, 0x40
-/* 80186134 00181D94 40 82 00 30 */ bne lbl_80186164
-/* 80186138 00181D98 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8018613C 00181D9C 28 00 00 92 */ cmplwi r0, 0x92
-/* 80186140 00181DA0 41 82 00 1C */ beq lbl_8018615C
-/* 80186144 00181DA4 28 00 00 95 */ cmplwi r0, 0x95
-/* 80186148 00181DA8 41 82 00 14 */ beq lbl_8018615C
-/* 8018614C 00181DAC 28 00 00 98 */ cmplwi r0, 0x98
-/* 80186150 00181DB0 41 82 00 0C */ beq lbl_8018615C
-/* 80186154 00181DB4 28 00 00 CF */ cmplwi r0, 0xcf
-/* 80186158 00181DB8 40 82 00 0C */ bne lbl_80186164
-lbl_8018615C:
-/* 8018615C 00181DBC 38 60 00 01 */ li r3, 1
-/* 80186160 00181DC0 48 00 00 68 */ b lbl_801861C8
-lbl_80186164:
-/* 80186164 00181DC4 28 1E 00 80 */ cmplwi r30, 0x80
-/* 80186168 00181DC8 40 82 00 18 */ bne lbl_80186180
-/* 8018616C 00181DCC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80186170 00181DD0 28 00 00 93 */ cmplwi r0, 0x93
-/* 80186174 00181DD4 40 82 00 0C */ bne lbl_80186180
-/* 80186178 00181DD8 38 60 00 01 */ li r3, 1
-/* 8018617C 00181DDC 48 00 00 4C */ b lbl_801861C8
-lbl_80186180:
-/* 80186180 00181DE0 3C 1E FF FC */ addis r0, r30, 0xfffc
-/* 80186184 00181DE4 28 00 00 00 */ cmplwi r0, 0
-/* 80186188 00181DE8 40 82 00 1C */ bne lbl_801861A4
-/* 8018618C 00181DEC 28 1F 00 39 */ cmplwi r31, 0x39
-/* 80186190 00181DF0 41 82 00 0C */ beq lbl_8018619C
-/* 80186194 00181DF4 28 1F 00 FA */ cmplwi r31, 0xfa
-/* 80186198 00181DF8 40 82 00 0C */ bne lbl_801861A4
-lbl_8018619C:
-/* 8018619C 00181DFC 38 60 00 01 */ li r3, 1
-/* 801861A0 00181E00 48 00 00 28 */ b lbl_801861C8
-lbl_801861A4:
-/* 801861A4 00181E04 3C 1E E0 00 */ addis r0, r30, 0xe000
-/* 801861A8 00181E08 28 00 00 00 */ cmplwi r0, 0
-/* 801861AC 00181E0C 40 82 00 0C */ bne lbl_801861B8
-/* 801861B0 00181E10 38 60 00 01 */ li r3, 1
-/* 801861B4 00181E14 48 00 00 14 */ b lbl_801861C8
-lbl_801861B8:
-/* 801861B8 00181E18 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801861BC 00181E1C 38 03 FF A2 */ addi r0, r3, -94
-/* 801861C0 00181E20 7C 00 00 34 */ cntlzw r0, r0
-/* 801861C4 00181E24 54 03 D9 7E */ srwi r3, r0, 5
-lbl_801861C8:
-/* 801861C8 00181E28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801861CC 00181E2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801861D0 00181E30 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801861D4 00181E34 7C 08 03 A6 */ mtlr r0
-/* 801861D8 00181E38 38 21 00 10 */ addi r1, r1, 0x10
-/* 801861DC 00181E3C 4E 80 00 20 */ blr
-
-.global func_801861E0
-func_801861E0:
-/* 801861E0 00181E40 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801861E4 00181E44 7C 08 02 A6 */ mflr r0
-/* 801861E8 00181E48 38 C0 00 00 */ li r6, 0
-/* 801861EC 00181E4C 38 E0 00 01 */ li r7, 1
-/* 801861F0 00181E50 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801861F4 00181E54 38 A1 00 08 */ addi r5, r1, 8
-/* 801861F8 00181E58 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 801861FC 00181E5C 7C 9F 23 78 */ mr r31, r4
-/* 80186200 00181E60 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80186204 00181E64 7C 7E 1B 78 */ mr r30, r3
-/* 80186208 00181E68 7F C4 F3 78 */ mr r4, r30
-/* 8018620C 00181E6C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80186210 00181E70 48 03 A1 91 */ bl func_801C03A0
-/* 80186214 00181E74 2C 1F 00 00 */ cmpwi r31, 0
-/* 80186218 00181E78 7C 66 1B 78 */ mr r6, r3
-/* 8018621C 00181E7C 40 82 00 0C */ bne lbl_80186228
-/* 80186220 00181E80 38 80 00 00 */ li r4, 0
-/* 80186224 00181E84 48 00 00 08 */ b lbl_8018622C
-lbl_80186228:
-/* 80186228 00181E88 88 9F 08 4C */ lbz r4, 0x84c(r31)
-lbl_8018622C:
-/* 8018622C 00181E8C 1C 04 00 0C */ mulli r0, r4, 0xc
-/* 80186230 00181E90 3C 60 80 42 */ lis r3, lbl_804211E0@ha
-/* 80186234 00181E94 2C 04 00 00 */ cmpwi r4, 0
-/* 80186238 00181E98 38 63 11 E0 */ addi r3, r3, lbl_804211E0@l
-/* 8018623C 00181E9C 7C 63 02 14 */ add r3, r3, r0
-/* 80186240 00181EA0 81 83 00 08 */ lwz r12, 8(r3)
-/* 80186244 00181EA4 40 82 00 0C */ bne lbl_80186250
-/* 80186248 00181EA8 38 60 00 00 */ li r3, 0
-/* 8018624C 00181EAC 48 00 00 60 */ b lbl_801862AC
-lbl_80186250:
-/* 80186250 00181EB0 2C 0C 00 00 */ cmpwi r12, 0
-/* 80186254 00181EB4 40 82 00 1C */ bne lbl_80186270
-/* 80186258 00181EB8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8018625C 00181EBC 41 82 00 0C */ beq lbl_80186268
-/* 80186260 00181EC0 38 00 00 00 */ li r0, 0
-/* 80186264 00181EC4 98 1F 08 4C */ stb r0, 0x84c(r31)
-lbl_80186268:
-/* 80186268 00181EC8 38 60 00 00 */ li r3, 0
-/* 8018626C 00181ECC 48 00 00 40 */ b lbl_801862AC
-lbl_80186270:
-/* 80186270 00181ED0 7F C3 F3 78 */ mr r3, r30
-/* 80186274 00181ED4 7F E4 FB 78 */ mr r4, r31
-/* 80186278 00181ED8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018627C 00181EDC 54 C6 04 3E */ clrlwi r6, r6, 0x10
-/* 80186280 00181EE0 7D 89 03 A6 */ mtctr r12
-/* 80186284 00181EE4 4E 80 04 21 */ bctrl
-/* 80186288 00181EE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018628C 00181EEC 40 82 00 1C */ bne lbl_801862A8
-/* 80186290 00181EF0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80186294 00181EF4 41 82 00 0C */ beq lbl_801862A0
-/* 80186298 00181EF8 38 00 00 00 */ li r0, 0
-/* 8018629C 00181EFC 98 1F 08 4C */ stb r0, 0x84c(r31)
-lbl_801862A0:
-/* 801862A0 00181F00 38 60 00 00 */ li r3, 0
-/* 801862A4 00181F04 48 00 00 08 */ b lbl_801862AC
-lbl_801862A8:
-/* 801862A8 00181F08 38 60 00 01 */ li r3, 1
-lbl_801862AC:
-/* 801862AC 00181F0C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801862B0 00181F10 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 801862B4 00181F14 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 801862B8 00181F18 7C 08 03 A6 */ mtlr r0
-/* 801862BC 00181F1C 38 21 00 30 */ addi r1, r1, 0x30
-/* 801862C0 00181F20 4E 80 00 20 */ blr
-
-.global func_801862C4
-func_801862C4:
-/* 801862C4 00181F24 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801862C8 00181F28 7C 08 02 A6 */ mflr r0
-/* 801862CC 00181F2C 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801862D0 00181F30 39 61 00 80 */ addi r11, r1, 0x80
-/* 801862D4 00181F34 48 04 0E 4D */ bl func_801C7120
-/* 801862D8 00181F38 7C 79 1B 78 */ mr r25, r3
-/* 801862DC 00181F3C 7C 9A 23 78 */ mr r26, r4
-/* 801862E0 00181F40 7C BB 2B 78 */ mr r27, r5
-/* 801862E4 00181F44 4B FF 86 BD */ bl func_8017E9A0
-/* 801862E8 00181F48 2C 19 00 00 */ cmpwi r25, 0
-/* 801862EC 00181F4C 40 82 00 0C */ bne lbl_801862F8
-/* 801862F0 00181F50 38 60 00 00 */ li r3, 0
-/* 801862F4 00181F54 48 00 00 AC */ b lbl_801863A0
-lbl_801862F8:
-/* 801862F8 00181F58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801862FC 00181F5C 7F 24 CB 78 */ mr r4, r25
-/* 80186300 00181F60 38 A1 00 08 */ addi r5, r1, 8
-/* 80186304 00181F64 38 C0 00 00 */ li r6, 0
-/* 80186308 00181F68 38 E0 00 01 */ li r7, 1
-/* 8018630C 00181F6C 48 03 A0 95 */ bl func_801C03A0
-/* 80186310 00181F70 3F E0 80 42 */ lis r31, lbl_804211E0@ha
-/* 80186314 00181F74 7C 7E 1B 78 */ mr r30, r3
-/* 80186318 00181F78 3B FF 11 E0 */ addi r31, r31, lbl_804211E0@l
-/* 8018631C 00181F7C 3B 80 00 00 */ li r28, 0
-lbl_80186320:
-/* 80186320 00181F80 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80186324 00181F84 4B FF 80 D1 */ bl func_8017E3F4
-/* 80186328 00181F88 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018632C 00181F8C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80186330 00181F90 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80186334 00181F94 7C 9F 02 14 */ add r4, r31, r0
-/* 80186338 00181F98 83 A4 00 04 */ lwz r29, 4(r4)
-/* 8018633C 00181F9C 4B FF 80 ED */ bl func_8017E428
-/* 80186340 00181FA0 54 69 06 3F */ clrlwi. r9, r3, 0x18
-/* 80186344 00181FA4 41 82 00 4C */ beq lbl_80186390
-/* 80186348 00181FA8 2C 1D 00 00 */ cmpwi r29, 0
-/* 8018634C 00181FAC 41 82 00 44 */ beq lbl_80186390
-/* 80186350 00181FB0 7F AC EB 78 */ mr r12, r29
-/* 80186354 00181FB4 7F 23 CB 78 */ mr r3, r25
-/* 80186358 00181FB8 7F 44 D3 78 */ mr r4, r26
-/* 8018635C 00181FBC 7F 65 DB 78 */ mr r5, r27
-/* 80186360 00181FC0 38 C1 00 08 */ addi r6, r1, 8
-/* 80186364 00181FC4 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80186368 00181FC8 39 01 00 28 */ addi r8, r1, 0x28
-/* 8018636C 00181FCC 7D 89 03 A6 */ mtctr r12
-/* 80186370 00181FD0 4E 80 04 21 */ bctrl
-/* 80186374 00181FD4 28 03 00 01 */ cmplwi r3, 1
-/* 80186378 00181FD8 40 82 00 18 */ bne lbl_80186390
-/* 8018637C 00181FDC 7F 23 CB 78 */ mr r3, r25
-/* 80186380 00181FE0 38 81 00 28 */ addi r4, r1, 0x28
-/* 80186384 00181FE4 4B FF DC 91 */ bl func_80184014
-/* 80186388 00181FE8 38 60 00 01 */ li r3, 1
-/* 8018638C 00181FEC 48 00 00 14 */ b lbl_801863A0
-lbl_80186390:
-/* 80186390 00181FF0 3B 9C 00 01 */ addi r28, r28, 1
-/* 80186394 00181FF4 28 1C 00 04 */ cmplwi r28, 4
-/* 80186398 00181FF8 41 80 FF 88 */ blt lbl_80186320
-/* 8018639C 00181FFC 38 60 00 00 */ li r3, 0
-lbl_801863A0:
-/* 801863A0 00182000 39 61 00 80 */ addi r11, r1, 0x80
-/* 801863A4 00182004 48 04 0D C9 */ bl func_801C716C
-/* 801863A8 00182008 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801863AC 0018200C 7C 08 03 A6 */ mtlr r0
-/* 801863B0 00182010 38 21 00 80 */ addi r1, r1, 0x80
-/* 801863B4 00182014 4E 80 00 20 */ blr
-
-.global func_801863B8
-func_801863B8:
-/* 801863B8 00182018 94 21 FF 00 */ stwu r1, -0x100(r1)
-/* 801863BC 0018201C 7C 08 02 A6 */ mflr r0
-/* 801863C0 00182020 90 01 01 04 */ stw r0, 0x104(r1)
-/* 801863C4 00182024 39 61 01 00 */ addi r11, r1, 0x100
-/* 801863C8 00182028 48 04 0D 3D */ bl func_801C7104
-/* 801863CC 0018202C 7C 73 1B 78 */ mr r19, r3
-/* 801863D0 00182030 7C 94 23 78 */ mr r20, r4
-/* 801863D4 00182034 7C B5 2B 78 */ mr r21, r5
-/* 801863D8 00182038 7C D6 33 78 */ mr r22, r6
-/* 801863DC 0018203C 7C F7 3B 78 */ mr r23, r7
-/* 801863E0 00182040 7D 18 43 78 */ mr r24, r8
-/* 801863E4 00182044 7D 39 4B 78 */ mr r25, r9
-/* 801863E8 00182048 7D 5A 53 78 */ mr r26, r10
-/* 801863EC 0018204C 3B C1 00 48 */ addi r30, r1, 0x48
-/* 801863F0 00182050 3B E1 00 08 */ addi r31, r1, 8
-/* 801863F4 00182054 3B A0 00 00 */ li r29, 0
-/* 801863F8 00182058 3B 80 00 00 */ li r28, 0
-/* 801863FC 0018205C 48 00 00 D4 */ b lbl_801864D0
-lbl_80186400:
-/* 80186400 00182060 2C 13 00 00 */ cmpwi r19, 0
-/* 80186404 00182064 41 82 00 C8 */ beq lbl_801864CC
-/* 80186408 00182068 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018640C 0018206C 80 97 00 00 */ lwz r4, 0(r23)
-/* 80186410 00182070 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80186414 00182074 7C 73 00 2E */ lwzx r3, r19, r0
-/* 80186418 00182078 7C B3 02 14 */ add r5, r19, r0
-/* 8018641C 0018207C 7C 03 20 40 */ cmplw r3, r4
-/* 80186420 00182080 41 82 00 10 */ beq lbl_80186430
-/* 80186424 00182084 80 17 00 04 */ lwz r0, 4(r23)
-/* 80186428 00182088 7C 03 00 40 */ cmplw r3, r0
-/* 8018642C 0018208C 40 82 00 10 */ bne lbl_8018643C
-lbl_80186430:
-/* 80186430 00182090 80 05 00 04 */ lwz r0, 4(r5)
-/* 80186434 00182094 7C 00 20 40 */ cmplw r0, r4
-/* 80186438 00182098 41 82 00 14 */ beq lbl_8018644C
-lbl_8018643C:
-/* 8018643C 0018209C 80 65 00 04 */ lwz r3, 4(r5)
-/* 80186440 001820A0 80 17 00 04 */ lwz r0, 4(r23)
-/* 80186444 001820A4 7C 03 00 40 */ cmplw r3, r0
-/* 80186448 001820A8 40 82 00 58 */ bne lbl_801864A0
-lbl_8018644C:
-/* 8018644C 001820AC 7E C3 B3 78 */ mr r3, r22
-/* 80186450 001820B0 7F 04 C3 78 */ mr r4, r24
-/* 80186454 001820B4 7E A6 AB 78 */ mr r6, r21
-/* 80186458 001820B8 57 92 0D FC */ rlwinm r18, r28, 1, 0x17, 0x1e
-/* 8018645C 001820BC 7F 47 07 74 */ extsb r7, r26
-/* 80186460 001820C0 48 00 04 4D */ bl func_801868AC
-/* 80186464 001820C4 7C 64 07 34 */ extsh r4, r3
-/* 80186468 001820C8 7F A0 07 34 */ extsh r0, r29
-/* 8018646C 001820CC 7C 00 20 00 */ cmpw r0, r4
-/* 80186470 001820D0 7C 7E 93 2E */ sthx r3, r30, r18
-/* 80186474 001820D4 40 80 00 14 */ bge lbl_80186488
-/* 80186478 001820D8 9B 81 00 08 */ stb r28, 8(r1)
-/* 8018647C 001820DC 7C 9D 23 78 */ mr r29, r4
-/* 80186480 001820E0 3B 60 00 01 */ li r27, 1
-/* 80186484 001820E4 48 00 00 1C */ b lbl_801864A0
-lbl_80186488:
-/* 80186488 001820E8 40 82 00 18 */ bne lbl_801864A0
-/* 8018648C 001820EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80186490 001820F0 40 81 00 10 */ ble lbl_801864A0
-/* 80186494 001820F4 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80186498 001820F8 3B 7B 00 01 */ addi r27, r27, 1
-/* 8018649C 001820FC 7F 9F 01 AE */ stbx r28, r31, r0
-lbl_801864A0:
-/* 801864A0 00182100 4B FF 84 61 */ bl func_8017E900
-/* 801864A4 00182104 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801864A8 00182108 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 801864AC 0018210C 7C 05 23 D6 */ divw r0, r5, r4
-/* 801864B0 00182110 7F 23 CB 78 */ mr r3, r25
-/* 801864B4 00182114 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801864B8 00182118 7C 00 28 50 */ subf r0, r0, r5
-/* 801864BC 0018211C 7C 1F 00 AE */ lbzx r0, r31, r0
-/* 801864C0 00182120 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801864C4 00182124 7C 93 02 14 */ add r4, r19, r0
-/* 801864C8 00182128 4B FF F5 15 */ bl func_801859DC
-lbl_801864CC:
-/* 801864CC 0018212C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801864D0:
-/* 801864D0 00182130 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801864D4 00182134 7C 00 A0 40 */ cmplw r0, r20
-/* 801864D8 00182138 41 80 FF 28 */ blt lbl_80186400
-/* 801864DC 0018213C 39 61 01 00 */ addi r11, r1, 0x100
-/* 801864E0 00182140 7F A3 EB 78 */ mr r3, r29
-/* 801864E4 00182144 48 04 0C 6D */ bl func_801C7150
-/* 801864E8 00182148 80 01 01 04 */ lwz r0, 0x104(r1)
-/* 801864EC 0018214C 7C 08 03 A6 */ mtlr r0
-/* 801864F0 00182150 38 21 01 00 */ addi r1, r1, 0x100
-/* 801864F4 00182154 4E 80 00 20 */ blr
-
-.global func_801864F8
-func_801864F8:
-/* 801864F8 00182158 7C 60 1B 78 */ mr r0, r3
-/* 801864FC 0018215C 7C 86 23 78 */ mr r6, r4
-/* 80186500 00182160 7C A3 2B 78 */ mr r3, r5
-/* 80186504 00182164 7C E4 3B 78 */ mr r4, r7
-/* 80186508 00182168 7C 05 03 78 */ mr r5, r0
-/* 8018650C 0018216C 7D 07 07 74 */ extsb r7, r8
-/* 80186510 00182170 48 00 03 9C */ b func_801868AC
-
-.global func_80186514
-func_80186514:
-/* 80186514 00182174 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80186518 00182178 7C 08 02 A6 */ mflr r0
-/* 8018651C 0018217C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80186520 00182180 39 61 00 90 */ addi r11, r1, 0x90
-/* 80186524 00182184 DB E1 00 98 */ stfd f31, 0x98(r1)
-/* 80186528 00182188 DB C1 00 90 */ stfd f30, 0x90(r1)
-/* 8018652C 0018218C 48 04 0B C9 */ bl func_801C70F4
-/* 80186530 00182190 2C 07 00 03 */ cmpwi r7, 3
-/* 80186534 00182194 AB 06 00 00 */ lha r24, 0(r6)
-/* 80186538 00182198 7C 6F 1B 78 */ mr r15, r3
-/* 8018653C 0018219C 7C 90 23 78 */ mr r16, r4
-/* 80186540 001821A0 7C B1 2B 78 */ mr r17, r5
-/* 80186544 001821A4 7C D2 33 78 */ mr r18, r6
-/* 80186548 001821A8 7C F3 3B 78 */ mr r19, r7
-/* 8018654C 001821AC 3A 80 00 00 */ li r20, 0
-/* 80186550 001821B0 41 82 00 A4 */ beq lbl_801865F4
-/* 80186554 001821B4 40 80 00 14 */ bge lbl_80186568
-/* 80186558 001821B8 2C 07 00 01 */ cmpwi r7, 1
-/* 8018655C 001821BC 41 82 00 1C */ beq lbl_80186578
-/* 80186560 001821C0 40 80 00 5C */ bge lbl_801865BC
-/* 80186564 001821C4 48 00 01 1C */ b lbl_80186680
-lbl_80186568:
-/* 80186568 001821C8 2C 07 00 05 */ cmpwi r7, 5
-/* 8018656C 001821CC 41 82 00 FC */ beq lbl_80186668
-/* 80186570 001821D0 40 80 01 10 */ bge lbl_80186680
-/* 80186574 001821D4 48 00 00 BC */ b lbl_80186630
-lbl_80186578:
-/* 80186578 001821D8 3C 80 80 42 */ lis r4, lbl_80421570@ha
-/* 8018657C 001821DC 3A E0 00 06 */ li r23, 6
-/* 80186580 001821E0 38 84 15 70 */ addi r4, r4, lbl_80421570@l
-/* 80186584 001821E4 38 61 00 0C */ addi r3, r1, 0xc
-/* 80186588 001821E8 38 C0 00 00 */ li r6, 0
-/* 8018658C 001821EC 7E E9 03 A6 */ mtctr r23
-lbl_80186590:
-/* 80186590 001821F0 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
-/* 80186594 001821F4 38 C6 00 01 */ addi r6, r6, 1
-/* 80186598 001821F8 7C 04 2A 2E */ lhzx r0, r4, r5
-/* 8018659C 001821FC 7C 03 2B 2E */ sthx r0, r3, r5
-/* 801865A0 00182200 42 00 FF F0 */ bdnz lbl_80186590
-/* 801865A4 00182204 38 60 00 0F */ li r3, 0xf
-/* 801865A8 00182208 38 00 00 48 */ li r0, 0x48
-/* 801865AC 0018220C B0 61 00 08 */ sth r3, 8(r1)
-/* 801865B0 00182210 3A A0 00 02 */ li r21, 2
-/* 801865B4 00182214 B0 01 00 0A */ sth r0, 0xa(r1)
-/* 801865B8 00182218 48 00 00 C8 */ b lbl_80186680
-lbl_801865BC:
-/* 801865BC 0018221C 3A E0 00 03 */ li r23, 3
-/* 801865C0 00182220 38 61 00 0C */ addi r3, r1, 0xc
-/* 801865C4 00182224 38 C0 00 00 */ li r6, 0
-/* 801865C8 00182228 38 8D 83 7E */ addi r4, r13, lbl_8063D63E-_SDA_BASE_
-/* 801865CC 0018222C 7E E9 03 A6 */ mtctr r23
-lbl_801865D0:
-/* 801865D0 00182230 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
-/* 801865D4 00182234 38 C6 00 01 */ addi r6, r6, 1
-/* 801865D8 00182238 7C 04 2A 2E */ lhzx r0, r4, r5
-/* 801865DC 0018223C 7C 03 2B 2E */ sthx r0, r3, r5
-/* 801865E0 00182240 42 00 FF F0 */ bdnz lbl_801865D0
-/* 801865E4 00182244 38 00 00 07 */ li r0, 7
-/* 801865E8 00182248 3A A0 00 01 */ li r21, 1
-/* 801865EC 0018224C B0 01 00 08 */ sth r0, 8(r1)
-/* 801865F0 00182250 48 00 00 90 */ b lbl_80186680
-lbl_801865F4:
-/* 801865F4 00182254 3A E0 00 04 */ li r23, 4
-/* 801865F8 00182258 38 61 00 0C */ addi r3, r1, 0xc
-/* 801865FC 0018225C 38 C0 00 00 */ li r6, 0
-/* 80186600 00182260 38 8D 83 76 */ addi r4, r13, lbl_8063D636-_SDA_BASE_
-/* 80186604 00182264 7E E9 03 A6 */ mtctr r23
-lbl_80186608:
-/* 80186608 00182268 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
-/* 8018660C 0018226C 38 C6 00 01 */ addi r6, r6, 1
-/* 80186610 00182270 7C 04 2A 2E */ lhzx r0, r4, r5
-/* 80186614 00182274 7C 03 2B 2E */ sthx r0, r3, r5
-/* 80186618 00182278 42 00 FF F0 */ bdnz lbl_80186608
-/* 8018661C 0018227C 38 00 00 14 */ li r0, 0x14
-/* 80186620 00182280 7E 74 9B 78 */ mr r20, r19
-/* 80186624 00182284 B0 01 00 08 */ sth r0, 8(r1)
-/* 80186628 00182288 3A A0 00 01 */ li r21, 1
-/* 8018662C 0018228C 48 00 00 54 */ b lbl_80186680
-lbl_80186630:
-/* 80186630 00182290 3A E0 00 03 */ li r23, 3
-/* 80186634 00182294 38 61 00 0C */ addi r3, r1, 0xc
-/* 80186638 00182298 38 C0 00 00 */ li r6, 0
-/* 8018663C 0018229C 38 8D 83 70 */ addi r4, r13, lbl_8063D630-_SDA_BASE_
-/* 80186640 001822A0 7E E9 03 A6 */ mtctr r23
-lbl_80186644:
-/* 80186644 001822A4 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
-/* 80186648 001822A8 38 C6 00 01 */ addi r6, r6, 1
-/* 8018664C 001822AC 7C 04 2A 2E */ lhzx r0, r4, r5
-/* 80186650 001822B0 7C 03 2B 2E */ sthx r0, r3, r5
-/* 80186654 001822B4 42 00 FF F0 */ bdnz lbl_80186644
-/* 80186658 001822B8 38 00 00 11 */ li r0, 0x11
-/* 8018665C 001822BC 3A A0 00 01 */ li r21, 1
-/* 80186660 001822C0 B0 01 00 08 */ sth r0, 8(r1)
-/* 80186664 001822C4 48 00 00 1C */ b lbl_80186680
-lbl_80186668:
-/* 80186668 001822C8 A0 6D 83 84 */ lhz r3, lbl_8063D644-_SDA_BASE_(r13)
-/* 8018666C 001822CC 38 00 00 29 */ li r0, 0x29
-/* 80186670 001822D0 B0 01 00 08 */ sth r0, 8(r1)
-/* 80186674 001822D4 3A E0 00 01 */ li r23, 1
-/* 80186678 001822D8 3A A0 00 01 */ li r21, 1
-/* 8018667C 001822DC B0 61 00 0C */ sth r3, 0xc(r1)
-lbl_80186680:
-/* 80186680 001822E0 CB C2 90 A8 */ lfd f30, lbl_806416A8-_SDA2_BASE_(r2)
-/* 80186684 001822E4 3B 80 00 00 */ li r28, 0
-/* 80186688 001822E8 CB E2 90 A0 */ lfd f31, lbl_806416A0-_SDA2_BASE_(r2)
-lbl_8018668C:
-/* 8018668C 001822EC 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
-/* 80186690 001822F0 7C 11 E8 2E */ lwzx r0, r17, r29
-/* 80186694 001822F4 7F D1 EA 14 */ add r30, r17, r29
-/* 80186698 001822F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8018669C 001822FC 41 82 01 E0 */ beq lbl_8018687C
-/* 801866A0 00182300 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
-/* 801866A4 00182304 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801866A8 00182308 7D D1 1A 14 */ add r14, r17, r3
-/* 801866AC 0018230C 3B 40 00 00 */ li r26, 0
-/* 801866B0 00182310 7F F1 02 14 */ add r31, r17, r0
-/* 801866B4 00182314 48 00 01 BC */ b lbl_80186870
-lbl_801866B8:
-/* 801866B8 00182318 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 801866BC 0018231C 38 61 00 0C */ addi r3, r1, 0xc
-/* 801866C0 00182320 A0 8E 00 10 */ lhz r4, 0x10(r14)
-/* 801866C4 00182324 7C 03 02 2E */ lhzx r0, r3, r0
-/* 801866C8 00182328 7C 04 00 40 */ cmplw r4, r0
-/* 801866CC 0018232C 40 82 01 A0 */ bne lbl_8018686C
-/* 801866D0 00182330 88 1F 00 16 */ lbz r0, 0x16(r31)
-/* 801866D4 00182334 2C 00 00 02 */ cmpwi r0, 2
-/* 801866D8 00182338 41 82 00 A4 */ beq lbl_8018677C
-/* 801866DC 0018233C 40 80 01 90 */ bge lbl_8018686C
-/* 801866E0 00182340 2C 00 00 00 */ cmpwi r0, 0
-/* 801866E4 00182344 40 80 00 0C */ bge lbl_801866F0
-/* 801866E8 00182348 48 00 01 84 */ b lbl_8018686C
-/* 801866EC 0018234C 48 00 01 80 */ b lbl_8018686C
-lbl_801866F0:
-/* 801866F0 00182350 80 9E 00 08 */ lwz r4, 8(r30)
-/* 801866F4 00182354 2C 04 00 00 */ cmpwi r4, 0
-/* 801866F8 00182358 41 82 01 74 */ beq lbl_8018686C
-/* 801866FC 0018235C 2C 14 00 00 */ cmpwi r20, 0
-/* 80186700 00182360 41 82 00 20 */ beq lbl_80186720
-/* 80186704 00182364 7D E3 7B 78 */ mr r3, r15
-/* 80186708 00182368 7E 85 A3 78 */ mr r5, r20
-/* 8018670C 0018236C 4B FF A7 11 */ bl func_80180E1C
-/* 80186710 00182370 28 03 00 01 */ cmplwi r3, 1
-/* 80186714 00182374 40 82 00 24 */ bne lbl_80186738
-/* 80186718 00182378 3B 00 00 00 */ li r24, 0
-/* 8018671C 0018237C 48 00 00 1C */ b lbl_80186738
-lbl_80186720:
-/* 80186720 00182380 7D E3 7B 78 */ mr r3, r15
-/* 80186724 00182384 7E 65 9B 78 */ mr r5, r19
-/* 80186728 00182388 4B FF A6 99 */ bl func_80180DC0
-/* 8018672C 0018238C 28 03 00 01 */ cmplwi r3, 1
-/* 80186730 00182390 40 82 00 08 */ bne lbl_80186738
-/* 80186734 00182394 3B 00 00 00 */ li r24, 0
-lbl_80186738:
-/* 80186738 00182398 3A C0 00 00 */ li r22, 0
-/* 8018673C 0018239C 48 00 00 30 */ b lbl_8018676C
-lbl_80186740:
-/* 80186740 001823A0 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e
-/* 80186744 001823A4 38 61 00 08 */ addi r3, r1, 8
-/* 80186748 001823A8 7C A3 02 2E */ lhzx r5, r3, r0
-/* 8018674C 001823AC 7D E3 7B 78 */ mr r3, r15
-/* 80186750 001823B0 80 9E 00 08 */ lwz r4, 8(r30)
-/* 80186754 001823B4 4B FF C0 F5 */ bl func_80182848
-/* 80186758 001823B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018675C 001823BC 28 00 00 01 */ cmplwi r0, 1
-/* 80186760 001823C0 41 80 00 08 */ blt lbl_80186768
-/* 80186764 001823C4 3B 00 00 00 */ li r24, 0
-lbl_80186768:
-/* 80186768 001823C8 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018676C:
-/* 8018676C 001823CC 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80186770 001823D0 7C 00 A8 40 */ cmplw r0, r21
-/* 80186774 001823D4 41 80 FF CC */ blt lbl_80186740
-/* 80186778 001823D8 48 00 00 F4 */ b lbl_8018686C
-lbl_8018677C:
-/* 8018677C 001823DC 3A C0 00 00 */ li r22, 0
-/* 80186780 001823E0 3B 20 00 00 */ li r25, 0
-lbl_80186784:
-/* 80186784 001823E4 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 80186788 001823E8 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018678C 001823EC 2C 04 00 00 */ cmpwi r4, 0
-/* 80186790 001823F0 41 82 00 88 */ beq lbl_80186818
-/* 80186794 001823F4 2C 14 00 00 */ cmpwi r20, 0
-/* 80186798 001823F8 41 82 00 20 */ beq lbl_801867B8
-/* 8018679C 001823FC 7D E3 7B 78 */ mr r3, r15
-/* 801867A0 00182400 7E 85 A3 78 */ mr r5, r20
-/* 801867A4 00182404 4B FF A6 79 */ bl func_80180E1C
-/* 801867A8 00182408 28 03 00 01 */ cmplwi r3, 1
-/* 801867AC 0018240C 40 82 00 28 */ bne lbl_801867D4
-/* 801867B0 00182410 3A D6 00 01 */ addi r22, r22, 1
-/* 801867B4 00182414 48 00 00 70 */ b lbl_80186824
-lbl_801867B8:
-/* 801867B8 00182418 7D E3 7B 78 */ mr r3, r15
-/* 801867BC 0018241C 7E 65 9B 78 */ mr r5, r19
-/* 801867C0 00182420 4B FF A6 01 */ bl func_80180DC0
-/* 801867C4 00182424 28 03 00 01 */ cmplwi r3, 1
-/* 801867C8 00182428 40 82 00 0C */ bne lbl_801867D4
-/* 801867CC 0018242C 3A D6 00 01 */ addi r22, r22, 1
-/* 801867D0 00182430 48 00 00 54 */ b lbl_80186824
-lbl_801867D4:
-/* 801867D4 00182434 3B 60 00 00 */ li r27, 0
-/* 801867D8 00182438 48 00 00 34 */ b lbl_8018680C
-lbl_801867DC:
-/* 801867DC 0018243C 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 801867E0 00182440 38 61 00 08 */ addi r3, r1, 8
-/* 801867E4 00182444 7C A3 02 2E */ lhzx r5, r3, r0
-/* 801867E8 00182448 7D E3 7B 78 */ mr r3, r15
-/* 801867EC 0018244C 7C 90 E8 2E */ lwzx r4, r16, r29
-/* 801867F0 00182450 4B FF C0 59 */ bl func_80182848
-/* 801867F4 00182454 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801867F8 00182458 28 00 00 01 */ cmplwi r0, 1
-/* 801867FC 0018245C 41 80 00 0C */ blt lbl_80186808
-/* 80186800 00182460 3A D6 00 01 */ addi r22, r22, 1
-/* 80186804 00182464 48 00 00 14 */ b lbl_80186818
-lbl_80186808:
-/* 80186808 00182468 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8018680C:
-/* 8018680C 0018246C 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80186810 00182470 7C 00 A8 40 */ cmplw r0, r21
-/* 80186814 00182474 41 80 FF C8 */ blt lbl_801867DC
-lbl_80186818:
-/* 80186818 00182478 3B 39 00 01 */ addi r25, r25, 1
-/* 8018681C 0018247C 28 19 00 02 */ cmplwi r25, 2
-/* 80186820 00182480 41 80 FF 64 */ blt lbl_80186784
-lbl_80186824:
-/* 80186824 00182484 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80186828 00182488 28 00 00 02 */ cmplwi r0, 2
-/* 8018682C 0018248C 41 80 00 0C */ blt lbl_80186838
-/* 80186830 00182490 3B 00 00 00 */ li r24, 0
-/* 80186834 00182494 48 00 00 38 */ b lbl_8018686C
-lbl_80186838:
-/* 80186838 00182498 28 00 00 01 */ cmplwi r0, 1
-/* 8018683C 0018249C 40 82 00 30 */ bne lbl_8018686C
-/* 80186840 001824A0 3C 00 43 30 */ lis r0, 0x4330
-/* 80186844 001824A4 7F 03 07 34 */ extsh r3, r24
-/* 80186848 001824A8 90 01 00 38 */ stw r0, 0x38(r1)
-/* 8018684C 001824AC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80186850 001824B0 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 80186854 001824B4 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 80186858 001824B8 FC 00 F0 28 */ fsub f0, f0, f30
-/* 8018685C 001824BC FC 00 07 F2 */ fmul f0, f0, f31
-/* 80186860 001824C0 FC 00 00 1E */ fctiwz f0, f0
-/* 80186864 001824C4 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 80186868 001824C8 83 01 00 44 */ lwz r24, 0x44(r1)
-lbl_8018686C:
-/* 8018686C 001824CC 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80186870:
-/* 80186870 001824D0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80186874 001824D4 7C 00 B8 40 */ cmplw r0, r23
-/* 80186878 001824D8 41 80 FE 40 */ blt lbl_801866B8
-lbl_8018687C:
-/* 8018687C 001824DC 3B 9C 00 01 */ addi r28, r28, 1
-/* 80186880 001824E0 28 1C 00 02 */ cmplwi r28, 2
-/* 80186884 001824E4 41 80 FE 08 */ blt lbl_8018668C
-/* 80186888 001824E8 B3 12 00 00 */ sth r24, 0(r18)
-/* 8018688C 001824EC CB E1 00 98 */ lfd f31, 0x98(r1)
-/* 80186890 001824F0 CB C1 00 90 */ lfd f30, 0x90(r1)
-/* 80186894 001824F4 39 61 00 90 */ addi r11, r1, 0x90
-/* 80186898 001824F8 48 04 08 A9 */ bl func_801C7140
-/* 8018689C 001824FC 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 801868A0 00182500 7C 08 03 A6 */ mtlr r0
-/* 801868A4 00182504 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 801868A8 00182508 4E 80 00 20 */ blr
-
-.global func_801868AC
-func_801868AC:
-/* 801868AC 0018250C 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 801868B0 00182510 7C 08 02 A6 */ mflr r0
-/* 801868B4 00182514 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 801868B8 00182518 39 61 00 90 */ addi r11, r1, 0x90
-/* 801868BC 0018251C DB E1 00 98 */ stfd f31, 0x98(r1)
-/* 801868C0 00182520 DB C1 00 90 */ stfd f30, 0x90(r1)
-/* 801868C4 00182524 48 04 08 31 */ bl func_801C70F4
-/* 801868C8 00182528 7C 7F 1B 78 */ mr r31, r3
-/* 801868CC 0018252C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801868D0 00182530 7C 97 23 78 */ mr r23, r4
-/* 801868D4 00182534 7C AF 2B 78 */ mr r15, r5
-/* 801868D8 00182538 7C CE 33 78 */ mr r14, r6
-/* 801868DC 0018253C 7C F0 3B 78 */ mr r16, r7
-/* 801868E0 00182540 7F E4 FB 78 */ mr r4, r31
-/* 801868E4 00182544 38 A1 00 10 */ addi r5, r1, 0x10
-/* 801868E8 00182548 38 C0 00 00 */ li r6, 0
-/* 801868EC 0018254C 38 E0 00 01 */ li r7, 1
-/* 801868F0 00182550 48 03 9A B1 */ bl func_801C03A0
-/* 801868F4 00182554 88 AF 00 18 */ lbz r5, 0x18(r15)
-/* 801868F8 00182558 7C 7D 1B 78 */ mr r29, r3
-/* 801868FC 0018255C 88 8F 00 19 */ lbz r4, 0x19(r15)
-/* 80186900 00182560 38 00 00 64 */ li r0, 0x64
-/* 80186904 00182564 CB C2 90 A8 */ lfd f30, lbl_806416A8-_SDA2_BASE_(r2)
-/* 80186908 00182568 3A 20 00 00 */ li r17, 0
-/* 8018690C 0018256C 7C 65 22 14 */ add r3, r5, r4
-/* 80186910 00182570 CB E2 90 A0 */ lfd f31, lbl_806416A0-_SDA2_BASE_(r2)
-/* 80186914 00182574 7C 63 0E 70 */ srawi r3, r3, 1
-/* 80186918 00182578 3E 80 43 30 */ lis r20, 0x4330
-/* 8018691C 0018257C 7C 63 01 94 */ addze r3, r3
-/* 80186920 00182580 7C 6E 19 D6 */ mullw r3, r14, r3
-/* 80186924 00182584 7C 03 03 D6 */ divw r0, r3, r0
-/* 80186928 00182588 54 0E 06 3E */ clrlwi r14, r0, 0x18
-/* 8018692C 0018258C B1 C1 00 08 */ sth r14, 8(r1)
-lbl_80186930:
-/* 80186930 00182590 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 80186934 00182594 7E 6F 02 14 */ add r19, r15, r0
-/* 80186938 00182598 7C 0F 00 2E */ lwzx r0, r15, r0
-/* 8018693C 0018259C 2C 00 00 00 */ cmpwi r0, 0
-/* 80186940 001825A0 41 82 00 F8 */ beq lbl_80186A38
-/* 80186944 001825A4 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 80186948 001825A8 38 80 00 01 */ li r4, 1
-/* 8018694C 001825AC 7E 4F 02 14 */ add r18, r15, r0
-/* 80186950 001825B0 A0 72 00 10 */ lhz r3, 0x10(r18)
-/* 80186954 001825B4 48 03 FC 61 */ bl func_801C65B4
-/* 80186958 001825B8 28 03 00 01 */ cmplwi r3, 1
-/* 8018695C 001825BC 40 82 00 DC */ bne lbl_80186A38
-/* 80186960 001825C0 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80186964 001825C4 7C 6F 02 14 */ add r3, r15, r0
-/* 80186968 001825C8 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 8018696C 001825CC 2C 00 00 02 */ cmpwi r0, 2
-/* 80186970 001825D0 41 82 00 44 */ beq lbl_801869B4
-/* 80186974 001825D4 40 80 00 C4 */ bge lbl_80186A38
-/* 80186978 001825D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8018697C 001825DC 40 80 00 0C */ bge lbl_80186988
-/* 80186980 001825E0 48 00 00 B8 */ b lbl_80186A38
-/* 80186984 001825E4 48 00 00 B4 */ b lbl_80186A38
-lbl_80186988:
-/* 80186988 001825E8 80 B3 00 08 */ lwz r5, 8(r19)
-/* 8018698C 001825EC 2C 05 00 00 */ cmpwi r5, 0
-/* 80186990 001825F0 41 82 00 A8 */ beq lbl_80186A38
-/* 80186994 001825F4 80 93 00 00 */ lwz r4, 0(r19)
-/* 80186998 001825F8 7F E3 FB 78 */ mr r3, r31
-/* 8018699C 001825FC A0 D2 00 10 */ lhz r6, 0x10(r18)
-/* 801869A0 00182600 4B FF DD 35 */ bl func_801846D4
-/* 801869A4 00182604 2C 03 00 00 */ cmpwi r3, 0
-/* 801869A8 00182608 40 82 00 90 */ bne lbl_80186A38
-/* 801869AC 0018260C 39 C0 00 00 */ li r14, 0
-/* 801869B0 00182610 48 00 00 88 */ b lbl_80186A38
-lbl_801869B4:
-/* 801869B4 00182614 3A A0 00 00 */ li r21, 0
-/* 801869B8 00182618 3A C0 00 00 */ li r22, 0
-lbl_801869BC:
-/* 801869BC 0018261C 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 801869C0 00182620 7C B7 00 2E */ lwzx r5, r23, r0
-/* 801869C4 00182624 2C 05 00 00 */ cmpwi r5, 0
-/* 801869C8 00182628 41 82 00 24 */ beq lbl_801869EC
-/* 801869CC 0018262C 80 93 00 00 */ lwz r4, 0(r19)
-/* 801869D0 00182630 7F E3 FB 78 */ mr r3, r31
-/* 801869D4 00182634 A0 D2 00 10 */ lhz r6, 0x10(r18)
-/* 801869D8 00182638 4B FF DC FD */ bl func_801846D4
-/* 801869DC 0018263C 2C 03 00 00 */ cmpwi r3, 0
-/* 801869E0 00182640 40 82 00 0C */ bne lbl_801869EC
-/* 801869E4 00182644 3A A0 00 01 */ li r21, 1
-/* 801869E8 00182648 48 00 00 10 */ b lbl_801869F8
-lbl_801869EC:
-/* 801869EC 0018264C 3A D6 00 01 */ addi r22, r22, 1
-/* 801869F0 00182650 28 16 00 02 */ cmplwi r22, 2
-/* 801869F4 00182654 41 80 FF C8 */ blt lbl_801869BC
-lbl_801869F8:
-/* 801869F8 00182658 28 15 00 02 */ cmplwi r21, 2
-/* 801869FC 0018265C 41 80 00 0C */ blt lbl_80186A08
-/* 80186A00 00182660 39 C0 00 00 */ li r14, 0
-/* 80186A04 00182664 48 00 00 34 */ b lbl_80186A38
-lbl_80186A08:
-/* 80186A08 00182668 28 15 00 01 */ cmplwi r21, 1
-/* 80186A0C 0018266C 40 82 00 2C */ bne lbl_80186A38
-/* 80186A10 00182670 7D C0 07 34 */ extsh r0, r14
-/* 80186A14 00182674 92 81 00 30 */ stw r20, 0x30(r1)
-/* 80186A18 00182678 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80186A1C 0018267C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80186A20 00182680 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 80186A24 00182684 FC 00 F0 28 */ fsub f0, f0, f30
-/* 80186A28 00182688 FC 00 07 F2 */ fmul f0, f0, f31
-/* 80186A2C 0018268C FC 00 00 1E */ fctiwz f0, f0
-/* 80186A30 00182690 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 80186A34 00182694 81 C1 00 3C */ lwz r14, 0x3c(r1)
-lbl_80186A38:
-/* 80186A38 00182698 3A 31 00 01 */ addi r17, r17, 1
-/* 80186A3C 0018269C 28 11 00 02 */ cmplwi r17, 2
-/* 80186A40 001826A0 41 80 FE F0 */ blt lbl_80186930
-/* 80186A44 001826A4 B1 C1 00 08 */ sth r14, 8(r1)
-/* 80186A48 001826A8 7F E3 FB 78 */ mr r3, r31
-/* 80186A4C 001826AC 7E E4 BB 78 */ mr r4, r23
-/* 80186A50 001826B0 7D E5 7B 78 */ mr r5, r15
-/* 80186A54 001826B4 38 C1 00 08 */ addi r6, r1, 8
-/* 80186A58 001826B8 38 E0 00 01 */ li r7, 1
-/* 80186A5C 001826BC 4B FF FA B9 */ bl func_80186514
-/* 80186A60 001826C0 7F E3 FB 78 */ mr r3, r31
-/* 80186A64 001826C4 7E E4 BB 78 */ mr r4, r23
-/* 80186A68 001826C8 7D E5 7B 78 */ mr r5, r15
-/* 80186A6C 001826CC 38 C1 00 08 */ addi r6, r1, 8
-/* 80186A70 001826D0 38 E0 00 02 */ li r7, 2
-/* 80186A74 001826D4 4B FF FA A1 */ bl func_80186514
-/* 80186A78 001826D8 7F E3 FB 78 */ mr r3, r31
-/* 80186A7C 001826DC 7E E4 BB 78 */ mr r4, r23
-/* 80186A80 001826E0 7D E5 7B 78 */ mr r5, r15
-/* 80186A84 001826E4 38 C1 00 08 */ addi r6, r1, 8
-/* 80186A88 001826E8 38 E0 00 03 */ li r7, 3
-/* 80186A8C 001826EC 4B FF FA 89 */ bl func_80186514
-/* 80186A90 001826F0 7F E3 FB 78 */ mr r3, r31
-/* 80186A94 001826F4 7E E4 BB 78 */ mr r4, r23
-/* 80186A98 001826F8 7D E5 7B 78 */ mr r5, r15
-/* 80186A9C 001826FC 38 C1 00 08 */ addi r6, r1, 8
-/* 80186AA0 00182700 38 E0 00 04 */ li r7, 4
-/* 80186AA4 00182704 4B FF FA 71 */ bl func_80186514
-/* 80186AA8 00182708 7F E3 FB 78 */ mr r3, r31
-/* 80186AAC 0018270C 7E E4 BB 78 */ mr r4, r23
-/* 80186AB0 00182710 7D E5 7B 78 */ mr r5, r15
-/* 80186AB4 00182714 38 C1 00 08 */ addi r6, r1, 8
-/* 80186AB8 00182718 38 E0 00 05 */ li r7, 5
-/* 80186ABC 0018271C 4B FF FA 59 */ bl func_80186514
-/* 80186AC0 00182720 38 60 00 1D */ li r3, 0x1d
-/* 80186AC4 00182724 38 00 00 49 */ li r0, 0x49
-/* 80186AC8 00182728 3F C0 80 42 */ lis r30, lbl_804215DC@ha
-/* 80186ACC 0018272C B0 61 00 0A */ sth r3, 0xa(r1)
-/* 80186AD0 00182730 AA C1 00 08 */ lha r22, 8(r1)
-/* 80186AD4 00182734 3B DE 15 DC */ addi r30, r30, lbl_804215DC@l
-/* 80186AD8 00182738 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 80186ADC 0018273C 3B 00 00 00 */ li r24, 0
-/* 80186AE0 00182740 39 C0 00 34 */ li r14, 0x34
-lbl_80186AE4:
-/* 80186AE4 00182744 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
-/* 80186AE8 00182748 7E 6F 02 14 */ add r19, r15, r0
-/* 80186AEC 0018274C 7C 0F 00 2E */ lwzx r0, r15, r0
-/* 80186AF0 00182750 2C 00 00 00 */ cmpwi r0, 0
-/* 80186AF4 00182754 41 82 02 B0 */ beq lbl_80186DA4
-/* 80186AF8 00182758 57 03 0D FC */ rlwinm r3, r24, 1, 0x17, 0x1e
-/* 80186AFC 0018275C 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80186B00 00182760 7E AF 1A 14 */ add r21, r15, r3
-/* 80186B04 00182764 3B 20 00 00 */ li r25, 0
-/* 80186B08 00182768 7E 8F 02 14 */ add r20, r15, r0
-lbl_80186B0C:
-/* 80186B0C 0018276C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80186B10 00182770 A0 75 00 10 */ lhz r3, 0x10(r21)
-/* 80186B14 00182774 1C 00 00 06 */ mulli r0, r0, 6
-/* 80186B18 00182778 7E 5E 02 14 */ add r18, r30, r0
-/* 80186B1C 0018277C 7C 1E 02 2E */ lhzx r0, r30, r0
-/* 80186B20 00182780 7C 03 00 40 */ cmplw r3, r0
-/* 80186B24 00182784 40 82 02 74 */ bne lbl_80186D98
-/* 80186B28 00182788 88 14 00 16 */ lbz r0, 0x16(r20)
-/* 80186B2C 0018278C 2C 00 00 02 */ cmpwi r0, 2
-/* 80186B30 00182790 41 82 01 38 */ beq lbl_80186C68
-/* 80186B34 00182794 40 80 02 64 */ bge lbl_80186D98
-/* 80186B38 00182798 2C 00 00 00 */ cmpwi r0, 0
-/* 80186B3C 0018279C 40 80 00 0C */ bge lbl_80186B48
-/* 80186B40 001827A0 48 00 02 58 */ b lbl_80186D98
-/* 80186B44 001827A4 48 00 02 54 */ b lbl_80186D98
-lbl_80186B48:
-/* 80186B48 001827A8 80 93 00 08 */ lwz r4, 8(r19)
-/* 80186B4C 001827AC 2C 04 00 00 */ cmpwi r4, 0
-/* 80186B50 001827B0 41 82 02 48 */ beq lbl_80186D98
-/* 80186B54 001827B4 A0 12 00 02 */ lhz r0, 2(r18)
-/* 80186B58 001827B8 28 00 00 07 */ cmplwi r0, 7
-/* 80186B5C 001827BC 41 81 00 B0 */ bgt lbl_80186C0C
-/* 80186B60 001827C0 3C 60 80 42 */ lis r3, lbl_80421774@ha
-/* 80186B64 001827C4 54 00 10 3A */ slwi r0, r0, 2
-/* 80186B68 001827C8 38 63 17 74 */ addi r3, r3, lbl_80421774@l
-/* 80186B6C 001827CC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80186B70 001827D0 7C 69 03 A6 */ mtctr r3
-/* 80186B74 001827D4 4E 80 04 20 */ bctr
-/* 80186B78 001827D8 7F E3 FB 78 */ mr r3, r31
-/* 80186B7C 001827DC 4B FF AC 55 */ bl func_801817D0
-/* 80186B80 001827E0 B1 C1 00 0E */ sth r14, 0xe(r1)
-/* 80186B84 001827E4 7C 7C 1B 78 */ mr r28, r3
-/* 80186B88 001827E8 3B 60 00 03 */ li r27, 3
-/* 80186B8C 001827EC 48 00 00 80 */ b lbl_80186C0C
-/* 80186B90 001827F0 7F E3 FB 78 */ mr r3, r31
-/* 80186B94 001827F4 4B FF AC 5D */ bl func_801817F0
-/* 80186B98 001827F8 7C 7C 1B 78 */ mr r28, r3
-/* 80186B9C 001827FC 3B 60 00 02 */ li r27, 2
-/* 80186BA0 00182800 48 00 00 6C */ b lbl_80186C0C
-/* 80186BA4 00182804 7F E3 FB 78 */ mr r3, r31
-/* 80186BA8 00182808 4B FF AC A9 */ bl func_80181850
-/* 80186BAC 0018280C 7C 7C 1B 78 */ mr r28, r3
-/* 80186BB0 00182810 3B 60 00 02 */ li r27, 2
-/* 80186BB4 00182814 48 00 00 58 */ b lbl_80186C0C
-/* 80186BB8 00182818 7F E3 FB 78 */ mr r3, r31
-/* 80186BBC 0018281C 4B FF AC 55 */ bl func_80181810
-/* 80186BC0 00182820 7C 7C 1B 78 */ mr r28, r3
-/* 80186BC4 00182824 3B 60 00 02 */ li r27, 2
-/* 80186BC8 00182828 48 00 00 44 */ b lbl_80186C0C
-/* 80186BCC 0018282C 7F E3 FB 78 */ mr r3, r31
-/* 80186BD0 00182830 4B FF AC 61 */ bl func_80181830
-/* 80186BD4 00182834 7C 7C 1B 78 */ mr r28, r3
-/* 80186BD8 00182838 3B 60 00 02 */ li r27, 2
-/* 80186BDC 0018283C 48 00 00 30 */ b lbl_80186C0C
-/* 80186BE0 00182840 7F E3 FB 78 */ mr r3, r31
-/* 80186BE4 00182844 4B FF AC 75 */ bl func_80181858
-/* 80186BE8 00182848 38 00 00 33 */ li r0, 0x33
-/* 80186BEC 0018284C 7C 7C 1B 78 */ mr r28, r3
-/* 80186BF0 00182850 B0 01 00 0E */ sth r0, 0xe(r1)
-/* 80186BF4 00182854 3B 60 00 03 */ li r27, 3
-/* 80186BF8 00182858 48 00 00 14 */ b lbl_80186C0C
-/* 80186BFC 0018285C 7F E3 FB 78 */ mr r3, r31
-/* 80186C00 00182860 4B FF AC 79 */ bl func_80181878
-/* 80186C04 00182864 7C 7C 1B 78 */ mr r28, r3
-/* 80186C08 00182868 3B 60 00 02 */ li r27, 2
-lbl_80186C0C:
-/* 80186C0C 0018286C A0 72 00 04 */ lhz r3, 4(r18)
-/* 80186C10 00182870 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80186C14 00182874 38 63 FF FF */ addi r3, r3, -1
-/* 80186C18 00182878 7C 03 00 51 */ subf. r0, r3, r0
-/* 80186C1C 0018287C 41 81 00 08 */ bgt lbl_80186C24
-/* 80186C20 00182880 3A C0 00 00 */ li r22, 0
-lbl_80186C24:
-/* 80186C24 00182884 3A 20 00 00 */ li r17, 0
-/* 80186C28 00182888 48 00 00 30 */ b lbl_80186C58
-lbl_80186C2C:
-/* 80186C2C 0018288C 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 80186C30 00182890 38 61 00 0A */ addi r3, r1, 0xa
-/* 80186C34 00182894 7C A3 02 2E */ lhzx r5, r3, r0
-/* 80186C38 00182898 7F E3 FB 78 */ mr r3, r31
-/* 80186C3C 0018289C 80 93 00 08 */ lwz r4, 8(r19)
-/* 80186C40 001828A0 4B FF BC 09 */ bl func_80182848
-/* 80186C44 001828A4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80186C48 001828A8 28 00 00 01 */ cmplwi r0, 1
-/* 80186C4C 001828AC 41 80 00 08 */ blt lbl_80186C54
-/* 80186C50 001828B0 3A C0 00 00 */ li r22, 0
-lbl_80186C54:
-/* 80186C54 001828B4 3A 31 00 01 */ addi r17, r17, 1
-lbl_80186C58:
-/* 80186C58 001828B8 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80186C5C 001828BC 7C 00 D8 40 */ cmplw r0, r27
-/* 80186C60 001828C0 41 80 FF CC */ blt lbl_80186C2C
-/* 80186C64 001828C4 48 00 01 34 */ b lbl_80186D98
-lbl_80186C68:
-/* 80186C68 001828C8 3A 20 00 00 */ li r17, 0
-lbl_80186C6C:
-/* 80186C6C 001828CC 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 80186C70 001828D0 7C 97 00 2E */ lwzx r4, r23, r0
-/* 80186C74 001828D4 2C 04 00 00 */ cmpwi r4, 0
-/* 80186C78 001828D8 41 82 01 14 */ beq lbl_80186D8C
-/* 80186C7C 001828DC A0 12 00 02 */ lhz r0, 2(r18)
-/* 80186C80 001828E0 28 00 00 07 */ cmplwi r0, 7
-/* 80186C84 001828E4 41 81 00 B0 */ bgt lbl_80186D34
-/* 80186C88 001828E8 3C 60 80 42 */ lis r3, lbl_80421754@ha
-/* 80186C8C 001828EC 54 00 10 3A */ slwi r0, r0, 2
-/* 80186C90 001828F0 38 63 17 54 */ addi r3, r3, lbl_80421754@l
-/* 80186C94 001828F4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80186C98 001828F8 7C 69 03 A6 */ mtctr r3
-/* 80186C9C 001828FC 4E 80 04 20 */ bctr
-/* 80186CA0 00182900 7F E3 FB 78 */ mr r3, r31
-/* 80186CA4 00182904 4B FF AB 2D */ bl func_801817D0
-/* 80186CA8 00182908 B1 C1 00 0E */ sth r14, 0xe(r1)
-/* 80186CAC 0018290C 7C 7C 1B 78 */ mr r28, r3
-/* 80186CB0 00182910 3B 60 00 03 */ li r27, 3
-/* 80186CB4 00182914 48 00 00 80 */ b lbl_80186D34
-/* 80186CB8 00182918 7F E3 FB 78 */ mr r3, r31
-/* 80186CBC 0018291C 4B FF AB 35 */ bl func_801817F0
-/* 80186CC0 00182920 7C 7C 1B 78 */ mr r28, r3
-/* 80186CC4 00182924 3B 60 00 02 */ li r27, 2
-/* 80186CC8 00182928 48 00 00 6C */ b lbl_80186D34
-/* 80186CCC 0018292C 7F E3 FB 78 */ mr r3, r31
-/* 80186CD0 00182930 4B FF AB 81 */ bl func_80181850
-/* 80186CD4 00182934 7C 7C 1B 78 */ mr r28, r3
-/* 80186CD8 00182938 3B 60 00 02 */ li r27, 2
-/* 80186CDC 0018293C 48 00 00 58 */ b lbl_80186D34
-/* 80186CE0 00182940 7F E3 FB 78 */ mr r3, r31
-/* 80186CE4 00182944 4B FF AB 2D */ bl func_80181810
-/* 80186CE8 00182948 7C 7C 1B 78 */ mr r28, r3
-/* 80186CEC 0018294C 3B 60 00 02 */ li r27, 2
-/* 80186CF0 00182950 48 00 00 44 */ b lbl_80186D34
-/* 80186CF4 00182954 7F E3 FB 78 */ mr r3, r31
-/* 80186CF8 00182958 4B FF AB 39 */ bl func_80181830
-/* 80186CFC 0018295C 7C 7C 1B 78 */ mr r28, r3
-/* 80186D00 00182960 3B 60 00 02 */ li r27, 2
-/* 80186D04 00182964 48 00 00 30 */ b lbl_80186D34
-/* 80186D08 00182968 7F E3 FB 78 */ mr r3, r31
-/* 80186D0C 0018296C 4B FF AB 4D */ bl func_80181858
-/* 80186D10 00182970 38 00 00 33 */ li r0, 0x33
-/* 80186D14 00182974 7C 7C 1B 78 */ mr r28, r3
-/* 80186D18 00182978 B0 01 00 0E */ sth r0, 0xe(r1)
-/* 80186D1C 0018297C 3B 60 00 03 */ li r27, 3
-/* 80186D20 00182980 48 00 00 14 */ b lbl_80186D34
-/* 80186D24 00182984 7F E3 FB 78 */ mr r3, r31
-/* 80186D28 00182988 4B FF AB 51 */ bl func_80181878
-/* 80186D2C 0018298C 7C 7C 1B 78 */ mr r28, r3
-/* 80186D30 00182990 3B 60 00 02 */ li r27, 2
-lbl_80186D34:
-/* 80186D34 00182994 A0 72 00 04 */ lhz r3, 4(r18)
-/* 80186D38 00182998 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80186D3C 0018299C 38 63 FF FF */ addi r3, r3, -1
-/* 80186D40 001829A0 7C 03 00 51 */ subf. r0, r3, r0
-/* 80186D44 001829A4 41 81 00 08 */ bgt lbl_80186D4C
-/* 80186D48 001829A8 3A C0 00 00 */ li r22, 0
-lbl_80186D4C:
-/* 80186D4C 001829AC 3B 40 00 00 */ li r26, 0
-/* 80186D50 001829B0 48 00 00 30 */ b lbl_80186D80
-lbl_80186D54:
-/* 80186D54 001829B4 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 80186D58 001829B8 38 61 00 0A */ addi r3, r1, 0xa
-/* 80186D5C 001829BC 7C A3 02 2E */ lhzx r5, r3, r0
-/* 80186D60 001829C0 7F E3 FB 78 */ mr r3, r31
-/* 80186D64 001829C4 80 93 00 08 */ lwz r4, 8(r19)
-/* 80186D68 001829C8 4B FF BA E1 */ bl func_80182848
-/* 80186D6C 001829CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80186D70 001829D0 28 00 00 01 */ cmplwi r0, 1
-/* 80186D74 001829D4 41 80 00 08 */ blt lbl_80186D7C
-/* 80186D78 001829D8 3A C0 00 00 */ li r22, 0
-lbl_80186D7C:
-/* 80186D7C 001829DC 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80186D80:
-/* 80186D80 001829E0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80186D84 001829E4 7C 00 D8 40 */ cmplw r0, r27
-/* 80186D88 001829E8 41 80 FF CC */ blt lbl_80186D54
-lbl_80186D8C:
-/* 80186D8C 001829EC 3A 31 00 01 */ addi r17, r17, 1
-/* 80186D90 001829F0 28 11 00 02 */ cmplwi r17, 2
-/* 80186D94 001829F4 41 80 FE D8 */ blt lbl_80186C6C
-lbl_80186D98:
-/* 80186D98 001829F8 3B 39 00 01 */ addi r25, r25, 1
-/* 80186D9C 001829FC 28 19 00 10 */ cmplwi r25, 0x10
-/* 80186DA0 00182A00 41 80 FD 6C */ blt lbl_80186B0C
-lbl_80186DA4:
-/* 80186DA4 00182A04 3B 18 00 01 */ addi r24, r24, 1
-/* 80186DA8 00182A08 28 18 00 02 */ cmplwi r24, 2
-/* 80186DAC 00182A0C 41 80 FD 38 */ blt lbl_80186AE4
-/* 80186DB0 00182A10 3D C0 80 42 */ lis r14, lbl_8042157C@ha
-/* 80186DB4 00182A14 B2 C1 00 08 */ sth r22, 8(r1)
-/* 80186DB8 00182A18 3A 60 00 00 */ li r19, 0
-/* 80186DBC 00182A1C 3F 00 80 42 */ lis r24, 0x8042
-/* 80186DC0 00182A20 39 CE 15 7C */ addi r14, r14, lbl_8042157C@l
-lbl_80186DC4:
-/* 80186DC4 00182A24 56 71 15 BA */ rlwinm r17, r19, 2, 0x16, 0x1d
-/* 80186DC8 00182A28 7C 0F 88 2E */ lwzx r0, r15, r17
-/* 80186DCC 00182A2C 2C 00 00 00 */ cmpwi r0, 0
-/* 80186DD0 00182A30 41 82 00 E8 */ beq lbl_80186EB8
-/* 80186DD4 00182A34 56 60 0D FC */ rlwinm r0, r19, 1, 0x17, 0x1e
-/* 80186DD8 00182A38 3A 40 00 00 */ li r18, 0
-/* 80186DDC 00182A3C 7E 8F 02 14 */ add r20, r15, r0
-lbl_80186DE0:
-/* 80186DE0 00182A40 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80186DE4 00182A44 A0 74 00 10 */ lhz r3, 0x10(r20)
-/* 80186DE8 00182A48 1C 00 00 06 */ mulli r0, r0, 6
-/* 80186DEC 00182A4C 7E AE 02 14 */ add r21, r14, r0
-/* 80186DF0 00182A50 7C 0E 02 2E */ lhzx r0, r14, r0
-/* 80186DF4 00182A54 7C 03 00 40 */ cmplw r3, r0
-/* 80186DF8 00182A58 40 82 00 B4 */ bne lbl_80186EAC
-/* 80186DFC 00182A5C 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 80186E00 00182A60 2C 04 00 00 */ cmpwi r4, 0
-/* 80186E04 00182A64 41 82 00 A8 */ beq lbl_80186EAC
-/* 80186E08 00182A68 A0 15 00 02 */ lhz r0, 2(r21)
-/* 80186E0C 00182A6C 28 00 00 07 */ cmplwi r0, 7
-/* 80186E10 00182A70 41 81 00 84 */ bgt lbl_80186E94
-/* 80186E14 00182A74 38 78 17 34 */ addi r3, r24, 0x1734
-/* 80186E18 00182A78 54 00 10 3A */ slwi r0, r0, 2
-/* 80186E1C 00182A7C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80186E20 00182A80 7C 69 03 A6 */ mtctr r3
-/* 80186E24 00182A84 4E 80 04 20 */ bctr
-/* 80186E28 00182A88 7F E3 FB 78 */ mr r3, r31
-/* 80186E2C 00182A8C 4B FF A9 A5 */ bl func_801817D0
-/* 80186E30 00182A90 7C 77 1B 78 */ mr r23, r3
-/* 80186E34 00182A94 48 00 00 60 */ b lbl_80186E94
-/* 80186E38 00182A98 7F E3 FB 78 */ mr r3, r31
-/* 80186E3C 00182A9C 4B FF A9 B5 */ bl func_801817F0
-/* 80186E40 00182AA0 7C 77 1B 78 */ mr r23, r3
-/* 80186E44 00182AA4 48 00 00 50 */ b lbl_80186E94
-/* 80186E48 00182AA8 7F E3 FB 78 */ mr r3, r31
-/* 80186E4C 00182AAC 4B FF AA 05 */ bl func_80181850
-/* 80186E50 00182AB0 7C 77 1B 78 */ mr r23, r3
-/* 80186E54 00182AB4 48 00 00 40 */ b lbl_80186E94
-/* 80186E58 00182AB8 7F E3 FB 78 */ mr r3, r31
-/* 80186E5C 00182ABC 4B FF A9 B5 */ bl func_80181810
-/* 80186E60 00182AC0 7C 77 1B 78 */ mr r23, r3
-/* 80186E64 00182AC4 48 00 00 30 */ b lbl_80186E94
-/* 80186E68 00182AC8 7F E3 FB 78 */ mr r3, r31
-/* 80186E6C 00182ACC 4B FF A9 C5 */ bl func_80181830
-/* 80186E70 00182AD0 7C 77 1B 78 */ mr r23, r3
-/* 80186E74 00182AD4 48 00 00 20 */ b lbl_80186E94
-/* 80186E78 00182AD8 7F E3 FB 78 */ mr r3, r31
-/* 80186E7C 00182ADC 4B FF A9 DD */ bl func_80181858
-/* 80186E80 00182AE0 7C 77 1B 78 */ mr r23, r3
-/* 80186E84 00182AE4 48 00 00 10 */ b lbl_80186E94
-/* 80186E88 00182AE8 7F E3 FB 78 */ mr r3, r31
-/* 80186E8C 00182AEC 4B FF A9 ED */ bl func_80181878
-/* 80186E90 00182AF0 7C 77 1B 78 */ mr r23, r3
-lbl_80186E94:
-/* 80186E94 00182AF4 A0 15 00 04 */ lhz r0, 4(r21)
-/* 80186E98 00182AF8 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 80186E9C 00182AFC 7C 03 02 14 */ add r0, r3, r0
-/* 80186EA0 00182B00 2C 00 00 0C */ cmpwi r0, 0xc
-/* 80186EA4 00182B04 40 81 00 08 */ ble lbl_80186EAC
-/* 80186EA8 00182B08 3A C0 00 00 */ li r22, 0
-lbl_80186EAC:
-/* 80186EAC 00182B0C 3A 52 00 01 */ addi r18, r18, 1
-/* 80186EB0 00182B10 28 12 00 10 */ cmplwi r18, 0x10
-/* 80186EB4 00182B14 41 80 FF 2C */ blt lbl_80186DE0
-lbl_80186EB8:
-/* 80186EB8 00182B18 3A 73 00 01 */ addi r19, r19, 1
-/* 80186EBC 00182B1C 28 13 00 02 */ cmplwi r19, 2
-/* 80186EC0 00182B20 41 80 FF 04 */ blt lbl_80186DC4
-/* 80186EC4 00182B24 7E C0 07 35 */ extsh. r0, r22
-/* 80186EC8 00182B28 B2 C1 00 08 */ sth r22, 8(r1)
-/* 80186ECC 00182B2C 41 81 00 0C */ bgt lbl_80186ED8
-/* 80186ED0 00182B30 38 60 00 00 */ li r3, 0
-/* 80186ED4 00182B34 48 00 01 6C */ b lbl_80187040
-lbl_80186ED8:
-/* 80186ED8 00182B38 57 AE 04 3E */ clrlwi r14, r29, 0x10
-/* 80186EDC 00182B3C 3A 20 00 00 */ li r17, 0
-/* 80186EE0 00182B40 3A 60 00 0A */ li r19, 0xa
-/* 80186EE4 00182B44 3A 40 00 02 */ li r18, 2
-lbl_80186EE8:
-/* 80186EE8 00182B48 28 0E 00 02 */ cmplwi r14, 2
-/* 80186EEC 00182B4C 41 80 00 BC */ blt lbl_80186FA8
-/* 80186EF0 00182B50 56 34 15 BA */ rlwinm r20, r17, 2, 0x16, 0x1d
-/* 80186EF4 00182B54 7C 0F A0 2E */ lwzx r0, r15, r20
-/* 80186EF8 00182B58 2C 00 00 00 */ cmpwi r0, 0
-/* 80186EFC 00182B5C 41 82 01 24 */ beq lbl_80187020
-/* 80186F00 00182B60 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 80186F04 00182B64 38 80 00 01 */ li r4, 1
-/* 80186F08 00182B68 7C 6F 02 14 */ add r3, r15, r0
-/* 80186F0C 00182B6C A0 63 00 10 */ lhz r3, 0x10(r3)
-/* 80186F10 00182B70 48 03 F6 A5 */ bl func_801C65B4
-/* 80186F14 00182B74 28 03 00 01 */ cmplwi r3, 1
-/* 80186F18 00182B78 40 82 00 90 */ bne lbl_80186FA8
-/* 80186F1C 00182B7C 7C 8F A0 2E */ lwzx r4, r15, r20
-/* 80186F20 00182B80 7F E3 FB 78 */ mr r3, r31
-/* 80186F24 00182B84 80 A1 00 10 */ lwz r5, 0x10(r1)
-/* 80186F28 00182B88 7E 06 83 78 */ mr r6, r16
-/* 80186F2C 00182B8C 38 E0 00 00 */ li r7, 0
-/* 80186F30 00182B90 39 00 FF FF */ li r8, -1
-/* 80186F34 00182B94 39 20 FF FF */ li r9, -1
-/* 80186F38 00182B98 4B FF D9 BD */ bl func_801848F4
-/* 80186F3C 00182B9C 7C 8F A0 2E */ lwzx r4, r15, r20
-/* 80186F40 00182BA0 7C 74 1B 78 */ mr r20, r3
-/* 80186F44 00182BA4 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 80186F48 00182BA8 7F E3 FB 78 */ mr r3, r31
-/* 80186F4C 00182BAC 7E 06 83 78 */ mr r6, r16
-/* 80186F50 00182BB0 38 E0 00 00 */ li r7, 0
-/* 80186F54 00182BB4 39 00 FF FF */ li r8, -1
-/* 80186F58 00182BB8 39 20 FF FF */ li r9, -1
-/* 80186F5C 00182BBC 4B FF D9 99 */ bl func_801848F4
-/* 80186F60 00182BC0 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80186F64 00182BC4 7C 8F 02 14 */ add r4, r15, r0
-/* 80186F68 00182BC8 88 04 00 16 */ lbz r0, 0x16(r4)
-/* 80186F6C 00182BCC 2C 00 00 01 */ cmpwi r0, 1
-/* 80186F70 00182BD0 41 82 00 28 */ beq lbl_80186F98
-/* 80186F74 00182BD4 40 80 00 34 */ bge lbl_80186FA8
-/* 80186F78 00182BD8 2C 00 00 00 */ cmpwi r0, 0
-/* 80186F7C 00182BDC 40 80 00 08 */ bge lbl_80186F84
-/* 80186F80 00182BE0 48 00 00 28 */ b lbl_80186FA8
-lbl_80186F84:
-/* 80186F84 00182BE4 A8 81 00 08 */ lha r4, 8(r1)
-/* 80186F88 00182BE8 7C 03 A0 50 */ subf r0, r3, r20
-/* 80186F8C 00182BEC 7C 04 02 14 */ add r0, r4, r0
-/* 80186F90 00182BF0 B0 01 00 08 */ sth r0, 8(r1)
-/* 80186F94 00182BF4 48 00 00 14 */ b lbl_80186FA8
-lbl_80186F98:
-/* 80186F98 00182BF8 A8 81 00 08 */ lha r4, 8(r1)
-/* 80186F9C 00182BFC 7C 14 18 50 */ subf r0, r20, r3
-/* 80186FA0 00182C00 7C 04 02 14 */ add r0, r4, r0
-/* 80186FA4 00182C04 B0 01 00 08 */ sth r0, 8(r1)
-lbl_80186FA8:
-/* 80186FA8 00182C08 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 80186FAC 00182C0C 3A 80 00 00 */ li r20, 0
-/* 80186FB0 00182C10 7C 8F 02 14 */ add r4, r15, r0
-/* 80186FB4 00182C14 38 A0 00 00 */ li r5, 0
-/* 80186FB8 00182C18 7E 49 03 A6 */ mtctr r18
-lbl_80186FBC:
-/* 80186FBC 00182C1C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80186FC0 00182C20 38 A5 00 01 */ addi r5, r5, 1
-/* 80186FC4 00182C24 7C 64 02 14 */ add r3, r4, r0
-/* 80186FC8 00182C28 A0 03 00 1C */ lhz r0, 0x1c(r3)
-/* 80186FCC 00182C2C 7E 94 02 14 */ add r20, r20, r0
-/* 80186FD0 00182C30 42 00 FF EC */ bdnz lbl_80186FBC
-/* 80186FD4 00182C34 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 80186FD8 00182C38 7C 6F 02 14 */ add r3, r15, r0
-/* 80186FDC 00182C3C 80 63 00 08 */ lwz r3, 8(r3)
-/* 80186FE0 00182C40 2C 03 00 00 */ cmpwi r3, 0
-/* 80186FE4 00182C44 41 82 00 3C */ beq lbl_80187020
-/* 80186FE8 00182C48 48 03 CA E1 */ bl func_801C3AC8
-/* 80186FEC 00182C4C 2C 03 00 00 */ cmpwi r3, 0
-/* 80186FF0 00182C50 40 82 00 0C */ bne lbl_80186FFC
-/* 80186FF4 00182C54 38 80 00 00 */ li r4, 0
-/* 80186FF8 00182C58 48 00 00 08 */ b lbl_80187000
-lbl_80186FFC:
-/* 80186FFC 00182C5C A0 83 00 04 */ lhz r4, 4(r3)
-lbl_80187000:
-/* 80187000 00182C60 2C 04 00 00 */ cmpwi r4, 0
-/* 80187004 00182C64 41 82 00 1C */ beq lbl_80187020
-/* 80187008 00182C68 1C 14 00 64 */ mulli r0, r20, 0x64
-/* 8018700C 00182C6C A8 61 00 08 */ lha r3, 8(r1)
-/* 80187010 00182C70 7C 00 23 D6 */ divw r0, r0, r4
-/* 80187014 00182C74 7C 00 9B D6 */ divw r0, r0, r19
-/* 80187018 00182C78 7C 03 02 14 */ add r0, r3, r0
-/* 8018701C 00182C7C B0 01 00 08 */ sth r0, 8(r1)
-lbl_80187020:
-/* 80187020 00182C80 3A 31 00 01 */ addi r17, r17, 1
-/* 80187024 00182C84 28 11 00 02 */ cmplwi r17, 2
-/* 80187028 00182C88 41 80 FE C0 */ blt lbl_80186EE8
-/* 8018702C 00182C8C A8 01 00 08 */ lha r0, 8(r1)
-/* 80187030 00182C90 2C 00 00 00 */ cmpwi r0, 0
-/* 80187034 00182C94 40 80 00 08 */ bge lbl_8018703C
-/* 80187038 00182C98 38 00 00 00 */ li r0, 0
-lbl_8018703C:
-/* 8018703C 00182C9C 7C 03 07 34 */ extsh r3, r0
-lbl_80187040:
-/* 80187040 00182CA0 39 61 00 90 */ addi r11, r1, 0x90
-/* 80187044 00182CA4 CB E1 00 98 */ lfd f31, 0x98(r1)
-/* 80187048 00182CA8 CB C1 00 90 */ lfd f30, 0x90(r1)
-/* 8018704C 00182CAC 48 04 00 F5 */ bl func_801C7140
-/* 80187050 00182CB0 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80187054 00182CB4 7C 08 03 A6 */ mtlr r0
-/* 80187058 00182CB8 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 8018705C 00182CBC 4E 80 00 20 */ blr
-
-.global func_80187060
-func_80187060:
-/* 80187060 00182CC0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80187064 00182CC4 7C 08 02 A6 */ mflr r0
-/* 80187068 00182CC8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8018706C 00182CCC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80187070 00182CD0 48 04 00 A1 */ bl func_801C7110
-/* 80187074 00182CD4 7C 75 1B 78 */ mr r21, r3
-/* 80187078 00182CD8 7C 96 23 78 */ mr r22, r4
-/* 8018707C 00182CDC 7C B7 2B 78 */ mr r23, r5
-/* 80187080 00182CE0 7C D8 33 78 */ mr r24, r6
-/* 80187084 00182CE4 3B A0 00 32 */ li r29, 0x32
-/* 80187088 00182CE8 3B 80 00 00 */ li r28, 0
-/* 8018708C 00182CEC 3B 60 00 00 */ li r27, 0
-/* 80187090 00182CF0 3B 40 00 00 */ li r26, 0
-/* 80187094 00182CF4 3B 20 00 00 */ li r25, 0
-/* 80187098 00182CF8 3B C0 00 00 */ li r30, 0
-/* 8018709C 00182CFC 48 00 00 F4 */ b lbl_80187190
-lbl_801870A0:
-/* 801870A0 00182D00 57 DF 15 BA */ rlwinm r31, r30, 2, 0x16, 0x1d
-/* 801870A4 00182D04 7C 15 F8 2E */ lwzx r0, r21, r31
-/* 801870A8 00182D08 2C 00 00 00 */ cmpwi r0, 0
-/* 801870AC 00182D0C 40 82 00 4C */ bne lbl_801870F8
-/* 801870B0 00182D10 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801870B4 00182D14 48 00 0E 81 */ bl func_80187F34
-/* 801870B8 00182D18 7C 60 07 74 */ extsb r0, r3
-/* 801870BC 00182D1C 54 00 10 3A */ slwi r0, r0, 2
-/* 801870C0 00182D20 7C 15 00 2E */ lwzx r0, r21, r0
-/* 801870C4 00182D24 2C 00 00 00 */ cmpwi r0, 0
-/* 801870C8 00182D28 41 82 00 30 */ beq lbl_801870F8
-/* 801870CC 00182D2C 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801870D0 00182D30 48 00 0E 65 */ bl func_80187F34
-/* 801870D4 00182D34 7C 60 07 74 */ extsb r0, r3
-/* 801870D8 00182D38 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801870DC 00182D3C 54 00 10 3A */ slwi r0, r0, 2
-/* 801870E0 00182D40 7F 95 00 2E */ lwzx r28, r21, r0
-/* 801870E4 00182D44 48 00 0E 51 */ bl func_80187F34
-/* 801870E8 00182D48 7C 60 07 74 */ extsb r0, r3
-/* 801870EC 00182D4C 54 00 10 3A */ slwi r0, r0, 2
-/* 801870F0 00182D50 7F 75 00 2E */ lwzx r27, r21, r0
-/* 801870F4 00182D54 48 00 00 98 */ b lbl_8018718C
-lbl_801870F8:
-/* 801870F8 00182D58 7C 15 F8 2E */ lwzx r0, r21, r31
-/* 801870FC 00182D5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80187100 00182D60 41 82 00 2C */ beq lbl_8018712C
-/* 80187104 00182D64 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80187108 00182D68 48 00 0E 2D */ bl func_80187F34
-/* 8018710C 00182D6C 7C 60 07 74 */ extsb r0, r3
-/* 80187110 00182D70 54 00 10 3A */ slwi r0, r0, 2
-/* 80187114 00182D74 7C 15 00 2E */ lwzx r0, r21, r0
-/* 80187118 00182D78 2C 00 00 00 */ cmpwi r0, 0
-/* 8018711C 00182D7C 40 82 00 10 */ bne lbl_8018712C
-/* 80187120 00182D80 7F 95 F8 2E */ lwzx r28, r21, r31
-/* 80187124 00182D84 7F 9B E3 78 */ mr r27, r28
-/* 80187128 00182D88 48 00 00 64 */ b lbl_8018718C
-lbl_8018712C:
-/* 8018712C 00182D8C 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80187130 00182D90 48 00 0E 05 */ bl func_80187F34
-/* 80187134 00182D94 7C 60 07 74 */ extsb r0, r3
-/* 80187138 00182D98 7C 95 F8 2E */ lwzx r4, r21, r31
-/* 8018713C 00182D9C 54 00 10 3A */ slwi r0, r0, 2
-/* 80187140 00182DA0 38 60 00 00 */ li r3, 0
-/* 80187144 00182DA4 7C B5 00 2E */ lwzx r5, r21, r0
-/* 80187148 00182DA8 38 C0 00 00 */ li r6, 0
-/* 8018714C 00182DAC 48 03 85 A5 */ bl func_801BF6F0
-/* 80187150 00182DB0 28 03 00 01 */ cmplwi r3, 1
-/* 80187154 00182DB4 40 82 00 20 */ bne lbl_80187174
-/* 80187158 00182DB8 7F 95 F8 2E */ lwzx r28, r21, r31
-/* 8018715C 00182DBC 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80187160 00182DC0 48 00 0D D5 */ bl func_80187F34
-/* 80187164 00182DC4 7C 60 07 74 */ extsb r0, r3
-/* 80187168 00182DC8 54 00 10 3A */ slwi r0, r0, 2
-/* 8018716C 00182DCC 7F 75 00 2E */ lwzx r27, r21, r0
-/* 80187170 00182DD0 48 00 00 1C */ b lbl_8018718C
-lbl_80187174:
-/* 80187174 00182DD4 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80187178 00182DD8 48 00 0D BD */ bl func_80187F34
-/* 8018717C 00182DDC 7C 60 07 74 */ extsb r0, r3
-/* 80187180 00182DE0 7F 75 F8 2E */ lwzx r27, r21, r31
-/* 80187184 00182DE4 54 00 10 3A */ slwi r0, r0, 2
-/* 80187188 00182DE8 7F 95 00 2E */ lwzx r28, r21, r0
-lbl_8018718C:
-/* 8018718C 00182DEC 3B DE 00 01 */ addi r30, r30, 1
-lbl_80187190:
-/* 80187190 00182DF0 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80187194 00182DF4 7C 00 B0 00 */ cmpw r0, r22
-/* 80187198 00182DF8 41 80 FF 08 */ blt lbl_801870A0
-/* 8018719C 00182DFC 3B C0 00 00 */ li r30, 0
-/* 801871A0 00182E00 48 00 00 F4 */ b lbl_80187294
-lbl_801871A4:
-/* 801871A4 00182E04 57 DF 15 BA */ rlwinm r31, r30, 2, 0x16, 0x1d
-/* 801871A8 00182E08 7C 17 F8 2E */ lwzx r0, r23, r31
-/* 801871AC 00182E0C 2C 00 00 00 */ cmpwi r0, 0
-/* 801871B0 00182E10 40 82 00 4C */ bne lbl_801871FC
-/* 801871B4 00182E14 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801871B8 00182E18 48 00 0D 7D */ bl func_80187F34
-/* 801871BC 00182E1C 7C 60 07 74 */ extsb r0, r3
-/* 801871C0 00182E20 54 00 10 3A */ slwi r0, r0, 2
-/* 801871C4 00182E24 7C 17 00 2E */ lwzx r0, r23, r0
-/* 801871C8 00182E28 2C 00 00 00 */ cmpwi r0, 0
-/* 801871CC 00182E2C 41 82 00 30 */ beq lbl_801871FC
-/* 801871D0 00182E30 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801871D4 00182E34 48 00 0D 61 */ bl func_80187F34
-/* 801871D8 00182E38 7C 60 07 74 */ extsb r0, r3
-/* 801871DC 00182E3C 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801871E0 00182E40 54 00 10 3A */ slwi r0, r0, 2
-/* 801871E4 00182E44 7F 57 00 2E */ lwzx r26, r23, r0
-/* 801871E8 00182E48 48 00 0D 4D */ bl func_80187F34
-/* 801871EC 00182E4C 7C 60 07 74 */ extsb r0, r3
-/* 801871F0 00182E50 54 00 10 3A */ slwi r0, r0, 2
-/* 801871F4 00182E54 7F 37 00 2E */ lwzx r25, r23, r0
-/* 801871F8 00182E58 48 00 00 98 */ b lbl_80187290
-lbl_801871FC:
-/* 801871FC 00182E5C 7C 17 F8 2E */ lwzx r0, r23, r31
-/* 80187200 00182E60 2C 00 00 00 */ cmpwi r0, 0
-/* 80187204 00182E64 41 82 00 2C */ beq lbl_80187230
-/* 80187208 00182E68 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8018720C 00182E6C 48 00 0D 29 */ bl func_80187F34
-/* 80187210 00182E70 7C 60 07 74 */ extsb r0, r3
-/* 80187214 00182E74 54 00 10 3A */ slwi r0, r0, 2
-/* 80187218 00182E78 7C 17 00 2E */ lwzx r0, r23, r0
-/* 8018721C 00182E7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80187220 00182E80 40 82 00 10 */ bne lbl_80187230
-/* 80187224 00182E84 7F 57 F8 2E */ lwzx r26, r23, r31
-/* 80187228 00182E88 7F 59 D3 78 */ mr r25, r26
-/* 8018722C 00182E8C 48 00 00 64 */ b lbl_80187290
-lbl_80187230:
-/* 80187230 00182E90 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80187234 00182E94 48 00 0D 01 */ bl func_80187F34
-/* 80187238 00182E98 7C 60 07 74 */ extsb r0, r3
-/* 8018723C 00182E9C 7C 97 F8 2E */ lwzx r4, r23, r31
-/* 80187240 00182EA0 54 00 10 3A */ slwi r0, r0, 2
-/* 80187244 00182EA4 38 60 00 00 */ li r3, 0
-/* 80187248 00182EA8 7C B7 00 2E */ lwzx r5, r23, r0
-/* 8018724C 00182EAC 38 C0 00 00 */ li r6, 0
-/* 80187250 00182EB0 48 03 84 A1 */ bl func_801BF6F0
-/* 80187254 00182EB4 28 03 00 01 */ cmplwi r3, 1
-/* 80187258 00182EB8 40 82 00 20 */ bne lbl_80187278
-/* 8018725C 00182EBC 7F 57 F8 2E */ lwzx r26, r23, r31
-/* 80187260 00182EC0 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80187264 00182EC4 48 00 0C D1 */ bl func_80187F34
-/* 80187268 00182EC8 7C 60 07 74 */ extsb r0, r3
-/* 8018726C 00182ECC 54 00 10 3A */ slwi r0, r0, 2
-/* 80187270 00182ED0 7F 37 00 2E */ lwzx r25, r23, r0
-/* 80187274 00182ED4 48 00 00 1C */ b lbl_80187290
-lbl_80187278:
-/* 80187278 00182ED8 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8018727C 00182EDC 48 00 0C B9 */ bl func_80187F34
-/* 80187280 00182EE0 7C 60 07 74 */ extsb r0, r3
-/* 80187284 00182EE4 7F 37 F8 2E */ lwzx r25, r23, r31
-/* 80187288 00182EE8 54 00 10 3A */ slwi r0, r0, 2
-/* 8018728C 00182EEC 7F 57 00 2E */ lwzx r26, r23, r0
-lbl_80187290:
-/* 80187290 00182EF0 3B DE 00 01 */ addi r30, r30, 1
-lbl_80187294:
-/* 80187294 00182EF4 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80187298 00182EF8 7C 00 C0 00 */ cmpw r0, r24
-/* 8018729C 00182EFC 41 80 FF 08 */ blt lbl_801871A4
-/* 801872A0 00182F00 7F 24 CB 78 */ mr r4, r25
-/* 801872A4 00182F04 7F 65 DB 78 */ mr r5, r27
-/* 801872A8 00182F08 38 60 00 00 */ li r3, 0
-/* 801872AC 00182F0C 38 C0 00 00 */ li r6, 0
-/* 801872B0 00182F10 48 03 84 41 */ bl func_801BF6F0
-/* 801872B4 00182F14 2C 03 00 00 */ cmpwi r3, 0
-/* 801872B8 00182F18 40 82 00 24 */ bne lbl_801872DC
-/* 801872BC 00182F1C 7F 64 DB 78 */ mr r4, r27
-/* 801872C0 00182F20 38 60 00 00 */ li r3, 0
-/* 801872C4 00182F24 48 03 83 D1 */ bl func_801BF694
-/* 801872C8 00182F28 7C 64 1B 78 */ mr r4, r3
-/* 801872CC 00182F2C 38 60 00 32 */ li r3, 0x32
-/* 801872D0 00182F30 38 A0 04 A5 */ li r5, 0x4a5
-/* 801872D4 00182F34 4B FF 7F D5 */ bl func_8017F2A8
-/* 801872D8 00182F38 7C 7D 07 34 */ extsh r29, r3
-lbl_801872DC:
-/* 801872DC 00182F3C 7F 44 D3 78 */ mr r4, r26
-/* 801872E0 00182F40 7F 85 E3 78 */ mr r5, r28
-/* 801872E4 00182F44 38 60 00 00 */ li r3, 0
-/* 801872E8 00182F48 38 C0 00 00 */ li r6, 0
-/* 801872EC 00182F4C 48 03 84 05 */ bl func_801BF6F0
-/* 801872F0 00182F50 28 03 00 01 */ cmplwi r3, 1
-/* 801872F4 00182F54 40 82 00 24 */ bne lbl_80187318
-/* 801872F8 00182F58 7F 64 DB 78 */ mr r4, r27
-/* 801872FC 00182F5C 38 60 00 00 */ li r3, 0
-/* 80187300 00182F60 48 03 83 95 */ bl func_801BF694
-/* 80187304 00182F64 7C 64 1B 78 */ mr r4, r3
-/* 80187308 00182F68 7F A3 EB 78 */ mr r3, r29
-/* 8018730C 00182F6C 38 A0 04 A6 */ li r5, 0x4a6
-/* 80187310 00182F70 4B FF 7F 99 */ bl func_8017F2A8
-/* 80187314 00182F74 7C 7D 07 34 */ extsh r29, r3
-lbl_80187318:
-/* 80187318 00182F78 7F 64 DB 78 */ mr r4, r27
-/* 8018731C 00182F7C 7F 45 D3 78 */ mr r5, r26
-/* 80187320 00182F80 38 60 00 00 */ li r3, 0
-/* 80187324 00182F84 38 C0 00 00 */ li r6, 0
-/* 80187328 00182F88 48 03 83 C9 */ bl func_801BF6F0
-/* 8018732C 00182F8C 39 61 00 40 */ addi r11, r1, 0x40
-/* 80187330 00182F90 7F A3 EB 78 */ mr r3, r29
-/* 80187334 00182F94 48 03 FE 29 */ bl func_801C715C
-/* 80187338 00182F98 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8018733C 00182F9C 7C 08 03 A6 */ mtlr r0
-/* 80187340 00182FA0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80187344 00182FA4 4E 80 00 20 */ blr
-
-.global func_80187348
-func_80187348:
-/* 80187348 00182FA8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8018734C 00182FAC 7C 08 02 A6 */ mflr r0
-/* 80187350 00182FB0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80187354 00182FB4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80187358 00182FB8 48 03 FD C9 */ bl func_801C7120
-/* 8018735C 00182FBC 7C 7D 1B 78 */ mr r29, r3
-/* 80187360 00182FC0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80187364 00182FC4 48 00 02 0D */ bl func_80187570
-/* 80187368 00182FC8 7C 7A 1B 78 */ mr r26, r3
-/* 8018736C 00182FCC 48 24 1D A5 */ bl func_803C9110
-/* 80187370 00182FD0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80187374 00182FD4 38 C0 00 00 */ li r6, 0
-/* 80187378 00182FD8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8018737C 00182FDC 3C 80 80 42 */ lis r4, lbl_8042163C@ha
-/* 80187380 00182FE0 98 C1 00 08 */ stb r6, 8(r1)
-/* 80187384 00182FE4 39 01 00 08 */ addi r8, r1, 8
-/* 80187388 00182FE8 38 84 16 3C */ addi r4, r4, lbl_8042163C@l
-/* 8018738C 00182FEC 7C 84 02 14 */ add r4, r4, r0
-/* 80187390 00182FF0 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80187394 00182FF4 39 21 00 0C */ addi r9, r1, 0xc
-/* 80187398 00182FF8 80 84 00 08 */ lwz r4, 8(r4)
-/* 8018739C 00182FFC 39 60 00 00 */ li r11, 0
-/* 801873A0 00183000 98 C1 00 09 */ stb r6, 9(r1)
-/* 801873A4 00183004 38 00 00 0A */ li r0, 0xa
-/* 801873A8 00183008 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 801873AC 0018300C 90 81 00 10 */ stw r4, 0x10(r1)
-lbl_801873B0:
-/* 801873B0 00183010 55 64 15 BA */ rlwinm r4, r11, 2, 0x16, 0x1d
-/* 801873B4 00183014 7C E9 20 2E */ lwzx r7, r9, r4
-/* 801873B8 00183018 2C 07 00 00 */ cmpwi r7, 0
-/* 801873BC 0018301C 41 82 00 3C */ beq lbl_801873F8
-/* 801873C0 00183020 55 66 06 3E */ clrlwi r6, r11, 0x18
-/* 801873C4 00183024 39 80 00 00 */ li r12, 0
-/* 801873C8 00183028 7C 09 03 A6 */ mtctr r0
-lbl_801873CC:
-/* 801873CC 0018302C 55 84 06 3E */ clrlwi r4, r12, 0x18
-/* 801873D0 00183030 7C A8 30 AE */ lbzx r5, r8, r6
-/* 801873D4 00183034 7D 47 20 AE */ lbzx r10, r7, r4
-/* 801873D8 00183038 38 85 00 01 */ addi r4, r5, 1
-/* 801873DC 0018303C 28 0A 00 06 */ cmplwi r10, 6
-/* 801873E0 00183040 7C 88 31 AE */ stbx r4, r8, r6
-/* 801873E4 00183044 41 82 00 14 */ beq lbl_801873F8
-/* 801873E8 00183048 28 0A 00 07 */ cmplwi r10, 7
-/* 801873EC 0018304C 41 82 00 0C */ beq lbl_801873F8
-/* 801873F0 00183050 39 8C 00 01 */ addi r12, r12, 1
-/* 801873F4 00183054 42 00 FF D8 */ bdnz lbl_801873CC
-lbl_801873F8:
-/* 801873F8 00183058 39 6B 00 01 */ addi r11, r11, 1
-/* 801873FC 0018305C 28 0B 00 02 */ cmplwi r11, 2
-/* 80187400 00183060 41 80 FF B0 */ blt lbl_801873B0
-/* 80187404 00183064 38 03 FF FF */ addi r0, r3, -1
-/* 80187408 00183068 3B 61 00 08 */ addi r27, r1, 8
-/* 8018740C 0018306C 54 19 08 3C */ slwi r25, r0, 1
-/* 80187410 00183070 3B E1 00 0C */ addi r31, r1, 0xc
-/* 80187414 00183074 3B C0 00 00 */ li r30, 0
-/* 80187418 00183078 3B 40 00 00 */ li r26, 0
-/* 8018741C 0018307C 3B 80 00 06 */ li r28, 6
-lbl_80187420:
-/* 80187420 00183080 7F A3 EB 78 */ mr r3, r29
-/* 80187424 00183084 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80187428 00183088 48 03 A7 D9 */ bl func_801C1C00
-/* 8018742C 0018308C 2C 03 00 00 */ cmpwi r3, 0
-/* 80187430 00183090 40 82 00 0C */ bne lbl_8018743C
-/* 80187434 00183094 38 00 00 00 */ li r0, 0
-/* 80187438 00183098 48 00 00 08 */ b lbl_80187440
-lbl_8018743C:
-/* 8018743C 0018309C 88 03 08 4D */ lbz r0, 0x84d(r3)
-lbl_80187440:
-/* 80187440 001830A0 28 00 00 06 */ cmplwi r0, 6
-/* 80187444 001830A4 41 82 01 08 */ beq lbl_8018754C
-/* 80187448 001830A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018744C 001830AC 41 82 00 08 */ beq lbl_80187454
-/* 80187450 001830B0 9B 43 08 4E */ stb r26, 0x84e(r3)
-lbl_80187454:
-/* 80187454 001830B4 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
-/* 80187458 001830B8 7C BF 00 2E */ lwzx r5, r31, r0
-/* 8018745C 001830BC 2C 05 00 00 */ cmpwi r5, 0
-/* 80187460 001830C0 41 82 00 EC */ beq lbl_8018754C
-/* 80187464 001830C4 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80187468 001830C8 7C 9B 00 AE */ lbzx r4, r27, r0
-/* 8018746C 001830CC 38 84 FF FF */ addi r4, r4, -1
-/* 80187470 001830D0 7C 19 20 00 */ cmpw r25, r4
-/* 80187474 001830D4 40 80 00 0C */ bge lbl_80187480
-/* 80187478 001830D8 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018747C 001830DC 48 00 00 58 */ b lbl_801874D4
-lbl_80187480:
-/* 80187480 001830E0 7C 04 C8 00 */ cmpw r4, r25
-/* 80187484 001830E4 40 82 00 40 */ bne lbl_801874C4
-/* 80187488 001830E8 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018748C 001830EC 7C C5 00 AE */ lbzx r6, r5, r0
-/* 80187490 001830F0 28 06 00 06 */ cmplwi r6, 6
-/* 80187494 001830F4 40 82 00 14 */ bne lbl_801874A8
-/* 80187498 001830F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018749C 001830FC 41 82 00 B0 */ beq lbl_8018754C
-/* 801874A0 00183100 9B 83 08 4D */ stb r28, 0x84d(r3)
-/* 801874A4 00183104 48 00 00 A8 */ b lbl_8018754C
-lbl_801874A8:
-/* 801874A8 00183108 28 06 00 07 */ cmplwi r6, 7
-/* 801874AC 0018310C 40 82 00 28 */ bne lbl_801874D4
-/* 801874B0 00183110 7C 19 23 D6 */ divw r0, r25, r4
-/* 801874B4 00183114 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801874B8 00183118 7C 00 C8 50 */ subf r0, r0, r25
-/* 801874BC 0018311C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801874C0 00183120 48 00 00 14 */ b lbl_801874D4
-lbl_801874C4:
-/* 801874C4 00183124 7C 19 23 D6 */ divw r0, r25, r4
-/* 801874C8 00183128 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801874CC 0018312C 7C 00 C8 50 */ subf r0, r0, r25
-/* 801874D0 00183130 54 00 06 3E */ clrlwi r0, r0, 0x18
-lbl_801874D4:
-/* 801874D4 00183134 7C 85 02 14 */ add r4, r5, r0
-/* 801874D8 00183138 7C 05 00 AE */ lbzx r0, r5, r0
-/* 801874DC 0018313C 88 84 00 01 */ lbz r4, 1(r4)
-/* 801874E0 00183140 2C 00 00 06 */ cmpwi r0, 6
-/* 801874E4 00183144 40 80 00 34 */ bge lbl_80187518
-/* 801874E8 00183148 2C 00 00 00 */ cmpwi r0, 0
-/* 801874EC 0018314C 41 82 00 10 */ beq lbl_801874FC
-/* 801874F0 00183150 40 80 00 1C */ bge lbl_8018750C
-/* 801874F4 00183154 48 00 00 24 */ b lbl_80187518
-/* 801874F8 00183158 48 00 00 20 */ b lbl_80187518
-lbl_801874FC:
-/* 801874FC 0018315C 2C 03 00 00 */ cmpwi r3, 0
-/* 80187500 00183160 41 82 00 18 */ beq lbl_80187518
-/* 80187504 00183164 9B 83 08 4D */ stb r28, 0x84d(r3)
-/* 80187508 00183168 48 00 00 10 */ b lbl_80187518
-lbl_8018750C:
-/* 8018750C 0018316C 2C 03 00 00 */ cmpwi r3, 0
-/* 80187510 00183170 41 82 00 08 */ beq lbl_80187518
-/* 80187514 00183174 98 03 08 4D */ stb r0, 0x84d(r3)
-lbl_80187518:
-/* 80187518 00183178 2C 04 00 00 */ cmpwi r4, 0
-/* 8018751C 0018317C 41 82 00 14 */ beq lbl_80187530
-/* 80187520 00183180 41 80 00 2C */ blt lbl_8018754C
-/* 80187524 00183184 2C 04 00 06 */ cmpwi r4, 6
-/* 80187528 00183188 40 80 00 24 */ bge lbl_8018754C
-/* 8018752C 0018318C 48 00 00 14 */ b lbl_80187540
-lbl_80187530:
-/* 80187530 00183190 2C 03 00 00 */ cmpwi r3, 0
-/* 80187534 00183194 41 82 00 18 */ beq lbl_8018754C
-/* 80187538 00183198 9B 83 08 4D */ stb r28, 0x84d(r3)
-/* 8018753C 0018319C 48 00 00 10 */ b lbl_8018754C
-lbl_80187540:
-/* 80187540 001831A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80187544 001831A4 41 82 00 08 */ beq lbl_8018754C
-/* 80187548 001831A8 98 83 08 4E */ stb r4, 0x84e(r3)
-lbl_8018754C:
-/* 8018754C 001831AC 3B DE 00 01 */ addi r30, r30, 1
-/* 80187550 001831B0 28 1E 00 02 */ cmplwi r30, 2
-/* 80187554 001831B4 41 80 FE CC */ blt lbl_80187420
-/* 80187558 001831B8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8018755C 001831BC 48 03 FC 11 */ bl func_801C716C
-/* 80187560 001831C0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80187564 001831C4 7C 08 03 A6 */ mtlr r0
-/* 80187568 001831C8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8018756C 001831CC 4E 80 00 20 */ blr
-
-.global func_80187570
-func_80187570:
-/* 80187570 001831D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80187574 001831D4 40 82 00 0C */ bne lbl_80187580
-/* 80187578 001831D8 38 60 00 00 */ li r3, 0
-/* 8018757C 001831DC 4E 80 00 20 */ blr
-lbl_80187580:
-/* 80187580 001831E0 88 63 00 0C */ lbz r3, 0xc(r3)
-/* 80187584 001831E4 4E 80 00 20 */ blr
-
-.global func_80187588
-func_80187588:
-/* 80187588 001831E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8018758C 001831EC 7C 08 02 A6 */ mflr r0
-/* 80187590 001831F0 2C 05 00 05 */ cmpwi r5, 5
-/* 80187594 001831F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80187598 001831F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8018759C 001831FC 7C BF 2B 78 */ mr r31, r5
-/* 801875A0 00183200 40 80 00 5C */ bge lbl_801875FC
-/* 801875A4 00183204 2C 05 00 01 */ cmpwi r5, 1
-/* 801875A8 00183208 40 80 00 08 */ bge lbl_801875B0
-/* 801875AC 0018320C 48 00 00 50 */ b lbl_801875FC
-lbl_801875B0:
-/* 801875B0 00183210 7C 83 23 78 */ mr r3, r4
-/* 801875B4 00183214 48 03 C5 15 */ bl func_801C3AC8
-/* 801875B8 00183218 2C 03 00 00 */ cmpwi r3, 0
-/* 801875BC 0018321C 40 82 00 0C */ bne lbl_801875C8
-/* 801875C0 00183220 38 60 00 00 */ li r3, 0
-/* 801875C4 00183224 48 00 00 3C */ b lbl_80187600
-lbl_801875C8:
-/* 801875C8 00183228 40 82 00 0C */ bne lbl_801875D4
-/* 801875CC 0018322C 38 60 00 00 */ li r3, 0
-/* 801875D0 00183230 48 00 00 14 */ b lbl_801875E4
-lbl_801875D4:
-/* 801875D4 00183234 38 1F FF FF */ addi r0, r31, -1
-/* 801875D8 00183238 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 801875DC 0018323C 7C 63 02 14 */ add r3, r3, r0
-/* 801875E0 00183240 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801875E4:
-/* 801875E4 00183244 2C 03 00 00 */ cmpwi r3, 0
-/* 801875E8 00183248 40 82 00 0C */ bne lbl_801875F4
-/* 801875EC 0018324C 38 60 00 00 */ li r3, 0
-/* 801875F0 00183250 48 00 00 10 */ b lbl_80187600
-lbl_801875F4:
-/* 801875F4 00183254 A0 63 00 00 */ lhz r3, 0(r3)
-/* 801875F8 00183258 48 00 00 08 */ b lbl_80187600
-lbl_801875FC:
-/* 801875FC 0018325C 38 60 00 00 */ li r3, 0
-lbl_80187600:
-/* 80187600 00183260 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80187604 00183264 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80187608 00183268 7C 08 03 A6 */ mtlr r0
-/* 8018760C 0018326C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80187610 00183270 4E 80 00 20 */ blr
-
-.global func_80187614
-func_80187614:
-/* 80187614 00183274 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80187618 00183278 7C 08 02 A6 */ mflr r0
-/* 8018761C 0018327C 2C 05 00 03 */ cmpwi r5, 3
-/* 80187620 00183280 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80187624 00183284 41 82 00 38 */ beq lbl_8018765C
-/* 80187628 00183288 40 80 00 14 */ bge lbl_8018763C
-/* 8018762C 0018328C 2C 05 00 01 */ cmpwi r5, 1
-/* 80187630 00183290 41 82 00 50 */ beq lbl_80187680
-/* 80187634 00183294 40 80 00 18 */ bge lbl_8018764C
-/* 80187638 00183298 48 00 00 44 */ b lbl_8018767C
-lbl_8018763C:
-/* 8018763C 0018329C 2C 05 00 05 */ cmpwi r5, 5
-/* 80187640 001832A0 40 80 00 3C */ bge lbl_8018767C
-/* 80187644 001832A4 48 00 00 28 */ b lbl_8018766C
-/* 80187648 001832A8 48 00 00 38 */ b lbl_80187680
-lbl_8018764C:
-/* 8018764C 001832AC 38 60 00 0E */ li r3, 0xe
-/* 80187650 001832B0 48 03 94 5D */ bl func_801C0AAC
-/* 80187654 001832B4 7C 64 1B 78 */ mr r4, r3
-/* 80187658 001832B8 48 00 00 28 */ b lbl_80187680
-lbl_8018765C:
-/* 8018765C 001832BC 38 60 00 0F */ li r3, 0xf
-/* 80187660 001832C0 48 03 94 4D */ bl func_801C0AAC
-/* 80187664 001832C4 7C 64 1B 78 */ mr r4, r3
-/* 80187668 001832C8 48 00 00 18 */ b lbl_80187680
-lbl_8018766C:
-/* 8018766C 001832CC 38 60 00 10 */ li r3, 0x10
-/* 80187670 001832D0 48 03 94 3D */ bl func_801C0AAC
-/* 80187674 001832D4 7C 64 1B 78 */ mr r4, r3
-/* 80187678 001832D8 48 00 00 08 */ b lbl_80187680
-lbl_8018767C:
-/* 8018767C 001832DC 38 80 00 00 */ li r4, 0
-lbl_80187680:
-/* 80187680 001832E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80187684 001832E4 7C 83 23 78 */ mr r3, r4
-/* 80187688 001832E8 7C 08 03 A6 */ mtlr r0
-/* 8018768C 001832EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80187690 001832F0 4E 80 00 20 */ blr
-
-.global func_80187694
-func_80187694:
-/* 80187694 001832F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80187698 001832F8 7C 08 02 A6 */ mflr r0
-/* 8018769C 001832FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801876A0 00183300 39 61 00 20 */ addi r11, r1, 0x20
-/* 801876A4 00183304 48 03 FA 89 */ bl func_801C712C
-/* 801876A8 00183308 7C BE 2B 78 */ mr r30, r5
-/* 801876AC 0018330C 7C 7C 1B 78 */ mr r28, r3
-/* 801876B0 00183310 7C 9D 23 78 */ mr r29, r4
-/* 801876B4 00183314 7C DF 33 78 */ mr r31, r6
-/* 801876B8 00183318 7F C3 F3 78 */ mr r3, r30
-/* 801876BC 0018331C 48 03 F1 1D */ bl func_801C67D8
-/* 801876C0 00183320 2C 1C 00 00 */ cmpwi r28, 0
-/* 801876C4 00183324 40 82 00 0C */ bne lbl_801876D0
-/* 801876C8 00183328 38 60 00 00 */ li r3, 0
-/* 801876CC 0018332C 48 00 00 84 */ b lbl_80187750
-lbl_801876D0:
-/* 801876D0 00183330 2C 1D 00 00 */ cmpwi r29, 0
-/* 801876D4 00183334 40 82 00 0C */ bne lbl_801876E0
-/* 801876D8 00183338 38 60 00 00 */ li r3, 0
-/* 801876DC 0018333C 48 00 00 74 */ b lbl_80187750
-lbl_801876E0:
-/* 801876E0 00183340 2C 1F 00 00 */ cmpwi r31, 0
-/* 801876E4 00183344 40 82 00 0C */ bne lbl_801876F0
-/* 801876E8 00183348 38 60 00 00 */ li r3, 0
-/* 801876EC 0018334C 48 00 00 64 */ b lbl_80187750
-lbl_801876F0:
-/* 801876F0 00183350 7C 6C 1B 78 */ mr r12, r3
-/* 801876F4 00183354 7F 83 E3 78 */ mr r3, r28
-/* 801876F8 00183358 7F A4 EB 78 */ mr r4, r29
-/* 801876FC 0018335C 7F C5 F3 78 */ mr r5, r30
-/* 80187700 00183360 7F E6 FB 78 */ mr r6, r31
-/* 80187704 00183364 7D 89 03 A6 */ mtctr r12
-/* 80187708 00183368 4E 80 04 21 */ bctrl
-/* 8018770C 0018336C 2C 03 00 00 */ cmpwi r3, 0
-/* 80187710 00183370 40 82 00 0C */ bne lbl_8018771C
-/* 80187714 00183374 38 60 00 00 */ li r3, 0
-/* 80187718 00183378 48 00 00 38 */ b lbl_80187750
-lbl_8018771C:
-/* 8018771C 0018337C 7F E3 FB 78 */ mr r3, r31
-/* 80187720 00183380 48 03 CD 85 */ bl func_801C44A4
-/* 80187724 00183384 28 03 00 01 */ cmplwi r3, 1
-/* 80187728 00183388 40 82 00 0C */ bne lbl_80187734
-/* 8018772C 0018338C 38 60 00 00 */ li r3, 0
-/* 80187730 00183390 48 00 00 20 */ b lbl_80187750
-lbl_80187734:
-/* 80187734 00183394 7F 83 E3 78 */ mr r3, r28
-/* 80187738 00183398 7F A4 EB 78 */ mr r4, r29
-/* 8018773C 0018339C 7F C5 F3 78 */ mr r5, r30
-/* 80187740 001833A0 4B FF B5 C1 */ bl func_80182D00
-/* 80187744 001833A4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80187748 001833A8 30 03 FF FF */ addic r0, r3, -1
-/* 8018774C 001833AC 7C 60 19 10 */ subfe r3, r0, r3
-lbl_80187750:
-/* 80187750 001833B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80187754 001833B4 48 03 FA 25 */ bl func_801C7178
-/* 80187758 001833B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8018775C 001833BC 7C 08 03 A6 */ mtlr r0
-/* 80187760 001833C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80187764 001833C4 4E 80 00 20 */ blr
-/* 80187768 001833C8 38 6D 9F B0 */ addi r3, r13, lbl_8063F270-_SDA_BASE_
-/* 8018776C 001833CC 38 80 00 01 */ li r4, 1
-/* 80187770 001833D0 38 A0 00 04 */ li r5, 4
-/* 80187774 001833D4 38 C0 00 00 */ li r6, 0
-/* 80187778 001833D8 4B E9 D1 9C */ b func_80024914
-
-.global func_8018777C
-func_8018777C:
-/* 8018777C 001833DC 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80187780 001833E0 7C 08 02 A6 */ mflr r0
-/* 80187784 001833E4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80187788 001833E8 39 61 00 60 */ addi r11, r1, 0x60
-/* 8018778C 001833EC 48 03 F9 A5 */ bl func_801C7130
-/* 80187790 001833F0 7C DF 33 78 */ mr r31, r6
-/* 80187794 001833F4 38 E1 00 08 */ addi r7, r1, 8
-/* 80187798 001833F8 7F FE FB 78 */ mr r30, r31
-/* 8018779C 001833FC 39 20 00 00 */ li r9, 0
-/* 801877A0 00183400 48 00 00 4C */ b lbl_801877EC
-lbl_801877A4:
-/* 801877A4 00183404 55 28 0D FC */ rlwinm r8, r9, 1, 0x17, 0x1e
-/* 801877A8 00183408 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801877AC 0018340C 7D 04 42 AE */ lhax r8, r4, r8
-/* 801877B0 00183410 7D 03 40 AE */ lbzx r8, r3, r8
-/* 801877B4 00183414 7C 08 00 40 */ cmplw r8, r0
-/* 801877B8 00183418 40 81 00 14 */ ble lbl_801877CC
-/* 801877BC 0018341C 99 21 00 08 */ stb r9, 8(r1)
-/* 801877C0 00183420 7D 1E 43 78 */ mr r30, r8
-/* 801877C4 00183424 3B A0 00 01 */ li r29, 1
-/* 801877C8 00183428 48 00 00 20 */ b lbl_801877E8
-lbl_801877CC:
-/* 801877CC 0018342C 7C 00 40 40 */ cmplw r0, r8
-/* 801877D0 00183430 40 82 00 18 */ bne lbl_801877E8
-/* 801877D4 00183434 7C 00 30 40 */ cmplw r0, r6
-/* 801877D8 00183438 40 81 00 10 */ ble lbl_801877E8
-/* 801877DC 0018343C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801877E0 00183440 3B BD 00 01 */ addi r29, r29, 1
-/* 801877E4 00183444 7D 27 01 AE */ stbx r9, r7, r0
-lbl_801877E8:
-/* 801877E8 00183448 39 29 00 01 */ addi r9, r9, 1
-lbl_801877EC:
-/* 801877EC 0018344C 55 20 06 3E */ clrlwi r0, r9, 0x18
-/* 801877F0 00183450 7C 00 28 00 */ cmpw r0, r5
-/* 801877F4 00183454 41 80 FF B0 */ blt lbl_801877A4
-/* 801877F8 00183458 48 09 C0 39 */ bl func_80223830
-/* 801877FC 0018345C 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 80187800 00183460 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80187804 00183464 38 84 43 FD */ addi r4, r4, 0x000343FD@l
-/* 80187808 00183468 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8018780C 0018346C 7C C5 21 D6 */ mullw r6, r5, r4
-/* 80187810 00183470 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 80187814 00183474 7C 00 F8 40 */ cmplw r0, r31
-/* 80187818 00183478 38 81 00 08 */ addi r4, r1, 8
-/* 8018781C 0018347C 38 00 FF FF */ li r0, -1
-/* 80187820 00183480 3C C6 00 27 */ addis r6, r6, 0x27
-/* 80187824 00183484 38 E6 9E C3 */ addi r7, r6, -24893
-/* 80187828 00183488 54 E6 84 3E */ srwi r6, r7, 0x10
-/* 8018782C 0018348C 90 E3 00 00 */ stw r7, 0(r3)
-/* 80187830 00183490 7C 66 2B D6 */ divw r3, r6, r5
-/* 80187834 00183494 7C 63 29 D6 */ mullw r3, r3, r5
-/* 80187838 00183498 7C 63 30 50 */ subf r3, r3, r6
-/* 8018783C 0018349C 7C 64 18 AE */ lbzx r3, r4, r3
-/* 80187840 001834A0 7C 63 07 74 */ extsb r3, r3
-/* 80187844 001834A4 40 81 00 08 */ ble lbl_8018784C
-/* 80187848 001834A8 7C 60 1B 78 */ mr r0, r3
-lbl_8018784C:
-/* 8018784C 001834AC 39 61 00 60 */ addi r11, r1, 0x60
-/* 80187850 001834B0 7C 03 03 78 */ mr r3, r0
-/* 80187854 001834B4 48 03 F9 29 */ bl func_801C717C
-/* 80187858 001834B8 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8018785C 001834BC 7C 08 03 A6 */ mtlr r0
-/* 80187860 001834C0 38 21 00 60 */ addi r1, r1, 0x60
-/* 80187864 001834C4 4E 80 00 20 */ blr
-/* 80187868 001834C8 38 60 00 00 */ li r3, 0
-/* 8018786C 001834CC 4E 80 00 20 */ blr
-/* 80187870 001834D0 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80187874 001834D4 7C 08 02 A6 */ mflr r0
-/* 80187878 001834D8 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8018787C 001834DC 39 61 00 60 */ addi r11, r1, 0x60
-/* 80187880 001834E0 48 03 F8 89 */ bl func_801C7108
-/* 80187884 001834E4 7C B9 2B 78 */ mr r25, r5
-/* 80187888 001834E8 7C DB 33 78 */ mr r27, r6
-/* 8018788C 001834EC 7C 77 1B 78 */ mr r23, r3
-/* 80187890 001834F0 7C 98 23 78 */ mr r24, r4
-/* 80187894 001834F4 38 A1 00 14 */ addi r5, r1, 0x14
-/* 80187898 001834F8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8018789C 001834FC 38 E0 00 01 */ li r7, 1
-/* 801878A0 00183500 4B FF 98 55 */ bl func_801810F4
-/* 801878A4 00183504 7C 75 1B 78 */ mr r21, r3
-/* 801878A8 00183508 3B 40 00 00 */ li r26, 0
-/* 801878AC 0018350C 3A 60 00 00 */ li r19, 0
-/* 801878B0 00183510 48 00 00 30 */ b lbl_801878E0
-lbl_801878B4:
-/* 801878B4 00183514 56 60 15 BA */ rlwinm r0, r19, 2, 0x16, 0x1d
-/* 801878B8 00183518 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801878BC 0018351C 2C 04 00 00 */ cmpwi r4, 0
-/* 801878C0 00183520 41 82 00 1C */ beq lbl_801878DC
-/* 801878C4 00183524 7E E3 BB 78 */ mr r3, r23
-/* 801878C8 00183528 4B FF A2 79 */ bl func_80181B40
-/* 801878CC 0018352C 28 03 00 01 */ cmplwi r3, 1
-/* 801878D0 00183530 40 82 00 0C */ bne lbl_801878DC
-/* 801878D4 00183534 38 1A 00 01 */ addi r0, r26, 1
-/* 801878D8 00183538 54 1A 06 3E */ clrlwi r26, r0, 0x18
-lbl_801878DC:
-/* 801878DC 0018353C 3A 73 00 01 */ addi r19, r19, 1
-lbl_801878E0:
-/* 801878E0 00183540 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 801878E4 00183544 7C 00 D8 00 */ cmpw r0, r27
-/* 801878E8 00183548 41 80 FF CC */ blt lbl_801878B4
-/* 801878EC 0018354C 2C 1A 00 00 */ cmpwi r26, 0
-/* 801878F0 00183550 40 82 00 0C */ bne lbl_801878FC
-/* 801878F4 00183554 38 60 00 00 */ li r3, 0
-/* 801878F8 00183558 48 00 01 50 */ b lbl_80187A48
-lbl_801878FC:
-/* 801878FC 0018355C 56 B6 04 3E */ clrlwi r22, r21, 0x10
-/* 80187900 00183560 3B C1 00 0C */ addi r30, r1, 0xc
-/* 80187904 00183564 3A 81 00 08 */ addi r20, r1, 8
-/* 80187908 00183568 3B A1 00 14 */ addi r29, r1, 0x14
-/* 8018790C 0018356C 3B 80 00 00 */ li r28, 0
-/* 80187910 00183570 3B E0 00 32 */ li r31, 0x32
-/* 80187914 00183574 3A A0 00 00 */ li r21, 0
-/* 80187918 00183578 48 00 00 50 */ b lbl_80187968
-lbl_8018791C:
-/* 8018791C 0018357C 57 93 0D FC */ rlwinm r19, r28, 1, 0x17, 0x1e
-/* 80187920 00183580 7E E3 BB 78 */ mr r3, r23
-/* 80187924 00183584 7C 1E 9A AE */ lhax r0, r30, r19
-/* 80187928 00183588 7F 04 C3 78 */ mr r4, r24
-/* 8018792C 0018358C 7C BD 9A 2E */ lhzx r5, r29, r19
-/* 80187930 00183590 7F F4 01 AE */ stbx r31, r20, r0
-/* 80187934 00183594 4B FF B3 CD */ bl func_80182D00
-/* 80187938 00183598 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018793C 0018359C 40 82 00 0C */ bne lbl_80187948
-/* 80187940 001835A0 7C 1E 9A AE */ lhax r0, r30, r19
-/* 80187944 001835A4 7E B4 01 AE */ stbx r21, r20, r0
-lbl_80187948:
-/* 80187948 001835A8 7C 1D 9A 2E */ lhzx r0, r29, r19
-/* 8018794C 001835AC 28 00 00 3B */ cmplwi r0, 0x3b
-/* 80187950 001835B0 41 82 00 14 */ beq lbl_80187964
-/* 80187954 001835B4 28 00 00 9D */ cmplwi r0, 0x9d
-/* 80187958 001835B8 41 82 00 0C */ beq lbl_80187964
-/* 8018795C 001835BC 7C 1E 9A AE */ lhax r0, r30, r19
-/* 80187960 001835C0 7E B4 01 AE */ stbx r21, r20, r0
-lbl_80187964:
-/* 80187964 001835C4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80187968:
-/* 80187968 001835C8 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018796C 001835CC 7C 00 B0 00 */ cmpw r0, r22
-/* 80187970 001835D0 41 80 FF AC */ blt lbl_8018791C
-/* 80187974 001835D4 7E C5 B3 78 */ mr r5, r22
-/* 80187978 001835D8 38 61 00 08 */ addi r3, r1, 8
-/* 8018797C 001835DC 38 81 00 0C */ addi r4, r1, 0xc
-/* 80187980 001835E0 38 C0 00 00 */ li r6, 0
-/* 80187984 001835E4 4B FF FD F9 */ bl func_8018777C
-/* 80187988 001835E8 7C 60 07 75 */ extsb. r0, r3
-/* 8018798C 001835EC 7C 7C 1B 78 */ mr r28, r3
-/* 80187990 001835F0 40 80 00 0C */ bge lbl_8018799C
-/* 80187994 001835F4 38 60 00 00 */ li r3, 0
-/* 80187998 001835F8 48 00 00 B0 */ b lbl_80187A48
-lbl_8018799C:
-/* 8018799C 001835FC 28 1A 00 02 */ cmplwi r26, 2
-/* 801879A0 00183600 41 80 00 30 */ blt lbl_801879D0
-/* 801879A4 00183604 54 00 08 3C */ slwi r0, r0, 1
-/* 801879A8 00183608 38 61 00 14 */ addi r3, r1, 0x14
-/* 801879AC 0018360C 7C E3 02 2E */ lhzx r7, r3, r0
-/* 801879B0 00183610 7E E3 BB 78 */ mr r3, r23
-/* 801879B4 00183614 7F 04 C3 78 */ mr r4, r24
-/* 801879B8 00183618 7F 25 CB 78 */ mr r5, r25
-/* 801879BC 0018361C 7F 66 DB 78 */ mr r6, r27
-/* 801879C0 00183620 39 00 FF FF */ li r8, -1
-/* 801879C4 00183624 4B FF D6 B1 */ bl func_80185074
-/* 801879C8 00183628 7C 7B 1B 78 */ mr r27, r3
-/* 801879CC 0018362C 48 00 00 44 */ b lbl_80187A10
-lbl_801879D0:
-/* 801879D0 00183630 3A 60 00 00 */ li r19, 0
-/* 801879D4 00183634 48 00 00 30 */ b lbl_80187A04
-lbl_801879D8:
-/* 801879D8 00183638 56 7A 15 BA */ rlwinm r26, r19, 2, 0x16, 0x1d
-/* 801879DC 0018363C 7C 99 D0 2E */ lwzx r4, r25, r26
-/* 801879E0 00183640 2C 04 00 00 */ cmpwi r4, 0
-/* 801879E4 00183644 41 82 00 1C */ beq lbl_80187A00
-/* 801879E8 00183648 7E E3 BB 78 */ mr r3, r23
-/* 801879EC 0018364C 4B FF A1 55 */ bl func_80181B40
-/* 801879F0 00183650 28 03 00 01 */ cmplwi r3, 1
-/* 801879F4 00183654 40 82 00 0C */ bne lbl_80187A00
-/* 801879F8 00183658 7F 79 D0 2E */ lwzx r27, r25, r26
-/* 801879FC 0018365C 48 00 00 14 */ b lbl_80187A10
-lbl_80187A00:
-/* 80187A00 00183660 3A 73 00 01 */ addi r19, r19, 1
-lbl_80187A04:
-/* 80187A04 00183664 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 80187A08 00183668 7C 00 D8 00 */ cmpw r0, r27
-/* 80187A0C 0018366C 41 80 FF CC */ blt lbl_801879D8
-lbl_80187A10:
-/* 80187A10 00183670 2C 1B 00 00 */ cmpwi r27, 0
-/* 80187A14 00183674 40 82 00 0C */ bne lbl_80187A20
-/* 80187A18 00183678 38 60 00 00 */ li r3, 0
-/* 80187A1C 0018367C 48 00 00 2C */ b lbl_80187A48
-lbl_80187A20:
-/* 80187A20 00183680 7F 80 07 74 */ extsb r0, r28
-/* 80187A24 00183684 38 61 00 14 */ addi r3, r1, 0x14
-/* 80187A28 00183688 54 00 08 3C */ slwi r0, r0, 1
-/* 80187A2C 0018368C 38 81 00 0C */ addi r4, r1, 0xc
-/* 80187A30 00183690 7C A3 02 2E */ lhzx r5, r3, r0
-/* 80187A34 00183694 7F 03 C3 78 */ mr r3, r24
-/* 80187A38 00183698 7C C4 02 AE */ lhax r6, r4, r0
-/* 80187A3C 0018369C 7F 64 DB 78 */ mr r4, r27
-/* 80187A40 001836A0 4B FF DE 91 */ bl func_801858D0
-/* 80187A44 001836A4 38 60 00 01 */ li r3, 1
-lbl_80187A48:
-/* 80187A48 001836A8 39 61 00 60 */ addi r11, r1, 0x60
-/* 80187A4C 001836AC 48 03 F7 09 */ bl func_801C7154
-/* 80187A50 001836B0 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80187A54 001836B4 7C 08 03 A6 */ mtlr r0
-/* 80187A58 001836B8 38 21 00 60 */ addi r1, r1, 0x60
-/* 80187A5C 001836BC 4E 80 00 20 */ blr
-/* 80187A60 001836C0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80187A64 001836C4 7C 08 02 A6 */ mflr r0
-/* 80187A68 001836C8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80187A6C 001836CC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80187A70 001836D0 48 03 F6 C1 */ bl func_801C7130
-/* 80187A74 001836D4 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
-/* 80187A78 001836D8 7C 7D 1B 78 */ mr r29, r3
-/* 80187A7C 001836DC 7C 9E 23 78 */ mr r30, r4
-/* 80187A80 001836E0 2C 05 00 00 */ cmpwi r5, 0
-/* 80187A84 001836E4 40 82 00 0C */ bne lbl_80187A90
-/* 80187A88 001836E8 3B E0 00 00 */ li r31, 0
-/* 80187A8C 001836EC 48 00 00 08 */ b lbl_80187A94
-lbl_80187A90:
-/* 80187A90 001836F0 83 E5 00 08 */ lwz r31, 8(r5)
-lbl_80187A94:
-/* 80187A94 001836F4 7F A3 EB 78 */ mr r3, r29
-/* 80187A98 001836F8 7F C4 F3 78 */ mr r4, r30
-/* 80187A9C 001836FC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80187AA0 00183700 38 C1 00 08 */ addi r6, r1, 8
-/* 80187AA4 00183704 38 E0 00 01 */ li r7, 1
-/* 80187AA8 00183708 4B FF 96 4D */ bl func_801810F4
-/* 80187AAC 0018370C 7F A3 EB 78 */ mr r3, r29
-/* 80187AB0 00183710 7F C4 F3 78 */ mr r4, r30
-/* 80187AB4 00183714 38 A0 00 36 */ li r5, 0x36
-/* 80187AB8 00183718 4B FF AD 91 */ bl func_80182848
-/* 80187ABC 0018371C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80187AC0 00183720 28 00 00 02 */ cmplwi r0, 2
-/* 80187AC4 00183724 41 82 00 28 */ beq lbl_80187AEC
-/* 80187AC8 00183728 7F A3 EB 78 */ mr r3, r29
-/* 80187ACC 0018372C 7F C4 F3 78 */ mr r4, r30
-/* 80187AD0 00183730 38 A0 00 70 */ li r5, 0x70
-/* 80187AD4 00183734 4B FF AD 75 */ bl func_80182848
-/* 80187AD8 00183738 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80187ADC 0018373C 28 00 00 02 */ cmplwi r0, 2
-/* 80187AE0 00183740 41 82 00 0C */ beq lbl_80187AEC
-/* 80187AE4 00183744 38 60 00 00 */ li r3, 0
-/* 80187AE8 00183748 48 00 00 AC */ b lbl_80187B94
-lbl_80187AEC:
-/* 80187AEC 0018374C 7F C3 F3 78 */ mr r3, r30
-/* 80187AF0 00183750 4B FF 75 6D */ bl func_8017F05C
-/* 80187AF4 00183754 7C 64 1B 78 */ mr r4, r3
-/* 80187AF8 00183758 7F A3 EB 78 */ mr r3, r29
-/* 80187AFC 0018375C 38 A0 00 36 */ li r5, 0x36
-/* 80187B00 00183760 4B FF 80 0D */ bl func_8017FB0C
-/* 80187B04 00183764 28 03 00 01 */ cmplwi r3, 1
-/* 80187B08 00183768 40 82 00 0C */ bne lbl_80187B14
-/* 80187B0C 0018376C 38 60 00 00 */ li r3, 0
-/* 80187B10 00183770 48 00 00 84 */ b lbl_80187B94
-lbl_80187B14:
-/* 80187B14 00183774 7F C3 F3 78 */ mr r3, r30
-/* 80187B18 00183778 4B FF 75 45 */ bl func_8017F05C
-/* 80187B1C 0018377C 7C 64 1B 78 */ mr r4, r3
-/* 80187B20 00183780 7F A3 EB 78 */ mr r3, r29
-/* 80187B24 00183784 38 A0 00 70 */ li r5, 0x70
-/* 80187B28 00183788 4B FF 7F E5 */ bl func_8017FB0C
-/* 80187B2C 0018378C 28 03 00 01 */ cmplwi r3, 1
-/* 80187B30 00183790 40 82 00 0C */ bne lbl_80187B3C
-/* 80187B34 00183794 38 60 00 00 */ li r3, 0
-/* 80187B38 00183798 48 00 00 5C */ b lbl_80187B94
-lbl_80187B3C:
-/* 80187B3C 0018379C 7F A3 EB 78 */ mr r3, r29
-/* 80187B40 001837A0 7F C4 F3 78 */ mr r4, r30
-/* 80187B44 001837A4 38 A0 00 90 */ li r5, 0x90
-/* 80187B48 001837A8 4B FF A8 09 */ bl func_80182350
-/* 80187B4C 001837AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80187B50 001837B0 28 00 00 02 */ cmplwi r0, 2
-/* 80187B54 001837B4 40 82 00 0C */ bne lbl_80187B60
-/* 80187B58 001837B8 38 60 00 00 */ li r3, 0
-/* 80187B5C 001837BC 48 00 00 38 */ b lbl_80187B94
-lbl_80187B60:
-/* 80187B60 001837C0 7F A3 EB 78 */ mr r3, r29
-/* 80187B64 001837C4 7F E4 FB 78 */ mr r4, r31
-/* 80187B68 001837C8 7F C6 F3 78 */ mr r6, r30
-/* 80187B6C 001837CC 38 A0 00 01 */ li r5, 1
-/* 80187B70 001837D0 48 01 35 C1 */ bl func_8019B130
-/* 80187B74 001837D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80187B78 001837D8 7C 64 1B 78 */ mr r4, r3
-/* 80187B7C 001837DC 40 82 00 0C */ bne lbl_80187B88
-/* 80187B80 001837E0 38 60 00 00 */ li r3, 0
-/* 80187B84 001837E4 48 00 00 10 */ b lbl_80187B94
-lbl_80187B88:
-/* 80187B88 001837E8 7F C3 F3 78 */ mr r3, r30
-/* 80187B8C 001837EC 4B FF DE 1D */ bl func_801859A8
-/* 80187B90 001837F0 38 60 00 01 */ li r3, 1
-lbl_80187B94:
-/* 80187B94 001837F4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80187B98 001837F8 48 03 F5 E5 */ bl func_801C717C
-/* 80187B9C 001837FC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80187BA0 00183800 7C 08 03 A6 */ mtlr r0
-/* 80187BA4 00183804 38 21 00 30 */ addi r1, r1, 0x30
-/* 80187BA8 00183808 4E 80 00 20 */ blr
-/* 80187BAC 0018380C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80187BB0 00183810 7C 08 02 A6 */ mflr r0
-/* 80187BB4 00183814 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80187BB8 00183818 39 61 00 50 */ addi r11, r1, 0x50
-/* 80187BBC 0018381C 48 03 F5 55 */ bl func_801C7110
-/* 80187BC0 00183820 7C 7D 1B 78 */ mr r29, r3
-/* 80187BC4 00183824 7C 9E 23 78 */ mr r30, r4
-/* 80187BC8 00183828 38 A1 00 14 */ addi r5, r1, 0x14
-/* 80187BCC 0018382C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80187BD0 00183830 3B E0 00 00 */ li r31, 0
-/* 80187BD4 00183834 38 E0 00 01 */ li r7, 1
-/* 80187BD8 00183838 4B FF 95 1D */ bl func_801810F4
-/* 80187BDC 0018383C 7C 7B 1B 78 */ mr r27, r3
-/* 80187BE0 00183840 7F A3 EB 78 */ mr r3, r29
-/* 80187BE4 00183844 7F C4 F3 78 */ mr r4, r30
-/* 80187BE8 00183848 4B FF 97 99 */ bl func_80181380
-/* 80187BEC 0018384C 7C 7A 1B 78 */ mr r26, r3
-/* 80187BF0 00183850 7F A3 EB 78 */ mr r3, r29
-/* 80187BF4 00183854 7F C4 F3 78 */ mr r4, r30
-/* 80187BF8 00183858 4B FF 9B D9 */ bl func_801817D0
-/* 80187BFC 0018385C 7C 79 1B 78 */ mr r25, r3
-/* 80187C00 00183860 7F A3 EB 78 */ mr r3, r29
-/* 80187C04 00183864 7F C4 F3 78 */ mr r4, r30
-/* 80187C08 00183868 4B FF 9C 49 */ bl func_80181850
-/* 80187C0C 0018386C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 80187C10 00183870 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80187C14 00183874 40 82 00 14 */ bne lbl_80187C28
-/* 80187C18 00183878 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80187C1C 0018387C 28 00 00 07 */ cmplwi r0, 7
-/* 80187C20 00183880 41 80 00 08 */ blt lbl_80187C28
-/* 80187C24 00183884 3B E0 00 E2 */ li r31, 0xe2
-lbl_80187C28:
-/* 80187C28 00183888 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 80187C2C 0018388C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80187C30 00183890 41 82 00 20 */ beq lbl_80187C50
-/* 80187C34 00183894 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80187C38 00183898 28 00 00 07 */ cmplwi r0, 7
-/* 80187C3C 0018389C 41 80 00 14 */ blt lbl_80187C50
-/* 80187C40 001838A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80187C44 001838A4 28 00 00 07 */ cmplwi r0, 7
-/* 80187C48 001838A8 41 80 00 08 */ blt lbl_80187C50
-/* 80187C4C 001838AC 3B E0 00 B6 */ li r31, 0xb6
-lbl_80187C50:
-/* 80187C50 001838B0 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 80187C54 001838B4 3A E1 00 0C */ addi r23, r1, 0xc
-/* 80187C58 001838B8 3B 41 00 08 */ addi r26, r1, 8
-/* 80187C5C 001838BC 3A C1 00 14 */ addi r22, r1, 0x14
-/* 80187C60 001838C0 3A A0 00 00 */ li r21, 0
-/* 80187C64 001838C4 3B 20 00 32 */ li r25, 0x32
-/* 80187C68 001838C8 3B 60 00 00 */ li r27, 0
-/* 80187C6C 001838CC 48 00 00 50 */ b lbl_80187CBC
-lbl_80187C70:
-/* 80187C70 001838D0 56 B8 0D FC */ rlwinm r24, r21, 1, 0x17, 0x1e
-/* 80187C74 001838D4 7F A3 EB 78 */ mr r3, r29
-/* 80187C78 001838D8 7C 17 C2 AE */ lhax r0, r23, r24
-/* 80187C7C 001838DC 7F C4 F3 78 */ mr r4, r30
-/* 80187C80 001838E0 7C B6 C2 2E */ lhzx r5, r22, r24
-/* 80187C84 001838E4 7F 3A 01 AE */ stbx r25, r26, r0
-/* 80187C88 001838E8 4B FF B0 79 */ bl func_80182D00
-/* 80187C8C 001838EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80187C90 001838F0 40 82 00 0C */ bne lbl_80187C9C
-/* 80187C94 001838F4 7C 17 C2 AE */ lhax r0, r23, r24
-/* 80187C98 001838F8 7F 7A 01 AE */ stbx r27, r26, r0
-lbl_80187C9C:
-/* 80187C9C 001838FC 7C 16 C2 2E */ lhzx r0, r22, r24
-/* 80187CA0 00183900 7C 1F 00 40 */ cmplw r31, r0
-/* 80187CA4 00183904 40 82 00 0C */ bne lbl_80187CB0
-/* 80187CA8 00183908 2C 1F 00 00 */ cmpwi r31, 0
-/* 80187CAC 0018390C 40 82 00 0C */ bne lbl_80187CB8
-lbl_80187CB0:
-/* 80187CB0 00183910 7C 17 C2 AE */ lhax r0, r23, r24
-/* 80187CB4 00183914 7F 7A 01 AE */ stbx r27, r26, r0
-lbl_80187CB8:
-/* 80187CB8 00183918 3A B5 00 01 */ addi r21, r21, 1
-lbl_80187CBC:
-/* 80187CBC 0018391C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80187CC0 00183920 7C 00 E0 00 */ cmpw r0, r28
-/* 80187CC4 00183924 41 80 FF AC */ blt lbl_80187C70
-/* 80187CC8 00183928 7F 85 E3 78 */ mr r5, r28
-/* 80187CCC 0018392C 38 61 00 08 */ addi r3, r1, 8
-/* 80187CD0 00183930 38 81 00 0C */ addi r4, r1, 0xc
-/* 80187CD4 00183934 38 C0 00 00 */ li r6, 0
-/* 80187CD8 00183938 4B FF FA A5 */ bl func_8018777C
-/* 80187CDC 0018393C 7C 60 07 75 */ extsb. r0, r3
-/* 80187CE0 00183940 40 80 00 0C */ bge lbl_80187CEC
-/* 80187CE4 00183944 38 60 00 00 */ li r3, 0
-/* 80187CE8 00183948 48 00 00 38 */ b lbl_80187D20
-lbl_80187CEC:
-/* 80187CEC 0018394C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80187CF0 00183950 40 82 00 0C */ bne lbl_80187CFC
-/* 80187CF4 00183954 38 60 00 00 */ li r3, 0
-/* 80187CF8 00183958 48 00 00 28 */ b lbl_80187D20
-lbl_80187CFC:
-/* 80187CFC 0018395C 54 00 08 3C */ slwi r0, r0, 1
-/* 80187D00 00183960 38 81 00 14 */ addi r4, r1, 0x14
-/* 80187D04 00183964 38 61 00 0C */ addi r3, r1, 0xc
-/* 80187D08 00183968 7C A4 02 2E */ lhzx r5, r4, r0
-/* 80187D0C 0018396C 7C C3 02 AE */ lhax r6, r3, r0
-/* 80187D10 00183970 7F C3 F3 78 */ mr r3, r30
-/* 80187D14 00183974 7F C4 F3 78 */ mr r4, r30
-/* 80187D18 00183978 4B FF DB B9 */ bl func_801858D0
-/* 80187D1C 0018397C 38 60 00 01 */ li r3, 1
-lbl_80187D20:
-/* 80187D20 00183980 39 61 00 50 */ addi r11, r1, 0x50
-/* 80187D24 00183984 48 03 F4 39 */ bl func_801C715C
-/* 80187D28 00183988 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80187D2C 0018398C 7C 08 03 A6 */ mtlr r0
-/* 80187D30 00183990 38 21 00 50 */ addi r1, r1, 0x50
-/* 80187D34 00183994 4E 80 00 20 */ blr
-/* 80187D38 00183998 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80187D3C 0018399C 7C 08 02 A6 */ mflr r0
-/* 80187D40 001839A0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80187D44 001839A4 39 61 00 50 */ addi r11, r1, 0x50
-/* 80187D48 001839A8 48 03 F3 C5 */ bl func_801C710C
-/* 80187D4C 001839AC 7C 79 1B 78 */ mr r25, r3
-/* 80187D50 001839B0 7C 9A 23 78 */ mr r26, r4
-/* 80187D54 001839B4 38 A1 00 14 */ addi r5, r1, 0x14
-/* 80187D58 001839B8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80187D5C 001839BC 3B 80 00 00 */ li r28, 0
-/* 80187D60 001839C0 38 E0 00 01 */ li r7, 1
-/* 80187D64 001839C4 4B FF 93 91 */ bl func_801810F4
-/* 80187D68 001839C8 7C 78 1B 78 */ mr r24, r3
-/* 80187D6C 001839CC 7F 23 CB 78 */ mr r3, r25
-/* 80187D70 001839D0 7F 44 D3 78 */ mr r4, r26
-/* 80187D74 001839D4 4B FF 96 0D */ bl func_80181380
-/* 80187D78 001839D8 7C 77 1B 78 */ mr r23, r3
-/* 80187D7C 001839DC 7F 44 D3 78 */ mr r4, r26
-/* 80187D80 001839E0 38 60 00 0E */ li r3, 0xe
-/* 80187D84 001839E4 48 03 8D 29 */ bl func_801C0AAC
-/* 80187D88 001839E8 7C 7B 1B 78 */ mr r27, r3
-/* 80187D8C 001839EC 7F 23 CB 78 */ mr r3, r25
-/* 80187D90 001839F0 7F 44 D3 78 */ mr r4, r26
-/* 80187D94 001839F4 4B FF 9A 3D */ bl func_801817D0
-/* 80187D98 001839F8 7C 76 1B 78 */ mr r22, r3
-/* 80187D9C 001839FC 7F 23 CB 78 */ mr r3, r25
-/* 80187DA0 00183A00 7F 44 D3 78 */ mr r4, r26
-/* 80187DA4 00183A04 4B FF 9A AD */ bl func_80181850
-/* 80187DA8 00183A08 7C 75 1B 78 */ mr r21, r3
-/* 80187DAC 00183A0C 7F 23 CB 78 */ mr r3, r25
-/* 80187DB0 00183A10 7F 64 DB 78 */ mr r4, r27
-/* 80187DB4 00183A14 4B FF 9A 9D */ bl func_80181850
-/* 80187DB8 00183A18 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 80187DBC 00183A1C 2C 00 00 F4 */ cmpwi r0, 0xf4
-/* 80187DC0 00183A20 41 82 00 34 */ beq lbl_80187DF4
-/* 80187DC4 00183A24 40 80 00 10 */ bge lbl_80187DD4
-/* 80187DC8 00183A28 2C 00 00 B6 */ cmpwi r0, 0xb6
-/* 80187DCC 00183A2C 41 82 00 14 */ beq lbl_80187DE0
-/* 80187DD0 00183A30 48 00 00 4C */ b lbl_80187E1C
-lbl_80187DD4:
-/* 80187DD4 00183A34 2C 00 00 FC */ cmpwi r0, 0xfc
-/* 80187DD8 00183A38 41 82 00 30 */ beq lbl_80187E08
-/* 80187DDC 00183A3C 48 00 00 40 */ b lbl_80187E1C
-lbl_80187DE0:
-/* 80187DE0 00183A40 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80187DE4 00183A44 28 00 00 07 */ cmplwi r0, 7
-/* 80187DE8 00183A48 41 80 00 50 */ blt lbl_80187E38
-/* 80187DEC 00183A4C 3B 80 00 E2 */ li r28, 0xe2
-/* 80187DF0 00183A50 48 00 00 48 */ b lbl_80187E38
-lbl_80187DF4:
-/* 80187DF4 00183A54 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80187DF8 00183A58 28 00 00 07 */ cmplwi r0, 7
-/* 80187DFC 00183A5C 41 80 00 3C */ blt lbl_80187E38
-/* 80187E00 00183A60 3B 80 00 E2 */ li r28, 0xe2
-/* 80187E04 00183A64 48 00 00 34 */ b lbl_80187E38
-lbl_80187E08:
-/* 80187E08 00183A68 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80187E0C 00183A6C 28 00 00 07 */ cmplwi r0, 7
-/* 80187E10 00183A70 41 80 00 28 */ blt lbl_80187E38
-/* 80187E14 00183A74 3B 80 00 F4 */ li r28, 0xf4
-/* 80187E18 00183A78 48 00 00 20 */ b lbl_80187E38
-lbl_80187E1C:
-/* 80187E1C 00183A7C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80187E20 00183A80 28 00 00 07 */ cmplwi r0, 7
-/* 80187E24 00183A84 41 80 00 14 */ blt lbl_80187E38
-/* 80187E28 00183A88 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80187E2C 00183A8C 28 00 00 07 */ cmplwi r0, 7
-/* 80187E30 00183A90 41 80 00 08 */ blt lbl_80187E38
-/* 80187E34 00183A94 3B 80 00 B6 */ li r28, 0xb6
-lbl_80187E38:
-/* 80187E38 00183A98 3B E1 00 0C */ addi r31, r1, 0xc
-/* 80187E3C 00183A9C 3A C1 00 08 */ addi r22, r1, 8
-/* 80187E40 00183AA0 3B C1 00 14 */ addi r30, r1, 0x14
-/* 80187E44 00183AA4 57 18 04 3E */ clrlwi r24, r24, 0x10
-/* 80187E48 00183AA8 3B A0 00 00 */ li r29, 0
-/* 80187E4C 00183AAC 3A A0 00 32 */ li r21, 0x32
-/* 80187E50 00183AB0 3A E0 00 00 */ li r23, 0
-/* 80187E54 00183AB4 48 00 00 50 */ b lbl_80187EA4
-lbl_80187E58:
-/* 80187E58 00183AB8 57 B4 0D FC */ rlwinm r20, r29, 1, 0x17, 0x1e
-/* 80187E5C 00183ABC 7F 23 CB 78 */ mr r3, r25
-/* 80187E60 00183AC0 7C 1F A2 AE */ lhax r0, r31, r20
-/* 80187E64 00183AC4 7F 44 D3 78 */ mr r4, r26
-/* 80187E68 00183AC8 7C BE A2 2E */ lhzx r5, r30, r20
-/* 80187E6C 00183ACC 7E B6 01 AE */ stbx r21, r22, r0
-/* 80187E70 00183AD0 4B FF AE 91 */ bl func_80182D00
-/* 80187E74 00183AD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80187E78 00183AD8 40 82 00 0C */ bne lbl_80187E84
-/* 80187E7C 00183ADC 7C 1F A2 AE */ lhax r0, r31, r20
-/* 80187E80 00183AE0 7E F6 01 AE */ stbx r23, r22, r0
-lbl_80187E84:
-/* 80187E84 00183AE4 7C 1E A2 2E */ lhzx r0, r30, r20
-/* 80187E88 00183AE8 7C 1C 00 40 */ cmplw r28, r0
-/* 80187E8C 00183AEC 40 82 00 0C */ bne lbl_80187E98
-/* 80187E90 00183AF0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80187E94 00183AF4 40 82 00 0C */ bne lbl_80187EA0
-lbl_80187E98:
-/* 80187E98 00183AF8 7C 1F A2 AE */ lhax r0, r31, r20
-/* 80187E9C 00183AFC 7E F6 01 AE */ stbx r23, r22, r0
-lbl_80187EA0:
-/* 80187EA0 00183B00 3B BD 00 01 */ addi r29, r29, 1
-lbl_80187EA4:
-/* 80187EA4 00183B04 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80187EA8 00183B08 7C 00 C0 00 */ cmpw r0, r24
-/* 80187EAC 00183B0C 41 80 FF AC */ blt lbl_80187E58
-/* 80187EB0 00183B10 7F 05 C3 78 */ mr r5, r24
-/* 80187EB4 00183B14 38 61 00 08 */ addi r3, r1, 8
-/* 80187EB8 00183B18 38 81 00 0C */ addi r4, r1, 0xc
-/* 80187EBC 00183B1C 38 C0 00 00 */ li r6, 0
-/* 80187EC0 00183B20 4B FF F8 BD */ bl func_8018777C
-/* 80187EC4 00183B24 7C 60 07 75 */ extsb. r0, r3
-/* 80187EC8 00183B28 40 80 00 0C */ bge lbl_80187ED4
-/* 80187ECC 00183B2C 38 60 00 00 */ li r3, 0
-/* 80187ED0 00183B30 48 00 00 4C */ b lbl_80187F1C
-lbl_80187ED4:
-/* 80187ED4 00183B34 28 1C 00 F4 */ cmplwi r28, 0xf4
-/* 80187ED8 00183B38 40 82 00 08 */ bne lbl_80187EE0
-/* 80187EDC 00183B3C 48 00 00 08 */ b lbl_80187EE4
-lbl_80187EE0:
-/* 80187EE0 00183B40 7F 5B D3 78 */ mr r27, r26
-lbl_80187EE4:
-/* 80187EE4 00183B44 2C 1B 00 00 */ cmpwi r27, 0
-/* 80187EE8 00183B48 40 82 00 0C */ bne lbl_80187EF4
-/* 80187EEC 00183B4C 38 60 00 00 */ li r3, 0
-/* 80187EF0 00183B50 48 00 00 2C */ b lbl_80187F1C
-lbl_80187EF4:
-/* 80187EF4 00183B54 7C 60 07 74 */ extsb r0, r3
-/* 80187EF8 00183B58 38 61 00 14 */ addi r3, r1, 0x14
-/* 80187EFC 00183B5C 54 00 08 3C */ slwi r0, r0, 1
-/* 80187F00 00183B60 38 81 00 0C */ addi r4, r1, 0xc
-/* 80187F04 00183B64 7C A3 02 2E */ lhzx r5, r3, r0
-/* 80187F08 00183B68 7F 43 D3 78 */ mr r3, r26
-/* 80187F0C 00183B6C 7C C4 02 AE */ lhax r6, r4, r0
-/* 80187F10 00183B70 7F 64 DB 78 */ mr r4, r27
-/* 80187F14 00183B74 4B FF D9 BD */ bl func_801858D0
-/* 80187F18 00183B78 38 60 00 01 */ li r3, 1
-lbl_80187F1C:
-/* 80187F1C 00183B7C 39 61 00 50 */ addi r11, r1, 0x50
-/* 80187F20 00183B80 48 03 F2 39 */ bl func_801C7158
-/* 80187F24 00183B84 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80187F28 00183B88 7C 08 03 A6 */ mtlr r0
-/* 80187F2C 00183B8C 38 21 00 50 */ addi r1, r1, 0x50
-/* 80187F30 00183B90 4E 80 00 20 */ blr
-
-.global func_80187F34
-func_80187F34:
-/* 80187F34 00183B94 2C 03 00 00 */ cmpwi r3, 0
-/* 80187F38 00183B98 40 82 00 0C */ bne lbl_80187F44
-/* 80187F3C 00183B9C 38 60 00 01 */ li r3, 1
-/* 80187F40 00183BA0 4E 80 00 20 */ blr
-lbl_80187F44:
-/* 80187F44 00183BA4 38 03 FF FF */ addi r0, r3, -1
-/* 80187F48 00183BA8 20 00 00 00 */ subfic r0, r0, 0
-/* 80187F4C 00183BAC 7C 60 01 10 */ subfe r3, r0, r0
-/* 80187F50 00183BB0 4E 80 00 20 */ blr
-/* 80187F54 00183BB4 38 60 00 00 */ li r3, 0
-/* 80187F58 00183BB8 4E 80 00 20 */ blr
-/* 80187F5C 00183BBC 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 80187F60 00183BC0 7C 08 02 A6 */ mflr r0
-/* 80187F64 00183BC4 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 80187F68 00183BC8 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80187F6C 00183BCC 48 03 F1 A9 */ bl func_801C7114
-/* 80187F70 00183BD0 38 00 00 00 */ li r0, 0
-/* 80187F74 00183BD4 7C 79 1B 78 */ mr r25, r3
-/* 80187F78 00183BD8 98 01 00 08 */ stb r0, 8(r1)
-/* 80187F7C 00183BDC 7C 9A 23 78 */ mr r26, r4
-/* 80187F80 00183BE0 7C BB 2B 78 */ mr r27, r5
-/* 80187F84 00183BE4 7C DC 33 78 */ mr r28, r6
-/* 80187F88 00183BE8 7C FD 3B 78 */ mr r29, r7
-/* 80187F8C 00183BEC 7D 1E 43 78 */ mr r30, r8
-/* 80187F90 00183BF0 7D 3F 4B 78 */ mr r31, r9
-/* 80187F94 00183BF4 3A E0 00 00 */ li r23, 0
-lbl_80187F98:
-/* 80187F98 00183BF8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80187F9C 00183BFC 38 61 00 0C */ addi r3, r1, 0xc
-/* 80187FA0 00183C00 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80187FA4 00183C04 7C 63 02 14 */ add r3, r3, r0
-/* 80187FA8 00183C08 4B FF AA CD */ bl func_80182A74
-/* 80187FAC 00183C0C 3A F7 00 01 */ addi r23, r23, 1
-/* 80187FB0 00183C10 28 17 00 40 */ cmplwi r23, 0x40
-/* 80187FB4 00183C14 41 80 FF E4 */ blt lbl_80187F98
-/* 80187FB8 00183C18 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80187FBC 00183C1C 28 00 00 02 */ cmplwi r0, 2
-/* 80187FC0 00183C20 40 80 00 0C */ bge lbl_80187FCC
-/* 80187FC4 00183C24 38 60 00 00 */ li r3, 0
-/* 80187FC8 00183C28 48 00 03 50 */ b lbl_80188318
-lbl_80187FCC:
-/* 80187FCC 00183C2C 28 1B 00 02 */ cmplwi r27, 2
-/* 80187FD0 00183C30 40 80 00 0C */ bge lbl_80187FDC
-/* 80187FD4 00183C34 38 60 00 00 */ li r3, 0
-/* 80187FD8 00183C38 48 00 03 40 */ b lbl_80188318
-lbl_80187FDC:
-/* 80187FDC 00183C3C 38 60 00 00 */ li r3, 0
-/* 80187FE0 00183C40 38 80 00 00 */ li r4, 0
-/* 80187FE4 00183C44 48 03 74 DD */ bl func_801BF4C0
-/* 80187FE8 00183C48 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80187FEC 00183C4C 28 00 00 01 */ cmplwi r0, 1
-/* 80187FF0 00183C50 40 82 00 0C */ bne lbl_80187FFC
-/* 80187FF4 00183C54 38 60 00 00 */ li r3, 0
-/* 80187FF8 00183C58 48 00 03 20 */ b lbl_80188318
-lbl_80187FFC:
-/* 80187FFC 00183C5C 3A E0 00 00 */ li r23, 0
-/* 80188000 00183C60 48 00 00 4C */ b lbl_8018804C
-lbl_80188004:
-/* 80188004 00183C64 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188008 00183C68 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 8018800C 00183C6C 2C 04 00 00 */ cmpwi r4, 0
-/* 80188010 00183C70 41 82 00 38 */ beq lbl_80188048
-/* 80188014 00183C74 7F 23 CB 78 */ mr r3, r25
-/* 80188018 00183C78 38 A0 00 4C */ li r5, 0x4c
-/* 8018801C 00183C7C 4B FF 85 FD */ bl func_80180618
-/* 80188020 00183C80 28 03 00 01 */ cmplwi r3, 1
-/* 80188024 00183C84 41 82 00 1C */ beq lbl_80188040
-/* 80188028 00183C88 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 8018802C 00183C8C 7F 23 CB 78 */ mr r3, r25
-/* 80188030 00183C90 38 A0 00 0D */ li r5, 0xd
-/* 80188034 00183C94 4B FF 85 E5 */ bl func_80180618
-/* 80188038 00183C98 28 03 00 01 */ cmplwi r3, 1
-/* 8018803C 00183C9C 40 82 00 0C */ bne lbl_80188048
-lbl_80188040:
-/* 80188040 00183CA0 38 60 00 00 */ li r3, 0
-/* 80188044 00183CA4 48 00 02 D4 */ b lbl_80188318
-lbl_80188048:
-/* 80188048 00183CA8 3A F7 00 01 */ addi r23, r23, 1
-lbl_8018804C:
-/* 8018804C 00183CAC 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188050 00183CB0 7C 00 D8 00 */ cmpw r0, r27
-/* 80188054 00183CB4 41 80 FF B0 */ blt lbl_80188004
-/* 80188058 00183CB8 3A E0 00 00 */ li r23, 0
-/* 8018805C 00183CBC 48 00 00 54 */ b lbl_801880B0
-lbl_80188060:
-/* 80188060 00183CC0 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188064 00183CC4 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188068 00183CC8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018806C 00183CCC 41 82 00 40 */ beq lbl_801880AC
-/* 80188070 00183CD0 7F 23 CB 78 */ mr r3, r25
-/* 80188074 00183CD4 38 A0 00 4C */ li r5, 0x4c
-/* 80188078 00183CD8 4B FF A7 D1 */ bl func_80182848
-/* 8018807C 00183CDC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188080 00183CE0 28 00 00 01 */ cmplwi r0, 1
-/* 80188084 00183CE4 40 80 00 20 */ bge lbl_801880A4
-/* 80188088 00183CE8 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018808C 00183CEC 7F 23 CB 78 */ mr r3, r25
-/* 80188090 00183CF0 38 A0 00 0D */ li r5, 0xd
-/* 80188094 00183CF4 4B FF A7 B5 */ bl func_80182848
-/* 80188098 00183CF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018809C 00183CFC 28 00 00 01 */ cmplwi r0, 1
-/* 801880A0 00183D00 41 80 00 0C */ blt lbl_801880AC
-lbl_801880A4:
-/* 801880A4 00183D04 38 60 00 00 */ li r3, 0
-/* 801880A8 00183D08 48 00 02 70 */ b lbl_80188318
-lbl_801880AC:
-/* 801880AC 00183D0C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801880B0:
-/* 801880B0 00183D10 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801880B4 00183D14 7C 00 E8 00 */ cmpw r0, r29
-/* 801880B8 00183D18 41 80 FF A8 */ blt lbl_80188060
-/* 801880BC 00183D1C 7F 23 CB 78 */ mr r3, r25
-/* 801880C0 00183D20 38 81 00 0C */ addi r4, r1, 0xc
-/* 801880C4 00183D24 38 A1 00 08 */ addi r5, r1, 8
-/* 801880C8 00183D28 38 C0 00 01 */ li r6, 1
-/* 801880CC 00183D2C 38 E0 00 F1 */ li r7, 0xf1
-/* 801880D0 00183D30 39 00 00 01 */ li r8, 1
-/* 801880D4 00183D34 39 20 00 4C */ li r9, 0x4c
-/* 801880D8 00183D38 4B FF C0 31 */ bl func_80184108
-/* 801880DC 00183D3C 7F 23 CB 78 */ mr r3, r25
-/* 801880E0 00183D40 38 81 00 0C */ addi r4, r1, 0xc
-/* 801880E4 00183D44 38 A1 00 08 */ addi r5, r1, 8
-/* 801880E8 00183D48 38 C0 00 F1 */ li r6, 0xf1
-/* 801880EC 00183D4C 38 E0 00 01 */ li r7, 1
-/* 801880F0 00183D50 4B FF D5 4D */ bl func_8018563C
-/* 801880F4 00183D54 88 01 00 08 */ lbz r0, 8(r1)
-/* 801880F8 00183D58 2C 00 00 00 */ cmpwi r0, 0
-/* 801880FC 00183D5C 40 82 00 0C */ bne lbl_80188108
-/* 80188100 00183D60 38 60 00 00 */ li r3, 0
-/* 80188104 00183D64 48 00 02 14 */ b lbl_80188318
-lbl_80188108:
-/* 80188108 00183D68 7F 43 D3 78 */ mr r3, r26
-/* 8018810C 00183D6C 7F 64 DB 78 */ mr r4, r27
-/* 80188110 00183D70 7F 85 E3 78 */ mr r5, r28
-/* 80188114 00183D74 7F A6 EB 78 */ mr r6, r29
-/* 80188118 00183D78 4B FF EF 49 */ bl func_80187060
-/* 8018811C 00183D7C 7C 76 1B 78 */ mr r22, r3
-/* 80188120 00183D80 3A E0 00 00 */ li r23, 0
-/* 80188124 00183D84 48 00 01 44 */ b lbl_80188268
-lbl_80188128:
-/* 80188128 00183D88 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 8018812C 00183D8C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188130 00183D90 2C 04 00 00 */ cmpwi r4, 0
-/* 80188134 00183D94 41 82 01 30 */ beq lbl_80188264
-/* 80188138 00183D98 7F 23 CB 78 */ mr r3, r25
-/* 8018813C 00183D9C 38 A0 00 0A */ li r5, 0xa
-/* 80188140 00183DA0 4B FF 86 BD */ bl func_801807FC
-/* 80188144 00183DA4 28 03 00 01 */ cmplwi r3, 1
-/* 80188148 00183DA8 40 82 00 14 */ bne lbl_8018815C
-/* 8018814C 00183DAC 7E C3 07 34 */ extsh r3, r22
-/* 80188150 00183DB0 38 80 FF F6 */ li r4, -10
-/* 80188154 00183DB4 4B FF 70 F1 */ bl func_8017F244
-/* 80188158 00183DB8 7C 76 07 34 */ extsh r22, r3
-lbl_8018815C:
-/* 8018815C 00183DBC 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188160 00183DC0 7F 23 CB 78 */ mr r3, r25
-/* 80188164 00183DC4 38 A0 00 22 */ li r5, 0x22
-/* 80188168 00183DC8 4B FF A6 E1 */ bl func_80182848
-/* 8018816C 00183DCC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188170 00183DD0 28 00 00 01 */ cmplwi r0, 1
-/* 80188174 00183DD4 41 80 00 14 */ blt lbl_80188188
-/* 80188178 00183DD8 7E C3 07 34 */ extsh r3, r22
-/* 8018817C 00183DDC 38 80 FF F6 */ li r4, -10
-/* 80188180 00183DE0 4B FF 70 C5 */ bl func_8017F244
-/* 80188184 00183DE4 7C 76 07 34 */ extsh r22, r3
-lbl_80188188:
-/* 80188188 00183DE8 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018818C 00183DEC 7F 23 CB 78 */ mr r3, r25
-/* 80188190 00183DF0 38 A0 00 5E */ li r5, 0x5e
-/* 80188194 00183DF4 4B FF A6 B5 */ bl func_80182848
-/* 80188198 00183DF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018819C 00183DFC 28 00 00 01 */ cmplwi r0, 1
-/* 801881A0 00183E00 41 80 00 14 */ blt lbl_801881B4
-/* 801881A4 00183E04 7E C3 07 34 */ extsh r3, r22
-/* 801881A8 00183E08 38 80 FF F6 */ li r4, -10
-/* 801881AC 00183E0C 4B FF 70 99 */ bl func_8017F244
-/* 801881B0 00183E10 7C 76 07 34 */ extsh r22, r3
-lbl_801881B4:
-/* 801881B4 00183E14 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801881B8 00183E18 7F 23 CB 78 */ mr r3, r25
-/* 801881BC 00183E1C 38 A0 00 66 */ li r5, 0x66
-/* 801881C0 00183E20 4B FF A6 89 */ bl func_80182848
-/* 801881C4 00183E24 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801881C8 00183E28 28 00 00 01 */ cmplwi r0, 1
-/* 801881CC 00183E2C 41 80 00 14 */ blt lbl_801881E0
-/* 801881D0 00183E30 7E C3 07 34 */ extsh r3, r22
-/* 801881D4 00183E34 38 80 FF F6 */ li r4, -10
-/* 801881D8 00183E38 4B FF 70 6D */ bl func_8017F244
-/* 801881DC 00183E3C 7C 76 07 34 */ extsh r22, r3
-lbl_801881E0:
-/* 801881E0 00183E40 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801881E4 00183E44 7F 23 CB 78 */ mr r3, r25
-/* 801881E8 00183E48 38 A0 00 7A */ li r5, 0x7a
-/* 801881EC 00183E4C 4B FF A6 5D */ bl func_80182848
-/* 801881F0 00183E50 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801881F4 00183E54 28 00 00 01 */ cmplwi r0, 1
-/* 801881F8 00183E58 41 80 00 14 */ blt lbl_8018820C
-/* 801881FC 00183E5C 7E C3 07 34 */ extsh r3, r22
-/* 80188200 00183E60 38 80 FF F6 */ li r4, -10
-/* 80188204 00183E64 4B FF 70 41 */ bl func_8017F244
-/* 80188208 00183E68 7C 76 07 34 */ extsh r22, r3
-lbl_8018820C:
-/* 8018820C 00183E6C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188210 00183E70 7F 23 CB 78 */ mr r3, r25
-/* 80188214 00183E74 38 A0 00 57 */ li r5, 0x57
-/* 80188218 00183E78 4B FF A6 31 */ bl func_80182848
-/* 8018821C 00183E7C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188220 00183E80 28 00 00 01 */ cmplwi r0, 1
-/* 80188224 00183E84 41 80 00 14 */ blt lbl_80188238
-/* 80188228 00183E88 7E C3 07 34 */ extsh r3, r22
-/* 8018822C 00183E8C 38 80 00 0A */ li r4, 0xa
-/* 80188230 00183E90 4B FF 70 15 */ bl func_8017F244
-/* 80188234 00183E94 7C 76 07 34 */ extsh r22, r3
-lbl_80188238:
-/* 80188238 00183E98 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018823C 00183E9C 7F 23 CB 78 */ mr r3, r25
-/* 80188240 00183EA0 38 A0 00 57 */ li r5, 0x57
-/* 80188244 00183EA4 4B FF A1 0D */ bl func_80182350
-/* 80188248 00183EA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018824C 00183EAC 28 00 00 01 */ cmplwi r0, 1
-/* 80188250 00183EB0 41 80 00 14 */ blt lbl_80188264
-/* 80188254 00183EB4 7E C3 07 34 */ extsh r3, r22
-/* 80188258 00183EB8 38 80 00 0A */ li r4, 0xa
-/* 8018825C 00183EBC 4B FF 6F E9 */ bl func_8017F244
-/* 80188260 00183EC0 7C 76 07 34 */ extsh r22, r3
-lbl_80188264:
-/* 80188264 00183EC4 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188268:
-/* 80188268 00183EC8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018826C 00183ECC 7C 00 E8 00 */ cmpw r0, r29
-/* 80188270 00183ED0 41 80 FE B8 */ blt lbl_80188128
-/* 80188274 00183ED4 88 81 00 08 */ lbz r4, 8(r1)
-/* 80188278 00183ED8 7F 26 CB 78 */ mr r6, r25
-/* 8018827C 00183EDC 7F 47 D3 78 */ mr r7, r26
-/* 80188280 00183EE0 7F 88 E3 78 */ mr r8, r28
-/* 80188284 00183EE4 7F C9 F3 78 */ mr r9, r30
-/* 80188288 00183EE8 38 61 00 0C */ addi r3, r1, 0xc
-/* 8018828C 00183EEC 7E C5 07 34 */ extsh r5, r22
-/* 80188290 00183EF0 39 40 00 01 */ li r10, 1
-/* 80188294 00183EF4 4B FF E1 25 */ bl func_801863B8
-/* 80188298 00183EF8 7C 60 07 35 */ extsh. r0, r3
-/* 8018829C 00183EFC 7C 79 1B 78 */ mr r25, r3
-/* 801882A0 00183F00 40 81 00 74 */ ble lbl_80188314
-/* 801882A4 00183F04 4B FF 66 5D */ bl func_8017E900
-/* 801882A8 00183F08 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801882AC 00183F0C 38 C0 00 64 */ li r6, 0x64
-/* 801882B0 00183F10 7C A7 33 D6 */ divw r5, r7, r6
-/* 801882B4 00183F14 38 00 00 FF */ li r0, 0xff
-/* 801882B8 00183F18 7F 24 07 34 */ extsh r4, r25
-/* 801882BC 00183F1C 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 801882C0 00183F20 7C 03 03 D6 */ divw r0, r3, r0
-/* 801882C4 00183F24 7C 65 31 D6 */ mullw r3, r5, r6
-/* 801882C8 00183F28 7C 04 02 14 */ add r0, r4, r0
-/* 801882CC 00183F2C 7C 63 38 50 */ subf r3, r3, r7
-/* 801882D0 00183F30 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801882D4 00183F34 7C 00 18 00 */ cmpw r0, r3
-/* 801882D8 00183F38 40 81 00 3C */ ble lbl_80188314
-/* 801882DC 00183F3C 38 A0 00 00 */ li r5, 0
-/* 801882E0 00183F40 38 60 00 00 */ li r3, 0
-/* 801882E4 00183F44 48 00 00 1C */ b lbl_80188300
-lbl_801882E8:
-/* 801882E8 00183F48 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801882EC 00183F4C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801882F0 00183F50 2C 04 00 00 */ cmpwi r4, 0
-/* 801882F4 00183F54 41 82 00 08 */ beq lbl_801882FC
-/* 801882F8 00183F58 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801882FC:
-/* 801882FC 00183F5C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80188300:
-/* 80188300 00183F60 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80188304 00183F64 7C 00 D8 00 */ cmpw r0, r27
-/* 80188308 00183F68 41 80 FF E0 */ blt lbl_801882E8
-/* 8018830C 00183F6C 38 60 00 01 */ li r3, 1
-/* 80188310 00183F70 48 00 00 08 */ b lbl_80188318
-lbl_80188314:
-/* 80188314 00183F74 38 60 00 00 */ li r3, 0
-lbl_80188318:
-/* 80188318 00183F78 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 8018831C 00183F7C 48 03 EE 45 */ bl func_801C7160
-/* 80188320 00183F80 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 80188324 00183F84 7C 08 03 A6 */ mtlr r0
-/* 80188328 00183F88 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 8018832C 00183F8C 4E 80 00 20 */ blr
-/* 80188330 00183F90 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 80188334 00183F94 7C 08 02 A6 */ mflr r0
-/* 80188338 00183F98 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 8018833C 00183F9C 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80188340 00183FA0 48 03 ED D5 */ bl func_801C7114
-/* 80188344 00183FA4 38 00 00 00 */ li r0, 0
-/* 80188348 00183FA8 7C 79 1B 78 */ mr r25, r3
-/* 8018834C 00183FAC 98 01 00 08 */ stb r0, 8(r1)
-/* 80188350 00183FB0 7C 9A 23 78 */ mr r26, r4
-/* 80188354 00183FB4 7C BB 2B 78 */ mr r27, r5
-/* 80188358 00183FB8 7C DC 33 78 */ mr r28, r6
-/* 8018835C 00183FBC 7C FD 3B 78 */ mr r29, r7
-/* 80188360 00183FC0 7D 1E 43 78 */ mr r30, r8
-/* 80188364 00183FC4 7D 3F 4B 78 */ mr r31, r9
-/* 80188368 00183FC8 3A E0 00 00 */ li r23, 0
-lbl_8018836C:
-/* 8018836C 00183FCC 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188370 00183FD0 38 61 00 0C */ addi r3, r1, 0xc
-/* 80188374 00183FD4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80188378 00183FD8 7C 63 02 14 */ add r3, r3, r0
-/* 8018837C 00183FDC 4B FF A6 F9 */ bl func_80182A74
-/* 80188380 00183FE0 3A F7 00 01 */ addi r23, r23, 1
-/* 80188384 00183FE4 28 17 00 40 */ cmplwi r23, 0x40
-/* 80188388 00183FE8 41 80 FF E4 */ blt lbl_8018836C
-/* 8018838C 00183FEC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80188390 00183FF0 28 00 00 02 */ cmplwi r0, 2
-/* 80188394 00183FF4 40 80 00 0C */ bge lbl_801883A0
-/* 80188398 00183FF8 38 60 00 00 */ li r3, 0
-/* 8018839C 00183FFC 48 00 03 7C */ b lbl_80188718
-lbl_801883A0:
-/* 801883A0 00184000 28 1B 00 02 */ cmplwi r27, 2
-/* 801883A4 00184004 40 80 00 0C */ bge lbl_801883B0
-/* 801883A8 00184008 38 60 00 00 */ li r3, 0
-/* 801883AC 0018400C 48 00 03 6C */ b lbl_80188718
-lbl_801883B0:
-/* 801883B0 00184010 38 60 00 00 */ li r3, 0
-/* 801883B4 00184014 38 80 00 00 */ li r4, 0
-/* 801883B8 00184018 48 03 71 09 */ bl func_801BF4C0
-/* 801883BC 0018401C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801883C0 00184020 28 00 00 01 */ cmplwi r0, 1
-/* 801883C4 00184024 40 82 00 0C */ bne lbl_801883D0
-/* 801883C8 00184028 38 60 00 00 */ li r3, 0
-/* 801883CC 0018402C 48 00 03 4C */ b lbl_80188718
-lbl_801883D0:
-/* 801883D0 00184030 3A E0 00 00 */ li r23, 0
-/* 801883D4 00184034 48 00 00 54 */ b lbl_80188428
-lbl_801883D8:
-/* 801883D8 00184038 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 801883DC 0018403C 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 801883E0 00184040 2C 04 00 00 */ cmpwi r4, 0
-/* 801883E4 00184044 41 82 00 40 */ beq lbl_80188424
-/* 801883E8 00184048 7F 23 CB 78 */ mr r3, r25
-/* 801883EC 0018404C 38 A0 00 4C */ li r5, 0x4c
-/* 801883F0 00184050 4B FF A4 59 */ bl func_80182848
-/* 801883F4 00184054 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801883F8 00184058 28 00 00 02 */ cmplwi r0, 2
-/* 801883FC 0018405C 41 82 00 20 */ beq lbl_8018841C
-/* 80188400 00184060 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80188404 00184064 7F 23 CB 78 */ mr r3, r25
-/* 80188408 00184068 38 A0 00 0D */ li r5, 0xd
-/* 8018840C 0018406C 4B FF A4 3D */ bl func_80182848
-/* 80188410 00184070 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188414 00184074 28 00 00 02 */ cmplwi r0, 2
-/* 80188418 00184078 40 82 00 0C */ bne lbl_80188424
-lbl_8018841C:
-/* 8018841C 0018407C 38 60 00 00 */ li r3, 0
-/* 80188420 00184080 48 00 02 F8 */ b lbl_80188718
-lbl_80188424:
-/* 80188424 00184084 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188428:
-/* 80188428 00184088 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018842C 0018408C 7C 00 D8 00 */ cmpw r0, r27
-/* 80188430 00184090 41 80 FF A8 */ blt lbl_801883D8
-/* 80188434 00184094 3A E0 00 00 */ li r23, 0
-/* 80188438 00184098 48 00 00 54 */ b lbl_8018848C
-lbl_8018843C:
-/* 8018843C 0018409C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188440 001840A0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188444 001840A4 2C 04 00 00 */ cmpwi r4, 0
-/* 80188448 001840A8 41 82 00 40 */ beq lbl_80188488
-/* 8018844C 001840AC 7F 23 CB 78 */ mr r3, r25
-/* 80188450 001840B0 38 A0 00 4C */ li r5, 0x4c
-/* 80188454 001840B4 4B FF A3 F5 */ bl func_80182848
-/* 80188458 001840B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018845C 001840BC 28 00 00 01 */ cmplwi r0, 1
-/* 80188460 001840C0 40 80 00 20 */ bge lbl_80188480
-/* 80188464 001840C4 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188468 001840C8 7F 23 CB 78 */ mr r3, r25
-/* 8018846C 001840CC 38 A0 00 0D */ li r5, 0xd
-/* 80188470 001840D0 4B FF A3 D9 */ bl func_80182848
-/* 80188474 001840D4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188478 001840D8 28 00 00 01 */ cmplwi r0, 1
-/* 8018847C 001840DC 41 80 00 0C */ blt lbl_80188488
-lbl_80188480:
-/* 80188480 001840E0 38 60 00 00 */ li r3, 0
-/* 80188484 001840E4 48 00 02 94 */ b lbl_80188718
-lbl_80188488:
-/* 80188488 001840E8 3A F7 00 01 */ addi r23, r23, 1
-lbl_8018848C:
-/* 8018848C 001840EC 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188490 001840F0 7C 00 E8 00 */ cmpw r0, r29
-/* 80188494 001840F4 41 80 FF A8 */ blt lbl_8018843C
-/* 80188498 001840F8 7F 23 CB 78 */ mr r3, r25
-/* 8018849C 001840FC 38 81 00 0C */ addi r4, r1, 0xc
-/* 801884A0 00184100 38 A1 00 08 */ addi r5, r1, 8
-/* 801884A4 00184104 38 C0 00 01 */ li r6, 1
-/* 801884A8 00184108 38 E0 00 F1 */ li r7, 0xf1
-/* 801884AC 0018410C 39 00 00 03 */ li r8, 3
-/* 801884B0 00184110 39 20 00 0A */ li r9, 0xa
-/* 801884B4 00184114 4B FF BC 55 */ bl func_80184108
-/* 801884B8 00184118 7F 23 CB 78 */ mr r3, r25
-/* 801884BC 0018411C 38 81 00 0C */ addi r4, r1, 0xc
-/* 801884C0 00184120 38 A1 00 08 */ addi r5, r1, 8
-/* 801884C4 00184124 38 C0 00 01 */ li r6, 1
-/* 801884C8 00184128 38 E0 00 F1 */ li r7, 0xf1
-/* 801884CC 0018412C 39 00 00 02 */ li r8, 2
-/* 801884D0 00184130 39 20 00 01 */ li r9, 1
-/* 801884D4 00184134 39 40 00 01 */ li r10, 1
-/* 801884D8 00184138 4B FF BE D9 */ bl func_801843B0
-/* 801884DC 0018413C 7F 23 CB 78 */ mr r3, r25
-/* 801884E0 00184140 38 81 00 0C */ addi r4, r1, 0xc
-/* 801884E4 00184144 38 A1 00 08 */ addi r5, r1, 8
-/* 801884E8 00184148 38 C0 00 F1 */ li r6, 0xf1
-/* 801884EC 0018414C 38 E0 00 01 */ li r7, 1
-/* 801884F0 00184150 4B FF D1 4D */ bl func_8018563C
-/* 801884F4 00184154 88 01 00 08 */ lbz r0, 8(r1)
-/* 801884F8 00184158 2C 00 00 00 */ cmpwi r0, 0
-/* 801884FC 0018415C 40 82 00 0C */ bne lbl_80188508
-/* 80188500 00184160 38 60 00 00 */ li r3, 0
-/* 80188504 00184164 48 00 02 14 */ b lbl_80188718
-lbl_80188508:
-/* 80188508 00184168 7F 43 D3 78 */ mr r3, r26
-/* 8018850C 0018416C 7F 64 DB 78 */ mr r4, r27
-/* 80188510 00184170 7F 85 E3 78 */ mr r5, r28
-/* 80188514 00184174 7F A6 EB 78 */ mr r6, r29
-/* 80188518 00184178 4B FF EB 49 */ bl func_80187060
-/* 8018851C 0018417C 7C 76 1B 78 */ mr r22, r3
-/* 80188520 00184180 3A E0 00 00 */ li r23, 0
-/* 80188524 00184184 48 00 01 44 */ b lbl_80188668
-lbl_80188528:
-/* 80188528 00184188 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 8018852C 0018418C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188530 00184190 2C 04 00 00 */ cmpwi r4, 0
-/* 80188534 00184194 41 82 01 30 */ beq lbl_80188664
-/* 80188538 00184198 7F 23 CB 78 */ mr r3, r25
-/* 8018853C 0018419C 38 A0 00 0A */ li r5, 0xa
-/* 80188540 001841A0 4B FF 82 BD */ bl func_801807FC
-/* 80188544 001841A4 28 03 00 01 */ cmplwi r3, 1
-/* 80188548 001841A8 40 82 00 14 */ bne lbl_8018855C
-/* 8018854C 001841AC 7E C3 07 34 */ extsh r3, r22
-/* 80188550 001841B0 38 80 FF F6 */ li r4, -10
-/* 80188554 001841B4 4B FF 6C F1 */ bl func_8017F244
-/* 80188558 001841B8 7C 76 07 34 */ extsh r22, r3
-lbl_8018855C:
-/* 8018855C 001841BC 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188560 001841C0 7F 23 CB 78 */ mr r3, r25
-/* 80188564 001841C4 38 A0 00 22 */ li r5, 0x22
-/* 80188568 001841C8 4B FF A2 E1 */ bl func_80182848
-/* 8018856C 001841CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188570 001841D0 28 00 00 01 */ cmplwi r0, 1
-/* 80188574 001841D4 41 80 00 14 */ blt lbl_80188588
-/* 80188578 001841D8 7E C3 07 34 */ extsh r3, r22
-/* 8018857C 001841DC 38 80 FF F6 */ li r4, -10
-/* 80188580 001841E0 4B FF 6C C5 */ bl func_8017F244
-/* 80188584 001841E4 7C 76 07 34 */ extsh r22, r3
-lbl_80188588:
-/* 80188588 001841E8 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018858C 001841EC 7F 23 CB 78 */ mr r3, r25
-/* 80188590 001841F0 38 A0 00 5E */ li r5, 0x5e
-/* 80188594 001841F4 4B FF A2 B5 */ bl func_80182848
-/* 80188598 001841F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018859C 001841FC 28 00 00 01 */ cmplwi r0, 1
-/* 801885A0 00184200 41 80 00 14 */ blt lbl_801885B4
-/* 801885A4 00184204 7E C3 07 34 */ extsh r3, r22
-/* 801885A8 00184208 38 80 FF F6 */ li r4, -10
-/* 801885AC 0018420C 4B FF 6C 99 */ bl func_8017F244
-/* 801885B0 00184210 7C 76 07 34 */ extsh r22, r3
-lbl_801885B4:
-/* 801885B4 00184214 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801885B8 00184218 7F 23 CB 78 */ mr r3, r25
-/* 801885BC 0018421C 38 A0 00 66 */ li r5, 0x66
-/* 801885C0 00184220 4B FF A2 89 */ bl func_80182848
-/* 801885C4 00184224 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801885C8 00184228 28 00 00 01 */ cmplwi r0, 1
-/* 801885CC 0018422C 41 80 00 14 */ blt lbl_801885E0
-/* 801885D0 00184230 7E C3 07 34 */ extsh r3, r22
-/* 801885D4 00184234 38 80 FF F6 */ li r4, -10
-/* 801885D8 00184238 4B FF 6C 6D */ bl func_8017F244
-/* 801885DC 0018423C 7C 76 07 34 */ extsh r22, r3
-lbl_801885E0:
-/* 801885E0 00184240 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801885E4 00184244 7F 23 CB 78 */ mr r3, r25
-/* 801885E8 00184248 38 A0 00 7A */ li r5, 0x7a
-/* 801885EC 0018424C 4B FF A2 5D */ bl func_80182848
-/* 801885F0 00184250 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801885F4 00184254 28 00 00 01 */ cmplwi r0, 1
-/* 801885F8 00184258 41 80 00 14 */ blt lbl_8018860C
-/* 801885FC 0018425C 7E C3 07 34 */ extsh r3, r22
-/* 80188600 00184260 38 80 FF F6 */ li r4, -10
-/* 80188604 00184264 4B FF 6C 41 */ bl func_8017F244
-/* 80188608 00184268 7C 76 07 34 */ extsh r22, r3
-lbl_8018860C:
-/* 8018860C 0018426C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188610 00184270 7F 23 CB 78 */ mr r3, r25
-/* 80188614 00184274 38 A0 00 57 */ li r5, 0x57
-/* 80188618 00184278 4B FF A2 31 */ bl func_80182848
-/* 8018861C 0018427C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188620 00184280 28 00 00 01 */ cmplwi r0, 1
-/* 80188624 00184284 41 80 00 14 */ blt lbl_80188638
-/* 80188628 00184288 7E C3 07 34 */ extsh r3, r22
-/* 8018862C 0018428C 38 80 00 0A */ li r4, 0xa
-/* 80188630 00184290 4B FF 6C 15 */ bl func_8017F244
-/* 80188634 00184294 7C 76 07 34 */ extsh r22, r3
-lbl_80188638:
-/* 80188638 00184298 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018863C 0018429C 7F 23 CB 78 */ mr r3, r25
-/* 80188640 001842A0 38 A0 00 57 */ li r5, 0x57
-/* 80188644 001842A4 4B FF 9D 0D */ bl func_80182350
-/* 80188648 001842A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018864C 001842AC 28 00 00 01 */ cmplwi r0, 1
-/* 80188650 001842B0 41 80 00 14 */ blt lbl_80188664
-/* 80188654 001842B4 7E C3 07 34 */ extsh r3, r22
-/* 80188658 001842B8 38 80 00 0A */ li r4, 0xa
-/* 8018865C 001842BC 4B FF 6B E9 */ bl func_8017F244
-/* 80188660 001842C0 7C 76 07 34 */ extsh r22, r3
-lbl_80188664:
-/* 80188664 001842C4 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188668:
-/* 80188668 001842C8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018866C 001842CC 7C 00 E8 00 */ cmpw r0, r29
-/* 80188670 001842D0 41 80 FE B8 */ blt lbl_80188528
-/* 80188674 001842D4 88 81 00 08 */ lbz r4, 8(r1)
-/* 80188678 001842D8 7F 26 CB 78 */ mr r6, r25
-/* 8018867C 001842DC 7F 47 D3 78 */ mr r7, r26
-/* 80188680 001842E0 7F 88 E3 78 */ mr r8, r28
-/* 80188684 001842E4 7F C9 F3 78 */ mr r9, r30
-/* 80188688 001842E8 38 61 00 0C */ addi r3, r1, 0xc
-/* 8018868C 001842EC 7E C5 07 34 */ extsh r5, r22
-/* 80188690 001842F0 39 40 00 01 */ li r10, 1
-/* 80188694 001842F4 4B FF DD 25 */ bl func_801863B8
-/* 80188698 001842F8 7C 60 07 35 */ extsh. r0, r3
-/* 8018869C 001842FC 7C 79 1B 78 */ mr r25, r3
-/* 801886A0 00184300 40 81 00 74 */ ble lbl_80188714
-/* 801886A4 00184304 4B FF 62 5D */ bl func_8017E900
-/* 801886A8 00184308 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801886AC 0018430C 38 C0 00 64 */ li r6, 0x64
-/* 801886B0 00184310 7C A7 33 D6 */ divw r5, r7, r6
-/* 801886B4 00184314 38 00 00 FF */ li r0, 0xff
-/* 801886B8 00184318 7F 24 07 34 */ extsh r4, r25
-/* 801886BC 0018431C 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 801886C0 00184320 7C 03 03 D6 */ divw r0, r3, r0
-/* 801886C4 00184324 7C 65 31 D6 */ mullw r3, r5, r6
-/* 801886C8 00184328 7C 04 02 14 */ add r0, r4, r0
-/* 801886CC 0018432C 7C 63 38 50 */ subf r3, r3, r7
-/* 801886D0 00184330 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801886D4 00184334 7C 00 18 00 */ cmpw r0, r3
-/* 801886D8 00184338 40 81 00 3C */ ble lbl_80188714
-/* 801886DC 0018433C 38 A0 00 00 */ li r5, 0
-/* 801886E0 00184340 38 60 00 00 */ li r3, 0
-/* 801886E4 00184344 48 00 00 1C */ b lbl_80188700
-lbl_801886E8:
-/* 801886E8 00184348 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801886EC 0018434C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801886F0 00184350 2C 04 00 00 */ cmpwi r4, 0
-/* 801886F4 00184354 41 82 00 08 */ beq lbl_801886FC
-/* 801886F8 00184358 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801886FC:
-/* 801886FC 0018435C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80188700:
-/* 80188700 00184360 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80188704 00184364 7C 00 D8 00 */ cmpw r0, r27
-/* 80188708 00184368 41 80 FF E0 */ blt lbl_801886E8
-/* 8018870C 0018436C 38 60 00 01 */ li r3, 1
-/* 80188710 00184370 48 00 00 08 */ b lbl_80188718
-lbl_80188714:
-/* 80188714 00184374 38 60 00 00 */ li r3, 0
-lbl_80188718:
-/* 80188718 00184378 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 8018871C 0018437C 48 03 EA 45 */ bl func_801C7160
-/* 80188720 00184380 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 80188724 00184384 7C 08 03 A6 */ mtlr r0
-/* 80188728 00184388 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 8018872C 0018438C 4E 80 00 20 */ blr
-/* 80188730 00184390 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 80188734 00184394 7C 08 02 A6 */ mflr r0
-/* 80188738 00184398 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 8018873C 0018439C 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80188740 001843A0 48 03 E9 D5 */ bl func_801C7114
-/* 80188744 001843A4 38 00 00 00 */ li r0, 0
-/* 80188748 001843A8 7C 79 1B 78 */ mr r25, r3
-/* 8018874C 001843AC 98 01 00 08 */ stb r0, 8(r1)
-/* 80188750 001843B0 7C 9A 23 78 */ mr r26, r4
-/* 80188754 001843B4 7C BB 2B 78 */ mr r27, r5
-/* 80188758 001843B8 7C DC 33 78 */ mr r28, r6
-/* 8018875C 001843BC 7C FD 3B 78 */ mr r29, r7
-/* 80188760 001843C0 7D 1E 43 78 */ mr r30, r8
-/* 80188764 001843C4 7D 3F 4B 78 */ mr r31, r9
-/* 80188768 001843C8 3A E0 00 00 */ li r23, 0
-lbl_8018876C:
-/* 8018876C 001843CC 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188770 001843D0 38 61 00 0C */ addi r3, r1, 0xc
-/* 80188774 001843D4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80188778 001843D8 7C 63 02 14 */ add r3, r3, r0
-/* 8018877C 001843DC 4B FF A2 F9 */ bl func_80182A74
-/* 80188780 001843E0 3A F7 00 01 */ addi r23, r23, 1
-/* 80188784 001843E4 28 17 00 40 */ cmplwi r23, 0x40
-/* 80188788 001843E8 41 80 FF E4 */ blt lbl_8018876C
-/* 8018878C 001843EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80188790 001843F0 28 00 00 02 */ cmplwi r0, 2
-/* 80188794 001843F4 40 80 00 0C */ bge lbl_801887A0
-/* 80188798 001843F8 38 60 00 00 */ li r3, 0
-/* 8018879C 001843FC 48 00 03 2C */ b lbl_80188AC8
-lbl_801887A0:
-/* 801887A0 00184400 28 1B 00 02 */ cmplwi r27, 2
-/* 801887A4 00184404 40 80 00 0C */ bge lbl_801887B0
-/* 801887A8 00184408 38 60 00 00 */ li r3, 0
-/* 801887AC 0018440C 48 00 03 1C */ b lbl_80188AC8
-lbl_801887B0:
-/* 801887B0 00184410 38 60 00 00 */ li r3, 0
-/* 801887B4 00184414 38 80 00 00 */ li r4, 0
-/* 801887B8 00184418 48 03 6D 09 */ bl func_801BF4C0
-/* 801887BC 0018441C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801887C0 00184420 28 00 00 02 */ cmplwi r0, 2
-/* 801887C4 00184424 40 82 00 0C */ bne lbl_801887D0
-/* 801887C8 00184428 38 60 00 00 */ li r3, 0
-/* 801887CC 0018442C 48 00 02 FC */ b lbl_80188AC8
-lbl_801887D0:
-/* 801887D0 00184430 3A E0 00 00 */ li r23, 0
-/* 801887D4 00184434 48 00 00 54 */ b lbl_80188828
-lbl_801887D8:
-/* 801887D8 00184438 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 801887DC 0018443C 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 801887E0 00184440 2C 04 00 00 */ cmpwi r4, 0
-/* 801887E4 00184444 41 82 00 40 */ beq lbl_80188824
-/* 801887E8 00184448 7F 23 CB 78 */ mr r3, r25
-/* 801887EC 0018444C 38 A0 00 4C */ li r5, 0x4c
-/* 801887F0 00184450 4B FF A0 59 */ bl func_80182848
-/* 801887F4 00184454 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801887F8 00184458 28 00 00 02 */ cmplwi r0, 2
-/* 801887FC 0018445C 41 82 00 20 */ beq lbl_8018881C
-/* 80188800 00184460 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80188804 00184464 7F 23 CB 78 */ mr r3, r25
-/* 80188808 00184468 38 A0 00 0D */ li r5, 0xd
-/* 8018880C 0018446C 4B FF A0 3D */ bl func_80182848
-/* 80188810 00184470 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188814 00184474 28 00 00 02 */ cmplwi r0, 2
-/* 80188818 00184478 40 82 00 0C */ bne lbl_80188824
-lbl_8018881C:
-/* 8018881C 0018447C 38 60 00 00 */ li r3, 0
-/* 80188820 00184480 48 00 02 A8 */ b lbl_80188AC8
-lbl_80188824:
-/* 80188824 00184484 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188828:
-/* 80188828 00184488 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018882C 0018448C 7C 00 D8 00 */ cmpw r0, r27
-/* 80188830 00184490 41 80 FF A8 */ blt lbl_801887D8
-/* 80188834 00184494 3A E0 00 00 */ li r23, 0
-/* 80188838 00184498 48 00 00 54 */ b lbl_8018888C
-lbl_8018883C:
-/* 8018883C 0018449C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188840 001844A0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188844 001844A4 2C 04 00 00 */ cmpwi r4, 0
-/* 80188848 001844A8 41 82 00 40 */ beq lbl_80188888
-/* 8018884C 001844AC 7F 23 CB 78 */ mr r3, r25
-/* 80188850 001844B0 38 A0 00 4C */ li r5, 0x4c
-/* 80188854 001844B4 4B FF 9F F5 */ bl func_80182848
-/* 80188858 001844B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018885C 001844BC 28 00 00 01 */ cmplwi r0, 1
-/* 80188860 001844C0 40 80 00 20 */ bge lbl_80188880
-/* 80188864 001844C4 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188868 001844C8 7F 23 CB 78 */ mr r3, r25
-/* 8018886C 001844CC 38 A0 00 0D */ li r5, 0xd
-/* 80188870 001844D0 4B FF 9F D9 */ bl func_80182848
-/* 80188874 001844D4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188878 001844D8 28 00 00 01 */ cmplwi r0, 1
-/* 8018887C 001844DC 41 80 00 0C */ blt lbl_80188888
-lbl_80188880:
-/* 80188880 001844E0 38 60 00 00 */ li r3, 0
-/* 80188884 001844E4 48 00 02 44 */ b lbl_80188AC8
-lbl_80188888:
-/* 80188888 001844E8 3A F7 00 01 */ addi r23, r23, 1
-lbl_8018888C:
-/* 8018888C 001844EC 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188890 001844F0 7C 00 E8 00 */ cmpw r0, r29
-/* 80188894 001844F4 41 80 FF A8 */ blt lbl_8018883C
-/* 80188898 001844F8 7F 23 CB 78 */ mr r3, r25
-/* 8018889C 001844FC 38 81 00 0C */ addi r4, r1, 0xc
-/* 801888A0 00184500 38 A1 00 08 */ addi r5, r1, 8
-/* 801888A4 00184504 38 C0 00 01 */ li r6, 1
-/* 801888A8 00184508 38 E0 00 F0 */ li r7, 0xf0
-/* 801888AC 0018450C 39 00 00 01 */ li r8, 1
-/* 801888B0 00184510 39 20 00 57 */ li r9, 0x57
-/* 801888B4 00184514 4B FF B8 55 */ bl func_80184108
-/* 801888B8 00184518 7F 23 CB 78 */ mr r3, r25
-/* 801888BC 0018451C 38 81 00 0C */ addi r4, r1, 0xc
-/* 801888C0 00184520 38 A1 00 08 */ addi r5, r1, 8
-/* 801888C4 00184524 38 C0 00 F0 */ li r6, 0xf0
-/* 801888C8 00184528 38 E0 00 01 */ li r7, 1
-/* 801888CC 0018452C 4B FF CD 71 */ bl func_8018563C
-/* 801888D0 00184530 88 01 00 08 */ lbz r0, 8(r1)
-/* 801888D4 00184534 2C 00 00 00 */ cmpwi r0, 0
-/* 801888D8 00184538 40 82 00 0C */ bne lbl_801888E4
-/* 801888DC 0018453C 38 60 00 00 */ li r3, 0
-/* 801888E0 00184540 48 00 01 E8 */ b lbl_80188AC8
-lbl_801888E4:
-/* 801888E4 00184544 7F 43 D3 78 */ mr r3, r26
-/* 801888E8 00184548 7F 64 DB 78 */ mr r4, r27
-/* 801888EC 0018454C 7F 85 E3 78 */ mr r5, r28
-/* 801888F0 00184550 7F A6 EB 78 */ mr r6, r29
-/* 801888F4 00184554 4B FF E7 6D */ bl func_80187060
-/* 801888F8 00184558 7C 76 1B 78 */ mr r22, r3
-/* 801888FC 0018455C 3A E0 00 00 */ li r23, 0
-/* 80188900 00184560 48 00 01 18 */ b lbl_80188A18
-lbl_80188904:
-/* 80188904 00184564 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188908 00184568 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018890C 0018456C 2C 04 00 00 */ cmpwi r4, 0
-/* 80188910 00184570 41 82 01 04 */ beq lbl_80188A14
-/* 80188914 00184574 7F 23 CB 78 */ mr r3, r25
-/* 80188918 00184578 38 A0 00 0B */ li r5, 0xb
-/* 8018891C 0018457C 4B FF 7E E1 */ bl func_801807FC
-/* 80188920 00184580 28 03 00 01 */ cmplwi r3, 1
-/* 80188924 00184584 40 82 00 14 */ bne lbl_80188938
-/* 80188928 00184588 7E C3 07 34 */ extsh r3, r22
-/* 8018892C 0018458C 38 80 FF F6 */ li r4, -10
-/* 80188930 00184590 4B FF 69 15 */ bl func_8017F244
-/* 80188934 00184594 7C 76 07 34 */ extsh r22, r3
-lbl_80188938:
-/* 80188938 00184598 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018893C 0018459C 7F 23 CB 78 */ mr r3, r25
-/* 80188940 001845A0 38 A0 00 2C */ li r5, 0x2c
-/* 80188944 001845A4 4B FF 9F 05 */ bl func_80182848
-/* 80188948 001845A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018894C 001845AC 28 00 00 01 */ cmplwi r0, 1
-/* 80188950 001845B0 41 80 00 14 */ blt lbl_80188964
-/* 80188954 001845B4 7E C3 07 34 */ extsh r3, r22
-/* 80188958 001845B8 38 80 FF F6 */ li r4, -10
-/* 8018895C 001845BC 4B FF 68 E9 */ bl func_8017F244
-/* 80188960 001845C0 7C 76 07 34 */ extsh r22, r3
-lbl_80188964:
-/* 80188964 001845C4 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188968 001845C8 7F 23 CB 78 */ mr r3, r25
-/* 8018896C 001845CC 38 A0 00 21 */ li r5, 0x21
-/* 80188970 001845D0 4B FF 9E D9 */ bl func_80182848
-/* 80188974 001845D4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188978 001845D8 28 00 00 01 */ cmplwi r0, 1
-/* 8018897C 001845DC 41 80 00 14 */ blt lbl_80188990
-/* 80188980 001845E0 7E C3 07 34 */ extsh r3, r22
-/* 80188984 001845E4 38 80 FF F6 */ li r4, -10
-/* 80188988 001845E8 4B FF 68 BD */ bl func_8017F244
-/* 8018898C 001845EC 7C 76 07 34 */ extsh r22, r3
-lbl_80188990:
-/* 80188990 001845F0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188994 001845F4 7F 23 CB 78 */ mr r3, r25
-/* 80188998 001845F8 38 A0 00 57 */ li r5, 0x57
-/* 8018899C 001845FC 4B FF 9E AD */ bl func_80182848
-/* 801889A0 00184600 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801889A4 00184604 28 00 00 01 */ cmplwi r0, 1
-/* 801889A8 00184608 41 80 00 14 */ blt lbl_801889BC
-/* 801889AC 0018460C 7E C3 07 34 */ extsh r3, r22
-/* 801889B0 00184610 38 80 FF F6 */ li r4, -10
-/* 801889B4 00184614 4B FF 68 91 */ bl func_8017F244
-/* 801889B8 00184618 7C 76 07 34 */ extsh r22, r3
-lbl_801889BC:
-/* 801889BC 0018461C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801889C0 00184620 7F 23 CB 78 */ mr r3, r25
-/* 801889C4 00184624 38 A0 00 5D */ li r5, 0x5d
-/* 801889C8 00184628 4B FF 9E 81 */ bl func_80182848
-/* 801889CC 0018462C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801889D0 00184630 28 00 00 01 */ cmplwi r0, 1
-/* 801889D4 00184634 41 80 00 14 */ blt lbl_801889E8
-/* 801889D8 00184638 7E C3 07 34 */ extsh r3, r22
-/* 801889DC 0018463C 38 80 FF F6 */ li r4, -10
-/* 801889E0 00184640 4B FF 68 65 */ bl func_8017F244
-/* 801889E4 00184644 7C 76 07 34 */ extsh r22, r3
-lbl_801889E8:
-/* 801889E8 00184648 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801889EC 0018464C 7F 23 CB 78 */ mr r3, r25
-/* 801889F0 00184650 38 A0 00 57 */ li r5, 0x57
-/* 801889F4 00184654 4B FF 99 5D */ bl func_80182350
-/* 801889F8 00184658 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801889FC 0018465C 28 00 00 01 */ cmplwi r0, 1
-/* 80188A00 00184660 41 80 00 14 */ blt lbl_80188A14
-/* 80188A04 00184664 7E C3 07 34 */ extsh r3, r22
-/* 80188A08 00184668 38 80 FF F6 */ li r4, -10
-/* 80188A0C 0018466C 4B FF 68 39 */ bl func_8017F244
-/* 80188A10 00184670 7C 76 07 34 */ extsh r22, r3
-lbl_80188A14:
-/* 80188A14 00184674 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188A18:
-/* 80188A18 00184678 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188A1C 0018467C 7C 00 E8 00 */ cmpw r0, r29
-/* 80188A20 00184680 41 80 FE E4 */ blt lbl_80188904
-/* 80188A24 00184684 88 81 00 08 */ lbz r4, 8(r1)
-/* 80188A28 00184688 7F 26 CB 78 */ mr r6, r25
-/* 80188A2C 0018468C 7F 47 D3 78 */ mr r7, r26
-/* 80188A30 00184690 7F 88 E3 78 */ mr r8, r28
-/* 80188A34 00184694 7F C9 F3 78 */ mr r9, r30
-/* 80188A38 00184698 38 61 00 0C */ addi r3, r1, 0xc
-/* 80188A3C 0018469C 7E C5 07 34 */ extsh r5, r22
-/* 80188A40 001846A0 39 40 00 02 */ li r10, 2
-/* 80188A44 001846A4 4B FF D9 75 */ bl func_801863B8
-/* 80188A48 001846A8 7C 60 07 35 */ extsh. r0, r3
-/* 80188A4C 001846AC 7C 79 1B 78 */ mr r25, r3
-/* 80188A50 001846B0 40 81 00 74 */ ble lbl_80188AC4
-/* 80188A54 001846B4 4B FF 5E AD */ bl func_8017E900
-/* 80188A58 001846B8 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80188A5C 001846BC 38 C0 00 64 */ li r6, 0x64
-/* 80188A60 001846C0 7C A7 33 D6 */ divw r5, r7, r6
-/* 80188A64 001846C4 38 00 00 FF */ li r0, 0xff
-/* 80188A68 001846C8 7F 24 07 34 */ extsh r4, r25
-/* 80188A6C 001846CC 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 80188A70 001846D0 7C 03 03 D6 */ divw r0, r3, r0
-/* 80188A74 001846D4 7C 65 31 D6 */ mullw r3, r5, r6
-/* 80188A78 001846D8 7C 04 02 14 */ add r0, r4, r0
-/* 80188A7C 001846DC 7C 63 38 50 */ subf r3, r3, r7
-/* 80188A80 001846E0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80188A84 001846E4 7C 00 18 00 */ cmpw r0, r3
-/* 80188A88 001846E8 40 81 00 3C */ ble lbl_80188AC4
-/* 80188A8C 001846EC 38 A0 00 00 */ li r5, 0
-/* 80188A90 001846F0 38 60 00 00 */ li r3, 0
-/* 80188A94 001846F4 48 00 00 1C */ b lbl_80188AB0
-lbl_80188A98:
-/* 80188A98 001846F8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80188A9C 001846FC 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80188AA0 00184700 2C 04 00 00 */ cmpwi r4, 0
-/* 80188AA4 00184704 41 82 00 08 */ beq lbl_80188AAC
-/* 80188AA8 00184708 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80188AAC:
-/* 80188AAC 0018470C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80188AB0:
-/* 80188AB0 00184710 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80188AB4 00184714 7C 00 D8 00 */ cmpw r0, r27
-/* 80188AB8 00184718 41 80 FF E0 */ blt lbl_80188A98
-/* 80188ABC 0018471C 38 60 00 01 */ li r3, 1
-/* 80188AC0 00184720 48 00 00 08 */ b lbl_80188AC8
-lbl_80188AC4:
-/* 80188AC4 00184724 38 60 00 00 */ li r3, 0
-lbl_80188AC8:
-/* 80188AC8 00184728 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80188ACC 0018472C 48 03 E6 95 */ bl func_801C7160
-/* 80188AD0 00184730 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 80188AD4 00184734 7C 08 03 A6 */ mtlr r0
-/* 80188AD8 00184738 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 80188ADC 0018473C 4E 80 00 20 */ blr
-/* 80188AE0 00184740 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 80188AE4 00184744 7C 08 02 A6 */ mflr r0
-/* 80188AE8 00184748 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 80188AEC 0018474C 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80188AF0 00184750 48 03 E6 25 */ bl func_801C7114
-/* 80188AF4 00184754 38 00 00 00 */ li r0, 0
-/* 80188AF8 00184758 7C 79 1B 78 */ mr r25, r3
-/* 80188AFC 0018475C 98 01 00 08 */ stb r0, 8(r1)
-/* 80188B00 00184760 7C 9A 23 78 */ mr r26, r4
-/* 80188B04 00184764 7C BB 2B 78 */ mr r27, r5
-/* 80188B08 00184768 7C DC 33 78 */ mr r28, r6
-/* 80188B0C 0018476C 7C FD 3B 78 */ mr r29, r7
-/* 80188B10 00184770 7D 1E 43 78 */ mr r30, r8
-/* 80188B14 00184774 7D 3F 4B 78 */ mr r31, r9
-/* 80188B18 00184778 3A E0 00 00 */ li r23, 0
-lbl_80188B1C:
-/* 80188B1C 0018477C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188B20 00184780 38 61 00 0C */ addi r3, r1, 0xc
-/* 80188B24 00184784 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80188B28 00184788 7C 63 02 14 */ add r3, r3, r0
-/* 80188B2C 0018478C 4B FF 9F 49 */ bl func_80182A74
-/* 80188B30 00184790 3A F7 00 01 */ addi r23, r23, 1
-/* 80188B34 00184794 28 17 00 40 */ cmplwi r23, 0x40
-/* 80188B38 00184798 41 80 FF E4 */ blt lbl_80188B1C
-/* 80188B3C 0018479C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80188B40 001847A0 28 00 00 02 */ cmplwi r0, 2
-/* 80188B44 001847A4 40 80 00 0C */ bge lbl_80188B50
-/* 80188B48 001847A8 38 60 00 00 */ li r3, 0
-/* 80188B4C 001847AC 48 00 03 54 */ b lbl_80188EA0
-lbl_80188B50:
-/* 80188B50 001847B0 28 1B 00 02 */ cmplwi r27, 2
-/* 80188B54 001847B4 40 80 00 0C */ bge lbl_80188B60
-/* 80188B58 001847B8 38 60 00 00 */ li r3, 0
-/* 80188B5C 001847BC 48 00 03 44 */ b lbl_80188EA0
-lbl_80188B60:
-/* 80188B60 001847C0 38 60 00 00 */ li r3, 0
-/* 80188B64 001847C4 38 80 00 00 */ li r4, 0
-/* 80188B68 001847C8 48 03 69 59 */ bl func_801BF4C0
-/* 80188B6C 001847CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188B70 001847D0 28 00 00 02 */ cmplwi r0, 2
-/* 80188B74 001847D4 40 82 00 0C */ bne lbl_80188B80
-/* 80188B78 001847D8 38 60 00 00 */ li r3, 0
-/* 80188B7C 001847DC 48 00 03 24 */ b lbl_80188EA0
-lbl_80188B80:
-/* 80188B80 001847E0 3A E0 00 00 */ li r23, 0
-/* 80188B84 001847E4 48 00 00 54 */ b lbl_80188BD8
-lbl_80188B88:
-/* 80188B88 001847E8 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188B8C 001847EC 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80188B90 001847F0 2C 04 00 00 */ cmpwi r4, 0
-/* 80188B94 001847F4 41 82 00 40 */ beq lbl_80188BD4
-/* 80188B98 001847F8 7F 23 CB 78 */ mr r3, r25
-/* 80188B9C 001847FC 38 A0 00 4C */ li r5, 0x4c
-/* 80188BA0 00184800 4B FF 9C A9 */ bl func_80182848
-/* 80188BA4 00184804 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188BA8 00184808 28 00 00 02 */ cmplwi r0, 2
-/* 80188BAC 0018480C 41 82 00 20 */ beq lbl_80188BCC
-/* 80188BB0 00184810 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80188BB4 00184814 7F 23 CB 78 */ mr r3, r25
-/* 80188BB8 00184818 38 A0 00 0D */ li r5, 0xd
-/* 80188BBC 0018481C 4B FF 9C 8D */ bl func_80182848
-/* 80188BC0 00184820 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188BC4 00184824 28 00 00 02 */ cmplwi r0, 2
-/* 80188BC8 00184828 40 82 00 0C */ bne lbl_80188BD4
-lbl_80188BCC:
-/* 80188BCC 0018482C 38 60 00 00 */ li r3, 0
-/* 80188BD0 00184830 48 00 02 D0 */ b lbl_80188EA0
-lbl_80188BD4:
-/* 80188BD4 00184834 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188BD8:
-/* 80188BD8 00184838 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188BDC 0018483C 7C 00 D8 00 */ cmpw r0, r27
-/* 80188BE0 00184840 41 80 FF A8 */ blt lbl_80188B88
-/* 80188BE4 00184844 3A E0 00 00 */ li r23, 0
-/* 80188BE8 00184848 48 00 00 54 */ b lbl_80188C3C
-lbl_80188BEC:
-/* 80188BEC 0018484C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188BF0 00184850 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188BF4 00184854 2C 04 00 00 */ cmpwi r4, 0
-/* 80188BF8 00184858 41 82 00 40 */ beq lbl_80188C38
-/* 80188BFC 0018485C 7F 23 CB 78 */ mr r3, r25
-/* 80188C00 00184860 38 A0 00 4C */ li r5, 0x4c
-/* 80188C04 00184864 4B FF 9C 45 */ bl func_80182848
-/* 80188C08 00184868 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188C0C 0018486C 28 00 00 01 */ cmplwi r0, 1
-/* 80188C10 00184870 40 80 00 20 */ bge lbl_80188C30
-/* 80188C14 00184874 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188C18 00184878 7F 23 CB 78 */ mr r3, r25
-/* 80188C1C 0018487C 38 A0 00 0D */ li r5, 0xd
-/* 80188C20 00184880 4B FF 9C 29 */ bl func_80182848
-/* 80188C24 00184884 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188C28 00184888 28 00 00 01 */ cmplwi r0, 1
-/* 80188C2C 0018488C 41 80 00 0C */ blt lbl_80188C38
-lbl_80188C30:
-/* 80188C30 00184890 38 60 00 00 */ li r3, 0
-/* 80188C34 00184894 48 00 02 6C */ b lbl_80188EA0
-lbl_80188C38:
-/* 80188C38 00184898 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188C3C:
-/* 80188C3C 0018489C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188C40 001848A0 7C 00 E8 00 */ cmpw r0, r29
-/* 80188C44 001848A4 41 80 FF A8 */ blt lbl_80188BEC
-/* 80188C48 001848A8 7F 23 CB 78 */ mr r3, r25
-/* 80188C4C 001848AC 38 81 00 0C */ addi r4, r1, 0xc
-/* 80188C50 001848B0 38 A1 00 08 */ addi r5, r1, 8
-/* 80188C54 001848B4 38 C0 00 01 */ li r6, 1
-/* 80188C58 001848B8 38 E0 00 F0 */ li r7, 0xf0
-/* 80188C5C 001848BC 39 00 00 03 */ li r8, 3
-/* 80188C60 001848C0 39 20 00 0B */ li r9, 0xb
-/* 80188C64 001848C4 4B FF B4 A5 */ bl func_80184108
-/* 80188C68 001848C8 7F 23 CB 78 */ mr r3, r25
-/* 80188C6C 001848CC 38 81 00 0C */ addi r4, r1, 0xc
-/* 80188C70 001848D0 38 A1 00 08 */ addi r5, r1, 8
-/* 80188C74 001848D4 38 C0 00 01 */ li r6, 1
-/* 80188C78 001848D8 38 E0 00 F0 */ li r7, 0xf0
-/* 80188C7C 001848DC 39 00 00 02 */ li r8, 2
-/* 80188C80 001848E0 39 20 00 01 */ li r9, 1
-/* 80188C84 001848E4 39 40 00 01 */ li r10, 1
-/* 80188C88 001848E8 4B FF B7 29 */ bl func_801843B0
-/* 80188C8C 001848EC 7F 23 CB 78 */ mr r3, r25
-/* 80188C90 001848F0 38 81 00 0C */ addi r4, r1, 0xc
-/* 80188C94 001848F4 38 A1 00 08 */ addi r5, r1, 8
-/* 80188C98 001848F8 38 C0 00 F0 */ li r6, 0xf0
-/* 80188C9C 001848FC 38 E0 00 01 */ li r7, 1
-/* 80188CA0 00184900 4B FF C9 9D */ bl func_8018563C
-/* 80188CA4 00184904 88 01 00 08 */ lbz r0, 8(r1)
-/* 80188CA8 00184908 2C 00 00 00 */ cmpwi r0, 0
-/* 80188CAC 0018490C 40 82 00 0C */ bne lbl_80188CB8
-/* 80188CB0 00184910 38 60 00 00 */ li r3, 0
-/* 80188CB4 00184914 48 00 01 EC */ b lbl_80188EA0
-lbl_80188CB8:
-/* 80188CB8 00184918 7F 43 D3 78 */ mr r3, r26
-/* 80188CBC 0018491C 7F 64 DB 78 */ mr r4, r27
-/* 80188CC0 00184920 7F 85 E3 78 */ mr r5, r28
-/* 80188CC4 00184924 7F A6 EB 78 */ mr r6, r29
-/* 80188CC8 00184928 4B FF E3 99 */ bl func_80187060
-/* 80188CCC 0018492C 7C 76 1B 78 */ mr r22, r3
-/* 80188CD0 00184930 3A E0 00 00 */ li r23, 0
-/* 80188CD4 00184934 48 00 01 1C */ b lbl_80188DF0
-lbl_80188CD8:
-/* 80188CD8 00184938 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188CDC 0018493C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188CE0 00184940 2C 04 00 00 */ cmpwi r4, 0
-/* 80188CE4 00184944 41 82 01 08 */ beq lbl_80188DEC
-/* 80188CE8 00184948 7F 23 CB 78 */ mr r3, r25
-/* 80188CEC 0018494C 38 A0 00 0B */ li r5, 0xb
-/* 80188CF0 00184950 4B FF 7B 0D */ bl func_801807FC
-/* 80188CF4 00184954 28 03 00 01 */ cmplwi r3, 1
-/* 80188CF8 00184958 40 82 00 14 */ bne lbl_80188D0C
-/* 80188CFC 0018495C 7E C3 07 34 */ extsh r3, r22
-/* 80188D00 00184960 38 80 FF F6 */ li r4, -10
-/* 80188D04 00184964 4B FF 65 41 */ bl func_8017F244
-/* 80188D08 00184968 7C 76 07 34 */ extsh r22, r3
-lbl_80188D0C:
-/* 80188D0C 0018496C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188D10 00184970 7F 23 CB 78 */ mr r3, r25
-/* 80188D14 00184974 38 A0 00 2C */ li r5, 0x2c
-/* 80188D18 00184978 4B FF 9B 31 */ bl func_80182848
-/* 80188D1C 0018497C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188D20 00184980 28 00 00 01 */ cmplwi r0, 1
-/* 80188D24 00184984 41 80 00 14 */ blt lbl_80188D38
-/* 80188D28 00184988 7E C3 07 34 */ extsh r3, r22
-/* 80188D2C 0018498C 38 80 FF F6 */ li r4, -10
-/* 80188D30 00184990 4B FF 65 15 */ bl func_8017F244
-/* 80188D34 00184994 7C 76 07 34 */ extsh r22, r3
-lbl_80188D38:
-/* 80188D38 00184998 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188D3C 0018499C 7F 23 CB 78 */ mr r3, r25
-/* 80188D40 001849A0 38 A0 00 21 */ li r5, 0x21
-/* 80188D44 001849A4 4B FF 9B 05 */ bl func_80182848
-/* 80188D48 001849A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188D4C 001849AC 28 00 00 01 */ cmplwi r0, 1
-/* 80188D50 001849B0 41 80 00 18 */ blt lbl_80188D68
-/* 80188D54 001849B4 7F 24 CB 78 */ mr r4, r25
-/* 80188D58 001849B8 7E C3 07 34 */ extsh r3, r22
-/* 80188D5C 001849BC 38 A0 04 B3 */ li r5, 0x4b3
-/* 80188D60 001849C0 4B FF 65 49 */ bl func_8017F2A8
-/* 80188D64 001849C4 7C 76 07 34 */ extsh r22, r3
-lbl_80188D68:
-/* 80188D68 001849C8 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188D6C 001849CC 7F 23 CB 78 */ mr r3, r25
-/* 80188D70 001849D0 38 A0 00 57 */ li r5, 0x57
-/* 80188D74 001849D4 4B FF 9A D5 */ bl func_80182848
-/* 80188D78 001849D8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188D7C 001849DC 28 00 00 01 */ cmplwi r0, 1
-/* 80188D80 001849E0 41 80 00 14 */ blt lbl_80188D94
-/* 80188D84 001849E4 7E C3 07 34 */ extsh r3, r22
-/* 80188D88 001849E8 38 80 FF F6 */ li r4, -10
-/* 80188D8C 001849EC 4B FF 64 B9 */ bl func_8017F244
-/* 80188D90 001849F0 7C 76 07 34 */ extsh r22, r3
-lbl_80188D94:
-/* 80188D94 001849F4 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188D98 001849F8 7F 23 CB 78 */ mr r3, r25
-/* 80188D9C 001849FC 38 A0 00 5D */ li r5, 0x5d
-/* 80188DA0 00184A00 4B FF 9A A9 */ bl func_80182848
-/* 80188DA4 00184A04 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188DA8 00184A08 28 00 00 01 */ cmplwi r0, 1
-/* 80188DAC 00184A0C 41 80 00 14 */ blt lbl_80188DC0
-/* 80188DB0 00184A10 7E C3 07 34 */ extsh r3, r22
-/* 80188DB4 00184A14 38 80 FF F6 */ li r4, -10
-/* 80188DB8 00184A18 4B FF 64 8D */ bl func_8017F244
-/* 80188DBC 00184A1C 7C 76 07 34 */ extsh r22, r3
-lbl_80188DC0:
-/* 80188DC0 00184A20 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188DC4 00184A24 7F 23 CB 78 */ mr r3, r25
-/* 80188DC8 00184A28 38 A0 00 57 */ li r5, 0x57
-/* 80188DCC 00184A2C 4B FF 95 85 */ bl func_80182350
-/* 80188DD0 00184A30 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188DD4 00184A34 28 00 00 01 */ cmplwi r0, 1
-/* 80188DD8 00184A38 41 80 00 14 */ blt lbl_80188DEC
-/* 80188DDC 00184A3C 7E C3 07 34 */ extsh r3, r22
-/* 80188DE0 00184A40 38 80 FF F6 */ li r4, -10
-/* 80188DE4 00184A44 4B FF 64 61 */ bl func_8017F244
-/* 80188DE8 00184A48 7C 76 07 34 */ extsh r22, r3
-lbl_80188DEC:
-/* 80188DEC 00184A4C 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188DF0:
-/* 80188DF0 00184A50 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188DF4 00184A54 7C 00 E8 00 */ cmpw r0, r29
-/* 80188DF8 00184A58 41 80 FE E0 */ blt lbl_80188CD8
-/* 80188DFC 00184A5C 88 81 00 08 */ lbz r4, 8(r1)
-/* 80188E00 00184A60 7F 26 CB 78 */ mr r6, r25
-/* 80188E04 00184A64 7F 47 D3 78 */ mr r7, r26
-/* 80188E08 00184A68 7F 88 E3 78 */ mr r8, r28
-/* 80188E0C 00184A6C 7F C9 F3 78 */ mr r9, r30
-/* 80188E10 00184A70 38 61 00 0C */ addi r3, r1, 0xc
-/* 80188E14 00184A74 7E C5 07 34 */ extsh r5, r22
-/* 80188E18 00184A78 39 40 00 02 */ li r10, 2
-/* 80188E1C 00184A7C 4B FF D5 9D */ bl func_801863B8
-/* 80188E20 00184A80 7C 60 07 35 */ extsh. r0, r3
-/* 80188E24 00184A84 7C 79 1B 78 */ mr r25, r3
-/* 80188E28 00184A88 40 81 00 74 */ ble lbl_80188E9C
-/* 80188E2C 00184A8C 4B FF 5A D5 */ bl func_8017E900
-/* 80188E30 00184A90 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80188E34 00184A94 38 C0 00 64 */ li r6, 0x64
-/* 80188E38 00184A98 7C A7 33 D6 */ divw r5, r7, r6
-/* 80188E3C 00184A9C 38 00 00 FF */ li r0, 0xff
-/* 80188E40 00184AA0 7F 24 07 34 */ extsh r4, r25
-/* 80188E44 00184AA4 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 80188E48 00184AA8 7C 03 03 D6 */ divw r0, r3, r0
-/* 80188E4C 00184AAC 7C 65 31 D6 */ mullw r3, r5, r6
-/* 80188E50 00184AB0 7C 04 02 14 */ add r0, r4, r0
-/* 80188E54 00184AB4 7C 63 38 50 */ subf r3, r3, r7
-/* 80188E58 00184AB8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80188E5C 00184ABC 7C 00 18 00 */ cmpw r0, r3
-/* 80188E60 00184AC0 40 81 00 3C */ ble lbl_80188E9C
-/* 80188E64 00184AC4 38 A0 00 00 */ li r5, 0
-/* 80188E68 00184AC8 38 60 00 00 */ li r3, 0
-/* 80188E6C 00184ACC 48 00 00 1C */ b lbl_80188E88
-lbl_80188E70:
-/* 80188E70 00184AD0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80188E74 00184AD4 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80188E78 00184AD8 2C 04 00 00 */ cmpwi r4, 0
-/* 80188E7C 00184ADC 41 82 00 08 */ beq lbl_80188E84
-/* 80188E80 00184AE0 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80188E84:
-/* 80188E84 00184AE4 38 A5 00 01 */ addi r5, r5, 1
-lbl_80188E88:
-/* 80188E88 00184AE8 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80188E8C 00184AEC 7C 00 D8 00 */ cmpw r0, r27
-/* 80188E90 00184AF0 41 80 FF E0 */ blt lbl_80188E70
-/* 80188E94 00184AF4 38 60 00 01 */ li r3, 1
-/* 80188E98 00184AF8 48 00 00 08 */ b lbl_80188EA0
-lbl_80188E9C:
-/* 80188E9C 00184AFC 38 60 00 00 */ li r3, 0
-lbl_80188EA0:
-/* 80188EA0 00184B00 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80188EA4 00184B04 48 03 E2 BD */ bl func_801C7160
-/* 80188EA8 00184B08 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 80188EAC 00184B0C 7C 08 03 A6 */ mtlr r0
-/* 80188EB0 00184B10 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 80188EB4 00184B14 4E 80 00 20 */ blr
-/* 80188EB8 00184B18 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 80188EBC 00184B1C 7C 08 02 A6 */ mflr r0
-/* 80188EC0 00184B20 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 80188EC4 00184B24 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80188EC8 00184B28 48 03 E2 4D */ bl func_801C7114
-/* 80188ECC 00184B2C 38 00 00 00 */ li r0, 0
-/* 80188ED0 00184B30 7C 79 1B 78 */ mr r25, r3
-/* 80188ED4 00184B34 98 01 00 08 */ stb r0, 8(r1)
-/* 80188ED8 00184B38 7C 9A 23 78 */ mr r26, r4
-/* 80188EDC 00184B3C 7C BB 2B 78 */ mr r27, r5
-/* 80188EE0 00184B40 7C DC 33 78 */ mr r28, r6
-/* 80188EE4 00184B44 7C FD 3B 78 */ mr r29, r7
-/* 80188EE8 00184B48 7D 1E 43 78 */ mr r30, r8
-/* 80188EEC 00184B4C 7D 3F 4B 78 */ mr r31, r9
-/* 80188EF0 00184B50 3A E0 00 00 */ li r23, 0
-lbl_80188EF4:
-/* 80188EF4 00184B54 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188EF8 00184B58 38 61 00 0C */ addi r3, r1, 0xc
-/* 80188EFC 00184B5C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80188F00 00184B60 7C 63 02 14 */ add r3, r3, r0
-/* 80188F04 00184B64 4B FF 9B 71 */ bl func_80182A74
-/* 80188F08 00184B68 3A F7 00 01 */ addi r23, r23, 1
-/* 80188F0C 00184B6C 28 17 00 40 */ cmplwi r23, 0x40
-/* 80188F10 00184B70 41 80 FF E4 */ blt lbl_80188EF4
-/* 80188F14 00184B74 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80188F18 00184B78 28 00 00 02 */ cmplwi r0, 2
-/* 80188F1C 00184B7C 40 80 00 0C */ bge lbl_80188F28
-/* 80188F20 00184B80 38 60 00 00 */ li r3, 0
-/* 80188F24 00184B84 48 00 03 58 */ b lbl_8018927C
-lbl_80188F28:
-/* 80188F28 00184B88 28 1B 00 02 */ cmplwi r27, 2
-/* 80188F2C 00184B8C 40 80 00 0C */ bge lbl_80188F38
-/* 80188F30 00184B90 38 60 00 00 */ li r3, 0
-/* 80188F34 00184B94 48 00 03 48 */ b lbl_8018927C
-lbl_80188F38:
-/* 80188F38 00184B98 38 60 00 00 */ li r3, 0
-/* 80188F3C 00184B9C 38 80 00 00 */ li r4, 0
-/* 80188F40 00184BA0 48 03 65 81 */ bl func_801BF4C0
-/* 80188F44 00184BA4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188F48 00184BA8 28 00 00 01 */ cmplwi r0, 1
-/* 80188F4C 00184BAC 40 82 00 0C */ bne lbl_80188F58
-/* 80188F50 00184BB0 38 60 00 00 */ li r3, 0
-/* 80188F54 00184BB4 48 00 03 28 */ b lbl_8018927C
-lbl_80188F58:
-/* 80188F58 00184BB8 3A E0 00 00 */ li r23, 0
-/* 80188F5C 00184BBC 48 00 00 54 */ b lbl_80188FB0
-lbl_80188F60:
-/* 80188F60 00184BC0 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188F64 00184BC4 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80188F68 00184BC8 2C 04 00 00 */ cmpwi r4, 0
-/* 80188F6C 00184BCC 41 82 00 40 */ beq lbl_80188FAC
-/* 80188F70 00184BD0 7F 23 CB 78 */ mr r3, r25
-/* 80188F74 00184BD4 38 A0 00 4C */ li r5, 0x4c
-/* 80188F78 00184BD8 4B FF 98 D1 */ bl func_80182848
-/* 80188F7C 00184BDC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188F80 00184BE0 28 00 00 02 */ cmplwi r0, 2
-/* 80188F84 00184BE4 41 82 00 20 */ beq lbl_80188FA4
-/* 80188F88 00184BE8 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80188F8C 00184BEC 7F 23 CB 78 */ mr r3, r25
-/* 80188F90 00184BF0 38 A0 00 0D */ li r5, 0xd
-/* 80188F94 00184BF4 4B FF 98 B5 */ bl func_80182848
-/* 80188F98 00184BF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188F9C 00184BFC 28 00 00 02 */ cmplwi r0, 2
-/* 80188FA0 00184C00 40 82 00 0C */ bne lbl_80188FAC
-lbl_80188FA4:
-/* 80188FA4 00184C04 38 60 00 00 */ li r3, 0
-/* 80188FA8 00184C08 48 00 02 D4 */ b lbl_8018927C
-lbl_80188FAC:
-/* 80188FAC 00184C0C 3A F7 00 01 */ addi r23, r23, 1
-lbl_80188FB0:
-/* 80188FB0 00184C10 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80188FB4 00184C14 7C 00 D8 00 */ cmpw r0, r27
-/* 80188FB8 00184C18 41 80 FF A8 */ blt lbl_80188F60
-/* 80188FBC 00184C1C 3A E0 00 00 */ li r23, 0
-/* 80188FC0 00184C20 48 00 00 54 */ b lbl_80189014
-lbl_80188FC4:
-/* 80188FC4 00184C24 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80188FC8 00184C28 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188FCC 00184C2C 2C 04 00 00 */ cmpwi r4, 0
-/* 80188FD0 00184C30 41 82 00 40 */ beq lbl_80189010
-/* 80188FD4 00184C34 7F 23 CB 78 */ mr r3, r25
-/* 80188FD8 00184C38 38 A0 00 4C */ li r5, 0x4c
-/* 80188FDC 00184C3C 4B FF 98 6D */ bl func_80182848
-/* 80188FE0 00184C40 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80188FE4 00184C44 28 00 00 01 */ cmplwi r0, 1
-/* 80188FE8 00184C48 40 80 00 20 */ bge lbl_80189008
-/* 80188FEC 00184C4C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80188FF0 00184C50 7F 23 CB 78 */ mr r3, r25
-/* 80188FF4 00184C54 38 A0 00 0D */ li r5, 0xd
-/* 80188FF8 00184C58 4B FF 98 51 */ bl func_80182848
-/* 80188FFC 00184C5C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189000 00184C60 28 00 00 01 */ cmplwi r0, 1
-/* 80189004 00184C64 41 80 00 0C */ blt lbl_80189010
-lbl_80189008:
-/* 80189008 00184C68 38 60 00 00 */ li r3, 0
-/* 8018900C 00184C6C 48 00 02 70 */ b lbl_8018927C
-lbl_80189010:
-/* 80189010 00184C70 3A F7 00 01 */ addi r23, r23, 1
-lbl_80189014:
-/* 80189014 00184C74 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189018 00184C78 7C 00 E8 00 */ cmpw r0, r29
-/* 8018901C 00184C7C 41 80 FF A8 */ blt lbl_80188FC4
-/* 80189020 00184C80 7F 23 CB 78 */ mr r3, r25
-/* 80189024 00184C84 38 81 00 0C */ addi r4, r1, 0xc
-/* 80189028 00184C88 38 A1 00 08 */ addi r5, r1, 8
-/* 8018902C 00184C8C 38 C0 00 01 */ li r6, 1
-/* 80189030 00184C90 38 E0 00 F1 */ li r7, 0xf1
-/* 80189034 00184C94 39 00 00 01 */ li r8, 1
-/* 80189038 00184C98 39 20 01 37 */ li r9, 0x137
-/* 8018903C 00184C9C 4B FF B0 CD */ bl func_80184108
-/* 80189040 00184CA0 7F 23 CB 78 */ mr r3, r25
-/* 80189044 00184CA4 38 81 00 0C */ addi r4, r1, 0xc
-/* 80189048 00184CA8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018904C 00184CAC 38 C0 00 F1 */ li r6, 0xf1
-/* 80189050 00184CB0 38 E0 00 01 */ li r7, 1
-/* 80189054 00184CB4 4B FF C5 E9 */ bl func_8018563C
-/* 80189058 00184CB8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018905C 00184CBC 2C 00 00 00 */ cmpwi r0, 0
-/* 80189060 00184CC0 40 82 00 0C */ bne lbl_8018906C
-/* 80189064 00184CC4 38 60 00 00 */ li r3, 0
-/* 80189068 00184CC8 48 00 02 14 */ b lbl_8018927C
-lbl_8018906C:
-/* 8018906C 00184CCC 7F 43 D3 78 */ mr r3, r26
-/* 80189070 00184CD0 7F 64 DB 78 */ mr r4, r27
-/* 80189074 00184CD4 7F 85 E3 78 */ mr r5, r28
-/* 80189078 00184CD8 7F A6 EB 78 */ mr r6, r29
-/* 8018907C 00184CDC 4B FF DF E5 */ bl func_80187060
-/* 80189080 00184CE0 7C 76 1B 78 */ mr r22, r3
-/* 80189084 00184CE4 3A E0 00 00 */ li r23, 0
-/* 80189088 00184CE8 48 00 01 44 */ b lbl_801891CC
-lbl_8018908C:
-/* 8018908C 00184CEC 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80189090 00184CF0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189094 00184CF4 2C 04 00 00 */ cmpwi r4, 0
-/* 80189098 00184CF8 41 82 01 30 */ beq lbl_801891C8
-/* 8018909C 00184CFC 7F 23 CB 78 */ mr r3, r25
-/* 801890A0 00184D00 38 A0 00 0A */ li r5, 0xa
-/* 801890A4 00184D04 4B FF 77 59 */ bl func_801807FC
-/* 801890A8 00184D08 28 03 00 01 */ cmplwi r3, 1
-/* 801890AC 00184D0C 40 82 00 14 */ bne lbl_801890C0
-/* 801890B0 00184D10 7E C3 07 34 */ extsh r3, r22
-/* 801890B4 00184D14 38 80 FF F6 */ li r4, -10
-/* 801890B8 00184D18 4B FF 61 8D */ bl func_8017F244
-/* 801890BC 00184D1C 7C 76 07 34 */ extsh r22, r3
-lbl_801890C0:
-/* 801890C0 00184D20 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801890C4 00184D24 7F 23 CB 78 */ mr r3, r25
-/* 801890C8 00184D28 38 A0 00 22 */ li r5, 0x22
-/* 801890CC 00184D2C 4B FF 97 7D */ bl func_80182848
-/* 801890D0 00184D30 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801890D4 00184D34 28 00 00 01 */ cmplwi r0, 1
-/* 801890D8 00184D38 41 80 00 14 */ blt lbl_801890EC
-/* 801890DC 00184D3C 7E C3 07 34 */ extsh r3, r22
-/* 801890E0 00184D40 38 80 FF F6 */ li r4, -10
-/* 801890E4 00184D44 4B FF 61 61 */ bl func_8017F244
-/* 801890E8 00184D48 7C 76 07 34 */ extsh r22, r3
-lbl_801890EC:
-/* 801890EC 00184D4C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801890F0 00184D50 7F 23 CB 78 */ mr r3, r25
-/* 801890F4 00184D54 38 A0 00 5E */ li r5, 0x5e
-/* 801890F8 00184D58 4B FF 97 51 */ bl func_80182848
-/* 801890FC 00184D5C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189100 00184D60 28 00 00 01 */ cmplwi r0, 1
-/* 80189104 00184D64 41 80 00 14 */ blt lbl_80189118
-/* 80189108 00184D68 7E C3 07 34 */ extsh r3, r22
-/* 8018910C 00184D6C 38 80 FF F6 */ li r4, -10
-/* 80189110 00184D70 4B FF 61 35 */ bl func_8017F244
-/* 80189114 00184D74 7C 76 07 34 */ extsh r22, r3
-lbl_80189118:
-/* 80189118 00184D78 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018911C 00184D7C 7F 23 CB 78 */ mr r3, r25
-/* 80189120 00184D80 38 A0 00 66 */ li r5, 0x66
-/* 80189124 00184D84 4B FF 97 25 */ bl func_80182848
-/* 80189128 00184D88 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018912C 00184D8C 28 00 00 01 */ cmplwi r0, 1
-/* 80189130 00184D90 41 80 00 14 */ blt lbl_80189144
-/* 80189134 00184D94 7E C3 07 34 */ extsh r3, r22
-/* 80189138 00184D98 38 80 FF F6 */ li r4, -10
-/* 8018913C 00184D9C 4B FF 61 09 */ bl func_8017F244
-/* 80189140 00184DA0 7C 76 07 34 */ extsh r22, r3
-lbl_80189144:
-/* 80189144 00184DA4 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189148 00184DA8 7F 23 CB 78 */ mr r3, r25
-/* 8018914C 00184DAC 38 A0 00 7A */ li r5, 0x7a
-/* 80189150 00184DB0 4B FF 96 F9 */ bl func_80182848
-/* 80189154 00184DB4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189158 00184DB8 28 00 00 01 */ cmplwi r0, 1
-/* 8018915C 00184DBC 41 80 00 14 */ blt lbl_80189170
-/* 80189160 00184DC0 7E C3 07 34 */ extsh r3, r22
-/* 80189164 00184DC4 38 80 FF F6 */ li r4, -10
-/* 80189168 00184DC8 4B FF 60 DD */ bl func_8017F244
-/* 8018916C 00184DCC 7C 76 07 34 */ extsh r22, r3
-lbl_80189170:
-/* 80189170 00184DD0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189174 00184DD4 7F 23 CB 78 */ mr r3, r25
-/* 80189178 00184DD8 38 A0 00 57 */ li r5, 0x57
-/* 8018917C 00184DDC 4B FF 96 CD */ bl func_80182848
-/* 80189180 00184DE0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189184 00184DE4 28 00 00 01 */ cmplwi r0, 1
-/* 80189188 00184DE8 41 80 00 14 */ blt lbl_8018919C
-/* 8018918C 00184DEC 7E C3 07 34 */ extsh r3, r22
-/* 80189190 00184DF0 38 80 00 0A */ li r4, 0xa
-/* 80189194 00184DF4 4B FF 60 B1 */ bl func_8017F244
-/* 80189198 00184DF8 7C 76 07 34 */ extsh r22, r3
-lbl_8018919C:
-/* 8018919C 00184DFC 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801891A0 00184E00 7F 23 CB 78 */ mr r3, r25
-/* 801891A4 00184E04 38 A0 00 57 */ li r5, 0x57
-/* 801891A8 00184E08 4B FF 91 A9 */ bl func_80182350
-/* 801891AC 00184E0C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801891B0 00184E10 28 00 00 01 */ cmplwi r0, 1
-/* 801891B4 00184E14 41 80 00 14 */ blt lbl_801891C8
-/* 801891B8 00184E18 7E C3 07 34 */ extsh r3, r22
-/* 801891BC 00184E1C 38 80 00 0A */ li r4, 0xa
-/* 801891C0 00184E20 4B FF 60 85 */ bl func_8017F244
-/* 801891C4 00184E24 7C 76 07 34 */ extsh r22, r3
-lbl_801891C8:
-/* 801891C8 00184E28 3A F7 00 01 */ addi r23, r23, 1
-lbl_801891CC:
-/* 801891CC 00184E2C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801891D0 00184E30 7C 00 E8 00 */ cmpw r0, r29
-/* 801891D4 00184E34 41 80 FE B8 */ blt lbl_8018908C
-/* 801891D8 00184E38 88 81 00 08 */ lbz r4, 8(r1)
-/* 801891DC 00184E3C 7F 26 CB 78 */ mr r6, r25
-/* 801891E0 00184E40 7F 47 D3 78 */ mr r7, r26
-/* 801891E4 00184E44 7F 88 E3 78 */ mr r8, r28
-/* 801891E8 00184E48 7F C9 F3 78 */ mr r9, r30
-/* 801891EC 00184E4C 38 61 00 0C */ addi r3, r1, 0xc
-/* 801891F0 00184E50 7E C5 07 34 */ extsh r5, r22
-/* 801891F4 00184E54 39 40 00 01 */ li r10, 1
-/* 801891F8 00184E58 4B FF D1 C1 */ bl func_801863B8
-/* 801891FC 00184E5C 7C 60 07 35 */ extsh. r0, r3
-/* 80189200 00184E60 7C 79 1B 78 */ mr r25, r3
-/* 80189204 00184E64 40 81 00 74 */ ble lbl_80189278
-/* 80189208 00184E68 4B FF 56 F9 */ bl func_8017E900
-/* 8018920C 00184E6C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80189210 00184E70 38 C0 00 64 */ li r6, 0x64
-/* 80189214 00184E74 7C A7 33 D6 */ divw r5, r7, r6
-/* 80189218 00184E78 38 00 00 FF */ li r0, 0xff
-/* 8018921C 00184E7C 7F 24 07 34 */ extsh r4, r25
-/* 80189220 00184E80 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 80189224 00184E84 7C 03 03 D6 */ divw r0, r3, r0
-/* 80189228 00184E88 7C 65 31 D6 */ mullw r3, r5, r6
-/* 8018922C 00184E8C 7C 04 02 14 */ add r0, r4, r0
-/* 80189230 00184E90 7C 63 38 50 */ subf r3, r3, r7
-/* 80189234 00184E94 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80189238 00184E98 7C 00 18 00 */ cmpw r0, r3
-/* 8018923C 00184E9C 40 81 00 3C */ ble lbl_80189278
-/* 80189240 00184EA0 38 A0 00 00 */ li r5, 0
-/* 80189244 00184EA4 38 60 00 00 */ li r3, 0
-/* 80189248 00184EA8 48 00 00 1C */ b lbl_80189264
-lbl_8018924C:
-/* 8018924C 00184EAC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80189250 00184EB0 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80189254 00184EB4 2C 04 00 00 */ cmpwi r4, 0
-/* 80189258 00184EB8 41 82 00 08 */ beq lbl_80189260
-/* 8018925C 00184EBC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80189260:
-/* 80189260 00184EC0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80189264:
-/* 80189264 00184EC4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80189268 00184EC8 7C 00 D8 00 */ cmpw r0, r27
-/* 8018926C 00184ECC 41 80 FF E0 */ blt lbl_8018924C
-/* 80189270 00184ED0 38 60 00 01 */ li r3, 1
-/* 80189274 00184ED4 48 00 00 08 */ b lbl_8018927C
-lbl_80189278:
-/* 80189278 00184ED8 38 60 00 00 */ li r3, 0
-lbl_8018927C:
-/* 8018927C 00184EDC 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189280 00184EE0 48 03 DE E1 */ bl func_801C7160
-/* 80189284 00184EE4 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 80189288 00184EE8 7C 08 03 A6 */ mtlr r0
-/* 8018928C 00184EEC 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 80189290 00184EF0 4E 80 00 20 */ blr
-/* 80189294 00184EF4 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 80189298 00184EF8 7C 08 02 A6 */ mflr r0
-/* 8018929C 00184EFC 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 801892A0 00184F00 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 801892A4 00184F04 48 03 DE 71 */ bl func_801C7114
-/* 801892A8 00184F08 38 00 00 00 */ li r0, 0
-/* 801892AC 00184F0C 7C 79 1B 78 */ mr r25, r3
-/* 801892B0 00184F10 98 01 00 08 */ stb r0, 8(r1)
-/* 801892B4 00184F14 7C 9A 23 78 */ mr r26, r4
-/* 801892B8 00184F18 7C BB 2B 78 */ mr r27, r5
-/* 801892BC 00184F1C 7C DC 33 78 */ mr r28, r6
-/* 801892C0 00184F20 7C FD 3B 78 */ mr r29, r7
-/* 801892C4 00184F24 7D 1E 43 78 */ mr r30, r8
-/* 801892C8 00184F28 7D 3F 4B 78 */ mr r31, r9
-/* 801892CC 00184F2C 3A E0 00 00 */ li r23, 0
-lbl_801892D0:
-/* 801892D0 00184F30 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801892D4 00184F34 38 61 00 0C */ addi r3, r1, 0xc
-/* 801892D8 00184F38 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801892DC 00184F3C 7C 63 02 14 */ add r3, r3, r0
-/* 801892E0 00184F40 4B FF 97 95 */ bl func_80182A74
-/* 801892E4 00184F44 3A F7 00 01 */ addi r23, r23, 1
-/* 801892E8 00184F48 28 17 00 40 */ cmplwi r23, 0x40
-/* 801892EC 00184F4C 41 80 FF E4 */ blt lbl_801892D0
-/* 801892F0 00184F50 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801892F4 00184F54 28 00 00 02 */ cmplwi r0, 2
-/* 801892F8 00184F58 40 80 00 0C */ bge lbl_80189304
-/* 801892FC 00184F5C 38 60 00 00 */ li r3, 0
-/* 80189300 00184F60 48 00 03 30 */ b lbl_80189630
-lbl_80189304:
-/* 80189304 00184F64 28 1B 00 02 */ cmplwi r27, 2
-/* 80189308 00184F68 40 80 00 0C */ bge lbl_80189314
-/* 8018930C 00184F6C 38 60 00 00 */ li r3, 0
-/* 80189310 00184F70 48 00 03 20 */ b lbl_80189630
-lbl_80189314:
-/* 80189314 00184F74 38 60 00 00 */ li r3, 0
-/* 80189318 00184F78 38 80 00 00 */ li r4, 0
-/* 8018931C 00184F7C 48 03 61 A5 */ bl func_801BF4C0
-/* 80189320 00184F80 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189324 00184F84 28 00 00 02 */ cmplwi r0, 2
-/* 80189328 00184F88 40 82 00 0C */ bne lbl_80189334
-/* 8018932C 00184F8C 38 60 00 00 */ li r3, 0
-/* 80189330 00184F90 48 00 03 00 */ b lbl_80189630
-lbl_80189334:
-/* 80189334 00184F94 3A E0 00 00 */ li r23, 0
-/* 80189338 00184F98 48 00 00 54 */ b lbl_8018938C
-lbl_8018933C:
-/* 8018933C 00184F9C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80189340 00184FA0 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80189344 00184FA4 2C 04 00 00 */ cmpwi r4, 0
-/* 80189348 00184FA8 41 82 00 40 */ beq lbl_80189388
-/* 8018934C 00184FAC 7F 23 CB 78 */ mr r3, r25
-/* 80189350 00184FB0 38 A0 00 4C */ li r5, 0x4c
-/* 80189354 00184FB4 4B FF 94 F5 */ bl func_80182848
-/* 80189358 00184FB8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018935C 00184FBC 28 00 00 02 */ cmplwi r0, 2
-/* 80189360 00184FC0 41 82 00 20 */ beq lbl_80189380
-/* 80189364 00184FC4 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80189368 00184FC8 7F 23 CB 78 */ mr r3, r25
-/* 8018936C 00184FCC 38 A0 00 0D */ li r5, 0xd
-/* 80189370 00184FD0 4B FF 94 D9 */ bl func_80182848
-/* 80189374 00184FD4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189378 00184FD8 28 00 00 02 */ cmplwi r0, 2
-/* 8018937C 00184FDC 40 82 00 0C */ bne lbl_80189388
-lbl_80189380:
-/* 80189380 00184FE0 38 60 00 00 */ li r3, 0
-/* 80189384 00184FE4 48 00 02 AC */ b lbl_80189630
-lbl_80189388:
-/* 80189388 00184FE8 3A F7 00 01 */ addi r23, r23, 1
-lbl_8018938C:
-/* 8018938C 00184FEC 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189390 00184FF0 7C 00 D8 00 */ cmpw r0, r27
-/* 80189394 00184FF4 41 80 FF A8 */ blt lbl_8018933C
-/* 80189398 00184FF8 3A E0 00 00 */ li r23, 0
-/* 8018939C 00184FFC 48 00 00 54 */ b lbl_801893F0
-lbl_801893A0:
-/* 801893A0 00185000 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 801893A4 00185004 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801893A8 00185008 2C 04 00 00 */ cmpwi r4, 0
-/* 801893AC 0018500C 41 82 00 40 */ beq lbl_801893EC
-/* 801893B0 00185010 7F 23 CB 78 */ mr r3, r25
-/* 801893B4 00185014 38 A0 00 4C */ li r5, 0x4c
-/* 801893B8 00185018 4B FF 94 91 */ bl func_80182848
-/* 801893BC 0018501C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801893C0 00185020 28 00 00 01 */ cmplwi r0, 1
-/* 801893C4 00185024 40 80 00 20 */ bge lbl_801893E4
-/* 801893C8 00185028 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801893CC 0018502C 7F 23 CB 78 */ mr r3, r25
-/* 801893D0 00185030 38 A0 00 0D */ li r5, 0xd
-/* 801893D4 00185034 4B FF 94 75 */ bl func_80182848
-/* 801893D8 00185038 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801893DC 0018503C 28 00 00 01 */ cmplwi r0, 1
-/* 801893E0 00185040 41 80 00 0C */ blt lbl_801893EC
-lbl_801893E4:
-/* 801893E4 00185044 38 60 00 00 */ li r3, 0
-/* 801893E8 00185048 48 00 02 48 */ b lbl_80189630
-lbl_801893EC:
-/* 801893EC 0018504C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801893F0:
-/* 801893F0 00185050 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801893F4 00185054 7C 00 E8 00 */ cmpw r0, r29
-/* 801893F8 00185058 41 80 FF A8 */ blt lbl_801893A0
-/* 801893FC 0018505C 7F 23 CB 78 */ mr r3, r25
-/* 80189400 00185060 38 81 00 0C */ addi r4, r1, 0xc
-/* 80189404 00185064 38 A1 00 08 */ addi r5, r1, 8
-/* 80189408 00185068 38 C0 00 01 */ li r6, 1
-/* 8018940C 0018506C 38 E0 00 F0 */ li r7, 0xf0
-/* 80189410 00185070 39 00 00 01 */ li r8, 1
-/* 80189414 00185074 39 20 01 37 */ li r9, 0x137
-/* 80189418 00185078 4B FF AC F1 */ bl func_80184108
-/* 8018941C 0018507C 7F 23 CB 78 */ mr r3, r25
-/* 80189420 00185080 38 81 00 0C */ addi r4, r1, 0xc
-/* 80189424 00185084 38 A1 00 08 */ addi r5, r1, 8
-/* 80189428 00185088 38 C0 00 F0 */ li r6, 0xf0
-/* 8018942C 0018508C 38 E0 00 01 */ li r7, 1
-/* 80189430 00185090 4B FF C2 0D */ bl func_8018563C
-/* 80189434 00185094 88 01 00 08 */ lbz r0, 8(r1)
-/* 80189438 00185098 2C 00 00 00 */ cmpwi r0, 0
-/* 8018943C 0018509C 40 82 00 0C */ bne lbl_80189448
-/* 80189440 001850A0 38 60 00 00 */ li r3, 0
-/* 80189444 001850A4 48 00 01 EC */ b lbl_80189630
-lbl_80189448:
-/* 80189448 001850A8 7F 43 D3 78 */ mr r3, r26
-/* 8018944C 001850AC 7F 64 DB 78 */ mr r4, r27
-/* 80189450 001850B0 7F 85 E3 78 */ mr r5, r28
-/* 80189454 001850B4 7F A6 EB 78 */ mr r6, r29
-/* 80189458 001850B8 4B FF DC 09 */ bl func_80187060
-/* 8018945C 001850BC 7C 76 1B 78 */ mr r22, r3
-/* 80189460 001850C0 3A E0 00 00 */ li r23, 0
-/* 80189464 001850C4 48 00 01 1C */ b lbl_80189580
-lbl_80189468:
-/* 80189468 001850C8 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 8018946C 001850CC 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189470 001850D0 2C 04 00 00 */ cmpwi r4, 0
-/* 80189474 001850D4 41 82 01 08 */ beq lbl_8018957C
-/* 80189478 001850D8 7F 23 CB 78 */ mr r3, r25
-/* 8018947C 001850DC 38 A0 00 0B */ li r5, 0xb
-/* 80189480 001850E0 4B FF 73 7D */ bl func_801807FC
-/* 80189484 001850E4 28 03 00 01 */ cmplwi r3, 1
-/* 80189488 001850E8 40 82 00 14 */ bne lbl_8018949C
-/* 8018948C 001850EC 7E C3 07 34 */ extsh r3, r22
-/* 80189490 001850F0 38 80 FF F6 */ li r4, -10
-/* 80189494 001850F4 4B FF 5D B1 */ bl func_8017F244
-/* 80189498 001850F8 7C 76 07 34 */ extsh r22, r3
-lbl_8018949C:
-/* 8018949C 001850FC 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801894A0 00185100 7F 23 CB 78 */ mr r3, r25
-/* 801894A4 00185104 38 A0 00 2C */ li r5, 0x2c
-/* 801894A8 00185108 4B FF 93 A1 */ bl func_80182848
-/* 801894AC 0018510C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801894B0 00185110 28 00 00 01 */ cmplwi r0, 1
-/* 801894B4 00185114 41 80 00 14 */ blt lbl_801894C8
-/* 801894B8 00185118 7E C3 07 34 */ extsh r3, r22
-/* 801894BC 0018511C 38 80 FF F6 */ li r4, -10
-/* 801894C0 00185120 4B FF 5D 85 */ bl func_8017F244
-/* 801894C4 00185124 7C 76 07 34 */ extsh r22, r3
-lbl_801894C8:
-/* 801894C8 00185128 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801894CC 0018512C 7F 23 CB 78 */ mr r3, r25
-/* 801894D0 00185130 38 A0 00 21 */ li r5, 0x21
-/* 801894D4 00185134 4B FF 93 75 */ bl func_80182848
-/* 801894D8 00185138 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801894DC 0018513C 28 00 00 01 */ cmplwi r0, 1
-/* 801894E0 00185140 41 80 00 18 */ blt lbl_801894F8
-/* 801894E4 00185144 7F 24 CB 78 */ mr r4, r25
-/* 801894E8 00185148 7E C3 07 34 */ extsh r3, r22
-/* 801894EC 0018514C 38 A0 04 B8 */ li r5, 0x4b8
-/* 801894F0 00185150 4B FF 5D B9 */ bl func_8017F2A8
-/* 801894F4 00185154 7C 76 07 34 */ extsh r22, r3
-lbl_801894F8:
-/* 801894F8 00185158 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 801894FC 0018515C 7F 23 CB 78 */ mr r3, r25
-/* 80189500 00185160 38 A0 00 57 */ li r5, 0x57
-/* 80189504 00185164 4B FF 93 45 */ bl func_80182848
-/* 80189508 00185168 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018950C 0018516C 28 00 00 01 */ cmplwi r0, 1
-/* 80189510 00185170 41 80 00 14 */ blt lbl_80189524
-/* 80189514 00185174 7E C3 07 34 */ extsh r3, r22
-/* 80189518 00185178 38 80 FF F6 */ li r4, -10
-/* 8018951C 0018517C 4B FF 5D 29 */ bl func_8017F244
-/* 80189520 00185180 7C 76 07 34 */ extsh r22, r3
-lbl_80189524:
-/* 80189524 00185184 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189528 00185188 7F 23 CB 78 */ mr r3, r25
-/* 8018952C 0018518C 38 A0 00 5D */ li r5, 0x5d
-/* 80189530 00185190 4B FF 93 19 */ bl func_80182848
-/* 80189534 00185194 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189538 00185198 28 00 00 01 */ cmplwi r0, 1
-/* 8018953C 0018519C 41 80 00 14 */ blt lbl_80189550
-/* 80189540 001851A0 7E C3 07 34 */ extsh r3, r22
-/* 80189544 001851A4 38 80 FF F6 */ li r4, -10
-/* 80189548 001851A8 4B FF 5C FD */ bl func_8017F244
-/* 8018954C 001851AC 7C 76 07 34 */ extsh r22, r3
-lbl_80189550:
-/* 80189550 001851B0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189554 001851B4 7F 23 CB 78 */ mr r3, r25
-/* 80189558 001851B8 38 A0 00 57 */ li r5, 0x57
-/* 8018955C 001851BC 4B FF 8D F5 */ bl func_80182350
-/* 80189560 001851C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189564 001851C4 28 00 00 01 */ cmplwi r0, 1
-/* 80189568 001851C8 41 80 00 14 */ blt lbl_8018957C
-/* 8018956C 001851CC 7E C3 07 34 */ extsh r3, r22
-/* 80189570 001851D0 38 80 FF F6 */ li r4, -10
-/* 80189574 001851D4 4B FF 5C D1 */ bl func_8017F244
-/* 80189578 001851D8 7C 76 07 34 */ extsh r22, r3
-lbl_8018957C:
-/* 8018957C 001851DC 3A F7 00 01 */ addi r23, r23, 1
-lbl_80189580:
-/* 80189580 001851E0 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189584 001851E4 7C 00 E8 00 */ cmpw r0, r29
-/* 80189588 001851E8 41 80 FE E0 */ blt lbl_80189468
-/* 8018958C 001851EC 88 81 00 08 */ lbz r4, 8(r1)
-/* 80189590 001851F0 7F 26 CB 78 */ mr r6, r25
-/* 80189594 001851F4 7F 47 D3 78 */ mr r7, r26
-/* 80189598 001851F8 7F 88 E3 78 */ mr r8, r28
-/* 8018959C 001851FC 7F C9 F3 78 */ mr r9, r30
-/* 801895A0 00185200 38 61 00 0C */ addi r3, r1, 0xc
-/* 801895A4 00185204 7E C5 07 34 */ extsh r5, r22
-/* 801895A8 00185208 39 40 00 02 */ li r10, 2
-/* 801895AC 0018520C 4B FF CE 0D */ bl func_801863B8
-/* 801895B0 00185210 7C 60 07 35 */ extsh. r0, r3
-/* 801895B4 00185214 7C 79 1B 78 */ mr r25, r3
-/* 801895B8 00185218 40 81 00 74 */ ble lbl_8018962C
-/* 801895BC 0018521C 4B FF 53 45 */ bl func_8017E900
-/* 801895C0 00185220 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801895C4 00185224 38 C0 00 64 */ li r6, 0x64
-/* 801895C8 00185228 7C A7 33 D6 */ divw r5, r7, r6
-/* 801895CC 0018522C 38 00 00 FF */ li r0, 0xff
-/* 801895D0 00185230 7F 24 07 34 */ extsh r4, r25
-/* 801895D4 00185234 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 801895D8 00185238 7C 03 03 D6 */ divw r0, r3, r0
-/* 801895DC 0018523C 7C 65 31 D6 */ mullw r3, r5, r6
-/* 801895E0 00185240 7C 04 02 14 */ add r0, r4, r0
-/* 801895E4 00185244 7C 63 38 50 */ subf r3, r3, r7
-/* 801895E8 00185248 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801895EC 0018524C 7C 00 18 00 */ cmpw r0, r3
-/* 801895F0 00185250 40 81 00 3C */ ble lbl_8018962C
-/* 801895F4 00185254 38 A0 00 00 */ li r5, 0
-/* 801895F8 00185258 38 60 00 00 */ li r3, 0
-/* 801895FC 0018525C 48 00 00 1C */ b lbl_80189618
-lbl_80189600:
-/* 80189600 00185260 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80189604 00185264 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80189608 00185268 2C 04 00 00 */ cmpwi r4, 0
-/* 8018960C 0018526C 41 82 00 08 */ beq lbl_80189614
-/* 80189610 00185270 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80189614:
-/* 80189614 00185274 38 A5 00 01 */ addi r5, r5, 1
-lbl_80189618:
-/* 80189618 00185278 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018961C 0018527C 7C 00 D8 00 */ cmpw r0, r27
-/* 80189620 00185280 41 80 FF E0 */ blt lbl_80189600
-/* 80189624 00185284 38 60 00 01 */ li r3, 1
-/* 80189628 00185288 48 00 00 08 */ b lbl_80189630
-lbl_8018962C:
-/* 8018962C 0018528C 38 60 00 00 */ li r3, 0
-lbl_80189630:
-/* 80189630 00185290 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189634 00185294 48 03 DB 2D */ bl func_801C7160
-/* 80189638 00185298 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 8018963C 0018529C 7C 08 03 A6 */ mtlr r0
-/* 80189640 001852A0 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 80189644 001852A4 4E 80 00 20 */ blr
-/* 80189648 001852A8 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 8018964C 001852AC 7C 08 02 A6 */ mflr r0
-/* 80189650 001852B0 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 80189654 001852B4 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189658 001852B8 48 03 DA BD */ bl func_801C7114
-/* 8018965C 001852BC 38 00 00 00 */ li r0, 0
-/* 80189660 001852C0 7C 79 1B 78 */ mr r25, r3
-/* 80189664 001852C4 98 01 00 08 */ stb r0, 8(r1)
-/* 80189668 001852C8 7C 9A 23 78 */ mr r26, r4
-/* 8018966C 001852CC 7C BB 2B 78 */ mr r27, r5
-/* 80189670 001852D0 7C DC 33 78 */ mr r28, r6
-/* 80189674 001852D4 7C FD 3B 78 */ mr r29, r7
-/* 80189678 001852D8 7D 1E 43 78 */ mr r30, r8
-/* 8018967C 001852DC 7D 3F 4B 78 */ mr r31, r9
-/* 80189680 001852E0 3A E0 00 00 */ li r23, 0
-lbl_80189684:
-/* 80189684 001852E4 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189688 001852E8 38 61 00 0C */ addi r3, r1, 0xc
-/* 8018968C 001852EC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80189690 001852F0 7C 63 02 14 */ add r3, r3, r0
-/* 80189694 001852F4 4B FF 93 E1 */ bl func_80182A74
-/* 80189698 001852F8 3A F7 00 01 */ addi r23, r23, 1
-/* 8018969C 001852FC 28 17 00 40 */ cmplwi r23, 0x40
-/* 801896A0 00185300 41 80 FF E4 */ blt lbl_80189684
-/* 801896A4 00185304 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801896A8 00185308 28 00 00 02 */ cmplwi r0, 2
-/* 801896AC 0018530C 40 80 00 0C */ bge lbl_801896B8
-/* 801896B0 00185310 38 60 00 00 */ li r3, 0
-/* 801896B4 00185314 48 00 02 AC */ b lbl_80189960
-lbl_801896B8:
-/* 801896B8 00185318 28 1B 00 02 */ cmplwi r27, 2
-/* 801896BC 0018531C 40 80 00 0C */ bge lbl_801896C8
-/* 801896C0 00185320 38 60 00 00 */ li r3, 0
-/* 801896C4 00185324 48 00 02 9C */ b lbl_80189960
-lbl_801896C8:
-/* 801896C8 00185328 38 60 00 00 */ li r3, 0
-/* 801896CC 0018532C 38 80 00 00 */ li r4, 0
-/* 801896D0 00185330 48 03 5D F1 */ bl func_801BF4C0
-/* 801896D4 00185334 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801896D8 00185338 28 00 00 01 */ cmplwi r0, 1
-/* 801896DC 0018533C 40 82 00 0C */ bne lbl_801896E8
-/* 801896E0 00185340 38 60 00 00 */ li r3, 0
-/* 801896E4 00185344 48 00 02 7C */ b lbl_80189960
-lbl_801896E8:
-/* 801896E8 00185348 3A E0 00 00 */ li r23, 0
-/* 801896EC 0018534C 48 00 00 54 */ b lbl_80189740
-lbl_801896F0:
-/* 801896F0 00185350 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 801896F4 00185354 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 801896F8 00185358 2C 04 00 00 */ cmpwi r4, 0
-/* 801896FC 0018535C 41 82 00 40 */ beq lbl_8018973C
-/* 80189700 00185360 7F 23 CB 78 */ mr r3, r25
-/* 80189704 00185364 38 A0 00 4C */ li r5, 0x4c
-/* 80189708 00185368 4B FF 91 41 */ bl func_80182848
-/* 8018970C 0018536C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189710 00185370 28 00 00 02 */ cmplwi r0, 2
-/* 80189714 00185374 41 82 00 20 */ beq lbl_80189734
-/* 80189718 00185378 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 8018971C 0018537C 7F 23 CB 78 */ mr r3, r25
-/* 80189720 00185380 38 A0 00 0D */ li r5, 0xd
-/* 80189724 00185384 4B FF 91 25 */ bl func_80182848
-/* 80189728 00185388 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018972C 0018538C 28 00 00 02 */ cmplwi r0, 2
-/* 80189730 00185390 40 82 00 0C */ bne lbl_8018973C
-lbl_80189734:
-/* 80189734 00185394 38 60 00 00 */ li r3, 0
-/* 80189738 00185398 48 00 02 28 */ b lbl_80189960
-lbl_8018973C:
-/* 8018973C 0018539C 3A F7 00 01 */ addi r23, r23, 1
-lbl_80189740:
-/* 80189740 001853A0 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189744 001853A4 7C 00 D8 00 */ cmpw r0, r27
-/* 80189748 001853A8 41 80 FF A8 */ blt lbl_801896F0
-/* 8018974C 001853AC 3A E0 00 00 */ li r23, 0
-/* 80189750 001853B0 48 00 00 54 */ b lbl_801897A4
-lbl_80189754:
-/* 80189754 001853B4 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80189758 001853B8 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018975C 001853BC 2C 04 00 00 */ cmpwi r4, 0
-/* 80189760 001853C0 41 82 00 40 */ beq lbl_801897A0
-/* 80189764 001853C4 7F 23 CB 78 */ mr r3, r25
-/* 80189768 001853C8 38 A0 00 4C */ li r5, 0x4c
-/* 8018976C 001853CC 4B FF 90 DD */ bl func_80182848
-/* 80189770 001853D0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189774 001853D4 28 00 00 01 */ cmplwi r0, 1
-/* 80189778 001853D8 40 80 00 20 */ bge lbl_80189798
-/* 8018977C 001853DC 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189780 001853E0 7F 23 CB 78 */ mr r3, r25
-/* 80189784 001853E4 38 A0 00 0D */ li r5, 0xd
-/* 80189788 001853E8 4B FF 90 C1 */ bl func_80182848
-/* 8018978C 001853EC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189790 001853F0 28 00 00 01 */ cmplwi r0, 1
-/* 80189794 001853F4 41 80 00 0C */ blt lbl_801897A0
-lbl_80189798:
-/* 80189798 001853F8 38 60 00 00 */ li r3, 0
-/* 8018979C 001853FC 48 00 01 C4 */ b lbl_80189960
-lbl_801897A0:
-/* 801897A0 00185400 3A F7 00 01 */ addi r23, r23, 1
-lbl_801897A4:
-/* 801897A4 00185404 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801897A8 00185408 7C 00 E8 00 */ cmpw r0, r29
-/* 801897AC 0018540C 41 80 FF A8 */ blt lbl_80189754
-/* 801897B0 00185410 7F 23 CB 78 */ mr r3, r25
-/* 801897B4 00185414 38 81 00 0C */ addi r4, r1, 0xc
-/* 801897B8 00185418 38 A1 00 08 */ addi r5, r1, 8
-/* 801897BC 0018541C 38 C0 00 01 */ li r6, 1
-/* 801897C0 00185420 38 E0 00 C9 */ li r7, 0xc9
-/* 801897C4 00185424 39 00 00 01 */ li r8, 1
-/* 801897C8 00185428 39 20 01 37 */ li r9, 0x137
-/* 801897CC 0018542C 4B FF A9 3D */ bl func_80184108
-/* 801897D0 00185430 7F 23 CB 78 */ mr r3, r25
-/* 801897D4 00185434 38 81 00 0C */ addi r4, r1, 0xc
-/* 801897D8 00185438 38 A1 00 08 */ addi r5, r1, 8
-/* 801897DC 0018543C 38 C0 00 C9 */ li r6, 0xc9
-/* 801897E0 00185440 38 E0 00 01 */ li r7, 1
-/* 801897E4 00185444 4B FF BE 59 */ bl func_8018563C
-/* 801897E8 00185448 88 01 00 08 */ lbz r0, 8(r1)
-/* 801897EC 0018544C 2C 00 00 00 */ cmpwi r0, 0
-/* 801897F0 00185450 40 82 00 0C */ bne lbl_801897FC
-/* 801897F4 00185454 38 60 00 00 */ li r3, 0
-/* 801897F8 00185458 48 00 01 68 */ b lbl_80189960
-lbl_801897FC:
-/* 801897FC 0018545C 7F 43 D3 78 */ mr r3, r26
-/* 80189800 00185460 7F 64 DB 78 */ mr r4, r27
-/* 80189804 00185464 7F 85 E3 78 */ mr r5, r28
-/* 80189808 00185468 7F A6 EB 78 */ mr r6, r29
-/* 8018980C 0018546C 4B FF D8 55 */ bl func_80187060
-/* 80189810 00185470 7C 76 1B 78 */ mr r22, r3
-/* 80189814 00185474 3A E0 00 00 */ li r23, 0
-/* 80189818 00185478 48 00 00 98 */ b lbl_801898B0
-lbl_8018981C:
-/* 8018981C 0018547C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80189820 00185480 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189824 00185484 2C 04 00 00 */ cmpwi r4, 0
-/* 80189828 00185488 41 82 00 84 */ beq lbl_801898AC
-/* 8018982C 0018548C 7F 23 CB 78 */ mr r3, r25
-/* 80189830 00185490 38 A0 00 05 */ li r5, 5
-/* 80189834 00185494 4B FF 6F C9 */ bl func_801807FC
-/* 80189838 00185498 28 03 00 01 */ cmplwi r3, 1
-/* 8018983C 0018549C 41 82 00 34 */ beq lbl_80189870
-/* 80189840 001854A0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189844 001854A4 7F 23 CB 78 */ mr r3, r25
-/* 80189848 001854A8 38 A0 00 08 */ li r5, 8
-/* 8018984C 001854AC 4B FF 6F B1 */ bl func_801807FC
-/* 80189850 001854B0 28 03 00 01 */ cmplwi r3, 1
-/* 80189854 001854B4 41 82 00 1C */ beq lbl_80189870
-/* 80189858 001854B8 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 8018985C 001854BC 7F 23 CB 78 */ mr r3, r25
-/* 80189860 001854C0 38 A0 00 04 */ li r5, 4
-/* 80189864 001854C4 4B FF 6F 99 */ bl func_801807FC
-/* 80189868 001854C8 28 03 00 01 */ cmplwi r3, 1
-/* 8018986C 001854CC 40 82 00 14 */ bne lbl_80189880
-lbl_80189870:
-/* 80189870 001854D0 7E C3 07 34 */ extsh r3, r22
-/* 80189874 001854D4 38 80 FF F6 */ li r4, -10
-/* 80189878 001854D8 4B FF 59 CD */ bl func_8017F244
-/* 8018987C 001854DC 7C 76 07 34 */ extsh r22, r3
-lbl_80189880:
-/* 80189880 001854E0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189884 001854E4 7F 23 CB 78 */ mr r3, r25
-/* 80189888 001854E8 38 A0 00 08 */ li r5, 8
-/* 8018988C 001854EC 4B FF 8F BD */ bl func_80182848
-/* 80189890 001854F0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189894 001854F4 28 00 00 01 */ cmplwi r0, 1
-/* 80189898 001854F8 41 80 00 14 */ blt lbl_801898AC
-/* 8018989C 001854FC 7E C3 07 34 */ extsh r3, r22
-/* 801898A0 00185500 38 80 FF F6 */ li r4, -10
-/* 801898A4 00185504 4B FF 59 A1 */ bl func_8017F244
-/* 801898A8 00185508 7C 76 07 34 */ extsh r22, r3
-lbl_801898AC:
-/* 801898AC 0018550C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801898B0:
-/* 801898B0 00185510 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801898B4 00185514 7C 00 E8 00 */ cmpw r0, r29
-/* 801898B8 00185518 41 80 FF 64 */ blt lbl_8018981C
-/* 801898BC 0018551C 88 81 00 08 */ lbz r4, 8(r1)
-/* 801898C0 00185520 7F 26 CB 78 */ mr r6, r25
-/* 801898C4 00185524 7F 47 D3 78 */ mr r7, r26
-/* 801898C8 00185528 7F 88 E3 78 */ mr r8, r28
-/* 801898CC 0018552C 7F C9 F3 78 */ mr r9, r30
-/* 801898D0 00185530 38 61 00 0C */ addi r3, r1, 0xc
-/* 801898D4 00185534 7E C5 07 34 */ extsh r5, r22
-/* 801898D8 00185538 39 40 00 03 */ li r10, 3
-/* 801898DC 0018553C 4B FF CA DD */ bl func_801863B8
-/* 801898E0 00185540 7C 60 07 35 */ extsh. r0, r3
-/* 801898E4 00185544 7C 79 1B 78 */ mr r25, r3
-/* 801898E8 00185548 40 81 00 74 */ ble lbl_8018995C
-/* 801898EC 0018554C 4B FF 50 15 */ bl func_8017E900
-/* 801898F0 00185550 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801898F4 00185554 38 C0 00 64 */ li r6, 0x64
-/* 801898F8 00185558 7C A7 33 D6 */ divw r5, r7, r6
-/* 801898FC 0018555C 38 00 00 FF */ li r0, 0xff
-/* 80189900 00185560 7F 24 07 34 */ extsh r4, r25
-/* 80189904 00185564 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 80189908 00185568 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018990C 0018556C 7C 65 31 D6 */ mullw r3, r5, r6
-/* 80189910 00185570 7C 04 02 14 */ add r0, r4, r0
-/* 80189914 00185574 7C 63 38 50 */ subf r3, r3, r7
-/* 80189918 00185578 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8018991C 0018557C 7C 00 18 00 */ cmpw r0, r3
-/* 80189920 00185580 40 81 00 3C */ ble lbl_8018995C
-/* 80189924 00185584 38 A0 00 00 */ li r5, 0
-/* 80189928 00185588 38 60 00 00 */ li r3, 0
-/* 8018992C 0018558C 48 00 00 1C */ b lbl_80189948
-lbl_80189930:
-/* 80189930 00185590 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80189934 00185594 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80189938 00185598 2C 04 00 00 */ cmpwi r4, 0
-/* 8018993C 0018559C 41 82 00 08 */ beq lbl_80189944
-/* 80189940 001855A0 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80189944:
-/* 80189944 001855A4 38 A5 00 01 */ addi r5, r5, 1
-lbl_80189948:
-/* 80189948 001855A8 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018994C 001855AC 7C 00 D8 00 */ cmpw r0, r27
-/* 80189950 001855B0 41 80 FF E0 */ blt lbl_80189930
-/* 80189954 001855B4 38 60 00 01 */ li r3, 1
-/* 80189958 001855B8 48 00 00 08 */ b lbl_80189960
-lbl_8018995C:
-/* 8018995C 001855BC 38 60 00 00 */ li r3, 0
-lbl_80189960:
-/* 80189960 001855C0 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189964 001855C4 48 03 D7 FD */ bl func_801C7160
-/* 80189968 001855C8 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 8018996C 001855CC 7C 08 03 A6 */ mtlr r0
-/* 80189970 001855D0 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 80189974 001855D4 4E 80 00 20 */ blr
-/* 80189978 001855D8 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 8018997C 001855DC 7C 08 02 A6 */ mflr r0
-/* 80189980 001855E0 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 80189984 001855E4 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189988 001855E8 48 03 D7 8D */ bl func_801C7114
-/* 8018998C 001855EC 38 00 00 00 */ li r0, 0
-/* 80189990 001855F0 7C 79 1B 78 */ mr r25, r3
-/* 80189994 001855F4 98 01 00 08 */ stb r0, 8(r1)
-/* 80189998 001855F8 7C 9A 23 78 */ mr r26, r4
-/* 8018999C 001855FC 7C BB 2B 78 */ mr r27, r5
-/* 801899A0 00185600 7C DC 33 78 */ mr r28, r6
-/* 801899A4 00185604 7C FD 3B 78 */ mr r29, r7
-/* 801899A8 00185608 7D 1E 43 78 */ mr r30, r8
-/* 801899AC 0018560C 7D 3F 4B 78 */ mr r31, r9
-/* 801899B0 00185610 3A E0 00 00 */ li r23, 0
-lbl_801899B4:
-/* 801899B4 00185614 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801899B8 00185618 38 61 00 0C */ addi r3, r1, 0xc
-/* 801899BC 0018561C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801899C0 00185620 7C 63 02 14 */ add r3, r3, r0
-/* 801899C4 00185624 4B FF 90 B1 */ bl func_80182A74
-/* 801899C8 00185628 3A F7 00 01 */ addi r23, r23, 1
-/* 801899CC 0018562C 28 17 00 40 */ cmplwi r23, 0x40
-/* 801899D0 00185630 41 80 FF E4 */ blt lbl_801899B4
-/* 801899D4 00185634 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801899D8 00185638 28 00 00 02 */ cmplwi r0, 2
-/* 801899DC 0018563C 40 80 00 0C */ bge lbl_801899E8
-/* 801899E0 00185640 38 60 00 00 */ li r3, 0
-/* 801899E4 00185644 48 00 02 D8 */ b lbl_80189CBC
-lbl_801899E8:
-/* 801899E8 00185648 28 1B 00 02 */ cmplwi r27, 2
-/* 801899EC 0018564C 40 80 00 0C */ bge lbl_801899F8
-/* 801899F0 00185650 38 60 00 00 */ li r3, 0
-/* 801899F4 00185654 48 00 02 C8 */ b lbl_80189CBC
-lbl_801899F8:
-/* 801899F8 00185658 38 60 00 00 */ li r3, 0
-/* 801899FC 0018565C 38 80 00 00 */ li r4, 0
-/* 80189A00 00185660 48 03 5A C1 */ bl func_801BF4C0
-/* 80189A04 00185664 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189A08 00185668 28 00 00 01 */ cmplwi r0, 1
-/* 80189A0C 0018566C 40 82 00 0C */ bne lbl_80189A18
-/* 80189A10 00185670 38 60 00 00 */ li r3, 0
-/* 80189A14 00185674 48 00 02 A8 */ b lbl_80189CBC
-lbl_80189A18:
-/* 80189A18 00185678 3A E0 00 00 */ li r23, 0
-/* 80189A1C 0018567C 48 00 00 54 */ b lbl_80189A70
-lbl_80189A20:
-/* 80189A20 00185680 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80189A24 00185684 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80189A28 00185688 2C 04 00 00 */ cmpwi r4, 0
-/* 80189A2C 0018568C 41 82 00 40 */ beq lbl_80189A6C
-/* 80189A30 00185690 7F 23 CB 78 */ mr r3, r25
-/* 80189A34 00185694 38 A0 00 4C */ li r5, 0x4c
-/* 80189A38 00185698 4B FF 8E 11 */ bl func_80182848
-/* 80189A3C 0018569C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189A40 001856A0 28 00 00 02 */ cmplwi r0, 2
-/* 80189A44 001856A4 41 82 00 20 */ beq lbl_80189A64
-/* 80189A48 001856A8 7C 9A C0 2E */ lwzx r4, r26, r24
-/* 80189A4C 001856AC 7F 23 CB 78 */ mr r3, r25
-/* 80189A50 001856B0 38 A0 00 0D */ li r5, 0xd
-/* 80189A54 001856B4 4B FF 8D F5 */ bl func_80182848
-/* 80189A58 001856B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189A5C 001856BC 28 00 00 02 */ cmplwi r0, 2
-/* 80189A60 001856C0 40 82 00 0C */ bne lbl_80189A6C
-lbl_80189A64:
-/* 80189A64 001856C4 38 60 00 00 */ li r3, 0
-/* 80189A68 001856C8 48 00 02 54 */ b lbl_80189CBC
-lbl_80189A6C:
-/* 80189A6C 001856CC 3A F7 00 01 */ addi r23, r23, 1
-lbl_80189A70:
-/* 80189A70 001856D0 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189A74 001856D4 7C 00 D8 00 */ cmpw r0, r27
-/* 80189A78 001856D8 41 80 FF A8 */ blt lbl_80189A20
-/* 80189A7C 001856DC 3A E0 00 00 */ li r23, 0
-/* 80189A80 001856E0 48 00 00 54 */ b lbl_80189AD4
-lbl_80189A84:
-/* 80189A84 001856E4 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80189A88 001856E8 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189A8C 001856EC 2C 04 00 00 */ cmpwi r4, 0
-/* 80189A90 001856F0 41 82 00 40 */ beq lbl_80189AD0
-/* 80189A94 001856F4 7F 23 CB 78 */ mr r3, r25
-/* 80189A98 001856F8 38 A0 00 4C */ li r5, 0x4c
-/* 80189A9C 001856FC 4B FF 8D AD */ bl func_80182848
-/* 80189AA0 00185700 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189AA4 00185704 28 00 00 01 */ cmplwi r0, 1
-/* 80189AA8 00185708 40 80 00 20 */ bge lbl_80189AC8
-/* 80189AAC 0018570C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189AB0 00185710 7F 23 CB 78 */ mr r3, r25
-/* 80189AB4 00185714 38 A0 00 0D */ li r5, 0xd
-/* 80189AB8 00185718 4B FF 8D 91 */ bl func_80182848
-/* 80189ABC 0018571C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189AC0 00185720 28 00 00 01 */ cmplwi r0, 1
-/* 80189AC4 00185724 41 80 00 0C */ blt lbl_80189AD0
-lbl_80189AC8:
-/* 80189AC8 00185728 38 60 00 00 */ li r3, 0
-/* 80189ACC 0018572C 48 00 01 F0 */ b lbl_80189CBC
-lbl_80189AD0:
-/* 80189AD0 00185730 3A F7 00 01 */ addi r23, r23, 1
-lbl_80189AD4:
-/* 80189AD4 00185734 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189AD8 00185738 7C 00 E8 00 */ cmpw r0, r29
-/* 80189ADC 0018573C 41 80 FF A8 */ blt lbl_80189A84
-/* 80189AE0 00185740 7F 23 CB 78 */ mr r3, r25
-/* 80189AE4 00185744 38 81 00 0C */ addi r4, r1, 0xc
-/* 80189AE8 00185748 38 A1 00 08 */ addi r5, r1, 8
-/* 80189AEC 0018574C 38 C0 00 01 */ li r6, 1
-/* 80189AF0 00185750 38 E0 01 02 */ li r7, 0x102
-/* 80189AF4 00185754 39 00 00 01 */ li r8, 1
-/* 80189AF8 00185758 39 20 01 37 */ li r9, 0x137
-/* 80189AFC 0018575C 4B FF A6 0D */ bl func_80184108
-/* 80189B00 00185760 7F 23 CB 78 */ mr r3, r25
-/* 80189B04 00185764 38 81 00 0C */ addi r4, r1, 0xc
-/* 80189B08 00185768 38 A1 00 08 */ addi r5, r1, 8
-/* 80189B0C 0018576C 38 C0 01 02 */ li r6, 0x102
-/* 80189B10 00185770 38 E0 00 01 */ li r7, 1
-/* 80189B14 00185774 4B FF BB 29 */ bl func_8018563C
-/* 80189B18 00185778 88 01 00 08 */ lbz r0, 8(r1)
-/* 80189B1C 0018577C 2C 00 00 00 */ cmpwi r0, 0
-/* 80189B20 00185780 40 82 00 0C */ bne lbl_80189B2C
-/* 80189B24 00185784 38 60 00 00 */ li r3, 0
-/* 80189B28 00185788 48 00 01 94 */ b lbl_80189CBC
-lbl_80189B2C:
-/* 80189B2C 0018578C 7F 43 D3 78 */ mr r3, r26
-/* 80189B30 00185790 7F 64 DB 78 */ mr r4, r27
-/* 80189B34 00185794 7F 85 E3 78 */ mr r5, r28
-/* 80189B38 00185798 7F A6 EB 78 */ mr r6, r29
-/* 80189B3C 0018579C 4B FF D5 25 */ bl func_80187060
-/* 80189B40 001857A0 7C 76 1B 78 */ mr r22, r3
-/* 80189B44 001857A4 3A E0 00 00 */ li r23, 0
-/* 80189B48 001857A8 48 00 00 C4 */ b lbl_80189C0C
-lbl_80189B4C:
-/* 80189B4C 001857AC 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
-/* 80189B50 001857B0 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189B54 001857B4 2C 04 00 00 */ cmpwi r4, 0
-/* 80189B58 001857B8 41 82 00 B0 */ beq lbl_80189C08
-/* 80189B5C 001857BC 7F 23 CB 78 */ mr r3, r25
-/* 80189B60 001857C0 38 A0 00 0F */ li r5, 0xf
-/* 80189B64 001857C4 4B FF 6C 99 */ bl func_801807FC
-/* 80189B68 001857C8 28 03 00 01 */ cmplwi r3, 1
-/* 80189B6C 001857CC 40 82 00 18 */ bne lbl_80189B84
-/* 80189B70 001857D0 7F 24 CB 78 */ mr r4, r25
-/* 80189B74 001857D4 7E C3 07 34 */ extsh r3, r22
-/* 80189B78 001857D8 38 A0 04 BB */ li r5, 0x4bb
-/* 80189B7C 001857DC 4B FF 57 2D */ bl func_8017F2A8
-/* 80189B80 001857E0 7C 76 07 34 */ extsh r22, r3
-lbl_80189B84:
-/* 80189B84 001857E4 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189B88 001857E8 7F 23 CB 78 */ mr r3, r25
-/* 80189B8C 001857EC 38 A0 00 51 */ li r5, 0x51
-/* 80189B90 001857F0 4B FF 8C B9 */ bl func_80182848
-/* 80189B94 001857F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189B98 001857F8 28 00 00 01 */ cmplwi r0, 1
-/* 80189B9C 001857FC 41 80 00 14 */ blt lbl_80189BB0
-/* 80189BA0 00185800 7E C3 07 34 */ extsh r3, r22
-/* 80189BA4 00185804 38 80 FF F6 */ li r4, -10
-/* 80189BA8 00185808 4B FF 56 9D */ bl func_8017F244
-/* 80189BAC 0018580C 7C 76 07 34 */ extsh r22, r3
-lbl_80189BB0:
-/* 80189BB0 00185810 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189BB4 00185814 7F 23 CB 78 */ mr r3, r25
-/* 80189BB8 00185818 38 A0 00 73 */ li r5, 0x73
-/* 80189BBC 0018581C 4B FF 8C 8D */ bl func_80182848
-/* 80189BC0 00185820 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189BC4 00185824 28 00 00 01 */ cmplwi r0, 1
-/* 80189BC8 00185828 41 80 00 14 */ blt lbl_80189BDC
-/* 80189BCC 0018582C 7E C3 07 34 */ extsh r3, r22
-/* 80189BD0 00185830 38 80 FF F6 */ li r4, -10
-/* 80189BD4 00185834 4B FF 56 71 */ bl func_8017F244
-/* 80189BD8 00185838 7C 76 07 34 */ extsh r22, r3
-lbl_80189BDC:
-/* 80189BDC 0018583C 7C 9C C0 2E */ lwzx r4, r28, r24
-/* 80189BE0 00185840 7F 23 CB 78 */ mr r3, r25
-/* 80189BE4 00185844 38 A0 00 3B */ li r5, 0x3b
-/* 80189BE8 00185848 4B FF 87 69 */ bl func_80182350
-/* 80189BEC 0018584C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80189BF0 00185850 28 00 00 01 */ cmplwi r0, 1
-/* 80189BF4 00185854 41 80 00 14 */ blt lbl_80189C08
-/* 80189BF8 00185858 7E C3 07 34 */ extsh r3, r22
-/* 80189BFC 0018585C 38 80 FF F6 */ li r4, -10
-/* 80189C00 00185860 4B FF 56 45 */ bl func_8017F244
-/* 80189C04 00185864 7C 76 07 34 */ extsh r22, r3
-lbl_80189C08:
-/* 80189C08 00185868 3A F7 00 01 */ addi r23, r23, 1
-lbl_80189C0C:
-/* 80189C0C 0018586C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80189C10 00185870 7C 00 E8 00 */ cmpw r0, r29
-/* 80189C14 00185874 41 80 FF 38 */ blt lbl_80189B4C
-/* 80189C18 00185878 88 81 00 08 */ lbz r4, 8(r1)
-/* 80189C1C 0018587C 7F 26 CB 78 */ mr r6, r25
-/* 80189C20 00185880 7F 47 D3 78 */ mr r7, r26
-/* 80189C24 00185884 7F 88 E3 78 */ mr r8, r28
-/* 80189C28 00185888 7F C9 F3 78 */ mr r9, r30
-/* 80189C2C 0018588C 38 61 00 0C */ addi r3, r1, 0xc
-/* 80189C30 00185890 7E C5 07 34 */ extsh r5, r22
-/* 80189C34 00185894 39 40 00 04 */ li r10, 4
-/* 80189C38 00185898 4B FF C7 81 */ bl func_801863B8
-/* 80189C3C 0018589C 7C 60 07 35 */ extsh. r0, r3
-/* 80189C40 001858A0 7C 79 1B 78 */ mr r25, r3
-/* 80189C44 001858A4 40 81 00 74 */ ble lbl_80189CB8
-/* 80189C48 001858A8 4B FF 4C B9 */ bl func_8017E900
-/* 80189C4C 001858AC 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80189C50 001858B0 38 C0 00 64 */ li r6, 0x64
-/* 80189C54 001858B4 7C A7 33 D6 */ divw r5, r7, r6
-/* 80189C58 001858B8 38 00 00 FF */ li r0, 0xff
-/* 80189C5C 001858BC 7F 24 07 34 */ extsh r4, r25
-/* 80189C60 001858C0 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 80189C64 001858C4 7C 03 03 D6 */ divw r0, r3, r0
-/* 80189C68 001858C8 7C 65 31 D6 */ mullw r3, r5, r6
-/* 80189C6C 001858CC 7C 04 02 14 */ add r0, r4, r0
-/* 80189C70 001858D0 7C 63 38 50 */ subf r3, r3, r7
-/* 80189C74 001858D4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80189C78 001858D8 7C 00 18 00 */ cmpw r0, r3
-/* 80189C7C 001858DC 40 81 00 3C */ ble lbl_80189CB8
-/* 80189C80 001858E0 38 A0 00 00 */ li r5, 0
-/* 80189C84 001858E4 38 60 00 00 */ li r3, 0
-/* 80189C88 001858E8 48 00 00 1C */ b lbl_80189CA4
-lbl_80189C8C:
-/* 80189C8C 001858EC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80189C90 001858F0 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80189C94 001858F4 2C 04 00 00 */ cmpwi r4, 0
-/* 80189C98 001858F8 41 82 00 08 */ beq lbl_80189CA0
-/* 80189C9C 001858FC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80189CA0:
-/* 80189CA0 00185900 38 A5 00 01 */ addi r5, r5, 1
-lbl_80189CA4:
-/* 80189CA4 00185904 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80189CA8 00185908 7C 00 D8 00 */ cmpw r0, r27
-/* 80189CAC 0018590C 41 80 FF E0 */ blt lbl_80189C8C
-/* 80189CB0 00185910 38 60 00 01 */ li r3, 1
-/* 80189CB4 00185914 48 00 00 08 */ b lbl_80189CBC
-lbl_80189CB8:
-/* 80189CB8 00185918 38 60 00 00 */ li r3, 0
-lbl_80189CBC:
-/* 80189CBC 0018591C 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189CC0 00185920 48 03 D4 A1 */ bl func_801C7160
-/* 80189CC4 00185924 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 80189CC8 00185928 7C 08 03 A6 */ mtlr r0
-/* 80189CCC 0018592C 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 80189CD0 00185930 4E 80 00 20 */ blr
-/* 80189CD4 00185934 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 80189CD8 00185938 7C 08 02 A6 */ mflr r0
-/* 80189CDC 0018593C 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 80189CE0 00185940 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189CE4 00185944 48 03 D4 35 */ bl func_801C7118
-/* 80189CE8 00185948 38 00 00 00 */ li r0, 0
-/* 80189CEC 0018594C 7C 79 1B 78 */ mr r25, r3
-/* 80189CF0 00185950 98 01 00 08 */ stb r0, 8(r1)
-/* 80189CF4 00185954 7C 9A 23 78 */ mr r26, r4
-/* 80189CF8 00185958 7C BB 2B 78 */ mr r27, r5
-/* 80189CFC 0018595C 7C DC 33 78 */ mr r28, r6
-/* 80189D00 00185960 7C FD 3B 78 */ mr r29, r7
-/* 80189D04 00185964 7D 1E 43 78 */ mr r30, r8
-/* 80189D08 00185968 7D 3F 4B 78 */ mr r31, r9
-/* 80189D0C 0018596C 3B 00 00 00 */ li r24, 0
-lbl_80189D10:
-/* 80189D10 00185970 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80189D14 00185974 38 61 00 0C */ addi r3, r1, 0xc
-/* 80189D18 00185978 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80189D1C 0018597C 7C 63 02 14 */ add r3, r3, r0
-/* 80189D20 00185980 4B FF 8D 55 */ bl func_80182A74
-/* 80189D24 00185984 3B 18 00 01 */ addi r24, r24, 1
-/* 80189D28 00185988 28 18 00 40 */ cmplwi r24, 0x40
-/* 80189D2C 0018598C 41 80 FF E4 */ blt lbl_80189D10
-/* 80189D30 00185990 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80189D34 00185994 28 00 00 02 */ cmplwi r0, 2
-/* 80189D38 00185998 40 80 00 0C */ bge lbl_80189D44
-/* 80189D3C 0018599C 38 60 00 00 */ li r3, 0
-/* 80189D40 001859A0 48 00 01 54 */ b lbl_80189E94
-lbl_80189D44:
-/* 80189D44 001859A4 28 1B 00 02 */ cmplwi r27, 2
-/* 80189D48 001859A8 40 80 00 0C */ bge lbl_80189D54
-/* 80189D4C 001859AC 38 60 00 00 */ li r3, 0
-/* 80189D50 001859B0 48 00 01 44 */ b lbl_80189E94
-lbl_80189D54:
-/* 80189D54 001859B4 3A E0 00 00 */ li r23, 0
-/* 80189D58 001859B8 3B 00 00 00 */ li r24, 0
-/* 80189D5C 001859BC 48 00 00 2C */ b lbl_80189D88
-lbl_80189D60:
-/* 80189D60 001859C0 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
-/* 80189D64 001859C4 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 80189D68 001859C8 2C 03 00 00 */ cmpwi r3, 0
-/* 80189D6C 001859CC 41 82 00 18 */ beq lbl_80189D84
-/* 80189D70 001859D0 4B FF 4E 59 */ bl func_8017EBC8
-/* 80189D74 001859D4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 80189D78 001859D8 40 82 00 0C */ bne lbl_80189D84
-/* 80189D7C 001859DC 38 17 00 01 */ addi r0, r23, 1
-/* 80189D80 001859E0 54 17 06 3E */ clrlwi r23, r0, 0x18
-lbl_80189D84:
-/* 80189D84 001859E4 3B 18 00 01 */ addi r24, r24, 1
-lbl_80189D88:
-/* 80189D88 001859E8 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80189D8C 001859EC 7C 00 E8 00 */ cmpw r0, r29
-/* 80189D90 001859F0 41 80 FF D0 */ blt lbl_80189D60
-/* 80189D94 001859F4 2C 17 00 00 */ cmpwi r23, 0
-/* 80189D98 001859F8 40 82 00 0C */ bne lbl_80189DA4
-/* 80189D9C 001859FC 38 60 00 00 */ li r3, 0
-/* 80189DA0 00185A00 48 00 00 F4 */ b lbl_80189E94
-lbl_80189DA4:
-/* 80189DA4 00185A04 7F 23 CB 78 */ mr r3, r25
-/* 80189DA8 00185A08 38 81 00 0C */ addi r4, r1, 0xc
-/* 80189DAC 00185A0C 38 A1 00 08 */ addi r5, r1, 8
-/* 80189DB0 00185A10 38 C0 00 01 */ li r6, 1
-/* 80189DB4 00185A14 38 E0 00 93 */ li r7, 0x93
-/* 80189DB8 00185A18 39 00 00 01 */ li r8, 1
-/* 80189DBC 00185A1C 39 20 01 08 */ li r9, 0x108
-/* 80189DC0 00185A20 4B FF A3 49 */ bl func_80184108
-/* 80189DC4 00185A24 88 01 00 08 */ lbz r0, 8(r1)
-/* 80189DC8 00185A28 2C 00 00 00 */ cmpwi r0, 0
-/* 80189DCC 00185A2C 40 82 00 0C */ bne lbl_80189DD8
-/* 80189DD0 00185A30 38 60 00 00 */ li r3, 0
-/* 80189DD4 00185A34 48 00 00 C0 */ b lbl_80189E94
-lbl_80189DD8:
-/* 80189DD8 00185A38 7F 43 D3 78 */ mr r3, r26
-/* 80189DDC 00185A3C 7F 64 DB 78 */ mr r4, r27
-/* 80189DE0 00185A40 7F 85 E3 78 */ mr r5, r28
-/* 80189DE4 00185A44 7F A6 EB 78 */ mr r6, r29
-/* 80189DE8 00185A48 4B FF D2 79 */ bl func_80187060
-/* 80189DEC 00185A4C 7C 60 1B 78 */ mr r0, r3
-/* 80189DF0 00185A50 88 81 00 08 */ lbz r4, 8(r1)
-/* 80189DF4 00185A54 7F 26 CB 78 */ mr r6, r25
-/* 80189DF8 00185A58 7F 47 D3 78 */ mr r7, r26
-/* 80189DFC 00185A5C 7F 88 E3 78 */ mr r8, r28
-/* 80189E00 00185A60 7F C9 F3 78 */ mr r9, r30
-/* 80189E04 00185A64 38 61 00 0C */ addi r3, r1, 0xc
-/* 80189E08 00185A68 7C 05 07 34 */ extsh r5, r0
-/* 80189E0C 00185A6C 39 40 FF FF */ li r10, -1
-/* 80189E10 00185A70 4B FF C5 A9 */ bl func_801863B8
-/* 80189E14 00185A74 7C 60 07 35 */ extsh. r0, r3
-/* 80189E18 00185A78 7C 79 1B 78 */ mr r25, r3
-/* 80189E1C 00185A7C 40 81 00 74 */ ble lbl_80189E90
-/* 80189E20 00185A80 4B FF 4A E1 */ bl func_8017E900
-/* 80189E24 00185A84 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80189E28 00185A88 38 C0 00 64 */ li r6, 0x64
-/* 80189E2C 00185A8C 7C A7 33 D6 */ divw r5, r7, r6
-/* 80189E30 00185A90 38 00 00 FF */ li r0, 0xff
-/* 80189E34 00185A94 7F 24 07 34 */ extsh r4, r25
-/* 80189E38 00185A98 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 80189E3C 00185A9C 7C 03 03 D6 */ divw r0, r3, r0
-/* 80189E40 00185AA0 7C 65 31 D6 */ mullw r3, r5, r6
-/* 80189E44 00185AA4 7C 04 02 14 */ add r0, r4, r0
-/* 80189E48 00185AA8 7C 63 38 50 */ subf r3, r3, r7
-/* 80189E4C 00185AAC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80189E50 00185AB0 7C 00 18 00 */ cmpw r0, r3
-/* 80189E54 00185AB4 40 81 00 3C */ ble lbl_80189E90
-/* 80189E58 00185AB8 38 A0 00 00 */ li r5, 0
-/* 80189E5C 00185ABC 38 60 00 00 */ li r3, 0
-/* 80189E60 00185AC0 48 00 00 1C */ b lbl_80189E7C
-lbl_80189E64:
-/* 80189E64 00185AC4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80189E68 00185AC8 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80189E6C 00185ACC 2C 04 00 00 */ cmpwi r4, 0
-/* 80189E70 00185AD0 41 82 00 08 */ beq lbl_80189E78
-/* 80189E74 00185AD4 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80189E78:
-/* 80189E78 00185AD8 38 A5 00 01 */ addi r5, r5, 1
-lbl_80189E7C:
-/* 80189E7C 00185ADC 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80189E80 00185AE0 7C 00 D8 00 */ cmpw r0, r27
-/* 80189E84 00185AE4 41 80 FF E0 */ blt lbl_80189E64
-/* 80189E88 00185AE8 38 60 00 01 */ li r3, 1
-/* 80189E8C 00185AEC 48 00 00 08 */ b lbl_80189E94
-lbl_80189E90:
-/* 80189E90 00185AF0 38 60 00 00 */ li r3, 0
-lbl_80189E94:
-/* 80189E94 00185AF4 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 80189E98 00185AF8 48 03 D2 CD */ bl func_801C7164
-/* 80189E9C 00185AFC 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 80189EA0 00185B00 7C 08 03 A6 */ mtlr r0
-/* 80189EA4 00185B04 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 80189EA8 00185B08 4E 80 00 20 */ blr
-/* 80189EAC 00185B0C 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80189EB0 00185B10 7C 08 02 A6 */ mflr r0
-/* 80189EB4 00185B14 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80189EB8 00185B18 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80189EBC 00185B1C 48 03 D2 49 */ bl func_801C7104
-/* 80189EC0 00185B20 38 00 00 00 */ li r0, 0
-/* 80189EC4 00185B24 7C 73 1B 78 */ mr r19, r3
-/* 80189EC8 00185B28 98 01 00 08 */ stb r0, 8(r1)
-/* 80189ECC 00185B2C 7C 94 23 78 */ mr r20, r4
-/* 80189ED0 00185B30 7C B5 2B 78 */ mr r21, r5
-/* 80189ED4 00185B34 7C D6 33 78 */ mr r22, r6
-/* 80189ED8 00185B38 7C FA 3B 78 */ mr r26, r7
-/* 80189EDC 00185B3C 7D 17 43 78 */ mr r23, r8
-/* 80189EE0 00185B40 7D 38 4B 78 */ mr r24, r9
-/* 80189EE4 00185B44 3B 20 00 00 */ li r25, 0
-/* 80189EE8 00185B48 3A 40 00 00 */ li r18, 0
-lbl_80189EEC:
-/* 80189EEC 00185B4C 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80189EF0 00185B50 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80189EF4 00185B54 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80189EF8 00185B58 7C 63 02 14 */ add r3, r3, r0
-/* 80189EFC 00185B5C 4B FF 8B 79 */ bl func_80182A74
-/* 80189F00 00185B60 3A 52 00 01 */ addi r18, r18, 1
-/* 80189F04 00185B64 28 12 00 40 */ cmplwi r18, 0x40
-/* 80189F08 00185B68 41 80 FF E4 */ blt lbl_80189EEC
-/* 80189F0C 00185B6C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80189F10 00185B70 28 00 00 02 */ cmplwi r0, 2
-/* 80189F14 00185B74 40 80 00 0C */ bge lbl_80189F20
-/* 80189F18 00185B78 38 60 00 00 */ li r3, 0
-/* 80189F1C 00185B7C 48 00 02 94 */ b lbl_8018A1B0
-lbl_80189F20:
-/* 80189F20 00185B80 28 15 00 02 */ cmplwi r21, 2
-/* 80189F24 00185B84 40 80 00 0C */ bge lbl_80189F30
-/* 80189F28 00185B88 38 60 00 00 */ li r3, 0
-/* 80189F2C 00185B8C 48 00 02 84 */ b lbl_8018A1B0
-lbl_80189F30:
-/* 80189F30 00185B90 3B 60 00 00 */ li r27, 0
-/* 80189F34 00185B94 3A 40 00 00 */ li r18, 0
-/* 80189F38 00185B98 48 00 00 2C */ b lbl_80189F64
-lbl_80189F3C:
-/* 80189F3C 00185B9C 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 80189F40 00185BA0 7C 76 00 2E */ lwzx r3, r22, r0
-/* 80189F44 00185BA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80189F48 00185BA8 41 82 00 18 */ beq lbl_80189F60
-/* 80189F4C 00185BAC 4B FF 4C 7D */ bl func_8017EBC8
-/* 80189F50 00185BB0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 80189F54 00185BB4 40 82 00 0C */ bne lbl_80189F60
-/* 80189F58 00185BB8 38 1B 00 01 */ addi r0, r27, 1
-/* 80189F5C 00185BBC 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80189F60:
-/* 80189F60 00185BC0 3A 52 00 01 */ addi r18, r18, 1
-lbl_80189F64:
-/* 80189F64 00185BC4 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80189F68 00185BC8 7C 00 D0 00 */ cmpw r0, r26
-/* 80189F6C 00185BCC 41 80 FF D0 */ blt lbl_80189F3C
-/* 80189F70 00185BD0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80189F74 00185BD4 40 82 00 0C */ bne lbl_80189F80
-/* 80189F78 00185BD8 38 60 00 00 */ li r3, 0
-/* 80189F7C 00185BDC 48 00 02 34 */ b lbl_8018A1B0
-lbl_80189F80:
-/* 80189F80 00185BE0 3E 40 80 42 */ lis r18, lbl_80421798@ha
-/* 80189F84 00185BE4 3B 80 00 00 */ li r28, 0
-/* 80189F88 00185BE8 3A 52 17 98 */ addi r18, r18, lbl_80421798@l
-lbl_80189F8C:
-/* 80189F8C 00185BEC 57 9B 0D FC */ rlwinm r27, r28, 1, 0x17, 0x1e
-/* 80189F90 00185BF0 7E 63 9B 78 */ mr r3, r19
-/* 80189F94 00185BF4 7C F2 DA 2E */ lhzx r7, r18, r27
-/* 80189F98 00185BF8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80189F9C 00185BFC 38 A1 00 08 */ addi r5, r1, 8
-/* 80189FA0 00185C00 38 C0 00 01 */ li r6, 1
-/* 80189FA4 00185C04 39 00 00 01 */ li r8, 1
-/* 80189FA8 00185C08 39 20 00 8A */ li r9, 0x8a
-/* 80189FAC 00185C0C 4B FF A1 5D */ bl func_80184108
-/* 80189FB0 00185C10 7C D2 DA 2E */ lhzx r6, r18, r27
-/* 80189FB4 00185C14 7E 63 9B 78 */ mr r3, r19
-/* 80189FB8 00185C18 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80189FBC 00185C1C 38 A1 00 08 */ addi r5, r1, 8
-/* 80189FC0 00185C20 38 E0 00 01 */ li r7, 1
-/* 80189FC4 00185C24 4B FF B6 79 */ bl func_8018563C
-/* 80189FC8 00185C28 3B 9C 00 01 */ addi r28, r28, 1
-/* 80189FCC 00185C2C 28 1C 00 06 */ cmplwi r28, 6
-/* 80189FD0 00185C30 41 80 FF BC */ blt lbl_80189F8C
-/* 80189FD4 00185C34 88 01 00 08 */ lbz r0, 8(r1)
-/* 80189FD8 00185C38 2C 00 00 00 */ cmpwi r0, 0
-/* 80189FDC 00185C3C 40 82 00 0C */ bne lbl_80189FE8
-/* 80189FE0 00185C40 38 60 00 00 */ li r3, 0
-/* 80189FE4 00185C44 48 00 01 CC */ b lbl_8018A1B0
-lbl_80189FE8:
-/* 80189FE8 00185C48 7E 83 A3 78 */ mr r3, r20
-/* 80189FEC 00185C4C 7E A4 AB 78 */ mr r4, r21
-/* 80189FF0 00185C50 7E C5 B3 78 */ mr r5, r22
-/* 80189FF4 00185C54 7F 46 D3 78 */ mr r6, r26
-/* 80189FF8 00185C58 4B FF D0 69 */ bl func_80187060
-/* 80189FFC 00185C5C 7C 7F 1B 78 */ mr r31, r3
-/* 8018A000 00185C60 3A 41 00 09 */ addi r18, r1, 9
-/* 8018A004 00185C64 3B 60 00 00 */ li r27, 0
-/* 8018A008 00185C68 3B A0 00 00 */ li r29, 0
-/* 8018A00C 00185C6C 48 00 00 E8 */ b lbl_8018A0F4
-lbl_8018A010:
-/* 8018A010 00185C70 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018A014 00185C74 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8018A018 00185C78 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018A01C 00185C7C 7E 65 9B 78 */ mr r5, r19
-/* 8018A020 00185C80 7E 86 A3 78 */ mr r6, r20
-/* 8018A024 00185C84 7E C7 B3 78 */ mr r7, r22
-/* 8018A028 00185C88 7F DE 02 14 */ add r30, r30, r0
-/* 8018A02C 00185C8C 7F E4 07 34 */ extsh r4, r31
-/* 8018A030 00185C90 7F C3 F3 78 */ mr r3, r30
-/* 8018A034 00185C94 39 00 FF FF */ li r8, -1
-/* 8018A038 00185C98 4B FF C4 C1 */ bl func_801864F8
-/* 8018A03C 00185C9C 7C 7A 1B 78 */ mr r26, r3
-/* 8018A040 00185CA0 3B 80 00 00 */ li r28, 0
-/* 8018A044 00185CA4 48 00 00 64 */ b lbl_8018A0A8
-lbl_8018A048:
-/* 8018A048 00185CA8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018A04C 00185CAC 4B FF DE E9 */ bl func_80187F34
-/* 8018A050 00185CB0 7C 63 07 74 */ extsb r3, r3
-/* 8018A054 00185CB4 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8018A058 00185CB8 54 63 10 3A */ slwi r3, r3, 2
-/* 8018A05C 00185CBC 7C 9E 1A 14 */ add r4, r30, r3
-/* 8018A060 00185CC0 7C 7E 02 14 */ add r3, r30, r0
-/* 8018A064 00185CC4 80 84 00 08 */ lwz r4, 8(r4)
-/* 8018A068 00185CC8 80 03 00 08 */ lwz r0, 8(r3)
-/* 8018A06C 00185CCC 7C 00 20 40 */ cmplw r0, r4
-/* 8018A070 00185CD0 41 82 00 34 */ beq lbl_8018A0A4
-/* 8018A074 00185CD4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018A078 00185CD8 7C 9E 1A 14 */ add r4, r30, r3
-/* 8018A07C 00185CDC 88 04 00 16 */ lbz r0, 0x16(r4)
-/* 8018A080 00185CE0 28 00 00 02 */ cmplwi r0, 2
-/* 8018A084 00185CE4 41 82 00 20 */ beq lbl_8018A0A4
-/* 8018A088 00185CE8 4B FF DE AD */ bl func_80187F34
-/* 8018A08C 00185CEC 7C 60 07 74 */ extsb r0, r3
-/* 8018A090 00185CF0 7C 7E 02 14 */ add r3, r30, r0
-/* 8018A094 00185CF4 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 8018A098 00185CF8 28 00 00 02 */ cmplwi r0, 2
-/* 8018A09C 00185CFC 41 82 00 08 */ beq lbl_8018A0A4
-/* 8018A0A0 00185D00 3B 40 00 00 */ li r26, 0
-lbl_8018A0A4:
-/* 8018A0A4 00185D04 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018A0A8:
-/* 8018A0A8 00185D08 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018A0AC 00185D0C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018A0B0 00185D10 7C 03 00 40 */ cmplw r3, r0
-/* 8018A0B4 00185D14 41 80 FF 94 */ blt lbl_8018A048
-/* 8018A0B8 00185D18 7F 63 07 34 */ extsh r3, r27
-/* 8018A0BC 00185D1C 7F 40 07 34 */ extsh r0, r26
-/* 8018A0C0 00185D20 7C 03 00 00 */ cmpw r3, r0
-/* 8018A0C4 00185D24 40 80 00 14 */ bge lbl_8018A0D8
-/* 8018A0C8 00185D28 9B A1 00 09 */ stb r29, 9(r1)
-/* 8018A0CC 00185D2C 7F 5B D3 78 */ mr r27, r26
-/* 8018A0D0 00185D30 3B 20 00 01 */ li r25, 1
-/* 8018A0D4 00185D34 48 00 00 1C */ b lbl_8018A0F0
-lbl_8018A0D8:
-/* 8018A0D8 00185D38 40 82 00 18 */ bne lbl_8018A0F0
-/* 8018A0DC 00185D3C 2C 03 00 00 */ cmpwi r3, 0
-/* 8018A0E0 00185D40 40 81 00 10 */ ble lbl_8018A0F0
-/* 8018A0E4 00185D44 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018A0E8 00185D48 3B 39 00 01 */ addi r25, r25, 1
-/* 8018A0EC 00185D4C 7F B2 01 AE */ stbx r29, r18, r0
-lbl_8018A0F0:
-/* 8018A0F0 00185D50 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018A0F4:
-/* 8018A0F4 00185D54 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018A0F8 00185D58 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018A0FC 00185D5C 7C 03 00 40 */ cmplw r3, r0
-/* 8018A100 00185D60 41 80 FF 10 */ blt lbl_8018A010
-/* 8018A104 00185D64 4B FF 47 FD */ bl func_8017E900
-/* 8018A108 00185D68 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018A10C 00185D6C 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8018A110 00185D70 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018A114 00185D74 38 81 00 09 */ addi r4, r1, 9
-/* 8018A118 00185D78 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018A11C 00185D7C 7E E3 BB 78 */ mr r3, r23
-/* 8018A120 00185D80 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018A124 00185D84 7C A5 38 50 */ subf r5, r5, r7
-/* 8018A128 00185D88 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018A12C 00185D8C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018A130 00185D90 7C 80 22 14 */ add r4, r0, r4
-/* 8018A134 00185D94 4B FF B8 A9 */ bl func_801859DC
-/* 8018A138 00185D98 4B FF 47 C9 */ bl func_8017E900
-/* 8018A13C 00185D9C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018A140 00185DA0 38 60 00 64 */ li r3, 0x64
-/* 8018A144 00185DA4 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018A148 00185DA8 7F 64 07 35 */ extsh. r4, r27
-/* 8018A14C 00185DAC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018A150 00185DB0 7C 00 28 50 */ subf r0, r0, r5
-/* 8018A154 00185DB4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018A158 00185DB8 41 82 00 54 */ beq lbl_8018A1AC
-/* 8018A15C 00185DBC 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8018A160 00185DC0 38 00 00 FF */ li r0, 0xff
-/* 8018A164 00185DC4 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018A168 00185DC8 7C 04 02 14 */ add r0, r4, r0
-/* 8018A16C 00185DCC 7C 00 28 00 */ cmpw r0, r5
-/* 8018A170 00185DD0 40 81 00 3C */ ble lbl_8018A1AC
-/* 8018A174 00185DD4 38 A0 00 00 */ li r5, 0
-/* 8018A178 00185DD8 38 60 00 00 */ li r3, 0
-/* 8018A17C 00185DDC 48 00 00 1C */ b lbl_8018A198
-lbl_8018A180:
-/* 8018A180 00185DE0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018A184 00185DE4 7C 94 00 2E */ lwzx r4, r20, r0
-/* 8018A188 00185DE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018A18C 00185DEC 41 82 00 08 */ beq lbl_8018A194
-/* 8018A190 00185DF0 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018A194:
-/* 8018A194 00185DF4 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018A198:
-/* 8018A198 00185DF8 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018A19C 00185DFC 7C 00 A8 00 */ cmpw r0, r21
-/* 8018A1A0 00185E00 41 80 FF E0 */ blt lbl_8018A180
-/* 8018A1A4 00185E04 38 60 00 01 */ li r3, 1
-/* 8018A1A8 00185E08 48 00 00 08 */ b lbl_8018A1B0
-lbl_8018A1AC:
-/* 8018A1AC 00185E0C 38 60 00 00 */ li r3, 0
-lbl_8018A1B0:
-/* 8018A1B0 00185E10 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018A1B4 00185E14 48 03 CF 9D */ bl func_801C7150
-/* 8018A1B8 00185E18 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8018A1BC 00185E1C 7C 08 03 A6 */ mtlr r0
-/* 8018A1C0 00185E20 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8018A1C4 00185E24 4E 80 00 20 */ blr
-/* 8018A1C8 00185E28 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018A1CC 00185E2C 7C 08 02 A6 */ mflr r0
-/* 8018A1D0 00185E30 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018A1D4 00185E34 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018A1D8 00185E38 48 03 CF 1D */ bl func_801C70F4
-/* 8018A1DC 00185E3C 38 00 00 00 */ li r0, 0
-/* 8018A1E0 00185E40 7C 72 1B 78 */ mr r18, r3
-/* 8018A1E4 00185E44 98 01 00 08 */ stb r0, 8(r1)
-/* 8018A1E8 00185E48 7C 93 23 78 */ mr r19, r4
-/* 8018A1EC 00185E4C 7C B4 2B 78 */ mr r20, r5
-/* 8018A1F0 00185E50 7C D5 33 78 */ mr r21, r6
-/* 8018A1F4 00185E54 7C F6 3B 78 */ mr r22, r7
-/* 8018A1F8 00185E58 7D 17 43 78 */ mr r23, r8
-/* 8018A1FC 00185E5C 7D 38 4B 78 */ mr r24, r9
-/* 8018A200 00185E60 39 C0 00 00 */ li r14, 0
-lbl_8018A204:
-/* 8018A204 00185E64 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018A208 00185E68 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018A20C 00185E6C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018A210 00185E70 7C 63 02 14 */ add r3, r3, r0
-/* 8018A214 00185E74 4B FF 88 61 */ bl func_80182A74
-/* 8018A218 00185E78 39 CE 00 01 */ addi r14, r14, 1
-/* 8018A21C 00185E7C 28 0E 00 40 */ cmplwi r14, 0x40
-/* 8018A220 00185E80 41 80 FF E4 */ blt lbl_8018A204
-/* 8018A224 00185E84 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018A228 00185E88 28 00 00 02 */ cmplwi r0, 2
-/* 8018A22C 00185E8C 40 80 00 0C */ bge lbl_8018A238
-/* 8018A230 00185E90 38 60 00 00 */ li r3, 0
-/* 8018A234 00185E94 48 00 06 8C */ b lbl_8018A8C0
-lbl_8018A238:
-/* 8018A238 00185E98 28 14 00 02 */ cmplwi r20, 2
-/* 8018A23C 00185E9C 40 80 00 0C */ bge lbl_8018A248
-/* 8018A240 00185EA0 38 60 00 00 */ li r3, 0
-/* 8018A244 00185EA4 48 00 06 7C */ b lbl_8018A8C0
-lbl_8018A248:
-/* 8018A248 00185EA8 7E 43 93 78 */ mr r3, r18
-/* 8018A24C 00185EAC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A250 00185EB0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A254 00185EB4 38 C0 00 01 */ li r6, 1
-/* 8018A258 00185EB8 38 E0 00 99 */ li r7, 0x99
-/* 8018A25C 00185EBC 39 00 00 01 */ li r8, 1
-/* 8018A260 00185EC0 39 20 00 CB */ li r9, 0xcb
-/* 8018A264 00185EC4 4B FF 9E A5 */ bl func_80184108
-/* 8018A268 00185EC8 7E 43 93 78 */ mr r3, r18
-/* 8018A26C 00185ECC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A270 00185ED0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A274 00185ED4 38 C0 00 01 */ li r6, 1
-/* 8018A278 00185ED8 38 E0 00 78 */ li r7, 0x78
-/* 8018A27C 00185EDC 39 00 00 01 */ li r8, 1
-/* 8018A280 00185EE0 39 20 00 CB */ li r9, 0xcb
-/* 8018A284 00185EE4 4B FF 9E 85 */ bl func_80184108
-/* 8018A288 00185EE8 7E 43 93 78 */ mr r3, r18
-/* 8018A28C 00185EEC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A290 00185EF0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A294 00185EF4 38 C0 00 01 */ li r6, 1
-/* 8018A298 00185EF8 38 E0 00 59 */ li r7, 0x59
-/* 8018A29C 00185EFC 39 00 00 01 */ li r8, 1
-/* 8018A2A0 00185F00 39 20 00 CB */ li r9, 0xcb
-/* 8018A2A4 00185F04 4B FF 9E 65 */ bl func_80184108
-/* 8018A2A8 00185F08 7E 43 93 78 */ mr r3, r18
-/* 8018A2AC 00185F0C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A2B0 00185F10 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A2B4 00185F14 38 C0 00 01 */ li r6, 1
-/* 8018A2B8 00185F18 38 E0 00 DE */ li r7, 0xde
-/* 8018A2BC 00185F1C 39 00 00 01 */ li r8, 1
-/* 8018A2C0 00185F20 39 20 00 CB */ li r9, 0xcb
-/* 8018A2C4 00185F24 4B FF 9E 45 */ bl func_80184108
-/* 8018A2C8 00185F28 7E 43 93 78 */ mr r3, r18
-/* 8018A2CC 00185F2C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A2D0 00185F30 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A2D4 00185F34 38 C0 00 01 */ li r6, 1
-/* 8018A2D8 00185F38 38 E0 00 39 */ li r7, 0x39
-/* 8018A2DC 00185F3C 39 00 00 01 */ li r8, 1
-/* 8018A2E0 00185F40 39 20 00 CB */ li r9, 0xcb
-/* 8018A2E4 00185F44 4B FF 9E 25 */ bl func_80184108
-/* 8018A2E8 00185F48 7E 43 93 78 */ mr r3, r18
-/* 8018A2EC 00185F4C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A2F0 00185F50 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A2F4 00185F54 38 C0 00 01 */ li r6, 1
-/* 8018A2F8 00185F58 38 E0 01 B4 */ li r7, 0x1b4
-/* 8018A2FC 00185F5C 39 00 00 01 */ li r8, 1
-/* 8018A300 00185F60 39 20 00 CB */ li r9, 0xcb
-/* 8018A304 00185F64 4B FF 9E 05 */ bl func_80184108
-/* 8018A308 00185F68 7E 43 93 78 */ mr r3, r18
-/* 8018A30C 00185F6C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A310 00185F70 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A314 00185F74 38 C0 00 01 */ li r6, 1
-/* 8018A318 00185F78 38 E0 01 B3 */ li r7, 0x1b3
-/* 8018A31C 00185F7C 39 00 00 01 */ li r8, 1
-/* 8018A320 00185F80 39 20 00 CB */ li r9, 0xcb
-/* 8018A324 00185F84 4B FF 9D E5 */ bl func_80184108
-/* 8018A328 00185F88 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018A32C 00185F8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8018A330 00185F90 40 82 00 0C */ bne lbl_8018A33C
-/* 8018A334 00185F94 38 60 00 00 */ li r3, 0
-/* 8018A338 00185F98 48 00 05 88 */ b lbl_8018A8C0
-lbl_8018A33C:
-/* 8018A33C 00185F9C 7E 63 9B 78 */ mr r3, r19
-/* 8018A340 00185FA0 7E 84 A3 78 */ mr r4, r20
-/* 8018A344 00185FA4 7E A5 AB 78 */ mr r5, r21
-/* 8018A348 00185FA8 7E C6 B3 78 */ mr r6, r22
-/* 8018A34C 00185FAC 4B FF CD 15 */ bl func_80187060
-/* 8018A350 00185FB0 3E 00 80 40 */ lis r16, lbl_803FC640@ha
-/* 8018A354 00185FB4 7C 6E 1B 78 */ mr r14, r3
-/* 8018A358 00185FB8 3A 10 C6 40 */ addi r16, r16, lbl_803FC640@l
-/* 8018A35C 00185FBC 3B 60 00 00 */ li r27, 0
-/* 8018A360 00185FC0 3B A0 00 00 */ li r29, 0
-/* 8018A364 00185FC4 48 00 04 A0 */ b lbl_8018A804
-lbl_8018A368:
-/* 8018A368 00185FC8 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018A36C 00185FCC 3B E1 00 4C */ addi r31, r1, 0x4c
-/* 8018A370 00185FD0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018A374 00185FD4 7E 45 93 78 */ mr r5, r18
-/* 8018A378 00185FD8 7E 66 9B 78 */ mr r6, r19
-/* 8018A37C 00185FDC 7E A7 AB 78 */ mr r7, r21
-/* 8018A380 00185FE0 7F FF 02 14 */ add r31, r31, r0
-/* 8018A384 00185FE4 7D C4 07 34 */ extsh r4, r14
-/* 8018A388 00185FE8 7F E3 FB 78 */ mr r3, r31
-/* 8018A38C 00185FEC 39 00 FF FF */ li r8, -1
-/* 8018A390 00185FF0 4B FF C1 69 */ bl func_801864F8
-/* 8018A394 00185FF4 7C 7A 1B 78 */ mr r26, r3
-/* 8018A398 00185FF8 3B 80 00 00 */ li r28, 0
-/* 8018A39C 00185FFC 48 00 04 18 */ b lbl_8018A7B4
-lbl_8018A3A0:
-/* 8018A3A0 00186000 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018A3A4 00186004 7F DF 02 14 */ add r30, r31, r0
-/* 8018A3A8 00186008 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8018A3AC 0018600C 28 00 00 CB */ cmplwi r0, 0xcb
-/* 8018A3B0 00186010 40 82 00 D4 */ bne lbl_8018A484
-/* 8018A3B4 00186014 57 91 15 BA */ rlwinm r17, r28, 2, 0x16, 0x1d
-/* 8018A3B8 00186018 39 E0 00 00 */ li r15, 0
-lbl_8018A3BC:
-/* 8018A3BC 0018601C 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
-/* 8018A3C0 00186020 38 62 90 B0 */ addi r3, r2, lbl_806416B0-_SDA2_BASE_
-/* 8018A3C4 00186024 7C A3 02 2E */ lhzx r5, r3, r0
-/* 8018A3C8 00186028 7E 43 93 78 */ mr r3, r18
-/* 8018A3CC 0018602C 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018A3D0 00186030 4B FF 84 79 */ bl func_80182848
-/* 8018A3D4 00186034 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A3D8 00186038 28 00 00 02 */ cmplwi r0, 2
-/* 8018A3DC 0018603C 40 82 00 0C */ bne lbl_8018A3E8
-/* 8018A3E0 00186040 38 1A 00 0A */ addi r0, r26, 0xa
-/* 8018A3E4 00186044 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A3E8:
-/* 8018A3E8 00186048 39 EF 00 01 */ addi r15, r15, 1
-/* 8018A3EC 0018604C 28 0F 00 04 */ cmplwi r15, 4
-/* 8018A3F0 00186050 41 80 FF CC */ blt lbl_8018A3BC
-/* 8018A3F4 00186054 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018A3F8 00186058 7E 43 93 78 */ mr r3, r18
-/* 8018A3FC 0018605C 38 A0 00 B3 */ li r5, 0xb3
-/* 8018A400 00186060 4B FF 7F 51 */ bl func_80182350
-/* 8018A404 00186064 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A408 00186068 28 00 00 02 */ cmplwi r0, 2
-/* 8018A40C 0018606C 41 82 00 20 */ beq lbl_8018A42C
-/* 8018A410 00186070 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018A414 00186074 7E 43 93 78 */ mr r3, r18
-/* 8018A418 00186078 38 A0 00 AF */ li r5, 0xaf
-/* 8018A41C 0018607C 4B FF 7F 35 */ bl func_80182350
-/* 8018A420 00186080 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A424 00186084 28 00 00 02 */ cmplwi r0, 2
-/* 8018A428 00186088 40 82 00 0C */ bne lbl_8018A434
-lbl_8018A42C:
-/* 8018A42C 0018608C 38 1A 00 0A */ addi r0, r26, 0xa
-/* 8018A430 00186090 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A434:
-/* 8018A434 00186094 39 E0 00 00 */ li r15, 0
-lbl_8018A438:
-/* 8018A438 00186098 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018A43C 0018609C 7E 43 93 78 */ mr r3, r18
-/* 8018A440 001860A0 4B FF 60 79 */ bl func_801804B8
-/* 8018A444 001860A4 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
-/* 8018A448 001860A8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8018A44C 001860AC 7C 10 02 2E */ lhzx r0, r16, r0
-/* 8018A450 001860B0 7C 00 18 40 */ cmplw r0, r3
-/* 8018A454 001860B4 40 82 00 0C */ bne lbl_8018A460
-/* 8018A458 001860B8 38 1A 00 0A */ addi r0, r26, 0xa
-/* 8018A45C 001860BC 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A460:
-/* 8018A460 001860C0 39 EF 00 01 */ addi r15, r15, 1
-/* 8018A464 001860C4 28 0F 00 07 */ cmplwi r15, 7
-/* 8018A468 001860C8 41 80 FF D0 */ blt lbl_8018A438
-/* 8018A46C 001860CC 7C 7F 88 2E */ lwzx r3, r31, r17
-/* 8018A470 001860D0 48 00 04 69 */ bl func_8018A8D8
-/* 8018A474 001860D4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8018A478 001860D8 28 00 00 CB */ cmplwi r0, 0xcb
-/* 8018A47C 001860DC 40 82 00 08 */ bne lbl_8018A484
-/* 8018A480 001860E0 3B 40 00 00 */ li r26, 0
-lbl_8018A484:
-/* 8018A484 001860E4 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8018A488 001860E8 28 00 00 59 */ cmplwi r0, 0x59
-/* 8018A48C 001860EC 41 82 00 0C */ beq lbl_8018A498
-/* 8018A490 001860F0 28 00 00 DE */ cmplwi r0, 0xde
-/* 8018A494 001860F4 40 82 00 40 */ bne lbl_8018A4D4
-lbl_8018A498:
-/* 8018A498 001860F8 39 E0 00 00 */ li r15, 0
-/* 8018A49C 001860FC 48 00 00 2C */ b lbl_8018A4C8
-lbl_8018A4A0:
-/* 8018A4A0 00186100 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
-/* 8018A4A4 00186104 7E 43 93 78 */ mr r3, r18
-/* 8018A4A8 00186108 7C 95 00 2E */ lwzx r4, r21, r0
-/* 8018A4AC 0018610C 38 A0 00 02 */ li r5, 2
-/* 8018A4B0 00186110 4B FF 63 4D */ bl func_801807FC
-/* 8018A4B4 00186114 28 03 00 01 */ cmplwi r3, 1
-/* 8018A4B8 00186118 40 82 00 0C */ bne lbl_8018A4C4
-/* 8018A4BC 0018611C 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A4C0 00186120 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A4C4:
-/* 8018A4C4 00186124 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018A4C8:
-/* 8018A4C8 00186128 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018A4CC 0018612C 7C 00 B0 00 */ cmpw r0, r22
-/* 8018A4D0 00186130 41 80 FF D0 */ blt lbl_8018A4A0
-lbl_8018A4D4:
-/* 8018A4D4 00186134 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8018A4D8 00186138 28 00 00 99 */ cmplwi r0, 0x99
-/* 8018A4DC 0018613C 41 82 00 0C */ beq lbl_8018A4E8
-/* 8018A4E0 00186140 28 00 00 78 */ cmplwi r0, 0x78
-/* 8018A4E4 00186144 40 82 00 D0 */ bne lbl_8018A5B4
-lbl_8018A4E8:
-/* 8018A4E8 00186148 57 8F 15 BA */ rlwinm r15, r28, 2, 0x16, 0x1d
-/* 8018A4EC 0018614C 7E 43 93 78 */ mr r3, r18
-/* 8018A4F0 00186150 7C 9F 78 2E */ lwzx r4, r31, r15
-/* 8018A4F4 00186154 38 A0 00 06 */ li r5, 6
-/* 8018A4F8 00186158 4B FF 61 21 */ bl func_80180618
-/* 8018A4FC 0018615C 28 03 00 01 */ cmplwi r3, 1
-/* 8018A500 00186160 41 82 00 1C */ beq lbl_8018A51C
-/* 8018A504 00186164 7C 9F 78 2E */ lwzx r4, r31, r15
-/* 8018A508 00186168 7E 43 93 78 */ mr r3, r18
-/* 8018A50C 0018616C 38 A0 00 06 */ li r5, 6
-/* 8018A510 00186170 4B FF 61 09 */ bl func_80180618
-/* 8018A514 00186174 28 03 00 01 */ cmplwi r3, 1
-/* 8018A518 00186178 40 82 00 08 */ bne lbl_8018A520
-lbl_8018A51C:
-/* 8018A51C 0018617C 3B 40 00 00 */ li r26, 0
-lbl_8018A520:
-/* 8018A520 00186180 39 E0 00 00 */ li r15, 0
-/* 8018A524 00186184 48 00 00 84 */ b lbl_8018A5A8
-lbl_8018A528:
-/* 8018A528 00186188 55 F1 15 BA */ rlwinm r17, r15, 2, 0x16, 0x1d
-/* 8018A52C 0018618C 7E 43 93 78 */ mr r3, r18
-/* 8018A530 00186190 7C 95 88 2E */ lwzx r4, r21, r17
-/* 8018A534 00186194 38 A0 00 07 */ li r5, 7
-/* 8018A538 00186198 4B FF 62 C5 */ bl func_801807FC
-/* 8018A53C 0018619C 28 03 00 01 */ cmplwi r3, 1
-/* 8018A540 001861A0 40 82 00 0C */ bne lbl_8018A54C
-/* 8018A544 001861A4 38 1A FF E2 */ addi r0, r26, -30
-/* 8018A548 001861A8 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A54C:
-/* 8018A54C 001861AC 7C 95 88 2E */ lwzx r4, r21, r17
-/* 8018A550 001861B0 7E 43 93 78 */ mr r3, r18
-/* 8018A554 001861B4 38 A0 00 05 */ li r5, 5
-/* 8018A558 001861B8 4B FF 62 A5 */ bl func_801807FC
-/* 8018A55C 001861BC 28 03 00 01 */ cmplwi r3, 1
-/* 8018A560 001861C0 41 82 00 1C */ beq lbl_8018A57C
-/* 8018A564 001861C4 7C 95 88 2E */ lwzx r4, r21, r17
-/* 8018A568 001861C8 7E 43 93 78 */ mr r3, r18
-/* 8018A56C 001861CC 38 A0 00 08 */ li r5, 8
-/* 8018A570 001861D0 4B FF 62 8D */ bl func_801807FC
-/* 8018A574 001861D4 28 03 00 01 */ cmplwi r3, 1
-/* 8018A578 001861D8 40 82 00 0C */ bne lbl_8018A584
-lbl_8018A57C:
-/* 8018A57C 001861DC 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A580 001861E0 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A584:
-/* 8018A584 001861E4 7C 95 88 2E */ lwzx r4, r21, r17
-/* 8018A588 001861E8 7E 43 93 78 */ mr r3, r18
-/* 8018A58C 001861EC 38 A0 00 06 */ li r5, 6
-/* 8018A590 001861F0 4B FF 82 B9 */ bl func_80182848
-/* 8018A594 001861F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A598 001861F8 28 00 00 01 */ cmplwi r0, 1
-/* 8018A59C 001861FC 41 80 00 08 */ blt lbl_8018A5A4
-/* 8018A5A0 00186200 3B 40 00 00 */ li r26, 0
-lbl_8018A5A4:
-/* 8018A5A4 00186204 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018A5A8:
-/* 8018A5A8 00186208 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018A5AC 0018620C 7C 00 B0 00 */ cmpw r0, r22
-/* 8018A5B0 00186210 41 80 FF 78 */ blt lbl_8018A528
-lbl_8018A5B4:
-/* 8018A5B4 00186214 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8018A5B8 00186218 28 00 00 39 */ cmplwi r0, 0x39
-/* 8018A5BC 0018621C 40 82 00 A4 */ bne lbl_8018A660
-/* 8018A5C0 00186220 57 8F 15 BA */ rlwinm r15, r28, 2, 0x16, 0x1d
-/* 8018A5C4 00186224 7E 43 93 78 */ mr r3, r18
-/* 8018A5C8 00186228 7C 9F 78 2E */ lwzx r4, r31, r15
-/* 8018A5CC 0018622C 38 A0 00 0B */ li r5, 0xb
-/* 8018A5D0 00186230 4B FF 82 79 */ bl func_80182848
-/* 8018A5D4 00186234 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A5D8 00186238 28 00 00 01 */ cmplwi r0, 1
-/* 8018A5DC 0018623C 40 80 00 20 */ bge lbl_8018A5FC
-/* 8018A5E0 00186240 7C 9F 78 2E */ lwzx r4, r31, r15
-/* 8018A5E4 00186244 7E 43 93 78 */ mr r3, r18
-/* 8018A5E8 00186248 38 A0 00 57 */ li r5, 0x57
-/* 8018A5EC 0018624C 4B FF 82 5D */ bl func_80182848
-/* 8018A5F0 00186250 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A5F4 00186254 28 00 00 01 */ cmplwi r0, 1
-/* 8018A5F8 00186258 41 80 00 0C */ blt lbl_8018A604
-lbl_8018A5FC:
-/* 8018A5FC 0018625C 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A600 00186260 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A604:
-/* 8018A604 00186264 39 E0 00 00 */ li r15, 0
-/* 8018A608 00186268 48 00 00 4C */ b lbl_8018A654
-lbl_8018A60C:
-/* 8018A60C 0018626C 55 F1 15 BA */ rlwinm r17, r15, 2, 0x16, 0x1d
-/* 8018A610 00186270 7E 43 93 78 */ mr r3, r18
-/* 8018A614 00186274 7C 95 88 2E */ lwzx r4, r21, r17
-/* 8018A618 00186278 38 A0 00 0B */ li r5, 0xb
-/* 8018A61C 0018627C 4B FF 82 2D */ bl func_80182848
-/* 8018A620 00186280 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A624 00186284 28 00 00 01 */ cmplwi r0, 1
-/* 8018A628 00186288 40 80 00 20 */ bge lbl_8018A648
-/* 8018A62C 0018628C 7C 95 88 2E */ lwzx r4, r21, r17
-/* 8018A630 00186290 7E 43 93 78 */ mr r3, r18
-/* 8018A634 00186294 38 A0 00 57 */ li r5, 0x57
-/* 8018A638 00186298 4B FF 82 11 */ bl func_80182848
-/* 8018A63C 0018629C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A640 001862A0 28 00 00 01 */ cmplwi r0, 1
-/* 8018A644 001862A4 41 80 00 0C */ blt lbl_8018A650
-lbl_8018A648:
-/* 8018A648 001862A8 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A64C 001862AC 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A650:
-/* 8018A650 001862B0 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018A654:
-/* 8018A654 001862B4 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018A658 001862B8 7C 00 B0 00 */ cmpw r0, r22
-/* 8018A65C 001862BC 41 80 FF B0 */ blt lbl_8018A60C
-lbl_8018A660:
-/* 8018A660 001862C0 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8018A664 001862C4 28 00 01 B4 */ cmplwi r0, 0x1b4
-/* 8018A668 001862C8 40 82 00 6C */ bne lbl_8018A6D4
-/* 8018A66C 001862CC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8018A670 001862D0 7E 43 93 78 */ mr r3, r18
-/* 8018A674 001862D4 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8018A678 001862D8 38 A0 00 12 */ li r5, 0x12
-/* 8018A67C 001862DC 4B FF 81 CD */ bl func_80182848
-/* 8018A680 001862E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A684 001862E4 28 00 00 01 */ cmplwi r0, 1
-/* 8018A688 001862E8 41 80 00 0C */ blt lbl_8018A694
-/* 8018A68C 001862EC 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A690 001862F0 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A694:
-/* 8018A694 001862F4 39 E0 00 00 */ li r15, 0
-/* 8018A698 001862F8 48 00 00 30 */ b lbl_8018A6C8
-lbl_8018A69C:
-/* 8018A69C 001862FC 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
-/* 8018A6A0 00186300 7E 43 93 78 */ mr r3, r18
-/* 8018A6A4 00186304 7C 95 00 2E */ lwzx r4, r21, r0
-/* 8018A6A8 00186308 38 A0 00 12 */ li r5, 0x12
-/* 8018A6AC 0018630C 4B FF 81 9D */ bl func_80182848
-/* 8018A6B0 00186310 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A6B4 00186314 28 00 00 01 */ cmplwi r0, 1
-/* 8018A6B8 00186318 41 80 00 0C */ blt lbl_8018A6C4
-/* 8018A6BC 0018631C 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A6C0 00186320 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A6C4:
-/* 8018A6C4 00186324 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018A6C8:
-/* 8018A6C8 00186328 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018A6CC 0018632C 7C 00 B0 00 */ cmpw r0, r22
-/* 8018A6D0 00186330 41 80 FF CC */ blt lbl_8018A69C
-lbl_8018A6D4:
-/* 8018A6D4 00186334 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8018A6D8 00186338 28 00 00 39 */ cmplwi r0, 0x39
-/* 8018A6DC 0018633C 40 82 00 D4 */ bne lbl_8018A7B0
-/* 8018A6E0 00186340 57 8F 15 BA */ rlwinm r15, r28, 2, 0x16, 0x1d
-/* 8018A6E4 00186344 7E 43 93 78 */ mr r3, r18
-/* 8018A6E8 00186348 7C 9F 78 2E */ lwzx r4, r31, r15
-/* 8018A6EC 0018634C 38 A0 00 0A */ li r5, 0xa
-/* 8018A6F0 00186350 4B FF 81 59 */ bl func_80182848
-/* 8018A6F4 00186354 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A6F8 00186358 28 00 00 01 */ cmplwi r0, 1
-/* 8018A6FC 0018635C 40 80 00 38 */ bge lbl_8018A734
-/* 8018A700 00186360 7C 9F 78 2E */ lwzx r4, r31, r15
-/* 8018A704 00186364 7E 43 93 78 */ mr r3, r18
-/* 8018A708 00186368 38 A0 00 4E */ li r5, 0x4e
-/* 8018A70C 0018636C 4B FF 81 3D */ bl func_80182848
-/* 8018A710 00186370 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A714 00186374 28 00 00 01 */ cmplwi r0, 1
-/* 8018A718 00186378 40 80 00 1C */ bge lbl_8018A734
-/* 8018A71C 0018637C 7C 9F 78 2E */ lwzx r4, r31, r15
-/* 8018A720 00186380 7E 43 93 78 */ mr r3, r18
-/* 8018A724 00186384 38 A0 00 04 */ li r5, 4
-/* 8018A728 00186388 4B FF 60 D5 */ bl func_801807FC
-/* 8018A72C 0018638C 28 03 00 01 */ cmplwi r3, 1
-/* 8018A730 00186390 40 82 00 0C */ bne lbl_8018A73C
-lbl_8018A734:
-/* 8018A734 00186394 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A738 00186398 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A73C:
-/* 8018A73C 0018639C 3A 20 00 00 */ li r17, 0
-/* 8018A740 001863A0 48 00 00 64 */ b lbl_8018A7A4
-lbl_8018A744:
-/* 8018A744 001863A4 56 2F 15 BA */ rlwinm r15, r17, 2, 0x16, 0x1d
-/* 8018A748 001863A8 7E 43 93 78 */ mr r3, r18
-/* 8018A74C 001863AC 7C 95 78 2E */ lwzx r4, r21, r15
-/* 8018A750 001863B0 38 A0 00 0A */ li r5, 0xa
-/* 8018A754 001863B4 4B FF 80 F5 */ bl func_80182848
-/* 8018A758 001863B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A75C 001863BC 28 00 00 01 */ cmplwi r0, 1
-/* 8018A760 001863C0 40 80 00 38 */ bge lbl_8018A798
-/* 8018A764 001863C4 7C 95 78 2E */ lwzx r4, r21, r15
-/* 8018A768 001863C8 7E 43 93 78 */ mr r3, r18
-/* 8018A76C 001863CC 38 A0 00 4E */ li r5, 0x4e
-/* 8018A770 001863D0 4B FF 80 D9 */ bl func_80182848
-/* 8018A774 001863D4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018A778 001863D8 28 00 00 01 */ cmplwi r0, 1
-/* 8018A77C 001863DC 40 80 00 1C */ bge lbl_8018A798
-/* 8018A780 001863E0 7C 95 78 2E */ lwzx r4, r21, r15
-/* 8018A784 001863E4 7E 43 93 78 */ mr r3, r18
-/* 8018A788 001863E8 38 A0 00 04 */ li r5, 4
-/* 8018A78C 001863EC 4B FF 60 71 */ bl func_801807FC
-/* 8018A790 001863F0 28 03 00 01 */ cmplwi r3, 1
-/* 8018A794 001863F4 40 82 00 0C */ bne lbl_8018A7A0
-lbl_8018A798:
-/* 8018A798 001863F8 38 1A FF F6 */ addi r0, r26, -10
-/* 8018A79C 001863FC 7C 1A 07 34 */ extsh r26, r0
-lbl_8018A7A0:
-/* 8018A7A0 00186400 3A 31 00 01 */ addi r17, r17, 1
-lbl_8018A7A4:
-/* 8018A7A4 00186404 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018A7A8 00186408 7C 00 B0 00 */ cmpw r0, r22
-/* 8018A7AC 0018640C 41 80 FF 98 */ blt lbl_8018A744
-lbl_8018A7B0:
-/* 8018A7B0 00186410 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018A7B4:
-/* 8018A7B4 00186414 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018A7B8 00186418 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018A7BC 0018641C 7C 03 00 40 */ cmplw r3, r0
-/* 8018A7C0 00186420 41 80 FB E0 */ blt lbl_8018A3A0
-/* 8018A7C4 00186424 7F 63 07 34 */ extsh r3, r27
-/* 8018A7C8 00186428 7F 40 07 34 */ extsh r0, r26
-/* 8018A7CC 0018642C 7C 03 00 00 */ cmpw r3, r0
-/* 8018A7D0 00186430 40 80 00 14 */ bge lbl_8018A7E4
-/* 8018A7D4 00186434 9B A1 00 09 */ stb r29, 9(r1)
-/* 8018A7D8 00186438 7F 5B D3 78 */ mr r27, r26
-/* 8018A7DC 0018643C 3B 20 00 01 */ li r25, 1
-/* 8018A7E0 00186440 48 00 00 20 */ b lbl_8018A800
-lbl_8018A7E4:
-/* 8018A7E4 00186444 40 82 00 1C */ bne lbl_8018A800
-/* 8018A7E8 00186448 2C 03 00 00 */ cmpwi r3, 0
-/* 8018A7EC 0018644C 40 81 00 14 */ ble lbl_8018A800
-/* 8018A7F0 00186450 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018A7F4 00186454 38 61 00 09 */ addi r3, r1, 9
-/* 8018A7F8 00186458 7F A3 01 AE */ stbx r29, r3, r0
-/* 8018A7FC 0018645C 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018A800:
-/* 8018A800 00186460 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018A804:
-/* 8018A804 00186464 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018A808 00186468 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018A80C 0018646C 7C 03 00 40 */ cmplw r3, r0
-/* 8018A810 00186470 41 80 FB 58 */ blt lbl_8018A368
-/* 8018A814 00186474 4B FF 40 ED */ bl func_8017E900
-/* 8018A818 00186478 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018A81C 0018647C 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8018A820 00186480 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018A824 00186484 38 81 00 09 */ addi r4, r1, 9
-/* 8018A828 00186488 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018A82C 0018648C 7E E3 BB 78 */ mr r3, r23
-/* 8018A830 00186490 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018A834 00186494 7C A5 38 50 */ subf r5, r5, r7
-/* 8018A838 00186498 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018A83C 0018649C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018A840 001864A0 7C 80 22 14 */ add r4, r0, r4
-/* 8018A844 001864A4 4B FF B1 99 */ bl func_801859DC
-/* 8018A848 001864A8 4B FF 40 B9 */ bl func_8017E900
-/* 8018A84C 001864AC 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018A850 001864B0 38 60 00 64 */ li r3, 0x64
-/* 8018A854 001864B4 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018A858 001864B8 7F 64 07 35 */ extsh. r4, r27
-/* 8018A85C 001864BC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018A860 001864C0 7C 00 28 50 */ subf r0, r0, r5
-/* 8018A864 001864C4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018A868 001864C8 41 82 00 54 */ beq lbl_8018A8BC
-/* 8018A86C 001864CC 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8018A870 001864D0 38 00 00 FF */ li r0, 0xff
-/* 8018A874 001864D4 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018A878 001864D8 7C 04 02 14 */ add r0, r4, r0
-/* 8018A87C 001864DC 7C 00 28 00 */ cmpw r0, r5
-/* 8018A880 001864E0 40 81 00 3C */ ble lbl_8018A8BC
-/* 8018A884 001864E4 38 A0 00 00 */ li r5, 0
-/* 8018A888 001864E8 38 60 00 00 */ li r3, 0
-/* 8018A88C 001864EC 48 00 00 1C */ b lbl_8018A8A8
-lbl_8018A890:
-/* 8018A890 001864F0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018A894 001864F4 7C 93 00 2E */ lwzx r4, r19, r0
-/* 8018A898 001864F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018A89C 001864FC 41 82 00 08 */ beq lbl_8018A8A4
-/* 8018A8A0 00186500 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018A8A4:
-/* 8018A8A4 00186504 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018A8A8:
-/* 8018A8A8 00186508 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018A8AC 0018650C 7C 00 A0 00 */ cmpw r0, r20
-/* 8018A8B0 00186510 41 80 FF E0 */ blt lbl_8018A890
-/* 8018A8B4 00186514 38 60 00 01 */ li r3, 1
-/* 8018A8B8 00186518 48 00 00 08 */ b lbl_8018A8C0
-lbl_8018A8BC:
-/* 8018A8BC 0018651C 38 60 00 00 */ li r3, 0
-lbl_8018A8C0:
-/* 8018A8C0 00186520 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018A8C4 00186524 48 03 C8 7D */ bl func_801C7140
-/* 8018A8C8 00186528 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8018A8CC 0018652C 7C 08 03 A6 */ mtlr r0
-/* 8018A8D0 00186530 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8018A8D4 00186534 4E 80 00 20 */ blr
-
-.global func_8018A8D8
-func_8018A8D8:
-/* 8018A8D8 00186538 2C 03 00 00 */ cmpwi r3, 0
-/* 8018A8DC 0018653C 40 82 00 0C */ bne lbl_8018A8E8
-/* 8018A8E0 00186540 38 60 00 00 */ li r3, 0
-/* 8018A8E4 00186544 4E 80 00 20 */ blr
-lbl_8018A8E8:
-/* 8018A8E8 00186548 A0 63 08 54 */ lhz r3, 0x854(r3)
-/* 8018A8EC 0018654C 4E 80 00 20 */ blr
-/* 8018A8F0 00186550 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018A8F4 00186554 7C 08 02 A6 */ mflr r0
-/* 8018A8F8 00186558 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018A8FC 0018655C 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018A900 00186560 48 03 C7 F5 */ bl func_801C70F4
-/* 8018A904 00186564 38 00 00 00 */ li r0, 0
-/* 8018A908 00186568 7C 71 1B 78 */ mr r17, r3
-/* 8018A90C 0018656C 98 01 00 08 */ stb r0, 8(r1)
-/* 8018A910 00186570 7C 92 23 78 */ mr r18, r4
-/* 8018A914 00186574 7C B3 2B 78 */ mr r19, r5
-/* 8018A918 00186578 7C D4 33 78 */ mr r20, r6
-/* 8018A91C 0018657C 7C EF 3B 78 */ mr r15, r7
-/* 8018A920 00186580 7D 15 43 78 */ mr r21, r8
-/* 8018A924 00186584 7D 36 4B 78 */ mr r22, r9
-/* 8018A928 00186588 39 C0 00 00 */ li r14, 0
-lbl_8018A92C:
-/* 8018A92C 0018658C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018A930 00186590 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018A934 00186594 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018A938 00186598 7C 63 02 14 */ add r3, r3, r0
-/* 8018A93C 0018659C 4B FF 81 39 */ bl func_80182A74
-/* 8018A940 001865A0 39 CE 00 01 */ addi r14, r14, 1
-/* 8018A944 001865A4 28 0E 00 40 */ cmplwi r14, 0x40
-/* 8018A948 001865A8 41 80 FF E4 */ blt lbl_8018A92C
-/* 8018A94C 001865AC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018A950 001865B0 28 00 00 02 */ cmplwi r0, 2
-/* 8018A954 001865B4 40 80 00 0C */ bge lbl_8018A960
-/* 8018A958 001865B8 38 60 00 00 */ li r3, 0
-/* 8018A95C 001865BC 48 00 03 10 */ b lbl_8018AC6C
-lbl_8018A960:
-/* 8018A960 001865C0 28 13 00 02 */ cmplwi r19, 2
-/* 8018A964 001865C4 40 80 00 0C */ bge lbl_8018A970
-/* 8018A968 001865C8 38 60 00 00 */ li r3, 0
-/* 8018A96C 001865CC 48 00 03 00 */ b lbl_8018AC6C
-lbl_8018A970:
-/* 8018A970 001865D0 7E 23 8B 78 */ mr r3, r17
-/* 8018A974 001865D4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018A978 001865D8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018A97C 001865DC 38 C0 00 01 */ li r6, 1
-/* 8018A980 001865E0 38 E0 01 0E */ li r7, 0x10e
-/* 8018A984 001865E4 39 00 00 02 */ li r8, 2
-/* 8018A988 001865E8 39 20 00 01 */ li r9, 1
-/* 8018A98C 001865EC 4B FF 97 7D */ bl func_80184108
-/* 8018A990 001865F0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018A994 001865F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8018A998 001865F8 40 82 00 0C */ bne lbl_8018A9A4
-/* 8018A99C 001865FC 38 60 00 00 */ li r3, 0
-/* 8018A9A0 00186600 48 00 02 CC */ b lbl_8018AC6C
-lbl_8018A9A4:
-/* 8018A9A4 00186604 7E 43 93 78 */ mr r3, r18
-/* 8018A9A8 00186608 7E 64 9B 78 */ mr r4, r19
-/* 8018A9AC 0018660C 7E 85 A3 78 */ mr r5, r20
-/* 8018A9B0 00186610 7D E6 7B 78 */ mr r6, r15
-/* 8018A9B4 00186614 4B FF C6 AD */ bl func_80187060
-/* 8018A9B8 00186618 7C 79 1B 78 */ mr r25, r3
-/* 8018A9BC 0018661C 39 E0 00 00 */ li r15, 0
-/* 8018A9C0 00186620 48 00 00 A8 */ b lbl_8018AA68
-lbl_8018A9C4:
-/* 8018A9C4 00186624 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018A9C8 00186628 39 C1 00 4C */ addi r14, r1, 0x4c
-/* 8018A9CC 0018662C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018A9D0 00186630 3A 00 00 00 */ li r16, 0
-/* 8018A9D4 00186634 7D CE 02 14 */ add r14, r14, r0
-/* 8018A9D8 00186638 48 00 00 7C */ b lbl_8018AA54
-lbl_8018A9DC:
-/* 8018A9DC 0018663C 56 00 0D FC */ rlwinm r0, r16, 1, 0x17, 0x1e
-/* 8018A9E0 00186640 7C 6E 02 14 */ add r3, r14, r0
-/* 8018A9E4 00186644 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018A9E8 00186648 28 00 01 0E */ cmplwi r0, 0x10e
-/* 8018A9EC 0018664C 40 82 00 64 */ bne lbl_8018AA50
-/* 8018A9F0 00186650 56 00 15 BA */ rlwinm r0, r16, 2, 0x16, 0x1d
-/* 8018A9F4 00186654 38 60 00 00 */ li r3, 0
-/* 8018A9F8 00186658 7F 0E 02 14 */ add r24, r14, r0
-/* 8018A9FC 0018665C 7C 8E 00 2E */ lwzx r4, r14, r0
-/* 8018AA00 00186660 80 B8 00 08 */ lwz r5, 8(r24)
-/* 8018AA04 00186664 38 C0 00 01 */ li r6, 1
-/* 8018AA08 00186668 48 03 4C E9 */ bl func_801BF6F0
-/* 8018AA0C 0018666C 28 03 00 01 */ cmplwi r3, 1
-/* 8018AA10 00186670 40 82 00 40 */ bne lbl_8018AA50
-/* 8018AA14 00186674 56 03 06 3E */ clrlwi r3, r16, 0x18
-/* 8018AA18 00186678 4B FF D5 1D */ bl func_80187F34
-/* 8018AA1C 0018667C 7C 60 07 74 */ extsb r0, r3
-/* 8018AA20 00186680 80 B8 00 08 */ lwz r5, 8(r24)
-/* 8018AA24 00186684 54 00 10 3A */ slwi r0, r0, 2
-/* 8018AA28 00186688 38 60 00 00 */ li r3, 0
-/* 8018AA2C 0018668C 7C 8E 00 2E */ lwzx r4, r14, r0
-/* 8018AA30 00186690 38 C0 00 01 */ li r6, 1
-/* 8018AA34 00186694 48 03 4C BD */ bl func_801BF6F0
-/* 8018AA38 00186698 2C 03 00 00 */ cmpwi r3, 0
-/* 8018AA3C 0018669C 40 82 00 14 */ bne lbl_8018AA50
-/* 8018AA40 001866A0 7F 23 07 34 */ extsh r3, r25
-/* 8018AA44 001866A4 38 80 00 0A */ li r4, 0xa
-/* 8018AA48 001866A8 4B FF 47 FD */ bl func_8017F244
-/* 8018AA4C 001866AC 7C 79 07 34 */ extsh r25, r3
-lbl_8018AA50:
-/* 8018AA50 001866B0 3A 10 00 01 */ addi r16, r16, 1
-lbl_8018AA54:
-/* 8018AA54 001866B4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018AA58 001866B8 56 03 06 3E */ clrlwi r3, r16, 0x18
-/* 8018AA5C 001866BC 7C 03 00 40 */ cmplw r3, r0
-/* 8018AA60 001866C0 41 80 FF 7C */ blt lbl_8018A9DC
-/* 8018AA64 001866C4 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018AA68:
-/* 8018AA68 001866C8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018AA6C 001866CC 55 E3 06 3E */ clrlwi r3, r15, 0x18
-/* 8018AA70 001866D0 7C 03 00 40 */ cmplw r3, r0
-/* 8018AA74 001866D4 41 80 FF 50 */ blt lbl_8018A9C4
-/* 8018AA78 001866D8 39 C1 00 09 */ addi r14, r1, 9
-/* 8018AA7C 001866DC 3B 40 00 00 */ li r26, 0
-/* 8018AA80 001866E0 3B 80 00 00 */ li r28, 0
-/* 8018AA84 001866E4 3A 00 00 64 */ li r16, 0x64
-/* 8018AA88 001866E8 48 00 01 28 */ b lbl_8018ABB0
-lbl_8018AA8C:
-/* 8018AA8C 001866EC 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018AA90 001866F0 3B E1 00 4C */ addi r31, r1, 0x4c
-/* 8018AA94 001866F4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018AA98 001866F8 7E 25 8B 78 */ mr r5, r17
-/* 8018AA9C 001866FC 7E 46 93 78 */ mr r6, r18
-/* 8018AAA0 00186700 7E 87 A3 78 */ mr r7, r20
-/* 8018AAA4 00186704 7F FF 02 14 */ add r31, r31, r0
-/* 8018AAA8 00186708 7F 24 07 34 */ extsh r4, r25
-/* 8018AAAC 0018670C 7F E3 FB 78 */ mr r3, r31
-/* 8018AAB0 00186710 39 00 FF FF */ li r8, -1
-/* 8018AAB4 00186714 4B FF BA 45 */ bl func_801864F8
-/* 8018AAB8 00186718 7C 78 1B 78 */ mr r24, r3
-/* 8018AABC 0018671C 3B 60 00 00 */ li r27, 0
-/* 8018AAC0 00186720 48 00 00 A4 */ b lbl_8018AB64
-lbl_8018AAC4:
-/* 8018AAC4 00186724 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 8018AAC8 00186728 7F DF 02 14 */ add r30, r31, r0
-/* 8018AACC 0018672C A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 8018AAD0 00186730 28 00 01 0E */ cmplwi r0, 0x10e
-/* 8018AAD4 00186734 41 82 00 8C */ beq lbl_8018AB60
-/* 8018AAD8 00186738 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8018AADC 0018673C 7F BF 02 14 */ add r29, r31, r0
-/* 8018AAE0 00186740 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8018AAE4 00186744 4B FF 45 79 */ bl func_8017F05C
-/* 8018AAE8 00186748 4B FF 26 31 */ bl func_8017D118
-/* 8018AAEC 0018674C 4B FF 53 91 */ bl func_8017FE7C
-/* 8018AAF0 00186750 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8018AAF4 00186754 7C 6F 1B 78 */ mr r15, r3
-/* 8018AAF8 00186758 A0 BE 00 10 */ lhz r5, 0x10(r30)
-/* 8018AAFC 0018675C 7E 23 8B 78 */ mr r3, r17
-/* 8018AB00 00186760 80 DD 00 08 */ lwz r6, 8(r29)
-/* 8018AB04 00186764 38 E0 00 00 */ li r7, 0
-/* 8018AB08 00186768 48 01 18 01 */ bl func_8019C308
-/* 8018AB0C 0018676C 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 8018AB10 00186770 7C 03 00 00 */ cmpw r3, r0
-/* 8018AB14 00186774 40 81 00 08 */ ble lbl_8018AB1C
-/* 8018AB18 00186778 3B 00 00 00 */ li r24, 0
-lbl_8018AB1C:
-/* 8018AB1C 0018677C 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8018AB20 00186780 4B FF 45 3D */ bl func_8017F05C
-/* 8018AB24 00186784 4B FF 25 F5 */ bl func_8017D118
-/* 8018AB28 00186788 4B FF 53 55 */ bl func_8017FE7C
-/* 8018AB2C 0018678C 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8018AB30 00186790 7C 6F 1B 78 */ mr r15, r3
-/* 8018AB34 00186794 A0 BE 00 10 */ lhz r5, 0x10(r30)
-/* 8018AB38 00186798 7E 23 8B 78 */ mr r3, r17
-/* 8018AB3C 0018679C 80 DD 00 08 */ lwz r6, 8(r29)
-/* 8018AB40 001867A0 38 E0 00 00 */ li r7, 0
-/* 8018AB44 001867A4 48 01 17 C5 */ bl func_8019C308
-/* 8018AB48 001867A8 1C 63 00 96 */ mulli r3, r3, 0x96
-/* 8018AB4C 001867AC 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 8018AB50 001867B0 7C 63 83 D6 */ divw r3, r3, r16
-/* 8018AB54 001867B4 7C 03 00 00 */ cmpw r3, r0
-/* 8018AB58 001867B8 40 80 00 08 */ bge lbl_8018AB60
-/* 8018AB5C 001867BC 3B 00 00 00 */ li r24, 0
-lbl_8018AB60:
-/* 8018AB60 001867C0 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8018AB64:
-/* 8018AB64 001867C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018AB68 001867C8 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018AB6C 001867CC 7C 03 00 40 */ cmplw r3, r0
-/* 8018AB70 001867D0 41 80 FF 54 */ blt lbl_8018AAC4
-/* 8018AB74 001867D4 7F 43 07 34 */ extsh r3, r26
-/* 8018AB78 001867D8 7F 00 07 34 */ extsh r0, r24
-/* 8018AB7C 001867DC 7C 03 00 00 */ cmpw r3, r0
-/* 8018AB80 001867E0 40 80 00 14 */ bge lbl_8018AB94
-/* 8018AB84 001867E4 9B 81 00 09 */ stb r28, 9(r1)
-/* 8018AB88 001867E8 7F 1A C3 78 */ mr r26, r24
-/* 8018AB8C 001867EC 3A E0 00 01 */ li r23, 1
-/* 8018AB90 001867F0 48 00 00 1C */ b lbl_8018ABAC
-lbl_8018AB94:
-/* 8018AB94 001867F4 40 82 00 18 */ bne lbl_8018ABAC
-/* 8018AB98 001867F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018AB9C 001867FC 40 81 00 10 */ ble lbl_8018ABAC
-/* 8018ABA0 00186800 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018ABA4 00186804 3A F7 00 01 */ addi r23, r23, 1
-/* 8018ABA8 00186808 7F 8E 01 AE */ stbx r28, r14, r0
-lbl_8018ABAC:
-/* 8018ABAC 0018680C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018ABB0:
-/* 8018ABB0 00186810 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018ABB4 00186814 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018ABB8 00186818 7C 03 00 40 */ cmplw r3, r0
-/* 8018ABBC 0018681C 41 80 FE D0 */ blt lbl_8018AA8C
-/* 8018ABC0 00186820 4B FF 3D 41 */ bl func_8017E900
-/* 8018ABC4 00186824 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018ABC8 00186828 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 8018ABCC 0018682C 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018ABD0 00186830 38 81 00 09 */ addi r4, r1, 9
-/* 8018ABD4 00186834 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018ABD8 00186838 7E A3 AB 78 */ mr r3, r21
-/* 8018ABDC 0018683C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018ABE0 00186840 7C A5 38 50 */ subf r5, r5, r7
-/* 8018ABE4 00186844 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018ABE8 00186848 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018ABEC 0018684C 7C 80 22 14 */ add r4, r0, r4
-/* 8018ABF0 00186850 4B FF AD ED */ bl func_801859DC
-/* 8018ABF4 00186854 4B FF 3D 0D */ bl func_8017E900
-/* 8018ABF8 00186858 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018ABFC 0018685C 38 60 00 64 */ li r3, 0x64
-/* 8018AC00 00186860 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018AC04 00186864 7F 44 07 35 */ extsh. r4, r26
-/* 8018AC08 00186868 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018AC0C 0018686C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018AC10 00186870 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018AC14 00186874 41 82 00 54 */ beq lbl_8018AC68
-/* 8018AC18 00186878 1C 76 00 64 */ mulli r3, r22, 0x64
-/* 8018AC1C 0018687C 38 00 00 FF */ li r0, 0xff
-/* 8018AC20 00186880 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018AC24 00186884 7C 04 02 14 */ add r0, r4, r0
-/* 8018AC28 00186888 7C 00 28 00 */ cmpw r0, r5
-/* 8018AC2C 0018688C 40 81 00 3C */ ble lbl_8018AC68
-/* 8018AC30 00186890 38 A0 00 00 */ li r5, 0
-/* 8018AC34 00186894 38 60 00 00 */ li r3, 0
-/* 8018AC38 00186898 48 00 00 1C */ b lbl_8018AC54
-lbl_8018AC3C:
-/* 8018AC3C 0018689C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018AC40 001868A0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018AC44 001868A4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018AC48 001868A8 41 82 00 08 */ beq lbl_8018AC50
-/* 8018AC4C 001868AC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018AC50:
-/* 8018AC50 001868B0 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018AC54:
-/* 8018AC54 001868B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018AC58 001868B8 7C 00 98 00 */ cmpw r0, r19
-/* 8018AC5C 001868BC 41 80 FF E0 */ blt lbl_8018AC3C
-/* 8018AC60 001868C0 38 60 00 01 */ li r3, 1
-/* 8018AC64 001868C4 48 00 00 08 */ b lbl_8018AC6C
-lbl_8018AC68:
-/* 8018AC68 001868C8 38 60 00 00 */ li r3, 0
-lbl_8018AC6C:
-/* 8018AC6C 001868CC 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018AC70 001868D0 48 03 C4 D1 */ bl func_801C7140
-/* 8018AC74 001868D4 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8018AC78 001868D8 7C 08 03 A6 */ mtlr r0
-/* 8018AC7C 001868DC 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8018AC80 001868E0 4E 80 00 20 */ blr
-/* 8018AC84 001868E4 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018AC88 001868E8 7C 08 02 A6 */ mflr r0
-/* 8018AC8C 001868EC 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018AC90 001868F0 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018AC94 001868F4 48 03 C4 61 */ bl func_801C70F4
-/* 8018AC98 001868F8 38 00 00 00 */ li r0, 0
-/* 8018AC9C 001868FC 7C 75 1B 78 */ mr r21, r3
-/* 8018ACA0 00186900 98 01 00 08 */ stb r0, 8(r1)
-/* 8018ACA4 00186904 7C 96 23 78 */ mr r22, r4
-/* 8018ACA8 00186908 7C B7 2B 78 */ mr r23, r5
-/* 8018ACAC 0018690C 7C D8 33 78 */ mr r24, r6
-/* 8018ACB0 00186910 7C F9 3B 78 */ mr r25, r7
-/* 8018ACB4 00186914 7D 1A 43 78 */ mr r26, r8
-/* 8018ACB8 00186918 7D 3B 4B 78 */ mr r27, r9
-/* 8018ACBC 0018691C 39 C0 00 00 */ li r14, 0
-lbl_8018ACC0:
-/* 8018ACC0 00186920 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018ACC4 00186924 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018ACC8 00186928 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018ACCC 0018692C 7C 63 02 14 */ add r3, r3, r0
-/* 8018ACD0 00186930 4B FF 7D A5 */ bl func_80182A74
-/* 8018ACD4 00186934 39 CE 00 01 */ addi r14, r14, 1
-/* 8018ACD8 00186938 28 0E 00 40 */ cmplwi r14, 0x40
-/* 8018ACDC 0018693C 41 80 FF E4 */ blt lbl_8018ACC0
-/* 8018ACE0 00186940 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018ACE4 00186944 28 00 00 02 */ cmplwi r0, 2
-/* 8018ACE8 00186948 40 80 00 0C */ bge lbl_8018ACF4
-/* 8018ACEC 0018694C 38 60 00 00 */ li r3, 0
-/* 8018ACF0 00186950 48 00 05 28 */ b lbl_8018B218
-lbl_8018ACF4:
-/* 8018ACF4 00186954 28 17 00 02 */ cmplwi r23, 2
-/* 8018ACF8 00186958 40 80 00 0C */ bge lbl_8018AD04
-/* 8018ACFC 0018695C 38 60 00 00 */ li r3, 0
-/* 8018AD00 00186960 48 00 05 18 */ b lbl_8018B218
-lbl_8018AD04:
-/* 8018AD04 00186964 7E A3 AB 78 */ mr r3, r21
-/* 8018AD08 00186968 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018AD0C 0018696C 38 A1 00 08 */ addi r5, r1, 8
-/* 8018AD10 00186970 38 C0 00 01 */ li r6, 1
-/* 8018AD14 00186974 38 E0 00 99 */ li r7, 0x99
-/* 8018AD18 00186978 39 00 00 01 */ li r8, 1
-/* 8018AD1C 0018697C 39 20 00 B6 */ li r9, 0xb6
-/* 8018AD20 00186980 4B FF 93 E9 */ bl func_80184108
-/* 8018AD24 00186984 7E A3 AB 78 */ mr r3, r21
-/* 8018AD28 00186988 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018AD2C 0018698C 38 A1 00 08 */ addi r5, r1, 8
-/* 8018AD30 00186990 38 C0 00 01 */ li r6, 1
-/* 8018AD34 00186994 38 E0 00 78 */ li r7, 0x78
-/* 8018AD38 00186998 39 00 00 01 */ li r8, 1
-/* 8018AD3C 0018699C 39 20 00 B6 */ li r9, 0xb6
-/* 8018AD40 001869A0 4B FF 93 C9 */ bl func_80184108
-/* 8018AD44 001869A4 7E A3 AB 78 */ mr r3, r21
-/* 8018AD48 001869A8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018AD4C 001869AC 38 A1 00 08 */ addi r5, r1, 8
-/* 8018AD50 001869B0 38 C0 00 01 */ li r6, 1
-/* 8018AD54 001869B4 38 E0 00 59 */ li r7, 0x59
-/* 8018AD58 001869B8 39 00 00 01 */ li r8, 1
-/* 8018AD5C 001869BC 39 20 00 B6 */ li r9, 0xb6
-/* 8018AD60 001869C0 4B FF 93 A9 */ bl func_80184108
-/* 8018AD64 001869C4 7E A3 AB 78 */ mr r3, r21
-/* 8018AD68 001869C8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018AD6C 001869CC 38 A1 00 08 */ addi r5, r1, 8
-/* 8018AD70 001869D0 38 C0 00 01 */ li r6, 1
-/* 8018AD74 001869D4 38 E0 00 DE */ li r7, 0xde
-/* 8018AD78 001869D8 39 00 00 01 */ li r8, 1
-/* 8018AD7C 001869DC 39 20 00 B6 */ li r9, 0xb6
-/* 8018AD80 001869E0 4B FF 93 89 */ bl func_80184108
-/* 8018AD84 001869E4 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018AD88 001869E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8018AD8C 001869EC 40 82 00 0C */ bne lbl_8018AD98
-/* 8018AD90 001869F0 38 60 00 00 */ li r3, 0
-/* 8018AD94 001869F4 48 00 04 84 */ b lbl_8018B218
-lbl_8018AD98:
-/* 8018AD98 001869F8 7E C3 B3 78 */ mr r3, r22
-/* 8018AD9C 001869FC 7E E4 BB 78 */ mr r4, r23
-/* 8018ADA0 00186A00 7F 05 C3 78 */ mr r5, r24
-/* 8018ADA4 00186A04 7F 26 CB 78 */ mr r6, r25
-/* 8018ADA8 00186A08 4B FF C2 B9 */ bl func_80187060
-/* 8018ADAC 00186A0C 7C 73 1B 78 */ mr r19, r3
-/* 8018ADB0 00186A10 39 C1 00 09 */ addi r14, r1, 9
-/* 8018ADB4 00186A14 3B C0 00 00 */ li r30, 0
-/* 8018ADB8 00186A18 3A 00 00 00 */ li r16, 0
-/* 8018ADBC 00186A1C 48 00 03 A0 */ b lbl_8018B15C
-lbl_8018ADC0:
-/* 8018ADC0 00186A20 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 8018ADC4 00186A24 3A 41 00 4C */ addi r18, r1, 0x4c
-/* 8018ADC8 00186A28 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018ADCC 00186A2C 7E A5 AB 78 */ mr r5, r21
-/* 8018ADD0 00186A30 7E C6 B3 78 */ mr r6, r22
-/* 8018ADD4 00186A34 7F 07 C3 78 */ mr r7, r24
-/* 8018ADD8 00186A38 7E 52 02 14 */ add r18, r18, r0
-/* 8018ADDC 00186A3C 7E 64 07 34 */ extsh r4, r19
-/* 8018ADE0 00186A40 7E 43 93 78 */ mr r3, r18
-/* 8018ADE4 00186A44 39 00 FF FF */ li r8, -1
-/* 8018ADE8 00186A48 4B FF B7 11 */ bl func_801864F8
-/* 8018ADEC 00186A4C 88 12 00 24 */ lbz r0, 0x24(r18)
-/* 8018ADF0 00186A50 7C 7D 1B 78 */ mr r29, r3
-/* 8018ADF4 00186A54 28 00 00 03 */ cmplwi r0, 3
-/* 8018ADF8 00186A58 40 82 00 0C */ bne lbl_8018AE04
-/* 8018ADFC 00186A5C 38 03 00 96 */ addi r0, r3, 0x96
-/* 8018AE00 00186A60 7C 1D 07 34 */ extsh r29, r0
-lbl_8018AE04:
-/* 8018AE04 00186A64 88 12 00 25 */ lbz r0, 0x25(r18)
-/* 8018AE08 00186A68 28 00 00 03 */ cmplwi r0, 3
-/* 8018AE0C 00186A6C 40 82 00 0C */ bne lbl_8018AE18
-/* 8018AE10 00186A70 38 1D 00 96 */ addi r0, r29, 0x96
-/* 8018AE14 00186A74 7C 1D 07 34 */ extsh r29, r0
-lbl_8018AE18:
-/* 8018AE18 00186A78 3B E0 00 00 */ li r31, 0
-/* 8018AE1C 00186A7C 48 00 02 F4 */ b lbl_8018B110
-lbl_8018AE20:
-/* 8018AE20 00186A80 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e
-/* 8018AE24 00186A84 7E 32 02 14 */ add r17, r18, r0
-/* 8018AE28 00186A88 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 8018AE2C 00186A8C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 8018AE30 00186A90 40 82 00 20 */ bne lbl_8018AE50
-/* 8018AE34 00186A94 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 8018AE38 00186A98 7C 72 00 2E */ lwzx r3, r18, r0
-/* 8018AE3C 00186A9C 4B FF FA 9D */ bl func_8018A8D8
-/* 8018AE40 00186AA0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8018AE44 00186AA4 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 8018AE48 00186AA8 40 82 00 08 */ bne lbl_8018AE50
-/* 8018AE4C 00186AAC 3B A0 00 00 */ li r29, 0
-lbl_8018AE50:
-/* 8018AE50 00186AB0 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 8018AE54 00186AB4 28 00 00 59 */ cmplwi r0, 0x59
-/* 8018AE58 00186AB8 41 82 00 0C */ beq lbl_8018AE64
-/* 8018AE5C 00186ABC 28 00 00 DE */ cmplwi r0, 0xde
-/* 8018AE60 00186AC0 40 82 01 CC */ bne lbl_8018B02C
-lbl_8018AE64:
-/* 8018AE64 00186AC4 39 E0 00 00 */ li r15, 0
-/* 8018AE68 00186AC8 48 00 00 2C */ b lbl_8018AE94
-lbl_8018AE6C:
-/* 8018AE6C 00186ACC 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
-/* 8018AE70 00186AD0 7E A3 AB 78 */ mr r3, r21
-/* 8018AE74 00186AD4 7C 98 00 2E */ lwzx r4, r24, r0
-/* 8018AE78 00186AD8 38 A0 00 02 */ li r5, 2
-/* 8018AE7C 00186ADC 4B FF 59 81 */ bl func_801807FC
-/* 8018AE80 00186AE0 28 03 00 01 */ cmplwi r3, 1
-/* 8018AE84 00186AE4 40 82 00 0C */ bne lbl_8018AE90
-/* 8018AE88 00186AE8 38 1D FF 38 */ addi r0, r29, -200
-/* 8018AE8C 00186AEC 7C 1D 07 34 */ extsh r29, r0
-lbl_8018AE90:
-/* 8018AE90 00186AF0 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018AE94:
-/* 8018AE94 00186AF4 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018AE98 00186AF8 7C 00 C8 00 */ cmpw r0, r25
-/* 8018AE9C 00186AFC 41 80 FF D0 */ blt lbl_8018AE6C
-/* 8018AEA0 00186B00 39 E0 00 00 */ li r15, 0
-/* 8018AEA4 00186B04 48 00 00 30 */ b lbl_8018AED4
-lbl_8018AEA8:
-/* 8018AEA8 00186B08 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
-/* 8018AEAC 00186B0C 7E A3 AB 78 */ mr r3, r21
-/* 8018AEB0 00186B10 7C 98 00 2E */ lwzx r4, r24, r0
-/* 8018AEB4 00186B14 38 A0 00 1A */ li r5, 0x1a
-/* 8018AEB8 00186B18 4B FF 79 91 */ bl func_80182848
-/* 8018AEBC 00186B1C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018AEC0 00186B20 28 00 00 02 */ cmplwi r0, 2
-/* 8018AEC4 00186B24 40 82 00 0C */ bne lbl_8018AED0
-/* 8018AEC8 00186B28 38 1D FF 38 */ addi r0, r29, -200
-/* 8018AECC 00186B2C 7C 1D 07 34 */ extsh r29, r0
-lbl_8018AED0:
-/* 8018AED0 00186B30 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018AED4:
-/* 8018AED4 00186B34 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018AED8 00186B38 7C 00 C8 00 */ cmpw r0, r25
-/* 8018AEDC 00186B3C 41 80 FF CC */ blt lbl_8018AEA8
-/* 8018AEE0 00186B40 39 E0 00 00 */ li r15, 0
-/* 8018AEE4 00186B44 48 00 00 44 */ b lbl_8018AF28
-lbl_8018AEE8:
-/* 8018AEE8 00186B48 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
-/* 8018AEEC 00186B4C 7E A3 AB 78 */ mr r3, r21
-/* 8018AEF0 00186B50 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8018AEF4 00186B54 38 A0 00 0C */ li r5, 0xc
-/* 8018AEF8 00186B58 4B FF 59 05 */ bl func_801807FC
-/* 8018AEFC 00186B5C 28 03 00 01 */ cmplwi r3, 1
-/* 8018AF00 00186B60 41 82 00 1C */ beq lbl_8018AF1C
-/* 8018AF04 00186B64 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8018AF08 00186B68 7E A3 AB 78 */ mr r3, r21
-/* 8018AF0C 00186B6C 38 A0 00 06 */ li r5, 6
-/* 8018AF10 00186B70 4B FF 58 ED */ bl func_801807FC
-/* 8018AF14 00186B74 28 03 00 01 */ cmplwi r3, 1
-/* 8018AF18 00186B78 40 82 00 0C */ bne lbl_8018AF24
-lbl_8018AF1C:
-/* 8018AF1C 00186B7C 38 1D FF C4 */ addi r0, r29, -60
-/* 8018AF20 00186B80 7C 1D 07 34 */ extsh r29, r0
-lbl_8018AF24:
-/* 8018AF24 00186B84 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018AF28:
-/* 8018AF28 00186B88 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018AF2C 00186B8C 7C 00 C8 00 */ cmpw r0, r25
-/* 8018AF30 00186B90 41 80 FF B8 */ blt lbl_8018AEE8
-/* 8018AF34 00186B94 39 E0 00 00 */ li r15, 0
-/* 8018AF38 00186B98 48 00 00 8C */ b lbl_8018AFC4
-lbl_8018AF3C:
-/* 8018AF3C 00186B9C 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
-/* 8018AF40 00186BA0 7E A3 AB 78 */ mr r3, r21
-/* 8018AF44 00186BA4 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8018AF48 00186BA8 38 A0 00 05 */ li r5, 5
-/* 8018AF4C 00186BAC 4B FF 58 B1 */ bl func_801807FC
-/* 8018AF50 00186BB0 28 03 00 01 */ cmplwi r3, 1
-/* 8018AF54 00186BB4 41 82 00 64 */ beq lbl_8018AFB8
-/* 8018AF58 00186BB8 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8018AF5C 00186BBC 7E A3 AB 78 */ mr r3, r21
-/* 8018AF60 00186BC0 38 A0 00 08 */ li r5, 8
-/* 8018AF64 00186BC4 4B FF 58 99 */ bl func_801807FC
-/* 8018AF68 00186BC8 28 03 00 01 */ cmplwi r3, 1
-/* 8018AF6C 00186BCC 41 82 00 4C */ beq lbl_8018AFB8
-/* 8018AF70 00186BD0 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8018AF74 00186BD4 7E A3 AB 78 */ mr r3, r21
-/* 8018AF78 00186BD8 38 A0 00 0D */ li r5, 0xd
-/* 8018AF7C 00186BDC 4B FF 58 81 */ bl func_801807FC
-/* 8018AF80 00186BE0 28 03 00 01 */ cmplwi r3, 1
-/* 8018AF84 00186BE4 41 82 00 34 */ beq lbl_8018AFB8
-/* 8018AF88 00186BE8 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8018AF8C 00186BEC 7E A3 AB 78 */ mr r3, r21
-/* 8018AF90 00186BF0 38 A0 00 03 */ li r5, 3
-/* 8018AF94 00186BF4 4B FF 58 69 */ bl func_801807FC
-/* 8018AF98 00186BF8 28 03 00 01 */ cmplwi r3, 1
-/* 8018AF9C 00186BFC 41 82 00 1C */ beq lbl_8018AFB8
-/* 8018AFA0 00186C00 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8018AFA4 00186C04 7E A3 AB 78 */ mr r3, r21
-/* 8018AFA8 00186C08 38 A0 00 0A */ li r5, 0xa
-/* 8018AFAC 00186C0C 4B FF 58 51 */ bl func_801807FC
-/* 8018AFB0 00186C10 28 03 00 01 */ cmplwi r3, 1
-/* 8018AFB4 00186C14 40 82 00 0C */ bne lbl_8018AFC0
-lbl_8018AFB8:
-/* 8018AFB8 00186C18 38 1D 00 3C */ addi r0, r29, 0x3c
-/* 8018AFBC 00186C1C 7C 1D 07 34 */ extsh r29, r0
-lbl_8018AFC0:
-/* 8018AFC0 00186C20 39 EF 00 01 */ addi r15, r15, 1
-lbl_8018AFC4:
-/* 8018AFC4 00186C24 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8018AFC8 00186C28 7C 00 C8 00 */ cmpw r0, r25
-/* 8018AFCC 00186C2C 41 80 FF 70 */ blt lbl_8018AF3C
-/* 8018AFD0 00186C30 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8018AFD4 00186C34 4B FF CF 61 */ bl func_80187F34
-/* 8018AFD8 00186C38 7C 60 07 74 */ extsb r0, r3
-/* 8018AFDC 00186C3C 7E A3 AB 78 */ mr r3, r21
-/* 8018AFE0 00186C40 54 00 10 3A */ slwi r0, r0, 2
-/* 8018AFE4 00186C44 38 A0 00 02 */ li r5, 2
-/* 8018AFE8 00186C48 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018AFEC 00186C4C 4B FF 58 11 */ bl func_801807FC
-/* 8018AFF0 00186C50 28 03 00 01 */ cmplwi r3, 1
-/* 8018AFF4 00186C54 40 82 00 08 */ bne lbl_8018AFFC
-/* 8018AFF8 00186C58 3B A0 00 00 */ li r29, 0
-lbl_8018AFFC:
-/* 8018AFFC 00186C5C 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8018B000 00186C60 4B FF CF 35 */ bl func_80187F34
-/* 8018B004 00186C64 7C 60 07 74 */ extsb r0, r3
-/* 8018B008 00186C68 7E A3 AB 78 */ mr r3, r21
-/* 8018B00C 00186C6C 54 00 10 3A */ slwi r0, r0, 2
-/* 8018B010 00186C70 38 A0 00 1A */ li r5, 0x1a
-/* 8018B014 00186C74 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018B018 00186C78 4B FF 78 31 */ bl func_80182848
-/* 8018B01C 00186C7C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018B020 00186C80 28 00 00 02 */ cmplwi r0, 2
-/* 8018B024 00186C84 40 82 00 08 */ bne lbl_8018B02C
-/* 8018B028 00186C88 3B A0 00 00 */ li r29, 0
-lbl_8018B02C:
-/* 8018B02C 00186C8C A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 8018B030 00186C90 28 00 00 99 */ cmplwi r0, 0x99
-/* 8018B034 00186C94 41 82 00 0C */ beq lbl_8018B040
-/* 8018B038 00186C98 28 00 00 78 */ cmplwi r0, 0x78
-/* 8018B03C 00186C9C 40 82 00 D0 */ bne lbl_8018B10C
-lbl_8018B040:
-/* 8018B040 00186CA0 57 EF 15 BA */ rlwinm r15, r31, 2, 0x16, 0x1d
-/* 8018B044 00186CA4 7E A3 AB 78 */ mr r3, r21
-/* 8018B048 00186CA8 7C 92 78 2E */ lwzx r4, r18, r15
-/* 8018B04C 00186CAC 38 A0 00 06 */ li r5, 6
-/* 8018B050 00186CB0 4B FF 55 C9 */ bl func_80180618
-/* 8018B054 00186CB4 28 03 00 01 */ cmplwi r3, 1
-/* 8018B058 00186CB8 41 82 00 1C */ beq lbl_8018B074
-/* 8018B05C 00186CBC 7C 92 78 2E */ lwzx r4, r18, r15
-/* 8018B060 00186CC0 7E A3 AB 78 */ mr r3, r21
-/* 8018B064 00186CC4 38 A0 00 06 */ li r5, 6
-/* 8018B068 00186CC8 4B FF 55 B1 */ bl func_80180618
-/* 8018B06C 00186CCC 28 03 00 01 */ cmplwi r3, 1
-/* 8018B070 00186CD0 40 82 00 08 */ bne lbl_8018B078
-lbl_8018B074:
-/* 8018B074 00186CD4 3B A0 00 00 */ li r29, 0
-lbl_8018B078:
-/* 8018B078 00186CD8 3A 20 00 00 */ li r17, 0
-/* 8018B07C 00186CDC 48 00 00 84 */ b lbl_8018B100
-lbl_8018B080:
-/* 8018B080 00186CE0 56 2F 15 BA */ rlwinm r15, r17, 2, 0x16, 0x1d
-/* 8018B084 00186CE4 7E A3 AB 78 */ mr r3, r21
-/* 8018B088 00186CE8 7C 98 78 2E */ lwzx r4, r24, r15
-/* 8018B08C 00186CEC 38 A0 00 07 */ li r5, 7
-/* 8018B090 00186CF0 4B FF 57 6D */ bl func_801807FC
-/* 8018B094 00186CF4 28 03 00 01 */ cmplwi r3, 1
-/* 8018B098 00186CF8 40 82 00 0C */ bne lbl_8018B0A4
-/* 8018B09C 00186CFC 38 1D FF 38 */ addi r0, r29, -200
-/* 8018B0A0 00186D00 7C 1D 07 34 */ extsh r29, r0
-lbl_8018B0A4:
-/* 8018B0A4 00186D04 7C 98 78 2E */ lwzx r4, r24, r15
-/* 8018B0A8 00186D08 7E A3 AB 78 */ mr r3, r21
-/* 8018B0AC 00186D0C 38 A0 00 05 */ li r5, 5
-/* 8018B0B0 00186D10 4B FF 57 4D */ bl func_801807FC
-/* 8018B0B4 00186D14 28 03 00 01 */ cmplwi r3, 1
-/* 8018B0B8 00186D18 41 82 00 1C */ beq lbl_8018B0D4
-/* 8018B0BC 00186D1C 7C 98 78 2E */ lwzx r4, r24, r15
-/* 8018B0C0 00186D20 7E A3 AB 78 */ mr r3, r21
-/* 8018B0C4 00186D24 38 A0 00 08 */ li r5, 8
-/* 8018B0C8 00186D28 4B FF 57 35 */ bl func_801807FC
-/* 8018B0CC 00186D2C 28 03 00 01 */ cmplwi r3, 1
-/* 8018B0D0 00186D30 40 82 00 0C */ bne lbl_8018B0DC
-lbl_8018B0D4:
-/* 8018B0D4 00186D34 38 1D FF C4 */ addi r0, r29, -60
-/* 8018B0D8 00186D38 7C 1D 07 34 */ extsh r29, r0
-lbl_8018B0DC:
-/* 8018B0DC 00186D3C 7C 98 78 2E */ lwzx r4, r24, r15
-/* 8018B0E0 00186D40 7E A3 AB 78 */ mr r3, r21
-/* 8018B0E4 00186D44 38 A0 00 06 */ li r5, 6
-/* 8018B0E8 00186D48 4B FF 77 61 */ bl func_80182848
-/* 8018B0EC 00186D4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018B0F0 00186D50 28 00 00 01 */ cmplwi r0, 1
-/* 8018B0F4 00186D54 41 80 00 08 */ blt lbl_8018B0FC
-/* 8018B0F8 00186D58 3B A0 00 00 */ li r29, 0
-lbl_8018B0FC:
-/* 8018B0FC 00186D5C 3A 31 00 01 */ addi r17, r17, 1
-lbl_8018B100:
-/* 8018B100 00186D60 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018B104 00186D64 7C 00 C8 00 */ cmpw r0, r25
-/* 8018B108 00186D68 41 80 FF 78 */ blt lbl_8018B080
-lbl_8018B10C:
-/* 8018B10C 00186D6C 3B FF 00 01 */ addi r31, r31, 1
-lbl_8018B110:
-/* 8018B110 00186D70 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018B114 00186D74 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8018B118 00186D78 7C 03 00 40 */ cmplw r3, r0
-/* 8018B11C 00186D7C 41 80 FD 04 */ blt lbl_8018AE20
-/* 8018B120 00186D80 7F C3 07 34 */ extsh r3, r30
-/* 8018B124 00186D84 7F A0 07 34 */ extsh r0, r29
-/* 8018B128 00186D88 7C 03 00 00 */ cmpw r3, r0
-/* 8018B12C 00186D8C 40 80 00 14 */ bge lbl_8018B140
-/* 8018B130 00186D90 9A 01 00 09 */ stb r16, 9(r1)
-/* 8018B134 00186D94 7F BE EB 78 */ mr r30, r29
-/* 8018B138 00186D98 3B 80 00 01 */ li r28, 1
-/* 8018B13C 00186D9C 48 00 00 1C */ b lbl_8018B158
-lbl_8018B140:
-/* 8018B140 00186DA0 40 82 00 18 */ bne lbl_8018B158
-/* 8018B144 00186DA4 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B148 00186DA8 40 81 00 10 */ ble lbl_8018B158
-/* 8018B14C 00186DAC 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018B150 00186DB0 3B 9C 00 01 */ addi r28, r28, 1
-/* 8018B154 00186DB4 7E 0E 01 AE */ stbx r16, r14, r0
-lbl_8018B158:
-/* 8018B158 00186DB8 3A 10 00 01 */ addi r16, r16, 1
-lbl_8018B15C:
-/* 8018B15C 00186DBC 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018B160 00186DC0 56 03 06 3E */ clrlwi r3, r16, 0x18
-/* 8018B164 00186DC4 7C 03 00 40 */ cmplw r3, r0
-/* 8018B168 00186DC8 41 80 FC 58 */ blt lbl_8018ADC0
-/* 8018B16C 00186DCC 4B FF 37 95 */ bl func_8017E900
-/* 8018B170 00186DD0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018B174 00186DD4 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 8018B178 00186DD8 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018B17C 00186DDC 38 81 00 09 */ addi r4, r1, 9
-/* 8018B180 00186DE0 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018B184 00186DE4 7F 43 D3 78 */ mr r3, r26
-/* 8018B188 00186DE8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018B18C 00186DEC 7C A5 38 50 */ subf r5, r5, r7
-/* 8018B190 00186DF0 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018B194 00186DF4 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018B198 00186DF8 7C 80 22 14 */ add r4, r0, r4
-/* 8018B19C 00186DFC 4B FF A8 41 */ bl func_801859DC
-/* 8018B1A0 00186E00 4B FF 37 61 */ bl func_8017E900
-/* 8018B1A4 00186E04 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018B1A8 00186E08 38 60 00 64 */ li r3, 0x64
-/* 8018B1AC 00186E0C 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018B1B0 00186E10 7F C4 07 35 */ extsh. r4, r30
-/* 8018B1B4 00186E14 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018B1B8 00186E18 7C 00 28 50 */ subf r0, r0, r5
-/* 8018B1BC 00186E1C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018B1C0 00186E20 41 82 00 54 */ beq lbl_8018B214
-/* 8018B1C4 00186E24 1C 7B 00 64 */ mulli r3, r27, 0x64
-/* 8018B1C8 00186E28 38 00 00 FF */ li r0, 0xff
-/* 8018B1CC 00186E2C 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018B1D0 00186E30 7C 04 02 14 */ add r0, r4, r0
-/* 8018B1D4 00186E34 7C 00 28 00 */ cmpw r0, r5
-/* 8018B1D8 00186E38 40 81 00 3C */ ble lbl_8018B214
-/* 8018B1DC 00186E3C 38 A0 00 00 */ li r5, 0
-/* 8018B1E0 00186E40 38 60 00 00 */ li r3, 0
-/* 8018B1E4 00186E44 48 00 00 1C */ b lbl_8018B200
-lbl_8018B1E8:
-/* 8018B1E8 00186E48 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018B1EC 00186E4C 7C 96 00 2E */ lwzx r4, r22, r0
-/* 8018B1F0 00186E50 2C 04 00 00 */ cmpwi r4, 0
-/* 8018B1F4 00186E54 41 82 00 08 */ beq lbl_8018B1FC
-/* 8018B1F8 00186E58 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018B1FC:
-/* 8018B1FC 00186E5C 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018B200:
-/* 8018B200 00186E60 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018B204 00186E64 7C 00 B8 00 */ cmpw r0, r23
-/* 8018B208 00186E68 41 80 FF E0 */ blt lbl_8018B1E8
-/* 8018B20C 00186E6C 38 60 00 01 */ li r3, 1
-/* 8018B210 00186E70 48 00 00 08 */ b lbl_8018B218
-lbl_8018B214:
-/* 8018B214 00186E74 38 60 00 00 */ li r3, 0
-lbl_8018B218:
-/* 8018B218 00186E78 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018B21C 00186E7C 48 03 BF 25 */ bl func_801C7140
-/* 8018B220 00186E80 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8018B224 00186E84 7C 08 03 A6 */ mtlr r0
-/* 8018B228 00186E88 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8018B22C 00186E8C 4E 80 00 20 */ blr
-/* 8018B230 00186E90 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8018B234 00186E94 7C 08 02 A6 */ mflr r0
-/* 8018B238 00186E98 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8018B23C 00186E9C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018B240 00186EA0 48 03 BE C1 */ bl func_801C7100
-/* 8018B244 00186EA4 38 00 00 00 */ li r0, 0
-/* 8018B248 00186EA8 7C 73 1B 78 */ mr r19, r3
-/* 8018B24C 00186EAC 98 01 00 08 */ stb r0, 8(r1)
-/* 8018B250 00186EB0 7C 94 23 78 */ mr r20, r4
-/* 8018B254 00186EB4 7C B5 2B 78 */ mr r21, r5
-/* 8018B258 00186EB8 7C D6 33 78 */ mr r22, r6
-/* 8018B25C 00186EBC 7C F2 3B 78 */ mr r18, r7
-/* 8018B260 00186EC0 7D 17 43 78 */ mr r23, r8
-/* 8018B264 00186EC4 7D 38 4B 78 */ mr r24, r9
-/* 8018B268 00186EC8 3A 20 00 00 */ li r17, 0
-lbl_8018B26C:
-/* 8018B26C 00186ECC 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018B270 00186ED0 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018B274 00186ED4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018B278 00186ED8 7C 63 02 14 */ add r3, r3, r0
-/* 8018B27C 00186EDC 4B FF 77 F9 */ bl func_80182A74
-/* 8018B280 00186EE0 3A 31 00 01 */ addi r17, r17, 1
-/* 8018B284 00186EE4 28 11 00 40 */ cmplwi r17, 0x40
-/* 8018B288 00186EE8 41 80 FF E4 */ blt lbl_8018B26C
-/* 8018B28C 00186EEC 88 8D 9F A6 */ lbz r4, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018B290 00186EF0 28 04 00 02 */ cmplwi r4, 2
-/* 8018B294 00186EF4 40 80 00 0C */ bge lbl_8018B2A0
-/* 8018B298 00186EF8 38 60 00 00 */ li r3, 0
-/* 8018B29C 00186EFC 48 00 02 D0 */ b lbl_8018B56C
-lbl_8018B2A0:
-/* 8018B2A0 00186F00 28 15 00 02 */ cmplwi r21, 2
-/* 8018B2A4 00186F04 40 80 00 0C */ bge lbl_8018B2B0
-/* 8018B2A8 00186F08 38 60 00 00 */ li r3, 0
-/* 8018B2AC 00186F0C 48 00 02 C0 */ b lbl_8018B56C
-lbl_8018B2B0:
-/* 8018B2B0 00186F10 38 A0 00 00 */ li r5, 0
-/* 8018B2B4 00186F14 48 00 00 38 */ b lbl_8018B2EC
-lbl_8018B2B8:
-/* 8018B2B8 00186F18 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018B2BC 00186F1C 7C 74 00 2E */ lwzx r3, r20, r0
-/* 8018B2C0 00186F20 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B2C4 00186F24 41 82 00 24 */ beq lbl_8018B2E8
-/* 8018B2C8 00186F28 40 82 00 0C */ bne lbl_8018B2D4
-/* 8018B2CC 00186F2C 38 00 00 00 */ li r0, 0
-/* 8018B2D0 00186F30 48 00 00 08 */ b lbl_8018B2D8
-lbl_8018B2D4:
-/* 8018B2D4 00186F34 88 03 07 EC */ lbz r0, 0x7ec(r3)
-lbl_8018B2D8:
-/* 8018B2D8 00186F38 28 00 00 0C */ cmplwi r0, 0xc
-/* 8018B2DC 00186F3C 41 80 00 0C */ blt lbl_8018B2E8
-/* 8018B2E0 00186F40 38 60 00 00 */ li r3, 0
-/* 8018B2E4 00186F44 48 00 02 88 */ b lbl_8018B56C
-lbl_8018B2E8:
-/* 8018B2E8 00186F48 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018B2EC:
-/* 8018B2EC 00186F4C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018B2F0 00186F50 7C 00 20 40 */ cmplw r0, r4
-/* 8018B2F4 00186F54 41 80 FF C4 */ blt lbl_8018B2B8
-/* 8018B2F8 00186F58 7E 63 9B 78 */ mr r3, r19
-/* 8018B2FC 00186F5C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018B300 00186F60 38 A1 00 08 */ addi r5, r1, 8
-/* 8018B304 00186F64 38 C0 00 01 */ li r6, 1
-/* 8018B308 00186F68 38 E0 00 BB */ li r7, 0xbb
-/* 8018B30C 00186F6C 39 00 00 01 */ li r8, 1
-/* 8018B310 00186F70 39 20 00 F4 */ li r9, 0xf4
-/* 8018B314 00186F74 4B FF 8D F5 */ bl func_80184108
-/* 8018B318 00186F78 7E 63 9B 78 */ mr r3, r19
-/* 8018B31C 00186F7C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018B320 00186F80 38 A1 00 08 */ addi r5, r1, 8
-/* 8018B324 00186F84 38 C0 00 BB */ li r6, 0xbb
-/* 8018B328 00186F88 38 E0 00 01 */ li r7, 1
-/* 8018B32C 00186F8C 4B FF A3 11 */ bl func_8018563C
-/* 8018B330 00186F90 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018B334 00186F94 2C 00 00 00 */ cmpwi r0, 0
-/* 8018B338 00186F98 40 82 00 0C */ bne lbl_8018B344
-/* 8018B33C 00186F9C 38 60 00 00 */ li r3, 0
-/* 8018B340 00186FA0 48 00 02 2C */ b lbl_8018B56C
-lbl_8018B344:
-/* 8018B344 00186FA4 7E 83 A3 78 */ mr r3, r20
-/* 8018B348 00186FA8 7E A4 AB 78 */ mr r4, r21
-/* 8018B34C 00186FAC 7E C5 B3 78 */ mr r5, r22
-/* 8018B350 00186FB0 7E 46 93 78 */ mr r6, r18
-/* 8018B354 00186FB4 4B FF BD 0D */ bl func_80187060
-/* 8018B358 00186FB8 7C 7F 1B 78 */ mr r31, r3
-/* 8018B35C 00186FBC 3A 41 00 09 */ addi r18, r1, 9
-/* 8018B360 00186FC0 3B 60 00 00 */ li r27, 0
-/* 8018B364 00186FC4 3B A0 00 00 */ li r29, 0
-/* 8018B368 00186FC8 48 00 01 48 */ b lbl_8018B4B0
-lbl_8018B36C:
-/* 8018B36C 00186FCC 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018B370 00186FD0 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8018B374 00186FD4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018B378 00186FD8 3B 80 00 00 */ li r28, 0
-/* 8018B37C 00186FDC 7F DE 02 14 */ add r30, r30, r0
-/* 8018B380 00186FE0 48 00 00 3C */ b lbl_8018B3BC
-lbl_8018B384:
-/* 8018B384 00186FE4 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018B388 00186FE8 7C 7E 02 14 */ add r3, r30, r0
-/* 8018B38C 00186FEC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018B390 00186FF0 28 00 00 F4 */ cmplwi r0, 0xf4
-/* 8018B394 00186FF4 40 82 00 24 */ bne lbl_8018B3B8
-/* 8018B398 00186FF8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018B39C 00186FFC 4B FF CB 99 */ bl func_80187F34
-/* 8018B3A0 00187000 7C 63 07 74 */ extsb r3, r3
-/* 8018B3A4 00187004 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8018B3A8 00187008 54 63 10 3A */ slwi r3, r3, 2
-/* 8018B3AC 0018700C 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 8018B3B0 00187010 7C 7E 02 14 */ add r3, r30, r0
-/* 8018B3B4 00187014 90 83 00 08 */ stw r4, 8(r3)
-lbl_8018B3B8:
-/* 8018B3B8 00187018 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018B3BC:
-/* 8018B3BC 0018701C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018B3C0 00187020 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018B3C4 00187024 7C 03 00 40 */ cmplw r3, r0
-/* 8018B3C8 00187028 41 80 FF BC */ blt lbl_8018B384
-/* 8018B3CC 0018702C 7F C3 F3 78 */ mr r3, r30
-/* 8018B3D0 00187030 7E 65 9B 78 */ mr r5, r19
-/* 8018B3D4 00187034 7E 86 A3 78 */ mr r6, r20
-/* 8018B3D8 00187038 7E C7 B3 78 */ mr r7, r22
-/* 8018B3DC 0018703C 7F E4 07 34 */ extsh r4, r31
-/* 8018B3E0 00187040 39 00 FF FF */ li r8, -1
-/* 8018B3E4 00187044 4B FF B1 15 */ bl func_801864F8
-/* 8018B3E8 00187048 7C 7A 1B 78 */ mr r26, r3
-/* 8018B3EC 0018704C 3B 80 00 00 */ li r28, 0
-/* 8018B3F0 00187050 48 00 00 74 */ b lbl_8018B464
-lbl_8018B3F4:
-/* 8018B3F4 00187054 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018B3F8 00187058 7E 3E 02 14 */ add r17, r30, r0
-/* 8018B3FC 0018705C A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 8018B400 00187060 28 03 00 F4 */ cmplwi r3, 0xf4
-/* 8018B404 00187064 40 82 00 38 */ bne lbl_8018B43C
-/* 8018B408 00187068 48 03 B3 D1 */ bl func_801C67D8
-/* 8018B40C 0018706C 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8018B410 00187070 7C 6C 1B 78 */ mr r12, r3
-/* 8018B414 00187074 7C DE 02 14 */ add r6, r30, r0
-/* 8018B418 00187078 7E 63 9B 78 */ mr r3, r19
-/* 8018B41C 0018707C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018B420 00187080 A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 8018B424 00187084 80 C6 00 08 */ lwz r6, 8(r6)
-/* 8018B428 00187088 7D 89 03 A6 */ mtctr r12
-/* 8018B42C 0018708C 4E 80 04 21 */ bctrl
-/* 8018B430 00187090 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B434 00187094 40 82 00 08 */ bne lbl_8018B43C
-/* 8018B438 00187098 3B 40 00 00 */ li r26, 0
-lbl_8018B43C:
-/* 8018B43C 0018709C A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 8018B440 001870A0 28 00 00 BB */ cmplwi r0, 0xbb
-/* 8018B444 001870A4 40 82 00 1C */ bne lbl_8018B460
-/* 8018B448 001870A8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8018B44C 001870AC 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 8018B450 001870B0 48 03 90 21 */ bl func_801C4470
-/* 8018B454 001870B4 2C 03 00 32 */ cmpwi r3, 0x32
-/* 8018B458 001870B8 41 81 00 08 */ bgt lbl_8018B460
-/* 8018B45C 001870BC 3B 40 00 00 */ li r26, 0
-lbl_8018B460:
-/* 8018B460 001870C0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018B464:
-/* 8018B464 001870C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018B468 001870C8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018B46C 001870CC 7C 03 00 40 */ cmplw r3, r0
-/* 8018B470 001870D0 41 80 FF 84 */ blt lbl_8018B3F4
-/* 8018B474 001870D4 7F 63 07 34 */ extsh r3, r27
-/* 8018B478 001870D8 7F 40 07 34 */ extsh r0, r26
-/* 8018B47C 001870DC 7C 03 00 00 */ cmpw r3, r0
-/* 8018B480 001870E0 40 80 00 14 */ bge lbl_8018B494
-/* 8018B484 001870E4 9B A1 00 09 */ stb r29, 9(r1)
-/* 8018B488 001870E8 7F 5B D3 78 */ mr r27, r26
-/* 8018B48C 001870EC 3B 20 00 01 */ li r25, 1
-/* 8018B490 001870F0 48 00 00 1C */ b lbl_8018B4AC
-lbl_8018B494:
-/* 8018B494 001870F4 40 82 00 18 */ bne lbl_8018B4AC
-/* 8018B498 001870F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B49C 001870FC 40 81 00 10 */ ble lbl_8018B4AC
-/* 8018B4A0 00187100 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018B4A4 00187104 3B 39 00 01 */ addi r25, r25, 1
-/* 8018B4A8 00187108 7F B2 01 AE */ stbx r29, r18, r0
-lbl_8018B4AC:
-/* 8018B4AC 0018710C 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018B4B0:
-/* 8018B4B0 00187110 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018B4B4 00187114 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018B4B8 00187118 7C 03 00 40 */ cmplw r3, r0
-/* 8018B4BC 0018711C 41 80 FE B0 */ blt lbl_8018B36C
-/* 8018B4C0 00187120 4B FF 34 41 */ bl func_8017E900
-/* 8018B4C4 00187124 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018B4C8 00187128 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8018B4CC 0018712C 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018B4D0 00187130 38 81 00 09 */ addi r4, r1, 9
-/* 8018B4D4 00187134 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018B4D8 00187138 7E E3 BB 78 */ mr r3, r23
-/* 8018B4DC 0018713C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018B4E0 00187140 7C A5 38 50 */ subf r5, r5, r7
-/* 8018B4E4 00187144 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018B4E8 00187148 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018B4EC 0018714C 7C 80 22 14 */ add r4, r0, r4
-/* 8018B4F0 00187150 4B FF A4 ED */ bl func_801859DC
-/* 8018B4F4 00187154 4B FF 34 0D */ bl func_8017E900
-/* 8018B4F8 00187158 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018B4FC 0018715C 38 60 00 64 */ li r3, 0x64
-/* 8018B500 00187160 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018B504 00187164 7F 64 07 35 */ extsh. r4, r27
-/* 8018B508 00187168 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018B50C 0018716C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018B510 00187170 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018B514 00187174 41 82 00 54 */ beq lbl_8018B568
-/* 8018B518 00187178 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8018B51C 0018717C 38 00 00 FF */ li r0, 0xff
-/* 8018B520 00187180 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018B524 00187184 7C 04 02 14 */ add r0, r4, r0
-/* 8018B528 00187188 7C 00 28 00 */ cmpw r0, r5
-/* 8018B52C 0018718C 40 81 00 3C */ ble lbl_8018B568
-/* 8018B530 00187190 38 A0 00 00 */ li r5, 0
-/* 8018B534 00187194 38 60 00 00 */ li r3, 0
-/* 8018B538 00187198 48 00 00 1C */ b lbl_8018B554
-lbl_8018B53C:
-/* 8018B53C 0018719C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018B540 001871A0 7C 94 00 2E */ lwzx r4, r20, r0
-/* 8018B544 001871A4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018B548 001871A8 41 82 00 08 */ beq lbl_8018B550
-/* 8018B54C 001871AC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018B550:
-/* 8018B550 001871B0 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018B554:
-/* 8018B554 001871B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018B558 001871B8 7C 00 A8 00 */ cmpw r0, r21
-/* 8018B55C 001871BC 41 80 FF E0 */ blt lbl_8018B53C
-/* 8018B560 001871C0 38 60 00 01 */ li r3, 1
-/* 8018B564 001871C4 48 00 00 08 */ b lbl_8018B56C
-lbl_8018B568:
-/* 8018B568 001871C8 38 60 00 00 */ li r3, 0
-lbl_8018B56C:
-/* 8018B56C 001871CC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018B570 001871D0 48 03 BB DD */ bl func_801C714C
-/* 8018B574 001871D4 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8018B578 001871D8 7C 08 03 A6 */ mtlr r0
-/* 8018B57C 001871DC 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8018B580 001871E0 4E 80 00 20 */ blr
-/* 8018B584 001871E4 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8018B588 001871E8 7C 08 02 A6 */ mflr r0
-/* 8018B58C 001871EC 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8018B590 001871F0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018B594 001871F4 48 03 BB 6D */ bl func_801C7100
-/* 8018B598 001871F8 38 00 00 00 */ li r0, 0
-/* 8018B59C 001871FC 7C 73 1B 78 */ mr r19, r3
-/* 8018B5A0 00187200 98 01 00 08 */ stb r0, 8(r1)
-/* 8018B5A4 00187204 7C 94 23 78 */ mr r20, r4
-/* 8018B5A8 00187208 7C B5 2B 78 */ mr r21, r5
-/* 8018B5AC 0018720C 7C D6 33 78 */ mr r22, r6
-/* 8018B5B0 00187210 7C F9 3B 78 */ mr r25, r7
-/* 8018B5B4 00187214 7D 17 43 78 */ mr r23, r8
-/* 8018B5B8 00187218 7D 38 4B 78 */ mr r24, r9
-/* 8018B5BC 0018721C 3A 20 00 00 */ li r17, 0
-lbl_8018B5C0:
-/* 8018B5C0 00187220 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018B5C4 00187224 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018B5C8 00187228 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018B5CC 0018722C 7C 63 02 14 */ add r3, r3, r0
-/* 8018B5D0 00187230 4B FF 74 A5 */ bl func_80182A74
-/* 8018B5D4 00187234 3A 31 00 01 */ addi r17, r17, 1
-/* 8018B5D8 00187238 28 11 00 40 */ cmplwi r17, 0x40
-/* 8018B5DC 0018723C 41 80 FF E4 */ blt lbl_8018B5C0
-/* 8018B5E0 00187240 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018B5E4 00187244 28 00 00 02 */ cmplwi r0, 2
-/* 8018B5E8 00187248 40 80 00 0C */ bge lbl_8018B5F4
-/* 8018B5EC 0018724C 38 60 00 00 */ li r3, 0
-/* 8018B5F0 00187250 48 00 03 8C */ b lbl_8018B97C
-lbl_8018B5F4:
-/* 8018B5F4 00187254 28 15 00 02 */ cmplwi r21, 2
-/* 8018B5F8 00187258 40 80 00 0C */ bge lbl_8018B604
-/* 8018B5FC 0018725C 38 60 00 00 */ li r3, 0
-/* 8018B600 00187260 48 00 03 7C */ b lbl_8018B97C
-lbl_8018B604:
-/* 8018B604 00187264 3A 20 00 00 */ li r17, 0
-/* 8018B608 00187268 48 00 00 38 */ b lbl_8018B640
-lbl_8018B60C:
-/* 8018B60C 0018726C 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 8018B610 00187270 7C 94 00 2E */ lwzx r4, r20, r0
-/* 8018B614 00187274 2C 04 00 00 */ cmpwi r4, 0
-/* 8018B618 00187278 41 82 00 24 */ beq lbl_8018B63C
-/* 8018B61C 0018727C 7E 63 9B 78 */ mr r3, r19
-/* 8018B620 00187280 38 A0 00 06 */ li r5, 6
-/* 8018B624 00187284 4B FF 72 25 */ bl func_80182848
-/* 8018B628 00187288 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018B62C 0018728C 28 00 00 02 */ cmplwi r0, 2
-/* 8018B630 00187290 40 82 00 0C */ bne lbl_8018B63C
-/* 8018B634 00187294 38 60 00 00 */ li r3, 0
-/* 8018B638 00187298 48 00 03 44 */ b lbl_8018B97C
-lbl_8018B63C:
-/* 8018B63C 0018729C 3A 31 00 01 */ addi r17, r17, 1
-lbl_8018B640:
-/* 8018B640 001872A0 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018B644 001872A4 7C 00 A8 00 */ cmpw r0, r21
-/* 8018B648 001872A8 41 80 FF C4 */ blt lbl_8018B60C
-/* 8018B64C 001872AC 3A 20 00 00 */ li r17, 0
-/* 8018B650 001872B0 48 00 00 38 */ b lbl_8018B688
-lbl_8018B654:
-/* 8018B654 001872B4 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 8018B658 001872B8 7C 96 00 2E */ lwzx r4, r22, r0
-/* 8018B65C 001872BC 2C 04 00 00 */ cmpwi r4, 0
-/* 8018B660 001872C0 41 82 00 24 */ beq lbl_8018B684
-/* 8018B664 001872C4 7E 63 9B 78 */ mr r3, r19
-/* 8018B668 001872C8 38 A0 00 06 */ li r5, 6
-/* 8018B66C 001872CC 4B FF 71 DD */ bl func_80182848
-/* 8018B670 001872D0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018B674 001872D4 28 00 00 01 */ cmplwi r0, 1
-/* 8018B678 001872D8 41 80 00 0C */ blt lbl_8018B684
-/* 8018B67C 001872DC 38 60 00 00 */ li r3, 0
-/* 8018B680 001872E0 48 00 02 FC */ b lbl_8018B97C
-lbl_8018B684:
-/* 8018B684 001872E4 3A 31 00 01 */ addi r17, r17, 1
-lbl_8018B688:
-/* 8018B688 001872E8 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018B68C 001872EC 7C 00 C8 00 */ cmpw r0, r25
-/* 8018B690 001872F0 41 80 FF C4 */ blt lbl_8018B654
-/* 8018B694 001872F4 7E 63 9B 78 */ mr r3, r19
-/* 8018B698 001872F8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018B69C 001872FC 38 A1 00 08 */ addi r5, r1, 8
-/* 8018B6A0 00187300 38 C0 00 01 */ li r6, 1
-/* 8018B6A4 00187304 38 E0 00 99 */ li r7, 0x99
-/* 8018B6A8 00187308 39 00 00 01 */ li r8, 1
-/* 8018B6AC 0018730C 39 20 00 99 */ li r9, 0x99
-/* 8018B6B0 00187310 4B FF 8A 59 */ bl func_80184108
-/* 8018B6B4 00187314 7E 63 9B 78 */ mr r3, r19
-/* 8018B6B8 00187318 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018B6BC 0018731C 38 A1 00 08 */ addi r5, r1, 8
-/* 8018B6C0 00187320 38 C0 00 01 */ li r6, 1
-/* 8018B6C4 00187324 38 E0 00 78 */ li r7, 0x78
-/* 8018B6C8 00187328 39 00 00 01 */ li r8, 1
-/* 8018B6CC 0018732C 39 20 00 99 */ li r9, 0x99
-/* 8018B6D0 00187330 4B FF 8A 39 */ bl func_80184108
-/* 8018B6D4 00187334 7E 63 9B 78 */ mr r3, r19
-/* 8018B6D8 00187338 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018B6DC 0018733C 38 A1 00 08 */ addi r5, r1, 8
-/* 8018B6E0 00187340 38 C0 00 01 */ li r6, 1
-/* 8018B6E4 00187344 38 E0 00 78 */ li r7, 0x78
-/* 8018B6E8 00187348 39 00 00 01 */ li r8, 1
-/* 8018B6EC 0018734C 39 20 00 78 */ li r9, 0x78
-/* 8018B6F0 00187350 4B FF 8A 19 */ bl func_80184108
-/* 8018B6F4 00187354 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018B6F8 00187358 2C 00 00 00 */ cmpwi r0, 0
-/* 8018B6FC 0018735C 40 82 00 0C */ bne lbl_8018B708
-/* 8018B700 00187360 38 60 00 00 */ li r3, 0
-/* 8018B704 00187364 48 00 02 78 */ b lbl_8018B97C
-lbl_8018B708:
-/* 8018B708 00187368 7E 83 A3 78 */ mr r3, r20
-/* 8018B70C 0018736C 7E A4 AB 78 */ mr r4, r21
-/* 8018B710 00187370 7E C5 B3 78 */ mr r5, r22
-/* 8018B714 00187374 7F 26 CB 78 */ mr r6, r25
-/* 8018B718 00187378 4B FF B9 49 */ bl func_80187060
-/* 8018B71C 0018737C 7C 7B 1B 78 */ mr r27, r3
-/* 8018B720 00187380 3A 40 00 00 */ li r18, 0
-/* 8018B724 00187384 48 00 00 7C */ b lbl_8018B7A0
-lbl_8018B728:
-/* 8018B728 00187388 56 51 15 BA */ rlwinm r17, r18, 2, 0x16, 0x1d
-/* 8018B72C 0018738C 7C 96 88 2E */ lwzx r4, r22, r17
-/* 8018B730 00187390 2C 04 00 00 */ cmpwi r4, 0
-/* 8018B734 00187394 41 82 00 68 */ beq lbl_8018B79C
-/* 8018B738 00187398 7E 63 9B 78 */ mr r3, r19
-/* 8018B73C 0018739C 38 A0 00 07 */ li r5, 7
-/* 8018B740 001873A0 4B FF 50 BD */ bl func_801807FC
-/* 8018B744 001873A4 28 03 00 01 */ cmplwi r3, 1
-/* 8018B748 001873A8 40 82 00 14 */ bne lbl_8018B75C
-/* 8018B74C 001873AC 7F 63 07 34 */ extsh r3, r27
-/* 8018B750 001873B0 38 80 FF F6 */ li r4, -10
-/* 8018B754 001873B4 4B FF 3A F1 */ bl func_8017F244
-/* 8018B758 001873B8 7C 7B 07 34 */ extsh r27, r3
-lbl_8018B75C:
-/* 8018B75C 001873BC 7C 96 88 2E */ lwzx r4, r22, r17
-/* 8018B760 001873C0 7E 63 9B 78 */ mr r3, r19
-/* 8018B764 001873C4 38 A0 00 05 */ li r5, 5
-/* 8018B768 001873C8 4B FF 50 95 */ bl func_801807FC
-/* 8018B76C 001873CC 28 03 00 01 */ cmplwi r3, 1
-/* 8018B770 001873D0 41 82 00 1C */ beq lbl_8018B78C
-/* 8018B774 001873D4 7C 96 88 2E */ lwzx r4, r22, r17
-/* 8018B778 001873D8 7E 63 9B 78 */ mr r3, r19
-/* 8018B77C 001873DC 38 A0 00 08 */ li r5, 8
-/* 8018B780 001873E0 4B FF 50 7D */ bl func_801807FC
-/* 8018B784 001873E4 28 03 00 01 */ cmplwi r3, 1
-/* 8018B788 001873E8 40 82 00 14 */ bne lbl_8018B79C
-lbl_8018B78C:
-/* 8018B78C 001873EC 7F 63 07 34 */ extsh r3, r27
-/* 8018B790 001873F0 38 80 FF F6 */ li r4, -10
-/* 8018B794 001873F4 4B FF 3A B1 */ bl func_8017F244
-/* 8018B798 001873F8 7C 7B 07 34 */ extsh r27, r3
-lbl_8018B79C:
-/* 8018B79C 001873FC 3A 52 00 01 */ addi r18, r18, 1
-lbl_8018B7A0:
-/* 8018B7A0 00187400 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 8018B7A4 00187404 7C 00 C8 00 */ cmpw r0, r25
-/* 8018B7A8 00187408 41 80 FF 80 */ blt lbl_8018B728
-/* 8018B7AC 0018740C 3A 41 00 09 */ addi r18, r1, 9
-/* 8018B7B0 00187410 3B 80 00 00 */ li r28, 0
-/* 8018B7B4 00187414 3B C0 00 00 */ li r30, 0
-/* 8018B7B8 00187418 48 00 01 08 */ b lbl_8018B8C0
-lbl_8018B7BC:
-/* 8018B7BC 0018741C 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8018B7C0 00187420 3B E1 00 4C */ addi r31, r1, 0x4c
-/* 8018B7C4 00187424 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018B7C8 00187428 7E 65 9B 78 */ mr r5, r19
-/* 8018B7CC 0018742C 7E 86 A3 78 */ mr r6, r20
-/* 8018B7D0 00187430 7E C7 B3 78 */ mr r7, r22
-/* 8018B7D4 00187434 7F FF 02 14 */ add r31, r31, r0
-/* 8018B7D8 00187438 7F 64 07 34 */ extsh r4, r27
-/* 8018B7DC 0018743C 7F E3 FB 78 */ mr r3, r31
-/* 8018B7E0 00187440 39 00 FF FF */ li r8, -1
-/* 8018B7E4 00187444 4B FF AD 15 */ bl func_801864F8
-/* 8018B7E8 00187448 7C 7A 1B 78 */ mr r26, r3
-/* 8018B7EC 0018744C 3B A0 00 00 */ li r29, 0
-/* 8018B7F0 00187450 48 00 00 84 */ b lbl_8018B874
-lbl_8018B7F4:
-/* 8018B7F4 00187454 57 B1 15 BA */ rlwinm r17, r29, 2, 0x16, 0x1d
-/* 8018B7F8 00187458 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018B7FC 0018745C 4B FF C7 39 */ bl func_80187F34
-/* 8018B800 00187460 7C 60 07 74 */ extsb r0, r3
-/* 8018B804 00187464 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018B808 00187468 54 00 10 3A */ slwi r0, r0, 2
-/* 8018B80C 0018746C 38 60 00 00 */ li r3, 0
-/* 8018B810 00187470 7C BF 00 2E */ lwzx r5, r31, r0
-/* 8018B814 00187474 38 C0 00 00 */ li r6, 0
-/* 8018B818 00187478 48 03 3E D9 */ bl func_801BF6F0
-/* 8018B81C 0018747C 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B820 00187480 40 82 00 50 */ bne lbl_8018B870
-/* 8018B824 00187484 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018B828 00187488 7E 63 9B 78 */ mr r3, r19
-/* 8018B82C 0018748C 38 A0 00 07 */ li r5, 7
-/* 8018B830 00187490 4B FF 4F CD */ bl func_801807FC
-/* 8018B834 00187494 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B838 00187498 40 82 00 38 */ bne lbl_8018B870
-/* 8018B83C 0018749C 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018B840 001874A0 7E 63 9B 78 */ mr r3, r19
-/* 8018B844 001874A4 38 A0 00 05 */ li r5, 5
-/* 8018B848 001874A8 4B FF 4F B5 */ bl func_801807FC
-/* 8018B84C 001874AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B850 001874B0 40 82 00 20 */ bne lbl_8018B870
-/* 8018B854 001874B4 7C 9F 88 2E */ lwzx r4, r31, r17
-/* 8018B858 001874B8 7E 63 9B 78 */ mr r3, r19
-/* 8018B85C 001874BC 38 A0 00 08 */ li r5, 8
-/* 8018B860 001874C0 4B FF 4F 9D */ bl func_801807FC
-/* 8018B864 001874C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B868 001874C8 40 82 00 08 */ bne lbl_8018B870
-/* 8018B86C 001874CC 3B 40 00 00 */ li r26, 0
-lbl_8018B870:
-/* 8018B870 001874D0 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018B874:
-/* 8018B874 001874D4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018B878 001874D8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018B87C 001874DC 7C 03 00 40 */ cmplw r3, r0
-/* 8018B880 001874E0 41 80 FF 74 */ blt lbl_8018B7F4
-/* 8018B884 001874E4 7F 83 07 34 */ extsh r3, r28
-/* 8018B888 001874E8 7F 40 07 34 */ extsh r0, r26
-/* 8018B88C 001874EC 7C 03 00 00 */ cmpw r3, r0
-/* 8018B890 001874F0 40 80 00 14 */ bge lbl_8018B8A4
-/* 8018B894 001874F4 9B C1 00 09 */ stb r30, 9(r1)
-/* 8018B898 001874F8 7F 5C D3 78 */ mr r28, r26
-/* 8018B89C 001874FC 3B 20 00 01 */ li r25, 1
-/* 8018B8A0 00187500 48 00 00 1C */ b lbl_8018B8BC
-lbl_8018B8A4:
-/* 8018B8A4 00187504 40 82 00 18 */ bne lbl_8018B8BC
-/* 8018B8A8 00187508 2C 03 00 00 */ cmpwi r3, 0
-/* 8018B8AC 0018750C 40 81 00 10 */ ble lbl_8018B8BC
-/* 8018B8B0 00187510 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018B8B4 00187514 3B 39 00 01 */ addi r25, r25, 1
-/* 8018B8B8 00187518 7F D2 01 AE */ stbx r30, r18, r0
-lbl_8018B8BC:
-/* 8018B8BC 0018751C 3B DE 00 01 */ addi r30, r30, 1
-lbl_8018B8C0:
-/* 8018B8C0 00187520 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018B8C4 00187524 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8018B8C8 00187528 7C 03 00 40 */ cmplw r3, r0
-/* 8018B8CC 0018752C 41 80 FE F0 */ blt lbl_8018B7BC
-/* 8018B8D0 00187530 4B FF 30 31 */ bl func_8017E900
-/* 8018B8D4 00187534 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018B8D8 00187538 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8018B8DC 0018753C 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018B8E0 00187540 38 81 00 09 */ addi r4, r1, 9
-/* 8018B8E4 00187544 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018B8E8 00187548 7E E3 BB 78 */ mr r3, r23
-/* 8018B8EC 0018754C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018B8F0 00187550 7C A5 38 50 */ subf r5, r5, r7
-/* 8018B8F4 00187554 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018B8F8 00187558 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018B8FC 0018755C 7C 80 22 14 */ add r4, r0, r4
-/* 8018B900 00187560 4B FF A0 DD */ bl func_801859DC
-/* 8018B904 00187564 4B FF 2F FD */ bl func_8017E900
-/* 8018B908 00187568 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018B90C 0018756C 38 60 00 64 */ li r3, 0x64
-/* 8018B910 00187570 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018B914 00187574 7F 84 07 35 */ extsh. r4, r28
-/* 8018B918 00187578 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018B91C 0018757C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018B920 00187580 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018B924 00187584 41 82 00 54 */ beq lbl_8018B978
-/* 8018B928 00187588 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8018B92C 0018758C 38 00 00 FF */ li r0, 0xff
-/* 8018B930 00187590 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018B934 00187594 7C 04 02 14 */ add r0, r4, r0
-/* 8018B938 00187598 7C 00 28 00 */ cmpw r0, r5
-/* 8018B93C 0018759C 40 81 00 3C */ ble lbl_8018B978
-/* 8018B940 001875A0 38 A0 00 00 */ li r5, 0
-/* 8018B944 001875A4 38 60 00 00 */ li r3, 0
-/* 8018B948 001875A8 48 00 00 1C */ b lbl_8018B964
-lbl_8018B94C:
-/* 8018B94C 001875AC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018B950 001875B0 7C 94 00 2E */ lwzx r4, r20, r0
-/* 8018B954 001875B4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018B958 001875B8 41 82 00 08 */ beq lbl_8018B960
-/* 8018B95C 001875BC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018B960:
-/* 8018B960 001875C0 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018B964:
-/* 8018B964 001875C4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018B968 001875C8 7C 00 A8 00 */ cmpw r0, r21
-/* 8018B96C 001875CC 41 80 FF E0 */ blt lbl_8018B94C
-/* 8018B970 001875D0 38 60 00 01 */ li r3, 1
-/* 8018B974 001875D4 48 00 00 08 */ b lbl_8018B97C
-lbl_8018B978:
-/* 8018B978 001875D8 38 60 00 00 */ li r3, 0
-lbl_8018B97C:
-/* 8018B97C 001875DC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018B980 001875E0 48 03 B7 CD */ bl func_801C714C
-/* 8018B984 001875E4 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8018B988 001875E8 7C 08 03 A6 */ mtlr r0
-/* 8018B98C 001875EC 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8018B990 001875F0 4E 80 00 20 */ blr
-/* 8018B994 001875F4 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 8018B998 001875F8 7C 08 02 A6 */ mflr r0
-/* 8018B99C 001875FC 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 8018B9A0 00187600 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018B9A4 00187604 48 03 B7 51 */ bl func_801C70F4
-/* 8018B9A8 00187608 38 00 00 00 */ li r0, 0
-/* 8018B9AC 0018760C 7C 6F 1B 78 */ mr r15, r3
-/* 8018B9B0 00187610 98 01 00 08 */ stb r0, 8(r1)
-/* 8018B9B4 00187614 7C 90 23 78 */ mr r16, r4
-/* 8018B9B8 00187618 7C B1 2B 78 */ mr r17, r5
-/* 8018B9BC 0018761C 7C D2 33 78 */ mr r18, r6
-/* 8018B9C0 00187620 7C F7 3B 78 */ mr r23, r7
-/* 8018B9C4 00187624 7D 13 43 78 */ mr r19, r8
-/* 8018B9C8 00187628 7D 34 4B 78 */ mr r20, r9
-/* 8018B9CC 0018762C 39 C0 00 00 */ li r14, 0
-/* 8018B9D0 00187630 3A A0 00 00 */ li r21, 0
-lbl_8018B9D4:
-/* 8018B9D4 00187634 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018B9D8 00187638 38 61 00 64 */ addi r3, r1, 0x64
-/* 8018B9DC 0018763C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018B9E0 00187640 7C 63 02 14 */ add r3, r3, r0
-/* 8018B9E4 00187644 4B FF 70 91 */ bl func_80182A74
-/* 8018B9E8 00187648 3A B5 00 01 */ addi r21, r21, 1
-/* 8018B9EC 0018764C 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018B9F0 00187650 41 80 FF E4 */ blt lbl_8018B9D4
-/* 8018B9F4 00187654 7D E3 7B 78 */ mr r3, r15
-/* 8018B9F8 00187658 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018B9FC 0018765C 48 03 58 21 */ bl func_801C121C
-/* 8018BA00 00187660 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018BA04 00187664 7C 7F 1B 78 */ mr r31, r3
-/* 8018BA08 00187668 28 00 00 02 */ cmplwi r0, 2
-/* 8018BA0C 0018766C 40 80 00 0C */ bge lbl_8018BA18
-/* 8018BA10 00187670 38 60 00 00 */ li r3, 0
-/* 8018BA14 00187674 48 00 04 EC */ b lbl_8018BF00
-lbl_8018BA18:
-/* 8018BA18 00187678 28 11 00 02 */ cmplwi r17, 2
-/* 8018BA1C 0018767C 40 80 00 0C */ bge lbl_8018BA28
-/* 8018BA20 00187680 38 60 00 00 */ li r3, 0
-/* 8018BA24 00187684 48 00 04 DC */ b lbl_8018BF00
-lbl_8018BA28:
-/* 8018BA28 00187688 3A C1 00 0C */ addi r22, r1, 0xc
-/* 8018BA2C 0018768C 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 8018BA30 00187690 3B 20 00 00 */ li r25, 0
-/* 8018BA34 00187694 48 00 00 2C */ b lbl_8018BA60
-lbl_8018BA38:
-/* 8018BA38 00187698 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8018BA3C 0018769C 7D E3 7B 78 */ mr r3, r15
-/* 8018BA40 001876A0 7C 96 00 2E */ lwzx r4, r22, r0
-/* 8018BA44 001876A4 38 A0 00 14 */ li r5, 0x14
-/* 8018BA48 001876A8 4B FF 40 C5 */ bl func_8017FB0C
-/* 8018BA4C 001876AC 28 03 00 01 */ cmplwi r3, 1
-/* 8018BA50 001876B0 40 82 00 0C */ bne lbl_8018BA5C
-/* 8018BA54 001876B4 39 C0 00 01 */ li r14, 1
-/* 8018BA58 001876B8 48 00 00 14 */ b lbl_8018BA6C
-lbl_8018BA5C:
-/* 8018BA5C 001876BC 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018BA60:
-/* 8018BA60 001876C0 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018BA64 001876C4 7C 00 A8 00 */ cmpw r0, r21
-/* 8018BA68 001876C8 41 80 FF D0 */ blt lbl_8018BA38
-lbl_8018BA6C:
-/* 8018BA6C 001876CC 2C 0E 00 00 */ cmpwi r14, 0
-/* 8018BA70 001876D0 40 82 00 0C */ bne lbl_8018BA7C
-/* 8018BA74 001876D4 38 60 00 00 */ li r3, 0
-/* 8018BA78 001876D8 48 00 04 88 */ b lbl_8018BF00
-lbl_8018BA7C:
-/* 8018BA7C 001876DC 3A A0 00 00 */ li r21, 0
-/* 8018BA80 001876E0 39 C0 00 00 */ li r14, 0
-/* 8018BA84 001876E4 48 00 00 2C */ b lbl_8018BAB0
-lbl_8018BA88:
-/* 8018BA88 001876E8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018BA8C 001876EC 7C 72 00 2E */ lwzx r3, r18, r0
-/* 8018BA90 001876F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8018BA94 001876F4 41 82 00 18 */ beq lbl_8018BAAC
-/* 8018BA98 001876F8 4B FF 31 19 */ bl func_8017EBB0
-/* 8018BA9C 001876FC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 8018BAA0 00187700 40 82 00 0C */ bne lbl_8018BAAC
-/* 8018BAA4 00187704 38 15 00 01 */ addi r0, r21, 1
-/* 8018BAA8 00187708 54 15 06 3E */ clrlwi r21, r0, 0x18
-lbl_8018BAAC:
-/* 8018BAAC 0018770C 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018BAB0:
-/* 8018BAB0 00187710 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018BAB4 00187714 7C 00 B8 00 */ cmpw r0, r23
-/* 8018BAB8 00187718 41 80 FF D0 */ blt lbl_8018BA88
-/* 8018BABC 0018771C 2C 15 00 00 */ cmpwi r21, 0
-/* 8018BAC0 00187720 40 82 00 0C */ bne lbl_8018BACC
-/* 8018BAC4 00187724 38 60 00 00 */ li r3, 0
-/* 8018BAC8 00187728 48 00 04 38 */ b lbl_8018BF00
-lbl_8018BACC:
-/* 8018BACC 0018772C 39 C0 00 00 */ li r14, 0
-/* 8018BAD0 00187730 48 00 00 38 */ b lbl_8018BB08
-lbl_8018BAD4:
-/* 8018BAD4 00187734 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018BAD8 00187738 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018BADC 0018773C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018BAE0 00187740 41 82 00 24 */ beq lbl_8018BB04
-/* 8018BAE4 00187744 7D E3 7B 78 */ mr r3, r15
-/* 8018BAE8 00187748 38 A0 00 17 */ li r5, 0x17
-/* 8018BAEC 0018774C 4B FF 6D 5D */ bl func_80182848
-/* 8018BAF0 00187750 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018BAF4 00187754 28 00 00 01 */ cmplwi r0, 1
-/* 8018BAF8 00187758 41 80 00 0C */ blt lbl_8018BB04
-/* 8018BAFC 0018775C 38 60 00 00 */ li r3, 0
-/* 8018BB00 00187760 48 00 04 00 */ b lbl_8018BF00
-lbl_8018BB04:
-/* 8018BB04 00187764 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018BB08:
-/* 8018BB08 00187768 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018BB0C 0018776C 7C 00 B8 00 */ cmpw r0, r23
-/* 8018BB10 00187770 41 80 FF C4 */ blt lbl_8018BAD4
-/* 8018BB14 00187774 3A C0 00 00 */ li r22, 0
-/* 8018BB18 00187778 39 C0 00 00 */ li r14, 0
-/* 8018BB1C 0018777C 48 00 00 38 */ b lbl_8018BB54
-lbl_8018BB20:
-/* 8018BB20 00187780 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018BB24 00187784 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018BB28 00187788 2C 04 00 00 */ cmpwi r4, 0
-/* 8018BB2C 0018778C 41 82 00 24 */ beq lbl_8018BB50
-/* 8018BB30 00187790 7D E3 7B 78 */ mr r3, r15
-/* 8018BB34 00187794 38 A0 00 2A */ li r5, 0x2a
-/* 8018BB38 00187798 4B FF 6D 11 */ bl func_80182848
-/* 8018BB3C 0018779C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018BB40 001877A0 28 00 00 01 */ cmplwi r0, 1
-/* 8018BB44 001877A4 41 80 00 0C */ blt lbl_8018BB50
-/* 8018BB48 001877A8 3A C0 00 01 */ li r22, 1
-/* 8018BB4C 001877AC 48 00 00 14 */ b lbl_8018BB60
-lbl_8018BB50:
-/* 8018BB50 001877B0 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018BB54:
-/* 8018BB54 001877B4 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018BB58 001877B8 7C 00 B8 00 */ cmpw r0, r23
-/* 8018BB5C 001877BC 41 80 FF C4 */ blt lbl_8018BB20
-lbl_8018BB60:
-/* 8018BB60 001877C0 3A A0 00 00 */ li r21, 0
-/* 8018BB64 001877C4 39 C0 00 00 */ li r14, 0
-/* 8018BB68 001877C8 48 00 00 38 */ b lbl_8018BBA0
-lbl_8018BB6C:
-/* 8018BB6C 001877CC 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018BB70 001877D0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018BB74 001877D4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018BB78 001877D8 41 82 00 24 */ beq lbl_8018BB9C
-/* 8018BB7C 001877DC 7D E3 7B 78 */ mr r3, r15
-/* 8018BB80 001877E0 38 A0 00 47 */ li r5, 0x47
-/* 8018BB84 001877E4 4B FF 6C C5 */ bl func_80182848
-/* 8018BB88 001877E8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018BB8C 001877EC 28 00 00 01 */ cmplwi r0, 1
-/* 8018BB90 001877F0 41 80 00 0C */ blt lbl_8018BB9C
-/* 8018BB94 001877F4 3A A0 00 01 */ li r21, 1
-/* 8018BB98 001877F8 48 00 00 14 */ b lbl_8018BBAC
-lbl_8018BB9C:
-/* 8018BB9C 001877FC 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018BBA0:
-/* 8018BBA0 00187800 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018BBA4 00187804 7C 00 B8 00 */ cmpw r0, r23
-/* 8018BBA8 00187808 41 80 FF C4 */ blt lbl_8018BB6C
-lbl_8018BBAC:
-/* 8018BBAC 0018780C 7D E3 7B 78 */ mr r3, r15
-/* 8018BBB0 00187810 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018BBB4 00187814 38 A1 00 08 */ addi r5, r1, 8
-/* 8018BBB8 00187818 38 C0 00 01 */ li r6, 1
-/* 8018BBBC 0018781C 38 E0 01 2A */ li r7, 0x12a
-/* 8018BBC0 00187820 39 00 00 00 */ li r8, 0
-/* 8018BBC4 00187824 39 20 00 00 */ li r9, 0
-/* 8018BBC8 00187828 4B FF 85 41 */ bl func_80184108
-/* 8018BBCC 0018782C 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018BBD0 00187830 2C 00 00 00 */ cmpwi r0, 0
-/* 8018BBD4 00187834 40 82 00 0C */ bne lbl_8018BBE0
-/* 8018BBD8 00187838 38 60 00 00 */ li r3, 0
-/* 8018BBDC 0018783C 48 00 03 24 */ b lbl_8018BF00
-lbl_8018BBE0:
-/* 8018BBE0 00187840 7E 03 83 78 */ mr r3, r16
-/* 8018BBE4 00187844 7E 24 8B 78 */ mr r4, r17
-/* 8018BBE8 00187848 7E 45 93 78 */ mr r5, r18
-/* 8018BBEC 0018784C 7E E6 BB 78 */ mr r6, r23
-/* 8018BBF0 00187850 4B FF B4 71 */ bl func_80187060
-/* 8018BBF4 00187854 7C 7A 1B 78 */ mr r26, r3
-/* 8018BBF8 00187858 39 C0 00 00 */ li r14, 0
-/* 8018BBFC 0018785C 48 00 00 40 */ b lbl_8018BC3C
-lbl_8018BC00:
-/* 8018BC00 00187860 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018BC04 00187864 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018BC08 00187868 2C 04 00 00 */ cmpwi r4, 0
-/* 8018BC0C 0018786C 41 82 00 2C */ beq lbl_8018BC38
-/* 8018BC10 00187870 7D E3 7B 78 */ mr r3, r15
-/* 8018BC14 00187874 38 A0 00 14 */ li r5, 0x14
-/* 8018BC18 00187878 4B FF 6C 31 */ bl func_80182848
-/* 8018BC1C 0018787C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018BC20 00187880 28 00 00 01 */ cmplwi r0, 1
-/* 8018BC24 00187884 41 80 00 14 */ blt lbl_8018BC38
-/* 8018BC28 00187888 7F 43 07 34 */ extsh r3, r26
-/* 8018BC2C 0018788C 38 80 FF F6 */ li r4, -10
-/* 8018BC30 00187890 4B FF 36 15 */ bl func_8017F244
-/* 8018BC34 00187894 7C 7A 07 34 */ extsh r26, r3
-lbl_8018BC38:
-/* 8018BC38 00187898 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018BC3C:
-/* 8018BC3C 0018789C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018BC40 001878A0 7C 00 B8 00 */ cmpw r0, r23
-/* 8018BC44 001878A4 41 80 FF BC */ blt lbl_8018BC00
-/* 8018BC48 001878A8 39 C1 00 24 */ addi r14, r1, 0x24
-/* 8018BC4C 001878AC 3B 60 00 00 */ li r27, 0
-/* 8018BC50 001878B0 3B A0 00 00 */ li r29, 0
-/* 8018BC54 001878B4 48 00 01 70 */ b lbl_8018BDC4
-lbl_8018BC58:
-/* 8018BC58 001878B8 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018BC5C 001878BC 3B C1 00 64 */ addi r30, r1, 0x64
-/* 8018BC60 001878C0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018BC64 001878C4 7D E5 7B 78 */ mr r5, r15
-/* 8018BC68 001878C8 7E 06 83 78 */ mr r6, r16
-/* 8018BC6C 001878CC 7E 47 93 78 */ mr r7, r18
-/* 8018BC70 001878D0 7F DE 02 14 */ add r30, r30, r0
-/* 8018BC74 001878D4 7F 44 07 34 */ extsh r4, r26
-/* 8018BC78 001878D8 7F C3 F3 78 */ mr r3, r30
-/* 8018BC7C 001878DC 39 00 FF FF */ li r8, -1
-/* 8018BC80 001878E0 4B FF A8 79 */ bl func_801864F8
-/* 8018BC84 001878E4 7C 79 1B 78 */ mr r25, r3
-/* 8018BC88 001878E8 3B 80 00 00 */ li r28, 0
-/* 8018BC8C 001878EC 48 00 00 EC */ b lbl_8018BD78
-lbl_8018BC90:
-/* 8018BC90 001878F0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018BC94 001878F4 7C 7E 02 14 */ add r3, r30, r0
-/* 8018BC98 001878F8 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018BC9C 001878FC 28 00 01 2A */ cmplwi r0, 0x12a
-/* 8018BCA0 00187900 40 82 00 D4 */ bne lbl_8018BD74
-/* 8018BCA4 00187904 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018BCA8 00187908 4B FF C2 8D */ bl func_80187F34
-/* 8018BCAC 0018790C 7C 77 1B 78 */ mr r23, r3
-/* 8018BCB0 00187910 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018BCB4 00187914 4B FF C2 81 */ bl func_80187F34
-/* 8018BCB8 00187918 7C 60 07 74 */ extsb r0, r3
-/* 8018BCBC 0018791C 7D E3 7B 78 */ mr r3, r15
-/* 8018BCC0 00187920 54 00 10 3A */ slwi r0, r0, 2
-/* 8018BCC4 00187924 38 A0 00 14 */ li r5, 0x14
-/* 8018BCC8 00187928 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018BCCC 0018792C 4B FF 6B 7D */ bl func_80182848
-/* 8018BCD0 00187930 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018BCD4 00187934 28 00 00 02 */ cmplwi r0, 2
-/* 8018BCD8 00187938 40 82 00 08 */ bne lbl_8018BCE0
-/* 8018BCDC 0018793C 3B 20 00 00 */ li r25, 0
-lbl_8018BCE0:
-/* 8018BCE0 00187940 28 16 00 01 */ cmplwi r22, 1
-/* 8018BCE4 00187944 40 82 00 30 */ bne lbl_8018BD14
-/* 8018BCE8 00187948 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018BCEC 0018794C 4B FF C2 49 */ bl func_80187F34
-/* 8018BCF0 00187950 7C 60 07 74 */ extsb r0, r3
-/* 8018BCF4 00187954 7D E3 7B 78 */ mr r3, r15
-/* 8018BCF8 00187958 54 00 10 3A */ slwi r0, r0, 2
-/* 8018BCFC 0018795C 38 A0 00 08 */ li r5, 8
-/* 8018BD00 00187960 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018BD04 00187964 4B FF 4A F9 */ bl func_801807FC
-/* 8018BD08 00187968 28 03 00 01 */ cmplwi r3, 1
-/* 8018BD0C 0018796C 40 82 00 08 */ bne lbl_8018BD14
-/* 8018BD10 00187970 3B 20 00 00 */ li r25, 0
-lbl_8018BD14:
-/* 8018BD14 00187974 28 15 00 01 */ cmplwi r21, 1
-/* 8018BD18 00187978 40 82 00 5C */ bne lbl_8018BD74
-/* 8018BD1C 0018797C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018BD20 00187980 4B FF C2 15 */ bl func_80187F34
-/* 8018BD24 00187984 7C 60 07 74 */ extsb r0, r3
-/* 8018BD28 00187988 7D E3 7B 78 */ mr r3, r15
-/* 8018BD2C 0018798C 54 00 10 3A */ slwi r0, r0, 2
-/* 8018BD30 00187990 38 A0 00 02 */ li r5, 2
-/* 8018BD34 00187994 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018BD38 00187998 4B FF 4A C5 */ bl func_801807FC
-/* 8018BD3C 0018799C 2C 03 00 00 */ cmpwi r3, 0
-/* 8018BD40 001879A0 40 82 00 34 */ bne lbl_8018BD74
-/* 8018BD44 001879A4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018BD48 001879A8 4B FF C1 ED */ bl func_80187F34
-/* 8018BD4C 001879AC 7C 60 07 74 */ extsb r0, r3
-/* 8018BD50 001879B0 7D E3 7B 78 */ mr r3, r15
-/* 8018BD54 001879B4 54 00 10 3A */ slwi r0, r0, 2
-/* 8018BD58 001879B8 38 A0 00 1A */ li r5, 0x1a
-/* 8018BD5C 001879BC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018BD60 001879C0 4B FF 6A E9 */ bl func_80182848
-/* 8018BD64 001879C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018BD68 001879C8 28 00 00 02 */ cmplwi r0, 2
-/* 8018BD6C 001879CC 41 82 00 08 */ beq lbl_8018BD74
-/* 8018BD70 001879D0 3B 20 00 00 */ li r25, 0
-lbl_8018BD74:
-/* 8018BD74 001879D4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018BD78:
-/* 8018BD78 001879D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018BD7C 001879DC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018BD80 001879E0 7C 03 00 40 */ cmplw r3, r0
-/* 8018BD84 001879E4 41 80 FF 0C */ blt lbl_8018BC90
-/* 8018BD88 001879E8 7F 63 07 34 */ extsh r3, r27
-/* 8018BD8C 001879EC 7F 20 07 34 */ extsh r0, r25
-/* 8018BD90 001879F0 7C 03 00 00 */ cmpw r3, r0
-/* 8018BD94 001879F4 40 80 00 14 */ bge lbl_8018BDA8
-/* 8018BD98 001879F8 9B A1 00 24 */ stb r29, 0x24(r1)
-/* 8018BD9C 001879FC 7F 3B CB 78 */ mr r27, r25
-/* 8018BDA0 00187A00 3B 00 00 01 */ li r24, 1
-/* 8018BDA4 00187A04 48 00 00 1C */ b lbl_8018BDC0
-lbl_8018BDA8:
-/* 8018BDA8 00187A08 40 82 00 18 */ bne lbl_8018BDC0
-/* 8018BDAC 00187A0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8018BDB0 00187A10 40 81 00 10 */ ble lbl_8018BDC0
-/* 8018BDB4 00187A14 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018BDB8 00187A18 3B 18 00 01 */ addi r24, r24, 1
-/* 8018BDBC 00187A1C 7F AE 01 AE */ stbx r29, r14, r0
-lbl_8018BDC0:
-/* 8018BDC0 00187A20 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018BDC4:
-/* 8018BDC4 00187A24 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018BDC8 00187A28 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018BDCC 00187A2C 7C 03 00 40 */ cmplw r3, r0
-/* 8018BDD0 00187A30 41 80 FE 88 */ blt lbl_8018BC58
-/* 8018BDD4 00187A34 4B FF 2B 2D */ bl func_8017E900
-/* 8018BDD8 00187A38 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018BDDC 00187A3C 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018BDE0 00187A40 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018BDE4 00187A44 38 81 00 24 */ addi r4, r1, 0x24
-/* 8018BDE8 00187A48 38 01 00 64 */ addi r0, r1, 0x64
-/* 8018BDEC 00187A4C 7E 63 9B 78 */ mr r3, r19
-/* 8018BDF0 00187A50 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018BDF4 00187A54 7C A5 38 50 */ subf r5, r5, r7
-/* 8018BDF8 00187A58 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018BDFC 00187A5C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018BE00 00187A60 7C 80 22 14 */ add r4, r0, r4
-/* 8018BE04 00187A64 4B FF 9B D9 */ bl func_801859DC
-/* 8018BE08 00187A68 4B FF 2A F9 */ bl func_8017E900
-/* 8018BE0C 00187A6C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018BE10 00187A70 38 60 00 64 */ li r3, 0x64
-/* 8018BE14 00187A74 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018BE18 00187A78 7F 64 07 35 */ extsh. r4, r27
-/* 8018BE1C 00187A7C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018BE20 00187A80 7C 00 28 50 */ subf r0, r0, r5
-/* 8018BE24 00187A84 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018BE28 00187A88 41 82 00 D4 */ beq lbl_8018BEFC
-/* 8018BE2C 00187A8C 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8018BE30 00187A90 38 00 00 FF */ li r0, 0xff
-/* 8018BE34 00187A94 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018BE38 00187A98 7C 04 02 14 */ add r0, r4, r0
-/* 8018BE3C 00187A9C 7C 00 28 00 */ cmpw r0, r5
-/* 8018BE40 00187AA0 40 81 00 BC */ ble lbl_8018BEFC
-/* 8018BE44 00187AA4 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8018BE48 00187AA8 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 8018BE4C 00187AAC 3A A0 00 00 */ li r21, 0
-/* 8018BE50 00187AB0 48 00 00 A0 */ b lbl_8018BEF0
-lbl_8018BE54:
-/* 8018BE54 00187AB4 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8018BE58 00187AB8 7D E3 7B 78 */ mr r3, r15
-/* 8018BE5C 00187ABC 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018BE60 00187AC0 38 A0 00 14 */ li r5, 0x14
-/* 8018BE64 00187AC4 4B FF 3C A9 */ bl func_8017FB0C
-/* 8018BE68 00187AC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018BE6C 00187ACC 41 82 00 80 */ beq lbl_8018BEEC
-/* 8018BE70 00187AD0 7C 74 90 2E */ lwzx r3, r20, r18
-/* 8018BE74 00187AD4 48 00 00 A5 */ bl func_8018BF18
-/* 8018BE78 00187AD8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018BE7C 00187ADC 41 80 00 70 */ blt lbl_8018BEEC
-/* 8018BE80 00187AE0 7E E0 07 74 */ extsb r0, r23
-/* 8018BE84 00187AE4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018BE88 00187AE8 54 0E 10 3A */ slwi r14, r0, 2
-/* 8018BE8C 00187AEC 38 A0 00 00 */ li r5, 0
-/* 8018BE90 00187AF0 7C 93 70 2E */ lwzx r4, r19, r14
-/* 8018BE94 00187AF4 48 03 41 21 */ bl func_801BFFB4
-/* 8018BE98 00187AF8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018BE9C 00187AFC 41 82 00 0C */ beq lbl_8018BEA8
-/* 8018BEA0 00187B00 38 60 00 00 */ li r3, 0
-/* 8018BEA4 00187B04 48 00 00 5C */ b lbl_8018BF00
-lbl_8018BEA8:
-/* 8018BEA8 00187B08 7C 73 70 2E */ lwzx r3, r19, r14
-/* 8018BEAC 00187B0C 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018BEB0 00187B10 48 03 7C B5 */ bl func_801C3B64
-/* 8018BEB4 00187B14 38 A0 00 00 */ li r5, 0
-/* 8018BEB8 00187B18 38 60 00 00 */ li r3, 0
-/* 8018BEBC 00187B1C 48 00 00 1C */ b lbl_8018BED8
-lbl_8018BEC0:
-/* 8018BEC0 00187B20 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018BEC4 00187B24 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018BEC8 00187B28 2C 04 00 00 */ cmpwi r4, 0
-/* 8018BECC 00187B2C 41 82 00 08 */ beq lbl_8018BED4
-/* 8018BED0 00187B30 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018BED4:
-/* 8018BED4 00187B34 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018BED8:
-/* 8018BED8 00187B38 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018BEDC 00187B3C 7C 00 88 00 */ cmpw r0, r17
-/* 8018BEE0 00187B40 41 80 FF E0 */ blt lbl_8018BEC0
-/* 8018BEE4 00187B44 38 60 00 01 */ li r3, 1
-/* 8018BEE8 00187B48 48 00 00 18 */ b lbl_8018BF00
-lbl_8018BEEC:
-/* 8018BEEC 00187B4C 3A B5 00 01 */ addi r21, r21, 1
-lbl_8018BEF0:
-/* 8018BEF0 00187B50 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018BEF4 00187B54 7C 00 70 00 */ cmpw r0, r14
-/* 8018BEF8 00187B58 41 80 FF 5C */ blt lbl_8018BE54
-lbl_8018BEFC:
-/* 8018BEFC 00187B5C 38 60 00 00 */ li r3, 0
-lbl_8018BF00:
-/* 8018BF00 00187B60 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018BF04 00187B64 48 03 B2 3D */ bl func_801C7140
-/* 8018BF08 00187B68 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8018BF0C 00187B6C 7C 08 03 A6 */ mtlr r0
-/* 8018BF10 00187B70 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 8018BF14 00187B74 4E 80 00 20 */ blr
-
-.global func_8018BF18
-func_8018BF18:
-/* 8018BF18 00187B78 2C 03 00 00 */ cmpwi r3, 0
-/* 8018BF1C 00187B7C 40 82 00 0C */ bne lbl_8018BF28
-/* 8018BF20 00187B80 38 60 00 00 */ li r3, 0
-/* 8018BF24 00187B84 4E 80 00 20 */ blr
-lbl_8018BF28:
-/* 8018BF28 00187B88 88 63 00 70 */ lbz r3, 0x70(r3)
-/* 8018BF2C 00187B8C 4E 80 00 20 */ blr
-/* 8018BF30 00187B90 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 8018BF34 00187B94 7C 08 02 A6 */ mflr r0
-/* 8018BF38 00187B98 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 8018BF3C 00187B9C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018BF40 00187BA0 48 03 B1 B5 */ bl func_801C70F4
-/* 8018BF44 00187BA4 38 00 00 00 */ li r0, 0
-/* 8018BF48 00187BA8 7C 6F 1B 78 */ mr r15, r3
-/* 8018BF4C 00187BAC 98 01 00 08 */ stb r0, 8(r1)
-/* 8018BF50 00187BB0 7C 90 23 78 */ mr r16, r4
-/* 8018BF54 00187BB4 7C B1 2B 78 */ mr r17, r5
-/* 8018BF58 00187BB8 7C D2 33 78 */ mr r18, r6
-/* 8018BF5C 00187BBC 7C F7 3B 78 */ mr r23, r7
-/* 8018BF60 00187BC0 7D 13 43 78 */ mr r19, r8
-/* 8018BF64 00187BC4 7D 34 4B 78 */ mr r20, r9
-/* 8018BF68 00187BC8 39 C0 00 00 */ li r14, 0
-/* 8018BF6C 00187BCC 3A A0 00 00 */ li r21, 0
-lbl_8018BF70:
-/* 8018BF70 00187BD0 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018BF74 00187BD4 38 61 00 64 */ addi r3, r1, 0x64
-/* 8018BF78 00187BD8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018BF7C 00187BDC 7C 63 02 14 */ add r3, r3, r0
-/* 8018BF80 00187BE0 4B FF 6A F5 */ bl func_80182A74
-/* 8018BF84 00187BE4 3A B5 00 01 */ addi r21, r21, 1
-/* 8018BF88 00187BE8 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018BF8C 00187BEC 41 80 FF E4 */ blt lbl_8018BF70
-/* 8018BF90 00187BF0 7D E3 7B 78 */ mr r3, r15
-/* 8018BF94 00187BF4 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018BF98 00187BF8 48 03 52 85 */ bl func_801C121C
-/* 8018BF9C 00187BFC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018BFA0 00187C00 7C 7F 1B 78 */ mr r31, r3
-/* 8018BFA4 00187C04 28 00 00 02 */ cmplwi r0, 2
-/* 8018BFA8 00187C08 40 80 00 0C */ bge lbl_8018BFB4
-/* 8018BFAC 00187C0C 38 60 00 00 */ li r3, 0
-/* 8018BFB0 00187C10 48 00 05 48 */ b lbl_8018C4F8
-lbl_8018BFB4:
-/* 8018BFB4 00187C14 28 11 00 02 */ cmplwi r17, 2
-/* 8018BFB8 00187C18 40 80 00 0C */ bge lbl_8018BFC4
-/* 8018BFBC 00187C1C 38 60 00 00 */ li r3, 0
-/* 8018BFC0 00187C20 48 00 05 38 */ b lbl_8018C4F8
-lbl_8018BFC4:
-/* 8018BFC4 00187C24 3B 21 00 0C */ addi r25, r1, 0xc
-/* 8018BFC8 00187C28 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 8018BFCC 00187C2C 3B 40 00 00 */ li r26, 0
-/* 8018BFD0 00187C30 48 00 00 44 */ b lbl_8018C014
-lbl_8018BFD4:
-/* 8018BFD4 00187C34 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
-/* 8018BFD8 00187C38 7D E3 7B 78 */ mr r3, r15
-/* 8018BFDC 00187C3C 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 8018BFE0 00187C40 38 A0 00 02 */ li r5, 2
-/* 8018BFE4 00187C44 4B FF 3C 39 */ bl func_8017FC1C
-/* 8018BFE8 00187C48 28 03 00 01 */ cmplwi r3, 1
-/* 8018BFEC 00187C4C 41 82 00 1C */ beq lbl_8018C008
-/* 8018BFF0 00187C50 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 8018BFF4 00187C54 7D E3 7B 78 */ mr r3, r15
-/* 8018BFF8 00187C58 38 A0 00 1A */ li r5, 0x1a
-/* 8018BFFC 00187C5C 4B FF 3B 11 */ bl func_8017FB0C
-/* 8018C000 00187C60 28 03 00 01 */ cmplwi r3, 1
-/* 8018C004 00187C64 40 82 00 0C */ bne lbl_8018C010
-lbl_8018C008:
-/* 8018C008 00187C68 39 C0 00 01 */ li r14, 1
-/* 8018C00C 00187C6C 48 00 00 14 */ b lbl_8018C020
-lbl_8018C010:
-/* 8018C010 00187C70 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8018C014:
-/* 8018C014 00187C74 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8018C018 00187C78 7C 00 A8 00 */ cmpw r0, r21
-/* 8018C01C 00187C7C 41 80 FF B8 */ blt lbl_8018BFD4
-lbl_8018C020:
-/* 8018C020 00187C80 2C 0E 00 00 */ cmpwi r14, 0
-/* 8018C024 00187C84 40 82 00 0C */ bne lbl_8018C030
-/* 8018C028 00187C88 38 60 00 00 */ li r3, 0
-/* 8018C02C 00187C8C 48 00 04 CC */ b lbl_8018C4F8
-lbl_8018C030:
-/* 8018C030 00187C90 39 C0 00 00 */ li r14, 0
-/* 8018C034 00187C94 48 00 00 38 */ b lbl_8018C06C
-lbl_8018C038:
-/* 8018C038 00187C98 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C03C 00187C9C 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018C040 00187CA0 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C044 00187CA4 41 82 00 24 */ beq lbl_8018C068
-/* 8018C048 00187CA8 7D E3 7B 78 */ mr r3, r15
-/* 8018C04C 00187CAC 38 A0 00 17 */ li r5, 0x17
-/* 8018C050 00187CB0 4B FF 67 F9 */ bl func_80182848
-/* 8018C054 00187CB4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C058 00187CB8 28 00 00 01 */ cmplwi r0, 1
-/* 8018C05C 00187CBC 41 80 00 0C */ blt lbl_8018C068
-/* 8018C060 00187CC0 38 60 00 00 */ li r3, 0
-/* 8018C064 00187CC4 48 00 04 94 */ b lbl_8018C4F8
-lbl_8018C068:
-/* 8018C068 00187CC8 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C06C:
-/* 8018C06C 00187CCC 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C070 00187CD0 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C074 00187CD4 41 80 FF C4 */ blt lbl_8018C038
-/* 8018C078 00187CD8 3A C0 00 00 */ li r22, 0
-/* 8018C07C 00187CDC 39 C0 00 00 */ li r14, 0
-/* 8018C080 00187CE0 48 00 00 38 */ b lbl_8018C0B8
-lbl_8018C084:
-/* 8018C084 00187CE4 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C088 00187CE8 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018C08C 00187CEC 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C090 00187CF0 41 82 00 24 */ beq lbl_8018C0B4
-/* 8018C094 00187CF4 7D E3 7B 78 */ mr r3, r15
-/* 8018C098 00187CF8 38 A0 00 2A */ li r5, 0x2a
-/* 8018C09C 00187CFC 4B FF 67 AD */ bl func_80182848
-/* 8018C0A0 00187D00 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C0A4 00187D04 28 00 00 01 */ cmplwi r0, 1
-/* 8018C0A8 00187D08 41 80 00 0C */ blt lbl_8018C0B4
-/* 8018C0AC 00187D0C 3A C0 00 01 */ li r22, 1
-/* 8018C0B0 00187D10 48 00 00 14 */ b lbl_8018C0C4
-lbl_8018C0B4:
-/* 8018C0B4 00187D14 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C0B8:
-/* 8018C0B8 00187D18 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C0BC 00187D1C 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C0C0 00187D20 41 80 FF C4 */ blt lbl_8018C084
-lbl_8018C0C4:
-/* 8018C0C4 00187D24 3A A0 00 00 */ li r21, 0
-/* 8018C0C8 00187D28 39 C0 00 00 */ li r14, 0
-/* 8018C0CC 00187D2C 48 00 00 38 */ b lbl_8018C104
-lbl_8018C0D0:
-/* 8018C0D0 00187D30 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C0D4 00187D34 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018C0D8 00187D38 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C0DC 00187D3C 41 82 00 24 */ beq lbl_8018C100
-/* 8018C0E0 00187D40 7D E3 7B 78 */ mr r3, r15
-/* 8018C0E4 00187D44 38 A0 00 47 */ li r5, 0x47
-/* 8018C0E8 00187D48 4B FF 67 61 */ bl func_80182848
-/* 8018C0EC 00187D4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C0F0 00187D50 28 00 00 01 */ cmplwi r0, 1
-/* 8018C0F4 00187D54 41 80 00 0C */ blt lbl_8018C100
-/* 8018C0F8 00187D58 3A A0 00 01 */ li r21, 1
-/* 8018C0FC 00187D5C 48 00 00 14 */ b lbl_8018C110
-lbl_8018C100:
-/* 8018C100 00187D60 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C104:
-/* 8018C104 00187D64 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C108 00187D68 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C10C 00187D6C 41 80 FF C4 */ blt lbl_8018C0D0
-lbl_8018C110:
-/* 8018C110 00187D70 7D E3 7B 78 */ mr r3, r15
-/* 8018C114 00187D74 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018C118 00187D78 38 A1 00 08 */ addi r5, r1, 8
-/* 8018C11C 00187D7C 38 C0 00 01 */ li r6, 1
-/* 8018C120 00187D80 38 E0 00 59 */ li r7, 0x59
-/* 8018C124 00187D84 39 00 00 00 */ li r8, 0
-/* 8018C128 00187D88 39 20 00 00 */ li r9, 0
-/* 8018C12C 00187D8C 4B FF 7F DD */ bl func_80184108
-/* 8018C130 00187D90 7D E3 7B 78 */ mr r3, r15
-/* 8018C134 00187D94 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018C138 00187D98 38 A1 00 08 */ addi r5, r1, 8
-/* 8018C13C 00187D9C 38 C0 00 01 */ li r6, 1
-/* 8018C140 00187DA0 38 E0 00 DE */ li r7, 0xde
-/* 8018C144 00187DA4 39 00 00 00 */ li r8, 0
-/* 8018C148 00187DA8 39 20 00 00 */ li r9, 0
-/* 8018C14C 00187DAC 4B FF 7F BD */ bl func_80184108
-/* 8018C150 00187DB0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018C154 00187DB4 2C 00 00 00 */ cmpwi r0, 0
-/* 8018C158 00187DB8 40 82 00 0C */ bne lbl_8018C164
-/* 8018C15C 00187DBC 38 60 00 00 */ li r3, 0
-/* 8018C160 00187DC0 48 00 03 98 */ b lbl_8018C4F8
-lbl_8018C164:
-/* 8018C164 00187DC4 7E 03 83 78 */ mr r3, r16
-/* 8018C168 00187DC8 7E 24 8B 78 */ mr r4, r17
-/* 8018C16C 00187DCC 7E 45 93 78 */ mr r5, r18
-/* 8018C170 00187DD0 7E E6 BB 78 */ mr r6, r23
-/* 8018C174 00187DD4 4B FF AE ED */ bl func_80187060
-/* 8018C178 00187DD8 7C 7A 1B 78 */ mr r26, r3
-/* 8018C17C 00187DDC 3B 20 00 00 */ li r25, 0
-/* 8018C180 00187DE0 48 00 00 68 */ b lbl_8018C1E8
-lbl_8018C184:
-/* 8018C184 00187DE4 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
-/* 8018C188 00187DE8 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018C18C 00187DEC 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C190 00187DF0 41 82 00 54 */ beq lbl_8018C1E4
-/* 8018C194 00187DF4 7D E3 7B 78 */ mr r3, r15
-/* 8018C198 00187DF8 38 A0 00 02 */ li r5, 2
-/* 8018C19C 00187DFC 4B FF 46 61 */ bl func_801807FC
-/* 8018C1A0 00187E00 28 03 00 01 */ cmplwi r3, 1
-/* 8018C1A4 00187E04 40 82 00 14 */ bne lbl_8018C1B8
-/* 8018C1A8 00187E08 7F 43 07 34 */ extsh r3, r26
-/* 8018C1AC 00187E0C 38 80 FF F6 */ li r4, -10
-/* 8018C1B0 00187E10 4B FF 30 95 */ bl func_8017F244
-/* 8018C1B4 00187E14 7C 7A 07 34 */ extsh r26, r3
-lbl_8018C1B8:
-/* 8018C1B8 00187E18 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018C1BC 00187E1C 7D E3 7B 78 */ mr r3, r15
-/* 8018C1C0 00187E20 38 A0 00 1A */ li r5, 0x1a
-/* 8018C1C4 00187E24 4B FF 66 85 */ bl func_80182848
-/* 8018C1C8 00187E28 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C1CC 00187E2C 28 00 00 01 */ cmplwi r0, 1
-/* 8018C1D0 00187E30 41 80 00 14 */ blt lbl_8018C1E4
-/* 8018C1D4 00187E34 7F 43 07 34 */ extsh r3, r26
-/* 8018C1D8 00187E38 38 80 FF F6 */ li r4, -10
-/* 8018C1DC 00187E3C 4B FF 30 69 */ bl func_8017F244
-/* 8018C1E0 00187E40 7C 7A 07 34 */ extsh r26, r3
-lbl_8018C1E4:
-/* 8018C1E4 00187E44 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018C1E8:
-/* 8018C1E8 00187E48 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018C1EC 00187E4C 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C1F0 00187E50 41 80 FF 94 */ blt lbl_8018C184
-/* 8018C1F4 00187E54 39 C1 00 24 */ addi r14, r1, 0x24
-/* 8018C1F8 00187E58 3B 60 00 00 */ li r27, 0
-/* 8018C1FC 00187E5C 3B A0 00 00 */ li r29, 0
-/* 8018C200 00187E60 48 00 01 A4 */ b lbl_8018C3A4
-lbl_8018C204:
-/* 8018C204 00187E64 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018C208 00187E68 3B C1 00 64 */ addi r30, r1, 0x64
-/* 8018C20C 00187E6C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018C210 00187E70 7D E5 7B 78 */ mr r5, r15
-/* 8018C214 00187E74 7E 06 83 78 */ mr r6, r16
-/* 8018C218 00187E78 7E 47 93 78 */ mr r7, r18
-/* 8018C21C 00187E7C 7F DE 02 14 */ add r30, r30, r0
-/* 8018C220 00187E80 7F 44 07 34 */ extsh r4, r26
-/* 8018C224 00187E84 7F C3 F3 78 */ mr r3, r30
-/* 8018C228 00187E88 39 00 FF FF */ li r8, -1
-/* 8018C22C 00187E8C 4B FF A2 CD */ bl func_801864F8
-/* 8018C230 00187E90 7C 79 1B 78 */ mr r25, r3
-/* 8018C234 00187E94 3B 80 00 00 */ li r28, 0
-/* 8018C238 00187E98 48 00 01 20 */ b lbl_8018C358
-lbl_8018C23C:
-/* 8018C23C 00187E9C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018C240 00187EA0 7C 7E 02 14 */ add r3, r30, r0
-/* 8018C244 00187EA4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018C248 00187EA8 28 00 00 59 */ cmplwi r0, 0x59
-/* 8018C24C 00187EAC 41 82 00 0C */ beq lbl_8018C258
-/* 8018C250 00187EB0 28 00 00 DE */ cmplwi r0, 0xde
-/* 8018C254 00187EB4 40 82 01 00 */ bne lbl_8018C354
-lbl_8018C258:
-/* 8018C258 00187EB8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C25C 00187EBC 4B FF BC D9 */ bl func_80187F34
-/* 8018C260 00187EC0 7C 77 1B 78 */ mr r23, r3
-/* 8018C264 00187EC4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C268 00187EC8 4B FF BC CD */ bl func_80187F34
-/* 8018C26C 00187ECC 7C 60 07 74 */ extsb r0, r3
-/* 8018C270 00187ED0 7D E3 7B 78 */ mr r3, r15
-/* 8018C274 00187ED4 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C278 00187ED8 38 A0 00 1A */ li r5, 0x1a
-/* 8018C27C 00187EDC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C280 00187EE0 4B FF 65 C9 */ bl func_80182848
-/* 8018C284 00187EE4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C288 00187EE8 28 00 00 02 */ cmplwi r0, 2
-/* 8018C28C 00187EEC 40 82 00 08 */ bne lbl_8018C294
-/* 8018C290 00187EF0 3B 20 00 00 */ li r25, 0
-lbl_8018C294:
-/* 8018C294 00187EF4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C298 00187EF8 4B FF BC 9D */ bl func_80187F34
-/* 8018C29C 00187EFC 7C 60 07 74 */ extsb r0, r3
-/* 8018C2A0 00187F00 7D E3 7B 78 */ mr r3, r15
-/* 8018C2A4 00187F04 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C2A8 00187F08 38 A0 00 02 */ li r5, 2
-/* 8018C2AC 00187F0C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C2B0 00187F10 4B FF 45 4D */ bl func_801807FC
-/* 8018C2B4 00187F14 28 03 00 01 */ cmplwi r3, 1
-/* 8018C2B8 00187F18 40 82 00 08 */ bne lbl_8018C2C0
-/* 8018C2BC 00187F1C 3B 20 00 00 */ li r25, 0
-lbl_8018C2C0:
-/* 8018C2C0 00187F20 28 16 00 01 */ cmplwi r22, 1
-/* 8018C2C4 00187F24 40 82 00 30 */ bne lbl_8018C2F4
-/* 8018C2C8 00187F28 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C2CC 00187F2C 4B FF BC 69 */ bl func_80187F34
-/* 8018C2D0 00187F30 7C 60 07 74 */ extsb r0, r3
-/* 8018C2D4 00187F34 7D E3 7B 78 */ mr r3, r15
-/* 8018C2D8 00187F38 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C2DC 00187F3C 38 A0 00 08 */ li r5, 8
-/* 8018C2E0 00187F40 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C2E4 00187F44 4B FF 45 19 */ bl func_801807FC
-/* 8018C2E8 00187F48 28 03 00 01 */ cmplwi r3, 1
-/* 8018C2EC 00187F4C 40 82 00 08 */ bne lbl_8018C2F4
-/* 8018C2F0 00187F50 3B 20 00 00 */ li r25, 0
-lbl_8018C2F4:
-/* 8018C2F4 00187F54 28 15 00 01 */ cmplwi r21, 1
-/* 8018C2F8 00187F58 40 82 00 5C */ bne lbl_8018C354
-/* 8018C2FC 00187F5C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C300 00187F60 4B FF BC 35 */ bl func_80187F34
-/* 8018C304 00187F64 7C 60 07 74 */ extsb r0, r3
-/* 8018C308 00187F68 7D E3 7B 78 */ mr r3, r15
-/* 8018C30C 00187F6C 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C310 00187F70 38 A0 00 02 */ li r5, 2
-/* 8018C314 00187F74 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C318 00187F78 4B FF 44 E5 */ bl func_801807FC
-/* 8018C31C 00187F7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8018C320 00187F80 40 82 00 34 */ bne lbl_8018C354
-/* 8018C324 00187F84 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C328 00187F88 4B FF BC 0D */ bl func_80187F34
-/* 8018C32C 00187F8C 7C 60 07 74 */ extsb r0, r3
-/* 8018C330 00187F90 7D E3 7B 78 */ mr r3, r15
-/* 8018C334 00187F94 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C338 00187F98 38 A0 00 1A */ li r5, 0x1a
-/* 8018C33C 00187F9C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C340 00187FA0 4B FF 65 09 */ bl func_80182848
-/* 8018C344 00187FA4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C348 00187FA8 28 00 00 02 */ cmplwi r0, 2
-/* 8018C34C 00187FAC 41 82 00 08 */ beq lbl_8018C354
-/* 8018C350 00187FB0 3B 20 00 00 */ li r25, 0
-lbl_8018C354:
-/* 8018C354 00187FB4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018C358:
-/* 8018C358 00187FB8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018C35C 00187FBC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C360 00187FC0 7C 03 00 40 */ cmplw r3, r0
-/* 8018C364 00187FC4 41 80 FE D8 */ blt lbl_8018C23C
-/* 8018C368 00187FC8 7F 63 07 34 */ extsh r3, r27
-/* 8018C36C 00187FCC 7F 20 07 34 */ extsh r0, r25
-/* 8018C370 00187FD0 7C 03 00 00 */ cmpw r3, r0
-/* 8018C374 00187FD4 40 80 00 14 */ bge lbl_8018C388
-/* 8018C378 00187FD8 9B A1 00 24 */ stb r29, 0x24(r1)
-/* 8018C37C 00187FDC 7F 3B CB 78 */ mr r27, r25
-/* 8018C380 00187FE0 3B 00 00 01 */ li r24, 1
-/* 8018C384 00187FE4 48 00 00 1C */ b lbl_8018C3A0
-lbl_8018C388:
-/* 8018C388 00187FE8 40 82 00 18 */ bne lbl_8018C3A0
-/* 8018C38C 00187FEC 2C 03 00 00 */ cmpwi r3, 0
-/* 8018C390 00187FF0 40 81 00 10 */ ble lbl_8018C3A0
-/* 8018C394 00187FF4 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018C398 00187FF8 3B 18 00 01 */ addi r24, r24, 1
-/* 8018C39C 00187FFC 7F AE 01 AE */ stbx r29, r14, r0
-lbl_8018C3A0:
-/* 8018C3A0 00188000 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018C3A4:
-/* 8018C3A4 00188004 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018C3A8 00188008 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018C3AC 0018800C 7C 03 00 40 */ cmplw r3, r0
-/* 8018C3B0 00188010 41 80 FE 54 */ blt lbl_8018C204
-/* 8018C3B4 00188014 4B FF 25 4D */ bl func_8017E900
-/* 8018C3B8 00188018 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018C3BC 0018801C 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018C3C0 00188020 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018C3C4 00188024 38 81 00 24 */ addi r4, r1, 0x24
-/* 8018C3C8 00188028 38 01 00 64 */ addi r0, r1, 0x64
-/* 8018C3CC 0018802C 7E 63 9B 78 */ mr r3, r19
-/* 8018C3D0 00188030 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018C3D4 00188034 7C A5 38 50 */ subf r5, r5, r7
-/* 8018C3D8 00188038 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018C3DC 0018803C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018C3E0 00188040 7C 80 22 14 */ add r4, r0, r4
-/* 8018C3E4 00188044 4B FF 95 F9 */ bl func_801859DC
-/* 8018C3E8 00188048 4B FF 25 19 */ bl func_8017E900
-/* 8018C3EC 0018804C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018C3F0 00188050 38 60 00 64 */ li r3, 0x64
-/* 8018C3F4 00188054 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018C3F8 00188058 7F 64 07 35 */ extsh. r4, r27
-/* 8018C3FC 0018805C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018C400 00188060 7C 00 28 50 */ subf r0, r0, r5
-/* 8018C404 00188064 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018C408 00188068 41 82 00 EC */ beq lbl_8018C4F4
-/* 8018C40C 0018806C 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8018C410 00188070 38 00 00 FF */ li r0, 0xff
-/* 8018C414 00188074 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018C418 00188078 7C 04 02 14 */ add r0, r4, r0
-/* 8018C41C 0018807C 7C 00 28 00 */ cmpw r0, r5
-/* 8018C420 00188080 40 81 00 D4 */ ble lbl_8018C4F4
-/* 8018C424 00188084 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8018C428 00188088 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 8018C42C 0018808C 3A A0 00 00 */ li r21, 0
-/* 8018C430 00188090 48 00 00 B8 */ b lbl_8018C4E8
-lbl_8018C434:
-/* 8018C434 00188094 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8018C438 00188098 7D E3 7B 78 */ mr r3, r15
-/* 8018C43C 0018809C 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018C440 001880A0 38 A0 00 1A */ li r5, 0x1a
-/* 8018C444 001880A4 4B FF 36 C9 */ bl func_8017FB0C
-/* 8018C448 001880A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018C44C 001880AC 40 82 00 1C */ bne lbl_8018C468
-/* 8018C450 001880B0 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018C454 001880B4 7D E3 7B 78 */ mr r3, r15
-/* 8018C458 001880B8 38 A0 00 02 */ li r5, 2
-/* 8018C45C 001880BC 4B FF 37 C1 */ bl func_8017FC1C
-/* 8018C460 001880C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8018C464 001880C4 41 82 00 80 */ beq lbl_8018C4E4
-lbl_8018C468:
-/* 8018C468 001880C8 7C 74 90 2E */ lwzx r3, r20, r18
-/* 8018C46C 001880CC 4B FF FA AD */ bl func_8018BF18
-/* 8018C470 001880D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018C474 001880D4 41 80 00 70 */ blt lbl_8018C4E4
-/* 8018C478 001880D8 7E E0 07 74 */ extsb r0, r23
-/* 8018C47C 001880DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018C480 001880E0 54 0E 10 3A */ slwi r14, r0, 2
-/* 8018C484 001880E4 38 A0 00 00 */ li r5, 0
-/* 8018C488 001880E8 7C 93 70 2E */ lwzx r4, r19, r14
-/* 8018C48C 001880EC 48 03 3B 29 */ bl func_801BFFB4
-/* 8018C490 001880F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018C494 001880F4 41 82 00 0C */ beq lbl_8018C4A0
-/* 8018C498 001880F8 38 60 00 00 */ li r3, 0
-/* 8018C49C 001880FC 48 00 00 5C */ b lbl_8018C4F8
-lbl_8018C4A0:
-/* 8018C4A0 00188100 7C 73 70 2E */ lwzx r3, r19, r14
-/* 8018C4A4 00188104 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018C4A8 00188108 48 03 76 BD */ bl func_801C3B64
-/* 8018C4AC 0018810C 38 A0 00 00 */ li r5, 0
-/* 8018C4B0 00188110 38 60 00 00 */ li r3, 0
-/* 8018C4B4 00188114 48 00 00 1C */ b lbl_8018C4D0
-lbl_8018C4B8:
-/* 8018C4B8 00188118 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018C4BC 0018811C 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018C4C0 00188120 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C4C4 00188124 41 82 00 08 */ beq lbl_8018C4CC
-/* 8018C4C8 00188128 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018C4CC:
-/* 8018C4CC 0018812C 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018C4D0:
-/* 8018C4D0 00188130 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018C4D4 00188134 7C 00 88 00 */ cmpw r0, r17
-/* 8018C4D8 00188138 41 80 FF E0 */ blt lbl_8018C4B8
-/* 8018C4DC 0018813C 38 60 00 01 */ li r3, 1
-/* 8018C4E0 00188140 48 00 00 18 */ b lbl_8018C4F8
-lbl_8018C4E4:
-/* 8018C4E4 00188144 3A B5 00 01 */ addi r21, r21, 1
-lbl_8018C4E8:
-/* 8018C4E8 00188148 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018C4EC 0018814C 7C 00 70 00 */ cmpw r0, r14
-/* 8018C4F0 00188150 41 80 FF 44 */ blt lbl_8018C434
-lbl_8018C4F4:
-/* 8018C4F4 00188154 38 60 00 00 */ li r3, 0
-lbl_8018C4F8:
-/* 8018C4F8 00188158 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018C4FC 0018815C 48 03 AC 45 */ bl func_801C7140
-/* 8018C500 00188160 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8018C504 00188164 7C 08 03 A6 */ mtlr r0
-/* 8018C508 00188168 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 8018C50C 0018816C 4E 80 00 20 */ blr
-/* 8018C510 00188170 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 8018C514 00188174 7C 08 02 A6 */ mflr r0
-/* 8018C518 00188178 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 8018C51C 0018817C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018C520 00188180 48 03 AB D5 */ bl func_801C70F4
-/* 8018C524 00188184 38 00 00 00 */ li r0, 0
-/* 8018C528 00188188 7C 6F 1B 78 */ mr r15, r3
-/* 8018C52C 0018818C 98 01 00 08 */ stb r0, 8(r1)
-/* 8018C530 00188190 7C 90 23 78 */ mr r16, r4
-/* 8018C534 00188194 7C B1 2B 78 */ mr r17, r5
-/* 8018C538 00188198 7C D2 33 78 */ mr r18, r6
-/* 8018C53C 0018819C 7C F7 3B 78 */ mr r23, r7
-/* 8018C540 001881A0 7D 13 43 78 */ mr r19, r8
-/* 8018C544 001881A4 7D 34 4B 78 */ mr r20, r9
-/* 8018C548 001881A8 39 C0 00 00 */ li r14, 0
-/* 8018C54C 001881AC 3A A0 00 00 */ li r21, 0
-lbl_8018C550:
-/* 8018C550 001881B0 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018C554 001881B4 38 61 00 64 */ addi r3, r1, 0x64
-/* 8018C558 001881B8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018C55C 001881BC 7C 63 02 14 */ add r3, r3, r0
-/* 8018C560 001881C0 4B FF 65 15 */ bl func_80182A74
-/* 8018C564 001881C4 3A B5 00 01 */ addi r21, r21, 1
-/* 8018C568 001881C8 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018C56C 001881CC 41 80 FF E4 */ blt lbl_8018C550
-/* 8018C570 001881D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018C574 001881D4 28 00 00 02 */ cmplwi r0, 2
-/* 8018C578 001881D8 40 80 00 0C */ bge lbl_8018C584
-/* 8018C57C 001881DC 38 60 00 00 */ li r3, 0
-/* 8018C580 001881E0 48 00 05 9C */ b lbl_8018CB1C
-lbl_8018C584:
-/* 8018C584 001881E4 28 11 00 02 */ cmplwi r17, 2
-/* 8018C588 001881E8 40 80 00 0C */ bge lbl_8018C594
-/* 8018C58C 001881EC 38 60 00 00 */ li r3, 0
-/* 8018C590 001881F0 48 00 05 8C */ b lbl_8018CB1C
-lbl_8018C594:
-/* 8018C594 001881F4 7D E3 7B 78 */ mr r3, r15
-/* 8018C598 001881F8 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018C59C 001881FC 48 03 4C 81 */ bl func_801C121C
-/* 8018C5A0 00188200 7C 7F 1B 78 */ mr r31, r3
-/* 8018C5A4 00188204 3A C1 00 0C */ addi r22, r1, 0xc
-/* 8018C5A8 00188208 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 8018C5AC 0018820C 3B 20 00 00 */ li r25, 0
-/* 8018C5B0 00188210 48 00 00 2C */ b lbl_8018C5DC
-lbl_8018C5B4:
-/* 8018C5B4 00188214 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8018C5B8 00188218 7D E3 7B 78 */ mr r3, r15
-/* 8018C5BC 0018821C 7C 96 00 2E */ lwzx r4, r22, r0
-/* 8018C5C0 00188220 38 A0 00 07 */ li r5, 7
-/* 8018C5C4 00188224 4B FF 36 59 */ bl func_8017FC1C
-/* 8018C5C8 00188228 28 03 00 01 */ cmplwi r3, 1
-/* 8018C5CC 0018822C 40 82 00 0C */ bne lbl_8018C5D8
-/* 8018C5D0 00188230 39 C0 00 01 */ li r14, 1
-/* 8018C5D4 00188234 48 00 00 14 */ b lbl_8018C5E8
-lbl_8018C5D8:
-/* 8018C5D8 00188238 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018C5DC:
-/* 8018C5DC 0018823C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018C5E0 00188240 7C 00 A8 00 */ cmpw r0, r21
-/* 8018C5E4 00188244 41 80 FF D0 */ blt lbl_8018C5B4
-lbl_8018C5E8:
-/* 8018C5E8 00188248 2C 0E 00 00 */ cmpwi r14, 0
-/* 8018C5EC 0018824C 40 82 00 0C */ bne lbl_8018C5F8
-/* 8018C5F0 00188250 38 60 00 00 */ li r3, 0
-/* 8018C5F4 00188254 48 00 05 28 */ b lbl_8018CB1C
-lbl_8018C5F8:
-/* 8018C5F8 00188258 39 C0 00 00 */ li r14, 0
-/* 8018C5FC 0018825C 48 00 00 38 */ b lbl_8018C634
-lbl_8018C600:
-/* 8018C600 00188260 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C604 00188264 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018C608 00188268 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C60C 0018826C 41 82 00 24 */ beq lbl_8018C630
-/* 8018C610 00188270 7D E3 7B 78 */ mr r3, r15
-/* 8018C614 00188274 38 A0 00 17 */ li r5, 0x17
-/* 8018C618 00188278 4B FF 62 31 */ bl func_80182848
-/* 8018C61C 0018827C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C620 00188280 28 00 00 01 */ cmplwi r0, 1
-/* 8018C624 00188284 41 80 00 0C */ blt lbl_8018C630
-/* 8018C628 00188288 38 60 00 00 */ li r3, 0
-/* 8018C62C 0018828C 48 00 04 F0 */ b lbl_8018CB1C
-lbl_8018C630:
-/* 8018C630 00188290 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C634:
-/* 8018C634 00188294 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C638 00188298 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C63C 0018829C 41 80 FF C4 */ blt lbl_8018C600
-/* 8018C640 001882A0 39 C0 00 00 */ li r14, 0
-/* 8018C644 001882A4 48 00 00 38 */ b lbl_8018C67C
-lbl_8018C648:
-/* 8018C648 001882A8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C64C 001882AC 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018C650 001882B0 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C654 001882B4 41 82 00 24 */ beq lbl_8018C678
-/* 8018C658 001882B8 7D E3 7B 78 */ mr r3, r15
-/* 8018C65C 001882BC 38 A0 00 06 */ li r5, 6
-/* 8018C660 001882C0 4B FF 61 E9 */ bl func_80182848
-/* 8018C664 001882C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C668 001882C8 28 00 00 02 */ cmplwi r0, 2
-/* 8018C66C 001882CC 40 82 00 0C */ bne lbl_8018C678
-/* 8018C670 001882D0 38 60 00 00 */ li r3, 0
-/* 8018C674 001882D4 48 00 04 A8 */ b lbl_8018CB1C
-lbl_8018C678:
-/* 8018C678 001882D8 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C67C:
-/* 8018C67C 001882DC 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C680 001882E0 7C 00 88 00 */ cmpw r0, r17
-/* 8018C684 001882E4 41 80 FF C4 */ blt lbl_8018C648
-/* 8018C688 001882E8 39 C0 00 00 */ li r14, 0
-/* 8018C68C 001882EC 48 00 00 38 */ b lbl_8018C6C4
-lbl_8018C690:
-/* 8018C690 001882F0 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C694 001882F4 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018C698 001882F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C69C 001882FC 41 82 00 24 */ beq lbl_8018C6C0
-/* 8018C6A0 00188300 7D E3 7B 78 */ mr r3, r15
-/* 8018C6A4 00188304 38 A0 00 06 */ li r5, 6
-/* 8018C6A8 00188308 4B FF 61 A1 */ bl func_80182848
-/* 8018C6AC 0018830C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C6B0 00188310 28 00 00 01 */ cmplwi r0, 1
-/* 8018C6B4 00188314 41 80 00 0C */ blt lbl_8018C6C0
-/* 8018C6B8 00188318 38 60 00 00 */ li r3, 0
-/* 8018C6BC 0018831C 48 00 04 60 */ b lbl_8018CB1C
-lbl_8018C6C0:
-/* 8018C6C0 00188320 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C6C4:
-/* 8018C6C4 00188324 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C6C8 00188328 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C6CC 0018832C 41 80 FF C4 */ blt lbl_8018C690
-/* 8018C6D0 00188330 3A C0 00 00 */ li r22, 0
-/* 8018C6D4 00188334 39 C0 00 00 */ li r14, 0
-/* 8018C6D8 00188338 48 00 00 38 */ b lbl_8018C710
-lbl_8018C6DC:
-/* 8018C6DC 0018833C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C6E0 00188340 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018C6E4 00188344 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C6E8 00188348 41 82 00 24 */ beq lbl_8018C70C
-/* 8018C6EC 0018834C 7D E3 7B 78 */ mr r3, r15
-/* 8018C6F0 00188350 38 A0 00 2A */ li r5, 0x2a
-/* 8018C6F4 00188354 4B FF 61 55 */ bl func_80182848
-/* 8018C6F8 00188358 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C6FC 0018835C 28 00 00 01 */ cmplwi r0, 1
-/* 8018C700 00188360 41 80 00 0C */ blt lbl_8018C70C
-/* 8018C704 00188364 3A C0 00 01 */ li r22, 1
-/* 8018C708 00188368 48 00 00 14 */ b lbl_8018C71C
-lbl_8018C70C:
-/* 8018C70C 0018836C 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C710:
-/* 8018C710 00188370 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C714 00188374 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C718 00188378 41 80 FF C4 */ blt lbl_8018C6DC
-lbl_8018C71C:
-/* 8018C71C 0018837C 3A A0 00 00 */ li r21, 0
-/* 8018C720 00188380 39 C0 00 00 */ li r14, 0
-/* 8018C724 00188384 48 00 00 38 */ b lbl_8018C75C
-lbl_8018C728:
-/* 8018C728 00188388 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018C72C 0018838C 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018C730 00188390 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C734 00188394 41 82 00 24 */ beq lbl_8018C758
-/* 8018C738 00188398 7D E3 7B 78 */ mr r3, r15
-/* 8018C73C 0018839C 38 A0 00 47 */ li r5, 0x47
-/* 8018C740 001883A0 4B FF 61 09 */ bl func_80182848
-/* 8018C744 001883A4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C748 001883A8 28 00 00 01 */ cmplwi r0, 1
-/* 8018C74C 001883AC 41 80 00 0C */ blt lbl_8018C758
-/* 8018C750 001883B0 3A A0 00 01 */ li r21, 1
-/* 8018C754 001883B4 48 00 00 14 */ b lbl_8018C768
-lbl_8018C758:
-/* 8018C758 001883B8 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018C75C:
-/* 8018C75C 001883BC 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018C760 001883C0 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C764 001883C4 41 80 FF C4 */ blt lbl_8018C728
-lbl_8018C768:
-/* 8018C768 001883C8 7D E3 7B 78 */ mr r3, r15
-/* 8018C76C 001883CC 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018C770 001883D0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018C774 001883D4 38 C0 00 01 */ li r6, 1
-/* 8018C778 001883D8 38 E0 00 99 */ li r7, 0x99
-/* 8018C77C 001883DC 39 00 00 00 */ li r8, 0
-/* 8018C780 001883E0 39 20 00 00 */ li r9, 0
-/* 8018C784 001883E4 4B FF 79 85 */ bl func_80184108
-/* 8018C788 001883E8 7D E3 7B 78 */ mr r3, r15
-/* 8018C78C 001883EC 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018C790 001883F0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018C794 001883F4 38 C0 00 01 */ li r6, 1
-/* 8018C798 001883F8 38 E0 00 78 */ li r7, 0x78
-/* 8018C79C 001883FC 39 00 00 00 */ li r8, 0
-/* 8018C7A0 00188400 39 20 00 00 */ li r9, 0
-/* 8018C7A4 00188404 4B FF 79 65 */ bl func_80184108
-/* 8018C7A8 00188408 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018C7AC 0018840C 2C 00 00 00 */ cmpwi r0, 0
-/* 8018C7B0 00188410 40 82 00 0C */ bne lbl_8018C7BC
-/* 8018C7B4 00188414 38 60 00 00 */ li r3, 0
-/* 8018C7B8 00188418 48 00 03 64 */ b lbl_8018CB1C
-lbl_8018C7BC:
-/* 8018C7BC 0018841C 7E 03 83 78 */ mr r3, r16
-/* 8018C7C0 00188420 7E 24 8B 78 */ mr r4, r17
-/* 8018C7C4 00188424 7E 45 93 78 */ mr r5, r18
-/* 8018C7C8 00188428 7E E6 BB 78 */ mr r6, r23
-/* 8018C7CC 0018842C 4B FF A8 95 */ bl func_80187060
-/* 8018C7D0 00188430 7C 7A 1B 78 */ mr r26, r3
-/* 8018C7D4 00188434 3B 20 00 00 */ li r25, 0
-/* 8018C7D8 00188438 48 00 00 7C */ b lbl_8018C854
-lbl_8018C7DC:
-/* 8018C7DC 0018843C 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
-/* 8018C7E0 00188440 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018C7E4 00188444 2C 04 00 00 */ cmpwi r4, 0
-/* 8018C7E8 00188448 41 82 00 68 */ beq lbl_8018C850
-/* 8018C7EC 0018844C 7D E3 7B 78 */ mr r3, r15
-/* 8018C7F0 00188450 38 A0 00 07 */ li r5, 7
-/* 8018C7F4 00188454 4B FF 40 09 */ bl func_801807FC
-/* 8018C7F8 00188458 28 03 00 01 */ cmplwi r3, 1
-/* 8018C7FC 0018845C 40 82 00 14 */ bne lbl_8018C810
-/* 8018C800 00188460 7F 43 07 34 */ extsh r3, r26
-/* 8018C804 00188464 38 80 FF F6 */ li r4, -10
-/* 8018C808 00188468 4B FF 2A 3D */ bl func_8017F244
-/* 8018C80C 0018846C 7C 7A 07 34 */ extsh r26, r3
-lbl_8018C810:
-/* 8018C810 00188470 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018C814 00188474 7D E3 7B 78 */ mr r3, r15
-/* 8018C818 00188478 38 A0 00 05 */ li r5, 5
-/* 8018C81C 0018847C 4B FF 3F E1 */ bl func_801807FC
-/* 8018C820 00188480 28 03 00 01 */ cmplwi r3, 1
-/* 8018C824 00188484 41 82 00 1C */ beq lbl_8018C840
-/* 8018C828 00188488 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018C82C 0018848C 7D E3 7B 78 */ mr r3, r15
-/* 8018C830 00188490 38 A0 00 08 */ li r5, 8
-/* 8018C834 00188494 4B FF 3F C9 */ bl func_801807FC
-/* 8018C838 00188498 28 03 00 01 */ cmplwi r3, 1
-/* 8018C83C 0018849C 40 82 00 14 */ bne lbl_8018C850
-lbl_8018C840:
-/* 8018C840 001884A0 7F 43 07 34 */ extsh r3, r26
-/* 8018C844 001884A4 38 80 FF F6 */ li r4, -10
-/* 8018C848 001884A8 4B FF 29 FD */ bl func_8017F244
-/* 8018C84C 001884AC 7C 7A 07 34 */ extsh r26, r3
-lbl_8018C850:
-/* 8018C850 001884B0 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018C854:
-/* 8018C854 001884B4 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018C858 001884B8 7C 00 B8 00 */ cmpw r0, r23
-/* 8018C85C 001884BC 41 80 FF 80 */ blt lbl_8018C7DC
-/* 8018C860 001884C0 39 C1 00 24 */ addi r14, r1, 0x24
-/* 8018C864 001884C4 3B 60 00 00 */ li r27, 0
-/* 8018C868 001884C8 3B A0 00 00 */ li r29, 0
-/* 8018C86C 001884CC 48 00 01 74 */ b lbl_8018C9E0
-lbl_8018C870:
-/* 8018C870 001884D0 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018C874 001884D4 3B C1 00 64 */ addi r30, r1, 0x64
-/* 8018C878 001884D8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018C87C 001884DC 7D E5 7B 78 */ mr r5, r15
-/* 8018C880 001884E0 7E 06 83 78 */ mr r6, r16
-/* 8018C884 001884E4 7E 47 93 78 */ mr r7, r18
-/* 8018C888 001884E8 7F DE 02 14 */ add r30, r30, r0
-/* 8018C88C 001884EC 7F 44 07 34 */ extsh r4, r26
-/* 8018C890 001884F0 7F C3 F3 78 */ mr r3, r30
-/* 8018C894 001884F4 39 00 FF FF */ li r8, -1
-/* 8018C898 001884F8 4B FF 9C 61 */ bl func_801864F8
-/* 8018C89C 001884FC 7C 79 1B 78 */ mr r25, r3
-/* 8018C8A0 00188500 3B 80 00 00 */ li r28, 0
-/* 8018C8A4 00188504 48 00 00 F0 */ b lbl_8018C994
-lbl_8018C8A8:
-/* 8018C8A8 00188508 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018C8AC 0018850C 7C 7E 02 14 */ add r3, r30, r0
-/* 8018C8B0 00188510 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018C8B4 00188514 28 00 00 99 */ cmplwi r0, 0x99
-/* 8018C8B8 00188518 41 82 00 0C */ beq lbl_8018C8C4
-/* 8018C8BC 0018851C 28 00 00 78 */ cmplwi r0, 0x78
-/* 8018C8C0 00188520 40 82 00 D0 */ bne lbl_8018C990
-lbl_8018C8C4:
-/* 8018C8C4 00188524 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C8C8 00188528 4B FF B6 6D */ bl func_80187F34
-/* 8018C8CC 0018852C 7C 77 1B 78 */ mr r23, r3
-/* 8018C8D0 00188530 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C8D4 00188534 4B FF B6 61 */ bl func_80187F34
-/* 8018C8D8 00188538 7C 60 07 74 */ extsb r0, r3
-/* 8018C8DC 0018853C 7D E3 7B 78 */ mr r3, r15
-/* 8018C8E0 00188540 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C8E4 00188544 38 A0 00 07 */ li r5, 7
-/* 8018C8E8 00188548 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C8EC 0018854C 4B FF 3F 11 */ bl func_801807FC
-/* 8018C8F0 00188550 28 03 00 01 */ cmplwi r3, 1
-/* 8018C8F4 00188554 40 82 00 08 */ bne lbl_8018C8FC
-/* 8018C8F8 00188558 3B 20 00 00 */ li r25, 0
-lbl_8018C8FC:
-/* 8018C8FC 0018855C 28 16 00 01 */ cmplwi r22, 1
-/* 8018C900 00188560 40 82 00 30 */ bne lbl_8018C930
-/* 8018C904 00188564 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C908 00188568 4B FF B6 2D */ bl func_80187F34
-/* 8018C90C 0018856C 7C 60 07 74 */ extsb r0, r3
-/* 8018C910 00188570 7D E3 7B 78 */ mr r3, r15
-/* 8018C914 00188574 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C918 00188578 38 A0 00 08 */ li r5, 8
-/* 8018C91C 0018857C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C920 00188580 4B FF 3E DD */ bl func_801807FC
-/* 8018C924 00188584 28 03 00 01 */ cmplwi r3, 1
-/* 8018C928 00188588 40 82 00 08 */ bne lbl_8018C930
-/* 8018C92C 0018858C 3B 20 00 00 */ li r25, 0
-lbl_8018C930:
-/* 8018C930 00188590 28 15 00 01 */ cmplwi r21, 1
-/* 8018C934 00188594 40 82 00 5C */ bne lbl_8018C990
-/* 8018C938 00188598 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C93C 0018859C 4B FF B5 F9 */ bl func_80187F34
-/* 8018C940 001885A0 7C 60 07 74 */ extsb r0, r3
-/* 8018C944 001885A4 7D E3 7B 78 */ mr r3, r15
-/* 8018C948 001885A8 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C94C 001885AC 38 A0 00 02 */ li r5, 2
-/* 8018C950 001885B0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C954 001885B4 4B FF 3E A9 */ bl func_801807FC
-/* 8018C958 001885B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018C95C 001885BC 40 82 00 34 */ bne lbl_8018C990
-/* 8018C960 001885C0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C964 001885C4 4B FF B5 D1 */ bl func_80187F34
-/* 8018C968 001885C8 7C 60 07 74 */ extsb r0, r3
-/* 8018C96C 001885CC 7D E3 7B 78 */ mr r3, r15
-/* 8018C970 001885D0 54 00 10 3A */ slwi r0, r0, 2
-/* 8018C974 001885D4 38 A0 00 1A */ li r5, 0x1a
-/* 8018C978 001885D8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018C97C 001885DC 4B FF 5E CD */ bl func_80182848
-/* 8018C980 001885E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018C984 001885E4 28 00 00 02 */ cmplwi r0, 2
-/* 8018C988 001885E8 41 82 00 08 */ beq lbl_8018C990
-/* 8018C98C 001885EC 3B 20 00 00 */ li r25, 0
-lbl_8018C990:
-/* 8018C990 001885F0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018C994:
-/* 8018C994 001885F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018C998 001885F8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018C99C 001885FC 7C 03 00 40 */ cmplw r3, r0
-/* 8018C9A0 00188600 41 80 FF 08 */ blt lbl_8018C8A8
-/* 8018C9A4 00188604 7F 63 07 34 */ extsh r3, r27
-/* 8018C9A8 00188608 7F 20 07 34 */ extsh r0, r25
-/* 8018C9AC 0018860C 7C 03 00 00 */ cmpw r3, r0
-/* 8018C9B0 00188610 40 80 00 14 */ bge lbl_8018C9C4
-/* 8018C9B4 00188614 9B A1 00 24 */ stb r29, 0x24(r1)
-/* 8018C9B8 00188618 7F 3B CB 78 */ mr r27, r25
-/* 8018C9BC 0018861C 3B 00 00 01 */ li r24, 1
-/* 8018C9C0 00188620 48 00 00 1C */ b lbl_8018C9DC
-lbl_8018C9C4:
-/* 8018C9C4 00188624 40 82 00 18 */ bne lbl_8018C9DC
-/* 8018C9C8 00188628 2C 03 00 00 */ cmpwi r3, 0
-/* 8018C9CC 0018862C 40 81 00 10 */ ble lbl_8018C9DC
-/* 8018C9D0 00188630 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018C9D4 00188634 3B 18 00 01 */ addi r24, r24, 1
-/* 8018C9D8 00188638 7F AE 01 AE */ stbx r29, r14, r0
-lbl_8018C9DC:
-/* 8018C9DC 0018863C 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018C9E0:
-/* 8018C9E0 00188640 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018C9E4 00188644 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018C9E8 00188648 7C 03 00 40 */ cmplw r3, r0
-/* 8018C9EC 0018864C 41 80 FE 84 */ blt lbl_8018C870
-/* 8018C9F0 00188650 4B FF 1F 11 */ bl func_8017E900
-/* 8018C9F4 00188654 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018C9F8 00188658 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018C9FC 0018865C 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018CA00 00188660 38 81 00 24 */ addi r4, r1, 0x24
-/* 8018CA04 00188664 38 01 00 64 */ addi r0, r1, 0x64
-/* 8018CA08 00188668 7E 63 9B 78 */ mr r3, r19
-/* 8018CA0C 0018866C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018CA10 00188670 7C A5 38 50 */ subf r5, r5, r7
-/* 8018CA14 00188674 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018CA18 00188678 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018CA1C 0018867C 7C 80 22 14 */ add r4, r0, r4
-/* 8018CA20 00188680 4B FF 8F BD */ bl func_801859DC
-/* 8018CA24 00188684 4B FF 1E DD */ bl func_8017E900
-/* 8018CA28 00188688 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018CA2C 0018868C 38 60 00 64 */ li r3, 0x64
-/* 8018CA30 00188690 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018CA34 00188694 7F 64 07 35 */ extsh. r4, r27
-/* 8018CA38 00188698 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018CA3C 0018869C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018CA40 001886A0 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018CA44 001886A4 41 82 00 D4 */ beq lbl_8018CB18
-/* 8018CA48 001886A8 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8018CA4C 001886AC 38 00 00 FF */ li r0, 0xff
-/* 8018CA50 001886B0 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018CA54 001886B4 7C 04 02 14 */ add r0, r4, r0
-/* 8018CA58 001886B8 7C 00 28 00 */ cmpw r0, r5
-/* 8018CA5C 001886BC 40 81 00 BC */ ble lbl_8018CB18
-/* 8018CA60 001886C0 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8018CA64 001886C4 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 8018CA68 001886C8 3A A0 00 00 */ li r21, 0
-/* 8018CA6C 001886CC 48 00 00 A0 */ b lbl_8018CB0C
-lbl_8018CA70:
-/* 8018CA70 001886D0 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8018CA74 001886D4 7D E3 7B 78 */ mr r3, r15
-/* 8018CA78 001886D8 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018CA7C 001886DC 38 A0 00 07 */ li r5, 7
-/* 8018CA80 001886E0 4B FF 31 9D */ bl func_8017FC1C
-/* 8018CA84 001886E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8018CA88 001886E8 41 82 00 80 */ beq lbl_8018CB08
-/* 8018CA8C 001886EC 7C 74 90 2E */ lwzx r3, r20, r18
-/* 8018CA90 001886F0 4B FF F4 89 */ bl func_8018BF18
-/* 8018CA94 001886F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018CA98 001886F8 41 80 00 70 */ blt lbl_8018CB08
-/* 8018CA9C 001886FC 7E E0 07 74 */ extsb r0, r23
-/* 8018CAA0 00188700 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018CAA4 00188704 54 0E 10 3A */ slwi r14, r0, 2
-/* 8018CAA8 00188708 38 A0 00 00 */ li r5, 0
-/* 8018CAAC 0018870C 7C 93 70 2E */ lwzx r4, r19, r14
-/* 8018CAB0 00188710 48 03 35 05 */ bl func_801BFFB4
-/* 8018CAB4 00188714 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018CAB8 00188718 41 82 00 0C */ beq lbl_8018CAC4
-/* 8018CABC 0018871C 38 60 00 00 */ li r3, 0
-/* 8018CAC0 00188720 48 00 00 5C */ b lbl_8018CB1C
-lbl_8018CAC4:
-/* 8018CAC4 00188724 7C 73 70 2E */ lwzx r3, r19, r14
-/* 8018CAC8 00188728 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018CACC 0018872C 48 03 70 99 */ bl func_801C3B64
-/* 8018CAD0 00188730 38 A0 00 00 */ li r5, 0
-/* 8018CAD4 00188734 38 60 00 00 */ li r3, 0
-/* 8018CAD8 00188738 48 00 00 1C */ b lbl_8018CAF4
-lbl_8018CADC:
-/* 8018CADC 0018873C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018CAE0 00188740 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018CAE4 00188744 2C 04 00 00 */ cmpwi r4, 0
-/* 8018CAE8 00188748 41 82 00 08 */ beq lbl_8018CAF0
-/* 8018CAEC 0018874C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018CAF0:
-/* 8018CAF0 00188750 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018CAF4:
-/* 8018CAF4 00188754 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018CAF8 00188758 7C 00 88 00 */ cmpw r0, r17
-/* 8018CAFC 0018875C 41 80 FF E0 */ blt lbl_8018CADC
-/* 8018CB00 00188760 38 60 00 01 */ li r3, 1
-/* 8018CB04 00188764 48 00 00 18 */ b lbl_8018CB1C
-lbl_8018CB08:
-/* 8018CB08 00188768 3A B5 00 01 */ addi r21, r21, 1
-lbl_8018CB0C:
-/* 8018CB0C 0018876C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018CB10 00188770 7C 00 70 00 */ cmpw r0, r14
-/* 8018CB14 00188774 41 80 FF 5C */ blt lbl_8018CA70
-lbl_8018CB18:
-/* 8018CB18 00188778 38 60 00 00 */ li r3, 0
-lbl_8018CB1C:
-/* 8018CB1C 0018877C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018CB20 00188780 48 03 A6 21 */ bl func_801C7140
-/* 8018CB24 00188784 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8018CB28 00188788 7C 08 03 A6 */ mtlr r0
-/* 8018CB2C 0018878C 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 8018CB30 00188790 4E 80 00 20 */ blr
-/* 8018CB34 00188794 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018CB38 00188798 7C 08 02 A6 */ mflr r0
-/* 8018CB3C 0018879C 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018CB40 001887A0 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018CB44 001887A4 48 03 A5 B1 */ bl func_801C70F4
-/* 8018CB48 001887A8 38 00 00 00 */ li r0, 0
-/* 8018CB4C 001887AC 7C 6F 1B 78 */ mr r15, r3
-/* 8018CB50 001887B0 98 01 00 08 */ stb r0, 8(r1)
-/* 8018CB54 001887B4 7C 90 23 78 */ mr r16, r4
-/* 8018CB58 001887B8 7C B1 2B 78 */ mr r17, r5
-/* 8018CB5C 001887BC 7C D2 33 78 */ mr r18, r6
-/* 8018CB60 001887C0 7C F7 3B 78 */ mr r23, r7
-/* 8018CB64 001887C4 7D 13 43 78 */ mr r19, r8
-/* 8018CB68 001887C8 7D 36 4B 78 */ mr r22, r9
-/* 8018CB6C 001887CC 38 60 00 00 */ li r3, 0
-/* 8018CB70 001887D0 48 03 3C CD */ bl func_801C083C
-/* 8018CB74 001887D4 54 6E 06 3E */ clrlwi r14, r3, 0x18
-/* 8018CB78 001887D8 38 60 00 00 */ li r3, 0
-/* 8018CB7C 001887DC 48 03 3C E5 */ bl func_801C0860
-/* 8018CB80 001887E0 54 74 06 3E */ clrlwi r20, r3, 0x18
-/* 8018CB84 001887E4 38 60 00 00 */ li r3, 0
-/* 8018CB88 001887E8 48 03 3C F5 */ bl func_801C087C
-/* 8018CB8C 001887EC 54 75 06 3E */ clrlwi r21, r3, 0x18
-/* 8018CB90 001887F0 7D E4 7B 78 */ mr r4, r15
-/* 8018CB94 001887F4 38 60 00 02 */ li r3, 2
-/* 8018CB98 001887F8 48 03 3F 15 */ bl func_801C0AAC
-/* 8018CB9C 001887FC 7D C4 73 78 */ mr r4, r14
-/* 8018CBA0 00188800 7E 85 A3 78 */ mr r5, r20
-/* 8018CBA4 00188804 7E A6 AB 78 */ mr r6, r21
-/* 8018CBA8 00188808 48 03 3E 15 */ bl func_801C09BC
-/* 8018CBAC 0018880C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8018CBB0 00188810 40 82 00 0C */ bne lbl_8018CBBC
-/* 8018CBB4 00188814 38 60 00 00 */ li r3, 0
-/* 8018CBB8 00188818 48 00 02 E8 */ b lbl_8018CEA0
-lbl_8018CBBC:
-/* 8018CBBC 0018881C 7E 03 83 78 */ mr r3, r16
-/* 8018CBC0 00188820 7E 24 8B 78 */ mr r4, r17
-/* 8018CBC4 00188824 7E 45 93 78 */ mr r5, r18
-/* 8018CBC8 00188828 7E E6 BB 78 */ mr r6, r23
-/* 8018CBCC 0018882C 4B FF A4 95 */ bl func_80187060
-/* 8018CBD0 00188830 1C 96 00 64 */ mulli r4, r22, 0x64
-/* 8018CBD4 00188834 38 00 00 FF */ li r0, 0xff
-/* 8018CBD8 00188838 90 61 0B 50 */ stw r3, 0xb50(r1)
-/* 8018CBDC 0018883C 3B 00 00 00 */ li r24, 0
-/* 8018CBE0 00188840 7C 04 03 D6 */ divw r0, r4, r0
-/* 8018CBE4 00188844 90 01 0B 4C */ stw r0, 0xb4c(r1)
-/* 8018CBE8 00188848 48 00 02 A8 */ b lbl_8018CE90
-lbl_8018CBEC:
-/* 8018CBEC 0018884C 39 C0 00 00 */ li r14, 0
-lbl_8018CBF0:
-/* 8018CBF0 00188850 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018CBF4 00188854 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018CBF8 00188858 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018CBFC 0018885C 7C 63 02 14 */ add r3, r3, r0
-/* 8018CC00 00188860 4B FF 5E 75 */ bl func_80182A74
-/* 8018CC04 00188864 39 CE 00 01 */ addi r14, r14, 1
-/* 8018CC08 00188868 28 0E 00 40 */ cmplwi r14, 0x40
-/* 8018CC0C 0018886C 41 80 FF E4 */ blt lbl_8018CBF0
-/* 8018CC10 00188870 38 00 00 00 */ li r0, 0
-/* 8018CC14 00188874 39 C0 00 00 */ li r14, 0
-/* 8018CC18 00188878 98 01 00 08 */ stb r0, 8(r1)
-lbl_8018CC1C:
-/* 8018CC1C 0018887C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018CC20 00188880 3C E0 80 42 */ lis r7, lbl_804217A4@ha
-/* 8018CC24 00188884 1C 00 00 06 */ mulli r0, r0, 6
-/* 8018CC28 00188888 7D E3 7B 78 */ mr r3, r15
-/* 8018CC2C 0018888C 38 E7 17 A4 */ addi r7, r7, lbl_804217A4@l
-/* 8018CC30 00188890 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018CC34 00188894 7C E7 02 2E */ lhzx r7, r7, r0
-/* 8018CC38 00188898 38 A1 00 08 */ addi r5, r1, 8
-/* 8018CC3C 0018889C 38 C0 00 01 */ li r6, 1
-/* 8018CC40 001888A0 39 00 00 00 */ li r8, 0
-/* 8018CC44 001888A4 39 20 00 00 */ li r9, 0
-/* 8018CC48 001888A8 4B FF 74 C1 */ bl func_80184108
-/* 8018CC4C 001888AC 39 CE 00 01 */ addi r14, r14, 1
-/* 8018CC50 001888B0 28 0E 00 10 */ cmplwi r14, 0x10
-/* 8018CC54 001888B4 41 80 FF C8 */ blt lbl_8018CC1C
-/* 8018CC58 001888B8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018CC5C 001888BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8018CC60 001888C0 40 82 00 0C */ bne lbl_8018CC6C
-/* 8018CC64 001888C4 38 60 00 00 */ li r3, 0
-/* 8018CC68 001888C8 48 00 02 38 */ b lbl_8018CEA0
-lbl_8018CC6C:
-/* 8018CC6C 001888CC 3B E1 00 4C */ addi r31, r1, 0x4c
-/* 8018CC70 001888D0 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
-/* 8018CC74 001888D4 7F FE FB 78 */ mr r30, r31
-/* 8018CC78 001888D8 57 0E 15 BA */ rlwinm r14, r24, 2, 0x16, 0x1d
-/* 8018CC7C 001888DC 7F FF 02 14 */ add r31, r31, r0
-/* 8018CC80 001888E0 3A E0 00 00 */ li r23, 0
-/* 8018CC84 001888E4 7F DE 72 14 */ add r30, r30, r14
-/* 8018CC88 001888E8 3B 40 00 00 */ li r26, 0
-/* 8018CC8C 001888EC 48 00 01 64 */ b lbl_8018CDF0
-lbl_8018CC90:
-/* 8018CC90 001888F0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8018CC94 001888F4 3A A0 00 01 */ li r21, 1
-/* 8018CC98 001888F8 1C C0 00 2C */ mulli r6, r0, 0x2c
-/* 8018CC9C 001888FC 38 A0 00 00 */ li r5, 0
-/* 8018CCA0 00188900 38 00 00 10 */ li r0, 0x10
-/* 8018CCA4 00188904 7F 9F 32 14 */ add r28, r31, r6
-/* 8018CCA8 00188908 7F 7E 32 14 */ add r27, r30, r6
-/* 8018CCAC 0018890C 7C 09 03 A6 */ mtctr r0
-lbl_8018CCB0:
-/* 8018CCB0 00188910 54 A3 06 3E */ clrlwi r3, r5, 0x18
-/* 8018CCB4 00188914 A0 1C 00 10 */ lhz r0, 0x10(r28)
-/* 8018CCB8 00188918 1C 83 00 06 */ mulli r4, r3, 6
-/* 8018CCBC 0018891C 3C 60 80 42 */ lis r3, lbl_804217A4@ha
-/* 8018CCC0 00188920 38 63 17 A4 */ addi r3, r3, lbl_804217A4@l
-/* 8018CCC4 00188924 7C 63 22 2E */ lhzx r3, r3, r4
-/* 8018CCC8 00188928 7C 03 00 40 */ cmplw r3, r0
-/* 8018CCCC 0018892C 40 82 00 0C */ bne lbl_8018CCD8
-/* 8018CCD0 00188930 80 1B 00 00 */ lwz r0, 0(r27)
-/* 8018CCD4 00188934 90 1B 00 08 */ stw r0, 8(r27)
-lbl_8018CCD8:
-/* 8018CCD8 00188938 38 A5 00 01 */ addi r5, r5, 1
-/* 8018CCDC 0018893C 42 00 FF D4 */ bdnz lbl_8018CCB0
-/* 8018CCE0 00188940 3B A1 00 4C */ addi r29, r1, 0x4c
-/* 8018CCE4 00188944 80 01 0B 50 */ lwz r0, 0xb50(r1)
-/* 8018CCE8 00188948 7F BD 32 14 */ add r29, r29, r6
-/* 8018CCEC 0018894C 7D E5 7B 78 */ mr r5, r15
-/* 8018CCF0 00188950 7E 06 83 78 */ mr r6, r16
-/* 8018CCF4 00188954 7E 47 93 78 */ mr r7, r18
-/* 8018CCF8 00188958 7F A3 EB 78 */ mr r3, r29
-/* 8018CCFC 0018895C 7C 04 07 34 */ extsh r4, r0
-/* 8018CD00 00188960 39 00 FF FF */ li r8, -1
-/* 8018CD04 00188964 4B FF 97 F5 */ bl func_801864F8
-/* 8018CD08 00188968 7C 76 1B 78 */ mr r22, r3
-/* 8018CD0C 0018896C 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 8018CD10 00188970 4B FF B2 25 */ bl func_80187F34
-/* 8018CD14 00188974 7C 60 07 74 */ extsb r0, r3
-/* 8018CD18 00188978 3B 20 00 00 */ li r25, 0
-/* 8018CD1C 0018897C 54 03 10 3A */ slwi r3, r0, 2
-/* 8018CD20 00188980 38 00 00 00 */ li r0, 0
-/* 8018CD24 00188984 7C 1D 19 2E */ stwx r0, r29, r3
-lbl_8018CD28:
-/* 8018CD28 00188988 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018CD2C 0018898C 3C 80 80 42 */ lis r4, lbl_804217A4@ha
-/* 8018CD30 00188990 1C 00 00 06 */ mulli r0, r0, 6
-/* 8018CD34 00188994 A0 7C 00 10 */ lhz r3, 0x10(r28)
-/* 8018CD38 00188998 38 84 17 A4 */ addi r4, r4, lbl_804217A4@l
-/* 8018CD3C 0018899C 7C 04 02 2E */ lhzx r0, r4, r0
-/* 8018CD40 001889A0 7C 00 18 40 */ cmplw r0, r3
-/* 8018CD44 001889A4 40 82 00 54 */ bne lbl_8018CD98
-/* 8018CD48 001889A8 48 03 9A 91 */ bl func_801C67D8
-/* 8018CD4C 001889AC 7C 6C 1B 78 */ mr r12, r3
-/* 8018CD50 001889B0 7D E3 7B 78 */ mr r3, r15
-/* 8018CD54 001889B4 80 9B 00 00 */ lwz r4, 0(r27)
-/* 8018CD58 001889B8 A0 BC 00 10 */ lhz r5, 0x10(r28)
-/* 8018CD5C 001889BC 80 DB 00 08 */ lwz r6, 8(r27)
-/* 8018CD60 001889C0 7D 89 03 A6 */ mtctr r12
-/* 8018CD64 001889C4 4E 80 04 21 */ bctrl
-/* 8018CD68 001889C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018CD6C 001889CC 40 82 00 08 */ bne lbl_8018CD74
-/* 8018CD70 001889D0 3A C0 00 00 */ li r22, 0
-lbl_8018CD74:
-/* 8018CD74 001889D4 80 9B 00 00 */ lwz r4, 0(r27)
-/* 8018CD78 001889D8 7D E3 7B 78 */ mr r3, r15
-/* 8018CD7C 001889DC 3A A0 00 00 */ li r21, 0
-/* 8018CD80 001889E0 38 A0 00 E2 */ li r5, 0xe2
-/* 8018CD84 001889E4 4B FF 55 CD */ bl func_80182350
-/* 8018CD88 001889E8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018CD8C 001889EC 28 00 00 02 */ cmplwi r0, 2
-/* 8018CD90 001889F0 41 82 00 08 */ beq lbl_8018CD98
-/* 8018CD94 001889F4 3A C0 00 00 */ li r22, 0
-lbl_8018CD98:
-/* 8018CD98 001889F8 3B 39 00 01 */ addi r25, r25, 1
-/* 8018CD9C 001889FC 28 19 00 10 */ cmplwi r25, 0x10
-/* 8018CDA0 00188A00 41 80 FF 88 */ blt lbl_8018CD28
-/* 8018CDA4 00188A04 28 15 00 01 */ cmplwi r21, 1
-/* 8018CDA8 00188A08 40 82 00 08 */ bne lbl_8018CDB0
-/* 8018CDAC 00188A0C 3A C0 00 00 */ li r22, 0
-lbl_8018CDB0:
-/* 8018CDB0 00188A10 7E E3 07 34 */ extsh r3, r23
-/* 8018CDB4 00188A14 7E C0 07 34 */ extsh r0, r22
-/* 8018CDB8 00188A18 7C 03 00 00 */ cmpw r3, r0
-/* 8018CDBC 00188A1C 40 80 00 14 */ bge lbl_8018CDD0
-/* 8018CDC0 00188A20 9B 41 00 09 */ stb r26, 9(r1)
-/* 8018CDC4 00188A24 7E D7 B3 78 */ mr r23, r22
-/* 8018CDC8 00188A28 3A 80 00 01 */ li r20, 1
-/* 8018CDCC 00188A2C 48 00 00 20 */ b lbl_8018CDEC
-lbl_8018CDD0:
-/* 8018CDD0 00188A30 40 82 00 1C */ bne lbl_8018CDEC
-/* 8018CDD4 00188A34 2C 03 00 00 */ cmpwi r3, 0
-/* 8018CDD8 00188A38 40 81 00 14 */ ble lbl_8018CDEC
-/* 8018CDDC 00188A3C 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8018CDE0 00188A40 38 61 00 09 */ addi r3, r1, 9
-/* 8018CDE4 00188A44 7F 43 01 AE */ stbx r26, r3, r0
-/* 8018CDE8 00188A48 3A 94 00 01 */ addi r20, r20, 1
-lbl_8018CDEC:
-/* 8018CDEC 00188A4C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8018CDF0:
-/* 8018CDF0 00188A50 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018CDF4 00188A54 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8018CDF8 00188A58 7C 03 00 40 */ cmplw r3, r0
-/* 8018CDFC 00188A5C 41 80 FE 94 */ blt lbl_8018CC90
-/* 8018CE00 00188A60 4B FF 1B 01 */ bl func_8017E900
-/* 8018CE04 00188A64 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018CE08 00188A68 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8018CE0C 00188A6C 7C 05 23 D6 */ divw r0, r5, r4
-/* 8018CE10 00188A70 7E 63 9B 78 */ mr r3, r19
-/* 8018CE14 00188A74 7C 00 21 D6 */ mullw r0, r0, r4
-/* 8018CE18 00188A78 38 81 00 09 */ addi r4, r1, 9
-/* 8018CE1C 00188A7C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018CE20 00188A80 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8018CE24 00188A84 1C 80 00 2C */ mulli r4, r0, 0x2c
-/* 8018CE28 00188A88 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018CE2C 00188A8C 7C 80 22 14 */ add r4, r0, r4
-/* 8018CE30 00188A90 4B FF 8B AD */ bl func_801859DC
-/* 8018CE34 00188A94 4B FF 1A CD */ bl func_8017E900
-/* 8018CE38 00188A98 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018CE3C 00188A9C 38 00 00 64 */ li r0, 0x64
-/* 8018CE40 00188AA0 7C 85 03 D6 */ divw r4, r5, r0
-/* 8018CE44 00188AA4 7E E3 07 35 */ extsh. r3, r23
-/* 8018CE48 00188AA8 38 00 00 64 */ li r0, 0x64
-/* 8018CE4C 00188AAC 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8018CE50 00188AB0 7C 00 28 50 */ subf r0, r0, r5
-/* 8018CE54 00188AB4 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8018CE58 00188AB8 41 82 00 34 */ beq lbl_8018CE8C
-/* 8018CE5C 00188ABC 80 01 0B 4C */ lwz r0, 0xb4c(r1)
-/* 8018CE60 00188AC0 7C 03 02 14 */ add r0, r3, r0
-/* 8018CE64 00188AC4 7C 00 20 00 */ cmpw r0, r4
-/* 8018CE68 00188AC8 40 81 00 24 */ ble lbl_8018CE8C
-/* 8018CE6C 00188ACC 7C 70 70 2E */ lwzx r3, r16, r14
-/* 8018CE70 00188AD0 2C 03 00 00 */ cmpwi r3, 0
-/* 8018CE74 00188AD4 41 82 00 0C */ beq lbl_8018CE80
-/* 8018CE78 00188AD8 38 00 00 00 */ li r0, 0
-/* 8018CE7C 00188ADC 98 03 08 4C */ stb r0, 0x84c(r3)
-lbl_8018CE80:
-/* 8018CE80 00188AE0 7D E3 7B 78 */ mr r3, r15
-/* 8018CE84 00188AE4 7E 64 9B 78 */ mr r4, r19
-/* 8018CE88 00188AE8 4B FF 71 8D */ bl func_80184014
-lbl_8018CE8C:
-/* 8018CE8C 00188AEC 3B 18 00 01 */ addi r24, r24, 1
-lbl_8018CE90:
-/* 8018CE90 00188AF0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018CE94 00188AF4 7C 00 88 00 */ cmpw r0, r17
-/* 8018CE98 00188AF8 41 80 FD 54 */ blt lbl_8018CBEC
-/* 8018CE9C 00188AFC 38 60 00 00 */ li r3, 0
-lbl_8018CEA0:
-/* 8018CEA0 00188B00 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018CEA4 00188B04 48 03 A2 9D */ bl func_801C7140
-/* 8018CEA8 00188B08 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8018CEAC 00188B0C 7C 08 03 A6 */ mtlr r0
-/* 8018CEB0 00188B10 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8018CEB4 00188B14 4E 80 00 20 */ blr
-/* 8018CEB8 00188B18 94 21 F4 C0 */ stwu r1, -0xb40(r1)
-/* 8018CEBC 00188B1C 7C 08 02 A6 */ mflr r0
-/* 8018CEC0 00188B20 90 01 0B 44 */ stw r0, 0xb44(r1)
-/* 8018CEC4 00188B24 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 8018CEC8 00188B28 48 03 A2 49 */ bl func_801C7110
-/* 8018CECC 00188B2C 38 00 00 00 */ li r0, 0
-/* 8018CED0 00188B30 7C 7B 1B 78 */ mr r27, r3
-/* 8018CED4 00188B34 98 01 00 08 */ stb r0, 8(r1)
-/* 8018CED8 00188B38 7C 9C 23 78 */ mr r28, r4
-/* 8018CEDC 00188B3C 7C BD 2B 78 */ mr r29, r5
-/* 8018CEE0 00188B40 7C DE 33 78 */ mr r30, r6
-/* 8018CEE4 00188B44 7C F5 3B 78 */ mr r21, r7
-/* 8018CEE8 00188B48 7D 16 43 78 */ mr r22, r8
-/* 8018CEEC 00188B4C 7D 3F 4B 78 */ mr r31, r9
-/* 8018CEF0 00188B50 38 60 00 00 */ li r3, 0
-/* 8018CEF4 00188B54 48 03 39 49 */ bl func_801C083C
-/* 8018CEF8 00188B58 54 79 06 3E */ clrlwi r25, r3, 0x18
-/* 8018CEFC 00188B5C 38 60 00 00 */ li r3, 0
-/* 8018CF00 00188B60 48 03 39 61 */ bl func_801C0860
-/* 8018CF04 00188B64 54 78 06 3E */ clrlwi r24, r3, 0x18
-/* 8018CF08 00188B68 38 60 00 00 */ li r3, 0
-/* 8018CF0C 00188B6C 48 03 39 71 */ bl func_801C087C
-/* 8018CF10 00188B70 54 77 06 3E */ clrlwi r23, r3, 0x18
-/* 8018CF14 00188B74 3B 40 00 00 */ li r26, 0
-lbl_8018CF18:
-/* 8018CF18 00188B78 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8018CF1C 00188B7C 38 61 00 0C */ addi r3, r1, 0xc
-/* 8018CF20 00188B80 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018CF24 00188B84 7C 63 02 14 */ add r3, r3, r0
-/* 8018CF28 00188B88 4B FF 5B 4D */ bl func_80182A74
-/* 8018CF2C 00188B8C 3B 5A 00 01 */ addi r26, r26, 1
-/* 8018CF30 00188B90 28 1A 00 40 */ cmplwi r26, 0x40
-/* 8018CF34 00188B94 41 80 FF E4 */ blt lbl_8018CF18
-/* 8018CF38 00188B98 7F 64 DB 78 */ mr r4, r27
-/* 8018CF3C 00188B9C 38 60 00 03 */ li r3, 3
-/* 8018CF40 00188BA0 48 03 3B 6D */ bl func_801C0AAC
-/* 8018CF44 00188BA4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018CF48 00188BA8 7C 7A 1B 78 */ mr r26, r3
-/* 8018CF4C 00188BAC 28 00 00 02 */ cmplwi r0, 2
-/* 8018CF50 00188BB0 40 80 00 0C */ bge lbl_8018CF5C
-/* 8018CF54 00188BB4 38 60 00 00 */ li r3, 0
-/* 8018CF58 00188BB8 48 00 01 78 */ b lbl_8018D0D0
-lbl_8018CF5C:
-/* 8018CF5C 00188BBC 28 1D 00 02 */ cmplwi r29, 2
-/* 8018CF60 00188BC0 40 80 00 0C */ bge lbl_8018CF6C
-/* 8018CF64 00188BC4 38 60 00 00 */ li r3, 0
-/* 8018CF68 00188BC8 48 00 01 68 */ b lbl_8018D0D0
-lbl_8018CF6C:
-/* 8018CF6C 00188BCC 38 80 00 04 */ li r4, 4
-/* 8018CF70 00188BD0 48 03 3A DD */ bl func_801C0A4C
-/* 8018CF74 00188BD4 28 03 00 01 */ cmplwi r3, 1
-/* 8018CF78 00188BD8 40 82 00 0C */ bne lbl_8018CF84
-/* 8018CF7C 00188BDC 38 60 00 00 */ li r3, 0
-/* 8018CF80 00188BE0 48 00 01 50 */ b lbl_8018D0D0
-lbl_8018CF84:
-/* 8018CF84 00188BE4 7F 43 D3 78 */ mr r3, r26
-/* 8018CF88 00188BE8 7F 24 CB 78 */ mr r4, r25
-/* 8018CF8C 00188BEC 7F 05 C3 78 */ mr r5, r24
-/* 8018CF90 00188BF0 7E E6 BB 78 */ mr r6, r23
-/* 8018CF94 00188BF4 48 03 3A 29 */ bl func_801C09BC
-/* 8018CF98 00188BF8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8018CF9C 00188BFC 40 82 00 0C */ bne lbl_8018CFA8
-/* 8018CFA0 00188C00 38 60 00 00 */ li r3, 0
-/* 8018CFA4 00188C04 48 00 01 2C */ b lbl_8018D0D0
-lbl_8018CFA8:
-/* 8018CFA8 00188C08 7F 63 DB 78 */ mr r3, r27
-/* 8018CFAC 00188C0C 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018CFB0 00188C10 38 A1 00 08 */ addi r5, r1, 8
-/* 8018CFB4 00188C14 38 C0 00 01 */ li r6, 1
-/* 8018CFB8 00188C18 38 E0 00 BF */ li r7, 0xbf
-/* 8018CFBC 00188C1C 39 00 00 01 */ li r8, 1
-/* 8018CFC0 00188C20 39 20 00 2E */ li r9, 0x2e
-/* 8018CFC4 00188C24 4B FF 71 45 */ bl func_80184108
-/* 8018CFC8 00188C28 7F 63 DB 78 */ mr r3, r27
-/* 8018CFCC 00188C2C 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018CFD0 00188C30 38 A1 00 08 */ addi r5, r1, 8
-/* 8018CFD4 00188C34 38 C0 00 01 */ li r6, 1
-/* 8018CFD8 00188C38 38 E0 00 BF */ li r7, 0xbf
-/* 8018CFDC 00188C3C 39 00 00 01 */ li r8, 1
-/* 8018CFE0 00188C40 39 20 00 12 */ li r9, 0x12
-/* 8018CFE4 00188C44 4B FF 71 25 */ bl func_80184108
-/* 8018CFE8 00188C48 7F 63 DB 78 */ mr r3, r27
-/* 8018CFEC 00188C4C 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018CFF0 00188C50 38 A1 00 08 */ addi r5, r1, 8
-/* 8018CFF4 00188C54 38 C0 00 BF */ li r6, 0xbf
-/* 8018CFF8 00188C58 38 E0 00 01 */ li r7, 1
-/* 8018CFFC 00188C5C 4B FF 86 41 */ bl func_8018563C
-/* 8018D000 00188C60 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018D004 00188C64 2C 00 00 00 */ cmpwi r0, 0
-/* 8018D008 00188C68 40 82 00 0C */ bne lbl_8018D014
-/* 8018D00C 00188C6C 38 60 00 00 */ li r3, 0
-/* 8018D010 00188C70 48 00 00 C0 */ b lbl_8018D0D0
-lbl_8018D014:
-/* 8018D014 00188C74 7F 83 E3 78 */ mr r3, r28
-/* 8018D018 00188C78 7F A4 EB 78 */ mr r4, r29
-/* 8018D01C 00188C7C 7F C5 F3 78 */ mr r5, r30
-/* 8018D020 00188C80 7E A6 AB 78 */ mr r6, r21
-/* 8018D024 00188C84 4B FF A0 3D */ bl func_80187060
-/* 8018D028 00188C88 7C 60 1B 78 */ mr r0, r3
-/* 8018D02C 00188C8C 88 81 00 08 */ lbz r4, 8(r1)
-/* 8018D030 00188C90 7F 66 DB 78 */ mr r6, r27
-/* 8018D034 00188C94 7F 87 E3 78 */ mr r7, r28
-/* 8018D038 00188C98 7F C8 F3 78 */ mr r8, r30
-/* 8018D03C 00188C9C 7E C9 B3 78 */ mr r9, r22
-/* 8018D040 00188CA0 38 61 00 0C */ addi r3, r1, 0xc
-/* 8018D044 00188CA4 7C 05 07 34 */ extsh r5, r0
-/* 8018D048 00188CA8 39 40 FF FF */ li r10, -1
-/* 8018D04C 00188CAC 4B FF 93 6D */ bl func_801863B8
-/* 8018D050 00188CB0 7C 60 07 35 */ extsh. r0, r3
-/* 8018D054 00188CB4 7C 7B 1B 78 */ mr r27, r3
-/* 8018D058 00188CB8 40 81 00 74 */ ble lbl_8018D0CC
-/* 8018D05C 00188CBC 4B FF 18 A5 */ bl func_8017E900
-/* 8018D060 00188CC0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018D064 00188CC4 38 C0 00 64 */ li r6, 0x64
-/* 8018D068 00188CC8 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018D06C 00188CCC 38 00 00 FF */ li r0, 0xff
-/* 8018D070 00188CD0 7F 64 07 34 */ extsh r4, r27
-/* 8018D074 00188CD4 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 8018D078 00188CD8 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018D07C 00188CDC 7C 65 31 D6 */ mullw r3, r5, r6
-/* 8018D080 00188CE0 7C 04 02 14 */ add r0, r4, r0
-/* 8018D084 00188CE4 7C 63 38 50 */ subf r3, r3, r7
-/* 8018D088 00188CE8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8018D08C 00188CEC 7C 00 18 00 */ cmpw r0, r3
-/* 8018D090 00188CF0 40 81 00 3C */ ble lbl_8018D0CC
-/* 8018D094 00188CF4 38 A0 00 00 */ li r5, 0
-/* 8018D098 00188CF8 38 60 00 00 */ li r3, 0
-/* 8018D09C 00188CFC 48 00 00 1C */ b lbl_8018D0B8
-lbl_8018D0A0:
-/* 8018D0A0 00188D00 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018D0A4 00188D04 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 8018D0A8 00188D08 2C 04 00 00 */ cmpwi r4, 0
-/* 8018D0AC 00188D0C 41 82 00 08 */ beq lbl_8018D0B4
-/* 8018D0B0 00188D10 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018D0B4:
-/* 8018D0B4 00188D14 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018D0B8:
-/* 8018D0B8 00188D18 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018D0BC 00188D1C 7C 00 E8 00 */ cmpw r0, r29
-/* 8018D0C0 00188D20 41 80 FF E0 */ blt lbl_8018D0A0
-/* 8018D0C4 00188D24 38 60 00 01 */ li r3, 1
-/* 8018D0C8 00188D28 48 00 00 08 */ b lbl_8018D0D0
-lbl_8018D0CC:
-/* 8018D0CC 00188D2C 38 60 00 00 */ li r3, 0
-lbl_8018D0D0:
-/* 8018D0D0 00188D30 39 61 0B 40 */ addi r11, r1, 0xb40
-/* 8018D0D4 00188D34 48 03 A0 89 */ bl func_801C715C
-/* 8018D0D8 00188D38 80 01 0B 44 */ lwz r0, 0xb44(r1)
-/* 8018D0DC 00188D3C 7C 08 03 A6 */ mtlr r0
-/* 8018D0E0 00188D40 38 21 0B 40 */ addi r1, r1, 0xb40
-/* 8018D0E4 00188D44 4E 80 00 20 */ blr
-/* 8018D0E8 00188D48 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8018D0EC 00188D4C 7C 08 02 A6 */ mflr r0
-/* 8018D0F0 00188D50 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8018D0F4 00188D54 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018D0F8 00188D58 48 03 A0 09 */ bl func_801C7100
-/* 8018D0FC 00188D5C 38 00 00 00 */ li r0, 0
-/* 8018D100 00188D60 7C 72 1B 78 */ mr r18, r3
-/* 8018D104 00188D64 98 01 00 08 */ stb r0, 8(r1)
-/* 8018D108 00188D68 7C 93 23 78 */ mr r19, r4
-/* 8018D10C 00188D6C 7C B4 2B 78 */ mr r20, r5
-/* 8018D110 00188D70 7C D5 33 78 */ mr r21, r6
-/* 8018D114 00188D74 7C F8 3B 78 */ mr r24, r7
-/* 8018D118 00188D78 7D 16 43 78 */ mr r22, r8
-/* 8018D11C 00188D7C 7D 37 4B 78 */ mr r23, r9
-/* 8018D120 00188D80 3A 20 00 00 */ li r17, 0
-lbl_8018D124:
-/* 8018D124 00188D84 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018D128 00188D88 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018D12C 00188D8C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018D130 00188D90 7C 63 02 14 */ add r3, r3, r0
-/* 8018D134 00188D94 4B FF 59 41 */ bl func_80182A74
-/* 8018D138 00188D98 3A 31 00 01 */ addi r17, r17, 1
-/* 8018D13C 00188D9C 28 11 00 40 */ cmplwi r17, 0x40
-/* 8018D140 00188DA0 41 80 FF E4 */ blt lbl_8018D124
-/* 8018D144 00188DA4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018D148 00188DA8 28 00 00 02 */ cmplwi r0, 2
-/* 8018D14C 00188DAC 40 80 00 0C */ bge lbl_8018D158
-/* 8018D150 00188DB0 38 60 00 00 */ li r3, 0
-/* 8018D154 00188DB4 48 00 03 E0 */ b lbl_8018D534
-lbl_8018D158:
-/* 8018D158 00188DB8 28 14 00 02 */ cmplwi r20, 2
-/* 8018D15C 00188DBC 40 80 00 0C */ bge lbl_8018D168
-/* 8018D160 00188DC0 38 60 00 00 */ li r3, 0
-/* 8018D164 00188DC4 48 00 03 D0 */ b lbl_8018D534
-lbl_8018D168:
-/* 8018D168 00188DC8 3B 20 00 00 */ li r25, 0
-/* 8018D16C 00188DCC 3A 20 00 00 */ li r17, 0
-/* 8018D170 00188DD0 48 00 00 2C */ b lbl_8018D19C
-lbl_8018D174:
-/* 8018D174 00188DD4 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 8018D178 00188DD8 7C 75 00 2E */ lwzx r3, r21, r0
-/* 8018D17C 00188DDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8018D180 00188DE0 41 82 00 18 */ beq lbl_8018D198
-/* 8018D184 00188DE4 4B FF 1A 2D */ bl func_8017EBB0
-/* 8018D188 00188DE8 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 8018D18C 00188DEC 40 82 00 0C */ bne lbl_8018D198
-/* 8018D190 00188DF0 38 19 00 01 */ addi r0, r25, 1
-/* 8018D194 00188DF4 54 19 06 3E */ clrlwi r25, r0, 0x18
-lbl_8018D198:
-/* 8018D198 00188DF8 3A 31 00 01 */ addi r17, r17, 1
-lbl_8018D19C:
-/* 8018D19C 00188DFC 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018D1A0 00188E00 7C 00 C0 00 */ cmpw r0, r24
-/* 8018D1A4 00188E04 41 80 FF D0 */ blt lbl_8018D174
-/* 8018D1A8 00188E08 2C 19 00 00 */ cmpwi r25, 0
-/* 8018D1AC 00188E0C 40 82 00 0C */ bne lbl_8018D1B8
-/* 8018D1B0 00188E10 38 60 00 00 */ li r3, 0
-/* 8018D1B4 00188E14 48 00 03 80 */ b lbl_8018D534
-lbl_8018D1B8:
-/* 8018D1B8 00188E18 7E 43 93 78 */ mr r3, r18
-/* 8018D1BC 00188E1C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D1C0 00188E20 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D1C4 00188E24 38 C0 00 01 */ li r6, 1
-/* 8018D1C8 00188E28 38 E0 01 2A */ li r7, 0x12a
-/* 8018D1CC 00188E2C 39 00 00 01 */ li r8, 1
-/* 8018D1D0 00188E30 39 20 00 27 */ li r9, 0x27
-/* 8018D1D4 00188E34 4B FF 6F 35 */ bl func_80184108
-/* 8018D1D8 00188E38 7E 43 93 78 */ mr r3, r18
-/* 8018D1DC 00188E3C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D1E0 00188E40 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D1E4 00188E44 38 C0 00 01 */ li r6, 1
-/* 8018D1E8 00188E48 38 E0 01 2A */ li r7, 0x12a
-/* 8018D1EC 00188E4C 39 00 00 01 */ li r8, 1
-/* 8018D1F0 00188E50 39 20 00 2B */ li r9, 0x2b
-/* 8018D1F4 00188E54 4B FF 6F 15 */ bl func_80184108
-/* 8018D1F8 00188E58 7E 43 93 78 */ mr r3, r18
-/* 8018D1FC 00188E5C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D200 00188E60 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D204 00188E64 38 C0 00 01 */ li r6, 1
-/* 8018D208 00188E68 38 E0 01 2A */ li r7, 0x12a
-/* 8018D20C 00188E6C 39 00 00 01 */ li r8, 1
-/* 8018D210 00188E70 39 20 00 67 */ li r9, 0x67
-/* 8018D214 00188E74 4B FF 6E F5 */ bl func_80184108
-/* 8018D218 00188E78 7E 43 93 78 */ mr r3, r18
-/* 8018D21C 00188E7C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D220 00188E80 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D224 00188E84 38 C0 00 01 */ li r6, 1
-/* 8018D228 00188E88 38 E0 00 CF */ li r7, 0xcf
-/* 8018D22C 00188E8C 39 00 00 01 */ li r8, 1
-/* 8018D230 00188E90 39 20 00 27 */ li r9, 0x27
-/* 8018D234 00188E94 4B FF 6E D5 */ bl func_80184108
-/* 8018D238 00188E98 7E 43 93 78 */ mr r3, r18
-/* 8018D23C 00188E9C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D240 00188EA0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D244 00188EA4 38 C0 00 01 */ li r6, 1
-/* 8018D248 00188EA8 38 E0 00 CF */ li r7, 0xcf
-/* 8018D24C 00188EAC 39 00 00 01 */ li r8, 1
-/* 8018D250 00188EB0 39 20 00 2B */ li r9, 0x2b
-/* 8018D254 00188EB4 4B FF 6E B5 */ bl func_80184108
-/* 8018D258 00188EB8 7E 43 93 78 */ mr r3, r18
-/* 8018D25C 00188EBC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D260 00188EC0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D264 00188EC4 38 C0 00 01 */ li r6, 1
-/* 8018D268 00188EC8 38 E0 00 CF */ li r7, 0xcf
-/* 8018D26C 00188ECC 39 00 00 01 */ li r8, 1
-/* 8018D270 00188ED0 39 20 00 67 */ li r9, 0x67
-/* 8018D274 00188ED4 4B FF 6E 95 */ bl func_80184108
-/* 8018D278 00188ED8 7E 43 93 78 */ mr r3, r18
-/* 8018D27C 00188EDC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D280 00188EE0 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D284 00188EE4 38 C0 00 01 */ li r6, 1
-/* 8018D288 00188EE8 38 E0 00 6D */ li r7, 0x6d
-/* 8018D28C 00188EEC 39 00 00 01 */ li r8, 1
-/* 8018D290 00188EF0 39 20 00 27 */ li r9, 0x27
-/* 8018D294 00188EF4 4B FF 6E 75 */ bl func_80184108
-/* 8018D298 00188EF8 7E 43 93 78 */ mr r3, r18
-/* 8018D29C 00188EFC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D2A0 00188F00 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D2A4 00188F04 38 C0 00 01 */ li r6, 1
-/* 8018D2A8 00188F08 38 E0 00 6D */ li r7, 0x6d
-/* 8018D2AC 00188F0C 39 00 00 01 */ li r8, 1
-/* 8018D2B0 00188F10 39 20 00 2B */ li r9, 0x2b
-/* 8018D2B4 00188F14 4B FF 6E 55 */ bl func_80184108
-/* 8018D2B8 00188F18 7E 43 93 78 */ mr r3, r18
-/* 8018D2BC 00188F1C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D2C0 00188F20 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D2C4 00188F24 38 C0 00 01 */ li r6, 1
-/* 8018D2C8 00188F28 38 E0 00 6D */ li r7, 0x6d
-/* 8018D2CC 00188F2C 39 00 00 01 */ li r8, 1
-/* 8018D2D0 00188F30 39 20 00 67 */ li r9, 0x67
-/* 8018D2D4 00188F34 4B FF 6E 35 */ bl func_80184108
-/* 8018D2D8 00188F38 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018D2DC 00188F3C 2C 00 00 00 */ cmpwi r0, 0
-/* 8018D2E0 00188F40 40 82 00 0C */ bne lbl_8018D2EC
-/* 8018D2E4 00188F44 38 60 00 00 */ li r3, 0
-/* 8018D2E8 00188F48 48 00 02 4C */ b lbl_8018D534
-lbl_8018D2EC:
-/* 8018D2EC 00188F4C 7E 63 9B 78 */ mr r3, r19
-/* 8018D2F0 00188F50 7E 84 A3 78 */ mr r4, r20
-/* 8018D2F4 00188F54 7E A5 AB 78 */ mr r5, r21
-/* 8018D2F8 00188F58 7F 06 C3 78 */ mr r6, r24
-/* 8018D2FC 00188F5C 4B FF 9D 65 */ bl func_80187060
-/* 8018D300 00188F60 7C 7F 1B 78 */ mr r31, r3
-/* 8018D304 00188F64 3A 21 00 09 */ addi r17, r1, 9
-/* 8018D308 00188F68 3B 40 00 00 */ li r26, 0
-/* 8018D30C 00188F6C 3B 80 00 00 */ li r28, 0
-/* 8018D310 00188F70 48 00 01 68 */ b lbl_8018D478
-lbl_8018D314:
-/* 8018D314 00188F74 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018D318 00188F78 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8018D31C 00188F7C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018D320 00188F80 7E 45 93 78 */ mr r5, r18
-/* 8018D324 00188F84 7E 66 9B 78 */ mr r6, r19
-/* 8018D328 00188F88 7E A7 AB 78 */ mr r7, r21
-/* 8018D32C 00188F8C 7F DE 02 14 */ add r30, r30, r0
-/* 8018D330 00188F90 7F E4 07 34 */ extsh r4, r31
-/* 8018D334 00188F94 7F C3 F3 78 */ mr r3, r30
-/* 8018D338 00188F98 39 00 FF FF */ li r8, -1
-/* 8018D33C 00188F9C 4B FF 91 BD */ bl func_801864F8
-/* 8018D340 00188FA0 7C 79 1B 78 */ mr r25, r3
-/* 8018D344 00188FA4 3B 60 00 00 */ li r27, 0
-/* 8018D348 00188FA8 48 00 00 E4 */ b lbl_8018D42C
-lbl_8018D34C:
-/* 8018D34C 00188FAC 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 8018D350 00188FB0 7F BE 02 14 */ add r29, r30, r0
-/* 8018D354 00188FB4 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 8018D358 00188FB8 28 00 01 2A */ cmplwi r0, 0x12a
-/* 8018D35C 00188FBC 40 82 00 5C */ bne lbl_8018D3B8
-/* 8018D360 00188FC0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018D364 00188FC4 4B FF AB D1 */ bl func_80187F34
-/* 8018D368 00188FC8 7C 60 07 74 */ extsb r0, r3
-/* 8018D36C 00188FCC 7E 43 93 78 */ mr r3, r18
-/* 8018D370 00188FD0 54 00 10 3A */ slwi r0, r0, 2
-/* 8018D374 00188FD4 38 A0 00 14 */ li r5, 0x14
-/* 8018D378 00188FD8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018D37C 00188FDC 4B FF 54 CD */ bl func_80182848
-/* 8018D380 00188FE0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018D384 00188FE4 28 00 00 02 */ cmplwi r0, 2
-/* 8018D388 00188FE8 41 82 00 30 */ beq lbl_8018D3B8
-/* 8018D38C 00188FEC 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018D390 00188FF0 4B FF AB A5 */ bl func_80187F34
-/* 8018D394 00188FF4 7C 60 07 74 */ extsb r0, r3
-/* 8018D398 00188FF8 7E 43 93 78 */ mr r3, r18
-/* 8018D39C 00188FFC 54 00 10 3A */ slwi r0, r0, 2
-/* 8018D3A0 00189000 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018D3A4 00189004 4B FF 31 15 */ bl func_801804B8
-/* 8018D3A8 00189008 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8018D3AC 0018900C 28 00 00 0A */ cmplwi r0, 0xa
-/* 8018D3B0 00189010 41 82 00 08 */ beq lbl_8018D3B8
-/* 8018D3B4 00189014 3B 20 00 00 */ li r25, 0
-lbl_8018D3B8:
-/* 8018D3B8 00189018 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 8018D3BC 0018901C 28 00 00 CF */ cmplwi r0, 0xcf
-/* 8018D3C0 00189020 41 82 00 0C */ beq lbl_8018D3CC
-/* 8018D3C4 00189024 28 00 00 6D */ cmplwi r0, 0x6d
-/* 8018D3C8 00189028 40 82 00 60 */ bne lbl_8018D428
-lbl_8018D3CC:
-/* 8018D3CC 0018902C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018D3D0 00189030 4B FF AB 65 */ bl func_80187F34
-/* 8018D3D4 00189034 7C 63 07 74 */ extsb r3, r3
-/* 8018D3D8 00189038 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8018D3DC 0018903C 54 63 10 3A */ slwi r3, r3, 2
-/* 8018D3E0 00189040 7C 9E 1A 14 */ add r4, r30, r3
-/* 8018D3E4 00189044 7C 7E 02 14 */ add r3, r30, r0
-/* 8018D3E8 00189048 80 84 00 08 */ lwz r4, 8(r4)
-/* 8018D3EC 0018904C 80 03 00 08 */ lwz r0, 8(r3)
-/* 8018D3F0 00189050 7C 00 20 40 */ cmplw r0, r4
-/* 8018D3F4 00189054 41 82 00 34 */ beq lbl_8018D428
-/* 8018D3F8 00189058 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018D3FC 0018905C 7C 9E 1A 14 */ add r4, r30, r3
-/* 8018D400 00189060 88 04 00 16 */ lbz r0, 0x16(r4)
-/* 8018D404 00189064 28 00 00 02 */ cmplwi r0, 2
-/* 8018D408 00189068 41 82 00 20 */ beq lbl_8018D428
-/* 8018D40C 0018906C 4B FF AB 29 */ bl func_80187F34
-/* 8018D410 00189070 7C 60 07 74 */ extsb r0, r3
-/* 8018D414 00189074 7C 7E 02 14 */ add r3, r30, r0
-/* 8018D418 00189078 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 8018D41C 0018907C 28 00 00 02 */ cmplwi r0, 2
-/* 8018D420 00189080 41 82 00 08 */ beq lbl_8018D428
-/* 8018D424 00189084 3B 20 00 00 */ li r25, 0
-lbl_8018D428:
-/* 8018D428 00189088 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8018D42C:
-/* 8018D42C 0018908C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018D430 00189090 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018D434 00189094 7C 03 00 40 */ cmplw r3, r0
-/* 8018D438 00189098 41 80 FF 14 */ blt lbl_8018D34C
-/* 8018D43C 0018909C 7F 43 07 34 */ extsh r3, r26
-/* 8018D440 001890A0 7F 20 07 34 */ extsh r0, r25
-/* 8018D444 001890A4 7C 03 00 00 */ cmpw r3, r0
-/* 8018D448 001890A8 40 80 00 14 */ bge lbl_8018D45C
-/* 8018D44C 001890AC 9B 81 00 09 */ stb r28, 9(r1)
-/* 8018D450 001890B0 7F 3A CB 78 */ mr r26, r25
-/* 8018D454 001890B4 3B 00 00 01 */ li r24, 1
-/* 8018D458 001890B8 48 00 00 1C */ b lbl_8018D474
-lbl_8018D45C:
-/* 8018D45C 001890BC 40 82 00 18 */ bne lbl_8018D474
-/* 8018D460 001890C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8018D464 001890C4 40 81 00 10 */ ble lbl_8018D474
-/* 8018D468 001890C8 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018D46C 001890CC 3B 18 00 01 */ addi r24, r24, 1
-/* 8018D470 001890D0 7F 91 01 AE */ stbx r28, r17, r0
-lbl_8018D474:
-/* 8018D474 001890D4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018D478:
-/* 8018D478 001890D8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018D47C 001890DC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018D480 001890E0 7C 03 00 40 */ cmplw r3, r0
-/* 8018D484 001890E4 41 80 FE 90 */ blt lbl_8018D314
-/* 8018D488 001890E8 4B FF 14 79 */ bl func_8017E900
-/* 8018D48C 001890EC 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018D490 001890F0 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018D494 001890F4 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018D498 001890F8 38 81 00 09 */ addi r4, r1, 9
-/* 8018D49C 001890FC 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018D4A0 00189100 7E C3 B3 78 */ mr r3, r22
-/* 8018D4A4 00189104 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018D4A8 00189108 7C A5 38 50 */ subf r5, r5, r7
-/* 8018D4AC 0018910C 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018D4B0 00189110 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018D4B4 00189114 7C 80 22 14 */ add r4, r0, r4
-/* 8018D4B8 00189118 4B FF 85 25 */ bl func_801859DC
-/* 8018D4BC 0018911C 4B FF 14 45 */ bl func_8017E900
-/* 8018D4C0 00189120 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018D4C4 00189124 38 60 00 64 */ li r3, 0x64
-/* 8018D4C8 00189128 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018D4CC 0018912C 7F 44 07 35 */ extsh. r4, r26
-/* 8018D4D0 00189130 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018D4D4 00189134 7C 00 28 50 */ subf r0, r0, r5
-/* 8018D4D8 00189138 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018D4DC 0018913C 41 82 00 54 */ beq lbl_8018D530
-/* 8018D4E0 00189140 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 8018D4E4 00189144 38 00 00 FF */ li r0, 0xff
-/* 8018D4E8 00189148 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018D4EC 0018914C 7C 04 02 14 */ add r0, r4, r0
-/* 8018D4F0 00189150 7C 00 28 00 */ cmpw r0, r5
-/* 8018D4F4 00189154 40 81 00 3C */ ble lbl_8018D530
-/* 8018D4F8 00189158 38 A0 00 00 */ li r5, 0
-/* 8018D4FC 0018915C 38 60 00 00 */ li r3, 0
-/* 8018D500 00189160 48 00 00 1C */ b lbl_8018D51C
-lbl_8018D504:
-/* 8018D504 00189164 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018D508 00189168 7C 93 00 2E */ lwzx r4, r19, r0
-/* 8018D50C 0018916C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018D510 00189170 41 82 00 08 */ beq lbl_8018D518
-/* 8018D514 00189174 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018D518:
-/* 8018D518 00189178 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018D51C:
-/* 8018D51C 0018917C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018D520 00189180 7C 00 A0 00 */ cmpw r0, r20
-/* 8018D524 00189184 41 80 FF E0 */ blt lbl_8018D504
-/* 8018D528 00189188 38 60 00 01 */ li r3, 1
-/* 8018D52C 0018918C 48 00 00 08 */ b lbl_8018D534
-lbl_8018D530:
-/* 8018D530 00189190 38 60 00 00 */ li r3, 0
-lbl_8018D534:
-/* 8018D534 00189194 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018D538 00189198 48 03 9C 15 */ bl func_801C714C
-/* 8018D53C 0018919C 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8018D540 001891A0 7C 08 03 A6 */ mtlr r0
-/* 8018D544 001891A4 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8018D548 001891A8 4E 80 00 20 */ blr
-/* 8018D54C 001891AC 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018D550 001891B0 7C 08 02 A6 */ mflr r0
-/* 8018D554 001891B4 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018D558 001891B8 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018D55C 001891BC 48 03 9B 99 */ bl func_801C70F4
-/* 8018D560 001891C0 38 00 00 00 */ li r0, 0
-/* 8018D564 001891C4 7C 90 23 78 */ mr r16, r4
-/* 8018D568 001891C8 7C B1 2B 78 */ mr r17, r5
-/* 8018D56C 001891CC 7C D2 33 78 */ mr r18, r6
-/* 8018D570 001891D0 7C F6 3B 78 */ mr r22, r7
-/* 8018D574 001891D4 7C 6F 1B 78 */ mr r15, r3
-/* 8018D578 001891D8 98 01 00 08 */ stb r0, 8(r1)
-/* 8018D57C 001891DC 7D 13 43 78 */ mr r19, r8
-/* 8018D580 001891E0 7D 34 4B 78 */ mr r20, r9
-/* 8018D584 001891E4 7E 03 83 78 */ mr r3, r16
-/* 8018D588 001891E8 7E 24 8B 78 */ mr r4, r17
-/* 8018D58C 001891EC 7E 45 93 78 */ mr r5, r18
-/* 8018D590 001891F0 7E C6 B3 78 */ mr r6, r22
-/* 8018D594 001891F4 4B FF 9A CD */ bl func_80187060
-/* 8018D598 001891F8 7C 7F 1B 78 */ mr r31, r3
-/* 8018D59C 001891FC 3A A0 00 00 */ li r21, 0
-/* 8018D5A0 00189200 39 C0 00 00 */ li r14, 0
-/* 8018D5A4 00189204 48 00 00 2C */ b lbl_8018D5D0
-lbl_8018D5A8:
-/* 8018D5A8 00189208 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018D5AC 0018920C 7C 72 00 2E */ lwzx r3, r18, r0
-/* 8018D5B0 00189210 2C 03 00 00 */ cmpwi r3, 0
-/* 8018D5B4 00189214 41 82 00 18 */ beq lbl_8018D5CC
-/* 8018D5B8 00189218 4B FF 15 F9 */ bl func_8017EBB0
-/* 8018D5BC 0018921C 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 8018D5C0 00189220 40 82 00 0C */ bne lbl_8018D5CC
-/* 8018D5C4 00189224 38 15 00 01 */ addi r0, r21, 1
-/* 8018D5C8 00189228 54 15 06 3E */ clrlwi r21, r0, 0x18
-lbl_8018D5CC:
-/* 8018D5CC 0018922C 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018D5D0:
-/* 8018D5D0 00189230 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018D5D4 00189234 7C 00 B0 00 */ cmpw r0, r22
-/* 8018D5D8 00189238 41 80 FF D0 */ blt lbl_8018D5A8
-/* 8018D5DC 0018923C 2C 15 00 00 */ cmpwi r21, 0
-/* 8018D5E0 00189240 40 82 00 0C */ bne lbl_8018D5EC
-/* 8018D5E4 00189244 38 60 00 00 */ li r3, 0
-/* 8018D5E8 00189248 48 00 02 80 */ b lbl_8018D868
-lbl_8018D5EC:
-/* 8018D5EC 0018924C 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8018D5F0 00189250 38 00 00 FF */ li r0, 0xff
-/* 8018D5F4 00189254 3A E0 00 00 */ li r23, 0
-/* 8018D5F8 00189258 39 C0 00 00 */ li r14, 0
-/* 8018D5FC 0018925C 7F C3 03 D6 */ divw r30, r3, r0
-/* 8018D600 00189260 48 00 02 58 */ b lbl_8018D858
-lbl_8018D604:
-/* 8018D604 00189264 3A A0 00 00 */ li r21, 0
-lbl_8018D608:
-/* 8018D608 00189268 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018D60C 0018926C 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018D610 00189270 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018D614 00189274 7C 63 02 14 */ add r3, r3, r0
-/* 8018D618 00189278 4B FF 54 5D */ bl func_80182A74
-/* 8018D61C 0018927C 3A B5 00 01 */ addi r21, r21, 1
-/* 8018D620 00189280 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018D624 00189284 41 80 FF E4 */ blt lbl_8018D608
-/* 8018D628 00189288 99 C1 00 08 */ stb r14, 8(r1)
-/* 8018D62C 0018928C 7D E3 7B 78 */ mr r3, r15
-/* 8018D630 00189290 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D634 00189294 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D638 00189298 38 C0 00 01 */ li r6, 1
-/* 8018D63C 0018929C 38 E0 01 2A */ li r7, 0x12a
-/* 8018D640 001892A0 39 00 00 00 */ li r8, 0
-/* 8018D644 001892A4 39 20 00 00 */ li r9, 0
-/* 8018D648 001892A8 4B FF 6A C1 */ bl func_80184108
-/* 8018D64C 001892AC 7D E3 7B 78 */ mr r3, r15
-/* 8018D650 001892B0 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D654 001892B4 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D658 001892B8 38 C0 00 01 */ li r6, 1
-/* 8018D65C 001892BC 38 E0 00 CF */ li r7, 0xcf
-/* 8018D660 001892C0 39 00 00 00 */ li r8, 0
-/* 8018D664 001892C4 39 20 00 00 */ li r9, 0
-/* 8018D668 001892C8 4B FF 6A A1 */ bl func_80184108
-/* 8018D66C 001892CC 7D E3 7B 78 */ mr r3, r15
-/* 8018D670 001892D0 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D674 001892D4 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D678 001892D8 38 C0 00 01 */ li r6, 1
-/* 8018D67C 001892DC 38 E0 00 6D */ li r7, 0x6d
-/* 8018D680 001892E0 39 00 00 00 */ li r8, 0
-/* 8018D684 001892E4 39 20 00 00 */ li r9, 0
-/* 8018D688 001892E8 4B FF 6A 81 */ bl func_80184108
-/* 8018D68C 001892EC 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018D690 001892F0 2C 00 00 00 */ cmpwi r0, 0
-/* 8018D694 001892F4 40 82 00 0C */ bne lbl_8018D6A0
-/* 8018D698 001892F8 38 60 00 00 */ li r3, 0
-/* 8018D69C 001892FC 48 00 01 CC */ b lbl_8018D868
-lbl_8018D6A0:
-/* 8018D6A0 00189300 3B A1 00 4C */ addi r29, r1, 0x4c
-/* 8018D6A4 00189304 56 E0 0D FC */ rlwinm r0, r23, 1, 0x17, 0x1e
-/* 8018D6A8 00189308 7F BC EB 78 */ mr r28, r29
-/* 8018D6AC 0018930C 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
-/* 8018D6B0 00189310 7F BD 02 14 */ add r29, r29, r0
-/* 8018D6B4 00189314 3A C0 00 00 */ li r22, 0
-/* 8018D6B8 00189318 7F 9C CA 14 */ add r28, r28, r25
-/* 8018D6BC 0018931C 3B 00 00 00 */ li r24, 0
-/* 8018D6C0 00189320 48 00 01 00 */ b lbl_8018D7C0
-lbl_8018D6C4:
-/* 8018D6C4 00189324 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018D6C8 00189328 3B 41 00 4C */ addi r26, r1, 0x4c
-/* 8018D6CC 0018932C 1F 60 00 2C */ mulli r27, r0, 0x2c
-/* 8018D6D0 00189330 7D E5 7B 78 */ mr r5, r15
-/* 8018D6D4 00189334 7E 06 83 78 */ mr r6, r16
-/* 8018D6D8 00189338 7E 47 93 78 */ mr r7, r18
-/* 8018D6DC 0018933C 7F 5A DA 14 */ add r26, r26, r27
-/* 8018D6E0 00189340 7F E4 07 34 */ extsh r4, r31
-/* 8018D6E4 00189344 7F 43 D3 78 */ mr r3, r26
-/* 8018D6E8 00189348 39 00 FF FF */ li r8, -1
-/* 8018D6EC 0018934C 4B FF 8E 0D */ bl func_801864F8
-/* 8018D6F0 00189350 7C 75 1B 78 */ mr r21, r3
-/* 8018D6F4 00189354 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8018D6F8 00189358 4B FF A8 3D */ bl func_80187F34
-/* 8018D6FC 0018935C 7C 60 07 74 */ extsb r0, r3
-/* 8018D700 00189360 7C 7D DA 14 */ add r3, r29, r27
-/* 8018D704 00189364 54 00 10 3A */ slwi r0, r0, 2
-/* 8018D708 00189368 7D DA 01 2E */ stwx r14, r26, r0
-/* 8018D70C 0018936C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018D710 00189370 28 00 01 2A */ cmplwi r0, 0x12a
-/* 8018D714 00189374 41 82 00 14 */ beq lbl_8018D728
-/* 8018D718 00189378 28 00 00 CF */ cmplwi r0, 0xcf
-/* 8018D71C 0018937C 41 82 00 0C */ beq lbl_8018D728
-/* 8018D720 00189380 28 00 00 6D */ cmplwi r0, 0x6d
-/* 8018D724 00189384 40 82 00 5C */ bne lbl_8018D780
-lbl_8018D728:
-/* 8018D728 00189388 7C 9C D8 2E */ lwzx r4, r28, r27
-/* 8018D72C 0018938C 7D E3 7B 78 */ mr r3, r15
-/* 8018D730 00189390 38 A0 00 27 */ li r5, 0x27
-/* 8018D734 00189394 4B FF 4C 1D */ bl func_80182350
-/* 8018D738 00189398 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018D73C 0018939C 28 00 00 02 */ cmplwi r0, 2
-/* 8018D740 001893A0 41 82 00 40 */ beq lbl_8018D780
-/* 8018D744 001893A4 7C 9C D8 2E */ lwzx r4, r28, r27
-/* 8018D748 001893A8 7D E3 7B 78 */ mr r3, r15
-/* 8018D74C 001893AC 38 A0 00 2B */ li r5, 0x2b
-/* 8018D750 001893B0 4B FF 4C 01 */ bl func_80182350
-/* 8018D754 001893B4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018D758 001893B8 28 00 00 02 */ cmplwi r0, 2
-/* 8018D75C 001893BC 41 82 00 24 */ beq lbl_8018D780
-/* 8018D760 001893C0 7C 9C D8 2E */ lwzx r4, r28, r27
-/* 8018D764 001893C4 7D E3 7B 78 */ mr r3, r15
-/* 8018D768 001893C8 38 A0 00 67 */ li r5, 0x67
-/* 8018D76C 001893CC 4B FF 4B E5 */ bl func_80182350
-/* 8018D770 001893D0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018D774 001893D4 28 00 00 02 */ cmplwi r0, 2
-/* 8018D778 001893D8 41 82 00 08 */ beq lbl_8018D780
-/* 8018D77C 001893DC 3A A0 00 00 */ li r21, 0
-lbl_8018D780:
-/* 8018D780 001893E0 7E C3 07 34 */ extsh r3, r22
-/* 8018D784 001893E4 7E A0 07 34 */ extsh r0, r21
-/* 8018D788 001893E8 7C 03 00 00 */ cmpw r3, r0
-/* 8018D78C 001893EC 40 80 00 14 */ bge lbl_8018D7A0
-/* 8018D790 001893F0 9B 01 00 09 */ stb r24, 9(r1)
-/* 8018D794 001893F4 7E B6 AB 78 */ mr r22, r21
-/* 8018D798 001893F8 3A 80 00 01 */ li r20, 1
-/* 8018D79C 001893FC 48 00 00 20 */ b lbl_8018D7BC
-lbl_8018D7A0:
-/* 8018D7A0 00189400 40 82 00 1C */ bne lbl_8018D7BC
-/* 8018D7A4 00189404 2C 03 00 00 */ cmpwi r3, 0
-/* 8018D7A8 00189408 40 81 00 14 */ ble lbl_8018D7BC
-/* 8018D7AC 0018940C 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8018D7B0 00189410 38 61 00 09 */ addi r3, r1, 9
-/* 8018D7B4 00189414 7F 03 01 AE */ stbx r24, r3, r0
-/* 8018D7B8 00189418 3A 94 00 01 */ addi r20, r20, 1
-lbl_8018D7BC:
-/* 8018D7BC 0018941C 3B 18 00 01 */ addi r24, r24, 1
-lbl_8018D7C0:
-/* 8018D7C0 00189420 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018D7C4 00189424 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 8018D7C8 00189428 7C 03 00 40 */ cmplw r3, r0
-/* 8018D7CC 0018942C 41 80 FE F8 */ blt lbl_8018D6C4
-/* 8018D7D0 00189430 4B FF 11 31 */ bl func_8017E900
-/* 8018D7D4 00189434 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018D7D8 00189438 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8018D7DC 0018943C 7C 05 23 D6 */ divw r0, r5, r4
-/* 8018D7E0 00189440 7E 63 9B 78 */ mr r3, r19
-/* 8018D7E4 00189444 7C 00 21 D6 */ mullw r0, r0, r4
-/* 8018D7E8 00189448 38 81 00 09 */ addi r4, r1, 9
-/* 8018D7EC 0018944C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018D7F0 00189450 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8018D7F4 00189454 1C 80 00 2C */ mulli r4, r0, 0x2c
-/* 8018D7F8 00189458 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018D7FC 0018945C 7C 80 22 14 */ add r4, r0, r4
-/* 8018D800 00189460 4B FF 81 DD */ bl func_801859DC
-/* 8018D804 00189464 4B FF 10 FD */ bl func_8017E900
-/* 8018D808 00189468 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018D80C 0018946C 38 00 00 64 */ li r0, 0x64
-/* 8018D810 00189470 7C 85 03 D6 */ divw r4, r5, r0
-/* 8018D814 00189474 7E C3 07 35 */ extsh. r3, r22
-/* 8018D818 00189478 38 00 00 64 */ li r0, 0x64
-/* 8018D81C 0018947C 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8018D820 00189480 7C 00 28 50 */ subf r0, r0, r5
-/* 8018D824 00189484 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8018D828 00189488 41 82 00 2C */ beq lbl_8018D854
-/* 8018D82C 0018948C 7C 03 F2 14 */ add r0, r3, r30
-/* 8018D830 00189490 7C 00 20 00 */ cmpw r0, r4
-/* 8018D834 00189494 40 81 00 20 */ ble lbl_8018D854
-/* 8018D838 00189498 7C 70 C8 2E */ lwzx r3, r16, r25
-/* 8018D83C 0018949C 2C 03 00 00 */ cmpwi r3, 0
-/* 8018D840 001894A0 41 82 00 08 */ beq lbl_8018D848
-/* 8018D844 001894A4 99 C3 08 4C */ stb r14, 0x84c(r3)
-lbl_8018D848:
-/* 8018D848 001894A8 7D E3 7B 78 */ mr r3, r15
-/* 8018D84C 001894AC 7E 64 9B 78 */ mr r4, r19
-/* 8018D850 001894B0 4B FF 67 C5 */ bl func_80184014
-lbl_8018D854:
-/* 8018D854 001894B4 3A F7 00 01 */ addi r23, r23, 1
-lbl_8018D858:
-/* 8018D858 001894B8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018D85C 001894BC 7C 00 88 00 */ cmpw r0, r17
-/* 8018D860 001894C0 41 80 FD A4 */ blt lbl_8018D604
-/* 8018D864 001894C4 38 60 00 00 */ li r3, 0
-lbl_8018D868:
-/* 8018D868 001894C8 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018D86C 001894CC 48 03 98 D5 */ bl func_801C7140
-/* 8018D870 001894D0 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8018D874 001894D4 7C 08 03 A6 */ mtlr r0
-/* 8018D878 001894D8 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8018D87C 001894DC 4E 80 00 20 */ blr
-/* 8018D880 001894E0 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8018D884 001894E4 7C 08 02 A6 */ mflr r0
-/* 8018D888 001894E8 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8018D88C 001894EC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018D890 001894F0 48 03 98 71 */ bl func_801C7100
-/* 8018D894 001894F4 38 00 00 00 */ li r0, 0
-/* 8018D898 001894F8 7C 72 1B 78 */ mr r18, r3
-/* 8018D89C 001894FC 98 01 00 08 */ stb r0, 8(r1)
-/* 8018D8A0 00189500 7C 93 23 78 */ mr r19, r4
-/* 8018D8A4 00189504 7C B4 2B 78 */ mr r20, r5
-/* 8018D8A8 00189508 7C D5 33 78 */ mr r21, r6
-/* 8018D8AC 0018950C 7C F8 3B 78 */ mr r24, r7
-/* 8018D8B0 00189510 7D 16 43 78 */ mr r22, r8
-/* 8018D8B4 00189514 7D 37 4B 78 */ mr r23, r9
-/* 8018D8B8 00189518 3A 20 00 00 */ li r17, 0
-lbl_8018D8BC:
-/* 8018D8BC 0018951C 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018D8C0 00189520 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018D8C4 00189524 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018D8C8 00189528 7C 63 02 14 */ add r3, r3, r0
-/* 8018D8CC 0018952C 4B FF 51 A9 */ bl func_80182A74
-/* 8018D8D0 00189530 3A 31 00 01 */ addi r17, r17, 1
-/* 8018D8D4 00189534 28 11 00 40 */ cmplwi r17, 0x40
-/* 8018D8D8 00189538 41 80 FF E4 */ blt lbl_8018D8BC
-/* 8018D8DC 0018953C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018D8E0 00189540 28 00 00 02 */ cmplwi r0, 2
-/* 8018D8E4 00189544 40 80 00 0C */ bge lbl_8018D8F0
-/* 8018D8E8 00189548 38 60 00 00 */ li r3, 0
-/* 8018D8EC 0018954C 48 00 02 60 */ b lbl_8018DB4C
-lbl_8018D8F0:
-/* 8018D8F0 00189550 28 14 00 02 */ cmplwi r20, 2
-/* 8018D8F4 00189554 40 80 00 0C */ bge lbl_8018D900
-/* 8018D8F8 00189558 38 60 00 00 */ li r3, 0
-/* 8018D8FC 0018955C 48 00 02 50 */ b lbl_8018DB4C
-lbl_8018D900:
-/* 8018D900 00189560 7E 43 93 78 */ mr r3, r18
-/* 8018D904 00189564 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D908 00189568 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D90C 0018956C 38 C0 00 01 */ li r6, 1
-/* 8018D910 00189570 38 E0 00 E6 */ li r7, 0xe6
-/* 8018D914 00189574 39 00 00 01 */ li r8, 1
-/* 8018D918 00189578 39 20 00 3B */ li r9, 0x3b
-/* 8018D91C 0018957C 4B FF 67 ED */ bl func_80184108
-/* 8018D920 00189580 7E 43 93 78 */ mr r3, r18
-/* 8018D924 00189584 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D928 00189588 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D92C 0018958C 38 C0 00 01 */ li r6, 1
-/* 8018D930 00189590 38 E0 00 E6 */ li r7, 0xe6
-/* 8018D934 00189594 39 00 00 01 */ li r8, 1
-/* 8018D938 00189598 39 20 00 9D */ li r9, 0x9d
-/* 8018D93C 0018959C 4B FF 67 CD */ bl func_80184108
-/* 8018D940 001895A0 7E 43 93 78 */ mr r3, r18
-/* 8018D944 001895A4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018D948 001895A8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018D94C 001895AC 38 C0 00 E6 */ li r6, 0xe6
-/* 8018D950 001895B0 38 E0 00 01 */ li r7, 1
-/* 8018D954 001895B4 4B FF 7C E9 */ bl func_8018563C
-/* 8018D958 001895B8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018D95C 001895BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8018D960 001895C0 40 82 00 0C */ bne lbl_8018D96C
-/* 8018D964 001895C4 38 60 00 00 */ li r3, 0
-/* 8018D968 001895C8 48 00 01 E4 */ b lbl_8018DB4C
-lbl_8018D96C:
-/* 8018D96C 001895CC 7E 63 9B 78 */ mr r3, r19
-/* 8018D970 001895D0 7E 84 A3 78 */ mr r4, r20
-/* 8018D974 001895D4 7E A5 AB 78 */ mr r5, r21
-/* 8018D978 001895D8 7F 06 C3 78 */ mr r6, r24
-/* 8018D97C 001895DC 4B FF 96 E5 */ bl func_80187060
-/* 8018D980 001895E0 7C 7F 1B 78 */ mr r31, r3
-/* 8018D984 001895E4 3A 21 00 09 */ addi r17, r1, 9
-/* 8018D988 001895E8 3B 40 00 00 */ li r26, 0
-/* 8018D98C 001895EC 3B 80 00 00 */ li r28, 0
-/* 8018D990 001895F0 48 00 01 00 */ b lbl_8018DA90
-lbl_8018D994:
-/* 8018D994 001895F4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8018D998 001895F8 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8018D99C 001895FC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018D9A0 00189600 7E 45 93 78 */ mr r5, r18
-/* 8018D9A4 00189604 7E 66 9B 78 */ mr r6, r19
-/* 8018D9A8 00189608 7E A7 AB 78 */ mr r7, r21
-/* 8018D9AC 0018960C 7F DE 02 14 */ add r30, r30, r0
-/* 8018D9B0 00189610 7F E4 07 34 */ extsh r4, r31
-/* 8018D9B4 00189614 7F C3 F3 78 */ mr r3, r30
-/* 8018D9B8 00189618 39 00 FF FF */ li r8, -1
-/* 8018D9BC 0018961C 4B FF 8B 3D */ bl func_801864F8
-/* 8018D9C0 00189620 7C 79 1B 78 */ mr r25, r3
-/* 8018D9C4 00189624 3B 60 00 00 */ li r27, 0
-/* 8018D9C8 00189628 48 00 00 7C */ b lbl_8018DA44
-lbl_8018D9CC:
-/* 8018D9CC 0018962C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8018D9D0 00189630 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018D9D4 00189634 7F BE 02 14 */ add r29, r30, r0
-/* 8018D9D8 00189638 4B FF A5 5D */ bl func_80187F34
-/* 8018D9DC 0018963C 7C 63 07 74 */ extsb r3, r3
-/* 8018D9E0 00189640 80 1D 00 08 */ lwz r0, 8(r29)
-/* 8018D9E4 00189644 54 63 10 3A */ slwi r3, r3, 2
-/* 8018D9E8 00189648 7C 7E 1A 14 */ add r3, r30, r3
-/* 8018D9EC 0018964C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8018D9F0 00189650 7C 00 18 40 */ cmplw r0, r3
-/* 8018D9F4 00189654 41 82 00 34 */ beq lbl_8018DA28
-/* 8018D9F8 00189658 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018D9FC 0018965C 7C 9E 1A 14 */ add r4, r30, r3
-/* 8018DA00 00189660 88 04 00 16 */ lbz r0, 0x16(r4)
-/* 8018DA04 00189664 28 00 00 02 */ cmplwi r0, 2
-/* 8018DA08 00189668 41 82 00 20 */ beq lbl_8018DA28
-/* 8018DA0C 0018966C 4B FF A5 29 */ bl func_80187F34
-/* 8018DA10 00189670 7C 60 07 74 */ extsb r0, r3
-/* 8018DA14 00189674 7C 7E 02 14 */ add r3, r30, r0
-/* 8018DA18 00189678 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 8018DA1C 0018967C 28 00 00 02 */ cmplwi r0, 2
-/* 8018DA20 00189680 41 82 00 08 */ beq lbl_8018DA28
-/* 8018DA24 00189684 3B 20 00 00 */ li r25, 0
-lbl_8018DA28:
-/* 8018DA28 00189688 80 9D 00 08 */ lwz r4, 8(r29)
-/* 8018DA2C 0018968C 7E 43 93 78 */ mr r3, r18
-/* 8018DA30 00189690 4B FF 41 11 */ bl func_80181B40
-/* 8018DA34 00189694 28 03 00 01 */ cmplwi r3, 1
-/* 8018DA38 00189698 40 82 00 08 */ bne lbl_8018DA40
-/* 8018DA3C 0018969C 3B 20 00 00 */ li r25, 0
-lbl_8018DA40:
-/* 8018DA40 001896A0 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8018DA44:
-/* 8018DA44 001896A4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018DA48 001896A8 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8018DA4C 001896AC 7C 03 00 40 */ cmplw r3, r0
-/* 8018DA50 001896B0 41 80 FF 7C */ blt lbl_8018D9CC
-/* 8018DA54 001896B4 7F 43 07 34 */ extsh r3, r26
-/* 8018DA58 001896B8 7F 20 07 34 */ extsh r0, r25
-/* 8018DA5C 001896BC 7C 03 00 00 */ cmpw r3, r0
-/* 8018DA60 001896C0 40 80 00 14 */ bge lbl_8018DA74
-/* 8018DA64 001896C4 9B 81 00 09 */ stb r28, 9(r1)
-/* 8018DA68 001896C8 7F 3A CB 78 */ mr r26, r25
-/* 8018DA6C 001896CC 3B 00 00 01 */ li r24, 1
-/* 8018DA70 001896D0 48 00 00 1C */ b lbl_8018DA8C
-lbl_8018DA74:
-/* 8018DA74 001896D4 40 82 00 18 */ bne lbl_8018DA8C
-/* 8018DA78 001896D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018DA7C 001896DC 40 81 00 10 */ ble lbl_8018DA8C
-/* 8018DA80 001896E0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018DA84 001896E4 3B 18 00 01 */ addi r24, r24, 1
-/* 8018DA88 001896E8 7F 91 01 AE */ stbx r28, r17, r0
-lbl_8018DA8C:
-/* 8018DA8C 001896EC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018DA90:
-/* 8018DA90 001896F0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018DA94 001896F4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018DA98 001896F8 7C 03 00 40 */ cmplw r3, r0
-/* 8018DA9C 001896FC 41 80 FE F8 */ blt lbl_8018D994
-/* 8018DAA0 00189700 4B FF 0E 61 */ bl func_8017E900
-/* 8018DAA4 00189704 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018DAA8 00189708 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018DAAC 0018970C 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018DAB0 00189710 38 81 00 09 */ addi r4, r1, 9
-/* 8018DAB4 00189714 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018DAB8 00189718 7E C3 B3 78 */ mr r3, r22
-/* 8018DABC 0018971C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018DAC0 00189720 7C A5 38 50 */ subf r5, r5, r7
-/* 8018DAC4 00189724 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018DAC8 00189728 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018DACC 0018972C 7C 80 22 14 */ add r4, r0, r4
-/* 8018DAD0 00189730 4B FF 7F 0D */ bl func_801859DC
-/* 8018DAD4 00189734 4B FF 0E 2D */ bl func_8017E900
-/* 8018DAD8 00189738 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018DADC 0018973C 38 60 00 64 */ li r3, 0x64
-/* 8018DAE0 00189740 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018DAE4 00189744 7F 44 07 35 */ extsh. r4, r26
-/* 8018DAE8 00189748 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018DAEC 0018974C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018DAF0 00189750 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018DAF4 00189754 41 82 00 54 */ beq lbl_8018DB48
-/* 8018DAF8 00189758 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 8018DAFC 0018975C 38 00 00 FF */ li r0, 0xff
-/* 8018DB00 00189760 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018DB04 00189764 7C 04 02 14 */ add r0, r4, r0
-/* 8018DB08 00189768 7C 00 28 00 */ cmpw r0, r5
-/* 8018DB0C 0018976C 40 81 00 3C */ ble lbl_8018DB48
-/* 8018DB10 00189770 38 A0 00 00 */ li r5, 0
-/* 8018DB14 00189774 38 60 00 18 */ li r3, 0x18
-/* 8018DB18 00189778 48 00 00 1C */ b lbl_8018DB34
-lbl_8018DB1C:
-/* 8018DB1C 0018977C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018DB20 00189780 7C 93 00 2E */ lwzx r4, r19, r0
-/* 8018DB24 00189784 2C 04 00 00 */ cmpwi r4, 0
-/* 8018DB28 00189788 41 82 00 08 */ beq lbl_8018DB30
-/* 8018DB2C 0018978C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018DB30:
-/* 8018DB30 00189790 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018DB34:
-/* 8018DB34 00189794 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018DB38 00189798 7C 00 A0 00 */ cmpw r0, r20
-/* 8018DB3C 0018979C 41 80 FF E0 */ blt lbl_8018DB1C
-/* 8018DB40 001897A0 38 60 00 01 */ li r3, 1
-/* 8018DB44 001897A4 48 00 00 08 */ b lbl_8018DB4C
-lbl_8018DB48:
-/* 8018DB48 001897A8 38 60 00 00 */ li r3, 0
-lbl_8018DB4C:
-/* 8018DB4C 001897AC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018DB50 001897B0 48 03 95 FD */ bl func_801C714C
-/* 8018DB54 001897B4 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8018DB58 001897B8 7C 08 03 A6 */ mtlr r0
-/* 8018DB5C 001897BC 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8018DB60 001897C0 4E 80 00 20 */ blr
-/* 8018DB64 001897C4 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018DB68 001897C8 7C 08 02 A6 */ mflr r0
-/* 8018DB6C 001897CC 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018DB70 001897D0 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018DB74 001897D4 48 03 95 81 */ bl func_801C70F4
-/* 8018DB78 001897D8 3B E0 00 00 */ li r31, 0
-/* 8018DB7C 001897DC 7C D2 33 78 */ mr r18, r6
-/* 8018DB80 001897E0 7C B1 2B 78 */ mr r17, r5
-/* 8018DB84 001897E4 7C 90 23 78 */ mr r16, r4
-/* 8018DB88 001897E8 7C 6F 1B 78 */ mr r15, r3
-/* 8018DB8C 001897EC 9B E1 00 08 */ stb r31, 8(r1)
-/* 8018DB90 001897F0 7C E6 3B 78 */ mr r6, r7
-/* 8018DB94 001897F4 7D 13 43 78 */ mr r19, r8
-/* 8018DB98 001897F8 7D 2E 4B 78 */ mr r14, r9
-/* 8018DB9C 001897FC 7E 03 83 78 */ mr r3, r16
-/* 8018DBA0 00189800 7E 24 8B 78 */ mr r4, r17
-/* 8018DBA4 00189804 7E 45 93 78 */ mr r5, r18
-/* 8018DBA8 00189808 4B FF 94 B9 */ bl func_80187060
-/* 8018DBAC 0018980C 1C 8E 00 64 */ mulli r4, r14, 0x64
-/* 8018DBB0 00189810 38 00 00 FF */ li r0, 0xff
-/* 8018DBB4 00189814 7C 6E 1B 78 */ mr r14, r3
-/* 8018DBB8 00189818 3A E0 00 00 */ li r23, 0
-/* 8018DBBC 0018981C 7F C4 03 D6 */ divw r30, r4, r0
-/* 8018DBC0 00189820 48 00 01 F0 */ b lbl_8018DDB0
-lbl_8018DBC4:
-/* 8018DBC4 00189824 3A A0 00 00 */ li r21, 0
-lbl_8018DBC8:
-/* 8018DBC8 00189828 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018DBCC 0018982C 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018DBD0 00189830 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018DBD4 00189834 7C 63 02 14 */ add r3, r3, r0
-/* 8018DBD8 00189838 4B FF 4E 9D */ bl func_80182A74
-/* 8018DBDC 0018983C 3A B5 00 01 */ addi r21, r21, 1
-/* 8018DBE0 00189840 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018DBE4 00189844 41 80 FF E4 */ blt lbl_8018DBC8
-/* 8018DBE8 00189848 9B E1 00 08 */ stb r31, 8(r1)
-/* 8018DBEC 0018984C 7D E3 7B 78 */ mr r3, r15
-/* 8018DBF0 00189850 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018DBF4 00189854 38 A1 00 08 */ addi r5, r1, 8
-/* 8018DBF8 00189858 38 C0 00 01 */ li r6, 1
-/* 8018DBFC 0018985C 38 E0 00 E6 */ li r7, 0xe6
-/* 8018DC00 00189860 39 00 00 00 */ li r8, 0
-/* 8018DC04 00189864 39 20 00 00 */ li r9, 0
-/* 8018DC08 00189868 4B FF 65 01 */ bl func_80184108
-/* 8018DC0C 0018986C 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018DC10 00189870 2C 00 00 00 */ cmpwi r0, 0
-/* 8018DC14 00189874 40 82 00 0C */ bne lbl_8018DC20
-/* 8018DC18 00189878 38 60 00 00 */ li r3, 0
-/* 8018DC1C 0018987C 48 00 01 A4 */ b lbl_8018DDC0
-lbl_8018DC20:
-/* 8018DC20 00189880 3B A1 00 4C */ addi r29, r1, 0x4c
-/* 8018DC24 00189884 56 E0 0D FC */ rlwinm r0, r23, 1, 0x17, 0x1e
-/* 8018DC28 00189888 7F BC EB 78 */ mr r28, r29
-/* 8018DC2C 0018988C 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
-/* 8018DC30 00189890 7F BD 02 14 */ add r29, r29, r0
-/* 8018DC34 00189894 3A C0 00 00 */ li r22, 0
-/* 8018DC38 00189898 7F 9C CA 14 */ add r28, r28, r25
-/* 8018DC3C 0018989C 3B 00 00 00 */ li r24, 0
-/* 8018DC40 001898A0 48 00 00 D4 */ b lbl_8018DD14
-lbl_8018DC44:
-/* 8018DC44 001898A4 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018DC48 001898A8 3B 41 00 4C */ addi r26, r1, 0x4c
-/* 8018DC4C 001898AC 1F 60 00 2C */ mulli r27, r0, 0x2c
-/* 8018DC50 001898B0 7D E5 7B 78 */ mr r5, r15
-/* 8018DC54 001898B4 7E 06 83 78 */ mr r6, r16
-/* 8018DC58 001898B8 7E 47 93 78 */ mr r7, r18
-/* 8018DC5C 001898BC 7F 5A DA 14 */ add r26, r26, r27
-/* 8018DC60 001898C0 7D C4 07 34 */ extsh r4, r14
-/* 8018DC64 001898C4 7F 43 D3 78 */ mr r3, r26
-/* 8018DC68 001898C8 39 00 FF FF */ li r8, -1
-/* 8018DC6C 001898CC 4B FF 88 8D */ bl func_801864F8
-/* 8018DC70 001898D0 7C 75 1B 78 */ mr r21, r3
-/* 8018DC74 001898D4 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8018DC78 001898D8 4B FF A2 BD */ bl func_80187F34
-/* 8018DC7C 001898DC 7C 60 07 74 */ extsb r0, r3
-/* 8018DC80 001898E0 7C 7D DA 14 */ add r3, r29, r27
-/* 8018DC84 001898E4 54 00 10 3A */ slwi r0, r0, 2
-/* 8018DC88 001898E8 7F FA 01 2E */ stwx r31, r26, r0
-/* 8018DC8C 001898EC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018DC90 001898F0 28 00 00 E6 */ cmplwi r0, 0xe6
-/* 8018DC94 001898F4 40 82 00 40 */ bne lbl_8018DCD4
-/* 8018DC98 001898F8 7C 9C D8 2E */ lwzx r4, r28, r27
-/* 8018DC9C 001898FC 7D E3 7B 78 */ mr r3, r15
-/* 8018DCA0 00189900 38 A0 00 3B */ li r5, 0x3b
-/* 8018DCA4 00189904 4B FF 46 AD */ bl func_80182350
-/* 8018DCA8 00189908 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018DCAC 0018990C 28 00 00 02 */ cmplwi r0, 2
-/* 8018DCB0 00189910 41 82 00 24 */ beq lbl_8018DCD4
-/* 8018DCB4 00189914 7C 9C D8 2E */ lwzx r4, r28, r27
-/* 8018DCB8 00189918 7D E3 7B 78 */ mr r3, r15
-/* 8018DCBC 0018991C 38 A0 00 9D */ li r5, 0x9d
-/* 8018DCC0 00189920 4B FF 46 91 */ bl func_80182350
-/* 8018DCC4 00189924 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018DCC8 00189928 28 00 00 02 */ cmplwi r0, 2
-/* 8018DCCC 0018992C 41 82 00 08 */ beq lbl_8018DCD4
-/* 8018DCD0 00189930 3A A0 00 00 */ li r21, 0
-lbl_8018DCD4:
-/* 8018DCD4 00189934 7E C3 07 34 */ extsh r3, r22
-/* 8018DCD8 00189938 7E A0 07 34 */ extsh r0, r21
-/* 8018DCDC 0018993C 7C 03 00 00 */ cmpw r3, r0
-/* 8018DCE0 00189940 40 80 00 14 */ bge lbl_8018DCF4
-/* 8018DCE4 00189944 9B 01 00 09 */ stb r24, 9(r1)
-/* 8018DCE8 00189948 7E B6 AB 78 */ mr r22, r21
-/* 8018DCEC 0018994C 3A 80 00 01 */ li r20, 1
-/* 8018DCF0 00189950 48 00 00 20 */ b lbl_8018DD10
-lbl_8018DCF4:
-/* 8018DCF4 00189954 40 82 00 1C */ bne lbl_8018DD10
-/* 8018DCF8 00189958 2C 03 00 00 */ cmpwi r3, 0
-/* 8018DCFC 0018995C 40 81 00 14 */ ble lbl_8018DD10
-/* 8018DD00 00189960 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8018DD04 00189964 38 61 00 09 */ addi r3, r1, 9
-/* 8018DD08 00189968 7F 03 01 AE */ stbx r24, r3, r0
-/* 8018DD0C 0018996C 3A 94 00 01 */ addi r20, r20, 1
-lbl_8018DD10:
-/* 8018DD10 00189970 3B 18 00 01 */ addi r24, r24, 1
-lbl_8018DD14:
-/* 8018DD14 00189974 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018DD18 00189978 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 8018DD1C 0018997C 7C 03 00 40 */ cmplw r3, r0
-/* 8018DD20 00189980 41 80 FF 24 */ blt lbl_8018DC44
-/* 8018DD24 00189984 4B FF 0B DD */ bl func_8017E900
-/* 8018DD28 00189988 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018DD2C 0018998C 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8018DD30 00189990 7C 05 23 D6 */ divw r0, r5, r4
-/* 8018DD34 00189994 7E 63 9B 78 */ mr r3, r19
-/* 8018DD38 00189998 7C 00 21 D6 */ mullw r0, r0, r4
-/* 8018DD3C 0018999C 38 81 00 09 */ addi r4, r1, 9
-/* 8018DD40 001899A0 7C 00 28 50 */ subf r0, r0, r5
-/* 8018DD44 001899A4 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8018DD48 001899A8 1C 80 00 2C */ mulli r4, r0, 0x2c
-/* 8018DD4C 001899AC 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018DD50 001899B0 7C 80 22 14 */ add r4, r0, r4
-/* 8018DD54 001899B4 4B FF 7C 89 */ bl func_801859DC
-/* 8018DD58 001899B8 4B FF 0B A9 */ bl func_8017E900
-/* 8018DD5C 001899BC 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018DD60 001899C0 38 00 00 64 */ li r0, 0x64
-/* 8018DD64 001899C4 7C 85 03 D6 */ divw r4, r5, r0
-/* 8018DD68 001899C8 7E C3 07 35 */ extsh. r3, r22
-/* 8018DD6C 001899CC 38 00 00 64 */ li r0, 0x64
-/* 8018DD70 001899D0 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8018DD74 001899D4 7C 00 28 50 */ subf r0, r0, r5
-/* 8018DD78 001899D8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8018DD7C 001899DC 41 82 00 30 */ beq lbl_8018DDAC
-/* 8018DD80 001899E0 7C 03 F2 14 */ add r0, r3, r30
-/* 8018DD84 001899E4 7C 00 20 00 */ cmpw r0, r4
-/* 8018DD88 001899E8 40 81 00 24 */ ble lbl_8018DDAC
-/* 8018DD8C 001899EC 7C 70 C8 2E */ lwzx r3, r16, r25
-/* 8018DD90 001899F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8018DD94 001899F4 41 82 00 0C */ beq lbl_8018DDA0
-/* 8018DD98 001899F8 38 00 00 2A */ li r0, 0x2a
-/* 8018DD9C 001899FC 98 03 08 4C */ stb r0, 0x84c(r3)
-lbl_8018DDA0:
-/* 8018DDA0 00189A00 7D E3 7B 78 */ mr r3, r15
-/* 8018DDA4 00189A04 7E 64 9B 78 */ mr r4, r19
-/* 8018DDA8 00189A08 4B FF 62 6D */ bl func_80184014
-lbl_8018DDAC:
-/* 8018DDAC 00189A0C 3A F7 00 01 */ addi r23, r23, 1
-lbl_8018DDB0:
-/* 8018DDB0 00189A10 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018DDB4 00189A14 7C 00 88 00 */ cmpw r0, r17
-/* 8018DDB8 00189A18 41 80 FE 0C */ blt lbl_8018DBC4
-/* 8018DDBC 00189A1C 38 60 00 00 */ li r3, 0
-lbl_8018DDC0:
-/* 8018DDC0 00189A20 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018DDC4 00189A24 48 03 93 7D */ bl func_801C7140
-/* 8018DDC8 00189A28 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8018DDCC 00189A2C 7C 08 03 A6 */ mtlr r0
-/* 8018DDD0 00189A30 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8018DDD4 00189A34 4E 80 00 20 */ blr
-/* 8018DDD8 00189A38 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8018DDDC 00189A3C 7C 08 02 A6 */ mflr r0
-/* 8018DDE0 00189A40 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8018DDE4 00189A44 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018DDE8 00189A48 48 03 93 19 */ bl func_801C7100
-/* 8018DDEC 00189A4C 38 00 00 00 */ li r0, 0
-/* 8018DDF0 00189A50 7C 73 1B 78 */ mr r19, r3
-/* 8018DDF4 00189A54 98 01 00 08 */ stb r0, 8(r1)
-/* 8018DDF8 00189A58 7C 94 23 78 */ mr r20, r4
-/* 8018DDFC 00189A5C 7C B5 2B 78 */ mr r21, r5
-/* 8018DE00 00189A60 7C D6 33 78 */ mr r22, r6
-/* 8018DE04 00189A64 7C F9 3B 78 */ mr r25, r7
-/* 8018DE08 00189A68 7D 17 43 78 */ mr r23, r8
-/* 8018DE0C 00189A6C 7D 38 4B 78 */ mr r24, r9
-/* 8018DE10 00189A70 3A 20 00 00 */ li r17, 0
-lbl_8018DE14:
-/* 8018DE14 00189A74 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018DE18 00189A78 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018DE1C 00189A7C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018DE20 00189A80 7C 63 02 14 */ add r3, r3, r0
-/* 8018DE24 00189A84 4B FF 4C 51 */ bl func_80182A74
-/* 8018DE28 00189A88 3A 31 00 01 */ addi r17, r17, 1
-/* 8018DE2C 00189A8C 28 11 00 40 */ cmplwi r17, 0x40
-/* 8018DE30 00189A90 41 80 FF E4 */ blt lbl_8018DE14
-/* 8018DE34 00189A94 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018DE38 00189A98 28 00 00 02 */ cmplwi r0, 2
-/* 8018DE3C 00189A9C 40 80 00 0C */ bge lbl_8018DE48
-/* 8018DE40 00189AA0 38 60 00 00 */ li r3, 0
-/* 8018DE44 00189AA4 48 00 05 2C */ b lbl_8018E370
-lbl_8018DE48:
-/* 8018DE48 00189AA8 28 15 00 02 */ cmplwi r21, 2
-/* 8018DE4C 00189AAC 40 80 00 0C */ bge lbl_8018DE58
-/* 8018DE50 00189AB0 38 60 00 00 */ li r3, 0
-/* 8018DE54 00189AB4 48 00 05 1C */ b lbl_8018E370
-lbl_8018DE58:
-/* 8018DE58 00189AB8 38 60 00 00 */ li r3, 0
-/* 8018DE5C 00189ABC 38 80 00 00 */ li r4, 0
-/* 8018DE60 00189AC0 48 03 16 61 */ bl func_801BF4C0
-/* 8018DE64 00189AC4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018DE68 00189AC8 28 00 00 01 */ cmplwi r0, 1
-/* 8018DE6C 00189ACC 40 82 00 0C */ bne lbl_8018DE78
-/* 8018DE70 00189AD0 38 60 00 00 */ li r3, 0
-/* 8018DE74 00189AD4 48 00 04 FC */ b lbl_8018E370
-lbl_8018DE78:
-/* 8018DE78 00189AD8 3A 20 00 00 */ li r17, 0
-/* 8018DE7C 00189ADC 48 00 00 54 */ b lbl_8018DED0
-lbl_8018DE80:
-/* 8018DE80 00189AE0 56 32 15 BA */ rlwinm r18, r17, 2, 0x16, 0x1d
-/* 8018DE84 00189AE4 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018DE88 00189AE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018DE8C 00189AEC 41 82 00 40 */ beq lbl_8018DECC
-/* 8018DE90 00189AF0 7E 63 9B 78 */ mr r3, r19
-/* 8018DE94 00189AF4 38 A0 00 4C */ li r5, 0x4c
-/* 8018DE98 00189AF8 4B FF 49 B1 */ bl func_80182848
-/* 8018DE9C 00189AFC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018DEA0 00189B00 28 00 00 02 */ cmplwi r0, 2
-/* 8018DEA4 00189B04 41 82 00 20 */ beq lbl_8018DEC4
-/* 8018DEA8 00189B08 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018DEAC 00189B0C 7E 63 9B 78 */ mr r3, r19
-/* 8018DEB0 00189B10 38 A0 00 0D */ li r5, 0xd
-/* 8018DEB4 00189B14 4B FF 49 95 */ bl func_80182848
-/* 8018DEB8 00189B18 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018DEBC 00189B1C 28 00 00 02 */ cmplwi r0, 2
-/* 8018DEC0 00189B20 40 82 00 0C */ bne lbl_8018DECC
-lbl_8018DEC4:
-/* 8018DEC4 00189B24 38 60 00 00 */ li r3, 0
-/* 8018DEC8 00189B28 48 00 04 A8 */ b lbl_8018E370
-lbl_8018DECC:
-/* 8018DECC 00189B2C 3A 31 00 01 */ addi r17, r17, 1
-lbl_8018DED0:
-/* 8018DED0 00189B30 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018DED4 00189B34 7C 00 A8 00 */ cmpw r0, r21
-/* 8018DED8 00189B38 41 80 FF A8 */ blt lbl_8018DE80
-/* 8018DEDC 00189B3C 3A 20 00 00 */ li r17, 0
-/* 8018DEE0 00189B40 48 00 00 54 */ b lbl_8018DF34
-lbl_8018DEE4:
-/* 8018DEE4 00189B44 56 32 15 BA */ rlwinm r18, r17, 2, 0x16, 0x1d
-/* 8018DEE8 00189B48 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018DEEC 00189B4C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018DEF0 00189B50 41 82 00 40 */ beq lbl_8018DF30
-/* 8018DEF4 00189B54 7E 63 9B 78 */ mr r3, r19
-/* 8018DEF8 00189B58 38 A0 00 4C */ li r5, 0x4c
-/* 8018DEFC 00189B5C 4B FF 49 4D */ bl func_80182848
-/* 8018DF00 00189B60 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018DF04 00189B64 28 00 00 01 */ cmplwi r0, 1
-/* 8018DF08 00189B68 40 80 00 20 */ bge lbl_8018DF28
-/* 8018DF0C 00189B6C 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018DF10 00189B70 7E 63 9B 78 */ mr r3, r19
-/* 8018DF14 00189B74 38 A0 00 0D */ li r5, 0xd
-/* 8018DF18 00189B78 4B FF 49 31 */ bl func_80182848
-/* 8018DF1C 00189B7C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018DF20 00189B80 28 00 00 01 */ cmplwi r0, 1
-/* 8018DF24 00189B84 41 80 00 0C */ blt lbl_8018DF30
-lbl_8018DF28:
-/* 8018DF28 00189B88 38 60 00 00 */ li r3, 0
-/* 8018DF2C 00189B8C 48 00 04 44 */ b lbl_8018E370
-lbl_8018DF30:
-/* 8018DF30 00189B90 3A 31 00 01 */ addi r17, r17, 1
-lbl_8018DF34:
-/* 8018DF34 00189B94 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8018DF38 00189B98 7C 00 C8 00 */ cmpw r0, r25
-/* 8018DF3C 00189B9C 41 80 FF A8 */ blt lbl_8018DEE4
-/* 8018DF40 00189BA0 7E 63 9B 78 */ mr r3, r19
-/* 8018DF44 00189BA4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018DF48 00189BA8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018DF4C 00189BAC 38 C0 00 01 */ li r6, 1
-/* 8018DF50 00189BB0 38 E0 00 F1 */ li r7, 0xf1
-/* 8018DF54 00189BB4 39 00 00 01 */ li r8, 1
-/* 8018DF58 00189BB8 39 20 00 EA */ li r9, 0xea
-/* 8018DF5C 00189BBC 4B FF 61 AD */ bl func_80184108
-/* 8018DF60 00189BC0 7E 63 9B 78 */ mr r3, r19
-/* 8018DF64 00189BC4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018DF68 00189BC8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018DF6C 00189BCC 38 C0 00 01 */ li r6, 1
-/* 8018DF70 00189BD0 38 E0 00 F1 */ li r7, 0xf1
-/* 8018DF74 00189BD4 39 00 00 01 */ li r8, 1
-/* 8018DF78 00189BD8 39 20 00 EC */ li r9, 0xec
-/* 8018DF7C 00189BDC 4B FF 61 8D */ bl func_80184108
-/* 8018DF80 00189BE0 7E 63 9B 78 */ mr r3, r19
-/* 8018DF84 00189BE4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018DF88 00189BE8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018DF8C 00189BEC 38 C0 00 01 */ li r6, 1
-/* 8018DF90 00189BF0 38 E0 00 F1 */ li r7, 0xf1
-/* 8018DF94 00189BF4 39 00 00 01 */ li r8, 1
-/* 8018DF98 00189BF8 39 20 00 EB */ li r9, 0xeb
-/* 8018DF9C 00189BFC 4B FF 61 6D */ bl func_80184108
-/* 8018DFA0 00189C00 7E 63 9B 78 */ mr r3, r19
-/* 8018DFA4 00189C04 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018DFA8 00189C08 38 A1 00 08 */ addi r5, r1, 8
-/* 8018DFAC 00189C0C 38 C0 00 F1 */ li r6, 0xf1
-/* 8018DFB0 00189C10 38 E0 00 01 */ li r7, 1
-/* 8018DFB4 00189C14 4B FF 76 89 */ bl func_8018563C
-/* 8018DFB8 00189C18 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018DFBC 00189C1C 2C 00 00 00 */ cmpwi r0, 0
-/* 8018DFC0 00189C20 40 82 00 0C */ bne lbl_8018DFCC
-/* 8018DFC4 00189C24 38 60 00 00 */ li r3, 0
-/* 8018DFC8 00189C28 48 00 03 A8 */ b lbl_8018E370
-lbl_8018DFCC:
-/* 8018DFCC 00189C2C 7E 83 A3 78 */ mr r3, r20
-/* 8018DFD0 00189C30 7E A4 AB 78 */ mr r4, r21
-/* 8018DFD4 00189C34 7E C5 B3 78 */ mr r5, r22
-/* 8018DFD8 00189C38 7F 26 CB 78 */ mr r6, r25
-/* 8018DFDC 00189C3C 4B FF 90 85 */ bl func_80187060
-/* 8018DFE0 00189C40 7C 7B 1B 78 */ mr r27, r3
-/* 8018DFE4 00189C44 3B C0 00 00 */ li r30, 0
-/* 8018DFE8 00189C48 48 00 01 88 */ b lbl_8018E170
-lbl_8018DFEC:
-/* 8018DFEC 00189C4C 57 D2 15 BA */ rlwinm r18, r30, 2, 0x16, 0x1d
-/* 8018DFF0 00189C50 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018DFF4 00189C54 2C 04 00 00 */ cmpwi r4, 0
-/* 8018DFF8 00189C58 41 82 01 74 */ beq lbl_8018E16C
-/* 8018DFFC 00189C5C 7E 63 9B 78 */ mr r3, r19
-/* 8018E000 00189C60 38 A0 00 0A */ li r5, 0xa
-/* 8018E004 00189C64 4B FF 27 F9 */ bl func_801807FC
-/* 8018E008 00189C68 28 03 00 01 */ cmplwi r3, 1
-/* 8018E00C 00189C6C 40 82 00 14 */ bne lbl_8018E020
-/* 8018E010 00189C70 7F 63 07 34 */ extsh r3, r27
-/* 8018E014 00189C74 38 80 FF F6 */ li r4, -10
-/* 8018E018 00189C78 4B FF 12 2D */ bl func_8017F244
-/* 8018E01C 00189C7C 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E020:
-/* 8018E020 00189C80 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018E024 00189C84 7E 63 9B 78 */ mr r3, r19
-/* 8018E028 00189C88 38 A0 00 22 */ li r5, 0x22
-/* 8018E02C 00189C8C 4B FF 48 1D */ bl func_80182848
-/* 8018E030 00189C90 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E034 00189C94 28 00 00 01 */ cmplwi r0, 1
-/* 8018E038 00189C98 41 80 00 18 */ blt lbl_8018E050
-/* 8018E03C 00189C9C 7E 64 9B 78 */ mr r4, r19
-/* 8018E040 00189CA0 7F 63 07 34 */ extsh r3, r27
-/* 8018E044 00189CA4 38 A0 04 C9 */ li r5, 0x4c9
-/* 8018E048 00189CA8 4B FF 12 61 */ bl func_8017F2A8
-/* 8018E04C 00189CAC 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E050:
-/* 8018E050 00189CB0 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018E054 00189CB4 7E 63 9B 78 */ mr r3, r19
-/* 8018E058 00189CB8 38 A0 00 5E */ li r5, 0x5e
-/* 8018E05C 00189CBC 4B FF 47 ED */ bl func_80182848
-/* 8018E060 00189CC0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E064 00189CC4 28 00 00 01 */ cmplwi r0, 1
-/* 8018E068 00189CC8 41 80 00 14 */ blt lbl_8018E07C
-/* 8018E06C 00189CCC 7F 63 07 34 */ extsh r3, r27
-/* 8018E070 00189CD0 38 80 FF F6 */ li r4, -10
-/* 8018E074 00189CD4 4B FF 11 D1 */ bl func_8017F244
-/* 8018E078 00189CD8 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E07C:
-/* 8018E07C 00189CDC 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018E080 00189CE0 7E 63 9B 78 */ mr r3, r19
-/* 8018E084 00189CE4 38 A0 00 66 */ li r5, 0x66
-/* 8018E088 00189CE8 4B FF 47 C1 */ bl func_80182848
-/* 8018E08C 00189CEC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E090 00189CF0 28 00 00 01 */ cmplwi r0, 1
-/* 8018E094 00189CF4 41 80 00 14 */ blt lbl_8018E0A8
-/* 8018E098 00189CF8 7F 63 07 34 */ extsh r3, r27
-/* 8018E09C 00189CFC 38 80 FF F6 */ li r4, -10
-/* 8018E0A0 00189D00 4B FF 11 A5 */ bl func_8017F244
-/* 8018E0A4 00189D04 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E0A8:
-/* 8018E0A8 00189D08 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018E0AC 00189D0C 7E 63 9B 78 */ mr r3, r19
-/* 8018E0B0 00189D10 38 A0 00 7A */ li r5, 0x7a
-/* 8018E0B4 00189D14 4B FF 47 95 */ bl func_80182848
-/* 8018E0B8 00189D18 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E0BC 00189D1C 28 00 00 01 */ cmplwi r0, 1
-/* 8018E0C0 00189D20 41 80 00 14 */ blt lbl_8018E0D4
-/* 8018E0C4 00189D24 7F 63 07 34 */ extsh r3, r27
-/* 8018E0C8 00189D28 38 80 FF F6 */ li r4, -10
-/* 8018E0CC 00189D2C 4B FF 11 79 */ bl func_8017F244
-/* 8018E0D0 00189D30 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E0D4:
-/* 8018E0D4 00189D34 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018E0D8 00189D38 7E 63 9B 78 */ mr r3, r19
-/* 8018E0DC 00189D3C 38 A0 00 57 */ li r5, 0x57
-/* 8018E0E0 00189D40 4B FF 47 69 */ bl func_80182848
-/* 8018E0E4 00189D44 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E0E8 00189D48 28 00 00 01 */ cmplwi r0, 1
-/* 8018E0EC 00189D4C 41 80 00 14 */ blt lbl_8018E100
-/* 8018E0F0 00189D50 7F 63 07 34 */ extsh r3, r27
-/* 8018E0F4 00189D54 38 80 00 0A */ li r4, 0xa
-/* 8018E0F8 00189D58 4B FF 11 4D */ bl func_8017F244
-/* 8018E0FC 00189D5C 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E100:
-/* 8018E100 00189D60 7C 96 90 2E */ lwzx r4, r22, r18
-/* 8018E104 00189D64 7E 63 9B 78 */ mr r3, r19
-/* 8018E108 00189D68 38 A0 00 57 */ li r5, 0x57
-/* 8018E10C 00189D6C 4B FF 42 45 */ bl func_80182350
-/* 8018E110 00189D70 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E114 00189D74 28 00 00 01 */ cmplwi r0, 1
-/* 8018E118 00189D78 41 80 00 14 */ blt lbl_8018E12C
-/* 8018E11C 00189D7C 7F 63 07 34 */ extsh r3, r27
-/* 8018E120 00189D80 38 80 00 0A */ li r4, 0xa
-/* 8018E124 00189D84 4B FF 11 21 */ bl func_8017F244
-/* 8018E128 00189D88 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E12C:
-/* 8018E12C 00189D8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018E130 00189D90 48 00 02 59 */ bl func_8018E388
-/* 8018E134 00189D94 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 8018E138 00189D98 40 82 00 24 */ bne lbl_8018E15C
-/* 8018E13C 00189D9C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018E140 00189DA0 48 00 02 49 */ bl func_8018E388
-/* 8018E144 00189DA4 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 8018E148 00189DA8 40 82 00 14 */ bne lbl_8018E15C
-/* 8018E14C 00189DAC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018E150 00189DB0 48 00 02 39 */ bl func_8018E388
-/* 8018E154 00189DB4 54 60 05 2F */ rlwinm. r0, r3, 0, 0x14, 0x17
-/* 8018E158 00189DB8 41 82 00 14 */ beq lbl_8018E16C
-lbl_8018E15C:
-/* 8018E15C 00189DBC 7F 63 07 34 */ extsh r3, r27
-/* 8018E160 00189DC0 38 80 FF F6 */ li r4, -10
-/* 8018E164 00189DC4 4B FF 10 E1 */ bl func_8017F244
-/* 8018E168 00189DC8 7C 7B 07 34 */ extsh r27, r3
-lbl_8018E16C:
-/* 8018E16C 00189DCC 3B DE 00 01 */ addi r30, r30, 1
-lbl_8018E170:
-/* 8018E170 00189DD0 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8018E174 00189DD4 7C 00 C8 00 */ cmpw r0, r25
-/* 8018E178 00189DD8 41 80 FE 74 */ blt lbl_8018DFEC
-/* 8018E17C 00189DDC 3A 41 00 09 */ addi r18, r1, 9
-/* 8018E180 00189DE0 3B 80 00 00 */ li r28, 0
-/* 8018E184 00189DE4 3B C0 00 00 */ li r30, 0
-/* 8018E188 00189DE8 48 00 01 2C */ b lbl_8018E2B4
-lbl_8018E18C:
-/* 8018E18C 00189DEC 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8018E190 00189DF0 3B E1 00 4C */ addi r31, r1, 0x4c
-/* 8018E194 00189DF4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018E198 00189DF8 88 6D 9F A6 */ lbz r3, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018E19C 00189DFC 38 A0 00 00 */ li r5, 0
-/* 8018E1A0 00189E00 7F FF 02 14 */ add r31, r31, r0
-/* 8018E1A4 00189E04 48 00 00 18 */ b lbl_8018E1BC
-lbl_8018E1A8:
-/* 8018E1A8 00189E08 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018E1AC 00189E0C 38 A5 00 01 */ addi r5, r5, 1
-/* 8018E1B0 00189E10 7C 9F 02 14 */ add r4, r31, r0
-/* 8018E1B4 00189E14 7C 1F 00 2E */ lwzx r0, r31, r0
-/* 8018E1B8 00189E18 90 04 00 08 */ stw r0, 8(r4)
-lbl_8018E1BC:
-/* 8018E1BC 00189E1C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018E1C0 00189E20 7C 00 18 40 */ cmplw r0, r3
-/* 8018E1C4 00189E24 41 80 FF E4 */ blt lbl_8018E1A8
-/* 8018E1C8 00189E28 7F E3 FB 78 */ mr r3, r31
-/* 8018E1CC 00189E2C 7E 65 9B 78 */ mr r5, r19
-/* 8018E1D0 00189E30 7E 86 A3 78 */ mr r6, r20
-/* 8018E1D4 00189E34 7E C7 B3 78 */ mr r7, r22
-/* 8018E1D8 00189E38 7F 64 07 34 */ extsh r4, r27
-/* 8018E1DC 00189E3C 39 00 FF FF */ li r8, -1
-/* 8018E1E0 00189E40 4B FF 83 19 */ bl func_801864F8
-/* 8018E1E4 00189E44 7C 7A 1B 78 */ mr r26, r3
-/* 8018E1E8 00189E48 3B A0 00 00 */ li r29, 0
-/* 8018E1EC 00189E4C 48 00 00 7C */ b lbl_8018E268
-lbl_8018E1F0:
-/* 8018E1F0 00189E50 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 8018E1F4 00189E54 7E 3F 02 14 */ add r17, r31, r0
-/* 8018E1F8 00189E58 A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 8018E1FC 00189E5C 48 03 85 DD */ bl func_801C67D8
-/* 8018E200 00189E60 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8018E204 00189E64 7C 6C 1B 78 */ mr r12, r3
-/* 8018E208 00189E68 7C DF 02 14 */ add r6, r31, r0
-/* 8018E20C 00189E6C 7E 63 9B 78 */ mr r3, r19
-/* 8018E210 00189E70 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8018E214 00189E74 A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 8018E218 00189E78 80 C6 00 08 */ lwz r6, 8(r6)
-/* 8018E21C 00189E7C 7D 89 03 A6 */ mtctr r12
-/* 8018E220 00189E80 4E 80 04 21 */ bctrl
-/* 8018E224 00189E84 2C 03 00 00 */ cmpwi r3, 0
-/* 8018E228 00189E88 40 82 00 08 */ bne lbl_8018E230
-/* 8018E22C 00189E8C 3B 40 00 00 */ li r26, 0
-lbl_8018E230:
-/* 8018E230 00189E90 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 8018E234 00189E94 28 00 00 F1 */ cmplwi r0, 0xf1
-/* 8018E238 00189E98 40 82 00 2C */ bne lbl_8018E264
-/* 8018E23C 00189E9C 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018E240 00189EA0 4B FF 9C F5 */ bl func_80187F34
-/* 8018E244 00189EA4 7C 60 07 74 */ extsb r0, r3
-/* 8018E248 00189EA8 7E 63 9B 78 */ mr r3, r19
-/* 8018E24C 00189EAC 54 00 10 3A */ slwi r0, r0, 2
-/* 8018E250 00189EB0 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8018E254 00189EB4 4B FF 28 B1 */ bl func_80180B04
-/* 8018E258 00189EB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018E25C 00189EBC 40 82 00 08 */ bne lbl_8018E264
-/* 8018E260 00189EC0 3B 40 00 00 */ li r26, 0
-lbl_8018E264:
-/* 8018E264 00189EC4 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018E268:
-/* 8018E268 00189EC8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018E26C 00189ECC 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018E270 00189ED0 7C 03 00 40 */ cmplw r3, r0
-/* 8018E274 00189ED4 41 80 FF 7C */ blt lbl_8018E1F0
-/* 8018E278 00189ED8 7F 83 07 34 */ extsh r3, r28
-/* 8018E27C 00189EDC 7F 40 07 34 */ extsh r0, r26
-/* 8018E280 00189EE0 7C 03 00 00 */ cmpw r3, r0
-/* 8018E284 00189EE4 40 80 00 14 */ bge lbl_8018E298
-/* 8018E288 00189EE8 9B C1 00 09 */ stb r30, 9(r1)
-/* 8018E28C 00189EEC 7F 5C D3 78 */ mr r28, r26
-/* 8018E290 00189EF0 3B 20 00 01 */ li r25, 1
-/* 8018E294 00189EF4 48 00 00 1C */ b lbl_8018E2B0
-lbl_8018E298:
-/* 8018E298 00189EF8 40 82 00 18 */ bne lbl_8018E2B0
-/* 8018E29C 00189EFC 2C 03 00 00 */ cmpwi r3, 0
-/* 8018E2A0 00189F00 40 81 00 10 */ ble lbl_8018E2B0
-/* 8018E2A4 00189F04 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018E2A8 00189F08 3B 39 00 01 */ addi r25, r25, 1
-/* 8018E2AC 00189F0C 7F D2 01 AE */ stbx r30, r18, r0
-lbl_8018E2B0:
-/* 8018E2B0 00189F10 3B DE 00 01 */ addi r30, r30, 1
-lbl_8018E2B4:
-/* 8018E2B4 00189F14 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018E2B8 00189F18 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8018E2BC 00189F1C 7C 03 00 40 */ cmplw r3, r0
-/* 8018E2C0 00189F20 41 80 FE CC */ blt lbl_8018E18C
-/* 8018E2C4 00189F24 4B FF 06 3D */ bl func_8017E900
-/* 8018E2C8 00189F28 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018E2CC 00189F2C 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8018E2D0 00189F30 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018E2D4 00189F34 38 81 00 09 */ addi r4, r1, 9
-/* 8018E2D8 00189F38 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018E2DC 00189F3C 7E E3 BB 78 */ mr r3, r23
-/* 8018E2E0 00189F40 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018E2E4 00189F44 7C A5 38 50 */ subf r5, r5, r7
-/* 8018E2E8 00189F48 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018E2EC 00189F4C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018E2F0 00189F50 7C 80 22 14 */ add r4, r0, r4
-/* 8018E2F4 00189F54 4B FF 76 E9 */ bl func_801859DC
-/* 8018E2F8 00189F58 4B FF 06 09 */ bl func_8017E900
-/* 8018E2FC 00189F5C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018E300 00189F60 38 60 00 64 */ li r3, 0x64
-/* 8018E304 00189F64 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018E308 00189F68 7F 84 07 35 */ extsh. r4, r28
-/* 8018E30C 00189F6C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018E310 00189F70 7C 00 28 50 */ subf r0, r0, r5
-/* 8018E314 00189F74 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018E318 00189F78 41 82 00 54 */ beq lbl_8018E36C
-/* 8018E31C 00189F7C 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8018E320 00189F80 38 00 00 FF */ li r0, 0xff
-/* 8018E324 00189F84 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018E328 00189F88 7C 04 02 14 */ add r0, r4, r0
-/* 8018E32C 00189F8C 7C 00 28 00 */ cmpw r0, r5
-/* 8018E330 00189F90 40 81 00 3C */ ble lbl_8018E36C
-/* 8018E334 00189F94 38 A0 00 00 */ li r5, 0
-/* 8018E338 00189F98 38 60 00 00 */ li r3, 0
-/* 8018E33C 00189F9C 48 00 00 1C */ b lbl_8018E358
-lbl_8018E340:
-/* 8018E340 00189FA0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018E344 00189FA4 7C 94 00 2E */ lwzx r4, r20, r0
-/* 8018E348 00189FA8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018E34C 00189FAC 41 82 00 08 */ beq lbl_8018E354
-/* 8018E350 00189FB0 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018E354:
-/* 8018E354 00189FB4 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018E358:
-/* 8018E358 00189FB8 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018E35C 00189FBC 7C 00 A8 00 */ cmpw r0, r21
-/* 8018E360 00189FC0 41 80 FF E0 */ blt lbl_8018E340
-/* 8018E364 00189FC4 38 60 00 01 */ li r3, 1
-/* 8018E368 00189FC8 48 00 00 08 */ b lbl_8018E370
-lbl_8018E36C:
-/* 8018E36C 00189FCC 38 60 00 00 */ li r3, 0
-lbl_8018E370:
-/* 8018E370 00189FD0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018E374 00189FD4 48 03 8D D9 */ bl func_801C714C
-/* 8018E378 00189FD8 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8018E37C 00189FDC 7C 08 03 A6 */ mtlr r0
-/* 8018E380 00189FE0 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8018E384 00189FE4 4E 80 00 20 */ blr
-
-.global func_8018E388
-func_8018E388:
-/* 8018E388 00189FE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018E38C 00189FEC 40 82 00 0C */ bne lbl_8018E398
-/* 8018E390 00189FF0 38 60 00 00 */ li r3, 0
-/* 8018E394 00189FF4 4E 80 00 20 */ blr
-lbl_8018E398:
-/* 8018E398 00189FF8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8018E39C 00189FFC 4E 80 00 20 */ blr
-/* 8018E3A0 0018A000 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 8018E3A4 0018A004 7C 08 02 A6 */ mflr r0
-/* 8018E3A8 0018A008 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 8018E3AC 0018A00C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018E3B0 0018A010 48 03 8D 45 */ bl func_801C70F4
-/* 8018E3B4 0018A014 38 00 00 00 */ li r0, 0
-/* 8018E3B8 0018A018 7C 6F 1B 78 */ mr r15, r3
-/* 8018E3BC 0018A01C 98 01 00 08 */ stb r0, 8(r1)
-/* 8018E3C0 0018A020 7C 90 23 78 */ mr r16, r4
-/* 8018E3C4 0018A024 7C B1 2B 78 */ mr r17, r5
-/* 8018E3C8 0018A028 7C D2 33 78 */ mr r18, r6
-/* 8018E3CC 0018A02C 7C F7 3B 78 */ mr r23, r7
-/* 8018E3D0 0018A030 7D 13 43 78 */ mr r19, r8
-/* 8018E3D4 0018A034 7D 34 4B 78 */ mr r20, r9
-/* 8018E3D8 0018A038 39 C0 00 00 */ li r14, 0
-/* 8018E3DC 0018A03C 3A A0 00 00 */ li r21, 0
-lbl_8018E3E0:
-/* 8018E3E0 0018A040 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018E3E4 0018A044 38 61 00 64 */ addi r3, r1, 0x64
-/* 8018E3E8 0018A048 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018E3EC 0018A04C 7C 63 02 14 */ add r3, r3, r0
-/* 8018E3F0 0018A050 4B FF 46 85 */ bl func_80182A74
-/* 8018E3F4 0018A054 3A B5 00 01 */ addi r21, r21, 1
-/* 8018E3F8 0018A058 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018E3FC 0018A05C 41 80 FF E4 */ blt lbl_8018E3E0
-/* 8018E400 0018A060 7D E3 7B 78 */ mr r3, r15
-/* 8018E404 0018A064 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018E408 0018A068 48 03 2E 15 */ bl func_801C121C
-/* 8018E40C 0018A06C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018E410 0018A070 7C 7F 1B 78 */ mr r31, r3
-/* 8018E414 0018A074 28 00 00 02 */ cmplwi r0, 2
-/* 8018E418 0018A078 40 80 00 0C */ bge lbl_8018E424
-/* 8018E41C 0018A07C 38 60 00 00 */ li r3, 0
-/* 8018E420 0018A080 48 00 06 88 */ b lbl_8018EAA8
-lbl_8018E424:
-/* 8018E424 0018A084 28 11 00 02 */ cmplwi r17, 2
-/* 8018E428 0018A088 40 80 00 0C */ bge lbl_8018E434
-/* 8018E42C 0018A08C 38 60 00 00 */ li r3, 0
-/* 8018E430 0018A090 48 00 06 78 */ b lbl_8018EAA8
-lbl_8018E434:
-/* 8018E434 0018A094 38 60 00 00 */ li r3, 0
-/* 8018E438 0018A098 38 80 00 00 */ li r4, 0
-/* 8018E43C 0018A09C 48 03 10 85 */ bl func_801BF4C0
-/* 8018E440 0018A0A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E444 0018A0A4 28 00 00 01 */ cmplwi r0, 1
-/* 8018E448 0018A0A8 40 82 00 0C */ bne lbl_8018E454
-/* 8018E44C 0018A0AC 38 60 00 00 */ li r3, 0
-/* 8018E450 0018A0B0 48 00 06 58 */ b lbl_8018EAA8
-lbl_8018E454:
-/* 8018E454 0018A0B4 3A C0 00 00 */ li r22, 0
-/* 8018E458 0018A0B8 48 00 00 54 */ b lbl_8018E4AC
-lbl_8018E45C:
-/* 8018E45C 0018A0BC 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
-/* 8018E460 0018A0C0 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 8018E464 0018A0C4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018E468 0018A0C8 41 82 00 40 */ beq lbl_8018E4A8
-/* 8018E46C 0018A0CC 7D E3 7B 78 */ mr r3, r15
-/* 8018E470 0018A0D0 38 A0 00 4C */ li r5, 0x4c
-/* 8018E474 0018A0D4 4B FF 43 D5 */ bl func_80182848
-/* 8018E478 0018A0D8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E47C 0018A0DC 28 00 00 02 */ cmplwi r0, 2
-/* 8018E480 0018A0E0 41 82 00 20 */ beq lbl_8018E4A0
-/* 8018E484 0018A0E4 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 8018E488 0018A0E8 7D E3 7B 78 */ mr r3, r15
-/* 8018E48C 0018A0EC 38 A0 00 0D */ li r5, 0xd
-/* 8018E490 0018A0F0 4B FF 43 B9 */ bl func_80182848
-/* 8018E494 0018A0F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E498 0018A0F8 28 00 00 02 */ cmplwi r0, 2
-/* 8018E49C 0018A0FC 40 82 00 0C */ bne lbl_8018E4A8
-lbl_8018E4A0:
-/* 8018E4A0 0018A100 38 60 00 00 */ li r3, 0
-/* 8018E4A4 0018A104 48 00 06 04 */ b lbl_8018EAA8
-lbl_8018E4A8:
-/* 8018E4A8 0018A108 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018E4AC:
-/* 8018E4AC 0018A10C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018E4B0 0018A110 7C 00 88 00 */ cmpw r0, r17
-/* 8018E4B4 0018A114 41 80 FF A8 */ blt lbl_8018E45C
-/* 8018E4B8 0018A118 3A C0 00 00 */ li r22, 0
-/* 8018E4BC 0018A11C 48 00 00 54 */ b lbl_8018E510
-lbl_8018E4C0:
-/* 8018E4C0 0018A120 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
-/* 8018E4C4 0018A124 7C 92 A8 2E */ lwzx r4, r18, r21
-/* 8018E4C8 0018A128 2C 04 00 00 */ cmpwi r4, 0
-/* 8018E4CC 0018A12C 41 82 00 40 */ beq lbl_8018E50C
-/* 8018E4D0 0018A130 7D E3 7B 78 */ mr r3, r15
-/* 8018E4D4 0018A134 38 A0 00 4C */ li r5, 0x4c
-/* 8018E4D8 0018A138 4B FF 43 71 */ bl func_80182848
-/* 8018E4DC 0018A13C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E4E0 0018A140 28 00 00 01 */ cmplwi r0, 1
-/* 8018E4E4 0018A144 40 80 00 20 */ bge lbl_8018E504
-/* 8018E4E8 0018A148 7C 92 A8 2E */ lwzx r4, r18, r21
-/* 8018E4EC 0018A14C 7D E3 7B 78 */ mr r3, r15
-/* 8018E4F0 0018A150 38 A0 00 0D */ li r5, 0xd
-/* 8018E4F4 0018A154 4B FF 43 55 */ bl func_80182848
-/* 8018E4F8 0018A158 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E4FC 0018A15C 28 00 00 01 */ cmplwi r0, 1
-/* 8018E500 0018A160 41 80 00 0C */ blt lbl_8018E50C
-lbl_8018E504:
-/* 8018E504 0018A164 38 60 00 00 */ li r3, 0
-/* 8018E508 0018A168 48 00 05 A0 */ b lbl_8018EAA8
-lbl_8018E50C:
-/* 8018E50C 0018A16C 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018E510:
-/* 8018E510 0018A170 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018E514 0018A174 7C 00 B8 00 */ cmpw r0, r23
-/* 8018E518 0018A178 41 80 FF A8 */ blt lbl_8018E4C0
-/* 8018E51C 0018A17C 3A C1 00 0C */ addi r22, r1, 0xc
-/* 8018E520 0018A180 57 F5 04 3E */ clrlwi r21, r31, 0x10
-/* 8018E524 0018A184 3B 20 00 00 */ li r25, 0
-/* 8018E528 0018A188 48 00 00 2C */ b lbl_8018E554
-lbl_8018E52C:
-/* 8018E52C 0018A18C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8018E530 0018A190 7D E3 7B 78 */ mr r3, r15
-/* 8018E534 0018A194 7C 96 00 2E */ lwzx r4, r22, r0
-/* 8018E538 0018A198 38 A0 00 22 */ li r5, 0x22
-/* 8018E53C 0018A19C 4B FF 15 D1 */ bl func_8017FB0C
-/* 8018E540 0018A1A0 28 03 00 01 */ cmplwi r3, 1
-/* 8018E544 0018A1A4 40 82 00 0C */ bne lbl_8018E550
-/* 8018E548 0018A1A8 39 C0 00 01 */ li r14, 1
-/* 8018E54C 0018A1AC 48 00 00 14 */ b lbl_8018E560
-lbl_8018E550:
-/* 8018E550 0018A1B0 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018E554:
-/* 8018E554 0018A1B4 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018E558 0018A1B8 7C 00 A8 00 */ cmpw r0, r21
-/* 8018E55C 0018A1BC 41 80 FF D0 */ blt lbl_8018E52C
-lbl_8018E560:
-/* 8018E560 0018A1C0 2C 0E 00 00 */ cmpwi r14, 0
-/* 8018E564 0018A1C4 40 82 00 0C */ bne lbl_8018E570
-/* 8018E568 0018A1C8 38 60 00 00 */ li r3, 0
-/* 8018E56C 0018A1CC 48 00 05 3C */ b lbl_8018EAA8
-lbl_8018E570:
-/* 8018E570 0018A1D0 39 C0 00 00 */ li r14, 0
-/* 8018E574 0018A1D4 48 00 00 38 */ b lbl_8018E5AC
-lbl_8018E578:
-/* 8018E578 0018A1D8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018E57C 0018A1DC 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018E580 0018A1E0 2C 04 00 00 */ cmpwi r4, 0
-/* 8018E584 0018A1E4 41 82 00 24 */ beq lbl_8018E5A8
-/* 8018E588 0018A1E8 7D E3 7B 78 */ mr r3, r15
-/* 8018E58C 0018A1EC 38 A0 00 17 */ li r5, 0x17
-/* 8018E590 0018A1F0 4B FF 42 B9 */ bl func_80182848
-/* 8018E594 0018A1F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E598 0018A1F8 28 00 00 01 */ cmplwi r0, 1
-/* 8018E59C 0018A1FC 41 80 00 0C */ blt lbl_8018E5A8
-/* 8018E5A0 0018A200 38 60 00 00 */ li r3, 0
-/* 8018E5A4 0018A204 48 00 05 04 */ b lbl_8018EAA8
-lbl_8018E5A8:
-/* 8018E5A8 0018A208 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018E5AC:
-/* 8018E5AC 0018A20C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018E5B0 0018A210 7C 00 B8 00 */ cmpw r0, r23
-/* 8018E5B4 0018A214 41 80 FF C4 */ blt lbl_8018E578
-/* 8018E5B8 0018A218 3A C0 00 00 */ li r22, 0
-/* 8018E5BC 0018A21C 39 C0 00 00 */ li r14, 0
-/* 8018E5C0 0018A220 48 00 00 38 */ b lbl_8018E5F8
-lbl_8018E5C4:
-/* 8018E5C4 0018A224 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018E5C8 0018A228 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018E5CC 0018A22C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018E5D0 0018A230 41 82 00 24 */ beq lbl_8018E5F4
-/* 8018E5D4 0018A234 7D E3 7B 78 */ mr r3, r15
-/* 8018E5D8 0018A238 38 A0 00 2A */ li r5, 0x2a
-/* 8018E5DC 0018A23C 4B FF 42 6D */ bl func_80182848
-/* 8018E5E0 0018A240 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E5E4 0018A244 28 00 00 01 */ cmplwi r0, 1
-/* 8018E5E8 0018A248 41 80 00 0C */ blt lbl_8018E5F4
-/* 8018E5EC 0018A24C 3A C0 00 01 */ li r22, 1
-/* 8018E5F0 0018A250 48 00 00 14 */ b lbl_8018E604
-lbl_8018E5F4:
-/* 8018E5F4 0018A254 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018E5F8:
-/* 8018E5F8 0018A258 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018E5FC 0018A25C 7C 00 B8 00 */ cmpw r0, r23
-/* 8018E600 0018A260 41 80 FF C4 */ blt lbl_8018E5C4
-lbl_8018E604:
-/* 8018E604 0018A264 3A A0 00 00 */ li r21, 0
-/* 8018E608 0018A268 39 C0 00 00 */ li r14, 0
-/* 8018E60C 0018A26C 48 00 00 38 */ b lbl_8018E644
-lbl_8018E610:
-/* 8018E610 0018A270 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018E614 0018A274 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018E618 0018A278 2C 04 00 00 */ cmpwi r4, 0
-/* 8018E61C 0018A27C 41 82 00 24 */ beq lbl_8018E640
-/* 8018E620 0018A280 7D E3 7B 78 */ mr r3, r15
-/* 8018E624 0018A284 38 A0 00 47 */ li r5, 0x47
-/* 8018E628 0018A288 4B FF 42 21 */ bl func_80182848
-/* 8018E62C 0018A28C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E630 0018A290 28 00 00 01 */ cmplwi r0, 1
-/* 8018E634 0018A294 41 80 00 0C */ blt lbl_8018E640
-/* 8018E638 0018A298 3A A0 00 01 */ li r21, 1
-/* 8018E63C 0018A29C 48 00 00 14 */ b lbl_8018E650
-lbl_8018E640:
-/* 8018E640 0018A2A0 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018E644:
-/* 8018E644 0018A2A4 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018E648 0018A2A8 7C 00 B8 00 */ cmpw r0, r23
-/* 8018E64C 0018A2AC 41 80 FF C4 */ blt lbl_8018E610
-lbl_8018E650:
-/* 8018E650 0018A2B0 7D E3 7B 78 */ mr r3, r15
-/* 8018E654 0018A2B4 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018E658 0018A2B8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018E65C 0018A2BC 38 C0 00 01 */ li r6, 1
-/* 8018E660 0018A2C0 38 E0 00 F1 */ li r7, 0xf1
-/* 8018E664 0018A2C4 39 00 00 00 */ li r8, 0
-/* 8018E668 0018A2C8 39 20 00 00 */ li r9, 0
-/* 8018E66C 0018A2CC 4B FF 5A 9D */ bl func_80184108
-/* 8018E670 0018A2D0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018E674 0018A2D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8018E678 0018A2D8 40 82 00 0C */ bne lbl_8018E684
-/* 8018E67C 0018A2DC 38 60 00 00 */ li r3, 0
-/* 8018E680 0018A2E0 48 00 04 28 */ b lbl_8018EAA8
-lbl_8018E684:
-/* 8018E684 0018A2E4 7E 03 83 78 */ mr r3, r16
-/* 8018E688 0018A2E8 7E 24 8B 78 */ mr r4, r17
-/* 8018E68C 0018A2EC 7E 45 93 78 */ mr r5, r18
-/* 8018E690 0018A2F0 7E E6 BB 78 */ mr r6, r23
-/* 8018E694 0018A2F4 4B FF 89 CD */ bl func_80187060
-/* 8018E698 0018A2F8 7C 7A 1B 78 */ mr r26, r3
-/* 8018E69C 0018A2FC 3B 20 00 00 */ li r25, 0
-/* 8018E6A0 0018A300 48 00 01 48 */ b lbl_8018E7E8
-lbl_8018E6A4:
-/* 8018E6A4 0018A304 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
-/* 8018E6A8 0018A308 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018E6AC 0018A30C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018E6B0 0018A310 41 82 01 34 */ beq lbl_8018E7E4
-/* 8018E6B4 0018A314 7D E3 7B 78 */ mr r3, r15
-/* 8018E6B8 0018A318 38 A0 00 0A */ li r5, 0xa
-/* 8018E6BC 0018A31C 4B FF 21 41 */ bl func_801807FC
-/* 8018E6C0 0018A320 28 03 00 01 */ cmplwi r3, 1
-/* 8018E6C4 0018A324 40 82 00 14 */ bne lbl_8018E6D8
-/* 8018E6C8 0018A328 7F 43 07 34 */ extsh r3, r26
-/* 8018E6CC 0018A32C 38 80 FF F6 */ li r4, -10
-/* 8018E6D0 0018A330 4B FF 0B 75 */ bl func_8017F244
-/* 8018E6D4 0018A334 7C 7A 07 34 */ extsh r26, r3
-lbl_8018E6D8:
-/* 8018E6D8 0018A338 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018E6DC 0018A33C 7D E3 7B 78 */ mr r3, r15
-/* 8018E6E0 0018A340 38 A0 00 22 */ li r5, 0x22
-/* 8018E6E4 0018A344 4B FF 41 65 */ bl func_80182848
-/* 8018E6E8 0018A348 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E6EC 0018A34C 28 00 00 01 */ cmplwi r0, 1
-/* 8018E6F0 0018A350 41 80 00 18 */ blt lbl_8018E708
-/* 8018E6F4 0018A354 7D E4 7B 78 */ mr r4, r15
-/* 8018E6F8 0018A358 7F 43 07 34 */ extsh r3, r26
-/* 8018E6FC 0018A35C 38 A0 04 CB */ li r5, 0x4cb
-/* 8018E700 0018A360 4B FF 0B A9 */ bl func_8017F2A8
-/* 8018E704 0018A364 7C 7A 07 34 */ extsh r26, r3
-lbl_8018E708:
-/* 8018E708 0018A368 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018E70C 0018A36C 7D E3 7B 78 */ mr r3, r15
-/* 8018E710 0018A370 38 A0 00 5E */ li r5, 0x5e
-/* 8018E714 0018A374 4B FF 41 35 */ bl func_80182848
-/* 8018E718 0018A378 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E71C 0018A37C 28 00 00 01 */ cmplwi r0, 1
-/* 8018E720 0018A380 41 80 00 14 */ blt lbl_8018E734
-/* 8018E724 0018A384 7F 43 07 34 */ extsh r3, r26
-/* 8018E728 0018A388 38 80 FF F6 */ li r4, -10
-/* 8018E72C 0018A38C 4B FF 0B 19 */ bl func_8017F244
-/* 8018E730 0018A390 7C 7A 07 34 */ extsh r26, r3
-lbl_8018E734:
-/* 8018E734 0018A394 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018E738 0018A398 7D E3 7B 78 */ mr r3, r15
-/* 8018E73C 0018A39C 38 A0 00 66 */ li r5, 0x66
-/* 8018E740 0018A3A0 4B FF 41 09 */ bl func_80182848
-/* 8018E744 0018A3A4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E748 0018A3A8 28 00 00 01 */ cmplwi r0, 1
-/* 8018E74C 0018A3AC 41 80 00 14 */ blt lbl_8018E760
-/* 8018E750 0018A3B0 7F 43 07 34 */ extsh r3, r26
-/* 8018E754 0018A3B4 38 80 FF F6 */ li r4, -10
-/* 8018E758 0018A3B8 4B FF 0A ED */ bl func_8017F244
-/* 8018E75C 0018A3BC 7C 7A 07 34 */ extsh r26, r3
-lbl_8018E760:
-/* 8018E760 0018A3C0 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018E764 0018A3C4 7D E3 7B 78 */ mr r3, r15
-/* 8018E768 0018A3C8 38 A0 00 7A */ li r5, 0x7a
-/* 8018E76C 0018A3CC 4B FF 40 DD */ bl func_80182848
-/* 8018E770 0018A3D0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E774 0018A3D4 28 00 00 01 */ cmplwi r0, 1
-/* 8018E778 0018A3D8 41 80 00 14 */ blt lbl_8018E78C
-/* 8018E77C 0018A3DC 7F 43 07 34 */ extsh r3, r26
-/* 8018E780 0018A3E0 38 80 FF F6 */ li r4, -10
-/* 8018E784 0018A3E4 4B FF 0A C1 */ bl func_8017F244
-/* 8018E788 0018A3E8 7C 7A 07 34 */ extsh r26, r3
-lbl_8018E78C:
-/* 8018E78C 0018A3EC 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018E790 0018A3F0 7D E3 7B 78 */ mr r3, r15
-/* 8018E794 0018A3F4 38 A0 00 57 */ li r5, 0x57
-/* 8018E798 0018A3F8 4B FF 40 B1 */ bl func_80182848
-/* 8018E79C 0018A3FC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E7A0 0018A400 28 00 00 01 */ cmplwi r0, 1
-/* 8018E7A4 0018A404 41 80 00 14 */ blt lbl_8018E7B8
-/* 8018E7A8 0018A408 7F 43 07 34 */ extsh r3, r26
-/* 8018E7AC 0018A40C 38 80 00 0A */ li r4, 0xa
-/* 8018E7B0 0018A410 4B FF 0A 95 */ bl func_8017F244
-/* 8018E7B4 0018A414 7C 7A 07 34 */ extsh r26, r3
-lbl_8018E7B8:
-/* 8018E7B8 0018A418 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018E7BC 0018A41C 7D E3 7B 78 */ mr r3, r15
-/* 8018E7C0 0018A420 38 A0 00 57 */ li r5, 0x57
-/* 8018E7C4 0018A424 4B FF 3B 8D */ bl func_80182350
-/* 8018E7C8 0018A428 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E7CC 0018A42C 28 00 00 01 */ cmplwi r0, 1
-/* 8018E7D0 0018A430 41 80 00 14 */ blt lbl_8018E7E4
-/* 8018E7D4 0018A434 7F 43 07 34 */ extsh r3, r26
-/* 8018E7D8 0018A438 38 80 00 0A */ li r4, 0xa
-/* 8018E7DC 0018A43C 4B FF 0A 69 */ bl func_8017F244
-/* 8018E7E0 0018A440 7C 7A 07 34 */ extsh r26, r3
-lbl_8018E7E4:
-/* 8018E7E4 0018A444 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018E7E8:
-/* 8018E7E8 0018A448 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018E7EC 0018A44C 7C 00 B8 00 */ cmpw r0, r23
-/* 8018E7F0 0018A450 41 80 FE B4 */ blt lbl_8018E6A4
-/* 8018E7F4 0018A454 39 C1 00 24 */ addi r14, r1, 0x24
-/* 8018E7F8 0018A458 3B 60 00 00 */ li r27, 0
-/* 8018E7FC 0018A45C 3B A0 00 00 */ li r29, 0
-/* 8018E800 0018A460 48 00 01 6C */ b lbl_8018E96C
-lbl_8018E804:
-/* 8018E804 0018A464 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018E808 0018A468 3B C1 00 64 */ addi r30, r1, 0x64
-/* 8018E80C 0018A46C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018E810 0018A470 7D E5 7B 78 */ mr r5, r15
-/* 8018E814 0018A474 7E 06 83 78 */ mr r6, r16
-/* 8018E818 0018A478 7E 47 93 78 */ mr r7, r18
-/* 8018E81C 0018A47C 7F DE 02 14 */ add r30, r30, r0
-/* 8018E820 0018A480 7F 44 07 34 */ extsh r4, r26
-/* 8018E824 0018A484 7F C3 F3 78 */ mr r3, r30
-/* 8018E828 0018A488 39 00 FF FF */ li r8, -1
-/* 8018E82C 0018A48C 4B FF 7C CD */ bl func_801864F8
-/* 8018E830 0018A490 7C 79 1B 78 */ mr r25, r3
-/* 8018E834 0018A494 3B 80 00 00 */ li r28, 0
-/* 8018E838 0018A498 48 00 00 E8 */ b lbl_8018E920
-lbl_8018E83C:
-/* 8018E83C 0018A49C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018E840 0018A4A0 7C 7E 02 14 */ add r3, r30, r0
-/* 8018E844 0018A4A4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018E848 0018A4A8 28 00 00 F1 */ cmplwi r0, 0xf1
-/* 8018E84C 0018A4AC 40 82 00 D0 */ bne lbl_8018E91C
-/* 8018E850 0018A4B0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018E854 0018A4B4 4B FF 96 E1 */ bl func_80187F34
-/* 8018E858 0018A4B8 7C 77 1B 78 */ mr r23, r3
-/* 8018E85C 0018A4BC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018E860 0018A4C0 4B FF 96 D5 */ bl func_80187F34
-/* 8018E864 0018A4C4 7C 60 07 74 */ extsb r0, r3
-/* 8018E868 0018A4C8 7D E3 7B 78 */ mr r3, r15
-/* 8018E86C 0018A4CC 54 00 10 3A */ slwi r0, r0, 2
-/* 8018E870 0018A4D0 38 A0 00 22 */ li r5, 0x22
-/* 8018E874 0018A4D4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018E878 0018A4D8 4B FF 3F D1 */ bl func_80182848
-/* 8018E87C 0018A4DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018E880 0018A4E0 40 82 00 08 */ bne lbl_8018E888
-/* 8018E884 0018A4E4 3B 20 00 00 */ li r25, 0
-lbl_8018E888:
-/* 8018E888 0018A4E8 28 16 00 01 */ cmplwi r22, 1
-/* 8018E88C 0018A4EC 40 82 00 30 */ bne lbl_8018E8BC
-/* 8018E890 0018A4F0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018E894 0018A4F4 4B FF 96 A1 */ bl func_80187F34
-/* 8018E898 0018A4F8 7C 60 07 74 */ extsb r0, r3
-/* 8018E89C 0018A4FC 7D E3 7B 78 */ mr r3, r15
-/* 8018E8A0 0018A500 54 00 10 3A */ slwi r0, r0, 2
-/* 8018E8A4 0018A504 38 A0 00 08 */ li r5, 8
-/* 8018E8A8 0018A508 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018E8AC 0018A50C 4B FF 1F 51 */ bl func_801807FC
-/* 8018E8B0 0018A510 28 03 00 01 */ cmplwi r3, 1
-/* 8018E8B4 0018A514 40 82 00 08 */ bne lbl_8018E8BC
-/* 8018E8B8 0018A518 3B 20 00 00 */ li r25, 0
-lbl_8018E8BC:
-/* 8018E8BC 0018A51C 28 15 00 01 */ cmplwi r21, 1
-/* 8018E8C0 0018A520 40 82 00 5C */ bne lbl_8018E91C
-/* 8018E8C4 0018A524 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018E8C8 0018A528 4B FF 96 6D */ bl func_80187F34
-/* 8018E8CC 0018A52C 7C 60 07 74 */ extsb r0, r3
-/* 8018E8D0 0018A530 7D E3 7B 78 */ mr r3, r15
-/* 8018E8D4 0018A534 54 00 10 3A */ slwi r0, r0, 2
-/* 8018E8D8 0018A538 38 A0 00 02 */ li r5, 2
-/* 8018E8DC 0018A53C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018E8E0 0018A540 4B FF 1F 1D */ bl func_801807FC
-/* 8018E8E4 0018A544 2C 03 00 00 */ cmpwi r3, 0
-/* 8018E8E8 0018A548 40 82 00 34 */ bne lbl_8018E91C
-/* 8018E8EC 0018A54C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018E8F0 0018A550 4B FF 96 45 */ bl func_80187F34
-/* 8018E8F4 0018A554 7C 60 07 74 */ extsb r0, r3
-/* 8018E8F8 0018A558 7D E3 7B 78 */ mr r3, r15
-/* 8018E8FC 0018A55C 54 00 10 3A */ slwi r0, r0, 2
-/* 8018E900 0018A560 38 A0 00 1A */ li r5, 0x1a
-/* 8018E904 0018A564 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018E908 0018A568 4B FF 3F 41 */ bl func_80182848
-/* 8018E90C 0018A56C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018E910 0018A570 28 00 00 02 */ cmplwi r0, 2
-/* 8018E914 0018A574 41 82 00 08 */ beq lbl_8018E91C
-/* 8018E918 0018A578 3B 20 00 00 */ li r25, 0
-lbl_8018E91C:
-/* 8018E91C 0018A57C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018E920:
-/* 8018E920 0018A580 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018E924 0018A584 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018E928 0018A588 7C 03 00 40 */ cmplw r3, r0
-/* 8018E92C 0018A58C 41 80 FF 10 */ blt lbl_8018E83C
-/* 8018E930 0018A590 7F 63 07 34 */ extsh r3, r27
-/* 8018E934 0018A594 7F 20 07 34 */ extsh r0, r25
-/* 8018E938 0018A598 7C 03 00 00 */ cmpw r3, r0
-/* 8018E93C 0018A59C 40 80 00 14 */ bge lbl_8018E950
-/* 8018E940 0018A5A0 9B A1 00 24 */ stb r29, 0x24(r1)
-/* 8018E944 0018A5A4 7F 3B CB 78 */ mr r27, r25
-/* 8018E948 0018A5A8 3B 00 00 01 */ li r24, 1
-/* 8018E94C 0018A5AC 48 00 00 1C */ b lbl_8018E968
-lbl_8018E950:
-/* 8018E950 0018A5B0 40 82 00 18 */ bne lbl_8018E968
-/* 8018E954 0018A5B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8018E958 0018A5B8 40 81 00 10 */ ble lbl_8018E968
-/* 8018E95C 0018A5BC 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018E960 0018A5C0 3B 18 00 01 */ addi r24, r24, 1
-/* 8018E964 0018A5C4 7F AE 01 AE */ stbx r29, r14, r0
-lbl_8018E968:
-/* 8018E968 0018A5C8 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018E96C:
-/* 8018E96C 0018A5CC 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018E970 0018A5D0 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018E974 0018A5D4 7C 03 00 40 */ cmplw r3, r0
-/* 8018E978 0018A5D8 41 80 FE 8C */ blt lbl_8018E804
-/* 8018E97C 0018A5DC 4B FE FF 85 */ bl func_8017E900
-/* 8018E980 0018A5E0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018E984 0018A5E4 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018E988 0018A5E8 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018E98C 0018A5EC 38 81 00 24 */ addi r4, r1, 0x24
-/* 8018E990 0018A5F0 38 01 00 64 */ addi r0, r1, 0x64
-/* 8018E994 0018A5F4 7E 63 9B 78 */ mr r3, r19
-/* 8018E998 0018A5F8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018E99C 0018A5FC 7C A5 38 50 */ subf r5, r5, r7
-/* 8018E9A0 0018A600 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018E9A4 0018A604 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018E9A8 0018A608 7C 80 22 14 */ add r4, r0, r4
-/* 8018E9AC 0018A60C 4B FF 70 31 */ bl func_801859DC
-/* 8018E9B0 0018A610 4B FE FF 51 */ bl func_8017E900
-/* 8018E9B4 0018A614 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018E9B8 0018A618 38 60 00 64 */ li r3, 0x64
-/* 8018E9BC 0018A61C 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018E9C0 0018A620 7F 64 07 35 */ extsh. r4, r27
-/* 8018E9C4 0018A624 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018E9C8 0018A628 7C 00 28 50 */ subf r0, r0, r5
-/* 8018E9CC 0018A62C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018E9D0 0018A630 41 82 00 D4 */ beq lbl_8018EAA4
-/* 8018E9D4 0018A634 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8018E9D8 0018A638 38 00 00 FF */ li r0, 0xff
-/* 8018E9DC 0018A63C 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018E9E0 0018A640 7C 04 02 14 */ add r0, r4, r0
-/* 8018E9E4 0018A644 7C 00 28 00 */ cmpw r0, r5
-/* 8018E9E8 0018A648 40 81 00 BC */ ble lbl_8018EAA4
-/* 8018E9EC 0018A64C 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8018E9F0 0018A650 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 8018E9F4 0018A654 3A A0 00 00 */ li r21, 0
-/* 8018E9F8 0018A658 48 00 00 A0 */ b lbl_8018EA98
-lbl_8018E9FC:
-/* 8018E9FC 0018A65C 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8018EA00 0018A660 7D E3 7B 78 */ mr r3, r15
-/* 8018EA04 0018A664 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018EA08 0018A668 38 A0 00 22 */ li r5, 0x22
-/* 8018EA0C 0018A66C 4B FF 11 01 */ bl func_8017FB0C
-/* 8018EA10 0018A670 2C 03 00 00 */ cmpwi r3, 0
-/* 8018EA14 0018A674 41 82 00 80 */ beq lbl_8018EA94
-/* 8018EA18 0018A678 7C 74 90 2E */ lwzx r3, r20, r18
-/* 8018EA1C 0018A67C 4B FF D4 FD */ bl func_8018BF18
-/* 8018EA20 0018A680 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018EA24 0018A684 41 80 00 70 */ blt lbl_8018EA94
-/* 8018EA28 0018A688 7E E0 07 74 */ extsb r0, r23
-/* 8018EA2C 0018A68C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018EA30 0018A690 54 0E 10 3A */ slwi r14, r0, 2
-/* 8018EA34 0018A694 38 A0 00 00 */ li r5, 0
-/* 8018EA38 0018A698 7C 93 70 2E */ lwzx r4, r19, r14
-/* 8018EA3C 0018A69C 48 03 15 79 */ bl func_801BFFB4
-/* 8018EA40 0018A6A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018EA44 0018A6A4 41 82 00 0C */ beq lbl_8018EA50
-/* 8018EA48 0018A6A8 38 60 00 00 */ li r3, 0
-/* 8018EA4C 0018A6AC 48 00 00 5C */ b lbl_8018EAA8
-lbl_8018EA50:
-/* 8018EA50 0018A6B0 7C 73 70 2E */ lwzx r3, r19, r14
-/* 8018EA54 0018A6B4 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018EA58 0018A6B8 48 03 51 0D */ bl func_801C3B64
-/* 8018EA5C 0018A6BC 38 A0 00 00 */ li r5, 0
-/* 8018EA60 0018A6C0 38 60 00 00 */ li r3, 0
-/* 8018EA64 0018A6C4 48 00 00 1C */ b lbl_8018EA80
-lbl_8018EA68:
-/* 8018EA68 0018A6C8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018EA6C 0018A6CC 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018EA70 0018A6D0 2C 04 00 00 */ cmpwi r4, 0
-/* 8018EA74 0018A6D4 41 82 00 08 */ beq lbl_8018EA7C
-/* 8018EA78 0018A6D8 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018EA7C:
-/* 8018EA7C 0018A6DC 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018EA80:
-/* 8018EA80 0018A6E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018EA84 0018A6E4 7C 00 88 00 */ cmpw r0, r17
-/* 8018EA88 0018A6E8 41 80 FF E0 */ blt lbl_8018EA68
-/* 8018EA8C 0018A6EC 38 60 00 01 */ li r3, 1
-/* 8018EA90 0018A6F0 48 00 00 18 */ b lbl_8018EAA8
-lbl_8018EA94:
-/* 8018EA94 0018A6F4 3A B5 00 01 */ addi r21, r21, 1
-lbl_8018EA98:
-/* 8018EA98 0018A6F8 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018EA9C 0018A6FC 7C 00 70 00 */ cmpw r0, r14
-/* 8018EAA0 0018A700 41 80 FF 5C */ blt lbl_8018E9FC
-lbl_8018EAA4:
-/* 8018EAA4 0018A704 38 60 00 00 */ li r3, 0
-lbl_8018EAA8:
-/* 8018EAA8 0018A708 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018EAAC 0018A70C 48 03 86 95 */ bl func_801C7140
-/* 8018EAB0 0018A710 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8018EAB4 0018A714 7C 08 03 A6 */ mtlr r0
-/* 8018EAB8 0018A718 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 8018EABC 0018A71C 4E 80 00 20 */ blr
-/* 8018EAC0 0018A720 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 8018EAC4 0018A724 7C 08 02 A6 */ mflr r0
-/* 8018EAC8 0018A728 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 8018EACC 0018A72C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018EAD0 0018A730 48 03 86 25 */ bl func_801C70F4
-/* 8018EAD4 0018A734 38 00 00 00 */ li r0, 0
-/* 8018EAD8 0018A738 7C 6F 1B 78 */ mr r15, r3
-/* 8018EADC 0018A73C 98 01 00 08 */ stb r0, 8(r1)
-/* 8018EAE0 0018A740 7C 90 23 78 */ mr r16, r4
-/* 8018EAE4 0018A744 7C B1 2B 78 */ mr r17, r5
-/* 8018EAE8 0018A748 7C D2 33 78 */ mr r18, r6
-/* 8018EAEC 0018A74C 7C F7 3B 78 */ mr r23, r7
-/* 8018EAF0 0018A750 7D 13 43 78 */ mr r19, r8
-/* 8018EAF4 0018A754 7D 34 4B 78 */ mr r20, r9
-/* 8018EAF8 0018A758 39 C0 00 00 */ li r14, 0
-/* 8018EAFC 0018A75C 3A A0 00 00 */ li r21, 0
-lbl_8018EB00:
-/* 8018EB00 0018A760 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018EB04 0018A764 38 61 00 64 */ addi r3, r1, 0x64
-/* 8018EB08 0018A768 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018EB0C 0018A76C 7C 63 02 14 */ add r3, r3, r0
-/* 8018EB10 0018A770 4B FF 3F 65 */ bl func_80182A74
-/* 8018EB14 0018A774 3A B5 00 01 */ addi r21, r21, 1
-/* 8018EB18 0018A778 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018EB1C 0018A77C 41 80 FF E4 */ blt lbl_8018EB00
-/* 8018EB20 0018A780 7D E3 7B 78 */ mr r3, r15
-/* 8018EB24 0018A784 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018EB28 0018A788 48 03 26 F5 */ bl func_801C121C
-/* 8018EB2C 0018A78C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018EB30 0018A790 7C 7F 1B 78 */ mr r31, r3
-/* 8018EB34 0018A794 28 00 00 02 */ cmplwi r0, 2
-/* 8018EB38 0018A798 40 80 00 0C */ bge lbl_8018EB44
-/* 8018EB3C 0018A79C 38 60 00 00 */ li r3, 0
-/* 8018EB40 0018A7A0 48 00 06 5C */ b lbl_8018F19C
-lbl_8018EB44:
-/* 8018EB44 0018A7A4 28 11 00 02 */ cmplwi r17, 2
-/* 8018EB48 0018A7A8 40 80 00 0C */ bge lbl_8018EB54
-/* 8018EB4C 0018A7AC 38 60 00 00 */ li r3, 0
-/* 8018EB50 0018A7B0 48 00 06 4C */ b lbl_8018F19C
-lbl_8018EB54:
-/* 8018EB54 0018A7B4 38 60 00 00 */ li r3, 0
-/* 8018EB58 0018A7B8 38 80 00 00 */ li r4, 0
-/* 8018EB5C 0018A7BC 48 03 09 65 */ bl func_801BF4C0
-/* 8018EB60 0018A7C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EB64 0018A7C4 28 00 00 02 */ cmplwi r0, 2
-/* 8018EB68 0018A7C8 40 82 00 0C */ bne lbl_8018EB74
-/* 8018EB6C 0018A7CC 38 60 00 00 */ li r3, 0
-/* 8018EB70 0018A7D0 48 00 06 2C */ b lbl_8018F19C
-lbl_8018EB74:
-/* 8018EB74 0018A7D4 3A C0 00 00 */ li r22, 0
-/* 8018EB78 0018A7D8 48 00 00 54 */ b lbl_8018EBCC
-lbl_8018EB7C:
-/* 8018EB7C 0018A7DC 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
-/* 8018EB80 0018A7E0 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 8018EB84 0018A7E4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018EB88 0018A7E8 41 82 00 40 */ beq lbl_8018EBC8
-/* 8018EB8C 0018A7EC 7D E3 7B 78 */ mr r3, r15
-/* 8018EB90 0018A7F0 38 A0 00 4C */ li r5, 0x4c
-/* 8018EB94 0018A7F4 4B FF 3C B5 */ bl func_80182848
-/* 8018EB98 0018A7F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EB9C 0018A7FC 28 00 00 02 */ cmplwi r0, 2
-/* 8018EBA0 0018A800 41 82 00 20 */ beq lbl_8018EBC0
-/* 8018EBA4 0018A804 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 8018EBA8 0018A808 7D E3 7B 78 */ mr r3, r15
-/* 8018EBAC 0018A80C 38 A0 00 0D */ li r5, 0xd
-/* 8018EBB0 0018A810 4B FF 3C 99 */ bl func_80182848
-/* 8018EBB4 0018A814 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EBB8 0018A818 28 00 00 02 */ cmplwi r0, 2
-/* 8018EBBC 0018A81C 40 82 00 0C */ bne lbl_8018EBC8
-lbl_8018EBC0:
-/* 8018EBC0 0018A820 38 60 00 00 */ li r3, 0
-/* 8018EBC4 0018A824 48 00 05 D8 */ b lbl_8018F19C
-lbl_8018EBC8:
-/* 8018EBC8 0018A828 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018EBCC:
-/* 8018EBCC 0018A82C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018EBD0 0018A830 7C 00 88 00 */ cmpw r0, r17
-/* 8018EBD4 0018A834 41 80 FF A8 */ blt lbl_8018EB7C
-/* 8018EBD8 0018A838 3A C0 00 00 */ li r22, 0
-/* 8018EBDC 0018A83C 48 00 00 54 */ b lbl_8018EC30
-lbl_8018EBE0:
-/* 8018EBE0 0018A840 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
-/* 8018EBE4 0018A844 7C 92 A8 2E */ lwzx r4, r18, r21
-/* 8018EBE8 0018A848 2C 04 00 00 */ cmpwi r4, 0
-/* 8018EBEC 0018A84C 41 82 00 40 */ beq lbl_8018EC2C
-/* 8018EBF0 0018A850 7D E3 7B 78 */ mr r3, r15
-/* 8018EBF4 0018A854 38 A0 00 4C */ li r5, 0x4c
-/* 8018EBF8 0018A858 4B FF 3C 51 */ bl func_80182848
-/* 8018EBFC 0018A85C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EC00 0018A860 28 00 00 01 */ cmplwi r0, 1
-/* 8018EC04 0018A864 40 80 00 20 */ bge lbl_8018EC24
-/* 8018EC08 0018A868 7C 92 A8 2E */ lwzx r4, r18, r21
-/* 8018EC0C 0018A86C 7D E3 7B 78 */ mr r3, r15
-/* 8018EC10 0018A870 38 A0 00 0D */ li r5, 0xd
-/* 8018EC14 0018A874 4B FF 3C 35 */ bl func_80182848
-/* 8018EC18 0018A878 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EC1C 0018A87C 28 00 00 01 */ cmplwi r0, 1
-/* 8018EC20 0018A880 41 80 00 0C */ blt lbl_8018EC2C
-lbl_8018EC24:
-/* 8018EC24 0018A884 38 60 00 00 */ li r3, 0
-/* 8018EC28 0018A888 48 00 05 74 */ b lbl_8018F19C
-lbl_8018EC2C:
-/* 8018EC2C 0018A88C 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018EC30:
-/* 8018EC30 0018A890 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018EC34 0018A894 7C 00 B8 00 */ cmpw r0, r23
-/* 8018EC38 0018A898 41 80 FF A8 */ blt lbl_8018EBE0
-/* 8018EC3C 0018A89C 3A C1 00 0C */ addi r22, r1, 0xc
-/* 8018EC40 0018A8A0 57 F5 04 3E */ clrlwi r21, r31, 0x10
-/* 8018EC44 0018A8A4 3B 20 00 00 */ li r25, 0
-/* 8018EC48 0018A8A8 48 00 00 2C */ b lbl_8018EC74
-lbl_8018EC4C:
-/* 8018EC4C 0018A8AC 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8018EC50 0018A8B0 7D E3 7B 78 */ mr r3, r15
-/* 8018EC54 0018A8B4 7C 96 00 2E */ lwzx r4, r22, r0
-/* 8018EC58 0018A8B8 38 A0 00 21 */ li r5, 0x21
-/* 8018EC5C 0018A8BC 4B FF 0E B1 */ bl func_8017FB0C
-/* 8018EC60 0018A8C0 28 03 00 01 */ cmplwi r3, 1
-/* 8018EC64 0018A8C4 40 82 00 0C */ bne lbl_8018EC70
-/* 8018EC68 0018A8C8 39 C0 00 01 */ li r14, 1
-/* 8018EC6C 0018A8CC 48 00 00 14 */ b lbl_8018EC80
-lbl_8018EC70:
-/* 8018EC70 0018A8D0 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018EC74:
-/* 8018EC74 0018A8D4 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018EC78 0018A8D8 7C 00 A8 00 */ cmpw r0, r21
-/* 8018EC7C 0018A8DC 41 80 FF D0 */ blt lbl_8018EC4C
-lbl_8018EC80:
-/* 8018EC80 0018A8E0 2C 0E 00 00 */ cmpwi r14, 0
-/* 8018EC84 0018A8E4 40 82 00 0C */ bne lbl_8018EC90
-/* 8018EC88 0018A8E8 38 60 00 00 */ li r3, 0
-/* 8018EC8C 0018A8EC 48 00 05 10 */ b lbl_8018F19C
-lbl_8018EC90:
-/* 8018EC90 0018A8F0 39 C0 00 00 */ li r14, 0
-/* 8018EC94 0018A8F4 48 00 00 38 */ b lbl_8018ECCC
-lbl_8018EC98:
-/* 8018EC98 0018A8F8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018EC9C 0018A8FC 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018ECA0 0018A900 2C 04 00 00 */ cmpwi r4, 0
-/* 8018ECA4 0018A904 41 82 00 24 */ beq lbl_8018ECC8
-/* 8018ECA8 0018A908 7D E3 7B 78 */ mr r3, r15
-/* 8018ECAC 0018A90C 38 A0 00 17 */ li r5, 0x17
-/* 8018ECB0 0018A910 4B FF 3B 99 */ bl func_80182848
-/* 8018ECB4 0018A914 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018ECB8 0018A918 28 00 00 01 */ cmplwi r0, 1
-/* 8018ECBC 0018A91C 41 80 00 0C */ blt lbl_8018ECC8
-/* 8018ECC0 0018A920 38 60 00 00 */ li r3, 0
-/* 8018ECC4 0018A924 48 00 04 D8 */ b lbl_8018F19C
-lbl_8018ECC8:
-/* 8018ECC8 0018A928 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018ECCC:
-/* 8018ECCC 0018A92C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018ECD0 0018A930 7C 00 B8 00 */ cmpw r0, r23
-/* 8018ECD4 0018A934 41 80 FF C4 */ blt lbl_8018EC98
-/* 8018ECD8 0018A938 3A C0 00 00 */ li r22, 0
-/* 8018ECDC 0018A93C 39 C0 00 00 */ li r14, 0
-/* 8018ECE0 0018A940 48 00 00 38 */ b lbl_8018ED18
-lbl_8018ECE4:
-/* 8018ECE4 0018A944 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018ECE8 0018A948 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018ECEC 0018A94C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018ECF0 0018A950 41 82 00 24 */ beq lbl_8018ED14
-/* 8018ECF4 0018A954 7D E3 7B 78 */ mr r3, r15
-/* 8018ECF8 0018A958 38 A0 00 2A */ li r5, 0x2a
-/* 8018ECFC 0018A95C 4B FF 3B 4D */ bl func_80182848
-/* 8018ED00 0018A960 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018ED04 0018A964 28 00 00 01 */ cmplwi r0, 1
-/* 8018ED08 0018A968 41 80 00 0C */ blt lbl_8018ED14
-/* 8018ED0C 0018A96C 3A C0 00 01 */ li r22, 1
-/* 8018ED10 0018A970 48 00 00 14 */ b lbl_8018ED24
-lbl_8018ED14:
-/* 8018ED14 0018A974 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018ED18:
-/* 8018ED18 0018A978 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018ED1C 0018A97C 7C 00 B8 00 */ cmpw r0, r23
-/* 8018ED20 0018A980 41 80 FF C4 */ blt lbl_8018ECE4
-lbl_8018ED24:
-/* 8018ED24 0018A984 3A A0 00 00 */ li r21, 0
-/* 8018ED28 0018A988 39 C0 00 00 */ li r14, 0
-/* 8018ED2C 0018A98C 48 00 00 38 */ b lbl_8018ED64
-lbl_8018ED30:
-/* 8018ED30 0018A990 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018ED34 0018A994 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018ED38 0018A998 2C 04 00 00 */ cmpwi r4, 0
-/* 8018ED3C 0018A99C 41 82 00 24 */ beq lbl_8018ED60
-/* 8018ED40 0018A9A0 7D E3 7B 78 */ mr r3, r15
-/* 8018ED44 0018A9A4 38 A0 00 47 */ li r5, 0x47
-/* 8018ED48 0018A9A8 4B FF 3B 01 */ bl func_80182848
-/* 8018ED4C 0018A9AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018ED50 0018A9B0 28 00 00 01 */ cmplwi r0, 1
-/* 8018ED54 0018A9B4 41 80 00 0C */ blt lbl_8018ED60
-/* 8018ED58 0018A9B8 3A A0 00 01 */ li r21, 1
-/* 8018ED5C 0018A9BC 48 00 00 14 */ b lbl_8018ED70
-lbl_8018ED60:
-/* 8018ED60 0018A9C0 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018ED64:
-/* 8018ED64 0018A9C4 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018ED68 0018A9C8 7C 00 B8 00 */ cmpw r0, r23
-/* 8018ED6C 0018A9CC 41 80 FF C4 */ blt lbl_8018ED30
-lbl_8018ED70:
-/* 8018ED70 0018A9D0 7D E3 7B 78 */ mr r3, r15
-/* 8018ED74 0018A9D4 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018ED78 0018A9D8 38 A1 00 08 */ addi r5, r1, 8
-/* 8018ED7C 0018A9DC 38 C0 00 01 */ li r6, 1
-/* 8018ED80 0018A9E0 38 E0 00 F0 */ li r7, 0xf0
-/* 8018ED84 0018A9E4 39 00 00 00 */ li r8, 0
-/* 8018ED88 0018A9E8 39 20 00 00 */ li r9, 0
-/* 8018ED8C 0018A9EC 4B FF 53 7D */ bl func_80184108
-/* 8018ED90 0018A9F0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018ED94 0018A9F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8018ED98 0018A9F8 40 82 00 0C */ bne lbl_8018EDA4
-/* 8018ED9C 0018A9FC 38 60 00 00 */ li r3, 0
-/* 8018EDA0 0018AA00 48 00 03 FC */ b lbl_8018F19C
-lbl_8018EDA4:
-/* 8018EDA4 0018AA04 7E 03 83 78 */ mr r3, r16
-/* 8018EDA8 0018AA08 7E 24 8B 78 */ mr r4, r17
-/* 8018EDAC 0018AA0C 7E 45 93 78 */ mr r5, r18
-/* 8018EDB0 0018AA10 7E E6 BB 78 */ mr r6, r23
-/* 8018EDB4 0018AA14 4B FF 82 AD */ bl func_80187060
-/* 8018EDB8 0018AA18 7C 7A 1B 78 */ mr r26, r3
-/* 8018EDBC 0018AA1C 3B 20 00 00 */ li r25, 0
-/* 8018EDC0 0018AA20 48 00 01 1C */ b lbl_8018EEDC
-lbl_8018EDC4:
-/* 8018EDC4 0018AA24 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
-/* 8018EDC8 0018AA28 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018EDCC 0018AA2C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018EDD0 0018AA30 41 82 01 08 */ beq lbl_8018EED8
-/* 8018EDD4 0018AA34 7D E3 7B 78 */ mr r3, r15
-/* 8018EDD8 0018AA38 38 A0 00 0B */ li r5, 0xb
-/* 8018EDDC 0018AA3C 4B FF 1A 21 */ bl func_801807FC
-/* 8018EDE0 0018AA40 28 03 00 01 */ cmplwi r3, 1
-/* 8018EDE4 0018AA44 40 82 00 14 */ bne lbl_8018EDF8
-/* 8018EDE8 0018AA48 7F 43 07 34 */ extsh r3, r26
-/* 8018EDEC 0018AA4C 38 80 FF F6 */ li r4, -10
-/* 8018EDF0 0018AA50 4B FF 04 55 */ bl func_8017F244
-/* 8018EDF4 0018AA54 7C 7A 07 34 */ extsh r26, r3
-lbl_8018EDF8:
-/* 8018EDF8 0018AA58 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018EDFC 0018AA5C 7D E3 7B 78 */ mr r3, r15
-/* 8018EE00 0018AA60 38 A0 00 2C */ li r5, 0x2c
-/* 8018EE04 0018AA64 4B FF 3A 45 */ bl func_80182848
-/* 8018EE08 0018AA68 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EE0C 0018AA6C 28 00 00 01 */ cmplwi r0, 1
-/* 8018EE10 0018AA70 41 80 00 14 */ blt lbl_8018EE24
-/* 8018EE14 0018AA74 7F 43 07 34 */ extsh r3, r26
-/* 8018EE18 0018AA78 38 80 FF F6 */ li r4, -10
-/* 8018EE1C 0018AA7C 4B FF 04 29 */ bl func_8017F244
-/* 8018EE20 0018AA80 7C 7A 07 34 */ extsh r26, r3
-lbl_8018EE24:
-/* 8018EE24 0018AA84 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018EE28 0018AA88 7D E3 7B 78 */ mr r3, r15
-/* 8018EE2C 0018AA8C 38 A0 00 21 */ li r5, 0x21
-/* 8018EE30 0018AA90 4B FF 3A 19 */ bl func_80182848
-/* 8018EE34 0018AA94 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EE38 0018AA98 28 00 00 01 */ cmplwi r0, 1
-/* 8018EE3C 0018AA9C 41 80 00 18 */ blt lbl_8018EE54
-/* 8018EE40 0018AAA0 7D E4 7B 78 */ mr r4, r15
-/* 8018EE44 0018AAA4 7F 43 07 34 */ extsh r3, r26
-/* 8018EE48 0018AAA8 38 A0 04 CE */ li r5, 0x4ce
-/* 8018EE4C 0018AAAC 4B FF 04 5D */ bl func_8017F2A8
-/* 8018EE50 0018AAB0 7C 7A 07 34 */ extsh r26, r3
-lbl_8018EE54:
-/* 8018EE54 0018AAB4 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018EE58 0018AAB8 7D E3 7B 78 */ mr r3, r15
-/* 8018EE5C 0018AABC 38 A0 00 57 */ li r5, 0x57
-/* 8018EE60 0018AAC0 4B FF 39 E9 */ bl func_80182848
-/* 8018EE64 0018AAC4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EE68 0018AAC8 28 00 00 01 */ cmplwi r0, 1
-/* 8018EE6C 0018AACC 41 80 00 14 */ blt lbl_8018EE80
-/* 8018EE70 0018AAD0 7F 43 07 34 */ extsh r3, r26
-/* 8018EE74 0018AAD4 38 80 FF F6 */ li r4, -10
-/* 8018EE78 0018AAD8 4B FF 03 CD */ bl func_8017F244
-/* 8018EE7C 0018AADC 7C 7A 07 34 */ extsh r26, r3
-lbl_8018EE80:
-/* 8018EE80 0018AAE0 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018EE84 0018AAE4 7D E3 7B 78 */ mr r3, r15
-/* 8018EE88 0018AAE8 38 A0 00 5D */ li r5, 0x5d
-/* 8018EE8C 0018AAEC 4B FF 39 BD */ bl func_80182848
-/* 8018EE90 0018AAF0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EE94 0018AAF4 28 00 00 01 */ cmplwi r0, 1
-/* 8018EE98 0018AAF8 41 80 00 14 */ blt lbl_8018EEAC
-/* 8018EE9C 0018AAFC 7F 43 07 34 */ extsh r3, r26
-/* 8018EEA0 0018AB00 38 80 FF F6 */ li r4, -10
-/* 8018EEA4 0018AB04 4B FF 03 A1 */ bl func_8017F244
-/* 8018EEA8 0018AB08 7C 7A 07 34 */ extsh r26, r3
-lbl_8018EEAC:
-/* 8018EEAC 0018AB0C 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018EEB0 0018AB10 7D E3 7B 78 */ mr r3, r15
-/* 8018EEB4 0018AB14 38 A0 00 57 */ li r5, 0x57
-/* 8018EEB8 0018AB18 4B FF 34 99 */ bl func_80182350
-/* 8018EEBC 0018AB1C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018EEC0 0018AB20 28 00 00 01 */ cmplwi r0, 1
-/* 8018EEC4 0018AB24 41 80 00 14 */ blt lbl_8018EED8
-/* 8018EEC8 0018AB28 7F 43 07 34 */ extsh r3, r26
-/* 8018EECC 0018AB2C 38 80 FF F6 */ li r4, -10
-/* 8018EED0 0018AB30 4B FF 03 75 */ bl func_8017F244
-/* 8018EED4 0018AB34 7C 7A 07 34 */ extsh r26, r3
-lbl_8018EED8:
-/* 8018EED8 0018AB38 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018EEDC:
-/* 8018EEDC 0018AB3C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018EEE0 0018AB40 7C 00 B8 00 */ cmpw r0, r23
-/* 8018EEE4 0018AB44 41 80 FE E0 */ blt lbl_8018EDC4
-/* 8018EEE8 0018AB48 39 C1 00 24 */ addi r14, r1, 0x24
-/* 8018EEEC 0018AB4C 3B 60 00 00 */ li r27, 0
-/* 8018EEF0 0018AB50 3B A0 00 00 */ li r29, 0
-/* 8018EEF4 0018AB54 48 00 01 6C */ b lbl_8018F060
-lbl_8018EEF8:
-/* 8018EEF8 0018AB58 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018EEFC 0018AB5C 3B C1 00 64 */ addi r30, r1, 0x64
-/* 8018EF00 0018AB60 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018EF04 0018AB64 7D E5 7B 78 */ mr r5, r15
-/* 8018EF08 0018AB68 7E 06 83 78 */ mr r6, r16
-/* 8018EF0C 0018AB6C 7E 47 93 78 */ mr r7, r18
-/* 8018EF10 0018AB70 7F DE 02 14 */ add r30, r30, r0
-/* 8018EF14 0018AB74 7F 44 07 34 */ extsh r4, r26
-/* 8018EF18 0018AB78 7F C3 F3 78 */ mr r3, r30
-/* 8018EF1C 0018AB7C 39 00 FF FF */ li r8, -1
-/* 8018EF20 0018AB80 4B FF 75 D9 */ bl func_801864F8
-/* 8018EF24 0018AB84 7C 79 1B 78 */ mr r25, r3
-/* 8018EF28 0018AB88 3B 80 00 00 */ li r28, 0
-/* 8018EF2C 0018AB8C 48 00 00 E8 */ b lbl_8018F014
-lbl_8018EF30:
-/* 8018EF30 0018AB90 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018EF34 0018AB94 7C 7E 02 14 */ add r3, r30, r0
-/* 8018EF38 0018AB98 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018EF3C 0018AB9C 28 00 00 F0 */ cmplwi r0, 0xf0
-/* 8018EF40 0018ABA0 40 82 00 D0 */ bne lbl_8018F010
-/* 8018EF44 0018ABA4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018EF48 0018ABA8 4B FF 8F ED */ bl func_80187F34
-/* 8018EF4C 0018ABAC 7C 77 1B 78 */ mr r23, r3
-/* 8018EF50 0018ABB0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018EF54 0018ABB4 4B FF 8F E1 */ bl func_80187F34
-/* 8018EF58 0018ABB8 7C 60 07 74 */ extsb r0, r3
-/* 8018EF5C 0018ABBC 7D E3 7B 78 */ mr r3, r15
-/* 8018EF60 0018ABC0 54 00 10 3A */ slwi r0, r0, 2
-/* 8018EF64 0018ABC4 38 A0 00 21 */ li r5, 0x21
-/* 8018EF68 0018ABC8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018EF6C 0018ABCC 4B FF 38 DD */ bl func_80182848
-/* 8018EF70 0018ABD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018EF74 0018ABD4 40 82 00 08 */ bne lbl_8018EF7C
-/* 8018EF78 0018ABD8 3B 20 00 00 */ li r25, 0
-lbl_8018EF7C:
-/* 8018EF7C 0018ABDC 28 16 00 01 */ cmplwi r22, 1
-/* 8018EF80 0018ABE0 40 82 00 30 */ bne lbl_8018EFB0
-/* 8018EF84 0018ABE4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018EF88 0018ABE8 4B FF 8F AD */ bl func_80187F34
-/* 8018EF8C 0018ABEC 7C 60 07 74 */ extsb r0, r3
-/* 8018EF90 0018ABF0 7D E3 7B 78 */ mr r3, r15
-/* 8018EF94 0018ABF4 54 00 10 3A */ slwi r0, r0, 2
-/* 8018EF98 0018ABF8 38 A0 00 08 */ li r5, 8
-/* 8018EF9C 0018ABFC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018EFA0 0018AC00 4B FF 18 5D */ bl func_801807FC
-/* 8018EFA4 0018AC04 28 03 00 01 */ cmplwi r3, 1
-/* 8018EFA8 0018AC08 40 82 00 08 */ bne lbl_8018EFB0
-/* 8018EFAC 0018AC0C 3B 20 00 00 */ li r25, 0
-lbl_8018EFB0:
-/* 8018EFB0 0018AC10 28 15 00 01 */ cmplwi r21, 1
-/* 8018EFB4 0018AC14 40 82 00 5C */ bne lbl_8018F010
-/* 8018EFB8 0018AC18 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018EFBC 0018AC1C 4B FF 8F 79 */ bl func_80187F34
-/* 8018EFC0 0018AC20 7C 60 07 74 */ extsb r0, r3
-/* 8018EFC4 0018AC24 7D E3 7B 78 */ mr r3, r15
-/* 8018EFC8 0018AC28 54 00 10 3A */ slwi r0, r0, 2
-/* 8018EFCC 0018AC2C 38 A0 00 02 */ li r5, 2
-/* 8018EFD0 0018AC30 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018EFD4 0018AC34 4B FF 18 29 */ bl func_801807FC
-/* 8018EFD8 0018AC38 2C 03 00 00 */ cmpwi r3, 0
-/* 8018EFDC 0018AC3C 40 82 00 34 */ bne lbl_8018F010
-/* 8018EFE0 0018AC40 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018EFE4 0018AC44 4B FF 8F 51 */ bl func_80187F34
-/* 8018EFE8 0018AC48 7C 60 07 74 */ extsb r0, r3
-/* 8018EFEC 0018AC4C 7D E3 7B 78 */ mr r3, r15
-/* 8018EFF0 0018AC50 54 00 10 3A */ slwi r0, r0, 2
-/* 8018EFF4 0018AC54 38 A0 00 1A */ li r5, 0x1a
-/* 8018EFF8 0018AC58 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018EFFC 0018AC5C 4B FF 38 4D */ bl func_80182848
-/* 8018F000 0018AC60 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F004 0018AC64 28 00 00 02 */ cmplwi r0, 2
-/* 8018F008 0018AC68 41 82 00 08 */ beq lbl_8018F010
-/* 8018F00C 0018AC6C 3B 20 00 00 */ li r25, 0
-lbl_8018F010:
-/* 8018F010 0018AC70 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018F014:
-/* 8018F014 0018AC74 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018F018 0018AC78 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018F01C 0018AC7C 7C 03 00 40 */ cmplw r3, r0
-/* 8018F020 0018AC80 41 80 FF 10 */ blt lbl_8018EF30
-/* 8018F024 0018AC84 7F 63 07 34 */ extsh r3, r27
-/* 8018F028 0018AC88 7F 20 07 34 */ extsh r0, r25
-/* 8018F02C 0018AC8C 7C 03 00 00 */ cmpw r3, r0
-/* 8018F030 0018AC90 40 80 00 14 */ bge lbl_8018F044
-/* 8018F034 0018AC94 9B A1 00 24 */ stb r29, 0x24(r1)
-/* 8018F038 0018AC98 7F 3B CB 78 */ mr r27, r25
-/* 8018F03C 0018AC9C 3B 00 00 01 */ li r24, 1
-/* 8018F040 0018ACA0 48 00 00 1C */ b lbl_8018F05C
-lbl_8018F044:
-/* 8018F044 0018ACA4 40 82 00 18 */ bne lbl_8018F05C
-/* 8018F048 0018ACA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018F04C 0018ACAC 40 81 00 10 */ ble lbl_8018F05C
-/* 8018F050 0018ACB0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018F054 0018ACB4 3B 18 00 01 */ addi r24, r24, 1
-/* 8018F058 0018ACB8 7F AE 01 AE */ stbx r29, r14, r0
-lbl_8018F05C:
-/* 8018F05C 0018ACBC 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018F060:
-/* 8018F060 0018ACC0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018F064 0018ACC4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018F068 0018ACC8 7C 03 00 40 */ cmplw r3, r0
-/* 8018F06C 0018ACCC 41 80 FE 8C */ blt lbl_8018EEF8
-/* 8018F070 0018ACD0 4B FE F8 91 */ bl func_8017E900
-/* 8018F074 0018ACD4 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018F078 0018ACD8 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018F07C 0018ACDC 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018F080 0018ACE0 38 81 00 24 */ addi r4, r1, 0x24
-/* 8018F084 0018ACE4 38 01 00 64 */ addi r0, r1, 0x64
-/* 8018F088 0018ACE8 7E 63 9B 78 */ mr r3, r19
-/* 8018F08C 0018ACEC 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018F090 0018ACF0 7C A5 38 50 */ subf r5, r5, r7
-/* 8018F094 0018ACF4 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018F098 0018ACF8 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018F09C 0018ACFC 7C 80 22 14 */ add r4, r0, r4
-/* 8018F0A0 0018AD00 4B FF 69 3D */ bl func_801859DC
-/* 8018F0A4 0018AD04 4B FE F8 5D */ bl func_8017E900
-/* 8018F0A8 0018AD08 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018F0AC 0018AD0C 38 60 00 64 */ li r3, 0x64
-/* 8018F0B0 0018AD10 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018F0B4 0018AD14 7F 64 07 35 */ extsh. r4, r27
-/* 8018F0B8 0018AD18 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018F0BC 0018AD1C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018F0C0 0018AD20 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018F0C4 0018AD24 41 82 00 D4 */ beq lbl_8018F198
-/* 8018F0C8 0018AD28 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8018F0CC 0018AD2C 38 00 00 FF */ li r0, 0xff
-/* 8018F0D0 0018AD30 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018F0D4 0018AD34 7C 04 02 14 */ add r0, r4, r0
-/* 8018F0D8 0018AD38 7C 00 28 00 */ cmpw r0, r5
-/* 8018F0DC 0018AD3C 40 81 00 BC */ ble lbl_8018F198
-/* 8018F0E0 0018AD40 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8018F0E4 0018AD44 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 8018F0E8 0018AD48 3A A0 00 00 */ li r21, 0
-/* 8018F0EC 0018AD4C 48 00 00 A0 */ b lbl_8018F18C
-lbl_8018F0F0:
-/* 8018F0F0 0018AD50 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8018F0F4 0018AD54 7D E3 7B 78 */ mr r3, r15
-/* 8018F0F8 0018AD58 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018F0FC 0018AD5C 38 A0 00 21 */ li r5, 0x21
-/* 8018F100 0018AD60 4B FF 0A 0D */ bl func_8017FB0C
-/* 8018F104 0018AD64 2C 03 00 00 */ cmpwi r3, 0
-/* 8018F108 0018AD68 41 82 00 80 */ beq lbl_8018F188
-/* 8018F10C 0018AD6C 7C 74 90 2E */ lwzx r3, r20, r18
-/* 8018F110 0018AD70 4B FF CE 09 */ bl func_8018BF18
-/* 8018F114 0018AD74 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018F118 0018AD78 41 80 00 70 */ blt lbl_8018F188
-/* 8018F11C 0018AD7C 7E E0 07 74 */ extsb r0, r23
-/* 8018F120 0018AD80 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018F124 0018AD84 54 0E 10 3A */ slwi r14, r0, 2
-/* 8018F128 0018AD88 38 A0 00 00 */ li r5, 0
-/* 8018F12C 0018AD8C 7C 93 70 2E */ lwzx r4, r19, r14
-/* 8018F130 0018AD90 48 03 0E 85 */ bl func_801BFFB4
-/* 8018F134 0018AD94 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018F138 0018AD98 41 82 00 0C */ beq lbl_8018F144
-/* 8018F13C 0018AD9C 38 60 00 00 */ li r3, 0
-/* 8018F140 0018ADA0 48 00 00 5C */ b lbl_8018F19C
-lbl_8018F144:
-/* 8018F144 0018ADA4 7C 73 70 2E */ lwzx r3, r19, r14
-/* 8018F148 0018ADA8 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018F14C 0018ADAC 48 03 4A 19 */ bl func_801C3B64
-/* 8018F150 0018ADB0 38 A0 00 00 */ li r5, 0
-/* 8018F154 0018ADB4 38 60 00 00 */ li r3, 0
-/* 8018F158 0018ADB8 48 00 00 1C */ b lbl_8018F174
-lbl_8018F15C:
-/* 8018F15C 0018ADBC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018F160 0018ADC0 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018F164 0018ADC4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F168 0018ADC8 41 82 00 08 */ beq lbl_8018F170
-/* 8018F16C 0018ADCC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018F170:
-/* 8018F170 0018ADD0 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018F174:
-/* 8018F174 0018ADD4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018F178 0018ADD8 7C 00 88 00 */ cmpw r0, r17
-/* 8018F17C 0018ADDC 41 80 FF E0 */ blt lbl_8018F15C
-/* 8018F180 0018ADE0 38 60 00 01 */ li r3, 1
-/* 8018F184 0018ADE4 48 00 00 18 */ b lbl_8018F19C
-lbl_8018F188:
-/* 8018F188 0018ADE8 3A B5 00 01 */ addi r21, r21, 1
-lbl_8018F18C:
-/* 8018F18C 0018ADEC 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018F190 0018ADF0 7C 00 70 00 */ cmpw r0, r14
-/* 8018F194 0018ADF4 41 80 FF 5C */ blt lbl_8018F0F0
-lbl_8018F198:
-/* 8018F198 0018ADF8 38 60 00 00 */ li r3, 0
-lbl_8018F19C:
-/* 8018F19C 0018ADFC 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018F1A0 0018AE00 48 03 7F A1 */ bl func_801C7140
-/* 8018F1A4 0018AE04 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8018F1A8 0018AE08 7C 08 03 A6 */ mtlr r0
-/* 8018F1AC 0018AE0C 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 8018F1B0 0018AE10 4E 80 00 20 */ blr
-/* 8018F1B4 0018AE14 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 8018F1B8 0018AE18 7C 08 02 A6 */ mflr r0
-/* 8018F1BC 0018AE1C 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 8018F1C0 0018AE20 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018F1C4 0018AE24 48 03 7F 31 */ bl func_801C70F4
-/* 8018F1C8 0018AE28 38 00 00 00 */ li r0, 0
-/* 8018F1CC 0018AE2C 7C 6F 1B 78 */ mr r15, r3
-/* 8018F1D0 0018AE30 98 01 00 08 */ stb r0, 8(r1)
-/* 8018F1D4 0018AE34 7C 90 23 78 */ mr r16, r4
-/* 8018F1D8 0018AE38 7C B1 2B 78 */ mr r17, r5
-/* 8018F1DC 0018AE3C 7C D2 33 78 */ mr r18, r6
-/* 8018F1E0 0018AE40 7C F7 3B 78 */ mr r23, r7
-/* 8018F1E4 0018AE44 7D 13 43 78 */ mr r19, r8
-/* 8018F1E8 0018AE48 7D 34 4B 78 */ mr r20, r9
-/* 8018F1EC 0018AE4C 39 C0 00 00 */ li r14, 0
-/* 8018F1F0 0018AE50 3A A0 00 00 */ li r21, 0
-lbl_8018F1F4:
-/* 8018F1F4 0018AE54 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018F1F8 0018AE58 38 61 00 64 */ addi r3, r1, 0x64
-/* 8018F1FC 0018AE5C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018F200 0018AE60 7C 63 02 14 */ add r3, r3, r0
-/* 8018F204 0018AE64 4B FF 38 71 */ bl func_80182A74
-/* 8018F208 0018AE68 3A B5 00 01 */ addi r21, r21, 1
-/* 8018F20C 0018AE6C 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018F210 0018AE70 41 80 FF E4 */ blt lbl_8018F1F4
-/* 8018F214 0018AE74 7D E3 7B 78 */ mr r3, r15
-/* 8018F218 0018AE78 38 81 00 0C */ addi r4, r1, 0xc
-/* 8018F21C 0018AE7C 48 03 20 01 */ bl func_801C121C
-/* 8018F220 0018AE80 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018F224 0018AE84 7C 7F 1B 78 */ mr r31, r3
-/* 8018F228 0018AE88 28 00 00 02 */ cmplwi r0, 2
-/* 8018F22C 0018AE8C 40 80 00 0C */ bge lbl_8018F238
-/* 8018F230 0018AE90 38 60 00 00 */ li r3, 0
-/* 8018F234 0018AE94 48 00 05 D8 */ b lbl_8018F80C
-lbl_8018F238:
-/* 8018F238 0018AE98 28 11 00 02 */ cmplwi r17, 2
-/* 8018F23C 0018AE9C 40 80 00 0C */ bge lbl_8018F248
-/* 8018F240 0018AEA0 38 60 00 00 */ li r3, 0
-/* 8018F244 0018AEA4 48 00 05 C8 */ b lbl_8018F80C
-lbl_8018F248:
-/* 8018F248 0018AEA8 38 60 00 00 */ li r3, 0
-/* 8018F24C 0018AEAC 38 80 00 00 */ li r4, 0
-/* 8018F250 0018AEB0 48 03 02 71 */ bl func_801BF4C0
-/* 8018F254 0018AEB4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F258 0018AEB8 28 00 00 03 */ cmplwi r0, 3
-/* 8018F25C 0018AEBC 40 82 00 0C */ bne lbl_8018F268
-/* 8018F260 0018AEC0 38 60 00 00 */ li r3, 0
-/* 8018F264 0018AEC4 48 00 05 A8 */ b lbl_8018F80C
-lbl_8018F268:
-/* 8018F268 0018AEC8 3A C0 00 00 */ li r22, 0
-/* 8018F26C 0018AECC 48 00 00 54 */ b lbl_8018F2C0
-lbl_8018F270:
-/* 8018F270 0018AED0 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
-/* 8018F274 0018AED4 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 8018F278 0018AED8 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F27C 0018AEDC 41 82 00 40 */ beq lbl_8018F2BC
-/* 8018F280 0018AEE0 7D E3 7B 78 */ mr r3, r15
-/* 8018F284 0018AEE4 38 A0 00 4C */ li r5, 0x4c
-/* 8018F288 0018AEE8 4B FF 35 C1 */ bl func_80182848
-/* 8018F28C 0018AEEC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F290 0018AEF0 28 00 00 02 */ cmplwi r0, 2
-/* 8018F294 0018AEF4 41 82 00 20 */ beq lbl_8018F2B4
-/* 8018F298 0018AEF8 7C 90 A8 2E */ lwzx r4, r16, r21
-/* 8018F29C 0018AEFC 7D E3 7B 78 */ mr r3, r15
-/* 8018F2A0 0018AF00 38 A0 00 0D */ li r5, 0xd
-/* 8018F2A4 0018AF04 4B FF 35 A5 */ bl func_80182848
-/* 8018F2A8 0018AF08 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F2AC 0018AF0C 28 00 00 02 */ cmplwi r0, 2
-/* 8018F2B0 0018AF10 40 82 00 0C */ bne lbl_8018F2BC
-lbl_8018F2B4:
-/* 8018F2B4 0018AF14 38 60 00 00 */ li r3, 0
-/* 8018F2B8 0018AF18 48 00 05 54 */ b lbl_8018F80C
-lbl_8018F2BC:
-/* 8018F2BC 0018AF1C 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018F2C0:
-/* 8018F2C0 0018AF20 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018F2C4 0018AF24 7C 00 88 00 */ cmpw r0, r17
-/* 8018F2C8 0018AF28 41 80 FF A8 */ blt lbl_8018F270
-/* 8018F2CC 0018AF2C 3A C0 00 00 */ li r22, 0
-/* 8018F2D0 0018AF30 48 00 00 54 */ b lbl_8018F324
-lbl_8018F2D4:
-/* 8018F2D4 0018AF34 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
-/* 8018F2D8 0018AF38 7C 92 A8 2E */ lwzx r4, r18, r21
-/* 8018F2DC 0018AF3C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F2E0 0018AF40 41 82 00 40 */ beq lbl_8018F320
-/* 8018F2E4 0018AF44 7D E3 7B 78 */ mr r3, r15
-/* 8018F2E8 0018AF48 38 A0 00 4C */ li r5, 0x4c
-/* 8018F2EC 0018AF4C 4B FF 35 5D */ bl func_80182848
-/* 8018F2F0 0018AF50 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F2F4 0018AF54 28 00 00 01 */ cmplwi r0, 1
-/* 8018F2F8 0018AF58 40 80 00 20 */ bge lbl_8018F318
-/* 8018F2FC 0018AF5C 7C 92 A8 2E */ lwzx r4, r18, r21
-/* 8018F300 0018AF60 7D E3 7B 78 */ mr r3, r15
-/* 8018F304 0018AF64 38 A0 00 0D */ li r5, 0xd
-/* 8018F308 0018AF68 4B FF 35 41 */ bl func_80182848
-/* 8018F30C 0018AF6C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F310 0018AF70 28 00 00 01 */ cmplwi r0, 1
-/* 8018F314 0018AF74 41 80 00 0C */ blt lbl_8018F320
-lbl_8018F318:
-/* 8018F318 0018AF78 38 60 00 00 */ li r3, 0
-/* 8018F31C 0018AF7C 48 00 04 F0 */ b lbl_8018F80C
-lbl_8018F320:
-/* 8018F320 0018AF80 3A D6 00 01 */ addi r22, r22, 1
-lbl_8018F324:
-/* 8018F324 0018AF84 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8018F328 0018AF88 7C 00 B8 00 */ cmpw r0, r23
-/* 8018F32C 0018AF8C 41 80 FF A8 */ blt lbl_8018F2D4
-/* 8018F330 0018AF90 3A C1 00 0C */ addi r22, r1, 0xc
-/* 8018F334 0018AF94 57 F5 04 3E */ clrlwi r21, r31, 0x10
-/* 8018F338 0018AF98 3B 20 00 00 */ li r25, 0
-/* 8018F33C 0018AF9C 48 00 00 2C */ b lbl_8018F368
-lbl_8018F340:
-/* 8018F340 0018AFA0 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8018F344 0018AFA4 7D E3 7B 78 */ mr r3, r15
-/* 8018F348 0018AFA8 7C 96 00 2E */ lwzx r4, r22, r0
-/* 8018F34C 0018AFAC 38 A0 00 08 */ li r5, 8
-/* 8018F350 0018AFB0 4B FF 07 BD */ bl func_8017FB0C
-/* 8018F354 0018AFB4 28 03 00 01 */ cmplwi r3, 1
-/* 8018F358 0018AFB8 40 82 00 0C */ bne lbl_8018F364
-/* 8018F35C 0018AFBC 39 C0 00 01 */ li r14, 1
-/* 8018F360 0018AFC0 48 00 00 14 */ b lbl_8018F374
-lbl_8018F364:
-/* 8018F364 0018AFC4 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018F368:
-/* 8018F368 0018AFC8 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018F36C 0018AFCC 7C 00 A8 00 */ cmpw r0, r21
-/* 8018F370 0018AFD0 41 80 FF D0 */ blt lbl_8018F340
-lbl_8018F374:
-/* 8018F374 0018AFD4 2C 0E 00 00 */ cmpwi r14, 0
-/* 8018F378 0018AFD8 40 82 00 0C */ bne lbl_8018F384
-/* 8018F37C 0018AFDC 38 60 00 00 */ li r3, 0
-/* 8018F380 0018AFE0 48 00 04 8C */ b lbl_8018F80C
-lbl_8018F384:
-/* 8018F384 0018AFE4 39 C0 00 00 */ li r14, 0
-/* 8018F388 0018AFE8 48 00 00 38 */ b lbl_8018F3C0
-lbl_8018F38C:
-/* 8018F38C 0018AFEC 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018F390 0018AFF0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018F394 0018AFF4 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F398 0018AFF8 41 82 00 24 */ beq lbl_8018F3BC
-/* 8018F39C 0018AFFC 7D E3 7B 78 */ mr r3, r15
-/* 8018F3A0 0018B000 38 A0 00 17 */ li r5, 0x17
-/* 8018F3A4 0018B004 4B FF 34 A5 */ bl func_80182848
-/* 8018F3A8 0018B008 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F3AC 0018B00C 28 00 00 01 */ cmplwi r0, 1
-/* 8018F3B0 0018B010 41 80 00 0C */ blt lbl_8018F3BC
-/* 8018F3B4 0018B014 38 60 00 00 */ li r3, 0
-/* 8018F3B8 0018B018 48 00 04 54 */ b lbl_8018F80C
-lbl_8018F3BC:
-/* 8018F3BC 0018B01C 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018F3C0:
-/* 8018F3C0 0018B020 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018F3C4 0018B024 7C 00 B8 00 */ cmpw r0, r23
-/* 8018F3C8 0018B028 41 80 FF C4 */ blt lbl_8018F38C
-/* 8018F3CC 0018B02C 3A C0 00 00 */ li r22, 0
-/* 8018F3D0 0018B030 39 C0 00 00 */ li r14, 0
-/* 8018F3D4 0018B034 48 00 00 38 */ b lbl_8018F40C
-lbl_8018F3D8:
-/* 8018F3D8 0018B038 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018F3DC 0018B03C 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018F3E0 0018B040 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F3E4 0018B044 41 82 00 24 */ beq lbl_8018F408
-/* 8018F3E8 0018B048 7D E3 7B 78 */ mr r3, r15
-/* 8018F3EC 0018B04C 38 A0 00 2A */ li r5, 0x2a
-/* 8018F3F0 0018B050 4B FF 34 59 */ bl func_80182848
-/* 8018F3F4 0018B054 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F3F8 0018B058 28 00 00 01 */ cmplwi r0, 1
-/* 8018F3FC 0018B05C 41 80 00 0C */ blt lbl_8018F408
-/* 8018F400 0018B060 3A C0 00 01 */ li r22, 1
-/* 8018F404 0018B064 48 00 00 14 */ b lbl_8018F418
-lbl_8018F408:
-/* 8018F408 0018B068 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018F40C:
-/* 8018F40C 0018B06C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018F410 0018B070 7C 00 B8 00 */ cmpw r0, r23
-/* 8018F414 0018B074 41 80 FF C4 */ blt lbl_8018F3D8
-lbl_8018F418:
-/* 8018F418 0018B078 3A A0 00 00 */ li r21, 0
-/* 8018F41C 0018B07C 39 C0 00 00 */ li r14, 0
-/* 8018F420 0018B080 48 00 00 38 */ b lbl_8018F458
-lbl_8018F424:
-/* 8018F424 0018B084 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 8018F428 0018B088 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8018F42C 0018B08C 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F430 0018B090 41 82 00 24 */ beq lbl_8018F454
-/* 8018F434 0018B094 7D E3 7B 78 */ mr r3, r15
-/* 8018F438 0018B098 38 A0 00 47 */ li r5, 0x47
-/* 8018F43C 0018B09C 4B FF 34 0D */ bl func_80182848
-/* 8018F440 0018B0A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F444 0018B0A4 28 00 00 01 */ cmplwi r0, 1
-/* 8018F448 0018B0A8 41 80 00 0C */ blt lbl_8018F454
-/* 8018F44C 0018B0AC 3A A0 00 01 */ li r21, 1
-/* 8018F450 0018B0B0 48 00 00 14 */ b lbl_8018F464
-lbl_8018F454:
-/* 8018F454 0018B0B4 39 CE 00 01 */ addi r14, r14, 1
-lbl_8018F458:
-/* 8018F458 0018B0B8 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018F45C 0018B0BC 7C 00 B8 00 */ cmpw r0, r23
-/* 8018F460 0018B0C0 41 80 FF C4 */ blt lbl_8018F424
-lbl_8018F464:
-/* 8018F464 0018B0C4 7D E3 7B 78 */ mr r3, r15
-/* 8018F468 0018B0C8 38 81 00 64 */ addi r4, r1, 0x64
-/* 8018F46C 0018B0CC 38 A1 00 08 */ addi r5, r1, 8
-/* 8018F470 0018B0D0 38 C0 00 01 */ li r6, 1
-/* 8018F474 0018B0D4 38 E0 00 C9 */ li r7, 0xc9
-/* 8018F478 0018B0D8 39 00 00 00 */ li r8, 0
-/* 8018F47C 0018B0DC 39 20 00 00 */ li r9, 0
-/* 8018F480 0018B0E0 4B FF 4C 89 */ bl func_80184108
-/* 8018F484 0018B0E4 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018F488 0018B0E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8018F48C 0018B0EC 40 82 00 0C */ bne lbl_8018F498
-/* 8018F490 0018B0F0 38 60 00 00 */ li r3, 0
-/* 8018F494 0018B0F4 48 00 03 78 */ b lbl_8018F80C
-lbl_8018F498:
-/* 8018F498 0018B0F8 7E 03 83 78 */ mr r3, r16
-/* 8018F49C 0018B0FC 7E 24 8B 78 */ mr r4, r17
-/* 8018F4A0 0018B100 7E 45 93 78 */ mr r5, r18
-/* 8018F4A4 0018B104 7E E6 BB 78 */ mr r6, r23
-/* 8018F4A8 0018B108 4B FF 7B B9 */ bl func_80187060
-/* 8018F4AC 0018B10C 7C 7A 1B 78 */ mr r26, r3
-/* 8018F4B0 0018B110 3B 20 00 00 */ li r25, 0
-/* 8018F4B4 0018B114 48 00 00 98 */ b lbl_8018F54C
-lbl_8018F4B8:
-/* 8018F4B8 0018B118 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
-/* 8018F4BC 0018B11C 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018F4C0 0018B120 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F4C4 0018B124 41 82 00 84 */ beq lbl_8018F548
-/* 8018F4C8 0018B128 7D E3 7B 78 */ mr r3, r15
-/* 8018F4CC 0018B12C 38 A0 00 05 */ li r5, 5
-/* 8018F4D0 0018B130 4B FF 13 2D */ bl func_801807FC
-/* 8018F4D4 0018B134 28 03 00 01 */ cmplwi r3, 1
-/* 8018F4D8 0018B138 41 82 00 34 */ beq lbl_8018F50C
-/* 8018F4DC 0018B13C 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018F4E0 0018B140 7D E3 7B 78 */ mr r3, r15
-/* 8018F4E4 0018B144 38 A0 00 08 */ li r5, 8
-/* 8018F4E8 0018B148 4B FF 13 15 */ bl func_801807FC
-/* 8018F4EC 0018B14C 28 03 00 01 */ cmplwi r3, 1
-/* 8018F4F0 0018B150 41 82 00 1C */ beq lbl_8018F50C
-/* 8018F4F4 0018B154 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018F4F8 0018B158 7D E3 7B 78 */ mr r3, r15
-/* 8018F4FC 0018B15C 38 A0 00 04 */ li r5, 4
-/* 8018F500 0018B160 4B FF 12 FD */ bl func_801807FC
-/* 8018F504 0018B164 28 03 00 01 */ cmplwi r3, 1
-/* 8018F508 0018B168 40 82 00 14 */ bne lbl_8018F51C
-lbl_8018F50C:
-/* 8018F50C 0018B16C 7F 43 07 34 */ extsh r3, r26
-/* 8018F510 0018B170 38 80 FF F6 */ li r4, -10
-/* 8018F514 0018B174 4B FE FD 31 */ bl func_8017F244
-/* 8018F518 0018B178 7C 7A 07 34 */ extsh r26, r3
-lbl_8018F51C:
-/* 8018F51C 0018B17C 7C 92 70 2E */ lwzx r4, r18, r14
-/* 8018F520 0018B180 7D E3 7B 78 */ mr r3, r15
-/* 8018F524 0018B184 38 A0 00 08 */ li r5, 8
-/* 8018F528 0018B188 4B FF 33 21 */ bl func_80182848
-/* 8018F52C 0018B18C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F530 0018B190 28 00 00 01 */ cmplwi r0, 1
-/* 8018F534 0018B194 41 80 00 14 */ blt lbl_8018F548
-/* 8018F538 0018B198 7F 43 07 34 */ extsh r3, r26
-/* 8018F53C 0018B19C 38 80 FF F6 */ li r4, -10
-/* 8018F540 0018B1A0 4B FE FD 05 */ bl func_8017F244
-/* 8018F544 0018B1A4 7C 7A 07 34 */ extsh r26, r3
-lbl_8018F548:
-/* 8018F548 0018B1A8 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018F54C:
-/* 8018F54C 0018B1AC 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8018F550 0018B1B0 7C 00 B8 00 */ cmpw r0, r23
-/* 8018F554 0018B1B4 41 80 FF 64 */ blt lbl_8018F4B8
-/* 8018F558 0018B1B8 39 C1 00 24 */ addi r14, r1, 0x24
-/* 8018F55C 0018B1BC 3B 60 00 00 */ li r27, 0
-/* 8018F560 0018B1C0 3B A0 00 00 */ li r29, 0
-/* 8018F564 0018B1C4 48 00 01 6C */ b lbl_8018F6D0
-lbl_8018F568:
-/* 8018F568 0018B1C8 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8018F56C 0018B1CC 3B C1 00 64 */ addi r30, r1, 0x64
-/* 8018F570 0018B1D0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018F574 0018B1D4 7D E5 7B 78 */ mr r5, r15
-/* 8018F578 0018B1D8 7E 06 83 78 */ mr r6, r16
-/* 8018F57C 0018B1DC 7E 47 93 78 */ mr r7, r18
-/* 8018F580 0018B1E0 7F DE 02 14 */ add r30, r30, r0
-/* 8018F584 0018B1E4 7F 44 07 34 */ extsh r4, r26
-/* 8018F588 0018B1E8 7F C3 F3 78 */ mr r3, r30
-/* 8018F58C 0018B1EC 39 00 FF FF */ li r8, -1
-/* 8018F590 0018B1F0 4B FF 6F 69 */ bl func_801864F8
-/* 8018F594 0018B1F4 7C 79 1B 78 */ mr r25, r3
-/* 8018F598 0018B1F8 3B 80 00 00 */ li r28, 0
-/* 8018F59C 0018B1FC 48 00 00 E8 */ b lbl_8018F684
-lbl_8018F5A0:
-/* 8018F5A0 0018B200 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8018F5A4 0018B204 7C 7E 02 14 */ add r3, r30, r0
-/* 8018F5A8 0018B208 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018F5AC 0018B20C 28 00 00 C9 */ cmplwi r0, 0xc9
-/* 8018F5B0 0018B210 40 82 00 D0 */ bne lbl_8018F680
-/* 8018F5B4 0018B214 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018F5B8 0018B218 4B FF 89 7D */ bl func_80187F34
-/* 8018F5BC 0018B21C 7C 77 1B 78 */ mr r23, r3
-/* 8018F5C0 0018B220 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018F5C4 0018B224 4B FF 89 71 */ bl func_80187F34
-/* 8018F5C8 0018B228 7C 60 07 74 */ extsb r0, r3
-/* 8018F5CC 0018B22C 7D E3 7B 78 */ mr r3, r15
-/* 8018F5D0 0018B230 54 00 10 3A */ slwi r0, r0, 2
-/* 8018F5D4 0018B234 38 A0 00 08 */ li r5, 8
-/* 8018F5D8 0018B238 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018F5DC 0018B23C 4B FF 32 6D */ bl func_80182848
-/* 8018F5E0 0018B240 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018F5E4 0018B244 40 82 00 08 */ bne lbl_8018F5EC
-/* 8018F5E8 0018B248 3B 20 00 00 */ li r25, 0
-lbl_8018F5EC:
-/* 8018F5EC 0018B24C 28 16 00 01 */ cmplwi r22, 1
-/* 8018F5F0 0018B250 40 82 00 30 */ bne lbl_8018F620
-/* 8018F5F4 0018B254 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018F5F8 0018B258 4B FF 89 3D */ bl func_80187F34
-/* 8018F5FC 0018B25C 7C 60 07 74 */ extsb r0, r3
-/* 8018F600 0018B260 7D E3 7B 78 */ mr r3, r15
-/* 8018F604 0018B264 54 00 10 3A */ slwi r0, r0, 2
-/* 8018F608 0018B268 38 A0 00 08 */ li r5, 8
-/* 8018F60C 0018B26C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018F610 0018B270 4B FF 11 ED */ bl func_801807FC
-/* 8018F614 0018B274 28 03 00 01 */ cmplwi r3, 1
-/* 8018F618 0018B278 40 82 00 08 */ bne lbl_8018F620
-/* 8018F61C 0018B27C 3B 20 00 00 */ li r25, 0
-lbl_8018F620:
-/* 8018F620 0018B280 28 15 00 01 */ cmplwi r21, 1
-/* 8018F624 0018B284 40 82 00 5C */ bne lbl_8018F680
-/* 8018F628 0018B288 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018F62C 0018B28C 4B FF 89 09 */ bl func_80187F34
-/* 8018F630 0018B290 7C 60 07 74 */ extsb r0, r3
-/* 8018F634 0018B294 7D E3 7B 78 */ mr r3, r15
-/* 8018F638 0018B298 54 00 10 3A */ slwi r0, r0, 2
-/* 8018F63C 0018B29C 38 A0 00 02 */ li r5, 2
-/* 8018F640 0018B2A0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018F644 0018B2A4 4B FF 11 B9 */ bl func_801807FC
-/* 8018F648 0018B2A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8018F64C 0018B2AC 40 82 00 34 */ bne lbl_8018F680
-/* 8018F650 0018B2B0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018F654 0018B2B4 4B FF 88 E1 */ bl func_80187F34
-/* 8018F658 0018B2B8 7C 60 07 74 */ extsb r0, r3
-/* 8018F65C 0018B2BC 7D E3 7B 78 */ mr r3, r15
-/* 8018F660 0018B2C0 54 00 10 3A */ slwi r0, r0, 2
-/* 8018F664 0018B2C4 38 A0 00 1A */ li r5, 0x1a
-/* 8018F668 0018B2C8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8018F66C 0018B2CC 4B FF 31 DD */ bl func_80182848
-/* 8018F670 0018B2D0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F674 0018B2D4 28 00 00 02 */ cmplwi r0, 2
-/* 8018F678 0018B2D8 41 82 00 08 */ beq lbl_8018F680
-/* 8018F67C 0018B2DC 3B 20 00 00 */ li r25, 0
-lbl_8018F680:
-/* 8018F680 0018B2E0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8018F684:
-/* 8018F684 0018B2E4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018F688 0018B2E8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8018F68C 0018B2EC 7C 03 00 40 */ cmplw r3, r0
-/* 8018F690 0018B2F0 41 80 FF 10 */ blt lbl_8018F5A0
-/* 8018F694 0018B2F4 7F 63 07 34 */ extsh r3, r27
-/* 8018F698 0018B2F8 7F 20 07 34 */ extsh r0, r25
-/* 8018F69C 0018B2FC 7C 03 00 00 */ cmpw r3, r0
-/* 8018F6A0 0018B300 40 80 00 14 */ bge lbl_8018F6B4
-/* 8018F6A4 0018B304 9B A1 00 24 */ stb r29, 0x24(r1)
-/* 8018F6A8 0018B308 7F 3B CB 78 */ mr r27, r25
-/* 8018F6AC 0018B30C 3B 00 00 01 */ li r24, 1
-/* 8018F6B0 0018B310 48 00 00 1C */ b lbl_8018F6CC
-lbl_8018F6B4:
-/* 8018F6B4 0018B314 40 82 00 18 */ bne lbl_8018F6CC
-/* 8018F6B8 0018B318 2C 03 00 00 */ cmpwi r3, 0
-/* 8018F6BC 0018B31C 40 81 00 10 */ ble lbl_8018F6CC
-/* 8018F6C0 0018B320 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018F6C4 0018B324 3B 18 00 01 */ addi r24, r24, 1
-/* 8018F6C8 0018B328 7F AE 01 AE */ stbx r29, r14, r0
-lbl_8018F6CC:
-/* 8018F6CC 0018B32C 3B BD 00 01 */ addi r29, r29, 1
-lbl_8018F6D0:
-/* 8018F6D0 0018B330 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018F6D4 0018B334 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8018F6D8 0018B338 7C 03 00 40 */ cmplw r3, r0
-/* 8018F6DC 0018B33C 41 80 FE 8C */ blt lbl_8018F568
-/* 8018F6E0 0018B340 4B FE F2 21 */ bl func_8017E900
-/* 8018F6E4 0018B344 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018F6E8 0018B348 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8018F6EC 0018B34C 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018F6F0 0018B350 38 81 00 24 */ addi r4, r1, 0x24
-/* 8018F6F4 0018B354 38 01 00 64 */ addi r0, r1, 0x64
-/* 8018F6F8 0018B358 7E 63 9B 78 */ mr r3, r19
-/* 8018F6FC 0018B35C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018F700 0018B360 7C A5 38 50 */ subf r5, r5, r7
-/* 8018F704 0018B364 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018F708 0018B368 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018F70C 0018B36C 7C 80 22 14 */ add r4, r0, r4
-/* 8018F710 0018B370 4B FF 62 CD */ bl func_801859DC
-/* 8018F714 0018B374 4B FE F1 ED */ bl func_8017E900
-/* 8018F718 0018B378 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018F71C 0018B37C 38 60 00 64 */ li r3, 0x64
-/* 8018F720 0018B380 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018F724 0018B384 7F 64 07 35 */ extsh. r4, r27
-/* 8018F728 0018B388 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018F72C 0018B38C 7C 00 28 50 */ subf r0, r0, r5
-/* 8018F730 0018B390 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018F734 0018B394 41 82 00 D4 */ beq lbl_8018F808
-/* 8018F738 0018B398 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8018F73C 0018B39C 38 00 00 FF */ li r0, 0xff
-/* 8018F740 0018B3A0 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018F744 0018B3A4 7C 04 02 14 */ add r0, r4, r0
-/* 8018F748 0018B3A8 7C 00 28 00 */ cmpw r0, r5
-/* 8018F74C 0018B3AC 40 81 00 BC */ ble lbl_8018F808
-/* 8018F750 0018B3B0 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8018F754 0018B3B4 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 8018F758 0018B3B8 3A A0 00 00 */ li r21, 0
-/* 8018F75C 0018B3BC 48 00 00 A0 */ b lbl_8018F7FC
-lbl_8018F760:
-/* 8018F760 0018B3C0 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8018F764 0018B3C4 7D E3 7B 78 */ mr r3, r15
-/* 8018F768 0018B3C8 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018F76C 0018B3CC 38 A0 00 08 */ li r5, 8
-/* 8018F770 0018B3D0 4B FF 03 9D */ bl func_8017FB0C
-/* 8018F774 0018B3D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8018F778 0018B3D8 41 82 00 80 */ beq lbl_8018F7F8
-/* 8018F77C 0018B3DC 7C 74 90 2E */ lwzx r3, r20, r18
-/* 8018F780 0018B3E0 4B FF C7 99 */ bl func_8018BF18
-/* 8018F784 0018B3E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018F788 0018B3E8 41 80 00 70 */ blt lbl_8018F7F8
-/* 8018F78C 0018B3EC 7E E0 07 74 */ extsb r0, r23
-/* 8018F790 0018B3F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8018F794 0018B3F4 54 0E 10 3A */ slwi r14, r0, 2
-/* 8018F798 0018B3F8 38 A0 00 00 */ li r5, 0
-/* 8018F79C 0018B3FC 7C 93 70 2E */ lwzx r4, r19, r14
-/* 8018F7A0 0018B400 48 03 08 15 */ bl func_801BFFB4
-/* 8018F7A4 0018B404 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8018F7A8 0018B408 41 82 00 0C */ beq lbl_8018F7B4
-/* 8018F7AC 0018B40C 38 60 00 00 */ li r3, 0
-/* 8018F7B0 0018B410 48 00 00 5C */ b lbl_8018F80C
-lbl_8018F7B4:
-/* 8018F7B4 0018B414 7C 73 70 2E */ lwzx r3, r19, r14
-/* 8018F7B8 0018B418 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8018F7BC 0018B41C 48 03 43 A9 */ bl func_801C3B64
-/* 8018F7C0 0018B420 38 A0 00 00 */ li r5, 0
-/* 8018F7C4 0018B424 38 60 00 00 */ li r3, 0
-/* 8018F7C8 0018B428 48 00 00 1C */ b lbl_8018F7E4
-lbl_8018F7CC:
-/* 8018F7CC 0018B42C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018F7D0 0018B430 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8018F7D4 0018B434 2C 04 00 00 */ cmpwi r4, 0
-/* 8018F7D8 0018B438 41 82 00 08 */ beq lbl_8018F7E0
-/* 8018F7DC 0018B43C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018F7E0:
-/* 8018F7E0 0018B440 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018F7E4:
-/* 8018F7E4 0018B444 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018F7E8 0018B448 7C 00 88 00 */ cmpw r0, r17
-/* 8018F7EC 0018B44C 41 80 FF E0 */ blt lbl_8018F7CC
-/* 8018F7F0 0018B450 38 60 00 01 */ li r3, 1
-/* 8018F7F4 0018B454 48 00 00 18 */ b lbl_8018F80C
-lbl_8018F7F8:
-/* 8018F7F8 0018B458 3A B5 00 01 */ addi r21, r21, 1
-lbl_8018F7FC:
-/* 8018F7FC 0018B45C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018F800 0018B460 7C 00 70 00 */ cmpw r0, r14
-/* 8018F804 0018B464 41 80 FF 5C */ blt lbl_8018F760
-lbl_8018F808:
-/* 8018F808 0018B468 38 60 00 00 */ li r3, 0
-lbl_8018F80C:
-/* 8018F80C 0018B46C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8018F810 0018B470 48 03 79 31 */ bl func_801C7140
-/* 8018F814 0018B474 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8018F818 0018B478 7C 08 03 A6 */ mtlr r0
-/* 8018F81C 0018B47C 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 8018F820 0018B480 4E 80 00 20 */ blr
-/* 8018F824 0018B484 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8018F828 0018B488 7C 08 02 A6 */ mflr r0
-/* 8018F82C 0018B48C 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8018F830 0018B490 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018F834 0018B494 48 03 78 C9 */ bl func_801C70FC
-/* 8018F838 0018B498 38 00 00 00 */ li r0, 0
-/* 8018F83C 0018B49C 7C 79 1B 78 */ mr r25, r3
-/* 8018F840 0018B4A0 98 01 00 08 */ stb r0, 8(r1)
-/* 8018F844 0018B4A4 7C 9A 23 78 */ mr r26, r4
-/* 8018F848 0018B4A8 7C BB 2B 78 */ mr r27, r5
-/* 8018F84C 0018B4AC 7C DC 33 78 */ mr r28, r6
-/* 8018F850 0018B4B0 7C F1 3B 78 */ mr r17, r7
-/* 8018F854 0018B4B4 7D 1D 43 78 */ mr r29, r8
-/* 8018F858 0018B4B8 7D 3E 4B 78 */ mr r30, r9
-/* 8018F85C 0018B4BC 3A 00 00 00 */ li r16, 0
-lbl_8018F860:
-/* 8018F860 0018B4C0 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 8018F864 0018B4C4 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018F868 0018B4C8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018F86C 0018B4CC 7C 63 02 14 */ add r3, r3, r0
-/* 8018F870 0018B4D0 4B FF 32 05 */ bl func_80182A74
-/* 8018F874 0018B4D4 3A 10 00 01 */ addi r16, r16, 1
-/* 8018F878 0018B4D8 28 10 00 40 */ cmplwi r16, 0x40
-/* 8018F87C 0018B4DC 41 80 FF E4 */ blt lbl_8018F860
-/* 8018F880 0018B4E0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018F884 0018B4E4 28 00 00 02 */ cmplwi r0, 2
-/* 8018F888 0018B4E8 40 80 00 0C */ bge lbl_8018F894
-/* 8018F88C 0018B4EC 38 60 00 00 */ li r3, 0
-/* 8018F890 0018B4F0 48 00 03 3C */ b lbl_8018FBCC
-lbl_8018F894:
-/* 8018F894 0018B4F4 28 1B 00 02 */ cmplwi r27, 2
-/* 8018F898 0018B4F8 40 80 00 0C */ bge lbl_8018F8A4
-/* 8018F89C 0018B4FC 38 60 00 00 */ li r3, 0
-/* 8018F8A0 0018B500 48 00 03 2C */ b lbl_8018FBCC
-lbl_8018F8A4:
-/* 8018F8A4 0018B504 7F 23 CB 78 */ mr r3, r25
-/* 8018F8A8 0018B508 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018F8AC 0018B50C 38 A1 00 08 */ addi r5, r1, 8
-/* 8018F8B0 0018B510 38 C0 00 01 */ li r6, 1
-/* 8018F8B4 0018B514 38 E0 01 1D */ li r7, 0x11d
-/* 8018F8B8 0018B518 39 00 00 00 */ li r8, 0
-/* 8018F8BC 0018B51C 39 20 00 00 */ li r9, 0
-/* 8018F8C0 0018B520 4B FF 48 49 */ bl func_80184108
-/* 8018F8C4 0018B524 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018F8C8 0018B528 2C 00 00 00 */ cmpwi r0, 0
-/* 8018F8CC 0018B52C 40 82 00 0C */ bne lbl_8018F8D8
-/* 8018F8D0 0018B530 38 60 00 00 */ li r3, 0
-/* 8018F8D4 0018B534 48 00 02 F8 */ b lbl_8018FBCC
-lbl_8018F8D8:
-/* 8018F8D8 0018B538 7F 43 D3 78 */ mr r3, r26
-/* 8018F8DC 0018B53C 7F 64 DB 78 */ mr r4, r27
-/* 8018F8E0 0018B540 7F 85 E3 78 */ mr r5, r28
-/* 8018F8E4 0018B544 7E 26 8B 78 */ mr r6, r17
-/* 8018F8E8 0018B548 4B FF 77 79 */ bl func_80187060
-/* 8018F8EC 0018B54C 7C 76 1B 78 */ mr r22, r3
-/* 8018F8F0 0018B550 3B 01 00 09 */ addi r24, r1, 9
-/* 8018F8F4 0018B554 3A 20 00 00 */ li r17, 0
-/* 8018F8F8 0018B558 3A 60 00 00 */ li r19, 0
-/* 8018F8FC 0018B55C 48 00 02 14 */ b lbl_8018FB10
-lbl_8018F900:
-/* 8018F900 0018B560 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 8018F904 0018B564 3A A1 00 4C */ addi r21, r1, 0x4c
-/* 8018F908 0018B568 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018F90C 0018B56C 3A 40 00 00 */ li r18, 0
-/* 8018F910 0018B570 7E B5 02 14 */ add r21, r21, r0
-/* 8018F914 0018B574 48 00 00 3C */ b lbl_8018F950
-lbl_8018F918:
-/* 8018F918 0018B578 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
-/* 8018F91C 0018B57C 7C 75 02 14 */ add r3, r21, r0
-/* 8018F920 0018B580 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018F924 0018B584 28 00 01 1D */ cmplwi r0, 0x11d
-/* 8018F928 0018B588 40 82 00 24 */ bne lbl_8018F94C
-/* 8018F92C 0018B58C 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 8018F930 0018B590 4B FF 86 05 */ bl func_80187F34
-/* 8018F934 0018B594 7C 63 07 74 */ extsb r3, r3
-/* 8018F938 0018B598 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 8018F93C 0018B59C 54 63 10 3A */ slwi r3, r3, 2
-/* 8018F940 0018B5A0 7C 95 18 2E */ lwzx r4, r21, r3
-/* 8018F944 0018B5A4 7C 75 02 14 */ add r3, r21, r0
-/* 8018F948 0018B5A8 90 83 00 08 */ stw r4, 8(r3)
-lbl_8018F94C:
-/* 8018F94C 0018B5AC 3A 52 00 01 */ addi r18, r18, 1
-lbl_8018F950:
-/* 8018F950 0018B5B0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018F954 0018B5B4 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 8018F958 0018B5B8 7C 03 00 40 */ cmplw r3, r0
-/* 8018F95C 0018B5BC 41 80 FF BC */ blt lbl_8018F918
-/* 8018F960 0018B5C0 7E A3 AB 78 */ mr r3, r21
-/* 8018F964 0018B5C4 7F 25 CB 78 */ mr r5, r25
-/* 8018F968 0018B5C8 7F 46 D3 78 */ mr r6, r26
-/* 8018F96C 0018B5CC 7F 87 E3 78 */ mr r7, r28
-/* 8018F970 0018B5D0 7E C4 07 34 */ extsh r4, r22
-/* 8018F974 0018B5D4 39 00 FF FF */ li r8, -1
-/* 8018F978 0018B5D8 4B FF 6B 81 */ bl func_801864F8
-/* 8018F97C 0018B5DC 7C 70 1B 78 */ mr r16, r3
-/* 8018F980 0018B5E0 3A 40 00 00 */ li r18, 0
-/* 8018F984 0018B5E4 48 00 01 40 */ b lbl_8018FAC4
-lbl_8018F988:
-/* 8018F988 0018B5E8 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
-/* 8018F98C 0018B5EC 7E 95 02 14 */ add r20, r21, r0
-/* 8018F990 0018B5F0 A0 14 00 10 */ lhz r0, 0x10(r20)
-/* 8018F994 0018B5F4 28 00 01 1D */ cmplwi r0, 0x11d
-/* 8018F998 0018B5F8 41 82 00 88 */ beq lbl_8018FA20
-/* 8018F99C 0018B5FC 56 57 15 BA */ rlwinm r23, r18, 2, 0x16, 0x1d
-/* 8018F9A0 0018B600 7F 23 CB 78 */ mr r3, r25
-/* 8018F9A4 0018B604 7C 95 B8 2E */ lwzx r4, r21, r23
-/* 8018F9A8 0018B608 38 A0 00 36 */ li r5, 0x36
-/* 8018F9AC 0018B60C 4B FF 2E 9D */ bl func_80182848
-/* 8018F9B0 0018B610 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F9B4 0018B614 28 00 00 02 */ cmplwi r0, 2
-/* 8018F9B8 0018B618 41 82 00 24 */ beq lbl_8018F9DC
-/* 8018F9BC 0018B61C 7C 95 B8 2E */ lwzx r4, r21, r23
-/* 8018F9C0 0018B620 7F 23 CB 78 */ mr r3, r25
-/* 8018F9C4 0018B624 38 A0 00 70 */ li r5, 0x70
-/* 8018F9C8 0018B628 4B FF 2E 81 */ bl func_80182848
-/* 8018F9CC 0018B62C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018F9D0 0018B630 28 00 00 02 */ cmplwi r0, 2
-/* 8018F9D4 0018B634 41 82 00 08 */ beq lbl_8018F9DC
-/* 8018F9D8 0018B638 3A 00 00 00 */ li r16, 0
-lbl_8018F9DC:
-/* 8018F9DC 0018B63C 7C 75 B8 2E */ lwzx r3, r21, r23
-/* 8018F9E0 0018B640 4B FE F6 7D */ bl func_8017F05C
-/* 8018F9E4 0018B644 7C 64 1B 78 */ mr r4, r3
-/* 8018F9E8 0018B648 7F 23 CB 78 */ mr r3, r25
-/* 8018F9EC 0018B64C 38 A0 00 36 */ li r5, 0x36
-/* 8018F9F0 0018B650 4B FF 01 1D */ bl func_8017FB0C
-/* 8018F9F4 0018B654 2C 03 00 00 */ cmpwi r3, 0
-/* 8018F9F8 0018B658 40 82 00 28 */ bne lbl_8018FA20
-/* 8018F9FC 0018B65C 7C 75 B8 2E */ lwzx r3, r21, r23
-/* 8018FA00 0018B660 4B FE F6 5D */ bl func_8017F05C
-/* 8018FA04 0018B664 7C 64 1B 78 */ mr r4, r3
-/* 8018FA08 0018B668 7F 23 CB 78 */ mr r3, r25
-/* 8018FA0C 0018B66C 38 A0 00 70 */ li r5, 0x70
-/* 8018FA10 0018B670 4B FF 00 FD */ bl func_8017FB0C
-/* 8018FA14 0018B674 2C 03 00 00 */ cmpwi r3, 0
-/* 8018FA18 0018B678 40 82 00 08 */ bne lbl_8018FA20
-/* 8018FA1C 0018B67C 3A 00 00 00 */ li r16, 0
-lbl_8018FA20:
-/* 8018FA20 0018B680 A0 74 00 10 */ lhz r3, 0x10(r20)
-/* 8018FA24 0018B684 28 03 01 1D */ cmplwi r3, 0x11d
-/* 8018FA28 0018B688 40 82 00 98 */ bne lbl_8018FAC0
-/* 8018FA2C 0018B68C 48 03 6D AD */ bl func_801C67D8
-/* 8018FA30 0018B690 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 8018FA34 0018B694 7C 6C 1B 78 */ mr r12, r3
-/* 8018FA38 0018B698 7E F5 02 14 */ add r23, r21, r0
-/* 8018FA3C 0018B69C 7F 23 CB 78 */ mr r3, r25
-/* 8018FA40 0018B6A0 7C 95 00 2E */ lwzx r4, r21, r0
-/* 8018FA44 0018B6A4 A0 B4 00 10 */ lhz r5, 0x10(r20)
-/* 8018FA48 0018B6A8 80 D7 00 08 */ lwz r6, 8(r23)
-/* 8018FA4C 0018B6AC 7D 89 03 A6 */ mtctr r12
-/* 8018FA50 0018B6B0 4E 80 04 21 */ bctrl
-/* 8018FA54 0018B6B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8018FA58 0018B6B8 40 82 00 08 */ bne lbl_8018FA60
-/* 8018FA5C 0018B6BC 3A 00 00 00 */ li r16, 0
-lbl_8018FA60:
-/* 8018FA60 0018B6C0 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 8018FA64 0018B6C4 4B FF 84 D1 */ bl func_80187F34
-/* 8018FA68 0018B6C8 7C 60 07 74 */ extsb r0, r3
-/* 8018FA6C 0018B6CC 54 00 08 3C */ slwi r0, r0, 1
-/* 8018FA70 0018B6D0 7C 75 02 14 */ add r3, r21, r0
-/* 8018FA74 0018B6D4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018FA78 0018B6D8 28 00 01 1D */ cmplwi r0, 0x11d
-/* 8018FA7C 0018B6DC 40 82 00 08 */ bne lbl_8018FA84
-/* 8018FA80 0018B6E0 3A 00 00 00 */ li r16, 0
-lbl_8018FA84:
-/* 8018FA84 0018B6E4 80 97 00 00 */ lwz r4, 0(r23)
-/* 8018FA88 0018B6E8 7F 23 CB 78 */ mr r3, r25
-/* 8018FA8C 0018B6EC 38 A0 00 36 */ li r5, 0x36
-/* 8018FA90 0018B6F0 4B FF 2D B9 */ bl func_80182848
-/* 8018FA94 0018B6F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018FA98 0018B6F8 28 00 00 02 */ cmplwi r0, 2
-/* 8018FA9C 0018B6FC 41 82 00 20 */ beq lbl_8018FABC
-/* 8018FAA0 0018B700 80 97 00 00 */ lwz r4, 0(r23)
-/* 8018FAA4 0018B704 7F 23 CB 78 */ mr r3, r25
-/* 8018FAA8 0018B708 38 A0 00 70 */ li r5, 0x70
-/* 8018FAAC 0018B70C 4B FF 2D 9D */ bl func_80182848
-/* 8018FAB0 0018B710 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018FAB4 0018B714 28 00 00 02 */ cmplwi r0, 2
-/* 8018FAB8 0018B718 40 82 00 08 */ bne lbl_8018FAC0
-lbl_8018FABC:
-/* 8018FABC 0018B71C 3A 00 00 00 */ li r16, 0
-lbl_8018FAC0:
-/* 8018FAC0 0018B720 3A 52 00 01 */ addi r18, r18, 1
-lbl_8018FAC4:
-/* 8018FAC4 0018B724 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018FAC8 0018B728 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 8018FACC 0018B72C 7C 03 00 40 */ cmplw r3, r0
-/* 8018FAD0 0018B730 41 80 FE B8 */ blt lbl_8018F988
-/* 8018FAD4 0018B734 7E 23 07 34 */ extsh r3, r17
-/* 8018FAD8 0018B738 7E 00 07 34 */ extsh r0, r16
-/* 8018FADC 0018B73C 7C 03 00 00 */ cmpw r3, r0
-/* 8018FAE0 0018B740 40 80 00 14 */ bge lbl_8018FAF4
-/* 8018FAE4 0018B744 9A 61 00 09 */ stb r19, 9(r1)
-/* 8018FAE8 0018B748 7E 11 83 78 */ mr r17, r16
-/* 8018FAEC 0018B74C 3B E0 00 01 */ li r31, 1
-/* 8018FAF0 0018B750 48 00 00 1C */ b lbl_8018FB0C
-lbl_8018FAF4:
-/* 8018FAF4 0018B754 40 82 00 18 */ bne lbl_8018FB0C
-/* 8018FAF8 0018B758 2C 03 00 00 */ cmpwi r3, 0
-/* 8018FAFC 0018B75C 40 81 00 10 */ ble lbl_8018FB0C
-/* 8018FB00 0018B760 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8018FB04 0018B764 3B FF 00 01 */ addi r31, r31, 1
-/* 8018FB08 0018B768 7E 78 01 AE */ stbx r19, r24, r0
-lbl_8018FB0C:
-/* 8018FB0C 0018B76C 3A 73 00 01 */ addi r19, r19, 1
-lbl_8018FB10:
-/* 8018FB10 0018B770 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018FB14 0018B774 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 8018FB18 0018B778 7C 03 00 40 */ cmplw r3, r0
-/* 8018FB1C 0018B77C 41 80 FD E4 */ blt lbl_8018F900
-/* 8018FB20 0018B780 4B FE ED E1 */ bl func_8017E900
-/* 8018FB24 0018B784 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8018FB28 0018B788 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 8018FB2C 0018B78C 7C A7 33 D6 */ divw r5, r7, r6
-/* 8018FB30 0018B790 38 81 00 09 */ addi r4, r1, 9
-/* 8018FB34 0018B794 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018FB38 0018B798 7F A3 EB 78 */ mr r3, r29
-/* 8018FB3C 0018B79C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8018FB40 0018B7A0 7C A5 38 50 */ subf r5, r5, r7
-/* 8018FB44 0018B7A4 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8018FB48 0018B7A8 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8018FB4C 0018B7AC 7C 80 22 14 */ add r4, r0, r4
-/* 8018FB50 0018B7B0 4B FF 5E 8D */ bl func_801859DC
-/* 8018FB54 0018B7B4 4B FE ED AD */ bl func_8017E900
-/* 8018FB58 0018B7B8 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018FB5C 0018B7BC 38 60 00 64 */ li r3, 0x64
-/* 8018FB60 0018B7C0 7C 05 1B D6 */ divw r0, r5, r3
-/* 8018FB64 0018B7C4 7E 24 07 35 */ extsh. r4, r17
-/* 8018FB68 0018B7C8 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8018FB6C 0018B7CC 7C 00 28 50 */ subf r0, r0, r5
-/* 8018FB70 0018B7D0 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8018FB74 0018B7D4 41 82 00 54 */ beq lbl_8018FBC8
-/* 8018FB78 0018B7D8 1C 7E 00 64 */ mulli r3, r30, 0x64
-/* 8018FB7C 0018B7DC 38 00 00 FF */ li r0, 0xff
-/* 8018FB80 0018B7E0 7C 03 03 D6 */ divw r0, r3, r0
-/* 8018FB84 0018B7E4 7C 04 02 14 */ add r0, r4, r0
-/* 8018FB88 0018B7E8 7C 00 28 00 */ cmpw r0, r5
-/* 8018FB8C 0018B7EC 40 81 00 3C */ ble lbl_8018FBC8
-/* 8018FB90 0018B7F0 38 A0 00 00 */ li r5, 0
-/* 8018FB94 0018B7F4 38 60 00 1D */ li r3, 0x1d
-/* 8018FB98 0018B7F8 48 00 00 1C */ b lbl_8018FBB4
-lbl_8018FB9C:
-/* 8018FB9C 0018B7FC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8018FBA0 0018B800 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 8018FBA4 0018B804 2C 04 00 00 */ cmpwi r4, 0
-/* 8018FBA8 0018B808 41 82 00 08 */ beq lbl_8018FBB0
-/* 8018FBAC 0018B80C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8018FBB0:
-/* 8018FBB0 0018B810 38 A5 00 01 */ addi r5, r5, 1
-lbl_8018FBB4:
-/* 8018FBB4 0018B814 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8018FBB8 0018B818 7C 00 D8 00 */ cmpw r0, r27
-/* 8018FBBC 0018B81C 41 80 FF E0 */ blt lbl_8018FB9C
-/* 8018FBC0 0018B820 38 60 00 01 */ li r3, 1
-/* 8018FBC4 0018B824 48 00 00 08 */ b lbl_8018FBCC
-lbl_8018FBC8:
-/* 8018FBC8 0018B828 38 60 00 00 */ li r3, 0
-lbl_8018FBCC:
-/* 8018FBCC 0018B82C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018FBD0 0018B830 48 03 75 79 */ bl func_801C7148
-/* 8018FBD4 0018B834 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8018FBD8 0018B838 7C 08 03 A6 */ mtlr r0
-/* 8018FBDC 0018B83C 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8018FBE0 0018B840 4E 80 00 20 */ blr
-/* 8018FBE4 0018B844 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018FBE8 0018B848 7C 08 02 A6 */ mflr r0
-/* 8018FBEC 0018B84C 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018FBF0 0018B850 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018FBF4 0018B854 48 03 75 01 */ bl func_801C70F4
-/* 8018FBF8 0018B858 3B E0 00 00 */ li r31, 0
-/* 8018FBFC 0018B85C 7C D2 33 78 */ mr r18, r6
-/* 8018FC00 0018B860 7C B1 2B 78 */ mr r17, r5
-/* 8018FC04 0018B864 7C 90 23 78 */ mr r16, r4
-/* 8018FC08 0018B868 7C 6F 1B 78 */ mr r15, r3
-/* 8018FC0C 0018B86C 9B E1 00 08 */ stb r31, 8(r1)
-/* 8018FC10 0018B870 7C E6 3B 78 */ mr r6, r7
-/* 8018FC14 0018B874 7D 13 43 78 */ mr r19, r8
-/* 8018FC18 0018B878 7D 2E 4B 78 */ mr r14, r9
-/* 8018FC1C 0018B87C 7E 03 83 78 */ mr r3, r16
-/* 8018FC20 0018B880 7E 24 8B 78 */ mr r4, r17
-/* 8018FC24 0018B884 7E 45 93 78 */ mr r5, r18
-/* 8018FC28 0018B888 4B FF 74 39 */ bl func_80187060
-/* 8018FC2C 0018B88C 1C 8E 00 64 */ mulli r4, r14, 0x64
-/* 8018FC30 0018B890 38 00 00 FF */ li r0, 0xff
-/* 8018FC34 0018B894 7C 6E 1B 78 */ mr r14, r3
-/* 8018FC38 0018B898 3A E0 00 00 */ li r23, 0
-/* 8018FC3C 0018B89C 7F C4 03 D6 */ divw r30, r4, r0
-/* 8018FC40 0018B8A0 48 00 01 D0 */ b lbl_8018FE10
-lbl_8018FC44:
-/* 8018FC44 0018B8A4 3A A0 00 00 */ li r21, 0
-lbl_8018FC48:
-/* 8018FC48 0018B8A8 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018FC4C 0018B8AC 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018FC50 0018B8B0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018FC54 0018B8B4 7C 63 02 14 */ add r3, r3, r0
-/* 8018FC58 0018B8B8 4B FF 2E 1D */ bl func_80182A74
-/* 8018FC5C 0018B8BC 3A B5 00 01 */ addi r21, r21, 1
-/* 8018FC60 0018B8C0 28 15 00 40 */ cmplwi r21, 0x40
-/* 8018FC64 0018B8C4 41 80 FF E4 */ blt lbl_8018FC48
-/* 8018FC68 0018B8C8 9B E1 00 08 */ stb r31, 8(r1)
-/* 8018FC6C 0018B8CC 7D E3 7B 78 */ mr r3, r15
-/* 8018FC70 0018B8D0 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018FC74 0018B8D4 38 A1 00 08 */ addi r5, r1, 8
-/* 8018FC78 0018B8D8 38 C0 00 01 */ li r6, 1
-/* 8018FC7C 0018B8DC 38 E0 01 1D */ li r7, 0x11d
-/* 8018FC80 0018B8E0 39 00 00 00 */ li r8, 0
-/* 8018FC84 0018B8E4 39 20 00 00 */ li r9, 0
-/* 8018FC88 0018B8E8 4B FF 44 81 */ bl func_80184108
-/* 8018FC8C 0018B8EC 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018FC90 0018B8F0 2C 00 00 00 */ cmpwi r0, 0
-/* 8018FC94 0018B8F4 40 82 00 0C */ bne lbl_8018FCA0
-/* 8018FC98 0018B8F8 38 60 00 00 */ li r3, 0
-/* 8018FC9C 0018B8FC 48 00 01 84 */ b lbl_8018FE20
-lbl_8018FCA0:
-/* 8018FCA0 0018B900 3B A1 00 4C */ addi r29, r1, 0x4c
-/* 8018FCA4 0018B904 56 E0 0D FC */ rlwinm r0, r23, 1, 0x17, 0x1e
-/* 8018FCA8 0018B908 7F BC EB 78 */ mr r28, r29
-/* 8018FCAC 0018B90C 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
-/* 8018FCB0 0018B910 7F BD 02 14 */ add r29, r29, r0
-/* 8018FCB4 0018B914 3A C0 00 00 */ li r22, 0
-/* 8018FCB8 0018B918 7F 9C CA 14 */ add r28, r28, r25
-/* 8018FCBC 0018B91C 3B 00 00 00 */ li r24, 0
-/* 8018FCC0 0018B920 48 00 00 B8 */ b lbl_8018FD78
-lbl_8018FCC4:
-/* 8018FCC4 0018B924 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8018FCC8 0018B928 3B 41 00 4C */ addi r26, r1, 0x4c
-/* 8018FCCC 0018B92C 1F 60 00 2C */ mulli r27, r0, 0x2c
-/* 8018FCD0 0018B930 7D E5 7B 78 */ mr r5, r15
-/* 8018FCD4 0018B934 7E 06 83 78 */ mr r6, r16
-/* 8018FCD8 0018B938 7E 47 93 78 */ mr r7, r18
-/* 8018FCDC 0018B93C 7F 5A DA 14 */ add r26, r26, r27
-/* 8018FCE0 0018B940 7D C4 07 34 */ extsh r4, r14
-/* 8018FCE4 0018B944 7F 43 D3 78 */ mr r3, r26
-/* 8018FCE8 0018B948 39 00 FF FF */ li r8, -1
-/* 8018FCEC 0018B94C 4B FF 68 0D */ bl func_801864F8
-/* 8018FCF0 0018B950 7C 75 1B 78 */ mr r21, r3
-/* 8018FCF4 0018B954 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8018FCF8 0018B958 4B FF 82 3D */ bl func_80187F34
-/* 8018FCFC 0018B95C 7C 60 07 74 */ extsb r0, r3
-/* 8018FD00 0018B960 7C 7D DA 14 */ add r3, r29, r27
-/* 8018FD04 0018B964 54 00 10 3A */ slwi r0, r0, 2
-/* 8018FD08 0018B968 7F FA 01 2E */ stwx r31, r26, r0
-/* 8018FD0C 0018B96C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8018FD10 0018B970 28 00 01 1D */ cmplwi r0, 0x11d
-/* 8018FD14 0018B974 40 82 00 24 */ bne lbl_8018FD38
-/* 8018FD18 0018B978 7C 9C D8 2E */ lwzx r4, r28, r27
-/* 8018FD1C 0018B97C 7D E3 7B 78 */ mr r3, r15
-/* 8018FD20 0018B980 38 A0 00 36 */ li r5, 0x36
-/* 8018FD24 0018B984 4B FF 2B 25 */ bl func_80182848
-/* 8018FD28 0018B988 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8018FD2C 0018B98C 28 00 00 02 */ cmplwi r0, 2
-/* 8018FD30 0018B990 41 82 00 08 */ beq lbl_8018FD38
-/* 8018FD34 0018B994 3A A0 00 00 */ li r21, 0
-lbl_8018FD38:
-/* 8018FD38 0018B998 7E C3 07 34 */ extsh r3, r22
-/* 8018FD3C 0018B99C 7E A0 07 34 */ extsh r0, r21
-/* 8018FD40 0018B9A0 7C 03 00 00 */ cmpw r3, r0
-/* 8018FD44 0018B9A4 40 80 00 14 */ bge lbl_8018FD58
-/* 8018FD48 0018B9A8 9B 01 00 09 */ stb r24, 9(r1)
-/* 8018FD4C 0018B9AC 7E B6 AB 78 */ mr r22, r21
-/* 8018FD50 0018B9B0 3A 80 00 01 */ li r20, 1
-/* 8018FD54 0018B9B4 48 00 00 20 */ b lbl_8018FD74
-lbl_8018FD58:
-/* 8018FD58 0018B9B8 40 82 00 1C */ bne lbl_8018FD74
-/* 8018FD5C 0018B9BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8018FD60 0018B9C0 40 81 00 14 */ ble lbl_8018FD74
-/* 8018FD64 0018B9C4 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8018FD68 0018B9C8 38 61 00 09 */ addi r3, r1, 9
-/* 8018FD6C 0018B9CC 7F 03 01 AE */ stbx r24, r3, r0
-/* 8018FD70 0018B9D0 3A 94 00 01 */ addi r20, r20, 1
-lbl_8018FD74:
-/* 8018FD74 0018B9D4 3B 18 00 01 */ addi r24, r24, 1
-lbl_8018FD78:
-/* 8018FD78 0018B9D8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018FD7C 0018B9DC 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 8018FD80 0018B9E0 7C 03 00 40 */ cmplw r3, r0
-/* 8018FD84 0018B9E4 41 80 FF 40 */ blt lbl_8018FCC4
-/* 8018FD88 0018B9E8 4B FE EB 79 */ bl func_8017E900
-/* 8018FD8C 0018B9EC 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018FD90 0018B9F0 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 8018FD94 0018B9F4 7C 05 23 D6 */ divw r0, r5, r4
-/* 8018FD98 0018B9F8 7E 63 9B 78 */ mr r3, r19
-/* 8018FD9C 0018B9FC 7C 00 21 D6 */ mullw r0, r0, r4
-/* 8018FDA0 0018BA00 38 81 00 09 */ addi r4, r1, 9
-/* 8018FDA4 0018BA04 7C 00 28 50 */ subf r0, r0, r5
-/* 8018FDA8 0018BA08 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8018FDAC 0018BA0C 1C 80 00 2C */ mulli r4, r0, 0x2c
-/* 8018FDB0 0018BA10 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8018FDB4 0018BA14 7C 80 22 14 */ add r4, r0, r4
-/* 8018FDB8 0018BA18 4B FF 5C 25 */ bl func_801859DC
-/* 8018FDBC 0018BA1C 4B FE EB 45 */ bl func_8017E900
-/* 8018FDC0 0018BA20 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8018FDC4 0018BA24 38 00 00 64 */ li r0, 0x64
-/* 8018FDC8 0018BA28 7C 85 03 D6 */ divw r4, r5, r0
-/* 8018FDCC 0018BA2C 7E C3 07 35 */ extsh. r3, r22
-/* 8018FDD0 0018BA30 38 00 00 64 */ li r0, 0x64
-/* 8018FDD4 0018BA34 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8018FDD8 0018BA38 7C 00 28 50 */ subf r0, r0, r5
-/* 8018FDDC 0018BA3C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8018FDE0 0018BA40 41 82 00 2C */ beq lbl_8018FE0C
-/* 8018FDE4 0018BA44 7C 03 F2 14 */ add r0, r3, r30
-/* 8018FDE8 0018BA48 7C 00 20 00 */ cmpw r0, r4
-/* 8018FDEC 0018BA4C 40 81 00 20 */ ble lbl_8018FE0C
-/* 8018FDF0 0018BA50 7C 70 C8 2E */ lwzx r3, r16, r25
-/* 8018FDF4 0018BA54 2C 03 00 00 */ cmpwi r3, 0
-/* 8018FDF8 0018BA58 41 82 00 08 */ beq lbl_8018FE00
-/* 8018FDFC 0018BA5C 9B E3 08 4C */ stb r31, 0x84c(r3)
-lbl_8018FE00:
-/* 8018FE00 0018BA60 7D E3 7B 78 */ mr r3, r15
-/* 8018FE04 0018BA64 7E 64 9B 78 */ mr r4, r19
-/* 8018FE08 0018BA68 4B FF 42 0D */ bl func_80184014
-lbl_8018FE0C:
-/* 8018FE0C 0018BA6C 3A F7 00 01 */ addi r23, r23, 1
-lbl_8018FE10:
-/* 8018FE10 0018BA70 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8018FE14 0018BA74 7C 00 88 00 */ cmpw r0, r17
-/* 8018FE18 0018BA78 41 80 FE 2C */ blt lbl_8018FC44
-/* 8018FE1C 0018BA7C 38 60 00 00 */ li r3, 0
-lbl_8018FE20:
-/* 8018FE20 0018BA80 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018FE24 0018BA84 48 03 73 1D */ bl func_801C7140
-/* 8018FE28 0018BA88 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8018FE2C 0018BA8C 7C 08 03 A6 */ mtlr r0
-/* 8018FE30 0018BA90 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8018FE34 0018BA94 4E 80 00 20 */ blr
-/* 8018FE38 0018BA98 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8018FE3C 0018BA9C 7C 08 02 A6 */ mflr r0
-/* 8018FE40 0018BAA0 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8018FE44 0018BAA4 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8018FE48 0018BAA8 48 03 72 AD */ bl func_801C70F4
-/* 8018FE4C 0018BAAC 38 00 00 00 */ li r0, 0
-/* 8018FE50 0018BAB0 7C 6F 1B 78 */ mr r15, r3
-/* 8018FE54 0018BAB4 98 01 00 08 */ stb r0, 8(r1)
-/* 8018FE58 0018BAB8 7C 90 23 78 */ mr r16, r4
-/* 8018FE5C 0018BABC 7C B1 2B 78 */ mr r17, r5
-/* 8018FE60 0018BAC0 7C D2 33 78 */ mr r18, r6
-/* 8018FE64 0018BAC4 7C F5 3B 78 */ mr r21, r7
-/* 8018FE68 0018BAC8 7D 13 43 78 */ mr r19, r8
-/* 8018FE6C 0018BACC 7D 34 4B 78 */ mr r20, r9
-/* 8018FE70 0018BAD0 39 C0 00 00 */ li r14, 0
-lbl_8018FE74:
-/* 8018FE74 0018BAD4 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8018FE78 0018BAD8 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8018FE7C 0018BADC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018FE80 0018BAE0 7C 63 02 14 */ add r3, r3, r0
-/* 8018FE84 0018BAE4 4B FF 2B F1 */ bl func_80182A74
-/* 8018FE88 0018BAE8 39 CE 00 01 */ addi r14, r14, 1
-/* 8018FE8C 0018BAEC 28 0E 00 40 */ cmplwi r14, 0x40
-/* 8018FE90 0018BAF0 41 80 FF E4 */ blt lbl_8018FE74
-/* 8018FE94 0018BAF4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018FE98 0018BAF8 28 00 00 02 */ cmplwi r0, 2
-/* 8018FE9C 0018BAFC 40 80 00 0C */ bge lbl_8018FEA8
-/* 8018FEA0 0018BB00 38 60 00 00 */ li r3, 0
-/* 8018FEA4 0018BB04 48 00 02 08 */ b lbl_801900AC
-lbl_8018FEA8:
-/* 8018FEA8 0018BB08 28 11 00 02 */ cmplwi r17, 2
-/* 8018FEAC 0018BB0C 40 80 00 0C */ bge lbl_8018FEB8
-/* 8018FEB0 0018BB10 38 60 00 00 */ li r3, 0
-/* 8018FEB4 0018BB14 48 00 01 F8 */ b lbl_801900AC
-lbl_8018FEB8:
-/* 8018FEB8 0018BB18 7D E3 7B 78 */ mr r3, r15
-/* 8018FEBC 0018BB1C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8018FEC0 0018BB20 38 A1 00 08 */ addi r5, r1, 8
-/* 8018FEC4 0018BB24 38 C0 00 01 */ li r6, 1
-/* 8018FEC8 0018BB28 38 E0 01 0A */ li r7, 0x10a
-/* 8018FECC 0018BB2C 39 00 00 02 */ li r8, 2
-/* 8018FED0 0018BB30 39 20 00 04 */ li r9, 4
-/* 8018FED4 0018BB34 4B FF 42 35 */ bl func_80184108
-/* 8018FED8 0018BB38 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018FEDC 0018BB3C 2C 00 00 00 */ cmpwi r0, 0
-/* 8018FEE0 0018BB40 40 82 00 0C */ bne lbl_8018FEEC
-/* 8018FEE4 0018BB44 38 60 00 00 */ li r3, 0
-/* 8018FEE8 0018BB48 48 00 01 C4 */ b lbl_801900AC
-lbl_8018FEEC:
-/* 8018FEEC 0018BB4C 7E 03 83 78 */ mr r3, r16
-/* 8018FEF0 0018BB50 7E 24 8B 78 */ mr r4, r17
-/* 8018FEF4 0018BB54 7E 45 93 78 */ mr r5, r18
-/* 8018FEF8 0018BB58 7E A6 AB 78 */ mr r6, r21
-/* 8018FEFC 0018BB5C 4B FF 71 65 */ bl func_80187060
-/* 8018FF00 0018BB60 3F E0 80 42 */ lis r31, lbl_804217A4@ha
-/* 8018FF04 0018BB64 7C 7D 1B 78 */ mr r29, r3
-/* 8018FF08 0018BB68 3B FF 17 A4 */ addi r31, r31, lbl_804217A4@l
-/* 8018FF0C 0018BB6C 39 C1 00 09 */ addi r14, r1, 9
-/* 8018FF10 0018BB70 3A E0 00 00 */ li r23, 0
-/* 8018FF14 0018BB74 3B 40 00 00 */ li r26, 0
-/* 8018FF18 0018BB78 48 00 00 D8 */ b lbl_8018FFF0
-lbl_8018FF1C:
-/* 8018FF1C 0018BB7C 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8018FF20 0018BB80 3B 61 00 4C */ addi r27, r1, 0x4c
-/* 8018FF24 0018BB84 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8018FF28 0018BB88 7D E5 7B 78 */ mr r5, r15
-/* 8018FF2C 0018BB8C 7E 06 83 78 */ mr r6, r16
-/* 8018FF30 0018BB90 7E 47 93 78 */ mr r7, r18
-/* 8018FF34 0018BB94 7F 7B 02 14 */ add r27, r27, r0
-/* 8018FF38 0018BB98 7F A4 07 34 */ extsh r4, r29
-/* 8018FF3C 0018BB9C 7F 63 DB 78 */ mr r3, r27
-/* 8018FF40 0018BBA0 39 00 FF FF */ li r8, -1
-/* 8018FF44 0018BBA4 4B FF 65 B5 */ bl func_801864F8
-/* 8018FF48 0018BBA8 7C 76 1B 78 */ mr r22, r3
-/* 8018FF4C 0018BBAC 3B 20 00 00 */ li r25, 0
-/* 8018FF50 0018BBB0 48 00 00 54 */ b lbl_8018FFA4
-lbl_8018FF54:
-/* 8018FF54 0018BBB4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8018FF58 0018BBB8 57 3E 15 BA */ rlwinm r30, r25, 2, 0x16, 0x1d
-/* 8018FF5C 0018BBBC 7F 9B 02 14 */ add r28, r27, r0
-/* 8018FF60 0018BBC0 3B 00 00 00 */ li r24, 0
-lbl_8018FF64:
-/* 8018FF64 0018BBC4 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 8018FF68 0018BBC8 A0 1C 00 10 */ lhz r0, 0x10(r28)
-/* 8018FF6C 0018BBCC 1C 63 00 06 */ mulli r3, r3, 6
-/* 8018FF70 0018BBD0 7C 7F 1A 2E */ lhzx r3, r31, r3
-/* 8018FF74 0018BBD4 7C 03 00 40 */ cmplw r3, r0
-/* 8018FF78 0018BBD8 40 82 00 1C */ bne lbl_8018FF94
-/* 8018FF7C 0018BBDC 7C 9B F0 2E */ lwzx r4, r27, r30
-/* 8018FF80 0018BBE0 7D E3 7B 78 */ mr r3, r15
-/* 8018FF84 0018BBE4 4B FF 19 75 */ bl func_801818F8
-/* 8018FF88 0018BBE8 28 03 00 01 */ cmplwi r3, 1
-/* 8018FF8C 0018BBEC 40 82 00 08 */ bne lbl_8018FF94
-/* 8018FF90 0018BBF0 3A C0 00 00 */ li r22, 0
-lbl_8018FF94:
-/* 8018FF94 0018BBF4 3B 18 00 01 */ addi r24, r24, 1
-/* 8018FF98 0018BBF8 28 18 00 10 */ cmplwi r24, 0x10
-/* 8018FF9C 0018BBFC 41 80 FF C8 */ blt lbl_8018FF64
-/* 8018FFA0 0018BC00 3B 39 00 01 */ addi r25, r25, 1
-lbl_8018FFA4:
-/* 8018FFA4 0018BC04 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8018FFA8 0018BC08 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 8018FFAC 0018BC0C 7C 03 00 40 */ cmplw r3, r0
-/* 8018FFB0 0018BC10 41 80 FF A4 */ blt lbl_8018FF54
-/* 8018FFB4 0018BC14 7E E3 07 34 */ extsh r3, r23
-/* 8018FFB8 0018BC18 7E C0 07 34 */ extsh r0, r22
-/* 8018FFBC 0018BC1C 7C 03 00 00 */ cmpw r3, r0
-/* 8018FFC0 0018BC20 40 80 00 14 */ bge lbl_8018FFD4
-/* 8018FFC4 0018BC24 9B 41 00 09 */ stb r26, 9(r1)
-/* 8018FFC8 0018BC28 7E D7 B3 78 */ mr r23, r22
-/* 8018FFCC 0018BC2C 3A A0 00 01 */ li r21, 1
-/* 8018FFD0 0018BC30 48 00 00 1C */ b lbl_8018FFEC
-lbl_8018FFD4:
-/* 8018FFD4 0018BC34 40 82 00 18 */ bne lbl_8018FFEC
-/* 8018FFD8 0018BC38 2C 03 00 00 */ cmpwi r3, 0
-/* 8018FFDC 0018BC3C 40 81 00 10 */ ble lbl_8018FFEC
-/* 8018FFE0 0018BC40 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8018FFE4 0018BC44 3A B5 00 01 */ addi r21, r21, 1
-/* 8018FFE8 0018BC48 7F 4E 01 AE */ stbx r26, r14, r0
-lbl_8018FFEC:
-/* 8018FFEC 0018BC4C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8018FFF0:
-/* 8018FFF0 0018BC50 88 01 00 08 */ lbz r0, 8(r1)
-/* 8018FFF4 0018BC54 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8018FFF8 0018BC58 7C 03 00 40 */ cmplw r3, r0
-/* 8018FFFC 0018BC5C 41 80 FF 20 */ blt lbl_8018FF1C
-/* 80190000 0018BC60 4B FE E9 01 */ bl func_8017E900
-/* 80190004 0018BC64 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80190008 0018BC68 56 A6 06 3E */ clrlwi r6, r21, 0x18
-/* 8019000C 0018BC6C 7C A7 33 D6 */ divw r5, r7, r6
-/* 80190010 0018BC70 38 81 00 09 */ addi r4, r1, 9
-/* 80190014 0018BC74 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80190018 0018BC78 7E 63 9B 78 */ mr r3, r19
-/* 8019001C 0018BC7C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80190020 0018BC80 7C A5 38 50 */ subf r5, r5, r7
-/* 80190024 0018BC84 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80190028 0018BC88 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019002C 0018BC8C 7C 80 22 14 */ add r4, r0, r4
-/* 80190030 0018BC90 4B FF 59 AD */ bl func_801859DC
-/* 80190034 0018BC94 4B FE E8 CD */ bl func_8017E900
-/* 80190038 0018BC98 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019003C 0018BC9C 38 60 00 64 */ li r3, 0x64
-/* 80190040 0018BCA0 7C 05 1B D6 */ divw r0, r5, r3
-/* 80190044 0018BCA4 7E E4 07 35 */ extsh. r4, r23
-/* 80190048 0018BCA8 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019004C 0018BCAC 7C 00 28 50 */ subf r0, r0, r5
-/* 80190050 0018BCB0 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80190054 0018BCB4 41 82 00 54 */ beq lbl_801900A8
-/* 80190058 0018BCB8 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8019005C 0018BCBC 38 00 00 FF */ li r0, 0xff
-/* 80190060 0018BCC0 7C 03 03 D6 */ divw r0, r3, r0
-/* 80190064 0018BCC4 7C 04 02 14 */ add r0, r4, r0
-/* 80190068 0018BCC8 7C 00 28 00 */ cmpw r0, r5
-/* 8019006C 0018BCCC 40 81 00 3C */ ble lbl_801900A8
-/* 80190070 0018BCD0 38 A0 00 00 */ li r5, 0
-/* 80190074 0018BCD4 38 60 00 00 */ li r3, 0
-/* 80190078 0018BCD8 48 00 00 1C */ b lbl_80190094
-lbl_8019007C:
-/* 8019007C 0018BCDC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80190080 0018BCE0 7C 90 00 2E */ lwzx r4, r16, r0
-/* 80190084 0018BCE4 2C 04 00 00 */ cmpwi r4, 0
-/* 80190088 0018BCE8 41 82 00 08 */ beq lbl_80190090
-/* 8019008C 0018BCEC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80190090:
-/* 80190090 0018BCF0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80190094:
-/* 80190094 0018BCF4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80190098 0018BCF8 7C 00 88 00 */ cmpw r0, r17
-/* 8019009C 0018BCFC 41 80 FF E0 */ blt lbl_8019007C
-/* 801900A0 0018BD00 38 60 00 01 */ li r3, 1
-/* 801900A4 0018BD04 48 00 00 08 */ b lbl_801900AC
-lbl_801900A8:
-/* 801900A8 0018BD08 38 60 00 00 */ li r3, 0
-lbl_801900AC:
-/* 801900AC 0018BD0C 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 801900B0 0018BD10 48 03 70 91 */ bl func_801C7140
-/* 801900B4 0018BD14 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 801900B8 0018BD18 7C 08 03 A6 */ mtlr r0
-/* 801900BC 0018BD1C 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 801900C0 0018BD20 4E 80 00 20 */ blr
-/* 801900C4 0018BD24 94 21 F4 D0 */ stwu r1, -0xb30(r1)
-/* 801900C8 0018BD28 7C 08 02 A6 */ mflr r0
-/* 801900CC 0018BD2C 90 01 0B 34 */ stw r0, 0xb34(r1)
-/* 801900D0 0018BD30 39 61 0B 30 */ addi r11, r1, 0xb30
-/* 801900D4 0018BD34 48 03 70 49 */ bl func_801C711C
-/* 801900D8 0018BD38 38 00 00 00 */ li r0, 0
-/* 801900DC 0018BD3C 7C 78 1B 78 */ mr r24, r3
-/* 801900E0 0018BD40 98 01 00 08 */ stb r0, 8(r1)
-/* 801900E4 0018BD44 7C 9E 23 78 */ mr r30, r4
-/* 801900E8 0018BD48 7C BF 2B 78 */ mr r31, r5
-/* 801900EC 0018BD4C 7C D9 33 78 */ mr r25, r6
-/* 801900F0 0018BD50 7C FA 3B 78 */ mr r26, r7
-/* 801900F4 0018BD54 7D 1B 43 78 */ mr r27, r8
-/* 801900F8 0018BD58 7D 3C 4B 78 */ mr r28, r9
-/* 801900FC 0018BD5C 3B A0 00 00 */ li r29, 0
-lbl_80190100:
-/* 80190100 0018BD60 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80190104 0018BD64 38 61 00 0C */ addi r3, r1, 0xc
-/* 80190108 0018BD68 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019010C 0018BD6C 7C 63 02 14 */ add r3, r3, r0
-/* 80190110 0018BD70 4B FF 29 65 */ bl func_80182A74
-/* 80190114 0018BD74 3B BD 00 01 */ addi r29, r29, 1
-/* 80190118 0018BD78 28 1D 00 40 */ cmplwi r29, 0x40
-/* 8019011C 0018BD7C 41 80 FF E4 */ blt lbl_80190100
-/* 80190120 0018BD80 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80190124 0018BD84 28 00 00 02 */ cmplwi r0, 2
-/* 80190128 0018BD88 40 80 00 0C */ bge lbl_80190134
-/* 8019012C 0018BD8C 38 60 00 00 */ li r3, 0
-/* 80190130 0018BD90 48 00 01 04 */ b lbl_80190234
-lbl_80190134:
-/* 80190134 0018BD94 28 1F 00 02 */ cmplwi r31, 2
-/* 80190138 0018BD98 40 80 00 0C */ bge lbl_80190144
-/* 8019013C 0018BD9C 38 60 00 00 */ li r3, 0
-/* 80190140 0018BDA0 48 00 00 F4 */ b lbl_80190234
-lbl_80190144:
-/* 80190144 0018BDA4 7F 03 C3 78 */ mr r3, r24
-/* 80190148 0018BDA8 38 81 00 0C */ addi r4, r1, 0xc
-/* 8019014C 0018BDAC 38 A1 00 08 */ addi r5, r1, 8
-/* 80190150 0018BDB0 38 C0 00 01 */ li r6, 1
-/* 80190154 0018BDB4 38 E0 01 0A */ li r7, 0x10a
-/* 80190158 0018BDB8 39 00 00 01 */ li r8, 1
-/* 8019015C 0018BDBC 39 20 01 08 */ li r9, 0x108
-/* 80190160 0018BDC0 4B FF 3F A9 */ bl func_80184108
-/* 80190164 0018BDC4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80190168 0018BDC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8019016C 0018BDCC 40 82 00 0C */ bne lbl_80190178
-/* 80190170 0018BDD0 38 60 00 00 */ li r3, 0
-/* 80190174 0018BDD4 48 00 00 C0 */ b lbl_80190234
-lbl_80190178:
-/* 80190178 0018BDD8 7F C3 F3 78 */ mr r3, r30
-/* 8019017C 0018BDDC 7F E4 FB 78 */ mr r4, r31
-/* 80190180 0018BDE0 7F 25 CB 78 */ mr r5, r25
-/* 80190184 0018BDE4 7F 46 D3 78 */ mr r6, r26
-/* 80190188 0018BDE8 4B FF 6E D9 */ bl func_80187060
-/* 8019018C 0018BDEC 7C 60 1B 78 */ mr r0, r3
-/* 80190190 0018BDF0 88 81 00 08 */ lbz r4, 8(r1)
-/* 80190194 0018BDF4 7F 06 C3 78 */ mr r6, r24
-/* 80190198 0018BDF8 7F C7 F3 78 */ mr r7, r30
-/* 8019019C 0018BDFC 7F 28 CB 78 */ mr r8, r25
-/* 801901A0 0018BE00 7F 69 DB 78 */ mr r9, r27
-/* 801901A4 0018BE04 38 61 00 0C */ addi r3, r1, 0xc
-/* 801901A8 0018BE08 7C 05 07 34 */ extsh r5, r0
-/* 801901AC 0018BE0C 39 40 FF FF */ li r10, -1
-/* 801901B0 0018BE10 4B FF 62 09 */ bl func_801863B8
-/* 801901B4 0018BE14 7C 60 07 35 */ extsh. r0, r3
-/* 801901B8 0018BE18 7C 7D 1B 78 */ mr r29, r3
-/* 801901BC 0018BE1C 40 81 00 74 */ ble lbl_80190230
-/* 801901C0 0018BE20 4B FE E7 41 */ bl func_8017E900
-/* 801901C4 0018BE24 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801901C8 0018BE28 38 C0 00 64 */ li r6, 0x64
-/* 801901CC 0018BE2C 7C A7 33 D6 */ divw r5, r7, r6
-/* 801901D0 0018BE30 38 00 00 FF */ li r0, 0xff
-/* 801901D4 0018BE34 7F A4 07 34 */ extsh r4, r29
-/* 801901D8 0018BE38 1C 7C 00 64 */ mulli r3, r28, 0x64
-/* 801901DC 0018BE3C 7C 03 03 D6 */ divw r0, r3, r0
-/* 801901E0 0018BE40 7C 65 31 D6 */ mullw r3, r5, r6
-/* 801901E4 0018BE44 7C 04 02 14 */ add r0, r4, r0
-/* 801901E8 0018BE48 7C 63 38 50 */ subf r3, r3, r7
-/* 801901EC 0018BE4C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801901F0 0018BE50 7C 00 18 00 */ cmpw r0, r3
-/* 801901F4 0018BE54 40 81 00 3C */ ble lbl_80190230
-/* 801901F8 0018BE58 38 A0 00 00 */ li r5, 0
-/* 801901FC 0018BE5C 38 60 00 00 */ li r3, 0
-/* 80190200 0018BE60 48 00 00 1C */ b lbl_8019021C
-lbl_80190204:
-/* 80190204 0018BE64 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80190208 0018BE68 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019020C 0018BE6C 2C 04 00 00 */ cmpwi r4, 0
-/* 80190210 0018BE70 41 82 00 08 */ beq lbl_80190218
-/* 80190214 0018BE74 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80190218:
-/* 80190218 0018BE78 38 A5 00 01 */ addi r5, r5, 1
-lbl_8019021C:
-/* 8019021C 0018BE7C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80190220 0018BE80 7C 00 F8 00 */ cmpw r0, r31
-/* 80190224 0018BE84 41 80 FF E0 */ blt lbl_80190204
-/* 80190228 0018BE88 38 60 00 01 */ li r3, 1
-/* 8019022C 0018BE8C 48 00 00 08 */ b lbl_80190234
-lbl_80190230:
-/* 80190230 0018BE90 38 60 00 00 */ li r3, 0
-lbl_80190234:
-/* 80190234 0018BE94 39 61 0B 30 */ addi r11, r1, 0xb30
-/* 80190238 0018BE98 48 03 6F 31 */ bl func_801C7168
-/* 8019023C 0018BE9C 80 01 0B 34 */ lwz r0, 0xb34(r1)
-/* 80190240 0018BEA0 7C 08 03 A6 */ mtlr r0
-/* 80190244 0018BEA4 38 21 0B 30 */ addi r1, r1, 0xb30
-/* 80190248 0018BEA8 4E 80 00 20 */ blr
-/* 8019024C 0018BEAC 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80190250 0018BEB0 7C 08 02 A6 */ mflr r0
-/* 80190254 0018BEB4 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80190258 0018BEB8 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8019025C 0018BEBC 48 03 6E 99 */ bl func_801C70F4
-/* 80190260 0018BEC0 38 00 00 00 */ li r0, 0
-/* 80190264 0018BEC4 7C 6F 1B 78 */ mr r15, r3
-/* 80190268 0018BEC8 98 01 00 08 */ stb r0, 8(r1)
-/* 8019026C 0018BECC 7C 90 23 78 */ mr r16, r4
-/* 80190270 0018BED0 7C B1 2B 78 */ mr r17, r5
-/* 80190274 0018BED4 7C D2 33 78 */ mr r18, r6
-/* 80190278 0018BED8 7C F5 3B 78 */ mr r21, r7
-/* 8019027C 0018BEDC 7D 13 43 78 */ mr r19, r8
-/* 80190280 0018BEE0 7D 34 4B 78 */ mr r20, r9
-/* 80190284 0018BEE4 39 C0 00 00 */ li r14, 0
-/* 80190288 0018BEE8 3A C0 00 00 */ li r22, 0
-lbl_8019028C:
-/* 8019028C 0018BEEC 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80190290 0018BEF0 38 61 00 64 */ addi r3, r1, 0x64
-/* 80190294 0018BEF4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80190298 0018BEF8 7C 63 02 14 */ add r3, r3, r0
-/* 8019029C 0018BEFC 4B FF 27 D9 */ bl func_80182A74
-/* 801902A0 0018BF00 3A D6 00 01 */ addi r22, r22, 1
-/* 801902A4 0018BF04 28 16 00 40 */ cmplwi r22, 0x40
-/* 801902A8 0018BF08 41 80 FF E4 */ blt lbl_8019028C
-/* 801902AC 0018BF0C 7D E3 7B 78 */ mr r3, r15
-/* 801902B0 0018BF10 38 81 00 0C */ addi r4, r1, 0xc
-/* 801902B4 0018BF14 48 03 0F 69 */ bl func_801C121C
-/* 801902B8 0018BF18 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801902BC 0018BF1C 7C 7E 1B 78 */ mr r30, r3
-/* 801902C0 0018BF20 28 00 00 02 */ cmplwi r0, 2
-/* 801902C4 0018BF24 40 80 00 0C */ bge lbl_801902D0
-/* 801902C8 0018BF28 38 60 00 00 */ li r3, 0
-/* 801902CC 0018BF2C 48 00 04 64 */ b lbl_80190730
-lbl_801902D0:
-/* 801902D0 0018BF30 28 11 00 02 */ cmplwi r17, 2
-/* 801902D4 0018BF34 40 80 00 0C */ bge lbl_801902E0
-/* 801902D8 0018BF38 38 60 00 00 */ li r3, 0
-/* 801902DC 0018BF3C 48 00 04 54 */ b lbl_80190730
-lbl_801902E0:
-/* 801902E0 0018BF40 3A C0 00 00 */ li r22, 0
-/* 801902E4 0018BF44 48 00 00 38 */ b lbl_8019031C
-lbl_801902E8:
-/* 801902E8 0018BF48 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 801902EC 0018BF4C 7C 90 00 2E */ lwzx r4, r16, r0
-/* 801902F0 0018BF50 2C 04 00 00 */ cmpwi r4, 0
-/* 801902F4 0018BF54 41 82 00 24 */ beq lbl_80190318
-/* 801902F8 0018BF58 7D E3 7B 78 */ mr r3, r15
-/* 801902FC 0018BF5C 38 A0 00 17 */ li r5, 0x17
-/* 80190300 0018BF60 4B FF 25 49 */ bl func_80182848
-/* 80190304 0018BF64 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190308 0018BF68 28 00 00 02 */ cmplwi r0, 2
-/* 8019030C 0018BF6C 40 82 00 0C */ bne lbl_80190318
-/* 80190310 0018BF70 38 60 00 00 */ li r3, 0
-/* 80190314 0018BF74 48 00 04 1C */ b lbl_80190730
-lbl_80190318:
-/* 80190318 0018BF78 3A D6 00 01 */ addi r22, r22, 1
-lbl_8019031C:
-/* 8019031C 0018BF7C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80190320 0018BF80 7C 00 88 00 */ cmpw r0, r17
-/* 80190324 0018BF84 41 80 FF C4 */ blt lbl_801902E8
-/* 80190328 0018BF88 3A C0 00 00 */ li r22, 0
-/* 8019032C 0018BF8C 48 00 00 38 */ b lbl_80190364
-lbl_80190330:
-/* 80190330 0018BF90 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 80190334 0018BF94 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80190338 0018BF98 2C 04 00 00 */ cmpwi r4, 0
-/* 8019033C 0018BF9C 41 82 00 24 */ beq lbl_80190360
-/* 80190340 0018BFA0 7D E3 7B 78 */ mr r3, r15
-/* 80190344 0018BFA4 38 A0 00 17 */ li r5, 0x17
-/* 80190348 0018BFA8 4B FF 25 01 */ bl func_80182848
-/* 8019034C 0018BFAC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190350 0018BFB0 28 00 00 01 */ cmplwi r0, 1
-/* 80190354 0018BFB4 41 80 00 0C */ blt lbl_80190360
-/* 80190358 0018BFB8 38 60 00 00 */ li r3, 0
-/* 8019035C 0018BFBC 48 00 03 D4 */ b lbl_80190730
-lbl_80190360:
-/* 80190360 0018BFC0 3A D6 00 01 */ addi r22, r22, 1
-lbl_80190364:
-/* 80190364 0018BFC4 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80190368 0018BFC8 7C 00 A8 00 */ cmpw r0, r21
-/* 8019036C 0018BFCC 41 80 FF C4 */ blt lbl_80190330
-/* 80190370 0018BFD0 3A E1 00 0C */ addi r23, r1, 0xc
-/* 80190374 0018BFD4 57 D6 04 3E */ clrlwi r22, r30, 0x10
-/* 80190378 0018BFD8 3B 00 00 00 */ li r24, 0
-/* 8019037C 0018BFDC 48 00 00 2C */ b lbl_801903A8
-lbl_80190380:
-/* 80190380 0018BFE0 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
-/* 80190384 0018BFE4 7D E3 7B 78 */ mr r3, r15
-/* 80190388 0018BFE8 7C 97 00 2E */ lwzx r4, r23, r0
-/* 8019038C 0018BFEC 38 A0 00 17 */ li r5, 0x17
-/* 80190390 0018BFF0 4B FE F7 7D */ bl func_8017FB0C
-/* 80190394 0018BFF4 28 03 00 01 */ cmplwi r3, 1
-/* 80190398 0018BFF8 40 82 00 0C */ bne lbl_801903A4
-/* 8019039C 0018BFFC 39 C0 00 01 */ li r14, 1
-/* 801903A0 0018C000 48 00 00 14 */ b lbl_801903B4
-lbl_801903A4:
-/* 801903A4 0018C004 3B 18 00 01 */ addi r24, r24, 1
-lbl_801903A8:
-/* 801903A8 0018C008 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801903AC 0018C00C 7C 00 B0 00 */ cmpw r0, r22
-/* 801903B0 0018C010 41 80 FF D0 */ blt lbl_80190380
-lbl_801903B4:
-/* 801903B4 0018C014 2C 0E 00 00 */ cmpwi r14, 0
-/* 801903B8 0018C018 40 82 00 0C */ bne lbl_801903C4
-/* 801903BC 0018C01C 38 60 00 00 */ li r3, 0
-/* 801903C0 0018C020 48 00 03 70 */ b lbl_80190730
-lbl_801903C4:
-/* 801903C4 0018C024 3B 00 00 00 */ li r24, 0
-/* 801903C8 0018C028 39 C0 00 00 */ li r14, 0
-/* 801903CC 0018C02C 48 00 00 38 */ b lbl_80190404
-lbl_801903D0:
-/* 801903D0 0018C030 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 801903D4 0018C034 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801903D8 0018C038 2C 04 00 00 */ cmpwi r4, 0
-/* 801903DC 0018C03C 41 82 00 24 */ beq lbl_80190400
-/* 801903E0 0018C040 7D E3 7B 78 */ mr r3, r15
-/* 801903E4 0018C044 38 A0 00 2A */ li r5, 0x2a
-/* 801903E8 0018C048 4B FF 24 61 */ bl func_80182848
-/* 801903EC 0018C04C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801903F0 0018C050 28 00 00 01 */ cmplwi r0, 1
-/* 801903F4 0018C054 41 80 00 0C */ blt lbl_80190400
-/* 801903F8 0018C058 3B 00 00 01 */ li r24, 1
-/* 801903FC 0018C05C 48 00 00 14 */ b lbl_80190410
-lbl_80190400:
-/* 80190400 0018C060 39 CE 00 01 */ addi r14, r14, 1
-lbl_80190404:
-/* 80190404 0018C064 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80190408 0018C068 7C 00 A8 00 */ cmpw r0, r21
-/* 8019040C 0018C06C 41 80 FF C4 */ blt lbl_801903D0
-lbl_80190410:
-/* 80190410 0018C070 3A E0 00 00 */ li r23, 0
-/* 80190414 0018C074 39 C0 00 00 */ li r14, 0
-/* 80190418 0018C078 48 00 00 38 */ b lbl_80190450
-lbl_8019041C:
-/* 8019041C 0018C07C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80190420 0018C080 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80190424 0018C084 2C 04 00 00 */ cmpwi r4, 0
-/* 80190428 0018C088 41 82 00 24 */ beq lbl_8019044C
-/* 8019042C 0018C08C 7D E3 7B 78 */ mr r3, r15
-/* 80190430 0018C090 38 A0 00 47 */ li r5, 0x47
-/* 80190434 0018C094 4B FF 24 15 */ bl func_80182848
-/* 80190438 0018C098 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019043C 0018C09C 28 00 00 01 */ cmplwi r0, 1
-/* 80190440 0018C0A0 41 80 00 0C */ blt lbl_8019044C
-/* 80190444 0018C0A4 3A E0 00 01 */ li r23, 1
-/* 80190448 0018C0A8 48 00 00 14 */ b lbl_8019045C
-lbl_8019044C:
-/* 8019044C 0018C0AC 39 CE 00 01 */ addi r14, r14, 1
-lbl_80190450:
-/* 80190450 0018C0B0 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80190454 0018C0B4 7C 00 A8 00 */ cmpw r0, r21
-/* 80190458 0018C0B8 41 80 FF C4 */ blt lbl_8019041C
-lbl_8019045C:
-/* 8019045C 0018C0BC 7D E3 7B 78 */ mr r3, r15
-/* 80190460 0018C0C0 38 81 00 64 */ addi r4, r1, 0x64
-/* 80190464 0018C0C4 38 A1 00 08 */ addi r5, r1, 8
-/* 80190468 0018C0C8 38 C0 00 01 */ li r6, 1
-/* 8019046C 0018C0CC 38 E0 00 C3 */ li r7, 0xc3
-/* 80190470 0018C0D0 39 00 00 00 */ li r8, 0
-/* 80190474 0018C0D4 39 20 00 00 */ li r9, 0
-/* 80190478 0018C0D8 4B FF 3C 91 */ bl func_80184108
-/* 8019047C 0018C0DC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80190480 0018C0E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80190484 0018C0E4 40 82 00 0C */ bne lbl_80190490
-/* 80190488 0018C0E8 38 60 00 00 */ li r3, 0
-/* 8019048C 0018C0EC 48 00 02 A4 */ b lbl_80190730
-lbl_80190490:
-/* 80190490 0018C0F0 7E 03 83 78 */ mr r3, r16
-/* 80190494 0018C0F4 7E 24 8B 78 */ mr r4, r17
-/* 80190498 0018C0F8 7E 45 93 78 */ mr r5, r18
-/* 8019049C 0018C0FC 7E A6 AB 78 */ mr r6, r21
-/* 801904A0 0018C100 4B FF 6B C1 */ bl func_80187060
-/* 801904A4 0018C104 7C 7F 1B 78 */ mr r31, r3
-/* 801904A8 0018C108 39 C1 00 24 */ addi r14, r1, 0x24
-/* 801904AC 0018C10C 3B 40 00 00 */ li r26, 0
-/* 801904B0 0018C110 3B 80 00 00 */ li r28, 0
-/* 801904B4 0018C114 48 00 01 40 */ b lbl_801905F4
-lbl_801904B8:
-/* 801904B8 0018C118 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801904BC 0018C11C 3B A1 00 64 */ addi r29, r1, 0x64
-/* 801904C0 0018C120 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801904C4 0018C124 7D E5 7B 78 */ mr r5, r15
-/* 801904C8 0018C128 7E 06 83 78 */ mr r6, r16
-/* 801904CC 0018C12C 7E 47 93 78 */ mr r7, r18
-/* 801904D0 0018C130 7F BD 02 14 */ add r29, r29, r0
-/* 801904D4 0018C134 7F E4 07 34 */ extsh r4, r31
-/* 801904D8 0018C138 7F A3 EB 78 */ mr r3, r29
-/* 801904DC 0018C13C 39 00 FF FF */ li r8, -1
-/* 801904E0 0018C140 4B FF 60 19 */ bl func_801864F8
-/* 801904E4 0018C144 7C 76 1B 78 */ mr r22, r3
-/* 801904E8 0018C148 3B 60 00 00 */ li r27, 0
-/* 801904EC 0018C14C 48 00 00 BC */ b lbl_801905A8
-lbl_801904F0:
-/* 801904F0 0018C150 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 801904F4 0018C154 7C 7D 02 14 */ add r3, r29, r0
-/* 801904F8 0018C158 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801904FC 0018C15C 28 00 00 C3 */ cmplwi r0, 0xc3
-/* 80190500 0018C160 40 82 00 A4 */ bne lbl_801905A4
-/* 80190504 0018C164 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80190508 0018C168 4B FF 7A 2D */ bl func_80187F34
-/* 8019050C 0018C16C 28 18 00 01 */ cmplwi r24, 1
-/* 80190510 0018C170 7C 79 1B 78 */ mr r25, r3
-/* 80190514 0018C174 40 82 00 30 */ bne lbl_80190544
-/* 80190518 0018C178 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8019051C 0018C17C 4B FF 7A 19 */ bl func_80187F34
-/* 80190520 0018C180 7C 60 07 74 */ extsb r0, r3
-/* 80190524 0018C184 7D E3 7B 78 */ mr r3, r15
-/* 80190528 0018C188 54 00 10 3A */ slwi r0, r0, 2
-/* 8019052C 0018C18C 38 A0 00 08 */ li r5, 8
-/* 80190530 0018C190 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80190534 0018C194 4B FF 02 C9 */ bl func_801807FC
-/* 80190538 0018C198 28 03 00 01 */ cmplwi r3, 1
-/* 8019053C 0018C19C 40 82 00 08 */ bne lbl_80190544
-/* 80190540 0018C1A0 3A C0 00 00 */ li r22, 0
-lbl_80190544:
-/* 80190544 0018C1A4 28 17 00 01 */ cmplwi r23, 1
-/* 80190548 0018C1A8 40 82 00 5C */ bne lbl_801905A4
-/* 8019054C 0018C1AC 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80190550 0018C1B0 4B FF 79 E5 */ bl func_80187F34
-/* 80190554 0018C1B4 7C 60 07 74 */ extsb r0, r3
-/* 80190558 0018C1B8 7D E3 7B 78 */ mr r3, r15
-/* 8019055C 0018C1BC 54 00 10 3A */ slwi r0, r0, 2
-/* 80190560 0018C1C0 38 A0 00 02 */ li r5, 2
-/* 80190564 0018C1C4 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80190568 0018C1C8 4B FF 02 95 */ bl func_801807FC
-/* 8019056C 0018C1CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80190570 0018C1D0 40 82 00 34 */ bne lbl_801905A4
-/* 80190574 0018C1D4 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80190578 0018C1D8 4B FF 79 BD */ bl func_80187F34
-/* 8019057C 0018C1DC 7C 60 07 74 */ extsb r0, r3
-/* 80190580 0018C1E0 7D E3 7B 78 */ mr r3, r15
-/* 80190584 0018C1E4 54 00 10 3A */ slwi r0, r0, 2
-/* 80190588 0018C1E8 38 A0 00 1A */ li r5, 0x1a
-/* 8019058C 0018C1EC 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80190590 0018C1F0 4B FF 22 B9 */ bl func_80182848
-/* 80190594 0018C1F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190598 0018C1F8 28 00 00 02 */ cmplwi r0, 2
-/* 8019059C 0018C1FC 41 82 00 08 */ beq lbl_801905A4
-/* 801905A0 0018C200 3A C0 00 00 */ li r22, 0
-lbl_801905A4:
-/* 801905A4 0018C204 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801905A8:
-/* 801905A8 0018C208 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801905AC 0018C20C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801905B0 0018C210 7C 03 00 40 */ cmplw r3, r0
-/* 801905B4 0018C214 41 80 FF 3C */ blt lbl_801904F0
-/* 801905B8 0018C218 7F 43 07 34 */ extsh r3, r26
-/* 801905BC 0018C21C 7E C0 07 34 */ extsh r0, r22
-/* 801905C0 0018C220 7C 03 00 00 */ cmpw r3, r0
-/* 801905C4 0018C224 40 80 00 14 */ bge lbl_801905D8
-/* 801905C8 0018C228 9B 81 00 24 */ stb r28, 0x24(r1)
-/* 801905CC 0018C22C 7E DA B3 78 */ mr r26, r22
-/* 801905D0 0018C230 3A A0 00 01 */ li r21, 1
-/* 801905D4 0018C234 48 00 00 1C */ b lbl_801905F0
-lbl_801905D8:
-/* 801905D8 0018C238 40 82 00 18 */ bne lbl_801905F0
-/* 801905DC 0018C23C 2C 03 00 00 */ cmpwi r3, 0
-/* 801905E0 0018C240 40 81 00 10 */ ble lbl_801905F0
-/* 801905E4 0018C244 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801905E8 0018C248 3A B5 00 01 */ addi r21, r21, 1
-/* 801905EC 0018C24C 7F 8E 01 AE */ stbx r28, r14, r0
-lbl_801905F0:
-/* 801905F0 0018C250 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801905F4:
-/* 801905F4 0018C254 88 01 00 08 */ lbz r0, 8(r1)
-/* 801905F8 0018C258 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801905FC 0018C25C 7C 03 00 40 */ cmplw r3, r0
-/* 80190600 0018C260 41 80 FE B8 */ blt lbl_801904B8
-/* 80190604 0018C264 4B FE E2 FD */ bl func_8017E900
-/* 80190608 0018C268 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8019060C 0018C26C 56 A6 06 3E */ clrlwi r6, r21, 0x18
-/* 80190610 0018C270 7C A7 33 D6 */ divw r5, r7, r6
-/* 80190614 0018C274 38 81 00 24 */ addi r4, r1, 0x24
-/* 80190618 0018C278 38 01 00 64 */ addi r0, r1, 0x64
-/* 8019061C 0018C27C 7E 63 9B 78 */ mr r3, r19
-/* 80190620 0018C280 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80190624 0018C284 7C A5 38 50 */ subf r5, r5, r7
-/* 80190628 0018C288 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8019062C 0018C28C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80190630 0018C290 7C 80 22 14 */ add r4, r0, r4
-/* 80190634 0018C294 4B FF 53 A9 */ bl func_801859DC
-/* 80190638 0018C298 4B FE E2 C9 */ bl func_8017E900
-/* 8019063C 0018C29C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80190640 0018C2A0 38 60 00 64 */ li r3, 0x64
-/* 80190644 0018C2A4 7C 05 1B D6 */ divw r0, r5, r3
-/* 80190648 0018C2A8 7F 44 07 35 */ extsh. r4, r26
-/* 8019064C 0018C2AC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80190650 0018C2B0 7C 00 28 50 */ subf r0, r0, r5
-/* 80190654 0018C2B4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80190658 0018C2B8 41 82 00 D4 */ beq lbl_8019072C
-/* 8019065C 0018C2BC 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 80190660 0018C2C0 38 00 00 FF */ li r0, 0xff
-/* 80190664 0018C2C4 7C 03 03 D6 */ divw r0, r3, r0
-/* 80190668 0018C2C8 7C 04 02 14 */ add r0, r4, r0
-/* 8019066C 0018C2CC 7C 00 28 00 */ cmpw r0, r5
-/* 80190670 0018C2D0 40 81 00 BC */ ble lbl_8019072C
-/* 80190674 0018C2D4 3A 81 00 0C */ addi r20, r1, 0xc
-/* 80190678 0018C2D8 57 CE 04 3E */ clrlwi r14, r30, 0x10
-/* 8019067C 0018C2DC 3A A0 00 00 */ li r21, 0
-/* 80190680 0018C2E0 48 00 00 A0 */ b lbl_80190720
-lbl_80190684:
-/* 80190684 0018C2E4 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 80190688 0018C2E8 7D E3 7B 78 */ mr r3, r15
-/* 8019068C 0018C2EC 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80190690 0018C2F0 38 A0 00 17 */ li r5, 0x17
-/* 80190694 0018C2F4 4B FE F4 79 */ bl func_8017FB0C
-/* 80190698 0018C2F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019069C 0018C2FC 41 82 00 80 */ beq lbl_8019071C
-/* 801906A0 0018C300 7C 74 90 2E */ lwzx r3, r20, r18
-/* 801906A4 0018C304 4B FF B8 75 */ bl func_8018BF18
-/* 801906A8 0018C308 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801906AC 0018C30C 41 80 00 70 */ blt lbl_8019071C
-/* 801906B0 0018C310 7F 20 07 74 */ extsb r0, r25
-/* 801906B4 0018C314 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801906B8 0018C318 54 0E 10 3A */ slwi r14, r0, 2
-/* 801906BC 0018C31C 38 A0 00 00 */ li r5, 0
-/* 801906C0 0018C320 7C 93 70 2E */ lwzx r4, r19, r14
-/* 801906C4 0018C324 48 02 F8 F1 */ bl func_801BFFB4
-/* 801906C8 0018C328 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801906CC 0018C32C 41 82 00 0C */ beq lbl_801906D8
-/* 801906D0 0018C330 38 60 00 00 */ li r3, 0
-/* 801906D4 0018C334 48 00 00 5C */ b lbl_80190730
-lbl_801906D8:
-/* 801906D8 0018C338 7C 73 70 2E */ lwzx r3, r19, r14
-/* 801906DC 0018C33C 7C 94 90 2E */ lwzx r4, r20, r18
-/* 801906E0 0018C340 48 03 34 85 */ bl func_801C3B64
-/* 801906E4 0018C344 38 A0 00 00 */ li r5, 0
-/* 801906E8 0018C348 38 60 00 00 */ li r3, 0
-/* 801906EC 0018C34C 48 00 00 1C */ b lbl_80190708
-lbl_801906F0:
-/* 801906F0 0018C350 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801906F4 0018C354 7C 90 00 2E */ lwzx r4, r16, r0
-/* 801906F8 0018C358 2C 04 00 00 */ cmpwi r4, 0
-/* 801906FC 0018C35C 41 82 00 08 */ beq lbl_80190704
-/* 80190700 0018C360 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80190704:
-/* 80190704 0018C364 38 A5 00 01 */ addi r5, r5, 1
-lbl_80190708:
-/* 80190708 0018C368 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8019070C 0018C36C 7C 00 88 00 */ cmpw r0, r17
-/* 80190710 0018C370 41 80 FF E0 */ blt lbl_801906F0
-/* 80190714 0018C374 38 60 00 01 */ li r3, 1
-/* 80190718 0018C378 48 00 00 18 */ b lbl_80190730
-lbl_8019071C:
-/* 8019071C 0018C37C 3A B5 00 01 */ addi r21, r21, 1
-lbl_80190720:
-/* 80190720 0018C380 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80190724 0018C384 7C 00 70 00 */ cmpw r0, r14
-/* 80190728 0018C388 41 80 FF 5C */ blt lbl_80190684
-lbl_8019072C:
-/* 8019072C 0018C38C 38 60 00 00 */ li r3, 0
-lbl_80190730:
-/* 80190730 0018C390 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80190734 0018C394 48 03 6A 0D */ bl func_801C7140
-/* 80190738 0018C398 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8019073C 0018C39C 7C 08 03 A6 */ mtlr r0
-/* 80190740 0018C3A0 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80190744 0018C3A4 4E 80 00 20 */ blr
-/* 80190748 0018C3A8 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8019074C 0018C3AC 7C 08 02 A6 */ mflr r0
-/* 80190750 0018C3B0 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 80190754 0018C3B4 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 80190758 0018C3B8 48 03 69 A1 */ bl func_801C70F8
-/* 8019075C 0018C3BC 38 00 00 00 */ li r0, 0
-/* 80190760 0018C3C0 7C 79 1B 78 */ mr r25, r3
-/* 80190764 0018C3C4 98 01 00 08 */ stb r0, 8(r1)
-/* 80190768 0018C3C8 7C 9A 23 78 */ mr r26, r4
-/* 8019076C 0018C3CC 7C BB 2B 78 */ mr r27, r5
-/* 80190770 0018C3D0 7C DC 33 78 */ mr r28, r6
-/* 80190774 0018C3D4 7C F0 3B 78 */ mr r16, r7
-/* 80190778 0018C3D8 7D 1D 43 78 */ mr r29, r8
-/* 8019077C 0018C3DC 7D 3E 4B 78 */ mr r30, r9
-/* 80190780 0018C3E0 39 E0 00 00 */ li r15, 0
-lbl_80190784:
-/* 80190784 0018C3E4 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 80190788 0018C3E8 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8019078C 0018C3EC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80190790 0018C3F0 7C 63 02 14 */ add r3, r3, r0
-/* 80190794 0018C3F4 4B FF 22 E1 */ bl func_80182A74
-/* 80190798 0018C3F8 39 EF 00 01 */ addi r15, r15, 1
-/* 8019079C 0018C3FC 28 0F 00 40 */ cmplwi r15, 0x40
-/* 801907A0 0018C400 41 80 FF E4 */ blt lbl_80190784
-/* 801907A4 0018C404 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801907A8 0018C408 28 00 00 02 */ cmplwi r0, 2
-/* 801907AC 0018C40C 40 80 00 0C */ bge lbl_801907B8
-/* 801907B0 0018C410 38 60 00 00 */ li r3, 0
-/* 801907B4 0018C414 48 00 03 5C */ b lbl_80190B10
-lbl_801907B8:
-/* 801907B8 0018C418 28 1B 00 02 */ cmplwi r27, 2
-/* 801907BC 0018C41C 40 80 00 0C */ bge lbl_801907C8
-/* 801907C0 0018C420 38 60 00 00 */ li r3, 0
-/* 801907C4 0018C424 48 00 03 4C */ b lbl_80190B10
-lbl_801907C8:
-/* 801907C8 0018C428 7F 23 CB 78 */ mr r3, r25
-/* 801907CC 0018C42C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801907D0 0018C430 38 A1 00 08 */ addi r5, r1, 8
-/* 801907D4 0018C434 38 C0 00 01 */ li r6, 1
-/* 801907D8 0018C438 38 E0 00 5C */ li r7, 0x5c
-/* 801907DC 0018C43C 39 00 00 01 */ li r8, 1
-/* 801907E0 0018C440 39 20 01 07 */ li r9, 0x107
-/* 801907E4 0018C444 4B FF 39 25 */ bl func_80184108
-/* 801907E8 0018C448 7F 23 CB 78 */ mr r3, r25
-/* 801907EC 0018C44C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801907F0 0018C450 38 A1 00 08 */ addi r5, r1, 8
-/* 801907F4 0018C454 38 C0 00 01 */ li r6, 1
-/* 801907F8 0018C458 38 E0 01 05 */ li r7, 0x105
-/* 801907FC 0018C45C 39 00 00 01 */ li r8, 1
-/* 80190800 0018C460 39 20 01 07 */ li r9, 0x107
-/* 80190804 0018C464 4B FF 39 05 */ bl func_80184108
-/* 80190808 0018C468 7F 23 CB 78 */ mr r3, r25
-/* 8019080C 0018C46C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80190810 0018C470 38 A1 00 08 */ addi r5, r1, 8
-/* 80190814 0018C474 38 C0 00 5C */ li r6, 0x5c
-/* 80190818 0018C478 38 E0 00 01 */ li r7, 1
-/* 8019081C 0018C47C 4B FF 4E 21 */ bl func_8018563C
-/* 80190820 0018C480 7F 23 CB 78 */ mr r3, r25
-/* 80190824 0018C484 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80190828 0018C488 38 A1 00 08 */ addi r5, r1, 8
-/* 8019082C 0018C48C 38 C0 01 05 */ li r6, 0x105
-/* 80190830 0018C490 38 E0 00 01 */ li r7, 1
-/* 80190834 0018C494 4B FF 4E 09 */ bl func_8018563C
-/* 80190838 0018C498 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019083C 0018C49C 2C 00 00 00 */ cmpwi r0, 0
-/* 80190840 0018C4A0 40 82 00 0C */ bne lbl_8019084C
-/* 80190844 0018C4A4 38 60 00 00 */ li r3, 0
-/* 80190848 0018C4A8 48 00 02 C8 */ b lbl_80190B10
-lbl_8019084C:
-/* 8019084C 0018C4AC 7F 43 D3 78 */ mr r3, r26
-/* 80190850 0018C4B0 7F 64 DB 78 */ mr r4, r27
-/* 80190854 0018C4B4 7F 85 E3 78 */ mr r5, r28
-/* 80190858 0018C4B8 7E 06 83 78 */ mr r6, r16
-/* 8019085C 0018C4BC 4B FF 68 05 */ bl func_80187060
-/* 80190860 0018C4C0 7C 75 1B 78 */ mr r21, r3
-/* 80190864 0018C4C4 3B 01 00 09 */ addi r24, r1, 9
-/* 80190868 0018C4C8 3A 20 00 00 */ li r17, 0
-/* 8019086C 0018C4CC 3A 60 00 00 */ li r19, 0
-/* 80190870 0018C4D0 48 00 01 E4 */ b lbl_80190A54
-lbl_80190874:
-/* 80190874 0018C4D4 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 80190878 0018C4D8 3A 81 00 4C */ addi r20, r1, 0x4c
-/* 8019087C 0018C4DC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80190880 0018C4E0 3A 40 00 00 */ li r18, 0
-/* 80190884 0018C4E4 7E 94 02 14 */ add r20, r20, r0
-/* 80190888 0018C4E8 48 00 00 3C */ b lbl_801908C4
-lbl_8019088C:
-/* 8019088C 0018C4EC 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
-/* 80190890 0018C4F0 7C 74 02 14 */ add r3, r20, r0
-/* 80190894 0018C4F4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80190898 0018C4F8 28 00 01 07 */ cmplwi r0, 0x107
-/* 8019089C 0018C4FC 40 82 00 24 */ bne lbl_801908C0
-/* 801908A0 0018C500 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 801908A4 0018C504 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 801908A8 0018C508 7D F4 00 2E */ lwzx r15, r20, r0
-/* 801908AC 0018C50C 4B FF 76 89 */ bl func_80187F34
-/* 801908B0 0018C510 7C 60 07 74 */ extsb r0, r3
-/* 801908B4 0018C514 54 00 10 3A */ slwi r0, r0, 2
-/* 801908B8 0018C518 7C 74 02 14 */ add r3, r20, r0
-/* 801908BC 0018C51C 91 E3 00 08 */ stw r15, 8(r3)
-lbl_801908C0:
-/* 801908C0 0018C520 3A 52 00 01 */ addi r18, r18, 1
-lbl_801908C4:
-/* 801908C4 0018C524 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801908C8 0018C528 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 801908CC 0018C52C 7C 03 00 40 */ cmplw r3, r0
-/* 801908D0 0018C530 41 80 FF BC */ blt lbl_8019088C
-/* 801908D4 0018C534 7E 83 A3 78 */ mr r3, r20
-/* 801908D8 0018C538 7F 25 CB 78 */ mr r5, r25
-/* 801908DC 0018C53C 7F 46 D3 78 */ mr r6, r26
-/* 801908E0 0018C540 7F 87 E3 78 */ mr r7, r28
-/* 801908E4 0018C544 7E A4 07 34 */ extsh r4, r21
-/* 801908E8 0018C548 39 00 FF FF */ li r8, -1
-/* 801908EC 0018C54C 4B FF 5C 0D */ bl func_801864F8
-/* 801908F0 0018C550 7C 70 1B 78 */ mr r16, r3
-/* 801908F4 0018C554 3A 40 00 00 */ li r18, 0
-/* 801908F8 0018C558 48 00 01 10 */ b lbl_80190A08
-lbl_801908FC:
-/* 801908FC 0018C55C 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
-/* 80190900 0018C560 7C 74 02 14 */ add r3, r20, r0
-/* 80190904 0018C564 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80190908 0018C568 28 00 01 07 */ cmplwi r0, 0x107
-/* 8019090C 0018C56C 40 82 00 F8 */ bne lbl_80190A04
-/* 80190910 0018C570 56 56 15 BA */ rlwinm r22, r18, 2, 0x16, 0x1d
-/* 80190914 0018C574 7F 23 CB 78 */ mr r3, r25
-/* 80190918 0018C578 7C 94 B0 2E */ lwzx r4, r20, r22
-/* 8019091C 0018C57C 38 A0 00 3E */ li r5, 0x3e
-/* 80190920 0018C580 4B FF 1F 29 */ bl func_80182848
-/* 80190924 0018C584 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190928 0018C588 28 00 00 02 */ cmplwi r0, 2
-/* 8019092C 0018C58C 41 82 00 3C */ beq lbl_80190968
-/* 80190930 0018C590 7C 94 B0 2E */ lwzx r4, r20, r22
-/* 80190934 0018C594 7F 23 CB 78 */ mr r3, r25
-/* 80190938 0018C598 38 A0 00 3F */ li r5, 0x3f
-/* 8019093C 0018C59C 4B FF 1F 0D */ bl func_80182848
-/* 80190940 0018C5A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190944 0018C5A4 28 00 00 02 */ cmplwi r0, 2
-/* 80190948 0018C5A8 41 82 00 20 */ beq lbl_80190968
-/* 8019094C 0018C5AC 7C 94 B0 2E */ lwzx r4, r20, r22
-/* 80190950 0018C5B0 7F 23 CB 78 */ mr r3, r25
-/* 80190954 0018C5B4 38 A0 00 5F */ li r5, 0x5f
-/* 80190958 0018C5B8 4B FF 1E F1 */ bl func_80182848
-/* 8019095C 0018C5BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190960 0018C5C0 28 00 00 02 */ cmplwi r0, 2
-/* 80190964 0018C5C4 40 82 00 0C */ bne lbl_80190970
-lbl_80190968:
-/* 80190968 0018C5C8 38 10 00 0A */ addi r0, r16, 0xa
-/* 8019096C 0018C5CC 7C 10 07 34 */ extsh r16, r0
-lbl_80190970:
-/* 80190970 0018C5D0 7C 74 B0 2E */ lwzx r3, r20, r22
-/* 80190974 0018C5D4 48 03 39 CD */ bl func_801C4340
-/* 80190978 0018C5D8 28 03 00 01 */ cmplwi r3, 1
-/* 8019097C 0018C5DC 40 82 00 08 */ bne lbl_80190984
-/* 80190980 0018C5E0 3A 00 00 00 */ li r16, 0
-lbl_80190984:
-/* 80190984 0018C5E4 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 80190988 0018C5E8 4B FF 75 AD */ bl func_80187F34
-/* 8019098C 0018C5EC 7C 60 07 74 */ extsb r0, r3
-/* 80190990 0018C5F0 54 00 08 3C */ slwi r0, r0, 1
-/* 80190994 0018C5F4 7C 74 02 14 */ add r3, r20, r0
-/* 80190998 0018C5F8 A0 63 00 10 */ lhz r3, 0x10(r3)
-/* 8019099C 0018C5FC 48 03 5E 3D */ bl func_801C67D8
-/* 801909A0 0018C600 7C 6F 1B 78 */ mr r15, r3
-/* 801909A4 0018C604 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 801909A8 0018C608 4B FF 75 8D */ bl func_80187F34
-/* 801909AC 0018C60C 7C 60 07 74 */ extsb r0, r3
-/* 801909B0 0018C610 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 801909B4 0018C614 54 00 10 3A */ slwi r0, r0, 2
-/* 801909B8 0018C618 7E D4 02 14 */ add r22, r20, r0
-/* 801909BC 0018C61C 4B FF 75 79 */ bl func_80187F34
-/* 801909C0 0018C620 7C 60 07 74 */ extsb r0, r3
-/* 801909C4 0018C624 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 801909C8 0018C628 54 00 08 3C */ slwi r0, r0, 1
-/* 801909CC 0018C62C 7E F4 02 14 */ add r23, r20, r0
-/* 801909D0 0018C630 4B FF 75 65 */ bl func_80187F34
-/* 801909D4 0018C634 7C 60 07 74 */ extsb r0, r3
-/* 801909D8 0018C638 7D EC 7B 78 */ mr r12, r15
-/* 801909DC 0018C63C 54 00 10 3A */ slwi r0, r0, 2
-/* 801909E0 0018C640 7F 23 CB 78 */ mr r3, r25
-/* 801909E4 0018C644 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801909E8 0018C648 A0 B7 00 10 */ lhz r5, 0x10(r23)
-/* 801909EC 0018C64C 80 D6 00 08 */ lwz r6, 8(r22)
-/* 801909F0 0018C650 7D 89 03 A6 */ mtctr r12
-/* 801909F4 0018C654 4E 80 04 21 */ bctrl
-/* 801909F8 0018C658 2C 03 00 00 */ cmpwi r3, 0
-/* 801909FC 0018C65C 40 82 00 08 */ bne lbl_80190A04
-/* 80190A00 0018C660 3A 00 00 00 */ li r16, 0
-lbl_80190A04:
-/* 80190A04 0018C664 3A 52 00 01 */ addi r18, r18, 1
-lbl_80190A08:
-/* 80190A08 0018C668 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80190A0C 0018C66C 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 80190A10 0018C670 7C 03 00 40 */ cmplw r3, r0
-/* 80190A14 0018C674 41 80 FE E8 */ blt lbl_801908FC
-/* 80190A18 0018C678 7E 23 07 34 */ extsh r3, r17
-/* 80190A1C 0018C67C 7E 00 07 34 */ extsh r0, r16
-/* 80190A20 0018C680 7C 03 00 00 */ cmpw r3, r0
-/* 80190A24 0018C684 40 80 00 14 */ bge lbl_80190A38
-/* 80190A28 0018C688 9A 61 00 09 */ stb r19, 9(r1)
-/* 80190A2C 0018C68C 7E 11 83 78 */ mr r17, r16
-/* 80190A30 0018C690 3B E0 00 01 */ li r31, 1
-/* 80190A34 0018C694 48 00 00 1C */ b lbl_80190A50
-lbl_80190A38:
-/* 80190A38 0018C698 40 82 00 18 */ bne lbl_80190A50
-/* 80190A3C 0018C69C 2C 03 00 00 */ cmpwi r3, 0
-/* 80190A40 0018C6A0 40 81 00 10 */ ble lbl_80190A50
-/* 80190A44 0018C6A4 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80190A48 0018C6A8 3B FF 00 01 */ addi r31, r31, 1
-/* 80190A4C 0018C6AC 7E 78 01 AE */ stbx r19, r24, r0
-lbl_80190A50:
-/* 80190A50 0018C6B0 3A 73 00 01 */ addi r19, r19, 1
-lbl_80190A54:
-/* 80190A54 0018C6B4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80190A58 0018C6B8 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 80190A5C 0018C6BC 7C 03 00 40 */ cmplw r3, r0
-/* 80190A60 0018C6C0 41 80 FE 14 */ blt lbl_80190874
-/* 80190A64 0018C6C4 4B FE DE 9D */ bl func_8017E900
-/* 80190A68 0018C6C8 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80190A6C 0018C6CC 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 80190A70 0018C6D0 7C A7 33 D6 */ divw r5, r7, r6
-/* 80190A74 0018C6D4 38 81 00 09 */ addi r4, r1, 9
-/* 80190A78 0018C6D8 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80190A7C 0018C6DC 7F A3 EB 78 */ mr r3, r29
-/* 80190A80 0018C6E0 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80190A84 0018C6E4 7C A5 38 50 */ subf r5, r5, r7
-/* 80190A88 0018C6E8 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80190A8C 0018C6EC 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80190A90 0018C6F0 7C 80 22 14 */ add r4, r0, r4
-/* 80190A94 0018C6F4 4B FF 4F 49 */ bl func_801859DC
-/* 80190A98 0018C6F8 4B FE DE 69 */ bl func_8017E900
-/* 80190A9C 0018C6FC 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80190AA0 0018C700 38 60 00 64 */ li r3, 0x64
-/* 80190AA4 0018C704 7C 05 1B D6 */ divw r0, r5, r3
-/* 80190AA8 0018C708 7E 24 07 35 */ extsh. r4, r17
-/* 80190AAC 0018C70C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80190AB0 0018C710 7C 00 28 50 */ subf r0, r0, r5
-/* 80190AB4 0018C714 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80190AB8 0018C718 41 82 00 54 */ beq lbl_80190B0C
-/* 80190ABC 0018C71C 1C 7E 00 64 */ mulli r3, r30, 0x64
-/* 80190AC0 0018C720 38 00 00 FF */ li r0, 0xff
-/* 80190AC4 0018C724 7C 03 03 D6 */ divw r0, r3, r0
-/* 80190AC8 0018C728 7C 04 02 14 */ add r0, r4, r0
-/* 80190ACC 0018C72C 7C 00 28 00 */ cmpw r0, r5
-/* 80190AD0 0018C730 40 81 00 3C */ ble lbl_80190B0C
-/* 80190AD4 0018C734 38 A0 00 00 */ li r5, 0
-/* 80190AD8 0018C738 38 60 00 00 */ li r3, 0
-/* 80190ADC 0018C73C 48 00 00 1C */ b lbl_80190AF8
-lbl_80190AE0:
-/* 80190AE0 0018C740 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80190AE4 0018C744 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80190AE8 0018C748 2C 04 00 00 */ cmpwi r4, 0
-/* 80190AEC 0018C74C 41 82 00 08 */ beq lbl_80190AF4
-/* 80190AF0 0018C750 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80190AF4:
-/* 80190AF4 0018C754 38 A5 00 01 */ addi r5, r5, 1
-lbl_80190AF8:
-/* 80190AF8 0018C758 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80190AFC 0018C75C 7C 00 D8 00 */ cmpw r0, r27
-/* 80190B00 0018C760 41 80 FF E0 */ blt lbl_80190AE0
-/* 80190B04 0018C764 38 60 00 01 */ li r3, 1
-/* 80190B08 0018C768 48 00 00 08 */ b lbl_80190B10
-lbl_80190B0C:
-/* 80190B0C 0018C76C 38 60 00 00 */ li r3, 0
-lbl_80190B10:
-/* 80190B10 0018C770 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 80190B14 0018C774 48 03 66 31 */ bl func_801C7144
-/* 80190B18 0018C778 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 80190B1C 0018C77C 7C 08 03 A6 */ mtlr r0
-/* 80190B20 0018C780 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 80190B24 0018C784 4E 80 00 20 */ blr
-/* 80190B28 0018C788 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80190B2C 0018C78C 7C 08 02 A6 */ mflr r0
-/* 80190B30 0018C790 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80190B34 0018C794 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80190B38 0018C798 48 03 65 BD */ bl func_801C70F4
-/* 80190B3C 0018C79C 38 00 00 00 */ li r0, 0
-/* 80190B40 0018C7A0 7C 72 1B 78 */ mr r18, r3
-/* 80190B44 0018C7A4 98 01 00 08 */ stb r0, 8(r1)
-/* 80190B48 0018C7A8 7C 93 23 78 */ mr r19, r4
-/* 80190B4C 0018C7AC 7C B4 2B 78 */ mr r20, r5
-/* 80190B50 0018C7B0 7C D5 33 78 */ mr r21, r6
-/* 80190B54 0018C7B4 7C EE 3B 78 */ mr r14, r7
-/* 80190B58 0018C7B8 7D 16 43 78 */ mr r22, r8
-/* 80190B5C 0018C7BC 7D 37 4B 78 */ mr r23, r9
-/* 80190B60 0018C7C0 39 E0 00 00 */ li r15, 0
-/* 80190B64 0018C7C4 3A 00 00 00 */ li r16, 0
-lbl_80190B68:
-/* 80190B68 0018C7C8 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80190B6C 0018C7CC 38 61 00 64 */ addi r3, r1, 0x64
-/* 80190B70 0018C7D0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80190B74 0018C7D4 7C 63 02 14 */ add r3, r3, r0
-/* 80190B78 0018C7D8 4B FF 1E FD */ bl func_80182A74
-/* 80190B7C 0018C7DC 3A 10 00 01 */ addi r16, r16, 1
-/* 80190B80 0018C7E0 28 10 00 40 */ cmplwi r16, 0x40
-/* 80190B84 0018C7E4 41 80 FF E4 */ blt lbl_80190B68
-/* 80190B88 0018C7E8 7E 43 93 78 */ mr r3, r18
-/* 80190B8C 0018C7EC 38 81 00 0C */ addi r4, r1, 0xc
-/* 80190B90 0018C7F0 48 03 06 8D */ bl func_801C121C
-/* 80190B94 0018C7F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80190B98 0018C7F8 7C 70 1B 78 */ mr r16, r3
-/* 80190B9C 0018C7FC 28 00 00 02 */ cmplwi r0, 2
-/* 80190BA0 0018C800 40 80 00 0C */ bge lbl_80190BAC
-/* 80190BA4 0018C804 38 60 00 00 */ li r3, 0
-/* 80190BA8 0018C808 48 00 04 C8 */ b lbl_80191070
-lbl_80190BAC:
-/* 80190BAC 0018C80C 28 14 00 02 */ cmplwi r20, 2
-/* 80190BB0 0018C810 40 80 00 0C */ bge lbl_80190BBC
-/* 80190BB4 0018C814 38 60 00 00 */ li r3, 0
-/* 80190BB8 0018C818 48 00 04 B8 */ b lbl_80191070
-lbl_80190BBC:
-/* 80190BBC 0018C81C 3A 20 00 00 */ li r17, 0
-/* 80190BC0 0018C820 48 00 00 38 */ b lbl_80190BF8
-lbl_80190BC4:
-/* 80190BC4 0018C824 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 80190BC8 0018C828 7C 95 00 2E */ lwzx r4, r21, r0
-/* 80190BCC 0018C82C 2C 04 00 00 */ cmpwi r4, 0
-/* 80190BD0 0018C830 41 82 00 24 */ beq lbl_80190BF4
-/* 80190BD4 0018C834 7E 43 93 78 */ mr r3, r18
-/* 80190BD8 0018C838 38 A0 00 17 */ li r5, 0x17
-/* 80190BDC 0018C83C 4B FF 1C 6D */ bl func_80182848
-/* 80190BE0 0018C840 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190BE4 0018C844 28 00 00 01 */ cmplwi r0, 1
-/* 80190BE8 0018C848 41 80 00 0C */ blt lbl_80190BF4
-/* 80190BEC 0018C84C 38 60 00 00 */ li r3, 0
-/* 80190BF0 0018C850 48 00 04 80 */ b lbl_80191070
-lbl_80190BF4:
-/* 80190BF4 0018C854 3A 31 00 01 */ addi r17, r17, 1
-lbl_80190BF8:
-/* 80190BF8 0018C858 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80190BFC 0018C85C 7C 00 70 00 */ cmpw r0, r14
-/* 80190C00 0018C860 41 80 FF C4 */ blt lbl_80190BC4
-/* 80190C04 0018C864 3B 01 00 0C */ addi r24, r1, 0xc
-/* 80190C08 0018C868 56 11 04 3E */ clrlwi r17, r16, 0x10
-/* 80190C0C 0018C86C 3B 20 00 00 */ li r25, 0
-/* 80190C10 0018C870 48 00 00 2C */ b lbl_80190C3C
-lbl_80190C14:
-/* 80190C14 0018C874 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 80190C18 0018C878 7E 43 93 78 */ mr r3, r18
-/* 80190C1C 0018C87C 7C 98 00 2E */ lwzx r4, r24, r0
-/* 80190C20 0018C880 38 A0 00 12 */ li r5, 0x12
-/* 80190C24 0018C884 4B FE EE E9 */ bl func_8017FB0C
-/* 80190C28 0018C888 28 03 00 01 */ cmplwi r3, 1
-/* 80190C2C 0018C88C 40 82 00 0C */ bne lbl_80190C38
-/* 80190C30 0018C890 39 E0 00 01 */ li r15, 1
-/* 80190C34 0018C894 48 00 00 14 */ b lbl_80190C48
-lbl_80190C38:
-/* 80190C38 0018C898 3B 39 00 01 */ addi r25, r25, 1
-lbl_80190C3C:
-/* 80190C3C 0018C89C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80190C40 0018C8A0 7C 00 88 00 */ cmpw r0, r17
-/* 80190C44 0018C8A4 41 80 FF D0 */ blt lbl_80190C14
-lbl_80190C48:
-/* 80190C48 0018C8A8 2C 0F 00 00 */ cmpwi r15, 0
-/* 80190C4C 0018C8AC 40 82 00 0C */ bne lbl_80190C58
-/* 80190C50 0018C8B0 38 60 00 00 */ li r3, 0
-/* 80190C54 0018C8B4 48 00 04 1C */ b lbl_80191070
-lbl_80190C58:
-/* 80190C58 0018C8B8 3B 20 00 00 */ li r25, 0
-/* 80190C5C 0018C8BC 39 E0 00 00 */ li r15, 0
-/* 80190C60 0018C8C0 48 00 00 38 */ b lbl_80190C98
-lbl_80190C64:
-/* 80190C64 0018C8C4 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
-/* 80190C68 0018C8C8 7C 95 00 2E */ lwzx r4, r21, r0
-/* 80190C6C 0018C8CC 2C 04 00 00 */ cmpwi r4, 0
-/* 80190C70 0018C8D0 41 82 00 24 */ beq lbl_80190C94
-/* 80190C74 0018C8D4 7E 43 93 78 */ mr r3, r18
-/* 80190C78 0018C8D8 38 A0 00 2A */ li r5, 0x2a
-/* 80190C7C 0018C8DC 4B FF 1B CD */ bl func_80182848
-/* 80190C80 0018C8E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190C84 0018C8E4 28 00 00 01 */ cmplwi r0, 1
-/* 80190C88 0018C8E8 41 80 00 0C */ blt lbl_80190C94
-/* 80190C8C 0018C8EC 3B 20 00 01 */ li r25, 1
-/* 80190C90 0018C8F0 48 00 00 14 */ b lbl_80190CA4
-lbl_80190C94:
-/* 80190C94 0018C8F4 39 EF 00 01 */ addi r15, r15, 1
-lbl_80190C98:
-/* 80190C98 0018C8F8 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 80190C9C 0018C8FC 7C 00 70 00 */ cmpw r0, r14
-/* 80190CA0 0018C900 41 80 FF C4 */ blt lbl_80190C64
-lbl_80190CA4:
-/* 80190CA4 0018C904 3B 00 00 00 */ li r24, 0
-/* 80190CA8 0018C908 39 E0 00 00 */ li r15, 0
-/* 80190CAC 0018C90C 48 00 00 38 */ b lbl_80190CE4
-lbl_80190CB0:
-/* 80190CB0 0018C910 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
-/* 80190CB4 0018C914 7C 95 00 2E */ lwzx r4, r21, r0
-/* 80190CB8 0018C918 2C 04 00 00 */ cmpwi r4, 0
-/* 80190CBC 0018C91C 41 82 00 24 */ beq lbl_80190CE0
-/* 80190CC0 0018C920 7E 43 93 78 */ mr r3, r18
-/* 80190CC4 0018C924 38 A0 00 47 */ li r5, 0x47
-/* 80190CC8 0018C928 4B FF 1B 81 */ bl func_80182848
-/* 80190CCC 0018C92C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190CD0 0018C930 28 00 00 01 */ cmplwi r0, 1
-/* 80190CD4 0018C934 41 80 00 0C */ blt lbl_80190CE0
-/* 80190CD8 0018C938 3B 00 00 01 */ li r24, 1
-/* 80190CDC 0018C93C 48 00 00 14 */ b lbl_80190CF0
-lbl_80190CE0:
-/* 80190CE0 0018C940 39 EF 00 01 */ addi r15, r15, 1
-lbl_80190CE4:
-/* 80190CE4 0018C944 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 80190CE8 0018C948 7C 00 70 00 */ cmpw r0, r14
-/* 80190CEC 0018C94C 41 80 FF C4 */ blt lbl_80190CB0
-lbl_80190CF0:
-/* 80190CF0 0018C950 7E 43 93 78 */ mr r3, r18
-/* 80190CF4 0018C954 38 81 00 64 */ addi r4, r1, 0x64
-/* 80190CF8 0018C958 38 A1 00 08 */ addi r5, r1, 8
-/* 80190CFC 0018C95C 38 C0 00 03 */ li r6, 3
-/* 80190D00 0018C960 38 E0 00 0A */ li r7, 0xa
-/* 80190D04 0018C964 39 00 00 00 */ li r8, 0
-/* 80190D08 0018C968 39 20 00 00 */ li r9, 0
-/* 80190D0C 0018C96C 4B FF 33 FD */ bl func_80184108
-/* 80190D10 0018C970 88 01 00 08 */ lbz r0, 8(r1)
-/* 80190D14 0018C974 2C 00 00 00 */ cmpwi r0, 0
-/* 80190D18 0018C978 40 82 00 0C */ bne lbl_80190D24
-/* 80190D1C 0018C97C 38 60 00 00 */ li r3, 0
-/* 80190D20 0018C980 48 00 03 50 */ b lbl_80191070
-lbl_80190D24:
-/* 80190D24 0018C984 7E 63 9B 78 */ mr r3, r19
-/* 80190D28 0018C988 7E 84 A3 78 */ mr r4, r20
-/* 80190D2C 0018C98C 7E A5 AB 78 */ mr r5, r21
-/* 80190D30 0018C990 7D C6 73 78 */ mr r6, r14
-/* 80190D34 0018C994 4B FF 63 2D */ bl func_80187060
-/* 80190D38 0018C998 90 61 0B 64 */ stw r3, 0xb64(r1)
-/* 80190D3C 0018C99C 3B A0 00 00 */ li r29, 0
-/* 80190D40 0018C9A0 3B E0 00 00 */ li r31, 0
-/* 80190D44 0018C9A4 48 00 01 F0 */ b lbl_80190F34
-lbl_80190D48:
-/* 80190D48 0018C9A8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80190D4C 0018C9AC 39 E1 00 64 */ addi r15, r1, 0x64
-/* 80190D50 0018C9B0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80190D54 0018C9B4 7E 45 93 78 */ mr r5, r18
-/* 80190D58 0018C9B8 7E 66 9B 78 */ mr r6, r19
-/* 80190D5C 0018C9BC 7E A7 AB 78 */ mr r7, r21
-/* 80190D60 0018C9C0 7D EF 02 14 */ add r15, r15, r0
-/* 80190D64 0018C9C4 80 01 0B 64 */ lwz r0, 0xb64(r1)
-/* 80190D68 0018C9C8 7D E3 7B 78 */ mr r3, r15
-/* 80190D6C 0018C9CC 39 00 FF FF */ li r8, -1
-/* 80190D70 0018C9D0 7C 04 07 34 */ extsh r4, r0
-/* 80190D74 0018C9D4 4B FF 57 85 */ bl func_801864F8
-/* 80190D78 0018C9D8 7C 7C 1B 78 */ mr r28, r3
-/* 80190D7C 0018C9DC 3B 60 00 00 */ li r27, 0
-/* 80190D80 0018C9E0 3B C0 00 00 */ li r30, 0
-/* 80190D84 0018C9E4 48 00 01 60 */ b lbl_80190EE4
-lbl_80190D88:
-/* 80190D88 0018C9E8 57 C3 0D FC */ rlwinm r3, r30, 1, 0x17, 0x1e
-/* 80190D8C 0018C9EC 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
-/* 80190D90 0018C9F0 7E 2F 1A 14 */ add r17, r15, r3
-/* 80190D94 0018C9F4 7C AF 00 2E */ lwzx r5, r15, r0
-/* 80190D98 0018C9F8 A0 91 00 10 */ lhz r4, 0x10(r17)
-/* 80190D9C 0018C9FC 7E 43 93 78 */ mr r3, r18
-/* 80190DA0 0018CA00 4B FE E6 C5 */ bl func_8017F464
-/* 80190DA4 0018CA04 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190DA8 0018CA08 28 00 00 0A */ cmplwi r0, 0xa
-/* 80190DAC 0018CA0C 40 82 01 34 */ bne lbl_80190EE0
-/* 80190DB0 0018CA10 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190DB4 0018CA14 4B FF 71 81 */ bl func_80187F34
-/* 80190DB8 0018CA18 7C 6E 1B 78 */ mr r14, r3
-/* 80190DBC 0018CA1C A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 80190DC0 0018CA20 38 80 00 01 */ li r4, 1
-/* 80190DC4 0018CA24 48 03 57 F1 */ bl func_801C65B4
-/* 80190DC8 0018CA28 28 03 00 01 */ cmplwi r3, 1
-/* 80190DCC 0018CA2C 40 82 00 08 */ bne lbl_80190DD4
-/* 80190DD0 0018CA30 3B 60 00 01 */ li r27, 1
-lbl_80190DD4:
-/* 80190DD4 0018CA34 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190DD8 0018CA38 4B FF 71 5D */ bl func_80187F34
-/* 80190DDC 0018CA3C 7C 60 07 74 */ extsb r0, r3
-/* 80190DE0 0018CA40 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190DE4 0018CA44 54 11 10 3A */ slwi r17, r0, 2
-/* 80190DE8 0018CA48 4B FF 71 4D */ bl func_80187F34
-/* 80190DEC 0018CA4C 7C 60 07 74 */ extsb r0, r3
-/* 80190DF0 0018CA50 7C AF 88 2E */ lwzx r5, r15, r17
-/* 80190DF4 0018CA54 54 00 08 3C */ slwi r0, r0, 1
-/* 80190DF8 0018CA58 7E 43 93 78 */ mr r3, r18
-/* 80190DFC 0018CA5C 7C 8F 02 14 */ add r4, r15, r0
-/* 80190E00 0018CA60 A0 84 00 10 */ lhz r4, 0x10(r4)
-/* 80190E04 0018CA64 4B FE E6 61 */ bl func_8017F464
-/* 80190E08 0018CA68 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190E0C 0018CA6C 28 00 00 0A */ cmplwi r0, 0xa
-/* 80190E10 0018CA70 40 82 00 30 */ bne lbl_80190E40
-/* 80190E14 0018CA74 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190E18 0018CA78 4B FF 71 1D */ bl func_80187F34
-/* 80190E1C 0018CA7C 7C 60 07 74 */ extsb r0, r3
-/* 80190E20 0018CA80 38 80 00 01 */ li r4, 1
-/* 80190E24 0018CA84 54 00 08 3C */ slwi r0, r0, 1
-/* 80190E28 0018CA88 7C 6F 02 14 */ add r3, r15, r0
-/* 80190E2C 0018CA8C A0 63 00 10 */ lhz r3, 0x10(r3)
-/* 80190E30 0018CA90 48 03 57 85 */ bl func_801C65B4
-/* 80190E34 0018CA94 28 03 00 01 */ cmplwi r3, 1
-/* 80190E38 0018CA98 40 82 00 08 */ bne lbl_80190E40
-/* 80190E3C 0018CA9C 3B 60 00 01 */ li r27, 1
-lbl_80190E40:
-/* 80190E40 0018CAA0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80190E44 0018CAA4 40 82 00 08 */ bne lbl_80190E4C
-/* 80190E48 0018CAA8 3B 80 00 00 */ li r28, 0
-lbl_80190E4C:
-/* 80190E4C 0018CAAC 28 19 00 01 */ cmplwi r25, 1
-/* 80190E50 0018CAB0 40 82 00 30 */ bne lbl_80190E80
-/* 80190E54 0018CAB4 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190E58 0018CAB8 4B FF 70 DD */ bl func_80187F34
-/* 80190E5C 0018CABC 7C 60 07 74 */ extsb r0, r3
-/* 80190E60 0018CAC0 7E 43 93 78 */ mr r3, r18
-/* 80190E64 0018CAC4 54 00 10 3A */ slwi r0, r0, 2
-/* 80190E68 0018CAC8 38 A0 00 08 */ li r5, 8
-/* 80190E6C 0018CACC 7C 8F 00 2E */ lwzx r4, r15, r0
-/* 80190E70 0018CAD0 4B FE F9 8D */ bl func_801807FC
-/* 80190E74 0018CAD4 28 03 00 01 */ cmplwi r3, 1
-/* 80190E78 0018CAD8 40 82 00 08 */ bne lbl_80190E80
-/* 80190E7C 0018CADC 3B 80 00 00 */ li r28, 0
-lbl_80190E80:
-/* 80190E80 0018CAE0 28 18 00 01 */ cmplwi r24, 1
-/* 80190E84 0018CAE4 40 82 00 5C */ bne lbl_80190EE0
-/* 80190E88 0018CAE8 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190E8C 0018CAEC 4B FF 70 A9 */ bl func_80187F34
-/* 80190E90 0018CAF0 7C 60 07 74 */ extsb r0, r3
-/* 80190E94 0018CAF4 7E 43 93 78 */ mr r3, r18
-/* 80190E98 0018CAF8 54 00 10 3A */ slwi r0, r0, 2
-/* 80190E9C 0018CAFC 38 A0 00 02 */ li r5, 2
-/* 80190EA0 0018CB00 7C 8F 00 2E */ lwzx r4, r15, r0
-/* 80190EA4 0018CB04 4B FE F9 59 */ bl func_801807FC
-/* 80190EA8 0018CB08 2C 03 00 00 */ cmpwi r3, 0
-/* 80190EAC 0018CB0C 40 82 00 34 */ bne lbl_80190EE0
-/* 80190EB0 0018CB10 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190EB4 0018CB14 4B FF 70 81 */ bl func_80187F34
-/* 80190EB8 0018CB18 7C 60 07 74 */ extsb r0, r3
-/* 80190EBC 0018CB1C 7E 43 93 78 */ mr r3, r18
-/* 80190EC0 0018CB20 54 00 10 3A */ slwi r0, r0, 2
-/* 80190EC4 0018CB24 38 A0 00 1A */ li r5, 0x1a
-/* 80190EC8 0018CB28 7C 8F 00 2E */ lwzx r4, r15, r0
-/* 80190ECC 0018CB2C 4B FF 19 7D */ bl func_80182848
-/* 80190ED0 0018CB30 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80190ED4 0018CB34 28 00 00 02 */ cmplwi r0, 2
-/* 80190ED8 0018CB38 41 82 00 08 */ beq lbl_80190EE0
-/* 80190EDC 0018CB3C 3B 80 00 00 */ li r28, 0
-lbl_80190EE0:
-/* 80190EE0 0018CB40 3B DE 00 01 */ addi r30, r30, 1
-lbl_80190EE4:
-/* 80190EE4 0018CB44 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80190EE8 0018CB48 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80190EEC 0018CB4C 7C 03 00 40 */ cmplw r3, r0
-/* 80190EF0 0018CB50 41 80 FE 98 */ blt lbl_80190D88
-/* 80190EF4 0018CB54 7F A3 07 34 */ extsh r3, r29
-/* 80190EF8 0018CB58 7F 80 07 34 */ extsh r0, r28
-/* 80190EFC 0018CB5C 7C 03 00 00 */ cmpw r3, r0
-/* 80190F00 0018CB60 40 80 00 14 */ bge lbl_80190F14
-/* 80190F04 0018CB64 9B E1 00 24 */ stb r31, 0x24(r1)
-/* 80190F08 0018CB68 7F 9D E3 78 */ mr r29, r28
-/* 80190F0C 0018CB6C 3B 40 00 01 */ li r26, 1
-/* 80190F10 0018CB70 48 00 00 20 */ b lbl_80190F30
-lbl_80190F14:
-/* 80190F14 0018CB74 40 82 00 1C */ bne lbl_80190F30
-/* 80190F18 0018CB78 2C 03 00 00 */ cmpwi r3, 0
-/* 80190F1C 0018CB7C 40 81 00 14 */ ble lbl_80190F30
-/* 80190F20 0018CB80 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80190F24 0018CB84 38 61 00 24 */ addi r3, r1, 0x24
-/* 80190F28 0018CB88 7F E3 01 AE */ stbx r31, r3, r0
-/* 80190F2C 0018CB8C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80190F30:
-/* 80190F30 0018CB90 3B FF 00 01 */ addi r31, r31, 1
-lbl_80190F34:
-/* 80190F34 0018CB94 88 01 00 08 */ lbz r0, 8(r1)
-/* 80190F38 0018CB98 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80190F3C 0018CB9C 7C 03 00 40 */ cmplw r3, r0
-/* 80190F40 0018CBA0 41 80 FE 08 */ blt lbl_80190D48
-/* 80190F44 0018CBA4 4B FE D9 BD */ bl func_8017E900
-/* 80190F48 0018CBA8 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80190F4C 0018CBAC 57 46 06 3E */ clrlwi r6, r26, 0x18
-/* 80190F50 0018CBB0 7C A7 33 D6 */ divw r5, r7, r6
-/* 80190F54 0018CBB4 38 81 00 24 */ addi r4, r1, 0x24
-/* 80190F58 0018CBB8 38 01 00 64 */ addi r0, r1, 0x64
-/* 80190F5C 0018CBBC 7E C3 B3 78 */ mr r3, r22
-/* 80190F60 0018CBC0 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80190F64 0018CBC4 7C A5 38 50 */ subf r5, r5, r7
-/* 80190F68 0018CBC8 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80190F6C 0018CBCC 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80190F70 0018CBD0 7C 80 22 14 */ add r4, r0, r4
-/* 80190F74 0018CBD4 4B FF 4A 69 */ bl func_801859DC
-/* 80190F78 0018CBD8 4B FE D9 89 */ bl func_8017E900
-/* 80190F7C 0018CBDC 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80190F80 0018CBE0 38 60 00 64 */ li r3, 0x64
-/* 80190F84 0018CBE4 7C 05 1B D6 */ divw r0, r5, r3
-/* 80190F88 0018CBE8 7F A4 07 35 */ extsh. r4, r29
-/* 80190F8C 0018CBEC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80190F90 0018CBF0 7C 00 28 50 */ subf r0, r0, r5
-/* 80190F94 0018CBF4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80190F98 0018CBF8 41 82 00 D4 */ beq lbl_8019106C
-/* 80190F9C 0018CBFC 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 80190FA0 0018CC00 38 00 00 FF */ li r0, 0xff
-/* 80190FA4 0018CC04 7C 03 03 D6 */ divw r0, r3, r0
-/* 80190FA8 0018CC08 7C 04 02 14 */ add r0, r4, r0
-/* 80190FAC 0018CC0C 7C 00 28 00 */ cmpw r0, r5
-/* 80190FB0 0018CC10 40 81 00 BC */ ble lbl_8019106C
-/* 80190FB4 0018CC14 3A 21 00 0C */ addi r17, r1, 0xc
-/* 80190FB8 0018CC18 56 0F 04 3E */ clrlwi r15, r16, 0x10
-/* 80190FBC 0018CC1C 3A A0 00 00 */ li r21, 0
-/* 80190FC0 0018CC20 48 00 00 A0 */ b lbl_80191060
-lbl_80190FC4:
-/* 80190FC4 0018CC24 56 B0 15 BA */ rlwinm r16, r21, 2, 0x16, 0x1d
-/* 80190FC8 0018CC28 7E 43 93 78 */ mr r3, r18
-/* 80190FCC 0018CC2C 7C 91 80 2E */ lwzx r4, r17, r16
-/* 80190FD0 0018CC30 38 A0 00 12 */ li r5, 0x12
-/* 80190FD4 0018CC34 4B FE EB 39 */ bl func_8017FB0C
-/* 80190FD8 0018CC38 2C 03 00 00 */ cmpwi r3, 0
-/* 80190FDC 0018CC3C 41 82 00 80 */ beq lbl_8019105C
-/* 80190FE0 0018CC40 7C 71 80 2E */ lwzx r3, r17, r16
-/* 80190FE4 0018CC44 4B FF AF 35 */ bl func_8018BF18
-/* 80190FE8 0018CC48 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80190FEC 0018CC4C 41 80 00 70 */ blt lbl_8019105C
-/* 80190FF0 0018CC50 7D C0 07 74 */ extsb r0, r14
-/* 80190FF4 0018CC54 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80190FF8 0018CC58 54 0E 10 3A */ slwi r14, r0, 2
-/* 80190FFC 0018CC5C 38 A0 00 00 */ li r5, 0
-/* 80191000 0018CC60 7C 96 70 2E */ lwzx r4, r22, r14
-/* 80191004 0018CC64 48 02 EF B1 */ bl func_801BFFB4
-/* 80191008 0018CC68 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019100C 0018CC6C 41 82 00 0C */ beq lbl_80191018
-/* 80191010 0018CC70 38 60 00 00 */ li r3, 0
-/* 80191014 0018CC74 48 00 00 5C */ b lbl_80191070
-lbl_80191018:
-/* 80191018 0018CC78 7C 76 70 2E */ lwzx r3, r22, r14
-/* 8019101C 0018CC7C 7C 91 80 2E */ lwzx r4, r17, r16
-/* 80191020 0018CC80 48 03 2B 45 */ bl func_801C3B64
-/* 80191024 0018CC84 38 A0 00 00 */ li r5, 0
-/* 80191028 0018CC88 38 60 00 00 */ li r3, 0
-/* 8019102C 0018CC8C 48 00 00 1C */ b lbl_80191048
-lbl_80191030:
-/* 80191030 0018CC90 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80191034 0018CC94 7C 93 00 2E */ lwzx r4, r19, r0
-/* 80191038 0018CC98 2C 04 00 00 */ cmpwi r4, 0
-/* 8019103C 0018CC9C 41 82 00 08 */ beq lbl_80191044
-/* 80191040 0018CCA0 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80191044:
-/* 80191044 0018CCA4 38 A5 00 01 */ addi r5, r5, 1
-lbl_80191048:
-/* 80191048 0018CCA8 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8019104C 0018CCAC 7C 00 A0 00 */ cmpw r0, r20
-/* 80191050 0018CCB0 41 80 FF E0 */ blt lbl_80191030
-/* 80191054 0018CCB4 38 60 00 01 */ li r3, 1
-/* 80191058 0018CCB8 48 00 00 18 */ b lbl_80191070
-lbl_8019105C:
-/* 8019105C 0018CCBC 3A B5 00 01 */ addi r21, r21, 1
-lbl_80191060:
-/* 80191060 0018CCC0 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80191064 0018CCC4 7C 00 78 00 */ cmpw r0, r15
-/* 80191068 0018CCC8 41 80 FF 5C */ blt lbl_80190FC4
-lbl_8019106C:
-/* 8019106C 0018CCCC 38 60 00 00 */ li r3, 0
-lbl_80191070:
-/* 80191070 0018CCD0 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80191074 0018CCD4 48 03 60 CD */ bl func_801C7140
-/* 80191078 0018CCD8 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 8019107C 0018CCDC 7C 08 03 A6 */ mtlr r0
-/* 80191080 0018CCE0 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80191084 0018CCE4 4E 80 00 20 */ blr
-/* 80191088 0018CCE8 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 8019108C 0018CCEC 7C 08 02 A6 */ mflr r0
-/* 80191090 0018CCF0 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80191094 0018CCF4 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80191098 0018CCF8 48 03 60 5D */ bl func_801C70F4
-/* 8019109C 0018CCFC 38 00 00 00 */ li r0, 0
-/* 801910A0 0018CD00 7C 6F 1B 78 */ mr r15, r3
-/* 801910A4 0018CD04 98 01 00 08 */ stb r0, 8(r1)
-/* 801910A8 0018CD08 7C 90 23 78 */ mr r16, r4
-/* 801910AC 0018CD0C 7C B1 2B 78 */ mr r17, r5
-/* 801910B0 0018CD10 7C D2 33 78 */ mr r18, r6
-/* 801910B4 0018CD14 7C F7 3B 78 */ mr r23, r7
-/* 801910B8 0018CD18 7D 13 43 78 */ mr r19, r8
-/* 801910BC 0018CD1C 7D 34 4B 78 */ mr r20, r9
-/* 801910C0 0018CD20 39 C0 00 00 */ li r14, 0
-/* 801910C4 0018CD24 3A A0 00 00 */ li r21, 0
-lbl_801910C8:
-/* 801910C8 0018CD28 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801910CC 0018CD2C 38 61 00 64 */ addi r3, r1, 0x64
-/* 801910D0 0018CD30 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801910D4 0018CD34 7C 63 02 14 */ add r3, r3, r0
-/* 801910D8 0018CD38 4B FF 19 9D */ bl func_80182A74
-/* 801910DC 0018CD3C 3A B5 00 01 */ addi r21, r21, 1
-/* 801910E0 0018CD40 28 15 00 40 */ cmplwi r21, 0x40
-/* 801910E4 0018CD44 41 80 FF E4 */ blt lbl_801910C8
-/* 801910E8 0018CD48 7D E3 7B 78 */ mr r3, r15
-/* 801910EC 0018CD4C 38 81 00 0C */ addi r4, r1, 0xc
-/* 801910F0 0018CD50 48 03 01 2D */ bl func_801C121C
-/* 801910F4 0018CD54 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801910F8 0018CD58 7C 7E 1B 78 */ mr r30, r3
-/* 801910FC 0018CD5C 28 00 00 02 */ cmplwi r0, 2
-/* 80191100 0018CD60 40 80 00 0C */ bge lbl_8019110C
-/* 80191104 0018CD64 38 60 00 00 */ li r3, 0
-/* 80191108 0018CD68 48 00 04 1C */ b lbl_80191524
-lbl_8019110C:
-/* 8019110C 0018CD6C 28 11 00 02 */ cmplwi r17, 2
-/* 80191110 0018CD70 40 80 00 0C */ bge lbl_8019111C
-/* 80191114 0018CD74 38 60 00 00 */ li r3, 0
-/* 80191118 0018CD78 48 00 04 0C */ b lbl_80191524
-lbl_8019111C:
-/* 8019111C 0018CD7C 3A A0 00 00 */ li r21, 0
-/* 80191120 0018CD80 48 00 00 38 */ b lbl_80191158
-lbl_80191124:
-/* 80191124 0018CD84 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 80191128 0018CD88 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8019112C 0018CD8C 2C 04 00 00 */ cmpwi r4, 0
-/* 80191130 0018CD90 41 82 00 24 */ beq lbl_80191154
-/* 80191134 0018CD94 7D E3 7B 78 */ mr r3, r15
-/* 80191138 0018CD98 38 A0 00 17 */ li r5, 0x17
-/* 8019113C 0018CD9C 4B FF 17 0D */ bl func_80182848
-/* 80191140 0018CDA0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80191144 0018CDA4 28 00 00 01 */ cmplwi r0, 1
-/* 80191148 0018CDA8 41 80 00 0C */ blt lbl_80191154
-/* 8019114C 0018CDAC 38 60 00 00 */ li r3, 0
-/* 80191150 0018CDB0 48 00 03 D4 */ b lbl_80191524
-lbl_80191154:
-/* 80191154 0018CDB4 3A B5 00 01 */ addi r21, r21, 1
-lbl_80191158:
-/* 80191158 0018CDB8 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8019115C 0018CDBC 7C 00 B8 00 */ cmpw r0, r23
-/* 80191160 0018CDC0 41 80 FF C4 */ blt lbl_80191124
-/* 80191164 0018CDC4 3A C1 00 0C */ addi r22, r1, 0xc
-/* 80191168 0018CDC8 57 D5 04 3E */ clrlwi r21, r30, 0x10
-/* 8019116C 0018CDCC 3B 20 00 00 */ li r25, 0
-/* 80191170 0018CDD0 48 00 00 2C */ b lbl_8019119C
-lbl_80191174:
-/* 80191174 0018CDD4 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 80191178 0018CDD8 7D E3 7B 78 */ mr r3, r15
-/* 8019117C 0018CDDC 7C 96 00 2E */ lwzx r4, r22, r0
-/* 80191180 0018CDE0 38 A0 00 2B */ li r5, 0x2b
-/* 80191184 0018CDE4 4B FE E9 89 */ bl func_8017FB0C
-/* 80191188 0018CDE8 28 03 00 01 */ cmplwi r3, 1
-/* 8019118C 0018CDEC 40 82 00 0C */ bne lbl_80191198
-/* 80191190 0018CDF0 39 C0 00 01 */ li r14, 1
-/* 80191194 0018CDF4 48 00 00 14 */ b lbl_801911A8
-lbl_80191198:
-/* 80191198 0018CDF8 3B 39 00 01 */ addi r25, r25, 1
-lbl_8019119C:
-/* 8019119C 0018CDFC 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801911A0 0018CE00 7C 00 A8 00 */ cmpw r0, r21
-/* 801911A4 0018CE04 41 80 FF D0 */ blt lbl_80191174
-lbl_801911A8:
-/* 801911A8 0018CE08 2C 0E 00 00 */ cmpwi r14, 0
-/* 801911AC 0018CE0C 40 82 00 0C */ bne lbl_801911B8
-/* 801911B0 0018CE10 38 60 00 00 */ li r3, 0
-/* 801911B4 0018CE14 48 00 03 70 */ b lbl_80191524
-lbl_801911B8:
-/* 801911B8 0018CE18 3A C0 00 00 */ li r22, 0
-/* 801911BC 0018CE1C 39 C0 00 00 */ li r14, 0
-/* 801911C0 0018CE20 48 00 00 38 */ b lbl_801911F8
-lbl_801911C4:
-/* 801911C4 0018CE24 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 801911C8 0018CE28 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801911CC 0018CE2C 2C 04 00 00 */ cmpwi r4, 0
-/* 801911D0 0018CE30 41 82 00 24 */ beq lbl_801911F4
-/* 801911D4 0018CE34 7D E3 7B 78 */ mr r3, r15
-/* 801911D8 0018CE38 38 A0 00 2A */ li r5, 0x2a
-/* 801911DC 0018CE3C 4B FF 16 6D */ bl func_80182848
-/* 801911E0 0018CE40 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801911E4 0018CE44 28 00 00 01 */ cmplwi r0, 1
-/* 801911E8 0018CE48 41 80 00 0C */ blt lbl_801911F4
-/* 801911EC 0018CE4C 3A C0 00 01 */ li r22, 1
-/* 801911F0 0018CE50 48 00 00 14 */ b lbl_80191204
-lbl_801911F4:
-/* 801911F4 0018CE54 39 CE 00 01 */ addi r14, r14, 1
-lbl_801911F8:
-/* 801911F8 0018CE58 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 801911FC 0018CE5C 7C 00 B8 00 */ cmpw r0, r23
-/* 80191200 0018CE60 41 80 FF C4 */ blt lbl_801911C4
-lbl_80191204:
-/* 80191204 0018CE64 3A A0 00 00 */ li r21, 0
-/* 80191208 0018CE68 39 C0 00 00 */ li r14, 0
-/* 8019120C 0018CE6C 48 00 00 38 */ b lbl_80191244
-lbl_80191210:
-/* 80191210 0018CE70 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80191214 0018CE74 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80191218 0018CE78 2C 04 00 00 */ cmpwi r4, 0
-/* 8019121C 0018CE7C 41 82 00 24 */ beq lbl_80191240
-/* 80191220 0018CE80 7D E3 7B 78 */ mr r3, r15
-/* 80191224 0018CE84 38 A0 00 47 */ li r5, 0x47
-/* 80191228 0018CE88 4B FF 16 21 */ bl func_80182848
-/* 8019122C 0018CE8C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80191230 0018CE90 28 00 00 01 */ cmplwi r0, 1
-/* 80191234 0018CE94 41 80 00 0C */ blt lbl_80191240
-/* 80191238 0018CE98 3A A0 00 01 */ li r21, 1
-/* 8019123C 0018CE9C 48 00 00 14 */ b lbl_80191250
-lbl_80191240:
-/* 80191240 0018CEA0 39 CE 00 01 */ addi r14, r14, 1
-lbl_80191244:
-/* 80191244 0018CEA4 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80191248 0018CEA8 7C 00 B8 00 */ cmpw r0, r23
-/* 8019124C 0018CEAC 41 80 FF C4 */ blt lbl_80191210
-lbl_80191250:
-/* 80191250 0018CEB0 7D E3 7B 78 */ mr r3, r15
-/* 80191254 0018CEB4 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191258 0018CEB8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019125C 0018CEBC 38 C0 00 01 */ li r6, 1
-/* 80191260 0018CEC0 38 E0 00 C3 */ li r7, 0xc3
-/* 80191264 0018CEC4 39 00 00 00 */ li r8, 0
-/* 80191268 0018CEC8 39 20 00 00 */ li r9, 0
-/* 8019126C 0018CECC 4B FF 2E 9D */ bl func_80184108
-/* 80191270 0018CED0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80191274 0018CED4 2C 00 00 00 */ cmpwi r0, 0
-/* 80191278 0018CED8 40 82 00 0C */ bne lbl_80191284
-/* 8019127C 0018CEDC 38 60 00 00 */ li r3, 0
-/* 80191280 0018CEE0 48 00 02 A4 */ b lbl_80191524
-lbl_80191284:
-/* 80191284 0018CEE4 7E 03 83 78 */ mr r3, r16
-/* 80191288 0018CEE8 7E 24 8B 78 */ mr r4, r17
-/* 8019128C 0018CEEC 7E 45 93 78 */ mr r5, r18
-/* 80191290 0018CEF0 7E E6 BB 78 */ mr r6, r23
-/* 80191294 0018CEF4 4B FF 5D CD */ bl func_80187060
-/* 80191298 0018CEF8 7C 7F 1B 78 */ mr r31, r3
-/* 8019129C 0018CEFC 39 C1 00 24 */ addi r14, r1, 0x24
-/* 801912A0 0018CF00 3B 40 00 00 */ li r26, 0
-/* 801912A4 0018CF04 3B 80 00 00 */ li r28, 0
-/* 801912A8 0018CF08 48 00 01 40 */ b lbl_801913E8
-lbl_801912AC:
-/* 801912AC 0018CF0C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801912B0 0018CF10 3B A1 00 64 */ addi r29, r1, 0x64
-/* 801912B4 0018CF14 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801912B8 0018CF18 7D E5 7B 78 */ mr r5, r15
-/* 801912BC 0018CF1C 7E 06 83 78 */ mr r6, r16
-/* 801912C0 0018CF20 7E 47 93 78 */ mr r7, r18
-/* 801912C4 0018CF24 7F BD 02 14 */ add r29, r29, r0
-/* 801912C8 0018CF28 7F E4 07 34 */ extsh r4, r31
-/* 801912CC 0018CF2C 7F A3 EB 78 */ mr r3, r29
-/* 801912D0 0018CF30 39 00 FF FF */ li r8, -1
-/* 801912D4 0018CF34 4B FF 52 25 */ bl func_801864F8
-/* 801912D8 0018CF38 7C 79 1B 78 */ mr r25, r3
-/* 801912DC 0018CF3C 3B 60 00 00 */ li r27, 0
-/* 801912E0 0018CF40 48 00 00 BC */ b lbl_8019139C
-lbl_801912E4:
-/* 801912E4 0018CF44 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 801912E8 0018CF48 7C 7D 02 14 */ add r3, r29, r0
-/* 801912EC 0018CF4C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801912F0 0018CF50 28 00 00 C3 */ cmplwi r0, 0xc3
-/* 801912F4 0018CF54 40 82 00 A4 */ bne lbl_80191398
-/* 801912F8 0018CF58 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801912FC 0018CF5C 4B FF 6C 39 */ bl func_80187F34
-/* 80191300 0018CF60 28 16 00 01 */ cmplwi r22, 1
-/* 80191304 0018CF64 7C 77 1B 78 */ mr r23, r3
-/* 80191308 0018CF68 40 82 00 30 */ bne lbl_80191338
-/* 8019130C 0018CF6C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80191310 0018CF70 4B FF 6C 25 */ bl func_80187F34
-/* 80191314 0018CF74 7C 60 07 74 */ extsb r0, r3
-/* 80191318 0018CF78 7D E3 7B 78 */ mr r3, r15
-/* 8019131C 0018CF7C 54 00 10 3A */ slwi r0, r0, 2
-/* 80191320 0018CF80 38 A0 00 08 */ li r5, 8
-/* 80191324 0018CF84 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80191328 0018CF88 4B FE F4 D5 */ bl func_801807FC
-/* 8019132C 0018CF8C 28 03 00 01 */ cmplwi r3, 1
-/* 80191330 0018CF90 40 82 00 08 */ bne lbl_80191338
-/* 80191334 0018CF94 3B 20 00 00 */ li r25, 0
-lbl_80191338:
-/* 80191338 0018CF98 28 15 00 01 */ cmplwi r21, 1
-/* 8019133C 0018CF9C 40 82 00 5C */ bne lbl_80191398
-/* 80191340 0018CFA0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80191344 0018CFA4 4B FF 6B F1 */ bl func_80187F34
-/* 80191348 0018CFA8 7C 60 07 74 */ extsb r0, r3
-/* 8019134C 0018CFAC 7D E3 7B 78 */ mr r3, r15
-/* 80191350 0018CFB0 54 00 10 3A */ slwi r0, r0, 2
-/* 80191354 0018CFB4 38 A0 00 02 */ li r5, 2
-/* 80191358 0018CFB8 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 8019135C 0018CFBC 4B FE F4 A1 */ bl func_801807FC
-/* 80191360 0018CFC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80191364 0018CFC4 40 82 00 34 */ bne lbl_80191398
-/* 80191368 0018CFC8 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8019136C 0018CFCC 4B FF 6B C9 */ bl func_80187F34
-/* 80191370 0018CFD0 7C 60 07 74 */ extsb r0, r3
-/* 80191374 0018CFD4 7D E3 7B 78 */ mr r3, r15
-/* 80191378 0018CFD8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019137C 0018CFDC 38 A0 00 1A */ li r5, 0x1a
-/* 80191380 0018CFE0 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80191384 0018CFE4 4B FF 14 C5 */ bl func_80182848
-/* 80191388 0018CFE8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019138C 0018CFEC 28 00 00 02 */ cmplwi r0, 2
-/* 80191390 0018CFF0 41 82 00 08 */ beq lbl_80191398
-/* 80191394 0018CFF4 3B 20 00 00 */ li r25, 0
-lbl_80191398:
-/* 80191398 0018CFF8 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8019139C:
-/* 8019139C 0018CFFC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801913A0 0018D000 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801913A4 0018D004 7C 03 00 40 */ cmplw r3, r0
-/* 801913A8 0018D008 41 80 FF 3C */ blt lbl_801912E4
-/* 801913AC 0018D00C 7F 43 07 34 */ extsh r3, r26
-/* 801913B0 0018D010 7F 20 07 34 */ extsh r0, r25
-/* 801913B4 0018D014 7C 03 00 00 */ cmpw r3, r0
-/* 801913B8 0018D018 40 80 00 14 */ bge lbl_801913CC
-/* 801913BC 0018D01C 9B 81 00 24 */ stb r28, 0x24(r1)
-/* 801913C0 0018D020 7F 3A CB 78 */ mr r26, r25
-/* 801913C4 0018D024 3B 00 00 01 */ li r24, 1
-/* 801913C8 0018D028 48 00 00 1C */ b lbl_801913E4
-lbl_801913CC:
-/* 801913CC 0018D02C 40 82 00 18 */ bne lbl_801913E4
-/* 801913D0 0018D030 2C 03 00 00 */ cmpwi r3, 0
-/* 801913D4 0018D034 40 81 00 10 */ ble lbl_801913E4
-/* 801913D8 0018D038 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801913DC 0018D03C 3B 18 00 01 */ addi r24, r24, 1
-/* 801913E0 0018D040 7F 8E 01 AE */ stbx r28, r14, r0
-lbl_801913E4:
-/* 801913E4 0018D044 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801913E8:
-/* 801913E8 0018D048 88 01 00 08 */ lbz r0, 8(r1)
-/* 801913EC 0018D04C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801913F0 0018D050 7C 03 00 40 */ cmplw r3, r0
-/* 801913F4 0018D054 41 80 FE B8 */ blt lbl_801912AC
-/* 801913F8 0018D058 4B FE D5 09 */ bl func_8017E900
-/* 801913FC 0018D05C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80191400 0018D060 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80191404 0018D064 7C A7 33 D6 */ divw r5, r7, r6
-/* 80191408 0018D068 38 81 00 24 */ addi r4, r1, 0x24
-/* 8019140C 0018D06C 38 01 00 64 */ addi r0, r1, 0x64
-/* 80191410 0018D070 7E 63 9B 78 */ mr r3, r19
-/* 80191414 0018D074 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80191418 0018D078 7C A5 38 50 */ subf r5, r5, r7
-/* 8019141C 0018D07C 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80191420 0018D080 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80191424 0018D084 7C 80 22 14 */ add r4, r0, r4
-/* 80191428 0018D088 4B FF 45 B5 */ bl func_801859DC
-/* 8019142C 0018D08C 4B FE D4 D5 */ bl func_8017E900
-/* 80191430 0018D090 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80191434 0018D094 38 60 00 64 */ li r3, 0x64
-/* 80191438 0018D098 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019143C 0018D09C 7F 44 07 35 */ extsh. r4, r26
-/* 80191440 0018D0A0 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80191444 0018D0A4 7C 00 28 50 */ subf r0, r0, r5
-/* 80191448 0018D0A8 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019144C 0018D0AC 41 82 00 D4 */ beq lbl_80191520
-/* 80191450 0018D0B0 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 80191454 0018D0B4 38 00 00 FF */ li r0, 0xff
-/* 80191458 0018D0B8 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019145C 0018D0BC 7C 04 02 14 */ add r0, r4, r0
-/* 80191460 0018D0C0 7C 00 28 00 */ cmpw r0, r5
-/* 80191464 0018D0C4 40 81 00 BC */ ble lbl_80191520
-/* 80191468 0018D0C8 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8019146C 0018D0CC 57 CE 04 3E */ clrlwi r14, r30, 0x10
-/* 80191470 0018D0D0 3A A0 00 00 */ li r21, 0
-/* 80191474 0018D0D4 48 00 00 A0 */ b lbl_80191514
-lbl_80191478:
-/* 80191478 0018D0D8 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8019147C 0018D0DC 7D E3 7B 78 */ mr r3, r15
-/* 80191480 0018D0E0 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80191484 0018D0E4 38 A0 00 2B */ li r5, 0x2b
-/* 80191488 0018D0E8 4B FE E6 85 */ bl func_8017FB0C
-/* 8019148C 0018D0EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80191490 0018D0F0 41 82 00 80 */ beq lbl_80191510
-/* 80191494 0018D0F4 7C 74 90 2E */ lwzx r3, r20, r18
-/* 80191498 0018D0F8 4B FF AA 81 */ bl func_8018BF18
-/* 8019149C 0018D0FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801914A0 0018D100 41 80 00 70 */ blt lbl_80191510
-/* 801914A4 0018D104 7E E0 07 74 */ extsb r0, r23
-/* 801914A8 0018D108 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801914AC 0018D10C 54 0E 10 3A */ slwi r14, r0, 2
-/* 801914B0 0018D110 38 A0 00 00 */ li r5, 0
-/* 801914B4 0018D114 7C 93 70 2E */ lwzx r4, r19, r14
-/* 801914B8 0018D118 48 02 EA FD */ bl func_801BFFB4
-/* 801914BC 0018D11C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801914C0 0018D120 41 82 00 0C */ beq lbl_801914CC
-/* 801914C4 0018D124 38 60 00 00 */ li r3, 0
-/* 801914C8 0018D128 48 00 00 5C */ b lbl_80191524
-lbl_801914CC:
-/* 801914CC 0018D12C 7C 73 70 2E */ lwzx r3, r19, r14
-/* 801914D0 0018D130 7C 94 90 2E */ lwzx r4, r20, r18
-/* 801914D4 0018D134 48 03 26 91 */ bl func_801C3B64
-/* 801914D8 0018D138 38 A0 00 00 */ li r5, 0
-/* 801914DC 0018D13C 38 60 00 00 */ li r3, 0
-/* 801914E0 0018D140 48 00 00 1C */ b lbl_801914FC
-lbl_801914E4:
-/* 801914E4 0018D144 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801914E8 0018D148 7C 90 00 2E */ lwzx r4, r16, r0
-/* 801914EC 0018D14C 2C 04 00 00 */ cmpwi r4, 0
-/* 801914F0 0018D150 41 82 00 08 */ beq lbl_801914F8
-/* 801914F4 0018D154 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801914F8:
-/* 801914F8 0018D158 38 A5 00 01 */ addi r5, r5, 1
-lbl_801914FC:
-/* 801914FC 0018D15C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80191500 0018D160 7C 00 88 00 */ cmpw r0, r17
-/* 80191504 0018D164 41 80 FF E0 */ blt lbl_801914E4
-/* 80191508 0018D168 38 60 00 01 */ li r3, 1
-/* 8019150C 0018D16C 48 00 00 18 */ b lbl_80191524
-lbl_80191510:
-/* 80191510 0018D170 3A B5 00 01 */ addi r21, r21, 1
-lbl_80191514:
-/* 80191514 0018D174 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80191518 0018D178 7C 00 70 00 */ cmpw r0, r14
-/* 8019151C 0018D17C 41 80 FF 5C */ blt lbl_80191478
-lbl_80191520:
-/* 80191520 0018D180 38 60 00 00 */ li r3, 0
-lbl_80191524:
-/* 80191524 0018D184 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80191528 0018D188 48 03 5C 19 */ bl func_801C7140
-/* 8019152C 0018D18C 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 80191530 0018D190 7C 08 03 A6 */ mtlr r0
-/* 80191534 0018D194 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80191538 0018D198 4E 80 00 20 */ blr
-/* 8019153C 0018D19C 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80191540 0018D1A0 7C 08 02 A6 */ mflr r0
-/* 80191544 0018D1A4 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80191548 0018D1A8 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 8019154C 0018D1AC 48 03 5B A9 */ bl func_801C70F4
-/* 80191550 0018D1B0 38 00 00 00 */ li r0, 0
-/* 80191554 0018D1B4 7C 6F 1B 78 */ mr r15, r3
-/* 80191558 0018D1B8 98 01 00 08 */ stb r0, 8(r1)
-/* 8019155C 0018D1BC 7C 90 23 78 */ mr r16, r4
-/* 80191560 0018D1C0 7C B1 2B 78 */ mr r17, r5
-/* 80191564 0018D1C4 7C D2 33 78 */ mr r18, r6
-/* 80191568 0018D1C8 7C F7 3B 78 */ mr r23, r7
-/* 8019156C 0018D1CC 7D 13 43 78 */ mr r19, r8
-/* 80191570 0018D1D0 7D 34 4B 78 */ mr r20, r9
-/* 80191574 0018D1D4 39 C0 00 00 */ li r14, 0
-/* 80191578 0018D1D8 3A A0 00 00 */ li r21, 0
-lbl_8019157C:
-/* 8019157C 0018D1DC 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80191580 0018D1E0 38 61 00 64 */ addi r3, r1, 0x64
-/* 80191584 0018D1E4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80191588 0018D1E8 7C 63 02 14 */ add r3, r3, r0
-/* 8019158C 0018D1EC 4B FF 14 E9 */ bl func_80182A74
-/* 80191590 0018D1F0 3A B5 00 01 */ addi r21, r21, 1
-/* 80191594 0018D1F4 28 15 00 40 */ cmplwi r21, 0x40
-/* 80191598 0018D1F8 41 80 FF E4 */ blt lbl_8019157C
-/* 8019159C 0018D1FC 7D E3 7B 78 */ mr r3, r15
-/* 801915A0 0018D200 38 81 00 0C */ addi r4, r1, 0xc
-/* 801915A4 0018D204 48 02 FC 79 */ bl func_801C121C
-/* 801915A8 0018D208 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801915AC 0018D20C 7C 7F 1B 78 */ mr r31, r3
-/* 801915B0 0018D210 28 00 00 02 */ cmplwi r0, 2
-/* 801915B4 0018D214 40 80 00 0C */ bge lbl_801915C0
-/* 801915B8 0018D218 38 60 00 00 */ li r3, 0
-/* 801915BC 0018D21C 48 00 05 2C */ b lbl_80191AE8
-lbl_801915C0:
-/* 801915C0 0018D220 28 11 00 02 */ cmplwi r17, 2
-/* 801915C4 0018D224 40 80 00 0C */ bge lbl_801915D0
-/* 801915C8 0018D228 38 60 00 00 */ li r3, 0
-/* 801915CC 0018D22C 48 00 05 1C */ b lbl_80191AE8
-lbl_801915D0:
-/* 801915D0 0018D230 3A A0 00 00 */ li r21, 0
-/* 801915D4 0018D234 48 00 00 38 */ b lbl_8019160C
-lbl_801915D8:
-/* 801915D8 0018D238 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 801915DC 0018D23C 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801915E0 0018D240 2C 04 00 00 */ cmpwi r4, 0
-/* 801915E4 0018D244 41 82 00 24 */ beq lbl_80191608
-/* 801915E8 0018D248 7D E3 7B 78 */ mr r3, r15
-/* 801915EC 0018D24C 38 A0 00 17 */ li r5, 0x17
-/* 801915F0 0018D250 4B FF 12 59 */ bl func_80182848
-/* 801915F4 0018D254 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801915F8 0018D258 28 00 00 01 */ cmplwi r0, 1
-/* 801915FC 0018D25C 41 80 00 0C */ blt lbl_80191608
-/* 80191600 0018D260 38 60 00 00 */ li r3, 0
-/* 80191604 0018D264 48 00 04 E4 */ b lbl_80191AE8
-lbl_80191608:
-/* 80191608 0018D268 3A B5 00 01 */ addi r21, r21, 1
-lbl_8019160C:
-/* 8019160C 0018D26C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80191610 0018D270 7C 00 B8 00 */ cmpw r0, r23
-/* 80191614 0018D274 41 80 FF C4 */ blt lbl_801915D8
-/* 80191618 0018D278 3B 21 00 0C */ addi r25, r1, 0xc
-/* 8019161C 0018D27C 57 F5 04 3E */ clrlwi r21, r31, 0x10
-/* 80191620 0018D280 3B 40 00 00 */ li r26, 0
-/* 80191624 0018D284 48 00 00 44 */ b lbl_80191668
-lbl_80191628:
-/* 80191628 0018D288 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
-/* 8019162C 0018D28C 7D E3 7B 78 */ mr r3, r15
-/* 80191630 0018D290 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80191634 0018D294 38 A0 00 14 */ li r5, 0x14
-/* 80191638 0018D298 4B FE E4 D5 */ bl func_8017FB0C
-/* 8019163C 0018D29C 28 03 00 01 */ cmplwi r3, 1
-/* 80191640 0018D2A0 41 82 00 1C */ beq lbl_8019165C
-/* 80191644 0018D2A4 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80191648 0018D2A8 7D E3 7B 78 */ mr r3, r15
-/* 8019164C 0018D2AC 4B FE E1 2D */ bl func_8017F778
-/* 80191650 0018D2B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80191654 0018D2B4 28 00 00 0A */ cmplwi r0, 0xa
-/* 80191658 0018D2B8 40 82 00 0C */ bne lbl_80191664
-lbl_8019165C:
-/* 8019165C 0018D2BC 39 C0 00 01 */ li r14, 1
-/* 80191660 0018D2C0 48 00 00 14 */ b lbl_80191674
-lbl_80191664:
-/* 80191664 0018D2C4 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80191668:
-/* 80191668 0018D2C8 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8019166C 0018D2CC 7C 00 A8 00 */ cmpw r0, r21
-/* 80191670 0018D2D0 41 80 FF B8 */ blt lbl_80191628
-lbl_80191674:
-/* 80191674 0018D2D4 2C 0E 00 00 */ cmpwi r14, 0
-/* 80191678 0018D2D8 40 82 00 0C */ bne lbl_80191684
-/* 8019167C 0018D2DC 38 60 00 00 */ li r3, 0
-/* 80191680 0018D2E0 48 00 04 68 */ b lbl_80191AE8
-lbl_80191684:
-/* 80191684 0018D2E4 3A C0 00 00 */ li r22, 0
-/* 80191688 0018D2E8 39 C0 00 00 */ li r14, 0
-/* 8019168C 0018D2EC 48 00 00 38 */ b lbl_801916C4
-lbl_80191690:
-/* 80191690 0018D2F0 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80191694 0018D2F4 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80191698 0018D2F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8019169C 0018D2FC 41 82 00 24 */ beq lbl_801916C0
-/* 801916A0 0018D300 7D E3 7B 78 */ mr r3, r15
-/* 801916A4 0018D304 38 A0 00 2A */ li r5, 0x2a
-/* 801916A8 0018D308 4B FF 11 A1 */ bl func_80182848
-/* 801916AC 0018D30C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801916B0 0018D310 28 00 00 01 */ cmplwi r0, 1
-/* 801916B4 0018D314 41 80 00 0C */ blt lbl_801916C0
-/* 801916B8 0018D318 3A C0 00 01 */ li r22, 1
-/* 801916BC 0018D31C 48 00 00 14 */ b lbl_801916D0
-lbl_801916C0:
-/* 801916C0 0018D320 39 CE 00 01 */ addi r14, r14, 1
-lbl_801916C4:
-/* 801916C4 0018D324 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 801916C8 0018D328 7C 00 B8 00 */ cmpw r0, r23
-/* 801916CC 0018D32C 41 80 FF C4 */ blt lbl_80191690
-lbl_801916D0:
-/* 801916D0 0018D330 3A A0 00 00 */ li r21, 0
-/* 801916D4 0018D334 39 C0 00 00 */ li r14, 0
-/* 801916D8 0018D338 48 00 00 38 */ b lbl_80191710
-lbl_801916DC:
-/* 801916DC 0018D33C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 801916E0 0018D340 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801916E4 0018D344 2C 04 00 00 */ cmpwi r4, 0
-/* 801916E8 0018D348 41 82 00 24 */ beq lbl_8019170C
-/* 801916EC 0018D34C 7D E3 7B 78 */ mr r3, r15
-/* 801916F0 0018D350 38 A0 00 47 */ li r5, 0x47
-/* 801916F4 0018D354 4B FF 11 55 */ bl func_80182848
-/* 801916F8 0018D358 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801916FC 0018D35C 28 00 00 01 */ cmplwi r0, 1
-/* 80191700 0018D360 41 80 00 0C */ blt lbl_8019170C
-/* 80191704 0018D364 3A A0 00 01 */ li r21, 1
-/* 80191708 0018D368 48 00 00 14 */ b lbl_8019171C
-lbl_8019170C:
-/* 8019170C 0018D36C 39 CE 00 01 */ addi r14, r14, 1
-lbl_80191710:
-/* 80191710 0018D370 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80191714 0018D374 7C 00 B8 00 */ cmpw r0, r23
-/* 80191718 0018D378 41 80 FF C4 */ blt lbl_801916DC
-lbl_8019171C:
-/* 8019171C 0018D37C 7D E3 7B 78 */ mr r3, r15
-/* 80191720 0018D380 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191724 0018D384 38 A1 00 08 */ addi r5, r1, 8
-/* 80191728 0018D388 38 C0 00 01 */ li r6, 1
-/* 8019172C 0018D38C 38 E0 00 CF */ li r7, 0xcf
-/* 80191730 0018D390 39 00 00 00 */ li r8, 0
-/* 80191734 0018D394 39 20 00 00 */ li r9, 0
-/* 80191738 0018D398 4B FF 29 D1 */ bl func_80184108
-/* 8019173C 0018D39C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80191740 0018D3A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80191744 0018D3A4 40 82 00 0C */ bne lbl_80191750
-/* 80191748 0018D3A8 38 60 00 00 */ li r3, 0
-/* 8019174C 0018D3AC 48 00 03 9C */ b lbl_80191AE8
-lbl_80191750:
-/* 80191750 0018D3B0 7E 03 83 78 */ mr r3, r16
-/* 80191754 0018D3B4 7E 24 8B 78 */ mr r4, r17
-/* 80191758 0018D3B8 7E 45 93 78 */ mr r5, r18
-/* 8019175C 0018D3BC 7E E6 BB 78 */ mr r6, r23
-/* 80191760 0018D3C0 4B FF 59 01 */ bl func_80187060
-/* 80191764 0018D3C4 7C 6E 1B 78 */ mr r14, r3
-/* 80191768 0018D3C8 3B 40 00 00 */ li r26, 0
-/* 8019176C 0018D3CC 3B 80 00 00 */ li r28, 0
-/* 80191770 0018D3D0 48 00 02 24 */ b lbl_80191994
-lbl_80191774:
-/* 80191774 0018D3D4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80191778 0018D3D8 3B C1 00 64 */ addi r30, r1, 0x64
-/* 8019177C 0018D3DC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80191780 0018D3E0 3B 20 00 00 */ li r25, 0
-/* 80191784 0018D3E4 7F DE 02 14 */ add r30, r30, r0
-/* 80191788 0018D3E8 48 00 00 48 */ b lbl_801917D0
-lbl_8019178C:
-/* 8019178C 0018D3EC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 80191790 0018D3F0 7C 7E 02 14 */ add r3, r30, r0
-/* 80191794 0018D3F4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80191798 0018D3F8 28 00 00 CF */ cmplwi r0, 0xcf
-/* 8019179C 0018D3FC 40 82 00 30 */ bne lbl_801917CC
-/* 801917A0 0018D400 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 801917A4 0018D404 4B FF 67 91 */ bl func_80187F34
-/* 801917A8 0018D408 7C 77 1B 78 */ mr r23, r3
-/* 801917AC 0018D40C 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 801917B0 0018D410 4B FF 67 85 */ bl func_80187F34
-/* 801917B4 0018D414 7C 63 07 74 */ extsb r3, r3
-/* 801917B8 0018D418 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 801917BC 0018D41C 54 63 10 3A */ slwi r3, r3, 2
-/* 801917C0 0018D420 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 801917C4 0018D424 7C 7E 02 14 */ add r3, r30, r0
-/* 801917C8 0018D428 90 83 00 08 */ stw r4, 8(r3)
-lbl_801917CC:
-/* 801917CC 0018D42C 3B 39 00 01 */ addi r25, r25, 1
-lbl_801917D0:
-/* 801917D0 0018D430 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801917D4 0018D434 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 801917D8 0018D438 7C 03 00 40 */ cmplw r3, r0
-/* 801917DC 0018D43C 41 80 FF B0 */ blt lbl_8019178C
-/* 801917E0 0018D440 7F C3 F3 78 */ mr r3, r30
-/* 801917E4 0018D444 7D E5 7B 78 */ mr r5, r15
-/* 801917E8 0018D448 7E 06 83 78 */ mr r6, r16
-/* 801917EC 0018D44C 7E 47 93 78 */ mr r7, r18
-/* 801917F0 0018D450 7D C4 07 34 */ extsh r4, r14
-/* 801917F4 0018D454 39 00 FF FF */ li r8, -1
-/* 801917F8 0018D458 4B FF 4D 01 */ bl func_801864F8
-/* 801917FC 0018D45C 7C 79 1B 78 */ mr r25, r3
-/* 80191800 0018D460 3B 60 00 00 */ li r27, 0
-/* 80191804 0018D464 48 00 01 40 */ b lbl_80191944
-lbl_80191808:
-/* 80191808 0018D468 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 8019180C 0018D46C 7F BE 02 14 */ add r29, r30, r0
-/* 80191810 0018D470 A0 7D 00 10 */ lhz r3, 0x10(r29)
-/* 80191814 0018D474 28 03 00 CF */ cmplwi r3, 0xcf
-/* 80191818 0018D478 40 82 01 28 */ bne lbl_80191940
-/* 8019181C 0018D47C 48 03 4F BD */ bl func_801C67D8
-/* 80191820 0018D480 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80191824 0018D484 7C 6C 1B 78 */ mr r12, r3
-/* 80191828 0018D488 7C DE 02 14 */ add r6, r30, r0
-/* 8019182C 0018D48C 7D E3 7B 78 */ mr r3, r15
-/* 80191830 0018D490 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80191834 0018D494 A0 BD 00 10 */ lhz r5, 0x10(r29)
-/* 80191838 0018D498 80 C6 00 08 */ lwz r6, 8(r6)
-/* 8019183C 0018D49C 7D 89 03 A6 */ mtctr r12
-/* 80191840 0018D4A0 4E 80 04 21 */ bctrl
-/* 80191844 0018D4A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80191848 0018D4A8 40 82 00 08 */ bne lbl_80191850
-/* 8019184C 0018D4AC 3B 20 00 00 */ li r25, 0
-lbl_80191850:
-/* 80191850 0018D4B0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80191854 0018D4B4 4B FF 66 E1 */ bl func_80187F34
-/* 80191858 0018D4B8 7C 60 07 74 */ extsb r0, r3
-/* 8019185C 0018D4BC 7D E3 7B 78 */ mr r3, r15
-/* 80191860 0018D4C0 54 00 10 3A */ slwi r0, r0, 2
-/* 80191864 0018D4C4 38 A0 00 14 */ li r5, 0x14
-/* 80191868 0018D4C8 7C 9E 02 14 */ add r4, r30, r0
-/* 8019186C 0018D4CC 80 84 00 08 */ lwz r4, 8(r4)
-/* 80191870 0018D4D0 4B FE ED A9 */ bl func_80180618
-/* 80191874 0018D4D4 28 03 00 01 */ cmplwi r3, 1
-/* 80191878 0018D4D8 41 82 00 30 */ beq lbl_801918A8
-/* 8019187C 0018D4DC 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80191880 0018D4E0 4B FF 66 B5 */ bl func_80187F34
-/* 80191884 0018D4E4 7C 60 07 74 */ extsb r0, r3
-/* 80191888 0018D4E8 7D E3 7B 78 */ mr r3, r15
-/* 8019188C 0018D4EC 54 00 10 3A */ slwi r0, r0, 2
-/* 80191890 0018D4F0 7C 9E 02 14 */ add r4, r30, r0
-/* 80191894 0018D4F4 80 84 00 08 */ lwz r4, 8(r4)
-/* 80191898 0018D4F8 4B FE EC 21 */ bl func_801804B8
-/* 8019189C 0018D4FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801918A0 0018D500 28 00 00 0A */ cmplwi r0, 0xa
-/* 801918A4 0018D504 40 82 00 08 */ bne lbl_801918AC
-lbl_801918A8:
-/* 801918A8 0018D508 3B 20 00 00 */ li r25, 0
-lbl_801918AC:
-/* 801918AC 0018D50C 28 16 00 01 */ cmplwi r22, 1
-/* 801918B0 0018D510 40 82 00 30 */ bne lbl_801918E0
-/* 801918B4 0018D514 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801918B8 0018D518 4B FF 66 7D */ bl func_80187F34
-/* 801918BC 0018D51C 7C 60 07 74 */ extsb r0, r3
-/* 801918C0 0018D520 7D E3 7B 78 */ mr r3, r15
-/* 801918C4 0018D524 54 00 10 3A */ slwi r0, r0, 2
-/* 801918C8 0018D528 38 A0 00 08 */ li r5, 8
-/* 801918CC 0018D52C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801918D0 0018D530 4B FE EF 2D */ bl func_801807FC
-/* 801918D4 0018D534 28 03 00 01 */ cmplwi r3, 1
-/* 801918D8 0018D538 40 82 00 08 */ bne lbl_801918E0
-/* 801918DC 0018D53C 3B 20 00 00 */ li r25, 0
-lbl_801918E0:
-/* 801918E0 0018D540 28 15 00 01 */ cmplwi r21, 1
-/* 801918E4 0018D544 40 82 00 5C */ bne lbl_80191940
-/* 801918E8 0018D548 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801918EC 0018D54C 4B FF 66 49 */ bl func_80187F34
-/* 801918F0 0018D550 7C 60 07 74 */ extsb r0, r3
-/* 801918F4 0018D554 7D E3 7B 78 */ mr r3, r15
-/* 801918F8 0018D558 54 00 10 3A */ slwi r0, r0, 2
-/* 801918FC 0018D55C 38 A0 00 02 */ li r5, 2
-/* 80191900 0018D560 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80191904 0018D564 4B FE EE F9 */ bl func_801807FC
-/* 80191908 0018D568 2C 03 00 00 */ cmpwi r3, 0
-/* 8019190C 0018D56C 40 82 00 34 */ bne lbl_80191940
-/* 80191910 0018D570 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80191914 0018D574 4B FF 66 21 */ bl func_80187F34
-/* 80191918 0018D578 7C 60 07 74 */ extsb r0, r3
-/* 8019191C 0018D57C 7D E3 7B 78 */ mr r3, r15
-/* 80191920 0018D580 54 00 10 3A */ slwi r0, r0, 2
-/* 80191924 0018D584 38 A0 00 1A */ li r5, 0x1a
-/* 80191928 0018D588 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019192C 0018D58C 4B FF 0F 1D */ bl func_80182848
-/* 80191930 0018D590 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80191934 0018D594 28 00 00 02 */ cmplwi r0, 2
-/* 80191938 0018D598 41 82 00 08 */ beq lbl_80191940
-/* 8019193C 0018D59C 3B 20 00 00 */ li r25, 0
-lbl_80191940:
-/* 80191940 0018D5A0 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80191944:
-/* 80191944 0018D5A4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80191948 0018D5A8 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8019194C 0018D5AC 7C 03 00 40 */ cmplw r3, r0
-/* 80191950 0018D5B0 41 80 FE B8 */ blt lbl_80191808
-/* 80191954 0018D5B4 7F 43 07 34 */ extsh r3, r26
-/* 80191958 0018D5B8 7F 20 07 34 */ extsh r0, r25
-/* 8019195C 0018D5BC 7C 03 00 00 */ cmpw r3, r0
-/* 80191960 0018D5C0 40 80 00 14 */ bge lbl_80191974
-/* 80191964 0018D5C4 9B 81 00 24 */ stb r28, 0x24(r1)
-/* 80191968 0018D5C8 7F 3A CB 78 */ mr r26, r25
-/* 8019196C 0018D5CC 3B 00 00 01 */ li r24, 1
-/* 80191970 0018D5D0 48 00 00 20 */ b lbl_80191990
-lbl_80191974:
-/* 80191974 0018D5D4 40 82 00 1C */ bne lbl_80191990
-/* 80191978 0018D5D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019197C 0018D5DC 40 81 00 14 */ ble lbl_80191990
-/* 80191980 0018D5E0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80191984 0018D5E4 38 61 00 24 */ addi r3, r1, 0x24
-/* 80191988 0018D5E8 7F 83 01 AE */ stbx r28, r3, r0
-/* 8019198C 0018D5EC 3B 18 00 01 */ addi r24, r24, 1
-lbl_80191990:
-/* 80191990 0018D5F0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80191994:
-/* 80191994 0018D5F4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80191998 0018D5F8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019199C 0018D5FC 7C 03 00 40 */ cmplw r3, r0
-/* 801919A0 0018D600 41 80 FD D4 */ blt lbl_80191774
-/* 801919A4 0018D604 4B FE CF 5D */ bl func_8017E900
-/* 801919A8 0018D608 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801919AC 0018D60C 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 801919B0 0018D610 7C A7 33 D6 */ divw r5, r7, r6
-/* 801919B4 0018D614 38 81 00 24 */ addi r4, r1, 0x24
-/* 801919B8 0018D618 38 01 00 64 */ addi r0, r1, 0x64
-/* 801919BC 0018D61C 7E 63 9B 78 */ mr r3, r19
-/* 801919C0 0018D620 7C A5 31 D6 */ mullw r5, r5, r6
-/* 801919C4 0018D624 7C A5 38 50 */ subf r5, r5, r7
-/* 801919C8 0018D628 7C 84 28 AE */ lbzx r4, r4, r5
-/* 801919CC 0018D62C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 801919D0 0018D630 7C 80 22 14 */ add r4, r0, r4
-/* 801919D4 0018D634 4B FF 40 09 */ bl func_801859DC
-/* 801919D8 0018D638 4B FE CF 29 */ bl func_8017E900
-/* 801919DC 0018D63C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801919E0 0018D640 38 60 00 64 */ li r3, 0x64
-/* 801919E4 0018D644 7C 05 1B D6 */ divw r0, r5, r3
-/* 801919E8 0018D648 7F 44 07 35 */ extsh. r4, r26
-/* 801919EC 0018D64C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 801919F0 0018D650 7C 00 28 50 */ subf r0, r0, r5
-/* 801919F4 0018D654 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801919F8 0018D658 41 82 00 EC */ beq lbl_80191AE4
-/* 801919FC 0018D65C 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 80191A00 0018D660 38 00 00 FF */ li r0, 0xff
-/* 80191A04 0018D664 7C 03 03 D6 */ divw r0, r3, r0
-/* 80191A08 0018D668 7C 04 02 14 */ add r0, r4, r0
-/* 80191A0C 0018D66C 7C 00 28 00 */ cmpw r0, r5
-/* 80191A10 0018D670 40 81 00 D4 */ ble lbl_80191AE4
-/* 80191A14 0018D674 3A 81 00 0C */ addi r20, r1, 0xc
-/* 80191A18 0018D678 57 EE 04 3E */ clrlwi r14, r31, 0x10
-/* 80191A1C 0018D67C 3A A0 00 00 */ li r21, 0
-/* 80191A20 0018D680 48 00 00 B8 */ b lbl_80191AD8
-lbl_80191A24:
-/* 80191A24 0018D684 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 80191A28 0018D688 7D E3 7B 78 */ mr r3, r15
-/* 80191A2C 0018D68C 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80191A30 0018D690 38 A0 00 14 */ li r5, 0x14
-/* 80191A34 0018D694 4B FE E0 D9 */ bl func_8017FB0C
-/* 80191A38 0018D698 2C 03 00 00 */ cmpwi r3, 0
-/* 80191A3C 0018D69C 40 82 00 1C */ bne lbl_80191A58
-/* 80191A40 0018D6A0 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80191A44 0018D6A4 7D E3 7B 78 */ mr r3, r15
-/* 80191A48 0018D6A8 4B FE DD 31 */ bl func_8017F778
-/* 80191A4C 0018D6AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80191A50 0018D6B0 28 00 00 0A */ cmplwi r0, 0xa
-/* 80191A54 0018D6B4 40 82 00 80 */ bne lbl_80191AD4
-lbl_80191A58:
-/* 80191A58 0018D6B8 7C 74 90 2E */ lwzx r3, r20, r18
-/* 80191A5C 0018D6BC 4B FF A4 BD */ bl func_8018BF18
-/* 80191A60 0018D6C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80191A64 0018D6C4 41 80 00 70 */ blt lbl_80191AD4
-/* 80191A68 0018D6C8 7E E0 07 74 */ extsb r0, r23
-/* 80191A6C 0018D6CC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80191A70 0018D6D0 54 0E 10 3A */ slwi r14, r0, 2
-/* 80191A74 0018D6D4 38 A0 00 00 */ li r5, 0
-/* 80191A78 0018D6D8 7C 93 70 2E */ lwzx r4, r19, r14
-/* 80191A7C 0018D6DC 48 02 E5 39 */ bl func_801BFFB4
-/* 80191A80 0018D6E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80191A84 0018D6E4 41 82 00 0C */ beq lbl_80191A90
-/* 80191A88 0018D6E8 38 60 00 00 */ li r3, 0
-/* 80191A8C 0018D6EC 48 00 00 5C */ b lbl_80191AE8
-lbl_80191A90:
-/* 80191A90 0018D6F0 7C 73 70 2E */ lwzx r3, r19, r14
-/* 80191A94 0018D6F4 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80191A98 0018D6F8 48 03 20 CD */ bl func_801C3B64
-/* 80191A9C 0018D6FC 38 A0 00 00 */ li r5, 0
-/* 80191AA0 0018D700 38 60 00 00 */ li r3, 0
-/* 80191AA4 0018D704 48 00 00 1C */ b lbl_80191AC0
-lbl_80191AA8:
-/* 80191AA8 0018D708 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80191AAC 0018D70C 7C 90 00 2E */ lwzx r4, r16, r0
-/* 80191AB0 0018D710 2C 04 00 00 */ cmpwi r4, 0
-/* 80191AB4 0018D714 41 82 00 08 */ beq lbl_80191ABC
-/* 80191AB8 0018D718 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80191ABC:
-/* 80191ABC 0018D71C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80191AC0:
-/* 80191AC0 0018D720 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80191AC4 0018D724 7C 00 88 00 */ cmpw r0, r17
-/* 80191AC8 0018D728 41 80 FF E0 */ blt lbl_80191AA8
-/* 80191ACC 0018D72C 38 60 00 01 */ li r3, 1
-/* 80191AD0 0018D730 48 00 00 18 */ b lbl_80191AE8
-lbl_80191AD4:
-/* 80191AD4 0018D734 3A B5 00 01 */ addi r21, r21, 1
-lbl_80191AD8:
-/* 80191AD8 0018D738 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80191ADC 0018D73C 7C 00 70 00 */ cmpw r0, r14
-/* 80191AE0 0018D740 41 80 FF 44 */ blt lbl_80191A24
-lbl_80191AE4:
-/* 80191AE4 0018D744 38 60 00 00 */ li r3, 0
-lbl_80191AE8:
-/* 80191AE8 0018D748 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80191AEC 0018D74C 48 03 56 55 */ bl func_801C7140
-/* 80191AF0 0018D750 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 80191AF4 0018D754 7C 08 03 A6 */ mtlr r0
-/* 80191AF8 0018D758 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80191AFC 0018D75C 4E 80 00 20 */ blr
-/* 80191B00 0018D760 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80191B04 0018D764 7C 08 02 A6 */ mflr r0
-/* 80191B08 0018D768 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80191B0C 0018D76C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80191B10 0018D770 48 03 55 F1 */ bl func_801C7100
-/* 80191B14 0018D774 38 00 00 00 */ li r0, 0
-/* 80191B18 0018D778 7C 73 1B 78 */ mr r19, r3
-/* 80191B1C 0018D77C 98 01 00 08 */ stb r0, 8(r1)
-/* 80191B20 0018D780 7C 94 23 78 */ mr r20, r4
-/* 80191B24 0018D784 7C B5 2B 78 */ mr r21, r5
-/* 80191B28 0018D788 7C D6 33 78 */ mr r22, r6
-/* 80191B2C 0018D78C 7C F9 3B 78 */ mr r25, r7
-/* 80191B30 0018D790 7D 17 43 78 */ mr r23, r8
-/* 80191B34 0018D794 7D 38 4B 78 */ mr r24, r9
-/* 80191B38 0018D798 3A 20 00 00 */ li r17, 0
-lbl_80191B3C:
-/* 80191B3C 0018D79C 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80191B40 0018D7A0 38 61 00 64 */ addi r3, r1, 0x64
-/* 80191B44 0018D7A4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80191B48 0018D7A8 7C 63 02 14 */ add r3, r3, r0
-/* 80191B4C 0018D7AC 4B FF 0F 29 */ bl func_80182A74
-/* 80191B50 0018D7B0 3A 31 00 01 */ addi r17, r17, 1
-/* 80191B54 0018D7B4 28 11 00 40 */ cmplwi r17, 0x40
-/* 80191B58 0018D7B8 41 80 FF E4 */ blt lbl_80191B3C
-/* 80191B5C 0018D7BC 7E 63 9B 78 */ mr r3, r19
-/* 80191B60 0018D7C0 38 81 00 0C */ addi r4, r1, 0xc
-/* 80191B64 0018D7C4 48 02 F6 B9 */ bl func_801C121C
-/* 80191B68 0018D7C8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80191B6C 0018D7CC 7C 72 1B 78 */ mr r18, r3
-/* 80191B70 0018D7D0 28 00 00 02 */ cmplwi r0, 2
-/* 80191B74 0018D7D4 40 80 00 0C */ bge lbl_80191B80
-/* 80191B78 0018D7D8 38 60 00 00 */ li r3, 0
-/* 80191B7C 0018D7DC 48 00 03 AC */ b lbl_80191F28
-lbl_80191B80:
-/* 80191B80 0018D7E0 28 15 00 02 */ cmplwi r21, 2
-/* 80191B84 0018D7E4 40 80 00 0C */ bge lbl_80191B90
-/* 80191B88 0018D7E8 38 60 00 00 */ li r3, 0
-/* 80191B8C 0018D7EC 48 00 03 9C */ b lbl_80191F28
-lbl_80191B90:
-/* 80191B90 0018D7F0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80191B94 0018D7F4 40 82 00 0C */ bne lbl_80191BA0
-/* 80191B98 0018D7F8 38 60 00 00 */ li r3, 0
-/* 80191B9C 0018D7FC 48 00 03 8C */ b lbl_80191F28
-lbl_80191BA0:
-/* 80191BA0 0018D800 7E 63 9B 78 */ mr r3, r19
-/* 80191BA4 0018D804 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191BA8 0018D808 38 A1 00 08 */ addi r5, r1, 8
-/* 80191BAC 0018D80C 38 C0 00 01 */ li r6, 1
-/* 80191BB0 0018D810 38 E0 00 3F */ li r7, 0x3f
-/* 80191BB4 0018D814 39 00 00 01 */ li r8, 1
-/* 80191BB8 0018D818 39 20 00 2E */ li r9, 0x2e
-/* 80191BBC 0018D81C 4B FF 25 4D */ bl func_80184108
-/* 80191BC0 0018D820 7E 63 9B 78 */ mr r3, r19
-/* 80191BC4 0018D824 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191BC8 0018D828 38 A1 00 08 */ addi r5, r1, 8
-/* 80191BCC 0018D82C 38 C0 00 01 */ li r6, 1
-/* 80191BD0 0018D830 38 E0 01 52 */ li r7, 0x152
-/* 80191BD4 0018D834 39 00 00 01 */ li r8, 1
-/* 80191BD8 0018D838 39 20 00 2E */ li r9, 0x2e
-/* 80191BDC 0018D83C 4B FF 25 2D */ bl func_80184108
-/* 80191BE0 0018D840 7E 63 9B 78 */ mr r3, r19
-/* 80191BE4 0018D844 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191BE8 0018D848 38 A1 00 08 */ addi r5, r1, 8
-/* 80191BEC 0018D84C 38 C0 00 01 */ li r6, 1
-/* 80191BF0 0018D850 38 E0 01 34 */ li r7, 0x134
-/* 80191BF4 0018D854 39 00 00 01 */ li r8, 1
-/* 80191BF8 0018D858 39 20 00 2E */ li r9, 0x2e
-/* 80191BFC 0018D85C 4B FF 25 0D */ bl func_80184108
-/* 80191C00 0018D860 7E 63 9B 78 */ mr r3, r19
-/* 80191C04 0018D864 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191C08 0018D868 38 A1 00 08 */ addi r5, r1, 8
-/* 80191C0C 0018D86C 38 C0 00 01 */ li r6, 1
-/* 80191C10 0018D870 38 E0 01 33 */ li r7, 0x133
-/* 80191C14 0018D874 39 00 00 01 */ li r8, 1
-/* 80191C18 0018D878 39 20 00 2E */ li r9, 0x2e
-/* 80191C1C 0018D87C 4B FF 24 ED */ bl func_80184108
-/* 80191C20 0018D880 7E 63 9B 78 */ mr r3, r19
-/* 80191C24 0018D884 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191C28 0018D888 38 A1 00 08 */ addi r5, r1, 8
-/* 80191C2C 0018D88C 38 C0 00 01 */ li r6, 1
-/* 80191C30 0018D890 38 E0 00 3F */ li r7, 0x3f
-/* 80191C34 0018D894 39 00 00 01 */ li r8, 1
-/* 80191C38 0018D898 39 20 00 12 */ li r9, 0x12
-/* 80191C3C 0018D89C 4B FF 24 CD */ bl func_80184108
-/* 80191C40 0018D8A0 7E 63 9B 78 */ mr r3, r19
-/* 80191C44 0018D8A4 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191C48 0018D8A8 38 A1 00 08 */ addi r5, r1, 8
-/* 80191C4C 0018D8AC 38 C0 00 01 */ li r6, 1
-/* 80191C50 0018D8B0 38 E0 01 52 */ li r7, 0x152
-/* 80191C54 0018D8B4 39 00 00 01 */ li r8, 1
-/* 80191C58 0018D8B8 39 20 00 12 */ li r9, 0x12
-/* 80191C5C 0018D8BC 4B FF 24 AD */ bl func_80184108
-/* 80191C60 0018D8C0 7E 63 9B 78 */ mr r3, r19
-/* 80191C64 0018D8C4 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191C68 0018D8C8 38 A1 00 08 */ addi r5, r1, 8
-/* 80191C6C 0018D8CC 38 C0 00 01 */ li r6, 1
-/* 80191C70 0018D8D0 38 E0 01 34 */ li r7, 0x134
-/* 80191C74 0018D8D4 39 00 00 01 */ li r8, 1
-/* 80191C78 0018D8D8 39 20 00 12 */ li r9, 0x12
-/* 80191C7C 0018D8DC 4B FF 24 8D */ bl func_80184108
-/* 80191C80 0018D8E0 7E 63 9B 78 */ mr r3, r19
-/* 80191C84 0018D8E4 38 81 00 64 */ addi r4, r1, 0x64
-/* 80191C88 0018D8E8 38 A1 00 08 */ addi r5, r1, 8
-/* 80191C8C 0018D8EC 38 C0 00 01 */ li r6, 1
-/* 80191C90 0018D8F0 38 E0 01 33 */ li r7, 0x133
-/* 80191C94 0018D8F4 39 00 00 01 */ li r8, 1
-/* 80191C98 0018D8F8 39 20 00 12 */ li r9, 0x12
-/* 80191C9C 0018D8FC 4B FF 24 6D */ bl func_80184108
-/* 80191CA0 0018D900 88 01 00 08 */ lbz r0, 8(r1)
-/* 80191CA4 0018D904 2C 00 00 00 */ cmpwi r0, 0
-/* 80191CA8 0018D908 40 82 00 0C */ bne lbl_80191CB4
-/* 80191CAC 0018D90C 38 60 00 00 */ li r3, 0
-/* 80191CB0 0018D910 48 00 02 78 */ b lbl_80191F28
-lbl_80191CB4:
-/* 80191CB4 0018D914 7E 83 A3 78 */ mr r3, r20
-/* 80191CB8 0018D918 7E A4 AB 78 */ mr r4, r21
-/* 80191CBC 0018D91C 7E C5 B3 78 */ mr r5, r22
-/* 80191CC0 0018D920 7F 26 CB 78 */ mr r6, r25
-/* 80191CC4 0018D924 4B FF 53 9D */ bl func_80187060
-/* 80191CC8 0018D928 7C 7B 1B 78 */ mr r27, r3
-/* 80191CCC 0018D92C 3B 41 00 0C */ addi r26, r1, 0xc
-/* 80191CD0 0018D930 56 52 04 3E */ clrlwi r18, r18, 0x10
-/* 80191CD4 0018D934 3B 80 00 00 */ li r28, 0
-/* 80191CD8 0018D938 3A 20 00 00 */ li r17, 0
-/* 80191CDC 0018D93C 48 00 00 2C */ b lbl_80191D08
-lbl_80191CE0:
-/* 80191CE0 0018D940 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 80191CE4 0018D944 7E 63 9B 78 */ mr r3, r19
-/* 80191CE8 0018D948 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 80191CEC 0018D94C 38 A0 00 16 */ li r5, 0x16
-/* 80191CF0 0018D950 4B FE DE 1D */ bl func_8017FB0C
-/* 80191CF4 0018D954 28 03 00 01 */ cmplwi r3, 1
-/* 80191CF8 0018D958 40 82 00 0C */ bne lbl_80191D04
-/* 80191CFC 0018D95C 3B 80 00 01 */ li r28, 1
-/* 80191D00 0018D960 48 00 00 14 */ b lbl_80191D14
-lbl_80191D04:
-/* 80191D04 0018D964 3A 31 00 01 */ addi r17, r17, 1
-lbl_80191D08:
-/* 80191D08 0018D968 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80191D0C 0018D96C 7C 00 90 00 */ cmpw r0, r18
-/* 80191D10 0018D970 41 80 FF D0 */ blt lbl_80191CE0
-lbl_80191D14:
-/* 80191D14 0018D974 2C 1C 00 00 */ cmpwi r28, 0
-/* 80191D18 0018D978 40 82 00 14 */ bne lbl_80191D2C
-/* 80191D1C 0018D97C 7F 63 07 34 */ extsh r3, r27
-/* 80191D20 0018D980 38 80 FF F6 */ li r4, -10
-/* 80191D24 0018D984 4B FE D5 21 */ bl func_8017F244
-/* 80191D28 0018D988 7C 7B 07 34 */ extsh r27, r3
-lbl_80191D2C:
-/* 80191D2C 0018D98C 3A 41 00 24 */ addi r18, r1, 0x24
-/* 80191D30 0018D990 3B 80 00 00 */ li r28, 0
-/* 80191D34 0018D994 3B C0 00 00 */ li r30, 0
-/* 80191D38 0018D998 48 00 01 34 */ b lbl_80191E6C
-lbl_80191D3C:
-/* 80191D3C 0018D99C 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80191D40 0018D9A0 3B E1 00 64 */ addi r31, r1, 0x64
-/* 80191D44 0018D9A4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80191D48 0018D9A8 3B A0 00 00 */ li r29, 0
-/* 80191D4C 0018D9AC 7F FF 02 14 */ add r31, r31, r0
-/* 80191D50 0018D9B0 48 00 00 44 */ b lbl_80191D94
-lbl_80191D54:
-/* 80191D54 0018D9B4 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 80191D58 0018D9B8 7C 7F 02 14 */ add r3, r31, r0
-/* 80191D5C 0018D9BC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80191D60 0018D9C0 28 00 00 2E */ cmplwi r0, 0x2e
-/* 80191D64 0018D9C4 41 82 00 0C */ beq lbl_80191D70
-/* 80191D68 0018D9C8 28 00 00 12 */ cmplwi r0, 0x12
-/* 80191D6C 0018D9CC 40 82 00 24 */ bne lbl_80191D90
-lbl_80191D70:
-/* 80191D70 0018D9D0 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80191D74 0018D9D4 4B FF 61 C1 */ bl func_80187F34
-/* 80191D78 0018D9D8 7C 63 07 74 */ extsb r3, r3
-/* 80191D7C 0018D9DC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80191D80 0018D9E0 54 63 10 3A */ slwi r3, r3, 2
-/* 80191D84 0018D9E4 7C 9F 18 2E */ lwzx r4, r31, r3
-/* 80191D88 0018D9E8 7C 7F 02 14 */ add r3, r31, r0
-/* 80191D8C 0018D9EC 90 83 00 08 */ stw r4, 8(r3)
-lbl_80191D90:
-/* 80191D90 0018D9F0 3B BD 00 01 */ addi r29, r29, 1
-lbl_80191D94:
-/* 80191D94 0018D9F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80191D98 0018D9F8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80191D9C 0018D9FC 7C 03 00 40 */ cmplw r3, r0
-/* 80191DA0 0018DA00 41 80 FF B4 */ blt lbl_80191D54
-/* 80191DA4 0018DA04 7F E3 FB 78 */ mr r3, r31
-/* 80191DA8 0018DA08 7E 65 9B 78 */ mr r5, r19
-/* 80191DAC 0018DA0C 7E 86 A3 78 */ mr r6, r20
-/* 80191DB0 0018DA10 7E C7 B3 78 */ mr r7, r22
-/* 80191DB4 0018DA14 7F 64 07 34 */ extsh r4, r27
-/* 80191DB8 0018DA18 39 00 FF FF */ li r8, -1
-/* 80191DBC 0018DA1C 4B FF 47 3D */ bl func_801864F8
-/* 80191DC0 0018DA20 7C 7A 1B 78 */ mr r26, r3
-/* 80191DC4 0018DA24 3B A0 00 00 */ li r29, 0
-/* 80191DC8 0018DA28 48 00 00 58 */ b lbl_80191E20
-lbl_80191DCC:
-/* 80191DCC 0018DA2C 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 80191DD0 0018DA30 7E 3F 02 14 */ add r17, r31, r0
-/* 80191DD4 0018DA34 A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 80191DD8 0018DA38 28 03 00 2E */ cmplwi r3, 0x2e
-/* 80191DDC 0018DA3C 41 82 00 0C */ beq lbl_80191DE8
-/* 80191DE0 0018DA40 28 03 00 12 */ cmplwi r3, 0x12
-/* 80191DE4 0018DA44 40 82 00 38 */ bne lbl_80191E1C
-lbl_80191DE8:
-/* 80191DE8 0018DA48 48 03 49 F1 */ bl func_801C67D8
-/* 80191DEC 0018DA4C 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80191DF0 0018DA50 7C 6C 1B 78 */ mr r12, r3
-/* 80191DF4 0018DA54 7C DF 02 14 */ add r6, r31, r0
-/* 80191DF8 0018DA58 7E 63 9B 78 */ mr r3, r19
-/* 80191DFC 0018DA5C 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 80191E00 0018DA60 A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 80191E04 0018DA64 80 C6 00 08 */ lwz r6, 8(r6)
-/* 80191E08 0018DA68 7D 89 03 A6 */ mtctr r12
-/* 80191E0C 0018DA6C 4E 80 04 21 */ bctrl
-/* 80191E10 0018DA70 2C 03 00 00 */ cmpwi r3, 0
-/* 80191E14 0018DA74 40 82 00 08 */ bne lbl_80191E1C
-/* 80191E18 0018DA78 3B 40 00 00 */ li r26, 0
-lbl_80191E1C:
-/* 80191E1C 0018DA7C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80191E20:
-/* 80191E20 0018DA80 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80191E24 0018DA84 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80191E28 0018DA88 7C 03 00 40 */ cmplw r3, r0
-/* 80191E2C 0018DA8C 41 80 FF A0 */ blt lbl_80191DCC
-/* 80191E30 0018DA90 7F 83 07 34 */ extsh r3, r28
-/* 80191E34 0018DA94 7F 40 07 34 */ extsh r0, r26
-/* 80191E38 0018DA98 7C 03 00 00 */ cmpw r3, r0
-/* 80191E3C 0018DA9C 40 80 00 14 */ bge lbl_80191E50
-/* 80191E40 0018DAA0 9B C1 00 24 */ stb r30, 0x24(r1)
-/* 80191E44 0018DAA4 7F 5C D3 78 */ mr r28, r26
-/* 80191E48 0018DAA8 3B 20 00 01 */ li r25, 1
-/* 80191E4C 0018DAAC 48 00 00 1C */ b lbl_80191E68
-lbl_80191E50:
-/* 80191E50 0018DAB0 40 82 00 18 */ bne lbl_80191E68
-/* 80191E54 0018DAB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80191E58 0018DAB8 40 81 00 10 */ ble lbl_80191E68
-/* 80191E5C 0018DABC 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80191E60 0018DAC0 3B 39 00 01 */ addi r25, r25, 1
-/* 80191E64 0018DAC4 7F D2 01 AE */ stbx r30, r18, r0
-lbl_80191E68:
-/* 80191E68 0018DAC8 3B DE 00 01 */ addi r30, r30, 1
-lbl_80191E6C:
-/* 80191E6C 0018DACC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80191E70 0018DAD0 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80191E74 0018DAD4 7C 03 00 40 */ cmplw r3, r0
-/* 80191E78 0018DAD8 41 80 FE C4 */ blt lbl_80191D3C
-/* 80191E7C 0018DADC 4B FE CA 85 */ bl func_8017E900
-/* 80191E80 0018DAE0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80191E84 0018DAE4 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80191E88 0018DAE8 7C A7 33 D6 */ divw r5, r7, r6
-/* 80191E8C 0018DAEC 38 81 00 24 */ addi r4, r1, 0x24
-/* 80191E90 0018DAF0 38 01 00 64 */ addi r0, r1, 0x64
-/* 80191E94 0018DAF4 7E E3 BB 78 */ mr r3, r23
-/* 80191E98 0018DAF8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80191E9C 0018DAFC 7C A5 38 50 */ subf r5, r5, r7
-/* 80191EA0 0018DB00 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80191EA4 0018DB04 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80191EA8 0018DB08 7C 80 22 14 */ add r4, r0, r4
-/* 80191EAC 0018DB0C 4B FF 3B 31 */ bl func_801859DC
-/* 80191EB0 0018DB10 4B FE CA 51 */ bl func_8017E900
-/* 80191EB4 0018DB14 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80191EB8 0018DB18 38 60 00 64 */ li r3, 0x64
-/* 80191EBC 0018DB1C 7C 05 1B D6 */ divw r0, r5, r3
-/* 80191EC0 0018DB20 7F 84 07 35 */ extsh. r4, r28
-/* 80191EC4 0018DB24 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80191EC8 0018DB28 7C 00 28 50 */ subf r0, r0, r5
-/* 80191ECC 0018DB2C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80191ED0 0018DB30 41 82 00 54 */ beq lbl_80191F24
-/* 80191ED4 0018DB34 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80191ED8 0018DB38 38 00 00 FF */ li r0, 0xff
-/* 80191EDC 0018DB3C 7C 03 03 D6 */ divw r0, r3, r0
-/* 80191EE0 0018DB40 7C 04 02 14 */ add r0, r4, r0
-/* 80191EE4 0018DB44 7C 00 28 00 */ cmpw r0, r5
-/* 80191EE8 0018DB48 40 81 00 3C */ ble lbl_80191F24
-/* 80191EEC 0018DB4C 38 A0 00 00 */ li r5, 0
-/* 80191EF0 0018DB50 38 60 00 00 */ li r3, 0
-/* 80191EF4 0018DB54 48 00 00 1C */ b lbl_80191F10
-lbl_80191EF8:
-/* 80191EF8 0018DB58 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80191EFC 0018DB5C 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80191F00 0018DB60 2C 04 00 00 */ cmpwi r4, 0
-/* 80191F04 0018DB64 41 82 00 08 */ beq lbl_80191F0C
-/* 80191F08 0018DB68 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80191F0C:
-/* 80191F0C 0018DB6C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80191F10:
-/* 80191F10 0018DB70 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80191F14 0018DB74 7C 00 A8 00 */ cmpw r0, r21
-/* 80191F18 0018DB78 41 80 FF E0 */ blt lbl_80191EF8
-/* 80191F1C 0018DB7C 38 60 00 01 */ li r3, 1
-/* 80191F20 0018DB80 48 00 00 08 */ b lbl_80191F28
-lbl_80191F24:
-/* 80191F24 0018DB84 38 60 00 00 */ li r3, 0
-lbl_80191F28:
-/* 80191F28 0018DB88 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80191F2C 0018DB8C 48 03 52 21 */ bl func_801C714C
-/* 80191F30 0018DB90 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 80191F34 0018DB94 7C 08 03 A6 */ mtlr r0
-/* 80191F38 0018DB98 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80191F3C 0018DB9C 4E 80 00 20 */ blr
-/* 80191F40 0018DBA0 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80191F44 0018DBA4 7C 08 02 A6 */ mflr r0
-/* 80191F48 0018DBA8 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80191F4C 0018DBAC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80191F50 0018DBB0 48 03 51 B1 */ bl func_801C7100
-/* 80191F54 0018DBB4 38 00 00 00 */ li r0, 0
-/* 80191F58 0018DBB8 7C 73 1B 78 */ mr r19, r3
-/* 80191F5C 0018DBBC 98 01 00 08 */ stb r0, 8(r1)
-/* 80191F60 0018DBC0 7C 94 23 78 */ mr r20, r4
-/* 80191F64 0018DBC4 7C B5 2B 78 */ mr r21, r5
-/* 80191F68 0018DBC8 7C D6 33 78 */ mr r22, r6
-/* 80191F6C 0018DBCC 7C F9 3B 78 */ mr r25, r7
-/* 80191F70 0018DBD0 7D 17 43 78 */ mr r23, r8
-/* 80191F74 0018DBD4 7D 38 4B 78 */ mr r24, r9
-/* 80191F78 0018DBD8 3A 20 00 00 */ li r17, 0
-lbl_80191F7C:
-/* 80191F7C 0018DBDC 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80191F80 0018DBE0 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80191F84 0018DBE4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80191F88 0018DBE8 7C 63 02 14 */ add r3, r3, r0
-/* 80191F8C 0018DBEC 4B FF 0A E9 */ bl func_80182A74
-/* 80191F90 0018DBF0 3A 31 00 01 */ addi r17, r17, 1
-/* 80191F94 0018DBF4 28 11 00 40 */ cmplwi r17, 0x40
-/* 80191F98 0018DBF8 41 80 FF E4 */ blt lbl_80191F7C
-/* 80191F9C 0018DBFC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80191FA0 0018DC00 28 00 00 02 */ cmplwi r0, 2
-/* 80191FA4 0018DC04 40 80 00 0C */ bge lbl_80191FB0
-/* 80191FA8 0018DC08 38 60 00 00 */ li r3, 0
-/* 80191FAC 0018DC0C 48 00 02 E0 */ b lbl_8019228C
-lbl_80191FB0:
-/* 80191FB0 0018DC10 28 15 00 02 */ cmplwi r21, 2
-/* 80191FB4 0018DC14 40 80 00 0C */ bge lbl_80191FC0
-/* 80191FB8 0018DC18 38 60 00 00 */ li r3, 0
-/* 80191FBC 0018DC1C 48 00 02 D0 */ b lbl_8019228C
-lbl_80191FC0:
-/* 80191FC0 0018DC20 3A 20 00 00 */ li r17, 0
-/* 80191FC4 0018DC24 48 00 00 38 */ b lbl_80191FFC
-lbl_80191FC8:
-/* 80191FC8 0018DC28 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 80191FCC 0018DC2C 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80191FD0 0018DC30 2C 04 00 00 */ cmpwi r4, 0
-/* 80191FD4 0018DC34 41 82 00 24 */ beq lbl_80191FF8
-/* 80191FD8 0018DC38 7E 63 9B 78 */ mr r3, r19
-/* 80191FDC 0018DC3C 38 A0 00 06 */ li r5, 6
-/* 80191FE0 0018DC40 4B FF 08 69 */ bl func_80182848
-/* 80191FE4 0018DC44 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80191FE8 0018DC48 28 00 00 01 */ cmplwi r0, 1
-/* 80191FEC 0018DC4C 41 80 00 0C */ blt lbl_80191FF8
-/* 80191FF0 0018DC50 38 60 00 00 */ li r3, 0
-/* 80191FF4 0018DC54 48 00 02 98 */ b lbl_8019228C
-lbl_80191FF8:
-/* 80191FF8 0018DC58 3A 31 00 01 */ addi r17, r17, 1
-lbl_80191FFC:
-/* 80191FFC 0018DC5C 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80192000 0018DC60 7C 00 A8 00 */ cmpw r0, r21
-/* 80192004 0018DC64 41 80 FF C4 */ blt lbl_80191FC8
-/* 80192008 0018DC68 3A 20 00 00 */ li r17, 0
-/* 8019200C 0018DC6C 48 00 00 38 */ b lbl_80192044
-lbl_80192010:
-/* 80192010 0018DC70 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 80192014 0018DC74 7C 96 00 2E */ lwzx r4, r22, r0
-/* 80192018 0018DC78 2C 04 00 00 */ cmpwi r4, 0
-/* 8019201C 0018DC7C 41 82 00 24 */ beq lbl_80192040
-/* 80192020 0018DC80 7E 63 9B 78 */ mr r3, r19
-/* 80192024 0018DC84 38 A0 00 06 */ li r5, 6
-/* 80192028 0018DC88 4B FF 08 21 */ bl func_80182848
-/* 8019202C 0018DC8C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80192030 0018DC90 28 00 00 01 */ cmplwi r0, 1
-/* 80192034 0018DC94 41 80 00 0C */ blt lbl_80192040
-/* 80192038 0018DC98 38 60 00 00 */ li r3, 0
-/* 8019203C 0018DC9C 48 00 02 50 */ b lbl_8019228C
-lbl_80192040:
-/* 80192040 0018DCA0 3A 31 00 01 */ addi r17, r17, 1
-lbl_80192044:
-/* 80192044 0018DCA4 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80192048 0018DCA8 7C 00 C8 00 */ cmpw r0, r25
-/* 8019204C 0018DCAC 41 80 FF C4 */ blt lbl_80192010
-/* 80192050 0018DCB0 7E 63 9B 78 */ mr r3, r19
-/* 80192054 0018DCB4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80192058 0018DCB8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019205C 0018DCBC 38 C0 00 01 */ li r6, 1
-/* 80192060 0018DCC0 38 E0 00 99 */ li r7, 0x99
-/* 80192064 0018DCC4 39 00 00 01 */ li r8, 1
-/* 80192068 0018DCC8 39 20 00 C3 */ li r9, 0xc3
-/* 8019206C 0018DCCC 4B FF 20 9D */ bl func_80184108
-/* 80192070 0018DCD0 7E 63 9B 78 */ mr r3, r19
-/* 80192074 0018DCD4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80192078 0018DCD8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019207C 0018DCDC 38 C0 00 01 */ li r6, 1
-/* 80192080 0018DCE0 38 E0 00 78 */ li r7, 0x78
-/* 80192084 0018DCE4 39 00 00 01 */ li r8, 1
-/* 80192088 0018DCE8 39 20 00 C3 */ li r9, 0xc3
-/* 8019208C 0018DCEC 4B FF 20 7D */ bl func_80184108
-/* 80192090 0018DCF0 7E 63 9B 78 */ mr r3, r19
-/* 80192094 0018DCF4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80192098 0018DCF8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019209C 0018DCFC 38 C0 00 C3 */ li r6, 0xc3
-/* 801920A0 0018DD00 38 E0 00 00 */ li r7, 0
-/* 801920A4 0018DD04 4B FF 35 99 */ bl func_8018563C
-/* 801920A8 0018DD08 88 01 00 08 */ lbz r0, 8(r1)
-/* 801920AC 0018DD0C 2C 00 00 00 */ cmpwi r0, 0
-/* 801920B0 0018DD10 40 82 00 0C */ bne lbl_801920BC
-/* 801920B4 0018DD14 38 60 00 00 */ li r3, 0
-/* 801920B8 0018DD18 48 00 01 D4 */ b lbl_8019228C
-lbl_801920BC:
-/* 801920BC 0018DD1C 7E 83 A3 78 */ mr r3, r20
-/* 801920C0 0018DD20 7E A4 AB 78 */ mr r4, r21
-/* 801920C4 0018DD24 7E C5 B3 78 */ mr r5, r22
-/* 801920C8 0018DD28 7F 26 CB 78 */ mr r6, r25
-/* 801920CC 0018DD2C 4B FF 4F 95 */ bl func_80187060
-/* 801920D0 0018DD30 7C 7F 1B 78 */ mr r31, r3
-/* 801920D4 0018DD34 3A 41 00 09 */ addi r18, r1, 9
-/* 801920D8 0018DD38 3B 60 00 00 */ li r27, 0
-/* 801920DC 0018DD3C 3B A0 00 00 */ li r29, 0
-/* 801920E0 0018DD40 48 00 00 F0 */ b lbl_801921D0
-lbl_801920E4:
-/* 801920E4 0018DD44 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801920E8 0018DD48 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 801920EC 0018DD4C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801920F0 0018DD50 7E 65 9B 78 */ mr r5, r19
-/* 801920F4 0018DD54 7E 86 A3 78 */ mr r6, r20
-/* 801920F8 0018DD58 7E C7 B3 78 */ mr r7, r22
-/* 801920FC 0018DD5C 7F DE 02 14 */ add r30, r30, r0
-/* 80192100 0018DD60 7F E4 07 34 */ extsh r4, r31
-/* 80192104 0018DD64 7F C3 F3 78 */ mr r3, r30
-/* 80192108 0018DD68 39 00 FF FF */ li r8, -1
-/* 8019210C 0018DD6C 4B FF 43 ED */ bl func_801864F8
-/* 80192110 0018DD70 7C 7A 1B 78 */ mr r26, r3
-/* 80192114 0018DD74 3B 80 00 00 */ li r28, 0
-/* 80192118 0018DD78 48 00 00 6C */ b lbl_80192184
-lbl_8019211C:
-/* 8019211C 0018DD7C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80192120 0018DD80 7C 7E 02 14 */ add r3, r30, r0
-/* 80192124 0018DD84 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80192128 0018DD88 28 00 00 C3 */ cmplwi r0, 0xc3
-/* 8019212C 0018DD8C 40 82 00 54 */ bne lbl_80192180
-/* 80192130 0018DD90 57 91 15 BA */ rlwinm r17, r28, 2, 0x16, 0x1d
-/* 80192134 0018DD94 7E 63 9B 78 */ mr r3, r19
-/* 80192138 0018DD98 7C 9E 88 2E */ lwzx r4, r30, r17
-/* 8019213C 0018DD9C 38 A0 00 07 */ li r5, 7
-/* 80192140 0018DDA0 4B FE E6 BD */ bl func_801807FC
-/* 80192144 0018DDA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80192148 0018DDA8 40 82 00 38 */ bne lbl_80192180
-/* 8019214C 0018DDAC 7C 9E 88 2E */ lwzx r4, r30, r17
-/* 80192150 0018DDB0 7E 63 9B 78 */ mr r3, r19
-/* 80192154 0018DDB4 38 A0 00 05 */ li r5, 5
-/* 80192158 0018DDB8 4B FE E6 A5 */ bl func_801807FC
-/* 8019215C 0018DDBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80192160 0018DDC0 40 82 00 20 */ bne lbl_80192180
-/* 80192164 0018DDC4 7C 9E 88 2E */ lwzx r4, r30, r17
-/* 80192168 0018DDC8 7E 63 9B 78 */ mr r3, r19
-/* 8019216C 0018DDCC 38 A0 00 08 */ li r5, 8
-/* 80192170 0018DDD0 4B FE E6 8D */ bl func_801807FC
-/* 80192174 0018DDD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80192178 0018DDD8 40 82 00 08 */ bne lbl_80192180
-/* 8019217C 0018DDDC 3B 40 00 00 */ li r26, 0
-lbl_80192180:
-/* 80192180 0018DDE0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80192184:
-/* 80192184 0018DDE4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80192188 0018DDE8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019218C 0018DDEC 7C 03 00 40 */ cmplw r3, r0
-/* 80192190 0018DDF0 41 80 FF 8C */ blt lbl_8019211C
-/* 80192194 0018DDF4 7F 63 07 34 */ extsh r3, r27
-/* 80192198 0018DDF8 7F 40 07 34 */ extsh r0, r26
-/* 8019219C 0018DDFC 7C 03 00 00 */ cmpw r3, r0
-/* 801921A0 0018DE00 40 80 00 14 */ bge lbl_801921B4
-/* 801921A4 0018DE04 9B A1 00 09 */ stb r29, 9(r1)
-/* 801921A8 0018DE08 7F 5B D3 78 */ mr r27, r26
-/* 801921AC 0018DE0C 3B 20 00 01 */ li r25, 1
-/* 801921B0 0018DE10 48 00 00 1C */ b lbl_801921CC
-lbl_801921B4:
-/* 801921B4 0018DE14 40 82 00 18 */ bne lbl_801921CC
-/* 801921B8 0018DE18 2C 03 00 00 */ cmpwi r3, 0
-/* 801921BC 0018DE1C 40 81 00 10 */ ble lbl_801921CC
-/* 801921C0 0018DE20 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801921C4 0018DE24 3B 39 00 01 */ addi r25, r25, 1
-/* 801921C8 0018DE28 7F B2 01 AE */ stbx r29, r18, r0
-lbl_801921CC:
-/* 801921CC 0018DE2C 3B BD 00 01 */ addi r29, r29, 1
-lbl_801921D0:
-/* 801921D0 0018DE30 88 01 00 08 */ lbz r0, 8(r1)
-/* 801921D4 0018DE34 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 801921D8 0018DE38 7C 03 00 40 */ cmplw r3, r0
-/* 801921DC 0018DE3C 41 80 FF 08 */ blt lbl_801920E4
-/* 801921E0 0018DE40 4B FE C7 21 */ bl func_8017E900
-/* 801921E4 0018DE44 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801921E8 0018DE48 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 801921EC 0018DE4C 7C A7 33 D6 */ divw r5, r7, r6
-/* 801921F0 0018DE50 38 81 00 09 */ addi r4, r1, 9
-/* 801921F4 0018DE54 38 01 00 4C */ addi r0, r1, 0x4c
-/* 801921F8 0018DE58 7E E3 BB 78 */ mr r3, r23
-/* 801921FC 0018DE5C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80192200 0018DE60 7C A5 38 50 */ subf r5, r5, r7
-/* 80192204 0018DE64 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80192208 0018DE68 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019220C 0018DE6C 7C 80 22 14 */ add r4, r0, r4
-/* 80192210 0018DE70 4B FF 37 CD */ bl func_801859DC
-/* 80192214 0018DE74 4B FE C6 ED */ bl func_8017E900
-/* 80192218 0018DE78 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019221C 0018DE7C 38 60 00 64 */ li r3, 0x64
-/* 80192220 0018DE80 7C 05 1B D6 */ divw r0, r5, r3
-/* 80192224 0018DE84 7F 64 07 35 */ extsh. r4, r27
-/* 80192228 0018DE88 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019222C 0018DE8C 7C 00 28 50 */ subf r0, r0, r5
-/* 80192230 0018DE90 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80192234 0018DE94 41 82 00 54 */ beq lbl_80192288
-/* 80192238 0018DE98 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8019223C 0018DE9C 38 00 00 FF */ li r0, 0xff
-/* 80192240 0018DEA0 7C 03 03 D6 */ divw r0, r3, r0
-/* 80192244 0018DEA4 7C 04 02 14 */ add r0, r4, r0
-/* 80192248 0018DEA8 7C 00 28 00 */ cmpw r0, r5
-/* 8019224C 0018DEAC 40 81 00 3C */ ble lbl_80192288
-/* 80192250 0018DEB0 38 A0 00 00 */ li r5, 0
-/* 80192254 0018DEB4 38 60 00 00 */ li r3, 0
-/* 80192258 0018DEB8 48 00 00 1C */ b lbl_80192274
-lbl_8019225C:
-/* 8019225C 0018DEBC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80192260 0018DEC0 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80192264 0018DEC4 2C 04 00 00 */ cmpwi r4, 0
-/* 80192268 0018DEC8 41 82 00 08 */ beq lbl_80192270
-/* 8019226C 0018DECC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80192270:
-/* 80192270 0018DED0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80192274:
-/* 80192274 0018DED4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80192278 0018DED8 7C 00 A8 00 */ cmpw r0, r21
-/* 8019227C 0018DEDC 41 80 FF E0 */ blt lbl_8019225C
-/* 80192280 0018DEE0 38 60 00 01 */ li r3, 1
-/* 80192284 0018DEE4 48 00 00 08 */ b lbl_8019228C
-lbl_80192288:
-/* 80192288 0018DEE8 38 60 00 00 */ li r3, 0
-lbl_8019228C:
-/* 8019228C 0018DEEC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80192290 0018DEF0 48 03 4E BD */ bl func_801C714C
-/* 80192294 0018DEF4 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80192298 0018DEF8 7C 08 03 A6 */ mtlr r0
-/* 8019229C 0018DEFC 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 801922A0 0018DF00 4E 80 00 20 */ blr
-/* 801922A4 0018DF04 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 801922A8 0018DF08 7C 08 02 A6 */ mflr r0
-/* 801922AC 0018DF0C 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 801922B0 0018DF10 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 801922B4 0018DF14 48 03 4E 41 */ bl func_801C70F4
-/* 801922B8 0018DF18 3A A0 00 00 */ li r21, 0
-/* 801922BC 0018DF1C 7C DA 33 78 */ mr r26, r6
-/* 801922C0 0018DF20 7C B9 2B 78 */ mr r25, r5
-/* 801922C4 0018DF24 7C 98 23 78 */ mr r24, r4
-/* 801922C8 0018DF28 7C 77 1B 78 */ mr r23, r3
-/* 801922CC 0018DF2C 9A A1 00 08 */ stb r21, 8(r1)
-/* 801922D0 0018DF30 7C E6 3B 78 */ mr r6, r7
-/* 801922D4 0018DF34 7D 1B 43 78 */ mr r27, r8
-/* 801922D8 0018DF38 7D 2E 4B 78 */ mr r14, r9
-/* 801922DC 0018DF3C 7F 03 C3 78 */ mr r3, r24
-/* 801922E0 0018DF40 7F 24 CB 78 */ mr r4, r25
-/* 801922E4 0018DF44 7F 45 D3 78 */ mr r5, r26
-/* 801922E8 0018DF48 4B FF 4D 79 */ bl func_80187060
-/* 801922EC 0018DF4C 1C 8E 00 64 */ mulli r4, r14, 0x64
-/* 801922F0 0018DF50 38 00 00 FF */ li r0, 0xff
-/* 801922F4 0018DF54 3E C0 80 40 */ lis r22, lbl_803FC640@ha
-/* 801922F8 0018DF58 90 61 0B 4C */ stw r3, 0xb4c(r1)
-/* 801922FC 0018DF5C 3B E0 00 00 */ li r31, 0
-/* 80192300 0018DF60 7D C4 03 D6 */ divw r14, r4, r0
-/* 80192304 0018DF64 3A D6 C6 40 */ addi r22, r22, lbl_803FC640@l
-/* 80192308 0018DF68 48 00 02 78 */ b lbl_80192580
-lbl_8019230C:
-/* 8019230C 0018DF6C 39 E0 00 00 */ li r15, 0
-lbl_80192310:
-/* 80192310 0018DF70 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 80192314 0018DF74 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80192318 0018DF78 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019231C 0018DF7C 7C 63 02 14 */ add r3, r3, r0
-/* 80192320 0018DF80 4B FF 07 55 */ bl func_80182A74
-/* 80192324 0018DF84 39 EF 00 01 */ addi r15, r15, 1
-/* 80192328 0018DF88 28 0F 00 40 */ cmplwi r15, 0x40
-/* 8019232C 0018DF8C 41 80 FF E4 */ blt lbl_80192310
-/* 80192330 0018DF90 9A A1 00 08 */ stb r21, 8(r1)
-/* 80192334 0018DF94 7E E3 BB 78 */ mr r3, r23
-/* 80192338 0018DF98 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019233C 0018DF9C 38 A1 00 08 */ addi r5, r1, 8
-/* 80192340 0018DFA0 38 C0 00 01 */ li r6, 1
-/* 80192344 0018DFA4 38 E0 00 A4 */ li r7, 0xa4
-/* 80192348 0018DFA8 39 00 00 00 */ li r8, 0
-/* 8019234C 0018DFAC 39 20 00 00 */ li r9, 0
-/* 80192350 0018DFB0 4B FF 1D B9 */ bl func_80184108
-/* 80192354 0018DFB4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80192358 0018DFB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8019235C 0018DFBC 40 82 00 0C */ bne lbl_80192368
-/* 80192360 0018DFC0 38 60 00 00 */ li r3, 0
-/* 80192364 0018DFC4 48 00 02 2C */ b lbl_80192590
-lbl_80192368:
-/* 80192368 0018DFC8 3A 81 00 4C */ addi r20, r1, 0x4c
-/* 8019236C 0018DFCC 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e
-/* 80192370 0018DFD0 7E 93 A3 78 */ mr r19, r20
-/* 80192374 0018DFD4 57 F0 15 BA */ rlwinm r16, r31, 2, 0x16, 0x1d
-/* 80192378 0018DFD8 7E 94 02 14 */ add r20, r20, r0
-/* 8019237C 0018DFDC 3B C0 00 00 */ li r30, 0
-/* 80192380 0018DFE0 7E 73 82 14 */ add r19, r19, r16
-/* 80192384 0018DFE4 39 E0 00 00 */ li r15, 0
-/* 80192388 0018DFE8 48 00 01 60 */ b lbl_801924E8
-lbl_8019238C:
-/* 8019238C 0018DFEC 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 80192390 0018DFF0 3A 21 00 4C */ addi r17, r1, 0x4c
-/* 80192394 0018DFF4 1E 40 00 2C */ mulli r18, r0, 0x2c
-/* 80192398 0018DFF8 80 01 0B 4C */ lwz r0, 0xb4c(r1)
-/* 8019239C 0018DFFC 7E E5 BB 78 */ mr r5, r23
-/* 801923A0 0018E000 7F 06 C3 78 */ mr r6, r24
-/* 801923A4 0018E004 7E 31 92 14 */ add r17, r17, r18
-/* 801923A8 0018E008 7F 47 D3 78 */ mr r7, r26
-/* 801923AC 0018E00C 7C 04 07 34 */ extsh r4, r0
-/* 801923B0 0018E010 39 00 FF FF */ li r8, -1
-/* 801923B4 0018E014 7E 23 8B 78 */ mr r3, r17
-/* 801923B8 0018E018 4B FF 41 41 */ bl func_801864F8
-/* 801923BC 0018E01C 7C 7D 1B 78 */ mr r29, r3
-/* 801923C0 0018E020 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801923C4 0018E024 4B FF 5B 71 */ bl func_80187F34
-/* 801923C8 0018E028 7C 60 07 74 */ extsb r0, r3
-/* 801923CC 0018E02C 7C 74 92 14 */ add r3, r20, r18
-/* 801923D0 0018E030 54 00 10 3A */ slwi r0, r0, 2
-/* 801923D4 0018E034 7E B1 01 2E */ stwx r21, r17, r0
-/* 801923D8 0018E038 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801923DC 0018E03C 28 00 00 A4 */ cmplwi r0, 0xa4
-/* 801923E0 0018E040 40 82 00 C8 */ bne lbl_801924A8
-/* 801923E4 0018E044 3A 20 00 00 */ li r17, 0
-lbl_801923E8:
-/* 801923E8 0018E048 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 801923EC 0018E04C 38 62 90 B0 */ addi r3, r2, lbl_806416B0-_SDA2_BASE_
-/* 801923F0 0018E050 7C A3 02 2E */ lhzx r5, r3, r0
-/* 801923F4 0018E054 7E E3 BB 78 */ mr r3, r23
-/* 801923F8 0018E058 7C 93 90 2E */ lwzx r4, r19, r18
-/* 801923FC 0018E05C 4B FF 04 4D */ bl func_80182848
-/* 80192400 0018E060 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80192404 0018E064 28 00 00 02 */ cmplwi r0, 2
-/* 80192408 0018E068 40 82 00 0C */ bne lbl_80192414
-/* 8019240C 0018E06C 38 1D 00 0A */ addi r0, r29, 0xa
-/* 80192410 0018E070 7C 1D 07 34 */ extsh r29, r0
-lbl_80192414:
-/* 80192414 0018E074 3A 31 00 01 */ addi r17, r17, 1
-/* 80192418 0018E078 28 11 00 04 */ cmplwi r17, 4
-/* 8019241C 0018E07C 41 80 FF CC */ blt lbl_801923E8
-/* 80192420 0018E080 3A 20 00 00 */ li r17, 0
-lbl_80192424:
-/* 80192424 0018E084 7C 93 90 2E */ lwzx r4, r19, r18
-/* 80192428 0018E088 7E E3 BB 78 */ mr r3, r23
-/* 8019242C 0018E08C 4B FE E0 8D */ bl func_801804B8
-/* 80192430 0018E090 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 80192434 0018E094 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80192438 0018E098 7C 16 02 2E */ lhzx r0, r22, r0
-/* 8019243C 0018E09C 7C 00 18 40 */ cmplw r0, r3
-/* 80192440 0018E0A0 40 82 00 0C */ bne lbl_8019244C
-/* 80192444 0018E0A4 38 1D 00 0A */ addi r0, r29, 0xa
-/* 80192448 0018E0A8 7C 1D 07 34 */ extsh r29, r0
-lbl_8019244C:
-/* 8019244C 0018E0AC 3A 31 00 01 */ addi r17, r17, 1
-/* 80192450 0018E0B0 28 11 00 07 */ cmplwi r17, 7
-/* 80192454 0018E0B4 41 80 FF D0 */ blt lbl_80192424
-/* 80192458 0018E0B8 7C 93 90 2E */ lwzx r4, r19, r18
-/* 8019245C 0018E0BC 7E E3 BB 78 */ mr r3, r23
-/* 80192460 0018E0C0 38 A0 00 B3 */ li r5, 0xb3
-/* 80192464 0018E0C4 4B FE FE ED */ bl func_80182350
-/* 80192468 0018E0C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019246C 0018E0CC 28 00 00 02 */ cmplwi r0, 2
-/* 80192470 0018E0D0 41 82 00 24 */ beq lbl_80192494
-/* 80192474 0018E0D4 7C 93 90 2E */ lwzx r4, r19, r18
-/* 80192478 0018E0D8 7E E3 BB 78 */ mr r3, r23
-/* 8019247C 0018E0DC 38 A0 00 AF */ li r5, 0xaf
-/* 80192480 0018E0E0 4B FE FE D1 */ bl func_80182350
-/* 80192484 0018E0E4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80192488 0018E0E8 28 00 00 02 */ cmplwi r0, 2
-/* 8019248C 0018E0EC 41 82 00 08 */ beq lbl_80192494
-/* 80192490 0018E0F0 3B A0 00 00 */ li r29, 0
-lbl_80192494:
-/* 80192494 0018E0F4 7C 73 90 2E */ lwzx r3, r19, r18
-/* 80192498 0018E0F8 4B FE C7 19 */ bl func_8017EBB0
-/* 8019249C 0018E0FC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801924A0 0018E100 41 82 00 08 */ beq lbl_801924A8
-/* 801924A4 0018E104 3B A0 00 00 */ li r29, 0
-lbl_801924A8:
-/* 801924A8 0018E108 7F C3 07 34 */ extsh r3, r30
-/* 801924AC 0018E10C 7F A0 07 34 */ extsh r0, r29
-/* 801924B0 0018E110 7C 03 00 00 */ cmpw r3, r0
-/* 801924B4 0018E114 40 80 00 14 */ bge lbl_801924C8
-/* 801924B8 0018E118 99 E1 00 09 */ stb r15, 9(r1)
-/* 801924BC 0018E11C 7F BE EB 78 */ mr r30, r29
-/* 801924C0 0018E120 3B 80 00 01 */ li r28, 1
-/* 801924C4 0018E124 48 00 00 20 */ b lbl_801924E4
-lbl_801924C8:
-/* 801924C8 0018E128 40 82 00 1C */ bne lbl_801924E4
-/* 801924CC 0018E12C 2C 03 00 00 */ cmpwi r3, 0
-/* 801924D0 0018E130 40 81 00 14 */ ble lbl_801924E4
-/* 801924D4 0018E134 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801924D8 0018E138 38 61 00 09 */ addi r3, r1, 9
-/* 801924DC 0018E13C 7D E3 01 AE */ stbx r15, r3, r0
-/* 801924E0 0018E140 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801924E4:
-/* 801924E4 0018E144 39 EF 00 01 */ addi r15, r15, 1
-lbl_801924E8:
-/* 801924E8 0018E148 88 01 00 08 */ lbz r0, 8(r1)
-/* 801924EC 0018E14C 55 E3 06 3E */ clrlwi r3, r15, 0x18
-/* 801924F0 0018E150 7C 03 00 40 */ cmplw r3, r0
-/* 801924F4 0018E154 41 80 FE 98 */ blt lbl_8019238C
-/* 801924F8 0018E158 4B FE C4 09 */ bl func_8017E900
-/* 801924FC 0018E15C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80192500 0018E160 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 80192504 0018E164 7C 05 23 D6 */ divw r0, r5, r4
-/* 80192508 0018E168 7F 63 DB 78 */ mr r3, r27
-/* 8019250C 0018E16C 7C 00 21 D6 */ mullw r0, r0, r4
-/* 80192510 0018E170 38 81 00 09 */ addi r4, r1, 9
-/* 80192514 0018E174 7C 00 28 50 */ subf r0, r0, r5
-/* 80192518 0018E178 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8019251C 0018E17C 1C 80 00 2C */ mulli r4, r0, 0x2c
-/* 80192520 0018E180 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80192524 0018E184 7C 80 22 14 */ add r4, r0, r4
-/* 80192528 0018E188 4B FF 34 B5 */ bl func_801859DC
-/* 8019252C 0018E18C 4B FE C3 D5 */ bl func_8017E900
-/* 80192530 0018E190 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80192534 0018E194 38 00 00 64 */ li r0, 0x64
-/* 80192538 0018E198 7C 85 03 D6 */ divw r4, r5, r0
-/* 8019253C 0018E19C 7F C3 07 35 */ extsh. r3, r30
-/* 80192540 0018E1A0 38 00 00 64 */ li r0, 0x64
-/* 80192544 0018E1A4 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80192548 0018E1A8 7C 00 28 50 */ subf r0, r0, r5
-/* 8019254C 0018E1AC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80192550 0018E1B0 41 82 00 2C */ beq lbl_8019257C
-/* 80192554 0018E1B4 7C 03 72 14 */ add r0, r3, r14
-/* 80192558 0018E1B8 7C 00 20 00 */ cmpw r0, r4
-/* 8019255C 0018E1BC 40 81 00 20 */ ble lbl_8019257C
-/* 80192560 0018E1C0 7C 78 80 2E */ lwzx r3, r24, r16
-/* 80192564 0018E1C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80192568 0018E1C8 41 82 00 08 */ beq lbl_80192570
-/* 8019256C 0018E1CC 9A A3 08 4C */ stb r21, 0x84c(r3)
-lbl_80192570:
-/* 80192570 0018E1D0 7E E3 BB 78 */ mr r3, r23
-/* 80192574 0018E1D4 7F 64 DB 78 */ mr r4, r27
-/* 80192578 0018E1D8 4B FF 1A 9D */ bl func_80184014
-lbl_8019257C:
-/* 8019257C 0018E1DC 3B FF 00 01 */ addi r31, r31, 1
-lbl_80192580:
-/* 80192580 0018E1E0 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80192584 0018E1E4 7C 00 C8 00 */ cmpw r0, r25
-/* 80192588 0018E1E8 41 80 FD 84 */ blt lbl_8019230C
-/* 8019258C 0018E1EC 38 60 00 00 */ li r3, 0
-lbl_80192590:
-/* 80192590 0018E1F0 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 80192594 0018E1F4 48 03 4B AD */ bl func_801C7140
-/* 80192598 0018E1F8 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8019259C 0018E1FC 7C 08 03 A6 */ mtlr r0
-/* 801925A0 0018E200 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 801925A4 0018E204 4E 80 00 20 */ blr
-/* 801925A8 0018E208 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 801925AC 0018E20C 7C 08 02 A6 */ mflr r0
-/* 801925B0 0018E210 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 801925B4 0018E214 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 801925B8 0018E218 48 03 4B 41 */ bl func_801C70F8
-/* 801925BC 0018E21C 3B 60 00 00 */ li r27, 0
-/* 801925C0 0018E220 7C D2 33 78 */ mr r18, r6
-/* 801925C4 0018E224 7C B1 2B 78 */ mr r17, r5
-/* 801925C8 0018E228 7C 90 23 78 */ mr r16, r4
-/* 801925CC 0018E22C 7C 6F 1B 78 */ mr r15, r3
-/* 801925D0 0018E230 9B 61 00 08 */ stb r27, 8(r1)
-/* 801925D4 0018E234 7C E6 3B 78 */ mr r6, r7
-/* 801925D8 0018E238 7D 13 43 78 */ mr r19, r8
-/* 801925DC 0018E23C 7D 34 4B 78 */ mr r20, r9
-/* 801925E0 0018E240 7E 03 83 78 */ mr r3, r16
-/* 801925E4 0018E244 7E 24 8B 78 */ mr r4, r17
-/* 801925E8 0018E248 7E 45 93 78 */ mr r5, r18
-/* 801925EC 0018E24C 4B FF 4A 75 */ bl func_80187060
-/* 801925F0 0018E250 1C 94 00 64 */ mulli r4, r20, 0x64
-/* 801925F4 0018E254 38 00 00 FF */ li r0, 0xff
-/* 801925F8 0018E258 7C 7C 1B 78 */ mr r28, r3
-/* 801925FC 0018E25C 3B A1 00 09 */ addi r29, r1, 9
-/* 80192600 0018E260 7F 44 03 D6 */ divw r26, r4, r0
-/* 80192604 0018E264 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 80192608 0018E268 3A E0 00 00 */ li r23, 0
-/* 8019260C 0018E26C 3B E0 00 64 */ li r31, 0x64
-/* 80192610 0018E270 48 00 01 78 */ b lbl_80192788
-lbl_80192614:
-/* 80192614 0018E274 3A A0 00 00 */ li r21, 0
-lbl_80192618:
-/* 80192618 0018E278 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8019261C 0018E27C 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80192620 0018E280 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80192624 0018E284 7C 63 02 14 */ add r3, r3, r0
-/* 80192628 0018E288 4B FF 04 4D */ bl func_80182A74
-/* 8019262C 0018E28C 3A B5 00 01 */ addi r21, r21, 1
-/* 80192630 0018E290 28 15 00 40 */ cmplwi r21, 0x40
-/* 80192634 0018E294 41 80 FF E4 */ blt lbl_80192618
-/* 80192638 0018E298 9B 61 00 08 */ stb r27, 8(r1)
-/* 8019263C 0018E29C 7D E3 7B 78 */ mr r3, r15
-/* 80192640 0018E2A0 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80192644 0018E2A4 38 A1 00 08 */ addi r5, r1, 8
-/* 80192648 0018E2A8 38 C0 00 01 */ li r6, 1
-/* 8019264C 0018E2AC 38 E0 01 0F */ li r7, 0x10f
-/* 80192650 0018E2B0 39 00 00 00 */ li r8, 0
-/* 80192654 0018E2B4 39 20 00 00 */ li r9, 0
-/* 80192658 0018E2B8 4B FF 1A B1 */ bl func_80184108
-/* 8019265C 0018E2BC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80192660 0018E2C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80192664 0018E2C4 40 82 00 0C */ bne lbl_80192670
-/* 80192668 0018E2C8 38 60 00 00 */ li r3, 0
-/* 8019266C 0018E2CC 48 00 01 2C */ b lbl_80192798
-lbl_80192670:
-/* 80192670 0018E2D0 3A C0 00 00 */ li r22, 0
-/* 80192674 0018E2D4 3B 00 00 00 */ li r24, 0
-/* 80192678 0018E2D8 48 00 00 84 */ b lbl_801926FC
-lbl_8019267C:
-/* 8019267C 0018E2DC 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80192680 0018E2E0 3B 21 00 4C */ addi r25, r1, 0x4c
-/* 80192684 0018E2E4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80192688 0018E2E8 7D E5 7B 78 */ mr r5, r15
-/* 8019268C 0018E2EC 7E 06 83 78 */ mr r6, r16
-/* 80192690 0018E2F0 7E 47 93 78 */ mr r7, r18
-/* 80192694 0018E2F4 7F 39 02 14 */ add r25, r25, r0
-/* 80192698 0018E2F8 7F 84 07 34 */ extsh r4, r28
-/* 8019269C 0018E2FC 7F 23 CB 78 */ mr r3, r25
-/* 801926A0 0018E300 39 00 FF FF */ li r8, -1
-/* 801926A4 0018E304 4B FF 3E 55 */ bl func_801864F8
-/* 801926A8 0018E308 7C 75 1B 78 */ mr r21, r3
-/* 801926AC 0018E30C 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 801926B0 0018E310 4B FF 58 85 */ bl func_80187F34
-/* 801926B4 0018E314 7C 64 07 74 */ extsb r4, r3
-/* 801926B8 0018E318 7E C3 07 34 */ extsh r3, r22
-/* 801926BC 0018E31C 7E A0 07 34 */ extsh r0, r21
-/* 801926C0 0018E320 54 84 10 3A */ slwi r4, r4, 2
-/* 801926C4 0018E324 7C 03 00 00 */ cmpw r3, r0
-/* 801926C8 0018E328 7F 79 21 2E */ stwx r27, r25, r4
-/* 801926CC 0018E32C 40 80 00 14 */ bge lbl_801926E0
-/* 801926D0 0018E330 9B 01 00 09 */ stb r24, 9(r1)
-/* 801926D4 0018E334 7E B6 AB 78 */ mr r22, r21
-/* 801926D8 0018E338 3A 80 00 01 */ li r20, 1
-/* 801926DC 0018E33C 48 00 00 1C */ b lbl_801926F8
-lbl_801926E0:
-/* 801926E0 0018E340 40 82 00 18 */ bne lbl_801926F8
-/* 801926E4 0018E344 2C 03 00 00 */ cmpwi r3, 0
-/* 801926E8 0018E348 40 81 00 10 */ ble lbl_801926F8
-/* 801926EC 0018E34C 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 801926F0 0018E350 3A 94 00 01 */ addi r20, r20, 1
-/* 801926F4 0018E354 7F 1D 01 AE */ stbx r24, r29, r0
-lbl_801926F8:
-/* 801926F8 0018E358 3B 18 00 01 */ addi r24, r24, 1
-lbl_801926FC:
-/* 801926FC 0018E35C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80192700 0018E360 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 80192704 0018E364 7C 03 00 40 */ cmplw r3, r0
-/* 80192708 0018E368 41 80 FF 74 */ blt lbl_8019267C
-/* 8019270C 0018E36C 4B FE C1 F5 */ bl func_8017E900
-/* 80192710 0018E370 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80192714 0018E374 56 84 06 3E */ clrlwi r4, r20, 0x18
-/* 80192718 0018E378 7C 05 23 D6 */ divw r0, r5, r4
-/* 8019271C 0018E37C 7E 63 9B 78 */ mr r3, r19
-/* 80192720 0018E380 7C 00 21 D6 */ mullw r0, r0, r4
-/* 80192724 0018E384 7C 00 28 50 */ subf r0, r0, r5
-/* 80192728 0018E388 7C 1D 00 AE */ lbzx r0, r29, r0
-/* 8019272C 0018E38C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80192730 0018E390 7C 9E 02 14 */ add r4, r30, r0
-/* 80192734 0018E394 4B FF 32 A9 */ bl func_801859DC
-/* 80192738 0018E398 4B FE C1 C9 */ bl func_8017E900
-/* 8019273C 0018E39C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80192740 0018E3A0 7E C0 07 35 */ extsh. r0, r22
-/* 80192744 0018E3A4 7C 64 FB D6 */ divw r3, r4, r31
-/* 80192748 0018E3A8 7C 63 F9 D6 */ mullw r3, r3, r31
-/* 8019274C 0018E3AC 7C 63 20 50 */ subf r3, r3, r4
-/* 80192750 0018E3B0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80192754 0018E3B4 41 82 00 30 */ beq lbl_80192784
-/* 80192758 0018E3B8 7C 00 D2 14 */ add r0, r0, r26
-/* 8019275C 0018E3BC 7C 00 18 00 */ cmpw r0, r3
-/* 80192760 0018E3C0 40 81 00 24 */ ble lbl_80192784
-/* 80192764 0018E3C4 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
-/* 80192768 0018E3C8 7C 70 00 2E */ lwzx r3, r16, r0
-/* 8019276C 0018E3CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80192770 0018E3D0 41 82 00 08 */ beq lbl_80192778
-/* 80192774 0018E3D4 9B 63 08 4C */ stb r27, 0x84c(r3)
-lbl_80192778:
-/* 80192778 0018E3D8 7D E3 7B 78 */ mr r3, r15
-/* 8019277C 0018E3DC 7E 64 9B 78 */ mr r4, r19
-/* 80192780 0018E3E0 4B FF 18 95 */ bl func_80184014
-lbl_80192784:
-/* 80192784 0018E3E4 3A F7 00 01 */ addi r23, r23, 1
-lbl_80192788:
-/* 80192788 0018E3E8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8019278C 0018E3EC 7C 00 88 00 */ cmpw r0, r17
-/* 80192790 0018E3F0 41 80 FE 84 */ blt lbl_80192614
-/* 80192794 0018E3F4 38 60 00 00 */ li r3, 0
-lbl_80192798:
-/* 80192798 0018E3F8 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8019279C 0018E3FC 48 03 49 A9 */ bl func_801C7144
-/* 801927A0 0018E400 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 801927A4 0018E404 7C 08 03 A6 */ mtlr r0
-/* 801927A8 0018E408 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 801927AC 0018E40C 4E 80 00 20 */ blr
-/* 801927B0 0018E410 94 21 F4 10 */ stwu r1, -0xbf0(r1)
-/* 801927B4 0018E414 7C 08 02 A6 */ mflr r0
-/* 801927B8 0018E418 90 01 0B F4 */ stw r0, 0xbf4(r1)
-/* 801927BC 0018E41C 39 61 0B F0 */ addi r11, r1, 0xbf0
-/* 801927C0 0018E420 48 03 49 35 */ bl func_801C70F4
-/* 801927C4 0018E424 38 00 00 00 */ li r0, 0
-/* 801927C8 0018E428 7C 98 23 78 */ mr r24, r4
-/* 801927CC 0018E42C 98 01 00 08 */ stb r0, 8(r1)
-/* 801927D0 0018E430 7C 77 1B 78 */ mr r23, r3
-/* 801927D4 0018E434 7C B9 2B 78 */ mr r25, r5
-/* 801927D8 0018E438 7C DA 33 78 */ mr r26, r6
-/* 801927DC 0018E43C 7C FB 3B 78 */ mr r27, r7
-/* 801927E0 0018E440 7D 1C 43 78 */ mr r28, r8
-/* 801927E4 0018E444 7D 3D 4B 78 */ mr r29, r9
-/* 801927E8 0018E448 38 81 00 0C */ addi r4, r1, 0xc
-/* 801927EC 0018E44C 3A 40 00 00 */ li r18, 0
-/* 801927F0 0018E450 3B E0 00 00 */ li r31, 0
-/* 801927F4 0018E454 3B C0 00 00 */ li r30, 0
-/* 801927F8 0018E458 48 02 EA 25 */ bl func_801C121C
-/* 801927FC 0018E45C 54 6E 06 3F */ clrlwi. r14, r3, 0x18
-/* 80192800 0018E460 40 82 00 0C */ bne lbl_8019280C
-/* 80192804 0018E464 38 60 00 00 */ li r3, 0
-/* 80192808 0018E468 48 00 08 4C */ b lbl_80193054
-lbl_8019280C:
-/* 8019280C 0018E46C 3A 20 00 00 */ li r17, 0
-/* 80192810 0018E470 3A 00 00 00 */ li r16, 0
-/* 80192814 0018E474 3A A0 00 00 */ li r21, 0
-/* 80192818 0018E478 48 00 00 CC */ b lbl_801928E4
-lbl_8019281C:
-/* 8019281C 0018E47C 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 80192820 0018E480 38 81 00 0C */ addi r4, r1, 0xc
-/* 80192824 0018E484 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80192828 0018E488 7E E3 BB 78 */ mr r3, r23
-/* 8019282C 0018E48C 38 A1 00 24 */ addi r5, r1, 0x24
-/* 80192830 0018E490 38 C0 00 00 */ li r6, 0
-/* 80192834 0018E494 38 E0 00 01 */ li r7, 1
-/* 80192838 0018E498 4B FE E6 9D */ bl func_80180ED4
-/* 8019283C 0018E49C 54 6F 06 3E */ clrlwi r15, r3, 0x18
-/* 80192840 0018E4A0 3A 80 00 00 */ li r20, 0
-/* 80192844 0018E4A4 48 00 00 90 */ b lbl_801928D4
-lbl_80192848:
-/* 80192848 0018E4A8 56 80 0D FC */ rlwinm r0, r20, 1, 0x17, 0x1e
-/* 8019284C 0018E4AC 3A 60 00 00 */ li r19, 0
-/* 80192850 0018E4B0 90 01 0B 9C */ stw r0, 0xb9c(r1)
-/* 80192854 0018E4B4 48 00 00 70 */ b lbl_801928C4
-lbl_80192858:
-/* 80192858 0018E4B8 80 01 0B 9C */ lwz r0, 0xb9c(r1)
-/* 8019285C 0018E4BC 38 61 00 24 */ addi r3, r1, 0x24
-/* 80192860 0018E4C0 38 80 00 00 */ li r4, 0
-/* 80192864 0018E4C4 3A 10 00 01 */ addi r16, r16, 1
-/* 80192868 0018E4C8 7C 63 02 2E */ lhzx r3, r3, r0
-/* 8019286C 0018E4CC 4B FF 29 35 */ bl func_801851A0
-/* 80192870 0018E4D0 56 76 15 BA */ rlwinm r22, r19, 2, 0x16, 0x1d
-/* 80192874 0018E4D4 90 61 0B A0 */ stw r3, 0xba0(r1)
-/* 80192878 0018E4D8 7C 9A B0 2E */ lwzx r4, r26, r22
-/* 8019287C 0018E4DC 7E E3 BB 78 */ mr r3, r23
-/* 80192880 0018E4E0 38 A0 00 00 */ li r5, 0
-/* 80192884 0018E4E4 4B FE DD 1D */ bl func_801805A0
-/* 80192888 0018E4E8 7C 9A B0 2E */ lwzx r4, r26, r22
-/* 8019288C 0018E4EC 54 76 06 3E */ clrlwi r22, r3, 0x18
-/* 80192890 0018E4F0 7E E3 BB 78 */ mr r3, r23
-/* 80192894 0018E4F4 38 A0 00 01 */ li r5, 1
-/* 80192898 0018E4F8 4B FE DD 09 */ bl func_801805A0
-/* 8019289C 0018E4FC 80 01 0B A0 */ lwz r0, 0xba0(r1)
-/* 801928A0 0018E500 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 801928A4 0018E504 7E C4 B3 78 */ mr r4, r22
-/* 801928A8 0018E508 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801928AC 0018E50C 48 22 CF C9 */ bl func_803BF874
-/* 801928B0 0018E510 2C 03 00 00 */ cmpwi r3, 0
-/* 801928B4 0018E514 40 82 00 0C */ bne lbl_801928C0
-/* 801928B8 0018E518 38 11 00 01 */ addi r0, r17, 1
-/* 801928BC 0018E51C 54 11 06 3E */ clrlwi r17, r0, 0x18
-lbl_801928C0:
-/* 801928C0 0018E520 3A 73 00 01 */ addi r19, r19, 1
-lbl_801928C4:
-/* 801928C4 0018E524 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 801928C8 0018E528 7C 00 D8 00 */ cmpw r0, r27
-/* 801928CC 0018E52C 41 80 FF 8C */ blt lbl_80192858
-/* 801928D0 0018E530 3A 94 00 01 */ addi r20, r20, 1
-lbl_801928D4:
-/* 801928D4 0018E534 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 801928D8 0018E538 7C 00 78 40 */ cmplw r0, r15
-/* 801928DC 0018E53C 41 80 FF 6C */ blt lbl_80192848
-/* 801928E0 0018E540 3A B5 00 01 */ addi r21, r21, 1
-lbl_801928E4:
-/* 801928E4 0018E544 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801928E8 0018E548 7C 00 70 40 */ cmplw r0, r14
-/* 801928EC 0018E54C 41 80 FF 30 */ blt lbl_8019281C
-/* 801928F0 0018E550 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 801928F4 0018E554 7C 11 00 40 */ cmplw r17, r0
-/* 801928F8 0018E558 41 80 00 0C */ blt lbl_80192904
-/* 801928FC 0018E55C 38 60 00 00 */ li r3, 0
-/* 80192900 0018E560 48 00 07 54 */ b lbl_80193054
-lbl_80192904:
-/* 80192904 0018E564 39 C0 00 00 */ li r14, 0
-/* 80192908 0018E568 3A 00 00 00 */ li r16, 0
-/* 8019290C 0018E56C 48 00 00 44 */ b lbl_80192950
-lbl_80192910:
-/* 80192910 0018E570 56 0F 15 BA */ rlwinm r15, r16, 2, 0x16, 0x1d
-/* 80192914 0018E574 7E E3 BB 78 */ mr r3, r23
-/* 80192918 0018E578 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 8019291C 0018E57C 38 A0 00 27 */ li r5, 0x27
-/* 80192920 0018E580 4B FE FF 29 */ bl func_80182848
-/* 80192924 0018E584 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80192928 0018E588 28 00 00 01 */ cmplwi r0, 1
-/* 8019292C 0018E58C 40 80 00 1C */ bge lbl_80192948
-/* 80192930 0018E590 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 80192934 0018E594 7E E3 BB 78 */ mr r3, r23
-/* 80192938 0018E598 38 A0 00 07 */ li r5, 7
-/* 8019293C 0018E59C 4B FE DE C1 */ bl func_801807FC
-/* 80192940 0018E5A0 28 03 00 01 */ cmplwi r3, 1
-/* 80192944 0018E5A4 40 82 00 08 */ bne lbl_8019294C
-lbl_80192948:
-/* 80192948 0018E5A8 39 CE 00 01 */ addi r14, r14, 1
-lbl_8019294C:
-/* 8019294C 0018E5AC 3A 10 00 01 */ addi r16, r16, 1
-lbl_80192950:
-/* 80192950 0018E5B0 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80192954 0018E5B4 7C 00 D8 00 */ cmpw r0, r27
-/* 80192958 0018E5B8 41 80 FF B8 */ blt lbl_80192910
-/* 8019295C 0018E5BC 3A 60 00 00 */ li r19, 0
-/* 80192960 0018E5C0 48 00 01 50 */ b lbl_80192AB0
-lbl_80192964:
-/* 80192964 0018E5C4 56 70 15 BA */ rlwinm r16, r19, 2, 0x16, 0x1d
-/* 80192968 0018E5C8 7C 78 80 2E */ lwzx r3, r24, r16
-/* 8019296C 0018E5CC 48 03 19 BD */ bl func_801C4328
-/* 80192970 0018E5D0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80192974 0018E5D4 28 00 01 2E */ cmplwi r0, 0x12e
-/* 80192978 0018E5D8 40 82 01 34 */ bne lbl_80192AAC
-/* 8019297C 0018E5DC 3A 80 00 00 */ li r20, 0
-/* 80192980 0018E5E0 48 00 01 20 */ b lbl_80192AA0
-lbl_80192984:
-/* 80192984 0018E5E4 56 8F 15 BA */ rlwinm r15, r20, 2, 0x16, 0x1d
-/* 80192988 0018E5E8 7C 7A 78 2E */ lwzx r3, r26, r15
-/* 8019298C 0018E5EC 4B FE C6 D1 */ bl func_8017F05C
-/* 80192990 0018E5F0 4B FF 95 89 */ bl func_8018BF18
-/* 80192994 0018E5F4 3A 20 00 00 */ li r17, 0
-lbl_80192998:
-/* 80192998 0018E5F8 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 8019299C 0018E5FC 7E E3 BB 78 */ mr r3, r23
-/* 801929A0 0018E600 56 25 06 3E */ clrlwi r5, r17, 0x18
-/* 801929A4 0018E604 48 02 F2 9D */ bl func_801C1C40
-/* 801929A8 0018E608 B0 61 00 0A */ sth r3, 0xa(r1)
-/* 801929AC 0018E60C 7C 60 1B 78 */ mr r0, r3
-/* 801929B0 0018E610 7E E3 BB 78 */ mr r3, r23
-/* 801929B4 0018E614 38 E0 00 00 */ li r7, 0
-/* 801929B8 0018E618 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 801929BC 0018E61C 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 801929C0 0018E620 7C D8 80 2E */ lwzx r6, r24, r16
-/* 801929C4 0018E624 48 00 99 45 */ bl func_8019C308
-/* 801929C8 0018E628 7C 1E 18 00 */ cmpw r30, r3
-/* 801929CC 0018E62C 7C 75 1B 78 */ mr r21, r3
-/* 801929D0 0018E630 40 80 00 3C */ bge lbl_80192A0C
-/* 801929D4 0018E634 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 801929D8 0018E638 7E E3 BB 78 */ mr r3, r23
-/* 801929DC 0018E63C 38 A0 00 27 */ li r5, 0x27
-/* 801929E0 0018E640 4B FE FE 69 */ bl func_80182848
-/* 801929E4 0018E644 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801929E8 0018E648 40 82 00 24 */ bne lbl_80192A0C
-/* 801929EC 0018E64C 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 801929F0 0018E650 7E E3 BB 78 */ mr r3, r23
-/* 801929F4 0018E654 38 A0 00 07 */ li r5, 7
-/* 801929F8 0018E658 4B FE DE 05 */ bl func_801807FC
-/* 801929FC 0018E65C 2C 03 00 00 */ cmpwi r3, 0
-/* 80192A00 0018E660 40 82 00 0C */ bne lbl_80192A0C
-/* 80192A04 0018E664 7E BE AB 78 */ mr r30, r21
-/* 80192A08 0018E668 7F FA 78 2E */ lwzx r31, r26, r15
-lbl_80192A0C:
-/* 80192A0C 0018E66C 3A 31 00 01 */ addi r17, r17, 1
-/* 80192A10 0018E670 28 11 00 04 */ cmplwi r17, 4
-/* 80192A14 0018E674 41 80 FF 84 */ blt lbl_80192998
-/* 80192A18 0018E678 3A A0 00 00 */ li r21, 0
-lbl_80192A1C:
-/* 80192A1C 0018E67C 38 15 00 04 */ addi r0, r21, 4
-/* 80192A20 0018E680 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 80192A24 0018E684 7E E3 BB 78 */ mr r3, r23
-/* 80192A28 0018E688 38 A1 00 0A */ addi r5, r1, 0xa
-/* 80192A2C 0018E68C 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 80192A30 0018E690 4B FE FB F5 */ bl func_80182624
-/* 80192A34 0018E694 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 80192A38 0018E698 7E E3 BB 78 */ mr r3, r23
-/* 80192A3C 0018E69C A0 A1 00 0A */ lhz r5, 0xa(r1)
-/* 80192A40 0018E6A0 38 E0 00 00 */ li r7, 0
-/* 80192A44 0018E6A4 7C D8 80 2E */ lwzx r6, r24, r16
-/* 80192A48 0018E6A8 48 00 98 C1 */ bl func_8019C308
-/* 80192A4C 0018E6AC 7C 1E 18 00 */ cmpw r30, r3
-/* 80192A50 0018E6B0 7C 71 1B 78 */ mr r17, r3
-/* 80192A54 0018E6B4 40 80 00 3C */ bge lbl_80192A90
-/* 80192A58 0018E6B8 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 80192A5C 0018E6BC 7E E3 BB 78 */ mr r3, r23
-/* 80192A60 0018E6C0 38 A0 00 27 */ li r5, 0x27
-/* 80192A64 0018E6C4 4B FE FD E5 */ bl func_80182848
-/* 80192A68 0018E6C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80192A6C 0018E6CC 40 82 00 24 */ bne lbl_80192A90
-/* 80192A70 0018E6D0 7C 9A 78 2E */ lwzx r4, r26, r15
-/* 80192A74 0018E6D4 7E E3 BB 78 */ mr r3, r23
-/* 80192A78 0018E6D8 38 A0 00 07 */ li r5, 7
-/* 80192A7C 0018E6DC 4B FE DD 81 */ bl func_801807FC
-/* 80192A80 0018E6E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80192A84 0018E6E4 40 82 00 0C */ bne lbl_80192A90
-/* 80192A88 0018E6E8 7E 3E 8B 78 */ mr r30, r17
-/* 80192A8C 0018E6EC 7F FA 78 2E */ lwzx r31, r26, r15
-lbl_80192A90:
-/* 80192A90 0018E6F0 3A B5 00 01 */ addi r21, r21, 1
-/* 80192A94 0018E6F4 28 15 00 1C */ cmplwi r21, 0x1c
-/* 80192A98 0018E6F8 41 80 FF 84 */ blt lbl_80192A1C
-/* 80192A9C 0018E6FC 3A 94 00 01 */ addi r20, r20, 1
-lbl_80192AA0:
-/* 80192AA0 0018E700 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 80192AA4 0018E704 7C 00 D8 00 */ cmpw r0, r27
-/* 80192AA8 0018E708 41 80 FE DC */ blt lbl_80192984
-lbl_80192AAC:
-/* 80192AAC 0018E70C 3A 73 00 01 */ addi r19, r19, 1
-lbl_80192AB0:
-/* 80192AB0 0018E710 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 80192AB4 0018E714 7C 00 C8 00 */ cmpw r0, r25
-/* 80192AB8 0018E718 41 80 FE AC */ blt lbl_80192964
-/* 80192ABC 0018E71C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80192AC0 0018E720 7C 00 D8 00 */ cmpw r0, r27
-/* 80192AC4 0018E724 41 80 02 64 */ blt lbl_80192D28
-/* 80192AC8 0018E728 7F 03 C3 78 */ mr r3, r24
-/* 80192ACC 0018E72C 7F 24 CB 78 */ mr r4, r25
-/* 80192AD0 0018E730 7F 45 D3 78 */ mr r5, r26
-/* 80192AD4 0018E734 7F 66 DB 78 */ mr r6, r27
-/* 80192AD8 0018E738 4B FF 45 89 */ bl func_80187060
-/* 80192ADC 0018E73C 1C 9D 00 64 */ mulli r4, r29, 0x64
-/* 80192AE0 0018E740 38 00 00 FF */ li r0, 0xff
-/* 80192AE4 0018E744 7C 74 1B 78 */ mr r20, r3
-/* 80192AE8 0018E748 3A 20 00 00 */ li r17, 0
-/* 80192AEC 0018E74C 7E A4 03 D6 */ divw r21, r4, r0
-/* 80192AF0 0018E750 3B E0 00 00 */ li r31, 0
-/* 80192AF4 0018E754 48 00 02 24 */ b lbl_80192D18
-lbl_80192AF8:
-/* 80192AF8 0018E758 39 C0 00 00 */ li r14, 0
-lbl_80192AFC:
-/* 80192AFC 0018E75C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80192B00 0018E760 38 61 00 9C */ addi r3, r1, 0x9c
-/* 80192B04 0018E764 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80192B08 0018E768 7C 63 02 14 */ add r3, r3, r0
-/* 80192B0C 0018E76C 4B FE FF 69 */ bl func_80182A74
-/* 80192B10 0018E770 39 CE 00 01 */ addi r14, r14, 1
-/* 80192B14 0018E774 28 0E 00 40 */ cmplwi r14, 0x40
-/* 80192B18 0018E778 41 80 FF E4 */ blt lbl_80192AFC
-/* 80192B1C 0018E77C 9B E1 00 08 */ stb r31, 8(r1)
-/* 80192B20 0018E780 7E E3 BB 78 */ mr r3, r23
-/* 80192B24 0018E784 38 81 00 9C */ addi r4, r1, 0x9c
-/* 80192B28 0018E788 38 A1 00 08 */ addi r5, r1, 8
-/* 80192B2C 0018E78C 38 C0 00 01 */ li r6, 1
-/* 80192B30 0018E790 38 E0 00 B6 */ li r7, 0xb6
-/* 80192B34 0018E794 39 00 00 00 */ li r8, 0
-/* 80192B38 0018E798 39 20 00 00 */ li r9, 0
-/* 80192B3C 0018E79C 4B FF 15 CD */ bl func_80184108
-/* 80192B40 0018E7A0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80192B44 0018E7A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80192B48 0018E7A8 40 82 00 0C */ bne lbl_80192B54
-/* 80192B4C 0018E7AC 38 60 00 00 */ li r3, 0
-/* 80192B50 0018E7B0 48 00 05 04 */ b lbl_80193054
-lbl_80192B54:
-/* 80192B54 0018E7B4 3A C1 00 9C */ addi r22, r1, 0x9c
-/* 80192B58 0018E7B8 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 80192B5C 0018E7BC 7E DB B3 78 */ mr r27, r22
-/* 80192B60 0018E7C0 56 2E 15 BA */ rlwinm r14, r17, 2, 0x16, 0x1d
-/* 80192B64 0018E7C4 7E D6 02 14 */ add r22, r22, r0
-/* 80192B68 0018E7C8 3A 60 00 00 */ li r19, 0
-/* 80192B6C 0018E7CC 7F 7B 72 14 */ add r27, r27, r14
-/* 80192B70 0018E7D0 3A 00 00 00 */ li r16, 0
-/* 80192B74 0018E7D4 48 00 01 08 */ b lbl_80192C7C
-lbl_80192B78:
-/* 80192B78 0018E7D8 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80192B7C 0018E7DC 3B A1 00 9C */ addi r29, r1, 0x9c
-/* 80192B80 0018E7E0 1D E0 00 2C */ mulli r15, r0, 0x2c
-/* 80192B84 0018E7E4 56 23 06 3E */ clrlwi r3, r17, 0x18
-/* 80192B88 0018E7E8 7F BD 7A 14 */ add r29, r29, r15
-/* 80192B8C 0018E7EC 4B FF 53 A9 */ bl func_80187F34
-/* 80192B90 0018E7F0 7C 60 07 74 */ extsb r0, r3
-/* 80192B94 0018E7F4 7F D6 7A 14 */ add r30, r22, r15
-/* 80192B98 0018E7F8 54 00 10 3A */ slwi r0, r0, 2
-/* 80192B9C 0018E7FC 7F FD 01 2E */ stwx r31, r29, r0
-/* 80192BA0 0018E800 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 80192BA4 0018E804 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80192BA8 0018E808 40 82 00 10 */ bne lbl_80192BB8
-/* 80192BAC 0018E80C 7C 1B 78 2E */ lwzx r0, r27, r15
-/* 80192BB0 0018E810 7C 7B 7A 14 */ add r3, r27, r15
-/* 80192BB4 0018E814 90 03 00 08 */ stw r0, 8(r3)
-lbl_80192BB8:
-/* 80192BB8 0018E818 7F A3 EB 78 */ mr r3, r29
-/* 80192BBC 0018E81C 7E E5 BB 78 */ mr r5, r23
-/* 80192BC0 0018E820 7F 06 C3 78 */ mr r6, r24
-/* 80192BC4 0018E824 7F 47 D3 78 */ mr r7, r26
-/* 80192BC8 0018E828 7E 84 07 34 */ extsh r4, r20
-/* 80192BCC 0018E82C 39 00 FF FF */ li r8, -1
-/* 80192BD0 0018E830 4B FF 39 29 */ bl func_801864F8
-/* 80192BD4 0018E834 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 80192BD8 0018E838 7C 7E 1B 78 */ mr r30, r3
-/* 80192BDC 0018E83C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80192BE0 0018E840 40 82 00 5C */ bne lbl_80192C3C
-/* 80192BE4 0018E844 7C 03 03 78 */ mr r3, r0
-/* 80192BE8 0018E848 48 03 3B F1 */ bl func_801C67D8
-/* 80192BEC 0018E84C 7F BB 7A 14 */ add r29, r27, r15
-/* 80192BF0 0018E850 7C 6C 1B 78 */ mr r12, r3
-/* 80192BF4 0018E854 7C B6 7A 14 */ add r5, r22, r15
-/* 80192BF8 0018E858 7E E3 BB 78 */ mr r3, r23
-/* 80192BFC 0018E85C 7C 9B 78 2E */ lwzx r4, r27, r15
-/* 80192C00 0018E860 A0 A5 00 10 */ lhz r5, 0x10(r5)
-/* 80192C04 0018E864 80 DD 00 08 */ lwz r6, 8(r29)
-/* 80192C08 0018E868 7D 89 03 A6 */ mtctr r12
-/* 80192C0C 0018E86C 4E 80 04 21 */ bctrl
-/* 80192C10 0018E870 2C 03 00 00 */ cmpwi r3, 0
-/* 80192C14 0018E874 40 82 00 08 */ bne lbl_80192C1C
-/* 80192C18 0018E878 3B C0 00 00 */ li r30, 0
-lbl_80192C1C:
-/* 80192C1C 0018E87C 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80192C20 0018E880 7E E3 BB 78 */ mr r3, r23
-/* 80192C24 0018E884 38 A0 00 E2 */ li r5, 0xe2
-/* 80192C28 0018E888 4B FE F7 29 */ bl func_80182350
-/* 80192C2C 0018E88C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80192C30 0018E890 28 00 00 02 */ cmplwi r0, 2
-/* 80192C34 0018E894 41 82 00 08 */ beq lbl_80192C3C
-/* 80192C38 0018E898 3B C0 00 00 */ li r30, 0
-lbl_80192C3C:
-/* 80192C3C 0018E89C 7E 63 07 34 */ extsh r3, r19
-/* 80192C40 0018E8A0 7F C0 07 34 */ extsh r0, r30
-/* 80192C44 0018E8A4 7C 03 00 00 */ cmpw r3, r0
-/* 80192C48 0018E8A8 40 80 00 14 */ bge lbl_80192C5C
-/* 80192C4C 0018E8AC 9A 01 00 5C */ stb r16, 0x5c(r1)
-/* 80192C50 0018E8B0 7F D3 F3 78 */ mr r19, r30
-/* 80192C54 0018E8B4 3A 40 00 01 */ li r18, 1
-/* 80192C58 0018E8B8 48 00 00 20 */ b lbl_80192C78
-lbl_80192C5C:
-/* 80192C5C 0018E8BC 40 82 00 1C */ bne lbl_80192C78
-/* 80192C60 0018E8C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80192C64 0018E8C4 40 81 00 14 */ ble lbl_80192C78
-/* 80192C68 0018E8C8 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80192C6C 0018E8CC 38 61 00 5C */ addi r3, r1, 0x5c
-/* 80192C70 0018E8D0 7E 03 01 AE */ stbx r16, r3, r0
-/* 80192C74 0018E8D4 3A 52 00 01 */ addi r18, r18, 1
-lbl_80192C78:
-/* 80192C78 0018E8D8 3A 10 00 01 */ addi r16, r16, 1
-lbl_80192C7C:
-/* 80192C7C 0018E8DC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80192C80 0018E8E0 56 03 06 3E */ clrlwi r3, r16, 0x18
-/* 80192C84 0018E8E4 7C 03 00 40 */ cmplw r3, r0
-/* 80192C88 0018E8E8 41 80 FE F0 */ blt lbl_80192B78
-/* 80192C8C 0018E8EC 4B FE BC 75 */ bl func_8017E900
-/* 80192C90 0018E8F0 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80192C94 0018E8F4 56 44 06 3E */ clrlwi r4, r18, 0x18
-/* 80192C98 0018E8F8 7C 05 23 D6 */ divw r0, r5, r4
-/* 80192C9C 0018E8FC 7F 83 E3 78 */ mr r3, r28
-/* 80192CA0 0018E900 7C 00 21 D6 */ mullw r0, r0, r4
-/* 80192CA4 0018E904 38 81 00 5C */ addi r4, r1, 0x5c
-/* 80192CA8 0018E908 7C 00 28 50 */ subf r0, r0, r5
-/* 80192CAC 0018E90C 7C 04 00 AE */ lbzx r0, r4, r0
-/* 80192CB0 0018E910 1C 80 00 2C */ mulli r4, r0, 0x2c
-/* 80192CB4 0018E914 38 01 00 9C */ addi r0, r1, 0x9c
-/* 80192CB8 0018E918 7C 80 22 14 */ add r4, r0, r4
-/* 80192CBC 0018E91C 4B FF 2D 21 */ bl func_801859DC
-/* 80192CC0 0018E920 4B FE BC 41 */ bl func_8017E900
-/* 80192CC4 0018E924 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80192CC8 0018E928 38 00 00 64 */ li r0, 0x64
-/* 80192CCC 0018E92C 7C 85 03 D6 */ divw r4, r5, r0
-/* 80192CD0 0018E930 7E 63 07 35 */ extsh. r3, r19
-/* 80192CD4 0018E934 38 00 00 64 */ li r0, 0x64
-/* 80192CD8 0018E938 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80192CDC 0018E93C 7C 00 28 50 */ subf r0, r0, r5
-/* 80192CE0 0018E940 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80192CE4 0018E944 41 82 00 30 */ beq lbl_80192D14
-/* 80192CE8 0018E948 7C 03 AA 14 */ add r0, r3, r21
-/* 80192CEC 0018E94C 7C 00 20 00 */ cmpw r0, r4
-/* 80192CF0 0018E950 40 81 00 24 */ ble lbl_80192D14
-/* 80192CF4 0018E954 7C 78 70 2E */ lwzx r3, r24, r14
-/* 80192CF8 0018E958 2C 03 00 00 */ cmpwi r3, 0
-/* 80192CFC 0018E95C 41 82 00 0C */ beq lbl_80192D08
-/* 80192D00 0018E960 38 00 00 14 */ li r0, 0x14
-/* 80192D04 0018E964 98 03 08 4C */ stb r0, 0x84c(r3)
-lbl_80192D08:
-/* 80192D08 0018E968 7E E3 BB 78 */ mr r3, r23
-/* 80192D0C 0018E96C 7F 84 E3 78 */ mr r4, r28
-/* 80192D10 0018E970 4B FF 13 05 */ bl func_80184014
-lbl_80192D14:
-/* 80192D14 0018E974 3A 31 00 01 */ addi r17, r17, 1
-lbl_80192D18:
-/* 80192D18 0018E978 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80192D1C 0018E97C 7C 00 C8 00 */ cmpw r0, r25
-/* 80192D20 0018E980 41 80 FD D8 */ blt lbl_80192AF8
-/* 80192D24 0018E984 48 00 03 2C */ b lbl_80193050
-lbl_80192D28:
-/* 80192D28 0018E988 39 C0 00 00 */ li r14, 0
-lbl_80192D2C:
-/* 80192D2C 0018E98C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80192D30 0018E990 38 61 00 9C */ addi r3, r1, 0x9c
-/* 80192D34 0018E994 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80192D38 0018E998 7C 63 02 14 */ add r3, r3, r0
-/* 80192D3C 0018E99C 4B FE FD 39 */ bl func_80182A74
-/* 80192D40 0018E9A0 39 CE 00 01 */ addi r14, r14, 1
-/* 80192D44 0018E9A4 28 0E 00 40 */ cmplwi r14, 0x40
-/* 80192D48 0018E9A8 41 80 FF E4 */ blt lbl_80192D2C
-/* 80192D4C 0018E9AC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80192D50 0018E9B0 28 00 00 02 */ cmplwi r0, 2
-/* 80192D54 0018E9B4 40 80 00 0C */ bge lbl_80192D60
-/* 80192D58 0018E9B8 38 60 00 00 */ li r3, 0
-/* 80192D5C 0018E9BC 48 00 02 F8 */ b lbl_80193054
-lbl_80192D60:
-/* 80192D60 0018E9C0 28 19 00 02 */ cmplwi r25, 2
-/* 80192D64 0018E9C4 40 80 00 0C */ bge lbl_80192D70
-/* 80192D68 0018E9C8 38 60 00 00 */ li r3, 0
-/* 80192D6C 0018E9CC 48 00 02 E8 */ b lbl_80193054
-lbl_80192D70:
-/* 80192D70 0018E9D0 7E E3 BB 78 */ mr r3, r23
-/* 80192D74 0018E9D4 38 81 00 9C */ addi r4, r1, 0x9c
-/* 80192D78 0018E9D8 38 A1 00 08 */ addi r5, r1, 8
-/* 80192D7C 0018E9DC 38 C0 00 01 */ li r6, 1
-/* 80192D80 0018E9E0 38 E0 00 FC */ li r7, 0xfc
-/* 80192D84 0018E9E4 39 00 00 01 */ li r8, 1
-/* 80192D88 0018E9E8 39 20 00 0E */ li r9, 0xe
-/* 80192D8C 0018E9EC 4B FF 13 7D */ bl func_80184108
-/* 80192D90 0018E9F0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80192D94 0018E9F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80192D98 0018E9F8 40 82 00 0C */ bne lbl_80192DA4
-/* 80192D9C 0018E9FC 38 60 00 00 */ li r3, 0
-/* 80192DA0 0018EA00 48 00 02 B4 */ b lbl_80193054
-lbl_80192DA4:
-/* 80192DA4 0018EA04 7F 03 C3 78 */ mr r3, r24
-/* 80192DA8 0018EA08 7F 24 CB 78 */ mr r4, r25
-/* 80192DAC 0018EA0C 7F 45 D3 78 */ mr r5, r26
-/* 80192DB0 0018EA10 7F 66 DB 78 */ mr r6, r27
-/* 80192DB4 0018EA14 4B FF 42 AD */ bl func_80187060
-/* 80192DB8 0018EA18 7C 6F 1B 78 */ mr r15, r3
-/* 80192DBC 0018EA1C 39 C1 00 5C */ addi r14, r1, 0x5c
-/* 80192DC0 0018EA20 3A 60 00 00 */ li r19, 0
-/* 80192DC4 0018EA24 3A 80 00 00 */ li r20, 0
-/* 80192DC8 0018EA28 48 00 01 D0 */ b lbl_80192F98
-lbl_80192DCC:
-/* 80192DCC 0018EA2C 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 80192DD0 0018EA30 3A 21 00 9C */ addi r17, r1, 0x9c
-/* 80192DD4 0018EA34 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80192DD8 0018EA38 3A A0 00 00 */ li r21, 0
-/* 80192DDC 0018EA3C 7E 31 02 14 */ add r17, r17, r0
-/* 80192DE0 0018EA40 48 00 00 B8 */ b lbl_80192E98
-lbl_80192DE4:
-/* 80192DE4 0018EA44 56 A0 0D FC */ rlwinm r0, r21, 1, 0x17, 0x1e
-/* 80192DE8 0018EA48 7C 71 02 14 */ add r3, r17, r0
-/* 80192DEC 0018EA4C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80192DF0 0018EA50 28 00 00 FC */ cmplwi r0, 0xfc
-/* 80192DF4 0018EA54 40 82 00 A0 */ bne lbl_80192E94
-/* 80192DF8 0018EA58 2C 1F 00 00 */ cmpwi r31, 0
-/* 80192DFC 0018EA5C 41 82 00 10 */ beq lbl_80192E0C
-/* 80192E00 0018EA60 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 80192E04 0018EA64 7C 71 02 14 */ add r3, r17, r0
-/* 80192E08 0018EA68 93 E3 00 08 */ stw r31, 8(r3)
-lbl_80192E0C:
-/* 80192E0C 0018EA6C 56 B6 15 BA */ rlwinm r22, r21, 2, 0x16, 0x1d
-/* 80192E10 0018EA70 7E E3 BB 78 */ mr r3, r23
-/* 80192E14 0018EA74 7E 11 B2 14 */ add r16, r17, r22
-/* 80192E18 0018EA78 38 A0 00 27 */ li r5, 0x27
-/* 80192E1C 0018EA7C 80 90 00 08 */ lwz r4, 8(r16)
-/* 80192E20 0018EA80 4B FE FA 29 */ bl func_80182848
-/* 80192E24 0018EA84 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80192E28 0018EA88 28 00 00 01 */ cmplwi r0, 1
-/* 80192E2C 0018EA8C 40 80 00 1C */ bge lbl_80192E48
-/* 80192E30 0018EA90 7C 9A B0 2E */ lwzx r4, r26, r22
-/* 80192E34 0018EA94 7E E3 BB 78 */ mr r3, r23
-/* 80192E38 0018EA98 38 A0 00 07 */ li r5, 7
-/* 80192E3C 0018EA9C 4B FE D9 C1 */ bl func_801807FC
-/* 80192E40 0018EAA0 28 03 00 01 */ cmplwi r3, 1
-/* 80192E44 0018EAA4 40 82 00 50 */ bne lbl_80192E94
-lbl_80192E48:
-/* 80192E48 0018EAA8 80 90 00 08 */ lwz r4, 8(r16)
-/* 80192E4C 0018EAAC 38 60 00 0E */ li r3, 0xe
-/* 80192E50 0018EAB0 48 02 DC 5D */ bl func_801C0AAC
-/* 80192E54 0018EAB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80192E58 0018EAB8 7C 76 1B 78 */ mr r22, r3
-/* 80192E5C 0018EABC 41 82 00 38 */ beq lbl_80192E94
-/* 80192E60 0018EAC0 7E E3 BB 78 */ mr r3, r23
-/* 80192E64 0018EAC4 7E C4 B3 78 */ mr r4, r22
-/* 80192E68 0018EAC8 38 A0 00 27 */ li r5, 0x27
-/* 80192E6C 0018EACC 4B FE F9 DD */ bl func_80182848
-/* 80192E70 0018EAD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80192E74 0018EAD4 40 82 00 20 */ bne lbl_80192E94
-/* 80192E78 0018EAD8 7E E3 BB 78 */ mr r3, r23
-/* 80192E7C 0018EADC 7E C4 B3 78 */ mr r4, r22
-/* 80192E80 0018EAE0 38 A0 00 07 */ li r5, 7
-/* 80192E84 0018EAE4 4B FE D9 79 */ bl func_801807FC
-/* 80192E88 0018EAE8 2C 03 00 00 */ cmpwi r3, 0
-/* 80192E8C 0018EAEC 40 82 00 08 */ bne lbl_80192E94
-/* 80192E90 0018EAF0 92 D0 00 08 */ stw r22, 8(r16)
-lbl_80192E94:
-/* 80192E94 0018EAF4 3A B5 00 01 */ addi r21, r21, 1
-lbl_80192E98:
-/* 80192E98 0018EAF8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80192E9C 0018EAFC 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 80192EA0 0018EB00 7C 03 00 40 */ cmplw r3, r0
-/* 80192EA4 0018EB04 41 80 FF 40 */ blt lbl_80192DE4
-/* 80192EA8 0018EB08 7E 23 8B 78 */ mr r3, r17
-/* 80192EAC 0018EB0C 7E E5 BB 78 */ mr r5, r23
-/* 80192EB0 0018EB10 7F 06 C3 78 */ mr r6, r24
-/* 80192EB4 0018EB14 7F 47 D3 78 */ mr r7, r26
-/* 80192EB8 0018EB18 7D E4 07 34 */ extsh r4, r15
-/* 80192EBC 0018EB1C 39 00 FF FF */ li r8, -1
-/* 80192EC0 0018EB20 4B FF 36 39 */ bl func_801864F8
-/* 80192EC4 0018EB24 7C 76 1B 78 */ mr r22, r3
-/* 80192EC8 0018EB28 3A A0 00 00 */ li r21, 0
-/* 80192ECC 0018EB2C 48 00 00 80 */ b lbl_80192F4C
-lbl_80192ED0:
-/* 80192ED0 0018EB30 56 A0 0D FC */ rlwinm r0, r21, 1, 0x17, 0x1e
-/* 80192ED4 0018EB34 7E 11 02 14 */ add r16, r17, r0
-/* 80192ED8 0018EB38 A0 10 00 10 */ lhz r0, 0x10(r16)
-/* 80192EDC 0018EB3C 28 00 00 0E */ cmplwi r0, 0xe
-/* 80192EE0 0018EB40 40 82 00 28 */ bne lbl_80192F08
-/* 80192EE4 0018EB44 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 80192EE8 0018EB48 7E E3 BB 78 */ mr r3, r23
-/* 80192EEC 0018EB4C 7C 91 00 2E */ lwzx r4, r17, r0
-/* 80192EF0 0018EB50 38 A0 00 E2 */ li r5, 0xe2
-/* 80192EF4 0018EB54 4B FE F4 5D */ bl func_80182350
-/* 80192EF8 0018EB58 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80192EFC 0018EB5C 28 00 00 02 */ cmplwi r0, 2
-/* 80192F00 0018EB60 41 82 00 08 */ beq lbl_80192F08
-/* 80192F04 0018EB64 3A C0 00 00 */ li r22, 0
-lbl_80192F08:
-/* 80192F08 0018EB68 A0 70 00 10 */ lhz r3, 0x10(r16)
-/* 80192F0C 0018EB6C 28 03 00 FC */ cmplwi r3, 0xfc
-/* 80192F10 0018EB70 40 82 00 38 */ bne lbl_80192F48
-/* 80192F14 0018EB74 48 03 38 C5 */ bl func_801C67D8
-/* 80192F18 0018EB78 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 80192F1C 0018EB7C 7C 6C 1B 78 */ mr r12, r3
-/* 80192F20 0018EB80 7C D1 02 14 */ add r6, r17, r0
-/* 80192F24 0018EB84 7E E3 BB 78 */ mr r3, r23
-/* 80192F28 0018EB88 7C 91 00 2E */ lwzx r4, r17, r0
-/* 80192F2C 0018EB8C A0 B0 00 10 */ lhz r5, 0x10(r16)
-/* 80192F30 0018EB90 80 C6 00 08 */ lwz r6, 8(r6)
-/* 80192F34 0018EB94 7D 89 03 A6 */ mtctr r12
-/* 80192F38 0018EB98 4E 80 04 21 */ bctrl
-/* 80192F3C 0018EB9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80192F40 0018EBA0 40 82 00 08 */ bne lbl_80192F48
-/* 80192F44 0018EBA4 3A C0 00 00 */ li r22, 0
-lbl_80192F48:
-/* 80192F48 0018EBA8 3A B5 00 01 */ addi r21, r21, 1
-lbl_80192F4C:
-/* 80192F4C 0018EBAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80192F50 0018EBB0 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 80192F54 0018EBB4 7C 03 00 40 */ cmplw r3, r0
-/* 80192F58 0018EBB8 41 80 FF 78 */ blt lbl_80192ED0
-/* 80192F5C 0018EBBC 7E 63 07 34 */ extsh r3, r19
-/* 80192F60 0018EBC0 7E C0 07 34 */ extsh r0, r22
-/* 80192F64 0018EBC4 7C 03 00 00 */ cmpw r3, r0
-/* 80192F68 0018EBC8 40 80 00 14 */ bge lbl_80192F7C
-/* 80192F6C 0018EBCC 9A 81 00 5C */ stb r20, 0x5c(r1)
-/* 80192F70 0018EBD0 7E D3 B3 78 */ mr r19, r22
-/* 80192F74 0018EBD4 3A 40 00 01 */ li r18, 1
-/* 80192F78 0018EBD8 48 00 00 1C */ b lbl_80192F94
-lbl_80192F7C:
-/* 80192F7C 0018EBDC 40 82 00 18 */ bne lbl_80192F94
-/* 80192F80 0018EBE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80192F84 0018EBE4 40 81 00 10 */ ble lbl_80192F94
-/* 80192F88 0018EBE8 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80192F8C 0018EBEC 3A 52 00 01 */ addi r18, r18, 1
-/* 80192F90 0018EBF0 7E 8E 01 AE */ stbx r20, r14, r0
-lbl_80192F94:
-/* 80192F94 0018EBF4 3A 94 00 01 */ addi r20, r20, 1
-lbl_80192F98:
-/* 80192F98 0018EBF8 88 01 00 08 */ lbz r0, 8(r1)
-/* 80192F9C 0018EBFC 56 83 06 3E */ clrlwi r3, r20, 0x18
-/* 80192FA0 0018EC00 7C 03 00 40 */ cmplw r3, r0
-/* 80192FA4 0018EC04 41 80 FE 28 */ blt lbl_80192DCC
-/* 80192FA8 0018EC08 4B FE B9 59 */ bl func_8017E900
-/* 80192FAC 0018EC0C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80192FB0 0018EC10 56 46 06 3E */ clrlwi r6, r18, 0x18
-/* 80192FB4 0018EC14 7C A7 33 D6 */ divw r5, r7, r6
-/* 80192FB8 0018EC18 38 81 00 5C */ addi r4, r1, 0x5c
-/* 80192FBC 0018EC1C 38 01 00 9C */ addi r0, r1, 0x9c
-/* 80192FC0 0018EC20 7F 83 E3 78 */ mr r3, r28
-/* 80192FC4 0018EC24 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80192FC8 0018EC28 7C A5 38 50 */ subf r5, r5, r7
-/* 80192FCC 0018EC2C 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80192FD0 0018EC30 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80192FD4 0018EC34 7C 80 22 14 */ add r4, r0, r4
-/* 80192FD8 0018EC38 4B FF 2A 05 */ bl func_801859DC
-/* 80192FDC 0018EC3C 4B FE B9 25 */ bl func_8017E900
-/* 80192FE0 0018EC40 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80192FE4 0018EC44 38 60 00 64 */ li r3, 0x64
-/* 80192FE8 0018EC48 7C 05 1B D6 */ divw r0, r5, r3
-/* 80192FEC 0018EC4C 7E 64 07 35 */ extsh. r4, r19
-/* 80192FF0 0018EC50 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80192FF4 0018EC54 7C 00 28 50 */ subf r0, r0, r5
-/* 80192FF8 0018EC58 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80192FFC 0018EC5C 41 82 00 54 */ beq lbl_80193050
-/* 80193000 0018EC60 1C 7D 00 64 */ mulli r3, r29, 0x64
-/* 80193004 0018EC64 38 00 00 FF */ li r0, 0xff
-/* 80193008 0018EC68 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019300C 0018EC6C 7C 04 02 14 */ add r0, r4, r0
-/* 80193010 0018EC70 7C 00 28 00 */ cmpw r0, r5
-/* 80193014 0018EC74 40 81 00 3C */ ble lbl_80193050
-/* 80193018 0018EC78 38 A0 00 00 */ li r5, 0
-/* 8019301C 0018EC7C 38 60 00 14 */ li r3, 0x14
-/* 80193020 0018EC80 48 00 00 1C */ b lbl_8019303C
-lbl_80193024:
-/* 80193024 0018EC84 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80193028 0018EC88 7C 98 00 2E */ lwzx r4, r24, r0
-/* 8019302C 0018EC8C 2C 04 00 00 */ cmpwi r4, 0
-/* 80193030 0018EC90 41 82 00 08 */ beq lbl_80193038
-/* 80193034 0018EC94 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80193038:
-/* 80193038 0018EC98 38 A5 00 01 */ addi r5, r5, 1
-lbl_8019303C:
-/* 8019303C 0018EC9C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80193040 0018ECA0 7C 00 C8 00 */ cmpw r0, r25
-/* 80193044 0018ECA4 41 80 FF E0 */ blt lbl_80193024
-/* 80193048 0018ECA8 38 60 00 01 */ li r3, 1
-/* 8019304C 0018ECAC 48 00 00 08 */ b lbl_80193054
-lbl_80193050:
-/* 80193050 0018ECB0 38 60 00 00 */ li r3, 0
-lbl_80193054:
-/* 80193054 0018ECB4 39 61 0B F0 */ addi r11, r1, 0xbf0
-/* 80193058 0018ECB8 48 03 40 E9 */ bl func_801C7140
-/* 8019305C 0018ECBC 80 01 0B F4 */ lwz r0, 0xbf4(r1)
-/* 80193060 0018ECC0 7C 08 03 A6 */ mtlr r0
-/* 80193064 0018ECC4 38 21 0B F0 */ addi r1, r1, 0xbf0
-/* 80193068 0018ECC8 4E 80 00 20 */ blr
-/* 8019306C 0018ECCC 94 21 F3 D0 */ stwu r1, -0xc30(r1)
-/* 80193070 0018ECD0 7C 08 02 A6 */ mflr r0
-/* 80193074 0018ECD4 90 01 0C 34 */ stw r0, 0xc34(r1)
-/* 80193078 0018ECD8 39 61 0C 30 */ addi r11, r1, 0xc30
-/* 8019307C 0018ECDC 48 03 40 79 */ bl func_801C70F4
-/* 80193080 0018ECE0 38 00 00 00 */ li r0, 0
-/* 80193084 0018ECE4 7C 90 23 78 */ mr r16, r4
-/* 80193088 0018ECE8 98 01 00 08 */ stb r0, 8(r1)
-/* 8019308C 0018ECEC 7C 6F 1B 78 */ mr r15, r3
-/* 80193090 0018ECF0 7C B1 2B 78 */ mr r17, r5
-/* 80193094 0018ECF4 7C D2 33 78 */ mr r18, r6
-/* 80193098 0018ECF8 7C F3 3B 78 */ mr r19, r7
-/* 8019309C 0018ECFC 7D 14 43 78 */ mr r20, r8
-/* 801930A0 0018ED00 7D 35 4B 78 */ mr r21, r9
-/* 801930A4 0018ED04 38 81 00 0C */ addi r4, r1, 0xc
-/* 801930A8 0018ED08 3B 40 00 00 */ li r26, 0
-/* 801930AC 0018ED0C 3B 00 00 00 */ li r24, 0
-/* 801930B0 0018ED10 3A E0 00 00 */ li r23, 0
-/* 801930B4 0018ED14 48 02 E1 69 */ bl func_801C121C
-/* 801930B8 0018ED18 54 7F 06 3F */ clrlwi. r31, r3, 0x18
-/* 801930BC 0018ED1C 40 82 00 0C */ bne lbl_801930C8
-/* 801930C0 0018ED20 38 60 00 00 */ li r3, 0
-/* 801930C4 0018ED24 48 00 07 D0 */ b lbl_80193894
-lbl_801930C8:
-/* 801930C8 0018ED28 3B 80 00 00 */ li r28, 0
-/* 801930CC 0018ED2C 3B A0 00 00 */ li r29, 0
-/* 801930D0 0018ED30 3A C0 00 00 */ li r22, 0
-/* 801930D4 0018ED34 48 00 00 CC */ b lbl_801931A0
-lbl_801930D8:
-/* 801930D8 0018ED38 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 801930DC 0018ED3C 38 81 00 0C */ addi r4, r1, 0xc
-/* 801930E0 0018ED40 7C 84 00 2E */ lwzx r4, r4, r0
-/* 801930E4 0018ED44 7D E3 7B 78 */ mr r3, r15
-/* 801930E8 0018ED48 38 A1 00 5C */ addi r5, r1, 0x5c
-/* 801930EC 0018ED4C 38 C0 00 00 */ li r6, 0
-/* 801930F0 0018ED50 38 E0 00 01 */ li r7, 1
-/* 801930F4 0018ED54 4B FE DD E1 */ bl func_80180ED4
-/* 801930F8 0018ED58 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801930FC 0018ED5C 3B 20 00 00 */ li r25, 0
-/* 80193100 0018ED60 48 00 00 90 */ b lbl_80193190
-lbl_80193104:
-/* 80193104 0018ED64 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 80193108 0018ED68 3B 60 00 00 */ li r27, 0
-/* 8019310C 0018ED6C 90 01 0B D4 */ stw r0, 0xbd4(r1)
-/* 80193110 0018ED70 48 00 00 70 */ b lbl_80193180
-lbl_80193114:
-/* 80193114 0018ED74 80 01 0B D4 */ lwz r0, 0xbd4(r1)
-/* 80193118 0018ED78 38 61 00 5C */ addi r3, r1, 0x5c
-/* 8019311C 0018ED7C 38 80 00 00 */ li r4, 0
-/* 80193120 0018ED80 3B BD 00 01 */ addi r29, r29, 1
-/* 80193124 0018ED84 7C 63 02 2E */ lhzx r3, r3, r0
-/* 80193128 0018ED88 4B FF 20 79 */ bl func_801851A0
-/* 8019312C 0018ED8C 57 6E 15 BA */ rlwinm r14, r27, 2, 0x16, 0x1d
-/* 80193130 0018ED90 90 61 0B D8 */ stw r3, 0xbd8(r1)
-/* 80193134 0018ED94 7C 92 70 2E */ lwzx r4, r18, r14
-/* 80193138 0018ED98 7D E3 7B 78 */ mr r3, r15
-/* 8019313C 0018ED9C 38 A0 00 00 */ li r5, 0
-/* 80193140 0018EDA0 4B FE D4 61 */ bl func_801805A0
-/* 80193144 0018EDA4 7C 92 70 2E */ lwzx r4, r18, r14
-/* 80193148 0018EDA8 54 6E 06 3E */ clrlwi r14, r3, 0x18
-/* 8019314C 0018EDAC 7D E3 7B 78 */ mr r3, r15
-/* 80193150 0018EDB0 38 A0 00 01 */ li r5, 1
-/* 80193154 0018EDB4 4B FE D4 4D */ bl func_801805A0
-/* 80193158 0018EDB8 80 01 0B D8 */ lwz r0, 0xbd8(r1)
-/* 8019315C 0018EDBC 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 80193160 0018EDC0 7D C4 73 78 */ mr r4, r14
-/* 80193164 0018EDC4 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 80193168 0018EDC8 48 22 C7 0D */ bl func_803BF874
-/* 8019316C 0018EDCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80193170 0018EDD0 40 82 00 0C */ bne lbl_8019317C
-/* 80193174 0018EDD4 38 1C 00 01 */ addi r0, r28, 1
-/* 80193178 0018EDD8 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_8019317C:
-/* 8019317C 0018EDDC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80193180:
-/* 80193180 0018EDE0 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80193184 0018EDE4 7C 00 98 00 */ cmpw r0, r19
-/* 80193188 0018EDE8 41 80 FF 8C */ blt lbl_80193114
-/* 8019318C 0018EDEC 3B 39 00 01 */ addi r25, r25, 1
-lbl_80193190:
-/* 80193190 0018EDF0 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80193194 0018EDF4 7C 00 F0 40 */ cmplw r0, r30
-/* 80193198 0018EDF8 41 80 FF 6C */ blt lbl_80193104
-/* 8019319C 0018EDFC 3A D6 00 01 */ addi r22, r22, 1
-lbl_801931A0:
-/* 801931A0 0018EE00 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 801931A4 0018EE04 7C 00 F8 40 */ cmplw r0, r31
-/* 801931A8 0018EE08 41 80 FF 30 */ blt lbl_801930D8
-/* 801931AC 0018EE0C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801931B0 0018EE10 7C 1C 00 40 */ cmplw r28, r0
-/* 801931B4 0018EE14 41 80 00 0C */ blt lbl_801931C0
-/* 801931B8 0018EE18 38 60 00 00 */ li r3, 0
-/* 801931BC 0018EE1C 48 00 06 D8 */ b lbl_80193894
-lbl_801931C0:
-/* 801931C0 0018EE20 3B 20 00 00 */ li r25, 0
-/* 801931C4 0018EE24 3A C0 00 00 */ li r22, 0
-/* 801931C8 0018EE28 48 00 00 44 */ b lbl_8019320C
-lbl_801931CC:
-/* 801931CC 0018EE2C 56 CE 15 BA */ rlwinm r14, r22, 2, 0x16, 0x1d
-/* 801931D0 0018EE30 7D E3 7B 78 */ mr r3, r15
-/* 801931D4 0018EE34 7C 92 70 2E */ lwzx r4, r18, r14
-/* 801931D8 0018EE38 38 A0 00 27 */ li r5, 0x27
-/* 801931DC 0018EE3C 4B FE F6 6D */ bl func_80182848
-/* 801931E0 0018EE40 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801931E4 0018EE44 28 00 00 01 */ cmplwi r0, 1
-/* 801931E8 0018EE48 40 80 00 1C */ bge lbl_80193204
-/* 801931EC 0018EE4C 7C 92 70 2E */ lwzx r4, r18, r14
-/* 801931F0 0018EE50 7D E3 7B 78 */ mr r3, r15
-/* 801931F4 0018EE54 38 A0 00 07 */ li r5, 7
-/* 801931F8 0018EE58 4B FE D6 05 */ bl func_801807FC
-/* 801931FC 0018EE5C 28 03 00 01 */ cmplwi r3, 1
-/* 80193200 0018EE60 40 82 00 08 */ bne lbl_80193208
-lbl_80193204:
-/* 80193204 0018EE64 3B 39 00 01 */ addi r25, r25, 1
-lbl_80193208:
-/* 80193208 0018EE68 3A D6 00 01 */ addi r22, r22, 1
-lbl_8019320C:
-/* 8019320C 0018EE6C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80193210 0018EE70 7C 00 98 00 */ cmpw r0, r19
-/* 80193214 0018EE74 41 80 FF B8 */ blt lbl_801931CC
-/* 80193218 0018EE78 3B A0 00 00 */ li r29, 0
-/* 8019321C 0018EE7C 48 00 00 D4 */ b lbl_801932F0
-lbl_80193220:
-/* 80193220 0018EE80 57 BE 15 BA */ rlwinm r30, r29, 2, 0x16, 0x1d
-/* 80193224 0018EE84 7C 70 F0 2E */ lwzx r3, r16, r30
-/* 80193228 0018EE88 48 03 11 01 */ bl func_801C4328
-/* 8019322C 0018EE8C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80193230 0018EE90 28 00 01 2E */ cmplwi r0, 0x12e
-/* 80193234 0018EE94 40 82 00 B8 */ bne lbl_801932EC
-/* 80193238 0018EE98 3B 80 00 00 */ li r28, 0
-/* 8019323C 0018EE9C 48 00 00 A4 */ b lbl_801932E0
-lbl_80193240:
-/* 80193240 0018EEA0 57 9F 15 BA */ rlwinm r31, r28, 2, 0x16, 0x1d
-/* 80193244 0018EEA4 7D E3 7B 78 */ mr r3, r15
-/* 80193248 0018EEA8 7C 92 F8 2E */ lwzx r4, r18, r31
-/* 8019324C 0018EEAC 38 A1 00 24 */ addi r5, r1, 0x24
-/* 80193250 0018EEB0 38 C0 00 00 */ li r6, 0
-/* 80193254 0018EEB4 38 E0 00 00 */ li r7, 0
-/* 80193258 0018EEB8 4B FE DE 9D */ bl func_801810F4
-/* 8019325C 0018EEBC 54 76 06 3E */ clrlwi r22, r3, 0x18
-/* 80193260 0018EEC0 3B 60 00 00 */ li r27, 0
-/* 80193264 0018EEC4 48 00 00 6C */ b lbl_801932D0
-lbl_80193268:
-/* 80193268 0018EEC8 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 8019326C 0018EECC 38 61 00 24 */ addi r3, r1, 0x24
-/* 80193270 0018EED0 7C A3 02 2E */ lhzx r5, r3, r0
-/* 80193274 0018EED4 7D E3 7B 78 */ mr r3, r15
-/* 80193278 0018EED8 7C 92 F8 2E */ lwzx r4, r18, r31
-/* 8019327C 0018EEDC 38 E0 00 00 */ li r7, 0
-/* 80193280 0018EEE0 7C D0 F0 2E */ lwzx r6, r16, r30
-/* 80193284 0018EEE4 48 00 90 85 */ bl func_8019C308
-/* 80193288 0018EEE8 7C 17 18 00 */ cmpw r23, r3
-/* 8019328C 0018EEEC 7C 6E 1B 78 */ mr r14, r3
-/* 80193290 0018EEF0 40 80 00 3C */ bge lbl_801932CC
-/* 80193294 0018EEF4 7C 92 F8 2E */ lwzx r4, r18, r31
-/* 80193298 0018EEF8 7D E3 7B 78 */ mr r3, r15
-/* 8019329C 0018EEFC 38 A0 00 27 */ li r5, 0x27
-/* 801932A0 0018EF00 4B FE F5 A9 */ bl func_80182848
-/* 801932A4 0018EF04 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801932A8 0018EF08 40 82 00 24 */ bne lbl_801932CC
-/* 801932AC 0018EF0C 7C 92 F8 2E */ lwzx r4, r18, r31
-/* 801932B0 0018EF10 7D E3 7B 78 */ mr r3, r15
-/* 801932B4 0018EF14 38 A0 00 07 */ li r5, 7
-/* 801932B8 0018EF18 4B FE D5 45 */ bl func_801807FC
-/* 801932BC 0018EF1C 2C 03 00 00 */ cmpwi r3, 0
-/* 801932C0 0018EF20 40 82 00 0C */ bne lbl_801932CC
-/* 801932C4 0018EF24 7D D7 73 78 */ mr r23, r14
-/* 801932C8 0018EF28 7F 12 F8 2E */ lwzx r24, r18, r31
-lbl_801932CC:
-/* 801932CC 0018EF2C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801932D0:
-/* 801932D0 0018EF30 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801932D4 0018EF34 7C 00 B0 40 */ cmplw r0, r22
-/* 801932D8 0018EF38 41 80 FF 90 */ blt lbl_80193268
-/* 801932DC 0018EF3C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801932E0:
-/* 801932E0 0018EF40 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801932E4 0018EF44 7C 00 98 00 */ cmpw r0, r19
-/* 801932E8 0018EF48 41 80 FF 58 */ blt lbl_80193240
-lbl_801932EC:
-/* 801932EC 0018EF4C 3B BD 00 01 */ addi r29, r29, 1
-lbl_801932F0:
-/* 801932F0 0018EF50 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801932F4 0018EF54 7C 00 88 00 */ cmpw r0, r17
-/* 801932F8 0018EF58 41 80 FF 28 */ blt lbl_80193220
-/* 801932FC 0018EF5C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80193300 0018EF60 7C 00 98 00 */ cmpw r0, r19
-/* 80193304 0018EF64 41 80 02 64 */ blt lbl_80193568
-/* 80193308 0018EF68 7E 03 83 78 */ mr r3, r16
-/* 8019330C 0018EF6C 7E 24 8B 78 */ mr r4, r17
-/* 80193310 0018EF70 7E 45 93 78 */ mr r5, r18
-/* 80193314 0018EF74 7E 66 9B 78 */ mr r6, r19
-/* 80193318 0018EF78 4B FF 3D 49 */ bl func_80187060
-/* 8019331C 0018EF7C 1C 95 00 64 */ mulli r4, r21, 0x64
-/* 80193320 0018EF80 38 00 00 FF */ li r0, 0xff
-/* 80193324 0018EF84 7C 78 1B 78 */ mr r24, r3
-/* 80193328 0018EF88 3A C0 00 00 */ li r22, 0
-/* 8019332C 0018EF8C 7F 24 03 D6 */ divw r25, r4, r0
-/* 80193330 0018EF90 3B E0 00 00 */ li r31, 0
-/* 80193334 0018EF94 48 00 02 24 */ b lbl_80193558
-lbl_80193338:
-/* 80193338 0018EF98 39 C0 00 00 */ li r14, 0
-lbl_8019333C:
-/* 8019333C 0018EF9C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80193340 0018EFA0 38 61 00 D4 */ addi r3, r1, 0xd4
-/* 80193344 0018EFA4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80193348 0018EFA8 7C 63 02 14 */ add r3, r3, r0
-/* 8019334C 0018EFAC 4B FE F7 29 */ bl func_80182A74
-/* 80193350 0018EFB0 39 CE 00 01 */ addi r14, r14, 1
-/* 80193354 0018EFB4 28 0E 00 40 */ cmplwi r14, 0x40
-/* 80193358 0018EFB8 41 80 FF E4 */ blt lbl_8019333C
-/* 8019335C 0018EFBC 9B E1 00 08 */ stb r31, 8(r1)
-/* 80193360 0018EFC0 7D E3 7B 78 */ mr r3, r15
-/* 80193364 0018EFC4 38 81 00 D4 */ addi r4, r1, 0xd4
-/* 80193368 0018EFC8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019336C 0018EFCC 38 C0 00 01 */ li r6, 1
-/* 80193370 0018EFD0 38 E0 00 B6 */ li r7, 0xb6
-/* 80193374 0018EFD4 39 00 00 00 */ li r8, 0
-/* 80193378 0018EFD8 39 20 00 00 */ li r9, 0
-/* 8019337C 0018EFDC 4B FF 0D 8D */ bl func_80184108
-/* 80193380 0018EFE0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80193384 0018EFE4 2C 00 00 00 */ cmpwi r0, 0
-/* 80193388 0018EFE8 40 82 00 0C */ bne lbl_80193394
-/* 8019338C 0018EFEC 38 60 00 00 */ li r3, 0
-/* 80193390 0018EFF0 48 00 05 04 */ b lbl_80193894
-lbl_80193394:
-/* 80193394 0018EFF4 3B 61 00 D4 */ addi r27, r1, 0xd4
-/* 80193398 0018EFF8 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e
-/* 8019339C 0018EFFC 7F 7C DB 78 */ mr r28, r27
-/* 801933A0 0018F000 56 CE 15 BA */ rlwinm r14, r22, 2, 0x16, 0x1d
-/* 801933A4 0018F004 7F 7B 02 14 */ add r27, r27, r0
-/* 801933A8 0018F008 3A E0 00 00 */ li r23, 0
-/* 801933AC 0018F00C 7F 9C 72 14 */ add r28, r28, r14
-/* 801933B0 0018F010 3A A0 00 00 */ li r21, 0
-/* 801933B4 0018F014 48 00 01 08 */ b lbl_801934BC
-lbl_801933B8:
-/* 801933B8 0018F018 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801933BC 0018F01C 3B A1 00 D4 */ addi r29, r1, 0xd4
-/* 801933C0 0018F020 1E 60 00 2C */ mulli r19, r0, 0x2c
-/* 801933C4 0018F024 56 C3 06 3E */ clrlwi r3, r22, 0x18
-/* 801933C8 0018F028 7F BD 9A 14 */ add r29, r29, r19
-/* 801933CC 0018F02C 4B FF 4B 69 */ bl func_80187F34
-/* 801933D0 0018F030 7C 60 07 74 */ extsb r0, r3
-/* 801933D4 0018F034 7F DB 9A 14 */ add r30, r27, r19
-/* 801933D8 0018F038 54 00 10 3A */ slwi r0, r0, 2
-/* 801933DC 0018F03C 7F FD 01 2E */ stwx r31, r29, r0
-/* 801933E0 0018F040 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 801933E4 0018F044 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801933E8 0018F048 40 82 00 10 */ bne lbl_801933F8
-/* 801933EC 0018F04C 7C 1C 98 2E */ lwzx r0, r28, r19
-/* 801933F0 0018F050 7C 7C 9A 14 */ add r3, r28, r19
-/* 801933F4 0018F054 90 03 00 08 */ stw r0, 8(r3)
-lbl_801933F8:
-/* 801933F8 0018F058 7F A3 EB 78 */ mr r3, r29
-/* 801933FC 0018F05C 7D E5 7B 78 */ mr r5, r15
-/* 80193400 0018F060 7E 06 83 78 */ mr r6, r16
-/* 80193404 0018F064 7E 47 93 78 */ mr r7, r18
-/* 80193408 0018F068 7F 04 07 34 */ extsh r4, r24
-/* 8019340C 0018F06C 39 00 FF FF */ li r8, -1
-/* 80193410 0018F070 4B FF 30 E9 */ bl func_801864F8
-/* 80193414 0018F074 A0 1E 00 10 */ lhz r0, 0x10(r30)
-/* 80193418 0018F078 7C 7E 1B 78 */ mr r30, r3
-/* 8019341C 0018F07C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80193420 0018F080 40 82 00 5C */ bne lbl_8019347C
-/* 80193424 0018F084 7C 03 03 78 */ mr r3, r0
-/* 80193428 0018F088 48 03 33 B1 */ bl func_801C67D8
-/* 8019342C 0018F08C 7F BC 9A 14 */ add r29, r28, r19
-/* 80193430 0018F090 7C 6C 1B 78 */ mr r12, r3
-/* 80193434 0018F094 7C BB 9A 14 */ add r5, r27, r19
-/* 80193438 0018F098 7D E3 7B 78 */ mr r3, r15
-/* 8019343C 0018F09C 7C 9C 98 2E */ lwzx r4, r28, r19
-/* 80193440 0018F0A0 A0 A5 00 10 */ lhz r5, 0x10(r5)
-/* 80193444 0018F0A4 80 DD 00 08 */ lwz r6, 8(r29)
-/* 80193448 0018F0A8 7D 89 03 A6 */ mtctr r12
-/* 8019344C 0018F0AC 4E 80 04 21 */ bctrl
-/* 80193450 0018F0B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80193454 0018F0B4 40 82 00 08 */ bne lbl_8019345C
-/* 80193458 0018F0B8 3B C0 00 00 */ li r30, 0
-lbl_8019345C:
-/* 8019345C 0018F0BC 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80193460 0018F0C0 7D E3 7B 78 */ mr r3, r15
-/* 80193464 0018F0C4 38 A0 00 E2 */ li r5, 0xe2
-/* 80193468 0018F0C8 4B FE EE E9 */ bl func_80182350
-/* 8019346C 0018F0CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193470 0018F0D0 28 00 00 02 */ cmplwi r0, 2
-/* 80193474 0018F0D4 41 82 00 08 */ beq lbl_8019347C
-/* 80193478 0018F0D8 3B C0 00 00 */ li r30, 0
-lbl_8019347C:
-/* 8019347C 0018F0DC 7E E3 07 34 */ extsh r3, r23
-/* 80193480 0018F0E0 7F C0 07 34 */ extsh r0, r30
-/* 80193484 0018F0E4 7C 03 00 00 */ cmpw r3, r0
-/* 80193488 0018F0E8 40 80 00 14 */ bge lbl_8019349C
-/* 8019348C 0018F0EC 9A A1 00 94 */ stb r21, 0x94(r1)
-/* 80193490 0018F0F0 7F D7 F3 78 */ mr r23, r30
-/* 80193494 0018F0F4 3B 40 00 01 */ li r26, 1
-/* 80193498 0018F0F8 48 00 00 20 */ b lbl_801934B8
-lbl_8019349C:
-/* 8019349C 0018F0FC 40 82 00 1C */ bne lbl_801934B8
-/* 801934A0 0018F100 2C 03 00 00 */ cmpwi r3, 0
-/* 801934A4 0018F104 40 81 00 14 */ ble lbl_801934B8
-/* 801934A8 0018F108 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801934AC 0018F10C 38 61 00 94 */ addi r3, r1, 0x94
-/* 801934B0 0018F110 7E A3 01 AE */ stbx r21, r3, r0
-/* 801934B4 0018F114 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801934B8:
-/* 801934B8 0018F118 3A B5 00 01 */ addi r21, r21, 1
-lbl_801934BC:
-/* 801934BC 0018F11C 88 01 00 08 */ lbz r0, 8(r1)
-/* 801934C0 0018F120 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 801934C4 0018F124 7C 03 00 40 */ cmplw r3, r0
-/* 801934C8 0018F128 41 80 FE F0 */ blt lbl_801933B8
-/* 801934CC 0018F12C 4B FE B4 35 */ bl func_8017E900
-/* 801934D0 0018F130 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801934D4 0018F134 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 801934D8 0018F138 7C 05 23 D6 */ divw r0, r5, r4
-/* 801934DC 0018F13C 7E 83 A3 78 */ mr r3, r20
-/* 801934E0 0018F140 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801934E4 0018F144 38 81 00 94 */ addi r4, r1, 0x94
-/* 801934E8 0018F148 7C 00 28 50 */ subf r0, r0, r5
-/* 801934EC 0018F14C 7C 04 00 AE */ lbzx r0, r4, r0
-/* 801934F0 0018F150 1C 80 00 2C */ mulli r4, r0, 0x2c
-/* 801934F4 0018F154 38 01 00 D4 */ addi r0, r1, 0xd4
-/* 801934F8 0018F158 7C 80 22 14 */ add r4, r0, r4
-/* 801934FC 0018F15C 4B FF 24 E1 */ bl func_801859DC
-/* 80193500 0018F160 4B FE B4 01 */ bl func_8017E900
-/* 80193504 0018F164 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80193508 0018F168 38 00 00 64 */ li r0, 0x64
-/* 8019350C 0018F16C 7C 85 03 D6 */ divw r4, r5, r0
-/* 80193510 0018F170 7E E3 07 35 */ extsh. r3, r23
-/* 80193514 0018F174 38 00 00 64 */ li r0, 0x64
-/* 80193518 0018F178 7C 04 01 D6 */ mullw r0, r4, r0
-/* 8019351C 0018F17C 7C 00 28 50 */ subf r0, r0, r5
-/* 80193520 0018F180 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80193524 0018F184 41 82 00 30 */ beq lbl_80193554
-/* 80193528 0018F188 7C 03 CA 14 */ add r0, r3, r25
-/* 8019352C 0018F18C 7C 00 20 00 */ cmpw r0, r4
-/* 80193530 0018F190 40 81 00 24 */ ble lbl_80193554
-/* 80193534 0018F194 7C 70 70 2E */ lwzx r3, r16, r14
-/* 80193538 0018F198 2C 03 00 00 */ cmpwi r3, 0
-/* 8019353C 0018F19C 41 82 00 0C */ beq lbl_80193548
-/* 80193540 0018F1A0 38 00 00 15 */ li r0, 0x15
-/* 80193544 0018F1A4 98 03 08 4C */ stb r0, 0x84c(r3)
-lbl_80193548:
-/* 80193548 0018F1A8 7D E3 7B 78 */ mr r3, r15
-/* 8019354C 0018F1AC 7E 84 A3 78 */ mr r4, r20
-/* 80193550 0018F1B0 4B FF 0A C5 */ bl func_80184014
-lbl_80193554:
-/* 80193554 0018F1B4 3A D6 00 01 */ addi r22, r22, 1
-lbl_80193558:
-/* 80193558 0018F1B8 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8019355C 0018F1BC 7C 00 88 00 */ cmpw r0, r17
-/* 80193560 0018F1C0 41 80 FD D8 */ blt lbl_80193338
-/* 80193564 0018F1C4 48 00 03 2C */ b lbl_80193890
-lbl_80193568:
-/* 80193568 0018F1C8 39 C0 00 00 */ li r14, 0
-lbl_8019356C:
-/* 8019356C 0018F1CC 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80193570 0018F1D0 38 61 00 D4 */ addi r3, r1, 0xd4
-/* 80193574 0018F1D4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80193578 0018F1D8 7C 63 02 14 */ add r3, r3, r0
-/* 8019357C 0018F1DC 4B FE F4 F9 */ bl func_80182A74
-/* 80193580 0018F1E0 39 CE 00 01 */ addi r14, r14, 1
-/* 80193584 0018F1E4 28 0E 00 40 */ cmplwi r14, 0x40
-/* 80193588 0018F1E8 41 80 FF E4 */ blt lbl_8019356C
-/* 8019358C 0018F1EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80193590 0018F1F0 28 00 00 02 */ cmplwi r0, 2
-/* 80193594 0018F1F4 40 80 00 0C */ bge lbl_801935A0
-/* 80193598 0018F1F8 38 60 00 00 */ li r3, 0
-/* 8019359C 0018F1FC 48 00 02 F8 */ b lbl_80193894
-lbl_801935A0:
-/* 801935A0 0018F200 28 11 00 02 */ cmplwi r17, 2
-/* 801935A4 0018F204 40 80 00 0C */ bge lbl_801935B0
-/* 801935A8 0018F208 38 60 00 00 */ li r3, 0
-/* 801935AC 0018F20C 48 00 02 E8 */ b lbl_80193894
-lbl_801935B0:
-/* 801935B0 0018F210 7D E3 7B 78 */ mr r3, r15
-/* 801935B4 0018F214 38 81 00 D4 */ addi r4, r1, 0xd4
-/* 801935B8 0018F218 38 A1 00 08 */ addi r5, r1, 8
-/* 801935BC 0018F21C 38 C0 00 01 */ li r6, 1
-/* 801935C0 0018F220 38 E0 00 FC */ li r7, 0xfc
-/* 801935C4 0018F224 39 00 00 01 */ li r8, 1
-/* 801935C8 0018F228 39 20 00 0E */ li r9, 0xe
-/* 801935CC 0018F22C 4B FF 0B 3D */ bl func_80184108
-/* 801935D0 0018F230 88 01 00 08 */ lbz r0, 8(r1)
-/* 801935D4 0018F234 2C 00 00 00 */ cmpwi r0, 0
-/* 801935D8 0018F238 40 82 00 0C */ bne lbl_801935E4
-/* 801935DC 0018F23C 38 60 00 00 */ li r3, 0
-/* 801935E0 0018F240 48 00 02 B4 */ b lbl_80193894
-lbl_801935E4:
-/* 801935E4 0018F244 7E 03 83 78 */ mr r3, r16
-/* 801935E8 0018F248 7E 24 8B 78 */ mr r4, r17
-/* 801935EC 0018F24C 7E 45 93 78 */ mr r5, r18
-/* 801935F0 0018F250 7E 66 9B 78 */ mr r6, r19
-/* 801935F4 0018F254 4B FF 3A 6D */ bl func_80187060
-/* 801935F8 0018F258 7C 73 1B 78 */ mr r19, r3
-/* 801935FC 0018F25C 39 C1 00 94 */ addi r14, r1, 0x94
-/* 80193600 0018F260 3B 20 00 00 */ li r25, 0
-/* 80193604 0018F264 3B 60 00 00 */ li r27, 0
-/* 80193608 0018F268 48 00 01 D0 */ b lbl_801937D8
-lbl_8019360C:
-/* 8019360C 0018F26C 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80193610 0018F270 3A E1 00 D4 */ addi r23, r1, 0xd4
-/* 80193614 0018F274 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80193618 0018F278 3B 80 00 00 */ li r28, 0
-/* 8019361C 0018F27C 7E F7 02 14 */ add r23, r23, r0
-/* 80193620 0018F280 48 00 00 B8 */ b lbl_801936D8
-lbl_80193624:
-/* 80193624 0018F284 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80193628 0018F288 7C 77 02 14 */ add r3, r23, r0
-/* 8019362C 0018F28C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80193630 0018F290 28 00 00 FC */ cmplwi r0, 0xfc
-/* 80193634 0018F294 40 82 00 A0 */ bne lbl_801936D4
-/* 80193638 0018F298 2C 18 00 00 */ cmpwi r24, 0
-/* 8019363C 0018F29C 41 82 00 10 */ beq lbl_8019364C
-/* 80193640 0018F2A0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80193644 0018F2A4 7C 77 02 14 */ add r3, r23, r0
-/* 80193648 0018F2A8 93 03 00 08 */ stw r24, 8(r3)
-lbl_8019364C:
-/* 8019364C 0018F2AC 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
-/* 80193650 0018F2B0 7D E3 7B 78 */ mr r3, r15
-/* 80193654 0018F2B4 7E D7 EA 14 */ add r22, r23, r29
-/* 80193658 0018F2B8 38 A0 00 27 */ li r5, 0x27
-/* 8019365C 0018F2BC 80 96 00 08 */ lwz r4, 8(r22)
-/* 80193660 0018F2C0 4B FE F1 E9 */ bl func_80182848
-/* 80193664 0018F2C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193668 0018F2C8 28 00 00 01 */ cmplwi r0, 1
-/* 8019366C 0018F2CC 40 80 00 1C */ bge lbl_80193688
-/* 80193670 0018F2D0 7C 92 E8 2E */ lwzx r4, r18, r29
-/* 80193674 0018F2D4 7D E3 7B 78 */ mr r3, r15
-/* 80193678 0018F2D8 38 A0 00 07 */ li r5, 7
-/* 8019367C 0018F2DC 4B FE D1 81 */ bl func_801807FC
-/* 80193680 0018F2E0 28 03 00 01 */ cmplwi r3, 1
-/* 80193684 0018F2E4 40 82 00 50 */ bne lbl_801936D4
-lbl_80193688:
-/* 80193688 0018F2E8 80 96 00 08 */ lwz r4, 8(r22)
-/* 8019368C 0018F2EC 38 60 00 0E */ li r3, 0xe
-/* 80193690 0018F2F0 48 02 D4 1D */ bl func_801C0AAC
-/* 80193694 0018F2F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80193698 0018F2F8 7C 7D 1B 78 */ mr r29, r3
-/* 8019369C 0018F2FC 41 82 00 38 */ beq lbl_801936D4
-/* 801936A0 0018F300 7D E3 7B 78 */ mr r3, r15
-/* 801936A4 0018F304 7F A4 EB 78 */ mr r4, r29
-/* 801936A8 0018F308 38 A0 00 27 */ li r5, 0x27
-/* 801936AC 0018F30C 4B FE F1 9D */ bl func_80182848
-/* 801936B0 0018F310 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801936B4 0018F314 40 82 00 20 */ bne lbl_801936D4
-/* 801936B8 0018F318 7D E3 7B 78 */ mr r3, r15
-/* 801936BC 0018F31C 7F A4 EB 78 */ mr r4, r29
-/* 801936C0 0018F320 38 A0 00 07 */ li r5, 7
-/* 801936C4 0018F324 4B FE D1 39 */ bl func_801807FC
-/* 801936C8 0018F328 2C 03 00 00 */ cmpwi r3, 0
-/* 801936CC 0018F32C 40 82 00 08 */ bne lbl_801936D4
-/* 801936D0 0018F330 93 B6 00 08 */ stw r29, 8(r22)
-lbl_801936D4:
-/* 801936D4 0018F334 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801936D8:
-/* 801936D8 0018F338 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801936DC 0018F33C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801936E0 0018F340 7C 03 00 40 */ cmplw r3, r0
-/* 801936E4 0018F344 41 80 FF 40 */ blt lbl_80193624
-/* 801936E8 0018F348 7E E3 BB 78 */ mr r3, r23
-/* 801936EC 0018F34C 7D E5 7B 78 */ mr r5, r15
-/* 801936F0 0018F350 7E 06 83 78 */ mr r6, r16
-/* 801936F4 0018F354 7E 47 93 78 */ mr r7, r18
-/* 801936F8 0018F358 7E 64 07 34 */ extsh r4, r19
-/* 801936FC 0018F35C 39 00 FF FF */ li r8, -1
-/* 80193700 0018F360 4B FF 2D F9 */ bl func_801864F8
-/* 80193704 0018F364 7C 7D 1B 78 */ mr r29, r3
-/* 80193708 0018F368 3B 80 00 00 */ li r28, 0
-/* 8019370C 0018F36C 48 00 00 80 */ b lbl_8019378C
-lbl_80193710:
-/* 80193710 0018F370 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80193714 0018F374 7E D7 02 14 */ add r22, r23, r0
-/* 80193718 0018F378 A0 16 00 10 */ lhz r0, 0x10(r22)
-/* 8019371C 0018F37C 28 00 00 0E */ cmplwi r0, 0xe
-/* 80193720 0018F380 40 82 00 28 */ bne lbl_80193748
-/* 80193724 0018F384 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80193728 0018F388 7D E3 7B 78 */ mr r3, r15
-/* 8019372C 0018F38C 7C 97 00 2E */ lwzx r4, r23, r0
-/* 80193730 0018F390 38 A0 00 E2 */ li r5, 0xe2
-/* 80193734 0018F394 4B FE EC 1D */ bl func_80182350
-/* 80193738 0018F398 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019373C 0018F39C 28 00 00 02 */ cmplwi r0, 2
-/* 80193740 0018F3A0 41 82 00 08 */ beq lbl_80193748
-/* 80193744 0018F3A4 3B A0 00 00 */ li r29, 0
-lbl_80193748:
-/* 80193748 0018F3A8 A0 76 00 10 */ lhz r3, 0x10(r22)
-/* 8019374C 0018F3AC 28 03 00 FC */ cmplwi r3, 0xfc
-/* 80193750 0018F3B0 40 82 00 38 */ bne lbl_80193788
-/* 80193754 0018F3B4 48 03 30 85 */ bl func_801C67D8
-/* 80193758 0018F3B8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8019375C 0018F3BC 7C 6C 1B 78 */ mr r12, r3
-/* 80193760 0018F3C0 7C D7 02 14 */ add r6, r23, r0
-/* 80193764 0018F3C4 7D E3 7B 78 */ mr r3, r15
-/* 80193768 0018F3C8 7C 97 00 2E */ lwzx r4, r23, r0
-/* 8019376C 0018F3CC A0 B6 00 10 */ lhz r5, 0x10(r22)
-/* 80193770 0018F3D0 80 C6 00 08 */ lwz r6, 8(r6)
-/* 80193774 0018F3D4 7D 89 03 A6 */ mtctr r12
-/* 80193778 0018F3D8 4E 80 04 21 */ bctrl
-/* 8019377C 0018F3DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80193780 0018F3E0 40 82 00 08 */ bne lbl_80193788
-/* 80193784 0018F3E4 3B A0 00 00 */ li r29, 0
-lbl_80193788:
-/* 80193788 0018F3E8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019378C:
-/* 8019378C 0018F3EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80193790 0018F3F0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80193794 0018F3F4 7C 03 00 40 */ cmplw r3, r0
-/* 80193798 0018F3F8 41 80 FF 78 */ blt lbl_80193710
-/* 8019379C 0018F3FC 7F 23 07 34 */ extsh r3, r25
-/* 801937A0 0018F400 7F A0 07 34 */ extsh r0, r29
-/* 801937A4 0018F404 7C 03 00 00 */ cmpw r3, r0
-/* 801937A8 0018F408 40 80 00 14 */ bge lbl_801937BC
-/* 801937AC 0018F40C 9B 61 00 94 */ stb r27, 0x94(r1)
-/* 801937B0 0018F410 7F B9 EB 78 */ mr r25, r29
-/* 801937B4 0018F414 3B 40 00 01 */ li r26, 1
-/* 801937B8 0018F418 48 00 00 1C */ b lbl_801937D4
-lbl_801937BC:
-/* 801937BC 0018F41C 40 82 00 18 */ bne lbl_801937D4
-/* 801937C0 0018F420 2C 03 00 00 */ cmpwi r3, 0
-/* 801937C4 0018F424 40 81 00 10 */ ble lbl_801937D4
-/* 801937C8 0018F428 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801937CC 0018F42C 3B 5A 00 01 */ addi r26, r26, 1
-/* 801937D0 0018F430 7F 6E 01 AE */ stbx r27, r14, r0
-lbl_801937D4:
-/* 801937D4 0018F434 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801937D8:
-/* 801937D8 0018F438 88 01 00 08 */ lbz r0, 8(r1)
-/* 801937DC 0018F43C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801937E0 0018F440 7C 03 00 40 */ cmplw r3, r0
-/* 801937E4 0018F444 41 80 FE 28 */ blt lbl_8019360C
-/* 801937E8 0018F448 4B FE B1 19 */ bl func_8017E900
-/* 801937EC 0018F44C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801937F0 0018F450 57 46 06 3E */ clrlwi r6, r26, 0x18
-/* 801937F4 0018F454 7C A7 33 D6 */ divw r5, r7, r6
-/* 801937F8 0018F458 38 81 00 94 */ addi r4, r1, 0x94
-/* 801937FC 0018F45C 38 01 00 D4 */ addi r0, r1, 0xd4
-/* 80193800 0018F460 7E 83 A3 78 */ mr r3, r20
-/* 80193804 0018F464 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80193808 0018F468 7C A5 38 50 */ subf r5, r5, r7
-/* 8019380C 0018F46C 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80193810 0018F470 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80193814 0018F474 7C 80 22 14 */ add r4, r0, r4
-/* 80193818 0018F478 4B FF 21 C5 */ bl func_801859DC
-/* 8019381C 0018F47C 4B FE B0 E5 */ bl func_8017E900
-/* 80193820 0018F480 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80193824 0018F484 38 60 00 64 */ li r3, 0x64
-/* 80193828 0018F488 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019382C 0018F48C 7F 24 07 35 */ extsh. r4, r25
-/* 80193830 0018F490 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80193834 0018F494 7C 00 28 50 */ subf r0, r0, r5
-/* 80193838 0018F498 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019383C 0018F49C 41 82 00 54 */ beq lbl_80193890
-/* 80193840 0018F4A0 1C 75 00 64 */ mulli r3, r21, 0x64
-/* 80193844 0018F4A4 38 00 00 FF */ li r0, 0xff
-/* 80193848 0018F4A8 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019384C 0018F4AC 7C 04 02 14 */ add r0, r4, r0
-/* 80193850 0018F4B0 7C 00 28 00 */ cmpw r0, r5
-/* 80193854 0018F4B4 40 81 00 3C */ ble lbl_80193890
-/* 80193858 0018F4B8 38 A0 00 00 */ li r5, 0
-/* 8019385C 0018F4BC 38 60 00 15 */ li r3, 0x15
-/* 80193860 0018F4C0 48 00 00 1C */ b lbl_8019387C
-lbl_80193864:
-/* 80193864 0018F4C4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80193868 0018F4C8 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8019386C 0018F4CC 2C 04 00 00 */ cmpwi r4, 0
-/* 80193870 0018F4D0 41 82 00 08 */ beq lbl_80193878
-/* 80193874 0018F4D4 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80193878:
-/* 80193878 0018F4D8 38 A5 00 01 */ addi r5, r5, 1
-lbl_8019387C:
-/* 8019387C 0018F4DC 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80193880 0018F4E0 7C 00 88 00 */ cmpw r0, r17
-/* 80193884 0018F4E4 41 80 FF E0 */ blt lbl_80193864
-/* 80193888 0018F4E8 38 60 00 01 */ li r3, 1
-/* 8019388C 0018F4EC 48 00 00 08 */ b lbl_80193894
-lbl_80193890:
-/* 80193890 0018F4F0 38 60 00 00 */ li r3, 0
-lbl_80193894:
-/* 80193894 0018F4F4 39 61 0C 30 */ addi r11, r1, 0xc30
-/* 80193898 0018F4F8 48 03 38 A9 */ bl func_801C7140
-/* 8019389C 0018F4FC 80 01 0C 34 */ lwz r0, 0xc34(r1)
-/* 801938A0 0018F500 7C 08 03 A6 */ mtlr r0
-/* 801938A4 0018F504 38 21 0C 30 */ addi r1, r1, 0xc30
-/* 801938A8 0018F508 4E 80 00 20 */ blr
-/* 801938AC 0018F50C 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 801938B0 0018F510 7C 08 02 A6 */ mflr r0
-/* 801938B4 0018F514 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 801938B8 0018F518 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 801938BC 0018F51C 48 03 38 45 */ bl func_801C7100
-/* 801938C0 0018F520 38 00 00 00 */ li r0, 0
-/* 801938C4 0018F524 7C 72 1B 78 */ mr r18, r3
-/* 801938C8 0018F528 98 01 00 08 */ stb r0, 8(r1)
-/* 801938CC 0018F52C 7C 93 23 78 */ mr r19, r4
-/* 801938D0 0018F530 7C B4 2B 78 */ mr r20, r5
-/* 801938D4 0018F534 7C D5 33 78 */ mr r21, r6
-/* 801938D8 0018F538 7C F8 3B 78 */ mr r24, r7
-/* 801938DC 0018F53C 7D 16 43 78 */ mr r22, r8
-/* 801938E0 0018F540 7D 37 4B 78 */ mr r23, r9
-/* 801938E4 0018F544 3A 20 00 00 */ li r17, 0
-lbl_801938E8:
-/* 801938E8 0018F548 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 801938EC 0018F54C 38 61 00 68 */ addi r3, r1, 0x68
-/* 801938F0 0018F550 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801938F4 0018F554 7C 63 02 14 */ add r3, r3, r0
-/* 801938F8 0018F558 4B FE F1 7D */ bl func_80182A74
-/* 801938FC 0018F55C 3A 31 00 01 */ addi r17, r17, 1
-/* 80193900 0018F560 28 11 00 40 */ cmplwi r17, 0x40
-/* 80193904 0018F564 41 80 FF E4 */ blt lbl_801938E8
-/* 80193908 0018F568 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019390C 0018F56C 28 00 00 02 */ cmplwi r0, 2
-/* 80193910 0018F570 40 80 00 0C */ bge lbl_8019391C
-/* 80193914 0018F574 38 60 00 00 */ li r3, 0
-/* 80193918 0018F578 48 00 02 F0 */ b lbl_80193C08
-lbl_8019391C:
-/* 8019391C 0018F57C 28 14 00 02 */ cmplwi r20, 2
-/* 80193920 0018F580 40 80 00 0C */ bge lbl_8019392C
-/* 80193924 0018F584 38 60 00 00 */ li r3, 0
-/* 80193928 0018F588 48 00 02 E0 */ b lbl_80193C08
-lbl_8019392C:
-/* 8019392C 0018F58C 3C 60 80 40 */ lis r3, lbl_803FC64E@ha
-/* 80193930 0018F590 A7 E3 C6 4E */ lhzu r31, lbl_803FC64E@l(r3)
-/* 80193934 0018F594 3D 20 80 40 */ lis r9, lbl_803FC65E@ha
-/* 80193938 0018F598 A5 09 C6 5E */ lhzu r8, lbl_803FC65E@l(r9)
-/* 8019393C 0018F59C A3 C3 00 02 */ lhz r30, 2(r3)
-/* 80193940 0018F5A0 3A 21 00 0A */ addi r17, r1, 0xa
-/* 80193944 0018F5A4 A3 A3 00 04 */ lhz r29, 4(r3)
-/* 80193948 0018F5A8 3B 21 00 18 */ addi r25, r1, 0x18
-/* 8019394C 0018F5AC A3 63 00 06 */ lhz r27, 6(r3)
-/* 80193950 0018F5B0 3B 80 00 00 */ li r28, 0
-/* 80193954 0018F5B4 A3 43 00 08 */ lhz r26, 8(r3)
-/* 80193958 0018F5B8 A1 83 00 0A */ lhz r12, 0xa(r3)
-/* 8019395C 0018F5BC A1 63 00 0C */ lhz r11, 0xc(r3)
-/* 80193960 0018F5C0 A1 43 00 0E */ lhz r10, 0xe(r3)
-/* 80193964 0018F5C4 A0 E9 00 02 */ lhz r7, 2(r9)
-/* 80193968 0018F5C8 A0 C9 00 04 */ lhz r6, 4(r9)
-/* 8019396C 0018F5CC A0 A9 00 06 */ lhz r5, 6(r9)
-/* 80193970 0018F5D0 A0 89 00 08 */ lhz r4, 8(r9)
-/* 80193974 0018F5D4 A0 69 00 0A */ lhz r3, 0xa(r9)
-/* 80193978 0018F5D8 A0 09 00 0C */ lhz r0, 0xc(r9)
-/* 8019397C 0018F5DC B3 E1 00 18 */ sth r31, 0x18(r1)
-/* 80193980 0018F5E0 B3 C1 00 1A */ sth r30, 0x1a(r1)
-/* 80193984 0018F5E4 B3 A1 00 1C */ sth r29, 0x1c(r1)
-/* 80193988 0018F5E8 B3 61 00 1E */ sth r27, 0x1e(r1)
-/* 8019398C 0018F5EC B3 41 00 20 */ sth r26, 0x20(r1)
-/* 80193990 0018F5F0 B1 81 00 22 */ sth r12, 0x22(r1)
-/* 80193994 0018F5F4 B1 61 00 24 */ sth r11, 0x24(r1)
-/* 80193998 0018F5F8 B1 41 00 26 */ sth r10, 0x26(r1)
-/* 8019399C 0018F5FC B1 01 00 0A */ sth r8, 0xa(r1)
-/* 801939A0 0018F600 B0 E1 00 0C */ sth r7, 0xc(r1)
-/* 801939A4 0018F604 B0 C1 00 0E */ sth r6, 0xe(r1)
-/* 801939A8 0018F608 B0 A1 00 10 */ sth r5, 0x10(r1)
-/* 801939AC 0018F60C B0 81 00 12 */ sth r4, 0x12(r1)
-/* 801939B0 0018F610 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 801939B4 0018F614 B0 01 00 16 */ sth r0, 0x16(r1)
-lbl_801939B8:
-/* 801939B8 0018F618 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 801939BC 0018F61C 3B 60 00 00 */ li r27, 0
-/* 801939C0 0018F620 7F 59 02 2E */ lhzx r26, r25, r0
-lbl_801939C4:
-/* 801939C4 0018F624 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 801939C8 0018F628 7E 43 93 78 */ mr r3, r18
-/* 801939CC 0018F62C 7D 31 02 2E */ lhzx r9, r17, r0
-/* 801939D0 0018F630 7F 47 D3 78 */ mr r7, r26
-/* 801939D4 0018F634 38 81 00 68 */ addi r4, r1, 0x68
-/* 801939D8 0018F638 38 A1 00 08 */ addi r5, r1, 8
-/* 801939DC 0018F63C 38 C0 00 01 */ li r6, 1
-/* 801939E0 0018F640 39 00 00 01 */ li r8, 1
-/* 801939E4 0018F644 4B FF 07 25 */ bl func_80184108
-/* 801939E8 0018F648 3B 7B 00 01 */ addi r27, r27, 1
-/* 801939EC 0018F64C 28 1B 00 07 */ cmplwi r27, 7
-/* 801939F0 0018F650 41 80 FF D4 */ blt lbl_801939C4
-/* 801939F4 0018F654 3B 9C 00 01 */ addi r28, r28, 1
-/* 801939F8 0018F658 28 1C 00 08 */ cmplwi r28, 8
-/* 801939FC 0018F65C 41 80 FF BC */ blt lbl_801939B8
-/* 80193A00 0018F660 88 01 00 08 */ lbz r0, 8(r1)
-/* 80193A04 0018F664 2C 00 00 00 */ cmpwi r0, 0
-/* 80193A08 0018F668 40 82 00 0C */ bne lbl_80193A14
-/* 80193A0C 0018F66C 38 60 00 00 */ li r3, 0
-/* 80193A10 0018F670 48 00 01 F8 */ b lbl_80193C08
-lbl_80193A14:
-/* 80193A14 0018F674 7E 63 9B 78 */ mr r3, r19
-/* 80193A18 0018F678 7E 84 A3 78 */ mr r4, r20
-/* 80193A1C 0018F67C 7E A5 AB 78 */ mr r5, r21
-/* 80193A20 0018F680 7F 06 C3 78 */ mr r6, r24
-/* 80193A24 0018F684 4B FF 36 3D */ bl func_80187060
-/* 80193A28 0018F688 7C 7F 1B 78 */ mr r31, r3
-/* 80193A2C 0018F68C 3A 21 00 28 */ addi r17, r1, 0x28
-/* 80193A30 0018F690 3B 40 00 00 */ li r26, 0
-/* 80193A34 0018F694 3B 80 00 00 */ li r28, 0
-/* 80193A38 0018F698 48 00 01 14 */ b lbl_80193B4C
-lbl_80193A3C:
-/* 80193A3C 0018F69C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80193A40 0018F6A0 3B C1 00 68 */ addi r30, r1, 0x68
-/* 80193A44 0018F6A4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80193A48 0018F6A8 7E 45 93 78 */ mr r5, r18
-/* 80193A4C 0018F6AC 7E 66 9B 78 */ mr r6, r19
-/* 80193A50 0018F6B0 7E A7 AB 78 */ mr r7, r21
-/* 80193A54 0018F6B4 7F DE 02 14 */ add r30, r30, r0
-/* 80193A58 0018F6B8 7F E4 07 34 */ extsh r4, r31
-/* 80193A5C 0018F6BC 7F C3 F3 78 */ mr r3, r30
-/* 80193A60 0018F6C0 39 00 FF FF */ li r8, -1
-/* 80193A64 0018F6C4 4B FF 2A 95 */ bl func_801864F8
-/* 80193A68 0018F6C8 7C 79 1B 78 */ mr r25, r3
-/* 80193A6C 0018F6CC 3B 60 00 00 */ li r27, 0
-/* 80193A70 0018F6D0 48 00 00 90 */ b lbl_80193B00
-lbl_80193A74:
-/* 80193A74 0018F6D4 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 80193A78 0018F6D8 7F BE 02 14 */ add r29, r30, r0
-/* 80193A7C 0018F6DC A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80193A80 0018F6E0 28 00 00 5C */ cmplwi r0, 0x5c
-/* 80193A84 0018F6E4 40 82 00 20 */ bne lbl_80193AA4
-/* 80193A88 0018F6E8 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80193A8C 0018F6EC 7C 7E 02 14 */ add r3, r30, r0
-/* 80193A90 0018F6F0 80 63 00 08 */ lwz r3, 8(r3)
-/* 80193A94 0018F6F4 4B FE B1 35 */ bl func_8017EBC8
-/* 80193A98 0018F6F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80193A9C 0018F6FC 41 82 00 08 */ beq lbl_80193AA4
-/* 80193AA0 0018F700 3B 20 00 00 */ li r25, 0
-lbl_80193AA4:
-/* 80193AA4 0018F704 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80193AA8 0018F708 28 00 00 CF */ cmplwi r0, 0xcf
-/* 80193AAC 0018F70C 41 82 00 0C */ beq lbl_80193AB8
-/* 80193AB0 0018F710 28 00 00 6D */ cmplwi r0, 0x6d
-/* 80193AB4 0018F714 40 82 00 48 */ bne lbl_80193AFC
-lbl_80193AB8:
-/* 80193AB8 0018F718 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193ABC 0018F71C 4B FF 44 79 */ bl func_80187F34
-/* 80193AC0 0018F720 7C 63 07 74 */ extsb r3, r3
-/* 80193AC4 0018F724 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80193AC8 0018F728 54 63 10 3A */ slwi r3, r3, 2
-/* 80193ACC 0018F72C 7C 9E 1A 14 */ add r4, r30, r3
-/* 80193AD0 0018F730 7C 7E 02 14 */ add r3, r30, r0
-/* 80193AD4 0018F734 80 84 00 08 */ lwz r4, 8(r4)
-/* 80193AD8 0018F738 80 03 00 08 */ lwz r0, 8(r3)
-/* 80193ADC 0018F73C 7C 00 20 40 */ cmplw r0, r4
-/* 80193AE0 0018F740 41 82 00 1C */ beq lbl_80193AFC
-/* 80193AE4 0018F744 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193AE8 0018F748 7C 9E 1A 14 */ add r4, r30, r3
-/* 80193AEC 0018F74C 88 04 00 16 */ lbz r0, 0x16(r4)
-/* 80193AF0 0018F750 28 00 00 02 */ cmplwi r0, 2
-/* 80193AF4 0018F754 41 82 00 08 */ beq lbl_80193AFC
-/* 80193AF8 0018F758 4B FF 44 3D */ bl func_80187F34
-lbl_80193AFC:
-/* 80193AFC 0018F75C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80193B00:
-/* 80193B00 0018F760 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80193B04 0018F764 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193B08 0018F768 7C 03 00 40 */ cmplw r3, r0
-/* 80193B0C 0018F76C 41 80 FF 68 */ blt lbl_80193A74
-/* 80193B10 0018F770 7F 43 07 34 */ extsh r3, r26
-/* 80193B14 0018F774 7F 20 07 34 */ extsh r0, r25
-/* 80193B18 0018F778 7C 03 00 00 */ cmpw r3, r0
-/* 80193B1C 0018F77C 40 80 00 14 */ bge lbl_80193B30
-/* 80193B20 0018F780 9B 81 00 28 */ stb r28, 0x28(r1)
-/* 80193B24 0018F784 7F 3A CB 78 */ mr r26, r25
-/* 80193B28 0018F788 3B 00 00 01 */ li r24, 1
-/* 80193B2C 0018F78C 48 00 00 1C */ b lbl_80193B48
-lbl_80193B30:
-/* 80193B30 0018F790 40 82 00 18 */ bne lbl_80193B48
-/* 80193B34 0018F794 2C 03 00 00 */ cmpwi r3, 0
-/* 80193B38 0018F798 40 81 00 10 */ ble lbl_80193B48
-/* 80193B3C 0018F79C 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80193B40 0018F7A0 3B 18 00 01 */ addi r24, r24, 1
-/* 80193B44 0018F7A4 7F 91 01 AE */ stbx r28, r17, r0
-lbl_80193B48:
-/* 80193B48 0018F7A8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80193B4C:
-/* 80193B4C 0018F7AC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80193B50 0018F7B0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80193B54 0018F7B4 7C 03 00 40 */ cmplw r3, r0
-/* 80193B58 0018F7B8 41 80 FE E4 */ blt lbl_80193A3C
-/* 80193B5C 0018F7BC 4B FE AD A5 */ bl func_8017E900
-/* 80193B60 0018F7C0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80193B64 0018F7C4 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80193B68 0018F7C8 7C A7 33 D6 */ divw r5, r7, r6
-/* 80193B6C 0018F7CC 38 81 00 28 */ addi r4, r1, 0x28
-/* 80193B70 0018F7D0 38 01 00 68 */ addi r0, r1, 0x68
-/* 80193B74 0018F7D4 7E C3 B3 78 */ mr r3, r22
-/* 80193B78 0018F7D8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80193B7C 0018F7DC 7C A5 38 50 */ subf r5, r5, r7
-/* 80193B80 0018F7E0 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80193B84 0018F7E4 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80193B88 0018F7E8 7C 80 22 14 */ add r4, r0, r4
-/* 80193B8C 0018F7EC 4B FF 1E 51 */ bl func_801859DC
-/* 80193B90 0018F7F0 4B FE AD 71 */ bl func_8017E900
-/* 80193B94 0018F7F4 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80193B98 0018F7F8 38 60 00 64 */ li r3, 0x64
-/* 80193B9C 0018F7FC 7C 05 1B D6 */ divw r0, r5, r3
-/* 80193BA0 0018F800 7F 44 07 35 */ extsh. r4, r26
-/* 80193BA4 0018F804 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80193BA8 0018F808 7C 00 28 50 */ subf r0, r0, r5
-/* 80193BAC 0018F80C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80193BB0 0018F810 41 82 00 54 */ beq lbl_80193C04
-/* 80193BB4 0018F814 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 80193BB8 0018F818 38 00 00 FF */ li r0, 0xff
-/* 80193BBC 0018F81C 7C 03 03 D6 */ divw r0, r3, r0
-/* 80193BC0 0018F820 7C 04 02 14 */ add r0, r4, r0
-/* 80193BC4 0018F824 7C 00 28 00 */ cmpw r0, r5
-/* 80193BC8 0018F828 40 81 00 3C */ ble lbl_80193C04
-/* 80193BCC 0018F82C 38 A0 00 00 */ li r5, 0
-/* 80193BD0 0018F830 38 60 00 00 */ li r3, 0
-/* 80193BD4 0018F834 48 00 00 1C */ b lbl_80193BF0
-lbl_80193BD8:
-/* 80193BD8 0018F838 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80193BDC 0018F83C 7C 93 00 2E */ lwzx r4, r19, r0
-/* 80193BE0 0018F840 2C 04 00 00 */ cmpwi r4, 0
-/* 80193BE4 0018F844 41 82 00 08 */ beq lbl_80193BEC
-/* 80193BE8 0018F848 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80193BEC:
-/* 80193BEC 0018F84C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80193BF0:
-/* 80193BF0 0018F850 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80193BF4 0018F854 7C 00 A0 00 */ cmpw r0, r20
-/* 80193BF8 0018F858 41 80 FF E0 */ blt lbl_80193BD8
-/* 80193BFC 0018F85C 38 60 00 01 */ li r3, 1
-/* 80193C00 0018F860 48 00 00 08 */ b lbl_80193C08
-lbl_80193C04:
-/* 80193C04 0018F864 38 60 00 00 */ li r3, 0
-lbl_80193C08:
-/* 80193C08 0018F868 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80193C0C 0018F86C 48 03 35 41 */ bl func_801C714C
-/* 80193C10 0018F870 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 80193C14 0018F874 7C 08 03 A6 */ mtlr r0
-/* 80193C18 0018F878 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80193C1C 0018F87C 4E 80 00 20 */ blr
-/* 80193C20 0018F880 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80193C24 0018F884 7C 08 02 A6 */ mflr r0
-/* 80193C28 0018F888 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80193C2C 0018F88C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80193C30 0018F890 48 03 34 C5 */ bl func_801C70F4
-/* 80193C34 0018F894 38 00 00 00 */ li r0, 0
-/* 80193C38 0018F898 7C 6F 1B 78 */ mr r15, r3
-/* 80193C3C 0018F89C 98 01 00 08 */ stb r0, 8(r1)
-/* 80193C40 0018F8A0 7C 90 23 78 */ mr r16, r4
-/* 80193C44 0018F8A4 7C B1 2B 78 */ mr r17, r5
-/* 80193C48 0018F8A8 7C D2 33 78 */ mr r18, r6
-/* 80193C4C 0018F8AC 7C F7 3B 78 */ mr r23, r7
-/* 80193C50 0018F8B0 7D 13 43 78 */ mr r19, r8
-/* 80193C54 0018F8B4 7D 34 4B 78 */ mr r20, r9
-/* 80193C58 0018F8B8 39 C0 00 00 */ li r14, 0
-/* 80193C5C 0018F8BC 3A A0 00 00 */ li r21, 0
-lbl_80193C60:
-/* 80193C60 0018F8C0 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80193C64 0018F8C4 38 61 00 64 */ addi r3, r1, 0x64
-/* 80193C68 0018F8C8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80193C6C 0018F8CC 7C 63 02 14 */ add r3, r3, r0
-/* 80193C70 0018F8D0 4B FE EE 05 */ bl func_80182A74
-/* 80193C74 0018F8D4 3A B5 00 01 */ addi r21, r21, 1
-/* 80193C78 0018F8D8 28 15 00 40 */ cmplwi r21, 0x40
-/* 80193C7C 0018F8DC 41 80 FF E4 */ blt lbl_80193C60
-/* 80193C80 0018F8E0 7D E3 7B 78 */ mr r3, r15
-/* 80193C84 0018F8E4 38 81 00 0C */ addi r4, r1, 0xc
-/* 80193C88 0018F8E8 48 02 D5 95 */ bl func_801C121C
-/* 80193C8C 0018F8EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80193C90 0018F8F0 7C 7E 1B 78 */ mr r30, r3
-/* 80193C94 0018F8F4 28 00 00 02 */ cmplwi r0, 2
-/* 80193C98 0018F8F8 40 80 00 0C */ bge lbl_80193CA4
-/* 80193C9C 0018F8FC 38 60 00 00 */ li r3, 0
-/* 80193CA0 0018F900 48 00 04 AC */ b lbl_8019414C
-lbl_80193CA4:
-/* 80193CA4 0018F904 28 11 00 02 */ cmplwi r17, 2
-/* 80193CA8 0018F908 40 80 00 0C */ bge lbl_80193CB4
-/* 80193CAC 0018F90C 38 60 00 00 */ li r3, 0
-/* 80193CB0 0018F910 48 00 04 9C */ b lbl_8019414C
-lbl_80193CB4:
-/* 80193CB4 0018F914 3B 21 00 0C */ addi r25, r1, 0xc
-/* 80193CB8 0018F918 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 80193CBC 0018F91C 3B 40 00 00 */ li r26, 0
-/* 80193CC0 0018F920 48 00 00 44 */ b lbl_80193D04
-lbl_80193CC4:
-/* 80193CC4 0018F924 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
-/* 80193CC8 0018F928 7D E3 7B 78 */ mr r3, r15
-/* 80193CCC 0018F92C 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80193CD0 0018F930 38 A0 00 0B */ li r5, 0xb
-/* 80193CD4 0018F934 4B FE BE 39 */ bl func_8017FB0C
-/* 80193CD8 0018F938 28 03 00 01 */ cmplwi r3, 1
-/* 80193CDC 0018F93C 41 82 00 1C */ beq lbl_80193CF8
-/* 80193CE0 0018F940 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80193CE4 0018F944 7D E3 7B 78 */ mr r3, r15
-/* 80193CE8 0018F948 38 A0 00 57 */ li r5, 0x57
-/* 80193CEC 0018F94C 4B FE BE 21 */ bl func_8017FB0C
-/* 80193CF0 0018F950 28 03 00 01 */ cmplwi r3, 1
-/* 80193CF4 0018F954 40 82 00 0C */ bne lbl_80193D00
-lbl_80193CF8:
-/* 80193CF8 0018F958 39 C0 00 01 */ li r14, 1
-/* 80193CFC 0018F95C 48 00 00 14 */ b lbl_80193D10
-lbl_80193D00:
-/* 80193D00 0018F960 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80193D04:
-/* 80193D04 0018F964 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80193D08 0018F968 7C 00 A8 00 */ cmpw r0, r21
-/* 80193D0C 0018F96C 41 80 FF B8 */ blt lbl_80193CC4
-lbl_80193D10:
-/* 80193D10 0018F970 2C 0E 00 00 */ cmpwi r14, 0
-/* 80193D14 0018F974 40 82 00 0C */ bne lbl_80193D20
-/* 80193D18 0018F978 38 60 00 00 */ li r3, 0
-/* 80193D1C 0018F97C 48 00 04 30 */ b lbl_8019414C
-lbl_80193D20:
-/* 80193D20 0018F980 39 C0 00 00 */ li r14, 0
-/* 80193D24 0018F984 48 00 00 38 */ b lbl_80193D5C
-lbl_80193D28:
-/* 80193D28 0018F988 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80193D2C 0018F98C 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80193D30 0018F990 2C 04 00 00 */ cmpwi r4, 0
-/* 80193D34 0018F994 41 82 00 24 */ beq lbl_80193D58
-/* 80193D38 0018F998 7D E3 7B 78 */ mr r3, r15
-/* 80193D3C 0018F99C 38 A0 00 17 */ li r5, 0x17
-/* 80193D40 0018F9A0 4B FE EB 09 */ bl func_80182848
-/* 80193D44 0018F9A4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193D48 0018F9A8 28 00 00 01 */ cmplwi r0, 1
-/* 80193D4C 0018F9AC 41 80 00 0C */ blt lbl_80193D58
-/* 80193D50 0018F9B0 38 60 00 00 */ li r3, 0
-/* 80193D54 0018F9B4 48 00 03 F8 */ b lbl_8019414C
-lbl_80193D58:
-/* 80193D58 0018F9B8 39 CE 00 01 */ addi r14, r14, 1
-lbl_80193D5C:
-/* 80193D5C 0018F9BC 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80193D60 0018F9C0 7C 00 B8 00 */ cmpw r0, r23
-/* 80193D64 0018F9C4 41 80 FF C4 */ blt lbl_80193D28
-/* 80193D68 0018F9C8 3A C0 00 00 */ li r22, 0
-/* 80193D6C 0018F9CC 39 C0 00 00 */ li r14, 0
-/* 80193D70 0018F9D0 48 00 00 38 */ b lbl_80193DA8
-lbl_80193D74:
-/* 80193D74 0018F9D4 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80193D78 0018F9D8 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80193D7C 0018F9DC 2C 04 00 00 */ cmpwi r4, 0
-/* 80193D80 0018F9E0 41 82 00 24 */ beq lbl_80193DA4
-/* 80193D84 0018F9E4 7D E3 7B 78 */ mr r3, r15
-/* 80193D88 0018F9E8 38 A0 00 2A */ li r5, 0x2a
-/* 80193D8C 0018F9EC 4B FE EA BD */ bl func_80182848
-/* 80193D90 0018F9F0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193D94 0018F9F4 28 00 00 01 */ cmplwi r0, 1
-/* 80193D98 0018F9F8 41 80 00 0C */ blt lbl_80193DA4
-/* 80193D9C 0018F9FC 3A C0 00 01 */ li r22, 1
-/* 80193DA0 0018FA00 48 00 00 14 */ b lbl_80193DB4
-lbl_80193DA4:
-/* 80193DA4 0018FA04 39 CE 00 01 */ addi r14, r14, 1
-lbl_80193DA8:
-/* 80193DA8 0018FA08 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80193DAC 0018FA0C 7C 00 B8 00 */ cmpw r0, r23
-/* 80193DB0 0018FA10 41 80 FF C4 */ blt lbl_80193D74
-lbl_80193DB4:
-/* 80193DB4 0018FA14 3A A0 00 00 */ li r21, 0
-/* 80193DB8 0018FA18 39 C0 00 00 */ li r14, 0
-/* 80193DBC 0018FA1C 48 00 00 38 */ b lbl_80193DF4
-lbl_80193DC0:
-/* 80193DC0 0018FA20 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80193DC4 0018FA24 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80193DC8 0018FA28 2C 04 00 00 */ cmpwi r4, 0
-/* 80193DCC 0018FA2C 41 82 00 24 */ beq lbl_80193DF0
-/* 80193DD0 0018FA30 7D E3 7B 78 */ mr r3, r15
-/* 80193DD4 0018FA34 38 A0 00 47 */ li r5, 0x47
-/* 80193DD8 0018FA38 4B FE EA 71 */ bl func_80182848
-/* 80193DDC 0018FA3C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193DE0 0018FA40 28 00 00 01 */ cmplwi r0, 1
-/* 80193DE4 0018FA44 41 80 00 0C */ blt lbl_80193DF0
-/* 80193DE8 0018FA48 3A A0 00 01 */ li r21, 1
-/* 80193DEC 0018FA4C 48 00 00 14 */ b lbl_80193E00
-lbl_80193DF0:
-/* 80193DF0 0018FA50 39 CE 00 01 */ addi r14, r14, 1
-lbl_80193DF4:
-/* 80193DF4 0018FA54 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80193DF8 0018FA58 7C 00 B8 00 */ cmpw r0, r23
-/* 80193DFC 0018FA5C 41 80 FF C4 */ blt lbl_80193DC0
-lbl_80193E00:
-/* 80193E00 0018FA60 7D E3 7B 78 */ mr r3, r15
-/* 80193E04 0018FA64 38 81 00 64 */ addi r4, r1, 0x64
-/* 80193E08 0018FA68 38 A1 00 08 */ addi r5, r1, 8
-/* 80193E0C 0018FA6C 38 C0 00 01 */ li r6, 1
-/* 80193E10 0018FA70 38 E0 00 39 */ li r7, 0x39
-/* 80193E14 0018FA74 39 00 00 00 */ li r8, 0
-/* 80193E18 0018FA78 39 20 00 00 */ li r9, 0
-/* 80193E1C 0018FA7C 4B FF 02 ED */ bl func_80184108
-/* 80193E20 0018FA80 88 01 00 08 */ lbz r0, 8(r1)
-/* 80193E24 0018FA84 2C 00 00 00 */ cmpwi r0, 0
-/* 80193E28 0018FA88 40 82 00 0C */ bne lbl_80193E34
-/* 80193E2C 0018FA8C 38 60 00 00 */ li r3, 0
-/* 80193E30 0018FA90 48 00 03 1C */ b lbl_8019414C
-lbl_80193E34:
-/* 80193E34 0018FA94 7E 03 83 78 */ mr r3, r16
-/* 80193E38 0018FA98 7E 24 8B 78 */ mr r4, r17
-/* 80193E3C 0018FA9C 7E 45 93 78 */ mr r5, r18
-/* 80193E40 0018FAA0 7E E6 BB 78 */ mr r6, r23
-/* 80193E44 0018FAA4 4B FF 32 1D */ bl func_80187060
-/* 80193E48 0018FAA8 7C 7F 1B 78 */ mr r31, r3
-/* 80193E4C 0018FAAC 39 C1 00 24 */ addi r14, r1, 0x24
-/* 80193E50 0018FAB0 3B 40 00 00 */ li r26, 0
-/* 80193E54 0018FAB4 3B 80 00 00 */ li r28, 0
-/* 80193E58 0018FAB8 48 00 01 A0 */ b lbl_80193FF8
-lbl_80193E5C:
-/* 80193E5C 0018FABC 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80193E60 0018FAC0 3B A1 00 64 */ addi r29, r1, 0x64
-/* 80193E64 0018FAC4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80193E68 0018FAC8 7D E5 7B 78 */ mr r5, r15
-/* 80193E6C 0018FACC 7E 06 83 78 */ mr r6, r16
-/* 80193E70 0018FAD0 7E 47 93 78 */ mr r7, r18
-/* 80193E74 0018FAD4 7F BD 02 14 */ add r29, r29, r0
-/* 80193E78 0018FAD8 7F E4 07 34 */ extsh r4, r31
-/* 80193E7C 0018FADC 7F A3 EB 78 */ mr r3, r29
-/* 80193E80 0018FAE0 39 00 FF FF */ li r8, -1
-/* 80193E84 0018FAE4 4B FF 26 75 */ bl func_801864F8
-/* 80193E88 0018FAE8 7C 79 1B 78 */ mr r25, r3
-/* 80193E8C 0018FAEC 3B 60 00 00 */ li r27, 0
-/* 80193E90 0018FAF0 48 00 01 1C */ b lbl_80193FAC
-lbl_80193E94:
-/* 80193E94 0018FAF4 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 80193E98 0018FAF8 7C 7D 02 14 */ add r3, r29, r0
-/* 80193E9C 0018FAFC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80193EA0 0018FB00 28 00 00 39 */ cmplwi r0, 0x39
-/* 80193EA4 0018FB04 40 82 01 04 */ bne lbl_80193FA8
-/* 80193EA8 0018FB08 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193EAC 0018FB0C 4B FF 40 89 */ bl func_80187F34
-/* 80193EB0 0018FB10 7C 77 1B 78 */ mr r23, r3
-/* 80193EB4 0018FB14 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193EB8 0018FB18 4B FF 40 7D */ bl func_80187F34
-/* 80193EBC 0018FB1C 7C 60 07 74 */ extsb r0, r3
-/* 80193EC0 0018FB20 7D E3 7B 78 */ mr r3, r15
-/* 80193EC4 0018FB24 54 00 10 3A */ slwi r0, r0, 2
-/* 80193EC8 0018FB28 38 A0 00 0B */ li r5, 0xb
-/* 80193ECC 0018FB2C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80193ED0 0018FB30 4B FE E9 79 */ bl func_80182848
-/* 80193ED4 0018FB34 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193ED8 0018FB38 28 00 00 02 */ cmplwi r0, 2
-/* 80193EDC 0018FB3C 40 82 00 08 */ bne lbl_80193EE4
-/* 80193EE0 0018FB40 3B 20 00 00 */ li r25, 0
-lbl_80193EE4:
-/* 80193EE4 0018FB44 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193EE8 0018FB48 4B FF 40 4D */ bl func_80187F34
-/* 80193EEC 0018FB4C 7C 60 07 74 */ extsb r0, r3
-/* 80193EF0 0018FB50 7D E3 7B 78 */ mr r3, r15
-/* 80193EF4 0018FB54 54 00 10 3A */ slwi r0, r0, 2
-/* 80193EF8 0018FB58 38 A0 00 57 */ li r5, 0x57
-/* 80193EFC 0018FB5C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80193F00 0018FB60 4B FE E9 49 */ bl func_80182848
-/* 80193F04 0018FB64 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193F08 0018FB68 28 00 00 02 */ cmplwi r0, 2
-/* 80193F0C 0018FB6C 40 82 00 08 */ bne lbl_80193F14
-/* 80193F10 0018FB70 3B 20 00 00 */ li r25, 0
-lbl_80193F14:
-/* 80193F14 0018FB74 28 16 00 01 */ cmplwi r22, 1
-/* 80193F18 0018FB78 40 82 00 30 */ bne lbl_80193F48
-/* 80193F1C 0018FB7C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193F20 0018FB80 4B FF 40 15 */ bl func_80187F34
-/* 80193F24 0018FB84 7C 60 07 74 */ extsb r0, r3
-/* 80193F28 0018FB88 7D E3 7B 78 */ mr r3, r15
-/* 80193F2C 0018FB8C 54 00 10 3A */ slwi r0, r0, 2
-/* 80193F30 0018FB90 38 A0 00 08 */ li r5, 8
-/* 80193F34 0018FB94 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80193F38 0018FB98 4B FE C8 C5 */ bl func_801807FC
-/* 80193F3C 0018FB9C 28 03 00 01 */ cmplwi r3, 1
-/* 80193F40 0018FBA0 40 82 00 08 */ bne lbl_80193F48
-/* 80193F44 0018FBA4 3B 20 00 00 */ li r25, 0
-lbl_80193F48:
-/* 80193F48 0018FBA8 28 15 00 01 */ cmplwi r21, 1
-/* 80193F4C 0018FBAC 40 82 00 5C */ bne lbl_80193FA8
-/* 80193F50 0018FBB0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193F54 0018FBB4 4B FF 3F E1 */ bl func_80187F34
-/* 80193F58 0018FBB8 7C 60 07 74 */ extsb r0, r3
-/* 80193F5C 0018FBBC 7D E3 7B 78 */ mr r3, r15
-/* 80193F60 0018FBC0 54 00 10 3A */ slwi r0, r0, 2
-/* 80193F64 0018FBC4 38 A0 00 02 */ li r5, 2
-/* 80193F68 0018FBC8 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80193F6C 0018FBCC 4B FE C8 91 */ bl func_801807FC
-/* 80193F70 0018FBD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80193F74 0018FBD4 40 82 00 34 */ bne lbl_80193FA8
-/* 80193F78 0018FBD8 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193F7C 0018FBDC 4B FF 3F B9 */ bl func_80187F34
-/* 80193F80 0018FBE0 7C 60 07 74 */ extsb r0, r3
-/* 80193F84 0018FBE4 7D E3 7B 78 */ mr r3, r15
-/* 80193F88 0018FBE8 54 00 10 3A */ slwi r0, r0, 2
-/* 80193F8C 0018FBEC 38 A0 00 1A */ li r5, 0x1a
-/* 80193F90 0018FBF0 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80193F94 0018FBF4 4B FE E8 B5 */ bl func_80182848
-/* 80193F98 0018FBF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80193F9C 0018FBFC 28 00 00 02 */ cmplwi r0, 2
-/* 80193FA0 0018FC00 41 82 00 08 */ beq lbl_80193FA8
-/* 80193FA4 0018FC04 3B 20 00 00 */ li r25, 0
-lbl_80193FA8:
-/* 80193FA8 0018FC08 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80193FAC:
-/* 80193FAC 0018FC0C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80193FB0 0018FC10 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80193FB4 0018FC14 7C 03 00 40 */ cmplw r3, r0
-/* 80193FB8 0018FC18 41 80 FE DC */ blt lbl_80193E94
-/* 80193FBC 0018FC1C 7F 43 07 34 */ extsh r3, r26
-/* 80193FC0 0018FC20 7F 20 07 34 */ extsh r0, r25
-/* 80193FC4 0018FC24 7C 03 00 00 */ cmpw r3, r0
-/* 80193FC8 0018FC28 40 80 00 14 */ bge lbl_80193FDC
-/* 80193FCC 0018FC2C 9B 81 00 24 */ stb r28, 0x24(r1)
-/* 80193FD0 0018FC30 7F 3A CB 78 */ mr r26, r25
-/* 80193FD4 0018FC34 3B 00 00 01 */ li r24, 1
-/* 80193FD8 0018FC38 48 00 00 1C */ b lbl_80193FF4
-lbl_80193FDC:
-/* 80193FDC 0018FC3C 40 82 00 18 */ bne lbl_80193FF4
-/* 80193FE0 0018FC40 2C 03 00 00 */ cmpwi r3, 0
-/* 80193FE4 0018FC44 40 81 00 10 */ ble lbl_80193FF4
-/* 80193FE8 0018FC48 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80193FEC 0018FC4C 3B 18 00 01 */ addi r24, r24, 1
-/* 80193FF0 0018FC50 7F 8E 01 AE */ stbx r28, r14, r0
-lbl_80193FF4:
-/* 80193FF4 0018FC54 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80193FF8:
-/* 80193FF8 0018FC58 88 01 00 08 */ lbz r0, 8(r1)
-/* 80193FFC 0018FC5C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80194000 0018FC60 7C 03 00 40 */ cmplw r3, r0
-/* 80194004 0018FC64 41 80 FE 58 */ blt lbl_80193E5C
-/* 80194008 0018FC68 4B FE A8 F9 */ bl func_8017E900
-/* 8019400C 0018FC6C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80194010 0018FC70 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80194014 0018FC74 7C A7 33 D6 */ divw r5, r7, r6
-/* 80194018 0018FC78 38 81 00 24 */ addi r4, r1, 0x24
-/* 8019401C 0018FC7C 38 01 00 64 */ addi r0, r1, 0x64
-/* 80194020 0018FC80 7E 63 9B 78 */ mr r3, r19
-/* 80194024 0018FC84 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80194028 0018FC88 7C A5 38 50 */ subf r5, r5, r7
-/* 8019402C 0018FC8C 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80194030 0018FC90 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80194034 0018FC94 7C 80 22 14 */ add r4, r0, r4
-/* 80194038 0018FC98 4B FF 19 A5 */ bl func_801859DC
-/* 8019403C 0018FC9C 4B FE A8 C5 */ bl func_8017E900
-/* 80194040 0018FCA0 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80194044 0018FCA4 38 60 00 64 */ li r3, 0x64
-/* 80194048 0018FCA8 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019404C 0018FCAC 7F 44 07 35 */ extsh. r4, r26
-/* 80194050 0018FCB0 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80194054 0018FCB4 7C 00 28 50 */ subf r0, r0, r5
-/* 80194058 0018FCB8 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019405C 0018FCBC 41 82 00 EC */ beq lbl_80194148
-/* 80194060 0018FCC0 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 80194064 0018FCC4 38 00 00 FF */ li r0, 0xff
-/* 80194068 0018FCC8 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019406C 0018FCCC 7C 04 02 14 */ add r0, r4, r0
-/* 80194070 0018FCD0 7C 00 28 00 */ cmpw r0, r5
-/* 80194074 0018FCD4 40 81 00 D4 */ ble lbl_80194148
-/* 80194078 0018FCD8 3A 81 00 0C */ addi r20, r1, 0xc
-/* 8019407C 0018FCDC 57 CE 04 3E */ clrlwi r14, r30, 0x10
-/* 80194080 0018FCE0 3A A0 00 00 */ li r21, 0
-/* 80194084 0018FCE4 48 00 00 B8 */ b lbl_8019413C
-lbl_80194088:
-/* 80194088 0018FCE8 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 8019408C 0018FCEC 7D E3 7B 78 */ mr r3, r15
-/* 80194090 0018FCF0 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80194094 0018FCF4 38 A0 00 0B */ li r5, 0xb
-/* 80194098 0018FCF8 4B FE BA 75 */ bl func_8017FB0C
-/* 8019409C 0018FCFC 2C 03 00 00 */ cmpwi r3, 0
-/* 801940A0 0018FD00 40 82 00 1C */ bne lbl_801940BC
-/* 801940A4 0018FD04 7C 94 90 2E */ lwzx r4, r20, r18
-/* 801940A8 0018FD08 7D E3 7B 78 */ mr r3, r15
-/* 801940AC 0018FD0C 38 A0 00 57 */ li r5, 0x57
-/* 801940B0 0018FD10 4B FE BA 5D */ bl func_8017FB0C
-/* 801940B4 0018FD14 2C 03 00 00 */ cmpwi r3, 0
-/* 801940B8 0018FD18 41 82 00 80 */ beq lbl_80194138
-lbl_801940BC:
-/* 801940BC 0018FD1C 7C 74 90 2E */ lwzx r3, r20, r18
-/* 801940C0 0018FD20 4B FF 7E 59 */ bl func_8018BF18
-/* 801940C4 0018FD24 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801940C8 0018FD28 41 80 00 70 */ blt lbl_80194138
-/* 801940CC 0018FD2C 7E E0 07 74 */ extsb r0, r23
-/* 801940D0 0018FD30 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801940D4 0018FD34 54 0E 10 3A */ slwi r14, r0, 2
-/* 801940D8 0018FD38 38 A0 00 00 */ li r5, 0
-/* 801940DC 0018FD3C 7C 93 70 2E */ lwzx r4, r19, r14
-/* 801940E0 0018FD40 48 02 BE D5 */ bl func_801BFFB4
-/* 801940E4 0018FD44 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801940E8 0018FD48 41 82 00 0C */ beq lbl_801940F4
-/* 801940EC 0018FD4C 38 60 00 00 */ li r3, 0
-/* 801940F0 0018FD50 48 00 00 5C */ b lbl_8019414C
-lbl_801940F4:
-/* 801940F4 0018FD54 7C 73 70 2E */ lwzx r3, r19, r14
-/* 801940F8 0018FD58 7C 94 90 2E */ lwzx r4, r20, r18
-/* 801940FC 0018FD5C 48 02 FA 69 */ bl func_801C3B64
-/* 80194100 0018FD60 38 A0 00 00 */ li r5, 0
-/* 80194104 0018FD64 38 60 00 00 */ li r3, 0
-/* 80194108 0018FD68 48 00 00 1C */ b lbl_80194124
-lbl_8019410C:
-/* 8019410C 0018FD6C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80194110 0018FD70 7C 90 00 2E */ lwzx r4, r16, r0
-/* 80194114 0018FD74 2C 04 00 00 */ cmpwi r4, 0
-/* 80194118 0018FD78 41 82 00 08 */ beq lbl_80194120
-/* 8019411C 0018FD7C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80194120:
-/* 80194120 0018FD80 38 A5 00 01 */ addi r5, r5, 1
-lbl_80194124:
-/* 80194124 0018FD84 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80194128 0018FD88 7C 00 88 00 */ cmpw r0, r17
-/* 8019412C 0018FD8C 41 80 FF E0 */ blt lbl_8019410C
-/* 80194130 0018FD90 38 60 00 01 */ li r3, 1
-/* 80194134 0018FD94 48 00 00 18 */ b lbl_8019414C
-lbl_80194138:
-/* 80194138 0018FD98 3A B5 00 01 */ addi r21, r21, 1
-lbl_8019413C:
-/* 8019413C 0018FD9C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80194140 0018FDA0 7C 00 70 00 */ cmpw r0, r14
-/* 80194144 0018FDA4 41 80 FF 44 */ blt lbl_80194088
-lbl_80194148:
-/* 80194148 0018FDA8 38 60 00 00 */ li r3, 0
-lbl_8019414C:
-/* 8019414C 0018FDAC 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80194150 0018FDB0 48 03 2F F1 */ bl func_801C7140
-/* 80194154 0018FDB4 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 80194158 0018FDB8 7C 08 03 A6 */ mtlr r0
-/* 8019415C 0018FDBC 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80194160 0018FDC0 4E 80 00 20 */ blr
-/* 80194164 0018FDC4 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80194168 0018FDC8 7C 08 02 A6 */ mflr r0
-/* 8019416C 0018FDCC 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80194170 0018FDD0 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80194174 0018FDD4 48 03 2F 81 */ bl func_801C70F4
-/* 80194178 0018FDD8 38 00 00 00 */ li r0, 0
-/* 8019417C 0018FDDC 7C 6F 1B 78 */ mr r15, r3
-/* 80194180 0018FDE0 98 01 00 08 */ stb r0, 8(r1)
-/* 80194184 0018FDE4 7C 90 23 78 */ mr r16, r4
-/* 80194188 0018FDE8 7C B1 2B 78 */ mr r17, r5
-/* 8019418C 0018FDEC 7C D2 33 78 */ mr r18, r6
-/* 80194190 0018FDF0 7C F7 3B 78 */ mr r23, r7
-/* 80194194 0018FDF4 7D 13 43 78 */ mr r19, r8
-/* 80194198 0018FDF8 7D 34 4B 78 */ mr r20, r9
-/* 8019419C 0018FDFC 39 C0 00 00 */ li r14, 0
-/* 801941A0 0018FE00 3A A0 00 00 */ li r21, 0
-lbl_801941A4:
-/* 801941A4 0018FE04 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801941A8 0018FE08 38 61 00 64 */ addi r3, r1, 0x64
-/* 801941AC 0018FE0C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801941B0 0018FE10 7C 63 02 14 */ add r3, r3, r0
-/* 801941B4 0018FE14 4B FE E8 C1 */ bl func_80182A74
-/* 801941B8 0018FE18 3A B5 00 01 */ addi r21, r21, 1
-/* 801941BC 0018FE1C 28 15 00 40 */ cmplwi r21, 0x40
-/* 801941C0 0018FE20 41 80 FF E4 */ blt lbl_801941A4
-/* 801941C4 0018FE24 7D E3 7B 78 */ mr r3, r15
-/* 801941C8 0018FE28 38 81 00 0C */ addi r4, r1, 0xc
-/* 801941CC 0018FE2C 48 02 D0 51 */ bl func_801C121C
-/* 801941D0 0018FE30 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801941D4 0018FE34 7C 7E 1B 78 */ mr r30, r3
-/* 801941D8 0018FE38 28 00 00 02 */ cmplwi r0, 2
-/* 801941DC 0018FE3C 40 80 00 0C */ bge lbl_801941E8
-/* 801941E0 0018FE40 38 60 00 00 */ li r3, 0
-/* 801941E4 0018FE44 48 00 05 08 */ b lbl_801946EC
-lbl_801941E8:
-/* 801941E8 0018FE48 28 11 00 02 */ cmplwi r17, 2
-/* 801941EC 0018FE4C 40 80 00 0C */ bge lbl_801941F8
-/* 801941F0 0018FE50 38 60 00 00 */ li r3, 0
-/* 801941F4 0018FE54 48 00 04 F8 */ b lbl_801946EC
-lbl_801941F8:
-/* 801941F8 0018FE58 3B 21 00 0C */ addi r25, r1, 0xc
-/* 801941FC 0018FE5C 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 80194200 0018FE60 3B 40 00 00 */ li r26, 0
-/* 80194204 0018FE64 48 00 00 5C */ b lbl_80194260
-lbl_80194208:
-/* 80194208 0018FE68 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
-/* 8019420C 0018FE6C 7D E3 7B 78 */ mr r3, r15
-/* 80194210 0018FE70 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80194214 0018FE74 38 A0 00 4E */ li r5, 0x4e
-/* 80194218 0018FE78 4B FE B8 F5 */ bl func_8017FB0C
-/* 8019421C 0018FE7C 28 03 00 01 */ cmplwi r3, 1
-/* 80194220 0018FE80 41 82 00 34 */ beq lbl_80194254
-/* 80194224 0018FE84 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80194228 0018FE88 7D E3 7B 78 */ mr r3, r15
-/* 8019422C 0018FE8C 38 A0 00 0A */ li r5, 0xa
-/* 80194230 0018FE90 4B FE B8 DD */ bl func_8017FB0C
-/* 80194234 0018FE94 28 03 00 01 */ cmplwi r3, 1
-/* 80194238 0018FE98 41 82 00 1C */ beq lbl_80194254
-/* 8019423C 0018FE9C 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80194240 0018FEA0 7D E3 7B 78 */ mr r3, r15
-/* 80194244 0018FEA4 38 A0 00 04 */ li r5, 4
-/* 80194248 0018FEA8 4B FE B9 D5 */ bl func_8017FC1C
-/* 8019424C 0018FEAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80194250 0018FEB0 41 82 00 0C */ beq lbl_8019425C
-lbl_80194254:
-/* 80194254 0018FEB4 39 C0 00 01 */ li r14, 1
-/* 80194258 0018FEB8 48 00 00 14 */ b lbl_8019426C
-lbl_8019425C:
-/* 8019425C 0018FEBC 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80194260:
-/* 80194260 0018FEC0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80194264 0018FEC4 7C 00 A8 00 */ cmpw r0, r21
-/* 80194268 0018FEC8 41 80 FF A0 */ blt lbl_80194208
-lbl_8019426C:
-/* 8019426C 0018FECC 2C 0E 00 00 */ cmpwi r14, 0
-/* 80194270 0018FED0 40 82 00 0C */ bne lbl_8019427C
-/* 80194274 0018FED4 38 60 00 00 */ li r3, 0
-/* 80194278 0018FED8 48 00 04 74 */ b lbl_801946EC
-lbl_8019427C:
-/* 8019427C 0018FEDC 39 C0 00 00 */ li r14, 0
-/* 80194280 0018FEE0 48 00 00 38 */ b lbl_801942B8
-lbl_80194284:
-/* 80194284 0018FEE4 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80194288 0018FEE8 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8019428C 0018FEEC 2C 04 00 00 */ cmpwi r4, 0
-/* 80194290 0018FEF0 41 82 00 24 */ beq lbl_801942B4
-/* 80194294 0018FEF4 7D E3 7B 78 */ mr r3, r15
-/* 80194298 0018FEF8 38 A0 00 17 */ li r5, 0x17
-/* 8019429C 0018FEFC 4B FE E5 AD */ bl func_80182848
-/* 801942A0 0018FF00 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801942A4 0018FF04 28 00 00 01 */ cmplwi r0, 1
-/* 801942A8 0018FF08 41 80 00 0C */ blt lbl_801942B4
-/* 801942AC 0018FF0C 38 60 00 00 */ li r3, 0
-/* 801942B0 0018FF10 48 00 04 3C */ b lbl_801946EC
-lbl_801942B4:
-/* 801942B4 0018FF14 39 CE 00 01 */ addi r14, r14, 1
-lbl_801942B8:
-/* 801942B8 0018FF18 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 801942BC 0018FF1C 7C 00 B8 00 */ cmpw r0, r23
-/* 801942C0 0018FF20 41 80 FF C4 */ blt lbl_80194284
-/* 801942C4 0018FF24 3A C0 00 00 */ li r22, 0
-/* 801942C8 0018FF28 39 C0 00 00 */ li r14, 0
-/* 801942CC 0018FF2C 48 00 00 38 */ b lbl_80194304
-lbl_801942D0:
-/* 801942D0 0018FF30 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 801942D4 0018FF34 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801942D8 0018FF38 2C 04 00 00 */ cmpwi r4, 0
-/* 801942DC 0018FF3C 41 82 00 24 */ beq lbl_80194300
-/* 801942E0 0018FF40 7D E3 7B 78 */ mr r3, r15
-/* 801942E4 0018FF44 38 A0 00 2A */ li r5, 0x2a
-/* 801942E8 0018FF48 4B FE E5 61 */ bl func_80182848
-/* 801942EC 0018FF4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801942F0 0018FF50 28 00 00 01 */ cmplwi r0, 1
-/* 801942F4 0018FF54 41 80 00 0C */ blt lbl_80194300
-/* 801942F8 0018FF58 3A C0 00 01 */ li r22, 1
-/* 801942FC 0018FF5C 48 00 00 14 */ b lbl_80194310
-lbl_80194300:
-/* 80194300 0018FF60 39 CE 00 01 */ addi r14, r14, 1
-lbl_80194304:
-/* 80194304 0018FF64 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80194308 0018FF68 7C 00 B8 00 */ cmpw r0, r23
-/* 8019430C 0018FF6C 41 80 FF C4 */ blt lbl_801942D0
-lbl_80194310:
-/* 80194310 0018FF70 3A A0 00 00 */ li r21, 0
-/* 80194314 0018FF74 39 C0 00 00 */ li r14, 0
-/* 80194318 0018FF78 48 00 00 38 */ b lbl_80194350
-lbl_8019431C:
-/* 8019431C 0018FF7C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80194320 0018FF80 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80194324 0018FF84 2C 04 00 00 */ cmpwi r4, 0
-/* 80194328 0018FF88 41 82 00 24 */ beq lbl_8019434C
-/* 8019432C 0018FF8C 7D E3 7B 78 */ mr r3, r15
-/* 80194330 0018FF90 38 A0 00 47 */ li r5, 0x47
-/* 80194334 0018FF94 4B FE E5 15 */ bl func_80182848
-/* 80194338 0018FF98 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019433C 0018FF9C 28 00 00 01 */ cmplwi r0, 1
-/* 80194340 0018FFA0 41 80 00 0C */ blt lbl_8019434C
-/* 80194344 0018FFA4 3A A0 00 01 */ li r21, 1
-/* 80194348 0018FFA8 48 00 00 14 */ b lbl_8019435C
-lbl_8019434C:
-/* 8019434C 0018FFAC 39 CE 00 01 */ addi r14, r14, 1
-lbl_80194350:
-/* 80194350 0018FFB0 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80194354 0018FFB4 7C 00 B8 00 */ cmpw r0, r23
-/* 80194358 0018FFB8 41 80 FF C4 */ blt lbl_8019431C
-lbl_8019435C:
-/* 8019435C 0018FFBC 7D E3 7B 78 */ mr r3, r15
-/* 80194360 0018FFC0 38 81 00 64 */ addi r4, r1, 0x64
-/* 80194364 0018FFC4 38 A1 00 08 */ addi r5, r1, 8
-/* 80194368 0018FFC8 38 C0 00 01 */ li r6, 1
-/* 8019436C 0018FFCC 38 E0 01 B3 */ li r7, 0x1b3
-/* 80194370 0018FFD0 39 00 00 00 */ li r8, 0
-/* 80194374 0018FFD4 39 20 00 00 */ li r9, 0
-/* 80194378 0018FFD8 4B FE FD 91 */ bl func_80184108
-/* 8019437C 0018FFDC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80194380 0018FFE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80194384 0018FFE4 40 82 00 0C */ bne lbl_80194390
-/* 80194388 0018FFE8 38 60 00 00 */ li r3, 0
-/* 8019438C 0018FFEC 48 00 03 60 */ b lbl_801946EC
-lbl_80194390:
-/* 80194390 0018FFF0 7E 03 83 78 */ mr r3, r16
-/* 80194394 0018FFF4 7E 24 8B 78 */ mr r4, r17
-/* 80194398 0018FFF8 7E 45 93 78 */ mr r5, r18
-/* 8019439C 0018FFFC 7E E6 BB 78 */ mr r6, r23
-/* 801943A0 00190000 4B FF 2C C1 */ bl func_80187060
-/* 801943A4 00190004 7C 7F 1B 78 */ mr r31, r3
-/* 801943A8 00190008 39 C1 00 24 */ addi r14, r1, 0x24
-/* 801943AC 0019000C 3B 40 00 00 */ li r26, 0
-/* 801943B0 00190010 3B 80 00 00 */ li r28, 0
-/* 801943B4 00190014 48 00 01 CC */ b lbl_80194580
-lbl_801943B8:
-/* 801943B8 00190018 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801943BC 0019001C 3B A1 00 64 */ addi r29, r1, 0x64
-/* 801943C0 00190020 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801943C4 00190024 7D E5 7B 78 */ mr r5, r15
-/* 801943C8 00190028 7E 06 83 78 */ mr r6, r16
-/* 801943CC 0019002C 7E 47 93 78 */ mr r7, r18
-/* 801943D0 00190030 7F BD 02 14 */ add r29, r29, r0
-/* 801943D4 00190034 7F E4 07 34 */ extsh r4, r31
-/* 801943D8 00190038 7F A3 EB 78 */ mr r3, r29
-/* 801943DC 0019003C 39 00 FF FF */ li r8, -1
-/* 801943E0 00190040 4B FF 21 19 */ bl func_801864F8
-/* 801943E4 00190044 7C 79 1B 78 */ mr r25, r3
-/* 801943E8 00190048 3B 60 00 00 */ li r27, 0
-/* 801943EC 0019004C 48 00 01 48 */ b lbl_80194534
-lbl_801943F0:
-/* 801943F0 00190050 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 801943F4 00190054 7C 7D 02 14 */ add r3, r29, r0
-/* 801943F8 00190058 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801943FC 0019005C 28 00 01 B3 */ cmplwi r0, 0x1b3
-/* 80194400 00190060 40 82 01 30 */ bne lbl_80194530
-/* 80194404 00190064 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194408 00190068 4B FF 3B 2D */ bl func_80187F34
-/* 8019440C 0019006C 7C 77 1B 78 */ mr r23, r3
-/* 80194410 00190070 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194414 00190074 4B FF 3B 21 */ bl func_80187F34
-/* 80194418 00190078 7C 60 07 74 */ extsb r0, r3
-/* 8019441C 0019007C 7D E3 7B 78 */ mr r3, r15
-/* 80194420 00190080 54 00 10 3A */ slwi r0, r0, 2
-/* 80194424 00190084 38 A0 00 4E */ li r5, 0x4e
-/* 80194428 00190088 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 8019442C 0019008C 4B FE E4 1D */ bl func_80182848
-/* 80194430 00190090 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194434 00190094 28 00 00 02 */ cmplwi r0, 2
-/* 80194438 00190098 40 82 00 08 */ bne lbl_80194440
-/* 8019443C 0019009C 3B 20 00 00 */ li r25, 0
-lbl_80194440:
-/* 80194440 001900A0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194444 001900A4 4B FF 3A F1 */ bl func_80187F34
-/* 80194448 001900A8 7C 60 07 74 */ extsb r0, r3
-/* 8019444C 001900AC 7D E3 7B 78 */ mr r3, r15
-/* 80194450 001900B0 54 00 10 3A */ slwi r0, r0, 2
-/* 80194454 001900B4 38 A0 00 0A */ li r5, 0xa
-/* 80194458 001900B8 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 8019445C 001900BC 4B FE E3 ED */ bl func_80182848
-/* 80194460 001900C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194464 001900C4 28 00 00 02 */ cmplwi r0, 2
-/* 80194468 001900C8 40 82 00 08 */ bne lbl_80194470
-/* 8019446C 001900CC 3B 20 00 00 */ li r25, 0
-lbl_80194470:
-/* 80194470 001900D0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194474 001900D4 4B FF 3A C1 */ bl func_80187F34
-/* 80194478 001900D8 7C 60 07 74 */ extsb r0, r3
-/* 8019447C 001900DC 7D E3 7B 78 */ mr r3, r15
-/* 80194480 001900E0 54 00 10 3A */ slwi r0, r0, 2
-/* 80194484 001900E4 38 A0 00 04 */ li r5, 4
-/* 80194488 001900E8 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 8019448C 001900EC 4B FE C3 71 */ bl func_801807FC
-/* 80194490 001900F0 28 03 00 01 */ cmplwi r3, 1
-/* 80194494 001900F4 40 82 00 08 */ bne lbl_8019449C
-/* 80194498 001900F8 3B 20 00 00 */ li r25, 0
-lbl_8019449C:
-/* 8019449C 001900FC 28 16 00 01 */ cmplwi r22, 1
-/* 801944A0 00190100 40 82 00 30 */ bne lbl_801944D0
-/* 801944A4 00190104 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801944A8 00190108 4B FF 3A 8D */ bl func_80187F34
-/* 801944AC 0019010C 7C 60 07 74 */ extsb r0, r3
-/* 801944B0 00190110 7D E3 7B 78 */ mr r3, r15
-/* 801944B4 00190114 54 00 10 3A */ slwi r0, r0, 2
-/* 801944B8 00190118 38 A0 00 08 */ li r5, 8
-/* 801944BC 0019011C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801944C0 00190120 4B FE C3 3D */ bl func_801807FC
-/* 801944C4 00190124 28 03 00 01 */ cmplwi r3, 1
-/* 801944C8 00190128 40 82 00 08 */ bne lbl_801944D0
-/* 801944CC 0019012C 3B 20 00 00 */ li r25, 0
-lbl_801944D0:
-/* 801944D0 00190130 28 15 00 01 */ cmplwi r21, 1
-/* 801944D4 00190134 40 82 00 5C */ bne lbl_80194530
-/* 801944D8 00190138 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801944DC 0019013C 4B FF 3A 59 */ bl func_80187F34
-/* 801944E0 00190140 7C 60 07 74 */ extsb r0, r3
-/* 801944E4 00190144 7D E3 7B 78 */ mr r3, r15
-/* 801944E8 00190148 54 00 10 3A */ slwi r0, r0, 2
-/* 801944EC 0019014C 38 A0 00 02 */ li r5, 2
-/* 801944F0 00190150 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801944F4 00190154 4B FE C3 09 */ bl func_801807FC
-/* 801944F8 00190158 2C 03 00 00 */ cmpwi r3, 0
-/* 801944FC 0019015C 40 82 00 34 */ bne lbl_80194530
-/* 80194500 00190160 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194504 00190164 4B FF 3A 31 */ bl func_80187F34
-/* 80194508 00190168 7C 60 07 74 */ extsb r0, r3
-/* 8019450C 0019016C 7D E3 7B 78 */ mr r3, r15
-/* 80194510 00190170 54 00 10 3A */ slwi r0, r0, 2
-/* 80194514 00190174 38 A0 00 1A */ li r5, 0x1a
-/* 80194518 00190178 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 8019451C 0019017C 4B FE E3 2D */ bl func_80182848
-/* 80194520 00190180 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194524 00190184 28 00 00 02 */ cmplwi r0, 2
-/* 80194528 00190188 41 82 00 08 */ beq lbl_80194530
-/* 8019452C 0019018C 3B 20 00 00 */ li r25, 0
-lbl_80194530:
-/* 80194530 00190190 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80194534:
-/* 80194534 00190194 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80194538 00190198 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8019453C 0019019C 7C 03 00 40 */ cmplw r3, r0
-/* 80194540 001901A0 41 80 FE B0 */ blt lbl_801943F0
-/* 80194544 001901A4 7F 43 07 34 */ extsh r3, r26
-/* 80194548 001901A8 7F 20 07 34 */ extsh r0, r25
-/* 8019454C 001901AC 7C 03 00 00 */ cmpw r3, r0
-/* 80194550 001901B0 40 80 00 14 */ bge lbl_80194564
-/* 80194554 001901B4 9B 81 00 24 */ stb r28, 0x24(r1)
-/* 80194558 001901B8 7F 3A CB 78 */ mr r26, r25
-/* 8019455C 001901BC 3B 00 00 01 */ li r24, 1
-/* 80194560 001901C0 48 00 00 1C */ b lbl_8019457C
-lbl_80194564:
-/* 80194564 001901C4 40 82 00 18 */ bne lbl_8019457C
-/* 80194568 001901C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019456C 001901CC 40 81 00 10 */ ble lbl_8019457C
-/* 80194570 001901D0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80194574 001901D4 3B 18 00 01 */ addi r24, r24, 1
-/* 80194578 001901D8 7F 8E 01 AE */ stbx r28, r14, r0
-lbl_8019457C:
-/* 8019457C 001901DC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80194580:
-/* 80194580 001901E0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80194584 001901E4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80194588 001901E8 7C 03 00 40 */ cmplw r3, r0
-/* 8019458C 001901EC 41 80 FE 2C */ blt lbl_801943B8
-/* 80194590 001901F0 4B FE A3 71 */ bl func_8017E900
-/* 80194594 001901F4 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80194598 001901F8 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8019459C 001901FC 7C A7 33 D6 */ divw r5, r7, r6
-/* 801945A0 00190200 38 81 00 24 */ addi r4, r1, 0x24
-/* 801945A4 00190204 38 01 00 64 */ addi r0, r1, 0x64
-/* 801945A8 00190208 7E 63 9B 78 */ mr r3, r19
-/* 801945AC 0019020C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 801945B0 00190210 7C A5 38 50 */ subf r5, r5, r7
-/* 801945B4 00190214 7C 84 28 AE */ lbzx r4, r4, r5
-/* 801945B8 00190218 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 801945BC 0019021C 7C 80 22 14 */ add r4, r0, r4
-/* 801945C0 00190220 4B FF 14 1D */ bl func_801859DC
-/* 801945C4 00190224 4B FE A3 3D */ bl func_8017E900
-/* 801945C8 00190228 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801945CC 0019022C 38 60 00 64 */ li r3, 0x64
-/* 801945D0 00190230 7C 05 1B D6 */ divw r0, r5, r3
-/* 801945D4 00190234 7F 44 07 35 */ extsh. r4, r26
-/* 801945D8 00190238 7C 00 19 D6 */ mullw r0, r0, r3
-/* 801945DC 0019023C 7C 00 28 50 */ subf r0, r0, r5
-/* 801945E0 00190240 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801945E4 00190244 41 82 01 04 */ beq lbl_801946E8
-/* 801945E8 00190248 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 801945EC 0019024C 38 00 00 FF */ li r0, 0xff
-/* 801945F0 00190250 7C 03 03 D6 */ divw r0, r3, r0
-/* 801945F4 00190254 7C 04 02 14 */ add r0, r4, r0
-/* 801945F8 00190258 7C 00 28 00 */ cmpw r0, r5
-/* 801945FC 0019025C 40 81 00 EC */ ble lbl_801946E8
-/* 80194600 00190260 3A 81 00 0C */ addi r20, r1, 0xc
-/* 80194604 00190264 57 CE 04 3E */ clrlwi r14, r30, 0x10
-/* 80194608 00190268 3A A0 00 00 */ li r21, 0
-/* 8019460C 0019026C 48 00 00 D0 */ b lbl_801946DC
-lbl_80194610:
-/* 80194610 00190270 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 80194614 00190274 7D E3 7B 78 */ mr r3, r15
-/* 80194618 00190278 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8019461C 0019027C 38 A0 00 4E */ li r5, 0x4e
-/* 80194620 00190280 4B FE B4 ED */ bl func_8017FB0C
-/* 80194624 00190284 2C 03 00 00 */ cmpwi r3, 0
-/* 80194628 00190288 40 82 00 34 */ bne lbl_8019465C
-/* 8019462C 0019028C 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80194630 00190290 7D E3 7B 78 */ mr r3, r15
-/* 80194634 00190294 38 A0 00 0A */ li r5, 0xa
-/* 80194638 00190298 4B FE B4 D5 */ bl func_8017FB0C
-/* 8019463C 0019029C 2C 03 00 00 */ cmpwi r3, 0
-/* 80194640 001902A0 40 82 00 1C */ bne lbl_8019465C
-/* 80194644 001902A4 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80194648 001902A8 7D E3 7B 78 */ mr r3, r15
-/* 8019464C 001902AC 38 A0 00 04 */ li r5, 4
-/* 80194650 001902B0 4B FE B5 CD */ bl func_8017FC1C
-/* 80194654 001902B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80194658 001902B8 41 82 00 80 */ beq lbl_801946D8
-lbl_8019465C:
-/* 8019465C 001902BC 7C 74 90 2E */ lwzx r3, r20, r18
-/* 80194660 001902C0 4B FF 78 B9 */ bl func_8018BF18
-/* 80194664 001902C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80194668 001902C8 41 80 00 70 */ blt lbl_801946D8
-/* 8019466C 001902CC 7E E0 07 74 */ extsb r0, r23
-/* 80194670 001902D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80194674 001902D4 54 0E 10 3A */ slwi r14, r0, 2
-/* 80194678 001902D8 38 A0 00 00 */ li r5, 0
-/* 8019467C 001902DC 7C 93 70 2E */ lwzx r4, r19, r14
-/* 80194680 001902E0 48 02 B9 35 */ bl func_801BFFB4
-/* 80194684 001902E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80194688 001902E8 41 82 00 0C */ beq lbl_80194694
-/* 8019468C 001902EC 38 60 00 00 */ li r3, 0
-/* 80194690 001902F0 48 00 00 5C */ b lbl_801946EC
-lbl_80194694:
-/* 80194694 001902F4 7C 73 70 2E */ lwzx r3, r19, r14
-/* 80194698 001902F8 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8019469C 001902FC 48 02 F4 C9 */ bl func_801C3B64
-/* 801946A0 00190300 38 A0 00 00 */ li r5, 0
-/* 801946A4 00190304 38 60 00 00 */ li r3, 0
-/* 801946A8 00190308 48 00 00 1C */ b lbl_801946C4
-lbl_801946AC:
-/* 801946AC 0019030C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801946B0 00190310 7C 90 00 2E */ lwzx r4, r16, r0
-/* 801946B4 00190314 2C 04 00 00 */ cmpwi r4, 0
-/* 801946B8 00190318 41 82 00 08 */ beq lbl_801946C0
-/* 801946BC 0019031C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801946C0:
-/* 801946C0 00190320 38 A5 00 01 */ addi r5, r5, 1
-lbl_801946C4:
-/* 801946C4 00190324 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801946C8 00190328 7C 00 88 00 */ cmpw r0, r17
-/* 801946CC 0019032C 41 80 FF E0 */ blt lbl_801946AC
-/* 801946D0 00190330 38 60 00 01 */ li r3, 1
-/* 801946D4 00190334 48 00 00 18 */ b lbl_801946EC
-lbl_801946D8:
-/* 801946D8 00190338 3A B5 00 01 */ addi r21, r21, 1
-lbl_801946DC:
-/* 801946DC 0019033C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801946E0 00190340 7C 00 70 00 */ cmpw r0, r14
-/* 801946E4 00190344 41 80 FF 2C */ blt lbl_80194610
-lbl_801946E8:
-/* 801946E8 00190348 38 60 00 00 */ li r3, 0
-lbl_801946EC:
-/* 801946EC 0019034C 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 801946F0 00190350 48 03 2A 51 */ bl func_801C7140
-/* 801946F4 00190354 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 801946F8 00190358 7C 08 03 A6 */ mtlr r0
-/* 801946FC 0019035C 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80194700 00190360 4E 80 00 20 */ blr
-/* 80194704 00190364 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80194708 00190368 7C 08 02 A6 */ mflr r0
-/* 8019470C 0019036C 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80194710 00190370 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80194714 00190374 48 03 29 E1 */ bl func_801C70F4
-/* 80194718 00190378 38 00 00 00 */ li r0, 0
-/* 8019471C 0019037C 7C 6F 1B 78 */ mr r15, r3
-/* 80194720 00190380 98 01 00 08 */ stb r0, 8(r1)
-/* 80194724 00190384 7C 90 23 78 */ mr r16, r4
-/* 80194728 00190388 7C B1 2B 78 */ mr r17, r5
-/* 8019472C 0019038C 7C D2 33 78 */ mr r18, r6
-/* 80194730 00190390 7C F7 3B 78 */ mr r23, r7
-/* 80194734 00190394 7D 13 43 78 */ mr r19, r8
-/* 80194738 00190398 7D 34 4B 78 */ mr r20, r9
-/* 8019473C 0019039C 39 C0 00 00 */ li r14, 0
-/* 80194740 001903A0 3A A0 00 00 */ li r21, 0
-lbl_80194744:
-/* 80194744 001903A4 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80194748 001903A8 38 61 00 64 */ addi r3, r1, 0x64
-/* 8019474C 001903AC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80194750 001903B0 7C 63 02 14 */ add r3, r3, r0
-/* 80194754 001903B4 4B FE E3 21 */ bl func_80182A74
-/* 80194758 001903B8 3A B5 00 01 */ addi r21, r21, 1
-/* 8019475C 001903BC 28 15 00 40 */ cmplwi r21, 0x40
-/* 80194760 001903C0 41 80 FF E4 */ blt lbl_80194744
-/* 80194764 001903C4 7D E3 7B 78 */ mr r3, r15
-/* 80194768 001903C8 38 81 00 0C */ addi r4, r1, 0xc
-/* 8019476C 001903CC 48 02 CA B1 */ bl func_801C121C
-/* 80194770 001903D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80194774 001903D4 7C 7E 1B 78 */ mr r30, r3
-/* 80194778 001903D8 28 00 00 02 */ cmplwi r0, 2
-/* 8019477C 001903DC 40 80 00 0C */ bge lbl_80194788
-/* 80194780 001903E0 38 60 00 00 */ li r3, 0
-/* 80194784 001903E4 48 00 04 4C */ b lbl_80194BD0
-lbl_80194788:
-/* 80194788 001903E8 28 11 00 02 */ cmplwi r17, 2
-/* 8019478C 001903EC 40 80 00 0C */ bge lbl_80194798
-/* 80194790 001903F0 38 60 00 00 */ li r3, 0
-/* 80194794 001903F4 48 00 04 3C */ b lbl_80194BD0
-lbl_80194798:
-/* 80194798 001903F8 3A C1 00 0C */ addi r22, r1, 0xc
-/* 8019479C 001903FC 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 801947A0 00190400 3B 20 00 00 */ li r25, 0
-/* 801947A4 00190404 48 00 00 2C */ b lbl_801947D0
-lbl_801947A8:
-/* 801947A8 00190408 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 801947AC 0019040C 7D E3 7B 78 */ mr r3, r15
-/* 801947B0 00190410 7C 96 00 2E */ lwzx r4, r22, r0
-/* 801947B4 00190414 38 A0 00 12 */ li r5, 0x12
-/* 801947B8 00190418 4B FE B3 55 */ bl func_8017FB0C
-/* 801947BC 0019041C 28 03 00 01 */ cmplwi r3, 1
-/* 801947C0 00190420 40 82 00 0C */ bne lbl_801947CC
-/* 801947C4 00190424 39 C0 00 01 */ li r14, 1
-/* 801947C8 00190428 48 00 00 14 */ b lbl_801947DC
-lbl_801947CC:
-/* 801947CC 0019042C 3B 39 00 01 */ addi r25, r25, 1
-lbl_801947D0:
-/* 801947D0 00190430 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801947D4 00190434 7C 00 A8 00 */ cmpw r0, r21
-/* 801947D8 00190438 41 80 FF D0 */ blt lbl_801947A8
-lbl_801947DC:
-/* 801947DC 0019043C 2C 0E 00 00 */ cmpwi r14, 0
-/* 801947E0 00190440 40 82 00 0C */ bne lbl_801947EC
-/* 801947E4 00190444 38 60 00 00 */ li r3, 0
-/* 801947E8 00190448 48 00 03 E8 */ b lbl_80194BD0
-lbl_801947EC:
-/* 801947EC 0019044C 39 C0 00 00 */ li r14, 0
-/* 801947F0 00190450 48 00 00 38 */ b lbl_80194828
-lbl_801947F4:
-/* 801947F4 00190454 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 801947F8 00190458 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801947FC 0019045C 2C 04 00 00 */ cmpwi r4, 0
-/* 80194800 00190460 41 82 00 24 */ beq lbl_80194824
-/* 80194804 00190464 7D E3 7B 78 */ mr r3, r15
-/* 80194808 00190468 38 A0 00 17 */ li r5, 0x17
-/* 8019480C 0019046C 4B FE E0 3D */ bl func_80182848
-/* 80194810 00190470 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194814 00190474 28 00 00 01 */ cmplwi r0, 1
-/* 80194818 00190478 41 80 00 0C */ blt lbl_80194824
-/* 8019481C 0019047C 38 60 00 00 */ li r3, 0
-/* 80194820 00190480 48 00 03 B0 */ b lbl_80194BD0
-lbl_80194824:
-/* 80194824 00190484 39 CE 00 01 */ addi r14, r14, 1
-lbl_80194828:
-/* 80194828 00190488 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8019482C 0019048C 7C 00 B8 00 */ cmpw r0, r23
-/* 80194830 00190490 41 80 FF C4 */ blt lbl_801947F4
-/* 80194834 00190494 3A C0 00 00 */ li r22, 0
-/* 80194838 00190498 39 C0 00 00 */ li r14, 0
-/* 8019483C 0019049C 48 00 00 38 */ b lbl_80194874
-lbl_80194840:
-/* 80194840 001904A0 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80194844 001904A4 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80194848 001904A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8019484C 001904AC 41 82 00 24 */ beq lbl_80194870
-/* 80194850 001904B0 7D E3 7B 78 */ mr r3, r15
-/* 80194854 001904B4 38 A0 00 2A */ li r5, 0x2a
-/* 80194858 001904B8 4B FE DF F1 */ bl func_80182848
-/* 8019485C 001904BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194860 001904C0 28 00 00 01 */ cmplwi r0, 1
-/* 80194864 001904C4 41 80 00 0C */ blt lbl_80194870
-/* 80194868 001904C8 3A C0 00 01 */ li r22, 1
-/* 8019486C 001904CC 48 00 00 14 */ b lbl_80194880
-lbl_80194870:
-/* 80194870 001904D0 39 CE 00 01 */ addi r14, r14, 1
-lbl_80194874:
-/* 80194874 001904D4 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80194878 001904D8 7C 00 B8 00 */ cmpw r0, r23
-/* 8019487C 001904DC 41 80 FF C4 */ blt lbl_80194840
-lbl_80194880:
-/* 80194880 001904E0 3A A0 00 00 */ li r21, 0
-/* 80194884 001904E4 39 C0 00 00 */ li r14, 0
-/* 80194888 001904E8 48 00 00 38 */ b lbl_801948C0
-lbl_8019488C:
-/* 8019488C 001904EC 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80194890 001904F0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80194894 001904F4 2C 04 00 00 */ cmpwi r4, 0
-/* 80194898 001904F8 41 82 00 24 */ beq lbl_801948BC
-/* 8019489C 001904FC 7D E3 7B 78 */ mr r3, r15
-/* 801948A0 00190500 38 A0 00 47 */ li r5, 0x47
-/* 801948A4 00190504 4B FE DF A5 */ bl func_80182848
-/* 801948A8 00190508 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801948AC 0019050C 28 00 00 01 */ cmplwi r0, 1
-/* 801948B0 00190510 41 80 00 0C */ blt lbl_801948BC
-/* 801948B4 00190514 3A A0 00 01 */ li r21, 1
-/* 801948B8 00190518 48 00 00 14 */ b lbl_801948CC
-lbl_801948BC:
-/* 801948BC 0019051C 39 CE 00 01 */ addi r14, r14, 1
-lbl_801948C0:
-/* 801948C0 00190520 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 801948C4 00190524 7C 00 B8 00 */ cmpw r0, r23
-/* 801948C8 00190528 41 80 FF C4 */ blt lbl_8019488C
-lbl_801948CC:
-/* 801948CC 0019052C 7D E3 7B 78 */ mr r3, r15
-/* 801948D0 00190530 38 81 00 64 */ addi r4, r1, 0x64
-/* 801948D4 00190534 38 A1 00 08 */ addi r5, r1, 8
-/* 801948D8 00190538 38 C0 00 01 */ li r6, 1
-/* 801948DC 0019053C 38 E0 01 B4 */ li r7, 0x1b4
-/* 801948E0 00190540 39 00 00 00 */ li r8, 0
-/* 801948E4 00190544 39 20 00 00 */ li r9, 0
-/* 801948E8 00190548 4B FE F8 21 */ bl func_80184108
-/* 801948EC 0019054C 88 01 00 08 */ lbz r0, 8(r1)
-/* 801948F0 00190550 2C 00 00 00 */ cmpwi r0, 0
-/* 801948F4 00190554 40 82 00 0C */ bne lbl_80194900
-/* 801948F8 00190558 38 60 00 00 */ li r3, 0
-/* 801948FC 0019055C 48 00 02 D4 */ b lbl_80194BD0
-lbl_80194900:
-/* 80194900 00190560 7E 03 83 78 */ mr r3, r16
-/* 80194904 00190564 7E 24 8B 78 */ mr r4, r17
-/* 80194908 00190568 7E 45 93 78 */ mr r5, r18
-/* 8019490C 0019056C 7E E6 BB 78 */ mr r6, r23
-/* 80194910 00190570 4B FF 27 51 */ bl func_80187060
-/* 80194914 00190574 7C 7F 1B 78 */ mr r31, r3
-/* 80194918 00190578 39 C1 00 24 */ addi r14, r1, 0x24
-/* 8019491C 0019057C 3B 40 00 00 */ li r26, 0
-/* 80194920 00190580 3B 80 00 00 */ li r28, 0
-/* 80194924 00190584 48 00 01 70 */ b lbl_80194A94
-lbl_80194928:
-/* 80194928 00190588 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8019492C 0019058C 3B A1 00 64 */ addi r29, r1, 0x64
-/* 80194930 00190590 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80194934 00190594 7D E5 7B 78 */ mr r5, r15
-/* 80194938 00190598 7E 06 83 78 */ mr r6, r16
-/* 8019493C 0019059C 7E 47 93 78 */ mr r7, r18
-/* 80194940 001905A0 7F BD 02 14 */ add r29, r29, r0
-/* 80194944 001905A4 7F E4 07 34 */ extsh r4, r31
-/* 80194948 001905A8 7F A3 EB 78 */ mr r3, r29
-/* 8019494C 001905AC 39 00 FF FF */ li r8, -1
-/* 80194950 001905B0 4B FF 1B A9 */ bl func_801864F8
-/* 80194954 001905B4 7C 79 1B 78 */ mr r25, r3
-/* 80194958 001905B8 3B 60 00 00 */ li r27, 0
-/* 8019495C 001905BC 48 00 00 EC */ b lbl_80194A48
-lbl_80194960:
-/* 80194960 001905C0 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 80194964 001905C4 7C 7D 02 14 */ add r3, r29, r0
-/* 80194968 001905C8 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8019496C 001905CC 28 00 01 B4 */ cmplwi r0, 0x1b4
-/* 80194970 001905D0 40 82 00 D4 */ bne lbl_80194A44
-/* 80194974 001905D4 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194978 001905D8 4B FF 35 BD */ bl func_80187F34
-/* 8019497C 001905DC 7C 77 1B 78 */ mr r23, r3
-/* 80194980 001905E0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194984 001905E4 4B FF 35 B1 */ bl func_80187F34
-/* 80194988 001905E8 7C 60 07 74 */ extsb r0, r3
-/* 8019498C 001905EC 7D E3 7B 78 */ mr r3, r15
-/* 80194990 001905F0 54 00 10 3A */ slwi r0, r0, 2
-/* 80194994 001905F4 38 A0 00 12 */ li r5, 0x12
-/* 80194998 001905F8 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 8019499C 001905FC 4B FE DE AD */ bl func_80182848
-/* 801949A0 00190600 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801949A4 00190604 28 00 00 02 */ cmplwi r0, 2
-/* 801949A8 00190608 40 82 00 08 */ bne lbl_801949B0
-/* 801949AC 0019060C 3B 20 00 00 */ li r25, 0
-lbl_801949B0:
-/* 801949B0 00190610 28 16 00 01 */ cmplwi r22, 1
-/* 801949B4 00190614 40 82 00 30 */ bne lbl_801949E4
-/* 801949B8 00190618 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801949BC 0019061C 4B FF 35 79 */ bl func_80187F34
-/* 801949C0 00190620 7C 60 07 74 */ extsb r0, r3
-/* 801949C4 00190624 7D E3 7B 78 */ mr r3, r15
-/* 801949C8 00190628 54 00 10 3A */ slwi r0, r0, 2
-/* 801949CC 0019062C 38 A0 00 08 */ li r5, 8
-/* 801949D0 00190630 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801949D4 00190634 4B FE BE 29 */ bl func_801807FC
-/* 801949D8 00190638 28 03 00 01 */ cmplwi r3, 1
-/* 801949DC 0019063C 40 82 00 08 */ bne lbl_801949E4
-/* 801949E0 00190640 3B 20 00 00 */ li r25, 0
-lbl_801949E4:
-/* 801949E4 00190644 28 15 00 01 */ cmplwi r21, 1
-/* 801949E8 00190648 40 82 00 5C */ bne lbl_80194A44
-/* 801949EC 0019064C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801949F0 00190650 4B FF 35 45 */ bl func_80187F34
-/* 801949F4 00190654 7C 60 07 74 */ extsb r0, r3
-/* 801949F8 00190658 7D E3 7B 78 */ mr r3, r15
-/* 801949FC 0019065C 54 00 10 3A */ slwi r0, r0, 2
-/* 80194A00 00190660 38 A0 00 02 */ li r5, 2
-/* 80194A04 00190664 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80194A08 00190668 4B FE BD F5 */ bl func_801807FC
-/* 80194A0C 0019066C 2C 03 00 00 */ cmpwi r3, 0
-/* 80194A10 00190670 40 82 00 34 */ bne lbl_80194A44
-/* 80194A14 00190674 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194A18 00190678 4B FF 35 1D */ bl func_80187F34
-/* 80194A1C 0019067C 7C 60 07 74 */ extsb r0, r3
-/* 80194A20 00190680 7D E3 7B 78 */ mr r3, r15
-/* 80194A24 00190684 54 00 10 3A */ slwi r0, r0, 2
-/* 80194A28 00190688 38 A0 00 1A */ li r5, 0x1a
-/* 80194A2C 0019068C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80194A30 00190690 4B FE DE 19 */ bl func_80182848
-/* 80194A34 00190694 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194A38 00190698 28 00 00 02 */ cmplwi r0, 2
-/* 80194A3C 0019069C 41 82 00 08 */ beq lbl_80194A44
-/* 80194A40 001906A0 3B 20 00 00 */ li r25, 0
-lbl_80194A44:
-/* 80194A44 001906A4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80194A48:
-/* 80194A48 001906A8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80194A4C 001906AC 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194A50 001906B0 7C 03 00 40 */ cmplw r3, r0
-/* 80194A54 001906B4 41 80 FF 0C */ blt lbl_80194960
-/* 80194A58 001906B8 7F 43 07 34 */ extsh r3, r26
-/* 80194A5C 001906BC 7F 20 07 34 */ extsh r0, r25
-/* 80194A60 001906C0 7C 03 00 00 */ cmpw r3, r0
-/* 80194A64 001906C4 40 80 00 14 */ bge lbl_80194A78
-/* 80194A68 001906C8 9B 81 00 24 */ stb r28, 0x24(r1)
-/* 80194A6C 001906CC 7F 3A CB 78 */ mr r26, r25
-/* 80194A70 001906D0 3B 00 00 01 */ li r24, 1
-/* 80194A74 001906D4 48 00 00 1C */ b lbl_80194A90
-lbl_80194A78:
-/* 80194A78 001906D8 40 82 00 18 */ bne lbl_80194A90
-/* 80194A7C 001906DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80194A80 001906E0 40 81 00 10 */ ble lbl_80194A90
-/* 80194A84 001906E4 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80194A88 001906E8 3B 18 00 01 */ addi r24, r24, 1
-/* 80194A8C 001906EC 7F 8E 01 AE */ stbx r28, r14, r0
-lbl_80194A90:
-/* 80194A90 001906F0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80194A94:
-/* 80194A94 001906F4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80194A98 001906F8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80194A9C 001906FC 7C 03 00 40 */ cmplw r3, r0
-/* 80194AA0 00190700 41 80 FE 88 */ blt lbl_80194928
-/* 80194AA4 00190704 4B FE 9E 5D */ bl func_8017E900
-/* 80194AA8 00190708 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80194AAC 0019070C 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80194AB0 00190710 7C A7 33 D6 */ divw r5, r7, r6
-/* 80194AB4 00190714 38 81 00 24 */ addi r4, r1, 0x24
-/* 80194AB8 00190718 38 01 00 64 */ addi r0, r1, 0x64
-/* 80194ABC 0019071C 7E 63 9B 78 */ mr r3, r19
-/* 80194AC0 00190720 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80194AC4 00190724 7C A5 38 50 */ subf r5, r5, r7
-/* 80194AC8 00190728 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80194ACC 0019072C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80194AD0 00190730 7C 80 22 14 */ add r4, r0, r4
-/* 80194AD4 00190734 4B FF 0F 09 */ bl func_801859DC
-/* 80194AD8 00190738 4B FE 9E 29 */ bl func_8017E900
-/* 80194ADC 0019073C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80194AE0 00190740 38 60 00 64 */ li r3, 0x64
-/* 80194AE4 00190744 7C 05 1B D6 */ divw r0, r5, r3
-/* 80194AE8 00190748 7F 44 07 35 */ extsh. r4, r26
-/* 80194AEC 0019074C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80194AF0 00190750 7C 00 28 50 */ subf r0, r0, r5
-/* 80194AF4 00190754 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80194AF8 00190758 41 82 00 D4 */ beq lbl_80194BCC
-/* 80194AFC 0019075C 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 80194B00 00190760 38 00 00 FF */ li r0, 0xff
-/* 80194B04 00190764 7C 03 03 D6 */ divw r0, r3, r0
-/* 80194B08 00190768 7C 04 02 14 */ add r0, r4, r0
-/* 80194B0C 0019076C 7C 00 28 00 */ cmpw r0, r5
-/* 80194B10 00190770 40 81 00 BC */ ble lbl_80194BCC
-/* 80194B14 00190774 3A 81 00 0C */ addi r20, r1, 0xc
-/* 80194B18 00190778 57 CE 04 3E */ clrlwi r14, r30, 0x10
-/* 80194B1C 0019077C 3A A0 00 00 */ li r21, 0
-/* 80194B20 00190780 48 00 00 A0 */ b lbl_80194BC0
-lbl_80194B24:
-/* 80194B24 00190784 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 80194B28 00190788 7D E3 7B 78 */ mr r3, r15
-/* 80194B2C 0019078C 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80194B30 00190790 38 A0 00 12 */ li r5, 0x12
-/* 80194B34 00190794 4B FE AF D9 */ bl func_8017FB0C
-/* 80194B38 00190798 2C 03 00 00 */ cmpwi r3, 0
-/* 80194B3C 0019079C 41 82 00 80 */ beq lbl_80194BBC
-/* 80194B40 001907A0 7C 74 90 2E */ lwzx r3, r20, r18
-/* 80194B44 001907A4 4B FF 73 D5 */ bl func_8018BF18
-/* 80194B48 001907A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80194B4C 001907AC 41 80 00 70 */ blt lbl_80194BBC
-/* 80194B50 001907B0 7E E0 07 74 */ extsb r0, r23
-/* 80194B54 001907B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80194B58 001907B8 54 0E 10 3A */ slwi r14, r0, 2
-/* 80194B5C 001907BC 38 A0 00 00 */ li r5, 0
-/* 80194B60 001907C0 7C 93 70 2E */ lwzx r4, r19, r14
-/* 80194B64 001907C4 48 02 B4 51 */ bl func_801BFFB4
-/* 80194B68 001907C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80194B6C 001907CC 41 82 00 0C */ beq lbl_80194B78
-/* 80194B70 001907D0 38 60 00 00 */ li r3, 0
-/* 80194B74 001907D4 48 00 00 5C */ b lbl_80194BD0
-lbl_80194B78:
-/* 80194B78 001907D8 7C 73 70 2E */ lwzx r3, r19, r14
-/* 80194B7C 001907DC 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80194B80 001907E0 48 02 EF E5 */ bl func_801C3B64
-/* 80194B84 001907E4 38 A0 00 00 */ li r5, 0
-/* 80194B88 001907E8 38 60 00 00 */ li r3, 0
-/* 80194B8C 001907EC 48 00 00 1C */ b lbl_80194BA8
-lbl_80194B90:
-/* 80194B90 001907F0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80194B94 001907F4 7C 90 00 2E */ lwzx r4, r16, r0
-/* 80194B98 001907F8 2C 04 00 00 */ cmpwi r4, 0
-/* 80194B9C 001907FC 41 82 00 08 */ beq lbl_80194BA4
-/* 80194BA0 00190800 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80194BA4:
-/* 80194BA4 00190804 38 A5 00 01 */ addi r5, r5, 1
-lbl_80194BA8:
-/* 80194BA8 00190808 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80194BAC 0019080C 7C 00 88 00 */ cmpw r0, r17
-/* 80194BB0 00190810 41 80 FF E0 */ blt lbl_80194B90
-/* 80194BB4 00190814 38 60 00 01 */ li r3, 1
-/* 80194BB8 00190818 48 00 00 18 */ b lbl_80194BD0
-lbl_80194BBC:
-/* 80194BBC 0019081C 3A B5 00 01 */ addi r21, r21, 1
-lbl_80194BC0:
-/* 80194BC0 00190820 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80194BC4 00190824 7C 00 70 00 */ cmpw r0, r14
-/* 80194BC8 00190828 41 80 FF 5C */ blt lbl_80194B24
-lbl_80194BCC:
-/* 80194BCC 0019082C 38 60 00 00 */ li r3, 0
-lbl_80194BD0:
-/* 80194BD0 00190830 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80194BD4 00190834 48 03 25 6D */ bl func_801C7140
-/* 80194BD8 00190838 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 80194BDC 0019083C 7C 08 03 A6 */ mtlr r0
-/* 80194BE0 00190840 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80194BE4 00190844 4E 80 00 20 */ blr
-/* 80194BE8 00190848 94 21 F4 50 */ stwu r1, -0xbb0(r1)
-/* 80194BEC 0019084C 7C 08 02 A6 */ mflr r0
-/* 80194BF0 00190850 90 01 0B B4 */ stw r0, 0xbb4(r1)
-/* 80194BF4 00190854 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80194BF8 00190858 48 03 24 FD */ bl func_801C70F4
-/* 80194BFC 0019085C 38 00 00 00 */ li r0, 0
-/* 80194C00 00190860 7C 6F 1B 78 */ mr r15, r3
-/* 80194C04 00190864 98 01 00 08 */ stb r0, 8(r1)
-/* 80194C08 00190868 7C 90 23 78 */ mr r16, r4
-/* 80194C0C 0019086C 7C B1 2B 78 */ mr r17, r5
-/* 80194C10 00190870 7C D2 33 78 */ mr r18, r6
-/* 80194C14 00190874 7C F7 3B 78 */ mr r23, r7
-/* 80194C18 00190878 7D 13 43 78 */ mr r19, r8
-/* 80194C1C 0019087C 7D 34 4B 78 */ mr r20, r9
-/* 80194C20 00190880 39 C0 00 00 */ li r14, 0
-/* 80194C24 00190884 3A A0 00 00 */ li r21, 0
-lbl_80194C28:
-/* 80194C28 00190888 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80194C2C 0019088C 38 61 00 64 */ addi r3, r1, 0x64
-/* 80194C30 00190890 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80194C34 00190894 7C 63 02 14 */ add r3, r3, r0
-/* 80194C38 00190898 4B FE DE 3D */ bl func_80182A74
-/* 80194C3C 0019089C 3A B5 00 01 */ addi r21, r21, 1
-/* 80194C40 001908A0 28 15 00 40 */ cmplwi r21, 0x40
-/* 80194C44 001908A4 41 80 FF E4 */ blt lbl_80194C28
-/* 80194C48 001908A8 7D E3 7B 78 */ mr r3, r15
-/* 80194C4C 001908AC 38 81 00 0C */ addi r4, r1, 0xc
-/* 80194C50 001908B0 48 02 C5 CD */ bl func_801C121C
-/* 80194C54 001908B4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80194C58 001908B8 7C 7E 1B 78 */ mr r30, r3
-/* 80194C5C 001908BC 28 00 00 02 */ cmplwi r0, 2
-/* 80194C60 001908C0 40 80 00 0C */ bge lbl_80194C6C
-/* 80194C64 001908C4 38 60 00 00 */ li r3, 0
-/* 80194C68 001908C8 48 00 04 AC */ b lbl_80195114
-lbl_80194C6C:
-/* 80194C6C 001908CC 28 11 00 02 */ cmplwi r17, 2
-/* 80194C70 001908D0 40 80 00 0C */ bge lbl_80194C7C
-/* 80194C74 001908D4 38 60 00 00 */ li r3, 0
-/* 80194C78 001908D8 48 00 04 9C */ b lbl_80195114
-lbl_80194C7C:
-/* 80194C7C 001908DC 3B 21 00 0C */ addi r25, r1, 0xc
-/* 80194C80 001908E0 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 80194C84 001908E4 3B 40 00 00 */ li r26, 0
-/* 80194C88 001908E8 48 00 00 44 */ b lbl_80194CCC
-lbl_80194C8C:
-/* 80194C8C 001908EC 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
-/* 80194C90 001908F0 7D E3 7B 78 */ mr r3, r15
-/* 80194C94 001908F4 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80194C98 001908F8 38 A0 00 51 */ li r5, 0x51
-/* 80194C9C 001908FC 4B FE AE 71 */ bl func_8017FB0C
-/* 80194CA0 00190900 28 03 00 01 */ cmplwi r3, 1
-/* 80194CA4 00190904 41 82 00 1C */ beq lbl_80194CC0
-/* 80194CA8 00190908 7C 99 B0 2E */ lwzx r4, r25, r22
-/* 80194CAC 0019090C 7D E3 7B 78 */ mr r3, r15
-/* 80194CB0 00190910 38 A0 00 73 */ li r5, 0x73
-/* 80194CB4 00190914 4B FE AE 59 */ bl func_8017FB0C
-/* 80194CB8 00190918 28 03 00 01 */ cmplwi r3, 1
-/* 80194CBC 0019091C 40 82 00 0C */ bne lbl_80194CC8
-lbl_80194CC0:
-/* 80194CC0 00190920 39 C0 00 01 */ li r14, 1
-/* 80194CC4 00190924 48 00 00 14 */ b lbl_80194CD8
-lbl_80194CC8:
-/* 80194CC8 00190928 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80194CCC:
-/* 80194CCC 0019092C 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80194CD0 00190930 7C 00 A8 00 */ cmpw r0, r21
-/* 80194CD4 00190934 41 80 FF B8 */ blt lbl_80194C8C
-lbl_80194CD8:
-/* 80194CD8 00190938 2C 0E 00 00 */ cmpwi r14, 0
-/* 80194CDC 0019093C 40 82 00 0C */ bne lbl_80194CE8
-/* 80194CE0 00190940 38 60 00 00 */ li r3, 0
-/* 80194CE4 00190944 48 00 04 30 */ b lbl_80195114
-lbl_80194CE8:
-/* 80194CE8 00190948 39 C0 00 00 */ li r14, 0
-/* 80194CEC 0019094C 48 00 00 38 */ b lbl_80194D24
-lbl_80194CF0:
-/* 80194CF0 00190950 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80194CF4 00190954 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80194CF8 00190958 2C 04 00 00 */ cmpwi r4, 0
-/* 80194CFC 0019095C 41 82 00 24 */ beq lbl_80194D20
-/* 80194D00 00190960 7D E3 7B 78 */ mr r3, r15
-/* 80194D04 00190964 38 A0 00 17 */ li r5, 0x17
-/* 80194D08 00190968 4B FE DB 41 */ bl func_80182848
-/* 80194D0C 0019096C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194D10 00190970 28 00 00 01 */ cmplwi r0, 1
-/* 80194D14 00190974 41 80 00 0C */ blt lbl_80194D20
-/* 80194D18 00190978 38 60 00 00 */ li r3, 0
-/* 80194D1C 0019097C 48 00 03 F8 */ b lbl_80195114
-lbl_80194D20:
-/* 80194D20 00190980 39 CE 00 01 */ addi r14, r14, 1
-lbl_80194D24:
-/* 80194D24 00190984 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80194D28 00190988 7C 00 B8 00 */ cmpw r0, r23
-/* 80194D2C 0019098C 41 80 FF C4 */ blt lbl_80194CF0
-/* 80194D30 00190990 3A C0 00 00 */ li r22, 0
-/* 80194D34 00190994 39 C0 00 00 */ li r14, 0
-/* 80194D38 00190998 48 00 00 38 */ b lbl_80194D70
-lbl_80194D3C:
-/* 80194D3C 0019099C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80194D40 001909A0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80194D44 001909A4 2C 04 00 00 */ cmpwi r4, 0
-/* 80194D48 001909A8 41 82 00 24 */ beq lbl_80194D6C
-/* 80194D4C 001909AC 7D E3 7B 78 */ mr r3, r15
-/* 80194D50 001909B0 38 A0 00 2A */ li r5, 0x2a
-/* 80194D54 001909B4 4B FE DA F5 */ bl func_80182848
-/* 80194D58 001909B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194D5C 001909BC 28 00 00 01 */ cmplwi r0, 1
-/* 80194D60 001909C0 41 80 00 0C */ blt lbl_80194D6C
-/* 80194D64 001909C4 3A C0 00 01 */ li r22, 1
-/* 80194D68 001909C8 48 00 00 14 */ b lbl_80194D7C
-lbl_80194D6C:
-/* 80194D6C 001909CC 39 CE 00 01 */ addi r14, r14, 1
-lbl_80194D70:
-/* 80194D70 001909D0 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80194D74 001909D4 7C 00 B8 00 */ cmpw r0, r23
-/* 80194D78 001909D8 41 80 FF C4 */ blt lbl_80194D3C
-lbl_80194D7C:
-/* 80194D7C 001909DC 3A A0 00 00 */ li r21, 0
-/* 80194D80 001909E0 39 C0 00 00 */ li r14, 0
-/* 80194D84 001909E4 48 00 00 38 */ b lbl_80194DBC
-lbl_80194D88:
-/* 80194D88 001909E8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
-/* 80194D8C 001909EC 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80194D90 001909F0 2C 04 00 00 */ cmpwi r4, 0
-/* 80194D94 001909F4 41 82 00 24 */ beq lbl_80194DB8
-/* 80194D98 001909F8 7D E3 7B 78 */ mr r3, r15
-/* 80194D9C 001909FC 38 A0 00 47 */ li r5, 0x47
-/* 80194DA0 00190A00 4B FE DA A9 */ bl func_80182848
-/* 80194DA4 00190A04 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194DA8 00190A08 28 00 00 01 */ cmplwi r0, 1
-/* 80194DAC 00190A0C 41 80 00 0C */ blt lbl_80194DB8
-/* 80194DB0 00190A10 3A A0 00 01 */ li r21, 1
-/* 80194DB4 00190A14 48 00 00 14 */ b lbl_80194DC8
-lbl_80194DB8:
-/* 80194DB8 00190A18 39 CE 00 01 */ addi r14, r14, 1
-lbl_80194DBC:
-/* 80194DBC 00190A1C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80194DC0 00190A20 7C 00 B8 00 */ cmpw r0, r23
-/* 80194DC4 00190A24 41 80 FF C4 */ blt lbl_80194D88
-lbl_80194DC8:
-/* 80194DC8 00190A28 7D E3 7B 78 */ mr r3, r15
-/* 80194DCC 00190A2C 38 81 00 64 */ addi r4, r1, 0x64
-/* 80194DD0 00190A30 38 A1 00 08 */ addi r5, r1, 8
-/* 80194DD4 00190A34 38 C0 00 01 */ li r6, 1
-/* 80194DD8 00190A38 38 E0 01 1D */ li r7, 0x11d
-/* 80194DDC 00190A3C 39 00 00 00 */ li r8, 0
-/* 80194DE0 00190A40 39 20 00 00 */ li r9, 0
-/* 80194DE4 00190A44 4B FE F3 25 */ bl func_80184108
-/* 80194DE8 00190A48 88 01 00 08 */ lbz r0, 8(r1)
-/* 80194DEC 00190A4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80194DF0 00190A50 40 82 00 0C */ bne lbl_80194DFC
-/* 80194DF4 00190A54 38 60 00 00 */ li r3, 0
-/* 80194DF8 00190A58 48 00 03 1C */ b lbl_80195114
-lbl_80194DFC:
-/* 80194DFC 00190A5C 7E 03 83 78 */ mr r3, r16
-/* 80194E00 00190A60 7E 24 8B 78 */ mr r4, r17
-/* 80194E04 00190A64 7E 45 93 78 */ mr r5, r18
-/* 80194E08 00190A68 7E E6 BB 78 */ mr r6, r23
-/* 80194E0C 00190A6C 4B FF 22 55 */ bl func_80187060
-/* 80194E10 00190A70 7C 7F 1B 78 */ mr r31, r3
-/* 80194E14 00190A74 39 C1 00 24 */ addi r14, r1, 0x24
-/* 80194E18 00190A78 3B 40 00 00 */ li r26, 0
-/* 80194E1C 00190A7C 3B 80 00 00 */ li r28, 0
-/* 80194E20 00190A80 48 00 01 A0 */ b lbl_80194FC0
-lbl_80194E24:
-/* 80194E24 00190A84 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80194E28 00190A88 3B A1 00 64 */ addi r29, r1, 0x64
-/* 80194E2C 00190A8C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80194E30 00190A90 7D E5 7B 78 */ mr r5, r15
-/* 80194E34 00190A94 7E 06 83 78 */ mr r6, r16
-/* 80194E38 00190A98 7E 47 93 78 */ mr r7, r18
-/* 80194E3C 00190A9C 7F BD 02 14 */ add r29, r29, r0
-/* 80194E40 00190AA0 7F E4 07 34 */ extsh r4, r31
-/* 80194E44 00190AA4 7F A3 EB 78 */ mr r3, r29
-/* 80194E48 00190AA8 39 00 FF FF */ li r8, -1
-/* 80194E4C 00190AAC 4B FF 16 AD */ bl func_801864F8
-/* 80194E50 00190AB0 7C 79 1B 78 */ mr r25, r3
-/* 80194E54 00190AB4 3B 60 00 00 */ li r27, 0
-/* 80194E58 00190AB8 48 00 01 1C */ b lbl_80194F74
-lbl_80194E5C:
-/* 80194E5C 00190ABC 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 80194E60 00190AC0 7C 7D 02 14 */ add r3, r29, r0
-/* 80194E64 00190AC4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80194E68 00190AC8 28 00 01 1D */ cmplwi r0, 0x11d
-/* 80194E6C 00190ACC 40 82 01 04 */ bne lbl_80194F70
-/* 80194E70 00190AD0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194E74 00190AD4 4B FF 30 C1 */ bl func_80187F34
-/* 80194E78 00190AD8 7C 77 1B 78 */ mr r23, r3
-/* 80194E7C 00190ADC 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194E80 00190AE0 4B FF 30 B5 */ bl func_80187F34
-/* 80194E84 00190AE4 7C 60 07 74 */ extsb r0, r3
-/* 80194E88 00190AE8 7D E3 7B 78 */ mr r3, r15
-/* 80194E8C 00190AEC 54 00 10 3A */ slwi r0, r0, 2
-/* 80194E90 00190AF0 38 A0 00 51 */ li r5, 0x51
-/* 80194E94 00190AF4 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80194E98 00190AF8 4B FE D9 B1 */ bl func_80182848
-/* 80194E9C 00190AFC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194EA0 00190B00 28 00 00 02 */ cmplwi r0, 2
-/* 80194EA4 00190B04 40 82 00 08 */ bne lbl_80194EAC
-/* 80194EA8 00190B08 3B 20 00 00 */ li r25, 0
-lbl_80194EAC:
-/* 80194EAC 00190B0C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194EB0 00190B10 4B FF 30 85 */ bl func_80187F34
-/* 80194EB4 00190B14 7C 60 07 74 */ extsb r0, r3
-/* 80194EB8 00190B18 7D E3 7B 78 */ mr r3, r15
-/* 80194EBC 00190B1C 54 00 10 3A */ slwi r0, r0, 2
-/* 80194EC0 00190B20 38 A0 00 73 */ li r5, 0x73
-/* 80194EC4 00190B24 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80194EC8 00190B28 4B FE D9 81 */ bl func_80182848
-/* 80194ECC 00190B2C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194ED0 00190B30 28 00 00 02 */ cmplwi r0, 2
-/* 80194ED4 00190B34 40 82 00 08 */ bne lbl_80194EDC
-/* 80194ED8 00190B38 3B 20 00 00 */ li r25, 0
-lbl_80194EDC:
-/* 80194EDC 00190B3C 28 16 00 01 */ cmplwi r22, 1
-/* 80194EE0 00190B40 40 82 00 30 */ bne lbl_80194F10
-/* 80194EE4 00190B44 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194EE8 00190B48 4B FF 30 4D */ bl func_80187F34
-/* 80194EEC 00190B4C 7C 60 07 74 */ extsb r0, r3
-/* 80194EF0 00190B50 7D E3 7B 78 */ mr r3, r15
-/* 80194EF4 00190B54 54 00 10 3A */ slwi r0, r0, 2
-/* 80194EF8 00190B58 38 A0 00 08 */ li r5, 8
-/* 80194EFC 00190B5C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80194F00 00190B60 4B FE B8 FD */ bl func_801807FC
-/* 80194F04 00190B64 28 03 00 01 */ cmplwi r3, 1
-/* 80194F08 00190B68 40 82 00 08 */ bne lbl_80194F10
-/* 80194F0C 00190B6C 3B 20 00 00 */ li r25, 0
-lbl_80194F10:
-/* 80194F10 00190B70 28 15 00 01 */ cmplwi r21, 1
-/* 80194F14 00190B74 40 82 00 5C */ bne lbl_80194F70
-/* 80194F18 00190B78 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194F1C 00190B7C 4B FF 30 19 */ bl func_80187F34
-/* 80194F20 00190B80 7C 60 07 74 */ extsb r0, r3
-/* 80194F24 00190B84 7D E3 7B 78 */ mr r3, r15
-/* 80194F28 00190B88 54 00 10 3A */ slwi r0, r0, 2
-/* 80194F2C 00190B8C 38 A0 00 02 */ li r5, 2
-/* 80194F30 00190B90 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80194F34 00190B94 4B FE B8 C9 */ bl func_801807FC
-/* 80194F38 00190B98 2C 03 00 00 */ cmpwi r3, 0
-/* 80194F3C 00190B9C 40 82 00 34 */ bne lbl_80194F70
-/* 80194F40 00190BA0 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194F44 00190BA4 4B FF 2F F1 */ bl func_80187F34
-/* 80194F48 00190BA8 7C 60 07 74 */ extsb r0, r3
-/* 80194F4C 00190BAC 7D E3 7B 78 */ mr r3, r15
-/* 80194F50 00190BB0 54 00 10 3A */ slwi r0, r0, 2
-/* 80194F54 00190BB4 38 A0 00 1A */ li r5, 0x1a
-/* 80194F58 00190BB8 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80194F5C 00190BBC 4B FE D8 ED */ bl func_80182848
-/* 80194F60 00190BC0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80194F64 00190BC4 28 00 00 02 */ cmplwi r0, 2
-/* 80194F68 00190BC8 41 82 00 08 */ beq lbl_80194F70
-/* 80194F6C 00190BCC 3B 20 00 00 */ li r25, 0
-lbl_80194F70:
-/* 80194F70 00190BD0 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80194F74:
-/* 80194F74 00190BD4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80194F78 00190BD8 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80194F7C 00190BDC 7C 03 00 40 */ cmplw r3, r0
-/* 80194F80 00190BE0 41 80 FE DC */ blt lbl_80194E5C
-/* 80194F84 00190BE4 7F 43 07 34 */ extsh r3, r26
-/* 80194F88 00190BE8 7F 20 07 34 */ extsh r0, r25
-/* 80194F8C 00190BEC 7C 03 00 00 */ cmpw r3, r0
-/* 80194F90 00190BF0 40 80 00 14 */ bge lbl_80194FA4
-/* 80194F94 00190BF4 9B 81 00 24 */ stb r28, 0x24(r1)
-/* 80194F98 00190BF8 7F 3A CB 78 */ mr r26, r25
-/* 80194F9C 00190BFC 3B 00 00 01 */ li r24, 1
-/* 80194FA0 00190C00 48 00 00 1C */ b lbl_80194FBC
-lbl_80194FA4:
-/* 80194FA4 00190C04 40 82 00 18 */ bne lbl_80194FBC
-/* 80194FA8 00190C08 2C 03 00 00 */ cmpwi r3, 0
-/* 80194FAC 00190C0C 40 81 00 10 */ ble lbl_80194FBC
-/* 80194FB0 00190C10 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80194FB4 00190C14 3B 18 00 01 */ addi r24, r24, 1
-/* 80194FB8 00190C18 7F 8E 01 AE */ stbx r28, r14, r0
-lbl_80194FBC:
-/* 80194FBC 00190C1C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80194FC0:
-/* 80194FC0 00190C20 88 01 00 08 */ lbz r0, 8(r1)
-/* 80194FC4 00190C24 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80194FC8 00190C28 7C 03 00 40 */ cmplw r3, r0
-/* 80194FCC 00190C2C 41 80 FE 58 */ blt lbl_80194E24
-/* 80194FD0 00190C30 4B FE 99 31 */ bl func_8017E900
-/* 80194FD4 00190C34 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80194FD8 00190C38 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80194FDC 00190C3C 7C A7 33 D6 */ divw r5, r7, r6
-/* 80194FE0 00190C40 38 81 00 24 */ addi r4, r1, 0x24
-/* 80194FE4 00190C44 38 01 00 64 */ addi r0, r1, 0x64
-/* 80194FE8 00190C48 7E 63 9B 78 */ mr r3, r19
-/* 80194FEC 00190C4C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80194FF0 00190C50 7C A5 38 50 */ subf r5, r5, r7
-/* 80194FF4 00190C54 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80194FF8 00190C58 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80194FFC 00190C5C 7C 80 22 14 */ add r4, r0, r4
-/* 80195000 00190C60 4B FF 09 DD */ bl func_801859DC
-/* 80195004 00190C64 4B FE 98 FD */ bl func_8017E900
-/* 80195008 00190C68 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019500C 00190C6C 38 60 00 64 */ li r3, 0x64
-/* 80195010 00190C70 7C 05 1B D6 */ divw r0, r5, r3
-/* 80195014 00190C74 7F 44 07 35 */ extsh. r4, r26
-/* 80195018 00190C78 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019501C 00190C7C 7C 00 28 50 */ subf r0, r0, r5
-/* 80195020 00190C80 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80195024 00190C84 41 82 00 EC */ beq lbl_80195110
-/* 80195028 00190C88 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8019502C 00190C8C 38 00 00 FF */ li r0, 0xff
-/* 80195030 00190C90 7C 03 03 D6 */ divw r0, r3, r0
-/* 80195034 00190C94 7C 04 02 14 */ add r0, r4, r0
-/* 80195038 00190C98 7C 00 28 00 */ cmpw r0, r5
-/* 8019503C 00190C9C 40 81 00 D4 */ ble lbl_80195110
-/* 80195040 00190CA0 3A 81 00 0C */ addi r20, r1, 0xc
-/* 80195044 00190CA4 57 CE 04 3E */ clrlwi r14, r30, 0x10
-/* 80195048 00190CA8 3A A0 00 00 */ li r21, 0
-/* 8019504C 00190CAC 48 00 00 B8 */ b lbl_80195104
-lbl_80195050:
-/* 80195050 00190CB0 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
-/* 80195054 00190CB4 7D E3 7B 78 */ mr r3, r15
-/* 80195058 00190CB8 7C 94 90 2E */ lwzx r4, r20, r18
-/* 8019505C 00190CBC 38 A0 00 51 */ li r5, 0x51
-/* 80195060 00190CC0 4B FE AA AD */ bl func_8017FB0C
-/* 80195064 00190CC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80195068 00190CC8 40 82 00 1C */ bne lbl_80195084
-/* 8019506C 00190CCC 7C 94 90 2E */ lwzx r4, r20, r18
-/* 80195070 00190CD0 7D E3 7B 78 */ mr r3, r15
-/* 80195074 00190CD4 38 A0 00 73 */ li r5, 0x73
-/* 80195078 00190CD8 4B FE AA 95 */ bl func_8017FB0C
-/* 8019507C 00190CDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80195080 00190CE0 41 82 00 80 */ beq lbl_80195100
-lbl_80195084:
-/* 80195084 00190CE4 7C 74 90 2E */ lwzx r3, r20, r18
-/* 80195088 00190CE8 4B FF 6E 91 */ bl func_8018BF18
-/* 8019508C 00190CEC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80195090 00190CF0 41 80 00 70 */ blt lbl_80195100
-/* 80195094 00190CF4 7E E0 07 74 */ extsb r0, r23
-/* 80195098 00190CF8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019509C 00190CFC 54 0E 10 3A */ slwi r14, r0, 2
-/* 801950A0 00190D00 38 A0 00 00 */ li r5, 0
-/* 801950A4 00190D04 7C 93 70 2E */ lwzx r4, r19, r14
-/* 801950A8 00190D08 48 02 AF 0D */ bl func_801BFFB4
-/* 801950AC 00190D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801950B0 00190D10 41 82 00 0C */ beq lbl_801950BC
-/* 801950B4 00190D14 38 60 00 00 */ li r3, 0
-/* 801950B8 00190D18 48 00 00 5C */ b lbl_80195114
-lbl_801950BC:
-/* 801950BC 00190D1C 7C 73 70 2E */ lwzx r3, r19, r14
-/* 801950C0 00190D20 7C 94 90 2E */ lwzx r4, r20, r18
-/* 801950C4 00190D24 48 02 EA A1 */ bl func_801C3B64
-/* 801950C8 00190D28 38 A0 00 00 */ li r5, 0
-/* 801950CC 00190D2C 38 60 00 00 */ li r3, 0
-/* 801950D0 00190D30 48 00 00 1C */ b lbl_801950EC
-lbl_801950D4:
-/* 801950D4 00190D34 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801950D8 00190D38 7C 90 00 2E */ lwzx r4, r16, r0
-/* 801950DC 00190D3C 2C 04 00 00 */ cmpwi r4, 0
-/* 801950E0 00190D40 41 82 00 08 */ beq lbl_801950E8
-/* 801950E4 00190D44 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801950E8:
-/* 801950E8 00190D48 38 A5 00 01 */ addi r5, r5, 1
-lbl_801950EC:
-/* 801950EC 00190D4C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801950F0 00190D50 7C 00 88 00 */ cmpw r0, r17
-/* 801950F4 00190D54 41 80 FF E0 */ blt lbl_801950D4
-/* 801950F8 00190D58 38 60 00 01 */ li r3, 1
-/* 801950FC 00190D5C 48 00 00 18 */ b lbl_80195114
-lbl_80195100:
-/* 80195100 00190D60 3A B5 00 01 */ addi r21, r21, 1
-lbl_80195104:
-/* 80195104 00190D64 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80195108 00190D68 7C 00 70 00 */ cmpw r0, r14
-/* 8019510C 00190D6C 41 80 FF 44 */ blt lbl_80195050
-lbl_80195110:
-/* 80195110 00190D70 38 60 00 00 */ li r3, 0
-lbl_80195114:
-/* 80195114 00190D74 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80195118 00190D78 48 03 20 29 */ bl func_801C7140
-/* 8019511C 00190D7C 80 01 0B B4 */ lwz r0, 0xbb4(r1)
-/* 80195120 00190D80 7C 08 03 A6 */ mtlr r0
-/* 80195124 00190D84 38 21 0B B0 */ addi r1, r1, 0xbb0
-/* 80195128 00190D88 4E 80 00 20 */ blr
-/* 8019512C 00190D8C 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 80195130 00190D90 7C 08 02 A6 */ mflr r0
-/* 80195134 00190D94 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 80195138 00190D98 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8019513C 00190D9C 48 03 1F B9 */ bl func_801C70F4
-/* 80195140 00190DA0 38 00 00 00 */ li r0, 0
-/* 80195144 00190DA4 7C 75 1B 78 */ mr r21, r3
-/* 80195148 00190DA8 98 01 00 08 */ stb r0, 8(r1)
-/* 8019514C 00190DAC 7C 96 23 78 */ mr r22, r4
-/* 80195150 00190DB0 7C B7 2B 78 */ mr r23, r5
-/* 80195154 00190DB4 7C D8 33 78 */ mr r24, r6
-/* 80195158 00190DB8 7C F9 3B 78 */ mr r25, r7
-/* 8019515C 00190DBC 7D 1A 43 78 */ mr r26, r8
-/* 80195160 00190DC0 7D 3B 4B 78 */ mr r27, r9
-/* 80195164 00190DC4 39 C0 00 00 */ li r14, 0
-lbl_80195168:
-/* 80195168 00190DC8 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8019516C 00190DCC 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80195170 00190DD0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80195174 00190DD4 7C 63 02 14 */ add r3, r3, r0
-/* 80195178 00190DD8 4B FE D8 FD */ bl func_80182A74
-/* 8019517C 00190DDC 39 CE 00 01 */ addi r14, r14, 1
-/* 80195180 00190DE0 28 0E 00 40 */ cmplwi r14, 0x40
-/* 80195184 00190DE4 41 80 FF E4 */ blt lbl_80195168
-/* 80195188 00190DE8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019518C 00190DEC 28 00 00 02 */ cmplwi r0, 2
-/* 80195190 00190DF0 40 80 00 0C */ bge lbl_8019519C
-/* 80195194 00190DF4 38 60 00 00 */ li r3, 0
-/* 80195198 00190DF8 48 00 07 6C */ b lbl_80195904
-lbl_8019519C:
-/* 8019519C 00190DFC 28 17 00 02 */ cmplwi r23, 2
-/* 801951A0 00190E00 40 80 00 0C */ bge lbl_801951AC
-/* 801951A4 00190E04 38 60 00 00 */ li r3, 0
-/* 801951A8 00190E08 48 00 07 5C */ b lbl_80195904
-lbl_801951AC:
-/* 801951AC 00190E0C 7E A3 AB 78 */ mr r3, r21
-/* 801951B0 00190E10 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801951B4 00190E14 38 A1 00 08 */ addi r5, r1, 8
-/* 801951B8 00190E18 38 C0 00 01 */ li r6, 1
-/* 801951BC 00190E1C 38 E0 00 39 */ li r7, 0x39
-/* 801951C0 00190E20 39 00 00 01 */ li r8, 1
-/* 801951C4 00190E24 39 20 00 B6 */ li r9, 0xb6
-/* 801951C8 00190E28 4B FE EF 41 */ bl func_80184108
-/* 801951CC 00190E2C 7E A3 AB 78 */ mr r3, r21
-/* 801951D0 00190E30 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801951D4 00190E34 38 A1 00 08 */ addi r5, r1, 8
-/* 801951D8 00190E38 38 C0 00 01 */ li r6, 1
-/* 801951DC 00190E3C 38 E0 01 B3 */ li r7, 0x1b3
-/* 801951E0 00190E40 39 00 00 01 */ li r8, 1
-/* 801951E4 00190E44 39 20 00 B6 */ li r9, 0xb6
-/* 801951E8 00190E48 4B FE EF 21 */ bl func_80184108
-/* 801951EC 00190E4C 7E A3 AB 78 */ mr r3, r21
-/* 801951F0 00190E50 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801951F4 00190E54 38 A1 00 08 */ addi r5, r1, 8
-/* 801951F8 00190E58 38 C0 00 01 */ li r6, 1
-/* 801951FC 00190E5C 38 E0 01 B4 */ li r7, 0x1b4
-/* 80195200 00190E60 39 00 00 01 */ li r8, 1
-/* 80195204 00190E64 39 20 00 B6 */ li r9, 0xb6
-/* 80195208 00190E68 4B FE EF 01 */ bl func_80184108
-/* 8019520C 00190E6C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80195210 00190E70 2C 00 00 00 */ cmpwi r0, 0
-/* 80195214 00190E74 40 82 00 0C */ bne lbl_80195220
-/* 80195218 00190E78 38 60 00 00 */ li r3, 0
-/* 8019521C 00190E7C 48 00 06 E8 */ b lbl_80195904
-lbl_80195220:
-/* 80195220 00190E80 7E C3 B3 78 */ mr r3, r22
-/* 80195224 00190E84 7E E4 BB 78 */ mr r4, r23
-/* 80195228 00190E88 7F 05 C3 78 */ mr r5, r24
-/* 8019522C 00190E8C 7F 26 CB 78 */ mr r6, r25
-/* 80195230 00190E90 4B FF 1E 31 */ bl func_80187060
-/* 80195234 00190E94 7C 73 1B 78 */ mr r19, r3
-/* 80195238 00190E98 39 C1 00 09 */ addi r14, r1, 9
-/* 8019523C 00190E9C 3B C0 00 00 */ li r30, 0
-/* 80195240 00190EA0 3A 00 00 00 */ li r16, 0
-/* 80195244 00190EA4 48 00 06 04 */ b lbl_80195848
-lbl_80195248:
-/* 80195248 00190EA8 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 8019524C 00190EAC 3A 41 00 4C */ addi r18, r1, 0x4c
-/* 80195250 00190EB0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80195254 00190EB4 7E A5 AB 78 */ mr r5, r21
-/* 80195258 00190EB8 7E C6 B3 78 */ mr r6, r22
-/* 8019525C 00190EBC 7F 07 C3 78 */ mr r7, r24
-/* 80195260 00190EC0 7E 52 02 14 */ add r18, r18, r0
-/* 80195264 00190EC4 7E 64 07 34 */ extsh r4, r19
-/* 80195268 00190EC8 7E 43 93 78 */ mr r3, r18
-/* 8019526C 00190ECC 39 00 FF FF */ li r8, -1
-/* 80195270 00190ED0 4B FF 12 89 */ bl func_801864F8
-/* 80195274 00190ED4 88 12 00 24 */ lbz r0, 0x24(r18)
-/* 80195278 00190ED8 7C 7D 1B 78 */ mr r29, r3
-/* 8019527C 00190EDC 28 00 00 03 */ cmplwi r0, 3
-/* 80195280 00190EE0 40 82 00 0C */ bne lbl_8019528C
-/* 80195284 00190EE4 38 03 00 96 */ addi r0, r3, 0x96
-/* 80195288 00190EE8 7C 1D 07 34 */ extsh r29, r0
-lbl_8019528C:
-/* 8019528C 00190EEC 88 12 00 25 */ lbz r0, 0x25(r18)
-/* 80195290 00190EF0 28 00 00 03 */ cmplwi r0, 3
-/* 80195294 00190EF4 40 82 00 0C */ bne lbl_801952A0
-/* 80195298 00190EF8 38 1D 00 96 */ addi r0, r29, 0x96
-/* 8019529C 00190EFC 7C 1D 07 34 */ extsh r29, r0
-lbl_801952A0:
-/* 801952A0 00190F00 3B E0 00 00 */ li r31, 0
-/* 801952A4 00190F04 48 00 05 58 */ b lbl_801957FC
-lbl_801952A8:
-/* 801952A8 00190F08 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e
-/* 801952AC 00190F0C 7E 32 02 14 */ add r17, r18, r0
-/* 801952B0 00190F10 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 801952B4 00190F14 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801952B8 00190F18 40 82 00 20 */ bne lbl_801952D8
-/* 801952BC 00190F1C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 801952C0 00190F20 7C 72 00 2E */ lwzx r3, r18, r0
-/* 801952C4 00190F24 4B FF 56 15 */ bl func_8018A8D8
-/* 801952C8 00190F28 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801952CC 00190F2C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801952D0 00190F30 40 82 00 08 */ bne lbl_801952D8
-/* 801952D4 00190F34 3B A0 00 00 */ li r29, 0
-lbl_801952D8:
-/* 801952D8 00190F38 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 801952DC 00190F3C 28 00 00 39 */ cmplwi r0, 0x39
-/* 801952E0 00190F40 40 82 00 34 */ bne lbl_80195314
-/* 801952E4 00190F44 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801952E8 00190F48 4B FF 2C 4D */ bl func_80187F34
-/* 801952EC 00190F4C 7C 60 07 74 */ extsb r0, r3
-/* 801952F0 00190F50 7E A3 AB 78 */ mr r3, r21
-/* 801952F4 00190F54 54 00 10 3A */ slwi r0, r0, 2
-/* 801952F8 00190F58 38 A0 00 0B */ li r5, 0xb
-/* 801952FC 00190F5C 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80195300 00190F60 4B FE D5 49 */ bl func_80182848
-/* 80195304 00190F64 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80195308 00190F68 28 00 00 02 */ cmplwi r0, 2
-/* 8019530C 00190F6C 40 82 00 08 */ bne lbl_80195314
-/* 80195310 00190F70 3B A0 00 00 */ li r29, 0
-lbl_80195314:
-/* 80195314 00190F74 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 80195318 00190F78 28 00 01 B3 */ cmplwi r0, 0x1b3
-/* 8019531C 00190F7C 40 82 00 88 */ bne lbl_801953A4
-/* 80195320 00190F80 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80195324 00190F84 4B FF 2C 11 */ bl func_80187F34
-/* 80195328 00190F88 7C 60 07 74 */ extsb r0, r3
-/* 8019532C 00190F8C 7E A3 AB 78 */ mr r3, r21
-/* 80195330 00190F90 54 00 10 3A */ slwi r0, r0, 2
-/* 80195334 00190F94 38 A0 00 0A */ li r5, 0xa
-/* 80195338 00190F98 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8019533C 00190F9C 4B FE D5 0D */ bl func_80182848
-/* 80195340 00190FA0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80195344 00190FA4 28 00 00 02 */ cmplwi r0, 2
-/* 80195348 00190FA8 41 82 00 58 */ beq lbl_801953A0
-/* 8019534C 00190FAC 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80195350 00190FB0 4B FF 2B E5 */ bl func_80187F34
-/* 80195354 00190FB4 7C 60 07 74 */ extsb r0, r3
-/* 80195358 00190FB8 7E A3 AB 78 */ mr r3, r21
-/* 8019535C 00190FBC 54 00 10 3A */ slwi r0, r0, 2
-/* 80195360 00190FC0 38 A0 00 4E */ li r5, 0x4e
-/* 80195364 00190FC4 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80195368 00190FC8 4B FE D4 E1 */ bl func_80182848
-/* 8019536C 00190FCC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80195370 00190FD0 28 00 00 02 */ cmplwi r0, 2
-/* 80195374 00190FD4 41 82 00 2C */ beq lbl_801953A0
-/* 80195378 00190FD8 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8019537C 00190FDC 4B FF 2B B9 */ bl func_80187F34
-/* 80195380 00190FE0 7C 60 07 74 */ extsb r0, r3
-/* 80195384 00190FE4 7E A3 AB 78 */ mr r3, r21
-/* 80195388 00190FE8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019538C 00190FEC 38 A0 00 04 */ li r5, 4
-/* 80195390 00190FF0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80195394 00190FF4 4B FE B4 69 */ bl func_801807FC
-/* 80195398 00190FF8 28 03 00 01 */ cmplwi r3, 1
-/* 8019539C 00190FFC 40 82 00 08 */ bne lbl_801953A4
-lbl_801953A0:
-/* 801953A0 00191000 3B A0 00 00 */ li r29, 0
-lbl_801953A4:
-/* 801953A4 00191004 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 801953A8 00191008 28 00 01 B4 */ cmplwi r0, 0x1b4
-/* 801953AC 0019100C 40 82 00 34 */ bne lbl_801953E0
-/* 801953B0 00191010 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801953B4 00191014 4B FF 2B 81 */ bl func_80187F34
-/* 801953B8 00191018 7C 60 07 74 */ extsb r0, r3
-/* 801953BC 0019101C 7E A3 AB 78 */ mr r3, r21
-/* 801953C0 00191020 54 00 10 3A */ slwi r0, r0, 2
-/* 801953C4 00191024 38 A0 00 12 */ li r5, 0x12
-/* 801953C8 00191028 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801953CC 0019102C 4B FE D4 7D */ bl func_80182848
-/* 801953D0 00191030 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801953D4 00191034 28 00 00 02 */ cmplwi r0, 2
-/* 801953D8 00191038 40 82 00 08 */ bne lbl_801953E0
-/* 801953DC 0019103C 3B A0 00 00 */ li r29, 0
-lbl_801953E0:
-/* 801953E0 00191040 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 801953E4 00191044 28 00 00 39 */ cmplwi r0, 0x39
-/* 801953E8 00191048 40 82 01 38 */ bne lbl_80195520
-/* 801953EC 0019104C 39 E0 00 00 */ li r15, 0
-/* 801953F0 00191050 48 00 01 24 */ b lbl_80195514
-lbl_801953F4:
-/* 801953F4 00191054 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
-/* 801953F8 00191058 7E A3 AB 78 */ mr r3, r21
-/* 801953FC 0019105C 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 80195400 00191060 38 A0 00 0A */ li r5, 0xa
-/* 80195404 00191064 4B FE B3 F9 */ bl func_801807FC
-/* 80195408 00191068 28 03 00 01 */ cmplwi r3, 1
-/* 8019540C 0019106C 41 82 00 34 */ beq lbl_80195440
-/* 80195410 00191070 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 80195414 00191074 7E A3 AB 78 */ mr r3, r21
-/* 80195418 00191078 38 A0 00 04 */ li r5, 4
-/* 8019541C 0019107C 4B FE B3 E1 */ bl func_801807FC
-/* 80195420 00191080 28 03 00 01 */ cmplwi r3, 1
-/* 80195424 00191084 41 82 00 1C */ beq lbl_80195440
-/* 80195428 00191088 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8019542C 0019108C 7E A3 AB 78 */ mr r3, r21
-/* 80195430 00191090 38 A0 00 05 */ li r5, 5
-/* 80195434 00191094 4B FE B3 C9 */ bl func_801807FC
-/* 80195438 00191098 28 03 00 01 */ cmplwi r3, 1
-/* 8019543C 0019109C 40 82 00 0C */ bne lbl_80195448
-lbl_80195440:
-/* 80195440 001910A0 38 1D 00 3C */ addi r0, r29, 0x3c
-/* 80195444 001910A4 7C 1D 07 34 */ extsh r29, r0
-lbl_80195448:
-/* 80195448 001910A8 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 8019544C 001910AC 7E A3 AB 78 */ mr r3, r21
-/* 80195450 001910B0 38 A0 00 0B */ li r5, 0xb
-/* 80195454 001910B4 4B FE D3 F5 */ bl func_80182848
-/* 80195458 001910B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019545C 001910BC 28 00 00 02 */ cmplwi r0, 2
-/* 80195460 001910C0 40 82 00 0C */ bne lbl_8019546C
-/* 80195464 001910C4 38 1D FF 38 */ addi r0, r29, -200
-/* 80195468 001910C8 7C 1D 07 34 */ extsh r29, r0
-lbl_8019546C:
-/* 8019546C 001910CC 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 80195470 001910D0 7E A3 AB 78 */ mr r3, r21
-/* 80195474 001910D4 38 A0 00 57 */ li r5, 0x57
-/* 80195478 001910D8 4B FE D3 D1 */ bl func_80182848
-/* 8019547C 001910DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80195480 001910E0 28 00 00 02 */ cmplwi r0, 2
-/* 80195484 001910E4 40 82 00 0C */ bne lbl_80195490
-/* 80195488 001910E8 38 1D FF 38 */ addi r0, r29, -200
-/* 8019548C 001910EC 7C 1D 07 34 */ extsh r29, r0
-lbl_80195490:
-/* 80195490 001910F0 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80195494 001910F4 4B FF 2A A1 */ bl func_80187F34
-/* 80195498 001910F8 7C 60 07 74 */ extsb r0, r3
-/* 8019549C 001910FC 7E A3 AB 78 */ mr r3, r21
-/* 801954A0 00191100 54 00 10 3A */ slwi r0, r0, 2
-/* 801954A4 00191104 38 A0 00 0B */ li r5, 0xb
-/* 801954A8 00191108 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801954AC 0019110C 4B FE B3 51 */ bl func_801807FC
-/* 801954B0 00191110 28 03 00 01 */ cmplwi r3, 1
-/* 801954B4 00191114 41 82 00 54 */ beq lbl_80195508
-/* 801954B8 00191118 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801954BC 0019111C 4B FF 2A 79 */ bl func_80187F34
-/* 801954C0 00191120 7C 60 07 74 */ extsb r0, r3
-/* 801954C4 00191124 7E A3 AB 78 */ mr r3, r21
-/* 801954C8 00191128 54 00 10 3A */ slwi r0, r0, 2
-/* 801954CC 0019112C 38 A0 00 0C */ li r5, 0xc
-/* 801954D0 00191130 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801954D4 00191134 4B FE B3 29 */ bl func_801807FC
-/* 801954D8 00191138 28 03 00 01 */ cmplwi r3, 1
-/* 801954DC 0019113C 41 82 00 2C */ beq lbl_80195508
-/* 801954E0 00191140 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801954E4 00191144 4B FF 2A 51 */ bl func_80187F34
-/* 801954E8 00191148 7C 60 07 74 */ extsb r0, r3
-/* 801954EC 0019114C 7E A3 AB 78 */ mr r3, r21
-/* 801954F0 00191150 54 00 10 3A */ slwi r0, r0, 2
-/* 801954F4 00191154 38 A0 00 10 */ li r5, 0x10
-/* 801954F8 00191158 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801954FC 0019115C 4B FE B3 01 */ bl func_801807FC
-/* 80195500 00191160 28 03 00 01 */ cmplwi r3, 1
-/* 80195504 00191164 40 82 00 0C */ bne lbl_80195510
-lbl_80195508:
-/* 80195508 00191168 38 1D FF C4 */ addi r0, r29, -60
-/* 8019550C 0019116C 7C 1D 07 34 */ extsh r29, r0
-lbl_80195510:
-/* 80195510 00191170 39 EF 00 01 */ addi r15, r15, 1
-lbl_80195514:
-/* 80195514 00191174 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 80195518 00191178 7C 00 C8 00 */ cmpw r0, r25
-/* 8019551C 0019117C 41 80 FE D8 */ blt lbl_801953F4
-lbl_80195520:
-/* 80195520 00191180 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 80195524 00191184 28 00 01 B4 */ cmplwi r0, 0x1b4
-/* 80195528 00191188 40 82 01 78 */ bne lbl_801956A0
-/* 8019552C 0019118C 39 E0 00 00 */ li r15, 0
-/* 80195530 00191190 48 00 01 64 */ b lbl_80195694
-lbl_80195534:
-/* 80195534 00191194 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
-/* 80195538 00191198 7E A3 AB 78 */ mr r3, r21
-/* 8019553C 0019119C 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 80195540 001911A0 38 A0 00 57 */ li r5, 0x57
-/* 80195544 001911A4 4B FE D3 05 */ bl func_80182848
-/* 80195548 001911A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019554C 001911AC 28 00 00 02 */ cmplwi r0, 2
-/* 80195550 001911B0 40 82 00 0C */ bne lbl_8019555C
-/* 80195554 001911B4 38 1D 00 0A */ addi r0, r29, 0xa
-/* 80195558 001911B8 7C 1D 07 34 */ extsh r29, r0
-lbl_8019555C:
-/* 8019555C 001911BC 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 80195560 001911C0 7E A3 AB 78 */ mr r3, r21
-/* 80195564 001911C4 38 A0 00 0C */ li r5, 0xc
-/* 80195568 001911C8 4B FE B2 95 */ bl func_801807FC
-/* 8019556C 001911CC 28 03 00 01 */ cmplwi r3, 1
-/* 80195570 001911D0 41 82 00 4C */ beq lbl_801955BC
-/* 80195574 001911D4 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 80195578 001911D8 7E A3 AB 78 */ mr r3, r21
-/* 8019557C 001911DC 38 A0 00 06 */ li r5, 6
-/* 80195580 001911E0 4B FE B2 7D */ bl func_801807FC
-/* 80195584 001911E4 28 03 00 01 */ cmplwi r3, 1
-/* 80195588 001911E8 41 82 00 34 */ beq lbl_801955BC
-/* 8019558C 001911EC 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 80195590 001911F0 7E A3 AB 78 */ mr r3, r21
-/* 80195594 001911F4 38 A0 00 0F */ li r5, 0xf
-/* 80195598 001911F8 4B FE B2 65 */ bl func_801807FC
-/* 8019559C 001911FC 28 03 00 01 */ cmplwi r3, 1
-/* 801955A0 00191200 41 82 00 1C */ beq lbl_801955BC
-/* 801955A4 00191204 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801955A8 00191208 7E A3 AB 78 */ mr r3, r21
-/* 801955AC 0019120C 38 A0 00 08 */ li r5, 8
-/* 801955B0 00191210 4B FE B2 4D */ bl func_801807FC
-/* 801955B4 00191214 28 03 00 01 */ cmplwi r3, 1
-/* 801955B8 00191218 40 82 00 0C */ bne lbl_801955C4
-lbl_801955BC:
-/* 801955BC 0019121C 38 1D 00 3C */ addi r0, r29, 0x3c
-/* 801955C0 00191220 7C 1D 07 34 */ extsh r29, r0
-lbl_801955C4:
-/* 801955C4 00191224 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801955C8 00191228 7E A3 AB 78 */ mr r3, r21
-/* 801955CC 0019122C 38 A0 00 12 */ li r5, 0x12
-/* 801955D0 00191230 4B FE D2 79 */ bl func_80182848
-/* 801955D4 00191234 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801955D8 00191238 28 00 00 02 */ cmplwi r0, 2
-/* 801955DC 0019123C 40 82 00 0C */ bne lbl_801955E8
-/* 801955E0 00191240 38 1D FF 38 */ addi r0, r29, -200
-/* 801955E4 00191244 7C 1D 07 34 */ extsh r29, r0
-lbl_801955E8:
-/* 801955E8 00191248 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801955EC 0019124C 4B FF 29 49 */ bl func_80187F34
-/* 801955F0 00191250 7C 60 07 74 */ extsb r0, r3
-/* 801955F4 00191254 7E A3 AB 78 */ mr r3, r21
-/* 801955F8 00191258 54 00 10 3A */ slwi r0, r0, 2
-/* 801955FC 0019125C 38 A0 00 0A */ li r5, 0xa
-/* 80195600 00191260 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80195604 00191264 4B FE B1 F9 */ bl func_801807FC
-/* 80195608 00191268 28 03 00 01 */ cmplwi r3, 1
-/* 8019560C 0019126C 41 82 00 7C */ beq lbl_80195688
-/* 80195610 00191270 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80195614 00191274 4B FF 29 21 */ bl func_80187F34
-/* 80195618 00191278 7C 60 07 74 */ extsb r0, r3
-/* 8019561C 0019127C 7E A3 AB 78 */ mr r3, r21
-/* 80195620 00191280 54 00 10 3A */ slwi r0, r0, 2
-/* 80195624 00191284 38 A0 00 0B */ li r5, 0xb
-/* 80195628 00191288 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8019562C 0019128C 4B FE B1 D1 */ bl func_801807FC
-/* 80195630 00191290 28 03 00 01 */ cmplwi r3, 1
-/* 80195634 00191294 41 82 00 54 */ beq lbl_80195688
-/* 80195638 00191298 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8019563C 0019129C 4B FF 28 F9 */ bl func_80187F34
-/* 80195640 001912A0 7C 60 07 74 */ extsb r0, r3
-/* 80195644 001912A4 7E A3 AB 78 */ mr r3, r21
-/* 80195648 001912A8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019564C 001912AC 38 A0 00 10 */ li r5, 0x10
-/* 80195650 001912B0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80195654 001912B4 4B FE B1 A9 */ bl func_801807FC
-/* 80195658 001912B8 28 03 00 01 */ cmplwi r3, 1
-/* 8019565C 001912BC 41 82 00 2C */ beq lbl_80195688
-/* 80195660 001912C0 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80195664 001912C4 4B FF 28 D1 */ bl func_80187F34
-/* 80195668 001912C8 7C 60 07 74 */ extsb r0, r3
-/* 8019566C 001912CC 7E A3 AB 78 */ mr r3, r21
-/* 80195670 001912D0 54 00 10 3A */ slwi r0, r0, 2
-/* 80195674 001912D4 38 A0 00 05 */ li r5, 5
-/* 80195678 001912D8 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8019567C 001912DC 4B FE B1 81 */ bl func_801807FC
-/* 80195680 001912E0 28 03 00 01 */ cmplwi r3, 1
-/* 80195684 001912E4 40 82 00 0C */ bne lbl_80195690
-lbl_80195688:
-/* 80195688 001912E8 38 1D FF C4 */ addi r0, r29, -60
-/* 8019568C 001912EC 7C 1D 07 34 */ extsh r29, r0
-lbl_80195690:
-/* 80195690 001912F0 39 EF 00 01 */ addi r15, r15, 1
-lbl_80195694:
-/* 80195694 001912F4 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 80195698 001912F8 7C 00 C8 00 */ cmpw r0, r25
-/* 8019569C 001912FC 41 80 FE 98 */ blt lbl_80195534
-lbl_801956A0:
-/* 801956A0 00191300 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 801956A4 00191304 28 00 01 B3 */ cmplwi r0, 0x1b3
-/* 801956A8 00191308 40 82 01 50 */ bne lbl_801957F8
-/* 801956AC 0019130C 3A 20 00 00 */ li r17, 0
-/* 801956B0 00191310 48 00 01 3C */ b lbl_801957EC
-lbl_801956B4:
-/* 801956B4 00191314 56 2F 15 BA */ rlwinm r15, r17, 2, 0x16, 0x1d
-/* 801956B8 00191318 7E A3 AB 78 */ mr r3, r21
-/* 801956BC 0019131C 7C 98 78 2E */ lwzx r4, r24, r15
-/* 801956C0 00191320 38 A0 00 02 */ li r5, 2
-/* 801956C4 00191324 4B FE B1 39 */ bl func_801807FC
-/* 801956C8 00191328 28 03 00 01 */ cmplwi r3, 1
-/* 801956CC 0019132C 41 82 00 1C */ beq lbl_801956E8
-/* 801956D0 00191330 7C 98 78 2E */ lwzx r4, r24, r15
-/* 801956D4 00191334 7E A3 AB 78 */ mr r3, r21
-/* 801956D8 00191338 38 A0 00 0B */ li r5, 0xb
-/* 801956DC 0019133C 4B FE B1 21 */ bl func_801807FC
-/* 801956E0 00191340 28 03 00 01 */ cmplwi r3, 1
-/* 801956E4 00191344 40 82 00 0C */ bne lbl_801956F0
-lbl_801956E8:
-/* 801956E8 00191348 38 1D 00 3C */ addi r0, r29, 0x3c
-/* 801956EC 0019134C 7C 1D 07 34 */ extsh r29, r0
-lbl_801956F0:
-/* 801956F0 00191350 7C 98 78 2E */ lwzx r4, r24, r15
-/* 801956F4 00191354 7E A3 AB 78 */ mr r3, r21
-/* 801956F8 00191358 38 A0 00 4E */ li r5, 0x4e
-/* 801956FC 0019135C 4B FE D1 4D */ bl func_80182848
-/* 80195700 00191360 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80195704 00191364 28 00 00 02 */ cmplwi r0, 2
-/* 80195708 00191368 40 82 00 0C */ bne lbl_80195714
-/* 8019570C 0019136C 38 1D FF 38 */ addi r0, r29, -200
-/* 80195710 00191370 7C 1D 07 34 */ extsh r29, r0
-lbl_80195714:
-/* 80195714 00191374 7C 98 78 2E */ lwzx r4, r24, r15
-/* 80195718 00191378 7E A3 AB 78 */ mr r3, r21
-/* 8019571C 0019137C 38 A0 00 0A */ li r5, 0xa
-/* 80195720 00191380 4B FE D1 29 */ bl func_80182848
-/* 80195724 00191384 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80195728 00191388 28 00 00 02 */ cmplwi r0, 2
-/* 8019572C 0019138C 40 82 00 0C */ bne lbl_80195738
-/* 80195730 00191390 38 1D FF 38 */ addi r0, r29, -200
-/* 80195734 00191394 7C 1D 07 34 */ extsh r29, r0
-lbl_80195738:
-/* 80195738 00191398 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8019573C 0019139C 4B FF 27 F9 */ bl func_80187F34
-/* 80195740 001913A0 7C 60 07 74 */ extsb r0, r3
-/* 80195744 001913A4 7E A3 AB 78 */ mr r3, r21
-/* 80195748 001913A8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019574C 001913AC 38 A0 00 04 */ li r5, 4
-/* 80195750 001913B0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80195754 001913B4 4B FE B0 A9 */ bl func_801807FC
-/* 80195758 001913B8 28 03 00 01 */ cmplwi r3, 1
-/* 8019575C 001913BC 40 82 00 0C */ bne lbl_80195768
-/* 80195760 001913C0 38 1D FF 38 */ addi r0, r29, -200
-/* 80195764 001913C4 7C 1D 07 34 */ extsh r29, r0
-lbl_80195768:
-/* 80195768 001913C8 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8019576C 001913CC 4B FF 27 C9 */ bl func_80187F34
-/* 80195770 001913D0 7C 60 07 74 */ extsb r0, r3
-/* 80195774 001913D4 7E A3 AB 78 */ mr r3, r21
-/* 80195778 001913D8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019577C 001913DC 38 A0 00 0C */ li r5, 0xc
-/* 80195780 001913E0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80195784 001913E4 4B FE B0 79 */ bl func_801807FC
-/* 80195788 001913E8 28 03 00 01 */ cmplwi r3, 1
-/* 8019578C 001913EC 41 82 00 54 */ beq lbl_801957E0
-/* 80195790 001913F0 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80195794 001913F4 4B FF 27 A1 */ bl func_80187F34
-/* 80195798 001913F8 7C 60 07 74 */ extsb r0, r3
-/* 8019579C 001913FC 7E A3 AB 78 */ mr r3, r21
-/* 801957A0 00191400 54 00 10 3A */ slwi r0, r0, 2
-/* 801957A4 00191404 38 A0 00 0D */ li r5, 0xd
-/* 801957A8 00191408 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801957AC 0019140C 4B FE B0 51 */ bl func_801807FC
-/* 801957B0 00191410 28 03 00 01 */ cmplwi r3, 1
-/* 801957B4 00191414 41 82 00 2C */ beq lbl_801957E0
-/* 801957B8 00191418 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801957BC 0019141C 4B FF 27 79 */ bl func_80187F34
-/* 801957C0 00191420 7C 60 07 74 */ extsb r0, r3
-/* 801957C4 00191424 7E A3 AB 78 */ mr r3, r21
-/* 801957C8 00191428 54 00 10 3A */ slwi r0, r0, 2
-/* 801957CC 0019142C 38 A0 00 10 */ li r5, 0x10
-/* 801957D0 00191430 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801957D4 00191434 4B FE B0 29 */ bl func_801807FC
-/* 801957D8 00191438 28 03 00 01 */ cmplwi r3, 1
-/* 801957DC 0019143C 40 82 00 0C */ bne lbl_801957E8
-lbl_801957E0:
-/* 801957E0 00191440 38 1D FF C4 */ addi r0, r29, -60
-/* 801957E4 00191444 7C 1D 07 34 */ extsh r29, r0
-lbl_801957E8:
-/* 801957E8 00191448 3A 31 00 01 */ addi r17, r17, 1
-lbl_801957EC:
-/* 801957EC 0019144C 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 801957F0 00191450 7C 00 C8 00 */ cmpw r0, r25
-/* 801957F4 00191454 41 80 FE C0 */ blt lbl_801956B4
-lbl_801957F8:
-/* 801957F8 00191458 3B FF 00 01 */ addi r31, r31, 1
-lbl_801957FC:
-/* 801957FC 0019145C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80195800 00191460 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80195804 00191464 7C 03 00 40 */ cmplw r3, r0
-/* 80195808 00191468 41 80 FA A0 */ blt lbl_801952A8
-/* 8019580C 0019146C 7F C3 07 34 */ extsh r3, r30
-/* 80195810 00191470 7F A0 07 34 */ extsh r0, r29
-/* 80195814 00191474 7C 03 00 00 */ cmpw r3, r0
-/* 80195818 00191478 40 80 00 14 */ bge lbl_8019582C
-/* 8019581C 0019147C 9A 01 00 09 */ stb r16, 9(r1)
-/* 80195820 00191480 7F BE EB 78 */ mr r30, r29
-/* 80195824 00191484 3B 80 00 01 */ li r28, 1
-/* 80195828 00191488 48 00 00 1C */ b lbl_80195844
-lbl_8019582C:
-/* 8019582C 0019148C 40 82 00 18 */ bne lbl_80195844
-/* 80195830 00191490 2C 03 00 00 */ cmpwi r3, 0
-/* 80195834 00191494 40 81 00 10 */ ble lbl_80195844
-/* 80195838 00191498 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8019583C 0019149C 3B 9C 00 01 */ addi r28, r28, 1
-/* 80195840 001914A0 7E 0E 01 AE */ stbx r16, r14, r0
-lbl_80195844:
-/* 80195844 001914A4 3A 10 00 01 */ addi r16, r16, 1
-lbl_80195848:
-/* 80195848 001914A8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019584C 001914AC 56 03 06 3E */ clrlwi r3, r16, 0x18
-/* 80195850 001914B0 7C 03 00 40 */ cmplw r3, r0
-/* 80195854 001914B4 41 80 F9 F4 */ blt lbl_80195248
-/* 80195858 001914B8 4B FE 90 A9 */ bl func_8017E900
-/* 8019585C 001914BC 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80195860 001914C0 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 80195864 001914C4 7C A7 33 D6 */ divw r5, r7, r6
-/* 80195868 001914C8 38 81 00 09 */ addi r4, r1, 9
-/* 8019586C 001914CC 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80195870 001914D0 7F 43 D3 78 */ mr r3, r26
-/* 80195874 001914D4 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80195878 001914D8 7C A5 38 50 */ subf r5, r5, r7
-/* 8019587C 001914DC 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80195880 001914E0 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80195884 001914E4 7C 80 22 14 */ add r4, r0, r4
-/* 80195888 001914E8 4B FF 01 55 */ bl func_801859DC
-/* 8019588C 001914EC 4B FE 90 75 */ bl func_8017E900
-/* 80195890 001914F0 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80195894 001914F4 38 60 00 64 */ li r3, 0x64
-/* 80195898 001914F8 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019589C 001914FC 7F C4 07 35 */ extsh. r4, r30
-/* 801958A0 00191500 7C 00 19 D6 */ mullw r0, r0, r3
-/* 801958A4 00191504 7C 00 28 50 */ subf r0, r0, r5
-/* 801958A8 00191508 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801958AC 0019150C 41 82 00 54 */ beq lbl_80195900
-/* 801958B0 00191510 1C 7B 00 64 */ mulli r3, r27, 0x64
-/* 801958B4 00191514 38 00 00 FF */ li r0, 0xff
-/* 801958B8 00191518 7C 03 03 D6 */ divw r0, r3, r0
-/* 801958BC 0019151C 7C 04 02 14 */ add r0, r4, r0
-/* 801958C0 00191520 7C 00 28 00 */ cmpw r0, r5
-/* 801958C4 00191524 40 81 00 3C */ ble lbl_80195900
-/* 801958C8 00191528 38 A0 00 00 */ li r5, 0
-/* 801958CC 0019152C 38 60 00 00 */ li r3, 0
-/* 801958D0 00191530 48 00 00 1C */ b lbl_801958EC
-lbl_801958D4:
-/* 801958D4 00191534 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801958D8 00191538 7C 96 00 2E */ lwzx r4, r22, r0
-/* 801958DC 0019153C 2C 04 00 00 */ cmpwi r4, 0
-/* 801958E0 00191540 41 82 00 08 */ beq lbl_801958E8
-/* 801958E4 00191544 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801958E8:
-/* 801958E8 00191548 38 A5 00 01 */ addi r5, r5, 1
-lbl_801958EC:
-/* 801958EC 0019154C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801958F0 00191550 7C 00 B8 00 */ cmpw r0, r23
-/* 801958F4 00191554 41 80 FF E0 */ blt lbl_801958D4
-/* 801958F8 00191558 38 60 00 01 */ li r3, 1
-/* 801958FC 0019155C 48 00 00 08 */ b lbl_80195904
-lbl_80195900:
-/* 80195900 00191560 38 60 00 00 */ li r3, 0
-lbl_80195904:
-/* 80195904 00191564 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 80195908 00191568 48 03 18 39 */ bl func_801C7140
-/* 8019590C 0019156C 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 80195910 00191570 7C 08 03 A6 */ mtlr r0
-/* 80195914 00191574 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 80195918 00191578 4E 80 00 20 */ blr
-/* 8019591C 0019157C 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80195920 00191580 7C 08 02 A6 */ mflr r0
-/* 80195924 00191584 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80195928 00191588 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019592C 0019158C 48 03 17 D5 */ bl func_801C7100
-/* 80195930 00191590 38 00 00 00 */ li r0, 0
-/* 80195934 00191594 7C 72 1B 78 */ mr r18, r3
-/* 80195938 00191598 98 01 00 08 */ stb r0, 8(r1)
-/* 8019593C 0019159C 7C 93 23 78 */ mr r19, r4
-/* 80195940 001915A0 7C B4 2B 78 */ mr r20, r5
-/* 80195944 001915A4 7C D5 33 78 */ mr r21, r6
-/* 80195948 001915A8 7C F8 3B 78 */ mr r24, r7
-/* 8019594C 001915AC 7D 16 43 78 */ mr r22, r8
-/* 80195950 001915B0 7D 37 4B 78 */ mr r23, r9
-/* 80195954 001915B4 3A 20 00 00 */ li r17, 0
-lbl_80195958:
-/* 80195958 001915B8 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8019595C 001915BC 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80195960 001915C0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80195964 001915C4 7C 63 02 14 */ add r3, r3, r0
-/* 80195968 001915C8 4B FE D1 0D */ bl func_80182A74
-/* 8019596C 001915CC 3A 31 00 01 */ addi r17, r17, 1
-/* 80195970 001915D0 28 11 00 40 */ cmplwi r17, 0x40
-/* 80195974 001915D4 41 80 FF E4 */ blt lbl_80195958
-/* 80195978 001915D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019597C 001915DC 28 00 00 02 */ cmplwi r0, 2
-/* 80195980 001915E0 40 80 00 0C */ bge lbl_8019598C
-/* 80195984 001915E4 38 60 00 00 */ li r3, 0
-/* 80195988 001915E8 48 00 02 48 */ b lbl_80195BD0
-lbl_8019598C:
-/* 8019598C 001915EC 28 14 00 02 */ cmplwi r20, 2
-/* 80195990 001915F0 40 80 00 0C */ bge lbl_8019599C
-/* 80195994 001915F4 38 60 00 00 */ li r3, 0
-/* 80195998 001915F8 48 00 02 38 */ b lbl_80195BD0
-lbl_8019599C:
-/* 8019599C 001915FC 7E 43 93 78 */ mr r3, r18
-/* 801959A0 00191600 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801959A4 00191604 38 A1 00 08 */ addi r5, r1, 8
-/* 801959A8 00191608 38 C0 00 01 */ li r6, 1
-/* 801959AC 0019160C 38 E0 00 59 */ li r7, 0x59
-/* 801959B0 00191610 39 00 00 01 */ li r8, 1
-/* 801959B4 00191614 39 20 01 89 */ li r9, 0x189
-/* 801959B8 00191618 4B FE E7 51 */ bl func_80184108
-/* 801959BC 0019161C 7E 43 93 78 */ mr r3, r18
-/* 801959C0 00191620 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801959C4 00191624 38 A1 00 08 */ addi r5, r1, 8
-/* 801959C8 00191628 38 C0 01 89 */ li r6, 0x189
-/* 801959CC 0019162C 38 E0 00 01 */ li r7, 1
-/* 801959D0 00191630 4B FE FC 6D */ bl func_8018563C
-/* 801959D4 00191634 88 01 00 08 */ lbz r0, 8(r1)
-/* 801959D8 00191638 2C 00 00 00 */ cmpwi r0, 0
-/* 801959DC 0019163C 40 82 00 0C */ bne lbl_801959E8
-/* 801959E0 00191640 38 60 00 00 */ li r3, 0
-/* 801959E4 00191644 48 00 01 EC */ b lbl_80195BD0
-lbl_801959E8:
-/* 801959E8 00191648 7E 63 9B 78 */ mr r3, r19
-/* 801959EC 0019164C 7E 84 A3 78 */ mr r4, r20
-/* 801959F0 00191650 7E A5 AB 78 */ mr r5, r21
-/* 801959F4 00191654 7F 06 C3 78 */ mr r6, r24
-/* 801959F8 00191658 4B FF 16 69 */ bl func_80187060
-/* 801959FC 0019165C 7C 7E 1B 78 */ mr r30, r3
-/* 80195A00 00191660 3A 21 00 09 */ addi r17, r1, 9
-/* 80195A04 00191664 3B 40 00 00 */ li r26, 0
-/* 80195A08 00191668 3B 80 00 00 */ li r28, 0
-/* 80195A0C 0019166C 48 00 01 08 */ b lbl_80195B14
-lbl_80195A10:
-/* 80195A10 00191670 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80195A14 00191674 3B A1 00 4C */ addi r29, r1, 0x4c
-/* 80195A18 00191678 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80195A1C 0019167C 7E 45 93 78 */ mr r5, r18
-/* 80195A20 00191680 7E 66 9B 78 */ mr r6, r19
-/* 80195A24 00191684 7E A7 AB 78 */ mr r7, r21
-/* 80195A28 00191688 7F BD 02 14 */ add r29, r29, r0
-/* 80195A2C 0019168C 7F C4 07 34 */ extsh r4, r30
-/* 80195A30 00191690 7F A3 EB 78 */ mr r3, r29
-/* 80195A34 00191694 39 00 FF FF */ li r8, -1
-/* 80195A38 00191698 4B FF 0A C1 */ bl func_801864F8
-/* 80195A3C 0019169C 7C 79 1B 78 */ mr r25, r3
-/* 80195A40 001916A0 3B 60 00 00 */ li r27, 0
-/* 80195A44 001916A4 48 00 00 84 */ b lbl_80195AC8
-lbl_80195A48:
-/* 80195A48 001916A8 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 80195A4C 001916AC 7C 7D 02 14 */ add r3, r29, r0
-/* 80195A50 001916B0 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80195A54 001916B4 28 00 01 89 */ cmplwi r0, 0x189
-/* 80195A58 001916B8 40 82 00 6C */ bne lbl_80195AC4
-/* 80195A5C 001916BC 57 7F 15 BA */ rlwinm r31, r27, 2, 0x16, 0x1d
-/* 80195A60 001916C0 7C 9D F8 2E */ lwzx r4, r29, r31
-/* 80195A64 001916C4 2C 04 00 00 */ cmpwi r4, 0
-/* 80195A68 001916C8 40 82 00 0C */ bne lbl_80195A74
-/* 80195A6C 001916CC 38 00 00 00 */ li r0, 0
-/* 80195A70 001916D0 48 00 00 10 */ b lbl_80195A80
-lbl_80195A74:
-/* 80195A74 001916D4 80 64 07 98 */ lwz r3, 0x798(r4)
-/* 80195A78 001916D8 80 03 00 04 */ lwz r0, 4(r3)
-/* 80195A7C 001916DC 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
-lbl_80195A80:
-/* 80195A80 001916E0 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 80195A84 001916E4 41 82 00 08 */ beq lbl_80195A8C
-/* 80195A88 001916E8 3B 20 00 00 */ li r25, 0
-lbl_80195A8C:
-/* 80195A8C 001916EC 7E 43 93 78 */ mr r3, r18
-/* 80195A90 001916F0 38 A0 00 02 */ li r5, 2
-/* 80195A94 001916F4 4B FE AD 69 */ bl func_801807FC
-/* 80195A98 001916F8 28 03 00 01 */ cmplwi r3, 1
-/* 80195A9C 001916FC 40 82 00 08 */ bne lbl_80195AA4
-/* 80195AA0 00191700 3B 20 00 00 */ li r25, 0
-lbl_80195AA4:
-/* 80195AA4 00191704 7C 9D F8 2E */ lwzx r4, r29, r31
-/* 80195AA8 00191708 7E 43 93 78 */ mr r3, r18
-/* 80195AAC 0019170C 38 A0 00 1A */ li r5, 0x1a
-/* 80195AB0 00191710 4B FE CD 99 */ bl func_80182848
-/* 80195AB4 00191714 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80195AB8 00191718 28 00 00 02 */ cmplwi r0, 2
-/* 80195ABC 0019171C 40 82 00 08 */ bne lbl_80195AC4
-/* 80195AC0 00191720 3B 20 00 00 */ li r25, 0
-lbl_80195AC4:
-/* 80195AC4 00191724 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80195AC8:
-/* 80195AC8 00191728 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80195ACC 0019172C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80195AD0 00191730 7C 03 00 40 */ cmplw r3, r0
-/* 80195AD4 00191734 41 80 FF 74 */ blt lbl_80195A48
-/* 80195AD8 00191738 7F 43 07 34 */ extsh r3, r26
-/* 80195ADC 0019173C 7F 20 07 34 */ extsh r0, r25
-/* 80195AE0 00191740 7C 03 00 00 */ cmpw r3, r0
-/* 80195AE4 00191744 40 80 00 14 */ bge lbl_80195AF8
-/* 80195AE8 00191748 9B 81 00 09 */ stb r28, 9(r1)
-/* 80195AEC 0019174C 7F 3A CB 78 */ mr r26, r25
-/* 80195AF0 00191750 3B 00 00 01 */ li r24, 1
-/* 80195AF4 00191754 48 00 00 1C */ b lbl_80195B10
-lbl_80195AF8:
-/* 80195AF8 00191758 40 82 00 18 */ bne lbl_80195B10
-/* 80195AFC 0019175C 2C 03 00 00 */ cmpwi r3, 0
-/* 80195B00 00191760 40 81 00 10 */ ble lbl_80195B10
-/* 80195B04 00191764 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80195B08 00191768 3B 18 00 01 */ addi r24, r24, 1
-/* 80195B0C 0019176C 7F 91 01 AE */ stbx r28, r17, r0
-lbl_80195B10:
-/* 80195B10 00191770 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80195B14:
-/* 80195B14 00191774 88 01 00 08 */ lbz r0, 8(r1)
-/* 80195B18 00191778 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80195B1C 0019177C 7C 03 00 40 */ cmplw r3, r0
-/* 80195B20 00191780 41 80 FE F0 */ blt lbl_80195A10
-/* 80195B24 00191784 4B FE 8D DD */ bl func_8017E900
-/* 80195B28 00191788 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80195B2C 0019178C 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80195B30 00191790 7C A7 33 D6 */ divw r5, r7, r6
-/* 80195B34 00191794 38 81 00 09 */ addi r4, r1, 9
-/* 80195B38 00191798 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80195B3C 0019179C 7E C3 B3 78 */ mr r3, r22
-/* 80195B40 001917A0 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80195B44 001917A4 7C A5 38 50 */ subf r5, r5, r7
-/* 80195B48 001917A8 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80195B4C 001917AC 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80195B50 001917B0 7C 80 22 14 */ add r4, r0, r4
-/* 80195B54 001917B4 4B FE FE 89 */ bl func_801859DC
-/* 80195B58 001917B8 4B FE 8D A9 */ bl func_8017E900
-/* 80195B5C 001917BC 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80195B60 001917C0 38 60 00 64 */ li r3, 0x64
-/* 80195B64 001917C4 7C 05 1B D6 */ divw r0, r5, r3
-/* 80195B68 001917C8 7F 44 07 35 */ extsh. r4, r26
-/* 80195B6C 001917CC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80195B70 001917D0 7C 00 28 50 */ subf r0, r0, r5
-/* 80195B74 001917D4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80195B78 001917D8 41 82 00 54 */ beq lbl_80195BCC
-/* 80195B7C 001917DC 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 80195B80 001917E0 38 00 00 FF */ li r0, 0xff
-/* 80195B84 001917E4 7C 03 03 D6 */ divw r0, r3, r0
-/* 80195B88 001917E8 7C 04 02 14 */ add r0, r4, r0
-/* 80195B8C 001917EC 7C 00 28 00 */ cmpw r0, r5
-/* 80195B90 001917F0 40 81 00 3C */ ble lbl_80195BCC
-/* 80195B94 001917F4 38 A0 00 00 */ li r5, 0
-/* 80195B98 001917F8 38 60 00 00 */ li r3, 0
-/* 80195B9C 001917FC 48 00 00 1C */ b lbl_80195BB8
-lbl_80195BA0:
-/* 80195BA0 00191800 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80195BA4 00191804 7C 93 00 2E */ lwzx r4, r19, r0
-/* 80195BA8 00191808 2C 04 00 00 */ cmpwi r4, 0
-/* 80195BAC 0019180C 41 82 00 08 */ beq lbl_80195BB4
-/* 80195BB0 00191810 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80195BB4:
-/* 80195BB4 00191814 38 A5 00 01 */ addi r5, r5, 1
-lbl_80195BB8:
-/* 80195BB8 00191818 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80195BBC 0019181C 7C 00 A0 00 */ cmpw r0, r20
-/* 80195BC0 00191820 41 80 FF E0 */ blt lbl_80195BA0
-/* 80195BC4 00191824 38 60 00 01 */ li r3, 1
-/* 80195BC8 00191828 48 00 00 08 */ b lbl_80195BD0
-lbl_80195BCC:
-/* 80195BCC 0019182C 38 60 00 00 */ li r3, 0
-lbl_80195BD0:
-/* 80195BD0 00191830 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80195BD4 00191834 48 03 15 79 */ bl func_801C714C
-/* 80195BD8 00191838 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80195BDC 0019183C 7C 08 03 A6 */ mtlr r0
-/* 80195BE0 00191840 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80195BE4 00191844 4E 80 00 20 */ blr
-/* 80195BE8 00191848 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80195BEC 0019184C 7C 08 02 A6 */ mflr r0
-/* 80195BF0 00191850 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80195BF4 00191854 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80195BF8 00191858 48 03 15 09 */ bl func_801C7100
-/* 80195BFC 0019185C 38 00 00 00 */ li r0, 0
-/* 80195C00 00191860 7C 73 1B 78 */ mr r19, r3
-/* 80195C04 00191864 98 01 00 08 */ stb r0, 8(r1)
-/* 80195C08 00191868 7C 94 23 78 */ mr r20, r4
-/* 80195C0C 0019186C 7C B5 2B 78 */ mr r21, r5
-/* 80195C10 00191870 7C D6 33 78 */ mr r22, r6
-/* 80195C14 00191874 7C F2 3B 78 */ mr r18, r7
-/* 80195C18 00191878 7D 17 43 78 */ mr r23, r8
-/* 80195C1C 0019187C 7D 38 4B 78 */ mr r24, r9
-/* 80195C20 00191880 3A 20 00 00 */ li r17, 0
-lbl_80195C24:
-/* 80195C24 00191884 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80195C28 00191888 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80195C2C 0019188C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80195C30 00191890 7C 63 02 14 */ add r3, r3, r0
-/* 80195C34 00191894 4B FE CE 41 */ bl func_80182A74
-/* 80195C38 00191898 3A 31 00 01 */ addi r17, r17, 1
-/* 80195C3C 0019189C 28 11 00 40 */ cmplwi r17, 0x40
-/* 80195C40 001918A0 41 80 FF E4 */ blt lbl_80195C24
-/* 80195C44 001918A4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80195C48 001918A8 28 00 00 02 */ cmplwi r0, 2
-/* 80195C4C 001918AC 40 80 00 0C */ bge lbl_80195C58
-/* 80195C50 001918B0 38 60 00 00 */ li r3, 0
-/* 80195C54 001918B4 48 00 02 64 */ b lbl_80195EB8
-lbl_80195C58:
-/* 80195C58 001918B8 28 15 00 02 */ cmplwi r21, 2
-/* 80195C5C 001918BC 40 80 00 0C */ bge lbl_80195C68
-/* 80195C60 001918C0 38 60 00 00 */ li r3, 0
-/* 80195C64 001918C4 48 00 02 54 */ b lbl_80195EB8
-lbl_80195C68:
-/* 80195C68 001918C8 7E 63 9B 78 */ mr r3, r19
-/* 80195C6C 001918CC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80195C70 001918D0 38 A1 00 08 */ addi r5, r1, 8
-/* 80195C74 001918D4 38 C0 00 01 */ li r6, 1
-/* 80195C78 001918D8 38 E0 00 74 */ li r7, 0x74
-/* 80195C7C 001918DC 39 00 00 01 */ li r8, 1
-/* 80195C80 001918E0 39 20 00 F4 */ li r9, 0xf4
-/* 80195C84 001918E4 4B FE E4 85 */ bl func_80184108
-/* 80195C88 001918E8 7E 63 9B 78 */ mr r3, r19
-/* 80195C8C 001918EC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80195C90 001918F0 38 A1 00 08 */ addi r5, r1, 8
-/* 80195C94 001918F4 38 C0 00 74 */ li r6, 0x74
-/* 80195C98 001918F8 38 E0 00 01 */ li r7, 1
-/* 80195C9C 001918FC 4B FE F9 A1 */ bl func_8018563C
-/* 80195CA0 00191900 88 01 00 08 */ lbz r0, 8(r1)
-/* 80195CA4 00191904 2C 00 00 00 */ cmpwi r0, 0
-/* 80195CA8 00191908 40 82 00 0C */ bne lbl_80195CB4
-/* 80195CAC 0019190C 38 60 00 00 */ li r3, 0
-/* 80195CB0 00191910 48 00 02 08 */ b lbl_80195EB8
-lbl_80195CB4:
-/* 80195CB4 00191914 7E 83 A3 78 */ mr r3, r20
-/* 80195CB8 00191918 7E A4 AB 78 */ mr r4, r21
-/* 80195CBC 0019191C 7E C5 B3 78 */ mr r5, r22
-/* 80195CC0 00191920 7E 46 93 78 */ mr r6, r18
-/* 80195CC4 00191924 4B FF 13 9D */ bl func_80187060
-/* 80195CC8 00191928 7C 7F 1B 78 */ mr r31, r3
-/* 80195CCC 0019192C 3A 41 00 09 */ addi r18, r1, 9
-/* 80195CD0 00191930 3B 60 00 00 */ li r27, 0
-/* 80195CD4 00191934 3B A0 00 00 */ li r29, 0
-/* 80195CD8 00191938 48 00 01 24 */ b lbl_80195DFC
-lbl_80195CDC:
-/* 80195CDC 0019193C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80195CE0 00191940 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 80195CE4 00191944 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80195CE8 00191948 3B 80 00 00 */ li r28, 0
-/* 80195CEC 0019194C 7F DE 02 14 */ add r30, r30, r0
-/* 80195CF0 00191950 48 00 00 3C */ b lbl_80195D2C
-lbl_80195CF4:
-/* 80195CF4 00191954 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80195CF8 00191958 7C 7E 02 14 */ add r3, r30, r0
-/* 80195CFC 0019195C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80195D00 00191960 28 00 00 F4 */ cmplwi r0, 0xf4
-/* 80195D04 00191964 40 82 00 24 */ bne lbl_80195D28
-/* 80195D08 00191968 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80195D0C 0019196C 4B FF 22 29 */ bl func_80187F34
-/* 80195D10 00191970 7C 63 07 74 */ extsb r3, r3
-/* 80195D14 00191974 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80195D18 00191978 54 63 10 3A */ slwi r3, r3, 2
-/* 80195D1C 0019197C 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 80195D20 00191980 7C 7E 02 14 */ add r3, r30, r0
-/* 80195D24 00191984 90 83 00 08 */ stw r4, 8(r3)
-lbl_80195D28:
-/* 80195D28 00191988 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80195D2C:
-/* 80195D2C 0019198C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80195D30 00191990 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80195D34 00191994 7C 03 00 40 */ cmplw r3, r0
-/* 80195D38 00191998 41 80 FF BC */ blt lbl_80195CF4
-/* 80195D3C 0019199C 7F C3 F3 78 */ mr r3, r30
-/* 80195D40 001919A0 7E 65 9B 78 */ mr r5, r19
-/* 80195D44 001919A4 7E 86 A3 78 */ mr r6, r20
-/* 80195D48 001919A8 7E C7 B3 78 */ mr r7, r22
-/* 80195D4C 001919AC 7F E4 07 34 */ extsh r4, r31
-/* 80195D50 001919B0 39 00 FF FF */ li r8, -1
-/* 80195D54 001919B4 4B FF 07 A5 */ bl func_801864F8
-/* 80195D58 001919B8 7C 7A 1B 78 */ mr r26, r3
-/* 80195D5C 001919BC 3B 80 00 00 */ li r28, 0
-/* 80195D60 001919C0 48 00 00 50 */ b lbl_80195DB0
-lbl_80195D64:
-/* 80195D64 001919C4 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80195D68 001919C8 7E 3E 02 14 */ add r17, r30, r0
-/* 80195D6C 001919CC A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 80195D70 001919D0 28 03 00 F4 */ cmplwi r3, 0xf4
-/* 80195D74 001919D4 40 82 00 38 */ bne lbl_80195DAC
-/* 80195D78 001919D8 48 03 0A 61 */ bl func_801C67D8
-/* 80195D7C 001919DC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80195D80 001919E0 7C 6C 1B 78 */ mr r12, r3
-/* 80195D84 001919E4 7C DE 02 14 */ add r6, r30, r0
-/* 80195D88 001919E8 7E 63 9B 78 */ mr r3, r19
-/* 80195D8C 001919EC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80195D90 001919F0 A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 80195D94 001919F4 80 C6 00 08 */ lwz r6, 8(r6)
-/* 80195D98 001919F8 7D 89 03 A6 */ mtctr r12
-/* 80195D9C 001919FC 4E 80 04 21 */ bctrl
-/* 80195DA0 00191A00 2C 03 00 00 */ cmpwi r3, 0
-/* 80195DA4 00191A04 40 82 00 08 */ bne lbl_80195DAC
-/* 80195DA8 00191A08 3B 40 00 00 */ li r26, 0
-lbl_80195DAC:
-/* 80195DAC 00191A0C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80195DB0:
-/* 80195DB0 00191A10 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80195DB4 00191A14 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80195DB8 00191A18 7C 03 00 40 */ cmplw r3, r0
-/* 80195DBC 00191A1C 41 80 FF A8 */ blt lbl_80195D64
-/* 80195DC0 00191A20 7F 63 07 34 */ extsh r3, r27
-/* 80195DC4 00191A24 7F 40 07 34 */ extsh r0, r26
-/* 80195DC8 00191A28 7C 03 00 00 */ cmpw r3, r0
-/* 80195DCC 00191A2C 40 80 00 14 */ bge lbl_80195DE0
-/* 80195DD0 00191A30 9B A1 00 09 */ stb r29, 9(r1)
-/* 80195DD4 00191A34 7F 5B D3 78 */ mr r27, r26
-/* 80195DD8 00191A38 3B 20 00 01 */ li r25, 1
-/* 80195DDC 00191A3C 48 00 00 1C */ b lbl_80195DF8
-lbl_80195DE0:
-/* 80195DE0 00191A40 40 82 00 18 */ bne lbl_80195DF8
-/* 80195DE4 00191A44 2C 03 00 00 */ cmpwi r3, 0
-/* 80195DE8 00191A48 40 81 00 10 */ ble lbl_80195DF8
-/* 80195DEC 00191A4C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80195DF0 00191A50 3B 39 00 01 */ addi r25, r25, 1
-/* 80195DF4 00191A54 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80195DF8:
-/* 80195DF8 00191A58 3B BD 00 01 */ addi r29, r29, 1
-lbl_80195DFC:
-/* 80195DFC 00191A5C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80195E00 00191A60 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80195E04 00191A64 7C 03 00 40 */ cmplw r3, r0
-/* 80195E08 00191A68 41 80 FE D4 */ blt lbl_80195CDC
-/* 80195E0C 00191A6C 4B FE 8A F5 */ bl func_8017E900
-/* 80195E10 00191A70 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80195E14 00191A74 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80195E18 00191A78 7C A7 33 D6 */ divw r5, r7, r6
-/* 80195E1C 00191A7C 38 81 00 09 */ addi r4, r1, 9
-/* 80195E20 00191A80 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80195E24 00191A84 7E E3 BB 78 */ mr r3, r23
-/* 80195E28 00191A88 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80195E2C 00191A8C 7C A5 38 50 */ subf r5, r5, r7
-/* 80195E30 00191A90 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80195E34 00191A94 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80195E38 00191A98 7C 80 22 14 */ add r4, r0, r4
-/* 80195E3C 00191A9C 4B FE FB A1 */ bl func_801859DC
-/* 80195E40 00191AA0 4B FE 8A C1 */ bl func_8017E900
-/* 80195E44 00191AA4 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80195E48 00191AA8 38 60 00 64 */ li r3, 0x64
-/* 80195E4C 00191AAC 7C 05 1B D6 */ divw r0, r5, r3
-/* 80195E50 00191AB0 7F 64 07 35 */ extsh. r4, r27
-/* 80195E54 00191AB4 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80195E58 00191AB8 7C 00 28 50 */ subf r0, r0, r5
-/* 80195E5C 00191ABC 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80195E60 00191AC0 41 82 00 54 */ beq lbl_80195EB4
-/* 80195E64 00191AC4 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80195E68 00191AC8 38 00 00 FF */ li r0, 0xff
-/* 80195E6C 00191ACC 7C 03 03 D6 */ divw r0, r3, r0
-/* 80195E70 00191AD0 7C 04 02 14 */ add r0, r4, r0
-/* 80195E74 00191AD4 7C 00 28 00 */ cmpw r0, r5
-/* 80195E78 00191AD8 40 81 00 3C */ ble lbl_80195EB4
-/* 80195E7C 00191ADC 38 A0 00 00 */ li r5, 0
-/* 80195E80 00191AE0 38 60 00 00 */ li r3, 0
-/* 80195E84 00191AE4 48 00 00 1C */ b lbl_80195EA0
-lbl_80195E88:
-/* 80195E88 00191AE8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80195E8C 00191AEC 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80195E90 00191AF0 2C 04 00 00 */ cmpwi r4, 0
-/* 80195E94 00191AF4 41 82 00 08 */ beq lbl_80195E9C
-/* 80195E98 00191AF8 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80195E9C:
-/* 80195E9C 00191AFC 38 A5 00 01 */ addi r5, r5, 1
-lbl_80195EA0:
-/* 80195EA0 00191B00 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80195EA4 00191B04 7C 00 A8 00 */ cmpw r0, r21
-/* 80195EA8 00191B08 41 80 FF E0 */ blt lbl_80195E88
-/* 80195EAC 00191B0C 38 60 00 01 */ li r3, 1
-/* 80195EB0 00191B10 48 00 00 08 */ b lbl_80195EB8
-lbl_80195EB4:
-/* 80195EB4 00191B14 38 60 00 00 */ li r3, 0
-lbl_80195EB8:
-/* 80195EB8 00191B18 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80195EBC 00191B1C 48 03 12 91 */ bl func_801C714C
-/* 80195EC0 00191B20 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80195EC4 00191B24 7C 08 03 A6 */ mtlr r0
-/* 80195EC8 00191B28 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80195ECC 00191B2C 4E 80 00 20 */ blr
-/* 80195ED0 00191B30 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80195ED4 00191B34 7C 08 02 A6 */ mflr r0
-/* 80195ED8 00191B38 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80195EDC 00191B3C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80195EE0 00191B40 48 03 12 25 */ bl func_801C7104
-/* 80195EE4 00191B44 38 00 00 00 */ li r0, 0
-/* 80195EE8 00191B48 7C 73 1B 78 */ mr r19, r3
-/* 80195EEC 00191B4C 98 01 00 08 */ stb r0, 8(r1)
-/* 80195EF0 00191B50 7C 94 23 78 */ mr r20, r4
-/* 80195EF4 00191B54 7C B5 2B 78 */ mr r21, r5
-/* 80195EF8 00191B58 7C D6 33 78 */ mr r22, r6
-/* 80195EFC 00191B5C 7C FA 3B 78 */ mr r26, r7
-/* 80195F00 00191B60 7D 17 43 78 */ mr r23, r8
-/* 80195F04 00191B64 7D 38 4B 78 */ mr r24, r9
-/* 80195F08 00191B68 3B 20 00 00 */ li r25, 0
-/* 80195F0C 00191B6C 3A 40 00 00 */ li r18, 0
-lbl_80195F10:
-/* 80195F10 00191B70 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80195F14 00191B74 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80195F18 00191B78 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80195F1C 00191B7C 7C 63 02 14 */ add r3, r3, r0
-/* 80195F20 00191B80 4B FE CB 55 */ bl func_80182A74
-/* 80195F24 00191B84 3A 52 00 01 */ addi r18, r18, 1
-/* 80195F28 00191B88 28 12 00 40 */ cmplwi r18, 0x40
-/* 80195F2C 00191B8C 41 80 FF E4 */ blt lbl_80195F10
-/* 80195F30 00191B90 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80195F34 00191B94 28 00 00 02 */ cmplwi r0, 2
-/* 80195F38 00191B98 40 80 00 0C */ bge lbl_80195F44
-/* 80195F3C 00191B9C 38 60 00 00 */ li r3, 0
-/* 80195F40 00191BA0 48 00 02 94 */ b lbl_801961D4
-lbl_80195F44:
-/* 80195F44 00191BA4 28 15 00 02 */ cmplwi r21, 2
-/* 80195F48 00191BA8 40 80 00 0C */ bge lbl_80195F54
-/* 80195F4C 00191BAC 38 60 00 00 */ li r3, 0
-/* 80195F50 00191BB0 48 00 02 84 */ b lbl_801961D4
-lbl_80195F54:
-/* 80195F54 00191BB4 3B 60 00 00 */ li r27, 0
-/* 80195F58 00191BB8 3A 40 00 00 */ li r18, 0
-/* 80195F5C 00191BBC 48 00 00 2C */ b lbl_80195F88
-lbl_80195F60:
-/* 80195F60 00191BC0 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 80195F64 00191BC4 7C 76 00 2E */ lwzx r3, r22, r0
-/* 80195F68 00191BC8 2C 03 00 00 */ cmpwi r3, 0
-/* 80195F6C 00191BCC 41 82 00 18 */ beq lbl_80195F84
-/* 80195F70 00191BD0 4B FE 8C 59 */ bl func_8017EBC8
-/* 80195F74 00191BD4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 80195F78 00191BD8 40 82 00 0C */ bne lbl_80195F84
-/* 80195F7C 00191BDC 38 1B 00 01 */ addi r0, r27, 1
-/* 80195F80 00191BE0 54 1B 06 3E */ clrlwi r27, r0, 0x18
-lbl_80195F84:
-/* 80195F84 00191BE4 3A 52 00 01 */ addi r18, r18, 1
-lbl_80195F88:
-/* 80195F88 00191BE8 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80195F8C 00191BEC 7C 00 D0 00 */ cmpw r0, r26
-/* 80195F90 00191BF0 41 80 FF D0 */ blt lbl_80195F60
-/* 80195F94 00191BF4 2C 1B 00 00 */ cmpwi r27, 0
-/* 80195F98 00191BF8 40 82 00 0C */ bne lbl_80195FA4
-/* 80195F9C 00191BFC 38 60 00 00 */ li r3, 0
-/* 80195FA0 00191C00 48 00 02 34 */ b lbl_801961D4
-lbl_80195FA4:
-/* 80195FA4 00191C04 3E 40 80 42 */ lis r18, lbl_80421798@ha
-/* 80195FA8 00191C08 3B 80 00 00 */ li r28, 0
-/* 80195FAC 00191C0C 3A 52 17 98 */ addi r18, r18, lbl_80421798@l
-lbl_80195FB0:
-/* 80195FB0 00191C10 57 9B 0D FC */ rlwinm r27, r28, 1, 0x17, 0x1e
-/* 80195FB4 00191C14 7E 63 9B 78 */ mr r3, r19
-/* 80195FB8 00191C18 7C F2 DA 2E */ lhzx r7, r18, r27
-/* 80195FBC 00191C1C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80195FC0 00191C20 38 A1 00 08 */ addi r5, r1, 8
-/* 80195FC4 00191C24 38 C0 00 01 */ li r6, 1
-/* 80195FC8 00191C28 39 00 00 01 */ li r8, 1
-/* 80195FCC 00191C2C 39 20 00 AB */ li r9, 0xab
-/* 80195FD0 00191C30 4B FE E1 39 */ bl func_80184108
-/* 80195FD4 00191C34 7C D2 DA 2E */ lhzx r6, r18, r27
-/* 80195FD8 00191C38 7E 63 9B 78 */ mr r3, r19
-/* 80195FDC 00191C3C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80195FE0 00191C40 38 A1 00 08 */ addi r5, r1, 8
-/* 80195FE4 00191C44 38 E0 00 01 */ li r7, 1
-/* 80195FE8 00191C48 4B FE F6 55 */ bl func_8018563C
-/* 80195FEC 00191C4C 3B 9C 00 01 */ addi r28, r28, 1
-/* 80195FF0 00191C50 28 1C 00 06 */ cmplwi r28, 6
-/* 80195FF4 00191C54 41 80 FF BC */ blt lbl_80195FB0
-/* 80195FF8 00191C58 88 01 00 08 */ lbz r0, 8(r1)
-/* 80195FFC 00191C5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80196000 00191C60 40 82 00 0C */ bne lbl_8019600C
-/* 80196004 00191C64 38 60 00 00 */ li r3, 0
-/* 80196008 00191C68 48 00 01 CC */ b lbl_801961D4
-lbl_8019600C:
-/* 8019600C 00191C6C 7E 83 A3 78 */ mr r3, r20
-/* 80196010 00191C70 7E A4 AB 78 */ mr r4, r21
-/* 80196014 00191C74 7E C5 B3 78 */ mr r5, r22
-/* 80196018 00191C78 7F 46 D3 78 */ mr r6, r26
-/* 8019601C 00191C7C 4B FF 10 45 */ bl func_80187060
-/* 80196020 00191C80 7C 7F 1B 78 */ mr r31, r3
-/* 80196024 00191C84 3A 41 00 09 */ addi r18, r1, 9
-/* 80196028 00191C88 3B 60 00 00 */ li r27, 0
-/* 8019602C 00191C8C 3B A0 00 00 */ li r29, 0
-/* 80196030 00191C90 48 00 00 E8 */ b lbl_80196118
-lbl_80196034:
-/* 80196034 00191C94 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80196038 00191C98 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8019603C 00191C9C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196040 00191CA0 7E 65 9B 78 */ mr r5, r19
-/* 80196044 00191CA4 7E 86 A3 78 */ mr r6, r20
-/* 80196048 00191CA8 7E C7 B3 78 */ mr r7, r22
-/* 8019604C 00191CAC 7F DE 02 14 */ add r30, r30, r0
-/* 80196050 00191CB0 7F E4 07 34 */ extsh r4, r31
-/* 80196054 00191CB4 7F C3 F3 78 */ mr r3, r30
-/* 80196058 00191CB8 39 00 FF FF */ li r8, -1
-/* 8019605C 00191CBC 4B FF 04 9D */ bl func_801864F8
-/* 80196060 00191CC0 7C 7A 1B 78 */ mr r26, r3
-/* 80196064 00191CC4 3B 80 00 00 */ li r28, 0
-/* 80196068 00191CC8 48 00 00 64 */ b lbl_801960CC
-lbl_8019606C:
-/* 8019606C 00191CCC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196070 00191CD0 4B FF 1E C5 */ bl func_80187F34
-/* 80196074 00191CD4 7C 63 07 74 */ extsb r3, r3
-/* 80196078 00191CD8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8019607C 00191CDC 54 63 10 3A */ slwi r3, r3, 2
-/* 80196080 00191CE0 7C 9E 1A 14 */ add r4, r30, r3
-/* 80196084 00191CE4 7C 7E 02 14 */ add r3, r30, r0
-/* 80196088 00191CE8 80 84 00 08 */ lwz r4, 8(r4)
-/* 8019608C 00191CEC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80196090 00191CF0 7C 00 20 40 */ cmplw r0, r4
-/* 80196094 00191CF4 41 82 00 34 */ beq lbl_801960C8
-/* 80196098 00191CF8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019609C 00191CFC 7C 9E 1A 14 */ add r4, r30, r3
-/* 801960A0 00191D00 88 04 00 16 */ lbz r0, 0x16(r4)
-/* 801960A4 00191D04 28 00 00 02 */ cmplwi r0, 2
-/* 801960A8 00191D08 41 82 00 20 */ beq lbl_801960C8
-/* 801960AC 00191D0C 4B FF 1E 89 */ bl func_80187F34
-/* 801960B0 00191D10 7C 60 07 74 */ extsb r0, r3
-/* 801960B4 00191D14 7C 7E 02 14 */ add r3, r30, r0
-/* 801960B8 00191D18 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 801960BC 00191D1C 28 00 00 02 */ cmplwi r0, 2
-/* 801960C0 00191D20 41 82 00 08 */ beq lbl_801960C8
-/* 801960C4 00191D24 3B 40 00 00 */ li r26, 0
-lbl_801960C8:
-/* 801960C8 00191D28 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801960CC:
-/* 801960CC 00191D2C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801960D0 00191D30 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801960D4 00191D34 7C 03 00 40 */ cmplw r3, r0
-/* 801960D8 00191D38 41 80 FF 94 */ blt lbl_8019606C
-/* 801960DC 00191D3C 7F 63 07 34 */ extsh r3, r27
-/* 801960E0 00191D40 7F 40 07 34 */ extsh r0, r26
-/* 801960E4 00191D44 7C 03 00 00 */ cmpw r3, r0
-/* 801960E8 00191D48 40 80 00 14 */ bge lbl_801960FC
-/* 801960EC 00191D4C 9B A1 00 09 */ stb r29, 9(r1)
-/* 801960F0 00191D50 7F 5B D3 78 */ mr r27, r26
-/* 801960F4 00191D54 3B 20 00 01 */ li r25, 1
-/* 801960F8 00191D58 48 00 00 1C */ b lbl_80196114
-lbl_801960FC:
-/* 801960FC 00191D5C 40 82 00 18 */ bne lbl_80196114
-/* 80196100 00191D60 2C 03 00 00 */ cmpwi r3, 0
-/* 80196104 00191D64 40 81 00 10 */ ble lbl_80196114
-/* 80196108 00191D68 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8019610C 00191D6C 3B 39 00 01 */ addi r25, r25, 1
-/* 80196110 00191D70 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80196114:
-/* 80196114 00191D74 3B BD 00 01 */ addi r29, r29, 1
-lbl_80196118:
-/* 80196118 00191D78 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019611C 00191D7C 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80196120 00191D80 7C 03 00 40 */ cmplw r3, r0
-/* 80196124 00191D84 41 80 FF 10 */ blt lbl_80196034
-/* 80196128 00191D88 4B FE 87 D9 */ bl func_8017E900
-/* 8019612C 00191D8C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80196130 00191D90 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80196134 00191D94 7C A7 33 D6 */ divw r5, r7, r6
-/* 80196138 00191D98 38 81 00 09 */ addi r4, r1, 9
-/* 8019613C 00191D9C 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80196140 00191DA0 7E E3 BB 78 */ mr r3, r23
-/* 80196144 00191DA4 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80196148 00191DA8 7C A5 38 50 */ subf r5, r5, r7
-/* 8019614C 00191DAC 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80196150 00191DB0 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80196154 00191DB4 7C 80 22 14 */ add r4, r0, r4
-/* 80196158 00191DB8 4B FE F8 85 */ bl func_801859DC
-/* 8019615C 00191DBC 4B FE 87 A5 */ bl func_8017E900
-/* 80196160 00191DC0 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80196164 00191DC4 38 60 00 64 */ li r3, 0x64
-/* 80196168 00191DC8 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019616C 00191DCC 7F 64 07 35 */ extsh. r4, r27
-/* 80196170 00191DD0 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80196174 00191DD4 7C 00 28 50 */ subf r0, r0, r5
-/* 80196178 00191DD8 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019617C 00191DDC 41 82 00 54 */ beq lbl_801961D0
-/* 80196180 00191DE0 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80196184 00191DE4 38 00 00 FF */ li r0, 0xff
-/* 80196188 00191DE8 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019618C 00191DEC 7C 04 02 14 */ add r0, r4, r0
-/* 80196190 00191DF0 7C 00 28 00 */ cmpw r0, r5
-/* 80196194 00191DF4 40 81 00 3C */ ble lbl_801961D0
-/* 80196198 00191DF8 38 A0 00 00 */ li r5, 0
-/* 8019619C 00191DFC 38 60 00 00 */ li r3, 0
-/* 801961A0 00191E00 48 00 00 1C */ b lbl_801961BC
-lbl_801961A4:
-/* 801961A4 00191E04 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801961A8 00191E08 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801961AC 00191E0C 2C 04 00 00 */ cmpwi r4, 0
-/* 801961B0 00191E10 41 82 00 08 */ beq lbl_801961B8
-/* 801961B4 00191E14 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801961B8:
-/* 801961B8 00191E18 38 A5 00 01 */ addi r5, r5, 1
-lbl_801961BC:
-/* 801961BC 00191E1C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801961C0 00191E20 7C 00 A8 00 */ cmpw r0, r21
-/* 801961C4 00191E24 41 80 FF E0 */ blt lbl_801961A4
-/* 801961C8 00191E28 38 60 00 01 */ li r3, 1
-/* 801961CC 00191E2C 48 00 00 08 */ b lbl_801961D4
-lbl_801961D0:
-/* 801961D0 00191E30 38 60 00 00 */ li r3, 0
-lbl_801961D4:
-/* 801961D4 00191E34 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801961D8 00191E38 48 03 0F 79 */ bl func_801C7150
-/* 801961DC 00191E3C 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 801961E0 00191E40 7C 08 03 A6 */ mtlr r0
-/* 801961E4 00191E44 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 801961E8 00191E48 4E 80 00 20 */ blr
-/* 801961EC 00191E4C 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 801961F0 00191E50 7C 08 02 A6 */ mflr r0
-/* 801961F4 00191E54 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 801961F8 00191E58 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801961FC 00191E5C 48 03 0F 09 */ bl func_801C7104
-/* 80196200 00191E60 38 00 00 00 */ li r0, 0
-/* 80196204 00191E64 7C 73 1B 78 */ mr r19, r3
-/* 80196208 00191E68 98 01 00 08 */ stb r0, 8(r1)
-/* 8019620C 00191E6C 7C 94 23 78 */ mr r20, r4
-/* 80196210 00191E70 7C B5 2B 78 */ mr r21, r5
-/* 80196214 00191E74 7C D6 33 78 */ mr r22, r6
-/* 80196218 00191E78 7C FA 3B 78 */ mr r26, r7
-/* 8019621C 00191E7C 7D 17 43 78 */ mr r23, r8
-/* 80196220 00191E80 7D 38 4B 78 */ mr r24, r9
-/* 80196224 00191E84 3B 20 00 00 */ li r25, 0
-/* 80196228 00191E88 3A 40 00 00 */ li r18, 0
-lbl_8019622C:
-/* 8019622C 00191E8C 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80196230 00191E90 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80196234 00191E94 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196238 00191E98 7C 63 02 14 */ add r3, r3, r0
-/* 8019623C 00191E9C 4B FE C8 39 */ bl func_80182A74
-/* 80196240 00191EA0 3A 52 00 01 */ addi r18, r18, 1
-/* 80196244 00191EA4 28 12 00 40 */ cmplwi r18, 0x40
-/* 80196248 00191EA8 41 80 FF E4 */ blt lbl_8019622C
-/* 8019624C 00191EAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196250 00191EB0 28 00 00 02 */ cmplwi r0, 2
-/* 80196254 00191EB4 40 80 00 0C */ bge lbl_80196260
-/* 80196258 00191EB8 38 60 00 00 */ li r3, 0
-/* 8019625C 00191EBC 48 00 01 F4 */ b lbl_80196450
-lbl_80196260:
-/* 80196260 00191EC0 28 15 00 02 */ cmplwi r21, 2
-/* 80196264 00191EC4 40 80 00 0C */ bge lbl_80196270
-/* 80196268 00191EC8 38 60 00 00 */ li r3, 0
-/* 8019626C 00191ECC 48 00 01 E4 */ b lbl_80196450
-lbl_80196270:
-/* 80196270 00191ED0 3A 40 00 00 */ li r18, 0
-lbl_80196274:
-/* 80196274 00191ED4 7E 63 9B 78 */ mr r3, r19
-/* 80196278 00191ED8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019627C 00191EDC 38 A1 00 08 */ addi r5, r1, 8
-/* 80196280 00191EE0 38 C0 00 01 */ li r6, 1
-/* 80196284 00191EE4 38 E0 00 B4 */ li r7, 0xb4
-/* 80196288 00191EE8 39 00 00 01 */ li r8, 1
-/* 8019628C 00191EEC 39 20 00 B4 */ li r9, 0xb4
-/* 80196290 00191EF0 4B FE DE 79 */ bl func_80184108
-/* 80196294 00191EF4 3A 52 00 01 */ addi r18, r18, 1
-/* 80196298 00191EF8 28 12 00 06 */ cmplwi r18, 6
-/* 8019629C 00191EFC 41 80 FF D8 */ blt lbl_80196274
-/* 801962A0 00191F00 88 01 00 08 */ lbz r0, 8(r1)
-/* 801962A4 00191F04 2C 00 00 00 */ cmpwi r0, 0
-/* 801962A8 00191F08 40 82 00 0C */ bne lbl_801962B4
-/* 801962AC 00191F0C 38 60 00 00 */ li r3, 0
-/* 801962B0 00191F10 48 00 01 A0 */ b lbl_80196450
-lbl_801962B4:
-/* 801962B4 00191F14 7E 83 A3 78 */ mr r3, r20
-/* 801962B8 00191F18 7E A4 AB 78 */ mr r4, r21
-/* 801962BC 00191F1C 7E C5 B3 78 */ mr r5, r22
-/* 801962C0 00191F20 7F 46 D3 78 */ mr r6, r26
-/* 801962C4 00191F24 4B FF 0D 9D */ bl func_80187060
-/* 801962C8 00191F28 7C 7F 1B 78 */ mr r31, r3
-/* 801962CC 00191F2C 3A 41 00 09 */ addi r18, r1, 9
-/* 801962D0 00191F30 3B 60 00 00 */ li r27, 0
-/* 801962D4 00191F34 3B A0 00 00 */ li r29, 0
-/* 801962D8 00191F38 48 00 00 BC */ b lbl_80196394
-lbl_801962DC:
-/* 801962DC 00191F3C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801962E0 00191F40 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 801962E4 00191F44 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801962E8 00191F48 7E 65 9B 78 */ mr r5, r19
-/* 801962EC 00191F4C 7E 86 A3 78 */ mr r6, r20
-/* 801962F0 00191F50 7E C7 B3 78 */ mr r7, r22
-/* 801962F4 00191F54 7F DE 02 14 */ add r30, r30, r0
-/* 801962F8 00191F58 7F E4 07 34 */ extsh r4, r31
-/* 801962FC 00191F5C 7F C3 F3 78 */ mr r3, r30
-/* 80196300 00191F60 39 00 FF FF */ li r8, -1
-/* 80196304 00191F64 4B FF 01 F5 */ bl func_801864F8
-/* 80196308 00191F68 7C 7A 1B 78 */ mr r26, r3
-/* 8019630C 00191F6C 3B 80 00 00 */ li r28, 0
-/* 80196310 00191F70 48 00 00 38 */ b lbl_80196348
-lbl_80196314:
-/* 80196314 00191F74 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196318 00191F78 4B FF 1C 1D */ bl func_80187F34
-/* 8019631C 00191F7C 7C 63 07 74 */ extsb r3, r3
-/* 80196320 00191F80 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80196324 00191F84 54 63 10 3A */ slwi r3, r3, 2
-/* 80196328 00191F88 7C 9E 1A 14 */ add r4, r30, r3
-/* 8019632C 00191F8C 7C 7E 02 14 */ add r3, r30, r0
-/* 80196330 00191F90 80 84 00 08 */ lwz r4, 8(r4)
-/* 80196334 00191F94 80 03 00 08 */ lwz r0, 8(r3)
-/* 80196338 00191F98 7C 00 20 40 */ cmplw r0, r4
-/* 8019633C 00191F9C 41 82 00 08 */ beq lbl_80196344
-/* 80196340 00191FA0 3B 40 00 00 */ li r26, 0
-lbl_80196344:
-/* 80196344 00191FA4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80196348:
-/* 80196348 00191FA8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019634C 00191FAC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196350 00191FB0 7C 03 00 40 */ cmplw r3, r0
-/* 80196354 00191FB4 41 80 FF C0 */ blt lbl_80196314
-/* 80196358 00191FB8 7F 63 07 34 */ extsh r3, r27
-/* 8019635C 00191FBC 7F 40 07 34 */ extsh r0, r26
-/* 80196360 00191FC0 7C 03 00 00 */ cmpw r3, r0
-/* 80196364 00191FC4 40 80 00 14 */ bge lbl_80196378
-/* 80196368 00191FC8 9B A1 00 09 */ stb r29, 9(r1)
-/* 8019636C 00191FCC 7F 5B D3 78 */ mr r27, r26
-/* 80196370 00191FD0 3B 20 00 01 */ li r25, 1
-/* 80196374 00191FD4 48 00 00 1C */ b lbl_80196390
-lbl_80196378:
-/* 80196378 00191FD8 40 82 00 18 */ bne lbl_80196390
-/* 8019637C 00191FDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80196380 00191FE0 40 81 00 10 */ ble lbl_80196390
-/* 80196384 00191FE4 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80196388 00191FE8 3B 39 00 01 */ addi r25, r25, 1
-/* 8019638C 00191FEC 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80196390:
-/* 80196390 00191FF0 3B BD 00 01 */ addi r29, r29, 1
-lbl_80196394:
-/* 80196394 00191FF4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80196398 00191FF8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8019639C 00191FFC 7C 03 00 40 */ cmplw r3, r0
-/* 801963A0 00192000 41 80 FF 3C */ blt lbl_801962DC
-/* 801963A4 00192004 4B FE 85 5D */ bl func_8017E900
-/* 801963A8 00192008 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801963AC 0019200C 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 801963B0 00192010 7C A7 33 D6 */ divw r5, r7, r6
-/* 801963B4 00192014 38 81 00 09 */ addi r4, r1, 9
-/* 801963B8 00192018 38 01 00 4C */ addi r0, r1, 0x4c
-/* 801963BC 0019201C 7E E3 BB 78 */ mr r3, r23
-/* 801963C0 00192020 7C A5 31 D6 */ mullw r5, r5, r6
-/* 801963C4 00192024 7C A5 38 50 */ subf r5, r5, r7
-/* 801963C8 00192028 7C 84 28 AE */ lbzx r4, r4, r5
-/* 801963CC 0019202C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 801963D0 00192030 7C 80 22 14 */ add r4, r0, r4
-/* 801963D4 00192034 4B FE F6 09 */ bl func_801859DC
-/* 801963D8 00192038 4B FE 85 29 */ bl func_8017E900
-/* 801963DC 0019203C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801963E0 00192040 38 60 00 64 */ li r3, 0x64
-/* 801963E4 00192044 7C 05 1B D6 */ divw r0, r5, r3
-/* 801963E8 00192048 7F 64 07 35 */ extsh. r4, r27
-/* 801963EC 0019204C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 801963F0 00192050 7C 00 28 50 */ subf r0, r0, r5
-/* 801963F4 00192054 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801963F8 00192058 41 82 00 54 */ beq lbl_8019644C
-/* 801963FC 0019205C 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80196400 00192060 38 00 00 FF */ li r0, 0xff
-/* 80196404 00192064 7C 03 03 D6 */ divw r0, r3, r0
-/* 80196408 00192068 7C 04 02 14 */ add r0, r4, r0
-/* 8019640C 0019206C 7C 00 28 00 */ cmpw r0, r5
-/* 80196410 00192070 40 81 00 3C */ ble lbl_8019644C
-/* 80196414 00192074 38 A0 00 00 */ li r5, 0
-/* 80196418 00192078 38 60 00 00 */ li r3, 0
-/* 8019641C 0019207C 48 00 00 1C */ b lbl_80196438
-lbl_80196420:
-/* 80196420 00192080 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80196424 00192084 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80196428 00192088 2C 04 00 00 */ cmpwi r4, 0
-/* 8019642C 0019208C 41 82 00 08 */ beq lbl_80196434
-/* 80196430 00192090 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80196434:
-/* 80196434 00192094 38 A5 00 01 */ addi r5, r5, 1
-lbl_80196438:
-/* 80196438 00192098 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8019643C 0019209C 7C 00 A8 00 */ cmpw r0, r21
-/* 80196440 001920A0 41 80 FF E0 */ blt lbl_80196420
-/* 80196444 001920A4 38 60 00 01 */ li r3, 1
-/* 80196448 001920A8 48 00 00 08 */ b lbl_80196450
-lbl_8019644C:
-/* 8019644C 001920AC 38 60 00 00 */ li r3, 0
-lbl_80196450:
-/* 80196450 001920B0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80196454 001920B4 48 03 0C FD */ bl func_801C7150
-/* 80196458 001920B8 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8019645C 001920BC 7C 08 03 A6 */ mtlr r0
-/* 80196460 001920C0 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80196464 001920C4 4E 80 00 20 */ blr
-/* 80196468 001920C8 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8019646C 001920CC 7C 08 02 A6 */ mflr r0
-/* 80196470 001920D0 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80196474 001920D4 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80196478 001920D8 48 03 0C 85 */ bl func_801C70FC
-/* 8019647C 001920DC 38 00 00 00 */ li r0, 0
-/* 80196480 001920E0 7C 73 1B 78 */ mr r19, r3
-/* 80196484 001920E4 98 01 00 08 */ stb r0, 8(r1)
-/* 80196488 001920E8 7C 94 23 78 */ mr r20, r4
-/* 8019648C 001920EC 7C B5 2B 78 */ mr r21, r5
-/* 80196490 001920F0 7C D6 33 78 */ mr r22, r6
-/* 80196494 001920F4 7C F1 3B 78 */ mr r17, r7
-/* 80196498 001920F8 7D 17 43 78 */ mr r23, r8
-/* 8019649C 001920FC 7D 38 4B 78 */ mr r24, r9
-/* 801964A0 00192100 3A 00 00 00 */ li r16, 0
-lbl_801964A4:
-/* 801964A4 00192104 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 801964A8 00192108 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801964AC 0019210C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801964B0 00192110 7C 63 02 14 */ add r3, r3, r0
-/* 801964B4 00192114 4B FE C5 C1 */ bl func_80182A74
-/* 801964B8 00192118 3A 10 00 01 */ addi r16, r16, 1
-/* 801964BC 0019211C 28 10 00 40 */ cmplwi r16, 0x40
-/* 801964C0 00192120 41 80 FF E4 */ blt lbl_801964A4
-/* 801964C4 00192124 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801964C8 00192128 28 00 00 02 */ cmplwi r0, 2
-/* 801964CC 0019212C 40 80 00 0C */ bge lbl_801964D8
-/* 801964D0 00192130 38 60 00 00 */ li r3, 0
-/* 801964D4 00192134 48 00 02 A4 */ b lbl_80196778
-lbl_801964D8:
-/* 801964D8 00192138 28 15 00 02 */ cmplwi r21, 2
-/* 801964DC 0019213C 40 80 00 0C */ bge lbl_801964E8
-/* 801964E0 00192140 38 60 00 00 */ li r3, 0
-/* 801964E4 00192144 48 00 02 94 */ b lbl_80196778
-lbl_801964E8:
-/* 801964E8 00192148 7E 63 9B 78 */ mr r3, r19
-/* 801964EC 0019214C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801964F0 00192150 38 A1 00 08 */ addi r5, r1, 8
-/* 801964F4 00192154 38 C0 00 01 */ li r6, 1
-/* 801964F8 00192158 38 E0 00 B6 */ li r7, 0xb6
-/* 801964FC 0019215C 39 00 00 01 */ li r8, 1
-/* 80196500 00192160 39 20 00 F4 */ li r9, 0xf4
-/* 80196504 00192164 4B FE DC 05 */ bl func_80184108
-/* 80196508 00192168 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019650C 0019216C 2C 00 00 00 */ cmpwi r0, 0
-/* 80196510 00192170 40 82 00 0C */ bne lbl_8019651C
-/* 80196514 00192174 38 60 00 00 */ li r3, 0
-/* 80196518 00192178 48 00 02 60 */ b lbl_80196778
-lbl_8019651C:
-/* 8019651C 0019217C 7E 83 A3 78 */ mr r3, r20
-/* 80196520 00192180 7E A4 AB 78 */ mr r4, r21
-/* 80196524 00192184 7E C5 B3 78 */ mr r5, r22
-/* 80196528 00192188 7E 26 8B 78 */ mr r6, r17
-/* 8019652C 0019218C 4B FF 0B 35 */ bl func_80187060
-/* 80196530 00192190 7C 7F 1B 78 */ mr r31, r3
-/* 80196534 00192194 3A 41 00 09 */ addi r18, r1, 9
-/* 80196538 00192198 3B 60 00 00 */ li r27, 0
-/* 8019653C 0019219C 3B A0 00 00 */ li r29, 0
-/* 80196540 001921A0 48 00 01 7C */ b lbl_801966BC
-lbl_80196544:
-/* 80196544 001921A4 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80196548 001921A8 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8019654C 001921AC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196550 001921B0 3B 80 00 00 */ li r28, 0
-/* 80196554 001921B4 7F DE 02 14 */ add r30, r30, r0
-/* 80196558 001921B8 48 00 00 3C */ b lbl_80196594
-lbl_8019655C:
-/* 8019655C 001921BC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80196560 001921C0 7C 7E 02 14 */ add r3, r30, r0
-/* 80196564 001921C4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80196568 001921C8 28 00 00 F4 */ cmplwi r0, 0xf4
-/* 8019656C 001921CC 40 82 00 24 */ bne lbl_80196590
-/* 80196570 001921D0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196574 001921D4 4B FF 19 C1 */ bl func_80187F34
-/* 80196578 001921D8 7C 63 07 74 */ extsb r3, r3
-/* 8019657C 001921DC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80196580 001921E0 54 63 10 3A */ slwi r3, r3, 2
-/* 80196584 001921E4 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 80196588 001921E8 7C 7E 02 14 */ add r3, r30, r0
-/* 8019658C 001921EC 90 83 00 08 */ stw r4, 8(r3)
-lbl_80196590:
-/* 80196590 001921F0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80196594:
-/* 80196594 001921F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196598 001921F8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019659C 001921FC 7C 03 00 40 */ cmplw r3, r0
-/* 801965A0 00192200 41 80 FF BC */ blt lbl_8019655C
-/* 801965A4 00192204 7F C3 F3 78 */ mr r3, r30
-/* 801965A8 00192208 7E 65 9B 78 */ mr r5, r19
-/* 801965AC 0019220C 7E 86 A3 78 */ mr r6, r20
-/* 801965B0 00192210 7E C7 B3 78 */ mr r7, r22
-/* 801965B4 00192214 7F E4 07 34 */ extsh r4, r31
-/* 801965B8 00192218 39 00 FF FF */ li r8, -1
-/* 801965BC 0019221C 4B FE FF 3D */ bl func_801864F8
-/* 801965C0 00192220 7C 7A 1B 78 */ mr r26, r3
-/* 801965C4 00192224 3B 80 00 00 */ li r28, 0
-/* 801965C8 00192228 48 00 00 A8 */ b lbl_80196670
-lbl_801965CC:
-/* 801965CC 0019222C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 801965D0 00192230 7E 1E 02 14 */ add r16, r30, r0
-/* 801965D4 00192234 A0 70 00 10 */ lhz r3, 0x10(r16)
-/* 801965D8 00192238 28 03 00 F4 */ cmplwi r3, 0xf4
-/* 801965DC 0019223C 40 82 00 50 */ bne lbl_8019662C
-/* 801965E0 00192240 48 03 01 F9 */ bl func_801C67D8
-/* 801965E4 00192244 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 801965E8 00192248 7C 6C 1B 78 */ mr r12, r3
-/* 801965EC 0019224C 7E 3E 02 14 */ add r17, r30, r0
-/* 801965F0 00192250 7E 63 9B 78 */ mr r3, r19
-/* 801965F4 00192254 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801965F8 00192258 A0 B0 00 10 */ lhz r5, 0x10(r16)
-/* 801965FC 0019225C 80 D1 00 08 */ lwz r6, 8(r17)
-/* 80196600 00192260 7D 89 03 A6 */ mtctr r12
-/* 80196604 00192264 4E 80 04 21 */ bctrl
-/* 80196608 00192268 2C 03 00 00 */ cmpwi r3, 0
-/* 8019660C 0019226C 40 82 00 08 */ bne lbl_80196614
-/* 80196610 00192270 3B 40 00 00 */ li r26, 0
-lbl_80196614:
-/* 80196614 00192274 80 91 00 00 */ lwz r4, 0(r17)
-/* 80196618 00192278 7E 63 9B 78 */ mr r3, r19
-/* 8019661C 0019227C 4B FE B2 DD */ bl func_801818F8
-/* 80196620 00192280 28 03 00 01 */ cmplwi r3, 1
-/* 80196624 00192284 40 82 00 08 */ bne lbl_8019662C
-/* 80196628 00192288 3B 40 00 00 */ li r26, 0
-lbl_8019662C:
-/* 8019662C 0019228C A0 10 00 10 */ lhz r0, 0x10(r16)
-/* 80196630 00192290 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80196634 00192294 40 82 00 38 */ bne lbl_8019666C
-/* 80196638 00192298 57 91 15 BA */ rlwinm r17, r28, 2, 0x16, 0x1d
-/* 8019663C 0019229C 7C 7E 88 2E */ lwzx r3, r30, r17
-/* 80196640 001922A0 4B FF 42 99 */ bl func_8018A8D8
-/* 80196644 001922A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80196648 001922A8 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 8019664C 001922AC 40 82 00 08 */ bne lbl_80196654
-/* 80196650 001922B0 3B 40 00 00 */ li r26, 0
-lbl_80196654:
-/* 80196654 001922B4 7C 9E 88 2E */ lwzx r4, r30, r17
-/* 80196658 001922B8 7E 63 9B 78 */ mr r3, r19
-/* 8019665C 001922BC 4B FE B2 9D */ bl func_801818F8
-/* 80196660 001922C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80196664 001922C4 40 82 00 08 */ bne lbl_8019666C
-/* 80196668 001922C8 3B 40 00 00 */ li r26, 0
-lbl_8019666C:
-/* 8019666C 001922CC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80196670:
-/* 80196670 001922D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196674 001922D4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196678 001922D8 7C 03 00 40 */ cmplw r3, r0
-/* 8019667C 001922DC 41 80 FF 50 */ blt lbl_801965CC
-/* 80196680 001922E0 7F 63 07 34 */ extsh r3, r27
-/* 80196684 001922E4 7F 40 07 34 */ extsh r0, r26
-/* 80196688 001922E8 7C 03 00 00 */ cmpw r3, r0
-/* 8019668C 001922EC 40 80 00 14 */ bge lbl_801966A0
-/* 80196690 001922F0 9B A1 00 09 */ stb r29, 9(r1)
-/* 80196694 001922F4 7F 5B D3 78 */ mr r27, r26
-/* 80196698 001922F8 3B 20 00 01 */ li r25, 1
-/* 8019669C 001922FC 48 00 00 1C */ b lbl_801966B8
-lbl_801966A0:
-/* 801966A0 00192300 40 82 00 18 */ bne lbl_801966B8
-/* 801966A4 00192304 2C 03 00 00 */ cmpwi r3, 0
-/* 801966A8 00192308 40 81 00 10 */ ble lbl_801966B8
-/* 801966AC 0019230C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801966B0 00192310 3B 39 00 01 */ addi r25, r25, 1
-/* 801966B4 00192314 7F B2 01 AE */ stbx r29, r18, r0
-lbl_801966B8:
-/* 801966B8 00192318 3B BD 00 01 */ addi r29, r29, 1
-lbl_801966BC:
-/* 801966BC 0019231C 88 01 00 08 */ lbz r0, 8(r1)
-/* 801966C0 00192320 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 801966C4 00192324 7C 03 00 40 */ cmplw r3, r0
-/* 801966C8 00192328 41 80 FE 7C */ blt lbl_80196544
-/* 801966CC 0019232C 4B FE 82 35 */ bl func_8017E900
-/* 801966D0 00192330 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801966D4 00192334 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 801966D8 00192338 7C A7 33 D6 */ divw r5, r7, r6
-/* 801966DC 0019233C 38 81 00 09 */ addi r4, r1, 9
-/* 801966E0 00192340 38 01 00 4C */ addi r0, r1, 0x4c
-/* 801966E4 00192344 7E E3 BB 78 */ mr r3, r23
-/* 801966E8 00192348 7C A5 31 D6 */ mullw r5, r5, r6
-/* 801966EC 0019234C 7C A5 38 50 */ subf r5, r5, r7
-/* 801966F0 00192350 7C 84 28 AE */ lbzx r4, r4, r5
-/* 801966F4 00192354 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 801966F8 00192358 7C 80 22 14 */ add r4, r0, r4
-/* 801966FC 0019235C 4B FE F2 E1 */ bl func_801859DC
-/* 80196700 00192360 4B FE 82 01 */ bl func_8017E900
-/* 80196704 00192364 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80196708 00192368 38 60 00 64 */ li r3, 0x64
-/* 8019670C 0019236C 7C 05 1B D6 */ divw r0, r5, r3
-/* 80196710 00192370 7F 64 07 35 */ extsh. r4, r27
-/* 80196714 00192374 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80196718 00192378 7C 00 28 50 */ subf r0, r0, r5
-/* 8019671C 0019237C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80196720 00192380 41 82 00 54 */ beq lbl_80196774
-/* 80196724 00192384 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80196728 00192388 38 00 00 FF */ li r0, 0xff
-/* 8019672C 0019238C 7C 03 03 D6 */ divw r0, r3, r0
-/* 80196730 00192390 7C 04 02 14 */ add r0, r4, r0
-/* 80196734 00192394 7C 00 28 00 */ cmpw r0, r5
-/* 80196738 00192398 40 81 00 3C */ ble lbl_80196774
-/* 8019673C 0019239C 38 A0 00 00 */ li r5, 0
-/* 80196740 001923A0 38 60 00 00 */ li r3, 0
-/* 80196744 001923A4 48 00 00 1C */ b lbl_80196760
-lbl_80196748:
-/* 80196748 001923A8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8019674C 001923AC 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80196750 001923B0 2C 04 00 00 */ cmpwi r4, 0
-/* 80196754 001923B4 41 82 00 08 */ beq lbl_8019675C
-/* 80196758 001923B8 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8019675C:
-/* 8019675C 001923BC 38 A5 00 01 */ addi r5, r5, 1
-lbl_80196760:
-/* 80196760 001923C0 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80196764 001923C4 7C 00 A8 00 */ cmpw r0, r21
-/* 80196768 001923C8 41 80 FF E0 */ blt lbl_80196748
-/* 8019676C 001923CC 38 60 00 01 */ li r3, 1
-/* 80196770 001923D0 48 00 00 08 */ b lbl_80196778
-lbl_80196774:
-/* 80196774 001923D4 38 60 00 00 */ li r3, 0
-lbl_80196778:
-/* 80196778 001923D8 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019677C 001923DC 48 03 09 CD */ bl func_801C7148
-/* 80196780 001923E0 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80196784 001923E4 7C 08 03 A6 */ mtlr r0
-/* 80196788 001923E8 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8019678C 001923EC 4E 80 00 20 */ blr
-/* 80196790 001923F0 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80196794 001923F4 7C 08 02 A6 */ mflr r0
-/* 80196798 001923F8 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8019679C 001923FC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801967A0 00192400 48 03 09 65 */ bl func_801C7104
-/* 801967A4 00192404 38 00 00 00 */ li r0, 0
-/* 801967A8 00192408 7C 73 1B 78 */ mr r19, r3
-/* 801967AC 0019240C 98 01 00 08 */ stb r0, 8(r1)
-/* 801967B0 00192410 7C 94 23 78 */ mr r20, r4
-/* 801967B4 00192414 7C B5 2B 78 */ mr r21, r5
-/* 801967B8 00192418 7C D6 33 78 */ mr r22, r6
-/* 801967BC 0019241C 7C F9 3B 78 */ mr r25, r7
-/* 801967C0 00192420 7D 17 43 78 */ mr r23, r8
-/* 801967C4 00192424 7D 38 4B 78 */ mr r24, r9
-/* 801967C8 00192428 3A 40 00 00 */ li r18, 0
-lbl_801967CC:
-/* 801967CC 0019242C 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 801967D0 00192430 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801967D4 00192434 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801967D8 00192438 7C 63 02 14 */ add r3, r3, r0
-/* 801967DC 0019243C 4B FE C2 99 */ bl func_80182A74
-/* 801967E0 00192440 3A 52 00 01 */ addi r18, r18, 1
-/* 801967E4 00192444 28 12 00 40 */ cmplwi r18, 0x40
-/* 801967E8 00192448 41 80 FF E4 */ blt lbl_801967CC
-/* 801967EC 0019244C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801967F0 00192450 28 00 00 02 */ cmplwi r0, 2
-/* 801967F4 00192454 40 80 00 0C */ bge lbl_80196800
-/* 801967F8 00192458 38 60 00 00 */ li r3, 0
-/* 801967FC 0019245C 48 00 01 FC */ b lbl_801969F8
-lbl_80196800:
-/* 80196800 00192460 28 15 00 02 */ cmplwi r21, 2
-/* 80196804 00192464 40 80 00 0C */ bge lbl_80196810
-/* 80196808 00192468 38 60 00 00 */ li r3, 0
-/* 8019680C 0019246C 48 00 01 EC */ b lbl_801969F8
-lbl_80196810:
-/* 80196810 00192470 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80196814 00192474 4B FF 7B 75 */ bl func_8018E388
-/* 80196818 00192478 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 8019681C 0019247C 41 82 00 0C */ beq lbl_80196828
-/* 80196820 00192480 38 60 00 00 */ li r3, 0
-/* 80196824 00192484 48 00 01 D4 */ b lbl_801969F8
-lbl_80196828:
-/* 80196828 00192488 7E 63 9B 78 */ mr r3, r19
-/* 8019682C 0019248C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80196830 00192490 38 A1 00 08 */ addi r5, r1, 8
-/* 80196834 00192494 38 C0 00 01 */ li r6, 1
-/* 80196838 00192498 38 E0 00 B6 */ li r7, 0xb6
-/* 8019683C 0019249C 39 00 00 01 */ li r8, 1
-/* 80196840 001924A0 39 20 01 B1 */ li r9, 0x1b1
-/* 80196844 001924A4 4B FE D8 C5 */ bl func_80184108
-/* 80196848 001924A8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019684C 001924AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80196850 001924B0 40 82 00 0C */ bne lbl_8019685C
-/* 80196854 001924B4 38 60 00 00 */ li r3, 0
-/* 80196858 001924B8 48 00 01 A0 */ b lbl_801969F8
-lbl_8019685C:
-/* 8019685C 001924BC 7E 83 A3 78 */ mr r3, r20
-/* 80196860 001924C0 7E A4 AB 78 */ mr r4, r21
-/* 80196864 001924C4 7E C5 B3 78 */ mr r5, r22
-/* 80196868 001924C8 7F 26 CB 78 */ mr r6, r25
-/* 8019686C 001924CC 4B FF 07 F5 */ bl func_80187060
-/* 80196870 001924D0 7C 7F 1B 78 */ mr r31, r3
-/* 80196874 001924D4 3A 41 00 09 */ addi r18, r1, 9
-/* 80196878 001924D8 3B 60 00 00 */ li r27, 0
-/* 8019687C 001924DC 3B A0 00 00 */ li r29, 0
-/* 80196880 001924E0 48 00 00 BC */ b lbl_8019693C
-lbl_80196884:
-/* 80196884 001924E4 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80196888 001924E8 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8019688C 001924EC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196890 001924F0 7E 65 9B 78 */ mr r5, r19
-/* 80196894 001924F4 7E 86 A3 78 */ mr r6, r20
-/* 80196898 001924F8 7E C7 B3 78 */ mr r7, r22
-/* 8019689C 001924FC 7F DE 02 14 */ add r30, r30, r0
-/* 801968A0 00192500 7F E4 07 34 */ extsh r4, r31
-/* 801968A4 00192504 7F C3 F3 78 */ mr r3, r30
-/* 801968A8 00192508 39 00 FF FF */ li r8, -1
-/* 801968AC 0019250C 4B FE FC 4D */ bl func_801864F8
-/* 801968B0 00192510 7C 7A 1B 78 */ mr r26, r3
-/* 801968B4 00192514 3B 80 00 00 */ li r28, 0
-/* 801968B8 00192518 48 00 00 38 */ b lbl_801968F0
-lbl_801968BC:
-/* 801968BC 0019251C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 801968C0 00192520 7C 7E 02 14 */ add r3, r30, r0
-/* 801968C4 00192524 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801968C8 00192528 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801968CC 0019252C 40 82 00 20 */ bne lbl_801968EC
-/* 801968D0 00192530 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 801968D4 00192534 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 801968D8 00192538 4B FF 40 01 */ bl func_8018A8D8
-/* 801968DC 0019253C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801968E0 00192540 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801968E4 00192544 40 82 00 08 */ bne lbl_801968EC
-/* 801968E8 00192548 3B 40 00 00 */ li r26, 0
-lbl_801968EC:
-/* 801968EC 0019254C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801968F0:
-/* 801968F0 00192550 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801968F4 00192554 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801968F8 00192558 7C 03 00 40 */ cmplw r3, r0
-/* 801968FC 0019255C 41 80 FF C0 */ blt lbl_801968BC
-/* 80196900 00192560 7F 63 07 34 */ extsh r3, r27
-/* 80196904 00192564 7F 40 07 34 */ extsh r0, r26
-/* 80196908 00192568 7C 03 00 00 */ cmpw r3, r0
-/* 8019690C 0019256C 40 80 00 14 */ bge lbl_80196920
-/* 80196910 00192570 9B A1 00 09 */ stb r29, 9(r1)
-/* 80196914 00192574 7F 5B D3 78 */ mr r27, r26
-/* 80196918 00192578 3B 20 00 01 */ li r25, 1
-/* 8019691C 0019257C 48 00 00 1C */ b lbl_80196938
-lbl_80196920:
-/* 80196920 00192580 40 82 00 18 */ bne lbl_80196938
-/* 80196924 00192584 2C 03 00 00 */ cmpwi r3, 0
-/* 80196928 00192588 40 81 00 10 */ ble lbl_80196938
-/* 8019692C 0019258C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80196930 00192590 3B 39 00 01 */ addi r25, r25, 1
-/* 80196934 00192594 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80196938:
-/* 80196938 00192598 3B BD 00 01 */ addi r29, r29, 1
-lbl_8019693C:
-/* 8019693C 0019259C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80196940 001925A0 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80196944 001925A4 7C 03 00 40 */ cmplw r3, r0
-/* 80196948 001925A8 41 80 FF 3C */ blt lbl_80196884
-/* 8019694C 001925AC 4B FE 7F B5 */ bl func_8017E900
-/* 80196950 001925B0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80196954 001925B4 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80196958 001925B8 7C A7 33 D6 */ divw r5, r7, r6
-/* 8019695C 001925BC 38 81 00 09 */ addi r4, r1, 9
-/* 80196960 001925C0 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80196964 001925C4 7E E3 BB 78 */ mr r3, r23
-/* 80196968 001925C8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8019696C 001925CC 7C A5 38 50 */ subf r5, r5, r7
-/* 80196970 001925D0 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80196974 001925D4 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80196978 001925D8 7C 80 22 14 */ add r4, r0, r4
-/* 8019697C 001925DC 4B FE F0 61 */ bl func_801859DC
-/* 80196980 001925E0 4B FE 7F 81 */ bl func_8017E900
-/* 80196984 001925E4 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80196988 001925E8 38 60 00 64 */ li r3, 0x64
-/* 8019698C 001925EC 7C 05 1B D6 */ divw r0, r5, r3
-/* 80196990 001925F0 7F 64 07 35 */ extsh. r4, r27
-/* 80196994 001925F4 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80196998 001925F8 7C 00 28 50 */ subf r0, r0, r5
-/* 8019699C 001925FC 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801969A0 00192600 41 82 00 54 */ beq lbl_801969F4
-/* 801969A4 00192604 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 801969A8 00192608 38 00 00 FF */ li r0, 0xff
-/* 801969AC 0019260C 7C 03 03 D6 */ divw r0, r3, r0
-/* 801969B0 00192610 7C 04 02 14 */ add r0, r4, r0
-/* 801969B4 00192614 7C 00 28 00 */ cmpw r0, r5
-/* 801969B8 00192618 40 81 00 3C */ ble lbl_801969F4
-/* 801969BC 0019261C 38 A0 00 00 */ li r5, 0
-/* 801969C0 00192620 38 60 00 00 */ li r3, 0
-/* 801969C4 00192624 48 00 00 1C */ b lbl_801969E0
-lbl_801969C8:
-/* 801969C8 00192628 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801969CC 0019262C 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801969D0 00192630 2C 04 00 00 */ cmpwi r4, 0
-/* 801969D4 00192634 41 82 00 08 */ beq lbl_801969DC
-/* 801969D8 00192638 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801969DC:
-/* 801969DC 0019263C 38 A5 00 01 */ addi r5, r5, 1
-lbl_801969E0:
-/* 801969E0 00192640 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801969E4 00192644 7C 00 A8 00 */ cmpw r0, r21
-/* 801969E8 00192648 41 80 FF E0 */ blt lbl_801969C8
-/* 801969EC 0019264C 38 60 00 01 */ li r3, 1
-/* 801969F0 00192650 48 00 00 08 */ b lbl_801969F8
-lbl_801969F4:
-/* 801969F4 00192654 38 60 00 00 */ li r3, 0
-lbl_801969F8:
-/* 801969F8 00192658 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801969FC 0019265C 48 03 07 55 */ bl func_801C7150
-/* 80196A00 00192660 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80196A04 00192664 7C 08 03 A6 */ mtlr r0
-/* 80196A08 00192668 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80196A0C 0019266C 4E 80 00 20 */ blr
-/* 80196A10 00192670 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80196A14 00192674 7C 08 02 A6 */ mflr r0
-/* 80196A18 00192678 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80196A1C 0019267C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80196A20 00192680 48 03 06 E1 */ bl func_801C7100
-/* 80196A24 00192684 38 00 00 00 */ li r0, 0
-/* 80196A28 00192688 7C 73 1B 78 */ mr r19, r3
-/* 80196A2C 0019268C 98 01 00 08 */ stb r0, 8(r1)
-/* 80196A30 00192690 7C 94 23 78 */ mr r20, r4
-/* 80196A34 00192694 7C B5 2B 78 */ mr r21, r5
-/* 80196A38 00192698 7C D6 33 78 */ mr r22, r6
-/* 80196A3C 0019269C 7C F2 3B 78 */ mr r18, r7
-/* 80196A40 001926A0 7D 17 43 78 */ mr r23, r8
-/* 80196A44 001926A4 7D 38 4B 78 */ mr r24, r9
-/* 80196A48 001926A8 3A 20 00 00 */ li r17, 0
-lbl_80196A4C:
-/* 80196A4C 001926AC 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80196A50 001926B0 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80196A54 001926B4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196A58 001926B8 7C 63 02 14 */ add r3, r3, r0
-/* 80196A5C 001926BC 4B FE C0 19 */ bl func_80182A74
-/* 80196A60 001926C0 3A 31 00 01 */ addi r17, r17, 1
-/* 80196A64 001926C4 28 11 00 40 */ cmplwi r17, 0x40
-/* 80196A68 001926C8 41 80 FF E4 */ blt lbl_80196A4C
-/* 80196A6C 001926CC 7E 64 9B 78 */ mr r4, r19
-/* 80196A70 001926D0 38 60 00 02 */ li r3, 2
-/* 80196A74 001926D4 48 02 A0 39 */ bl func_801C0AAC
-/* 80196A78 001926D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196A7C 001926DC 28 00 00 02 */ cmplwi r0, 2
-/* 80196A80 001926E0 40 80 00 0C */ bge lbl_80196A8C
-/* 80196A84 001926E4 38 60 00 00 */ li r3, 0
-/* 80196A88 001926E8 48 00 02 7C */ b lbl_80196D04
-lbl_80196A8C:
-/* 80196A8C 001926EC 28 15 00 02 */ cmplwi r21, 2
-/* 80196A90 001926F0 40 80 00 0C */ bge lbl_80196A9C
-/* 80196A94 001926F4 38 60 00 00 */ li r3, 0
-/* 80196A98 001926F8 48 00 02 6C */ b lbl_80196D04
-lbl_80196A9C:
-/* 80196A9C 001926FC 38 80 00 08 */ li r4, 8
-/* 80196AA0 00192700 48 02 9F AD */ bl func_801C0A4C
-/* 80196AA4 00192704 28 03 00 01 */ cmplwi r3, 1
-/* 80196AA8 00192708 40 82 00 0C */ bne lbl_80196AB4
-/* 80196AAC 0019270C 38 60 00 00 */ li r3, 0
-/* 80196AB0 00192710 48 00 02 54 */ b lbl_80196D04
-lbl_80196AB4:
-/* 80196AB4 00192714 7E 63 9B 78 */ mr r3, r19
-/* 80196AB8 00192718 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80196ABC 0019271C 38 A1 00 08 */ addi r5, r1, 8
-/* 80196AC0 00192720 38 C0 00 01 */ li r6, 1
-/* 80196AC4 00192724 38 E0 00 CF */ li r7, 0xcf
-/* 80196AC8 00192728 39 00 00 01 */ li r8, 1
-/* 80196ACC 0019272C 39 20 00 DB */ li r9, 0xdb
-/* 80196AD0 00192730 4B FE D6 39 */ bl func_80184108
-/* 80196AD4 00192734 7E 63 9B 78 */ mr r3, r19
-/* 80196AD8 00192738 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80196ADC 0019273C 38 A1 00 08 */ addi r5, r1, 8
-/* 80196AE0 00192740 38 C0 00 DB */ li r6, 0xdb
-/* 80196AE4 00192744 38 E0 00 01 */ li r7, 1
-/* 80196AE8 00192748 4B FE EB 55 */ bl func_8018563C
-/* 80196AEC 0019274C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80196AF0 00192750 2C 00 00 00 */ cmpwi r0, 0
-/* 80196AF4 00192754 40 82 00 0C */ bne lbl_80196B00
-/* 80196AF8 00192758 38 60 00 00 */ li r3, 0
-/* 80196AFC 0019275C 48 00 02 08 */ b lbl_80196D04
-lbl_80196B00:
-/* 80196B00 00192760 7E 83 A3 78 */ mr r3, r20
-/* 80196B04 00192764 7E A4 AB 78 */ mr r4, r21
-/* 80196B08 00192768 7E C5 B3 78 */ mr r5, r22
-/* 80196B0C 0019276C 7E 46 93 78 */ mr r6, r18
-/* 80196B10 00192770 4B FF 05 51 */ bl func_80187060
-/* 80196B14 00192774 7C 7F 1B 78 */ mr r31, r3
-/* 80196B18 00192778 3A 41 00 09 */ addi r18, r1, 9
-/* 80196B1C 0019277C 3B 60 00 00 */ li r27, 0
-/* 80196B20 00192780 3B A0 00 00 */ li r29, 0
-/* 80196B24 00192784 48 00 01 24 */ b lbl_80196C48
-lbl_80196B28:
-/* 80196B28 00192788 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80196B2C 0019278C 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 80196B30 00192790 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196B34 00192794 3B 80 00 00 */ li r28, 0
-/* 80196B38 00192798 7F DE 02 14 */ add r30, r30, r0
-/* 80196B3C 0019279C 48 00 00 3C */ b lbl_80196B78
-lbl_80196B40:
-/* 80196B40 001927A0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80196B44 001927A4 7C 7E 02 14 */ add r3, r30, r0
-/* 80196B48 001927A8 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80196B4C 001927AC 28 00 00 CF */ cmplwi r0, 0xcf
-/* 80196B50 001927B0 40 82 00 24 */ bne lbl_80196B74
-/* 80196B54 001927B4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196B58 001927B8 4B FF 13 DD */ bl func_80187F34
-/* 80196B5C 001927BC 7C 63 07 74 */ extsb r3, r3
-/* 80196B60 001927C0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80196B64 001927C4 54 63 10 3A */ slwi r3, r3, 2
-/* 80196B68 001927C8 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 80196B6C 001927CC 7C 7E 02 14 */ add r3, r30, r0
-/* 80196B70 001927D0 90 83 00 08 */ stw r4, 8(r3)
-lbl_80196B74:
-/* 80196B74 001927D4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80196B78:
-/* 80196B78 001927D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196B7C 001927DC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196B80 001927E0 7C 03 00 40 */ cmplw r3, r0
-/* 80196B84 001927E4 41 80 FF BC */ blt lbl_80196B40
-/* 80196B88 001927E8 7F C3 F3 78 */ mr r3, r30
-/* 80196B8C 001927EC 7E 65 9B 78 */ mr r5, r19
-/* 80196B90 001927F0 7E 86 A3 78 */ mr r6, r20
-/* 80196B94 001927F4 7E C7 B3 78 */ mr r7, r22
-/* 80196B98 001927F8 7F E4 07 34 */ extsh r4, r31
-/* 80196B9C 001927FC 39 00 FF FF */ li r8, -1
-/* 80196BA0 00192800 4B FE F9 59 */ bl func_801864F8
-/* 80196BA4 00192804 7C 7A 1B 78 */ mr r26, r3
-/* 80196BA8 00192808 3B 80 00 00 */ li r28, 0
-/* 80196BAC 0019280C 48 00 00 50 */ b lbl_80196BFC
-lbl_80196BB0:
-/* 80196BB0 00192810 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80196BB4 00192814 7E 3E 02 14 */ add r17, r30, r0
-/* 80196BB8 00192818 A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 80196BBC 0019281C 28 03 00 CF */ cmplwi r3, 0xcf
-/* 80196BC0 00192820 40 82 00 38 */ bne lbl_80196BF8
-/* 80196BC4 00192824 48 02 FC 15 */ bl func_801C67D8
-/* 80196BC8 00192828 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80196BCC 0019282C 7C 6C 1B 78 */ mr r12, r3
-/* 80196BD0 00192830 7C DE 02 14 */ add r6, r30, r0
-/* 80196BD4 00192834 7E 63 9B 78 */ mr r3, r19
-/* 80196BD8 00192838 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80196BDC 0019283C A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 80196BE0 00192840 80 C6 00 08 */ lwz r6, 8(r6)
-/* 80196BE4 00192844 7D 89 03 A6 */ mtctr r12
-/* 80196BE8 00192848 4E 80 04 21 */ bctrl
-/* 80196BEC 0019284C 2C 03 00 00 */ cmpwi r3, 0
-/* 80196BF0 00192850 40 82 00 08 */ bne lbl_80196BF8
-/* 80196BF4 00192854 3B 40 00 00 */ li r26, 0
-lbl_80196BF8:
-/* 80196BF8 00192858 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80196BFC:
-/* 80196BFC 0019285C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196C00 00192860 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196C04 00192864 7C 03 00 40 */ cmplw r3, r0
-/* 80196C08 00192868 41 80 FF A8 */ blt lbl_80196BB0
-/* 80196C0C 0019286C 7F 63 07 34 */ extsh r3, r27
-/* 80196C10 00192870 7F 40 07 34 */ extsh r0, r26
-/* 80196C14 00192874 7C 03 00 00 */ cmpw r3, r0
-/* 80196C18 00192878 40 80 00 14 */ bge lbl_80196C2C
-/* 80196C1C 0019287C 9B A1 00 09 */ stb r29, 9(r1)
-/* 80196C20 00192880 7F 5B D3 78 */ mr r27, r26
-/* 80196C24 00192884 3B 20 00 01 */ li r25, 1
-/* 80196C28 00192888 48 00 00 1C */ b lbl_80196C44
-lbl_80196C2C:
-/* 80196C2C 0019288C 40 82 00 18 */ bne lbl_80196C44
-/* 80196C30 00192890 2C 03 00 00 */ cmpwi r3, 0
-/* 80196C34 00192894 40 81 00 10 */ ble lbl_80196C44
-/* 80196C38 00192898 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80196C3C 0019289C 3B 39 00 01 */ addi r25, r25, 1
-/* 80196C40 001928A0 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80196C44:
-/* 80196C44 001928A4 3B BD 00 01 */ addi r29, r29, 1
-lbl_80196C48:
-/* 80196C48 001928A8 88 01 00 08 */ lbz r0, 8(r1)
-/* 80196C4C 001928AC 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80196C50 001928B0 7C 03 00 40 */ cmplw r3, r0
-/* 80196C54 001928B4 41 80 FE D4 */ blt lbl_80196B28
-/* 80196C58 001928B8 4B FE 7C A9 */ bl func_8017E900
-/* 80196C5C 001928BC 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80196C60 001928C0 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80196C64 001928C4 7C A7 33 D6 */ divw r5, r7, r6
-/* 80196C68 001928C8 38 81 00 09 */ addi r4, r1, 9
-/* 80196C6C 001928CC 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80196C70 001928D0 7E E3 BB 78 */ mr r3, r23
-/* 80196C74 001928D4 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80196C78 001928D8 7C A5 38 50 */ subf r5, r5, r7
-/* 80196C7C 001928DC 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80196C80 001928E0 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80196C84 001928E4 7C 80 22 14 */ add r4, r0, r4
-/* 80196C88 001928E8 4B FE ED 55 */ bl func_801859DC
-/* 80196C8C 001928EC 4B FE 7C 75 */ bl func_8017E900
-/* 80196C90 001928F0 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80196C94 001928F4 38 60 00 64 */ li r3, 0x64
-/* 80196C98 001928F8 7C 05 1B D6 */ divw r0, r5, r3
-/* 80196C9C 001928FC 7F 64 07 35 */ extsh. r4, r27
-/* 80196CA0 00192900 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80196CA4 00192904 7C 00 28 50 */ subf r0, r0, r5
-/* 80196CA8 00192908 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80196CAC 0019290C 41 82 00 54 */ beq lbl_80196D00
-/* 80196CB0 00192910 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80196CB4 00192914 38 00 00 FF */ li r0, 0xff
-/* 80196CB8 00192918 7C 03 03 D6 */ divw r0, r3, r0
-/* 80196CBC 0019291C 7C 04 02 14 */ add r0, r4, r0
-/* 80196CC0 00192920 7C 00 28 00 */ cmpw r0, r5
-/* 80196CC4 00192924 40 81 00 3C */ ble lbl_80196D00
-/* 80196CC8 00192928 38 A0 00 00 */ li r5, 0
-/* 80196CCC 0019292C 38 60 00 00 */ li r3, 0
-/* 80196CD0 00192930 48 00 00 1C */ b lbl_80196CEC
-lbl_80196CD4:
-/* 80196CD4 00192934 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80196CD8 00192938 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80196CDC 0019293C 2C 04 00 00 */ cmpwi r4, 0
-/* 80196CE0 00192940 41 82 00 08 */ beq lbl_80196CE8
-/* 80196CE4 00192944 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80196CE8:
-/* 80196CE8 00192948 38 A5 00 01 */ addi r5, r5, 1
-lbl_80196CEC:
-/* 80196CEC 0019294C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80196CF0 00192950 7C 00 A8 00 */ cmpw r0, r21
-/* 80196CF4 00192954 41 80 FF E0 */ blt lbl_80196CD4
-/* 80196CF8 00192958 38 60 00 01 */ li r3, 1
-/* 80196CFC 0019295C 48 00 00 08 */ b lbl_80196D04
-lbl_80196D00:
-/* 80196D00 00192960 38 60 00 00 */ li r3, 0
-lbl_80196D04:
-/* 80196D04 00192964 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80196D08 00192968 48 03 04 45 */ bl func_801C714C
-/* 80196D0C 0019296C 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80196D10 00192970 7C 08 03 A6 */ mtlr r0
-/* 80196D14 00192974 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80196D18 00192978 4E 80 00 20 */ blr
-/* 80196D1C 0019297C 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80196D20 00192980 7C 08 02 A6 */ mflr r0
-/* 80196D24 00192984 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80196D28 00192988 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80196D2C 0019298C 48 03 03 D1 */ bl func_801C70FC
-/* 80196D30 00192990 38 00 00 00 */ li r0, 0
-/* 80196D34 00192994 7C 73 1B 78 */ mr r19, r3
-/* 80196D38 00192998 98 01 00 08 */ stb r0, 8(r1)
-/* 80196D3C 0019299C 7C 94 23 78 */ mr r20, r4
-/* 80196D40 001929A0 7C B5 2B 78 */ mr r21, r5
-/* 80196D44 001929A4 7C D6 33 78 */ mr r22, r6
-/* 80196D48 001929A8 7C F1 3B 78 */ mr r17, r7
-/* 80196D4C 001929AC 7D 17 43 78 */ mr r23, r8
-/* 80196D50 001929B0 7D 38 4B 78 */ mr r24, r9
-/* 80196D54 001929B4 3A 00 00 00 */ li r16, 0
-lbl_80196D58:
-/* 80196D58 001929B8 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80196D5C 001929BC 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80196D60 001929C0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196D64 001929C4 7C 63 02 14 */ add r3, r3, r0
-/* 80196D68 001929C8 4B FE BD 0D */ bl func_80182A74
-/* 80196D6C 001929CC 3A 10 00 01 */ addi r16, r16, 1
-/* 80196D70 001929D0 28 10 00 40 */ cmplwi r16, 0x40
-/* 80196D74 001929D4 41 80 FF E4 */ blt lbl_80196D58
-/* 80196D78 001929D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196D7C 001929DC 28 00 00 02 */ cmplwi r0, 2
-/* 80196D80 001929E0 40 80 00 0C */ bge lbl_80196D8C
-/* 80196D84 001929E4 38 60 00 00 */ li r3, 0
-/* 80196D88 001929E8 48 00 02 8C */ b lbl_80197014
-lbl_80196D8C:
-/* 80196D8C 001929EC 28 15 00 02 */ cmplwi r21, 2
-/* 80196D90 001929F0 40 80 00 0C */ bge lbl_80196D9C
-/* 80196D94 001929F4 38 60 00 00 */ li r3, 0
-/* 80196D98 001929F8 48 00 02 7C */ b lbl_80197014
-lbl_80196D9C:
-/* 80196D9C 001929FC 7E 63 9B 78 */ mr r3, r19
-/* 80196DA0 00192A00 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80196DA4 00192A04 38 A1 00 08 */ addi r5, r1, 8
-/* 80196DA8 00192A08 38 C0 00 01 */ li r6, 1
-/* 80196DAC 00192A0C 38 E0 00 F4 */ li r7, 0xf4
-/* 80196DB0 00192A10 39 00 00 00 */ li r8, 0
-/* 80196DB4 00192A14 39 20 00 00 */ li r9, 0
-/* 80196DB8 00192A18 4B FE D3 51 */ bl func_80184108
-/* 80196DBC 00192A1C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80196DC0 00192A20 2C 00 00 00 */ cmpwi r0, 0
-/* 80196DC4 00192A24 40 82 00 0C */ bne lbl_80196DD0
-/* 80196DC8 00192A28 38 60 00 00 */ li r3, 0
-/* 80196DCC 00192A2C 48 00 02 48 */ b lbl_80197014
-lbl_80196DD0:
-/* 80196DD0 00192A30 7E 83 A3 78 */ mr r3, r20
-/* 80196DD4 00192A34 7E A4 AB 78 */ mr r4, r21
-/* 80196DD8 00192A38 7E C5 B3 78 */ mr r5, r22
-/* 80196DDC 00192A3C 7E 26 8B 78 */ mr r6, r17
-/* 80196DE0 00192A40 4B FF 02 81 */ bl func_80187060
-/* 80196DE4 00192A44 7C 7F 1B 78 */ mr r31, r3
-/* 80196DE8 00192A48 3A 41 00 09 */ addi r18, r1, 9
-/* 80196DEC 00192A4C 3B 60 00 00 */ li r27, 0
-/* 80196DF0 00192A50 3B A0 00 00 */ li r29, 0
-/* 80196DF4 00192A54 48 00 01 64 */ b lbl_80196F58
-lbl_80196DF8:
-/* 80196DF8 00192A58 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80196DFC 00192A5C 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 80196E00 00192A60 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80196E04 00192A64 3B 80 00 00 */ li r28, 0
-/* 80196E08 00192A68 7F DE 02 14 */ add r30, r30, r0
-/* 80196E0C 00192A6C 48 00 00 3C */ b lbl_80196E48
-lbl_80196E10:
-/* 80196E10 00192A70 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80196E14 00192A74 7C 7E 02 14 */ add r3, r30, r0
-/* 80196E18 00192A78 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80196E1C 00192A7C 28 00 00 F4 */ cmplwi r0, 0xf4
-/* 80196E20 00192A80 40 82 00 24 */ bne lbl_80196E44
-/* 80196E24 00192A84 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196E28 00192A88 4B FF 11 0D */ bl func_80187F34
-/* 80196E2C 00192A8C 7C 63 07 74 */ extsb r3, r3
-/* 80196E30 00192A90 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80196E34 00192A94 54 63 10 3A */ slwi r3, r3, 2
-/* 80196E38 00192A98 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 80196E3C 00192A9C 7C 7E 02 14 */ add r3, r30, r0
-/* 80196E40 00192AA0 90 83 00 08 */ stw r4, 8(r3)
-lbl_80196E44:
-/* 80196E44 00192AA4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80196E48:
-/* 80196E48 00192AA8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196E4C 00192AAC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196E50 00192AB0 7C 03 00 40 */ cmplw r3, r0
-/* 80196E54 00192AB4 41 80 FF BC */ blt lbl_80196E10
-/* 80196E58 00192AB8 7F C3 F3 78 */ mr r3, r30
-/* 80196E5C 00192ABC 7E 65 9B 78 */ mr r5, r19
-/* 80196E60 00192AC0 7E 86 A3 78 */ mr r6, r20
-/* 80196E64 00192AC4 7E C7 B3 78 */ mr r7, r22
-/* 80196E68 00192AC8 7F E4 07 34 */ extsh r4, r31
-/* 80196E6C 00192ACC 39 00 FF FF */ li r8, -1
-/* 80196E70 00192AD0 4B FE F6 89 */ bl func_801864F8
-/* 80196E74 00192AD4 7C 7A 1B 78 */ mr r26, r3
-/* 80196E78 00192AD8 3B 80 00 00 */ li r28, 0
-/* 80196E7C 00192ADC 48 00 00 90 */ b lbl_80196F0C
-lbl_80196E80:
-/* 80196E80 00192AE0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80196E84 00192AE4 7E 1E 02 14 */ add r16, r30, r0
-/* 80196E88 00192AE8 A0 70 00 10 */ lhz r3, 0x10(r16)
-/* 80196E8C 00192AEC 28 03 00 F4 */ cmplwi r3, 0xf4
-/* 80196E90 00192AF0 40 82 00 78 */ bne lbl_80196F08
-/* 80196E94 00192AF4 48 02 F9 45 */ bl func_801C67D8
-/* 80196E98 00192AF8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80196E9C 00192AFC 7C 6C 1B 78 */ mr r12, r3
-/* 80196EA0 00192B00 7E 3E 02 14 */ add r17, r30, r0
-/* 80196EA4 00192B04 7E 63 9B 78 */ mr r3, r19
-/* 80196EA8 00192B08 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80196EAC 00192B0C A0 B0 00 10 */ lhz r5, 0x10(r16)
-/* 80196EB0 00192B10 80 D1 00 08 */ lwz r6, 8(r17)
-/* 80196EB4 00192B14 7D 89 03 A6 */ mtctr r12
-/* 80196EB8 00192B18 4E 80 04 21 */ bctrl
-/* 80196EBC 00192B1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80196EC0 00192B20 40 82 00 08 */ bne lbl_80196EC8
-/* 80196EC4 00192B24 3B 40 00 00 */ li r26, 0
-lbl_80196EC8:
-/* 80196EC8 00192B28 80 91 00 00 */ lwz r4, 0(r17)
-/* 80196ECC 00192B2C 7E 63 9B 78 */ mr r3, r19
-/* 80196ED0 00192B30 4B FE AA 75 */ bl func_80181944
-/* 80196ED4 00192B34 2C 03 00 00 */ cmpwi r3, 0
-/* 80196ED8 00192B38 40 82 00 08 */ bne lbl_80196EE0
-/* 80196EDC 00192B3C 3B 40 00 00 */ li r26, 0
-lbl_80196EE0:
-/* 80196EE0 00192B40 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196EE4 00192B44 4B FF 10 51 */ bl func_80187F34
-/* 80196EE8 00192B48 7C 60 07 74 */ extsb r0, r3
-/* 80196EEC 00192B4C 7E 63 9B 78 */ mr r3, r19
-/* 80196EF0 00192B50 54 00 10 3A */ slwi r0, r0, 2
-/* 80196EF4 00192B54 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80196EF8 00192B58 4B FE AA 01 */ bl func_801818F8
-/* 80196EFC 00192B5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80196F00 00192B60 40 82 00 08 */ bne lbl_80196F08
-/* 80196F04 00192B64 3B 40 00 00 */ li r26, 0
-lbl_80196F08:
-/* 80196F08 00192B68 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80196F0C:
-/* 80196F0C 00192B6C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80196F10 00192B70 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80196F14 00192B74 7C 03 00 40 */ cmplw r3, r0
-/* 80196F18 00192B78 41 80 FF 68 */ blt lbl_80196E80
-/* 80196F1C 00192B7C 7F 63 07 34 */ extsh r3, r27
-/* 80196F20 00192B80 7F 40 07 34 */ extsh r0, r26
-/* 80196F24 00192B84 7C 03 00 00 */ cmpw r3, r0
-/* 80196F28 00192B88 40 80 00 14 */ bge lbl_80196F3C
-/* 80196F2C 00192B8C 9B A1 00 09 */ stb r29, 9(r1)
-/* 80196F30 00192B90 7F 5B D3 78 */ mr r27, r26
-/* 80196F34 00192B94 3B 20 00 01 */ li r25, 1
-/* 80196F38 00192B98 48 00 00 1C */ b lbl_80196F54
-lbl_80196F3C:
-/* 80196F3C 00192B9C 40 82 00 18 */ bne lbl_80196F54
-/* 80196F40 00192BA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80196F44 00192BA4 40 81 00 10 */ ble lbl_80196F54
-/* 80196F48 00192BA8 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80196F4C 00192BAC 3B 39 00 01 */ addi r25, r25, 1
-/* 80196F50 00192BB0 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80196F54:
-/* 80196F54 00192BB4 3B BD 00 01 */ addi r29, r29, 1
-lbl_80196F58:
-/* 80196F58 00192BB8 88 01 00 08 */ lbz r0, 8(r1)
-/* 80196F5C 00192BBC 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80196F60 00192BC0 7C 03 00 40 */ cmplw r3, r0
-/* 80196F64 00192BC4 41 80 FE 94 */ blt lbl_80196DF8
-/* 80196F68 00192BC8 4B FE 79 99 */ bl func_8017E900
-/* 80196F6C 00192BCC 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80196F70 00192BD0 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80196F74 00192BD4 7C A7 33 D6 */ divw r5, r7, r6
-/* 80196F78 00192BD8 38 81 00 09 */ addi r4, r1, 9
-/* 80196F7C 00192BDC 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80196F80 00192BE0 7E E3 BB 78 */ mr r3, r23
-/* 80196F84 00192BE4 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80196F88 00192BE8 7C A5 38 50 */ subf r5, r5, r7
-/* 80196F8C 00192BEC 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80196F90 00192BF0 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80196F94 00192BF4 7C 80 22 14 */ add r4, r0, r4
-/* 80196F98 00192BF8 4B FE EA 45 */ bl func_801859DC
-/* 80196F9C 00192BFC 4B FE 79 65 */ bl func_8017E900
-/* 80196FA0 00192C00 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80196FA4 00192C04 38 60 00 64 */ li r3, 0x64
-/* 80196FA8 00192C08 7C 05 1B D6 */ divw r0, r5, r3
-/* 80196FAC 00192C0C 7F 64 07 35 */ extsh. r4, r27
-/* 80196FB0 00192C10 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80196FB4 00192C14 7C 00 28 50 */ subf r0, r0, r5
-/* 80196FB8 00192C18 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80196FBC 00192C1C 41 82 00 54 */ beq lbl_80197010
-/* 80196FC0 00192C20 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80196FC4 00192C24 38 00 00 FF */ li r0, 0xff
-/* 80196FC8 00192C28 7C 03 03 D6 */ divw r0, r3, r0
-/* 80196FCC 00192C2C 7C 04 02 14 */ add r0, r4, r0
-/* 80196FD0 00192C30 7C 00 28 00 */ cmpw r0, r5
-/* 80196FD4 00192C34 40 81 00 3C */ ble lbl_80197010
-/* 80196FD8 00192C38 38 A0 00 00 */ li r5, 0
-/* 80196FDC 00192C3C 38 60 00 00 */ li r3, 0
-/* 80196FE0 00192C40 48 00 00 1C */ b lbl_80196FFC
-lbl_80196FE4:
-/* 80196FE4 00192C44 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80196FE8 00192C48 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80196FEC 00192C4C 2C 04 00 00 */ cmpwi r4, 0
-/* 80196FF0 00192C50 41 82 00 08 */ beq lbl_80196FF8
-/* 80196FF4 00192C54 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80196FF8:
-/* 80196FF8 00192C58 38 A5 00 01 */ addi r5, r5, 1
-lbl_80196FFC:
-/* 80196FFC 00192C5C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80197000 00192C60 7C 00 A8 00 */ cmpw r0, r21
-/* 80197004 00192C64 41 80 FF E0 */ blt lbl_80196FE4
-/* 80197008 00192C68 38 60 00 01 */ li r3, 1
-/* 8019700C 00192C6C 48 00 00 08 */ b lbl_80197014
-lbl_80197010:
-/* 80197010 00192C70 38 60 00 00 */ li r3, 0
-lbl_80197014:
-/* 80197014 00192C74 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197018 00192C78 48 03 01 31 */ bl func_801C7148
-/* 8019701C 00192C7C 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80197020 00192C80 7C 08 03 A6 */ mtlr r0
-/* 80197024 00192C84 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80197028 00192C88 4E 80 00 20 */ blr
-/* 8019702C 00192C8C 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 80197030 00192C90 7C 08 02 A6 */ mflr r0
-/* 80197034 00192C94 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 80197038 00192C98 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8019703C 00192C9C 48 03 00 BD */ bl func_801C70F8
-/* 80197040 00192CA0 38 00 00 00 */ li r0, 0
-/* 80197044 00192CA4 7C 7A 1B 78 */ mr r26, r3
-/* 80197048 00192CA8 98 01 00 08 */ stb r0, 8(r1)
-/* 8019704C 00192CAC 7C 9B 23 78 */ mr r27, r4
-/* 80197050 00192CB0 7C BC 2B 78 */ mr r28, r5
-/* 80197054 00192CB4 7C DD 33 78 */ mr r29, r6
-/* 80197058 00192CB8 7C F0 3B 78 */ mr r16, r7
-/* 8019705C 00192CBC 7D 1E 43 78 */ mr r30, r8
-/* 80197060 00192CC0 7D 3F 4B 78 */ mr r31, r9
-/* 80197064 00192CC4 39 E0 00 00 */ li r15, 0
-lbl_80197068:
-/* 80197068 00192CC8 55 E0 06 3E */ clrlwi r0, r15, 0x18
-/* 8019706C 00192CCC 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80197070 00192CD0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80197074 00192CD4 7C 63 02 14 */ add r3, r3, r0
-/* 80197078 00192CD8 4B FE B9 FD */ bl func_80182A74
-/* 8019707C 00192CDC 39 EF 00 01 */ addi r15, r15, 1
-/* 80197080 00192CE0 28 0F 00 40 */ cmplwi r15, 0x40
-/* 80197084 00192CE4 41 80 FF E4 */ blt lbl_80197068
-/* 80197088 00192CE8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019708C 00192CEC 28 00 00 02 */ cmplwi r0, 2
-/* 80197090 00192CF0 40 80 00 0C */ bge lbl_8019709C
-/* 80197094 00192CF4 38 60 00 00 */ li r3, 0
-/* 80197098 00192CF8 48 00 03 44 */ b lbl_801973DC
-lbl_8019709C:
-/* 8019709C 00192CFC 28 1C 00 02 */ cmplwi r28, 2
-/* 801970A0 00192D00 40 80 00 0C */ bge lbl_801970AC
-/* 801970A4 00192D04 38 60 00 00 */ li r3, 0
-/* 801970A8 00192D08 48 00 03 34 */ b lbl_801973DC
-lbl_801970AC:
-/* 801970AC 00192D0C 7F 43 D3 78 */ mr r3, r26
-/* 801970B0 00192D10 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801970B4 00192D14 38 A1 00 08 */ addi r5, r1, 8
-/* 801970B8 00192D18 38 C0 00 01 */ li r6, 1
-/* 801970BC 00192D1C 38 E0 01 0F */ li r7, 0x10f
-/* 801970C0 00192D20 39 00 00 01 */ li r8, 1
-/* 801970C4 00192D24 39 20 01 76 */ li r9, 0x176
-/* 801970C8 00192D28 4B FE D0 41 */ bl func_80184108
-/* 801970CC 00192D2C 7F 43 D3 78 */ mr r3, r26
-/* 801970D0 00192D30 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801970D4 00192D34 38 A1 00 08 */ addi r5, r1, 8
-/* 801970D8 00192D38 38 C0 00 01 */ li r6, 1
-/* 801970DC 00192D3C 38 E0 01 9F */ li r7, 0x19f
-/* 801970E0 00192D40 39 00 00 01 */ li r8, 1
-/* 801970E4 00192D44 39 20 01 76 */ li r9, 0x176
-/* 801970E8 00192D48 4B FE D0 21 */ bl func_80184108
-/* 801970EC 00192D4C 7F 43 D3 78 */ mr r3, r26
-/* 801970F0 00192D50 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801970F4 00192D54 38 A1 00 08 */ addi r5, r1, 8
-/* 801970F8 00192D58 38 C0 01 0F */ li r6, 0x10f
-/* 801970FC 00192D5C 38 E0 00 01 */ li r7, 1
-/* 80197100 00192D60 4B FE E5 3D */ bl func_8018563C
-/* 80197104 00192D64 7F 43 D3 78 */ mr r3, r26
-/* 80197108 00192D68 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019710C 00192D6C 38 A1 00 08 */ addi r5, r1, 8
-/* 80197110 00192D70 38 C0 01 9F */ li r6, 0x19f
-/* 80197114 00192D74 38 E0 00 01 */ li r7, 1
-/* 80197118 00192D78 4B FE E5 25 */ bl func_8018563C
-/* 8019711C 00192D7C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80197120 00192D80 2C 00 00 00 */ cmpwi r0, 0
-/* 80197124 00192D84 40 82 00 0C */ bne lbl_80197130
-/* 80197128 00192D88 38 60 00 00 */ li r3, 0
-/* 8019712C 00192D8C 48 00 02 B0 */ b lbl_801973DC
-lbl_80197130:
-/* 80197130 00192D90 7F 63 DB 78 */ mr r3, r27
-/* 80197134 00192D94 7F 84 E3 78 */ mr r4, r28
-/* 80197138 00192D98 7F A5 EB 78 */ mr r5, r29
-/* 8019713C 00192D9C 7E 06 83 78 */ mr r6, r16
-/* 80197140 00192DA0 4B FE FF 21 */ bl func_80187060
-/* 80197144 00192DA4 7C 76 1B 78 */ mr r22, r3
-/* 80197148 00192DA8 3B 21 00 09 */ addi r25, r1, 9
-/* 8019714C 00192DAC 3A 40 00 00 */ li r18, 0
-/* 80197150 00192DB0 3A 80 00 00 */ li r20, 0
-/* 80197154 00192DB4 48 00 01 CC */ b lbl_80197320
-lbl_80197158:
-/* 80197158 00192DB8 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8019715C 00192DBC 3A A1 00 4C */ addi r21, r1, 0x4c
-/* 80197160 00192DC0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80197164 00192DC4 3A 60 00 00 */ li r19, 0
-/* 80197168 00192DC8 7E B5 02 14 */ add r21, r21, r0
-/* 8019716C 00192DCC 48 00 00 3C */ b lbl_801971A8
-lbl_80197170:
-/* 80197170 00192DD0 56 60 0D FC */ rlwinm r0, r19, 1, 0x17, 0x1e
-/* 80197174 00192DD4 7C 75 02 14 */ add r3, r21, r0
-/* 80197178 00192DD8 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8019717C 00192DDC 28 00 01 76 */ cmplwi r0, 0x176
-/* 80197180 00192DE0 40 82 00 24 */ bne lbl_801971A4
-/* 80197184 00192DE4 56 60 15 BA */ rlwinm r0, r19, 2, 0x16, 0x1d
-/* 80197188 00192DE8 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 8019718C 00192DEC 7D F5 00 2E */ lwzx r15, r21, r0
-/* 80197190 00192DF0 4B FF 0D A5 */ bl func_80187F34
-/* 80197194 00192DF4 7C 60 07 74 */ extsb r0, r3
-/* 80197198 00192DF8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019719C 00192DFC 7C 75 02 14 */ add r3, r21, r0
-/* 801971A0 00192E00 91 E3 00 08 */ stw r15, 8(r3)
-lbl_801971A4:
-/* 801971A4 00192E04 3A 73 00 01 */ addi r19, r19, 1
-lbl_801971A8:
-/* 801971A8 00192E08 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801971AC 00192E0C 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 801971B0 00192E10 7C 03 00 40 */ cmplw r3, r0
-/* 801971B4 00192E14 41 80 FF BC */ blt lbl_80197170
-/* 801971B8 00192E18 7E A3 AB 78 */ mr r3, r21
-/* 801971BC 00192E1C 7F 45 D3 78 */ mr r5, r26
-/* 801971C0 00192E20 7F 66 DB 78 */ mr r6, r27
-/* 801971C4 00192E24 7F A7 EB 78 */ mr r7, r29
-/* 801971C8 00192E28 7E C4 07 34 */ extsh r4, r22
-/* 801971CC 00192E2C 39 00 FF FF */ li r8, -1
-/* 801971D0 00192E30 4B FE F3 29 */ bl func_801864F8
-/* 801971D4 00192E34 7C 71 1B 78 */ mr r17, r3
-/* 801971D8 00192E38 3A 60 00 00 */ li r19, 0
-/* 801971DC 00192E3C 48 00 00 F8 */ b lbl_801972D4
-lbl_801971E0:
-/* 801971E0 00192E40 56 60 0D FC */ rlwinm r0, r19, 1, 0x17, 0x1e
-/* 801971E4 00192E44 7C 75 02 14 */ add r3, r21, r0
-/* 801971E8 00192E48 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801971EC 00192E4C 28 00 01 07 */ cmplwi r0, 0x107
-/* 801971F0 00192E50 40 82 00 E0 */ bne lbl_801972D0
-/* 801971F4 00192E54 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 801971F8 00192E58 4B FF 0D 3D */ bl func_80187F34
-/* 801971FC 00192E5C 7C 60 07 74 */ extsb r0, r3
-/* 80197200 00192E60 54 00 08 3C */ slwi r0, r0, 1
-/* 80197204 00192E64 7C 75 02 14 */ add r3, r21, r0
-/* 80197208 00192E68 A0 63 00 10 */ lhz r3, 0x10(r3)
-/* 8019720C 00192E6C 48 02 F5 CD */ bl func_801C67D8
-/* 80197210 00192E70 7C 6F 1B 78 */ mr r15, r3
-/* 80197214 00192E74 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 80197218 00192E78 4B FF 0D 1D */ bl func_80187F34
-/* 8019721C 00192E7C 7C 60 07 74 */ extsb r0, r3
-/* 80197220 00192E80 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 80197224 00192E84 54 00 10 3A */ slwi r0, r0, 2
-/* 80197228 00192E88 7E F5 02 14 */ add r23, r21, r0
-/* 8019722C 00192E8C 4B FF 0D 09 */ bl func_80187F34
-/* 80197230 00192E90 7C 60 07 74 */ extsb r0, r3
-/* 80197234 00192E94 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 80197238 00192E98 54 00 08 3C */ slwi r0, r0, 1
-/* 8019723C 00192E9C 7F 15 02 14 */ add r24, r21, r0
-/* 80197240 00192EA0 4B FF 0C F5 */ bl func_80187F34
-/* 80197244 00192EA4 7C 60 07 74 */ extsb r0, r3
-/* 80197248 00192EA8 7D EC 7B 78 */ mr r12, r15
-/* 8019724C 00192EAC 54 00 10 3A */ slwi r0, r0, 2
-/* 80197250 00192EB0 7F 43 D3 78 */ mr r3, r26
-/* 80197254 00192EB4 7C 95 00 2E */ lwzx r4, r21, r0
-/* 80197258 00192EB8 A0 B8 00 10 */ lhz r5, 0x10(r24)
-/* 8019725C 00192EBC 80 D7 00 08 */ lwz r6, 8(r23)
-/* 80197260 00192EC0 7D 89 03 A6 */ mtctr r12
-/* 80197264 00192EC4 4E 80 04 21 */ bctrl
-/* 80197268 00192EC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019726C 00192ECC 40 82 00 08 */ bne lbl_80197274
-/* 80197270 00192ED0 3A 20 00 00 */ li r17, 0
-lbl_80197274:
-/* 80197274 00192ED4 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 80197278 00192ED8 4B FF 0C BD */ bl func_80187F34
-/* 8019727C 00192EDC 7C 60 07 74 */ extsb r0, r3
-/* 80197280 00192EE0 7F 43 D3 78 */ mr r3, r26
-/* 80197284 00192EE4 54 00 10 3A */ slwi r0, r0, 2
-/* 80197288 00192EE8 38 A0 00 67 */ li r5, 0x67
-/* 8019728C 00192EEC 7C 95 00 2E */ lwzx r4, r21, r0
-/* 80197290 00192EF0 4B FE B5 B9 */ bl func_80182848
-/* 80197294 00192EF4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197298 00192EF8 28 00 00 02 */ cmplwi r0, 2
-/* 8019729C 00192EFC 41 82 00 08 */ beq lbl_801972A4
-/* 801972A0 00192F00 3A 20 00 00 */ li r17, 0
-lbl_801972A4:
-/* 801972A4 00192F04 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 801972A8 00192F08 4B FF 0C 8D */ bl func_80187F34
-/* 801972AC 00192F0C 7C 60 07 74 */ extsb r0, r3
-/* 801972B0 00192F10 7F 43 D3 78 */ mr r3, r26
-/* 801972B4 00192F14 54 00 10 3A */ slwi r0, r0, 2
-/* 801972B8 00192F18 7C 95 00 2E */ lwzx r4, r21, r0
-/* 801972BC 00192F1C 4B FE 91 FD */ bl func_801804B8
-/* 801972C0 00192F20 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801972C4 00192F24 28 00 00 69 */ cmplwi r0, 0x69
-/* 801972C8 00192F28 41 82 00 08 */ beq lbl_801972D0
-/* 801972CC 00192F2C 3A 20 00 00 */ li r17, 0
-lbl_801972D0:
-/* 801972D0 00192F30 3A 73 00 01 */ addi r19, r19, 1
-lbl_801972D4:
-/* 801972D4 00192F34 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801972D8 00192F38 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 801972DC 00192F3C 7C 03 00 40 */ cmplw r3, r0
-/* 801972E0 00192F40 41 80 FF 00 */ blt lbl_801971E0
-/* 801972E4 00192F44 7E 43 07 34 */ extsh r3, r18
-/* 801972E8 00192F48 7E 20 07 34 */ extsh r0, r17
-/* 801972EC 00192F4C 7C 03 00 00 */ cmpw r3, r0
-/* 801972F0 00192F50 40 80 00 14 */ bge lbl_80197304
-/* 801972F4 00192F54 9A 81 00 09 */ stb r20, 9(r1)
-/* 801972F8 00192F58 7E 32 8B 78 */ mr r18, r17
-/* 801972FC 00192F5C 3A 00 00 01 */ li r16, 1
-/* 80197300 00192F60 48 00 00 1C */ b lbl_8019731C
-lbl_80197304:
-/* 80197304 00192F64 40 82 00 18 */ bne lbl_8019731C
-/* 80197308 00192F68 2C 03 00 00 */ cmpwi r3, 0
-/* 8019730C 00192F6C 40 81 00 10 */ ble lbl_8019731C
-/* 80197310 00192F70 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80197314 00192F74 3A 10 00 01 */ addi r16, r16, 1
-/* 80197318 00192F78 7E 99 01 AE */ stbx r20, r25, r0
-lbl_8019731C:
-/* 8019731C 00192F7C 3A 94 00 01 */ addi r20, r20, 1
-lbl_80197320:
-/* 80197320 00192F80 88 01 00 08 */ lbz r0, 8(r1)
-/* 80197324 00192F84 56 83 06 3E */ clrlwi r3, r20, 0x18
-/* 80197328 00192F88 7C 03 00 40 */ cmplw r3, r0
-/* 8019732C 00192F8C 41 80 FE 2C */ blt lbl_80197158
-/* 80197330 00192F90 4B FE 75 D1 */ bl func_8017E900
-/* 80197334 00192F94 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80197338 00192F98 56 06 06 3E */ clrlwi r6, r16, 0x18
-/* 8019733C 00192F9C 7C A7 33 D6 */ divw r5, r7, r6
-/* 80197340 00192FA0 38 81 00 09 */ addi r4, r1, 9
-/* 80197344 00192FA4 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80197348 00192FA8 7F C3 F3 78 */ mr r3, r30
-/* 8019734C 00192FAC 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80197350 00192FB0 7C A5 38 50 */ subf r5, r5, r7
-/* 80197354 00192FB4 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80197358 00192FB8 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019735C 00192FBC 7C 80 22 14 */ add r4, r0, r4
-/* 80197360 00192FC0 4B FE E6 7D */ bl func_801859DC
-/* 80197364 00192FC4 4B FE 75 9D */ bl func_8017E900
-/* 80197368 00192FC8 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019736C 00192FCC 38 60 00 64 */ li r3, 0x64
-/* 80197370 00192FD0 7C 05 1B D6 */ divw r0, r5, r3
-/* 80197374 00192FD4 7E 44 07 35 */ extsh. r4, r18
-/* 80197378 00192FD8 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019737C 00192FDC 7C 00 28 50 */ subf r0, r0, r5
-/* 80197380 00192FE0 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80197384 00192FE4 41 82 00 54 */ beq lbl_801973D8
-/* 80197388 00192FE8 1C 7F 00 64 */ mulli r3, r31, 0x64
-/* 8019738C 00192FEC 38 00 00 FF */ li r0, 0xff
-/* 80197390 00192FF0 7C 03 03 D6 */ divw r0, r3, r0
-/* 80197394 00192FF4 7C 04 02 14 */ add r0, r4, r0
-/* 80197398 00192FF8 7C 00 28 00 */ cmpw r0, r5
-/* 8019739C 00192FFC 40 81 00 3C */ ble lbl_801973D8
-/* 801973A0 00193000 38 A0 00 00 */ li r5, 0
-/* 801973A4 00193004 38 60 00 00 */ li r3, 0
-/* 801973A8 00193008 48 00 00 1C */ b lbl_801973C4
-lbl_801973AC:
-/* 801973AC 0019300C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801973B0 00193010 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801973B4 00193014 2C 04 00 00 */ cmpwi r4, 0
-/* 801973B8 00193018 41 82 00 08 */ beq lbl_801973C0
-/* 801973BC 0019301C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801973C0:
-/* 801973C0 00193020 38 A5 00 01 */ addi r5, r5, 1
-lbl_801973C4:
-/* 801973C4 00193024 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801973C8 00193028 7C 00 E0 00 */ cmpw r0, r28
-/* 801973CC 0019302C 41 80 FF E0 */ blt lbl_801973AC
-/* 801973D0 00193030 38 60 00 01 */ li r3, 1
-/* 801973D4 00193034 48 00 00 08 */ b lbl_801973DC
-lbl_801973D8:
-/* 801973D8 00193038 38 60 00 00 */ li r3, 0
-lbl_801973DC:
-/* 801973DC 0019303C 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 801973E0 00193040 48 02 FD 65 */ bl func_801C7144
-/* 801973E4 00193044 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 801973E8 00193048 7C 08 03 A6 */ mtlr r0
-/* 801973EC 0019304C 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 801973F0 00193050 4E 80 00 20 */ blr
-/* 801973F4 00193054 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 801973F8 00193058 7C 08 02 A6 */ mflr r0
-/* 801973FC 0019305C 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80197400 00193060 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197404 00193064 48 02 FC F9 */ bl func_801C70FC
-/* 80197408 00193068 38 00 00 00 */ li r0, 0
-/* 8019740C 0019306C 7C 73 1B 78 */ mr r19, r3
-/* 80197410 00193070 98 01 00 08 */ stb r0, 8(r1)
-/* 80197414 00193074 7C 94 23 78 */ mr r20, r4
-/* 80197418 00193078 7C B5 2B 78 */ mr r21, r5
-/* 8019741C 0019307C 7C D6 33 78 */ mr r22, r6
-/* 80197420 00193080 7C F1 3B 78 */ mr r17, r7
-/* 80197424 00193084 7D 17 43 78 */ mr r23, r8
-/* 80197428 00193088 7D 38 4B 78 */ mr r24, r9
-/* 8019742C 0019308C 3A 00 00 00 */ li r16, 0
-lbl_80197430:
-/* 80197430 00193090 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80197434 00193094 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80197438 00193098 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019743C 0019309C 7C 63 02 14 */ add r3, r3, r0
-/* 80197440 001930A0 4B FE B6 35 */ bl func_80182A74
-/* 80197444 001930A4 3A 10 00 01 */ addi r16, r16, 1
-/* 80197448 001930A8 28 10 00 40 */ cmplwi r16, 0x40
-/* 8019744C 001930AC 41 80 FF E4 */ blt lbl_80197430
-/* 80197450 001930B0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80197454 001930B4 28 00 00 02 */ cmplwi r0, 2
-/* 80197458 001930B8 40 80 00 0C */ bge lbl_80197464
-/* 8019745C 001930BC 38 60 00 00 */ li r3, 0
-/* 80197460 001930C0 48 00 02 9C */ b lbl_801976FC
-lbl_80197464:
-/* 80197464 001930C4 28 15 00 02 */ cmplwi r21, 2
-/* 80197468 001930C8 40 80 00 0C */ bge lbl_80197474
-/* 8019746C 001930CC 38 60 00 00 */ li r3, 0
-/* 80197470 001930D0 48 00 02 8C */ b lbl_801976FC
-lbl_80197474:
-/* 80197474 001930D4 7E 63 9B 78 */ mr r3, r19
-/* 80197478 001930D8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019747C 001930DC 38 A1 00 08 */ addi r5, r1, 8
-/* 80197480 001930E0 38 C0 00 01 */ li r6, 1
-/* 80197484 001930E4 38 E0 01 1D */ li r7, 0x11d
-/* 80197488 001930E8 39 00 00 00 */ li r8, 0
-/* 8019748C 001930EC 39 20 00 00 */ li r9, 0
-/* 80197490 001930F0 4B FE CC 79 */ bl func_80184108
-/* 80197494 001930F4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80197498 001930F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8019749C 001930FC 40 82 00 0C */ bne lbl_801974A8
-/* 801974A0 00193100 38 60 00 00 */ li r3, 0
-/* 801974A4 00193104 48 00 02 58 */ b lbl_801976FC
-lbl_801974A8:
-/* 801974A8 00193108 7E 83 A3 78 */ mr r3, r20
-/* 801974AC 0019310C 7E A4 AB 78 */ mr r4, r21
-/* 801974B0 00193110 7E C5 B3 78 */ mr r5, r22
-/* 801974B4 00193114 7E 26 8B 78 */ mr r6, r17
-/* 801974B8 00193118 4B FE FB A9 */ bl func_80187060
-/* 801974BC 0019311C 7C 7F 1B 78 */ mr r31, r3
-/* 801974C0 00193120 3A 41 00 09 */ addi r18, r1, 9
-/* 801974C4 00193124 3B 60 00 00 */ li r27, 0
-/* 801974C8 00193128 3B A0 00 00 */ li r29, 0
-/* 801974CC 0019312C 48 00 01 74 */ b lbl_80197640
-lbl_801974D0:
-/* 801974D0 00193130 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801974D4 00193134 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 801974D8 00193138 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801974DC 0019313C 3B 80 00 00 */ li r28, 0
-/* 801974E0 00193140 7F DE 02 14 */ add r30, r30, r0
-/* 801974E4 00193144 48 00 00 3C */ b lbl_80197520
-lbl_801974E8:
-/* 801974E8 00193148 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 801974EC 0019314C 7C 7E 02 14 */ add r3, r30, r0
-/* 801974F0 00193150 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801974F4 00193154 28 00 01 1D */ cmplwi r0, 0x11d
-/* 801974F8 00193158 40 82 00 24 */ bne lbl_8019751C
-/* 801974FC 0019315C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80197500 00193160 4B FF 0A 35 */ bl func_80187F34
-/* 80197504 00193164 7C 63 07 74 */ extsb r3, r3
-/* 80197508 00193168 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8019750C 0019316C 54 63 10 3A */ slwi r3, r3, 2
-/* 80197510 00193170 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 80197514 00193174 7C 7E 02 14 */ add r3, r30, r0
-/* 80197518 00193178 90 83 00 08 */ stw r4, 8(r3)
-lbl_8019751C:
-/* 8019751C 0019317C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80197520:
-/* 80197520 00193180 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80197524 00193184 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80197528 00193188 7C 03 00 40 */ cmplw r3, r0
-/* 8019752C 0019318C 41 80 FF BC */ blt lbl_801974E8
-/* 80197530 00193190 7F C3 F3 78 */ mr r3, r30
-/* 80197534 00193194 7E 65 9B 78 */ mr r5, r19
-/* 80197538 00193198 7E 86 A3 78 */ mr r6, r20
-/* 8019753C 0019319C 7E C7 B3 78 */ mr r7, r22
-/* 80197540 001931A0 7F E4 07 34 */ extsh r4, r31
-/* 80197544 001931A4 39 00 FF FF */ li r8, -1
-/* 80197548 001931A8 4B FE EF B1 */ bl func_801864F8
-/* 8019754C 001931AC 7C 7A 1B 78 */ mr r26, r3
-/* 80197550 001931B0 3B 80 00 00 */ li r28, 0
-/* 80197554 001931B4 48 00 00 A0 */ b lbl_801975F4
-lbl_80197558:
-/* 80197558 001931B8 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8019755C 001931BC 7E 1E 02 14 */ add r16, r30, r0
-/* 80197560 001931C0 A0 70 00 10 */ lhz r3, 0x10(r16)
-/* 80197564 001931C4 28 03 01 1D */ cmplwi r3, 0x11d
-/* 80197568 001931C8 40 82 00 88 */ bne lbl_801975F0
-/* 8019756C 001931CC 48 02 F2 6D */ bl func_801C67D8
-/* 80197570 001931D0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80197574 001931D4 7C 6C 1B 78 */ mr r12, r3
-/* 80197578 001931D8 7E 3E 02 14 */ add r17, r30, r0
-/* 8019757C 001931DC 7E 63 9B 78 */ mr r3, r19
-/* 80197580 001931E0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80197584 001931E4 A0 B0 00 10 */ lhz r5, 0x10(r16)
-/* 80197588 001931E8 80 D1 00 08 */ lwz r6, 8(r17)
-/* 8019758C 001931EC 7D 89 03 A6 */ mtctr r12
-/* 80197590 001931F0 4E 80 04 21 */ bctrl
-/* 80197594 001931F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80197598 001931F8 40 82 00 08 */ bne lbl_801975A0
-/* 8019759C 001931FC 3B 40 00 00 */ li r26, 0
-lbl_801975A0:
-/* 801975A0 00193200 80 91 00 00 */ lwz r4, 0(r17)
-/* 801975A4 00193204 7E 63 9B 78 */ mr r3, r19
-/* 801975A8 00193208 38 A0 00 70 */ li r5, 0x70
-/* 801975AC 0019320C 4B FE B2 9D */ bl func_80182848
-/* 801975B0 00193210 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801975B4 00193214 28 00 00 02 */ cmplwi r0, 2
-/* 801975B8 00193218 40 82 00 08 */ bne lbl_801975C0
-/* 801975BC 0019321C 3B 40 00 00 */ li r26, 0
-lbl_801975C0:
-/* 801975C0 00193220 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801975C4 00193224 4B FF 09 71 */ bl func_80187F34
-/* 801975C8 00193228 7C 60 07 74 */ extsb r0, r3
-/* 801975CC 0019322C 7E 63 9B 78 */ mr r3, r19
-/* 801975D0 00193230 54 00 10 3A */ slwi r0, r0, 2
-/* 801975D4 00193234 38 A0 00 70 */ li r5, 0x70
-/* 801975D8 00193238 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801975DC 0019323C 4B FE B2 6D */ bl func_80182848
-/* 801975E0 00193240 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801975E4 00193244 28 00 00 02 */ cmplwi r0, 2
-/* 801975E8 00193248 41 82 00 08 */ beq lbl_801975F0
-/* 801975EC 0019324C 3B 40 00 00 */ li r26, 0
-lbl_801975F0:
-/* 801975F0 00193250 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801975F4:
-/* 801975F4 00193254 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801975F8 00193258 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801975FC 0019325C 7C 03 00 40 */ cmplw r3, r0
-/* 80197600 00193260 41 80 FF 58 */ blt lbl_80197558
-/* 80197604 00193264 7F 63 07 34 */ extsh r3, r27
-/* 80197608 00193268 7F 40 07 34 */ extsh r0, r26
-/* 8019760C 0019326C 7C 03 00 00 */ cmpw r3, r0
-/* 80197610 00193270 40 80 00 14 */ bge lbl_80197624
-/* 80197614 00193274 9B A1 00 09 */ stb r29, 9(r1)
-/* 80197618 00193278 7F 5B D3 78 */ mr r27, r26
-/* 8019761C 0019327C 3B 20 00 01 */ li r25, 1
-/* 80197620 00193280 48 00 00 1C */ b lbl_8019763C
-lbl_80197624:
-/* 80197624 00193284 40 82 00 18 */ bne lbl_8019763C
-/* 80197628 00193288 2C 03 00 00 */ cmpwi r3, 0
-/* 8019762C 0019328C 40 81 00 10 */ ble lbl_8019763C
-/* 80197630 00193290 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80197634 00193294 3B 39 00 01 */ addi r25, r25, 1
-/* 80197638 00193298 7F B2 01 AE */ stbx r29, r18, r0
-lbl_8019763C:
-/* 8019763C 0019329C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80197640:
-/* 80197640 001932A0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80197644 001932A4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80197648 001932A8 7C 03 00 40 */ cmplw r3, r0
-/* 8019764C 001932AC 41 80 FE 84 */ blt lbl_801974D0
-/* 80197650 001932B0 4B FE 72 B1 */ bl func_8017E900
-/* 80197654 001932B4 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80197658 001932B8 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8019765C 001932BC 7C A7 33 D6 */ divw r5, r7, r6
-/* 80197660 001932C0 38 81 00 09 */ addi r4, r1, 9
-/* 80197664 001932C4 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80197668 001932C8 7E E3 BB 78 */ mr r3, r23
-/* 8019766C 001932CC 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80197670 001932D0 7C A5 38 50 */ subf r5, r5, r7
-/* 80197674 001932D4 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80197678 001932D8 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019767C 001932DC 7C 80 22 14 */ add r4, r0, r4
-/* 80197680 001932E0 4B FE E3 5D */ bl func_801859DC
-/* 80197684 001932E4 4B FE 72 7D */ bl func_8017E900
-/* 80197688 001932E8 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019768C 001932EC 38 60 00 64 */ li r3, 0x64
-/* 80197690 001932F0 7C 05 1B D6 */ divw r0, r5, r3
-/* 80197694 001932F4 7F 64 07 35 */ extsh. r4, r27
-/* 80197698 001932F8 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019769C 001932FC 7C 00 28 50 */ subf r0, r0, r5
-/* 801976A0 00193300 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801976A4 00193304 41 82 00 54 */ beq lbl_801976F8
-/* 801976A8 00193308 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 801976AC 0019330C 38 00 00 FF */ li r0, 0xff
-/* 801976B0 00193310 7C 03 03 D6 */ divw r0, r3, r0
-/* 801976B4 00193314 7C 04 02 14 */ add r0, r4, r0
-/* 801976B8 00193318 7C 00 28 00 */ cmpw r0, r5
-/* 801976BC 0019331C 40 81 00 3C */ ble lbl_801976F8
-/* 801976C0 00193320 38 A0 00 00 */ li r5, 0
-/* 801976C4 00193324 38 60 00 00 */ li r3, 0
-/* 801976C8 00193328 48 00 00 1C */ b lbl_801976E4
-lbl_801976CC:
-/* 801976CC 0019332C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801976D0 00193330 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801976D4 00193334 2C 04 00 00 */ cmpwi r4, 0
-/* 801976D8 00193338 41 82 00 08 */ beq lbl_801976E0
-/* 801976DC 0019333C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801976E0:
-/* 801976E0 00193340 38 A5 00 01 */ addi r5, r5, 1
-lbl_801976E4:
-/* 801976E4 00193344 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801976E8 00193348 7C 00 A8 00 */ cmpw r0, r21
-/* 801976EC 0019334C 41 80 FF E0 */ blt lbl_801976CC
-/* 801976F0 00193350 38 60 00 01 */ li r3, 1
-/* 801976F4 00193354 48 00 00 08 */ b lbl_801976FC
-lbl_801976F8:
-/* 801976F8 00193358 38 60 00 00 */ li r3, 0
-lbl_801976FC:
-/* 801976FC 0019335C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197700 00193360 48 02 FA 49 */ bl func_801C7148
-/* 80197704 00193364 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80197708 00193368 7C 08 03 A6 */ mtlr r0
-/* 8019770C 0019336C 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80197710 00193370 4E 80 00 20 */ blr
-/* 80197714 00193374 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80197718 00193378 7C 08 02 A6 */ mflr r0
-/* 8019771C 0019337C 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80197720 00193380 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197724 00193384 48 02 F9 D9 */ bl func_801C70FC
-/* 80197728 00193388 38 00 00 00 */ li r0, 0
-/* 8019772C 0019338C 7C 71 1B 78 */ mr r17, r3
-/* 80197730 00193390 98 01 00 08 */ stb r0, 8(r1)
-/* 80197734 00193394 7C 92 23 78 */ mr r18, r4
-/* 80197738 00193398 7C B3 2B 78 */ mr r19, r5
-/* 8019773C 0019339C 7C D4 33 78 */ mr r20, r6
-/* 80197740 001933A0 7C F7 3B 78 */ mr r23, r7
-/* 80197744 001933A4 7D 15 43 78 */ mr r21, r8
-/* 80197748 001933A8 7D 36 4B 78 */ mr r22, r9
-/* 8019774C 001933AC 3A 00 00 00 */ li r16, 0
-lbl_80197750:
-/* 80197750 001933B0 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80197754 001933B4 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80197758 001933B8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019775C 001933BC 7C 63 02 14 */ add r3, r3, r0
-/* 80197760 001933C0 4B FE B3 15 */ bl func_80182A74
-/* 80197764 001933C4 3A 10 00 01 */ addi r16, r16, 1
-/* 80197768 001933C8 28 10 00 40 */ cmplwi r16, 0x40
-/* 8019776C 001933CC 41 80 FF E4 */ blt lbl_80197750
-/* 80197770 001933D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80197774 001933D4 28 00 00 02 */ cmplwi r0, 2
-/* 80197778 001933D8 40 80 00 0C */ bge lbl_80197784
-/* 8019777C 001933DC 38 60 00 00 */ li r3, 0
-/* 80197780 001933E0 48 00 05 2C */ b lbl_80197CAC
-lbl_80197784:
-/* 80197784 001933E4 28 13 00 02 */ cmplwi r19, 2
-/* 80197788 001933E8 40 80 00 0C */ bge lbl_80197794
-/* 8019778C 001933EC 38 60 00 00 */ li r3, 0
-/* 80197790 001933F0 48 00 05 1C */ b lbl_80197CAC
-lbl_80197794:
-/* 80197794 001933F4 38 60 00 00 */ li r3, 0
-/* 80197798 001933F8 38 80 00 00 */ li r4, 0
-/* 8019779C 001933FC 48 02 7D 25 */ bl func_801BF4C0
-/* 801977A0 00193400 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801977A4 00193404 28 00 00 03 */ cmplwi r0, 3
-/* 801977A8 00193408 41 82 00 1C */ beq lbl_801977C4
-/* 801977AC 0019340C 38 60 00 00 */ li r3, 0
-/* 801977B0 00193410 38 80 00 00 */ li r4, 0
-/* 801977B4 00193414 48 02 7D 0D */ bl func_801BF4C0
-/* 801977B8 00193418 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801977BC 0019341C 28 00 00 04 */ cmplwi r0, 4
-/* 801977C0 00193420 40 82 00 0C */ bne lbl_801977CC
-lbl_801977C4:
-/* 801977C4 00193424 38 60 00 00 */ li r3, 0
-/* 801977C8 00193428 48 00 04 E4 */ b lbl_80197CAC
-lbl_801977CC:
-/* 801977CC 0019342C 3B 00 00 00 */ li r24, 0
-/* 801977D0 00193430 48 00 00 4C */ b lbl_8019781C
-lbl_801977D4:
-/* 801977D4 00193434 57 10 15 BA */ rlwinm r16, r24, 2, 0x16, 0x1d
-/* 801977D8 00193438 7C 92 80 2E */ lwzx r4, r18, r16
-/* 801977DC 0019343C 2C 04 00 00 */ cmpwi r4, 0
-/* 801977E0 00193440 41 82 00 38 */ beq lbl_80197818
-/* 801977E4 00193444 7E 23 8B 78 */ mr r3, r17
-/* 801977E8 00193448 38 A0 00 4C */ li r5, 0x4c
-/* 801977EC 0019344C 4B FE 8E 2D */ bl func_80180618
-/* 801977F0 00193450 28 03 00 01 */ cmplwi r3, 1
-/* 801977F4 00193454 41 82 00 1C */ beq lbl_80197810
-/* 801977F8 00193458 7C 92 80 2E */ lwzx r4, r18, r16
-/* 801977FC 0019345C 7E 23 8B 78 */ mr r3, r17
-/* 80197800 00193460 38 A0 00 0D */ li r5, 0xd
-/* 80197804 00193464 4B FE 8E 15 */ bl func_80180618
-/* 80197808 00193468 28 03 00 01 */ cmplwi r3, 1
-/* 8019780C 0019346C 40 82 00 0C */ bne lbl_80197818
-lbl_80197810:
-/* 80197810 00193470 38 60 00 00 */ li r3, 0
-/* 80197814 00193474 48 00 04 98 */ b lbl_80197CAC
-lbl_80197818:
-/* 80197818 00193478 3B 18 00 01 */ addi r24, r24, 1
-lbl_8019781C:
-/* 8019781C 0019347C 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80197820 00193480 7C 00 98 00 */ cmpw r0, r19
-/* 80197824 00193484 41 80 FF B0 */ blt lbl_801977D4
-/* 80197828 00193488 3B 00 00 00 */ li r24, 0
-/* 8019782C 0019348C 48 00 00 54 */ b lbl_80197880
-lbl_80197830:
-/* 80197830 00193490 57 10 15 BA */ rlwinm r16, r24, 2, 0x16, 0x1d
-/* 80197834 00193494 7C 94 80 2E */ lwzx r4, r20, r16
-/* 80197838 00193498 2C 04 00 00 */ cmpwi r4, 0
-/* 8019783C 0019349C 41 82 00 40 */ beq lbl_8019787C
-/* 80197840 001934A0 7E 23 8B 78 */ mr r3, r17
-/* 80197844 001934A4 38 A0 00 4C */ li r5, 0x4c
-/* 80197848 001934A8 4B FE B0 01 */ bl func_80182848
-/* 8019784C 001934AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197850 001934B0 28 00 00 01 */ cmplwi r0, 1
-/* 80197854 001934B4 40 80 00 20 */ bge lbl_80197874
-/* 80197858 001934B8 7C 94 80 2E */ lwzx r4, r20, r16
-/* 8019785C 001934BC 7E 23 8B 78 */ mr r3, r17
-/* 80197860 001934C0 38 A0 00 0D */ li r5, 0xd
-/* 80197864 001934C4 4B FE AF E5 */ bl func_80182848
-/* 80197868 001934C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019786C 001934CC 28 00 00 01 */ cmplwi r0, 1
-/* 80197870 001934D0 41 80 00 0C */ blt lbl_8019787C
-lbl_80197874:
-/* 80197874 001934D4 38 60 00 00 */ li r3, 0
-/* 80197878 001934D8 48 00 04 34 */ b lbl_80197CAC
-lbl_8019787C:
-/* 8019787C 001934DC 3B 18 00 01 */ addi r24, r24, 1
-lbl_80197880:
-/* 80197880 001934E0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80197884 001934E4 7C 00 B8 00 */ cmpw r0, r23
-/* 80197888 001934E8 41 80 FF A8 */ blt lbl_80197830
-/* 8019788C 001934EC 7E 23 8B 78 */ mr r3, r17
-/* 80197890 001934F0 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80197894 001934F4 38 A1 00 08 */ addi r5, r1, 8
-/* 80197898 001934F8 38 C0 00 01 */ li r6, 1
-/* 8019789C 001934FC 38 E0 01 1D */ li r7, 0x11d
-/* 801978A0 00193500 39 00 00 01 */ li r8, 1
-/* 801978A4 00193504 39 20 00 C9 */ li r9, 0xc9
-/* 801978A8 00193508 4B FE C8 61 */ bl func_80184108
-/* 801978AC 0019350C 7E 23 8B 78 */ mr r3, r17
-/* 801978B0 00193510 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801978B4 00193514 38 A1 00 08 */ addi r5, r1, 8
-/* 801978B8 00193518 38 C0 00 01 */ li r6, 1
-/* 801978BC 0019351C 38 E0 01 1D */ li r7, 0x11d
-/* 801978C0 00193520 39 00 00 01 */ li r8, 1
-/* 801978C4 00193524 39 20 01 02 */ li r9, 0x102
-/* 801978C8 00193528 4B FE C8 41 */ bl func_80184108
-/* 801978CC 0019352C 88 01 00 08 */ lbz r0, 8(r1)
-/* 801978D0 00193530 2C 00 00 00 */ cmpwi r0, 0
-/* 801978D4 00193534 40 82 00 0C */ bne lbl_801978E0
-/* 801978D8 00193538 38 60 00 00 */ li r3, 0
-/* 801978DC 0019353C 48 00 03 D0 */ b lbl_80197CAC
-lbl_801978E0:
-/* 801978E0 00193540 7E 43 93 78 */ mr r3, r18
-/* 801978E4 00193544 7E 64 9B 78 */ mr r4, r19
-/* 801978E8 00193548 7E 85 A3 78 */ mr r5, r20
-/* 801978EC 0019354C 7E E6 BB 78 */ mr r6, r23
-/* 801978F0 00193550 4B FE F7 71 */ bl func_80187060
-/* 801978F4 00193554 7C 7E 1B 78 */ mr r30, r3
-/* 801978F8 00193558 3B E1 00 09 */ addi r31, r1, 9
-/* 801978FC 0019355C 3B 20 00 00 */ li r25, 0
-/* 80197900 00193560 3B 60 00 00 */ li r27, 0
-/* 80197904 00193564 48 00 02 EC */ b lbl_80197BF0
-lbl_80197908:
-/* 80197908 00193568 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8019790C 0019356C 3B A1 00 4C */ addi r29, r1, 0x4c
-/* 80197910 00193570 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80197914 00193574 3B 40 00 00 */ li r26, 0
-/* 80197918 00193578 7F BD 02 14 */ add r29, r29, r0
-/* 8019791C 0019357C 48 00 00 3C */ b lbl_80197958
-lbl_80197920:
-/* 80197920 00193580 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 80197924 00193584 7C 7D 02 14 */ add r3, r29, r0
-/* 80197928 00193588 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8019792C 0019358C 28 00 01 1D */ cmplwi r0, 0x11d
-/* 80197930 00193590 40 82 00 24 */ bne lbl_80197954
-/* 80197934 00193594 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197938 00193598 4B FF 05 FD */ bl func_80187F34
-/* 8019793C 0019359C 7C 63 07 74 */ extsb r3, r3
-/* 80197940 001935A0 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
-/* 80197944 001935A4 54 63 10 3A */ slwi r3, r3, 2
-/* 80197948 001935A8 7C 9D 18 2E */ lwzx r4, r29, r3
-/* 8019794C 001935AC 7C 7D 02 14 */ add r3, r29, r0
-/* 80197950 001935B0 90 83 00 08 */ stw r4, 8(r3)
-lbl_80197954:
-/* 80197954 001935B4 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80197958:
-/* 80197958 001935B8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019795C 001935BC 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197960 001935C0 7C 03 00 40 */ cmplw r3, r0
-/* 80197964 001935C4 41 80 FF BC */ blt lbl_80197920
-/* 80197968 001935C8 7F A3 EB 78 */ mr r3, r29
-/* 8019796C 001935CC 7E 25 8B 78 */ mr r5, r17
-/* 80197970 001935D0 7E 46 93 78 */ mr r6, r18
-/* 80197974 001935D4 7E 87 A3 78 */ mr r7, r20
-/* 80197978 001935D8 7F C4 07 34 */ extsh r4, r30
-/* 8019797C 001935DC 39 00 FF FF */ li r8, -1
-/* 80197980 001935E0 4B FE EB 79 */ bl func_801864F8
-/* 80197984 001935E4 7C 78 1B 78 */ mr r24, r3
-/* 80197988 001935E8 3B 40 00 00 */ li r26, 0
-/* 8019798C 001935EC 48 00 02 18 */ b lbl_80197BA4
-lbl_80197990:
-/* 80197990 001935F0 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 80197994 001935F4 7F 9D 02 14 */ add r28, r29, r0
-/* 80197998 001935F8 A0 7C 00 10 */ lhz r3, 0x10(r28)
-/* 8019799C 001935FC 28 03 01 1D */ cmplwi r3, 0x11d
-/* 801979A0 00193600 40 82 00 38 */ bne lbl_801979D8
-/* 801979A4 00193604 48 02 EE 35 */ bl func_801C67D8
-/* 801979A8 00193608 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
-/* 801979AC 0019360C 7C 6C 1B 78 */ mr r12, r3
-/* 801979B0 00193610 7C DD 02 14 */ add r6, r29, r0
-/* 801979B4 00193614 7E 23 8B 78 */ mr r3, r17
-/* 801979B8 00193618 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801979BC 0019361C A0 BC 00 10 */ lhz r5, 0x10(r28)
-/* 801979C0 00193620 80 C6 00 08 */ lwz r6, 8(r6)
-/* 801979C4 00193624 7D 89 03 A6 */ mtctr r12
-/* 801979C8 00193628 4E 80 04 21 */ bctrl
-/* 801979CC 0019362C 2C 03 00 00 */ cmpwi r3, 0
-/* 801979D0 00193630 40 82 00 08 */ bne lbl_801979D8
-/* 801979D4 00193634 3B 00 00 00 */ li r24, 0
-lbl_801979D8:
-/* 801979D8 00193638 A0 1C 00 10 */ lhz r0, 0x10(r28)
-/* 801979DC 0019363C 28 00 01 02 */ cmplwi r0, 0x102
-/* 801979E0 00193640 40 82 00 9C */ bne lbl_80197A7C
-/* 801979E4 00193644 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 801979E8 00193648 4B FF 05 4D */ bl func_80187F34
-/* 801979EC 0019364C 7C 60 07 74 */ extsb r0, r3
-/* 801979F0 00193650 7E 23 8B 78 */ mr r3, r17
-/* 801979F4 00193654 54 00 10 3A */ slwi r0, r0, 2
-/* 801979F8 00193658 38 A0 00 51 */ li r5, 0x51
-/* 801979FC 0019365C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80197A00 00193660 4B FE AE 49 */ bl func_80182848
-/* 80197A04 00193664 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197A08 00193668 28 00 00 02 */ cmplwi r0, 2
-/* 80197A0C 0019366C 40 82 00 08 */ bne lbl_80197A14
-/* 80197A10 00193670 3B 00 00 00 */ li r24, 0
-lbl_80197A14:
-/* 80197A14 00193674 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197A18 00193678 4B FF 05 1D */ bl func_80187F34
-/* 80197A1C 0019367C 7C 60 07 74 */ extsb r0, r3
-/* 80197A20 00193680 7E 23 8B 78 */ mr r3, r17
-/* 80197A24 00193684 54 00 10 3A */ slwi r0, r0, 2
-/* 80197A28 00193688 38 A0 00 0F */ li r5, 0xf
-/* 80197A2C 0019368C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80197A30 00193690 4B FE 8D CD */ bl func_801807FC
-/* 80197A34 00193694 28 03 00 01 */ cmplwi r3, 1
-/* 80197A38 00193698 40 82 00 08 */ bne lbl_80197A40
-/* 80197A3C 0019369C 3B 00 00 00 */ li r24, 0
-lbl_80197A40:
-/* 80197A40 001936A0 57 50 15 BA */ rlwinm r16, r26, 2, 0x16, 0x1d
-/* 80197A44 001936A4 7E 23 8B 78 */ mr r3, r17
-/* 80197A48 001936A8 7C 9D 80 2E */ lwzx r4, r29, r16
-/* 80197A4C 001936AC 38 A0 00 51 */ li r5, 0x51
-/* 80197A50 001936B0 4B FE AD F9 */ bl func_80182848
-/* 80197A54 001936B4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197A58 001936B8 28 00 00 02 */ cmplwi r0, 2
-/* 80197A5C 001936BC 41 82 00 20 */ beq lbl_80197A7C
-/* 80197A60 001936C0 7C 9D 80 2E */ lwzx r4, r29, r16
-/* 80197A64 001936C4 7E 23 8B 78 */ mr r3, r17
-/* 80197A68 001936C8 38 A0 00 0F */ li r5, 0xf
-/* 80197A6C 001936CC 4B FE 8D 91 */ bl func_801807FC
-/* 80197A70 001936D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80197A74 001936D4 40 82 00 08 */ bne lbl_80197A7C
-/* 80197A78 001936D8 3B 00 00 00 */ li r24, 0
-lbl_80197A7C:
-/* 80197A7C 001936DC A0 1C 00 10 */ lhz r0, 0x10(r28)
-/* 80197A80 001936E0 28 00 00 C9 */ cmplwi r0, 0xc9
-/* 80197A84 001936E4 40 82 01 1C */ bne lbl_80197BA0
-/* 80197A88 001936E8 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197A8C 001936EC 4B FF 04 A9 */ bl func_80187F34
-/* 80197A90 001936F0 7C 60 07 74 */ extsb r0, r3
-/* 80197A94 001936F4 7E 23 8B 78 */ mr r3, r17
-/* 80197A98 001936F8 54 00 10 3A */ slwi r0, r0, 2
-/* 80197A9C 001936FC 38 A0 00 08 */ li r5, 8
-/* 80197AA0 00193700 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80197AA4 00193704 4B FE AD A5 */ bl func_80182848
-/* 80197AA8 00193708 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197AAC 0019370C 28 00 00 02 */ cmplwi r0, 2
-/* 80197AB0 00193710 40 82 00 08 */ bne lbl_80197AB8
-/* 80197AB4 00193714 3B 00 00 00 */ li r24, 0
-lbl_80197AB8:
-/* 80197AB8 00193718 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197ABC 0019371C 4B FF 04 79 */ bl func_80187F34
-/* 80197AC0 00193720 7C 60 07 74 */ extsb r0, r3
-/* 80197AC4 00193724 7E 23 8B 78 */ mr r3, r17
-/* 80197AC8 00193728 54 00 10 3A */ slwi r0, r0, 2
-/* 80197ACC 0019372C 38 A0 00 05 */ li r5, 5
-/* 80197AD0 00193730 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80197AD4 00193734 4B FE 8D 29 */ bl func_801807FC
-/* 80197AD8 00193738 28 03 00 01 */ cmplwi r3, 1
-/* 80197ADC 0019373C 41 82 00 54 */ beq lbl_80197B30
-/* 80197AE0 00193740 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197AE4 00193744 4B FF 04 51 */ bl func_80187F34
-/* 80197AE8 00193748 7C 60 07 74 */ extsb r0, r3
-/* 80197AEC 0019374C 7E 23 8B 78 */ mr r3, r17
-/* 80197AF0 00193750 54 00 10 3A */ slwi r0, r0, 2
-/* 80197AF4 00193754 38 A0 00 08 */ li r5, 8
-/* 80197AF8 00193758 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80197AFC 0019375C 4B FE 8D 01 */ bl func_801807FC
-/* 80197B00 00193760 28 03 00 01 */ cmplwi r3, 1
-/* 80197B04 00193764 41 82 00 2C */ beq lbl_80197B30
-/* 80197B08 00193768 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197B0C 0019376C 4B FF 04 29 */ bl func_80187F34
-/* 80197B10 00193770 7C 60 07 74 */ extsb r0, r3
-/* 80197B14 00193774 7E 23 8B 78 */ mr r3, r17
-/* 80197B18 00193778 54 00 10 3A */ slwi r0, r0, 2
-/* 80197B1C 0019377C 38 A0 00 04 */ li r5, 4
-/* 80197B20 00193780 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 80197B24 00193784 4B FE 8C D9 */ bl func_801807FC
-/* 80197B28 00193788 28 03 00 01 */ cmplwi r3, 1
-/* 80197B2C 0019378C 40 82 00 08 */ bne lbl_80197B34
-lbl_80197B30:
-/* 80197B30 00193790 3B 00 00 00 */ li r24, 0
-lbl_80197B34:
-/* 80197B34 00193794 57 5C 15 BA */ rlwinm r28, r26, 2, 0x16, 0x1d
-/* 80197B38 00193798 7E 23 8B 78 */ mr r3, r17
-/* 80197B3C 0019379C 7C 9D E0 2E */ lwzx r4, r29, r28
-/* 80197B40 001937A0 38 A0 00 08 */ li r5, 8
-/* 80197B44 001937A4 4B FE AD 05 */ bl func_80182848
-/* 80197B48 001937A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197B4C 001937AC 28 00 00 02 */ cmplwi r0, 2
-/* 80197B50 001937B0 41 82 00 50 */ beq lbl_80197BA0
-/* 80197B54 001937B4 7C 9D E0 2E */ lwzx r4, r29, r28
-/* 80197B58 001937B8 7E 23 8B 78 */ mr r3, r17
-/* 80197B5C 001937BC 38 A0 00 05 */ li r5, 5
-/* 80197B60 001937C0 4B FE 8C 9D */ bl func_801807FC
-/* 80197B64 001937C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80197B68 001937C8 40 82 00 38 */ bne lbl_80197BA0
-/* 80197B6C 001937CC 7C 9D E0 2E */ lwzx r4, r29, r28
-/* 80197B70 001937D0 7E 23 8B 78 */ mr r3, r17
-/* 80197B74 001937D4 38 A0 00 08 */ li r5, 8
-/* 80197B78 001937D8 4B FE 8C 85 */ bl func_801807FC
-/* 80197B7C 001937DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80197B80 001937E0 40 82 00 20 */ bne lbl_80197BA0
-/* 80197B84 001937E4 7C 9D E0 2E */ lwzx r4, r29, r28
-/* 80197B88 001937E8 7E 23 8B 78 */ mr r3, r17
-/* 80197B8C 001937EC 38 A0 00 04 */ li r5, 4
-/* 80197B90 001937F0 4B FE 8C 6D */ bl func_801807FC
-/* 80197B94 001937F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80197B98 001937F8 40 82 00 08 */ bne lbl_80197BA0
-/* 80197B9C 001937FC 3B 00 00 00 */ li r24, 0
-lbl_80197BA0:
-/* 80197BA0 00193800 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80197BA4:
-/* 80197BA4 00193804 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80197BA8 00193808 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80197BAC 0019380C 7C 03 00 40 */ cmplw r3, r0
-/* 80197BB0 00193810 41 80 FD E0 */ blt lbl_80197990
-/* 80197BB4 00193814 7F 23 07 34 */ extsh r3, r25
-/* 80197BB8 00193818 7F 00 07 34 */ extsh r0, r24
-/* 80197BBC 0019381C 7C 03 00 00 */ cmpw r3, r0
-/* 80197BC0 00193820 40 80 00 14 */ bge lbl_80197BD4
-/* 80197BC4 00193824 9B 61 00 09 */ stb r27, 9(r1)
-/* 80197BC8 00193828 7F 19 C3 78 */ mr r25, r24
-/* 80197BCC 0019382C 3A E0 00 01 */ li r23, 1
-/* 80197BD0 00193830 48 00 00 1C */ b lbl_80197BEC
-lbl_80197BD4:
-/* 80197BD4 00193834 40 82 00 18 */ bne lbl_80197BEC
-/* 80197BD8 00193838 2C 03 00 00 */ cmpwi r3, 0
-/* 80197BDC 0019383C 40 81 00 10 */ ble lbl_80197BEC
-/* 80197BE0 00193840 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80197BE4 00193844 3A F7 00 01 */ addi r23, r23, 1
-/* 80197BE8 00193848 7F 7F 01 AE */ stbx r27, r31, r0
-lbl_80197BEC:
-/* 80197BEC 0019384C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80197BF0:
-/* 80197BF0 00193850 88 01 00 08 */ lbz r0, 8(r1)
-/* 80197BF4 00193854 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80197BF8 00193858 7C 03 00 40 */ cmplw r3, r0
-/* 80197BFC 0019385C 41 80 FD 0C */ blt lbl_80197908
-/* 80197C00 00193860 4B FE 6D 01 */ bl func_8017E900
-/* 80197C04 00193864 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80197C08 00193868 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 80197C0C 0019386C 7C A7 33 D6 */ divw r5, r7, r6
-/* 80197C10 00193870 38 81 00 09 */ addi r4, r1, 9
-/* 80197C14 00193874 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80197C18 00193878 7E A3 AB 78 */ mr r3, r21
-/* 80197C1C 0019387C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80197C20 00193880 7C A5 38 50 */ subf r5, r5, r7
-/* 80197C24 00193884 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80197C28 00193888 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80197C2C 0019388C 7C 80 22 14 */ add r4, r0, r4
-/* 80197C30 00193890 4B FE DD AD */ bl func_801859DC
-/* 80197C34 00193894 4B FE 6C CD */ bl func_8017E900
-/* 80197C38 00193898 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80197C3C 0019389C 38 60 00 64 */ li r3, 0x64
-/* 80197C40 001938A0 7C 05 1B D6 */ divw r0, r5, r3
-/* 80197C44 001938A4 7F 24 07 35 */ extsh. r4, r25
-/* 80197C48 001938A8 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80197C4C 001938AC 7C 00 28 50 */ subf r0, r0, r5
-/* 80197C50 001938B0 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80197C54 001938B4 41 82 00 54 */ beq lbl_80197CA8
-/* 80197C58 001938B8 1C 76 00 64 */ mulli r3, r22, 0x64
-/* 80197C5C 001938BC 38 00 00 FF */ li r0, 0xff
-/* 80197C60 001938C0 7C 03 03 D6 */ divw r0, r3, r0
-/* 80197C64 001938C4 7C 04 02 14 */ add r0, r4, r0
-/* 80197C68 001938C8 7C 00 28 00 */ cmpw r0, r5
-/* 80197C6C 001938CC 40 81 00 3C */ ble lbl_80197CA8
-/* 80197C70 001938D0 38 A0 00 00 */ li r5, 0
-/* 80197C74 001938D4 38 60 00 00 */ li r3, 0
-/* 80197C78 001938D8 48 00 00 1C */ b lbl_80197C94
-lbl_80197C7C:
-/* 80197C7C 001938DC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80197C80 001938E0 7C 92 00 2E */ lwzx r4, r18, r0
-/* 80197C84 001938E4 2C 04 00 00 */ cmpwi r4, 0
-/* 80197C88 001938E8 41 82 00 08 */ beq lbl_80197C90
-/* 80197C8C 001938EC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80197C90:
-/* 80197C90 001938F0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80197C94:
-/* 80197C94 001938F4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80197C98 001938F8 7C 00 98 00 */ cmpw r0, r19
-/* 80197C9C 001938FC 41 80 FF E0 */ blt lbl_80197C7C
-/* 80197CA0 00193900 38 60 00 01 */ li r3, 1
-/* 80197CA4 00193904 48 00 00 08 */ b lbl_80197CAC
-lbl_80197CA8:
-/* 80197CA8 00193908 38 60 00 00 */ li r3, 0
-lbl_80197CAC:
-/* 80197CAC 0019390C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197CB0 00193910 48 02 F4 99 */ bl func_801C7148
-/* 80197CB4 00193914 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80197CB8 00193918 7C 08 03 A6 */ mtlr r0
-/* 80197CBC 0019391C 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80197CC0 00193920 4E 80 00 20 */ blr
-/* 80197CC4 00193924 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80197CC8 00193928 7C 08 02 A6 */ mflr r0
-/* 80197CCC 0019392C 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80197CD0 00193930 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197CD4 00193934 48 02 F4 2D */ bl func_801C7100
-/* 80197CD8 00193938 38 00 00 00 */ li r0, 0
-/* 80197CDC 0019393C 7C 73 1B 78 */ mr r19, r3
-/* 80197CE0 00193940 98 01 00 08 */ stb r0, 8(r1)
-/* 80197CE4 00193944 7C 94 23 78 */ mr r20, r4
-/* 80197CE8 00193948 7C B5 2B 78 */ mr r21, r5
-/* 80197CEC 0019394C 7C D6 33 78 */ mr r22, r6
-/* 80197CF0 00193950 7C F2 3B 78 */ mr r18, r7
-/* 80197CF4 00193954 7D 17 43 78 */ mr r23, r8
-/* 80197CF8 00193958 7D 38 4B 78 */ mr r24, r9
-/* 80197CFC 0019395C 3A 20 00 00 */ li r17, 0
-lbl_80197D00:
-/* 80197D00 00193960 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80197D04 00193964 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80197D08 00193968 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80197D0C 0019396C 7C 63 02 14 */ add r3, r3, r0
-/* 80197D10 00193970 4B FE AD 65 */ bl func_80182A74
-/* 80197D14 00193974 3A 31 00 01 */ addi r17, r17, 1
-/* 80197D18 00193978 28 11 00 40 */ cmplwi r17, 0x40
-/* 80197D1C 0019397C 41 80 FF E4 */ blt lbl_80197D00
-/* 80197D20 00193980 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80197D24 00193984 28 00 00 02 */ cmplwi r0, 2
-/* 80197D28 00193988 40 80 00 0C */ bge lbl_80197D34
-/* 80197D2C 0019398C 38 60 00 00 */ li r3, 0
-/* 80197D30 00193990 48 00 02 A8 */ b lbl_80197FD8
-lbl_80197D34:
-/* 80197D34 00193994 28 15 00 02 */ cmplwi r21, 2
-/* 80197D38 00193998 40 80 00 0C */ bge lbl_80197D44
-/* 80197D3C 0019399C 38 60 00 00 */ li r3, 0
-/* 80197D40 001939A0 48 00 02 98 */ b lbl_80197FD8
-lbl_80197D44:
-/* 80197D44 001939A4 7E 63 9B 78 */ mr r3, r19
-/* 80197D48 001939A8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80197D4C 001939AC 38 A1 00 08 */ addi r5, r1, 8
-/* 80197D50 001939B0 38 C0 00 01 */ li r6, 1
-/* 80197D54 001939B4 38 E0 01 7C */ li r7, 0x17c
-/* 80197D58 001939B8 39 00 00 00 */ li r8, 0
-/* 80197D5C 001939BC 39 20 00 00 */ li r9, 0
-/* 80197D60 001939C0 4B FE C3 A9 */ bl func_80184108
-/* 80197D64 001939C4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80197D68 001939C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80197D6C 001939CC 40 82 00 0C */ bne lbl_80197D78
-/* 80197D70 001939D0 38 60 00 00 */ li r3, 0
-/* 80197D74 001939D4 48 00 02 64 */ b lbl_80197FD8
-lbl_80197D78:
-/* 80197D78 001939D8 7E 83 A3 78 */ mr r3, r20
-/* 80197D7C 001939DC 7E A4 AB 78 */ mr r4, r21
-/* 80197D80 001939E0 7E C5 B3 78 */ mr r5, r22
-/* 80197D84 001939E4 7E 46 93 78 */ mr r6, r18
-/* 80197D88 001939E8 4B FE F2 D9 */ bl func_80187060
-/* 80197D8C 001939EC 7C 7F 1B 78 */ mr r31, r3
-/* 80197D90 001939F0 3A 41 00 09 */ addi r18, r1, 9
-/* 80197D94 001939F4 3B 60 00 00 */ li r27, 0
-/* 80197D98 001939F8 3B A0 00 00 */ li r29, 0
-/* 80197D9C 001939FC 48 00 01 80 */ b lbl_80197F1C
-lbl_80197DA0:
-/* 80197DA0 00193A00 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80197DA4 00193A04 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 80197DA8 00193A08 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80197DAC 00193A0C 3B 80 00 00 */ li r28, 0
-/* 80197DB0 00193A10 7F DE 02 14 */ add r30, r30, r0
-/* 80197DB4 00193A14 48 00 00 3C */ b lbl_80197DF0
-lbl_80197DB8:
-/* 80197DB8 00193A18 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80197DBC 00193A1C 7C 7E 02 14 */ add r3, r30, r0
-/* 80197DC0 00193A20 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80197DC4 00193A24 28 00 01 7C */ cmplwi r0, 0x17c
-/* 80197DC8 00193A28 40 82 00 24 */ bne lbl_80197DEC
-/* 80197DCC 00193A2C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80197DD0 00193A30 4B FF 01 65 */ bl func_80187F34
-/* 80197DD4 00193A34 7C 63 07 74 */ extsb r3, r3
-/* 80197DD8 00193A38 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80197DDC 00193A3C 54 63 10 3A */ slwi r3, r3, 2
-/* 80197DE0 00193A40 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 80197DE4 00193A44 7C 7E 02 14 */ add r3, r30, r0
-/* 80197DE8 00193A48 90 83 00 08 */ stw r4, 8(r3)
-lbl_80197DEC:
-/* 80197DEC 00193A4C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80197DF0:
-/* 80197DF0 00193A50 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80197DF4 00193A54 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80197DF8 00193A58 7C 03 00 40 */ cmplw r3, r0
-/* 80197DFC 00193A5C 41 80 FF BC */ blt lbl_80197DB8
-/* 80197E00 00193A60 7F C3 F3 78 */ mr r3, r30
-/* 80197E04 00193A64 7E 65 9B 78 */ mr r5, r19
-/* 80197E08 00193A68 7E 86 A3 78 */ mr r6, r20
-/* 80197E0C 00193A6C 7E C7 B3 78 */ mr r7, r22
-/* 80197E10 00193A70 7F E4 07 34 */ extsh r4, r31
-/* 80197E14 00193A74 39 00 FF FF */ li r8, -1
-/* 80197E18 00193A78 4B FE E6 E1 */ bl func_801864F8
-/* 80197E1C 00193A7C 7C 7A 1B 78 */ mr r26, r3
-/* 80197E20 00193A80 3B 80 00 00 */ li r28, 0
-/* 80197E24 00193A84 48 00 00 AC */ b lbl_80197ED0
-lbl_80197E28:
-/* 80197E28 00193A88 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80197E2C 00193A8C 7E 3E 02 14 */ add r17, r30, r0
-/* 80197E30 00193A90 A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 80197E34 00193A94 28 03 01 7C */ cmplwi r3, 0x17c
-/* 80197E38 00193A98 40 82 00 94 */ bne lbl_80197ECC
-/* 80197E3C 00193A9C 48 02 E9 9D */ bl func_801C67D8
-/* 80197E40 00193AA0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80197E44 00193AA4 7C 6C 1B 78 */ mr r12, r3
-/* 80197E48 00193AA8 7C DE 02 14 */ add r6, r30, r0
-/* 80197E4C 00193AAC 7E 63 9B 78 */ mr r3, r19
-/* 80197E50 00193AB0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80197E54 00193AB4 A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 80197E58 00193AB8 80 C6 00 08 */ lwz r6, 8(r6)
-/* 80197E5C 00193ABC 7D 89 03 A6 */ mtctr r12
-/* 80197E60 00193AC0 4E 80 04 21 */ bctrl
-/* 80197E64 00193AC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80197E68 00193AC8 40 82 00 08 */ bne lbl_80197E70
-/* 80197E6C 00193ACC 3B 40 00 00 */ li r26, 0
-lbl_80197E70:
-/* 80197E70 00193AD0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80197E74 00193AD4 4B FF 00 C1 */ bl func_80187F34
-/* 80197E78 00193AD8 7C 60 07 74 */ extsb r0, r3
-/* 80197E7C 00193ADC 7E 63 9B 78 */ mr r3, r19
-/* 80197E80 00193AE0 54 00 10 3A */ slwi r0, r0, 2
-/* 80197E84 00193AE4 38 A0 00 70 */ li r5, 0x70
-/* 80197E88 00193AE8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80197E8C 00193AEC 4B FE A9 BD */ bl func_80182848
-/* 80197E90 00193AF0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197E94 00193AF4 28 00 00 02 */ cmplwi r0, 2
-/* 80197E98 00193AF8 41 82 00 34 */ beq lbl_80197ECC
-/* 80197E9C 00193AFC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80197EA0 00193B00 4B FF 00 95 */ bl func_80187F34
-/* 80197EA4 00193B04 7C 60 07 74 */ extsb r0, r3
-/* 80197EA8 00193B08 7E 63 9B 78 */ mr r3, r19
-/* 80197EAC 00193B0C 54 00 10 3A */ slwi r0, r0, 2
-/* 80197EB0 00193B10 38 A0 00 36 */ li r5, 0x36
-/* 80197EB4 00193B14 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80197EB8 00193B18 4B FE A9 91 */ bl func_80182848
-/* 80197EBC 00193B1C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80197EC0 00193B20 28 00 00 02 */ cmplwi r0, 2
-/* 80197EC4 00193B24 41 82 00 08 */ beq lbl_80197ECC
-/* 80197EC8 00193B28 3B 40 00 00 */ li r26, 0
-lbl_80197ECC:
-/* 80197ECC 00193B2C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80197ED0:
-/* 80197ED0 00193B30 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80197ED4 00193B34 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80197ED8 00193B38 7C 03 00 40 */ cmplw r3, r0
-/* 80197EDC 00193B3C 41 80 FF 4C */ blt lbl_80197E28
-/* 80197EE0 00193B40 7F 63 07 34 */ extsh r3, r27
-/* 80197EE4 00193B44 7F 40 07 34 */ extsh r0, r26
-/* 80197EE8 00193B48 7C 03 00 00 */ cmpw r3, r0
-/* 80197EEC 00193B4C 40 80 00 14 */ bge lbl_80197F00
-/* 80197EF0 00193B50 9B A1 00 09 */ stb r29, 9(r1)
-/* 80197EF4 00193B54 7F 5B D3 78 */ mr r27, r26
-/* 80197EF8 00193B58 3B 20 00 01 */ li r25, 1
-/* 80197EFC 00193B5C 48 00 00 1C */ b lbl_80197F18
-lbl_80197F00:
-/* 80197F00 00193B60 40 82 00 18 */ bne lbl_80197F18
-/* 80197F04 00193B64 2C 03 00 00 */ cmpwi r3, 0
-/* 80197F08 00193B68 40 81 00 10 */ ble lbl_80197F18
-/* 80197F0C 00193B6C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80197F10 00193B70 3B 39 00 01 */ addi r25, r25, 1
-/* 80197F14 00193B74 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80197F18:
-/* 80197F18 00193B78 3B BD 00 01 */ addi r29, r29, 1
-lbl_80197F1C:
-/* 80197F1C 00193B7C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80197F20 00193B80 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80197F24 00193B84 7C 03 00 40 */ cmplw r3, r0
-/* 80197F28 00193B88 41 80 FE 78 */ blt lbl_80197DA0
-/* 80197F2C 00193B8C 4B FE 69 D5 */ bl func_8017E900
-/* 80197F30 00193B90 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80197F34 00193B94 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80197F38 00193B98 7C A7 33 D6 */ divw r5, r7, r6
-/* 80197F3C 00193B9C 38 81 00 09 */ addi r4, r1, 9
-/* 80197F40 00193BA0 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80197F44 00193BA4 7E E3 BB 78 */ mr r3, r23
-/* 80197F48 00193BA8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80197F4C 00193BAC 7C A5 38 50 */ subf r5, r5, r7
-/* 80197F50 00193BB0 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80197F54 00193BB4 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80197F58 00193BB8 7C 80 22 14 */ add r4, r0, r4
-/* 80197F5C 00193BBC 4B FE DA 81 */ bl func_801859DC
-/* 80197F60 00193BC0 4B FE 69 A1 */ bl func_8017E900
-/* 80197F64 00193BC4 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80197F68 00193BC8 38 60 00 64 */ li r3, 0x64
-/* 80197F6C 00193BCC 7C 05 1B D6 */ divw r0, r5, r3
-/* 80197F70 00193BD0 7F 64 07 35 */ extsh. r4, r27
-/* 80197F74 00193BD4 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80197F78 00193BD8 7C 00 28 50 */ subf r0, r0, r5
-/* 80197F7C 00193BDC 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80197F80 00193BE0 41 82 00 54 */ beq lbl_80197FD4
-/* 80197F84 00193BE4 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80197F88 00193BE8 38 00 00 FF */ li r0, 0xff
-/* 80197F8C 00193BEC 7C 03 03 D6 */ divw r0, r3, r0
-/* 80197F90 00193BF0 7C 04 02 14 */ add r0, r4, r0
-/* 80197F94 00193BF4 7C 00 28 00 */ cmpw r0, r5
-/* 80197F98 00193BF8 40 81 00 3C */ ble lbl_80197FD4
-/* 80197F9C 00193BFC 38 A0 00 00 */ li r5, 0
-/* 80197FA0 00193C00 38 60 00 00 */ li r3, 0
-/* 80197FA4 00193C04 48 00 00 1C */ b lbl_80197FC0
-lbl_80197FA8:
-/* 80197FA8 00193C08 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80197FAC 00193C0C 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80197FB0 00193C10 2C 04 00 00 */ cmpwi r4, 0
-/* 80197FB4 00193C14 41 82 00 08 */ beq lbl_80197FBC
-/* 80197FB8 00193C18 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80197FBC:
-/* 80197FBC 00193C1C 38 A5 00 01 */ addi r5, r5, 1
-lbl_80197FC0:
-/* 80197FC0 00193C20 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80197FC4 00193C24 7C 00 A8 00 */ cmpw r0, r21
-/* 80197FC8 00193C28 41 80 FF E0 */ blt lbl_80197FA8
-/* 80197FCC 00193C2C 38 60 00 01 */ li r3, 1
-/* 80197FD0 00193C30 48 00 00 08 */ b lbl_80197FD8
-lbl_80197FD4:
-/* 80197FD4 00193C34 38 60 00 00 */ li r3, 0
-lbl_80197FD8:
-/* 80197FD8 00193C38 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197FDC 00193C3C 48 02 F1 71 */ bl func_801C714C
-/* 80197FE0 00193C40 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80197FE4 00193C44 7C 08 03 A6 */ mtlr r0
-/* 80197FE8 00193C48 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80197FEC 00193C4C 4E 80 00 20 */ blr
-/* 80197FF0 00193C50 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80197FF4 00193C54 7C 08 02 A6 */ mflr r0
-/* 80197FF8 00193C58 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80197FFC 00193C5C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198000 00193C60 48 02 F1 01 */ bl func_801C7100
-/* 80198004 00193C64 38 00 00 00 */ li r0, 0
-/* 80198008 00193C68 7C 73 1B 78 */ mr r19, r3
-/* 8019800C 00193C6C 98 01 00 08 */ stb r0, 8(r1)
-/* 80198010 00193C70 7C 94 23 78 */ mr r20, r4
-/* 80198014 00193C74 7C B5 2B 78 */ mr r21, r5
-/* 80198018 00193C78 7C D6 33 78 */ mr r22, r6
-/* 8019801C 00193C7C 7C F2 3B 78 */ mr r18, r7
-/* 80198020 00193C80 7D 17 43 78 */ mr r23, r8
-/* 80198024 00193C84 7D 38 4B 78 */ mr r24, r9
-/* 80198028 00193C88 3A 20 00 00 */ li r17, 0
-lbl_8019802C:
-/* 8019802C 00193C8C 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80198030 00193C90 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80198034 00193C94 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80198038 00193C98 7C 63 02 14 */ add r3, r3, r0
-/* 8019803C 00193C9C 4B FE AA 39 */ bl func_80182A74
-/* 80198040 00193CA0 3A 31 00 01 */ addi r17, r17, 1
-/* 80198044 00193CA4 28 11 00 40 */ cmplwi r17, 0x40
-/* 80198048 00193CA8 41 80 FF E4 */ blt lbl_8019802C
-/* 8019804C 00193CAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198050 00193CB0 28 00 00 02 */ cmplwi r0, 2
-/* 80198054 00193CB4 40 80 00 0C */ bge lbl_80198060
-/* 80198058 00193CB8 38 60 00 00 */ li r3, 0
-/* 8019805C 00193CBC 48 00 02 7C */ b lbl_801982D8
-lbl_80198060:
-/* 80198060 00193CC0 28 15 00 02 */ cmplwi r21, 2
-/* 80198064 00193CC4 40 80 00 0C */ bge lbl_80198070
-/* 80198068 00193CC8 38 60 00 00 */ li r3, 0
-/* 8019806C 00193CCC 48 00 02 6C */ b lbl_801982D8
-lbl_80198070:
-/* 80198070 00193CD0 7E 63 9B 78 */ mr r3, r19
-/* 80198074 00193CD4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80198078 00193CD8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019807C 00193CDC 38 C0 00 01 */ li r6, 1
-/* 80198080 00193CE0 38 E0 01 84 */ li r7, 0x184
-/* 80198084 00193CE4 39 00 00 00 */ li r8, 0
-/* 80198088 00193CE8 39 20 00 00 */ li r9, 0
-/* 8019808C 00193CEC 4B FE C0 7D */ bl func_80184108
-/* 80198090 00193CF0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198094 00193CF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80198098 00193CF8 40 82 00 0C */ bne lbl_801980A4
-/* 8019809C 00193CFC 38 60 00 00 */ li r3, 0
-/* 801980A0 00193D00 48 00 02 38 */ b lbl_801982D8
-lbl_801980A4:
-/* 801980A4 00193D04 7E 83 A3 78 */ mr r3, r20
-/* 801980A8 00193D08 7E A4 AB 78 */ mr r4, r21
-/* 801980AC 00193D0C 7E C5 B3 78 */ mr r5, r22
-/* 801980B0 00193D10 7E 46 93 78 */ mr r6, r18
-/* 801980B4 00193D14 4B FE EF AD */ bl func_80187060
-/* 801980B8 00193D18 7C 7F 1B 78 */ mr r31, r3
-/* 801980BC 00193D1C 3A 41 00 09 */ addi r18, r1, 9
-/* 801980C0 00193D20 3B 60 00 00 */ li r27, 0
-/* 801980C4 00193D24 3B A0 00 00 */ li r29, 0
-/* 801980C8 00193D28 48 00 01 54 */ b lbl_8019821C
-lbl_801980CC:
-/* 801980CC 00193D2C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801980D0 00193D30 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 801980D4 00193D34 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801980D8 00193D38 3B 80 00 00 */ li r28, 0
-/* 801980DC 00193D3C 7F DE 02 14 */ add r30, r30, r0
-/* 801980E0 00193D40 48 00 00 3C */ b lbl_8019811C
-lbl_801980E4:
-/* 801980E4 00193D44 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 801980E8 00193D48 7C 7E 02 14 */ add r3, r30, r0
-/* 801980EC 00193D4C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801980F0 00193D50 28 00 01 84 */ cmplwi r0, 0x184
-/* 801980F4 00193D54 40 82 00 24 */ bne lbl_80198118
-/* 801980F8 00193D58 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801980FC 00193D5C 4B FE FE 39 */ bl func_80187F34
-/* 80198100 00193D60 7C 63 07 74 */ extsb r3, r3
-/* 80198104 00193D64 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80198108 00193D68 54 63 10 3A */ slwi r3, r3, 2
-/* 8019810C 00193D6C 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 80198110 00193D70 7C 7E 02 14 */ add r3, r30, r0
-/* 80198114 00193D74 90 83 00 08 */ stw r4, 8(r3)
-lbl_80198118:
-/* 80198118 00193D78 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019811C:
-/* 8019811C 00193D7C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198120 00193D80 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80198124 00193D84 7C 03 00 40 */ cmplw r3, r0
-/* 80198128 00193D88 41 80 FF BC */ blt lbl_801980E4
-/* 8019812C 00193D8C 7F C3 F3 78 */ mr r3, r30
-/* 80198130 00193D90 7E 65 9B 78 */ mr r5, r19
-/* 80198134 00193D94 7E 86 A3 78 */ mr r6, r20
-/* 80198138 00193D98 7E C7 B3 78 */ mr r7, r22
-/* 8019813C 00193D9C 7F E4 07 34 */ extsh r4, r31
-/* 80198140 00193DA0 39 00 FF FF */ li r8, -1
-/* 80198144 00193DA4 4B FE E3 B5 */ bl func_801864F8
-/* 80198148 00193DA8 7C 7A 1B 78 */ mr r26, r3
-/* 8019814C 00193DAC 3B 80 00 00 */ li r28, 0
-/* 80198150 00193DB0 48 00 00 80 */ b lbl_801981D0
-lbl_80198154:
-/* 80198154 00193DB4 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80198158 00193DB8 7E 3E 02 14 */ add r17, r30, r0
-/* 8019815C 00193DBC A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 80198160 00193DC0 28 03 01 84 */ cmplwi r3, 0x184
-/* 80198164 00193DC4 40 82 00 68 */ bne lbl_801981CC
-/* 80198168 00193DC8 48 02 E6 71 */ bl func_801C67D8
-/* 8019816C 00193DCC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80198170 00193DD0 7C 6C 1B 78 */ mr r12, r3
-/* 80198174 00193DD4 7C DE 02 14 */ add r6, r30, r0
-/* 80198178 00193DD8 7E 63 9B 78 */ mr r3, r19
-/* 8019817C 00193DDC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80198180 00193DE0 A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 80198184 00193DE4 80 C6 00 08 */ lwz r6, 8(r6)
-/* 80198188 00193DE8 7D 89 03 A6 */ mtctr r12
-/* 8019818C 00193DEC 4E 80 04 21 */ bctrl
-/* 80198190 00193DF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80198194 00193DF4 40 82 00 08 */ bne lbl_8019819C
-/* 80198198 00193DF8 3B 40 00 00 */ li r26, 0
-lbl_8019819C:
-/* 8019819C 00193DFC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801981A0 00193E00 4B FE FD 95 */ bl func_80187F34
-/* 801981A4 00193E04 7C 60 07 74 */ extsb r0, r3
-/* 801981A8 00193E08 7E 63 9B 78 */ mr r3, r19
-/* 801981AC 00193E0C 54 00 10 3A */ slwi r0, r0, 2
-/* 801981B0 00193E10 38 A0 00 70 */ li r5, 0x70
-/* 801981B4 00193E14 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801981B8 00193E18 4B FE A6 91 */ bl func_80182848
-/* 801981BC 00193E1C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801981C0 00193E20 28 00 00 02 */ cmplwi r0, 2
-/* 801981C4 00193E24 41 82 00 08 */ beq lbl_801981CC
-/* 801981C8 00193E28 3B 40 00 00 */ li r26, 0
-lbl_801981CC:
-/* 801981CC 00193E2C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801981D0:
-/* 801981D0 00193E30 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801981D4 00193E34 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801981D8 00193E38 7C 03 00 40 */ cmplw r3, r0
-/* 801981DC 00193E3C 41 80 FF 78 */ blt lbl_80198154
-/* 801981E0 00193E40 7F 63 07 34 */ extsh r3, r27
-/* 801981E4 00193E44 7F 40 07 34 */ extsh r0, r26
-/* 801981E8 00193E48 7C 03 00 00 */ cmpw r3, r0
-/* 801981EC 00193E4C 40 80 00 14 */ bge lbl_80198200
-/* 801981F0 00193E50 9B A1 00 09 */ stb r29, 9(r1)
-/* 801981F4 00193E54 7F 5B D3 78 */ mr r27, r26
-/* 801981F8 00193E58 3B 20 00 01 */ li r25, 1
-/* 801981FC 00193E5C 48 00 00 1C */ b lbl_80198218
-lbl_80198200:
-/* 80198200 00193E60 40 82 00 18 */ bne lbl_80198218
-/* 80198204 00193E64 2C 03 00 00 */ cmpwi r3, 0
-/* 80198208 00193E68 40 81 00 10 */ ble lbl_80198218
-/* 8019820C 00193E6C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80198210 00193E70 3B 39 00 01 */ addi r25, r25, 1
-/* 80198214 00193E74 7F B2 01 AE */ stbx r29, r18, r0
-lbl_80198218:
-/* 80198218 00193E78 3B BD 00 01 */ addi r29, r29, 1
-lbl_8019821C:
-/* 8019821C 00193E7C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198220 00193E80 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80198224 00193E84 7C 03 00 40 */ cmplw r3, r0
-/* 80198228 00193E88 41 80 FE A4 */ blt lbl_801980CC
-/* 8019822C 00193E8C 4B FE 66 D5 */ bl func_8017E900
-/* 80198230 00193E90 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80198234 00193E94 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80198238 00193E98 7C A7 33 D6 */ divw r5, r7, r6
-/* 8019823C 00193E9C 38 81 00 09 */ addi r4, r1, 9
-/* 80198240 00193EA0 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80198244 00193EA4 7E E3 BB 78 */ mr r3, r23
-/* 80198248 00193EA8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8019824C 00193EAC 7C A5 38 50 */ subf r5, r5, r7
-/* 80198250 00193EB0 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80198254 00193EB4 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80198258 00193EB8 7C 80 22 14 */ add r4, r0, r4
-/* 8019825C 00193EBC 4B FE D7 81 */ bl func_801859DC
-/* 80198260 00193EC0 4B FE 66 A1 */ bl func_8017E900
-/* 80198264 00193EC4 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80198268 00193EC8 38 60 00 64 */ li r3, 0x64
-/* 8019826C 00193ECC 7C 05 1B D6 */ divw r0, r5, r3
-/* 80198270 00193ED0 7F 64 07 35 */ extsh. r4, r27
-/* 80198274 00193ED4 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80198278 00193ED8 7C 00 28 50 */ subf r0, r0, r5
-/* 8019827C 00193EDC 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80198280 00193EE0 41 82 00 54 */ beq lbl_801982D4
-/* 80198284 00193EE4 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80198288 00193EE8 38 00 00 FF */ li r0, 0xff
-/* 8019828C 00193EEC 7C 03 03 D6 */ divw r0, r3, r0
-/* 80198290 00193EF0 7C 04 02 14 */ add r0, r4, r0
-/* 80198294 00193EF4 7C 00 28 00 */ cmpw r0, r5
-/* 80198298 00193EF8 40 81 00 3C */ ble lbl_801982D4
-/* 8019829C 00193EFC 38 A0 00 00 */ li r5, 0
-/* 801982A0 00193F00 38 60 00 00 */ li r3, 0
-/* 801982A4 00193F04 48 00 00 1C */ b lbl_801982C0
-lbl_801982A8:
-/* 801982A8 00193F08 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801982AC 00193F0C 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801982B0 00193F10 2C 04 00 00 */ cmpwi r4, 0
-/* 801982B4 00193F14 41 82 00 08 */ beq lbl_801982BC
-/* 801982B8 00193F18 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801982BC:
-/* 801982BC 00193F1C 38 A5 00 01 */ addi r5, r5, 1
-lbl_801982C0:
-/* 801982C0 00193F20 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801982C4 00193F24 7C 00 A8 00 */ cmpw r0, r21
-/* 801982C8 00193F28 41 80 FF E0 */ blt lbl_801982A8
-/* 801982CC 00193F2C 38 60 00 01 */ li r3, 1
-/* 801982D0 00193F30 48 00 00 08 */ b lbl_801982D8
-lbl_801982D4:
-/* 801982D4 00193F34 38 60 00 00 */ li r3, 0
-lbl_801982D8:
-/* 801982D8 00193F38 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801982DC 00193F3C 48 02 EE 71 */ bl func_801C714C
-/* 801982E0 00193F40 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 801982E4 00193F44 7C 08 03 A6 */ mtlr r0
-/* 801982E8 00193F48 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 801982EC 00193F4C 4E 80 00 20 */ blr
-/* 801982F0 00193F50 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 801982F4 00193F54 7C 08 02 A6 */ mflr r0
-/* 801982F8 00193F58 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 801982FC 00193F5C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198300 00193F60 48 02 EE 05 */ bl func_801C7104
-/* 80198304 00193F64 38 00 00 00 */ li r0, 0
-/* 80198308 00193F68 7C 73 1B 78 */ mr r19, r3
-/* 8019830C 00193F6C 98 01 00 08 */ stb r0, 8(r1)
-/* 80198310 00193F70 7C 94 23 78 */ mr r20, r4
-/* 80198314 00193F74 7C B5 2B 78 */ mr r21, r5
-/* 80198318 00193F78 7C D6 33 78 */ mr r22, r6
-/* 8019831C 00193F7C 7C F9 3B 78 */ mr r25, r7
-/* 80198320 00193F80 7D 17 43 78 */ mr r23, r8
-/* 80198324 00193F84 7D 38 4B 78 */ mr r24, r9
-/* 80198328 00193F88 3A 40 00 00 */ li r18, 0
-lbl_8019832C:
-/* 8019832C 00193F8C 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 80198330 00193F90 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80198334 00193F94 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80198338 00193F98 7C 63 02 14 */ add r3, r3, r0
-/* 8019833C 00193F9C 4B FE A7 39 */ bl func_80182A74
-/* 80198340 00193FA0 3A 52 00 01 */ addi r18, r18, 1
-/* 80198344 00193FA4 28 12 00 40 */ cmplwi r18, 0x40
-/* 80198348 00193FA8 41 80 FF E4 */ blt lbl_8019832C
-/* 8019834C 00193FAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198350 00193FB0 28 00 00 02 */ cmplwi r0, 2
-/* 80198354 00193FB4 40 80 00 0C */ bge lbl_80198360
-/* 80198358 00193FB8 38 60 00 00 */ li r3, 0
-/* 8019835C 00193FBC 48 00 02 10 */ b lbl_8019856C
-lbl_80198360:
-/* 80198360 00193FC0 28 15 00 02 */ cmplwi r21, 2
-/* 80198364 00193FC4 40 80 00 0C */ bge lbl_80198370
-/* 80198368 00193FC8 38 60 00 00 */ li r3, 0
-/* 8019836C 00193FCC 48 00 02 00 */ b lbl_8019856C
-lbl_80198370:
-/* 80198370 00193FD0 7E 63 9B 78 */ mr r3, r19
-/* 80198374 00193FD4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80198378 00193FD8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019837C 00193FDC 38 C0 00 01 */ li r6, 1
-/* 80198380 00193FE0 38 E0 01 B4 */ li r7, 0x1b4
-/* 80198384 00193FE4 39 00 00 03 */ li r8, 3
-/* 80198388 00193FE8 39 20 00 0A */ li r9, 0xa
-/* 8019838C 00193FEC 4B FE BD 7D */ bl func_80184108
-/* 80198390 00193FF0 7E 63 9B 78 */ mr r3, r19
-/* 80198394 00193FF4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80198398 00193FF8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019839C 00193FFC 38 C0 01 B4 */ li r6, 0x1b4
-/* 801983A0 00194000 38 E0 00 01 */ li r7, 1
-/* 801983A4 00194004 4B FE D2 99 */ bl func_8018563C
-/* 801983A8 00194008 88 01 00 08 */ lbz r0, 8(r1)
-/* 801983AC 0019400C 2C 00 00 00 */ cmpwi r0, 0
-/* 801983B0 00194010 40 82 00 0C */ bne lbl_801983BC
-/* 801983B4 00194014 38 60 00 00 */ li r3, 0
-/* 801983B8 00194018 48 00 01 B4 */ b lbl_8019856C
-lbl_801983BC:
-/* 801983BC 0019401C 7E 83 A3 78 */ mr r3, r20
-/* 801983C0 00194020 7E A4 AB 78 */ mr r4, r21
-/* 801983C4 00194024 7E C5 B3 78 */ mr r5, r22
-/* 801983C8 00194028 7F 26 CB 78 */ mr r6, r25
-/* 801983CC 0019402C 4B FE EC 95 */ bl func_80187060
-/* 801983D0 00194030 7C 7F 1B 78 */ mr r31, r3
-/* 801983D4 00194034 3A 41 00 09 */ addi r18, r1, 9
-/* 801983D8 00194038 3B 80 00 00 */ li r28, 0
-/* 801983DC 0019403C 3B A0 00 00 */ li r29, 0
-/* 801983E0 00194040 48 00 00 D0 */ b lbl_801984B0
-lbl_801983E4:
-/* 801983E4 00194044 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801983E8 00194048 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 801983EC 0019404C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801983F0 00194050 7E 65 9B 78 */ mr r5, r19
-/* 801983F4 00194054 7E 86 A3 78 */ mr r6, r20
-/* 801983F8 00194058 7E C7 B3 78 */ mr r7, r22
-/* 801983FC 0019405C 7F DE 02 14 */ add r30, r30, r0
-/* 80198400 00194060 7F E4 07 34 */ extsh r4, r31
-/* 80198404 00194064 7F C3 F3 78 */ mr r3, r30
-/* 80198408 00194068 39 00 FF FF */ li r8, -1
-/* 8019840C 0019406C 4B FE E0 ED */ bl func_801864F8
-/* 80198410 00194070 7C 7B 1B 78 */ mr r27, r3
-/* 80198414 00194074 3B 40 00 00 */ li r26, 0
-/* 80198418 00194078 48 00 00 4C */ b lbl_80198464
-lbl_8019841C:
-/* 8019841C 0019407C 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 80198420 00194080 7C 7E 02 14 */ add r3, r30, r0
-/* 80198424 00194084 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80198428 00194088 28 00 01 B4 */ cmplwi r0, 0x1b4
-/* 8019842C 0019408C 40 82 00 34 */ bne lbl_80198460
-/* 80198430 00194090 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80198434 00194094 4B FE FB 01 */ bl func_80187F34
-/* 80198438 00194098 7C 60 07 74 */ extsb r0, r3
-/* 8019843C 0019409C 7E 63 9B 78 */ mr r3, r19
-/* 80198440 001940A0 54 00 10 3A */ slwi r0, r0, 2
-/* 80198444 001940A4 38 A0 00 12 */ li r5, 0x12
-/* 80198448 001940A8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019844C 001940AC 4B FE A3 FD */ bl func_80182848
-/* 80198450 001940B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80198454 001940B4 28 00 00 02 */ cmplwi r0, 2
-/* 80198458 001940B8 41 82 00 08 */ beq lbl_80198460
-/* 8019845C 001940BC 3B 60 00 00 */ li r27, 0
-lbl_80198460:
-/* 80198460 001940C0 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80198464:
-/* 80198464 001940C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198468 001940C8 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8019846C 001940CC 7C 03 00 40 */ cmplw r3, r0
-/* 80198470 001940D0 41 80 FF AC */ blt lbl_8019841C
-/* 80198474 001940D4 7F 83 07 34 */ extsh r3, r28
-/* 80198478 001940D8 7F 60 07 34 */ extsh r0, r27
-/* 8019847C 001940DC 7C 03 00 00 */ cmpw r3, r0
-/* 80198480 001940E0 40 80 00 14 */ bge lbl_80198494
-/* 80198484 001940E4 9B A1 00 09 */ stb r29, 9(r1)
-/* 80198488 001940E8 7F 7C DB 78 */ mr r28, r27
-/* 8019848C 001940EC 3B 20 00 01 */ li r25, 1
-/* 80198490 001940F0 48 00 00 1C */ b lbl_801984AC
-lbl_80198494:
-/* 80198494 001940F4 40 82 00 18 */ bne lbl_801984AC
-/* 80198498 001940F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019849C 001940FC 40 81 00 10 */ ble lbl_801984AC
-/* 801984A0 00194100 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801984A4 00194104 3B 39 00 01 */ addi r25, r25, 1
-/* 801984A8 00194108 7F B2 01 AE */ stbx r29, r18, r0
-lbl_801984AC:
-/* 801984AC 0019410C 3B BD 00 01 */ addi r29, r29, 1
-lbl_801984B0:
-/* 801984B0 00194110 88 01 00 08 */ lbz r0, 8(r1)
-/* 801984B4 00194114 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 801984B8 00194118 7C 03 00 40 */ cmplw r3, r0
-/* 801984BC 0019411C 41 80 FF 28 */ blt lbl_801983E4
-/* 801984C0 00194120 4B FE 64 41 */ bl func_8017E900
-/* 801984C4 00194124 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801984C8 00194128 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 801984CC 0019412C 7C A7 33 D6 */ divw r5, r7, r6
-/* 801984D0 00194130 38 81 00 09 */ addi r4, r1, 9
-/* 801984D4 00194134 38 01 00 4C */ addi r0, r1, 0x4c
-/* 801984D8 00194138 7E E3 BB 78 */ mr r3, r23
-/* 801984DC 0019413C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 801984E0 00194140 7C A5 38 50 */ subf r5, r5, r7
-/* 801984E4 00194144 7C 84 28 AE */ lbzx r4, r4, r5
-/* 801984E8 00194148 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 801984EC 0019414C 7C 80 22 14 */ add r4, r0, r4
-/* 801984F0 00194150 4B FE D4 ED */ bl func_801859DC
-/* 801984F4 00194154 4B FE 64 0D */ bl func_8017E900
-/* 801984F8 00194158 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801984FC 0019415C 38 60 00 64 */ li r3, 0x64
-/* 80198500 00194160 7C 05 1B D6 */ divw r0, r5, r3
-/* 80198504 00194164 7F 84 07 35 */ extsh. r4, r28
-/* 80198508 00194168 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019850C 0019416C 7C 00 28 50 */ subf r0, r0, r5
-/* 80198510 00194170 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80198514 00194174 41 82 00 54 */ beq lbl_80198568
-/* 80198518 00194178 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8019851C 0019417C 38 00 00 FF */ li r0, 0xff
-/* 80198520 00194180 7C 03 03 D6 */ divw r0, r3, r0
-/* 80198524 00194184 7C 04 02 14 */ add r0, r4, r0
-/* 80198528 00194188 7C 00 28 00 */ cmpw r0, r5
-/* 8019852C 0019418C 40 81 00 3C */ ble lbl_80198568
-/* 80198530 00194190 38 A0 00 00 */ li r5, 0
-/* 80198534 00194194 38 60 00 00 */ li r3, 0
-/* 80198538 00194198 48 00 00 1C */ b lbl_80198554
-lbl_8019853C:
-/* 8019853C 0019419C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80198540 001941A0 7C 94 00 2E */ lwzx r4, r20, r0
-/* 80198544 001941A4 2C 04 00 00 */ cmpwi r4, 0
-/* 80198548 001941A8 41 82 00 08 */ beq lbl_80198550
-/* 8019854C 001941AC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80198550:
-/* 80198550 001941B0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80198554:
-/* 80198554 001941B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80198558 001941B8 7C 00 A8 00 */ cmpw r0, r21
-/* 8019855C 001941BC 41 80 FF E0 */ blt lbl_8019853C
-/* 80198560 001941C0 38 60 00 01 */ li r3, 1
-/* 80198564 001941C4 48 00 00 08 */ b lbl_8019856C
-lbl_80198568:
-/* 80198568 001941C8 38 60 00 00 */ li r3, 0
-lbl_8019856C:
-/* 8019856C 001941CC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198570 001941D0 48 02 EB E1 */ bl func_801C7150
-/* 80198574 001941D4 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80198578 001941D8 7C 08 03 A6 */ mtlr r0
-/* 8019857C 001941DC 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80198580 001941E0 4E 80 00 20 */ blr
-/* 80198584 001941E4 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80198588 001941E8 7C 08 02 A6 */ mflr r0
-/* 8019858C 001941EC 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80198590 001941F0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198594 001941F4 48 02 EB 6D */ bl func_801C7100
-/* 80198598 001941F8 38 00 00 00 */ li r0, 0
-/* 8019859C 001941FC 7C 73 1B 78 */ mr r19, r3
-/* 801985A0 00194200 98 01 00 08 */ stb r0, 8(r1)
-/* 801985A4 00194204 7C 94 23 78 */ mr r20, r4
-/* 801985A8 00194208 7C B5 2B 78 */ mr r21, r5
-/* 801985AC 0019420C 7C D6 33 78 */ mr r22, r6
-/* 801985B0 00194210 7C F2 3B 78 */ mr r18, r7
-/* 801985B4 00194214 7D 17 43 78 */ mr r23, r8
-/* 801985B8 00194218 7D 38 4B 78 */ mr r24, r9
-/* 801985BC 0019421C 3A 20 00 00 */ li r17, 0
-lbl_801985C0:
-/* 801985C0 00194220 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 801985C4 00194224 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801985C8 00194228 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801985CC 0019422C 7C 63 02 14 */ add r3, r3, r0
-/* 801985D0 00194230 4B FE A4 A5 */ bl func_80182A74
-/* 801985D4 00194234 3A 31 00 01 */ addi r17, r17, 1
-/* 801985D8 00194238 28 11 00 40 */ cmplwi r17, 0x40
-/* 801985DC 0019423C 41 80 FF E4 */ blt lbl_801985C0
-/* 801985E0 00194240 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801985E4 00194244 28 00 00 02 */ cmplwi r0, 2
-/* 801985E8 00194248 40 80 00 0C */ bge lbl_801985F4
-/* 801985EC 0019424C 38 60 00 00 */ li r3, 0
-/* 801985F0 00194250 48 00 02 94 */ b lbl_80198884
-lbl_801985F4:
-/* 801985F4 00194254 28 15 00 02 */ cmplwi r21, 2
-/* 801985F8 00194258 40 80 00 0C */ bge lbl_80198604
-/* 801985FC 0019425C 38 60 00 00 */ li r3, 0
-/* 80198600 00194260 48 00 02 84 */ b lbl_80198884
-lbl_80198604:
-/* 80198604 00194264 7E 63 9B 78 */ mr r3, r19
-/* 80198608 00194268 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019860C 0019426C 38 A1 00 08 */ addi r5, r1, 8
-/* 80198610 00194270 38 C0 00 01 */ li r6, 1
-/* 80198614 00194274 38 E0 01 6F */ li r7, 0x16f
-/* 80198618 00194278 39 00 00 01 */ li r8, 1
-/* 8019861C 0019427C 39 20 00 B6 */ li r9, 0xb6
-/* 80198620 00194280 4B FE BA E9 */ bl func_80184108
-/* 80198624 00194284 7E 63 9B 78 */ mr r3, r19
-/* 80198628 00194288 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019862C 0019428C 38 A1 00 08 */ addi r5, r1, 8
-/* 80198630 00194290 38 C0 00 01 */ li r6, 1
-/* 80198634 00194294 38 E0 01 6F */ li r7, 0x16f
-/* 80198638 00194298 39 00 00 01 */ li r8, 1
-/* 8019863C 0019429C 39 20 00 C5 */ li r9, 0xc5
-/* 80198640 001942A0 4B FE BA C9 */ bl func_80184108
-/* 80198644 001942A4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198648 001942A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8019864C 001942AC 40 82 00 0C */ bne lbl_80198658
-/* 80198650 001942B0 38 60 00 00 */ li r3, 0
-/* 80198654 001942B4 48 00 02 30 */ b lbl_80198884
-lbl_80198658:
-/* 80198658 001942B8 7E 83 A3 78 */ mr r3, r20
-/* 8019865C 001942BC 7E A4 AB 78 */ mr r4, r21
-/* 80198660 001942C0 7E C5 B3 78 */ mr r5, r22
-/* 80198664 001942C4 7E 46 93 78 */ mr r6, r18
-/* 80198668 001942C8 4B FE E9 F9 */ bl func_80187060
-/* 8019866C 001942CC 7C 7F 1B 78 */ mr r31, r3
-/* 80198670 001942D0 3A 41 00 09 */ addi r18, r1, 9
-/* 80198674 001942D4 3B 60 00 00 */ li r27, 0
-/* 80198678 001942D8 3B A0 00 00 */ li r29, 0
-/* 8019867C 001942DC 48 00 01 4C */ b lbl_801987C8
-lbl_80198680:
-/* 80198680 001942E0 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80198684 001942E4 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 80198688 001942E8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019868C 001942EC 3B 80 00 00 */ li r28, 0
-/* 80198690 001942F0 7F DE 02 14 */ add r30, r30, r0
-/* 80198694 001942F4 48 00 00 3C */ b lbl_801986D0
-lbl_80198698:
-/* 80198698 001942F8 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8019869C 001942FC 7C 7E 02 14 */ add r3, r30, r0
-/* 801986A0 00194300 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801986A4 00194304 28 00 01 6F */ cmplwi r0, 0x16f
-/* 801986A8 00194308 40 82 00 24 */ bne lbl_801986CC
-/* 801986AC 0019430C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801986B0 00194310 4B FE F8 85 */ bl func_80187F34
-/* 801986B4 00194314 7C 63 07 74 */ extsb r3, r3
-/* 801986B8 00194318 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 801986BC 0019431C 54 63 10 3A */ slwi r3, r3, 2
-/* 801986C0 00194320 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 801986C4 00194324 7C 7E 02 14 */ add r3, r30, r0
-/* 801986C8 00194328 90 83 00 08 */ stw r4, 8(r3)
-lbl_801986CC:
-/* 801986CC 0019432C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801986D0:
-/* 801986D0 00194330 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801986D4 00194334 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801986D8 00194338 7C 03 00 40 */ cmplw r3, r0
-/* 801986DC 0019433C 41 80 FF BC */ blt lbl_80198698
-/* 801986E0 00194340 7F C3 F3 78 */ mr r3, r30
-/* 801986E4 00194344 7E 65 9B 78 */ mr r5, r19
-/* 801986E8 00194348 7E 86 A3 78 */ mr r6, r20
-/* 801986EC 0019434C 7E C7 B3 78 */ mr r7, r22
-/* 801986F0 00194350 7F E4 07 34 */ extsh r4, r31
-/* 801986F4 00194354 39 00 FF FF */ li r8, -1
-/* 801986F8 00194358 4B FE DE 01 */ bl func_801864F8
-/* 801986FC 0019435C 7C 7A 1B 78 */ mr r26, r3
-/* 80198700 00194360 3B 80 00 00 */ li r28, 0
-/* 80198704 00194364 48 00 00 78 */ b lbl_8019877C
-lbl_80198708:
-/* 80198708 00194368 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8019870C 0019436C 7E 3E 02 14 */ add r17, r30, r0
-/* 80198710 00194370 A0 71 00 10 */ lhz r3, 0x10(r17)
-/* 80198714 00194374 28 03 01 6F */ cmplwi r3, 0x16f
-/* 80198718 00194378 40 82 00 38 */ bne lbl_80198750
-/* 8019871C 0019437C 48 02 E0 BD */ bl func_801C67D8
-/* 80198720 00194380 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80198724 00194384 7C 6C 1B 78 */ mr r12, r3
-/* 80198728 00194388 7C DE 02 14 */ add r6, r30, r0
-/* 8019872C 0019438C 7E 63 9B 78 */ mr r3, r19
-/* 80198730 00194390 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 80198734 00194394 A0 B1 00 10 */ lhz r5, 0x10(r17)
-/* 80198738 00194398 80 C6 00 08 */ lwz r6, 8(r6)
-/* 8019873C 0019439C 7D 89 03 A6 */ mtctr r12
-/* 80198740 001943A0 4E 80 04 21 */ bctrl
-/* 80198744 001943A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80198748 001943A8 40 82 00 08 */ bne lbl_80198750
-/* 8019874C 001943AC 3B 40 00 00 */ li r26, 0
-lbl_80198750:
-/* 80198750 001943B0 A0 11 00 10 */ lhz r0, 0x10(r17)
-/* 80198754 001943B4 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80198758 001943B8 40 82 00 20 */ bne lbl_80198778
-/* 8019875C 001943BC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 80198760 001943C0 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 80198764 001943C4 4B FF 21 75 */ bl func_8018A8D8
-/* 80198768 001943C8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019876C 001943CC 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 80198770 001943D0 40 82 00 08 */ bne lbl_80198778
-/* 80198774 001943D4 3B 40 00 00 */ li r26, 0
-lbl_80198778:
-/* 80198778 001943D8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019877C:
-/* 8019877C 001943DC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198780 001943E0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80198784 001943E4 7C 03 00 40 */ cmplw r3, r0
-/* 80198788 001943E8 41 80 FF 80 */ blt lbl_80198708
-/* 8019878C 001943EC 7F 63 07 34 */ extsh r3, r27
-/* 80198790 001943F0 7F 40 07 34 */ extsh r0, r26
-/* 80198794 001943F4 7C 03 00 00 */ cmpw r3, r0
-/* 80198798 001943F8 40 80 00 14 */ bge lbl_801987AC
-/* 8019879C 001943FC 9B A1 00 09 */ stb r29, 9(r1)
-/* 801987A0 00194400 7F 5B D3 78 */ mr r27, r26
-/* 801987A4 00194404 3B 20 00 01 */ li r25, 1
-/* 801987A8 00194408 48 00 00 1C */ b lbl_801987C4
-lbl_801987AC:
-/* 801987AC 0019440C 40 82 00 18 */ bne lbl_801987C4
-/* 801987B0 00194410 2C 03 00 00 */ cmpwi r3, 0
-/* 801987B4 00194414 40 81 00 10 */ ble lbl_801987C4
-/* 801987B8 00194418 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801987BC 0019441C 3B 39 00 01 */ addi r25, r25, 1
-/* 801987C0 00194420 7F B2 01 AE */ stbx r29, r18, r0
-lbl_801987C4:
-/* 801987C4 00194424 3B BD 00 01 */ addi r29, r29, 1
-lbl_801987C8:
-/* 801987C8 00194428 88 01 00 08 */ lbz r0, 8(r1)
-/* 801987CC 0019442C 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 801987D0 00194430 7C 03 00 40 */ cmplw r3, r0
-/* 801987D4 00194434 41 80 FE AC */ blt lbl_80198680
-/* 801987D8 00194438 4B FE 61 29 */ bl func_8017E900
-/* 801987DC 0019443C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801987E0 00194440 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 801987E4 00194444 7C A7 33 D6 */ divw r5, r7, r6
-/* 801987E8 00194448 38 81 00 09 */ addi r4, r1, 9
-/* 801987EC 0019444C 38 01 00 4C */ addi r0, r1, 0x4c
-/* 801987F0 00194450 7E E3 BB 78 */ mr r3, r23
-/* 801987F4 00194454 7C A5 31 D6 */ mullw r5, r5, r6
-/* 801987F8 00194458 7C A5 38 50 */ subf r5, r5, r7
-/* 801987FC 0019445C 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80198800 00194460 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80198804 00194464 7C 80 22 14 */ add r4, r0, r4
-/* 80198808 00194468 4B FE D1 D5 */ bl func_801859DC
-/* 8019880C 0019446C 4B FE 60 F5 */ bl func_8017E900
-/* 80198810 00194470 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80198814 00194474 38 60 00 64 */ li r3, 0x64
-/* 80198818 00194478 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019881C 0019447C 7F 64 07 35 */ extsh. r4, r27
-/* 80198820 00194480 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80198824 00194484 7C 00 28 50 */ subf r0, r0, r5
-/* 80198828 00194488 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019882C 0019448C 41 82 00 54 */ beq lbl_80198880
-/* 80198830 00194490 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 80198834 00194494 38 00 00 FF */ li r0, 0xff
-/* 80198838 00194498 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019883C 0019449C 7C 04 02 14 */ add r0, r4, r0
-/* 80198840 001944A0 7C 00 28 00 */ cmpw r0, r5
-/* 80198844 001944A4 40 81 00 3C */ ble lbl_80198880
-/* 80198848 001944A8 38 A0 00 00 */ li r5, 0
-/* 8019884C 001944AC 38 60 00 40 */ li r3, 0x40
-/* 80198850 001944B0 48 00 00 1C */ b lbl_8019886C
-lbl_80198854:
-/* 80198854 001944B4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80198858 001944B8 7C 94 00 2E */ lwzx r4, r20, r0
-/* 8019885C 001944BC 2C 04 00 00 */ cmpwi r4, 0
-/* 80198860 001944C0 41 82 00 08 */ beq lbl_80198868
-/* 80198864 001944C4 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80198868:
-/* 80198868 001944C8 38 A5 00 01 */ addi r5, r5, 1
-lbl_8019886C:
-/* 8019886C 001944CC 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80198870 001944D0 7C 00 A8 00 */ cmpw r0, r21
-/* 80198874 001944D4 41 80 FF E0 */ blt lbl_80198854
-/* 80198878 001944D8 38 60 00 01 */ li r3, 1
-/* 8019887C 001944DC 48 00 00 08 */ b lbl_80198884
-lbl_80198880:
-/* 80198880 001944E0 38 60 00 00 */ li r3, 0
-lbl_80198884:
-/* 80198884 001944E4 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198888 001944E8 48 02 E8 C5 */ bl func_801C714C
-/* 8019888C 001944EC 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80198890 001944F0 7C 08 03 A6 */ mtlr r0
-/* 80198894 001944F4 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80198898 001944F8 4E 80 00 20 */ blr
-/* 8019889C 001944FC 94 21 F4 80 */ stwu r1, -0xb80(r1)
-/* 801988A0 00194500 7C 08 02 A6 */ mflr r0
-/* 801988A4 00194504 90 01 0B 84 */ stw r0, 0xb84(r1)
-/* 801988A8 00194508 39 61 0B 80 */ addi r11, r1, 0xb80
-/* 801988AC 0019450C 48 02 E8 65 */ bl func_801C7110
-/* 801988B0 00194510 38 00 00 00 */ li r0, 0
-/* 801988B4 00194514 7C 76 1B 78 */ mr r22, r3
-/* 801988B8 00194518 98 01 00 08 */ stb r0, 8(r1)
-/* 801988BC 0019451C 7C 97 23 78 */ mr r23, r4
-/* 801988C0 00194520 7C B8 2B 78 */ mr r24, r5
-/* 801988C4 00194524 7C D9 33 78 */ mr r25, r6
-/* 801988C8 00194528 7C FC 3B 78 */ mr r28, r7
-/* 801988CC 0019452C 7D 1A 43 78 */ mr r26, r8
-/* 801988D0 00194530 7D 3B 4B 78 */ mr r27, r9
-/* 801988D4 00194534 3A A0 00 00 */ li r21, 0
-lbl_801988D8:
-/* 801988D8 00194538 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801988DC 0019453C 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801988E0 00194540 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801988E4 00194544 7C 63 02 14 */ add r3, r3, r0
-/* 801988E8 00194548 4B FE A1 8D */ bl func_80182A74
-/* 801988EC 0019454C 3A B5 00 01 */ addi r21, r21, 1
-/* 801988F0 00194550 28 15 00 40 */ cmplwi r21, 0x40
-/* 801988F4 00194554 41 80 FF E4 */ blt lbl_801988D8
-/* 801988F8 00194558 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801988FC 0019455C 28 00 00 02 */ cmplwi r0, 2
-/* 80198900 00194560 40 80 00 0C */ bge lbl_8019890C
-/* 80198904 00194564 38 60 00 00 */ li r3, 0
-/* 80198908 00194568 48 00 01 90 */ b lbl_80198A98
-lbl_8019890C:
-/* 8019890C 0019456C 28 18 00 02 */ cmplwi r24, 2
-/* 80198910 00194570 40 80 00 0C */ bge lbl_8019891C
-/* 80198914 00194574 38 60 00 00 */ li r3, 0
-/* 80198918 00194578 48 00 01 80 */ b lbl_80198A98
-lbl_8019891C:
-/* 8019891C 0019457C 7E C3 B3 78 */ mr r3, r22
-/* 80198920 00194580 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80198924 00194584 38 A1 00 08 */ addi r5, r1, 8
-/* 80198928 00194588 38 C0 00 01 */ li r6, 1
-/* 8019892C 0019458C 38 E0 00 FC */ li r7, 0xfc
-/* 80198930 00194590 39 00 00 01 */ li r8, 1
-/* 80198934 00194594 39 20 01 6E */ li r9, 0x16e
-/* 80198938 00194598 4B FE B7 D1 */ bl func_80184108
-/* 8019893C 0019459C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198940 001945A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80198944 001945A4 40 82 00 0C */ bne lbl_80198950
-/* 80198948 001945A8 38 60 00 00 */ li r3, 0
-/* 8019894C 001945AC 48 00 01 4C */ b lbl_80198A98
-lbl_80198950:
-/* 80198950 001945B0 7E E3 BB 78 */ mr r3, r23
-/* 80198954 001945B4 7F 04 C3 78 */ mr r4, r24
-/* 80198958 001945B8 7F 25 CB 78 */ mr r5, r25
-/* 8019895C 001945BC 7F 86 E3 78 */ mr r6, r28
-/* 80198960 001945C0 4B FE E7 01 */ bl func_80187060
-/* 80198964 001945C4 7C 7F 1B 78 */ mr r31, r3
-/* 80198968 001945C8 3A A1 00 09 */ addi r21, r1, 9
-/* 8019896C 001945CC 3B A0 00 00 */ li r29, 0
-/* 80198970 001945D0 3B C0 00 00 */ li r30, 0
-/* 80198974 001945D4 48 00 00 68 */ b lbl_801989DC
-lbl_80198978:
-/* 80198978 001945D8 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8019897C 001945DC 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80198980 001945E0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80198984 001945E4 7E C5 B3 78 */ mr r5, r22
-/* 80198988 001945E8 7E E6 BB 78 */ mr r6, r23
-/* 8019898C 001945EC 7F 27 CB 78 */ mr r7, r25
-/* 80198990 001945F0 7C 63 02 14 */ add r3, r3, r0
-/* 80198994 001945F4 7F E4 07 34 */ extsh r4, r31
-/* 80198998 001945F8 39 00 FF FF */ li r8, -1
-/* 8019899C 001945FC 4B FE DB 5D */ bl func_801864F8
-/* 801989A0 00194600 7F A4 07 34 */ extsh r4, r29
-/* 801989A4 00194604 7C 60 07 34 */ extsh r0, r3
-/* 801989A8 00194608 7C 04 00 00 */ cmpw r4, r0
-/* 801989AC 0019460C 40 80 00 14 */ bge lbl_801989C0
-/* 801989B0 00194610 9B C1 00 09 */ stb r30, 9(r1)
-/* 801989B4 00194614 7C 7D 1B 78 */ mr r29, r3
-/* 801989B8 00194618 3B 80 00 01 */ li r28, 1
-/* 801989BC 0019461C 48 00 00 1C */ b lbl_801989D8
-lbl_801989C0:
-/* 801989C0 00194620 40 82 00 18 */ bne lbl_801989D8
-/* 801989C4 00194624 2C 04 00 00 */ cmpwi r4, 0
-/* 801989C8 00194628 40 81 00 10 */ ble lbl_801989D8
-/* 801989CC 0019462C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801989D0 00194630 3B 9C 00 01 */ addi r28, r28, 1
-/* 801989D4 00194634 7F D5 01 AE */ stbx r30, r21, r0
-lbl_801989D8:
-/* 801989D8 00194638 3B DE 00 01 */ addi r30, r30, 1
-lbl_801989DC:
-/* 801989DC 0019463C 88 01 00 08 */ lbz r0, 8(r1)
-/* 801989E0 00194640 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801989E4 00194644 7C 03 00 40 */ cmplw r3, r0
-/* 801989E8 00194648 41 80 FF 90 */ blt lbl_80198978
-/* 801989EC 0019464C 4B FE 5F 15 */ bl func_8017E900
-/* 801989F0 00194650 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 801989F4 00194654 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 801989F8 00194658 7C A7 33 D6 */ divw r5, r7, r6
-/* 801989FC 0019465C 38 81 00 09 */ addi r4, r1, 9
-/* 80198A00 00194660 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80198A04 00194664 7F 43 D3 78 */ mr r3, r26
-/* 80198A08 00194668 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80198A0C 0019466C 7C A5 38 50 */ subf r5, r5, r7
-/* 80198A10 00194670 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80198A14 00194674 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80198A18 00194678 7C 80 22 14 */ add r4, r0, r4
-/* 80198A1C 0019467C 4B FE CF C1 */ bl func_801859DC
-/* 80198A20 00194680 4B FE 5E E1 */ bl func_8017E900
-/* 80198A24 00194684 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80198A28 00194688 38 60 00 64 */ li r3, 0x64
-/* 80198A2C 0019468C 7C 05 1B D6 */ divw r0, r5, r3
-/* 80198A30 00194690 7F A4 07 35 */ extsh. r4, r29
-/* 80198A34 00194694 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80198A38 00194698 7C 00 28 50 */ subf r0, r0, r5
-/* 80198A3C 0019469C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80198A40 001946A0 41 82 00 54 */ beq lbl_80198A94
-/* 80198A44 001946A4 1C 7B 00 64 */ mulli r3, r27, 0x64
-/* 80198A48 001946A8 38 00 00 FF */ li r0, 0xff
-/* 80198A4C 001946AC 7C 03 03 D6 */ divw r0, r3, r0
-/* 80198A50 001946B0 7C 04 02 14 */ add r0, r4, r0
-/* 80198A54 001946B4 7C 00 28 00 */ cmpw r0, r5
-/* 80198A58 001946B8 40 81 00 3C */ ble lbl_80198A94
-/* 80198A5C 001946BC 38 A0 00 00 */ li r5, 0
-/* 80198A60 001946C0 38 60 00 00 */ li r3, 0
-/* 80198A64 001946C4 48 00 00 1C */ b lbl_80198A80
-lbl_80198A68:
-/* 80198A68 001946C8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80198A6C 001946CC 7C 97 00 2E */ lwzx r4, r23, r0
-/* 80198A70 001946D0 2C 04 00 00 */ cmpwi r4, 0
-/* 80198A74 001946D4 41 82 00 08 */ beq lbl_80198A7C
-/* 80198A78 001946D8 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80198A7C:
-/* 80198A7C 001946DC 38 A5 00 01 */ addi r5, r5, 1
-lbl_80198A80:
-/* 80198A80 001946E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80198A84 001946E4 7C 00 C0 00 */ cmpw r0, r24
-/* 80198A88 001946E8 41 80 FF E0 */ blt lbl_80198A68
-/* 80198A8C 001946EC 38 60 00 01 */ li r3, 1
-/* 80198A90 001946F0 48 00 00 08 */ b lbl_80198A98
-lbl_80198A94:
-/* 80198A94 001946F4 38 60 00 00 */ li r3, 0
-lbl_80198A98:
-/* 80198A98 001946F8 39 61 0B 80 */ addi r11, r1, 0xb80
-/* 80198A9C 001946FC 48 02 E6 C1 */ bl func_801C715C
-/* 80198AA0 00194700 80 01 0B 84 */ lwz r0, 0xb84(r1)
-/* 80198AA4 00194704 7C 08 03 A6 */ mtlr r0
-/* 80198AA8 00194708 38 21 0B 80 */ addi r1, r1, 0xb80
-/* 80198AAC 0019470C 4E 80 00 20 */ blr
-/* 80198AB0 00194710 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 80198AB4 00194714 7C 08 02 A6 */ mflr r0
-/* 80198AB8 00194718 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 80198ABC 0019471C 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 80198AC0 00194720 48 02 E6 35 */ bl func_801C70F4
-/* 80198AC4 00194724 38 00 00 00 */ li r0, 0
-/* 80198AC8 00194728 7C 6F 1B 78 */ mr r15, r3
-/* 80198ACC 0019472C 98 01 00 08 */ stb r0, 8(r1)
-/* 80198AD0 00194730 7C 90 23 78 */ mr r16, r4
-/* 80198AD4 00194734 7C B1 2B 78 */ mr r17, r5
-/* 80198AD8 00194738 7C D2 33 78 */ mr r18, r6
-/* 80198ADC 0019473C 7C F5 3B 78 */ mr r21, r7
-/* 80198AE0 00194740 7D 13 43 78 */ mr r19, r8
-/* 80198AE4 00194744 7D 34 4B 78 */ mr r20, r9
-/* 80198AE8 00194748 39 C0 00 00 */ li r14, 0
-lbl_80198AEC:
-/* 80198AEC 0019474C 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80198AF0 00194750 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80198AF4 00194754 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80198AF8 00194758 7C 63 02 14 */ add r3, r3, r0
-/* 80198AFC 0019475C 4B FE 9F 79 */ bl func_80182A74
-/* 80198B00 00194760 39 CE 00 01 */ addi r14, r14, 1
-/* 80198B04 00194764 28 0E 00 40 */ cmplwi r14, 0x40
-/* 80198B08 00194768 41 80 FF E4 */ blt lbl_80198AEC
-/* 80198B0C 0019476C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198B10 00194770 28 00 00 02 */ cmplwi r0, 2
-/* 80198B14 00194774 40 80 00 0C */ bge lbl_80198B20
-/* 80198B18 00194778 38 60 00 00 */ li r3, 0
-/* 80198B1C 0019477C 48 00 02 50 */ b lbl_80198D6C
-lbl_80198B20:
-/* 80198B20 00194780 28 11 00 02 */ cmplwi r17, 2
-/* 80198B24 00194784 40 80 00 0C */ bge lbl_80198B30
-/* 80198B28 00194788 38 60 00 00 */ li r3, 0
-/* 80198B2C 0019478C 48 00 02 40 */ b lbl_80198D6C
-lbl_80198B30:
-/* 80198B30 00194790 3D C0 80 42 */ lis r14, lbl_804217A4@ha
-/* 80198B34 00194794 3A C0 00 00 */ li r22, 0
-/* 80198B38 00194798 39 CE 17 A4 */ addi r14, r14, lbl_804217A4@l
-lbl_80198B3C:
-/* 80198B3C 0019479C 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 80198B40 001947A0 7D E3 7B 78 */ mr r3, r15
-/* 80198B44 001947A4 1C 00 00 06 */ mulli r0, r0, 6
-/* 80198B48 001947A8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80198B4C 001947AC 38 A1 00 08 */ addi r5, r1, 8
-/* 80198B50 001947B0 38 C0 00 01 */ li r6, 1
-/* 80198B54 001947B4 7D 2E 02 2E */ lhzx r9, r14, r0
-/* 80198B58 001947B8 38 E0 00 FC */ li r7, 0xfc
-/* 80198B5C 001947BC 39 00 00 01 */ li r8, 1
-/* 80198B60 001947C0 4B FE B5 A9 */ bl func_80184108
-/* 80198B64 001947C4 3A D6 00 01 */ addi r22, r22, 1
-/* 80198B68 001947C8 28 16 00 10 */ cmplwi r22, 0x10
-/* 80198B6C 001947CC 41 80 FF D0 */ blt lbl_80198B3C
-/* 80198B70 001947D0 7D E3 7B 78 */ mr r3, r15
-/* 80198B74 001947D4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80198B78 001947D8 38 A1 00 08 */ addi r5, r1, 8
-/* 80198B7C 001947DC 38 C0 00 01 */ li r6, 1
-/* 80198B80 001947E0 38 E0 00 FC */ li r7, 0xfc
-/* 80198B84 001947E4 39 00 00 01 */ li r8, 1
-/* 80198B88 001947E8 39 20 01 6F */ li r9, 0x16f
-/* 80198B8C 001947EC 4B FE B5 7D */ bl func_80184108
-/* 80198B90 001947F0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198B94 001947F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80198B98 001947F8 40 82 00 0C */ bne lbl_80198BA4
-/* 80198B9C 001947FC 38 60 00 00 */ li r3, 0
-/* 80198BA0 00194800 48 00 01 CC */ b lbl_80198D6C
-lbl_80198BA4:
-/* 80198BA4 00194804 7E 03 83 78 */ mr r3, r16
-/* 80198BA8 00194808 7E 24 8B 78 */ mr r4, r17
-/* 80198BAC 0019480C 7E 45 93 78 */ mr r5, r18
-/* 80198BB0 00194810 7E A6 AB 78 */ mr r6, r21
-/* 80198BB4 00194814 4B FE E4 AD */ bl func_80187060
-/* 80198BB8 00194818 3F E0 80 42 */ lis r31, lbl_804217A4@ha
-/* 80198BBC 0019481C 7C 7D 1B 78 */ mr r29, r3
-/* 80198BC0 00194820 3B FF 17 A4 */ addi r31, r31, lbl_804217A4@l
-/* 80198BC4 00194824 39 C1 00 09 */ addi r14, r1, 9
-/* 80198BC8 00194828 3A E0 00 00 */ li r23, 0
-/* 80198BCC 0019482C 3B 40 00 00 */ li r26, 0
-/* 80198BD0 00194830 48 00 00 E0 */ b lbl_80198CB0
-lbl_80198BD4:
-/* 80198BD4 00194834 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80198BD8 00194838 3B 61 00 4C */ addi r27, r1, 0x4c
-/* 80198BDC 0019483C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80198BE0 00194840 7D E5 7B 78 */ mr r5, r15
-/* 80198BE4 00194844 7E 06 83 78 */ mr r6, r16
-/* 80198BE8 00194848 7E 47 93 78 */ mr r7, r18
-/* 80198BEC 0019484C 7F 7B 02 14 */ add r27, r27, r0
-/* 80198BF0 00194850 7F A4 07 34 */ extsh r4, r29
-/* 80198BF4 00194854 7F 63 DB 78 */ mr r3, r27
-/* 80198BF8 00194858 39 00 FF FF */ li r8, -1
-/* 80198BFC 0019485C 4B FE D8 FD */ bl func_801864F8
-/* 80198C00 00194860 7C 76 1B 78 */ mr r22, r3
-/* 80198C04 00194864 3B 20 00 00 */ li r25, 0
-/* 80198C08 00194868 48 00 00 5C */ b lbl_80198C64
-lbl_80198C0C:
-/* 80198C0C 0019486C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 80198C10 00194870 57 3E 15 BA */ rlwinm r30, r25, 2, 0x16, 0x1d
-/* 80198C14 00194874 7F 9B 02 14 */ add r28, r27, r0
-/* 80198C18 00194878 3B 00 00 00 */ li r24, 0
-lbl_80198C1C:
-/* 80198C1C 0019487C 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80198C20 00194880 A0 7C 00 10 */ lhz r3, 0x10(r28)
-/* 80198C24 00194884 1C 00 00 06 */ mulli r0, r0, 6
-/* 80198C28 00194888 7C 1F 02 2E */ lhzx r0, r31, r0
-/* 80198C2C 0019488C 7C 00 18 40 */ cmplw r0, r3
-/* 80198C30 00194890 41 82 00 0C */ beq lbl_80198C3C
-/* 80198C34 00194894 28 03 01 6F */ cmplwi r3, 0x16f
-/* 80198C38 00194898 40 82 00 1C */ bne lbl_80198C54
-lbl_80198C3C:
-/* 80198C3C 0019489C 7C 9B F0 2E */ lwzx r4, r27, r30
-/* 80198C40 001948A0 7D E3 7B 78 */ mr r3, r15
-/* 80198C44 001948A4 4B FE 8C B5 */ bl func_801818F8
-/* 80198C48 001948A8 28 03 00 01 */ cmplwi r3, 1
-/* 80198C4C 001948AC 40 82 00 08 */ bne lbl_80198C54
-/* 80198C50 001948B0 3A C0 00 00 */ li r22, 0
-lbl_80198C54:
-/* 80198C54 001948B4 3B 18 00 01 */ addi r24, r24, 1
-/* 80198C58 001948B8 28 18 00 10 */ cmplwi r24, 0x10
-/* 80198C5C 001948BC 41 80 FF C0 */ blt lbl_80198C1C
-/* 80198C60 001948C0 3B 39 00 01 */ addi r25, r25, 1
-lbl_80198C64:
-/* 80198C64 001948C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198C68 001948C8 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80198C6C 001948CC 7C 03 00 40 */ cmplw r3, r0
-/* 80198C70 001948D0 41 80 FF 9C */ blt lbl_80198C0C
-/* 80198C74 001948D4 7E E3 07 34 */ extsh r3, r23
-/* 80198C78 001948D8 7E C0 07 34 */ extsh r0, r22
-/* 80198C7C 001948DC 7C 03 00 00 */ cmpw r3, r0
-/* 80198C80 001948E0 40 80 00 14 */ bge lbl_80198C94
-/* 80198C84 001948E4 9B 41 00 09 */ stb r26, 9(r1)
-/* 80198C88 001948E8 7E D7 B3 78 */ mr r23, r22
-/* 80198C8C 001948EC 3A A0 00 01 */ li r21, 1
-/* 80198C90 001948F0 48 00 00 1C */ b lbl_80198CAC
-lbl_80198C94:
-/* 80198C94 001948F4 40 82 00 18 */ bne lbl_80198CAC
-/* 80198C98 001948F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80198C9C 001948FC 40 81 00 10 */ ble lbl_80198CAC
-/* 80198CA0 00194900 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80198CA4 00194904 3A B5 00 01 */ addi r21, r21, 1
-/* 80198CA8 00194908 7F 4E 01 AE */ stbx r26, r14, r0
-lbl_80198CAC:
-/* 80198CAC 0019490C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80198CB0:
-/* 80198CB0 00194910 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198CB4 00194914 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80198CB8 00194918 7C 03 00 40 */ cmplw r3, r0
-/* 80198CBC 0019491C 41 80 FF 18 */ blt lbl_80198BD4
-/* 80198CC0 00194920 4B FE 5C 41 */ bl func_8017E900
-/* 80198CC4 00194924 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80198CC8 00194928 56 A6 06 3E */ clrlwi r6, r21, 0x18
-/* 80198CCC 0019492C 7C A7 33 D6 */ divw r5, r7, r6
-/* 80198CD0 00194930 38 81 00 09 */ addi r4, r1, 9
-/* 80198CD4 00194934 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80198CD8 00194938 7E 63 9B 78 */ mr r3, r19
-/* 80198CDC 0019493C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80198CE0 00194940 7C A5 38 50 */ subf r5, r5, r7
-/* 80198CE4 00194944 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80198CE8 00194948 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80198CEC 0019494C 7C 80 22 14 */ add r4, r0, r4
-/* 80198CF0 00194950 4B FE CC ED */ bl func_801859DC
-/* 80198CF4 00194954 4B FE 5C 0D */ bl func_8017E900
-/* 80198CF8 00194958 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80198CFC 0019495C 38 60 00 64 */ li r3, 0x64
-/* 80198D00 00194960 7C 05 1B D6 */ divw r0, r5, r3
-/* 80198D04 00194964 7E E4 07 35 */ extsh. r4, r23
-/* 80198D08 00194968 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80198D0C 0019496C 7C 00 28 50 */ subf r0, r0, r5
-/* 80198D10 00194970 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80198D14 00194974 41 82 00 54 */ beq lbl_80198D68
-/* 80198D18 00194978 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 80198D1C 0019497C 38 00 00 FF */ li r0, 0xff
-/* 80198D20 00194980 7C 03 03 D6 */ divw r0, r3, r0
-/* 80198D24 00194984 7C 04 02 14 */ add r0, r4, r0
-/* 80198D28 00194988 7C 00 28 00 */ cmpw r0, r5
-/* 80198D2C 0019498C 40 81 00 3C */ ble lbl_80198D68
-/* 80198D30 00194990 38 A0 00 00 */ li r5, 0
-/* 80198D34 00194994 38 60 00 00 */ li r3, 0
-/* 80198D38 00194998 48 00 00 1C */ b lbl_80198D54
-lbl_80198D3C:
-/* 80198D3C 0019499C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80198D40 001949A0 7C 90 00 2E */ lwzx r4, r16, r0
-/* 80198D44 001949A4 2C 04 00 00 */ cmpwi r4, 0
-/* 80198D48 001949A8 41 82 00 08 */ beq lbl_80198D50
-/* 80198D4C 001949AC 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80198D50:
-/* 80198D50 001949B0 38 A5 00 01 */ addi r5, r5, 1
-lbl_80198D54:
-/* 80198D54 001949B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80198D58 001949B8 7C 00 88 00 */ cmpw r0, r17
-/* 80198D5C 001949BC 41 80 FF E0 */ blt lbl_80198D3C
-/* 80198D60 001949C0 38 60 00 01 */ li r3, 1
-/* 80198D64 001949C4 48 00 00 08 */ b lbl_80198D6C
-lbl_80198D68:
-/* 80198D68 001949C8 38 60 00 00 */ li r3, 0
-lbl_80198D6C:
-/* 80198D6C 001949CC 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 80198D70 001949D0 48 02 E3 D1 */ bl func_801C7140
-/* 80198D74 001949D4 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 80198D78 001949D8 7C 08 03 A6 */ mtlr r0
-/* 80198D7C 001949DC 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 80198D80 001949E0 4E 80 00 20 */ blr
-/* 80198D84 001949E4 94 21 F4 80 */ stwu r1, -0xb80(r1)
-/* 80198D88 001949E8 7C 08 02 A6 */ mflr r0
-/* 80198D8C 001949EC 90 01 0B 84 */ stw r0, 0xb84(r1)
-/* 80198D90 001949F0 39 61 0B 80 */ addi r11, r1, 0xb80
-/* 80198D94 001949F4 48 02 E3 7D */ bl func_801C7110
-/* 80198D98 001949F8 38 00 00 00 */ li r0, 0
-/* 80198D9C 001949FC 7C 76 1B 78 */ mr r22, r3
-/* 80198DA0 00194A00 98 01 00 08 */ stb r0, 8(r1)
-/* 80198DA4 00194A04 7C 97 23 78 */ mr r23, r4
-/* 80198DA8 00194A08 7C B8 2B 78 */ mr r24, r5
-/* 80198DAC 00194A0C 7C D9 33 78 */ mr r25, r6
-/* 80198DB0 00194A10 7C FC 3B 78 */ mr r28, r7
-/* 80198DB4 00194A14 7D 1A 43 78 */ mr r26, r8
-/* 80198DB8 00194A18 7D 3B 4B 78 */ mr r27, r9
-/* 80198DBC 00194A1C 3A A0 00 00 */ li r21, 0
-lbl_80198DC0:
-/* 80198DC0 00194A20 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80198DC4 00194A24 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80198DC8 00194A28 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80198DCC 00194A2C 7C 63 02 14 */ add r3, r3, r0
-/* 80198DD0 00194A30 4B FE 9C A5 */ bl func_80182A74
-/* 80198DD4 00194A34 3A B5 00 01 */ addi r21, r21, 1
-/* 80198DD8 00194A38 28 15 00 40 */ cmplwi r21, 0x40
-/* 80198DDC 00194A3C 41 80 FF E4 */ blt lbl_80198DC0
-/* 80198DE0 00194A40 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80198DE4 00194A44 28 00 00 02 */ cmplwi r0, 2
-/* 80198DE8 00194A48 40 80 00 0C */ bge lbl_80198DF4
-/* 80198DEC 00194A4C 38 60 00 00 */ li r3, 0
-/* 80198DF0 00194A50 48 00 01 A8 */ b lbl_80198F98
-lbl_80198DF4:
-/* 80198DF4 00194A54 28 18 00 02 */ cmplwi r24, 2
-/* 80198DF8 00194A58 40 80 00 0C */ bge lbl_80198E04
-/* 80198DFC 00194A5C 38 60 00 00 */ li r3, 0
-/* 80198E00 00194A60 48 00 01 98 */ b lbl_80198F98
-lbl_80198E04:
-/* 80198E04 00194A64 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 80198E08 00194A68 4B FF 55 81 */ bl func_8018E388
-/* 80198E0C 00194A6C 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 80198E10 00194A70 41 82 00 0C */ beq lbl_80198E1C
-/* 80198E14 00194A74 38 60 00 00 */ li r3, 0
-/* 80198E18 00194A78 48 00 01 80 */ b lbl_80198F98
-lbl_80198E1C:
-/* 80198E1C 00194A7C 7E C3 B3 78 */ mr r3, r22
-/* 80198E20 00194A80 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80198E24 00194A84 38 A1 00 08 */ addi r5, r1, 8
-/* 80198E28 00194A88 38 C0 00 01 */ li r6, 1
-/* 80198E2C 00194A8C 38 E0 00 FC */ li r7, 0xfc
-/* 80198E30 00194A90 39 00 00 01 */ li r8, 1
-/* 80198E34 00194A94 39 20 01 64 */ li r9, 0x164
-/* 80198E38 00194A98 4B FE B2 D1 */ bl func_80184108
-/* 80198E3C 00194A9C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198E40 00194AA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80198E44 00194AA4 40 82 00 0C */ bne lbl_80198E50
-/* 80198E48 00194AA8 38 60 00 00 */ li r3, 0
-/* 80198E4C 00194AAC 48 00 01 4C */ b lbl_80198F98
-lbl_80198E50:
-/* 80198E50 00194AB0 7E E3 BB 78 */ mr r3, r23
-/* 80198E54 00194AB4 7F 04 C3 78 */ mr r4, r24
-/* 80198E58 00194AB8 7F 25 CB 78 */ mr r5, r25
-/* 80198E5C 00194ABC 7F 86 E3 78 */ mr r6, r28
-/* 80198E60 00194AC0 4B FE E2 01 */ bl func_80187060
-/* 80198E64 00194AC4 7C 7F 1B 78 */ mr r31, r3
-/* 80198E68 00194AC8 3A A1 00 09 */ addi r21, r1, 9
-/* 80198E6C 00194ACC 3B A0 00 00 */ li r29, 0
-/* 80198E70 00194AD0 3B C0 00 00 */ li r30, 0
-/* 80198E74 00194AD4 48 00 00 68 */ b lbl_80198EDC
-lbl_80198E78:
-/* 80198E78 00194AD8 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80198E7C 00194ADC 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80198E80 00194AE0 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80198E84 00194AE4 7E C5 B3 78 */ mr r5, r22
-/* 80198E88 00194AE8 7E E6 BB 78 */ mr r6, r23
-/* 80198E8C 00194AEC 7F 27 CB 78 */ mr r7, r25
-/* 80198E90 00194AF0 7C 63 02 14 */ add r3, r3, r0
-/* 80198E94 00194AF4 7F E4 07 34 */ extsh r4, r31
-/* 80198E98 00194AF8 39 00 FF FF */ li r8, -1
-/* 80198E9C 00194AFC 4B FE D6 5D */ bl func_801864F8
-/* 80198EA0 00194B00 7F A4 07 34 */ extsh r4, r29
-/* 80198EA4 00194B04 7C 60 07 34 */ extsh r0, r3
-/* 80198EA8 00194B08 7C 04 00 00 */ cmpw r4, r0
-/* 80198EAC 00194B0C 40 80 00 14 */ bge lbl_80198EC0
-/* 80198EB0 00194B10 9B C1 00 09 */ stb r30, 9(r1)
-/* 80198EB4 00194B14 7C 7D 1B 78 */ mr r29, r3
-/* 80198EB8 00194B18 3B 80 00 01 */ li r28, 1
-/* 80198EBC 00194B1C 48 00 00 1C */ b lbl_80198ED8
-lbl_80198EC0:
-/* 80198EC0 00194B20 40 82 00 18 */ bne lbl_80198ED8
-/* 80198EC4 00194B24 2C 04 00 00 */ cmpwi r4, 0
-/* 80198EC8 00194B28 40 81 00 10 */ ble lbl_80198ED8
-/* 80198ECC 00194B2C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80198ED0 00194B30 3B 9C 00 01 */ addi r28, r28, 1
-/* 80198ED4 00194B34 7F D5 01 AE */ stbx r30, r21, r0
-lbl_80198ED8:
-/* 80198ED8 00194B38 3B DE 00 01 */ addi r30, r30, 1
-lbl_80198EDC:
-/* 80198EDC 00194B3C 88 01 00 08 */ lbz r0, 8(r1)
-/* 80198EE0 00194B40 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80198EE4 00194B44 7C 03 00 40 */ cmplw r3, r0
-/* 80198EE8 00194B48 41 80 FF 90 */ blt lbl_80198E78
-/* 80198EEC 00194B4C 4B FE 5A 15 */ bl func_8017E900
-/* 80198EF0 00194B50 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80198EF4 00194B54 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 80198EF8 00194B58 7C A7 33 D6 */ divw r5, r7, r6
-/* 80198EFC 00194B5C 38 81 00 09 */ addi r4, r1, 9
-/* 80198F00 00194B60 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80198F04 00194B64 7F 43 D3 78 */ mr r3, r26
-/* 80198F08 00194B68 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80198F0C 00194B6C 7C A5 38 50 */ subf r5, r5, r7
-/* 80198F10 00194B70 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80198F14 00194B74 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80198F18 00194B78 7C 80 22 14 */ add r4, r0, r4
-/* 80198F1C 00194B7C 4B FE CA C1 */ bl func_801859DC
-/* 80198F20 00194B80 4B FE 59 E1 */ bl func_8017E900
-/* 80198F24 00194B84 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80198F28 00194B88 38 60 00 64 */ li r3, 0x64
-/* 80198F2C 00194B8C 7C 05 1B D6 */ divw r0, r5, r3
-/* 80198F30 00194B90 7F A4 07 35 */ extsh. r4, r29
-/* 80198F34 00194B94 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80198F38 00194B98 7C 00 28 50 */ subf r0, r0, r5
-/* 80198F3C 00194B9C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80198F40 00194BA0 41 82 00 54 */ beq lbl_80198F94
-/* 80198F44 00194BA4 1C 7B 00 64 */ mulli r3, r27, 0x64
-/* 80198F48 00194BA8 38 00 00 FF */ li r0, 0xff
-/* 80198F4C 00194BAC 7C 03 03 D6 */ divw r0, r3, r0
-/* 80198F50 00194BB0 7C 04 02 14 */ add r0, r4, r0
-/* 80198F54 00194BB4 7C 00 28 00 */ cmpw r0, r5
-/* 80198F58 00194BB8 40 81 00 3C */ ble lbl_80198F94
-/* 80198F5C 00194BBC 38 A0 00 00 */ li r5, 0
-/* 80198F60 00194BC0 38 60 00 00 */ li r3, 0
-/* 80198F64 00194BC4 48 00 00 1C */ b lbl_80198F80
-lbl_80198F68:
-/* 80198F68 00194BC8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80198F6C 00194BCC 7C 97 00 2E */ lwzx r4, r23, r0
-/* 80198F70 00194BD0 2C 04 00 00 */ cmpwi r4, 0
-/* 80198F74 00194BD4 41 82 00 08 */ beq lbl_80198F7C
-/* 80198F78 00194BD8 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80198F7C:
-/* 80198F7C 00194BDC 38 A5 00 01 */ addi r5, r5, 1
-lbl_80198F80:
-/* 80198F80 00194BE0 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80198F84 00194BE4 7C 00 C0 00 */ cmpw r0, r24
-/* 80198F88 00194BE8 41 80 FF E0 */ blt lbl_80198F68
-/* 80198F8C 00194BEC 38 60 00 01 */ li r3, 1
-/* 80198F90 00194BF0 48 00 00 08 */ b lbl_80198F98
-lbl_80198F94:
-/* 80198F94 00194BF4 38 60 00 00 */ li r3, 0
-lbl_80198F98:
-/* 80198F98 00194BF8 39 61 0B 80 */ addi r11, r1, 0xb80
-/* 80198F9C 00194BFC 48 02 E1 C1 */ bl func_801C715C
-/* 80198FA0 00194C00 80 01 0B 84 */ lwz r0, 0xb84(r1)
-/* 80198FA4 00194C04 7C 08 03 A6 */ mtlr r0
-/* 80198FA8 00194C08 38 21 0B 80 */ addi r1, r1, 0xb80
-/* 80198FAC 00194C0C 4E 80 00 20 */ blr
-/* 80198FB0 00194C10 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80198FB4 00194C14 7C 08 02 A6 */ mflr r0
-/* 80198FB8 00194C18 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80198FBC 00194C1C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198FC0 00194C20 48 02 E1 3D */ bl func_801C70FC
-/* 80198FC4 00194C24 38 00 00 00 */ li r0, 0
-/* 80198FC8 00194C28 7C 70 1B 78 */ mr r16, r3
-/* 80198FCC 00194C2C 98 01 00 08 */ stb r0, 8(r1)
-/* 80198FD0 00194C30 7C 91 23 78 */ mr r17, r4
-/* 80198FD4 00194C34 7C B2 2B 78 */ mr r18, r5
-/* 80198FD8 00194C38 7C D3 33 78 */ mr r19, r6
-/* 80198FDC 00194C3C 7C F7 3B 78 */ mr r23, r7
-/* 80198FE0 00194C40 7D 14 43 78 */ mr r20, r8
-/* 80198FE4 00194C44 7D 35 4B 78 */ mr r21, r9
-/* 80198FE8 00194C48 7E 04 83 78 */ mr r4, r16
-/* 80198FEC 00194C4C 38 60 00 02 */ li r3, 2
-/* 80198FF0 00194C50 48 02 7A BD */ bl func_801C0AAC
-/* 80198FF4 00194C54 7C 76 1B 78 */ mr r22, r3
-/* 80198FF8 00194C58 3B 00 00 00 */ li r24, 0
-lbl_80198FFC:
-/* 80198FFC 00194C5C 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80199000 00194C60 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80199004 00194C64 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199008 00194C68 7C 63 02 14 */ add r3, r3, r0
-/* 8019900C 00194C6C 4B FE 9A 69 */ bl func_80182A74
-/* 80199010 00194C70 3B 18 00 01 */ addi r24, r24, 1
-/* 80199014 00194C74 28 18 00 40 */ cmplwi r24, 0x40
-/* 80199018 00194C78 41 80 FF E4 */ blt lbl_80198FFC
-/* 8019901C 00194C7C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199020 00194C80 28 00 00 02 */ cmplwi r0, 2
-/* 80199024 00194C84 40 80 00 0C */ bge lbl_80199030
-/* 80199028 00194C88 38 60 00 00 */ li r3, 0
-/* 8019902C 00194C8C 48 00 02 F4 */ b lbl_80199320
-lbl_80199030:
-/* 80199030 00194C90 28 12 00 02 */ cmplwi r18, 2
-/* 80199034 00194C94 40 80 00 0C */ bge lbl_80199040
-/* 80199038 00194C98 38 60 00 00 */ li r3, 0
-/* 8019903C 00194C9C 48 00 02 E4 */ b lbl_80199320
-lbl_80199040:
-/* 80199040 00194CA0 7E 03 83 78 */ mr r3, r16
-/* 80199044 00194CA4 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80199048 00194CA8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019904C 00194CAC 38 C0 00 01 */ li r6, 1
-/* 80199050 00194CB0 38 E0 00 CF */ li r7, 0xcf
-/* 80199054 00194CB4 39 00 00 00 */ li r8, 0
-/* 80199058 00194CB8 39 20 00 00 */ li r9, 0
-/* 8019905C 00194CBC 4B FE B0 AD */ bl func_80184108
-/* 80199060 00194CC0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199064 00194CC4 2C 00 00 00 */ cmpwi r0, 0
-/* 80199068 00194CC8 40 82 00 0C */ bne lbl_80199074
-/* 8019906C 00194CCC 38 60 00 00 */ li r3, 0
-/* 80199070 00194CD0 48 00 02 B0 */ b lbl_80199320
-lbl_80199074:
-/* 80199074 00194CD4 7E 23 8B 78 */ mr r3, r17
-/* 80199078 00194CD8 7E 44 93 78 */ mr r4, r18
-/* 8019907C 00194CDC 7E 65 9B 78 */ mr r5, r19
-/* 80199080 00194CE0 7E E6 BB 78 */ mr r6, r23
-/* 80199084 00194CE4 4B FE DF DD */ bl func_80187060
-/* 80199088 00194CE8 7C 7D 1B 78 */ mr r29, r3
-/* 8019908C 00194CEC 3B E1 00 09 */ addi r31, r1, 9
-/* 80199090 00194CF0 3B 20 00 00 */ li r25, 0
-/* 80199094 00194CF4 3B 60 00 00 */ li r27, 0
-/* 80199098 00194CF8 48 00 01 CC */ b lbl_80199264
-lbl_8019909C:
-/* 8019909C 00194CFC 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801990A0 00194D00 3B 81 00 4C */ addi r28, r1, 0x4c
-/* 801990A4 00194D04 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 801990A8 00194D08 3B 00 00 00 */ li r24, 0
-/* 801990AC 00194D0C 7F 9C 02 14 */ add r28, r28, r0
-/* 801990B0 00194D10 48 00 00 3C */ b lbl_801990EC
-lbl_801990B4:
-/* 801990B4 00194D14 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
-/* 801990B8 00194D18 7C 7C 02 14 */ add r3, r28, r0
-/* 801990BC 00194D1C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 801990C0 00194D20 28 00 00 CF */ cmplwi r0, 0xcf
-/* 801990C4 00194D24 40 82 00 24 */ bne lbl_801990E8
-/* 801990C8 00194D28 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 801990CC 00194D2C 4B FE EE 69 */ bl func_80187F34
-/* 801990D0 00194D30 7C 63 07 74 */ extsb r3, r3
-/* 801990D4 00194D34 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
-/* 801990D8 00194D38 54 63 10 3A */ slwi r3, r3, 2
-/* 801990DC 00194D3C 7C 9C 18 2E */ lwzx r4, r28, r3
-/* 801990E0 00194D40 7C 7C 02 14 */ add r3, r28, r0
-/* 801990E4 00194D44 90 83 00 08 */ stw r4, 8(r3)
-lbl_801990E8:
-/* 801990E8 00194D48 3B 18 00 01 */ addi r24, r24, 1
-lbl_801990EC:
-/* 801990EC 00194D4C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801990F0 00194D50 57 03 06 3E */ clrlwi r3, r24, 0x18
-/* 801990F4 00194D54 7C 03 00 40 */ cmplw r3, r0
-/* 801990F8 00194D58 41 80 FF BC */ blt lbl_801990B4
-/* 801990FC 00194D5C 7F 83 E3 78 */ mr r3, r28
-/* 80199100 00194D60 7E 05 83 78 */ mr r5, r16
-/* 80199104 00194D64 7E 26 8B 78 */ mr r6, r17
-/* 80199108 00194D68 7E 67 9B 78 */ mr r7, r19
-/* 8019910C 00194D6C 7F A4 07 34 */ extsh r4, r29
-/* 80199110 00194D70 39 00 FF FF */ li r8, -1
-/* 80199114 00194D74 4B FE D3 E5 */ bl func_801864F8
-/* 80199118 00194D78 7C 78 1B 78 */ mr r24, r3
-/* 8019911C 00194D7C 3B 40 00 00 */ li r26, 0
-/* 80199120 00194D80 48 00 00 F8 */ b lbl_80199218
-lbl_80199124:
-/* 80199124 00194D84 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 80199128 00194D88 7C 7C 02 14 */ add r3, r28, r0
-/* 8019912C 00194D8C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80199130 00194D90 28 00 00 CF */ cmplwi r0, 0xcf
-/* 80199134 00194D94 40 82 00 E0 */ bne lbl_80199214
-/* 80199138 00194D98 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8019913C 00194D9C 4B FE ED F9 */ bl func_80187F34
-/* 80199140 00194DA0 7C 60 07 74 */ extsb r0, r3
-/* 80199144 00194DA4 7E 03 83 78 */ mr r3, r16
-/* 80199148 00194DA8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019914C 00194DAC 38 A0 00 14 */ li r5, 0x14
-/* 80199150 00194DB0 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199154 00194DB4 4B FE 74 C5 */ bl func_80180618
-/* 80199158 00194DB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019915C 00194DBC 40 82 00 6C */ bne lbl_801991C8
-/* 80199160 00194DC0 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199164 00194DC4 4B FE ED D1 */ bl func_80187F34
-/* 80199168 00194DC8 7C 60 07 74 */ extsb r0, r3
-/* 8019916C 00194DCC 7E 03 83 78 */ mr r3, r16
-/* 80199170 00194DD0 54 00 10 3A */ slwi r0, r0, 2
-/* 80199174 00194DD4 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199178 00194DD8 4B FE 73 41 */ bl func_801804B8
-/* 8019917C 00194DDC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80199180 00194DE0 28 00 00 0A */ cmplwi r0, 0xa
-/* 80199184 00194DE4 41 82 00 44 */ beq lbl_801991C8
-/* 80199188 00194DE8 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8019918C 00194DEC 4B FE ED A9 */ bl func_80187F34
-/* 80199190 00194DF0 7C 60 07 74 */ extsb r0, r3
-/* 80199194 00194DF4 7E 03 83 78 */ mr r3, r16
-/* 80199198 00194DF8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019919C 00194DFC 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801991A0 00194E00 4B FE 73 19 */ bl func_801804B8
-/* 801991A4 00194E04 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801991A8 00194E08 28 00 00 0B */ cmplwi r0, 0xb
-/* 801991AC 00194E0C 41 82 00 1C */ beq lbl_801991C8
-/* 801991B0 00194E10 7E C3 B3 78 */ mr r3, r22
-/* 801991B4 00194E14 38 80 00 08 */ li r4, 8
-/* 801991B8 00194E18 48 02 78 95 */ bl func_801C0A4C
-/* 801991BC 00194E1C 2C 03 00 00 */ cmpwi r3, 0
-/* 801991C0 00194E20 40 82 00 08 */ bne lbl_801991C8
-/* 801991C4 00194E24 3B 00 00 00 */ li r24, 0
-lbl_801991C8:
-/* 801991C8 00194E28 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 801991CC 00194E2C 4B FE ED 69 */ bl func_80187F34
-/* 801991D0 00194E30 7C 60 07 74 */ extsb r0, r3
-/* 801991D4 00194E34 38 60 00 00 */ li r3, 0
-/* 801991D8 00194E38 54 00 10 3A */ slwi r0, r0, 2
-/* 801991DC 00194E3C 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801991E0 00194E40 4B FE 6E F1 */ bl func_801800D0
-/* 801991E4 00194E44 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 801991E8 00194E48 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 801991EC 00194E4C 4B FE ED 49 */ bl func_80187F34
-/* 801991F0 00194E50 7C 60 07 74 */ extsb r0, r3
-/* 801991F4 00194E54 38 60 00 00 */ li r3, 0
-/* 801991F8 00194E58 54 00 10 3A */ slwi r0, r0, 2
-/* 801991FC 00194E5C 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199200 00194E60 4B FE 6F 91 */ bl func_80180190
-/* 80199204 00194E64 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80199208 00194E68 7C 00 F0 40 */ cmplw r0, r30
-/* 8019920C 00194E6C 40 81 00 08 */ ble lbl_80199214
-/* 80199210 00194E70 3B 00 00 00 */ li r24, 0
-lbl_80199214:
-/* 80199214 00194E74 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80199218:
-/* 80199218 00194E78 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019921C 00194E7C 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199220 00194E80 7C 03 00 40 */ cmplw r3, r0
-/* 80199224 00194E84 41 80 FF 00 */ blt lbl_80199124
-/* 80199228 00194E88 7F 23 07 34 */ extsh r3, r25
-/* 8019922C 00194E8C 7F 00 07 34 */ extsh r0, r24
-/* 80199230 00194E90 7C 03 00 00 */ cmpw r3, r0
-/* 80199234 00194E94 40 80 00 14 */ bge lbl_80199248
-/* 80199238 00194E98 9B 61 00 09 */ stb r27, 9(r1)
-/* 8019923C 00194E9C 7F 19 C3 78 */ mr r25, r24
-/* 80199240 00194EA0 3A E0 00 01 */ li r23, 1
-/* 80199244 00194EA4 48 00 00 1C */ b lbl_80199260
-lbl_80199248:
-/* 80199248 00194EA8 40 82 00 18 */ bne lbl_80199260
-/* 8019924C 00194EAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80199250 00194EB0 40 81 00 10 */ ble lbl_80199260
-/* 80199254 00194EB4 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80199258 00194EB8 3A F7 00 01 */ addi r23, r23, 1
-/* 8019925C 00194EBC 7F 7F 01 AE */ stbx r27, r31, r0
-lbl_80199260:
-/* 80199260 00194EC0 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80199264:
-/* 80199264 00194EC4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199268 00194EC8 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8019926C 00194ECC 7C 03 00 40 */ cmplw r3, r0
-/* 80199270 00194ED0 41 80 FE 2C */ blt lbl_8019909C
-/* 80199274 00194ED4 4B FE 56 8D */ bl func_8017E900
-/* 80199278 00194ED8 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8019927C 00194EDC 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 80199280 00194EE0 7C A7 33 D6 */ divw r5, r7, r6
-/* 80199284 00194EE4 38 81 00 09 */ addi r4, r1, 9
-/* 80199288 00194EE8 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8019928C 00194EEC 7E 83 A3 78 */ mr r3, r20
-/* 80199290 00194EF0 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80199294 00194EF4 7C A5 38 50 */ subf r5, r5, r7
-/* 80199298 00194EF8 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8019929C 00194EFC 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 801992A0 00194F00 7C 80 22 14 */ add r4, r0, r4
-/* 801992A4 00194F04 4B FE C7 39 */ bl func_801859DC
-/* 801992A8 00194F08 4B FE 56 59 */ bl func_8017E900
-/* 801992AC 00194F0C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801992B0 00194F10 38 60 00 64 */ li r3, 0x64
-/* 801992B4 00194F14 7C 05 1B D6 */ divw r0, r5, r3
-/* 801992B8 00194F18 7F 24 07 35 */ extsh. r4, r25
-/* 801992BC 00194F1C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 801992C0 00194F20 7C 00 28 50 */ subf r0, r0, r5
-/* 801992C4 00194F24 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801992C8 00194F28 41 82 00 54 */ beq lbl_8019931C
-/* 801992CC 00194F2C 1C 75 00 64 */ mulli r3, r21, 0x64
-/* 801992D0 00194F30 38 00 00 FF */ li r0, 0xff
-/* 801992D4 00194F34 7C 03 03 D6 */ divw r0, r3, r0
-/* 801992D8 00194F38 7C 04 02 14 */ add r0, r4, r0
-/* 801992DC 00194F3C 7C 00 28 00 */ cmpw r0, r5
-/* 801992E0 00194F40 40 81 00 3C */ ble lbl_8019931C
-/* 801992E4 00194F44 38 A0 00 00 */ li r5, 0
-/* 801992E8 00194F48 38 60 00 00 */ li r3, 0
-/* 801992EC 00194F4C 48 00 00 1C */ b lbl_80199308
-lbl_801992F0:
-/* 801992F0 00194F50 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801992F4 00194F54 7C 91 00 2E */ lwzx r4, r17, r0
-/* 801992F8 00194F58 2C 04 00 00 */ cmpwi r4, 0
-/* 801992FC 00194F5C 41 82 00 08 */ beq lbl_80199304
-/* 80199300 00194F60 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80199304:
-/* 80199304 00194F64 38 A5 00 01 */ addi r5, r5, 1
-lbl_80199308:
-/* 80199308 00194F68 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8019930C 00194F6C 7C 00 90 00 */ cmpw r0, r18
-/* 80199310 00194F70 41 80 FF E0 */ blt lbl_801992F0
-/* 80199314 00194F74 38 60 00 01 */ li r3, 1
-/* 80199318 00194F78 48 00 00 08 */ b lbl_80199320
-lbl_8019931C:
-/* 8019931C 00194F7C 38 60 00 00 */ li r3, 0
-lbl_80199320:
-/* 80199320 00194F80 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199324 00194F84 48 02 DE 25 */ bl func_801C7148
-/* 80199328 00194F88 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8019932C 00194F8C 7C 08 03 A6 */ mtlr r0
-/* 80199330 00194F90 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80199334 00194F94 4E 80 00 20 */ blr
-/* 80199338 00194F98 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8019933C 00194F9C 7C 08 02 A6 */ mflr r0
-/* 80199340 00194FA0 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80199344 00194FA4 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199348 00194FA8 48 02 DD B9 */ bl func_801C7100
-/* 8019934C 00194FAC 38 00 00 00 */ li r0, 0
-/* 80199350 00194FB0 7C 72 1B 78 */ mr r18, r3
-/* 80199354 00194FB4 98 01 00 08 */ stb r0, 8(r1)
-/* 80199358 00194FB8 7C 93 23 78 */ mr r19, r4
-/* 8019935C 00194FBC 7C B4 2B 78 */ mr r20, r5
-/* 80199360 00194FC0 7C D5 33 78 */ mr r21, r6
-/* 80199364 00194FC4 7C F8 3B 78 */ mr r24, r7
-/* 80199368 00194FC8 7D 16 43 78 */ mr r22, r8
-/* 8019936C 00194FCC 7D 37 4B 78 */ mr r23, r9
-/* 80199370 00194FD0 3A 20 00 00 */ li r17, 0
-lbl_80199374:
-/* 80199374 00194FD4 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80199378 00194FD8 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8019937C 00194FDC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199380 00194FE0 7C 63 02 14 */ add r3, r3, r0
-/* 80199384 00194FE4 4B FE 96 F1 */ bl func_80182A74
-/* 80199388 00194FE8 3A 31 00 01 */ addi r17, r17, 1
-/* 8019938C 00194FEC 28 11 00 40 */ cmplwi r17, 0x40
-/* 80199390 00194FF0 41 80 FF E4 */ blt lbl_80199374
-/* 80199394 00194FF4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199398 00194FF8 28 00 00 02 */ cmplwi r0, 2
-/* 8019939C 00194FFC 40 80 00 0C */ bge lbl_801993A8
-/* 801993A0 00195000 38 60 00 00 */ li r3, 0
-/* 801993A4 00195004 48 00 02 78 */ b lbl_8019961C
-lbl_801993A8:
-/* 801993A8 00195008 28 14 00 02 */ cmplwi r20, 2
-/* 801993AC 0019500C 40 80 00 0C */ bge lbl_801993B8
-/* 801993B0 00195010 38 60 00 00 */ li r3, 0
-/* 801993B4 00195014 48 00 02 68 */ b lbl_8019961C
-lbl_801993B8:
-/* 801993B8 00195018 7E 43 93 78 */ mr r3, r18
-/* 801993BC 0019501C 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801993C0 00195020 38 A1 00 08 */ addi r5, r1, 8
-/* 801993C4 00195024 38 C0 00 01 */ li r6, 1
-/* 801993C8 00195028 38 E0 01 76 */ li r7, 0x176
-/* 801993CC 0019502C 39 00 00 00 */ li r8, 0
-/* 801993D0 00195030 39 20 00 00 */ li r9, 0
-/* 801993D4 00195034 4B FE AD 35 */ bl func_80184108
-/* 801993D8 00195038 88 01 00 08 */ lbz r0, 8(r1)
-/* 801993DC 0019503C 2C 00 00 00 */ cmpwi r0, 0
-/* 801993E0 00195040 40 82 00 0C */ bne lbl_801993EC
-/* 801993E4 00195044 38 60 00 00 */ li r3, 0
-/* 801993E8 00195048 48 00 02 34 */ b lbl_8019961C
-lbl_801993EC:
-/* 801993EC 0019504C 7E 63 9B 78 */ mr r3, r19
-/* 801993F0 00195050 7E 84 A3 78 */ mr r4, r20
-/* 801993F4 00195054 7E A5 AB 78 */ mr r5, r21
-/* 801993F8 00195058 7F 06 C3 78 */ mr r6, r24
-/* 801993FC 0019505C 4B FE DC 65 */ bl func_80187060
-/* 80199400 00195060 7C 7F 1B 78 */ mr r31, r3
-/* 80199404 00195064 3A 21 00 09 */ addi r17, r1, 9
-/* 80199408 00195068 3B 40 00 00 */ li r26, 0
-/* 8019940C 0019506C 3B 80 00 00 */ li r28, 0
-/* 80199410 00195070 48 00 01 50 */ b lbl_80199560
-lbl_80199414:
-/* 80199414 00195074 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80199418 00195078 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8019941C 0019507C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199420 00195080 7E 45 93 78 */ mr r5, r18
-/* 80199424 00195084 7E 66 9B 78 */ mr r6, r19
-/* 80199428 00195088 7E A7 AB 78 */ mr r7, r21
-/* 8019942C 0019508C 7F DE 02 14 */ add r30, r30, r0
-/* 80199430 00195090 7F E4 07 34 */ extsh r4, r31
-/* 80199434 00195094 7F C3 F3 78 */ mr r3, r30
-/* 80199438 00195098 39 00 FF FF */ li r8, -1
-/* 8019943C 0019509C 4B FE D0 BD */ bl func_801864F8
-/* 80199440 001950A0 7C 79 1B 78 */ mr r25, r3
-/* 80199444 001950A4 3B 60 00 00 */ li r27, 0
-/* 80199448 001950A8 48 00 00 CC */ b lbl_80199514
-lbl_8019944C:
-/* 8019944C 001950AC 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
-/* 80199450 001950B0 7C 7E 02 14 */ add r3, r30, r0
-/* 80199454 001950B4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80199458 001950B8 28 00 01 76 */ cmplwi r0, 0x176
-/* 8019945C 001950BC 40 82 00 B4 */ bne lbl_80199510
-/* 80199460 001950C0 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80199464 001950C4 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 80199468 001950C8 7F BE 02 14 */ add r29, r30, r0
-/* 8019946C 001950CC 48 02 AD F5 */ bl func_801C4260
-/* 80199470 001950D0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80199474 001950D4 28 00 00 CE */ cmplwi r0, 0xce
-/* 80199478 001950D8 41 82 00 80 */ beq lbl_801994F8
-/* 8019947C 001950DC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80199480 001950E0 48 02 AD E1 */ bl func_801C4260
-/* 80199484 001950E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80199488 001950E8 28 00 00 CF */ cmplwi r0, 0xcf
-/* 8019948C 001950EC 41 82 00 6C */ beq lbl_801994F8
-/* 80199490 001950F0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80199494 001950F4 48 02 AD CD */ bl func_801C4260
-/* 80199498 001950F8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019949C 001950FC 28 00 00 C9 */ cmplwi r0, 0xc9
-/* 801994A0 00195100 41 82 00 58 */ beq lbl_801994F8
-/* 801994A4 00195104 80 7D 00 00 */ lwz r3, 0(r29)
-/* 801994A8 00195108 48 02 AD B9 */ bl func_801C4260
-/* 801994AC 0019510C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801994B0 00195110 28 00 00 CC */ cmplwi r0, 0xcc
-/* 801994B4 00195114 41 82 00 44 */ beq lbl_801994F8
-/* 801994B8 00195118 80 7D 00 00 */ lwz r3, 0(r29)
-/* 801994BC 0019511C 48 02 AD A5 */ bl func_801C4260
-/* 801994C0 00195120 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801994C4 00195124 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801994C8 00195128 41 82 00 30 */ beq lbl_801994F8
-/* 801994CC 0019512C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 801994D0 00195130 48 02 AD 91 */ bl func_801C4260
-/* 801994D4 00195134 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801994D8 00195138 28 00 00 CA */ cmplwi r0, 0xca
-/* 801994DC 0019513C 41 82 00 1C */ beq lbl_801994F8
-/* 801994E0 00195140 80 7D 00 00 */ lwz r3, 0(r29)
-/* 801994E4 00195144 48 02 AD 7D */ bl func_801C4260
-/* 801994E8 00195148 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801994EC 0019514C 28 00 00 CD */ cmplwi r0, 0xcd
-/* 801994F0 00195150 41 82 00 08 */ beq lbl_801994F8
-/* 801994F4 00195154 3B 20 00 00 */ li r25, 0
-lbl_801994F8:
-/* 801994F8 00195158 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801994FC 0019515C 4B FE EA 39 */ bl func_80187F34
-/* 80199500 00195160 7C 60 07 74 */ extsb r0, r3
-/* 80199504 00195164 54 00 10 3A */ slwi r0, r0, 2
-/* 80199508 00195168 7C 1E 00 2E */ lwzx r0, r30, r0
-/* 8019950C 0019516C 90 1D 00 08 */ stw r0, 8(r29)
-lbl_80199510:
-/* 80199510 00195170 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80199514:
-/* 80199514 00195174 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199518 00195178 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8019951C 0019517C 7C 03 00 40 */ cmplw r3, r0
-/* 80199520 00195180 41 80 FF 2C */ blt lbl_8019944C
-/* 80199524 00195184 7F 43 07 34 */ extsh r3, r26
-/* 80199528 00195188 7F 20 07 34 */ extsh r0, r25
-/* 8019952C 0019518C 7C 03 00 00 */ cmpw r3, r0
-/* 80199530 00195190 40 80 00 14 */ bge lbl_80199544
-/* 80199534 00195194 9B 81 00 09 */ stb r28, 9(r1)
-/* 80199538 00195198 7F 3A CB 78 */ mr r26, r25
-/* 8019953C 0019519C 3B 00 00 01 */ li r24, 1
-/* 80199540 001951A0 48 00 00 1C */ b lbl_8019955C
-lbl_80199544:
-/* 80199544 001951A4 40 82 00 18 */ bne lbl_8019955C
-/* 80199548 001951A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019954C 001951AC 40 81 00 10 */ ble lbl_8019955C
-/* 80199550 001951B0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80199554 001951B4 3B 18 00 01 */ addi r24, r24, 1
-/* 80199558 001951B8 7F 91 01 AE */ stbx r28, r17, r0
-lbl_8019955C:
-/* 8019955C 001951BC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80199560:
-/* 80199560 001951C0 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199564 001951C4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80199568 001951C8 7C 03 00 40 */ cmplw r3, r0
-/* 8019956C 001951CC 41 80 FE A8 */ blt lbl_80199414
-/* 80199570 001951D0 4B FE 53 91 */ bl func_8017E900
-/* 80199574 001951D4 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80199578 001951D8 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 8019957C 001951DC 7C A7 33 D6 */ divw r5, r7, r6
-/* 80199580 001951E0 38 81 00 09 */ addi r4, r1, 9
-/* 80199584 001951E4 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80199588 001951E8 7E C3 B3 78 */ mr r3, r22
-/* 8019958C 001951EC 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80199590 001951F0 7C A5 38 50 */ subf r5, r5, r7
-/* 80199594 001951F4 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80199598 001951F8 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019959C 001951FC 7C 80 22 14 */ add r4, r0, r4
-/* 801995A0 00195200 4B FE C4 3D */ bl func_801859DC
-/* 801995A4 00195204 4B FE 53 5D */ bl func_8017E900
-/* 801995A8 00195208 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801995AC 0019520C 38 60 00 64 */ li r3, 0x64
-/* 801995B0 00195210 7C 05 1B D6 */ divw r0, r5, r3
-/* 801995B4 00195214 7F 44 07 35 */ extsh. r4, r26
-/* 801995B8 00195218 7C 00 19 D6 */ mullw r0, r0, r3
-/* 801995BC 0019521C 7C 00 28 50 */ subf r0, r0, r5
-/* 801995C0 00195220 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801995C4 00195224 41 82 00 54 */ beq lbl_80199618
-/* 801995C8 00195228 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 801995CC 0019522C 38 00 00 FF */ li r0, 0xff
-/* 801995D0 00195230 7C 03 03 D6 */ divw r0, r3, r0
-/* 801995D4 00195234 7C 04 02 14 */ add r0, r4, r0
-/* 801995D8 00195238 7C 00 28 00 */ cmpw r0, r5
-/* 801995DC 0019523C 40 81 00 3C */ ble lbl_80199618
-/* 801995E0 00195240 38 A0 00 00 */ li r5, 0
-/* 801995E4 00195244 38 60 00 00 */ li r3, 0
-/* 801995E8 00195248 48 00 00 1C */ b lbl_80199604
-lbl_801995EC:
-/* 801995EC 0019524C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801995F0 00195250 7C 93 00 2E */ lwzx r4, r19, r0
-/* 801995F4 00195254 2C 04 00 00 */ cmpwi r4, 0
-/* 801995F8 00195258 41 82 00 08 */ beq lbl_80199600
-/* 801995FC 0019525C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80199600:
-/* 80199600 00195260 38 A5 00 01 */ addi r5, r5, 1
-lbl_80199604:
-/* 80199604 00195264 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80199608 00195268 7C 00 A0 00 */ cmpw r0, r20
-/* 8019960C 0019526C 41 80 FF E0 */ blt lbl_801995EC
-/* 80199610 00195270 38 60 00 01 */ li r3, 1
-/* 80199614 00195274 48 00 00 08 */ b lbl_8019961C
-lbl_80199618:
-/* 80199618 00195278 38 60 00 00 */ li r3, 0
-lbl_8019961C:
-/* 8019961C 0019527C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199620 00195280 48 02 DB 2D */ bl func_801C714C
-/* 80199624 00195284 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80199628 00195288 7C 08 03 A6 */ mtlr r0
-/* 8019962C 0019528C 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80199630 00195290 4E 80 00 20 */ blr
-/* 80199634 00195294 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80199638 00195298 7C 08 02 A6 */ mflr r0
-/* 8019963C 0019529C 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80199640 001952A0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199644 001952A4 48 02 DA B9 */ bl func_801C70FC
-/* 80199648 001952A8 38 00 00 00 */ li r0, 0
-/* 8019964C 001952AC 7C 72 1B 78 */ mr r18, r3
-/* 80199650 001952B0 98 01 00 08 */ stb r0, 8(r1)
-/* 80199654 001952B4 7C 93 23 78 */ mr r19, r4
-/* 80199658 001952B8 7C B4 2B 78 */ mr r20, r5
-/* 8019965C 001952BC 7C D5 33 78 */ mr r21, r6
-/* 80199660 001952C0 7C F8 3B 78 */ mr r24, r7
-/* 80199664 001952C4 7D 16 43 78 */ mr r22, r8
-/* 80199668 001952C8 7D 37 4B 78 */ mr r23, r9
-/* 8019966C 001952CC 7E 44 93 78 */ mr r4, r18
-/* 80199670 001952D0 38 60 00 02 */ li r3, 2
-/* 80199674 001952D4 48 02 74 39 */ bl func_801C0AAC
-/* 80199678 001952D8 7C 71 1B 78 */ mr r17, r3
-/* 8019967C 001952DC 3A 00 00 00 */ li r16, 0
-lbl_80199680:
-/* 80199680 001952E0 56 00 06 3E */ clrlwi r0, r16, 0x18
-/* 80199684 001952E4 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80199688 001952E8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019968C 001952EC 7C 63 02 14 */ add r3, r3, r0
-/* 80199690 001952F0 4B FE 93 E5 */ bl func_80182A74
-/* 80199694 001952F4 3A 10 00 01 */ addi r16, r16, 1
-/* 80199698 001952F8 28 10 00 40 */ cmplwi r16, 0x40
-/* 8019969C 001952FC 41 80 FF E4 */ blt lbl_80199680
-/* 801996A0 00195300 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 801996A4 00195304 28 00 00 02 */ cmplwi r0, 2
-/* 801996A8 00195308 40 80 00 0C */ bge lbl_801996B4
-/* 801996AC 0019530C 38 60 00 00 */ li r3, 0
-/* 801996B0 00195310 48 00 02 58 */ b lbl_80199908
-lbl_801996B4:
-/* 801996B4 00195314 28 14 00 02 */ cmplwi r20, 2
-/* 801996B8 00195318 40 80 00 0C */ bge lbl_801996C4
-/* 801996BC 0019531C 38 60 00 00 */ li r3, 0
-/* 801996C0 00195320 48 00 02 48 */ b lbl_80199908
-lbl_801996C4:
-/* 801996C4 00195324 7E 23 8B 78 */ mr r3, r17
-/* 801996C8 00195328 38 80 00 08 */ li r4, 8
-/* 801996CC 0019532C 48 02 73 81 */ bl func_801C0A4C
-/* 801996D0 00195330 28 03 00 01 */ cmplwi r3, 1
-/* 801996D4 00195334 40 82 00 0C */ bne lbl_801996E0
-/* 801996D8 00195338 38 60 00 00 */ li r3, 0
-/* 801996DC 0019533C 48 00 02 2C */ b lbl_80199908
-lbl_801996E0:
-/* 801996E0 00195340 7E 43 93 78 */ mr r3, r18
-/* 801996E4 00195344 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801996E8 00195348 38 A1 00 08 */ addi r5, r1, 8
-/* 801996EC 0019534C 38 C0 00 01 */ li r6, 1
-/* 801996F0 00195350 38 E0 00 DB */ li r7, 0xdb
-/* 801996F4 00195354 39 00 00 01 */ li r8, 1
-/* 801996F8 00195358 39 20 01 04 */ li r9, 0x104
-/* 801996FC 0019535C 4B FE AA 0D */ bl func_80184108
-/* 80199700 00195360 7E 43 93 78 */ mr r3, r18
-/* 80199704 00195364 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80199708 00195368 38 A1 00 08 */ addi r5, r1, 8
-/* 8019970C 0019536C 38 C0 00 DB */ li r6, 0xdb
-/* 80199710 00195370 38 E0 00 01 */ li r7, 1
-/* 80199714 00195374 4B FE BF 29 */ bl func_8018563C
-/* 80199718 00195378 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019971C 0019537C 2C 00 00 00 */ cmpwi r0, 0
-/* 80199720 00195380 40 82 00 0C */ bne lbl_8019972C
-/* 80199724 00195384 38 60 00 00 */ li r3, 0
-/* 80199728 00195388 48 00 01 E0 */ b lbl_80199908
-lbl_8019972C:
-/* 8019972C 0019538C 7E 63 9B 78 */ mr r3, r19
-/* 80199730 00195390 7E 84 A3 78 */ mr r4, r20
-/* 80199734 00195394 7E A5 AB 78 */ mr r5, r21
-/* 80199738 00195398 7F 06 C3 78 */ mr r6, r24
-/* 8019973C 0019539C 4B FE D9 25 */ bl func_80187060
-/* 80199740 001953A0 7C 7F 1B 78 */ mr r31, r3
-/* 80199744 001953A4 3A 21 00 09 */ addi r17, r1, 9
-/* 80199748 001953A8 3B 60 00 00 */ li r27, 0
-/* 8019974C 001953AC 3B 80 00 00 */ li r28, 0
-/* 80199750 001953B0 48 00 00 FC */ b lbl_8019984C
-lbl_80199754:
-/* 80199754 001953B4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80199758 001953B8 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8019975C 001953BC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199760 001953C0 7E 45 93 78 */ mr r5, r18
-/* 80199764 001953C4 7E 66 9B 78 */ mr r6, r19
-/* 80199768 001953C8 7E A7 AB 78 */ mr r7, r21
-/* 8019976C 001953CC 7F DE 02 14 */ add r30, r30, r0
-/* 80199770 001953D0 7F E4 07 34 */ extsh r4, r31
-/* 80199774 001953D4 7F C3 F3 78 */ mr r3, r30
-/* 80199778 001953D8 39 00 FF FF */ li r8, -1
-/* 8019977C 001953DC 4B FE CD 7D */ bl func_801864F8
-/* 80199780 001953E0 7C 7A 1B 78 */ mr r26, r3
-/* 80199784 001953E4 3B 20 00 00 */ li r25, 0
-/* 80199788 001953E8 48 00 00 78 */ b lbl_80199800
-lbl_8019978C:
-/* 8019978C 001953EC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 80199790 001953F0 7F BE 02 14 */ add r29, r30, r0
-/* 80199794 001953F4 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80199798 001953F8 28 00 00 DB */ cmplwi r0, 0xdb
-/* 8019979C 001953FC 40 82 00 34 */ bne lbl_801997D0
-/* 801997A0 00195400 57 30 15 BA */ rlwinm r16, r25, 2, 0x16, 0x1d
-/* 801997A4 00195404 38 60 00 00 */ li r3, 0
-/* 801997A8 00195408 7C 9E 80 2E */ lwzx r4, r30, r16
-/* 801997AC 0019540C 4B FE 69 E5 */ bl func_80180190
-/* 801997B0 00195410 7C 9E 80 2E */ lwzx r4, r30, r16
-/* 801997B4 00195414 54 70 04 3E */ clrlwi r16, r3, 0x10
-/* 801997B8 00195418 38 60 00 00 */ li r3, 0
-/* 801997BC 0019541C 4B FE 69 15 */ bl func_801800D0
-/* 801997C0 00195420 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801997C4 00195424 7C 00 80 40 */ cmplw r0, r16
-/* 801997C8 00195428 40 81 00 08 */ ble lbl_801997D0
-/* 801997CC 0019542C 3B 40 00 00 */ li r26, 0
-lbl_801997D0:
-/* 801997D0 00195430 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 801997D4 00195434 28 00 01 04 */ cmplwi r0, 0x104
-/* 801997D8 00195438 40 82 00 24 */ bne lbl_801997FC
-/* 801997DC 0019543C 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 801997E0 00195440 4B FE E7 55 */ bl func_80187F34
-/* 801997E4 00195444 7C 63 07 74 */ extsb r3, r3
-/* 801997E8 00195448 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 801997EC 0019544C 54 63 10 3A */ slwi r3, r3, 2
-/* 801997F0 00195450 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 801997F4 00195454 7C 7E 02 14 */ add r3, r30, r0
-/* 801997F8 00195458 90 83 00 08 */ stw r4, 8(r3)
-lbl_801997FC:
-/* 801997FC 0019545C 3B 39 00 01 */ addi r25, r25, 1
-lbl_80199800:
-/* 80199800 00195460 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199804 00195464 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80199808 00195468 7C 03 00 40 */ cmplw r3, r0
-/* 8019980C 0019546C 41 80 FF 80 */ blt lbl_8019978C
-/* 80199810 00195470 7F 63 07 34 */ extsh r3, r27
-/* 80199814 00195474 7F 40 07 34 */ extsh r0, r26
-/* 80199818 00195478 7C 03 00 00 */ cmpw r3, r0
-/* 8019981C 0019547C 40 80 00 14 */ bge lbl_80199830
-/* 80199820 00195480 9B 81 00 09 */ stb r28, 9(r1)
-/* 80199824 00195484 7F 5B D3 78 */ mr r27, r26
-/* 80199828 00195488 3B 00 00 01 */ li r24, 1
-/* 8019982C 0019548C 48 00 00 1C */ b lbl_80199848
-lbl_80199830:
-/* 80199830 00195490 40 82 00 18 */ bne lbl_80199848
-/* 80199834 00195494 2C 03 00 00 */ cmpwi r3, 0
-/* 80199838 00195498 40 81 00 10 */ ble lbl_80199848
-/* 8019983C 0019549C 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80199840 001954A0 3B 18 00 01 */ addi r24, r24, 1
-/* 80199844 001954A4 7F 91 01 AE */ stbx r28, r17, r0
-lbl_80199848:
-/* 80199848 001954A8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019984C:
-/* 8019984C 001954AC 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199850 001954B0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 80199854 001954B4 7C 03 00 40 */ cmplw r3, r0
-/* 80199858 001954B8 41 80 FE FC */ blt lbl_80199754
-/* 8019985C 001954BC 4B FE 50 A5 */ bl func_8017E900
-/* 80199860 001954C0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80199864 001954C4 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80199868 001954C8 7C A7 33 D6 */ divw r5, r7, r6
-/* 8019986C 001954CC 38 81 00 09 */ addi r4, r1, 9
-/* 80199870 001954D0 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80199874 001954D4 7E C3 B3 78 */ mr r3, r22
-/* 80199878 001954D8 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8019987C 001954DC 7C A5 38 50 */ subf r5, r5, r7
-/* 80199880 001954E0 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80199884 001954E4 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80199888 001954E8 7C 80 22 14 */ add r4, r0, r4
-/* 8019988C 001954EC 4B FE C1 51 */ bl func_801859DC
-/* 80199890 001954F0 4B FE 50 71 */ bl func_8017E900
-/* 80199894 001954F4 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80199898 001954F8 38 60 00 64 */ li r3, 0x64
-/* 8019989C 001954FC 7C 05 1B D6 */ divw r0, r5, r3
-/* 801998A0 00195500 7F 64 07 35 */ extsh. r4, r27
-/* 801998A4 00195504 7C 00 19 D6 */ mullw r0, r0, r3
-/* 801998A8 00195508 7C 00 28 50 */ subf r0, r0, r5
-/* 801998AC 0019550C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801998B0 00195510 41 82 00 54 */ beq lbl_80199904
-/* 801998B4 00195514 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 801998B8 00195518 38 00 00 FF */ li r0, 0xff
-/* 801998BC 0019551C 7C 03 03 D6 */ divw r0, r3, r0
-/* 801998C0 00195520 7C 04 02 14 */ add r0, r4, r0
-/* 801998C4 00195524 7C 00 28 00 */ cmpw r0, r5
-/* 801998C8 00195528 40 81 00 3C */ ble lbl_80199904
-/* 801998CC 0019552C 38 A0 00 00 */ li r5, 0
-/* 801998D0 00195530 38 60 00 00 */ li r3, 0
-/* 801998D4 00195534 48 00 00 1C */ b lbl_801998F0
-lbl_801998D8:
-/* 801998D8 00195538 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 801998DC 0019553C 7C 93 00 2E */ lwzx r4, r19, r0
-/* 801998E0 00195540 2C 04 00 00 */ cmpwi r4, 0
-/* 801998E4 00195544 41 82 00 08 */ beq lbl_801998EC
-/* 801998E8 00195548 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_801998EC:
-/* 801998EC 0019554C 38 A5 00 01 */ addi r5, r5, 1
-lbl_801998F0:
-/* 801998F0 00195550 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801998F4 00195554 7C 00 A0 00 */ cmpw r0, r20
-/* 801998F8 00195558 41 80 FF E0 */ blt lbl_801998D8
-/* 801998FC 0019555C 38 60 00 01 */ li r3, 1
-/* 80199900 00195560 48 00 00 08 */ b lbl_80199908
-lbl_80199904:
-/* 80199904 00195564 38 60 00 00 */ li r3, 0
-lbl_80199908:
-/* 80199908 00195568 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019990C 0019556C 48 02 D8 3D */ bl func_801C7148
-/* 80199910 00195570 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80199914 00195574 7C 08 03 A6 */ mtlr r0
-/* 80199918 00195578 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8019991C 0019557C 4E 80 00 20 */ blr
-/* 80199920 00195580 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80199924 00195584 7C 08 02 A6 */ mflr r0
-/* 80199928 00195588 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8019992C 0019558C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199930 00195590 48 02 D7 CD */ bl func_801C70FC
-/* 80199934 00195594 38 00 00 00 */ li r0, 0
-/* 80199938 00195598 7C 70 1B 78 */ mr r16, r3
-/* 8019993C 0019559C 98 01 00 08 */ stb r0, 8(r1)
-/* 80199940 001955A0 7C 91 23 78 */ mr r17, r4
-/* 80199944 001955A4 7C B2 2B 78 */ mr r18, r5
-/* 80199948 001955A8 7C D3 33 78 */ mr r19, r6
-/* 8019994C 001955AC 7C F7 3B 78 */ mr r23, r7
-/* 80199950 001955B0 7D 14 43 78 */ mr r20, r8
-/* 80199954 001955B4 7D 35 4B 78 */ mr r21, r9
-/* 80199958 001955B8 7E 04 83 78 */ mr r4, r16
-/* 8019995C 001955BC 38 60 00 02 */ li r3, 2
-/* 80199960 001955C0 48 02 71 4D */ bl func_801C0AAC
-/* 80199964 001955C4 7C 76 1B 78 */ mr r22, r3
-/* 80199968 001955C8 3B 00 00 00 */ li r24, 0
-lbl_8019996C:
-/* 8019996C 001955CC 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80199970 001955D0 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80199974 001955D4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199978 001955D8 7C 63 02 14 */ add r3, r3, r0
-/* 8019997C 001955DC 4B FE 90 F9 */ bl func_80182A74
-/* 80199980 001955E0 3B 18 00 01 */ addi r24, r24, 1
-/* 80199984 001955E4 28 18 00 40 */ cmplwi r24, 0x40
-/* 80199988 001955E8 41 80 FF E4 */ blt lbl_8019996C
-/* 8019998C 001955EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199990 001955F0 28 00 00 02 */ cmplwi r0, 2
-/* 80199994 001955F4 40 80 00 0C */ bge lbl_801999A0
-/* 80199998 001955F8 38 60 00 00 */ li r3, 0
-/* 8019999C 001955FC 48 00 03 14 */ b lbl_80199CB0
-lbl_801999A0:
-/* 801999A0 00195600 28 12 00 02 */ cmplwi r18, 2
-/* 801999A4 00195604 40 80 00 0C */ bge lbl_801999B0
-/* 801999A8 00195608 38 60 00 00 */ li r3, 0
-/* 801999AC 0019560C 48 00 03 04 */ b lbl_80199CB0
-lbl_801999B0:
-/* 801999B0 00195610 7E 03 83 78 */ mr r3, r16
-/* 801999B4 00195614 38 81 00 4C */ addi r4, r1, 0x4c
-/* 801999B8 00195618 38 A1 00 08 */ addi r5, r1, 8
-/* 801999BC 0019561C 38 C0 00 01 */ li r6, 1
-/* 801999C0 00195620 38 E0 01 04 */ li r7, 0x104
-/* 801999C4 00195624 39 00 00 00 */ li r8, 0
-/* 801999C8 00195628 39 20 00 00 */ li r9, 0
-/* 801999CC 0019562C 4B FE A7 3D */ bl func_80184108
-/* 801999D0 00195630 88 01 00 08 */ lbz r0, 8(r1)
-/* 801999D4 00195634 2C 00 00 00 */ cmpwi r0, 0
-/* 801999D8 00195638 40 82 00 0C */ bne lbl_801999E4
-/* 801999DC 0019563C 38 60 00 00 */ li r3, 0
-/* 801999E0 00195640 48 00 02 D0 */ b lbl_80199CB0
-lbl_801999E4:
-/* 801999E4 00195644 7E 23 8B 78 */ mr r3, r17
-/* 801999E8 00195648 7E 44 93 78 */ mr r4, r18
-/* 801999EC 0019564C 7E 65 9B 78 */ mr r5, r19
-/* 801999F0 00195650 7E E6 BB 78 */ mr r6, r23
-/* 801999F4 00195654 4B FE D6 6D */ bl func_80187060
-/* 801999F8 00195658 7C 7D 1B 78 */ mr r29, r3
-/* 801999FC 0019565C 3B E1 00 09 */ addi r31, r1, 9
-/* 80199A00 00195660 3B 20 00 00 */ li r25, 0
-/* 80199A04 00195664 3B 60 00 00 */ li r27, 0
-/* 80199A08 00195668 48 00 01 EC */ b lbl_80199BF4
-lbl_80199A0C:
-/* 80199A0C 0019566C 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80199A10 00195670 3B 81 00 4C */ addi r28, r1, 0x4c
-/* 80199A14 00195674 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199A18 00195678 3B 40 00 00 */ li r26, 0
-/* 80199A1C 0019567C 7F 9C 02 14 */ add r28, r28, r0
-/* 80199A20 00195680 48 00 00 3C */ b lbl_80199A5C
-lbl_80199A24:
-/* 80199A24 00195684 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 80199A28 00195688 7C 7C 02 14 */ add r3, r28, r0
-/* 80199A2C 0019568C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80199A30 00195690 28 00 01 04 */ cmplwi r0, 0x104
-/* 80199A34 00195694 40 82 00 24 */ bne lbl_80199A58
-/* 80199A38 00195698 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199A3C 0019569C 4B FE E4 F9 */ bl func_80187F34
-/* 80199A40 001956A0 7C 63 07 74 */ extsb r3, r3
-/* 80199A44 001956A4 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
-/* 80199A48 001956A8 54 63 10 3A */ slwi r3, r3, 2
-/* 80199A4C 001956AC 7C 9C 18 2E */ lwzx r4, r28, r3
-/* 80199A50 001956B0 7C 7C 02 14 */ add r3, r28, r0
-/* 80199A54 001956B4 90 83 00 08 */ stw r4, 8(r3)
-lbl_80199A58:
-/* 80199A58 001956B8 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80199A5C:
-/* 80199A5C 001956BC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199A60 001956C0 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199A64 001956C4 7C 03 00 40 */ cmplw r3, r0
-/* 80199A68 001956C8 41 80 FF BC */ blt lbl_80199A24
-/* 80199A6C 001956CC 7F 83 E3 78 */ mr r3, r28
-/* 80199A70 001956D0 7E 05 83 78 */ mr r5, r16
-/* 80199A74 001956D4 7E 26 8B 78 */ mr r6, r17
-/* 80199A78 001956D8 7E 67 9B 78 */ mr r7, r19
-/* 80199A7C 001956DC 7F A4 07 34 */ extsh r4, r29
-/* 80199A80 001956E0 39 00 FF FF */ li r8, -1
-/* 80199A84 001956E4 4B FE CA 75 */ bl func_801864F8
-/* 80199A88 001956E8 7C 78 1B 78 */ mr r24, r3
-/* 80199A8C 001956EC 3B 40 00 00 */ li r26, 0
-/* 80199A90 001956F0 48 00 01 18 */ b lbl_80199BA8
-lbl_80199A94:
-/* 80199A94 001956F4 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 80199A98 001956F8 7C 7C 02 14 */ add r3, r28, r0
-/* 80199A9C 001956FC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80199AA0 00195700 28 00 01 04 */ cmplwi r0, 0x104
-/* 80199AA4 00195704 40 82 01 00 */ bne lbl_80199BA4
-/* 80199AA8 00195708 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199AAC 0019570C 4B FE E4 89 */ bl func_80187F34
-/* 80199AB0 00195710 7C 63 07 74 */ extsb r3, r3
-/* 80199AB4 00195714 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
-/* 80199AB8 00195718 54 64 10 3A */ slwi r4, r3, 2
-/* 80199ABC 0019571C 7C BC 20 2E */ lwzx r5, r28, r4
-/* 80199AC0 00195720 7C 9C 02 14 */ add r4, r28, r0
-/* 80199AC4 00195724 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199AC8 00195728 90 A4 00 08 */ stw r5, 8(r4)
-/* 80199ACC 0019572C 4B FE E4 69 */ bl func_80187F34
-/* 80199AD0 00195730 7C 60 07 74 */ extsb r0, r3
-/* 80199AD4 00195734 7E 03 83 78 */ mr r3, r16
-/* 80199AD8 00195738 54 00 10 3A */ slwi r0, r0, 2
-/* 80199ADC 0019573C 38 A0 00 14 */ li r5, 0x14
-/* 80199AE0 00195740 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199AE4 00195744 4B FE 6B 35 */ bl func_80180618
-/* 80199AE8 00195748 2C 03 00 00 */ cmpwi r3, 0
-/* 80199AEC 0019574C 40 82 00 6C */ bne lbl_80199B58
-/* 80199AF0 00195750 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199AF4 00195754 4B FE E4 41 */ bl func_80187F34
-/* 80199AF8 00195758 7C 60 07 74 */ extsb r0, r3
-/* 80199AFC 0019575C 7E 03 83 78 */ mr r3, r16
-/* 80199B00 00195760 54 00 10 3A */ slwi r0, r0, 2
-/* 80199B04 00195764 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199B08 00195768 4B FE 69 B1 */ bl func_801804B8
-/* 80199B0C 0019576C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80199B10 00195770 28 00 00 0A */ cmplwi r0, 0xa
-/* 80199B14 00195774 41 82 00 44 */ beq lbl_80199B58
-/* 80199B18 00195778 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199B1C 0019577C 4B FE E4 19 */ bl func_80187F34
-/* 80199B20 00195780 7C 60 07 74 */ extsb r0, r3
-/* 80199B24 00195784 7E 03 83 78 */ mr r3, r16
-/* 80199B28 00195788 54 00 10 3A */ slwi r0, r0, 2
-/* 80199B2C 0019578C 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199B30 00195790 4B FE 69 89 */ bl func_801804B8
-/* 80199B34 00195794 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80199B38 00195798 28 00 00 0B */ cmplwi r0, 0xb
-/* 80199B3C 0019579C 41 82 00 1C */ beq lbl_80199B58
-/* 80199B40 001957A0 7E C3 B3 78 */ mr r3, r22
-/* 80199B44 001957A4 38 80 00 08 */ li r4, 8
-/* 80199B48 001957A8 48 02 6F 05 */ bl func_801C0A4C
-/* 80199B4C 001957AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80199B50 001957B0 40 82 00 08 */ bne lbl_80199B58
-/* 80199B54 001957B4 3B 00 00 00 */ li r24, 0
-lbl_80199B58:
-/* 80199B58 001957B8 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199B5C 001957BC 4B FE E3 D9 */ bl func_80187F34
-/* 80199B60 001957C0 7C 60 07 74 */ extsb r0, r3
-/* 80199B64 001957C4 38 60 00 00 */ li r3, 0
-/* 80199B68 001957C8 54 00 10 3A */ slwi r0, r0, 2
-/* 80199B6C 001957CC 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199B70 001957D0 4B FE 66 21 */ bl func_80180190
-/* 80199B74 001957D4 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 80199B78 001957D8 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199B7C 001957DC 4B FE E3 B9 */ bl func_80187F34
-/* 80199B80 001957E0 7C 60 07 74 */ extsb r0, r3
-/* 80199B84 001957E4 38 60 00 00 */ li r3, 0
-/* 80199B88 001957E8 54 00 10 3A */ slwi r0, r0, 2
-/* 80199B8C 001957EC 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 80199B90 001957F0 4B FE 65 41 */ bl func_801800D0
-/* 80199B94 001957F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80199B98 001957F8 7C 00 F0 40 */ cmplw r0, r30
-/* 80199B9C 001957FC 40 81 00 08 */ ble lbl_80199BA4
-/* 80199BA0 00195800 3B 00 00 00 */ li r24, 0
-lbl_80199BA4:
-/* 80199BA4 00195804 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80199BA8:
-/* 80199BA8 00195808 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199BAC 0019580C 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 80199BB0 00195810 7C 03 00 40 */ cmplw r3, r0
-/* 80199BB4 00195814 41 80 FE E0 */ blt lbl_80199A94
-/* 80199BB8 00195818 7F 23 07 34 */ extsh r3, r25
-/* 80199BBC 0019581C 7F 00 07 34 */ extsh r0, r24
-/* 80199BC0 00195820 7C 03 00 00 */ cmpw r3, r0
-/* 80199BC4 00195824 40 80 00 14 */ bge lbl_80199BD8
-/* 80199BC8 00195828 9B 61 00 09 */ stb r27, 9(r1)
-/* 80199BCC 0019582C 7F 19 C3 78 */ mr r25, r24
-/* 80199BD0 00195830 3A E0 00 01 */ li r23, 1
-/* 80199BD4 00195834 48 00 00 1C */ b lbl_80199BF0
-lbl_80199BD8:
-/* 80199BD8 00195838 40 82 00 18 */ bne lbl_80199BF0
-/* 80199BDC 0019583C 2C 03 00 00 */ cmpwi r3, 0
-/* 80199BE0 00195840 40 81 00 10 */ ble lbl_80199BF0
-/* 80199BE4 00195844 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80199BE8 00195848 3A F7 00 01 */ addi r23, r23, 1
-/* 80199BEC 0019584C 7F 7F 01 AE */ stbx r27, r31, r0
-lbl_80199BF0:
-/* 80199BF0 00195850 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80199BF4:
-/* 80199BF4 00195854 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199BF8 00195858 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80199BFC 0019585C 7C 03 00 40 */ cmplw r3, r0
-/* 80199C00 00195860 41 80 FE 0C */ blt lbl_80199A0C
-/* 80199C04 00195864 4B FE 4C FD */ bl func_8017E900
-/* 80199C08 00195868 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80199C0C 0019586C 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 80199C10 00195870 7C A7 33 D6 */ divw r5, r7, r6
-/* 80199C14 00195874 38 81 00 09 */ addi r4, r1, 9
-/* 80199C18 00195878 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80199C1C 0019587C 7E 83 A3 78 */ mr r3, r20
-/* 80199C20 00195880 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80199C24 00195884 7C A5 38 50 */ subf r5, r5, r7
-/* 80199C28 00195888 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80199C2C 0019588C 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80199C30 00195890 7C 80 22 14 */ add r4, r0, r4
-/* 80199C34 00195894 4B FE BD A9 */ bl func_801859DC
-/* 80199C38 00195898 4B FE 4C C9 */ bl func_8017E900
-/* 80199C3C 0019589C 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80199C40 001958A0 38 60 00 64 */ li r3, 0x64
-/* 80199C44 001958A4 7C 05 1B D6 */ divw r0, r5, r3
-/* 80199C48 001958A8 7F 24 07 35 */ extsh. r4, r25
-/* 80199C4C 001958AC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80199C50 001958B0 7C 00 28 50 */ subf r0, r0, r5
-/* 80199C54 001958B4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80199C58 001958B8 41 82 00 54 */ beq lbl_80199CAC
-/* 80199C5C 001958BC 1C 75 00 64 */ mulli r3, r21, 0x64
-/* 80199C60 001958C0 38 00 00 FF */ li r0, 0xff
-/* 80199C64 001958C4 7C 03 03 D6 */ divw r0, r3, r0
-/* 80199C68 001958C8 7C 04 02 14 */ add r0, r4, r0
-/* 80199C6C 001958CC 7C 00 28 00 */ cmpw r0, r5
-/* 80199C70 001958D0 40 81 00 3C */ ble lbl_80199CAC
-/* 80199C74 001958D4 38 A0 00 00 */ li r5, 0
-/* 80199C78 001958D8 38 60 00 00 */ li r3, 0
-/* 80199C7C 001958DC 48 00 00 1C */ b lbl_80199C98
-lbl_80199C80:
-/* 80199C80 001958E0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80199C84 001958E4 7C 91 00 2E */ lwzx r4, r17, r0
-/* 80199C88 001958E8 2C 04 00 00 */ cmpwi r4, 0
-/* 80199C8C 001958EC 41 82 00 08 */ beq lbl_80199C94
-/* 80199C90 001958F0 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80199C94:
-/* 80199C94 001958F4 38 A5 00 01 */ addi r5, r5, 1
-lbl_80199C98:
-/* 80199C98 001958F8 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80199C9C 001958FC 7C 00 90 00 */ cmpw r0, r18
-/* 80199CA0 00195900 41 80 FF E0 */ blt lbl_80199C80
-/* 80199CA4 00195904 38 60 00 01 */ li r3, 1
-/* 80199CA8 00195908 48 00 00 08 */ b lbl_80199CB0
-lbl_80199CAC:
-/* 80199CAC 0019590C 38 60 00 00 */ li r3, 0
-lbl_80199CB0:
-/* 80199CB0 00195910 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199CB4 00195914 48 02 D4 95 */ bl func_801C7148
-/* 80199CB8 00195918 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 80199CBC 0019591C 7C 08 03 A6 */ mtlr r0
-/* 80199CC0 00195920 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 80199CC4 00195924 4E 80 00 20 */ blr
-/* 80199CC8 00195928 94 21 F4 80 */ stwu r1, -0xb80(r1)
-/* 80199CCC 0019592C 7C 08 02 A6 */ mflr r0
-/* 80199CD0 00195930 90 01 0B 84 */ stw r0, 0xb84(r1)
-/* 80199CD4 00195934 39 61 0B 80 */ addi r11, r1, 0xb80
-/* 80199CD8 00195938 48 02 D4 39 */ bl func_801C7110
-/* 80199CDC 0019593C 38 00 00 00 */ li r0, 0
-/* 80199CE0 00195940 7C 76 1B 78 */ mr r22, r3
-/* 80199CE4 00195944 98 01 00 08 */ stb r0, 8(r1)
-/* 80199CE8 00195948 7C 97 23 78 */ mr r23, r4
-/* 80199CEC 0019594C 7C B8 2B 78 */ mr r24, r5
-/* 80199CF0 00195950 7C D9 33 78 */ mr r25, r6
-/* 80199CF4 00195954 7C FD 3B 78 */ mr r29, r7
-/* 80199CF8 00195958 7D 1A 43 78 */ mr r26, r8
-/* 80199CFC 0019595C 7D 3B 4B 78 */ mr r27, r9
-/* 80199D00 00195960 7E C4 B3 78 */ mr r4, r22
-/* 80199D04 00195964 38 60 00 02 */ li r3, 2
-/* 80199D08 00195968 48 02 6D A5 */ bl func_801C0AAC
-/* 80199D0C 0019596C 7C 7C 1B 78 */ mr r28, r3
-/* 80199D10 00195970 3A A0 00 00 */ li r21, 0
-lbl_80199D14:
-/* 80199D14 00195974 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80199D18 00195978 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80199D1C 0019597C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199D20 00195980 7C 63 02 14 */ add r3, r3, r0
-/* 80199D24 00195984 4B FE 8D 51 */ bl func_80182A74
-/* 80199D28 00195988 3A B5 00 01 */ addi r21, r21, 1
-/* 80199D2C 0019598C 28 15 00 40 */ cmplwi r21, 0x40
-/* 80199D30 00195990 41 80 FF E4 */ blt lbl_80199D14
-/* 80199D34 00195994 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199D38 00195998 28 00 00 02 */ cmplwi r0, 2
-/* 80199D3C 0019599C 40 80 00 0C */ bge lbl_80199D48
-/* 80199D40 001959A0 38 60 00 00 */ li r3, 0
-/* 80199D44 001959A4 48 00 01 AC */ b lbl_80199EF0
-lbl_80199D48:
-/* 80199D48 001959A8 28 18 00 02 */ cmplwi r24, 2
-/* 80199D4C 001959AC 40 80 00 0C */ bge lbl_80199D58
-/* 80199D50 001959B0 38 60 00 00 */ li r3, 0
-/* 80199D54 001959B4 48 00 01 9C */ b lbl_80199EF0
-lbl_80199D58:
-/* 80199D58 001959B8 7F 83 E3 78 */ mr r3, r28
-/* 80199D5C 001959BC 38 80 03 00 */ li r4, 0x300
-/* 80199D60 001959C0 48 02 6C ED */ bl func_801C0A4C
-/* 80199D64 001959C4 28 03 00 01 */ cmplwi r3, 1
-/* 80199D68 001959C8 40 82 00 0C */ bne lbl_80199D74
-/* 80199D6C 001959CC 38 60 00 00 */ li r3, 0
-/* 80199D70 001959D0 48 00 01 80 */ b lbl_80199EF0
-lbl_80199D74:
-/* 80199D74 001959D4 7E C3 B3 78 */ mr r3, r22
-/* 80199D78 001959D8 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80199D7C 001959DC 38 A1 00 08 */ addi r5, r1, 8
-/* 80199D80 001959E0 38 C0 00 01 */ li r6, 1
-/* 80199D84 001959E4 38 E0 00 B6 */ li r7, 0xb6
-/* 80199D88 001959E8 39 00 00 01 */ li r8, 1
-/* 80199D8C 001959EC 39 20 01 6E */ li r9, 0x16e
-/* 80199D90 001959F0 4B FE A3 79 */ bl func_80184108
-/* 80199D94 001959F4 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199D98 001959F8 2C 00 00 00 */ cmpwi r0, 0
-/* 80199D9C 001959FC 40 82 00 0C */ bne lbl_80199DA8
-/* 80199DA0 00195A00 38 60 00 00 */ li r3, 0
-/* 80199DA4 00195A04 48 00 01 4C */ b lbl_80199EF0
-lbl_80199DA8:
-/* 80199DA8 00195A08 7E E3 BB 78 */ mr r3, r23
-/* 80199DAC 00195A0C 7F 04 C3 78 */ mr r4, r24
-/* 80199DB0 00195A10 7F 25 CB 78 */ mr r5, r25
-/* 80199DB4 00195A14 7F A6 EB 78 */ mr r6, r29
-/* 80199DB8 00195A18 4B FE D2 A9 */ bl func_80187060
-/* 80199DBC 00195A1C 7C 7F 1B 78 */ mr r31, r3
-/* 80199DC0 00195A20 3A A1 00 09 */ addi r21, r1, 9
-/* 80199DC4 00195A24 3B A0 00 00 */ li r29, 0
-/* 80199DC8 00195A28 3B C0 00 00 */ li r30, 0
-/* 80199DCC 00195A2C 48 00 00 68 */ b lbl_80199E34
-lbl_80199DD0:
-/* 80199DD0 00195A30 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80199DD4 00195A34 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80199DD8 00195A38 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199DDC 00195A3C 7E C5 B3 78 */ mr r5, r22
-/* 80199DE0 00195A40 7E E6 BB 78 */ mr r6, r23
-/* 80199DE4 00195A44 7F 27 CB 78 */ mr r7, r25
-/* 80199DE8 00195A48 7C 63 02 14 */ add r3, r3, r0
-/* 80199DEC 00195A4C 7F E4 07 34 */ extsh r4, r31
-/* 80199DF0 00195A50 39 00 FF FF */ li r8, -1
-/* 80199DF4 00195A54 4B FE C7 05 */ bl func_801864F8
-/* 80199DF8 00195A58 7F A4 07 34 */ extsh r4, r29
-/* 80199DFC 00195A5C 7C 60 07 34 */ extsh r0, r3
-/* 80199E00 00195A60 7C 04 00 00 */ cmpw r4, r0
-/* 80199E04 00195A64 40 80 00 14 */ bge lbl_80199E18
-/* 80199E08 00195A68 9B C1 00 09 */ stb r30, 9(r1)
-/* 80199E0C 00195A6C 7C 7D 1B 78 */ mr r29, r3
-/* 80199E10 00195A70 3B 80 00 01 */ li r28, 1
-/* 80199E14 00195A74 48 00 00 1C */ b lbl_80199E30
-lbl_80199E18:
-/* 80199E18 00195A78 40 82 00 18 */ bne lbl_80199E30
-/* 80199E1C 00195A7C 2C 04 00 00 */ cmpwi r4, 0
-/* 80199E20 00195A80 40 81 00 10 */ ble lbl_80199E30
-/* 80199E24 00195A84 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80199E28 00195A88 3B 9C 00 01 */ addi r28, r28, 1
-/* 80199E2C 00195A8C 7F D5 01 AE */ stbx r30, r21, r0
-lbl_80199E30:
-/* 80199E30 00195A90 3B DE 00 01 */ addi r30, r30, 1
-lbl_80199E34:
-/* 80199E34 00195A94 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199E38 00195A98 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80199E3C 00195A9C 7C 03 00 40 */ cmplw r3, r0
-/* 80199E40 00195AA0 41 80 FF 90 */ blt lbl_80199DD0
-/* 80199E44 00195AA4 4B FE 4A BD */ bl func_8017E900
-/* 80199E48 00195AA8 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80199E4C 00195AAC 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 80199E50 00195AB0 7C A7 33 D6 */ divw r5, r7, r6
-/* 80199E54 00195AB4 38 81 00 09 */ addi r4, r1, 9
-/* 80199E58 00195AB8 38 01 00 4C */ addi r0, r1, 0x4c
-/* 80199E5C 00195ABC 7F 43 D3 78 */ mr r3, r26
-/* 80199E60 00195AC0 7C A5 31 D6 */ mullw r5, r5, r6
-/* 80199E64 00195AC4 7C A5 38 50 */ subf r5, r5, r7
-/* 80199E68 00195AC8 7C 84 28 AE */ lbzx r4, r4, r5
-/* 80199E6C 00195ACC 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 80199E70 00195AD0 7C 80 22 14 */ add r4, r0, r4
-/* 80199E74 00195AD4 4B FE BB 69 */ bl func_801859DC
-/* 80199E78 00195AD8 4B FE 4A 89 */ bl func_8017E900
-/* 80199E7C 00195ADC 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 80199E80 00195AE0 38 60 00 64 */ li r3, 0x64
-/* 80199E84 00195AE4 7C 05 1B D6 */ divw r0, r5, r3
-/* 80199E88 00195AE8 7F A4 07 35 */ extsh. r4, r29
-/* 80199E8C 00195AEC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80199E90 00195AF0 7C 00 28 50 */ subf r0, r0, r5
-/* 80199E94 00195AF4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80199E98 00195AF8 41 82 00 54 */ beq lbl_80199EEC
-/* 80199E9C 00195AFC 1C 7B 00 64 */ mulli r3, r27, 0x64
-/* 80199EA0 00195B00 38 00 00 FF */ li r0, 0xff
-/* 80199EA4 00195B04 7C 03 03 D6 */ divw r0, r3, r0
-/* 80199EA8 00195B08 7C 04 02 14 */ add r0, r4, r0
-/* 80199EAC 00195B0C 7C 00 28 00 */ cmpw r0, r5
-/* 80199EB0 00195B10 40 81 00 3C */ ble lbl_80199EEC
-/* 80199EB4 00195B14 38 A0 00 00 */ li r5, 0
-/* 80199EB8 00195B18 38 60 00 00 */ li r3, 0
-/* 80199EBC 00195B1C 48 00 00 1C */ b lbl_80199ED8
-lbl_80199EC0:
-/* 80199EC0 00195B20 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 80199EC4 00195B24 7C 97 00 2E */ lwzx r4, r23, r0
-/* 80199EC8 00195B28 2C 04 00 00 */ cmpwi r4, 0
-/* 80199ECC 00195B2C 41 82 00 08 */ beq lbl_80199ED4
-/* 80199ED0 00195B30 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_80199ED4:
-/* 80199ED4 00195B34 38 A5 00 01 */ addi r5, r5, 1
-lbl_80199ED8:
-/* 80199ED8 00195B38 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 80199EDC 00195B3C 7C 00 C0 00 */ cmpw r0, r24
-/* 80199EE0 00195B40 41 80 FF E0 */ blt lbl_80199EC0
-/* 80199EE4 00195B44 38 60 00 01 */ li r3, 1
-/* 80199EE8 00195B48 48 00 00 08 */ b lbl_80199EF0
-lbl_80199EEC:
-/* 80199EEC 00195B4C 38 60 00 00 */ li r3, 0
-lbl_80199EF0:
-/* 80199EF0 00195B50 39 61 0B 80 */ addi r11, r1, 0xb80
-/* 80199EF4 00195B54 48 02 D2 69 */ bl func_801C715C
-/* 80199EF8 00195B58 80 01 0B 84 */ lwz r0, 0xb84(r1)
-/* 80199EFC 00195B5C 7C 08 03 A6 */ mtlr r0
-/* 80199F00 00195B60 38 21 0B 80 */ addi r1, r1, 0xb80
-/* 80199F04 00195B64 4E 80 00 20 */ blr
-/* 80199F08 00195B68 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 80199F0C 00195B6C 7C 08 02 A6 */ mflr r0
-/* 80199F10 00195B70 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 80199F14 00195B74 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199F18 00195B78 48 02 D1 E9 */ bl func_801C7100
-/* 80199F1C 00195B7C 38 00 00 00 */ li r0, 0
-/* 80199F20 00195B80 7C 72 1B 78 */ mr r18, r3
-/* 80199F24 00195B84 98 01 00 08 */ stb r0, 8(r1)
-/* 80199F28 00195B88 7C 93 23 78 */ mr r19, r4
-/* 80199F2C 00195B8C 7C B4 2B 78 */ mr r20, r5
-/* 80199F30 00195B90 7C D5 33 78 */ mr r21, r6
-/* 80199F34 00195B94 7C F9 3B 78 */ mr r25, r7
-/* 80199F38 00195B98 7D 16 43 78 */ mr r22, r8
-/* 80199F3C 00195B9C 7D 37 4B 78 */ mr r23, r9
-/* 80199F40 00195BA0 7E 44 93 78 */ mr r4, r18
-/* 80199F44 00195BA4 38 60 00 02 */ li r3, 2
-/* 80199F48 00195BA8 48 02 6B 65 */ bl func_801C0AAC
-/* 80199F4C 00195BAC 7C 78 1B 78 */ mr r24, r3
-/* 80199F50 00195BB0 3A 20 00 00 */ li r17, 0
-lbl_80199F54:
-/* 80199F54 00195BB4 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 80199F58 00195BB8 38 61 00 4C */ addi r3, r1, 0x4c
-/* 80199F5C 00195BBC 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 80199F60 00195BC0 7C 63 02 14 */ add r3, r3, r0
-/* 80199F64 00195BC4 4B FE 8B 11 */ bl func_80182A74
-/* 80199F68 00195BC8 3A 31 00 01 */ addi r17, r17, 1
-/* 80199F6C 00195BCC 28 11 00 40 */ cmplwi r17, 0x40
-/* 80199F70 00195BD0 41 80 FF E4 */ blt lbl_80199F54
-/* 80199F74 00195BD4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 80199F78 00195BD8 28 00 00 02 */ cmplwi r0, 2
-/* 80199F7C 00195BDC 40 80 00 0C */ bge lbl_80199F88
-/* 80199F80 00195BE0 38 60 00 00 */ li r3, 0
-/* 80199F84 00195BE4 48 00 02 78 */ b lbl_8019A1FC
-lbl_80199F88:
-/* 80199F88 00195BE8 28 14 00 02 */ cmplwi r20, 2
-/* 80199F8C 00195BEC 40 80 00 0C */ bge lbl_80199F98
-/* 80199F90 00195BF0 38 60 00 00 */ li r3, 0
-/* 80199F94 00195BF4 48 00 02 68 */ b lbl_8019A1FC
-lbl_80199F98:
-/* 80199F98 00195BF8 7E 43 93 78 */ mr r3, r18
-/* 80199F9C 00195BFC 38 81 00 4C */ addi r4, r1, 0x4c
-/* 80199FA0 00195C00 38 A1 00 08 */ addi r5, r1, 8
-/* 80199FA4 00195C04 38 C0 00 01 */ li r6, 1
-/* 80199FA8 00195C08 38 E0 00 FC */ li r7, 0xfc
-/* 80199FAC 00195C0C 39 00 00 01 */ li r8, 1
-/* 80199FB0 00195C10 39 20 00 CF */ li r9, 0xcf
-/* 80199FB4 00195C14 4B FE A1 55 */ bl func_80184108
-/* 80199FB8 00195C18 88 01 00 08 */ lbz r0, 8(r1)
-/* 80199FBC 00195C1C 2C 00 00 00 */ cmpwi r0, 0
-/* 80199FC0 00195C20 40 82 00 0C */ bne lbl_80199FCC
-/* 80199FC4 00195C24 38 60 00 00 */ li r3, 0
-/* 80199FC8 00195C28 48 00 02 34 */ b lbl_8019A1FC
-lbl_80199FCC:
-/* 80199FCC 00195C2C 7E 63 9B 78 */ mr r3, r19
-/* 80199FD0 00195C30 7E 84 A3 78 */ mr r4, r20
-/* 80199FD4 00195C34 7E A5 AB 78 */ mr r5, r21
-/* 80199FD8 00195C38 7F 26 CB 78 */ mr r6, r25
-/* 80199FDC 00195C3C 4B FE D0 85 */ bl func_80187060
-/* 80199FE0 00195C40 7C 7F 1B 78 */ mr r31, r3
-/* 80199FE4 00195C44 3A 21 00 09 */ addi r17, r1, 9
-/* 80199FE8 00195C48 3B 60 00 00 */ li r27, 0
-/* 80199FEC 00195C4C 3B A0 00 00 */ li r29, 0
-/* 80199FF0 00195C50 48 00 01 50 */ b lbl_8019A140
-lbl_80199FF4:
-/* 80199FF4 00195C54 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80199FF8 00195C58 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 80199FFC 00195C5C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019A000 00195C60 7E 45 93 78 */ mr r5, r18
-/* 8019A004 00195C64 7E 66 9B 78 */ mr r6, r19
-/* 8019A008 00195C68 7E A7 AB 78 */ mr r7, r21
-/* 8019A00C 00195C6C 7F DE 02 14 */ add r30, r30, r0
-/* 8019A010 00195C70 7F E4 07 34 */ extsh r4, r31
-/* 8019A014 00195C74 7F C3 F3 78 */ mr r3, r30
-/* 8019A018 00195C78 39 00 FF FF */ li r8, -1
-/* 8019A01C 00195C7C 4B FE C4 DD */ bl func_801864F8
-/* 8019A020 00195C80 7C 7A 1B 78 */ mr r26, r3
-/* 8019A024 00195C84 3B 80 00 00 */ li r28, 0
-/* 8019A028 00195C88 48 00 00 CC */ b lbl_8019A0F4
-lbl_8019A02C:
-/* 8019A02C 00195C8C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8019A030 00195C90 7C 7E 02 14 */ add r3, r30, r0
-/* 8019A034 00195C94 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8019A038 00195C98 28 00 00 CF */ cmplwi r0, 0xcf
-/* 8019A03C 00195C9C 40 82 00 B4 */ bne lbl_8019A0F0
-/* 8019A040 00195CA0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A044 00195CA4 4B FE DE F1 */ bl func_80187F34
-/* 8019A048 00195CA8 7C 63 07 74 */ extsb r3, r3
-/* 8019A04C 00195CAC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8019A050 00195CB0 54 64 10 3A */ slwi r4, r3, 2
-/* 8019A054 00195CB4 7C BE 20 2E */ lwzx r5, r30, r4
-/* 8019A058 00195CB8 7C 9E 02 14 */ add r4, r30, r0
-/* 8019A05C 00195CBC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A060 00195CC0 90 A4 00 08 */ stw r5, 8(r4)
-/* 8019A064 00195CC4 4B FE DE D1 */ bl func_80187F34
-/* 8019A068 00195CC8 7C 60 07 74 */ extsb r0, r3
-/* 8019A06C 00195CCC 7E 43 93 78 */ mr r3, r18
-/* 8019A070 00195CD0 54 00 10 3A */ slwi r0, r0, 2
-/* 8019A074 00195CD4 38 A0 00 14 */ li r5, 0x14
-/* 8019A078 00195CD8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019A07C 00195CDC 4B FE 65 9D */ bl func_80180618
-/* 8019A080 00195CE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A084 00195CE4 40 82 00 6C */ bne lbl_8019A0F0
-/* 8019A088 00195CE8 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A08C 00195CEC 4B FE DE A9 */ bl func_80187F34
-/* 8019A090 00195CF0 7C 60 07 74 */ extsb r0, r3
-/* 8019A094 00195CF4 7E 43 93 78 */ mr r3, r18
-/* 8019A098 00195CF8 54 00 10 3A */ slwi r0, r0, 2
-/* 8019A09C 00195CFC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019A0A0 00195D00 4B FE 64 19 */ bl func_801804B8
-/* 8019A0A4 00195D04 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019A0A8 00195D08 28 00 00 0A */ cmplwi r0, 0xa
-/* 8019A0AC 00195D0C 41 82 00 44 */ beq lbl_8019A0F0
-/* 8019A0B0 00195D10 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A0B4 00195D14 4B FE DE 81 */ bl func_80187F34
-/* 8019A0B8 00195D18 7C 60 07 74 */ extsb r0, r3
-/* 8019A0BC 00195D1C 7E 43 93 78 */ mr r3, r18
-/* 8019A0C0 00195D20 54 00 10 3A */ slwi r0, r0, 2
-/* 8019A0C4 00195D24 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019A0C8 00195D28 4B FE 63 F1 */ bl func_801804B8
-/* 8019A0CC 00195D2C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019A0D0 00195D30 28 00 00 0B */ cmplwi r0, 0xb
-/* 8019A0D4 00195D34 41 82 00 1C */ beq lbl_8019A0F0
-/* 8019A0D8 00195D38 7F 03 C3 78 */ mr r3, r24
-/* 8019A0DC 00195D3C 38 80 00 08 */ li r4, 8
-/* 8019A0E0 00195D40 48 02 69 6D */ bl func_801C0A4C
-/* 8019A0E4 00195D44 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A0E8 00195D48 40 82 00 08 */ bne lbl_8019A0F0
-/* 8019A0EC 00195D4C 3B 40 00 00 */ li r26, 0
-lbl_8019A0F0:
-/* 8019A0F0 00195D50 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019A0F4:
-/* 8019A0F4 00195D54 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019A0F8 00195D58 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A0FC 00195D5C 7C 03 00 40 */ cmplw r3, r0
-/* 8019A100 00195D60 41 80 FF 2C */ blt lbl_8019A02C
-/* 8019A104 00195D64 7F 63 07 34 */ extsh r3, r27
-/* 8019A108 00195D68 7F 40 07 34 */ extsh r0, r26
-/* 8019A10C 00195D6C 7C 03 00 00 */ cmpw r3, r0
-/* 8019A110 00195D70 40 80 00 14 */ bge lbl_8019A124
-/* 8019A114 00195D74 9B A1 00 09 */ stb r29, 9(r1)
-/* 8019A118 00195D78 7F 5B D3 78 */ mr r27, r26
-/* 8019A11C 00195D7C 3B 20 00 01 */ li r25, 1
-/* 8019A120 00195D80 48 00 00 1C */ b lbl_8019A13C
-lbl_8019A124:
-/* 8019A124 00195D84 40 82 00 18 */ bne lbl_8019A13C
-/* 8019A128 00195D88 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A12C 00195D8C 40 81 00 10 */ ble lbl_8019A13C
-/* 8019A130 00195D90 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8019A134 00195D94 3B 39 00 01 */ addi r25, r25, 1
-/* 8019A138 00195D98 7F B1 01 AE */ stbx r29, r17, r0
-lbl_8019A13C:
-/* 8019A13C 00195D9C 3B BD 00 01 */ addi r29, r29, 1
-lbl_8019A140:
-/* 8019A140 00195DA0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019A144 00195DA4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8019A148 00195DA8 7C 03 00 40 */ cmplw r3, r0
-/* 8019A14C 00195DAC 41 80 FE A8 */ blt lbl_80199FF4
-/* 8019A150 00195DB0 4B FE 47 B1 */ bl func_8017E900
-/* 8019A154 00195DB4 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8019A158 00195DB8 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8019A15C 00195DBC 7C A7 33 D6 */ divw r5, r7, r6
-/* 8019A160 00195DC0 38 81 00 09 */ addi r4, r1, 9
-/* 8019A164 00195DC4 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8019A168 00195DC8 7E C3 B3 78 */ mr r3, r22
-/* 8019A16C 00195DCC 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8019A170 00195DD0 7C A5 38 50 */ subf r5, r5, r7
-/* 8019A174 00195DD4 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8019A178 00195DD8 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019A17C 00195DDC 7C 80 22 14 */ add r4, r0, r4
-/* 8019A180 00195DE0 4B FE B8 5D */ bl func_801859DC
-/* 8019A184 00195DE4 4B FE 47 7D */ bl func_8017E900
-/* 8019A188 00195DE8 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019A18C 00195DEC 38 60 00 64 */ li r3, 0x64
-/* 8019A190 00195DF0 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019A194 00195DF4 7F 64 07 35 */ extsh. r4, r27
-/* 8019A198 00195DF8 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019A19C 00195DFC 7C 00 28 50 */ subf r0, r0, r5
-/* 8019A1A0 00195E00 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019A1A4 00195E04 41 82 00 54 */ beq lbl_8019A1F8
-/* 8019A1A8 00195E08 1C 77 00 64 */ mulli r3, r23, 0x64
-/* 8019A1AC 00195E0C 38 00 00 FF */ li r0, 0xff
-/* 8019A1B0 00195E10 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019A1B4 00195E14 7C 04 02 14 */ add r0, r4, r0
-/* 8019A1B8 00195E18 7C 00 28 00 */ cmpw r0, r5
-/* 8019A1BC 00195E1C 40 81 00 3C */ ble lbl_8019A1F8
-/* 8019A1C0 00195E20 38 A0 00 00 */ li r5, 0
-/* 8019A1C4 00195E24 38 60 00 00 */ li r3, 0
-/* 8019A1C8 00195E28 48 00 00 1C */ b lbl_8019A1E4
-lbl_8019A1CC:
-/* 8019A1CC 00195E2C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8019A1D0 00195E30 7C 93 00 2E */ lwzx r4, r19, r0
-/* 8019A1D4 00195E34 2C 04 00 00 */ cmpwi r4, 0
-/* 8019A1D8 00195E38 41 82 00 08 */ beq lbl_8019A1E0
-/* 8019A1DC 00195E3C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8019A1E0:
-/* 8019A1E0 00195E40 38 A5 00 01 */ addi r5, r5, 1
-lbl_8019A1E4:
-/* 8019A1E4 00195E44 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8019A1E8 00195E48 7C 00 A0 00 */ cmpw r0, r20
-/* 8019A1EC 00195E4C 41 80 FF E0 */ blt lbl_8019A1CC
-/* 8019A1F0 00195E50 38 60 00 01 */ li r3, 1
-/* 8019A1F4 00195E54 48 00 00 08 */ b lbl_8019A1FC
-lbl_8019A1F8:
-/* 8019A1F8 00195E58 38 60 00 00 */ li r3, 0
-lbl_8019A1FC:
-/* 8019A1FC 00195E5C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019A200 00195E60 48 02 CF 4D */ bl func_801C714C
-/* 8019A204 00195E64 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8019A208 00195E68 7C 08 03 A6 */ mtlr r0
-/* 8019A20C 00195E6C 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8019A210 00195E70 4E 80 00 20 */ blr
-/* 8019A214 00195E74 94 21 F4 60 */ stwu r1, -0xba0(r1)
-/* 8019A218 00195E78 7C 08 02 A6 */ mflr r0
-/* 8019A21C 00195E7C 90 01 0B A4 */ stw r0, 0xba4(r1)
-/* 8019A220 00195E80 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8019A224 00195E84 48 02 CE D1 */ bl func_801C70F4
-/* 8019A228 00195E88 38 00 00 00 */ li r0, 0
-/* 8019A22C 00195E8C 7C 6F 1B 78 */ mr r15, r3
-/* 8019A230 00195E90 98 01 00 08 */ stb r0, 8(r1)
-/* 8019A234 00195E94 7C 90 23 78 */ mr r16, r4
-/* 8019A238 00195E98 7C B1 2B 78 */ mr r17, r5
-/* 8019A23C 00195E9C 7C D2 33 78 */ mr r18, r6
-/* 8019A240 00195EA0 7C F7 3B 78 */ mr r23, r7
-/* 8019A244 00195EA4 7D 13 43 78 */ mr r19, r8
-/* 8019A248 00195EA8 7D 34 4B 78 */ mr r20, r9
-/* 8019A24C 00195EAC 7D E4 7B 78 */ mr r4, r15
-/* 8019A250 00195EB0 38 60 00 02 */ li r3, 2
-/* 8019A254 00195EB4 48 02 68 59 */ bl func_801C0AAC
-/* 8019A258 00195EB8 48 21 25 D1 */ bl func_803AC828
-/* 8019A25C 00195EBC 7C 76 1B 78 */ mr r22, r3
-/* 8019A260 00195EC0 48 21 25 E9 */ bl func_803AC848
-/* 8019A264 00195EC4 7C 75 1B 78 */ mr r21, r3
-/* 8019A268 00195EC8 39 C0 00 00 */ li r14, 0
-lbl_8019A26C:
-/* 8019A26C 00195ECC 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8019A270 00195ED0 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8019A274 00195ED4 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019A278 00195ED8 7C 63 02 14 */ add r3, r3, r0
-/* 8019A27C 00195EDC 4B FE 87 F9 */ bl func_80182A74
-/* 8019A280 00195EE0 39 CE 00 01 */ addi r14, r14, 1
-/* 8019A284 00195EE4 28 0E 00 40 */ cmplwi r14, 0x40
-/* 8019A288 00195EE8 41 80 FF E4 */ blt lbl_8019A26C
-/* 8019A28C 00195EEC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019A290 00195EF0 28 00 00 02 */ cmplwi r0, 2
-/* 8019A294 00195EF4 40 80 00 0C */ bge lbl_8019A2A0
-/* 8019A298 00195EF8 38 60 00 00 */ li r3, 0
-/* 8019A29C 00195EFC 48 00 02 A0 */ b lbl_8019A53C
-lbl_8019A2A0:
-/* 8019A2A0 00195F00 28 11 00 02 */ cmplwi r17, 2
-/* 8019A2A4 00195F04 40 80 00 0C */ bge lbl_8019A2B0
-/* 8019A2A8 00195F08 38 60 00 00 */ li r3, 0
-/* 8019A2AC 00195F0C 48 00 02 90 */ b lbl_8019A53C
-lbl_8019A2B0:
-/* 8019A2B0 00195F10 7D E3 7B 78 */ mr r3, r15
-/* 8019A2B4 00195F14 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019A2B8 00195F18 38 A1 00 08 */ addi r5, r1, 8
-/* 8019A2BC 00195F1C 38 C0 00 01 */ li r6, 1
-/* 8019A2C0 00195F20 38 E0 01 6C */ li r7, 0x16c
-/* 8019A2C4 00195F24 39 00 00 00 */ li r8, 0
-/* 8019A2C8 00195F28 39 20 00 00 */ li r9, 0
-/* 8019A2CC 00195F2C 4B FE 9E 3D */ bl func_80184108
-/* 8019A2D0 00195F30 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019A2D4 00195F34 2C 00 00 00 */ cmpwi r0, 0
-/* 8019A2D8 00195F38 40 82 00 0C */ bne lbl_8019A2E4
-/* 8019A2DC 00195F3C 38 60 00 00 */ li r3, 0
-/* 8019A2E0 00195F40 48 00 02 5C */ b lbl_8019A53C
-lbl_8019A2E4:
-/* 8019A2E4 00195F44 7E 03 83 78 */ mr r3, r16
-/* 8019A2E8 00195F48 7E 24 8B 78 */ mr r4, r17
-/* 8019A2EC 00195F4C 7E 45 93 78 */ mr r5, r18
-/* 8019A2F0 00195F50 7E E6 BB 78 */ mr r6, r23
-/* 8019A2F4 00195F54 4B FE CD 6D */ bl func_80187060
-/* 8019A2F8 00195F58 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 8019A2FC 00195F5C 7C 7E 1B 78 */ mr r30, r3
-/* 8019A300 00195F60 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 8019A304 00195F64 39 C1 00 09 */ addi r14, r1, 9
-/* 8019A308 00195F68 3B 20 00 00 */ li r25, 0
-/* 8019A30C 00195F6C 3B 60 00 00 */ li r27, 0
-/* 8019A310 00195F70 48 00 01 70 */ b lbl_8019A480
-lbl_8019A314:
-/* 8019A314 00195F74 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 8019A318 00195F78 3B 81 00 4C */ addi r28, r1, 0x4c
-/* 8019A31C 00195F7C 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019A320 00195F80 7D E5 7B 78 */ mr r5, r15
-/* 8019A324 00195F84 7E 06 83 78 */ mr r6, r16
-/* 8019A328 00195F88 7E 47 93 78 */ mr r7, r18
-/* 8019A32C 00195F8C 7F 9C 02 14 */ add r28, r28, r0
-/* 8019A330 00195F90 7F C4 07 34 */ extsh r4, r30
-/* 8019A334 00195F94 7F 83 E3 78 */ mr r3, r28
-/* 8019A338 00195F98 39 00 FF FF */ li r8, -1
-/* 8019A33C 00195F9C 4B FE C1 BD */ bl func_801864F8
-/* 8019A340 00195FA0 7C 78 1B 78 */ mr r24, r3
-/* 8019A344 00195FA4 3B 40 00 00 */ li r26, 0
-/* 8019A348 00195FA8 48 00 00 EC */ b lbl_8019A434
-lbl_8019A34C:
-/* 8019A34C 00195FAC 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
-/* 8019A350 00195FB0 7C 7C 02 14 */ add r3, r28, r0
-/* 8019A354 00195FB4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8019A358 00195FB8 28 00 01 6C */ cmplwi r0, 0x16c
-/* 8019A35C 00195FBC 40 82 00 78 */ bne lbl_8019A3D4
-/* 8019A360 00195FC0 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
-/* 8019A364 00195FC4 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 8019A368 00195FC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A36C 00195FCC 40 82 00 0C */ bne lbl_8019A378
-/* 8019A370 00195FD0 3B A0 00 00 */ li r29, 0
-/* 8019A374 00195FD4 48 00 00 0C */ b lbl_8019A380
-lbl_8019A378:
-/* 8019A378 00195FD8 80 83 07 98 */ lwz r4, 0x798(r3)
-/* 8019A37C 00195FDC 83 A4 00 0C */ lwz r29, 0xc(r4)
-lbl_8019A380:
-/* 8019A380 00195FE0 4B FE 45 D5 */ bl func_8017E954
-/* 8019A384 00195FE4 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 8019A388 00195FE8 7E C3 B3 78 */ mr r3, r22
-/* 8019A38C 00195FEC 7E A4 AB 78 */ mr r4, r21
-/* 8019A390 00195FF0 38 A0 00 03 */ li r5, 3
-/* 8019A394 00195FF4 48 22 E8 B5 */ bl func_803C8C48
-/* 8019A398 00195FF8 7C 1D 18 00 */ cmpw r29, r3
-/* 8019A39C 00195FFC 41 82 00 08 */ beq lbl_8019A3A4
-/* 8019A3A0 00196000 3B 00 00 00 */ li r24, 0
-lbl_8019A3A4:
-/* 8019A3A4 00196004 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8019A3A8 00196008 4B FE DB 8D */ bl func_80187F34
-/* 8019A3AC 0019600C 7C 60 07 74 */ extsb r0, r3
-/* 8019A3B0 00196010 38 7F 00 18 */ addi r3, r31, 0x18
-/* 8019A3B4 00196014 54 00 08 3C */ slwi r0, r0, 1
-/* 8019A3B8 00196018 7C 9C 02 14 */ add r4, r28, r0
-/* 8019A3BC 0019601C A0 84 00 10 */ lhz r4, 0x10(r4)
-/* 8019A3C0 00196020 48 1F 87 AD */ bl func_80392B6C
-/* 8019A3C4 00196024 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019A3C8 00196028 28 00 00 02 */ cmplwi r0, 2
-/* 8019A3CC 0019602C 40 82 00 08 */ bne lbl_8019A3D4
-/* 8019A3D0 00196030 3B 00 00 00 */ li r24, 0
-lbl_8019A3D4:
-/* 8019A3D4 00196034 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8019A3D8 00196038 4B FE DB 5D */ bl func_80187F34
-/* 8019A3DC 0019603C 7C 63 07 74 */ extsb r3, r3
-/* 8019A3E0 00196040 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
-/* 8019A3E4 00196044 54 63 10 3A */ slwi r3, r3, 2
-/* 8019A3E8 00196048 7C 9C 1A 14 */ add r4, r28, r3
-/* 8019A3EC 0019604C 7C 7C 02 14 */ add r3, r28, r0
-/* 8019A3F0 00196050 80 84 00 08 */ lwz r4, 8(r4)
-/* 8019A3F4 00196054 80 03 00 08 */ lwz r0, 8(r3)
-/* 8019A3F8 00196058 7C 00 20 40 */ cmplw r0, r4
-/* 8019A3FC 0019605C 41 82 00 34 */ beq lbl_8019A430
-/* 8019A400 00196060 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8019A404 00196064 7C 9C 1A 14 */ add r4, r28, r3
-/* 8019A408 00196068 88 04 00 16 */ lbz r0, 0x16(r4)
-/* 8019A40C 0019606C 28 00 00 02 */ cmplwi r0, 2
-/* 8019A410 00196070 41 82 00 20 */ beq lbl_8019A430
-/* 8019A414 00196074 4B FE DB 21 */ bl func_80187F34
-/* 8019A418 00196078 7C 60 07 74 */ extsb r0, r3
-/* 8019A41C 0019607C 7C 7C 02 14 */ add r3, r28, r0
-/* 8019A420 00196080 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 8019A424 00196084 28 00 00 02 */ cmplwi r0, 2
-/* 8019A428 00196088 41 82 00 08 */ beq lbl_8019A430
-/* 8019A42C 0019608C 3B 00 00 00 */ li r24, 0
-lbl_8019A430:
-/* 8019A430 00196090 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8019A434:
-/* 8019A434 00196094 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019A438 00196098 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8019A43C 0019609C 7C 03 00 40 */ cmplw r3, r0
-/* 8019A440 001960A0 41 80 FF 0C */ blt lbl_8019A34C
-/* 8019A444 001960A4 7F 23 07 34 */ extsh r3, r25
-/* 8019A448 001960A8 7F 00 07 34 */ extsh r0, r24
-/* 8019A44C 001960AC 7C 03 00 00 */ cmpw r3, r0
-/* 8019A450 001960B0 40 80 00 14 */ bge lbl_8019A464
-/* 8019A454 001960B4 9B 61 00 09 */ stb r27, 9(r1)
-/* 8019A458 001960B8 7F 19 C3 78 */ mr r25, r24
-/* 8019A45C 001960BC 3A E0 00 01 */ li r23, 1
-/* 8019A460 001960C0 48 00 00 1C */ b lbl_8019A47C
-lbl_8019A464:
-/* 8019A464 001960C4 40 82 00 18 */ bne lbl_8019A47C
-/* 8019A468 001960C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A46C 001960CC 40 81 00 10 */ ble lbl_8019A47C
-/* 8019A470 001960D0 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8019A474 001960D4 3A F7 00 01 */ addi r23, r23, 1
-/* 8019A478 001960D8 7F 6E 01 AE */ stbx r27, r14, r0
-lbl_8019A47C:
-/* 8019A47C 001960DC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8019A480:
-/* 8019A480 001960E0 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019A484 001960E4 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8019A488 001960E8 7C 03 00 40 */ cmplw r3, r0
-/* 8019A48C 001960EC 41 80 FE 88 */ blt lbl_8019A314
-/* 8019A490 001960F0 4B FE 44 71 */ bl func_8017E900
-/* 8019A494 001960F4 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8019A498 001960F8 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 8019A49C 001960FC 7C A7 33 D6 */ divw r5, r7, r6
-/* 8019A4A0 00196100 38 81 00 09 */ addi r4, r1, 9
-/* 8019A4A4 00196104 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8019A4A8 00196108 7E 63 9B 78 */ mr r3, r19
-/* 8019A4AC 0019610C 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8019A4B0 00196110 7C A5 38 50 */ subf r5, r5, r7
-/* 8019A4B4 00196114 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8019A4B8 00196118 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019A4BC 0019611C 7C 80 22 14 */ add r4, r0, r4
-/* 8019A4C0 00196120 4B FE B5 1D */ bl func_801859DC
-/* 8019A4C4 00196124 4B FE 44 3D */ bl func_8017E900
-/* 8019A4C8 00196128 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019A4CC 0019612C 38 60 00 64 */ li r3, 0x64
-/* 8019A4D0 00196130 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019A4D4 00196134 7F 24 07 35 */ extsh. r4, r25
-/* 8019A4D8 00196138 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019A4DC 0019613C 7C 00 28 50 */ subf r0, r0, r5
-/* 8019A4E0 00196140 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019A4E4 00196144 41 82 00 54 */ beq lbl_8019A538
-/* 8019A4E8 00196148 1C 74 00 64 */ mulli r3, r20, 0x64
-/* 8019A4EC 0019614C 38 00 00 FF */ li r0, 0xff
-/* 8019A4F0 00196150 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019A4F4 00196154 7C 04 02 14 */ add r0, r4, r0
-/* 8019A4F8 00196158 7C 00 28 00 */ cmpw r0, r5
-/* 8019A4FC 0019615C 40 81 00 3C */ ble lbl_8019A538
-/* 8019A500 00196160 38 A0 00 00 */ li r5, 0
-/* 8019A504 00196164 38 60 00 00 */ li r3, 0
-/* 8019A508 00196168 48 00 00 1C */ b lbl_8019A524
-lbl_8019A50C:
-/* 8019A50C 0019616C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8019A510 00196170 7C 90 00 2E */ lwzx r4, r16, r0
-/* 8019A514 00196174 2C 04 00 00 */ cmpwi r4, 0
-/* 8019A518 00196178 41 82 00 08 */ beq lbl_8019A520
-/* 8019A51C 0019617C 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8019A520:
-/* 8019A520 00196180 38 A5 00 01 */ addi r5, r5, 1
-lbl_8019A524:
-/* 8019A524 00196184 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8019A528 00196188 7C 00 88 00 */ cmpw r0, r17
-/* 8019A52C 0019618C 41 80 FF E0 */ blt lbl_8019A50C
-/* 8019A530 00196190 38 60 00 01 */ li r3, 1
-/* 8019A534 00196194 48 00 00 08 */ b lbl_8019A53C
-lbl_8019A538:
-/* 8019A538 00196198 38 60 00 00 */ li r3, 0
-lbl_8019A53C:
-/* 8019A53C 0019619C 39 61 0B A0 */ addi r11, r1, 0xba0
-/* 8019A540 001961A0 48 02 CC 01 */ bl func_801C7140
-/* 8019A544 001961A4 80 01 0B A4 */ lwz r0, 0xba4(r1)
-/* 8019A548 001961A8 7C 08 03 A6 */ mtlr r0
-/* 8019A54C 001961AC 38 21 0B A0 */ addi r1, r1, 0xba0
-/* 8019A550 001961B0 4E 80 00 20 */ blr
-/* 8019A554 001961B4 94 21 F4 70 */ stwu r1, -0xb90(r1)
-/* 8019A558 001961B8 7C 08 02 A6 */ mflr r0
-/* 8019A55C 001961BC 90 01 0B 94 */ stw r0, 0xb94(r1)
-/* 8019A560 001961C0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019A564 001961C4 48 02 CB A1 */ bl func_801C7104
-/* 8019A568 001961C8 38 00 00 00 */ li r0, 0
-/* 8019A56C 001961CC 7C 73 1B 78 */ mr r19, r3
-/* 8019A570 001961D0 98 01 00 08 */ stb r0, 8(r1)
-/* 8019A574 001961D4 7C 94 23 78 */ mr r20, r4
-/* 8019A578 001961D8 7C B5 2B 78 */ mr r21, r5
-/* 8019A57C 001961DC 7C D6 33 78 */ mr r22, r6
-/* 8019A580 001961E0 7C F9 3B 78 */ mr r25, r7
-/* 8019A584 001961E4 7D 17 43 78 */ mr r23, r8
-/* 8019A588 001961E8 7D 38 4B 78 */ mr r24, r9
-/* 8019A58C 001961EC 3A 40 00 00 */ li r18, 0
-lbl_8019A590:
-/* 8019A590 001961F0 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 8019A594 001961F4 38 61 00 4C */ addi r3, r1, 0x4c
-/* 8019A598 001961F8 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019A59C 001961FC 7C 63 02 14 */ add r3, r3, r0
-/* 8019A5A0 00196200 4B FE 84 D5 */ bl func_80182A74
-/* 8019A5A4 00196204 3A 52 00 01 */ addi r18, r18, 1
-/* 8019A5A8 00196208 28 12 00 40 */ cmplwi r18, 0x40
-/* 8019A5AC 0019620C 41 80 FF E4 */ blt lbl_8019A590
-/* 8019A5B0 00196210 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019A5B4 00196214 28 00 00 02 */ cmplwi r0, 2
-/* 8019A5B8 00196218 40 80 00 0C */ bge lbl_8019A5C4
-/* 8019A5BC 0019621C 38 60 00 00 */ li r3, 0
-/* 8019A5C0 00196220 48 00 02 D8 */ b lbl_8019A898
-lbl_8019A5C4:
-/* 8019A5C4 00196224 28 15 00 02 */ cmplwi r21, 2
-/* 8019A5C8 00196228 40 80 00 0C */ bge lbl_8019A5D4
-/* 8019A5CC 0019622C 38 60 00 00 */ li r3, 0
-/* 8019A5D0 00196230 48 00 02 C8 */ b lbl_8019A898
-lbl_8019A5D4:
-/* 8019A5D4 00196234 7E 63 9B 78 */ mr r3, r19
-/* 8019A5D8 00196238 38 81 00 4C */ addi r4, r1, 0x4c
-/* 8019A5DC 0019623C 38 A1 00 08 */ addi r5, r1, 8
-/* 8019A5E0 00196240 38 C0 00 01 */ li r6, 1
-/* 8019A5E4 00196244 38 E0 00 90 */ li r7, 0x90
-/* 8019A5E8 00196248 39 00 00 00 */ li r8, 0
-/* 8019A5EC 0019624C 39 20 00 00 */ li r9, 0
-/* 8019A5F0 00196250 4B FE 9B 19 */ bl func_80184108
-/* 8019A5F4 00196254 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019A5F8 00196258 2C 00 00 00 */ cmpwi r0, 0
-/* 8019A5FC 0019625C 40 82 00 0C */ bne lbl_8019A608
-/* 8019A600 00196260 38 60 00 00 */ li r3, 0
-/* 8019A604 00196264 48 00 02 94 */ b lbl_8019A898
-lbl_8019A608:
-/* 8019A608 00196268 7E 83 A3 78 */ mr r3, r20
-/* 8019A60C 0019626C 7E A4 AB 78 */ mr r4, r21
-/* 8019A610 00196270 7E C5 B3 78 */ mr r5, r22
-/* 8019A614 00196274 7F 26 CB 78 */ mr r6, r25
-/* 8019A618 00196278 4B FE CA 49 */ bl func_80187060
-/* 8019A61C 0019627C 7C 7F 1B 78 */ mr r31, r3
-/* 8019A620 00196280 3A 41 00 09 */ addi r18, r1, 9
-/* 8019A624 00196284 3B 60 00 00 */ li r27, 0
-/* 8019A628 00196288 3B A0 00 00 */ li r29, 0
-/* 8019A62C 0019628C 48 00 01 B0 */ b lbl_8019A7DC
-lbl_8019A630:
-/* 8019A630 00196290 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8019A634 00196294 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 8019A638 00196298 1C 00 00 2C */ mulli r0, r0, 0x2c
-/* 8019A63C 0019629C 3B 80 00 00 */ li r28, 0
-/* 8019A640 001962A0 7F DE 02 14 */ add r30, r30, r0
-/* 8019A644 001962A4 48 00 00 3C */ b lbl_8019A680
-lbl_8019A648:
-/* 8019A648 001962A8 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8019A64C 001962AC 7C 7E 02 14 */ add r3, r30, r0
-/* 8019A650 001962B0 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8019A654 001962B4 28 00 00 90 */ cmplwi r0, 0x90
-/* 8019A658 001962B8 40 82 00 24 */ bne lbl_8019A67C
-/* 8019A65C 001962BC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A660 001962C0 4B FE D8 D5 */ bl func_80187F34
-/* 8019A664 001962C4 7C 63 07 74 */ extsb r3, r3
-/* 8019A668 001962C8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8019A66C 001962CC 54 63 10 3A */ slwi r3, r3, 2
-/* 8019A670 001962D0 7C 9E 18 2E */ lwzx r4, r30, r3
-/* 8019A674 001962D4 7C 7E 02 14 */ add r3, r30, r0
-/* 8019A678 001962D8 90 83 00 08 */ stw r4, 8(r3)
-lbl_8019A67C:
-/* 8019A67C 001962DC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019A680:
-/* 8019A680 001962E0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019A684 001962E4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A688 001962E8 7C 03 00 40 */ cmplw r3, r0
-/* 8019A68C 001962EC 41 80 FF BC */ blt lbl_8019A648
-/* 8019A690 001962F0 7F C3 F3 78 */ mr r3, r30
-/* 8019A694 001962F4 7E 65 9B 78 */ mr r5, r19
-/* 8019A698 001962F8 7E 86 A3 78 */ mr r6, r20
-/* 8019A69C 001962FC 7E C7 B3 78 */ mr r7, r22
-/* 8019A6A0 00196300 7F E4 07 34 */ extsh r4, r31
-/* 8019A6A4 00196304 39 00 FF FF */ li r8, -1
-/* 8019A6A8 00196308 4B FE BE 51 */ bl func_801864F8
-/* 8019A6AC 0019630C 7C 7A 1B 78 */ mr r26, r3
-/* 8019A6B0 00196310 3B 80 00 00 */ li r28, 0
-/* 8019A6B4 00196314 48 00 00 DC */ b lbl_8019A790
-lbl_8019A6B8:
-/* 8019A6B8 00196318 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8019A6BC 0019631C 7C 7E 02 14 */ add r3, r30, r0
-/* 8019A6C0 00196320 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8019A6C4 00196324 28 00 00 90 */ cmplwi r0, 0x90
-/* 8019A6C8 00196328 40 82 00 C4 */ bne lbl_8019A78C
-/* 8019A6CC 0019632C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A6D0 00196330 4B FE D8 65 */ bl func_80187F34
-/* 8019A6D4 00196334 7C 60 07 74 */ extsb r0, r3
-/* 8019A6D8 00196338 54 00 10 3A */ slwi r0, r0, 2
-/* 8019A6DC 0019633C 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 8019A6E0 00196340 4B FE 49 7D */ bl func_8017F05C
-/* 8019A6E4 00196344 7C 64 1B 78 */ mr r4, r3
-/* 8019A6E8 00196348 7E 63 9B 78 */ mr r3, r19
-/* 8019A6EC 0019634C 38 A0 00 36 */ li r5, 0x36
-/* 8019A6F0 00196350 4B FE 54 1D */ bl func_8017FB0C
-/* 8019A6F4 00196354 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A6F8 00196358 40 82 00 38 */ bne lbl_8019A730
-/* 8019A6FC 0019635C 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A700 00196360 4B FE D8 35 */ bl func_80187F34
-/* 8019A704 00196364 7C 60 07 74 */ extsb r0, r3
-/* 8019A708 00196368 54 00 10 3A */ slwi r0, r0, 2
-/* 8019A70C 0019636C 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 8019A710 00196370 4B FE 49 4D */ bl func_8017F05C
-/* 8019A714 00196374 7C 64 1B 78 */ mr r4, r3
-/* 8019A718 00196378 7E 63 9B 78 */ mr r3, r19
-/* 8019A71C 0019637C 38 A0 00 70 */ li r5, 0x70
-/* 8019A720 00196380 4B FE 53 ED */ bl func_8017FB0C
-/* 8019A724 00196384 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A728 00196388 40 82 00 08 */ bne lbl_8019A730
-/* 8019A72C 0019638C 3B 40 00 00 */ li r26, 0
-lbl_8019A730:
-/* 8019A730 00196390 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A734 00196394 4B FE D8 01 */ bl func_80187F34
-/* 8019A738 00196398 7C 60 07 74 */ extsb r0, r3
-/* 8019A73C 0019639C 7E 63 9B 78 */ mr r3, r19
-/* 8019A740 001963A0 54 00 10 3A */ slwi r0, r0, 2
-/* 8019A744 001963A4 38 A0 00 70 */ li r5, 0x70
-/* 8019A748 001963A8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019A74C 001963AC 4B FE 80 FD */ bl func_80182848
-/* 8019A750 001963B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019A754 001963B4 28 00 00 02 */ cmplwi r0, 2
-/* 8019A758 001963B8 41 82 00 30 */ beq lbl_8019A788
-/* 8019A75C 001963BC 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A760 001963C0 4B FE D7 D5 */ bl func_80187F34
-/* 8019A764 001963C4 7C 60 07 74 */ extsb r0, r3
-/* 8019A768 001963C8 7E 63 9B 78 */ mr r3, r19
-/* 8019A76C 001963CC 54 00 10 3A */ slwi r0, r0, 2
-/* 8019A770 001963D0 38 A0 00 36 */ li r5, 0x36
-/* 8019A774 001963D4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 8019A778 001963D8 4B FE 80 D1 */ bl func_80182848
-/* 8019A77C 001963DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019A780 001963E0 28 00 00 02 */ cmplwi r0, 2
-/* 8019A784 001963E4 40 82 00 08 */ bne lbl_8019A78C
-lbl_8019A788:
-/* 8019A788 001963E8 3B 40 00 00 */ li r26, 0
-lbl_8019A78C:
-/* 8019A78C 001963EC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019A790:
-/* 8019A790 001963F0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
-/* 8019A794 001963F4 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8019A798 001963F8 7C 03 00 40 */ cmplw r3, r0
-/* 8019A79C 001963FC 41 80 FF 1C */ blt lbl_8019A6B8
-/* 8019A7A0 00196400 7F 63 07 34 */ extsh r3, r27
-/* 8019A7A4 00196404 7F 40 07 34 */ extsh r0, r26
-/* 8019A7A8 00196408 7C 03 00 00 */ cmpw r3, r0
-/* 8019A7AC 0019640C 40 80 00 14 */ bge lbl_8019A7C0
-/* 8019A7B0 00196410 9B A1 00 09 */ stb r29, 9(r1)
-/* 8019A7B4 00196414 7F 5B D3 78 */ mr r27, r26
-/* 8019A7B8 00196418 3B 20 00 01 */ li r25, 1
-/* 8019A7BC 0019641C 48 00 00 1C */ b lbl_8019A7D8
-lbl_8019A7C0:
-/* 8019A7C0 00196420 40 82 00 18 */ bne lbl_8019A7D8
-/* 8019A7C4 00196424 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A7C8 00196428 40 81 00 10 */ ble lbl_8019A7D8
-/* 8019A7CC 0019642C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8019A7D0 00196430 3B 39 00 01 */ addi r25, r25, 1
-/* 8019A7D4 00196434 7F B2 01 AE */ stbx r29, r18, r0
-lbl_8019A7D8:
-/* 8019A7D8 00196438 3B BD 00 01 */ addi r29, r29, 1
-lbl_8019A7DC:
-/* 8019A7DC 0019643C 88 01 00 08 */ lbz r0, 8(r1)
-/* 8019A7E0 00196440 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8019A7E4 00196444 7C 03 00 40 */ cmplw r3, r0
-/* 8019A7E8 00196448 41 80 FE 48 */ blt lbl_8019A630
-/* 8019A7EC 0019644C 4B FE 41 15 */ bl func_8017E900
-/* 8019A7F0 00196450 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8019A7F4 00196454 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 8019A7F8 00196458 7C A7 33 D6 */ divw r5, r7, r6
-/* 8019A7FC 0019645C 38 81 00 09 */ addi r4, r1, 9
-/* 8019A800 00196460 38 01 00 4C */ addi r0, r1, 0x4c
-/* 8019A804 00196464 7E E3 BB 78 */ mr r3, r23
-/* 8019A808 00196468 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8019A80C 0019646C 7C A5 38 50 */ subf r5, r5, r7
-/* 8019A810 00196470 7C 84 28 AE */ lbzx r4, r4, r5
-/* 8019A814 00196474 1C 84 00 2C */ mulli r4, r4, 0x2c
-/* 8019A818 00196478 7C 80 22 14 */ add r4, r0, r4
-/* 8019A81C 0019647C 4B FE B1 C1 */ bl func_801859DC
-/* 8019A820 00196480 4B FE 40 E1 */ bl func_8017E900
-/* 8019A824 00196484 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 8019A828 00196488 38 60 00 64 */ li r3, 0x64
-/* 8019A82C 0019648C 7C 05 1B D6 */ divw r0, r5, r3
-/* 8019A830 00196490 7F 64 07 35 */ extsh. r4, r27
-/* 8019A834 00196494 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019A838 00196498 7C 00 28 50 */ subf r0, r0, r5
-/* 8019A83C 0019649C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019A840 001964A0 41 82 00 54 */ beq lbl_8019A894
-/* 8019A844 001964A4 1C 78 00 64 */ mulli r3, r24, 0x64
-/* 8019A848 001964A8 38 00 00 FF */ li r0, 0xff
-/* 8019A84C 001964AC 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019A850 001964B0 7C 04 02 14 */ add r0, r4, r0
-/* 8019A854 001964B4 7C 00 28 00 */ cmpw r0, r5
-/* 8019A858 001964B8 40 81 00 3C */ ble lbl_8019A894
-/* 8019A85C 001964BC 38 A0 00 00 */ li r5, 0
-/* 8019A860 001964C0 38 60 00 00 */ li r3, 0
-/* 8019A864 001964C4 48 00 00 1C */ b lbl_8019A880
-lbl_8019A868:
-/* 8019A868 001964C8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8019A86C 001964CC 7C 94 00 2E */ lwzx r4, r20, r0
-/* 8019A870 001964D0 2C 04 00 00 */ cmpwi r4, 0
-/* 8019A874 001964D4 41 82 00 08 */ beq lbl_8019A87C
-/* 8019A878 001964D8 98 64 08 4C */ stb r3, 0x84c(r4)
-lbl_8019A87C:
-/* 8019A87C 001964DC 38 A5 00 01 */ addi r5, r5, 1
-lbl_8019A880:
-/* 8019A880 001964E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8019A884 001964E4 7C 00 A8 00 */ cmpw r0, r21
-/* 8019A888 001964E8 41 80 FF E0 */ blt lbl_8019A868
-/* 8019A88C 001964EC 38 60 00 01 */ li r3, 1
-/* 8019A890 001964F0 48 00 00 08 */ b lbl_8019A898
-lbl_8019A894:
-/* 8019A894 001964F4 38 60 00 00 */ li r3, 0
-lbl_8019A898:
-/* 8019A898 001964F8 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019A89C 001964FC 48 02 C8 B5 */ bl func_801C7150
-/* 8019A8A0 00196500 80 01 0B 94 */ lwz r0, 0xb94(r1)
-/* 8019A8A4 00196504 7C 08 03 A6 */ mtlr r0
-/* 8019A8A8 00196508 38 21 0B 90 */ addi r1, r1, 0xb90
-/* 8019A8AC 0019650C 4E 80 00 20 */ blr
-
-.global func_8019A8B0
-func_8019A8B0:
-/* 8019A8B0 00196510 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019A8B4 00196514 7C 08 02 A6 */ mflr r0
-/* 8019A8B8 00196518 2C 04 00 00 */ cmpwi r4, 0
-/* 8019A8BC 0019651C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019A8C0 00196520 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019A8C4 00196524 7C 9F 23 78 */ mr r31, r4
-/* 8019A8C8 00196528 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019A8CC 0019652C 40 82 00 0C */ bne lbl_8019A8D8
-/* 8019A8D0 00196530 38 00 00 00 */ li r0, 0
-/* 8019A8D4 00196534 48 00 00 08 */ b lbl_8019A8DC
-lbl_8019A8D8:
-/* 8019A8D8 00196538 80 04 07 90 */ lwz r0, 0x790(r4)
-lbl_8019A8DC:
-/* 8019A8DC 0019653C 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 8019A8E0 00196540 41 82 00 0C */ beq lbl_8019A8EC
-/* 8019A8E4 00196544 38 60 00 09 */ li r3, 9
-/* 8019A8E8 00196548 48 00 02 74 */ b lbl_8019AB5C
-lbl_8019A8EC:
-/* 8019A8EC 0019654C 2C 04 00 00 */ cmpwi r4, 0
-/* 8019A8F0 00196550 40 82 00 0C */ bne lbl_8019A8FC
-/* 8019A8F4 00196554 38 00 00 00 */ li r0, 0
-/* 8019A8F8 00196558 48 00 00 08 */ b lbl_8019A900
-lbl_8019A8FC:
-/* 8019A8FC 0019655C 80 04 07 90 */ lwz r0, 0x790(r4)
-lbl_8019A900:
-/* 8019A900 00196560 54 00 03 1F */ rlwinm. r0, r0, 0, 0xc, 0xf
-/* 8019A904 00196564 41 82 00 0C */ beq lbl_8019A910
-/* 8019A908 00196568 38 60 00 0A */ li r3, 0xa
-/* 8019A90C 0019656C 48 00 02 50 */ b lbl_8019AB5C
-lbl_8019A910:
-/* 8019A910 00196570 2C 04 00 00 */ cmpwi r4, 0
-/* 8019A914 00196574 40 82 00 0C */ bne lbl_8019A920
-/* 8019A918 00196578 3B C0 00 00 */ li r30, 0
-/* 8019A91C 0019657C 48 00 00 10 */ b lbl_8019A92C
-lbl_8019A920:
-/* 8019A920 00196580 80 A4 07 98 */ lwz r5, 0x798(r4)
-/* 8019A924 00196584 80 05 00 00 */ lwz r0, 0(r5)
-/* 8019A928 00196588 54 1E 7F BE */ rlwinm r30, r0, 0xf, 0x1e, 0x1f
-lbl_8019A92C:
-/* 8019A92C 0019658C 2C 04 00 00 */ cmpwi r4, 0
-/* 8019A930 00196590 40 82 00 0C */ bne lbl_8019A93C
-/* 8019A934 00196594 38 00 00 00 */ li r0, 0
-/* 8019A938 00196598 48 00 00 08 */ b lbl_8019A940
-lbl_8019A93C:
-/* 8019A93C 0019659C 80 04 07 94 */ lwz r0, 0x794(r4)
-lbl_8019A940:
-/* 8019A940 001965A0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 8019A944 001965A4 41 82 00 28 */ beq lbl_8019A96C
-/* 8019A948 001965A8 7F E4 FB 78 */ mr r4, r31
-/* 8019A94C 001965AC 4B FE 61 B9 */ bl func_80180B04
-/* 8019A950 001965B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8019A954 001965B4 40 82 00 18 */ bne lbl_8019A96C
-/* 8019A958 001965B8 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 8019A95C 001965BC 34 00 FF FF */ addic. r0, r0, -1
-/* 8019A960 001965C0 40 82 00 0C */ bne lbl_8019A96C
-/* 8019A964 001965C4 38 60 00 0B */ li r3, 0xb
-/* 8019A968 001965C8 48 00 01 F4 */ b lbl_8019AB5C
-lbl_8019A96C:
-/* 8019A96C 001965CC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019A970 001965D0 40 82 00 0C */ bne lbl_8019A97C
-/* 8019A974 001965D4 38 00 00 00 */ li r0, 0
-/* 8019A978 001965D8 48 00 00 08 */ b lbl_8019A980
-lbl_8019A97C:
-/* 8019A97C 001965DC 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_8019A980:
-/* 8019A980 001965E0 54 00 04 25 */ rlwinm. r0, r0, 0, 0x10, 0x12
-/* 8019A984 001965E4 41 82 00 0C */ beq lbl_8019A990
-/* 8019A988 001965E8 38 60 00 0C */ li r3, 0xc
-/* 8019A98C 001965EC 48 00 01 D0 */ b lbl_8019AB5C
-lbl_8019A990:
-/* 8019A990 001965F0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019A994 001965F4 40 82 00 0C */ bne lbl_8019A9A0
-/* 8019A998 001965F8 38 00 00 00 */ li r0, 0
-/* 8019A99C 001965FC 48 00 00 08 */ b lbl_8019A9A4
-lbl_8019A9A0:
-/* 8019A9A0 00196600 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_8019A9A4:
-/* 8019A9A4 00196604 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
-/* 8019A9A8 00196608 41 82 00 0C */ beq lbl_8019A9B4
-/* 8019A9AC 0019660C 38 60 00 0D */ li r3, 0xd
-/* 8019A9B0 00196610 48 00 01 AC */ b lbl_8019AB5C
-lbl_8019A9B4:
-/* 8019A9B4 00196614 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019A9B8 00196618 40 82 00 0C */ bne lbl_8019A9C4
-/* 8019A9BC 0019661C 38 00 00 00 */ li r0, 0
-/* 8019A9C0 00196620 48 00 00 08 */ b lbl_8019A9C8
-lbl_8019A9C4:
-/* 8019A9C4 00196624 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_8019A9C8:
-/* 8019A9C8 00196628 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
-/* 8019A9CC 0019662C 41 82 00 0C */ beq lbl_8019A9D8
-/* 8019A9D0 00196630 38 60 00 0E */ li r3, 0xe
-/* 8019A9D4 00196634 48 00 01 88 */ b lbl_8019AB5C
-lbl_8019A9D8:
-/* 8019A9D8 00196638 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019A9DC 0019663C 40 82 00 0C */ bne lbl_8019A9E8
-/* 8019A9E0 00196640 38 00 00 00 */ li r0, 0
-/* 8019A9E4 00196644 48 00 00 08 */ b lbl_8019A9EC
-lbl_8019A9E8:
-/* 8019A9E8 00196648 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_8019A9EC:
-/* 8019A9EC 0019664C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
-/* 8019A9F0 00196650 41 82 00 0C */ beq lbl_8019A9FC
-/* 8019A9F4 00196654 38 60 00 0F */ li r3, 0xf
-/* 8019A9F8 00196658 48 00 01 64 */ b lbl_8019AB5C
-lbl_8019A9FC:
-/* 8019A9FC 0019665C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AA00 00196660 40 82 00 0C */ bne lbl_8019AA0C
-/* 8019AA04 00196664 38 00 00 00 */ li r0, 0
-/* 8019AA08 00196668 48 00 00 08 */ b lbl_8019AA10
-lbl_8019AA0C:
-/* 8019AA0C 0019666C 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_8019AA10:
-/* 8019AA10 00196670 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8019AA14 00196674 41 82 00 0C */ beq lbl_8019AA20
-/* 8019AA18 00196678 38 60 00 10 */ li r3, 0x10
-/* 8019AA1C 0019667C 48 00 01 40 */ b lbl_8019AB5C
-lbl_8019AA20:
-/* 8019AA20 00196680 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AA24 00196684 40 82 00 0C */ bne lbl_8019AA30
-/* 8019AA28 00196688 38 00 00 00 */ li r0, 0
-/* 8019AA2C 0019668C 48 00 00 08 */ b lbl_8019AA34
-lbl_8019AA30:
-/* 8019AA30 00196690 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_8019AA34:
-/* 8019AA34 00196694 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8019AA38 00196698 41 82 00 0C */ beq lbl_8019AA44
-/* 8019AA3C 0019669C 38 60 00 11 */ li r3, 0x11
-/* 8019AA40 001966A0 48 00 01 1C */ b lbl_8019AB5C
-lbl_8019AA44:
-/* 8019AA44 001966A4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AA48 001966A8 40 82 00 0C */ bne lbl_8019AA54
-/* 8019AA4C 001966AC 38 00 00 00 */ li r0, 0
-/* 8019AA50 001966B0 48 00 00 08 */ b lbl_8019AA58
-lbl_8019AA54:
-/* 8019AA54 001966B4 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_8019AA58:
-/* 8019AA58 001966B8 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
-/* 8019AA5C 001966BC 41 82 00 0C */ beq lbl_8019AA68
-/* 8019AA60 001966C0 38 60 00 12 */ li r3, 0x12
-/* 8019AA64 001966C4 48 00 00 F8 */ b lbl_8019AB5C
-lbl_8019AA68:
-/* 8019AA68 001966C8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AA6C 001966CC 40 82 00 0C */ bne lbl_8019AA78
-/* 8019AA70 001966D0 38 00 00 00 */ li r0, 0
-/* 8019AA74 001966D4 48 00 00 08 */ b lbl_8019AA7C
-lbl_8019AA78:
-/* 8019AA78 001966D8 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_8019AA7C:
-/* 8019AA7C 001966DC 54 00 04 E9 */ rlwinm. r0, r0, 0, 0x13, 0x14
-/* 8019AA80 001966E0 41 82 00 0C */ beq lbl_8019AA8C
-/* 8019AA84 001966E4 38 60 00 13 */ li r3, 0x13
-/* 8019AA88 001966E8 48 00 00 D4 */ b lbl_8019AB5C
-lbl_8019AA8C:
-/* 8019AA8C 001966EC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AA90 001966F0 40 82 00 0C */ bne lbl_8019AA9C
-/* 8019AA94 001966F4 38 00 00 00 */ li r0, 0
-/* 8019AA98 001966F8 48 00 00 08 */ b lbl_8019AAA0
-lbl_8019AA9C:
-/* 8019AA9C 001966FC 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_8019AAA0:
-/* 8019AAA0 00196700 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
-/* 8019AAA4 00196704 41 82 00 0C */ beq lbl_8019AAB0
-/* 8019AAA8 00196708 38 60 00 14 */ li r3, 0x14
-/* 8019AAAC 0019670C 48 00 00 B0 */ b lbl_8019AB5C
-lbl_8019AAB0:
-/* 8019AAB0 00196710 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AAB4 00196714 40 82 00 0C */ bne lbl_8019AAC0
-/* 8019AAB8 00196718 38 00 00 00 */ li r0, 0
-/* 8019AABC 0019671C 48 00 00 08 */ b lbl_8019AAC4
-lbl_8019AAC0:
-/* 8019AAC0 00196720 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_8019AAC4:
-/* 8019AAC4 00196724 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
-/* 8019AAC8 00196728 41 82 00 0C */ beq lbl_8019AAD4
-/* 8019AACC 0019672C 38 60 00 15 */ li r3, 0x15
-/* 8019AAD0 00196730 48 00 00 8C */ b lbl_8019AB5C
-lbl_8019AAD4:
-/* 8019AAD4 00196734 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AAD8 00196738 40 82 00 0C */ bne lbl_8019AAE4
-/* 8019AADC 0019673C 38 00 00 00 */ li r0, 0
-/* 8019AAE0 00196740 48 00 00 10 */ b lbl_8019AAF0
-lbl_8019AAE4:
-/* 8019AAE4 00196744 80 7F 07 98 */ lwz r3, 0x798(r31)
-/* 8019AAE8 00196748 80 03 00 00 */ lwz r0, 0(r3)
-/* 8019AAEC 0019674C 54 00 1F 7E */ srwi r0, r0, 0x1d
-lbl_8019AAF0:
-/* 8019AAF0 00196750 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 8019AAF4 00196754 41 82 00 0C */ beq lbl_8019AB00
-/* 8019AAF8 00196758 38 60 00 16 */ li r3, 0x16
-/* 8019AAFC 0019675C 48 00 00 60 */ b lbl_8019AB5C
-lbl_8019AB00:
-/* 8019AB00 00196760 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AB04 00196764 40 82 00 0C */ bne lbl_8019AB10
-/* 8019AB08 00196768 38 00 00 00 */ li r0, 0
-/* 8019AB0C 0019676C 48 00 00 10 */ b lbl_8019AB1C
-lbl_8019AB10:
-/* 8019AB10 00196770 80 7F 07 98 */ lwz r3, 0x798(r31)
-/* 8019AB14 00196774 80 03 00 00 */ lwz r0, 0(r3)
-/* 8019AB18 00196778 54 00 37 7E */ rlwinm r0, r0, 6, 0x1d, 0x1f
-lbl_8019AB1C:
-/* 8019AB1C 0019677C 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 8019AB20 00196780 41 82 00 0C */ beq lbl_8019AB2C
-/* 8019AB24 00196784 38 60 00 17 */ li r3, 0x17
-/* 8019AB28 00196788 48 00 00 34 */ b lbl_8019AB5C
-lbl_8019AB2C:
-/* 8019AB2C 0019678C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8019AB30 00196790 40 82 00 0C */ bne lbl_8019AB3C
-/* 8019AB34 00196794 38 00 00 00 */ li r0, 0
-/* 8019AB38 00196798 48 00 00 10 */ b lbl_8019AB48
-lbl_8019AB3C:
-/* 8019AB3C 0019679C 80 7F 07 98 */ lwz r3, 0x798(r31)
-/* 8019AB40 001967A0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8019AB44 001967A4 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
-lbl_8019AB48:
-/* 8019AB48 001967A8 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 8019AB4C 001967AC 41 82 00 0C */ beq lbl_8019AB58
-/* 8019AB50 001967B0 38 60 00 18 */ li r3, 0x18
-/* 8019AB54 001967B4 48 00 00 08 */ b lbl_8019AB5C
-lbl_8019AB58:
-/* 8019AB58 001967B8 38 60 00 00 */ li r3, 0
-lbl_8019AB5C:
-/* 8019AB5C 001967BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019AB60 001967C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019AB64 001967C4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019AB68 001967C8 7C 08 03 A6 */ mtlr r0
-/* 8019AB6C 001967CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019AB70 001967D0 4E 80 00 20 */ blr
-
-.global func_8019AB74
-func_8019AB74:
-/* 8019AB74 001967D4 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8019AB78 001967D8 7C 08 02 A6 */ mflr r0
-/* 8019AB7C 001967DC 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8019AB80 001967E0 39 61 00 70 */ addi r11, r1, 0x70
-/* 8019AB84 001967E4 48 02 C5 91 */ bl func_801C7114
-/* 8019AB88 001967E8 7C 9E 23 78 */ mr r30, r4
-/* 8019AB8C 001967EC 7C 7D 1B 78 */ mr r29, r3
-/* 8019AB90 001967F0 38 80 00 00 */ li r4, 0
-/* 8019AB94 001967F4 38 A0 00 01 */ li r5, 1
-/* 8019AB98 001967F8 4B FE 6B 81 */ bl func_80181718
-/* 8019AB9C 001967FC 3F 00 80 40 */ lis r24, lbl_803FC670@ha
-/* 8019ABA0 00196800 A7 38 C6 70 */ lhzu r25, lbl_803FC670@l(r24)
-/* 8019ABA4 00196804 7C 7F 1B 78 */ mr r31, r3
-/* 8019ABA8 00196808 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019ABAC 0019680C A3 98 00 02 */ lhz r28, 2(r24)
-/* 8019ABB0 00196810 7F A4 EB 78 */ mr r4, r29
-/* 8019ABB4 00196814 A3 78 00 04 */ lhz r27, 4(r24)
-/* 8019ABB8 00196818 38 A1 00 20 */ addi r5, r1, 0x20
-/* 8019ABBC 0019681C A3 58 00 06 */ lhz r26, 6(r24)
-/* 8019ABC0 00196820 38 C0 00 00 */ li r6, 0
-/* 8019ABC4 00196824 A1 98 00 08 */ lhz r12, 8(r24)
-/* 8019ABC8 00196828 38 E0 00 01 */ li r7, 1
-/* 8019ABCC 0019682C A1 78 00 0A */ lhz r11, 0xa(r24)
-/* 8019ABD0 00196830 A1 58 00 0C */ lhz r10, 0xc(r24)
-/* 8019ABD4 00196834 A1 38 00 0E */ lhz r9, 0xe(r24)
-/* 8019ABD8 00196838 A1 18 00 10 */ lhz r8, 0x10(r24)
-/* 8019ABDC 0019683C A0 18 00 12 */ lhz r0, 0x12(r24)
-/* 8019ABE0 00196840 B3 21 00 08 */ sth r25, 8(r1)
-/* 8019ABE4 00196844 B3 81 00 0A */ sth r28, 0xa(r1)
-/* 8019ABE8 00196848 B3 61 00 0C */ sth r27, 0xc(r1)
-/* 8019ABEC 0019684C B3 41 00 0E */ sth r26, 0xe(r1)
-/* 8019ABF0 00196850 B1 81 00 10 */ sth r12, 0x10(r1)
-/* 8019ABF4 00196854 B1 61 00 12 */ sth r11, 0x12(r1)
-/* 8019ABF8 00196858 B1 41 00 14 */ sth r10, 0x14(r1)
-/* 8019ABFC 0019685C B1 21 00 16 */ sth r9, 0x16(r1)
-/* 8019AC00 00196860 B1 01 00 18 */ sth r8, 0x18(r1)
-/* 8019AC04 00196864 B0 01 00 1A */ sth r0, 0x1a(r1)
-/* 8019AC08 00196868 48 02 57 99 */ bl func_801C03A0
-/* 8019AC0C 0019686C 7C 7C 1B 78 */ mr r28, r3
-/* 8019AC10 00196870 7F A3 EB 78 */ mr r3, r29
-/* 8019AC14 00196874 7F C4 F3 78 */ mr r4, r30
-/* 8019AC18 00196878 38 A0 00 16 */ li r5, 0x16
-/* 8019AC1C 0019687C 4B FE 4E F1 */ bl func_8017FB0C
-/* 8019AC20 00196880 28 03 00 01 */ cmplwi r3, 1
-/* 8019AC24 00196884 40 82 00 5C */ bne lbl_8019AC80
-/* 8019AC28 00196888 3B 01 00 20 */ addi r24, r1, 0x20
-/* 8019AC2C 0019688C 57 9A 04 3E */ clrlwi r26, r28, 0x10
-/* 8019AC30 00196890 3B 20 00 00 */ li r25, 0
-/* 8019AC34 00196894 48 00 00 40 */ b lbl_8019AC74
-lbl_8019AC38:
-/* 8019AC38 00196898 57 3B 13 BA */ rlwinm r27, r25, 2, 0xe, 0x1d
-/* 8019AC3C 0019689C 7F A3 EB 78 */ mr r3, r29
-/* 8019AC40 001968A0 7C 98 D8 2E */ lwzx r4, r24, r27
-/* 8019AC44 001968A4 4B FE 60 25 */ bl func_80180C68
-/* 8019AC48 001968A8 7C 98 D8 2E */ lwzx r4, r24, r27
-/* 8019AC4C 001968AC 7C 7B 1B 78 */ mr r27, r3
-/* 8019AC50 001968B0 7F A3 EB 78 */ mr r3, r29
-/* 8019AC54 001968B4 4B FE 60 51 */ bl func_80180CA4
-/* 8019AC58 001968B8 57 64 04 3E */ clrlwi r4, r27, 0x10
-/* 8019AC5C 001968BC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019AC60 001968C0 7C 04 00 40 */ cmplw r4, r0
-/* 8019AC64 001968C4 41 80 00 0C */ blt lbl_8019AC70
-/* 8019AC68 001968C8 38 60 00 28 */ li r3, 0x28
-/* 8019AC6C 001968CC 48 00 00 E8 */ b lbl_8019AD54
-lbl_8019AC70:
-/* 8019AC70 001968D0 3B 39 00 01 */ addi r25, r25, 1
-lbl_8019AC74:
-/* 8019AC74 001968D4 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 8019AC78 001968D8 7C 00 D0 40 */ cmplw r0, r26
-/* 8019AC7C 001968DC 41 80 FF BC */ blt lbl_8019AC38
-lbl_8019AC80:
-/* 8019AC80 001968E0 7F A3 EB 78 */ mr r3, r29
-/* 8019AC84 001968E4 7F C4 F3 78 */ mr r4, r30
-/* 8019AC88 001968E8 38 A0 00 24 */ li r5, 0x24
-/* 8019AC8C 001968EC 4B FE 4E 81 */ bl func_8017FB0C
-/* 8019AC90 001968F0 28 03 00 01 */ cmplwi r3, 1
-/* 8019AC94 001968F4 40 82 00 74 */ bne lbl_8019AD08
-/* 8019AC98 001968F8 3B 61 00 08 */ addi r27, r1, 8
-/* 8019AC9C 001968FC 3B 01 00 20 */ addi r24, r1, 0x20
-/* 8019ACA0 00196900 57 9C 04 3E */ clrlwi r28, r28, 0x10
-/* 8019ACA4 00196904 3B 20 00 00 */ li r25, 0
-/* 8019ACA8 00196908 48 00 00 54 */ b lbl_8019ACFC
-lbl_8019ACAC:
-/* 8019ACAC 0019690C 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
-/* 8019ACB0 00196910 3A C0 00 00 */ li r22, 0
-/* 8019ACB4 00196914 3A E0 00 00 */ li r23, 0
-lbl_8019ACB8:
-/* 8019ACB8 00196918 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 8019ACBC 0019691C 7C 98 D0 2E */ lwzx r4, r24, r26
-/* 8019ACC0 00196920 7C BB 02 2E */ lhzx r5, r27, r0
-/* 8019ACC4 00196924 7F A3 EB 78 */ mr r3, r29
-/* 8019ACC8 00196928 4B FE 59 51 */ bl func_80180618
-/* 8019ACCC 0019692C 28 03 00 01 */ cmplwi r3, 1
-/* 8019ACD0 00196930 40 82 00 0C */ bne lbl_8019ACDC
-/* 8019ACD4 00196934 3A C0 00 01 */ li r22, 1
-/* 8019ACD8 00196938 48 00 00 10 */ b lbl_8019ACE8
-lbl_8019ACDC:
-/* 8019ACDC 0019693C 3A F7 00 01 */ addi r23, r23, 1
-/* 8019ACE0 00196940 28 17 00 0A */ cmplwi r23, 0xa
-/* 8019ACE4 00196944 41 80 FF D4 */ blt lbl_8019ACB8
-lbl_8019ACE8:
-/* 8019ACE8 00196948 28 16 00 01 */ cmplwi r22, 1
-/* 8019ACEC 0019694C 41 82 00 0C */ beq lbl_8019ACF8
-/* 8019ACF0 00196950 38 60 00 29 */ li r3, 0x29
-/* 8019ACF4 00196954 48 00 00 60 */ b lbl_8019AD54
-lbl_8019ACF8:
-/* 8019ACF8 00196958 3B 39 00 01 */ addi r25, r25, 1
-lbl_8019ACFC:
-/* 8019ACFC 0019695C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 8019AD00 00196960 7C 00 E0 40 */ cmplw r0, r28
-/* 8019AD04 00196964 41 80 FF A8 */ blt lbl_8019ACAC
-lbl_8019AD08:
-/* 8019AD08 00196968 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 8019AD0C 0019696C 41 82 00 44 */ beq lbl_8019AD50
-/* 8019AD10 00196970 7F A3 EB 78 */ mr r3, r29
-/* 8019AD14 00196974 7F C4 F3 78 */ mr r4, r30
-/* 8019AD18 00196978 38 A0 00 4C */ li r5, 0x4c
-/* 8019AD1C 0019697C 4B FE 4D F1 */ bl func_8017FB0C
-/* 8019AD20 00196980 28 03 00 01 */ cmplwi r3, 1
-/* 8019AD24 00196984 40 82 00 0C */ bne lbl_8019AD30
-/* 8019AD28 00196988 38 60 00 2A */ li r3, 0x2a
-/* 8019AD2C 0019698C 48 00 00 28 */ b lbl_8019AD54
-lbl_8019AD30:
-/* 8019AD30 00196990 7F A3 EB 78 */ mr r3, r29
-/* 8019AD34 00196994 7F C4 F3 78 */ mr r4, r30
-/* 8019AD38 00196998 38 A0 00 0D */ li r5, 0xd
-/* 8019AD3C 0019699C 4B FE 4D D1 */ bl func_8017FB0C
-/* 8019AD40 001969A0 28 03 00 01 */ cmplwi r3, 1
-/* 8019AD44 001969A4 40 82 00 0C */ bne lbl_8019AD50
-/* 8019AD48 001969A8 38 60 00 2B */ li r3, 0x2b
-/* 8019AD4C 001969AC 48 00 00 08 */ b lbl_8019AD54
-lbl_8019AD50:
-/* 8019AD50 001969B0 38 60 00 00 */ li r3, 0
-lbl_8019AD54:
-/* 8019AD54 001969B4 39 61 00 70 */ addi r11, r1, 0x70
-/* 8019AD58 001969B8 48 02 C4 09 */ bl func_801C7160
-/* 8019AD5C 001969BC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8019AD60 001969C0 7C 08 03 A6 */ mtlr r0
-/* 8019AD64 001969C4 38 21 00 70 */ addi r1, r1, 0x70
-/* 8019AD68 001969C8 4E 80 00 20 */ blr
-
-.global func_8019AD6C
-func_8019AD6C:
-/* 8019AD6C 001969CC 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 8019AD70 001969D0 7C 08 02 A6 */ mflr r0
-/* 8019AD74 001969D4 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 8019AD78 001969D8 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 8019AD7C 001969DC 48 02 C3 79 */ bl func_801C70F4
-/* 8019AD80 001969E0 7C 6F 1B 78 */ mr r15, r3
-/* 8019AD84 001969E4 7C 90 23 78 */ mr r16, r4
-/* 8019AD88 001969E8 3A E0 00 00 */ li r23, 0
-/* 8019AD8C 001969EC 38 60 00 00 */ li r3, 0
-/* 8019AD90 001969F0 48 02 49 05 */ bl func_801BF694
-/* 8019AD94 001969F4 7D E3 7B 78 */ mr r3, r15
-/* 8019AD98 001969F8 7E 04 83 78 */ mr r4, r16
-/* 8019AD9C 001969FC 4B FE 5F 45 */ bl func_80180CE0
-/* 8019ADA0 00196A00 7C 6E 1B 78 */ mr r14, r3
-/* 8019ADA4 00196A04 7D E3 7B 78 */ mr r3, r15
-/* 8019ADA8 00196A08 7E 04 83 78 */ mr r4, r16
-/* 8019ADAC 00196A0C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8019ADB0 00196A10 38 C0 00 00 */ li r6, 0
-/* 8019ADB4 00196A14 38 E0 00 01 */ li r7, 1
-/* 8019ADB8 00196A18 4B FE 63 3D */ bl func_801810F4
-/* 8019ADBC 00196A1C 7C 78 1B 78 */ mr r24, r3
-/* 8019ADC0 00196A20 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019ADC4 00196A24 7D E4 7B 78 */ mr r4, r15
-/* 8019ADC8 00196A28 38 A1 00 08 */ addi r5, r1, 8
-/* 8019ADCC 00196A2C 38 C0 00 00 */ li r6, 0
-/* 8019ADD0 00196A30 38 E0 00 01 */ li r7, 1
-/* 8019ADD4 00196A34 48 02 55 CD */ bl func_801C03A0
-/* 8019ADD8 00196A38 7C 79 1B 78 */ mr r25, r3
-/* 8019ADDC 00196A3C 3B 81 00 28 */ addi r28, r1, 0x28
-/* 8019ADE0 00196A40 3B 41 00 08 */ addi r26, r1, 8
-/* 8019ADE4 00196A44 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8019ADE8 00196A48 3A 40 00 00 */ li r18, 0
-/* 8019ADEC 00196A4C 3A 20 00 00 */ li r17, 0
-/* 8019ADF0 00196A50 3A C0 00 00 */ li r22, 0
-/* 8019ADF4 00196A54 48 00 00 E0 */ b lbl_8019AED4
-lbl_8019ADF8:
-/* 8019ADF8 00196A58 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 8019ADFC 00196A5C 7E 7A 00 2E */ lwzx r19, r26, r0
-/* 8019AE00 00196A60 2C 13 00 00 */ cmpwi r19, 0
-/* 8019AE04 00196A64 41 82 00 CC */ beq lbl_8019AED0
-/* 8019AE08 00196A68 7D E3 7B 78 */ mr r3, r15
-/* 8019AE0C 00196A6C 7E 64 9B 78 */ mr r4, r19
-/* 8019AE10 00196A70 4B FE 5C 8D */ bl func_80180A9C
-/* 8019AE14 00196A74 7C 7B 1B 78 */ mr r27, r3
-/* 8019AE18 00196A78 57 1E 04 3E */ clrlwi r30, r24, 0x10
-/* 8019AE1C 00196A7C 3A 80 00 00 */ li r20, 0
-/* 8019AE20 00196A80 48 00 00 A4 */ b lbl_8019AEC4
-lbl_8019AE24:
-/* 8019AE24 00196A84 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e
-/* 8019AE28 00196A88 7E BC 02 2E */ lhzx r21, r28, r0
-/* 8019AE2C 00196A8C 2C 15 00 00 */ cmpwi r21, 0
-/* 8019AE30 00196A90 41 82 00 90 */ beq lbl_8019AEC0
-/* 8019AE34 00196A94 28 15 01 D4 */ cmplwi r21, 0x1d4
-/* 8019AE38 00196A98 41 82 00 88 */ beq lbl_8019AEC0
-/* 8019AE3C 00196A9C 7D E3 7B 78 */ mr r3, r15
-/* 8019AE40 00196AA0 7E 04 83 78 */ mr r4, r16
-/* 8019AE44 00196AA4 7E A5 AB 78 */ mr r5, r21
-/* 8019AE48 00196AA8 7E 66 9B 78 */ mr r6, r19
-/* 8019AE4C 00196AAC 48 00 12 89 */ bl func_8019C0D4
-/* 8019AE50 00196AB0 28 03 00 01 */ cmplwi r3, 1
-/* 8019AE54 00196AB4 7C 7D 1B 78 */ mr r29, r3
-/* 8019AE58 00196AB8 40 82 00 08 */ bne lbl_8019AE60
-/* 8019AE5C 00196ABC 3A 20 00 01 */ li r17, 1
-lbl_8019AE60:
-/* 8019AE60 00196AC0 7D E3 7B 78 */ mr r3, r15
-/* 8019AE64 00196AC4 7E 64 9B 78 */ mr r4, r19
-/* 8019AE68 00196AC8 4B FE 5D 71 */ bl func_80180BD8
-/* 8019AE6C 00196ACC 28 03 00 01 */ cmplwi r3, 1
-/* 8019AE70 00196AD0 40 82 00 08 */ bne lbl_8019AE78
-/* 8019AE74 00196AD4 3A 20 00 01 */ li r17, 1
-lbl_8019AE78:
-/* 8019AE78 00196AD8 7D E3 7B 78 */ mr r3, r15
-/* 8019AE7C 00196ADC 7E A4 AB 78 */ mr r4, r21
-/* 8019AE80 00196AE0 38 A0 00 01 */ li r5, 1
-/* 8019AE84 00196AE4 4B FE 47 AD */ bl func_8017F630
-/* 8019AE88 00196AE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019AE8C 00196AEC 41 82 00 34 */ beq lbl_8019AEC0
-/* 8019AE90 00196AF0 7D E3 7B 78 */ mr r3, r15
-/* 8019AE94 00196AF4 7E 04 83 78 */ mr r4, r16
-/* 8019AE98 00196AF8 7E A5 AB 78 */ mr r5, r21
-/* 8019AE9C 00196AFC 7E 66 9B 78 */ mr r6, r19
-/* 8019AEA0 00196B00 38 E0 00 00 */ li r7, 0
-/* 8019AEA4 00196B04 48 00 14 65 */ bl func_8019C308
-/* 8019AEA8 00196B08 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 8019AEAC 00196B0C 7C 00 18 00 */ cmpw r0, r3
-/* 8019AEB0 00196B10 40 80 00 10 */ bge lbl_8019AEC0
-/* 8019AEB4 00196B14 28 1D 00 01 */ cmplwi r29, 1
-/* 8019AEB8 00196B18 40 82 00 08 */ bne lbl_8019AEC0
-/* 8019AEBC 00196B1C 3A 40 00 01 */ li r18, 1
-lbl_8019AEC0:
-/* 8019AEC0 00196B20 3A 94 00 01 */ addi r20, r20, 1
-lbl_8019AEC4:
-/* 8019AEC4 00196B24 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 8019AEC8 00196B28 7C 00 F0 40 */ cmplw r0, r30
-/* 8019AECC 00196B2C 41 80 FF 58 */ blt lbl_8019AE24
-lbl_8019AED0:
-/* 8019AED0 00196B30 3A D6 00 01 */ addi r22, r22, 1
-lbl_8019AED4:
-/* 8019AED4 00196B34 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 8019AED8 00196B38 7C 00 F8 40 */ cmplw r0, r31
-/* 8019AEDC 00196B3C 41 80 FF 1C */ blt lbl_8019ADF8
-/* 8019AEE0 00196B40 7D E3 7B 78 */ mr r3, r15
-/* 8019AEE4 00196B44 7E 04 83 78 */ mr r4, r16
-/* 8019AEE8 00196B48 4B FE 5B 29 */ bl func_80180A10
-/* 8019AEEC 00196B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019AEF0 00196B50 41 82 00 14 */ beq lbl_8019AF04
-/* 8019AEF4 00196B54 38 60 00 00 */ li r3, 0
-/* 8019AEF8 00196B58 38 80 FF F6 */ li r4, -10
-/* 8019AEFC 00196B5C 4B FE 43 49 */ bl func_8017F244
-/* 8019AF00 00196B60 7C 77 1B 78 */ mr r23, r3
-lbl_8019AF04:
-/* 8019AF04 00196B64 7D E3 7B 78 */ mr r3, r15
-/* 8019AF08 00196B68 7E 04 83 78 */ mr r4, r16
-/* 8019AF0C 00196B6C 4B FE 5B F9 */ bl func_80180B04
-/* 8019AF10 00196B70 2C 03 00 00 */ cmpwi r3, 0
-/* 8019AF14 00196B74 40 82 00 18 */ bne lbl_8019AF2C
-/* 8019AF18 00196B78 7E E3 BB 78 */ mr r3, r23
-/* 8019AF1C 00196B7C 38 80 00 00 */ li r4, 0
-/* 8019AF20 00196B80 4B FE 43 25 */ bl func_8017F244
-/* 8019AF24 00196B84 7C 77 1B 78 */ mr r23, r3
-/* 8019AF28 00196B88 48 00 00 28 */ b lbl_8019AF50
-lbl_8019AF2C:
-/* 8019AF2C 00196B8C 7D E3 7B 78 */ mr r3, r15
-/* 8019AF30 00196B90 7E 04 83 78 */ mr r4, r16
-/* 8019AF34 00196B94 4B FE 5A DD */ bl func_80180A10
-/* 8019AF38 00196B98 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019AF3C 00196B9C 41 82 00 14 */ beq lbl_8019AF50
-/* 8019AF40 00196BA0 7E E3 BB 78 */ mr r3, r23
-/* 8019AF44 00196BA4 38 80 00 00 */ li r4, 0
-/* 8019AF48 00196BA8 4B FE 42 FD */ bl func_8017F244
-/* 8019AF4C 00196BAC 7C 77 1B 78 */ mr r23, r3
-lbl_8019AF50:
-/* 8019AF50 00196BB0 7D E3 7B 78 */ mr r3, r15
-/* 8019AF54 00196BB4 7E 04 83 78 */ mr r4, r16
-/* 8019AF58 00196BB8 4B FE 69 A1 */ bl func_801818F8
-/* 8019AF5C 00196BBC 28 03 00 01 */ cmplwi r3, 1
-/* 8019AF60 00196BC0 40 82 00 14 */ bne lbl_8019AF74
-/* 8019AF64 00196BC4 7E E3 BB 78 */ mr r3, r23
-/* 8019AF68 00196BC8 38 80 FF F6 */ li r4, -10
-/* 8019AF6C 00196BCC 4B FE 42 D9 */ bl func_8017F244
-/* 8019AF70 00196BD0 7C 77 1B 78 */ mr r23, r3
-lbl_8019AF74:
-/* 8019AF74 00196BD4 7D E3 7B 78 */ mr r3, r15
-/* 8019AF78 00196BD8 7E 04 83 78 */ mr r4, r16
-/* 8019AF7C 00196BDC 4B FE 69 C9 */ bl func_80181944
-/* 8019AF80 00196BE0 28 03 00 01 */ cmplwi r3, 1
-/* 8019AF84 00196BE4 40 82 00 14 */ bne lbl_8019AF98
-/* 8019AF88 00196BE8 7E E3 BB 78 */ mr r3, r23
-/* 8019AF8C 00196BEC 38 80 00 0A */ li r4, 0xa
-/* 8019AF90 00196BF0 4B FE 42 B5 */ bl func_8017F244
-/* 8019AF94 00196BF4 7C 77 1B 78 */ mr r23, r3
-lbl_8019AF98:
-/* 8019AF98 00196BF8 2C 11 00 00 */ cmpwi r17, 0
-/* 8019AF9C 00196BFC 40 82 00 14 */ bne lbl_8019AFB0
-/* 8019AFA0 00196C00 7E E3 BB 78 */ mr r3, r23
-/* 8019AFA4 00196C04 38 80 00 14 */ li r4, 0x14
-/* 8019AFA8 00196C08 4B FE 42 9D */ bl func_8017F244
-/* 8019AFAC 00196C0C 7C 77 1B 78 */ mr r23, r3
-lbl_8019AFB0:
-/* 8019AFB0 00196C10 28 12 00 01 */ cmplwi r18, 1
-/* 8019AFB4 00196C14 40 82 00 14 */ bne lbl_8019AFC8
-/* 8019AFB8 00196C18 7E E3 BB 78 */ mr r3, r23
-/* 8019AFBC 00196C1C 38 80 FF E2 */ li r4, -30
-/* 8019AFC0 00196C20 4B FE 42 85 */ bl func_8017F244
-/* 8019AFC4 00196C24 7C 77 1B 78 */ mr r23, r3
-lbl_8019AFC8:
-/* 8019AFC8 00196C28 7D E3 7B 78 */ mr r3, r15
-/* 8019AFCC 00196C2C 7E 04 83 78 */ mr r4, r16
-/* 8019AFD0 00196C30 4B FE 5B 35 */ bl func_80180B04
-/* 8019AFD4 00196C34 28 03 00 01 */ cmplwi r3, 1
-/* 8019AFD8 00196C38 40 82 00 5C */ bne lbl_8019B034
-/* 8019AFDC 00196C3C 55 D1 04 3E */ clrlwi r17, r14, 0x10
-/* 8019AFE0 00196C40 3A 41 00 08 */ addi r18, r1, 8
-/* 8019AFE4 00196C44 57 2E 04 3E */ clrlwi r14, r25, 0x10
-/* 8019AFE8 00196C48 3A 60 00 00 */ li r19, 0
-/* 8019AFEC 00196C4C 48 00 00 3C */ b lbl_8019B028
-lbl_8019AFF0:
-/* 8019AFF0 00196C50 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 8019AFF4 00196C54 7C 92 00 2E */ lwzx r4, r18, r0
-/* 8019AFF8 00196C58 2C 04 00 00 */ cmpwi r4, 0
-/* 8019AFFC 00196C5C 41 82 00 28 */ beq lbl_8019B024
-/* 8019B000 00196C60 7D E3 7B 78 */ mr r3, r15
-/* 8019B004 00196C64 4B FE 5C DD */ bl func_80180CE0
-/* 8019B008 00196C68 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019B00C 00196C6C 7C 00 88 40 */ cmplw r0, r17
-/* 8019B010 00196C70 40 81 00 14 */ ble lbl_8019B024
-/* 8019B014 00196C74 7E E3 BB 78 */ mr r3, r23
-/* 8019B018 00196C78 38 80 00 00 */ li r4, 0
-/* 8019B01C 00196C7C 4B FE 42 29 */ bl func_8017F244
-/* 8019B020 00196C80 7C 77 1B 78 */ mr r23, r3
-lbl_8019B024:
-/* 8019B024 00196C84 3A 73 00 01 */ addi r19, r19, 1
-lbl_8019B028:
-/* 8019B028 00196C88 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 8019B02C 00196C8C 7C 00 70 40 */ cmplw r0, r14
-/* 8019B030 00196C90 41 80 FF C0 */ blt lbl_8019AFF0
-lbl_8019B034:
-/* 8019B034 00196C94 7D E3 7B 78 */ mr r3, r15
-/* 8019B038 00196C98 7E 04 83 78 */ mr r4, r16
-/* 8019B03C 00196C9C 4B FF F8 75 */ bl func_8019A8B0
-/* 8019B040 00196CA0 54 64 04 3F */ clrlwi. r4, r3, 0x10
-/* 8019B044 00196CA4 41 82 00 24 */ beq lbl_8019B068
-/* 8019B048 00196CA8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8019B04C 00196CAC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8019B050 00196CB0 38 63 00 08 */ addi r3, r3, 8
-/* 8019B054 00196CB4 48 1F 48 19 */ bl func_8038F86C
-/* 8019B058 00196CB8 7C 64 1B 78 */ mr r4, r3
-/* 8019B05C 00196CBC 7E E3 BB 78 */ mr r3, r23
-/* 8019B060 00196CC0 4B FE 41 E5 */ bl func_8017F244
-/* 8019B064 00196CC4 7C 77 1B 78 */ mr r23, r3
-lbl_8019B068:
-/* 8019B068 00196CC8 3A 41 00 08 */ addi r18, r1, 8
-/* 8019B06C 00196CCC 57 2E 04 3E */ clrlwi r14, r25, 0x10
-/* 8019B070 00196CD0 3A 60 00 00 */ li r19, 0
-/* 8019B074 00196CD4 48 00 00 94 */ b lbl_8019B108
-lbl_8019B078:
-/* 8019B078 00196CD8 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 8019B07C 00196CDC 7C D2 00 2E */ lwzx r6, r18, r0
-/* 8019B080 00196CE0 2C 06 00 00 */ cmpwi r6, 0
-/* 8019B084 00196CE4 41 82 00 80 */ beq lbl_8019B104
-/* 8019B088 00196CE8 40 82 00 0C */ bne lbl_8019B094
-/* 8019B08C 00196CEC 38 00 00 00 */ li r0, 0
-/* 8019B090 00196CF0 48 00 00 08 */ b lbl_8019B098
-lbl_8019B094:
-/* 8019B094 00196CF4 80 06 07 90 */ lwz r0, 0x790(r6)
-lbl_8019B098:
-/* 8019B098 00196CF8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 8019B09C 00196CFC 41 82 00 68 */ beq lbl_8019B104
-/* 8019B0A0 00196D00 2C 06 00 00 */ cmpwi r6, 0
-/* 8019B0A4 00196D04 7D E3 7B 78 */ mr r3, r15
-/* 8019B0A8 00196D08 7E 04 83 78 */ mr r4, r16
-/* 8019B0AC 00196D0C 40 82 00 0C */ bne lbl_8019B0B8
-/* 8019B0B0 00196D10 38 A0 00 00 */ li r5, 0
-/* 8019B0B4 00196D14 48 00 00 18 */ b lbl_8019B0CC
-lbl_8019B0B8:
-/* 8019B0B8 00196D18 40 82 00 0C */ bne lbl_8019B0C4
-/* 8019B0BC 00196D1C 38 A0 00 00 */ li r5, 0
-/* 8019B0C0 00196D20 48 00 00 08 */ b lbl_8019B0C8
-lbl_8019B0C4:
-/* 8019B0C4 00196D24 38 A6 07 9C */ addi r5, r6, 0x79c
-lbl_8019B0C8:
-/* 8019B0C8 00196D28 A0 A5 00 02 */ lhz r5, 2(r5)
-lbl_8019B0CC:
-/* 8019B0CC 00196D2C 54 A5 04 3E */ clrlwi r5, r5, 0x10
-/* 8019B0D0 00196D30 38 E0 00 00 */ li r7, 0
-/* 8019B0D4 00196D34 48 00 12 35 */ bl func_8019C308
-/* 8019B0D8 00196D38 7C 71 1B 78 */ mr r17, r3
-/* 8019B0DC 00196D3C 7E 03 83 78 */ mr r3, r16
-/* 8019B0E0 00196D40 38 80 00 01 */ li r4, 1
-/* 8019B0E4 00196D44 48 02 93 19 */ bl func_801C43FC
-/* 8019B0E8 00196D48 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019B0EC 00196D4C 7C 11 00 00 */ cmpw r17, r0
-/* 8019B0F0 00196D50 41 80 00 14 */ blt lbl_8019B104
-/* 8019B0F4 00196D54 7E E3 BB 78 */ mr r3, r23
-/* 8019B0F8 00196D58 38 80 00 00 */ li r4, 0
-/* 8019B0FC 00196D5C 4B FE 41 49 */ bl func_8017F244
-/* 8019B100 00196D60 7C 77 1B 78 */ mr r23, r3
-lbl_8019B104:
-/* 8019B104 00196D64 3A 73 00 01 */ addi r19, r19, 1
-lbl_8019B108:
-/* 8019B108 00196D68 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 8019B10C 00196D6C 7C 00 70 40 */ cmplw r0, r14
-/* 8019B110 00196D70 41 80 FF 68 */ blt lbl_8019B078
-/* 8019B114 00196D74 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 8019B118 00196D78 7E E3 BB 78 */ mr r3, r23
-/* 8019B11C 00196D7C 48 02 C0 25 */ bl func_801C7140
-/* 8019B120 00196D80 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 8019B124 00196D84 7C 08 03 A6 */ mtlr r0
-/* 8019B128 00196D88 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 8019B12C 00196D8C 4E 80 00 20 */ blr
-
-.global func_8019B130
-func_8019B130:
-/* 8019B130 00196D90 94 21 F5 B0 */ stwu r1, -0xa50(r1)
-/* 8019B134 00196D94 7C 08 02 A6 */ mflr r0
-/* 8019B138 00196D98 90 01 0A 54 */ stw r0, 0xa54(r1)
-/* 8019B13C 00196D9C 39 61 0A 50 */ addi r11, r1, 0xa50
-/* 8019B140 00196DA0 48 02 BF B5 */ bl func_801C70F4
-/* 8019B144 00196DA4 7C 6F 1B 78 */ mr r15, r3
-/* 8019B148 00196DA8 7C D0 33 78 */ mr r16, r6
-/* 8019B14C 00196DAC 48 02 6A 2D */ bl func_801C1B78
-/* 8019B150 00196DB0 38 00 00 00 */ li r0, 0
-/* 8019B154 00196DB4 90 61 09 F0 */ stw r3, 0x9f0(r1)
-/* 8019B158 00196DB8 7D E3 7B 78 */ mr r3, r15
-/* 8019B15C 00196DBC 38 80 00 00 */ li r4, 0
-/* 8019B160 00196DC0 98 01 09 DD */ stb r0, 0x9dd(r1)
-/* 8019B164 00196DC4 38 00 00 00 */ li r0, 0
-/* 8019B168 00196DC8 38 A0 00 01 */ li r5, 1
-/* 8019B16C 00196DCC 98 01 09 DC */ stb r0, 0x9dc(r1)
-/* 8019B170 00196DD0 4B FE 65 A9 */ bl func_80181718
-/* 8019B174 00196DD4 38 00 00 00 */ li r0, 0
-/* 8019B178 00196DD8 90 61 09 F4 */ stw r3, 0x9f4(r1)
-/* 8019B17C 00196DDC 7E 04 83 78 */ mr r4, r16
-/* 8019B180 00196DE0 38 61 01 10 */ addi r3, r1, 0x110
-/* 8019B184 00196DE4 90 01 00 48 */ stw r0, 0x48(r1)
-/* 8019B188 00196DE8 90 01 00 4C */ stw r0, 0x4c(r1)
-/* 8019B18C 00196DEC 90 01 00 50 */ stw r0, 0x50(r1)
-/* 8019B190 00196DF0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8019B194 00196DF4 90 01 00 58 */ stw r0, 0x58(r1)
-/* 8019B198 00196DF8 90 01 00 5C */ stw r0, 0x5c(r1)
-/* 8019B19C 00196DFC 48 02 9E AD */ bl func_801C5048
-/* 8019B1A0 00196E00 7E 03 83 78 */ mr r3, r16
-/* 8019B1A4 00196E04 38 80 01 69 */ li r4, 0x169
-/* 8019B1A8 00196E08 38 A0 00 00 */ li r5, 0
-/* 8019B1AC 00196E0C 48 02 8C E9 */ bl func_801C3E94
-/* 8019B1B0 00196E10 28 03 00 01 */ cmplwi r3, 1
-/* 8019B1B4 00196E14 40 82 00 0C */ bne lbl_8019B1C0
-/* 8019B1B8 00196E18 38 00 00 01 */ li r0, 1
-/* 8019B1BC 00196E1C 98 01 09 DD */ stb r0, 0x9dd(r1)
-lbl_8019B1C0:
-/* 8019B1C0 00196E20 7E 03 83 78 */ mr r3, r16
-/* 8019B1C4 00196E24 38 80 01 CD */ li r4, 0x1cd
-/* 8019B1C8 00196E28 38 A0 00 00 */ li r5, 0
-/* 8019B1CC 00196E2C 48 02 8C C9 */ bl func_801C3E94
-/* 8019B1D0 00196E30 28 03 00 01 */ cmplwi r3, 1
-/* 8019B1D4 00196E34 40 82 00 0C */ bne lbl_8019B1E0
-/* 8019B1D8 00196E38 38 00 00 01 */ li r0, 1
-/* 8019B1DC 00196E3C 98 01 09 DC */ stb r0, 0x9dc(r1)
-lbl_8019B1E0:
-/* 8019B1E0 00196E40 7E 03 83 78 */ mr r3, r16
-/* 8019B1E4 00196E44 48 02 86 DD */ bl func_801C38C0
-/* 8019B1E8 00196E48 28 03 00 01 */ cmplwi r3, 1
-/* 8019B1EC 00196E4C 40 82 00 14 */ bne lbl_8019B200
-/* 8019B1F0 00196E50 7E 03 83 78 */ mr r3, r16
-/* 8019B1F4 00196E54 38 80 00 E2 */ li r4, 0xe2
-/* 8019B1F8 00196E58 38 A0 00 00 */ li r5, 0
-/* 8019B1FC 00196E5C 48 02 8C 99 */ bl func_801C3E94
-lbl_8019B200:
-/* 8019B200 00196E60 7D E3 7B 78 */ mr r3, r15
-/* 8019B204 00196E64 38 81 00 60 */ addi r4, r1, 0x60
-/* 8019B208 00196E68 48 02 60 15 */ bl func_801C121C
-/* 8019B20C 00196E6C 7C 71 1B 78 */ mr r17, r3
-/* 8019B210 00196E70 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019B214 00196E74 7D E4 7B 78 */ mr r4, r15
-/* 8019B218 00196E78 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8019B21C 00196E7C 38 C0 00 00 */ li r6, 0
-/* 8019B220 00196E80 38 E0 00 01 */ li r7, 1
-/* 8019B224 00196E84 48 02 51 7D */ bl func_801C03A0
-/* 8019B228 00196E88 7C 6E 1B 78 */ mr r14, r3
-/* 8019B22C 00196E8C 7D E4 7B 78 */ mr r4, r15
-/* 8019B230 00196E90 38 A1 00 B0 */ addi r5, r1, 0xb0
-/* 8019B234 00196E94 38 60 00 00 */ li r3, 0
-/* 8019B238 00196E98 38 C0 00 01 */ li r6, 1
-/* 8019B23C 00196E9C 38 E0 00 01 */ li r7, 1
-/* 8019B240 00196EA0 48 02 53 B1 */ bl func_801C05F0
-/* 8019B244 00196EA4 7C 79 1B 78 */ mr r25, r3
-/* 8019B248 00196EA8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019B24C 00196EAC 7D E4 7B 78 */ mr r4, r15
-/* 8019B250 00196EB0 38 A1 00 08 */ addi r5, r1, 8
-/* 8019B254 00196EB4 38 C0 00 01 */ li r6, 1
-/* 8019B258 00196EB8 38 E0 00 01 */ li r7, 1
-/* 8019B25C 00196EBC 48 02 51 45 */ bl func_801C03A0
-/* 8019B260 00196EC0 56 20 04 3F */ clrlwi. r0, r17, 0x10
-/* 8019B264 00196EC4 40 82 00 0C */ bne lbl_8019B270
-/* 8019B268 00196EC8 38 60 00 00 */ li r3, 0
-/* 8019B26C 00196ECC 48 00 0B 84 */ b lbl_8019BDF0
-lbl_8019B270:
-/* 8019B270 00196ED0 48 02 64 31 */ bl func_801C16A0
-/* 8019B274 00196ED4 28 03 00 01 */ cmplwi r3, 1
-/* 8019B278 00196ED8 40 82 00 60 */ bne lbl_8019B2D8
-/* 8019B27C 00196EDC 48 08 85 B5 */ bl func_80223830
-/* 8019B280 00196EE0 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8019B284 00196EE4 80 C3 00 00 */ lwz r6, 0(r3)
-/* 8019B288 00196EE8 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8019B28C 00196EEC 56 25 04 3E */ clrlwi r5, r17, 0x10
-/* 8019B290 00196EF0 7C C6 01 D6 */ mullw r6, r6, r0
-/* 8019B294 00196EF4 38 81 00 60 */ addi r4, r1, 0x60
-/* 8019B298 00196EF8 3C C6 00 27 */ addis r6, r6, 0x27
-/* 8019B29C 00196EFC 38 06 9E C3 */ addi r0, r6, -24893
-/* 8019B2A0 00196F00 54 06 84 3E */ srwi r6, r0, 0x10
-/* 8019B2A4 00196F04 90 03 00 00 */ stw r0, 0(r3)
-/* 8019B2A8 00196F08 7C 06 2B D6 */ divw r0, r6, r5
-/* 8019B2AC 00196F0C 7C 00 29 D6 */ mullw r0, r0, r5
-/* 8019B2B0 00196F10 7C 00 30 50 */ subf r0, r0, r6
-/* 8019B2B4 00196F14 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 8019B2B8 00196F18 7E 44 00 2E */ lwzx r18, r4, r0
-/* 8019B2BC 00196F1C 2C 12 00 00 */ cmpwi r18, 0
-/* 8019B2C0 00196F20 41 82 00 18 */ beq lbl_8019B2D8
-/* 8019B2C4 00196F24 7E 44 93 78 */ mr r4, r18
-/* 8019B2C8 00196F28 38 60 00 00 */ li r3, 0
-/* 8019B2CC 00196F2C 48 02 43 0D */ bl func_801BF5D8
-/* 8019B2D0 00196F30 7E 43 93 78 */ mr r3, r18
-/* 8019B2D4 00196F34 48 00 0B 1C */ b lbl_8019BDF0
-lbl_8019B2D8:
-/* 8019B2D8 00196F38 3C 80 FF FF */ lis r4, 0xFFFF0001@ha
-/* 8019B2DC 00196F3C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8019B2E0 00196F40 38 04 00 01 */ addi r0, r4, 0xFFFF0001@l
-/* 8019B2E4 00196F44 3A 81 00 60 */ addi r20, r1, 0x60
-/* 8019B2E8 00196F48 90 01 09 E0 */ stw r0, 0x9e0(r1)
-/* 8019B2EC 00196F4C 38 00 00 00 */ li r0, 0
-/* 8019B2F0 00196F50 3A 43 FF FF */ addi r18, r3, 0x0000FFFF@l
-/* 8019B2F4 00196F54 56 33 04 3E */ clrlwi r19, r17, 0x10
-/* 8019B2F8 00196F58 90 01 09 E4 */ stw r0, 0x9e4(r1)
-/* 8019B2FC 00196F5C 3A C0 00 00 */ li r22, 0
-/* 8019B300 00196F60 48 00 00 A0 */ b lbl_8019B3A0
-lbl_8019B304:
-/* 8019B304 00196F64 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
-/* 8019B308 00196F68 7E B4 00 2E */ lwzx r21, r20, r0
-/* 8019B30C 00196F6C 2C 15 00 00 */ cmpwi r21, 0
-/* 8019B310 00196F70 41 82 00 8C */ beq lbl_8019B39C
-/* 8019B314 00196F74 40 82 00 0C */ bne lbl_8019B320
-/* 8019B318 00196F78 38 00 00 00 */ li r0, 0
-/* 8019B31C 00196F7C 48 00 00 08 */ b lbl_8019B324
-lbl_8019B320:
-/* 8019B320 00196F80 88 15 00 70 */ lbz r0, 0x70(r21)
-lbl_8019B324:
-/* 8019B324 00196F84 2C 00 00 00 */ cmpwi r0, 0
-/* 8019B328 00196F88 41 80 00 74 */ blt lbl_8019B39C
-/* 8019B32C 00196F8C 7D E3 7B 78 */ mr r3, r15
-/* 8019B330 00196F90 7E A4 AB 78 */ mr r4, r21
-/* 8019B334 00196F94 4B FE 4F 1D */ bl func_80180250
-/* 8019B338 00196F98 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 8019B33C 00196F9C 7D E3 7B 78 */ mr r3, r15
-/* 8019B340 00196FA0 7E A4 AB 78 */ mr r4, r21
-/* 8019B344 00196FA4 38 A0 00 02 */ li r5, 2
-/* 8019B348 00196FA8 4B FE 4A 91 */ bl func_8017FDD8
-/* 8019B34C 00196FAC 7C 78 1B 78 */ mr r24, r3
-/* 8019B350 00196FB0 7E A3 AB 78 */ mr r3, r21
-/* 8019B354 00196FB4 48 02 87 51 */ bl func_801C3AA4
-/* 8019B358 00196FB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019B35C 00196FBC 40 82 00 0C */ bne lbl_8019B368
-/* 8019B360 00196FC0 38 60 00 00 */ li r3, 0
-/* 8019B364 00196FC4 48 00 00 08 */ b lbl_8019B36C
-lbl_8019B368:
-/* 8019B368 00196FC8 A0 63 00 60 */ lhz r3, 0x60(r3)
-lbl_8019B36C:
-/* 8019B36C 00196FCC 80 01 09 E4 */ lwz r0, 0x9e4(r1)
-/* 8019B370 00196FD0 7C 00 B8 40 */ cmplw r0, r23
-/* 8019B374 00196FD4 40 80 00 08 */ bge lbl_8019B37C
-/* 8019B378 00196FD8 92 E1 09 E4 */ stw r23, 0x9e4(r1)
-lbl_8019B37C:
-/* 8019B37C 00196FDC 80 01 09 E0 */ lwz r0, 0x9e0(r1)
-/* 8019B380 00196FE0 7C 00 C0 00 */ cmpw r0, r24
-/* 8019B384 00196FE4 40 80 00 08 */ bge lbl_8019B38C
-/* 8019B388 00196FE8 93 01 09 E0 */ stw r24, 0x9e0(r1)
-lbl_8019B38C:
-/* 8019B38C 00196FEC 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 8019B390 00196FF0 7C 00 18 40 */ cmplw r0, r3
-/* 8019B394 00196FF4 40 81 00 08 */ ble lbl_8019B39C
-/* 8019B398 00196FF8 7C 72 1B 78 */ mr r18, r3
-lbl_8019B39C:
-/* 8019B39C 00196FFC 3A D6 00 01 */ addi r22, r22, 1
-lbl_8019B3A0:
-/* 8019B3A0 00197000 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 8019B3A4 00197004 7C 00 98 00 */ cmpw r0, r19
-/* 8019B3A8 00197008 41 80 FF 5C */ blt lbl_8019B304
-/* 8019B3AC 0019700C 48 02 63 3D */ bl func_801C16E8
-/* 8019B3B0 00197010 28 03 00 01 */ cmplwi r3, 1
-/* 8019B3B4 00197014 40 82 00 94 */ bne lbl_8019B448
-/* 8019B3B8 00197018 3A 81 00 60 */ addi r20, r1, 0x60
-/* 8019B3BC 0019701C 56 33 04 3E */ clrlwi r19, r17, 0x10
-/* 8019B3C0 00197020 3A A0 00 00 */ li r21, 0
-/* 8019B3C4 00197024 48 00 00 78 */ b lbl_8019B43C
-lbl_8019B3C8:
-/* 8019B3C8 00197028 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 8019B3CC 0019702C 7E D4 00 2E */ lwzx r22, r20, r0
-/* 8019B3D0 00197030 2C 16 00 00 */ cmpwi r22, 0
-/* 8019B3D4 00197034 41 82 00 64 */ beq lbl_8019B438
-/* 8019B3D8 00197038 40 82 00 0C */ bne lbl_8019B3E4
-/* 8019B3DC 0019703C 38 00 00 00 */ li r0, 0
-/* 8019B3E0 00197040 48 00 00 08 */ b lbl_8019B3E8
-lbl_8019B3E4:
-/* 8019B3E4 00197044 88 16 00 70 */ lbz r0, 0x70(r22)
-lbl_8019B3E8:
-/* 8019B3E8 00197048 2C 00 00 00 */ cmpwi r0, 0
-/* 8019B3EC 0019704C 41 80 00 4C */ blt lbl_8019B438
-/* 8019B3F0 00197050 7E C4 B3 78 */ mr r4, r22
-/* 8019B3F4 00197054 38 60 00 00 */ li r3, 0
-/* 8019B3F8 00197058 48 02 41 E1 */ bl func_801BF5D8
-/* 8019B3FC 0019705C 7E C3 B3 78 */ mr r3, r22
-/* 8019B400 00197060 48 02 86 A5 */ bl func_801C3AA4
-/* 8019B404 00197064 2C 03 00 00 */ cmpwi r3, 0
-/* 8019B408 00197068 56 44 04 3E */ clrlwi r4, r18, 0x10
-/* 8019B40C 0019706C 40 82 00 0C */ bne lbl_8019B418
-/* 8019B410 00197070 38 00 00 00 */ li r0, 0
-/* 8019B414 00197074 48 00 00 08 */ b lbl_8019B41C
-lbl_8019B418:
-/* 8019B418 00197078 A0 03 00 60 */ lhz r0, 0x60(r3)
-lbl_8019B41C:
-/* 8019B41C 0019707C 7C 04 00 40 */ cmplw r4, r0
-/* 8019B420 00197080 41 80 00 18 */ blt lbl_8019B438
-/* 8019B424 00197084 7E C4 B3 78 */ mr r4, r22
-/* 8019B428 00197088 38 60 00 00 */ li r3, 0
-/* 8019B42C 0019708C 48 02 41 AD */ bl func_801BF5D8
-/* 8019B430 00197090 7E C3 B3 78 */ mr r3, r22
-/* 8019B434 00197094 48 00 09 BC */ b lbl_8019BDF0
-lbl_8019B438:
-/* 8019B438 00197098 3A B5 00 01 */ addi r21, r21, 1
-lbl_8019B43C:
-/* 8019B43C 0019709C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8019B440 001970A0 7C 00 98 00 */ cmpw r0, r19
-/* 8019B444 001970A4 41 80 FF 84 */ blt lbl_8019B3C8
-lbl_8019B448:
-/* 8019B448 001970A8 80 01 09 F0 */ lwz r0, 0x9f0(r1)
-/* 8019B44C 001970AC 3B E1 00 28 */ addi r31, r1, 0x28
-/* 8019B450 001970B0 3B C1 00 B0 */ addi r30, r1, 0xb0
-/* 8019B454 001970B4 3B A1 00 78 */ addi r29, r1, 0x78
-/* 8019B458 001970B8 54 03 0D FC */ rlwinm r3, r0, 1, 0x17, 0x1e
-/* 8019B45C 001970BC 3B 01 00 48 */ addi r24, r1, 0x48
-/* 8019B460 001970C0 38 03 00 01 */ addi r0, r3, 1
-/* 8019B464 001970C4 90 01 09 EC */ stw r0, 0x9ec(r1)
-/* 8019B468 001970C8 56 20 04 3E */ clrlwi r0, r17, 0x10
-/* 8019B46C 001970CC 90 01 09 F8 */ stw r0, 0x9f8(r1)
-/* 8019B470 001970D0 38 00 00 00 */ li r0, 0
-/* 8019B474 001970D4 98 01 09 E8 */ stb r0, 0x9e8(r1)
-/* 8019B478 001970D8 48 00 09 1C */ b lbl_8019BD94
-lbl_8019B47C:
-/* 8019B47C 001970DC 88 01 09 E8 */ lbz r0, 0x9e8(r1)
-/* 8019B480 001970E0 38 61 00 60 */ addi r3, r1, 0x60
-/* 8019B484 001970E4 54 17 15 BA */ rlwinm r23, r0, 2, 0x16, 0x1d
-/* 8019B488 001970E8 7E C3 B8 2E */ lwzx r22, r3, r23
-/* 8019B48C 001970EC 2C 16 00 00 */ cmpwi r22, 0
-/* 8019B490 001970F0 41 82 08 F8 */ beq lbl_8019BD88
-/* 8019B494 001970F4 40 82 00 0C */ bne lbl_8019B4A0
-/* 8019B498 001970F8 38 00 00 00 */ li r0, 0
-/* 8019B49C 001970FC 48 00 00 08 */ b lbl_8019B4A4
-lbl_8019B4A0:
-/* 8019B4A0 00197100 88 16 00 70 */ lbz r0, 0x70(r22)
-lbl_8019B4A4:
-/* 8019B4A4 00197104 2C 00 00 00 */ cmpwi r0, 0
-/* 8019B4A8 00197108 41 80 08 E0 */ blt lbl_8019BD88
-/* 8019B4AC 0019710C 7E C4 B3 78 */ mr r4, r22
-/* 8019B4B0 00197110 38 60 00 00 */ li r3, 0
-/* 8019B4B4 00197114 48 02 41 25 */ bl func_801BF5D8
-/* 8019B4B8 00197118 7E 03 83 78 */ mr r3, r16
-/* 8019B4BC 0019711C 7E C4 B3 78 */ mr r4, r22
-/* 8019B4C0 00197120 38 A0 00 00 */ li r5, 0
-/* 8019B4C4 00197124 48 02 82 11 */ bl func_801C36D4
-/* 8019B4C8 00197128 7D E3 7B 78 */ mr r3, r15
-/* 8019B4CC 0019712C 7E 04 83 78 */ mr r4, r16
-/* 8019B4D0 00197130 38 A1 00 78 */ addi r5, r1, 0x78
-/* 8019B4D4 00197134 38 C0 00 00 */ li r6, 0
-/* 8019B4D8 00197138 38 E0 00 01 */ li r7, 1
-/* 8019B4DC 0019713C 4B FE 5C 19 */ bl func_801810F4
-/* 8019B4E0 00197140 7C 71 1B 78 */ mr r17, r3
-/* 8019B4E4 00197144 55 DA 04 3E */ clrlwi r26, r14, 0x10
-/* 8019B4E8 00197148 3A A0 00 00 */ li r21, 0
-/* 8019B4EC 0019714C 3A 60 00 00 */ li r19, 0
-/* 8019B4F0 00197150 48 00 00 74 */ b lbl_8019B564
-lbl_8019B4F4:
-/* 8019B4F4 00197154 56 60 15 BA */ rlwinm r0, r19, 2, 0x16, 0x1d
-/* 8019B4F8 00197158 7E 9F 00 2E */ lwzx r20, r31, r0
-/* 8019B4FC 0019715C 2C 14 00 00 */ cmpwi r20, 0
-/* 8019B500 00197160 41 82 00 60 */ beq lbl_8019B560
-/* 8019B504 00197164 56 3B 04 3E */ clrlwi r27, r17, 0x10
-/* 8019B508 00197168 3A 40 00 00 */ li r18, 0
-/* 8019B50C 0019716C 48 00 00 40 */ b lbl_8019B54C
-lbl_8019B510:
-/* 8019B510 00197170 56 40 0B FC */ rlwinm r0, r18, 1, 0xf, 0x1e
-/* 8019B514 00197174 7C BD 02 2E */ lhzx r5, r29, r0
-/* 8019B518 00197178 2C 05 00 00 */ cmpwi r5, 0
-/* 8019B51C 0019717C 41 82 00 2C */ beq lbl_8019B548
-/* 8019B520 00197180 28 05 01 D4 */ cmplwi r5, 0x1d4
-/* 8019B524 00197184 41 82 00 24 */ beq lbl_8019B548
-/* 8019B528 00197188 7D E3 7B 78 */ mr r3, r15
-/* 8019B52C 0019718C 7E 04 83 78 */ mr r4, r16
-/* 8019B530 00197190 7E 86 A3 78 */ mr r6, r20
-/* 8019B534 00197194 48 00 0B A1 */ bl func_8019C0D4
-/* 8019B538 00197198 28 03 00 01 */ cmplwi r3, 1
-/* 8019B53C 0019719C 40 82 00 0C */ bne lbl_8019B548
-/* 8019B540 001971A0 3A A0 00 01 */ li r21, 1
-/* 8019B544 001971A4 48 00 00 14 */ b lbl_8019B558
-lbl_8019B548:
-/* 8019B548 001971A8 3A 52 00 01 */ addi r18, r18, 1
-lbl_8019B54C:
-/* 8019B54C 001971AC 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 8019B550 001971B0 7C 00 D8 40 */ cmplw r0, r27
-/* 8019B554 001971B4 41 80 FF BC */ blt lbl_8019B510
-lbl_8019B558:
-/* 8019B558 001971B8 28 15 00 01 */ cmplwi r21, 1
-/* 8019B55C 001971BC 41 82 00 14 */ beq lbl_8019B570
-lbl_8019B560:
-/* 8019B560 001971C0 3A 73 00 01 */ addi r19, r19, 1
-lbl_8019B564:
-/* 8019B564 001971C4 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 8019B568 001971C8 7C 00 D0 00 */ cmpw r0, r26
-/* 8019B56C 001971CC 41 80 FF 88 */ blt lbl_8019B4F4
-lbl_8019B570:
-/* 8019B570 001971D0 7E 03 83 78 */ mr r3, r16
-/* 8019B574 001971D4 38 81 01 10 */ addi r4, r1, 0x110
-/* 8019B578 001971D8 48 02 9A D1 */ bl func_801C5048
-/* 8019B57C 001971DC 7D E3 7B 78 */ mr r3, r15
-/* 8019B580 001971E0 7E C4 B3 78 */ mr r4, r22
-/* 8019B584 001971E4 38 A1 00 78 */ addi r5, r1, 0x78
-/* 8019B588 001971E8 38 C0 00 00 */ li r6, 0
-/* 8019B58C 001971EC 38 E0 00 01 */ li r7, 1
-/* 8019B590 001971F0 4B FE 59 45 */ bl func_80180ED4
-/* 8019B594 001971F4 7C 7A 1B 78 */ mr r26, r3
-/* 8019B598 001971F8 7D E3 7B 78 */ mr r3, r15
-/* 8019B59C 001971FC 7E C4 B3 78 */ mr r4, r22
-/* 8019B5A0 00197200 4B FE 4E 39 */ bl func_801803D8
-/* 8019B5A4 00197204 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019B5A8 00197208 7C 71 1B 78 */ mr r17, r3
-/* 8019B5AC 0019720C 28 00 00 01 */ cmplwi r0, 1
-/* 8019B5B0 00197210 40 82 00 18 */ bne lbl_8019B5C8
-/* 8019B5B4 00197214 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B5B8 00197218 7D E4 7B 78 */ mr r4, r15
-/* 8019B5BC 0019721C 38 A0 00 1D */ li r5, 0x1d
-/* 8019B5C0 00197220 4B FE 3C E9 */ bl func_8017F2A8
-/* 8019B5C4 00197224 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B5C8:
-/* 8019B5C8 00197228 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8019B5CC 0019722C 28 00 00 02 */ cmplwi r0, 2
-/* 8019B5D0 00197230 40 82 00 18 */ bne lbl_8019B5E8
-/* 8019B5D4 00197234 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B5D8 00197238 7D E4 7B 78 */ mr r4, r15
-/* 8019B5DC 0019723C 38 A0 00 1E */ li r5, 0x1e
-/* 8019B5E0 00197240 4B FE 3C C9 */ bl func_8017F2A8
-/* 8019B5E4 00197244 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B5E8:
-/* 8019B5E8 00197248 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8019B5EC 0019724C 28 00 00 03 */ cmplwi r0, 3
-/* 8019B5F0 00197250 40 82 00 18 */ bne lbl_8019B608
-/* 8019B5F4 00197254 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B5F8 00197258 7D E4 7B 78 */ mr r4, r15
-/* 8019B5FC 0019725C 38 A0 00 1F */ li r5, 0x1f
-/* 8019B600 00197260 4B FE 3C A9 */ bl func_8017F2A8
-/* 8019B604 00197264 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B608:
-/* 8019B608 00197268 3A 20 00 00 */ li r17, 0
-lbl_8019B60C:
-/* 8019B60C 0019726C 56 23 06 3E */ clrlwi r3, r17, 0x18
-/* 8019B610 00197270 48 02 64 C1 */ bl func_801C1AD0
-/* 8019B614 00197274 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8019B618 00197278 28 05 00 09 */ cmplwi r5, 9
-/* 8019B61C 0019727C 41 82 00 3C */ beq lbl_8019B658
-/* 8019B620 00197280 7D E3 7B 78 */ mr r3, r15
-/* 8019B624 00197284 7E C4 B3 78 */ mr r4, r22
-/* 8019B628 00197288 4B FE 45 F5 */ bl func_8017FC1C
-/* 8019B62C 0019728C 28 03 00 01 */ cmplwi r3, 1
-/* 8019B630 00197290 40 82 00 28 */ bne lbl_8019B658
-/* 8019B634 00197294 56 23 06 3E */ clrlwi r3, r17, 0x18
-/* 8019B638 00197298 48 02 64 C1 */ bl func_801C1AF8
-/* 8019B63C 0019729C 7C 60 1B 78 */ mr r0, r3
-/* 8019B640 001972A0 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B644 001972A4 7D E5 7B 78 */ mr r5, r15
-/* 8019B648 001972A8 38 C0 00 20 */ li r6, 0x20
-/* 8019B64C 001972AC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8019B650 001972B0 4B FE 3C A1 */ bl func_8017F2F0
-/* 8019B654 001972B4 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B658:
-/* 8019B658 001972B8 3A 31 00 01 */ addi r17, r17, 1
-/* 8019B65C 001972BC 28 11 00 02 */ cmplwi r17, 2
-/* 8019B660 001972C0 41 80 FF AC */ blt lbl_8019B60C
-/* 8019B664 001972C4 7D E3 7B 78 */ mr r3, r15
-/* 8019B668 001972C8 7E C4 B3 78 */ mr r4, r22
-/* 8019B66C 001972CC 4B FE 48 75 */ bl func_8017FEE0
-/* 8019B670 001972D0 28 03 00 01 */ cmplwi r3, 1
-/* 8019B674 001972D4 40 82 00 18 */ bne lbl_8019B68C
-/* 8019B678 001972D8 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B67C 001972DC 7D E4 7B 78 */ mr r4, r15
-/* 8019B680 001972E0 38 A0 00 21 */ li r5, 0x21
-/* 8019B684 001972E4 4B FE 3C 25 */ bl func_8017F2A8
-/* 8019B688 001972E8 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B68C:
-/* 8019B68C 001972EC 2C 15 00 00 */ cmpwi r21, 0
-/* 8019B690 001972F0 40 82 00 18 */ bne lbl_8019B6A8
-/* 8019B694 001972F4 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B698 001972F8 7D E4 7B 78 */ mr r4, r15
-/* 8019B69C 001972FC 38 A0 00 22 */ li r5, 0x22
-/* 8019B6A0 00197300 4B FE 3C 09 */ bl func_8017F2A8
-/* 8019B6A4 00197304 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B6A8:
-/* 8019B6A8 00197308 7D E3 7B 78 */ mr r3, r15
-/* 8019B6AC 0019730C 7E C4 B3 78 */ mr r4, r22
-/* 8019B6B0 00197310 4B FE 4B A1 */ bl func_80180250
-/* 8019B6B4 00197314 80 01 09 E4 */ lwz r0, 0x9e4(r1)
-/* 8019B6B8 00197318 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019B6BC 0019731C 7C 00 18 40 */ cmplw r0, r3
-/* 8019B6C0 00197320 41 81 00 18 */ bgt lbl_8019B6D8
-/* 8019B6C4 00197324 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B6C8 00197328 7D E4 7B 78 */ mr r4, r15
-/* 8019B6CC 0019732C 38 A0 00 24 */ li r5, 0x24
-/* 8019B6D0 00197330 4B FE 3B D9 */ bl func_8017F2A8
-/* 8019B6D4 00197334 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B6D8:
-/* 8019B6D8 00197338 7D E3 7B 78 */ mr r3, r15
-/* 8019B6DC 0019733C 7E C4 B3 78 */ mr r4, r22
-/* 8019B6E0 00197340 38 A0 00 02 */ li r5, 2
-/* 8019B6E4 00197344 4B FE 46 F5 */ bl func_8017FDD8
-/* 8019B6E8 00197348 80 01 09 E0 */ lwz r0, 0x9e0(r1)
-/* 8019B6EC 0019734C 7C 00 18 00 */ cmpw r0, r3
-/* 8019B6F0 00197350 41 81 00 18 */ bgt lbl_8019B708
-/* 8019B6F4 00197354 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B6F8 00197358 7D E4 7B 78 */ mr r4, r15
-/* 8019B6FC 0019735C 38 A0 00 23 */ li r5, 0x23
-/* 8019B700 00197360 4B FE 3B A9 */ bl func_8017F2A8
-/* 8019B704 00197364 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B708:
-/* 8019B708 00197368 55 DC 04 3E */ clrlwi r28, r14, 0x10
-/* 8019B70C 0019736C 3A A0 00 00 */ li r21, 0
-/* 8019B710 00197370 48 00 00 BC */ b lbl_8019B7CC
-lbl_8019B714:
-/* 8019B714 00197374 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
-/* 8019B718 00197378 7E 9F 00 2E */ lwzx r20, r31, r0
-/* 8019B71C 0019737C 2C 14 00 00 */ cmpwi r20, 0
-/* 8019B720 00197380 41 82 00 A8 */ beq lbl_8019B7C8
-/* 8019B724 00197384 57 5B 04 3E */ clrlwi r27, r26, 0x10
-/* 8019B728 00197388 3A 60 00 00 */ li r19, 0
-/* 8019B72C 0019738C 48 00 00 90 */ b lbl_8019B7BC
-lbl_8019B730:
-/* 8019B730 00197390 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e
-/* 8019B734 00197394 7E 5D 02 2E */ lhzx r18, r29, r0
-/* 8019B738 00197398 2C 12 00 00 */ cmpwi r18, 0
-/* 8019B73C 0019739C 41 82 00 7C */ beq lbl_8019B7B8
-/* 8019B740 001973A0 7D E3 7B 78 */ mr r3, r15
-/* 8019B744 001973A4 7E 44 93 78 */ mr r4, r18
-/* 8019B748 001973A8 7E 05 83 78 */ mr r5, r16
-/* 8019B74C 001973AC 4B FE 3D 19 */ bl func_8017F464
-/* 8019B750 001973B0 54 71 06 3E */ clrlwi r17, r3, 0x18
-/* 8019B754 001973B4 28 11 00 09 */ cmplwi r17, 9
-/* 8019B758 001973B8 41 82 00 60 */ beq lbl_8019B7B8
-/* 8019B75C 001973BC 7D E3 7B 78 */ mr r3, r15
-/* 8019B760 001973C0 7E 44 93 78 */ mr r4, r18
-/* 8019B764 001973C4 38 A0 00 01 */ li r5, 1
-/* 8019B768 001973C8 4B FE 3E C9 */ bl func_8017F630
-/* 8019B76C 001973CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8019B770 001973D0 41 82 00 48 */ beq lbl_8019B7B8
-/* 8019B774 001973D4 7D E3 7B 78 */ mr r3, r15
-/* 8019B778 001973D8 7E 04 83 78 */ mr r4, r16
-/* 8019B77C 001973DC 7E 45 93 78 */ mr r5, r18
-/* 8019B780 001973E0 4B FE 3E 49 */ bl func_8017F5C8
-/* 8019B784 001973E4 7C 60 1B 78 */ mr r0, r3
-/* 8019B788 001973E8 7D E3 7B 78 */ mr r3, r15
-/* 8019B78C 001973EC 7E 84 A3 78 */ mr r4, r20
-/* 8019B790 001973F0 7E 25 8B 78 */ mr r5, r17
-/* 8019B794 001973F4 7C 06 07 34 */ extsh r6, r0
-/* 8019B798 001973F8 4B FE 51 51 */ bl func_801808E8
-/* 8019B79C 001973FC 28 03 00 41 */ cmplwi r3, 0x41
-/* 8019B7A0 00197400 40 82 00 18 */ bne lbl_8019B7B8
-/* 8019B7A4 00197404 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B7A8 00197408 7D E4 7B 78 */ mr r4, r15
-/* 8019B7AC 0019740C 38 A0 00 25 */ li r5, 0x25
-/* 8019B7B0 00197410 4B FE 3A F9 */ bl func_8017F2A8
-/* 8019B7B4 00197414 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B7B8:
-/* 8019B7B8 00197418 3A 73 00 01 */ addi r19, r19, 1
-lbl_8019B7BC:
-/* 8019B7BC 0019741C 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 8019B7C0 00197420 7C 00 D8 40 */ cmplw r0, r27
-/* 8019B7C4 00197424 41 80 FF 6C */ blt lbl_8019B730
-lbl_8019B7C8:
-/* 8019B7C8 00197428 3A B5 00 01 */ addi r21, r21, 1
-lbl_8019B7CC:
-/* 8019B7CC 0019742C 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8019B7D0 00197430 7C 00 E0 00 */ cmpw r0, r28
-/* 8019B7D4 00197434 41 80 FF 40 */ blt lbl_8019B714
-/* 8019B7D8 00197438 55 D5 04 3E */ clrlwi r21, r14, 0x10
-/* 8019B7DC 0019743C 3A 20 00 00 */ li r17, 0
-/* 8019B7E0 00197440 48 00 00 D4 */ b lbl_8019B8B4
-lbl_8019B7E4:
-/* 8019B7E4 00197444 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 8019B7E8 00197448 7E 5F 00 2E */ lwzx r18, r31, r0
-/* 8019B7EC 0019744C 2C 12 00 00 */ cmpwi r18, 0
-/* 8019B7F0 00197450 41 82 00 C0 */ beq lbl_8019B8B0
-/* 8019B7F4 00197454 7D E3 7B 78 */ mr r3, r15
-/* 8019B7F8 00197458 7E 44 93 78 */ mr r4, r18
-/* 8019B7FC 0019745C 38 A1 00 78 */ addi r5, r1, 0x78
-/* 8019B800 00197460 38 C0 00 00 */ li r6, 0
-/* 8019B804 00197464 38 E0 00 00 */ li r7, 0
-/* 8019B808 00197468 4B FE 58 ED */ bl func_801810F4
-/* 8019B80C 0019746C 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 8019B810 00197470 3A 60 00 00 */ li r19, 0
-/* 8019B814 00197474 48 00 00 90 */ b lbl_8019B8A4
-lbl_8019B818:
-/* 8019B818 00197478 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e
-/* 8019B81C 0019747C 7F 7D 02 2E */ lhzx r27, r29, r0
-/* 8019B820 00197480 2C 1B 00 00 */ cmpwi r27, 0
-/* 8019B824 00197484 41 82 00 7C */ beq lbl_8019B8A0
-/* 8019B828 00197488 7D E3 7B 78 */ mr r3, r15
-/* 8019B82C 0019748C 7F 64 DB 78 */ mr r4, r27
-/* 8019B830 00197490 7E 45 93 78 */ mr r5, r18
-/* 8019B834 00197494 4B FE 3C 31 */ bl func_8017F464
-/* 8019B838 00197498 54 74 06 3E */ clrlwi r20, r3, 0x18
-/* 8019B83C 0019749C 28 14 00 09 */ cmplwi r20, 9
-/* 8019B840 001974A0 41 82 00 60 */ beq lbl_8019B8A0
-/* 8019B844 001974A4 7D E3 7B 78 */ mr r3, r15
-/* 8019B848 001974A8 7F 64 DB 78 */ mr r4, r27
-/* 8019B84C 001974AC 38 A0 00 01 */ li r5, 1
-/* 8019B850 001974B0 4B FE 3D E1 */ bl func_8017F630
-/* 8019B854 001974B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8019B858 001974B8 41 82 00 48 */ beq lbl_8019B8A0
-/* 8019B85C 001974BC 7D E3 7B 78 */ mr r3, r15
-/* 8019B860 001974C0 7E 04 83 78 */ mr r4, r16
-/* 8019B864 001974C4 7F 65 DB 78 */ mr r5, r27
-/* 8019B868 001974C8 4B FE 3D 61 */ bl func_8017F5C8
-/* 8019B86C 001974CC 7C 60 1B 78 */ mr r0, r3
-/* 8019B870 001974D0 7D E3 7B 78 */ mr r3, r15
-/* 8019B874 001974D4 7E C4 B3 78 */ mr r4, r22
-/* 8019B878 001974D8 7E 85 A3 78 */ mr r5, r20
-/* 8019B87C 001974DC 7C 06 07 34 */ extsh r6, r0
-/* 8019B880 001974E0 4B FE 44 89 */ bl func_8017FD08
-/* 8019B884 001974E4 28 03 00 41 */ cmplwi r3, 0x41
-/* 8019B888 001974E8 40 82 00 18 */ bne lbl_8019B8A0
-/* 8019B88C 001974EC 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B890 001974F0 7D E4 7B 78 */ mr r4, r15
-/* 8019B894 001974F4 38 A0 00 26 */ li r5, 0x26
-/* 8019B898 001974F8 4B FE 3A 11 */ bl func_8017F2A8
-/* 8019B89C 001974FC 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B8A0:
-/* 8019B8A0 00197500 3A 73 00 01 */ addi r19, r19, 1
-lbl_8019B8A4:
-/* 8019B8A4 00197504 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 8019B8A8 00197508 7C 00 D0 40 */ cmplw r0, r26
-/* 8019B8AC 0019750C 41 80 FF 6C */ blt lbl_8019B818
-lbl_8019B8B0:
-/* 8019B8B0 00197510 3A 31 00 01 */ addi r17, r17, 1
-lbl_8019B8B4:
-/* 8019B8B4 00197514 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8019B8B8 00197518 7C 00 A8 00 */ cmpw r0, r21
-/* 8019B8BC 0019751C 41 80 FF 28 */ blt lbl_8019B7E4
-/* 8019B8C0 00197520 48 02 5E 05 */ bl func_801C16C4
-/* 8019B8C4 00197524 28 03 00 01 */ cmplwi r3, 1
-/* 8019B8C8 00197528 40 82 00 CC */ bne lbl_8019B994
-/* 8019B8CC 0019752C 3A 40 00 00 */ li r18, 0
-lbl_8019B8D0:
-/* 8019B8D0 00197530 56 45 04 3E */ clrlwi r5, r18, 0x10
-/* 8019B8D4 00197534 28 05 00 09 */ cmplwi r5, 9
-/* 8019B8D8 00197538 41 82 00 B0 */ beq lbl_8019B988
-/* 8019B8DC 0019753C 7D E3 7B 78 */ mr r3, r15
-/* 8019B8E0 00197540 7E C4 B3 78 */ mr r4, r22
-/* 8019B8E4 00197544 38 C0 00 01 */ li r6, 1
-/* 8019B8E8 00197548 4B FE 44 21 */ bl func_8017FD08
-/* 8019B8EC 0019754C 28 03 00 41 */ cmplwi r3, 0x41
-/* 8019B8F0 00197550 40 82 00 98 */ bne lbl_8019B988
-/* 8019B8F4 00197554 57 33 04 3E */ clrlwi r19, r25, 0x10
-/* 8019B8F8 00197558 3A 20 00 00 */ li r17, 0
-/* 8019B8FC 0019755C 48 00 00 80 */ b lbl_8019B97C
-lbl_8019B900:
-/* 8019B900 00197560 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 8019B904 00197564 7E 9E 00 2E */ lwzx r20, r30, r0
-/* 8019B908 00197568 2C 14 00 00 */ cmpwi r20, 0
-/* 8019B90C 0019756C 41 82 00 6C */ beq lbl_8019B978
-/* 8019B910 00197570 7E 84 A3 78 */ mr r4, r20
-/* 8019B914 00197574 38 60 00 00 */ li r3, 0
-/* 8019B918 00197578 48 02 3C C1 */ bl func_801BF5D8
-/* 8019B91C 0019757C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019B920 00197580 41 82 00 58 */ beq lbl_8019B978
-/* 8019B924 00197584 7E 84 A3 78 */ mr r4, r20
-/* 8019B928 00197588 48 02 57 45 */ bl func_801C106C
-/* 8019B92C 0019758C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019B930 00197590 28 00 00 01 */ cmplwi r0, 1
-/* 8019B934 00197594 41 82 00 44 */ beq lbl_8019B978
-/* 8019B938 00197598 38 03 00 FE */ addi r0, r3, 0xfe
-/* 8019B93C 0019759C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8019B940 001975A0 28 00 00 01 */ cmplwi r0, 1
-/* 8019B944 001975A4 41 81 00 34 */ bgt lbl_8019B978
-/* 8019B948 001975A8 7D E3 7B 78 */ mr r3, r15
-/* 8019B94C 001975AC 7E 84 A3 78 */ mr r4, r20
-/* 8019B950 001975B0 56 45 04 3E */ clrlwi r5, r18, 0x10
-/* 8019B954 001975B4 38 C0 00 01 */ li r6, 1
-/* 8019B958 001975B8 4B FE 43 B1 */ bl func_8017FD08
-/* 8019B95C 001975BC 28 03 00 41 */ cmplwi r3, 0x41
-/* 8019B960 001975C0 40 82 00 18 */ bne lbl_8019B978
-/* 8019B964 001975C4 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B968 001975C8 7D E4 7B 78 */ mr r4, r15
-/* 8019B96C 001975CC 38 A0 00 27 */ li r5, 0x27
-/* 8019B970 001975D0 4B FE 39 39 */ bl func_8017F2A8
-/* 8019B974 001975D4 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B978:
-/* 8019B978 001975D8 3A 31 00 01 */ addi r17, r17, 1
-lbl_8019B97C:
-/* 8019B97C 001975DC 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8019B980 001975E0 7C 00 98 00 */ cmpw r0, r19
-/* 8019B984 001975E4 41 80 FF 7C */ blt lbl_8019B900
-lbl_8019B988:
-/* 8019B988 001975E8 3A 52 00 01 */ addi r18, r18, 1
-/* 8019B98C 001975EC 28 12 00 12 */ cmplwi r18, 0x12
-/* 8019B990 001975F0 41 80 FF 40 */ blt lbl_8019B8D0
-lbl_8019B994:
-/* 8019B994 001975F4 7D E3 7B 78 */ mr r3, r15
-/* 8019B998 001975F8 7E C4 B3 78 */ mr r4, r22
-/* 8019B99C 001975FC 4B FF F1 D9 */ bl func_8019AB74
-/* 8019B9A0 00197600 54 65 04 3F */ clrlwi. r5, r3, 0x10
-/* 8019B9A4 00197604 41 82 00 14 */ beq lbl_8019B9B8
-/* 8019B9A8 00197608 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B9AC 0019760C 7D E4 7B 78 */ mr r4, r15
-/* 8019B9B0 00197610 4B FE 38 F9 */ bl func_8017F2A8
-/* 8019B9B4 00197614 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019B9B8:
-/* 8019B9B8 00197618 80 01 09 F4 */ lwz r0, 0x9f4(r1)
-/* 8019B9BC 0019761C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8019B9C0 00197620 28 00 00 02 */ cmplwi r0, 2
-/* 8019B9C4 00197624 40 82 00 4C */ bne lbl_8019BA10
-/* 8019B9C8 00197628 7D E3 7B 78 */ mr r3, r15
-/* 8019B9CC 0019762C 7E C4 B3 78 */ mr r4, r22
-/* 8019B9D0 00197630 38 A0 00 21 */ li r5, 0x21
-/* 8019B9D4 00197634 4B FE 41 39 */ bl func_8017FB0C
-/* 8019B9D8 00197638 28 03 00 01 */ cmplwi r3, 1
-/* 8019B9DC 0019763C 41 82 00 1C */ beq lbl_8019B9F8
-/* 8019B9E0 00197640 7D E3 7B 78 */ mr r3, r15
-/* 8019B9E4 00197644 7E C4 B3 78 */ mr r4, r22
-/* 8019B9E8 00197648 38 A0 00 2C */ li r5, 0x2c
-/* 8019B9EC 0019764C 4B FE 41 21 */ bl func_8017FB0C
-/* 8019B9F0 00197650 28 03 00 01 */ cmplwi r3, 1
-/* 8019B9F4 00197654 40 82 01 1C */ bne lbl_8019BB10
-lbl_8019B9F8:
-/* 8019B9F8 00197658 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019B9FC 0019765C 7D E4 7B 78 */ mr r4, r15
-/* 8019BA00 00197660 38 A0 00 2C */ li r5, 0x2c
-/* 8019BA04 00197664 4B FE 38 A5 */ bl func_8017F2A8
-/* 8019BA08 00197668 7C 78 B9 2E */ stwx r3, r24, r23
-/* 8019BA0C 0019766C 48 00 01 04 */ b lbl_8019BB10
-lbl_8019BA10:
-/* 8019BA10 00197670 28 00 00 01 */ cmplwi r0, 1
-/* 8019BA14 00197674 40 82 00 34 */ bne lbl_8019BA48
-/* 8019BA18 00197678 7D E3 7B 78 */ mr r3, r15
-/* 8019BA1C 0019767C 7E C4 B3 78 */ mr r4, r22
-/* 8019BA20 00197680 38 A0 00 22 */ li r5, 0x22
-/* 8019BA24 00197684 4B FE 40 E9 */ bl func_8017FB0C
-/* 8019BA28 00197688 28 03 00 01 */ cmplwi r3, 1
-/* 8019BA2C 0019768C 40 82 00 E4 */ bne lbl_8019BB10
-/* 8019BA30 00197690 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BA34 00197694 7D E4 7B 78 */ mr r4, r15
-/* 8019BA38 00197698 38 A0 00 2D */ li r5, 0x2d
-/* 8019BA3C 0019769C 4B FE 38 6D */ bl func_8017F2A8
-/* 8019BA40 001976A0 7C 78 B9 2E */ stwx r3, r24, r23
-/* 8019BA44 001976A4 48 00 00 CC */ b lbl_8019BB10
-lbl_8019BA48:
-/* 8019BA48 001976A8 28 00 00 03 */ cmplwi r0, 3
-/* 8019BA4C 001976AC 40 82 00 90 */ bne lbl_8019BADC
-/* 8019BA50 001976B0 7D E3 7B 78 */ mr r3, r15
-/* 8019BA54 001976B4 7E C4 B3 78 */ mr r4, r22
-/* 8019BA58 001976B8 3A 20 00 00 */ li r17, 0
-/* 8019BA5C 001976BC 38 A0 00 08 */ li r5, 8
-/* 8019BA60 001976C0 4B FE 40 AD */ bl func_8017FB0C
-/* 8019BA64 001976C4 28 03 00 01 */ cmplwi r3, 1
-/* 8019BA68 001976C8 40 82 00 08 */ bne lbl_8019BA70
-/* 8019BA6C 001976CC 3A 20 00 01 */ li r17, 1
-lbl_8019BA70:
-/* 8019BA70 001976D0 7D E3 7B 78 */ mr r3, r15
-/* 8019BA74 001976D4 7E C4 B3 78 */ mr r4, r22
-/* 8019BA78 001976D8 38 A0 00 08 */ li r5, 8
-/* 8019BA7C 001976DC 4B FE 41 A1 */ bl func_8017FC1C
-/* 8019BA80 001976E0 28 03 00 01 */ cmplwi r3, 1
-/* 8019BA84 001976E4 41 82 00 34 */ beq lbl_8019BAB8
-/* 8019BA88 001976E8 7D E3 7B 78 */ mr r3, r15
-/* 8019BA8C 001976EC 7E C4 B3 78 */ mr r4, r22
-/* 8019BA90 001976F0 38 A0 00 05 */ li r5, 5
-/* 8019BA94 001976F4 4B FE 41 89 */ bl func_8017FC1C
-/* 8019BA98 001976F8 28 03 00 01 */ cmplwi r3, 1
-/* 8019BA9C 001976FC 41 82 00 1C */ beq lbl_8019BAB8
-/* 8019BAA0 00197700 7D E3 7B 78 */ mr r3, r15
-/* 8019BAA4 00197704 7E C4 B3 78 */ mr r4, r22
-/* 8019BAA8 00197708 38 A0 00 04 */ li r5, 4
-/* 8019BAAC 0019770C 4B FE 41 71 */ bl func_8017FC1C
-/* 8019BAB0 00197710 28 03 00 01 */ cmplwi r3, 1
-/* 8019BAB4 00197714 40 82 00 08 */ bne lbl_8019BABC
-lbl_8019BAB8:
-/* 8019BAB8 00197718 3A 20 00 01 */ li r17, 1
-lbl_8019BABC:
-/* 8019BABC 0019771C 28 11 00 01 */ cmplwi r17, 1
-/* 8019BAC0 00197720 40 82 00 50 */ bne lbl_8019BB10
-/* 8019BAC4 00197724 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BAC8 00197728 7D E4 7B 78 */ mr r4, r15
-/* 8019BACC 0019772C 38 A0 00 2E */ li r5, 0x2e
-/* 8019BAD0 00197730 4B FE 37 D9 */ bl func_8017F2A8
-/* 8019BAD4 00197734 7C 78 B9 2E */ stwx r3, r24, r23
-/* 8019BAD8 00197738 48 00 00 38 */ b lbl_8019BB10
-lbl_8019BADC:
-/* 8019BADC 0019773C 28 00 00 04 */ cmplwi r0, 4
-/* 8019BAE0 00197740 40 82 00 30 */ bne lbl_8019BB10
-/* 8019BAE4 00197744 7D E3 7B 78 */ mr r3, r15
-/* 8019BAE8 00197748 7E C4 B3 78 */ mr r4, r22
-/* 8019BAEC 0019774C 38 A0 00 0F */ li r5, 0xf
-/* 8019BAF0 00197750 4B FE 41 2D */ bl func_8017FC1C
-/* 8019BAF4 00197754 28 03 00 01 */ cmplwi r3, 1
-/* 8019BAF8 00197758 40 82 00 18 */ bne lbl_8019BB10
-/* 8019BAFC 0019775C 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BB00 00197760 7D E4 7B 78 */ mr r4, r15
-/* 8019BB04 00197764 38 A0 00 2F */ li r5, 0x2f
-/* 8019BB08 00197768 4B FE 37 A1 */ bl func_8017F2A8
-/* 8019BB0C 0019776C 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019BB10:
-/* 8019BB10 00197770 55 D2 04 3E */ clrlwi r18, r14, 0x10
-/* 8019BB14 00197774 3A 20 00 00 */ li r17, 0
-/* 8019BB18 00197778 48 00 00 AC */ b lbl_8019BBC4
-lbl_8019BB1C:
-/* 8019BB1C 0019777C 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
-/* 8019BB20 00197780 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8019BB24 00197784 2C 04 00 00 */ cmpwi r4, 0
-/* 8019BB28 00197788 41 82 00 98 */ beq lbl_8019BBC0
-/* 8019BB2C 0019778C 40 82 00 0C */ bne lbl_8019BB38
-/* 8019BB30 00197790 38 00 00 00 */ li r0, 0
-/* 8019BB34 00197794 48 00 00 08 */ b lbl_8019BB3C
-lbl_8019BB38:
-/* 8019BB38 00197798 80 04 07 90 */ lwz r0, 0x790(r4)
-lbl_8019BB3C:
-/* 8019BB3C 0019779C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 8019BB40 001977A0 41 82 00 80 */ beq lbl_8019BBC0
-/* 8019BB44 001977A4 2C 04 00 00 */ cmpwi r4, 0
-/* 8019BB48 001977A8 7D E3 7B 78 */ mr r3, r15
-/* 8019BB4C 001977AC 40 82 00 0C */ bne lbl_8019BB58
-/* 8019BB50 001977B0 38 A0 00 00 */ li r5, 0
-/* 8019BB54 001977B4 48 00 00 18 */ b lbl_8019BB6C
-lbl_8019BB58:
-/* 8019BB58 001977B8 40 82 00 0C */ bne lbl_8019BB64
-/* 8019BB5C 001977BC 38 A0 00 00 */ li r5, 0
-/* 8019BB60 001977C0 48 00 00 08 */ b lbl_8019BB68
-lbl_8019BB64:
-/* 8019BB64 001977C4 38 A4 07 9C */ addi r5, r4, 0x79c
-lbl_8019BB68:
-/* 8019BB68 001977C8 A0 A5 00 02 */ lhz r5, 2(r5)
-lbl_8019BB6C:
-/* 8019BB6C 001977CC 7E C6 B3 78 */ mr r6, r22
-/* 8019BB70 001977D0 54 A5 04 3E */ clrlwi r5, r5, 0x10
-/* 8019BB74 001977D4 38 E0 00 00 */ li r7, 0
-/* 8019BB78 001977D8 48 00 09 71 */ bl func_8019C4E8
-/* 8019BB7C 001977DC 2C 16 00 00 */ cmpwi r22, 0
-/* 8019BB80 001977E0 40 82 00 0C */ bne lbl_8019BB8C
-/* 8019BB84 001977E4 38 80 00 00 */ li r4, 0
-/* 8019BB88 001977E8 48 00 00 08 */ b lbl_8019BB90
-lbl_8019BB8C:
-/* 8019BB8C 001977EC 38 96 00 04 */ addi r4, r22, 4
-lbl_8019BB90:
-/* 8019BB90 001977F0 2C 04 00 00 */ cmpwi r4, 0
-/* 8019BB94 001977F4 40 82 00 0C */ bne lbl_8019BBA0
-/* 8019BB98 001977F8 38 00 00 00 */ li r0, 0
-/* 8019BB9C 001977FC 48 00 00 08 */ b lbl_8019BBA4
-lbl_8019BBA0:
-/* 8019BBA0 00197800 A0 04 00 04 */ lhz r0, 4(r4)
-lbl_8019BBA4:
-/* 8019BBA4 00197804 7C 03 00 00 */ cmpw r3, r0
-/* 8019BBA8 00197808 41 80 00 18 */ blt lbl_8019BBC0
-/* 8019BBAC 0019780C 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BBB0 00197810 7D E4 7B 78 */ mr r4, r15
-/* 8019BBB4 00197814 38 A0 00 31 */ li r5, 0x31
-/* 8019BBB8 00197818 4B FE 36 F1 */ bl func_8017F2A8
-/* 8019BBBC 0019781C 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019BBC0:
-/* 8019BBC0 00197820 3A 31 00 01 */ addi r17, r17, 1
-lbl_8019BBC4:
-/* 8019BBC4 00197824 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8019BBC8 00197828 7C 00 90 00 */ cmpw r0, r18
-/* 8019BBCC 0019782C 41 80 FF 50 */ blt lbl_8019BB1C
-/* 8019BBD0 00197830 88 01 09 DD */ lbz r0, 0x9dd(r1)
-/* 8019BBD4 00197834 2C 00 00 00 */ cmpwi r0, 0
-/* 8019BBD8 00197838 40 82 00 10 */ bne lbl_8019BBE8
-/* 8019BBDC 0019783C 88 01 09 DC */ lbz r0, 0x9dc(r1)
-/* 8019BBE0 00197840 2C 00 00 00 */ cmpwi r0, 0
-/* 8019BBE4 00197844 41 82 00 4C */ beq lbl_8019BC30
-lbl_8019BBE8:
-/* 8019BBE8 00197848 7D E3 7B 78 */ mr r3, r15
-/* 8019BBEC 0019784C 7E C4 B3 78 */ mr r4, r22
-/* 8019BBF0 00197850 4B FE 42 F1 */ bl func_8017FEE0
-/* 8019BBF4 00197854 28 03 00 01 */ cmplwi r3, 1
-/* 8019BBF8 00197858 40 82 00 14 */ bne lbl_8019BC0C
-/* 8019BBFC 0019785C 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BC00 00197860 38 80 00 0A */ li r4, 0xa
-/* 8019BC04 00197864 4B FE 36 41 */ bl func_8017F244
-/* 8019BC08 00197868 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019BC0C:
-/* 8019BC0C 0019786C 7D E3 7B 78 */ mr r3, r15
-/* 8019BC10 00197870 7E C4 B3 78 */ mr r4, r22
-/* 8019BC14 00197874 4B FE 44 45 */ bl func_80180058
-/* 8019BC18 00197878 2C 03 00 00 */ cmpwi r3, 0
-/* 8019BC1C 0019787C 40 82 00 14 */ bne lbl_8019BC30
-/* 8019BC20 00197880 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BC24 00197884 38 80 00 0A */ li r4, 0xa
-/* 8019BC28 00197888 4B FE 36 1D */ bl func_8017F244
-/* 8019BC2C 0019788C 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019BC30:
-/* 8019BC30 00197890 7D E3 7B 78 */ mr r3, r15
-/* 8019BC34 00197894 7E C4 B3 78 */ mr r4, r22
-/* 8019BC38 00197898 38 A0 00 24 */ li r5, 0x24
-/* 8019BC3C 0019789C 4B FE 3E D1 */ bl func_8017FB0C
-/* 8019BC40 001978A0 28 03 00 01 */ cmplwi r3, 1
-/* 8019BC44 001978A4 40 82 00 E8 */ bne lbl_8019BD2C
-/* 8019BC48 001978A8 55 D1 04 3E */ clrlwi r17, r14, 0x10
-/* 8019BC4C 001978AC 3A 40 00 00 */ li r18, 0
-/* 8019BC50 001978B0 48 00 00 38 */ b lbl_8019BC88
-lbl_8019BC54:
-/* 8019BC54 001978B4 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 8019BC58 001978B8 7D E3 7B 78 */ mr r3, r15
-/* 8019BC5C 001978BC 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8019BC60 001978C0 38 A0 00 36 */ li r5, 0x36
-/* 8019BC64 001978C4 4B FE 49 B5 */ bl func_80180618
-/* 8019BC68 001978C8 28 03 00 01 */ cmplwi r3, 1
-/* 8019BC6C 001978CC 40 82 00 18 */ bne lbl_8019BC84
-/* 8019BC70 001978D0 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BC74 001978D4 38 80 FF F6 */ li r4, -10
-/* 8019BC78 001978D8 4B FE 35 CD */ bl func_8017F244
-/* 8019BC7C 001978DC 7C 78 B9 2E */ stwx r3, r24, r23
-/* 8019BC80 001978E0 48 00 00 14 */ b lbl_8019BC94
-lbl_8019BC84:
-/* 8019BC84 001978E4 3A 52 00 01 */ addi r18, r18, 1
-lbl_8019BC88:
-/* 8019BC88 001978E8 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 8019BC8C 001978EC 7C 00 88 00 */ cmpw r0, r17
-/* 8019BC90 001978F0 41 80 FF C4 */ blt lbl_8019BC54
-lbl_8019BC94:
-/* 8019BC94 001978F4 55 D1 04 3E */ clrlwi r17, r14, 0x10
-/* 8019BC98 001978F8 3A 40 00 00 */ li r18, 0
-/* 8019BC9C 001978FC 48 00 00 38 */ b lbl_8019BCD4
-lbl_8019BCA0:
-/* 8019BCA0 00197900 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 8019BCA4 00197904 7D E3 7B 78 */ mr r3, r15
-/* 8019BCA8 00197908 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8019BCAC 0019790C 38 A0 00 70 */ li r5, 0x70
-/* 8019BCB0 00197910 4B FE 49 69 */ bl func_80180618
-/* 8019BCB4 00197914 28 03 00 01 */ cmplwi r3, 1
-/* 8019BCB8 00197918 40 82 00 18 */ bne lbl_8019BCD0
-/* 8019BCBC 0019791C 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BCC0 00197920 38 80 FF F6 */ li r4, -10
-/* 8019BCC4 00197924 4B FE 35 81 */ bl func_8017F244
-/* 8019BCC8 00197928 7C 78 B9 2E */ stwx r3, r24, r23
-/* 8019BCCC 0019792C 48 00 00 14 */ b lbl_8019BCE0
-lbl_8019BCD0:
-/* 8019BCD0 00197930 3A 52 00 01 */ addi r18, r18, 1
-lbl_8019BCD4:
-/* 8019BCD4 00197934 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 8019BCD8 00197938 7C 00 88 00 */ cmpw r0, r17
-/* 8019BCDC 0019793C 41 80 FF C4 */ blt lbl_8019BCA0
-lbl_8019BCE0:
-/* 8019BCE0 00197940 55 D1 04 3E */ clrlwi r17, r14, 0x10
-/* 8019BCE4 00197944 3A 40 00 00 */ li r18, 0
-/* 8019BCE8 00197948 48 00 00 38 */ b lbl_8019BD20
-lbl_8019BCEC:
-/* 8019BCEC 0019794C 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
-/* 8019BCF0 00197950 7D E3 7B 78 */ mr r3, r15
-/* 8019BCF4 00197954 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 8019BCF8 00197958 38 A0 00 64 */ li r5, 0x64
-/* 8019BCFC 0019795C 4B FE 49 1D */ bl func_80180618
-/* 8019BD00 00197960 28 03 00 01 */ cmplwi r3, 1
-/* 8019BD04 00197964 40 82 00 18 */ bne lbl_8019BD1C
-/* 8019BD08 00197968 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BD0C 0019796C 38 80 FF F6 */ li r4, -10
-/* 8019BD10 00197970 4B FE 35 35 */ bl func_8017F244
-/* 8019BD14 00197974 7C 78 B9 2E */ stwx r3, r24, r23
-/* 8019BD18 00197978 48 00 00 14 */ b lbl_8019BD2C
-lbl_8019BD1C:
-/* 8019BD1C 0019797C 3A 52 00 01 */ addi r18, r18, 1
-lbl_8019BD20:
-/* 8019BD20 00197980 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 8019BD24 00197984 7C 00 88 00 */ cmpw r0, r17
-/* 8019BD28 00197988 41 80 FF C4 */ blt lbl_8019BCEC
-lbl_8019BD2C:
-/* 8019BD2C 0019798C 80 01 09 EC */ lwz r0, 0x9ec(r1)
-/* 8019BD30 00197990 54 11 04 3F */ clrlwi. r17, r0, 0x10
-/* 8019BD34 00197994 41 82 00 44 */ beq lbl_8019BD78
-/* 8019BD38 00197998 48 08 7A F9 */ bl func_80223830
-/* 8019BD3C 0019799C 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8019BD40 001979A0 80 C3 00 00 */ lwz r6, 0(r3)
-/* 8019BD44 001979A4 38 84 43 FD */ addi r4, r4, 0x000343FD@l
-/* 8019BD48 001979A8 80 01 09 F0 */ lwz r0, 0x9f0(r1)
-/* 8019BD4C 001979AC 7C 86 21 D6 */ mullw r4, r6, r4
-/* 8019BD50 001979B0 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019BD54 001979B4 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8019BD58 001979B8 38 04 9E C3 */ addi r0, r4, -24893
-/* 8019BD5C 001979BC 54 04 84 3E */ srwi r4, r0, 0x10
-/* 8019BD60 001979C0 90 03 00 00 */ stw r0, 0(r3)
-/* 8019BD64 001979C4 7C 04 8B D6 */ divw r0, r4, r17
-/* 8019BD68 001979C8 7C 00 89 D6 */ mullw r0, r0, r17
-/* 8019BD6C 001979CC 7C 00 20 50 */ subf r0, r0, r4
-/* 8019BD70 001979D0 7C 85 00 50 */ subf r4, r5, r0
-/* 8019BD74 001979D4 48 00 00 08 */ b lbl_8019BD7C
-lbl_8019BD78:
-/* 8019BD78 001979D8 38 80 00 00 */ li r4, 0
-lbl_8019BD7C:
-/* 8019BD7C 001979DC 7C 78 B8 2E */ lwzx r3, r24, r23
-/* 8019BD80 001979E0 4B FE 34 C5 */ bl func_8017F244
-/* 8019BD84 001979E4 7C 78 B9 2E */ stwx r3, r24, r23
-lbl_8019BD88:
-/* 8019BD88 001979E8 88 61 09 E8 */ lbz r3, 0x9e8(r1)
-/* 8019BD8C 001979EC 38 63 00 01 */ addi r3, r3, 1
-/* 8019BD90 001979F0 98 61 09 E8 */ stb r3, 0x9e8(r1)
-lbl_8019BD94:
-/* 8019BD94 001979F4 88 61 09 E8 */ lbz r3, 0x9e8(r1)
-/* 8019BD98 001979F8 80 01 09 F8 */ lwz r0, 0x9f8(r1)
-/* 8019BD9C 001979FC 7C 03 00 00 */ cmpw r3, r0
-/* 8019BDA0 00197A00 41 80 F6 DC */ blt lbl_8019B47C
-/* 8019BDA4 00197A04 7C 04 03 78 */ mr r4, r0
-/* 8019BDA8 00197A08 38 61 00 48 */ addi r3, r1, 0x48
-/* 8019BDAC 00197A0C 38 A0 00 01 */ li r5, 1
-/* 8019BDB0 00197A10 4B FE 35 99 */ bl func_8017F348
-/* 8019BDB4 00197A14 2C 03 00 00 */ cmpwi r3, 0
-/* 8019BDB8 00197A18 40 80 00 0C */ bge lbl_8019BDC4
-/* 8019BDBC 00197A1C 38 60 00 00 */ li r3, 0
-/* 8019BDC0 00197A20 48 00 00 30 */ b lbl_8019BDF0
-lbl_8019BDC4:
-/* 8019BDC4 00197A24 54 60 10 3A */ slwi r0, r3, 2
-/* 8019BDC8 00197A28 38 61 00 60 */ addi r3, r1, 0x60
-/* 8019BDCC 00197A2C 7D C3 00 2E */ lwzx r14, r3, r0
-/* 8019BDD0 00197A30 2C 0E 00 00 */ cmpwi r14, 0
-/* 8019BDD4 00197A34 40 82 00 0C */ bne lbl_8019BDE0
-/* 8019BDD8 00197A38 38 60 00 00 */ li r3, 0
-/* 8019BDDC 00197A3C 48 00 00 14 */ b lbl_8019BDF0
-lbl_8019BDE0:
-/* 8019BDE0 00197A40 7D C4 73 78 */ mr r4, r14
-/* 8019BDE4 00197A44 38 60 00 00 */ li r3, 0
-/* 8019BDE8 00197A48 48 02 37 F1 */ bl func_801BF5D8
-/* 8019BDEC 00197A4C 7D C3 73 78 */ mr r3, r14
-lbl_8019BDF0:
-/* 8019BDF0 00197A50 39 61 0A 50 */ addi r11, r1, 0xa50
-/* 8019BDF4 00197A54 48 02 B3 4D */ bl func_801C7140
-/* 8019BDF8 00197A58 80 01 0A 54 */ lwz r0, 0xa54(r1)
-/* 8019BDFC 00197A5C 7C 08 03 A6 */ mtlr r0
-/* 8019BE00 00197A60 38 21 0A 50 */ addi r1, r1, 0xa50
-/* 8019BE04 00197A64 4E 80 00 20 */ blr
-
-.global func_8019BE08
-func_8019BE08:
-/* 8019BE08 00197A68 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019BE0C 00197A6C 7C 08 02 A6 */ mflr r0
-/* 8019BE10 00197A70 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019BE14 00197A74 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8019BE18 00197A78 7C BF 2B 78 */ mr r31, r5
-/* 8019BE1C 00197A7C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8019BE20 00197A80 7C 9E 23 78 */ mr r30, r4
-/* 8019BE24 00197A84 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8019BE28 00197A88 7C 7D 1B 78 */ mr r29, r3
-/* 8019BE2C 00197A8C 38 60 00 00 */ li r3, 0
-/* 8019BE30 00197A90 48 02 38 65 */ bl func_801BF694
-/* 8019BE34 00197A94 7F A3 EB 78 */ mr r3, r29
-/* 8019BE38 00197A98 7F C4 F3 78 */ mr r4, r30
-/* 8019BE3C 00197A9C 7F E5 FB 78 */ mr r5, r31
-/* 8019BE40 00197AA0 4B FF EF 2D */ bl func_8019AD6C
-/* 8019BE44 00197AA4 2C 03 00 00 */ cmpwi r3, 0
-/* 8019BE48 00197AA8 41 81 00 0C */ bgt lbl_8019BE54
-/* 8019BE4C 00197AAC 38 60 00 00 */ li r3, 0
-/* 8019BE50 00197AB0 48 00 00 38 */ b lbl_8019BE88
-lbl_8019BE54:
-/* 8019BE54 00197AB4 7F A3 EB 78 */ mr r3, r29
-/* 8019BE58 00197AB8 7F E4 FB 78 */ mr r4, r31
-/* 8019BE5C 00197ABC 7F C6 F3 78 */ mr r6, r30
-/* 8019BE60 00197AC0 38 A0 00 01 */ li r5, 1
-/* 8019BE64 00197AC4 4B FF F2 CD */ bl func_8019B130
-/* 8019BE68 00197AC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019BE6C 00197ACC 7C 64 1B 78 */ mr r4, r3
-/* 8019BE70 00197AD0 40 82 00 0C */ bne lbl_8019BE7C
-/* 8019BE74 00197AD4 38 60 00 00 */ li r3, 0
-/* 8019BE78 00197AD8 48 00 00 10 */ b lbl_8019BE88
-lbl_8019BE7C:
-/* 8019BE7C 00197ADC 7F C3 F3 78 */ mr r3, r30
-/* 8019BE80 00197AE0 48 02 7C E5 */ bl func_801C3B64
-/* 8019BE84 00197AE4 38 60 00 01 */ li r3, 1
-lbl_8019BE88:
-/* 8019BE88 00197AE8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019BE8C 00197AEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8019BE90 00197AF0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8019BE94 00197AF4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8019BE98 00197AF8 7C 08 03 A6 */ mtlr r0
-/* 8019BE9C 00197AFC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019BEA0 00197B00 4E 80 00 20 */ blr
-/* 8019BEA4 00197B04 38 A0 00 01 */ li r5, 1
-/* 8019BEA8 00197B08 38 6D 9F B8 */ addi r3, r13, lbl_8063F278-_SDA_BASE_
-/* 8019BEAC 00197B0C 38 80 00 04 */ li r4, 4
-/* 8019BEB0 00197B10 38 00 00 00 */ li r0, 0
-/* 8019BEB4 00197B14 98 AD 9F B8 */ stb r5, lbl_8063F278-_SDA_BASE_(r13)
-/* 8019BEB8 00197B18 B0 83 00 02 */ sth r4, 2(r3)
-/* 8019BEBC 00197B1C 98 03 00 04 */ stb r0, 4(r3)
-/* 8019BEC0 00197B20 4E 80 00 20 */ blr
-
-.global func_8019BEC4
-func_8019BEC4:
-/* 8019BEC4 00197B24 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019BEC8 00197B28 7C 08 02 A6 */ mflr r0
-/* 8019BECC 00197B2C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019BED0 00197B30 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019BED4 00197B34 48 02 B2 59 */ bl func_801C712C
-/* 8019BED8 00197B38 7C 7C 1B 78 */ mr r28, r3
-/* 8019BEDC 00197B3C 7C 9D 23 78 */ mr r29, r4
-/* 8019BEE0 00197B40 7C BE 2B 78 */ mr r30, r5
-/* 8019BEE4 00197B44 7C DF 33 78 */ mr r31, r6
-/* 8019BEE8 00197B48 48 02 59 21 */ bl func_801C1808
-/* 8019BEEC 00197B4C 28 03 00 01 */ cmplwi r3, 1
-/* 8019BEF0 00197B50 40 82 00 20 */ bne lbl_8019BF10
-/* 8019BEF4 00197B54 7F C3 F3 78 */ mr r3, r30
-/* 8019BEF8 00197B58 48 02 A8 A1 */ bl func_801C6798
-/* 8019BEFC 00197B5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019BF00 00197B60 40 82 00 18 */ bne lbl_8019BF18
-/* 8019BF04 00197B64 3C 60 80 1A */ lis r3, lbl_801A5B34@ha
-/* 8019BF08 00197B68 38 63 5B 34 */ addi r3, r3, lbl_801A5B34@l
-/* 8019BF0C 00197B6C 48 00 00 0C */ b lbl_8019BF18
-lbl_8019BF10:
-/* 8019BF10 00197B70 38 60 00 00 */ li r3, 0
-/* 8019BF14 00197B74 48 00 00 20 */ b lbl_8019BF34
-lbl_8019BF18:
-/* 8019BF18 00197B78 7C 6C 1B 78 */ mr r12, r3
-/* 8019BF1C 00197B7C 7F 83 E3 78 */ mr r3, r28
-/* 8019BF20 00197B80 7F A4 EB 78 */ mr r4, r29
-/* 8019BF24 00197B84 7F C5 F3 78 */ mr r5, r30
-/* 8019BF28 00197B88 7F E6 FB 78 */ mr r6, r31
-/* 8019BF2C 00197B8C 7D 89 03 A6 */ mtctr r12
-/* 8019BF30 00197B90 4E 80 04 21 */ bctrl
-lbl_8019BF34:
-/* 8019BF34 00197B94 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019BF38 00197B98 48 02 B2 41 */ bl func_801C7178
-/* 8019BF3C 00197B9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019BF40 00197BA0 7C 08 03 A6 */ mtlr r0
-/* 8019BF44 00197BA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019BF48 00197BA8 4E 80 00 20 */ blr
-
-.global func_8019BF4C
-func_8019BF4C:
-/* 8019BF4C 00197BAC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8019BF50 00197BB0 7C 08 02 A6 */ mflr r0
-/* 8019BF54 00197BB4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8019BF58 00197BB8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8019BF5C 00197BBC 48 02 B1 C5 */ bl func_801C7120
-/* 8019BF60 00197BC0 7C BA 2B 78 */ mr r26, r5
-/* 8019BF64 00197BC4 7C 79 1B 78 */ mr r25, r3
-/* 8019BF68 00197BC8 7C 9C 23 78 */ mr r28, r4
-/* 8019BF6C 00197BCC 7C DB 33 78 */ mr r27, r6
-/* 8019BF70 00197BD0 4B FE 36 59 */ bl func_8017F5C8
-/* 8019BF74 00197BD4 7C 7E 1B 78 */ mr r30, r3
-/* 8019BF78 00197BD8 7F 23 CB 78 */ mr r3, r25
-/* 8019BF7C 00197BDC 7F 44 D3 78 */ mr r4, r26
-/* 8019BF80 00197BE0 7F 85 E3 78 */ mr r5, r28
-/* 8019BF84 00197BE4 4B FE 34 E1 */ bl func_8017F464
-/* 8019BF88 00197BE8 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 8019BF8C 00197BEC 7F 23 CB 78 */ mr r3, r25
-/* 8019BF90 00197BF0 7F 44 D3 78 */ mr r4, r26
-/* 8019BF94 00197BF4 4B FE 37 4D */ bl func_8017F6E0
-/* 8019BF98 00197BF8 7C 7F 1B 78 */ mr r31, r3
-/* 8019BF9C 00197BFC 7F 63 DB 78 */ mr r3, r27
-/* 8019BFA0 00197C00 3B 80 00 01 */ li r28, 1
-/* 8019BFA4 00197C04 48 02 79 1D */ bl func_801C38C0
-/* 8019BFA8 00197C08 2C 03 00 00 */ cmpwi r3, 0
-/* 8019BFAC 00197C0C 40 82 00 0C */ bne lbl_8019BFB8
-/* 8019BFB0 00197C10 38 60 00 00 */ li r3, 0
-/* 8019BFB4 00197C14 48 00 01 08 */ b lbl_8019C0BC
-lbl_8019BFB8:
-/* 8019BFB8 00197C18 2C 1A 00 00 */ cmpwi r26, 0
-/* 8019BFBC 00197C1C 41 82 00 FC */ beq lbl_8019C0B8
-/* 8019BFC0 00197C20 28 1A 01 D4 */ cmplwi r26, 0x1d4
-/* 8019BFC4 00197C24 41 82 00 F4 */ beq lbl_8019C0B8
-/* 8019BFC8 00197C28 28 1F 00 40 */ cmplwi r31, 0x40
-/* 8019BFCC 00197C2C 41 82 00 EC */ beq lbl_8019C0B8
-/* 8019BFD0 00197C30 28 1F 00 10 */ cmplwi r31, 0x10
-/* 8019BFD4 00197C34 41 82 00 E4 */ beq lbl_8019C0B8
-/* 8019BFD8 00197C38 7F 23 CB 78 */ mr r3, r25
-/* 8019BFDC 00197C3C 7F 64 DB 78 */ mr r4, r27
-/* 8019BFE0 00197C40 38 A0 00 0A */ li r5, 0xa
-/* 8019BFE4 00197C44 4B FE 46 35 */ bl func_80180618
-/* 8019BFE8 00197C48 28 03 00 01 */ cmplwi r3, 1
-/* 8019BFEC 00197C4C 40 82 00 18 */ bne lbl_8019C004
-/* 8019BFF0 00197C50 28 1D 00 0D */ cmplwi r29, 0xd
-/* 8019BFF4 00197C54 40 82 00 10 */ bne lbl_8019C004
-/* 8019BFF8 00197C58 7F C0 07 35 */ extsh. r0, r30
-/* 8019BFFC 00197C5C 41 82 00 08 */ beq lbl_8019C004
-/* 8019C000 00197C60 3B 80 00 00 */ li r28, 0
-lbl_8019C004:
-/* 8019C004 00197C64 7F 23 CB 78 */ mr r3, r25
-/* 8019C008 00197C68 7F 64 DB 78 */ mr r4, r27
-/* 8019C00C 00197C6C 38 A0 00 0B */ li r5, 0xb
-/* 8019C010 00197C70 4B FE 46 09 */ bl func_80180618
-/* 8019C014 00197C74 28 03 00 01 */ cmplwi r3, 1
-/* 8019C018 00197C78 40 82 00 18 */ bne lbl_8019C030
-/* 8019C01C 00197C7C 28 1D 00 0B */ cmplwi r29, 0xb
-/* 8019C020 00197C80 40 82 00 10 */ bne lbl_8019C030
-/* 8019C024 00197C84 7F C0 07 35 */ extsh. r0, r30
-/* 8019C028 00197C88 41 82 00 08 */ beq lbl_8019C030
-/* 8019C02C 00197C8C 3B 80 00 00 */ li r28, 0
-lbl_8019C030:
-/* 8019C030 00197C90 7F 23 CB 78 */ mr r3, r25
-/* 8019C034 00197C94 7F 64 DB 78 */ mr r4, r27
-/* 8019C038 00197C98 38 A0 00 12 */ li r5, 0x12
-/* 8019C03C 00197C9C 4B FE 45 DD */ bl func_80180618
-/* 8019C040 00197CA0 28 03 00 01 */ cmplwi r3, 1
-/* 8019C044 00197CA4 40 82 00 48 */ bne lbl_8019C08C
-/* 8019C048 00197CA8 28 1D 00 0A */ cmplwi r29, 0xa
-/* 8019C04C 00197CAC 40 82 00 40 */ bne lbl_8019C08C
-/* 8019C050 00197CB0 2C 1B 00 00 */ cmpwi r27, 0
-/* 8019C054 00197CB4 40 82 00 0C */ bne lbl_8019C060
-/* 8019C058 00197CB8 38 00 00 00 */ li r0, 0
-/* 8019C05C 00197CBC 48 00 00 24 */ b lbl_8019C080
-lbl_8019C060:
-/* 8019C060 00197CC0 7F 63 DB 78 */ mr r3, r27
-/* 8019C064 00197CC4 4B FE 2F F9 */ bl func_8017F05C
-/* 8019C068 00197CC8 4B FE 10 B1 */ bl func_8017D118
-/* 8019C06C 00197CCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C070 00197CD0 40 82 00 0C */ bne lbl_8019C07C
-/* 8019C074 00197CD4 38 00 00 00 */ li r0, 0
-/* 8019C078 00197CD8 48 00 00 08 */ b lbl_8019C080
-lbl_8019C07C:
-/* 8019C07C 00197CDC 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_8019C080:
-/* 8019C080 00197CE0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 8019C084 00197CE4 40 82 00 08 */ bne lbl_8019C08C
-/* 8019C088 00197CE8 3B 80 00 00 */ li r28, 0
-lbl_8019C08C:
-/* 8019C08C 00197CEC 7F 23 CB 78 */ mr r3, r25
-/* 8019C090 00197CF0 7F 64 DB 78 */ mr r4, r27
-/* 8019C094 00197CF4 38 A0 00 2B */ li r5, 0x2b
-/* 8019C098 00197CF8 4B FE 45 81 */ bl func_80180618
-/* 8019C09C 00197CFC 28 03 00 01 */ cmplwi r3, 1
-/* 8019C0A0 00197D00 40 82 00 18 */ bne lbl_8019C0B8
-/* 8019C0A4 00197D04 7F 43 D3 78 */ mr r3, r26
-/* 8019C0A8 00197D08 48 02 A6 A9 */ bl func_801C6750
-/* 8019C0AC 00197D0C 28 03 00 01 */ cmplwi r3, 1
-/* 8019C0B0 00197D10 40 82 00 08 */ bne lbl_8019C0B8
-/* 8019C0B4 00197D14 3B 80 00 00 */ li r28, 0
-lbl_8019C0B8:
-/* 8019C0B8 00197D18 7F 83 E3 78 */ mr r3, r28
-lbl_8019C0BC:
-/* 8019C0BC 00197D1C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8019C0C0 00197D20 48 02 B0 AD */ bl func_801C716C
-/* 8019C0C4 00197D24 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8019C0C8 00197D28 7C 08 03 A6 */ mtlr r0
-/* 8019C0CC 00197D2C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8019C0D0 00197D30 4E 80 00 20 */ blr
-
-.global func_8019C0D4
-func_8019C0D4:
-/* 8019C0D4 00197D34 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8019C0D8 00197D38 7C 08 02 A6 */ mflr r0
-/* 8019C0DC 00197D3C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8019C0E0 00197D40 39 61 00 50 */ addi r11, r1, 0x50
-/* 8019C0E4 00197D44 48 02 B0 39 */ bl func_801C711C
-/* 8019C0E8 00197D48 7C 78 1B 78 */ mr r24, r3
-/* 8019C0EC 00197D4C 7C 99 23 78 */ mr r25, r4
-/* 8019C0F0 00197D50 7C BA 2B 78 */ mr r26, r5
-/* 8019C0F4 00197D54 7C DB 33 78 */ mr r27, r6
-/* 8019C0F8 00197D58 48 02 57 59 */ bl func_801C1850
-/* 8019C0FC 00197D5C 28 03 00 01 */ cmplwi r3, 1
-/* 8019C100 00197D60 40 82 00 24 */ bne lbl_8019C124
-/* 8019C104 00197D64 7F 43 D3 78 */ mr r3, r26
-/* 8019C108 00197D68 48 02 A6 D1 */ bl func_801C67D8
-/* 8019C10C 00197D6C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C110 00197D70 7C 7D 1B 78 */ mr r29, r3
-/* 8019C114 00197D74 40 82 00 18 */ bne lbl_8019C12C
-/* 8019C118 00197D78 3F A0 80 1A */ lis r29, lbl_801A11B8@ha
-/* 8019C11C 00197D7C 3B BD 11 B8 */ addi r29, r29, lbl_801A11B8@l
-/* 8019C120 00197D80 48 00 00 0C */ b lbl_8019C12C
-lbl_8019C124:
-/* 8019C124 00197D84 38 60 00 01 */ li r3, 1
-/* 8019C128 00197D88 48 00 01 C8 */ b lbl_8019C2F0
-lbl_8019C12C:
-/* 8019C12C 00197D8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019C130 00197D90 7F 04 C3 78 */ mr r4, r24
-/* 8019C134 00197D94 38 A1 00 08 */ addi r5, r1, 8
-/* 8019C138 00197D98 38 C0 00 00 */ li r6, 0
-/* 8019C13C 00197D9C 38 E0 00 01 */ li r7, 1
-/* 8019C140 00197DA0 48 02 42 61 */ bl func_801C03A0
-/* 8019C144 00197DA4 7C 7F 1B 78 */ mr r31, r3
-/* 8019C148 00197DA8 7F 43 D3 78 */ mr r3, r26
-/* 8019C14C 00197DAC 48 02 A5 61 */ bl func_801C66AC
-/* 8019C150 00197DB0 2C 03 00 20 */ cmpwi r3, 0x20
-/* 8019C154 00197DB4 38 80 00 00 */ li r4, 0
-/* 8019C158 00197DB8 41 82 01 50 */ beq lbl_8019C2A8
-/* 8019C15C 00197DBC 40 80 00 4C */ bge lbl_8019C1A8
-/* 8019C160 00197DC0 2C 03 00 04 */ cmpwi r3, 4
-/* 8019C164 00197DC4 41 82 00 C8 */ beq lbl_8019C22C
-/* 8019C168 00197DC8 40 80 00 28 */ bge lbl_8019C190
-/* 8019C16C 00197DCC 2C 03 00 01 */ cmpwi r3, 1
-/* 8019C170 00197DD0 41 82 01 38 */ beq lbl_8019C2A8
-/* 8019C174 00197DD4 40 80 00 10 */ bge lbl_8019C184
-/* 8019C178 00197DD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C17C 00197DDC 40 80 00 68 */ bge lbl_8019C1E4
-/* 8019C180 00197DE0 48 00 01 6C */ b lbl_8019C2EC
-lbl_8019C184:
-/* 8019C184 00197DE4 2C 03 00 03 */ cmpwi r3, 3
-/* 8019C188 00197DE8 40 80 01 64 */ bge lbl_8019C2EC
-/* 8019C18C 00197DEC 48 00 00 58 */ b lbl_8019C1E4
-lbl_8019C190:
-/* 8019C190 00197DF0 2C 03 00 10 */ cmpwi r3, 0x10
-/* 8019C194 00197DF4 41 82 01 14 */ beq lbl_8019C2A8
-/* 8019C198 00197DF8 40 80 01 54 */ bge lbl_8019C2EC
-/* 8019C19C 00197DFC 2C 03 00 08 */ cmpwi r3, 8
-/* 8019C1A0 00197E00 41 82 00 8C */ beq lbl_8019C22C
-/* 8019C1A4 00197E04 48 00 01 48 */ b lbl_8019C2EC
-lbl_8019C1A8:
-/* 8019C1A8 00197E08 2C 03 01 00 */ cmpwi r3, 0x100
-/* 8019C1AC 00197E0C 41 82 00 FC */ beq lbl_8019C2A8
-/* 8019C1B0 00197E10 40 80 00 1C */ bge lbl_8019C1CC
-/* 8019C1B4 00197E14 2C 03 00 80 */ cmpwi r3, 0x80
-/* 8019C1B8 00197E18 41 82 00 F0 */ beq lbl_8019C2A8
-/* 8019C1BC 00197E1C 40 80 01 30 */ bge lbl_8019C2EC
-/* 8019C1C0 00197E20 2C 03 00 40 */ cmpwi r3, 0x40
-/* 8019C1C4 00197E24 41 82 00 E4 */ beq lbl_8019C2A8
-/* 8019C1C8 00197E28 48 00 01 24 */ b lbl_8019C2EC
-lbl_8019C1CC:
-/* 8019C1CC 00197E2C 2C 03 04 00 */ cmpwi r3, 0x400
-/* 8019C1D0 00197E30 41 82 00 D8 */ beq lbl_8019C2A8
-/* 8019C1D4 00197E34 40 80 01 18 */ bge lbl_8019C2EC
-/* 8019C1D8 00197E38 2C 03 02 00 */ cmpwi r3, 0x200
-/* 8019C1DC 00197E3C 41 82 00 CC */ beq lbl_8019C2A8
-/* 8019C1E0 00197E40 48 00 01 0C */ b lbl_8019C2EC
-lbl_8019C1E4:
-/* 8019C1E4 00197E44 7F 03 C3 78 */ mr r3, r24
-/* 8019C1E8 00197E48 7F 24 CB 78 */ mr r4, r25
-/* 8019C1EC 00197E4C 7F 45 D3 78 */ mr r5, r26
-/* 8019C1F0 00197E50 7F 66 DB 78 */ mr r6, r27
-/* 8019C1F4 00197E54 4B FF FD 59 */ bl func_8019BF4C
-/* 8019C1F8 00197E58 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C1FC 00197E5C 40 82 00 0C */ bne lbl_8019C208
-/* 8019C200 00197E60 38 80 00 00 */ li r4, 0
-/* 8019C204 00197E64 48 00 00 E8 */ b lbl_8019C2EC
-lbl_8019C208:
-/* 8019C208 00197E68 7F AC EB 78 */ mr r12, r29
-/* 8019C20C 00197E6C 7F 03 C3 78 */ mr r3, r24
-/* 8019C210 00197E70 7F 24 CB 78 */ mr r4, r25
-/* 8019C214 00197E74 7F 45 D3 78 */ mr r5, r26
-/* 8019C218 00197E78 7F 66 DB 78 */ mr r6, r27
-/* 8019C21C 00197E7C 7D 89 03 A6 */ mtctr r12
-/* 8019C220 00197E80 4E 80 04 21 */ bctrl
-/* 8019C224 00197E84 7C 64 1B 78 */ mr r4, r3
-/* 8019C228 00197E88 48 00 00 C4 */ b lbl_8019C2EC
-lbl_8019C22C:
-/* 8019C22C 00197E8C 3B C1 00 08 */ addi r30, r1, 8
-/* 8019C230 00197E90 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 8019C234 00197E94 3B 80 00 00 */ li r28, 0
-/* 8019C238 00197E98 48 00 00 60 */ b lbl_8019C298
-lbl_8019C23C:
-/* 8019C23C 00197E9C 7F 03 C3 78 */ mr r3, r24
-/* 8019C240 00197EA0 7F 24 CB 78 */ mr r4, r25
-/* 8019C244 00197EA4 7F 45 D3 78 */ mr r5, r26
-/* 8019C248 00197EA8 7F 66 DB 78 */ mr r6, r27
-/* 8019C24C 00197EAC 4B FF FD 01 */ bl func_8019BF4C
-/* 8019C250 00197EB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C254 00197EB4 40 82 00 0C */ bne lbl_8019C260
-/* 8019C258 00197EB8 38 60 00 00 */ li r3, 0
-/* 8019C25C 00197EBC 48 00 00 24 */ b lbl_8019C280
-lbl_8019C260:
-/* 8019C260 00197EC0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 8019C264 00197EC4 7F AC EB 78 */ mr r12, r29
-/* 8019C268 00197EC8 7F 03 C3 78 */ mr r3, r24
-/* 8019C26C 00197ECC 7F 24 CB 78 */ mr r4, r25
-/* 8019C270 00197ED0 7F 45 D3 78 */ mr r5, r26
-/* 8019C274 00197ED4 7C DE 00 2E */ lwzx r6, r30, r0
-/* 8019C278 00197ED8 7D 89 03 A6 */ mtctr r12
-/* 8019C27C 00197EDC 4E 80 04 21 */ bctrl
-lbl_8019C280:
-/* 8019C280 00197EE0 28 03 00 01 */ cmplwi r3, 1
-/* 8019C284 00197EE4 40 82 00 0C */ bne lbl_8019C290
-/* 8019C288 00197EE8 7C 64 1B 78 */ mr r4, r3
-/* 8019C28C 00197EEC 48 00 00 60 */ b lbl_8019C2EC
-lbl_8019C290:
-/* 8019C290 00197EF0 7C 64 1B 78 */ mr r4, r3
-/* 8019C294 00197EF4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019C298:
-/* 8019C298 00197EF8 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 8019C29C 00197EFC 7C 00 F8 40 */ cmplw r0, r31
-/* 8019C2A0 00197F00 41 80 FF 9C */ blt lbl_8019C23C
-/* 8019C2A4 00197F04 48 00 00 48 */ b lbl_8019C2EC
-lbl_8019C2A8:
-/* 8019C2A8 00197F08 7F 03 C3 78 */ mr r3, r24
-/* 8019C2AC 00197F0C 7F 24 CB 78 */ mr r4, r25
-/* 8019C2B0 00197F10 7F 45 D3 78 */ mr r5, r26
-/* 8019C2B4 00197F14 7F 66 DB 78 */ mr r6, r27
-/* 8019C2B8 00197F18 4B FF FC 95 */ bl func_8019BF4C
-/* 8019C2BC 00197F1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C2C0 00197F20 40 82 00 0C */ bne lbl_8019C2CC
-/* 8019C2C4 00197F24 38 60 00 00 */ li r3, 0
-/* 8019C2C8 00197F28 48 00 00 20 */ b lbl_8019C2E8
-lbl_8019C2CC:
-/* 8019C2CC 00197F2C 7F AC EB 78 */ mr r12, r29
-/* 8019C2D0 00197F30 7F 03 C3 78 */ mr r3, r24
-/* 8019C2D4 00197F34 7F 24 CB 78 */ mr r4, r25
-/* 8019C2D8 00197F38 7F 45 D3 78 */ mr r5, r26
-/* 8019C2DC 00197F3C 7F 66 DB 78 */ mr r6, r27
-/* 8019C2E0 00197F40 7D 89 03 A6 */ mtctr r12
-/* 8019C2E4 00197F44 4E 80 04 21 */ bctrl
-lbl_8019C2E8:
-/* 8019C2E8 00197F48 7C 64 1B 78 */ mr r4, r3
-lbl_8019C2EC:
-/* 8019C2EC 00197F4C 7C 83 23 78 */ mr r3, r4
-lbl_8019C2F0:
-/* 8019C2F0 00197F50 39 61 00 50 */ addi r11, r1, 0x50
-/* 8019C2F4 00197F54 48 02 AE 75 */ bl func_801C7168
-/* 8019C2F8 00197F58 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8019C2FC 00197F5C 7C 08 03 A6 */ mtlr r0
-/* 8019C300 00197F60 38 21 00 50 */ addi r1, r1, 0x50
-/* 8019C304 00197F64 4E 80 00 20 */ blr
-
-.global func_8019C308
-func_8019C308:
-/* 8019C308 00197F68 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8019C30C 00197F6C 7C 08 02 A6 */ mflr r0
-/* 8019C310 00197F70 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8019C314 00197F74 39 61 00 50 */ addi r11, r1, 0x50
-/* 8019C318 00197F78 48 02 AE 05 */ bl func_801C711C
-/* 8019C31C 00197F7C 7C 78 1B 78 */ mr r24, r3
-/* 8019C320 00197F80 7C 99 23 78 */ mr r25, r4
-/* 8019C324 00197F84 7C BA 2B 78 */ mr r26, r5
-/* 8019C328 00197F88 7C DB 33 78 */ mr r27, r6
-/* 8019C32C 00197F8C 7C FC 3B 78 */ mr r28, r7
-/* 8019C330 00197F90 48 02 54 6D */ bl func_801C179C
-/* 8019C334 00197F94 28 03 00 01 */ cmplwi r3, 1
-/* 8019C338 00197F98 40 82 00 24 */ bne lbl_8019C35C
-/* 8019C33C 00197F9C 7F 43 D3 78 */ mr r3, r26
-/* 8019C340 00197FA0 48 02 A4 D9 */ bl func_801C6818
-/* 8019C344 00197FA4 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C348 00197FA8 7C 7E 1B 78 */ mr r30, r3
-/* 8019C34C 00197FAC 40 82 00 18 */ bne lbl_8019C364
-/* 8019C350 00197FB0 3F C0 80 1A */ lis r30, lbl_8019D908@ha
-/* 8019C354 00197FB4 3B DE D9 08 */ addi r30, r30, lbl_8019D908@l
-/* 8019C358 00197FB8 48 00 00 0C */ b lbl_8019C364
-lbl_8019C35C:
-/* 8019C35C 00197FBC 38 60 00 00 */ li r3, 0
-/* 8019C360 00197FC0 48 00 01 70 */ b lbl_8019C4D0
-lbl_8019C364:
-/* 8019C364 00197FC4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019C368 00197FC8 7F 04 C3 78 */ mr r4, r24
-/* 8019C36C 00197FCC 38 A1 00 08 */ addi r5, r1, 8
-/* 8019C370 00197FD0 38 C0 00 00 */ li r6, 0
-/* 8019C374 00197FD4 38 E0 00 01 */ li r7, 1
-/* 8019C378 00197FD8 48 02 40 29 */ bl func_801C03A0
-/* 8019C37C 00197FDC 7C 7F 1B 78 */ mr r31, r3
-/* 8019C380 00197FE0 7F 43 D3 78 */ mr r3, r26
-/* 8019C384 00197FE4 48 02 A3 29 */ bl func_801C66AC
-/* 8019C388 00197FE8 28 1C 00 01 */ cmplwi r28, 1
-/* 8019C38C 00197FEC 3B 80 00 00 */ li r28, 0
-/* 8019C390 00197FF0 40 82 01 1C */ bne lbl_8019C4AC
-/* 8019C394 00197FF4 2C 03 00 20 */ cmpwi r3, 0x20
-/* 8019C398 00197FF8 41 82 00 F0 */ beq lbl_8019C488
-/* 8019C39C 00197FFC 40 80 00 4C */ bge lbl_8019C3E8
-/* 8019C3A0 00198000 2C 03 00 04 */ cmpwi r3, 4
-/* 8019C3A4 00198004 41 82 00 A4 */ beq lbl_8019C448
-/* 8019C3A8 00198008 40 80 00 28 */ bge lbl_8019C3D0
-/* 8019C3AC 0019800C 2C 03 00 01 */ cmpwi r3, 1
-/* 8019C3B0 00198010 41 82 00 D8 */ beq lbl_8019C488
-/* 8019C3B4 00198014 40 80 00 10 */ bge lbl_8019C3C4
-/* 8019C3B8 00198018 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C3BC 0019801C 40 80 00 68 */ bge lbl_8019C424
-/* 8019C3C0 00198020 48 00 01 0C */ b lbl_8019C4CC
-lbl_8019C3C4:
-/* 8019C3C4 00198024 2C 03 00 03 */ cmpwi r3, 3
-/* 8019C3C8 00198028 40 80 01 04 */ bge lbl_8019C4CC
-/* 8019C3CC 0019802C 48 00 00 58 */ b lbl_8019C424
-lbl_8019C3D0:
-/* 8019C3D0 00198030 2C 03 00 10 */ cmpwi r3, 0x10
-/* 8019C3D4 00198034 41 82 00 B4 */ beq lbl_8019C488
-/* 8019C3D8 00198038 40 80 00 F4 */ bge lbl_8019C4CC
-/* 8019C3DC 0019803C 2C 03 00 08 */ cmpwi r3, 8
-/* 8019C3E0 00198040 41 82 00 68 */ beq lbl_8019C448
-/* 8019C3E4 00198044 48 00 00 E8 */ b lbl_8019C4CC
-lbl_8019C3E8:
-/* 8019C3E8 00198048 2C 03 01 00 */ cmpwi r3, 0x100
-/* 8019C3EC 0019804C 41 82 00 9C */ beq lbl_8019C488
-/* 8019C3F0 00198050 40 80 00 1C */ bge lbl_8019C40C
-/* 8019C3F4 00198054 2C 03 00 80 */ cmpwi r3, 0x80
-/* 8019C3F8 00198058 41 82 00 90 */ beq lbl_8019C488
-/* 8019C3FC 0019805C 40 80 00 D0 */ bge lbl_8019C4CC
-/* 8019C400 00198060 2C 03 00 40 */ cmpwi r3, 0x40
-/* 8019C404 00198064 41 82 00 84 */ beq lbl_8019C488
-/* 8019C408 00198068 48 00 00 C4 */ b lbl_8019C4CC
-lbl_8019C40C:
-/* 8019C40C 0019806C 2C 03 04 00 */ cmpwi r3, 0x400
-/* 8019C410 00198070 41 82 00 78 */ beq lbl_8019C488
-/* 8019C414 00198074 40 80 00 B8 */ bge lbl_8019C4CC
-/* 8019C418 00198078 2C 03 02 00 */ cmpwi r3, 0x200
-/* 8019C41C 0019807C 41 82 00 6C */ beq lbl_8019C488
-/* 8019C420 00198080 48 00 00 AC */ b lbl_8019C4CC
-lbl_8019C424:
-/* 8019C424 00198084 7F CC F3 78 */ mr r12, r30
-/* 8019C428 00198088 7F 03 C3 78 */ mr r3, r24
-/* 8019C42C 0019808C 7F 24 CB 78 */ mr r4, r25
-/* 8019C430 00198090 7F 45 D3 78 */ mr r5, r26
-/* 8019C434 00198094 7F 66 DB 78 */ mr r6, r27
-/* 8019C438 00198098 7D 89 03 A6 */ mtctr r12
-/* 8019C43C 0019809C 4E 80 04 21 */ bctrl
-/* 8019C440 001980A0 7C 7C 1B 78 */ mr r28, r3
-/* 8019C444 001980A4 48 00 00 88 */ b lbl_8019C4CC
-lbl_8019C448:
-/* 8019C448 001980A8 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 8019C44C 001980AC 3B A0 00 00 */ li r29, 0
-/* 8019C450 001980B0 48 00 00 28 */ b lbl_8019C478
-lbl_8019C454:
-/* 8019C454 001980B4 7F CC F3 78 */ mr r12, r30
-/* 8019C458 001980B8 7F 03 C3 78 */ mr r3, r24
-/* 8019C45C 001980BC 7F 24 CB 78 */ mr r4, r25
-/* 8019C460 001980C0 7F 45 D3 78 */ mr r5, r26
-/* 8019C464 001980C4 7F 66 DB 78 */ mr r6, r27
-/* 8019C468 001980C8 7D 89 03 A6 */ mtctr r12
-/* 8019C46C 001980CC 4E 80 04 21 */ bctrl
-/* 8019C470 001980D0 7F 9C 1A 14 */ add r28, r28, r3
-/* 8019C474 001980D4 3B BD 00 01 */ addi r29, r29, 1
-lbl_8019C478:
-/* 8019C478 001980D8 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8019C47C 001980DC 7C 00 F8 40 */ cmplw r0, r31
-/* 8019C480 001980E0 41 80 FF D4 */ blt lbl_8019C454
-/* 8019C484 001980E4 48 00 00 48 */ b lbl_8019C4CC
-lbl_8019C488:
-/* 8019C488 001980E8 7F CC F3 78 */ mr r12, r30
-/* 8019C48C 001980EC 7F 03 C3 78 */ mr r3, r24
-/* 8019C490 001980F0 7F 24 CB 78 */ mr r4, r25
-/* 8019C494 001980F4 7F 45 D3 78 */ mr r5, r26
-/* 8019C498 001980F8 7F 66 DB 78 */ mr r6, r27
-/* 8019C49C 001980FC 7D 89 03 A6 */ mtctr r12
-/* 8019C4A0 00198100 4E 80 04 21 */ bctrl
-/* 8019C4A4 00198104 7C 7C 1B 78 */ mr r28, r3
-/* 8019C4A8 00198108 48 00 00 24 */ b lbl_8019C4CC
-lbl_8019C4AC:
-/* 8019C4AC 0019810C 7F CC F3 78 */ mr r12, r30
-/* 8019C4B0 00198110 7F 03 C3 78 */ mr r3, r24
-/* 8019C4B4 00198114 7F 24 CB 78 */ mr r4, r25
-/* 8019C4B8 00198118 7F 45 D3 78 */ mr r5, r26
-/* 8019C4BC 0019811C 7F 66 DB 78 */ mr r6, r27
-/* 8019C4C0 00198120 7D 89 03 A6 */ mtctr r12
-/* 8019C4C4 00198124 4E 80 04 21 */ bctrl
-/* 8019C4C8 00198128 7C 7C 1B 78 */ mr r28, r3
-lbl_8019C4CC:
-/* 8019C4CC 0019812C 7F 83 E3 78 */ mr r3, r28
-lbl_8019C4D0:
-/* 8019C4D0 00198130 39 61 00 50 */ addi r11, r1, 0x50
-/* 8019C4D4 00198134 48 02 AC 95 */ bl func_801C7168
-/* 8019C4D8 00198138 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8019C4DC 0019813C 7C 08 03 A6 */ mtlr r0
-/* 8019C4E0 00198140 38 21 00 50 */ addi r1, r1, 0x50
-/* 8019C4E4 00198144 4E 80 00 20 */ blr
-
-.global func_8019C4E8
-func_8019C4E8:
-/* 8019C4E8 00198148 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8019C4EC 0019814C 7C 08 02 A6 */ mflr r0
-/* 8019C4F0 00198150 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8019C4F4 00198154 39 61 00 50 */ addi r11, r1, 0x50
-/* 8019C4F8 00198158 48 02 AC 25 */ bl func_801C711C
-/* 8019C4FC 0019815C 7C 78 1B 78 */ mr r24, r3
-/* 8019C500 00198160 7C 99 23 78 */ mr r25, r4
-/* 8019C504 00198164 7C BA 2B 78 */ mr r26, r5
-/* 8019C508 00198168 7C DB 33 78 */ mr r27, r6
-/* 8019C50C 0019816C 7C FC 3B 78 */ mr r28, r7
-/* 8019C510 00198170 48 02 52 8D */ bl func_801C179C
-/* 8019C514 00198174 28 03 00 01 */ cmplwi r3, 1
-/* 8019C518 00198178 40 82 00 24 */ bne lbl_8019C53C
-/* 8019C51C 0019817C 7F 43 D3 78 */ mr r3, r26
-/* 8019C520 00198180 48 02 A3 39 */ bl func_801C6858
-/* 8019C524 00198184 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C528 00198188 7C 7E 1B 78 */ mr r30, r3
-/* 8019C52C 0019818C 40 82 00 18 */ bne lbl_8019C544
-/* 8019C530 00198190 3F C0 80 1A */ lis r30, lbl_8019F1F8@ha
-/* 8019C534 00198194 3B DE F1 F8 */ addi r30, r30, lbl_8019F1F8@l
-/* 8019C538 00198198 48 00 00 0C */ b lbl_8019C544
-lbl_8019C53C:
-/* 8019C53C 0019819C 38 60 00 00 */ li r3, 0
-/* 8019C540 001981A0 48 00 01 70 */ b lbl_8019C6B0
-lbl_8019C544:
-/* 8019C544 001981A4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019C548 001981A8 7F 04 C3 78 */ mr r4, r24
-/* 8019C54C 001981AC 38 A1 00 08 */ addi r5, r1, 8
-/* 8019C550 001981B0 38 C0 00 00 */ li r6, 0
-/* 8019C554 001981B4 38 E0 00 01 */ li r7, 1
-/* 8019C558 001981B8 48 02 3E 49 */ bl func_801C03A0
-/* 8019C55C 001981BC 7C 7F 1B 78 */ mr r31, r3
-/* 8019C560 001981C0 7F 43 D3 78 */ mr r3, r26
-/* 8019C564 001981C4 48 02 A1 49 */ bl func_801C66AC
-/* 8019C568 001981C8 28 1C 00 01 */ cmplwi r28, 1
-/* 8019C56C 001981CC 3B 80 00 00 */ li r28, 0
-/* 8019C570 001981D0 40 82 01 1C */ bne lbl_8019C68C
-/* 8019C574 001981D4 2C 03 00 20 */ cmpwi r3, 0x20
-/* 8019C578 001981D8 41 82 00 F0 */ beq lbl_8019C668
-/* 8019C57C 001981DC 40 80 00 4C */ bge lbl_8019C5C8
-/* 8019C580 001981E0 2C 03 00 04 */ cmpwi r3, 4
-/* 8019C584 001981E4 41 82 00 A4 */ beq lbl_8019C628
-/* 8019C588 001981E8 40 80 00 28 */ bge lbl_8019C5B0
-/* 8019C58C 001981EC 2C 03 00 01 */ cmpwi r3, 1
-/* 8019C590 001981F0 41 82 00 D8 */ beq lbl_8019C668
-/* 8019C594 001981F4 40 80 00 10 */ bge lbl_8019C5A4
-/* 8019C598 001981F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C59C 001981FC 40 80 00 68 */ bge lbl_8019C604
-/* 8019C5A0 00198200 48 00 01 0C */ b lbl_8019C6AC
-lbl_8019C5A4:
-/* 8019C5A4 00198204 2C 03 00 03 */ cmpwi r3, 3
-/* 8019C5A8 00198208 40 80 01 04 */ bge lbl_8019C6AC
-/* 8019C5AC 0019820C 48 00 00 58 */ b lbl_8019C604
-lbl_8019C5B0:
-/* 8019C5B0 00198210 2C 03 00 10 */ cmpwi r3, 0x10
-/* 8019C5B4 00198214 41 82 00 B4 */ beq lbl_8019C668
-/* 8019C5B8 00198218 40 80 00 F4 */ bge lbl_8019C6AC
-/* 8019C5BC 0019821C 2C 03 00 08 */ cmpwi r3, 8
-/* 8019C5C0 00198220 41 82 00 68 */ beq lbl_8019C628
-/* 8019C5C4 00198224 48 00 00 E8 */ b lbl_8019C6AC
-lbl_8019C5C8:
-/* 8019C5C8 00198228 2C 03 01 00 */ cmpwi r3, 0x100
-/* 8019C5CC 0019822C 41 82 00 9C */ beq lbl_8019C668
-/* 8019C5D0 00198230 40 80 00 1C */ bge lbl_8019C5EC
-/* 8019C5D4 00198234 2C 03 00 80 */ cmpwi r3, 0x80
-/* 8019C5D8 00198238 41 82 00 90 */ beq lbl_8019C668
-/* 8019C5DC 0019823C 40 80 00 D0 */ bge lbl_8019C6AC
-/* 8019C5E0 00198240 2C 03 00 40 */ cmpwi r3, 0x40
-/* 8019C5E4 00198244 41 82 00 84 */ beq lbl_8019C668
-/* 8019C5E8 00198248 48 00 00 C4 */ b lbl_8019C6AC
-lbl_8019C5EC:
-/* 8019C5EC 0019824C 2C 03 04 00 */ cmpwi r3, 0x400
-/* 8019C5F0 00198250 41 82 00 78 */ beq lbl_8019C668
-/* 8019C5F4 00198254 40 80 00 B8 */ bge lbl_8019C6AC
-/* 8019C5F8 00198258 2C 03 02 00 */ cmpwi r3, 0x200
-/* 8019C5FC 0019825C 41 82 00 6C */ beq lbl_8019C668
-/* 8019C600 00198260 48 00 00 AC */ b lbl_8019C6AC
-lbl_8019C604:
-/* 8019C604 00198264 7F CC F3 78 */ mr r12, r30
-/* 8019C608 00198268 7F 03 C3 78 */ mr r3, r24
-/* 8019C60C 0019826C 7F 24 CB 78 */ mr r4, r25
-/* 8019C610 00198270 7F 45 D3 78 */ mr r5, r26
-/* 8019C614 00198274 7F 66 DB 78 */ mr r6, r27
-/* 8019C618 00198278 7D 89 03 A6 */ mtctr r12
-/* 8019C61C 0019827C 4E 80 04 21 */ bctrl
-/* 8019C620 00198280 7C 7C 1B 78 */ mr r28, r3
-/* 8019C624 00198284 48 00 00 88 */ b lbl_8019C6AC
-lbl_8019C628:
-/* 8019C628 00198288 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 8019C62C 0019828C 3B A0 00 00 */ li r29, 0
-/* 8019C630 00198290 48 00 00 28 */ b lbl_8019C658
-lbl_8019C634:
-/* 8019C634 00198294 7F CC F3 78 */ mr r12, r30
-/* 8019C638 00198298 7F 03 C3 78 */ mr r3, r24
-/* 8019C63C 0019829C 7F 24 CB 78 */ mr r4, r25
-/* 8019C640 001982A0 7F 45 D3 78 */ mr r5, r26
-/* 8019C644 001982A4 7F 66 DB 78 */ mr r6, r27
-/* 8019C648 001982A8 7D 89 03 A6 */ mtctr r12
-/* 8019C64C 001982AC 4E 80 04 21 */ bctrl
-/* 8019C650 001982B0 7F 9C 1A 14 */ add r28, r28, r3
-/* 8019C654 001982B4 3B BD 00 01 */ addi r29, r29, 1
-lbl_8019C658:
-/* 8019C658 001982B8 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8019C65C 001982BC 7C 00 F8 40 */ cmplw r0, r31
-/* 8019C660 001982C0 41 80 FF D4 */ blt lbl_8019C634
-/* 8019C664 001982C4 48 00 00 48 */ b lbl_8019C6AC
-lbl_8019C668:
-/* 8019C668 001982C8 7F CC F3 78 */ mr r12, r30
-/* 8019C66C 001982CC 7F 03 C3 78 */ mr r3, r24
-/* 8019C670 001982D0 7F 24 CB 78 */ mr r4, r25
-/* 8019C674 001982D4 7F 45 D3 78 */ mr r5, r26
-/* 8019C678 001982D8 7F 66 DB 78 */ mr r6, r27
-/* 8019C67C 001982DC 7D 89 03 A6 */ mtctr r12
-/* 8019C680 001982E0 4E 80 04 21 */ bctrl
-/* 8019C684 001982E4 7C 7C 1B 78 */ mr r28, r3
-/* 8019C688 001982E8 48 00 00 24 */ b lbl_8019C6AC
-lbl_8019C68C:
-/* 8019C68C 001982EC 7F CC F3 78 */ mr r12, r30
-/* 8019C690 001982F0 7F 03 C3 78 */ mr r3, r24
-/* 8019C694 001982F4 7F 24 CB 78 */ mr r4, r25
-/* 8019C698 001982F8 7F 45 D3 78 */ mr r5, r26
-/* 8019C69C 001982FC 7F 66 DB 78 */ mr r6, r27
-/* 8019C6A0 00198300 7D 89 03 A6 */ mtctr r12
-/* 8019C6A4 00198304 4E 80 04 21 */ bctrl
-/* 8019C6A8 00198308 7C 7C 1B 78 */ mr r28, r3
-lbl_8019C6AC:
-/* 8019C6AC 0019830C 7F 83 E3 78 */ mr r3, r28
-lbl_8019C6B0:
-/* 8019C6B0 00198310 39 61 00 50 */ addi r11, r1, 0x50
-/* 8019C6B4 00198314 48 02 AA B5 */ bl func_801C7168
-/* 8019C6B8 00198318 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8019C6BC 0019831C 7C 08 03 A6 */ mtlr r0
-/* 8019C6C0 00198320 38 21 00 50 */ addi r1, r1, 0x50
-/* 8019C6C4 00198324 4E 80 00 20 */ blr
-lbl_8019C6C8:
-/* 8019C6C8 00198328 38 60 00 00 */ li r3, 0
-/* 8019C6CC 0019832C 4E 80 00 20 */ blr
-
-.global func_8019C6D0
-func_8019C6D0:
-/* 8019C6D0 00198330 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C6D4 00198334 40 82 00 0C */ bne lbl_8019C6E0
-/* 8019C6D8 00198338 38 60 00 00 */ li r3, 0
-/* 8019C6DC 0019833C 4E 80 00 20 */ blr
-lbl_8019C6E0:
-/* 8019C6E0 00198340 88 63 08 4D */ lbz r3, 0x84d(r3)
-/* 8019C6E4 00198344 4E 80 00 20 */ blr
-
-.global func_8019C6E8
-func_8019C6E8:
-/* 8019C6E8 00198348 94 21 FC 70 */ stwu r1, -0x390(r1)
-/* 8019C6EC 0019834C 7C 08 02 A6 */ mflr r0
-/* 8019C6F0 00198350 90 01 03 94 */ stw r0, 0x394(r1)
-/* 8019C6F4 00198354 39 61 03 90 */ addi r11, r1, 0x390
-/* 8019C6F8 00198358 48 02 A9 FD */ bl func_801C70F4
-/* 8019C6FC 0019835C 7C 90 23 78 */ mr r16, r4
-/* 8019C700 00198360 90 A1 00 08 */ stw r5, 8(r1)
-/* 8019C704 00198364 7C 6F 1B 78 */ mr r15, r3
-/* 8019C708 00198368 7E 03 83 78 */ mr r3, r16
-/* 8019C70C 0019836C 4B FF FF C5 */ bl func_8019C6D0
-/* 8019C710 00198370 2C 10 00 00 */ cmpwi r16, 0
-/* 8019C714 00198374 7C 73 1B 78 */ mr r19, r3
-/* 8019C718 00198378 40 82 00 0C */ bne lbl_8019C724
-/* 8019C71C 0019837C 39 C0 00 00 */ li r14, 0
-/* 8019C720 00198380 48 00 00 08 */ b lbl_8019C728
-lbl_8019C724:
-/* 8019C724 00198384 89 D0 08 4E */ lbz r14, 0x84e(r16)
-lbl_8019C728:
-/* 8019C728 00198388 7D E3 7B 78 */ mr r3, r15
-/* 8019C72C 0019838C 7E 04 83 78 */ mr r4, r16
-/* 8019C730 00198390 56 65 06 3E */ clrlwi r5, r19, 0x18
-/* 8019C734 00198394 4B FE AE 55 */ bl func_80187588
-/* 8019C738 00198398 7C 72 1B 78 */ mr r18, r3
-/* 8019C73C 0019839C 7D E3 7B 78 */ mr r3, r15
-/* 8019C740 001983A0 7E 04 83 78 */ mr r4, r16
-/* 8019C744 001983A4 7D C5 73 78 */ mr r5, r14
-/* 8019C748 001983A8 4B FE AE CD */ bl func_80187614
-/* 8019C74C 001983AC 7C 71 1B 78 */ mr r17, r3
-/* 8019C750 001983B0 7D E3 7B 78 */ mr r3, r15
-/* 8019C754 001983B4 7E 04 83 78 */ mr r4, r16
-/* 8019C758 001983B8 38 A1 01 38 */ addi r5, r1, 0x138
-/* 8019C75C 001983BC 38 C1 01 00 */ addi r6, r1, 0x100
-/* 8019C760 001983C0 38 E0 00 01 */ li r7, 1
-/* 8019C764 001983C4 4B FE 49 91 */ bl func_801810F4
-/* 8019C768 001983C8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8019C76C 001983CC 7C 7B 1B 78 */ mr r27, r3
-/* 8019C770 001983D0 40 82 00 0C */ bne lbl_8019C77C
-/* 8019C774 001983D4 38 60 00 00 */ li r3, 0
-/* 8019C778 001983D8 48 00 11 54 */ b lbl_8019D8CC
-lbl_8019C77C:
-/* 8019C77C 001983DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019C780 001983E0 7D E4 7B 78 */ mr r4, r15
-/* 8019C784 001983E4 38 A1 00 A8 */ addi r5, r1, 0xa8
-/* 8019C788 001983E8 38 C0 00 00 */ li r6, 0
-/* 8019C78C 001983EC 38 E0 00 01 */ li r7, 1
-/* 8019C790 001983F0 48 02 3C 11 */ bl func_801C03A0
-/* 8019C794 001983F4 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8019C798 001983F8 7C 7C 1B 78 */ mr r28, r3
-/* 8019C79C 001983FC 40 82 00 0C */ bne lbl_8019C7A8
-/* 8019C7A0 00198400 38 60 00 00 */ li r3, 0
-/* 8019C7A4 00198404 48 00 11 28 */ b lbl_8019D8CC
-lbl_8019C7A8:
-/* 8019C7A8 00198408 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 8019C7AC 0019840C 28 00 00 06 */ cmplwi r0, 6
-/* 8019C7B0 00198410 41 82 00 58 */ beq lbl_8019C808
-/* 8019C7B4 00198414 56 45 04 3F */ clrlwi. r5, r18, 0x10
-/* 8019C7B8 00198418 41 82 00 50 */ beq lbl_8019C808
-/* 8019C7BC 0019841C 28 05 01 D4 */ cmplwi r5, 0x1d4
-/* 8019C7C0 00198420 41 82 00 48 */ beq lbl_8019C808
-/* 8019C7C4 00198424 2C 11 00 00 */ cmpwi r17, 0
-/* 8019C7C8 00198428 41 82 00 40 */ beq lbl_8019C808
-/* 8019C7CC 0019842C 7D E3 7B 78 */ mr r3, r15
-/* 8019C7D0 00198430 7E 04 83 78 */ mr r4, r16
-/* 8019C7D4 00198434 7E 26 8B 78 */ mr r6, r17
-/* 8019C7D8 00198438 4B FE AE BD */ bl func_80187694
-/* 8019C7DC 0019843C 28 03 00 01 */ cmplwi r3, 1
-/* 8019C7E0 00198440 40 82 00 14 */ bne lbl_8019C7F4
-/* 8019C7E4 00198444 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 8019C7E8 00198448 7E 2E 8B 78 */ mr r14, r17
-/* 8019C7EC 0019844C 39 E3 FF FF */ addi r15, r3, -1
-/* 8019C7F0 00198450 48 00 10 88 */ b lbl_8019D878
-lbl_8019C7F4:
-/* 8019C7F4 00198454 2C 10 00 00 */ cmpwi r16, 0
-/* 8019C7F8 00198458 41 82 00 0C */ beq lbl_8019C804
-/* 8019C7FC 0019845C 38 00 00 06 */ li r0, 6
-/* 8019C800 00198460 98 10 08 4D */ stb r0, 0x84d(r16)
-lbl_8019C804:
-/* 8019C804 00198464 3A 60 00 06 */ li r19, 6
-lbl_8019C808:
-/* 8019C808 00198468 48 02 4F B9 */ bl func_801C17C0
-/* 8019C80C 0019846C 28 03 00 01 */ cmplwi r3, 1
-/* 8019C810 00198470 40 82 00 20 */ bne lbl_8019C830
-/* 8019C814 00198474 4B FE 20 ED */ bl func_8017E900
-/* 8019C818 00198478 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019C81C 0019847C 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 8019C820 00198480 7C 04 1B D6 */ divw r0, r4, r3
-/* 8019C824 00198484 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019C828 00198488 7D C0 20 50 */ subf r14, r0, r4
-/* 8019C82C 0019848C 48 00 07 C0 */ b lbl_8019CFEC
-lbl_8019C830:
-/* 8019C830 00198490 38 60 00 00 */ li r3, 0
-/* 8019C834 00198494 38 00 FF FF */ li r0, -1
-/* 8019C838 00198498 90 61 00 14 */ stw r3, 0x14(r1)
-/* 8019C83C 0019849C B0 01 00 12 */ sth r0, 0x12(r1)
-/* 8019C840 001984A0 48 02 53 39 */ bl func_801C1B78
-/* 8019C844 001984A4 3C 80 80 40 */ lis r4, lbl_803FC688@ha
-/* 8019C848 001984A8 38 00 00 05 */ li r0, 5
-/* 8019C84C 001984AC 38 84 C6 88 */ addi r4, r4, lbl_803FC688@l
-/* 8019C850 001984B0 7C 7D 1B 78 */ mr r29, r3
-/* 8019C854 001984B4 38 A1 00 8E */ addi r5, r1, 0x8e
-/* 8019C858 001984B8 38 84 FF FE */ addi r4, r4, -2
-/* 8019C85C 001984BC 7C 09 03 A6 */ mtctr r0
-lbl_8019C860:
-/* 8019C860 001984C0 A0 64 00 02 */ lhz r3, 2(r4)
-/* 8019C864 001984C4 A4 04 00 04 */ lhzu r0, 4(r4)
-/* 8019C868 001984C8 B0 65 00 02 */ sth r3, 2(r5)
-/* 8019C86C 001984CC B4 05 00 04 */ sthu r0, 4(r5)
-/* 8019C870 001984D0 42 00 FF F0 */ bdnz lbl_8019C860
-/* 8019C874 001984D4 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8019C878 001984D8 7E 03 83 78 */ mr r3, r16
-/* 8019C87C 001984DC B0 05 00 02 */ sth r0, 2(r5)
-/* 8019C880 001984E0 A0 C2 90 B8 */ lhz r6, lbl_806416B8-_SDA2_BASE_(r2)
-/* 8019C884 001984E4 A0 A2 90 BA */ lhz r5, lbl_806416BA-_SDA2_BASE_(r2)
-/* 8019C888 001984E8 A0 82 90 BC */ lhz r4, lbl_806416BC-_SDA2_BASE_(r2)
-/* 8019C88C 001984EC A0 02 90 BE */ lhz r0, lbl_806416BE-_SDA2_BASE_(r2)
-/* 8019C890 001984F0 B0 C1 00 28 */ sth r6, 0x28(r1)
-/* 8019C894 001984F4 B0 A1 00 2A */ sth r5, 0x2a(r1)
-/* 8019C898 001984F8 B0 81 00 2C */ sth r4, 0x2c(r1)
-/* 8019C89C 001984FC B0 01 00 2E */ sth r0, 0x2e(r1)
-/* 8019C8A0 00198500 4B FF FE 31 */ bl func_8019C6D0
-/* 8019C8A4 00198504 7C 74 1B 78 */ mr r20, r3
-/* 8019C8A8 00198508 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 8019C8AC 0019850C 7D E4 7B 78 */ mr r4, r15
-/* 8019C8B0 00198510 38 A1 00 70 */ addi r5, r1, 0x70
-/* 8019C8B4 00198514 38 C0 00 01 */ li r6, 1
-/* 8019C8B8 00198518 38 E0 00 01 */ li r7, 1
-/* 8019C8BC 0019851C 48 02 3A E5 */ bl func_801C03A0
-/* 8019C8C0 00198520 7C 6E 1B 78 */ mr r14, r3
-/* 8019C8C4 00198524 7E 04 83 78 */ mr r4, r16
-/* 8019C8C8 00198528 38 60 00 00 */ li r3, 0
-/* 8019C8CC 0019852C 48 02 2D C9 */ bl func_801BF694
-/* 8019C8D0 00198530 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8019C8D4 00198534 28 00 00 06 */ cmplwi r0, 6
-/* 8019C8D8 00198538 40 82 04 78 */ bne lbl_8019CD50
-/* 8019C8DC 0019853C 3B E1 00 28 */ addi r31, r1, 0x28
-/* 8019C8E0 00198540 3A 81 00 C8 */ addi r20, r1, 0xc8
-/* 8019C8E4 00198544 3A A1 00 90 */ addi r21, r1, 0x90
-/* 8019C8E8 00198548 3A C1 00 70 */ addi r22, r1, 0x70
-/* 8019C8EC 0019854C 55 CE 04 3E */ clrlwi r14, r14, 0x10
-/* 8019C8F0 00198550 3B 40 00 00 */ li r26, 0
-/* 8019C8F4 00198554 48 00 04 50 */ b lbl_8019CD44
-lbl_8019C8F8:
-/* 8019C8F8 00198558 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 8019C8FC 0019855C 7E F6 00 2E */ lwzx r23, r22, r0
-/* 8019C900 00198560 2C 17 00 00 */ cmpwi r23, 0
-/* 8019C904 00198564 41 82 04 3C */ beq lbl_8019CD40
-/* 8019C908 00198568 7E E3 BB 78 */ mr r3, r23
-/* 8019C90C 0019856C 48 02 6F B5 */ bl func_801C38C0
-/* 8019C910 00198570 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C914 00198574 41 82 04 2C */ beq lbl_8019CD40
-/* 8019C918 00198578 7C 10 B8 40 */ cmplw r16, r23
-/* 8019C91C 0019857C 41 82 04 24 */ beq lbl_8019CD40
-/* 8019C920 00198580 7D E3 7B 78 */ mr r3, r15
-/* 8019C924 00198584 7E E4 BB 78 */ mr r4, r23
-/* 8019C928 00198588 38 A0 00 12 */ li r5, 0x12
-/* 8019C92C 0019858C 4B FE 3C ED */ bl func_80180618
-/* 8019C930 00198590 28 03 00 01 */ cmplwi r3, 1
-/* 8019C934 00198594 40 82 00 F8 */ bne lbl_8019CA2C
-/* 8019C938 00198598 2C 17 00 00 */ cmpwi r23, 0
-/* 8019C93C 0019859C 40 82 00 0C */ bne lbl_8019C948
-/* 8019C940 001985A0 38 00 00 00 */ li r0, 0
-/* 8019C944 001985A4 48 00 00 10 */ b lbl_8019C954
-lbl_8019C948:
-/* 8019C948 001985A8 80 77 07 98 */ lwz r3, 0x798(r23)
-/* 8019C94C 001985AC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8019C950 001985B0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-lbl_8019C954:
-/* 8019C954 001985B4 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 8019C958 001985B8 40 82 00 D4 */ bne lbl_8019CA2C
-/* 8019C95C 001985BC 3B 00 00 00 */ li r24, 0
-/* 8019C960 001985C0 3B 20 00 00 */ li r25, 0
-lbl_8019C964:
-/* 8019C964 001985C4 57 20 0B FC */ rlwinm r0, r25, 1, 0xf, 0x1e
-/* 8019C968 001985C8 7F D5 02 2E */ lhzx r30, r21, r0
-/* 8019C96C 001985CC 28 1E 00 ED */ cmplwi r30, 0xed
-/* 8019C970 001985D0 40 82 00 24 */ bne lbl_8019C994
-/* 8019C974 001985D4 7E 03 83 78 */ mr r3, r16
-/* 8019C978 001985D8 48 02 71 51 */ bl func_801C3AC8
-/* 8019C97C 001985DC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8019C980 001985E0 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8019C984 001985E4 48 02 98 ED */ bl func_801C6270
-/* 8019C988 001985E8 88 01 00 0C */ lbz r0, 0xc(r1)
-/* 8019C98C 001985EC 28 00 00 0A */ cmplwi r0, 0xa
-/* 8019C990 001985F0 40 82 00 40 */ bne lbl_8019C9D0
-lbl_8019C994:
-/* 8019C994 001985F4 7D E3 7B 78 */ mr r3, r15
-/* 8019C998 001985F8 7E 04 83 78 */ mr r4, r16
-/* 8019C99C 001985FC 7F C5 F3 78 */ mr r5, r30
-/* 8019C9A0 00198600 38 C1 00 0E */ addi r6, r1, 0xe
-/* 8019C9A4 00198604 38 E0 00 01 */ li r7, 1
-/* 8019C9A8 00198608 4B FE 49 49 */ bl func_801812F0
-/* 8019C9AC 0019860C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C9B0 00198610 41 82 00 20 */ beq lbl_8019C9D0
-/* 8019C9B4 00198614 A8 61 00 0E */ lha r3, 0xe(r1)
-/* 8019C9B8 00198618 2C 03 00 00 */ cmpwi r3, 0
-/* 8019C9BC 0019861C 41 80 00 14 */ blt lbl_8019C9D0
-/* 8019C9C0 00198620 7F 00 07 34 */ extsh r0, r24
-/* 8019C9C4 00198624 3B 18 00 01 */ addi r24, r24, 1
-/* 8019C9C8 00198628 54 00 08 3C */ slwi r0, r0, 1
-/* 8019C9CC 0019862C 7C 74 03 2E */ sthx r3, r20, r0
-lbl_8019C9D0:
-/* 8019C9D0 00198630 3B 39 00 01 */ addi r25, r25, 1
-/* 8019C9D4 00198634 28 19 00 0B */ cmplwi r25, 0xb
-/* 8019C9D8 00198638 41 80 FF 8C */ blt lbl_8019C964
-/* 8019C9DC 0019863C 7F 00 07 35 */ extsh. r0, r24
-/* 8019C9E0 00198640 40 81 00 4C */ ble lbl_8019CA2C
-/* 8019C9E4 00198644 4B FE 1F 1D */ bl func_8017E900
-/* 8019C9E8 00198648 54 66 04 3E */ clrlwi r6, r3, 0x10
-/* 8019C9EC 0019864C 7F 05 07 34 */ extsh r5, r24
-/* 8019C9F0 00198650 7C 86 2B D6 */ divw r4, r6, r5
-/* 8019C9F4 00198654 34 01 00 14 */ addic. r0, r1, 0x14
-/* 8019C9F8 00198658 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 8019C9FC 0019865C 7C 04 29 D6 */ mullw r0, r4, r5
-/* 8019CA00 00198660 7C 00 30 50 */ subf r0, r0, r6
-/* 8019CA04 00198664 54 00 08 3C */ slwi r0, r0, 1
-/* 8019CA08 00198668 7C 03 02 AE */ lhax r0, r3, r0
-/* 8019CA0C 0019866C B0 01 00 0E */ sth r0, 0xe(r1)
-/* 8019CA10 00198670 41 82 00 08 */ beq lbl_8019CA18
-/* 8019CA14 00198674 92 E1 00 14 */ stw r23, 0x14(r1)
-lbl_8019CA18:
-/* 8019CA18 00198678 34 61 00 12 */ addic. r3, r1, 0x12
-/* 8019CA1C 0019867C 41 82 00 08 */ beq lbl_8019CA24
-/* 8019CA20 00198680 B0 01 00 12 */ sth r0, 0x12(r1)
-lbl_8019CA24:
-/* 8019CA24 00198684 39 C0 FF FF */ li r14, -1
-/* 8019CA28 00198688 48 00 05 C4 */ b lbl_8019CFEC
-lbl_8019CA2C:
-/* 8019CA2C 0019868C 7D E3 7B 78 */ mr r3, r15
-/* 8019CA30 00198690 7E E4 BB 78 */ mr r4, r23
-/* 8019CA34 00198694 38 A0 00 3E */ li r5, 0x3e
-/* 8019CA38 00198698 4B FE 3B E1 */ bl func_80180618
-/* 8019CA3C 0019869C 28 03 00 01 */ cmplwi r3, 1
-/* 8019CA40 001986A0 41 82 00 1C */ beq lbl_8019CA5C
-/* 8019CA44 001986A4 7D E3 7B 78 */ mr r3, r15
-/* 8019CA48 001986A8 7E E4 BB 78 */ mr r4, r23
-/* 8019CA4C 001986AC 38 A0 00 3F */ li r5, 0x3f
-/* 8019CA50 001986B0 4B FE 3B C9 */ bl func_80180618
-/* 8019CA54 001986B4 28 03 00 01 */ cmplwi r3, 1
-/* 8019CA58 001986B8 40 82 00 BC */ bne lbl_8019CB14
-lbl_8019CA5C:
-/* 8019CA5C 001986BC 7D E3 7B 78 */ mr r3, r15
-/* 8019CA60 001986C0 7E E4 BB 78 */ mr r4, r23
-/* 8019CA64 001986C4 4B FE 41 39 */ bl func_80180B9C
-/* 8019CA68 001986C8 28 03 00 01 */ cmplwi r3, 1
-/* 8019CA6C 001986CC 40 82 00 A8 */ bne lbl_8019CB14
-/* 8019CA70 001986D0 3B 00 00 00 */ li r24, 0
-/* 8019CA74 001986D4 3B 20 00 00 */ li r25, 0
-lbl_8019CA78:
-/* 8019CA78 001986D8 57 20 0B FC */ rlwinm r0, r25, 1, 0xf, 0x1e
-/* 8019CA7C 001986DC 7D E3 7B 78 */ mr r3, r15
-/* 8019CA80 001986E0 7C BF 02 2E */ lhzx r5, r31, r0
-/* 8019CA84 001986E4 7E 04 83 78 */ mr r4, r16
-/* 8019CA88 001986E8 38 C1 00 0E */ addi r6, r1, 0xe
-/* 8019CA8C 001986EC 38 E0 00 01 */ li r7, 1
-/* 8019CA90 001986F0 4B FE 48 61 */ bl func_801812F0
-/* 8019CA94 001986F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CA98 001986F8 41 82 00 20 */ beq lbl_8019CAB8
-/* 8019CA9C 001986FC A8 61 00 0E */ lha r3, 0xe(r1)
-/* 8019CAA0 00198700 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CAA4 00198704 41 80 00 14 */ blt lbl_8019CAB8
-/* 8019CAA8 00198708 7F 00 07 34 */ extsh r0, r24
-/* 8019CAAC 0019870C 3B 18 00 01 */ addi r24, r24, 1
-/* 8019CAB0 00198710 54 00 08 3C */ slwi r0, r0, 1
-/* 8019CAB4 00198714 7C 74 03 2E */ sthx r3, r20, r0
-lbl_8019CAB8:
-/* 8019CAB8 00198718 3B 39 00 01 */ addi r25, r25, 1
-/* 8019CABC 0019871C 28 19 00 04 */ cmplwi r25, 4
-/* 8019CAC0 00198720 41 80 FF B8 */ blt lbl_8019CA78
-/* 8019CAC4 00198724 7F 00 07 35 */ extsh. r0, r24
-/* 8019CAC8 00198728 40 81 00 4C */ ble lbl_8019CB14
-/* 8019CACC 0019872C 4B FE 1E 35 */ bl func_8017E900
-/* 8019CAD0 00198730 54 66 04 3E */ clrlwi r6, r3, 0x10
-/* 8019CAD4 00198734 7F 05 07 34 */ extsh r5, r24
-/* 8019CAD8 00198738 7C 86 2B D6 */ divw r4, r6, r5
-/* 8019CADC 0019873C 34 01 00 14 */ addic. r0, r1, 0x14
-/* 8019CAE0 00198740 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 8019CAE4 00198744 7C 04 29 D6 */ mullw r0, r4, r5
-/* 8019CAE8 00198748 7C 00 30 50 */ subf r0, r0, r6
-/* 8019CAEC 0019874C 54 00 08 3C */ slwi r0, r0, 1
-/* 8019CAF0 00198750 7C 03 02 AE */ lhax r0, r3, r0
-/* 8019CAF4 00198754 B0 01 00 0E */ sth r0, 0xe(r1)
-/* 8019CAF8 00198758 41 82 00 08 */ beq lbl_8019CB00
-/* 8019CAFC 0019875C 92 E1 00 14 */ stw r23, 0x14(r1)
-lbl_8019CB00:
-/* 8019CB00 00198760 34 61 00 12 */ addic. r3, r1, 0x12
-/* 8019CB04 00198764 41 82 00 08 */ beq lbl_8019CB0C
-/* 8019CB08 00198768 B0 01 00 12 */ sth r0, 0x12(r1)
-lbl_8019CB0C:
-/* 8019CB0C 0019876C 39 C0 FF FF */ li r14, -1
-/* 8019CB10 00198770 48 00 04 DC */ b lbl_8019CFEC
-lbl_8019CB14:
-/* 8019CB14 00198774 7D E3 7B 78 */ mr r3, r15
-/* 8019CB18 00198778 7E E4 BB 78 */ mr r4, r23
-/* 8019CB1C 0019877C 3B 00 00 00 */ li r24, 0
-/* 8019CB20 00198780 38 A0 00 36 */ li r5, 0x36
-/* 8019CB24 00198784 4B FE 3A F5 */ bl func_80180618
-/* 8019CB28 00198788 28 03 00 01 */ cmplwi r3, 1
-/* 8019CB2C 0019878C 40 82 00 08 */ bne lbl_8019CB34
-/* 8019CB30 00198790 3B 00 00 01 */ li r24, 1
-lbl_8019CB34:
-/* 8019CB34 00198794 7D E3 7B 78 */ mr r3, r15
-/* 8019CB38 00198798 7E E4 BB 78 */ mr r4, r23
-/* 8019CB3C 0019879C 4B FE 3E D5 */ bl func_80180A10
-/* 8019CB40 001987A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019CB44 001987A4 28 00 00 02 */ cmplwi r0, 2
-/* 8019CB48 001987A8 40 82 00 38 */ bne lbl_8019CB80
-/* 8019CB4C 001987AC 7D E3 7B 78 */ mr r3, r15
-/* 8019CB50 001987B0 7E E4 BB 78 */ mr r4, r23
-/* 8019CB54 001987B4 38 A0 00 25 */ li r5, 0x25
-/* 8019CB58 001987B8 4B FE 3A C1 */ bl func_80180618
-/* 8019CB5C 001987BC 28 03 00 01 */ cmplwi r3, 1
-/* 8019CB60 001987C0 41 82 00 1C */ beq lbl_8019CB7C
-/* 8019CB64 001987C4 7D E3 7B 78 */ mr r3, r15
-/* 8019CB68 001987C8 7E E4 BB 78 */ mr r4, r23
-/* 8019CB6C 001987CC 38 A0 00 4A */ li r5, 0x4a
-/* 8019CB70 001987D0 4B FE 3A A9 */ bl func_80180618
-/* 8019CB74 001987D4 28 03 00 01 */ cmplwi r3, 1
-/* 8019CB78 001987D8 40 82 00 08 */ bne lbl_8019CB80
-lbl_8019CB7C:
-/* 8019CB7C 001987DC 3B 00 00 01 */ li r24, 1
-lbl_8019CB80:
-/* 8019CB80 001987E0 7D E3 7B 78 */ mr r3, r15
-/* 8019CB84 001987E4 7E E4 BB 78 */ mr r4, r23
-/* 8019CB88 001987E8 4B FE 3E 89 */ bl func_80180A10
-/* 8019CB8C 001987EC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019CB90 001987F0 28 00 00 03 */ cmplwi r0, 3
-/* 8019CB94 001987F4 40 82 00 38 */ bne lbl_8019CBCC
-/* 8019CB98 001987F8 7D E3 7B 78 */ mr r3, r15
-/* 8019CB9C 001987FC 7E 04 83 78 */ mr r4, r16
-/* 8019CBA0 00198800 38 A0 00 25 */ li r5, 0x25
-/* 8019CBA4 00198804 4B FE 3A 75 */ bl func_80180618
-/* 8019CBA8 00198808 28 03 00 01 */ cmplwi r3, 1
-/* 8019CBAC 0019880C 41 82 00 1C */ beq lbl_8019CBC8
-/* 8019CBB0 00198810 7D E3 7B 78 */ mr r3, r15
-/* 8019CBB4 00198814 7E 04 83 78 */ mr r4, r16
-/* 8019CBB8 00198818 38 A0 00 4A */ li r5, 0x4a
-/* 8019CBBC 0019881C 4B FE 3A 5D */ bl func_80180618
-/* 8019CBC0 00198820 28 03 00 01 */ cmplwi r3, 1
-/* 8019CBC4 00198824 40 82 00 08 */ bne lbl_8019CBCC
-lbl_8019CBC8:
-/* 8019CBC8 00198828 3B 00 00 01 */ li r24, 1
-lbl_8019CBCC:
-/* 8019CBCC 0019882C 28 18 00 01 */ cmplwi r24, 1
-/* 8019CBD0 00198830 40 82 00 50 */ bne lbl_8019CC20
-/* 8019CBD4 00198834 7D E3 7B 78 */ mr r3, r15
-/* 8019CBD8 00198838 7E 04 83 78 */ mr r4, r16
-/* 8019CBDC 0019883C 38 C1 00 0E */ addi r6, r1, 0xe
-/* 8019CBE0 00198840 38 A0 01 1D */ li r5, 0x11d
-/* 8019CBE4 00198844 38 E0 00 01 */ li r7, 1
-/* 8019CBE8 00198848 4B FE 47 09 */ bl func_801812F0
-/* 8019CBEC 0019884C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CBF0 00198850 41 82 00 30 */ beq lbl_8019CC20
-/* 8019CBF4 00198854 A8 61 00 0E */ lha r3, 0xe(r1)
-/* 8019CBF8 00198858 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CBFC 0019885C 41 80 00 24 */ blt lbl_8019CC20
-/* 8019CC00 00198860 34 01 00 14 */ addic. r0, r1, 0x14
-/* 8019CC04 00198864 41 82 00 08 */ beq lbl_8019CC0C
-/* 8019CC08 00198868 92 E1 00 14 */ stw r23, 0x14(r1)
-lbl_8019CC0C:
-/* 8019CC0C 0019886C 34 01 00 12 */ addic. r0, r1, 0x12
-/* 8019CC10 00198870 41 82 00 08 */ beq lbl_8019CC18
-/* 8019CC14 00198874 B0 61 00 12 */ sth r3, 0x12(r1)
-lbl_8019CC18:
-/* 8019CC18 00198878 39 C0 FF FF */ li r14, -1
-/* 8019CC1C 0019887C 48 00 03 D0 */ b lbl_8019CFEC
-lbl_8019CC20:
-/* 8019CC20 00198880 7D E3 7B 78 */ mr r3, r15
-/* 8019CC24 00198884 7E E4 BB 78 */ mr r4, r23
-/* 8019CC28 00198888 3B 00 00 00 */ li r24, 0
-/* 8019CC2C 0019888C 4B FE 4C CD */ bl func_801818F8
-/* 8019CC30 00198890 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CC34 00198894 40 82 00 44 */ bne lbl_8019CC78
-/* 8019CC38 00198898 7D E3 7B 78 */ mr r3, r15
-/* 8019CC3C 0019889C 7E E4 BB 78 */ mr r4, r23
-/* 8019CC40 001988A0 38 A0 00 14 */ li r5, 0x14
-/* 8019CC44 001988A4 4B FE 39 D5 */ bl func_80180618
-/* 8019CC48 001988A8 28 03 00 01 */ cmplwi r3, 1
-/* 8019CC4C 001988AC 40 82 00 08 */ bne lbl_8019CC54
-/* 8019CC50 001988B0 3B 00 00 01 */ li r24, 1
-lbl_8019CC54:
-/* 8019CC54 001988B4 7D E3 7B 78 */ mr r3, r15
-/* 8019CC58 001988B8 7E E4 BB 78 */ mr r4, r23
-/* 8019CC5C 001988BC 4B FE 38 5D */ bl func_801804B8
-/* 8019CC60 001988C0 3C 63 00 01 */ addis r3, r3, 1
-/* 8019CC64 001988C4 38 03 FF F6 */ addi r0, r3, -10
-/* 8019CC68 001988C8 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8019CC6C 001988CC 28 00 00 01 */ cmplwi r0, 1
-/* 8019CC70 001988D0 41 81 00 08 */ bgt lbl_8019CC78
-/* 8019CC74 001988D4 3B 00 00 01 */ li r24, 1
-lbl_8019CC78:
-/* 8019CC78 001988D8 28 18 00 01 */ cmplwi r24, 1
-/* 8019CC7C 001988DC 40 82 00 50 */ bne lbl_8019CCCC
-/* 8019CC80 001988E0 7D E3 7B 78 */ mr r3, r15
-/* 8019CC84 001988E4 7E 04 83 78 */ mr r4, r16
-/* 8019CC88 001988E8 38 C1 00 0E */ addi r6, r1, 0xe
-/* 8019CC8C 001988EC 38 A0 00 CF */ li r5, 0xcf
-/* 8019CC90 001988F0 38 E0 00 01 */ li r7, 1
-/* 8019CC94 001988F4 4B FE 46 5D */ bl func_801812F0
-/* 8019CC98 001988F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CC9C 001988FC 41 82 00 30 */ beq lbl_8019CCCC
-/* 8019CCA0 00198900 A8 61 00 0E */ lha r3, 0xe(r1)
-/* 8019CCA4 00198904 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CCA8 00198908 41 80 00 24 */ blt lbl_8019CCCC
-/* 8019CCAC 0019890C 34 01 00 14 */ addic. r0, r1, 0x14
-/* 8019CCB0 00198910 41 82 00 08 */ beq lbl_8019CCB8
-/* 8019CCB4 00198914 92 E1 00 14 */ stw r23, 0x14(r1)
-lbl_8019CCB8:
-/* 8019CCB8 00198918 34 01 00 12 */ addic. r0, r1, 0x12
-/* 8019CCBC 0019891C 41 82 00 08 */ beq lbl_8019CCC4
-/* 8019CCC0 00198920 B0 61 00 12 */ sth r3, 0x12(r1)
-lbl_8019CCC4:
-/* 8019CCC4 00198924 39 C0 FF FF */ li r14, -1
-/* 8019CCC8 00198928 48 00 03 24 */ b lbl_8019CFEC
-lbl_8019CCCC:
-/* 8019CCCC 0019892C 7D E3 7B 78 */ mr r3, r15
-/* 8019CCD0 00198930 7E E4 BB 78 */ mr r4, r23
-/* 8019CCD4 00198934 4B FE 4C 25 */ bl func_801818F8
-/* 8019CCD8 00198938 28 03 00 01 */ cmplwi r3, 1
-/* 8019CCDC 0019893C 40 82 00 64 */ bne lbl_8019CD40
-/* 8019CCE0 00198940 7D E3 7B 78 */ mr r3, r15
-/* 8019CCE4 00198944 7E 04 83 78 */ mr r4, r16
-/* 8019CCE8 00198948 4B FE 4C 11 */ bl func_801818F8
-/* 8019CCEC 0019894C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CCF0 00198950 40 82 00 50 */ bne lbl_8019CD40
-/* 8019CCF4 00198954 7D E3 7B 78 */ mr r3, r15
-/* 8019CCF8 00198958 7E 04 83 78 */ mr r4, r16
-/* 8019CCFC 0019895C 38 C1 00 0E */ addi r6, r1, 0xe
-/* 8019CD00 00198960 38 A0 00 F4 */ li r5, 0xf4
-/* 8019CD04 00198964 38 E0 00 01 */ li r7, 1
-/* 8019CD08 00198968 4B FE 45 E9 */ bl func_801812F0
-/* 8019CD0C 0019896C 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CD10 00198970 41 82 00 30 */ beq lbl_8019CD40
-/* 8019CD14 00198974 A8 61 00 0E */ lha r3, 0xe(r1)
-/* 8019CD18 00198978 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CD1C 0019897C 41 80 00 24 */ blt lbl_8019CD40
-/* 8019CD20 00198980 34 01 00 14 */ addic. r0, r1, 0x14
-/* 8019CD24 00198984 41 82 00 08 */ beq lbl_8019CD2C
-/* 8019CD28 00198988 92 E1 00 14 */ stw r23, 0x14(r1)
-lbl_8019CD2C:
-/* 8019CD2C 0019898C 34 01 00 12 */ addic. r0, r1, 0x12
-/* 8019CD30 00198990 41 82 00 08 */ beq lbl_8019CD38
-/* 8019CD34 00198994 B0 61 00 12 */ sth r3, 0x12(r1)
-lbl_8019CD38:
-/* 8019CD38 00198998 39 C0 FF FF */ li r14, -1
-/* 8019CD3C 0019899C 48 00 02 B0 */ b lbl_8019CFEC
-lbl_8019CD40:
-/* 8019CD40 001989A0 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8019CD44:
-/* 8019CD44 001989A4 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 8019CD48 001989A8 7C 00 70 40 */ cmplw r0, r14
-/* 8019CD4C 001989AC 41 80 FB AC */ blt lbl_8019C8F8
-lbl_8019CD50:
-/* 8019CD50 001989B0 38 00 00 08 */ li r0, 8
-/* 8019CD54 001989B4 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8019CD58 001989B8 38 A1 00 50 */ addi r5, r1, 0x50
-/* 8019CD5C 001989BC 38 81 00 18 */ addi r4, r1, 0x18
-/* 8019CD60 001989C0 38 61 00 20 */ addi r3, r1, 0x20
-/* 8019CD64 001989C4 39 00 00 00 */ li r8, 0
-/* 8019CD68 001989C8 38 E0 00 00 */ li r7, 0
-/* 8019CD6C 001989CC 7C 09 03 A6 */ mtctr r0
-lbl_8019CD70:
-/* 8019CD70 001989D0 55 09 13 BA */ rlwinm r9, r8, 2, 0xe, 0x1d
-/* 8019CD74 001989D4 55 00 04 3E */ clrlwi r0, r8, 0x10
-/* 8019CD78 001989D8 7C E6 49 2E */ stwx r7, r6, r9
-/* 8019CD7C 001989DC 39 08 00 01 */ addi r8, r8, 1
-/* 8019CD80 001989E0 7C E5 49 2E */ stwx r7, r5, r9
-/* 8019CD84 001989E4 7C E4 01 AE */ stbx r7, r4, r0
-/* 8019CD88 001989E8 7C E3 01 AE */ stbx r7, r3, r0
-/* 8019CD8C 001989EC 42 00 FF E4 */ bdnz lbl_8019CD70
-/* 8019CD90 001989F0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 8019CD94 001989F4 3B 00 00 00 */ li r24, 0
-/* 8019CD98 001989F8 90 01 03 38 */ stw r0, 0x338(r1)
-/* 8019CD9C 001989FC 3A 80 00 00 */ li r20, 0
-/* 8019CDA0 00198A00 48 00 01 38 */ b lbl_8019CED8
-lbl_8019CDA4:
-/* 8019CDA4 00198A04 56 96 13 BA */ rlwinm r22, r20, 2, 0xe, 0x1d
-/* 8019CDA8 00198A08 38 61 00 A8 */ addi r3, r1, 0xa8
-/* 8019CDAC 00198A0C 7F 23 B0 2E */ lwzx r25, r3, r22
-/* 8019CDB0 00198A10 2C 19 00 00 */ cmpwi r25, 0
-/* 8019CDB4 00198A14 41 82 01 20 */ beq lbl_8019CED4
-/* 8019CDB8 00198A18 7F 23 CB 78 */ mr r3, r25
-/* 8019CDBC 00198A1C 48 02 6D 35 */ bl func_801C3AF0
-/* 8019CDC0 00198A20 7C 60 07 35 */ extsh. r0, r3
-/* 8019CDC4 00198A24 41 80 01 10 */ blt lbl_8019CED4
-/* 8019CDC8 00198A28 7D E3 7B 78 */ mr r3, r15
-/* 8019CDCC 00198A2C 7F 24 CB 78 */ mr r4, r25
-/* 8019CDD0 00198A30 4B FE 3C CD */ bl func_80180A9C
-/* 8019CDD4 00198A34 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 8019CDD8 00198A38 7C 7E 1B 78 */ mr r30, r3
-/* 8019CDDC 00198A3C 90 01 03 34 */ stw r0, 0x334(r1)
-/* 8019CDE0 00198A40 56 9F 04 3E */ clrlwi r31, r20, 0x10
-/* 8019CDE4 00198A44 3A E0 00 00 */ li r23, 0
-/* 8019CDE8 00198A48 3A A0 00 00 */ li r21, 0
-/* 8019CDEC 00198A4C 48 00 00 C4 */ b lbl_8019CEB0
-lbl_8019CDF0:
-/* 8019CDF0 00198A50 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
-/* 8019CDF4 00198A54 38 61 01 38 */ addi r3, r1, 0x138
-/* 8019CDF8 00198A58 7F 43 02 2E */ lhzx r26, r3, r0
-/* 8019CDFC 00198A5C 2C 1A 00 00 */ cmpwi r26, 0
-/* 8019CE00 00198A60 41 82 00 AC */ beq lbl_8019CEAC
-/* 8019CE04 00198A64 28 1A 01 D4 */ cmplwi r26, 0x1d4
-/* 8019CE08 00198A68 41 82 00 A4 */ beq lbl_8019CEAC
-/* 8019CE0C 00198A6C 7D E3 7B 78 */ mr r3, r15
-/* 8019CE10 00198A70 7E 04 83 78 */ mr r4, r16
-/* 8019CE14 00198A74 7F 45 D3 78 */ mr r5, r26
-/* 8019CE18 00198A78 7F 26 CB 78 */ mr r6, r25
-/* 8019CE1C 00198A7C 4B FF F2 B9 */ bl func_8019C0D4
-/* 8019CE20 00198A80 28 03 00 01 */ cmplwi r3, 1
-/* 8019CE24 00198A84 7C 6E 1B 78 */ mr r14, r3
-/* 8019CE28 00198A88 40 82 00 10 */ bne lbl_8019CE38
-/* 8019CE2C 00198A8C 38 00 00 01 */ li r0, 1
-/* 8019CE30 00198A90 38 61 00 20 */ addi r3, r1, 0x20
-/* 8019CE34 00198A94 7C 03 F9 AE */ stbx r0, r3, r31
-lbl_8019CE38:
-/* 8019CE38 00198A98 7D E3 7B 78 */ mr r3, r15
-/* 8019CE3C 00198A9C 7F 44 D3 78 */ mr r4, r26
-/* 8019CE40 00198AA0 38 A0 00 01 */ li r5, 1
-/* 8019CE44 00198AA4 4B FE 27 ED */ bl func_8017F630
-/* 8019CE48 00198AA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CE4C 00198AAC 41 82 00 60 */ beq lbl_8019CEAC
-/* 8019CE50 00198AB0 7D E3 7B 78 */ mr r3, r15
-/* 8019CE54 00198AB4 7E 04 83 78 */ mr r4, r16
-/* 8019CE58 00198AB8 7F 45 D3 78 */ mr r5, r26
-/* 8019CE5C 00198ABC 7F 26 CB 78 */ mr r6, r25
-/* 8019CE60 00198AC0 38 E0 00 01 */ li r7, 1
-/* 8019CE64 00198AC4 4B FF F4 A5 */ bl func_8019C308
-/* 8019CE68 00198AC8 7C 17 18 00 */ cmpw r23, r3
-/* 8019CE6C 00198ACC 40 80 00 08 */ bge lbl_8019CE74
-/* 8019CE70 00198AD0 7C 77 1B 78 */ mr r23, r3
-lbl_8019CE74:
-/* 8019CE74 00198AD4 7D E3 7B 78 */ mr r3, r15
-/* 8019CE78 00198AD8 7E 04 83 78 */ mr r4, r16
-/* 8019CE7C 00198ADC 7F 45 D3 78 */ mr r5, r26
-/* 8019CE80 00198AE0 7F 26 CB 78 */ mr r6, r25
-/* 8019CE84 00198AE4 38 E0 00 00 */ li r7, 0
-/* 8019CE88 00198AE8 4B FF F4 81 */ bl func_8019C308
-/* 8019CE8C 00198AEC 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8019CE90 00198AF0 7C 00 18 00 */ cmpw r0, r3
-/* 8019CE94 00198AF4 40 80 00 18 */ bge lbl_8019CEAC
-/* 8019CE98 00198AF8 28 0E 00 01 */ cmplwi r14, 1
-/* 8019CE9C 00198AFC 40 82 00 10 */ bne lbl_8019CEAC
-/* 8019CEA0 00198B00 38 00 00 01 */ li r0, 1
-/* 8019CEA4 00198B04 38 61 00 18 */ addi r3, r1, 0x18
-/* 8019CEA8 00198B08 7C 03 F9 AE */ stbx r0, r3, r31
-lbl_8019CEAC:
-/* 8019CEAC 00198B0C 3A B5 00 01 */ addi r21, r21, 1
-lbl_8019CEB0:
-/* 8019CEB0 00198B10 80 01 03 34 */ lwz r0, 0x334(r1)
-/* 8019CEB4 00198B14 56 A3 04 3E */ clrlwi r3, r21, 0x10
-/* 8019CEB8 00198B18 7C 03 00 40 */ cmplw r3, r0
-/* 8019CEBC 00198B1C 41 80 FF 34 */ blt lbl_8019CDF0
-/* 8019CEC0 00198B20 38 61 00 50 */ addi r3, r1, 0x50
-/* 8019CEC4 00198B24 7C 18 B8 00 */ cmpw r24, r23
-/* 8019CEC8 00198B28 7E E3 B1 2E */ stwx r23, r3, r22
-/* 8019CECC 00198B2C 40 80 00 08 */ bge lbl_8019CED4
-/* 8019CED0 00198B30 7E F8 BB 78 */ mr r24, r23
-lbl_8019CED4:
-/* 8019CED4 00198B34 3A 94 00 01 */ addi r20, r20, 1
-lbl_8019CED8:
-/* 8019CED8 00198B38 80 01 03 38 */ lwz r0, 0x338(r1)
-/* 8019CEDC 00198B3C 56 83 04 3E */ clrlwi r3, r20, 0x10
-/* 8019CEE0 00198B40 7C 03 00 40 */ cmplw r3, r0
-/* 8019CEE4 00198B44 41 80 FE C0 */ blt lbl_8019CDA4
-/* 8019CEE8 00198B48 57 A3 0D FC */ rlwinm r3, r29, 1, 0x17, 0x1e
-/* 8019CEEC 00198B4C 3A A1 00 20 */ addi r21, r1, 0x20
-/* 8019CEF0 00198B50 3B 03 00 01 */ addi r24, r3, 1
-/* 8019CEF4 00198B54 3A 81 00 18 */ addi r20, r1, 0x18
-/* 8019CEF8 00198B58 39 C1 00 30 */ addi r14, r1, 0x30
-/* 8019CEFC 00198B5C 3A C1 00 A8 */ addi r22, r1, 0xa8
-/* 8019CF00 00198B60 57 9C 04 3E */ clrlwi r28, r28, 0x10
-/* 8019CF04 00198B64 3B 40 00 00 */ li r26, 0
-/* 8019CF08 00198B68 48 00 00 A0 */ b lbl_8019CFA8
-lbl_8019CF0C:
-/* 8019CF0C 00198B6C 57 59 13 BA */ rlwinm r25, r26, 2, 0xe, 0x1d
-/* 8019CF10 00198B70 7E F6 C8 2E */ lwzx r23, r22, r25
-/* 8019CF14 00198B74 2C 17 00 00 */ cmpwi r23, 0
-/* 8019CF18 00198B78 41 82 00 8C */ beq lbl_8019CFA4
-/* 8019CF1C 00198B7C 7E E3 BB 78 */ mr r3, r23
-/* 8019CF20 00198B80 48 02 6B D1 */ bl func_801C3AF0
-/* 8019CF24 00198B84 7C 60 07 35 */ extsh. r0, r3
-/* 8019CF28 00198B88 41 80 00 7C */ blt lbl_8019CFA4
-/* 8019CF2C 00198B8C 7E E4 BB 78 */ mr r4, r23
-/* 8019CF30 00198B90 38 60 00 00 */ li r3, 0
-/* 8019CF34 00198B94 48 02 27 61 */ bl func_801BF694
-/* 8019CF38 00198B98 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 8019CF3C 00198B9C 7D E3 7B 78 */ mr r3, r15
-/* 8019CF40 00198BA0 7C D5 00 AE */ lbzx r6, r21, r0
-/* 8019CF44 00198BA4 7E 04 83 78 */ mr r4, r16
-/* 8019CF48 00198BA8 7C 14 00 AE */ lbzx r0, r20, r0
-/* 8019CF4C 00198BAC 7E E5 BB 78 */ mr r5, r23
-/* 8019CF50 00198BB0 7C C8 07 74 */ extsb r8, r6
-/* 8019CF54 00198BB4 38 C0 FF FF */ li r6, -1
-/* 8019CF58 00198BB8 7C 09 07 74 */ extsb r9, r0
-/* 8019CF5C 00198BBC 38 E0 00 01 */ li r7, 1
-/* 8019CF60 00198BC0 4B FE 79 95 */ bl func_801848F4
-/* 8019CF64 00198BC4 7C 60 07 34 */ extsh r0, r3
-/* 8019CF68 00198BC8 57 17 04 3F */ clrlwi. r23, r24, 0x10
-/* 8019CF6C 00198BCC 7C 0E C9 2E */ stwx r0, r14, r25
-/* 8019CF70 00198BD0 41 82 00 24 */ beq lbl_8019CF94
-/* 8019CF74 00198BD4 4B FE 19 8D */ bl func_8017E900
-/* 8019CF78 00198BD8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019CF7C 00198BDC 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8019CF80 00198BE0 7C 64 BB D6 */ divw r3, r4, r23
-/* 8019CF84 00198BE4 7C 63 B9 D6 */ mullw r3, r3, r23
-/* 8019CF88 00198BE8 7C 63 20 50 */ subf r3, r3, r4
-/* 8019CF8C 00198BEC 7C 80 18 50 */ subf r4, r0, r3
-/* 8019CF90 00198BF0 48 00 00 08 */ b lbl_8019CF98
-lbl_8019CF94:
-/* 8019CF94 00198BF4 38 80 00 00 */ li r4, 0
-lbl_8019CF98:
-/* 8019CF98 00198BF8 7C 6E C8 2E */ lwzx r3, r14, r25
-/* 8019CF9C 00198BFC 4B FE 22 A9 */ bl func_8017F244
-/* 8019CFA0 00198C00 7C 6E C9 2E */ stwx r3, r14, r25
-lbl_8019CFA4:
-/* 8019CFA4 00198C04 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8019CFA8:
-/* 8019CFA8 00198C08 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 8019CFAC 00198C0C 7C 00 E0 40 */ cmplw r0, r28
-/* 8019CFB0 00198C10 41 80 FF 5C */ blt lbl_8019CF0C
-/* 8019CFB4 00198C14 7F 84 E3 78 */ mr r4, r28
-/* 8019CFB8 00198C18 38 61 00 30 */ addi r3, r1, 0x30
-/* 8019CFBC 00198C1C 38 A0 00 01 */ li r5, 1
-/* 8019CFC0 00198C20 4B FE 23 89 */ bl func_8017F348
-/* 8019CFC4 00198C24 2C 03 00 00 */ cmpwi r3, 0
-/* 8019CFC8 00198C28 7C 6E 1B 78 */ mr r14, r3
-/* 8019CFCC 00198C2C 40 80 00 0C */ bge lbl_8019CFD8
-/* 8019CFD0 00198C30 39 C0 FF FF */ li r14, -1
-/* 8019CFD4 00198C34 48 00 00 18 */ b lbl_8019CFEC
-lbl_8019CFD8:
-/* 8019CFD8 00198C38 55 C0 10 3A */ slwi r0, r14, 2
-/* 8019CFDC 00198C3C 38 61 00 A8 */ addi r3, r1, 0xa8
-/* 8019CFE0 00198C40 7C 83 00 2E */ lwzx r4, r3, r0
-/* 8019CFE4 00198C44 38 60 00 00 */ li r3, 0
-/* 8019CFE8 00198C48 48 02 26 AD */ bl func_801BF694
-lbl_8019CFEC:
-/* 8019CFEC 00198C4C 2C 0E 00 00 */ cmpwi r14, 0
-/* 8019CFF0 00198C50 40 80 00 60 */ bge lbl_8019D050
-/* 8019CFF4 00198C54 81 C1 00 14 */ lwz r14, 0x14(r1)
-/* 8019CFF8 00198C58 2C 0E 00 00 */ cmpwi r14, 0
-/* 8019CFFC 00198C5C 41 82 00 4C */ beq lbl_8019D048
-/* 8019D000 00198C60 A8 01 00 12 */ lha r0, 0x12(r1)
-/* 8019D004 00198C64 2C 00 00 00 */ cmpwi r0, 0
-/* 8019D008 00198C68 41 80 00 40 */ blt lbl_8019D048
-/* 8019D00C 00198C6C 7D E3 7B 78 */ mr r3, r15
-/* 8019D010 00198C70 7E 04 83 78 */ mr r4, r16
-/* 8019D014 00198C74 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8019D018 00198C78 4B FE 34 E1 */ bl func_801804F8
-/* 8019D01C 00198C7C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8019D020 00198C80 41 82 00 20 */ beq lbl_8019D040
-/* 8019D024 00198C84 A8 01 00 12 */ lha r0, 0x12(r1)
-/* 8019D028 00198C88 7E 03 83 78 */ mr r3, r16
-/* 8019D02C 00198C8C 7D C4 73 78 */ mr r4, r14
-/* 8019D030 00198C90 7C 05 07 74 */ extsb r5, r0
-/* 8019D034 00198C94 48 02 6C C5 */ bl func_801C3CF8
-/* 8019D038 00198C98 38 60 00 01 */ li r3, 1
-/* 8019D03C 00198C9C 48 00 08 90 */ b lbl_8019D8CC
-lbl_8019D040:
-/* 8019D040 00198CA0 38 60 00 00 */ li r3, 0
-/* 8019D044 00198CA4 48 00 08 88 */ b lbl_8019D8CC
-lbl_8019D048:
-/* 8019D048 00198CA8 38 60 00 00 */ li r3, 0
-/* 8019D04C 00198CAC 48 00 08 80 */ b lbl_8019D8CC
-lbl_8019D050:
-/* 8019D050 00198CB0 55 C0 10 3A */ slwi r0, r14, 2
-/* 8019D054 00198CB4 38 61 00 A8 */ addi r3, r1, 0xa8
-/* 8019D058 00198CB8 7D C3 00 2E */ lwzx r14, r3, r0
-/* 8019D05C 00198CBC 2C 0E 00 00 */ cmpwi r14, 0
-/* 8019D060 00198CC0 40 82 00 0C */ bne lbl_8019D06C
-/* 8019D064 00198CC4 38 60 00 00 */ li r3, 0
-/* 8019D068 00198CC8 48 00 08 64 */ b lbl_8019D8CC
-lbl_8019D06C:
-/* 8019D06C 00198CCC 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 8019D070 00198CD0 28 00 00 06 */ cmplwi r0, 6
-/* 8019D074 00198CD4 41 82 00 F4 */ beq lbl_8019D168
-/* 8019D078 00198CD8 56 43 04 3F */ clrlwi. r3, r18, 0x10
-/* 8019D07C 00198CDC 41 82 00 D0 */ beq lbl_8019D14C
-/* 8019D080 00198CE0 28 03 01 D4 */ cmplwi r3, 0x1d4
-/* 8019D084 00198CE4 41 82 00 C8 */ beq lbl_8019D14C
-/* 8019D088 00198CE8 2C 11 00 00 */ cmpwi r17, 0
-/* 8019D08C 00198CEC 40 82 00 C0 */ bne lbl_8019D14C
-/* 8019D090 00198CF0 7D D1 73 78 */ mr r17, r14
-/* 8019D094 00198CF4 48 02 96 19 */ bl func_801C66AC
-/* 8019D098 00198CF8 28 03 00 10 */ cmplwi r3, 0x10
-/* 8019D09C 00198CFC 40 82 00 08 */ bne lbl_8019D0A4
-/* 8019D0A0 00198D00 7E 11 83 78 */ mr r17, r16
-lbl_8019D0A4:
-/* 8019D0A4 00198D04 7D E3 7B 78 */ mr r3, r15
-/* 8019D0A8 00198D08 7E 04 83 78 */ mr r4, r16
-/* 8019D0AC 00198D0C 7E 26 8B 78 */ mr r6, r17
-/* 8019D0B0 00198D10 56 45 04 3E */ clrlwi r5, r18, 0x10
-/* 8019D0B4 00198D14 4B FE A5 E1 */ bl func_80187694
-/* 8019D0B8 00198D18 28 03 00 01 */ cmplwi r3, 1
-/* 8019D0BC 00198D1C 40 82 00 14 */ bne lbl_8019D0D0
-/* 8019D0C0 00198D20 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 8019D0C4 00198D24 7E 2E 8B 78 */ mr r14, r17
-/* 8019D0C8 00198D28 39 E3 FF FF */ addi r15, r3, -1
-/* 8019D0CC 00198D2C 48 00 07 AC */ b lbl_8019D878
-lbl_8019D0D0:
-/* 8019D0D0 00198D30 7E 04 83 78 */ mr r4, r16
-/* 8019D0D4 00198D34 38 60 00 08 */ li r3, 8
-/* 8019D0D8 00198D38 48 02 39 D5 */ bl func_801C0AAC
-/* 8019D0DC 00198D3C 7C 11 18 40 */ cmplw r17, r3
-/* 8019D0E0 00198D40 40 82 00 18 */ bne lbl_8019D0F8
-/* 8019D0E4 00198D44 2C 10 00 00 */ cmpwi r16, 0
-/* 8019D0E8 00198D48 41 82 00 64 */ beq lbl_8019D14C
-/* 8019D0EC 00198D4C 38 00 00 06 */ li r0, 6
-/* 8019D0F0 00198D50 98 10 08 4D */ stb r0, 0x84d(r16)
-/* 8019D0F4 00198D54 48 00 00 58 */ b lbl_8019D14C
-lbl_8019D0F8:
-/* 8019D0F8 00198D58 7E 24 8B 78 */ mr r4, r17
-/* 8019D0FC 00198D5C 38 60 00 0E */ li r3, 0xe
-/* 8019D100 00198D60 48 02 39 AD */ bl func_801C0AAC
-/* 8019D104 00198D64 2C 03 00 00 */ cmpwi r3, 0
-/* 8019D108 00198D68 7C 74 1B 78 */ mr r20, r3
-/* 8019D10C 00198D6C 41 82 00 30 */ beq lbl_8019D13C
-/* 8019D110 00198D70 7D E3 7B 78 */ mr r3, r15
-/* 8019D114 00198D74 7E 04 83 78 */ mr r4, r16
-/* 8019D118 00198D78 7E 86 A3 78 */ mr r6, r20
-/* 8019D11C 00198D7C 56 45 04 3E */ clrlwi r5, r18, 0x10
-/* 8019D120 00198D80 4B FE A5 75 */ bl func_80187694
-/* 8019D124 00198D84 28 03 00 01 */ cmplwi r3, 1
-/* 8019D128 00198D88 40 82 00 14 */ bne lbl_8019D13C
-/* 8019D12C 00198D8C 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 8019D130 00198D90 7E 8E A3 78 */ mr r14, r20
-/* 8019D134 00198D94 39 E3 FF FF */ addi r15, r3, -1
-/* 8019D138 00198D98 48 00 07 40 */ b lbl_8019D878
-lbl_8019D13C:
-/* 8019D13C 00198D9C 2C 10 00 00 */ cmpwi r16, 0
-/* 8019D140 00198DA0 41 82 00 0C */ beq lbl_8019D14C
-/* 8019D144 00198DA4 38 00 00 06 */ li r0, 6
-/* 8019D148 00198DA8 98 10 08 4D */ stb r0, 0x84d(r16)
-lbl_8019D14C:
-/* 8019D14C 00198DAC 56 40 04 3F */ clrlwi. r0, r18, 0x10
-/* 8019D150 00198DB0 41 82 00 0C */ beq lbl_8019D15C
-/* 8019D154 00198DB4 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 8019D158 00198DB8 40 82 00 10 */ bne lbl_8019D168
-lbl_8019D15C:
-/* 8019D15C 00198DBC 2C 11 00 00 */ cmpwi r17, 0
-/* 8019D160 00198DC0 41 82 00 08 */ beq lbl_8019D168
-/* 8019D164 00198DC4 7E 2E 8B 78 */ mr r14, r17
-lbl_8019D168:
-/* 8019D168 00198DC8 48 02 46 7D */ bl func_801C17E4
-/* 8019D16C 00198DCC 28 03 00 01 */ cmplwi r3, 1
-/* 8019D170 00198DD0 40 82 00 20 */ bne lbl_8019D190
-/* 8019D174 00198DD4 4B FE 17 8D */ bl func_8017E900
-/* 8019D178 00198DD8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019D17C 00198DDC 57 63 04 3E */ clrlwi r3, r27, 0x10
-/* 8019D180 00198DE0 7C 04 1B D6 */ divw r0, r4, r3
-/* 8019D184 00198DE4 7C 00 19 D6 */ mullw r0, r0, r3
-/* 8019D188 00198DE8 7C 00 20 50 */ subf r0, r0, r4
-/* 8019D18C 00198DEC 48 00 06 A8 */ b lbl_8019D834
-lbl_8019D190:
-/* 8019D190 00198DF0 7D E4 7B 78 */ mr r4, r15
-/* 8019D194 00198DF4 38 60 00 03 */ li r3, 3
-/* 8019D198 00198DF8 48 02 39 15 */ bl func_801C0AAC
-/* 8019D19C 00198DFC 7C 76 1B 78 */ mr r22, r3
-/* 8019D1A0 00198E00 38 60 00 00 */ li r3, 0
-/* 8019D1A4 00198E04 48 02 36 99 */ bl func_801C083C
-/* 8019D1A8 00198E08 54 75 06 3E */ clrlwi r21, r3, 0x18
-/* 8019D1AC 00198E0C 38 60 00 00 */ li r3, 0
-/* 8019D1B0 00198E10 48 02 36 B1 */ bl func_801C0860
-/* 8019D1B4 00198E14 54 72 06 3E */ clrlwi r18, r3, 0x18
-/* 8019D1B8 00198E18 38 60 00 00 */ li r3, 0
-/* 8019D1BC 00198E1C 48 02 36 C1 */ bl func_801C087C
-/* 8019D1C0 00198E20 54 71 06 3E */ clrlwi r17, r3, 0x18
-/* 8019D1C4 00198E24 48 02 49 B5 */ bl func_801C1B78
-/* 8019D1C8 00198E28 7C 74 1B 78 */ mr r20, r3
-/* 8019D1CC 00198E2C 7E 04 83 78 */ mr r4, r16
-/* 8019D1D0 00198E30 38 60 00 00 */ li r3, 0
-/* 8019D1D4 00198E34 48 02 24 C1 */ bl func_801BF694
-/* 8019D1D8 00198E38 7E 03 83 78 */ mr r3, r16
-/* 8019D1DC 00198E3C 4B FE 1E 81 */ bl func_8017F05C
-/* 8019D1E0 00198E40 4B FD FF 39 */ bl func_8017D118
-/* 8019D1E4 00198E44 7C 73 1B 78 */ mr r19, r3
-/* 8019D1E8 00198E48 7E C3 B3 78 */ mr r3, r22
-/* 8019D1EC 00198E4C 7E A4 AB 78 */ mr r4, r21
-/* 8019D1F0 00198E50 7E 45 93 78 */ mr r5, r18
-/* 8019D1F4 00198E54 7E 26 8B 78 */ mr r6, r17
-/* 8019D1F8 00198E58 48 02 37 C5 */ bl func_801C09BC
-/* 8019D1FC 00198E5C 38 00 00 1C */ li r0, 0x1c
-/* 8019D200 00198E60 38 C1 01 70 */ addi r6, r1, 0x170
-/* 8019D204 00198E64 38 A1 01 E0 */ addi r5, r1, 0x1e0
-/* 8019D208 00198E68 38 81 02 50 */ addi r4, r1, 0x250
-/* 8019D20C 00198E6C 38 61 02 C0 */ addi r3, r1, 0x2c0
-/* 8019D210 00198E70 39 00 00 00 */ li r8, 0
-/* 8019D214 00198E74 38 E0 00 00 */ li r7, 0
-/* 8019D218 00198E78 7C 09 03 A6 */ mtctr r0
-lbl_8019D21C:
-/* 8019D21C 00198E7C 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
-/* 8019D220 00198E80 39 08 00 01 */ addi r8, r8, 1
-/* 8019D224 00198E84 7C E6 01 2E */ stwx r7, r6, r0
-/* 8019D228 00198E88 7C E5 01 2E */ stwx r7, r5, r0
-/* 8019D22C 00198E8C 7C E4 01 2E */ stwx r7, r4, r0
-/* 8019D230 00198E90 7C E3 01 2E */ stwx r7, r3, r0
-/* 8019D234 00198E94 42 00 FF E8 */ bdnz lbl_8019D21C
-/* 8019D238 00198E98 7D E3 7B 78 */ mr r3, r15
-/* 8019D23C 00198E9C 7D C4 73 78 */ mr r4, r14
-/* 8019D240 00198EA0 4B FE 38 5D */ bl func_80180A9C
-/* 8019D244 00198EA4 3C 80 FF FF */ lis r4, 0xFFFF0001@ha
-/* 8019D248 00198EA8 7C 72 1B 78 */ mr r18, r3
-/* 8019D24C 00198EAC 3A C4 00 01 */ addi r22, r4, 0xFFFF0001@l
-/* 8019D250 00198EB0 3B E1 01 E0 */ addi r31, r1, 0x1e0
-/* 8019D254 00198EB4 7E D7 B3 78 */ mr r23, r22
-/* 8019D258 00198EB8 3B 41 02 50 */ addi r26, r1, 0x250
-/* 8019D25C 00198EBC 3B 81 02 C0 */ addi r28, r1, 0x2c0
-/* 8019D260 00198EC0 57 71 04 3E */ clrlwi r17, r27, 0x10
-/* 8019D264 00198EC4 3A A0 00 00 */ li r21, 0
-/* 8019D268 00198EC8 3B C0 00 00 */ li r30, 0
-/* 8019D26C 00198ECC 48 00 00 B8 */ b lbl_8019D324
-lbl_8019D270:
-/* 8019D270 00198ED0 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
-/* 8019D274 00198ED4 38 61 01 38 */ addi r3, r1, 0x138
-/* 8019D278 00198ED8 7F 03 02 2E */ lhzx r24, r3, r0
-/* 8019D27C 00198EDC 2C 18 00 00 */ cmpwi r24, 0
-/* 8019D280 00198EE0 41 82 00 A0 */ beq lbl_8019D320
-/* 8019D284 00198EE4 28 18 01 D4 */ cmplwi r24, 0x1d4
-/* 8019D288 00198EE8 41 82 00 98 */ beq lbl_8019D320
-/* 8019D28C 00198EEC 7D E3 7B 78 */ mr r3, r15
-/* 8019D290 00198EF0 7E 04 83 78 */ mr r4, r16
-/* 8019D294 00198EF4 7F 05 C3 78 */ mr r5, r24
-/* 8019D298 00198EF8 7D C6 73 78 */ mr r6, r14
-/* 8019D29C 00198EFC 57 DD 13 BA */ rlwinm r29, r30, 2, 0xe, 0x1d
-/* 8019D2A0 00198F00 38 E0 00 00 */ li r7, 0
-/* 8019D2A4 00198F04 4B FF F0 65 */ bl func_8019C308
-/* 8019D2A8 00198F08 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 8019D2AC 00198F0C 7C 7F E9 2E */ stwx r3, r31, r29
-/* 8019D2B0 00198F10 7C 03 00 50 */ subf r0, r3, r0
-/* 8019D2B4 00198F14 7C 79 1B 78 */ mr r25, r3
-/* 8019D2B8 00198F18 7C 1A E9 2E */ stwx r0, r26, r29
-/* 8019D2BC 00198F1C 7D E3 7B 78 */ mr r3, r15
-/* 8019D2C0 00198F20 7F 04 C3 78 */ mr r4, r24
-/* 8019D2C4 00198F24 38 A0 00 01 */ li r5, 1
-/* 8019D2C8 00198F28 4B FE 23 69 */ bl func_8017F630
-/* 8019D2CC 00198F2C 28 03 00 01 */ cmplwi r3, 1
-/* 8019D2D0 00198F30 40 82 00 50 */ bne lbl_8019D320
-/* 8019D2D4 00198F34 7C 16 C8 00 */ cmpw r22, r25
-/* 8019D2D8 00198F38 40 80 00 10 */ bge lbl_8019D2E8
-/* 8019D2DC 00198F3C 2C 19 00 00 */ cmpwi r25, 0
-/* 8019D2E0 00198F40 41 82 00 08 */ beq lbl_8019D2E8
-/* 8019D2E4 00198F44 7F 36 CB 78 */ mr r22, r25
-lbl_8019D2E8:
-/* 8019D2E8 00198F48 7C 1A E8 2E */ lwzx r0, r26, r29
-/* 8019D2EC 00198F4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8019D2F0 00198F50 41 81 00 30 */ bgt lbl_8019D320
-/* 8019D2F4 00198F54 7C 17 00 00 */ cmpw r23, r0
-/* 8019D2F8 00198F58 40 80 00 08 */ bge lbl_8019D300
-/* 8019D2FC 00198F5C 7C 17 03 78 */ mr r23, r0
-lbl_8019D300:
-/* 8019D300 00198F60 7D E3 7B 78 */ mr r3, r15
-/* 8019D304 00198F64 7F 04 C3 78 */ mr r4, r24
-/* 8019D308 00198F68 4B FE 23 35 */ bl func_8017F63C
-/* 8019D30C 00198F6C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019D310 00198F70 7C 15 00 00 */ cmpw r21, r0
-/* 8019D314 00198F74 7C 1C E9 2E */ stwx r0, r28, r29
-/* 8019D318 00198F78 40 80 00 08 */ bge lbl_8019D320
-/* 8019D31C 00198F7C 7C 15 03 78 */ mr r21, r0
-lbl_8019D320:
-/* 8019D320 00198F80 3B DE 00 01 */ addi r30, r30, 1
-lbl_8019D324:
-/* 8019D324 00198F84 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8019D328 00198F88 7C 00 88 40 */ cmplw r0, r17
-/* 8019D32C 00198F8C 41 80 FF 44 */ blt lbl_8019D270
-/* 8019D330 00198F90 56 83 0D FC */ rlwinm r3, r20, 1, 0x17, 0x1e
-/* 8019D334 00198F94 3E 40 80 1B */ lis r18, lbl_801AE8B4@ha
-/* 8019D338 00198F98 38 03 00 01 */ addi r0, r3, 1
-/* 8019D33C 00198F9C 3B 21 01 70 */ addi r25, r1, 0x170
-/* 8019D340 00198FA0 90 01 03 30 */ stw r0, 0x330(r1)
-/* 8019D344 00198FA4 3A 52 E8 B4 */ addi r18, r18, lbl_801AE8B4@l
-/* 8019D348 00198FA8 57 71 04 3E */ clrlwi r17, r27, 0x10
-/* 8019D34C 00198FAC 3B 80 00 00 */ li r28, 0
-/* 8019D350 00198FB0 48 00 04 B8 */ b lbl_8019D808
-lbl_8019D354:
-/* 8019D354 00198FB4 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e
-/* 8019D358 00198FB8 38 61 01 38 */ addi r3, r1, 0x138
-/* 8019D35C 00198FBC 7F A3 02 2E */ lhzx r29, r3, r0
-/* 8019D360 00198FC0 2C 1D 00 00 */ cmpwi r29, 0
-/* 8019D364 00198FC4 41 82 04 A0 */ beq lbl_8019D804
-/* 8019D368 00198FC8 38 61 01 00 */ addi r3, r1, 0x100
-/* 8019D36C 00198FCC 7F 03 02 AE */ lhax r24, r3, r0
-/* 8019D370 00198FD0 2C 18 00 00 */ cmpwi r24, 0
-/* 8019D374 00198FD4 41 80 04 90 */ blt lbl_8019D804
-/* 8019D378 00198FD8 7D E3 7B 78 */ mr r3, r15
-/* 8019D37C 00198FDC 7F A4 EB 78 */ mr r4, r29
-/* 8019D380 00198FE0 7E 05 83 78 */ mr r5, r16
-/* 8019D384 00198FE4 4B FE 20 E1 */ bl func_8017F464
-/* 8019D388 00198FE8 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 8019D38C 00198FEC 7D E3 7B 78 */ mr r3, r15
-/* 8019D390 00198FF0 7F A4 EB 78 */ mr r4, r29
-/* 8019D394 00198FF4 4B FE 23 4D */ bl func_8017F6E0
-/* 8019D398 00198FF8 90 61 03 3C */ stw r3, 0x33c(r1)
-/* 8019D39C 00198FFC 7F A3 EB 78 */ mr r3, r29
-/* 8019D3A0 00199000 48 02 93 F9 */ bl func_801C6798
-/* 8019D3A4 00199004 7C 77 1B 78 */ mr r23, r3
-/* 8019D3A8 00199008 7D E3 7B 78 */ mr r3, r15
-/* 8019D3AC 0019900C 7E 04 83 78 */ mr r4, r16
-/* 8019D3B0 00199010 7F A5 EB 78 */ mr r5, r29
-/* 8019D3B4 00199014 7D C6 73 78 */ mr r6, r14
-/* 8019D3B8 00199018 57 9A 13 BA */ rlwinm r26, r28, 2, 0xe, 0x1d
-/* 8019D3BC 0019901C 4B FF EB 09 */ bl func_8019BEC4
-/* 8019D3C0 00199020 7C 79 D1 2E */ stwx r3, r25, r26
-/* 8019D3C4 00199024 7D E3 7B 78 */ mr r3, r15
-/* 8019D3C8 00199028 7E 04 83 78 */ mr r4, r16
-/* 8019D3CC 0019902C 7F A5 EB 78 */ mr r5, r29
-/* 8019D3D0 00199030 7D C6 73 78 */ mr r6, r14
-/* 8019D3D4 00199034 4B FF ED 01 */ bl func_8019C0D4
-/* 8019D3D8 00199038 28 03 00 01 */ cmplwi r3, 1
-/* 8019D3DC 0019903C 40 82 00 44 */ bne lbl_8019D420
-/* 8019D3E0 00199040 7C 17 90 40 */ cmplw r23, r18
-/* 8019D3E4 00199044 40 82 00 20 */ bne lbl_8019D404
-/* 8019D3E8 00199048 3B 61 01 70 */ addi r27, r1, 0x170
-/* 8019D3EC 0019904C 7C 7B D0 6E */ lwzux r3, r27, r26
-/* 8019D3F0 00199050 7D E4 7B 78 */ mr r4, r15
-/* 8019D3F4 00199054 38 A0 00 3A */ li r5, 0x3a
-/* 8019D3F8 00199058 4B FE 1E B1 */ bl func_8017F2A8
-/* 8019D3FC 0019905C 90 7B 00 00 */ stw r3, 0(r27)
-/* 8019D400 00199060 48 00 00 38 */ b lbl_8019D438
-lbl_8019D404:
-/* 8019D404 00199064 3B 61 01 70 */ addi r27, r1, 0x170
-/* 8019D408 00199068 7C 7B D0 6E */ lwzux r3, r27, r26
-/* 8019D40C 0019906C 7D E4 7B 78 */ mr r4, r15
-/* 8019D410 00199070 38 A0 00 38 */ li r5, 0x38
-/* 8019D414 00199074 4B FE 1E 95 */ bl func_8017F2A8
-/* 8019D418 00199078 90 7B 00 00 */ stw r3, 0(r27)
-/* 8019D41C 0019907C 48 00 00 1C */ b lbl_8019D438
-lbl_8019D420:
-/* 8019D420 00199080 3B 61 01 70 */ addi r27, r1, 0x170
-/* 8019D424 00199084 7C 7B D0 6E */ lwzux r3, r27, r26
-/* 8019D428 00199088 7D E4 7B 78 */ mr r4, r15
-/* 8019D42C 0019908C 38 A0 00 39 */ li r5, 0x39
-/* 8019D430 00199090 4B FE 1E 79 */ bl func_8017F2A8
-/* 8019D434 00199094 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D438:
-/* 8019D438 00199098 28 1E 00 09 */ cmplwi r30, 9
-/* 8019D43C 0019909C 41 82 00 A4 */ beq lbl_8019D4E0
-/* 8019D440 001990A0 7D E3 7B 78 */ mr r3, r15
-/* 8019D444 001990A4 7F A4 EB 78 */ mr r4, r29
-/* 8019D448 001990A8 38 A0 00 01 */ li r5, 1
-/* 8019D44C 001990AC 4B FE 21 E5 */ bl func_8017F630
-/* 8019D450 001990B0 28 03 00 01 */ cmplwi r3, 1
-/* 8019D454 001990B4 40 82 00 8C */ bne lbl_8019D4E0
-/* 8019D458 001990B8 7D E3 7B 78 */ mr r3, r15
-/* 8019D45C 001990BC 7E 04 83 78 */ mr r4, r16
-/* 8019D460 001990C0 7F A5 EB 78 */ mr r5, r29
-/* 8019D464 001990C4 4B FE 21 65 */ bl func_8017F5C8
-/* 8019D468 001990C8 7C 60 1B 78 */ mr r0, r3
-/* 8019D46C 001990CC 7D E3 7B 78 */ mr r3, r15
-/* 8019D470 001990D0 7D C4 73 78 */ mr r4, r14
-/* 8019D474 001990D4 7F C5 F3 78 */ mr r5, r30
-/* 8019D478 001990D8 7C 06 07 34 */ extsh r6, r0
-/* 8019D47C 001990DC 4B FE 34 6D */ bl func_801808E8
-/* 8019D480 001990E0 28 03 00 42 */ cmplwi r3, 0x42
-/* 8019D484 001990E4 40 82 00 18 */ bne lbl_8019D49C
-/* 8019D488 001990E8 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D48C 001990EC 7D E4 7B 78 */ mr r4, r15
-/* 8019D490 001990F0 38 A0 00 3B */ li r5, 0x3b
-/* 8019D494 001990F4 4B FE 1E 15 */ bl func_8017F2A8
-/* 8019D498 001990F8 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D49C:
-/* 8019D49C 001990FC 7D E3 7B 78 */ mr r3, r15
-/* 8019D4A0 00199100 7E 04 83 78 */ mr r4, r16
-/* 8019D4A4 00199104 7F A5 EB 78 */ mr r5, r29
-/* 8019D4A8 00199108 4B FE 21 21 */ bl func_8017F5C8
-/* 8019D4AC 0019910C 7C 60 1B 78 */ mr r0, r3
-/* 8019D4B0 00199110 7D E3 7B 78 */ mr r3, r15
-/* 8019D4B4 00199114 7D C4 73 78 */ mr r4, r14
-/* 8019D4B8 00199118 7F C5 F3 78 */ mr r5, r30
-/* 8019D4BC 0019911C 7C 06 07 34 */ extsh r6, r0
-/* 8019D4C0 00199120 4B FE 34 29 */ bl func_801808E8
-/* 8019D4C4 00199124 28 03 00 43 */ cmplwi r3, 0x43
-/* 8019D4C8 00199128 40 82 00 18 */ bne lbl_8019D4E0
-/* 8019D4CC 0019912C 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D4D0 00199130 7D E4 7B 78 */ mr r4, r15
-/* 8019D4D4 00199134 38 A0 00 3C */ li r5, 0x3c
-/* 8019D4D8 00199138 4B FE 1D D1 */ bl func_8017F2A8
-/* 8019D4DC 0019913C 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D4E0:
-/* 8019D4E0 00199140 48 02 43 4D */ bl func_801C182C
-/* 8019D4E4 00199144 2C 03 00 00 */ cmpwi r3, 0
-/* 8019D4E8 00199148 41 82 00 6C */ beq lbl_8019D554
-/* 8019D4EC 0019914C 3A E0 00 00 */ li r23, 0
-lbl_8019D4F0:
-/* 8019D4F0 00199150 7D E3 7B 78 */ mr r3, r15
-/* 8019D4F4 00199154 7F A4 EB 78 */ mr r4, r29
-/* 8019D4F8 00199158 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 8019D4FC 0019915C 4B FE 21 29 */ bl func_8017F624
-/* 8019D500 00199160 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019D504 00199164 7C 60 1B 78 */ mr r0, r3
-/* 8019D508 00199168 41 82 00 40 */ beq lbl_8019D548
-/* 8019D50C 0019916C 2C 13 00 00 */ cmpwi r19, 0
-/* 8019D510 00199170 40 82 00 0C */ bne lbl_8019D51C
-/* 8019D514 00199174 38 60 00 00 */ li r3, 0
-/* 8019D518 00199178 48 00 00 08 */ b lbl_8019D520
-lbl_8019D51C:
-/* 8019D51C 0019917C 88 73 00 64 */ lbz r3, 0x64(r19)
-lbl_8019D520:
-/* 8019D520 00199180 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8019D524 00199184 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8019D528 00199188 48 02 41 61 */ bl func_801C1688
-/* 8019D52C 0019918C 7C 60 1B 78 */ mr r0, r3
-/* 8019D530 00199190 7C 79 D0 2E */ lwzx r3, r25, r26
-/* 8019D534 00199194 7D E5 7B 78 */ mr r5, r15
-/* 8019D538 00199198 38 C0 00 3D */ li r6, 0x3d
-/* 8019D53C 0019919C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8019D540 001991A0 4B FE 1D B1 */ bl func_8017F2F0
-/* 8019D544 001991A4 7C 79 D1 2E */ stwx r3, r25, r26
-lbl_8019D548:
-/* 8019D548 001991A8 3A F7 00 01 */ addi r23, r23, 1
-/* 8019D54C 001991AC 28 17 00 03 */ cmplwi r23, 3
-/* 8019D550 001991B0 41 80 FF A0 */ blt lbl_8019D4F0
-lbl_8019D554:
-/* 8019D554 001991B4 28 1E 00 09 */ cmplwi r30, 9
-/* 8019D558 001991B8 41 82 00 54 */ beq lbl_8019D5AC
-/* 8019D55C 001991BC 3A E0 00 00 */ li r23, 0
-lbl_8019D560:
-/* 8019D560 001991C0 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8019D564 001991C4 48 02 45 6D */ bl func_801C1AD0
-/* 8019D568 001991C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019D56C 001991CC 28 00 00 09 */ cmplwi r0, 9
-/* 8019D570 001991D0 41 82 00 30 */ beq lbl_8019D5A0
-/* 8019D574 001991D4 7C 1E 00 40 */ cmplw r30, r0
-/* 8019D578 001991D8 40 82 00 28 */ bne lbl_8019D5A0
-/* 8019D57C 001991DC 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8019D580 001991E0 48 02 45 79 */ bl func_801C1AF8
-/* 8019D584 001991E4 7C 60 1B 78 */ mr r0, r3
-/* 8019D588 001991E8 7C 79 D0 2E */ lwzx r3, r25, r26
-/* 8019D58C 001991EC 7D E5 7B 78 */ mr r5, r15
-/* 8019D590 001991F0 38 C0 00 3E */ li r6, 0x3e
-/* 8019D594 001991F4 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8019D598 001991F8 4B FE 1D 59 */ bl func_8017F2F0
-/* 8019D59C 001991FC 7C 79 D1 2E */ stwx r3, r25, r26
-lbl_8019D5A0:
-/* 8019D5A0 00199200 3A F7 00 01 */ addi r23, r23, 1
-/* 8019D5A4 00199204 28 17 00 02 */ cmplwi r23, 2
-/* 8019D5A8 00199208 41 80 FF B8 */ blt lbl_8019D560
-lbl_8019D5AC:
-/* 8019D5AC 0019920C 3B C0 00 00 */ li r30, 0
-lbl_8019D5B0:
-/* 8019D5B0 00199210 7D E3 7B 78 */ mr r3, r15
-/* 8019D5B4 00199214 7F A4 EB 78 */ mr r4, r29
-/* 8019D5B8 00199218 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 8019D5BC 0019921C 4B FE 20 69 */ bl func_8017F624
-/* 8019D5C0 00199220 54 7F 06 3F */ clrlwi. r31, r3, 0x18
-/* 8019D5C4 00199224 41 82 00 50 */ beq lbl_8019D614
-/* 8019D5C8 00199228 3A E0 00 00 */ li r23, 0
-lbl_8019D5CC:
-/* 8019D5CC 0019922C 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8019D5D0 00199230 48 02 45 51 */ bl func_801C1B20
-/* 8019D5D4 00199234 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019D5D8 00199238 41 82 00 30 */ beq lbl_8019D608
-/* 8019D5DC 0019923C 7C 1F 00 40 */ cmplw r31, r0
-/* 8019D5E0 00199240 40 82 00 28 */ bne lbl_8019D608
-/* 8019D5E4 00199244 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 8019D5E8 00199248 48 02 45 69 */ bl func_801C1B50
-/* 8019D5EC 0019924C 7C 60 1B 78 */ mr r0, r3
-/* 8019D5F0 00199250 7C 79 D0 2E */ lwzx r3, r25, r26
-/* 8019D5F4 00199254 7D E5 7B 78 */ mr r5, r15
-/* 8019D5F8 00199258 38 C0 00 3F */ li r6, 0x3f
-/* 8019D5FC 0019925C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8019D600 00199260 4B FE 1C F1 */ bl func_8017F2F0
-/* 8019D604 00199264 7C 79 D1 2E */ stwx r3, r25, r26
-lbl_8019D608:
-/* 8019D608 00199268 3A F7 00 01 */ addi r23, r23, 1
-/* 8019D60C 0019926C 28 17 00 02 */ cmplwi r23, 2
-/* 8019D610 00199270 41 80 FF BC */ blt lbl_8019D5CC
-lbl_8019D614:
-/* 8019D614 00199274 3B DE 00 01 */ addi r30, r30, 1
-/* 8019D618 00199278 28 1E 00 03 */ cmplwi r30, 3
-/* 8019D61C 0019927C 41 80 FF 94 */ blt lbl_8019D5B0
-/* 8019D620 00199280 7D E3 7B 78 */ mr r3, r15
-/* 8019D624 00199284 7F A4 EB 78 */ mr r4, r29
-/* 8019D628 00199288 38 A0 00 01 */ li r5, 1
-/* 8019D62C 0019928C 4B FE 20 05 */ bl func_8017F630
-/* 8019D630 00199290 28 03 00 01 */ cmplwi r3, 1
-/* 8019D634 00199294 40 82 00 94 */ bne lbl_8019D6C8
-/* 8019D638 00199298 38 61 01 E0 */ addi r3, r1, 0x1e0
-/* 8019D63C 0019929C 7C 03 D0 2E */ lwzx r0, r3, r26
-/* 8019D640 001992A0 7C 16 00 00 */ cmpw r22, r0
-/* 8019D644 001992A4 41 81 00 18 */ bgt lbl_8019D65C
-/* 8019D648 001992A8 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D64C 001992AC 7D E4 7B 78 */ mr r4, r15
-/* 8019D650 001992B0 38 A0 00 40 */ li r5, 0x40
-/* 8019D654 001992B4 4B FE 1C 55 */ bl func_8017F2A8
-/* 8019D658 001992B8 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D65C:
-/* 8019D65C 001992BC 38 61 02 50 */ addi r3, r1, 0x250
-/* 8019D660 001992C0 7E E3 D0 2E */ lwzx r23, r3, r26
-/* 8019D664 001992C4 2C 17 00 00 */ cmpwi r23, 0
-/* 8019D668 001992C8 40 80 00 18 */ bge lbl_8019D680
-/* 8019D66C 001992CC 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D670 001992D0 7D E4 7B 78 */ mr r4, r15
-/* 8019D674 001992D4 38 A0 00 41 */ li r5, 0x41
-/* 8019D678 001992D8 4B FE 1C 31 */ bl func_8017F2A8
-/* 8019D67C 001992DC 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D680:
-/* 8019D680 001992E0 2C 17 00 00 */ cmpwi r23, 0
-/* 8019D684 001992E4 41 81 00 18 */ bgt lbl_8019D69C
-/* 8019D688 001992E8 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D68C 001992EC 7D E4 7B 78 */ mr r4, r15
-/* 8019D690 001992F0 38 A0 00 42 */ li r5, 0x42
-/* 8019D694 001992F4 4B FE 1C 15 */ bl func_8017F2A8
-/* 8019D698 001992F8 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D69C:
-/* 8019D69C 001992FC 2C 17 00 00 */ cmpwi r23, 0
-/* 8019D6A0 00199300 41 81 00 28 */ bgt lbl_8019D6C8
-/* 8019D6A4 00199304 38 61 02 C0 */ addi r3, r1, 0x2c0
-/* 8019D6A8 00199308 7C 03 D0 2E */ lwzx r0, r3, r26
-/* 8019D6AC 0019930C 7C 15 00 00 */ cmpw r21, r0
-/* 8019D6B0 00199310 41 81 00 18 */ bgt lbl_8019D6C8
-/* 8019D6B4 00199314 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D6B8 00199318 7D E4 7B 78 */ mr r4, r15
-/* 8019D6BC 0019931C 38 A0 00 43 */ li r5, 0x43
-/* 8019D6C0 00199320 4B FE 1B E9 */ bl func_8017F2A8
-/* 8019D6C4 00199324 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D6C8:
-/* 8019D6C8 00199328 7D E3 7B 78 */ mr r3, r15
-/* 8019D6CC 0019932C 7F A4 EB 78 */ mr r4, r29
-/* 8019D6D0 00199330 38 A0 00 02 */ li r5, 2
-/* 8019D6D4 00199334 4B FE 1F 5D */ bl func_8017F630
-/* 8019D6D8 00199338 28 03 00 01 */ cmplwi r3, 1
-/* 8019D6DC 0019933C 40 82 00 2C */ bne lbl_8019D708
-/* 8019D6E0 00199340 7D E3 7B 78 */ mr r3, r15
-/* 8019D6E4 00199344 7E 04 83 78 */ mr r4, r16
-/* 8019D6E8 00199348 4B FE 34 1D */ bl func_80180B04
-/* 8019D6EC 0019934C 28 03 00 01 */ cmplwi r3, 1
-/* 8019D6F0 00199350 40 82 00 18 */ bne lbl_8019D708
-/* 8019D6F4 00199354 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D6F8 00199358 7D E4 7B 78 */ mr r4, r15
-/* 8019D6FC 0019935C 38 A0 00 44 */ li r5, 0x44
-/* 8019D700 00199360 4B FE 1B A9 */ bl func_8017F2A8
-/* 8019D704 00199364 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D708:
-/* 8019D708 00199368 7D E3 7B 78 */ mr r3, r15
-/* 8019D70C 0019936C 7F A4 EB 78 */ mr r4, r29
-/* 8019D710 00199370 4B FE 1F 8D */ bl func_8017F69C
-/* 8019D714 00199374 28 03 00 01 */ cmplwi r3, 1
-/* 8019D718 00199378 40 82 00 18 */ bne lbl_8019D730
-/* 8019D71C 0019937C 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D720 00199380 7D E4 7B 78 */ mr r4, r15
-/* 8019D724 00199384 38 A0 00 45 */ li r5, 0x45
-/* 8019D728 00199388 4B FE 1B 81 */ bl func_8017F2A8
-/* 8019D72C 0019938C 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D730:
-/* 8019D730 00199390 80 01 03 3C */ lwz r0, 0x33c(r1)
-/* 8019D734 00199394 28 00 00 04 */ cmplwi r0, 4
-/* 8019D738 00199398 40 82 00 38 */ bne lbl_8019D770
-/* 8019D73C 0019939C 7D C5 73 78 */ mr r5, r14
-/* 8019D740 001993A0 38 60 00 00 */ li r3, 0
-/* 8019D744 001993A4 38 80 00 01 */ li r4, 1
-/* 8019D748 001993A8 38 C0 00 01 */ li r6, 1
-/* 8019D74C 001993AC 48 02 28 1D */ bl func_801BFF68
-/* 8019D750 001993B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019D754 001993B4 28 00 00 02 */ cmplwi r0, 2
-/* 8019D758 001993B8 41 80 00 18 */ blt lbl_8019D770
-/* 8019D75C 001993BC 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D760 001993C0 7D E4 7B 78 */ mr r4, r15
-/* 8019D764 001993C4 38 A0 00 46 */ li r5, 0x46
-/* 8019D768 001993C8 4B FE 1B 41 */ bl func_8017F2A8
-/* 8019D76C 001993CC 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D770:
-/* 8019D770 001993D0 7D E3 7B 78 */ mr r3, r15
-/* 8019D774 001993D4 7E 04 83 78 */ mr r4, r16
-/* 8019D778 001993D8 57 05 06 3E */ clrlwi r5, r24, 0x18
-/* 8019D77C 001993DC 4B FE 2D D9 */ bl func_80180554
-/* 8019D780 001993E0 28 03 00 01 */ cmplwi r3, 1
-/* 8019D784 001993E4 40 82 00 18 */ bne lbl_8019D79C
-/* 8019D788 001993E8 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D78C 001993EC 7D E4 7B 78 */ mr r4, r15
-/* 8019D790 001993F0 38 A0 00 47 */ li r5, 0x47
-/* 8019D794 001993F4 4B FE 1B 15 */ bl func_8017F2A8
-/* 8019D798 001993F8 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D79C:
-/* 8019D79C 001993FC 7D E3 7B 78 */ mr r3, r15
-/* 8019D7A0 00199400 7F A4 EB 78 */ mr r4, r29
-/* 8019D7A4 00199404 4B FE 1F 4D */ bl func_8017F6F0
-/* 8019D7A8 00199408 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8019D7AC 0019940C 28 00 00 01 */ cmplwi r0, 1
-/* 8019D7B0 00199410 40 82 00 18 */ bne lbl_8019D7C8
-/* 8019D7B4 00199414 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D7B8 00199418 7D E4 7B 78 */ mr r4, r15
-/* 8019D7BC 0019941C 38 A0 00 48 */ li r5, 0x48
-/* 8019D7C0 00199420 4B FE 1A E9 */ bl func_8017F2A8
-/* 8019D7C4 00199424 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D7C8:
-/* 8019D7C8 00199428 80 01 03 30 */ lwz r0, 0x330(r1)
-/* 8019D7CC 0019942C 54 17 04 3F */ clrlwi. r23, r0, 0x10
-/* 8019D7D0 00199430 41 82 00 24 */ beq lbl_8019D7F4
-/* 8019D7D4 00199434 4B FE 11 2D */ bl func_8017E900
-/* 8019D7D8 00199438 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019D7DC 0019943C 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 8019D7E0 00199440 7C 64 BB D6 */ divw r3, r4, r23
-/* 8019D7E4 00199444 7C 63 B9 D6 */ mullw r3, r3, r23
-/* 8019D7E8 00199448 7C 63 20 50 */ subf r3, r3, r4
-/* 8019D7EC 0019944C 7C 80 18 50 */ subf r4, r0, r3
-/* 8019D7F0 00199450 48 00 00 08 */ b lbl_8019D7F8
-lbl_8019D7F4:
-/* 8019D7F4 00199454 38 80 00 00 */ li r4, 0
-lbl_8019D7F8:
-/* 8019D7F8 00199458 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8019D7FC 0019945C 4B FE 1A 49 */ bl func_8017F244
-/* 8019D800 00199460 90 7B 00 00 */ stw r3, 0(r27)
-lbl_8019D804:
-/* 8019D804 00199464 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8019D808:
-/* 8019D808 00199468 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 8019D80C 0019946C 7C 00 88 40 */ cmplw r0, r17
-/* 8019D810 00199470 41 80 FB 44 */ blt lbl_8019D354
-/* 8019D814 00199474 7E 24 8B 78 */ mr r4, r17
-/* 8019D818 00199478 38 61 01 70 */ addi r3, r1, 0x170
-/* 8019D81C 0019947C 38 A0 00 01 */ li r5, 1
-/* 8019D820 00199480 4B FE 1B 29 */ bl func_8017F348
-/* 8019D824 00199484 2C 03 00 00 */ cmpwi r3, 0
-/* 8019D828 00199488 38 00 FF FF */ li r0, -1
-/* 8019D82C 0019948C 41 80 00 08 */ blt lbl_8019D834
-/* 8019D830 00199490 7C 60 1B 78 */ mr r0, r3
-lbl_8019D834:
-/* 8019D834 00199494 2C 00 00 00 */ cmpwi r0, 0
-/* 8019D838 00199498 40 80 00 0C */ bge lbl_8019D844
-/* 8019D83C 0019949C 38 60 00 00 */ li r3, 0
-/* 8019D840 001994A0 48 00 00 8C */ b lbl_8019D8CC
-lbl_8019D844:
-/* 8019D844 001994A4 54 00 08 3C */ slwi r0, r0, 1
-/* 8019D848 001994A8 38 61 01 38 */ addi r3, r1, 0x138
-/* 8019D84C 001994AC 7E 43 02 2E */ lhzx r18, r3, r0
-/* 8019D850 001994B0 2C 12 00 00 */ cmpwi r18, 0
-/* 8019D854 001994B4 40 82 00 0C */ bne lbl_8019D860
-/* 8019D858 001994B8 38 60 00 00 */ li r3, 0
-/* 8019D85C 001994BC 48 00 00 70 */ b lbl_8019D8CC
-lbl_8019D860:
-/* 8019D860 001994C0 38 61 01 00 */ addi r3, r1, 0x100
-/* 8019D864 001994C4 7D E3 02 AE */ lhax r15, r3, r0
-/* 8019D868 001994C8 2C 0F 00 00 */ cmpwi r15, 0
-/* 8019D86C 001994CC 40 80 00 0C */ bge lbl_8019D878
-/* 8019D870 001994D0 38 60 00 00 */ li r3, 0
-/* 8019D874 001994D4 48 00 00 58 */ b lbl_8019D8CC
-lbl_8019D878:
-/* 8019D878 001994D8 3C C0 80 1A */ lis r6, lbl_8019C6C8@ha
-/* 8019D87C 001994DC 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8019D880 001994E0 7E 03 83 78 */ mr r3, r16
-/* 8019D884 001994E4 56 44 04 3E */ clrlwi r4, r18, 0x10
-/* 8019D888 001994E8 38 C6 C6 C8 */ addi r6, r6, lbl_8019C6C8@l
-/* 8019D88C 001994EC 38 E0 00 01 */ li r7, 1
-/* 8019D890 001994F0 39 00 00 00 */ li r8, 0
-/* 8019D894 001994F4 39 20 FF FF */ li r9, -1
-/* 8019D898 001994F8 48 02 48 89 */ bl func_801C2120
-/* 8019D89C 001994FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8019D8A0 00199500 41 82 00 08 */ beq lbl_8019D8A8
-/* 8019D8A4 00199504 7C 6E 1B 78 */ mr r14, r3
-lbl_8019D8A8:
-/* 8019D8A8 00199508 2C 0E 00 00 */ cmpwi r14, 0
-/* 8019D8AC 0019950C 40 82 00 0C */ bne lbl_8019D8B8
-/* 8019D8B0 00199510 38 60 00 00 */ li r3, 0
-/* 8019D8B4 00199514 48 00 00 18 */ b lbl_8019D8CC
-lbl_8019D8B8:
-/* 8019D8B8 00199518 7E 03 83 78 */ mr r3, r16
-/* 8019D8BC 0019951C 7D C4 73 78 */ mr r4, r14
-/* 8019D8C0 00199520 7D E5 07 74 */ extsb r5, r15
-/* 8019D8C4 00199524 48 02 64 35 */ bl func_801C3CF8
-/* 8019D8C8 00199528 38 60 00 01 */ li r3, 1
-lbl_8019D8CC:
-/* 8019D8CC 0019952C 39 61 03 90 */ addi r11, r1, 0x390
-/* 8019D8D0 00199530 48 02 98 71 */ bl func_801C7140
-/* 8019D8D4 00199534 80 01 03 94 */ lwz r0, 0x394(r1)
-/* 8019D8D8 00199538 7C 08 03 A6 */ mtlr r0
-/* 8019D8DC 0019953C 38 21 03 90 */ addi r1, r1, 0x390
-/* 8019D8E0 00199540 4E 80 00 20 */ blr
-
-.global func_8019D8E4
-func_8019D8E4:
-/* 8019D8E4 00199544 2C 04 00 00 */ cmpwi r4, 0
-/* 8019D8E8 00199548 40 82 00 0C */ bne lbl_8019D8F4
-/* 8019D8EC 0019954C 38 60 00 00 */ li r3, 0
-/* 8019D8F0 00199550 4E 80 00 20 */ blr
-lbl_8019D8F4:
-/* 8019D8F4 00199554 38 E0 00 00 */ li r7, 0
-/* 8019D8F8 00199558 39 00 00 00 */ li r8, 0
-/* 8019D8FC 0019955C 39 20 00 00 */ li r9, 0
-/* 8019D900 00199560 48 02 4C 6C */ b func_801C256C
-/* 8019D904 00199564 4E 80 00 20 */ blr
-lbl_8019D908:
-/* 8019D908 00199568 38 60 00 00 */ li r3, 0
-/* 8019D90C 0019956C 4E 80 00 20 */ blr
-lbl_8019D910:
-/* 8019D910 00199570 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019D914 00199574 7C 08 02 A6 */ mflr r0
-/* 8019D918 00199578 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019D91C 0019957C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019D920 00199580 48 02 98 11 */ bl func_801C7130
-/* 8019D924 00199584 7C 80 23 78 */ mr r0, r4
-/* 8019D928 00199588 7C BD 2B 78 */ mr r29, r5
-/* 8019D92C 0019958C 7C DE 33 78 */ mr r30, r6
-/* 8019D930 00199590 7F A4 EB 78 */ mr r4, r29
-/* 8019D934 00199594 7C 05 03 78 */ mr r5, r0
-/* 8019D938 00199598 4B FF FF AD */ bl func_8019D8E4
-/* 8019D93C 0019959C 7C 7F 1B 78 */ mr r31, r3
-/* 8019D940 001995A0 7F C3 F3 78 */ mr r3, r30
-/* 8019D944 001995A4 4B FE 3D BD */ bl func_80181700
-/* 8019D948 001995A8 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 8019D94C 001995AC 41 82 00 10 */ beq lbl_8019D95C
-/* 8019D950 001995B0 28 1D 00 39 */ cmplwi r29, 0x39
-/* 8019D954 001995B4 40 82 00 08 */ bne lbl_8019D95C
-/* 8019D958 001995B8 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019D95C:
-/* 8019D95C 001995BC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019D960 001995C0 7F E3 FB 78 */ mr r3, r31
-/* 8019D964 001995C4 48 02 98 19 */ bl func_801C717C
-/* 8019D968 001995C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019D96C 001995CC 7C 08 03 A6 */ mtlr r0
-/* 8019D970 001995D0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019D974 001995D4 4E 80 00 20 */ blr
-/* 8019D978 001995D8 38 60 00 00 */ li r3, 0
-/* 8019D97C 001995DC 4E 80 00 20 */ blr
-/* 8019D980 001995E0 4B FF FF 90 */ b lbl_8019D910
-/* 8019D984 001995E4 7C 80 23 78 */ mr r0, r4
-/* 8019D988 001995E8 7C A4 2B 78 */ mr r4, r5
-/* 8019D98C 001995EC 7C 05 03 78 */ mr r5, r0
-/* 8019D990 001995F0 4B FF FF 54 */ b func_8019D8E4
-/* 8019D994 001995F4 4B FF FF 7C */ b lbl_8019D910
-/* 8019D998 001995F8 4B FF FF 78 */ b lbl_8019D910
-/* 8019D99C 001995FC 4B FF FF 74 */ b lbl_8019D910
-/* 8019D9A0 00199600 7C 80 23 78 */ mr r0, r4
-/* 8019D9A4 00199604 7C A4 2B 78 */ mr r4, r5
-/* 8019D9A8 00199608 7C 05 03 78 */ mr r5, r0
-/* 8019D9AC 0019960C 4B FF FF 38 */ b func_8019D8E4
-/* 8019D9B0 00199610 7C 80 23 78 */ mr r0, r4
-/* 8019D9B4 00199614 7C A4 2B 78 */ mr r4, r5
-/* 8019D9B8 00199618 7C 05 03 78 */ mr r5, r0
-/* 8019D9BC 0019961C 4B FF FF 28 */ b func_8019D8E4
-/* 8019D9C0 00199620 38 60 00 00 */ li r3, 0
-/* 8019D9C4 00199624 4E 80 00 20 */ blr
-/* 8019D9C8 00199628 38 60 00 00 */ li r3, 0
-/* 8019D9CC 0019962C 4E 80 00 20 */ blr
-/* 8019D9D0 00199630 38 60 00 00 */ li r3, 0
-/* 8019D9D4 00199634 4E 80 00 20 */ blr
-/* 8019D9D8 00199638 38 60 00 00 */ li r3, 0
-/* 8019D9DC 0019963C 4E 80 00 20 */ blr
-/* 8019D9E0 00199640 38 60 00 00 */ li r3, 0
-/* 8019D9E4 00199644 4E 80 00 20 */ blr
-/* 8019D9E8 00199648 4B FF FF 28 */ b lbl_8019D910
-/* 8019D9EC 0019964C 38 60 00 00 */ li r3, 0
-/* 8019D9F0 00199650 4E 80 00 20 */ blr
-/* 8019D9F4 00199654 38 60 00 00 */ li r3, 0
-/* 8019D9F8 00199658 4E 80 00 20 */ blr
-/* 8019D9FC 0019965C 38 60 00 00 */ li r3, 0
-/* 8019DA00 00199660 4E 80 00 20 */ blr
-/* 8019DA04 00199664 38 60 00 00 */ li r3, 0
-/* 8019DA08 00199668 4E 80 00 20 */ blr
-/* 8019DA0C 0019966C 38 60 00 00 */ li r3, 0
-/* 8019DA10 00199670 4E 80 00 20 */ blr
-/* 8019DA14 00199674 38 60 00 00 */ li r3, 0
-/* 8019DA18 00199678 4E 80 00 20 */ blr
-/* 8019DA1C 0019967C 38 60 00 00 */ li r3, 0
-/* 8019DA20 00199680 4E 80 00 20 */ blr
-/* 8019DA24 00199684 7C 80 23 78 */ mr r0, r4
-/* 8019DA28 00199688 7C A4 2B 78 */ mr r4, r5
-/* 8019DA2C 0019968C 7C 05 03 78 */ mr r5, r0
-/* 8019DA30 00199690 4B FF FE B4 */ b func_8019D8E4
-/* 8019DA34 00199694 38 60 00 00 */ li r3, 0
-/* 8019DA38 00199698 4E 80 00 20 */ blr
-/* 8019DA3C 0019969C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DA40 001996A0 7C 08 02 A6 */ mflr r0
-/* 8019DA44 001996A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DA48 001996A8 7C 80 23 78 */ mr r0, r4
-/* 8019DA4C 001996AC 7C A4 2B 78 */ mr r4, r5
-/* 8019DA50 001996B0 7C 05 03 78 */ mr r5, r0
-/* 8019DA54 001996B4 4B FF FE 91 */ bl func_8019D8E4
-/* 8019DA58 001996B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DA5C 001996BC 1C 63 00 03 */ mulli r3, r3, 3
-/* 8019DA60 001996C0 7C 08 03 A6 */ mtlr r0
-/* 8019DA64 001996C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DA68 001996C8 4E 80 00 20 */ blr
-/* 8019DA6C 001996CC 38 60 00 00 */ li r3, 0
-/* 8019DA70 001996D0 4E 80 00 20 */ blr
-/* 8019DA74 001996D4 4B FF FE 9C */ b lbl_8019D910
-/* 8019DA78 001996D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DA7C 001996DC 7C 08 02 A6 */ mflr r0
-/* 8019DA80 001996E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DA84 001996E4 4B FE 30 45 */ bl func_80180AC8
-/* 8019DA88 001996E8 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
-/* 8019DA8C 001996EC 7C 60 00 D0 */ neg r3, r0
-/* 8019DA90 001996F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DA94 001996F4 7C 08 03 A6 */ mtlr r0
-/* 8019DA98 001996F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DA9C 001996FC 4E 80 00 20 */ blr
-/* 8019DAA0 00199700 38 60 00 00 */ li r3, 0
-/* 8019DAA4 00199704 4E 80 00 20 */ blr
-/* 8019DAA8 00199708 4B FF FE 68 */ b lbl_8019D910
-/* 8019DAAC 0019970C 38 60 00 00 */ li r3, 0
-/* 8019DAB0 00199710 4E 80 00 20 */ blr
-/* 8019DAB4 00199714 4B FF FE 5C */ b lbl_8019D910
-/* 8019DAB8 00199718 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DABC 0019971C 7C 08 02 A6 */ mflr r0
-/* 8019DAC0 00199720 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DAC4 00199724 4B FE 30 05 */ bl func_80180AC8
-/* 8019DAC8 00199728 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019DACC 0019972C 7C 60 00 D0 */ neg r3, r0
-/* 8019DAD0 00199730 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DAD4 00199734 7C 08 03 A6 */ mtlr r0
-/* 8019DAD8 00199738 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DADC 0019973C 4E 80 00 20 */ blr
-/* 8019DAE0 00199740 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DAE4 00199744 7C 08 02 A6 */ mflr r0
-/* 8019DAE8 00199748 7C C4 33 78 */ mr r4, r6
-/* 8019DAEC 0019974C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DAF0 00199750 4B FE 2F AD */ bl func_80180A9C
-/* 8019DAF4 00199754 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DAF8 00199758 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019DAFC 0019975C 7C 08 03 A6 */ mtlr r0
-/* 8019DB00 00199760 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DB04 00199764 4E 80 00 20 */ blr
-/* 8019DB08 00199768 7C 80 23 78 */ mr r0, r4
-/* 8019DB0C 0019976C 7C A4 2B 78 */ mr r4, r5
-/* 8019DB10 00199770 7C 05 03 78 */ mr r5, r0
-/* 8019DB14 00199774 4B FF FD D0 */ b func_8019D8E4
-/* 8019DB18 00199778 7C 80 23 78 */ mr r0, r4
-/* 8019DB1C 0019977C 7C A4 2B 78 */ mr r4, r5
-/* 8019DB20 00199780 7C 05 03 78 */ mr r5, r0
-/* 8019DB24 00199784 4B FF FD C0 */ b func_8019D8E4
-/* 8019DB28 00199788 38 60 00 28 */ li r3, 0x28
-/* 8019DB2C 0019978C 4E 80 00 20 */ blr
-/* 8019DB30 00199790 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019DB34 00199794 7C 08 02 A6 */ mflr r0
-/* 8019DB38 00199798 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019DB3C 0019979C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DB40 001997A0 48 02 95 F1 */ bl func_801C7130
-/* 8019DB44 001997A4 7C 80 23 78 */ mr r0, r4
-/* 8019DB48 001997A8 7C BD 2B 78 */ mr r29, r5
-/* 8019DB4C 001997AC 7C DE 33 78 */ mr r30, r6
-/* 8019DB50 001997B0 7F A4 EB 78 */ mr r4, r29
-/* 8019DB54 001997B4 7C 05 03 78 */ mr r5, r0
-/* 8019DB58 001997B8 4B FF FD 8D */ bl func_8019D8E4
-/* 8019DB5C 001997BC 7C 7F 1B 78 */ mr r31, r3
-/* 8019DB60 001997C0 7F C3 F3 78 */ mr r3, r30
-/* 8019DB64 001997C4 4B FE 3B 9D */ bl func_80181700
-/* 8019DB68 001997C8 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 8019DB6C 001997CC 41 82 00 10 */ beq lbl_8019DB7C
-/* 8019DB70 001997D0 28 1D 00 FA */ cmplwi r29, 0xfa
-/* 8019DB74 001997D4 40 82 00 08 */ bne lbl_8019DB7C
-/* 8019DB78 001997D8 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019DB7C:
-/* 8019DB7C 001997DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DB80 001997E0 7F E3 FB 78 */ mr r3, r31
-/* 8019DB84 001997E4 48 02 95 F9 */ bl func_801C717C
-/* 8019DB88 001997E8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019DB8C 001997EC 7C 08 03 A6 */ mtlr r0
-/* 8019DB90 001997F0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019DB94 001997F4 4E 80 00 20 */ blr
-/* 8019DB98 001997F8 4B FF FD 78 */ b lbl_8019D910
-/* 8019DB9C 001997FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DBA0 00199800 7C 08 02 A6 */ mflr r0
-/* 8019DBA4 00199804 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DBA8 00199808 7C 80 23 78 */ mr r0, r4
-/* 8019DBAC 0019980C 7C A4 2B 78 */ mr r4, r5
-/* 8019DBB0 00199810 7C 05 03 78 */ mr r5, r0
-/* 8019DBB4 00199814 4B FF FD 31 */ bl func_8019D8E4
-/* 8019DBB8 00199818 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DBBC 0019981C 54 63 08 3C */ slwi r3, r3, 1
-/* 8019DBC0 00199820 7C 08 03 A6 */ mtlr r0
-/* 8019DBC4 00199824 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DBC8 00199828 4E 80 00 20 */ blr
-/* 8019DBCC 0019982C 4B FF FD 44 */ b lbl_8019D910
-/* 8019DBD0 00199830 38 60 00 00 */ li r3, 0
-/* 8019DBD4 00199834 4E 80 00 20 */ blr
-/* 8019DBD8 00199838 38 60 00 00 */ li r3, 0
-/* 8019DBDC 0019983C 4E 80 00 20 */ blr
-/* 8019DBE0 00199840 4B FF FD 30 */ b lbl_8019D910
-/* 8019DBE4 00199844 38 60 00 00 */ li r3, 0
-/* 8019DBE8 00199848 4E 80 00 20 */ blr
-/* 8019DBEC 0019984C 38 60 00 00 */ li r3, 0
-/* 8019DBF0 00199850 4E 80 00 20 */ blr
-/* 8019DBF4 00199854 38 60 00 00 */ li r3, 0
-/* 8019DBF8 00199858 4E 80 00 20 */ blr
-/* 8019DBFC 0019985C 38 60 00 00 */ li r3, 0
-/* 8019DC00 00199860 4E 80 00 20 */ blr
-/* 8019DC04 00199864 38 60 00 00 */ li r3, 0
-/* 8019DC08 00199868 4E 80 00 20 */ blr
-/* 8019DC0C 0019986C 38 60 00 00 */ li r3, 0
-/* 8019DC10 00199870 4E 80 00 20 */ blr
-/* 8019DC14 00199874 38 60 00 00 */ li r3, 0
-/* 8019DC18 00199878 4E 80 00 20 */ blr
-/* 8019DC1C 0019987C 38 60 00 00 */ li r3, 0
-/* 8019DC20 00199880 4E 80 00 20 */ blr
-/* 8019DC24 00199884 38 60 00 00 */ li r3, 0
-/* 8019DC28 00199888 4E 80 00 20 */ blr
-/* 8019DC2C 0019988C 38 60 00 00 */ li r3, 0
-/* 8019DC30 00199890 4E 80 00 20 */ blr
-/* 8019DC34 00199894 38 60 00 00 */ li r3, 0
-/* 8019DC38 00199898 4E 80 00 20 */ blr
-/* 8019DC3C 0019989C 38 60 00 00 */ li r3, 0
-/* 8019DC40 001998A0 4E 80 00 20 */ blr
-/* 8019DC44 001998A4 38 60 00 00 */ li r3, 0
-/* 8019DC48 001998A8 4E 80 00 20 */ blr
-/* 8019DC4C 001998AC 38 60 00 00 */ li r3, 0
-/* 8019DC50 001998B0 4E 80 00 20 */ blr
-/* 8019DC54 001998B4 4B FF FC BC */ b lbl_8019D910
-/* 8019DC58 001998B8 4B FF FC B8 */ b lbl_8019D910
-/* 8019DC5C 001998BC 4B FF FC B4 */ b lbl_8019D910
-/* 8019DC60 001998C0 4B FF FC B0 */ b lbl_8019D910
-/* 8019DC64 001998C4 4B FF FC AC */ b lbl_8019D910
-/* 8019DC68 001998C8 4B FF FC A8 */ b lbl_8019D910
-/* 8019DC6C 001998CC 7C 80 23 78 */ mr r0, r4
-/* 8019DC70 001998D0 7C A4 2B 78 */ mr r4, r5
-/* 8019DC74 001998D4 7C 05 03 78 */ mr r5, r0
-/* 8019DC78 001998D8 4B FF FC 6C */ b func_8019D8E4
-/* 8019DC7C 001998DC 4B FF FC 94 */ b lbl_8019D910
-/* 8019DC80 001998E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DC84 001998E4 7C 08 02 A6 */ mflr r0
-/* 8019DC88 001998E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DC8C 001998EC 7C 80 23 78 */ mr r0, r4
-/* 8019DC90 001998F0 7C A4 2B 78 */ mr r4, r5
-/* 8019DC94 001998F4 7C 05 03 78 */ mr r5, r0
-/* 8019DC98 001998F8 4B FF FC 4D */ bl func_8019D8E4
-/* 8019DC9C 001998FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DCA0 00199900 54 63 08 3C */ slwi r3, r3, 1
-/* 8019DCA4 00199904 7C 08 03 A6 */ mtlr r0
-/* 8019DCA8 00199908 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DCAC 0019990C 4E 80 00 20 */ blr
-/* 8019DCB0 00199910 4B FF FC 60 */ b lbl_8019D910
-/* 8019DCB4 00199914 38 60 00 00 */ li r3, 0
-/* 8019DCB8 00199918 4E 80 00 20 */ blr
-/* 8019DCBC 0019991C 4B FF FC 54 */ b lbl_8019D910
-/* 8019DCC0 00199920 38 60 00 00 */ li r3, 0
-/* 8019DCC4 00199924 4E 80 00 20 */ blr
-/* 8019DCC8 00199928 38 60 00 00 */ li r3, 0
-/* 8019DCCC 0019992C 4E 80 00 20 */ blr
-/* 8019DCD0 00199930 38 60 00 00 */ li r3, 0
-/* 8019DCD4 00199934 4E 80 00 20 */ blr
-/* 8019DCD8 00199938 38 60 00 00 */ li r3, 0
-/* 8019DCDC 0019993C 4E 80 00 20 */ blr
-/* 8019DCE0 00199940 38 60 00 00 */ li r3, 0
-/* 8019DCE4 00199944 4E 80 00 20 */ blr
-/* 8019DCE8 00199948 38 60 00 00 */ li r3, 0
-/* 8019DCEC 0019994C 4E 80 00 20 */ blr
-/* 8019DCF0 00199950 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DCF4 00199954 7C 08 02 A6 */ mflr r0
-/* 8019DCF8 00199958 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DCFC 0019995C 4B FE 2D 79 */ bl func_80180A74
-/* 8019DD00 00199960 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DD04 00199964 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8019DD08 00199968 7C 08 03 A6 */ mtlr r0
-/* 8019DD0C 0019996C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DD10 00199970 4E 80 00 20 */ blr
-/* 8019DD14 00199974 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DD18 00199978 7C 08 02 A6 */ mflr r0
-/* 8019DD1C 0019997C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DD20 00199980 4B FE 2D 55 */ bl func_80180A74
-/* 8019DD24 00199984 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DD28 00199988 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8019DD2C 0019998C 7C 08 03 A6 */ mtlr r0
-/* 8019DD30 00199990 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DD34 00199994 4E 80 00 20 */ blr
-/* 8019DD38 00199998 38 60 00 00 */ li r3, 0
-/* 8019DD3C 0019999C 4E 80 00 20 */ blr
-/* 8019DD40 001999A0 38 60 00 00 */ li r3, 0
-/* 8019DD44 001999A4 4E 80 00 20 */ blr
-/* 8019DD48 001999A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019DD4C 001999AC 7C 08 02 A6 */ mflr r0
-/* 8019DD50 001999B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019DD54 001999B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DD58 001999B8 48 02 93 D9 */ bl func_801C7130
-/* 8019DD5C 001999BC 7C 7D 1B 78 */ mr r29, r3
-/* 8019DD60 001999C0 7C DE 33 78 */ mr r30, r6
-/* 8019DD64 001999C4 4B FE 2D 39 */ bl func_80180A9C
-/* 8019DD68 001999C8 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8019DD6C 001999CC 7F A3 EB 78 */ mr r3, r29
-/* 8019DD70 001999D0 7F C4 F3 78 */ mr r4, r30
-/* 8019DD74 001999D4 4B FE 2D 29 */ bl func_80180A9C
-/* 8019DD78 001999D8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019DD7C 001999DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DD80 001999E0 7C 1F 1A 14 */ add r0, r31, r3
-/* 8019DD84 001999E4 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8019DD88 001999E8 7C 00 01 94 */ addze r0, r0
-/* 8019DD8C 001999EC 7C 60 18 50 */ subf r3, r0, r3
-/* 8019DD90 001999F0 48 02 93 ED */ bl func_801C717C
-/* 8019DD94 001999F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019DD98 001999F8 7C 08 03 A6 */ mtlr r0
-/* 8019DD9C 001999FC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019DDA0 00199A00 4E 80 00 20 */ blr
-/* 8019DDA4 00199A04 7C 80 23 78 */ mr r0, r4
-/* 8019DDA8 00199A08 7C A4 2B 78 */ mr r4, r5
-/* 8019DDAC 00199A0C 7C 05 03 78 */ mr r5, r0
-/* 8019DDB0 00199A10 4B FF FB 34 */ b func_8019D8E4
-/* 8019DDB4 00199A14 38 60 00 00 */ li r3, 0
-/* 8019DDB8 00199A18 4E 80 00 20 */ blr
-/* 8019DDBC 00199A1C 38 60 00 00 */ li r3, 0
-/* 8019DDC0 00199A20 4E 80 00 20 */ blr
-/* 8019DDC4 00199A24 38 60 00 00 */ li r3, 0
-/* 8019DDC8 00199A28 4E 80 00 20 */ blr
-/* 8019DDCC 00199A2C 38 60 00 00 */ li r3, 0
-/* 8019DDD0 00199A30 4E 80 00 20 */ blr
-/* 8019DDD4 00199A34 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DDD8 00199A38 7C 08 02 A6 */ mflr r0
-/* 8019DDDC 00199A3C 7C C4 33 78 */ mr r4, r6
-/* 8019DDE0 00199A40 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DDE4 00199A44 4B FE 2C B9 */ bl func_80180A9C
-/* 8019DDE8 00199A48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DDEC 00199A4C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019DDF0 00199A50 7C 08 03 A6 */ mtlr r0
-/* 8019DDF4 00199A54 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DDF8 00199A58 4E 80 00 20 */ blr
-lbl_8019DDFC:
-/* 8019DDFC 00199A5C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019DE00 00199A60 7C 08 02 A6 */ mflr r0
-/* 8019DE04 00199A64 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019DE08 00199A68 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DE0C 00199A6C 48 02 93 21 */ bl func_801C712C
-/* 8019DE10 00199A70 7C BD 2B 78 */ mr r29, r5
-/* 8019DE14 00199A74 7C 7C 1B 78 */ mr r28, r3
-/* 8019DE18 00199A78 7F A3 EB 78 */ mr r3, r29
-/* 8019DE1C 00199A7C 48 00 00 5D */ bl func_8019DE78
-/* 8019DE20 00199A80 7C 7E 1B 78 */ mr r30, r3
-/* 8019DE24 00199A84 7F 83 E3 78 */ mr r3, r28
-/* 8019DE28 00199A88 7F A4 EB 78 */ mr r4, r29
-/* 8019DE2C 00199A8C 4B FE 2C 71 */ bl func_80180A9C
-/* 8019DE30 00199A90 7C 7F 1B 78 */ mr r31, r3
-/* 8019DE34 00199A94 7F 83 E3 78 */ mr r3, r28
-/* 8019DE38 00199A98 7F A4 EB 78 */ mr r4, r29
-/* 8019DE3C 00199A9C 4B FE 2C 8D */ bl func_80180AC8
-/* 8019DE40 00199AA0 7C 60 1B 78 */ mr r0, r3
-/* 8019DE44 00199AA4 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 8019DE48 00199AA8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019DE4C 00199AAC 48 23 23 71 */ bl func_803D01BC
-/* 8019DE50 00199AB0 7C 60 1B 78 */ mr r0, r3
-/* 8019DE54 00199AB4 7F C3 F3 78 */ mr r3, r30
-/* 8019DE58 00199AB8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019DE5C 00199ABC 48 02 8B 05 */ bl func_801C6960
-/* 8019DE60 00199AC0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DE64 00199AC4 48 02 93 15 */ bl func_801C7178
-/* 8019DE68 00199AC8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019DE6C 00199ACC 7C 08 03 A6 */ mtlr r0
-/* 8019DE70 00199AD0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019DE74 00199AD4 4E 80 00 20 */ blr
-
-.global func_8019DE78
-func_8019DE78:
-/* 8019DE78 00199AD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8019DE7C 00199ADC 40 82 00 0C */ bne lbl_8019DE88
-/* 8019DE80 00199AE0 38 60 00 00 */ li r3, 0
-/* 8019DE84 00199AE4 4E 80 00 20 */ blr
-lbl_8019DE88:
-/* 8019DE88 00199AE8 38 63 07 9C */ addi r3, r3, 0x79c
-/* 8019DE8C 00199AEC 4E 80 00 20 */ blr
-/* 8019DE90 00199AF0 7C 80 23 78 */ mr r0, r4
-/* 8019DE94 00199AF4 3D 00 80 1A */ lis r8, lbl_8019DDFC@ha
-/* 8019DE98 00199AF8 7C A4 2B 78 */ mr r4, r5
-/* 8019DE9C 00199AFC 38 E0 00 00 */ li r7, 0
-/* 8019DEA0 00199B00 7C 05 03 78 */ mr r5, r0
-/* 8019DEA4 00199B04 39 08 DD FC */ addi r8, r8, lbl_8019DDFC@l
-/* 8019DEA8 00199B08 39 20 00 00 */ li r9, 0
-/* 8019DEAC 00199B0C 48 02 46 C0 */ b func_801C256C
-/* 8019DEB0 00199B10 38 60 00 05 */ li r3, 5
-/* 8019DEB4 00199B14 4E 80 00 20 */ blr
-/* 8019DEB8 00199B18 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019DEBC 00199B1C 7C 08 02 A6 */ mflr r0
-/* 8019DEC0 00199B20 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019DEC4 00199B24 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DEC8 00199B28 48 02 92 61 */ bl func_801C7128
-/* 8019DECC 00199B2C 7C DE 33 78 */ mr r30, r6
-/* 8019DED0 00199B30 7C 9C 23 78 */ mr r28, r4
-/* 8019DED4 00199B34 7C 7B 1B 78 */ mr r27, r3
-/* 8019DED8 00199B38 7C BD 2B 78 */ mr r29, r5
-/* 8019DEDC 00199B3C 7F C4 F3 78 */ mr r4, r30
-/* 8019DEE0 00199B40 4B FE 2B BD */ bl func_80180A9C
-/* 8019DEE4 00199B44 7C 7F 1B 78 */ mr r31, r3
-/* 8019DEE8 00199B48 7F 63 DB 78 */ mr r3, r27
-/* 8019DEEC 00199B4C 7F A4 EB 78 */ mr r4, r29
-/* 8019DEF0 00199B50 7F 85 E3 78 */ mr r5, r28
-/* 8019DEF4 00199B54 7F C6 F3 78 */ mr r6, r30
-/* 8019DEF8 00199B58 4B FF F9 ED */ bl func_8019D8E4
-/* 8019DEFC 00199B5C 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8019DF00 00199B60 7C 04 18 00 */ cmpw r4, r3
-/* 8019DF04 00199B64 41 81 00 08 */ bgt lbl_8019DF0C
-/* 8019DF08 00199B68 38 64 FF FF */ addi r3, r4, -1
-lbl_8019DF0C:
-/* 8019DF0C 00199B6C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DF10 00199B70 48 02 92 65 */ bl func_801C7174
-/* 8019DF14 00199B74 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019DF18 00199B78 7C 08 03 A6 */ mtlr r0
-/* 8019DF1C 00199B7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019DF20 00199B80 4E 80 00 20 */ blr
-/* 8019DF24 00199B84 38 60 00 00 */ li r3, 0
-/* 8019DF28 00199B88 4E 80 00 20 */ blr
-/* 8019DF2C 00199B8C 4B FF F9 E4 */ b lbl_8019D910
-lbl_8019DF30:
-/* 8019DF30 00199B90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DF34 00199B94 7C 08 02 A6 */ mflr r0
-/* 8019DF38 00199B98 7C A3 2B 78 */ mr r3, r5
-/* 8019DF3C 00199B9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DF40 00199BA0 4B FF FF 39 */ bl func_8019DE78
-/* 8019DF44 00199BA4 38 80 00 0A */ li r4, 0xa
-/* 8019DF48 00199BA8 48 02 8A 19 */ bl func_801C6960
-/* 8019DF4C 00199BAC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DF50 00199BB0 7C 08 03 A6 */ mtlr r0
-/* 8019DF54 00199BB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DF58 00199BB8 4E 80 00 20 */ blr
-lbl_8019DF5C:
-/* 8019DF5C 00199BBC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DF60 00199BC0 7C 08 02 A6 */ mflr r0
-/* 8019DF64 00199BC4 7C A3 2B 78 */ mr r3, r5
-/* 8019DF68 00199BC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DF6C 00199BCC 4B FF FF 0D */ bl func_8019DE78
-/* 8019DF70 00199BD0 38 80 00 14 */ li r4, 0x14
-/* 8019DF74 00199BD4 48 02 89 ED */ bl func_801C6960
-/* 8019DF78 00199BD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DF7C 00199BDC 7C 08 03 A6 */ mtlr r0
-/* 8019DF80 00199BE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DF84 00199BE4 4E 80 00 20 */ blr
-lbl_8019DF88:
-/* 8019DF88 00199BE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019DF8C 00199BEC 7C 08 02 A6 */ mflr r0
-/* 8019DF90 00199BF0 7C A3 2B 78 */ mr r3, r5
-/* 8019DF94 00199BF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019DF98 00199BF8 4B FF FE E1 */ bl func_8019DE78
-/* 8019DF9C 00199BFC 38 80 00 1E */ li r4, 0x1e
-/* 8019DFA0 00199C00 48 02 89 C1 */ bl func_801C6960
-/* 8019DFA4 00199C04 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019DFA8 00199C08 7C 08 03 A6 */ mtlr r0
-/* 8019DFAC 00199C0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019DFB0 00199C10 4E 80 00 20 */ blr
-/* 8019DFB4 00199C14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019DFB8 00199C18 7C 08 02 A6 */ mflr r0
-/* 8019DFBC 00199C1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019DFC0 00199C20 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019DFC4 00199C24 48 02 91 65 */ bl func_801C7128
-/* 8019DFC8 00199C28 3D 00 80 1A */ lis r8, lbl_8019DF30@ha
-/* 8019DFCC 00199C2C 7C 9C 23 78 */ mr r28, r4
-/* 8019DFD0 00199C30 7C BD 2B 78 */ mr r29, r5
-/* 8019DFD4 00199C34 7C 7B 1B 78 */ mr r27, r3
-/* 8019DFD8 00199C38 7C DE 33 78 */ mr r30, r6
-/* 8019DFDC 00199C3C 7F 85 E3 78 */ mr r5, r28
-/* 8019DFE0 00199C40 7F A4 EB 78 */ mr r4, r29
-/* 8019DFE4 00199C44 39 08 DF 30 */ addi r8, r8, lbl_8019DF30@l
-/* 8019DFE8 00199C48 38 E0 00 00 */ li r7, 0
-/* 8019DFEC 00199C4C 39 20 00 00 */ li r9, 0
-/* 8019DFF0 00199C50 48 02 45 7D */ bl func_801C256C
-/* 8019DFF4 00199C54 3D 00 80 1A */ lis r8, lbl_8019DF5C@ha
-/* 8019DFF8 00199C58 7C 7F 1B 78 */ mr r31, r3
-/* 8019DFFC 00199C5C 7F 63 DB 78 */ mr r3, r27
-/* 8019E000 00199C60 7F A4 EB 78 */ mr r4, r29
-/* 8019E004 00199C64 7F 85 E3 78 */ mr r5, r28
-/* 8019E008 00199C68 7F C6 F3 78 */ mr r6, r30
-/* 8019E00C 00199C6C 39 08 DF 5C */ addi r8, r8, lbl_8019DF5C@l
-/* 8019E010 00199C70 38 E0 00 00 */ li r7, 0
-/* 8019E014 00199C74 39 20 00 00 */ li r9, 0
-/* 8019E018 00199C78 48 02 45 55 */ bl func_801C256C
-/* 8019E01C 00199C7C 3D 00 80 1A */ lis r8, lbl_8019DF88@ha
-/* 8019E020 00199C80 7F FF 1A 14 */ add r31, r31, r3
-/* 8019E024 00199C84 7F 63 DB 78 */ mr r3, r27
-/* 8019E028 00199C88 7F A4 EB 78 */ mr r4, r29
-/* 8019E02C 00199C8C 7F 85 E3 78 */ mr r5, r28
-/* 8019E030 00199C90 7F C6 F3 78 */ mr r6, r30
-/* 8019E034 00199C94 39 08 DF 88 */ addi r8, r8, lbl_8019DF88@l
-/* 8019E038 00199C98 38 E0 00 00 */ li r7, 0
-/* 8019E03C 00199C9C 39 20 00 00 */ li r9, 0
-/* 8019E040 00199CA0 48 02 45 2D */ bl func_801C256C
-/* 8019E044 00199CA4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E048 00199CA8 7C 7F 1A 14 */ add r3, r31, r3
-/* 8019E04C 00199CAC 48 02 91 29 */ bl func_801C7174
-/* 8019E050 00199CB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E054 00199CB4 7C 08 03 A6 */ mtlr r0
-/* 8019E058 00199CB8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E05C 00199CBC 4E 80 00 20 */ blr
-/* 8019E060 00199CC0 4B FF F8 B0 */ b lbl_8019D910
-/* 8019E064 00199CC4 38 60 00 00 */ li r3, 0
-/* 8019E068 00199CC8 4E 80 00 20 */ blr
-/* 8019E06C 00199CCC 38 60 00 00 */ li r3, 0
-/* 8019E070 00199CD0 4E 80 00 20 */ blr
-/* 8019E074 00199CD4 38 60 00 00 */ li r3, 0
-/* 8019E078 00199CD8 4E 80 00 20 */ blr
-/* 8019E07C 00199CDC 38 60 00 00 */ li r3, 0
-/* 8019E080 00199CE0 4E 80 00 20 */ blr
-/* 8019E084 00199CE4 38 60 00 00 */ li r3, 0
-/* 8019E088 00199CE8 4E 80 00 20 */ blr
-/* 8019E08C 00199CEC 38 60 00 00 */ li r3, 0
-/* 8019E090 00199CF0 4E 80 00 20 */ blr
-/* 8019E094 00199CF4 38 60 00 00 */ li r3, 0
-/* 8019E098 00199CF8 4E 80 00 20 */ blr
-/* 8019E09C 00199CFC 38 60 00 00 */ li r3, 0
-/* 8019E0A0 00199D00 4E 80 00 20 */ blr
-/* 8019E0A4 00199D04 38 60 00 00 */ li r3, 0
-/* 8019E0A8 00199D08 4E 80 00 20 */ blr
-/* 8019E0AC 00199D0C 38 60 00 00 */ li r3, 0
-/* 8019E0B0 00199D10 4E 80 00 20 */ blr
-lbl_8019E0B4:
-/* 8019E0B4 00199D14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E0B8 00199D18 7C 08 02 A6 */ mflr r0
-/* 8019E0BC 00199D1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E0C0 00199D20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019E0C4 00199D24 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019E0C8 00199D28 7C BE 2B 78 */ mr r30, r5
-/* 8019E0CC 00199D2C 7F C3 F3 78 */ mr r3, r30
-/* 8019E0D0 00199D30 4B FF FD A9 */ bl func_8019DE78
-/* 8019E0D4 00199D34 7C 7F 1B 78 */ mr r31, r3
-/* 8019E0D8 00199D38 48 02 87 F1 */ bl func_801C68C8
-/* 8019E0DC 00199D3C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8019E0E0 00199D40 7C 64 1B 78 */ mr r4, r3
-/* 8019E0E4 00199D44 40 82 00 0C */ bne lbl_8019E0F0
-/* 8019E0E8 00199D48 38 00 00 00 */ li r0, 0
-/* 8019E0EC 00199D4C 48 00 00 08 */ b lbl_8019E0F4
-lbl_8019E0F0:
-/* 8019E0F0 00199D50 80 1E 07 90 */ lwz r0, 0x790(r30)
-lbl_8019E0F4:
-/* 8019E0F4 00199D54 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
-/* 8019E0F8 00199D58 41 82 00 08 */ beq lbl_8019E100
-/* 8019E0FC 00199D5C 54 64 0C 3C */ rlwinm r4, r3, 1, 0x10, 0x1e
-lbl_8019E100:
-/* 8019E100 00199D60 7F E3 FB 78 */ mr r3, r31
-/* 8019E104 00199D64 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8019E108 00199D68 48 02 88 59 */ bl func_801C6960
-/* 8019E10C 00199D6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E110 00199D70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019E114 00199D74 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019E118 00199D78 7C 08 03 A6 */ mtlr r0
-/* 8019E11C 00199D7C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E120 00199D80 4E 80 00 20 */ blr
-/* 8019E124 00199D84 7C 80 23 78 */ mr r0, r4
-/* 8019E128 00199D88 3D 00 80 1A */ lis r8, lbl_8019E0B4@ha
-/* 8019E12C 00199D8C 7C A4 2B 78 */ mr r4, r5
-/* 8019E130 00199D90 38 E0 00 00 */ li r7, 0
-/* 8019E134 00199D94 7C 05 03 78 */ mr r5, r0
-/* 8019E138 00199D98 39 08 E0 B4 */ addi r8, r8, lbl_8019E0B4@l
-/* 8019E13C 00199D9C 39 20 00 00 */ li r9, 0
-/* 8019E140 00199DA0 48 02 44 2C */ b func_801C256C
-/* 8019E144 00199DA4 38 60 00 00 */ li r3, 0
-/* 8019E148 00199DA8 4E 80 00 20 */ blr
-/* 8019E14C 00199DAC 7C 80 23 78 */ mr r0, r4
-/* 8019E150 00199DB0 7C A4 2B 78 */ mr r4, r5
-/* 8019E154 00199DB4 7C 05 03 78 */ mr r5, r0
-/* 8019E158 00199DB8 4B FF F7 8C */ b func_8019D8E4
-/* 8019E15C 00199DBC 38 60 00 00 */ li r3, 0
-/* 8019E160 00199DC0 4E 80 00 20 */ blr
-lbl_8019E164:
-/* 8019E164 00199DC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019E168 00199DC8 7C 08 02 A6 */ mflr r0
-/* 8019E16C 00199DCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019E170 00199DD0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E174 00199DD4 48 02 8F BD */ bl func_801C7130
-/* 8019E178 00199DD8 7C BE 2B 78 */ mr r30, r5
-/* 8019E17C 00199DDC 7C 7D 1B 78 */ mr r29, r3
-/* 8019E180 00199DE0 7F C3 F3 78 */ mr r3, r30
-/* 8019E184 00199DE4 4B FF FC F5 */ bl func_8019DE78
-/* 8019E188 00199DE8 7C 7F 1B 78 */ mr r31, r3
-/* 8019E18C 00199DEC 48 02 87 3D */ bl func_801C68C8
-/* 8019E190 00199DF0 7F A3 EB 78 */ mr r3, r29
-/* 8019E194 00199DF4 7F C4 F3 78 */ mr r4, r30
-/* 8019E198 00199DF8 4B FE 22 A5 */ bl func_8018043C
-/* 8019E19C 00199DFC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019E1A0 00199E00 38 00 00 19 */ li r0, 0x19
-/* 8019E1A4 00199E04 1C 84 00 0A */ mulli r4, r4, 0xa
-/* 8019E1A8 00199E08 7F E3 FB 78 */ mr r3, r31
-/* 8019E1AC 00199E0C 7C 04 03 D6 */ divw r0, r4, r0
-/* 8019E1B0 00199E10 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019E1B4 00199E14 48 02 87 AD */ bl func_801C6960
-/* 8019E1B8 00199E18 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E1BC 00199E1C 48 02 8F C1 */ bl func_801C717C
-/* 8019E1C0 00199E20 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E1C4 00199E24 7C 08 03 A6 */ mtlr r0
-/* 8019E1C8 00199E28 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E1CC 00199E2C 4E 80 00 20 */ blr
-/* 8019E1D0 00199E30 7C 80 23 78 */ mr r0, r4
-/* 8019E1D4 00199E34 3D 00 80 1A */ lis r8, lbl_8019E164@ha
-/* 8019E1D8 00199E38 7C A4 2B 78 */ mr r4, r5
-/* 8019E1DC 00199E3C 38 E0 00 00 */ li r7, 0
-/* 8019E1E0 00199E40 7C 05 03 78 */ mr r5, r0
-/* 8019E1E4 00199E44 39 08 E1 64 */ addi r8, r8, lbl_8019E164@l
-/* 8019E1E8 00199E48 39 20 00 00 */ li r9, 0
-/* 8019E1EC 00199E4C 48 02 43 80 */ b func_801C256C
-lbl_8019E1F0:
-/* 8019E1F0 00199E50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E1F4 00199E54 7C 08 02 A6 */ mflr r0
-/* 8019E1F8 00199E58 7C A3 2B 78 */ mr r3, r5
-/* 8019E1FC 00199E5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E200 00199E60 4B FF FC 79 */ bl func_8019DE78
-/* 8019E204 00199E64 38 80 00 28 */ li r4, 0x28
-/* 8019E208 00199E68 48 02 87 59 */ bl func_801C6960
-/* 8019E20C 00199E6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E210 00199E70 7C 08 03 A6 */ mtlr r0
-/* 8019E214 00199E74 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E218 00199E78 4E 80 00 20 */ blr
-/* 8019E21C 00199E7C 7C 80 23 78 */ mr r0, r4
-/* 8019E220 00199E80 3D 00 80 1A */ lis r8, lbl_8019E1F0@ha
-/* 8019E224 00199E84 7C A4 2B 78 */ mr r4, r5
-/* 8019E228 00199E88 38 E0 00 00 */ li r7, 0
-/* 8019E22C 00199E8C 7C 05 03 78 */ mr r5, r0
-/* 8019E230 00199E90 39 08 E1 F0 */ addi r8, r8, lbl_8019E1F0@l
-/* 8019E234 00199E94 39 20 00 00 */ li r9, 0
-/* 8019E238 00199E98 48 02 43 34 */ b func_801C256C
-lbl_8019E23C:
-/* 8019E23C 00199E9C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019E240 00199EA0 7C 08 02 A6 */ mflr r0
-/* 8019E244 00199EA4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019E248 00199EA8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E24C 00199EAC 48 02 8E E5 */ bl func_801C7130
-/* 8019E250 00199EB0 7C BE 2B 78 */ mr r30, r5
-/* 8019E254 00199EB4 7C 7D 1B 78 */ mr r29, r3
-/* 8019E258 00199EB8 7F C3 F3 78 */ mr r3, r30
-/* 8019E25C 00199EBC 4B FF FC 1D */ bl func_8019DE78
-/* 8019E260 00199EC0 7C 7F 1B 78 */ mr r31, r3
-/* 8019E264 00199EC4 48 02 86 65 */ bl func_801C68C8
-/* 8019E268 00199EC8 7F A3 EB 78 */ mr r3, r29
-/* 8019E26C 00199ECC 7F C4 F3 78 */ mr r4, r30
-/* 8019E270 00199ED0 4B FE 21 CD */ bl func_8018043C
-/* 8019E274 00199ED4 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019E278 00199ED8 38 00 00 19 */ li r0, 0x19
-/* 8019E27C 00199EDC 20 84 00 FF */ subfic r4, r4, 0xff
-/* 8019E280 00199EE0 7F E3 FB 78 */ mr r3, r31
-/* 8019E284 00199EE4 1C 84 00 0A */ mulli r4, r4, 0xa
-/* 8019E288 00199EE8 7C 04 03 D6 */ divw r0, r4, r0
-/* 8019E28C 00199EEC 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019E290 00199EF0 48 02 86 D1 */ bl func_801C6960
-/* 8019E294 00199EF4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E298 00199EF8 48 02 8E E5 */ bl func_801C717C
-/* 8019E29C 00199EFC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E2A0 00199F00 7C 08 03 A6 */ mtlr r0
-/* 8019E2A4 00199F04 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E2A8 00199F08 4E 80 00 20 */ blr
-/* 8019E2AC 00199F0C 7C 80 23 78 */ mr r0, r4
-/* 8019E2B0 00199F10 3D 00 80 1A */ lis r8, lbl_8019E23C@ha
-/* 8019E2B4 00199F14 7C A4 2B 78 */ mr r4, r5
-/* 8019E2B8 00199F18 38 E0 00 00 */ li r7, 0
-/* 8019E2BC 00199F1C 7C 05 03 78 */ mr r5, r0
-/* 8019E2C0 00199F20 39 08 E2 3C */ addi r8, r8, lbl_8019E23C@l
-/* 8019E2C4 00199F24 39 20 00 00 */ li r9, 0
-/* 8019E2C8 00199F28 48 02 42 A4 */ b func_801C256C
-/* 8019E2CC 00199F2C 38 60 00 00 */ li r3, 0
-/* 8019E2D0 00199F30 4E 80 00 20 */ blr
-/* 8019E2D4 00199F34 4B FF F6 3C */ b lbl_8019D910
-lbl_8019E2D8:
-/* 8019E2D8 00199F38 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E2DC 00199F3C 7C 08 02 A6 */ mflr r0
-/* 8019E2E0 00199F40 7C A3 2B 78 */ mr r3, r5
-/* 8019E2E4 00199F44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E2E8 00199F48 4B FF FB 91 */ bl func_8019DE78
-/* 8019E2EC 00199F4C 38 80 00 46 */ li r4, 0x46
-/* 8019E2F0 00199F50 48 02 86 71 */ bl func_801C6960
-/* 8019E2F4 00199F54 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E2F8 00199F58 7C 08 03 A6 */ mtlr r0
-/* 8019E2FC 00199F5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E300 00199F60 4E 80 00 20 */ blr
-/* 8019E304 00199F64 7C 80 23 78 */ mr r0, r4
-/* 8019E308 00199F68 3D 00 80 1A */ lis r8, lbl_8019E2D8@ha
-/* 8019E30C 00199F6C 7C A4 2B 78 */ mr r4, r5
-/* 8019E310 00199F70 38 E0 00 00 */ li r7, 0
-/* 8019E314 00199F74 7C 05 03 78 */ mr r5, r0
-/* 8019E318 00199F78 39 08 E2 D8 */ addi r8, r8, lbl_8019E2D8@l
-/* 8019E31C 00199F7C 39 20 00 00 */ li r9, 0
-/* 8019E320 00199F80 48 02 42 4C */ b func_801C256C
-/* 8019E324 00199F84 38 60 00 00 */ li r3, 0
-/* 8019E328 00199F88 4E 80 00 20 */ blr
-/* 8019E32C 00199F8C 7C 80 23 78 */ mr r0, r4
-/* 8019E330 00199F90 7C A4 2B 78 */ mr r4, r5
-/* 8019E334 00199F94 7C 05 03 78 */ mr r5, r0
-/* 8019E338 00199F98 4B FF F5 AC */ b func_8019D8E4
-/* 8019E33C 00199F9C 4B FF F5 D4 */ b lbl_8019D910
-/* 8019E340 00199FA0 38 60 00 14 */ li r3, 0x14
-/* 8019E344 00199FA4 4E 80 00 20 */ blr
-lbl_8019E348:
-/* 8019E348 00199FA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E34C 00199FAC 7C 08 02 A6 */ mflr r0
-/* 8019E350 00199FB0 38 A0 00 01 */ li r5, 1
-/* 8019E354 00199FB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E358 00199FB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019E35C 00199FBC 7C 9F 23 78 */ mr r31, r4
-/* 8019E360 00199FC0 38 80 00 00 */ li r4, 0
-/* 8019E364 00199FC4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019E368 00199FC8 7C 7E 1B 78 */ mr r30, r3
-/* 8019E36C 00199FCC 4B FE 33 AD */ bl func_80181718
-/* 8019E370 00199FD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019E374 00199FD4 40 82 00 18 */ bne lbl_8019E38C
-/* 8019E378 00199FD8 7F C3 F3 78 */ mr r3, r30
-/* 8019E37C 00199FDC 7F E4 FB 78 */ mr r4, r31
-/* 8019E380 00199FE0 4B FE 27 49 */ bl func_80180AC8
-/* 8019E384 00199FE4 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
-/* 8019E388 00199FE8 48 00 00 3C */ b lbl_8019E3C4
-lbl_8019E38C:
-/* 8019E38C 00199FEC 28 00 00 01 */ cmplwi r0, 1
-/* 8019E390 00199FF0 40 82 00 24 */ bne lbl_8019E3B4
-/* 8019E394 00199FF4 7F C3 F3 78 */ mr r3, r30
-/* 8019E398 00199FF8 7F E4 FB 78 */ mr r4, r31
-/* 8019E39C 00199FFC 4B FE 27 2D */ bl func_80180AC8
-/* 8019E3A0 0019A000 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019E3A4 0019A004 38 00 00 1E */ li r0, 0x1e
-/* 8019E3A8 0019A008 1C 63 00 14 */ mulli r3, r3, 0x14
-/* 8019E3AC 0019A00C 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019E3B0 0019A010 48 00 00 14 */ b lbl_8019E3C4
-lbl_8019E3B4:
-/* 8019E3B4 0019A014 7F C3 F3 78 */ mr r3, r30
-/* 8019E3B8 0019A018 7F E4 FB 78 */ mr r4, r31
-/* 8019E3BC 0019A01C 4B FE 27 0D */ bl func_80180AC8
-/* 8019E3C0 0019A020 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
-lbl_8019E3C4:
-/* 8019E3C4 0019A024 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019E3C8 0019A028 7C 60 00 D0 */ neg r3, r0
-/* 8019E3CC 0019A02C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019E3D0 0019A030 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E3D4 0019A034 7C 08 03 A6 */ mtlr r0
-/* 8019E3D8 0019A038 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E3DC 0019A03C 4E 80 00 20 */ blr
-/* 8019E3E0 0019A040 4B FF FF 68 */ b lbl_8019E348
-/* 8019E3E4 0019A044 4B FF FF 64 */ b lbl_8019E348
-lbl_8019E3E8:
-/* 8019E3E8 0019A048 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019E3EC 0019A04C 7C 08 02 A6 */ mflr r0
-/* 8019E3F0 0019A050 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019E3F4 0019A054 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8019E3F8 0019A058 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8019E3FC 0019A05C 7C BE 2B 78 */ mr r30, r5
-/* 8019E400 0019A060 7F C3 F3 78 */ mr r3, r30
-/* 8019E404 0019A064 4B FF FA 75 */ bl func_8019DE78
-/* 8019E408 0019A068 7C 7F 1B 78 */ mr r31, r3
-/* 8019E40C 0019A06C 7F C3 F3 78 */ mr r3, r30
-/* 8019E410 0019A070 48 02 56 B9 */ bl func_801C3AC8
-/* 8019E414 0019A074 38 81 00 0A */ addi r4, r1, 0xa
-/* 8019E418 0019A078 38 A1 00 08 */ addi r5, r1, 8
-/* 8019E41C 0019A07C 48 02 7E 55 */ bl func_801C6270
-/* 8019E420 0019A080 A0 81 00 0A */ lhz r4, 0xa(r1)
-/* 8019E424 0019A084 7F E3 FB 78 */ mr r3, r31
-/* 8019E428 0019A088 48 02 85 39 */ bl func_801C6960
-/* 8019E42C 0019A08C 88 81 00 08 */ lbz r4, 8(r1)
-/* 8019E430 0019A090 7F E3 FB 78 */ mr r3, r31
-/* 8019E434 0019A094 48 02 85 3D */ bl func_801C6970
-/* 8019E438 0019A098 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E43C 0019A09C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8019E440 0019A0A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8019E444 0019A0A4 7C 08 03 A6 */ mtlr r0
-/* 8019E448 0019A0A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E44C 0019A0AC 4E 80 00 20 */ blr
-/* 8019E450 0019A0B0 7C 80 23 78 */ mr r0, r4
-/* 8019E454 0019A0B4 3D 00 80 1A */ lis r8, lbl_8019E3E8@ha
-/* 8019E458 0019A0B8 7C A4 2B 78 */ mr r4, r5
-/* 8019E45C 0019A0BC 38 E0 00 00 */ li r7, 0
-/* 8019E460 0019A0C0 7C 05 03 78 */ mr r5, r0
-/* 8019E464 0019A0C4 39 08 E3 E8 */ addi r8, r8, lbl_8019E3E8@l
-/* 8019E468 0019A0C8 39 20 00 00 */ li r9, 0
-/* 8019E46C 0019A0CC 48 02 41 00 */ b func_801C256C
-/* 8019E470 0019A0D0 38 60 00 00 */ li r3, 0
-/* 8019E474 0019A0D4 4E 80 00 20 */ blr
-/* 8019E478 0019A0D8 38 60 00 00 */ li r3, 0
-/* 8019E47C 0019A0DC 4E 80 00 20 */ blr
-/* 8019E480 0019A0E0 4B FF F4 90 */ b lbl_8019D910
-/* 8019E484 0019A0E4 4B FF F4 8C */ b lbl_8019D910
-/* 8019E488 0019A0E8 4B FF F4 88 */ b lbl_8019D910
-/* 8019E48C 0019A0EC 38 60 00 00 */ li r3, 0
-/* 8019E490 0019A0F0 4E 80 00 20 */ blr
-/* 8019E494 0019A0F4 38 60 00 00 */ li r3, 0
-/* 8019E498 0019A0F8 4E 80 00 20 */ blr
-/* 8019E49C 0019A0FC 38 60 00 00 */ li r3, 0
-/* 8019E4A0 0019A100 4E 80 00 20 */ blr
-/* 8019E4A4 0019A104 7C 80 23 78 */ mr r0, r4
-/* 8019E4A8 0019A108 7C A4 2B 78 */ mr r4, r5
-/* 8019E4AC 0019A10C 7C 05 03 78 */ mr r5, r0
-/* 8019E4B0 0019A110 4B FF F4 34 */ b func_8019D8E4
-/* 8019E4B4 0019A114 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E4B8 0019A118 7C 08 02 A6 */ mflr r0
-/* 8019E4BC 0019A11C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E4C0 0019A120 7C 80 23 78 */ mr r0, r4
-/* 8019E4C4 0019A124 7C A4 2B 78 */ mr r4, r5
-/* 8019E4C8 0019A128 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019E4CC 0019A12C 7C 05 03 78 */ mr r5, r0
-/* 8019E4D0 0019A130 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019E4D4 0019A134 7C DE 33 78 */ mr r30, r6
-/* 8019E4D8 0019A138 4B FF F4 0D */ bl func_8019D8E4
-/* 8019E4DC 0019A13C 7C 7F 1B 78 */ mr r31, r3
-/* 8019E4E0 0019A140 7F C3 F3 78 */ mr r3, r30
-/* 8019E4E4 0019A144 4B FE 32 1D */ bl func_80181700
-/* 8019E4E8 0019A148 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 8019E4EC 0019A14C 41 82 00 08 */ beq lbl_8019E4F4
-/* 8019E4F0 0019A150 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019E4F4:
-/* 8019E4F4 0019A154 7F E3 FB 78 */ mr r3, r31
-/* 8019E4F8 0019A158 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019E4FC 0019A15C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019E500 0019A160 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E504 0019A164 7C 08 03 A6 */ mtlr r0
-/* 8019E508 0019A168 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E50C 0019A16C 4E 80 00 20 */ blr
-/* 8019E510 0019A170 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E514 0019A174 7C 08 02 A6 */ mflr r0
-/* 8019E518 0019A178 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E51C 0019A17C 7C 80 23 78 */ mr r0, r4
-/* 8019E520 0019A180 7C A4 2B 78 */ mr r4, r5
-/* 8019E524 0019A184 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019E528 0019A188 7C 05 03 78 */ mr r5, r0
-/* 8019E52C 0019A18C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019E530 0019A190 7C DE 33 78 */ mr r30, r6
-/* 8019E534 0019A194 4B FF F3 B1 */ bl func_8019D8E4
-/* 8019E538 0019A198 7C 7F 1B 78 */ mr r31, r3
-/* 8019E53C 0019A19C 7F C3 F3 78 */ mr r3, r30
-/* 8019E540 0019A1A0 4B FE 31 C1 */ bl func_80181700
-/* 8019E544 0019A1A4 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 8019E548 0019A1A8 41 82 00 08 */ beq lbl_8019E550
-/* 8019E54C 0019A1AC 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019E550:
-/* 8019E550 0019A1B0 7F E3 FB 78 */ mr r3, r31
-/* 8019E554 0019A1B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019E558 0019A1B8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019E55C 0019A1BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E560 0019A1C0 7C 08 03 A6 */ mtlr r0
-/* 8019E564 0019A1C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E568 0019A1C8 4E 80 00 20 */ blr
-/* 8019E56C 0019A1CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019E570 0019A1D0 7C 08 02 A6 */ mflr r0
-/* 8019E574 0019A1D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019E578 0019A1D8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E57C 0019A1DC 48 02 8B A9 */ bl func_801C7124
-/* 8019E580 0019A1E0 7C BC 2B 78 */ mr r28, r5
-/* 8019E584 0019A1E4 7C 7A 1B 78 */ mr r26, r3
-/* 8019E588 0019A1E8 7C 9B 23 78 */ mr r27, r4
-/* 8019E58C 0019A1EC 7C DD 33 78 */ mr r29, r6
-/* 8019E590 0019A1F0 4B FE 10 39 */ bl func_8017F5C8
-/* 8019E594 0019A1F4 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8019E598 0019A1F8 7F 43 D3 78 */ mr r3, r26
-/* 8019E59C 0019A1FC 7F 84 E3 78 */ mr r4, r28
-/* 8019E5A0 0019A200 7F 65 DB 78 */ mr r5, r27
-/* 8019E5A4 0019A204 4B FE 0E C1 */ bl func_8017F464
-/* 8019E5A8 0019A208 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 8019E5AC 0019A20C 7F A4 EB 78 */ mr r4, r29
-/* 8019E5B0 0019A210 38 60 00 02 */ li r3, 2
-/* 8019E5B4 0019A214 48 02 24 F9 */ bl func_801C0AAC
-/* 8019E5B8 0019A218 7C 65 1B 78 */ mr r5, r3
-/* 8019E5BC 0019A21C 7F 63 DB 78 */ mr r3, r27
-/* 8019E5C0 0019A220 7F A4 EB 78 */ mr r4, r29
-/* 8019E5C4 0019A224 7F 86 E3 78 */ mr r6, r28
-/* 8019E5C8 0019A228 7F E7 FB 78 */ mr r7, r31
-/* 8019E5CC 0019A22C 7F C8 F3 78 */ mr r8, r30
-/* 8019E5D0 0019A230 48 02 43 BD */ bl func_801C298C
-/* 8019E5D4 0019A234 7C 7F 1B 78 */ mr r31, r3
-/* 8019E5D8 0019A238 7F 43 D3 78 */ mr r3, r26
-/* 8019E5DC 0019A23C 7F 64 DB 78 */ mr r4, r27
-/* 8019E5E0 0019A240 38 A0 00 32 */ li r5, 0x32
-/* 8019E5E4 0019A244 4B FE 28 39 */ bl func_80180E1C
-/* 8019E5E8 0019A248 28 03 00 01 */ cmplwi r3, 1
-/* 8019E5EC 0019A24C 40 82 00 10 */ bne lbl_8019E5FC
-/* 8019E5F0 0019A250 1C 7F 00 0F */ mulli r3, r31, 0xf
-/* 8019E5F4 0019A254 38 00 00 0A */ li r0, 0xa
-/* 8019E5F8 0019A258 7F E3 03 D6 */ divw r31, r3, r0
-lbl_8019E5FC:
-/* 8019E5FC 0019A25C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E600 0019A260 7F E3 FB 78 */ mr r3, r31
-/* 8019E604 0019A264 48 02 8B 6D */ bl func_801C7170
-/* 8019E608 0019A268 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E60C 0019A26C 7C 08 03 A6 */ mtlr r0
-/* 8019E610 0019A270 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E614 0019A274 4E 80 00 20 */ blr
-/* 8019E618 0019A278 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E61C 0019A27C 7C 08 02 A6 */ mflr r0
-/* 8019E620 0019A280 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E624 0019A284 7C 80 23 78 */ mr r0, r4
-/* 8019E628 0019A288 7C A4 2B 78 */ mr r4, r5
-/* 8019E62C 0019A28C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019E630 0019A290 7C 05 03 78 */ mr r5, r0
-/* 8019E634 0019A294 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019E638 0019A298 7C DE 33 78 */ mr r30, r6
-/* 8019E63C 0019A29C 4B FF F2 A9 */ bl func_8019D8E4
-/* 8019E640 0019A2A0 7C 7F 1B 78 */ mr r31, r3
-/* 8019E644 0019A2A4 7F C3 F3 78 */ mr r3, r30
-/* 8019E648 0019A2A8 4B FE 30 B9 */ bl func_80181700
-/* 8019E64C 0019A2AC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 8019E650 0019A2B0 41 82 00 08 */ beq lbl_8019E658
-/* 8019E654 0019A2B4 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019E658:
-/* 8019E658 0019A2B8 7F E3 FB 78 */ mr r3, r31
-/* 8019E65C 0019A2BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019E660 0019A2C0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019E664 0019A2C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E668 0019A2C8 7C 08 03 A6 */ mtlr r0
-/* 8019E66C 0019A2CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E670 0019A2D0 4E 80 00 20 */ blr
-/* 8019E674 0019A2D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E678 0019A2D8 7C 08 02 A6 */ mflr r0
-/* 8019E67C 0019A2DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E680 0019A2E0 7C 80 23 78 */ mr r0, r4
-/* 8019E684 0019A2E4 7C A4 2B 78 */ mr r4, r5
-/* 8019E688 0019A2E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019E68C 0019A2EC 7C 05 03 78 */ mr r5, r0
-/* 8019E690 0019A2F0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019E694 0019A2F4 7C DE 33 78 */ mr r30, r6
-/* 8019E698 0019A2F8 4B FF F2 4D */ bl func_8019D8E4
-/* 8019E69C 0019A2FC 7C 7F 1B 78 */ mr r31, r3
-/* 8019E6A0 0019A300 7F C3 F3 78 */ mr r3, r30
-/* 8019E6A4 0019A304 4B FE 30 5D */ bl func_80181700
-/* 8019E6A8 0019A308 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
-/* 8019E6AC 0019A30C 41 82 00 08 */ beq lbl_8019E6B4
-/* 8019E6B0 0019A310 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019E6B4:
-/* 8019E6B4 0019A314 7F E3 FB 78 */ mr r3, r31
-/* 8019E6B8 0019A318 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019E6BC 0019A31C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019E6C0 0019A320 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E6C4 0019A324 7C 08 03 A6 */ mtlr r0
-/* 8019E6C8 0019A328 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E6CC 0019A32C 4E 80 00 20 */ blr
-/* 8019E6D0 0019A330 7C 80 23 78 */ mr r0, r4
-/* 8019E6D4 0019A334 7C A4 2B 78 */ mr r4, r5
-/* 8019E6D8 0019A338 7C 05 03 78 */ mr r5, r0
-/* 8019E6DC 0019A33C 4B FF F2 08 */ b func_8019D8E4
-/* 8019E6E0 0019A340 4B FF F2 30 */ b lbl_8019D910
-/* 8019E6E4 0019A344 38 60 00 00 */ li r3, 0
-/* 8019E6E8 0019A348 4E 80 00 20 */ blr
-/* 8019E6EC 0019A34C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 8019E6F0 0019A350 7C 08 02 A6 */ mflr r0
-/* 8019E6F4 0019A354 90 01 00 94 */ stw r0, 0x94(r1)
-/* 8019E6F8 0019A358 39 61 00 90 */ addi r11, r1, 0x90
-/* 8019E6FC 0019A35C 48 02 8A 19 */ bl func_801C7114
-/* 8019E700 0019A360 7C 76 1B 78 */ mr r22, r3
-/* 8019E704 0019A364 7C B7 2B 78 */ mr r23, r5
-/* 8019E708 0019A368 7C D8 33 78 */ mr r24, r6
-/* 8019E70C 0019A36C 38 A1 00 08 */ addi r5, r1, 8
-/* 8019E710 0019A370 7E C4 B3 78 */ mr r4, r22
-/* 8019E714 0019A374 3B 40 00 00 */ li r26, 0
-/* 8019E718 0019A378 38 60 00 00 */ li r3, 0
-/* 8019E71C 0019A37C 38 C0 00 01 */ li r6, 1
-/* 8019E720 0019A380 38 E0 00 01 */ li r7, 1
-/* 8019E724 0019A384 48 02 1E CD */ bl func_801C05F0
-/* 8019E728 0019A388 3B 61 00 08 */ addi r27, r1, 8
-/* 8019E72C 0019A38C 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8019E730 0019A390 3B 20 00 00 */ li r25, 0
-/* 8019E734 0019A394 48 00 00 68 */ b lbl_8019E79C
-lbl_8019E738:
-/* 8019E738 0019A398 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
-/* 8019E73C 0019A39C 7E C3 B3 78 */ mr r3, r22
-/* 8019E740 0019A3A0 7C 9B E0 2E */ lwzx r4, r27, r28
-/* 8019E744 0019A3A4 4B FE 17 29 */ bl func_8017FE6C
-/* 8019E748 0019A3A8 7C 9B E0 2E */ lwzx r4, r27, r28
-/* 8019E74C 0019A3AC 7C 7C 1B 78 */ mr r28, r3
-/* 8019E750 0019A3B0 7E C3 B3 78 */ mr r3, r22
-/* 8019E754 0019A3B4 4B FE 17 21 */ bl func_8017FE74
-/* 8019E758 0019A3B8 7C 7D 1B 78 */ mr r29, r3
-/* 8019E75C 0019A3BC 7E C3 B3 78 */ mr r3, r22
-/* 8019E760 0019A3C0 7F 04 C3 78 */ mr r4, r24
-/* 8019E764 0019A3C4 4B FE 22 E9 */ bl func_80180A4C
-/* 8019E768 0019A3C8 7C 7E 1B 78 */ mr r30, r3
-/* 8019E76C 0019A3CC 7E C3 B3 78 */ mr r3, r22
-/* 8019E770 0019A3D0 7F 04 C3 78 */ mr r4, r24
-/* 8019E774 0019A3D4 4B FE 23 01 */ bl func_80180A74
-/* 8019E778 0019A3D8 7C 60 1B 78 */ mr r0, r3
-/* 8019E77C 0019A3DC 7E E3 BB 78 */ mr r3, r23
-/* 8019E780 0019A3E0 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 8019E784 0019A3E4 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 8019E788 0019A3E8 57 C6 04 3E */ clrlwi r6, r30, 0x10
-/* 8019E78C 0019A3EC 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 8019E790 0019A3F0 48 02 3D 25 */ bl func_801C24B4
-/* 8019E794 0019A3F4 7F 5A 1A 14 */ add r26, r26, r3
-/* 8019E798 0019A3F8 3B 39 00 01 */ addi r25, r25, 1
-lbl_8019E79C:
-/* 8019E79C 0019A3FC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 8019E7A0 0019A400 7C 00 F8 40 */ cmplw r0, r31
-/* 8019E7A4 0019A404 41 80 FF 94 */ blt lbl_8019E738
-/* 8019E7A8 0019A408 39 61 00 90 */ addi r11, r1, 0x90
-/* 8019E7AC 0019A40C 7F 43 D3 78 */ mr r3, r26
-/* 8019E7B0 0019A410 48 02 89 B1 */ bl func_801C7160
-/* 8019E7B4 0019A414 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 8019E7B8 0019A418 7C 08 03 A6 */ mtlr r0
-/* 8019E7BC 0019A41C 38 21 00 90 */ addi r1, r1, 0x90
-/* 8019E7C0 0019A420 4E 80 00 20 */ blr
-/* 8019E7C4 0019A424 7C 80 23 78 */ mr r0, r4
-/* 8019E7C8 0019A428 7C A4 2B 78 */ mr r4, r5
-/* 8019E7CC 0019A42C 7C 05 03 78 */ mr r5, r0
-/* 8019E7D0 0019A430 4B FF F1 14 */ b func_8019D8E4
-/* 8019E7D4 0019A434 38 60 00 00 */ li r3, 0
-/* 8019E7D8 0019A438 4E 80 00 20 */ blr
-/* 8019E7DC 0019A43C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E7E0 0019A440 7C 08 02 A6 */ mflr r0
-/* 8019E7E4 0019A444 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E7E8 0019A448 4B FE 22 E1 */ bl func_80180AC8
-/* 8019E7EC 0019A44C 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
-/* 8019E7F0 0019A450 7C 60 00 D0 */ neg r3, r0
-/* 8019E7F4 0019A454 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019E7F8 0019A458 7C 08 03 A6 */ mtlr r0
-/* 8019E7FC 0019A45C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019E800 0019A460 4E 80 00 20 */ blr
-/* 8019E804 0019A464 38 60 00 00 */ li r3, 0
-/* 8019E808 0019A468 4E 80 00 20 */ blr
-/* 8019E80C 0019A46C 7C 80 23 78 */ mr r0, r4
-/* 8019E810 0019A470 7C A4 2B 78 */ mr r4, r5
-/* 8019E814 0019A474 7C 05 03 78 */ mr r5, r0
-/* 8019E818 0019A478 4B FF F0 CC */ b func_8019D8E4
-/* 8019E81C 0019A47C 38 60 00 00 */ li r3, 0
-/* 8019E820 0019A480 4E 80 00 20 */ blr
-/* 8019E824 0019A484 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019E828 0019A488 7C 08 02 A6 */ mflr r0
-/* 8019E82C 0019A48C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019E830 0019A490 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E834 0019A494 48 02 88 F5 */ bl func_801C7128
-/* 8019E838 0019A498 7C 9C 23 78 */ mr r28, r4
-/* 8019E83C 0019A49C 7C 7B 1B 78 */ mr r27, r3
-/* 8019E840 0019A4A0 7C BD 2B 78 */ mr r29, r5
-/* 8019E844 0019A4A4 7C DE 33 78 */ mr r30, r6
-/* 8019E848 0019A4A8 7F 83 E3 78 */ mr r3, r28
-/* 8019E84C 0019A4AC 3B E0 00 01 */ li r31, 1
-/* 8019E850 0019A4B0 48 00 00 4D */ bl func_8019E89C
-/* 8019E854 0019A4B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019E858 0019A4B8 41 82 00 10 */ beq lbl_8019E868
-/* 8019E85C 0019A4BC 7F 83 E3 78 */ mr r3, r28
-/* 8019E860 0019A4C0 48 00 00 3D */ bl func_8019E89C
-/* 8019E864 0019A4C4 54 7F 06 3E */ clrlwi r31, r3, 0x18
-lbl_8019E868:
-/* 8019E868 0019A4C8 7F 63 DB 78 */ mr r3, r27
-/* 8019E86C 0019A4CC 7F A4 EB 78 */ mr r4, r29
-/* 8019E870 0019A4D0 7F 85 E3 78 */ mr r5, r28
-/* 8019E874 0019A4D4 7F C6 F3 78 */ mr r6, r30
-/* 8019E878 0019A4D8 4B FF F0 6D */ bl func_8019D8E4
-/* 8019E87C 0019A4DC 7F E0 07 34 */ extsh r0, r31
-/* 8019E880 0019A4E0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E884 0019A4E4 7C 60 19 D6 */ mullw r3, r0, r3
-/* 8019E888 0019A4E8 48 02 88 ED */ bl func_801C7174
-/* 8019E88C 0019A4EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E890 0019A4F0 7C 08 03 A6 */ mtlr r0
-/* 8019E894 0019A4F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E898 0019A4F8 4E 80 00 20 */ blr
-
-.global func_8019E89C
-func_8019E89C:
-/* 8019E89C 0019A4FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8019E8A0 0019A500 40 82 00 0C */ bne lbl_8019E8AC
-/* 8019E8A4 0019A504 38 60 00 00 */ li r3, 0
-/* 8019E8A8 0019A508 4E 80 00 20 */ blr
-lbl_8019E8AC:
-/* 8019E8AC 0019A50C 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 8019E8B0 0019A510 80 03 00 00 */ lwz r0, 0(r3)
-/* 8019E8B4 0019A514 54 03 C7 7E */ rlwinm r3, r0, 0x18, 0x1d, 0x1f
-/* 8019E8B8 0019A518 4E 80 00 20 */ blr
-/* 8019E8BC 0019A51C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019E8C0 0019A520 7C 08 02 A6 */ mflr r0
-/* 8019E8C4 0019A524 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019E8C8 0019A528 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E8CC 0019A52C 48 02 88 65 */ bl func_801C7130
-/* 8019E8D0 0019A530 7C 9E 23 78 */ mr r30, r4
-/* 8019E8D4 0019A534 7C 7D 1B 78 */ mr r29, r3
-/* 8019E8D8 0019A538 7F C3 F3 78 */ mr r3, r30
-/* 8019E8DC 0019A53C 3B E0 00 01 */ li r31, 1
-/* 8019E8E0 0019A540 4B FF FF BD */ bl func_8019E89C
-/* 8019E8E4 0019A544 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019E8E8 0019A548 41 82 00 10 */ beq lbl_8019E8F8
-/* 8019E8EC 0019A54C 7F C3 F3 78 */ mr r3, r30
-/* 8019E8F0 0019A550 4B FF FF AD */ bl func_8019E89C
-/* 8019E8F4 0019A554 54 7F 06 3E */ clrlwi r31, r3, 0x18
-lbl_8019E8F8:
-/* 8019E8F8 0019A558 20 1F 00 03 */ subfic r0, r31, 3
-/* 8019E8FC 0019A55C 7C 04 07 35 */ extsh. r4, r0
-/* 8019E900 0019A560 40 80 00 08 */ bge lbl_8019E908
-/* 8019E904 0019A564 38 80 00 00 */ li r4, 0
-lbl_8019E908:
-/* 8019E908 0019A568 38 00 00 01 */ li r0, 1
-/* 8019E90C 0019A56C 7F A3 EB 78 */ mr r3, r29
-/* 8019E910 0019A570 7C 00 20 30 */ slw r0, r0, r4
-/* 8019E914 0019A574 7F C4 F3 78 */ mr r4, r30
-/* 8019E918 0019A578 7C 1F 07 34 */ extsh r31, r0
-/* 8019E91C 0019A57C 4B FE 21 AD */ bl func_80180AC8
-/* 8019E920 0019A580 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019E924 0019A584 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E928 0019A588 7C 00 FB D6 */ divw r0, r0, r31
-/* 8019E92C 0019A58C 7C 60 00 D0 */ neg r3, r0
-/* 8019E930 0019A590 48 02 88 4D */ bl func_801C717C
-/* 8019E934 0019A594 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E938 0019A598 7C 08 03 A6 */ mtlr r0
-/* 8019E93C 0019A59C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E940 0019A5A0 4E 80 00 20 */ blr
-/* 8019E944 0019A5A4 38 60 00 00 */ li r3, 0
-/* 8019E948 0019A5A8 4E 80 00 20 */ blr
-/* 8019E94C 0019A5AC 38 60 00 00 */ li r3, 0
-/* 8019E950 0019A5B0 4E 80 00 20 */ blr
-/* 8019E954 0019A5B4 38 60 00 00 */ li r3, 0
-/* 8019E958 0019A5B8 4E 80 00 20 */ blr
-/* 8019E95C 0019A5BC 38 60 00 00 */ li r3, 0
-/* 8019E960 0019A5C0 4E 80 00 20 */ blr
-/* 8019E964 0019A5C4 38 60 00 00 */ li r3, 0
-/* 8019E968 0019A5C8 4E 80 00 20 */ blr
-/* 8019E96C 0019A5CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019E970 0019A5D0 7C 08 02 A6 */ mflr r0
-/* 8019E974 0019A5D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019E978 0019A5D8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E97C 0019A5DC 48 02 87 B5 */ bl func_801C7130
-/* 8019E980 0019A5E0 7C 9E 23 78 */ mr r30, r4
-/* 8019E984 0019A5E4 7C A4 2B 78 */ mr r4, r5
-/* 8019E988 0019A5E8 7C 7D 1B 78 */ mr r29, r3
-/* 8019E98C 0019A5EC 7F C5 F3 78 */ mr r5, r30
-/* 8019E990 0019A5F0 4B FF EF 55 */ bl func_8019D8E4
-/* 8019E994 0019A5F4 7C 7F 1B 78 */ mr r31, r3
-/* 8019E998 0019A5F8 7F A3 EB 78 */ mr r3, r29
-/* 8019E99C 0019A5FC 7F C4 F3 78 */ mr r4, r30
-/* 8019E9A0 0019A600 4B FE 22 85 */ bl func_80180C24
-/* 8019E9A4 0019A604 28 03 00 01 */ cmplwi r3, 1
-/* 8019E9A8 0019A608 40 82 00 08 */ bne lbl_8019E9B0
-/* 8019E9AC 0019A60C 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019E9B0:
-/* 8019E9B0 0019A610 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019E9B4 0019A614 7F E3 FB 78 */ mr r3, r31
-/* 8019E9B8 0019A618 48 02 87 C5 */ bl func_801C717C
-/* 8019E9BC 0019A61C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019E9C0 0019A620 7C 08 03 A6 */ mtlr r0
-/* 8019E9C4 0019A624 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019E9C8 0019A628 4E 80 00 20 */ blr
-/* 8019E9CC 0019A62C 4B FF EF 44 */ b lbl_8019D910
-/* 8019E9D0 0019A630 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019E9D4 0019A634 7C 08 02 A6 */ mflr r0
-/* 8019E9D8 0019A638 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019E9DC 0019A63C 7C 80 23 78 */ mr r0, r4
-/* 8019E9E0 0019A640 7C A4 2B 78 */ mr r4, r5
-/* 8019E9E4 0019A644 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019E9E8 0019A648 7C 05 03 78 */ mr r5, r0
-/* 8019E9EC 0019A64C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019E9F0 0019A650 7C DE 33 78 */ mr r30, r6
-/* 8019E9F4 0019A654 4B FF EE F1 */ bl func_8019D8E4
-/* 8019E9F8 0019A658 7C 7F 1B 78 */ mr r31, r3
-/* 8019E9FC 0019A65C 7F C3 F3 78 */ mr r3, r30
-/* 8019EA00 0019A660 4B FE 01 C9 */ bl func_8017EBC8
-/* 8019EA04 0019A664 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 8019EA08 0019A668 41 82 00 08 */ beq lbl_8019EA10
-/* 8019EA0C 0019A66C 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019EA10:
-/* 8019EA10 0019A670 7F E3 FB 78 */ mr r3, r31
-/* 8019EA14 0019A674 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019EA18 0019A678 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019EA1C 0019A67C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019EA20 0019A680 7C 08 03 A6 */ mtlr r0
-/* 8019EA24 0019A684 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019EA28 0019A688 4E 80 00 20 */ blr
-/* 8019EA2C 0019A68C 38 60 00 00 */ li r3, 0
-/* 8019EA30 0019A690 4E 80 00 20 */ blr
-/* 8019EA34 0019A694 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019EA38 0019A698 7C 08 02 A6 */ mflr r0
-/* 8019EA3C 0019A69C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019EA40 0019A6A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EA44 0019A6A4 48 02 86 E5 */ bl func_801C7128
-/* 8019EA48 0019A6A8 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
-/* 8019EA4C 0019A6AC 7C 7B 1B 78 */ mr r27, r3
-/* 8019EA50 0019A6B0 7C 9C 23 78 */ mr r28, r4
-/* 8019EA54 0019A6B4 7C BF 2B 78 */ mr r31, r5
-/* 8019EA58 0019A6B8 2C 07 00 00 */ cmpwi r7, 0
-/* 8019EA5C 0019A6BC 7C DD 33 78 */ mr r29, r6
-/* 8019EA60 0019A6C0 40 82 00 0C */ bne lbl_8019EA6C
-/* 8019EA64 0019A6C4 38 60 00 00 */ li r3, 0
-/* 8019EA68 0019A6C8 48 00 00 08 */ b lbl_8019EA70
-lbl_8019EA6C:
-/* 8019EA6C 0019A6CC 88 67 00 0D */ lbz r3, 0xd(r7)
-lbl_8019EA70:
-/* 8019EA70 0019A6D0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8019EA74 0019A6D4 48 23 65 91 */ bl func_803D5004
-/* 8019EA78 0019A6D8 7C 7E 1B 78 */ mr r30, r3
-/* 8019EA7C 0019A6DC 7F E3 FB 78 */ mr r3, r31
-/* 8019EA80 0019A6E0 48 02 7C A9 */ bl func_801C6728
-/* 8019EA84 0019A6E4 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8019EA88 0019A6E8 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 8019EA8C 0019A6EC 48 02 7C 9D */ bl func_801C6728
-/* 8019EA90 0019A6F0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019EA94 0019A6F4 7C 00 F8 40 */ cmplw r0, r31
-/* 8019EA98 0019A6F8 41 82 00 20 */ beq lbl_8019EAB8
-/* 8019EA9C 0019A6FC 7F 63 DB 78 */ mr r3, r27
-/* 8019EAA0 0019A700 7F 84 E3 78 */ mr r4, r28
-/* 8019EAA4 0019A704 7F A6 EB 78 */ mr r6, r29
-/* 8019EAA8 0019A708 57 C5 04 3E */ clrlwi r5, r30, 0x10
-/* 8019EAAC 0019A70C 38 E0 00 01 */ li r7, 1
-/* 8019EAB0 0019A710 4B FF D8 59 */ bl func_8019C308
-/* 8019EAB4 0019A714 48 00 00 08 */ b lbl_8019EABC
-lbl_8019EAB8:
-/* 8019EAB8 0019A718 38 60 00 00 */ li r3, 0
-lbl_8019EABC:
-/* 8019EABC 0019A71C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EAC0 0019A720 48 02 86 B5 */ bl func_801C7174
-/* 8019EAC4 0019A724 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019EAC8 0019A728 7C 08 03 A6 */ mtlr r0
-/* 8019EACC 0019A72C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019EAD0 0019A730 4E 80 00 20 */ blr
-/* 8019EAD4 0019A734 38 60 00 00 */ li r3, 0
-/* 8019EAD8 0019A738 4E 80 00 20 */ blr
-/* 8019EADC 0019A73C 38 60 00 00 */ li r3, 0
-/* 8019EAE0 0019A740 4E 80 00 20 */ blr
-/* 8019EAE4 0019A744 38 60 00 00 */ li r3, 0
-/* 8019EAE8 0019A748 4E 80 00 20 */ blr
-/* 8019EAEC 0019A74C 38 60 00 00 */ li r3, 0
-/* 8019EAF0 0019A750 4E 80 00 20 */ blr
-/* 8019EAF4 0019A754 38 60 00 00 */ li r3, 0
-/* 8019EAF8 0019A758 4E 80 00 20 */ blr
-/* 8019EAFC 0019A75C 38 60 00 00 */ li r3, 0
-/* 8019EB00 0019A760 4E 80 00 20 */ blr
-/* 8019EB04 0019A764 38 60 00 00 */ li r3, 0
-/* 8019EB08 0019A768 4E 80 00 20 */ blr
-/* 8019EB0C 0019A76C 38 60 00 00 */ li r3, 0
-/* 8019EB10 0019A770 4E 80 00 20 */ blr
-/* 8019EB14 0019A774 4B FF ED FC */ b lbl_8019D910
-/* 8019EB18 0019A778 38 60 00 00 */ li r3, 0
-/* 8019EB1C 0019A77C 4E 80 00 20 */ blr
-/* 8019EB20 0019A780 38 60 00 00 */ li r3, 0
-/* 8019EB24 0019A784 4E 80 00 20 */ blr
-/* 8019EB28 0019A788 7C 80 23 78 */ mr r0, r4
-/* 8019EB2C 0019A78C 7C A4 2B 78 */ mr r4, r5
-/* 8019EB30 0019A790 7C 05 03 78 */ mr r5, r0
-/* 8019EB34 0019A794 4B FF ED B0 */ b func_8019D8E4
-/* 8019EB38 0019A798 7C 80 23 78 */ mr r0, r4
-/* 8019EB3C 0019A79C 7C A4 2B 78 */ mr r4, r5
-/* 8019EB40 0019A7A0 7C 05 03 78 */ mr r5, r0
-/* 8019EB44 0019A7A4 4B FF ED A0 */ b func_8019D8E4
-/* 8019EB48 0019A7A8 38 60 00 00 */ li r3, 0
-/* 8019EB4C 0019A7AC 4E 80 00 20 */ blr
-/* 8019EB50 0019A7B0 4B FF ED C0 */ b lbl_8019D910
-/* 8019EB54 0019A7B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019EB58 0019A7B8 7C 08 02 A6 */ mflr r0
-/* 8019EB5C 0019A7BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019EB60 0019A7C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EB64 0019A7C4 48 02 85 CD */ bl func_801C7130
-/* 8019EB68 0019A7C8 7C 7D 1B 78 */ mr r29, r3
-/* 8019EB6C 0019A7CC 7C DE 33 78 */ mr r30, r6
-/* 8019EB70 0019A7D0 4B FE 1F 2D */ bl func_80180A9C
-/* 8019EB74 0019A7D4 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8019EB78 0019A7D8 7F A3 EB 78 */ mr r3, r29
-/* 8019EB7C 0019A7DC 7F C4 F3 78 */ mr r4, r30
-/* 8019EB80 0019A7E0 4B FE 1F 1D */ bl func_80180A9C
-/* 8019EB84 0019A7E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019EB88 0019A7E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EB8C 0019A7EC 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8019EB90 0019A7F0 7C 60 F8 50 */ subf r3, r0, r31
-/* 8019EB94 0019A7F4 7C 1F 00 50 */ subf r0, r31, r0
-/* 8019EB98 0019A7F8 7C 63 20 14 */ addc r3, r3, r4
-/* 8019EB9C 0019A7FC 7C 63 19 10 */ subfe r3, r3, r3
-/* 8019EBA0 0019A800 7C 03 18 78 */ andc r3, r0, r3
-/* 8019EBA4 0019A804 48 02 85 D9 */ bl func_801C717C
-/* 8019EBA8 0019A808 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019EBAC 0019A80C 7C 08 03 A6 */ mtlr r0
-/* 8019EBB0 0019A810 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019EBB4 0019A814 4E 80 00 20 */ blr
-lbl_8019EBB8:
-/* 8019EBB8 0019A818 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019EBBC 0019A81C 7C 08 02 A6 */ mflr r0
-/* 8019EBC0 0019A820 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019EBC4 0019A824 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EBC8 0019A828 48 02 85 65 */ bl func_801C712C
-/* 8019EBCC 0019A82C 7C BF 2B 78 */ mr r31, r5
-/* 8019EBD0 0019A830 7C 7C 1B 78 */ mr r28, r3
-/* 8019EBD4 0019A834 7F E3 FB 78 */ mr r3, r31
-/* 8019EBD8 0019A838 4B FF F2 A1 */ bl func_8019DE78
-/* 8019EBDC 0019A83C 7C 7D 1B 78 */ mr r29, r3
-/* 8019EBE0 0019A840 7F 83 E3 78 */ mr r3, r28
-/* 8019EBE4 0019A844 7F E4 FB 78 */ mr r4, r31
-/* 8019EBE8 0019A848 4B FE 1E B5 */ bl func_80180A9C
-/* 8019EBEC 0019A84C 7C 7E 1B 78 */ mr r30, r3
-/* 8019EBF0 0019A850 7F 83 E3 78 */ mr r3, r28
-/* 8019EBF4 0019A854 7F E4 FB 78 */ mr r4, r31
-/* 8019EBF8 0019A858 4B FE 1E D1 */ bl func_80180AC8
-/* 8019EBFC 0019A85C 7C 7F 1B 78 */ mr r31, r3
-/* 8019EC00 0019A860 7F A3 EB 78 */ mr r3, r29
-/* 8019EC04 0019A864 48 02 7C C5 */ bl func_801C68C8
-/* 8019EC08 0019A868 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019EC0C 0019A86C 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8019EC10 0019A870 7C 63 01 D6 */ mullw r3, r3, r0
-/* 8019EC14 0019A874 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8019EC18 0019A878 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019EC1C 0019A87C 54 04 04 3F */ clrlwi. r4, r0, 0x10
-/* 8019EC20 0019A880 40 82 00 08 */ bne lbl_8019EC28
-/* 8019EC24 0019A884 38 80 00 01 */ li r4, 1
-lbl_8019EC28:
-/* 8019EC28 0019A888 7F A3 EB 78 */ mr r3, r29
-/* 8019EC2C 0019A88C 48 02 7D 35 */ bl func_801C6960
-/* 8019EC30 0019A890 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EC34 0019A894 48 02 85 45 */ bl func_801C7178
-/* 8019EC38 0019A898 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019EC3C 0019A89C 7C 08 03 A6 */ mtlr r0
-/* 8019EC40 0019A8A0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019EC44 0019A8A4 4E 80 00 20 */ blr
-/* 8019EC48 0019A8A8 7C 80 23 78 */ mr r0, r4
-/* 8019EC4C 0019A8AC 3D 00 80 1A */ lis r8, lbl_8019EBB8@ha
-/* 8019EC50 0019A8B0 7C A4 2B 78 */ mr r4, r5
-/* 8019EC54 0019A8B4 38 E0 00 00 */ li r7, 0
-/* 8019EC58 0019A8B8 7C 05 03 78 */ mr r5, r0
-/* 8019EC5C 0019A8BC 39 08 EB B8 */ addi r8, r8, lbl_8019EBB8@l
-/* 8019EC60 0019A8C0 39 20 00 00 */ li r9, 0
-/* 8019EC64 0019A8C4 48 02 39 08 */ b func_801C256C
-/* 8019EC68 0019A8C8 38 60 00 00 */ li r3, 0
-/* 8019EC6C 0019A8CC 4E 80 00 20 */ blr
-/* 8019EC70 0019A8D0 38 60 00 00 */ li r3, 0
-/* 8019EC74 0019A8D4 4E 80 00 20 */ blr
-/* 8019EC78 0019A8D8 38 60 00 00 */ li r3, 0
-/* 8019EC7C 0019A8DC 4E 80 00 20 */ blr
-/* 8019EC80 0019A8E0 38 60 00 00 */ li r3, 0
-/* 8019EC84 0019A8E4 4E 80 00 20 */ blr
-/* 8019EC88 0019A8E8 38 60 00 00 */ li r3, 0
-/* 8019EC8C 0019A8EC 4E 80 00 20 */ blr
-lbl_8019EC90:
-/* 8019EC90 0019A8F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019EC94 0019A8F4 7C 08 02 A6 */ mflr r0
-/* 8019EC98 0019A8F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019EC9C 0019A8FC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019ECA0 0019A900 48 02 84 91 */ bl func_801C7130
-/* 8019ECA4 0019A904 7C BE 2B 78 */ mr r30, r5
-/* 8019ECA8 0019A908 7C 7D 1B 78 */ mr r29, r3
-/* 8019ECAC 0019A90C 7F C3 F3 78 */ mr r3, r30
-/* 8019ECB0 0019A910 4B FF F1 C9 */ bl func_8019DE78
-/* 8019ECB4 0019A914 7C 7F 1B 78 */ mr r31, r3
-/* 8019ECB8 0019A918 7F A3 EB 78 */ mr r3, r29
-/* 8019ECBC 0019A91C 7F C4 F3 78 */ mr r4, r30
-/* 8019ECC0 0019A920 4B FE 1D 8D */ bl func_80180A4C
-/* 8019ECC4 0019A924 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 8019ECC8 0019A928 7C 60 1B 78 */ mr r0, r3
-/* 8019ECCC 0019A92C 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 8019ECD0 0019A930 38 64 00 10 */ addi r3, r4, 0x10
-/* 8019ECD4 0019A934 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019ECD8 0019A938 48 1F 31 15 */ bl func_80391DEC
-/* 8019ECDC 0019A93C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019ECE0 0019A940 48 23 47 21 */ bl func_803D3400
-/* 8019ECE4 0019A944 7C 60 1B 78 */ mr r0, r3
-/* 8019ECE8 0019A948 7F E3 FB 78 */ mr r3, r31
-/* 8019ECEC 0019A94C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019ECF0 0019A950 48 02 7C 71 */ bl func_801C6960
-/* 8019ECF4 0019A954 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019ECF8 0019A958 48 02 84 85 */ bl func_801C717C
-/* 8019ECFC 0019A95C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019ED00 0019A960 7C 08 03 A6 */ mtlr r0
-/* 8019ED04 0019A964 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019ED08 0019A968 4E 80 00 20 */ blr
-/* 8019ED0C 0019A96C 7C 80 23 78 */ mr r0, r4
-/* 8019ED10 0019A970 3D 00 80 1A */ lis r8, lbl_8019EC90@ha
-/* 8019ED14 0019A974 7C A4 2B 78 */ mr r4, r5
-/* 8019ED18 0019A978 38 E0 00 00 */ li r7, 0
-/* 8019ED1C 0019A97C 7C 05 03 78 */ mr r5, r0
-/* 8019ED20 0019A980 39 08 EC 90 */ addi r8, r8, lbl_8019EC90@l
-/* 8019ED24 0019A984 39 20 00 00 */ li r9, 0
-/* 8019ED28 0019A988 48 02 38 44 */ b func_801C256C
-/* 8019ED2C 0019A98C 4B FF EB E4 */ b lbl_8019D910
-/* 8019ED30 0019A990 4B FF EB E0 */ b lbl_8019D910
-/* 8019ED34 0019A994 38 60 00 00 */ li r3, 0
-/* 8019ED38 0019A998 4E 80 00 20 */ blr
-/* 8019ED3C 0019A99C 4B FF EB D4 */ b lbl_8019D910
-/* 8019ED40 0019A9A0 38 60 00 00 */ li r3, 0
-/* 8019ED44 0019A9A4 4E 80 00 20 */ blr
-/* 8019ED48 0019A9A8 4B FF EB C8 */ b lbl_8019D910
-lbl_8019ED4C:
-/* 8019ED4C 0019A9AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019ED50 0019A9B0 7C 08 02 A6 */ mflr r0
-/* 8019ED54 0019A9B4 38 80 00 00 */ li r4, 0
-/* 8019ED58 0019A9B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019ED5C 0019A9BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019ED60 0019A9C0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019ED64 0019A9C4 7C BE 2B 78 */ mr r30, r5
-/* 8019ED68 0019A9C8 38 A0 00 01 */ li r5, 1
-/* 8019ED6C 0019A9CC 4B FE 29 AD */ bl func_80181718
-/* 8019ED70 0019A9D0 7C 7F 1B 78 */ mr r31, r3
-/* 8019ED74 0019A9D4 7F C3 F3 78 */ mr r3, r30
-/* 8019ED78 0019A9D8 4B FF F1 01 */ bl func_8019DE78
-/* 8019ED7C 0019A9DC 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8019ED80 0019A9E0 28 04 00 02 */ cmplwi r4, 2
-/* 8019ED84 0019A9E4 40 82 00 0C */ bne lbl_8019ED90
-/* 8019ED88 0019A9E8 38 00 00 0B */ li r0, 0xb
-/* 8019ED8C 0019A9EC 48 00 00 34 */ b lbl_8019EDC0
-lbl_8019ED90:
-/* 8019ED90 0019A9F0 28 04 00 03 */ cmplwi r4, 3
-/* 8019ED94 0019A9F4 40 82 00 0C */ bne lbl_8019EDA0
-/* 8019ED98 0019A9F8 38 00 00 05 */ li r0, 5
-/* 8019ED9C 0019A9FC 48 00 00 24 */ b lbl_8019EDC0
-lbl_8019EDA0:
-/* 8019EDA0 0019AA00 28 04 00 01 */ cmplwi r4, 1
-/* 8019EDA4 0019AA04 40 82 00 0C */ bne lbl_8019EDB0
-/* 8019EDA8 0019AA08 38 00 00 0A */ li r0, 0xa
-/* 8019EDAC 0019AA0C 48 00 00 14 */ b lbl_8019EDC0
-lbl_8019EDB0:
-/* 8019EDB0 0019AA10 38 04 FF FC */ addi r0, r4, -4
-/* 8019EDB4 0019AA14 30 00 FF FF */ addic r0, r0, -1
-/* 8019EDB8 0019AA18 7C 00 01 10 */ subfe r0, r0, r0
-/* 8019EDBC 0019AA1C 54 00 07 3E */ clrlwi r0, r0, 0x1c
-lbl_8019EDC0:
-/* 8019EDC0 0019AA20 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019EDC4 0019AA24 48 02 7B AD */ bl func_801C6970
-/* 8019EDC8 0019AA28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019EDCC 0019AA2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019EDD0 0019AA30 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019EDD4 0019AA34 7C 08 03 A6 */ mtlr r0
-/* 8019EDD8 0019AA38 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019EDDC 0019AA3C 4E 80 00 20 */ blr
-/* 8019EDE0 0019AA40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019EDE4 0019AA44 7C 08 02 A6 */ mflr r0
-/* 8019EDE8 0019AA48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019EDEC 0019AA4C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EDF0 0019AA50 48 02 83 39 */ bl func_801C7128
-/* 8019EDF4 0019AA54 7C 9C 23 78 */ mr r28, r4
-/* 8019EDF8 0019AA58 7C BD 2B 78 */ mr r29, r5
-/* 8019EDFC 0019AA5C 7C 7B 1B 78 */ mr r27, r3
-/* 8019EE00 0019AA60 7C DE 33 78 */ mr r30, r6
-/* 8019EE04 0019AA64 38 80 00 00 */ li r4, 0
-/* 8019EE08 0019AA68 38 A0 00 01 */ li r5, 1
-/* 8019EE0C 0019AA6C 4B FE 29 0D */ bl func_80181718
-/* 8019EE10 0019AA70 3D 00 80 1A */ lis r8, lbl_8019ED4C@ha
-/* 8019EE14 0019AA74 7C 7F 1B 78 */ mr r31, r3
-/* 8019EE18 0019AA78 7F 63 DB 78 */ mr r3, r27
-/* 8019EE1C 0019AA7C 7F A4 EB 78 */ mr r4, r29
-/* 8019EE20 0019AA80 7F 85 E3 78 */ mr r5, r28
-/* 8019EE24 0019AA84 7F C6 F3 78 */ mr r6, r30
-/* 8019EE28 0019AA88 39 08 ED 4C */ addi r8, r8, lbl_8019ED4C@l
-/* 8019EE2C 0019AA8C 38 E0 00 00 */ li r7, 0
-/* 8019EE30 0019AA90 39 20 00 00 */ li r9, 0
-/* 8019EE34 0019AA94 48 02 37 39 */ bl func_801C256C
-/* 8019EE38 0019AA98 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 8019EE3C 0019AA9C 41 82 00 08 */ beq lbl_8019EE44
-/* 8019EE40 0019AAA0 54 63 08 3C */ slwi r3, r3, 1
-lbl_8019EE44:
-/* 8019EE44 0019AAA4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019EE48 0019AAA8 48 02 83 2D */ bl func_801C7174
-/* 8019EE4C 0019AAAC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019EE50 0019AAB0 7C 08 03 A6 */ mtlr r0
-/* 8019EE54 0019AAB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019EE58 0019AAB8 4E 80 00 20 */ blr
-/* 8019EE5C 0019AABC 4B FF EA B4 */ b lbl_8019D910
-/* 8019EE60 0019AAC0 38 60 00 00 */ li r3, 0
-/* 8019EE64 0019AAC4 4E 80 00 20 */ blr
-/* 8019EE68 0019AAC8 38 60 00 00 */ li r3, 0
-/* 8019EE6C 0019AACC 4E 80 00 20 */ blr
-/* 8019EE70 0019AAD0 4B FF EA A0 */ b lbl_8019D910
-/* 8019EE74 0019AAD4 38 60 00 00 */ li r3, 0
-/* 8019EE78 0019AAD8 4E 80 00 20 */ blr
-/* 8019EE7C 0019AADC 4B FF EA 94 */ b lbl_8019D910
-/* 8019EE80 0019AAE0 38 60 00 00 */ li r3, 0
-/* 8019EE84 0019AAE4 4E 80 00 20 */ blr
-/* 8019EE88 0019AAE8 38 60 00 00 */ li r3, 0
-/* 8019EE8C 0019AAEC 4E 80 00 20 */ blr
-/* 8019EE90 0019AAF0 38 60 00 00 */ li r3, 0
-/* 8019EE94 0019AAF4 4E 80 00 20 */ blr
-/* 8019EE98 0019AAF8 38 60 00 00 */ li r3, 0
-/* 8019EE9C 0019AAFC 4E 80 00 20 */ blr
-/* 8019EEA0 0019AB00 38 60 00 00 */ li r3, 0
-/* 8019EEA4 0019AB04 4E 80 00 20 */ blr
-/* 8019EEA8 0019AB08 38 60 00 00 */ li r3, 0
-/* 8019EEAC 0019AB0C 4E 80 00 20 */ blr
-/* 8019EEB0 0019AB10 4B FF EA 60 */ b lbl_8019D910
-/* 8019EEB4 0019AB14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019EEB8 0019AB18 7C 08 02 A6 */ mflr r0
-/* 8019EEBC 0019AB1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019EEC0 0019AB20 7C 80 23 78 */ mr r0, r4
-/* 8019EEC4 0019AB24 7C A4 2B 78 */ mr r4, r5
-/* 8019EEC8 0019AB28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019EECC 0019AB2C 7C 05 03 78 */ mr r5, r0
-/* 8019EED0 0019AB30 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019EED4 0019AB34 7C DE 33 78 */ mr r30, r6
-/* 8019EED8 0019AB38 4B FF EA 0D */ bl func_8019D8E4
-/* 8019EEDC 0019AB3C 7C 7F 1B 78 */ mr r31, r3
-/* 8019EEE0 0019AB40 7F C3 F3 78 */ mr r3, r30
-/* 8019EEE4 0019AB44 4B FD FC E5 */ bl func_8017EBC8
-/* 8019EEE8 0019AB48 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 8019EEEC 0019AB4C 41 82 00 08 */ beq lbl_8019EEF4
-/* 8019EEF0 0019AB50 57 FF 08 3C */ slwi r31, r31, 1
-lbl_8019EEF4:
-/* 8019EEF4 0019AB54 7F E3 FB 78 */ mr r3, r31
-/* 8019EEF8 0019AB58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019EEFC 0019AB5C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019EF00 0019AB60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019EF04 0019AB64 7C 08 03 A6 */ mtlr r0
-/* 8019EF08 0019AB68 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019EF0C 0019AB6C 4E 80 00 20 */ blr
-/* 8019EF10 0019AB70 7C 80 23 78 */ mr r0, r4
-/* 8019EF14 0019AB74 7C A4 2B 78 */ mr r4, r5
-/* 8019EF18 0019AB78 7C 05 03 78 */ mr r5, r0
-/* 8019EF1C 0019AB7C 4B FF E9 C8 */ b func_8019D8E4
-/* 8019EF20 0019AB80 7C 80 23 78 */ mr r0, r4
-/* 8019EF24 0019AB84 7C A4 2B 78 */ mr r4, r5
-/* 8019EF28 0019AB88 7C 05 03 78 */ mr r5, r0
-/* 8019EF2C 0019AB8C 4B FF E9 B8 */ b func_8019D8E4
-/* 8019EF30 0019AB90 38 60 00 00 */ li r3, 0
-/* 8019EF34 0019AB94 4E 80 00 20 */ blr
-/* 8019EF38 0019AB98 7C 80 23 78 */ mr r0, r4
-/* 8019EF3C 0019AB9C 7C A4 2B 78 */ mr r4, r5
-/* 8019EF40 0019ABA0 7C 05 03 78 */ mr r5, r0
-/* 8019EF44 0019ABA4 4B FF E9 A0 */ b func_8019D8E4
-/* 8019EF48 0019ABA8 7C 80 23 78 */ mr r0, r4
-/* 8019EF4C 0019ABAC 7C A4 2B 78 */ mr r4, r5
-/* 8019EF50 0019ABB0 7C 05 03 78 */ mr r5, r0
-/* 8019EF54 0019ABB4 4B FF E9 90 */ b func_8019D8E4
-/* 8019EF58 0019ABB8 7C 80 23 78 */ mr r0, r4
-/* 8019EF5C 0019ABBC 7C A4 2B 78 */ mr r4, r5
-/* 8019EF60 0019ABC0 7C 05 03 78 */ mr r5, r0
-/* 8019EF64 0019ABC4 4B FF E9 80 */ b func_8019D8E4
-/* 8019EF68 0019ABC8 7C 80 23 78 */ mr r0, r4
-/* 8019EF6C 0019ABCC 7C A4 2B 78 */ mr r4, r5
-/* 8019EF70 0019ABD0 7C 05 03 78 */ mr r5, r0
-/* 8019EF74 0019ABD4 4B FF E9 70 */ b func_8019D8E4
-/* 8019EF78 0019ABD8 38 60 00 00 */ li r3, 0
-/* 8019EF7C 0019ABDC 4E 80 00 20 */ blr
-/* 8019EF80 0019ABE0 38 60 00 00 */ li r3, 0
-/* 8019EF84 0019ABE4 4E 80 00 20 */ blr
-/* 8019EF88 0019ABE8 7C 80 23 78 */ mr r0, r4
-/* 8019EF8C 0019ABEC 7C A4 2B 78 */ mr r4, r5
-/* 8019EF90 0019ABF0 7C 05 03 78 */ mr r5, r0
-/* 8019EF94 0019ABF4 4B FF E9 50 */ b func_8019D8E4
-/* 8019EF98 0019ABF8 7C 80 23 78 */ mr r0, r4
-/* 8019EF9C 0019ABFC 7C A4 2B 78 */ mr r4, r5
-/* 8019EFA0 0019AC00 7C 05 03 78 */ mr r5, r0
-/* 8019EFA4 0019AC04 4B FF E9 40 */ b func_8019D8E4
-/* 8019EFA8 0019AC08 7C 80 23 78 */ mr r0, r4
-/* 8019EFAC 0019AC0C 7C A4 2B 78 */ mr r4, r5
-/* 8019EFB0 0019AC10 7C 05 03 78 */ mr r5, r0
-/* 8019EFB4 0019AC14 4B FF E9 30 */ b func_8019D8E4
-/* 8019EFB8 0019AC18 7C 80 23 78 */ mr r0, r4
-/* 8019EFBC 0019AC1C 7C A4 2B 78 */ mr r4, r5
-/* 8019EFC0 0019AC20 7C 05 03 78 */ mr r5, r0
-/* 8019EFC4 0019AC24 4B FF E9 20 */ b func_8019D8E4
-/* 8019EFC8 0019AC28 7C 80 23 78 */ mr r0, r4
-/* 8019EFCC 0019AC2C 7C A4 2B 78 */ mr r4, r5
-/* 8019EFD0 0019AC30 7C 05 03 78 */ mr r5, r0
-/* 8019EFD4 0019AC34 4B FF E9 10 */ b func_8019D8E4
-/* 8019EFD8 0019AC38 38 60 00 00 */ li r3, 0
-/* 8019EFDC 0019AC3C 4E 80 00 20 */ blr
-/* 8019EFE0 0019AC40 7C 80 23 78 */ mr r0, r4
-/* 8019EFE4 0019AC44 7C A4 2B 78 */ mr r4, r5
-/* 8019EFE8 0019AC48 7C 05 03 78 */ mr r5, r0
-/* 8019EFEC 0019AC4C 4B FF E8 F8 */ b func_8019D8E4
-/* 8019EFF0 0019AC50 38 60 00 00 */ li r3, 0
-/* 8019EFF4 0019AC54 4E 80 00 20 */ blr
-/* 8019EFF8 0019AC58 7C 80 23 78 */ mr r0, r4
-/* 8019EFFC 0019AC5C 7C A4 2B 78 */ mr r4, r5
-/* 8019F000 0019AC60 7C 05 03 78 */ mr r5, r0
-/* 8019F004 0019AC64 4B FF E8 E0 */ b func_8019D8E4
-/* 8019F008 0019AC68 38 60 00 00 */ li r3, 0
-/* 8019F00C 0019AC6C 4E 80 00 20 */ blr
-/* 8019F010 0019AC70 7C 80 23 78 */ mr r0, r4
-/* 8019F014 0019AC74 7C A4 2B 78 */ mr r4, r5
-/* 8019F018 0019AC78 7C 05 03 78 */ mr r5, r0
-/* 8019F01C 0019AC7C 4B FF E8 C8 */ b func_8019D8E4
-/* 8019F020 0019AC80 38 60 00 00 */ li r3, 0
-/* 8019F024 0019AC84 4E 80 00 20 */ blr
-/* 8019F028 0019AC88 38 60 00 00 */ li r3, 0
-/* 8019F02C 0019AC8C 4E 80 00 20 */ blr
-/* 8019F030 0019AC90 38 60 00 00 */ li r3, 0
-/* 8019F034 0019AC94 4E 80 00 20 */ blr
-/* 8019F038 0019AC98 38 60 00 00 */ li r3, 0
-/* 8019F03C 0019AC9C 4E 80 00 20 */ blr
-/* 8019F040 0019ACA0 38 60 00 00 */ li r3, 0
-/* 8019F044 0019ACA4 4E 80 00 20 */ blr
-/* 8019F048 0019ACA8 38 60 00 00 */ li r3, 0
-/* 8019F04C 0019ACAC 4E 80 00 20 */ blr
-/* 8019F050 0019ACB0 38 60 00 00 */ li r3, 0
-/* 8019F054 0019ACB4 4E 80 00 20 */ blr
-/* 8019F058 0019ACB8 7C 80 23 78 */ mr r0, r4
-/* 8019F05C 0019ACBC 7C A4 2B 78 */ mr r4, r5
-/* 8019F060 0019ACC0 7C 05 03 78 */ mr r5, r0
-/* 8019F064 0019ACC4 4B FF E8 80 */ b func_8019D8E4
-/* 8019F068 0019ACC8 7C 80 23 78 */ mr r0, r4
-/* 8019F06C 0019ACCC 7C A4 2B 78 */ mr r4, r5
-/* 8019F070 0019ACD0 7C 05 03 78 */ mr r5, r0
-/* 8019F074 0019ACD4 4B FF E8 70 */ b func_8019D8E4
-/* 8019F078 0019ACD8 38 60 00 00 */ li r3, 0
-/* 8019F07C 0019ACDC 4E 80 00 20 */ blr
-/* 8019F080 0019ACE0 7C 80 23 78 */ mr r0, r4
-/* 8019F084 0019ACE4 7C A4 2B 78 */ mr r4, r5
-/* 8019F088 0019ACE8 7C 05 03 78 */ mr r5, r0
-/* 8019F08C 0019ACEC 4B FF E8 58 */ b func_8019D8E4
-/* 8019F090 0019ACF0 38 60 00 00 */ li r3, 0
-/* 8019F094 0019ACF4 4E 80 00 20 */ blr
-/* 8019F098 0019ACF8 38 60 00 00 */ li r3, 0
-/* 8019F09C 0019ACFC 4E 80 00 20 */ blr
-/* 8019F0A0 0019AD00 38 60 00 00 */ li r3, 0
-/* 8019F0A4 0019AD04 4E 80 00 20 */ blr
-/* 8019F0A8 0019AD08 38 60 00 00 */ li r3, 0
-/* 8019F0AC 0019AD0C 4E 80 00 20 */ blr
-/* 8019F0B0 0019AD10 7C 80 23 78 */ mr r0, r4
-/* 8019F0B4 0019AD14 7C A4 2B 78 */ mr r4, r5
-/* 8019F0B8 0019AD18 7C 05 03 78 */ mr r5, r0
-/* 8019F0BC 0019AD1C 4B FF E8 28 */ b func_8019D8E4
-/* 8019F0C0 0019AD20 7C 80 23 78 */ mr r0, r4
-/* 8019F0C4 0019AD24 7C A4 2B 78 */ mr r4, r5
-/* 8019F0C8 0019AD28 7C 05 03 78 */ mr r5, r0
-/* 8019F0CC 0019AD2C 4B FF E8 18 */ b func_8019D8E4
-/* 8019F0D0 0019AD30 7C 80 23 78 */ mr r0, r4
-/* 8019F0D4 0019AD34 7C A4 2B 78 */ mr r4, r5
-/* 8019F0D8 0019AD38 7C 05 03 78 */ mr r5, r0
-/* 8019F0DC 0019AD3C 4B FF E8 08 */ b func_8019D8E4
-/* 8019F0E0 0019AD40 7C 80 23 78 */ mr r0, r4
-/* 8019F0E4 0019AD44 7C A4 2B 78 */ mr r4, r5
-/* 8019F0E8 0019AD48 7C 05 03 78 */ mr r5, r0
-/* 8019F0EC 0019AD4C 4B FF E7 F8 */ b func_8019D8E4
-/* 8019F0F0 0019AD50 7C 80 23 78 */ mr r0, r4
-/* 8019F0F4 0019AD54 7C A4 2B 78 */ mr r4, r5
-/* 8019F0F8 0019AD58 7C 05 03 78 */ mr r5, r0
-/* 8019F0FC 0019AD5C 4B FF E7 E8 */ b func_8019D8E4
-/* 8019F100 0019AD60 38 60 00 00 */ li r3, 0
-/* 8019F104 0019AD64 4E 80 00 20 */ blr
-/* 8019F108 0019AD68 38 60 00 00 */ li r3, 0
-/* 8019F10C 0019AD6C 4E 80 00 20 */ blr
-/* 8019F110 0019AD70 7C 80 23 78 */ mr r0, r4
-/* 8019F114 0019AD74 7C A4 2B 78 */ mr r4, r5
-/* 8019F118 0019AD78 7C 05 03 78 */ mr r5, r0
-/* 8019F11C 0019AD7C 4B FF E7 C8 */ b func_8019D8E4
-/* 8019F120 0019AD80 38 60 00 00 */ li r3, 0
-/* 8019F124 0019AD84 4E 80 00 20 */ blr
-/* 8019F128 0019AD88 7C 80 23 78 */ mr r0, r4
-/* 8019F12C 0019AD8C 7C A4 2B 78 */ mr r4, r5
-/* 8019F130 0019AD90 7C 05 03 78 */ mr r5, r0
-/* 8019F134 0019AD94 4B FF E7 B0 */ b func_8019D8E4
-/* 8019F138 0019AD98 7C 80 23 78 */ mr r0, r4
-/* 8019F13C 0019AD9C 7C A4 2B 78 */ mr r4, r5
-/* 8019F140 0019ADA0 7C 05 03 78 */ mr r5, r0
-/* 8019F144 0019ADA4 4B FF E7 A0 */ b func_8019D8E4
-/* 8019F148 0019ADA8 38 60 00 00 */ li r3, 0
-/* 8019F14C 0019ADAC 4E 80 00 20 */ blr
-/* 8019F150 0019ADB0 38 60 00 00 */ li r3, 0
-/* 8019F154 0019ADB4 4E 80 00 20 */ blr
-/* 8019F158 0019ADB8 38 60 00 00 */ li r3, 0
-/* 8019F15C 0019ADBC 4E 80 00 20 */ blr
-/* 8019F160 0019ADC0 7C 80 23 78 */ mr r0, r4
-/* 8019F164 0019ADC4 7C A4 2B 78 */ mr r4, r5
-/* 8019F168 0019ADC8 7C 05 03 78 */ mr r5, r0
-/* 8019F16C 0019ADCC 4B FF E7 78 */ b func_8019D8E4
-/* 8019F170 0019ADD0 7C 80 23 78 */ mr r0, r4
-/* 8019F174 0019ADD4 7C A4 2B 78 */ mr r4, r5
-/* 8019F178 0019ADD8 7C 05 03 78 */ mr r5, r0
-/* 8019F17C 0019ADDC 4B FF E7 68 */ b func_8019D8E4
-/* 8019F180 0019ADE0 7C 80 23 78 */ mr r0, r4
-/* 8019F184 0019ADE4 7C A4 2B 78 */ mr r4, r5
-/* 8019F188 0019ADE8 7C 05 03 78 */ mr r5, r0
-/* 8019F18C 0019ADEC 4B FF E7 58 */ b func_8019D8E4
-/* 8019F190 0019ADF0 38 60 00 00 */ li r3, 0
-/* 8019F194 0019ADF4 4E 80 00 20 */ blr
-/* 8019F198 0019ADF8 7C 80 23 78 */ mr r0, r4
-/* 8019F19C 0019ADFC 7C A4 2B 78 */ mr r4, r5
-/* 8019F1A0 0019AE00 7C 05 03 78 */ mr r5, r0
-/* 8019F1A4 0019AE04 4B FF E7 40 */ b func_8019D8E4
-/* 8019F1A8 0019AE08 7C 80 23 78 */ mr r0, r4
-/* 8019F1AC 0019AE0C 7C A4 2B 78 */ mr r4, r5
-/* 8019F1B0 0019AE10 7C 05 03 78 */ mr r5, r0
-/* 8019F1B4 0019AE14 4B FF E7 30 */ b func_8019D8E4
-/* 8019F1B8 0019AE18 7C 80 23 78 */ mr r0, r4
-/* 8019F1BC 0019AE1C 7C A4 2B 78 */ mr r4, r5
-/* 8019F1C0 0019AE20 7C 05 03 78 */ mr r5, r0
-/* 8019F1C4 0019AE24 4B FF E7 20 */ b func_8019D8E4
-/* 8019F1C8 0019AE28 7C 80 23 78 */ mr r0, r4
-/* 8019F1CC 0019AE2C 7C A4 2B 78 */ mr r4, r5
-/* 8019F1D0 0019AE30 7C 05 03 78 */ mr r5, r0
-/* 8019F1D4 0019AE34 4B FF E7 10 */ b func_8019D8E4
-/* 8019F1D8 0019AE38 7C 80 23 78 */ mr r0, r4
-/* 8019F1DC 0019AE3C 7C A4 2B 78 */ mr r4, r5
-/* 8019F1E0 0019AE40 7C 05 03 78 */ mr r5, r0
-/* 8019F1E4 0019AE44 4B FF E7 00 */ b func_8019D8E4
-/* 8019F1E8 0019AE48 7C 80 23 78 */ mr r0, r4
-/* 8019F1EC 0019AE4C 7C A4 2B 78 */ mr r4, r5
-/* 8019F1F0 0019AE50 7C 05 03 78 */ mr r5, r0
-/* 8019F1F4 0019AE54 4B FF E6 F0 */ b func_8019D8E4
-lbl_8019F1F8:
-/* 8019F1F8 0019AE58 38 60 00 00 */ li r3, 0
-/* 8019F1FC 0019AE5C 4E 80 00 20 */ blr
-/* 8019F200 0019AE60 7C 80 23 78 */ mr r0, r4
-/* 8019F204 0019AE64 7C A4 2B 78 */ mr r4, r5
-/* 8019F208 0019AE68 7C 05 03 78 */ mr r5, r0
-/* 8019F20C 0019AE6C 38 E0 00 00 */ li r7, 0
-/* 8019F210 0019AE70 39 00 00 00 */ li r8, 0
-/* 8019F214 0019AE74 39 20 00 00 */ li r9, 0
-/* 8019F218 0019AE78 48 02 37 64 */ b func_801C297C
-/* 8019F21C 0019AE7C 38 60 00 00 */ li r3, 0
-/* 8019F220 0019AE80 4E 80 00 20 */ blr
-/* 8019F224 0019AE84 7C 80 23 78 */ mr r0, r4
-/* 8019F228 0019AE88 7C A4 2B 78 */ mr r4, r5
-/* 8019F22C 0019AE8C 7C 05 03 78 */ mr r5, r0
-/* 8019F230 0019AE90 38 E0 00 00 */ li r7, 0
-/* 8019F234 0019AE94 39 00 00 00 */ li r8, 0
-/* 8019F238 0019AE98 39 20 00 00 */ li r9, 0
-/* 8019F23C 0019AE9C 48 02 37 40 */ b func_801C297C
-/* 8019F240 0019AEA0 7C 80 23 78 */ mr r0, r4
-/* 8019F244 0019AEA4 7C A4 2B 78 */ mr r4, r5
-/* 8019F248 0019AEA8 7C 05 03 78 */ mr r5, r0
-/* 8019F24C 0019AEAC 38 E0 00 00 */ li r7, 0
-/* 8019F250 0019AEB0 39 00 00 00 */ li r8, 0
-/* 8019F254 0019AEB4 39 20 00 00 */ li r9, 0
-/* 8019F258 0019AEB8 48 02 37 24 */ b func_801C297C
-/* 8019F25C 0019AEBC 7C 80 23 78 */ mr r0, r4
-/* 8019F260 0019AEC0 7C A4 2B 78 */ mr r4, r5
-/* 8019F264 0019AEC4 7C 05 03 78 */ mr r5, r0
-/* 8019F268 0019AEC8 38 E0 00 00 */ li r7, 0
-/* 8019F26C 0019AECC 39 00 00 00 */ li r8, 0
-/* 8019F270 0019AED0 39 20 00 00 */ li r9, 0
-/* 8019F274 0019AED4 48 02 37 08 */ b func_801C297C
-/* 8019F278 0019AED8 7C 80 23 78 */ mr r0, r4
-/* 8019F27C 0019AEDC 7C A4 2B 78 */ mr r4, r5
-/* 8019F280 0019AEE0 7C 05 03 78 */ mr r5, r0
-/* 8019F284 0019AEE4 38 E0 00 00 */ li r7, 0
-/* 8019F288 0019AEE8 39 00 00 00 */ li r8, 0
-/* 8019F28C 0019AEEC 39 20 00 00 */ li r9, 0
-/* 8019F290 0019AEF0 48 02 36 EC */ b func_801C297C
-/* 8019F294 0019AEF4 7C 80 23 78 */ mr r0, r4
-/* 8019F298 0019AEF8 7C A4 2B 78 */ mr r4, r5
-/* 8019F29C 0019AEFC 7C 05 03 78 */ mr r5, r0
-/* 8019F2A0 0019AF00 38 E0 00 00 */ li r7, 0
-/* 8019F2A4 0019AF04 39 00 00 00 */ li r8, 0
-/* 8019F2A8 0019AF08 39 20 00 00 */ li r9, 0
-/* 8019F2AC 0019AF0C 48 02 36 D0 */ b func_801C297C
-/* 8019F2B0 0019AF10 7C 80 23 78 */ mr r0, r4
-/* 8019F2B4 0019AF14 7C A4 2B 78 */ mr r4, r5
-/* 8019F2B8 0019AF18 7C 05 03 78 */ mr r5, r0
-/* 8019F2BC 0019AF1C 38 E0 00 00 */ li r7, 0
-/* 8019F2C0 0019AF20 39 00 00 00 */ li r8, 0
-/* 8019F2C4 0019AF24 39 20 00 00 */ li r9, 0
-/* 8019F2C8 0019AF28 48 02 36 B4 */ b func_801C297C
-/* 8019F2CC 0019AF2C 7C 80 23 78 */ mr r0, r4
-/* 8019F2D0 0019AF30 7C A4 2B 78 */ mr r4, r5
-/* 8019F2D4 0019AF34 7C 05 03 78 */ mr r5, r0
-/* 8019F2D8 0019AF38 38 E0 00 00 */ li r7, 0
-/* 8019F2DC 0019AF3C 39 00 00 00 */ li r8, 0
-/* 8019F2E0 0019AF40 39 20 00 00 */ li r9, 0
-/* 8019F2E4 0019AF44 48 02 36 98 */ b func_801C297C
-/* 8019F2E8 0019AF48 38 60 00 00 */ li r3, 0
-/* 8019F2EC 0019AF4C 4E 80 00 20 */ blr
-/* 8019F2F0 0019AF50 38 60 00 00 */ li r3, 0
-/* 8019F2F4 0019AF54 4E 80 00 20 */ blr
-/* 8019F2F8 0019AF58 38 60 00 00 */ li r3, 0
-/* 8019F2FC 0019AF5C 4E 80 00 20 */ blr
-/* 8019F300 0019AF60 38 60 00 00 */ li r3, 0
-/* 8019F304 0019AF64 4E 80 00 20 */ blr
-/* 8019F308 0019AF68 38 60 00 00 */ li r3, 0
-/* 8019F30C 0019AF6C 4E 80 00 20 */ blr
-/* 8019F310 0019AF70 7C 80 23 78 */ mr r0, r4
-/* 8019F314 0019AF74 7C A4 2B 78 */ mr r4, r5
-/* 8019F318 0019AF78 7C 05 03 78 */ mr r5, r0
-/* 8019F31C 0019AF7C 38 E0 00 00 */ li r7, 0
-/* 8019F320 0019AF80 39 00 00 00 */ li r8, 0
-/* 8019F324 0019AF84 39 20 00 00 */ li r9, 0
-/* 8019F328 0019AF88 48 02 36 54 */ b func_801C297C
-/* 8019F32C 0019AF8C 38 60 00 00 */ li r3, 0
-/* 8019F330 0019AF90 4E 80 00 20 */ blr
-/* 8019F334 0019AF94 38 60 00 00 */ li r3, 0
-/* 8019F338 0019AF98 4E 80 00 20 */ blr
-/* 8019F33C 0019AF9C 38 60 00 00 */ li r3, 0
-/* 8019F340 0019AFA0 4E 80 00 20 */ blr
-/* 8019F344 0019AFA4 38 60 00 00 */ li r3, 0
-/* 8019F348 0019AFA8 4E 80 00 20 */ blr
-/* 8019F34C 0019AFAC 38 60 00 00 */ li r3, 0
-/* 8019F350 0019AFB0 4E 80 00 20 */ blr
-/* 8019F354 0019AFB4 38 60 00 00 */ li r3, 0
-/* 8019F358 0019AFB8 4E 80 00 20 */ blr
-/* 8019F35C 0019AFBC 38 60 00 00 */ li r3, 0
-/* 8019F360 0019AFC0 4E 80 00 20 */ blr
-/* 8019F364 0019AFC4 7C 80 23 78 */ mr r0, r4
-/* 8019F368 0019AFC8 7C A4 2B 78 */ mr r4, r5
-/* 8019F36C 0019AFCC 7C 05 03 78 */ mr r5, r0
-/* 8019F370 0019AFD0 38 E0 00 00 */ li r7, 0
-/* 8019F374 0019AFD4 39 00 00 00 */ li r8, 0
-/* 8019F378 0019AFD8 39 20 00 00 */ li r9, 0
-/* 8019F37C 0019AFDC 48 02 36 00 */ b func_801C297C
-/* 8019F380 0019AFE0 38 60 00 00 */ li r3, 0
-/* 8019F384 0019AFE4 4E 80 00 20 */ blr
-/* 8019F388 0019AFE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F38C 0019AFEC 7C 08 02 A6 */ mflr r0
-/* 8019F390 0019AFF0 38 E0 00 00 */ li r7, 0
-/* 8019F394 0019AFF4 39 00 00 00 */ li r8, 0
-/* 8019F398 0019AFF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F39C 0019AFFC 7C 80 23 78 */ mr r0, r4
-/* 8019F3A0 0019B000 7C A4 2B 78 */ mr r4, r5
-/* 8019F3A4 0019B004 39 20 00 00 */ li r9, 0
-/* 8019F3A8 0019B008 7C 05 03 78 */ mr r5, r0
-/* 8019F3AC 0019B00C 48 02 35 D1 */ bl func_801C297C
-/* 8019F3B0 0019B010 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F3B4 0019B014 1C 63 00 03 */ mulli r3, r3, 3
-/* 8019F3B8 0019B018 7C 08 03 A6 */ mtlr r0
-/* 8019F3BC 0019B01C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F3C0 0019B020 4E 80 00 20 */ blr
-/* 8019F3C4 0019B024 38 60 00 00 */ li r3, 0
-/* 8019F3C8 0019B028 4E 80 00 20 */ blr
-/* 8019F3CC 0019B02C 7C 80 23 78 */ mr r0, r4
-/* 8019F3D0 0019B030 7C A4 2B 78 */ mr r4, r5
-/* 8019F3D4 0019B034 7C 05 03 78 */ mr r5, r0
-/* 8019F3D8 0019B038 38 E0 00 00 */ li r7, 0
-/* 8019F3DC 0019B03C 39 00 00 00 */ li r8, 0
-/* 8019F3E0 0019B040 39 20 00 00 */ li r9, 0
-/* 8019F3E4 0019B044 48 02 35 98 */ b func_801C297C
-/* 8019F3E8 0019B048 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F3EC 0019B04C 7C 08 02 A6 */ mflr r0
-/* 8019F3F0 0019B050 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F3F4 0019B054 4B FE 16 D5 */ bl func_80180AC8
-/* 8019F3F8 0019B058 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
-/* 8019F3FC 0019B05C 7C 60 00 D0 */ neg r3, r0
-/* 8019F400 0019B060 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F404 0019B064 7C 08 03 A6 */ mtlr r0
-/* 8019F408 0019B068 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F40C 0019B06C 4E 80 00 20 */ blr
-/* 8019F410 0019B070 38 60 00 00 */ li r3, 0
-/* 8019F414 0019B074 4E 80 00 20 */ blr
-/* 8019F418 0019B078 7C 80 23 78 */ mr r0, r4
-/* 8019F41C 0019B07C 7C A4 2B 78 */ mr r4, r5
-/* 8019F420 0019B080 7C 05 03 78 */ mr r5, r0
-/* 8019F424 0019B084 38 E0 00 00 */ li r7, 0
-/* 8019F428 0019B088 39 00 00 00 */ li r8, 0
-/* 8019F42C 0019B08C 39 20 00 00 */ li r9, 0
-/* 8019F430 0019B090 48 02 35 4C */ b func_801C297C
-/* 8019F434 0019B094 38 60 00 00 */ li r3, 0
-/* 8019F438 0019B098 4E 80 00 20 */ blr
-/* 8019F43C 0019B09C 7C 80 23 78 */ mr r0, r4
-/* 8019F440 0019B0A0 7C A4 2B 78 */ mr r4, r5
-/* 8019F444 0019B0A4 7C 05 03 78 */ mr r5, r0
-/* 8019F448 0019B0A8 38 E0 00 00 */ li r7, 0
-/* 8019F44C 0019B0AC 39 00 00 00 */ li r8, 0
-/* 8019F450 0019B0B0 39 20 00 00 */ li r9, 0
-/* 8019F454 0019B0B4 48 02 35 28 */ b func_801C297C
-/* 8019F458 0019B0B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F45C 0019B0BC 7C 08 02 A6 */ mflr r0
-/* 8019F460 0019B0C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F464 0019B0C4 4B FE 16 65 */ bl func_80180AC8
-/* 8019F468 0019B0C8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8019F46C 0019B0CC 7C 60 00 D0 */ neg r3, r0
-/* 8019F470 0019B0D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F474 0019B0D4 7C 08 03 A6 */ mtlr r0
-/* 8019F478 0019B0D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F47C 0019B0DC 4E 80 00 20 */ blr
-/* 8019F480 0019B0E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F484 0019B0E4 7C 08 02 A6 */ mflr r0
-/* 8019F488 0019B0E8 7C C3 33 78 */ mr r3, r6
-/* 8019F48C 0019B0EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F490 0019B0F0 4B FD DC 89 */ bl func_8017D118
-/* 8019F494 0019B0F4 4B FE 09 E9 */ bl func_8017FE7C
-/* 8019F498 0019B0F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F49C 0019B0FC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019F4A0 0019B100 7C 08 03 A6 */ mtlr r0
-/* 8019F4A4 0019B104 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F4A8 0019B108 4E 80 00 20 */ blr
-/* 8019F4AC 0019B10C 7C 80 23 78 */ mr r0, r4
-/* 8019F4B0 0019B110 7C A4 2B 78 */ mr r4, r5
-/* 8019F4B4 0019B114 7C 05 03 78 */ mr r5, r0
-/* 8019F4B8 0019B118 38 E0 00 00 */ li r7, 0
-/* 8019F4BC 0019B11C 39 00 00 00 */ li r8, 0
-/* 8019F4C0 0019B120 39 20 00 00 */ li r9, 0
-/* 8019F4C4 0019B124 48 02 34 B8 */ b func_801C297C
-/* 8019F4C8 0019B128 7C 80 23 78 */ mr r0, r4
-/* 8019F4CC 0019B12C 7C A4 2B 78 */ mr r4, r5
-/* 8019F4D0 0019B130 7C 05 03 78 */ mr r5, r0
-/* 8019F4D4 0019B134 38 E0 00 00 */ li r7, 0
-/* 8019F4D8 0019B138 39 00 00 00 */ li r8, 0
-/* 8019F4DC 0019B13C 39 20 00 00 */ li r9, 0
-/* 8019F4E0 0019B140 48 02 34 9C */ b func_801C297C
-/* 8019F4E4 0019B144 38 60 00 28 */ li r3, 0x28
-/* 8019F4E8 0019B148 4E 80 00 20 */ blr
-/* 8019F4EC 0019B14C 7C 80 23 78 */ mr r0, r4
-/* 8019F4F0 0019B150 7C A4 2B 78 */ mr r4, r5
-/* 8019F4F4 0019B154 7C 05 03 78 */ mr r5, r0
-/* 8019F4F8 0019B158 38 E0 00 00 */ li r7, 0
-/* 8019F4FC 0019B15C 39 00 00 00 */ li r8, 0
-/* 8019F500 0019B160 39 20 00 00 */ li r9, 0
-/* 8019F504 0019B164 48 02 34 78 */ b func_801C297C
-/* 8019F508 0019B168 7C 80 23 78 */ mr r0, r4
-/* 8019F50C 0019B16C 7C A4 2B 78 */ mr r4, r5
-/* 8019F510 0019B170 7C 05 03 78 */ mr r5, r0
-/* 8019F514 0019B174 38 E0 00 00 */ li r7, 0
-/* 8019F518 0019B178 39 00 00 00 */ li r8, 0
-/* 8019F51C 0019B17C 39 20 00 00 */ li r9, 0
-/* 8019F520 0019B180 48 02 34 5C */ b func_801C297C
-/* 8019F524 0019B184 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F528 0019B188 7C 08 02 A6 */ mflr r0
-/* 8019F52C 0019B18C 38 E0 00 00 */ li r7, 0
-/* 8019F530 0019B190 39 00 00 00 */ li r8, 0
-/* 8019F534 0019B194 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F538 0019B198 7C 80 23 78 */ mr r0, r4
-/* 8019F53C 0019B19C 7C A4 2B 78 */ mr r4, r5
-/* 8019F540 0019B1A0 39 20 00 00 */ li r9, 0
-/* 8019F544 0019B1A4 7C 05 03 78 */ mr r5, r0
-/* 8019F548 0019B1A8 48 02 34 35 */ bl func_801C297C
-/* 8019F54C 0019B1AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F550 0019B1B0 54 63 08 3C */ slwi r3, r3, 1
-/* 8019F554 0019B1B4 7C 08 03 A6 */ mtlr r0
-/* 8019F558 0019B1B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F55C 0019B1BC 4E 80 00 20 */ blr
-/* 8019F560 0019B1C0 7C 80 23 78 */ mr r0, r4
-/* 8019F564 0019B1C4 7C A4 2B 78 */ mr r4, r5
-/* 8019F568 0019B1C8 7C 05 03 78 */ mr r5, r0
-/* 8019F56C 0019B1CC 38 E0 00 00 */ li r7, 0
-/* 8019F570 0019B1D0 39 00 00 00 */ li r8, 0
-/* 8019F574 0019B1D4 39 20 00 00 */ li r9, 0
-/* 8019F578 0019B1D8 48 02 34 04 */ b func_801C297C
-/* 8019F57C 0019B1DC 38 60 00 00 */ li r3, 0
-/* 8019F580 0019B1E0 4E 80 00 20 */ blr
-/* 8019F584 0019B1E4 38 60 00 00 */ li r3, 0
-/* 8019F588 0019B1E8 4E 80 00 20 */ blr
-/* 8019F58C 0019B1EC 7C 80 23 78 */ mr r0, r4
-/* 8019F590 0019B1F0 7C A4 2B 78 */ mr r4, r5
-/* 8019F594 0019B1F4 7C 05 03 78 */ mr r5, r0
-/* 8019F598 0019B1F8 38 E0 00 00 */ li r7, 0
-/* 8019F59C 0019B1FC 39 00 00 00 */ li r8, 0
-/* 8019F5A0 0019B200 39 20 00 00 */ li r9, 0
-/* 8019F5A4 0019B204 48 02 33 D8 */ b func_801C297C
-/* 8019F5A8 0019B208 38 60 00 00 */ li r3, 0
-/* 8019F5AC 0019B20C 4E 80 00 20 */ blr
-/* 8019F5B0 0019B210 38 60 00 00 */ li r3, 0
-/* 8019F5B4 0019B214 4E 80 00 20 */ blr
-/* 8019F5B8 0019B218 38 60 00 00 */ li r3, 0
-/* 8019F5BC 0019B21C 4E 80 00 20 */ blr
-/* 8019F5C0 0019B220 38 60 00 00 */ li r3, 0
-/* 8019F5C4 0019B224 4E 80 00 20 */ blr
-/* 8019F5C8 0019B228 38 60 00 00 */ li r3, 0
-/* 8019F5CC 0019B22C 4E 80 00 20 */ blr
-/* 8019F5D0 0019B230 38 60 00 00 */ li r3, 0
-/* 8019F5D4 0019B234 4E 80 00 20 */ blr
-/* 8019F5D8 0019B238 38 60 00 00 */ li r3, 0
-/* 8019F5DC 0019B23C 4E 80 00 20 */ blr
-/* 8019F5E0 0019B240 38 60 00 00 */ li r3, 0
-/* 8019F5E4 0019B244 4E 80 00 20 */ blr
-/* 8019F5E8 0019B248 38 60 00 00 */ li r3, 0
-/* 8019F5EC 0019B24C 4E 80 00 20 */ blr
-/* 8019F5F0 0019B250 38 60 00 00 */ li r3, 0
-/* 8019F5F4 0019B254 4E 80 00 20 */ blr
-/* 8019F5F8 0019B258 38 60 00 00 */ li r3, 0
-/* 8019F5FC 0019B25C 4E 80 00 20 */ blr
-/* 8019F600 0019B260 38 60 00 00 */ li r3, 0
-/* 8019F604 0019B264 4E 80 00 20 */ blr
-/* 8019F608 0019B268 38 60 00 00 */ li r3, 0
-/* 8019F60C 0019B26C 4E 80 00 20 */ blr
-/* 8019F610 0019B270 38 60 00 00 */ li r3, 0
-/* 8019F614 0019B274 4E 80 00 20 */ blr
-/* 8019F618 0019B278 7C 80 23 78 */ mr r0, r4
-/* 8019F61C 0019B27C 7C A4 2B 78 */ mr r4, r5
-/* 8019F620 0019B280 7C 05 03 78 */ mr r5, r0
-/* 8019F624 0019B284 38 E0 00 00 */ li r7, 0
-/* 8019F628 0019B288 39 00 00 00 */ li r8, 0
-/* 8019F62C 0019B28C 39 20 00 00 */ li r9, 0
-/* 8019F630 0019B290 48 02 33 4C */ b func_801C297C
-/* 8019F634 0019B294 7C 80 23 78 */ mr r0, r4
-/* 8019F638 0019B298 7C A4 2B 78 */ mr r4, r5
-/* 8019F63C 0019B29C 7C 05 03 78 */ mr r5, r0
-/* 8019F640 0019B2A0 38 E0 00 00 */ li r7, 0
-/* 8019F644 0019B2A4 39 00 00 00 */ li r8, 0
-/* 8019F648 0019B2A8 39 20 00 00 */ li r9, 0
-/* 8019F64C 0019B2AC 48 02 33 30 */ b func_801C297C
-/* 8019F650 0019B2B0 7C 80 23 78 */ mr r0, r4
-/* 8019F654 0019B2B4 7C A4 2B 78 */ mr r4, r5
-/* 8019F658 0019B2B8 7C 05 03 78 */ mr r5, r0
-/* 8019F65C 0019B2BC 38 E0 00 00 */ li r7, 0
-/* 8019F660 0019B2C0 39 00 00 00 */ li r8, 0
-/* 8019F664 0019B2C4 39 20 00 00 */ li r9, 0
-/* 8019F668 0019B2C8 48 02 33 14 */ b func_801C297C
-/* 8019F66C 0019B2CC 7C 80 23 78 */ mr r0, r4
-/* 8019F670 0019B2D0 7C A4 2B 78 */ mr r4, r5
-/* 8019F674 0019B2D4 7C 05 03 78 */ mr r5, r0
-/* 8019F678 0019B2D8 38 E0 00 00 */ li r7, 0
-/* 8019F67C 0019B2DC 39 00 00 00 */ li r8, 0
-/* 8019F680 0019B2E0 39 20 00 00 */ li r9, 0
-/* 8019F684 0019B2E4 48 02 32 F8 */ b func_801C297C
-/* 8019F688 0019B2E8 7C 80 23 78 */ mr r0, r4
-/* 8019F68C 0019B2EC 7C A4 2B 78 */ mr r4, r5
-/* 8019F690 0019B2F0 7C 05 03 78 */ mr r5, r0
-/* 8019F694 0019B2F4 38 E0 00 00 */ li r7, 0
-/* 8019F698 0019B2F8 39 00 00 00 */ li r8, 0
-/* 8019F69C 0019B2FC 39 20 00 00 */ li r9, 0
-/* 8019F6A0 0019B300 48 02 32 DC */ b func_801C297C
-/* 8019F6A4 0019B304 7C 80 23 78 */ mr r0, r4
-/* 8019F6A8 0019B308 7C A4 2B 78 */ mr r4, r5
-/* 8019F6AC 0019B30C 7C 05 03 78 */ mr r5, r0
-/* 8019F6B0 0019B310 38 E0 00 00 */ li r7, 0
-/* 8019F6B4 0019B314 39 00 00 00 */ li r8, 0
-/* 8019F6B8 0019B318 39 20 00 00 */ li r9, 0
-/* 8019F6BC 0019B31C 48 02 32 C0 */ b func_801C297C
-/* 8019F6C0 0019B320 7C 80 23 78 */ mr r0, r4
-/* 8019F6C4 0019B324 7C A4 2B 78 */ mr r4, r5
-/* 8019F6C8 0019B328 7C 05 03 78 */ mr r5, r0
-/* 8019F6CC 0019B32C 38 E0 00 00 */ li r7, 0
-/* 8019F6D0 0019B330 39 00 00 00 */ li r8, 0
-/* 8019F6D4 0019B334 39 20 00 00 */ li r9, 0
-/* 8019F6D8 0019B338 48 02 32 A4 */ b func_801C297C
-/* 8019F6DC 0019B33C 7C 80 23 78 */ mr r0, r4
-/* 8019F6E0 0019B340 7C A4 2B 78 */ mr r4, r5
-/* 8019F6E4 0019B344 7C 05 03 78 */ mr r5, r0
-/* 8019F6E8 0019B348 38 E0 00 00 */ li r7, 0
-/* 8019F6EC 0019B34C 39 00 00 00 */ li r8, 0
-/* 8019F6F0 0019B350 39 20 00 00 */ li r9, 0
-/* 8019F6F4 0019B354 48 02 32 88 */ b func_801C297C
-/* 8019F6F8 0019B358 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F6FC 0019B35C 7C 08 02 A6 */ mflr r0
-/* 8019F700 0019B360 38 E0 00 00 */ li r7, 0
-/* 8019F704 0019B364 39 00 00 00 */ li r8, 0
-/* 8019F708 0019B368 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F70C 0019B36C 7C 80 23 78 */ mr r0, r4
-/* 8019F710 0019B370 7C A4 2B 78 */ mr r4, r5
-/* 8019F714 0019B374 39 20 00 00 */ li r9, 0
-/* 8019F718 0019B378 7C 05 03 78 */ mr r5, r0
-/* 8019F71C 0019B37C 48 02 32 61 */ bl func_801C297C
-/* 8019F720 0019B380 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F724 0019B384 54 63 08 3C */ slwi r3, r3, 1
-/* 8019F728 0019B388 7C 08 03 A6 */ mtlr r0
-/* 8019F72C 0019B38C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F730 0019B390 4E 80 00 20 */ blr
-/* 8019F734 0019B394 7C 80 23 78 */ mr r0, r4
-/* 8019F738 0019B398 7C A4 2B 78 */ mr r4, r5
-/* 8019F73C 0019B39C 7C 05 03 78 */ mr r5, r0
-/* 8019F740 0019B3A0 38 E0 00 00 */ li r7, 0
-/* 8019F744 0019B3A4 39 00 00 00 */ li r8, 0
-/* 8019F748 0019B3A8 39 20 00 00 */ li r9, 0
-/* 8019F74C 0019B3AC 48 02 32 30 */ b func_801C297C
-/* 8019F750 0019B3B0 38 60 00 00 */ li r3, 0
-/* 8019F754 0019B3B4 4E 80 00 20 */ blr
-/* 8019F758 0019B3B8 7C 80 23 78 */ mr r0, r4
-/* 8019F75C 0019B3BC 7C A4 2B 78 */ mr r4, r5
-/* 8019F760 0019B3C0 7C 05 03 78 */ mr r5, r0
-/* 8019F764 0019B3C4 38 E0 00 00 */ li r7, 0
-/* 8019F768 0019B3C8 39 00 00 00 */ li r8, 0
-/* 8019F76C 0019B3CC 39 20 00 00 */ li r9, 0
-/* 8019F770 0019B3D0 48 02 32 0C */ b func_801C297C
-/* 8019F774 0019B3D4 38 60 00 00 */ li r3, 0
-/* 8019F778 0019B3D8 4E 80 00 20 */ blr
-/* 8019F77C 0019B3DC 38 60 00 00 */ li r3, 0
-/* 8019F780 0019B3E0 4E 80 00 20 */ blr
-/* 8019F784 0019B3E4 38 60 00 00 */ li r3, 0
-/* 8019F788 0019B3E8 4E 80 00 20 */ blr
-/* 8019F78C 0019B3EC 38 60 00 00 */ li r3, 0
-/* 8019F790 0019B3F0 4E 80 00 20 */ blr
-/* 8019F794 0019B3F4 38 60 00 00 */ li r3, 0
-/* 8019F798 0019B3F8 4E 80 00 20 */ blr
-/* 8019F79C 0019B3FC 38 60 00 00 */ li r3, 0
-/* 8019F7A0 0019B400 4E 80 00 20 */ blr
-/* 8019F7A4 0019B404 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F7A8 0019B408 7C 08 02 A6 */ mflr r0
-/* 8019F7AC 0019B40C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F7B0 0019B410 4B FE 12 C5 */ bl func_80180A74
-/* 8019F7B4 0019B414 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F7B8 0019B418 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8019F7BC 0019B41C 7C 08 03 A6 */ mtlr r0
-/* 8019F7C0 0019B420 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F7C4 0019B424 4E 80 00 20 */ blr
-/* 8019F7C8 0019B428 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F7CC 0019B42C 7C 08 02 A6 */ mflr r0
-/* 8019F7D0 0019B430 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F7D4 0019B434 4B FE 12 A1 */ bl func_80180A74
-/* 8019F7D8 0019B438 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F7DC 0019B43C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8019F7E0 0019B440 7C 08 03 A6 */ mtlr r0
-/* 8019F7E4 0019B444 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F7E8 0019B448 4E 80 00 20 */ blr
-/* 8019F7EC 0019B44C 38 60 00 00 */ li r3, 0
-/* 8019F7F0 0019B450 4E 80 00 20 */ blr
-/* 8019F7F4 0019B454 38 60 00 00 */ li r3, 0
-/* 8019F7F8 0019B458 4E 80 00 20 */ blr
-/* 8019F7FC 0019B45C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F800 0019B460 7C 08 02 A6 */ mflr r0
-/* 8019F804 0019B464 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F808 0019B468 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019F80C 0019B46C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019F810 0019B470 7C DE 33 78 */ mr r30, r6
-/* 8019F814 0019B474 4B FE 12 89 */ bl func_80180A9C
-/* 8019F818 0019B478 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8019F81C 0019B47C 7F C3 F3 78 */ mr r3, r30
-/* 8019F820 0019B480 4B FD D8 F9 */ bl func_8017D118
-/* 8019F824 0019B484 4B FE 06 59 */ bl func_8017FE7C
-/* 8019F828 0019B488 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019F82C 0019B48C 7C 1F 1A 14 */ add r0, r31, r3
-/* 8019F830 0019B490 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019F834 0019B494 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8019F838 0019B498 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019F83C 0019B49C 7C 00 01 94 */ addze r0, r0
-/* 8019F840 0019B4A0 7C 60 18 50 */ subf r3, r0, r3
-/* 8019F844 0019B4A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F848 0019B4A8 7C 08 03 A6 */ mtlr r0
-/* 8019F84C 0019B4AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F850 0019B4B0 4E 80 00 20 */ blr
-/* 8019F854 0019B4B4 7C 80 23 78 */ mr r0, r4
-/* 8019F858 0019B4B8 7C A4 2B 78 */ mr r4, r5
-/* 8019F85C 0019B4BC 7C 05 03 78 */ mr r5, r0
-/* 8019F860 0019B4C0 38 E0 00 00 */ li r7, 0
-/* 8019F864 0019B4C4 39 00 00 00 */ li r8, 0
-/* 8019F868 0019B4C8 39 20 00 00 */ li r9, 0
-/* 8019F86C 0019B4CC 48 02 31 10 */ b func_801C297C
-/* 8019F870 0019B4D0 38 60 00 00 */ li r3, 0
-/* 8019F874 0019B4D4 4E 80 00 20 */ blr
-/* 8019F878 0019B4D8 38 60 00 00 */ li r3, 0
-/* 8019F87C 0019B4DC 4E 80 00 20 */ blr
-/* 8019F880 0019B4E0 38 60 00 00 */ li r3, 0
-/* 8019F884 0019B4E4 4E 80 00 20 */ blr
-/* 8019F888 0019B4E8 38 60 00 00 */ li r3, 0
-/* 8019F88C 0019B4EC 4E 80 00 20 */ blr
-/* 8019F890 0019B4F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019F894 0019B4F4 7C 08 02 A6 */ mflr r0
-/* 8019F898 0019B4F8 7C C3 33 78 */ mr r3, r6
-/* 8019F89C 0019B4FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019F8A0 0019B500 4B FD D8 79 */ bl func_8017D118
-/* 8019F8A4 0019B504 4B FE 05 D9 */ bl func_8017FE7C
-/* 8019F8A8 0019B508 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019F8AC 0019B50C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019F8B0 0019B510 7C 08 03 A6 */ mtlr r0
-/* 8019F8B4 0019B514 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019F8B8 0019B518 4E 80 00 20 */ blr
-lbl_8019F8BC:
-/* 8019F8BC 0019B51C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019F8C0 0019B520 7C 08 02 A6 */ mflr r0
-/* 8019F8C4 0019B524 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019F8C8 0019B528 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019F8CC 0019B52C 48 02 78 61 */ bl func_801C712C
-/* 8019F8D0 0019B530 7C BD 2B 78 */ mr r29, r5
-/* 8019F8D4 0019B534 7C 7C 1B 78 */ mr r28, r3
-/* 8019F8D8 0019B538 7F A3 EB 78 */ mr r3, r29
-/* 8019F8DC 0019B53C 4B FF E5 9D */ bl func_8019DE78
-/* 8019F8E0 0019B540 7C 7E 1B 78 */ mr r30, r3
-/* 8019F8E4 0019B544 7F 83 E3 78 */ mr r3, r28
-/* 8019F8E8 0019B548 7F A4 EB 78 */ mr r4, r29
-/* 8019F8EC 0019B54C 4B FE 11 B1 */ bl func_80180A9C
-/* 8019F8F0 0019B550 7C 7F 1B 78 */ mr r31, r3
-/* 8019F8F4 0019B554 7F 83 E3 78 */ mr r3, r28
-/* 8019F8F8 0019B558 7F A4 EB 78 */ mr r4, r29
-/* 8019F8FC 0019B55C 4B FE 11 CD */ bl func_80180AC8
-/* 8019F900 0019B560 7C 60 1B 78 */ mr r0, r3
-/* 8019F904 0019B564 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 8019F908 0019B568 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019F90C 0019B56C 48 23 08 B1 */ bl func_803D01BC
-/* 8019F910 0019B570 7C 60 1B 78 */ mr r0, r3
-/* 8019F914 0019B574 7F C3 F3 78 */ mr r3, r30
-/* 8019F918 0019B578 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019F91C 0019B57C 48 02 70 45 */ bl func_801C6960
-/* 8019F920 0019B580 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019F924 0019B584 48 02 78 55 */ bl func_801C7178
-/* 8019F928 0019B588 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019F92C 0019B58C 7C 08 03 A6 */ mtlr r0
-/* 8019F930 0019B590 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019F934 0019B594 4E 80 00 20 */ blr
-/* 8019F938 0019B598 7C 80 23 78 */ mr r0, r4
-/* 8019F93C 0019B59C 3D 00 80 1A */ lis r8, lbl_8019F8BC@ha
-/* 8019F940 0019B5A0 7C A4 2B 78 */ mr r4, r5
-/* 8019F944 0019B5A4 38 E0 00 00 */ li r7, 0
-/* 8019F948 0019B5A8 7C 05 03 78 */ mr r5, r0
-/* 8019F94C 0019B5AC 39 08 F8 BC */ addi r8, r8, lbl_8019F8BC@l
-/* 8019F950 0019B5B0 39 20 00 00 */ li r9, 0
-/* 8019F954 0019B5B4 48 02 30 28 */ b func_801C297C
-/* 8019F958 0019B5B8 38 60 00 05 */ li r3, 5
-/* 8019F95C 0019B5BC 4E 80 00 20 */ blr
-/* 8019F960 0019B5C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019F964 0019B5C4 7C 08 02 A6 */ mflr r0
-/* 8019F968 0019B5C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019F96C 0019B5CC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019F970 0019B5D0 48 02 77 B9 */ bl func_801C7128
-/* 8019F974 0019B5D4 7C DE 33 78 */ mr r30, r6
-/* 8019F978 0019B5D8 7C 7B 1B 78 */ mr r27, r3
-/* 8019F97C 0019B5DC 7C 9C 23 78 */ mr r28, r4
-/* 8019F980 0019B5E0 7C BD 2B 78 */ mr r29, r5
-/* 8019F984 0019B5E4 7F C3 F3 78 */ mr r3, r30
-/* 8019F988 0019B5E8 4B FD D7 91 */ bl func_8017D118
-/* 8019F98C 0019B5EC 4B FE 04 F1 */ bl func_8017FE7C
-/* 8019F990 0019B5F0 7C 7F 1B 78 */ mr r31, r3
-/* 8019F994 0019B5F4 7F 63 DB 78 */ mr r3, r27
-/* 8019F998 0019B5F8 7F A4 EB 78 */ mr r4, r29
-/* 8019F99C 0019B5FC 7F 85 E3 78 */ mr r5, r28
-/* 8019F9A0 0019B600 7F C6 F3 78 */ mr r6, r30
-/* 8019F9A4 0019B604 38 E0 00 00 */ li r7, 0
-/* 8019F9A8 0019B608 39 00 00 00 */ li r8, 0
-/* 8019F9AC 0019B60C 39 20 00 00 */ li r9, 0
-/* 8019F9B0 0019B610 48 02 2F CD */ bl func_801C297C
-/* 8019F9B4 0019B614 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8019F9B8 0019B618 7C 04 18 00 */ cmpw r4, r3
-/* 8019F9BC 0019B61C 41 81 00 08 */ bgt lbl_8019F9C4
-/* 8019F9C0 0019B620 38 64 FF FF */ addi r3, r4, -1
-lbl_8019F9C4:
-/* 8019F9C4 0019B624 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019F9C8 0019B628 48 02 77 AD */ bl func_801C7174
-/* 8019F9CC 0019B62C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019F9D0 0019B630 7C 08 03 A6 */ mtlr r0
-/* 8019F9D4 0019B634 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019F9D8 0019B638 4E 80 00 20 */ blr
-/* 8019F9DC 0019B63C 38 60 00 00 */ li r3, 0
-/* 8019F9E0 0019B640 4E 80 00 20 */ blr
-/* 8019F9E4 0019B644 7C 80 23 78 */ mr r0, r4
-/* 8019F9E8 0019B648 7C A4 2B 78 */ mr r4, r5
-/* 8019F9EC 0019B64C 7C 05 03 78 */ mr r5, r0
-/* 8019F9F0 0019B650 38 E0 00 00 */ li r7, 0
-/* 8019F9F4 0019B654 39 00 00 00 */ li r8, 0
-/* 8019F9F8 0019B658 39 20 00 00 */ li r9, 0
-/* 8019F9FC 0019B65C 48 02 2F 80 */ b func_801C297C
-lbl_8019FA00:
-/* 8019FA00 0019B660 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FA04 0019B664 7C 08 02 A6 */ mflr r0
-/* 8019FA08 0019B668 7C A3 2B 78 */ mr r3, r5
-/* 8019FA0C 0019B66C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FA10 0019B670 4B FF E4 69 */ bl func_8019DE78
-/* 8019FA14 0019B674 38 80 00 0A */ li r4, 0xa
-/* 8019FA18 0019B678 48 02 6F 49 */ bl func_801C6960
-/* 8019FA1C 0019B67C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FA20 0019B680 7C 08 03 A6 */ mtlr r0
-/* 8019FA24 0019B684 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FA28 0019B688 4E 80 00 20 */ blr
-lbl_8019FA2C:
-/* 8019FA2C 0019B68C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FA30 0019B690 7C 08 02 A6 */ mflr r0
-/* 8019FA34 0019B694 7C A3 2B 78 */ mr r3, r5
-/* 8019FA38 0019B698 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FA3C 0019B69C 4B FF E4 3D */ bl func_8019DE78
-/* 8019FA40 0019B6A0 38 80 00 14 */ li r4, 0x14
-/* 8019FA44 0019B6A4 48 02 6F 1D */ bl func_801C6960
-/* 8019FA48 0019B6A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FA4C 0019B6AC 7C 08 03 A6 */ mtlr r0
-/* 8019FA50 0019B6B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FA54 0019B6B4 4E 80 00 20 */ blr
-lbl_8019FA58:
-/* 8019FA58 0019B6B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FA5C 0019B6BC 7C 08 02 A6 */ mflr r0
-/* 8019FA60 0019B6C0 7C A3 2B 78 */ mr r3, r5
-/* 8019FA64 0019B6C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FA68 0019B6C8 4B FF E4 11 */ bl func_8019DE78
-/* 8019FA6C 0019B6CC 38 80 00 1E */ li r4, 0x1e
-/* 8019FA70 0019B6D0 48 02 6E F1 */ bl func_801C6960
-/* 8019FA74 0019B6D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FA78 0019B6D8 7C 08 03 A6 */ mtlr r0
-/* 8019FA7C 0019B6DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FA80 0019B6E0 4E 80 00 20 */ blr
-/* 8019FA84 0019B6E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019FA88 0019B6E8 7C 08 02 A6 */ mflr r0
-/* 8019FA8C 0019B6EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019FA90 0019B6F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019FA94 0019B6F4 48 02 76 95 */ bl func_801C7128
-/* 8019FA98 0019B6F8 3D 00 80 1A */ lis r8, lbl_8019FA00@ha
-/* 8019FA9C 0019B6FC 7C 9C 23 78 */ mr r28, r4
-/* 8019FAA0 0019B700 7C BD 2B 78 */ mr r29, r5
-/* 8019FAA4 0019B704 7C 7B 1B 78 */ mr r27, r3
-/* 8019FAA8 0019B708 7C DE 33 78 */ mr r30, r6
-/* 8019FAAC 0019B70C 7F 85 E3 78 */ mr r5, r28
-/* 8019FAB0 0019B710 7F A4 EB 78 */ mr r4, r29
-/* 8019FAB4 0019B714 39 08 FA 00 */ addi r8, r8, lbl_8019FA00@l
-/* 8019FAB8 0019B718 38 E0 00 00 */ li r7, 0
-/* 8019FABC 0019B71C 39 20 00 00 */ li r9, 0
-/* 8019FAC0 0019B720 48 02 2E BD */ bl func_801C297C
-/* 8019FAC4 0019B724 3D 00 80 1A */ lis r8, lbl_8019FA2C@ha
-/* 8019FAC8 0019B728 7C 7F 1B 78 */ mr r31, r3
-/* 8019FACC 0019B72C 7F 63 DB 78 */ mr r3, r27
-/* 8019FAD0 0019B730 7F A4 EB 78 */ mr r4, r29
-/* 8019FAD4 0019B734 7F 85 E3 78 */ mr r5, r28
-/* 8019FAD8 0019B738 7F C6 F3 78 */ mr r6, r30
-/* 8019FADC 0019B73C 39 08 FA 2C */ addi r8, r8, lbl_8019FA2C@l
-/* 8019FAE0 0019B740 38 E0 00 00 */ li r7, 0
-/* 8019FAE4 0019B744 39 20 00 00 */ li r9, 0
-/* 8019FAE8 0019B748 48 02 2E 95 */ bl func_801C297C
-/* 8019FAEC 0019B74C 3D 00 80 1A */ lis r8, lbl_8019FA58@ha
-/* 8019FAF0 0019B750 7F FF 1A 14 */ add r31, r31, r3
-/* 8019FAF4 0019B754 7F 63 DB 78 */ mr r3, r27
-/* 8019FAF8 0019B758 7F A4 EB 78 */ mr r4, r29
-/* 8019FAFC 0019B75C 7F 85 E3 78 */ mr r5, r28
-/* 8019FB00 0019B760 7F C6 F3 78 */ mr r6, r30
-/* 8019FB04 0019B764 39 08 FA 58 */ addi r8, r8, lbl_8019FA58@l
-/* 8019FB08 0019B768 38 E0 00 00 */ li r7, 0
-/* 8019FB0C 0019B76C 39 20 00 00 */ li r9, 0
-/* 8019FB10 0019B770 48 02 2E 6D */ bl func_801C297C
-/* 8019FB14 0019B774 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019FB18 0019B778 7C 7F 1A 14 */ add r3, r31, r3
-/* 8019FB1C 0019B77C 48 02 76 59 */ bl func_801C7174
-/* 8019FB20 0019B780 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019FB24 0019B784 7C 08 03 A6 */ mtlr r0
-/* 8019FB28 0019B788 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019FB2C 0019B78C 4E 80 00 20 */ blr
-/* 8019FB30 0019B790 7C 80 23 78 */ mr r0, r4
-/* 8019FB34 0019B794 7C A4 2B 78 */ mr r4, r5
-/* 8019FB38 0019B798 7C 05 03 78 */ mr r5, r0
-/* 8019FB3C 0019B79C 38 E0 00 00 */ li r7, 0
-/* 8019FB40 0019B7A0 39 00 00 00 */ li r8, 0
-/* 8019FB44 0019B7A4 39 20 00 00 */ li r9, 0
-/* 8019FB48 0019B7A8 48 02 2E 34 */ b func_801C297C
-/* 8019FB4C 0019B7AC 38 60 00 00 */ li r3, 0
-/* 8019FB50 0019B7B0 4E 80 00 20 */ blr
-/* 8019FB54 0019B7B4 38 60 00 00 */ li r3, 0
-/* 8019FB58 0019B7B8 4E 80 00 20 */ blr
-/* 8019FB5C 0019B7BC 38 60 00 00 */ li r3, 0
-/* 8019FB60 0019B7C0 4E 80 00 20 */ blr
-/* 8019FB64 0019B7C4 38 60 00 00 */ li r3, 0
-/* 8019FB68 0019B7C8 4E 80 00 20 */ blr
-/* 8019FB6C 0019B7CC 38 60 00 00 */ li r3, 0
-/* 8019FB70 0019B7D0 4E 80 00 20 */ blr
-/* 8019FB74 0019B7D4 38 60 00 00 */ li r3, 0
-/* 8019FB78 0019B7D8 4E 80 00 20 */ blr
-/* 8019FB7C 0019B7DC 38 60 00 00 */ li r3, 0
-/* 8019FB80 0019B7E0 4E 80 00 20 */ blr
-/* 8019FB84 0019B7E4 38 60 00 00 */ li r3, 0
-/* 8019FB88 0019B7E8 4E 80 00 20 */ blr
-/* 8019FB8C 0019B7EC 38 60 00 00 */ li r3, 0
-/* 8019FB90 0019B7F0 4E 80 00 20 */ blr
-/* 8019FB94 0019B7F4 38 60 00 00 */ li r3, 0
-/* 8019FB98 0019B7F8 4E 80 00 20 */ blr
-lbl_8019FB9C:
-/* 8019FB9C 0019B7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FBA0 0019B800 7C 08 02 A6 */ mflr r0
-/* 8019FBA4 0019B804 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FBA8 0019B808 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019FBAC 0019B80C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019FBB0 0019B810 7C BE 2B 78 */ mr r30, r5
-/* 8019FBB4 0019B814 7F C3 F3 78 */ mr r3, r30
-/* 8019FBB8 0019B818 4B FF E2 C1 */ bl func_8019DE78
-/* 8019FBBC 0019B81C 7C 7F 1B 78 */ mr r31, r3
-/* 8019FBC0 0019B820 48 02 6D 09 */ bl func_801C68C8
-/* 8019FBC4 0019B824 2C 1E 00 00 */ cmpwi r30, 0
-/* 8019FBC8 0019B828 7C 64 1B 78 */ mr r4, r3
-/* 8019FBCC 0019B82C 40 82 00 0C */ bne lbl_8019FBD8
-/* 8019FBD0 0019B830 38 00 00 00 */ li r0, 0
-/* 8019FBD4 0019B834 48 00 00 08 */ b lbl_8019FBDC
-lbl_8019FBD8:
-/* 8019FBD8 0019B838 80 1E 07 90 */ lwz r0, 0x790(r30)
-lbl_8019FBDC:
-/* 8019FBDC 0019B83C 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
-/* 8019FBE0 0019B840 41 82 00 08 */ beq lbl_8019FBE8
-/* 8019FBE4 0019B844 54 64 0C 3C */ rlwinm r4, r3, 1, 0x10, 0x1e
-lbl_8019FBE8:
-/* 8019FBE8 0019B848 7F E3 FB 78 */ mr r3, r31
-/* 8019FBEC 0019B84C 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8019FBF0 0019B850 48 02 6D 71 */ bl func_801C6960
-/* 8019FBF4 0019B854 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FBF8 0019B858 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019FBFC 0019B85C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019FC00 0019B860 7C 08 03 A6 */ mtlr r0
-/* 8019FC04 0019B864 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FC08 0019B868 4E 80 00 20 */ blr
-/* 8019FC0C 0019B86C 7C 80 23 78 */ mr r0, r4
-/* 8019FC10 0019B870 3D 00 80 1A */ lis r8, lbl_8019FB9C@ha
-/* 8019FC14 0019B874 7C A4 2B 78 */ mr r4, r5
-/* 8019FC18 0019B878 38 E0 00 00 */ li r7, 0
-/* 8019FC1C 0019B87C 7C 05 03 78 */ mr r5, r0
-/* 8019FC20 0019B880 39 08 FB 9C */ addi r8, r8, lbl_8019FB9C@l
-/* 8019FC24 0019B884 39 20 00 00 */ li r9, 0
-/* 8019FC28 0019B888 48 02 2D 54 */ b func_801C297C
-/* 8019FC2C 0019B88C 38 60 00 00 */ li r3, 0
-/* 8019FC30 0019B890 4E 80 00 20 */ blr
-/* 8019FC34 0019B894 7C 80 23 78 */ mr r0, r4
-/* 8019FC38 0019B898 7C A4 2B 78 */ mr r4, r5
-/* 8019FC3C 0019B89C 7C 05 03 78 */ mr r5, r0
-/* 8019FC40 0019B8A0 38 E0 00 00 */ li r7, 0
-/* 8019FC44 0019B8A4 39 00 00 00 */ li r8, 0
-/* 8019FC48 0019B8A8 39 20 00 00 */ li r9, 0
-/* 8019FC4C 0019B8AC 48 02 2D 30 */ b func_801C297C
-/* 8019FC50 0019B8B0 38 60 00 00 */ li r3, 0
-/* 8019FC54 0019B8B4 4E 80 00 20 */ blr
-lbl_8019FC58:
-/* 8019FC58 0019B8B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019FC5C 0019B8BC 7C 08 02 A6 */ mflr r0
-/* 8019FC60 0019B8C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019FC64 0019B8C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019FC68 0019B8C8 48 02 74 C9 */ bl func_801C7130
-/* 8019FC6C 0019B8CC 7C BE 2B 78 */ mr r30, r5
-/* 8019FC70 0019B8D0 7C 7D 1B 78 */ mr r29, r3
-/* 8019FC74 0019B8D4 7F C3 F3 78 */ mr r3, r30
-/* 8019FC78 0019B8D8 4B FF E2 01 */ bl func_8019DE78
-/* 8019FC7C 0019B8DC 7C 7F 1B 78 */ mr r31, r3
-/* 8019FC80 0019B8E0 48 02 6C 49 */ bl func_801C68C8
-/* 8019FC84 0019B8E4 7F A3 EB 78 */ mr r3, r29
-/* 8019FC88 0019B8E8 7F C4 F3 78 */ mr r4, r30
-/* 8019FC8C 0019B8EC 4B FE 07 B1 */ bl func_8018043C
-/* 8019FC90 0019B8F0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019FC94 0019B8F4 38 00 00 19 */ li r0, 0x19
-/* 8019FC98 0019B8F8 1C 84 00 0A */ mulli r4, r4, 0xa
-/* 8019FC9C 0019B8FC 7F E3 FB 78 */ mr r3, r31
-/* 8019FCA0 0019B900 7C 04 03 D6 */ divw r0, r4, r0
-/* 8019FCA4 0019B904 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019FCA8 0019B908 48 02 6C B9 */ bl func_801C6960
-/* 8019FCAC 0019B90C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019FCB0 0019B910 48 02 74 CD */ bl func_801C717C
-/* 8019FCB4 0019B914 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019FCB8 0019B918 7C 08 03 A6 */ mtlr r0
-/* 8019FCBC 0019B91C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019FCC0 0019B920 4E 80 00 20 */ blr
-/* 8019FCC4 0019B924 7C 80 23 78 */ mr r0, r4
-/* 8019FCC8 0019B928 3D 00 80 1A */ lis r8, lbl_8019FC58@ha
-/* 8019FCCC 0019B92C 7C A4 2B 78 */ mr r4, r5
-/* 8019FCD0 0019B930 38 E0 00 00 */ li r7, 0
-/* 8019FCD4 0019B934 7C 05 03 78 */ mr r5, r0
-/* 8019FCD8 0019B938 39 08 FC 58 */ addi r8, r8, lbl_8019FC58@l
-/* 8019FCDC 0019B93C 39 20 00 00 */ li r9, 0
-/* 8019FCE0 0019B940 48 02 2C 9C */ b func_801C297C
-lbl_8019FCE4:
-/* 8019FCE4 0019B944 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FCE8 0019B948 7C 08 02 A6 */ mflr r0
-/* 8019FCEC 0019B94C 7C A3 2B 78 */ mr r3, r5
-/* 8019FCF0 0019B950 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FCF4 0019B954 4B FF E1 85 */ bl func_8019DE78
-/* 8019FCF8 0019B958 38 80 00 28 */ li r4, 0x28
-/* 8019FCFC 0019B95C 48 02 6C 65 */ bl func_801C6960
-/* 8019FD00 0019B960 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FD04 0019B964 7C 08 03 A6 */ mtlr r0
-/* 8019FD08 0019B968 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FD0C 0019B96C 4E 80 00 20 */ blr
-/* 8019FD10 0019B970 7C 80 23 78 */ mr r0, r4
-/* 8019FD14 0019B974 3D 00 80 1A */ lis r8, lbl_8019FCE4@ha
-/* 8019FD18 0019B978 7C A4 2B 78 */ mr r4, r5
-/* 8019FD1C 0019B97C 38 E0 00 00 */ li r7, 0
-/* 8019FD20 0019B980 7C 05 03 78 */ mr r5, r0
-/* 8019FD24 0019B984 39 08 FC E4 */ addi r8, r8, lbl_8019FCE4@l
-/* 8019FD28 0019B988 39 20 00 00 */ li r9, 0
-/* 8019FD2C 0019B98C 48 02 2C 50 */ b func_801C297C
-lbl_8019FD30:
-/* 8019FD30 0019B990 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019FD34 0019B994 7C 08 02 A6 */ mflr r0
-/* 8019FD38 0019B998 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019FD3C 0019B99C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019FD40 0019B9A0 48 02 73 F1 */ bl func_801C7130
-/* 8019FD44 0019B9A4 7C BE 2B 78 */ mr r30, r5
-/* 8019FD48 0019B9A8 7C 7D 1B 78 */ mr r29, r3
-/* 8019FD4C 0019B9AC 7F C3 F3 78 */ mr r3, r30
-/* 8019FD50 0019B9B0 4B FF E1 29 */ bl func_8019DE78
-/* 8019FD54 0019B9B4 7C 7F 1B 78 */ mr r31, r3
-/* 8019FD58 0019B9B8 48 02 6B 71 */ bl func_801C68C8
-/* 8019FD5C 0019B9BC 7F A3 EB 78 */ mr r3, r29
-/* 8019FD60 0019B9C0 7F C4 F3 78 */ mr r4, r30
-/* 8019FD64 0019B9C4 4B FE 06 D9 */ bl func_8018043C
-/* 8019FD68 0019B9C8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8019FD6C 0019B9CC 38 00 00 19 */ li r0, 0x19
-/* 8019FD70 0019B9D0 20 84 00 FF */ subfic r4, r4, 0xff
-/* 8019FD74 0019B9D4 7F E3 FB 78 */ mr r3, r31
-/* 8019FD78 0019B9D8 1C 84 00 0A */ mulli r4, r4, 0xa
-/* 8019FD7C 0019B9DC 7C 04 03 D6 */ divw r0, r4, r0
-/* 8019FD80 0019B9E0 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8019FD84 0019B9E4 48 02 6B DD */ bl func_801C6960
-/* 8019FD88 0019B9E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8019FD8C 0019B9EC 48 02 73 F1 */ bl func_801C717C
-/* 8019FD90 0019B9F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019FD94 0019B9F4 7C 08 03 A6 */ mtlr r0
-/* 8019FD98 0019B9F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019FD9C 0019B9FC 4E 80 00 20 */ blr
-/* 8019FDA0 0019BA00 7C 80 23 78 */ mr r0, r4
-/* 8019FDA4 0019BA04 3D 00 80 1A */ lis r8, lbl_8019FD30@ha
-/* 8019FDA8 0019BA08 7C A4 2B 78 */ mr r4, r5
-/* 8019FDAC 0019BA0C 38 E0 00 00 */ li r7, 0
-/* 8019FDB0 0019BA10 7C 05 03 78 */ mr r5, r0
-/* 8019FDB4 0019BA14 39 08 FD 30 */ addi r8, r8, lbl_8019FD30@l
-/* 8019FDB8 0019BA18 39 20 00 00 */ li r9, 0
-/* 8019FDBC 0019BA1C 48 02 2B C0 */ b func_801C297C
-/* 8019FDC0 0019BA20 38 60 00 00 */ li r3, 0
-/* 8019FDC4 0019BA24 4E 80 00 20 */ blr
-/* 8019FDC8 0019BA28 7C 80 23 78 */ mr r0, r4
-/* 8019FDCC 0019BA2C 7C A4 2B 78 */ mr r4, r5
-/* 8019FDD0 0019BA30 7C 05 03 78 */ mr r5, r0
-/* 8019FDD4 0019BA34 38 E0 00 00 */ li r7, 0
-/* 8019FDD8 0019BA38 39 00 00 00 */ li r8, 0
-/* 8019FDDC 0019BA3C 39 20 00 00 */ li r9, 0
-/* 8019FDE0 0019BA40 48 02 2B 9C */ b func_801C297C
-lbl_8019FDE4:
-/* 8019FDE4 0019BA44 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FDE8 0019BA48 7C 08 02 A6 */ mflr r0
-/* 8019FDEC 0019BA4C 7C A3 2B 78 */ mr r3, r5
-/* 8019FDF0 0019BA50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FDF4 0019BA54 4B FF E0 85 */ bl func_8019DE78
-/* 8019FDF8 0019BA58 38 80 00 46 */ li r4, 0x46
-/* 8019FDFC 0019BA5C 48 02 6B 65 */ bl func_801C6960
-/* 8019FE00 0019BA60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FE04 0019BA64 7C 08 03 A6 */ mtlr r0
-/* 8019FE08 0019BA68 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FE0C 0019BA6C 4E 80 00 20 */ blr
-/* 8019FE10 0019BA70 7C 80 23 78 */ mr r0, r4
-/* 8019FE14 0019BA74 3D 00 80 1A */ lis r8, lbl_8019FDE4@ha
-/* 8019FE18 0019BA78 7C A4 2B 78 */ mr r4, r5
-/* 8019FE1C 0019BA7C 38 E0 00 00 */ li r7, 0
-/* 8019FE20 0019BA80 7C 05 03 78 */ mr r5, r0
-/* 8019FE24 0019BA84 39 08 FD E4 */ addi r8, r8, lbl_8019FDE4@l
-/* 8019FE28 0019BA88 39 20 00 00 */ li r9, 0
-/* 8019FE2C 0019BA8C 48 02 2B 50 */ b func_801C297C
-/* 8019FE30 0019BA90 38 60 00 00 */ li r3, 0
-/* 8019FE34 0019BA94 4E 80 00 20 */ blr
-/* 8019FE38 0019BA98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FE3C 0019BA9C 7C 08 02 A6 */ mflr r0
-/* 8019FE40 0019BAA0 38 E0 00 00 */ li r7, 0
-/* 8019FE44 0019BAA4 39 00 00 00 */ li r8, 0
-/* 8019FE48 0019BAA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FE4C 0019BAAC 7C 80 23 78 */ mr r0, r4
-/* 8019FE50 0019BAB0 7C A4 2B 78 */ mr r4, r5
-/* 8019FE54 0019BAB4 39 20 00 00 */ li r9, 0
-/* 8019FE58 0019BAB8 7C 05 03 78 */ mr r5, r0
-/* 8019FE5C 0019BABC 48 02 2B 21 */ bl func_801C297C
-/* 8019FE60 0019BAC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FE64 0019BAC4 54 63 08 3C */ slwi r3, r3, 1
-/* 8019FE68 0019BAC8 7C 08 03 A6 */ mtlr r0
-/* 8019FE6C 0019BACC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FE70 0019BAD0 4E 80 00 20 */ blr
-/* 8019FE74 0019BAD4 7C 80 23 78 */ mr r0, r4
-/* 8019FE78 0019BAD8 7C A4 2B 78 */ mr r4, r5
-/* 8019FE7C 0019BADC 7C 05 03 78 */ mr r5, r0
-/* 8019FE80 0019BAE0 38 E0 00 00 */ li r7, 0
-/* 8019FE84 0019BAE4 39 00 00 00 */ li r8, 0
-/* 8019FE88 0019BAE8 39 20 00 00 */ li r9, 0
-/* 8019FE8C 0019BAEC 48 02 2A F0 */ b func_801C297C
-/* 8019FE90 0019BAF0 38 60 00 14 */ li r3, 0x14
-/* 8019FE94 0019BAF4 4E 80 00 20 */ blr
-lbl_8019FE98:
-/* 8019FE98 0019BAF8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8019FE9C 0019BAFC 7C 08 02 A6 */ mflr r0
-/* 8019FEA0 0019BB00 38 A0 00 01 */ li r5, 1
-/* 8019FEA4 0019BB04 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8019FEA8 0019BB08 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8019FEAC 0019BB0C 7C 9F 23 78 */ mr r31, r4
-/* 8019FEB0 0019BB10 38 80 00 00 */ li r4, 0
-/* 8019FEB4 0019BB14 93 C1 00 08 */ stw r30, 8(r1)
-/* 8019FEB8 0019BB18 7C 7E 1B 78 */ mr r30, r3
-/* 8019FEBC 0019BB1C 4B FE 18 5D */ bl func_80181718
-/* 8019FEC0 0019BB20 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8019FEC4 0019BB24 40 82 00 18 */ bne lbl_8019FEDC
-/* 8019FEC8 0019BB28 7F C3 F3 78 */ mr r3, r30
-/* 8019FECC 0019BB2C 7F E4 FB 78 */ mr r4, r31
-/* 8019FED0 0019BB30 4B FE 0B F9 */ bl func_80180AC8
-/* 8019FED4 0019BB34 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
-/* 8019FED8 0019BB38 48 00 00 3C */ b lbl_8019FF14
-lbl_8019FEDC:
-/* 8019FEDC 0019BB3C 28 00 00 01 */ cmplwi r0, 1
-/* 8019FEE0 0019BB40 40 82 00 24 */ bne lbl_8019FF04
-/* 8019FEE4 0019BB44 7F C3 F3 78 */ mr r3, r30
-/* 8019FEE8 0019BB48 7F E4 FB 78 */ mr r4, r31
-/* 8019FEEC 0019BB4C 4B FE 0B DD */ bl func_80180AC8
-/* 8019FEF0 0019BB50 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8019FEF4 0019BB54 38 00 00 1E */ li r0, 0x1e
-/* 8019FEF8 0019BB58 1C 63 00 14 */ mulli r3, r3, 0x14
-/* 8019FEFC 0019BB5C 7C 03 03 D6 */ divw r0, r3, r0
-/* 8019FF00 0019BB60 48 00 00 14 */ b lbl_8019FF14
-lbl_8019FF04:
-/* 8019FF04 0019BB64 7F C3 F3 78 */ mr r3, r30
-/* 8019FF08 0019BB68 7F E4 FB 78 */ mr r4, r31
-/* 8019FF0C 0019BB6C 4B FE 0B BD */ bl func_80180AC8
-/* 8019FF10 0019BB70 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
-lbl_8019FF14:
-/* 8019FF14 0019BB74 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8019FF18 0019BB78 7C 60 00 D0 */ neg r3, r0
-/* 8019FF1C 0019BB7C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8019FF20 0019BB80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8019FF24 0019BB84 7C 08 03 A6 */ mtlr r0
-/* 8019FF28 0019BB88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8019FF2C 0019BB8C 4E 80 00 20 */ blr
-/* 8019FF30 0019BB90 4B FF FF 68 */ b lbl_8019FE98
-/* 8019FF34 0019BB94 4B FF FF 64 */ b lbl_8019FE98
-lbl_8019FF38:
-/* 8019FF38 0019BB98 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8019FF3C 0019BB9C 7C 08 02 A6 */ mflr r0
-/* 8019FF40 0019BBA0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8019FF44 0019BBA4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8019FF48 0019BBA8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8019FF4C 0019BBAC 7C BE 2B 78 */ mr r30, r5
-/* 8019FF50 0019BBB0 7F C3 F3 78 */ mr r3, r30
-/* 8019FF54 0019BBB4 4B FF DF 25 */ bl func_8019DE78
-/* 8019FF58 0019BBB8 7C 7F 1B 78 */ mr r31, r3
-/* 8019FF5C 0019BBBC 7F C3 F3 78 */ mr r3, r30
-/* 8019FF60 0019BBC0 48 02 3B 69 */ bl func_801C3AC8
-/* 8019FF64 0019BBC4 38 81 00 0A */ addi r4, r1, 0xa
-/* 8019FF68 0019BBC8 38 A1 00 08 */ addi r5, r1, 8
-/* 8019FF6C 0019BBCC 48 02 63 05 */ bl func_801C6270
-/* 8019FF70 0019BBD0 A0 81 00 0A */ lhz r4, 0xa(r1)
-/* 8019FF74 0019BBD4 7F E3 FB 78 */ mr r3, r31
-/* 8019FF78 0019BBD8 48 02 69 E9 */ bl func_801C6960
-/* 8019FF7C 0019BBDC 88 81 00 08 */ lbz r4, 8(r1)
-/* 8019FF80 0019BBE0 7F E3 FB 78 */ mr r3, r31
-/* 8019FF84 0019BBE4 48 02 69 ED */ bl func_801C6970
-/* 8019FF88 0019BBE8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8019FF8C 0019BBEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8019FF90 0019BBF0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8019FF94 0019BBF4 7C 08 03 A6 */ mtlr r0
-/* 8019FF98 0019BBF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8019FF9C 0019BBFC 4E 80 00 20 */ blr
-/* 8019FFA0 0019BC00 7C 80 23 78 */ mr r0, r4
-/* 8019FFA4 0019BC04 3D 00 80 1A */ lis r8, lbl_8019FF38@ha
-/* 8019FFA8 0019BC08 7C A4 2B 78 */ mr r4, r5
-/* 8019FFAC 0019BC0C 38 E0 00 00 */ li r7, 0
-/* 8019FFB0 0019BC10 7C 05 03 78 */ mr r5, r0
-/* 8019FFB4 0019BC14 39 08 FF 38 */ addi r8, r8, lbl_8019FF38@l
-/* 8019FFB8 0019BC18 39 20 00 00 */ li r9, 0
-/* 8019FFBC 0019BC1C 48 02 29 C0 */ b func_801C297C
-/* 8019FFC0 0019BC20 38 60 00 00 */ li r3, 0
-/* 8019FFC4 0019BC24 4E 80 00 20 */ blr
-/* 8019FFC8 0019BC28 38 60 00 00 */ li r3, 0
-/* 8019FFCC 0019BC2C 4E 80 00 20 */ blr
-/* 8019FFD0 0019BC30 7C 80 23 78 */ mr r0, r4
-/* 8019FFD4 0019BC34 7C A4 2B 78 */ mr r4, r5
-/* 8019FFD8 0019BC38 7C 05 03 78 */ mr r5, r0
-/* 8019FFDC 0019BC3C 38 E0 00 00 */ li r7, 0
-/* 8019FFE0 0019BC40 39 00 00 00 */ li r8, 0
-/* 8019FFE4 0019BC44 39 20 00 00 */ li r9, 0
-/* 8019FFE8 0019BC48 48 02 29 94 */ b func_801C297C
-/* 8019FFEC 0019BC4C 7C 80 23 78 */ mr r0, r4
-/* 8019FFF0 0019BC50 7C A4 2B 78 */ mr r4, r5
-/* 8019FFF4 0019BC54 7C 05 03 78 */ mr r5, r0
-/* 8019FFF8 0019BC58 38 E0 00 00 */ li r7, 0
-/* 8019FFFC 0019BC5C 39 00 00 00 */ li r8, 0
-/* 801A0000 0019BC60 39 20 00 00 */ li r9, 0
-/* 801A0004 0019BC64 48 02 29 78 */ b func_801C297C
-/* 801A0008 0019BC68 7C 80 23 78 */ mr r0, r4
-/* 801A000C 0019BC6C 7C A4 2B 78 */ mr r4, r5
-/* 801A0010 0019BC70 7C 05 03 78 */ mr r5, r0
-/* 801A0014 0019BC74 38 E0 00 00 */ li r7, 0
-/* 801A0018 0019BC78 39 00 00 00 */ li r8, 0
-/* 801A001C 0019BC7C 39 20 00 00 */ li r9, 0
-/* 801A0020 0019BC80 48 02 29 5C */ b func_801C297C
-/* 801A0024 0019BC84 38 60 00 00 */ li r3, 0
-/* 801A0028 0019BC88 4E 80 00 20 */ blr
-/* 801A002C 0019BC8C 38 60 00 00 */ li r3, 0
-/* 801A0030 0019BC90 4E 80 00 20 */ blr
-/* 801A0034 0019BC94 38 60 00 00 */ li r3, 0
-/* 801A0038 0019BC98 4E 80 00 20 */ blr
-/* 801A003C 0019BC9C 7C 80 23 78 */ mr r0, r4
-/* 801A0040 0019BCA0 7C A4 2B 78 */ mr r4, r5
-/* 801A0044 0019BCA4 7C 05 03 78 */ mr r5, r0
-/* 801A0048 0019BCA8 38 E0 00 00 */ li r7, 0
-/* 801A004C 0019BCAC 39 00 00 00 */ li r8, 0
-/* 801A0050 0019BCB0 39 20 00 00 */ li r9, 0
-/* 801A0054 0019BCB4 48 02 29 28 */ b func_801C297C
-/* 801A0058 0019BCB8 7C 80 23 78 */ mr r0, r4
-/* 801A005C 0019BCBC 7C A4 2B 78 */ mr r4, r5
-/* 801A0060 0019BCC0 7C 05 03 78 */ mr r5, r0
-/* 801A0064 0019BCC4 38 E0 00 00 */ li r7, 0
-/* 801A0068 0019BCC8 39 00 00 00 */ li r8, 0
-/* 801A006C 0019BCCC 39 20 00 00 */ li r9, 0
-/* 801A0070 0019BCD0 48 02 29 0C */ b func_801C297C
-/* 801A0074 0019BCD4 7C 80 23 78 */ mr r0, r4
-/* 801A0078 0019BCD8 7C A4 2B 78 */ mr r4, r5
-/* 801A007C 0019BCDC 7C 05 03 78 */ mr r5, r0
-/* 801A0080 0019BCE0 38 E0 00 00 */ li r7, 0
-/* 801A0084 0019BCE4 39 00 00 00 */ li r8, 0
-/* 801A0088 0019BCE8 39 20 00 00 */ li r9, 0
-/* 801A008C 0019BCEC 48 02 28 F0 */ b func_801C297C
-/* 801A0090 0019BCF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A0094 0019BCF4 7C 08 02 A6 */ mflr r0
-/* 801A0098 0019BCF8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A009C 0019BCFC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A00A0 0019BD00 48 02 70 85 */ bl func_801C7124
-/* 801A00A4 0019BD04 7C BC 2B 78 */ mr r28, r5
-/* 801A00A8 0019BD08 7C 7A 1B 78 */ mr r26, r3
-/* 801A00AC 0019BD0C 7C 9B 23 78 */ mr r27, r4
-/* 801A00B0 0019BD10 7C DD 33 78 */ mr r29, r6
-/* 801A00B4 0019BD14 4B FD F5 15 */ bl func_8017F5C8
-/* 801A00B8 0019BD18 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A00BC 0019BD1C 7F 43 D3 78 */ mr r3, r26
-/* 801A00C0 0019BD20 7F 84 E3 78 */ mr r4, r28
-/* 801A00C4 0019BD24 7F 65 DB 78 */ mr r5, r27
-/* 801A00C8 0019BD28 4B FD F3 9D */ bl func_8017F464
-/* 801A00CC 0019BD2C 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801A00D0 0019BD30 7F A4 EB 78 */ mr r4, r29
-/* 801A00D4 0019BD34 38 60 00 02 */ li r3, 2
-/* 801A00D8 0019BD38 48 02 09 D5 */ bl func_801C0AAC
-/* 801A00DC 0019BD3C 7C 65 1B 78 */ mr r5, r3
-/* 801A00E0 0019BD40 7F 63 DB 78 */ mr r3, r27
-/* 801A00E4 0019BD44 7F A4 EB 78 */ mr r4, r29
-/* 801A00E8 0019BD48 7F 86 E3 78 */ mr r6, r28
-/* 801A00EC 0019BD4C 7F E7 FB 78 */ mr r7, r31
-/* 801A00F0 0019BD50 7F C8 F3 78 */ mr r8, r30
-/* 801A00F4 0019BD54 48 02 28 91 */ bl func_801C2984
-/* 801A00F8 0019BD58 7C 7F 1B 78 */ mr r31, r3
-/* 801A00FC 0019BD5C 7F 43 D3 78 */ mr r3, r26
-/* 801A0100 0019BD60 7F 64 DB 78 */ mr r4, r27
-/* 801A0104 0019BD64 38 A0 00 32 */ li r5, 0x32
-/* 801A0108 0019BD68 4B FE 0D 15 */ bl func_80180E1C
-/* 801A010C 0019BD6C 28 03 00 01 */ cmplwi r3, 1
-/* 801A0110 0019BD70 40 82 00 10 */ bne lbl_801A0120
-/* 801A0114 0019BD74 1C 7F 00 0F */ mulli r3, r31, 0xf
-/* 801A0118 0019BD78 38 00 00 0A */ li r0, 0xa
-/* 801A011C 0019BD7C 7F E3 03 D6 */ divw r31, r3, r0
-lbl_801A0120:
-/* 801A0120 0019BD80 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0124 0019BD84 7F E3 FB 78 */ mr r3, r31
-/* 801A0128 0019BD88 48 02 70 49 */ bl func_801C7170
-/* 801A012C 0019BD8C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A0130 0019BD90 7C 08 03 A6 */ mtlr r0
-/* 801A0134 0019BD94 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A0138 0019BD98 4E 80 00 20 */ blr
-/* 801A013C 0019BD9C 7C 80 23 78 */ mr r0, r4
-/* 801A0140 0019BDA0 7C A4 2B 78 */ mr r4, r5
-/* 801A0144 0019BDA4 7C 05 03 78 */ mr r5, r0
-/* 801A0148 0019BDA8 38 E0 00 00 */ li r7, 0
-/* 801A014C 0019BDAC 39 00 00 00 */ li r8, 0
-/* 801A0150 0019BDB0 39 20 00 00 */ li r9, 0
-/* 801A0154 0019BDB4 48 02 28 28 */ b func_801C297C
-/* 801A0158 0019BDB8 7C 80 23 78 */ mr r0, r4
-/* 801A015C 0019BDBC 7C A4 2B 78 */ mr r4, r5
-/* 801A0160 0019BDC0 7C 05 03 78 */ mr r5, r0
-/* 801A0164 0019BDC4 38 E0 00 00 */ li r7, 0
-/* 801A0168 0019BDC8 39 00 00 00 */ li r8, 0
-/* 801A016C 0019BDCC 39 20 00 00 */ li r9, 0
-/* 801A0170 0019BDD0 48 02 28 0C */ b func_801C297C
-/* 801A0174 0019BDD4 7C 80 23 78 */ mr r0, r4
-/* 801A0178 0019BDD8 7C A4 2B 78 */ mr r4, r5
-/* 801A017C 0019BDDC 7C 05 03 78 */ mr r5, r0
-/* 801A0180 0019BDE0 38 E0 00 00 */ li r7, 0
-/* 801A0184 0019BDE4 39 00 00 00 */ li r8, 0
-/* 801A0188 0019BDE8 39 20 00 00 */ li r9, 0
-/* 801A018C 0019BDEC 48 02 27 F0 */ b func_801C297C
-/* 801A0190 0019BDF0 7C 80 23 78 */ mr r0, r4
-/* 801A0194 0019BDF4 7C A4 2B 78 */ mr r4, r5
-/* 801A0198 0019BDF8 7C 05 03 78 */ mr r5, r0
-/* 801A019C 0019BDFC 38 E0 00 00 */ li r7, 0
-/* 801A01A0 0019BE00 39 00 00 00 */ li r8, 0
-/* 801A01A4 0019BE04 39 20 00 00 */ li r9, 0
-/* 801A01A8 0019BE08 48 02 27 D4 */ b func_801C297C
-/* 801A01AC 0019BE0C 38 60 00 00 */ li r3, 0
-/* 801A01B0 0019BE10 4E 80 00 20 */ blr
-/* 801A01B4 0019BE14 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801A01B8 0019BE18 7C 08 02 A6 */ mflr r0
-/* 801A01BC 0019BE1C 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801A01C0 0019BE20 39 61 00 90 */ addi r11, r1, 0x90
-/* 801A01C4 0019BE24 48 02 6F 51 */ bl func_801C7114
-/* 801A01C8 0019BE28 7C 76 1B 78 */ mr r22, r3
-/* 801A01CC 0019BE2C 7C B7 2B 78 */ mr r23, r5
-/* 801A01D0 0019BE30 7C D8 33 78 */ mr r24, r6
-/* 801A01D4 0019BE34 38 A1 00 08 */ addi r5, r1, 8
-/* 801A01D8 0019BE38 7E C4 B3 78 */ mr r4, r22
-/* 801A01DC 0019BE3C 3B 40 00 00 */ li r26, 0
-/* 801A01E0 0019BE40 38 60 00 00 */ li r3, 0
-/* 801A01E4 0019BE44 38 C0 00 01 */ li r6, 1
-/* 801A01E8 0019BE48 38 E0 00 01 */ li r7, 1
-/* 801A01EC 0019BE4C 48 02 04 05 */ bl func_801C05F0
-/* 801A01F0 0019BE50 3B 61 00 08 */ addi r27, r1, 8
-/* 801A01F4 0019BE54 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A01F8 0019BE58 3B 20 00 00 */ li r25, 0
-/* 801A01FC 0019BE5C 48 00 00 68 */ b lbl_801A0264
-lbl_801A0200:
-/* 801A0200 0019BE60 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
-/* 801A0204 0019BE64 7E C3 B3 78 */ mr r3, r22
-/* 801A0208 0019BE68 7C 9B E0 2E */ lwzx r4, r27, r28
-/* 801A020C 0019BE6C 4B FD FC 61 */ bl func_8017FE6C
-/* 801A0210 0019BE70 7C 9B E0 2E */ lwzx r4, r27, r28
-/* 801A0214 0019BE74 7C 7C 1B 78 */ mr r28, r3
-/* 801A0218 0019BE78 7E C3 B3 78 */ mr r3, r22
-/* 801A021C 0019BE7C 4B FD FC 59 */ bl func_8017FE74
-/* 801A0220 0019BE80 7C 7D 1B 78 */ mr r29, r3
-/* 801A0224 0019BE84 7E C3 B3 78 */ mr r3, r22
-/* 801A0228 0019BE88 7F 04 C3 78 */ mr r4, r24
-/* 801A022C 0019BE8C 4B FD FC 41 */ bl func_8017FE6C
-/* 801A0230 0019BE90 7C 7E 1B 78 */ mr r30, r3
-/* 801A0234 0019BE94 7E C3 B3 78 */ mr r3, r22
-/* 801A0238 0019BE98 7F 04 C3 78 */ mr r4, r24
-/* 801A023C 0019BE9C 4B FD FC 39 */ bl func_8017FE74
-/* 801A0240 0019BEA0 7C 60 1B 78 */ mr r0, r3
-/* 801A0244 0019BEA4 7E E3 BB 78 */ mr r3, r23
-/* 801A0248 0019BEA8 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801A024C 0019BEAC 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 801A0250 0019BEB0 57 C6 04 3E */ clrlwi r6, r30, 0x10
-/* 801A0254 0019BEB4 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801A0258 0019BEB8 48 02 22 5D */ bl func_801C24B4
-/* 801A025C 0019BEBC 7F 5A 1A 14 */ add r26, r26, r3
-/* 801A0260 0019BEC0 3B 39 00 01 */ addi r25, r25, 1
-lbl_801A0264:
-/* 801A0264 0019BEC4 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801A0268 0019BEC8 7C 00 F8 40 */ cmplw r0, r31
-/* 801A026C 0019BECC 41 80 FF 94 */ blt lbl_801A0200
-/* 801A0270 0019BED0 39 61 00 90 */ addi r11, r1, 0x90
-/* 801A0274 0019BED4 7F 43 D3 78 */ mr r3, r26
-/* 801A0278 0019BED8 48 02 6E E9 */ bl func_801C7160
-/* 801A027C 0019BEDC 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801A0280 0019BEE0 7C 08 03 A6 */ mtlr r0
-/* 801A0284 0019BEE4 38 21 00 90 */ addi r1, r1, 0x90
-/* 801A0288 0019BEE8 4E 80 00 20 */ blr
-/* 801A028C 0019BEEC 7C 80 23 78 */ mr r0, r4
-/* 801A0290 0019BEF0 7C A4 2B 78 */ mr r4, r5
-/* 801A0294 0019BEF4 7C 05 03 78 */ mr r5, r0
-/* 801A0298 0019BEF8 38 E0 00 00 */ li r7, 0
-/* 801A029C 0019BEFC 39 00 00 00 */ li r8, 0
-/* 801A02A0 0019BF00 39 20 00 00 */ li r9, 0
-/* 801A02A4 0019BF04 48 02 26 D8 */ b func_801C297C
-/* 801A02A8 0019BF08 38 60 00 00 */ li r3, 0
-/* 801A02AC 0019BF0C 4E 80 00 20 */ blr
-/* 801A02B0 0019BF10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A02B4 0019BF14 7C 08 02 A6 */ mflr r0
-/* 801A02B8 0019BF18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A02BC 0019BF1C 4B FE 08 0D */ bl func_80180AC8
-/* 801A02C0 0019BF20 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
-/* 801A02C4 0019BF24 7C 60 00 D0 */ neg r3, r0
-/* 801A02C8 0019BF28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A02CC 0019BF2C 7C 08 03 A6 */ mtlr r0
-/* 801A02D0 0019BF30 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A02D4 0019BF34 4E 80 00 20 */ blr
-/* 801A02D8 0019BF38 38 60 00 00 */ li r3, 0
-/* 801A02DC 0019BF3C 4E 80 00 20 */ blr
-/* 801A02E0 0019BF40 7C 80 23 78 */ mr r0, r4
-/* 801A02E4 0019BF44 7C A4 2B 78 */ mr r4, r5
-/* 801A02E8 0019BF48 7C 05 03 78 */ mr r5, r0
-/* 801A02EC 0019BF4C 38 E0 00 00 */ li r7, 0
-/* 801A02F0 0019BF50 39 00 00 00 */ li r8, 0
-/* 801A02F4 0019BF54 39 20 00 00 */ li r9, 0
-/* 801A02F8 0019BF58 48 02 26 84 */ b func_801C297C
-/* 801A02FC 0019BF5C 38 60 00 00 */ li r3, 0
-/* 801A0300 0019BF60 4E 80 00 20 */ blr
-/* 801A0304 0019BF64 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A0308 0019BF68 7C 08 02 A6 */ mflr r0
-/* 801A030C 0019BF6C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A0310 0019BF70 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0314 0019BF74 48 02 6E 15 */ bl func_801C7128
-/* 801A0318 0019BF78 7C 9C 23 78 */ mr r28, r4
-/* 801A031C 0019BF7C 7C 7B 1B 78 */ mr r27, r3
-/* 801A0320 0019BF80 7C BD 2B 78 */ mr r29, r5
-/* 801A0324 0019BF84 7C DE 33 78 */ mr r30, r6
-/* 801A0328 0019BF88 7F 83 E3 78 */ mr r3, r28
-/* 801A032C 0019BF8C 3B E0 00 01 */ li r31, 1
-/* 801A0330 0019BF90 4B FF E5 6D */ bl func_8019E89C
-/* 801A0334 0019BF94 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A0338 0019BF98 41 82 00 10 */ beq lbl_801A0348
-/* 801A033C 0019BF9C 7F 83 E3 78 */ mr r3, r28
-/* 801A0340 0019BFA0 4B FF E5 5D */ bl func_8019E89C
-/* 801A0344 0019BFA4 54 7F 06 3E */ clrlwi r31, r3, 0x18
-lbl_801A0348:
-/* 801A0348 0019BFA8 7F 63 DB 78 */ mr r3, r27
-/* 801A034C 0019BFAC 7F A4 EB 78 */ mr r4, r29
-/* 801A0350 0019BFB0 7F 85 E3 78 */ mr r5, r28
-/* 801A0354 0019BFB4 7F C6 F3 78 */ mr r6, r30
-/* 801A0358 0019BFB8 38 E0 00 00 */ li r7, 0
-/* 801A035C 0019BFBC 39 00 00 00 */ li r8, 0
-/* 801A0360 0019BFC0 39 20 00 00 */ li r9, 0
-/* 801A0364 0019BFC4 48 02 26 19 */ bl func_801C297C
-/* 801A0368 0019BFC8 7F E0 07 34 */ extsh r0, r31
-/* 801A036C 0019BFCC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0370 0019BFD0 7C 60 19 D6 */ mullw r3, r0, r3
-/* 801A0374 0019BFD4 48 02 6E 01 */ bl func_801C7174
-/* 801A0378 0019BFD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A037C 0019BFDC 7C 08 03 A6 */ mtlr r0
-/* 801A0380 0019BFE0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A0384 0019BFE4 4E 80 00 20 */ blr
-/* 801A0388 0019BFE8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A038C 0019BFEC 7C 08 02 A6 */ mflr r0
-/* 801A0390 0019BFF0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A0394 0019BFF4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0398 0019BFF8 48 02 6D 99 */ bl func_801C7130
-/* 801A039C 0019BFFC 7C 9E 23 78 */ mr r30, r4
-/* 801A03A0 0019C000 7C 7D 1B 78 */ mr r29, r3
-/* 801A03A4 0019C004 7F C3 F3 78 */ mr r3, r30
-/* 801A03A8 0019C008 3B E0 00 01 */ li r31, 1
-/* 801A03AC 0019C00C 4B FF E4 F1 */ bl func_8019E89C
-/* 801A03B0 0019C010 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A03B4 0019C014 41 82 00 10 */ beq lbl_801A03C4
-/* 801A03B8 0019C018 7F C3 F3 78 */ mr r3, r30
-/* 801A03BC 0019C01C 4B FF E4 E1 */ bl func_8019E89C
-/* 801A03C0 0019C020 54 7F 06 3E */ clrlwi r31, r3, 0x18
-lbl_801A03C4:
-/* 801A03C4 0019C024 20 1F 00 03 */ subfic r0, r31, 3
-/* 801A03C8 0019C028 7C 04 07 35 */ extsh. r4, r0
-/* 801A03CC 0019C02C 40 80 00 08 */ bge lbl_801A03D4
-/* 801A03D0 0019C030 38 80 00 00 */ li r4, 0
-lbl_801A03D4:
-/* 801A03D4 0019C034 38 00 00 01 */ li r0, 1
-/* 801A03D8 0019C038 7F A3 EB 78 */ mr r3, r29
-/* 801A03DC 0019C03C 7C 00 20 30 */ slw r0, r0, r4
-/* 801A03E0 0019C040 7F C4 F3 78 */ mr r4, r30
-/* 801A03E4 0019C044 7C 1F 07 34 */ extsh r31, r0
-/* 801A03E8 0019C048 4B FE 06 E1 */ bl func_80180AC8
-/* 801A03EC 0019C04C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A03F0 0019C050 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A03F4 0019C054 7C 00 FB D6 */ divw r0, r0, r31
-/* 801A03F8 0019C058 7C 60 00 D0 */ neg r3, r0
-/* 801A03FC 0019C05C 48 02 6D 81 */ bl func_801C717C
-/* 801A0400 0019C060 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A0404 0019C064 7C 08 03 A6 */ mtlr r0
-/* 801A0408 0019C068 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A040C 0019C06C 4E 80 00 20 */ blr
-/* 801A0410 0019C070 38 60 00 00 */ li r3, 0
-/* 801A0414 0019C074 4E 80 00 20 */ blr
-/* 801A0418 0019C078 38 60 00 00 */ li r3, 0
-/* 801A041C 0019C07C 4E 80 00 20 */ blr
-/* 801A0420 0019C080 38 60 00 00 */ li r3, 0
-/* 801A0424 0019C084 4E 80 00 20 */ blr
-/* 801A0428 0019C088 38 60 00 00 */ li r3, 0
-/* 801A042C 0019C08C 4E 80 00 20 */ blr
-/* 801A0430 0019C090 38 60 00 00 */ li r3, 0
-/* 801A0434 0019C094 4E 80 00 20 */ blr
-/* 801A0438 0019C098 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A043C 0019C09C 7C 08 02 A6 */ mflr r0
-/* 801A0440 0019C0A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A0444 0019C0A4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0448 0019C0A8 48 02 6C E9 */ bl func_801C7130
-/* 801A044C 0019C0AC 7C 9E 23 78 */ mr r30, r4
-/* 801A0450 0019C0B0 7C A4 2B 78 */ mr r4, r5
-/* 801A0454 0019C0B4 7C 7D 1B 78 */ mr r29, r3
-/* 801A0458 0019C0B8 38 E0 00 00 */ li r7, 0
-/* 801A045C 0019C0BC 7F C5 F3 78 */ mr r5, r30
-/* 801A0460 0019C0C0 39 00 00 00 */ li r8, 0
-/* 801A0464 0019C0C4 39 20 00 00 */ li r9, 0
-/* 801A0468 0019C0C8 48 02 25 15 */ bl func_801C297C
-/* 801A046C 0019C0CC 7C 7F 1B 78 */ mr r31, r3
-/* 801A0470 0019C0D0 7F A3 EB 78 */ mr r3, r29
-/* 801A0474 0019C0D4 7F C4 F3 78 */ mr r4, r30
-/* 801A0478 0019C0D8 4B FE 07 AD */ bl func_80180C24
-/* 801A047C 0019C0DC 28 03 00 01 */ cmplwi r3, 1
-/* 801A0480 0019C0E0 40 82 00 08 */ bne lbl_801A0488
-/* 801A0484 0019C0E4 57 FF 08 3C */ slwi r31, r31, 1
-lbl_801A0488:
-/* 801A0488 0019C0E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A048C 0019C0EC 7F E3 FB 78 */ mr r3, r31
-/* 801A0490 0019C0F0 48 02 6C ED */ bl func_801C717C
-/* 801A0494 0019C0F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A0498 0019C0F8 7C 08 03 A6 */ mtlr r0
-/* 801A049C 0019C0FC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A04A0 0019C100 4E 80 00 20 */ blr
-/* 801A04A4 0019C104 7C 80 23 78 */ mr r0, r4
-/* 801A04A8 0019C108 7C A4 2B 78 */ mr r4, r5
-/* 801A04AC 0019C10C 7C 05 03 78 */ mr r5, r0
-/* 801A04B0 0019C110 38 E0 00 00 */ li r7, 0
-/* 801A04B4 0019C114 39 00 00 00 */ li r8, 0
-/* 801A04B8 0019C118 39 20 00 00 */ li r9, 0
-/* 801A04BC 0019C11C 48 02 24 C0 */ b func_801C297C
-/* 801A04C0 0019C120 7C 80 23 78 */ mr r0, r4
-/* 801A04C4 0019C124 7C A4 2B 78 */ mr r4, r5
-/* 801A04C8 0019C128 7C 05 03 78 */ mr r5, r0
-/* 801A04CC 0019C12C 38 E0 00 00 */ li r7, 0
-/* 801A04D0 0019C130 39 00 00 00 */ li r8, 0
-/* 801A04D4 0019C134 39 20 00 00 */ li r9, 0
-/* 801A04D8 0019C138 48 02 24 A4 */ b func_801C297C
-/* 801A04DC 0019C13C 38 60 00 00 */ li r3, 0
-/* 801A04E0 0019C140 4E 80 00 20 */ blr
-/* 801A04E4 0019C144 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A04E8 0019C148 7C 08 02 A6 */ mflr r0
-/* 801A04EC 0019C14C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A04F0 0019C150 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A04F4 0019C154 48 02 6C 35 */ bl func_801C7128
-/* 801A04F8 0019C158 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801A04FC 0019C15C 7C 7B 1B 78 */ mr r27, r3
-/* 801A0500 0019C160 7C 9C 23 78 */ mr r28, r4
-/* 801A0504 0019C164 7C BF 2B 78 */ mr r31, r5
-/* 801A0508 0019C168 2C 07 00 00 */ cmpwi r7, 0
-/* 801A050C 0019C16C 7C DD 33 78 */ mr r29, r6
-/* 801A0510 0019C170 40 82 00 0C */ bne lbl_801A051C
-/* 801A0514 0019C174 38 60 00 00 */ li r3, 0
-/* 801A0518 0019C178 48 00 00 08 */ b lbl_801A0520
-lbl_801A051C:
-/* 801A051C 0019C17C 88 67 00 0D */ lbz r3, 0xd(r7)
-lbl_801A0520:
-/* 801A0520 0019C180 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A0524 0019C184 48 23 4A E1 */ bl func_803D5004
-/* 801A0528 0019C188 7C 7E 1B 78 */ mr r30, r3
-/* 801A052C 0019C18C 7F E3 FB 78 */ mr r3, r31
-/* 801A0530 0019C190 48 02 61 F9 */ bl func_801C6728
-/* 801A0534 0019C194 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A0538 0019C198 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 801A053C 0019C19C 48 02 61 ED */ bl func_801C6728
-/* 801A0540 0019C1A0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A0544 0019C1A4 7C 00 F8 40 */ cmplw r0, r31
-/* 801A0548 0019C1A8 41 82 00 20 */ beq lbl_801A0568
-/* 801A054C 0019C1AC 7F 63 DB 78 */ mr r3, r27
-/* 801A0550 0019C1B0 7F 84 E3 78 */ mr r4, r28
-/* 801A0554 0019C1B4 7F A6 EB 78 */ mr r6, r29
-/* 801A0558 0019C1B8 57 C5 04 3E */ clrlwi r5, r30, 0x10
-/* 801A055C 0019C1BC 38 E0 00 01 */ li r7, 1
-/* 801A0560 0019C1C0 4B FF BF 89 */ bl func_8019C4E8
-/* 801A0564 0019C1C4 48 00 00 08 */ b lbl_801A056C
-lbl_801A0568:
-/* 801A0568 0019C1C8 38 60 00 00 */ li r3, 0
-lbl_801A056C:
-/* 801A056C 0019C1CC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0570 0019C1D0 48 02 6C 05 */ bl func_801C7174
-/* 801A0574 0019C1D4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A0578 0019C1D8 7C 08 03 A6 */ mtlr r0
-/* 801A057C 0019C1DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A0580 0019C1E0 4E 80 00 20 */ blr
-/* 801A0584 0019C1E4 38 60 00 00 */ li r3, 0
-/* 801A0588 0019C1E8 4E 80 00 20 */ blr
-/* 801A058C 0019C1EC 38 60 00 00 */ li r3, 0
-/* 801A0590 0019C1F0 4E 80 00 20 */ blr
-/* 801A0594 0019C1F4 38 60 00 00 */ li r3, 0
-/* 801A0598 0019C1F8 4E 80 00 20 */ blr
-/* 801A059C 0019C1FC 38 60 00 00 */ li r3, 0
-/* 801A05A0 0019C200 4E 80 00 20 */ blr
-/* 801A05A4 0019C204 38 60 00 00 */ li r3, 0
-/* 801A05A8 0019C208 4E 80 00 20 */ blr
-/* 801A05AC 0019C20C 38 60 00 00 */ li r3, 0
-/* 801A05B0 0019C210 4E 80 00 20 */ blr
-/* 801A05B4 0019C214 38 60 00 00 */ li r3, 0
-/* 801A05B8 0019C218 4E 80 00 20 */ blr
-/* 801A05BC 0019C21C 38 60 00 00 */ li r3, 0
-/* 801A05C0 0019C220 4E 80 00 20 */ blr
-/* 801A05C4 0019C224 7C 80 23 78 */ mr r0, r4
-/* 801A05C8 0019C228 7C A4 2B 78 */ mr r4, r5
-/* 801A05CC 0019C22C 7C 05 03 78 */ mr r5, r0
-/* 801A05D0 0019C230 38 E0 00 00 */ li r7, 0
-/* 801A05D4 0019C234 39 00 00 00 */ li r8, 0
-/* 801A05D8 0019C238 39 20 00 00 */ li r9, 0
-/* 801A05DC 0019C23C 48 02 23 A0 */ b func_801C297C
-/* 801A05E0 0019C240 38 60 00 00 */ li r3, 0
-/* 801A05E4 0019C244 4E 80 00 20 */ blr
-/* 801A05E8 0019C248 38 60 00 00 */ li r3, 0
-/* 801A05EC 0019C24C 4E 80 00 20 */ blr
-/* 801A05F0 0019C250 7C 80 23 78 */ mr r0, r4
-/* 801A05F4 0019C254 7C A4 2B 78 */ mr r4, r5
-/* 801A05F8 0019C258 7C 05 03 78 */ mr r5, r0
-/* 801A05FC 0019C25C 38 E0 00 00 */ li r7, 0
-/* 801A0600 0019C260 39 00 00 00 */ li r8, 0
-/* 801A0604 0019C264 39 20 00 00 */ li r9, 0
-/* 801A0608 0019C268 48 02 23 74 */ b func_801C297C
-/* 801A060C 0019C26C 7C 80 23 78 */ mr r0, r4
-/* 801A0610 0019C270 7C A4 2B 78 */ mr r4, r5
-/* 801A0614 0019C274 7C 05 03 78 */ mr r5, r0
-/* 801A0618 0019C278 38 E0 00 00 */ li r7, 0
-/* 801A061C 0019C27C 39 00 00 00 */ li r8, 0
-/* 801A0620 0019C280 39 20 00 00 */ li r9, 0
-/* 801A0624 0019C284 48 02 23 58 */ b func_801C297C
-/* 801A0628 0019C288 38 60 00 00 */ li r3, 0
-/* 801A062C 0019C28C 4E 80 00 20 */ blr
-/* 801A0630 0019C290 7C 80 23 78 */ mr r0, r4
-/* 801A0634 0019C294 7C A4 2B 78 */ mr r4, r5
-/* 801A0638 0019C298 7C 05 03 78 */ mr r5, r0
-/* 801A063C 0019C29C 38 E0 00 00 */ li r7, 0
-/* 801A0640 0019C2A0 39 00 00 00 */ li r8, 0
-/* 801A0644 0019C2A4 39 20 00 00 */ li r9, 0
-/* 801A0648 0019C2A8 48 02 23 34 */ b func_801C297C
-/* 801A064C 0019C2AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A0650 0019C2B0 7C 08 02 A6 */ mflr r0
-/* 801A0654 0019C2B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A0658 0019C2B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A065C 0019C2BC 93 C1 00 08 */ stw r30, 8(r1)
-/* 801A0660 0019C2C0 7C DE 33 78 */ mr r30, r6
-/* 801A0664 0019C2C4 4B FE 04 39 */ bl func_80180A9C
-/* 801A0668 0019C2C8 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A066C 0019C2CC 7F C3 F3 78 */ mr r3, r30
-/* 801A0670 0019C2D0 4B FD CA A9 */ bl func_8017D118
-/* 801A0674 0019C2D4 4B FD F8 09 */ bl func_8017FE7C
-/* 801A0678 0019C2D8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A067C 0019C2DC 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 801A0680 0019C2E0 7C 60 F8 50 */ subf r3, r0, r31
-/* 801A0684 0019C2E4 7C 1F 00 50 */ subf r0, r31, r0
-/* 801A0688 0019C2E8 7C 63 20 14 */ addc r3, r3, r4
-/* 801A068C 0019C2EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A0690 0019C2F0 7C 63 19 10 */ subfe r3, r3, r3
-/* 801A0694 0019C2F4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801A0698 0019C2F8 7C 03 18 78 */ andc r3, r0, r3
-/* 801A069C 0019C2FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A06A0 0019C300 7C 08 03 A6 */ mtlr r0
-/* 801A06A4 0019C304 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A06A8 0019C308 4E 80 00 20 */ blr
-lbl_801A06AC:
-/* 801A06AC 0019C30C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A06B0 0019C310 7C 08 02 A6 */ mflr r0
-/* 801A06B4 0019C314 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A06B8 0019C318 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A06BC 0019C31C 48 02 6A 71 */ bl func_801C712C
-/* 801A06C0 0019C320 7C BF 2B 78 */ mr r31, r5
-/* 801A06C4 0019C324 7C 7C 1B 78 */ mr r28, r3
-/* 801A06C8 0019C328 7F E3 FB 78 */ mr r3, r31
-/* 801A06CC 0019C32C 4B FF D7 AD */ bl func_8019DE78
-/* 801A06D0 0019C330 7C 7D 1B 78 */ mr r29, r3
-/* 801A06D4 0019C334 7F 83 E3 78 */ mr r3, r28
-/* 801A06D8 0019C338 7F E4 FB 78 */ mr r4, r31
-/* 801A06DC 0019C33C 4B FE 03 C1 */ bl func_80180A9C
-/* 801A06E0 0019C340 7C 7E 1B 78 */ mr r30, r3
-/* 801A06E4 0019C344 7F 83 E3 78 */ mr r3, r28
-/* 801A06E8 0019C348 7F E4 FB 78 */ mr r4, r31
-/* 801A06EC 0019C34C 4B FE 03 DD */ bl func_80180AC8
-/* 801A06F0 0019C350 7C 7F 1B 78 */ mr r31, r3
-/* 801A06F4 0019C354 7F A3 EB 78 */ mr r3, r29
-/* 801A06F8 0019C358 48 02 61 D1 */ bl func_801C68C8
-/* 801A06FC 0019C35C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801A0700 0019C360 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801A0704 0019C364 7C 63 01 D6 */ mullw r3, r3, r0
-/* 801A0708 0019C368 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801A070C 0019C36C 7C 03 03 D6 */ divw r0, r3, r0
-/* 801A0710 0019C370 54 04 04 3F */ clrlwi. r4, r0, 0x10
-/* 801A0714 0019C374 40 82 00 08 */ bne lbl_801A071C
-/* 801A0718 0019C378 38 80 00 01 */ li r4, 1
-lbl_801A071C:
-/* 801A071C 0019C37C 7F A3 EB 78 */ mr r3, r29
-/* 801A0720 0019C380 48 02 62 41 */ bl func_801C6960
-/* 801A0724 0019C384 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0728 0019C388 48 02 6A 51 */ bl func_801C7178
-/* 801A072C 0019C38C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A0730 0019C390 7C 08 03 A6 */ mtlr r0
-/* 801A0734 0019C394 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A0738 0019C398 4E 80 00 20 */ blr
-/* 801A073C 0019C39C 7C 80 23 78 */ mr r0, r4
-/* 801A0740 0019C3A0 3D 00 80 1A */ lis r8, lbl_801A06AC@ha
-/* 801A0744 0019C3A4 7C A4 2B 78 */ mr r4, r5
-/* 801A0748 0019C3A8 38 E0 00 00 */ li r7, 0
-/* 801A074C 0019C3AC 7C 05 03 78 */ mr r5, r0
-/* 801A0750 0019C3B0 39 08 06 AC */ addi r8, r8, lbl_801A06AC@l
-/* 801A0754 0019C3B4 39 20 00 00 */ li r9, 0
-/* 801A0758 0019C3B8 48 02 22 24 */ b func_801C297C
-/* 801A075C 0019C3BC 38 60 00 00 */ li r3, 0
-/* 801A0760 0019C3C0 4E 80 00 20 */ blr
-/* 801A0764 0019C3C4 38 60 00 00 */ li r3, 0
-/* 801A0768 0019C3C8 4E 80 00 20 */ blr
-/* 801A076C 0019C3CC 38 60 00 00 */ li r3, 0
-/* 801A0770 0019C3D0 4E 80 00 20 */ blr
-/* 801A0774 0019C3D4 38 60 00 00 */ li r3, 0
-/* 801A0778 0019C3D8 4E 80 00 20 */ blr
-/* 801A077C 0019C3DC 38 60 00 00 */ li r3, 0
-/* 801A0780 0019C3E0 4E 80 00 20 */ blr
-lbl_801A0784:
-/* 801A0784 0019C3E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A0788 0019C3E8 7C 08 02 A6 */ mflr r0
-/* 801A078C 0019C3EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A0790 0019C3F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0794 0019C3F4 48 02 69 9D */ bl func_801C7130
-/* 801A0798 0019C3F8 7C BE 2B 78 */ mr r30, r5
-/* 801A079C 0019C3FC 7C 7D 1B 78 */ mr r29, r3
-/* 801A07A0 0019C400 7F C3 F3 78 */ mr r3, r30
-/* 801A07A4 0019C404 4B FF D6 D5 */ bl func_8019DE78
-/* 801A07A8 0019C408 7C 7F 1B 78 */ mr r31, r3
-/* 801A07AC 0019C40C 7F A3 EB 78 */ mr r3, r29
-/* 801A07B0 0019C410 7F C4 F3 78 */ mr r4, r30
-/* 801A07B4 0019C414 4B FE 02 99 */ bl func_80180A4C
-/* 801A07B8 0019C418 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 801A07BC 0019C41C 7C 60 1B 78 */ mr r0, r3
-/* 801A07C0 0019C420 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 801A07C4 0019C424 38 64 00 10 */ addi r3, r4, 0x10
-/* 801A07C8 0019C428 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801A07CC 0019C42C 48 1F 16 21 */ bl func_80391DEC
-/* 801A07D0 0019C430 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801A07D4 0019C434 48 23 2C 2D */ bl func_803D3400
-/* 801A07D8 0019C438 7C 60 1B 78 */ mr r0, r3
-/* 801A07DC 0019C43C 7F E3 FB 78 */ mr r3, r31
-/* 801A07E0 0019C440 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801A07E4 0019C444 48 02 61 7D */ bl func_801C6960
-/* 801A07E8 0019C448 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A07EC 0019C44C 48 02 69 91 */ bl func_801C717C
-/* 801A07F0 0019C450 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A07F4 0019C454 7C 08 03 A6 */ mtlr r0
-/* 801A07F8 0019C458 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A07FC 0019C45C 4E 80 00 20 */ blr
-/* 801A0800 0019C460 7C 80 23 78 */ mr r0, r4
-/* 801A0804 0019C464 3D 00 80 1A */ lis r8, lbl_801A0784@ha
-/* 801A0808 0019C468 7C A4 2B 78 */ mr r4, r5
-/* 801A080C 0019C46C 38 E0 00 00 */ li r7, 0
-/* 801A0810 0019C470 7C 05 03 78 */ mr r5, r0
-/* 801A0814 0019C474 39 08 07 84 */ addi r8, r8, lbl_801A0784@l
-/* 801A0818 0019C478 39 20 00 00 */ li r9, 0
-/* 801A081C 0019C47C 48 02 21 60 */ b func_801C297C
-/* 801A0820 0019C480 7C 80 23 78 */ mr r0, r4
-/* 801A0824 0019C484 7C A4 2B 78 */ mr r4, r5
-/* 801A0828 0019C488 7C 05 03 78 */ mr r5, r0
-/* 801A082C 0019C48C 38 E0 00 00 */ li r7, 0
-/* 801A0830 0019C490 39 00 00 00 */ li r8, 0
-/* 801A0834 0019C494 39 20 00 00 */ li r9, 0
-/* 801A0838 0019C498 48 02 21 44 */ b func_801C297C
-/* 801A083C 0019C49C 7C 80 23 78 */ mr r0, r4
-/* 801A0840 0019C4A0 7C A4 2B 78 */ mr r4, r5
-/* 801A0844 0019C4A4 7C 05 03 78 */ mr r5, r0
-/* 801A0848 0019C4A8 38 E0 00 00 */ li r7, 0
-/* 801A084C 0019C4AC 39 00 00 00 */ li r8, 0
-/* 801A0850 0019C4B0 39 20 00 00 */ li r9, 0
-/* 801A0854 0019C4B4 48 02 21 28 */ b func_801C297C
-/* 801A0858 0019C4B8 38 60 00 00 */ li r3, 0
-/* 801A085C 0019C4BC 4E 80 00 20 */ blr
-/* 801A0860 0019C4C0 7C 80 23 78 */ mr r0, r4
-/* 801A0864 0019C4C4 7C A4 2B 78 */ mr r4, r5
-/* 801A0868 0019C4C8 7C 05 03 78 */ mr r5, r0
-/* 801A086C 0019C4CC 38 E0 00 00 */ li r7, 0
-/* 801A0870 0019C4D0 39 00 00 00 */ li r8, 0
-/* 801A0874 0019C4D4 39 20 00 00 */ li r9, 0
-/* 801A0878 0019C4D8 48 02 21 04 */ b func_801C297C
-/* 801A087C 0019C4DC 38 60 00 00 */ li r3, 0
-/* 801A0880 0019C4E0 4E 80 00 20 */ blr
-/* 801A0884 0019C4E4 7C 80 23 78 */ mr r0, r4
-/* 801A0888 0019C4E8 7C A4 2B 78 */ mr r4, r5
-/* 801A088C 0019C4EC 7C 05 03 78 */ mr r5, r0
-/* 801A0890 0019C4F0 38 E0 00 00 */ li r7, 0
-/* 801A0894 0019C4F4 39 00 00 00 */ li r8, 0
-/* 801A0898 0019C4F8 39 20 00 00 */ li r9, 0
-/* 801A089C 0019C4FC 48 02 20 E0 */ b func_801C297C
-lbl_801A08A0:
-/* 801A08A0 0019C500 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A08A4 0019C504 7C 08 02 A6 */ mflr r0
-/* 801A08A8 0019C508 38 80 00 00 */ li r4, 0
-/* 801A08AC 0019C50C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A08B0 0019C510 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A08B4 0019C514 93 C1 00 08 */ stw r30, 8(r1)
-/* 801A08B8 0019C518 7C BE 2B 78 */ mr r30, r5
-/* 801A08BC 0019C51C 38 A0 00 01 */ li r5, 1
-/* 801A08C0 0019C520 4B FE 0E 59 */ bl func_80181718
-/* 801A08C4 0019C524 7C 7F 1B 78 */ mr r31, r3
-/* 801A08C8 0019C528 7F C3 F3 78 */ mr r3, r30
-/* 801A08CC 0019C52C 4B FF D5 AD */ bl func_8019DE78
-/* 801A08D0 0019C530 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801A08D4 0019C534 28 04 00 02 */ cmplwi r4, 2
-/* 801A08D8 0019C538 40 82 00 0C */ bne lbl_801A08E4
-/* 801A08DC 0019C53C 38 00 00 0B */ li r0, 0xb
-/* 801A08E0 0019C540 48 00 00 34 */ b lbl_801A0914
-lbl_801A08E4:
-/* 801A08E4 0019C544 28 04 00 03 */ cmplwi r4, 3
-/* 801A08E8 0019C548 40 82 00 0C */ bne lbl_801A08F4
-/* 801A08EC 0019C54C 38 00 00 05 */ li r0, 5
-/* 801A08F0 0019C550 48 00 00 24 */ b lbl_801A0914
-lbl_801A08F4:
-/* 801A08F4 0019C554 28 04 00 01 */ cmplwi r4, 1
-/* 801A08F8 0019C558 40 82 00 0C */ bne lbl_801A0904
-/* 801A08FC 0019C55C 38 00 00 0A */ li r0, 0xa
-/* 801A0900 0019C560 48 00 00 14 */ b lbl_801A0914
-lbl_801A0904:
-/* 801A0904 0019C564 38 04 FF FC */ addi r0, r4, -4
-/* 801A0908 0019C568 30 00 FF FF */ addic r0, r0, -1
-/* 801A090C 0019C56C 7C 00 01 10 */ subfe r0, r0, r0
-/* 801A0910 0019C570 54 00 07 3E */ clrlwi r0, r0, 0x1c
-lbl_801A0914:
-/* 801A0914 0019C574 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801A0918 0019C578 48 02 60 59 */ bl func_801C6970
-/* 801A091C 0019C57C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A0920 0019C580 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A0924 0019C584 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801A0928 0019C588 7C 08 03 A6 */ mtlr r0
-/* 801A092C 0019C58C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A0930 0019C590 4E 80 00 20 */ blr
-/* 801A0934 0019C594 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A0938 0019C598 7C 08 02 A6 */ mflr r0
-/* 801A093C 0019C59C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A0940 0019C5A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A0944 0019C5A4 48 02 67 E5 */ bl func_801C7128
-/* 801A0948 0019C5A8 7C 9C 23 78 */ mr r28, r4
-/* 801A094C 0019C5AC 7C BD 2B 78 */ mr r29, r5
-/* 801A0950 0019C5B0 7C 7B 1B 78 */ mr r27, r3
-/* 801A0954 0019C5B4 7C DE 33 78 */ mr r30, r6
-/* 801A0958 0019C5B8 38 80 00 00 */ li r4, 0
-/* 801A095C 0019C5BC 38 A0 00 01 */ li r5, 1
-/* 801A0960 0019C5C0 4B FE 0D B9 */ bl func_80181718
-/* 801A0964 0019C5C4 3D 00 80 1A */ lis r8, lbl_801A08A0@ha
-/* 801A0968 0019C5C8 7C 7F 1B 78 */ mr r31, r3
-/* 801A096C 0019C5CC 7F 63 DB 78 */ mr r3, r27
-/* 801A0970 0019C5D0 7F A4 EB 78 */ mr r4, r29
-/* 801A0974 0019C5D4 7F 85 E3 78 */ mr r5, r28
-/* 801A0978 0019C5D8 7F C6 F3 78 */ mr r6, r30
-/* 801A097C 0019C5DC 39 08 08 A0 */ addi r8, r8, lbl_801A08A0@l
-/* 801A0980 0019C5E0 38 E0 00 00 */ li r7, 0
-/* 801A0984 0019C5E4 39 20 00 00 */ li r9, 0
-/* 801A0988 0019C5E8 48 02 1F F5 */ bl func_801C297C
-/* 801A098C 0019C5EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801A0990 0019C5F0 41 82 00 08 */ beq lbl_801A0998
-/* 801A0994 0019C5F4 54 63 08 3C */ slwi r3, r3, 1
-lbl_801A0998:
-/* 801A0998 0019C5F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A099C 0019C5FC 48 02 67 D9 */ bl func_801C7174
-/* 801A09A0 0019C600 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A09A4 0019C604 7C 08 03 A6 */ mtlr r0
-/* 801A09A8 0019C608 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A09AC 0019C60C 4E 80 00 20 */ blr
-/* 801A09B0 0019C610 7C 80 23 78 */ mr r0, r4
-/* 801A09B4 0019C614 7C A4 2B 78 */ mr r4, r5
-/* 801A09B8 0019C618 7C 05 03 78 */ mr r5, r0
-/* 801A09BC 0019C61C 38 E0 00 00 */ li r7, 0
-/* 801A09C0 0019C620 39 00 00 00 */ li r8, 0
-/* 801A09C4 0019C624 39 20 00 00 */ li r9, 0
-/* 801A09C8 0019C628 48 02 1F B4 */ b func_801C297C
-/* 801A09CC 0019C62C 38 60 00 00 */ li r3, 0
-/* 801A09D0 0019C630 4E 80 00 20 */ blr
-/* 801A09D4 0019C634 38 60 00 00 */ li r3, 0
-/* 801A09D8 0019C638 4E 80 00 20 */ blr
-/* 801A09DC 0019C63C 7C 80 23 78 */ mr r0, r4
-/* 801A09E0 0019C640 7C A4 2B 78 */ mr r4, r5
-/* 801A09E4 0019C644 7C 05 03 78 */ mr r5, r0
-/* 801A09E8 0019C648 38 E0 00 00 */ li r7, 0
-/* 801A09EC 0019C64C 39 00 00 00 */ li r8, 0
-/* 801A09F0 0019C650 39 20 00 00 */ li r9, 0
-/* 801A09F4 0019C654 48 02 1F 88 */ b func_801C297C
-/* 801A09F8 0019C658 38 60 00 00 */ li r3, 0
-/* 801A09FC 0019C65C 4E 80 00 20 */ blr
-/* 801A0A00 0019C660 7C 80 23 78 */ mr r0, r4
-/* 801A0A04 0019C664 7C A4 2B 78 */ mr r4, r5
-/* 801A0A08 0019C668 7C 05 03 78 */ mr r5, r0
-/* 801A0A0C 0019C66C 38 E0 00 00 */ li r7, 0
-/* 801A0A10 0019C670 39 00 00 00 */ li r8, 0
-/* 801A0A14 0019C674 39 20 00 00 */ li r9, 0
-/* 801A0A18 0019C678 48 02 1F 64 */ b func_801C297C
-/* 801A0A1C 0019C67C 38 60 00 00 */ li r3, 0
-/* 801A0A20 0019C680 4E 80 00 20 */ blr
-/* 801A0A24 0019C684 38 60 00 00 */ li r3, 0
-/* 801A0A28 0019C688 4E 80 00 20 */ blr
-/* 801A0A2C 0019C68C 38 60 00 00 */ li r3, 0
-/* 801A0A30 0019C690 4E 80 00 20 */ blr
-/* 801A0A34 0019C694 38 60 00 00 */ li r3, 0
-/* 801A0A38 0019C698 4E 80 00 20 */ blr
-/* 801A0A3C 0019C69C 38 60 00 00 */ li r3, 0
-/* 801A0A40 0019C6A0 4E 80 00 20 */ blr
-/* 801A0A44 0019C6A4 38 60 00 00 */ li r3, 0
-/* 801A0A48 0019C6A8 4E 80 00 20 */ blr
-/* 801A0A4C 0019C6AC 38 60 00 00 */ li r3, 0
-/* 801A0A50 0019C6B0 4E 80 00 20 */ blr
-/* 801A0A54 0019C6B4 38 60 00 00 */ li r3, 0
-/* 801A0A58 0019C6B8 4E 80 00 20 */ blr
-/* 801A0A5C 0019C6BC 38 60 00 00 */ li r3, 0
-/* 801A0A60 0019C6C0 4E 80 00 20 */ blr
-/* 801A0A64 0019C6C4 38 60 00 00 */ li r3, 0
-/* 801A0A68 0019C6C8 4E 80 00 20 */ blr
-/* 801A0A6C 0019C6CC 38 60 00 00 */ li r3, 0
-/* 801A0A70 0019C6D0 4E 80 00 20 */ blr
-/* 801A0A74 0019C6D4 38 60 00 00 */ li r3, 0
-/* 801A0A78 0019C6D8 4E 80 00 20 */ blr
-/* 801A0A7C 0019C6DC 38 60 00 00 */ li r3, 0
-/* 801A0A80 0019C6E0 4E 80 00 20 */ blr
-/* 801A0A84 0019C6E4 38 60 00 00 */ li r3, 0
-/* 801A0A88 0019C6E8 4E 80 00 20 */ blr
-/* 801A0A8C 0019C6EC 38 60 00 00 */ li r3, 0
-/* 801A0A90 0019C6F0 4E 80 00 20 */ blr
-/* 801A0A94 0019C6F4 38 60 00 00 */ li r3, 0
-/* 801A0A98 0019C6F8 4E 80 00 20 */ blr
-/* 801A0A9C 0019C6FC 38 60 00 00 */ li r3, 0
-/* 801A0AA0 0019C700 4E 80 00 20 */ blr
-/* 801A0AA4 0019C704 38 60 00 00 */ li r3, 0
-/* 801A0AA8 0019C708 4E 80 00 20 */ blr
-/* 801A0AAC 0019C70C 38 60 00 00 */ li r3, 0
-/* 801A0AB0 0019C710 4E 80 00 20 */ blr
-/* 801A0AB4 0019C714 38 60 00 00 */ li r3, 0
-/* 801A0AB8 0019C718 4E 80 00 20 */ blr
-/* 801A0ABC 0019C71C 38 60 00 00 */ li r3, 0
-/* 801A0AC0 0019C720 4E 80 00 20 */ blr
-/* 801A0AC4 0019C724 38 60 00 00 */ li r3, 0
-/* 801A0AC8 0019C728 4E 80 00 20 */ blr
-/* 801A0ACC 0019C72C 38 60 00 00 */ li r3, 0
-/* 801A0AD0 0019C730 4E 80 00 20 */ blr
-/* 801A0AD4 0019C734 38 60 00 00 */ li r3, 0
-/* 801A0AD8 0019C738 4E 80 00 20 */ blr
-/* 801A0ADC 0019C73C 38 60 00 00 */ li r3, 0
-/* 801A0AE0 0019C740 4E 80 00 20 */ blr
-/* 801A0AE4 0019C744 38 60 00 00 */ li r3, 0
-/* 801A0AE8 0019C748 4E 80 00 20 */ blr
-/* 801A0AEC 0019C74C 38 60 00 00 */ li r3, 0
-/* 801A0AF0 0019C750 4E 80 00 20 */ blr
-/* 801A0AF4 0019C754 38 60 00 00 */ li r3, 0
-/* 801A0AF8 0019C758 4E 80 00 20 */ blr
-/* 801A0AFC 0019C75C 38 60 00 00 */ li r3, 0
-/* 801A0B00 0019C760 4E 80 00 20 */ blr
-/* 801A0B04 0019C764 38 60 00 00 */ li r3, 0
-/* 801A0B08 0019C768 4E 80 00 20 */ blr
-/* 801A0B0C 0019C76C 38 60 00 00 */ li r3, 0
-/* 801A0B10 0019C770 4E 80 00 20 */ blr
-/* 801A0B14 0019C774 38 60 00 00 */ li r3, 0
-/* 801A0B18 0019C778 4E 80 00 20 */ blr
-/* 801A0B1C 0019C77C 38 60 00 00 */ li r3, 0
-/* 801A0B20 0019C780 4E 80 00 20 */ blr
-/* 801A0B24 0019C784 38 60 00 00 */ li r3, 0
-/* 801A0B28 0019C788 4E 80 00 20 */ blr
-/* 801A0B2C 0019C78C 38 60 00 00 */ li r3, 0
-/* 801A0B30 0019C790 4E 80 00 20 */ blr
-/* 801A0B34 0019C794 38 60 00 00 */ li r3, 0
-/* 801A0B38 0019C798 4E 80 00 20 */ blr
-/* 801A0B3C 0019C79C 38 60 00 00 */ li r3, 0
-/* 801A0B40 0019C7A0 4E 80 00 20 */ blr
-/* 801A0B44 0019C7A4 38 60 00 00 */ li r3, 0
-/* 801A0B48 0019C7A8 4E 80 00 20 */ blr
-/* 801A0B4C 0019C7AC 38 60 00 00 */ li r3, 0
-/* 801A0B50 0019C7B0 4E 80 00 20 */ blr
-/* 801A0B54 0019C7B4 38 60 00 00 */ li r3, 0
-/* 801A0B58 0019C7B8 4E 80 00 20 */ blr
-/* 801A0B5C 0019C7BC 38 60 00 00 */ li r3, 0
-/* 801A0B60 0019C7C0 4E 80 00 20 */ blr
-/* 801A0B64 0019C7C4 38 60 00 00 */ li r3, 0
-/* 801A0B68 0019C7C8 4E 80 00 20 */ blr
-/* 801A0B6C 0019C7CC 38 60 00 00 */ li r3, 0
-/* 801A0B70 0019C7D0 4E 80 00 20 */ blr
-/* 801A0B74 0019C7D4 38 60 00 00 */ li r3, 0
-/* 801A0B78 0019C7D8 4E 80 00 20 */ blr
-/* 801A0B7C 0019C7DC 38 60 00 00 */ li r3, 0
-/* 801A0B80 0019C7E0 4E 80 00 20 */ blr
-/* 801A0B84 0019C7E4 38 60 00 00 */ li r3, 0
-/* 801A0B88 0019C7E8 4E 80 00 20 */ blr
-/* 801A0B8C 0019C7EC 38 60 00 00 */ li r3, 0
-/* 801A0B90 0019C7F0 4E 80 00 20 */ blr
-/* 801A0B94 0019C7F4 38 60 00 00 */ li r3, 0
-/* 801A0B98 0019C7F8 4E 80 00 20 */ blr
-/* 801A0B9C 0019C7FC 38 60 00 00 */ li r3, 0
-/* 801A0BA0 0019C800 4E 80 00 20 */ blr
-/* 801A0BA4 0019C804 38 60 00 00 */ li r3, 0
-/* 801A0BA8 0019C808 4E 80 00 20 */ blr
-/* 801A0BAC 0019C80C 38 60 00 00 */ li r3, 0
-/* 801A0BB0 0019C810 4E 80 00 20 */ blr
-/* 801A0BB4 0019C814 38 60 00 00 */ li r3, 0
-/* 801A0BB8 0019C818 4E 80 00 20 */ blr
-/* 801A0BBC 0019C81C 38 60 00 00 */ li r3, 0
-/* 801A0BC0 0019C820 4E 80 00 20 */ blr
-/* 801A0BC4 0019C824 38 60 00 00 */ li r3, 0
-/* 801A0BC8 0019C828 4E 80 00 20 */ blr
-/* 801A0BCC 0019C82C 38 60 00 00 */ li r3, 0
-/* 801A0BD0 0019C830 4E 80 00 20 */ blr
-/* 801A0BD4 0019C834 38 60 00 00 */ li r3, 0
-/* 801A0BD8 0019C838 4E 80 00 20 */ blr
-/* 801A0BDC 0019C83C 38 60 00 00 */ li r3, 0
-/* 801A0BE0 0019C840 4E 80 00 20 */ blr
-/* 801A0BE4 0019C844 38 60 00 00 */ li r3, 0
-/* 801A0BE8 0019C848 4E 80 00 20 */ blr
-/* 801A0BEC 0019C84C 38 60 00 00 */ li r3, 0
-/* 801A0BF0 0019C850 4E 80 00 20 */ blr
-/* 801A0BF4 0019C854 38 60 00 00 */ li r3, 0
-/* 801A0BF8 0019C858 4E 80 00 20 */ blr
-/* 801A0BFC 0019C85C 38 60 00 00 */ li r3, 0
-/* 801A0C00 0019C860 4E 80 00 20 */ blr
-/* 801A0C04 0019C864 38 60 00 00 */ li r3, 0
-/* 801A0C08 0019C868 4E 80 00 20 */ blr
-/* 801A0C0C 0019C86C 38 60 00 00 */ li r3, 0
-/* 801A0C10 0019C870 4E 80 00 20 */ blr
-/* 801A0C14 0019C874 38 60 00 00 */ li r3, 0
-/* 801A0C18 0019C878 4E 80 00 20 */ blr
-/* 801A0C1C 0019C87C 38 60 00 00 */ li r3, 0
-/* 801A0C20 0019C880 4E 80 00 20 */ blr
-/* 801A0C24 0019C884 38 60 00 00 */ li r3, 0
-/* 801A0C28 0019C888 4E 80 00 20 */ blr
-/* 801A0C2C 0019C88C 38 60 00 00 */ li r3, 0
-/* 801A0C30 0019C890 4E 80 00 20 */ blr
-
-.global func_801A0C34
-func_801A0C34:
-/* 801A0C34 0019C894 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A0C38 0019C898 7C 08 02 A6 */ mflr r0
-/* 801A0C3C 0019C89C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A0C40 0019C8A0 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A0C44 0019C8A4 48 02 64 C1 */ bl func_801C7104
-/* 801A0C48 0019C8A8 7C 99 23 78 */ mr r25, r4
-/* 801A0C4C 0019C8AC 7C 78 1B 78 */ mr r24, r3
-/* 801A0C50 0019C8B0 7C BA 2B 78 */ mr r26, r5
-/* 801A0C54 0019C8B4 7C DB 33 78 */ mr r27, r6
-/* 801A0C58 0019C8B8 7C FC 3B 78 */ mr r28, r7
-/* 801A0C5C 0019C8BC 7F 23 CB 78 */ mr r3, r25
-/* 801A0C60 0019C8C0 4B FD DC F5 */ bl func_8017E954
-/* 801A0C64 0019C8C4 7C 7E 1B 78 */ mr r30, r3
-/* 801A0C68 0019C8C8 7F 03 C3 78 */ mr r3, r24
-/* 801A0C6C 0019C8CC 38 80 00 00 */ li r4, 0
-/* 801A0C70 0019C8D0 38 A0 00 01 */ li r5, 1
-/* 801A0C74 0019C8D4 4B FE 0A A5 */ bl func_80181718
-/* 801A0C78 0019C8D8 7F 43 D3 78 */ mr r3, r26
-/* 801A0C7C 0019C8DC 48 02 5A AD */ bl func_801C6728
-/* 801A0C80 0019C8E0 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0C84 0019C8E4 7C 7F 1B 78 */ mr r31, r3
-/* 801A0C88 0019C8E8 40 82 00 0C */ bne lbl_801A0C94
-/* 801A0C8C 0019C8EC 38 60 00 01 */ li r3, 1
-/* 801A0C90 0019C8F0 48 00 03 98 */ b lbl_801A1028
-lbl_801A0C94:
-/* 801A0C94 0019C8F4 38 E1 00 08 */ addi r7, r1, 8
-/* 801A0C98 0019C8F8 38 60 00 00 */ li r3, 0
-/* 801A0C9C 0019C8FC 38 80 00 01 */ li r4, 1
-/* 801A0CA0 0019C900 38 A0 00 00 */ li r5, 0
-/* 801A0CA4 0019C904 38 C0 00 00 */ li r6, 0
-/* 801A0CA8 0019C908 48 01 F5 D1 */ bl func_801C0278
-/* 801A0CAC 0019C90C 7C 76 1B 78 */ mr r22, r3
-/* 801A0CB0 0019C910 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A0CB4 0019C914 38 81 00 08 */ addi r4, r1, 8
-/* 801A0CB8 0019C918 38 A0 00 08 */ li r5, 8
-/* 801A0CBC 0019C91C 38 C0 00 00 */ li r6, 0
-/* 801A0CC0 0019C920 48 01 EB A9 */ bl func_801BF868
-/* 801A0CC4 0019C924 7F 43 D3 78 */ mr r3, r26
-/* 801A0CC8 0019C928 48 02 59 E5 */ bl func_801C66AC
-/* 801A0CCC 0019C92C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A0CD0 0019C930 41 82 00 0C */ beq lbl_801A0CDC
-/* 801A0CD4 0019C934 28 03 00 02 */ cmplwi r3, 2
-/* 801A0CD8 0019C938 40 82 00 C4 */ bne lbl_801A0D9C
-lbl_801A0CDC:
-/* 801A0CDC 0019C93C 7F 03 C3 78 */ mr r3, r24
-/* 801A0CE0 0019C940 7F 44 D3 78 */ mr r4, r26
-/* 801A0CE4 0019C944 7F 25 CB 78 */ mr r5, r25
-/* 801A0CE8 0019C948 4B FD E7 7D */ bl func_8017F464
-/* 801A0CEC 0019C94C 54 73 06 3E */ clrlwi r19, r3, 0x18
-/* 801A0CF0 0019C950 3A A1 00 08 */ addi r21, r1, 8
-/* 801A0CF4 0019C954 56 DD 04 3E */ clrlwi r29, r22, 0x10
-/* 801A0CF8 0019C958 3A 40 00 00 */ li r18, 0
-/* 801A0CFC 0019C95C 3A 80 00 00 */ li r20, 0
-/* 801A0D00 0019C960 48 00 00 78 */ b lbl_801A0D78
-lbl_801A0D04:
-/* 801A0D04 0019C964 56 97 13 BA */ rlwinm r23, r20, 2, 0xe, 0x1d
-/* 801A0D08 0019C968 7C 95 B8 2E */ lwzx r4, r21, r23
-/* 801A0D0C 0019C96C 7C 19 20 40 */ cmplw r25, r4
-/* 801A0D10 0019C970 41 82 00 64 */ beq lbl_801A0D74
-/* 801A0D14 0019C974 2C 04 00 00 */ cmpwi r4, 0
-/* 801A0D18 0019C978 40 82 00 0C */ bne lbl_801A0D24
-/* 801A0D1C 0019C97C 38 00 00 00 */ li r0, 0
-/* 801A0D20 0019C980 48 00 00 08 */ b lbl_801A0D28
-lbl_801A0D24:
-/* 801A0D24 0019C984 80 04 07 90 */ lwz r0, 0x790(r4)
-lbl_801A0D28:
-/* 801A0D28 0019C988 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 801A0D2C 0019C98C 40 82 00 20 */ bne lbl_801A0D4C
-/* 801A0D30 0019C990 28 13 00 0D */ cmplwi r19, 0xd
-/* 801A0D34 0019C994 40 82 00 18 */ bne lbl_801A0D4C
-/* 801A0D38 0019C998 7F 03 C3 78 */ mr r3, r24
-/* 801A0D3C 0019C99C 38 A0 00 1F */ li r5, 0x1f
-/* 801A0D40 0019C9A0 4B FD F8 D9 */ bl func_80180618
-/* 801A0D44 0019C9A4 28 03 00 01 */ cmplwi r3, 1
-/* 801A0D48 0019C9A8 41 82 00 24 */ beq lbl_801A0D6C
-lbl_801A0D4C:
-/* 801A0D4C 0019C9AC 28 13 00 0B */ cmplwi r19, 0xb
-/* 801A0D50 0019C9B0 40 82 00 24 */ bne lbl_801A0D74
-/* 801A0D54 0019C9B4 7C 95 B8 2E */ lwzx r4, r21, r23
-/* 801A0D58 0019C9B8 7F 03 C3 78 */ mr r3, r24
-/* 801A0D5C 0019C9BC 38 A0 00 72 */ li r5, 0x72
-/* 801A0D60 0019C9C0 4B FD F8 B9 */ bl func_80180618
-/* 801A0D64 0019C9C4 28 03 00 01 */ cmplwi r3, 1
-/* 801A0D68 0019C9C8 40 82 00 0C */ bne lbl_801A0D74
-lbl_801A0D6C:
-/* 801A0D6C 0019C9CC 7E 55 B8 2E */ lwzx r18, r21, r23
-/* 801A0D70 0019C9D0 48 00 00 14 */ b lbl_801A0D84
-lbl_801A0D74:
-/* 801A0D74 0019C9D4 3A 94 00 01 */ addi r20, r20, 1
-lbl_801A0D78:
-/* 801A0D78 0019C9D8 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801A0D7C 0019C9DC 7C 00 E8 40 */ cmplw r0, r29
-/* 801A0D80 0019C9E0 41 80 FF 84 */ blt lbl_801A0D04
-lbl_801A0D84:
-/* 801A0D84 0019C9E4 2C 12 00 00 */ cmpwi r18, 0
-/* 801A0D88 0019C9E8 41 82 00 14 */ beq lbl_801A0D9C
-/* 801A0D8C 0019C9EC 7C 12 D8 40 */ cmplw r18, r27
-/* 801A0D90 0019C9F0 41 82 00 0C */ beq lbl_801A0D9C
-/* 801A0D94 0019C9F4 38 60 00 00 */ li r3, 0
-/* 801A0D98 0019C9F8 48 00 02 90 */ b lbl_801A1028
-lbl_801A0D9C:
-/* 801A0D9C 0019C9FC 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A0DA0 0019CA00 38 61 00 08 */ addi r3, r1, 8
-/* 801A0DA4 0019CA04 38 A0 00 00 */ li r5, 0
-/* 801A0DA8 0019CA08 38 C0 00 00 */ li r6, 0
-/* 801A0DAC 0019CA0C 38 80 00 00 */ li r4, 0
-/* 801A0DB0 0019CA10 7C 09 03 A6 */ mtctr r0
-/* 801A0DB4 0019CA14 28 00 00 00 */ cmplwi r0, 0
-/* 801A0DB8 0019CA18 40 81 00 34 */ ble lbl_801A0DEC
-lbl_801A0DBC:
-/* 801A0DBC 0019CA1C 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801A0DC0 0019CA20 7C 03 00 2E */ lwzx r0, r3, r0
-/* 801A0DC4 0019CA24 2C 00 00 00 */ cmpwi r0, 0
-/* 801A0DC8 0019CA28 41 82 00 1C */ beq lbl_801A0DE4
-/* 801A0DCC 0019CA2C 7C 19 00 40 */ cmplw r25, r0
-/* 801A0DD0 0019CA30 40 82 00 08 */ bne lbl_801A0DD8
-/* 801A0DD4 0019CA34 7C 85 23 78 */ mr r5, r4
-lbl_801A0DD8:
-/* 801A0DD8 0019CA38 7C 1B 00 40 */ cmplw r27, r0
-/* 801A0DDC 0019CA3C 40 82 00 08 */ bne lbl_801A0DE4
-/* 801A0DE0 0019CA40 7C 86 23 78 */ mr r6, r4
-lbl_801A0DE4:
-/* 801A0DE4 0019CA44 38 84 00 01 */ addi r4, r4, 1
-/* 801A0DE8 0019CA48 42 00 FF D4 */ bdnz lbl_801A0DBC
-lbl_801A0DEC:
-/* 801A0DEC 0019CA4C 3C 7C FF FF */ addis r3, r28, 0xffff
-/* 801A0DF0 0019CA50 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 801A0DF4 0019CA54 38 03 00 02 */ addi r0, r3, 2
-/* 801A0DF8 0019CA58 54 C3 04 3E */ clrlwi r3, r6, 0x10
-/* 801A0DFC 0019CA5C 28 00 00 01 */ cmplwi r0, 1
-/* 801A0E00 0019CA60 7C 03 20 50 */ subf r0, r3, r4
-/* 801A0E04 0019CA64 54 1D 0F FE */ srwi r29, r0, 0x1f
-/* 801A0E08 0019CA68 41 81 00 A8 */ bgt lbl_801A0EB0
-/* 801A0E0C 0019CA6C 28 1C FF FF */ cmplwi r28, 0xffff
-/* 801A0E10 0019CA70 40 82 00 54 */ bne lbl_801A0E64
-/* 801A0E14 0019CA74 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0E18 0019CA78 40 82 00 0C */ bne lbl_801A0E24
-/* 801A0E1C 0019CA7C 38 00 00 00 */ li r0, 0
-/* 801A0E20 0019CA80 48 00 00 08 */ b lbl_801A0E28
-lbl_801A0E24:
-/* 801A0E24 0019CA84 80 1B 07 94 */ lwz r0, 0x794(r27)
-lbl_801A0E28:
-/* 801A0E28 0019CA88 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
-/* 801A0E2C 0019CA8C 41 82 00 38 */ beq lbl_801A0E64
-/* 801A0E30 0019CA90 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0E34 0019CA94 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801A0E38 0019CA98 40 82 00 0C */ bne lbl_801A0E44
-/* 801A0E3C 0019CA9C 38 00 00 00 */ li r0, 0
-/* 801A0E40 0019CAA0 48 00 00 10 */ b lbl_801A0E50
-lbl_801A0E44:
-/* 801A0E44 0019CAA4 80 7B 07 98 */ lwz r3, 0x798(r27)
-/* 801A0E48 0019CAA8 80 03 00 04 */ lwz r0, 4(r3)
-/* 801A0E4C 0019CAAC 54 00 17 BE */ srwi r0, r0, 0x1e
-lbl_801A0E50:
-/* 801A0E50 0019CAB0 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801A0E54 0019CAB4 7C 04 00 40 */ cmplw r4, r0
-/* 801A0E58 0019CAB8 40 82 00 0C */ bne lbl_801A0E64
-/* 801A0E5C 0019CABC 38 60 FF FF */ li r3, -1
-/* 801A0E60 0019CAC0 48 00 01 C8 */ b lbl_801A1028
-lbl_801A0E64:
-/* 801A0E64 0019CAC4 7F 03 C3 78 */ mr r3, r24
-/* 801A0E68 0019CAC8 7F 24 CB 78 */ mr r4, r25
-/* 801A0E6C 0019CACC 4B FD FD 6D */ bl func_80180BD8
-/* 801A0E70 0019CAD0 28 03 00 01 */ cmplwi r3, 1
-/* 801A0E74 0019CAD4 40 82 00 14 */ bne lbl_801A0E88
-/* 801A0E78 0019CAD8 28 1D 00 01 */ cmplwi r29, 1
-/* 801A0E7C 0019CADC 40 82 00 0C */ bne lbl_801A0E88
-/* 801A0E80 0019CAE0 38 60 00 00 */ li r3, 0
-/* 801A0E84 0019CAE4 48 00 01 A4 */ b lbl_801A1028
-lbl_801A0E88:
-/* 801A0E88 0019CAE8 7F 03 C3 78 */ mr r3, r24
-/* 801A0E8C 0019CAEC 7F 64 DB 78 */ mr r4, r27
-/* 801A0E90 0019CAF0 7F 45 D3 78 */ mr r5, r26
-/* 801A0E94 0019CAF4 4B FE 4E 8D */ bl func_80185D20
-/* 801A0E98 0019CAF8 28 03 00 01 */ cmplwi r3, 1
-/* 801A0E9C 0019CAFC 40 82 00 0C */ bne lbl_801A0EA8
-/* 801A0EA0 0019CB00 38 60 00 00 */ li r3, 0
-/* 801A0EA4 0019CB04 48 00 01 84 */ b lbl_801A1028
-lbl_801A0EA8:
-/* 801A0EA8 0019CB08 38 60 00 01 */ li r3, 1
-/* 801A0EAC 0019CB0C 48 00 01 7C */ b lbl_801A1028
-lbl_801A0EB0:
-/* 801A0EB0 0019CB10 7F 03 C3 78 */ mr r3, r24
-/* 801A0EB4 0019CB14 7F 64 DB 78 */ mr r4, r27
-/* 801A0EB8 0019CB18 7F 45 D3 78 */ mr r5, r26
-/* 801A0EBC 0019CB1C 4B FE 4E 65 */ bl func_80185D20
-/* 801A0EC0 0019CB20 28 03 00 01 */ cmplwi r3, 1
-/* 801A0EC4 0019CB24 40 82 00 0C */ bne lbl_801A0ED0
-/* 801A0EC8 0019CB28 38 60 00 00 */ li r3, 0
-/* 801A0ECC 0019CB2C 48 00 01 5C */ b lbl_801A1028
-lbl_801A0ED0:
-/* 801A0ED0 0019CB30 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0ED4 0019CB34 40 82 00 0C */ bne lbl_801A0EE0
-/* 801A0ED8 0019CB38 38 00 00 00 */ li r0, 0
-/* 801A0EDC 0019CB3C 48 00 00 08 */ b lbl_801A0EE4
-lbl_801A0EE0:
-/* 801A0EE0 0019CB40 80 1B 07 94 */ lwz r0, 0x794(r27)
-lbl_801A0EE4:
-/* 801A0EE4 0019CB44 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
-/* 801A0EE8 0019CB48 41 82 00 38 */ beq lbl_801A0F20
-/* 801A0EEC 0019CB4C 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0EF0 0019CB50 40 82 00 0C */ bne lbl_801A0EFC
-/* 801A0EF4 0019CB54 38 00 00 00 */ li r0, 0
-/* 801A0EF8 0019CB58 48 00 00 10 */ b lbl_801A0F08
-lbl_801A0EFC:
-/* 801A0EFC 0019CB5C 80 7B 07 98 */ lwz r3, 0x798(r27)
-/* 801A0F00 0019CB60 80 03 00 04 */ lwz r0, 4(r3)
-/* 801A0F04 0019CB64 54 00 17 BE */ srwi r0, r0, 0x1e
-lbl_801A0F08:
-/* 801A0F08 0019CB68 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801A0F0C 0019CB6C 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801A0F10 0019CB70 7C 03 00 40 */ cmplw r3, r0
-/* 801A0F14 0019CB74 40 82 00 0C */ bne lbl_801A0F20
-/* 801A0F18 0019CB78 38 60 FF FF */ li r3, -1
-/* 801A0F1C 0019CB7C 48 00 01 0C */ b lbl_801A1028
-lbl_801A0F20:
-/* 801A0F20 0019CB80 28 1D 00 01 */ cmplwi r29, 1
-/* 801A0F24 0019CB84 40 82 00 D4 */ bne lbl_801A0FF8
-/* 801A0F28 0019CB88 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0F2C 0019CB8C 40 82 00 0C */ bne lbl_801A0F38
-/* 801A0F30 0019CB90 38 00 00 00 */ li r0, 0
-/* 801A0F34 0019CB94 48 00 00 08 */ b lbl_801A0F3C
-lbl_801A0F38:
-/* 801A0F38 0019CB98 80 1B 07 94 */ lwz r0, 0x794(r27)
-lbl_801A0F3C:
-/* 801A0F3C 0019CB9C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 801A0F40 0019CBA0 41 82 00 30 */ beq lbl_801A0F70
-/* 801A0F44 0019CBA4 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801A0F48 0019CBA8 28 00 00 92 */ cmplwi r0, 0x92
-/* 801A0F4C 0019CBAC 41 82 00 24 */ beq lbl_801A0F70
-/* 801A0F50 0019CBB0 28 00 00 95 */ cmplwi r0, 0x95
-/* 801A0F54 0019CBB4 41 82 00 1C */ beq lbl_801A0F70
-/* 801A0F58 0019CBB8 28 00 00 98 */ cmplwi r0, 0x98
-/* 801A0F5C 0019CBBC 41 82 00 14 */ beq lbl_801A0F70
-/* 801A0F60 0019CBC0 28 00 00 CF */ cmplwi r0, 0xcf
-/* 801A0F64 0019CBC4 41 82 00 0C */ beq lbl_801A0F70
-/* 801A0F68 0019CBC8 38 60 00 00 */ li r3, 0
-/* 801A0F6C 0019CBCC 48 00 00 BC */ b lbl_801A1028
-lbl_801A0F70:
-/* 801A0F70 0019CBD0 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0F74 0019CBD4 40 82 00 0C */ bne lbl_801A0F80
-/* 801A0F78 0019CBD8 38 00 00 00 */ li r0, 0
-/* 801A0F7C 0019CBDC 48 00 00 08 */ b lbl_801A0F84
-lbl_801A0F80:
-/* 801A0F80 0019CBE0 80 1B 07 94 */ lwz r0, 0x794(r27)
-lbl_801A0F84:
-/* 801A0F84 0019CBE4 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 801A0F88 0019CBE8 41 82 00 18 */ beq lbl_801A0FA0
-/* 801A0F8C 0019CBEC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801A0F90 0019CBF0 28 00 00 93 */ cmplwi r0, 0x93
-/* 801A0F94 0019CBF4 41 82 00 0C */ beq lbl_801A0FA0
-/* 801A0F98 0019CBF8 38 60 00 00 */ li r3, 0
-/* 801A0F9C 0019CBFC 48 00 00 8C */ b lbl_801A1028
-lbl_801A0FA0:
-/* 801A0FA0 0019CC00 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0FA4 0019CC04 40 82 00 0C */ bne lbl_801A0FB0
-/* 801A0FA8 0019CC08 38 00 00 00 */ li r0, 0
-/* 801A0FAC 0019CC0C 48 00 00 08 */ b lbl_801A0FB4
-lbl_801A0FB0:
-/* 801A0FB0 0019CC10 80 1B 07 94 */ lwz r0, 0x794(r27)
-lbl_801A0FB4:
-/* 801A0FB4 0019CC14 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 801A0FB8 0019CC18 41 82 00 1C */ beq lbl_801A0FD4
-/* 801A0FBC 0019CC1C 28 1A 00 39 */ cmplwi r26, 0x39
-/* 801A0FC0 0019CC20 41 82 00 14 */ beq lbl_801A0FD4
-/* 801A0FC4 0019CC24 28 1A 00 FA */ cmplwi r26, 0xfa
-/* 801A0FC8 0019CC28 41 82 00 0C */ beq lbl_801A0FD4
-/* 801A0FCC 0019CC2C 38 60 00 00 */ li r3, 0
-/* 801A0FD0 0019CC30 48 00 00 58 */ b lbl_801A1028
-lbl_801A0FD4:
-/* 801A0FD4 0019CC34 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A0FD8 0019CC38 40 82 00 0C */ bne lbl_801A0FE4
-/* 801A0FDC 0019CC3C 38 00 00 00 */ li r0, 0
-/* 801A0FE0 0019CC40 48 00 00 08 */ b lbl_801A0FE8
-lbl_801A0FE4:
-/* 801A0FE4 0019CC44 80 1B 07 94 */ lwz r0, 0x794(r27)
-lbl_801A0FE8:
-/* 801A0FE8 0019CC48 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
-/* 801A0FEC 0019CC4C 41 82 00 0C */ beq lbl_801A0FF8
-/* 801A0FF0 0019CC50 38 60 00 00 */ li r3, 0
-/* 801A0FF4 0019CC54 48 00 00 34 */ b lbl_801A1028
-lbl_801A0FF8:
-/* 801A0FF8 0019CC58 7F 43 D3 78 */ mr r3, r26
-/* 801A0FFC 0019CC5C 48 02 14 1D */ bl func_801C2418
-/* 801A1000 0019CC60 28 03 00 01 */ cmplwi r3, 1
-/* 801A1004 0019CC64 40 82 00 0C */ bne lbl_801A1010
-/* 801A1008 0019CC68 38 60 FF FF */ li r3, -1
-/* 801A100C 0019CC6C 48 00 00 1C */ b lbl_801A1028
-lbl_801A1010:
-/* 801A1010 0019CC70 7F 43 D3 78 */ mr r3, r26
-/* 801A1014 0019CC74 48 02 14 61 */ bl func_801C2474
-/* 801A1018 0019CC78 28 03 00 01 */ cmplwi r3, 1
-/* 801A101C 0019CC7C 38 60 00 01 */ li r3, 1
-/* 801A1020 0019CC80 40 82 00 08 */ bne lbl_801A1028
-/* 801A1024 0019CC84 38 60 FF FF */ li r3, -1
-lbl_801A1028:
-/* 801A1028 0019CC88 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A102C 0019CC8C 48 02 61 25 */ bl func_801C7150
-/* 801A1030 0019CC90 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A1034 0019CC94 7C 08 03 A6 */ mtlr r0
-/* 801A1038 0019CC98 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A103C 0019CC9C 4E 80 00 20 */ blr
-
-.global func_801A1040
-func_801A1040:
-/* 801A1040 0019CCA0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A1044 0019CCA4 7C 08 02 A6 */ mflr r0
-/* 801A1048 0019CCA8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A104C 0019CCAC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A1050 0019CCB0 7C BF 2B 78 */ mr r31, r5
-/* 801A1054 0019CCB4 38 A0 00 11 */ li r5, 0x11
-/* 801A1058 0019CCB8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A105C 0019CCBC 7C 9E 23 78 */ mr r30, r4
-/* 801A1060 0019CCC0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A1064 0019CCC4 7C 7D 1B 78 */ mr r29, r3
-/* 801A1068 0019CCC8 4B FD F5 B1 */ bl func_80180618
-/* 801A106C 0019CCCC 28 03 00 01 */ cmplwi r3, 1
-/* 801A1070 0019CCD0 40 82 00 1C */ bne lbl_801A108C
-/* 801A1074 0019CCD4 28 1F 00 08 */ cmplwi r31, 8
-/* 801A1078 0019CCD8 41 82 00 0C */ beq lbl_801A1084
-/* 801A107C 0019CCDC 28 1F 00 80 */ cmplwi r31, 0x80
-/* 801A1080 0019CCE0 40 82 01 18 */ bne lbl_801A1198
-lbl_801A1084:
-/* 801A1084 0019CCE4 38 60 00 00 */ li r3, 0
-/* 801A1088 0019CCE8 48 00 01 14 */ b lbl_801A119C
-lbl_801A108C:
-/* 801A108C 0019CCEC 7F A3 EB 78 */ mr r3, r29
-/* 801A1090 0019CCF0 7F C4 F3 78 */ mr r4, r30
-/* 801A1094 0019CCF4 38 A0 00 14 */ li r5, 0x14
-/* 801A1098 0019CCF8 4B FD F5 81 */ bl func_80180618
-/* 801A109C 0019CCFC 28 03 00 01 */ cmplwi r3, 1
-/* 801A10A0 0019CD00 40 82 00 14 */ bne lbl_801A10B4
-/* 801A10A4 0019CD04 28 1F 00 07 */ cmplwi r31, 7
-/* 801A10A8 0019CD08 40 82 00 F0 */ bne lbl_801A1198
-/* 801A10AC 0019CD0C 38 60 00 00 */ li r3, 0
-/* 801A10B0 0019CD10 48 00 00 EC */ b lbl_801A119C
-lbl_801A10B4:
-/* 801A10B4 0019CD14 7F A3 EB 78 */ mr r3, r29
-/* 801A10B8 0019CD18 7F C4 F3 78 */ mr r4, r30
-/* 801A10BC 0019CD1C 38 A0 00 07 */ li r5, 7
-/* 801A10C0 0019CD20 4B FD F5 59 */ bl func_80180618
-/* 801A10C4 0019CD24 28 03 00 01 */ cmplwi r3, 1
-/* 801A10C8 0019CD28 40 82 00 14 */ bne lbl_801A10DC
-/* 801A10CC 0019CD2C 28 1F 00 40 */ cmplwi r31, 0x40
-/* 801A10D0 0019CD30 40 82 00 C8 */ bne lbl_801A1198
-/* 801A10D4 0019CD34 38 60 00 00 */ li r3, 0
-/* 801A10D8 0019CD38 48 00 00 C4 */ b lbl_801A119C
-lbl_801A10DC:
-/* 801A10DC 0019CD3C 7F A3 EB 78 */ mr r3, r29
-/* 801A10E0 0019CD40 7F C4 F3 78 */ mr r4, r30
-/* 801A10E4 0019CD44 38 A0 00 0F */ li r5, 0xf
-/* 801A10E8 0019CD48 4B FD F5 31 */ bl func_80180618
-/* 801A10EC 0019CD4C 28 03 00 01 */ cmplwi r3, 1
-/* 801A10F0 0019CD50 41 82 00 1C */ beq lbl_801A110C
-/* 801A10F4 0019CD54 7F A3 EB 78 */ mr r3, r29
-/* 801A10F8 0019CD58 7F C4 F3 78 */ mr r4, r30
-/* 801A10FC 0019CD5C 38 A0 00 48 */ li r5, 0x48
-/* 801A1100 0019CD60 4B FD F5 19 */ bl func_80180618
-/* 801A1104 0019CD64 28 03 00 01 */ cmplwi r3, 1
-/* 801A1108 0019CD68 40 82 00 14 */ bne lbl_801A111C
-lbl_801A110C:
-/* 801A110C 0019CD6C 28 1F 00 07 */ cmplwi r31, 7
-/* 801A1110 0019CD70 40 82 00 88 */ bne lbl_801A1198
-/* 801A1114 0019CD74 38 60 00 00 */ li r3, 0
-/* 801A1118 0019CD78 48 00 00 84 */ b lbl_801A119C
-lbl_801A111C:
-/* 801A111C 0019CD7C 7F A3 EB 78 */ mr r3, r29
-/* 801A1120 0019CD80 7F C4 F3 78 */ mr r4, r30
-/* 801A1124 0019CD84 38 A0 00 29 */ li r5, 0x29
-/* 801A1128 0019CD88 4B FD F4 F1 */ bl func_80180618
-/* 801A112C 0019CD8C 28 03 00 01 */ cmplwi r3, 1
-/* 801A1130 0019CD90 40 82 00 14 */ bne lbl_801A1144
-/* 801A1134 0019CD94 28 1F 00 10 */ cmplwi r31, 0x10
-/* 801A1138 0019CD98 40 82 00 60 */ bne lbl_801A1198
-/* 801A113C 0019CD9C 38 60 00 00 */ li r3, 0
-/* 801A1140 0019CDA0 48 00 00 5C */ b lbl_801A119C
-lbl_801A1144:
-/* 801A1144 0019CDA4 7F A3 EB 78 */ mr r3, r29
-/* 801A1148 0019CDA8 7F C4 F3 78 */ mr r4, r30
-/* 801A114C 0019CDAC 38 A0 00 28 */ li r5, 0x28
-/* 801A1150 0019CDB0 4B FD F4 C9 */ bl func_80180618
-/* 801A1154 0019CDB4 28 03 00 01 */ cmplwi r3, 1
-/* 801A1158 0019CDB8 40 82 00 14 */ bne lbl_801A116C
-/* 801A115C 0019CDBC 28 1F 00 20 */ cmplwi r31, 0x20
-/* 801A1160 0019CDC0 40 82 00 38 */ bne lbl_801A1198
-/* 801A1164 0019CDC4 38 60 00 00 */ li r3, 0
-/* 801A1168 0019CDC8 48 00 00 34 */ b lbl_801A119C
-lbl_801A116C:
-/* 801A116C 0019CDCC 7F A3 EB 78 */ mr r3, r29
-/* 801A1170 0019CDD0 7F C4 F3 78 */ mr r4, r30
-/* 801A1174 0019CDD4 38 A0 00 0C */ li r5, 0xc
-/* 801A1178 0019CDD8 4B FD F4 A1 */ bl func_80180618
-/* 801A117C 0019CDDC 28 03 00 01 */ cmplwi r3, 1
-/* 801A1180 0019CDE0 40 82 00 18 */ bne lbl_801A1198
-/* 801A1184 0019CDE4 3C 1F FF F1 */ addis r0, r31, 0xfff1
-/* 801A1188 0019CDE8 28 00 00 00 */ cmplwi r0, 0
-/* 801A118C 0019CDEC 40 82 00 0C */ bne lbl_801A1198
-/* 801A1190 0019CDF0 38 60 00 00 */ li r3, 0
-/* 801A1194 0019CDF4 48 00 00 08 */ b lbl_801A119C
-lbl_801A1198:
-/* 801A1198 0019CDF8 38 60 00 01 */ li r3, 1
-lbl_801A119C:
-/* 801A119C 0019CDFC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A11A0 0019CE00 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A11A4 0019CE04 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A11A8 0019CE08 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A11AC 0019CE0C 7C 08 03 A6 */ mtlr r0
-/* 801A11B0 0019CE10 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A11B4 0019CE14 4E 80 00 20 */ blr
-lbl_801A11B8:
-/* 801A11B8 0019CE18 38 60 00 01 */ li r3, 1
-/* 801A11BC 0019CE1C 4E 80 00 20 */ blr
-
-.global func_801A11C0
-func_801A11C0:
-/* 801A11C0 0019CE20 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A11C4 0019CE24 7C 08 02 A6 */ mflr r0
-/* 801A11C8 0019CE28 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A11CC 0019CE2C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A11D0 0019CE30 48 02 5F 55 */ bl func_801C7124
-/* 801A11D4 0019CE34 7C 9B 23 78 */ mr r27, r4
-/* 801A11D8 0019CE38 7C BC 2B 78 */ mr r28, r5
-/* 801A11DC 0019CE3C 7C 7A 1B 78 */ mr r26, r3
-/* 801A11E0 0019CE40 7C DD 33 78 */ mr r29, r6
-/* 801A11E4 0019CE44 7F 84 E3 78 */ mr r4, r28
-/* 801A11E8 0019CE48 7F 65 DB 78 */ mr r5, r27
-/* 801A11EC 0019CE4C 4B FD E2 79 */ bl func_8017F464
-/* 801A11F0 0019CE50 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801A11F4 0019CE54 7F 43 D3 78 */ mr r3, r26
-/* 801A11F8 0019CE58 7F 64 DB 78 */ mr r4, r27
-/* 801A11FC 0019CE5C 7F 85 E3 78 */ mr r5, r28
-/* 801A1200 0019CE60 7F A6 EB 78 */ mr r6, r29
-/* 801A1204 0019CE64 38 E0 00 00 */ li r7, 0
-/* 801A1208 0019CE68 4B FF FA 2D */ bl func_801A0C34
-/* 801A120C 0019CE6C 7C 7F 1B 78 */ mr r31, r3
-/* 801A1210 0019CE70 7F 43 D3 78 */ mr r3, r26
-/* 801A1214 0019CE74 7F 64 DB 78 */ mr r4, r27
-/* 801A1218 0019CE78 7F 85 E3 78 */ mr r5, r28
-/* 801A121C 0019CE7C 4B FD E3 AD */ bl func_8017F5C8
-/* 801A1220 0019CE80 7C 60 1B 78 */ mr r0, r3
-/* 801A1224 0019CE84 7F 43 D3 78 */ mr r3, r26
-/* 801A1228 0019CE88 7F A4 EB 78 */ mr r4, r29
-/* 801A122C 0019CE8C 7F C5 F3 78 */ mr r5, r30
-/* 801A1230 0019CE90 7C 06 07 34 */ extsh r6, r0
-/* 801A1234 0019CE94 4B FD F6 B5 */ bl func_801808E8
-/* 801A1238 0019CE98 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A123C 0019CE9C 40 82 00 08 */ bne lbl_801A1244
-/* 801A1240 0019CEA0 3B E0 00 00 */ li r31, 0
-lbl_801A1244:
-/* 801A1244 0019CEA4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A1248 0019CEA8 40 82 00 0C */ bne lbl_801A1254
-/* 801A124C 0019CEAC 38 60 00 00 */ li r3, 0
-/* 801A1250 0019CEB0 48 00 00 08 */ b lbl_801A1258
-lbl_801A1254:
-/* 801A1254 0019CEB4 38 60 00 01 */ li r3, 1
-lbl_801A1258:
-/* 801A1258 0019CEB8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A125C 0019CEBC 48 02 5F 15 */ bl func_801C7170
-/* 801A1260 0019CEC0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A1264 0019CEC4 7C 08 03 A6 */ mtlr r0
-/* 801A1268 0019CEC8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A126C 0019CECC 4E 80 00 20 */ blr
-/* 801A1270 0019CED0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A1274 0019CED4 7C 08 02 A6 */ mflr r0
-/* 801A1278 0019CED8 2C 06 00 00 */ cmpwi r6, 0
-/* 801A127C 0019CEDC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A1280 0019CEE0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A1284 0019CEE4 7C BF 2B 78 */ mr r31, r5
-/* 801A1288 0019CEE8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A128C 0019CEEC 7C DE 33 78 */ mr r30, r6
-/* 801A1290 0019CEF0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A1294 0019CEF4 7C 9D 23 78 */ mr r29, r4
-/* 801A1298 0019CEF8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A129C 0019CEFC 7C 7C 1B 78 */ mr r28, r3
-/* 801A12A0 0019CF00 40 82 00 0C */ bne lbl_801A12AC
-/* 801A12A4 0019CF04 38 00 00 00 */ li r0, 0
-/* 801A12A8 0019CF08 48 00 00 08 */ b lbl_801A12B0
-lbl_801A12AC:
-/* 801A12AC 0019CF0C 80 06 07 90 */ lwz r0, 0x790(r6)
-lbl_801A12B0:
-/* 801A12B0 0019CF10 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A12B4 0019CF14 41 82 00 0C */ beq lbl_801A12C0
-/* 801A12B8 0019CF18 38 60 00 00 */ li r3, 0
-/* 801A12BC 0019CF1C 48 00 01 00 */ b lbl_801A13BC
-lbl_801A12C0:
-/* 801A12C0 0019CF20 2C 06 00 00 */ cmpwi r6, 0
-/* 801A12C4 0019CF24 40 82 00 0C */ bne lbl_801A12D0
-/* 801A12C8 0019CF28 38 00 00 00 */ li r0, 0
-/* 801A12CC 0019CF2C 48 00 00 3C */ b lbl_801A1308
-lbl_801A12D0:
-/* 801A12D0 0019CF30 40 82 00 0C */ bne lbl_801A12DC
-/* 801A12D4 0019CF34 38 60 00 00 */ li r3, 0
-/* 801A12D8 0019CF38 48 00 00 08 */ b lbl_801A12E0
-lbl_801A12DC:
-/* 801A12DC 0019CF3C 80 66 00 08 */ lwz r3, 8(r6)
-lbl_801A12E0:
-/* 801A12E0 0019CF40 2C 03 00 00 */ cmpwi r3, 0
-/* 801A12E4 0019CF44 40 82 00 0C */ bne lbl_801A12F0
-/* 801A12E8 0019CF48 38 60 00 00 */ li r3, 0
-/* 801A12EC 0019CF4C 48 00 00 08 */ b lbl_801A12F4
-lbl_801A12F0:
-/* 801A12F0 0019CF50 38 63 00 04 */ addi r3, r3, 4
-lbl_801A12F4:
-/* 801A12F4 0019CF54 2C 03 00 00 */ cmpwi r3, 0
-/* 801A12F8 0019CF58 40 82 00 0C */ bne lbl_801A1304
-/* 801A12FC 0019CF5C 38 00 00 00 */ li r0, 0
-/* 801A1300 0019CF60 48 00 00 08 */ b lbl_801A1308
-lbl_801A1304:
-/* 801A1304 0019CF64 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A1308:
-/* 801A1308 0019CF68 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A130C 0019CF6C 41 82 00 0C */ beq lbl_801A1318
-/* 801A1310 0019CF70 38 60 00 00 */ li r3, 0
-/* 801A1314 0019CF74 48 00 00 A8 */ b lbl_801A13BC
-lbl_801A1318:
-/* 801A1318 0019CF78 7F 83 E3 78 */ mr r3, r28
-/* 801A131C 0019CF7C 7F C4 F3 78 */ mr r4, r30
-/* 801A1320 0019CF80 4B FE 48 4D */ bl func_80185B6C
-/* 801A1324 0019CF84 28 03 00 01 */ cmplwi r3, 1
-/* 801A1328 0019CF88 40 82 00 0C */ bne lbl_801A1334
-/* 801A132C 0019CF8C 38 60 00 00 */ li r3, 0
-/* 801A1330 0019CF90 48 00 00 8C */ b lbl_801A13BC
-lbl_801A1334:
-/* 801A1334 0019CF94 7F 83 E3 78 */ mr r3, r28
-/* 801A1338 0019CF98 7F C4 F3 78 */ mr r4, r30
-/* 801A133C 0019CF9C 4B FD F8 61 */ bl func_80180B9C
-/* 801A1340 0019CFA0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1344 0019CFA4 40 82 00 0C */ bne lbl_801A1350
-/* 801A1348 0019CFA8 38 60 00 00 */ li r3, 0
-/* 801A134C 0019CFAC 48 00 00 70 */ b lbl_801A13BC
-lbl_801A1350:
-/* 801A1350 0019CFB0 7F 83 E3 78 */ mr r3, r28
-/* 801A1354 0019CFB4 7F C4 F3 78 */ mr r4, r30
-/* 801A1358 0019CFB8 38 A0 00 07 */ li r5, 7
-/* 801A135C 0019CFBC 4B FF FC E5 */ bl func_801A1040
-/* 801A1360 0019CFC0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1364 0019CFC4 40 82 00 0C */ bne lbl_801A1370
-/* 801A1368 0019CFC8 38 60 00 00 */ li r3, 0
-/* 801A136C 0019CFCC 48 00 00 50 */ b lbl_801A13BC
-lbl_801A1370:
-/* 801A1370 0019CFD0 7F 83 E3 78 */ mr r3, r28
-/* 801A1374 0019CFD4 7F A4 EB 78 */ mr r4, r29
-/* 801A1378 0019CFD8 7F E5 FB 78 */ mr r5, r31
-/* 801A137C 0019CFDC 7F C6 F3 78 */ mr r6, r30
-/* 801A1380 0019CFE0 38 E0 00 00 */ li r7, 0
-/* 801A1384 0019CFE4 4B FF F8 B1 */ bl func_801A0C34
-/* 801A1388 0019CFE8 7C 7F 1B 78 */ mr r31, r3
-/* 801A138C 0019CFEC 7F C4 F3 78 */ mr r4, r30
-/* 801A1390 0019CFF0 38 60 00 02 */ li r3, 2
-/* 801A1394 0019CFF4 48 01 F7 19 */ bl func_801C0AAC
-/* 801A1398 0019CFF8 38 80 00 08 */ li r4, 8
-/* 801A139C 0019CFFC 48 01 F6 B1 */ bl func_801C0A4C
-/* 801A13A0 0019D000 28 03 00 01 */ cmplwi r3, 1
-/* 801A13A4 0019D004 40 82 00 0C */ bne lbl_801A13B0
-/* 801A13A8 0019D008 38 60 00 00 */ li r3, 0
-/* 801A13AC 0019D00C 48 00 00 10 */ b lbl_801A13BC
-lbl_801A13B0:
-/* 801A13B0 0019D010 7C 1F 00 D0 */ neg r0, r31
-/* 801A13B4 0019D014 7C 00 FB 78 */ or r0, r0, r31
-/* 801A13B8 0019D018 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A13BC:
-/* 801A13BC 0019D01C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A13C0 0019D020 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A13C4 0019D024 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A13C8 0019D028 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A13CC 0019D02C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A13D0 0019D030 7C 08 03 A6 */ mtlr r0
-/* 801A13D4 0019D034 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A13D8 0019D038 4E 80 00 20 */ blr
-lbl_801A13DC:
-/* 801A13DC 0019D03C 4B FF FD E4 */ b func_801A11C0
-/* 801A13E0 0019D040 4B FF FD E0 */ b func_801A11C0
-lbl_801A13E4:
-/* 801A13E4 0019D044 4B FF FD DC */ b func_801A11C0
-/* 801A13E8 0019D048 4B FF FD D8 */ b func_801A11C0
-/* 801A13EC 0019D04C 4B FF FD D4 */ b func_801A11C0
-/* 801A13F0 0019D050 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801A13F4 0019D054 7C 08 02 A6 */ mflr r0
-/* 801A13F8 0019D058 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801A13FC 0019D05C 39 61 00 80 */ addi r11, r1, 0x80
-/* 801A1400 0019D060 48 02 5D 29 */ bl func_801C7128
-/* 801A1404 0019D064 7C 9C 23 78 */ mr r28, r4
-/* 801A1408 0019D068 7C BD 2B 78 */ mr r29, r5
-/* 801A140C 0019D06C 7C 7B 1B 78 */ mr r27, r3
-/* 801A1410 0019D070 7C DE 33 78 */ mr r30, r6
-/* 801A1414 0019D074 7F A4 EB 78 */ mr r4, r29
-/* 801A1418 0019D078 7F 85 E3 78 */ mr r5, r28
-/* 801A141C 0019D07C 4B FD E0 49 */ bl func_8017F464
-/* 801A1420 0019D080 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 801A1424 0019D084 7F 64 DB 78 */ mr r4, r27
-/* 801A1428 0019D088 38 A1 00 08 */ addi r5, r1, 8
-/* 801A142C 0019D08C 38 60 00 00 */ li r3, 0
-/* 801A1430 0019D090 38 C0 00 01 */ li r6, 1
-/* 801A1434 0019D094 38 E0 00 01 */ li r7, 1
-/* 801A1438 0019D098 48 01 F1 B9 */ bl func_801C05F0
-/* 801A143C 0019D09C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A1440 0019D0A0 28 00 00 01 */ cmplwi r0, 1
-/* 801A1444 0019D0A4 41 81 00 0C */ bgt lbl_801A1450
-/* 801A1448 0019D0A8 38 60 00 00 */ li r3, 0
-/* 801A144C 0019D0AC 48 00 00 78 */ b lbl_801A14C4
-lbl_801A1450:
-/* 801A1450 0019D0B0 7F 63 DB 78 */ mr r3, r27
-/* 801A1454 0019D0B4 4B FE 47 C5 */ bl func_80185C18
-/* 801A1458 0019D0B8 28 03 00 01 */ cmplwi r3, 1
-/* 801A145C 0019D0BC 40 82 00 0C */ bne lbl_801A1468
-/* 801A1460 0019D0C0 38 60 00 00 */ li r3, 0
-/* 801A1464 0019D0C4 48 00 00 60 */ b lbl_801A14C4
-lbl_801A1468:
-/* 801A1468 0019D0C8 7F 63 DB 78 */ mr r3, r27
-/* 801A146C 0019D0CC 7F 84 E3 78 */ mr r4, r28
-/* 801A1470 0019D0D0 7F A5 EB 78 */ mr r5, r29
-/* 801A1474 0019D0D4 4B FD E1 55 */ bl func_8017F5C8
-/* 801A1478 0019D0D8 7C 60 1B 78 */ mr r0, r3
-/* 801A147C 0019D0DC 7F 63 DB 78 */ mr r3, r27
-/* 801A1480 0019D0E0 7F C4 F3 78 */ mr r4, r30
-/* 801A1484 0019D0E4 7F E5 FB 78 */ mr r5, r31
-/* 801A1488 0019D0E8 7C 06 07 34 */ extsh r6, r0
-/* 801A148C 0019D0EC 4B FD F4 5D */ bl func_801808E8
-/* 801A1490 0019D0F0 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A1494 0019D0F4 40 82 00 0C */ bne lbl_801A14A0
-/* 801A1498 0019D0F8 38 60 00 00 */ li r3, 0
-/* 801A149C 0019D0FC 48 00 00 28 */ b lbl_801A14C4
-lbl_801A14A0:
-/* 801A14A0 0019D100 7F 63 DB 78 */ mr r3, r27
-/* 801A14A4 0019D104 7F 84 E3 78 */ mr r4, r28
-/* 801A14A8 0019D108 7F A5 EB 78 */ mr r5, r29
-/* 801A14AC 0019D10C 7F C6 F3 78 */ mr r6, r30
-/* 801A14B0 0019D110 38 E0 00 00 */ li r7, 0
-/* 801A14B4 0019D114 4B FF F7 81 */ bl func_801A0C34
-/* 801A14B8 0019D118 7C 03 00 D0 */ neg r0, r3
-/* 801A14BC 0019D11C 7C 00 1B 78 */ or r0, r0, r3
-/* 801A14C0 0019D120 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A14C4:
-/* 801A14C4 0019D124 39 61 00 80 */ addi r11, r1, 0x80
-/* 801A14C8 0019D128 48 02 5C AD */ bl func_801C7174
-/* 801A14CC 0019D12C 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801A14D0 0019D130 7C 08 03 A6 */ mtlr r0
-/* 801A14D4 0019D134 38 21 00 80 */ addi r1, r1, 0x80
-/* 801A14D8 0019D138 4E 80 00 20 */ blr
-/* 801A14DC 0019D13C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A14E0 0019D140 7C 08 02 A6 */ mflr r0
-/* 801A14E4 0019D144 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A14E8 0019D148 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A14EC 0019D14C 48 02 5C 39 */ bl func_801C7124
-/* 801A14F0 0019D150 7C 9B 23 78 */ mr r27, r4
-/* 801A14F4 0019D154 7C BC 2B 78 */ mr r28, r5
-/* 801A14F8 0019D158 7C 7A 1B 78 */ mr r26, r3
-/* 801A14FC 0019D15C 7C DD 33 78 */ mr r29, r6
-/* 801A1500 0019D160 7F 84 E3 78 */ mr r4, r28
-/* 801A1504 0019D164 7F 65 DB 78 */ mr r5, r27
-/* 801A1508 0019D168 4B FD DF 5D */ bl func_8017F464
-/* 801A150C 0019D16C 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A1510 0019D170 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801A1514 0019D174 40 82 00 0C */ bne lbl_801A1520
-/* 801A1518 0019D178 38 00 00 00 */ li r0, 0
-/* 801A151C 0019D17C 48 00 00 08 */ b lbl_801A1524
-lbl_801A1520:
-/* 801A1520 0019D180 80 1D 07 90 */ lwz r0, 0x790(r29)
-lbl_801A1524:
-/* 801A1524 0019D184 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A1528 0019D188 41 82 00 0C */ beq lbl_801A1534
-/* 801A152C 0019D18C 38 60 00 00 */ li r3, 0
-/* 801A1530 0019D190 48 00 00 BC */ b lbl_801A15EC
-lbl_801A1534:
-/* 801A1534 0019D194 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A1538 0019D198 40 82 00 0C */ bne lbl_801A1544
-/* 801A153C 0019D19C 38 00 00 00 */ li r0, 0
-/* 801A1540 0019D1A0 48 00 00 3C */ b lbl_801A157C
-lbl_801A1544:
-/* 801A1544 0019D1A4 40 82 00 0C */ bne lbl_801A1550
-/* 801A1548 0019D1A8 38 60 00 00 */ li r3, 0
-/* 801A154C 0019D1AC 48 00 00 08 */ b lbl_801A1554
-lbl_801A1550:
-/* 801A1550 0019D1B0 80 7D 00 08 */ lwz r3, 8(r29)
-lbl_801A1554:
-/* 801A1554 0019D1B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1558 0019D1B8 40 82 00 0C */ bne lbl_801A1564
-/* 801A155C 0019D1BC 38 60 00 00 */ li r3, 0
-/* 801A1560 0019D1C0 48 00 00 08 */ b lbl_801A1568
-lbl_801A1564:
-/* 801A1564 0019D1C4 38 63 00 04 */ addi r3, r3, 4
-lbl_801A1568:
-/* 801A1568 0019D1C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A156C 0019D1CC 40 82 00 0C */ bne lbl_801A1578
-/* 801A1570 0019D1D0 38 00 00 00 */ li r0, 0
-/* 801A1574 0019D1D4 48 00 00 08 */ b lbl_801A157C
-lbl_801A1578:
-/* 801A1578 0019D1D8 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A157C:
-/* 801A157C 0019D1DC 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A1580 0019D1E0 40 82 00 0C */ bne lbl_801A158C
-/* 801A1584 0019D1E4 38 60 00 00 */ li r3, 0
-/* 801A1588 0019D1E8 48 00 00 64 */ b lbl_801A15EC
-lbl_801A158C:
-/* 801A158C 0019D1EC 7F 43 D3 78 */ mr r3, r26
-/* 801A1590 0019D1F0 7F 64 DB 78 */ mr r4, r27
-/* 801A1594 0019D1F4 7F 85 E3 78 */ mr r5, r28
-/* 801A1598 0019D1F8 7F A6 EB 78 */ mr r6, r29
-/* 801A159C 0019D1FC 38 E0 00 00 */ li r7, 0
-/* 801A15A0 0019D200 4B FF F6 95 */ bl func_801A0C34
-/* 801A15A4 0019D204 7C 7F 1B 78 */ mr r31, r3
-/* 801A15A8 0019D208 7F 43 D3 78 */ mr r3, r26
-/* 801A15AC 0019D20C 7F 64 DB 78 */ mr r4, r27
-/* 801A15B0 0019D210 7F 85 E3 78 */ mr r5, r28
-/* 801A15B4 0019D214 4B FD E0 15 */ bl func_8017F5C8
-/* 801A15B8 0019D218 7C 60 1B 78 */ mr r0, r3
-/* 801A15BC 0019D21C 7F 43 D3 78 */ mr r3, r26
-/* 801A15C0 0019D220 7F A4 EB 78 */ mr r4, r29
-/* 801A15C4 0019D224 7F C5 F3 78 */ mr r5, r30
-/* 801A15C8 0019D228 7C 06 07 34 */ extsh r6, r0
-/* 801A15CC 0019D22C 4B FD F3 1D */ bl func_801808E8
-/* 801A15D0 0019D230 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A15D4 0019D234 40 82 00 0C */ bne lbl_801A15E0
-/* 801A15D8 0019D238 38 60 00 00 */ li r3, 0
-/* 801A15DC 0019D23C 48 00 00 10 */ b lbl_801A15EC
-lbl_801A15E0:
-/* 801A15E0 0019D240 7C 1F 00 D0 */ neg r0, r31
-/* 801A15E4 0019D244 7C 00 FB 78 */ or r0, r0, r31
-/* 801A15E8 0019D248 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A15EC:
-/* 801A15EC 0019D24C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A15F0 0019D250 48 02 5B 81 */ bl func_801C7170
-/* 801A15F4 0019D254 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A15F8 0019D258 7C 08 03 A6 */ mtlr r0
-/* 801A15FC 0019D25C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A1600 0019D260 4E 80 00 20 */ blr
-/* 801A1604 0019D264 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A1608 0019D268 7C 08 02 A6 */ mflr r0
-/* 801A160C 0019D26C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A1610 0019D270 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A1614 0019D274 48 02 5B 15 */ bl func_801C7128
-/* 801A1618 0019D278 7C 7B 1B 78 */ mr r27, r3
-/* 801A161C 0019D27C 7C 9C 23 78 */ mr r28, r4
-/* 801A1620 0019D280 48 20 B2 09 */ bl func_803AC828
-/* 801A1624 0019D284 7C 7E 1B 78 */ mr r30, r3
-/* 801A1628 0019D288 48 20 B2 01 */ bl func_803AC828
-/* 801A162C 0019D28C 48 20 B2 1D */ bl func_803AC848
-/* 801A1630 0019D290 2C 1C 00 00 */ cmpwi r28, 0
-/* 801A1634 0019D294 7C 7D 1B 78 */ mr r29, r3
-/* 801A1638 0019D298 40 82 00 0C */ bne lbl_801A1644
-/* 801A163C 0019D29C 3B E0 00 00 */ li r31, 0
-/* 801A1640 0019D2A0 48 00 00 0C */ b lbl_801A164C
-lbl_801A1644:
-/* 801A1644 0019D2A4 80 7C 07 98 */ lwz r3, 0x798(r28)
-/* 801A1648 0019D2A8 83 E3 00 0C */ lwz r31, 0xc(r3)
-lbl_801A164C:
-/* 801A164C 0019D2AC 7F 83 E3 78 */ mr r3, r28
-/* 801A1650 0019D2B0 4B FD D3 05 */ bl func_8017E954
-/* 801A1654 0019D2B4 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A1658 0019D2B8 7F C3 F3 78 */ mr r3, r30
-/* 801A165C 0019D2BC 7F A4 EB 78 */ mr r4, r29
-/* 801A1660 0019D2C0 38 A0 00 03 */ li r5, 3
-/* 801A1664 0019D2C4 48 22 75 E5 */ bl func_803C8C48
-/* 801A1668 0019D2C8 7C 1F 18 00 */ cmpw r31, r3
-/* 801A166C 0019D2CC 40 82 00 0C */ bne lbl_801A1678
-/* 801A1670 0019D2D0 38 60 00 01 */ li r3, 1
-/* 801A1674 0019D2D4 48 00 00 20 */ b lbl_801A1694
-lbl_801A1678:
-/* 801A1678 0019D2D8 7F 63 DB 78 */ mr r3, r27
-/* 801A167C 0019D2DC 7F 84 E3 78 */ mr r4, r28
-/* 801A1680 0019D2E0 4B FE 45 DD */ bl func_80185C5C
-/* 801A1684 0019D2E4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801A1688 0019D2E8 7C 03 00 D0 */ neg r0, r3
-/* 801A168C 0019D2EC 7C 00 1B 78 */ or r0, r0, r3
-/* 801A1690 0019D2F0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A1694:
-/* 801A1694 0019D2F4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A1698 0019D2F8 48 02 5A DD */ bl func_801C7174
-/* 801A169C 0019D2FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A16A0 0019D300 7C 08 03 A6 */ mtlr r0
-/* 801A16A4 0019D304 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A16A8 0019D308 4E 80 00 20 */ blr
-lbl_801A16AC:
-/* 801A16AC 0019D30C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A16B0 0019D310 7C 08 02 A6 */ mflr r0
-/* 801A16B4 0019D314 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A16B8 0019D318 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A16BC 0019D31C 48 02 5A 61 */ bl func_801C711C
-/* 801A16C0 0019D320 7C FC 3B 78 */ mr r28, r7
-/* 801A16C4 0019D324 7C 78 1B 78 */ mr r24, r3
-/* 801A16C8 0019D328 7C 99 23 78 */ mr r25, r4
-/* 801A16CC 0019D32C 7C BA 2B 78 */ mr r26, r5
-/* 801A16D0 0019D330 7C DB 33 78 */ mr r27, r6
-/* 801A16D4 0019D334 7D 1D 43 78 */ mr r29, r8
-/* 801A16D8 0019D338 7D 3E 4B 78 */ mr r30, r9
-/* 801A16DC 0019D33C 7F 83 E3 78 */ mr r3, r28
-/* 801A16E0 0019D340 48 02 12 B5 */ bl func_801C2994
-/* 801A16E4 0019D344 7C 60 07 75 */ extsb. r0, r3
-/* 801A16E8 0019D348 40 80 00 44 */ bge lbl_801A172C
-/* 801A16EC 0019D34C 2C 1A 00 00 */ cmpwi r26, 0
-/* 801A16F0 0019D350 40 82 00 0C */ bne lbl_801A16FC
-/* 801A16F4 0019D354 38 00 00 00 */ li r0, 0
-/* 801A16F8 0019D358 48 00 00 08 */ b lbl_801A1700
-lbl_801A16FC:
-/* 801A16FC 0019D35C 80 1A 07 90 */ lwz r0, 0x790(r26)
-lbl_801A1700:
-/* 801A1700 0019D360 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A1704 0019D364 41 82 00 0C */ beq lbl_801A1710
-/* 801A1708 0019D368 38 60 00 00 */ li r3, 0
-/* 801A170C 0019D36C 48 00 00 B4 */ b lbl_801A17C0
-lbl_801A1710:
-/* 801A1710 0019D370 7F 03 C3 78 */ mr r3, r24
-/* 801A1714 0019D374 7F 24 CB 78 */ mr r4, r25
-/* 801A1718 0019D378 7F 65 DB 78 */ mr r5, r27
-/* 801A171C 0019D37C 7F 46 D3 78 */ mr r6, r26
-/* 801A1720 0019D380 38 E0 00 00 */ li r7, 0
-/* 801A1724 0019D384 4B FF F5 11 */ bl func_801A0C34
-/* 801A1728 0019D388 7C 7F 1B 78 */ mr r31, r3
-lbl_801A172C:
-/* 801A172C 0019D38C 7F 03 C3 78 */ mr r3, r24
-/* 801A1730 0019D390 7F 24 CB 78 */ mr r4, r25
-/* 801A1734 0019D394 7F 45 D3 78 */ mr r5, r26
-/* 801A1738 0019D398 7F 66 DB 78 */ mr r6, r27
-/* 801A173C 0019D39C 7F 87 E3 78 */ mr r7, r28
-/* 801A1740 0019D3A0 7F A8 EB 78 */ mr r8, r29
-/* 801A1744 0019D3A4 7F C9 F3 78 */ mr r9, r30
-/* 801A1748 0019D3A8 4B FE 45 E1 */ bl func_80185D28
-/* 801A174C 0019D3AC 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1750 0019D3B0 40 82 00 0C */ bne lbl_801A175C
-/* 801A1754 0019D3B4 38 60 00 00 */ li r3, 0
-/* 801A1758 0019D3B8 48 00 00 68 */ b lbl_801A17C0
-lbl_801A175C:
-/* 801A175C 0019D3BC 7F 83 E3 78 */ mr r3, r28
-/* 801A1760 0019D3C0 48 02 12 35 */ bl func_801C2994
-/* 801A1764 0019D3C4 7C 60 07 75 */ extsb. r0, r3
-/* 801A1768 0019D3C8 40 80 00 54 */ bge lbl_801A17BC
-/* 801A176C 0019D3CC 7F 03 C3 78 */ mr r3, r24
-/* 801A1770 0019D3D0 7F 44 D3 78 */ mr r4, r26
-/* 801A1774 0019D3D4 38 A0 00 1D */ li r5, 0x1d
-/* 801A1778 0019D3D8 4B FD EE A1 */ bl func_80180618
-/* 801A177C 0019D3DC 28 03 00 01 */ cmplwi r3, 1
-/* 801A1780 0019D3E0 40 82 00 0C */ bne lbl_801A178C
-/* 801A1784 0019D3E4 38 60 00 00 */ li r3, 0
-/* 801A1788 0019D3E8 48 00 00 38 */ b lbl_801A17C0
-lbl_801A178C:
-/* 801A178C 0019D3EC 7F 03 C3 78 */ mr r3, r24
-/* 801A1790 0019D3F0 7F 44 D3 78 */ mr r4, r26
-/* 801A1794 0019D3F4 38 A0 00 49 */ li r5, 0x49
-/* 801A1798 0019D3F8 4B FD EE 81 */ bl func_80180618
-/* 801A179C 0019D3FC 28 03 00 01 */ cmplwi r3, 1
-/* 801A17A0 0019D400 40 82 00 0C */ bne lbl_801A17AC
-/* 801A17A4 0019D404 38 60 00 00 */ li r3, 0
-/* 801A17A8 0019D408 48 00 00 18 */ b lbl_801A17C0
-lbl_801A17AC:
-/* 801A17AC 0019D40C 7C 1F 00 D0 */ neg r0, r31
-/* 801A17B0 0019D410 7C 00 FB 78 */ or r0, r0, r31
-/* 801A17B4 0019D414 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A17B8 0019D418 48 00 00 08 */ b lbl_801A17C0
-lbl_801A17BC:
-/* 801A17BC 0019D41C 38 60 00 01 */ li r3, 1
-lbl_801A17C0:
-/* 801A17C0 0019D420 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A17C4 0019D424 48 02 59 A5 */ bl func_801C7168
-/* 801A17C8 0019D428 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A17CC 0019D42C 7C 08 03 A6 */ mtlr r0
-/* 801A17D0 0019D430 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A17D4 0019D434 4E 80 00 20 */ blr
-/* 801A17D8 0019D438 7C A0 2B 78 */ mr r0, r5
-/* 801A17DC 0019D43C 7C C5 33 78 */ mr r5, r6
-/* 801A17E0 0019D440 7C 06 03 78 */ mr r6, r0
-/* 801A17E4 0019D444 38 E0 00 10 */ li r7, 0x10
-/* 801A17E8 0019D448 39 00 00 01 */ li r8, 1
-/* 801A17EC 0019D44C 39 20 00 41 */ li r9, 0x41
-/* 801A17F0 0019D450 4B FF FE BC */ b lbl_801A16AC
-/* 801A17F4 0019D454 7C A0 2B 78 */ mr r0, r5
-/* 801A17F8 0019D458 7C C5 33 78 */ mr r5, r6
-/* 801A17FC 0019D45C 7C 06 03 78 */ mr r6, r0
-/* 801A1800 0019D460 38 E0 00 10 */ li r7, 0x10
-/* 801A1804 0019D464 39 00 00 02 */ li r8, 2
-/* 801A1808 0019D468 39 20 00 41 */ li r9, 0x41
-/* 801A180C 0019D46C 4B FF FE A0 */ b lbl_801A16AC
-/* 801A1810 0019D470 7C A0 2B 78 */ mr r0, r5
-/* 801A1814 0019D474 7C C5 33 78 */ mr r5, r6
-/* 801A1818 0019D478 7C 06 03 78 */ mr r6, r0
-/* 801A181C 0019D47C 38 E0 00 10 */ li r7, 0x10
-/* 801A1820 0019D480 39 00 00 04 */ li r8, 4
-/* 801A1824 0019D484 39 20 00 41 */ li r9, 0x41
-/* 801A1828 0019D488 4B FF FE 84 */ b lbl_801A16AC
-/* 801A182C 0019D48C 7C A0 2B 78 */ mr r0, r5
-/* 801A1830 0019D490 7C C5 33 78 */ mr r5, r6
-/* 801A1834 0019D494 7C 06 03 78 */ mr r6, r0
-/* 801A1838 0019D498 38 E0 00 10 */ li r7, 0x10
-/* 801A183C 0019D49C 39 00 00 07 */ li r8, 7
-/* 801A1840 0019D4A0 39 20 00 41 */ li r9, 0x41
-/* 801A1844 0019D4A4 4B FF FE 68 */ b lbl_801A16AC
-/* 801A1848 0019D4A8 4B FF F9 78 */ b func_801A11C0
-/* 801A184C 0019D4AC 7C A0 2B 78 */ mr r0, r5
-/* 801A1850 0019D4B0 7C C5 33 78 */ mr r5, r6
-/* 801A1854 0019D4B4 7C 06 03 78 */ mr r6, r0
-/* 801A1858 0019D4B8 38 E0 00 90 */ li r7, 0x90
-/* 801A185C 0019D4BC 39 00 00 01 */ li r8, 1
-/* 801A1860 0019D4C0 39 20 00 01 */ li r9, 1
-/* 801A1864 0019D4C4 4B FF FE 48 */ b lbl_801A16AC
-/* 801A1868 0019D4C8 7C A0 2B 78 */ mr r0, r5
-/* 801A186C 0019D4CC 7C C5 33 78 */ mr r5, r6
-/* 801A1870 0019D4D0 7C 06 03 78 */ mr r6, r0
-/* 801A1874 0019D4D4 38 E0 00 90 */ li r7, 0x90
-/* 801A1878 0019D4D8 39 00 00 02 */ li r8, 2
-/* 801A187C 0019D4DC 39 20 00 01 */ li r9, 1
-/* 801A1880 0019D4E0 4B FF FE 2C */ b lbl_801A16AC
-/* 801A1884 0019D4E4 7C A0 2B 78 */ mr r0, r5
-/* 801A1888 0019D4E8 7C C5 33 78 */ mr r5, r6
-/* 801A188C 0019D4EC 7C 06 03 78 */ mr r6, r0
-/* 801A1890 0019D4F0 38 E0 00 90 */ li r7, 0x90
-/* 801A1894 0019D4F4 39 00 00 03 */ li r8, 3
-/* 801A1898 0019D4F8 39 20 00 01 */ li r9, 1
-/* 801A189C 0019D4FC 4B FF FE 10 */ b lbl_801A16AC
-/* 801A18A0 0019D500 7C A0 2B 78 */ mr r0, r5
-/* 801A18A4 0019D504 7C C5 33 78 */ mr r5, r6
-/* 801A18A8 0019D508 7C 06 03 78 */ mr r6, r0
-/* 801A18AC 0019D50C 38 E0 00 90 */ li r7, 0x90
-/* 801A18B0 0019D510 39 00 00 06 */ li r8, 6
-/* 801A18B4 0019D514 39 20 00 01 */ li r9, 1
-/* 801A18B8 0019D518 4B FF FD F4 */ b lbl_801A16AC
-/* 801A18BC 0019D51C 7C A0 2B 78 */ mr r0, r5
-/* 801A18C0 0019D520 7C C5 33 78 */ mr r5, r6
-/* 801A18C4 0019D524 7C 06 03 78 */ mr r6, r0
-/* 801A18C8 0019D528 38 E0 00 90 */ li r7, 0x90
-/* 801A18CC 0019D52C 39 00 00 07 */ li r8, 7
-/* 801A18D0 0019D530 39 20 00 01 */ li r9, 1
-/* 801A18D4 0019D534 4B FF FD D8 */ b lbl_801A16AC
-/* 801A18D8 0019D538 38 60 00 01 */ li r3, 1
-/* 801A18DC 0019D53C 4E 80 00 20 */ blr
-/* 801A18E0 0019D540 48 00 05 70 */ b lbl_801A1E50
-/* 801A18E4 0019D544 4B FF F8 DC */ b func_801A11C0
-/* 801A18E8 0019D548 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A18EC 0019D54C 7C 08 02 A6 */ mflr r0
-/* 801A18F0 0019D550 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A18F4 0019D554 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A18F8 0019D558 48 02 58 31 */ bl func_801C7128
-/* 801A18FC 0019D55C 7C DF 33 78 */ mr r31, r6
-/* 801A1900 0019D560 7C 7B 1B 78 */ mr r27, r3
-/* 801A1904 0019D564 7C 9C 23 78 */ mr r28, r4
-/* 801A1908 0019D568 7C BD 2B 78 */ mr r29, r5
-/* 801A190C 0019D56C 7F E4 FB 78 */ mr r4, r31
-/* 801A1910 0019D570 38 60 00 00 */ li r3, 0
-/* 801A1914 0019D574 48 01 DD 81 */ bl func_801BF694
-/* 801A1918 0019D578 7C 7E 1B 78 */ mr r30, r3
-/* 801A191C 0019D57C 7F 63 DB 78 */ mr r3, r27
-/* 801A1920 0019D580 7F E4 FB 78 */ mr r4, r31
-/* 801A1924 0019D584 38 A0 00 15 */ li r5, 0x15
-/* 801A1928 0019D588 4B FD EC F1 */ bl func_80180618
-/* 801A192C 0019D58C 28 03 00 01 */ cmplwi r3, 1
-/* 801A1930 0019D590 40 82 00 0C */ bne lbl_801A193C
-/* 801A1934 0019D594 38 60 00 00 */ li r3, 0
-/* 801A1938 0019D598 48 00 00 70 */ b lbl_801A19A8
-lbl_801A193C:
-/* 801A193C 0019D59C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A1940 0019D5A0 40 82 00 0C */ bne lbl_801A194C
-/* 801A1944 0019D5A4 38 00 00 00 */ li r0, 0
-/* 801A1948 0019D5A8 48 00 00 08 */ b lbl_801A1950
-lbl_801A194C:
-/* 801A194C 0019D5AC 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_801A1950:
-/* 801A1950 0019D5B0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 801A1954 0019D5B4 41 82 00 0C */ beq lbl_801A1960
-/* 801A1958 0019D5B8 38 60 00 00 */ li r3, 0
-/* 801A195C 0019D5BC 48 00 00 4C */ b lbl_801A19A8
-lbl_801A1960:
-/* 801A1960 0019D5C0 7F 63 DB 78 */ mr r3, r27
-/* 801A1964 0019D5C4 7F 84 E3 78 */ mr r4, r28
-/* 801A1968 0019D5C8 7F A5 EB 78 */ mr r5, r29
-/* 801A196C 0019D5CC 7F E6 FB 78 */ mr r6, r31
-/* 801A1970 0019D5D0 38 E0 00 00 */ li r7, 0
-/* 801A1974 0019D5D4 4B FF F2 C1 */ bl func_801A0C34
-/* 801A1978 0019D5D8 7C 7F 1B 78 */ mr r31, r3
-/* 801A197C 0019D5DC 7F C3 F3 78 */ mr r3, r30
-/* 801A1980 0019D5E0 38 81 00 08 */ addi r4, r1, 8
-/* 801A1984 0019D5E4 48 01 F8 99 */ bl func_801C121C
-/* 801A1988 0019D5E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801A198C 0019D5EC 40 82 00 08 */ bne lbl_801A1994
-/* 801A1990 0019D5F0 3B E0 00 00 */ li r31, 0
-lbl_801A1994:
-/* 801A1994 0019D5F4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A1998 0019D5F8 40 82 00 0C */ bne lbl_801A19A4
-/* 801A199C 0019D5FC 38 60 00 00 */ li r3, 0
-/* 801A19A0 0019D600 48 00 00 08 */ b lbl_801A19A8
-lbl_801A19A4:
-/* 801A19A4 0019D604 38 60 00 01 */ li r3, 1
-lbl_801A19A8:
-/* 801A19A8 0019D608 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A19AC 0019D60C 48 02 57 C9 */ bl func_801C7174
-/* 801A19B0 0019D610 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A19B4 0019D614 7C 08 03 A6 */ mtlr r0
-/* 801A19B8 0019D618 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A19BC 0019D61C 4E 80 00 20 */ blr
-lbl_801A19C0:
-/* 801A19C0 0019D620 4B FF F8 00 */ b func_801A11C0
-/* 801A19C4 0019D624 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A19C8 0019D628 7C 08 02 A6 */ mflr r0
-/* 801A19CC 0019D62C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A19D0 0019D630 4B FE 45 E5 */ bl func_80185FB4
-/* 801A19D4 0019D634 7C 03 00 D0 */ neg r0, r3
-/* 801A19D8 0019D638 7C 00 1B 78 */ or r0, r0, r3
-/* 801A19DC 0019D63C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A19E0 0019D640 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A19E4 0019D644 7C 08 03 A6 */ mtlr r0
-/* 801A19E8 0019D648 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A19EC 0019D64C 4E 80 00 20 */ blr
-/* 801A19F0 0019D650 4B FF F7 D0 */ b func_801A11C0
-/* 801A19F4 0019D654 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A19F8 0019D658 7C 08 02 A6 */ mflr r0
-/* 801A19FC 0019D65C C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
-/* 801A1A00 0019D660 38 A0 00 00 */ li r5, 0
-/* 801A1A04 0019D664 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A1A08 0019D668 4B FD F1 39 */ bl func_80180B40
-/* 801A1A0C 0019D66C 20 83 00 01 */ subfic r4, r3, 1
-/* 801A1A10 0019D670 38 03 FF FF */ addi r0, r3, -1
-/* 801A1A14 0019D674 7C 80 03 78 */ or r0, r4, r0
-/* 801A1A18 0019D678 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A1A1C 0019D67C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A1A20 0019D680 7C 08 03 A6 */ mtlr r0
-/* 801A1A24 0019D684 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A1A28 0019D688 4E 80 00 20 */ blr
-/* 801A1A2C 0019D68C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A1A30 0019D690 7C 08 02 A6 */ mflr r0
-/* 801A1A34 0019D694 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A1A38 0019D698 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A1A3C 0019D69C 7C BF 2B 78 */ mr r31, r5
-/* 801A1A40 0019D6A0 38 A0 00 11 */ li r5, 0x11
-/* 801A1A44 0019D6A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A1A48 0019D6A8 7C DE 33 78 */ mr r30, r6
-/* 801A1A4C 0019D6AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A1A50 0019D6B0 7C 9D 23 78 */ mr r29, r4
-/* 801A1A54 0019D6B4 7F C4 F3 78 */ mr r4, r30
-/* 801A1A58 0019D6B8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A1A5C 0019D6BC 7C 7C 1B 78 */ mr r28, r3
-/* 801A1A60 0019D6C0 4B FD EB B9 */ bl func_80180618
-/* 801A1A64 0019D6C4 28 03 00 01 */ cmplwi r3, 1
-/* 801A1A68 0019D6C8 40 82 00 0C */ bne lbl_801A1A74
-/* 801A1A6C 0019D6CC 38 60 00 00 */ li r3, 0
-/* 801A1A70 0019D6D0 48 00 01 A0 */ b lbl_801A1C10
-lbl_801A1A74:
-/* 801A1A74 0019D6D4 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A1A78 0019D6D8 40 82 00 0C */ bne lbl_801A1A84
-/* 801A1A7C 0019D6DC 38 00 00 00 */ li r0, 0
-/* 801A1A80 0019D6E0 48 00 00 08 */ b lbl_801A1A88
-lbl_801A1A84:
-/* 801A1A84 0019D6E4 80 1E 07 90 */ lwz r0, 0x790(r30)
-lbl_801A1A88:
-/* 801A1A88 0019D6E8 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A1A8C 0019D6EC 41 82 00 0C */ beq lbl_801A1A98
-/* 801A1A90 0019D6F0 38 60 00 00 */ li r3, 0
-/* 801A1A94 0019D6F4 48 00 01 7C */ b lbl_801A1C10
-lbl_801A1A98:
-/* 801A1A98 0019D6F8 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A1A9C 0019D6FC 40 82 00 0C */ bne lbl_801A1AA8
-/* 801A1AA0 0019D700 38 00 00 00 */ li r0, 0
-/* 801A1AA4 0019D704 48 00 00 3C */ b lbl_801A1AE0
-lbl_801A1AA8:
-/* 801A1AA8 0019D708 40 82 00 0C */ bne lbl_801A1AB4
-/* 801A1AAC 0019D70C 38 60 00 00 */ li r3, 0
-/* 801A1AB0 0019D710 48 00 00 08 */ b lbl_801A1AB8
-lbl_801A1AB4:
-/* 801A1AB4 0019D714 80 7E 00 08 */ lwz r3, 8(r30)
-lbl_801A1AB8:
-/* 801A1AB8 0019D718 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1ABC 0019D71C 40 82 00 0C */ bne lbl_801A1AC8
-/* 801A1AC0 0019D720 38 60 00 00 */ li r3, 0
-/* 801A1AC4 0019D724 48 00 00 08 */ b lbl_801A1ACC
-lbl_801A1AC8:
-/* 801A1AC8 0019D728 38 63 00 04 */ addi r3, r3, 4
-lbl_801A1ACC:
-/* 801A1ACC 0019D72C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1AD0 0019D730 40 82 00 0C */ bne lbl_801A1ADC
-/* 801A1AD4 0019D734 38 00 00 00 */ li r0, 0
-/* 801A1AD8 0019D738 48 00 00 08 */ b lbl_801A1AE0
-lbl_801A1ADC:
-/* 801A1ADC 0019D73C 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A1AE0:
-/* 801A1AE0 0019D740 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 801A1AE4 0019D744 41 82 00 0C */ beq lbl_801A1AF0
-/* 801A1AE8 0019D748 38 60 00 00 */ li r3, 0
-/* 801A1AEC 0019D74C 48 00 01 24 */ b lbl_801A1C10
-lbl_801A1AF0:
-/* 801A1AF0 0019D750 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A1AF4 0019D754 40 82 00 0C */ bne lbl_801A1B00
-/* 801A1AF8 0019D758 38 00 00 00 */ li r0, 0
-/* 801A1AFC 0019D75C 48 00 00 3C */ b lbl_801A1B38
-lbl_801A1B00:
-/* 801A1B00 0019D760 40 82 00 0C */ bne lbl_801A1B0C
-/* 801A1B04 0019D764 38 60 00 00 */ li r3, 0
-/* 801A1B08 0019D768 48 00 00 08 */ b lbl_801A1B10
-lbl_801A1B0C:
-/* 801A1B0C 0019D76C 80 7E 00 08 */ lwz r3, 8(r30)
-lbl_801A1B10:
-/* 801A1B10 0019D770 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1B14 0019D774 40 82 00 0C */ bne lbl_801A1B20
-/* 801A1B18 0019D778 38 60 00 00 */ li r3, 0
-/* 801A1B1C 0019D77C 48 00 00 08 */ b lbl_801A1B24
-lbl_801A1B20:
-/* 801A1B20 0019D780 38 63 00 04 */ addi r3, r3, 4
-lbl_801A1B24:
-/* 801A1B24 0019D784 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1B28 0019D788 40 82 00 0C */ bne lbl_801A1B34
-/* 801A1B2C 0019D78C 38 00 00 00 */ li r0, 0
-/* 801A1B30 0019D790 48 00 00 08 */ b lbl_801A1B38
-lbl_801A1B34:
-/* 801A1B34 0019D794 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A1B38:
-/* 801A1B38 0019D798 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 801A1B3C 0019D79C 41 82 00 0C */ beq lbl_801A1B48
-/* 801A1B40 0019D7A0 38 60 00 00 */ li r3, 0
-/* 801A1B44 0019D7A4 48 00 00 CC */ b lbl_801A1C10
-lbl_801A1B48:
-/* 801A1B48 0019D7A8 7F 83 E3 78 */ mr r3, r28
-/* 801A1B4C 0019D7AC 7F C4 F3 78 */ mr r4, r30
-/* 801A1B50 0019D7B0 4B FD F0 4D */ bl func_80180B9C
-/* 801A1B54 0019D7B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1B58 0019D7B8 40 82 00 0C */ bne lbl_801A1B64
-/* 801A1B5C 0019D7BC 38 60 00 00 */ li r3, 0
-/* 801A1B60 0019D7C0 48 00 00 B0 */ b lbl_801A1C10
-lbl_801A1B64:
-/* 801A1B64 0019D7C4 7F 83 E3 78 */ mr r3, r28
-/* 801A1B68 0019D7C8 7F C4 F3 78 */ mr r4, r30
-/* 801A1B6C 0019D7CC 38 A0 00 03 */ li r5, 3
-/* 801A1B70 0019D7D0 4B FD EC 8D */ bl func_801807FC
-/* 801A1B74 0019D7D4 28 03 00 01 */ cmplwi r3, 1
-/* 801A1B78 0019D7D8 40 82 00 0C */ bne lbl_801A1B84
-/* 801A1B7C 0019D7DC 38 60 00 00 */ li r3, 0
-/* 801A1B80 0019D7E0 48 00 00 90 */ b lbl_801A1C10
-lbl_801A1B84:
-/* 801A1B84 0019D7E4 7F 83 E3 78 */ mr r3, r28
-/* 801A1B88 0019D7E8 7F C4 F3 78 */ mr r4, r30
-/* 801A1B8C 0019D7EC 38 A0 00 08 */ li r5, 8
-/* 801A1B90 0019D7F0 4B FD EC 6D */ bl func_801807FC
-/* 801A1B94 0019D7F4 28 03 00 01 */ cmplwi r3, 1
-/* 801A1B98 0019D7F8 40 82 00 0C */ bne lbl_801A1BA4
-/* 801A1B9C 0019D7FC 38 60 00 00 */ li r3, 0
-/* 801A1BA0 0019D800 48 00 00 70 */ b lbl_801A1C10
-lbl_801A1BA4:
-/* 801A1BA4 0019D804 7F 83 E3 78 */ mr r3, r28
-/* 801A1BA8 0019D808 7F C4 F3 78 */ mr r4, r30
-/* 801A1BAC 0019D80C 38 A0 00 80 */ li r5, 0x80
-/* 801A1BB0 0019D810 4B FF F4 91 */ bl func_801A1040
-/* 801A1BB4 0019D814 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1BB8 0019D818 40 82 00 0C */ bne lbl_801A1BC4
-/* 801A1BBC 0019D81C 38 60 00 00 */ li r3, 0
-/* 801A1BC0 0019D820 48 00 00 50 */ b lbl_801A1C10
-lbl_801A1BC4:
-/* 801A1BC4 0019D824 7F 83 E3 78 */ mr r3, r28
-/* 801A1BC8 0019D828 7F A4 EB 78 */ mr r4, r29
-/* 801A1BCC 0019D82C 7F E5 FB 78 */ mr r5, r31
-/* 801A1BD0 0019D830 7F C6 F3 78 */ mr r6, r30
-/* 801A1BD4 0019D834 38 E0 00 00 */ li r7, 0
-/* 801A1BD8 0019D838 4B FF F0 5D */ bl func_801A0C34
-/* 801A1BDC 0019D83C 7C 7F 1B 78 */ mr r31, r3
-/* 801A1BE0 0019D840 7F C4 F3 78 */ mr r4, r30
-/* 801A1BE4 0019D844 38 60 00 02 */ li r3, 2
-/* 801A1BE8 0019D848 48 01 EE C5 */ bl func_801C0AAC
-/* 801A1BEC 0019D84C 38 80 00 08 */ li r4, 8
-/* 801A1BF0 0019D850 48 01 EE 5D */ bl func_801C0A4C
-/* 801A1BF4 0019D854 28 03 00 01 */ cmplwi r3, 1
-/* 801A1BF8 0019D858 40 82 00 0C */ bne lbl_801A1C04
-/* 801A1BFC 0019D85C 38 60 00 00 */ li r3, 0
-/* 801A1C00 0019D860 48 00 00 10 */ b lbl_801A1C10
-lbl_801A1C04:
-/* 801A1C04 0019D864 7C 1F 00 D0 */ neg r0, r31
-/* 801A1C08 0019D868 7C 00 FB 78 */ or r0, r0, r31
-/* 801A1C0C 0019D86C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A1C10:
-/* 801A1C10 0019D870 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A1C14 0019D874 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A1C18 0019D878 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A1C1C 0019D87C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A1C20 0019D880 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A1C24 0019D884 7C 08 03 A6 */ mtlr r0
-/* 801A1C28 0019D888 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A1C2C 0019D88C 4E 80 00 20 */ blr
-/* 801A1C30 0019D890 4B FF F5 90 */ b func_801A11C0
-/* 801A1C34 0019D894 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A1C38 0019D898 7C 08 02 A6 */ mflr r0
-/* 801A1C3C 0019D89C 38 60 00 02 */ li r3, 2
-/* 801A1C40 0019D8A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A1C44 0019D8A4 48 01 EE 69 */ bl func_801C0AAC
-/* 801A1C48 0019D8A8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1C4C 0019D8AC 40 82 00 0C */ bne lbl_801A1C58
-/* 801A1C50 0019D8B0 38 00 00 00 */ li r0, 0
-/* 801A1C54 0019D8B4 48 00 00 08 */ b lbl_801A1C5C
-lbl_801A1C58:
-/* 801A1C58 0019D8B8 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A1C5C:
-/* 801A1C5C 0019D8BC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 801A1C60 0019D8C0 41 82 00 0C */ beq lbl_801A1C6C
-/* 801A1C64 0019D8C4 38 60 00 00 */ li r3, 0
-/* 801A1C68 0019D8C8 48 00 00 08 */ b lbl_801A1C70
-lbl_801A1C6C:
-/* 801A1C6C 0019D8CC 38 60 00 01 */ li r3, 1
-lbl_801A1C70:
-/* 801A1C70 0019D8D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A1C74 0019D8D4 7C 08 03 A6 */ mtlr r0
-/* 801A1C78 0019D8D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A1C7C 0019D8DC 4E 80 00 20 */ blr
-/* 801A1C80 0019D8E0 4B FF F5 40 */ b func_801A11C0
-/* 801A1C84 0019D8E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A1C88 0019D8E8 7C 08 02 A6 */ mflr r0
-/* 801A1C8C 0019D8EC 2C 04 00 00 */ cmpwi r4, 0
-/* 801A1C90 0019D8F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A1C94 0019D8F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A1C98 0019D8F8 7C 9F 23 78 */ mr r31, r4
-/* 801A1C9C 0019D8FC 93 C1 00 08 */ stw r30, 8(r1)
-/* 801A1CA0 0019D900 7C 7E 1B 78 */ mr r30, r3
-/* 801A1CA4 0019D904 40 82 00 0C */ bne lbl_801A1CB0
-/* 801A1CA8 0019D908 38 00 00 00 */ li r0, 0
-/* 801A1CAC 0019D90C 48 00 00 3C */ b lbl_801A1CE8
-lbl_801A1CB0:
-/* 801A1CB0 0019D910 40 82 00 0C */ bne lbl_801A1CBC
-/* 801A1CB4 0019D914 38 60 00 00 */ li r3, 0
-/* 801A1CB8 0019D918 48 00 00 08 */ b lbl_801A1CC0
-lbl_801A1CBC:
-/* 801A1CBC 0019D91C 80 64 00 08 */ lwz r3, 8(r4)
-lbl_801A1CC0:
-/* 801A1CC0 0019D920 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1CC4 0019D924 40 82 00 0C */ bne lbl_801A1CD0
-/* 801A1CC8 0019D928 38 60 00 00 */ li r3, 0
-/* 801A1CCC 0019D92C 48 00 00 08 */ b lbl_801A1CD4
-lbl_801A1CD0:
-/* 801A1CD0 0019D930 38 63 00 04 */ addi r3, r3, 4
-lbl_801A1CD4:
-/* 801A1CD4 0019D934 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1CD8 0019D938 40 82 00 0C */ bne lbl_801A1CE4
-/* 801A1CDC 0019D93C 38 00 00 00 */ li r0, 0
-/* 801A1CE0 0019D940 48 00 00 08 */ b lbl_801A1CE8
-lbl_801A1CE4:
-/* 801A1CE4 0019D944 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A1CE8:
-/* 801A1CE8 0019D948 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A1CEC 0019D94C 41 82 00 0C */ beq lbl_801A1CF8
-/* 801A1CF0 0019D950 38 60 00 00 */ li r3, 0
-/* 801A1CF4 0019D954 48 00 00 44 */ b lbl_801A1D38
-lbl_801A1CF8:
-/* 801A1CF8 0019D958 7F C3 F3 78 */ mr r3, r30
-/* 801A1CFC 0019D95C 7F E4 FB 78 */ mr r4, r31
-/* 801A1D00 0019D960 4B FE 3E 6D */ bl func_80185B6C
-/* 801A1D04 0019D964 28 03 00 01 */ cmplwi r3, 1
-/* 801A1D08 0019D968 40 82 00 0C */ bne lbl_801A1D14
-/* 801A1D0C 0019D96C 38 60 00 00 */ li r3, 0
-/* 801A1D10 0019D970 48 00 00 28 */ b lbl_801A1D38
-lbl_801A1D14:
-/* 801A1D14 0019D974 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
-/* 801A1D18 0019D978 7F C3 F3 78 */ mr r3, r30
-/* 801A1D1C 0019D97C 7F E4 FB 78 */ mr r4, r31
-/* 801A1D20 0019D980 38 A0 00 00 */ li r5, 0
-/* 801A1D24 0019D984 4B FD EE 1D */ bl func_80180B40
-/* 801A1D28 0019D988 20 83 00 01 */ subfic r4, r3, 1
-/* 801A1D2C 0019D98C 38 03 FF FF */ addi r0, r3, -1
-/* 801A1D30 0019D990 7C 80 03 78 */ or r0, r4, r0
-/* 801A1D34 0019D994 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A1D38:
-/* 801A1D38 0019D998 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A1D3C 0019D99C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A1D40 0019D9A0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801A1D44 0019D9A4 7C 08 03 A6 */ mtlr r0
-/* 801A1D48 0019D9A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A1D4C 0019D9AC 4E 80 00 20 */ blr
-/* 801A1D50 0019D9B0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A1D54 0019D9B4 7C 08 02 A6 */ mflr r0
-/* 801A1D58 0019D9B8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A1D5C 0019D9BC 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A1D60 0019D9C0 48 02 53 BD */ bl func_801C711C
-/* 801A1D64 0019D9C4 7C 78 1B 78 */ mr r24, r3
-/* 801A1D68 0019D9C8 7C 99 23 78 */ mr r25, r4
-/* 801A1D6C 0019D9CC 7C BA 2B 78 */ mr r26, r5
-/* 801A1D70 0019D9D0 7C DB 33 78 */ mr r27, r6
-/* 801A1D74 0019D9D4 4B FD ED 01 */ bl func_80180A74
-/* 801A1D78 0019D9D8 7C 7E 1B 78 */ mr r30, r3
-/* 801A1D7C 0019D9DC 7F 03 C3 78 */ mr r3, r24
-/* 801A1D80 0019D9E0 7F 64 DB 78 */ mr r4, r27
-/* 801A1D84 0019D9E4 4B FD EC F1 */ bl func_80180A74
-/* 801A1D88 0019D9E8 7C 7F 1B 78 */ mr r31, r3
-/* 801A1D8C 0019D9EC 7F 03 C3 78 */ mr r3, r24
-/* 801A1D90 0019D9F0 7F 44 D3 78 */ mr r4, r26
-/* 801A1D94 0019D9F4 7F 25 CB 78 */ mr r5, r25
-/* 801A1D98 0019D9F8 4B FD D6 CD */ bl func_8017F464
-/* 801A1D9C 0019D9FC 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A1DA0 0019DA00 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 801A1DA4 0019DA04 7F 03 C3 78 */ mr r3, r24
-/* 801A1DA8 0019DA08 7F 24 CB 78 */ mr r4, r25
-/* 801A1DAC 0019DA0C 7F 45 D3 78 */ mr r5, r26
-/* 801A1DB0 0019DA10 7F 66 DB 78 */ mr r6, r27
-/* 801A1DB4 0019DA14 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A1DB8 0019DA18 4B FF EE 7D */ bl func_801A0C34
-/* 801A1DBC 0019DA1C 7C 7D 1B 78 */ mr r29, r3
-/* 801A1DC0 0019DA20 7F 03 C3 78 */ mr r3, r24
-/* 801A1DC4 0019DA24 7F 24 CB 78 */ mr r4, r25
-/* 801A1DC8 0019DA28 7F 45 D3 78 */ mr r5, r26
-/* 801A1DCC 0019DA2C 4B FD D7 FD */ bl func_8017F5C8
-/* 801A1DD0 0019DA30 7C 60 1B 78 */ mr r0, r3
-/* 801A1DD4 0019DA34 7F 03 C3 78 */ mr r3, r24
-/* 801A1DD8 0019DA38 7F 64 DB 78 */ mr r4, r27
-/* 801A1DDC 0019DA3C 7F 85 E3 78 */ mr r5, r28
-/* 801A1DE0 0019DA40 7C 06 07 34 */ extsh r6, r0
-/* 801A1DE4 0019DA44 4B FD EB 05 */ bl func_801808E8
-/* 801A1DE8 0019DA48 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A1DEC 0019DA4C 40 82 00 08 */ bne lbl_801A1DF4
-/* 801A1DF0 0019DA50 3B A0 00 00 */ li r29, 0
-lbl_801A1DF4:
-/* 801A1DF4 0019DA54 7F 03 C3 78 */ mr r3, r24
-/* 801A1DF8 0019DA58 7F 64 DB 78 */ mr r4, r27
-/* 801A1DFC 0019DA5C 38 A0 00 05 */ li r5, 5
-/* 801A1E00 0019DA60 4B FD E8 19 */ bl func_80180618
-/* 801A1E04 0019DA64 28 03 00 01 */ cmplwi r3, 1
-/* 801A1E08 0019DA68 40 82 00 08 */ bne lbl_801A1E10
-/* 801A1E0C 0019DA6C 3B A0 00 00 */ li r29, 0
-lbl_801A1E10:
-/* 801A1E10 0019DA70 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801A1E14 0019DA74 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A1E18 0019DA78 7C 03 00 40 */ cmplw r3, r0
-/* 801A1E1C 0019DA7C 40 80 00 08 */ bge lbl_801A1E24
-/* 801A1E20 0019DA80 3B A0 00 00 */ li r29, 0
-lbl_801A1E24:
-/* 801A1E24 0019DA84 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A1E28 0019DA88 40 82 00 0C */ bne lbl_801A1E34
-/* 801A1E2C 0019DA8C 38 60 00 00 */ li r3, 0
-/* 801A1E30 0019DA90 48 00 00 08 */ b lbl_801A1E38
-lbl_801A1E34:
-/* 801A1E34 0019DA94 38 60 00 01 */ li r3, 1
-lbl_801A1E38:
-/* 801A1E38 0019DA98 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A1E3C 0019DA9C 48 02 53 2D */ bl func_801C7168
-/* 801A1E40 0019DAA0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A1E44 0019DAA4 7C 08 03 A6 */ mtlr r0
-/* 801A1E48 0019DAA8 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A1E4C 0019DAAC 4E 80 00 20 */ blr
-lbl_801A1E50:
-/* 801A1E50 0019DAB0 4B FF F3 70 */ b func_801A11C0
-/* 801A1E54 0019DAB4 4B FF F3 6C */ b func_801A11C0
-/* 801A1E58 0019DAB8 4B FF F3 68 */ b func_801A11C0
-/* 801A1E5C 0019DABC 4B FF F3 64 */ b func_801A11C0
-/* 801A1E60 0019DAC0 4B FF F3 60 */ b func_801A11C0
-/* 801A1E64 0019DAC4 4B FF FB 5C */ b lbl_801A19C0
-/* 801A1E68 0019DAC8 4B FF F3 58 */ b func_801A11C0
-/* 801A1E6C 0019DACC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A1E70 0019DAD0 7C 08 02 A6 */ mflr r0
-/* 801A1E74 0019DAD4 38 60 00 02 */ li r3, 2
-/* 801A1E78 0019DAD8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A1E7C 0019DADC 48 01 EC 31 */ bl func_801C0AAC
-/* 801A1E80 0019DAE0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1E84 0019DAE4 40 82 00 0C */ bne lbl_801A1E90
-/* 801A1E88 0019DAE8 38 00 00 00 */ li r0, 0
-/* 801A1E8C 0019DAEC 48 00 00 08 */ b lbl_801A1E94
-lbl_801A1E90:
-/* 801A1E90 0019DAF0 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A1E94:
-/* 801A1E94 0019DAF4 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 801A1E98 0019DAF8 41 82 00 0C */ beq lbl_801A1EA4
-/* 801A1E9C 0019DAFC 38 60 00 00 */ li r3, 0
-/* 801A1EA0 0019DB00 48 00 00 08 */ b lbl_801A1EA8
-lbl_801A1EA4:
-/* 801A1EA4 0019DB04 38 60 00 01 */ li r3, 1
-lbl_801A1EA8:
-/* 801A1EA8 0019DB08 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A1EAC 0019DB0C 7C 08 03 A6 */ mtlr r0
-/* 801A1EB0 0019DB10 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A1EB4 0019DB14 4E 80 00 20 */ blr
-/* 801A1EB8 0019DB18 2C 04 00 00 */ cmpwi r4, 0
-/* 801A1EBC 0019DB1C 40 82 00 0C */ bne lbl_801A1EC8
-/* 801A1EC0 0019DB20 38 00 00 00 */ li r0, 0
-/* 801A1EC4 0019DB24 48 00 00 08 */ b lbl_801A1ECC
-lbl_801A1EC8:
-/* 801A1EC8 0019DB28 80 04 07 90 */ lwz r0, 0x790(r4)
-lbl_801A1ECC:
-/* 801A1ECC 0019DB2C 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
-/* 801A1ED0 0019DB30 41 82 00 0C */ beq lbl_801A1EDC
-/* 801A1ED4 0019DB34 38 60 00 00 */ li r3, 0
-/* 801A1ED8 0019DB38 4E 80 00 20 */ blr
-lbl_801A1EDC:
-/* 801A1EDC 0019DB3C 38 60 00 01 */ li r3, 1
-/* 801A1EE0 0019DB40 4E 80 00 20 */ blr
-/* 801A1EE4 0019DB44 4B FF F2 DC */ b func_801A11C0
-/* 801A1EE8 0019DB48 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A1EEC 0019DB4C 7C 08 02 A6 */ mflr r0
-/* 801A1EF0 0019DB50 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A1EF4 0019DB54 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A1EF8 0019DB58 48 02 52 31 */ bl func_801C7128
-/* 801A1EFC 0019DB5C 7C DF 33 78 */ mr r31, r6
-/* 801A1F00 0019DB60 7C 7B 1B 78 */ mr r27, r3
-/* 801A1F04 0019DB64 7C 9C 23 78 */ mr r28, r4
-/* 801A1F08 0019DB68 7C BD 2B 78 */ mr r29, r5
-/* 801A1F0C 0019DB6C 7F E4 FB 78 */ mr r4, r31
-/* 801A1F10 0019DB70 38 60 00 02 */ li r3, 2
-/* 801A1F14 0019DB74 48 01 EB 99 */ bl func_801C0AAC
-/* 801A1F18 0019DB78 7C 7E 1B 78 */ mr r30, r3
-/* 801A1F1C 0019DB7C 7F 63 DB 78 */ mr r3, r27
-/* 801A1F20 0019DB80 7F E4 FB 78 */ mr r4, r31
-/* 801A1F24 0019DB84 38 A0 00 14 */ li r5, 0x14
-/* 801A1F28 0019DB88 4B FD E6 F1 */ bl func_80180618
-/* 801A1F2C 0019DB8C 28 03 00 01 */ cmplwi r3, 1
-/* 801A1F30 0019DB90 40 82 00 0C */ bne lbl_801A1F3C
-/* 801A1F34 0019DB94 38 60 00 00 */ li r3, 0
-/* 801A1F38 0019DB98 48 00 00 B0 */ b lbl_801A1FE8
-lbl_801A1F3C:
-/* 801A1F3C 0019DB9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A1F40 0019DBA0 40 82 00 0C */ bne lbl_801A1F4C
-/* 801A1F44 0019DBA4 38 00 00 00 */ li r0, 0
-/* 801A1F48 0019DBA8 48 00 00 08 */ b lbl_801A1F50
-lbl_801A1F4C:
-/* 801A1F4C 0019DBAC 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A1F50:
-/* 801A1F50 0019DBB0 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A1F54 0019DBB4 41 82 00 0C */ beq lbl_801A1F60
-/* 801A1F58 0019DBB8 38 60 00 00 */ li r3, 0
-/* 801A1F5C 0019DBBC 48 00 00 8C */ b lbl_801A1FE8
-lbl_801A1F60:
-/* 801A1F60 0019DBC0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A1F64 0019DBC4 40 82 00 0C */ bne lbl_801A1F70
-/* 801A1F68 0019DBC8 38 00 00 00 */ li r0, 0
-/* 801A1F6C 0019DBCC 48 00 00 08 */ b lbl_801A1F74
-lbl_801A1F70:
-/* 801A1F70 0019DBD0 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A1F74:
-/* 801A1F74 0019DBD4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A1F78 0019DBD8 41 82 00 0C */ beq lbl_801A1F84
-/* 801A1F7C 0019DBDC 38 60 00 00 */ li r3, 0
-/* 801A1F80 0019DBE0 48 00 00 68 */ b lbl_801A1FE8
-lbl_801A1F84:
-/* 801A1F84 0019DBE4 7F 63 DB 78 */ mr r3, r27
-/* 801A1F88 0019DBE8 7F E4 FB 78 */ mr r4, r31
-/* 801A1F8C 0019DBEC 38 A0 00 07 */ li r5, 7
-/* 801A1F90 0019DBF0 4B FF F0 B1 */ bl func_801A1040
-/* 801A1F94 0019DBF4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A1F98 0019DBF8 40 82 00 0C */ bne lbl_801A1FA4
-/* 801A1F9C 0019DBFC 38 60 00 00 */ li r3, 0
-/* 801A1FA0 0019DC00 48 00 00 48 */ b lbl_801A1FE8
-lbl_801A1FA4:
-/* 801A1FA4 0019DC04 7F 63 DB 78 */ mr r3, r27
-/* 801A1FA8 0019DC08 7F 84 E3 78 */ mr r4, r28
-/* 801A1FAC 0019DC0C 7F A5 EB 78 */ mr r5, r29
-/* 801A1FB0 0019DC10 7F E6 FB 78 */ mr r6, r31
-/* 801A1FB4 0019DC14 38 E0 00 00 */ li r7, 0
-/* 801A1FB8 0019DC18 4B FF EC 7D */ bl func_801A0C34
-/* 801A1FBC 0019DC1C 7C 7F 1B 78 */ mr r31, r3
-/* 801A1FC0 0019DC20 7F C3 F3 78 */ mr r3, r30
-/* 801A1FC4 0019DC24 38 80 00 08 */ li r4, 8
-/* 801A1FC8 0019DC28 48 01 EA 85 */ bl func_801C0A4C
-/* 801A1FCC 0019DC2C 28 03 00 01 */ cmplwi r3, 1
-/* 801A1FD0 0019DC30 40 82 00 0C */ bne lbl_801A1FDC
-/* 801A1FD4 0019DC34 38 60 00 00 */ li r3, 0
-/* 801A1FD8 0019DC38 48 00 00 10 */ b lbl_801A1FE8
-lbl_801A1FDC:
-/* 801A1FDC 0019DC3C 7C 1F 00 D0 */ neg r0, r31
-/* 801A1FE0 0019DC40 7C 00 FB 78 */ or r0, r0, r31
-/* 801A1FE4 0019DC44 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A1FE8:
-/* 801A1FE8 0019DC48 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A1FEC 0019DC4C 48 02 51 89 */ bl func_801C7174
-/* 801A1FF0 0019DC50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A1FF4 0019DC54 7C 08 03 A6 */ mtlr r0
-/* 801A1FF8 0019DC58 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A1FFC 0019DC5C 4E 80 00 20 */ blr
-/* 801A2000 0019DC60 7C A0 2B 78 */ mr r0, r5
-/* 801A2004 0019DC64 7C C5 33 78 */ mr r5, r6
-/* 801A2008 0019DC68 7C 06 03 78 */ mr r6, r0
-/* 801A200C 0019DC6C 38 E0 00 20 */ li r7, 0x20
-/* 801A2010 0019DC70 39 00 00 01 */ li r8, 1
-/* 801A2014 0019DC74 39 20 00 41 */ li r9, 0x41
-/* 801A2018 0019DC78 4B FF F6 94 */ b lbl_801A16AC
-/* 801A201C 0019DC7C 7C A0 2B 78 */ mr r0, r5
-/* 801A2020 0019DC80 7C C5 33 78 */ mr r5, r6
-/* 801A2024 0019DC84 7C 06 03 78 */ mr r6, r0
-/* 801A2028 0019DC88 38 E0 00 20 */ li r7, 0x20
-/* 801A202C 0019DC8C 39 00 00 02 */ li r8, 2
-/* 801A2030 0019DC90 39 20 00 41 */ li r9, 0x41
-/* 801A2034 0019DC94 4B FF F6 78 */ b lbl_801A16AC
-/* 801A2038 0019DC98 7C A0 2B 78 */ mr r0, r5
-/* 801A203C 0019DC9C 7C C5 33 78 */ mr r5, r6
-/* 801A2040 0019DCA0 7C 06 03 78 */ mr r6, r0
-/* 801A2044 0019DCA4 38 E0 00 20 */ li r7, 0x20
-/* 801A2048 0019DCA8 39 00 00 03 */ li r8, 3
-/* 801A204C 0019DCAC 39 20 00 41 */ li r9, 0x41
-/* 801A2050 0019DCB0 4B FF F6 5C */ b lbl_801A16AC
-/* 801A2054 0019DCB4 7C A0 2B 78 */ mr r0, r5
-/* 801A2058 0019DCB8 7C C5 33 78 */ mr r5, r6
-/* 801A205C 0019DCBC 7C 06 03 78 */ mr r6, r0
-/* 801A2060 0019DCC0 38 E0 00 20 */ li r7, 0x20
-/* 801A2064 0019DCC4 39 00 00 04 */ li r8, 4
-/* 801A2068 0019DCC8 39 20 00 41 */ li r9, 0x41
-/* 801A206C 0019DCCC 4B FF F6 40 */ b lbl_801A16AC
-/* 801A2070 0019DCD0 7C A0 2B 78 */ mr r0, r5
-/* 801A2074 0019DCD4 7C C5 33 78 */ mr r5, r6
-/* 801A2078 0019DCD8 7C 06 03 78 */ mr r6, r0
-/* 801A207C 0019DCDC 38 E0 00 20 */ li r7, 0x20
-/* 801A2080 0019DCE0 39 00 00 05 */ li r8, 5
-/* 801A2084 0019DCE4 39 20 00 41 */ li r9, 0x41
-/* 801A2088 0019DCE8 4B FF F6 24 */ b lbl_801A16AC
-/* 801A208C 0019DCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A2090 0019DCF0 7C 08 02 A6 */ mflr r0
-/* 801A2094 0019DCF4 2C 06 00 00 */ cmpwi r6, 0
-/* 801A2098 0019DCF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A209C 0019DCFC 40 82 00 0C */ bne lbl_801A20A8
-/* 801A20A0 0019DD00 38 00 00 00 */ li r0, 0
-/* 801A20A4 0019DD04 48 00 00 08 */ b lbl_801A20AC
-lbl_801A20A8:
-/* 801A20A8 0019DD08 80 06 07 90 */ lwz r0, 0x790(r6)
-lbl_801A20AC:
-/* 801A20AC 0019DD0C 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
-/* 801A20B0 0019DD10 40 82 00 14 */ bne lbl_801A20C4
-/* 801A20B4 0019DD14 7C C4 33 78 */ mr r4, r6
-/* 801A20B8 0019DD18 4B FD EB 21 */ bl func_80180BD8
-/* 801A20BC 0019DD1C 28 03 00 01 */ cmplwi r3, 1
-/* 801A20C0 0019DD20 40 82 00 0C */ bne lbl_801A20CC
-lbl_801A20C4:
-/* 801A20C4 0019DD24 38 60 00 00 */ li r3, 0
-/* 801A20C8 0019DD28 48 00 00 08 */ b lbl_801A20D0
-lbl_801A20CC:
-/* 801A20CC 0019DD2C 38 60 00 01 */ li r3, 1
-lbl_801A20D0:
-/* 801A20D0 0019DD30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A20D4 0019DD34 7C 08 03 A6 */ mtlr r0
-/* 801A20D8 0019DD38 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A20DC 0019DD3C 4E 80 00 20 */ blr
-/* 801A20E0 0019DD40 7C A0 2B 78 */ mr r0, r5
-/* 801A20E4 0019DD44 7C C5 33 78 */ mr r5, r6
-/* 801A20E8 0019DD48 7C 06 03 78 */ mr r6, r0
-/* 801A20EC 0019DD4C 38 E0 00 A0 */ li r7, 0xa0
-/* 801A20F0 0019DD50 39 00 00 01 */ li r8, 1
-/* 801A20F4 0019DD54 39 20 00 01 */ li r9, 1
-/* 801A20F8 0019DD58 4B FF F5 B4 */ b lbl_801A16AC
-/* 801A20FC 0019DD5C 7C A0 2B 78 */ mr r0, r5
-/* 801A2100 0019DD60 7C C5 33 78 */ mr r5, r6
-/* 801A2104 0019DD64 7C 06 03 78 */ mr r6, r0
-/* 801A2108 0019DD68 38 E0 00 A0 */ li r7, 0xa0
-/* 801A210C 0019DD6C 39 00 00 02 */ li r8, 2
-/* 801A2110 0019DD70 39 20 00 01 */ li r9, 1
-/* 801A2114 0019DD74 4B FF F5 98 */ b lbl_801A16AC
-/* 801A2118 0019DD78 7C A0 2B 78 */ mr r0, r5
-/* 801A211C 0019DD7C 7C C5 33 78 */ mr r5, r6
-/* 801A2120 0019DD80 7C 06 03 78 */ mr r6, r0
-/* 801A2124 0019DD84 38 E0 00 A0 */ li r7, 0xa0
-/* 801A2128 0019DD88 39 00 00 03 */ li r8, 3
-/* 801A212C 0019DD8C 39 20 00 01 */ li r9, 1
-/* 801A2130 0019DD90 4B FF F5 7C */ b lbl_801A16AC
-/* 801A2134 0019DD94 7C A0 2B 78 */ mr r0, r5
-/* 801A2138 0019DD98 7C C5 33 78 */ mr r5, r6
-/* 801A213C 0019DD9C 7C 06 03 78 */ mr r6, r0
-/* 801A2140 0019DDA0 38 E0 00 A0 */ li r7, 0xa0
-/* 801A2144 0019DDA4 39 00 00 05 */ li r8, 5
-/* 801A2148 0019DDA8 39 20 00 01 */ li r9, 1
-/* 801A214C 0019DDAC 4B FF F5 60 */ b lbl_801A16AC
-/* 801A2150 0019DDB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A2154 0019DDB4 7C 08 02 A6 */ mflr r0
-/* 801A2158 0019DDB8 38 60 00 02 */ li r3, 2
-/* 801A215C 0019DDBC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A2160 0019DDC0 48 01 E9 4D */ bl func_801C0AAC
-/* 801A2164 0019DDC4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2168 0019DDC8 40 82 00 0C */ bne lbl_801A2174
-/* 801A216C 0019DDCC 38 00 00 00 */ li r0, 0
-/* 801A2170 0019DDD0 48 00 00 08 */ b lbl_801A2178
-lbl_801A2174:
-/* 801A2174 0019DDD4 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A2178:
-/* 801A2178 0019DDD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801A217C 0019DDDC 41 82 00 0C */ beq lbl_801A2188
-/* 801A2180 0019DDE0 38 60 00 00 */ li r3, 0
-/* 801A2184 0019DDE4 48 00 00 08 */ b lbl_801A218C
-lbl_801A2188:
-/* 801A2188 0019DDE8 38 60 00 01 */ li r3, 1
-lbl_801A218C:
-/* 801A218C 0019DDEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A2190 0019DDF0 7C 08 03 A6 */ mtlr r0
-/* 801A2194 0019DDF4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A2198 0019DDF8 4E 80 00 20 */ blr
-/* 801A219C 0019DDFC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A21A0 0019DE00 7C 08 02 A6 */ mflr r0
-/* 801A21A4 0019DE04 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A21A8 0019DE08 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A21AC 0019DE0C 7C BF 2B 78 */ mr r31, r5
-/* 801A21B0 0019DE10 38 A0 00 11 */ li r5, 0x11
-/* 801A21B4 0019DE14 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A21B8 0019DE18 7C DE 33 78 */ mr r30, r6
-/* 801A21BC 0019DE1C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A21C0 0019DE20 7C 9D 23 78 */ mr r29, r4
-/* 801A21C4 0019DE24 7F C4 F3 78 */ mr r4, r30
-/* 801A21C8 0019DE28 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A21CC 0019DE2C 7C 7C 1B 78 */ mr r28, r3
-/* 801A21D0 0019DE30 4B FD E4 49 */ bl func_80180618
-/* 801A21D4 0019DE34 28 03 00 01 */ cmplwi r3, 1
-/* 801A21D8 0019DE38 40 82 00 0C */ bne lbl_801A21E4
-/* 801A21DC 0019DE3C 38 60 00 00 */ li r3, 0
-/* 801A21E0 0019DE40 48 00 01 A0 */ b lbl_801A2380
-lbl_801A21E4:
-/* 801A21E4 0019DE44 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A21E8 0019DE48 40 82 00 0C */ bne lbl_801A21F4
-/* 801A21EC 0019DE4C 38 00 00 00 */ li r0, 0
-/* 801A21F0 0019DE50 48 00 00 08 */ b lbl_801A21F8
-lbl_801A21F4:
-/* 801A21F4 0019DE54 80 1E 07 90 */ lwz r0, 0x790(r30)
-lbl_801A21F8:
-/* 801A21F8 0019DE58 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A21FC 0019DE5C 41 82 00 0C */ beq lbl_801A2208
-/* 801A2200 0019DE60 38 60 00 00 */ li r3, 0
-/* 801A2204 0019DE64 48 00 01 7C */ b lbl_801A2380
-lbl_801A2208:
-/* 801A2208 0019DE68 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A220C 0019DE6C 40 82 00 0C */ bne lbl_801A2218
-/* 801A2210 0019DE70 38 00 00 00 */ li r0, 0
-/* 801A2214 0019DE74 48 00 00 3C */ b lbl_801A2250
-lbl_801A2218:
-/* 801A2218 0019DE78 40 82 00 0C */ bne lbl_801A2224
-/* 801A221C 0019DE7C 38 60 00 00 */ li r3, 0
-/* 801A2220 0019DE80 48 00 00 08 */ b lbl_801A2228
-lbl_801A2224:
-/* 801A2224 0019DE84 80 7E 00 08 */ lwz r3, 8(r30)
-lbl_801A2228:
-/* 801A2228 0019DE88 2C 03 00 00 */ cmpwi r3, 0
-/* 801A222C 0019DE8C 40 82 00 0C */ bne lbl_801A2238
-/* 801A2230 0019DE90 38 60 00 00 */ li r3, 0
-/* 801A2234 0019DE94 48 00 00 08 */ b lbl_801A223C
-lbl_801A2238:
-/* 801A2238 0019DE98 38 63 00 04 */ addi r3, r3, 4
-lbl_801A223C:
-/* 801A223C 0019DE9C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2240 0019DEA0 40 82 00 0C */ bne lbl_801A224C
-/* 801A2244 0019DEA4 38 00 00 00 */ li r0, 0
-/* 801A2248 0019DEA8 48 00 00 08 */ b lbl_801A2250
-lbl_801A224C:
-/* 801A224C 0019DEAC 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A2250:
-/* 801A2250 0019DEB0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 801A2254 0019DEB4 41 82 00 0C */ beq lbl_801A2260
-/* 801A2258 0019DEB8 38 60 00 00 */ li r3, 0
-/* 801A225C 0019DEBC 48 00 01 24 */ b lbl_801A2380
-lbl_801A2260:
-/* 801A2260 0019DEC0 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A2264 0019DEC4 40 82 00 0C */ bne lbl_801A2270
-/* 801A2268 0019DEC8 38 00 00 00 */ li r0, 0
-/* 801A226C 0019DECC 48 00 00 3C */ b lbl_801A22A8
-lbl_801A2270:
-/* 801A2270 0019DED0 40 82 00 0C */ bne lbl_801A227C
-/* 801A2274 0019DED4 38 60 00 00 */ li r3, 0
-/* 801A2278 0019DED8 48 00 00 08 */ b lbl_801A2280
-lbl_801A227C:
-/* 801A227C 0019DEDC 80 7E 00 08 */ lwz r3, 8(r30)
-lbl_801A2280:
-/* 801A2280 0019DEE0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2284 0019DEE4 40 82 00 0C */ bne lbl_801A2290
-/* 801A2288 0019DEE8 38 60 00 00 */ li r3, 0
-/* 801A228C 0019DEEC 48 00 00 08 */ b lbl_801A2294
-lbl_801A2290:
-/* 801A2290 0019DEF0 38 63 00 04 */ addi r3, r3, 4
-lbl_801A2294:
-/* 801A2294 0019DEF4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2298 0019DEF8 40 82 00 0C */ bne lbl_801A22A4
-/* 801A229C 0019DEFC 38 00 00 00 */ li r0, 0
-/* 801A22A0 0019DF00 48 00 00 08 */ b lbl_801A22A8
-lbl_801A22A4:
-/* 801A22A4 0019DF04 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A22A8:
-/* 801A22A8 0019DF08 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 801A22AC 0019DF0C 41 82 00 0C */ beq lbl_801A22B8
-/* 801A22B0 0019DF10 38 60 00 00 */ li r3, 0
-/* 801A22B4 0019DF14 48 00 00 CC */ b lbl_801A2380
-lbl_801A22B8:
-/* 801A22B8 0019DF18 7F 83 E3 78 */ mr r3, r28
-/* 801A22BC 0019DF1C 7F C4 F3 78 */ mr r4, r30
-/* 801A22C0 0019DF20 38 A0 00 03 */ li r5, 3
-/* 801A22C4 0019DF24 4B FD E5 39 */ bl func_801807FC
-/* 801A22C8 0019DF28 28 03 00 01 */ cmplwi r3, 1
-/* 801A22CC 0019DF2C 40 82 00 0C */ bne lbl_801A22D8
-/* 801A22D0 0019DF30 38 60 00 00 */ li r3, 0
-/* 801A22D4 0019DF34 48 00 00 AC */ b lbl_801A2380
-lbl_801A22D8:
-/* 801A22D8 0019DF38 7F 83 E3 78 */ mr r3, r28
-/* 801A22DC 0019DF3C 7F C4 F3 78 */ mr r4, r30
-/* 801A22E0 0019DF40 38 A0 00 08 */ li r5, 8
-/* 801A22E4 0019DF44 4B FD E5 19 */ bl func_801807FC
-/* 801A22E8 0019DF48 28 03 00 01 */ cmplwi r3, 1
-/* 801A22EC 0019DF4C 40 82 00 0C */ bne lbl_801A22F8
-/* 801A22F0 0019DF50 38 60 00 00 */ li r3, 0
-/* 801A22F4 0019DF54 48 00 00 8C */ b lbl_801A2380
-lbl_801A22F8:
-/* 801A22F8 0019DF58 7F 83 E3 78 */ mr r3, r28
-/* 801A22FC 0019DF5C 7F C4 F3 78 */ mr r4, r30
-/* 801A2300 0019DF60 4B FD E8 9D */ bl func_80180B9C
-/* 801A2304 0019DF64 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2308 0019DF68 40 82 00 0C */ bne lbl_801A2314
-/* 801A230C 0019DF6C 38 60 00 00 */ li r3, 0
-/* 801A2310 0019DF70 48 00 00 70 */ b lbl_801A2380
-lbl_801A2314:
-/* 801A2314 0019DF74 7F 83 E3 78 */ mr r3, r28
-/* 801A2318 0019DF78 7F C4 F3 78 */ mr r4, r30
-/* 801A231C 0019DF7C 38 A0 00 80 */ li r5, 0x80
-/* 801A2320 0019DF80 4B FF ED 21 */ bl func_801A1040
-/* 801A2324 0019DF84 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2328 0019DF88 40 82 00 0C */ bne lbl_801A2334
-/* 801A232C 0019DF8C 38 60 00 00 */ li r3, 0
-/* 801A2330 0019DF90 48 00 00 50 */ b lbl_801A2380
-lbl_801A2334:
-/* 801A2334 0019DF94 7F 83 E3 78 */ mr r3, r28
-/* 801A2338 0019DF98 7F A4 EB 78 */ mr r4, r29
-/* 801A233C 0019DF9C 7F E5 FB 78 */ mr r5, r31
-/* 801A2340 0019DFA0 7F C6 F3 78 */ mr r6, r30
-/* 801A2344 0019DFA4 38 E0 00 00 */ li r7, 0
-/* 801A2348 0019DFA8 4B FF E8 ED */ bl func_801A0C34
-/* 801A234C 0019DFAC 7C 7F 1B 78 */ mr r31, r3
-/* 801A2350 0019DFB0 7F C4 F3 78 */ mr r4, r30
-/* 801A2354 0019DFB4 38 60 00 02 */ li r3, 2
-/* 801A2358 0019DFB8 48 01 E7 55 */ bl func_801C0AAC
-/* 801A235C 0019DFBC 38 80 00 08 */ li r4, 8
-/* 801A2360 0019DFC0 48 01 E6 ED */ bl func_801C0A4C
-/* 801A2364 0019DFC4 28 03 00 01 */ cmplwi r3, 1
-/* 801A2368 0019DFC8 40 82 00 0C */ bne lbl_801A2374
-/* 801A236C 0019DFCC 38 60 00 00 */ li r3, 0
-/* 801A2370 0019DFD0 48 00 00 10 */ b lbl_801A2380
-lbl_801A2374:
-/* 801A2374 0019DFD4 7C 1F 00 D0 */ neg r0, r31
-/* 801A2378 0019DFD8 7C 00 FB 78 */ or r0, r0, r31
-/* 801A237C 0019DFDC 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A2380:
-/* 801A2380 0019DFE0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A2384 0019DFE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A2388 0019DFE8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A238C 0019DFEC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A2390 0019DFF0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A2394 0019DFF4 7C 08 03 A6 */ mtlr r0
-/* 801A2398 0019DFF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A239C 0019DFFC 4E 80 00 20 */ blr
-/* 801A23A0 0019E000 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A23A4 0019E004 7C 08 02 A6 */ mflr r0
-/* 801A23A8 0019E008 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A23AC 0019E00C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A23B0 0019E010 48 02 4D 75 */ bl func_801C7124
-/* 801A23B4 0019E014 7C DD 33 78 */ mr r29, r6
-/* 801A23B8 0019E018 7C 7A 1B 78 */ mr r26, r3
-/* 801A23BC 0019E01C 7C 9B 23 78 */ mr r27, r4
-/* 801A23C0 0019E020 7C BC 2B 78 */ mr r28, r5
-/* 801A23C4 0019E024 7F A4 EB 78 */ mr r4, r29
-/* 801A23C8 0019E028 38 60 00 02 */ li r3, 2
-/* 801A23CC 0019E02C 48 01 E6 E1 */ bl func_801C0AAC
-/* 801A23D0 0019E030 7C 7E 1B 78 */ mr r30, r3
-/* 801A23D4 0019E034 7F 43 D3 78 */ mr r3, r26
-/* 801A23D8 0019E038 7F 84 E3 78 */ mr r4, r28
-/* 801A23DC 0019E03C 7F 65 DB 78 */ mr r5, r27
-/* 801A23E0 0019E040 4B FD D0 85 */ bl func_8017F464
-/* 801A23E4 0019E044 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 801A23E8 0019E048 7F 43 D3 78 */ mr r3, r26
-/* 801A23EC 0019E04C 7F A4 EB 78 */ mr r4, r29
-/* 801A23F0 0019E050 38 A0 00 07 */ li r5, 7
-/* 801A23F4 0019E054 4B FD E2 25 */ bl func_80180618
-/* 801A23F8 0019E058 28 03 00 01 */ cmplwi r3, 1
-/* 801A23FC 0019E05C 40 82 00 0C */ bne lbl_801A2408
-/* 801A2400 0019E060 38 60 00 00 */ li r3, 0
-/* 801A2404 0019E064 48 00 01 38 */ b lbl_801A253C
-lbl_801A2408:
-/* 801A2408 0019E068 7F 43 D3 78 */ mr r3, r26
-/* 801A240C 0019E06C 7F A4 EB 78 */ mr r4, r29
-/* 801A2410 0019E070 38 A0 00 40 */ li r5, 0x40
-/* 801A2414 0019E074 4B FF EC 2D */ bl func_801A1040
-/* 801A2418 0019E078 2C 03 00 00 */ cmpwi r3, 0
-/* 801A241C 0019E07C 40 82 00 0C */ bne lbl_801A2428
-/* 801A2420 0019E080 38 60 00 00 */ li r3, 0
-/* 801A2424 0019E084 48 00 01 18 */ b lbl_801A253C
-lbl_801A2428:
-/* 801A2428 0019E088 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A242C 0019E08C 40 82 00 0C */ bne lbl_801A2438
-/* 801A2430 0019E090 38 00 00 00 */ li r0, 0
-/* 801A2434 0019E094 48 00 00 08 */ b lbl_801A243C
-lbl_801A2438:
-/* 801A2438 0019E098 80 1D 07 90 */ lwz r0, 0x790(r29)
-lbl_801A243C:
-/* 801A243C 0019E09C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A2440 0019E0A0 41 82 00 0C */ beq lbl_801A244C
-/* 801A2444 0019E0A4 38 60 00 00 */ li r3, 0
-/* 801A2448 0019E0A8 48 00 00 F4 */ b lbl_801A253C
-lbl_801A244C:
-/* 801A244C 0019E0AC 7F 43 D3 78 */ mr r3, r26
-/* 801A2450 0019E0B0 7F 64 DB 78 */ mr r4, r27
-/* 801A2454 0019E0B4 7F 85 E3 78 */ mr r5, r28
-/* 801A2458 0019E0B8 4B FD D1 71 */ bl func_8017F5C8
-/* 801A245C 0019E0BC 7C 60 1B 78 */ mr r0, r3
-/* 801A2460 0019E0C0 7F 43 D3 78 */ mr r3, r26
-/* 801A2464 0019E0C4 7F A4 EB 78 */ mr r4, r29
-/* 801A2468 0019E0C8 7F E5 FB 78 */ mr r5, r31
-/* 801A246C 0019E0CC 7C 06 07 34 */ extsh r6, r0
-/* 801A2470 0019E0D0 4B FD E4 79 */ bl func_801808E8
-/* 801A2474 0019E0D4 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A2478 0019E0D8 40 82 00 0C */ bne lbl_801A2484
-/* 801A247C 0019E0DC 38 60 00 00 */ li r3, 0
-/* 801A2480 0019E0E0 48 00 00 BC */ b lbl_801A253C
-lbl_801A2484:
-/* 801A2484 0019E0E4 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A2488 0019E0E8 40 82 00 0C */ bne lbl_801A2494
-/* 801A248C 0019E0EC 38 00 00 00 */ li r0, 0
-/* 801A2490 0019E0F0 48 00 00 3C */ b lbl_801A24CC
-lbl_801A2494:
-/* 801A2494 0019E0F4 40 82 00 0C */ bne lbl_801A24A0
-/* 801A2498 0019E0F8 38 60 00 00 */ li r3, 0
-/* 801A249C 0019E0FC 48 00 00 08 */ b lbl_801A24A4
-lbl_801A24A0:
-/* 801A24A0 0019E100 80 7D 00 08 */ lwz r3, 8(r29)
-lbl_801A24A4:
-/* 801A24A4 0019E104 2C 03 00 00 */ cmpwi r3, 0
-/* 801A24A8 0019E108 40 82 00 0C */ bne lbl_801A24B4
-/* 801A24AC 0019E10C 38 60 00 00 */ li r3, 0
-/* 801A24B0 0019E110 48 00 00 08 */ b lbl_801A24B8
-lbl_801A24B4:
-/* 801A24B4 0019E114 38 63 00 04 */ addi r3, r3, 4
-lbl_801A24B8:
-/* 801A24B8 0019E118 2C 03 00 00 */ cmpwi r3, 0
-/* 801A24BC 0019E11C 40 82 00 0C */ bne lbl_801A24C8
-/* 801A24C0 0019E120 38 00 00 00 */ li r0, 0
-/* 801A24C4 0019E124 48 00 00 08 */ b lbl_801A24CC
-lbl_801A24C8:
-/* 801A24C8 0019E128 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A24CC:
-/* 801A24CC 0019E12C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 801A24D0 0019E130 41 82 00 0C */ beq lbl_801A24DC
-/* 801A24D4 0019E134 38 60 00 00 */ li r3, 0
-/* 801A24D8 0019E138 48 00 00 64 */ b lbl_801A253C
-lbl_801A24DC:
-/* 801A24DC 0019E13C 7F 43 D3 78 */ mr r3, r26
-/* 801A24E0 0019E140 7F A4 EB 78 */ mr r4, r29
-/* 801A24E4 0019E144 4B FD E6 B9 */ bl func_80180B9C
-/* 801A24E8 0019E148 2C 03 00 00 */ cmpwi r3, 0
-/* 801A24EC 0019E14C 40 82 00 0C */ bne lbl_801A24F8
-/* 801A24F0 0019E150 38 60 00 00 */ li r3, 0
-/* 801A24F4 0019E154 48 00 00 48 */ b lbl_801A253C
-lbl_801A24F8:
-/* 801A24F8 0019E158 7F 43 D3 78 */ mr r3, r26
-/* 801A24FC 0019E15C 7F 64 DB 78 */ mr r4, r27
-/* 801A2500 0019E160 7F 85 E3 78 */ mr r5, r28
-/* 801A2504 0019E164 7F A6 EB 78 */ mr r6, r29
-/* 801A2508 0019E168 38 E0 00 00 */ li r7, 0
-/* 801A250C 0019E16C 4B FF E7 29 */ bl func_801A0C34
-/* 801A2510 0019E170 7C 7F 1B 78 */ mr r31, r3
-/* 801A2514 0019E174 7F C3 F3 78 */ mr r3, r30
-/* 801A2518 0019E178 38 80 00 08 */ li r4, 8
-/* 801A251C 0019E17C 48 01 E5 31 */ bl func_801C0A4C
-/* 801A2520 0019E180 28 03 00 01 */ cmplwi r3, 1
-/* 801A2524 0019E184 40 82 00 0C */ bne lbl_801A2530
-/* 801A2528 0019E188 38 60 00 00 */ li r3, 0
-/* 801A252C 0019E18C 48 00 00 10 */ b lbl_801A253C
-lbl_801A2530:
-/* 801A2530 0019E190 7C 1F 00 D0 */ neg r0, r31
-/* 801A2534 0019E194 7C 00 FB 78 */ or r0, r0, r31
-/* 801A2538 0019E198 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A253C:
-/* 801A253C 0019E19C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A2540 0019E1A0 48 02 4C 31 */ bl func_801C7170
-/* 801A2544 0019E1A4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A2548 0019E1A8 7C 08 03 A6 */ mtlr r0
-/* 801A254C 0019E1AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A2550 0019E1B0 4E 80 00 20 */ blr
-/* 801A2554 0019E1B4 4B FF EC 6C */ b func_801A11C0
-/* 801A2558 0019E1B8 4B FF EC 68 */ b func_801A11C0
-/* 801A255C 0019E1BC 4B FF EC 64 */ b func_801A11C0
-/* 801A2560 0019E1C0 4B FF EC 60 */ b func_801A11C0
-/* 801A2564 0019E1C4 4B FF EC 5C */ b func_801A11C0
-/* 801A2568 0019E1C8 4B FF EC 58 */ b func_801A11C0
-/* 801A256C 0019E1CC 4B FF F8 E4 */ b lbl_801A1E50
-/* 801A2570 0019E1D0 4B FF EC 50 */ b func_801A11C0
-/* 801A2574 0019E1D4 4B FF F4 4C */ b lbl_801A19C0
-/* 801A2578 0019E1D8 4B FF EC 48 */ b func_801A11C0
-/* 801A257C 0019E1DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A2580 0019E1E0 7C 08 02 A6 */ mflr r0
-/* 801A2584 0019E1E4 2C 04 00 00 */ cmpwi r4, 0
-/* 801A2588 0019E1E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A258C 0019E1EC 40 82 00 0C */ bne lbl_801A2598
-/* 801A2590 0019E1F0 38 00 00 00 */ li r0, 0
-/* 801A2594 0019E1F4 48 00 00 08 */ b lbl_801A259C
-lbl_801A2598:
-/* 801A2598 0019E1F8 80 04 07 90 */ lwz r0, 0x790(r4)
-lbl_801A259C:
-/* 801A259C 0019E1FC 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A25A0 0019E200 41 82 00 0C */ beq lbl_801A25AC
-/* 801A25A4 0019E204 38 60 00 00 */ li r3, 0
-/* 801A25A8 0019E208 48 00 00 20 */ b lbl_801A25C8
-lbl_801A25AC:
-/* 801A25AC 0019E20C C0 22 90 C4 */ lfs f1, lbl_806416C4-_SDA2_BASE_(r2)
-/* 801A25B0 0019E210 38 A0 FF FF */ li r5, -1
-/* 801A25B4 0019E214 4B FD E5 8D */ bl func_80180B40
-/* 801A25B8 0019E218 20 83 00 01 */ subfic r4, r3, 1
-/* 801A25BC 0019E21C 38 03 FF FF */ addi r0, r3, -1
-/* 801A25C0 0019E220 7C 80 03 78 */ or r0, r4, r0
-/* 801A25C4 0019E224 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A25C8:
-/* 801A25C8 0019E228 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A25CC 0019E22C 7C 08 03 A6 */ mtlr r0
-/* 801A25D0 0019E230 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A25D4 0019E234 4E 80 00 20 */ blr
-/* 801A25D8 0019E238 4B FF EB E8 */ b func_801A11C0
-/* 801A25DC 0019E23C 4B FF EB E4 */ b func_801A11C0
-/* 801A25E0 0019E240 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A25E4 0019E244 7C 08 02 A6 */ mflr r0
-/* 801A25E8 0019E248 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A25EC 0019E24C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A25F0 0019E250 48 02 4B 31 */ bl func_801C7120
-/* 801A25F4 0019E254 7C BB 2B 78 */ mr r27, r5
-/* 801A25F8 0019E258 7C DA 33 78 */ mr r26, r6
-/* 801A25FC 0019E25C 7C 7C 1B 78 */ mr r28, r3
-/* 801A2600 0019E260 7C 99 23 78 */ mr r25, r4
-/* 801A2604 0019E264 38 A1 00 08 */ addi r5, r1, 8
-/* 801A2608 0019E268 38 C0 00 00 */ li r6, 0
-/* 801A260C 0019E26C 38 E0 00 00 */ li r7, 0
-/* 801A2610 0019E270 4B FD EA E5 */ bl func_801810F4
-/* 801A2614 0019E274 7C 7D 1B 78 */ mr r29, r3
-/* 801A2618 0019E278 7F 83 E3 78 */ mr r3, r28
-/* 801A261C 0019E27C 7F 44 D3 78 */ mr r4, r26
-/* 801A2620 0019E280 4B FD ED 79 */ bl func_80181398
-/* 801A2624 0019E284 2C 1A 00 00 */ cmpwi r26, 0
-/* 801A2628 0019E288 7C 7E 1B 78 */ mr r30, r3
-/* 801A262C 0019E28C 40 82 00 0C */ bne lbl_801A2638
-/* 801A2630 0019E290 38 00 00 00 */ li r0, 0
-/* 801A2634 0019E294 48 00 00 08 */ b lbl_801A263C
-lbl_801A2638:
-/* 801A2638 0019E298 80 1A 07 90 */ lwz r0, 0x790(r26)
-lbl_801A263C:
-/* 801A263C 0019E29C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A2640 0019E2A0 41 82 00 0C */ beq lbl_801A264C
-/* 801A2644 0019E2A4 38 60 00 00 */ li r3, 0
-/* 801A2648 0019E2A8 48 00 01 1C */ b lbl_801A2764
-lbl_801A264C:
-/* 801A264C 0019E2AC 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A2650 0019E2B0 7F 83 E3 78 */ mr r3, r28
-/* 801A2654 0019E2B4 7F 24 CB 78 */ mr r4, r25
-/* 801A2658 0019E2B8 7F 65 DB 78 */ mr r5, r27
-/* 801A265C 0019E2BC 7F 46 D3 78 */ mr r6, r26
-/* 801A2660 0019E2C0 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A2664 0019E2C4 4B FF E5 D1 */ bl func_801A0C34
-/* 801A2668 0019E2C8 2C 19 00 00 */ cmpwi r25, 0
-/* 801A266C 0019E2CC 7C 7F 1B 78 */ mr r31, r3
-/* 801A2670 0019E2D0 40 82 00 0C */ bne lbl_801A267C
-/* 801A2674 0019E2D4 38 00 00 00 */ li r0, 0
-/* 801A2678 0019E2D8 48 00 00 08 */ b lbl_801A2680
-lbl_801A267C:
-/* 801A267C 0019E2DC 80 19 07 90 */ lwz r0, 0x790(r25)
-lbl_801A2680:
-/* 801A2680 0019E2E0 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
-/* 801A2684 0019E2E4 41 82 00 0C */ beq lbl_801A2690
-/* 801A2688 0019E2E8 38 60 00 00 */ li r3, 0
-/* 801A268C 0019E2EC 48 00 00 D8 */ b lbl_801A2764
-lbl_801A2690:
-/* 801A2690 0019E2F0 48 20 A1 99 */ bl func_803AC828
-/* 801A2694 0019E2F4 7C 7B 1B 78 */ mr r27, r3
-/* 801A2698 0019E2F8 48 20 A1 91 */ bl func_803AC828
-/* 801A269C 0019E2FC 48 20 A1 AD */ bl func_803AC848
-/* 801A26A0 0019E300 2C 19 00 00 */ cmpwi r25, 0
-/* 801A26A4 0019E304 7C 7A 1B 78 */ mr r26, r3
-/* 801A26A8 0019E308 40 82 00 0C */ bne lbl_801A26B4
-/* 801A26AC 0019E30C 3B 80 00 00 */ li r28, 0
-/* 801A26B0 0019E310 48 00 00 0C */ b lbl_801A26BC
-lbl_801A26B4:
-/* 801A26B4 0019E314 80 79 07 98 */ lwz r3, 0x798(r25)
-/* 801A26B8 0019E318 83 83 00 0C */ lwz r28, 0xc(r3)
-lbl_801A26BC:
-/* 801A26BC 0019E31C 7F 23 CB 78 */ mr r3, r25
-/* 801A26C0 0019E320 4B FD C2 95 */ bl func_8017E954
-/* 801A26C4 0019E324 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A26C8 0019E328 7F 63 DB 78 */ mr r3, r27
-/* 801A26CC 0019E32C 7F 44 D3 78 */ mr r4, r26
-/* 801A26D0 0019E330 38 A0 00 03 */ li r5, 3
-/* 801A26D4 0019E334 48 22 65 75 */ bl func_803C8C48
-/* 801A26D8 0019E338 7C 1C 18 00 */ cmpw r28, r3
-/* 801A26DC 0019E33C 40 82 00 0C */ bne lbl_801A26E8
-/* 801A26E0 0019E340 38 60 00 01 */ li r3, 1
-/* 801A26E4 0019E344 48 00 00 80 */ b lbl_801A2764
-lbl_801A26E8:
-/* 801A26E8 0019E348 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 801A26EC 0019E34C 48 22 5F 4D */ bl func_803C8638
-/* 801A26F0 0019E350 2C 03 00 00 */ cmpwi r3, 0
-/* 801A26F4 0019E354 40 82 00 0C */ bne lbl_801A2700
-/* 801A26F8 0019E358 38 60 00 00 */ li r3, 0
-/* 801A26FC 0019E35C 48 00 00 68 */ b lbl_801A2764
-lbl_801A2700:
-/* 801A2700 0019E360 57 C4 04 3F */ clrlwi. r4, r30, 0x10
-/* 801A2704 0019E364 41 82 00 14 */ beq lbl_801A2718
-/* 801A2708 0019E368 28 04 FF FF */ cmplwi r4, 0xffff
-/* 801A270C 0019E36C 41 82 00 0C */ beq lbl_801A2718
-/* 801A2710 0019E370 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801A2714 0019E374 40 82 00 0C */ bne lbl_801A2720
-lbl_801A2718:
-/* 801A2718 0019E378 38 60 00 00 */ li r3, 0
-/* 801A271C 0019E37C 48 00 00 48 */ b lbl_801A2764
-lbl_801A2720:
-/* 801A2720 0019E380 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801A2724 0019E384 38 61 00 08 */ addi r3, r1, 8
-/* 801A2728 0019E388 38 A0 00 00 */ li r5, 0
-/* 801A272C 0019E38C 7C 09 03 A6 */ mtctr r0
-/* 801A2730 0019E390 28 00 00 00 */ cmplwi r0, 0
-/* 801A2734 0019E394 40 81 00 24 */ ble lbl_801A2758
-lbl_801A2738:
-/* 801A2738 0019E398 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 801A273C 0019E39C 7C 03 02 2E */ lhzx r0, r3, r0
-/* 801A2740 0019E3A0 7C 04 00 40 */ cmplw r4, r0
-/* 801A2744 0019E3A4 40 82 00 0C */ bne lbl_801A2750
-/* 801A2748 0019E3A8 38 60 00 00 */ li r3, 0
-/* 801A274C 0019E3AC 48 00 00 18 */ b lbl_801A2764
-lbl_801A2750:
-/* 801A2750 0019E3B0 38 A5 00 01 */ addi r5, r5, 1
-/* 801A2754 0019E3B4 42 00 FF E4 */ bdnz lbl_801A2738
-lbl_801A2758:
-/* 801A2758 0019E3B8 7C 1F 00 D0 */ neg r0, r31
-/* 801A275C 0019E3BC 7C 00 FB 78 */ or r0, r0, r31
-/* 801A2760 0019E3C0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A2764:
-/* 801A2764 0019E3C4 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A2768 0019E3C8 48 02 4A 05 */ bl func_801C716C
-/* 801A276C 0019E3CC 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A2770 0019E3D0 7C 08 03 A6 */ mtlr r0
-/* 801A2774 0019E3D4 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A2778 0019E3D8 4E 80 00 20 */ blr
-/* 801A277C 0019E3DC 38 60 00 01 */ li r3, 1
-/* 801A2780 0019E3E0 4E 80 00 20 */ blr
-/* 801A2784 0019E3E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A2788 0019E3E8 7C 08 02 A6 */ mflr r0
-/* 801A278C 0019E3EC 38 E0 00 00 */ li r7, 0
-/* 801A2790 0019E3F0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A2794 0019E3F4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A2798 0019E3F8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A279C 0019E3FC 7C DE 33 78 */ mr r30, r6
-/* 801A27A0 0019E400 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A27A4 0019E404 7C 7D 1B 78 */ mr r29, r3
-/* 801A27A8 0019E408 4B FF E4 8D */ bl func_801A0C34
-/* 801A27AC 0019E40C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A27B0 0019E410 7C 7F 1B 78 */ mr r31, r3
-/* 801A27B4 0019E414 40 82 00 0C */ bne lbl_801A27C0
-/* 801A27B8 0019E418 38 00 00 00 */ li r0, 0
-/* 801A27BC 0019E41C 48 00 00 08 */ b lbl_801A27C4
-lbl_801A27C0:
-/* 801A27C0 0019E420 80 1E 07 94 */ lwz r0, 0x794(r30)
-lbl_801A27C4:
-/* 801A27C4 0019E424 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 801A27C8 0019E428 41 82 00 0C */ beq lbl_801A27D4
-/* 801A27CC 0019E42C 38 60 00 00 */ li r3, 0
-/* 801A27D0 0019E430 48 00 00 54 */ b lbl_801A2824
-lbl_801A27D4:
-/* 801A27D4 0019E434 7F A3 EB 78 */ mr r3, r29
-/* 801A27D8 0019E438 7F C4 F3 78 */ mr r4, r30
-/* 801A27DC 0019E43C 38 A0 00 0C */ li r5, 0xc
-/* 801A27E0 0019E440 4B FD E0 1D */ bl func_801807FC
-/* 801A27E4 0019E444 28 03 00 01 */ cmplwi r3, 1
-/* 801A27E8 0019E448 40 82 00 0C */ bne lbl_801A27F4
-/* 801A27EC 0019E44C 38 60 00 00 */ li r3, 0
-/* 801A27F0 0019E450 48 00 00 34 */ b lbl_801A2824
-lbl_801A27F4:
-/* 801A27F4 0019E454 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A27F8 0019E458 40 82 00 0C */ bne lbl_801A2804
-/* 801A27FC 0019E45C 38 00 00 00 */ li r0, 0
-/* 801A2800 0019E460 48 00 00 08 */ b lbl_801A2808
-lbl_801A2804:
-/* 801A2804 0019E464 80 1E 07 90 */ lwz r0, 0x790(r30)
-lbl_801A2808:
-/* 801A2808 0019E468 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A280C 0019E46C 41 82 00 0C */ beq lbl_801A2818
-/* 801A2810 0019E470 38 60 00 00 */ li r3, 0
-/* 801A2814 0019E474 48 00 00 10 */ b lbl_801A2824
-lbl_801A2818:
-/* 801A2818 0019E478 7C 1F 00 D0 */ neg r0, r31
-/* 801A281C 0019E47C 7C 00 FB 78 */ or r0, r0, r31
-/* 801A2820 0019E480 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A2824:
-/* 801A2824 0019E484 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A2828 0019E488 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A282C 0019E48C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A2830 0019E490 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A2834 0019E494 7C 08 03 A6 */ mtlr r0
-/* 801A2838 0019E498 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A283C 0019E49C 4E 80 00 20 */ blr
-/* 801A2840 0019E4A0 38 60 00 01 */ li r3, 1
-/* 801A2844 0019E4A4 4E 80 00 20 */ blr
-/* 801A2848 0019E4A8 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 801A284C 0019E4AC 7C 08 02 A6 */ mflr r0
-/* 801A2850 0019E4B0 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 801A2854 0019E4B4 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A2858 0019E4B8 48 02 48 C9 */ bl func_801C7120
-/* 801A285C 0019E4BC 7C 7F 1B 78 */ mr r31, r3
-/* 801A2860 0019E4C0 7C 99 23 78 */ mr r25, r4
-/* 801A2864 0019E4C4 7C BD 2B 78 */ mr r29, r5
-/* 801A2868 0019E4C8 7C DA 33 78 */ mr r26, r6
-/* 801A286C 0019E4CC 48 20 9F BD */ bl func_803AC828
-/* 801A2870 0019E4D0 7C 7C 1B 78 */ mr r28, r3
-/* 801A2874 0019E4D4 48 20 9F B5 */ bl func_803AC828
-/* 801A2878 0019E4D8 48 20 9F D1 */ bl func_803AC848
-/* 801A287C 0019E4DC 7C 7B 1B 78 */ mr r27, r3
-/* 801A2880 0019E4E0 7F E3 FB 78 */ mr r3, r31
-/* 801A2884 0019E4E4 7F 44 D3 78 */ mr r4, r26
-/* 801A2888 0019E4E8 38 A1 00 40 */ addi r5, r1, 0x40
-/* 801A288C 0019E4EC 38 C1 00 08 */ addi r6, r1, 8
-/* 801A2890 0019E4F0 38 E0 00 00 */ li r7, 0
-/* 801A2894 0019E4F4 4B FD E8 61 */ bl func_801810F4
-/* 801A2898 0019E4F8 7F E3 FB 78 */ mr r3, r31
-/* 801A289C 0019E4FC 7F 44 D3 78 */ mr r4, r26
-/* 801A28A0 0019E500 4B FD EA F9 */ bl func_80181398
-/* 801A28A4 0019E504 7C 7E 1B 78 */ mr r30, r3
-/* 801A28A8 0019E508 7F E3 FB 78 */ mr r3, r31
-/* 801A28AC 0019E50C 7F 24 CB 78 */ mr r4, r25
-/* 801A28B0 0019E510 7F A5 EB 78 */ mr r5, r29
-/* 801A28B4 0019E514 7F 46 D3 78 */ mr r6, r26
-/* 801A28B8 0019E518 38 E0 00 00 */ li r7, 0
-/* 801A28BC 0019E51C 4B FF E3 79 */ bl func_801A0C34
-/* 801A28C0 0019E520 2C 19 00 00 */ cmpwi r25, 0
-/* 801A28C4 0019E524 7C 7F 1B 78 */ mr r31, r3
-/* 801A28C8 0019E528 40 82 00 0C */ bne lbl_801A28D4
-/* 801A28CC 0019E52C 3B A0 00 00 */ li r29, 0
-/* 801A28D0 0019E530 48 00 00 0C */ b lbl_801A28DC
-lbl_801A28D4:
-/* 801A28D4 0019E534 80 79 07 98 */ lwz r3, 0x798(r25)
-/* 801A28D8 0019E538 83 A3 00 0C */ lwz r29, 0xc(r3)
-lbl_801A28DC:
-/* 801A28DC 0019E53C 7F 23 CB 78 */ mr r3, r25
-/* 801A28E0 0019E540 4B FD C0 75 */ bl func_8017E954
-/* 801A28E4 0019E544 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A28E8 0019E548 7F 83 E3 78 */ mr r3, r28
-/* 801A28EC 0019E54C 7F 64 DB 78 */ mr r4, r27
-/* 801A28F0 0019E550 38 A0 00 03 */ li r5, 3
-/* 801A28F4 0019E554 48 22 63 55 */ bl func_803C8C48
-/* 801A28F8 0019E558 7C 1D 18 00 */ cmpw r29, r3
-/* 801A28FC 0019E55C 41 82 00 14 */ beq lbl_801A2910
-/* 801A2900 0019E560 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 801A2904 0019E564 40 82 00 0C */ bne lbl_801A2910
-/* 801A2908 0019E568 38 60 00 00 */ li r3, 0
-/* 801A290C 0019E56C 48 00 00 38 */ b lbl_801A2944
-lbl_801A2910:
-/* 801A2910 0019E570 2C 1A 00 00 */ cmpwi r26, 0
-/* 801A2914 0019E574 40 82 00 0C */ bne lbl_801A2920
-/* 801A2918 0019E578 38 00 00 00 */ li r0, 0
-/* 801A291C 0019E57C 48 00 00 0C */ b lbl_801A2928
-lbl_801A2920:
-/* 801A2920 0019E580 80 7A 07 98 */ lwz r3, 0x798(r26)
-/* 801A2924 0019E584 A0 03 00 20 */ lhz r0, 0x20(r3)
-lbl_801A2928:
-/* 801A2928 0019E588 2C 00 00 00 */ cmpwi r0, 0
-/* 801A292C 0019E58C 41 82 00 0C */ beq lbl_801A2938
-/* 801A2930 0019E590 38 60 00 00 */ li r3, 0
-/* 801A2934 0019E594 48 00 00 10 */ b lbl_801A2944
-lbl_801A2938:
-/* 801A2938 0019E598 7C 1F 00 D0 */ neg r0, r31
-/* 801A293C 0019E59C 7C 00 FB 78 */ or r0, r0, r31
-/* 801A2940 0019E5A0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A2944:
-/* 801A2944 0019E5A4 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A2948 0019E5A8 48 02 48 25 */ bl func_801C716C
-/* 801A294C 0019E5AC 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 801A2950 0019E5B0 7C 08 03 A6 */ mtlr r0
-/* 801A2954 0019E5B4 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 801A2958 0019E5B8 4E 80 00 20 */ blr
-/* 801A295C 0019E5BC 4B FF E8 64 */ b func_801A11C0
-/* 801A2960 0019E5C0 4B FF E8 60 */ b func_801A11C0
-/* 801A2964 0019E5C4 4B FF E8 5C */ b func_801A11C0
-/* 801A2968 0019E5C8 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 801A296C 0019E5CC 7C 08 02 A6 */ mflr r0
-/* 801A2970 0019E5D0 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 801A2974 0019E5D4 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A2978 0019E5D8 48 02 47 A9 */ bl func_801C7120
-/* 801A297C 0019E5DC 7C 7F 1B 78 */ mr r31, r3
-/* 801A2980 0019E5E0 7C 99 23 78 */ mr r25, r4
-/* 801A2984 0019E5E4 7C BD 2B 78 */ mr r29, r5
-/* 801A2988 0019E5E8 7C DA 33 78 */ mr r26, r6
-/* 801A298C 0019E5EC 48 20 9E 9D */ bl func_803AC828
-/* 801A2990 0019E5F0 7C 7C 1B 78 */ mr r28, r3
-/* 801A2994 0019E5F4 48 20 9E 95 */ bl func_803AC828
-/* 801A2998 0019E5F8 48 20 9E B1 */ bl func_803AC848
-/* 801A299C 0019E5FC 7C 7B 1B 78 */ mr r27, r3
-/* 801A29A0 0019E600 7F E3 FB 78 */ mr r3, r31
-/* 801A29A4 0019E604 7F 44 D3 78 */ mr r4, r26
-/* 801A29A8 0019E608 38 A1 00 40 */ addi r5, r1, 0x40
-/* 801A29AC 0019E60C 38 C1 00 08 */ addi r6, r1, 8
-/* 801A29B0 0019E610 38 E0 00 00 */ li r7, 0
-/* 801A29B4 0019E614 4B FD E7 41 */ bl func_801810F4
-/* 801A29B8 0019E618 7F E3 FB 78 */ mr r3, r31
-/* 801A29BC 0019E61C 7F 44 D3 78 */ mr r4, r26
-/* 801A29C0 0019E620 4B FD E9 D9 */ bl func_80181398
-/* 801A29C4 0019E624 7C 7E 1B 78 */ mr r30, r3
-/* 801A29C8 0019E628 7F E3 FB 78 */ mr r3, r31
-/* 801A29CC 0019E62C 7F 24 CB 78 */ mr r4, r25
-/* 801A29D0 0019E630 7F A5 EB 78 */ mr r5, r29
-/* 801A29D4 0019E634 7F 46 D3 78 */ mr r6, r26
-/* 801A29D8 0019E638 38 E0 00 00 */ li r7, 0
-/* 801A29DC 0019E63C 4B FF E2 59 */ bl func_801A0C34
-/* 801A29E0 0019E640 7C 7F 1B 78 */ mr r31, r3
-/* 801A29E4 0019E644 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 801A29E8 0019E648 48 02 03 D1 */ bl func_801C2DB8
-/* 801A29EC 0019E64C 28 03 00 01 */ cmplwi r3, 1
-/* 801A29F0 0019E650 40 82 00 0C */ bne lbl_801A29FC
-/* 801A29F4 0019E654 38 60 00 00 */ li r3, 0
-/* 801A29F8 0019E658 48 00 00 84 */ b lbl_801A2A7C
-lbl_801A29FC:
-/* 801A29FC 0019E65C 2C 19 00 00 */ cmpwi r25, 0
-/* 801A2A00 0019E660 40 82 00 0C */ bne lbl_801A2A0C
-/* 801A2A04 0019E664 3B A0 00 00 */ li r29, 0
-/* 801A2A08 0019E668 48 00 00 0C */ b lbl_801A2A14
-lbl_801A2A0C:
-/* 801A2A0C 0019E66C 80 79 07 98 */ lwz r3, 0x798(r25)
-/* 801A2A10 0019E670 83 A3 00 0C */ lwz r29, 0xc(r3)
-lbl_801A2A14:
-/* 801A2A14 0019E674 7F 23 CB 78 */ mr r3, r25
-/* 801A2A18 0019E678 4B FD BF 3D */ bl func_8017E954
-/* 801A2A1C 0019E67C 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A2A20 0019E680 7F 83 E3 78 */ mr r3, r28
-/* 801A2A24 0019E684 7F 64 DB 78 */ mr r4, r27
-/* 801A2A28 0019E688 38 A0 00 03 */ li r5, 3
-/* 801A2A2C 0019E68C 48 22 62 1D */ bl func_803C8C48
-/* 801A2A30 0019E690 7C 1D 18 00 */ cmpw r29, r3
-/* 801A2A34 0019E694 41 82 00 14 */ beq lbl_801A2A48
-/* 801A2A38 0019E698 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 801A2A3C 0019E69C 40 82 00 0C */ bne lbl_801A2A48
-/* 801A2A40 0019E6A0 38 60 00 00 */ li r3, 0
-/* 801A2A44 0019E6A4 48 00 00 38 */ b lbl_801A2A7C
-lbl_801A2A48:
-/* 801A2A48 0019E6A8 2C 1A 00 00 */ cmpwi r26, 0
-/* 801A2A4C 0019E6AC 40 82 00 0C */ bne lbl_801A2A58
-/* 801A2A50 0019E6B0 38 00 00 00 */ li r0, 0
-/* 801A2A54 0019E6B4 48 00 00 0C */ b lbl_801A2A60
-lbl_801A2A58:
-/* 801A2A58 0019E6B8 80 7A 07 98 */ lwz r3, 0x798(r26)
-/* 801A2A5C 0019E6BC A0 03 00 24 */ lhz r0, 0x24(r3)
-lbl_801A2A60:
-/* 801A2A60 0019E6C0 2C 00 00 00 */ cmpwi r0, 0
-/* 801A2A64 0019E6C4 41 82 00 0C */ beq lbl_801A2A70
-/* 801A2A68 0019E6C8 38 60 00 00 */ li r3, 0
-/* 801A2A6C 0019E6CC 48 00 00 10 */ b lbl_801A2A7C
-lbl_801A2A70:
-/* 801A2A70 0019E6D0 7C 1F 00 D0 */ neg r0, r31
-/* 801A2A74 0019E6D4 7C 00 FB 78 */ or r0, r0, r31
-/* 801A2A78 0019E6D8 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A2A7C:
-/* 801A2A7C 0019E6DC 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A2A80 0019E6E0 48 02 46 ED */ bl func_801C716C
-/* 801A2A84 0019E6E4 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 801A2A88 0019E6E8 7C 08 03 A6 */ mtlr r0
-/* 801A2A8C 0019E6EC 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 801A2A90 0019E6F0 4E 80 00 20 */ blr
-/* 801A2A94 0019E6F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A2A98 0019E6F8 7C 08 02 A6 */ mflr r0
-/* 801A2A9C 0019E6FC 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A2AA0 0019E700 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A2AA4 0019E704 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A2AA8 0019E708 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A2AAC 0019E70C 7C DF 33 78 */ mr r31, r6
-/* 801A2AB0 0019E710 4B FF E1 85 */ bl func_801A0C34
-/* 801A2AB4 0019E714 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A2AB8 0019E718 40 82 00 0C */ bne lbl_801A2AC4
-/* 801A2ABC 0019E71C 38 00 00 00 */ li r0, 0
-/* 801A2AC0 0019E720 48 00 00 08 */ b lbl_801A2AC8
-lbl_801A2AC4:
-/* 801A2AC4 0019E724 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A2AC8:
-/* 801A2AC8 0019E728 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A2ACC 0019E72C 41 82 00 0C */ beq lbl_801A2AD8
-/* 801A2AD0 0019E730 38 60 00 00 */ li r3, 0
-/* 801A2AD4 0019E734 48 00 00 10 */ b lbl_801A2AE4
-lbl_801A2AD8:
-/* 801A2AD8 0019E738 7C 03 00 D0 */ neg r0, r3
-/* 801A2ADC 0019E73C 7C 00 1B 78 */ or r0, r0, r3
-/* 801A2AE0 0019E740 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A2AE4:
-/* 801A2AE4 0019E744 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A2AE8 0019E748 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A2AEC 0019E74C 7C 08 03 A6 */ mtlr r0
-/* 801A2AF0 0019E750 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A2AF4 0019E754 4E 80 00 20 */ blr
-/* 801A2AF8 0019E758 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A2AFC 0019E75C 7C 08 02 A6 */ mflr r0
-/* 801A2B00 0019E760 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A2B04 0019E764 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A2B08 0019E768 48 02 46 1D */ bl func_801C7124
-/* 801A2B0C 0019E76C 7C 9B 23 78 */ mr r27, r4
-/* 801A2B10 0019E770 7C BC 2B 78 */ mr r28, r5
-/* 801A2B14 0019E774 7C 7A 1B 78 */ mr r26, r3
-/* 801A2B18 0019E778 7C DD 33 78 */ mr r29, r6
-/* 801A2B1C 0019E77C 7F 84 E3 78 */ mr r4, r28
-/* 801A2B20 0019E780 7F 65 DB 78 */ mr r5, r27
-/* 801A2B24 0019E784 4B FD C9 41 */ bl func_8017F464
-/* 801A2B28 0019E788 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A2B2C 0019E78C 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801A2B30 0019E790 40 82 00 0C */ bne lbl_801A2B3C
-/* 801A2B34 0019E794 38 00 00 00 */ li r0, 0
-/* 801A2B38 0019E798 48 00 00 3C */ b lbl_801A2B74
-lbl_801A2B3C:
-/* 801A2B3C 0019E79C 40 82 00 0C */ bne lbl_801A2B48
-/* 801A2B40 0019E7A0 38 60 00 00 */ li r3, 0
-/* 801A2B44 0019E7A4 48 00 00 08 */ b lbl_801A2B4C
-lbl_801A2B48:
-/* 801A2B48 0019E7A8 80 7B 00 08 */ lwz r3, 8(r27)
-lbl_801A2B4C:
-/* 801A2B4C 0019E7AC 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2B50 0019E7B0 40 82 00 0C */ bne lbl_801A2B5C
-/* 801A2B54 0019E7B4 38 60 00 00 */ li r3, 0
-/* 801A2B58 0019E7B8 48 00 00 08 */ b lbl_801A2B60
-lbl_801A2B5C:
-/* 801A2B5C 0019E7BC 38 63 00 04 */ addi r3, r3, 4
-lbl_801A2B60:
-/* 801A2B60 0019E7C0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2B64 0019E7C4 40 82 00 0C */ bne lbl_801A2B70
-/* 801A2B68 0019E7C8 38 00 00 00 */ li r0, 0
-/* 801A2B6C 0019E7CC 48 00 00 08 */ b lbl_801A2B74
-lbl_801A2B70:
-/* 801A2B70 0019E7D0 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A2B74:
-/* 801A2B74 0019E7D4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A2B78 0019E7D8 40 82 00 0C */ bne lbl_801A2B84
-/* 801A2B7C 0019E7DC 38 60 00 00 */ li r3, 0
-/* 801A2B80 0019E7E0 48 00 00 68 */ b lbl_801A2BE8
-lbl_801A2B84:
-/* 801A2B84 0019E7E4 7F 43 D3 78 */ mr r3, r26
-/* 801A2B88 0019E7E8 7F 64 DB 78 */ mr r4, r27
-/* 801A2B8C 0019E7EC 7F 85 E3 78 */ mr r5, r28
-/* 801A2B90 0019E7F0 7F A6 EB 78 */ mr r6, r29
-/* 801A2B94 0019E7F4 38 E0 00 00 */ li r7, 0
-/* 801A2B98 0019E7F8 4B FF E0 9D */ bl func_801A0C34
-/* 801A2B9C 0019E7FC 7C 7F 1B 78 */ mr r31, r3
-/* 801A2BA0 0019E800 7F 43 D3 78 */ mr r3, r26
-/* 801A2BA4 0019E804 7F 64 DB 78 */ mr r4, r27
-/* 801A2BA8 0019E808 7F 85 E3 78 */ mr r5, r28
-/* 801A2BAC 0019E80C 4B FD CA 1D */ bl func_8017F5C8
-/* 801A2BB0 0019E810 7C 60 1B 78 */ mr r0, r3
-/* 801A2BB4 0019E814 7F 43 D3 78 */ mr r3, r26
-/* 801A2BB8 0019E818 7F A4 EB 78 */ mr r4, r29
-/* 801A2BBC 0019E81C 7F C5 F3 78 */ mr r5, r30
-/* 801A2BC0 0019E820 7C 06 07 34 */ extsh r6, r0
-/* 801A2BC4 0019E824 4B FD DD 25 */ bl func_801808E8
-/* 801A2BC8 0019E828 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A2BCC 0019E82C 40 82 00 08 */ bne lbl_801A2BD4
-/* 801A2BD0 0019E830 3B E0 00 00 */ li r31, 0
-lbl_801A2BD4:
-/* 801A2BD4 0019E834 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A2BD8 0019E838 40 82 00 0C */ bne lbl_801A2BE4
-/* 801A2BDC 0019E83C 38 60 00 00 */ li r3, 0
-/* 801A2BE0 0019E840 48 00 00 08 */ b lbl_801A2BE8
-lbl_801A2BE4:
-/* 801A2BE4 0019E844 38 60 00 01 */ li r3, 1
-lbl_801A2BE8:
-/* 801A2BE8 0019E848 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A2BEC 0019E84C 48 02 45 85 */ bl func_801C7170
-/* 801A2BF0 0019E850 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A2BF4 0019E854 7C 08 03 A6 */ mtlr r0
-/* 801A2BF8 0019E858 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A2BFC 0019E85C 4E 80 00 20 */ blr
-/* 801A2C00 0019E860 38 60 00 01 */ li r3, 1
-/* 801A2C04 0019E864 4E 80 00 20 */ blr
-/* 801A2C08 0019E868 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A2C0C 0019E86C 7C 08 02 A6 */ mflr r0
-/* 801A2C10 0019E870 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A2C14 0019E874 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A2C18 0019E878 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A2C1C 0019E87C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A2C20 0019E880 7C DF 33 78 */ mr r31, r6
-/* 801A2C24 0019E884 4B FF E0 11 */ bl func_801A0C34
-/* 801A2C28 0019E888 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A2C2C 0019E88C 40 82 00 0C */ bne lbl_801A2C38
-/* 801A2C30 0019E890 38 00 00 00 */ li r0, 0
-/* 801A2C34 0019E894 48 00 00 08 */ b lbl_801A2C3C
-lbl_801A2C38:
-/* 801A2C38 0019E898 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A2C3C:
-/* 801A2C3C 0019E89C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A2C40 0019E8A0 41 82 00 0C */ beq lbl_801A2C4C
-/* 801A2C44 0019E8A4 38 60 00 00 */ li r3, 0
-/* 801A2C48 0019E8A8 48 00 00 10 */ b lbl_801A2C58
-lbl_801A2C4C:
-/* 801A2C4C 0019E8AC 7C 03 00 D0 */ neg r0, r3
-/* 801A2C50 0019E8B0 7C 00 1B 78 */ or r0, r0, r3
-/* 801A2C54 0019E8B4 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A2C58:
-/* 801A2C58 0019E8B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A2C5C 0019E8BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A2C60 0019E8C0 7C 08 03 A6 */ mtlr r0
-/* 801A2C64 0019E8C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A2C68 0019E8C8 4E 80 00 20 */ blr
-/* 801A2C6C 0019E8CC 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A2C70 0019E8D0 7C 08 02 A6 */ mflr r0
-/* 801A2C74 0019E8D4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A2C78 0019E8D8 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A2C7C 0019E8DC 48 02 44 A5 */ bl func_801C7120
-/* 801A2C80 0019E8E0 7C DA 33 78 */ mr r26, r6
-/* 801A2C84 0019E8E4 7C 7B 1B 78 */ mr r27, r3
-/* 801A2C88 0019E8E8 7C 99 23 78 */ mr r25, r4
-/* 801A2C8C 0019E8EC 38 A1 00 08 */ addi r5, r1, 8
-/* 801A2C90 0019E8F0 38 C0 00 00 */ li r6, 0
-/* 801A2C94 0019E8F4 38 E0 00 00 */ li r7, 0
-/* 801A2C98 0019E8F8 4B FD E4 5D */ bl func_801810F4
-/* 801A2C9C 0019E8FC 7C 7E 1B 78 */ mr r30, r3
-/* 801A2CA0 0019E900 7F 63 DB 78 */ mr r3, r27
-/* 801A2CA4 0019E904 7F 44 D3 78 */ mr r4, r26
-/* 801A2CA8 0019E908 4B FD E7 09 */ bl func_801813B0
-/* 801A2CAC 0019E90C 7C 7F 1B 78 */ mr r31, r3
-/* 801A2CB0 0019E910 48 20 9B 79 */ bl func_803AC828
-/* 801A2CB4 0019E914 7C 7C 1B 78 */ mr r28, r3
-/* 801A2CB8 0019E918 48 20 9B 71 */ bl func_803AC828
-/* 801A2CBC 0019E91C 48 20 9B 8D */ bl func_803AC848
-/* 801A2CC0 0019E920 2C 19 00 00 */ cmpwi r25, 0
-/* 801A2CC4 0019E924 7C 7B 1B 78 */ mr r27, r3
-/* 801A2CC8 0019E928 40 82 00 0C */ bne lbl_801A2CD4
-/* 801A2CCC 0019E92C 3B A0 00 00 */ li r29, 0
-/* 801A2CD0 0019E930 48 00 00 0C */ b lbl_801A2CDC
-lbl_801A2CD4:
-/* 801A2CD4 0019E934 80 79 07 98 */ lwz r3, 0x798(r25)
-/* 801A2CD8 0019E938 83 A3 00 0C */ lwz r29, 0xc(r3)
-lbl_801A2CDC:
-/* 801A2CDC 0019E93C 7F 23 CB 78 */ mr r3, r25
-/* 801A2CE0 0019E940 4B FD BC 75 */ bl func_8017E954
-/* 801A2CE4 0019E944 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A2CE8 0019E948 7F 83 E3 78 */ mr r3, r28
-/* 801A2CEC 0019E94C 7F 64 DB 78 */ mr r4, r27
-/* 801A2CF0 0019E950 38 A0 00 03 */ li r5, 3
-/* 801A2CF4 0019E954 48 22 5F 55 */ bl func_803C8C48
-/* 801A2CF8 0019E958 7C 1D 18 00 */ cmpw r29, r3
-/* 801A2CFC 0019E95C 40 82 00 0C */ bne lbl_801A2D08
-/* 801A2D00 0019E960 38 60 00 01 */ li r3, 1
-/* 801A2D04 0019E964 48 00 00 9C */ b lbl_801A2DA0
-lbl_801A2D08:
-/* 801A2D08 0019E968 2C 1A 00 00 */ cmpwi r26, 0
-/* 801A2D0C 0019E96C 40 82 00 0C */ bne lbl_801A2D18
-/* 801A2D10 0019E970 38 00 00 00 */ li r0, 0
-/* 801A2D14 0019E974 48 00 00 08 */ b lbl_801A2D1C
-lbl_801A2D18:
-/* 801A2D18 0019E978 80 1A 07 90 */ lwz r0, 0x790(r26)
-lbl_801A2D1C:
-/* 801A2D1C 0019E97C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A2D20 0019E980 41 82 00 0C */ beq lbl_801A2D2C
-/* 801A2D24 0019E984 38 60 00 00 */ li r3, 0
-/* 801A2D28 0019E988 48 00 00 78 */ b lbl_801A2DA0
-lbl_801A2D2C:
-/* 801A2D2C 0019E98C 2C 19 00 00 */ cmpwi r25, 0
-/* 801A2D30 0019E990 40 82 00 0C */ bne lbl_801A2D3C
-/* 801A2D34 0019E994 38 00 00 00 */ li r0, 0
-/* 801A2D38 0019E998 48 00 00 08 */ b lbl_801A2D40
-lbl_801A2D3C:
-/* 801A2D3C 0019E99C 80 19 07 90 */ lwz r0, 0x790(r25)
-lbl_801A2D40:
-/* 801A2D40 0019E9A0 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
-/* 801A2D44 0019E9A4 40 82 00 14 */ bne lbl_801A2D58
-/* 801A2D48 0019E9A8 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 801A2D4C 0019E9AC 48 02 00 35 */ bl func_801C2D80
-/* 801A2D50 0019E9B0 28 03 00 01 */ cmplwi r3, 1
-/* 801A2D54 0019E9B4 40 82 00 0C */ bne lbl_801A2D60
-lbl_801A2D58:
-/* 801A2D58 0019E9B8 38 60 00 00 */ li r3, 0
-/* 801A2D5C 0019E9BC 48 00 00 44 */ b lbl_801A2DA0
-lbl_801A2D60:
-/* 801A2D60 0019E9C0 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801A2D64 0019E9C4 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801A2D68 0019E9C8 38 61 00 08 */ addi r3, r1, 8
-/* 801A2D6C 0019E9CC 38 A0 00 00 */ li r5, 0
-/* 801A2D70 0019E9D0 7C 09 03 A6 */ mtctr r0
-/* 801A2D74 0019E9D4 28 00 00 00 */ cmplwi r0, 0
-/* 801A2D78 0019E9D8 40 81 00 24 */ ble lbl_801A2D9C
-lbl_801A2D7C:
-/* 801A2D7C 0019E9DC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 801A2D80 0019E9E0 7C 03 02 2E */ lhzx r0, r3, r0
-/* 801A2D84 0019E9E4 7C 04 00 40 */ cmplw r4, r0
-/* 801A2D88 0019E9E8 40 82 00 0C */ bne lbl_801A2D94
-/* 801A2D8C 0019E9EC 38 60 00 00 */ li r3, 0
-/* 801A2D90 0019E9F0 48 00 00 10 */ b lbl_801A2DA0
-lbl_801A2D94:
-/* 801A2D94 0019E9F4 38 A5 00 01 */ addi r5, r5, 1
-/* 801A2D98 0019E9F8 42 00 FF E4 */ bdnz lbl_801A2D7C
-lbl_801A2D9C:
-/* 801A2D9C 0019E9FC 38 60 00 01 */ li r3, 1
-lbl_801A2DA0:
-/* 801A2DA0 0019EA00 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A2DA4 0019EA04 48 02 43 C9 */ bl func_801C716C
-/* 801A2DA8 0019EA08 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A2DAC 0019EA0C 7C 08 03 A6 */ mtlr r0
-/* 801A2DB0 0019EA10 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A2DB4 0019EA14 4E 80 00 20 */ blr
-/* 801A2DB8 0019EA18 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A2DBC 0019EA1C 7C 08 02 A6 */ mflr r0
-/* 801A2DC0 0019EA20 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A2DC4 0019EA24 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A2DC8 0019EA28 48 02 43 61 */ bl func_801C7128
-/* 801A2DCC 0019EA2C 7C 9B 23 78 */ mr r27, r4
-/* 801A2DD0 0019EA30 38 A1 00 08 */ addi r5, r1, 8
-/* 801A2DD4 0019EA34 38 C0 00 00 */ li r6, 0
-/* 801A2DD8 0019EA38 38 E0 00 01 */ li r7, 1
-/* 801A2DDC 0019EA3C 4B FD E3 19 */ bl func_801810F4
-/* 801A2DE0 0019EA40 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A2DE4 0019EA44 7C 7D 1B 78 */ mr r29, r3
-/* 801A2DE8 0019EA48 40 82 00 0C */ bne lbl_801A2DF4
-/* 801A2DEC 0019EA4C 38 00 00 00 */ li r0, 0
-/* 801A2DF0 0019EA50 48 00 00 3C */ b lbl_801A2E2C
-lbl_801A2DF4:
-/* 801A2DF4 0019EA54 40 82 00 0C */ bne lbl_801A2E00
-/* 801A2DF8 0019EA58 38 80 00 00 */ li r4, 0
-/* 801A2DFC 0019EA5C 48 00 00 08 */ b lbl_801A2E04
-lbl_801A2E00:
-/* 801A2E00 0019EA60 80 9B 00 08 */ lwz r4, 8(r27)
-lbl_801A2E04:
-/* 801A2E04 0019EA64 2C 04 00 00 */ cmpwi r4, 0
-/* 801A2E08 0019EA68 40 82 00 0C */ bne lbl_801A2E14
-/* 801A2E0C 0019EA6C 38 80 00 00 */ li r4, 0
-/* 801A2E10 0019EA70 48 00 00 08 */ b lbl_801A2E18
-lbl_801A2E14:
-/* 801A2E14 0019EA74 38 84 00 04 */ addi r4, r4, 4
-lbl_801A2E18:
-/* 801A2E18 0019EA78 2C 04 00 00 */ cmpwi r4, 0
-/* 801A2E1C 0019EA7C 40 82 00 0C */ bne lbl_801A2E28
-/* 801A2E20 0019EA80 38 00 00 00 */ li r0, 0
-/* 801A2E24 0019EA84 48 00 00 08 */ b lbl_801A2E2C
-lbl_801A2E28:
-/* 801A2E28 0019EA88 80 04 00 10 */ lwz r0, 0x10(r4)
-lbl_801A2E2C:
-/* 801A2E2C 0019EA8C 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A2E30 0019EA90 40 82 00 0C */ bne lbl_801A2E3C
-/* 801A2E34 0019EA94 38 60 00 00 */ li r3, 0
-/* 801A2E38 0019EA98 48 00 00 84 */ b lbl_801A2EBC
-lbl_801A2E3C:
-/* 801A2E3C 0019EA9C 3B C1 00 08 */ addi r30, r1, 8
-/* 801A2E40 0019EAA0 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A2E44 0019EAA4 3B 80 00 00 */ li r28, 0
-/* 801A2E48 0019EAA8 48 00 00 4C */ b lbl_801A2E94
-lbl_801A2E4C:
-/* 801A2E4C 0019EAAC 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e
-/* 801A2E50 0019EAB0 7F 7E 02 2E */ lhzx r27, r30, r0
-/* 801A2E54 0019EAB4 28 1B 01 D4 */ cmplwi r27, 0x1d4
-/* 801A2E58 0019EAB8 41 82 00 38 */ beq lbl_801A2E90
-/* 801A2E5C 0019EABC 41 82 00 34 */ beq lbl_801A2E90
-/* 801A2E60 0019EAC0 7F 63 DB 78 */ mr r3, r27
-/* 801A2E64 0019EAC4 48 01 FE D9 */ bl func_801C2D3C
-/* 801A2E68 0019EAC8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2E6C 0019EACC 40 82 00 24 */ bne lbl_801A2E90
-/* 801A2E70 0019EAD0 28 1B 01 08 */ cmplwi r27, 0x108
-/* 801A2E74 0019EAD4 41 82 00 1C */ beq lbl_801A2E90
-/* 801A2E78 0019EAD8 28 1B 00 FD */ cmplwi r27, 0xfd
-/* 801A2E7C 0019EADC 41 82 00 14 */ beq lbl_801A2E90
-/* 801A2E80 0019EAE0 7F 63 DB 78 */ mr r3, r27
-/* 801A2E84 0019EAE4 48 01 FE 59 */ bl func_801C2CDC
-/* 801A2E88 0019EAE8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A2E8C 0019EAEC 41 82 00 14 */ beq lbl_801A2EA0
-lbl_801A2E90:
-/* 801A2E90 0019EAF0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801A2E94:
-/* 801A2E94 0019EAF4 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801A2E98 0019EAF8 7C 00 F8 40 */ cmplw r0, r31
-/* 801A2E9C 0019EAFC 41 80 FF B0 */ blt lbl_801A2E4C
-lbl_801A2EA0:
-/* 801A2EA0 0019EB00 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 801A2EA4 0019EB04 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801A2EA8 0019EB08 7C 03 00 40 */ cmplw r3, r0
-/* 801A2EAC 0019EB0C 41 80 00 0C */ blt lbl_801A2EB8
-/* 801A2EB0 0019EB10 38 60 00 00 */ li r3, 0
-/* 801A2EB4 0019EB14 48 00 00 08 */ b lbl_801A2EBC
-lbl_801A2EB8:
-/* 801A2EB8 0019EB18 38 60 00 01 */ li r3, 1
-lbl_801A2EBC:
-/* 801A2EBC 0019EB1C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A2EC0 0019EB20 48 02 42 B5 */ bl func_801C7174
-/* 801A2EC4 0019EB24 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A2EC8 0019EB28 7C 08 03 A6 */ mtlr r0
-/* 801A2ECC 0019EB2C 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A2ED0 0019EB30 4E 80 00 20 */ blr
-/* 801A2ED4 0019EB34 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801A2ED8 0019EB38 7C 08 02 A6 */ mflr r0
-/* 801A2EDC 0019EB3C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801A2EE0 0019EB40 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 801A2EE4 0019EB44 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801A2EE8 0019EB48 2C 04 00 00 */ cmpwi r4, 0
-/* 801A2EEC 0019EB4C 40 82 00 0C */ bne lbl_801A2EF8
-/* 801A2EF0 0019EB50 3B E0 00 00 */ li r31, 0
-/* 801A2EF4 0019EB54 48 00 00 08 */ b lbl_801A2EFC
-lbl_801A2EF8:
-/* 801A2EF8 0019EB58 83 E4 00 08 */ lwz r31, 8(r4)
-lbl_801A2EFC:
-/* 801A2EFC 0019EB5C 7C 64 1B 78 */ mr r4, r3
-/* 801A2F00 0019EB60 38 A1 00 08 */ addi r5, r1, 8
-/* 801A2F04 0019EB64 38 60 00 00 */ li r3, 0
-/* 801A2F08 0019EB68 38 C0 00 01 */ li r6, 1
-/* 801A2F0C 0019EB6C 38 E0 00 01 */ li r7, 1
-/* 801A2F10 0019EB70 48 01 D6 E1 */ bl func_801C05F0
-/* 801A2F14 0019EB74 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 801A2F18 0019EB78 41 82 00 18 */ beq lbl_801A2F30
-/* 801A2F1C 0019EB7C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A2F20 0019EB80 28 00 00 02 */ cmplwi r0, 2
-/* 801A2F24 0019EB84 41 81 00 20 */ bgt lbl_801A2F44
-/* 801A2F28 0019EB88 38 60 00 00 */ li r3, 0
-/* 801A2F2C 0019EB8C 48 00 00 1C */ b lbl_801A2F48
-lbl_801A2F30:
-/* 801A2F30 0019EB90 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A2F34 0019EB94 28 00 00 01 */ cmplwi r0, 1
-/* 801A2F38 0019EB98 41 81 00 0C */ bgt lbl_801A2F44
-/* 801A2F3C 0019EB9C 38 60 00 00 */ li r3, 0
-/* 801A2F40 0019EBA0 48 00 00 08 */ b lbl_801A2F48
-lbl_801A2F44:
-/* 801A2F44 0019EBA4 38 60 00 01 */ li r3, 1
-lbl_801A2F48:
-/* 801A2F48 0019EBA8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801A2F4C 0019EBAC 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 801A2F50 0019EBB0 7C 08 03 A6 */ mtlr r0
-/* 801A2F54 0019EBB4 38 21 00 70 */ addi r1, r1, 0x70
-/* 801A2F58 0019EBB8 4E 80 00 20 */ blr
-/* 801A2F5C 0019EBBC 4B FF E2 64 */ b func_801A11C0
-/* 801A2F60 0019EBC0 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 801A2F64 0019EBC4 7C 08 02 A6 */ mflr r0
-/* 801A2F68 0019EBC8 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 801A2F6C 0019EBCC 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A2F70 0019EBD0 48 02 41 AD */ bl func_801C711C
-/* 801A2F74 0019EBD4 7C 78 1B 78 */ mr r24, r3
-/* 801A2F78 0019EBD8 7C 99 23 78 */ mr r25, r4
-/* 801A2F7C 0019EBDC 7C BD 2B 78 */ mr r29, r5
-/* 801A2F80 0019EBE0 7C DA 33 78 */ mr r26, r6
-/* 801A2F84 0019EBE4 48 20 98 A5 */ bl func_803AC828
-/* 801A2F88 0019EBE8 7C 7C 1B 78 */ mr r28, r3
-/* 801A2F8C 0019EBEC 48 20 98 9D */ bl func_803AC828
-/* 801A2F90 0019EBF0 48 20 98 B9 */ bl func_803AC848
-/* 801A2F94 0019EBF4 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A2F98 0019EBF8 7C 7B 1B 78 */ mr r27, r3
-/* 801A2F9C 0019EBFC 7F 03 C3 78 */ mr r3, r24
-/* 801A2FA0 0019EC00 7F 24 CB 78 */ mr r4, r25
-/* 801A2FA4 0019EC04 7F A5 EB 78 */ mr r5, r29
-/* 801A2FA8 0019EC08 7F 46 D3 78 */ mr r6, r26
-/* 801A2FAC 0019EC0C 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A2FB0 0019EC10 4B FF DC 85 */ bl func_801A0C34
-/* 801A2FB4 0019EC14 7C 7E 1B 78 */ mr r30, r3
-/* 801A2FB8 0019EC18 7F 03 C3 78 */ mr r3, r24
-/* 801A2FBC 0019EC1C 7F 44 D3 78 */ mr r4, r26
-/* 801A2FC0 0019EC20 38 A1 00 40 */ addi r5, r1, 0x40
-/* 801A2FC4 0019EC24 38 C1 00 08 */ addi r6, r1, 8
-/* 801A2FC8 0019EC28 38 E0 00 00 */ li r7, 0
-/* 801A2FCC 0019EC2C 4B FD E1 29 */ bl func_801810F4
-/* 801A2FD0 0019EC30 7F 03 C3 78 */ mr r3, r24
-/* 801A2FD4 0019EC34 7F 44 D3 78 */ mr r4, r26
-/* 801A2FD8 0019EC38 4B FD E3 C1 */ bl func_80181398
-/* 801A2FDC 0019EC3C 2C 19 00 00 */ cmpwi r25, 0
-/* 801A2FE0 0019EC40 7C 7F 1B 78 */ mr r31, r3
-/* 801A2FE4 0019EC44 40 82 00 0C */ bne lbl_801A2FF0
-/* 801A2FE8 0019EC48 3B A0 00 00 */ li r29, 0
-/* 801A2FEC 0019EC4C 48 00 00 0C */ b lbl_801A2FF8
-lbl_801A2FF0:
-/* 801A2FF0 0019EC50 80 79 07 98 */ lwz r3, 0x798(r25)
-/* 801A2FF4 0019EC54 83 A3 00 0C */ lwz r29, 0xc(r3)
-lbl_801A2FF8:
-/* 801A2FF8 0019EC58 7F 23 CB 78 */ mr r3, r25
-/* 801A2FFC 0019EC5C 4B FD B9 59 */ bl func_8017E954
-/* 801A3000 0019EC60 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A3004 0019EC64 7F 83 E3 78 */ mr r3, r28
-/* 801A3008 0019EC68 7F 64 DB 78 */ mr r4, r27
-/* 801A300C 0019EC6C 38 A0 00 03 */ li r5, 3
-/* 801A3010 0019EC70 48 22 5C 39 */ bl func_803C8C48
-/* 801A3014 0019EC74 7C 1D 18 00 */ cmpw r29, r3
-/* 801A3018 0019EC78 41 82 00 38 */ beq lbl_801A3050
-/* 801A301C 0019EC7C 57 E0 04 3F */ clrlwi. r0, r31, 0x10
-/* 801A3020 0019EC80 41 82 00 28 */ beq lbl_801A3048
-/* 801A3024 0019EC84 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801A3028 0019EC88 41 82 00 20 */ beq lbl_801A3048
-/* 801A302C 0019EC8C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 801A3030 0019EC90 41 82 00 18 */ beq lbl_801A3048
-/* 801A3034 0019EC94 7F 03 C3 78 */ mr r3, r24
-/* 801A3038 0019EC98 7F 44 D3 78 */ mr r4, r26
-/* 801A303C 0019EC9C 4B FD DB 9D */ bl func_80180BD8
-/* 801A3040 0019ECA0 28 03 00 01 */ cmplwi r3, 1
-/* 801A3044 0019ECA4 40 82 00 0C */ bne lbl_801A3050
-lbl_801A3048:
-/* 801A3048 0019ECA8 38 60 00 00 */ li r3, 0
-/* 801A304C 0019ECAC 48 00 00 20 */ b lbl_801A306C
-lbl_801A3050:
-/* 801A3050 0019ECB0 57 E0 04 3F */ clrlwi. r0, r31, 0x10
-/* 801A3054 0019ECB4 40 82 00 0C */ bne lbl_801A3060
-/* 801A3058 0019ECB8 38 60 00 00 */ li r3, 0
-/* 801A305C 0019ECBC 48 00 00 10 */ b lbl_801A306C
-lbl_801A3060:
-/* 801A3060 0019ECC0 7C 1E 00 D0 */ neg r0, r30
-/* 801A3064 0019ECC4 7C 00 F3 78 */ or r0, r0, r30
-/* 801A3068 0019ECC8 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A306C:
-/* 801A306C 0019ECCC 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A3070 0019ECD0 48 02 40 F9 */ bl func_801C7168
-/* 801A3074 0019ECD4 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 801A3078 0019ECD8 7C 08 03 A6 */ mtlr r0
-/* 801A307C 0019ECDC 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 801A3080 0019ECE0 4E 80 00 20 */ blr
-/* 801A3084 0019ECE4 4B FF E1 3C */ b func_801A11C0
-/* 801A3088 0019ECE8 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801A308C 0019ECEC 7C 08 02 A6 */ mflr r0
-/* 801A3090 0019ECF0 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801A3094 0019ECF4 39 61 00 90 */ addi r11, r1, 0x90
-/* 801A3098 0019ECF8 48 02 40 89 */ bl func_801C7120
-/* 801A309C 0019ECFC 7C 79 1B 78 */ mr r25, r3
-/* 801A30A0 0019ED00 7C BA 2B 78 */ mr r26, r5
-/* 801A30A4 0019ED04 7F 24 CB 78 */ mr r4, r25
-/* 801A30A8 0019ED08 38 A1 00 08 */ addi r5, r1, 8
-/* 801A30AC 0019ED0C 38 60 00 00 */ li r3, 0
-/* 801A30B0 0019ED10 38 C0 00 01 */ li r6, 1
-/* 801A30B4 0019ED14 38 E0 00 01 */ li r7, 1
-/* 801A30B8 0019ED18 48 01 D5 39 */ bl func_801C05F0
-/* 801A30BC 0019ED1C 3B A1 00 08 */ addi r29, r1, 8
-/* 801A30C0 0019ED20 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A30C4 0019ED24 3B 60 00 00 */ li r27, 0
-/* 801A30C8 0019ED28 3B 80 00 00 */ li r28, 0
-/* 801A30CC 0019ED2C 48 00 00 50 */ b lbl_801A311C
-lbl_801A30D0:
-/* 801A30D0 0019ED30 57 9E 13 BA */ rlwinm r30, r28, 2, 0xe, 0x1d
-/* 801A30D4 0019ED34 7C 9D F0 2E */ lwzx r4, r29, r30
-/* 801A30D8 0019ED38 2C 04 00 00 */ cmpwi r4, 0
-/* 801A30DC 0019ED3C 41 82 00 3C */ beq lbl_801A3118
-/* 801A30E0 0019ED40 28 1A 00 D7 */ cmplwi r26, 0xd7
-/* 801A30E4 0019ED44 40 82 00 18 */ bne lbl_801A30FC
-/* 801A30E8 0019ED48 7F 23 CB 78 */ mr r3, r25
-/* 801A30EC 0019ED4C 38 A0 00 2B */ li r5, 0x2b
-/* 801A30F0 0019ED50 4B FD CA 1D */ bl func_8017FB0C
-/* 801A30F4 0019ED54 28 03 00 01 */ cmplwi r3, 1
-/* 801A30F8 0019ED58 41 82 00 20 */ beq lbl_801A3118
-lbl_801A30FC:
-/* 801A30FC 0019ED5C 7C 9D F0 2E */ lwzx r4, r29, r30
-/* 801A3100 0019ED60 7F 23 CB 78 */ mr r3, r25
-/* 801A3104 0019ED64 4B FD CF 55 */ bl func_80180058
-/* 801A3108 0019ED68 2C 03 00 00 */ cmpwi r3, 0
-/* 801A310C 0019ED6C 40 82 00 0C */ bne lbl_801A3118
-/* 801A3110 0019ED70 3B 60 00 01 */ li r27, 1
-/* 801A3114 0019ED74 48 00 00 14 */ b lbl_801A3128
-lbl_801A3118:
-/* 801A3118 0019ED78 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801A311C:
-/* 801A311C 0019ED7C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801A3120 0019ED80 7C 00 F8 40 */ cmplw r0, r31
-/* 801A3124 0019ED84 41 80 FF AC */ blt lbl_801A30D0
-lbl_801A3128:
-/* 801A3128 0019ED88 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A312C 0019ED8C 40 82 00 0C */ bne lbl_801A3138
-/* 801A3130 0019ED90 38 60 00 00 */ li r3, 0
-/* 801A3134 0019ED94 48 00 00 08 */ b lbl_801A313C
-lbl_801A3138:
-/* 801A3138 0019ED98 38 60 00 01 */ li r3, 1
-lbl_801A313C:
-/* 801A313C 0019ED9C 39 61 00 90 */ addi r11, r1, 0x90
-/* 801A3140 0019EDA0 48 02 40 2D */ bl func_801C716C
-/* 801A3144 0019EDA4 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801A3148 0019EDA8 7C 08 03 A6 */ mtlr r0
-/* 801A314C 0019EDAC 38 21 00 90 */ addi r1, r1, 0x90
-/* 801A3150 0019EDB0 4E 80 00 20 */ blr
-/* 801A3154 0019EDB4 4B FF E0 6C */ b func_801A11C0
-/* 801A3158 0019EDB8 4B FF E0 68 */ b func_801A11C0
-/* 801A315C 0019EDBC 4B FF E0 64 */ b func_801A11C0
-/* 801A3160 0019EDC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3164 0019EDC4 7C 08 02 A6 */ mflr r0
-/* 801A3168 0019EDC8 3C E0 00 01 */ lis r7, 0x0000FFFE@ha
-/* 801A316C 0019EDCC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3170 0019EDD0 38 E7 FF FE */ addi r7, r7, 0x0000FFFE@l
-/* 801A3174 0019EDD4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A3178 0019EDD8 7C DF 33 78 */ mr r31, r6
-/* 801A317C 0019EDDC 4B FF DA B9 */ bl func_801A0C34
-/* 801A3180 0019EDE0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A3184 0019EDE4 40 82 00 0C */ bne lbl_801A3190
-/* 801A3188 0019EDE8 38 00 00 00 */ li r0, 0
-/* 801A318C 0019EDEC 48 00 00 08 */ b lbl_801A3194
-lbl_801A3190:
-/* 801A3190 0019EDF0 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A3194:
-/* 801A3194 0019EDF4 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
-/* 801A3198 0019EDF8 41 82 00 0C */ beq lbl_801A31A4
-/* 801A319C 0019EDFC 38 60 00 00 */ li r3, 0
-/* 801A31A0 0019EE00 48 00 00 10 */ b lbl_801A31B0
-lbl_801A31A4:
-/* 801A31A4 0019EE04 7C 03 00 D0 */ neg r0, r3
-/* 801A31A8 0019EE08 7C 00 1B 78 */ or r0, r0, r3
-/* 801A31AC 0019EE0C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A31B0:
-/* 801A31B0 0019EE10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A31B4 0019EE14 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A31B8 0019EE18 7C 08 03 A6 */ mtlr r0
-/* 801A31BC 0019EE1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A31C0 0019EE20 4E 80 00 20 */ blr
-/* 801A31C4 0019EE24 2C 06 00 00 */ cmpwi r6, 0
-/* 801A31C8 0019EE28 40 82 00 0C */ bne lbl_801A31D4
-/* 801A31CC 0019EE2C 38 00 00 00 */ li r0, 0
-/* 801A31D0 0019EE30 48 00 00 08 */ b lbl_801A31D8
-lbl_801A31D4:
-/* 801A31D4 0019EE34 80 06 07 90 */ lwz r0, 0x790(r6)
-lbl_801A31D8:
-/* 801A31D8 0019EE38 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A31DC 0019EE3C 41 82 00 0C */ beq lbl_801A31E8
-/* 801A31E0 0019EE40 38 60 00 00 */ li r3, 0
-/* 801A31E4 0019EE44 4E 80 00 20 */ blr
-lbl_801A31E8:
-/* 801A31E8 0019EE48 2C 06 00 00 */ cmpwi r6, 0
-/* 801A31EC 0019EE4C 40 82 00 0C */ bne lbl_801A31F8
-/* 801A31F0 0019EE50 38 00 00 00 */ li r0, 0
-/* 801A31F4 0019EE54 48 00 00 08 */ b lbl_801A31FC
-lbl_801A31F8:
-/* 801A31F8 0019EE58 80 06 07 90 */ lwz r0, 0x790(r6)
-lbl_801A31FC:
-/* 801A31FC 0019EE5C 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
-/* 801A3200 0019EE60 41 82 00 0C */ beq lbl_801A320C
-/* 801A3204 0019EE64 38 60 00 00 */ li r3, 0
-/* 801A3208 0019EE68 4E 80 00 20 */ blr
-lbl_801A320C:
-/* 801A320C 0019EE6C 2C 06 00 00 */ cmpwi r6, 0
-/* 801A3210 0019EE70 40 82 00 0C */ bne lbl_801A321C
-/* 801A3214 0019EE74 38 00 00 00 */ li r0, 0
-/* 801A3218 0019EE78 48 00 00 3C */ b lbl_801A3254
-lbl_801A321C:
-/* 801A321C 0019EE7C 40 82 00 0C */ bne lbl_801A3228
-/* 801A3220 0019EE80 38 60 00 00 */ li r3, 0
-/* 801A3224 0019EE84 48 00 00 08 */ b lbl_801A322C
-lbl_801A3228:
-/* 801A3228 0019EE88 80 66 00 08 */ lwz r3, 8(r6)
-lbl_801A322C:
-/* 801A322C 0019EE8C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A3230 0019EE90 40 82 00 0C */ bne lbl_801A323C
-/* 801A3234 0019EE94 38 60 00 00 */ li r3, 0
-/* 801A3238 0019EE98 48 00 00 08 */ b lbl_801A3240
-lbl_801A323C:
-/* 801A323C 0019EE9C 38 63 00 04 */ addi r3, r3, 4
-lbl_801A3240:
-/* 801A3240 0019EEA0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A3244 0019EEA4 40 82 00 0C */ bne lbl_801A3250
-/* 801A3248 0019EEA8 38 00 00 00 */ li r0, 0
-/* 801A324C 0019EEAC 48 00 00 08 */ b lbl_801A3254
-lbl_801A3250:
-/* 801A3250 0019EEB0 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A3254:
-/* 801A3254 0019EEB4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A3258 0019EEB8 40 82 00 0C */ bne lbl_801A3264
-/* 801A325C 0019EEBC 38 60 00 00 */ li r3, 0
-/* 801A3260 0019EEC0 4E 80 00 20 */ blr
-lbl_801A3264:
-/* 801A3264 0019EEC4 38 60 00 01 */ li r3, 1
-/* 801A3268 0019EEC8 4E 80 00 20 */ blr
-/* 801A326C 0019EECC 7C A0 2B 78 */ mr r0, r5
-/* 801A3270 0019EED0 7C C5 33 78 */ mr r5, r6
-/* 801A3274 0019EED4 7C 06 03 78 */ mr r6, r0
-/* 801A3278 0019EED8 38 E0 00 10 */ li r7, 0x10
-/* 801A327C 0019EEDC 39 00 00 07 */ li r8, 7
-/* 801A3280 0019EEE0 39 20 00 41 */ li r9, 0x41
-/* 801A3284 0019EEE4 4B FF E4 28 */ b lbl_801A16AC
-/* 801A3288 0019EEE8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A328C 0019EEEC 7C 08 02 A6 */ mflr r0
-/* 801A3290 0019EEF0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A3294 0019EEF4 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A3298 0019EEF8 48 02 3E 89 */ bl func_801C7120
-/* 801A329C 0019EEFC 7C DC 33 78 */ mr r28, r6
-/* 801A32A0 0019EF00 7C 9A 23 78 */ mr r26, r4
-/* 801A32A4 0019EF04 7C 79 1B 78 */ mr r25, r3
-/* 801A32A8 0019EF08 7C BB 2B 78 */ mr r27, r5
-/* 801A32AC 0019EF0C 7F 84 E3 78 */ mr r4, r28
-/* 801A32B0 0019EF10 4B FD E5 21 */ bl func_801817D0
-/* 801A32B4 0019EF14 7C 7D 1B 78 */ mr r29, r3
-/* 801A32B8 0019EF18 7F 23 CB 78 */ mr r3, r25
-/* 801A32BC 0019EF1C 7F 84 E3 78 */ mr r4, r28
-/* 801A32C0 0019EF20 4B FD E5 31 */ bl func_801817F0
-/* 801A32C4 0019EF24 7C 7E 1B 78 */ mr r30, r3
-/* 801A32C8 0019EF28 7F 23 CB 78 */ mr r3, r25
-/* 801A32CC 0019EF2C 7F 84 E3 78 */ mr r4, r28
-/* 801A32D0 0019EF30 4B FD E5 81 */ bl func_80181850
-/* 801A32D4 0019EF34 7C 7F 1B 78 */ mr r31, r3
-/* 801A32D8 0019EF38 7F 23 CB 78 */ mr r3, r25
-/* 801A32DC 0019EF3C 7F 44 D3 78 */ mr r4, r26
-/* 801A32E0 0019EF40 38 A0 00 07 */ li r5, 7
-/* 801A32E4 0019EF44 4B FD D5 19 */ bl func_801807FC
-/* 801A32E8 0019EF48 28 03 00 01 */ cmplwi r3, 1
-/* 801A32EC 0019EF4C 40 82 00 60 */ bne lbl_801A334C
-/* 801A32F0 0019EF50 2C 1C 00 00 */ cmpwi r28, 0
-/* 801A32F4 0019EF54 40 82 00 0C */ bne lbl_801A3300
-/* 801A32F8 0019EF58 38 00 00 00 */ li r0, 0
-/* 801A32FC 0019EF5C 48 00 00 08 */ b lbl_801A3304
-lbl_801A3300:
-/* 801A3300 0019EF60 80 1C 07 90 */ lwz r0, 0x790(r28)
-lbl_801A3304:
-/* 801A3304 0019EF64 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A3308 0019EF68 41 82 00 0C */ beq lbl_801A3314
-/* 801A330C 0019EF6C 38 60 00 00 */ li r3, 0
-/* 801A3310 0019EF70 48 00 00 E8 */ b lbl_801A33F8
-lbl_801A3314:
-/* 801A3314 0019EF74 2C 1C 00 00 */ cmpwi r28, 0
-/* 801A3318 0019EF78 40 82 00 0C */ bne lbl_801A3324
-/* 801A331C 0019EF7C 38 00 00 00 */ li r0, 0
-/* 801A3320 0019EF80 48 00 00 08 */ b lbl_801A3328
-lbl_801A3324:
-/* 801A3324 0019EF84 80 1C 07 90 */ lwz r0, 0x790(r28)
-lbl_801A3328:
-/* 801A3328 0019EF88 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
-/* 801A332C 0019EF8C 40 82 00 18 */ bne lbl_801A3344
-/* 801A3330 0019EF90 7F 23 CB 78 */ mr r3, r25
-/* 801A3334 0019EF94 7F 84 E3 78 */ mr r4, r28
-/* 801A3338 0019EF98 4B FD D8 A1 */ bl func_80180BD8
-/* 801A333C 0019EF9C 28 03 00 01 */ cmplwi r3, 1
-/* 801A3340 0019EFA0 40 82 00 B4 */ bne lbl_801A33F4
-lbl_801A3344:
-/* 801A3344 0019EFA4 38 60 00 00 */ li r3, 0
-/* 801A3348 0019EFA8 48 00 00 B0 */ b lbl_801A33F8
-lbl_801A334C:
-/* 801A334C 0019EFAC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801A3350 0019EFB0 40 82 00 24 */ bne lbl_801A3374
-/* 801A3354 0019EFB4 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801A3358 0019EFB8 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A335C 0019EFBC 41 80 00 18 */ blt lbl_801A3374
-/* 801A3360 0019EFC0 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801A3364 0019EFC4 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A3368 0019EFC8 41 80 00 0C */ blt lbl_801A3374
-/* 801A336C 0019EFCC 38 60 00 00 */ li r3, 0
-/* 801A3370 0019EFD0 48 00 00 88 */ b lbl_801A33F8
-lbl_801A3374:
-/* 801A3374 0019EFD4 7F 23 CB 78 */ mr r3, r25
-/* 801A3378 0019EFD8 7F 44 D3 78 */ mr r4, r26
-/* 801A337C 0019EFDC 7F 85 E3 78 */ mr r5, r28
-/* 801A3380 0019EFE0 7F 66 DB 78 */ mr r6, r27
-/* 801A3384 0019EFE4 38 E0 00 90 */ li r7, 0x90
-/* 801A3388 0019EFE8 39 00 00 03 */ li r8, 3
-/* 801A338C 0019EFEC 39 20 00 41 */ li r9, 0x41
-/* 801A3390 0019EFF0 4B FE 29 99 */ bl func_80185D28
-/* 801A3394 0019EFF4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A3398 0019EFF8 40 82 00 5C */ bne lbl_801A33F4
-/* 801A339C 0019EFFC 7F 23 CB 78 */ mr r3, r25
-/* 801A33A0 0019F000 7F 44 D3 78 */ mr r4, r26
-/* 801A33A4 0019F004 7F 85 E3 78 */ mr r5, r28
-/* 801A33A8 0019F008 7F 66 DB 78 */ mr r6, r27
-/* 801A33AC 0019F00C 38 E0 00 10 */ li r7, 0x10
-/* 801A33B0 0019F010 39 00 00 01 */ li r8, 1
-/* 801A33B4 0019F014 39 20 00 41 */ li r9, 0x41
-/* 801A33B8 0019F018 4B FE 29 71 */ bl func_80185D28
-/* 801A33BC 0019F01C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A33C0 0019F020 40 82 00 34 */ bne lbl_801A33F4
-/* 801A33C4 0019F024 7F 23 CB 78 */ mr r3, r25
-/* 801A33C8 0019F028 7F 44 D3 78 */ mr r4, r26
-/* 801A33CC 0019F02C 7F 85 E3 78 */ mr r5, r28
-/* 801A33D0 0019F030 7F 66 DB 78 */ mr r6, r27
-/* 801A33D4 0019F034 38 E0 00 10 */ li r7, 0x10
-/* 801A33D8 0019F038 39 00 00 02 */ li r8, 2
-/* 801A33DC 0019F03C 39 20 00 41 */ li r9, 0x41
-/* 801A33E0 0019F040 4B FE 29 49 */ bl func_80185D28
-/* 801A33E4 0019F044 2C 03 00 00 */ cmpwi r3, 0
-/* 801A33E8 0019F048 40 82 00 0C */ bne lbl_801A33F4
-/* 801A33EC 0019F04C 38 60 00 00 */ li r3, 0
-/* 801A33F0 0019F050 48 00 00 08 */ b lbl_801A33F8
-lbl_801A33F4:
-/* 801A33F4 0019F054 38 60 00 01 */ li r3, 1
-lbl_801A33F8:
-/* 801A33F8 0019F058 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A33FC 0019F05C 48 02 3D 71 */ bl func_801C716C
-/* 801A3400 0019F060 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A3404 0019F064 7C 08 03 A6 */ mtlr r0
-/* 801A3408 0019F068 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A340C 0019F06C 4E 80 00 20 */ blr
-lbl_801A3410:
-/* 801A3410 0019F070 38 60 00 01 */ li r3, 1
-/* 801A3414 0019F074 4E 80 00 20 */ blr
-/* 801A3418 0019F078 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A341C 0019F07C 7C 08 02 A6 */ mflr r0
-/* 801A3420 0019F080 38 60 00 03 */ li r3, 3
-/* 801A3424 0019F084 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3428 0019F088 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A342C 0019F08C 93 C1 00 08 */ stw r30, 8(r1)
-/* 801A3430 0019F090 48 01 D6 7D */ bl func_801C0AAC
-/* 801A3434 0019F094 7C 7F 1B 78 */ mr r31, r3
-/* 801A3438 0019F098 3B C0 00 00 */ li r30, 0
-/* 801A343C 0019F09C 38 80 00 04 */ li r4, 4
-/* 801A3440 0019F0A0 48 01 D6 0D */ bl func_801C0A4C
-/* 801A3444 0019F0A4 28 03 00 01 */ cmplwi r3, 1
-/* 801A3448 0019F0A8 40 82 00 24 */ bne lbl_801A346C
-/* 801A344C 0019F0AC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A3450 0019F0B0 40 82 00 0C */ bne lbl_801A345C
-/* 801A3454 0019F0B4 38 00 00 00 */ li r0, 0
-/* 801A3458 0019F0B8 48 00 00 10 */ b lbl_801A3468
-lbl_801A345C:
-/* 801A345C 0019F0BC 80 7F 00 08 */ lwz r3, 8(r31)
-/* 801A3460 0019F0C0 80 03 00 04 */ lwz r0, 4(r3)
-/* 801A3464 0019F0C4 54 00 17 BE */ srwi r0, r0, 0x1e
-lbl_801A3468:
-/* 801A3468 0019F0C8 54 1E 06 3E */ clrlwi r30, r0, 0x18
-lbl_801A346C:
-/* 801A346C 0019F0CC 7F C0 07 34 */ extsh r0, r30
-/* 801A3470 0019F0D0 2C 00 00 03 */ cmpwi r0, 3
-/* 801A3474 0019F0D4 41 80 00 0C */ blt lbl_801A3480
-/* 801A3478 0019F0D8 38 60 00 00 */ li r3, 0
-/* 801A347C 0019F0DC 48 00 00 08 */ b lbl_801A3484
-lbl_801A3480:
-/* 801A3480 0019F0E0 38 60 00 01 */ li r3, 1
-lbl_801A3484:
-/* 801A3484 0019F0E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3488 0019F0E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A348C 0019F0EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801A3490 0019F0F0 7C 08 03 A6 */ mtlr r0
-/* 801A3494 0019F0F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3498 0019F0F8 4E 80 00 20 */ blr
-/* 801A349C 0019F0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A34A0 0019F100 7C 08 02 A6 */ mflr r0
-/* 801A34A4 0019F104 38 E0 00 00 */ li r7, 0
-/* 801A34A8 0019F108 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A34AC 0019F10C 4B FF D7 89 */ bl func_801A0C34
-/* 801A34B0 0019F110 7C 03 00 D0 */ neg r0, r3
-/* 801A34B4 0019F114 7C 00 1B 78 */ or r0, r0, r3
-/* 801A34B8 0019F118 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A34BC 0019F11C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A34C0 0019F120 7C 08 03 A6 */ mtlr r0
-/* 801A34C4 0019F124 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A34C8 0019F128 4E 80 00 20 */ blr
-/* 801A34CC 0019F12C 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801A34D0 0019F130 7C 08 02 A6 */ mflr r0
-/* 801A34D4 0019F134 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801A34D8 0019F138 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 801A34DC 0019F13C 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 801A34E0 0019F140 7C 7E 1B 78 */ mr r30, r3
-/* 801A34E4 0019F144 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801A34E8 0019F148 2C 04 00 00 */ cmpwi r4, 0
-/* 801A34EC 0019F14C 40 82 00 0C */ bne lbl_801A34F8
-/* 801A34F0 0019F150 3B E0 00 00 */ li r31, 0
-/* 801A34F4 0019F154 48 00 00 08 */ b lbl_801A34FC
-lbl_801A34F8:
-/* 801A34F8 0019F158 83 E4 00 08 */ lwz r31, 8(r4)
-lbl_801A34FC:
-/* 801A34FC 0019F15C 7F C4 F3 78 */ mr r4, r30
-/* 801A3500 0019F160 38 A1 00 08 */ addi r5, r1, 8
-/* 801A3504 0019F164 38 60 00 00 */ li r3, 0
-/* 801A3508 0019F168 38 C0 00 01 */ li r6, 1
-/* 801A350C 0019F16C 38 E0 00 01 */ li r7, 1
-/* 801A3510 0019F170 48 01 D0 E1 */ bl func_801C05F0
-/* 801A3514 0019F174 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 801A3518 0019F178 41 82 00 18 */ beq lbl_801A3530
-/* 801A351C 0019F17C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A3520 0019F180 28 00 00 02 */ cmplwi r0, 2
-/* 801A3524 0019F184 41 81 00 20 */ bgt lbl_801A3544
-/* 801A3528 0019F188 38 60 00 00 */ li r3, 0
-/* 801A352C 0019F18C 48 00 00 34 */ b lbl_801A3560
-lbl_801A3530:
-/* 801A3530 0019F190 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A3534 0019F194 28 00 00 01 */ cmplwi r0, 1
-/* 801A3538 0019F198 41 81 00 0C */ bgt lbl_801A3544
-/* 801A353C 0019F19C 38 60 00 00 */ li r3, 0
-/* 801A3540 0019F1A0 48 00 00 20 */ b lbl_801A3560
-lbl_801A3544:
-/* 801A3544 0019F1A4 7F C3 F3 78 */ mr r3, r30
-/* 801A3548 0019F1A8 4B FE 2B 7D */ bl func_801860C4
-/* 801A354C 0019F1AC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801A3550 0019F1B0 40 82 00 0C */ bne lbl_801A355C
-/* 801A3554 0019F1B4 38 60 00 00 */ li r3, 0
-/* 801A3558 0019F1B8 48 00 00 08 */ b lbl_801A3560
-lbl_801A355C:
-/* 801A355C 0019F1BC 38 60 00 01 */ li r3, 1
-lbl_801A3560:
-/* 801A3560 0019F1C0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801A3564 0019F1C4 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 801A3568 0019F1C8 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 801A356C 0019F1CC 7C 08 03 A6 */ mtlr r0
-/* 801A3570 0019F1D0 38 21 00 70 */ addi r1, r1, 0x70
-/* 801A3574 0019F1D4 4E 80 00 20 */ blr
-/* 801A3578 0019F1D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A357C 0019F1DC 7C 08 02 A6 */ mflr r0
-/* 801A3580 0019F1E0 38 80 00 00 */ li r4, 0
-/* 801A3584 0019F1E4 38 A0 00 01 */ li r5, 1
-/* 801A3588 0019F1E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A358C 0019F1EC 4B FD E1 8D */ bl func_80181718
-/* 801A3590 0019F1F0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801A3594 0019F1F4 20 64 00 03 */ subfic r3, r4, 3
-/* 801A3598 0019F1F8 38 04 FF FD */ addi r0, r4, -3
-/* 801A359C 0019F1FC 7C 60 03 78 */ or r0, r3, r0
-/* 801A35A0 0019F200 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A35A4 0019F204 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A35A8 0019F208 7C 08 03 A6 */ mtlr r0
-/* 801A35AC 0019F20C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A35B0 0019F210 4E 80 00 20 */ blr
-/* 801A35B4 0019F214 4B FF FE 5C */ b lbl_801A3410
-/* 801A35B8 0019F218 4B FF DC 08 */ b func_801A11C0
-/* 801A35BC 0019F21C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A35C0 0019F220 7C 08 02 A6 */ mflr r0
-/* 801A35C4 0019F224 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A35C8 0019F228 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A35CC 0019F22C 48 02 3B 55 */ bl func_801C7120
-/* 801A35D0 0019F230 7C DC 33 78 */ mr r28, r6
-/* 801A35D4 0019F234 7C 79 1B 78 */ mr r25, r3
-/* 801A35D8 0019F238 7C 9A 23 78 */ mr r26, r4
-/* 801A35DC 0019F23C 7C BB 2B 78 */ mr r27, r5
-/* 801A35E0 0019F240 7F 84 E3 78 */ mr r4, r28
-/* 801A35E4 0019F244 38 60 00 02 */ li r3, 2
-/* 801A35E8 0019F248 48 01 D4 C5 */ bl func_801C0AAC
-/* 801A35EC 0019F24C 7C 7D 1B 78 */ mr r29, r3
-/* 801A35F0 0019F250 7F 23 CB 78 */ mr r3, r25
-/* 801A35F4 0019F254 7F 84 E3 78 */ mr r4, r28
-/* 801A35F8 0019F258 4B FD E1 D9 */ bl func_801817D0
-/* 801A35FC 0019F25C 2C 1C 00 00 */ cmpwi r28, 0
-/* 801A3600 0019F260 7C 7E 1B 78 */ mr r30, r3
-/* 801A3604 0019F264 40 82 00 0C */ bne lbl_801A3610
-/* 801A3608 0019F268 38 00 00 00 */ li r0, 0
-/* 801A360C 0019F26C 48 00 00 08 */ b lbl_801A3614
-lbl_801A3610:
-/* 801A3610 0019F270 80 1C 07 90 */ lwz r0, 0x790(r28)
-lbl_801A3614:
-/* 801A3614 0019F274 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A3618 0019F278 41 82 00 0C */ beq lbl_801A3624
-/* 801A361C 0019F27C 38 60 00 00 */ li r3, 0
-/* 801A3620 0019F280 48 00 00 C0 */ b lbl_801A36E0
-lbl_801A3624:
-/* 801A3624 0019F284 7F 23 CB 78 */ mr r3, r25
-/* 801A3628 0019F288 7F 44 D3 78 */ mr r4, r26
-/* 801A362C 0019F28C 7F 65 DB 78 */ mr r5, r27
-/* 801A3630 0019F290 7F 86 E3 78 */ mr r6, r28
-/* 801A3634 0019F294 38 E0 00 00 */ li r7, 0
-/* 801A3638 0019F298 4B FF D5 FD */ bl func_801A0C34
-/* 801A363C 0019F29C 2C 1C 00 00 */ cmpwi r28, 0
-/* 801A3640 0019F2A0 7C 7F 1B 78 */ mr r31, r3
-/* 801A3644 0019F2A4 40 82 00 0C */ bne lbl_801A3650
-/* 801A3648 0019F2A8 38 00 00 00 */ li r0, 0
-/* 801A364C 0019F2AC 48 00 00 08 */ b lbl_801A3654
-lbl_801A3650:
-/* 801A3650 0019F2B0 80 1C 07 90 */ lwz r0, 0x790(r28)
-lbl_801A3654:
-/* 801A3654 0019F2B4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A3658 0019F2B8 41 82 00 40 */ beq lbl_801A3698
-/* 801A365C 0019F2BC 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801A3660 0019F2C0 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A3664 0019F2C4 41 80 00 34 */ blt lbl_801A3698
-/* 801A3668 0019F2C8 7F 23 CB 78 */ mr r3, r25
-/* 801A366C 0019F2CC 7F 44 D3 78 */ mr r4, r26
-/* 801A3670 0019F2D0 7F 85 E3 78 */ mr r5, r28
-/* 801A3674 0019F2D4 7F 66 DB 78 */ mr r6, r27
-/* 801A3678 0019F2D8 38 E0 00 20 */ li r7, 0x20
-/* 801A367C 0019F2DC 39 00 00 01 */ li r8, 1
-/* 801A3680 0019F2E0 39 20 00 01 */ li r9, 1
-/* 801A3684 0019F2E4 4B FE 26 A5 */ bl func_80185D28
-/* 801A3688 0019F2E8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A368C 0019F2EC 40 82 00 0C */ bne lbl_801A3698
-/* 801A3690 0019F2F0 38 60 00 00 */ li r3, 0
-/* 801A3694 0019F2F4 48 00 00 4C */ b lbl_801A36E0
-lbl_801A3698:
-/* 801A3698 0019F2F8 7F 23 CB 78 */ mr r3, r25
-/* 801A369C 0019F2FC 7F 84 E3 78 */ mr r4, r28
-/* 801A36A0 0019F300 38 A0 00 07 */ li r5, 7
-/* 801A36A4 0019F304 4B FF D9 9D */ bl func_801A1040
-/* 801A36A8 0019F308 2C 03 00 00 */ cmpwi r3, 0
-/* 801A36AC 0019F30C 40 82 00 0C */ bne lbl_801A36B8
-/* 801A36B0 0019F310 38 60 00 00 */ li r3, 0
-/* 801A36B4 0019F314 48 00 00 2C */ b lbl_801A36E0
-lbl_801A36B8:
-/* 801A36B8 0019F318 7F A3 EB 78 */ mr r3, r29
-/* 801A36BC 0019F31C 38 80 00 08 */ li r4, 8
-/* 801A36C0 0019F320 48 01 D3 8D */ bl func_801C0A4C
-/* 801A36C4 0019F324 28 03 00 01 */ cmplwi r3, 1
-/* 801A36C8 0019F328 40 82 00 0C */ bne lbl_801A36D4
-/* 801A36CC 0019F32C 38 60 00 00 */ li r3, 0
-/* 801A36D0 0019F330 48 00 00 10 */ b lbl_801A36E0
-lbl_801A36D4:
-/* 801A36D4 0019F334 7C 1F 00 D0 */ neg r0, r31
-/* 801A36D8 0019F338 7C 00 FB 78 */ or r0, r0, r31
-/* 801A36DC 0019F33C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A36E0:
-/* 801A36E0 0019F340 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A36E4 0019F344 48 02 3A 89 */ bl func_801C716C
-/* 801A36E8 0019F348 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A36EC 0019F34C 7C 08 03 A6 */ mtlr r0
-/* 801A36F0 0019F350 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A36F4 0019F354 4E 80 00 20 */ blr
-/* 801A36F8 0019F358 4B FF DA C8 */ b func_801A11C0
-/* 801A36FC 0019F35C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A3700 0019F360 7C 08 02 A6 */ mflr r0
-/* 801A3704 0019F364 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A3708 0019F368 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A370C 0019F36C 48 02 3A 19 */ bl func_801C7124
-/* 801A3710 0019F370 7C 9B 23 78 */ mr r27, r4
-/* 801A3714 0019F374 7C 7A 1B 78 */ mr r26, r3
-/* 801A3718 0019F378 7C BD 2B 78 */ mr r29, r5
-/* 801A371C 0019F37C 7C DC 33 78 */ mr r28, r6
-/* 801A3720 0019F380 7F 63 DB 78 */ mr r3, r27
-/* 801A3724 0019F384 48 02 0E DD */ bl func_801C4600
-/* 801A3728 0019F388 7C 7E 1B 78 */ mr r30, r3
-/* 801A372C 0019F38C 7F 83 E3 78 */ mr r3, r28
-/* 801A3730 0019F390 48 02 0E D1 */ bl func_801C4600
-/* 801A3734 0019F394 7C 7F 1B 78 */ mr r31, r3
-/* 801A3738 0019F398 7F 43 D3 78 */ mr r3, r26
-/* 801A373C 0019F39C 7F 64 DB 78 */ mr r4, r27
-/* 801A3740 0019F3A0 7F A5 EB 78 */ mr r5, r29
-/* 801A3744 0019F3A4 7F 86 E3 78 */ mr r6, r28
-/* 801A3748 0019F3A8 38 E0 00 00 */ li r7, 0
-/* 801A374C 0019F3AC 4B FF D4 E9 */ bl func_801A0C34
-/* 801A3750 0019F3B0 7C 7D 1B 78 */ mr r29, r3
-/* 801A3754 0019F3B4 7F 43 D3 78 */ mr r3, r26
-/* 801A3758 0019F3B8 7F 84 E3 78 */ mr r4, r28
-/* 801A375C 0019F3BC 38 A0 00 0C */ li r5, 0xc
-/* 801A3760 0019F3C0 4B FD CE B9 */ bl func_80180618
-/* 801A3764 0019F3C4 28 03 00 01 */ cmplwi r3, 1
-/* 801A3768 0019F3C8 40 82 00 08 */ bne lbl_801A3770
-/* 801A376C 0019F3CC 3B A0 00 00 */ li r29, 0
-lbl_801A3770:
-/* 801A3770 0019F3D0 7F 43 D3 78 */ mr r3, r26
-/* 801A3774 0019F3D4 7F 84 E3 78 */ mr r4, r28
-/* 801A3778 0019F3D8 3C A0 00 0F */ lis r5, 0xf
-/* 801A377C 0019F3DC 4B FF D8 C5 */ bl func_801A1040
-/* 801A3780 0019F3E0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A3784 0019F3E4 40 82 00 0C */ bne lbl_801A3790
-/* 801A3788 0019F3E8 38 60 00 00 */ li r3, 0
-/* 801A378C 0019F3EC 48 00 00 74 */ b lbl_801A3800
-lbl_801A3790:
-/* 801A3790 0019F3F0 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801A3794 0019F3F4 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A3798 0019F3F8 7C 03 00 40 */ cmplw r3, r0
-/* 801A379C 0019F3FC 41 82 00 4C */ beq lbl_801A37E8
-/* 801A37A0 0019F400 7F 43 D3 78 */ mr r3, r26
-/* 801A37A4 0019F404 7F 84 E3 78 */ mr r4, r28
-/* 801A37A8 0019F408 4B FD D4 31 */ bl func_80180BD8
-/* 801A37AC 0019F40C 28 03 00 01 */ cmplwi r3, 1
-/* 801A37B0 0019F410 41 82 00 38 */ beq lbl_801A37E8
-/* 801A37B4 0019F414 2C 1C 00 00 */ cmpwi r28, 0
-/* 801A37B8 0019F418 40 82 00 0C */ bne lbl_801A37C4
-/* 801A37BC 0019F41C 38 00 00 00 */ li r0, 0
-/* 801A37C0 0019F420 48 00 00 08 */ b lbl_801A37C8
-lbl_801A37C4:
-/* 801A37C4 0019F424 80 1C 07 90 */ lwz r0, 0x790(r28)
-lbl_801A37C8:
-/* 801A37C8 0019F428 54 00 03 1F */ rlwinm. r0, r0, 0, 0xc, 0xf
-/* 801A37CC 0019F42C 40 82 00 1C */ bne lbl_801A37E8
-/* 801A37D0 0019F430 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801A37D4 0019F434 28 00 00 02 */ cmplwi r0, 2
-/* 801A37D8 0019F438 41 82 00 10 */ beq lbl_801A37E8
-/* 801A37DC 0019F43C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A37E0 0019F440 28 00 00 02 */ cmplwi r0, 2
-/* 801A37E4 0019F444 40 82 00 08 */ bne lbl_801A37EC
-lbl_801A37E8:
-/* 801A37E8 0019F448 3B A0 00 00 */ li r29, 0
-lbl_801A37EC:
-/* 801A37EC 0019F44C 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A37F0 0019F450 40 82 00 0C */ bne lbl_801A37FC
-/* 801A37F4 0019F454 38 60 00 00 */ li r3, 0
-/* 801A37F8 0019F458 48 00 00 08 */ b lbl_801A3800
-lbl_801A37FC:
-/* 801A37FC 0019F45C 38 60 00 01 */ li r3, 1
-lbl_801A3800:
-/* 801A3800 0019F460 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A3804 0019F464 48 02 39 6D */ bl func_801C7170
-/* 801A3808 0019F468 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A380C 0019F46C 7C 08 03 A6 */ mtlr r0
-/* 801A3810 0019F470 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A3814 0019F474 4E 80 00 20 */ blr
-lbl_801A3818:
-/* 801A3818 0019F478 4B FF D9 A8 */ b func_801A11C0
-/* 801A381C 0019F47C 4B FF D9 A4 */ b func_801A11C0
-/* 801A3820 0019F480 4B FF FF F8 */ b lbl_801A3818
-/* 801A3824 0019F484 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3828 0019F488 7C 08 02 A6 */ mflr r0
-/* 801A382C 0019F48C 38 60 00 02 */ li r3, 2
-/* 801A3830 0019F490 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3834 0019F494 48 01 D2 79 */ bl func_801C0AAC
-/* 801A3838 0019F498 2C 03 00 00 */ cmpwi r3, 0
-/* 801A383C 0019F49C 40 82 00 0C */ bne lbl_801A3848
-/* 801A3840 0019F4A0 38 00 00 00 */ li r0, 0
-/* 801A3844 0019F4A4 48 00 00 08 */ b lbl_801A384C
-lbl_801A3848:
-/* 801A3848 0019F4A8 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A384C:
-/* 801A384C 0019F4AC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 801A3850 0019F4B0 41 82 00 0C */ beq lbl_801A385C
-/* 801A3854 0019F4B4 38 60 00 00 */ li r3, 0
-/* 801A3858 0019F4B8 48 00 00 08 */ b lbl_801A3860
-lbl_801A385C:
-/* 801A385C 0019F4BC 38 60 00 01 */ li r3, 1
-lbl_801A3860:
-/* 801A3860 0019F4C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3864 0019F4C4 7C 08 03 A6 */ mtlr r0
-/* 801A3868 0019F4C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A386C 0019F4CC 4E 80 00 20 */ blr
-/* 801A3870 0019F4D0 4B FF D9 50 */ b func_801A11C0
-lbl_801A3874:
-/* 801A3874 0019F4D4 4B FF D9 4C */ b func_801A11C0
-/* 801A3878 0019F4D8 4B FF FF FC */ b lbl_801A3874
-/* 801A387C 0019F4DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3880 0019F4E0 7C 08 02 A6 */ mflr r0
-/* 801A3884 0019F4E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3888 0019F4E8 38 00 00 00 */ li r0, 0
-/* 801A388C 0019F4EC 38 81 00 08 */ addi r4, r1, 8
-/* 801A3890 0019F4F0 B0 01 00 08 */ sth r0, 8(r1)
-/* 801A3894 0019F4F4 48 01 D8 D9 */ bl func_801C116C
-/* 801A3898 0019F4F8 7C 03 00 D0 */ neg r0, r3
-/* 801A389C 0019F4FC 7C 00 1B 78 */ or r0, r0, r3
-/* 801A38A0 0019F500 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A38A4 0019F504 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A38A8 0019F508 7C 08 03 A6 */ mtlr r0
-/* 801A38AC 0019F50C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A38B0 0019F510 4E 80 00 20 */ blr
-/* 801A38B4 0019F514 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A38B8 0019F518 7C 08 02 A6 */ mflr r0
-/* 801A38BC 0019F51C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A38C0 0019F520 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A38C4 0019F524 48 02 38 65 */ bl func_801C7128
-/* 801A38C8 0019F528 7C 9C 23 78 */ mr r28, r4
-/* 801A38CC 0019F52C 7C BD 2B 78 */ mr r29, r5
-/* 801A38D0 0019F530 7C 7B 1B 78 */ mr r27, r3
-/* 801A38D4 0019F534 7C DE 33 78 */ mr r30, r6
-/* 801A38D8 0019F538 7F A4 EB 78 */ mr r4, r29
-/* 801A38DC 0019F53C 7F 85 E3 78 */ mr r5, r28
-/* 801A38E0 0019F540 4B FD BB 85 */ bl func_8017F464
-/* 801A38E4 0019F544 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 801A38E8 0019F548 7F 63 DB 78 */ mr r3, r27
-/* 801A38EC 0019F54C 7F 84 E3 78 */ mr r4, r28
-/* 801A38F0 0019F550 7F A5 EB 78 */ mr r5, r29
-/* 801A38F4 0019F554 4B FD BC D5 */ bl func_8017F5C8
-/* 801A38F8 0019F558 7C 60 1B 78 */ mr r0, r3
-/* 801A38FC 0019F55C 7F 63 DB 78 */ mr r3, r27
-/* 801A3900 0019F560 7F C4 F3 78 */ mr r4, r30
-/* 801A3904 0019F564 7F E5 FB 78 */ mr r5, r31
-/* 801A3908 0019F568 7C 06 07 34 */ extsh r6, r0
-/* 801A390C 0019F56C 4B FD CF DD */ bl func_801808E8
-/* 801A3910 0019F570 20 83 00 43 */ subfic r4, r3, 0x43
-/* 801A3914 0019F574 38 03 FF BD */ addi r0, r3, -67
-/* 801A3918 0019F578 7C 80 03 78 */ or r0, r4, r0
-/* 801A391C 0019F57C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A3920 0019F580 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3924 0019F584 48 02 38 51 */ bl func_801C7174
-/* 801A3928 0019F588 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A392C 0019F58C 7C 08 03 A6 */ mtlr r0
-/* 801A3930 0019F590 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A3934 0019F594 4E 80 00 20 */ blr
-/* 801A3938 0019F598 4B FF D8 88 */ b func_801A11C0
-/* 801A393C 0019F59C 4B FF D8 84 */ b func_801A11C0
-lbl_801A3940:
-/* 801A3940 0019F5A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3944 0019F5A4 7C 08 02 A6 */ mflr r0
-/* 801A3948 0019F5A8 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
-/* 801A394C 0019F5AC 38 A0 00 00 */ li r5, 0
-/* 801A3950 0019F5B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3954 0019F5B4 4B FD D1 ED */ bl func_80180B40
-/* 801A3958 0019F5B8 20 83 00 01 */ subfic r4, r3, 1
-/* 801A395C 0019F5BC 38 03 FF FF */ addi r0, r3, -1
-/* 801A3960 0019F5C0 7C 80 03 78 */ or r0, r4, r0
-/* 801A3964 0019F5C4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3968 0019F5C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A396C 0019F5CC 7C 08 03 A6 */ mtlr r0
-/* 801A3970 0019F5D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3974 0019F5D4 4E 80 00 20 */ blr
-/* 801A3978 0019F5D8 4B FF FF C8 */ b lbl_801A3940
-/* 801A397C 0019F5DC 4B FF FF C4 */ b lbl_801A3940
-/* 801A3980 0019F5E0 4B FF FF C0 */ b lbl_801A3940
-/* 801A3984 0019F5E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A3988 0019F5E8 7C 08 02 A6 */ mflr r0
-/* 801A398C 0019F5EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A3990 0019F5F0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A3994 0019F5F4 7C BF 2B 78 */ mr r31, r5
-/* 801A3998 0019F5F8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A399C 0019F5FC 7C DE 33 78 */ mr r30, r6
-/* 801A39A0 0019F600 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A39A4 0019F604 7C 9D 23 78 */ mr r29, r4
-/* 801A39A8 0019F608 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A39AC 0019F60C 7C 7C 1B 78 */ mr r28, r3
-/* 801A39B0 0019F610 7F A3 EB 78 */ mr r3, r29
-/* 801A39B4 0019F614 48 02 01 15 */ bl func_801C3AC8
-/* 801A39B8 0019F618 38 81 00 0A */ addi r4, r1, 0xa
-/* 801A39BC 0019F61C 38 A1 00 08 */ addi r5, r1, 8
-/* 801A39C0 0019F620 48 02 28 B1 */ bl func_801C6270
-/* 801A39C4 0019F624 7F 83 E3 78 */ mr r3, r28
-/* 801A39C8 0019F628 7F A4 EB 78 */ mr r4, r29
-/* 801A39CC 0019F62C 7F E5 FB 78 */ mr r5, r31
-/* 801A39D0 0019F630 7F C6 F3 78 */ mr r6, r30
-/* 801A39D4 0019F634 38 E0 00 00 */ li r7, 0
-/* 801A39D8 0019F638 4B FF D2 5D */ bl func_801A0C34
-/* 801A39DC 0019F63C 88 A1 00 08 */ lbz r5, 8(r1)
-/* 801A39E0 0019F640 7C 7F 1B 78 */ mr r31, r3
-/* 801A39E4 0019F644 A8 C1 00 0A */ lha r6, 0xa(r1)
-/* 801A39E8 0019F648 7F 83 E3 78 */ mr r3, r28
-/* 801A39EC 0019F64C 7F C4 F3 78 */ mr r4, r30
-/* 801A39F0 0019F650 4B FD CE F9 */ bl func_801808E8
-/* 801A39F4 0019F654 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A39F8 0019F658 40 82 00 08 */ bne lbl_801A3A00
-/* 801A39FC 0019F65C 3B E0 00 00 */ li r31, 0
-lbl_801A3A00:
-/* 801A3A00 0019F660 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A3A04 0019F664 40 82 00 0C */ bne lbl_801A3A10
-/* 801A3A08 0019F668 38 60 00 00 */ li r3, 0
-/* 801A3A0C 0019F66C 48 00 00 08 */ b lbl_801A3A14
-lbl_801A3A10:
-/* 801A3A10 0019F670 38 60 00 01 */ li r3, 1
-lbl_801A3A14:
-/* 801A3A14 0019F674 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A3A18 0019F678 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A3A1C 0019F67C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A3A20 0019F680 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A3A24 0019F684 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A3A28 0019F688 7C 08 03 A6 */ mtlr r0
-/* 801A3A2C 0019F68C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A3A30 0019F690 4E 80 00 20 */ blr
-/* 801A3A34 0019F694 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3A38 0019F698 7C 08 02 A6 */ mflr r0
-/* 801A3A3C 0019F69C 38 80 00 00 */ li r4, 0
-/* 801A3A40 0019F6A0 38 A0 00 01 */ li r5, 1
-/* 801A3A44 0019F6A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3A48 0019F6A8 4B FD DC D1 */ bl func_80181718
-/* 801A3A4C 0019F6AC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801A3A50 0019F6B0 20 64 00 02 */ subfic r3, r4, 2
-/* 801A3A54 0019F6B4 38 04 FF FE */ addi r0, r4, -2
-/* 801A3A58 0019F6B8 7C 60 03 78 */ or r0, r3, r0
-/* 801A3A5C 0019F6BC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3A60 0019F6C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3A64 0019F6C4 7C 08 03 A6 */ mtlr r0
-/* 801A3A68 0019F6C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3A6C 0019F6CC 4E 80 00 20 */ blr
-/* 801A3A70 0019F6D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3A74 0019F6D4 7C 08 02 A6 */ mflr r0
-/* 801A3A78 0019F6D8 38 80 00 00 */ li r4, 0
-/* 801A3A7C 0019F6DC 38 A0 00 01 */ li r5, 1
-/* 801A3A80 0019F6E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3A84 0019F6E4 4B FD DC 95 */ bl func_80181718
-/* 801A3A88 0019F6E8 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801A3A8C 0019F6EC 20 64 00 01 */ subfic r3, r4, 1
-/* 801A3A90 0019F6F0 38 04 FF FF */ addi r0, r4, -1
-/* 801A3A94 0019F6F4 7C 60 03 78 */ or r0, r3, r0
-/* 801A3A98 0019F6F8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3A9C 0019F6FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3AA0 0019F700 7C 08 03 A6 */ mtlr r0
-/* 801A3AA4 0019F704 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3AA8 0019F708 4E 80 00 20 */ blr
-/* 801A3AAC 0019F70C 4B FF D7 14 */ b func_801A11C0
-/* 801A3AB0 0019F710 4B FF D7 10 */ b func_801A11C0
-/* 801A3AB4 0019F714 4B FF D7 0C */ b func_801A11C0
-/* 801A3AB8 0019F718 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3ABC 0019F71C 7C 08 02 A6 */ mflr r0
-/* 801A3AC0 0019F720 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3AC4 0019F724 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A3AC8 0019F728 7C 9F 23 78 */ mr r31, r4
-/* 801A3ACC 0019F72C 93 C1 00 08 */ stw r30, 8(r1)
-/* 801A3AD0 0019F730 7C 7E 1B 78 */ mr r30, r3
-/* 801A3AD4 0019F734 4B FD DC FD */ bl func_801817D0
-/* 801A3AD8 0019F738 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A3ADC 0019F73C 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A3AE0 0019F740 40 80 00 20 */ bge lbl_801A3B00
-/* 801A3AE4 0019F744 C0 22 90 C8 */ lfs f1, lbl_806416C8-_SDA2_BASE_(r2)
-/* 801A3AE8 0019F748 7F C3 F3 78 */ mr r3, r30
-/* 801A3AEC 0019F74C 7F E4 FB 78 */ mr r4, r31
-/* 801A3AF0 0019F750 38 A0 FF FF */ li r5, -1
-/* 801A3AF4 0019F754 4B FD D0 4D */ bl func_80180B40
-/* 801A3AF8 0019F758 2C 03 00 00 */ cmpwi r3, 0
-/* 801A3AFC 0019F75C 41 82 00 0C */ beq lbl_801A3B08
-lbl_801A3B00:
-/* 801A3B00 0019F760 38 60 00 00 */ li r3, 0
-/* 801A3B04 0019F764 48 00 00 08 */ b lbl_801A3B0C
-lbl_801A3B08:
-/* 801A3B08 0019F768 38 60 00 01 */ li r3, 1
-lbl_801A3B0C:
-/* 801A3B0C 0019F76C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3B10 0019F770 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A3B14 0019F774 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801A3B18 0019F778 7C 08 03 A6 */ mtlr r0
-/* 801A3B1C 0019F77C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3B20 0019F780 4E 80 00 20 */ blr
-/* 801A3B24 0019F784 38 60 00 01 */ li r3, 1
-/* 801A3B28 0019F788 4E 80 00 20 */ blr
-/* 801A3B2C 0019F78C 4B FF D6 94 */ b func_801A11C0
-/* 801A3B30 0019F790 4B FF E3 20 */ b lbl_801A1E50
-lbl_801A3B34:
-/* 801A3B34 0019F794 4B FF D6 8C */ b func_801A11C0
-/* 801A3B38 0019F798 4B FF FD 3C */ b lbl_801A3874
-/* 801A3B3C 0019F79C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3B40 0019F7A0 7C 08 02 A6 */ mflr r0
-/* 801A3B44 0019F7A4 7C C4 33 78 */ mr r4, r6
-/* 801A3B48 0019F7A8 38 60 00 02 */ li r3, 2
-/* 801A3B4C 0019F7AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3B50 0019F7B0 48 01 CF 5D */ bl func_801C0AAC
-/* 801A3B54 0019F7B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A3B58 0019F7B8 40 82 00 0C */ bne lbl_801A3B64
-/* 801A3B5C 0019F7BC 38 00 00 00 */ li r0, 0
-/* 801A3B60 0019F7C0 48 00 00 08 */ b lbl_801A3B68
-lbl_801A3B64:
-/* 801A3B64 0019F7C4 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A3B68:
-/* 801A3B68 0019F7C8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 801A3B6C 0019F7CC 41 82 00 0C */ beq lbl_801A3B78
-/* 801A3B70 0019F7D0 38 60 00 00 */ li r3, 0
-/* 801A3B74 0019F7D4 48 00 00 08 */ b lbl_801A3B7C
-lbl_801A3B78:
-/* 801A3B78 0019F7D8 38 60 00 01 */ li r3, 1
-lbl_801A3B7C:
-/* 801A3B7C 0019F7DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3B80 0019F7E0 7C 08 03 A6 */ mtlr r0
-/* 801A3B84 0019F7E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3B88 0019F7E8 4E 80 00 20 */ blr
-/* 801A3B8C 0019F7EC 4B FF D6 34 */ b func_801A11C0
-/* 801A3B90 0019F7F0 4B FF FF A4 */ b lbl_801A3B34
-/* 801A3B94 0019F7F4 4B FF E2 BC */ b lbl_801A1E50
-/* 801A3B98 0019F7F8 4B FF D6 28 */ b func_801A11C0
-/* 801A3B9C 0019F7FC 38 60 00 00 */ li r3, 0
-/* 801A3BA0 0019F800 4E 80 00 20 */ blr
-/* 801A3BA4 0019F804 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3BA8 0019F808 7C 08 02 A6 */ mflr r0
-/* 801A3BAC 0019F80C 38 E0 00 00 */ li r7, 0
-/* 801A3BB0 0019F810 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3BB4 0019F814 4B FF D0 81 */ bl func_801A0C34
-/* 801A3BB8 0019F818 7C 03 00 D0 */ neg r0, r3
-/* 801A3BBC 0019F81C 7C 00 1B 78 */ or r0, r0, r3
-/* 801A3BC0 0019F820 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3BC4 0019F824 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3BC8 0019F828 7C 08 03 A6 */ mtlr r0
-/* 801A3BCC 0019F82C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3BD0 0019F830 4E 80 00 20 */ blr
-/* 801A3BD4 0019F834 4B FF D5 EC */ b func_801A11C0
-/* 801A3BD8 0019F838 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3BDC 0019F83C 7C 08 02 A6 */ mflr r0
-/* 801A3BE0 0019F840 38 E0 00 10 */ li r7, 0x10
-/* 801A3BE4 0019F844 39 00 00 02 */ li r8, 2
-/* 801A3BE8 0019F848 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3BEC 0019F84C 7C A0 2B 78 */ mr r0, r5
-/* 801A3BF0 0019F850 7C C5 33 78 */ mr r5, r6
-/* 801A3BF4 0019F854 39 20 00 41 */ li r9, 0x41
-/* 801A3BF8 0019F858 7C 06 03 78 */ mr r6, r0
-/* 801A3BFC 0019F85C 4B FE 21 2D */ bl func_80185D28
-/* 801A3C00 0019F860 7C 03 00 D0 */ neg r0, r3
-/* 801A3C04 0019F864 7C 00 1B 78 */ or r0, r0, r3
-/* 801A3C08 0019F868 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3C0C 0019F86C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3C10 0019F870 7C 08 03 A6 */ mtlr r0
-/* 801A3C14 0019F874 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3C18 0019F878 4E 80 00 20 */ blr
-/* 801A3C1C 0019F87C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3C20 0019F880 7C 08 02 A6 */ mflr r0
-/* 801A3C24 0019F884 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
-/* 801A3C28 0019F888 38 A0 00 00 */ li r5, 0
-/* 801A3C2C 0019F88C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3C30 0019F890 4B FD CF 11 */ bl func_80180B40
-/* 801A3C34 0019F894 20 83 00 01 */ subfic r4, r3, 1
-/* 801A3C38 0019F898 38 03 FF FF */ addi r0, r3, -1
-/* 801A3C3C 0019F89C 7C 80 03 78 */ or r0, r4, r0
-/* 801A3C40 0019F8A0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3C44 0019F8A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3C48 0019F8A8 7C 08 03 A6 */ mtlr r0
-/* 801A3C4C 0019F8AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3C50 0019F8B0 4E 80 00 20 */ blr
-/* 801A3C54 0019F8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A3C58 0019F8B8 7C 08 02 A6 */ mflr r0
-/* 801A3C5C 0019F8BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A3C60 0019F8C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A3C64 0019F8C4 48 02 34 C1 */ bl func_801C7124
-/* 801A3C68 0019F8C8 7C 7A 1B 78 */ mr r26, r3
-/* 801A3C6C 0019F8CC 7C 9B 23 78 */ mr r27, r4
-/* 801A3C70 0019F8D0 7C DC 33 78 */ mr r28, r6
-/* 801A3C74 0019F8D4 48 20 8B B5 */ bl func_803AC828
-/* 801A3C78 0019F8D8 7C 7E 1B 78 */ mr r30, r3
-/* 801A3C7C 0019F8DC 48 20 8B AD */ bl func_803AC828
-/* 801A3C80 0019F8E0 48 20 8B C9 */ bl func_803AC848
-/* 801A3C84 0019F8E4 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A3C88 0019F8E8 7C 7D 1B 78 */ mr r29, r3
-/* 801A3C8C 0019F8EC 40 82 00 0C */ bne lbl_801A3C98
-/* 801A3C90 0019F8F0 3B E0 00 00 */ li r31, 0
-/* 801A3C94 0019F8F4 48 00 00 0C */ b lbl_801A3CA0
-lbl_801A3C98:
-/* 801A3C98 0019F8F8 80 7B 07 98 */ lwz r3, 0x798(r27)
-/* 801A3C9C 0019F8FC 83 E3 00 0C */ lwz r31, 0xc(r3)
-lbl_801A3CA0:
-/* 801A3CA0 0019F900 7F 63 DB 78 */ mr r3, r27
-/* 801A3CA4 0019F904 4B FD AC B1 */ bl func_8017E954
-/* 801A3CA8 0019F908 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A3CAC 0019F90C 7F C3 F3 78 */ mr r3, r30
-/* 801A3CB0 0019F910 7F A4 EB 78 */ mr r4, r29
-/* 801A3CB4 0019F914 38 A0 00 03 */ li r5, 3
-/* 801A3CB8 0019F918 48 22 4F 91 */ bl func_803C8C48
-/* 801A3CBC 0019F91C 7C 1F 18 00 */ cmpw r31, r3
-/* 801A3CC0 0019F920 41 82 00 0C */ beq lbl_801A3CCC
-/* 801A3CC4 0019F924 38 60 00 00 */ li r3, 0
-/* 801A3CC8 0019F928 48 00 00 24 */ b lbl_801A3CEC
-lbl_801A3CCC:
-/* 801A3CCC 0019F92C 7F 43 D3 78 */ mr r3, r26
-/* 801A3CD0 0019F930 7F 84 E3 78 */ mr r4, r28
-/* 801A3CD4 0019F934 38 A0 00 07 */ li r5, 7
-/* 801A3CD8 0019F938 4B FD CB 25 */ bl func_801807FC
-/* 801A3CDC 0019F93C 20 83 00 01 */ subfic r4, r3, 1
-/* 801A3CE0 0019F940 38 03 FF FF */ addi r0, r3, -1
-/* 801A3CE4 0019F944 7C 80 03 78 */ or r0, r4, r0
-/* 801A3CE8 0019F948 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A3CEC:
-/* 801A3CEC 0019F94C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A3CF0 0019F950 48 02 34 81 */ bl func_801C7170
-/* 801A3CF4 0019F954 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A3CF8 0019F958 7C 08 03 A6 */ mtlr r0
-/* 801A3CFC 0019F95C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A3D00 0019F960 4E 80 00 20 */ blr
-/* 801A3D04 0019F964 4B FF D4 BC */ b func_801A11C0
-/* 801A3D08 0019F968 2C 04 00 00 */ cmpwi r4, 0
-/* 801A3D0C 0019F96C 40 82 00 0C */ bne lbl_801A3D18
-/* 801A3D10 0019F970 38 00 00 00 */ li r0, 0
-/* 801A3D14 0019F974 48 00 00 10 */ b lbl_801A3D24
-lbl_801A3D18:
-/* 801A3D18 0019F978 80 64 07 98 */ lwz r3, 0x798(r4)
-/* 801A3D1C 0019F97C 80 03 00 00 */ lwz r0, 0(r3)
-/* 801A3D20 0019F980 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
-lbl_801A3D24:
-/* 801A3D24 0019F984 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 801A3D28 0019F988 40 82 00 0C */ bne lbl_801A3D34
-/* 801A3D2C 0019F98C 38 00 00 00 */ li r0, 0
-/* 801A3D30 0019F990 48 00 00 24 */ b lbl_801A3D54
-lbl_801A3D34:
-/* 801A3D34 0019F994 2C 04 00 00 */ cmpwi r4, 0
-/* 801A3D38 0019F998 40 82 00 0C */ bne lbl_801A3D44
-/* 801A3D3C 0019F99C 38 00 00 00 */ li r0, 0
-/* 801A3D40 0019F9A0 48 00 00 10 */ b lbl_801A3D50
-lbl_801A3D44:
-/* 801A3D44 0019F9A4 80 64 07 98 */ lwz r3, 0x798(r4)
-/* 801A3D48 0019F9A8 80 03 00 00 */ lwz r0, 0(r3)
-/* 801A3D4C 0019F9AC 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
-lbl_801A3D50:
-/* 801A3D50 0019F9B0 54 00 06 3E */ clrlwi r0, r0, 0x18
-lbl_801A3D54:
-/* 801A3D54 0019F9B4 7C 00 07 34 */ extsh r0, r0
-/* 801A3D58 0019F9B8 2C 00 00 03 */ cmpwi r0, 3
-/* 801A3D5C 0019F9BC 41 80 00 0C */ blt lbl_801A3D68
-/* 801A3D60 0019F9C0 38 60 00 00 */ li r3, 0
-/* 801A3D64 0019F9C4 4E 80 00 20 */ blr
-lbl_801A3D68:
-/* 801A3D68 0019F9C8 38 60 00 01 */ li r3, 1
-/* 801A3D6C 0019F9CC 4E 80 00 20 */ blr
-/* 801A3D70 0019F9D0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A3D74 0019F9D4 7C 08 02 A6 */ mflr r0
-/* 801A3D78 0019F9D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A3D7C 0019F9DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A3D80 0019F9E0 48 02 33 A5 */ bl func_801C7124
-/* 801A3D84 0019F9E4 7C 9B 23 78 */ mr r27, r4
-/* 801A3D88 0019F9E8 7C BC 2B 78 */ mr r28, r5
-/* 801A3D8C 0019F9EC 7C 7A 1B 78 */ mr r26, r3
-/* 801A3D90 0019F9F0 7C DD 33 78 */ mr r29, r6
-/* 801A3D94 0019F9F4 7F 84 E3 78 */ mr r4, r28
-/* 801A3D98 0019F9F8 7F 65 DB 78 */ mr r5, r27
-/* 801A3D9C 0019F9FC 4B FD B6 C9 */ bl func_8017F464
-/* 801A3DA0 0019FA00 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801A3DA4 0019FA04 7F 43 D3 78 */ mr r3, r26
-/* 801A3DA8 0019FA08 7F 64 DB 78 */ mr r4, r27
-/* 801A3DAC 0019FA0C 7F 85 E3 78 */ mr r5, r28
-/* 801A3DB0 0019FA10 7F A6 EB 78 */ mr r6, r29
-/* 801A3DB4 0019FA14 38 E0 00 00 */ li r7, 0
-/* 801A3DB8 0019FA18 4B FF CE 7D */ bl func_801A0C34
-/* 801A3DBC 0019FA1C 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A3DC0 0019FA20 7C 7F 1B 78 */ mr r31, r3
-/* 801A3DC4 0019FA24 40 82 00 0C */ bne lbl_801A3DD0
-/* 801A3DC8 0019FA28 38 00 00 00 */ li r0, 0
-/* 801A3DCC 0019FA2C 48 00 00 10 */ b lbl_801A3DDC
-lbl_801A3DD0:
-/* 801A3DD0 0019FA30 80 7B 07 98 */ lwz r3, 0x798(r27)
-/* 801A3DD4 0019FA34 80 03 00 00 */ lwz r0, 0(r3)
-/* 801A3DD8 0019FA38 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
-lbl_801A3DDC:
-/* 801A3DDC 0019FA3C 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 801A3DE0 0019FA40 40 82 00 08 */ bne lbl_801A3DE8
-/* 801A3DE4 0019FA44 3B E0 00 00 */ li r31, 0
-lbl_801A3DE8:
-/* 801A3DE8 0019FA48 7F 43 D3 78 */ mr r3, r26
-/* 801A3DEC 0019FA4C 7F 64 DB 78 */ mr r4, r27
-/* 801A3DF0 0019FA50 7F 85 E3 78 */ mr r5, r28
-/* 801A3DF4 0019FA54 4B FD B7 D5 */ bl func_8017F5C8
-/* 801A3DF8 0019FA58 7C 60 1B 78 */ mr r0, r3
-/* 801A3DFC 0019FA5C 7F 43 D3 78 */ mr r3, r26
-/* 801A3E00 0019FA60 7F A4 EB 78 */ mr r4, r29
-/* 801A3E04 0019FA64 7F C5 F3 78 */ mr r5, r30
-/* 801A3E08 0019FA68 7C 06 07 34 */ extsh r6, r0
-/* 801A3E0C 0019FA6C 4B FD CA DD */ bl func_801808E8
-/* 801A3E10 0019FA70 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A3E14 0019FA74 40 82 00 08 */ bne lbl_801A3E1C
-/* 801A3E18 0019FA78 3B E0 00 00 */ li r31, 0
-lbl_801A3E1C:
-/* 801A3E1C 0019FA7C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A3E20 0019FA80 40 82 00 0C */ bne lbl_801A3E2C
-/* 801A3E24 0019FA84 38 60 00 00 */ li r3, 0
-/* 801A3E28 0019FA88 48 00 00 08 */ b lbl_801A3E30
-lbl_801A3E2C:
-/* 801A3E2C 0019FA8C 38 60 00 01 */ li r3, 1
-lbl_801A3E30:
-/* 801A3E30 0019FA90 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A3E34 0019FA94 48 02 33 3D */ bl func_801C7170
-/* 801A3E38 0019FA98 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A3E3C 0019FA9C 7C 08 03 A6 */ mtlr r0
-/* 801A3E40 0019FAA0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A3E44 0019FAA4 4E 80 00 20 */ blr
-/* 801A3E48 0019FAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3E4C 0019FAAC 7C 08 02 A6 */ mflr r0
-/* 801A3E50 0019FAB0 2C 04 00 00 */ cmpwi r4, 0
-/* 801A3E54 0019FAB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3E58 0019FAB8 40 82 00 0C */ bne lbl_801A3E64
-/* 801A3E5C 0019FABC 38 00 00 00 */ li r0, 0
-/* 801A3E60 0019FAC0 48 00 00 10 */ b lbl_801A3E70
-lbl_801A3E64:
-/* 801A3E64 0019FAC4 80 A4 07 98 */ lwz r5, 0x798(r4)
-/* 801A3E68 0019FAC8 80 05 00 00 */ lwz r0, 0(r5)
-/* 801A3E6C 0019FACC 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
-lbl_801A3E70:
-/* 801A3E70 0019FAD0 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 801A3E74 0019FAD4 40 82 00 0C */ bne lbl_801A3E80
-/* 801A3E78 0019FAD8 38 60 00 00 */ li r3, 0
-/* 801A3E7C 0019FADC 48 00 00 20 */ b lbl_801A3E9C
-lbl_801A3E80:
-/* 801A3E80 0019FAE0 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
-/* 801A3E84 0019FAE4 38 A0 00 00 */ li r5, 0
-/* 801A3E88 0019FAE8 4B FD CC B9 */ bl func_80180B40
-/* 801A3E8C 0019FAEC 20 83 00 01 */ subfic r4, r3, 1
-/* 801A3E90 0019FAF0 38 03 FF FF */ addi r0, r3, -1
-/* 801A3E94 0019FAF4 7C 80 03 78 */ or r0, r4, r0
-/* 801A3E98 0019FAF8 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A3E9C:
-/* 801A3E9C 0019FAFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3EA0 0019FB00 7C 08 03 A6 */ mtlr r0
-/* 801A3EA4 0019FB04 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3EA8 0019FB08 4E 80 00 20 */ blr
-/* 801A3EAC 0019FB0C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3EB0 0019FB10 7C 08 02 A6 */ mflr r0
-/* 801A3EB4 0019FB14 38 80 00 00 */ li r4, 0
-/* 801A3EB8 0019FB18 38 A0 00 01 */ li r5, 1
-/* 801A3EBC 0019FB1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3EC0 0019FB20 4B FD D8 59 */ bl func_80181718
-/* 801A3EC4 0019FB24 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801A3EC8 0019FB28 20 64 00 04 */ subfic r3, r4, 4
-/* 801A3ECC 0019FB2C 38 04 FF FC */ addi r0, r4, -4
-/* 801A3ED0 0019FB30 7C 60 03 78 */ or r0, r3, r0
-/* 801A3ED4 0019FB34 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A3ED8 0019FB38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3EDC 0019FB3C 7C 08 03 A6 */ mtlr r0
-/* 801A3EE0 0019FB40 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3EE4 0019FB44 4E 80 00 20 */ blr
-/* 801A3EE8 0019FB48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A3EEC 0019FB4C 7C 08 02 A6 */ mflr r0
-/* 801A3EF0 0019FB50 38 E0 00 00 */ li r7, 0
-/* 801A3EF4 0019FB54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A3EF8 0019FB58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A3EFC 0019FB5C 7C DF 33 78 */ mr r31, r6
-/* 801A3F00 0019FB60 4B FF CD 35 */ bl func_801A0C34
-/* 801A3F04 0019FB64 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A3F08 0019FB68 40 82 00 0C */ bne lbl_801A3F14
-/* 801A3F0C 0019FB6C 38 00 00 00 */ li r0, 0
-/* 801A3F10 0019FB70 48 00 00 08 */ b lbl_801A3F18
-lbl_801A3F14:
-/* 801A3F14 0019FB74 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A3F18:
-/* 801A3F18 0019FB78 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801A3F1C 0019FB7C 41 82 00 0C */ beq lbl_801A3F28
-/* 801A3F20 0019FB80 38 60 00 00 */ li r3, 0
-/* 801A3F24 0019FB84 48 00 00 10 */ b lbl_801A3F34
-lbl_801A3F28:
-/* 801A3F28 0019FB88 7C 03 00 D0 */ neg r0, r3
-/* 801A3F2C 0019FB8C 7C 00 1B 78 */ or r0, r0, r3
-/* 801A3F30 0019FB90 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A3F34:
-/* 801A3F34 0019FB94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A3F38 0019FB98 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A3F3C 0019FB9C 7C 08 03 A6 */ mtlr r0
-/* 801A3F40 0019FBA0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A3F44 0019FBA4 4E 80 00 20 */ blr
-/* 801A3F48 0019FBA8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A3F4C 0019FBAC 7C 08 02 A6 */ mflr r0
-/* 801A3F50 0019FBB0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A3F54 0019FBB4 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A3F58 0019FBB8 48 02 31 C9 */ bl func_801C7120
-/* 801A3F5C 0019FBBC 7C DC 33 78 */ mr r28, r6
-/* 801A3F60 0019FBC0 7C 79 1B 78 */ mr r25, r3
-/* 801A3F64 0019FBC4 7C 9A 23 78 */ mr r26, r4
-/* 801A3F68 0019FBC8 7C BB 2B 78 */ mr r27, r5
-/* 801A3F6C 0019FBCC 7F 84 E3 78 */ mr r4, r28
-/* 801A3F70 0019FBD0 38 60 00 02 */ li r3, 2
-/* 801A3F74 0019FBD4 48 01 CB 39 */ bl func_801C0AAC
-/* 801A3F78 0019FBD8 7C 7D 1B 78 */ mr r29, r3
-/* 801A3F7C 0019FBDC 7F 23 CB 78 */ mr r3, r25
-/* 801A3F80 0019FBE0 7F 84 E3 78 */ mr r4, r28
-/* 801A3F84 0019FBE4 4B FD D8 CD */ bl func_80181850
-/* 801A3F88 0019FBE8 7C 7E 1B 78 */ mr r30, r3
-/* 801A3F8C 0019FBEC 7F 23 CB 78 */ mr r3, r25
-/* 801A3F90 0019FBF0 7F 44 D3 78 */ mr r4, r26
-/* 801A3F94 0019FBF4 7F 65 DB 78 */ mr r5, r27
-/* 801A3F98 0019FBF8 7F 86 E3 78 */ mr r6, r28
-/* 801A3F9C 0019FBFC 38 E0 00 00 */ li r7, 0
-/* 801A3FA0 0019FC00 4B FF CC 95 */ bl func_801A0C34
-/* 801A3FA4 0019FC04 2C 1C 00 00 */ cmpwi r28, 0
-/* 801A3FA8 0019FC08 7C 7F 1B 78 */ mr r31, r3
-/* 801A3FAC 0019FC0C 40 82 00 0C */ bne lbl_801A3FB8
-/* 801A3FB0 0019FC10 38 00 00 00 */ li r0, 0
-/* 801A3FB4 0019FC14 48 00 00 08 */ b lbl_801A3FBC
-lbl_801A3FB8:
-/* 801A3FB8 0019FC18 80 1C 07 90 */ lwz r0, 0x790(r28)
-lbl_801A3FBC:
-/* 801A3FBC 0019FC1C 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A3FC0 0019FC20 41 82 00 40 */ beq lbl_801A4000
-/* 801A3FC4 0019FC24 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801A3FC8 0019FC28 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A3FCC 0019FC2C 41 80 00 34 */ blt lbl_801A4000
-/* 801A3FD0 0019FC30 7F 23 CB 78 */ mr r3, r25
-/* 801A3FD4 0019FC34 7F 44 D3 78 */ mr r4, r26
-/* 801A3FD8 0019FC38 7F 85 E3 78 */ mr r5, r28
-/* 801A3FDC 0019FC3C 7F 66 DB 78 */ mr r6, r27
-/* 801A3FE0 0019FC40 38 E0 00 10 */ li r7, 0x10
-/* 801A3FE4 0019FC44 39 00 00 04 */ li r8, 4
-/* 801A3FE8 0019FC48 39 20 00 01 */ li r9, 1
-/* 801A3FEC 0019FC4C 4B FE 1D 3D */ bl func_80185D28
-/* 801A3FF0 0019FC50 2C 03 00 00 */ cmpwi r3, 0
-/* 801A3FF4 0019FC54 40 82 00 0C */ bne lbl_801A4000
-/* 801A3FF8 0019FC58 38 60 00 00 */ li r3, 0
-/* 801A3FFC 0019FC5C 48 00 00 6C */ b lbl_801A4068
-lbl_801A4000:
-/* 801A4000 0019FC60 7F 23 CB 78 */ mr r3, r25
-/* 801A4004 0019FC64 7F 84 E3 78 */ mr r4, r28
-/* 801A4008 0019FC68 38 A0 00 14 */ li r5, 0x14
-/* 801A400C 0019FC6C 4B FD C6 0D */ bl func_80180618
-/* 801A4010 0019FC70 28 03 00 01 */ cmplwi r3, 1
-/* 801A4014 0019FC74 40 82 00 0C */ bne lbl_801A4020
-/* 801A4018 0019FC78 38 60 00 00 */ li r3, 0
-/* 801A401C 0019FC7C 48 00 00 4C */ b lbl_801A4068
-lbl_801A4020:
-/* 801A4020 0019FC80 7F 23 CB 78 */ mr r3, r25
-/* 801A4024 0019FC84 7F 84 E3 78 */ mr r4, r28
-/* 801A4028 0019FC88 38 A0 00 07 */ li r5, 7
-/* 801A402C 0019FC8C 4B FF D0 15 */ bl func_801A1040
-/* 801A4030 0019FC90 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4034 0019FC94 40 82 00 0C */ bne lbl_801A4040
-/* 801A4038 0019FC98 38 60 00 00 */ li r3, 0
-/* 801A403C 0019FC9C 48 00 00 2C */ b lbl_801A4068
-lbl_801A4040:
-/* 801A4040 0019FCA0 7F A3 EB 78 */ mr r3, r29
-/* 801A4044 0019FCA4 38 80 00 08 */ li r4, 8
-/* 801A4048 0019FCA8 48 01 CA 05 */ bl func_801C0A4C
-/* 801A404C 0019FCAC 28 03 00 01 */ cmplwi r3, 1
-/* 801A4050 0019FCB0 40 82 00 0C */ bne lbl_801A405C
-/* 801A4054 0019FCB4 38 60 00 00 */ li r3, 0
-/* 801A4058 0019FCB8 48 00 00 10 */ b lbl_801A4068
-lbl_801A405C:
-/* 801A405C 0019FCBC 7C 1F 00 D0 */ neg r0, r31
-/* 801A4060 0019FCC0 7C 00 FB 78 */ or r0, r0, r31
-/* 801A4064 0019FCC4 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A4068:
-/* 801A4068 0019FCC8 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A406C 0019FCCC 48 02 31 01 */ bl func_801C716C
-/* 801A4070 0019FCD0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A4074 0019FCD4 7C 08 03 A6 */ mtlr r0
-/* 801A4078 0019FCD8 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A407C 0019FCDC 4E 80 00 20 */ blr
-/* 801A4080 0019FCE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4084 0019FCE4 7C 08 02 A6 */ mflr r0
-/* 801A4088 0019FCE8 2C 06 00 00 */ cmpwi r6, 0
-/* 801A408C 0019FCEC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4090 0019FCF0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A4094 0019FCF4 7C BF 2B 78 */ mr r31, r5
-/* 801A4098 0019FCF8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A409C 0019FCFC 7C DE 33 78 */ mr r30, r6
-/* 801A40A0 0019FD00 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A40A4 0019FD04 7C 9D 23 78 */ mr r29, r4
-/* 801A40A8 0019FD08 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A40AC 0019FD0C 7C 7C 1B 78 */ mr r28, r3
-/* 801A40B0 0019FD10 40 82 00 0C */ bne lbl_801A40BC
-/* 801A40B4 0019FD14 38 00 00 00 */ li r0, 0
-/* 801A40B8 0019FD18 48 00 00 08 */ b lbl_801A40C0
-lbl_801A40BC:
-/* 801A40BC 0019FD1C 80 06 07 90 */ lwz r0, 0x790(r6)
-lbl_801A40C0:
-/* 801A40C0 0019FD20 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A40C4 0019FD24 41 82 00 0C */ beq lbl_801A40D0
-/* 801A40C8 0019FD28 38 60 00 00 */ li r3, 0
-/* 801A40CC 0019FD2C 48 00 01 24 */ b lbl_801A41F0
-lbl_801A40D0:
-/* 801A40D0 0019FD30 2C 06 00 00 */ cmpwi r6, 0
-/* 801A40D4 0019FD34 40 82 00 0C */ bne lbl_801A40E0
-/* 801A40D8 0019FD38 38 00 00 00 */ li r0, 0
-/* 801A40DC 0019FD3C 48 00 00 3C */ b lbl_801A4118
-lbl_801A40E0:
-/* 801A40E0 0019FD40 40 82 00 0C */ bne lbl_801A40EC
-/* 801A40E4 0019FD44 38 60 00 00 */ li r3, 0
-/* 801A40E8 0019FD48 48 00 00 08 */ b lbl_801A40F0
-lbl_801A40EC:
-/* 801A40EC 0019FD4C 80 66 00 08 */ lwz r3, 8(r6)
-lbl_801A40F0:
-/* 801A40F0 0019FD50 2C 03 00 00 */ cmpwi r3, 0
-/* 801A40F4 0019FD54 40 82 00 0C */ bne lbl_801A4100
-/* 801A40F8 0019FD58 38 60 00 00 */ li r3, 0
-/* 801A40FC 0019FD5C 48 00 00 08 */ b lbl_801A4104
-lbl_801A4100:
-/* 801A4100 0019FD60 38 63 00 04 */ addi r3, r3, 4
-lbl_801A4104:
-/* 801A4104 0019FD64 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4108 0019FD68 40 82 00 0C */ bne lbl_801A4114
-/* 801A410C 0019FD6C 38 00 00 00 */ li r0, 0
-/* 801A4110 0019FD70 48 00 00 08 */ b lbl_801A4118
-lbl_801A4114:
-/* 801A4114 0019FD74 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801A4118:
-/* 801A4118 0019FD78 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 801A411C 0019FD7C 41 82 00 0C */ beq lbl_801A4128
-/* 801A4120 0019FD80 38 60 00 00 */ li r3, 0
-/* 801A4124 0019FD84 48 00 00 CC */ b lbl_801A41F0
-lbl_801A4128:
-/* 801A4128 0019FD88 7F 83 E3 78 */ mr r3, r28
-/* 801A412C 0019FD8C 7F C4 F3 78 */ mr r4, r30
-/* 801A4130 0019FD90 38 A0 00 0A */ li r5, 0xa
-/* 801A4134 0019FD94 4B FD C6 C9 */ bl func_801807FC
-/* 801A4138 0019FD98 28 03 00 01 */ cmplwi r3, 1
-/* 801A413C 0019FD9C 40 82 00 0C */ bne lbl_801A4148
-/* 801A4140 0019FDA0 38 60 00 00 */ li r3, 0
-/* 801A4144 0019FDA4 48 00 00 AC */ b lbl_801A41F0
-lbl_801A4148:
-/* 801A4148 0019FDA8 7F 83 E3 78 */ mr r3, r28
-/* 801A414C 0019FDAC 7F C4 F3 78 */ mr r4, r30
-/* 801A4150 0019FDB0 38 A0 00 29 */ li r5, 0x29
-/* 801A4154 0019FDB4 4B FD C4 C5 */ bl func_80180618
-/* 801A4158 0019FDB8 28 03 00 01 */ cmplwi r3, 1
-/* 801A415C 0019FDBC 40 82 00 0C */ bne lbl_801A4168
-/* 801A4160 0019FDC0 38 60 00 00 */ li r3, 0
-/* 801A4164 0019FDC4 48 00 00 8C */ b lbl_801A41F0
-lbl_801A4168:
-/* 801A4168 0019FDC8 7F 83 E3 78 */ mr r3, r28
-/* 801A416C 0019FDCC 7F C4 F3 78 */ mr r4, r30
-/* 801A4170 0019FDD0 38 A0 00 10 */ li r5, 0x10
-/* 801A4174 0019FDD4 4B FF CE CD */ bl func_801A1040
-/* 801A4178 0019FDD8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A417C 0019FDDC 40 82 00 0C */ bne lbl_801A4188
-/* 801A4180 0019FDE0 38 60 00 00 */ li r3, 0
-/* 801A4184 0019FDE4 48 00 00 6C */ b lbl_801A41F0
-lbl_801A4188:
-/* 801A4188 0019FDE8 7F 83 E3 78 */ mr r3, r28
-/* 801A418C 0019FDEC 7F C4 F3 78 */ mr r4, r30
-/* 801A4190 0019FDF0 4B FD CA 0D */ bl func_80180B9C
-/* 801A4194 0019FDF4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4198 0019FDF8 40 82 00 0C */ bne lbl_801A41A4
-/* 801A419C 0019FDFC 38 60 00 00 */ li r3, 0
-/* 801A41A0 0019FE00 48 00 00 50 */ b lbl_801A41F0
-lbl_801A41A4:
-/* 801A41A4 0019FE04 7F 83 E3 78 */ mr r3, r28
-/* 801A41A8 0019FE08 7F A4 EB 78 */ mr r4, r29
-/* 801A41AC 0019FE0C 7F E5 FB 78 */ mr r5, r31
-/* 801A41B0 0019FE10 7F C6 F3 78 */ mr r6, r30
-/* 801A41B4 0019FE14 38 E0 00 00 */ li r7, 0
-/* 801A41B8 0019FE18 4B FF CA 7D */ bl func_801A0C34
-/* 801A41BC 0019FE1C 7C 7F 1B 78 */ mr r31, r3
-/* 801A41C0 0019FE20 7F C4 F3 78 */ mr r4, r30
-/* 801A41C4 0019FE24 38 60 00 02 */ li r3, 2
-/* 801A41C8 0019FE28 48 01 C8 E5 */ bl func_801C0AAC
-/* 801A41CC 0019FE2C 38 80 00 08 */ li r4, 8
-/* 801A41D0 0019FE30 48 01 C8 7D */ bl func_801C0A4C
-/* 801A41D4 0019FE34 28 03 00 01 */ cmplwi r3, 1
-/* 801A41D8 0019FE38 40 82 00 0C */ bne lbl_801A41E4
-/* 801A41DC 0019FE3C 38 60 00 00 */ li r3, 0
-/* 801A41E0 0019FE40 48 00 00 10 */ b lbl_801A41F0
-lbl_801A41E4:
-/* 801A41E4 0019FE44 7C 1F 00 D0 */ neg r0, r31
-/* 801A41E8 0019FE48 7C 00 FB 78 */ or r0, r0, r31
-/* 801A41EC 0019FE4C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A41F0:
-/* 801A41F0 0019FE50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A41F4 0019FE54 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A41F8 0019FE58 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A41FC 0019FE5C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A4200 0019FE60 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A4204 0019FE64 7C 08 03 A6 */ mtlr r0
-/* 801A4208 0019FE68 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A420C 0019FE6C 4E 80 00 20 */ blr
-/* 801A4210 0019FE70 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4214 0019FE74 7C 08 02 A6 */ mflr r0
-/* 801A4218 0019FE78 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A421C 0019FE7C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4220 0019FE80 48 02 2F 05 */ bl func_801C7124
-/* 801A4224 0019FE84 7C DD 33 78 */ mr r29, r6
-/* 801A4228 0019FE88 7C 9B 23 78 */ mr r27, r4
-/* 801A422C 0019FE8C 7C 7A 1B 78 */ mr r26, r3
-/* 801A4230 0019FE90 7C BC 2B 78 */ mr r28, r5
-/* 801A4234 0019FE94 7F A4 EB 78 */ mr r4, r29
-/* 801A4238 0019FE98 4B FD D5 99 */ bl func_801817D0
-/* 801A423C 0019FE9C 7C 7E 1B 78 */ mr r30, r3
-/* 801A4240 0019FEA0 7F 43 D3 78 */ mr r3, r26
-/* 801A4244 0019FEA4 7F A4 EB 78 */ mr r4, r29
-/* 801A4248 0019FEA8 4B FD D5 C9 */ bl func_80181810
-/* 801A424C 0019FEAC 7C 7F 1B 78 */ mr r31, r3
-/* 801A4250 0019FEB0 7F 43 D3 78 */ mr r3, r26
-/* 801A4254 0019FEB4 7F A4 EB 78 */ mr r4, r29
-/* 801A4258 0019FEB8 7F 85 E3 78 */ mr r5, r28
-/* 801A425C 0019FEBC 4B FE 1A C5 */ bl func_80185D20
-/* 801A4260 0019FEC0 28 03 00 01 */ cmplwi r3, 1
-/* 801A4264 0019FEC4 40 82 00 0C */ bne lbl_801A4270
-/* 801A4268 0019FEC8 38 60 00 00 */ li r3, 0
-/* 801A426C 0019FECC 48 00 00 9C */ b lbl_801A4308
-lbl_801A4270:
-/* 801A4270 0019FED0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 801A4274 0019FED4 40 82 00 14 */ bne lbl_801A4288
-/* 801A4278 0019FED8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801A427C 0019FEDC 40 82 00 0C */ bne lbl_801A4288
-/* 801A4280 0019FEE0 38 60 00 00 */ li r3, 0
-/* 801A4284 0019FEE4 48 00 00 84 */ b lbl_801A4308
-lbl_801A4288:
-/* 801A4288 0019FEE8 7F 43 D3 78 */ mr r3, r26
-/* 801A428C 0019FEEC 7F 64 DB 78 */ mr r4, r27
-/* 801A4290 0019FEF0 7F A5 EB 78 */ mr r5, r29
-/* 801A4294 0019FEF4 7F 86 E3 78 */ mr r6, r28
-/* 801A4298 0019FEF8 38 E0 00 A0 */ li r7, 0xa0
-/* 801A429C 0019FEFC 39 00 00 01 */ li r8, 1
-/* 801A42A0 0019FF00 39 20 00 01 */ li r9, 1
-/* 801A42A4 0019FF04 4B FE 1A 85 */ bl func_80185D28
-/* 801A42A8 0019FF08 2C 03 00 00 */ cmpwi r3, 0
-/* 801A42AC 0019FF0C 40 82 00 34 */ bne lbl_801A42E0
-/* 801A42B0 0019FF10 7F 43 D3 78 */ mr r3, r26
-/* 801A42B4 0019FF14 7F 64 DB 78 */ mr r4, r27
-/* 801A42B8 0019FF18 7F A5 EB 78 */ mr r5, r29
-/* 801A42BC 0019FF1C 7F 86 E3 78 */ mr r6, r28
-/* 801A42C0 0019FF20 38 E0 00 A0 */ li r7, 0xa0
-/* 801A42C4 0019FF24 39 00 00 04 */ li r8, 4
-/* 801A42C8 0019FF28 39 20 00 01 */ li r9, 1
-/* 801A42CC 0019FF2C 4B FE 1A 5D */ bl func_80185D28
-/* 801A42D0 0019FF30 2C 03 00 00 */ cmpwi r3, 0
-/* 801A42D4 0019FF34 40 82 00 0C */ bne lbl_801A42E0
-/* 801A42D8 0019FF38 38 60 00 00 */ li r3, 0
-/* 801A42DC 0019FF3C 48 00 00 2C */ b lbl_801A4308
-lbl_801A42E0:
-/* 801A42E0 0019FF40 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A42E4 0019FF44 40 82 00 0C */ bne lbl_801A42F0
-/* 801A42E8 0019FF48 38 00 00 00 */ li r0, 0
-/* 801A42EC 0019FF4C 48 00 00 08 */ b lbl_801A42F4
-lbl_801A42F0:
-/* 801A42F0 0019FF50 80 1D 07 90 */ lwz r0, 0x790(r29)
-lbl_801A42F4:
-/* 801A42F4 0019FF54 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A42F8 0019FF58 41 82 00 0C */ beq lbl_801A4304
-/* 801A42FC 0019FF5C 38 60 00 00 */ li r3, 0
-/* 801A4300 0019FF60 48 00 00 08 */ b lbl_801A4308
-lbl_801A4304:
-/* 801A4304 0019FF64 38 60 00 01 */ li r3, 1
-lbl_801A4308:
-/* 801A4308 0019FF68 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A430C 0019FF6C 48 02 2E 65 */ bl func_801C7170
-/* 801A4310 0019FF70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4314 0019FF74 7C 08 03 A6 */ mtlr r0
-/* 801A4318 0019FF78 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A431C 0019FF7C 4E 80 00 20 */ blr
-/* 801A4320 0019FF80 4B FF CE A0 */ b func_801A11C0
-/* 801A4324 0019FF84 4B FF CE 9C */ b func_801A11C0
-/* 801A4328 0019FF88 4B FF CE 98 */ b func_801A11C0
-/* 801A432C 0019FF8C 38 60 00 01 */ li r3, 1
-/* 801A4330 0019FF90 4E 80 00 20 */ blr
-/* 801A4334 0019FF94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4338 0019FF98 7C 08 02 A6 */ mflr r0
-/* 801A433C 0019FF9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4340 0019FFA0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4344 0019FFA4 48 02 2D E5 */ bl func_801C7128
-/* 801A4348 0019FFA8 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801A434C 0019FFAC 7C 7B 1B 78 */ mr r27, r3
-/* 801A4350 0019FFB0 7C 9C 23 78 */ mr r28, r4
-/* 801A4354 0019FFB4 7C BF 2B 78 */ mr r31, r5
-/* 801A4358 0019FFB8 2C 07 00 00 */ cmpwi r7, 0
-/* 801A435C 0019FFBC 7C DD 33 78 */ mr r29, r6
-/* 801A4360 0019FFC0 40 82 00 0C */ bne lbl_801A436C
-/* 801A4364 0019FFC4 38 60 00 00 */ li r3, 0
-/* 801A4368 0019FFC8 48 00 00 08 */ b lbl_801A4370
-lbl_801A436C:
-/* 801A436C 0019FFCC 88 67 00 0D */ lbz r3, 0xd(r7)
-lbl_801A4370:
-/* 801A4370 0019FFD0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A4374 0019FFD4 48 23 0C 91 */ bl func_803D5004
-/* 801A4378 0019FFD8 7C 7E 1B 78 */ mr r30, r3
-/* 801A437C 0019FFDC 7F E3 FB 78 */ mr r3, r31
-/* 801A4380 0019FFE0 48 02 23 A9 */ bl func_801C6728
-/* 801A4384 0019FFE4 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A4388 0019FFE8 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 801A438C 0019FFEC 48 02 23 9D */ bl func_801C6728
-/* 801A4390 0019FFF0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A4394 0019FFF4 7C 00 F8 40 */ cmplw r0, r31
-/* 801A4398 0019FFF8 41 82 00 1C */ beq lbl_801A43B4
-/* 801A439C 0019FFFC 7F 63 DB 78 */ mr r3, r27
-/* 801A43A0 001A0000 7F 84 E3 78 */ mr r4, r28
-/* 801A43A4 001A0004 7F A6 EB 78 */ mr r6, r29
-/* 801A43A8 001A0008 57 C5 04 3E */ clrlwi r5, r30, 0x10
-/* 801A43AC 001A000C 4B FF 7D 29 */ bl func_8019C0D4
-/* 801A43B0 001A0010 48 00 00 08 */ b lbl_801A43B8
-lbl_801A43B4:
-/* 801A43B4 001A0014 38 60 00 01 */ li r3, 1
-lbl_801A43B8:
-/* 801A43B8 001A0018 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A43BC 001A001C 48 02 2D B9 */ bl func_801C7174
-/* 801A43C0 001A0020 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A43C4 001A0024 7C 08 03 A6 */ mtlr r0
-/* 801A43C8 001A0028 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A43CC 001A002C 4E 80 00 20 */ blr
-/* 801A43D0 001A0030 38 60 00 01 */ li r3, 1
-/* 801A43D4 001A0034 4E 80 00 20 */ blr
-/* 801A43D8 001A0038 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A43DC 001A003C 7C 08 02 A6 */ mflr r0
-/* 801A43E0 001A0040 38 E0 00 00 */ li r7, 0
-/* 801A43E4 001A0044 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A43E8 001A0048 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A43EC 001A004C 7C DF 33 78 */ mr r31, r6
-/* 801A43F0 001A0050 4B FF C8 45 */ bl func_801A0C34
-/* 801A43F4 001A0054 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A43F8 001A0058 40 82 00 0C */ bne lbl_801A4404
-/* 801A43FC 001A005C 38 00 00 00 */ li r0, 0
-/* 801A4400 001A0060 48 00 00 10 */ b lbl_801A4410
-lbl_801A4404:
-/* 801A4404 001A0064 80 9F 07 98 */ lwz r4, 0x798(r31)
-/* 801A4408 001A0068 80 04 00 00 */ lwz r0, 0(r4)
-/* 801A440C 001A006C 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
-lbl_801A4410:
-/* 801A4410 001A0070 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 801A4414 001A0074 41 82 00 0C */ beq lbl_801A4420
-/* 801A4418 001A0078 38 60 00 00 */ li r3, 0
-/* 801A441C 001A007C 48 00 00 10 */ b lbl_801A442C
-lbl_801A4420:
-/* 801A4420 001A0080 7C 03 00 D0 */ neg r0, r3
-/* 801A4424 001A0084 7C 00 1B 78 */ or r0, r0, r3
-/* 801A4428 001A0088 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A442C:
-/* 801A442C 001A008C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A4430 001A0090 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A4434 001A0094 7C 08 03 A6 */ mtlr r0
-/* 801A4438 001A0098 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A443C 001A009C 4E 80 00 20 */ blr
-/* 801A4440 001A00A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4444 001A00A4 7C 08 02 A6 */ mflr r0
-/* 801A4448 001A00A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A444C 001A00AC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A4450 001A00B0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A4454 001A00B4 7C 9E 23 78 */ mr r30, r4
-/* 801A4458 001A00B8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A445C 001A00BC 7C 7D 1B 78 */ mr r29, r3
-/* 801A4460 001A00C0 38 60 00 0E */ li r3, 0xe
-/* 801A4464 001A00C4 48 01 C6 49 */ bl func_801C0AAC
-/* 801A4468 001A00C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A446C 001A00CC 7C 7F 1B 78 */ mr r31, r3
-/* 801A4470 001A00D0 40 82 00 0C */ bne lbl_801A447C
-/* 801A4474 001A00D4 38 60 00 00 */ li r3, 0
-/* 801A4478 001A00D8 48 00 00 64 */ b lbl_801A44DC
-lbl_801A447C:
-/* 801A447C 001A00DC 38 60 00 00 */ li r3, 0
-/* 801A4480 001A00E0 48 01 C4 21 */ bl func_801C08A0
-/* 801A4484 001A00E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A4488 001A00E8 28 00 00 02 */ cmplwi r0, 2
-/* 801A448C 001A00EC 41 80 00 44 */ blt lbl_801A44D0
-/* 801A4490 001A00F0 7F E3 FB 78 */ mr r3, r31
-/* 801A4494 001A00F4 48 01 F4 2D */ bl func_801C38C0
-/* 801A4498 001A00F8 28 03 00 01 */ cmplwi r3, 1
-/* 801A449C 001A00FC 40 82 00 34 */ bne lbl_801A44D0
-/* 801A44A0 001A0100 7F A3 EB 78 */ mr r3, r29
-/* 801A44A4 001A0104 7F C4 F3 78 */ mr r4, r30
-/* 801A44A8 001A0108 38 A0 00 32 */ li r5, 0x32
-/* 801A44AC 001A010C 4B FD C9 71 */ bl func_80180E1C
-/* 801A44B0 001A0110 2C 03 00 00 */ cmpwi r3, 0
-/* 801A44B4 001A0114 40 82 00 1C */ bne lbl_801A44D0
-/* 801A44B8 001A0118 7F A3 EB 78 */ mr r3, r29
-/* 801A44BC 001A011C 7F E4 FB 78 */ mr r4, r31
-/* 801A44C0 001A0120 38 A0 00 32 */ li r5, 0x32
-/* 801A44C4 001A0124 4B FD C9 59 */ bl func_80180E1C
-/* 801A44C8 001A0128 2C 03 00 00 */ cmpwi r3, 0
-/* 801A44CC 001A012C 41 82 00 0C */ beq lbl_801A44D8
-lbl_801A44D0:
-/* 801A44D0 001A0130 38 60 00 00 */ li r3, 0
-/* 801A44D4 001A0134 48 00 00 08 */ b lbl_801A44DC
-lbl_801A44D8:
-/* 801A44D8 001A0138 38 60 00 01 */ li r3, 1
-lbl_801A44DC:
-/* 801A44DC 001A013C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A44E0 001A0140 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A44E4 001A0144 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A44E8 001A0148 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A44EC 001A014C 7C 08 03 A6 */ mtlr r0
-/* 801A44F0 001A0150 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A44F4 001A0154 4E 80 00 20 */ blr
-/* 801A44F8 001A0158 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A44FC 001A015C 7C 08 02 A6 */ mflr r0
-/* 801A4500 001A0160 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4504 001A0164 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A4508 001A0168 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A450C 001A016C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A4510 001A0170 7C DD 33 78 */ mr r29, r6
-/* 801A4514 001A0174 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A4518 001A0178 7C 7C 1B 78 */ mr r28, r3
-/* 801A451C 001A017C 4B FD BF 5D */ bl func_80180478
-/* 801A4520 001A0180 7C 7E 1B 78 */ mr r30, r3
-/* 801A4524 001A0184 7F 83 E3 78 */ mr r3, r28
-/* 801A4528 001A0188 7F A4 EB 78 */ mr r4, r29
-/* 801A452C 001A018C 4B FD BF 4D */ bl func_80180478
-/* 801A4530 001A0190 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 801A4534 001A0194 7C 7F 1B 78 */ mr r31, r3
-/* 801A4538 001A0198 40 82 00 0C */ bne lbl_801A4544
-/* 801A453C 001A019C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801A4540 001A01A0 41 82 00 48 */ beq lbl_801A4588
-lbl_801A4544:
-/* 801A4544 001A01A4 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 801A4548 001A01A8 28 04 00 D0 */ cmplwi r4, 0xd0
-/* 801A454C 001A01AC 41 82 00 3C */ beq lbl_801A4588
-/* 801A4550 001A01B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A4554 001A01B4 28 00 00 D0 */ cmplwi r0, 0xd0
-/* 801A4558 001A01B8 41 82 00 30 */ beq lbl_801A4588
-/* 801A455C 001A01BC 2C 04 00 00 */ cmpwi r4, 0
-/* 801A4560 001A01C0 41 82 00 14 */ beq lbl_801A4574
-/* 801A4564 001A01C4 7C 83 23 78 */ mr r3, r4
-/* 801A4568 001A01C8 48 01 E8 81 */ bl func_801C2DE8
-/* 801A456C 001A01CC 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4570 001A01D0 41 82 00 18 */ beq lbl_801A4588
-lbl_801A4574:
-/* 801A4574 001A01D4 57 E3 04 3F */ clrlwi. r3, r31, 0x10
-/* 801A4578 001A01D8 41 82 00 18 */ beq lbl_801A4590
-/* 801A457C 001A01DC 48 01 E8 6D */ bl func_801C2DE8
-/* 801A4580 001A01E0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4584 001A01E4 40 82 00 0C */ bne lbl_801A4590
-lbl_801A4588:
-/* 801A4588 001A01E8 38 60 00 00 */ li r3, 0
-/* 801A458C 001A01EC 48 00 00 28 */ b lbl_801A45B4
-lbl_801A4590:
-/* 801A4590 001A01F0 7F 83 E3 78 */ mr r3, r28
-/* 801A4594 001A01F4 7F A4 EB 78 */ mr r4, r29
-/* 801A4598 001A01F8 38 A0 00 3C */ li r5, 0x3c
-/* 801A459C 001A01FC 4B FD C0 7D */ bl func_80180618
-/* 801A45A0 001A0200 28 03 00 01 */ cmplwi r3, 1
-/* 801A45A4 001A0204 40 82 00 0C */ bne lbl_801A45B0
-/* 801A45A8 001A0208 38 60 00 00 */ li r3, 0
-/* 801A45AC 001A020C 48 00 00 08 */ b lbl_801A45B4
-lbl_801A45B0:
-/* 801A45B0 001A0210 38 60 00 01 */ li r3, 1
-lbl_801A45B4:
-/* 801A45B4 001A0214 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A45B8 001A0218 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A45BC 001A021C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A45C0 001A0220 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A45C4 001A0224 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A45C8 001A0228 7C 08 03 A6 */ mtlr r0
-/* 801A45CC 001A022C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A45D0 001A0230 4E 80 00 20 */ blr
-/* 801A45D4 001A0234 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A45D8 001A0238 7C 08 02 A6 */ mflr r0
-/* 801A45DC 001A023C 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A45E0 001A0240 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A45E4 001A0244 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A45E8 001A0248 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A45EC 001A024C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A45F0 001A0250 7C DE 33 78 */ mr r30, r6
-/* 801A45F4 001A0254 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A45F8 001A0258 7C 7D 1B 78 */ mr r29, r3
-/* 801A45FC 001A025C 4B FF C6 39 */ bl func_801A0C34
-/* 801A4600 001A0260 7C 7F 1B 78 */ mr r31, r3
-/* 801A4604 001A0264 7F A3 EB 78 */ mr r3, r29
-/* 801A4608 001A0268 7F C4 F3 78 */ mr r4, r30
-/* 801A460C 001A026C 38 A0 00 19 */ li r5, 0x19
-/* 801A4610 001A0270 4B FD C0 09 */ bl func_80180618
-/* 801A4614 001A0274 28 03 00 01 */ cmplwi r3, 1
-/* 801A4618 001A0278 40 82 00 0C */ bne lbl_801A4624
-/* 801A461C 001A027C 38 60 00 00 */ li r3, 0
-/* 801A4620 001A0280 48 00 00 10 */ b lbl_801A4630
-lbl_801A4624:
-/* 801A4624 001A0284 7C 1F 00 D0 */ neg r0, r31
-/* 801A4628 001A0288 7C 00 FB 78 */ or r0, r0, r31
-/* 801A462C 001A028C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A4630:
-/* 801A4630 001A0290 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4634 001A0294 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A4638 001A0298 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A463C 001A029C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A4640 001A02A0 7C 08 03 A6 */ mtlr r0
-/* 801A4644 001A02A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A4648 001A02A8 4E 80 00 20 */ blr
-/* 801A464C 001A02AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A4650 001A02B0 7C 08 02 A6 */ mflr r0
-/* 801A4654 001A02B4 7C 83 23 78 */ mr r3, r4
-/* 801A4658 001A02B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A465C 001A02BC 4B FD A2 F9 */ bl func_8017E954
-/* 801A4660 001A02C0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A4664 001A02C4 28 03 00 03 */ cmplwi r3, 3
-/* 801A4668 001A02C8 40 81 00 0C */ ble lbl_801A4674
-/* 801A466C 001A02CC 38 60 00 00 */ li r3, 0
-/* 801A4670 001A02D0 48 00 00 38 */ b lbl_801A46A8
-lbl_801A4674:
-/* 801A4674 001A02D4 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A4678 001A02D8 2C 04 00 00 */ cmpwi r4, 0
-/* 801A467C 001A02DC 40 82 00 0C */ bne lbl_801A4688
-/* 801A4680 001A02E0 38 00 00 00 */ li r0, 0
-/* 801A4684 001A02E4 48 00 00 10 */ b lbl_801A4694
-lbl_801A4688:
-/* 801A4688 001A02E8 80 04 00 04 */ lwz r0, 4(r4)
-/* 801A468C 001A02EC 7C 60 1A 14 */ add r3, r0, r3
-/* 801A4690 001A02F0 88 03 00 08 */ lbz r0, 8(r3)
-lbl_801A4694:
-/* 801A4694 001A02F4 2C 00 00 00 */ cmpwi r0, 0
-/* 801A4698 001A02F8 41 82 00 0C */ beq lbl_801A46A4
-/* 801A469C 001A02FC 38 60 00 00 */ li r3, 0
-/* 801A46A0 001A0300 48 00 00 08 */ b lbl_801A46A8
-lbl_801A46A4:
-/* 801A46A4 001A0304 38 60 00 01 */ li r3, 1
-lbl_801A46A8:
-/* 801A46A8 001A0308 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A46AC 001A030C 7C 08 03 A6 */ mtlr r0
-/* 801A46B0 001A0310 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A46B4 001A0314 4E 80 00 20 */ blr
-/* 801A46B8 001A0318 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A46BC 001A031C 7C 08 02 A6 */ mflr r0
-/* 801A46C0 001A0320 7C 86 23 78 */ mr r6, r4
-/* 801A46C4 001A0324 38 A0 00 18 */ li r5, 0x18
-/* 801A46C8 001A0328 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A46CC 001A032C 38 81 00 08 */ addi r4, r1, 8
-/* 801A46D0 001A0330 48 01 E4 35 */ bl func_801C2B04
-/* 801A46D4 001A0334 7C 03 00 D0 */ neg r0, r3
-/* 801A46D8 001A0338 7C 00 18 78 */ andc r0, r0, r3
-/* 801A46DC 001A033C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A46E0 001A0340 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A46E4 001A0344 7C 08 03 A6 */ mtlr r0
-/* 801A46E8 001A0348 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A46EC 001A034C 4E 80 00 20 */ blr
-/* 801A46F0 001A0350 2C 04 00 00 */ cmpwi r4, 0
-/* 801A46F4 001A0354 40 82 00 0C */ bne lbl_801A4700
-/* 801A46F8 001A0358 38 00 00 00 */ li r0, 0
-/* 801A46FC 001A035C 48 00 00 08 */ b lbl_801A4704
-lbl_801A4700:
-/* 801A4700 001A0360 80 04 07 94 */ lwz r0, 0x794(r4)
-lbl_801A4704:
-/* 801A4704 001A0364 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 801A4708 001A0368 41 82 00 0C */ beq lbl_801A4714
-/* 801A470C 001A036C 38 60 00 00 */ li r3, 0
-/* 801A4710 001A0370 4E 80 00 20 */ blr
-lbl_801A4714:
-/* 801A4714 001A0374 38 60 00 01 */ li r3, 1
-/* 801A4718 001A0378 4E 80 00 20 */ blr
-/* 801A471C 001A037C 4B FF CA A4 */ b func_801A11C0
-/* 801A4720 001A0380 38 60 00 01 */ li r3, 1
-/* 801A4724 001A0384 4E 80 00 20 */ blr
-/* 801A4728 001A0388 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A472C 001A038C 7C 08 02 A6 */ mflr r0
-/* 801A4730 001A0390 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4734 001A0394 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A4738 001A0398 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A473C 001A039C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A4740 001A03A0 7C 9D 23 78 */ mr r29, r4
-/* 801A4744 001A03A4 48 20 80 E5 */ bl func_803AC828
-/* 801A4748 001A03A8 7C 7F 1B 78 */ mr r31, r3
-/* 801A474C 001A03AC 48 20 80 DD */ bl func_803AC828
-/* 801A4750 001A03B0 48 20 80 F9 */ bl func_803AC848
-/* 801A4754 001A03B4 7C 7E 1B 78 */ mr r30, r3
-/* 801A4758 001A03B8 7F A3 EB 78 */ mr r3, r29
-/* 801A475C 001A03BC 4B FD A1 F9 */ bl func_8017E954
-/* 801A4760 001A03C0 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A4764 001A03C4 7F E3 FB 78 */ mr r3, r31
-/* 801A4768 001A03C8 7F C4 F3 78 */ mr r4, r30
-/* 801A476C 001A03CC 38 A0 00 10 */ li r5, 0x10
-/* 801A4770 001A03D0 48 22 44 D9 */ bl func_803C8C48
-/* 801A4774 001A03D4 7C 03 00 D0 */ neg r0, r3
-/* 801A4778 001A03D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A477C 001A03DC 7C 00 1B 78 */ or r0, r0, r3
-/* 801A4780 001A03E0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A4784 001A03E4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A4788 001A03E8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A478C 001A03EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4790 001A03F0 7C 08 03 A6 */ mtlr r0
-/* 801A4794 001A03F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A4798 001A03F8 4E 80 00 20 */ blr
-/* 801A479C 001A03FC 4B FF CA 24 */ b func_801A11C0
-/* 801A47A0 001A0400 4B FF CA 20 */ b func_801A11C0
-/* 801A47A4 001A0404 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A47A8 001A0408 7C 08 02 A6 */ mflr r0
-/* 801A47AC 001A040C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A47B0 001A0410 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A47B4 001A0414 7C BF 2B 78 */ mr r31, r5
-/* 801A47B8 001A0418 38 A0 00 48 */ li r5, 0x48
-/* 801A47BC 001A041C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A47C0 001A0420 7C DE 33 78 */ mr r30, r6
-/* 801A47C4 001A0424 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A47C8 001A0428 7C 9D 23 78 */ mr r29, r4
-/* 801A47CC 001A042C 7F C4 F3 78 */ mr r4, r30
-/* 801A47D0 001A0430 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A47D4 001A0434 7C 7C 1B 78 */ mr r28, r3
-/* 801A47D8 001A0438 4B FD BE 41 */ bl func_80180618
-/* 801A47DC 001A043C 28 03 00 01 */ cmplwi r3, 1
-/* 801A47E0 001A0440 40 82 00 0C */ bne lbl_801A47EC
-/* 801A47E4 001A0444 38 60 00 00 */ li r3, 0
-/* 801A47E8 001A0448 48 00 00 F0 */ b lbl_801A48D8
-lbl_801A47EC:
-/* 801A47EC 001A044C 7F 83 E3 78 */ mr r3, r28
-/* 801A47F0 001A0450 7F C4 F3 78 */ mr r4, r30
-/* 801A47F4 001A0454 38 A0 00 0F */ li r5, 0xf
-/* 801A47F8 001A0458 4B FD BE 21 */ bl func_80180618
-/* 801A47FC 001A045C 28 03 00 01 */ cmplwi r3, 1
-/* 801A4800 001A0460 40 82 00 0C */ bne lbl_801A480C
-/* 801A4804 001A0464 38 60 00 00 */ li r3, 0
-/* 801A4808 001A0468 48 00 00 D0 */ b lbl_801A48D8
-lbl_801A480C:
-/* 801A480C 001A046C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A4810 001A0470 40 82 00 0C */ bne lbl_801A481C
-/* 801A4814 001A0474 38 00 00 00 */ li r0, 0
-/* 801A4818 001A0478 48 00 00 08 */ b lbl_801A4820
-lbl_801A481C:
-/* 801A481C 001A047C 80 1E 07 90 */ lwz r0, 0x790(r30)
-lbl_801A4820:
-/* 801A4820 001A0480 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A4824 001A0484 41 82 00 0C */ beq lbl_801A4830
-/* 801A4828 001A0488 38 60 00 00 */ li r3, 0
-/* 801A482C 001A048C 48 00 00 AC */ b lbl_801A48D8
-lbl_801A4830:
-/* 801A4830 001A0490 7F C4 F3 78 */ mr r4, r30
-/* 801A4834 001A0494 38 60 00 02 */ li r3, 2
-/* 801A4838 001A0498 48 01 C2 75 */ bl func_801C0AAC
-/* 801A483C 001A049C 38 80 00 08 */ li r4, 8
-/* 801A4840 001A04A0 48 01 C2 0D */ bl func_801C0A4C
-/* 801A4844 001A04A4 28 03 00 01 */ cmplwi r3, 1
-/* 801A4848 001A04A8 40 82 00 0C */ bne lbl_801A4854
-/* 801A484C 001A04AC 38 60 00 00 */ li r3, 0
-/* 801A4850 001A04B0 48 00 00 88 */ b lbl_801A48D8
-lbl_801A4854:
-/* 801A4854 001A04B4 7F 83 E3 78 */ mr r3, r28
-/* 801A4858 001A04B8 7F A4 EB 78 */ mr r4, r29
-/* 801A485C 001A04BC 7F E5 FB 78 */ mr r5, r31
-/* 801A4860 001A04C0 7F C6 F3 78 */ mr r6, r30
-/* 801A4864 001A04C4 38 E0 00 00 */ li r7, 0
-/* 801A4868 001A04C8 4B FF C3 CD */ bl func_801A0C34
-/* 801A486C 001A04CC 7C 7F 1B 78 */ mr r31, r3
-/* 801A4870 001A04D0 7F 83 E3 78 */ mr r3, r28
-/* 801A4874 001A04D4 7F C4 F3 78 */ mr r4, r30
-/* 801A4878 001A04D8 4B FE 12 F5 */ bl func_80185B6C
-/* 801A487C 001A04DC 28 03 00 01 */ cmplwi r3, 1
-/* 801A4880 001A04E0 40 82 00 0C */ bne lbl_801A488C
-/* 801A4884 001A04E4 38 60 00 00 */ li r3, 0
-/* 801A4888 001A04E8 48 00 00 50 */ b lbl_801A48D8
-lbl_801A488C:
-/* 801A488C 001A04EC 2C 1E 00 00 */ cmpwi r30, 0
-/* 801A4890 001A04F0 40 82 00 0C */ bne lbl_801A489C
-/* 801A4894 001A04F4 38 00 00 00 */ li r0, 0
-/* 801A4898 001A04F8 48 00 00 08 */ b lbl_801A48A0
-lbl_801A489C:
-/* 801A489C 001A04FC 80 1E 07 94 */ lwz r0, 0x794(r30)
-lbl_801A48A0:
-/* 801A48A0 001A0500 54 00 04 E9 */ rlwinm. r0, r0, 0, 0x13, 0x14
-/* 801A48A4 001A0504 41 82 00 0C */ beq lbl_801A48B0
-/* 801A48A8 001A0508 38 60 00 00 */ li r3, 0
-/* 801A48AC 001A050C 48 00 00 2C */ b lbl_801A48D8
-lbl_801A48B0:
-/* 801A48B0 001A0510 7F 83 E3 78 */ mr r3, r28
-/* 801A48B4 001A0514 7F C4 F3 78 */ mr r4, r30
-/* 801A48B8 001A0518 4B FD C2 E5 */ bl func_80180B9C
-/* 801A48BC 001A051C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A48C0 001A0520 40 82 00 0C */ bne lbl_801A48CC
-/* 801A48C4 001A0524 38 60 00 00 */ li r3, 0
-/* 801A48C8 001A0528 48 00 00 10 */ b lbl_801A48D8
-lbl_801A48CC:
-/* 801A48CC 001A052C 7C 1F 00 D0 */ neg r0, r31
-/* 801A48D0 001A0530 7C 00 FB 78 */ or r0, r0, r31
-/* 801A48D4 001A0534 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A48D8:
-/* 801A48D8 001A0538 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A48DC 001A053C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A48E0 001A0540 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A48E4 001A0544 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A48E8 001A0548 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A48EC 001A054C 7C 08 03 A6 */ mtlr r0
-/* 801A48F0 001A0550 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A48F4 001A0554 4E 80 00 20 */ blr
-/* 801A48F8 001A0558 4B FF C8 C8 */ b func_801A11C0
-/* 801A48FC 001A055C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4900 001A0560 7C 08 02 A6 */ mflr r0
-/* 801A4904 001A0564 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4908 001A0568 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A490C 001A056C 48 02 28 19 */ bl func_801C7124
-/* 801A4910 001A0570 7C 9B 23 78 */ mr r27, r4
-/* 801A4914 001A0574 7C BC 2B 78 */ mr r28, r5
-/* 801A4918 001A0578 7C 7A 1B 78 */ mr r26, r3
-/* 801A491C 001A057C 7C DD 33 78 */ mr r29, r6
-/* 801A4920 001A0580 7F 84 E3 78 */ mr r4, r28
-/* 801A4924 001A0584 7F 65 DB 78 */ mr r5, r27
-/* 801A4928 001A0588 4B FD AB 3D */ bl func_8017F464
-/* 801A492C 001A058C 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801A4930 001A0590 7F 43 D3 78 */ mr r3, r26
-/* 801A4934 001A0594 7F 64 DB 78 */ mr r4, r27
-/* 801A4938 001A0598 4B FD C1 65 */ bl func_80180A9C
-/* 801A493C 001A059C 7C 7F 1B 78 */ mr r31, r3
-/* 801A4940 001A05A0 7F 43 D3 78 */ mr r3, r26
-/* 801A4944 001A05A4 7F A4 EB 78 */ mr r4, r29
-/* 801A4948 001A05A8 4B FD C1 55 */ bl func_80180A9C
-/* 801A494C 001A05AC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801A4950 001A05B0 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801A4954 001A05B4 7C 03 00 40 */ cmplw r3, r0
-/* 801A4958 001A05B8 41 81 00 0C */ bgt lbl_801A4964
-/* 801A495C 001A05BC 38 60 00 00 */ li r3, 0
-/* 801A4960 001A05C0 48 00 00 68 */ b lbl_801A49C8
-lbl_801A4964:
-/* 801A4964 001A05C4 7F 43 D3 78 */ mr r3, r26
-/* 801A4968 001A05C8 7F 64 DB 78 */ mr r4, r27
-/* 801A496C 001A05CC 7F 85 E3 78 */ mr r5, r28
-/* 801A4970 001A05D0 7F A6 EB 78 */ mr r6, r29
-/* 801A4974 001A05D4 38 E0 00 00 */ li r7, 0
-/* 801A4978 001A05D8 4B FF C2 BD */ bl func_801A0C34
-/* 801A497C 001A05DC 7C 7F 1B 78 */ mr r31, r3
-/* 801A4980 001A05E0 7F 43 D3 78 */ mr r3, r26
-/* 801A4984 001A05E4 7F 64 DB 78 */ mr r4, r27
-/* 801A4988 001A05E8 7F 85 E3 78 */ mr r5, r28
-/* 801A498C 001A05EC 4B FD AC 3D */ bl func_8017F5C8
-/* 801A4990 001A05F0 7C 60 1B 78 */ mr r0, r3
-/* 801A4994 001A05F4 7F 43 D3 78 */ mr r3, r26
-/* 801A4998 001A05F8 7F A4 EB 78 */ mr r4, r29
-/* 801A499C 001A05FC 7F C5 F3 78 */ mr r5, r30
-/* 801A49A0 001A0600 7C 06 07 34 */ extsh r6, r0
-/* 801A49A4 001A0604 4B FD BF 45 */ bl func_801808E8
-/* 801A49A8 001A0608 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A49AC 001A060C 40 82 00 08 */ bne lbl_801A49B4
-/* 801A49B0 001A0610 3B E0 00 00 */ li r31, 0
-lbl_801A49B4:
-/* 801A49B4 001A0614 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A49B8 001A0618 40 82 00 0C */ bne lbl_801A49C4
-/* 801A49BC 001A061C 38 60 00 00 */ li r3, 0
-/* 801A49C0 001A0620 48 00 00 08 */ b lbl_801A49C8
-lbl_801A49C4:
-/* 801A49C4 001A0624 38 60 00 01 */ li r3, 1
-lbl_801A49C8:
-/* 801A49C8 001A0628 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A49CC 001A062C 48 02 27 A5 */ bl func_801C7170
-/* 801A49D0 001A0630 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A49D4 001A0634 7C 08 03 A6 */ mtlr r0
-/* 801A49D8 001A0638 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A49DC 001A063C 4E 80 00 20 */ blr
-/* 801A49E0 001A0640 4B FF C7 E0 */ b func_801A11C0
-/* 801A49E4 001A0644 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A49E8 001A0648 7C 08 02 A6 */ mflr r0
-/* 801A49EC 001A064C 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A49F0 001A0650 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A49F4 001A0654 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A49F8 001A0658 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A49FC 001A065C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A4A00 001A0660 7C DE 33 78 */ mr r30, r6
-/* 801A4A04 001A0664 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A4A08 001A0668 7C 9D 23 78 */ mr r29, r4
-/* 801A4A0C 001A066C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A4A10 001A0670 7C 7C 1B 78 */ mr r28, r3
-/* 801A4A14 001A0674 4B FF C2 21 */ bl func_801A0C34
-/* 801A4A18 001A0678 7C 7F 1B 78 */ mr r31, r3
-/* 801A4A1C 001A067C 7F 83 E3 78 */ mr r3, r28
-/* 801A4A20 001A0680 7F A4 EB 78 */ mr r4, r29
-/* 801A4A24 001A0684 38 A0 00 19 */ li r5, 0x19
-/* 801A4A28 001A0688 4B FD BB F1 */ bl func_80180618
-/* 801A4A2C 001A068C 28 03 00 01 */ cmplwi r3, 1
-/* 801A4A30 001A0690 40 82 00 0C */ bne lbl_801A4A3C
-/* 801A4A34 001A0694 38 60 00 00 */ li r3, 0
-/* 801A4A38 001A0698 48 00 00 30 */ b lbl_801A4A68
-lbl_801A4A3C:
-/* 801A4A3C 001A069C 7F 83 E3 78 */ mr r3, r28
-/* 801A4A40 001A06A0 7F C4 F3 78 */ mr r4, r30
-/* 801A4A44 001A06A4 38 A0 00 19 */ li r5, 0x19
-/* 801A4A48 001A06A8 4B FD BB D1 */ bl func_80180618
-/* 801A4A4C 001A06AC 28 03 00 01 */ cmplwi r3, 1
-/* 801A4A50 001A06B0 40 82 00 0C */ bne lbl_801A4A5C
-/* 801A4A54 001A06B4 38 60 00 00 */ li r3, 0
-/* 801A4A58 001A06B8 48 00 00 10 */ b lbl_801A4A68
-lbl_801A4A5C:
-/* 801A4A5C 001A06BC 7C 1F 00 D0 */ neg r0, r31
-/* 801A4A60 001A06C0 7C 00 FB 78 */ or r0, r0, r31
-/* 801A4A64 001A06C4 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A4A68:
-/* 801A4A68 001A06C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4A6C 001A06CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A4A70 001A06D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A4A74 001A06D4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A4A78 001A06D8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A4A7C 001A06DC 7C 08 03 A6 */ mtlr r0
-/* 801A4A80 001A06E0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A4A84 001A06E4 4E 80 00 20 */ blr
-/* 801A4A88 001A06E8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801A4A8C 001A06EC 7C 08 02 A6 */ mflr r0
-/* 801A4A90 001A06F0 38 C0 00 00 */ li r6, 0
-/* 801A4A94 001A06F4 38 E0 00 00 */ li r7, 0
-/* 801A4A98 001A06F8 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801A4A9C 001A06FC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801A4AA0 001A0700 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 801A4AA4 001A0704 7C 9F 23 78 */ mr r31, r4
-/* 801A4AA8 001A0708 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 801A4AAC 001A070C 7C 7E 1B 78 */ mr r30, r3
-/* 801A4AB0 001A0710 4B FD C6 45 */ bl func_801810F4
-/* 801A4AB4 001A0714 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A4AB8 001A0718 7F C4 F3 78 */ mr r4, r30
-/* 801A4ABC 001A071C 38 A1 00 08 */ addi r5, r1, 8
-/* 801A4AC0 001A0720 38 C0 00 00 */ li r6, 0
-/* 801A4AC4 001A0724 38 E0 00 01 */ li r7, 1
-/* 801A4AC8 001A0728 48 01 B8 D9 */ bl func_801C03A0
-/* 801A4ACC 001A072C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A4AD0 001A0730 40 82 00 0C */ bne lbl_801A4ADC
-/* 801A4AD4 001A0734 38 00 00 00 */ li r0, 0
-/* 801A4AD8 001A0738 48 00 00 08 */ b lbl_801A4AE0
-lbl_801A4ADC:
-/* 801A4ADC 001A073C 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_801A4AE0:
-/* 801A4AE0 001A0740 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
-/* 801A4AE4 001A0744 41 82 00 0C */ beq lbl_801A4AF0
-/* 801A4AE8 001A0748 38 60 00 00 */ li r3, 0
-/* 801A4AEC 001A074C 48 00 00 08 */ b lbl_801A4AF4
-lbl_801A4AF0:
-/* 801A4AF0 001A0750 38 60 00 01 */ li r3, 1
-lbl_801A4AF4:
-/* 801A4AF4 001A0754 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801A4AF8 001A0758 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 801A4AFC 001A075C 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 801A4B00 001A0760 7C 08 03 A6 */ mtlr r0
-/* 801A4B04 001A0764 38 21 00 70 */ addi r1, r1, 0x70
-/* 801A4B08 001A0768 4E 80 00 20 */ blr
-/* 801A4B0C 001A076C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A4B10 001A0770 7C 08 02 A6 */ mflr r0
-/* 801A4B14 001A0774 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A4B18 001A0778 4B FD C1 0D */ bl func_80180C24
-/* 801A4B1C 001A077C 38 03 FF FF */ addi r0, r3, -1
-/* 801A4B20 001A0780 7C 00 00 34 */ cntlzw r0, r0
-/* 801A4B24 001A0784 54 03 D9 7E */ srwi r3, r0, 5
-/* 801A4B28 001A0788 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A4B2C 001A078C 7C 08 03 A6 */ mtlr r0
-/* 801A4B30 001A0790 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A4B34 001A0794 4E 80 00 20 */ blr
-/* 801A4B38 001A0798 2C 06 00 00 */ cmpwi r6, 0
-/* 801A4B3C 001A079C 40 82 00 0C */ bne lbl_801A4B48
-/* 801A4B40 001A07A0 38 00 00 00 */ li r0, 0
-/* 801A4B44 001A07A4 48 00 00 08 */ b lbl_801A4B4C
-lbl_801A4B48:
-/* 801A4B48 001A07A8 80 06 07 94 */ lwz r0, 0x794(r6)
-lbl_801A4B4C:
-/* 801A4B4C 001A07AC 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
-/* 801A4B50 001A07B0 41 82 00 0C */ beq lbl_801A4B5C
-/* 801A4B54 001A07B4 38 60 00 00 */ li r3, 0
-/* 801A4B58 001A07B8 4E 80 00 20 */ blr
-lbl_801A4B5C:
-/* 801A4B5C 001A07BC 38 60 00 01 */ li r3, 1
-/* 801A4B60 001A07C0 4E 80 00 20 */ blr
-/* 801A4B64 001A07C4 38 60 00 01 */ li r3, 1
-/* 801A4B68 001A07C8 4E 80 00 20 */ blr
-/* 801A4B6C 001A07CC 4B FF C6 54 */ b func_801A11C0
-/* 801A4B70 001A07D0 4B FF C6 50 */ b func_801A11C0
-/* 801A4B74 001A07D4 4B FF C6 4C */ b func_801A11C0
-/* 801A4B78 001A07D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4B7C 001A07DC 7C 08 02 A6 */ mflr r0
-/* 801A4B80 001A07E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4B84 001A07E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4B88 001A07E8 48 02 25 A1 */ bl func_801C7128
-/* 801A4B8C 001A07EC 7C DF 33 78 */ mr r31, r6
-/* 801A4B90 001A07F0 7C 7B 1B 78 */ mr r27, r3
-/* 801A4B94 001A07F4 7C 9C 23 78 */ mr r28, r4
-/* 801A4B98 001A07F8 7C BD 2B 78 */ mr r29, r5
-/* 801A4B9C 001A07FC 7F E4 FB 78 */ mr r4, r31
-/* 801A4BA0 001A0800 38 60 00 02 */ li r3, 2
-/* 801A4BA4 001A0804 48 01 BF 09 */ bl func_801C0AAC
-/* 801A4BA8 001A0808 7C 7E 1B 78 */ mr r30, r3
-/* 801A4BAC 001A080C 7F 63 DB 78 */ mr r3, r27
-/* 801A4BB0 001A0810 7F E4 FB 78 */ mr r4, r31
-/* 801A4BB4 001A0814 38 A0 00 14 */ li r5, 0x14
-/* 801A4BB8 001A0818 4B FD BA 61 */ bl func_80180618
-/* 801A4BBC 001A081C 28 03 00 01 */ cmplwi r3, 1
-/* 801A4BC0 001A0820 40 82 00 0C */ bne lbl_801A4BCC
-/* 801A4BC4 001A0824 38 60 00 00 */ li r3, 0
-/* 801A4BC8 001A0828 48 00 00 B0 */ b lbl_801A4C78
-lbl_801A4BCC:
-/* 801A4BCC 001A082C 7F 63 DB 78 */ mr r3, r27
-/* 801A4BD0 001A0830 7F E4 FB 78 */ mr r4, r31
-/* 801A4BD4 001A0834 38 A0 00 07 */ li r5, 7
-/* 801A4BD8 001A0838 4B FF C4 69 */ bl func_801A1040
-/* 801A4BDC 001A083C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4BE0 001A0840 40 82 00 0C */ bne lbl_801A4BEC
-/* 801A4BE4 001A0844 38 60 00 00 */ li r3, 0
-/* 801A4BE8 001A0848 48 00 00 90 */ b lbl_801A4C78
-lbl_801A4BEC:
-/* 801A4BEC 001A084C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A4BF0 001A0850 40 82 00 0C */ bne lbl_801A4BFC
-/* 801A4BF4 001A0854 38 00 00 00 */ li r0, 0
-/* 801A4BF8 001A0858 48 00 00 08 */ b lbl_801A4C00
-lbl_801A4BFC:
-/* 801A4BFC 001A085C 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A4C00:
-/* 801A4C00 001A0860 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A4C04 001A0864 41 82 00 0C */ beq lbl_801A4C10
-/* 801A4C08 001A0868 38 60 00 00 */ li r3, 0
-/* 801A4C0C 001A086C 48 00 00 6C */ b lbl_801A4C78
-lbl_801A4C10:
-/* 801A4C10 001A0870 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A4C14 001A0874 40 82 00 0C */ bne lbl_801A4C20
-/* 801A4C18 001A0878 38 00 00 00 */ li r0, 0
-/* 801A4C1C 001A087C 48 00 00 08 */ b lbl_801A4C24
-lbl_801A4C20:
-/* 801A4C20 001A0880 80 1F 07 90 */ lwz r0, 0x790(r31)
-lbl_801A4C24:
-/* 801A4C24 001A0884 54 00 07 7F */ clrlwi. r0, r0, 0x1d
-/* 801A4C28 001A0888 41 82 00 0C */ beq lbl_801A4C34
-/* 801A4C2C 001A088C 38 60 00 00 */ li r3, 0
-/* 801A4C30 001A0890 48 00 00 48 */ b lbl_801A4C78
-lbl_801A4C34:
-/* 801A4C34 001A0894 7F 63 DB 78 */ mr r3, r27
-/* 801A4C38 001A0898 7F 84 E3 78 */ mr r4, r28
-/* 801A4C3C 001A089C 7F A5 EB 78 */ mr r5, r29
-/* 801A4C40 001A08A0 7F E6 FB 78 */ mr r6, r31
-/* 801A4C44 001A08A4 38 E0 00 00 */ li r7, 0
-/* 801A4C48 001A08A8 4B FF BF ED */ bl func_801A0C34
-/* 801A4C4C 001A08AC 7C 7F 1B 78 */ mr r31, r3
-/* 801A4C50 001A08B0 7F C3 F3 78 */ mr r3, r30
-/* 801A4C54 001A08B4 38 80 00 08 */ li r4, 8
-/* 801A4C58 001A08B8 48 01 BD F5 */ bl func_801C0A4C
-/* 801A4C5C 001A08BC 28 03 00 01 */ cmplwi r3, 1
-/* 801A4C60 001A08C0 40 82 00 0C */ bne lbl_801A4C6C
-/* 801A4C64 001A08C4 38 60 00 00 */ li r3, 0
-/* 801A4C68 001A08C8 48 00 00 10 */ b lbl_801A4C78
-lbl_801A4C6C:
-/* 801A4C6C 001A08CC 7C 1F 00 D0 */ neg r0, r31
-/* 801A4C70 001A08D0 7C 00 FB 78 */ or r0, r0, r31
-/* 801A4C74 001A08D4 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A4C78:
-/* 801A4C78 001A08D8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4C7C 001A08DC 48 02 24 F9 */ bl func_801C7174
-/* 801A4C80 001A08E0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4C84 001A08E4 7C 08 03 A6 */ mtlr r0
-/* 801A4C88 001A08E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A4C8C 001A08EC 4E 80 00 20 */ blr
-/* 801A4C90 001A08F0 4B FF C7 54 */ b lbl_801A13E4
-/* 801A4C94 001A08F4 2C 04 00 00 */ cmpwi r4, 0
-/* 801A4C98 001A08F8 40 82 00 0C */ bne lbl_801A4CA4
-/* 801A4C9C 001A08FC 38 00 00 00 */ li r0, 0
-/* 801A4CA0 001A0900 48 00 00 08 */ b lbl_801A4CA8
-lbl_801A4CA4:
-/* 801A4CA4 001A0904 80 04 07 94 */ lwz r0, 0x794(r4)
-lbl_801A4CA8:
-/* 801A4CA8 001A0908 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 801A4CAC 001A090C 41 82 00 0C */ beq lbl_801A4CB8
-/* 801A4CB0 001A0910 38 60 00 00 */ li r3, 0
-/* 801A4CB4 001A0914 4E 80 00 20 */ blr
-lbl_801A4CB8:
-/* 801A4CB8 001A0918 38 60 00 01 */ li r3, 1
-/* 801A4CBC 001A091C 4E 80 00 20 */ blr
-/* 801A4CC0 001A0920 4B FF C5 00 */ b func_801A11C0
-/* 801A4CC4 001A0924 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4CC8 001A0928 7C 08 02 A6 */ mflr r0
-/* 801A4CCC 001A092C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4CD0 001A0930 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4CD4 001A0934 48 02 24 51 */ bl func_801C7124
-/* 801A4CD8 001A0938 7C 9B 23 78 */ mr r27, r4
-/* 801A4CDC 001A093C 7C BC 2B 78 */ mr r28, r5
-/* 801A4CE0 001A0940 7C 7A 1B 78 */ mr r26, r3
-/* 801A4CE4 001A0944 7C DD 33 78 */ mr r29, r6
-/* 801A4CE8 001A0948 38 80 00 00 */ li r4, 0
-/* 801A4CEC 001A094C 38 A0 00 01 */ li r5, 1
-/* 801A4CF0 001A0950 4B FD CA 29 */ bl func_80181718
-/* 801A4CF4 001A0954 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801A4CF8 001A0958 28 04 00 02 */ cmplwi r4, 2
-/* 801A4CFC 001A095C 40 82 00 0C */ bne lbl_801A4D08
-/* 801A4D00 001A0960 3B C0 00 0B */ li r30, 0xb
-/* 801A4D04 001A0964 48 00 00 38 */ b lbl_801A4D3C
-lbl_801A4D08:
-/* 801A4D08 001A0968 28 04 00 03 */ cmplwi r4, 3
-/* 801A4D0C 001A096C 40 82 00 0C */ bne lbl_801A4D18
-/* 801A4D10 001A0970 3B C0 00 05 */ li r30, 5
-/* 801A4D14 001A0974 48 00 00 28 */ b lbl_801A4D3C
-lbl_801A4D18:
-/* 801A4D18 001A0978 28 04 00 01 */ cmplwi r4, 1
-/* 801A4D1C 001A097C 40 82 00 0C */ bne lbl_801A4D28
-/* 801A4D20 001A0980 3B C0 00 0A */ li r30, 0xa
-/* 801A4D24 001A0984 48 00 00 18 */ b lbl_801A4D3C
-lbl_801A4D28:
-/* 801A4D28 001A0988 38 64 FF FC */ addi r3, r4, -4
-/* 801A4D2C 001A098C 20 04 00 04 */ subfic r0, r4, 4
-/* 801A4D30 001A0990 7C 60 00 F8 */ nor r0, r3, r0
-/* 801A4D34 001A0994 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 801A4D38 001A0998 54 1E 07 3E */ clrlwi r30, r0, 0x1c
-lbl_801A4D3C:
-/* 801A4D3C 001A099C 7F 43 D3 78 */ mr r3, r26
-/* 801A4D40 001A09A0 7F 64 DB 78 */ mr r4, r27
-/* 801A4D44 001A09A4 7F 85 E3 78 */ mr r5, r28
-/* 801A4D48 001A09A8 7F A6 EB 78 */ mr r6, r29
-/* 801A4D4C 001A09AC 38 E0 00 00 */ li r7, 0
-/* 801A4D50 001A09B0 4B FF BE E5 */ bl func_801A0C34
-/* 801A4D54 001A09B4 7C 7F 1B 78 */ mr r31, r3
-/* 801A4D58 001A09B8 7F 43 D3 78 */ mr r3, r26
-/* 801A4D5C 001A09BC 7F 64 DB 78 */ mr r4, r27
-/* 801A4D60 001A09C0 7F 85 E3 78 */ mr r5, r28
-/* 801A4D64 001A09C4 4B FD A8 65 */ bl func_8017F5C8
-/* 801A4D68 001A09C8 7C 60 1B 78 */ mr r0, r3
-/* 801A4D6C 001A09CC 7F 43 D3 78 */ mr r3, r26
-/* 801A4D70 001A09D0 7F A4 EB 78 */ mr r4, r29
-/* 801A4D74 001A09D4 57 C5 04 3E */ clrlwi r5, r30, 0x10
-/* 801A4D78 001A09D8 7C 06 07 34 */ extsh r6, r0
-/* 801A4D7C 001A09DC 4B FD BB 6D */ bl func_801808E8
-/* 801A4D80 001A09E0 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A4D84 001A09E4 40 82 00 08 */ bne lbl_801A4D8C
-/* 801A4D88 001A09E8 3B E0 00 00 */ li r31, 0
-lbl_801A4D8C:
-/* 801A4D8C 001A09EC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A4D90 001A09F0 40 82 00 0C */ bne lbl_801A4D9C
-/* 801A4D94 001A09F4 38 60 00 00 */ li r3, 0
-/* 801A4D98 001A09F8 48 00 00 08 */ b lbl_801A4DA0
-lbl_801A4D9C:
-/* 801A4D9C 001A09FC 38 60 00 01 */ li r3, 1
-lbl_801A4DA0:
-/* 801A4DA0 001A0A00 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4DA4 001A0A04 48 02 23 CD */ bl func_801C7170
-/* 801A4DA8 001A0A08 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4DAC 001A0A0C 7C 08 03 A6 */ mtlr r0
-/* 801A4DB0 001A0A10 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A4DB4 001A0A14 4E 80 00 20 */ blr
-/* 801A4DB8 001A0A18 4B FF C4 08 */ b func_801A11C0
-/* 801A4DBC 001A0A1C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4DC0 001A0A20 7C 08 02 A6 */ mflr r0
-/* 801A4DC4 001A0A24 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4DC8 001A0A28 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4DCC 001A0A2C 48 02 23 5D */ bl func_801C7128
-/* 801A4DD0 001A0A30 7C DE 33 78 */ mr r30, r6
-/* 801A4DD4 001A0A34 7C 9C 23 78 */ mr r28, r4
-/* 801A4DD8 001A0A38 7C 7B 1B 78 */ mr r27, r3
-/* 801A4DDC 001A0A3C 7C BD 2B 78 */ mr r29, r5
-/* 801A4DE0 001A0A40 7F C4 F3 78 */ mr r4, r30
-/* 801A4DE4 001A0A44 4B FD C9 ED */ bl func_801817D0
-/* 801A4DE8 001A0A48 7C 7F 1B 78 */ mr r31, r3
-/* 801A4DEC 001A0A4C 7F 63 DB 78 */ mr r3, r27
-/* 801A4DF0 001A0A50 7F C4 F3 78 */ mr r4, r30
-/* 801A4DF4 001A0A54 4B FD C9 FD */ bl func_801817F0
-/* 801A4DF8 001A0A58 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801A4DFC 001A0A5C 40 82 00 14 */ bne lbl_801A4E10
-/* 801A4E00 001A0A60 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A4E04 001A0A64 40 82 00 0C */ bne lbl_801A4E10
-/* 801A4E08 001A0A68 38 60 00 00 */ li r3, 0
-/* 801A4E0C 001A0A6C 48 00 00 60 */ b lbl_801A4E6C
-lbl_801A4E10:
-/* 801A4E10 001A0A70 7F 63 DB 78 */ mr r3, r27
-/* 801A4E14 001A0A74 7F 84 E3 78 */ mr r4, r28
-/* 801A4E18 001A0A78 7F C5 F3 78 */ mr r5, r30
-/* 801A4E1C 001A0A7C 7F A6 EB 78 */ mr r6, r29
-/* 801A4E20 001A0A80 38 E0 00 90 */ li r7, 0x90
-/* 801A4E24 001A0A84 39 00 00 01 */ li r8, 1
-/* 801A4E28 001A0A88 39 20 00 01 */ li r9, 1
-/* 801A4E2C 001A0A8C 4B FE 0E FD */ bl func_80185D28
-/* 801A4E30 001A0A90 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4E34 001A0A94 40 82 00 34 */ bne lbl_801A4E68
-/* 801A4E38 001A0A98 7F 63 DB 78 */ mr r3, r27
-/* 801A4E3C 001A0A9C 7F 84 E3 78 */ mr r4, r28
-/* 801A4E40 001A0AA0 7F C5 F3 78 */ mr r5, r30
-/* 801A4E44 001A0AA4 7F A6 EB 78 */ mr r6, r29
-/* 801A4E48 001A0AA8 38 E0 00 90 */ li r7, 0x90
-/* 801A4E4C 001A0AAC 39 00 00 02 */ li r8, 2
-/* 801A4E50 001A0AB0 39 20 00 01 */ li r9, 1
-/* 801A4E54 001A0AB4 4B FE 0E D5 */ bl func_80185D28
-/* 801A4E58 001A0AB8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4E5C 001A0ABC 40 82 00 0C */ bne lbl_801A4E68
-/* 801A4E60 001A0AC0 38 60 00 00 */ li r3, 0
-/* 801A4E64 001A0AC4 48 00 00 08 */ b lbl_801A4E6C
-lbl_801A4E68:
-/* 801A4E68 001A0AC8 38 60 00 01 */ li r3, 1
-lbl_801A4E6C:
-/* 801A4E6C 001A0ACC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4E70 001A0AD0 48 02 23 05 */ bl func_801C7174
-/* 801A4E74 001A0AD4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4E78 001A0AD8 7C 08 03 A6 */ mtlr r0
-/* 801A4E7C 001A0ADC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A4E80 001A0AE0 4E 80 00 20 */ blr
-/* 801A4E84 001A0AE4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4E88 001A0AE8 7C 08 02 A6 */ mflr r0
-/* 801A4E8C 001A0AEC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4E90 001A0AF0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4E94 001A0AF4 48 02 22 95 */ bl func_801C7128
-/* 801A4E98 001A0AF8 7C 7B 1B 78 */ mr r27, r3
-/* 801A4E9C 001A0AFC 7C 9C 23 78 */ mr r28, r4
-/* 801A4EA0 001A0B00 7C BD 2B 78 */ mr r29, r5
-/* 801A4EA4 001A0B04 7C DE 33 78 */ mr r30, r6
-/* 801A4EA8 001A0B08 4B FD C9 49 */ bl func_801817F0
-/* 801A4EAC 001A0B0C 7C 7F 1B 78 */ mr r31, r3
-/* 801A4EB0 001A0B10 7F 63 DB 78 */ mr r3, r27
-/* 801A4EB4 001A0B14 7F 84 E3 78 */ mr r4, r28
-/* 801A4EB8 001A0B18 4B FD C9 79 */ bl func_80181830
-/* 801A4EBC 001A0B1C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A4EC0 001A0B20 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A4EC4 001A0B24 41 80 00 18 */ blt lbl_801A4EDC
-/* 801A4EC8 001A0B28 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A4ECC 001A0B2C 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A4ED0 001A0B30 41 80 00 0C */ blt lbl_801A4EDC
-/* 801A4ED4 001A0B34 38 60 00 00 */ li r3, 0
-/* 801A4ED8 001A0B38 48 00 00 60 */ b lbl_801A4F38
-lbl_801A4EDC:
-/* 801A4EDC 001A0B3C 7F 63 DB 78 */ mr r3, r27
-/* 801A4EE0 001A0B40 7F 84 E3 78 */ mr r4, r28
-/* 801A4EE4 001A0B44 7F C5 F3 78 */ mr r5, r30
-/* 801A4EE8 001A0B48 7F A6 EB 78 */ mr r6, r29
-/* 801A4EEC 001A0B4C 38 E0 00 10 */ li r7, 0x10
-/* 801A4EF0 001A0B50 39 00 00 02 */ li r8, 2
-/* 801A4EF4 001A0B54 39 20 00 41 */ li r9, 0x41
-/* 801A4EF8 001A0B58 4B FE 0E 31 */ bl func_80185D28
-/* 801A4EFC 001A0B5C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4F00 001A0B60 40 82 00 34 */ bne lbl_801A4F34
-/* 801A4F04 001A0B64 7F 63 DB 78 */ mr r3, r27
-/* 801A4F08 001A0B68 7F 84 E3 78 */ mr r4, r28
-/* 801A4F0C 001A0B6C 7F C5 F3 78 */ mr r5, r30
-/* 801A4F10 001A0B70 7F A6 EB 78 */ mr r6, r29
-/* 801A4F14 001A0B74 38 E0 00 10 */ li r7, 0x10
-/* 801A4F18 001A0B78 39 00 00 05 */ li r8, 5
-/* 801A4F1C 001A0B7C 39 20 00 41 */ li r9, 0x41
-/* 801A4F20 001A0B80 4B FE 0E 09 */ bl func_80185D28
-/* 801A4F24 001A0B84 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4F28 001A0B88 40 82 00 0C */ bne lbl_801A4F34
-/* 801A4F2C 001A0B8C 38 60 00 00 */ li r3, 0
-/* 801A4F30 001A0B90 48 00 00 08 */ b lbl_801A4F38
-lbl_801A4F34:
-/* 801A4F34 001A0B94 38 60 00 01 */ li r3, 1
-lbl_801A4F38:
-/* 801A4F38 001A0B98 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4F3C 001A0B9C 48 02 22 39 */ bl func_801C7174
-/* 801A4F40 001A0BA0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A4F44 001A0BA4 7C 08 03 A6 */ mtlr r0
-/* 801A4F48 001A0BA8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A4F4C 001A0BAC 4E 80 00 20 */ blr
-/* 801A4F50 001A0BB0 4B FF C2 70 */ b func_801A11C0
-/* 801A4F54 001A0BB4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A4F58 001A0BB8 7C 08 02 A6 */ mflr r0
-/* 801A4F5C 001A0BBC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A4F60 001A0BC0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A4F64 001A0BC4 48 02 21 C5 */ bl func_801C7128
-/* 801A4F68 001A0BC8 7C 7B 1B 78 */ mr r27, r3
-/* 801A4F6C 001A0BCC 7C 9C 23 78 */ mr r28, r4
-/* 801A4F70 001A0BD0 7C BD 2B 78 */ mr r29, r5
-/* 801A4F74 001A0BD4 7C DE 33 78 */ mr r30, r6
-/* 801A4F78 001A0BD8 4B FD C8 59 */ bl func_801817D0
-/* 801A4F7C 001A0BDC 7C 7F 1B 78 */ mr r31, r3
-/* 801A4F80 001A0BE0 7F 63 DB 78 */ mr r3, r27
-/* 801A4F84 001A0BE4 7F 84 E3 78 */ mr r4, r28
-/* 801A4F88 001A0BE8 4B FD C8 69 */ bl func_801817F0
-/* 801A4F8C 001A0BEC 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A4F90 001A0BF0 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A4F94 001A0BF4 41 80 00 18 */ blt lbl_801A4FAC
-/* 801A4F98 001A0BF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A4F9C 001A0BFC 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A4FA0 001A0C00 41 80 00 0C */ blt lbl_801A4FAC
-/* 801A4FA4 001A0C04 38 60 00 00 */ li r3, 0
-/* 801A4FA8 001A0C08 48 00 00 60 */ b lbl_801A5008
-lbl_801A4FAC:
-/* 801A4FAC 001A0C0C 7F 63 DB 78 */ mr r3, r27
-/* 801A4FB0 001A0C10 7F 84 E3 78 */ mr r4, r28
-/* 801A4FB4 001A0C14 7F C5 F3 78 */ mr r5, r30
-/* 801A4FB8 001A0C18 7F A6 EB 78 */ mr r6, r29
-/* 801A4FBC 001A0C1C 38 E0 00 10 */ li r7, 0x10
-/* 801A4FC0 001A0C20 39 00 00 01 */ li r8, 1
-/* 801A4FC4 001A0C24 39 20 00 41 */ li r9, 0x41
-/* 801A4FC8 001A0C28 4B FE 0D 61 */ bl func_80185D28
-/* 801A4FCC 001A0C2C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4FD0 001A0C30 40 82 00 34 */ bne lbl_801A5004
-/* 801A4FD4 001A0C34 7F 63 DB 78 */ mr r3, r27
-/* 801A4FD8 001A0C38 7F 84 E3 78 */ mr r4, r28
-/* 801A4FDC 001A0C3C 7F C5 F3 78 */ mr r5, r30
-/* 801A4FE0 001A0C40 7F A6 EB 78 */ mr r6, r29
-/* 801A4FE4 001A0C44 38 E0 00 10 */ li r7, 0x10
-/* 801A4FE8 001A0C48 39 00 00 02 */ li r8, 2
-/* 801A4FEC 001A0C4C 39 20 00 41 */ li r9, 0x41
-/* 801A4FF0 001A0C50 4B FE 0D 39 */ bl func_80185D28
-/* 801A4FF4 001A0C54 2C 03 00 00 */ cmpwi r3, 0
-/* 801A4FF8 001A0C58 40 82 00 0C */ bne lbl_801A5004
-/* 801A4FFC 001A0C5C 38 60 00 00 */ li r3, 0
-/* 801A5000 001A0C60 48 00 00 08 */ b lbl_801A5008
-lbl_801A5004:
-/* 801A5004 001A0C64 38 60 00 01 */ li r3, 1
-lbl_801A5008:
-/* 801A5008 001A0C68 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A500C 001A0C6C 48 02 21 69 */ bl func_801C7174
-/* 801A5010 001A0C70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A5014 001A0C74 7C 08 03 A6 */ mtlr r0
-/* 801A5018 001A0C78 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A501C 001A0C7C 4E 80 00 20 */ blr
-/* 801A5020 001A0C80 4B FF C3 BC */ b lbl_801A13DC
-/* 801A5024 001A0C84 2C 04 00 00 */ cmpwi r4, 0
-/* 801A5028 001A0C88 40 82 00 0C */ bne lbl_801A5034
-/* 801A502C 001A0C8C 38 00 00 00 */ li r0, 0
-/* 801A5030 001A0C90 48 00 00 08 */ b lbl_801A5038
-lbl_801A5034:
-/* 801A5034 001A0C94 80 04 07 94 */ lwz r0, 0x794(r4)
-lbl_801A5038:
-/* 801A5038 001A0C98 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
-/* 801A503C 001A0C9C 41 82 00 0C */ beq lbl_801A5048
-/* 801A5040 001A0CA0 38 60 00 00 */ li r3, 0
-/* 801A5044 001A0CA4 4E 80 00 20 */ blr
-lbl_801A5048:
-/* 801A5048 001A0CA8 38 60 00 01 */ li r3, 1
-/* 801A504C 001A0CAC 4E 80 00 20 */ blr
-/* 801A5050 001A0CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A5054 001A0CB4 7C 08 02 A6 */ mflr r0
-/* 801A5058 001A0CB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A505C 001A0CBC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A5060 001A0CC0 48 02 20 C9 */ bl func_801C7128
-/* 801A5064 001A0CC4 7C 7B 1B 78 */ mr r27, r3
-/* 801A5068 001A0CC8 7C 9C 23 78 */ mr r28, r4
-/* 801A506C 001A0CCC 7C BD 2B 78 */ mr r29, r5
-/* 801A5070 001A0CD0 7C DE 33 78 */ mr r30, r6
-/* 801A5074 001A0CD4 4B FD C7 9D */ bl func_80181810
-/* 801A5078 001A0CD8 7C 7F 1B 78 */ mr r31, r3
-/* 801A507C 001A0CDC 7F 63 DB 78 */ mr r3, r27
-/* 801A5080 001A0CE0 7F 84 E3 78 */ mr r4, r28
-/* 801A5084 001A0CE4 4B FD C7 AD */ bl func_80181830
-/* 801A5088 001A0CE8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A508C 001A0CEC 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A5090 001A0CF0 41 80 00 18 */ blt lbl_801A50A8
-/* 801A5094 001A0CF4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A5098 001A0CF8 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A509C 001A0CFC 41 80 00 0C */ blt lbl_801A50A8
-/* 801A50A0 001A0D00 38 60 00 00 */ li r3, 0
-/* 801A50A4 001A0D04 48 00 00 60 */ b lbl_801A5104
-lbl_801A50A8:
-/* 801A50A8 001A0D08 7F 63 DB 78 */ mr r3, r27
-/* 801A50AC 001A0D0C 7F 84 E3 78 */ mr r4, r28
-/* 801A50B0 001A0D10 7F C5 F3 78 */ mr r5, r30
-/* 801A50B4 001A0D14 7F A6 EB 78 */ mr r6, r29
-/* 801A50B8 001A0D18 38 E0 00 10 */ li r7, 0x10
-/* 801A50BC 001A0D1C 39 00 00 04 */ li r8, 4
-/* 801A50C0 001A0D20 39 20 00 41 */ li r9, 0x41
-/* 801A50C4 001A0D24 4B FE 0C 65 */ bl func_80185D28
-/* 801A50C8 001A0D28 2C 03 00 00 */ cmpwi r3, 0
-/* 801A50CC 001A0D2C 40 82 00 34 */ bne lbl_801A5100
-/* 801A50D0 001A0D30 7F 63 DB 78 */ mr r3, r27
-/* 801A50D4 001A0D34 7F 84 E3 78 */ mr r4, r28
-/* 801A50D8 001A0D38 7F C5 F3 78 */ mr r5, r30
-/* 801A50DC 001A0D3C 7F A6 EB 78 */ mr r6, r29
-/* 801A50E0 001A0D40 38 E0 00 10 */ li r7, 0x10
-/* 801A50E4 001A0D44 39 00 00 05 */ li r8, 5
-/* 801A50E8 001A0D48 39 20 00 41 */ li r9, 0x41
-/* 801A50EC 001A0D4C 4B FE 0C 3D */ bl func_80185D28
-/* 801A50F0 001A0D50 2C 03 00 00 */ cmpwi r3, 0
-/* 801A50F4 001A0D54 40 82 00 0C */ bne lbl_801A5100
-/* 801A50F8 001A0D58 38 60 00 00 */ li r3, 0
-/* 801A50FC 001A0D5C 48 00 00 08 */ b lbl_801A5104
-lbl_801A5100:
-/* 801A5100 001A0D60 38 60 00 01 */ li r3, 1
-lbl_801A5104:
-/* 801A5104 001A0D64 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A5108 001A0D68 48 02 20 6D */ bl func_801C7174
-/* 801A510C 001A0D6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A5110 001A0D70 7C 08 03 A6 */ mtlr r0
-/* 801A5114 001A0D74 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A5118 001A0D78 4E 80 00 20 */ blr
-/* 801A511C 001A0D7C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A5120 001A0D80 7C 08 02 A6 */ mflr r0
-/* 801A5124 001A0D84 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A5128 001A0D88 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A512C 001A0D8C 48 02 1F FD */ bl func_801C7128
-/* 801A5130 001A0D90 7C 7B 1B 78 */ mr r27, r3
-/* 801A5134 001A0D94 7C 9C 23 78 */ mr r28, r4
-/* 801A5138 001A0D98 7C BD 2B 78 */ mr r29, r5
-/* 801A513C 001A0D9C 7C DE 33 78 */ mr r30, r6
-/* 801A5140 001A0DA0 4B FD C6 91 */ bl func_801817D0
-/* 801A5144 001A0DA4 7C 7F 1B 78 */ mr r31, r3
-/* 801A5148 001A0DA8 7F 63 DB 78 */ mr r3, r27
-/* 801A514C 001A0DAC 7F 84 E3 78 */ mr r4, r28
-/* 801A5150 001A0DB0 4B FD C7 01 */ bl func_80181850
-/* 801A5154 001A0DB4 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A5158 001A0DB8 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A515C 001A0DBC 41 80 00 18 */ blt lbl_801A5174
-/* 801A5160 001A0DC0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A5164 001A0DC4 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A5168 001A0DC8 41 80 00 0C */ blt lbl_801A5174
-/* 801A516C 001A0DCC 38 60 00 00 */ li r3, 0
-/* 801A5170 001A0DD0 48 00 00 60 */ b lbl_801A51D0
-lbl_801A5174:
-/* 801A5174 001A0DD4 7F 63 DB 78 */ mr r3, r27
-/* 801A5178 001A0DD8 7F 84 E3 78 */ mr r4, r28
-/* 801A517C 001A0DDC 7F C5 F3 78 */ mr r5, r30
-/* 801A5180 001A0DE0 7F A6 EB 78 */ mr r6, r29
-/* 801A5184 001A0DE4 38 E0 00 10 */ li r7, 0x10
-/* 801A5188 001A0DE8 39 00 00 01 */ li r8, 1
-/* 801A518C 001A0DEC 39 20 00 41 */ li r9, 0x41
-/* 801A5190 001A0DF0 4B FE 0B 99 */ bl func_80185D28
-/* 801A5194 001A0DF4 2C 03 00 00 */ cmpwi r3, 0
-/* 801A5198 001A0DF8 40 82 00 34 */ bne lbl_801A51CC
-/* 801A519C 001A0DFC 7F 63 DB 78 */ mr r3, r27
-/* 801A51A0 001A0E00 7F 84 E3 78 */ mr r4, r28
-/* 801A51A4 001A0E04 7F C5 F3 78 */ mr r5, r30
-/* 801A51A8 001A0E08 7F A6 EB 78 */ mr r6, r29
-/* 801A51AC 001A0E0C 38 E0 00 10 */ li r7, 0x10
-/* 801A51B0 001A0E10 39 00 00 03 */ li r8, 3
-/* 801A51B4 001A0E14 39 20 00 41 */ li r9, 0x41
-/* 801A51B8 001A0E18 4B FE 0B 71 */ bl func_80185D28
-/* 801A51BC 001A0E1C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A51C0 001A0E20 40 82 00 0C */ bne lbl_801A51CC
-/* 801A51C4 001A0E24 38 60 00 00 */ li r3, 0
-/* 801A51C8 001A0E28 48 00 00 08 */ b lbl_801A51D0
-lbl_801A51CC:
-/* 801A51CC 001A0E2C 38 60 00 01 */ li r3, 1
-lbl_801A51D0:
-/* 801A51D0 001A0E30 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A51D4 001A0E34 48 02 1F A1 */ bl func_801C7174
-/* 801A51D8 001A0E38 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A51DC 001A0E3C 7C 08 03 A6 */ mtlr r0
-/* 801A51E0 001A0E40 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A51E4 001A0E44 4E 80 00 20 */ blr
-/* 801A51E8 001A0E48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A51EC 001A0E4C 7C 08 02 A6 */ mflr r0
-/* 801A51F0 001A0E50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A51F4 001A0E54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A51F8 001A0E58 7C 9F 23 78 */ mr r31, r4
-/* 801A51FC 001A0E5C 93 C1 00 08 */ stw r30, 8(r1)
-/* 801A5200 001A0E60 7C 7E 1B 78 */ mr r30, r3
-/* 801A5204 001A0E64 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801A5208 001A0E68 2C 05 00 00 */ cmpwi r5, 0
-/* 801A520C 001A0E6C 40 82 00 0C */ bne lbl_801A5218
-/* 801A5210 001A0E70 38 60 00 00 */ li r3, 0
-/* 801A5214 001A0E74 48 00 00 08 */ b lbl_801A521C
-lbl_801A5218:
-/* 801A5218 001A0E78 88 65 00 0D */ lbz r3, 0xd(r5)
-lbl_801A521C:
-/* 801A521C 001A0E7C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A5220 001A0E80 48 22 FC C9 */ bl func_803D4EE8
-/* 801A5224 001A0E84 7C 60 1B 78 */ mr r0, r3
-/* 801A5228 001A0E88 7F C3 F3 78 */ mr r3, r30
-/* 801A522C 001A0E8C 7F E4 FB 78 */ mr r4, r31
-/* 801A5230 001A0E90 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801A5234 001A0E94 4B FD B5 C9 */ bl func_801807FC
-/* 801A5238 001A0E98 28 03 00 01 */ cmplwi r3, 1
-/* 801A523C 001A0E9C 40 82 00 0C */ bne lbl_801A5248
-/* 801A5240 001A0EA0 38 60 00 00 */ li r3, 0
-/* 801A5244 001A0EA4 48 00 00 08 */ b lbl_801A524C
-lbl_801A5248:
-/* 801A5248 001A0EA8 38 60 00 01 */ li r3, 1
-lbl_801A524C:
-/* 801A524C 001A0EAC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5250 001A0EB0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A5254 001A0EB4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801A5258 001A0EB8 7C 08 03 A6 */ mtlr r0
-/* 801A525C 001A0EBC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A5260 001A0EC0 4E 80 00 20 */ blr
-/* 801A5264 001A0EC4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A5268 001A0EC8 7C 08 02 A6 */ mflr r0
-/* 801A526C 001A0ECC C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
-/* 801A5270 001A0ED0 38 A0 00 00 */ li r5, 0
-/* 801A5274 001A0ED4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A5278 001A0ED8 4B FD B8 C9 */ bl func_80180B40
-/* 801A527C 001A0EDC 20 83 00 01 */ subfic r4, r3, 1
-/* 801A5280 001A0EE0 38 03 FF FF */ addi r0, r3, -1
-/* 801A5284 001A0EE4 7C 80 03 78 */ or r0, r4, r0
-/* 801A5288 001A0EE8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A528C 001A0EEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5290 001A0EF0 7C 08 03 A6 */ mtlr r0
-/* 801A5294 001A0EF4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A5298 001A0EF8 4E 80 00 20 */ blr
-/* 801A529C 001A0EFC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A52A0 001A0F00 2C 03 00 00 */ cmpwi r3, 0
-/* 801A52A4 001A0F04 40 82 00 0C */ bne lbl_801A52B0
-/* 801A52A8 001A0F08 38 00 00 00 */ li r0, 0
-/* 801A52AC 001A0F0C 48 00 00 08 */ b lbl_801A52B4
-lbl_801A52B0:
-/* 801A52B0 001A0F10 80 03 00 00 */ lwz r0, 0(r3)
-lbl_801A52B4:
-/* 801A52B4 001A0F14 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
-/* 801A52B8 001A0F18 41 82 00 0C */ beq lbl_801A52C4
-/* 801A52BC 001A0F1C 38 60 00 00 */ li r3, 0
-/* 801A52C0 001A0F20 4E 80 00 20 */ blr
-lbl_801A52C4:
-/* 801A52C4 001A0F24 38 60 00 01 */ li r3, 1
-/* 801A52C8 001A0F28 4E 80 00 20 */ blr
-/* 801A52CC 001A0F2C 38 60 00 01 */ li r3, 1
-/* 801A52D0 001A0F30 4E 80 00 20 */ blr
-/* 801A52D4 001A0F34 4B FF BE EC */ b func_801A11C0
-/* 801A52D8 001A0F38 4B FF BE E8 */ b func_801A11C0
-/* 801A52DC 001A0F3C 4B FF BE E4 */ b func_801A11C0
-/* 801A52E0 001A0F40 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801A52E4 001A0F44 7C 08 02 A6 */ mflr r0
-/* 801A52E8 001A0F48 7C 64 1B 78 */ mr r4, r3
-/* 801A52EC 001A0F4C 38 60 00 00 */ li r3, 0
-/* 801A52F0 001A0F50 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801A52F4 001A0F54 38 A1 00 08 */ addi r5, r1, 8
-/* 801A52F8 001A0F58 38 C0 00 01 */ li r6, 1
-/* 801A52FC 001A0F5C 38 E0 00 01 */ li r7, 1
-/* 801A5300 001A0F60 48 01 B2 F1 */ bl func_801C05F0
-/* 801A5304 001A0F64 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801A5308 001A0F68 7C 03 00 D0 */ neg r0, r3
-/* 801A530C 001A0F6C 7C 00 1B 78 */ or r0, r0, r3
-/* 801A5310 001A0F70 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A5314 001A0F74 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801A5318 001A0F78 7C 08 03 A6 */ mtlr r0
-/* 801A531C 001A0F7C 38 21 00 70 */ addi r1, r1, 0x70
-/* 801A5320 001A0F80 4E 80 00 20 */ blr
-/* 801A5324 001A0F84 4B FF BE 9C */ b func_801A11C0
-/* 801A5328 001A0F88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A532C 001A0F8C 7C 08 02 A6 */ mflr r0
-/* 801A5330 001A0F90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A5334 001A0F94 4B FD B1 45 */ bl func_80180478
-/* 801A5338 001A0F98 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 801A533C 001A0F9C 7C 60 1B 78 */ mr r0, r3
-/* 801A5340 001A0FA0 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 801A5344 001A0FA4 38 64 00 0C */ addi r3, r4, 0xc
-/* 801A5348 001A0FA8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801A534C 001A0FAC 48 1E AB 31 */ bl func_8038FE7C
-/* 801A5350 001A0FB0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A5354 001A0FB4 7C 03 00 D0 */ neg r0, r3
-/* 801A5358 001A0FB8 7C 00 1B 78 */ or r0, r0, r3
-/* 801A535C 001A0FBC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A5360 001A0FC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5364 001A0FC4 7C 08 03 A6 */ mtlr r0
-/* 801A5368 001A0FC8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A536C 001A0FCC 4E 80 00 20 */ blr
-/* 801A5370 001A0FD0 4B FF BE 50 */ b func_801A11C0
-/* 801A5374 001A0FD4 4B FF BE 4C */ b func_801A11C0
-/* 801A5378 001A0FD8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A537C 001A0FDC 7C 08 02 A6 */ mflr r0
-/* 801A5380 001A0FE0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A5384 001A0FE4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A5388 001A0FE8 7C DF 33 78 */ mr r31, r6
-/* 801A538C 001A0FEC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A5390 001A0FF0 7C BE 2B 78 */ mr r30, r5
-/* 801A5394 001A0FF4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A5398 001A0FF8 7C 9D 23 78 */ mr r29, r4
-/* 801A539C 001A0FFC 7F E4 FB 78 */ mr r4, r31
-/* 801A53A0 001A1000 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801A53A4 001A1004 7C 7C 1B 78 */ mr r28, r3
-/* 801A53A8 001A1008 38 60 00 03 */ li r3, 3
-/* 801A53AC 001A100C 48 01 B7 01 */ bl func_801C0AAC
-/* 801A53B0 001A1010 2C 03 00 00 */ cmpwi r3, 0
-/* 801A53B4 001A1014 40 82 00 0C */ bne lbl_801A53C0
-/* 801A53B8 001A1018 38 00 00 00 */ li r0, 0
-/* 801A53BC 001A101C 48 00 00 08 */ b lbl_801A53C4
-lbl_801A53C0:
-/* 801A53C0 001A1020 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A53C4:
-/* 801A53C4 001A1024 54 00 05 AF */ rlwinm. r0, r0, 0, 0x16, 0x17
-/* 801A53C8 001A1028 41 82 00 0C */ beq lbl_801A53D4
-/* 801A53CC 001A102C 38 60 00 00 */ li r3, 0
-/* 801A53D0 001A1030 48 00 00 18 */ b lbl_801A53E8
-lbl_801A53D4:
-/* 801A53D4 001A1034 7F 83 E3 78 */ mr r3, r28
-/* 801A53D8 001A1038 7F A4 EB 78 */ mr r4, r29
-/* 801A53DC 001A103C 7F C5 F3 78 */ mr r5, r30
-/* 801A53E0 001A1040 7F E6 FB 78 */ mr r6, r31
-/* 801A53E4 001A1044 4B FF BD DD */ bl func_801A11C0
-lbl_801A53E8:
-/* 801A53E8 001A1048 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A53EC 001A104C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A53F0 001A1050 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A53F4 001A1054 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A53F8 001A1058 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801A53FC 001A105C 7C 08 03 A6 */ mtlr r0
-/* 801A5400 001A1060 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A5404 001A1064 4E 80 00 20 */ blr
-/* 801A5408 001A1068 4B FF BD B8 */ b func_801A11C0
-/* 801A540C 001A106C 4B FF BD B4 */ b func_801A11C0
-/* 801A5410 001A1070 4B FF BD B0 */ b func_801A11C0
-/* 801A5414 001A1074 4B FF BD AC */ b func_801A11C0
-/* 801A5418 001A1078 4B FF BD A8 */ b func_801A11C0
-/* 801A541C 001A107C 4B FF BD A4 */ b func_801A11C0
-/* 801A5420 001A1080 2C 06 00 00 */ cmpwi r6, 0
-/* 801A5424 001A1084 40 82 00 0C */ bne lbl_801A5430
-/* 801A5428 001A1088 38 00 00 00 */ li r0, 0
-/* 801A542C 001A108C 48 00 00 08 */ b lbl_801A5434
-lbl_801A5430:
-/* 801A5430 001A1090 80 06 07 94 */ lwz r0, 0x794(r6)
-lbl_801A5434:
-/* 801A5434 001A1094 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
-/* 801A5438 001A1098 41 82 00 0C */ beq lbl_801A5444
-/* 801A543C 001A109C 38 60 00 00 */ li r3, 0
-/* 801A5440 001A10A0 4E 80 00 20 */ blr
-lbl_801A5444:
-/* 801A5444 001A10A4 38 60 00 01 */ li r3, 1
-/* 801A5448 001A10A8 4E 80 00 20 */ blr
-/* 801A544C 001A10AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A5450 001A10B0 7C 08 02 A6 */ mflr r0
-/* 801A5454 001A10B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A5458 001A10B8 4B FD B0 21 */ bl func_80180478
-/* 801A545C 001A10BC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801A5460 001A10C0 7C 03 00 D0 */ neg r0, r3
-/* 801A5464 001A10C4 7C 00 1B 78 */ or r0, r0, r3
-/* 801A5468 001A10C8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A546C 001A10CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5470 001A10D0 7C 08 03 A6 */ mtlr r0
-/* 801A5474 001A10D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A5478 001A10D8 4E 80 00 20 */ blr
-/* 801A547C 001A10DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A5480 001A10E0 7C 08 02 A6 */ mflr r0
-/* 801A5484 001A10E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A5488 001A10E8 4B FD B7 15 */ bl func_80180B9C
-/* 801A548C 001A10EC 20 83 00 01 */ subfic r4, r3, 1
-/* 801A5490 001A10F0 38 03 FF FF */ addi r0, r3, -1
-/* 801A5494 001A10F4 7C 80 03 78 */ or r0, r4, r0
-/* 801A5498 001A10F8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A549C 001A10FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A54A0 001A1100 7C 08 03 A6 */ mtlr r0
-/* 801A54A4 001A1104 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A54A8 001A1108 4E 80 00 20 */ blr
-/* 801A54AC 001A110C 4B FF BD 14 */ b func_801A11C0
-/* 801A54B0 001A1110 2C 06 00 00 */ cmpwi r6, 0
-/* 801A54B4 001A1114 40 82 00 0C */ bne lbl_801A54C0
-/* 801A54B8 001A1118 38 00 00 00 */ li r0, 0
-/* 801A54BC 001A111C 48 00 00 08 */ b lbl_801A54C4
-lbl_801A54C0:
-/* 801A54C0 001A1120 80 06 07 94 */ lwz r0, 0x794(r6)
-lbl_801A54C4:
-/* 801A54C4 001A1124 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
-/* 801A54C8 001A1128 41 82 00 0C */ beq lbl_801A54D4
-/* 801A54CC 001A112C 38 60 00 00 */ li r3, 0
-/* 801A54D0 001A1130 4E 80 00 20 */ blr
-lbl_801A54D4:
-/* 801A54D4 001A1134 38 60 00 01 */ li r3, 1
-/* 801A54D8 001A1138 4E 80 00 20 */ blr
-/* 801A54DC 001A113C 4B FF BC E4 */ b func_801A11C0
-/* 801A54E0 001A1140 38 60 00 01 */ li r3, 1
-/* 801A54E4 001A1144 4E 80 00 20 */ blr
-/* 801A54E8 001A1148 38 60 00 01 */ li r3, 1
-/* 801A54EC 001A114C 4E 80 00 20 */ blr
-/* 801A54F0 001A1150 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A54F4 001A1154 7C 08 02 A6 */ mflr r0
-/* 801A54F8 001A1158 38 60 00 02 */ li r3, 2
-/* 801A54FC 001A115C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A5500 001A1160 48 01 B5 AD */ bl func_801C0AAC
-/* 801A5504 001A1164 2C 03 00 00 */ cmpwi r3, 0
-/* 801A5508 001A1168 40 82 00 0C */ bne lbl_801A5514
-/* 801A550C 001A116C 38 00 00 00 */ li r0, 0
-/* 801A5510 001A1170 48 00 00 08 */ b lbl_801A5518
-lbl_801A5514:
-/* 801A5514 001A1174 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A5518:
-/* 801A5518 001A1178 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
-/* 801A551C 001A117C 41 82 00 0C */ beq lbl_801A5528
-/* 801A5520 001A1180 38 60 00 00 */ li r3, 0
-/* 801A5524 001A1184 48 00 00 08 */ b lbl_801A552C
-lbl_801A5528:
-/* 801A5528 001A1188 38 60 00 01 */ li r3, 1
-lbl_801A552C:
-/* 801A552C 001A118C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5530 001A1190 7C 08 03 A6 */ mtlr r0
-/* 801A5534 001A1194 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A5538 001A1198 4E 80 00 20 */ blr
-/* 801A553C 001A119C 4B FF BC 84 */ b func_801A11C0
-/* 801A5540 001A11A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A5544 001A11A4 7C 08 02 A6 */ mflr r0
-/* 801A5548 001A11A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A554C 001A11AC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A5550 001A11B0 48 02 1B D9 */ bl func_801C7128
-/* 801A5554 001A11B4 7C 9B 23 78 */ mr r27, r4
-/* 801A5558 001A11B8 7C C4 33 78 */ mr r4, r6
-/* 801A555C 001A11BC 4B FD BE 3D */ bl func_80181398
-/* 801A5560 001A11C0 7C 7F 1B 78 */ mr r31, r3
-/* 801A5564 001A11C4 48 20 72 C5 */ bl func_803AC828
-/* 801A5568 001A11C8 7C 7D 1B 78 */ mr r29, r3
-/* 801A556C 001A11CC 48 20 72 BD */ bl func_803AC828
-/* 801A5570 001A11D0 48 20 72 D9 */ bl func_803AC848
-/* 801A5574 001A11D4 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A5578 001A11D8 7C 7C 1B 78 */ mr r28, r3
-/* 801A557C 001A11DC 40 82 00 0C */ bne lbl_801A5588
-/* 801A5580 001A11E0 3B C0 00 00 */ li r30, 0
-/* 801A5584 001A11E4 48 00 00 0C */ b lbl_801A5590
-lbl_801A5588:
-/* 801A5588 001A11E8 80 7B 07 98 */ lwz r3, 0x798(r27)
-/* 801A558C 001A11EC 83 C3 00 0C */ lwz r30, 0xc(r3)
-lbl_801A5590:
-/* 801A5590 001A11F0 7F 63 DB 78 */ mr r3, r27
-/* 801A5594 001A11F4 4B FD 93 C1 */ bl func_8017E954
-/* 801A5598 001A11F8 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A559C 001A11FC 7F A3 EB 78 */ mr r3, r29
-/* 801A55A0 001A1200 7F 84 E3 78 */ mr r4, r28
-/* 801A55A4 001A1204 38 A0 00 03 */ li r5, 3
-/* 801A55A8 001A1208 48 22 36 A1 */ bl func_803C8C48
-/* 801A55AC 001A120C 7C 1E 18 00 */ cmpw r30, r3
-/* 801A55B0 001A1210 40 82 00 0C */ bne lbl_801A55BC
-/* 801A55B4 001A1214 38 60 00 01 */ li r3, 1
-/* 801A55B8 001A1218 48 00 00 14 */ b lbl_801A55CC
-lbl_801A55BC:
-/* 801A55BC 001A121C 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 801A55C0 001A1220 7C 03 00 D0 */ neg r0, r3
-/* 801A55C4 001A1224 7C 00 1B 78 */ or r0, r0, r3
-/* 801A55C8 001A1228 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A55CC:
-/* 801A55CC 001A122C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A55D0 001A1230 48 02 1B A5 */ bl func_801C7174
-/* 801A55D4 001A1234 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A55D8 001A1238 7C 08 03 A6 */ mtlr r0
-/* 801A55DC 001A123C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A55E0 001A1240 4E 80 00 20 */ blr
-/* 801A55E4 001A1244 38 60 00 01 */ li r3, 1
-/* 801A55E8 001A1248 4E 80 00 20 */ blr
-/* 801A55EC 001A124C 38 60 00 01 */ li r3, 1
-/* 801A55F0 001A1250 4E 80 00 20 */ blr
-/* 801A55F4 001A1254 4B FF BB CC */ b func_801A11C0
-/* 801A55F8 001A1258 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A55FC 001A125C 7C 08 02 A6 */ mflr r0
-/* 801A5600 001A1260 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A5604 001A1264 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A5608 001A1268 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A560C 001A126C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A5610 001A1270 7C 9D 23 78 */ mr r29, r4
-/* 801A5614 001A1274 7F A3 EB 78 */ mr r3, r29
-/* 801A5618 001A1278 4B FD 93 3D */ bl func_8017E954
-/* 801A561C 001A127C 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801A5620 001A1280 48 20 72 09 */ bl func_803AC828
-/* 801A5624 001A1284 48 20 72 25 */ bl func_803AC848
-/* 801A5628 001A1288 7C 7F 1B 78 */ mr r31, r3
-/* 801A562C 001A128C 48 20 71 FD */ bl func_803AC828
-/* 801A5630 001A1290 7F E4 FB 78 */ mr r4, r31
-/* 801A5634 001A1294 7F C5 F3 78 */ mr r5, r30
-/* 801A5638 001A1298 48 21 B0 6D */ bl func_803C06A4
-/* 801A563C 001A129C 2C 1D 00 00 */ cmpwi r29, 0
-/* 801A5640 001A12A0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801A5644 001A12A4 40 82 00 0C */ bne lbl_801A5650
-/* 801A5648 001A12A8 38 00 00 00 */ li r0, 0
-/* 801A564C 001A12AC 48 00 00 10 */ b lbl_801A565C
-lbl_801A5650:
-/* 801A5650 001A12B0 80 7D 07 98 */ lwz r3, 0x798(r29)
-/* 801A5654 001A12B4 80 03 00 04 */ lwz r0, 4(r3)
-/* 801A5658 001A12B8 54 00 6F 7E */ rlwinm r0, r0, 0xd, 0x1d, 0x1f
-lbl_801A565C:
-/* 801A565C 001A12BC 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801A5660 001A12C0 38 04 FF FF */ addi r0, r4, -1
-/* 801A5664 001A12C4 7C 03 00 00 */ cmpw r3, r0
-/* 801A5668 001A12C8 41 80 00 0C */ blt lbl_801A5674
-/* 801A566C 001A12CC 28 04 00 02 */ cmplwi r4, 2
-/* 801A5670 001A12D0 40 80 00 0C */ bge lbl_801A567C
-lbl_801A5674:
-/* 801A5674 001A12D4 38 60 00 00 */ li r3, 0
-/* 801A5678 001A12D8 48 00 00 08 */ b lbl_801A5680
-lbl_801A567C:
-/* 801A567C 001A12DC 38 60 00 01 */ li r3, 1
-lbl_801A5680:
-/* 801A5680 001A12E0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A5684 001A12E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A5688 001A12E8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A568C 001A12EC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A5690 001A12F0 7C 08 03 A6 */ mtlr r0
-/* 801A5694 001A12F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A5698 001A12F8 4E 80 00 20 */ blr
-/* 801A569C 001A12FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A56A0 001A1300 7C 08 02 A6 */ mflr r0
-/* 801A56A4 001A1304 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
-/* 801A56A8 001A1308 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A56AC 001A130C 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
-/* 801A56B0 001A1310 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801A56B4 001A1314 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801A56B8 001A1318 7C DE 33 78 */ mr r30, r6
-/* 801A56BC 001A131C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801A56C0 001A1320 7C 7D 1B 78 */ mr r29, r3
-/* 801A56C4 001A1324 4B FF B5 71 */ bl func_801A0C34
-/* 801A56C8 001A1328 7C 7F 1B 78 */ mr r31, r3
-/* 801A56CC 001A132C 7F A3 EB 78 */ mr r3, r29
-/* 801A56D0 001A1330 7F C4 F3 78 */ mr r4, r30
-/* 801A56D4 001A1334 38 A0 00 36 */ li r5, 0x36
-/* 801A56D8 001A1338 4B FD AF 41 */ bl func_80180618
-/* 801A56DC 001A133C 28 03 00 01 */ cmplwi r3, 1
-/* 801A56E0 001A1340 40 82 00 0C */ bne lbl_801A56EC
-/* 801A56E4 001A1344 38 60 00 00 */ li r3, 0
-/* 801A56E8 001A1348 48 00 00 10 */ b lbl_801A56F8
-lbl_801A56EC:
-/* 801A56EC 001A134C 7C 1F 00 D0 */ neg r0, r31
-/* 801A56F0 001A1350 7C 00 FB 78 */ or r0, r0, r31
-/* 801A56F4 001A1354 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801A56F8:
-/* 801A56F8 001A1358 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A56FC 001A135C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801A5700 001A1360 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801A5704 001A1364 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801A5708 001A1368 7C 08 03 A6 */ mtlr r0
-/* 801A570C 001A136C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A5710 001A1370 4E 80 00 20 */ blr
-/* 801A5714 001A1374 4B FF BA AC */ b func_801A11C0
-/* 801A5718 001A1378 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A571C 001A137C 7C 08 02 A6 */ mflr r0
-/* 801A5720 001A1380 38 60 00 03 */ li r3, 3
-/* 801A5724 001A1384 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A5728 001A1388 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A572C 001A138C 93 C1 00 08 */ stw r30, 8(r1)
-/* 801A5730 001A1390 48 01 B3 7D */ bl func_801C0AAC
-/* 801A5734 001A1394 7C 7F 1B 78 */ mr r31, r3
-/* 801A5738 001A1398 3B C0 00 00 */ li r30, 0
-/* 801A573C 001A139C 38 80 04 00 */ li r4, 0x400
-/* 801A5740 001A13A0 48 01 B3 0D */ bl func_801C0A4C
-/* 801A5744 001A13A4 28 03 00 01 */ cmplwi r3, 1
-/* 801A5748 001A13A8 40 82 00 24 */ bne lbl_801A576C
-/* 801A574C 001A13AC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801A5750 001A13B0 40 82 00 0C */ bne lbl_801A575C
-/* 801A5754 001A13B4 38 00 00 00 */ li r0, 0
-/* 801A5758 001A13B8 48 00 00 10 */ b lbl_801A5768
-lbl_801A575C:
-/* 801A575C 001A13BC 80 7F 00 08 */ lwz r3, 8(r31)
-/* 801A5760 001A13C0 80 03 00 04 */ lwz r0, 4(r3)
-/* 801A5764 001A13C4 54 00 27 BE */ rlwinm r0, r0, 4, 0x1e, 0x1f
-lbl_801A5768:
-/* 801A5768 001A13C8 54 1E 06 3E */ clrlwi r30, r0, 0x18
-lbl_801A576C:
-/* 801A576C 001A13CC 7F C0 07 34 */ extsh r0, r30
-/* 801A5770 001A13D0 2C 00 00 02 */ cmpwi r0, 2
-/* 801A5774 001A13D4 41 80 00 0C */ blt lbl_801A5780
-/* 801A5778 001A13D8 38 60 00 00 */ li r3, 0
-/* 801A577C 001A13DC 48 00 00 08 */ b lbl_801A5784
-lbl_801A5780:
-/* 801A5780 001A13E0 38 60 00 01 */ li r3, 1
-lbl_801A5784:
-/* 801A5784 001A13E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5788 001A13E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A578C 001A13EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801A5790 001A13F0 7C 08 03 A6 */ mtlr r0
-/* 801A5794 001A13F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A5798 001A13F8 4E 80 00 20 */ blr
-/* 801A579C 001A13FC 4B FF BA 24 */ b func_801A11C0
-/* 801A57A0 001A1400 2C 04 00 00 */ cmpwi r4, 0
-/* 801A57A4 001A1404 40 82 00 0C */ bne lbl_801A57B0
-/* 801A57A8 001A1408 38 00 00 00 */ li r0, 0
-/* 801A57AC 001A140C 48 00 00 08 */ b lbl_801A57B4
-lbl_801A57B0:
-/* 801A57B0 001A1410 80 04 07 94 */ lwz r0, 0x794(r4)
-lbl_801A57B4:
-/* 801A57B4 001A1414 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 801A57B8 001A1418 41 82 00 0C */ beq lbl_801A57C4
-/* 801A57BC 001A141C 38 60 00 00 */ li r3, 0
-/* 801A57C0 001A1420 4E 80 00 20 */ blr
-lbl_801A57C4:
-/* 801A57C4 001A1424 38 60 00 01 */ li r3, 1
-/* 801A57C8 001A1428 4E 80 00 20 */ blr
-/* 801A57CC 001A142C 2C 04 00 00 */ cmpwi r4, 0
-/* 801A57D0 001A1430 40 82 00 0C */ bne lbl_801A57DC
-/* 801A57D4 001A1434 38 00 00 00 */ li r0, 0
-/* 801A57D8 001A1438 48 00 00 10 */ b lbl_801A57E8
-lbl_801A57DC:
-/* 801A57DC 001A143C 80 64 07 98 */ lwz r3, 0x798(r4)
-/* 801A57E0 001A1440 80 03 00 04 */ lwz r0, 4(r3)
-/* 801A57E4 001A1444 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
-lbl_801A57E8:
-/* 801A57E8 001A1448 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 801A57EC 001A144C 41 82 00 0C */ beq lbl_801A57F8
-/* 801A57F0 001A1450 38 60 00 00 */ li r3, 0
-/* 801A57F4 001A1454 4E 80 00 20 */ blr
-lbl_801A57F8:
-/* 801A57F8 001A1458 38 60 00 01 */ li r3, 1
-/* 801A57FC 001A145C 4E 80 00 20 */ blr
-/* 801A5800 001A1460 4B FF B9 C0 */ b func_801A11C0
-/* 801A5804 001A1464 4B FF B9 BC */ b func_801A11C0
-/* 801A5808 001A1468 4B FF B9 B8 */ b func_801A11C0
-/* 801A580C 001A146C 4B FF B9 B4 */ b func_801A11C0
-/* 801A5810 001A1470 4B FF B9 B0 */ b func_801A11C0
-/* 801A5814 001A1474 4B FF B9 AC */ b func_801A11C0
-/* 801A5818 001A1478 4B FF B9 A8 */ b func_801A11C0
-/* 801A581C 001A147C 4B FF B9 A4 */ b func_801A11C0
-/* 801A5820 001A1480 4B FF B9 A0 */ b func_801A11C0
-/* 801A5824 001A1484 4B FF B9 9C */ b func_801A11C0
-/* 801A5828 001A1488 4B FF B9 98 */ b func_801A11C0
-/* 801A582C 001A148C 4B FF B9 94 */ b func_801A11C0
-/* 801A5830 001A1490 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A5834 001A1494 7C 08 02 A6 */ mflr r0
-/* 801A5838 001A1498 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A583C 001A149C 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A5840 001A14A0 48 02 18 DD */ bl func_801C711C
-/* 801A5844 001A14A4 7C DE 33 78 */ mr r30, r6
-/* 801A5848 001A14A8 7C 7D 1B 78 */ mr r29, r3
-/* 801A584C 001A14AC 7C 98 23 78 */ mr r24, r4
-/* 801A5850 001A14B0 7C BF 2B 78 */ mr r31, r5
-/* 801A5854 001A14B4 7F C4 F3 78 */ mr r4, r30
-/* 801A5858 001A14B8 3B 40 00 FF */ li r26, 0xff
-/* 801A585C 001A14BC 38 60 00 0E */ li r3, 0xe
-/* 801A5860 001A14C0 48 01 B2 4D */ bl func_801C0AAC
-/* 801A5864 001A14C4 7C 79 1B 78 */ mr r25, r3
-/* 801A5868 001A14C8 7F 03 C3 78 */ mr r3, r24
-/* 801A586C 001A14CC 48 01 ED 95 */ bl func_801C4600
-/* 801A5870 001A14D0 7C 7B 1B 78 */ mr r27, r3
-/* 801A5874 001A14D4 7F C3 F3 78 */ mr r3, r30
-/* 801A5878 001A14D8 48 01 ED 89 */ bl func_801C4600
-/* 801A587C 001A14DC 2C 19 00 00 */ cmpwi r25, 0
-/* 801A5880 001A14E0 7C 7C 1B 78 */ mr r28, r3
-/* 801A5884 001A14E4 41 82 00 10 */ beq lbl_801A5894
-/* 801A5888 001A14E8 7F 23 CB 78 */ mr r3, r25
-/* 801A588C 001A14EC 48 01 ED 75 */ bl func_801C4600
-/* 801A5890 001A14F0 7C 7A 1B 78 */ mr r26, r3
-lbl_801A5894:
-/* 801A5894 001A14F4 7F A3 EB 78 */ mr r3, r29
-/* 801A5898 001A14F8 7F 04 C3 78 */ mr r4, r24
-/* 801A589C 001A14FC 7F E5 FB 78 */ mr r5, r31
-/* 801A58A0 001A1500 7F C6 F3 78 */ mr r6, r30
-/* 801A58A4 001A1504 38 E0 00 00 */ li r7, 0
-/* 801A58A8 001A1508 4B FF B3 8D */ bl func_801A0C34
-/* 801A58AC 001A150C 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 801A58B0 001A1510 7C 7F 1B 78 */ mr r31, r3
-/* 801A58B4 001A1514 28 04 00 FF */ cmplwi r4, 0xff
-/* 801A58B8 001A1518 41 82 00 BC */ beq lbl_801A5974
-/* 801A58BC 001A151C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801A58C0 001A1520 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801A58C4 001A1524 7C 03 00 40 */ cmplw r3, r0
-/* 801A58C8 001A1528 40 82 00 10 */ bne lbl_801A58D8
-/* 801A58CC 001A152C 7C 03 20 40 */ cmplw r3, r4
-/* 801A58D0 001A1530 40 82 00 08 */ bne lbl_801A58D8
-/* 801A58D4 001A1534 3B E0 00 00 */ li r31, 0
-lbl_801A58D8:
-/* 801A58D8 001A1538 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801A58DC 001A153C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801A58E0 001A1540 7C 03 00 40 */ cmplw r3, r0
-/* 801A58E4 001A1544 40 82 00 14 */ bne lbl_801A58F8
-/* 801A58E8 001A1548 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801A58EC 001A154C 28 00 00 02 */ cmplwi r0, 2
-/* 801A58F0 001A1550 40 82 00 08 */ bne lbl_801A58F8
-/* 801A58F4 001A1554 3B E0 00 00 */ li r31, 0
-lbl_801A58F8:
-/* 801A58F8 001A1558 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801A58FC 001A155C 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801A5900 001A1560 7C 03 00 40 */ cmplw r3, r0
-/* 801A5904 001A1564 40 82 00 14 */ bne lbl_801A5918
-/* 801A5908 001A1568 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801A590C 001A156C 28 00 00 02 */ cmplwi r0, 2
-/* 801A5910 001A1570 40 82 00 08 */ bne lbl_801A5918
-/* 801A5914 001A1574 3B E0 00 00 */ li r31, 0
-lbl_801A5918:
-/* 801A5918 001A1578 7F A3 EB 78 */ mr r3, r29
-/* 801A591C 001A157C 7F C4 F3 78 */ mr r4, r30
-/* 801A5920 001A1580 4B FD B2 B9 */ bl func_80180BD8
-/* 801A5924 001A1584 28 03 00 01 */ cmplwi r3, 1
-/* 801A5928 001A1588 40 82 00 1C */ bne lbl_801A5944
-/* 801A592C 001A158C 7F A3 EB 78 */ mr r3, r29
-/* 801A5930 001A1590 7F 24 CB 78 */ mr r4, r25
-/* 801A5934 001A1594 4B FD B2 A5 */ bl func_80180BD8
-/* 801A5938 001A1598 28 03 00 01 */ cmplwi r3, 1
-/* 801A593C 001A159C 40 82 00 08 */ bne lbl_801A5944
-/* 801A5940 001A15A0 3B E0 00 00 */ li r31, 0
-lbl_801A5944:
-/* 801A5944 001A15A4 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801A5948 001A15A8 28 00 00 02 */ cmplwi r0, 2
-/* 801A594C 001A15AC 40 82 00 08 */ bne lbl_801A5954
-/* 801A5950 001A15B0 3B E0 00 00 */ li r31, 0
-lbl_801A5954:
-/* 801A5954 001A15B4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801A5958 001A15B8 28 00 00 02 */ cmplwi r0, 2
-/* 801A595C 001A15BC 40 82 00 60 */ bne lbl_801A59BC
-/* 801A5960 001A15C0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801A5964 001A15C4 28 00 00 02 */ cmplwi r0, 2
-/* 801A5968 001A15C8 40 82 00 54 */ bne lbl_801A59BC
-/* 801A596C 001A15CC 3B E0 00 00 */ li r31, 0
-/* 801A5970 001A15D0 48 00 00 4C */ b lbl_801A59BC
-lbl_801A5974:
-/* 801A5974 001A15D4 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801A5978 001A15D8 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801A597C 001A15DC 7C 03 00 40 */ cmplw r3, r0
-/* 801A5980 001A15E0 40 82 00 08 */ bne lbl_801A5988
-/* 801A5984 001A15E4 3B E0 00 00 */ li r31, 0
-lbl_801A5988:
-/* 801A5988 001A15E8 7F A3 EB 78 */ mr r3, r29
-/* 801A598C 001A15EC 7F C4 F3 78 */ mr r4, r30
-/* 801A5990 001A15F0 4B FD B2 49 */ bl func_80180BD8
-/* 801A5994 001A15F4 28 03 00 01 */ cmplwi r3, 1
-/* 801A5998 001A15F8 40 82 00 08 */ bne lbl_801A59A0
-/* 801A599C 001A15FC 3B E0 00 00 */ li r31, 0
-lbl_801A59A0:
-/* 801A59A0 001A1600 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801A59A4 001A1604 28 00 00 02 */ cmplwi r0, 2
-/* 801A59A8 001A1608 41 82 00 10 */ beq lbl_801A59B8
-/* 801A59AC 001A160C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801A59B0 001A1610 28 00 00 02 */ cmplwi r0, 2
-/* 801A59B4 001A1614 40 82 00 08 */ bne lbl_801A59BC
-lbl_801A59B8:
-/* 801A59B8 001A1618 3B E0 00 00 */ li r31, 0
-lbl_801A59BC:
-/* 801A59BC 001A161C 7C 1F 00 D0 */ neg r0, r31
-/* 801A59C0 001A1620 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A59C4 001A1624 7C 00 FB 78 */ or r0, r0, r31
-/* 801A59C8 001A1628 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801A59CC 001A162C 48 02 17 9D */ bl func_801C7168
-/* 801A59D0 001A1630 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A59D4 001A1634 7C 08 03 A6 */ mtlr r0
-/* 801A59D8 001A1638 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A59DC 001A163C 4E 80 00 20 */ blr
-/* 801A59E0 001A1640 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A59E4 001A1644 7C 08 02 A6 */ mflr r0
-/* 801A59E8 001A1648 38 60 00 03 */ li r3, 3
-/* 801A59EC 001A164C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A59F0 001A1650 48 01 B0 BD */ bl func_801C0AAC
-/* 801A59F4 001A1654 2C 03 00 00 */ cmpwi r3, 0
-/* 801A59F8 001A1658 40 82 00 0C */ bne lbl_801A5A04
-/* 801A59FC 001A165C 38 00 00 00 */ li r0, 0
-/* 801A5A00 001A1660 48 00 00 08 */ b lbl_801A5A08
-lbl_801A5A04:
-/* 801A5A04 001A1664 80 03 00 04 */ lwz r0, 4(r3)
-lbl_801A5A08:
-/* 801A5A08 001A1668 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 801A5A0C 001A166C 41 82 00 0C */ beq lbl_801A5A18
-/* 801A5A10 001A1670 38 60 00 00 */ li r3, 0
-/* 801A5A14 001A1674 48 00 00 08 */ b lbl_801A5A1C
-lbl_801A5A18:
-/* 801A5A18 001A1678 38 60 00 01 */ li r3, 1
-lbl_801A5A1C:
-/* 801A5A1C 001A167C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5A20 001A1680 7C 08 03 A6 */ mtlr r0
-/* 801A5A24 001A1684 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A5A28 001A1688 4E 80 00 20 */ blr
-/* 801A5A2C 001A168C 4B FF B7 94 */ b func_801A11C0
-/* 801A5A30 001A1690 4B FF B7 90 */ b func_801A11C0
-/* 801A5A34 001A1694 4B FF B7 8C */ b func_801A11C0
-/* 801A5A38 001A1698 4B FF B7 88 */ b func_801A11C0
-/* 801A5A3C 001A169C 4B FF B7 84 */ b func_801A11C0
-/* 801A5A40 001A16A0 4B FF B7 80 */ b func_801A11C0
-/* 801A5A44 001A16A4 4B FF B7 7C */ b func_801A11C0
-/* 801A5A48 001A16A8 4B FF B7 78 */ b func_801A11C0
-/* 801A5A4C 001A16AC 4B FF B7 74 */ b func_801A11C0
-/* 801A5A50 001A16B0 4B FF B7 70 */ b func_801A11C0
-
-.global func_801A5A54
-func_801A5A54:
-/* 801A5A54 001A16B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A5A58 001A16B8 7C 08 02 A6 */ mflr r0
-/* 801A5A5C 001A16BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A5A60 001A16C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A5A64 001A16C4 48 02 16 C9 */ bl func_801C712C
-/* 801A5A68 001A16C8 7C 7C 1B 78 */ mr r28, r3
-/* 801A5A6C 001A16CC 7C 9D 23 78 */ mr r29, r4
-/* 801A5A70 001A16D0 7C BE 2B 78 */ mr r30, r5
-/* 801A5A74 001A16D4 7C DF 33 78 */ mr r31, r6
-/* 801A5A78 001A16D8 4B FD BD 59 */ bl func_801817D0
-/* 801A5A7C 001A16DC 98 61 00 08 */ stb r3, 8(r1)
-/* 801A5A80 001A16E0 7F 83 E3 78 */ mr r3, r28
-/* 801A5A84 001A16E4 7F A4 EB 78 */ mr r4, r29
-/* 801A5A88 001A16E8 4B FD BD 69 */ bl func_801817F0
-/* 801A5A8C 001A16EC 98 61 00 09 */ stb r3, 9(r1)
-/* 801A5A90 001A16F0 7F 83 E3 78 */ mr r3, r28
-/* 801A5A94 001A16F4 7F A4 EB 78 */ mr r4, r29
-/* 801A5A98 001A16F8 4B FD BD 79 */ bl func_80181810
-/* 801A5A9C 001A16FC 98 61 00 0A */ stb r3, 0xa(r1)
-/* 801A5AA0 001A1700 7F 83 E3 78 */ mr r3, r28
-/* 801A5AA4 001A1704 7F A4 EB 78 */ mr r4, r29
-/* 801A5AA8 001A1708 4B FD BD 89 */ bl func_80181830
-/* 801A5AAC 001A170C 98 61 00 0B */ stb r3, 0xb(r1)
-/* 801A5AB0 001A1710 7F 83 E3 78 */ mr r3, r28
-/* 801A5AB4 001A1714 7F A4 EB 78 */ mr r4, r29
-/* 801A5AB8 001A1718 4B FD BD 99 */ bl func_80181850
-/* 801A5ABC 001A171C 98 61 00 0C */ stb r3, 0xc(r1)
-/* 801A5AC0 001A1720 7F 83 E3 78 */ mr r3, r28
-/* 801A5AC4 001A1724 7F A4 EB 78 */ mr r4, r29
-/* 801A5AC8 001A1728 4B FD BD 91 */ bl func_80181858
-/* 801A5ACC 001A172C 98 61 00 0D */ stb r3, 0xd(r1)
-/* 801A5AD0 001A1730 7F 83 E3 78 */ mr r3, r28
-/* 801A5AD4 001A1734 7F A4 EB 78 */ mr r4, r29
-/* 801A5AD8 001A1738 4B FD BD A1 */ bl func_80181878
-/* 801A5ADC 001A173C 38 00 00 07 */ li r0, 7
-/* 801A5AE0 001A1740 98 61 00 0E */ stb r3, 0xe(r1)
-/* 801A5AE4 001A1744 38 61 00 08 */ addi r3, r1, 8
-/* 801A5AE8 001A1748 38 80 00 00 */ li r4, 0
-/* 801A5AEC 001A174C 7C 09 03 A6 */ mtctr r0
-lbl_801A5AF0:
-/* 801A5AF0 001A1750 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 801A5AF4 001A1754 7C 03 00 AE */ lbzx r0, r3, r0
-/* 801A5AF8 001A1758 7C 00 F0 40 */ cmplw r0, r30
-/* 801A5AFC 001A175C 41 80 00 14 */ blt lbl_801A5B10
-/* 801A5B00 001A1760 7C 00 F8 40 */ cmplw r0, r31
-/* 801A5B04 001A1764 41 81 00 0C */ bgt lbl_801A5B10
-/* 801A5B08 001A1768 38 60 00 01 */ li r3, 1
-/* 801A5B0C 001A176C 48 00 00 10 */ b lbl_801A5B1C
-lbl_801A5B10:
-/* 801A5B10 001A1770 38 84 00 01 */ addi r4, r4, 1
-/* 801A5B14 001A1774 42 00 FF DC */ bdnz lbl_801A5AF0
-/* 801A5B18 001A1778 38 60 00 00 */ li r3, 0
-lbl_801A5B1C:
-/* 801A5B1C 001A177C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A5B20 001A1780 48 02 16 59 */ bl func_801C7178
-/* 801A5B24 001A1784 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A5B28 001A1788 7C 08 03 A6 */ mtlr r0
-/* 801A5B2C 001A178C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A5B30 001A1790 4E 80 00 20 */ blr
-lbl_801A5B34:
-/* 801A5B34 001A1794 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A5B38 001A1798 7C 08 02 A6 */ mflr r0
-/* 801A5B3C 001A179C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A5B40 001A17A0 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A5B44 001A17A4 48 02 15 E5 */ bl func_801C7128
-/* 801A5B48 001A17A8 7C 7B 1B 78 */ mr r27, r3
-/* 801A5B4C 001A17AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A5B50 001A17B0 7F 64 DB 78 */ mr r4, r27
-/* 801A5B54 001A17B4 38 A1 00 08 */ addi r5, r1, 8
-/* 801A5B58 001A17B8 3B A0 00 00 */ li r29, 0
-/* 801A5B5C 001A17BC 38 C0 00 00 */ li r6, 0
-/* 801A5B60 001A17C0 38 E0 00 01 */ li r7, 1
-/* 801A5B64 001A17C4 48 01 A8 3D */ bl func_801C03A0
-/* 801A5B68 001A17C8 3B C1 00 08 */ addi r30, r1, 8
-/* 801A5B6C 001A17CC 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801A5B70 001A17D0 3B 80 00 00 */ li r28, 0
-/* 801A5B74 001A17D4 48 00 00 3C */ b lbl_801A5BB0
-lbl_801A5B78:
-/* 801A5B78 001A17D8 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801A5B7C 001A17DC 7F 63 DB 78 */ mr r3, r27
-/* 801A5B80 001A17E0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801A5B84 001A17E4 38 A0 01 85 */ li r5, 0x185
-/* 801A5B88 001A17E8 4B FD C9 71 */ bl func_801824F8
-/* 801A5B8C 001A17EC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A5B90 001A17F0 28 00 00 01 */ cmplwi r0, 1
-/* 801A5B94 001A17F4 40 82 00 18 */ bne lbl_801A5BAC
-/* 801A5B98 001A17F8 38 60 00 00 */ li r3, 0
-/* 801A5B9C 001A17FC 38 80 00 0A */ li r4, 0xa
-/* 801A5BA0 001A1800 4B FD 96 A5 */ bl func_8017F244
-/* 801A5BA4 001A1804 7C 7D 1B 78 */ mr r29, r3
-/* 801A5BA8 001A1808 48 00 00 14 */ b lbl_801A5BBC
-lbl_801A5BAC:
-/* 801A5BAC 001A180C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801A5BB0:
-/* 801A5BB0 001A1810 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801A5BB4 001A1814 7C 00 F8 40 */ cmplw r0, r31
-/* 801A5BB8 001A1818 41 80 FF C0 */ blt lbl_801A5B78
-lbl_801A5BBC:
-/* 801A5BBC 001A181C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A5BC0 001A1820 7F A3 EB 78 */ mr r3, r29
-/* 801A5BC4 001A1824 48 02 15 B1 */ bl func_801C7174
-/* 801A5BC8 001A1828 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A5BCC 001A182C 7C 08 03 A6 */ mtlr r0
-/* 801A5BD0 001A1830 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A5BD4 001A1834 4E 80 00 20 */ blr
-/* 801A5BD8 001A1838 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801A5BDC 001A183C 7C 08 02 A6 */ mflr r0
-/* 801A5BE0 001A1840 7C 64 1B 78 */ mr r4, r3
-/* 801A5BE4 001A1844 38 60 00 00 */ li r3, 0
-/* 801A5BE8 001A1848 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801A5BEC 001A184C 38 A0 00 01 */ li r5, 1
-/* 801A5BF0 001A1850 38 C0 00 01 */ li r6, 1
-/* 801A5BF4 001A1854 38 E0 01 0E */ li r7, 0x10e
-/* 801A5BF8 001A1858 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801A5BFC 001A185C 3B E0 00 00 */ li r31, 0
-/* 801A5C00 001A1860 39 00 00 00 */ li r8, 0
-/* 801A5C04 001A1864 48 01 AA C9 */ bl func_801C06CC
-/* 801A5C08 001A1868 28 03 00 01 */ cmplwi r3, 1
-/* 801A5C0C 001A186C 40 82 00 14 */ bne lbl_801A5C20
-/* 801A5C10 001A1870 38 60 00 00 */ li r3, 0
-/* 801A5C14 001A1874 38 80 00 1E */ li r4, 0x1e
-/* 801A5C18 001A1878 4B FD 96 2D */ bl func_8017F244
-/* 801A5C1C 001A187C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5C20:
-/* 801A5C20 001A1880 7F E3 FB 78 */ mr r3, r31
-/* 801A5C24 001A1884 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801A5C28 001A1888 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801A5C2C 001A188C 7C 08 03 A6 */ mtlr r0
-/* 801A5C30 001A1890 38 21 00 10 */ addi r1, r1, 0x10
-/* 801A5C34 001A1894 4E 80 00 20 */ blr
-/* 801A5C38 001A1898 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A5C3C 001A189C 7C 08 02 A6 */ mflr r0
-/* 801A5C40 001A18A0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A5C44 001A18A4 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A5C48 001A18A8 48 02 14 E5 */ bl func_801C712C
-/* 801A5C4C 001A18AC 7C 7C 1B 78 */ mr r28, r3
-/* 801A5C50 001A18B0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A5C54 001A18B4 7C 9D 23 78 */ mr r29, r4
-/* 801A5C58 001A18B8 7C DE 33 78 */ mr r30, r6
-/* 801A5C5C 001A18BC 7F 84 E3 78 */ mr r4, r28
-/* 801A5C60 001A18C0 38 A1 00 08 */ addi r5, r1, 8
-/* 801A5C64 001A18C4 3B E0 00 00 */ li r31, 0
-/* 801A5C68 001A18C8 38 C0 00 00 */ li r6, 0
-/* 801A5C6C 001A18CC 38 E0 00 01 */ li r7, 1
-/* 801A5C70 001A18D0 48 01 A7 31 */ bl func_801C03A0
-/* 801A5C74 001A18D4 7F 83 E3 78 */ mr r3, r28
-/* 801A5C78 001A18D8 7F C4 F3 78 */ mr r4, r30
-/* 801A5C7C 001A18DC 4B FD BB FD */ bl func_80181878
-/* 801A5C80 001A18E0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A5C84 001A18E4 38 03 FF FA */ addi r0, r3, -6
-/* 801A5C88 001A18E8 1C 80 00 05 */ mulli r4, r0, 5
-/* 801A5C8C 001A18EC 2C 04 00 00 */ cmpwi r4, 0
-/* 801A5C90 001A18F0 40 81 00 10 */ ble lbl_801A5CA0
-/* 801A5C94 001A18F4 38 60 00 00 */ li r3, 0
-/* 801A5C98 001A18F8 4B FD 95 AD */ bl func_8017F244
-/* 801A5C9C 001A18FC 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5CA0:
-/* 801A5CA0 001A1900 7F 83 E3 78 */ mr r3, r28
-/* 801A5CA4 001A1904 7F A4 EB 78 */ mr r4, r29
-/* 801A5CA8 001A1908 4B FD BB B1 */ bl func_80181858
-/* 801A5CAC 001A190C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A5CB0 001A1910 28 00 00 06 */ cmplwi r0, 6
-/* 801A5CB4 001A1914 40 80 00 18 */ bge lbl_801A5CCC
-/* 801A5CB8 001A1918 20 00 00 06 */ subfic r0, r0, 6
-/* 801A5CBC 001A191C 7F E3 FB 78 */ mr r3, r31
-/* 801A5CC0 001A1920 1C 80 00 05 */ mulli r4, r0, 5
-/* 801A5CC4 001A1924 4B FD 95 81 */ bl func_8017F244
-/* 801A5CC8 001A1928 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5CCC:
-/* 801A5CCC 001A192C 7F 84 E3 78 */ mr r4, r28
-/* 801A5CD0 001A1930 38 60 00 00 */ li r3, 0
-/* 801A5CD4 001A1934 38 A0 00 01 */ li r5, 1
-/* 801A5CD8 001A1938 38 C0 00 01 */ li r6, 1
-/* 801A5CDC 001A193C 38 E0 01 0E */ li r7, 0x10e
-/* 801A5CE0 001A1940 39 00 00 00 */ li r8, 0
-/* 801A5CE4 001A1944 48 01 A9 E9 */ bl func_801C06CC
-/* 801A5CE8 001A1948 28 03 00 01 */ cmplwi r3, 1
-/* 801A5CEC 001A194C 40 82 00 14 */ bne lbl_801A5D00
-/* 801A5CF0 001A1950 7F E3 FB 78 */ mr r3, r31
-/* 801A5CF4 001A1954 38 80 00 1E */ li r4, 0x1e
-/* 801A5CF8 001A1958 4B FD 95 4D */ bl func_8017F244
-/* 801A5CFC 001A195C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5D00:
-/* 801A5D00 001A1960 7F 83 E3 78 */ mr r3, r28
-/* 801A5D04 001A1964 7F A4 EB 78 */ mr r4, r29
-/* 801A5D08 001A1968 38 A0 00 63 */ li r5, 0x63
-/* 801A5D0C 001A196C 4B FD A9 0D */ bl func_80180618
-/* 801A5D10 001A1970 28 03 00 01 */ cmplwi r3, 1
-/* 801A5D14 001A1974 41 82 00 1C */ beq lbl_801A5D30
-/* 801A5D18 001A1978 7F 83 E3 78 */ mr r3, r28
-/* 801A5D1C 001A197C 7F C4 F3 78 */ mr r4, r30
-/* 801A5D20 001A1980 38 A0 00 63 */ li r5, 0x63
-/* 801A5D24 001A1984 4B FD A8 F5 */ bl func_80180618
-/* 801A5D28 001A1988 28 03 00 01 */ cmplwi r3, 1
-/* 801A5D2C 001A198C 40 82 00 14 */ bne lbl_801A5D40
-lbl_801A5D30:
-/* 801A5D30 001A1990 7F E3 FB 78 */ mr r3, r31
-/* 801A5D34 001A1994 38 80 FF F6 */ li r4, -10
-/* 801A5D38 001A1998 4B FD 95 0D */ bl func_8017F244
-/* 801A5D3C 001A199C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5D40:
-/* 801A5D40 001A19A0 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A5D44 001A19A4 7F E3 FB 78 */ mr r3, r31
-/* 801A5D48 001A19A8 48 02 14 31 */ bl func_801C7178
-/* 801A5D4C 001A19AC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A5D50 001A19B0 7C 08 03 A6 */ mtlr r0
-/* 801A5D54 001A19B4 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A5D58 001A19B8 4E 80 00 20 */ blr
-/* 801A5D5C 001A19BC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A5D60 001A19C0 7C 08 02 A6 */ mflr r0
-/* 801A5D64 001A19C4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A5D68 001A19C8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A5D6C 001A19CC 48 02 13 BD */ bl func_801C7128
-/* 801A5D70 001A19D0 7C 7B 1B 78 */ mr r27, r3
-/* 801A5D74 001A19D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A5D78 001A19D8 7C 9C 23 78 */ mr r28, r4
-/* 801A5D7C 001A19DC 7C DD 33 78 */ mr r29, r6
-/* 801A5D80 001A19E0 7F 64 DB 78 */ mr r4, r27
-/* 801A5D84 001A19E4 38 A1 00 08 */ addi r5, r1, 8
-/* 801A5D88 001A19E8 38 C0 00 00 */ li r6, 0
-/* 801A5D8C 001A19EC 38 E0 00 01 */ li r7, 1
-/* 801A5D90 001A19F0 48 01 A6 11 */ bl func_801C03A0
-/* 801A5D94 001A19F4 7F 84 E3 78 */ mr r4, r28
-/* 801A5D98 001A19F8 38 60 00 03 */ li r3, 3
-/* 801A5D9C 001A19FC 48 01 AD 11 */ bl func_801C0AAC
-/* 801A5DA0 001A1A00 7C 7E 1B 78 */ mr r30, r3
-/* 801A5DA4 001A1A04 38 60 00 00 */ li r3, 0
-/* 801A5DA8 001A1A08 38 80 00 05 */ li r4, 5
-/* 801A5DAC 001A1A0C 4B FD 94 99 */ bl func_8017F244
-/* 801A5DB0 001A1A10 7C 7F 1B 78 */ mr r31, r3
-/* 801A5DB4 001A1A14 7F 64 DB 78 */ mr r4, r27
-/* 801A5DB8 001A1A18 38 60 00 00 */ li r3, 0
-/* 801A5DBC 001A1A1C 38 A0 00 01 */ li r5, 1
-/* 801A5DC0 001A1A20 38 C0 00 01 */ li r6, 1
-/* 801A5DC4 001A1A24 38 E0 01 0E */ li r7, 0x10e
-/* 801A5DC8 001A1A28 39 00 00 00 */ li r8, 0
-/* 801A5DCC 001A1A2C 48 01 A9 01 */ bl func_801C06CC
-/* 801A5DD0 001A1A30 28 03 00 01 */ cmplwi r3, 1
-/* 801A5DD4 001A1A34 40 82 00 14 */ bne lbl_801A5DE8
-/* 801A5DD8 001A1A38 7F E3 FB 78 */ mr r3, r31
-/* 801A5DDC 001A1A3C 38 80 00 1E */ li r4, 0x1e
-/* 801A5DE0 001A1A40 4B FD 94 65 */ bl func_8017F244
-/* 801A5DE4 001A1A44 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5DE8:
-/* 801A5DE8 001A1A48 7F 63 DB 78 */ mr r3, r27
-/* 801A5DEC 001A1A4C 7F A4 EB 78 */ mr r4, r29
-/* 801A5DF0 001A1A50 4B FD BA 01 */ bl func_801817F0
-/* 801A5DF4 001A1A54 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A5DF8 001A1A58 38 03 FF FA */ addi r0, r3, -6
-/* 801A5DFC 001A1A5C 54 04 08 3D */ rlwinm. r4, r0, 1, 0, 0x1e
-/* 801A5E00 001A1A60 40 81 00 10 */ ble lbl_801A5E10
-/* 801A5E04 001A1A64 7F E3 FB 78 */ mr r3, r31
-/* 801A5E08 001A1A68 4B FD 94 3D */ bl func_8017F244
-/* 801A5E0C 001A1A6C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5E10:
-/* 801A5E10 001A1A70 7F C3 F3 78 */ mr r3, r30
-/* 801A5E14 001A1A74 4B FD 8D 85 */ bl func_8017EB98
-/* 801A5E18 001A1A78 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 801A5E1C 001A1A7C 41 82 00 14 */ beq lbl_801A5E30
-/* 801A5E20 001A1A80 7F E3 FB 78 */ mr r3, r31
-/* 801A5E24 001A1A84 38 80 00 05 */ li r4, 5
-/* 801A5E28 001A1A88 4B FD 94 1D */ bl func_8017F244
-/* 801A5E2C 001A1A8C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5E30:
-/* 801A5E30 001A1A90 7F 63 DB 78 */ mr r3, r27
-/* 801A5E34 001A1A94 7F 84 E3 78 */ mr r4, r28
-/* 801A5E38 001A1A98 38 A0 00 69 */ li r5, 0x69
-/* 801A5E3C 001A1A9C 4B FD A7 DD */ bl func_80180618
-/* 801A5E40 001A1AA0 28 03 00 01 */ cmplwi r3, 1
-/* 801A5E44 001A1AA4 41 82 00 1C */ beq lbl_801A5E60
-/* 801A5E48 001A1AA8 7F 63 DB 78 */ mr r3, r27
-/* 801A5E4C 001A1AAC 7F 84 E3 78 */ mr r4, r28
-/* 801A5E50 001A1AB0 38 A0 00 61 */ li r5, 0x61
-/* 801A5E54 001A1AB4 4B FD A7 C5 */ bl func_80180618
-/* 801A5E58 001A1AB8 28 03 00 01 */ cmplwi r3, 1
-/* 801A5E5C 001A1ABC 40 82 00 14 */ bne lbl_801A5E70
-lbl_801A5E60:
-/* 801A5E60 001A1AC0 7F E3 FB 78 */ mr r3, r31
-/* 801A5E64 001A1AC4 38 80 00 0F */ li r4, 0xf
-/* 801A5E68 001A1AC8 4B FD 93 DD */ bl func_8017F244
-/* 801A5E6C 001A1ACC 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5E70:
-/* 801A5E70 001A1AD0 7F C3 F3 78 */ mr r3, r30
-/* 801A5E74 001A1AD4 4B FD 8D 25 */ bl func_8017EB98
-/* 801A5E78 001A1AD8 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801A5E7C 001A1ADC 40 82 00 34 */ bne lbl_801A5EB0
-/* 801A5E80 001A1AE0 7F 63 DB 78 */ mr r3, r27
-/* 801A5E84 001A1AE4 7F A4 EB 78 */ mr r4, r29
-/* 801A5E88 001A1AE8 38 A0 00 4B */ li r5, 0x4b
-/* 801A5E8C 001A1AEC 4B FD A7 8D */ bl func_80180618
-/* 801A5E90 001A1AF0 28 03 00 01 */ cmplwi r3, 1
-/* 801A5E94 001A1AF4 41 82 00 1C */ beq lbl_801A5EB0
-/* 801A5E98 001A1AF8 7F 63 DB 78 */ mr r3, r27
-/* 801A5E9C 001A1AFC 7F A4 EB 78 */ mr r4, r29
-/* 801A5EA0 001A1B00 38 A0 00 04 */ li r5, 4
-/* 801A5EA4 001A1B04 4B FD A7 75 */ bl func_80180618
-/* 801A5EA8 001A1B08 28 03 00 01 */ cmplwi r3, 1
-/* 801A5EAC 001A1B0C 40 82 00 14 */ bne lbl_801A5EC0
-lbl_801A5EB0:
-/* 801A5EB0 001A1B10 7F E3 FB 78 */ mr r3, r31
-/* 801A5EB4 001A1B14 38 80 FF FB */ li r4, -5
-/* 801A5EB8 001A1B18 4B FD 93 8D */ bl func_8017F244
-/* 801A5EBC 001A1B1C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5EC0:
-/* 801A5EC0 001A1B20 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A5EC4 001A1B24 7F E3 FB 78 */ mr r3, r31
-/* 801A5EC8 001A1B28 48 02 12 AD */ bl func_801C7174
-/* 801A5ECC 001A1B2C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A5ED0 001A1B30 7C 08 03 A6 */ mtlr r0
-/* 801A5ED4 001A1B34 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A5ED8 001A1B38 4E 80 00 20 */ blr
-/* 801A5EDC 001A1B3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A5EE0 001A1B40 7C 08 02 A6 */ mflr r0
-/* 801A5EE4 001A1B44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A5EE8 001A1B48 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A5EEC 001A1B4C 48 02 12 3D */ bl func_801C7128
-/* 801A5EF0 001A1B50 7C 7B 1B 78 */ mr r27, r3
-/* 801A5EF4 001A1B54 7C 9C 23 78 */ mr r28, r4
-/* 801A5EF8 001A1B58 7C DD 33 78 */ mr r29, r6
-/* 801A5EFC 001A1B5C 38 60 00 03 */ li r3, 3
-/* 801A5F00 001A1B60 48 01 AB AD */ bl func_801C0AAC
-/* 801A5F04 001A1B64 7C 7E 1B 78 */ mr r30, r3
-/* 801A5F08 001A1B68 38 60 00 00 */ li r3, 0
-/* 801A5F0C 001A1B6C 38 80 00 05 */ li r4, 5
-/* 801A5F10 001A1B70 4B FD 93 35 */ bl func_8017F244
-/* 801A5F14 001A1B74 7C 7F 1B 78 */ mr r31, r3
-/* 801A5F18 001A1B78 7F 64 DB 78 */ mr r4, r27
-/* 801A5F1C 001A1B7C 38 60 00 00 */ li r3, 0
-/* 801A5F20 001A1B80 38 A0 00 01 */ li r5, 1
-/* 801A5F24 001A1B84 38 C0 00 01 */ li r6, 1
-/* 801A5F28 001A1B88 38 E0 01 0E */ li r7, 0x10e
-/* 801A5F2C 001A1B8C 39 00 00 00 */ li r8, 0
-/* 801A5F30 001A1B90 48 01 A7 9D */ bl func_801C06CC
-/* 801A5F34 001A1B94 28 03 00 01 */ cmplwi r3, 1
-/* 801A5F38 001A1B98 40 82 00 14 */ bne lbl_801A5F4C
-/* 801A5F3C 001A1B9C 7F E3 FB 78 */ mr r3, r31
-/* 801A5F40 001A1BA0 38 80 00 1E */ li r4, 0x1e
-/* 801A5F44 001A1BA4 4B FD 93 01 */ bl func_8017F244
-/* 801A5F48 001A1BA8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5F4C:
-/* 801A5F4C 001A1BAC 7F 63 DB 78 */ mr r3, r27
-/* 801A5F50 001A1BB0 7F A4 EB 78 */ mr r4, r29
-/* 801A5F54 001A1BB4 4B FD B8 DD */ bl func_80181830
-/* 801A5F58 001A1BB8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A5F5C 001A1BBC 28 03 00 06 */ cmplwi r3, 6
-/* 801A5F60 001A1BC0 40 81 00 18 */ ble lbl_801A5F78
-/* 801A5F64 001A1BC4 38 03 FF FA */ addi r0, r3, -6
-/* 801A5F68 001A1BC8 7F E3 FB 78 */ mr r3, r31
-/* 801A5F6C 001A1BCC 54 04 08 3C */ slwi r4, r0, 1
-/* 801A5F70 001A1BD0 4B FD 92 D5 */ bl func_8017F244
-/* 801A5F74 001A1BD4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5F78:
-/* 801A5F78 001A1BD8 7F C3 F3 78 */ mr r3, r30
-/* 801A5F7C 001A1BDC 4B FD 8C 1D */ bl func_8017EB98
-/* 801A5F80 001A1BE0 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 801A5F84 001A1BE4 41 82 00 14 */ beq lbl_801A5F98
-/* 801A5F88 001A1BE8 7F E3 FB 78 */ mr r3, r31
-/* 801A5F8C 001A1BEC 38 80 00 05 */ li r4, 5
-/* 801A5F90 001A1BF0 4B FD 92 B5 */ bl func_8017F244
-/* 801A5F94 001A1BF4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5F98:
-/* 801A5F98 001A1BF8 7F 63 DB 78 */ mr r3, r27
-/* 801A5F9C 001A1BFC 7F 84 E3 78 */ mr r4, r28
-/* 801A5FA0 001A1C00 38 A0 00 69 */ li r5, 0x69
-/* 801A5FA4 001A1C04 4B FD A6 75 */ bl func_80180618
-/* 801A5FA8 001A1C08 28 03 00 01 */ cmplwi r3, 1
-/* 801A5FAC 001A1C0C 41 82 00 1C */ beq lbl_801A5FC8
-/* 801A5FB0 001A1C10 7F 63 DB 78 */ mr r3, r27
-/* 801A5FB4 001A1C14 7F 84 E3 78 */ mr r4, r28
-/* 801A5FB8 001A1C18 38 A0 00 61 */ li r5, 0x61
-/* 801A5FBC 001A1C1C 4B FD A6 5D */ bl func_80180618
-/* 801A5FC0 001A1C20 28 03 00 01 */ cmplwi r3, 1
-/* 801A5FC4 001A1C24 40 82 00 14 */ bne lbl_801A5FD8
-lbl_801A5FC8:
-/* 801A5FC8 001A1C28 7F E3 FB 78 */ mr r3, r31
-/* 801A5FCC 001A1C2C 38 80 00 0F */ li r4, 0xf
-/* 801A5FD0 001A1C30 4B FD 92 75 */ bl func_8017F244
-/* 801A5FD4 001A1C34 7C 7F 1B 78 */ mr r31, r3
-lbl_801A5FD8:
-/* 801A5FD8 001A1C38 7F C3 F3 78 */ mr r3, r30
-/* 801A5FDC 001A1C3C 4B FD 8B BD */ bl func_8017EB98
-/* 801A5FE0 001A1C40 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801A5FE4 001A1C44 40 82 00 34 */ bne lbl_801A6018
-/* 801A5FE8 001A1C48 7F 63 DB 78 */ mr r3, r27
-/* 801A5FEC 001A1C4C 7F A4 EB 78 */ mr r4, r29
-/* 801A5FF0 001A1C50 38 A0 00 4B */ li r5, 0x4b
-/* 801A5FF4 001A1C54 4B FD A6 25 */ bl func_80180618
-/* 801A5FF8 001A1C58 28 03 00 01 */ cmplwi r3, 1
-/* 801A5FFC 001A1C5C 41 82 00 1C */ beq lbl_801A6018
-/* 801A6000 001A1C60 7F 63 DB 78 */ mr r3, r27
-/* 801A6004 001A1C64 7F A4 EB 78 */ mr r4, r29
-/* 801A6008 001A1C68 38 A0 00 04 */ li r5, 4
-/* 801A600C 001A1C6C 4B FD A6 0D */ bl func_80180618
-/* 801A6010 001A1C70 28 03 00 01 */ cmplwi r3, 1
-/* 801A6014 001A1C74 40 82 00 14 */ bne lbl_801A6028
-lbl_801A6018:
-/* 801A6018 001A1C78 7F E3 FB 78 */ mr r3, r31
-/* 801A601C 001A1C7C 38 80 FF FB */ li r4, -5
-/* 801A6020 001A1C80 4B FD 92 25 */ bl func_8017F244
-/* 801A6024 001A1C84 7C 7F 1B 78 */ mr r31, r3
-lbl_801A6028:
-/* 801A6028 001A1C88 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A602C 001A1C8C 7F E3 FB 78 */ mr r3, r31
-/* 801A6030 001A1C90 48 02 11 45 */ bl func_801C7174
-/* 801A6034 001A1C94 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A6038 001A1C98 7C 08 03 A6 */ mtlr r0
-/* 801A603C 001A1C9C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A6040 001A1CA0 4E 80 00 20 */ blr
-/* 801A6044 001A1CA4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A6048 001A1CA8 7C 08 02 A6 */ mflr r0
-/* 801A604C 001A1CAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A6050 001A1CB0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A6054 001A1CB4 48 02 10 D9 */ bl func_801C712C
-/* 801A6058 001A1CB8 7C 7C 1B 78 */ mr r28, r3
-/* 801A605C 001A1CBC 7C 9D 23 78 */ mr r29, r4
-/* 801A6060 001A1CC0 7C DE 33 78 */ mr r30, r6
-/* 801A6064 001A1CC4 3B E0 00 00 */ li r31, 0
-/* 801A6068 001A1CC8 7F 84 E3 78 */ mr r4, r28
-/* 801A606C 001A1CCC 38 60 00 00 */ li r3, 0
-/* 801A6070 001A1CD0 38 A0 00 01 */ li r5, 1
-/* 801A6074 001A1CD4 38 C0 00 01 */ li r6, 1
-/* 801A6078 001A1CD8 38 E0 01 0E */ li r7, 0x10e
-/* 801A607C 001A1CDC 39 00 00 00 */ li r8, 0
-/* 801A6080 001A1CE0 48 01 A6 4D */ bl func_801C06CC
-/* 801A6084 001A1CE4 28 03 00 01 */ cmplwi r3, 1
-/* 801A6088 001A1CE8 40 82 00 14 */ bne lbl_801A609C
-/* 801A608C 001A1CEC 38 60 00 00 */ li r3, 0
-/* 801A6090 001A1CF0 38 80 00 1E */ li r4, 0x1e
-/* 801A6094 001A1CF4 4B FD 91 B1 */ bl func_8017F244
-/* 801A6098 001A1CF8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A609C:
-/* 801A609C 001A1CFC 7F 83 E3 78 */ mr r3, r28
-/* 801A60A0 001A1D00 7F C4 F3 78 */ mr r4, r30
-/* 801A60A4 001A1D04 7F A5 EB 78 */ mr r5, r29
-/* 801A60A8 001A1D08 4B FD AC 75 */ bl func_80180D1C
-/* 801A60AC 001A1D0C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A60B0 001A1D10 40 81 00 14 */ ble lbl_801A60C4
-/* 801A60B4 001A1D14 7F E3 FB 78 */ mr r3, r31
-/* 801A60B8 001A1D18 38 80 00 05 */ li r4, 5
-/* 801A60BC 001A1D1C 4B FD 91 89 */ bl func_8017F244
-/* 801A60C0 001A1D20 7C 7F 1B 78 */ mr r31, r3
-lbl_801A60C4:
-/* 801A60C4 001A1D24 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A60C8 001A1D28 7F E3 FB 78 */ mr r3, r31
-/* 801A60CC 001A1D2C 48 02 10 AD */ bl func_801C7178
-/* 801A60D0 001A1D30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A60D4 001A1D34 7C 08 03 A6 */ mtlr r0
-/* 801A60D8 001A1D38 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A60DC 001A1D3C 4E 80 00 20 */ blr
-/* 801A60E0 001A1D40 38 60 00 00 */ li r3, 0
-/* 801A60E4 001A1D44 38 80 00 05 */ li r4, 5
-/* 801A60E8 001A1D48 4B FD 91 5C */ b func_8017F244
-/* 801A60EC 001A1D4C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A60F0 001A1D50 7C 08 02 A6 */ mflr r0
-/* 801A60F4 001A1D54 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A60F8 001A1D58 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A60FC 001A1D5C 48 02 10 25 */ bl func_801C7120
-/* 801A6100 001A1D60 7C DA 33 78 */ mr r26, r6
-/* 801A6104 001A1D64 7C 79 1B 78 */ mr r25, r3
-/* 801A6108 001A1D68 7F 44 D3 78 */ mr r4, r26
-/* 801A610C 001A1D6C 3B 60 00 00 */ li r27, 0
-/* 801A6110 001A1D70 38 60 00 00 */ li r3, 0
-/* 801A6114 001A1D74 4B FD 9F BD */ bl func_801800D0
-/* 801A6118 001A1D78 7C 7C 1B 78 */ mr r28, r3
-/* 801A611C 001A1D7C 7F 44 D3 78 */ mr r4, r26
-/* 801A6120 001A1D80 38 60 00 00 */ li r3, 0
-/* 801A6124 001A1D84 4B FD A0 6D */ bl func_80180190
-/* 801A6128 001A1D88 7C 7D 1B 78 */ mr r29, r3
-/* 801A612C 001A1D8C 7F 44 D3 78 */ mr r4, r26
-/* 801A6130 001A1D90 38 60 00 00 */ li r3, 0
-/* 801A6134 001A1D94 4B FD 9F FD */ bl func_80180130
-/* 801A6138 001A1D98 7C 7E 1B 78 */ mr r30, r3
-/* 801A613C 001A1D9C 7F 44 D3 78 */ mr r4, r26
-/* 801A6140 001A1DA0 38 60 00 00 */ li r3, 0
-/* 801A6144 001A1DA4 4B FD A0 AD */ bl func_801801F0
-/* 801A6148 001A1DA8 7C 7F 1B 78 */ mr r31, r3
-/* 801A614C 001A1DAC 7F 23 CB 78 */ mr r3, r25
-/* 801A6150 001A1DB0 7F 44 D3 78 */ mr r4, r26
-/* 801A6154 001A1DB4 4B FD B2 2D */ bl func_80181380
-/* 801A6158 001A1DB8 54 64 04 3F */ clrlwi. r4, r3, 0x10
-/* 801A615C 001A1DBC 41 82 00 3C */ beq lbl_801A6198
-/* 801A6160 001A1DC0 28 04 FF FF */ cmplwi r4, 0xffff
-/* 801A6164 001A1DC4 41 82 00 34 */ beq lbl_801A6198
-/* 801A6168 001A1DC8 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801A616C 001A1DCC 41 82 00 2C */ beq lbl_801A6198
-/* 801A6170 001A1DD0 41 82 00 28 */ beq lbl_801A6198
-/* 801A6174 001A1DD4 7F 23 CB 78 */ mr r3, r25
-/* 801A6178 001A1DD8 38 A0 00 01 */ li r5, 1
-/* 801A617C 001A1DDC 4B FD 94 B5 */ bl func_8017F630
-/* 801A6180 001A1DE0 28 03 00 01 */ cmplwi r3, 1
-/* 801A6184 001A1DE4 40 82 00 14 */ bne lbl_801A6198
-/* 801A6188 001A1DE8 38 60 00 00 */ li r3, 0
-/* 801A618C 001A1DEC 38 80 00 14 */ li r4, 0x14
-/* 801A6190 001A1DF0 4B FD 90 B5 */ bl func_8017F244
-/* 801A6194 001A1DF4 7C 7B 1B 78 */ mr r27, r3
-lbl_801A6198:
-/* 801A6198 001A1DF8 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 801A619C 001A1DFC 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 801A61A0 001A1E00 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 801A61A4 001A1E04 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801A61A8 001A1E08 7C 85 22 14 */ add r4, r5, r4
-/* 801A61AC 001A1E0C 7C 03 02 14 */ add r0, r3, r0
-/* 801A61B0 001A1E10 7C 04 00 00 */ cmpw r4, r0
-/* 801A61B4 001A1E14 40 81 00 14 */ ble lbl_801A61C8
-/* 801A61B8 001A1E18 7F 63 DB 78 */ mr r3, r27
-/* 801A61BC 001A1E1C 38 80 00 0A */ li r4, 0xa
-/* 801A61C0 001A1E20 4B FD 90 85 */ bl func_8017F244
-/* 801A61C4 001A1E24 7C 7B 1B 78 */ mr r27, r3
-lbl_801A61C8:
-/* 801A61C8 001A1E28 7F 63 DB 78 */ mr r3, r27
-/* 801A61CC 001A1E2C 38 80 FF FB */ li r4, -5
-/* 801A61D0 001A1E30 4B FD 90 75 */ bl func_8017F244
-/* 801A61D4 001A1E34 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A61D8 001A1E38 48 02 0F 95 */ bl func_801C716C
-/* 801A61DC 001A1E3C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A61E0 001A1E40 7C 08 03 A6 */ mtlr r0
-/* 801A61E4 001A1E44 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A61E8 001A1E48 4E 80 00 20 */ blr
-/* 801A61EC 001A1E4C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A61F0 001A1E50 7C 08 02 A6 */ mflr r0
-/* 801A61F4 001A1E54 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A61F8 001A1E58 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A61FC 001A1E5C 48 02 0F 35 */ bl func_801C7130
-/* 801A6200 001A1E60 7C 9E 23 78 */ mr r30, r4
-/* 801A6204 001A1E64 7C 7D 1B 78 */ mr r29, r3
-/* 801A6208 001A1E68 7C C4 33 78 */ mr r4, r6
-/* 801A620C 001A1E6C 3B E0 00 00 */ li r31, 0
-/* 801A6210 001A1E70 4B FD B6 69 */ bl func_80181878
-/* 801A6214 001A1E74 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A6218 001A1E78 28 03 00 06 */ cmplwi r3, 6
-/* 801A621C 001A1E7C 40 81 00 18 */ ble lbl_801A6234
-/* 801A6220 001A1E80 38 03 FF FA */ addi r0, r3, -6
-/* 801A6224 001A1E84 38 60 00 00 */ li r3, 0
-/* 801A6228 001A1E88 1C 80 00 05 */ mulli r4, r0, 5
-/* 801A622C 001A1E8C 4B FD 90 19 */ bl func_8017F244
-/* 801A6230 001A1E90 7C 7F 1B 78 */ mr r31, r3
-lbl_801A6234:
-/* 801A6234 001A1E94 7F A3 EB 78 */ mr r3, r29
-/* 801A6238 001A1E98 7F C4 F3 78 */ mr r4, r30
-/* 801A623C 001A1E9C 4B FD B6 1D */ bl func_80181858
-/* 801A6240 001A1EA0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A6244 001A1EA4 28 00 00 06 */ cmplwi r0, 6
-/* 801A6248 001A1EA8 40 80 00 18 */ bge lbl_801A6260
-/* 801A624C 001A1EAC 20 00 00 06 */ subfic r0, r0, 6
-/* 801A6250 001A1EB0 7F E3 FB 78 */ mr r3, r31
-/* 801A6254 001A1EB4 1C 80 00 05 */ mulli r4, r0, 5
-/* 801A6258 001A1EB8 4B FD 8F ED */ bl func_8017F244
-/* 801A625C 001A1EBC 7C 7F 1B 78 */ mr r31, r3
-lbl_801A6260:
-/* 801A6260 001A1EC0 7F E3 FB 78 */ mr r3, r31
-/* 801A6264 001A1EC4 38 80 FF FB */ li r4, -5
-/* 801A6268 001A1EC8 4B FD 8F DD */ bl func_8017F244
-/* 801A626C 001A1ECC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A6270 001A1ED0 48 02 0F 0D */ bl func_801C717C
-/* 801A6274 001A1ED4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A6278 001A1ED8 7C 08 03 A6 */ mtlr r0
-/* 801A627C 001A1EDC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A6280 001A1EE0 4E 80 00 20 */ blr
-/* 801A6284 001A1EE4 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A6288 001A1EE8 7C 08 02 A6 */ mflr r0
-/* 801A628C 001A1EEC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A6290 001A1EF0 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A6294 001A1EF4 48 02 0E 85 */ bl func_801C7118
-/* 801A6298 001A1EF8 7C DC 33 78 */ mr r28, r6
-/* 801A629C 001A1EFC 7C 9B 23 78 */ mr r27, r4
-/* 801A62A0 001A1F00 7C 7A 1B 78 */ mr r26, r3
-/* 801A62A4 001A1F04 3B A0 00 00 */ li r29, 0
-/* 801A62A8 001A1F08 7F 85 E3 78 */ mr r5, r28
-/* 801A62AC 001A1F0C 38 80 00 00 */ li r4, 0
-/* 801A62B0 001A1F10 38 C0 00 00 */ li r6, 0
-/* 801A62B4 001A1F14 4B FD B2 A1 */ bl func_80181554
-/* 801A62B8 001A1F18 7C 7E 1B 78 */ mr r30, r3
-/* 801A62BC 001A1F1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A62C0 001A1F20 7F 44 D3 78 */ mr r4, r26
-/* 801A62C4 001A1F24 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801A62C8 001A1F28 38 C0 00 00 */ li r6, 0
-/* 801A62CC 001A1F2C 38 E0 00 01 */ li r7, 1
-/* 801A62D0 001A1F30 48 01 A0 D1 */ bl func_801C03A0
-/* 801A62D4 001A1F34 7C 7F 1B 78 */ mr r31, r3
-/* 801A62D8 001A1F38 7F 43 D3 78 */ mr r3, r26
-/* 801A62DC 001A1F3C 7F 64 DB 78 */ mr r4, r27
-/* 801A62E0 001A1F40 4B FD B0 A1 */ bl func_80181380
-/* 801A62E4 001A1F44 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A62E8 001A1F48 28 00 01 17 */ cmplwi r0, 0x117
-/* 801A62EC 001A1F4C 40 82 00 14 */ bne lbl_801A6300
-/* 801A62F0 001A1F50 38 60 00 00 */ li r3, 0
-/* 801A62F4 001A1F54 38 80 00 1E */ li r4, 0x1e
-/* 801A62F8 001A1F58 4B FD 8F 4D */ bl func_8017F244
-/* 801A62FC 001A1F5C 7C 7D 1B 78 */ mr r29, r3
-lbl_801A6300:
-/* 801A6300 001A1F60 3B 21 00 0C */ addi r25, r1, 0xc
-/* 801A6304 001A1F64 57 F8 04 3E */ clrlwi r24, r31, 0x10
-/* 801A6308 001A1F68 3A E0 00 00 */ li r23, 0
-/* 801A630C 001A1F6C 48 00 00 30 */ b lbl_801A633C
-lbl_801A6310:
-/* 801A6310 001A1F70 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801A6314 001A1F74 7C 79 00 2E */ lwzx r3, r25, r0
-/* 801A6318 001A1F78 4B FD 88 B1 */ bl func_8017EBC8
-/* 801A631C 001A1F7C 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801A6320 001A1F80 41 82 00 18 */ beq lbl_801A6338
-/* 801A6324 001A1F84 7F A3 EB 78 */ mr r3, r29
-/* 801A6328 001A1F88 38 80 00 1E */ li r4, 0x1e
-/* 801A632C 001A1F8C 4B FD 8F 19 */ bl func_8017F244
-/* 801A6330 001A1F90 7C 7D 1B 78 */ mr r29, r3
-/* 801A6334 001A1F94 48 00 00 14 */ b lbl_801A6348
-lbl_801A6338:
-/* 801A6338 001A1F98 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A633C:
-/* 801A633C 001A1F9C 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A6340 001A1FA0 7C 00 C0 40 */ cmplw r0, r24
-/* 801A6344 001A1FA4 41 80 FF CC */ blt lbl_801A6310
-lbl_801A6348:
-/* 801A6348 001A1FA8 3B 01 00 0C */ addi r24, r1, 0xc
-/* 801A634C 001A1FAC 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801A6350 001A1FB0 3A E0 00 00 */ li r23, 0
-/* 801A6354 001A1FB4 48 00 00 30 */ b lbl_801A6384
-lbl_801A6358:
-/* 801A6358 001A1FB8 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801A635C 001A1FBC 7C 78 00 2E */ lwzx r3, r24, r0
-/* 801A6360 001A1FC0 4B FD 88 69 */ bl func_8017EBC8
-/* 801A6364 001A1FC4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A6368 001A1FC8 41 82 00 18 */ beq lbl_801A6380
-/* 801A636C 001A1FCC 7F A3 EB 78 */ mr r3, r29
-/* 801A6370 001A1FD0 38 80 00 1E */ li r4, 0x1e
-/* 801A6374 001A1FD4 4B FD 8E D1 */ bl func_8017F244
-/* 801A6378 001A1FD8 7C 7D 1B 78 */ mr r29, r3
-/* 801A637C 001A1FDC 48 00 00 14 */ b lbl_801A6390
-lbl_801A6380:
-/* 801A6380 001A1FE0 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A6384:
-/* 801A6384 001A1FE4 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A6388 001A1FE8 7C 00 C8 40 */ cmplw r0, r25
-/* 801A638C 001A1FEC 41 80 FF CC */ blt lbl_801A6358
-lbl_801A6390:
-/* 801A6390 001A1FF0 7F 83 E3 78 */ mr r3, r28
-/* 801A6394 001A1FF4 4B FD B3 6D */ bl func_80181700
-/* 801A6398 001A1FF8 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
-/* 801A639C 001A1FFC 41 82 00 1C */ beq lbl_801A63B8
-/* 801A63A0 001A2000 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 801A63A4 001A2004 40 82 00 14 */ bne lbl_801A63B8
-/* 801A63A8 001A2008 7F A3 EB 78 */ mr r3, r29
-/* 801A63AC 001A200C 38 80 00 05 */ li r4, 5
-/* 801A63B0 001A2010 4B FD 8E 95 */ bl func_8017F244
-/* 801A63B4 001A2014 7C 7D 1B 78 */ mr r29, r3
-lbl_801A63B8:
-/* 801A63B8 001A2018 7F 63 DB 78 */ mr r3, r27
-/* 801A63BC 001A201C 4B FD 87 F5 */ bl func_8017EBB0
-/* 801A63C0 001A2020 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A63C4 001A2024 41 82 00 14 */ beq lbl_801A63D8
-/* 801A63C8 001A2028 7F A3 EB 78 */ mr r3, r29
-/* 801A63CC 001A202C 38 80 00 0A */ li r4, 0xa
-/* 801A63D0 001A2030 4B FD 8E 75 */ bl func_8017F244
-/* 801A63D4 001A2034 7C 7D 1B 78 */ mr r29, r3
-lbl_801A63D8:
-/* 801A63D8 001A2038 7F A3 EB 78 */ mr r3, r29
-/* 801A63DC 001A203C 38 80 00 00 */ li r4, 0
-/* 801A63E0 001A2040 4B FD 8E 65 */ bl func_8017F244
-/* 801A63E4 001A2044 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 801A63E8 001A2048 7C 78 1B 78 */ mr r24, r3
-/* 801A63EC 001A204C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 801A63F0 001A2050 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801A63F4 001A2054 3B C0 00 00 */ li r30, 0
-/* 801A63F8 001A2058 3B 20 00 00 */ li r25, 0
-/* 801A63FC 001A205C 48 00 00 6C */ b lbl_801A6468
-lbl_801A6400:
-/* 801A6400 001A2060 3A E0 00 00 */ li r23, 0
-lbl_801A6404:
-/* 801A6404 001A2064 7F 43 D3 78 */ mr r3, r26
-/* 801A6408 001A2068 7F 84 E3 78 */ mr r4, r28
-/* 801A640C 001A206C 38 A1 00 08 */ addi r5, r1, 8
-/* 801A6410 001A2070 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 801A6414 001A2074 4B FD C2 11 */ bl func_80182624
-/* 801A6418 001A2078 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A641C 001A207C 28 00 00 01 */ cmplwi r0, 1
-/* 801A6420 001A2080 40 82 00 38 */ bne lbl_801A6458
-/* 801A6424 001A2084 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A6428 001A2088 38 7D 00 18 */ addi r3, r29, 0x18
-/* 801A642C 001A208C 48 1E C8 79 */ bl func_80392CA4
-/* 801A6430 001A2090 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A6434 001A2094 28 00 00 04 */ cmplwi r0, 4
-/* 801A6438 001A2098 41 82 00 1C */ beq lbl_801A6454
-/* 801A643C 001A209C A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A6440 001A20A0 38 7D 00 18 */ addi r3, r29, 0x18
-/* 801A6444 001A20A4 48 1E C8 61 */ bl func_80392CA4
-/* 801A6448 001A20A8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A644C 001A20AC 28 00 00 08 */ cmplwi r0, 8
-/* 801A6450 001A20B0 40 82 00 08 */ bne lbl_801A6458
-lbl_801A6454:
-/* 801A6454 001A20B4 3B DE 00 01 */ addi r30, r30, 1
-lbl_801A6458:
-/* 801A6458 001A20B8 3A F7 00 01 */ addi r23, r23, 1
-/* 801A645C 001A20BC 28 17 00 1C */ cmplwi r23, 0x1c
-/* 801A6460 001A20C0 41 80 FF A4 */ blt lbl_801A6404
-/* 801A6464 001A20C4 3B 39 00 01 */ addi r25, r25, 1
-lbl_801A6468:
-/* 801A6468 001A20C8 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801A646C 001A20CC 7C 00 D8 40 */ cmplw r0, r27
-/* 801A6470 001A20D0 41 80 FF 90 */ blt lbl_801A6400
-/* 801A6474 001A20D4 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801A6478 001A20D8 7F 03 C3 78 */ mr r3, r24
-/* 801A647C 001A20DC 1C 80 FF FB */ mulli r4, r0, -5
-/* 801A6480 001A20E0 4B FD 8D C5 */ bl func_8017F244
-/* 801A6484 001A20E4 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
-/* 801A6488 001A20E8 7C 79 1B 78 */ mr r25, r3
-/* 801A648C 001A20EC 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
-/* 801A6490 001A20F0 3B 01 00 0C */ addi r24, r1, 0xc
-/* 801A6494 001A20F4 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801A6498 001A20F8 3A E0 00 00 */ li r23, 0
-/* 801A649C 001A20FC 3B C0 00 00 */ li r30, 0
-/* 801A64A0 001A2100 48 00 00 70 */ b lbl_801A6510
-lbl_801A64A4:
-/* 801A64A4 001A2104 57 DD 13 BA */ rlwinm r29, r30, 2, 0xe, 0x1d
-/* 801A64A8 001A2108 3B E0 00 00 */ li r31, 0
-lbl_801A64AC:
-/* 801A64AC 001A210C 7C 98 E8 2E */ lwzx r4, r24, r29
-/* 801A64B0 001A2110 7F 43 D3 78 */ mr r3, r26
-/* 801A64B4 001A2114 38 A1 00 08 */ addi r5, r1, 8
-/* 801A64B8 001A2118 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801A64BC 001A211C 4B FD C1 69 */ bl func_80182624
-/* 801A64C0 001A2120 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A64C4 001A2124 28 00 00 02 */ cmplwi r0, 2
-/* 801A64C8 001A2128 40 82 00 38 */ bne lbl_801A6500
-/* 801A64CC 001A212C A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A64D0 001A2130 38 7C 00 18 */ addi r3, r28, 0x18
-/* 801A64D4 001A2134 48 1E C7 D1 */ bl func_80392CA4
-/* 801A64D8 001A2138 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A64DC 001A213C 28 00 00 04 */ cmplwi r0, 4
-/* 801A64E0 001A2140 41 82 00 1C */ beq lbl_801A64FC
-/* 801A64E4 001A2144 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A64E8 001A2148 38 7C 00 18 */ addi r3, r28, 0x18
-/* 801A64EC 001A214C 48 1E C7 B9 */ bl func_80392CA4
-/* 801A64F0 001A2150 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A64F4 001A2154 28 00 00 08 */ cmplwi r0, 8
-/* 801A64F8 001A2158 40 82 00 08 */ bne lbl_801A6500
-lbl_801A64FC:
-/* 801A64FC 001A215C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A6500:
-/* 801A6500 001A2160 3B FF 00 01 */ addi r31, r31, 1
-/* 801A6504 001A2164 28 1F 00 1C */ cmplwi r31, 0x1c
-/* 801A6508 001A2168 41 80 FF A4 */ blt lbl_801A64AC
-/* 801A650C 001A216C 3B DE 00 01 */ addi r30, r30, 1
-lbl_801A6510:
-/* 801A6510 001A2170 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801A6514 001A2174 7C 00 D8 40 */ cmplw r0, r27
-/* 801A6518 001A2178 41 80 FF 8C */ blt lbl_801A64A4
-/* 801A651C 001A217C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801A6520 001A2180 7F 23 CB 78 */ mr r3, r25
-/* 801A6524 001A2184 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801A6528 001A2188 4B FD 8D 1D */ bl func_8017F244
-/* 801A652C 001A218C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A6530 001A2190 48 02 0C 35 */ bl func_801C7164
-/* 801A6534 001A2194 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A6538 001A2198 7C 08 03 A6 */ mtlr r0
-/* 801A653C 001A219C 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A6540 001A21A0 4E 80 00 20 */ blr
-/* 801A6544 001A21A4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801A6548 001A21A8 7C 08 02 A6 */ mflr r0
-/* 801A654C 001A21AC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801A6550 001A21B0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801A6554 001A21B4 48 02 0B C5 */ bl func_801C7118
-/* 801A6558 001A21B8 7C 7F 1B 78 */ mr r31, r3
-/* 801A655C 001A21BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A6560 001A21C0 7C 97 23 78 */ mr r23, r4
-/* 801A6564 001A21C4 38 A1 00 08 */ addi r5, r1, 8
-/* 801A6568 001A21C8 7F E4 FB 78 */ mr r4, r31
-/* 801A656C 001A21CC 3B 40 00 00 */ li r26, 0
-/* 801A6570 001A21D0 38 C0 00 00 */ li r6, 0
-/* 801A6574 001A21D4 38 E0 00 01 */ li r7, 1
-/* 801A6578 001A21D8 48 01 9E 29 */ bl func_801C03A0
-/* 801A657C 001A21DC 7C 7C 1B 78 */ mr r28, r3
-/* 801A6580 001A21E0 7E E4 BB 78 */ mr r4, r23
-/* 801A6584 001A21E4 38 60 00 03 */ li r3, 3
-/* 801A6588 001A21E8 48 01 A5 25 */ bl func_801C0AAC
-/* 801A658C 001A21EC 7C 79 1B 78 */ mr r25, r3
-/* 801A6590 001A21F0 3B C1 00 08 */ addi r30, r1, 8
-/* 801A6594 001A21F4 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801A6598 001A21F8 3B 60 00 00 */ li r27, 0
-/* 801A659C 001A21FC 3B 00 00 00 */ li r24, 0
-/* 801A65A0 001A2200 48 00 00 28 */ b lbl_801A65C8
-lbl_801A65A4:
-/* 801A65A4 001A2204 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801A65A8 001A2208 7F E3 FB 78 */ mr r3, r31
-/* 801A65AC 001A220C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801A65B0 001A2210 4B FD B2 81 */ bl func_80181830
-/* 801A65B4 001A2214 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A65B8 001A2218 3B 18 00 01 */ addi r24, r24, 1
-/* 801A65BC 001A221C 38 03 FF FA */ addi r0, r3, -6
-/* 801A65C0 001A2220 54 00 08 3C */ slwi r0, r0, 1
-/* 801A65C4 001A2224 7F 7B 02 14 */ add r27, r27, r0
-lbl_801A65C8:
-/* 801A65C8 001A2228 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A65CC 001A222C 7C 00 E8 40 */ cmplw r0, r29
-/* 801A65D0 001A2230 41 80 FF D4 */ blt lbl_801A65A4
-/* 801A65D4 001A2234 2C 1B 00 00 */ cmpwi r27, 0
-/* 801A65D8 001A2238 40 81 00 14 */ ble lbl_801A65EC
-/* 801A65DC 001A223C 7F 64 DB 78 */ mr r4, r27
-/* 801A65E0 001A2240 38 60 00 00 */ li r3, 0
-/* 801A65E4 001A2244 4B FD 8C 61 */ bl func_8017F244
-/* 801A65E8 001A2248 7C 7A 1B 78 */ mr r26, r3
-lbl_801A65EC:
-/* 801A65EC 001A224C 7F 23 CB 78 */ mr r3, r25
-/* 801A65F0 001A2250 4B FD 85 A9 */ bl func_8017EB98
-/* 801A65F4 001A2254 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 801A65F8 001A2258 41 82 00 14 */ beq lbl_801A660C
-/* 801A65FC 001A225C 7F 43 D3 78 */ mr r3, r26
-/* 801A6600 001A2260 38 80 00 05 */ li r4, 5
-/* 801A6604 001A2264 4B FD 8C 41 */ bl func_8017F244
-/* 801A6608 001A2268 7C 7A 1B 78 */ mr r26, r3
-lbl_801A660C:
-/* 801A660C 001A226C 7F E3 FB 78 */ mr r3, r31
-/* 801A6610 001A2270 7E E4 BB 78 */ mr r4, r23
-/* 801A6614 001A2274 4B FD 9E A5 */ bl func_801804B8
-/* 801A6618 001A2278 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A661C 001A227C 28 00 00 62 */ cmplwi r0, 0x62
-/* 801A6620 001A2280 40 82 00 14 */ bne lbl_801A6634
-/* 801A6624 001A2284 7F 43 D3 78 */ mr r3, r26
-/* 801A6628 001A2288 38 80 00 14 */ li r4, 0x14
-/* 801A662C 001A228C 4B FD 8C 19 */ bl func_8017F244
-/* 801A6630 001A2290 7C 7A 1B 78 */ mr r26, r3
-lbl_801A6634:
-/* 801A6634 001A2294 7F 43 D3 78 */ mr r3, r26
-/* 801A6638 001A2298 38 80 FF FB */ li r4, -5
-/* 801A663C 001A229C 4B FD 8C 09 */ bl func_8017F244
-/* 801A6640 001A22A0 7C 7A 1B 78 */ mr r26, r3
-/* 801A6644 001A22A4 7F 23 CB 78 */ mr r3, r25
-/* 801A6648 001A22A8 4B FD 85 51 */ bl func_8017EB98
-/* 801A664C 001A22AC 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801A6650 001A22B0 41 82 00 14 */ beq lbl_801A6664
-/* 801A6654 001A22B4 7F 43 D3 78 */ mr r3, r26
-/* 801A6658 001A22B8 38 80 FF FB */ li r4, -5
-/* 801A665C 001A22BC 4B FD 8B E9 */ bl func_8017F244
-/* 801A6660 001A22C0 7C 7A 1B 78 */ mr r26, r3
-lbl_801A6664:
-/* 801A6664 001A22C4 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801A6668 001A22C8 3B 61 00 08 */ addi r27, r1, 8
-/* 801A666C 001A22CC 3B 80 00 00 */ li r28, 0
-/* 801A6670 001A22D0 48 00 00 4C */ b lbl_801A66BC
-lbl_801A6674:
-/* 801A6674 001A22D4 57 9D 13 BA */ rlwinm r29, r28, 2, 0xe, 0x1d
-/* 801A6678 001A22D8 7F E3 FB 78 */ mr r3, r31
-/* 801A667C 001A22DC 7C 9B E8 2E */ lwzx r4, r27, r29
-/* 801A6680 001A22E0 38 A0 00 4B */ li r5, 0x4b
-/* 801A6684 001A22E4 4B FD 9F 95 */ bl func_80180618
-/* 801A6688 001A22E8 28 03 00 01 */ cmplwi r3, 1
-/* 801A668C 001A22EC 41 82 00 1C */ beq lbl_801A66A8
-/* 801A6690 001A22F0 7C 9B E8 2E */ lwzx r4, r27, r29
-/* 801A6694 001A22F4 7F E3 FB 78 */ mr r3, r31
-/* 801A6698 001A22F8 38 A0 00 04 */ li r5, 4
-/* 801A669C 001A22FC 4B FD 9F 7D */ bl func_80180618
-/* 801A66A0 001A2300 28 03 00 01 */ cmplwi r3, 1
-/* 801A66A4 001A2304 40 82 00 14 */ bne lbl_801A66B8
-lbl_801A66A8:
-/* 801A66A8 001A2308 7F 43 D3 78 */ mr r3, r26
-/* 801A66AC 001A230C 38 80 FF FB */ li r4, -5
-/* 801A66B0 001A2310 4B FD 8B 95 */ bl func_8017F244
-/* 801A66B4 001A2314 7C 7A 1B 78 */ mr r26, r3
-lbl_801A66B8:
-/* 801A66B8 001A2318 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801A66BC:
-/* 801A66BC 001A231C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801A66C0 001A2320 7C 00 F0 40 */ cmplw r0, r30
-/* 801A66C4 001A2324 41 80 FF B0 */ blt lbl_801A6674
-/* 801A66C8 001A2328 39 61 00 50 */ addi r11, r1, 0x50
-/* 801A66CC 001A232C 7F 43 D3 78 */ mr r3, r26
-/* 801A66D0 001A2330 48 02 0A 95 */ bl func_801C7164
-/* 801A66D4 001A2334 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801A66D8 001A2338 7C 08 03 A6 */ mtlr r0
-/* 801A66DC 001A233C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801A66E0 001A2340 4E 80 00 20 */ blr
-/* 801A66E4 001A2344 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A66E8 001A2348 7C 08 02 A6 */ mflr r0
-/* 801A66EC 001A234C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A66F0 001A2350 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A66F4 001A2354 48 02 0A 3D */ bl func_801C7130
-/* 801A66F8 001A2358 7C 7D 1B 78 */ mr r29, r3
-/* 801A66FC 001A235C 7C 9E 23 78 */ mr r30, r4
-/* 801A6700 001A2360 38 60 00 00 */ li r3, 0
-/* 801A6704 001A2364 38 80 00 05 */ li r4, 5
-/* 801A6708 001A2368 4B FD 8B 3D */ bl func_8017F244
-/* 801A670C 001A236C 7C 7F 1B 78 */ mr r31, r3
-/* 801A6710 001A2370 7F A3 EB 78 */ mr r3, r29
-/* 801A6714 001A2374 7F C4 F3 78 */ mr r4, r30
-/* 801A6718 001A2378 4B FD 9D A1 */ bl func_801804B8
-/* 801A671C 001A237C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A6720 001A2380 28 00 00 62 */ cmplwi r0, 0x62
-/* 801A6724 001A2384 40 82 00 14 */ bne lbl_801A6738
-/* 801A6728 001A2388 7F E3 FB 78 */ mr r3, r31
-/* 801A672C 001A238C 38 80 00 14 */ li r4, 0x14
-/* 801A6730 001A2390 4B FD 8B 15 */ bl func_8017F244
-/* 801A6734 001A2394 7C 7F 1B 78 */ mr r31, r3
-lbl_801A6738:
-/* 801A6738 001A2398 7F E3 FB 78 */ mr r3, r31
-/* 801A673C 001A239C 38 80 FF FB */ li r4, -5
-/* 801A6740 001A23A0 4B FD 8B 05 */ bl func_8017F244
-/* 801A6744 001A23A4 7C 7F 1B 78 */ mr r31, r3
-/* 801A6748 001A23A8 7F A3 EB 78 */ mr r3, r29
-/* 801A674C 001A23AC 7F C4 F3 78 */ mr r4, r30
-/* 801A6750 001A23B0 4B FD B0 A1 */ bl func_801817F0
-/* 801A6754 001A23B4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A6758 001A23B8 28 00 00 0C */ cmplwi r0, 0xc
-/* 801A675C 001A23BC 41 80 00 14 */ blt lbl_801A6770
-/* 801A6760 001A23C0 7F E3 FB 78 */ mr r3, r31
-/* 801A6764 001A23C4 38 80 FF FB */ li r4, -5
-/* 801A6768 001A23C8 4B FD 8A DD */ bl func_8017F244
-/* 801A676C 001A23CC 7C 7F 1B 78 */ mr r31, r3
-lbl_801A6770:
-/* 801A6770 001A23D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A6774 001A23D4 7F E3 FB 78 */ mr r3, r31
-/* 801A6778 001A23D8 48 02 0A 05 */ bl func_801C717C
-/* 801A677C 001A23DC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A6780 001A23E0 7C 08 03 A6 */ mtlr r0
-/* 801A6784 001A23E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A6788 001A23E8 4E 80 00 20 */ blr
-/* 801A678C 001A23EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A6790 001A23F0 7C 08 02 A6 */ mflr r0
-/* 801A6794 001A23F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A6798 001A23F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A679C 001A23FC 48 02 09 8D */ bl func_801C7128
-/* 801A67A0 001A2400 7C 7B 1B 78 */ mr r27, r3
-/* 801A67A4 001A2404 7C 9C 23 78 */ mr r28, r4
-/* 801A67A8 001A2408 7C BD 2B 78 */ mr r29, r5
-/* 801A67AC 001A240C 7C DE 33 78 */ mr r30, r6
-/* 801A67B0 001A2410 4B FD A2 ED */ bl func_80180A9C
-/* 801A67B4 001A2414 7C 7F 1B 78 */ mr r31, r3
-/* 801A67B8 001A2418 7F 63 DB 78 */ mr r3, r27
-/* 801A67BC 001A241C 7F 84 E3 78 */ mr r4, r28
-/* 801A67C0 001A2420 7F A5 EB 78 */ mr r5, r29
-/* 801A67C4 001A2424 7F C6 F3 78 */ mr r6, r30
-/* 801A67C8 001A2428 38 E0 00 01 */ li r7, 1
-/* 801A67CC 001A242C 4B FF 5B 3D */ bl func_8019C308
-/* 801A67D0 001A2430 7C 63 0E 70 */ srawi r3, r3, 1
-/* 801A67D4 001A2434 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801A67D8 001A2438 7C A3 01 94 */ addze r5, r3
-/* 801A67DC 001A243C 38 00 00 05 */ li r0, 5
-/* 801A67E0 001A2440 1C A5 00 64 */ mulli r5, r5, 0x64
-/* 801A67E4 001A2444 38 60 00 00 */ li r3, 0
-/* 801A67E8 001A2448 7C 85 23 D6 */ divw r4, r5, r4
-/* 801A67EC 001A244C 7C 84 03 D6 */ divw r4, r4, r0
-/* 801A67F0 001A2450 4B FD 8A 55 */ bl func_8017F244
-/* 801A67F4 001A2454 7C 7F 1B 78 */ mr r31, r3
-/* 801A67F8 001A2458 7F 64 DB 78 */ mr r4, r27
-/* 801A67FC 001A245C 38 60 00 00 */ li r3, 0
-/* 801A6800 001A2460 38 A0 00 01 */ li r5, 1
-/* 801A6804 001A2464 38 C0 00 01 */ li r6, 1
-/* 801A6808 001A2468 38 E0 01 0E */ li r7, 0x10e
-/* 801A680C 001A246C 39 00 00 00 */ li r8, 0
-/* 801A6810 001A2470 48 01 9E BD */ bl func_801C06CC
-/* 801A6814 001A2474 28 03 00 01 */ cmplwi r3, 1
-/* 801A6818 001A2478 40 82 00 14 */ bne lbl_801A682C
-/* 801A681C 001A247C 7F E3 FB 78 */ mr r3, r31
-/* 801A6820 001A2480 38 80 00 1E */ li r4, 0x1e
-/* 801A6824 001A2484 4B FD 8A 21 */ bl func_8017F244
-/* 801A6828 001A2488 7C 7F 1B 78 */ mr r31, r3
-lbl_801A682C:
-/* 801A682C 001A248C 7F 63 DB 78 */ mr r3, r27
-/* 801A6830 001A2490 7F 84 E3 78 */ mr r4, r28
-/* 801A6834 001A2494 4B FD 9C 85 */ bl func_801804B8
-/* 801A6838 001A2498 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A683C 001A249C 28 00 00 7B */ cmplwi r0, 0x7b
-/* 801A6840 001A24A0 40 82 00 14 */ bne lbl_801A6854
-/* 801A6844 001A24A4 7F E3 FB 78 */ mr r3, r31
-/* 801A6848 001A24A8 38 80 00 05 */ li r4, 5
-/* 801A684C 001A24AC 4B FD 89 F9 */ bl func_8017F244
-/* 801A6850 001A24B0 7C 7F 1B 78 */ mr r31, r3
-lbl_801A6854:
-/* 801A6854 001A24B4 7F 63 DB 78 */ mr r3, r27
-/* 801A6858 001A24B8 7F C4 F3 78 */ mr r4, r30
-/* 801A685C 001A24BC 38 A0 00 40 */ li r5, 0x40
-/* 801A6860 001A24C0 4B FD 9D B9 */ bl func_80180618
-/* 801A6864 001A24C4 28 03 00 01 */ cmplwi r3, 1
-/* 801A6868 001A24C8 40 82 00 14 */ bne lbl_801A687C
-/* 801A686C 001A24CC 7F E3 FB 78 */ mr r3, r31
-/* 801A6870 001A24D0 38 80 FF CE */ li r4, -50
-/* 801A6874 001A24D4 4B FD 89 D1 */ bl func_8017F244
-/* 801A6878 001A24D8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A687C:
-/* 801A687C 001A24DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A6880 001A24E0 7F E3 FB 78 */ mr r3, r31
-/* 801A6884 001A24E4 48 02 08 F1 */ bl func_801C7174
-/* 801A6888 001A24E8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A688C 001A24EC 7C 08 03 A6 */ mtlr r0
-/* 801A6890 001A24F0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A6894 001A24F4 4E 80 00 20 */ blr
-/* 801A6898 001A24F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A689C 001A24FC 7C 08 02 A6 */ mflr r0
-/* 801A68A0 001A2500 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A68A4 001A2504 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A68A8 001A2508 48 02 08 89 */ bl func_801C7130
-/* 801A68AC 001A250C 7C 7D 1B 78 */ mr r29, r3
-/* 801A68B0 001A2510 7C 9E 23 78 */ mr r30, r4
-/* 801A68B4 001A2514 3B E0 00 00 */ li r31, 0
-/* 801A68B8 001A2518 38 A0 00 14 */ li r5, 0x14
-/* 801A68BC 001A251C 4B FD 9D 5D */ bl func_80180618
-/* 801A68C0 001A2520 28 03 00 01 */ cmplwi r3, 1
-/* 801A68C4 001A2524 40 82 00 14 */ bne lbl_801A68D8
-/* 801A68C8 001A2528 38 60 00 00 */ li r3, 0
-/* 801A68CC 001A252C 38 80 00 14 */ li r4, 0x14
-/* 801A68D0 001A2530 4B FD 89 75 */ bl func_8017F244
-/* 801A68D4 001A2534 7C 7F 1B 78 */ mr r31, r3
-lbl_801A68D8:
-/* 801A68D8 001A2538 7F A3 EB 78 */ mr r3, r29
-/* 801A68DC 001A253C 7F C4 F3 78 */ mr r4, r30
-/* 801A68E0 001A2540 4B FD 9B D9 */ bl func_801804B8
-/* 801A68E4 001A2544 3C 63 00 01 */ addis r3, r3, 1
-/* 801A68E8 001A2548 38 03 FF F6 */ addi r0, r3, -10
-/* 801A68EC 001A254C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801A68F0 001A2550 28 00 00 01 */ cmplwi r0, 1
-/* 801A68F4 001A2554 41 81 00 14 */ bgt lbl_801A6908
-/* 801A68F8 001A2558 7F E3 FB 78 */ mr r3, r31
-/* 801A68FC 001A255C 38 80 00 14 */ li r4, 0x14
-/* 801A6900 001A2560 4B FD 89 45 */ bl func_8017F244
-/* 801A6904 001A2564 7C 7F 1B 78 */ mr r31, r3
-lbl_801A6908:
-/* 801A6908 001A2568 7F A4 EB 78 */ mr r4, r29
-/* 801A690C 001A256C 38 60 00 00 */ li r3, 0
-/* 801A6910 001A2570 38 A0 00 01 */ li r5, 1
-/* 801A6914 001A2574 38 C0 00 01 */ li r6, 1
-/* 801A6918 001A2578 38 E0 01 0E */ li r7, 0x10e
-/* 801A691C 001A257C 39 00 00 00 */ li r8, 0
-/* 801A6920 001A2580 48 01 9D AD */ bl func_801C06CC
-/* 801A6924 001A2584 28 03 00 01 */ cmplwi r3, 1
-/* 801A6928 001A2588 40 82 00 14 */ bne lbl_801A693C
-/* 801A692C 001A258C 7F E3 FB 78 */ mr r3, r31
-/* 801A6930 001A2590 38 80 00 1E */ li r4, 0x1e
-/* 801A6934 001A2594 4B FD 89 11 */ bl func_8017F244
-/* 801A6938 001A2598 7C 7F 1B 78 */ mr r31, r3
-lbl_801A693C:
-/* 801A693C 001A259C 7F E3 FB 78 */ mr r3, r31
-/* 801A6940 001A25A0 38 80 FF F6 */ li r4, -10
-/* 801A6944 001A25A4 4B FD 89 01 */ bl func_8017F244
-/* 801A6948 001A25A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A694C 001A25AC 48 02 08 31 */ bl func_801C717C
-/* 801A6950 001A25B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A6954 001A25B4 7C 08 03 A6 */ mtlr r0
-/* 801A6958 001A25B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A695C 001A25BC 4E 80 00 20 */ blr
-/* 801A6960 001A25C0 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801A6964 001A25C4 7C 08 02 A6 */ mflr r0
-/* 801A6968 001A25C8 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801A696C 001A25CC 39 61 00 90 */ addi r11, r1, 0x90
-/* 801A6970 001A25D0 48 02 07 9D */ bl func_801C710C
-/* 801A6974 001A25D4 7C 7A 1B 78 */ mr r26, r3
-/* 801A6978 001A25D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A697C 001A25DC 7C 9B 23 78 */ mr r27, r4
-/* 801A6980 001A25E0 7C BC 2B 78 */ mr r28, r5
-/* 801A6984 001A25E4 7C D4 33 78 */ mr r20, r6
-/* 801A6988 001A25E8 7F 44 D3 78 */ mr r4, r26
-/* 801A698C 001A25EC 38 A1 00 08 */ addi r5, r1, 8
-/* 801A6990 001A25F0 3B C0 00 00 */ li r30, 0
-/* 801A6994 001A25F4 3B A0 00 00 */ li r29, 0
-/* 801A6998 001A25F8 38 C0 00 00 */ li r6, 0
-/* 801A699C 001A25FC 38 E0 00 01 */ li r7, 1
-/* 801A69A0 001A2600 48 01 9A 01 */ bl func_801C03A0
-/* 801A69A4 001A2604 7C 7F 1B 78 */ mr r31, r3
-/* 801A69A8 001A2608 7E 83 A3 78 */ mr r3, r20
-/* 801A69AC 001A260C 4B FD 82 1D */ bl func_8017EBC8
-/* 801A69B0 001A2610 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A69B4 001A2614 41 82 00 14 */ beq lbl_801A69C8
-/* 801A69B8 001A2618 38 60 00 00 */ li r3, 0
-/* 801A69BC 001A261C 38 80 00 0A */ li r4, 0xa
-/* 801A69C0 001A2620 4B FD 88 85 */ bl func_8017F244
-/* 801A69C4 001A2624 7C 7E 1B 78 */ mr r30, r3
-lbl_801A69C8:
-/* 801A69C8 001A2628 7E 83 A3 78 */ mr r3, r20
-/* 801A69CC 001A262C 4B FD 81 FD */ bl func_8017EBC8
-/* 801A69D0 001A2630 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801A69D4 001A2634 41 82 00 14 */ beq lbl_801A69E8
-/* 801A69D8 001A2638 7F C3 F3 78 */ mr r3, r30
-/* 801A69DC 001A263C 38 80 00 0F */ li r4, 0xf
-/* 801A69E0 001A2640 4B FD 88 65 */ bl func_8017F244
-/* 801A69E4 001A2644 7C 7E 1B 78 */ mr r30, r3
-lbl_801A69E8:
-/* 801A69E8 001A2648 7E 83 A3 78 */ mr r3, r20
-/* 801A69EC 001A264C 4B FD 81 DD */ bl func_8017EBC8
-/* 801A69F0 001A2650 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801A69F4 001A2654 41 82 00 14 */ beq lbl_801A6A08
-/* 801A69F8 001A2658 7F C3 F3 78 */ mr r3, r30
-/* 801A69FC 001A265C 38 80 00 0A */ li r4, 0xa
-/* 801A6A00 001A2660 4B FD 88 45 */ bl func_8017F244
-/* 801A6A04 001A2664 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6A08:
-/* 801A6A08 001A2668 7E 83 A3 78 */ mr r3, r20
-/* 801A6A0C 001A266C 4B FD 81 A5 */ bl func_8017EBB0
-/* 801A6A10 001A2670 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801A6A14 001A2674 41 82 00 14 */ beq lbl_801A6A28
-/* 801A6A18 001A2678 7F C3 F3 78 */ mr r3, r30
-/* 801A6A1C 001A267C 38 80 00 14 */ li r4, 0x14
-/* 801A6A20 001A2680 4B FD 88 25 */ bl func_8017F244
-/* 801A6A24 001A2684 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6A28:
-/* 801A6A28 001A2688 7E 83 A3 78 */ mr r3, r20
-/* 801A6A2C 001A268C 4B FD AC D5 */ bl func_80181700
-/* 801A6A30 001A2690 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A6A34 001A2694 41 82 00 14 */ beq lbl_801A6A48
-/* 801A6A38 001A2698 7F C3 F3 78 */ mr r3, r30
-/* 801A6A3C 001A269C 38 80 00 1E */ li r4, 0x1e
-/* 801A6A40 001A26A0 4B FD 88 05 */ bl func_8017F244
-/* 801A6A44 001A26A4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6A48:
-/* 801A6A48 001A26A8 7E 83 A3 78 */ mr r3, r20
-/* 801A6A4C 001A26AC 4B FD AC B5 */ bl func_80181700
-/* 801A6A50 001A26B0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801A6A54 001A26B4 41 82 00 14 */ beq lbl_801A6A68
-/* 801A6A58 001A26B8 7F C3 F3 78 */ mr r3, r30
-/* 801A6A5C 001A26BC 38 80 00 0A */ li r4, 0xa
-/* 801A6A60 001A26C0 4B FD 87 E5 */ bl func_8017F244
-/* 801A6A64 001A26C4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6A68:
-/* 801A6A68 001A26C8 3B 01 00 08 */ addi r24, r1, 8
-/* 801A6A6C 001A26CC 57 F7 04 3E */ clrlwi r23, r31, 0x10
-/* 801A6A70 001A26D0 3A 80 00 00 */ li r20, 0
-/* 801A6A74 001A26D4 3A C0 00 00 */ li r22, 0
-/* 801A6A78 001A26D8 48 00 00 28 */ b lbl_801A6AA0
-lbl_801A6A7C:
-/* 801A6A7C 001A26DC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801A6A80 001A26E0 7F 43 D3 78 */ mr r3, r26
-/* 801A6A84 001A26E4 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801A6A88 001A26E8 7F 65 DB 78 */ mr r5, r27
-/* 801A6A8C 001A26EC 4B FD A2 91 */ bl func_80180D1C
-/* 801A6A90 001A26F0 2C 03 00 00 */ cmpwi r3, 0
-/* 801A6A94 001A26F4 40 81 00 08 */ ble lbl_801A6A9C
-/* 801A6A98 001A26F8 3A 80 00 01 */ li r20, 1
-lbl_801A6A9C:
-/* 801A6A9C 001A26FC 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A6AA0:
-/* 801A6AA0 001A2700 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A6AA4 001A2704 7C 00 B8 40 */ cmplw r0, r23
-/* 801A6AA8 001A2708 41 80 FF D4 */ blt lbl_801A6A7C
-/* 801A6AAC 001A270C 2C 14 00 00 */ cmpwi r20, 0
-/* 801A6AB0 001A2710 40 82 00 14 */ bne lbl_801A6AC4
-/* 801A6AB4 001A2714 7F C3 F3 78 */ mr r3, r30
-/* 801A6AB8 001A2718 38 80 00 0A */ li r4, 0xa
-/* 801A6ABC 001A271C 4B FD 87 89 */ bl func_8017F244
-/* 801A6AC0 001A2720 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6AC4:
-/* 801A6AC4 001A2724 7F 43 D3 78 */ mr r3, r26
-/* 801A6AC8 001A2728 7F 64 DB 78 */ mr r4, r27
-/* 801A6ACC 001A272C 4B FD 99 ED */ bl func_801804B8
-/* 801A6AD0 001A2730 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A6AD4 001A2734 28 00 00 62 */ cmplwi r0, 0x62
-/* 801A6AD8 001A2738 40 82 00 14 */ bne lbl_801A6AEC
-/* 801A6ADC 001A273C 7F C3 F3 78 */ mr r3, r30
-/* 801A6AE0 001A2740 38 80 00 14 */ li r4, 0x14
-/* 801A6AE4 001A2744 4B FD 87 61 */ bl func_8017F244
-/* 801A6AE8 001A2748 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6AEC:
-/* 801A6AEC 001A274C 7F 63 DB 78 */ mr r3, r27
-/* 801A6AF0 001A2750 4B FD 80 D9 */ bl func_8017EBC8
-/* 801A6AF4 001A2754 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A6AF8 001A2758 41 82 00 14 */ beq lbl_801A6B0C
-/* 801A6AFC 001A275C 7F C3 F3 78 */ mr r3, r30
-/* 801A6B00 001A2760 38 80 FF F6 */ li r4, -10
-/* 801A6B04 001A2764 4B FD 87 41 */ bl func_8017F244
-/* 801A6B08 001A2768 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6B0C:
-/* 801A6B0C 001A276C 7F 63 DB 78 */ mr r3, r27
-/* 801A6B10 001A2770 4B FD 80 B9 */ bl func_8017EBC8
-/* 801A6B14 001A2774 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801A6B18 001A2778 41 82 00 14 */ beq lbl_801A6B2C
-/* 801A6B1C 001A277C 7F C3 F3 78 */ mr r3, r30
-/* 801A6B20 001A2780 38 80 FF F1 */ li r4, -15
-/* 801A6B24 001A2784 4B FD 87 21 */ bl func_8017F244
-/* 801A6B28 001A2788 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6B2C:
-/* 801A6B2C 001A278C 7F 63 DB 78 */ mr r3, r27
-/* 801A6B30 001A2790 4B FD 80 99 */ bl func_8017EBC8
-/* 801A6B34 001A2794 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801A6B38 001A2798 41 82 00 14 */ beq lbl_801A6B4C
-/* 801A6B3C 001A279C 7F C3 F3 78 */ mr r3, r30
-/* 801A6B40 001A27A0 38 80 FF F6 */ li r4, -10
-/* 801A6B44 001A27A4 4B FD 87 01 */ bl func_8017F244
-/* 801A6B48 001A27A8 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6B4C:
-/* 801A6B4C 001A27AC 7F 63 DB 78 */ mr r3, r27
-/* 801A6B50 001A27B0 4B FD 80 79 */ bl func_8017EBC8
-/* 801A6B54 001A27B4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A6B58 001A27B8 41 82 00 14 */ beq lbl_801A6B6C
-/* 801A6B5C 001A27BC 7F C3 F3 78 */ mr r3, r30
-/* 801A6B60 001A27C0 38 80 FF EC */ li r4, -20
-/* 801A6B64 001A27C4 4B FD 86 E1 */ bl func_8017F244
-/* 801A6B68 001A27C8 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6B6C:
-/* 801A6B6C 001A27CC 7F 63 DB 78 */ mr r3, r27
-/* 801A6B70 001A27D0 4B FD 80 41 */ bl func_8017EBB0
-/* 801A6B74 001A27D4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801A6B78 001A27D8 41 82 00 14 */ beq lbl_801A6B8C
-/* 801A6B7C 001A27DC 7F C3 F3 78 */ mr r3, r30
-/* 801A6B80 001A27E0 38 80 FF F6 */ li r4, -10
-/* 801A6B84 001A27E4 4B FD 86 C1 */ bl func_8017F244
-/* 801A6B88 001A27E8 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6B8C:
-/* 801A6B8C 001A27EC 7F 63 DB 78 */ mr r3, r27
-/* 801A6B90 001A27F0 4B FD 80 21 */ bl func_8017EBB0
-/* 801A6B94 001A27F4 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801A6B98 001A27F8 41 82 00 14 */ beq lbl_801A6BAC
-/* 801A6B9C 001A27FC 7F C3 F3 78 */ mr r3, r30
-/* 801A6BA0 001A2800 38 80 FF E2 */ li r4, -30
-/* 801A6BA4 001A2804 4B FD 86 A1 */ bl func_8017F244
-/* 801A6BA8 001A2808 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6BAC:
-/* 801A6BAC 001A280C 7F 63 DB 78 */ mr r3, r27
-/* 801A6BB0 001A2810 4B FD 80 01 */ bl func_8017EBB0
-/* 801A6BB4 001A2814 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801A6BB8 001A2818 41 82 00 14 */ beq lbl_801A6BCC
-/* 801A6BBC 001A281C 7F C3 F3 78 */ mr r3, r30
-/* 801A6BC0 001A2820 38 80 FF EC */ li r4, -20
-/* 801A6BC4 001A2824 4B FD 86 81 */ bl func_8017F244
-/* 801A6BC8 001A2828 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6BCC:
-/* 801A6BCC 001A282C 7F 63 DB 78 */ mr r3, r27
-/* 801A6BD0 001A2830 4B FD AB 31 */ bl func_80181700
-/* 801A6BD4 001A2834 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A6BD8 001A2838 41 82 00 14 */ beq lbl_801A6BEC
-/* 801A6BDC 001A283C 7F C3 F3 78 */ mr r3, r30
-/* 801A6BE0 001A2840 38 80 FF E2 */ li r4, -30
-/* 801A6BE4 001A2844 4B FD 86 61 */ bl func_8017F244
-/* 801A6BE8 001A2848 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6BEC:
-/* 801A6BEC 001A284C 7F 63 DB 78 */ mr r3, r27
-/* 801A6BF0 001A2850 4B FD AB 11 */ bl func_80181700
-/* 801A6BF4 001A2854 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801A6BF8 001A2858 41 82 00 14 */ beq lbl_801A6C0C
-/* 801A6BFC 001A285C 7F C3 F3 78 */ mr r3, r30
-/* 801A6C00 001A2860 38 80 FF F6 */ li r4, -10
-/* 801A6C04 001A2864 4B FD 86 41 */ bl func_8017F244
-/* 801A6C08 001A2868 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6C0C:
-/* 801A6C0C 001A286C 28 1C 00 13 */ cmplwi r28, 0x13
-/* 801A6C10 001A2870 41 82 00 0C */ beq lbl_801A6C1C
-/* 801A6C14 001A2874 28 1C 01 54 */ cmplwi r28, 0x154
-/* 801A6C18 001A2878 40 82 00 0C */ bne lbl_801A6C24
-lbl_801A6C1C:
-/* 801A6C1C 001A287C 3B A0 00 40 */ li r29, 0x40
-/* 801A6C20 001A2880 48 00 00 30 */ b lbl_801A6C50
-lbl_801A6C24:
-/* 801A6C24 001A2884 28 1C 00 5B */ cmplwi r28, 0x5b
-/* 801A6C28 001A2888 40 82 00 0C */ bne lbl_801A6C34
-/* 801A6C2C 001A288C 3B A0 00 80 */ li r29, 0x80
-/* 801A6C30 001A2890 48 00 00 20 */ b lbl_801A6C50
-lbl_801A6C34:
-/* 801A6C34 001A2894 28 1C 01 23 */ cmplwi r28, 0x123
-/* 801A6C38 001A2898 40 82 00 0C */ bne lbl_801A6C44
-/* 801A6C3C 001A289C 3F A0 00 04 */ lis r29, 4
-/* 801A6C40 001A28A0 48 00 00 10 */ b lbl_801A6C50
-lbl_801A6C44:
-/* 801A6C44 001A28A4 28 1C 01 D3 */ cmplwi r28, 0x1d3
-/* 801A6C48 001A28A8 40 82 00 08 */ bne lbl_801A6C50
-/* 801A6C4C 001A28AC 3F A0 20 00 */ lis r29, 0x2000
-lbl_801A6C50:
-/* 801A6C50 001A28B0 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801A6C54 001A28B4 3A E1 00 08 */ addi r23, r1, 8
-/* 801A6C58 001A28B8 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801A6C5C 001A28BC 3A C0 00 00 */ li r22, 0
-/* 801A6C60 001A28C0 48 00 00 84 */ b lbl_801A6CE4
-lbl_801A6C64:
-/* 801A6C64 001A28C4 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801A6C68 001A28C8 7F 43 D3 78 */ mr r3, r26
-/* 801A6C6C 001A28CC 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801A6C70 001A28D0 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801A6C74 001A28D4 38 C0 00 00 */ li r6, 0
-/* 801A6C78 001A28D8 38 E0 00 00 */ li r7, 0
-/* 801A6C7C 001A28DC 4B FD A4 79 */ bl func_801810F4
-/* 801A6C80 001A28E0 54 78 04 3F */ clrlwi. r24, r3, 0x10
-/* 801A6C84 001A28E4 41 82 00 5C */ beq lbl_801A6CE0
-/* 801A6C88 001A28E8 3A 80 00 00 */ li r20, 0
-/* 801A6C8C 001A28EC 3A A0 00 00 */ li r21, 0
-/* 801A6C90 001A28F0 48 00 00 3C */ b lbl_801A6CCC
-lbl_801A6C94:
-/* 801A6C94 001A28F4 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
-/* 801A6C98 001A28F8 7F 43 D3 78 */ mr r3, r26
-/* 801A6C9C 001A28FC 7C B9 02 2E */ lhzx r5, r25, r0
-/* 801A6CA0 001A2900 7F A4 EB 78 */ mr r4, r29
-/* 801A6CA4 001A2904 4B FD F4 69 */ bl func_8018610C
-/* 801A6CA8 001A2908 28 03 00 01 */ cmplwi r3, 1
-/* 801A6CAC 001A290C 40 82 00 1C */ bne lbl_801A6CC8
-/* 801A6CB0 001A2910 7F C3 F3 78 */ mr r3, r30
-/* 801A6CB4 001A2914 38 80 FF EC */ li r4, -20
-/* 801A6CB8 001A2918 4B FD 85 8D */ bl func_8017F244
-/* 801A6CBC 001A291C 7C 7E 1B 78 */ mr r30, r3
-/* 801A6CC0 001A2920 3A 80 00 01 */ li r20, 1
-/* 801A6CC4 001A2924 48 00 00 14 */ b lbl_801A6CD8
-lbl_801A6CC8:
-/* 801A6CC8 001A2928 3A B5 00 01 */ addi r21, r21, 1
-lbl_801A6CCC:
-/* 801A6CCC 001A292C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801A6CD0 001A2930 7C 00 C0 40 */ cmplw r0, r24
-/* 801A6CD4 001A2934 41 80 FF C0 */ blt lbl_801A6C94
-lbl_801A6CD8:
-/* 801A6CD8 001A2938 28 14 00 01 */ cmplwi r20, 1
-/* 801A6CDC 001A293C 41 82 00 14 */ beq lbl_801A6CF0
-lbl_801A6CE0:
-/* 801A6CE0 001A2940 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A6CE4:
-/* 801A6CE4 001A2944 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A6CE8 001A2948 7C 00 E0 40 */ cmplw r0, r28
-/* 801A6CEC 001A294C 41 80 FF 78 */ blt lbl_801A6C64
-lbl_801A6CF0:
-/* 801A6CF0 001A2950 7F 63 DB 78 */ mr r3, r27
-/* 801A6CF4 001A2954 4B FD AA 0D */ bl func_80181700
-/* 801A6CF8 001A2958 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801A6CFC 001A295C 41 82 00 14 */ beq lbl_801A6D10
-/* 801A6D00 001A2960 7F C3 F3 78 */ mr r3, r30
-/* 801A6D04 001A2964 38 80 FF EC */ li r4, -20
-/* 801A6D08 001A2968 4B FD 85 3D */ bl func_8017F244
-/* 801A6D0C 001A296C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6D10:
-/* 801A6D10 001A2970 3B A1 00 08 */ addi r29, r1, 8
-/* 801A6D14 001A2974 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801A6D18 001A2978 3A 80 00 00 */ li r20, 0
-/* 801A6D1C 001A297C 3A E0 00 00 */ li r23, 0
-/* 801A6D20 001A2980 48 00 00 2C */ b lbl_801A6D4C
-lbl_801A6D24:
-/* 801A6D24 001A2984 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801A6D28 001A2988 7F 43 D3 78 */ mr r3, r26
-/* 801A6D2C 001A298C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801A6D30 001A2990 38 A0 00 63 */ li r5, 0x63
-/* 801A6D34 001A2994 4B FD 98 E5 */ bl func_80180618
-/* 801A6D38 001A2998 28 03 00 01 */ cmplwi r3, 1
-/* 801A6D3C 001A299C 40 82 00 0C */ bne lbl_801A6D48
-/* 801A6D40 001A29A0 3A 80 00 01 */ li r20, 1
-/* 801A6D44 001A29A4 48 00 00 14 */ b lbl_801A6D58
-lbl_801A6D48:
-/* 801A6D48 001A29A8 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A6D4C:
-/* 801A6D4C 001A29AC 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A6D50 001A29B0 7C 00 E0 40 */ cmplw r0, r28
-/* 801A6D54 001A29B4 41 80 FF D0 */ blt lbl_801A6D24
-lbl_801A6D58:
-/* 801A6D58 001A29B8 7F 43 D3 78 */ mr r3, r26
-/* 801A6D5C 001A29BC 7F 64 DB 78 */ mr r4, r27
-/* 801A6D60 001A29C0 38 A0 00 63 */ li r5, 0x63
-/* 801A6D64 001A29C4 4B FD 98 B5 */ bl func_80180618
-/* 801A6D68 001A29C8 28 03 00 01 */ cmplwi r3, 1
-/* 801A6D6C 001A29CC 41 82 00 0C */ beq lbl_801A6D78
-/* 801A6D70 001A29D0 2C 14 00 00 */ cmpwi r20, 0
-/* 801A6D74 001A29D4 41 82 00 14 */ beq lbl_801A6D88
-lbl_801A6D78:
-/* 801A6D78 001A29D8 7F C3 F3 78 */ mr r3, r30
-/* 801A6D7C 001A29DC 38 80 FF F6 */ li r4, -10
-/* 801A6D80 001A29E0 4B FD 84 C5 */ bl func_8017F244
-/* 801A6D84 001A29E4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6D88:
-/* 801A6D88 001A29E8 39 61 00 90 */ addi r11, r1, 0x90
-/* 801A6D8C 001A29EC 7F C3 F3 78 */ mr r3, r30
-/* 801A6D90 001A29F0 48 02 03 C9 */ bl func_801C7158
-/* 801A6D94 001A29F4 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801A6D98 001A29F8 7C 08 03 A6 */ mtlr r0
-/* 801A6D9C 001A29FC 38 21 00 90 */ addi r1, r1, 0x90
-/* 801A6DA0 001A2A00 4E 80 00 20 */ blr
-/* 801A6DA4 001A2A04 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 801A6DA8 001A2A08 7C 08 02 A6 */ mflr r0
-/* 801A6DAC 001A2A0C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 801A6DB0 001A2A10 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A6DB4 001A2A14 48 02 03 55 */ bl func_801C7108
-/* 801A6DB8 001A2A18 7C 7A 1B 78 */ mr r26, r3
-/* 801A6DBC 001A2A1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A6DC0 001A2A20 7C 9B 23 78 */ mr r27, r4
-/* 801A6DC4 001A2A24 7C DC 33 78 */ mr r28, r6
-/* 801A6DC8 001A2A28 7F 44 D3 78 */ mr r4, r26
-/* 801A6DCC 001A2A2C 38 A1 00 08 */ addi r5, r1, 8
-/* 801A6DD0 001A2A30 3A A0 00 00 */ li r21, 0
-/* 801A6DD4 001A2A34 38 C0 00 00 */ li r6, 0
-/* 801A6DD8 001A2A38 38 E0 00 01 */ li r7, 1
-/* 801A6DDC 001A2A3C 48 01 95 C5 */ bl func_801C03A0
-/* 801A6DE0 001A2A40 7C 7F 1B 78 */ mr r31, r3
-/* 801A6DE4 001A2A44 7F 64 DB 78 */ mr r4, r27
-/* 801A6DE8 001A2A48 38 60 00 03 */ li r3, 3
-/* 801A6DEC 001A2A4C 48 01 9C C1 */ bl func_801C0AAC
-/* 801A6DF0 001A2A50 7C 7D 1B 78 */ mr r29, r3
-/* 801A6DF4 001A2A54 7F 83 E3 78 */ mr r3, r28
-/* 801A6DF8 001A2A58 4B FD 7D D1 */ bl func_8017EBC8
-/* 801A6DFC 001A2A5C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A6E00 001A2A60 41 82 00 14 */ beq lbl_801A6E14
-/* 801A6E04 001A2A64 38 60 00 00 */ li r3, 0
-/* 801A6E08 001A2A68 38 80 00 0A */ li r4, 0xa
-/* 801A6E0C 001A2A6C 4B FD 84 39 */ bl func_8017F244
-/* 801A6E10 001A2A70 7C 75 1B 78 */ mr r21, r3
-lbl_801A6E14:
-/* 801A6E14 001A2A74 7F 83 E3 78 */ mr r3, r28
-/* 801A6E18 001A2A78 4B FD 7D B1 */ bl func_8017EBC8
-/* 801A6E1C 001A2A7C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801A6E20 001A2A80 41 82 00 14 */ beq lbl_801A6E34
-/* 801A6E24 001A2A84 7E A3 AB 78 */ mr r3, r21
-/* 801A6E28 001A2A88 38 80 00 0F */ li r4, 0xf
-/* 801A6E2C 001A2A8C 4B FD 84 19 */ bl func_8017F244
-/* 801A6E30 001A2A90 7C 75 1B 78 */ mr r21, r3
-lbl_801A6E34:
-/* 801A6E34 001A2A94 7F 83 E3 78 */ mr r3, r28
-/* 801A6E38 001A2A98 4B FD 7D 91 */ bl func_8017EBC8
-/* 801A6E3C 001A2A9C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801A6E40 001A2AA0 41 82 00 14 */ beq lbl_801A6E54
-/* 801A6E44 001A2AA4 7E A3 AB 78 */ mr r3, r21
-/* 801A6E48 001A2AA8 38 80 00 0A */ li r4, 0xa
-/* 801A6E4C 001A2AAC 4B FD 83 F9 */ bl func_8017F244
-/* 801A6E50 001A2AB0 7C 75 1B 78 */ mr r21, r3
-lbl_801A6E54:
-/* 801A6E54 001A2AB4 7F 83 E3 78 */ mr r3, r28
-/* 801A6E58 001A2AB8 4B FD 7D 59 */ bl func_8017EBB0
-/* 801A6E5C 001A2ABC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801A6E60 001A2AC0 41 82 00 14 */ beq lbl_801A6E74
-/* 801A6E64 001A2AC4 7E A3 AB 78 */ mr r3, r21
-/* 801A6E68 001A2AC8 38 80 00 14 */ li r4, 0x14
-/* 801A6E6C 001A2ACC 4B FD 83 D9 */ bl func_8017F244
-/* 801A6E70 001A2AD0 7C 75 1B 78 */ mr r21, r3
-lbl_801A6E74:
-/* 801A6E74 001A2AD4 7F 83 E3 78 */ mr r3, r28
-/* 801A6E78 001A2AD8 4B FD A8 89 */ bl func_80181700
-/* 801A6E7C 001A2ADC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A6E80 001A2AE0 41 82 00 14 */ beq lbl_801A6E94
-/* 801A6E84 001A2AE4 7E A3 AB 78 */ mr r3, r21
-/* 801A6E88 001A2AE8 38 80 00 1E */ li r4, 0x1e
-/* 801A6E8C 001A2AEC 4B FD 83 B9 */ bl func_8017F244
-/* 801A6E90 001A2AF0 7C 75 1B 78 */ mr r21, r3
-lbl_801A6E94:
-/* 801A6E94 001A2AF4 7F 83 E3 78 */ mr r3, r28
-/* 801A6E98 001A2AF8 4B FD A8 69 */ bl func_80181700
-/* 801A6E9C 001A2AFC 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801A6EA0 001A2B00 41 82 00 14 */ beq lbl_801A6EB4
-/* 801A6EA4 001A2B04 7E A3 AB 78 */ mr r3, r21
-/* 801A6EA8 001A2B08 38 80 00 0A */ li r4, 0xa
-/* 801A6EAC 001A2B0C 4B FD 83 99 */ bl func_8017F244
-/* 801A6EB0 001A2B10 7C 75 1B 78 */ mr r21, r3
-lbl_801A6EB4:
-/* 801A6EB4 001A2B14 3A E1 00 08 */ addi r23, r1, 8
-/* 801A6EB8 001A2B18 57 F6 04 3E */ clrlwi r22, r31, 0x10
-/* 801A6EBC 001A2B1C 3A 60 00 00 */ li r19, 0
-/* 801A6EC0 001A2B20 3B 00 00 00 */ li r24, 0
-/* 801A6EC4 001A2B24 48 00 00 28 */ b lbl_801A6EEC
-lbl_801A6EC8:
-/* 801A6EC8 001A2B28 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801A6ECC 001A2B2C 7F 43 D3 78 */ mr r3, r26
-/* 801A6ED0 001A2B30 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801A6ED4 001A2B34 7F 65 DB 78 */ mr r5, r27
-/* 801A6ED8 001A2B38 4B FD 9E 45 */ bl func_80180D1C
-/* 801A6EDC 001A2B3C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A6EE0 001A2B40 40 81 00 08 */ ble lbl_801A6EE8
-/* 801A6EE4 001A2B44 3A 60 00 01 */ li r19, 1
-lbl_801A6EE8:
-/* 801A6EE8 001A2B48 3B 18 00 01 */ addi r24, r24, 1
-lbl_801A6EEC:
-/* 801A6EEC 001A2B4C 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A6EF0 001A2B50 7C 00 B0 40 */ cmplw r0, r22
-/* 801A6EF4 001A2B54 41 80 FF D4 */ blt lbl_801A6EC8
-/* 801A6EF8 001A2B58 2C 13 00 00 */ cmpwi r19, 0
-/* 801A6EFC 001A2B5C 40 82 00 14 */ bne lbl_801A6F10
-/* 801A6F00 001A2B60 7E A3 AB 78 */ mr r3, r21
-/* 801A6F04 001A2B64 38 80 00 0A */ li r4, 0xa
-/* 801A6F08 001A2B68 4B FD 83 3D */ bl func_8017F244
-/* 801A6F0C 001A2B6C 7C 75 1B 78 */ mr r21, r3
-lbl_801A6F10:
-/* 801A6F10 001A2B70 7E A3 AB 78 */ mr r3, r21
-/* 801A6F14 001A2B74 38 80 00 0A */ li r4, 0xa
-/* 801A6F18 001A2B78 4B FD 83 2D */ bl func_8017F244
-/* 801A6F1C 001A2B7C 7C 7E 1B 78 */ mr r30, r3
-/* 801A6F20 001A2B80 7F 43 D3 78 */ mr r3, r26
-/* 801A6F24 001A2B84 7F 64 DB 78 */ mr r4, r27
-/* 801A6F28 001A2B88 4B FD 95 91 */ bl func_801804B8
-/* 801A6F2C 001A2B8C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A6F30 001A2B90 28 00 00 62 */ cmplwi r0, 0x62
-/* 801A6F34 001A2B94 40 82 00 14 */ bne lbl_801A6F48
-/* 801A6F38 001A2B98 7F C3 F3 78 */ mr r3, r30
-/* 801A6F3C 001A2B9C 38 80 00 14 */ li r4, 0x14
-/* 801A6F40 001A2BA0 4B FD 83 05 */ bl func_8017F244
-/* 801A6F44 001A2BA4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6F48:
-/* 801A6F48 001A2BA8 7F 63 DB 78 */ mr r3, r27
-/* 801A6F4C 001A2BAC 4B FD 7C 7D */ bl func_8017EBC8
-/* 801A6F50 001A2BB0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A6F54 001A2BB4 41 82 00 14 */ beq lbl_801A6F68
-/* 801A6F58 001A2BB8 7F C3 F3 78 */ mr r3, r30
-/* 801A6F5C 001A2BBC 38 80 FF F6 */ li r4, -10
-/* 801A6F60 001A2BC0 4B FD 82 E5 */ bl func_8017F244
-/* 801A6F64 001A2BC4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6F68:
-/* 801A6F68 001A2BC8 7F 63 DB 78 */ mr r3, r27
-/* 801A6F6C 001A2BCC 4B FD 7C 5D */ bl func_8017EBC8
-/* 801A6F70 001A2BD0 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801A6F74 001A2BD4 41 82 00 14 */ beq lbl_801A6F88
-/* 801A6F78 001A2BD8 7F C3 F3 78 */ mr r3, r30
-/* 801A6F7C 001A2BDC 38 80 FF F1 */ li r4, -15
-/* 801A6F80 001A2BE0 4B FD 82 C5 */ bl func_8017F244
-/* 801A6F84 001A2BE4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6F88:
-/* 801A6F88 001A2BE8 7F 63 DB 78 */ mr r3, r27
-/* 801A6F8C 001A2BEC 4B FD 7C 3D */ bl func_8017EBC8
-/* 801A6F90 001A2BF0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801A6F94 001A2BF4 41 82 00 14 */ beq lbl_801A6FA8
-/* 801A6F98 001A2BF8 7F C3 F3 78 */ mr r3, r30
-/* 801A6F9C 001A2BFC 38 80 FF F6 */ li r4, -10
-/* 801A6FA0 001A2C00 4B FD 82 A5 */ bl func_8017F244
-/* 801A6FA4 001A2C04 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6FA8:
-/* 801A6FA8 001A2C08 7F 63 DB 78 */ mr r3, r27
-/* 801A6FAC 001A2C0C 4B FD 7C 1D */ bl func_8017EBC8
-/* 801A6FB0 001A2C10 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A6FB4 001A2C14 41 82 00 14 */ beq lbl_801A6FC8
-/* 801A6FB8 001A2C18 7F C3 F3 78 */ mr r3, r30
-/* 801A6FBC 001A2C1C 38 80 FF EC */ li r4, -20
-/* 801A6FC0 001A2C20 4B FD 82 85 */ bl func_8017F244
-/* 801A6FC4 001A2C24 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6FC8:
-/* 801A6FC8 001A2C28 7F 63 DB 78 */ mr r3, r27
-/* 801A6FCC 001A2C2C 4B FD 7B E5 */ bl func_8017EBB0
-/* 801A6FD0 001A2C30 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801A6FD4 001A2C34 41 82 00 14 */ beq lbl_801A6FE8
-/* 801A6FD8 001A2C38 7F C3 F3 78 */ mr r3, r30
-/* 801A6FDC 001A2C3C 38 80 FF F6 */ li r4, -10
-/* 801A6FE0 001A2C40 4B FD 82 65 */ bl func_8017F244
-/* 801A6FE4 001A2C44 7C 7E 1B 78 */ mr r30, r3
-lbl_801A6FE8:
-/* 801A6FE8 001A2C48 7F 63 DB 78 */ mr r3, r27
-/* 801A6FEC 001A2C4C 4B FD 7B C5 */ bl func_8017EBB0
-/* 801A6FF0 001A2C50 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801A6FF4 001A2C54 41 82 00 14 */ beq lbl_801A7008
-/* 801A6FF8 001A2C58 7F C3 F3 78 */ mr r3, r30
-/* 801A6FFC 001A2C5C 38 80 FF E2 */ li r4, -30
-/* 801A7000 001A2C60 4B FD 82 45 */ bl func_8017F244
-/* 801A7004 001A2C64 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7008:
-/* 801A7008 001A2C68 7F 63 DB 78 */ mr r3, r27
-/* 801A700C 001A2C6C 4B FD 7B A5 */ bl func_8017EBB0
-/* 801A7010 001A2C70 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801A7014 001A2C74 41 82 00 14 */ beq lbl_801A7028
-/* 801A7018 001A2C78 7F C3 F3 78 */ mr r3, r30
-/* 801A701C 001A2C7C 38 80 FF EC */ li r4, -20
-/* 801A7020 001A2C80 4B FD 82 25 */ bl func_8017F244
-/* 801A7024 001A2C84 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7028:
-/* 801A7028 001A2C88 7F 63 DB 78 */ mr r3, r27
-/* 801A702C 001A2C8C 4B FD A6 D5 */ bl func_80181700
-/* 801A7030 001A2C90 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A7034 001A2C94 41 82 00 14 */ beq lbl_801A7048
-/* 801A7038 001A2C98 7F C3 F3 78 */ mr r3, r30
-/* 801A703C 001A2C9C 38 80 FF E2 */ li r4, -30
-/* 801A7040 001A2CA0 4B FD 82 05 */ bl func_8017F244
-/* 801A7044 001A2CA4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7048:
-/* 801A7048 001A2CA8 7F 63 DB 78 */ mr r3, r27
-/* 801A704C 001A2CAC 4B FD A6 B5 */ bl func_80181700
-/* 801A7050 001A2CB0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801A7054 001A2CB4 41 82 00 14 */ beq lbl_801A7068
-/* 801A7058 001A2CB8 7F C3 F3 78 */ mr r3, r30
-/* 801A705C 001A2CBC 38 80 FF F6 */ li r4, -10
-/* 801A7060 001A2CC0 4B FD 81 E5 */ bl func_8017F244
-/* 801A7064 001A2CC4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7068:
-/* 801A7068 001A2CC8 3B 01 00 28 */ addi r24, r1, 0x28
-/* 801A706C 001A2CCC 3A C1 00 08 */ addi r22, r1, 8
-/* 801A7070 001A2CD0 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801A7074 001A2CD4 3A A0 00 00 */ li r21, 0
-/* 801A7078 001A2CD8 48 00 00 84 */ b lbl_801A70FC
-lbl_801A707C:
-/* 801A707C 001A2CDC 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801A7080 001A2CE0 7F 43 D3 78 */ mr r3, r26
-/* 801A7084 001A2CE4 7C 96 00 2E */ lwzx r4, r22, r0
-/* 801A7088 001A2CE8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801A708C 001A2CEC 38 C0 00 00 */ li r6, 0
-/* 801A7090 001A2CF0 38 E0 00 00 */ li r7, 0
-/* 801A7094 001A2CF4 4B FD A0 61 */ bl func_801810F4
-/* 801A7098 001A2CF8 54 77 04 3F */ clrlwi. r23, r3, 0x10
-/* 801A709C 001A2CFC 41 82 00 5C */ beq lbl_801A70F8
-/* 801A70A0 001A2D00 3A 60 00 00 */ li r19, 0
-/* 801A70A4 001A2D04 3A 80 00 00 */ li r20, 0
-/* 801A70A8 001A2D08 48 00 00 3C */ b lbl_801A70E4
-lbl_801A70AC:
-/* 801A70AC 001A2D0C 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e
-/* 801A70B0 001A2D10 7F 43 D3 78 */ mr r3, r26
-/* 801A70B4 001A2D14 7C B8 02 2E */ lhzx r5, r24, r0
-/* 801A70B8 001A2D18 38 80 00 40 */ li r4, 0x40
-/* 801A70BC 001A2D1C 4B FD F0 51 */ bl func_8018610C
-/* 801A70C0 001A2D20 28 03 00 01 */ cmplwi r3, 1
-/* 801A70C4 001A2D24 40 82 00 1C */ bne lbl_801A70E0
-/* 801A70C8 001A2D28 7F C3 F3 78 */ mr r3, r30
-/* 801A70CC 001A2D2C 38 80 FF EC */ li r4, -20
-/* 801A70D0 001A2D30 4B FD 81 75 */ bl func_8017F244
-/* 801A70D4 001A2D34 7C 7E 1B 78 */ mr r30, r3
-/* 801A70D8 001A2D38 3A 60 00 01 */ li r19, 1
-/* 801A70DC 001A2D3C 48 00 00 14 */ b lbl_801A70F0
-lbl_801A70E0:
-/* 801A70E0 001A2D40 3A 94 00 01 */ addi r20, r20, 1
-lbl_801A70E4:
-/* 801A70E4 001A2D44 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801A70E8 001A2D48 7C 00 B8 40 */ cmplw r0, r23
-/* 801A70EC 001A2D4C 41 80 FF C0 */ blt lbl_801A70AC
-lbl_801A70F0:
-/* 801A70F0 001A2D50 28 13 00 01 */ cmplwi r19, 1
-/* 801A70F4 001A2D54 41 82 00 14 */ beq lbl_801A7108
-lbl_801A70F8:
-/* 801A70F8 001A2D58 3A B5 00 01 */ addi r21, r21, 1
-lbl_801A70FC:
-/* 801A70FC 001A2D5C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801A7100 001A2D60 7C 00 C8 40 */ cmplw r0, r25
-/* 801A7104 001A2D64 41 80 FF 78 */ blt lbl_801A707C
-lbl_801A7108:
-/* 801A7108 001A2D68 7F 63 DB 78 */ mr r3, r27
-/* 801A710C 001A2D6C 4B FD A5 F5 */ bl func_80181700
-/* 801A7110 001A2D70 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801A7114 001A2D74 41 82 00 14 */ beq lbl_801A7128
-/* 801A7118 001A2D78 7F C3 F3 78 */ mr r3, r30
-/* 801A711C 001A2D7C 38 80 FF EC */ li r4, -20
-/* 801A7120 001A2D80 4B FD 81 25 */ bl func_8017F244
-/* 801A7124 001A2D84 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7128:
-/* 801A7128 001A2D88 7F 83 E3 78 */ mr r3, r28
-/* 801A712C 001A2D8C 4B FD 7A 85 */ bl func_8017EBB0
-/* 801A7130 001A2D90 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A7134 001A2D94 41 82 00 14 */ beq lbl_801A7148
-/* 801A7138 001A2D98 7F C3 F3 78 */ mr r3, r30
-/* 801A713C 001A2D9C 38 80 FF F6 */ li r4, -10
-/* 801A7140 001A2DA0 4B FD 81 05 */ bl func_8017F244
-/* 801A7144 001A2DA4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7148:
-/* 801A7148 001A2DA8 3B 21 00 08 */ addi r25, r1, 8
-/* 801A714C 001A2DAC 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801A7150 001A2DB0 3A 60 00 00 */ li r19, 0
-/* 801A7154 001A2DB4 3A C0 00 00 */ li r22, 0
-/* 801A7158 001A2DB8 48 00 00 2C */ b lbl_801A7184
-lbl_801A715C:
-/* 801A715C 001A2DBC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801A7160 001A2DC0 7F 43 D3 78 */ mr r3, r26
-/* 801A7164 001A2DC4 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801A7168 001A2DC8 38 A0 00 63 */ li r5, 0x63
-/* 801A716C 001A2DCC 4B FD 94 AD */ bl func_80180618
-/* 801A7170 001A2DD0 28 03 00 01 */ cmplwi r3, 1
-/* 801A7174 001A2DD4 40 82 00 0C */ bne lbl_801A7180
-/* 801A7178 001A2DD8 3A 60 00 01 */ li r19, 1
-/* 801A717C 001A2DDC 48 00 00 14 */ b lbl_801A7190
-lbl_801A7180:
-/* 801A7180 001A2DE0 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A7184:
-/* 801A7184 001A2DE4 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A7188 001A2DE8 7C 00 F8 40 */ cmplw r0, r31
-/* 801A718C 001A2DEC 41 80 FF D0 */ blt lbl_801A715C
-lbl_801A7190:
-/* 801A7190 001A2DF0 7F 43 D3 78 */ mr r3, r26
-/* 801A7194 001A2DF4 7F 64 DB 78 */ mr r4, r27
-/* 801A7198 001A2DF8 38 A0 00 63 */ li r5, 0x63
-/* 801A719C 001A2DFC 4B FD 94 7D */ bl func_80180618
-/* 801A71A0 001A2E00 28 03 00 01 */ cmplwi r3, 1
-/* 801A71A4 001A2E04 41 82 00 0C */ beq lbl_801A71B0
-/* 801A71A8 001A2E08 2C 13 00 00 */ cmpwi r19, 0
-/* 801A71AC 001A2E0C 41 82 00 14 */ beq lbl_801A71C0
-lbl_801A71B0:
-/* 801A71B0 001A2E10 7F C3 F3 78 */ mr r3, r30
-/* 801A71B4 001A2E14 38 80 FF F6 */ li r4, -10
-/* 801A71B8 001A2E18 4B FD 80 8D */ bl func_8017F244
-/* 801A71BC 001A2E1C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A71C0:
-/* 801A71C0 001A2E20 7F A3 EB 78 */ mr r3, r29
-/* 801A71C4 001A2E24 4B FD 79 D5 */ bl func_8017EB98
-/* 801A71C8 001A2E28 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A71CC 001A2E2C 41 82 00 14 */ beq lbl_801A71E0
-/* 801A71D0 001A2E30 7F C3 F3 78 */ mr r3, r30
-/* 801A71D4 001A2E34 38 80 FF F6 */ li r4, -10
-/* 801A71D8 001A2E38 4B FD 80 6D */ bl func_8017F244
-/* 801A71DC 001A2E3C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A71E0:
-/* 801A71E0 001A2E40 7F 43 D3 78 */ mr r3, r26
-/* 801A71E4 001A2E44 7F 84 E3 78 */ mr r4, r28
-/* 801A71E8 001A2E48 38 A0 00 07 */ li r5, 7
-/* 801A71EC 001A2E4C 4B FD 94 2D */ bl func_80180618
-/* 801A71F0 001A2E50 28 03 00 01 */ cmplwi r3, 1
-/* 801A71F4 001A2E54 41 82 00 4C */ beq lbl_801A7240
-/* 801A71F8 001A2E58 7F 43 D3 78 */ mr r3, r26
-/* 801A71FC 001A2E5C 7F 84 E3 78 */ mr r4, r28
-/* 801A7200 001A2E60 38 A0 00 13 */ li r5, 0x13
-/* 801A7204 001A2E64 4B FD 94 15 */ bl func_80180618
-/* 801A7208 001A2E68 28 03 00 01 */ cmplwi r3, 1
-/* 801A720C 001A2E6C 41 82 00 34 */ beq lbl_801A7240
-/* 801A7210 001A2E70 7F 43 D3 78 */ mr r3, r26
-/* 801A7214 001A2E74 7F 84 E3 78 */ mr r4, r28
-/* 801A7218 001A2E78 38 A0 00 3E */ li r5, 0x3e
-/* 801A721C 001A2E7C 4B FD 93 FD */ bl func_80180618
-/* 801A7220 001A2E80 28 03 00 01 */ cmplwi r3, 1
-/* 801A7224 001A2E84 41 82 00 1C */ beq lbl_801A7240
-/* 801A7228 001A2E88 7F 43 D3 78 */ mr r3, r26
-/* 801A722C 001A2E8C 7F 84 E3 78 */ mr r4, r28
-/* 801A7230 001A2E90 38 A0 00 5F */ li r5, 0x5f
-/* 801A7234 001A2E94 4B FD 93 E5 */ bl func_80180618
-/* 801A7238 001A2E98 28 03 00 01 */ cmplwi r3, 1
-/* 801A723C 001A2E9C 40 82 00 14 */ bne lbl_801A7250
-lbl_801A7240:
-/* 801A7240 001A2EA0 7F C3 F3 78 */ mr r3, r30
-/* 801A7244 001A2EA4 38 80 FF F6 */ li r4, -10
-/* 801A7248 001A2EA8 4B FD 7F FD */ bl func_8017F244
-/* 801A724C 001A2EAC 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7250:
-/* 801A7250 001A2EB0 7F 43 D3 78 */ mr r3, r26
-/* 801A7254 001A2EB4 7F 84 E3 78 */ mr r4, r28
-/* 801A7258 001A2EB8 4B FD 99 45 */ bl func_80180B9C
-/* 801A725C 001A2EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 801A7260 001A2EC0 40 82 00 14 */ bne lbl_801A7274
-/* 801A7264 001A2EC4 7F C3 F3 78 */ mr r3, r30
-/* 801A7268 001A2EC8 38 80 FF F6 */ li r4, -10
-/* 801A726C 001A2ECC 4B FD 7F D9 */ bl func_8017F244
-/* 801A7270 001A2ED0 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7274:
-/* 801A7274 001A2ED4 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801A7278 001A2ED8 7F C3 F3 78 */ mr r3, r30
-/* 801A727C 001A2EDC 48 01 FE D9 */ bl func_801C7154
-/* 801A7280 001A2EE0 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 801A7284 001A2EE4 7C 08 03 A6 */ mtlr r0
-/* 801A7288 001A2EE8 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 801A728C 001A2EEC 4E 80 00 20 */ blr
-lbl_801A7290:
-/* 801A7290 001A2EF0 94 21 FE F0 */ stwu r1, -0x110(r1)
-/* 801A7294 001A2EF4 7C 08 02 A6 */ mflr r0
-/* 801A7298 001A2EF8 90 01 01 14 */ stw r0, 0x114(r1)
-/* 801A729C 001A2EFC 39 61 01 10 */ addi r11, r1, 0x110
-/* 801A72A0 001A2F00 48 01 FE 6D */ bl func_801C710C
-/* 801A72A4 001A2F04 7C 9A 23 78 */ mr r26, r4
-/* 801A72A8 001A2F08 7C BB 2B 78 */ mr r27, r5
-/* 801A72AC 001A2F0C 7C 79 1B 78 */ mr r25, r3
-/* 801A72B0 001A2F10 3B 80 00 00 */ li r28, 0
-/* 801A72B4 001A2F14 7F 64 DB 78 */ mr r4, r27
-/* 801A72B8 001A2F18 7F 45 D3 78 */ mr r5, r26
-/* 801A72BC 001A2F1C 4B FD 81 A9 */ bl func_8017F464
-/* 801A72C0 001A2F20 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 801A72C4 001A2F24 7F 24 CB 78 */ mr r4, r25
-/* 801A72C8 001A2F28 38 A1 00 80 */ addi r5, r1, 0x80
-/* 801A72CC 001A2F2C 38 60 00 00 */ li r3, 0
-/* 801A72D0 001A2F30 38 C0 00 01 */ li r6, 1
-/* 801A72D4 001A2F34 38 E0 00 01 */ li r7, 1
-/* 801A72D8 001A2F38 48 01 93 19 */ bl func_801C05F0
-/* 801A72DC 001A2F3C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A72E0 001A2F40 7F 24 CB 78 */ mr r4, r25
-/* 801A72E4 001A2F44 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801A72E8 001A2F48 38 C0 00 01 */ li r6, 1
-/* 801A72EC 001A2F4C 38 E0 00 01 */ li r7, 1
-/* 801A72F0 001A2F50 48 01 90 B1 */ bl func_801C03A0
-/* 801A72F4 001A2F54 7C 7E 1B 78 */ mr r30, r3
-/* 801A72F8 001A2F58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A72FC 001A2F5C 7F 24 CB 78 */ mr r4, r25
-/* 801A7300 001A2F60 38 A1 00 08 */ addi r5, r1, 8
-/* 801A7304 001A2F64 38 C0 00 00 */ li r6, 0
-/* 801A7308 001A2F68 38 E0 00 01 */ li r7, 1
-/* 801A730C 001A2F6C 48 01 90 95 */ bl func_801C03A0
-/* 801A7310 001A2F70 7C 7F 1B 78 */ mr r31, r3
-/* 801A7314 001A2F74 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801A7318 001A2F78 57 D5 04 3E */ clrlwi r21, r30, 0x10
-/* 801A731C 001A2F7C 3B 00 00 00 */ li r24, 0
-/* 801A7320 001A2F80 48 00 00 58 */ b lbl_801A7378
-lbl_801A7324:
-/* 801A7324 001A2F84 57 16 13 BA */ rlwinm r22, r24, 2, 0xe, 0x1d
-/* 801A7328 001A2F88 7C 17 B0 2E */ lwzx r0, r23, r22
-/* 801A732C 001A2F8C 7C 1A 00 40 */ cmplw r26, r0
-/* 801A7330 001A2F90 41 82 00 44 */ beq lbl_801A7374
-/* 801A7334 001A2F94 7F 23 CB 78 */ mr r3, r25
-/* 801A7338 001A2F98 7F 44 D3 78 */ mr r4, r26
-/* 801A733C 001A2F9C 7F 65 DB 78 */ mr r5, r27
-/* 801A7340 001A2FA0 4B FD 82 89 */ bl func_8017F5C8
-/* 801A7344 001A2FA4 7C 60 1B 78 */ mr r0, r3
-/* 801A7348 001A2FA8 7C 97 B0 2E */ lwzx r4, r23, r22
-/* 801A734C 001A2FAC 7F 23 CB 78 */ mr r3, r25
-/* 801A7350 001A2FB0 7F A5 EB 78 */ mr r5, r29
-/* 801A7354 001A2FB4 7C 06 07 34 */ extsh r6, r0
-/* 801A7358 001A2FB8 4B FD 95 91 */ bl func_801808E8
-/* 801A735C 001A2FBC 28 03 00 43 */ cmplwi r3, 0x43
-/* 801A7360 001A2FC0 40 82 00 14 */ bne lbl_801A7374
-/* 801A7364 001A2FC4 7F 83 E3 78 */ mr r3, r28
-/* 801A7368 001A2FC8 38 80 00 14 */ li r4, 0x14
-/* 801A736C 001A2FCC 4B FD 7E D9 */ bl func_8017F244
-/* 801A7370 001A2FD0 7C 7C 1B 78 */ mr r28, r3
-lbl_801A7374:
-/* 801A7374 001A2FD4 3B 18 00 01 */ addi r24, r24, 1
-lbl_801A7378:
-/* 801A7378 001A2FD8 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A737C 001A2FDC 7C 00 A8 40 */ cmplw r0, r21
-/* 801A7380 001A2FE0 41 80 FF A4 */ blt lbl_801A7324
-/* 801A7384 001A2FE4 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801A7388 001A2FE8 57 D5 04 3E */ clrlwi r21, r30, 0x10
-/* 801A738C 001A2FEC 3B 00 00 00 */ li r24, 0
-/* 801A7390 001A2FF0 48 00 00 58 */ b lbl_801A73E8
-lbl_801A7394:
-/* 801A7394 001A2FF4 57 16 13 BA */ rlwinm r22, r24, 2, 0xe, 0x1d
-/* 801A7398 001A2FF8 7C 17 B0 2E */ lwzx r0, r23, r22
-/* 801A739C 001A2FFC 7C 1A 00 40 */ cmplw r26, r0
-/* 801A73A0 001A3000 41 82 00 44 */ beq lbl_801A73E4
-/* 801A73A4 001A3004 7F 23 CB 78 */ mr r3, r25
-/* 801A73A8 001A3008 7F 44 D3 78 */ mr r4, r26
-/* 801A73AC 001A300C 7F 65 DB 78 */ mr r5, r27
-/* 801A73B0 001A3010 4B FD 82 19 */ bl func_8017F5C8
-/* 801A73B4 001A3014 7C 60 1B 78 */ mr r0, r3
-/* 801A73B8 001A3018 7C 97 B0 2E */ lwzx r4, r23, r22
-/* 801A73BC 001A301C 7F 23 CB 78 */ mr r3, r25
-/* 801A73C0 001A3020 7F A5 EB 78 */ mr r5, r29
-/* 801A73C4 001A3024 7C 06 07 34 */ extsh r6, r0
-/* 801A73C8 001A3028 4B FD 95 21 */ bl func_801808E8
-/* 801A73CC 001A302C 28 03 00 42 */ cmplwi r3, 0x42
-/* 801A73D0 001A3030 40 82 00 14 */ bne lbl_801A73E4
-/* 801A73D4 001A3034 7F 83 E3 78 */ mr r3, r28
-/* 801A73D8 001A3038 38 80 00 0A */ li r4, 0xa
-/* 801A73DC 001A303C 4B FD 7E 69 */ bl func_8017F244
-/* 801A73E0 001A3040 7C 7C 1B 78 */ mr r28, r3
-lbl_801A73E4:
-/* 801A73E4 001A3044 3B 18 00 01 */ addi r24, r24, 1
-lbl_801A73E8:
-/* 801A73E8 001A3048 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A73EC 001A304C 7C 00 A8 40 */ cmplw r0, r21
-/* 801A73F0 001A3050 41 80 FF A4 */ blt lbl_801A7394
-/* 801A73F4 001A3054 3A E1 00 48 */ addi r23, r1, 0x48
-/* 801A73F8 001A3058 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801A73FC 001A305C 57 D8 04 3E */ clrlwi r24, r30, 0x10
-/* 801A7400 001A3060 3B A0 00 00 */ li r29, 0
-/* 801A7404 001A3064 48 00 00 94 */ b lbl_801A7498
-lbl_801A7408:
-/* 801A7408 001A3068 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801A740C 001A306C 7C 95 00 2E */ lwzx r4, r21, r0
-/* 801A7410 001A3070 7C 1A 20 40 */ cmplw r26, r4
-/* 801A7414 001A3074 41 82 00 80 */ beq lbl_801A7494
-/* 801A7418 001A3078 7F 23 CB 78 */ mr r3, r25
-/* 801A741C 001A307C 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801A7420 001A3080 38 C0 00 00 */ li r6, 0
-/* 801A7424 001A3084 38 E0 00 01 */ li r7, 1
-/* 801A7428 001A3088 4B FD 9C CD */ bl func_801810F4
-/* 801A742C 001A308C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801A7430 001A3090 7C 76 1B 78 */ mr r22, r3
-/* 801A7434 001A3094 41 82 00 60 */ beq lbl_801A7494
-/* 801A7438 001A3098 3A 80 00 00 */ li r20, 0
-/* 801A743C 001A309C 7C 09 03 A6 */ mtctr r0
-/* 801A7440 001A30A0 28 00 00 00 */ cmplwi r0, 0
-/* 801A7444 001A30A4 40 81 00 40 */ ble lbl_801A7484
-lbl_801A7448:
-/* 801A7448 001A30A8 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e
-/* 801A744C 001A30AC 7C 17 02 2E */ lhzx r0, r23, r0
-/* 801A7450 001A30B0 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801A7454 001A30B4 41 82 00 14 */ beq lbl_801A7468
-/* 801A7458 001A30B8 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801A745C 001A30BC 41 82 00 0C */ beq lbl_801A7468
-/* 801A7460 001A30C0 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801A7464 001A30C4 40 82 00 18 */ bne lbl_801A747C
-lbl_801A7468:
-/* 801A7468 001A30C8 7F 83 E3 78 */ mr r3, r28
-/* 801A746C 001A30CC 38 80 00 0A */ li r4, 0xa
-/* 801A7470 001A30D0 4B FD 7D D5 */ bl func_8017F244
-/* 801A7474 001A30D4 7C 7C 1B 78 */ mr r28, r3
-/* 801A7478 001A30D8 48 00 00 0C */ b lbl_801A7484
-lbl_801A747C:
-/* 801A747C 001A30DC 3A 94 00 01 */ addi r20, r20, 1
-/* 801A7480 001A30E0 42 00 FF C8 */ bdnz lbl_801A7448
-lbl_801A7484:
-/* 801A7484 001A30E4 56 83 04 3E */ clrlwi r3, r20, 0x10
-/* 801A7488 001A30E8 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A748C 001A30EC 7C 03 00 40 */ cmplw r3, r0
-/* 801A7490 001A30F0 41 80 00 14 */ blt lbl_801A74A4
-lbl_801A7494:
-/* 801A7494 001A30F4 3B BD 00 01 */ addi r29, r29, 1
-lbl_801A7498:
-/* 801A7498 001A30F8 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801A749C 001A30FC 7C 00 C0 40 */ cmplw r0, r24
-/* 801A74A0 001A3100 41 80 FF 68 */ blt lbl_801A7408
-lbl_801A74A4:
-/* 801A74A4 001A3104 7F 24 CB 78 */ mr r4, r25
-/* 801A74A8 001A3108 38 60 00 00 */ li r3, 0
-/* 801A74AC 001A310C 38 A0 00 01 */ li r5, 1
-/* 801A74B0 001A3110 38 C0 00 01 */ li r6, 1
-/* 801A74B4 001A3114 38 E0 00 B6 */ li r7, 0xb6
-/* 801A74B8 001A3118 39 00 00 00 */ li r8, 0
-/* 801A74BC 001A311C 48 01 92 11 */ bl func_801C06CC
-/* 801A74C0 001A3120 28 03 00 01 */ cmplwi r3, 1
-/* 801A74C4 001A3124 41 82 00 4C */ beq lbl_801A7510
-/* 801A74C8 001A3128 7F 24 CB 78 */ mr r4, r25
-/* 801A74CC 001A312C 38 60 00 00 */ li r3, 0
-/* 801A74D0 001A3130 38 A0 00 01 */ li r5, 1
-/* 801A74D4 001A3134 38 C0 00 01 */ li r6, 1
-/* 801A74D8 001A3138 38 E0 00 CB */ li r7, 0xcb
-/* 801A74DC 001A313C 39 00 00 00 */ li r8, 0
-/* 801A74E0 001A3140 48 01 91 ED */ bl func_801C06CC
-/* 801A74E4 001A3144 28 03 00 01 */ cmplwi r3, 1
-/* 801A74E8 001A3148 41 82 00 28 */ beq lbl_801A7510
-/* 801A74EC 001A314C 7F 24 CB 78 */ mr r4, r25
-/* 801A74F0 001A3150 38 60 00 00 */ li r3, 0
-/* 801A74F4 001A3154 38 A0 00 01 */ li r5, 1
-/* 801A74F8 001A3158 38 C0 00 01 */ li r6, 1
-/* 801A74FC 001A315C 38 E0 00 C5 */ li r7, 0xc5
-/* 801A7500 001A3160 39 00 00 00 */ li r8, 0
-/* 801A7504 001A3164 48 01 91 C9 */ bl func_801C06CC
-/* 801A7508 001A3168 28 03 00 01 */ cmplwi r3, 1
-/* 801A750C 001A316C 40 82 00 14 */ bne lbl_801A7520
-lbl_801A7510:
-/* 801A7510 001A3170 7F 83 E3 78 */ mr r3, r28
-/* 801A7514 001A3174 38 80 00 46 */ li r4, 0x46
-/* 801A7518 001A3178 4B FD 7D 2D */ bl func_8017F244
-/* 801A751C 001A317C 7C 7C 1B 78 */ mr r28, r3
-lbl_801A7520:
-/* 801A7520 001A3180 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801A7524 001A3184 57 D8 04 3E */ clrlwi r24, r30, 0x10
-/* 801A7528 001A3188 3A A0 00 00 */ li r21, 0
-/* 801A752C 001A318C 48 00 00 34 */ b lbl_801A7560
-lbl_801A7530:
-/* 801A7530 001A3190 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801A7534 001A3194 7C 7D 00 2E */ lwzx r3, r29, r0
-/* 801A7538 001A3198 7C 1A 18 40 */ cmplw r26, r3
-/* 801A753C 001A319C 41 82 00 20 */ beq lbl_801A755C
-/* 801A7540 001A31A0 4B FD 76 71 */ bl func_8017EBB0
-/* 801A7544 001A31A4 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A7548 001A31A8 41 82 00 14 */ beq lbl_801A755C
-/* 801A754C 001A31AC 7F 83 E3 78 */ mr r3, r28
-/* 801A7550 001A31B0 38 80 00 32 */ li r4, 0x32
-/* 801A7554 001A31B4 4B FD 7C F1 */ bl func_8017F244
-/* 801A7558 001A31B8 7C 7C 1B 78 */ mr r28, r3
-lbl_801A755C:
-/* 801A755C 001A31BC 3A B5 00 01 */ addi r21, r21, 1
-lbl_801A7560:
-/* 801A7560 001A31C0 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801A7564 001A31C4 7C 00 C0 40 */ cmplw r0, r24
-/* 801A7568 001A31C8 41 80 FF C8 */ blt lbl_801A7530
-/* 801A756C 001A31CC 3B 01 00 08 */ addi r24, r1, 8
-/* 801A7570 001A31D0 57 FD 04 3E */ clrlwi r29, r31, 0x10
-/* 801A7574 001A31D4 3A A0 00 00 */ li r21, 0
-/* 801A7578 001A31D8 48 00 00 2C */ b lbl_801A75A4
-lbl_801A757C:
-/* 801A757C 001A31DC 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801A7580 001A31E0 7C 78 00 2E */ lwzx r3, r24, r0
-/* 801A7584 001A31E4 4B FD 76 2D */ bl func_8017EBB0
-/* 801A7588 001A31E8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A758C 001A31EC 41 82 00 14 */ beq lbl_801A75A0
-/* 801A7590 001A31F0 7F 83 E3 78 */ mr r3, r28
-/* 801A7594 001A31F4 38 80 FF E2 */ li r4, -30
-/* 801A7598 001A31F8 4B FD 7C AD */ bl func_8017F244
-/* 801A759C 001A31FC 7C 7C 1B 78 */ mr r28, r3
-lbl_801A75A0:
-/* 801A75A0 001A3200 3A B5 00 01 */ addi r21, r21, 1
-lbl_801A75A4:
-/* 801A75A4 001A3204 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801A75A8 001A3208 7C 00 E8 40 */ cmplw r0, r29
-/* 801A75AC 001A320C 41 80 FF D0 */ blt lbl_801A757C
-/* 801A75B0 001A3210 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801A75B4 001A3214 57 DD 04 3E */ clrlwi r29, r30, 0x10
-/* 801A75B8 001A3218 3A A0 00 00 */ li r21, 0
-/* 801A75BC 001A321C 48 00 00 4C */ b lbl_801A7608
-lbl_801A75C0:
-/* 801A75C0 001A3220 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801A75C4 001A3224 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801A75C8 001A3228 7C 1A 20 40 */ cmplw r26, r4
-/* 801A75CC 001A322C 41 82 00 38 */ beq lbl_801A7604
-/* 801A75D0 001A3230 7F 23 CB 78 */ mr r3, r25
-/* 801A75D4 001A3234 4B FD 9D AD */ bl func_80181380
-/* 801A75D8 001A3238 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A75DC 001A323C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801A75E0 001A3240 41 82 00 14 */ beq lbl_801A75F4
-/* 801A75E4 001A3244 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801A75E8 001A3248 41 82 00 0C */ beq lbl_801A75F4
-/* 801A75EC 001A324C 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801A75F0 001A3250 40 82 00 14 */ bne lbl_801A7604
-lbl_801A75F4:
-/* 801A75F4 001A3254 7F 83 E3 78 */ mr r3, r28
-/* 801A75F8 001A3258 38 80 FF EC */ li r4, -20
-/* 801A75FC 001A325C 4B FD 7C 49 */ bl func_8017F244
-/* 801A7600 001A3260 7C 7C 1B 78 */ mr r28, r3
-lbl_801A7604:
-/* 801A7604 001A3264 3A B5 00 01 */ addi r21, r21, 1
-lbl_801A7608:
-/* 801A7608 001A3268 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801A760C 001A326C 7C 00 E8 40 */ cmplw r0, r29
-/* 801A7610 001A3270 41 80 FF B0 */ blt lbl_801A75C0
-/* 801A7614 001A3274 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801A7618 001A3278 57 DD 04 3E */ clrlwi r29, r30, 0x10
-/* 801A761C 001A327C 3A E0 00 00 */ li r23, 0
-/* 801A7620 001A3280 48 00 00 58 */ b lbl_801A7678
-lbl_801A7624:
-/* 801A7624 001A3284 56 F5 13 BA */ rlwinm r21, r23, 2, 0xe, 0x1d
-/* 801A7628 001A3288 7C 96 A8 2E */ lwzx r4, r22, r21
-/* 801A762C 001A328C 7C 1A 20 40 */ cmplw r26, r4
-/* 801A7630 001A3290 41 82 00 44 */ beq lbl_801A7674
-/* 801A7634 001A3294 7F 23 CB 78 */ mr r3, r25
-/* 801A7638 001A3298 4B FD 94 65 */ bl func_80180A9C
-/* 801A763C 001A329C 7C D6 A8 2E */ lwzx r6, r22, r21
-/* 801A7640 001A32A0 7C 7E 1B 78 */ mr r30, r3
-/* 801A7644 001A32A4 7F 23 CB 78 */ mr r3, r25
-/* 801A7648 001A32A8 7F 44 D3 78 */ mr r4, r26
-/* 801A764C 001A32AC 7F 65 DB 78 */ mr r5, r27
-/* 801A7650 001A32B0 38 E0 00 00 */ li r7, 0
-/* 801A7654 001A32B4 4B FF 4C B5 */ bl func_8019C308
-/* 801A7658 001A32B8 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801A765C 001A32BC 7C 00 18 00 */ cmpw r0, r3
-/* 801A7660 001A32C0 41 81 00 14 */ bgt lbl_801A7674
-/* 801A7664 001A32C4 7F 83 E3 78 */ mr r3, r28
-/* 801A7668 001A32C8 38 80 FF CE */ li r4, -50
-/* 801A766C 001A32CC 4B FD 7B D9 */ bl func_8017F244
-/* 801A7670 001A32D0 7C 7C 1B 78 */ mr r28, r3
-lbl_801A7674:
-/* 801A7674 001A32D4 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A7678:
-/* 801A7678 001A32D8 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A767C 001A32DC 7C 00 E8 40 */ cmplw r0, r29
-/* 801A7680 001A32E0 41 80 FF A4 */ blt lbl_801A7624
-/* 801A7684 001A32E4 39 61 01 10 */ addi r11, r1, 0x110
-/* 801A7688 001A32E8 7F 83 E3 78 */ mr r3, r28
-/* 801A768C 001A32EC 48 01 FA CD */ bl func_801C7158
-/* 801A7690 001A32F0 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 801A7694 001A32F4 7C 08 03 A6 */ mtlr r0
-/* 801A7698 001A32F8 38 21 01 10 */ addi r1, r1, 0x110
-/* 801A769C 001A32FC 4E 80 00 20 */ blr
-/* 801A76A0 001A3300 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A76A4 001A3304 7C 08 02 A6 */ mflr r0
-/* 801A76A8 001A3308 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A76AC 001A330C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A76B0 001A3310 48 01 FA 7D */ bl func_801C712C
-/* 801A76B4 001A3314 7C 7C 1B 78 */ mr r28, r3
-/* 801A76B8 001A3318 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A76BC 001A331C 7C 9D 23 78 */ mr r29, r4
-/* 801A76C0 001A3320 7C DE 33 78 */ mr r30, r6
-/* 801A76C4 001A3324 7F 84 E3 78 */ mr r4, r28
-/* 801A76C8 001A3328 38 A1 00 08 */ addi r5, r1, 8
-/* 801A76CC 001A332C 3B E0 00 00 */ li r31, 0
-/* 801A76D0 001A3330 38 C0 00 00 */ li r6, 0
-/* 801A76D4 001A3334 38 E0 00 01 */ li r7, 1
-/* 801A76D8 001A3338 48 01 8C C9 */ bl func_801C03A0
-/* 801A76DC 001A333C 7F A3 EB 78 */ mr r3, r29
-/* 801A76E0 001A3340 4B FD 74 D1 */ bl func_8017EBB0
-/* 801A76E4 001A3344 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
-/* 801A76E8 001A3348 41 82 00 14 */ beq lbl_801A76FC
-/* 801A76EC 001A334C 38 60 00 00 */ li r3, 0
-/* 801A76F0 001A3350 38 80 00 14 */ li r4, 0x14
-/* 801A76F4 001A3354 4B FD 7B 51 */ bl func_8017F244
-/* 801A76F8 001A3358 7C 7F 1B 78 */ mr r31, r3
-lbl_801A76FC:
-/* 801A76FC 001A335C 7F 83 E3 78 */ mr r3, r28
-/* 801A7700 001A3360 7F A4 EB 78 */ mr r4, r29
-/* 801A7704 001A3364 4B FD 89 4D */ bl func_80180050
-/* 801A7708 001A3368 38 00 00 05 */ li r0, 5
-/* 801A770C 001A336C 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A7710 001A3370 7F E3 FB 78 */ mr r3, r31
-/* 801A7714 001A3374 4B FD 7B 31 */ bl func_8017F244
-/* 801A7718 001A3378 38 80 FF F6 */ li r4, -10
-/* 801A771C 001A337C 4B FD 7B 29 */ bl func_8017F244
-/* 801A7720 001A3380 7C 7F 1B 78 */ mr r31, r3
-/* 801A7724 001A3384 7F 83 E3 78 */ mr r3, r28
-/* 801A7728 001A3388 7F C4 F3 78 */ mr r4, r30
-/* 801A772C 001A338C 38 A0 00 B6 */ li r5, 0xb6
-/* 801A7730 001A3390 4B FD AC 21 */ bl func_80182350
-/* 801A7734 001A3394 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A7738 001A3398 28 00 00 02 */ cmplwi r0, 2
-/* 801A773C 001A339C 41 82 00 AC */ beq lbl_801A77E8
-/* 801A7740 001A33A0 7F 83 E3 78 */ mr r3, r28
-/* 801A7744 001A33A4 7F C4 F3 78 */ mr r4, r30
-/* 801A7748 001A33A8 38 A0 00 C5 */ li r5, 0xc5
-/* 801A774C 001A33AC 4B FD AC 05 */ bl func_80182350
-/* 801A7750 001A33B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A7754 001A33B4 28 00 00 02 */ cmplwi r0, 2
-/* 801A7758 001A33B8 41 82 00 90 */ beq lbl_801A77E8
-/* 801A775C 001A33BC 7F 83 E3 78 */ mr r3, r28
-/* 801A7760 001A33C0 7F C4 F3 78 */ mr r4, r30
-/* 801A7764 001A33C4 38 A0 00 13 */ li r5, 0x13
-/* 801A7768 001A33C8 4B FD AB E9 */ bl func_80182350
-/* 801A776C 001A33CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A7770 001A33D0 28 00 00 02 */ cmplwi r0, 2
-/* 801A7774 001A33D4 41 82 00 74 */ beq lbl_801A77E8
-/* 801A7778 001A33D8 7F 83 E3 78 */ mr r3, r28
-/* 801A777C 001A33DC 7F C4 F3 78 */ mr r4, r30
-/* 801A7780 001A33E0 38 A0 01 54 */ li r5, 0x154
-/* 801A7784 001A33E4 4B FD AB CD */ bl func_80182350
-/* 801A7788 001A33E8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A778C 001A33EC 28 00 00 02 */ cmplwi r0, 2
-/* 801A7790 001A33F0 41 82 00 58 */ beq lbl_801A77E8
-/* 801A7794 001A33F4 7F 83 E3 78 */ mr r3, r28
-/* 801A7798 001A33F8 7F C4 F3 78 */ mr r4, r30
-/* 801A779C 001A33FC 38 A0 00 5B */ li r5, 0x5b
-/* 801A77A0 001A3400 4B FD AB B1 */ bl func_80182350
-/* 801A77A4 001A3404 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A77A8 001A3408 28 00 00 02 */ cmplwi r0, 2
-/* 801A77AC 001A340C 41 82 00 3C */ beq lbl_801A77E8
-/* 801A77B0 001A3410 7F 83 E3 78 */ mr r3, r28
-/* 801A77B4 001A3414 7F C4 F3 78 */ mr r4, r30
-/* 801A77B8 001A3418 38 A0 01 23 */ li r5, 0x123
-/* 801A77BC 001A341C 4B FD AB 95 */ bl func_80182350
-/* 801A77C0 001A3420 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A77C4 001A3424 28 00 00 02 */ cmplwi r0, 2
-/* 801A77C8 001A3428 41 82 00 20 */ beq lbl_801A77E8
-/* 801A77CC 001A342C 7F 83 E3 78 */ mr r3, r28
-/* 801A77D0 001A3430 7F C4 F3 78 */ mr r4, r30
-/* 801A77D4 001A3434 38 A0 01 D3 */ li r5, 0x1d3
-/* 801A77D8 001A3438 4B FD AB 79 */ bl func_80182350
-/* 801A77DC 001A343C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A77E0 001A3440 28 00 00 02 */ cmplwi r0, 2
-/* 801A77E4 001A3444 40 82 00 14 */ bne lbl_801A77F8
-lbl_801A77E8:
-/* 801A77E8 001A3448 7F E3 FB 78 */ mr r3, r31
-/* 801A77EC 001A344C 38 80 FF EC */ li r4, -20
-/* 801A77F0 001A3450 4B FD 7A 55 */ bl func_8017F244
-/* 801A77F4 001A3454 7C 7F 1B 78 */ mr r31, r3
-lbl_801A77F8:
-/* 801A77F8 001A3458 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A77FC 001A345C 7F E3 FB 78 */ mr r3, r31
-/* 801A7800 001A3460 48 01 F9 79 */ bl func_801C7178
-/* 801A7804 001A3464 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A7808 001A3468 7C 08 03 A6 */ mtlr r0
-/* 801A780C 001A346C 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A7810 001A3470 4E 80 00 20 */ blr
-/* 801A7814 001A3474 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A7818 001A3478 7C 08 02 A6 */ mflr r0
-/* 801A781C 001A347C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A7820 001A3480 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A7824 001A3484 48 01 F9 05 */ bl func_801C7128
-/* 801A7828 001A3488 7C DD 33 78 */ mr r29, r6
-/* 801A782C 001A348C 7C 9C 23 78 */ mr r28, r4
-/* 801A7830 001A3490 7C 7B 1B 78 */ mr r27, r3
-/* 801A7834 001A3494 3B E0 00 00 */ li r31, 0
-/* 801A7838 001A3498 7F A5 EB 78 */ mr r5, r29
-/* 801A783C 001A349C 38 80 00 00 */ li r4, 0
-/* 801A7840 001A34A0 38 C0 00 00 */ li r6, 0
-/* 801A7844 001A34A4 4B FD 9D 11 */ bl func_80181554
-/* 801A7848 001A34A8 7C 7E 1B 78 */ mr r30, r3
-/* 801A784C 001A34AC 7F A4 EB 78 */ mr r4, r29
-/* 801A7850 001A34B0 38 60 00 00 */ li r3, 0
-/* 801A7854 001A34B4 48 01 7E 41 */ bl func_801BF694
-/* 801A7858 001A34B8 38 00 00 00 */ li r0, 0
-/* 801A785C 001A34BC 38 81 00 08 */ addi r4, r1, 8
-/* 801A7860 001A34C0 B0 01 00 08 */ sth r0, 8(r1)
-/* 801A7864 001A34C4 48 01 99 09 */ bl func_801C116C
-/* 801A7868 001A34C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801A786C 001A34CC 40 82 00 08 */ bne lbl_801A7874
-/* 801A7870 001A34D0 3B C0 00 01 */ li r30, 1
-lbl_801A7874:
-/* 801A7874 001A34D4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 801A7878 001A34D8 40 82 00 14 */ bne lbl_801A788C
-/* 801A787C 001A34DC 38 60 00 00 */ li r3, 0
-/* 801A7880 001A34E0 38 80 00 0A */ li r4, 0xa
-/* 801A7884 001A34E4 4B FD 79 C1 */ bl func_8017F244
-/* 801A7888 001A34E8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A788C:
-/* 801A788C 001A34EC 7F A3 EB 78 */ mr r3, r29
-/* 801A7890 001A34F0 4B FD 73 39 */ bl func_8017EBC8
-/* 801A7894 001A34F4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A7898 001A34F8 41 82 00 14 */ beq lbl_801A78AC
-/* 801A789C 001A34FC 7F E3 FB 78 */ mr r3, r31
-/* 801A78A0 001A3500 38 80 00 0A */ li r4, 0xa
-/* 801A78A4 001A3504 4B FD 79 A1 */ bl func_8017F244
-/* 801A78A8 001A3508 7C 7F 1B 78 */ mr r31, r3
-lbl_801A78AC:
-/* 801A78AC 001A350C 7F A3 EB 78 */ mr r3, r29
-/* 801A78B0 001A3510 4B FD 73 19 */ bl func_8017EBC8
-/* 801A78B4 001A3514 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801A78B8 001A3518 41 82 00 14 */ beq lbl_801A78CC
-/* 801A78BC 001A351C 7F E3 FB 78 */ mr r3, r31
-/* 801A78C0 001A3520 38 80 00 0F */ li r4, 0xf
-/* 801A78C4 001A3524 4B FD 79 81 */ bl func_8017F244
-/* 801A78C8 001A3528 7C 7F 1B 78 */ mr r31, r3
-lbl_801A78CC:
-/* 801A78CC 001A352C 7F A3 EB 78 */ mr r3, r29
-/* 801A78D0 001A3530 4B FD 72 F9 */ bl func_8017EBC8
-/* 801A78D4 001A3534 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801A78D8 001A3538 41 82 00 14 */ beq lbl_801A78EC
-/* 801A78DC 001A353C 7F E3 FB 78 */ mr r3, r31
-/* 801A78E0 001A3540 38 80 00 0A */ li r4, 0xa
-/* 801A78E4 001A3544 4B FD 79 61 */ bl func_8017F244
-/* 801A78E8 001A3548 7C 7F 1B 78 */ mr r31, r3
-lbl_801A78EC:
-/* 801A78EC 001A354C 7F A3 EB 78 */ mr r3, r29
-/* 801A78F0 001A3550 4B FD 9E 11 */ bl func_80181700
-/* 801A78F4 001A3554 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801A78F8 001A3558 41 82 00 14 */ beq lbl_801A790C
-/* 801A78FC 001A355C 7F E3 FB 78 */ mr r3, r31
-/* 801A7900 001A3560 38 80 00 0A */ li r4, 0xa
-/* 801A7904 001A3564 4B FD 79 41 */ bl func_8017F244
-/* 801A7908 001A3568 7C 7F 1B 78 */ mr r31, r3
-lbl_801A790C:
-/* 801A790C 001A356C 7F A3 EB 78 */ mr r3, r29
-/* 801A7910 001A3570 4B FD 72 A1 */ bl func_8017EBB0
-/* 801A7914 001A3574 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801A7918 001A3578 41 82 00 14 */ beq lbl_801A792C
-/* 801A791C 001A357C 7F E3 FB 78 */ mr r3, r31
-/* 801A7920 001A3580 38 80 00 0A */ li r4, 0xa
-/* 801A7924 001A3584 4B FD 79 21 */ bl func_8017F244
-/* 801A7928 001A3588 7C 7F 1B 78 */ mr r31, r3
-lbl_801A792C:
-/* 801A792C 001A358C 7F A3 EB 78 */ mr r3, r29
-/* 801A7930 001A3590 4B FD 72 81 */ bl func_8017EBB0
-/* 801A7934 001A3594 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801A7938 001A3598 41 82 00 14 */ beq lbl_801A794C
-/* 801A793C 001A359C 7F E3 FB 78 */ mr r3, r31
-/* 801A7940 001A35A0 38 80 00 0A */ li r4, 0xa
-/* 801A7944 001A35A4 4B FD 79 01 */ bl func_8017F244
-/* 801A7948 001A35A8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A794C:
-/* 801A794C 001A35AC 7F A3 EB 78 */ mr r3, r29
-/* 801A7950 001A35B0 4B FD 72 61 */ bl func_8017EBB0
-/* 801A7954 001A35B4 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801A7958 001A35B8 41 82 00 14 */ beq lbl_801A796C
-/* 801A795C 001A35BC 7F E3 FB 78 */ mr r3, r31
-/* 801A7960 001A35C0 38 80 00 0A */ li r4, 0xa
-/* 801A7964 001A35C4 4B FD 78 E1 */ bl func_8017F244
-/* 801A7968 001A35C8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A796C:
-/* 801A796C 001A35CC 7F A3 EB 78 */ mr r3, r29
-/* 801A7970 001A35D0 4B FD 9D 91 */ bl func_80181700
-/* 801A7974 001A35D4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A7978 001A35D8 41 82 00 14 */ beq lbl_801A798C
-/* 801A797C 001A35DC 7F E3 FB 78 */ mr r3, r31
-/* 801A7980 001A35E0 38 80 00 0A */ li r4, 0xa
-/* 801A7984 001A35E4 4B FD 78 C1 */ bl func_8017F244
-/* 801A7988 001A35E8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A798C:
-/* 801A798C 001A35EC 7F 63 DB 78 */ mr r3, r27
-/* 801A7990 001A35F0 7F 84 E3 78 */ mr r4, r28
-/* 801A7994 001A35F4 4B FD 8B 25 */ bl func_801804B8
-/* 801A7998 001A35F8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A799C 001A35FC 28 00 00 71 */ cmplwi r0, 0x71
-/* 801A79A0 001A3600 40 82 00 14 */ bne lbl_801A79B4
-/* 801A79A4 001A3604 7F E3 FB 78 */ mr r3, r31
-/* 801A79A8 001A3608 38 80 00 05 */ li r4, 5
-/* 801A79AC 001A360C 4B FD 78 99 */ bl func_8017F244
-/* 801A79B0 001A3610 7C 7F 1B 78 */ mr r31, r3
-lbl_801A79B4:
-/* 801A79B4 001A3614 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 801A79B8 001A3618 41 82 00 14 */ beq lbl_801A79CC
-/* 801A79BC 001A361C 7F E3 FB 78 */ mr r3, r31
-/* 801A79C0 001A3620 38 80 FF D8 */ li r4, -40
-/* 801A79C4 001A3624 4B FD 78 81 */ bl func_8017F244
-/* 801A79C8 001A3628 7C 7F 1B 78 */ mr r31, r3
-lbl_801A79CC:
-/* 801A79CC 001A362C 7F 63 DB 78 */ mr r3, r27
-/* 801A79D0 001A3630 7F A4 EB 78 */ mr r4, r29
-/* 801A79D4 001A3634 38 A0 00 62 */ li r5, 0x62
-/* 801A79D8 001A3638 4B FD 8C 41 */ bl func_80180618
-/* 801A79DC 001A363C 28 03 00 01 */ cmplwi r3, 1
-/* 801A79E0 001A3640 40 82 00 14 */ bne lbl_801A79F4
-/* 801A79E4 001A3644 7F E3 FB 78 */ mr r3, r31
-/* 801A79E8 001A3648 38 80 FF FB */ li r4, -5
-/* 801A79EC 001A364C 4B FD 78 59 */ bl func_8017F244
-/* 801A79F0 001A3650 7C 7F 1B 78 */ mr r31, r3
-lbl_801A79F4:
-/* 801A79F4 001A3654 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A79F8 001A3658 7F E3 FB 78 */ mr r3, r31
-/* 801A79FC 001A365C 48 01 F7 79 */ bl func_801C7174
-/* 801A7A00 001A3660 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A7A04 001A3664 7C 08 03 A6 */ mtlr r0
-/* 801A7A08 001A3668 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A7A0C 001A366C 4E 80 00 20 */ blr
-lbl_801A7A10:
-/* 801A7A10 001A3670 94 21 FE F0 */ stwu r1, -0x110(r1)
-/* 801A7A14 001A3674 7C 08 02 A6 */ mflr r0
-/* 801A7A18 001A3678 90 01 01 14 */ stw r0, 0x114(r1)
-/* 801A7A1C 001A367C 39 61 01 10 */ addi r11, r1, 0x110
-/* 801A7A20 001A3680 48 01 F6 F1 */ bl func_801C7110
-/* 801A7A24 001A3684 7C 9B 23 78 */ mr r27, r4
-/* 801A7A28 001A3688 7C BC 2B 78 */ mr r28, r5
-/* 801A7A2C 001A368C 7C 7A 1B 78 */ mr r26, r3
-/* 801A7A30 001A3690 3B C0 00 00 */ li r30, 0
-/* 801A7A34 001A3694 7F 84 E3 78 */ mr r4, r28
-/* 801A7A38 001A3698 7F 65 DB 78 */ mr r5, r27
-/* 801A7A3C 001A369C 4B FD 7A 29 */ bl func_8017F464
-/* 801A7A40 001A36A0 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 801A7A44 001A36A4 7F 44 D3 78 */ mr r4, r26
-/* 801A7A48 001A36A8 38 A1 00 80 */ addi r5, r1, 0x80
-/* 801A7A4C 001A36AC 38 60 00 00 */ li r3, 0
-/* 801A7A50 001A36B0 38 C0 00 01 */ li r6, 1
-/* 801A7A54 001A36B4 38 E0 00 01 */ li r7, 1
-/* 801A7A58 001A36B8 48 01 8B 99 */ bl func_801C05F0
-/* 801A7A5C 001A36BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A7A60 001A36C0 7F 44 D3 78 */ mr r4, r26
-/* 801A7A64 001A36C4 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801A7A68 001A36C8 38 C0 00 01 */ li r6, 1
-/* 801A7A6C 001A36CC 38 E0 00 01 */ li r7, 1
-/* 801A7A70 001A36D0 48 01 89 31 */ bl func_801C03A0
-/* 801A7A74 001A36D4 7C 7F 1B 78 */ mr r31, r3
-/* 801A7A78 001A36D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A7A7C 001A36DC 7F 44 D3 78 */ mr r4, r26
-/* 801A7A80 001A36E0 38 A1 00 08 */ addi r5, r1, 8
-/* 801A7A84 001A36E4 38 C0 00 00 */ li r6, 0
-/* 801A7A88 001A36E8 38 E0 00 01 */ li r7, 1
-/* 801A7A8C 001A36EC 48 01 89 15 */ bl func_801C03A0
-/* 801A7A90 001A36F0 3B 01 00 28 */ addi r24, r1, 0x28
-/* 801A7A94 001A36F4 57 F7 04 3E */ clrlwi r23, r31, 0x10
-/* 801A7A98 001A36F8 3A C0 00 00 */ li r22, 0
-/* 801A7A9C 001A36FC 48 00 00 3C */ b lbl_801A7AD8
-lbl_801A7AA0:
-/* 801A7AA0 001A3700 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801A7AA4 001A3704 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801A7AA8 001A3708 7C 1B 20 40 */ cmplw r27, r4
-/* 801A7AAC 001A370C 41 82 00 28 */ beq lbl_801A7AD4
-/* 801A7AB0 001A3710 7F 43 D3 78 */ mr r3, r26
-/* 801A7AB4 001A3714 38 A0 00 02 */ li r5, 2
-/* 801A7AB8 001A3718 4B FD 8D 45 */ bl func_801807FC
-/* 801A7ABC 001A371C 28 03 00 01 */ cmplwi r3, 1
-/* 801A7AC0 001A3720 40 82 00 14 */ bne lbl_801A7AD4
-/* 801A7AC4 001A3724 7F C3 F3 78 */ mr r3, r30
-/* 801A7AC8 001A3728 38 80 00 14 */ li r4, 0x14
-/* 801A7ACC 001A372C 4B FD 77 79 */ bl func_8017F244
-/* 801A7AD0 001A3730 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7AD4:
-/* 801A7AD4 001A3734 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A7AD8:
-/* 801A7AD8 001A3738 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A7ADC 001A373C 7C 00 B8 40 */ cmplw r0, r23
-/* 801A7AE0 001A3740 41 80 FF C0 */ blt lbl_801A7AA0
-/* 801A7AE4 001A3744 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801A7AE8 001A3748 57 F7 04 3E */ clrlwi r23, r31, 0x10
-/* 801A7AEC 001A374C 3A C0 00 00 */ li r22, 0
-/* 801A7AF0 001A3750 48 00 00 58 */ b lbl_801A7B48
-lbl_801A7AF4:
-/* 801A7AF4 001A3754 56 D8 13 BA */ rlwinm r24, r22, 2, 0xe, 0x1d
-/* 801A7AF8 001A3758 7C 19 C0 2E */ lwzx r0, r25, r24
-/* 801A7AFC 001A375C 7C 1B 00 40 */ cmplw r27, r0
-/* 801A7B00 001A3760 41 82 00 44 */ beq lbl_801A7B44
-/* 801A7B04 001A3764 7F 43 D3 78 */ mr r3, r26
-/* 801A7B08 001A3768 7F 64 DB 78 */ mr r4, r27
-/* 801A7B0C 001A376C 7F 85 E3 78 */ mr r5, r28
-/* 801A7B10 001A3770 4B FD 7A B9 */ bl func_8017F5C8
-/* 801A7B14 001A3774 7C 60 1B 78 */ mr r0, r3
-/* 801A7B18 001A3778 7C 99 C0 2E */ lwzx r4, r25, r24
-/* 801A7B1C 001A377C 7F 43 D3 78 */ mr r3, r26
-/* 801A7B20 001A3780 7F A5 EB 78 */ mr r5, r29
-/* 801A7B24 001A3784 7C 06 07 34 */ extsh r6, r0
-/* 801A7B28 001A3788 4B FD 8D C1 */ bl func_801808E8
-/* 801A7B2C 001A378C 28 03 00 42 */ cmplwi r3, 0x42
-/* 801A7B30 001A3790 40 82 00 14 */ bne lbl_801A7B44
-/* 801A7B34 001A3794 7F C3 F3 78 */ mr r3, r30
-/* 801A7B38 001A3798 38 80 00 00 */ li r4, 0
-/* 801A7B3C 001A379C 4B FD 77 09 */ bl func_8017F244
-/* 801A7B40 001A37A0 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7B44:
-/* 801A7B44 001A37A4 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A7B48:
-/* 801A7B48 001A37A8 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A7B4C 001A37AC 7C 00 B8 40 */ cmplw r0, r23
-/* 801A7B50 001A37B0 41 80 FF A4 */ blt lbl_801A7AF4
-/* 801A7B54 001A37B4 3B A1 00 48 */ addi r29, r1, 0x48
-/* 801A7B58 001A37B8 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801A7B5C 001A37BC 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801A7B60 001A37C0 3A C0 00 00 */ li r22, 0
-/* 801A7B64 001A37C4 48 00 00 94 */ b lbl_801A7BF8
-lbl_801A7B68:
-/* 801A7B68 001A37C8 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801A7B6C 001A37CC 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801A7B70 001A37D0 7C 1B 20 40 */ cmplw r27, r4
-/* 801A7B74 001A37D4 41 82 00 80 */ beq lbl_801A7BF4
-/* 801A7B78 001A37D8 7F 43 D3 78 */ mr r3, r26
-/* 801A7B7C 001A37DC 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801A7B80 001A37E0 38 C0 00 00 */ li r6, 0
-/* 801A7B84 001A37E4 38 E0 00 01 */ li r7, 1
-/* 801A7B88 001A37E8 4B FD 95 6D */ bl func_801810F4
-/* 801A7B8C 001A37EC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801A7B90 001A37F0 7C 78 1B 78 */ mr r24, r3
-/* 801A7B94 001A37F4 41 82 00 60 */ beq lbl_801A7BF4
-/* 801A7B98 001A37F8 3A A0 00 00 */ li r21, 0
-/* 801A7B9C 001A37FC 7C 09 03 A6 */ mtctr r0
-/* 801A7BA0 001A3800 28 00 00 00 */ cmplwi r0, 0
-/* 801A7BA4 001A3804 40 81 00 40 */ ble lbl_801A7BE4
-lbl_801A7BA8:
-/* 801A7BA8 001A3808 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
-/* 801A7BAC 001A380C 7C 1D 02 2E */ lhzx r0, r29, r0
-/* 801A7BB0 001A3810 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801A7BB4 001A3814 41 82 00 14 */ beq lbl_801A7BC8
-/* 801A7BB8 001A3818 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801A7BBC 001A381C 41 82 00 0C */ beq lbl_801A7BC8
-/* 801A7BC0 001A3820 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801A7BC4 001A3824 40 82 00 18 */ bne lbl_801A7BDC
-lbl_801A7BC8:
-/* 801A7BC8 001A3828 7F C3 F3 78 */ mr r3, r30
-/* 801A7BCC 001A382C 38 80 00 0A */ li r4, 0xa
-/* 801A7BD0 001A3830 4B FD 76 75 */ bl func_8017F244
-/* 801A7BD4 001A3834 7C 7E 1B 78 */ mr r30, r3
-/* 801A7BD8 001A3838 48 00 00 0C */ b lbl_801A7BE4
-lbl_801A7BDC:
-/* 801A7BDC 001A383C 3A B5 00 01 */ addi r21, r21, 1
-/* 801A7BE0 001A3840 42 00 FF C8 */ bdnz lbl_801A7BA8
-lbl_801A7BE4:
-/* 801A7BE4 001A3844 56 A3 04 3E */ clrlwi r3, r21, 0x10
-/* 801A7BE8 001A3848 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A7BEC 001A384C 7C 03 00 40 */ cmplw r3, r0
-/* 801A7BF0 001A3850 41 80 00 14 */ blt lbl_801A7C04
-lbl_801A7BF4:
-/* 801A7BF4 001A3854 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A7BF8:
-/* 801A7BF8 001A3858 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A7BFC 001A385C 7C 00 C8 40 */ cmplw r0, r25
-/* 801A7C00 001A3860 41 80 FF 68 */ blt lbl_801A7B68
-lbl_801A7C04:
-/* 801A7C04 001A3864 7F 44 D3 78 */ mr r4, r26
-/* 801A7C08 001A3868 38 60 00 00 */ li r3, 0
-/* 801A7C0C 001A386C 38 A0 00 01 */ li r5, 1
-/* 801A7C10 001A3870 38 C0 00 01 */ li r6, 1
-/* 801A7C14 001A3874 38 E0 00 B6 */ li r7, 0xb6
-/* 801A7C18 001A3878 39 00 00 00 */ li r8, 0
-/* 801A7C1C 001A387C 48 01 8A B1 */ bl func_801C06CC
-/* 801A7C20 001A3880 28 03 00 01 */ cmplwi r3, 1
-/* 801A7C24 001A3884 41 82 00 4C */ beq lbl_801A7C70
-/* 801A7C28 001A3888 7F 44 D3 78 */ mr r4, r26
-/* 801A7C2C 001A388C 38 60 00 00 */ li r3, 0
-/* 801A7C30 001A3890 38 A0 00 01 */ li r5, 1
-/* 801A7C34 001A3894 38 C0 00 01 */ li r6, 1
-/* 801A7C38 001A3898 38 E0 00 C5 */ li r7, 0xc5
-/* 801A7C3C 001A389C 39 00 00 00 */ li r8, 0
-/* 801A7C40 001A38A0 48 01 8A 8D */ bl func_801C06CC
-/* 801A7C44 001A38A4 28 03 00 01 */ cmplwi r3, 1
-/* 801A7C48 001A38A8 41 82 00 28 */ beq lbl_801A7C70
-/* 801A7C4C 001A38AC 7F 44 D3 78 */ mr r4, r26
-/* 801A7C50 001A38B0 38 60 00 00 */ li r3, 0
-/* 801A7C54 001A38B4 38 A0 00 01 */ li r5, 1
-/* 801A7C58 001A38B8 38 C0 00 01 */ li r6, 1
-/* 801A7C5C 001A38BC 38 E0 00 CB */ li r7, 0xcb
-/* 801A7C60 001A38C0 39 00 00 00 */ li r8, 0
-/* 801A7C64 001A38C4 48 01 8A 69 */ bl func_801C06CC
-/* 801A7C68 001A38C8 28 03 00 01 */ cmplwi r3, 1
-/* 801A7C6C 001A38CC 40 82 00 14 */ bne lbl_801A7C80
-lbl_801A7C70:
-/* 801A7C70 001A38D0 7F C3 F3 78 */ mr r3, r30
-/* 801A7C74 001A38D4 38 80 00 46 */ li r4, 0x46
-/* 801A7C78 001A38D8 4B FD 75 CD */ bl func_8017F244
-/* 801A7C7C 001A38DC 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7C80:
-/* 801A7C80 001A38E0 7F 44 D3 78 */ mr r4, r26
-/* 801A7C84 001A38E4 38 60 00 00 */ li r3, 0
-/* 801A7C88 001A38E8 38 A0 00 01 */ li r5, 1
-/* 801A7C8C 001A38EC 38 C0 00 01 */ li r6, 1
-/* 801A7C90 001A38F0 38 E0 01 0E */ li r7, 0x10e
-/* 801A7C94 001A38F4 39 00 00 00 */ li r8, 0
-/* 801A7C98 001A38F8 48 01 8A 35 */ bl func_801C06CC
-/* 801A7C9C 001A38FC 28 03 00 01 */ cmplwi r3, 1
-/* 801A7CA0 001A3900 40 82 00 14 */ bne lbl_801A7CB4
-/* 801A7CA4 001A3904 7F C3 F3 78 */ mr r3, r30
-/* 801A7CA8 001A3908 38 80 00 1E */ li r4, 0x1e
-/* 801A7CAC 001A390C 4B FD 75 99 */ bl func_8017F244
-/* 801A7CB0 001A3910 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7CB4:
-/* 801A7CB4 001A3914 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801A7CB8 001A3918 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801A7CBC 001A391C 3A E0 00 00 */ li r23, 0
-/* 801A7CC0 001A3920 48 00 00 34 */ b lbl_801A7CF4
-lbl_801A7CC4:
-/* 801A7CC4 001A3924 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801A7CC8 001A3928 7C 7D 00 2E */ lwzx r3, r29, r0
-/* 801A7CCC 001A392C 7C 1B 18 40 */ cmplw r27, r3
-/* 801A7CD0 001A3930 41 82 00 20 */ beq lbl_801A7CF0
-/* 801A7CD4 001A3934 4B FD 6E DD */ bl func_8017EBB0
-/* 801A7CD8 001A3938 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A7CDC 001A393C 41 82 00 14 */ beq lbl_801A7CF0
-/* 801A7CE0 001A3940 7F C3 F3 78 */ mr r3, r30
-/* 801A7CE4 001A3944 38 80 00 32 */ li r4, 0x32
-/* 801A7CE8 001A3948 4B FD 75 5D */ bl func_8017F244
-/* 801A7CEC 001A394C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7CF0:
-/* 801A7CF0 001A3950 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A7CF4:
-/* 801A7CF4 001A3954 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A7CF8 001A3958 7C 00 C8 40 */ cmplw r0, r25
-/* 801A7CFC 001A395C 41 80 FF C8 */ blt lbl_801A7CC4
-/* 801A7D00 001A3960 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801A7D04 001A3964 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801A7D08 001A3968 3A E0 00 00 */ li r23, 0
-/* 801A7D0C 001A396C 48 00 00 40 */ b lbl_801A7D4C
-lbl_801A7D10:
-/* 801A7D10 001A3970 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801A7D14 001A3974 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801A7D18 001A3978 7C 1B 20 40 */ cmplw r27, r4
-/* 801A7D1C 001A397C 41 82 00 2C */ beq lbl_801A7D48
-/* 801A7D20 001A3980 7F 43 D3 78 */ mr r3, r26
-/* 801A7D24 001A3984 38 A0 00 1A */ li r5, 0x1a
-/* 801A7D28 001A3988 4B FD 88 F1 */ bl func_80180618
-/* 801A7D2C 001A398C 28 03 00 01 */ cmplwi r3, 1
-/* 801A7D30 001A3990 40 82 00 18 */ bne lbl_801A7D48
-/* 801A7D34 001A3994 7F C3 F3 78 */ mr r3, r30
-/* 801A7D38 001A3998 38 80 00 14 */ li r4, 0x14
-/* 801A7D3C 001A399C 4B FD 75 09 */ bl func_8017F244
-/* 801A7D40 001A39A0 7C 7E 1B 78 */ mr r30, r3
-/* 801A7D44 001A39A4 48 00 00 14 */ b lbl_801A7D58
-lbl_801A7D48:
-/* 801A7D48 001A39A8 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A7D4C:
-/* 801A7D4C 001A39AC 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A7D50 001A39B0 7C 00 C8 40 */ cmplw r0, r25
-/* 801A7D54 001A39B4 41 80 FF BC */ blt lbl_801A7D10
-lbl_801A7D58:
-/* 801A7D58 001A39B8 7F 44 D3 78 */ mr r4, r26
-/* 801A7D5C 001A39BC 38 60 00 00 */ li r3, 0
-/* 801A7D60 001A39C0 38 A0 00 01 */ li r5, 1
-/* 801A7D64 001A39C4 38 C0 00 01 */ li r6, 1
-/* 801A7D68 001A39C8 38 E0 00 13 */ li r7, 0x13
-/* 801A7D6C 001A39CC 39 00 00 00 */ li r8, 0
-/* 801A7D70 001A39D0 48 01 89 5D */ bl func_801C06CC
-/* 801A7D74 001A39D4 28 03 00 01 */ cmplwi r3, 1
-/* 801A7D78 001A39D8 41 82 00 70 */ beq lbl_801A7DE8
-/* 801A7D7C 001A39DC 7F 44 D3 78 */ mr r4, r26
-/* 801A7D80 001A39E0 38 60 00 00 */ li r3, 0
-/* 801A7D84 001A39E4 38 A0 00 01 */ li r5, 1
-/* 801A7D88 001A39E8 38 C0 00 01 */ li r6, 1
-/* 801A7D8C 001A39EC 38 E0 01 54 */ li r7, 0x154
-/* 801A7D90 001A39F0 39 00 00 00 */ li r8, 0
-/* 801A7D94 001A39F4 48 01 89 39 */ bl func_801C06CC
-/* 801A7D98 001A39F8 28 03 00 01 */ cmplwi r3, 1
-/* 801A7D9C 001A39FC 41 82 00 4C */ beq lbl_801A7DE8
-/* 801A7DA0 001A3A00 7F 44 D3 78 */ mr r4, r26
-/* 801A7DA4 001A3A04 38 60 00 00 */ li r3, 0
-/* 801A7DA8 001A3A08 38 A0 00 01 */ li r5, 1
-/* 801A7DAC 001A3A0C 38 C0 00 01 */ li r6, 1
-/* 801A7DB0 001A3A10 38 E0 01 23 */ li r7, 0x123
-/* 801A7DB4 001A3A14 39 00 00 00 */ li r8, 0
-/* 801A7DB8 001A3A18 48 01 89 15 */ bl func_801C06CC
-/* 801A7DBC 001A3A1C 28 03 00 01 */ cmplwi r3, 1
-/* 801A7DC0 001A3A20 41 82 00 28 */ beq lbl_801A7DE8
-/* 801A7DC4 001A3A24 7F 44 D3 78 */ mr r4, r26
-/* 801A7DC8 001A3A28 38 60 00 00 */ li r3, 0
-/* 801A7DCC 001A3A2C 38 A0 00 01 */ li r5, 1
-/* 801A7DD0 001A3A30 38 C0 00 01 */ li r6, 1
-/* 801A7DD4 001A3A34 38 E0 01 D3 */ li r7, 0x1d3
-/* 801A7DD8 001A3A38 39 00 00 00 */ li r8, 0
-/* 801A7DDC 001A3A3C 48 01 88 F1 */ bl func_801C06CC
-/* 801A7DE0 001A3A40 28 03 00 01 */ cmplwi r3, 1
-/* 801A7DE4 001A3A44 40 82 00 14 */ bne lbl_801A7DF8
-lbl_801A7DE8:
-/* 801A7DE8 001A3A48 7F C3 F3 78 */ mr r3, r30
-/* 801A7DEC 001A3A4C 38 80 00 32 */ li r4, 0x32
-/* 801A7DF0 001A3A50 4B FD 74 55 */ bl func_8017F244
-/* 801A7DF4 001A3A54 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7DF8:
-/* 801A7DF8 001A3A58 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801A7DFC 001A3A5C 57 FD 04 3E */ clrlwi r29, r31, 0x10
-/* 801A7E00 001A3A60 3A E0 00 00 */ li r23, 0
-/* 801A7E04 001A3A64 48 00 00 4C */ b lbl_801A7E50
-lbl_801A7E08:
-/* 801A7E08 001A3A68 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801A7E0C 001A3A6C 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801A7E10 001A3A70 7C 1B 20 40 */ cmplw r27, r4
-/* 801A7E14 001A3A74 41 82 00 38 */ beq lbl_801A7E4C
-/* 801A7E18 001A3A78 7F 43 D3 78 */ mr r3, r26
-/* 801A7E1C 001A3A7C 4B FD 95 65 */ bl func_80181380
-/* 801A7E20 001A3A80 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A7E24 001A3A84 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801A7E28 001A3A88 41 82 00 14 */ beq lbl_801A7E3C
-/* 801A7E2C 001A3A8C 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801A7E30 001A3A90 41 82 00 0C */ beq lbl_801A7E3C
-/* 801A7E34 001A3A94 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801A7E38 001A3A98 40 82 00 14 */ bne lbl_801A7E4C
-lbl_801A7E3C:
-/* 801A7E3C 001A3A9C 7F C3 F3 78 */ mr r3, r30
-/* 801A7E40 001A3AA0 38 80 FF E2 */ li r4, -30
-/* 801A7E44 001A3AA4 4B FD 74 01 */ bl func_8017F244
-/* 801A7E48 001A3AA8 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7E4C:
-/* 801A7E4C 001A3AAC 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A7E50:
-/* 801A7E50 001A3AB0 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A7E54 001A3AB4 7C 00 E8 40 */ cmplw r0, r29
-/* 801A7E58 001A3AB8 41 80 FF B0 */ blt lbl_801A7E08
-/* 801A7E5C 001A3ABC 3B 01 00 28 */ addi r24, r1, 0x28
-/* 801A7E60 001A3AC0 57 FD 04 3E */ clrlwi r29, r31, 0x10
-/* 801A7E64 001A3AC4 3B 20 00 00 */ li r25, 0
-/* 801A7E68 001A3AC8 48 00 00 58 */ b lbl_801A7EC0
-lbl_801A7E6C:
-/* 801A7E6C 001A3ACC 57 37 13 BA */ rlwinm r23, r25, 2, 0xe, 0x1d
-/* 801A7E70 001A3AD0 7C 98 B8 2E */ lwzx r4, r24, r23
-/* 801A7E74 001A3AD4 7C 1B 20 40 */ cmplw r27, r4
-/* 801A7E78 001A3AD8 41 82 00 44 */ beq lbl_801A7EBC
-/* 801A7E7C 001A3ADC 7F 43 D3 78 */ mr r3, r26
-/* 801A7E80 001A3AE0 4B FD 8C 1D */ bl func_80180A9C
-/* 801A7E84 001A3AE4 7C D8 B8 2E */ lwzx r6, r24, r23
-/* 801A7E88 001A3AE8 7C 7F 1B 78 */ mr r31, r3
-/* 801A7E8C 001A3AEC 7F 43 D3 78 */ mr r3, r26
-/* 801A7E90 001A3AF0 7F 64 DB 78 */ mr r4, r27
-/* 801A7E94 001A3AF4 7F 85 E3 78 */ mr r5, r28
-/* 801A7E98 001A3AF8 38 E0 00 00 */ li r7, 0
-/* 801A7E9C 001A3AFC 4B FF 44 6D */ bl func_8019C308
-/* 801A7EA0 001A3B00 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801A7EA4 001A3B04 7C 00 18 00 */ cmpw r0, r3
-/* 801A7EA8 001A3B08 41 81 00 14 */ bgt lbl_801A7EBC
-/* 801A7EAC 001A3B0C 7F C3 F3 78 */ mr r3, r30
-/* 801A7EB0 001A3B10 38 80 FF CE */ li r4, -50
-/* 801A7EB4 001A3B14 4B FD 73 91 */ bl func_8017F244
-/* 801A7EB8 001A3B18 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7EBC:
-/* 801A7EBC 001A3B1C 3B 39 00 01 */ addi r25, r25, 1
-lbl_801A7EC0:
-/* 801A7EC0 001A3B20 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801A7EC4 001A3B24 7C 00 E8 40 */ cmplw r0, r29
-/* 801A7EC8 001A3B28 41 80 FF A4 */ blt lbl_801A7E6C
-/* 801A7ECC 001A3B2C 7F 44 D3 78 */ mr r4, r26
-/* 801A7ED0 001A3B30 38 60 00 00 */ li r3, 0
-/* 801A7ED4 001A3B34 38 A0 00 01 */ li r5, 1
-/* 801A7ED8 001A3B38 38 C0 00 01 */ li r6, 1
-/* 801A7EDC 001A3B3C 38 E0 01 63 */ li r7, 0x163
-/* 801A7EE0 001A3B40 39 00 00 00 */ li r8, 0
-/* 801A7EE4 001A3B44 48 01 87 E9 */ bl func_801C06CC
-/* 801A7EE8 001A3B48 28 03 00 01 */ cmplwi r3, 1
-/* 801A7EEC 001A3B4C 40 82 00 14 */ bne lbl_801A7F00
-/* 801A7EF0 001A3B50 7F C3 F3 78 */ mr r3, r30
-/* 801A7EF4 001A3B54 38 80 FF E2 */ li r4, -30
-/* 801A7EF8 001A3B58 4B FD 73 4D */ bl func_8017F244
-/* 801A7EFC 001A3B5C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7F00:
-/* 801A7F00 001A3B60 7F 44 D3 78 */ mr r4, r26
-/* 801A7F04 001A3B64 38 60 00 00 */ li r3, 0
-/* 801A7F08 001A3B68 38 A0 00 01 */ li r5, 1
-/* 801A7F0C 001A3B6C 38 C0 00 01 */ li r6, 1
-/* 801A7F10 001A3B70 38 E0 00 5B */ li r7, 0x5b
-/* 801A7F14 001A3B74 39 00 00 00 */ li r8, 0
-/* 801A7F18 001A3B78 48 01 87 B5 */ bl func_801C06CC
-/* 801A7F1C 001A3B7C 28 03 00 01 */ cmplwi r3, 1
-/* 801A7F20 001A3B80 40 82 00 14 */ bne lbl_801A7F34
-/* 801A7F24 001A3B84 7F C3 F3 78 */ mr r3, r30
-/* 801A7F28 001A3B88 38 80 FF CE */ li r4, -50
-/* 801A7F2C 001A3B8C 4B FD 73 19 */ bl func_8017F244
-/* 801A7F30 001A3B90 7C 7E 1B 78 */ mr r30, r3
-lbl_801A7F34:
-/* 801A7F34 001A3B94 39 61 01 10 */ addi r11, r1, 0x110
-/* 801A7F38 001A3B98 7F C3 F3 78 */ mr r3, r30
-/* 801A7F3C 001A3B9C 48 01 F2 21 */ bl func_801C715C
-/* 801A7F40 001A3BA0 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 801A7F44 001A3BA4 7C 08 03 A6 */ mtlr r0
-/* 801A7F48 001A3BA8 38 21 01 10 */ addi r1, r1, 0x110
-/* 801A7F4C 001A3BAC 4E 80 00 20 */ blr
-/* 801A7F50 001A3BB0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A7F54 001A3BB4 7C 08 02 A6 */ mflr r0
-/* 801A7F58 001A3BB8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A7F5C 001A3BBC 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A7F60 001A3BC0 48 01 F1 C9 */ bl func_801C7128
-/* 801A7F64 001A3BC4 7C 7B 1B 78 */ mr r27, r3
-/* 801A7F68 001A3BC8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A7F6C 001A3BCC 7C 9C 23 78 */ mr r28, r4
-/* 801A7F70 001A3BD0 7C BD 2B 78 */ mr r29, r5
-/* 801A7F74 001A3BD4 7C DE 33 78 */ mr r30, r6
-/* 801A7F78 001A3BD8 7F 64 DB 78 */ mr r4, r27
-/* 801A7F7C 001A3BDC 38 A1 00 08 */ addi r5, r1, 8
-/* 801A7F80 001A3BE0 3B E0 00 00 */ li r31, 0
-/* 801A7F84 001A3BE4 38 C0 00 00 */ li r6, 0
-/* 801A7F88 001A3BE8 38 E0 00 01 */ li r7, 1
-/* 801A7F8C 001A3BEC 48 01 84 15 */ bl func_801C03A0
-/* 801A7F90 001A3BF0 7F 63 DB 78 */ mr r3, r27
-/* 801A7F94 001A3BF4 7F 84 E3 78 */ mr r4, r28
-/* 801A7F98 001A3BF8 7F C5 F3 78 */ mr r5, r30
-/* 801A7F9C 001A3BFC 4B FD 8D 81 */ bl func_80180D1C
-/* 801A7FA0 001A3C00 2C 03 00 00 */ cmpwi r3, 0
-/* 801A7FA4 001A3C04 40 81 01 C0 */ ble lbl_801A8164
-/* 801A7FA8 001A3C08 7F 63 DB 78 */ mr r3, r27
-/* 801A7FAC 001A3C0C 7F A4 EB 78 */ mr r4, r29
-/* 801A7FB0 001A3C10 4B FD 76 11 */ bl func_8017F5C0
-/* 801A7FB4 001A3C14 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A7FB8 001A3C18 38 00 00 0A */ li r0, 0xa
-/* 801A7FBC 001A3C1C 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A7FC0 001A3C20 38 60 00 00 */ li r3, 0
-/* 801A7FC4 001A3C24 4B FD 72 81 */ bl func_8017F244
-/* 801A7FC8 001A3C28 7C 7F 1B 78 */ mr r31, r3
-/* 801A7FCC 001A3C2C 7F C3 F3 78 */ mr r3, r30
-/* 801A7FD0 001A3C30 4B FD 6B F9 */ bl func_8017EBC8
-/* 801A7FD4 001A3C34 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A7FD8 001A3C38 41 82 00 14 */ beq lbl_801A7FEC
-/* 801A7FDC 001A3C3C 7F E3 FB 78 */ mr r3, r31
-/* 801A7FE0 001A3C40 38 80 00 0A */ li r4, 0xa
-/* 801A7FE4 001A3C44 4B FD 72 61 */ bl func_8017F244
-/* 801A7FE8 001A3C48 7C 7F 1B 78 */ mr r31, r3
-lbl_801A7FEC:
-/* 801A7FEC 001A3C4C 7F C3 F3 78 */ mr r3, r30
-/* 801A7FF0 001A3C50 4B FD 6B D9 */ bl func_8017EBC8
-/* 801A7FF4 001A3C54 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801A7FF8 001A3C58 41 82 00 14 */ beq lbl_801A800C
-/* 801A7FFC 001A3C5C 7F E3 FB 78 */ mr r3, r31
-/* 801A8000 001A3C60 38 80 00 0F */ li r4, 0xf
-/* 801A8004 001A3C64 4B FD 72 41 */ bl func_8017F244
-/* 801A8008 001A3C68 7C 7F 1B 78 */ mr r31, r3
-lbl_801A800C:
-/* 801A800C 001A3C6C 7F C3 F3 78 */ mr r3, r30
-/* 801A8010 001A3C70 4B FD 96 F1 */ bl func_80181700
-/* 801A8014 001A3C74 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801A8018 001A3C78 41 82 00 14 */ beq lbl_801A802C
-/* 801A801C 001A3C7C 7F E3 FB 78 */ mr r3, r31
-/* 801A8020 001A3C80 38 80 00 0A */ li r4, 0xa
-/* 801A8024 001A3C84 4B FD 72 21 */ bl func_8017F244
-/* 801A8028 001A3C88 7C 7F 1B 78 */ mr r31, r3
-lbl_801A802C:
-/* 801A802C 001A3C8C 7F C3 F3 78 */ mr r3, r30
-/* 801A8030 001A3C90 4B FD 6B 81 */ bl func_8017EBB0
-/* 801A8034 001A3C94 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801A8038 001A3C98 41 82 00 14 */ beq lbl_801A804C
-/* 801A803C 001A3C9C 7F E3 FB 78 */ mr r3, r31
-/* 801A8040 001A3CA0 38 80 00 0A */ li r4, 0xa
-/* 801A8044 001A3CA4 4B FD 72 01 */ bl func_8017F244
-/* 801A8048 001A3CA8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A804C:
-/* 801A804C 001A3CAC 7F C3 F3 78 */ mr r3, r30
-/* 801A8050 001A3CB0 4B FD 6B 79 */ bl func_8017EBC8
-/* 801A8054 001A3CB4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A8058 001A3CB8 41 82 00 14 */ beq lbl_801A806C
-/* 801A805C 001A3CBC 7F E3 FB 78 */ mr r3, r31
-/* 801A8060 001A3CC0 38 80 00 0A */ li r4, 0xa
-/* 801A8064 001A3CC4 4B FD 71 E1 */ bl func_8017F244
-/* 801A8068 001A3CC8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A806C:
-/* 801A806C 001A3CCC 7F C3 F3 78 */ mr r3, r30
-/* 801A8070 001A3CD0 4B FD 6B 41 */ bl func_8017EBB0
-/* 801A8074 001A3CD4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801A8078 001A3CD8 41 82 00 14 */ beq lbl_801A808C
-/* 801A807C 001A3CDC 7F E3 FB 78 */ mr r3, r31
-/* 801A8080 001A3CE0 38 80 00 0A */ li r4, 0xa
-/* 801A8084 001A3CE4 4B FD 71 C1 */ bl func_8017F244
-/* 801A8088 001A3CE8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A808C:
-/* 801A808C 001A3CEC 7F C3 F3 78 */ mr r3, r30
-/* 801A8090 001A3CF0 4B FD 6B 21 */ bl func_8017EBB0
-/* 801A8094 001A3CF4 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801A8098 001A3CF8 41 82 00 14 */ beq lbl_801A80AC
-/* 801A809C 001A3CFC 7F E3 FB 78 */ mr r3, r31
-/* 801A80A0 001A3D00 38 80 00 0A */ li r4, 0xa
-/* 801A80A4 001A3D04 4B FD 71 A1 */ bl func_8017F244
-/* 801A80A8 001A3D08 7C 7F 1B 78 */ mr r31, r3
-lbl_801A80AC:
-/* 801A80AC 001A3D0C 7F C3 F3 78 */ mr r3, r30
-/* 801A80B0 001A3D10 4B FD 96 51 */ bl func_80181700
-/* 801A80B4 001A3D14 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A80B8 001A3D18 41 82 00 14 */ beq lbl_801A80CC
-/* 801A80BC 001A3D1C 7F E3 FB 78 */ mr r3, r31
-/* 801A80C0 001A3D20 38 80 00 0A */ li r4, 0xa
-/* 801A80C4 001A3D24 4B FD 71 81 */ bl func_8017F244
-/* 801A80C8 001A3D28 7C 7F 1B 78 */ mr r31, r3
-lbl_801A80CC:
-/* 801A80CC 001A3D2C 7F C3 F3 78 */ mr r3, r30
-/* 801A80D0 001A3D30 4B FD 6A F9 */ bl func_8017EBC8
-/* 801A80D4 001A3D34 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801A80D8 001A3D38 41 82 00 14 */ beq lbl_801A80EC
-/* 801A80DC 001A3D3C 7F E3 FB 78 */ mr r3, r31
-/* 801A80E0 001A3D40 38 80 00 0A */ li r4, 0xa
-/* 801A80E4 001A3D44 4B FD 71 61 */ bl func_8017F244
-/* 801A80E8 001A3D48 7C 7F 1B 78 */ mr r31, r3
-lbl_801A80EC:
-/* 801A80EC 001A3D4C 7F C3 F3 78 */ mr r3, r30
-/* 801A80F0 001A3D50 4B FD 6A C1 */ bl func_8017EBB0
-/* 801A80F4 001A3D54 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A80F8 001A3D58 41 82 00 14 */ beq lbl_801A810C
-/* 801A80FC 001A3D5C 7F E3 FB 78 */ mr r3, r31
-/* 801A8100 001A3D60 38 80 FF FB */ li r4, -5
-/* 801A8104 001A3D64 4B FD 71 41 */ bl func_8017F244
-/* 801A8108 001A3D68 7C 7F 1B 78 */ mr r31, r3
-lbl_801A810C:
-/* 801A810C 001A3D6C 7F 63 DB 78 */ mr r3, r27
-/* 801A8110 001A3D70 7F C4 F3 78 */ mr r4, r30
-/* 801A8114 001A3D74 38 A0 00 50 */ li r5, 0x50
-/* 801A8118 001A3D78 4B FD 85 01 */ bl func_80180618
-/* 801A811C 001A3D7C 28 03 00 01 */ cmplwi r3, 1
-/* 801A8120 001A3D80 41 82 00 34 */ beq lbl_801A8154
-/* 801A8124 001A3D84 7F 63 DB 78 */ mr r3, r27
-/* 801A8128 001A3D88 7F C4 F3 78 */ mr r4, r30
-/* 801A812C 001A3D8C 38 A0 00 50 */ li r5, 0x50
-/* 801A8130 001A3D90 4B FD 84 E9 */ bl func_80180618
-/* 801A8134 001A3D94 28 03 00 01 */ cmplwi r3, 1
-/* 801A8138 001A3D98 41 82 00 1C */ beq lbl_801A8154
-/* 801A813C 001A3D9C 7F 63 DB 78 */ mr r3, r27
-/* 801A8140 001A3DA0 7F C4 F3 78 */ mr r4, r30
-/* 801A8144 001A3DA4 38 A0 00 27 */ li r5, 0x27
-/* 801A8148 001A3DA8 4B FD 84 D1 */ bl func_80180618
-/* 801A814C 001A3DAC 28 03 00 01 */ cmplwi r3, 1
-/* 801A8150 001A3DB0 40 82 00 14 */ bne lbl_801A8164
-lbl_801A8154:
-/* 801A8154 001A3DB4 7F E3 FB 78 */ mr r3, r31
-/* 801A8158 001A3DB8 38 80 FF FB */ li r4, -5
-/* 801A815C 001A3DBC 4B FD 70 E9 */ bl func_8017F244
-/* 801A8160 001A3DC0 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8164:
-/* 801A8164 001A3DC4 7F 64 DB 78 */ mr r4, r27
-/* 801A8168 001A3DC8 38 60 00 00 */ li r3, 0
-/* 801A816C 001A3DCC 38 A0 00 01 */ li r5, 1
-/* 801A8170 001A3DD0 38 C0 00 01 */ li r6, 1
-/* 801A8174 001A3DD4 38 E0 01 0E */ li r7, 0x10e
-/* 801A8178 001A3DD8 39 00 00 00 */ li r8, 0
-/* 801A817C 001A3DDC 48 01 85 51 */ bl func_801C06CC
-/* 801A8180 001A3DE0 28 03 00 01 */ cmplwi r3, 1
-/* 801A8184 001A3DE4 40 82 00 14 */ bne lbl_801A8198
-/* 801A8188 001A3DE8 7F E3 FB 78 */ mr r3, r31
-/* 801A818C 001A3DEC 38 80 00 1E */ li r4, 0x1e
-/* 801A8190 001A3DF0 4B FD 70 B5 */ bl func_8017F244
-/* 801A8194 001A3DF4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8198:
-/* 801A8198 001A3DF8 7F 63 DB 78 */ mr r3, r27
-/* 801A819C 001A3DFC 7F 84 E3 78 */ mr r4, r28
-/* 801A81A0 001A3E00 4B FD 83 19 */ bl func_801804B8
-/* 801A81A4 001A3E04 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A81A8 001A3E08 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801A81AC 001A3E0C 40 82 00 14 */ bne lbl_801A81C0
-/* 801A81B0 001A3E10 7F E3 FB 78 */ mr r3, r31
-/* 801A81B4 001A3E14 38 80 FF F6 */ li r4, -10
-/* 801A81B8 001A3E18 4B FD 70 8D */ bl func_8017F244
-/* 801A81BC 001A3E1C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A81C0:
-/* 801A81C0 001A3E20 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A81C4 001A3E24 7F E3 FB 78 */ mr r3, r31
-/* 801A81C8 001A3E28 48 01 EF AD */ bl func_801C7174
-/* 801A81CC 001A3E2C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A81D0 001A3E30 7C 08 03 A6 */ mtlr r0
-/* 801A81D4 001A3E34 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A81D8 001A3E38 4E 80 00 20 */ blr
-/* 801A81DC 001A3E3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A81E0 001A3E40 7C 08 02 A6 */ mflr r0
-/* 801A81E4 001A3E44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A81E8 001A3E48 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A81EC 001A3E4C 48 01 EF 3D */ bl func_801C7128
-/* 801A81F0 001A3E50 7C 7B 1B 78 */ mr r27, r3
-/* 801A81F4 001A3E54 7C 9C 23 78 */ mr r28, r4
-/* 801A81F8 001A3E58 7C DD 33 78 */ mr r29, r6
-/* 801A81FC 001A3E5C 3B E0 00 00 */ li r31, 0
-/* 801A8200 001A3E60 38 60 00 03 */ li r3, 3
-/* 801A8204 001A3E64 48 01 88 A9 */ bl func_801C0AAC
-/* 801A8208 001A3E68 7C 7E 1B 78 */ mr r30, r3
-/* 801A820C 001A3E6C 7F 63 DB 78 */ mr r3, r27
-/* 801A8210 001A3E70 7F 84 E3 78 */ mr r4, r28
-/* 801A8214 001A3E74 7F A5 EB 78 */ mr r5, r29
-/* 801A8218 001A3E78 4B FD 8B 05 */ bl func_80180D1C
-/* 801A821C 001A3E7C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A8220 001A3E80 40 81 00 8C */ ble lbl_801A82AC
-/* 801A8224 001A3E84 38 60 00 00 */ li r3, 0
-/* 801A8228 001A3E88 38 80 00 0A */ li r4, 0xa
-/* 801A822C 001A3E8C 4B FD 70 19 */ bl func_8017F244
-/* 801A8230 001A3E90 7C 7F 1B 78 */ mr r31, r3
-/* 801A8234 001A3E94 7F A3 EB 78 */ mr r3, r29
-/* 801A8238 001A3E98 4B FD 69 79 */ bl func_8017EBB0
-/* 801A823C 001A3E9C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A8240 001A3EA0 41 82 00 14 */ beq lbl_801A8254
-/* 801A8244 001A3EA4 7F E3 FB 78 */ mr r3, r31
-/* 801A8248 001A3EA8 38 80 FF F6 */ li r4, -10
-/* 801A824C 001A3EAC 4B FD 6F F9 */ bl func_8017F244
-/* 801A8250 001A3EB0 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8254:
-/* 801A8254 001A3EB4 7F 63 DB 78 */ mr r3, r27
-/* 801A8258 001A3EB8 7F A4 EB 78 */ mr r4, r29
-/* 801A825C 001A3EBC 38 A0 00 50 */ li r5, 0x50
-/* 801A8260 001A3EC0 4B FD 83 B9 */ bl func_80180618
-/* 801A8264 001A3EC4 28 03 00 01 */ cmplwi r3, 1
-/* 801A8268 001A3EC8 41 82 00 34 */ beq lbl_801A829C
-/* 801A826C 001A3ECC 7F 63 DB 78 */ mr r3, r27
-/* 801A8270 001A3ED0 7F A4 EB 78 */ mr r4, r29
-/* 801A8274 001A3ED4 38 A0 00 27 */ li r5, 0x27
-/* 801A8278 001A3ED8 4B FD 83 A1 */ bl func_80180618
-/* 801A827C 001A3EDC 28 03 00 01 */ cmplwi r3, 1
-/* 801A8280 001A3EE0 41 82 00 1C */ beq lbl_801A829C
-/* 801A8284 001A3EE4 7F 63 DB 78 */ mr r3, r27
-/* 801A8288 001A3EE8 7F A4 EB 78 */ mr r4, r29
-/* 801A828C 001A3EEC 38 A0 00 13 */ li r5, 0x13
-/* 801A8290 001A3EF0 4B FD 83 89 */ bl func_80180618
-/* 801A8294 001A3EF4 28 03 00 01 */ cmplwi r3, 1
-/* 801A8298 001A3EF8 40 82 00 14 */ bne lbl_801A82AC
-lbl_801A829C:
-/* 801A829C 001A3EFC 7F E3 FB 78 */ mr r3, r31
-/* 801A82A0 001A3F00 38 80 FF FB */ li r4, -5
-/* 801A82A4 001A3F04 4B FD 6F A1 */ bl func_8017F244
-/* 801A82A8 001A3F08 7C 7F 1B 78 */ mr r31, r3
-lbl_801A82AC:
-/* 801A82AC 001A3F0C 7F 63 DB 78 */ mr r3, r27
-/* 801A82B0 001A3F10 7F 84 E3 78 */ mr r4, r28
-/* 801A82B4 001A3F14 4B FD 82 05 */ bl func_801804B8
-/* 801A82B8 001A3F18 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A82BC 001A3F1C 28 00 00 62 */ cmplwi r0, 0x62
-/* 801A82C0 001A3F20 40 82 00 14 */ bne lbl_801A82D4
-/* 801A82C4 001A3F24 7F E3 FB 78 */ mr r3, r31
-/* 801A82C8 001A3F28 38 80 00 14 */ li r4, 0x14
-/* 801A82CC 001A3F2C 4B FD 6F 79 */ bl func_8017F244
-/* 801A82D0 001A3F30 7C 7F 1B 78 */ mr r31, r3
-lbl_801A82D4:
-/* 801A82D4 001A3F34 7F C3 F3 78 */ mr r3, r30
-/* 801A82D8 001A3F38 4B FD 68 C1 */ bl func_8017EB98
-/* 801A82DC 001A3F3C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 801A82E0 001A3F40 41 82 00 14 */ beq lbl_801A82F4
-/* 801A82E4 001A3F44 7F E3 FB 78 */ mr r3, r31
-/* 801A82E8 001A3F48 38 80 00 05 */ li r4, 5
-/* 801A82EC 001A3F4C 4B FD 6F 59 */ bl func_8017F244
-/* 801A82F0 001A3F50 7C 7F 1B 78 */ mr r31, r3
-lbl_801A82F4:
-/* 801A82F4 001A3F54 7F 63 DB 78 */ mr r3, r27
-/* 801A82F8 001A3F58 7F 84 E3 78 */ mr r4, r28
-/* 801A82FC 001A3F5C 38 A0 00 69 */ li r5, 0x69
-/* 801A8300 001A3F60 4B FD 83 19 */ bl func_80180618
-/* 801A8304 001A3F64 28 03 00 01 */ cmplwi r3, 1
-/* 801A8308 001A3F68 41 82 00 1C */ beq lbl_801A8324
-/* 801A830C 001A3F6C 7F 63 DB 78 */ mr r3, r27
-/* 801A8310 001A3F70 7F 84 E3 78 */ mr r4, r28
-/* 801A8314 001A3F74 38 A0 00 61 */ li r5, 0x61
-/* 801A8318 001A3F78 4B FD 83 01 */ bl func_80180618
-/* 801A831C 001A3F7C 28 03 00 01 */ cmplwi r3, 1
-/* 801A8320 001A3F80 40 82 00 14 */ bne lbl_801A8334
-lbl_801A8324:
-/* 801A8324 001A3F84 7F E3 FB 78 */ mr r3, r31
-/* 801A8328 001A3F88 38 80 00 0A */ li r4, 0xa
-/* 801A832C 001A3F8C 4B FD 6F 19 */ bl func_8017F244
-/* 801A8330 001A3F90 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8334:
-/* 801A8334 001A3F94 7F E3 FB 78 */ mr r3, r31
-/* 801A8338 001A3F98 38 80 FF FB */ li r4, -5
-/* 801A833C 001A3F9C 4B FD 6F 09 */ bl func_8017F244
-/* 801A8340 001A3FA0 7C 7F 1B 78 */ mr r31, r3
-/* 801A8344 001A3FA4 7F C3 F3 78 */ mr r3, r30
-/* 801A8348 001A3FA8 4B FD 68 51 */ bl func_8017EB98
-/* 801A834C 001A3FAC 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801A8350 001A3FB0 40 82 00 34 */ bne lbl_801A8384
-/* 801A8354 001A3FB4 7F 63 DB 78 */ mr r3, r27
-/* 801A8358 001A3FB8 7F A4 EB 78 */ mr r4, r29
-/* 801A835C 001A3FBC 38 A0 00 4B */ li r5, 0x4b
-/* 801A8360 001A3FC0 4B FD 82 B9 */ bl func_80180618
-/* 801A8364 001A3FC4 28 03 00 01 */ cmplwi r3, 1
-/* 801A8368 001A3FC8 41 82 00 1C */ beq lbl_801A8384
-/* 801A836C 001A3FCC 7F 63 DB 78 */ mr r3, r27
-/* 801A8370 001A3FD0 7F A4 EB 78 */ mr r4, r29
-/* 801A8374 001A3FD4 38 A0 00 04 */ li r5, 4
-/* 801A8378 001A3FD8 4B FD 82 A1 */ bl func_80180618
-/* 801A837C 001A3FDC 28 03 00 01 */ cmplwi r3, 1
-/* 801A8380 001A3FE0 40 82 00 14 */ bne lbl_801A8394
-lbl_801A8384:
-/* 801A8384 001A3FE4 7F E3 FB 78 */ mr r3, r31
-/* 801A8388 001A3FE8 38 80 FF FB */ li r4, -5
-/* 801A838C 001A3FEC 4B FD 6E B9 */ bl func_8017F244
-/* 801A8390 001A3FF0 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8394:
-/* 801A8394 001A3FF4 7F 63 DB 78 */ mr r3, r27
-/* 801A8398 001A3FF8 7F 84 E3 78 */ mr r4, r28
-/* 801A839C 001A3FFC 4B FD 81 1D */ bl func_801804B8
-/* 801A83A0 001A4000 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A83A4 001A4004 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801A83A8 001A4008 40 82 00 14 */ bne lbl_801A83BC
-/* 801A83AC 001A400C 7F E3 FB 78 */ mr r3, r31
-/* 801A83B0 001A4010 38 80 FF F6 */ li r4, -10
-/* 801A83B4 001A4014 4B FD 6E 91 */ bl func_8017F244
-/* 801A83B8 001A4018 7C 7F 1B 78 */ mr r31, r3
-lbl_801A83BC:
-/* 801A83BC 001A401C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A83C0 001A4020 7F E3 FB 78 */ mr r3, r31
-/* 801A83C4 001A4024 48 01 ED B1 */ bl func_801C7174
-/* 801A83C8 001A4028 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A83CC 001A402C 7C 08 03 A6 */ mtlr r0
-/* 801A83D0 001A4030 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A83D4 001A4034 4E 80 00 20 */ blr
-/* 801A83D8 001A4038 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A83DC 001A403C 7C 08 02 A6 */ mflr r0
-/* 801A83E0 001A4040 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A83E4 001A4044 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A83E8 001A4048 48 01 ED 3D */ bl func_801C7124
-/* 801A83EC 001A404C 7C 7A 1B 78 */ mr r26, r3
-/* 801A83F0 001A4050 7C 9B 23 78 */ mr r27, r4
-/* 801A83F4 001A4054 7C DC 33 78 */ mr r28, r6
-/* 801A83F8 001A4058 3B C0 00 00 */ li r30, 0
-/* 801A83FC 001A405C 48 20 44 2D */ bl func_803AC828
-/* 801A8400 001A4060 7C 7F 1B 78 */ mr r31, r3
-/* 801A8404 001A4064 48 20 44 25 */ bl func_803AC828
-/* 801A8408 001A4068 48 20 44 41 */ bl func_803AC848
-/* 801A840C 001A406C 7C 7D 1B 78 */ mr r29, r3
-/* 801A8410 001A4070 7F 63 DB 78 */ mr r3, r27
-/* 801A8414 001A4074 4B FD 65 41 */ bl func_8017E954
-/* 801A8418 001A4078 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801A841C 001A407C 7F E3 FB 78 */ mr r3, r31
-/* 801A8420 001A4080 7F A4 EB 78 */ mr r4, r29
-/* 801A8424 001A4084 38 A0 00 03 */ li r5, 3
-/* 801A8428 001A4088 48 22 08 21 */ bl func_803C8C48
-/* 801A842C 001A408C 7C 7F 1B 78 */ mr r31, r3
-/* 801A8430 001A4090 7F 63 DB 78 */ mr r3, r27
-/* 801A8434 001A4094 48 00 01 19 */ bl func_801A854C
-/* 801A8438 001A4098 7C 03 F8 00 */ cmpw r3, r31
-/* 801A843C 001A409C 40 82 00 14 */ bne lbl_801A8450
-/* 801A8440 001A40A0 38 60 00 00 */ li r3, 0
-/* 801A8444 001A40A4 38 80 00 96 */ li r4, 0x96
-/* 801A8448 001A40A8 4B FD 6D FD */ bl func_8017F244
-/* 801A844C 001A40AC 7C 7E 1B 78 */ mr r30, r3
-lbl_801A8450:
-/* 801A8450 001A40B0 7F 43 D3 78 */ mr r3, r26
-/* 801A8454 001A40B4 7F 84 E3 78 */ mr r4, r28
-/* 801A8458 001A40B8 38 A0 00 27 */ li r5, 0x27
-/* 801A845C 001A40BC 4B FD 81 BD */ bl func_80180618
-/* 801A8460 001A40C0 28 03 00 01 */ cmplwi r3, 1
-/* 801A8464 001A40C4 41 82 00 1C */ beq lbl_801A8480
-/* 801A8468 001A40C8 7F 43 D3 78 */ mr r3, r26
-/* 801A846C 001A40CC 7F 84 E3 78 */ mr r4, r28
-/* 801A8470 001A40D0 38 A0 00 13 */ li r5, 0x13
-/* 801A8474 001A40D4 4B FD 81 A5 */ bl func_80180618
-/* 801A8478 001A40D8 28 03 00 01 */ cmplwi r3, 1
-/* 801A847C 001A40DC 40 82 00 14 */ bne lbl_801A8490
-lbl_801A8480:
-/* 801A8480 001A40E0 7F C3 F3 78 */ mr r3, r30
-/* 801A8484 001A40E4 38 80 FF 6A */ li r4, -150
-/* 801A8488 001A40E8 4B FD 6D BD */ bl func_8017F244
-/* 801A848C 001A40EC 7C 7E 1B 78 */ mr r30, r3
-lbl_801A8490:
-/* 801A8490 001A40F0 7F 83 E3 78 */ mr r3, r28
-/* 801A8494 001A40F4 4B FD 67 1D */ bl func_8017EBB0
-/* 801A8498 001A40F8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A849C 001A40FC 41 82 00 14 */ beq lbl_801A84B0
-/* 801A84A0 001A4100 7F C3 F3 78 */ mr r3, r30
-/* 801A84A4 001A4104 38 80 FF 6A */ li r4, -150
-/* 801A84A8 001A4108 4B FD 6D 9D */ bl func_8017F244
-/* 801A84AC 001A410C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A84B0:
-/* 801A84B0 001A4110 7F 43 D3 78 */ mr r3, r26
-/* 801A84B4 001A4114 7F 84 E3 78 */ mr r4, r28
-/* 801A84B8 001A4118 38 A0 00 50 */ li r5, 0x50
-/* 801A84BC 001A411C 4B FD 81 5D */ bl func_80180618
-/* 801A84C0 001A4120 28 03 00 01 */ cmplwi r3, 1
-/* 801A84C4 001A4124 40 82 00 14 */ bne lbl_801A84D8
-/* 801A84C8 001A4128 7F C3 F3 78 */ mr r3, r30
-/* 801A84CC 001A412C 38 80 FF D8 */ li r4, -40
-/* 801A84D0 001A4130 4B FD 6D 75 */ bl func_8017F244
-/* 801A84D4 001A4134 7C 7E 1B 78 */ mr r30, r3
-lbl_801A84D8:
-/* 801A84D8 001A4138 7F 83 E3 78 */ mr r3, r28
-/* 801A84DC 001A413C 4B FD 66 ED */ bl func_8017EBC8
-/* 801A84E0 001A4140 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 801A84E4 001A4144 28 00 00 02 */ cmplwi r0, 2
-/* 801A84E8 001A4148 41 80 00 14 */ blt lbl_801A84FC
-/* 801A84EC 001A414C 7F C3 F3 78 */ mr r3, r30
-/* 801A84F0 001A4150 38 80 FF 38 */ li r4, -200
-/* 801A84F4 001A4154 4B FD 6D 51 */ bl func_8017F244
-/* 801A84F8 001A4158 7C 7E 1B 78 */ mr r30, r3
-lbl_801A84FC:
-/* 801A84FC 001A415C 7F 44 D3 78 */ mr r4, r26
-/* 801A8500 001A4160 38 60 00 00 */ li r3, 0
-/* 801A8504 001A4164 38 A0 00 01 */ li r5, 1
-/* 801A8508 001A4168 38 C0 00 01 */ li r6, 1
-/* 801A850C 001A416C 38 E0 00 FC */ li r7, 0xfc
-/* 801A8510 001A4170 39 00 00 00 */ li r8, 0
-/* 801A8514 001A4174 48 01 81 B9 */ bl func_801C06CC
-/* 801A8518 001A4178 28 03 00 01 */ cmplwi r3, 1
-/* 801A851C 001A417C 40 82 00 14 */ bne lbl_801A8530
-/* 801A8520 001A4180 7F C3 F3 78 */ mr r3, r30
-/* 801A8524 001A4184 38 80 FF 38 */ li r4, -200
-/* 801A8528 001A4188 4B FD 6D 1D */ bl func_8017F244
-/* 801A852C 001A418C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A8530:
-/* 801A8530 001A4190 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A8534 001A4194 7F C3 F3 78 */ mr r3, r30
-/* 801A8538 001A4198 48 01 EC 39 */ bl func_801C7170
-/* 801A853C 001A419C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A8540 001A41A0 7C 08 03 A6 */ mtlr r0
-/* 801A8544 001A41A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A8548 001A41A8 4E 80 00 20 */ blr
-
-.global func_801A854C
-func_801A854C:
-/* 801A854C 001A41AC 2C 03 00 00 */ cmpwi r3, 0
-/* 801A8550 001A41B0 40 82 00 0C */ bne lbl_801A855C
-/* 801A8554 001A41B4 38 60 00 00 */ li r3, 0
-/* 801A8558 001A41B8 4E 80 00 20 */ blr
-lbl_801A855C:
-/* 801A855C 001A41BC 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 801A8560 001A41C0 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 801A8564 001A41C4 4E 80 00 20 */ blr
-/* 801A8568 001A41C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A856C 001A41CC 7C 08 02 A6 */ mflr r0
-/* 801A8570 001A41D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A8574 001A41D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A8578 001A41D8 48 01 EB B5 */ bl func_801C712C
-/* 801A857C 001A41DC 7C 7C 1B 78 */ mr r28, r3
-/* 801A8580 001A41E0 7C DD 33 78 */ mr r29, r6
-/* 801A8584 001A41E4 38 60 00 03 */ li r3, 3
-/* 801A8588 001A41E8 48 01 85 25 */ bl func_801C0AAC
-/* 801A858C 001A41EC 7C 7E 1B 78 */ mr r30, r3
-/* 801A8590 001A41F0 38 60 00 00 */ li r3, 0
-/* 801A8594 001A41F4 38 80 00 02 */ li r4, 2
-/* 801A8598 001A41F8 4B FD 6C AD */ bl func_8017F244
-/* 801A859C 001A41FC 7C 7F 1B 78 */ mr r31, r3
-/* 801A85A0 001A4200 7F 84 E3 78 */ mr r4, r28
-/* 801A85A4 001A4204 38 60 00 00 */ li r3, 0
-/* 801A85A8 001A4208 38 A0 00 01 */ li r5, 1
-/* 801A85AC 001A420C 38 C0 00 01 */ li r6, 1
-/* 801A85B0 001A4210 38 E0 01 0E */ li r7, 0x10e
-/* 801A85B4 001A4214 39 00 00 00 */ li r8, 0
-/* 801A85B8 001A4218 48 01 81 15 */ bl func_801C06CC
-/* 801A85BC 001A421C 28 03 00 01 */ cmplwi r3, 1
-/* 801A85C0 001A4220 40 82 00 14 */ bne lbl_801A85D4
-/* 801A85C4 001A4224 7F E3 FB 78 */ mr r3, r31
-/* 801A85C8 001A4228 38 80 00 1E */ li r4, 0x1e
-/* 801A85CC 001A422C 4B FD 6C 79 */ bl func_8017F244
-/* 801A85D0 001A4230 7C 7F 1B 78 */ mr r31, r3
-lbl_801A85D4:
-/* 801A85D4 001A4234 7F 83 E3 78 */ mr r3, r28
-/* 801A85D8 001A4238 7F A4 EB 78 */ mr r4, r29
-/* 801A85DC 001A423C 4B FD 91 F5 */ bl func_801817D0
-/* 801A85E0 001A4240 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A85E4 001A4244 40 82 00 14 */ bne lbl_801A85F8
-/* 801A85E8 001A4248 7F E3 FB 78 */ mr r3, r31
-/* 801A85EC 001A424C 38 80 FF FE */ li r4, -2
-/* 801A85F0 001A4250 4B FD 6C 55 */ bl func_8017F244
-/* 801A85F4 001A4254 7C 7F 1B 78 */ mr r31, r3
-lbl_801A85F8:
-/* 801A85F8 001A4258 7F A3 EB 78 */ mr r3, r29
-/* 801A85FC 001A425C 4B FD 65 B5 */ bl func_8017EBB0
-/* 801A8600 001A4260 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A8604 001A4264 41 82 00 14 */ beq lbl_801A8618
-/* 801A8608 001A4268 7F E3 FB 78 */ mr r3, r31
-/* 801A860C 001A426C 38 80 FF FE */ li r4, -2
-/* 801A8610 001A4270 4B FD 6C 35 */ bl func_8017F244
-/* 801A8614 001A4274 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8618:
-/* 801A8618 001A4278 7F 83 E3 78 */ mr r3, r28
-/* 801A861C 001A427C 7F A4 EB 78 */ mr r4, r29
-/* 801A8620 001A4280 38 A0 00 1D */ li r5, 0x1d
-/* 801A8624 001A4284 4B FD 7F F5 */ bl func_80180618
-/* 801A8628 001A4288 28 03 00 01 */ cmplwi r3, 1
-/* 801A862C 001A428C 41 82 00 4C */ beq lbl_801A8678
-/* 801A8630 001A4290 7F 83 E3 78 */ mr r3, r28
-/* 801A8634 001A4294 7F A4 EB 78 */ mr r4, r29
-/* 801A8638 001A4298 38 A0 00 13 */ li r5, 0x13
-/* 801A863C 001A429C 4B FD 7F DD */ bl func_80180618
-/* 801A8640 001A42A0 28 03 00 01 */ cmplwi r3, 1
-/* 801A8644 001A42A4 41 82 00 34 */ beq lbl_801A8678
-/* 801A8648 001A42A8 7F 83 E3 78 */ mr r3, r28
-/* 801A864C 001A42AC 7F A4 EB 78 */ mr r4, r29
-/* 801A8650 001A42B0 38 A0 00 49 */ li r5, 0x49
-/* 801A8654 001A42B4 4B FD 7F C5 */ bl func_80180618
-/* 801A8658 001A42B8 28 03 00 01 */ cmplwi r3, 1
-/* 801A865C 001A42BC 41 82 00 1C */ beq lbl_801A8678
-/* 801A8660 001A42C0 7F 83 E3 78 */ mr r3, r28
-/* 801A8664 001A42C4 7F A4 EB 78 */ mr r4, r29
-/* 801A8668 001A42C8 38 A0 00 34 */ li r5, 0x34
-/* 801A866C 001A42CC 4B FD 7F AD */ bl func_80180618
-/* 801A8670 001A42D0 28 03 00 01 */ cmplwi r3, 1
-/* 801A8674 001A42D4 40 82 00 14 */ bne lbl_801A8688
-lbl_801A8678:
-/* 801A8678 001A42D8 7F E3 FB 78 */ mr r3, r31
-/* 801A867C 001A42DC 38 80 FF FE */ li r4, -2
-/* 801A8680 001A42E0 4B FD 6B C5 */ bl func_8017F244
-/* 801A8684 001A42E4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8688:
-/* 801A8688 001A42E8 7F C3 F3 78 */ mr r3, r30
-/* 801A868C 001A42EC 4B FD 65 0D */ bl func_8017EB98
-/* 801A8690 001A42F0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A8694 001A42F4 41 82 00 14 */ beq lbl_801A86A8
-/* 801A8698 001A42F8 7F E3 FB 78 */ mr r3, r31
-/* 801A869C 001A42FC 38 80 FF FE */ li r4, -2
-/* 801A86A0 001A4300 4B FD 6B A5 */ bl func_8017F244
-/* 801A86A4 001A4304 7C 7F 1B 78 */ mr r31, r3
-lbl_801A86A8:
-/* 801A86A8 001A4308 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A86AC 001A430C 7F E3 FB 78 */ mr r3, r31
-/* 801A86B0 001A4310 48 01 EA C9 */ bl func_801C7178
-/* 801A86B4 001A4314 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A86B8 001A4318 7C 08 03 A6 */ mtlr r0
-/* 801A86BC 001A431C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A86C0 001A4320 4E 80 00 20 */ blr
-/* 801A86C4 001A4324 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A86C8 001A4328 7C 08 02 A6 */ mflr r0
-/* 801A86CC 001A432C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A86D0 001A4330 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A86D4 001A4334 48 01 EA 55 */ bl func_801C7128
-/* 801A86D8 001A4338 7C 7B 1B 78 */ mr r27, r3
-/* 801A86DC 001A433C 7C BC 2B 78 */ mr r28, r5
-/* 801A86E0 001A4340 7C DE 33 78 */ mr r30, r6
-/* 801A86E4 001A4344 38 60 00 03 */ li r3, 3
-/* 801A86E8 001A4348 48 01 83 C5 */ bl func_801C0AAC
-/* 801A86EC 001A434C 7C 7D 1B 78 */ mr r29, r3
-/* 801A86F0 001A4350 7F 63 DB 78 */ mr r3, r27
-/* 801A86F4 001A4354 7F 84 E3 78 */ mr r4, r28
-/* 801A86F8 001A4358 4B FD 6E C9 */ bl func_8017F5C0
-/* 801A86FC 001A435C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A8700 001A4360 38 00 00 05 */ li r0, 5
-/* 801A8704 001A4364 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A8708 001A4368 38 60 00 00 */ li r3, 0
-/* 801A870C 001A436C 4B FD 6B 39 */ bl func_8017F244
-/* 801A8710 001A4370 7C 7F 1B 78 */ mr r31, r3
-/* 801A8714 001A4374 7F 64 DB 78 */ mr r4, r27
-/* 801A8718 001A4378 38 60 00 00 */ li r3, 0
-/* 801A871C 001A437C 38 A0 00 01 */ li r5, 1
-/* 801A8720 001A4380 38 C0 00 01 */ li r6, 1
-/* 801A8724 001A4384 38 E0 01 0E */ li r7, 0x10e
-/* 801A8728 001A4388 39 00 00 00 */ li r8, 0
-/* 801A872C 001A438C 48 01 7F A1 */ bl func_801C06CC
-/* 801A8730 001A4390 28 03 00 01 */ cmplwi r3, 1
-/* 801A8734 001A4394 40 82 00 14 */ bne lbl_801A8748
-/* 801A8738 001A4398 7F E3 FB 78 */ mr r3, r31
-/* 801A873C 001A439C 38 80 00 1E */ li r4, 0x1e
-/* 801A8740 001A43A0 4B FD 6B 05 */ bl func_8017F244
-/* 801A8744 001A43A4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8748:
-/* 801A8748 001A43A8 7F 63 DB 78 */ mr r3, r27
-/* 801A874C 001A43AC 7F C4 F3 78 */ mr r4, r30
-/* 801A8750 001A43B0 4B FD 90 A1 */ bl func_801817F0
-/* 801A8754 001A43B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A8758 001A43B8 40 82 00 28 */ bne lbl_801A8780
-/* 801A875C 001A43BC 7F 63 DB 78 */ mr r3, r27
-/* 801A8760 001A43C0 7F 84 E3 78 */ mr r4, r28
-/* 801A8764 001A43C4 4B FD 6E 5D */ bl func_8017F5C0
-/* 801A8768 001A43C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A876C 001A43CC 38 00 FF FB */ li r0, -5
-/* 801A8770 001A43D0 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A8774 001A43D4 7F E3 FB 78 */ mr r3, r31
-/* 801A8778 001A43D8 4B FD 6A CD */ bl func_8017F244
-/* 801A877C 001A43DC 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8780:
-/* 801A8780 001A43E0 7F 63 DB 78 */ mr r3, r27
-/* 801A8784 001A43E4 7F C4 F3 78 */ mr r4, r30
-/* 801A8788 001A43E8 38 A0 00 1D */ li r5, 0x1d
-/* 801A878C 001A43EC 4B FD 7E 8D */ bl func_80180618
-/* 801A8790 001A43F0 28 03 00 01 */ cmplwi r3, 1
-/* 801A8794 001A43F4 41 82 00 34 */ beq lbl_801A87C8
-/* 801A8798 001A43F8 7F 63 DB 78 */ mr r3, r27
-/* 801A879C 001A43FC 7F C4 F3 78 */ mr r4, r30
-/* 801A87A0 001A4400 38 A0 00 13 */ li r5, 0x13
-/* 801A87A4 001A4404 4B FD 7E 75 */ bl func_80180618
-/* 801A87A8 001A4408 28 03 00 01 */ cmplwi r3, 1
-/* 801A87AC 001A440C 41 82 00 1C */ beq lbl_801A87C8
-/* 801A87B0 001A4410 7F 63 DB 78 */ mr r3, r27
-/* 801A87B4 001A4414 7F C4 F3 78 */ mr r4, r30
-/* 801A87B8 001A4418 38 A0 00 49 */ li r5, 0x49
-/* 801A87BC 001A441C 4B FD 7E 5D */ bl func_80180618
-/* 801A87C0 001A4420 28 03 00 01 */ cmplwi r3, 1
-/* 801A87C4 001A4424 40 82 00 28 */ bne lbl_801A87EC
-lbl_801A87C8:
-/* 801A87C8 001A4428 7F 63 DB 78 */ mr r3, r27
-/* 801A87CC 001A442C 7F 84 E3 78 */ mr r4, r28
-/* 801A87D0 001A4430 4B FD 6D F1 */ bl func_8017F5C0
-/* 801A87D4 001A4434 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A87D8 001A4438 38 00 FF FB */ li r0, -5
-/* 801A87DC 001A443C 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A87E0 001A4440 7F E3 FB 78 */ mr r3, r31
-/* 801A87E4 001A4444 4B FD 6A 61 */ bl func_8017F244
-/* 801A87E8 001A4448 7C 7F 1B 78 */ mr r31, r3
-lbl_801A87EC:
-/* 801A87EC 001A444C 7F C3 F3 78 */ mr r3, r30
-/* 801A87F0 001A4450 4B FD 63 C1 */ bl func_8017EBB0
-/* 801A87F4 001A4454 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A87F8 001A4458 41 82 00 34 */ beq lbl_801A882C
-/* 801A87FC 001A445C 7F 63 DB 78 */ mr r3, r27
-/* 801A8800 001A4460 7F 84 E3 78 */ mr r4, r28
-/* 801A8804 001A4464 4B FD 6D BD */ bl func_8017F5C0
-/* 801A8808 001A4468 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A880C 001A446C 38 00 FF FB */ li r0, -5
-/* 801A8810 001A4470 7F C3 03 D6 */ divw r30, r3, r0
-/* 801A8814 001A4474 7F E3 FB 78 */ mr r3, r31
-/* 801A8818 001A4478 7F C4 F3 78 */ mr r4, r30
-/* 801A881C 001A447C 4B FD 6A 29 */ bl func_8017F244
-/* 801A8820 001A4480 7F C4 F3 78 */ mr r4, r30
-/* 801A8824 001A4484 4B FD 6A 21 */ bl func_8017F244
-/* 801A8828 001A4488 7C 7F 1B 78 */ mr r31, r3
-lbl_801A882C:
-/* 801A882C 001A448C 7F A3 EB 78 */ mr r3, r29
-/* 801A8830 001A4490 4B FD 63 69 */ bl func_8017EB98
-/* 801A8834 001A4494 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A8838 001A4498 41 82 00 14 */ beq lbl_801A884C
-/* 801A883C 001A449C 7F E3 FB 78 */ mr r3, r31
-/* 801A8840 001A44A0 38 80 FF FB */ li r4, -5
-/* 801A8844 001A44A4 4B FD 6A 01 */ bl func_8017F244
-/* 801A8848 001A44A8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A884C:
-/* 801A884C 001A44AC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A8850 001A44B0 7F E3 FB 78 */ mr r3, r31
-/* 801A8854 001A44B4 48 01 E9 21 */ bl func_801C7174
-/* 801A8858 001A44B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A885C 001A44BC 7C 08 03 A6 */ mtlr r0
-/* 801A8860 001A44C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A8864 001A44C4 4E 80 00 20 */ blr
-/* 801A8868 001A44C8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801A886C 001A44CC 7C 08 02 A6 */ mflr r0
-/* 801A8870 001A44D0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801A8874 001A44D4 39 61 00 50 */ addi r11, r1, 0x50
-/* 801A8878 001A44D8 48 01 E8 A5 */ bl func_801C711C
-/* 801A887C 001A44DC 7C 78 1B 78 */ mr r24, r3
-/* 801A8880 001A44E0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8884 001A44E4 7C 9A 23 78 */ mr r26, r4
-/* 801A8888 001A44E8 7C BB 2B 78 */ mr r27, r5
-/* 801A888C 001A44EC 7C D9 33 78 */ mr r25, r6
-/* 801A8890 001A44F0 7F 04 C3 78 */ mr r4, r24
-/* 801A8894 001A44F4 38 A1 00 08 */ addi r5, r1, 8
-/* 801A8898 001A44F8 38 C0 00 01 */ li r6, 1
-/* 801A889C 001A44FC 38 E0 00 01 */ li r7, 1
-/* 801A88A0 001A4500 48 01 7B 01 */ bl func_801C03A0
-/* 801A88A4 001A4504 7C 7D 1B 78 */ mr r29, r3
-/* 801A88A8 001A4508 7F 44 D3 78 */ mr r4, r26
-/* 801A88AC 001A450C 38 60 00 03 */ li r3, 3
-/* 801A88B0 001A4510 48 01 81 FD */ bl func_801C0AAC
-/* 801A88B4 001A4514 7C 7A 1B 78 */ mr r26, r3
-/* 801A88B8 001A4518 7F 03 C3 78 */ mr r3, r24
-/* 801A88BC 001A451C 7F 64 DB 78 */ mr r4, r27
-/* 801A88C0 001A4520 4B FD 6D 01 */ bl func_8017F5C0
-/* 801A88C4 001A4524 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A88C8 001A4528 38 00 00 05 */ li r0, 5
-/* 801A88CC 001A452C 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A88D0 001A4530 38 60 00 00 */ li r3, 0
-/* 801A88D4 001A4534 4B FD 69 71 */ bl func_8017F244
-/* 801A88D8 001A4538 7C 7C 1B 78 */ mr r28, r3
-/* 801A88DC 001A453C 7F 04 C3 78 */ mr r4, r24
-/* 801A88E0 001A4540 38 60 00 00 */ li r3, 0
-/* 801A88E4 001A4544 38 A0 00 01 */ li r5, 1
-/* 801A88E8 001A4548 38 C0 00 01 */ li r6, 1
-/* 801A88EC 001A454C 38 E0 01 0E */ li r7, 0x10e
-/* 801A88F0 001A4550 39 00 00 00 */ li r8, 0
-/* 801A88F4 001A4554 48 01 7D D9 */ bl func_801C06CC
-/* 801A88F8 001A4558 28 03 00 01 */ cmplwi r3, 1
-/* 801A88FC 001A455C 40 82 00 14 */ bne lbl_801A8910
-/* 801A8900 001A4560 7F 83 E3 78 */ mr r3, r28
-/* 801A8904 001A4564 38 80 00 1E */ li r4, 0x1e
-/* 801A8908 001A4568 4B FD 69 3D */ bl func_8017F244
-/* 801A890C 001A456C 7C 7C 1B 78 */ mr r28, r3
-lbl_801A8910:
-/* 801A8910 001A4570 7F 23 CB 78 */ mr r3, r25
-/* 801A8914 001A4574 4B FD 62 B5 */ bl func_8017EBC8
-/* 801A8918 001A4578 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A891C 001A457C 41 82 00 14 */ beq lbl_801A8930
-/* 801A8920 001A4580 7F 83 E3 78 */ mr r3, r28
-/* 801A8924 001A4584 38 80 FF F6 */ li r4, -10
-/* 801A8928 001A4588 4B FD 69 1D */ bl func_8017F244
-/* 801A892C 001A458C 7C 7C 1B 78 */ mr r28, r3
-lbl_801A8930:
-/* 801A8930 001A4590 7F 03 C3 78 */ mr r3, r24
-/* 801A8934 001A4594 7F 24 CB 78 */ mr r4, r25
-/* 801A8938 001A4598 4B FD 8F 19 */ bl func_80181850
-/* 801A893C 001A459C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A8940 001A45A0 40 82 00 14 */ bne lbl_801A8954
-/* 801A8944 001A45A4 7F 83 E3 78 */ mr r3, r28
-/* 801A8948 001A45A8 38 80 FF FB */ li r4, -5
-/* 801A894C 001A45AC 4B FD 68 F9 */ bl func_8017F244
-/* 801A8950 001A45B0 7C 7C 1B 78 */ mr r28, r3
-lbl_801A8954:
-/* 801A8954 001A45B4 7F 03 C3 78 */ mr r3, r24
-/* 801A8958 001A45B8 7F 24 CB 78 */ mr r4, r25
-/* 801A895C 001A45BC 38 A0 00 1D */ li r5, 0x1d
-/* 801A8960 001A45C0 4B FD 7C B9 */ bl func_80180618
-/* 801A8964 001A45C4 28 03 00 01 */ cmplwi r3, 1
-/* 801A8968 001A45C8 41 82 00 34 */ beq lbl_801A899C
-/* 801A896C 001A45CC 7F 03 C3 78 */ mr r3, r24
-/* 801A8970 001A45D0 7F 24 CB 78 */ mr r4, r25
-/* 801A8974 001A45D4 38 A0 00 13 */ li r5, 0x13
-/* 801A8978 001A45D8 4B FD 7C A1 */ bl func_80180618
-/* 801A897C 001A45DC 28 03 00 01 */ cmplwi r3, 1
-/* 801A8980 001A45E0 41 82 00 1C */ beq lbl_801A899C
-/* 801A8984 001A45E4 7F 03 C3 78 */ mr r3, r24
-/* 801A8988 001A45E8 7F 24 CB 78 */ mr r4, r25
-/* 801A898C 001A45EC 38 A0 00 49 */ li r5, 0x49
-/* 801A8990 001A45F0 4B FD 7C 89 */ bl func_80180618
-/* 801A8994 001A45F4 28 03 00 01 */ cmplwi r3, 1
-/* 801A8998 001A45F8 40 82 00 14 */ bne lbl_801A89AC
-lbl_801A899C:
-/* 801A899C 001A45FC 7F 83 E3 78 */ mr r3, r28
-/* 801A89A0 001A4600 38 80 FF FB */ li r4, -5
-/* 801A89A4 001A4604 4B FD 68 A1 */ bl func_8017F244
-/* 801A89A8 001A4608 7C 7C 1B 78 */ mr r28, r3
-lbl_801A89AC:
-/* 801A89AC 001A460C 7F 23 CB 78 */ mr r3, r25
-/* 801A89B0 001A4610 4B FD 62 01 */ bl func_8017EBB0
-/* 801A89B4 001A4614 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A89B8 001A4618 41 82 00 14 */ beq lbl_801A89CC
-/* 801A89BC 001A461C 7F 83 E3 78 */ mr r3, r28
-/* 801A89C0 001A4620 38 80 FF FB */ li r4, -5
-/* 801A89C4 001A4624 4B FD 68 81 */ bl func_8017F244
-/* 801A89C8 001A4628 7C 7C 1B 78 */ mr r28, r3
-lbl_801A89CC:
-/* 801A89CC 001A462C 3B C1 00 08 */ addi r30, r1, 8
-/* 801A89D0 001A4630 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801A89D4 001A4634 3B 60 00 00 */ li r27, 0
-/* 801A89D8 001A4638 48 00 00 2C */ b lbl_801A8A04
-lbl_801A89DC:
-/* 801A89DC 001A463C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801A89E0 001A4640 7C BE 00 2E */ lwzx r5, r30, r0
-/* 801A89E4 001A4644 2C 05 00 00 */ cmpwi r5, 0
-/* 801A89E8 001A4648 41 82 00 18 */ beq lbl_801A8A00
-/* 801A89EC 001A464C 7F 03 C3 78 */ mr r3, r24
-/* 801A89F0 001A4650 7F 24 CB 78 */ mr r4, r25
-/* 801A89F4 001A4654 4B FD 83 29 */ bl func_80180D1C
-/* 801A89F8 001A4658 2C 03 00 00 */ cmpwi r3, 0
-/* 801A89FC 001A465C 41 81 00 14 */ bgt lbl_801A8A10
-lbl_801A8A00:
-/* 801A8A00 001A4660 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801A8A04:
-/* 801A8A04 001A4664 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801A8A08 001A4668 7C 00 F8 40 */ cmplw r0, r31
-/* 801A8A0C 001A466C 41 80 FF D0 */ blt lbl_801A89DC
-lbl_801A8A10:
-/* 801A8A10 001A4670 57 63 04 3E */ clrlwi r3, r27, 0x10
-/* 801A8A14 001A4674 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801A8A18 001A4678 7C 03 00 40 */ cmplw r3, r0
-/* 801A8A1C 001A467C 41 80 00 14 */ blt lbl_801A8A30
-/* 801A8A20 001A4680 7F 83 E3 78 */ mr r3, r28
-/* 801A8A24 001A4684 38 80 FF FB */ li r4, -5
-/* 801A8A28 001A4688 4B FD 68 1D */ bl func_8017F244
-/* 801A8A2C 001A468C 7C 7C 1B 78 */ mr r28, r3
-lbl_801A8A30:
-/* 801A8A30 001A4690 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8A34 001A4694 4B FE 59 55 */ bl func_8018E388
-/* 801A8A38 001A4698 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801A8A3C 001A469C 41 82 00 14 */ beq lbl_801A8A50
-/* 801A8A40 001A46A0 7F 83 E3 78 */ mr r3, r28
-/* 801A8A44 001A46A4 38 80 FF F6 */ li r4, -10
-/* 801A8A48 001A46A8 4B FD 67 FD */ bl func_8017F244
-/* 801A8A4C 001A46AC 7C 7C 1B 78 */ mr r28, r3
-lbl_801A8A50:
-/* 801A8A50 001A46B0 7F 43 D3 78 */ mr r3, r26
-/* 801A8A54 001A46B4 4B FD 61 45 */ bl func_8017EB98
-/* 801A8A58 001A46B8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A8A5C 001A46BC 41 82 00 14 */ beq lbl_801A8A70
-/* 801A8A60 001A46C0 7F 83 E3 78 */ mr r3, r28
-/* 801A8A64 001A46C4 38 80 FF FB */ li r4, -5
-/* 801A8A68 001A46C8 4B FD 67 DD */ bl func_8017F244
-/* 801A8A6C 001A46CC 7C 7C 1B 78 */ mr r28, r3
-lbl_801A8A70:
-/* 801A8A70 001A46D0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801A8A74 001A46D4 7F 83 E3 78 */ mr r3, r28
-/* 801A8A78 001A46D8 48 01 E6 F1 */ bl func_801C7168
-/* 801A8A7C 001A46DC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801A8A80 001A46E0 7C 08 03 A6 */ mtlr r0
-/* 801A8A84 001A46E4 38 21 00 50 */ addi r1, r1, 0x50
-/* 801A8A88 001A46E8 4E 80 00 20 */ blr
-/* 801A8A8C 001A46EC 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A8A90 001A46F0 7C 08 02 A6 */ mflr r0
-/* 801A8A94 001A46F4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A8A98 001A46F8 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A8A9C 001A46FC 48 01 E6 8D */ bl func_801C7128
-/* 801A8AA0 001A4700 7C 7B 1B 78 */ mr r27, r3
-/* 801A8AA4 001A4704 7C 9C 23 78 */ mr r28, r4
-/* 801A8AA8 001A4708 7C DD 33 78 */ mr r29, r6
-/* 801A8AAC 001A470C 3B E0 00 00 */ li r31, 0
-/* 801A8AB0 001A4710 38 60 00 03 */ li r3, 3
-/* 801A8AB4 001A4714 48 01 7F F9 */ bl func_801C0AAC
-/* 801A8AB8 001A4718 7C 7E 1B 78 */ mr r30, r3
-/* 801A8ABC 001A471C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8AC0 001A4720 7F 64 DB 78 */ mr r4, r27
-/* 801A8AC4 001A4724 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801A8AC8 001A4728 38 C0 00 01 */ li r6, 1
-/* 801A8ACC 001A472C 38 E0 00 01 */ li r7, 1
-/* 801A8AD0 001A4730 48 01 78 D1 */ bl func_801C03A0
-/* 801A8AD4 001A4734 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8AD8 001A4738 7F 64 DB 78 */ mr r4, r27
-/* 801A8ADC 001A473C 38 A1 00 08 */ addi r5, r1, 8
-/* 801A8AE0 001A4740 38 C0 00 00 */ li r6, 0
-/* 801A8AE4 001A4744 38 E0 00 01 */ li r7, 1
-/* 801A8AE8 001A4748 48 01 78 B9 */ bl func_801C03A0
-/* 801A8AEC 001A474C 7F 63 DB 78 */ mr r3, r27
-/* 801A8AF0 001A4750 7F A4 EB 78 */ mr r4, r29
-/* 801A8AF4 001A4754 7F 85 E3 78 */ mr r5, r28
-/* 801A8AF8 001A4758 4B FD 82 25 */ bl func_80180D1C
-/* 801A8AFC 001A475C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A8B00 001A4760 40 81 00 14 */ ble lbl_801A8B14
-/* 801A8B04 001A4764 38 60 00 00 */ li r3, 0
-/* 801A8B08 001A4768 38 80 00 14 */ li r4, 0x14
-/* 801A8B0C 001A476C 4B FD 67 39 */ bl func_8017F244
-/* 801A8B10 001A4770 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8B14:
-/* 801A8B14 001A4774 7F 64 DB 78 */ mr r4, r27
-/* 801A8B18 001A4778 38 60 00 00 */ li r3, 0
-/* 801A8B1C 001A477C 38 A0 00 01 */ li r5, 1
-/* 801A8B20 001A4780 38 C0 00 01 */ li r6, 1
-/* 801A8B24 001A4784 38 E0 01 0E */ li r7, 0x10e
-/* 801A8B28 001A4788 39 00 00 00 */ li r8, 0
-/* 801A8B2C 001A478C 48 01 7B A1 */ bl func_801C06CC
-/* 801A8B30 001A4790 28 03 00 01 */ cmplwi r3, 1
-/* 801A8B34 001A4794 40 82 00 14 */ bne lbl_801A8B48
-/* 801A8B38 001A4798 7F E3 FB 78 */ mr r3, r31
-/* 801A8B3C 001A479C 38 80 00 1E */ li r4, 0x1e
-/* 801A8B40 001A47A0 4B FD 67 05 */ bl func_8017F244
-/* 801A8B44 001A47A4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8B48:
-/* 801A8B48 001A47A8 7F 63 DB 78 */ mr r3, r27
-/* 801A8B4C 001A47AC 7F A4 EB 78 */ mr r4, r29
-/* 801A8B50 001A47B0 4B FD 8D 01 */ bl func_80181850
-/* 801A8B54 001A47B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A8B58 001A47B8 40 82 00 14 */ bne lbl_801A8B6C
-/* 801A8B5C 001A47BC 7F E3 FB 78 */ mr r3, r31
-/* 801A8B60 001A47C0 38 80 FF E2 */ li r4, -30
-/* 801A8B64 001A47C4 4B FD 66 E1 */ bl func_8017F244
-/* 801A8B68 001A47C8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8B6C:
-/* 801A8B6C 001A47CC 7F 63 DB 78 */ mr r3, r27
-/* 801A8B70 001A47D0 7F A4 EB 78 */ mr r4, r29
-/* 801A8B74 001A47D4 38 A0 00 1D */ li r5, 0x1d
-/* 801A8B78 001A47D8 4B FD 7A A1 */ bl func_80180618
-/* 801A8B7C 001A47DC 28 03 00 01 */ cmplwi r3, 1
-/* 801A8B80 001A47E0 41 82 00 34 */ beq lbl_801A8BB4
-/* 801A8B84 001A47E4 7F 63 DB 78 */ mr r3, r27
-/* 801A8B88 001A47E8 7F A4 EB 78 */ mr r4, r29
-/* 801A8B8C 001A47EC 38 A0 00 13 */ li r5, 0x13
-/* 801A8B90 001A47F0 4B FD 7A 89 */ bl func_80180618
-/* 801A8B94 001A47F4 28 03 00 01 */ cmplwi r3, 1
-/* 801A8B98 001A47F8 41 82 00 1C */ beq lbl_801A8BB4
-/* 801A8B9C 001A47FC 7F 63 DB 78 */ mr r3, r27
-/* 801A8BA0 001A4800 7F A4 EB 78 */ mr r4, r29
-/* 801A8BA4 001A4804 38 A0 00 49 */ li r5, 0x49
-/* 801A8BA8 001A4808 4B FD 7A 71 */ bl func_80180618
-/* 801A8BAC 001A480C 28 03 00 01 */ cmplwi r3, 1
-/* 801A8BB0 001A4810 40 82 00 14 */ bne lbl_801A8BC4
-lbl_801A8BB4:
-/* 801A8BB4 001A4814 7F E3 FB 78 */ mr r3, r31
-/* 801A8BB8 001A4818 38 80 FF F6 */ li r4, -10
-/* 801A8BBC 001A481C 4B FD 66 89 */ bl func_8017F244
-/* 801A8BC0 001A4820 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8BC4:
-/* 801A8BC4 001A4824 7F A3 EB 78 */ mr r3, r29
-/* 801A8BC8 001A4828 4B FD 5F E9 */ bl func_8017EBB0
-/* 801A8BCC 001A482C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A8BD0 001A4830 41 82 00 14 */ beq lbl_801A8BE4
-/* 801A8BD4 001A4834 7F E3 FB 78 */ mr r3, r31
-/* 801A8BD8 001A4838 38 80 FF F6 */ li r4, -10
-/* 801A8BDC 001A483C 4B FD 66 69 */ bl func_8017F244
-/* 801A8BE0 001A4840 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8BE4:
-/* 801A8BE4 001A4844 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8BE8 001A4848 4B FE 57 A1 */ bl func_8018E388
-/* 801A8BEC 001A484C 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801A8BF0 001A4850 41 82 00 14 */ beq lbl_801A8C04
-/* 801A8BF4 001A4854 7F E3 FB 78 */ mr r3, r31
-/* 801A8BF8 001A4858 38 80 FF EC */ li r4, -20
-/* 801A8BFC 001A485C 4B FD 66 49 */ bl func_8017F244
-/* 801A8C00 001A4860 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8C04:
-/* 801A8C04 001A4864 7F C3 F3 78 */ mr r3, r30
-/* 801A8C08 001A4868 4B FD 5F 91 */ bl func_8017EB98
-/* 801A8C0C 001A486C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A8C10 001A4870 41 82 00 14 */ beq lbl_801A8C24
-/* 801A8C14 001A4874 7F E3 FB 78 */ mr r3, r31
-/* 801A8C18 001A4878 38 80 FF EC */ li r4, -20
-/* 801A8C1C 001A487C 4B FD 66 29 */ bl func_8017F244
-/* 801A8C20 001A4880 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8C24:
-/* 801A8C24 001A4884 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A8C28 001A4888 7F E3 FB 78 */ mr r3, r31
-/* 801A8C2C 001A488C 48 01 E5 49 */ bl func_801C7174
-/* 801A8C30 001A4890 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A8C34 001A4894 7C 08 03 A6 */ mtlr r0
-/* 801A8C38 001A4898 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A8C3C 001A489C 4E 80 00 20 */ blr
-/* 801A8C40 001A48A0 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801A8C44 001A48A4 7C 08 02 A6 */ mflr r0
-/* 801A8C48 001A48A8 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801A8C4C 001A48AC 39 61 00 80 */ addi r11, r1, 0x80
-/* 801A8C50 001A48B0 48 01 E4 B9 */ bl func_801C7108
-/* 801A8C54 001A48B4 7C 7A 1B 78 */ mr r26, r3
-/* 801A8C58 001A48B8 7C DB 33 78 */ mr r27, r6
-/* 801A8C5C 001A48BC 3B A0 00 00 */ li r29, 0
-/* 801A8C60 001A48C0 38 60 00 03 */ li r3, 3
-/* 801A8C64 001A48C4 48 01 7E 49 */ bl func_801C0AAC
-/* 801A8C68 001A48C8 7C 7C 1B 78 */ mr r28, r3
-/* 801A8C6C 001A48CC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8C70 001A48D0 7F 44 D3 78 */ mr r4, r26
-/* 801A8C74 001A48D4 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801A8C78 001A48D8 38 C0 00 01 */ li r6, 1
-/* 801A8C7C 001A48DC 38 E0 00 01 */ li r7, 1
-/* 801A8C80 001A48E0 48 01 77 21 */ bl func_801C03A0
-/* 801A8C84 001A48E4 7C 7E 1B 78 */ mr r30, r3
-/* 801A8C88 001A48E8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8C8C 001A48EC 7F 44 D3 78 */ mr r4, r26
-/* 801A8C90 001A48F0 38 A1 00 08 */ addi r5, r1, 8
-/* 801A8C94 001A48F4 38 C0 00 00 */ li r6, 0
-/* 801A8C98 001A48F8 38 E0 00 01 */ li r7, 1
-/* 801A8C9C 001A48FC 48 01 77 05 */ bl func_801C03A0
-/* 801A8CA0 001A4900 7C 7F 1B 78 */ mr r31, r3
-/* 801A8CA4 001A4904 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801A8CA8 001A4908 3A C1 00 08 */ addi r22, r1, 8
-/* 801A8CAC 001A490C 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 801A8CB0 001A4910 3A A0 00 00 */ li r21, 0
-/* 801A8CB4 001A4914 48 00 00 68 */ b lbl_801A8D1C
-lbl_801A8CB8:
-/* 801A8CB8 001A4918 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801A8CBC 001A491C 7E 76 00 2E */ lwzx r19, r22, r0
-/* 801A8CC0 001A4920 2C 13 00 00 */ cmpwi r19, 0
-/* 801A8CC4 001A4924 41 82 00 54 */ beq lbl_801A8D18
-/* 801A8CC8 001A4928 57 D9 04 3E */ clrlwi r25, r30, 0x10
-/* 801A8CCC 001A492C 3A 80 00 00 */ li r20, 0
-/* 801A8CD0 001A4930 48 00 00 3C */ b lbl_801A8D0C
-lbl_801A8CD4:
-/* 801A8CD4 001A4934 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801A8CD8 001A4938 7C B7 00 2E */ lwzx r5, r23, r0
-/* 801A8CDC 001A493C 2C 05 00 00 */ cmpwi r5, 0
-/* 801A8CE0 001A4940 41 82 00 28 */ beq lbl_801A8D08
-/* 801A8CE4 001A4944 7F 43 D3 78 */ mr r3, r26
-/* 801A8CE8 001A4948 7E 64 9B 78 */ mr r4, r19
-/* 801A8CEC 001A494C 4B FD 80 31 */ bl func_80180D1C
-/* 801A8CF0 001A4950 2C 03 00 00 */ cmpwi r3, 0
-/* 801A8CF4 001A4954 40 81 00 14 */ ble lbl_801A8D08
-/* 801A8CF8 001A4958 7F A3 EB 78 */ mr r3, r29
-/* 801A8CFC 001A495C 38 80 00 05 */ li r4, 5
-/* 801A8D00 001A4960 4B FD 65 45 */ bl func_8017F244
-/* 801A8D04 001A4964 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8D08:
-/* 801A8D08 001A4968 3A 94 00 01 */ addi r20, r20, 1
-lbl_801A8D0C:
-/* 801A8D0C 001A496C 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801A8D10 001A4970 7C 00 C8 40 */ cmplw r0, r25
-/* 801A8D14 001A4974 41 80 FF C0 */ blt lbl_801A8CD4
-lbl_801A8D18:
-/* 801A8D18 001A4978 3A B5 00 01 */ addi r21, r21, 1
-lbl_801A8D1C:
-/* 801A8D1C 001A497C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801A8D20 001A4980 7C 00 C0 40 */ cmplw r0, r24
-/* 801A8D24 001A4984 41 80 FF 94 */ blt lbl_801A8CB8
-/* 801A8D28 001A4988 48 20 3B 01 */ bl func_803AC828
-/* 801A8D2C 001A498C 48 20 3B 15 */ bl func_803AC840
-/* 801A8D30 001A4990 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 801A8D34 001A4994 41 82 00 14 */ beq lbl_801A8D48
-/* 801A8D38 001A4998 7F A3 EB 78 */ mr r3, r29
-/* 801A8D3C 001A499C 38 80 00 00 */ li r4, 0
-/* 801A8D40 001A49A0 4B FD 65 05 */ bl func_8017F244
-/* 801A8D44 001A49A4 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8D48:
-/* 801A8D48 001A49A8 7F 44 D3 78 */ mr r4, r26
-/* 801A8D4C 001A49AC 38 60 00 00 */ li r3, 0
-/* 801A8D50 001A49B0 38 A0 00 01 */ li r5, 1
-/* 801A8D54 001A49B4 38 C0 00 01 */ li r6, 1
-/* 801A8D58 001A49B8 38 E0 01 0E */ li r7, 0x10e
-/* 801A8D5C 001A49BC 39 00 00 00 */ li r8, 0
-/* 801A8D60 001A49C0 48 01 79 6D */ bl func_801C06CC
-/* 801A8D64 001A49C4 28 03 00 01 */ cmplwi r3, 1
-/* 801A8D68 001A49C8 40 82 00 14 */ bne lbl_801A8D7C
-/* 801A8D6C 001A49CC 7F A3 EB 78 */ mr r3, r29
-/* 801A8D70 001A49D0 38 80 00 1E */ li r4, 0x1e
-/* 801A8D74 001A49D4 4B FD 64 D1 */ bl func_8017F244
-/* 801A8D78 001A49D8 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8D7C:
-/* 801A8D7C 001A49DC 3B 01 00 28 */ addi r24, r1, 0x28
-/* 801A8D80 001A49E0 57 D9 04 3E */ clrlwi r25, r30, 0x10
-/* 801A8D84 001A49E4 3A C0 00 00 */ li r22, 0
-/* 801A8D88 001A49E8 48 00 00 2C */ b lbl_801A8DB4
-lbl_801A8D8C:
-/* 801A8D8C 001A49EC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801A8D90 001A49F0 7C B8 00 2E */ lwzx r5, r24, r0
-/* 801A8D94 001A49F4 2C 05 00 00 */ cmpwi r5, 0
-/* 801A8D98 001A49F8 41 82 00 18 */ beq lbl_801A8DB0
-/* 801A8D9C 001A49FC 7F 43 D3 78 */ mr r3, r26
-/* 801A8DA0 001A4A00 7F 64 DB 78 */ mr r4, r27
-/* 801A8DA4 001A4A04 4B FD 7F 79 */ bl func_80180D1C
-/* 801A8DA8 001A4A08 2C 03 00 00 */ cmpwi r3, 0
-/* 801A8DAC 001A4A0C 41 80 00 14 */ blt lbl_801A8DC0
-lbl_801A8DB0:
-/* 801A8DB0 001A4A10 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A8DB4:
-/* 801A8DB4 001A4A14 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A8DB8 001A4A18 7C 00 C8 40 */ cmplw r0, r25
-/* 801A8DBC 001A4A1C 41 80 FF D0 */ blt lbl_801A8D8C
-lbl_801A8DC0:
-/* 801A8DC0 001A4A20 56 C3 04 3E */ clrlwi r3, r22, 0x10
-/* 801A8DC4 001A4A24 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801A8DC8 001A4A28 7C 03 00 40 */ cmplw r3, r0
-/* 801A8DCC 001A4A2C 40 80 00 14 */ bge lbl_801A8DE0
-/* 801A8DD0 001A4A30 7F A3 EB 78 */ mr r3, r29
-/* 801A8DD4 001A4A34 38 80 00 00 */ li r4, 0
-/* 801A8DD8 001A4A38 4B FD 64 6D */ bl func_8017F244
-/* 801A8DDC 001A4A3C 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8DE0:
-/* 801A8DE0 001A4A40 3A C1 00 08 */ addi r22, r1, 8
-/* 801A8DE4 001A4A44 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801A8DE8 001A4A48 3A E0 00 00 */ li r23, 0
-/* 801A8DEC 001A4A4C 48 00 00 64 */ b lbl_801A8E50
-lbl_801A8DF0:
-/* 801A8DF0 001A4A50 56 FE 13 BA */ rlwinm r30, r23, 2, 0xe, 0x1d
-/* 801A8DF4 001A4A54 7F 43 D3 78 */ mr r3, r26
-/* 801A8DF8 001A4A58 7C 96 F0 2E */ lwzx r4, r22, r30
-/* 801A8DFC 001A4A5C 38 A0 00 1D */ li r5, 0x1d
-/* 801A8E00 001A4A60 4B FD 78 19 */ bl func_80180618
-/* 801A8E04 001A4A64 28 03 00 01 */ cmplwi r3, 1
-/* 801A8E08 001A4A68 41 82 00 34 */ beq lbl_801A8E3C
-/* 801A8E0C 001A4A6C 7C 96 F0 2E */ lwzx r4, r22, r30
-/* 801A8E10 001A4A70 7F 43 D3 78 */ mr r3, r26
-/* 801A8E14 001A4A74 38 A0 00 13 */ li r5, 0x13
-/* 801A8E18 001A4A78 4B FD 78 01 */ bl func_80180618
-/* 801A8E1C 001A4A7C 28 03 00 01 */ cmplwi r3, 1
-/* 801A8E20 001A4A80 41 82 00 1C */ beq lbl_801A8E3C
-/* 801A8E24 001A4A84 7C 96 F0 2E */ lwzx r4, r22, r30
-/* 801A8E28 001A4A88 7F 43 D3 78 */ mr r3, r26
-/* 801A8E2C 001A4A8C 38 A0 00 49 */ li r5, 0x49
-/* 801A8E30 001A4A90 4B FD 77 E9 */ bl func_80180618
-/* 801A8E34 001A4A94 28 03 00 01 */ cmplwi r3, 1
-/* 801A8E38 001A4A98 40 82 00 14 */ bne lbl_801A8E4C
-lbl_801A8E3C:
-/* 801A8E3C 001A4A9C 7F A3 EB 78 */ mr r3, r29
-/* 801A8E40 001A4AA0 38 80 FF EC */ li r4, -20
-/* 801A8E44 001A4AA4 4B FD 64 01 */ bl func_8017F244
-/* 801A8E48 001A4AA8 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8E4C:
-/* 801A8E4C 001A4AAC 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A8E50:
-/* 801A8E50 001A4AB0 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A8E54 001A4AB4 7C 00 D8 40 */ cmplw r0, r27
-/* 801A8E58 001A4AB8 41 80 FF 98 */ blt lbl_801A8DF0
-/* 801A8E5C 001A4ABC 3B 61 00 08 */ addi r27, r1, 8
-/* 801A8E60 001A4AC0 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801A8E64 001A4AC4 3A C0 00 00 */ li r22, 0
-/* 801A8E68 001A4AC8 48 00 00 2C */ b lbl_801A8E94
-lbl_801A8E6C:
-/* 801A8E6C 001A4ACC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801A8E70 001A4AD0 7C 7B 00 2E */ lwzx r3, r27, r0
-/* 801A8E74 001A4AD4 4B FD 5D 3D */ bl func_8017EBB0
-/* 801A8E78 001A4AD8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A8E7C 001A4ADC 41 82 00 14 */ beq lbl_801A8E90
-/* 801A8E80 001A4AE0 7F A3 EB 78 */ mr r3, r29
-/* 801A8E84 001A4AE4 38 80 FF EC */ li r4, -20
-/* 801A8E88 001A4AE8 4B FD 63 BD */ bl func_8017F244
-/* 801A8E8C 001A4AEC 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8E90:
-/* 801A8E90 001A4AF0 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A8E94:
-/* 801A8E94 001A4AF4 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801A8E98 001A4AF8 7C 00 D0 40 */ cmplw r0, r26
-/* 801A8E9C 001A4AFC 41 80 FF D0 */ blt lbl_801A8E6C
-/* 801A8EA0 001A4B00 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A8EA4 001A4B04 4B FE 54 E5 */ bl func_8018E388
-/* 801A8EA8 001A4B08 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801A8EAC 001A4B0C 41 82 00 14 */ beq lbl_801A8EC0
-/* 801A8EB0 001A4B10 7F A3 EB 78 */ mr r3, r29
-/* 801A8EB4 001A4B14 38 80 FF EC */ li r4, -20
-/* 801A8EB8 001A4B18 4B FD 63 8D */ bl func_8017F244
-/* 801A8EBC 001A4B1C 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8EC0:
-/* 801A8EC0 001A4B20 7F 83 E3 78 */ mr r3, r28
-/* 801A8EC4 001A4B24 4B FD 5C D5 */ bl func_8017EB98
-/* 801A8EC8 001A4B28 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A8ECC 001A4B2C 41 82 00 14 */ beq lbl_801A8EE0
-/* 801A8ED0 001A4B30 7F A3 EB 78 */ mr r3, r29
-/* 801A8ED4 001A4B34 38 80 FF EC */ li r4, -20
-/* 801A8ED8 001A4B38 4B FD 63 6D */ bl func_8017F244
-/* 801A8EDC 001A4B3C 7C 7D 1B 78 */ mr r29, r3
-lbl_801A8EE0:
-/* 801A8EE0 001A4B40 39 61 00 80 */ addi r11, r1, 0x80
-/* 801A8EE4 001A4B44 7F A3 EB 78 */ mr r3, r29
-/* 801A8EE8 001A4B48 48 01 E2 6D */ bl func_801C7154
-/* 801A8EEC 001A4B4C 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801A8EF0 001A4B50 7C 08 03 A6 */ mtlr r0
-/* 801A8EF4 001A4B54 38 21 00 80 */ addi r1, r1, 0x80
-/* 801A8EF8 001A4B58 4E 80 00 20 */ blr
-/* 801A8EFC 001A4B5C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A8F00 001A4B60 7C 08 02 A6 */ mflr r0
-/* 801A8F04 001A4B64 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A8F08 001A4B68 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A8F0C 001A4B6C 48 01 E2 21 */ bl func_801C712C
-/* 801A8F10 001A4B70 7C 7C 1B 78 */ mr r28, r3
-/* 801A8F14 001A4B74 7C DD 33 78 */ mr r29, r6
-/* 801A8F18 001A4B78 38 60 00 03 */ li r3, 3
-/* 801A8F1C 001A4B7C 48 01 7B 91 */ bl func_801C0AAC
-/* 801A8F20 001A4B80 7C 7E 1B 78 */ mr r30, r3
-/* 801A8F24 001A4B84 38 60 00 00 */ li r3, 0
-/* 801A8F28 001A4B88 38 80 00 0A */ li r4, 0xa
-/* 801A8F2C 001A4B8C 4B FD 63 19 */ bl func_8017F244
-/* 801A8F30 001A4B90 7C 7F 1B 78 */ mr r31, r3
-/* 801A8F34 001A4B94 7F 84 E3 78 */ mr r4, r28
-/* 801A8F38 001A4B98 38 60 00 00 */ li r3, 0
-/* 801A8F3C 001A4B9C 38 A0 00 01 */ li r5, 1
-/* 801A8F40 001A4BA0 38 C0 00 01 */ li r6, 1
-/* 801A8F44 001A4BA4 38 E0 01 0E */ li r7, 0x10e
-/* 801A8F48 001A4BA8 39 00 00 00 */ li r8, 0
-/* 801A8F4C 001A4BAC 48 01 77 81 */ bl func_801C06CC
-/* 801A8F50 001A4BB0 28 03 00 01 */ cmplwi r3, 1
-/* 801A8F54 001A4BB4 40 82 00 14 */ bne lbl_801A8F68
-/* 801A8F58 001A4BB8 7F E3 FB 78 */ mr r3, r31
-/* 801A8F5C 001A4BBC 38 80 00 1E */ li r4, 0x1e
-/* 801A8F60 001A4BC0 4B FD 62 E5 */ bl func_8017F244
-/* 801A8F64 001A4BC4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8F68:
-/* 801A8F68 001A4BC8 7F 83 E3 78 */ mr r3, r28
-/* 801A8F6C 001A4BCC 7F A4 EB 78 */ mr r4, r29
-/* 801A8F70 001A4BD0 4B FD 88 A1 */ bl func_80181810
-/* 801A8F74 001A4BD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A8F78 001A4BD8 40 82 00 14 */ bne lbl_801A8F8C
-/* 801A8F7C 001A4BDC 7F E3 FB 78 */ mr r3, r31
-/* 801A8F80 001A4BE0 38 80 FF F6 */ li r4, -10
-/* 801A8F84 001A4BE4 4B FD 62 C1 */ bl func_8017F244
-/* 801A8F88 001A4BE8 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8F8C:
-/* 801A8F8C 001A4BEC 7F 83 E3 78 */ mr r3, r28
-/* 801A8F90 001A4BF0 7F A4 EB 78 */ mr r4, r29
-/* 801A8F94 001A4BF4 38 A0 00 1D */ li r5, 0x1d
-/* 801A8F98 001A4BF8 4B FD 76 81 */ bl func_80180618
-/* 801A8F9C 001A4BFC 28 03 00 01 */ cmplwi r3, 1
-/* 801A8FA0 001A4C00 41 82 00 34 */ beq lbl_801A8FD4
-/* 801A8FA4 001A4C04 7F 83 E3 78 */ mr r3, r28
-/* 801A8FA8 001A4C08 7F A4 EB 78 */ mr r4, r29
-/* 801A8FAC 001A4C0C 38 A0 00 13 */ li r5, 0x13
-/* 801A8FB0 001A4C10 4B FD 76 69 */ bl func_80180618
-/* 801A8FB4 001A4C14 28 03 00 01 */ cmplwi r3, 1
-/* 801A8FB8 001A4C18 41 82 00 1C */ beq lbl_801A8FD4
-/* 801A8FBC 001A4C1C 7F 83 E3 78 */ mr r3, r28
-/* 801A8FC0 001A4C20 7F A4 EB 78 */ mr r4, r29
-/* 801A8FC4 001A4C24 38 A0 00 49 */ li r5, 0x49
-/* 801A8FC8 001A4C28 4B FD 76 51 */ bl func_80180618
-/* 801A8FCC 001A4C2C 28 03 00 01 */ cmplwi r3, 1
-/* 801A8FD0 001A4C30 40 82 00 14 */ bne lbl_801A8FE4
-lbl_801A8FD4:
-/* 801A8FD4 001A4C34 7F E3 FB 78 */ mr r3, r31
-/* 801A8FD8 001A4C38 38 80 FF F6 */ li r4, -10
-/* 801A8FDC 001A4C3C 4B FD 62 69 */ bl func_8017F244
-/* 801A8FE0 001A4C40 7C 7F 1B 78 */ mr r31, r3
-lbl_801A8FE4:
-/* 801A8FE4 001A4C44 7F A3 EB 78 */ mr r3, r29
-/* 801A8FE8 001A4C48 4B FD 5B C9 */ bl func_8017EBB0
-/* 801A8FEC 001A4C4C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A8FF0 001A4C50 41 82 00 14 */ beq lbl_801A9004
-/* 801A8FF4 001A4C54 7F E3 FB 78 */ mr r3, r31
-/* 801A8FF8 001A4C58 38 80 FF F6 */ li r4, -10
-/* 801A8FFC 001A4C5C 4B FD 62 49 */ bl func_8017F244
-/* 801A9000 001A4C60 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9004:
-/* 801A9004 001A4C64 7F C3 F3 78 */ mr r3, r30
-/* 801A9008 001A4C68 4B FD 5B 91 */ bl func_8017EB98
-/* 801A900C 001A4C6C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A9010 001A4C70 41 82 00 14 */ beq lbl_801A9024
-/* 801A9014 001A4C74 7F E3 FB 78 */ mr r3, r31
-/* 801A9018 001A4C78 38 80 FF F6 */ li r4, -10
-/* 801A901C 001A4C7C 4B FD 62 29 */ bl func_8017F244
-/* 801A9020 001A4C80 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9024:
-/* 801A9024 001A4C84 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A9028 001A4C88 7F E3 FB 78 */ mr r3, r31
-/* 801A902C 001A4C8C 48 01 E1 4D */ bl func_801C7178
-/* 801A9030 001A4C90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A9034 001A4C94 7C 08 03 A6 */ mtlr r0
-/* 801A9038 001A4C98 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A903C 001A4C9C 4E 80 00 20 */ blr
-/* 801A9040 001A4CA0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A9044 001A4CA4 7C 08 02 A6 */ mflr r0
-/* 801A9048 001A4CA8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A904C 001A4CAC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A9050 001A4CB0 48 01 E0 DD */ bl func_801C712C
-/* 801A9054 001A4CB4 7C 7C 1B 78 */ mr r28, r3
-/* 801A9058 001A4CB8 7C BF 2B 78 */ mr r31, r5
-/* 801A905C 001A4CBC 7C DD 33 78 */ mr r29, r6
-/* 801A9060 001A4CC0 38 60 00 03 */ li r3, 3
-/* 801A9064 001A4CC4 48 01 7A 49 */ bl func_801C0AAC
-/* 801A9068 001A4CC8 7C 7E 1B 78 */ mr r30, r3
-/* 801A906C 001A4CCC 7F 83 E3 78 */ mr r3, r28
-/* 801A9070 001A4CD0 7F E4 FB 78 */ mr r4, r31
-/* 801A9074 001A4CD4 4B FD 65 4D */ bl func_8017F5C0
-/* 801A9078 001A4CD8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A907C 001A4CDC 38 00 00 05 */ li r0, 5
-/* 801A9080 001A4CE0 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A9084 001A4CE4 38 60 00 00 */ li r3, 0
-/* 801A9088 001A4CE8 4B FD 61 BD */ bl func_8017F244
-/* 801A908C 001A4CEC 7C 7F 1B 78 */ mr r31, r3
-/* 801A9090 001A4CF0 7F 84 E3 78 */ mr r4, r28
-/* 801A9094 001A4CF4 38 60 00 00 */ li r3, 0
-/* 801A9098 001A4CF8 38 A0 00 01 */ li r5, 1
-/* 801A909C 001A4CFC 38 C0 00 01 */ li r6, 1
-/* 801A90A0 001A4D00 38 E0 01 0E */ li r7, 0x10e
-/* 801A90A4 001A4D04 39 00 00 00 */ li r8, 0
-/* 801A90A8 001A4D08 48 01 76 25 */ bl func_801C06CC
-/* 801A90AC 001A4D0C 28 03 00 01 */ cmplwi r3, 1
-/* 801A90B0 001A4D10 40 82 00 14 */ bne lbl_801A90C4
-/* 801A90B4 001A4D14 7F E3 FB 78 */ mr r3, r31
-/* 801A90B8 001A4D18 38 80 00 1E */ li r4, 0x1e
-/* 801A90BC 001A4D1C 4B FD 61 89 */ bl func_8017F244
-/* 801A90C0 001A4D20 7C 7F 1B 78 */ mr r31, r3
-lbl_801A90C4:
-/* 801A90C4 001A4D24 7F 83 E3 78 */ mr r3, r28
-/* 801A90C8 001A4D28 7F A4 EB 78 */ mr r4, r29
-/* 801A90CC 001A4D2C 4B FD 87 65 */ bl func_80181830
-/* 801A90D0 001A4D30 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A90D4 001A4D34 40 82 00 14 */ bne lbl_801A90E8
-/* 801A90D8 001A4D38 7F E3 FB 78 */ mr r3, r31
-/* 801A90DC 001A4D3C 38 80 FF FB */ li r4, -5
-/* 801A90E0 001A4D40 4B FD 61 65 */ bl func_8017F244
-/* 801A90E4 001A4D44 7C 7F 1B 78 */ mr r31, r3
-lbl_801A90E8:
-/* 801A90E8 001A4D48 7F 83 E3 78 */ mr r3, r28
-/* 801A90EC 001A4D4C 7F A4 EB 78 */ mr r4, r29
-/* 801A90F0 001A4D50 38 A0 00 1D */ li r5, 0x1d
-/* 801A90F4 001A4D54 4B FD 75 25 */ bl func_80180618
-/* 801A90F8 001A4D58 28 03 00 01 */ cmplwi r3, 1
-/* 801A90FC 001A4D5C 41 82 00 34 */ beq lbl_801A9130
-/* 801A9100 001A4D60 7F 83 E3 78 */ mr r3, r28
-/* 801A9104 001A4D64 7F A4 EB 78 */ mr r4, r29
-/* 801A9108 001A4D68 38 A0 00 13 */ li r5, 0x13
-/* 801A910C 001A4D6C 4B FD 75 0D */ bl func_80180618
-/* 801A9110 001A4D70 28 03 00 01 */ cmplwi r3, 1
-/* 801A9114 001A4D74 41 82 00 1C */ beq lbl_801A9130
-/* 801A9118 001A4D78 7F 83 E3 78 */ mr r3, r28
-/* 801A911C 001A4D7C 7F A4 EB 78 */ mr r4, r29
-/* 801A9120 001A4D80 38 A0 00 49 */ li r5, 0x49
-/* 801A9124 001A4D84 4B FD 74 F5 */ bl func_80180618
-/* 801A9128 001A4D88 28 03 00 01 */ cmplwi r3, 1
-/* 801A912C 001A4D8C 40 82 00 14 */ bne lbl_801A9140
-lbl_801A9130:
-/* 801A9130 001A4D90 7F E3 FB 78 */ mr r3, r31
-/* 801A9134 001A4D94 38 80 FF FB */ li r4, -5
-/* 801A9138 001A4D98 4B FD 61 0D */ bl func_8017F244
-/* 801A913C 001A4D9C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9140:
-/* 801A9140 001A4DA0 7F A3 EB 78 */ mr r3, r29
-/* 801A9144 001A4DA4 4B FD 5A 6D */ bl func_8017EBB0
-/* 801A9148 001A4DA8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A914C 001A4DAC 41 82 00 14 */ beq lbl_801A9160
-/* 801A9150 001A4DB0 7F E3 FB 78 */ mr r3, r31
-/* 801A9154 001A4DB4 38 80 FF FB */ li r4, -5
-/* 801A9158 001A4DB8 4B FD 60 ED */ bl func_8017F244
-/* 801A915C 001A4DBC 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9160:
-/* 801A9160 001A4DC0 7F C3 F3 78 */ mr r3, r30
-/* 801A9164 001A4DC4 4B FD 5A 35 */ bl func_8017EB98
-/* 801A9168 001A4DC8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A916C 001A4DCC 41 82 00 14 */ beq lbl_801A9180
-/* 801A9170 001A4DD0 7F E3 FB 78 */ mr r3, r31
-/* 801A9174 001A4DD4 38 80 FF FB */ li r4, -5
-/* 801A9178 001A4DD8 4B FD 60 CD */ bl func_8017F244
-/* 801A917C 001A4DDC 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9180:
-/* 801A9180 001A4DE0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A9184 001A4DE4 7F E3 FB 78 */ mr r3, r31
-/* 801A9188 001A4DE8 48 01 DF F1 */ bl func_801C7178
-/* 801A918C 001A4DEC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A9190 001A4DF0 7C 08 03 A6 */ mtlr r0
-/* 801A9194 001A4DF4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A9198 001A4DF8 4E 80 00 20 */ blr
-/* 801A919C 001A4DFC 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A91A0 001A4E00 7C 08 02 A6 */ mflr r0
-/* 801A91A4 001A4E04 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A91A8 001A4E08 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A91AC 001A4E0C 48 01 DF 65 */ bl func_801C7110
-/* 801A91B0 001A4E10 7C 7E 1B 78 */ mr r30, r3
-/* 801A91B4 001A4E14 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A91B8 001A4E18 7C 98 23 78 */ mr r24, r4
-/* 801A91BC 001A4E1C 7C B6 2B 78 */ mr r22, r5
-/* 801A91C0 001A4E20 7C D5 33 78 */ mr r21, r6
-/* 801A91C4 001A4E24 7F C4 F3 78 */ mr r4, r30
-/* 801A91C8 001A4E28 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801A91CC 001A4E2C 38 C0 00 00 */ li r6, 0
-/* 801A91D0 001A4E30 38 E0 00 01 */ li r7, 1
-/* 801A91D4 001A4E34 48 01 71 CD */ bl func_801C03A0
-/* 801A91D8 001A4E38 7C 7A 1B 78 */ mr r26, r3
-/* 801A91DC 001A4E3C 7F 04 C3 78 */ mr r4, r24
-/* 801A91E0 001A4E40 38 60 00 03 */ li r3, 3
-/* 801A91E4 001A4E44 48 01 78 C9 */ bl func_801C0AAC
-/* 801A91E8 001A4E48 7C 7F 1B 78 */ mr r31, r3
-/* 801A91EC 001A4E4C 7F C3 F3 78 */ mr r3, r30
-/* 801A91F0 001A4E50 7E C4 B3 78 */ mr r4, r22
-/* 801A91F4 001A4E54 4B FD 63 CD */ bl func_8017F5C0
-/* 801A91F8 001A4E58 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A91FC 001A4E5C 38 00 00 05 */ li r0, 5
-/* 801A9200 001A4E60 7E E3 03 D6 */ divw r23, r3, r0
-/* 801A9204 001A4E64 38 60 00 00 */ li r3, 0
-/* 801A9208 001A4E68 7E E4 BB 78 */ mr r4, r23
-/* 801A920C 001A4E6C 4B FD 60 39 */ bl func_8017F244
-/* 801A9210 001A4E70 7C 76 1B 78 */ mr r22, r3
-/* 801A9214 001A4E74 7F C4 F3 78 */ mr r4, r30
-/* 801A9218 001A4E78 38 60 00 00 */ li r3, 0
-/* 801A921C 001A4E7C 38 A0 00 01 */ li r5, 1
-/* 801A9220 001A4E80 38 C0 00 01 */ li r6, 1
-/* 801A9224 001A4E84 38 E0 01 0E */ li r7, 0x10e
-/* 801A9228 001A4E88 39 00 00 00 */ li r8, 0
-/* 801A922C 001A4E8C 48 01 74 A1 */ bl func_801C06CC
-/* 801A9230 001A4E90 28 03 00 01 */ cmplwi r3, 1
-/* 801A9234 001A4E94 40 82 00 14 */ bne lbl_801A9248
-/* 801A9238 001A4E98 7E C3 B3 78 */ mr r3, r22
-/* 801A923C 001A4E9C 38 80 00 1E */ li r4, 0x1e
-/* 801A9240 001A4EA0 4B FD 60 05 */ bl func_8017F244
-/* 801A9244 001A4EA4 7C 76 1B 78 */ mr r22, r3
-lbl_801A9248:
-/* 801A9248 001A4EA8 7F C3 F3 78 */ mr r3, r30
-/* 801A924C 001A4EAC 7E A4 AB 78 */ mr r4, r21
-/* 801A9250 001A4EB0 4B FD 86 09 */ bl func_80181858
-/* 801A9254 001A4EB4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A9258 001A4EB8 40 82 00 14 */ bne lbl_801A926C
-/* 801A925C 001A4EBC 7E C3 B3 78 */ mr r3, r22
-/* 801A9260 001A4EC0 38 80 FF FB */ li r4, -5
-/* 801A9264 001A4EC4 4B FD 5F E1 */ bl func_8017F244
-/* 801A9268 001A4EC8 7C 76 1B 78 */ mr r22, r3
-lbl_801A926C:
-/* 801A926C 001A4ECC 7F C3 F3 78 */ mr r3, r30
-/* 801A9270 001A4ED0 7E A4 AB 78 */ mr r4, r21
-/* 801A9274 001A4ED4 38 A0 00 1D */ li r5, 0x1d
-/* 801A9278 001A4ED8 4B FD 73 A1 */ bl func_80180618
-/* 801A927C 001A4EDC 28 03 00 01 */ cmplwi r3, 1
-/* 801A9280 001A4EE0 41 82 00 4C */ beq lbl_801A92CC
-/* 801A9284 001A4EE4 7F C3 F3 78 */ mr r3, r30
-/* 801A9288 001A4EE8 7E A4 AB 78 */ mr r4, r21
-/* 801A928C 001A4EEC 38 A0 00 13 */ li r5, 0x13
-/* 801A9290 001A4EF0 4B FD 73 89 */ bl func_80180618
-/* 801A9294 001A4EF4 28 03 00 01 */ cmplwi r3, 1
-/* 801A9298 001A4EF8 41 82 00 34 */ beq lbl_801A92CC
-/* 801A929C 001A4EFC 7F C3 F3 78 */ mr r3, r30
-/* 801A92A0 001A4F00 7E A4 AB 78 */ mr r4, r21
-/* 801A92A4 001A4F04 38 A0 00 49 */ li r5, 0x49
-/* 801A92A8 001A4F08 4B FD 73 71 */ bl func_80180618
-/* 801A92AC 001A4F0C 28 03 00 01 */ cmplwi r3, 1
-/* 801A92B0 001A4F10 41 82 00 1C */ beq lbl_801A92CC
-/* 801A92B4 001A4F14 7F C3 F3 78 */ mr r3, r30
-/* 801A92B8 001A4F18 7E A4 AB 78 */ mr r4, r21
-/* 801A92BC 001A4F1C 38 A0 00 33 */ li r5, 0x33
-/* 801A92C0 001A4F20 4B FD 73 59 */ bl func_80180618
-/* 801A92C4 001A4F24 28 03 00 01 */ cmplwi r3, 1
-/* 801A92C8 001A4F28 40 82 00 14 */ bne lbl_801A92DC
-lbl_801A92CC:
-/* 801A92CC 001A4F2C 7E C3 B3 78 */ mr r3, r22
-/* 801A92D0 001A4F30 7E E4 BB 78 */ mr r4, r23
-/* 801A92D4 001A4F34 4B FD 5F 71 */ bl func_8017F244
-/* 801A92D8 001A4F38 7C 76 1B 78 */ mr r22, r3
-lbl_801A92DC:
-/* 801A92DC 001A4F3C 7E A3 AB 78 */ mr r3, r21
-/* 801A92E0 001A4F40 4B FD 58 D1 */ bl func_8017EBB0
-/* 801A92E4 001A4F44 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A92E8 001A4F48 41 82 00 14 */ beq lbl_801A92FC
-/* 801A92EC 001A4F4C 7E C3 B3 78 */ mr r3, r22
-/* 801A92F0 001A4F50 38 80 FF FB */ li r4, -5
-/* 801A92F4 001A4F54 4B FD 5F 51 */ bl func_8017F244
-/* 801A92F8 001A4F58 7C 76 1B 78 */ mr r22, r3
-lbl_801A92FC:
-/* 801A92FC 001A4F5C 7F C3 F3 78 */ mr r3, r30
-/* 801A9300 001A4F60 7F 04 C3 78 */ mr r4, r24
-/* 801A9304 001A4F64 38 A0 00 63 */ li r5, 0x63
-/* 801A9308 001A4F68 4B FD 73 11 */ bl func_80180618
-/* 801A930C 001A4F6C 28 03 00 01 */ cmplwi r3, 1
-/* 801A9310 001A4F70 41 82 00 1C */ beq lbl_801A932C
-/* 801A9314 001A4F74 7F C3 F3 78 */ mr r3, r30
-/* 801A9318 001A4F78 7E A4 AB 78 */ mr r4, r21
-/* 801A931C 001A4F7C 38 A0 00 63 */ li r5, 0x63
-/* 801A9320 001A4F80 4B FD 72 F9 */ bl func_80180618
-/* 801A9324 001A4F84 28 03 00 01 */ cmplwi r3, 1
-/* 801A9328 001A4F88 40 82 00 14 */ bne lbl_801A933C
-lbl_801A932C:
-/* 801A932C 001A4F8C 7E C3 B3 78 */ mr r3, r22
-/* 801A9330 001A4F90 38 80 FF FB */ li r4, -5
-/* 801A9334 001A4F94 4B FD 5F 11 */ bl func_8017F244
-/* 801A9338 001A4F98 7C 76 1B 78 */ mr r22, r3
-lbl_801A933C:
-/* 801A933C 001A4F9C 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
-/* 801A9340 001A4FA0 3B 21 00 0C */ addi r25, r1, 0xc
-/* 801A9344 001A4FA4 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
-/* 801A9348 001A4FA8 57 5B 04 3E */ clrlwi r27, r26, 0x10
-/* 801A934C 001A4FAC 3A E0 00 00 */ li r23, 0
-/* 801A9350 001A4FB0 3B 00 00 00 */ li r24, 0
-/* 801A9354 001A4FB4 48 00 00 70 */ b lbl_801A93C4
-lbl_801A9358:
-/* 801A9358 001A4FB8 57 1D 13 BA */ rlwinm r29, r24, 2, 0xe, 0x1d
-/* 801A935C 001A4FBC 3A A0 00 00 */ li r21, 0
-lbl_801A9360:
-/* 801A9360 001A4FC0 7C 99 E8 2E */ lwzx r4, r25, r29
-/* 801A9364 001A4FC4 7F C3 F3 78 */ mr r3, r30
-/* 801A9368 001A4FC8 38 A1 00 08 */ addi r5, r1, 8
-/* 801A936C 001A4FCC 56 A6 06 3E */ clrlwi r6, r21, 0x18
-/* 801A9370 001A4FD0 4B FD 92 B5 */ bl func_80182624
-/* 801A9374 001A4FD4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A9378 001A4FD8 28 00 00 01 */ cmplwi r0, 1
-/* 801A937C 001A4FDC 40 82 00 38 */ bne lbl_801A93B4
-/* 801A9380 001A4FE0 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A9384 001A4FE4 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801A9388 001A4FE8 48 1E E2 2D */ bl func_803975B4
-/* 801A938C 001A4FEC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A9390 001A4FF0 28 00 00 02 */ cmplwi r0, 2
-/* 801A9394 001A4FF4 41 82 00 1C */ beq lbl_801A93B0
-/* 801A9398 001A4FF8 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A939C 001A4FFC 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801A93A0 001A5000 48 1E E2 15 */ bl func_803975B4
-/* 801A93A4 001A5004 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A93A8 001A5008 28 00 00 BD */ cmplwi r0, 0xbd
-/* 801A93AC 001A500C 40 82 00 08 */ bne lbl_801A93B4
-lbl_801A93B0:
-/* 801A93B0 001A5010 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A93B4:
-/* 801A93B4 001A5014 3A B5 00 01 */ addi r21, r21, 1
-/* 801A93B8 001A5018 28 15 00 1C */ cmplwi r21, 0x1c
-/* 801A93BC 001A501C 41 80 FF A4 */ blt lbl_801A9360
-/* 801A93C0 001A5020 3B 18 00 01 */ addi r24, r24, 1
-lbl_801A93C4:
-/* 801A93C4 001A5024 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A93C8 001A5028 7C 00 D8 40 */ cmplw r0, r27
-/* 801A93CC 001A502C 41 80 FF 8C */ blt lbl_801A9358
-/* 801A93D0 001A5030 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801A93D4 001A5034 7E C3 B3 78 */ mr r3, r22
-/* 801A93D8 001A5038 1C 80 FF FB */ mulli r4, r0, -5
-/* 801A93DC 001A503C 4B FD 5E 69 */ bl func_8017F244
-/* 801A93E0 001A5040 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
-/* 801A93E4 001A5044 57 5D 04 3E */ clrlwi r29, r26, 0x10
-/* 801A93E8 001A5048 7C 78 1B 78 */ mr r24, r3
-/* 801A93EC 001A504C 3B 21 00 0C */ addi r25, r1, 0xc
-/* 801A93F0 001A5050 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
-/* 801A93F4 001A5054 3B 40 00 00 */ li r26, 0
-/* 801A93F8 001A5058 3A E0 00 00 */ li r23, 0
-/* 801A93FC 001A505C 48 00 00 70 */ b lbl_801A946C
-lbl_801A9400:
-/* 801A9400 001A5060 56 FB 13 BA */ rlwinm r27, r23, 2, 0xe, 0x1d
-/* 801A9404 001A5064 3A C0 00 00 */ li r22, 0
-lbl_801A9408:
-/* 801A9408 001A5068 7C 99 D8 2E */ lwzx r4, r25, r27
-/* 801A940C 001A506C 7F C3 F3 78 */ mr r3, r30
-/* 801A9410 001A5070 38 A1 00 08 */ addi r5, r1, 8
-/* 801A9414 001A5074 56 C6 06 3E */ clrlwi r6, r22, 0x18
-/* 801A9418 001A5078 4B FD 92 0D */ bl func_80182624
-/* 801A941C 001A507C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A9420 001A5080 28 00 00 02 */ cmplwi r0, 2
-/* 801A9424 001A5084 40 82 00 38 */ bne lbl_801A945C
-/* 801A9428 001A5088 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A942C 001A508C 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801A9430 001A5090 48 1E E1 85 */ bl func_803975B4
-/* 801A9434 001A5094 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A9438 001A5098 28 00 00 02 */ cmplwi r0, 2
-/* 801A943C 001A509C 41 82 00 1C */ beq lbl_801A9458
-/* 801A9440 001A50A0 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A9444 001A50A4 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801A9448 001A50A8 48 1E E1 6D */ bl func_803975B4
-/* 801A944C 001A50AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A9450 001A50B0 28 00 00 BD */ cmplwi r0, 0xbd
-/* 801A9454 001A50B4 40 82 00 08 */ bne lbl_801A945C
-lbl_801A9458:
-/* 801A9458 001A50B8 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801A945C:
-/* 801A945C 001A50BC 3A D6 00 01 */ addi r22, r22, 1
-/* 801A9460 001A50C0 28 16 00 1C */ cmplwi r22, 0x1c
-/* 801A9464 001A50C4 41 80 FF A4 */ blt lbl_801A9408
-/* 801A9468 001A50C8 3A F7 00 01 */ addi r23, r23, 1
-lbl_801A946C:
-/* 801A946C 001A50CC 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801A9470 001A50D0 7C 00 E8 40 */ cmplw r0, r29
-/* 801A9474 001A50D4 41 80 FF 8C */ blt lbl_801A9400
-/* 801A9478 001A50D8 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801A947C 001A50DC 7F 03 C3 78 */ mr r3, r24
-/* 801A9480 001A50E0 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801A9484 001A50E4 4B FD 5D C1 */ bl func_8017F244
-/* 801A9488 001A50E8 7C 79 1B 78 */ mr r25, r3
-/* 801A948C 001A50EC 7F E3 FB 78 */ mr r3, r31
-/* 801A9490 001A50F0 4B FD 57 09 */ bl func_8017EB98
-/* 801A9494 001A50F4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A9498 001A50F8 41 82 00 14 */ beq lbl_801A94AC
-/* 801A949C 001A50FC 7F 23 CB 78 */ mr r3, r25
-/* 801A94A0 001A5100 38 80 FF FB */ li r4, -5
-/* 801A94A4 001A5104 4B FD 5D A1 */ bl func_8017F244
-/* 801A94A8 001A5108 7C 79 1B 78 */ mr r25, r3
-lbl_801A94AC:
-/* 801A94AC 001A510C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A94B0 001A5110 7F 23 CB 78 */ mr r3, r25
-/* 801A94B4 001A5114 48 01 DC A9 */ bl func_801C715C
-/* 801A94B8 001A5118 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A94BC 001A511C 7C 08 03 A6 */ mtlr r0
-/* 801A94C0 001A5120 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A94C4 001A5124 4E 80 00 20 */ blr
-/* 801A94C8 001A5128 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801A94CC 001A512C 7C 08 02 A6 */ mflr r0
-/* 801A94D0 001A5130 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801A94D4 001A5134 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A94D8 001A5138 48 01 DC 3D */ bl func_801C7114
-/* 801A94DC 001A513C 7C 7F 1B 78 */ mr r31, r3
-/* 801A94E0 001A5140 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A94E4 001A5144 7C 99 23 78 */ mr r25, r4
-/* 801A94E8 001A5148 7C D6 33 78 */ mr r22, r6
-/* 801A94EC 001A514C 7F E4 FB 78 */ mr r4, r31
-/* 801A94F0 001A5150 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801A94F4 001A5154 38 C0 00 00 */ li r6, 0
-/* 801A94F8 001A5158 38 E0 00 01 */ li r7, 1
-/* 801A94FC 001A515C 48 01 6E A5 */ bl func_801C03A0
-/* 801A9500 001A5160 7C 7B 1B 78 */ mr r27, r3
-/* 801A9504 001A5164 7F 24 CB 78 */ mr r4, r25
-/* 801A9508 001A5168 38 60 00 03 */ li r3, 3
-/* 801A950C 001A516C 48 01 75 A1 */ bl func_801C0AAC
-/* 801A9510 001A5170 7C 78 1B 78 */ mr r24, r3
-/* 801A9514 001A5174 38 60 00 00 */ li r3, 0
-/* 801A9518 001A5178 38 80 00 0A */ li r4, 0xa
-/* 801A951C 001A517C 4B FD 5D 29 */ bl func_8017F244
-/* 801A9520 001A5180 7C 77 1B 78 */ mr r23, r3
-/* 801A9524 001A5184 7F E3 FB 78 */ mr r3, r31
-/* 801A9528 001A5188 7E C4 B3 78 */ mr r4, r22
-/* 801A952C 001A518C 4B FD 83 2D */ bl func_80181858
-/* 801A9530 001A5190 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801A9534 001A5194 40 82 00 14 */ bne lbl_801A9548
-/* 801A9538 001A5198 7E E3 BB 78 */ mr r3, r23
-/* 801A953C 001A519C 38 80 FF E2 */ li r4, -30
-/* 801A9540 001A51A0 4B FD 5D 05 */ bl func_8017F244
-/* 801A9544 001A51A4 7C 77 1B 78 */ mr r23, r3
-lbl_801A9548:
-/* 801A9548 001A51A8 7F E3 FB 78 */ mr r3, r31
-/* 801A954C 001A51AC 7E C4 B3 78 */ mr r4, r22
-/* 801A9550 001A51B0 38 A0 00 1D */ li r5, 0x1d
-/* 801A9554 001A51B4 4B FD 70 C5 */ bl func_80180618
-/* 801A9558 001A51B8 28 03 00 01 */ cmplwi r3, 1
-/* 801A955C 001A51BC 41 82 00 4C */ beq lbl_801A95A8
-/* 801A9560 001A51C0 7F E3 FB 78 */ mr r3, r31
-/* 801A9564 001A51C4 7E C4 B3 78 */ mr r4, r22
-/* 801A9568 001A51C8 38 A0 00 13 */ li r5, 0x13
-/* 801A956C 001A51CC 4B FD 70 AD */ bl func_80180618
-/* 801A9570 001A51D0 28 03 00 01 */ cmplwi r3, 1
-/* 801A9574 001A51D4 41 82 00 34 */ beq lbl_801A95A8
-/* 801A9578 001A51D8 7F E3 FB 78 */ mr r3, r31
-/* 801A957C 001A51DC 7E C4 B3 78 */ mr r4, r22
-/* 801A9580 001A51E0 38 A0 00 49 */ li r5, 0x49
-/* 801A9584 001A51E4 4B FD 70 95 */ bl func_80180618
-/* 801A9588 001A51E8 28 03 00 01 */ cmplwi r3, 1
-/* 801A958C 001A51EC 41 82 00 1C */ beq lbl_801A95A8
-/* 801A9590 001A51F0 7F E3 FB 78 */ mr r3, r31
-/* 801A9594 001A51F4 7E C4 B3 78 */ mr r4, r22
-/* 801A9598 001A51F8 38 A0 00 33 */ li r5, 0x33
-/* 801A959C 001A51FC 4B FD 70 7D */ bl func_80180618
-/* 801A95A0 001A5200 28 03 00 01 */ cmplwi r3, 1
-/* 801A95A4 001A5204 40 82 00 14 */ bne lbl_801A95B8
-lbl_801A95A8:
-/* 801A95A8 001A5208 7E E3 BB 78 */ mr r3, r23
-/* 801A95AC 001A520C 38 80 FF EC */ li r4, -20
-/* 801A95B0 001A5210 4B FD 5C 95 */ bl func_8017F244
-/* 801A95B4 001A5214 7C 77 1B 78 */ mr r23, r3
-lbl_801A95B8:
-/* 801A95B8 001A5218 7F E3 FB 78 */ mr r3, r31
-/* 801A95BC 001A521C 7E C4 B3 78 */ mr r4, r22
-/* 801A95C0 001A5220 4B FD 82 99 */ bl func_80181858
-/* 801A95C4 001A5224 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A95C8 001A5228 28 00 00 04 */ cmplwi r0, 4
-/* 801A95CC 001A522C 41 81 00 14 */ bgt lbl_801A95E0
-/* 801A95D0 001A5230 7E E3 BB 78 */ mr r3, r23
-/* 801A95D4 001A5234 38 80 FF EC */ li r4, -20
-/* 801A95D8 001A5238 4B FD 5C 6D */ bl func_8017F244
-/* 801A95DC 001A523C 7C 77 1B 78 */ mr r23, r3
-lbl_801A95E0:
-/* 801A95E0 001A5240 7E C3 B3 78 */ mr r3, r22
-/* 801A95E4 001A5244 4B FD 55 CD */ bl func_8017EBB0
-/* 801A95E8 001A5248 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A95EC 001A524C 41 82 00 14 */ beq lbl_801A9600
-/* 801A95F0 001A5250 7E E3 BB 78 */ mr r3, r23
-/* 801A95F4 001A5254 38 80 FF F6 */ li r4, -10
-/* 801A95F8 001A5258 4B FD 5C 4D */ bl func_8017F244
-/* 801A95FC 001A525C 7C 77 1B 78 */ mr r23, r3
-lbl_801A9600:
-/* 801A9600 001A5260 7F E3 FB 78 */ mr r3, r31
-/* 801A9604 001A5264 7F 24 CB 78 */ mr r4, r25
-/* 801A9608 001A5268 38 A0 00 63 */ li r5, 0x63
-/* 801A960C 001A526C 4B FD 70 0D */ bl func_80180618
-/* 801A9610 001A5270 28 03 00 01 */ cmplwi r3, 1
-/* 801A9614 001A5274 41 82 00 1C */ beq lbl_801A9630
-/* 801A9618 001A5278 7F E3 FB 78 */ mr r3, r31
-/* 801A961C 001A527C 7E C4 B3 78 */ mr r4, r22
-/* 801A9620 001A5280 38 A0 00 63 */ li r5, 0x63
-/* 801A9624 001A5284 4B FD 6F F5 */ bl func_80180618
-/* 801A9628 001A5288 28 03 00 01 */ cmplwi r3, 1
-/* 801A962C 001A528C 40 82 00 14 */ bne lbl_801A9640
-lbl_801A9630:
-/* 801A9630 001A5290 7E E3 BB 78 */ mr r3, r23
-/* 801A9634 001A5294 38 80 FF EC */ li r4, -20
-/* 801A9638 001A5298 4B FD 5C 0D */ bl func_8017F244
-/* 801A963C 001A529C 7C 77 1B 78 */ mr r23, r3
-lbl_801A9640:
-/* 801A9640 001A52A0 7F 03 C3 78 */ mr r3, r24
-/* 801A9644 001A52A4 4B FD 55 55 */ bl func_8017EB98
-/* 801A9648 001A52A8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801A964C 001A52AC 41 82 00 14 */ beq lbl_801A9660
-/* 801A9650 001A52B0 7E E3 BB 78 */ mr r3, r23
-/* 801A9654 001A52B4 38 80 FF F6 */ li r4, -10
-/* 801A9658 001A52B8 4B FD 5B ED */ bl func_8017F244
-/* 801A965C 001A52BC 7C 77 1B 78 */ mr r23, r3
-lbl_801A9660:
-/* 801A9660 001A52C0 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 801A9664 001A52C4 3B 41 00 0C */ addi r26, r1, 0xc
-/* 801A9668 001A52C8 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 801A966C 001A52CC 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 801A9670 001A52D0 3A C0 00 00 */ li r22, 0
-/* 801A9674 001A52D4 3B 00 00 00 */ li r24, 0
-/* 801A9678 001A52D8 48 00 00 70 */ b lbl_801A96E8
-lbl_801A967C:
-/* 801A967C 001A52DC 57 1E 13 BA */ rlwinm r30, r24, 2, 0xe, 0x1d
-/* 801A9680 001A52E0 3B 20 00 00 */ li r25, 0
-lbl_801A9684:
-/* 801A9684 001A52E4 7C 9A F0 2E */ lwzx r4, r26, r30
-/* 801A9688 001A52E8 7F E3 FB 78 */ mr r3, r31
-/* 801A968C 001A52EC 38 A1 00 08 */ addi r5, r1, 8
-/* 801A9690 001A52F0 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 801A9694 001A52F4 4B FD 8F 91 */ bl func_80182624
-/* 801A9698 001A52F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A969C 001A52FC 28 00 00 01 */ cmplwi r0, 1
-/* 801A96A0 001A5300 40 82 00 38 */ bne lbl_801A96D8
-/* 801A96A4 001A5304 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A96A8 001A5308 38 7D 00 58 */ addi r3, r29, 0x58
-/* 801A96AC 001A530C 48 1E DF 09 */ bl func_803975B4
-/* 801A96B0 001A5310 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A96B4 001A5314 28 00 00 02 */ cmplwi r0, 2
-/* 801A96B8 001A5318 41 82 00 1C */ beq lbl_801A96D4
-/* 801A96BC 001A531C A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A96C0 001A5320 38 7D 00 58 */ addi r3, r29, 0x58
-/* 801A96C4 001A5324 48 1E DE F1 */ bl func_803975B4
-/* 801A96C8 001A5328 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A96CC 001A532C 28 00 00 BD */ cmplwi r0, 0xbd
-/* 801A96D0 001A5330 40 82 00 08 */ bne lbl_801A96D8
-lbl_801A96D4:
-/* 801A96D4 001A5334 3A D6 00 01 */ addi r22, r22, 1
-lbl_801A96D8:
-/* 801A96D8 001A5338 3B 39 00 01 */ addi r25, r25, 1
-/* 801A96DC 001A533C 28 19 00 1C */ cmplwi r25, 0x1c
-/* 801A96E0 001A5340 41 80 FF A4 */ blt lbl_801A9684
-/* 801A96E4 001A5344 3B 18 00 01 */ addi r24, r24, 1
-lbl_801A96E8:
-/* 801A96E8 001A5348 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A96EC 001A534C 7C 00 E0 40 */ cmplw r0, r28
-/* 801A96F0 001A5350 41 80 FF 8C */ blt lbl_801A967C
-/* 801A96F4 001A5354 56 C0 06 3E */ clrlwi r0, r22, 0x18
-/* 801A96F8 001A5358 7E E3 BB 78 */ mr r3, r23
-/* 801A96FC 001A535C 1C 80 FF FB */ mulli r4, r0, -5
-/* 801A9700 001A5360 4B FD 5B 45 */ bl func_8017F244
-/* 801A9704 001A5364 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 801A9708 001A5368 57 7E 04 3E */ clrlwi r30, r27, 0x10
-/* 801A970C 001A536C 7C 79 1B 78 */ mr r25, r3
-/* 801A9710 001A5370 3B 41 00 0C */ addi r26, r1, 0xc
-/* 801A9714 001A5374 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 801A9718 001A5378 3B 60 00 00 */ li r27, 0
-/* 801A971C 001A537C 3B 00 00 00 */ li r24, 0
-/* 801A9720 001A5380 48 00 00 70 */ b lbl_801A9790
-lbl_801A9724:
-/* 801A9724 001A5384 57 1C 13 BA */ rlwinm r28, r24, 2, 0xe, 0x1d
-/* 801A9728 001A5388 3A E0 00 00 */ li r23, 0
-lbl_801A972C:
-/* 801A972C 001A538C 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801A9730 001A5390 7F E3 FB 78 */ mr r3, r31
-/* 801A9734 001A5394 38 A1 00 08 */ addi r5, r1, 8
-/* 801A9738 001A5398 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 801A973C 001A539C 4B FD 8E E9 */ bl func_80182624
-/* 801A9740 001A53A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801A9744 001A53A4 28 00 00 02 */ cmplwi r0, 2
-/* 801A9748 001A53A8 40 82 00 38 */ bne lbl_801A9780
-/* 801A974C 001A53AC A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A9750 001A53B0 38 7D 00 58 */ addi r3, r29, 0x58
-/* 801A9754 001A53B4 48 1E DE 61 */ bl func_803975B4
-/* 801A9758 001A53B8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A975C 001A53BC 28 00 00 02 */ cmplwi r0, 2
-/* 801A9760 001A53C0 41 82 00 1C */ beq lbl_801A977C
-/* 801A9764 001A53C4 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801A9768 001A53C8 38 7D 00 58 */ addi r3, r29, 0x58
-/* 801A976C 001A53CC 48 1E DE 49 */ bl func_803975B4
-/* 801A9770 001A53D0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A9774 001A53D4 28 00 00 BD */ cmplwi r0, 0xbd
-/* 801A9778 001A53D8 40 82 00 08 */ bne lbl_801A9780
-lbl_801A977C:
-/* 801A977C 001A53DC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801A9780:
-/* 801A9780 001A53E0 3A F7 00 01 */ addi r23, r23, 1
-/* 801A9784 001A53E4 28 17 00 1C */ cmplwi r23, 0x1c
-/* 801A9788 001A53E8 41 80 FF A4 */ blt lbl_801A972C
-/* 801A978C 001A53EC 3B 18 00 01 */ addi r24, r24, 1
-lbl_801A9790:
-/* 801A9790 001A53F0 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801A9794 001A53F4 7C 00 F0 40 */ cmplw r0, r30
-/* 801A9798 001A53F8 41 80 FF 8C */ blt lbl_801A9724
-/* 801A979C 001A53FC 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801A97A0 001A5400 7F 23 CB 78 */ mr r3, r25
-/* 801A97A4 001A5404 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801A97A8 001A5408 4B FD 5A 9D */ bl func_8017F244
-/* 801A97AC 001A540C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A97B0 001A5410 48 01 D9 B1 */ bl func_801C7160
-/* 801A97B4 001A5414 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801A97B8 001A5418 7C 08 03 A6 */ mtlr r0
-/* 801A97BC 001A541C 38 21 00 60 */ addi r1, r1, 0x60
-/* 801A97C0 001A5420 4E 80 00 20 */ blr
-/* 801A97C4 001A5424 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801A97C8 001A5428 7C 08 02 A6 */ mflr r0
-/* 801A97CC 001A542C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801A97D0 001A5430 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A97D4 001A5434 48 01 D9 59 */ bl func_801C712C
-/* 801A97D8 001A5438 7C 7C 1B 78 */ mr r28, r3
-/* 801A97DC 001A543C 7C BF 2B 78 */ mr r31, r5
-/* 801A97E0 001A5440 7C DD 33 78 */ mr r29, r6
-/* 801A97E4 001A5444 38 60 00 03 */ li r3, 3
-/* 801A97E8 001A5448 48 01 72 C5 */ bl func_801C0AAC
-/* 801A97EC 001A544C 7C 7E 1B 78 */ mr r30, r3
-/* 801A97F0 001A5450 7F 83 E3 78 */ mr r3, r28
-/* 801A97F4 001A5454 7F E4 FB 78 */ mr r4, r31
-/* 801A97F8 001A5458 4B FD 5D C9 */ bl func_8017F5C0
-/* 801A97FC 001A545C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A9800 001A5460 38 00 00 05 */ li r0, 5
-/* 801A9804 001A5464 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A9808 001A5468 38 60 00 00 */ li r3, 0
-/* 801A980C 001A546C 4B FD 5A 39 */ bl func_8017F244
-/* 801A9810 001A5470 7C 7F 1B 78 */ mr r31, r3
-/* 801A9814 001A5474 7F 84 E3 78 */ mr r4, r28
-/* 801A9818 001A5478 38 60 00 00 */ li r3, 0
-/* 801A981C 001A547C 38 A0 00 01 */ li r5, 1
-/* 801A9820 001A5480 38 C0 00 01 */ li r6, 1
-/* 801A9824 001A5484 38 E0 01 0E */ li r7, 0x10e
-/* 801A9828 001A5488 39 00 00 00 */ li r8, 0
-/* 801A982C 001A548C 48 01 6E A1 */ bl func_801C06CC
-/* 801A9830 001A5490 28 03 00 01 */ cmplwi r3, 1
-/* 801A9834 001A5494 40 82 00 14 */ bne lbl_801A9848
-/* 801A9838 001A5498 7F E3 FB 78 */ mr r3, r31
-/* 801A983C 001A549C 38 80 00 1E */ li r4, 0x1e
-/* 801A9840 001A54A0 4B FD 5A 05 */ bl func_8017F244
-/* 801A9844 001A54A4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9848:
-/* 801A9848 001A54A8 7F A3 EB 78 */ mr r3, r29
-/* 801A984C 001A54AC 4B FD 53 65 */ bl func_8017EBB0
-/* 801A9850 001A54B0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801A9854 001A54B4 41 82 00 14 */ beq lbl_801A9868
-/* 801A9858 001A54B8 7F E3 FB 78 */ mr r3, r31
-/* 801A985C 001A54BC 38 80 FF FB */ li r4, -5
-/* 801A9860 001A54C0 4B FD 59 E5 */ bl func_8017F244
-/* 801A9864 001A54C4 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9868:
-/* 801A9868 001A54C8 7F 83 E3 78 */ mr r3, r28
-/* 801A986C 001A54CC 7F A4 EB 78 */ mr r4, r29
-/* 801A9870 001A54D0 38 A0 00 13 */ li r5, 0x13
-/* 801A9874 001A54D4 4B FD 6D A5 */ bl func_80180618
-/* 801A9878 001A54D8 28 03 00 01 */ cmplwi r3, 1
-/* 801A987C 001A54DC 41 82 00 34 */ beq lbl_801A98B0
-/* 801A9880 001A54E0 7F 83 E3 78 */ mr r3, r28
-/* 801A9884 001A54E4 7F A4 EB 78 */ mr r4, r29
-/* 801A9888 001A54E8 38 A0 00 14 */ li r5, 0x14
-/* 801A988C 001A54EC 4B FD 6D 8D */ bl func_80180618
-/* 801A9890 001A54F0 28 03 00 01 */ cmplwi r3, 1
-/* 801A9894 001A54F4 41 82 00 1C */ beq lbl_801A98B0
-/* 801A9898 001A54F8 7F 83 E3 78 */ mr r3, r28
-/* 801A989C 001A54FC 7F A4 EB 78 */ mr r4, r29
-/* 801A98A0 001A5500 38 A0 00 4D */ li r5, 0x4d
-/* 801A98A4 001A5504 4B FD 6D 75 */ bl func_80180618
-/* 801A98A8 001A5508 28 03 00 01 */ cmplwi r3, 1
-/* 801A98AC 001A550C 40 82 00 14 */ bne lbl_801A98C0
-lbl_801A98B0:
-/* 801A98B0 001A5510 7F E3 FB 78 */ mr r3, r31
-/* 801A98B4 001A5514 38 80 FF FB */ li r4, -5
-/* 801A98B8 001A5518 4B FD 59 8D */ bl func_8017F244
-/* 801A98BC 001A551C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A98C0:
-/* 801A98C0 001A5520 7F A3 EB 78 */ mr r3, r29
-/* 801A98C4 001A5524 4B FD 52 ED */ bl func_8017EBB0
-/* 801A98C8 001A5528 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A98CC 001A552C 41 82 00 14 */ beq lbl_801A98E0
-/* 801A98D0 001A5530 7F E3 FB 78 */ mr r3, r31
-/* 801A98D4 001A5534 38 80 FF FB */ li r4, -5
-/* 801A98D8 001A5538 4B FD 59 6D */ bl func_8017F244
-/* 801A98DC 001A553C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A98E0:
-/* 801A98E0 001A5540 7F C3 F3 78 */ mr r3, r30
-/* 801A98E4 001A5544 4B FD 52 B5 */ bl func_8017EB98
-/* 801A98E8 001A5548 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A98EC 001A554C 41 82 00 14 */ beq lbl_801A9900
-/* 801A98F0 001A5550 7F E3 FB 78 */ mr r3, r31
-/* 801A98F4 001A5554 38 80 FF FB */ li r4, -5
-/* 801A98F8 001A5558 4B FD 59 4D */ bl func_8017F244
-/* 801A98FC 001A555C 7C 7F 1B 78 */ mr r31, r3
-lbl_801A9900:
-/* 801A9900 001A5560 39 61 00 20 */ addi r11, r1, 0x20
-/* 801A9904 001A5564 7F E3 FB 78 */ mr r3, r31
-/* 801A9908 001A5568 48 01 D8 71 */ bl func_801C7178
-/* 801A990C 001A556C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801A9910 001A5570 7C 08 03 A6 */ mtlr r0
-/* 801A9914 001A5574 38 21 00 20 */ addi r1, r1, 0x20
-/* 801A9918 001A5578 4E 80 00 20 */ blr
-/* 801A991C 001A557C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801A9920 001A5580 7C 08 02 A6 */ mflr r0
-/* 801A9924 001A5584 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801A9928 001A5588 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A992C 001A558C 48 01 D7 FD */ bl func_801C7128
-/* 801A9930 001A5590 7C 9D 23 78 */ mr r29, r4
-/* 801A9934 001A5594 7C BE 2B 78 */ mr r30, r5
-/* 801A9938 001A5598 7C 7B 1B 78 */ mr r27, r3
-/* 801A993C 001A559C 7C DC 33 78 */ mr r28, r6
-/* 801A9940 001A55A0 38 80 00 00 */ li r4, 0
-/* 801A9944 001A55A4 38 A0 00 01 */ li r5, 1
-/* 801A9948 001A55A8 4B FD 7D D1 */ bl func_80181718
-/* 801A994C 001A55AC 7C 7F 1B 78 */ mr r31, r3
-/* 801A9950 001A55B0 7F A4 EB 78 */ mr r4, r29
-/* 801A9954 001A55B4 38 60 00 03 */ li r3, 3
-/* 801A9958 001A55B8 48 01 71 55 */ bl func_801C0AAC
-/* 801A995C 001A55BC 7C 7D 1B 78 */ mr r29, r3
-/* 801A9960 001A55C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A9964 001A55C4 7F 64 DB 78 */ mr r4, r27
-/* 801A9968 001A55C8 38 A1 00 08 */ addi r5, r1, 8
-/* 801A996C 001A55CC 38 C0 00 00 */ li r6, 0
-/* 801A9970 001A55D0 38 E0 00 01 */ li r7, 1
-/* 801A9974 001A55D4 48 01 6A 2D */ bl func_801C03A0
-/* 801A9978 001A55D8 7F 63 DB 78 */ mr r3, r27
-/* 801A997C 001A55DC 7F C4 F3 78 */ mr r4, r30
-/* 801A9980 001A55E0 4B FD 5C 41 */ bl func_8017F5C0
-/* 801A9984 001A55E4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A9988 001A55E8 38 00 00 05 */ li r0, 5
-/* 801A998C 001A55EC 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A9990 001A55F0 38 60 00 00 */ li r3, 0
-/* 801A9994 001A55F4 4B FD 58 B1 */ bl func_8017F244
-/* 801A9998 001A55F8 7C 7E 1B 78 */ mr r30, r3
-/* 801A999C 001A55FC 7F 64 DB 78 */ mr r4, r27
-/* 801A99A0 001A5600 38 60 00 00 */ li r3, 0
-/* 801A99A4 001A5604 38 A0 00 01 */ li r5, 1
-/* 801A99A8 001A5608 38 C0 00 01 */ li r6, 1
-/* 801A99AC 001A560C 38 E0 01 0E */ li r7, 0x10e
-/* 801A99B0 001A5610 39 00 00 00 */ li r8, 0
-/* 801A99B4 001A5614 48 01 6D 19 */ bl func_801C06CC
-/* 801A99B8 001A5618 28 03 00 01 */ cmplwi r3, 1
-/* 801A99BC 001A561C 40 82 00 14 */ bne lbl_801A99D0
-/* 801A99C0 001A5620 7F C3 F3 78 */ mr r3, r30
-/* 801A99C4 001A5624 38 80 00 1E */ li r4, 0x1e
-/* 801A99C8 001A5628 4B FD 58 7D */ bl func_8017F244
-/* 801A99CC 001A562C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A99D0:
-/* 801A99D0 001A5630 7F 83 E3 78 */ mr r3, r28
-/* 801A99D4 001A5634 4B FD 51 F5 */ bl func_8017EBC8
-/* 801A99D8 001A5638 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A99DC 001A563C 41 82 00 14 */ beq lbl_801A99F0
-/* 801A99E0 001A5640 7F C3 F3 78 */ mr r3, r30
-/* 801A99E4 001A5644 38 80 FF E2 */ li r4, -30
-/* 801A99E8 001A5648 4B FD 58 5D */ bl func_8017F244
-/* 801A99EC 001A564C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A99F0:
-/* 801A99F0 001A5650 7F 63 DB 78 */ mr r3, r27
-/* 801A99F4 001A5654 7F 84 E3 78 */ mr r4, r28
-/* 801A99F8 001A5658 4B FD 71 A5 */ bl func_80180B9C
-/* 801A99FC 001A565C 2C 03 00 00 */ cmpwi r3, 0
-/* 801A9A00 001A5660 41 82 00 64 */ beq lbl_801A9A64
-/* 801A9A04 001A5664 7F 63 DB 78 */ mr r3, r27
-/* 801A9A08 001A5668 7F 84 E3 78 */ mr r4, r28
-/* 801A9A0C 001A566C 38 A0 00 29 */ li r5, 0x29
-/* 801A9A10 001A5670 4B FD 6C 09 */ bl func_80180618
-/* 801A9A14 001A5674 28 03 00 01 */ cmplwi r3, 1
-/* 801A9A18 001A5678 41 82 00 4C */ beq lbl_801A9A64
-/* 801A9A1C 001A567C 7F 63 DB 78 */ mr r3, r27
-/* 801A9A20 001A5680 7F 84 E3 78 */ mr r4, r28
-/* 801A9A24 001A5684 38 A0 00 13 */ li r5, 0x13
-/* 801A9A28 001A5688 4B FD 6B F1 */ bl func_80180618
-/* 801A9A2C 001A568C 28 03 00 01 */ cmplwi r3, 1
-/* 801A9A30 001A5690 41 82 00 34 */ beq lbl_801A9A64
-/* 801A9A34 001A5694 7F 63 DB 78 */ mr r3, r27
-/* 801A9A38 001A5698 7F 84 E3 78 */ mr r4, r28
-/* 801A9A3C 001A569C 38 A0 00 3E */ li r5, 0x3e
-/* 801A9A40 001A56A0 4B FD 6B D9 */ bl func_80180618
-/* 801A9A44 001A56A4 28 03 00 01 */ cmplwi r3, 1
-/* 801A9A48 001A56A8 41 82 00 1C */ beq lbl_801A9A64
-/* 801A9A4C 001A56AC 7F 63 DB 78 */ mr r3, r27
-/* 801A9A50 001A56B0 7F 84 E3 78 */ mr r4, r28
-/* 801A9A54 001A56B4 38 A0 00 5F */ li r5, 0x5f
-/* 801A9A58 001A56B8 4B FD 6B C1 */ bl func_80180618
-/* 801A9A5C 001A56BC 28 03 00 01 */ cmplwi r3, 1
-/* 801A9A60 001A56C0 40 82 00 14 */ bne lbl_801A9A74
-lbl_801A9A64:
-/* 801A9A64 001A56C4 7F C3 F3 78 */ mr r3, r30
-/* 801A9A68 001A56C8 38 80 FF FB */ li r4, -5
-/* 801A9A6C 001A56CC 4B FD 57 D9 */ bl func_8017F244
-/* 801A9A70 001A56D0 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9A74:
-/* 801A9A74 001A56D4 7F 83 E3 78 */ mr r3, r28
-/* 801A9A78 001A56D8 4B FD 51 39 */ bl func_8017EBB0
-/* 801A9A7C 001A56DC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A9A80 001A56E0 41 82 00 14 */ beq lbl_801A9A94
-/* 801A9A84 001A56E4 7F C3 F3 78 */ mr r3, r30
-/* 801A9A88 001A56E8 38 80 FF FE */ li r4, -2
-/* 801A9A8C 001A56EC 4B FD 57 B9 */ bl func_8017F244
-/* 801A9A90 001A56F0 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9A94:
-/* 801A9A94 001A56F4 7F 63 DB 78 */ mr r3, r27
-/* 801A9A98 001A56F8 7F 84 E3 78 */ mr r4, r28
-/* 801A9A9C 001A56FC 38 A0 00 62 */ li r5, 0x62
-/* 801A9AA0 001A5700 4B FD 6B 79 */ bl func_80180618
-/* 801A9AA4 001A5704 28 03 00 01 */ cmplwi r3, 1
-/* 801A9AA8 001A5708 40 82 00 14 */ bne lbl_801A9ABC
-/* 801A9AAC 001A570C 7F C3 F3 78 */ mr r3, r30
-/* 801A9AB0 001A5710 38 80 FF FD */ li r4, -3
-/* 801A9AB4 001A5714 4B FD 57 91 */ bl func_8017F244
-/* 801A9AB8 001A5718 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9ABC:
-/* 801A9ABC 001A571C 7F A3 EB 78 */ mr r3, r29
-/* 801A9AC0 001A5720 4B FD 50 D9 */ bl func_8017EB98
-/* 801A9AC4 001A5724 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A9AC8 001A5728 41 82 00 14 */ beq lbl_801A9ADC
-/* 801A9ACC 001A572C 7F C3 F3 78 */ mr r3, r30
-/* 801A9AD0 001A5730 38 80 FF FB */ li r4, -5
-/* 801A9AD4 001A5734 4B FD 57 71 */ bl func_8017F244
-/* 801A9AD8 001A5738 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9ADC:
-/* 801A9ADC 001A573C 7F 63 DB 78 */ mr r3, r27
-/* 801A9AE0 001A5740 7F 84 E3 78 */ mr r4, r28
-/* 801A9AE4 001A5744 38 A0 00 66 */ li r5, 0x66
-/* 801A9AE8 001A5748 4B FD 6B 31 */ bl func_80180618
-/* 801A9AEC 001A574C 28 03 00 01 */ cmplwi r3, 1
-/* 801A9AF0 001A5750 40 82 00 10 */ bne lbl_801A9B00
-/* 801A9AF4 001A5754 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A9AF8 001A5758 28 00 00 01 */ cmplwi r0, 1
-/* 801A9AFC 001A575C 41 82 00 28 */ beq lbl_801A9B24
-lbl_801A9B00:
-/* 801A9B00 001A5760 7F 63 DB 78 */ mr r3, r27
-/* 801A9B04 001A5764 7F 84 E3 78 */ mr r4, r28
-/* 801A9B08 001A5768 38 A0 00 5D */ li r5, 0x5d
-/* 801A9B0C 001A576C 4B FD 6B 0D */ bl func_80180618
-/* 801A9B10 001A5770 28 03 00 01 */ cmplwi r3, 1
-/* 801A9B14 001A5774 40 82 00 20 */ bne lbl_801A9B34
-/* 801A9B18 001A5778 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A9B1C 001A577C 28 00 00 02 */ cmplwi r0, 2
-/* 801A9B20 001A5780 40 82 00 14 */ bne lbl_801A9B34
-lbl_801A9B24:
-/* 801A9B24 001A5784 7F C3 F3 78 */ mr r3, r30
-/* 801A9B28 001A5788 38 80 FF FB */ li r4, -5
-/* 801A9B2C 001A578C 4B FD 57 19 */ bl func_8017F244
-/* 801A9B30 001A5790 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9B34:
-/* 801A9B34 001A5794 39 61 00 40 */ addi r11, r1, 0x40
-/* 801A9B38 001A5798 7F C3 F3 78 */ mr r3, r30
-/* 801A9B3C 001A579C 48 01 D6 39 */ bl func_801C7174
-/* 801A9B40 001A57A0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801A9B44 001A57A4 7C 08 03 A6 */ mtlr r0
-/* 801A9B48 001A57A8 38 21 00 40 */ addi r1, r1, 0x40
-/* 801A9B4C 001A57AC 4E 80 00 20 */ blr
-/* 801A9B50 001A57B0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801A9B54 001A57B4 7C 08 02 A6 */ mflr r0
-/* 801A9B58 001A57B8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801A9B5C 001A57BC 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A9B60 001A57C0 48 01 D5 C9 */ bl func_801C7128
-/* 801A9B64 001A57C4 7C DC 33 78 */ mr r28, r6
-/* 801A9B68 001A57C8 7C 9B 23 78 */ mr r27, r4
-/* 801A9B6C 001A57CC 7C 7F 1B 78 */ mr r31, r3
-/* 801A9B70 001A57D0 3B C0 00 00 */ li r30, 0
-/* 801A9B74 001A57D4 7F 85 E3 78 */ mr r5, r28
-/* 801A9B78 001A57D8 38 80 00 00 */ li r4, 0
-/* 801A9B7C 001A57DC 38 C0 00 00 */ li r6, 0
-/* 801A9B80 001A57E0 4B FD 79 D5 */ bl func_80181554
-/* 801A9B84 001A57E4 7C 7D 1B 78 */ mr r29, r3
-/* 801A9B88 001A57E8 7F 84 E3 78 */ mr r4, r28
-/* 801A9B8C 001A57EC 38 60 00 00 */ li r3, 0
-/* 801A9B90 001A57F0 48 01 5B 05 */ bl func_801BF694
-/* 801A9B94 001A57F4 38 00 00 00 */ li r0, 0
-/* 801A9B98 001A57F8 38 81 00 08 */ addi r4, r1, 8
-/* 801A9B9C 001A57FC B0 01 00 08 */ sth r0, 8(r1)
-/* 801A9BA0 001A5800 48 01 75 CD */ bl func_801C116C
-/* 801A9BA4 001A5804 2C 03 00 00 */ cmpwi r3, 0
-/* 801A9BA8 001A5808 40 82 00 08 */ bne lbl_801A9BB0
-/* 801A9BAC 001A580C 3B A0 00 01 */ li r29, 1
-lbl_801A9BB0:
-/* 801A9BB0 001A5810 57 A0 06 3F */ clrlwi. r0, r29, 0x18
-/* 801A9BB4 001A5814 40 82 00 14 */ bne lbl_801A9BC8
-/* 801A9BB8 001A5818 38 60 00 00 */ li r3, 0
-/* 801A9BBC 001A581C 38 80 00 0A */ li r4, 0xa
-/* 801A9BC0 001A5820 4B FD 56 85 */ bl func_8017F244
-/* 801A9BC4 001A5824 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9BC8:
-/* 801A9BC8 001A5828 7F 83 E3 78 */ mr r3, r28
-/* 801A9BCC 001A582C 4B FD 4F FD */ bl func_8017EBC8
-/* 801A9BD0 001A5830 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A9BD4 001A5834 41 82 00 14 */ beq lbl_801A9BE8
-/* 801A9BD8 001A5838 7F C3 F3 78 */ mr r3, r30
-/* 801A9BDC 001A583C 38 80 00 0A */ li r4, 0xa
-/* 801A9BE0 001A5840 4B FD 56 65 */ bl func_8017F244
-/* 801A9BE4 001A5844 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9BE8:
-/* 801A9BE8 001A5848 7F 83 E3 78 */ mr r3, r28
-/* 801A9BEC 001A584C 4B FD 4F DD */ bl func_8017EBC8
-/* 801A9BF0 001A5850 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801A9BF4 001A5854 41 82 00 14 */ beq lbl_801A9C08
-/* 801A9BF8 001A5858 7F C3 F3 78 */ mr r3, r30
-/* 801A9BFC 001A585C 38 80 00 0F */ li r4, 0xf
-/* 801A9C00 001A5860 4B FD 56 45 */ bl func_8017F244
-/* 801A9C04 001A5864 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9C08:
-/* 801A9C08 001A5868 7F 83 E3 78 */ mr r3, r28
-/* 801A9C0C 001A586C 4B FD 4F BD */ bl func_8017EBC8
-/* 801A9C10 001A5870 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801A9C14 001A5874 41 82 00 14 */ beq lbl_801A9C28
-/* 801A9C18 001A5878 7F C3 F3 78 */ mr r3, r30
-/* 801A9C1C 001A587C 38 80 00 0A */ li r4, 0xa
-/* 801A9C20 001A5880 4B FD 56 25 */ bl func_8017F244
-/* 801A9C24 001A5884 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9C28:
-/* 801A9C28 001A5888 7F 83 E3 78 */ mr r3, r28
-/* 801A9C2C 001A588C 4B FD 7A D5 */ bl func_80181700
-/* 801A9C30 001A5890 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801A9C34 001A5894 41 82 00 14 */ beq lbl_801A9C48
-/* 801A9C38 001A5898 7F C3 F3 78 */ mr r3, r30
-/* 801A9C3C 001A589C 38 80 00 0A */ li r4, 0xa
-/* 801A9C40 001A58A0 4B FD 56 05 */ bl func_8017F244
-/* 801A9C44 001A58A4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9C48:
-/* 801A9C48 001A58A8 7F 83 E3 78 */ mr r3, r28
-/* 801A9C4C 001A58AC 4B FD 4F 65 */ bl func_8017EBB0
-/* 801A9C50 001A58B0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801A9C54 001A58B4 41 82 00 14 */ beq lbl_801A9C68
-/* 801A9C58 001A58B8 7F C3 F3 78 */ mr r3, r30
-/* 801A9C5C 001A58BC 38 80 00 0A */ li r4, 0xa
-/* 801A9C60 001A58C0 4B FD 55 E5 */ bl func_8017F244
-/* 801A9C64 001A58C4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9C68:
-/* 801A9C68 001A58C8 7F 83 E3 78 */ mr r3, r28
-/* 801A9C6C 001A58CC 4B FD 4F 45 */ bl func_8017EBB0
-/* 801A9C70 001A58D0 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801A9C74 001A58D4 41 82 00 14 */ beq lbl_801A9C88
-/* 801A9C78 001A58D8 7F C3 F3 78 */ mr r3, r30
-/* 801A9C7C 001A58DC 38 80 00 0A */ li r4, 0xa
-/* 801A9C80 001A58E0 4B FD 55 C5 */ bl func_8017F244
-/* 801A9C84 001A58E4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9C88:
-/* 801A9C88 001A58E8 7F 83 E3 78 */ mr r3, r28
-/* 801A9C8C 001A58EC 4B FD 4F 25 */ bl func_8017EBB0
-/* 801A9C90 001A58F0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801A9C94 001A58F4 41 82 00 14 */ beq lbl_801A9CA8
-/* 801A9C98 001A58F8 7F C3 F3 78 */ mr r3, r30
-/* 801A9C9C 001A58FC 38 80 00 0A */ li r4, 0xa
-/* 801A9CA0 001A5900 4B FD 55 A5 */ bl func_8017F244
-/* 801A9CA4 001A5904 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9CA8:
-/* 801A9CA8 001A5908 7F 83 E3 78 */ mr r3, r28
-/* 801A9CAC 001A590C 4B FD 7A 55 */ bl func_80181700
-/* 801A9CB0 001A5910 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A9CB4 001A5914 41 82 00 14 */ beq lbl_801A9CC8
-/* 801A9CB8 001A5918 7F C3 F3 78 */ mr r3, r30
-/* 801A9CBC 001A591C 38 80 00 0A */ li r4, 0xa
-/* 801A9CC0 001A5920 4B FD 55 85 */ bl func_8017F244
-/* 801A9CC4 001A5924 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9CC8:
-/* 801A9CC8 001A5928 7F E3 FB 78 */ mr r3, r31
-/* 801A9CCC 001A592C 7F 64 DB 78 */ mr r4, r27
-/* 801A9CD0 001A5930 4B FD 67 E9 */ bl func_801804B8
-/* 801A9CD4 001A5934 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801A9CD8 001A5938 28 00 00 71 */ cmplwi r0, 0x71
-/* 801A9CDC 001A593C 40 82 00 14 */ bne lbl_801A9CF0
-/* 801A9CE0 001A5940 7F C3 F3 78 */ mr r3, r30
-/* 801A9CE4 001A5944 38 80 00 0A */ li r4, 0xa
-/* 801A9CE8 001A5948 4B FD 55 5D */ bl func_8017F244
-/* 801A9CEC 001A594C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9CF0:
-/* 801A9CF0 001A5950 7F E4 FB 78 */ mr r4, r31
-/* 801A9CF4 001A5954 38 60 00 00 */ li r3, 0
-/* 801A9CF8 001A5958 38 A0 00 01 */ li r5, 1
-/* 801A9CFC 001A595C 38 C0 00 01 */ li r6, 1
-/* 801A9D00 001A5960 38 E0 01 0E */ li r7, 0x10e
-/* 801A9D04 001A5964 39 00 00 00 */ li r8, 0
-/* 801A9D08 001A5968 48 01 69 C5 */ bl func_801C06CC
-/* 801A9D0C 001A596C 28 03 00 01 */ cmplwi r3, 1
-/* 801A9D10 001A5970 40 82 00 14 */ bne lbl_801A9D24
-/* 801A9D14 001A5974 7F C3 F3 78 */ mr r3, r30
-/* 801A9D18 001A5978 38 80 00 1E */ li r4, 0x1e
-/* 801A9D1C 001A597C 4B FD 55 29 */ bl func_8017F244
-/* 801A9D20 001A5980 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9D24:
-/* 801A9D24 001A5984 7F 83 E3 78 */ mr r3, r28
-/* 801A9D28 001A5988 4B FD 4E A1 */ bl func_8017EBC8
-/* 801A9D2C 001A598C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A9D30 001A5990 41 82 00 14 */ beq lbl_801A9D44
-/* 801A9D34 001A5994 7F C3 F3 78 */ mr r3, r30
-/* 801A9D38 001A5998 38 80 FF EC */ li r4, -20
-/* 801A9D3C 001A599C 4B FD 55 09 */ bl func_8017F244
-/* 801A9D40 001A59A0 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9D44:
-/* 801A9D44 001A59A4 57 A0 06 3F */ clrlwi. r0, r29, 0x18
-/* 801A9D48 001A59A8 41 82 00 14 */ beq lbl_801A9D5C
-/* 801A9D4C 001A59AC 7F C3 F3 78 */ mr r3, r30
-/* 801A9D50 001A59B0 38 80 FF FB */ li r4, -5
-/* 801A9D54 001A59B4 4B FD 54 F1 */ bl func_8017F244
-/* 801A9D58 001A59B8 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9D5C:
-/* 801A9D5C 001A59BC 7F E3 FB 78 */ mr r3, r31
-/* 801A9D60 001A59C0 7F 84 E3 78 */ mr r4, r28
-/* 801A9D64 001A59C4 38 A0 00 62 */ li r5, 0x62
-/* 801A9D68 001A59C8 4B FD 68 B1 */ bl func_80180618
-/* 801A9D6C 001A59CC 28 03 00 01 */ cmplwi r3, 1
-/* 801A9D70 001A59D0 40 82 00 14 */ bne lbl_801A9D84
-/* 801A9D74 001A59D4 7F C3 F3 78 */ mr r3, r30
-/* 801A9D78 001A59D8 38 80 FF FD */ li r4, -3
-/* 801A9D7C 001A59DC 4B FD 54 C9 */ bl func_8017F244
-/* 801A9D80 001A59E0 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9D84:
-/* 801A9D84 001A59E4 7F 83 E3 78 */ mr r3, r28
-/* 801A9D88 001A59E8 4B FD 4E 29 */ bl func_8017EBB0
-/* 801A9D8C 001A59EC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A9D90 001A59F0 41 82 00 14 */ beq lbl_801A9DA4
-/* 801A9D94 001A59F4 7F C3 F3 78 */ mr r3, r30
-/* 801A9D98 001A59F8 38 80 FF F6 */ li r4, -10
-/* 801A9D9C 001A59FC 4B FD 54 A9 */ bl func_8017F244
-/* 801A9DA0 001A5A00 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9DA4:
-/* 801A9DA4 001A5A04 39 61 00 30 */ addi r11, r1, 0x30
-/* 801A9DA8 001A5A08 7F C3 F3 78 */ mr r3, r30
-/* 801A9DAC 001A5A0C 48 01 D3 C9 */ bl func_801C7174
-/* 801A9DB0 001A5A10 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801A9DB4 001A5A14 7C 08 03 A6 */ mtlr r0
-/* 801A9DB8 001A5A18 38 21 00 30 */ addi r1, r1, 0x30
-/* 801A9DBC 001A5A1C 4E 80 00 20 */ blr
-/* 801A9DC0 001A5A20 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801A9DC4 001A5A24 7C 08 02 A6 */ mflr r0
-/* 801A9DC8 001A5A28 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801A9DCC 001A5A2C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801A9DD0 001A5A30 48 01 D3 51 */ bl func_801C7120
-/* 801A9DD4 001A5A34 7C 9A 23 78 */ mr r26, r4
-/* 801A9DD8 001A5A38 7C BB 2B 78 */ mr r27, r5
-/* 801A9DDC 001A5A3C 7C 79 1B 78 */ mr r25, r3
-/* 801A9DE0 001A5A40 7C DC 33 78 */ mr r28, r6
-/* 801A9DE4 001A5A44 3B C0 00 00 */ li r30, 0
-/* 801A9DE8 001A5A48 38 80 00 00 */ li r4, 0
-/* 801A9DEC 001A5A4C 38 A0 00 01 */ li r5, 1
-/* 801A9DF0 001A5A50 4B FD 79 29 */ bl func_80181718
-/* 801A9DF4 001A5A54 7C 7F 1B 78 */ mr r31, r3
-/* 801A9DF8 001A5A58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801A9DFC 001A5A5C 7F 24 CB 78 */ mr r4, r25
-/* 801A9E00 001A5A60 38 A1 00 08 */ addi r5, r1, 8
-/* 801A9E04 001A5A64 38 C0 00 00 */ li r6, 0
-/* 801A9E08 001A5A68 38 E0 00 01 */ li r7, 1
-/* 801A9E0C 001A5A6C 48 01 65 95 */ bl func_801C03A0
-/* 801A9E10 001A5A70 7F 44 D3 78 */ mr r4, r26
-/* 801A9E14 001A5A74 38 60 00 03 */ li r3, 3
-/* 801A9E18 001A5A78 48 01 6C 95 */ bl func_801C0AAC
-/* 801A9E1C 001A5A7C 7C 7D 1B 78 */ mr r29, r3
-/* 801A9E20 001A5A80 7F 43 D3 78 */ mr r3, r26
-/* 801A9E24 001A5A84 4B FD 4D A5 */ bl func_8017EBC8
-/* 801A9E28 001A5A88 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A9E2C 001A5A8C 41 82 00 14 */ beq lbl_801A9E40
-/* 801A9E30 001A5A90 38 60 00 00 */ li r3, 0
-/* 801A9E34 001A5A94 38 80 00 32 */ li r4, 0x32
-/* 801A9E38 001A5A98 4B FD 54 0D */ bl func_8017F244
-/* 801A9E3C 001A5A9C 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9E40:
-/* 801A9E40 001A5AA0 7F 23 CB 78 */ mr r3, r25
-/* 801A9E44 001A5AA4 7F 64 DB 78 */ mr r4, r27
-/* 801A9E48 001A5AA8 4B FD 57 79 */ bl func_8017F5C0
-/* 801A9E4C 001A5AAC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801A9E50 001A5AB0 38 00 00 05 */ li r0, 5
-/* 801A9E54 001A5AB4 7C 83 03 D6 */ divw r4, r3, r0
-/* 801A9E58 001A5AB8 7F C3 F3 78 */ mr r3, r30
-/* 801A9E5C 001A5ABC 4B FD 53 E9 */ bl func_8017F244
-/* 801A9E60 001A5AC0 7C 7E 1B 78 */ mr r30, r3
-/* 801A9E64 001A5AC4 7F 24 CB 78 */ mr r4, r25
-/* 801A9E68 001A5AC8 38 60 00 00 */ li r3, 0
-/* 801A9E6C 001A5ACC 38 A0 00 01 */ li r5, 1
-/* 801A9E70 001A5AD0 38 C0 00 01 */ li r6, 1
-/* 801A9E74 001A5AD4 38 E0 01 0E */ li r7, 0x10e
-/* 801A9E78 001A5AD8 39 00 00 00 */ li r8, 0
-/* 801A9E7C 001A5ADC 48 01 68 51 */ bl func_801C06CC
-/* 801A9E80 001A5AE0 28 03 00 01 */ cmplwi r3, 1
-/* 801A9E84 001A5AE4 40 82 00 14 */ bne lbl_801A9E98
-/* 801A9E88 001A5AE8 7F C3 F3 78 */ mr r3, r30
-/* 801A9E8C 001A5AEC 38 80 00 1E */ li r4, 0x1e
-/* 801A9E90 001A5AF0 4B FD 53 B5 */ bl func_8017F244
-/* 801A9E94 001A5AF4 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9E98:
-/* 801A9E98 001A5AF8 7F 83 E3 78 */ mr r3, r28
-/* 801A9E9C 001A5AFC 4B FD 4D 2D */ bl func_8017EBC8
-/* 801A9EA0 001A5B00 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801A9EA4 001A5B04 41 82 00 14 */ beq lbl_801A9EB8
-/* 801A9EA8 001A5B08 7F C3 F3 78 */ mr r3, r30
-/* 801A9EAC 001A5B0C 38 80 FF E2 */ li r4, -30
-/* 801A9EB0 001A5B10 4B FD 53 95 */ bl func_8017F244
-/* 801A9EB4 001A5B14 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9EB8:
-/* 801A9EB8 001A5B18 7F 23 CB 78 */ mr r3, r25
-/* 801A9EBC 001A5B1C 7F 84 E3 78 */ mr r4, r28
-/* 801A9EC0 001A5B20 4B FD 6C DD */ bl func_80180B9C
-/* 801A9EC4 001A5B24 2C 03 00 00 */ cmpwi r3, 0
-/* 801A9EC8 001A5B28 41 82 00 AC */ beq lbl_801A9F74
-/* 801A9ECC 001A5B2C 7F 23 CB 78 */ mr r3, r25
-/* 801A9ED0 001A5B30 7F 84 E3 78 */ mr r4, r28
-/* 801A9ED4 001A5B34 38 A0 00 29 */ li r5, 0x29
-/* 801A9ED8 001A5B38 4B FD 67 41 */ bl func_80180618
-/* 801A9EDC 001A5B3C 28 03 00 01 */ cmplwi r3, 1
-/* 801A9EE0 001A5B40 41 82 00 94 */ beq lbl_801A9F74
-/* 801A9EE4 001A5B44 7F 23 CB 78 */ mr r3, r25
-/* 801A9EE8 001A5B48 7F 84 E3 78 */ mr r4, r28
-/* 801A9EEC 001A5B4C 38 A0 00 13 */ li r5, 0x13
-/* 801A9EF0 001A5B50 4B FD 67 29 */ bl func_80180618
-/* 801A9EF4 001A5B54 28 03 00 01 */ cmplwi r3, 1
-/* 801A9EF8 001A5B58 41 82 00 7C */ beq lbl_801A9F74
-/* 801A9EFC 001A5B5C 7F 23 CB 78 */ mr r3, r25
-/* 801A9F00 001A5B60 7F 84 E3 78 */ mr r4, r28
-/* 801A9F04 001A5B64 38 A0 00 62 */ li r5, 0x62
-/* 801A9F08 001A5B68 4B FD 67 11 */ bl func_80180618
-/* 801A9F0C 001A5B6C 28 03 00 01 */ cmplwi r3, 1
-/* 801A9F10 001A5B70 41 82 00 64 */ beq lbl_801A9F74
-/* 801A9F14 001A5B74 7F 23 CB 78 */ mr r3, r25
-/* 801A9F18 001A5B78 7F 84 E3 78 */ mr r4, r28
-/* 801A9F1C 001A5B7C 38 A0 00 3E */ li r5, 0x3e
-/* 801A9F20 001A5B80 4B FD 66 F9 */ bl func_80180618
-/* 801A9F24 001A5B84 28 03 00 01 */ cmplwi r3, 1
-/* 801A9F28 001A5B88 41 82 00 4C */ beq lbl_801A9F74
-/* 801A9F2C 001A5B8C 7F 23 CB 78 */ mr r3, r25
-/* 801A9F30 001A5B90 7F 84 E3 78 */ mr r4, r28
-/* 801A9F34 001A5B94 38 A0 00 5F */ li r5, 0x5f
-/* 801A9F38 001A5B98 4B FD 66 E1 */ bl func_80180618
-/* 801A9F3C 001A5B9C 28 03 00 01 */ cmplwi r3, 1
-/* 801A9F40 001A5BA0 41 82 00 34 */ beq lbl_801A9F74
-/* 801A9F44 001A5BA4 7F 23 CB 78 */ mr r3, r25
-/* 801A9F48 001A5BA8 7F 84 E3 78 */ mr r4, r28
-/* 801A9F4C 001A5BAC 38 A0 00 12 */ li r5, 0x12
-/* 801A9F50 001A5BB0 4B FD 66 C9 */ bl func_80180618
-/* 801A9F54 001A5BB4 28 03 00 01 */ cmplwi r3, 1
-/* 801A9F58 001A5BB8 41 82 00 1C */ beq lbl_801A9F74
-/* 801A9F5C 001A5BBC 7F 23 CB 78 */ mr r3, r25
-/* 801A9F60 001A5BC0 7F 84 E3 78 */ mr r4, r28
-/* 801A9F64 001A5BC4 38 A0 00 0A */ li r5, 0xa
-/* 801A9F68 001A5BC8 4B FD 68 95 */ bl func_801807FC
-/* 801A9F6C 001A5BCC 28 03 00 01 */ cmplwi r3, 1
-/* 801A9F70 001A5BD0 40 82 00 14 */ bne lbl_801A9F84
-lbl_801A9F74:
-/* 801A9F74 001A5BD4 7F C3 F3 78 */ mr r3, r30
-/* 801A9F78 001A5BD8 38 80 FF FB */ li r4, -5
-/* 801A9F7C 001A5BDC 4B FD 52 C9 */ bl func_8017F244
-/* 801A9F80 001A5BE0 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9F84:
-/* 801A9F84 001A5BE4 7F 83 E3 78 */ mr r3, r28
-/* 801A9F88 001A5BE8 4B FD 4C 29 */ bl func_8017EBB0
-/* 801A9F8C 001A5BEC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801A9F90 001A5BF0 41 82 00 14 */ beq lbl_801A9FA4
-/* 801A9F94 001A5BF4 7F C3 F3 78 */ mr r3, r30
-/* 801A9F98 001A5BF8 38 80 FF FB */ li r4, -5
-/* 801A9F9C 001A5BFC 4B FD 52 A9 */ bl func_8017F244
-/* 801A9FA0 001A5C00 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9FA4:
-/* 801A9FA4 001A5C04 7F A3 EB 78 */ mr r3, r29
-/* 801A9FA8 001A5C08 4B FD 4B F1 */ bl func_8017EB98
-/* 801A9FAC 001A5C0C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801A9FB0 001A5C10 41 82 00 14 */ beq lbl_801A9FC4
-/* 801A9FB4 001A5C14 7F C3 F3 78 */ mr r3, r30
-/* 801A9FB8 001A5C18 38 80 FF FB */ li r4, -5
-/* 801A9FBC 001A5C1C 4B FD 52 89 */ bl func_8017F244
-/* 801A9FC0 001A5C20 7C 7E 1B 78 */ mr r30, r3
-lbl_801A9FC4:
-/* 801A9FC4 001A5C24 7F 23 CB 78 */ mr r3, r25
-/* 801A9FC8 001A5C28 7F 84 E3 78 */ mr r4, r28
-/* 801A9FCC 001A5C2C 38 A0 00 66 */ li r5, 0x66
-/* 801A9FD0 001A5C30 4B FD 66 49 */ bl func_80180618
-/* 801A9FD4 001A5C34 28 03 00 01 */ cmplwi r3, 1
-/* 801A9FD8 001A5C38 40 82 00 10 */ bne lbl_801A9FE8
-/* 801A9FDC 001A5C3C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801A9FE0 001A5C40 28 00 00 01 */ cmplwi r0, 1
-/* 801A9FE4 001A5C44 41 82 00 28 */ beq lbl_801AA00C
-lbl_801A9FE8:
-/* 801A9FE8 001A5C48 7F 23 CB 78 */ mr r3, r25
-/* 801A9FEC 001A5C4C 7F 84 E3 78 */ mr r4, r28
-/* 801A9FF0 001A5C50 38 A0 00 5D */ li r5, 0x5d
-/* 801A9FF4 001A5C54 4B FD 66 25 */ bl func_80180618
-/* 801A9FF8 001A5C58 28 03 00 01 */ cmplwi r3, 1
-/* 801A9FFC 001A5C5C 40 82 00 20 */ bne lbl_801AA01C
-/* 801AA000 001A5C60 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AA004 001A5C64 28 00 00 02 */ cmplwi r0, 2
-/* 801AA008 001A5C68 40 82 00 14 */ bne lbl_801AA01C
-lbl_801AA00C:
-/* 801AA00C 001A5C6C 7F C3 F3 78 */ mr r3, r30
-/* 801AA010 001A5C70 38 80 FF FB */ li r4, -5
-/* 801AA014 001A5C74 4B FD 52 31 */ bl func_8017F244
-/* 801AA018 001A5C78 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA01C:
-/* 801AA01C 001A5C7C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AA020 001A5C80 7F C3 F3 78 */ mr r3, r30
-/* 801AA024 001A5C84 48 01 D1 49 */ bl func_801C716C
-/* 801AA028 001A5C88 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801AA02C 001A5C8C 7C 08 03 A6 */ mtlr r0
-/* 801AA030 001A5C90 38 21 00 50 */ addi r1, r1, 0x50
-/* 801AA034 001A5C94 4E 80 00 20 */ blr
-/* 801AA038 001A5C98 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AA03C 001A5C9C 7C 08 02 A6 */ mflr r0
-/* 801AA040 001A5CA0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AA044 001A5CA4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AA048 001A5CA8 48 01 D0 DD */ bl func_801C7124
-/* 801AA04C 001A5CAC 7C 9B 23 78 */ mr r27, r4
-/* 801AA050 001A5CB0 7C 7A 1B 78 */ mr r26, r3
-/* 801AA054 001A5CB4 7C DC 33 78 */ mr r28, r6
-/* 801AA058 001A5CB8 38 80 00 00 */ li r4, 0
-/* 801AA05C 001A5CBC 38 A0 00 01 */ li r5, 1
-/* 801AA060 001A5CC0 4B FD 76 B9 */ bl func_80181718
-/* 801AA064 001A5CC4 7C 7F 1B 78 */ mr r31, r3
-/* 801AA068 001A5CC8 7F 64 DB 78 */ mr r4, r27
-/* 801AA06C 001A5CCC 38 60 00 03 */ li r3, 3
-/* 801AA070 001A5CD0 48 01 6A 3D */ bl func_801C0AAC
-/* 801AA074 001A5CD4 7C 7D 1B 78 */ mr r29, r3
-/* 801AA078 001A5CD8 38 60 00 00 */ li r3, 0
-/* 801AA07C 001A5CDC 38 80 00 05 */ li r4, 5
-/* 801AA080 001A5CE0 4B FD 51 C5 */ bl func_8017F244
-/* 801AA084 001A5CE4 38 80 00 02 */ li r4, 2
-/* 801AA088 001A5CE8 4B FD 51 BD */ bl func_8017F244
-/* 801AA08C 001A5CEC 7C 7E 1B 78 */ mr r30, r3
-/* 801AA090 001A5CF0 7F 44 D3 78 */ mr r4, r26
-/* 801AA094 001A5CF4 38 60 00 00 */ li r3, 0
-/* 801AA098 001A5CF8 38 A0 00 01 */ li r5, 1
-/* 801AA09C 001A5CFC 38 C0 00 01 */ li r6, 1
-/* 801AA0A0 001A5D00 38 E0 01 0E */ li r7, 0x10e
-/* 801AA0A4 001A5D04 39 00 00 00 */ li r8, 0
-/* 801AA0A8 001A5D08 48 01 66 25 */ bl func_801C06CC
-/* 801AA0AC 001A5D0C 28 03 00 01 */ cmplwi r3, 1
-/* 801AA0B0 001A5D10 40 82 00 14 */ bne lbl_801AA0C4
-/* 801AA0B4 001A5D14 7F C3 F3 78 */ mr r3, r30
-/* 801AA0B8 001A5D18 38 80 00 1E */ li r4, 0x1e
-/* 801AA0BC 001A5D1C 4B FD 51 89 */ bl func_8017F244
-/* 801AA0C0 001A5D20 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA0C4:
-/* 801AA0C4 001A5D24 7F A3 EB 78 */ mr r3, r29
-/* 801AA0C8 001A5D28 4B FD 4A D1 */ bl func_8017EB98
-/* 801AA0CC 001A5D2C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 801AA0D0 001A5D30 41 82 00 14 */ beq lbl_801AA0E4
-/* 801AA0D4 001A5D34 7F C3 F3 78 */ mr r3, r30
-/* 801AA0D8 001A5D38 38 80 00 05 */ li r4, 5
-/* 801AA0DC 001A5D3C 4B FD 51 69 */ bl func_8017F244
-/* 801AA0E0 001A5D40 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA0E4:
-/* 801AA0E4 001A5D44 7F 43 D3 78 */ mr r3, r26
-/* 801AA0E8 001A5D48 7F 64 DB 78 */ mr r4, r27
-/* 801AA0EC 001A5D4C 38 A0 00 69 */ li r5, 0x69
-/* 801AA0F0 001A5D50 4B FD 65 29 */ bl func_80180618
-/* 801AA0F4 001A5D54 28 03 00 01 */ cmplwi r3, 1
-/* 801AA0F8 001A5D58 41 82 00 1C */ beq lbl_801AA114
-/* 801AA0FC 001A5D5C 7F 43 D3 78 */ mr r3, r26
-/* 801AA100 001A5D60 7F 64 DB 78 */ mr r4, r27
-/* 801AA104 001A5D64 38 A0 00 61 */ li r5, 0x61
-/* 801AA108 001A5D68 4B FD 65 11 */ bl func_80180618
-/* 801AA10C 001A5D6C 28 03 00 01 */ cmplwi r3, 1
-/* 801AA110 001A5D70 40 82 00 14 */ bne lbl_801AA124
-lbl_801AA114:
-/* 801AA114 001A5D74 7F C3 F3 78 */ mr r3, r30
-/* 801AA118 001A5D78 38 80 00 0A */ li r4, 0xa
-/* 801AA11C 001A5D7C 4B FD 51 29 */ bl func_8017F244
-/* 801AA120 001A5D80 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA124:
-/* 801AA124 001A5D84 7F 83 E3 78 */ mr r3, r28
-/* 801AA128 001A5D88 4B FD 4A A1 */ bl func_8017EBC8
-/* 801AA12C 001A5D8C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801AA130 001A5D90 41 82 00 14 */ beq lbl_801AA144
-/* 801AA134 001A5D94 7F C3 F3 78 */ mr r3, r30
-/* 801AA138 001A5D98 38 80 FF EC */ li r4, -20
-/* 801AA13C 001A5D9C 4B FD 51 09 */ bl func_8017F244
-/* 801AA140 001A5DA0 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA144:
-/* 801AA144 001A5DA4 7F 43 D3 78 */ mr r3, r26
-/* 801AA148 001A5DA8 7F 84 E3 78 */ mr r4, r28
-/* 801AA14C 001A5DAC 4B FD 6A 51 */ bl func_80180B9C
-/* 801AA150 001A5DB0 2C 03 00 00 */ cmpwi r3, 0
-/* 801AA154 001A5DB4 41 82 00 94 */ beq lbl_801AA1E8
-/* 801AA158 001A5DB8 7F 43 D3 78 */ mr r3, r26
-/* 801AA15C 001A5DBC 7F 84 E3 78 */ mr r4, r28
-/* 801AA160 001A5DC0 38 A0 00 29 */ li r5, 0x29
-/* 801AA164 001A5DC4 4B FD 64 B5 */ bl func_80180618
-/* 801AA168 001A5DC8 28 03 00 01 */ cmplwi r3, 1
-/* 801AA16C 001A5DCC 41 82 00 7C */ beq lbl_801AA1E8
-/* 801AA170 001A5DD0 7F 43 D3 78 */ mr r3, r26
-/* 801AA174 001A5DD4 7F 84 E3 78 */ mr r4, r28
-/* 801AA178 001A5DD8 38 A0 00 13 */ li r5, 0x13
-/* 801AA17C 001A5DDC 4B FD 64 9D */ bl func_80180618
-/* 801AA180 001A5DE0 28 03 00 01 */ cmplwi r3, 1
-/* 801AA184 001A5DE4 41 82 00 64 */ beq lbl_801AA1E8
-/* 801AA188 001A5DE8 7F 43 D3 78 */ mr r3, r26
-/* 801AA18C 001A5DEC 7F 84 E3 78 */ mr r4, r28
-/* 801AA190 001A5DF0 38 A0 00 62 */ li r5, 0x62
-/* 801AA194 001A5DF4 4B FD 64 85 */ bl func_80180618
-/* 801AA198 001A5DF8 28 03 00 01 */ cmplwi r3, 1
-/* 801AA19C 001A5DFC 41 82 00 4C */ beq lbl_801AA1E8
-/* 801AA1A0 001A5E00 7F 43 D3 78 */ mr r3, r26
-/* 801AA1A4 001A5E04 7F 84 E3 78 */ mr r4, r28
-/* 801AA1A8 001A5E08 38 A0 00 3E */ li r5, 0x3e
-/* 801AA1AC 001A5E0C 4B FD 64 6D */ bl func_80180618
-/* 801AA1B0 001A5E10 28 03 00 01 */ cmplwi r3, 1
-/* 801AA1B4 001A5E14 41 82 00 34 */ beq lbl_801AA1E8
-/* 801AA1B8 001A5E18 7F 43 D3 78 */ mr r3, r26
-/* 801AA1BC 001A5E1C 7F 84 E3 78 */ mr r4, r28
-/* 801AA1C0 001A5E20 38 A0 00 5F */ li r5, 0x5f
-/* 801AA1C4 001A5E24 4B FD 64 55 */ bl func_80180618
-/* 801AA1C8 001A5E28 28 03 00 01 */ cmplwi r3, 1
-/* 801AA1CC 001A5E2C 41 82 00 1C */ beq lbl_801AA1E8
-/* 801AA1D0 001A5E30 7F 43 D3 78 */ mr r3, r26
-/* 801AA1D4 001A5E34 7F 84 E3 78 */ mr r4, r28
-/* 801AA1D8 001A5E38 38 A0 00 0A */ li r5, 0xa
-/* 801AA1DC 001A5E3C 4B FD 66 21 */ bl func_801807FC
-/* 801AA1E0 001A5E40 28 03 00 01 */ cmplwi r3, 1
-/* 801AA1E4 001A5E44 40 82 00 14 */ bne lbl_801AA1F8
-lbl_801AA1E8:
-/* 801AA1E8 001A5E48 7F C3 F3 78 */ mr r3, r30
-/* 801AA1EC 001A5E4C 38 80 FF FE */ li r4, -2
-/* 801AA1F0 001A5E50 4B FD 50 55 */ bl func_8017F244
-/* 801AA1F4 001A5E54 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA1F8:
-/* 801AA1F8 001A5E58 7F 83 E3 78 */ mr r3, r28
-/* 801AA1FC 001A5E5C 4B FD 49 B5 */ bl func_8017EBB0
-/* 801AA200 001A5E60 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AA204 001A5E64 41 82 00 14 */ beq lbl_801AA218
-/* 801AA208 001A5E68 7F C3 F3 78 */ mr r3, r30
-/* 801AA20C 001A5E6C 38 80 FF FE */ li r4, -2
-/* 801AA210 001A5E70 4B FD 50 35 */ bl func_8017F244
-/* 801AA214 001A5E74 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA218:
-/* 801AA218 001A5E78 7F A3 EB 78 */ mr r3, r29
-/* 801AA21C 001A5E7C 4B FD 49 7D */ bl func_8017EB98
-/* 801AA220 001A5E80 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801AA224 001A5E84 40 82 00 34 */ bne lbl_801AA258
-/* 801AA228 001A5E88 7F 43 D3 78 */ mr r3, r26
-/* 801AA22C 001A5E8C 7F 84 E3 78 */ mr r4, r28
-/* 801AA230 001A5E90 38 A0 00 4B */ li r5, 0x4b
-/* 801AA234 001A5E94 4B FD 63 E5 */ bl func_80180618
-/* 801AA238 001A5E98 28 03 00 01 */ cmplwi r3, 1
-/* 801AA23C 001A5E9C 41 82 00 1C */ beq lbl_801AA258
-/* 801AA240 001A5EA0 7F 43 D3 78 */ mr r3, r26
-/* 801AA244 001A5EA4 7F 84 E3 78 */ mr r4, r28
-/* 801AA248 001A5EA8 38 A0 00 04 */ li r5, 4
-/* 801AA24C 001A5EAC 4B FD 63 CD */ bl func_80180618
-/* 801AA250 001A5EB0 28 03 00 01 */ cmplwi r3, 1
-/* 801AA254 001A5EB4 40 82 00 14 */ bne lbl_801AA268
-lbl_801AA258:
-/* 801AA258 001A5EB8 7F C3 F3 78 */ mr r3, r30
-/* 801AA25C 001A5EBC 38 80 FF FB */ li r4, -5
-/* 801AA260 001A5EC0 4B FD 4F E5 */ bl func_8017F244
-/* 801AA264 001A5EC4 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA268:
-/* 801AA268 001A5EC8 7F A3 EB 78 */ mr r3, r29
-/* 801AA26C 001A5ECC 4B FD 49 2D */ bl func_8017EB98
-/* 801AA270 001A5ED0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AA274 001A5ED4 41 82 00 14 */ beq lbl_801AA288
-/* 801AA278 001A5ED8 7F C3 F3 78 */ mr r3, r30
-/* 801AA27C 001A5EDC 38 80 FF FE */ li r4, -2
-/* 801AA280 001A5EE0 4B FD 4F C5 */ bl func_8017F244
-/* 801AA284 001A5EE4 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA288:
-/* 801AA288 001A5EE8 7F 43 D3 78 */ mr r3, r26
-/* 801AA28C 001A5EEC 7F 84 E3 78 */ mr r4, r28
-/* 801AA290 001A5EF0 38 A0 00 66 */ li r5, 0x66
-/* 801AA294 001A5EF4 4B FD 63 85 */ bl func_80180618
-/* 801AA298 001A5EF8 28 03 00 01 */ cmplwi r3, 1
-/* 801AA29C 001A5EFC 40 82 00 10 */ bne lbl_801AA2AC
-/* 801AA2A0 001A5F00 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AA2A4 001A5F04 28 00 00 01 */ cmplwi r0, 1
-/* 801AA2A8 001A5F08 41 82 00 28 */ beq lbl_801AA2D0
-lbl_801AA2AC:
-/* 801AA2AC 001A5F0C 7F 43 D3 78 */ mr r3, r26
-/* 801AA2B0 001A5F10 7F 84 E3 78 */ mr r4, r28
-/* 801AA2B4 001A5F14 38 A0 00 5D */ li r5, 0x5d
-/* 801AA2B8 001A5F18 4B FD 63 61 */ bl func_80180618
-/* 801AA2BC 001A5F1C 28 03 00 01 */ cmplwi r3, 1
-/* 801AA2C0 001A5F20 40 82 00 20 */ bne lbl_801AA2E0
-/* 801AA2C4 001A5F24 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AA2C8 001A5F28 28 00 00 02 */ cmplwi r0, 2
-/* 801AA2CC 001A5F2C 40 82 00 14 */ bne lbl_801AA2E0
-lbl_801AA2D0:
-/* 801AA2D0 001A5F30 7F C3 F3 78 */ mr r3, r30
-/* 801AA2D4 001A5F34 38 80 FF FE */ li r4, -2
-/* 801AA2D8 001A5F38 4B FD 4F 6D */ bl func_8017F244
-/* 801AA2DC 001A5F3C 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA2E0:
-/* 801AA2E0 001A5F40 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AA2E4 001A5F44 7F C3 F3 78 */ mr r3, r30
-/* 801AA2E8 001A5F48 48 01 CE 89 */ bl func_801C7170
-/* 801AA2EC 001A5F4C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AA2F0 001A5F50 7C 08 03 A6 */ mtlr r0
-/* 801AA2F4 001A5F54 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AA2F8 001A5F58 4E 80 00 20 */ blr
-/* 801AA2FC 001A5F5C 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 801AA300 001A5F60 7C 08 02 A6 */ mflr r0
-/* 801AA304 001A5F64 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 801AA308 001A5F68 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801AA30C 001A5F6C 48 01 CE 0D */ bl func_801C7118
-/* 801AA310 001A5F70 7C 98 23 78 */ mr r24, r4
-/* 801AA314 001A5F74 7C B7 2B 78 */ mr r23, r5
-/* 801AA318 001A5F78 7C 7D 1B 78 */ mr r29, r3
-/* 801AA31C 001A5F7C 7C DE 33 78 */ mr r30, r6
-/* 801AA320 001A5F80 38 80 00 00 */ li r4, 0
-/* 801AA324 001A5F84 38 A0 00 01 */ li r5, 1
-/* 801AA328 001A5F88 4B FD 73 F1 */ bl func_80181718
-/* 801AA32C 001A5F8C 7C 7A 1B 78 */ mr r26, r3
-/* 801AA330 001A5F90 7F 04 C3 78 */ mr r4, r24
-/* 801AA334 001A5F94 38 60 00 03 */ li r3, 3
-/* 801AA338 001A5F98 48 01 67 75 */ bl func_801C0AAC
-/* 801AA33C 001A5F9C 7C 7F 1B 78 */ mr r31, r3
-/* 801AA340 001A5FA0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AA344 001A5FA4 7F A4 EB 78 */ mr r4, r29
-/* 801AA348 001A5FA8 38 A1 00 08 */ addi r5, r1, 8
-/* 801AA34C 001A5FAC 38 C0 00 00 */ li r6, 0
-/* 801AA350 001A5FB0 38 E0 00 01 */ li r7, 1
-/* 801AA354 001A5FB4 48 01 60 4D */ bl func_801C03A0
-/* 801AA358 001A5FB8 7F A4 EB 78 */ mr r4, r29
-/* 801AA35C 001A5FBC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AA360 001A5FC0 38 60 00 00 */ li r3, 0
-/* 801AA364 001A5FC4 38 C0 00 01 */ li r6, 1
-/* 801AA368 001A5FC8 38 E0 00 01 */ li r7, 1
-/* 801AA36C 001A5FCC 48 01 62 85 */ bl func_801C05F0
-/* 801AA370 001A5FD0 7C 7C 1B 78 */ mr r28, r3
-/* 801AA374 001A5FD4 7F A3 EB 78 */ mr r3, r29
-/* 801AA378 001A5FD8 7E E4 BB 78 */ mr r4, r23
-/* 801AA37C 001A5FDC 4B FD 52 45 */ bl func_8017F5C0
-/* 801AA380 001A5FE0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801AA384 001A5FE4 38 00 00 03 */ li r0, 3
-/* 801AA388 001A5FE8 7C 83 03 D6 */ divw r4, r3, r0
-/* 801AA38C 001A5FEC 38 60 00 00 */ li r3, 0
-/* 801AA390 001A5FF0 4B FD 4E B5 */ bl func_8017F244
-/* 801AA394 001A5FF4 7C 79 1B 78 */ mr r25, r3
-/* 801AA398 001A5FF8 7F A4 EB 78 */ mr r4, r29
-/* 801AA39C 001A5FFC 38 60 00 00 */ li r3, 0
-/* 801AA3A0 001A6000 38 A0 00 01 */ li r5, 1
-/* 801AA3A4 001A6004 38 C0 00 01 */ li r6, 1
-/* 801AA3A8 001A6008 38 E0 01 0E */ li r7, 0x10e
-/* 801AA3AC 001A600C 39 00 00 00 */ li r8, 0
-/* 801AA3B0 001A6010 48 01 63 1D */ bl func_801C06CC
-/* 801AA3B4 001A6014 28 03 00 01 */ cmplwi r3, 1
-/* 801AA3B8 001A6018 40 82 00 14 */ bne lbl_801AA3CC
-/* 801AA3BC 001A601C 7F 23 CB 78 */ mr r3, r25
-/* 801AA3C0 001A6020 38 80 00 1E */ li r4, 0x1e
-/* 801AA3C4 001A6024 4B FD 4E 81 */ bl func_8017F244
-/* 801AA3C8 001A6028 7C 79 1B 78 */ mr r25, r3
-lbl_801AA3CC:
-/* 801AA3CC 001A602C 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801AA3D0 001A6030 57 9C 04 3E */ clrlwi r28, r28, 0x10
-/* 801AA3D4 001A6034 3A E0 00 00 */ li r23, 0
-/* 801AA3D8 001A6038 3B 00 00 00 */ li r24, 0
-/* 801AA3DC 001A603C 48 00 00 40 */ b lbl_801AA41C
-lbl_801AA3E0:
-/* 801AA3E0 001A6040 2C 1E 00 00 */ cmpwi r30, 0
-/* 801AA3E4 001A6044 40 82 00 0C */ bne lbl_801AA3F0
-/* 801AA3E8 001A6048 38 80 00 00 */ li r4, 0
-/* 801AA3EC 001A604C 48 00 00 08 */ b lbl_801AA3F4
-lbl_801AA3F0:
-/* 801AA3F0 001A6050 80 9E 00 04 */ lwz r4, 4(r30)
-lbl_801AA3F4:
-/* 801AA3F4 001A6054 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801AA3F8 001A6058 7C 7B 00 2E */ lwzx r3, r27, r0
-/* 801AA3FC 001A605C 7C 04 18 40 */ cmplw r4, r3
-/* 801AA400 001A6060 41 82 00 18 */ beq lbl_801AA418
-/* 801AA404 001A6064 48 00 01 45 */ bl func_801AA548
-/* 801AA408 001A6068 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801AA40C 001A606C 41 82 00 0C */ beq lbl_801AA418
-/* 801AA410 001A6070 3A E0 00 01 */ li r23, 1
-/* 801AA414 001A6074 48 00 00 14 */ b lbl_801AA428
-lbl_801AA418:
-/* 801AA418 001A6078 3B 18 00 01 */ addi r24, r24, 1
-lbl_801AA41C:
-/* 801AA41C 001A607C 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801AA420 001A6080 7C 00 E0 40 */ cmplw r0, r28
-/* 801AA424 001A6084 41 80 FF BC */ blt lbl_801AA3E0
-lbl_801AA428:
-/* 801AA428 001A6088 2C 17 00 00 */ cmpwi r23, 0
-/* 801AA42C 001A608C 40 82 00 10 */ bne lbl_801AA43C
-/* 801AA430 001A6090 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801AA434 001A6094 28 00 00 01 */ cmplwi r0, 1
-/* 801AA438 001A6098 40 82 00 14 */ bne lbl_801AA44C
-lbl_801AA43C:
-/* 801AA43C 001A609C 7F 23 CB 78 */ mr r3, r25
-/* 801AA440 001A60A0 38 80 FF FD */ li r4, -3
-/* 801AA444 001A60A4 4B FD 4E 01 */ bl func_8017F244
-/* 801AA448 001A60A8 7C 79 1B 78 */ mr r25, r3
-lbl_801AA44C:
-/* 801AA44C 001A60AC 7F A3 EB 78 */ mr r3, r29
-/* 801AA450 001A60B0 7F C4 F3 78 */ mr r4, r30
-/* 801AA454 001A60B4 4B FD 67 49 */ bl func_80180B9C
-/* 801AA458 001A60B8 2C 03 00 00 */ cmpwi r3, 0
-/* 801AA45C 001A60BC 41 82 00 4C */ beq lbl_801AA4A8
-/* 801AA460 001A60C0 7F A3 EB 78 */ mr r3, r29
-/* 801AA464 001A60C4 7F C4 F3 78 */ mr r4, r30
-/* 801AA468 001A60C8 38 A0 00 0F */ li r5, 0xf
-/* 801AA46C 001A60CC 4B FD 63 91 */ bl func_801807FC
-/* 801AA470 001A60D0 28 03 00 01 */ cmplwi r3, 1
-/* 801AA474 001A60D4 41 82 00 34 */ beq lbl_801AA4A8
-/* 801AA478 001A60D8 7F A3 EB 78 */ mr r3, r29
-/* 801AA47C 001A60DC 7F C4 F3 78 */ mr r4, r30
-/* 801AA480 001A60E0 38 A0 00 28 */ li r5, 0x28
-/* 801AA484 001A60E4 4B FD 61 95 */ bl func_80180618
-/* 801AA488 001A60E8 28 03 00 01 */ cmplwi r3, 1
-/* 801AA48C 001A60EC 41 82 00 1C */ beq lbl_801AA4A8
-/* 801AA490 001A60F0 7F A3 EB 78 */ mr r3, r29
-/* 801AA494 001A60F4 7F C4 F3 78 */ mr r4, r30
-/* 801AA498 001A60F8 38 A0 00 13 */ li r5, 0x13
-/* 801AA49C 001A60FC 4B FD 61 7D */ bl func_80180618
-/* 801AA4A0 001A6100 28 03 00 01 */ cmplwi r3, 1
-/* 801AA4A4 001A6104 40 82 00 14 */ bne lbl_801AA4B8
-lbl_801AA4A8:
-/* 801AA4A8 001A6108 7F 23 CB 78 */ mr r3, r25
-/* 801AA4AC 001A610C 38 80 FF FD */ li r4, -3
-/* 801AA4B0 001A6110 4B FD 4D 95 */ bl func_8017F244
-/* 801AA4B4 001A6114 7C 79 1B 78 */ mr r25, r3
-lbl_801AA4B8:
-/* 801AA4B8 001A6118 7F C3 F3 78 */ mr r3, r30
-/* 801AA4BC 001A611C 4B FD 46 F5 */ bl func_8017EBB0
-/* 801AA4C0 001A6120 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AA4C4 001A6124 41 82 00 14 */ beq lbl_801AA4D8
-/* 801AA4C8 001A6128 7F 23 CB 78 */ mr r3, r25
-/* 801AA4CC 001A612C 38 80 FF FD */ li r4, -3
-/* 801AA4D0 001A6130 4B FD 4D 75 */ bl func_8017F244
-/* 801AA4D4 001A6134 7C 79 1B 78 */ mr r25, r3
-lbl_801AA4D8:
-/* 801AA4D8 001A6138 7F E3 FB 78 */ mr r3, r31
-/* 801AA4DC 001A613C 4B FD 46 BD */ bl func_8017EB98
-/* 801AA4E0 001A6140 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AA4E4 001A6144 41 82 00 14 */ beq lbl_801AA4F8
-/* 801AA4E8 001A6148 7F 23 CB 78 */ mr r3, r25
-/* 801AA4EC 001A614C 38 80 FF FD */ li r4, -3
-/* 801AA4F0 001A6150 4B FD 4D 55 */ bl func_8017F244
-/* 801AA4F4 001A6154 7C 79 1B 78 */ mr r25, r3
-lbl_801AA4F8:
-/* 801AA4F8 001A6158 7F A3 EB 78 */ mr r3, r29
-/* 801AA4FC 001A615C 7F C4 F3 78 */ mr r4, r30
-/* 801AA500 001A6160 38 A0 00 5D */ li r5, 0x5d
-/* 801AA504 001A6164 4B FD 61 15 */ bl func_80180618
-/* 801AA508 001A6168 28 03 00 01 */ cmplwi r3, 1
-/* 801AA50C 001A616C 40 82 00 20 */ bne lbl_801AA52C
-/* 801AA510 001A6170 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801AA514 001A6174 28 00 00 02 */ cmplwi r0, 2
-/* 801AA518 001A6178 40 82 00 14 */ bne lbl_801AA52C
-/* 801AA51C 001A617C 7F 23 CB 78 */ mr r3, r25
-/* 801AA520 001A6180 38 80 FF FE */ li r4, -2
-/* 801AA524 001A6184 4B FD 4D 21 */ bl func_8017F244
-/* 801AA528 001A6188 7C 79 1B 78 */ mr r25, r3
-lbl_801AA52C:
-/* 801AA52C 001A618C 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801AA530 001A6190 7F 23 CB 78 */ mr r3, r25
-/* 801AA534 001A6194 48 01 CC 31 */ bl func_801C7164
-/* 801AA538 001A6198 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 801AA53C 001A619C 7C 08 03 A6 */ mtlr r0
-/* 801AA540 001A61A0 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 801AA544 001A61A4 4E 80 00 20 */ blr
-
-.global func_801AA548
-func_801AA548:
-/* 801AA548 001A61A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801AA54C 001A61AC 7C 08 02 A6 */ mflr r0
-/* 801AA550 001A61B0 2C 03 00 00 */ cmpwi r3, 0
-/* 801AA554 001A61B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801AA558 001A61B8 40 82 00 0C */ bne lbl_801AA564
-/* 801AA55C 001A61BC 38 60 00 00 */ li r3, 0
-/* 801AA560 001A61C0 48 00 00 0C */ b lbl_801AA56C
-lbl_801AA564:
-/* 801AA564 001A61C4 4B FD 2B B5 */ bl func_8017D118
-/* 801AA568 001A61C8 4B FD 5B 51 */ bl func_801800B8
-lbl_801AA56C:
-/* 801AA56C 001A61CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801AA570 001A61D0 7C 08 03 A6 */ mtlr r0
-/* 801AA574 001A61D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801AA578 001A61D8 4E 80 00 20 */ blr
-/* 801AA57C 001A61DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AA580 001A61E0 7C 08 02 A6 */ mflr r0
-/* 801AA584 001A61E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AA588 001A61E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AA58C 001A61EC 48 01 CB 9D */ bl func_801C7128
-/* 801AA590 001A61F0 7C 9D 23 78 */ mr r29, r4
-/* 801AA594 001A61F4 7C BE 2B 78 */ mr r30, r5
-/* 801AA598 001A61F8 7C 7B 1B 78 */ mr r27, r3
-/* 801AA59C 001A61FC 7C DC 33 78 */ mr r28, r6
-/* 801AA5A0 001A6200 38 80 00 00 */ li r4, 0
-/* 801AA5A4 001A6204 38 A0 00 01 */ li r5, 1
-/* 801AA5A8 001A6208 4B FD 71 71 */ bl func_80181718
-/* 801AA5AC 001A620C 7C 7F 1B 78 */ mr r31, r3
-/* 801AA5B0 001A6210 7F A4 EB 78 */ mr r4, r29
-/* 801AA5B4 001A6214 38 60 00 03 */ li r3, 3
-/* 801AA5B8 001A6218 48 01 64 F5 */ bl func_801C0AAC
-/* 801AA5BC 001A621C 7C 7D 1B 78 */ mr r29, r3
-/* 801AA5C0 001A6220 7F 63 DB 78 */ mr r3, r27
-/* 801AA5C4 001A6224 7F C4 F3 78 */ mr r4, r30
-/* 801AA5C8 001A6228 4B FD 4F F9 */ bl func_8017F5C0
-/* 801AA5CC 001A622C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801AA5D0 001A6230 38 00 00 05 */ li r0, 5
-/* 801AA5D4 001A6234 7C 83 03 D6 */ divw r4, r3, r0
-/* 801AA5D8 001A6238 38 60 00 00 */ li r3, 0
-/* 801AA5DC 001A623C 4B FD 4C 69 */ bl func_8017F244
-/* 801AA5E0 001A6240 7C 7E 1B 78 */ mr r30, r3
-/* 801AA5E4 001A6244 7F 64 DB 78 */ mr r4, r27
-/* 801AA5E8 001A6248 38 60 00 00 */ li r3, 0
-/* 801AA5EC 001A624C 38 A0 00 01 */ li r5, 1
-/* 801AA5F0 001A6250 38 C0 00 01 */ li r6, 1
-/* 801AA5F4 001A6254 38 E0 01 0E */ li r7, 0x10e
-/* 801AA5F8 001A6258 39 00 00 00 */ li r8, 0
-/* 801AA5FC 001A625C 48 01 60 D1 */ bl func_801C06CC
-/* 801AA600 001A6260 28 03 00 01 */ cmplwi r3, 1
-/* 801AA604 001A6264 40 82 00 14 */ bne lbl_801AA618
-/* 801AA608 001A6268 7F C3 F3 78 */ mr r3, r30
-/* 801AA60C 001A626C 38 80 00 1E */ li r4, 0x1e
-/* 801AA610 001A6270 4B FD 4C 35 */ bl func_8017F244
-/* 801AA614 001A6274 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA618:
-/* 801AA618 001A6278 7F 63 DB 78 */ mr r3, r27
-/* 801AA61C 001A627C 7F 84 E3 78 */ mr r4, r28
-/* 801AA620 001A6280 4B FD 65 7D */ bl func_80180B9C
-/* 801AA624 001A6284 2C 03 00 00 */ cmpwi r3, 0
-/* 801AA628 001A6288 41 82 00 64 */ beq lbl_801AA68C
-/* 801AA62C 001A628C 7F 63 DB 78 */ mr r3, r27
-/* 801AA630 001A6290 7F 84 E3 78 */ mr r4, r28
-/* 801AA634 001A6294 38 A0 00 07 */ li r5, 7
-/* 801AA638 001A6298 4B FD 5F E1 */ bl func_80180618
-/* 801AA63C 001A629C 28 03 00 01 */ cmplwi r3, 1
-/* 801AA640 001A62A0 41 82 00 4C */ beq lbl_801AA68C
-/* 801AA644 001A62A4 7F 63 DB 78 */ mr r3, r27
-/* 801AA648 001A62A8 7F 84 E3 78 */ mr r4, r28
-/* 801AA64C 001A62AC 38 A0 00 13 */ li r5, 0x13
-/* 801AA650 001A62B0 4B FD 5F C9 */ bl func_80180618
-/* 801AA654 001A62B4 28 03 00 01 */ cmplwi r3, 1
-/* 801AA658 001A62B8 41 82 00 34 */ beq lbl_801AA68C
-/* 801AA65C 001A62BC 7F 63 DB 78 */ mr r3, r27
-/* 801AA660 001A62C0 7F 84 E3 78 */ mr r4, r28
-/* 801AA664 001A62C4 38 A0 00 3E */ li r5, 0x3e
-/* 801AA668 001A62C8 4B FD 5F B1 */ bl func_80180618
-/* 801AA66C 001A62CC 28 03 00 01 */ cmplwi r3, 1
-/* 801AA670 001A62D0 41 82 00 1C */ beq lbl_801AA68C
-/* 801AA674 001A62D4 7F 63 DB 78 */ mr r3, r27
-/* 801AA678 001A62D8 7F 84 E3 78 */ mr r4, r28
-/* 801AA67C 001A62DC 38 A0 00 5F */ li r5, 0x5f
-/* 801AA680 001A62E0 4B FD 5F 99 */ bl func_80180618
-/* 801AA684 001A62E4 28 03 00 01 */ cmplwi r3, 1
-/* 801AA688 001A62E8 40 82 00 14 */ bne lbl_801AA69C
-lbl_801AA68C:
-/* 801AA68C 001A62EC 7F C3 F3 78 */ mr r3, r30
-/* 801AA690 001A62F0 38 80 FF FB */ li r4, -5
-/* 801AA694 001A62F4 4B FD 4B B1 */ bl func_8017F244
-/* 801AA698 001A62F8 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA69C:
-/* 801AA69C 001A62FC 7F 83 E3 78 */ mr r3, r28
-/* 801AA6A0 001A6300 4B FD 45 11 */ bl func_8017EBB0
-/* 801AA6A4 001A6304 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AA6A8 001A6308 41 82 00 14 */ beq lbl_801AA6BC
-/* 801AA6AC 001A630C 7F C3 F3 78 */ mr r3, r30
-/* 801AA6B0 001A6310 38 80 FF FB */ li r4, -5
-/* 801AA6B4 001A6314 4B FD 4B 91 */ bl func_8017F244
-/* 801AA6B8 001A6318 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA6BC:
-/* 801AA6BC 001A631C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AA6C0 001A6320 4B FE 3C C9 */ bl func_8018E388
-/* 801AA6C4 001A6324 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801AA6C8 001A6328 41 82 00 14 */ beq lbl_801AA6DC
-/* 801AA6CC 001A632C 7F C3 F3 78 */ mr r3, r30
-/* 801AA6D0 001A6330 38 80 FF FB */ li r4, -5
-/* 801AA6D4 001A6334 4B FD 4B 71 */ bl func_8017F244
-/* 801AA6D8 001A6338 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA6DC:
-/* 801AA6DC 001A633C 7F A3 EB 78 */ mr r3, r29
-/* 801AA6E0 001A6340 4B FD 44 B9 */ bl func_8017EB98
-/* 801AA6E4 001A6344 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AA6E8 001A6348 41 82 00 14 */ beq lbl_801AA6FC
-/* 801AA6EC 001A634C 7F C3 F3 78 */ mr r3, r30
-/* 801AA6F0 001A6350 38 80 FF FB */ li r4, -5
-/* 801AA6F4 001A6354 4B FD 4B 51 */ bl func_8017F244
-/* 801AA6F8 001A6358 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA6FC:
-/* 801AA6FC 001A635C 7F 63 DB 78 */ mr r3, r27
-/* 801AA700 001A6360 7F 84 E3 78 */ mr r4, r28
-/* 801AA704 001A6364 38 A0 00 66 */ li r5, 0x66
-/* 801AA708 001A6368 4B FD 5F 11 */ bl func_80180618
-/* 801AA70C 001A636C 28 03 00 01 */ cmplwi r3, 1
-/* 801AA710 001A6370 40 82 00 10 */ bne lbl_801AA720
-/* 801AA714 001A6374 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AA718 001A6378 28 00 00 01 */ cmplwi r0, 1
-/* 801AA71C 001A637C 41 82 00 28 */ beq lbl_801AA744
-lbl_801AA720:
-/* 801AA720 001A6380 7F 63 DB 78 */ mr r3, r27
-/* 801AA724 001A6384 7F 84 E3 78 */ mr r4, r28
-/* 801AA728 001A6388 38 A0 00 5D */ li r5, 0x5d
-/* 801AA72C 001A638C 4B FD 5E ED */ bl func_80180618
-/* 801AA730 001A6390 28 03 00 01 */ cmplwi r3, 1
-/* 801AA734 001A6394 40 82 00 20 */ bne lbl_801AA754
-/* 801AA738 001A6398 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AA73C 001A639C 28 00 00 02 */ cmplwi r0, 2
-/* 801AA740 001A63A0 40 82 00 14 */ bne lbl_801AA754
-lbl_801AA744:
-/* 801AA744 001A63A4 7F C3 F3 78 */ mr r3, r30
-/* 801AA748 001A63A8 38 80 FF FE */ li r4, -2
-/* 801AA74C 001A63AC 4B FD 4A F9 */ bl func_8017F244
-/* 801AA750 001A63B0 7C 7E 1B 78 */ mr r30, r3
-lbl_801AA754:
-/* 801AA754 001A63B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AA758 001A63B8 7F C3 F3 78 */ mr r3, r30
-/* 801AA75C 001A63BC 48 01 CA 19 */ bl func_801C7174
-/* 801AA760 001A63C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AA764 001A63C4 7C 08 03 A6 */ mtlr r0
-/* 801AA768 001A63C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AA76C 001A63CC 4E 80 00 20 */ blr
-/* 801AA770 001A63D0 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801AA774 001A63D4 7C 08 02 A6 */ mflr r0
-/* 801AA778 001A63D8 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801AA77C 001A63DC 39 61 00 80 */ addi r11, r1, 0x80
-/* 801AA780 001A63E0 48 01 C9 8D */ bl func_801C710C
-/* 801AA784 001A63E4 7C 78 1B 78 */ mr r24, r3
-/* 801AA788 001A63E8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801AA78C 001A63EC 7C 99 23 78 */ mr r25, r4
-/* 801AA790 001A63F0 7C DA 33 78 */ mr r26, r6
-/* 801AA794 001A63F4 3B 80 00 00 */ li r28, 0
-/* 801AA798 001A63F8 4B FD 29 69 */ bl func_8017D100
-/* 801AA79C 001A63FC 7F 23 CB 78 */ mr r3, r25
-/* 801AA7A0 001A6400 4B FD 41 B5 */ bl func_8017E954
-/* 801AA7A4 001A6404 7C 75 1B 78 */ mr r21, r3
-/* 801AA7A8 001A6408 7F 03 C3 78 */ mr r3, r24
-/* 801AA7AC 001A640C 38 80 00 00 */ li r4, 0
-/* 801AA7B0 001A6410 38 A0 00 01 */ li r5, 1
-/* 801AA7B4 001A6414 4B FD 6F 65 */ bl func_80181718
-/* 801AA7B8 001A6418 7C 7D 1B 78 */ mr r29, r3
-/* 801AA7BC 001A641C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AA7C0 001A6420 7F 04 C3 78 */ mr r4, r24
-/* 801AA7C4 001A6424 38 A1 00 08 */ addi r5, r1, 8
-/* 801AA7C8 001A6428 38 C0 00 00 */ li r6, 0
-/* 801AA7CC 001A642C 38 E0 00 01 */ li r7, 1
-/* 801AA7D0 001A6430 48 01 5B D1 */ bl func_801C03A0
-/* 801AA7D4 001A6434 7C 7E 1B 78 */ mr r30, r3
-/* 801AA7D8 001A6438 7F 24 CB 78 */ mr r4, r25
-/* 801AA7DC 001A643C 38 60 00 03 */ li r3, 3
-/* 801AA7E0 001A6440 48 01 62 CD */ bl func_801C0AAC
-/* 801AA7E4 001A6444 7C 7B 1B 78 */ mr r27, r3
-/* 801AA7E8 001A6448 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AA7EC 001A644C 7F 04 C3 78 */ mr r4, r24
-/* 801AA7F0 001A6450 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AA7F4 001A6454 38 C0 00 01 */ li r6, 1
-/* 801AA7F8 001A6458 38 E0 00 01 */ li r7, 1
-/* 801AA7FC 001A645C 48 01 5B A5 */ bl func_801C03A0
-/* 801AA800 001A6460 7C 7F 1B 78 */ mr r31, r3
-/* 801AA804 001A6464 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801AA808 001A6468 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 801AA80C 001A646C 3A 80 00 00 */ li r20, 0
-/* 801AA810 001A6470 48 00 00 2C */ b lbl_801AA83C
-lbl_801AA814:
-/* 801AA814 001A6474 56 80 15 BA */ rlwinm r0, r20, 2, 0x16, 0x1d
-/* 801AA818 001A6478 7C B6 00 2E */ lwzx r5, r22, r0
-/* 801AA81C 001A647C 2C 05 00 00 */ cmpwi r5, 0
-/* 801AA820 001A6480 41 82 00 18 */ beq lbl_801AA838
-/* 801AA824 001A6484 7F 03 C3 78 */ mr r3, r24
-/* 801AA828 001A6488 7F 44 D3 78 */ mr r4, r26
-/* 801AA82C 001A648C 4B FD 64 F1 */ bl func_80180D1C
-/* 801AA830 001A6490 2C 03 00 00 */ cmpwi r3, 0
-/* 801AA834 001A6494 41 81 00 14 */ bgt lbl_801AA848
-lbl_801AA838:
-/* 801AA838 001A6498 3A 94 00 01 */ addi r20, r20, 1
-lbl_801AA83C:
-/* 801AA83C 001A649C 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 801AA840 001A64A0 7C 00 B8 00 */ cmpw r0, r23
-/* 801AA844 001A64A4 41 80 FF D0 */ blt lbl_801AA814
-lbl_801AA848:
-/* 801AA848 001A64A8 56 A3 04 3E */ clrlwi r3, r21, 0x10
-/* 801AA84C 001A64AC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801AA850 001A64B0 7C 03 00 40 */ cmplw r3, r0
-/* 801AA854 001A64B4 40 80 00 14 */ bge lbl_801AA868
-/* 801AA858 001A64B8 38 60 00 00 */ li r3, 0
-/* 801AA85C 001A64BC 38 80 00 0A */ li r4, 0xa
-/* 801AA860 001A64C0 4B FD 49 E5 */ bl func_8017F244
-/* 801AA864 001A64C4 7C 7C 1B 78 */ mr r28, r3
-lbl_801AA868:
-/* 801AA868 001A64C8 7F 43 D3 78 */ mr r3, r26
-/* 801AA86C 001A64CC 4B FD 6E 95 */ bl func_80181700
-/* 801AA870 001A64D0 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801AA874 001A64D4 41 82 00 2C */ beq lbl_801AA8A0
-/* 801AA878 001A64D8 7F 43 D3 78 */ mr r3, r26
-/* 801AA87C 001A64DC 48 00 02 AD */ bl func_801AAB28
-/* 801AA880 001A64E0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801AA884 001A64E4 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 801AA888 001A64E8 7C 00 18 40 */ cmplw r0, r3
-/* 801AA88C 001A64EC 40 82 00 14 */ bne lbl_801AA8A0
-/* 801AA890 001A64F0 7F 83 E3 78 */ mr r3, r28
-/* 801AA894 001A64F4 38 80 00 14 */ li r4, 0x14
-/* 801AA898 001A64F8 4B FD 49 AD */ bl func_8017F244
-/* 801AA89C 001A64FC 7C 7C 1B 78 */ mr r28, r3
-lbl_801AA8A0:
-/* 801AA8A0 001A6500 7F 04 C3 78 */ mr r4, r24
-/* 801AA8A4 001A6504 38 60 00 00 */ li r3, 0
-/* 801AA8A8 001A6508 38 A0 00 01 */ li r5, 1
-/* 801AA8AC 001A650C 38 C0 00 01 */ li r6, 1
-/* 801AA8B0 001A6510 38 E0 01 0E */ li r7, 0x10e
-/* 801AA8B4 001A6514 39 00 00 00 */ li r8, 0
-/* 801AA8B8 001A6518 48 01 5E 15 */ bl func_801C06CC
-/* 801AA8BC 001A651C 28 03 00 01 */ cmplwi r3, 1
-/* 801AA8C0 001A6520 40 82 00 14 */ bne lbl_801AA8D4
-/* 801AA8C4 001A6524 7F 83 E3 78 */ mr r3, r28
-/* 801AA8C8 001A6528 38 80 00 1E */ li r4, 0x1e
-/* 801AA8CC 001A652C 4B FD 49 79 */ bl func_8017F244
-/* 801AA8D0 001A6530 7C 7C 1B 78 */ mr r28, r3
-lbl_801AA8D4:
-/* 801AA8D4 001A6534 7F 03 C3 78 */ mr r3, r24
-/* 801AA8D8 001A6538 7F 24 CB 78 */ mr r4, r25
-/* 801AA8DC 001A653C 38 A0 00 63 */ li r5, 0x63
-/* 801AA8E0 001A6540 4B FD 5D 39 */ bl func_80180618
-/* 801AA8E4 001A6544 28 03 00 01 */ cmplwi r3, 1
-/* 801AA8E8 001A6548 41 82 00 1C */ beq lbl_801AA904
-/* 801AA8EC 001A654C 7F 03 C3 78 */ mr r3, r24
-/* 801AA8F0 001A6550 7F 44 D3 78 */ mr r4, r26
-/* 801AA8F4 001A6554 38 A0 00 63 */ li r5, 0x63
-/* 801AA8F8 001A6558 4B FD 5D 21 */ bl func_80180618
-/* 801AA8FC 001A655C 28 03 00 01 */ cmplwi r3, 1
-/* 801AA900 001A6560 40 82 00 14 */ bne lbl_801AA914
-lbl_801AA904:
-/* 801AA904 001A6564 7F 83 E3 78 */ mr r3, r28
-/* 801AA908 001A6568 38 80 00 14 */ li r4, 0x14
-/* 801AA90C 001A656C 4B FD 49 39 */ bl func_8017F244
-/* 801AA910 001A6570 7C 7C 1B 78 */ mr r28, r3
-lbl_801AA914:
-/* 801AA914 001A6574 7F 83 E3 78 */ mr r3, r28
-/* 801AA918 001A6578 38 80 00 0A */ li r4, 0xa
-/* 801AA91C 001A657C 4B FD 49 29 */ bl func_8017F244
-/* 801AA920 001A6580 7C 7C 1B 78 */ mr r28, r3
-/* 801AA924 001A6584 7F 03 C3 78 */ mr r3, r24
-/* 801AA928 001A6588 7F 44 D3 78 */ mr r4, r26
-/* 801AA92C 001A658C 4B FD 62 71 */ bl func_80180B9C
-/* 801AA930 001A6590 2C 03 00 00 */ cmpwi r3, 0
-/* 801AA934 001A6594 41 82 00 64 */ beq lbl_801AA998
-/* 801AA938 001A6598 7F 03 C3 78 */ mr r3, r24
-/* 801AA93C 001A659C 7F 44 D3 78 */ mr r4, r26
-/* 801AA940 001A65A0 38 A0 00 07 */ li r5, 7
-/* 801AA944 001A65A4 4B FD 5C D5 */ bl func_80180618
-/* 801AA948 001A65A8 28 03 00 01 */ cmplwi r3, 1
-/* 801AA94C 001A65AC 41 82 00 4C */ beq lbl_801AA998
-/* 801AA950 001A65B0 7F 03 C3 78 */ mr r3, r24
-/* 801AA954 001A65B4 7F 44 D3 78 */ mr r4, r26
-/* 801AA958 001A65B8 38 A0 00 13 */ li r5, 0x13
-/* 801AA95C 001A65BC 4B FD 5C BD */ bl func_80180618
-/* 801AA960 001A65C0 28 03 00 01 */ cmplwi r3, 1
-/* 801AA964 001A65C4 41 82 00 34 */ beq lbl_801AA998
-/* 801AA968 001A65C8 7F 03 C3 78 */ mr r3, r24
-/* 801AA96C 001A65CC 7F 44 D3 78 */ mr r4, r26
-/* 801AA970 001A65D0 38 A0 00 3E */ li r5, 0x3e
-/* 801AA974 001A65D4 4B FD 5C A5 */ bl func_80180618
-/* 801AA978 001A65D8 28 03 00 01 */ cmplwi r3, 1
-/* 801AA97C 001A65DC 41 82 00 1C */ beq lbl_801AA998
-/* 801AA980 001A65E0 7F 03 C3 78 */ mr r3, r24
-/* 801AA984 001A65E4 7F 44 D3 78 */ mr r4, r26
-/* 801AA988 001A65E8 38 A0 00 5F */ li r5, 0x5f
-/* 801AA98C 001A65EC 4B FD 5C 8D */ bl func_80180618
-/* 801AA990 001A65F0 28 03 00 01 */ cmplwi r3, 1
-/* 801AA994 001A65F4 40 82 00 14 */ bne lbl_801AA9A8
-lbl_801AA998:
-/* 801AA998 001A65F8 7F 83 E3 78 */ mr r3, r28
-/* 801AA99C 001A65FC 38 80 FF F6 */ li r4, -10
-/* 801AA9A0 001A6600 4B FD 48 A5 */ bl func_8017F244
-/* 801AA9A4 001A6604 7C 7C 1B 78 */ mr r28, r3
-lbl_801AA9A8:
-/* 801AA9A8 001A6608 7F 43 D3 78 */ mr r3, r26
-/* 801AA9AC 001A660C 4B FD 42 05 */ bl func_8017EBB0
-/* 801AA9B0 001A6610 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AA9B4 001A6614 41 82 00 14 */ beq lbl_801AA9C8
-/* 801AA9B8 001A6618 7F 83 E3 78 */ mr r3, r28
-/* 801AA9BC 001A661C 38 80 FF F6 */ li r4, -10
-/* 801AA9C0 001A6620 4B FD 48 85 */ bl func_8017F244
-/* 801AA9C4 001A6624 7C 7C 1B 78 */ mr r28, r3
-lbl_801AA9C8:
-/* 801AA9C8 001A6628 7F 03 C3 78 */ mr r3, r24
-/* 801AA9CC 001A662C 7F 44 D3 78 */ mr r4, r26
-/* 801AA9D0 001A6630 38 A0 00 66 */ li r5, 0x66
-/* 801AA9D4 001A6634 4B FD 5C 45 */ bl func_80180618
-/* 801AA9D8 001A6638 28 03 00 01 */ cmplwi r3, 1
-/* 801AA9DC 001A663C 40 82 00 10 */ bne lbl_801AA9EC
-/* 801AA9E0 001A6640 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801AA9E4 001A6644 28 00 00 01 */ cmplwi r0, 1
-/* 801AA9E8 001A6648 41 82 00 28 */ beq lbl_801AAA10
-lbl_801AA9EC:
-/* 801AA9EC 001A664C 7F 03 C3 78 */ mr r3, r24
-/* 801AA9F0 001A6650 7F 44 D3 78 */ mr r4, r26
-/* 801AA9F4 001A6654 38 A0 00 5D */ li r5, 0x5d
-/* 801AA9F8 001A6658 4B FD 5C 21 */ bl func_80180618
-/* 801AA9FC 001A665C 28 03 00 01 */ cmplwi r3, 1
-/* 801AAA00 001A6660 40 82 00 20 */ bne lbl_801AAA20
-/* 801AAA04 001A6664 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801AAA08 001A6668 28 00 00 02 */ cmplwi r0, 2
-/* 801AAA0C 001A666C 40 82 00 14 */ bne lbl_801AAA20
-lbl_801AAA10:
-/* 801AAA10 001A6670 7F 83 E3 78 */ mr r3, r28
-/* 801AAA14 001A6674 38 80 FF FD */ li r4, -3
-/* 801AAA18 001A6678 4B FD 48 2D */ bl func_8017F244
-/* 801AAA1C 001A667C 7C 7C 1B 78 */ mr r28, r3
-lbl_801AAA20:
-/* 801AAA20 001A6680 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801AAA24 001A6684 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801AAA28 001A6688 3A 80 00 00 */ li r20, 0
-/* 801AAA2C 001A668C 3A A0 00 00 */ li r21, 0
-/* 801AAA30 001A6690 48 00 00 34 */ b lbl_801AAA64
-lbl_801AAA34:
-/* 801AAA34 001A6694 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801AAA38 001A6698 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801AAA3C 001A669C 7C 19 20 40 */ cmplw r25, r4
-/* 801AAA40 001A66A0 41 82 00 20 */ beq lbl_801AAA60
-/* 801AAA44 001A66A4 7F 03 C3 78 */ mr r3, r24
-/* 801AAA48 001A66A8 38 A0 00 1F */ li r5, 0x1f
-/* 801AAA4C 001A66AC 4B FD 5B CD */ bl func_80180618
-/* 801AAA50 001A66B0 28 03 00 01 */ cmplwi r3, 1
-/* 801AAA54 001A66B4 40 82 00 0C */ bne lbl_801AAA60
-/* 801AAA58 001A66B8 3A 80 00 01 */ li r20, 1
-/* 801AAA5C 001A66BC 48 00 00 14 */ b lbl_801AAA70
-lbl_801AAA60:
-/* 801AAA60 001A66C0 3A B5 00 01 */ addi r21, r21, 1
-lbl_801AAA64:
-/* 801AAA64 001A66C4 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801AAA68 001A66C8 7C 00 D0 40 */ cmplw r0, r26
-/* 801AAA6C 001A66CC 41 80 FF C8 */ blt lbl_801AAA34
-lbl_801AAA70:
-/* 801AAA70 001A66D0 3B 41 00 08 */ addi r26, r1, 8
-/* 801AAA74 001A66D4 57 D9 04 3E */ clrlwi r25, r30, 0x10
-/* 801AAA78 001A66D8 3A A0 00 00 */ li r21, 0
-/* 801AAA7C 001A66DC 48 00 00 2C */ b lbl_801AAAA8
-lbl_801AAA80:
-/* 801AAA80 001A66E0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801AAA84 001A66E4 7F 03 C3 78 */ mr r3, r24
-/* 801AAA88 001A66E8 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801AAA8C 001A66EC 38 A0 00 1F */ li r5, 0x1f
-/* 801AAA90 001A66F0 4B FD 5B 89 */ bl func_80180618
-/* 801AAA94 001A66F4 28 03 00 01 */ cmplwi r3, 1
-/* 801AAA98 001A66F8 40 82 00 0C */ bne lbl_801AAAA4
-/* 801AAA9C 001A66FC 3A 80 00 01 */ li r20, 1
-/* 801AAAA0 001A6700 48 00 00 14 */ b lbl_801AAAB4
-lbl_801AAAA4:
-/* 801AAAA4 001A6704 3A B5 00 01 */ addi r21, r21, 1
-lbl_801AAAA8:
-/* 801AAAA8 001A6708 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801AAAAC 001A670C 7C 00 C8 40 */ cmplw r0, r25
-/* 801AAAB0 001A6710 41 80 FF D0 */ blt lbl_801AAA80
-lbl_801AAAB4:
-/* 801AAAB4 001A6714 2C 14 00 00 */ cmpwi r20, 0
-/* 801AAAB8 001A6718 41 82 00 14 */ beq lbl_801AAACC
-/* 801AAABC 001A671C 7F 83 E3 78 */ mr r3, r28
-/* 801AAAC0 001A6720 38 80 FF 38 */ li r4, -200
-/* 801AAAC4 001A6724 4B FD 47 81 */ bl func_8017F244
-/* 801AAAC8 001A6728 7C 7C 1B 78 */ mr r28, r3
-lbl_801AAACC:
-/* 801AAACC 001A672C 7F 63 DB 78 */ mr r3, r27
-/* 801AAAD0 001A6730 4B FD 40 C9 */ bl func_8017EB98
-/* 801AAAD4 001A6734 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AAAD8 001A6738 41 82 00 14 */ beq lbl_801AAAEC
-/* 801AAADC 001A673C 7F 83 E3 78 */ mr r3, r28
-/* 801AAAE0 001A6740 38 80 FF F6 */ li r4, -10
-/* 801AAAE4 001A6744 4B FD 47 61 */ bl func_8017F244
-/* 801AAAE8 001A6748 7C 7C 1B 78 */ mr r28, r3
-lbl_801AAAEC:
-/* 801AAAEC 001A674C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AAAF0 001A6750 4B FE 38 99 */ bl func_8018E388
-/* 801AAAF4 001A6754 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801AAAF8 001A6758 41 82 00 14 */ beq lbl_801AAB0C
-/* 801AAAFC 001A675C 7F 83 E3 78 */ mr r3, r28
-/* 801AAB00 001A6760 38 80 FF EC */ li r4, -20
-/* 801AAB04 001A6764 4B FD 47 41 */ bl func_8017F244
-/* 801AAB08 001A6768 7C 7C 1B 78 */ mr r28, r3
-lbl_801AAB0C:
-/* 801AAB0C 001A676C 39 61 00 80 */ addi r11, r1, 0x80
-/* 801AAB10 001A6770 7F 83 E3 78 */ mr r3, r28
-/* 801AAB14 001A6774 48 01 C6 45 */ bl func_801C7158
-/* 801AAB18 001A6778 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801AAB1C 001A677C 7C 08 03 A6 */ mtlr r0
-/* 801AAB20 001A6780 38 21 00 80 */ addi r1, r1, 0x80
-/* 801AAB24 001A6784 4E 80 00 20 */ blr
-
-.global func_801AAB28
-func_801AAB28:
-/* 801AAB28 001A6788 2C 03 00 00 */ cmpwi r3, 0
-/* 801AAB2C 001A678C 40 82 00 0C */ bne lbl_801AAB38
-/* 801AAB30 001A6790 38 60 00 00 */ li r3, 0
-/* 801AAB34 001A6794 4E 80 00 20 */ blr
-lbl_801AAB38:
-/* 801AAB38 001A6798 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 801AAB3C 001A679C 80 03 00 04 */ lwz r0, 4(r3)
-/* 801AAB40 001A67A0 54 03 17 BE */ srwi r3, r0, 0x1e
-/* 801AAB44 001A67A4 4E 80 00 20 */ blr
-/* 801AAB48 001A67A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AAB4C 001A67AC 7C 08 02 A6 */ mflr r0
-/* 801AAB50 001A67B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AAB54 001A67B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AAB58 001A67B8 48 01 C5 CD */ bl func_801C7124
-/* 801AAB5C 001A67BC 7C 7A 1B 78 */ mr r26, r3
-/* 801AAB60 001A67C0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801AAB64 001A67C4 7C 9B 23 78 */ mr r27, r4
-/* 801AAB68 001A67C8 7C DC 33 78 */ mr r28, r6
-/* 801AAB6C 001A67CC 3B C0 00 00 */ li r30, 0
-/* 801AAB70 001A67D0 4B FD 25 91 */ bl func_8017D100
-/* 801AAB74 001A67D4 7F 63 DB 78 */ mr r3, r27
-/* 801AAB78 001A67D8 4B FD 3D DD */ bl func_8017E954
-/* 801AAB7C 001A67DC 7C 7F 1B 78 */ mr r31, r3
-/* 801AAB80 001A67E0 7F 43 D3 78 */ mr r3, r26
-/* 801AAB84 001A67E4 38 80 00 00 */ li r4, 0
-/* 801AAB88 001A67E8 38 A0 00 01 */ li r5, 1
-/* 801AAB8C 001A67EC 4B FD 6B 8D */ bl func_80181718
-/* 801AAB90 001A67F0 7F 64 DB 78 */ mr r4, r27
-/* 801AAB94 001A67F4 38 60 00 03 */ li r3, 3
-/* 801AAB98 001A67F8 48 01 5F 15 */ bl func_801C0AAC
-/* 801AAB9C 001A67FC 7C 7D 1B 78 */ mr r29, r3
-/* 801AABA0 001A6800 7F 83 E3 78 */ mr r3, r28
-/* 801AABA4 001A6804 4B FD 6B 5D */ bl func_80181700
-/* 801AABA8 001A6808 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801AABAC 001A680C 41 82 00 2C */ beq lbl_801AABD8
-/* 801AABB0 001A6810 7F 83 E3 78 */ mr r3, r28
-/* 801AABB4 001A6814 4B FF FF 75 */ bl func_801AAB28
-/* 801AABB8 001A6818 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801AABBC 001A681C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AABC0 001A6820 7C 00 18 40 */ cmplw r0, r3
-/* 801AABC4 001A6824 40 82 00 14 */ bne lbl_801AABD8
-/* 801AABC8 001A6828 38 60 00 00 */ li r3, 0
-/* 801AABCC 001A682C 38 80 00 14 */ li r4, 0x14
-/* 801AABD0 001A6830 4B FD 46 75 */ bl func_8017F244
-/* 801AABD4 001A6834 7C 7E 1B 78 */ mr r30, r3
-lbl_801AABD8:
-/* 801AABD8 001A6838 7F C3 F3 78 */ mr r3, r30
-/* 801AABDC 001A683C 38 80 00 0A */ li r4, 0xa
-/* 801AABE0 001A6840 4B FD 46 65 */ bl func_8017F244
-/* 801AABE4 001A6844 7C 7F 1B 78 */ mr r31, r3
-/* 801AABE8 001A6848 7F 44 D3 78 */ mr r4, r26
-/* 801AABEC 001A684C 38 60 00 00 */ li r3, 0
-/* 801AABF0 001A6850 38 A0 00 01 */ li r5, 1
-/* 801AABF4 001A6854 38 C0 00 01 */ li r6, 1
-/* 801AABF8 001A6858 38 E0 01 0E */ li r7, 0x10e
-/* 801AABFC 001A685C 39 00 00 00 */ li r8, 0
-/* 801AAC00 001A6860 48 01 5A CD */ bl func_801C06CC
-/* 801AAC04 001A6864 28 03 00 01 */ cmplwi r3, 1
-/* 801AAC08 001A6868 40 82 00 14 */ bne lbl_801AAC1C
-/* 801AAC0C 001A686C 7F E3 FB 78 */ mr r3, r31
-/* 801AAC10 001A6870 38 80 00 1E */ li r4, 0x1e
-/* 801AAC14 001A6874 4B FD 46 31 */ bl func_8017F244
-/* 801AAC18 001A6878 7C 7F 1B 78 */ mr r31, r3
-lbl_801AAC1C:
-/* 801AAC1C 001A687C 7F 43 D3 78 */ mr r3, r26
-/* 801AAC20 001A6880 7F 64 DB 78 */ mr r4, r27
-/* 801AAC24 001A6884 38 A0 00 63 */ li r5, 0x63
-/* 801AAC28 001A6888 4B FD 59 F1 */ bl func_80180618
-/* 801AAC2C 001A688C 28 03 00 01 */ cmplwi r3, 1
-/* 801AAC30 001A6890 41 82 00 1C */ beq lbl_801AAC4C
-/* 801AAC34 001A6894 7F 43 D3 78 */ mr r3, r26
-/* 801AAC38 001A6898 7F 84 E3 78 */ mr r4, r28
-/* 801AAC3C 001A689C 38 A0 00 63 */ li r5, 0x63
-/* 801AAC40 001A68A0 4B FD 59 D9 */ bl func_80180618
-/* 801AAC44 001A68A4 28 03 00 01 */ cmplwi r3, 1
-/* 801AAC48 001A68A8 40 82 00 14 */ bne lbl_801AAC5C
-lbl_801AAC4C:
-/* 801AAC4C 001A68AC 7F E3 FB 78 */ mr r3, r31
-/* 801AAC50 001A68B0 38 80 00 14 */ li r4, 0x14
-/* 801AAC54 001A68B4 4B FD 45 F1 */ bl func_8017F244
-/* 801AAC58 001A68B8 7C 7F 1B 78 */ mr r31, r3
-lbl_801AAC5C:
-/* 801AAC5C 001A68BC 7F 83 E3 78 */ mr r3, r28
-/* 801AAC60 001A68C0 4B FD 3F 51 */ bl func_8017EBB0
-/* 801AAC64 001A68C4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801AAC68 001A68C8 40 82 00 4C */ bne lbl_801AACB4
-/* 801AAC6C 001A68CC 7F 43 D3 78 */ mr r3, r26
-/* 801AAC70 001A68D0 7F 84 E3 78 */ mr r4, r28
-/* 801AAC74 001A68D4 38 A0 00 14 */ li r5, 0x14
-/* 801AAC78 001A68D8 4B FD 59 A1 */ bl func_80180618
-/* 801AAC7C 001A68DC 28 03 00 01 */ cmplwi r3, 1
-/* 801AAC80 001A68E0 41 82 00 34 */ beq lbl_801AACB4
-/* 801AAC84 001A68E4 7F 43 D3 78 */ mr r3, r26
-/* 801AAC88 001A68E8 7F 84 E3 78 */ mr r4, r28
-/* 801AAC8C 001A68EC 38 A0 00 4D */ li r5, 0x4d
-/* 801AAC90 001A68F0 4B FD 59 89 */ bl func_80180618
-/* 801AAC94 001A68F4 28 03 00 01 */ cmplwi r3, 1
-/* 801AAC98 001A68F8 41 82 00 1C */ beq lbl_801AACB4
-/* 801AAC9C 001A68FC 7F 43 D3 78 */ mr r3, r26
-/* 801AACA0 001A6900 7F 84 E3 78 */ mr r4, r28
-/* 801AACA4 001A6904 38 A0 00 13 */ li r5, 0x13
-/* 801AACA8 001A6908 4B FD 59 71 */ bl func_80180618
-/* 801AACAC 001A690C 28 03 00 01 */ cmplwi r3, 1
-/* 801AACB0 001A6910 40 82 00 14 */ bne lbl_801AACC4
-lbl_801AACB4:
-/* 801AACB4 001A6914 7F E3 FB 78 */ mr r3, r31
-/* 801AACB8 001A6918 38 80 FF F6 */ li r4, -10
-/* 801AACBC 001A691C 4B FD 45 89 */ bl func_8017F244
-/* 801AACC0 001A6920 7C 7F 1B 78 */ mr r31, r3
-lbl_801AACC4:
-/* 801AACC4 001A6924 7F 83 E3 78 */ mr r3, r28
-/* 801AACC8 001A6928 4B FD 3E E9 */ bl func_8017EBB0
-/* 801AACCC 001A692C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AACD0 001A6930 41 82 00 14 */ beq lbl_801AACE4
-/* 801AACD4 001A6934 7F E3 FB 78 */ mr r3, r31
-/* 801AACD8 001A6938 38 80 FF F6 */ li r4, -10
-/* 801AACDC 001A693C 4B FD 45 69 */ bl func_8017F244
-/* 801AACE0 001A6940 7C 7F 1B 78 */ mr r31, r3
-lbl_801AACE4:
-/* 801AACE4 001A6944 7F A3 EB 78 */ mr r3, r29
-/* 801AACE8 001A6948 4B FD 3E B1 */ bl func_8017EB98
-/* 801AACEC 001A694C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AACF0 001A6950 41 82 00 14 */ beq lbl_801AAD04
-/* 801AACF4 001A6954 7F E3 FB 78 */ mr r3, r31
-/* 801AACF8 001A6958 38 80 FF F6 */ li r4, -10
-/* 801AACFC 001A695C 4B FD 45 49 */ bl func_8017F244
-/* 801AAD00 001A6960 7C 7F 1B 78 */ mr r31, r3
-lbl_801AAD04:
-/* 801AAD04 001A6964 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AAD08 001A6968 7F E3 FB 78 */ mr r3, r31
-/* 801AAD0C 001A696C 48 01 C4 65 */ bl func_801C7170
-/* 801AAD10 001A6970 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AAD14 001A6974 7C 08 03 A6 */ mtlr r0
-/* 801AAD18 001A6978 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AAD1C 001A697C 4E 80 00 20 */ blr
-/* 801AAD20 001A6980 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801AAD24 001A6984 7C 08 02 A6 */ mflr r0
-/* 801AAD28 001A6988 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801AAD2C 001A698C 39 61 00 80 */ addi r11, r1, 0x80
-/* 801AAD30 001A6990 48 01 C3 F5 */ bl func_801C7124
-/* 801AAD34 001A6994 7C 7A 1B 78 */ mr r26, r3
-/* 801AAD38 001A6998 7C BC 2B 78 */ mr r28, r5
-/* 801AAD3C 001A699C 7C DB 33 78 */ mr r27, r6
-/* 801AAD40 001A69A0 38 A1 00 08 */ addi r5, r1, 8
-/* 801AAD44 001A69A4 7F 44 D3 78 */ mr r4, r26
-/* 801AAD48 001A69A8 38 60 00 00 */ li r3, 0
-/* 801AAD4C 001A69AC 38 C0 00 01 */ li r6, 1
-/* 801AAD50 001A69B0 38 E0 00 01 */ li r7, 1
-/* 801AAD54 001A69B4 48 01 58 9D */ bl func_801C05F0
-/* 801AAD58 001A69B8 7C 7F 1B 78 */ mr r31, r3
-/* 801AAD5C 001A69BC 7F 43 D3 78 */ mr r3, r26
-/* 801AAD60 001A69C0 7F 84 E3 78 */ mr r4, r28
-/* 801AAD64 001A69C4 4B FD 48 5D */ bl func_8017F5C0
-/* 801AAD68 001A69C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AAD6C 001A69CC 38 60 00 00 */ li r3, 0
-/* 801AAD70 001A69D0 7C 00 0E 70 */ srawi r0, r0, 1
-/* 801AAD74 001A69D4 7C 80 01 94 */ addze r4, r0
-/* 801AAD78 001A69D8 4B FD 44 CD */ bl func_8017F244
-/* 801AAD7C 001A69DC 7C 7D 1B 78 */ mr r29, r3
-/* 801AAD80 001A69E0 3B C1 00 08 */ addi r30, r1, 8
-/* 801AAD84 001A69E4 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AAD88 001A69E8 3B 80 00 00 */ li r28, 0
-/* 801AAD8C 001A69EC 48 00 00 30 */ b lbl_801AADBC
-lbl_801AAD90:
-/* 801AAD90 001A69F0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801AAD94 001A69F4 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 801AAD98 001A69F8 4B FF F7 B1 */ bl func_801AA548
-/* 801AAD9C 001A69FC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801AADA0 001A6A00 41 82 00 18 */ beq lbl_801AADB8
-/* 801AADA4 001A6A04 7F A3 EB 78 */ mr r3, r29
-/* 801AADA8 001A6A08 38 80 FF FE */ li r4, -2
-/* 801AADAC 001A6A0C 4B FD 44 99 */ bl func_8017F244
-/* 801AADB0 001A6A10 7C 7D 1B 78 */ mr r29, r3
-/* 801AADB4 001A6A14 48 00 00 14 */ b lbl_801AADC8
-lbl_801AADB8:
-/* 801AADB8 001A6A18 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AADBC:
-/* 801AADBC 001A6A1C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AADC0 001A6A20 7C 00 F8 40 */ cmplw r0, r31
-/* 801AADC4 001A6A24 41 80 FF CC */ blt lbl_801AAD90
-lbl_801AADC8:
-/* 801AADC8 001A6A28 7F 43 D3 78 */ mr r3, r26
-/* 801AADCC 001A6A2C 7F 64 DB 78 */ mr r4, r27
-/* 801AADD0 001A6A30 4B FD 5D CD */ bl func_80180B9C
-/* 801AADD4 001A6A34 2C 03 00 00 */ cmpwi r3, 0
-/* 801AADD8 001A6A38 41 82 00 4C */ beq lbl_801AAE24
-/* 801AADDC 001A6A3C 7F 43 D3 78 */ mr r3, r26
-/* 801AADE0 001A6A40 7F 64 DB 78 */ mr r4, r27
-/* 801AADE4 001A6A44 38 A0 00 0F */ li r5, 0xf
-/* 801AADE8 001A6A48 4B FD 58 31 */ bl func_80180618
-/* 801AADEC 001A6A4C 28 03 00 01 */ cmplwi r3, 1
-/* 801AADF0 001A6A50 41 82 00 34 */ beq lbl_801AAE24
-/* 801AADF4 001A6A54 7F 43 D3 78 */ mr r3, r26
-/* 801AADF8 001A6A58 7F 64 DB 78 */ mr r4, r27
-/* 801AADFC 001A6A5C 38 A0 00 48 */ li r5, 0x48
-/* 801AAE00 001A6A60 4B FD 58 19 */ bl func_80180618
-/* 801AAE04 001A6A64 28 03 00 01 */ cmplwi r3, 1
-/* 801AAE08 001A6A68 41 82 00 1C */ beq lbl_801AAE24
-/* 801AAE0C 001A6A6C 7F 43 D3 78 */ mr r3, r26
-/* 801AAE10 001A6A70 7F 64 DB 78 */ mr r4, r27
-/* 801AAE14 001A6A74 38 A0 00 13 */ li r5, 0x13
-/* 801AAE18 001A6A78 4B FD 58 01 */ bl func_80180618
-/* 801AAE1C 001A6A7C 28 03 00 01 */ cmplwi r3, 1
-/* 801AAE20 001A6A80 40 82 00 14 */ bne lbl_801AAE34
-lbl_801AAE24:
-/* 801AAE24 001A6A84 7F A3 EB 78 */ mr r3, r29
-/* 801AAE28 001A6A88 38 80 FF FE */ li r4, -2
-/* 801AAE2C 001A6A8C 4B FD 44 19 */ bl func_8017F244
-/* 801AAE30 001A6A90 7C 7D 1B 78 */ mr r29, r3
-lbl_801AAE34:
-/* 801AAE34 001A6A94 39 61 00 80 */ addi r11, r1, 0x80
-/* 801AAE38 001A6A98 7F A3 EB 78 */ mr r3, r29
-/* 801AAE3C 001A6A9C 48 01 C3 35 */ bl func_801C7170
-/* 801AAE40 001A6AA0 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801AAE44 001A6AA4 7C 08 03 A6 */ mtlr r0
-/* 801AAE48 001A6AA8 38 21 00 80 */ addi r1, r1, 0x80
-/* 801AAE4C 001A6AAC 4E 80 00 20 */ blr
-/* 801AAE50 001A6AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AAE54 001A6AB4 7C 08 02 A6 */ mflr r0
-/* 801AAE58 001A6AB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AAE5C 001A6ABC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AAE60 001A6AC0 48 01 C2 D1 */ bl func_801C7130
-/* 801AAE64 001A6AC4 7C 7D 1B 78 */ mr r29, r3
-/* 801AAE68 001A6AC8 7C 9E 23 78 */ mr r30, r4
-/* 801AAE6C 001A6ACC 7F A4 EB 78 */ mr r4, r29
-/* 801AAE70 001A6AD0 3B E0 00 00 */ li r31, 0
-/* 801AAE74 001A6AD4 38 60 00 00 */ li r3, 0
-/* 801AAE78 001A6AD8 38 A0 00 01 */ li r5, 1
-/* 801AAE7C 001A6ADC 38 C0 00 01 */ li r6, 1
-/* 801AAE80 001A6AE0 38 E0 01 0E */ li r7, 0x10e
-/* 801AAE84 001A6AE4 39 00 00 00 */ li r8, 0
-/* 801AAE88 001A6AE8 48 01 58 45 */ bl func_801C06CC
-/* 801AAE8C 001A6AEC 28 03 00 01 */ cmplwi r3, 1
-/* 801AAE90 001A6AF0 40 82 00 14 */ bne lbl_801AAEA4
-/* 801AAE94 001A6AF4 38 60 00 00 */ li r3, 0
-/* 801AAE98 001A6AF8 38 80 00 1E */ li r4, 0x1e
-/* 801AAE9C 001A6AFC 4B FD 43 A9 */ bl func_8017F244
-/* 801AAEA0 001A6B00 7C 7F 1B 78 */ mr r31, r3
-lbl_801AAEA4:
-/* 801AAEA4 001A6B04 7F A3 EB 78 */ mr r3, r29
-/* 801AAEA8 001A6B08 7F C4 F3 78 */ mr r4, r30
-/* 801AAEAC 001A6B0C 38 A0 00 36 */ li r5, 0x36
-/* 801AAEB0 001A6B10 4B FD 57 69 */ bl func_80180618
-/* 801AAEB4 001A6B14 28 03 00 01 */ cmplwi r3, 1
-/* 801AAEB8 001A6B18 40 82 00 14 */ bne lbl_801AAECC
-/* 801AAEBC 001A6B1C 7F E3 FB 78 */ mr r3, r31
-/* 801AAEC0 001A6B20 38 80 00 0F */ li r4, 0xf
-/* 801AAEC4 001A6B24 4B FD 43 81 */ bl func_8017F244
-/* 801AAEC8 001A6B28 7C 7F 1B 78 */ mr r31, r3
-lbl_801AAECC:
-/* 801AAECC 001A6B2C 7F E3 FB 78 */ mr r3, r31
-/* 801AAED0 001A6B30 38 80 FF FB */ li r4, -5
-/* 801AAED4 001A6B34 4B FD 43 71 */ bl func_8017F244
-/* 801AAED8 001A6B38 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AAEDC 001A6B3C 48 01 C2 A1 */ bl func_801C717C
-/* 801AAEE0 001A6B40 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AAEE4 001A6B44 7C 08 03 A6 */ mtlr r0
-/* 801AAEE8 001A6B48 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AAEEC 001A6B4C 4E 80 00 20 */ blr
-/* 801AAEF0 001A6B50 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AAEF4 001A6B54 7C 08 02 A6 */ mflr r0
-/* 801AAEF8 001A6B58 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AAEFC 001A6B5C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AAF00 001A6B60 48 01 C2 25 */ bl func_801C7124
-/* 801AAF04 001A6B64 7C 9D 23 78 */ mr r29, r4
-/* 801AAF08 001A6B68 7C BB 2B 78 */ mr r27, r5
-/* 801AAF0C 001A6B6C 7C 7A 1B 78 */ mr r26, r3
-/* 801AAF10 001A6B70 7C DC 33 78 */ mr r28, r6
-/* 801AAF14 001A6B74 38 80 00 00 */ li r4, 0
-/* 801AAF18 001A6B78 38 A0 00 01 */ li r5, 1
-/* 801AAF1C 001A6B7C 4B FD 67 FD */ bl func_80181718
-/* 801AAF20 001A6B80 7C 7F 1B 78 */ mr r31, r3
-/* 801AAF24 001A6B84 7F A4 EB 78 */ mr r4, r29
-/* 801AAF28 001A6B88 38 60 00 03 */ li r3, 3
-/* 801AAF2C 001A6B8C 48 01 5B 81 */ bl func_801C0AAC
-/* 801AAF30 001A6B90 7C 7D 1B 78 */ mr r29, r3
-/* 801AAF34 001A6B94 7F 43 D3 78 */ mr r3, r26
-/* 801AAF38 001A6B98 7F 64 DB 78 */ mr r4, r27
-/* 801AAF3C 001A6B9C 4B FD 46 85 */ bl func_8017F5C0
-/* 801AAF40 001A6BA0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801AAF44 001A6BA4 38 00 00 05 */ li r0, 5
-/* 801AAF48 001A6BA8 7C 83 03 D6 */ divw r4, r3, r0
-/* 801AAF4C 001A6BAC 38 60 00 00 */ li r3, 0
-/* 801AAF50 001A6BB0 4B FD 42 F5 */ bl func_8017F244
-/* 801AAF54 001A6BB4 7C 7E 1B 78 */ mr r30, r3
-/* 801AAF58 001A6BB8 7F 44 D3 78 */ mr r4, r26
-/* 801AAF5C 001A6BBC 38 60 00 00 */ li r3, 0
-/* 801AAF60 001A6BC0 38 A0 00 01 */ li r5, 1
-/* 801AAF64 001A6BC4 38 C0 00 01 */ li r6, 1
-/* 801AAF68 001A6BC8 38 E0 01 0E */ li r7, 0x10e
-/* 801AAF6C 001A6BCC 39 00 00 00 */ li r8, 0
-/* 801AAF70 001A6BD0 48 01 57 5D */ bl func_801C06CC
-/* 801AAF74 001A6BD4 28 03 00 01 */ cmplwi r3, 1
-/* 801AAF78 001A6BD8 40 82 00 14 */ bne lbl_801AAF8C
-/* 801AAF7C 001A6BDC 7F C3 F3 78 */ mr r3, r30
-/* 801AAF80 001A6BE0 38 80 00 1E */ li r4, 0x1e
-/* 801AAF84 001A6BE4 4B FD 42 C1 */ bl func_8017F244
-/* 801AAF88 001A6BE8 7C 7E 1B 78 */ mr r30, r3
-lbl_801AAF8C:
-/* 801AAF8C 001A6BEC 7F 43 D3 78 */ mr r3, r26
-/* 801AAF90 001A6BF0 7F 84 E3 78 */ mr r4, r28
-/* 801AAF94 001A6BF4 4B FD 5C 09 */ bl func_80180B9C
-/* 801AAF98 001A6BF8 2C 03 00 00 */ cmpwi r3, 0
-/* 801AAF9C 001A6BFC 41 82 00 AC */ beq lbl_801AB048
-/* 801AAFA0 001A6C00 7F 43 D3 78 */ mr r3, r26
-/* 801AAFA4 001A6C04 7F 84 E3 78 */ mr r4, r28
-/* 801AAFA8 001A6C08 38 A0 00 11 */ li r5, 0x11
-/* 801AAFAC 001A6C0C 4B FD 56 6D */ bl func_80180618
-/* 801AAFB0 001A6C10 28 03 00 01 */ cmplwi r3, 1
-/* 801AAFB4 001A6C14 41 82 00 94 */ beq lbl_801AB048
-/* 801AAFB8 001A6C18 7F 43 D3 78 */ mr r3, r26
-/* 801AAFBC 001A6C1C 7F 84 E3 78 */ mr r4, r28
-/* 801AAFC0 001A6C20 38 A0 00 13 */ li r5, 0x13
-/* 801AAFC4 001A6C24 4B FD 56 55 */ bl func_80180618
-/* 801AAFC8 001A6C28 28 03 00 01 */ cmplwi r3, 1
-/* 801AAFCC 001A6C2C 41 82 00 7C */ beq lbl_801AB048
-/* 801AAFD0 001A6C30 7F 43 D3 78 */ mr r3, r26
-/* 801AAFD4 001A6C34 7F 84 E3 78 */ mr r4, r28
-/* 801AAFD8 001A6C38 38 A0 00 5A */ li r5, 0x5a
-/* 801AAFDC 001A6C3C 4B FD 56 3D */ bl func_80180618
-/* 801AAFE0 001A6C40 28 03 00 01 */ cmplwi r3, 1
-/* 801AAFE4 001A6C44 41 82 00 64 */ beq lbl_801AB048
-/* 801AAFE8 001A6C48 7F 43 D3 78 */ mr r3, r26
-/* 801AAFEC 001A6C4C 7F 84 E3 78 */ mr r4, r28
-/* 801AAFF0 001A6C50 38 A0 00 62 */ li r5, 0x62
-/* 801AAFF4 001A6C54 4B FD 56 25 */ bl func_80180618
-/* 801AAFF8 001A6C58 28 03 00 01 */ cmplwi r3, 1
-/* 801AAFFC 001A6C5C 41 82 00 4C */ beq lbl_801AB048
-/* 801AB000 001A6C60 7F 43 D3 78 */ mr r3, r26
-/* 801AB004 001A6C64 7F 84 E3 78 */ mr r4, r28
-/* 801AB008 001A6C68 38 A0 00 3E */ li r5, 0x3e
-/* 801AB00C 001A6C6C 4B FD 56 0D */ bl func_80180618
-/* 801AB010 001A6C70 28 03 00 01 */ cmplwi r3, 1
-/* 801AB014 001A6C74 41 82 00 34 */ beq lbl_801AB048
-/* 801AB018 001A6C78 7F 43 D3 78 */ mr r3, r26
-/* 801AB01C 001A6C7C 7F 84 E3 78 */ mr r4, r28
-/* 801AB020 001A6C80 38 A0 00 5F */ li r5, 0x5f
-/* 801AB024 001A6C84 4B FD 55 F5 */ bl func_80180618
-/* 801AB028 001A6C88 28 03 00 01 */ cmplwi r3, 1
-/* 801AB02C 001A6C8C 41 82 00 1C */ beq lbl_801AB048
-/* 801AB030 001A6C90 7F 43 D3 78 */ mr r3, r26
-/* 801AB034 001A6C94 7F 84 E3 78 */ mr r4, r28
-/* 801AB038 001A6C98 38 A0 00 03 */ li r5, 3
-/* 801AB03C 001A6C9C 4B FD 57 C1 */ bl func_801807FC
-/* 801AB040 001A6CA0 28 03 00 01 */ cmplwi r3, 1
-/* 801AB044 001A6CA4 40 82 00 28 */ bne lbl_801AB06C
-lbl_801AB048:
-/* 801AB048 001A6CA8 7F 43 D3 78 */ mr r3, r26
-/* 801AB04C 001A6CAC 7F 64 DB 78 */ mr r4, r27
-/* 801AB050 001A6CB0 4B FD 45 71 */ bl func_8017F5C0
-/* 801AB054 001A6CB4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801AB058 001A6CB8 38 00 FF FB */ li r0, -5
-/* 801AB05C 001A6CBC 7C 83 03 D6 */ divw r4, r3, r0
-/* 801AB060 001A6CC0 7F C3 F3 78 */ mr r3, r30
-/* 801AB064 001A6CC4 4B FD 41 E1 */ bl func_8017F244
-/* 801AB068 001A6CC8 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB06C:
-/* 801AB06C 001A6CCC 7F 83 E3 78 */ mr r3, r28
-/* 801AB070 001A6CD0 4B FD 3B 41 */ bl func_8017EBB0
-/* 801AB074 001A6CD4 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AB078 001A6CD8 41 82 00 14 */ beq lbl_801AB08C
-/* 801AB07C 001A6CDC 7F C3 F3 78 */ mr r3, r30
-/* 801AB080 001A6CE0 38 80 FF FB */ li r4, -5
-/* 801AB084 001A6CE4 4B FD 41 C1 */ bl func_8017F244
-/* 801AB088 001A6CE8 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB08C:
-/* 801AB08C 001A6CEC 7F 43 D3 78 */ mr r3, r26
-/* 801AB090 001A6CF0 7F 84 E3 78 */ mr r4, r28
-/* 801AB094 001A6CF4 38 A0 00 66 */ li r5, 0x66
-/* 801AB098 001A6CF8 4B FD 55 81 */ bl func_80180618
-/* 801AB09C 001A6CFC 28 03 00 01 */ cmplwi r3, 1
-/* 801AB0A0 001A6D00 40 82 00 10 */ bne lbl_801AB0B0
-/* 801AB0A4 001A6D04 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB0A8 001A6D08 28 00 00 01 */ cmplwi r0, 1
-/* 801AB0AC 001A6D0C 41 82 00 28 */ beq lbl_801AB0D4
-lbl_801AB0B0:
-/* 801AB0B0 001A6D10 7F 43 D3 78 */ mr r3, r26
-/* 801AB0B4 001A6D14 7F 84 E3 78 */ mr r4, r28
-/* 801AB0B8 001A6D18 38 A0 00 5D */ li r5, 0x5d
-/* 801AB0BC 001A6D1C 4B FD 55 5D */ bl func_80180618
-/* 801AB0C0 001A6D20 28 03 00 01 */ cmplwi r3, 1
-/* 801AB0C4 001A6D24 40 82 00 20 */ bne lbl_801AB0E4
-/* 801AB0C8 001A6D28 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB0CC 001A6D2C 28 00 00 02 */ cmplwi r0, 2
-/* 801AB0D0 001A6D30 40 82 00 14 */ bne lbl_801AB0E4
-lbl_801AB0D4:
-/* 801AB0D4 001A6D34 7F C3 F3 78 */ mr r3, r30
-/* 801AB0D8 001A6D38 38 80 FF FD */ li r4, -3
-/* 801AB0DC 001A6D3C 4B FD 41 69 */ bl func_8017F244
-/* 801AB0E0 001A6D40 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB0E4:
-/* 801AB0E4 001A6D44 7F A3 EB 78 */ mr r3, r29
-/* 801AB0E8 001A6D48 4B FD 3A B1 */ bl func_8017EB98
-/* 801AB0EC 001A6D4C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AB0F0 001A6D50 41 82 00 14 */ beq lbl_801AB104
-/* 801AB0F4 001A6D54 7F C3 F3 78 */ mr r3, r30
-/* 801AB0F8 001A6D58 38 80 FF FB */ li r4, -5
-/* 801AB0FC 001A6D5C 4B FD 41 49 */ bl func_8017F244
-/* 801AB100 001A6D60 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB104:
-/* 801AB104 001A6D64 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB108 001A6D68 7F C3 F3 78 */ mr r3, r30
-/* 801AB10C 001A6D6C 48 01 C0 65 */ bl func_801C7170
-/* 801AB110 001A6D70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AB114 001A6D74 7C 08 03 A6 */ mtlr r0
-/* 801AB118 001A6D78 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AB11C 001A6D7C 4E 80 00 20 */ blr
-/* 801AB120 001A6D80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AB124 001A6D84 7C 08 02 A6 */ mflr r0
-/* 801AB128 001A6D88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AB12C 001A6D8C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB130 001A6D90 48 01 BF F9 */ bl func_801C7128
-/* 801AB134 001A6D94 7C 9D 23 78 */ mr r29, r4
-/* 801AB138 001A6D98 7C 7B 1B 78 */ mr r27, r3
-/* 801AB13C 001A6D9C 7C DC 33 78 */ mr r28, r6
-/* 801AB140 001A6DA0 38 80 00 00 */ li r4, 0
-/* 801AB144 001A6DA4 38 A0 00 01 */ li r5, 1
-/* 801AB148 001A6DA8 4B FD 65 D1 */ bl func_80181718
-/* 801AB14C 001A6DAC 7C 7F 1B 78 */ mr r31, r3
-/* 801AB150 001A6DB0 7F A4 EB 78 */ mr r4, r29
-/* 801AB154 001A6DB4 38 60 00 03 */ li r3, 3
-/* 801AB158 001A6DB8 48 01 59 55 */ bl func_801C0AAC
-/* 801AB15C 001A6DBC 7C 7D 1B 78 */ mr r29, r3
-/* 801AB160 001A6DC0 38 60 00 00 */ li r3, 0
-/* 801AB164 001A6DC4 38 80 00 02 */ li r4, 2
-/* 801AB168 001A6DC8 4B FD 40 DD */ bl func_8017F244
-/* 801AB16C 001A6DCC 38 80 00 05 */ li r4, 5
-/* 801AB170 001A6DD0 4B FD 40 D5 */ bl func_8017F244
-/* 801AB174 001A6DD4 7C 7E 1B 78 */ mr r30, r3
-/* 801AB178 001A6DD8 7F 64 DB 78 */ mr r4, r27
-/* 801AB17C 001A6DDC 38 60 00 00 */ li r3, 0
-/* 801AB180 001A6DE0 38 A0 00 01 */ li r5, 1
-/* 801AB184 001A6DE4 38 C0 00 01 */ li r6, 1
-/* 801AB188 001A6DE8 38 E0 01 0E */ li r7, 0x10e
-/* 801AB18C 001A6DEC 39 00 00 00 */ li r8, 0
-/* 801AB190 001A6DF0 48 01 55 3D */ bl func_801C06CC
-/* 801AB194 001A6DF4 28 03 00 01 */ cmplwi r3, 1
-/* 801AB198 001A6DF8 40 82 00 14 */ bne lbl_801AB1AC
-/* 801AB19C 001A6DFC 7F C3 F3 78 */ mr r3, r30
-/* 801AB1A0 001A6E00 38 80 00 1E */ li r4, 0x1e
-/* 801AB1A4 001A6E04 4B FD 40 A1 */ bl func_8017F244
-/* 801AB1A8 001A6E08 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB1AC:
-/* 801AB1AC 001A6E0C 7F A3 EB 78 */ mr r3, r29
-/* 801AB1B0 001A6E10 4B FD 39 E9 */ bl func_8017EB98
-/* 801AB1B4 001A6E14 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 801AB1B8 001A6E18 41 82 00 14 */ beq lbl_801AB1CC
-/* 801AB1BC 001A6E1C 7F C3 F3 78 */ mr r3, r30
-/* 801AB1C0 001A6E20 38 80 00 05 */ li r4, 5
-/* 801AB1C4 001A6E24 4B FD 40 81 */ bl func_8017F244
-/* 801AB1C8 001A6E28 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB1CC:
-/* 801AB1CC 001A6E2C 7F 63 DB 78 */ mr r3, r27
-/* 801AB1D0 001A6E30 7F 84 E3 78 */ mr r4, r28
-/* 801AB1D4 001A6E34 4B FD 59 C9 */ bl func_80180B9C
-/* 801AB1D8 001A6E38 2C 03 00 00 */ cmpwi r3, 0
-/* 801AB1DC 001A6E3C 41 82 00 AC */ beq lbl_801AB288
-/* 801AB1E0 001A6E40 7F 63 DB 78 */ mr r3, r27
-/* 801AB1E4 001A6E44 7F 84 E3 78 */ mr r4, r28
-/* 801AB1E8 001A6E48 38 A0 00 11 */ li r5, 0x11
-/* 801AB1EC 001A6E4C 4B FD 54 2D */ bl func_80180618
-/* 801AB1F0 001A6E50 28 03 00 01 */ cmplwi r3, 1
-/* 801AB1F4 001A6E54 41 82 00 94 */ beq lbl_801AB288
-/* 801AB1F8 001A6E58 7F 63 DB 78 */ mr r3, r27
-/* 801AB1FC 001A6E5C 7F 84 E3 78 */ mr r4, r28
-/* 801AB200 001A6E60 38 A0 00 13 */ li r5, 0x13
-/* 801AB204 001A6E64 4B FD 54 15 */ bl func_80180618
-/* 801AB208 001A6E68 28 03 00 01 */ cmplwi r3, 1
-/* 801AB20C 001A6E6C 41 82 00 7C */ beq lbl_801AB288
-/* 801AB210 001A6E70 7F 63 DB 78 */ mr r3, r27
-/* 801AB214 001A6E74 7F 84 E3 78 */ mr r4, r28
-/* 801AB218 001A6E78 38 A0 00 5A */ li r5, 0x5a
-/* 801AB21C 001A6E7C 4B FD 53 FD */ bl func_80180618
-/* 801AB220 001A6E80 28 03 00 01 */ cmplwi r3, 1
-/* 801AB224 001A6E84 41 82 00 64 */ beq lbl_801AB288
-/* 801AB228 001A6E88 7F 63 DB 78 */ mr r3, r27
-/* 801AB22C 001A6E8C 7F 84 E3 78 */ mr r4, r28
-/* 801AB230 001A6E90 38 A0 00 62 */ li r5, 0x62
-/* 801AB234 001A6E94 4B FD 53 E5 */ bl func_80180618
-/* 801AB238 001A6E98 28 03 00 01 */ cmplwi r3, 1
-/* 801AB23C 001A6E9C 41 82 00 4C */ beq lbl_801AB288
-/* 801AB240 001A6EA0 7F 63 DB 78 */ mr r3, r27
-/* 801AB244 001A6EA4 7F 84 E3 78 */ mr r4, r28
-/* 801AB248 001A6EA8 38 A0 00 3E */ li r5, 0x3e
-/* 801AB24C 001A6EAC 4B FD 53 CD */ bl func_80180618
-/* 801AB250 001A6EB0 28 03 00 01 */ cmplwi r3, 1
-/* 801AB254 001A6EB4 41 82 00 34 */ beq lbl_801AB288
-/* 801AB258 001A6EB8 7F 63 DB 78 */ mr r3, r27
-/* 801AB25C 001A6EBC 7F 84 E3 78 */ mr r4, r28
-/* 801AB260 001A6EC0 38 A0 00 5F */ li r5, 0x5f
-/* 801AB264 001A6EC4 4B FD 53 B5 */ bl func_80180618
-/* 801AB268 001A6EC8 28 03 00 01 */ cmplwi r3, 1
-/* 801AB26C 001A6ECC 41 82 00 1C */ beq lbl_801AB288
-/* 801AB270 001A6ED0 7F 63 DB 78 */ mr r3, r27
-/* 801AB274 001A6ED4 7F 84 E3 78 */ mr r4, r28
-/* 801AB278 001A6ED8 38 A0 00 03 */ li r5, 3
-/* 801AB27C 001A6EDC 4B FD 55 81 */ bl func_801807FC
-/* 801AB280 001A6EE0 28 03 00 01 */ cmplwi r3, 1
-/* 801AB284 001A6EE4 40 82 00 14 */ bne lbl_801AB298
-lbl_801AB288:
-/* 801AB288 001A6EE8 7F C3 F3 78 */ mr r3, r30
-/* 801AB28C 001A6EEC 38 80 FF FE */ li r4, -2
-/* 801AB290 001A6EF0 4B FD 3F B5 */ bl func_8017F244
-/* 801AB294 001A6EF4 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB298:
-/* 801AB298 001A6EF8 7F 83 E3 78 */ mr r3, r28
-/* 801AB29C 001A6EFC 4B FD 39 15 */ bl func_8017EBB0
-/* 801AB2A0 001A6F00 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AB2A4 001A6F04 41 82 00 14 */ beq lbl_801AB2B8
-/* 801AB2A8 001A6F08 7F C3 F3 78 */ mr r3, r30
-/* 801AB2AC 001A6F0C 38 80 FF FE */ li r4, -2
-/* 801AB2B0 001A6F10 4B FD 3F 95 */ bl func_8017F244
-/* 801AB2B4 001A6F14 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB2B8:
-/* 801AB2B8 001A6F18 7F A3 EB 78 */ mr r3, r29
-/* 801AB2BC 001A6F1C 4B FD 38 DD */ bl func_8017EB98
-/* 801AB2C0 001A6F20 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801AB2C4 001A6F24 40 82 00 34 */ bne lbl_801AB2F8
-/* 801AB2C8 001A6F28 7F 63 DB 78 */ mr r3, r27
-/* 801AB2CC 001A6F2C 7F 84 E3 78 */ mr r4, r28
-/* 801AB2D0 001A6F30 38 A0 00 4B */ li r5, 0x4b
-/* 801AB2D4 001A6F34 4B FD 53 45 */ bl func_80180618
-/* 801AB2D8 001A6F38 28 03 00 01 */ cmplwi r3, 1
-/* 801AB2DC 001A6F3C 41 82 00 1C */ beq lbl_801AB2F8
-/* 801AB2E0 001A6F40 7F 63 DB 78 */ mr r3, r27
-/* 801AB2E4 001A6F44 7F 84 E3 78 */ mr r4, r28
-/* 801AB2E8 001A6F48 38 A0 00 04 */ li r5, 4
-/* 801AB2EC 001A6F4C 4B FD 53 2D */ bl func_80180618
-/* 801AB2F0 001A6F50 28 03 00 01 */ cmplwi r3, 1
-/* 801AB2F4 001A6F54 40 82 00 14 */ bne lbl_801AB308
-lbl_801AB2F8:
-/* 801AB2F8 001A6F58 7F C3 F3 78 */ mr r3, r30
-/* 801AB2FC 001A6F5C 38 80 FF FB */ li r4, -5
-/* 801AB300 001A6F60 4B FD 3F 45 */ bl func_8017F244
-/* 801AB304 001A6F64 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB308:
-/* 801AB308 001A6F68 7F 63 DB 78 */ mr r3, r27
-/* 801AB30C 001A6F6C 7F 84 E3 78 */ mr r4, r28
-/* 801AB310 001A6F70 38 A0 00 66 */ li r5, 0x66
-/* 801AB314 001A6F74 4B FD 53 05 */ bl func_80180618
-/* 801AB318 001A6F78 28 03 00 01 */ cmplwi r3, 1
-/* 801AB31C 001A6F7C 40 82 00 10 */ bne lbl_801AB32C
-/* 801AB320 001A6F80 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB324 001A6F84 28 00 00 01 */ cmplwi r0, 1
-/* 801AB328 001A6F88 41 82 00 28 */ beq lbl_801AB350
-lbl_801AB32C:
-/* 801AB32C 001A6F8C 7F 63 DB 78 */ mr r3, r27
-/* 801AB330 001A6F90 7F 84 E3 78 */ mr r4, r28
-/* 801AB334 001A6F94 38 A0 00 5D */ li r5, 0x5d
-/* 801AB338 001A6F98 4B FD 52 E1 */ bl func_80180618
-/* 801AB33C 001A6F9C 28 03 00 01 */ cmplwi r3, 1
-/* 801AB340 001A6FA0 40 82 00 20 */ bne lbl_801AB360
-/* 801AB344 001A6FA4 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB348 001A6FA8 28 00 00 02 */ cmplwi r0, 2
-/* 801AB34C 001A6FAC 40 82 00 14 */ bne lbl_801AB360
-lbl_801AB350:
-/* 801AB350 001A6FB0 7F C3 F3 78 */ mr r3, r30
-/* 801AB354 001A6FB4 38 80 FF FD */ li r4, -3
-/* 801AB358 001A6FB8 4B FD 3E ED */ bl func_8017F244
-/* 801AB35C 001A6FBC 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB360:
-/* 801AB360 001A6FC0 7F A3 EB 78 */ mr r3, r29
-/* 801AB364 001A6FC4 4B FD 38 35 */ bl func_8017EB98
-/* 801AB368 001A6FC8 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AB36C 001A6FCC 41 82 00 14 */ beq lbl_801AB380
-/* 801AB370 001A6FD0 7F C3 F3 78 */ mr r3, r30
-/* 801AB374 001A6FD4 38 80 FF FE */ li r4, -2
-/* 801AB378 001A6FD8 4B FD 3E CD */ bl func_8017F244
-/* 801AB37C 001A6FDC 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB380:
-/* 801AB380 001A6FE0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB384 001A6FE4 7F C3 F3 78 */ mr r3, r30
-/* 801AB388 001A6FE8 48 01 BD ED */ bl func_801C7174
-/* 801AB38C 001A6FEC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AB390 001A6FF0 7C 08 03 A6 */ mtlr r0
-/* 801AB394 001A6FF4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AB398 001A6FF8 4E 80 00 20 */ blr
-/* 801AB39C 001A6FFC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AB3A0 001A7000 7C 08 02 A6 */ mflr r0
-/* 801AB3A4 001A7004 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AB3A8 001A7008 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB3AC 001A700C 48 01 BD 7D */ bl func_801C7128
-/* 801AB3B0 001A7010 7C 9D 23 78 */ mr r29, r4
-/* 801AB3B4 001A7014 7C 7B 1B 78 */ mr r27, r3
-/* 801AB3B8 001A7018 7C DC 33 78 */ mr r28, r6
-/* 801AB3BC 001A701C 38 80 00 00 */ li r4, 0
-/* 801AB3C0 001A7020 38 A0 00 01 */ li r5, 1
-/* 801AB3C4 001A7024 4B FD 63 55 */ bl func_80181718
-/* 801AB3C8 001A7028 7C 7F 1B 78 */ mr r31, r3
-/* 801AB3CC 001A702C 7F A4 EB 78 */ mr r4, r29
-/* 801AB3D0 001A7030 38 60 00 03 */ li r3, 3
-/* 801AB3D4 001A7034 48 01 56 D9 */ bl func_801C0AAC
-/* 801AB3D8 001A7038 7C 7D 1B 78 */ mr r29, r3
-/* 801AB3DC 001A703C 38 60 00 00 */ li r3, 0
-/* 801AB3E0 001A7040 38 80 00 05 */ li r4, 5
-/* 801AB3E4 001A7044 4B FD 3E 61 */ bl func_8017F244
-/* 801AB3E8 001A7048 7C 7E 1B 78 */ mr r30, r3
-/* 801AB3EC 001A704C 7F 64 DB 78 */ mr r4, r27
-/* 801AB3F0 001A7050 38 60 00 00 */ li r3, 0
-/* 801AB3F4 001A7054 38 A0 00 01 */ li r5, 1
-/* 801AB3F8 001A7058 38 C0 00 01 */ li r6, 1
-/* 801AB3FC 001A705C 38 E0 01 0E */ li r7, 0x10e
-/* 801AB400 001A7060 39 00 00 00 */ li r8, 0
-/* 801AB404 001A7064 48 01 52 C9 */ bl func_801C06CC
-/* 801AB408 001A7068 28 03 00 01 */ cmplwi r3, 1
-/* 801AB40C 001A706C 40 82 00 14 */ bne lbl_801AB420
-/* 801AB410 001A7070 7F C3 F3 78 */ mr r3, r30
-/* 801AB414 001A7074 38 80 00 1E */ li r4, 0x1e
-/* 801AB418 001A7078 4B FD 3E 2D */ bl func_8017F244
-/* 801AB41C 001A707C 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB420:
-/* 801AB420 001A7080 7F 63 DB 78 */ mr r3, r27
-/* 801AB424 001A7084 7F 84 E3 78 */ mr r4, r28
-/* 801AB428 001A7088 4B FD 57 75 */ bl func_80180B9C
-/* 801AB42C 001A708C 2C 03 00 00 */ cmpwi r3, 0
-/* 801AB430 001A7090 41 82 00 AC */ beq lbl_801AB4DC
-/* 801AB434 001A7094 7F 63 DB 78 */ mr r3, r27
-/* 801AB438 001A7098 7F 84 E3 78 */ mr r4, r28
-/* 801AB43C 001A709C 38 A0 00 11 */ li r5, 0x11
-/* 801AB440 001A70A0 4B FD 51 D9 */ bl func_80180618
-/* 801AB444 001A70A4 28 03 00 01 */ cmplwi r3, 1
-/* 801AB448 001A70A8 41 82 00 94 */ beq lbl_801AB4DC
-/* 801AB44C 001A70AC 7F 63 DB 78 */ mr r3, r27
-/* 801AB450 001A70B0 7F 84 E3 78 */ mr r4, r28
-/* 801AB454 001A70B4 38 A0 00 13 */ li r5, 0x13
-/* 801AB458 001A70B8 4B FD 51 C1 */ bl func_80180618
-/* 801AB45C 001A70BC 28 03 00 01 */ cmplwi r3, 1
-/* 801AB460 001A70C0 41 82 00 7C */ beq lbl_801AB4DC
-/* 801AB464 001A70C4 7F 63 DB 78 */ mr r3, r27
-/* 801AB468 001A70C8 7F 84 E3 78 */ mr r4, r28
-/* 801AB46C 001A70CC 38 A0 00 5A */ li r5, 0x5a
-/* 801AB470 001A70D0 4B FD 51 A9 */ bl func_80180618
-/* 801AB474 001A70D4 28 03 00 01 */ cmplwi r3, 1
-/* 801AB478 001A70D8 41 82 00 64 */ beq lbl_801AB4DC
-/* 801AB47C 001A70DC 7F 63 DB 78 */ mr r3, r27
-/* 801AB480 001A70E0 7F 84 E3 78 */ mr r4, r28
-/* 801AB484 001A70E4 38 A0 00 62 */ li r5, 0x62
-/* 801AB488 001A70E8 4B FD 51 91 */ bl func_80180618
-/* 801AB48C 001A70EC 28 03 00 01 */ cmplwi r3, 1
-/* 801AB490 001A70F0 41 82 00 4C */ beq lbl_801AB4DC
-/* 801AB494 001A70F4 7F 63 DB 78 */ mr r3, r27
-/* 801AB498 001A70F8 7F 84 E3 78 */ mr r4, r28
-/* 801AB49C 001A70FC 38 A0 00 3E */ li r5, 0x3e
-/* 801AB4A0 001A7100 4B FD 51 79 */ bl func_80180618
-/* 801AB4A4 001A7104 28 03 00 01 */ cmplwi r3, 1
-/* 801AB4A8 001A7108 41 82 00 34 */ beq lbl_801AB4DC
-/* 801AB4AC 001A710C 7F 63 DB 78 */ mr r3, r27
-/* 801AB4B0 001A7110 7F 84 E3 78 */ mr r4, r28
-/* 801AB4B4 001A7114 38 A0 00 5F */ li r5, 0x5f
-/* 801AB4B8 001A7118 4B FD 51 61 */ bl func_80180618
-/* 801AB4BC 001A711C 28 03 00 01 */ cmplwi r3, 1
-/* 801AB4C0 001A7120 41 82 00 1C */ beq lbl_801AB4DC
-/* 801AB4C4 001A7124 7F 63 DB 78 */ mr r3, r27
-/* 801AB4C8 001A7128 7F 84 E3 78 */ mr r4, r28
-/* 801AB4CC 001A712C 38 A0 00 03 */ li r5, 3
-/* 801AB4D0 001A7130 4B FD 53 2D */ bl func_801807FC
-/* 801AB4D4 001A7134 28 03 00 01 */ cmplwi r3, 1
-/* 801AB4D8 001A7138 40 82 00 14 */ bne lbl_801AB4EC
-lbl_801AB4DC:
-/* 801AB4DC 001A713C 7F C3 F3 78 */ mr r3, r30
-/* 801AB4E0 001A7140 38 80 FF FB */ li r4, -5
-/* 801AB4E4 001A7144 4B FD 3D 61 */ bl func_8017F244
-/* 801AB4E8 001A7148 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB4EC:
-/* 801AB4EC 001A714C 7F 83 E3 78 */ mr r3, r28
-/* 801AB4F0 001A7150 4B FD 36 C1 */ bl func_8017EBB0
-/* 801AB4F4 001A7154 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AB4F8 001A7158 41 82 00 14 */ beq lbl_801AB50C
-/* 801AB4FC 001A715C 7F C3 F3 78 */ mr r3, r30
-/* 801AB500 001A7160 38 80 FF FB */ li r4, -5
-/* 801AB504 001A7164 4B FD 3D 41 */ bl func_8017F244
-/* 801AB508 001A7168 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB50C:
-/* 801AB50C 001A716C 7F 63 DB 78 */ mr r3, r27
-/* 801AB510 001A7170 7F 84 E3 78 */ mr r4, r28
-/* 801AB514 001A7174 38 A0 00 66 */ li r5, 0x66
-/* 801AB518 001A7178 4B FD 51 01 */ bl func_80180618
-/* 801AB51C 001A717C 28 03 00 01 */ cmplwi r3, 1
-/* 801AB520 001A7180 40 82 00 10 */ bne lbl_801AB530
-/* 801AB524 001A7184 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB528 001A7188 28 00 00 01 */ cmplwi r0, 1
-/* 801AB52C 001A718C 41 82 00 28 */ beq lbl_801AB554
-lbl_801AB530:
-/* 801AB530 001A7190 7F 63 DB 78 */ mr r3, r27
-/* 801AB534 001A7194 7F 84 E3 78 */ mr r4, r28
-/* 801AB538 001A7198 38 A0 00 5D */ li r5, 0x5d
-/* 801AB53C 001A719C 4B FD 50 DD */ bl func_80180618
-/* 801AB540 001A71A0 28 03 00 01 */ cmplwi r3, 1
-/* 801AB544 001A71A4 40 82 00 20 */ bne lbl_801AB564
-/* 801AB548 001A71A8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB54C 001A71AC 28 00 00 02 */ cmplwi r0, 2
-/* 801AB550 001A71B0 40 82 00 14 */ bne lbl_801AB564
-lbl_801AB554:
-/* 801AB554 001A71B4 7F C3 F3 78 */ mr r3, r30
-/* 801AB558 001A71B8 38 80 FF FD */ li r4, -3
-/* 801AB55C 001A71BC 4B FD 3C E9 */ bl func_8017F244
-/* 801AB560 001A71C0 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB564:
-/* 801AB564 001A71C4 7F A3 EB 78 */ mr r3, r29
-/* 801AB568 001A71C8 4B FD 36 31 */ bl func_8017EB98
-/* 801AB56C 001A71CC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AB570 001A71D0 41 82 00 14 */ beq lbl_801AB584
-/* 801AB574 001A71D4 7F C3 F3 78 */ mr r3, r30
-/* 801AB578 001A71D8 38 80 FF FB */ li r4, -5
-/* 801AB57C 001A71DC 4B FD 3C C9 */ bl func_8017F244
-/* 801AB580 001A71E0 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB584:
-/* 801AB584 001A71E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB588 001A71E8 7F C3 F3 78 */ mr r3, r30
-/* 801AB58C 001A71EC 48 01 BB E9 */ bl func_801C7174
-/* 801AB590 001A71F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AB594 001A71F4 7C 08 03 A6 */ mtlr r0
-/* 801AB598 001A71F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AB59C 001A71FC 4E 80 00 20 */ blr
-/* 801AB5A0 001A7200 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AB5A4 001A7204 7C 08 02 A6 */ mflr r0
-/* 801AB5A8 001A7208 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AB5AC 001A720C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB5B0 001A7210 48 01 BB 79 */ bl func_801C7128
-/* 801AB5B4 001A7214 7C 9D 23 78 */ mr r29, r4
-/* 801AB5B8 001A7218 7C 7B 1B 78 */ mr r27, r3
-/* 801AB5BC 001A721C 7C DC 33 78 */ mr r28, r6
-/* 801AB5C0 001A7220 38 80 00 00 */ li r4, 0
-/* 801AB5C4 001A7224 38 A0 00 01 */ li r5, 1
-/* 801AB5C8 001A7228 4B FD 61 51 */ bl func_80181718
-/* 801AB5CC 001A722C 7C 7F 1B 78 */ mr r31, r3
-/* 801AB5D0 001A7230 7F A4 EB 78 */ mr r4, r29
-/* 801AB5D4 001A7234 38 60 00 03 */ li r3, 3
-/* 801AB5D8 001A7238 48 01 54 D5 */ bl func_801C0AAC
-/* 801AB5DC 001A723C 7C 7D 1B 78 */ mr r29, r3
-/* 801AB5E0 001A7240 38 60 00 00 */ li r3, 0
-/* 801AB5E4 001A7244 38 80 00 05 */ li r4, 5
-/* 801AB5E8 001A7248 4B FD 3C 5D */ bl func_8017F244
-/* 801AB5EC 001A724C 7C 7E 1B 78 */ mr r30, r3
-/* 801AB5F0 001A7250 7F 64 DB 78 */ mr r4, r27
-/* 801AB5F4 001A7254 38 60 00 00 */ li r3, 0
-/* 801AB5F8 001A7258 38 A0 00 01 */ li r5, 1
-/* 801AB5FC 001A725C 38 C0 00 01 */ li r6, 1
-/* 801AB600 001A7260 38 E0 01 0E */ li r7, 0x10e
-/* 801AB604 001A7264 39 00 00 00 */ li r8, 0
-/* 801AB608 001A7268 48 01 50 C5 */ bl func_801C06CC
-/* 801AB60C 001A726C 28 03 00 01 */ cmplwi r3, 1
-/* 801AB610 001A7270 40 82 00 14 */ bne lbl_801AB624
-/* 801AB614 001A7274 7F C3 F3 78 */ mr r3, r30
-/* 801AB618 001A7278 38 80 00 1E */ li r4, 0x1e
-/* 801AB61C 001A727C 4B FD 3C 29 */ bl func_8017F244
-/* 801AB620 001A7280 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB624:
-/* 801AB624 001A7284 7F 63 DB 78 */ mr r3, r27
-/* 801AB628 001A7288 7F 84 E3 78 */ mr r4, r28
-/* 801AB62C 001A728C 4B FD 55 71 */ bl func_80180B9C
-/* 801AB630 001A7290 2C 03 00 00 */ cmpwi r3, 0
-/* 801AB634 001A7294 40 82 00 14 */ bne lbl_801AB648
-/* 801AB638 001A7298 7F C3 F3 78 */ mr r3, r30
-/* 801AB63C 001A729C 38 80 FF FB */ li r4, -5
-/* 801AB640 001A72A0 4B FD 3C 05 */ bl func_8017F244
-/* 801AB644 001A72A4 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB648:
-/* 801AB648 001A72A8 7F 63 DB 78 */ mr r3, r27
-/* 801AB64C 001A72AC 7F 84 E3 78 */ mr r4, r28
-/* 801AB650 001A72B0 38 A0 00 13 */ li r5, 0x13
-/* 801AB654 001A72B4 4B FD 4F C5 */ bl func_80180618
-/* 801AB658 001A72B8 28 03 00 01 */ cmplwi r3, 1
-/* 801AB65C 001A72BC 40 82 00 14 */ bne lbl_801AB670
-/* 801AB660 001A72C0 7F C3 F3 78 */ mr r3, r30
-/* 801AB664 001A72C4 38 80 FF FB */ li r4, -5
-/* 801AB668 001A72C8 4B FD 3B DD */ bl func_8017F244
-/* 801AB66C 001A72CC 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB670:
-/* 801AB670 001A72D0 7F 83 E3 78 */ mr r3, r28
-/* 801AB674 001A72D4 4B FD 35 3D */ bl func_8017EBB0
-/* 801AB678 001A72D8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801AB67C 001A72DC 41 82 00 14 */ beq lbl_801AB690
-/* 801AB680 001A72E0 7F C3 F3 78 */ mr r3, r30
-/* 801AB684 001A72E4 38 80 FF FB */ li r4, -5
-/* 801AB688 001A72E8 4B FD 3B BD */ bl func_8017F244
-/* 801AB68C 001A72EC 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB690:
-/* 801AB690 001A72F0 7F 63 DB 78 */ mr r3, r27
-/* 801AB694 001A72F4 7F 84 E3 78 */ mr r4, r28
-/* 801AB698 001A72F8 38 A0 00 66 */ li r5, 0x66
-/* 801AB69C 001A72FC 4B FD 4F 7D */ bl func_80180618
-/* 801AB6A0 001A7300 28 03 00 01 */ cmplwi r3, 1
-/* 801AB6A4 001A7304 40 82 00 10 */ bne lbl_801AB6B4
-/* 801AB6A8 001A7308 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB6AC 001A730C 28 00 00 01 */ cmplwi r0, 1
-/* 801AB6B0 001A7310 41 82 00 28 */ beq lbl_801AB6D8
-lbl_801AB6B4:
-/* 801AB6B4 001A7314 7F 63 DB 78 */ mr r3, r27
-/* 801AB6B8 001A7318 7F 84 E3 78 */ mr r4, r28
-/* 801AB6BC 001A731C 38 A0 00 5D */ li r5, 0x5d
-/* 801AB6C0 001A7320 4B FD 4F 59 */ bl func_80180618
-/* 801AB6C4 001A7324 28 03 00 01 */ cmplwi r3, 1
-/* 801AB6C8 001A7328 40 82 00 20 */ bne lbl_801AB6E8
-/* 801AB6CC 001A732C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AB6D0 001A7330 28 00 00 02 */ cmplwi r0, 2
-/* 801AB6D4 001A7334 40 82 00 14 */ bne lbl_801AB6E8
-lbl_801AB6D8:
-/* 801AB6D8 001A7338 7F C3 F3 78 */ mr r3, r30
-/* 801AB6DC 001A733C 38 80 FF FB */ li r4, -5
-/* 801AB6E0 001A7340 4B FD 3B 65 */ bl func_8017F244
-/* 801AB6E4 001A7344 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB6E8:
-/* 801AB6E8 001A7348 7F A3 EB 78 */ mr r3, r29
-/* 801AB6EC 001A734C 4B FD 34 AD */ bl func_8017EB98
-/* 801AB6F0 001A7350 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AB6F4 001A7354 41 82 00 14 */ beq lbl_801AB708
-/* 801AB6F8 001A7358 7F C3 F3 78 */ mr r3, r30
-/* 801AB6FC 001A735C 38 80 FF FB */ li r4, -5
-/* 801AB700 001A7360 4B FD 3B 45 */ bl func_8017F244
-/* 801AB704 001A7364 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB708:
-/* 801AB708 001A7368 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB70C 001A736C 7F C3 F3 78 */ mr r3, r30
-/* 801AB710 001A7370 48 01 BA 65 */ bl func_801C7174
-/* 801AB714 001A7374 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AB718 001A7378 7C 08 03 A6 */ mtlr r0
-/* 801AB71C 001A737C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AB720 001A7380 4E 80 00 20 */ blr
-/* 801AB724 001A7384 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AB728 001A7388 7C 08 02 A6 */ mflr r0
-/* 801AB72C 001A738C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AB730 001A7390 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB734 001A7394 48 01 B9 F9 */ bl func_801C712C
-/* 801AB738 001A7398 7C 9D 23 78 */ mr r29, r4
-/* 801AB73C 001A739C 7C 7C 1B 78 */ mr r28, r3
-/* 801AB740 001A73A0 3B C0 00 00 */ li r30, 0
-/* 801AB744 001A73A4 38 80 00 00 */ li r4, 0
-/* 801AB748 001A73A8 38 A0 00 01 */ li r5, 1
-/* 801AB74C 001A73AC 4B FD 5F CD */ bl func_80181718
-/* 801AB750 001A73B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AB754 001A73B4 7C 7F 1B 78 */ mr r31, r3
-/* 801AB758 001A73B8 28 00 00 01 */ cmplwi r0, 1
-/* 801AB75C 001A73BC 40 82 00 14 */ bne lbl_801AB770
-/* 801AB760 001A73C0 38 60 00 00 */ li r3, 0
-/* 801AB764 001A73C4 38 80 00 05 */ li r4, 5
-/* 801AB768 001A73C8 4B FD 3A DD */ bl func_8017F244
-/* 801AB76C 001A73CC 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB770:
-/* 801AB770 001A73D0 7F 84 E3 78 */ mr r4, r28
-/* 801AB774 001A73D4 38 60 00 00 */ li r3, 0
-/* 801AB778 001A73D8 38 A0 00 01 */ li r5, 1
-/* 801AB77C 001A73DC 38 C0 00 01 */ li r6, 1
-/* 801AB780 001A73E0 38 E0 01 0E */ li r7, 0x10e
-/* 801AB784 001A73E4 39 00 00 00 */ li r8, 0
-/* 801AB788 001A73E8 48 01 4F 45 */ bl func_801C06CC
-/* 801AB78C 001A73EC 28 03 00 01 */ cmplwi r3, 1
-/* 801AB790 001A73F0 40 82 00 14 */ bne lbl_801AB7A4
-/* 801AB794 001A73F4 7F C3 F3 78 */ mr r3, r30
-/* 801AB798 001A73F8 38 80 00 1E */ li r4, 0x1e
-/* 801AB79C 001A73FC 4B FD 3A A9 */ bl func_8017F244
-/* 801AB7A0 001A7400 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB7A4:
-/* 801AB7A4 001A7404 7F 83 E3 78 */ mr r3, r28
-/* 801AB7A8 001A7408 7F A4 EB 78 */ mr r4, r29
-/* 801AB7AC 001A740C 4B FD 4D 0D */ bl func_801804B8
-/* 801AB7B0 001A7410 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AB7B4 001A7414 28 00 00 62 */ cmplwi r0, 0x62
-/* 801AB7B8 001A7418 40 82 00 14 */ bne lbl_801AB7CC
-/* 801AB7BC 001A741C 7F C3 F3 78 */ mr r3, r30
-/* 801AB7C0 001A7420 38 80 00 14 */ li r4, 0x14
-/* 801AB7C4 001A7424 4B FD 3A 81 */ bl func_8017F244
-/* 801AB7C8 001A7428 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB7CC:
-/* 801AB7CC 001A742C 38 1F 00 FE */ addi r0, r31, 0xfe
-/* 801AB7D0 001A7430 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801AB7D4 001A7434 28 00 00 02 */ cmplwi r0, 2
-/* 801AB7D8 001A7438 41 81 00 14 */ bgt lbl_801AB7EC
-/* 801AB7DC 001A743C 7F C3 F3 78 */ mr r3, r30
-/* 801AB7E0 001A7440 38 80 FF E2 */ li r4, -30
-/* 801AB7E4 001A7444 4B FD 3A 61 */ bl func_8017F244
-/* 801AB7E8 001A7448 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB7EC:
-/* 801AB7EC 001A744C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801AB7F0 001A7450 40 82 00 14 */ bne lbl_801AB804
-/* 801AB7F4 001A7454 7F C3 F3 78 */ mr r3, r30
-/* 801AB7F8 001A7458 38 80 FF F1 */ li r4, -15
-/* 801AB7FC 001A745C 4B FD 3A 49 */ bl func_8017F244
-/* 801AB800 001A7460 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB804:
-/* 801AB804 001A7464 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB808 001A7468 7F C3 F3 78 */ mr r3, r30
-/* 801AB80C 001A746C 48 01 B9 6D */ bl func_801C7178
-/* 801AB810 001A7470 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AB814 001A7474 7C 08 03 A6 */ mtlr r0
-/* 801AB818 001A7478 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AB81C 001A747C 4E 80 00 20 */ blr
-/* 801AB820 001A7480 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AB824 001A7484 7C 08 02 A6 */ mflr r0
-/* 801AB828 001A7488 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AB82C 001A748C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB830 001A7490 48 01 B8 FD */ bl func_801C712C
-/* 801AB834 001A7494 7C 7C 1B 78 */ mr r28, r3
-/* 801AB838 001A7498 7C DD 33 78 */ mr r29, r6
-/* 801AB83C 001A749C 3B C0 00 00 */ li r30, 0
-/* 801AB840 001A74A0 4B FD 4C 39 */ bl func_80180478
-/* 801AB844 001A74A4 7C 7F 1B 78 */ mr r31, r3
-/* 801AB848 001A74A8 7F 83 E3 78 */ mr r3, r28
-/* 801AB84C 001A74AC 7F A4 EB 78 */ mr r4, r29
-/* 801AB850 001A74B0 4B FD 4C 29 */ bl func_80180478
-/* 801AB854 001A74B4 57 E0 04 3F */ clrlwi. r0, r31, 0x10
-/* 801AB858 001A74B8 3B E0 00 01 */ li r31, 1
-/* 801AB85C 001A74BC 40 82 00 24 */ bne lbl_801AB880
-/* 801AB860 001A74C0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801AB864 001A74C4 28 03 00 D0 */ cmplwi r3, 0xd0
-/* 801AB868 001A74C8 41 82 00 18 */ beq lbl_801AB880
-/* 801AB86C 001A74CC 2C 03 00 00 */ cmpwi r3, 0
-/* 801AB870 001A74D0 41 82 00 10 */ beq lbl_801AB880
-/* 801AB874 001A74D4 48 01 75 75 */ bl func_801C2DE8
-/* 801AB878 001A74D8 2C 03 00 00 */ cmpwi r3, 0
-/* 801AB87C 001A74DC 40 82 00 08 */ bne lbl_801AB884
-lbl_801AB880:
-/* 801AB880 001A74E0 3B E0 00 00 */ li r31, 0
-lbl_801AB884:
-/* 801AB884 001A74E4 28 1F 00 01 */ cmplwi r31, 1
-/* 801AB888 001A74E8 40 82 00 14 */ bne lbl_801AB89C
-/* 801AB88C 001A74EC 38 60 00 00 */ li r3, 0
-/* 801AB890 001A74F0 38 80 00 0A */ li r4, 0xa
-/* 801AB894 001A74F4 4B FD 39 B1 */ bl func_8017F244
-/* 801AB898 001A74F8 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB89C:
-/* 801AB89C 001A74FC 7F 83 E3 78 */ mr r3, r28
-/* 801AB8A0 001A7500 7F A4 EB 78 */ mr r4, r29
-/* 801AB8A4 001A7504 38 A0 00 3C */ li r5, 0x3c
-/* 801AB8A8 001A7508 4B FD 4D 71 */ bl func_80180618
-/* 801AB8AC 001A750C 28 03 00 01 */ cmplwi r3, 1
-/* 801AB8B0 001A7510 41 82 00 1C */ beq lbl_801AB8CC
-/* 801AB8B4 001A7514 7F 83 E3 78 */ mr r3, r28
-/* 801AB8B8 001A7518 7F A4 EB 78 */ mr r4, r29
-/* 801AB8BC 001A751C 38 A0 00 79 */ li r5, 0x79
-/* 801AB8C0 001A7520 4B FD 4D 59 */ bl func_80180618
-/* 801AB8C4 001A7524 28 03 00 01 */ cmplwi r3, 1
-/* 801AB8C8 001A7528 40 82 00 14 */ bne lbl_801AB8DC
-lbl_801AB8CC:
-/* 801AB8CC 001A752C 7F C3 F3 78 */ mr r3, r30
-/* 801AB8D0 001A7530 38 80 FF F6 */ li r4, -10
-/* 801AB8D4 001A7534 4B FD 39 71 */ bl func_8017F244
-/* 801AB8D8 001A7538 7C 7E 1B 78 */ mr r30, r3
-lbl_801AB8DC:
-/* 801AB8DC 001A753C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB8E0 001A7540 7F C3 F3 78 */ mr r3, r30
-/* 801AB8E4 001A7544 48 01 B8 95 */ bl func_801C7178
-/* 801AB8E8 001A7548 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AB8EC 001A754C 7C 08 03 A6 */ mtlr r0
-/* 801AB8F0 001A7550 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AB8F4 001A7554 4E 80 00 20 */ blr
-/* 801AB8F8 001A7558 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AB8FC 001A755C 7C 08 02 A6 */ mflr r0
-/* 801AB900 001A7560 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AB904 001A7564 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB908 001A7568 48 01 B8 29 */ bl func_801C7130
-/* 801AB90C 001A756C 7C DE 33 78 */ mr r30, r6
-/* 801AB910 001A7570 7C 7D 1B 78 */ mr r29, r3
-/* 801AB914 001A7574 7F C4 F3 78 */ mr r4, r30
-/* 801AB918 001A7578 3B E0 00 00 */ li r31, 0
-/* 801AB91C 001A757C 38 A0 00 3D */ li r5, 0x3d
-/* 801AB920 001A7580 4B FD 54 FD */ bl func_80180E1C
-/* 801AB924 001A7584 2C 03 00 00 */ cmpwi r3, 0
-/* 801AB928 001A7588 40 82 00 28 */ bne lbl_801AB950
-/* 801AB92C 001A758C 7F A3 EB 78 */ mr r3, r29
-/* 801AB930 001A7590 7F C4 F3 78 */ mr r4, r30
-/* 801AB934 001A7594 4B FD 4B 45 */ bl func_80180478
-/* 801AB938 001A7598 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AB93C 001A759C 41 82 00 14 */ beq lbl_801AB950
-/* 801AB940 001A75A0 38 60 00 00 */ li r3, 0
-/* 801AB944 001A75A4 38 80 00 0A */ li r4, 0xa
-/* 801AB948 001A75A8 4B FD 38 FD */ bl func_8017F244
-/* 801AB94C 001A75AC 7C 7F 1B 78 */ mr r31, r3
-lbl_801AB950:
-/* 801AB950 001A75B0 7F A3 EB 78 */ mr r3, r29
-/* 801AB954 001A75B4 7F C4 F3 78 */ mr r4, r30
-/* 801AB958 001A75B8 38 A0 00 3C */ li r5, 0x3c
-/* 801AB95C 001A75BC 4B FD 4C BD */ bl func_80180618
-/* 801AB960 001A75C0 28 03 00 01 */ cmplwi r3, 1
-/* 801AB964 001A75C4 41 82 00 1C */ beq lbl_801AB980
-/* 801AB968 001A75C8 7F A3 EB 78 */ mr r3, r29
-/* 801AB96C 001A75CC 7F C4 F3 78 */ mr r4, r30
-/* 801AB970 001A75D0 38 A0 00 79 */ li r5, 0x79
-/* 801AB974 001A75D4 4B FD 4C A5 */ bl func_80180618
-/* 801AB978 001A75D8 28 03 00 01 */ cmplwi r3, 1
-/* 801AB97C 001A75DC 40 82 00 14 */ bne lbl_801AB990
-lbl_801AB980:
-/* 801AB980 001A75E0 7F E3 FB 78 */ mr r3, r31
-/* 801AB984 001A75E4 38 80 FF F6 */ li r4, -10
-/* 801AB988 001A75E8 4B FD 38 BD */ bl func_8017F244
-/* 801AB98C 001A75EC 7C 7F 1B 78 */ mr r31, r3
-lbl_801AB990:
-/* 801AB990 001A75F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB994 001A75F4 7F E3 FB 78 */ mr r3, r31
-/* 801AB998 001A75F8 48 01 B7 E5 */ bl func_801C717C
-/* 801AB99C 001A75FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AB9A0 001A7600 7C 08 03 A6 */ mtlr r0
-/* 801AB9A4 001A7604 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AB9A8 001A7608 4E 80 00 20 */ blr
-/* 801AB9AC 001A760C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AB9B0 001A7610 7C 08 02 A6 */ mflr r0
-/* 801AB9B4 001A7614 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AB9B8 001A7618 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AB9BC 001A761C 48 01 B7 71 */ bl func_801C712C
-/* 801AB9C0 001A7620 7C 7C 1B 78 */ mr r28, r3
-/* 801AB9C4 001A7624 7C 9D 23 78 */ mr r29, r4
-/* 801AB9C8 001A7628 7C DE 33 78 */ mr r30, r6
-/* 801AB9CC 001A762C 3B E0 00 00 */ li r31, 0
-/* 801AB9D0 001A7630 4B FD 4A E9 */ bl func_801804B8
-/* 801AB9D4 001A7634 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AB9D8 001A7638 28 00 00 30 */ cmplwi r0, 0x30
-/* 801AB9DC 001A763C 40 82 00 14 */ bne lbl_801AB9F0
-/* 801AB9E0 001A7640 38 60 00 00 */ li r3, 0
-/* 801AB9E4 001A7644 38 80 00 0A */ li r4, 0xa
-/* 801AB9E8 001A7648 4B FD 38 5D */ bl func_8017F244
-/* 801AB9EC 001A764C 7C 7F 1B 78 */ mr r31, r3
-lbl_801AB9F0:
-/* 801AB9F0 001A7650 7F 84 E3 78 */ mr r4, r28
-/* 801AB9F4 001A7654 38 60 00 00 */ li r3, 0
-/* 801AB9F8 001A7658 38 A0 00 01 */ li r5, 1
-/* 801AB9FC 001A765C 38 C0 00 01 */ li r6, 1
-/* 801ABA00 001A7660 38 E0 01 0E */ li r7, 0x10e
-/* 801ABA04 001A7664 39 00 00 00 */ li r8, 0
-/* 801ABA08 001A7668 48 01 4C C5 */ bl func_801C06CC
-/* 801ABA0C 001A766C 28 03 00 01 */ cmplwi r3, 1
-/* 801ABA10 001A7670 40 82 00 14 */ bne lbl_801ABA24
-/* 801ABA14 001A7674 7F E3 FB 78 */ mr r3, r31
-/* 801ABA18 001A7678 38 80 00 1E */ li r4, 0x1e
-/* 801ABA1C 001A767C 4B FD 38 29 */ bl func_8017F244
-/* 801ABA20 001A7680 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABA24:
-/* 801ABA24 001A7684 7F E3 FB 78 */ mr r3, r31
-/* 801ABA28 001A7688 38 80 FF FB */ li r4, -5
-/* 801ABA2C 001A768C 4B FD 38 19 */ bl func_8017F244
-/* 801ABA30 001A7690 7C 7F 1B 78 */ mr r31, r3
-/* 801ABA34 001A7694 7F C3 F3 78 */ mr r3, r30
-/* 801ABA38 001A7698 4B FD 31 91 */ bl func_8017EBC8
-/* 801ABA3C 001A769C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801ABA40 001A76A0 41 82 00 14 */ beq lbl_801ABA54
-/* 801ABA44 001A76A4 7F E3 FB 78 */ mr r3, r31
-/* 801ABA48 001A76A8 38 80 FF E2 */ li r4, -30
-/* 801ABA4C 001A76AC 4B FD 37 F9 */ bl func_8017F244
-/* 801ABA50 001A76B0 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABA54:
-/* 801ABA54 001A76B4 7F 83 E3 78 */ mr r3, r28
-/* 801ABA58 001A76B8 7F A4 EB 78 */ mr r4, r29
-/* 801ABA5C 001A76BC 4B FD 5D B5 */ bl func_80181810
-/* 801ABA60 001A76C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ABA64 001A76C4 28 00 00 06 */ cmplwi r0, 6
-/* 801ABA68 001A76C8 40 80 00 18 */ bge lbl_801ABA80
-/* 801ABA6C 001A76CC 20 00 00 06 */ subfic r0, r0, 6
-/* 801ABA70 001A76D0 7F E3 FB 78 */ mr r3, r31
-/* 801ABA74 001A76D4 1C 80 FF FB */ mulli r4, r0, -5
-/* 801ABA78 001A76D8 4B FD 37 CD */ bl func_8017F244
-/* 801ABA7C 001A76DC 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABA80:
-/* 801ABA80 001A76E0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABA84 001A76E4 7F E3 FB 78 */ mr r3, r31
-/* 801ABA88 001A76E8 48 01 B6 F1 */ bl func_801C7178
-/* 801ABA8C 001A76EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801ABA90 001A76F0 7C 08 03 A6 */ mtlr r0
-/* 801ABA94 001A76F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801ABA98 001A76F8 4E 80 00 20 */ blr
-/* 801ABA9C 001A76FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801ABAA0 001A7700 7C 08 02 A6 */ mflr r0
-/* 801ABAA4 001A7704 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801ABAA8 001A7708 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABAAC 001A770C 48 01 B6 85 */ bl func_801C7130
-/* 801ABAB0 001A7710 7C 7D 1B 78 */ mr r29, r3
-/* 801ABAB4 001A7714 7C 9E 23 78 */ mr r30, r4
-/* 801ABAB8 001A7718 3B E0 00 00 */ li r31, 0
-/* 801ABABC 001A771C 4B FD 49 FD */ bl func_801804B8
-/* 801ABAC0 001A7720 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ABAC4 001A7724 28 00 00 30 */ cmplwi r0, 0x30
-/* 801ABAC8 001A7728 40 82 00 14 */ bne lbl_801ABADC
-/* 801ABACC 001A772C 38 60 00 00 */ li r3, 0
-/* 801ABAD0 001A7730 38 80 00 0A */ li r4, 0xa
-/* 801ABAD4 001A7734 4B FD 37 71 */ bl func_8017F244
-/* 801ABAD8 001A7738 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABADC:
-/* 801ABADC 001A773C 7F A4 EB 78 */ mr r4, r29
-/* 801ABAE0 001A7740 38 60 00 00 */ li r3, 0
-/* 801ABAE4 001A7744 38 A0 00 01 */ li r5, 1
-/* 801ABAE8 001A7748 38 C0 00 01 */ li r6, 1
-/* 801ABAEC 001A774C 38 E0 01 0E */ li r7, 0x10e
-/* 801ABAF0 001A7750 39 00 00 00 */ li r8, 0
-/* 801ABAF4 001A7754 48 01 4B D9 */ bl func_801C06CC
-/* 801ABAF8 001A7758 28 03 00 01 */ cmplwi r3, 1
-/* 801ABAFC 001A775C 40 82 00 14 */ bne lbl_801ABB10
-/* 801ABB00 001A7760 7F E3 FB 78 */ mr r3, r31
-/* 801ABB04 001A7764 38 80 00 1E */ li r4, 0x1e
-/* 801ABB08 001A7768 4B FD 37 3D */ bl func_8017F244
-/* 801ABB0C 001A776C 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABB10:
-/* 801ABB10 001A7770 7F E3 FB 78 */ mr r3, r31
-/* 801ABB14 001A7774 38 80 FF FB */ li r4, -5
-/* 801ABB18 001A7778 4B FD 37 2D */ bl func_8017F244
-/* 801ABB1C 001A777C 7C 7F 1B 78 */ mr r31, r3
-/* 801ABB20 001A7780 7F A3 EB 78 */ mr r3, r29
-/* 801ABB24 001A7784 7F C4 F3 78 */ mr r4, r30
-/* 801ABB28 001A7788 4B FD 5C A9 */ bl func_801817D0
-/* 801ABB2C 001A778C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ABB30 001A7790 28 00 00 06 */ cmplwi r0, 6
-/* 801ABB34 001A7794 40 80 00 18 */ bge lbl_801ABB4C
-/* 801ABB38 001A7798 20 00 00 06 */ subfic r0, r0, 6
-/* 801ABB3C 001A779C 7F E3 FB 78 */ mr r3, r31
-/* 801ABB40 001A77A0 1C 80 FF FB */ mulli r4, r0, -5
-/* 801ABB44 001A77A4 4B FD 37 01 */ bl func_8017F244
-/* 801ABB48 001A77A8 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABB4C:
-/* 801ABB4C 001A77AC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABB50 001A77B0 7F E3 FB 78 */ mr r3, r31
-/* 801ABB54 001A77B4 48 01 B6 29 */ bl func_801C717C
-/* 801ABB58 001A77B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801ABB5C 001A77BC 7C 08 03 A6 */ mtlr r0
-/* 801ABB60 001A77C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801ABB64 001A77C4 4E 80 00 20 */ blr
-/* 801ABB68 001A77C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801ABB6C 001A77CC 7C 08 02 A6 */ mflr r0
-/* 801ABB70 001A77D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801ABB74 001A77D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABB78 001A77D8 48 01 B5 B9 */ bl func_801C7130
-/* 801ABB7C 001A77DC 7C 7D 1B 78 */ mr r29, r3
-/* 801ABB80 001A77E0 7C 9E 23 78 */ mr r30, r4
-/* 801ABB84 001A77E4 3B E0 00 00 */ li r31, 0
-/* 801ABB88 001A77E8 4B FD 49 31 */ bl func_801804B8
-/* 801ABB8C 001A77EC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ABB90 001A77F0 28 00 00 30 */ cmplwi r0, 0x30
-/* 801ABB94 001A77F4 40 82 00 14 */ bne lbl_801ABBA8
-/* 801ABB98 001A77F8 38 60 00 00 */ li r3, 0
-/* 801ABB9C 001A77FC 38 80 00 0A */ li r4, 0xa
-/* 801ABBA0 001A7800 4B FD 36 A5 */ bl func_8017F244
-/* 801ABBA4 001A7804 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABBA8:
-/* 801ABBA8 001A7808 7F A4 EB 78 */ mr r4, r29
-/* 801ABBAC 001A780C 38 60 00 00 */ li r3, 0
-/* 801ABBB0 001A7810 38 A0 00 01 */ li r5, 1
-/* 801ABBB4 001A7814 38 C0 00 01 */ li r6, 1
-/* 801ABBB8 001A7818 38 E0 01 0E */ li r7, 0x10e
-/* 801ABBBC 001A781C 39 00 00 00 */ li r8, 0
-/* 801ABBC0 001A7820 48 01 4B 0D */ bl func_801C06CC
-/* 801ABBC4 001A7824 28 03 00 01 */ cmplwi r3, 1
-/* 801ABBC8 001A7828 40 82 00 14 */ bne lbl_801ABBDC
-/* 801ABBCC 001A782C 7F E3 FB 78 */ mr r3, r31
-/* 801ABBD0 001A7830 38 80 00 1E */ li r4, 0x1e
-/* 801ABBD4 001A7834 4B FD 36 71 */ bl func_8017F244
-/* 801ABBD8 001A7838 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABBDC:
-/* 801ABBDC 001A783C 7F E3 FB 78 */ mr r3, r31
-/* 801ABBE0 001A7840 38 80 FF FB */ li r4, -5
-/* 801ABBE4 001A7844 4B FD 36 61 */ bl func_8017F244
-/* 801ABBE8 001A7848 7C 7F 1B 78 */ mr r31, r3
-/* 801ABBEC 001A784C 7F A3 EB 78 */ mr r3, r29
-/* 801ABBF0 001A7850 7F C4 F3 78 */ mr r4, r30
-/* 801ABBF4 001A7854 4B FD 5C 1D */ bl func_80181810
-/* 801ABBF8 001A7858 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ABBFC 001A785C 28 00 00 06 */ cmplwi r0, 6
-/* 801ABC00 001A7860 40 80 00 18 */ bge lbl_801ABC18
-/* 801ABC04 001A7864 20 00 00 06 */ subfic r0, r0, 6
-/* 801ABC08 001A7868 7F E3 FB 78 */ mr r3, r31
-/* 801ABC0C 001A786C 1C 80 FF FB */ mulli r4, r0, -5
-/* 801ABC10 001A7870 4B FD 36 35 */ bl func_8017F244
-/* 801ABC14 001A7874 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABC18:
-/* 801ABC18 001A7878 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABC1C 001A787C 7F E3 FB 78 */ mr r3, r31
-/* 801ABC20 001A7880 48 01 B5 5D */ bl func_801C717C
-/* 801ABC24 001A7884 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801ABC28 001A7888 7C 08 03 A6 */ mtlr r0
-/* 801ABC2C 001A788C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801ABC30 001A7890 4E 80 00 20 */ blr
-/* 801ABC34 001A7894 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801ABC38 001A7898 7C 08 02 A6 */ mflr r0
-/* 801ABC3C 001A789C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801ABC40 001A78A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABC44 001A78A4 48 01 B4 ED */ bl func_801C7130
-/* 801ABC48 001A78A8 7C 7D 1B 78 */ mr r29, r3
-/* 801ABC4C 001A78AC 7C 9E 23 78 */ mr r30, r4
-/* 801ABC50 001A78B0 38 60 00 00 */ li r3, 0
-/* 801ABC54 001A78B4 38 80 00 04 */ li r4, 4
-/* 801ABC58 001A78B8 4B FD 35 ED */ bl func_8017F244
-/* 801ABC5C 001A78BC 7C 7F 1B 78 */ mr r31, r3
-/* 801ABC60 001A78C0 7F A4 EB 78 */ mr r4, r29
-/* 801ABC64 001A78C4 38 60 00 00 */ li r3, 0
-/* 801ABC68 001A78C8 38 A0 00 01 */ li r5, 1
-/* 801ABC6C 001A78CC 38 C0 00 01 */ li r6, 1
-/* 801ABC70 001A78D0 38 E0 01 0E */ li r7, 0x10e
-/* 801ABC74 001A78D4 39 00 00 00 */ li r8, 0
-/* 801ABC78 001A78D8 48 01 4A 55 */ bl func_801C06CC
-/* 801ABC7C 001A78DC 28 03 00 01 */ cmplwi r3, 1
-/* 801ABC80 001A78E0 40 82 00 14 */ bne lbl_801ABC94
-/* 801ABC84 001A78E4 7F E3 FB 78 */ mr r3, r31
-/* 801ABC88 001A78E8 38 80 00 1E */ li r4, 0x1e
-/* 801ABC8C 001A78EC 4B FD 35 B9 */ bl func_8017F244
-/* 801ABC90 001A78F0 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABC94:
-/* 801ABC94 001A78F4 7F A3 EB 78 */ mr r3, r29
-/* 801ABC98 001A78F8 7F C4 F3 78 */ mr r4, r30
-/* 801ABC9C 001A78FC 4B FD 5B 55 */ bl func_801817F0
-/* 801ABCA0 001A7900 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ABCA4 001A7904 28 00 00 0C */ cmplwi r0, 0xc
-/* 801ABCA8 001A7908 41 80 00 14 */ blt lbl_801ABCBC
-/* 801ABCAC 001A790C 7F E3 FB 78 */ mr r3, r31
-/* 801ABCB0 001A7910 38 80 FF FC */ li r4, -4
-/* 801ABCB4 001A7914 4B FD 35 91 */ bl func_8017F244
-/* 801ABCB8 001A7918 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABCBC:
-/* 801ABCBC 001A791C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABCC0 001A7920 7F E3 FB 78 */ mr r3, r31
-/* 801ABCC4 001A7924 48 01 B4 B9 */ bl func_801C717C
-/* 801ABCC8 001A7928 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801ABCCC 001A792C 7C 08 03 A6 */ mtlr r0
-/* 801ABCD0 001A7930 38 21 00 20 */ addi r1, r1, 0x20
-/* 801ABCD4 001A7934 4E 80 00 20 */ blr
-/* 801ABCD8 001A7938 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801ABCDC 001A793C 7C 08 02 A6 */ mflr r0
-/* 801ABCE0 001A7940 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801ABCE4 001A7944 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABCE8 001A7948 48 01 B4 45 */ bl func_801C712C
-/* 801ABCEC 001A794C 7C BE 2B 78 */ mr r30, r5
-/* 801ABCF0 001A7950 7C 9D 23 78 */ mr r29, r4
-/* 801ABCF4 001A7954 7C 7C 1B 78 */ mr r28, r3
-/* 801ABCF8 001A7958 7F C4 F3 78 */ mr r4, r30
-/* 801ABCFC 001A795C 4B FD 38 C5 */ bl func_8017F5C0
-/* 801ABD00 001A7960 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801ABD04 001A7964 38 00 00 05 */ li r0, 5
-/* 801ABD08 001A7968 7C 83 03 D6 */ divw r4, r3, r0
-/* 801ABD0C 001A796C 38 60 00 00 */ li r3, 0
-/* 801ABD10 001A7970 4B FD 35 35 */ bl func_8017F244
-/* 801ABD14 001A7974 7C 7F 1B 78 */ mr r31, r3
-/* 801ABD18 001A7978 7F 84 E3 78 */ mr r4, r28
-/* 801ABD1C 001A797C 38 60 00 00 */ li r3, 0
-/* 801ABD20 001A7980 38 A0 00 01 */ li r5, 1
-/* 801ABD24 001A7984 38 C0 00 01 */ li r6, 1
-/* 801ABD28 001A7988 38 E0 01 0E */ li r7, 0x10e
-/* 801ABD2C 001A798C 39 00 00 00 */ li r8, 0
-/* 801ABD30 001A7990 48 01 49 9D */ bl func_801C06CC
-/* 801ABD34 001A7994 28 03 00 01 */ cmplwi r3, 1
-/* 801ABD38 001A7998 40 82 00 14 */ bne lbl_801ABD4C
-/* 801ABD3C 001A799C 7F E3 FB 78 */ mr r3, r31
-/* 801ABD40 001A79A0 38 80 00 1E */ li r4, 0x1e
-/* 801ABD44 001A79A4 4B FD 35 01 */ bl func_8017F244
-/* 801ABD48 001A79A8 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABD4C:
-/* 801ABD4C 001A79AC 7F 83 E3 78 */ mr r3, r28
-/* 801ABD50 001A79B0 7F A4 EB 78 */ mr r4, r29
-/* 801ABD54 001A79B4 4B FD 5A 7D */ bl func_801817D0
-/* 801ABD58 001A79B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ABD5C 001A79BC 28 00 00 0C */ cmplwi r0, 0xc
-/* 801ABD60 001A79C0 41 80 00 28 */ blt lbl_801ABD88
-/* 801ABD64 001A79C4 7F 83 E3 78 */ mr r3, r28
-/* 801ABD68 001A79C8 7F C4 F3 78 */ mr r4, r30
-/* 801ABD6C 001A79CC 4B FD 38 55 */ bl func_8017F5C0
-/* 801ABD70 001A79D0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801ABD74 001A79D4 38 00 FF FB */ li r0, -5
-/* 801ABD78 001A79D8 7C 83 03 D6 */ divw r4, r3, r0
-/* 801ABD7C 001A79DC 7F E3 FB 78 */ mr r3, r31
-/* 801ABD80 001A79E0 4B FD 34 C5 */ bl func_8017F244
-/* 801ABD84 001A79E4 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABD88:
-/* 801ABD88 001A79E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABD8C 001A79EC 7F E3 FB 78 */ mr r3, r31
-/* 801ABD90 001A79F0 48 01 B3 E9 */ bl func_801C7178
-/* 801ABD94 001A79F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801ABD98 001A79F8 7C 08 03 A6 */ mtlr r0
-/* 801ABD9C 001A79FC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801ABDA0 001A7A00 4E 80 00 20 */ blr
-/* 801ABDA4 001A7A04 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801ABDA8 001A7A08 7C 08 02 A6 */ mflr r0
-/* 801ABDAC 001A7A0C 38 80 00 0A */ li r4, 0xa
-/* 801ABDB0 001A7A10 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801ABDB4 001A7A14 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801ABDB8 001A7A18 93 C1 00 08 */ stw r30, 8(r1)
-/* 801ABDBC 001A7A1C 7C 7E 1B 78 */ mr r30, r3
-/* 801ABDC0 001A7A20 38 60 00 00 */ li r3, 0
-/* 801ABDC4 001A7A24 4B FD 34 81 */ bl func_8017F244
-/* 801ABDC8 001A7A28 7C 7F 1B 78 */ mr r31, r3
-/* 801ABDCC 001A7A2C 7F C4 F3 78 */ mr r4, r30
-/* 801ABDD0 001A7A30 38 60 00 00 */ li r3, 0
-/* 801ABDD4 001A7A34 38 A0 00 01 */ li r5, 1
-/* 801ABDD8 001A7A38 38 C0 00 01 */ li r6, 1
-/* 801ABDDC 001A7A3C 38 E0 01 0E */ li r7, 0x10e
-/* 801ABDE0 001A7A40 39 00 00 00 */ li r8, 0
-/* 801ABDE4 001A7A44 48 01 48 E9 */ bl func_801C06CC
-/* 801ABDE8 001A7A48 28 03 00 01 */ cmplwi r3, 1
-/* 801ABDEC 001A7A4C 40 82 00 14 */ bne lbl_801ABE00
-/* 801ABDF0 001A7A50 7F E3 FB 78 */ mr r3, r31
-/* 801ABDF4 001A7A54 38 80 00 1E */ li r4, 0x1e
-/* 801ABDF8 001A7A58 4B FD 34 4D */ bl func_8017F244
-/* 801ABDFC 001A7A5C 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABE00:
-/* 801ABE00 001A7A60 7F E3 FB 78 */ mr r3, r31
-/* 801ABE04 001A7A64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801ABE08 001A7A68 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801ABE0C 001A7A6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801ABE10 001A7A70 7C 08 03 A6 */ mtlr r0
-/* 801ABE14 001A7A74 38 21 00 10 */ addi r1, r1, 0x10
-/* 801ABE18 001A7A78 4E 80 00 20 */ blr
-/* 801ABE1C 001A7A7C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801ABE20 001A7A80 7C 08 02 A6 */ mflr r0
-/* 801ABE24 001A7A84 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801ABE28 001A7A88 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABE2C 001A7A8C 48 01 B3 01 */ bl func_801C712C
-/* 801ABE30 001A7A90 7C 7C 1B 78 */ mr r28, r3
-/* 801ABE34 001A7A94 7C 9D 23 78 */ mr r29, r4
-/* 801ABE38 001A7A98 7C DE 33 78 */ mr r30, r6
-/* 801ABE3C 001A7A9C 38 60 00 00 */ li r3, 0
-/* 801ABE40 001A7AA0 38 80 00 0A */ li r4, 0xa
-/* 801ABE44 001A7AA4 4B FD 34 01 */ bl func_8017F244
-/* 801ABE48 001A7AA8 7C 7F 1B 78 */ mr r31, r3
-/* 801ABE4C 001A7AAC 7F 83 E3 78 */ mr r3, r28
-/* 801ABE50 001A7AB0 7F A4 EB 78 */ mr r4, r29
-/* 801ABE54 001A7AB4 38 A0 00 63 */ li r5, 0x63
-/* 801ABE58 001A7AB8 4B FD 47 C1 */ bl func_80180618
-/* 801ABE5C 001A7ABC 28 03 00 01 */ cmplwi r3, 1
-/* 801ABE60 001A7AC0 41 82 00 1C */ beq lbl_801ABE7C
-/* 801ABE64 001A7AC4 7F 83 E3 78 */ mr r3, r28
-/* 801ABE68 001A7AC8 7F C4 F3 78 */ mr r4, r30
-/* 801ABE6C 001A7ACC 38 A0 00 63 */ li r5, 0x63
-/* 801ABE70 001A7AD0 4B FD 47 A9 */ bl func_80180618
-/* 801ABE74 001A7AD4 28 03 00 01 */ cmplwi r3, 1
-/* 801ABE78 001A7AD8 40 82 00 14 */ bne lbl_801ABE8C
-lbl_801ABE7C:
-/* 801ABE7C 001A7ADC 7F E3 FB 78 */ mr r3, r31
-/* 801ABE80 001A7AE0 38 80 00 64 */ li r4, 0x64
-/* 801ABE84 001A7AE4 4B FD 33 C1 */ bl func_8017F244
-/* 801ABE88 001A7AE8 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABE8C:
-/* 801ABE8C 001A7AEC 7F 83 E3 78 */ mr r3, r28
-/* 801ABE90 001A7AF0 7F A4 EB 78 */ mr r4, r29
-/* 801ABE94 001A7AF4 4B FD 46 25 */ bl func_801804B8
-/* 801ABE98 001A7AF8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ABE9C 001A7AFC 28 00 00 33 */ cmplwi r0, 0x33
-/* 801ABEA0 001A7B00 40 82 00 14 */ bne lbl_801ABEB4
-/* 801ABEA4 001A7B04 7F E3 FB 78 */ mr r3, r31
-/* 801ABEA8 001A7B08 38 80 00 0A */ li r4, 0xa
-/* 801ABEAC 001A7B0C 4B FD 33 99 */ bl func_8017F244
-/* 801ABEB0 001A7B10 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABEB4:
-/* 801ABEB4 001A7B14 7F C3 F3 78 */ mr r3, r30
-/* 801ABEB8 001A7B18 4B FD 2C F9 */ bl func_8017EBB0
-/* 801ABEBC 001A7B1C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801ABEC0 001A7B20 41 82 00 14 */ beq lbl_801ABED4
-/* 801ABEC4 001A7B24 7F E3 FB 78 */ mr r3, r31
-/* 801ABEC8 001A7B28 38 80 FF F6 */ li r4, -10
-/* 801ABECC 001A7B2C 4B FD 33 79 */ bl func_8017F244
-/* 801ABED0 001A7B30 7C 7F 1B 78 */ mr r31, r3
-lbl_801ABED4:
-/* 801ABED4 001A7B34 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABED8 001A7B38 7F E3 FB 78 */ mr r3, r31
-/* 801ABEDC 001A7B3C 48 01 B2 9D */ bl func_801C7178
-/* 801ABEE0 001A7B40 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801ABEE4 001A7B44 7C 08 03 A6 */ mtlr r0
-/* 801ABEE8 001A7B48 38 21 00 20 */ addi r1, r1, 0x20
-/* 801ABEEC 001A7B4C 4E 80 00 20 */ blr
-/* 801ABEF0 001A7B50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801ABEF4 001A7B54 7C 08 02 A6 */ mflr r0
-/* 801ABEF8 001A7B58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801ABEFC 001A7B5C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801ABF00 001A7B60 48 00 00 55 */ bl func_801ABF54
-/* 801ABF04 001A7B64 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ABF08 001A7B68 28 00 00 08 */ cmplwi r0, 8
-/* 801ABF0C 001A7B6C 41 82 00 1C */ beq lbl_801ABF28
-/* 801ABF10 001A7B70 28 00 00 06 */ cmplwi r0, 6
-/* 801ABF14 001A7B74 41 82 00 14 */ beq lbl_801ABF28
-/* 801ABF18 001A7B78 38 03 00 FE */ addi r0, r3, 0xfe
-/* 801ABF1C 001A7B7C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801ABF20 001A7B80 28 00 00 01 */ cmplwi r0, 1
-/* 801ABF24 001A7B84 41 81 00 14 */ bgt lbl_801ABF38
-lbl_801ABF28:
-/* 801ABF28 001A7B88 38 60 00 00 */ li r3, 0
-/* 801ABF2C 001A7B8C 38 80 00 14 */ li r4, 0x14
-/* 801ABF30 001A7B90 4B FD 33 15 */ bl func_8017F244
-/* 801ABF34 001A7B94 48 00 00 10 */ b lbl_801ABF44
-lbl_801ABF38:
-/* 801ABF38 001A7B98 38 60 00 00 */ li r3, 0
-/* 801ABF3C 001A7B9C 38 80 00 0A */ li r4, 0xa
-/* 801ABF40 001A7BA0 4B FD 33 05 */ bl func_8017F244
-lbl_801ABF44:
-/* 801ABF44 001A7BA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801ABF48 001A7BA8 7C 08 03 A6 */ mtlr r0
-/* 801ABF4C 001A7BAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801ABF50 001A7BB0 4E 80 00 20 */ blr
-
-.global func_801ABF54
-func_801ABF54:
-/* 801ABF54 001A7BB4 2C 03 00 00 */ cmpwi r3, 0
-/* 801ABF58 001A7BB8 40 82 00 0C */ bne lbl_801ABF64
-/* 801ABF5C 001A7BBC 38 60 00 00 */ li r3, 0
-/* 801ABF60 001A7BC0 4E 80 00 20 */ blr
-lbl_801ABF64:
-/* 801ABF64 001A7BC4 88 63 00 0D */ lbz r3, 0xd(r3)
-/* 801ABF68 001A7BC8 4E 80 00 20 */ blr
-/* 801ABF6C 001A7BCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801ABF70 001A7BD0 7C 08 02 A6 */ mflr r0
-/* 801ABF74 001A7BD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801ABF78 001A7BD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABF7C 001A7BDC 48 01 B1 B1 */ bl func_801C712C
-/* 801ABF80 001A7BE0 7C 7C 1B 78 */ mr r28, r3
-/* 801ABF84 001A7BE4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801ABF88 001A7BE8 7C 9D 23 78 */ mr r29, r4
-/* 801ABF8C 001A7BEC 7C BE 2B 78 */ mr r30, r5
-/* 801ABF90 001A7BF0 7C DF 33 78 */ mr r31, r6
-/* 801ABF94 001A7BF4 4B FF FF C1 */ bl func_801ABF54
-/* 801ABF98 001A7BF8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801ABF9C 001A7BFC 48 22 90 69 */ bl func_803D5004
-/* 801ABFA0 001A7C00 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801ABFA4 001A7C04 7C 05 F0 40 */ cmplw r5, r30
-/* 801ABFA8 001A7C08 41 82 00 18 */ beq lbl_801ABFC0
-/* 801ABFAC 001A7C0C 7F 83 E3 78 */ mr r3, r28
-/* 801ABFB0 001A7C10 7F A4 EB 78 */ mr r4, r29
-/* 801ABFB4 001A7C14 7F E6 FB 78 */ mr r6, r31
-/* 801ABFB8 001A7C18 4B FE FF 0D */ bl func_8019BEC4
-/* 801ABFBC 001A7C1C 48 00 00 08 */ b lbl_801ABFC4
-lbl_801ABFC0:
-/* 801ABFC0 001A7C20 38 60 00 00 */ li r3, 0
-lbl_801ABFC4:
-/* 801ABFC4 001A7C24 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABFC8 001A7C28 48 01 B1 B1 */ bl func_801C7178
-/* 801ABFCC 001A7C2C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801ABFD0 001A7C30 7C 08 03 A6 */ mtlr r0
-/* 801ABFD4 001A7C34 38 21 00 20 */ addi r1, r1, 0x20
-/* 801ABFD8 001A7C38 4E 80 00 20 */ blr
-/* 801ABFDC 001A7C3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801ABFE0 001A7C40 7C 08 02 A6 */ mflr r0
-/* 801ABFE4 001A7C44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801ABFE8 001A7C48 39 61 00 20 */ addi r11, r1, 0x20
-/* 801ABFEC 001A7C4C 48 01 B1 41 */ bl func_801C712C
-/* 801ABFF0 001A7C50 7C 7C 1B 78 */ mr r28, r3
-/* 801ABFF4 001A7C54 7C DD 33 78 */ mr r29, r6
-/* 801ABFF8 001A7C58 3B C0 00 00 */ li r30, 0
-/* 801ABFFC 001A7C5C 38 80 00 00 */ li r4, 0
-/* 801AC000 001A7C60 38 A0 00 01 */ li r5, 1
-/* 801AC004 001A7C64 4B FD 57 15 */ bl func_80181718
-/* 801AC008 001A7C68 38 03 00 FF */ addi r0, r3, 0xff
-/* 801AC00C 001A7C6C 7C 7F 1B 78 */ mr r31, r3
-/* 801AC010 001A7C70 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801AC014 001A7C74 28 00 00 01 */ cmplwi r0, 1
-/* 801AC018 001A7C78 41 81 00 14 */ bgt lbl_801AC02C
-/* 801AC01C 001A7C7C 38 60 00 00 */ li r3, 0
-/* 801AC020 001A7C80 38 80 00 14 */ li r4, 0x14
-/* 801AC024 001A7C84 4B FD 32 21 */ bl func_8017F244
-/* 801AC028 001A7C88 7C 7E 1B 78 */ mr r30, r3
-lbl_801AC02C:
-/* 801AC02C 001A7C8C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AC030 001A7C90 28 00 00 04 */ cmplwi r0, 4
-/* 801AC034 001A7C94 40 82 00 14 */ bne lbl_801AC048
-/* 801AC038 001A7C98 7F C3 F3 78 */ mr r3, r30
-/* 801AC03C 001A7C9C 38 80 00 0F */ li r4, 0xf
-/* 801AC040 001A7CA0 4B FD 32 05 */ bl func_8017F244
-/* 801AC044 001A7CA4 7C 7E 1B 78 */ mr r30, r3
-lbl_801AC048:
-/* 801AC048 001A7CA8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AC04C 001A7CAC 28 00 00 03 */ cmplwi r0, 3
-/* 801AC050 001A7CB0 40 82 00 14 */ bne lbl_801AC064
-/* 801AC054 001A7CB4 7F C3 F3 78 */ mr r3, r30
-/* 801AC058 001A7CB8 38 80 00 0A */ li r4, 0xa
-/* 801AC05C 001A7CBC 4B FD 31 E9 */ bl func_8017F244
-/* 801AC060 001A7CC0 7C 7E 1B 78 */ mr r30, r3
-lbl_801AC064:
-/* 801AC064 001A7CC4 7F 84 E3 78 */ mr r4, r28
-/* 801AC068 001A7CC8 38 60 00 00 */ li r3, 0
-/* 801AC06C 001A7CCC 38 A0 00 01 */ li r5, 1
-/* 801AC070 001A7CD0 38 C0 00 01 */ li r6, 1
-/* 801AC074 001A7CD4 38 E0 01 0E */ li r7, 0x10e
-/* 801AC078 001A7CD8 39 00 00 00 */ li r8, 0
-/* 801AC07C 001A7CDC 48 01 46 51 */ bl func_801C06CC
-/* 801AC080 001A7CE0 28 03 00 01 */ cmplwi r3, 1
-/* 801AC084 001A7CE4 40 82 00 14 */ bne lbl_801AC098
-/* 801AC088 001A7CE8 7F C3 F3 78 */ mr r3, r30
-/* 801AC08C 001A7CEC 38 80 00 1E */ li r4, 0x1e
-/* 801AC090 001A7CF0 4B FD 31 B5 */ bl func_8017F244
-/* 801AC094 001A7CF4 7C 7E 1B 78 */ mr r30, r3
-lbl_801AC098:
-/* 801AC098 001A7CF8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AC09C 001A7CFC 28 00 00 01 */ cmplwi r0, 1
-/* 801AC0A0 001A7D00 40 82 00 24 */ bne lbl_801AC0C4
-/* 801AC0A4 001A7D04 7F A3 EB 78 */ mr r3, r29
-/* 801AC0A8 001A7D08 4B FD 2B 21 */ bl func_8017EBC8
-/* 801AC0AC 001A7D0C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801AC0B0 001A7D10 41 82 00 14 */ beq lbl_801AC0C4
-/* 801AC0B4 001A7D14 7F C3 F3 78 */ mr r3, r30
-/* 801AC0B8 001A7D18 38 80 FF CE */ li r4, -50
-/* 801AC0BC 001A7D1C 4B FD 31 89 */ bl func_8017F244
-/* 801AC0C0 001A7D20 7C 7E 1B 78 */ mr r30, r3
-lbl_801AC0C4:
-/* 801AC0C4 001A7D24 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AC0C8 001A7D28 7F C3 F3 78 */ mr r3, r30
-/* 801AC0CC 001A7D2C 48 01 B0 AD */ bl func_801C7178
-/* 801AC0D0 001A7D30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AC0D4 001A7D34 7C 08 03 A6 */ mtlr r0
-/* 801AC0D8 001A7D38 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AC0DC 001A7D3C 4E 80 00 20 */ blr
-/* 801AC0E0 001A7D40 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801AC0E4 001A7D44 7C 08 02 A6 */ mflr r0
-/* 801AC0E8 001A7D48 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801AC0EC 001A7D4C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AC0F0 001A7D50 48 01 B0 31 */ bl func_801C7120
-/* 801AC0F4 001A7D54 7C 7D 1B 78 */ mr r29, r3
-/* 801AC0F8 001A7D58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AC0FC 001A7D5C 7F A4 EB 78 */ mr r4, r29
-/* 801AC100 001A7D60 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801AC104 001A7D64 3B C0 00 00 */ li r30, 0
-/* 801AC108 001A7D68 38 C0 00 00 */ li r6, 0
-/* 801AC10C 001A7D6C 38 E0 00 01 */ li r7, 1
-/* 801AC110 001A7D70 48 01 42 91 */ bl func_801C03A0
-/* 801AC114 001A7D74 7C 7F 1B 78 */ mr r31, r3
-/* 801AC118 001A7D78 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC11C 001A7D7C 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 801AC120 001A7D80 3B 20 00 00 */ li r25, 0
-/* 801AC124 001A7D84 48 00 00 30 */ b lbl_801AC154
-lbl_801AC128:
-/* 801AC128 001A7D88 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC12C 001A7D8C 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC130 001A7D90 4B FD 2A 99 */ bl func_8017EBC8
-/* 801AC134 001A7D94 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AC138 001A7D98 41 82 00 18 */ beq lbl_801AC150
-/* 801AC13C 001A7D9C 38 60 00 00 */ li r3, 0
-/* 801AC140 001A7DA0 38 80 00 0A */ li r4, 0xa
-/* 801AC144 001A7DA4 4B FD 31 01 */ bl func_8017F244
-/* 801AC148 001A7DA8 7C 7E 1B 78 */ mr r30, r3
-/* 801AC14C 001A7DAC 48 00 00 14 */ b lbl_801AC160
-lbl_801AC150:
-/* 801AC150 001A7DB0 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC154:
-/* 801AC154 001A7DB4 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC158 001A7DB8 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC15C 001A7DBC 41 80 FF CC */ blt lbl_801AC128
-lbl_801AC160:
-/* 801AC160 001A7DC0 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC164 001A7DC4 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC168 001A7DC8 3B 20 00 00 */ li r25, 0
-/* 801AC16C 001A7DCC 48 00 00 30 */ b lbl_801AC19C
-lbl_801AC170:
-/* 801AC170 001A7DD0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC174 001A7DD4 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC178 001A7DD8 4B FD 2A 51 */ bl func_8017EBC8
-/* 801AC17C 001A7DDC 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801AC180 001A7DE0 41 82 00 18 */ beq lbl_801AC198
-/* 801AC184 001A7DE4 7F C3 F3 78 */ mr r3, r30
-/* 801AC188 001A7DE8 38 80 00 0F */ li r4, 0xf
-/* 801AC18C 001A7DEC 4B FD 30 B9 */ bl func_8017F244
-/* 801AC190 001A7DF0 7C 7E 1B 78 */ mr r30, r3
-/* 801AC194 001A7DF4 48 00 00 14 */ b lbl_801AC1A8
-lbl_801AC198:
-/* 801AC198 001A7DF8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC19C:
-/* 801AC19C 001A7DFC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC1A0 001A7E00 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC1A4 001A7E04 41 80 FF CC */ blt lbl_801AC170
-lbl_801AC1A8:
-/* 801AC1A8 001A7E08 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC1AC 001A7E0C 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC1B0 001A7E10 3B 20 00 00 */ li r25, 0
-/* 801AC1B4 001A7E14 48 00 00 30 */ b lbl_801AC1E4
-lbl_801AC1B8:
-/* 801AC1B8 001A7E18 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC1BC 001A7E1C 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC1C0 001A7E20 4B FD 2A 09 */ bl func_8017EBC8
-/* 801AC1C4 001A7E24 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801AC1C8 001A7E28 41 82 00 18 */ beq lbl_801AC1E0
-/* 801AC1CC 001A7E2C 7F C3 F3 78 */ mr r3, r30
-/* 801AC1D0 001A7E30 38 80 00 0A */ li r4, 0xa
-/* 801AC1D4 001A7E34 4B FD 30 71 */ bl func_8017F244
-/* 801AC1D8 001A7E38 7C 7E 1B 78 */ mr r30, r3
-/* 801AC1DC 001A7E3C 48 00 00 14 */ b lbl_801AC1F0
-lbl_801AC1E0:
-/* 801AC1E0 001A7E40 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC1E4:
-/* 801AC1E4 001A7E44 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC1E8 001A7E48 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC1EC 001A7E4C 41 80 FF CC */ blt lbl_801AC1B8
-lbl_801AC1F0:
-/* 801AC1F0 001A7E50 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC1F4 001A7E54 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC1F8 001A7E58 3B 20 00 00 */ li r25, 0
-/* 801AC1FC 001A7E5C 48 00 00 30 */ b lbl_801AC22C
-lbl_801AC200:
-/* 801AC200 001A7E60 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC204 001A7E64 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC208 001A7E68 4B FD 54 F9 */ bl func_80181700
-/* 801AC20C 001A7E6C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801AC210 001A7E70 41 82 00 18 */ beq lbl_801AC228
-/* 801AC214 001A7E74 7F C3 F3 78 */ mr r3, r30
-/* 801AC218 001A7E78 38 80 00 0A */ li r4, 0xa
-/* 801AC21C 001A7E7C 4B FD 30 29 */ bl func_8017F244
-/* 801AC220 001A7E80 7C 7E 1B 78 */ mr r30, r3
-/* 801AC224 001A7E84 48 00 00 14 */ b lbl_801AC238
-lbl_801AC228:
-/* 801AC228 001A7E88 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC22C:
-/* 801AC22C 001A7E8C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC230 001A7E90 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC234 001A7E94 41 80 FF CC */ blt lbl_801AC200
-lbl_801AC238:
-/* 801AC238 001A7E98 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC23C 001A7E9C 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC240 001A7EA0 3B 20 00 00 */ li r25, 0
-/* 801AC244 001A7EA4 48 00 00 30 */ b lbl_801AC274
-lbl_801AC248:
-/* 801AC248 001A7EA8 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC24C 001A7EAC 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC250 001A7EB0 4B FD 29 61 */ bl func_8017EBB0
-/* 801AC254 001A7EB4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801AC258 001A7EB8 41 82 00 18 */ beq lbl_801AC270
-/* 801AC25C 001A7EBC 7F C3 F3 78 */ mr r3, r30
-/* 801AC260 001A7EC0 38 80 00 0A */ li r4, 0xa
-/* 801AC264 001A7EC4 4B FD 2F E1 */ bl func_8017F244
-/* 801AC268 001A7EC8 7C 7E 1B 78 */ mr r30, r3
-/* 801AC26C 001A7ECC 48 00 00 14 */ b lbl_801AC280
-lbl_801AC270:
-/* 801AC270 001A7ED0 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC274:
-/* 801AC274 001A7ED4 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC278 001A7ED8 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC27C 001A7EDC 41 80 FF CC */ blt lbl_801AC248
-lbl_801AC280:
-/* 801AC280 001A7EE0 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC284 001A7EE4 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC288 001A7EE8 3B 20 00 00 */ li r25, 0
-/* 801AC28C 001A7EEC 48 00 00 30 */ b lbl_801AC2BC
-lbl_801AC290:
-/* 801AC290 001A7EF0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC294 001A7EF4 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC298 001A7EF8 4B FD 29 19 */ bl func_8017EBB0
-/* 801AC29C 001A7EFC 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801AC2A0 001A7F00 41 82 00 18 */ beq lbl_801AC2B8
-/* 801AC2A4 001A7F04 7F C3 F3 78 */ mr r3, r30
-/* 801AC2A8 001A7F08 38 80 00 14 */ li r4, 0x14
-/* 801AC2AC 001A7F0C 4B FD 2F 99 */ bl func_8017F244
-/* 801AC2B0 001A7F10 7C 7E 1B 78 */ mr r30, r3
-/* 801AC2B4 001A7F14 48 00 00 14 */ b lbl_801AC2C8
-lbl_801AC2B8:
-/* 801AC2B8 001A7F18 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC2BC:
-/* 801AC2BC 001A7F1C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC2C0 001A7F20 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC2C4 001A7F24 41 80 FF CC */ blt lbl_801AC290
-lbl_801AC2C8:
-/* 801AC2C8 001A7F28 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC2CC 001A7F2C 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC2D0 001A7F30 3B 20 00 00 */ li r25, 0
-/* 801AC2D4 001A7F34 48 00 00 30 */ b lbl_801AC304
-lbl_801AC2D8:
-/* 801AC2D8 001A7F38 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC2DC 001A7F3C 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC2E0 001A7F40 4B FD 28 D1 */ bl func_8017EBB0
-/* 801AC2E4 001A7F44 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801AC2E8 001A7F48 41 82 00 18 */ beq lbl_801AC300
-/* 801AC2EC 001A7F4C 7F C3 F3 78 */ mr r3, r30
-/* 801AC2F0 001A7F50 38 80 00 14 */ li r4, 0x14
-/* 801AC2F4 001A7F54 4B FD 2F 51 */ bl func_8017F244
-/* 801AC2F8 001A7F58 7C 7E 1B 78 */ mr r30, r3
-/* 801AC2FC 001A7F5C 48 00 00 14 */ b lbl_801AC310
-lbl_801AC300:
-/* 801AC300 001A7F60 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC304:
-/* 801AC304 001A7F64 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC308 001A7F68 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC30C 001A7F6C 41 80 FF CC */ blt lbl_801AC2D8
-lbl_801AC310:
-/* 801AC310 001A7F70 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC314 001A7F74 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC318 001A7F78 3B 20 00 00 */ li r25, 0
-/* 801AC31C 001A7F7C 48 00 00 30 */ b lbl_801AC34C
-lbl_801AC320:
-/* 801AC320 001A7F80 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC324 001A7F84 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC328 001A7F88 4B FD 53 D9 */ bl func_80181700
-/* 801AC32C 001A7F8C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801AC330 001A7F90 41 82 00 18 */ beq lbl_801AC348
-/* 801AC334 001A7F94 7F C3 F3 78 */ mr r3, r30
-/* 801AC338 001A7F98 38 80 00 14 */ li r4, 0x14
-/* 801AC33C 001A7F9C 4B FD 2F 09 */ bl func_8017F244
-/* 801AC340 001A7FA0 7C 7E 1B 78 */ mr r30, r3
-/* 801AC344 001A7FA4 48 00 00 14 */ b lbl_801AC358
-lbl_801AC348:
-/* 801AC348 001A7FA8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC34C:
-/* 801AC34C 001A7FAC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC350 001A7FB0 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC354 001A7FB4 41 80 FF CC */ blt lbl_801AC320
-lbl_801AC358:
-/* 801AC358 001A7FB8 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC35C 001A7FBC 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC360 001A7FC0 3B 20 00 00 */ li r25, 0
-/* 801AC364 001A7FC4 48 00 00 30 */ b lbl_801AC394
-lbl_801AC368:
-/* 801AC368 001A7FC8 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC36C 001A7FCC 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC370 001A7FD0 4B FD 53 91 */ bl func_80181700
-/* 801AC374 001A7FD4 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
-/* 801AC378 001A7FD8 41 82 00 18 */ beq lbl_801AC390
-/* 801AC37C 001A7FDC 7F C3 F3 78 */ mr r3, r30
-/* 801AC380 001A7FE0 38 80 00 14 */ li r4, 0x14
-/* 801AC384 001A7FE4 4B FD 2E C1 */ bl func_8017F244
-/* 801AC388 001A7FE8 7C 7E 1B 78 */ mr r30, r3
-/* 801AC38C 001A7FEC 48 00 00 14 */ b lbl_801AC3A0
-lbl_801AC390:
-/* 801AC390 001A7FF0 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC394:
-/* 801AC394 001A7FF4 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC398 001A7FF8 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC39C 001A7FFC 41 80 FF CC */ blt lbl_801AC368
-lbl_801AC3A0:
-/* 801AC3A0 001A8000 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC3A4 001A8004 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC3A8 001A8008 3B 20 00 00 */ li r25, 0
-/* 801AC3AC 001A800C 48 00 00 30 */ b lbl_801AC3DC
-lbl_801AC3B0:
-/* 801AC3B0 001A8010 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC3B4 001A8014 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC3B8 001A8018 48 00 01 15 */ bl func_801AC4CC
-/* 801AC3BC 001A801C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AC3C0 001A8020 41 82 00 18 */ beq lbl_801AC3D8
-/* 801AC3C4 001A8024 7F C3 F3 78 */ mr r3, r30
-/* 801AC3C8 001A8028 38 80 00 0A */ li r4, 0xa
-/* 801AC3CC 001A802C 4B FD 2E 79 */ bl func_8017F244
-/* 801AC3D0 001A8030 7C 7E 1B 78 */ mr r30, r3
-/* 801AC3D4 001A8034 48 00 00 14 */ b lbl_801AC3E8
-lbl_801AC3D8:
-/* 801AC3D8 001A8038 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC3DC:
-/* 801AC3DC 001A803C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC3E0 001A8040 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC3E4 001A8044 41 80 FF CC */ blt lbl_801AC3B0
-lbl_801AC3E8:
-/* 801AC3E8 001A8048 3B 81 00 0C */ addi r28, r1, 0xc
-/* 801AC3EC 001A804C 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801AC3F0 001A8050 3B 20 00 00 */ li r25, 0
-/* 801AC3F4 001A8054 48 00 00 30 */ b lbl_801AC424
-lbl_801AC3F8:
-/* 801AC3F8 001A8058 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AC3FC 001A805C 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801AC400 001A8060 48 00 00 E9 */ bl func_801AC4E8
-/* 801AC404 001A8064 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AC408 001A8068 41 82 00 18 */ beq lbl_801AC420
-/* 801AC40C 001A806C 7F C3 F3 78 */ mr r3, r30
-/* 801AC410 001A8070 38 80 00 05 */ li r4, 5
-/* 801AC414 001A8074 4B FD 2E 31 */ bl func_8017F244
-/* 801AC418 001A8078 7C 7E 1B 78 */ mr r30, r3
-/* 801AC41C 001A807C 48 00 00 14 */ b lbl_801AC430
-lbl_801AC420:
-/* 801AC420 001A8080 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC424:
-/* 801AC424 001A8084 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC428 001A8088 7C 00 D8 40 */ cmplw r0, r27
-/* 801AC42C 001A808C 41 80 FF CC */ blt lbl_801AC3F8
-lbl_801AC430:
-/* 801AC430 001A8090 3B 41 00 0C */ addi r26, r1, 0xc
-/* 801AC434 001A8094 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AC438 001A8098 3B 20 00 00 */ li r25, 0
-/* 801AC43C 001A809C 3B 80 00 00 */ li r28, 0
-/* 801AC440 001A80A0 48 00 00 64 */ b lbl_801AC4A4
-lbl_801AC444:
-/* 801AC444 001A80A4 57 3B 13 BA */ rlwinm r27, r25, 2, 0xe, 0x1d
-/* 801AC448 001A80A8 7F A3 EB 78 */ mr r3, r29
-/* 801AC44C 001A80AC 7C BA D8 2E */ lwzx r5, r26, r27
-/* 801AC450 001A80B0 38 80 00 00 */ li r4, 0
-/* 801AC454 001A80B4 38 C0 00 00 */ li r6, 0
-/* 801AC458 001A80B8 4B FD 50 FD */ bl func_80181554
-/* 801AC45C 001A80BC 7C 9A D8 2E */ lwzx r4, r26, r27
-/* 801AC460 001A80C0 7C 7B 1B 78 */ mr r27, r3
-/* 801AC464 001A80C4 38 60 00 00 */ li r3, 0
-/* 801AC468 001A80C8 48 01 32 2D */ bl func_801BF694
-/* 801AC46C 001A80CC B3 81 00 08 */ sth r28, 8(r1)
-/* 801AC470 001A80D0 38 81 00 08 */ addi r4, r1, 8
-/* 801AC474 001A80D4 48 01 4C F9 */ bl func_801C116C
-/* 801AC478 001A80D8 2C 03 00 00 */ cmpwi r3, 0
-/* 801AC47C 001A80DC 40 82 00 08 */ bne lbl_801AC484
-/* 801AC480 001A80E0 3B 60 00 01 */ li r27, 1
-lbl_801AC484:
-/* 801AC484 001A80E4 57 60 06 3F */ clrlwi. r0, r27, 0x18
-/* 801AC488 001A80E8 41 82 00 18 */ beq lbl_801AC4A0
-/* 801AC48C 001A80EC 7F C3 F3 78 */ mr r3, r30
-/* 801AC490 001A80F0 38 80 FF F6 */ li r4, -10
-/* 801AC494 001A80F4 4B FD 2D B1 */ bl func_8017F244
-/* 801AC498 001A80F8 7C 7E 1B 78 */ mr r30, r3
-/* 801AC49C 001A80FC 48 00 00 14 */ b lbl_801AC4B0
-lbl_801AC4A0:
-/* 801AC4A0 001A8100 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AC4A4:
-/* 801AC4A4 001A8104 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AC4A8 001A8108 7C 00 F8 40 */ cmplw r0, r31
-/* 801AC4AC 001A810C 41 80 FF 98 */ blt lbl_801AC444
-lbl_801AC4B0:
-/* 801AC4B0 001A8110 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AC4B4 001A8114 7F C3 F3 78 */ mr r3, r30
-/* 801AC4B8 001A8118 48 01 AC B5 */ bl func_801C716C
-/* 801AC4BC 001A811C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801AC4C0 001A8120 7C 08 03 A6 */ mtlr r0
-/* 801AC4C4 001A8124 38 21 00 50 */ addi r1, r1, 0x50
-/* 801AC4C8 001A8128 4E 80 00 20 */ blr
-
-.global func_801AC4CC
-func_801AC4CC:
-/* 801AC4CC 001A812C 2C 03 00 00 */ cmpwi r3, 0
-/* 801AC4D0 001A8130 40 82 00 0C */ bne lbl_801AC4DC
-/* 801AC4D4 001A8134 38 60 00 00 */ li r3, 0
-/* 801AC4D8 001A8138 4E 80 00 20 */ blr
-lbl_801AC4DC:
-/* 801AC4DC 001A813C 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 801AC4E0 001A8140 A0 63 00 24 */ lhz r3, 0x24(r3)
-/* 801AC4E4 001A8144 4E 80 00 20 */ blr
-
-.global func_801AC4E8
-func_801AC4E8:
-/* 801AC4E8 001A8148 2C 03 00 00 */ cmpwi r3, 0
-/* 801AC4EC 001A814C 40 82 00 0C */ bne lbl_801AC4F8
-/* 801AC4F0 001A8150 38 60 00 00 */ li r3, 0
-/* 801AC4F4 001A8154 4E 80 00 20 */ blr
-lbl_801AC4F8:
-/* 801AC4F8 001A8158 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 801AC4FC 001A815C A0 63 00 20 */ lhz r3, 0x20(r3)
-/* 801AC500 001A8160 4E 80 00 20 */ blr
-/* 801AC504 001A8164 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801AC508 001A8168 7C 08 02 A6 */ mflr r0
-/* 801AC50C 001A816C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801AC510 001A8170 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801AC514 001A8174 3B E0 00 00 */ li r31, 0
-/* 801AC518 001A8178 93 C1 00 08 */ stw r30, 8(r1)
-/* 801AC51C 001A817C 7C 7E 1B 78 */ mr r30, r3
-/* 801AC520 001A8180 7C C3 33 78 */ mr r3, r6
-/* 801AC524 001A8184 4B FD 26 A5 */ bl func_8017EBC8
-/* 801AC528 001A8188 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801AC52C 001A818C 41 82 00 14 */ beq lbl_801AC540
-/* 801AC530 001A8190 38 60 00 00 */ li r3, 0
-/* 801AC534 001A8194 38 80 00 0A */ li r4, 0xa
-/* 801AC538 001A8198 4B FD 2D 0D */ bl func_8017F244
-/* 801AC53C 001A819C 7C 7F 1B 78 */ mr r31, r3
-lbl_801AC540:
-/* 801AC540 001A81A0 7F C4 F3 78 */ mr r4, r30
-/* 801AC544 001A81A4 38 60 00 00 */ li r3, 0
-/* 801AC548 001A81A8 38 A0 00 01 */ li r5, 1
-/* 801AC54C 001A81AC 38 C0 00 01 */ li r6, 1
-/* 801AC550 001A81B0 38 E0 01 0E */ li r7, 0x10e
-/* 801AC554 001A81B4 39 00 00 00 */ li r8, 0
-/* 801AC558 001A81B8 48 01 41 75 */ bl func_801C06CC
-/* 801AC55C 001A81BC 28 03 00 01 */ cmplwi r3, 1
-/* 801AC560 001A81C0 40 82 00 14 */ bne lbl_801AC574
-/* 801AC564 001A81C4 7F E3 FB 78 */ mr r3, r31
-/* 801AC568 001A81C8 38 80 00 1E */ li r4, 0x1e
-/* 801AC56C 001A81CC 4B FD 2C D9 */ bl func_8017F244
-/* 801AC570 001A81D0 7C 7F 1B 78 */ mr r31, r3
-lbl_801AC574:
-/* 801AC574 001A81D4 7F E3 FB 78 */ mr r3, r31
-/* 801AC578 001A81D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801AC57C 001A81DC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801AC580 001A81E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801AC584 001A81E4 7C 08 03 A6 */ mtlr r0
-/* 801AC588 001A81E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801AC58C 001A81EC 4E 80 00 20 */ blr
-/* 801AC590 001A81F0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801AC594 001A81F4 7C 08 02 A6 */ mflr r0
-/* 801AC598 001A81F8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801AC59C 001A81FC 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AC5A0 001A8200 48 01 AB 85 */ bl func_801C7124
-/* 801AC5A4 001A8204 7C 9B 23 78 */ mr r27, r4
-/* 801AC5A8 001A8208 7C 7A 1B 78 */ mr r26, r3
-/* 801AC5AC 001A820C 3B 80 00 00 */ li r28, 0
-/* 801AC5B0 001A8210 38 80 00 00 */ li r4, 0
-/* 801AC5B4 001A8214 38 A0 00 01 */ li r5, 1
-/* 801AC5B8 001A8218 4B FD 51 61 */ bl func_80181718
-/* 801AC5BC 001A821C 7C 7D 1B 78 */ mr r29, r3
-/* 801AC5C0 001A8220 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AC5C4 001A8224 7F 44 D3 78 */ mr r4, r26
-/* 801AC5C8 001A8228 38 A1 00 08 */ addi r5, r1, 8
-/* 801AC5CC 001A822C 38 C0 00 00 */ li r6, 0
-/* 801AC5D0 001A8230 38 E0 00 01 */ li r7, 1
-/* 801AC5D4 001A8234 48 01 3D CD */ bl func_801C03A0
-/* 801AC5D8 001A8238 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801AC5DC 001A823C 7C 7F 1B 78 */ mr r31, r3
-/* 801AC5E0 001A8240 28 00 00 01 */ cmplwi r0, 1
-/* 801AC5E4 001A8244 40 82 00 14 */ bne lbl_801AC5F8
-/* 801AC5E8 001A8248 38 60 00 00 */ li r3, 0
-/* 801AC5EC 001A824C 38 80 00 0A */ li r4, 0xa
-/* 801AC5F0 001A8250 4B FD 2C 55 */ bl func_8017F244
-/* 801AC5F4 001A8254 7C 7C 1B 78 */ mr r28, r3
-lbl_801AC5F8:
-/* 801AC5F8 001A8258 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801AC5FC 001A825C 7F 43 D3 78 */ mr r3, r26
-/* 801AC600 001A8260 7F 64 DB 78 */ mr r4, r27
-/* 801AC604 001A8264 38 A0 FF FF */ li r5, -1
-/* 801AC608 001A8268 4B FD 45 39 */ bl func_80180B40
-/* 801AC60C 001A826C 28 03 00 01 */ cmplwi r3, 1
-/* 801AC610 001A8270 40 82 00 14 */ bne lbl_801AC624
-/* 801AC614 001A8274 7F 83 E3 78 */ mr r3, r28
-/* 801AC618 001A8278 38 80 00 1E */ li r4, 0x1e
-/* 801AC61C 001A827C 4B FD 2C 29 */ bl func_8017F244
-/* 801AC620 001A8280 7C 7C 1B 78 */ mr r28, r3
-lbl_801AC624:
-/* 801AC624 001A8284 3B C1 00 08 */ addi r30, r1, 8
-/* 801AC628 001A8288 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AC62C 001A828C 3B 60 00 00 */ li r27, 0
-/* 801AC630 001A8290 48 00 00 3C */ b lbl_801AC66C
-lbl_801AC634:
-/* 801AC634 001A8294 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801AC638 001A8298 7F 43 D3 78 */ mr r3, r26
-/* 801AC63C 001A829C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AC640 001A82A0 38 A0 01 85 */ li r5, 0x185
-/* 801AC644 001A82A4 4B FD 5E B5 */ bl func_801824F8
-/* 801AC648 001A82A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AC64C 001A82AC 28 00 00 01 */ cmplwi r0, 1
-/* 801AC650 001A82B0 40 82 00 18 */ bne lbl_801AC668
-/* 801AC654 001A82B4 7F 83 E3 78 */ mr r3, r28
-/* 801AC658 001A82B8 38 80 00 0A */ li r4, 0xa
-/* 801AC65C 001A82BC 4B FD 2B E9 */ bl func_8017F244
-/* 801AC660 001A82C0 7C 7C 1B 78 */ mr r28, r3
-/* 801AC664 001A82C4 48 00 00 14 */ b lbl_801AC678
-lbl_801AC668:
-/* 801AC668 001A82C8 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801AC66C:
-/* 801AC66C 001A82CC 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801AC670 001A82D0 7C 00 F8 40 */ cmplw r0, r31
-/* 801AC674 001A82D4 41 80 FF C0 */ blt lbl_801AC634
-lbl_801AC678:
-/* 801AC678 001A82D8 38 1D 00 FE */ addi r0, r29, 0xfe
-/* 801AC67C 001A82DC 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801AC680 001A82E0 28 00 00 02 */ cmplwi r0, 2
-/* 801AC684 001A82E4 41 81 00 14 */ bgt lbl_801AC698
-/* 801AC688 001A82E8 7F 83 E3 78 */ mr r3, r28
-/* 801AC68C 001A82EC 38 80 FF F6 */ li r4, -10
-/* 801AC690 001A82F0 4B FD 2B B5 */ bl func_8017F244
-/* 801AC694 001A82F4 7C 7C 1B 78 */ mr r28, r3
-lbl_801AC698:
-/* 801AC698 001A82F8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AC69C 001A82FC 7F 83 E3 78 */ mr r3, r28
-/* 801AC6A0 001A8300 48 01 AA D1 */ bl func_801C7170
-/* 801AC6A4 001A8304 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AC6A8 001A8308 7C 08 03 A6 */ mtlr r0
-/* 801AC6AC 001A830C 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AC6B0 001A8310 4E 80 00 20 */ blr
-/* 801AC6B4 001A8314 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801AC6B8 001A8318 7C 08 02 A6 */ mflr r0
-/* 801AC6BC 001A831C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801AC6C0 001A8320 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AC6C4 001A8324 48 01 AA 65 */ bl func_801C7128
-/* 801AC6C8 001A8328 7C 7B 1B 78 */ mr r27, r3
-/* 801AC6CC 001A832C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AC6D0 001A8330 7C 9C 23 78 */ mr r28, r4
-/* 801AC6D4 001A8334 38 A1 00 08 */ addi r5, r1, 8
-/* 801AC6D8 001A8338 7F 64 DB 78 */ mr r4, r27
-/* 801AC6DC 001A833C 3B A0 00 00 */ li r29, 0
-/* 801AC6E0 001A8340 38 C0 00 00 */ li r6, 0
-/* 801AC6E4 001A8344 38 E0 00 01 */ li r7, 1
-/* 801AC6E8 001A8348 48 01 3C B9 */ bl func_801C03A0
-/* 801AC6EC 001A834C C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801AC6F0 001A8350 7C 7F 1B 78 */ mr r31, r3
-/* 801AC6F4 001A8354 7F 63 DB 78 */ mr r3, r27
-/* 801AC6F8 001A8358 7F 84 E3 78 */ mr r4, r28
-/* 801AC6FC 001A835C 38 A0 FF FF */ li r5, -1
-/* 801AC700 001A8360 4B FD 44 41 */ bl func_80180B40
-/* 801AC704 001A8364 28 03 00 01 */ cmplwi r3, 1
-/* 801AC708 001A8368 40 82 00 14 */ bne lbl_801AC71C
-/* 801AC70C 001A836C 38 60 00 00 */ li r3, 0
-/* 801AC710 001A8370 38 80 00 1E */ li r4, 0x1e
-/* 801AC714 001A8374 4B FD 2B 31 */ bl func_8017F244
-/* 801AC718 001A8378 7C 7D 1B 78 */ mr r29, r3
-lbl_801AC71C:
-/* 801AC71C 001A837C 3B C1 00 08 */ addi r30, r1, 8
-/* 801AC720 001A8380 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AC724 001A8384 3B 80 00 00 */ li r28, 0
-/* 801AC728 001A8388 48 00 00 3C */ b lbl_801AC764
-lbl_801AC72C:
-/* 801AC72C 001A838C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801AC730 001A8390 7F 63 DB 78 */ mr r3, r27
-/* 801AC734 001A8394 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AC738 001A8398 38 A0 01 85 */ li r5, 0x185
-/* 801AC73C 001A839C 4B FD 5D BD */ bl func_801824F8
-/* 801AC740 001A83A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AC744 001A83A4 28 00 00 01 */ cmplwi r0, 1
-/* 801AC748 001A83A8 40 82 00 18 */ bne lbl_801AC760
-/* 801AC74C 001A83AC 7F A3 EB 78 */ mr r3, r29
-/* 801AC750 001A83B0 38 80 00 0A */ li r4, 0xa
-/* 801AC754 001A83B4 4B FD 2A F1 */ bl func_8017F244
-/* 801AC758 001A83B8 7C 7D 1B 78 */ mr r29, r3
-/* 801AC75C 001A83BC 48 00 00 14 */ b lbl_801AC770
-lbl_801AC760:
-/* 801AC760 001A83C0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AC764:
-/* 801AC764 001A83C4 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AC768 001A83C8 7C 00 F8 40 */ cmplw r0, r31
-/* 801AC76C 001A83CC 41 80 FF C0 */ blt lbl_801AC72C
-lbl_801AC770:
-/* 801AC770 001A83D0 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AC774 001A83D4 7F A3 EB 78 */ mr r3, r29
-/* 801AC778 001A83D8 48 01 A9 FD */ bl func_801C7174
-/* 801AC77C 001A83DC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AC780 001A83E0 7C 08 03 A6 */ mtlr r0
-/* 801AC784 001A83E4 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AC788 001A83E8 4E 80 00 20 */ blr
-/* 801AC78C 001A83EC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801AC790 001A83F0 7C 08 02 A6 */ mflr r0
-/* 801AC794 001A83F4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801AC798 001A83F8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AC79C 001A83FC 48 01 A9 8D */ bl func_801C7128
-/* 801AC7A0 001A8400 7C 9C 23 78 */ mr r28, r4
-/* 801AC7A4 001A8404 7C 7B 1B 78 */ mr r27, r3
-/* 801AC7A8 001A8408 3B A0 00 00 */ li r29, 0
-/* 801AC7AC 001A840C 38 80 00 00 */ li r4, 0
-/* 801AC7B0 001A8410 38 A0 00 00 */ li r5, 0
-/* 801AC7B4 001A8414 4B FD 4F 65 */ bl func_80181718
-/* 801AC7B8 001A8418 7C 7E 1B 78 */ mr r30, r3
-/* 801AC7BC 001A841C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AC7C0 001A8420 7F 64 DB 78 */ mr r4, r27
-/* 801AC7C4 001A8424 38 A1 00 08 */ addi r5, r1, 8
-/* 801AC7C8 001A8428 38 C0 00 00 */ li r6, 0
-/* 801AC7CC 001A842C 38 E0 00 01 */ li r7, 1
-/* 801AC7D0 001A8430 48 01 3B D1 */ bl func_801C03A0
-/* 801AC7D4 001A8434 7C 7F 1B 78 */ mr r31, r3
-/* 801AC7D8 001A8438 7F 63 DB 78 */ mr r3, r27
-/* 801AC7DC 001A843C 7F 84 E3 78 */ mr r4, r28
-/* 801AC7E0 001A8440 4B FD 3C D9 */ bl func_801804B8
-/* 801AC7E4 001A8444 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AC7E8 001A8448 28 00 00 05 */ cmplwi r0, 5
-/* 801AC7EC 001A844C 41 82 00 0C */ beq lbl_801AC7F8
-/* 801AC7F0 001A8450 28 00 00 0B */ cmplwi r0, 0xb
-/* 801AC7F4 001A8454 40 82 00 14 */ bne lbl_801AC808
-lbl_801AC7F8:
-/* 801AC7F8 001A8458 38 60 00 00 */ li r3, 0
-/* 801AC7FC 001A845C 38 80 00 14 */ li r4, 0x14
-/* 801AC800 001A8460 4B FD 2A 45 */ bl func_8017F244
-/* 801AC804 001A8464 7C 7D 1B 78 */ mr r29, r3
-lbl_801AC808:
-/* 801AC808 001A8468 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801AC80C 001A846C 7F 63 DB 78 */ mr r3, r27
-/* 801AC810 001A8470 7F 84 E3 78 */ mr r4, r28
-/* 801AC814 001A8474 38 A0 FF FF */ li r5, -1
-/* 801AC818 001A8478 4B FD 43 29 */ bl func_80180B40
-/* 801AC81C 001A847C 28 03 00 01 */ cmplwi r3, 1
-/* 801AC820 001A8480 40 82 00 14 */ bne lbl_801AC834
-/* 801AC824 001A8484 7F A3 EB 78 */ mr r3, r29
-/* 801AC828 001A8488 38 80 00 1E */ li r4, 0x1e
-/* 801AC82C 001A848C 4B FD 2A 19 */ bl func_8017F244
-/* 801AC830 001A8490 7C 7D 1B 78 */ mr r29, r3
-lbl_801AC834:
-/* 801AC834 001A8494 7F 63 DB 78 */ mr r3, r27
-/* 801AC838 001A8498 7F 84 E3 78 */ mr r4, r28
-/* 801AC83C 001A849C 4B FD 43 61 */ bl func_80180B9C
-/* 801AC840 001A84A0 2C 03 00 00 */ cmpwi r3, 0
-/* 801AC844 001A84A4 40 82 00 14 */ bne lbl_801AC858
-/* 801AC848 001A84A8 7F A3 EB 78 */ mr r3, r29
-/* 801AC84C 001A84AC 38 80 00 05 */ li r4, 5
-/* 801AC850 001A84B0 4B FD 29 F5 */ bl func_8017F244
-/* 801AC854 001A84B4 7C 7D 1B 78 */ mr r29, r3
-lbl_801AC858:
-/* 801AC858 001A84B8 7F 63 DB 78 */ mr r3, r27
-/* 801AC85C 001A84BC 7F 84 E3 78 */ mr r4, r28
-/* 801AC860 001A84C0 38 A0 00 5D */ li r5, 0x5d
-/* 801AC864 001A84C4 4B FD 3D B5 */ bl func_80180618
-/* 801AC868 001A84C8 28 03 00 01 */ cmplwi r3, 1
-/* 801AC86C 001A84CC 40 82 00 1C */ bne lbl_801AC888
-/* 801AC870 001A84D0 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
-/* 801AC874 001A84D4 41 82 00 14 */ beq lbl_801AC888
-/* 801AC878 001A84D8 7F A3 EB 78 */ mr r3, r29
-/* 801AC87C 001A84DC 38 80 00 14 */ li r4, 0x14
-/* 801AC880 001A84E0 4B FD 29 C5 */ bl func_8017F244
-/* 801AC884 001A84E4 7C 7D 1B 78 */ mr r29, r3
-lbl_801AC888:
-/* 801AC888 001A84E8 3B C1 00 08 */ addi r30, r1, 8
-/* 801AC88C 001A84EC 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AC890 001A84F0 3B 80 00 00 */ li r28, 0
-/* 801AC894 001A84F4 48 00 00 3C */ b lbl_801AC8D0
-lbl_801AC898:
-/* 801AC898 001A84F8 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801AC89C 001A84FC 7F 63 DB 78 */ mr r3, r27
-/* 801AC8A0 001A8500 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AC8A4 001A8504 38 A0 01 85 */ li r5, 0x185
-/* 801AC8A8 001A8508 4B FD 5C 51 */ bl func_801824F8
-/* 801AC8AC 001A850C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AC8B0 001A8510 28 00 00 01 */ cmplwi r0, 1
-/* 801AC8B4 001A8514 40 82 00 18 */ bne lbl_801AC8CC
-/* 801AC8B8 001A8518 7F A3 EB 78 */ mr r3, r29
-/* 801AC8BC 001A851C 38 80 00 0A */ li r4, 0xa
-/* 801AC8C0 001A8520 4B FD 29 85 */ bl func_8017F244
-/* 801AC8C4 001A8524 7C 7D 1B 78 */ mr r29, r3
-/* 801AC8C8 001A8528 48 00 00 14 */ b lbl_801AC8DC
-lbl_801AC8CC:
-/* 801AC8CC 001A852C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AC8D0:
-/* 801AC8D0 001A8530 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AC8D4 001A8534 7C 00 F8 40 */ cmplw r0, r31
-/* 801AC8D8 001A8538 41 80 FF C0 */ blt lbl_801AC898
-lbl_801AC8DC:
-/* 801AC8DC 001A853C 7F A3 EB 78 */ mr r3, r29
-/* 801AC8E0 001A8540 38 80 FF EC */ li r4, -20
-/* 801AC8E4 001A8544 4B FD 29 61 */ bl func_8017F244
-/* 801AC8E8 001A8548 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AC8EC 001A854C 48 01 A8 89 */ bl func_801C7174
-/* 801AC8F0 001A8550 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AC8F4 001A8554 7C 08 03 A6 */ mtlr r0
-/* 801AC8F8 001A8558 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AC8FC 001A855C 4E 80 00 20 */ blr
-/* 801AC900 001A8560 94 21 FE D0 */ stwu r1, -0x130(r1)
-/* 801AC904 001A8564 7C 08 02 A6 */ mflr r0
-/* 801AC908 001A8568 90 01 01 34 */ stw r0, 0x134(r1)
-/* 801AC90C 001A856C 39 61 01 30 */ addi r11, r1, 0x130
-/* 801AC910 001A8570 48 01 A8 05 */ bl func_801C7114
-/* 801AC914 001A8574 7C 7B 1B 78 */ mr r27, r3
-/* 801AC918 001A8578 7C DC 33 78 */ mr r28, r6
-/* 801AC91C 001A857C 3B A0 00 00 */ li r29, 0
-/* 801AC920 001A8580 38 80 00 00 */ li r4, 0
-/* 801AC924 001A8584 38 A0 00 01 */ li r5, 1
-/* 801AC928 001A8588 4B FD 4D F1 */ bl func_80181718
-/* 801AC92C 001A858C 7C 7E 1B 78 */ mr r30, r3
-/* 801AC930 001A8590 7F 64 DB 78 */ mr r4, r27
-/* 801AC934 001A8594 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801AC938 001A8598 38 60 00 00 */ li r3, 0
-/* 801AC93C 001A859C 38 C0 00 00 */ li r6, 0
-/* 801AC940 001A85A0 38 E0 00 01 */ li r7, 1
-/* 801AC944 001A85A4 48 01 3C AD */ bl func_801C05F0
-/* 801AC948 001A85A8 7C 7F 1B 78 */ mr r31, r3
-/* 801AC94C 001A85AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AC950 001A85B0 7F 64 DB 78 */ mr r4, r27
-/* 801AC954 001A85B4 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AC958 001A85B8 38 C0 00 00 */ li r6, 0
-/* 801AC95C 001A85BC 38 E0 00 01 */ li r7, 1
-/* 801AC960 001A85C0 48 01 3A 41 */ bl func_801C03A0
-/* 801AC964 001A85C4 7C 78 1B 78 */ mr r24, r3
-/* 801AC968 001A85C8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AC96C 001A85CC 7F 64 DB 78 */ mr r4, r27
-/* 801AC970 001A85D0 38 A1 00 08 */ addi r5, r1, 8
-/* 801AC974 001A85D4 38 C0 00 01 */ li r6, 1
-/* 801AC978 001A85D8 38 E0 00 01 */ li r7, 1
-/* 801AC97C 001A85DC 48 01 3A 25 */ bl func_801C03A0
-/* 801AC980 001A85E0 7C 79 1B 78 */ mr r25, r3
-/* 801AC984 001A85E4 7F 64 DB 78 */ mr r4, r27
-/* 801AC988 001A85E8 38 A1 00 A8 */ addi r5, r1, 0xa8
-/* 801AC98C 001A85EC 38 60 00 00 */ li r3, 0
-/* 801AC990 001A85F0 38 C0 00 01 */ li r6, 1
-/* 801AC994 001A85F4 38 E0 00 01 */ li r7, 1
-/* 801AC998 001A85F8 48 01 3C 59 */ bl func_801C05F0
-/* 801AC99C 001A85FC 7F 63 DB 78 */ mr r3, r27
-/* 801AC9A0 001A8600 7F 84 E3 78 */ mr r4, r28
-/* 801AC9A4 001A8604 4B FD 41 F9 */ bl func_80180B9C
-/* 801AC9A8 001A8608 28 03 00 01 */ cmplwi r3, 1
-/* 801AC9AC 001A860C 40 82 00 14 */ bne lbl_801AC9C0
-/* 801AC9B0 001A8610 38 60 00 00 */ li r3, 0
-/* 801AC9B4 001A8614 38 80 00 0A */ li r4, 0xa
-/* 801AC9B8 001A8618 4B FD 28 8D */ bl func_8017F244
-/* 801AC9BC 001A861C 7C 7D 1B 78 */ mr r29, r3
-lbl_801AC9C0:
-/* 801AC9C0 001A8620 3A E1 00 08 */ addi r23, r1, 8
-/* 801AC9C4 001A8624 57 39 04 3E */ clrlwi r25, r25, 0x10
-/* 801AC9C8 001A8628 3A C0 00 00 */ li r22, 0
-/* 801AC9CC 001A862C 48 00 00 58 */ b lbl_801ACA24
-lbl_801AC9D0:
-/* 801AC9D0 001A8630 56 DA 13 BA */ rlwinm r26, r22, 2, 0xe, 0x1d
-/* 801AC9D4 001A8634 7F 63 DB 78 */ mr r3, r27
-/* 801AC9D8 001A8638 7C 97 D0 2E */ lwzx r4, r23, r26
-/* 801AC9DC 001A863C 38 A0 00 AB */ li r5, 0xab
-/* 801AC9E0 001A8640 4B FD 59 71 */ bl func_80182350
-/* 801AC9E4 001A8644 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AC9E8 001A8648 28 00 00 02 */ cmplwi r0, 2
-/* 801AC9EC 001A864C 41 82 00 20 */ beq lbl_801ACA0C
-/* 801AC9F0 001A8650 7C 97 D0 2E */ lwzx r4, r23, r26
-/* 801AC9F4 001A8654 7F 63 DB 78 */ mr r3, r27
-/* 801AC9F8 001A8658 38 A0 00 8A */ li r5, 0x8a
-/* 801AC9FC 001A865C 4B FD 59 55 */ bl func_80182350
-/* 801ACA00 001A8660 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ACA04 001A8664 28 00 00 02 */ cmplwi r0, 2
-/* 801ACA08 001A8668 40 82 00 18 */ bne lbl_801ACA20
-lbl_801ACA0C:
-/* 801ACA0C 001A866C 7F A3 EB 78 */ mr r3, r29
-/* 801ACA10 001A8670 38 80 00 05 */ li r4, 5
-/* 801ACA14 001A8674 4B FD 28 31 */ bl func_8017F244
-/* 801ACA18 001A8678 7C 7D 1B 78 */ mr r29, r3
-/* 801ACA1C 001A867C 48 00 00 14 */ b lbl_801ACA30
-lbl_801ACA20:
-/* 801ACA20 001A8680 3A D6 00 01 */ addi r22, r22, 1
-lbl_801ACA24:
-/* 801ACA24 001A8684 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801ACA28 001A8688 7C 00 C8 40 */ cmplw r0, r25
-/* 801ACA2C 001A868C 41 80 FF A4 */ blt lbl_801AC9D0
-lbl_801ACA30:
-/* 801ACA30 001A8690 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801ACA34 001A8694 57 1A 04 3E */ clrlwi r26, r24, 0x10
-/* 801ACA38 001A8698 3A E0 00 00 */ li r23, 0
-/* 801ACA3C 001A869C 48 00 00 3C */ b lbl_801ACA78
-lbl_801ACA40:
-/* 801ACA40 001A86A0 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801ACA44 001A86A4 7F 63 DB 78 */ mr r3, r27
-/* 801ACA48 001A86A8 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801ACA4C 001A86AC 38 A0 01 85 */ li r5, 0x185
-/* 801ACA50 001A86B0 4B FD 5A A9 */ bl func_801824F8
-/* 801ACA54 001A86B4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ACA58 001A86B8 28 00 00 01 */ cmplwi r0, 1
-/* 801ACA5C 001A86BC 40 82 00 18 */ bne lbl_801ACA74
-/* 801ACA60 001A86C0 7F A3 EB 78 */ mr r3, r29
-/* 801ACA64 001A86C4 38 80 00 0A */ li r4, 0xa
-/* 801ACA68 001A86C8 4B FD 27 DD */ bl func_8017F244
-/* 801ACA6C 001A86CC 7C 7D 1B 78 */ mr r29, r3
-/* 801ACA70 001A86D0 48 00 00 14 */ b lbl_801ACA84
-lbl_801ACA74:
-/* 801ACA74 001A86D4 3A F7 00 01 */ addi r23, r23, 1
-lbl_801ACA78:
-/* 801ACA78 001A86D8 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801ACA7C 001A86DC 7C 00 D0 40 */ cmplw r0, r26
-/* 801ACA80 001A86E0 41 80 FF C0 */ blt lbl_801ACA40
-lbl_801ACA84:
-/* 801ACA84 001A86E4 3B 41 00 48 */ addi r26, r1, 0x48
-/* 801ACA88 001A86E8 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801ACA8C 001A86EC 3A E0 00 00 */ li r23, 0
-/* 801ACA90 001A86F0 48 00 00 30 */ b lbl_801ACAC0
-lbl_801ACA94:
-/* 801ACA94 001A86F4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801ACA98 001A86F8 7C 7A 00 2E */ lwzx r3, r26, r0
-/* 801ACA9C 001A86FC 4B FF DA AD */ bl func_801AA548
-/* 801ACAA0 001A8700 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801ACAA4 001A8704 41 82 00 18 */ beq lbl_801ACABC
-/* 801ACAA8 001A8708 7F A3 EB 78 */ mr r3, r29
-/* 801ACAAC 001A870C 38 80 FF 38 */ li r4, -200
-/* 801ACAB0 001A8710 4B FD 27 95 */ bl func_8017F244
-/* 801ACAB4 001A8714 7C 7D 1B 78 */ mr r29, r3
-/* 801ACAB8 001A8718 48 00 00 14 */ b lbl_801ACACC
-lbl_801ACABC:
-/* 801ACABC 001A871C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801ACAC0:
-/* 801ACAC0 001A8720 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801ACAC4 001A8724 7C 00 F8 40 */ cmplw r0, r31
-/* 801ACAC8 001A8728 41 80 FF CC */ blt lbl_801ACA94
-lbl_801ACACC:
-/* 801ACACC 001A872C 3F E0 80 42 */ lis r31, lbl_80421812@ha
-/* 801ACAD0 001A8730 3A E0 00 00 */ li r23, 0
-/* 801ACAD4 001A8734 3B FF 18 12 */ addi r31, r31, lbl_80421812@l
-lbl_801ACAD8:
-/* 801ACAD8 001A8738 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 801ACADC 001A873C 7F 64 DB 78 */ mr r4, r27
-/* 801ACAE0 001A8740 7C FF 02 2E */ lhzx r7, r31, r0
-/* 801ACAE4 001A8744 7F 88 E3 78 */ mr r8, r28
-/* 801ACAE8 001A8748 38 60 00 00 */ li r3, 0
-/* 801ACAEC 001A874C 38 A0 00 01 */ li r5, 1
-/* 801ACAF0 001A8750 38 C0 00 01 */ li r6, 1
-/* 801ACAF4 001A8754 48 01 3B D9 */ bl func_801C06CC
-/* 801ACAF8 001A8758 28 03 00 01 */ cmplwi r3, 1
-/* 801ACAFC 001A875C 40 82 00 18 */ bne lbl_801ACB14
-/* 801ACB00 001A8760 7F A3 EB 78 */ mr r3, r29
-/* 801ACB04 001A8764 38 80 FF 9C */ li r4, -100
-/* 801ACB08 001A8768 4B FD 27 3D */ bl func_8017F244
-/* 801ACB0C 001A876C 7C 7D 1B 78 */ mr r29, r3
-/* 801ACB10 001A8770 48 00 00 10 */ b lbl_801ACB20
-lbl_801ACB14:
-/* 801ACB14 001A8774 3A F7 00 01 */ addi r23, r23, 1
-/* 801ACB18 001A8778 28 17 00 0E */ cmplwi r23, 0xe
-/* 801ACB1C 001A877C 41 80 FF BC */ blt lbl_801ACAD8
-lbl_801ACB20:
-/* 801ACB20 001A8780 7F 63 DB 78 */ mr r3, r27
-/* 801ACB24 001A8784 7F 84 E3 78 */ mr r4, r28
-/* 801ACB28 001A8788 38 A0 00 66 */ li r5, 0x66
-/* 801ACB2C 001A878C 4B FD 3A ED */ bl func_80180618
-/* 801ACB30 001A8790 28 03 00 01 */ cmplwi r3, 1
-/* 801ACB34 001A8794 40 82 00 10 */ bne lbl_801ACB44
-/* 801ACB38 001A8798 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801ACB3C 001A879C 28 00 00 01 */ cmplwi r0, 1
-/* 801ACB40 001A87A0 41 82 00 28 */ beq lbl_801ACB68
-lbl_801ACB44:
-/* 801ACB44 001A87A4 7F 63 DB 78 */ mr r3, r27
-/* 801ACB48 001A87A8 7F 84 E3 78 */ mr r4, r28
-/* 801ACB4C 001A87AC 38 A0 00 5D */ li r5, 0x5d
-/* 801ACB50 001A87B0 4B FD 3A C9 */ bl func_80180618
-/* 801ACB54 001A87B4 28 03 00 01 */ cmplwi r3, 1
-/* 801ACB58 001A87B8 40 82 00 20 */ bne lbl_801ACB78
-/* 801ACB5C 001A87BC 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801ACB60 001A87C0 28 00 00 02 */ cmplwi r0, 2
-/* 801ACB64 001A87C4 40 82 00 14 */ bne lbl_801ACB78
-lbl_801ACB68:
-/* 801ACB68 001A87C8 7F A3 EB 78 */ mr r3, r29
-/* 801ACB6C 001A87CC 38 80 FF F6 */ li r4, -10
-/* 801ACB70 001A87D0 4B FD 26 D5 */ bl func_8017F244
-/* 801ACB74 001A87D4 7C 7D 1B 78 */ mr r29, r3
-lbl_801ACB78:
-/* 801ACB78 001A87D8 39 61 01 30 */ addi r11, r1, 0x130
-/* 801ACB7C 001A87DC 7F A3 EB 78 */ mr r3, r29
-/* 801ACB80 001A87E0 48 01 A5 E1 */ bl func_801C7160
-/* 801ACB84 001A87E4 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 801ACB88 001A87E8 7C 08 03 A6 */ mtlr r0
-/* 801ACB8C 001A87EC 38 21 01 30 */ addi r1, r1, 0x130
-/* 801ACB90 001A87F0 4E 80 00 20 */ blr
-/* 801ACB94 001A87F4 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 801ACB98 001A87F8 7C 08 02 A6 */ mflr r0
-/* 801ACB9C 001A87FC 90 01 01 64 */ stw r0, 0x164(r1)
-/* 801ACBA0 001A8800 39 61 01 60 */ addi r11, r1, 0x160
-/* 801ACBA4 001A8804 48 01 A5 65 */ bl func_801C7108
-/* 801ACBA8 001A8808 7C 97 23 78 */ mr r23, r4
-/* 801ACBAC 001A880C 7C 76 1B 78 */ mr r22, r3
-/* 801ACBB0 001A8810 3B 40 00 00 */ li r26, 0
-/* 801ACBB4 001A8814 38 80 00 00 */ li r4, 0
-/* 801ACBB8 001A8818 38 A0 00 00 */ li r5, 0
-/* 801ACBBC 001A881C 4B FD 4B 5D */ bl func_80181718
-/* 801ACBC0 001A8820 7C 7D 1B 78 */ mr r29, r3
-/* 801ACBC4 001A8824 7E C4 B3 78 */ mr r4, r22
-/* 801ACBC8 001A8828 38 A1 00 60 */ addi r5, r1, 0x60
-/* 801ACBCC 001A882C 38 60 00 00 */ li r3, 0
-/* 801ACBD0 001A8830 38 C0 00 00 */ li r6, 0
-/* 801ACBD4 001A8834 38 E0 00 01 */ li r7, 1
-/* 801ACBD8 001A8838 48 01 3A 19 */ bl func_801C05F0
-/* 801ACBDC 001A883C 7C 7E 1B 78 */ mr r30, r3
-/* 801ACBE0 001A8840 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ACBE4 001A8844 7E C4 B3 78 */ mr r4, r22
-/* 801ACBE8 001A8848 38 A1 00 08 */ addi r5, r1, 8
-/* 801ACBEC 001A884C 38 C0 00 00 */ li r6, 0
-/* 801ACBF0 001A8850 38 E0 00 01 */ li r7, 1
-/* 801ACBF4 001A8854 48 01 37 AD */ bl func_801C03A0
-/* 801ACBF8 001A8858 7C 7F 1B 78 */ mr r31, r3
-/* 801ACBFC 001A885C 7E C4 B3 78 */ mr r4, r22
-/* 801ACC00 001A8860 38 A1 00 C0 */ addi r5, r1, 0xc0
-/* 801ACC04 001A8864 38 60 00 00 */ li r3, 0
-/* 801ACC08 001A8868 38 C0 00 01 */ li r6, 1
-/* 801ACC0C 001A886C 38 E0 00 01 */ li r7, 1
-/* 801ACC10 001A8870 48 01 39 E1 */ bl func_801C05F0
-/* 801ACC14 001A8874 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801ACC18 001A8878 7C 75 1B 78 */ mr r21, r3
-/* 801ACC1C 001A887C 28 00 00 02 */ cmplwi r0, 2
-/* 801ACC20 001A8880 41 82 00 14 */ beq lbl_801ACC34
-/* 801ACC24 001A8884 38 60 00 00 */ li r3, 0
-/* 801ACC28 001A8888 38 80 00 1E */ li r4, 0x1e
-/* 801ACC2C 001A888C 4B FD 26 19 */ bl func_8017F244
-/* 801ACC30 001A8890 7C 7A 1B 78 */ mr r26, r3
-lbl_801ACC34:
-/* 801ACC34 001A8894 3B 01 00 C0 */ addi r24, r1, 0xc0
-/* 801ACC38 001A8898 56 B3 04 3E */ clrlwi r19, r21, 0x10
-/* 801ACC3C 001A889C 3B 20 00 00 */ li r25, 0
-/* 801ACC40 001A88A0 48 00 00 94 */ b lbl_801ACCD4
-lbl_801ACC44:
-/* 801ACC44 001A88A4 57 34 13 BA */ rlwinm r20, r25, 2, 0xe, 0x1d
-/* 801ACC48 001A88A8 7E C3 B3 78 */ mr r3, r22
-/* 801ACC4C 001A88AC 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACC50 001A88B0 38 A0 00 0B */ li r5, 0xb
-/* 801ACC54 001A88B4 4B FD 2F C9 */ bl func_8017FC1C
-/* 801ACC58 001A88B8 28 03 00 01 */ cmplwi r3, 1
-/* 801ACC5C 001A88BC 41 82 00 64 */ beq lbl_801ACCC0
-/* 801ACC60 001A88C0 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACC64 001A88C4 7E C3 B3 78 */ mr r3, r22
-/* 801ACC68 001A88C8 38 A0 00 21 */ li r5, 0x21
-/* 801ACC6C 001A88CC 4B FD 2E A1 */ bl func_8017FB0C
-/* 801ACC70 001A88D0 28 03 00 01 */ cmplwi r3, 1
-/* 801ACC74 001A88D4 41 82 00 4C */ beq lbl_801ACCC0
-/* 801ACC78 001A88D8 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACC7C 001A88DC 7E C3 B3 78 */ mr r3, r22
-/* 801ACC80 001A88E0 38 A0 00 2C */ li r5, 0x2c
-/* 801ACC84 001A88E4 4B FD 2E 89 */ bl func_8017FB0C
-/* 801ACC88 001A88E8 28 03 00 01 */ cmplwi r3, 1
-/* 801ACC8C 001A88EC 41 82 00 34 */ beq lbl_801ACCC0
-/* 801ACC90 001A88F0 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACC94 001A88F4 7E C3 B3 78 */ mr r3, r22
-/* 801ACC98 001A88F8 38 A0 00 5D */ li r5, 0x5d
-/* 801ACC9C 001A88FC 4B FD 2E 71 */ bl func_8017FB0C
-/* 801ACCA0 001A8900 28 03 00 01 */ cmplwi r3, 1
-/* 801ACCA4 001A8904 41 82 00 1C */ beq lbl_801ACCC0
-/* 801ACCA8 001A8908 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACCAC 001A890C 7E C3 B3 78 */ mr r3, r22
-/* 801ACCB0 001A8910 38 A0 00 57 */ li r5, 0x57
-/* 801ACCB4 001A8914 4B FD 2E 59 */ bl func_8017FB0C
-/* 801ACCB8 001A8918 28 03 00 01 */ cmplwi r3, 1
-/* 801ACCBC 001A891C 40 82 00 14 */ bne lbl_801ACCD0
-lbl_801ACCC0:
-/* 801ACCC0 001A8920 7F 43 D3 78 */ mr r3, r26
-/* 801ACCC4 001A8924 38 80 00 05 */ li r4, 5
-/* 801ACCC8 001A8928 4B FD 25 7D */ bl func_8017F244
-/* 801ACCCC 001A892C 7C 7A 1B 78 */ mr r26, r3
-lbl_801ACCD0:
-/* 801ACCD0 001A8930 3B 39 00 01 */ addi r25, r25, 1
-lbl_801ACCD4:
-/* 801ACCD4 001A8934 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801ACCD8 001A8938 7C 00 98 40 */ cmplw r0, r19
-/* 801ACCDC 001A893C 41 80 FF 68 */ blt lbl_801ACC44
-/* 801ACCE0 001A8940 3A 81 00 28 */ addi r20, r1, 0x28
-/* 801ACCE4 001A8944 3B 81 00 C0 */ addi r28, r1, 0xc0
-/* 801ACCE8 001A8948 56 B5 04 3E */ clrlwi r21, r21, 0x10
-/* 801ACCEC 001A894C 3B 00 00 00 */ li r24, 0
-/* 801ACCF0 001A8950 3B 60 00 00 */ li r27, 0
-/* 801ACCF4 001A8954 3B 20 00 01 */ li r25, 1
-/* 801ACCF8 001A8958 48 00 00 7C */ b lbl_801ACD74
-lbl_801ACCFC:
-/* 801ACCFC 001A895C 57 73 13 BA */ rlwinm r19, r27, 2, 0xe, 0x1d
-/* 801ACD00 001A8960 7E C3 B3 78 */ mr r3, r22
-/* 801ACD04 001A8964 7C 9C 98 2E */ lwzx r4, r28, r19
-/* 801ACD08 001A8968 4B FD 31 65 */ bl func_8017FE6C
-/* 801ACD0C 001A896C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ACD10 001A8970 28 00 01 5F */ cmplwi r0, 0x15f
-/* 801ACD14 001A8974 40 82 00 0C */ bne lbl_801ACD20
-/* 801ACD18 001A8978 3B 00 00 01 */ li r24, 1
-/* 801ACD1C 001A897C 48 00 00 54 */ b lbl_801ACD70
-lbl_801ACD20:
-/* 801ACD20 001A8980 7C 9C 98 2E */ lwzx r4, r28, r19
-/* 801ACD24 001A8984 7E C3 B3 78 */ mr r3, r22
-/* 801ACD28 001A8988 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801ACD2C 001A898C 38 C0 00 00 */ li r6, 0
-/* 801ACD30 001A8990 38 E0 00 01 */ li r7, 1
-/* 801ACD34 001A8994 4B FD 41 A1 */ bl func_80180ED4
-/* 801ACD38 001A8998 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801ACD3C 001A899C 41 82 00 34 */ beq lbl_801ACD70
-/* 801ACD40 001A89A0 38 60 00 00 */ li r3, 0
-/* 801ACD44 001A89A4 7C 09 03 A6 */ mtctr r0
-/* 801ACD48 001A89A8 28 00 00 00 */ cmplwi r0, 0
-/* 801ACD4C 001A89AC 40 81 00 24 */ ble lbl_801ACD70
-lbl_801ACD50:
-/* 801ACD50 001A89B0 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801ACD54 001A89B4 7C 14 02 2E */ lhzx r0, r20, r0
-/* 801ACD58 001A89B8 28 00 01 37 */ cmplwi r0, 0x137
-/* 801ACD5C 001A89BC 40 82 00 0C */ bne lbl_801ACD68
-/* 801ACD60 001A89C0 3B 39 00 01 */ addi r25, r25, 1
-/* 801ACD64 001A89C4 48 00 00 0C */ b lbl_801ACD70
-lbl_801ACD68:
-/* 801ACD68 001A89C8 38 63 00 01 */ addi r3, r3, 1
-/* 801ACD6C 001A89CC 42 00 FF E4 */ bdnz lbl_801ACD50
-lbl_801ACD70:
-/* 801ACD70 001A89D0 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801ACD74:
-/* 801ACD74 001A89D4 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801ACD78 001A89D8 7C 00 A8 40 */ cmplw r0, r21
-/* 801ACD7C 001A89DC 41 80 FF 80 */ blt lbl_801ACCFC
-/* 801ACD80 001A89E0 2C 18 00 00 */ cmpwi r24, 0
-/* 801ACD84 001A89E4 41 82 00 0C */ beq lbl_801ACD90
-/* 801ACD88 001A89E8 38 80 00 05 */ li r4, 5
-/* 801ACD8C 001A89EC 48 00 00 0C */ b lbl_801ACD98
-lbl_801ACD90:
-/* 801ACD90 001A89F0 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801ACD94 001A89F4 1C 80 00 05 */ mulli r4, r0, 5
-lbl_801ACD98:
-/* 801ACD98 001A89F8 2C 04 00 00 */ cmpwi r4, 0
-/* 801ACD9C 001A89FC 41 82 00 10 */ beq lbl_801ACDAC
-/* 801ACDA0 001A8A00 7F 43 D3 78 */ mr r3, r26
-/* 801ACDA4 001A8A04 4B FD 24 A1 */ bl func_8017F244
-/* 801ACDA8 001A8A08 7C 7A 1B 78 */ mr r26, r3
-lbl_801ACDAC:
-/* 801ACDAC 001A8A0C 7E C3 B3 78 */ mr r3, r22
-/* 801ACDB0 001A8A10 7E E4 BB 78 */ mr r4, r23
-/* 801ACDB4 001A8A14 4B FD 37 05 */ bl func_801804B8
-/* 801ACDB8 001A8A18 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ACDBC 001A8A1C 28 00 00 70 */ cmplwi r0, 0x70
-/* 801ACDC0 001A8A20 40 82 00 14 */ bne lbl_801ACDD4
-/* 801ACDC4 001A8A24 7F 43 D3 78 */ mr r3, r26
-/* 801ACDC8 001A8A28 38 80 00 05 */ li r4, 5
-/* 801ACDCC 001A8A2C 4B FD 24 79 */ bl func_8017F244
-/* 801ACDD0 001A8A30 7C 7A 1B 78 */ mr r26, r3
-lbl_801ACDD4:
-/* 801ACDD4 001A8A34 3B 01 00 08 */ addi r24, r1, 8
-/* 801ACDD8 001A8A38 57 F7 04 3E */ clrlwi r23, r31, 0x10
-/* 801ACDDC 001A8A3C 3A 60 00 00 */ li r19, 0
-/* 801ACDE0 001A8A40 48 00 00 3C */ b lbl_801ACE1C
-lbl_801ACDE4:
-/* 801ACDE4 001A8A44 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801ACDE8 001A8A48 7E C3 B3 78 */ mr r3, r22
-/* 801ACDEC 001A8A4C 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801ACDF0 001A8A50 38 A0 01 85 */ li r5, 0x185
-/* 801ACDF4 001A8A54 4B FD 57 05 */ bl func_801824F8
-/* 801ACDF8 001A8A58 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ACDFC 001A8A5C 28 00 00 01 */ cmplwi r0, 1
-/* 801ACE00 001A8A60 40 82 00 18 */ bne lbl_801ACE18
-/* 801ACE04 001A8A64 7F 43 D3 78 */ mr r3, r26
-/* 801ACE08 001A8A68 38 80 00 0A */ li r4, 0xa
-/* 801ACE0C 001A8A6C 4B FD 24 39 */ bl func_8017F244
-/* 801ACE10 001A8A70 7C 7A 1B 78 */ mr r26, r3
-/* 801ACE14 001A8A74 48 00 00 14 */ b lbl_801ACE28
-lbl_801ACE18:
-/* 801ACE18 001A8A78 3A 73 00 01 */ addi r19, r19, 1
-lbl_801ACE1C:
-/* 801ACE1C 001A8A7C 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801ACE20 001A8A80 7C 00 B8 40 */ cmplw r0, r23
-/* 801ACE24 001A8A84 41 80 FF C0 */ blt lbl_801ACDE4
-lbl_801ACE28:
-/* 801ACE28 001A8A88 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801ACE2C 001A8A8C 28 00 00 02 */ cmplwi r0, 2
-/* 801ACE30 001A8A90 40 82 00 14 */ bne lbl_801ACE44
-/* 801ACE34 001A8A94 7F 43 D3 78 */ mr r3, r26
-/* 801ACE38 001A8A98 38 80 00 00 */ li r4, 0
-/* 801ACE3C 001A8A9C 4B FD 24 09 */ bl func_8017F244
-/* 801ACE40 001A8AA0 7C 7A 1B 78 */ mr r26, r3
-lbl_801ACE44:
-/* 801ACE44 001A8AA4 7E C4 B3 78 */ mr r4, r22
-/* 801ACE48 001A8AA8 38 60 00 00 */ li r3, 0
-/* 801ACE4C 001A8AAC 38 A0 00 01 */ li r5, 1
-/* 801ACE50 001A8AB0 38 C0 00 01 */ li r6, 1
-/* 801ACE54 001A8AB4 38 E0 00 F0 */ li r7, 0xf0
-/* 801ACE58 001A8AB8 39 00 00 00 */ li r8, 0
-/* 801ACE5C 001A8ABC 48 01 38 71 */ bl func_801C06CC
-/* 801ACE60 001A8AC0 28 03 00 01 */ cmplwi r3, 1
-/* 801ACE64 001A8AC4 40 82 00 14 */ bne lbl_801ACE78
-/* 801ACE68 001A8AC8 7F 43 D3 78 */ mr r3, r26
-/* 801ACE6C 001A8ACC 38 80 FF D8 */ li r4, -40
-/* 801ACE70 001A8AD0 4B FD 23 D5 */ bl func_8017F244
-/* 801ACE74 001A8AD4 7C 7A 1B 78 */ mr r26, r3
-lbl_801ACE78:
-/* 801ACE78 001A8AD8 3A 61 00 60 */ addi r19, r1, 0x60
-/* 801ACE7C 001A8ADC 57 D7 04 3E */ clrlwi r23, r30, 0x10
-/* 801ACE80 001A8AE0 3A 80 00 00 */ li r20, 0
-/* 801ACE84 001A8AE4 48 00 00 50 */ b lbl_801ACED4
-lbl_801ACE88:
-/* 801ACE88 001A8AE8 56 98 13 BA */ rlwinm r24, r20, 2, 0xe, 0x1d
-/* 801ACE8C 001A8AEC 7E C3 B3 78 */ mr r3, r22
-/* 801ACE90 001A8AF0 7C 93 C0 2E */ lwzx r4, r19, r24
-/* 801ACE94 001A8AF4 38 A0 00 0D */ li r5, 0xd
-/* 801ACE98 001A8AF8 4B FD 2C 75 */ bl func_8017FB0C
-/* 801ACE9C 001A8AFC 28 03 00 01 */ cmplwi r3, 1
-/* 801ACEA0 001A8B00 41 82 00 1C */ beq lbl_801ACEBC
-/* 801ACEA4 001A8B04 7C 93 C0 2E */ lwzx r4, r19, r24
-/* 801ACEA8 001A8B08 7E C3 B3 78 */ mr r3, r22
-/* 801ACEAC 001A8B0C 38 A0 00 4C */ li r5, 0x4c
-/* 801ACEB0 001A8B10 4B FD 2C 5D */ bl func_8017FB0C
-/* 801ACEB4 001A8B14 28 03 00 01 */ cmplwi r3, 1
-/* 801ACEB8 001A8B18 40 82 00 18 */ bne lbl_801ACED0
-lbl_801ACEBC:
-/* 801ACEBC 001A8B1C 7F 43 D3 78 */ mr r3, r26
-/* 801ACEC0 001A8B20 38 80 FF C4 */ li r4, -60
-/* 801ACEC4 001A8B24 4B FD 23 81 */ bl func_8017F244
-/* 801ACEC8 001A8B28 7C 7A 1B 78 */ mr r26, r3
-/* 801ACECC 001A8B2C 48 00 00 14 */ b lbl_801ACEE0
-lbl_801ACED0:
-/* 801ACED0 001A8B30 3A 94 00 01 */ addi r20, r20, 1
-lbl_801ACED4:
-/* 801ACED4 001A8B34 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801ACED8 001A8B38 7C 00 B8 40 */ cmplw r0, r23
-/* 801ACEDC 001A8B3C 41 80 FF AC */ blt lbl_801ACE88
-lbl_801ACEE0:
-/* 801ACEE0 001A8B40 39 61 01 60 */ addi r11, r1, 0x160
-/* 801ACEE4 001A8B44 7F 43 D3 78 */ mr r3, r26
-/* 801ACEE8 001A8B48 48 01 A2 6D */ bl func_801C7154
-/* 801ACEEC 001A8B4C 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 801ACEF0 001A8B50 7C 08 03 A6 */ mtlr r0
-/* 801ACEF4 001A8B54 38 21 01 60 */ addi r1, r1, 0x160
-/* 801ACEF8 001A8B58 4E 80 00 20 */ blr
-/* 801ACEFC 001A8B5C 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 801ACF00 001A8B60 7C 08 02 A6 */ mflr r0
-/* 801ACF04 001A8B64 90 01 01 64 */ stw r0, 0x164(r1)
-/* 801ACF08 001A8B68 39 61 01 60 */ addi r11, r1, 0x160
-/* 801ACF0C 001A8B6C 48 01 A1 FD */ bl func_801C7108
-/* 801ACF10 001A8B70 7C 97 23 78 */ mr r23, r4
-/* 801ACF14 001A8B74 7C 76 1B 78 */ mr r22, r3
-/* 801ACF18 001A8B78 3B 40 00 00 */ li r26, 0
-/* 801ACF1C 001A8B7C 38 80 00 00 */ li r4, 0
-/* 801ACF20 001A8B80 38 A0 00 00 */ li r5, 0
-/* 801ACF24 001A8B84 4B FD 47 F5 */ bl func_80181718
-/* 801ACF28 001A8B88 7C 7D 1B 78 */ mr r29, r3
-/* 801ACF2C 001A8B8C 7E C4 B3 78 */ mr r4, r22
-/* 801ACF30 001A8B90 38 A1 00 60 */ addi r5, r1, 0x60
-/* 801ACF34 001A8B94 38 60 00 00 */ li r3, 0
-/* 801ACF38 001A8B98 38 C0 00 00 */ li r6, 0
-/* 801ACF3C 001A8B9C 38 E0 00 01 */ li r7, 1
-/* 801ACF40 001A8BA0 48 01 36 B1 */ bl func_801C05F0
-/* 801ACF44 001A8BA4 7C 7E 1B 78 */ mr r30, r3
-/* 801ACF48 001A8BA8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ACF4C 001A8BAC 7E C4 B3 78 */ mr r4, r22
-/* 801ACF50 001A8BB0 38 A1 00 08 */ addi r5, r1, 8
-/* 801ACF54 001A8BB4 38 C0 00 00 */ li r6, 0
-/* 801ACF58 001A8BB8 38 E0 00 01 */ li r7, 1
-/* 801ACF5C 001A8BBC 48 01 34 45 */ bl func_801C03A0
-/* 801ACF60 001A8BC0 7C 7F 1B 78 */ mr r31, r3
-/* 801ACF64 001A8BC4 7E C4 B3 78 */ mr r4, r22
-/* 801ACF68 001A8BC8 38 A1 00 C0 */ addi r5, r1, 0xc0
-/* 801ACF6C 001A8BCC 38 60 00 00 */ li r3, 0
-/* 801ACF70 001A8BD0 38 C0 00 01 */ li r6, 1
-/* 801ACF74 001A8BD4 38 E0 00 01 */ li r7, 1
-/* 801ACF78 001A8BD8 48 01 36 79 */ bl func_801C05F0
-/* 801ACF7C 001A8BDC 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801ACF80 001A8BE0 7C 75 1B 78 */ mr r21, r3
-/* 801ACF84 001A8BE4 28 00 00 01 */ cmplwi r0, 1
-/* 801ACF88 001A8BE8 41 82 00 14 */ beq lbl_801ACF9C
-/* 801ACF8C 001A8BEC 38 60 00 00 */ li r3, 0
-/* 801ACF90 001A8BF0 38 80 00 1E */ li r4, 0x1e
-/* 801ACF94 001A8BF4 4B FD 22 B1 */ bl func_8017F244
-/* 801ACF98 001A8BF8 7C 7A 1B 78 */ mr r26, r3
-lbl_801ACF9C:
-/* 801ACF9C 001A8BFC 3B 01 00 C0 */ addi r24, r1, 0xc0
-/* 801ACFA0 001A8C00 56 B3 04 3E */ clrlwi r19, r21, 0x10
-/* 801ACFA4 001A8C04 3B 20 00 00 */ li r25, 0
-/* 801ACFA8 001A8C08 48 00 00 AC */ b lbl_801AD054
-lbl_801ACFAC:
-/* 801ACFAC 001A8C0C 57 34 13 BA */ rlwinm r20, r25, 2, 0xe, 0x1d
-/* 801ACFB0 001A8C10 7E C3 B3 78 */ mr r3, r22
-/* 801ACFB4 001A8C14 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACFB8 001A8C18 38 A0 00 0A */ li r5, 0xa
-/* 801ACFBC 001A8C1C 4B FD 2C 61 */ bl func_8017FC1C
-/* 801ACFC0 001A8C20 28 03 00 01 */ cmplwi r3, 1
-/* 801ACFC4 001A8C24 41 82 00 7C */ beq lbl_801AD040
-/* 801ACFC8 001A8C28 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACFCC 001A8C2C 7E C3 B3 78 */ mr r3, r22
-/* 801ACFD0 001A8C30 38 A0 00 0C */ li r5, 0xc
-/* 801ACFD4 001A8C34 4B FD 2C 49 */ bl func_8017FC1C
-/* 801ACFD8 001A8C38 28 03 00 01 */ cmplwi r3, 1
-/* 801ACFDC 001A8C3C 41 82 00 64 */ beq lbl_801AD040
-/* 801ACFE0 001A8C40 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACFE4 001A8C44 7E C3 B3 78 */ mr r3, r22
-/* 801ACFE8 001A8C48 38 A0 00 22 */ li r5, 0x22
-/* 801ACFEC 001A8C4C 4B FD 2B 21 */ bl func_8017FB0C
-/* 801ACFF0 001A8C50 28 03 00 01 */ cmplwi r3, 1
-/* 801ACFF4 001A8C54 41 82 00 4C */ beq lbl_801AD040
-/* 801ACFF8 001A8C58 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801ACFFC 001A8C5C 7E C3 B3 78 */ mr r3, r22
-/* 801AD000 001A8C60 38 A0 00 5E */ li r5, 0x5e
-/* 801AD004 001A8C64 4B FD 2B 09 */ bl func_8017FB0C
-/* 801AD008 001A8C68 28 03 00 01 */ cmplwi r3, 1
-/* 801AD00C 001A8C6C 41 82 00 34 */ beq lbl_801AD040
-/* 801AD010 001A8C70 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801AD014 001A8C74 7E C3 B3 78 */ mr r3, r22
-/* 801AD018 001A8C78 38 A0 00 66 */ li r5, 0x66
-/* 801AD01C 001A8C7C 4B FD 2A F1 */ bl func_8017FB0C
-/* 801AD020 001A8C80 28 03 00 01 */ cmplwi r3, 1
-/* 801AD024 001A8C84 41 82 00 1C */ beq lbl_801AD040
-/* 801AD028 001A8C88 7C 98 A0 2E */ lwzx r4, r24, r20
-/* 801AD02C 001A8C8C 7E C3 B3 78 */ mr r3, r22
-/* 801AD030 001A8C90 38 A0 00 7A */ li r5, 0x7a
-/* 801AD034 001A8C94 4B FD 2A D9 */ bl func_8017FB0C
-/* 801AD038 001A8C98 28 03 00 01 */ cmplwi r3, 1
-/* 801AD03C 001A8C9C 40 82 00 14 */ bne lbl_801AD050
-lbl_801AD040:
-/* 801AD040 001A8CA0 7F 43 D3 78 */ mr r3, r26
-/* 801AD044 001A8CA4 38 80 00 0A */ li r4, 0xa
-/* 801AD048 001A8CA8 4B FD 21 FD */ bl func_8017F244
-/* 801AD04C 001A8CAC 7C 7A 1B 78 */ mr r26, r3
-lbl_801AD050:
-/* 801AD050 001A8CB0 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AD054:
-/* 801AD054 001A8CB4 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AD058 001A8CB8 7C 00 98 40 */ cmplw r0, r19
-/* 801AD05C 001A8CBC 41 80 FF 50 */ blt lbl_801ACFAC
-/* 801AD060 001A8CC0 3A 81 00 28 */ addi r20, r1, 0x28
-/* 801AD064 001A8CC4 3B 81 00 C0 */ addi r28, r1, 0xc0
-/* 801AD068 001A8CC8 56 B5 04 3E */ clrlwi r21, r21, 0x10
-/* 801AD06C 001A8CCC 3B 00 00 00 */ li r24, 0
-/* 801AD070 001A8CD0 3B 60 00 00 */ li r27, 0
-/* 801AD074 001A8CD4 3B 20 00 01 */ li r25, 1
-/* 801AD078 001A8CD8 48 00 00 7C */ b lbl_801AD0F4
-lbl_801AD07C:
-/* 801AD07C 001A8CDC 57 73 13 BA */ rlwinm r19, r27, 2, 0xe, 0x1d
-/* 801AD080 001A8CE0 7E C3 B3 78 */ mr r3, r22
-/* 801AD084 001A8CE4 7C 9C 98 2E */ lwzx r4, r28, r19
-/* 801AD088 001A8CE8 4B FD 2D E5 */ bl func_8017FE6C
-/* 801AD08C 001A8CEC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD090 001A8CF0 28 00 01 5F */ cmplwi r0, 0x15f
-/* 801AD094 001A8CF4 40 82 00 0C */ bne lbl_801AD0A0
-/* 801AD098 001A8CF8 3B 00 00 01 */ li r24, 1
-/* 801AD09C 001A8CFC 48 00 00 54 */ b lbl_801AD0F0
-lbl_801AD0A0:
-/* 801AD0A0 001A8D00 7C 9C 98 2E */ lwzx r4, r28, r19
-/* 801AD0A4 001A8D04 7E C3 B3 78 */ mr r3, r22
-/* 801AD0A8 001A8D08 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AD0AC 001A8D0C 38 C0 00 00 */ li r6, 0
-/* 801AD0B0 001A8D10 38 E0 00 01 */ li r7, 1
-/* 801AD0B4 001A8D14 4B FD 3E 21 */ bl func_80180ED4
-/* 801AD0B8 001A8D18 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AD0BC 001A8D1C 41 82 00 34 */ beq lbl_801AD0F0
-/* 801AD0C0 001A8D20 38 60 00 00 */ li r3, 0
-/* 801AD0C4 001A8D24 7C 09 03 A6 */ mtctr r0
-/* 801AD0C8 001A8D28 28 00 00 00 */ cmplwi r0, 0
-/* 801AD0CC 001A8D2C 40 81 00 24 */ ble lbl_801AD0F0
-lbl_801AD0D0:
-/* 801AD0D0 001A8D30 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801AD0D4 001A8D34 7C 14 02 2E */ lhzx r0, r20, r0
-/* 801AD0D8 001A8D38 28 00 01 37 */ cmplwi r0, 0x137
-/* 801AD0DC 001A8D3C 40 82 00 0C */ bne lbl_801AD0E8
-/* 801AD0E0 001A8D40 3B 39 00 01 */ addi r25, r25, 1
-/* 801AD0E4 001A8D44 48 00 00 0C */ b lbl_801AD0F0
-lbl_801AD0E8:
-/* 801AD0E8 001A8D48 38 63 00 01 */ addi r3, r3, 1
-/* 801AD0EC 001A8D4C 42 00 FF E4 */ bdnz lbl_801AD0D0
-lbl_801AD0F0:
-/* 801AD0F0 001A8D50 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801AD0F4:
-/* 801AD0F4 001A8D54 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801AD0F8 001A8D58 7C 00 A8 40 */ cmplw r0, r21
-/* 801AD0FC 001A8D5C 41 80 FF 80 */ blt lbl_801AD07C
-/* 801AD100 001A8D60 2C 18 00 00 */ cmpwi r24, 0
-/* 801AD104 001A8D64 41 82 00 0C */ beq lbl_801AD110
-/* 801AD108 001A8D68 38 80 00 05 */ li r4, 5
-/* 801AD10C 001A8D6C 48 00 00 0C */ b lbl_801AD118
-lbl_801AD110:
-/* 801AD110 001A8D70 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801AD114 001A8D74 1C 80 00 05 */ mulli r4, r0, 5
-lbl_801AD118:
-/* 801AD118 001A8D78 2C 04 00 00 */ cmpwi r4, 0
-/* 801AD11C 001A8D7C 41 82 00 10 */ beq lbl_801AD12C
-/* 801AD120 001A8D80 7F 43 D3 78 */ mr r3, r26
-/* 801AD124 001A8D84 4B FD 21 21 */ bl func_8017F244
-/* 801AD128 001A8D88 7C 7A 1B 78 */ mr r26, r3
-lbl_801AD12C:
-/* 801AD12C 001A8D8C 7E C3 B3 78 */ mr r3, r22
-/* 801AD130 001A8D90 7E E4 BB 78 */ mr r4, r23
-/* 801AD134 001A8D94 4B FD 33 85 */ bl func_801804B8
-/* 801AD138 001A8D98 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD13C 001A8D9C 28 00 00 6F */ cmplwi r0, 0x6f
-/* 801AD140 001A8DA0 40 82 00 14 */ bne lbl_801AD154
-/* 801AD144 001A8DA4 7F 43 D3 78 */ mr r3, r26
-/* 801AD148 001A8DA8 38 80 00 05 */ li r4, 5
-/* 801AD14C 001A8DAC 4B FD 20 F9 */ bl func_8017F244
-/* 801AD150 001A8DB0 7C 7A 1B 78 */ mr r26, r3
-lbl_801AD154:
-/* 801AD154 001A8DB4 3B 01 00 08 */ addi r24, r1, 8
-/* 801AD158 001A8DB8 57 F7 04 3E */ clrlwi r23, r31, 0x10
-/* 801AD15C 001A8DBC 3A 60 00 00 */ li r19, 0
-/* 801AD160 001A8DC0 48 00 00 3C */ b lbl_801AD19C
-lbl_801AD164:
-/* 801AD164 001A8DC4 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801AD168 001A8DC8 7E C3 B3 78 */ mr r3, r22
-/* 801AD16C 001A8DCC 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801AD170 001A8DD0 38 A0 01 85 */ li r5, 0x185
-/* 801AD174 001A8DD4 4B FD 53 85 */ bl func_801824F8
-/* 801AD178 001A8DD8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AD17C 001A8DDC 28 00 00 01 */ cmplwi r0, 1
-/* 801AD180 001A8DE0 40 82 00 18 */ bne lbl_801AD198
-/* 801AD184 001A8DE4 7F 43 D3 78 */ mr r3, r26
-/* 801AD188 001A8DE8 38 80 00 0A */ li r4, 0xa
-/* 801AD18C 001A8DEC 4B FD 20 B9 */ bl func_8017F244
-/* 801AD190 001A8DF0 7C 7A 1B 78 */ mr r26, r3
-/* 801AD194 001A8DF4 48 00 00 14 */ b lbl_801AD1A8
-lbl_801AD198:
-/* 801AD198 001A8DF8 3A 73 00 01 */ addi r19, r19, 1
-lbl_801AD19C:
-/* 801AD19C 001A8DFC 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801AD1A0 001A8E00 7C 00 B8 40 */ cmplw r0, r23
-/* 801AD1A4 001A8E04 41 80 FF C0 */ blt lbl_801AD164
-lbl_801AD1A8:
-/* 801AD1A8 001A8E08 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801AD1AC 001A8E0C 28 00 00 01 */ cmplwi r0, 1
-/* 801AD1B0 001A8E10 40 82 00 14 */ bne lbl_801AD1C4
-/* 801AD1B4 001A8E14 7F 43 D3 78 */ mr r3, r26
-/* 801AD1B8 001A8E18 38 80 00 00 */ li r4, 0
-/* 801AD1BC 001A8E1C 4B FD 20 89 */ bl func_8017F244
-/* 801AD1C0 001A8E20 7C 7A 1B 78 */ mr r26, r3
-lbl_801AD1C4:
-/* 801AD1C4 001A8E24 7E C4 B3 78 */ mr r4, r22
-/* 801AD1C8 001A8E28 38 60 00 00 */ li r3, 0
-/* 801AD1CC 001A8E2C 38 A0 00 01 */ li r5, 1
-/* 801AD1D0 001A8E30 38 C0 00 01 */ li r6, 1
-/* 801AD1D4 001A8E34 38 E0 00 F1 */ li r7, 0xf1
-/* 801AD1D8 001A8E38 39 00 00 00 */ li r8, 0
-/* 801AD1DC 001A8E3C 48 01 34 F1 */ bl func_801C06CC
-/* 801AD1E0 001A8E40 28 03 00 01 */ cmplwi r3, 1
-/* 801AD1E4 001A8E44 40 82 00 14 */ bne lbl_801AD1F8
-/* 801AD1E8 001A8E48 7F 43 D3 78 */ mr r3, r26
-/* 801AD1EC 001A8E4C 38 80 FF D8 */ li r4, -40
-/* 801AD1F0 001A8E50 4B FD 20 55 */ bl func_8017F244
-/* 801AD1F4 001A8E54 7C 7A 1B 78 */ mr r26, r3
-lbl_801AD1F8:
-/* 801AD1F8 001A8E58 3A 61 00 60 */ addi r19, r1, 0x60
-/* 801AD1FC 001A8E5C 57 D7 04 3E */ clrlwi r23, r30, 0x10
-/* 801AD200 001A8E60 3A 80 00 00 */ li r20, 0
-/* 801AD204 001A8E64 48 00 00 50 */ b lbl_801AD254
-lbl_801AD208:
-/* 801AD208 001A8E68 56 98 13 BA */ rlwinm r24, r20, 2, 0xe, 0x1d
-/* 801AD20C 001A8E6C 7E C3 B3 78 */ mr r3, r22
-/* 801AD210 001A8E70 7C 93 C0 2E */ lwzx r4, r19, r24
-/* 801AD214 001A8E74 38 A0 00 0D */ li r5, 0xd
-/* 801AD218 001A8E78 4B FD 28 F5 */ bl func_8017FB0C
-/* 801AD21C 001A8E7C 28 03 00 01 */ cmplwi r3, 1
-/* 801AD220 001A8E80 41 82 00 1C */ beq lbl_801AD23C
-/* 801AD224 001A8E84 7C 93 C0 2E */ lwzx r4, r19, r24
-/* 801AD228 001A8E88 7E C3 B3 78 */ mr r3, r22
-/* 801AD22C 001A8E8C 38 A0 00 4C */ li r5, 0x4c
-/* 801AD230 001A8E90 4B FD 28 DD */ bl func_8017FB0C
-/* 801AD234 001A8E94 28 03 00 01 */ cmplwi r3, 1
-/* 801AD238 001A8E98 40 82 00 18 */ bne lbl_801AD250
-lbl_801AD23C:
-/* 801AD23C 001A8E9C 7F 43 D3 78 */ mr r3, r26
-/* 801AD240 001A8EA0 38 80 FF C4 */ li r4, -60
-/* 801AD244 001A8EA4 4B FD 20 01 */ bl func_8017F244
-/* 801AD248 001A8EA8 7C 7A 1B 78 */ mr r26, r3
-/* 801AD24C 001A8EAC 48 00 00 14 */ b lbl_801AD260
-lbl_801AD250:
-/* 801AD250 001A8EB0 3A 94 00 01 */ addi r20, r20, 1
-lbl_801AD254:
-/* 801AD254 001A8EB4 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801AD258 001A8EB8 7C 00 B8 40 */ cmplw r0, r23
-/* 801AD25C 001A8EBC 41 80 FF AC */ blt lbl_801AD208
-lbl_801AD260:
-/* 801AD260 001A8EC0 39 61 01 60 */ addi r11, r1, 0x160
-/* 801AD264 001A8EC4 7F 43 D3 78 */ mr r3, r26
-/* 801AD268 001A8EC8 48 01 9E ED */ bl func_801C7154
-/* 801AD26C 001A8ECC 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 801AD270 001A8ED0 7C 08 03 A6 */ mtlr r0
-/* 801AD274 001A8ED4 38 21 01 60 */ addi r1, r1, 0x160
-/* 801AD278 001A8ED8 4E 80 00 20 */ blr
-/* 801AD27C 001A8EDC 94 21 FE B0 */ stwu r1, -0x150(r1)
-/* 801AD280 001A8EE0 7C 08 02 A6 */ mflr r0
-/* 801AD284 001A8EE4 90 01 01 54 */ stw r0, 0x154(r1)
-/* 801AD288 001A8EE8 39 61 01 50 */ addi r11, r1, 0x150
-/* 801AD28C 001A8EEC 48 01 9E 81 */ bl func_801C710C
-/* 801AD290 001A8EF0 7C 9A 23 78 */ mr r26, r4
-/* 801AD294 001A8EF4 7C 79 1B 78 */ mr r25, r3
-/* 801AD298 001A8EF8 3B 60 00 00 */ li r27, 0
-/* 801AD29C 001A8EFC 38 80 00 00 */ li r4, 0
-/* 801AD2A0 001A8F00 38 A0 00 00 */ li r5, 0
-/* 801AD2A4 001A8F04 4B FD 44 75 */ bl func_80181718
-/* 801AD2A8 001A8F08 7C 7C 1B 78 */ mr r28, r3
-/* 801AD2AC 001A8F0C 7F 24 CB 78 */ mr r4, r25
-/* 801AD2B0 001A8F10 38 A1 00 C0 */ addi r5, r1, 0xc0
-/* 801AD2B4 001A8F14 38 60 00 00 */ li r3, 0
-/* 801AD2B8 001A8F18 38 C0 00 01 */ li r6, 1
-/* 801AD2BC 001A8F1C 38 E0 00 01 */ li r7, 1
-/* 801AD2C0 001A8F20 48 01 33 31 */ bl func_801C05F0
-/* 801AD2C4 001A8F24 7C 7D 1B 78 */ mr r29, r3
-/* 801AD2C8 001A8F28 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AD2CC 001A8F2C 7F 24 CB 78 */ mr r4, r25
-/* 801AD2D0 001A8F30 38 A1 00 08 */ addi r5, r1, 8
-/* 801AD2D4 001A8F34 38 C0 00 00 */ li r6, 0
-/* 801AD2D8 001A8F38 38 E0 00 01 */ li r7, 1
-/* 801AD2DC 001A8F3C 48 01 30 C5 */ bl func_801C03A0
-/* 801AD2E0 001A8F40 7C 7E 1B 78 */ mr r30, r3
-/* 801AD2E4 001A8F44 7F 24 CB 78 */ mr r4, r25
-/* 801AD2E8 001A8F48 38 A1 00 60 */ addi r5, r1, 0x60
-/* 801AD2EC 001A8F4C 38 60 00 00 */ li r3, 0
-/* 801AD2F0 001A8F50 38 C0 00 00 */ li r6, 0
-/* 801AD2F4 001A8F54 38 E0 00 01 */ li r7, 1
-/* 801AD2F8 001A8F58 48 01 32 F9 */ bl func_801C05F0
-/* 801AD2FC 001A8F5C 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801AD300 001A8F60 7C 7F 1B 78 */ mr r31, r3
-/* 801AD304 001A8F64 28 00 00 04 */ cmplwi r0, 4
-/* 801AD308 001A8F68 41 82 00 14 */ beq lbl_801AD31C
-/* 801AD30C 001A8F6C 38 60 00 00 */ li r3, 0
-/* 801AD310 001A8F70 38 80 00 1E */ li r4, 0x1e
-/* 801AD314 001A8F74 4B FD 1F 31 */ bl func_8017F244
-/* 801AD318 001A8F78 7C 7B 1B 78 */ mr r27, r3
-lbl_801AD31C:
-/* 801AD31C 001A8F7C 3B 01 00 C0 */ addi r24, r1, 0xc0
-/* 801AD320 001A8F80 57 B6 04 3E */ clrlwi r22, r29, 0x10
-/* 801AD324 001A8F84 3A 80 00 00 */ li r20, 0
-/* 801AD328 001A8F88 48 00 00 64 */ b lbl_801AD38C
-lbl_801AD32C:
-/* 801AD32C 001A8F8C 56 97 13 BA */ rlwinm r23, r20, 2, 0xe, 0x1d
-/* 801AD330 001A8F90 7F 23 CB 78 */ mr r3, r25
-/* 801AD334 001A8F94 7C 98 B8 2E */ lwzx r4, r24, r23
-/* 801AD338 001A8F98 38 A0 00 0F */ li r5, 0xf
-/* 801AD33C 001A8F9C 4B FD 28 E1 */ bl func_8017FC1C
-/* 801AD340 001A8FA0 28 03 00 01 */ cmplwi r3, 1
-/* 801AD344 001A8FA4 41 82 00 34 */ beq lbl_801AD378
-/* 801AD348 001A8FA8 7C 98 B8 2E */ lwzx r4, r24, r23
-/* 801AD34C 001A8FAC 7F 23 CB 78 */ mr r3, r25
-/* 801AD350 001A8FB0 38 A0 00 73 */ li r5, 0x73
-/* 801AD354 001A8FB4 4B FD 27 B9 */ bl func_8017FB0C
-/* 801AD358 001A8FB8 28 03 00 01 */ cmplwi r3, 1
-/* 801AD35C 001A8FBC 41 82 00 1C */ beq lbl_801AD378
-/* 801AD360 001A8FC0 7C 98 B8 2E */ lwzx r4, r24, r23
-/* 801AD364 001A8FC4 7F 23 CB 78 */ mr r3, r25
-/* 801AD368 001A8FC8 38 A0 00 51 */ li r5, 0x51
-/* 801AD36C 001A8FCC 4B FD 27 A1 */ bl func_8017FB0C
-/* 801AD370 001A8FD0 28 03 00 01 */ cmplwi r3, 1
-/* 801AD374 001A8FD4 40 82 00 14 */ bne lbl_801AD388
-lbl_801AD378:
-/* 801AD378 001A8FD8 7F 63 DB 78 */ mr r3, r27
-/* 801AD37C 001A8FDC 38 80 00 05 */ li r4, 5
-/* 801AD380 001A8FE0 4B FD 1E C5 */ bl func_8017F244
-/* 801AD384 001A8FE4 7C 7B 1B 78 */ mr r27, r3
-lbl_801AD388:
-/* 801AD388 001A8FE8 3A 94 00 01 */ addi r20, r20, 1
-lbl_801AD38C:
-/* 801AD38C 001A8FEC 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801AD390 001A8FF0 7C 00 B0 40 */ cmplw r0, r22
-/* 801AD394 001A8FF4 41 80 FF 98 */ blt lbl_801AD32C
-/* 801AD398 001A8FF8 3A E1 00 60 */ addi r23, r1, 0x60
-/* 801AD39C 001A8FFC 57 F6 04 3E */ clrlwi r22, r31, 0x10
-/* 801AD3A0 001A9000 3A 80 00 00 */ li r20, 0
-/* 801AD3A4 001A9004 48 00 00 38 */ b lbl_801AD3DC
-lbl_801AD3A8:
-/* 801AD3A8 001A9008 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801AD3AC 001A900C 7F 23 CB 78 */ mr r3, r25
-/* 801AD3B0 001A9010 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801AD3B4 001A9014 4B FD 2A B9 */ bl func_8017FE6C
-/* 801AD3B8 001A9018 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD3BC 001A901C 28 00 01 24 */ cmplwi r0, 0x124
-/* 801AD3C0 001A9020 40 82 00 18 */ bne lbl_801AD3D8
-/* 801AD3C4 001A9024 7F 63 DB 78 */ mr r3, r27
-/* 801AD3C8 001A9028 38 80 00 0A */ li r4, 0xa
-/* 801AD3CC 001A902C 4B FD 1E 79 */ bl func_8017F244
-/* 801AD3D0 001A9030 7C 7B 1B 78 */ mr r27, r3
-/* 801AD3D4 001A9034 48 00 00 14 */ b lbl_801AD3E8
-lbl_801AD3D8:
-/* 801AD3D8 001A9038 3A 94 00 01 */ addi r20, r20, 1
-lbl_801AD3DC:
-/* 801AD3DC 001A903C 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801AD3E0 001A9040 7C 00 B0 40 */ cmplw r0, r22
-/* 801AD3E4 001A9044 41 80 FF C4 */ blt lbl_801AD3A8
-lbl_801AD3E8:
-/* 801AD3E8 001A9048 7F 23 CB 78 */ mr r3, r25
-/* 801AD3EC 001A904C 7F 44 D3 78 */ mr r4, r26
-/* 801AD3F0 001A9050 4B FD 30 C9 */ bl func_801804B8
-/* 801AD3F4 001A9054 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD3F8 001A9058 28 00 00 6D */ cmplwi r0, 0x6d
-/* 801AD3FC 001A905C 40 82 00 14 */ bne lbl_801AD410
-/* 801AD400 001A9060 7F 63 DB 78 */ mr r3, r27
-/* 801AD404 001A9064 38 80 00 05 */ li r4, 5
-/* 801AD408 001A9068 4B FD 1E 3D */ bl func_8017F244
-/* 801AD40C 001A906C 7C 7B 1B 78 */ mr r27, r3
-lbl_801AD410:
-/* 801AD410 001A9070 57 B8 04 3E */ clrlwi r24, r29, 0x10
-/* 801AD414 001A9074 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801AD418 001A9078 3A A1 00 C0 */ addi r21, r1, 0xc0
-/* 801AD41C 001A907C 3B 40 00 00 */ li r26, 0
-/* 801AD420 001A9080 3A 80 00 00 */ li r20, 0
-/* 801AD424 001A9084 3B A0 00 01 */ li r29, 1
-/* 801AD428 001A9088 48 00 00 7C */ b lbl_801AD4A4
-lbl_801AD42C:
-/* 801AD42C 001A908C 56 96 13 BA */ rlwinm r22, r20, 2, 0xe, 0x1d
-/* 801AD430 001A9090 7F 23 CB 78 */ mr r3, r25
-/* 801AD434 001A9094 7C 95 B0 2E */ lwzx r4, r21, r22
-/* 801AD438 001A9098 4B FD 2A 35 */ bl func_8017FE6C
-/* 801AD43C 001A909C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD440 001A90A0 28 00 01 5F */ cmplwi r0, 0x15f
-/* 801AD444 001A90A4 40 82 00 0C */ bne lbl_801AD450
-/* 801AD448 001A90A8 3B 40 00 01 */ li r26, 1
-/* 801AD44C 001A90AC 48 00 00 54 */ b lbl_801AD4A0
-lbl_801AD450:
-/* 801AD450 001A90B0 7C 95 B0 2E */ lwzx r4, r21, r22
-/* 801AD454 001A90B4 7F 23 CB 78 */ mr r3, r25
-/* 801AD458 001A90B8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AD45C 001A90BC 38 C0 00 00 */ li r6, 0
-/* 801AD460 001A90C0 38 E0 00 01 */ li r7, 1
-/* 801AD464 001A90C4 4B FD 3A 71 */ bl func_80180ED4
-/* 801AD468 001A90C8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AD46C 001A90CC 41 82 00 34 */ beq lbl_801AD4A0
-/* 801AD470 001A90D0 38 60 00 00 */ li r3, 0
-/* 801AD474 001A90D4 7C 09 03 A6 */ mtctr r0
-/* 801AD478 001A90D8 28 00 00 00 */ cmplwi r0, 0
-/* 801AD47C 001A90DC 40 81 00 24 */ ble lbl_801AD4A0
-lbl_801AD480:
-/* 801AD480 001A90E0 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801AD484 001A90E4 7C 17 02 2E */ lhzx r0, r23, r0
-/* 801AD488 001A90E8 28 00 01 37 */ cmplwi r0, 0x137
-/* 801AD48C 001A90EC 40 82 00 0C */ bne lbl_801AD498
-/* 801AD490 001A90F0 3B BD 00 01 */ addi r29, r29, 1
-/* 801AD494 001A90F4 48 00 00 0C */ b lbl_801AD4A0
-lbl_801AD498:
-/* 801AD498 001A90F8 38 63 00 01 */ addi r3, r3, 1
-/* 801AD49C 001A90FC 42 00 FF E4 */ bdnz lbl_801AD480
-lbl_801AD4A0:
-/* 801AD4A0 001A9100 3A 94 00 01 */ addi r20, r20, 1
-lbl_801AD4A4:
-/* 801AD4A4 001A9104 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801AD4A8 001A9108 7C 00 C0 40 */ cmplw r0, r24
-/* 801AD4AC 001A910C 41 80 FF 80 */ blt lbl_801AD42C
-/* 801AD4B0 001A9110 2C 1A 00 00 */ cmpwi r26, 0
-/* 801AD4B4 001A9114 41 82 00 0C */ beq lbl_801AD4C0
-/* 801AD4B8 001A9118 38 80 00 05 */ li r4, 5
-/* 801AD4BC 001A911C 48 00 00 0C */ b lbl_801AD4C8
-lbl_801AD4C0:
-/* 801AD4C0 001A9120 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801AD4C4 001A9124 1C 80 00 05 */ mulli r4, r0, 5
-lbl_801AD4C8:
-/* 801AD4C8 001A9128 2C 04 00 00 */ cmpwi r4, 0
-/* 801AD4CC 001A912C 41 82 00 10 */ beq lbl_801AD4DC
-/* 801AD4D0 001A9130 7F 63 DB 78 */ mr r3, r27
-/* 801AD4D4 001A9134 4B FD 1D 71 */ bl func_8017F244
-/* 801AD4D8 001A9138 7C 7B 1B 78 */ mr r27, r3
-lbl_801AD4DC:
-/* 801AD4DC 001A913C 3B A1 00 08 */ addi r29, r1, 8
-/* 801AD4E0 001A9140 57 DA 04 3E */ clrlwi r26, r30, 0x10
-/* 801AD4E4 001A9144 3A A0 00 00 */ li r21, 0
-/* 801AD4E8 001A9148 48 00 00 3C */ b lbl_801AD524
-lbl_801AD4EC:
-/* 801AD4EC 001A914C 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801AD4F0 001A9150 7F 23 CB 78 */ mr r3, r25
-/* 801AD4F4 001A9154 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801AD4F8 001A9158 38 A0 01 85 */ li r5, 0x185
-/* 801AD4FC 001A915C 4B FD 4F FD */ bl func_801824F8
-/* 801AD500 001A9160 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AD504 001A9164 28 00 00 01 */ cmplwi r0, 1
-/* 801AD508 001A9168 40 82 00 18 */ bne lbl_801AD520
-/* 801AD50C 001A916C 7F 63 DB 78 */ mr r3, r27
-/* 801AD510 001A9170 38 80 00 0A */ li r4, 0xa
-/* 801AD514 001A9174 4B FD 1D 31 */ bl func_8017F244
-/* 801AD518 001A9178 7C 7B 1B 78 */ mr r27, r3
-/* 801AD51C 001A917C 48 00 00 14 */ b lbl_801AD530
-lbl_801AD520:
-/* 801AD520 001A9180 3A B5 00 01 */ addi r21, r21, 1
-lbl_801AD524:
-/* 801AD524 001A9184 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801AD528 001A9188 7C 00 D0 40 */ cmplw r0, r26
-/* 801AD52C 001A918C 41 80 FF C0 */ blt lbl_801AD4EC
-lbl_801AD530:
-/* 801AD530 001A9190 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801AD534 001A9194 28 00 00 04 */ cmplwi r0, 4
-/* 801AD538 001A9198 40 82 00 14 */ bne lbl_801AD54C
-/* 801AD53C 001A919C 7F 63 DB 78 */ mr r3, r27
-/* 801AD540 001A91A0 38 80 00 00 */ li r4, 0
-/* 801AD544 001A91A4 4B FD 1D 01 */ bl func_8017F244
-/* 801AD548 001A91A8 7C 7B 1B 78 */ mr r27, r3
-lbl_801AD54C:
-/* 801AD54C 001A91AC 7F 24 CB 78 */ mr r4, r25
-/* 801AD550 001A91B0 38 60 00 00 */ li r3, 0
-/* 801AD554 001A91B4 38 A0 00 01 */ li r5, 1
-/* 801AD558 001A91B8 38 C0 00 01 */ li r6, 1
-/* 801AD55C 001A91BC 38 E0 01 02 */ li r7, 0x102
-/* 801AD560 001A91C0 39 00 00 00 */ li r8, 0
-/* 801AD564 001A91C4 48 01 31 69 */ bl func_801C06CC
-/* 801AD568 001A91C8 28 03 00 01 */ cmplwi r3, 1
-/* 801AD56C 001A91CC 40 82 00 14 */ bne lbl_801AD580
-/* 801AD570 001A91D0 7F 63 DB 78 */ mr r3, r27
-/* 801AD574 001A91D4 38 80 FF CE */ li r4, -50
-/* 801AD578 001A91D8 4B FD 1C CD */ bl func_8017F244
-/* 801AD57C 001A91DC 7C 7B 1B 78 */ mr r27, r3
-lbl_801AD580:
-/* 801AD580 001A91E0 3A A1 00 60 */ addi r21, r1, 0x60
-/* 801AD584 001A91E4 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801AD588 001A91E8 3A C0 00 00 */ li r22, 0
-/* 801AD58C 001A91EC 48 00 00 50 */ b lbl_801AD5DC
-lbl_801AD590:
-/* 801AD590 001A91F0 56 DC 13 BA */ rlwinm r28, r22, 2, 0xe, 0x1d
-/* 801AD594 001A91F4 7F 23 CB 78 */ mr r3, r25
-/* 801AD598 001A91F8 7C 95 E0 2E */ lwzx r4, r21, r28
-/* 801AD59C 001A91FC 38 A0 00 0D */ li r5, 0xd
-/* 801AD5A0 001A9200 4B FD 25 6D */ bl func_8017FB0C
-/* 801AD5A4 001A9204 28 03 00 01 */ cmplwi r3, 1
-/* 801AD5A8 001A9208 41 82 00 1C */ beq lbl_801AD5C4
-/* 801AD5AC 001A920C 7C 95 E0 2E */ lwzx r4, r21, r28
-/* 801AD5B0 001A9210 7F 23 CB 78 */ mr r3, r25
-/* 801AD5B4 001A9214 38 A0 00 4C */ li r5, 0x4c
-/* 801AD5B8 001A9218 4B FD 25 55 */ bl func_8017FB0C
-/* 801AD5BC 001A921C 28 03 00 01 */ cmplwi r3, 1
-/* 801AD5C0 001A9220 40 82 00 18 */ bne lbl_801AD5D8
-lbl_801AD5C4:
-/* 801AD5C4 001A9224 7F 63 DB 78 */ mr r3, r27
-/* 801AD5C8 001A9228 38 80 FF C4 */ li r4, -60
-/* 801AD5CC 001A922C 4B FD 1C 79 */ bl func_8017F244
-/* 801AD5D0 001A9230 7C 7B 1B 78 */ mr r27, r3
-/* 801AD5D4 001A9234 48 00 00 14 */ b lbl_801AD5E8
-lbl_801AD5D8:
-/* 801AD5D8 001A9238 3A D6 00 01 */ addi r22, r22, 1
-lbl_801AD5DC:
-/* 801AD5DC 001A923C 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801AD5E0 001A9240 7C 00 D0 40 */ cmplw r0, r26
-/* 801AD5E4 001A9244 41 80 FF AC */ blt lbl_801AD590
-lbl_801AD5E8:
-/* 801AD5E8 001A9248 39 61 01 50 */ addi r11, r1, 0x150
-/* 801AD5EC 001A924C 7F 63 DB 78 */ mr r3, r27
-/* 801AD5F0 001A9250 48 01 9B 69 */ bl func_801C7158
-/* 801AD5F4 001A9254 80 01 01 54 */ lwz r0, 0x154(r1)
-/* 801AD5F8 001A9258 7C 08 03 A6 */ mtlr r0
-/* 801AD5FC 001A925C 38 21 01 50 */ addi r1, r1, 0x150
-/* 801AD600 001A9260 4E 80 00 20 */ blr
-/* 801AD604 001A9264 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 801AD608 001A9268 7C 08 02 A6 */ mflr r0
-/* 801AD60C 001A926C 90 01 01 64 */ stw r0, 0x164(r1)
-/* 801AD610 001A9270 39 61 01 60 */ addi r11, r1, 0x160
-/* 801AD614 001A9274 48 01 9A F1 */ bl func_801C7104
-/* 801AD618 001A9278 7C 96 23 78 */ mr r22, r4
-/* 801AD61C 001A927C 7C 75 1B 78 */ mr r21, r3
-/* 801AD620 001A9280 3B 20 00 00 */ li r25, 0
-/* 801AD624 001A9284 38 80 00 00 */ li r4, 0
-/* 801AD628 001A9288 38 A0 00 00 */ li r5, 0
-/* 801AD62C 001A928C 4B FD 40 ED */ bl func_80181718
-/* 801AD630 001A9290 7C 7C 1B 78 */ mr r28, r3
-/* 801AD634 001A9294 7E A4 AB 78 */ mr r4, r21
-/* 801AD638 001A9298 38 A1 00 C0 */ addi r5, r1, 0xc0
-/* 801AD63C 001A929C 38 60 00 00 */ li r3, 0
-/* 801AD640 001A92A0 38 C0 00 01 */ li r6, 1
-/* 801AD644 001A92A4 38 E0 00 01 */ li r7, 1
-/* 801AD648 001A92A8 48 01 2F A9 */ bl func_801C05F0
-/* 801AD64C 001A92AC 7C 7D 1B 78 */ mr r29, r3
-/* 801AD650 001A92B0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AD654 001A92B4 7E A4 AB 78 */ mr r4, r21
-/* 801AD658 001A92B8 38 A1 00 08 */ addi r5, r1, 8
-/* 801AD65C 001A92BC 38 C0 00 00 */ li r6, 0
-/* 801AD660 001A92C0 38 E0 00 01 */ li r7, 1
-/* 801AD664 001A92C4 48 01 2D 3D */ bl func_801C03A0
-/* 801AD668 001A92C8 7C 7E 1B 78 */ mr r30, r3
-/* 801AD66C 001A92CC 7E A4 AB 78 */ mr r4, r21
-/* 801AD670 001A92D0 38 A1 00 60 */ addi r5, r1, 0x60
-/* 801AD674 001A92D4 38 60 00 00 */ li r3, 0
-/* 801AD678 001A92D8 38 C0 00 00 */ li r6, 0
-/* 801AD67C 001A92DC 38 E0 00 01 */ li r7, 1
-/* 801AD680 001A92E0 48 01 2F 71 */ bl func_801C05F0
-/* 801AD684 001A92E4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801AD688 001A92E8 7C 7F 1B 78 */ mr r31, r3
-/* 801AD68C 001A92EC 28 00 00 03 */ cmplwi r0, 3
-/* 801AD690 001A92F0 41 82 00 14 */ beq lbl_801AD6A4
-/* 801AD694 001A92F4 38 60 00 00 */ li r3, 0
-/* 801AD698 001A92F8 38 80 00 1E */ li r4, 0x1e
-/* 801AD69C 001A92FC 4B FD 1B A9 */ bl func_8017F244
-/* 801AD6A0 001A9300 7C 79 1B 78 */ mr r25, r3
-lbl_801AD6A4:
-/* 801AD6A4 001A9304 3A 81 00 C0 */ addi r20, r1, 0xc0
-/* 801AD6A8 001A9308 57 B2 04 3E */ clrlwi r18, r29, 0x10
-/* 801AD6AC 001A930C 3A E0 00 00 */ li r23, 0
-/* 801AD6B0 001A9310 48 00 00 68 */ b lbl_801AD718
-lbl_801AD6B4:
-/* 801AD6B4 001A9314 56 F3 13 BA */ rlwinm r19, r23, 2, 0xe, 0x1d
-/* 801AD6B8 001A9318 7E A3 AB 78 */ mr r3, r21
-/* 801AD6BC 001A931C 7C 94 98 2E */ lwzx r4, r20, r19
-/* 801AD6C0 001A9320 38 A0 00 04 */ li r5, 4
-/* 801AD6C4 001A9324 4B FD 25 59 */ bl func_8017FC1C
-/* 801AD6C8 001A9328 28 03 00 01 */ cmplwi r3, 1
-/* 801AD6CC 001A932C 41 82 00 34 */ beq lbl_801AD700
-/* 801AD6D0 001A9330 7C 94 98 2E */ lwzx r4, r20, r19
-/* 801AD6D4 001A9334 7E A3 AB 78 */ mr r3, r21
-/* 801AD6D8 001A9338 38 A0 00 08 */ li r5, 8
-/* 801AD6DC 001A933C 4B FD 25 41 */ bl func_8017FC1C
-/* 801AD6E0 001A9340 28 03 00 01 */ cmplwi r3, 1
-/* 801AD6E4 001A9344 41 82 00 1C */ beq lbl_801AD700
-/* 801AD6E8 001A9348 7C 94 98 2E */ lwzx r4, r20, r19
-/* 801AD6EC 001A934C 7E A3 AB 78 */ mr r3, r21
-/* 801AD6F0 001A9350 38 A0 00 08 */ li r5, 8
-/* 801AD6F4 001A9354 4B FD 24 19 */ bl func_8017FB0C
-/* 801AD6F8 001A9358 28 03 00 01 */ cmplwi r3, 1
-/* 801AD6FC 001A935C 40 82 00 18 */ bne lbl_801AD714
-lbl_801AD700:
-/* 801AD700 001A9360 7F 23 CB 78 */ mr r3, r25
-/* 801AD704 001A9364 38 80 00 05 */ li r4, 5
-/* 801AD708 001A9368 4B FD 1B 3D */ bl func_8017F244
-/* 801AD70C 001A936C 7C 79 1B 78 */ mr r25, r3
-/* 801AD710 001A9370 48 00 00 14 */ b lbl_801AD724
-lbl_801AD714:
-/* 801AD714 001A9374 3A F7 00 01 */ addi r23, r23, 1
-lbl_801AD718:
-/* 801AD718 001A9378 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801AD71C 001A937C 7C 00 90 40 */ cmplw r0, r18
-/* 801AD720 001A9380 41 80 FF 94 */ blt lbl_801AD6B4
-lbl_801AD724:
-/* 801AD724 001A9384 3A 61 00 60 */ addi r19, r1, 0x60
-/* 801AD728 001A9388 57 F2 04 3E */ clrlwi r18, r31, 0x10
-/* 801AD72C 001A938C 3A 80 00 00 */ li r20, 0
-/* 801AD730 001A9390 48 00 00 38 */ b lbl_801AD768
-lbl_801AD734:
-/* 801AD734 001A9394 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801AD738 001A9398 7E A3 AB 78 */ mr r3, r21
-/* 801AD73C 001A939C 7C 93 00 2E */ lwzx r4, r19, r0
-/* 801AD740 001A93A0 4B FD 27 2D */ bl func_8017FE6C
-/* 801AD744 001A93A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD748 001A93A8 28 00 01 24 */ cmplwi r0, 0x124
-/* 801AD74C 001A93AC 40 82 00 18 */ bne lbl_801AD764
-/* 801AD750 001A93B0 7F 23 CB 78 */ mr r3, r25
-/* 801AD754 001A93B4 38 80 00 0A */ li r4, 0xa
-/* 801AD758 001A93B8 4B FD 1A ED */ bl func_8017F244
-/* 801AD75C 001A93BC 7C 79 1B 78 */ mr r25, r3
-/* 801AD760 001A93C0 48 00 00 14 */ b lbl_801AD774
-lbl_801AD764:
-/* 801AD764 001A93C4 3A 94 00 01 */ addi r20, r20, 1
-lbl_801AD768:
-/* 801AD768 001A93C8 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801AD76C 001A93CC 7C 00 90 40 */ cmplw r0, r18
-/* 801AD770 001A93D0 41 80 FF C4 */ blt lbl_801AD734
-lbl_801AD774:
-/* 801AD774 001A93D4 3A 61 00 28 */ addi r19, r1, 0x28
-/* 801AD778 001A93D8 3B 61 00 C0 */ addi r27, r1, 0xc0
-/* 801AD77C 001A93DC 57 B4 04 3E */ clrlwi r20, r29, 0x10
-/* 801AD780 001A93E0 3A E0 00 00 */ li r23, 0
-/* 801AD784 001A93E4 3B 40 00 00 */ li r26, 0
-/* 801AD788 001A93E8 3B 00 00 01 */ li r24, 1
-/* 801AD78C 001A93EC 48 00 00 7C */ b lbl_801AD808
-lbl_801AD790:
-/* 801AD790 001A93F0 57 52 13 BA */ rlwinm r18, r26, 2, 0xe, 0x1d
-/* 801AD794 001A93F4 7E A3 AB 78 */ mr r3, r21
-/* 801AD798 001A93F8 7C 9B 90 2E */ lwzx r4, r27, r18
-/* 801AD79C 001A93FC 4B FD 26 D1 */ bl func_8017FE6C
-/* 801AD7A0 001A9400 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD7A4 001A9404 28 00 01 5F */ cmplwi r0, 0x15f
-/* 801AD7A8 001A9408 40 82 00 0C */ bne lbl_801AD7B4
-/* 801AD7AC 001A940C 3A E0 00 01 */ li r23, 1
-/* 801AD7B0 001A9410 48 00 00 54 */ b lbl_801AD804
-lbl_801AD7B4:
-/* 801AD7B4 001A9414 7C 9B 90 2E */ lwzx r4, r27, r18
-/* 801AD7B8 001A9418 7E A3 AB 78 */ mr r3, r21
-/* 801AD7BC 001A941C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AD7C0 001A9420 38 C0 00 00 */ li r6, 0
-/* 801AD7C4 001A9424 38 E0 00 01 */ li r7, 1
-/* 801AD7C8 001A9428 4B FD 37 0D */ bl func_80180ED4
-/* 801AD7CC 001A942C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AD7D0 001A9430 41 82 00 34 */ beq lbl_801AD804
-/* 801AD7D4 001A9434 38 60 00 00 */ li r3, 0
-/* 801AD7D8 001A9438 7C 09 03 A6 */ mtctr r0
-/* 801AD7DC 001A943C 28 00 00 00 */ cmplwi r0, 0
-/* 801AD7E0 001A9440 40 81 00 24 */ ble lbl_801AD804
-lbl_801AD7E4:
-/* 801AD7E4 001A9444 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801AD7E8 001A9448 7C 13 02 2E */ lhzx r0, r19, r0
-/* 801AD7EC 001A944C 28 00 01 37 */ cmplwi r0, 0x137
-/* 801AD7F0 001A9450 40 82 00 0C */ bne lbl_801AD7FC
-/* 801AD7F4 001A9454 3B 18 00 01 */ addi r24, r24, 1
-/* 801AD7F8 001A9458 48 00 00 0C */ b lbl_801AD804
-lbl_801AD7FC:
-/* 801AD7FC 001A945C 38 63 00 01 */ addi r3, r3, 1
-/* 801AD800 001A9460 42 00 FF E4 */ bdnz lbl_801AD7E4
-lbl_801AD804:
-/* 801AD804 001A9464 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801AD808:
-/* 801AD808 001A9468 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801AD80C 001A946C 7C 00 A0 40 */ cmplw r0, r20
-/* 801AD810 001A9470 41 80 FF 80 */ blt lbl_801AD790
-/* 801AD814 001A9474 2C 17 00 00 */ cmpwi r23, 0
-/* 801AD818 001A9478 41 82 00 0C */ beq lbl_801AD824
-/* 801AD81C 001A947C 38 00 00 05 */ li r0, 5
-/* 801AD820 001A9480 48 00 00 0C */ b lbl_801AD82C
-lbl_801AD824:
-/* 801AD824 001A9484 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801AD828 001A9488 1C 00 00 05 */ mulli r0, r0, 5
-lbl_801AD82C:
-/* 801AD82C 001A948C 2C 00 00 00 */ cmpwi r0, 0
-/* 801AD830 001A9490 41 82 00 14 */ beq lbl_801AD844
-/* 801AD834 001A9494 7F 23 CB 78 */ mr r3, r25
-/* 801AD838 001A9498 38 80 00 05 */ li r4, 5
-/* 801AD83C 001A949C 4B FD 1A 09 */ bl func_8017F244
-/* 801AD840 001A94A0 7C 79 1B 78 */ mr r25, r3
-lbl_801AD844:
-/* 801AD844 001A94A4 3B 01 00 C0 */ addi r24, r1, 0xc0
-/* 801AD848 001A94A8 57 B7 04 3E */ clrlwi r23, r29, 0x10
-/* 801AD84C 001A94AC 3A 40 00 00 */ li r18, 0
-/* 801AD850 001A94B0 48 00 00 38 */ b lbl_801AD888
-lbl_801AD854:
-/* 801AD854 001A94B4 56 40 13 BA */ rlwinm r0, r18, 2, 0xe, 0x1d
-/* 801AD858 001A94B8 7E A3 AB 78 */ mr r3, r21
-/* 801AD85C 001A94BC 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801AD860 001A94C0 38 A0 00 05 */ li r5, 5
-/* 801AD864 001A94C4 4B FD 23 B9 */ bl func_8017FC1C
-/* 801AD868 001A94C8 28 03 00 01 */ cmplwi r3, 1
-/* 801AD86C 001A94CC 40 82 00 18 */ bne lbl_801AD884
-/* 801AD870 001A94D0 7F 23 CB 78 */ mr r3, r25
-/* 801AD874 001A94D4 38 80 00 0A */ li r4, 0xa
-/* 801AD878 001A94D8 4B FD 19 CD */ bl func_8017F244
-/* 801AD87C 001A94DC 7C 79 1B 78 */ mr r25, r3
-/* 801AD880 001A94E0 48 00 00 14 */ b lbl_801AD894
-lbl_801AD884:
-/* 801AD884 001A94E4 3A 52 00 01 */ addi r18, r18, 1
-lbl_801AD888:
-/* 801AD888 001A94E8 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801AD88C 001A94EC 7C 00 B8 40 */ cmplw r0, r23
-/* 801AD890 001A94F0 41 80 FF C4 */ blt lbl_801AD854
-lbl_801AD894:
-/* 801AD894 001A94F4 7E A3 AB 78 */ mr r3, r21
-/* 801AD898 001A94F8 7E C4 B3 78 */ mr r4, r22
-/* 801AD89C 001A94FC 4B FD 2C 1D */ bl func_801804B8
-/* 801AD8A0 001A9500 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AD8A4 001A9504 28 00 00 6E */ cmplwi r0, 0x6e
-/* 801AD8A8 001A9508 40 82 00 14 */ bne lbl_801AD8BC
-/* 801AD8AC 001A950C 7F 23 CB 78 */ mr r3, r25
-/* 801AD8B0 001A9510 38 80 00 05 */ li r4, 5
-/* 801AD8B4 001A9514 4B FD 19 91 */ bl func_8017F244
-/* 801AD8B8 001A9518 7C 79 1B 78 */ mr r25, r3
-lbl_801AD8BC:
-/* 801AD8BC 001A951C 3A E1 00 08 */ addi r23, r1, 8
-/* 801AD8C0 001A9520 57 D6 04 3E */ clrlwi r22, r30, 0x10
-/* 801AD8C4 001A9524 3A 40 00 00 */ li r18, 0
-/* 801AD8C8 001A9528 48 00 00 3C */ b lbl_801AD904
-lbl_801AD8CC:
-/* 801AD8CC 001A952C 56 40 13 BA */ rlwinm r0, r18, 2, 0xe, 0x1d
-/* 801AD8D0 001A9530 7E A3 AB 78 */ mr r3, r21
-/* 801AD8D4 001A9534 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801AD8D8 001A9538 38 A0 01 85 */ li r5, 0x185
-/* 801AD8DC 001A953C 4B FD 4C 1D */ bl func_801824F8
-/* 801AD8E0 001A9540 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AD8E4 001A9544 28 00 00 01 */ cmplwi r0, 1
-/* 801AD8E8 001A9548 40 82 00 18 */ bne lbl_801AD900
-/* 801AD8EC 001A954C 7F 23 CB 78 */ mr r3, r25
-/* 801AD8F0 001A9550 38 80 00 0A */ li r4, 0xa
-/* 801AD8F4 001A9554 4B FD 19 51 */ bl func_8017F244
-/* 801AD8F8 001A9558 7C 79 1B 78 */ mr r25, r3
-/* 801AD8FC 001A955C 48 00 00 14 */ b lbl_801AD910
-lbl_801AD900:
-/* 801AD900 001A9560 3A 52 00 01 */ addi r18, r18, 1
-lbl_801AD904:
-/* 801AD904 001A9564 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801AD908 001A9568 7C 00 B0 40 */ cmplw r0, r22
-/* 801AD90C 001A956C 41 80 FF C0 */ blt lbl_801AD8CC
-lbl_801AD910:
-/* 801AD910 001A9570 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801AD914 001A9574 28 00 00 03 */ cmplwi r0, 3
-/* 801AD918 001A9578 40 82 00 14 */ bne lbl_801AD92C
-/* 801AD91C 001A957C 7F 23 CB 78 */ mr r3, r25
-/* 801AD920 001A9580 38 80 00 00 */ li r4, 0
-/* 801AD924 001A9584 4B FD 19 21 */ bl func_8017F244
-/* 801AD928 001A9588 7C 79 1B 78 */ mr r25, r3
-lbl_801AD92C:
-/* 801AD92C 001A958C 7E A4 AB 78 */ mr r4, r21
-/* 801AD930 001A9590 38 60 00 00 */ li r3, 0
-/* 801AD934 001A9594 38 A0 00 01 */ li r5, 1
-/* 801AD938 001A9598 38 C0 00 01 */ li r6, 1
-/* 801AD93C 001A959C 38 E0 00 C9 */ li r7, 0xc9
-/* 801AD940 001A95A0 39 00 00 00 */ li r8, 0
-/* 801AD944 001A95A4 48 01 2D 89 */ bl func_801C06CC
-/* 801AD948 001A95A8 28 03 00 01 */ cmplwi r3, 1
-/* 801AD94C 001A95AC 40 82 00 14 */ bne lbl_801AD960
-/* 801AD950 001A95B0 7F 23 CB 78 */ mr r3, r25
-/* 801AD954 001A95B4 38 80 FF CE */ li r4, -50
-/* 801AD958 001A95B8 4B FD 18 ED */ bl func_8017F244
-/* 801AD95C 001A95BC 7C 79 1B 78 */ mr r25, r3
-lbl_801AD960:
-/* 801AD960 001A95C0 3A 41 00 60 */ addi r18, r1, 0x60
-/* 801AD964 001A95C4 57 F6 04 3E */ clrlwi r22, r31, 0x10
-/* 801AD968 001A95C8 3A 60 00 00 */ li r19, 0
-/* 801AD96C 001A95CC 48 00 00 50 */ b lbl_801AD9BC
-lbl_801AD970:
-/* 801AD970 001A95D0 56 77 13 BA */ rlwinm r23, r19, 2, 0xe, 0x1d
-/* 801AD974 001A95D4 7E A3 AB 78 */ mr r3, r21
-/* 801AD978 001A95D8 7C 92 B8 2E */ lwzx r4, r18, r23
-/* 801AD97C 001A95DC 38 A0 00 0D */ li r5, 0xd
-/* 801AD980 001A95E0 4B FD 21 8D */ bl func_8017FB0C
-/* 801AD984 001A95E4 28 03 00 01 */ cmplwi r3, 1
-/* 801AD988 001A95E8 41 82 00 1C */ beq lbl_801AD9A4
-/* 801AD98C 001A95EC 7C 92 B8 2E */ lwzx r4, r18, r23
-/* 801AD990 001A95F0 7E A3 AB 78 */ mr r3, r21
-/* 801AD994 001A95F4 38 A0 00 4C */ li r5, 0x4c
-/* 801AD998 001A95F8 4B FD 21 75 */ bl func_8017FB0C
-/* 801AD99C 001A95FC 28 03 00 01 */ cmplwi r3, 1
-/* 801AD9A0 001A9600 40 82 00 18 */ bne lbl_801AD9B8
-lbl_801AD9A4:
-/* 801AD9A4 001A9604 7F 23 CB 78 */ mr r3, r25
-/* 801AD9A8 001A9608 38 80 FF C4 */ li r4, -60
-/* 801AD9AC 001A960C 4B FD 18 99 */ bl func_8017F244
-/* 801AD9B0 001A9610 7C 79 1B 78 */ mr r25, r3
-/* 801AD9B4 001A9614 48 00 00 14 */ b lbl_801AD9C8
-lbl_801AD9B8:
-/* 801AD9B8 001A9618 3A 73 00 01 */ addi r19, r19, 1
-lbl_801AD9BC:
-/* 801AD9BC 001A961C 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801AD9C0 001A9620 7C 00 B0 40 */ cmplw r0, r22
-/* 801AD9C4 001A9624 41 80 FF AC */ blt lbl_801AD970
-lbl_801AD9C8:
-/* 801AD9C8 001A9628 39 61 01 60 */ addi r11, r1, 0x160
-/* 801AD9CC 001A962C 7F 23 CB 78 */ mr r3, r25
-/* 801AD9D0 001A9630 48 01 97 81 */ bl func_801C7150
-/* 801AD9D4 001A9634 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 801AD9D8 001A9638 7C 08 03 A6 */ mtlr r0
-/* 801AD9DC 001A963C 38 21 01 60 */ addi r1, r1, 0x160
-/* 801AD9E0 001A9640 4E 80 00 20 */ blr
-/* 801AD9E4 001A9644 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801AD9E8 001A9648 7C 08 02 A6 */ mflr r0
-/* 801AD9EC 001A964C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801AD9F0 001A9650 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AD9F4 001A9654 48 01 97 2D */ bl func_801C7120
-/* 801AD9F8 001A9658 7C 9A 23 78 */ mr r26, r4
-/* 801AD9FC 001A965C 7C 79 1B 78 */ mr r25, r3
-/* 801ADA00 001A9660 3B 80 00 00 */ li r28, 0
-/* 801ADA04 001A9664 38 80 00 00 */ li r4, 0
-/* 801ADA08 001A9668 38 A0 00 01 */ li r5, 1
-/* 801ADA0C 001A966C 4B FD 3D 0D */ bl func_80181718
-/* 801ADA10 001A9670 7C 7D 1B 78 */ mr r29, r3
-/* 801ADA14 001A9674 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ADA18 001A9678 7F 24 CB 78 */ mr r4, r25
-/* 801ADA1C 001A967C 38 A1 00 08 */ addi r5, r1, 8
-/* 801ADA20 001A9680 38 C0 00 00 */ li r6, 0
-/* 801ADA24 001A9684 38 E0 00 01 */ li r7, 1
-/* 801ADA28 001A9688 48 01 29 79 */ bl func_801C03A0
-/* 801ADA2C 001A968C 7C 7F 1B 78 */ mr r31, r3
-/* 801ADA30 001A9690 7F 43 D3 78 */ mr r3, r26
-/* 801ADA34 001A9694 4B FD 11 95 */ bl func_8017EBC8
-/* 801ADA38 001A9698 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801ADA3C 001A969C 40 82 00 34 */ bne lbl_801ADA70
-/* 801ADA40 001A96A0 7F 43 D3 78 */ mr r3, r26
-/* 801ADA44 001A96A4 4B FD 11 85 */ bl func_8017EBC8
-/* 801ADA48 001A96A8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801ADA4C 001A96AC 40 82 00 24 */ bne lbl_801ADA70
-/* 801ADA50 001A96B0 7F 43 D3 78 */ mr r3, r26
-/* 801ADA54 001A96B4 4B FD 11 75 */ bl func_8017EBC8
-/* 801ADA58 001A96B8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801ADA5C 001A96BC 40 82 00 14 */ bne lbl_801ADA70
-/* 801ADA60 001A96C0 7F 43 D3 78 */ mr r3, r26
-/* 801ADA64 001A96C4 4B FD 11 65 */ bl func_8017EBC8
-/* 801ADA68 001A96C8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801ADA6C 001A96CC 41 82 00 14 */ beq lbl_801ADA80
-lbl_801ADA70:
-/* 801ADA70 001A96D0 38 60 00 00 */ li r3, 0
-/* 801ADA74 001A96D4 38 80 00 14 */ li r4, 0x14
-/* 801ADA78 001A96D8 4B FD 17 CD */ bl func_8017F244
-/* 801ADA7C 001A96DC 7C 7C 1B 78 */ mr r28, r3
-lbl_801ADA80:
-/* 801ADA80 001A96E0 3B C1 00 08 */ addi r30, r1, 8
-/* 801ADA84 001A96E4 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801ADA88 001A96E8 3B 60 00 00 */ li r27, 0
-/* 801ADA8C 001A96EC 48 00 00 3C */ b lbl_801ADAC8
-lbl_801ADA90:
-/* 801ADA90 001A96F0 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801ADA94 001A96F4 7F 23 CB 78 */ mr r3, r25
-/* 801ADA98 001A96F8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801ADA9C 001A96FC 38 A0 01 85 */ li r5, 0x185
-/* 801ADAA0 001A9700 4B FD 4A 59 */ bl func_801824F8
-/* 801ADAA4 001A9704 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ADAA8 001A9708 28 00 00 01 */ cmplwi r0, 1
-/* 801ADAAC 001A970C 40 82 00 18 */ bne lbl_801ADAC4
-/* 801ADAB0 001A9710 7F 83 E3 78 */ mr r3, r28
-/* 801ADAB4 001A9714 38 80 00 0A */ li r4, 0xa
-/* 801ADAB8 001A9718 4B FD 17 8D */ bl func_8017F244
-/* 801ADABC 001A971C 7C 7C 1B 78 */ mr r28, r3
-/* 801ADAC0 001A9720 48 00 00 14 */ b lbl_801ADAD4
-lbl_801ADAC4:
-/* 801ADAC4 001A9724 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801ADAC8:
-/* 801ADAC8 001A9728 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801ADACC 001A972C 7C 00 F8 40 */ cmplw r0, r31
-/* 801ADAD0 001A9730 41 80 FF C0 */ blt lbl_801ADA90
-lbl_801ADAD4:
-/* 801ADAD4 001A9734 7F 23 CB 78 */ mr r3, r25
-/* 801ADAD8 001A9738 7F 44 D3 78 */ mr r4, r26
-/* 801ADADC 001A973C 38 A0 00 5D */ li r5, 0x5d
-/* 801ADAE0 001A9740 4B FD 2B 39 */ bl func_80180618
-/* 801ADAE4 001A9744 28 03 00 01 */ cmplwi r3, 1
-/* 801ADAE8 001A9748 40 82 00 1C */ bne lbl_801ADB04
-/* 801ADAEC 001A974C 57 A0 07 BD */ rlwinm. r0, r29, 0, 0x1e, 0x1e
-/* 801ADAF0 001A9750 41 82 00 14 */ beq lbl_801ADB04
-/* 801ADAF4 001A9754 7F 83 E3 78 */ mr r3, r28
-/* 801ADAF8 001A9758 38 80 FF F6 */ li r4, -10
-/* 801ADAFC 001A975C 4B FD 17 49 */ bl func_8017F244
-/* 801ADB00 001A9760 7C 7C 1B 78 */ mr r28, r3
-lbl_801ADB04:
-/* 801ADB04 001A9764 7F 23 CB 78 */ mr r3, r25
-/* 801ADB08 001A9768 7F 44 D3 78 */ mr r4, r26
-/* 801ADB0C 001A976C 38 A0 00 3E */ li r5, 0x3e
-/* 801ADB10 001A9770 4B FD 2B 09 */ bl func_80180618
-/* 801ADB14 001A9774 28 03 00 01 */ cmplwi r3, 1
-/* 801ADB18 001A9778 41 82 00 4C */ beq lbl_801ADB64
-/* 801ADB1C 001A977C 7F 23 CB 78 */ mr r3, r25
-/* 801ADB20 001A9780 7F 44 D3 78 */ mr r4, r26
-/* 801ADB24 001A9784 38 A0 00 5F */ li r5, 0x5f
-/* 801ADB28 001A9788 4B FD 2A F1 */ bl func_80180618
-/* 801ADB2C 001A978C 28 03 00 01 */ cmplwi r3, 1
-/* 801ADB30 001A9790 41 82 00 34 */ beq lbl_801ADB64
-/* 801ADB34 001A9794 7F 23 CB 78 */ mr r3, r25
-/* 801ADB38 001A9798 7F 44 D3 78 */ mr r4, r26
-/* 801ADB3C 001A979C 38 A0 00 3F */ li r5, 0x3f
-/* 801ADB40 001A97A0 4B FD 2A D9 */ bl func_80180618
-/* 801ADB44 001A97A4 28 03 00 01 */ cmplwi r3, 1
-/* 801ADB48 001A97A8 41 82 00 1C */ beq lbl_801ADB64
-/* 801ADB4C 001A97AC 7F 23 CB 78 */ mr r3, r25
-/* 801ADB50 001A97B0 7F 44 D3 78 */ mr r4, r26
-/* 801ADB54 001A97B4 38 A0 00 62 */ li r5, 0x62
-/* 801ADB58 001A97B8 4B FD 2A C1 */ bl func_80180618
-/* 801ADB5C 001A97BC 28 03 00 01 */ cmplwi r3, 1
-/* 801ADB60 001A97C0 40 82 00 14 */ bne lbl_801ADB74
-lbl_801ADB64:
-/* 801ADB64 001A97C4 7F 83 E3 78 */ mr r3, r28
-/* 801ADB68 001A97C8 38 80 FF F6 */ li r4, -10
-/* 801ADB6C 001A97CC 4B FD 16 D9 */ bl func_8017F244
-/* 801ADB70 001A97D0 7C 7C 1B 78 */ mr r28, r3
-lbl_801ADB74:
-/* 801ADB74 001A97D4 39 61 00 50 */ addi r11, r1, 0x50
-/* 801ADB78 001A97D8 7F 83 E3 78 */ mr r3, r28
-/* 801ADB7C 001A97DC 48 01 95 F1 */ bl func_801C716C
-/* 801ADB80 001A97E0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801ADB84 001A97E4 7C 08 03 A6 */ mtlr r0
-/* 801ADB88 001A97E8 38 21 00 50 */ addi r1, r1, 0x50
-/* 801ADB8C 001A97EC 4E 80 00 20 */ blr
-/* 801ADB90 001A97F0 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 801ADB94 001A97F4 7C 08 02 A6 */ mflr r0
-/* 801ADB98 001A97F8 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 801ADB9C 001A97FC 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801ADBA0 001A9800 48 01 95 85 */ bl func_801C7124
-/* 801ADBA4 001A9804 7C 7A 1B 78 */ mr r26, r3
-/* 801ADBA8 001A9808 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ADBAC 001A980C 7F 44 D3 78 */ mr r4, r26
-/* 801ADBB0 001A9810 38 A1 00 08 */ addi r5, r1, 8
-/* 801ADBB4 001A9814 3B 80 00 00 */ li r28, 0
-/* 801ADBB8 001A9818 38 C0 00 00 */ li r6, 0
-/* 801ADBBC 001A981C 38 E0 00 01 */ li r7, 1
-/* 801ADBC0 001A9820 48 01 27 E1 */ bl func_801C03A0
-/* 801ADBC4 001A9824 7C 7D 1B 78 */ mr r29, r3
-/* 801ADBC8 001A9828 7F 44 D3 78 */ mr r4, r26
-/* 801ADBCC 001A982C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801ADBD0 001A9830 38 60 00 00 */ li r3, 0
-/* 801ADBD4 001A9834 38 C0 00 01 */ li r6, 1
-/* 801ADBD8 001A9838 38 E0 00 01 */ li r7, 1
-/* 801ADBDC 001A983C 48 01 2A 15 */ bl func_801C05F0
-/* 801ADBE0 001A9840 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801ADBE4 001A9844 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 801ADBE8 001A9848 3B 60 00 00 */ li r27, 0
-/* 801ADBEC 001A984C 48 00 00 30 */ b lbl_801ADC1C
-lbl_801ADBF0:
-/* 801ADBF0 001A9850 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801ADBF4 001A9854 7F 43 D3 78 */ mr r3, r26
-/* 801ADBF8 001A9858 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801ADBFC 001A985C 4B FD 24 5D */ bl func_80180058
-/* 801ADC00 001A9860 2C 03 00 00 */ cmpwi r3, 0
-/* 801ADC04 001A9864 40 82 00 14 */ bne lbl_801ADC18
-/* 801ADC08 001A9868 7F 83 E3 78 */ mr r3, r28
-/* 801ADC0C 001A986C 38 80 00 0A */ li r4, 0xa
-/* 801ADC10 001A9870 4B FD 16 35 */ bl func_8017F244
-/* 801ADC14 001A9874 7C 7C 1B 78 */ mr r28, r3
-lbl_801ADC18:
-/* 801ADC18 001A9878 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801ADC1C:
-/* 801ADC1C 001A987C 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801ADC20 001A9880 7C 00 F0 40 */ cmplw r0, r30
-/* 801ADC24 001A9884 41 80 FF CC */ blt lbl_801ADBF0
-/* 801ADC28 001A9888 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801ADC2C 001A988C 3B C1 00 08 */ addi r30, r1, 8
-/* 801ADC30 001A9890 3B A0 00 00 */ li r29, 0
-/* 801ADC34 001A9894 48 00 00 3C */ b lbl_801ADC70
-lbl_801ADC38:
-/* 801ADC38 001A9898 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801ADC3C 001A989C 7F 43 D3 78 */ mr r3, r26
-/* 801ADC40 001A98A0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801ADC44 001A98A4 38 A0 01 85 */ li r5, 0x185
-/* 801ADC48 001A98A8 4B FD 48 B1 */ bl func_801824F8
-/* 801ADC4C 001A98AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801ADC50 001A98B0 28 00 00 01 */ cmplwi r0, 1
-/* 801ADC54 001A98B4 40 82 00 18 */ bne lbl_801ADC6C
-/* 801ADC58 001A98B8 7F 83 E3 78 */ mr r3, r28
-/* 801ADC5C 001A98BC 38 80 00 0A */ li r4, 0xa
-/* 801ADC60 001A98C0 4B FD 15 E5 */ bl func_8017F244
-/* 801ADC64 001A98C4 7C 7C 1B 78 */ mr r28, r3
-/* 801ADC68 001A98C8 48 00 00 14 */ b lbl_801ADC7C
-lbl_801ADC6C:
-/* 801ADC6C 001A98CC 3B BD 00 01 */ addi r29, r29, 1
-lbl_801ADC70:
-/* 801ADC70 001A98D0 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801ADC74 001A98D4 7C 00 F8 40 */ cmplw r0, r31
-/* 801ADC78 001A98D8 41 80 FF C0 */ blt lbl_801ADC38
-lbl_801ADC7C:
-/* 801ADC7C 001A98DC 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 801ADC80 001A98E0 7F 83 E3 78 */ mr r3, r28
-/* 801ADC84 001A98E4 48 01 94 ED */ bl func_801C7170
-/* 801ADC88 001A98E8 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 801ADC8C 001A98EC 7C 08 03 A6 */ mtlr r0
-/* 801ADC90 001A98F0 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 801ADC94 001A98F4 4E 80 00 20 */ blr
-/* 801ADC98 001A98F8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801ADC9C 001A98FC 7C 08 02 A6 */ mflr r0
-/* 801ADCA0 001A9900 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801ADCA4 001A9904 39 61 00 50 */ addi r11, r1, 0x50
-/* 801ADCA8 001A9908 48 01 94 75 */ bl func_801C711C
-/* 801ADCAC 001A990C 7C 79 1B 78 */ mr r25, r3
-/* 801ADCB0 001A9910 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ADCB4 001A9914 7C DE 33 78 */ mr r30, r6
-/* 801ADCB8 001A9918 38 A1 00 08 */ addi r5, r1, 8
-/* 801ADCBC 001A991C 7F 24 CB 78 */ mr r4, r25
-/* 801ADCC0 001A9920 3B E0 00 00 */ li r31, 0
-/* 801ADCC4 001A9924 38 C0 00 00 */ li r6, 0
-/* 801ADCC8 001A9928 38 E0 00 01 */ li r7, 1
-/* 801ADCCC 001A992C 48 01 26 D5 */ bl func_801C03A0
-/* 801ADCD0 001A9930 7C 7C 1B 78 */ mr r28, r3
-/* 801ADCD4 001A9934 7F 23 CB 78 */ mr r3, r25
-/* 801ADCD8 001A9938 7F C4 F3 78 */ mr r4, r30
-/* 801ADCDC 001A993C 4B FD 36 A5 */ bl func_80181380
-/* 801ADCE0 001A9940 3B A1 00 08 */ addi r29, r1, 8
-/* 801ADCE4 001A9944 57 9A 04 3E */ clrlwi r26, r28, 0x10
-/* 801ADCE8 001A9948 3B 00 00 00 */ li r24, 0
-/* 801ADCEC 001A994C 48 00 00 4C */ b lbl_801ADD38
-lbl_801ADCF0:
-/* 801ADCF0 001A9950 57 1B 13 BA */ rlwinm r27, r24, 2, 0xe, 0x1d
-/* 801ADCF4 001A9954 7F 23 CB 78 */ mr r3, r25
-/* 801ADCF8 001A9958 7C 9D D8 2E */ lwzx r4, r29, r27
-/* 801ADCFC 001A995C 4B FD 23 D5 */ bl func_801800D0
-/* 801ADD00 001A9960 7C 9D D8 2E */ lwzx r4, r29, r27
-/* 801ADD04 001A9964 7C 7B 1B 78 */ mr r27, r3
-/* 801ADD08 001A9968 7F 23 CB 78 */ mr r3, r25
-/* 801ADD0C 001A996C 4B FD 24 85 */ bl func_80180190
-/* 801ADD10 001A9970 57 64 04 3E */ clrlwi r4, r27, 0x10
-/* 801ADD14 001A9974 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ADD18 001A9978 7C 04 00 40 */ cmplw r4, r0
-/* 801ADD1C 001A997C 40 81 00 18 */ ble lbl_801ADD34
-/* 801ADD20 001A9980 38 60 00 00 */ li r3, 0
-/* 801ADD24 001A9984 38 80 00 05 */ li r4, 5
-/* 801ADD28 001A9988 4B FD 15 1D */ bl func_8017F244
-/* 801ADD2C 001A998C 7C 7F 1B 78 */ mr r31, r3
-/* 801ADD30 001A9990 48 00 00 14 */ b lbl_801ADD44
-lbl_801ADD34:
-/* 801ADD34 001A9994 3B 18 00 01 */ addi r24, r24, 1
-lbl_801ADD38:
-/* 801ADD38 001A9998 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801ADD3C 001A999C 7C 00 D0 40 */ cmplw r0, r26
-/* 801ADD40 001A99A0 41 80 FF B0 */ blt lbl_801ADCF0
-lbl_801ADD44:
-/* 801ADD44 001A99A4 3B 21 00 08 */ addi r25, r1, 8
-/* 801ADD48 001A99A8 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801ADD4C 001A99AC 3B 00 00 00 */ li r24, 0
-/* 801ADD50 001A99B0 48 00 00 78 */ b lbl_801ADDC8
-lbl_801ADD54:
-/* 801ADD54 001A99B4 57 1C 13 BA */ rlwinm r28, r24, 2, 0xe, 0x1d
-/* 801ADD58 001A99B8 38 60 00 00 */ li r3, 0
-/* 801ADD5C 001A99BC 7C 99 E0 2E */ lwzx r4, r25, r28
-/* 801ADD60 001A99C0 4B FD 23 71 */ bl func_801800D0
-/* 801ADD64 001A99C4 7C 99 E0 2E */ lwzx r4, r25, r28
-/* 801ADD68 001A99C8 7C 7A 1B 78 */ mr r26, r3
-/* 801ADD6C 001A99CC 38 60 00 00 */ li r3, 0
-/* 801ADD70 001A99D0 4B FD 24 21 */ bl func_80180190
-/* 801ADD74 001A99D4 7C 99 E0 2E */ lwzx r4, r25, r28
-/* 801ADD78 001A99D8 7C 7B 1B 78 */ mr r27, r3
-/* 801ADD7C 001A99DC 38 60 00 00 */ li r3, 0
-/* 801ADD80 001A99E0 4B FD 23 B1 */ bl func_80180130
-/* 801ADD84 001A99E4 7C 99 E0 2E */ lwzx r4, r25, r28
-/* 801ADD88 001A99E8 7C 7C 1B 78 */ mr r28, r3
-/* 801ADD8C 001A99EC 38 60 00 00 */ li r3, 0
-/* 801ADD90 001A99F0 4B FD 24 61 */ bl func_801801F0
-/* 801ADD94 001A99F4 57 46 04 3E */ clrlwi r6, r26, 0x10
-/* 801ADD98 001A99F8 57 65 04 3E */ clrlwi r5, r27, 0x10
-/* 801ADD9C 001A99FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ADDA0 001A9A00 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801ADDA4 001A9A04 7C 66 2A 14 */ add r3, r6, r5
-/* 801ADDA8 001A9A08 7C 04 02 14 */ add r0, r4, r0
-/* 801ADDAC 001A9A0C 7C 03 00 00 */ cmpw r3, r0
-/* 801ADDB0 001A9A10 40 81 00 14 */ ble lbl_801ADDC4
-/* 801ADDB4 001A9A14 7F E3 FB 78 */ mr r3, r31
-/* 801ADDB8 001A9A18 38 80 00 05 */ li r4, 5
-/* 801ADDBC 001A9A1C 4B FD 14 89 */ bl func_8017F244
-/* 801ADDC0 001A9A20 7C 7F 1B 78 */ mr r31, r3
-lbl_801ADDC4:
-/* 801ADDC4 001A9A24 3B 18 00 01 */ addi r24, r24, 1
-lbl_801ADDC8:
-/* 801ADDC8 001A9A28 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801ADDCC 001A9A2C 7C 00 E8 40 */ cmplw r0, r29
-/* 801ADDD0 001A9A30 41 80 FF 84 */ blt lbl_801ADD54
-/* 801ADDD4 001A9A34 7F C3 F3 78 */ mr r3, r30
-/* 801ADDD8 001A9A38 4B FF E6 F5 */ bl func_801AC4CC
-/* 801ADDDC 001A9A3C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801ADDE0 001A9A40 41 82 00 24 */ beq lbl_801ADE04
-/* 801ADDE4 001A9A44 7F C3 F3 78 */ mr r3, r30
-/* 801ADDE8 001A9A48 4B FF E7 01 */ bl func_801AC4E8
-/* 801ADDEC 001A9A4C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801ADDF0 001A9A50 41 82 00 14 */ beq lbl_801ADE04
-/* 801ADDF4 001A9A54 7F E3 FB 78 */ mr r3, r31
-/* 801ADDF8 001A9A58 38 80 00 14 */ li r4, 0x14
-/* 801ADDFC 001A9A5C 4B FD 14 49 */ bl func_8017F244
-/* 801ADE00 001A9A60 7C 7F 1B 78 */ mr r31, r3
-lbl_801ADE04:
-/* 801ADE04 001A9A64 39 61 00 50 */ addi r11, r1, 0x50
-/* 801ADE08 001A9A68 7F E3 FB 78 */ mr r3, r31
-/* 801ADE0C 001A9A6C 48 01 93 5D */ bl func_801C7168
-/* 801ADE10 001A9A70 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801ADE14 001A9A74 7C 08 03 A6 */ mtlr r0
-/* 801ADE18 001A9A78 38 21 00 50 */ addi r1, r1, 0x50
-/* 801ADE1C 001A9A7C 4E 80 00 20 */ blr
-/* 801ADE20 001A9A80 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801ADE24 001A9A84 7C 08 02 A6 */ mflr r0
-/* 801ADE28 001A9A88 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801ADE2C 001A9A8C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801ADE30 001A9A90 48 01 92 F1 */ bl func_801C7120
-/* 801ADE34 001A9A94 7C 7A 1B 78 */ mr r26, r3
-/* 801ADE38 001A9A98 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ADE3C 001A9A9C 7C D9 33 78 */ mr r25, r6
-/* 801ADE40 001A9AA0 38 A1 00 08 */ addi r5, r1, 8
-/* 801ADE44 001A9AA4 7F 44 D3 78 */ mr r4, r26
-/* 801ADE48 001A9AA8 3B E0 00 00 */ li r31, 0
-/* 801ADE4C 001A9AAC 38 C0 00 00 */ li r6, 0
-/* 801ADE50 001A9AB0 38 E0 00 01 */ li r7, 1
-/* 801ADE54 001A9AB4 48 01 25 4D */ bl func_801C03A0
-/* 801ADE58 001A9AB8 7C 7D 1B 78 */ mr r29, r3
-/* 801ADE5C 001A9ABC 7F 43 D3 78 */ mr r3, r26
-/* 801ADE60 001A9AC0 7F 24 CB 78 */ mr r4, r25
-/* 801ADE64 001A9AC4 4B FD 35 1D */ bl func_80181380
-/* 801ADE68 001A9AC8 3B C1 00 08 */ addi r30, r1, 8
-/* 801ADE6C 001A9ACC 57 BB 04 3E */ clrlwi r27, r29, 0x10
-/* 801ADE70 001A9AD0 3B 20 00 00 */ li r25, 0
-/* 801ADE74 001A9AD4 48 00 00 4C */ b lbl_801ADEC0
-lbl_801ADE78:
-/* 801ADE78 001A9AD8 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
-/* 801ADE7C 001A9ADC 7F 43 D3 78 */ mr r3, r26
-/* 801ADE80 001A9AE0 7C 9E E0 2E */ lwzx r4, r30, r28
-/* 801ADE84 001A9AE4 4B FD 22 4D */ bl func_801800D0
-/* 801ADE88 001A9AE8 7C 9E E0 2E */ lwzx r4, r30, r28
-/* 801ADE8C 001A9AEC 7C 7C 1B 78 */ mr r28, r3
-/* 801ADE90 001A9AF0 7F 43 D3 78 */ mr r3, r26
-/* 801ADE94 001A9AF4 4B FD 22 FD */ bl func_80180190
-/* 801ADE98 001A9AF8 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801ADE9C 001A9AFC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ADEA0 001A9B00 7C 04 00 40 */ cmplw r4, r0
-/* 801ADEA4 001A9B04 40 80 00 18 */ bge lbl_801ADEBC
-/* 801ADEA8 001A9B08 38 60 00 00 */ li r3, 0
-/* 801ADEAC 001A9B0C 38 80 00 05 */ li r4, 5
-/* 801ADEB0 001A9B10 4B FD 13 95 */ bl func_8017F244
-/* 801ADEB4 001A9B14 7C 7F 1B 78 */ mr r31, r3
-/* 801ADEB8 001A9B18 48 00 00 14 */ b lbl_801ADECC
-lbl_801ADEBC:
-/* 801ADEBC 001A9B1C 3B 39 00 01 */ addi r25, r25, 1
-lbl_801ADEC0:
-/* 801ADEC0 001A9B20 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801ADEC4 001A9B24 7C 00 D8 40 */ cmplw r0, r27
-/* 801ADEC8 001A9B28 41 80 FF B0 */ blt lbl_801ADE78
-lbl_801ADECC:
-/* 801ADECC 001A9B2C 3B 41 00 08 */ addi r26, r1, 8
-/* 801ADED0 001A9B30 57 BE 04 3E */ clrlwi r30, r29, 0x10
-/* 801ADED4 001A9B34 3B 20 00 00 */ li r25, 0
-/* 801ADED8 001A9B38 48 00 00 78 */ b lbl_801ADF50
-lbl_801ADEDC:
-/* 801ADEDC 001A9B3C 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
-/* 801ADEE0 001A9B40 38 60 00 00 */ li r3, 0
-/* 801ADEE4 001A9B44 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801ADEE8 001A9B48 4B FD 21 E9 */ bl func_801800D0
-/* 801ADEEC 001A9B4C 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801ADEF0 001A9B50 7C 7B 1B 78 */ mr r27, r3
-/* 801ADEF4 001A9B54 38 60 00 00 */ li r3, 0
-/* 801ADEF8 001A9B58 4B FD 22 99 */ bl func_80180190
-/* 801ADEFC 001A9B5C 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801ADF00 001A9B60 7C 7C 1B 78 */ mr r28, r3
-/* 801ADF04 001A9B64 38 60 00 00 */ li r3, 0
-/* 801ADF08 001A9B68 4B FD 22 29 */ bl func_80180130
-/* 801ADF0C 001A9B6C 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801ADF10 001A9B70 7C 7D 1B 78 */ mr r29, r3
-/* 801ADF14 001A9B74 38 60 00 00 */ li r3, 0
-/* 801ADF18 001A9B78 4B FD 22 D9 */ bl func_801801F0
-/* 801ADF1C 001A9B7C 57 66 04 3E */ clrlwi r6, r27, 0x10
-/* 801ADF20 001A9B80 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 801ADF24 001A9B84 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801ADF28 001A9B88 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 801ADF2C 001A9B8C 7C 66 2A 14 */ add r3, r6, r5
-/* 801ADF30 001A9B90 7C 04 02 14 */ add r0, r4, r0
-/* 801ADF34 001A9B94 7C 03 00 00 */ cmpw r3, r0
-/* 801ADF38 001A9B98 40 81 00 14 */ ble lbl_801ADF4C
-/* 801ADF3C 001A9B9C 7F E3 FB 78 */ mr r3, r31
-/* 801ADF40 001A9BA0 38 80 00 05 */ li r4, 5
-/* 801ADF44 001A9BA4 4B FD 13 01 */ bl func_8017F244
-/* 801ADF48 001A9BA8 7C 7F 1B 78 */ mr r31, r3
-lbl_801ADF4C:
-/* 801ADF4C 001A9BAC 3B 39 00 01 */ addi r25, r25, 1
-lbl_801ADF50:
-/* 801ADF50 001A9BB0 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801ADF54 001A9BB4 7C 00 F0 40 */ cmplw r0, r30
-/* 801ADF58 001A9BB8 41 80 FF 84 */ blt lbl_801ADEDC
-/* 801ADF5C 001A9BBC 39 61 00 50 */ addi r11, r1, 0x50
-/* 801ADF60 001A9BC0 7F E3 FB 78 */ mr r3, r31
-/* 801ADF64 001A9BC4 48 01 92 09 */ bl func_801C716C
-/* 801ADF68 001A9BC8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801ADF6C 001A9BCC 7C 08 03 A6 */ mtlr r0
-/* 801ADF70 001A9BD0 38 21 00 50 */ addi r1, r1, 0x50
-/* 801ADF74 001A9BD4 4E 80 00 20 */ blr
-/* 801ADF78 001A9BD8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801ADF7C 001A9BDC 7C 08 02 A6 */ mflr r0
-/* 801ADF80 001A9BE0 7C 64 1B 78 */ mr r4, r3
-/* 801ADF84 001A9BE4 38 C0 00 00 */ li r6, 0
-/* 801ADF88 001A9BE8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801ADF8C 001A9BEC 38 A1 00 08 */ addi r5, r1, 8
-/* 801ADF90 001A9BF0 38 E0 00 01 */ li r7, 1
-/* 801ADF94 001A9BF4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ADF98 001A9BF8 48 01 24 09 */ bl func_801C03A0
-/* 801ADF9C 001A9BFC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801ADFA0 001A9C00 38 60 00 00 */ li r3, 0
-/* 801ADFA4 001A9C04 7C 08 03 A6 */ mtlr r0
-/* 801ADFA8 001A9C08 38 21 00 30 */ addi r1, r1, 0x30
-/* 801ADFAC 001A9C0C 4E 80 00 20 */ blr
-/* 801ADFB0 001A9C10 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801ADFB4 001A9C14 7C 08 02 A6 */ mflr r0
-/* 801ADFB8 001A9C18 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801ADFBC 001A9C1C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801ADFC0 001A9C20 48 01 91 65 */ bl func_801C7124
-/* 801ADFC4 001A9C24 7C 7A 1B 78 */ mr r26, r3
-/* 801ADFC8 001A9C28 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801ADFCC 001A9C2C 7C DB 33 78 */ mr r27, r6
-/* 801ADFD0 001A9C30 38 A1 00 08 */ addi r5, r1, 8
-/* 801ADFD4 001A9C34 7F 44 D3 78 */ mr r4, r26
-/* 801ADFD8 001A9C38 3B A0 00 00 */ li r29, 0
-/* 801ADFDC 001A9C3C 38 C0 00 00 */ li r6, 0
-/* 801ADFE0 001A9C40 38 E0 00 01 */ li r7, 1
-/* 801ADFE4 001A9C44 48 01 23 BD */ bl func_801C03A0
-/* 801ADFE8 001A9C48 7C 7F 1B 78 */ mr r31, r3
-/* 801ADFEC 001A9C4C 7F 43 D3 78 */ mr r3, r26
-/* 801ADFF0 001A9C50 7F 64 DB 78 */ mr r4, r27
-/* 801ADFF4 001A9C54 38 A0 00 07 */ li r5, 7
-/* 801ADFF8 001A9C58 4B FD 28 05 */ bl func_801807FC
-/* 801ADFFC 001A9C5C 28 03 00 01 */ cmplwi r3, 1
-/* 801AE000 001A9C60 40 82 00 14 */ bne lbl_801AE014
-/* 801AE004 001A9C64 38 60 00 00 */ li r3, 0
-/* 801AE008 001A9C68 38 80 00 1E */ li r4, 0x1e
-/* 801AE00C 001A9C6C 4B FD 12 39 */ bl func_8017F244
-/* 801AE010 001A9C70 7C 7D 1B 78 */ mr r29, r3
-lbl_801AE014:
-/* 801AE014 001A9C74 7F 43 D3 78 */ mr r3, r26
-/* 801AE018 001A9C78 7F 64 DB 78 */ mr r4, r27
-/* 801AE01C 001A9C7C 4B FD 38 5D */ bl func_80181878
-/* 801AE020 001A9C80 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AE024 001A9C84 28 00 00 08 */ cmplwi r0, 8
-/* 801AE028 001A9C88 41 80 00 14 */ blt lbl_801AE03C
-/* 801AE02C 001A9C8C 7F A3 EB 78 */ mr r3, r29
-/* 801AE030 001A9C90 38 80 00 14 */ li r4, 0x14
-/* 801AE034 001A9C94 4B FD 12 11 */ bl func_8017F244
-/* 801AE038 001A9C98 7C 7D 1B 78 */ mr r29, r3
-lbl_801AE03C:
-/* 801AE03C 001A9C9C 3B C1 00 08 */ addi r30, r1, 8
-/* 801AE040 001A9CA0 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AE044 001A9CA4 3B 80 00 00 */ li r28, 0
-/* 801AE048 001A9CA8 48 00 00 3C */ b lbl_801AE084
-lbl_801AE04C:
-/* 801AE04C 001A9CAC 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801AE050 001A9CB0 7F 43 D3 78 */ mr r3, r26
-/* 801AE054 001A9CB4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AE058 001A9CB8 38 A0 01 85 */ li r5, 0x185
-/* 801AE05C 001A9CBC 4B FD 44 9D */ bl func_801824F8
-/* 801AE060 001A9CC0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AE064 001A9CC4 28 00 00 01 */ cmplwi r0, 1
-/* 801AE068 001A9CC8 40 82 00 18 */ bne lbl_801AE080
-/* 801AE06C 001A9CCC 7F A3 EB 78 */ mr r3, r29
-/* 801AE070 001A9CD0 38 80 00 0A */ li r4, 0xa
-/* 801AE074 001A9CD4 4B FD 11 D1 */ bl func_8017F244
-/* 801AE078 001A9CD8 7C 7D 1B 78 */ mr r29, r3
-/* 801AE07C 001A9CDC 48 00 00 14 */ b lbl_801AE090
-lbl_801AE080:
-/* 801AE080 001A9CE0 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AE084:
-/* 801AE084 001A9CE4 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AE088 001A9CE8 7C 00 F8 40 */ cmplw r0, r31
-/* 801AE08C 001A9CEC 41 80 FF C0 */ blt lbl_801AE04C
-lbl_801AE090:
-/* 801AE090 001A9CF0 7F 63 DB 78 */ mr r3, r27
-/* 801AE094 001A9CF4 4B FD 0B 1D */ bl func_8017EBB0
-/* 801AE098 001A9CF8 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801AE09C 001A9CFC 41 82 00 14 */ beq lbl_801AE0B0
-/* 801AE0A0 001A9D00 7F A3 EB 78 */ mr r3, r29
-/* 801AE0A4 001A9D04 38 80 FF E2 */ li r4, -30
-/* 801AE0A8 001A9D08 4B FD 11 9D */ bl func_8017F244
-/* 801AE0AC 001A9D0C 7C 7D 1B 78 */ mr r29, r3
-lbl_801AE0B0:
-/* 801AE0B0 001A9D10 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AE0B4 001A9D14 7F A3 EB 78 */ mr r3, r29
-/* 801AE0B8 001A9D18 48 01 90 B9 */ bl func_801C7170
-/* 801AE0BC 001A9D1C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AE0C0 001A9D20 7C 08 03 A6 */ mtlr r0
-/* 801AE0C4 001A9D24 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AE0C8 001A9D28 4E 80 00 20 */ blr
-/* 801AE0CC 001A9D2C 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 801AE0D0 001A9D30 7C 08 02 A6 */ mflr r0
-/* 801AE0D4 001A9D34 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 801AE0D8 001A9D38 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801AE0DC 001A9D3C 48 01 90 1D */ bl func_801C70F8
-/* 801AE0E0 001A9D40 7C 9E 23 78 */ mr r30, r4
-/* 801AE0E4 001A9D44 7C 7D 1B 78 */ mr r29, r3
-/* 801AE0E8 001A9D48 7C CF 33 78 */ mr r15, r6
-/* 801AE0EC 001A9D4C 38 80 00 00 */ li r4, 0
-/* 801AE0F0 001A9D50 38 A0 00 01 */ li r5, 1
-/* 801AE0F4 001A9D54 4B FD 36 25 */ bl func_80181718
-/* 801AE0F8 001A9D58 7C 75 1B 78 */ mr r21, r3
-/* 801AE0FC 001A9D5C 7F A3 EB 78 */ mr r3, r29
-/* 801AE100 001A9D60 7F C4 F3 78 */ mr r4, r30
-/* 801AE104 001A9D64 4B FD 29 99 */ bl func_80180A9C
-/* 801AE108 001A9D68 7C 76 1B 78 */ mr r22, r3
-/* 801AE10C 001A9D6C 7F C4 F3 78 */ mr r4, r30
-/* 801AE110 001A9D70 38 60 00 0E */ li r3, 0xe
-/* 801AE114 001A9D74 48 01 29 99 */ bl func_801C0AAC
-/* 801AE118 001A9D78 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AE11C 001A9D7C 7F A4 EB 78 */ mr r4, r29
-/* 801AE120 001A9D80 38 A1 00 10 */ addi r5, r1, 0x10
-/* 801AE124 001A9D84 38 C0 00 00 */ li r6, 0
-/* 801AE128 001A9D88 38 E0 00 01 */ li r7, 1
-/* 801AE12C 001A9D8C 48 01 22 75 */ bl func_801C03A0
-/* 801AE130 001A9D90 7C 77 1B 78 */ mr r23, r3
-/* 801AE134 001A9D94 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AE138 001A9D98 7F A4 EB 78 */ mr r4, r29
-/* 801AE13C 001A9D9C 38 A1 00 30 */ addi r5, r1, 0x30
-/* 801AE140 001A9DA0 38 C0 00 01 */ li r6, 1
-/* 801AE144 001A9DA4 38 E0 00 01 */ li r7, 1
-/* 801AE148 001A9DA8 48 01 22 59 */ bl func_801C03A0
-/* 801AE14C 001A9DAC 7C 78 1B 78 */ mr r24, r3
-/* 801AE150 001A9DB0 7F A3 EB 78 */ mr r3, r29
-/* 801AE154 001A9DB4 7D E4 7B 78 */ mr r4, r15
-/* 801AE158 001A9DB8 38 A1 00 0A */ addi r5, r1, 0xa
-/* 801AE15C 001A9DBC 4B FD 27 15 */ bl func_80180870
-/* 801AE160 001A9DC0 7F A3 EB 78 */ mr r3, r29
-/* 801AE164 001A9DC4 7F C4 F3 78 */ mr r4, r30
-/* 801AE168 001A9DC8 4B FD 32 19 */ bl func_80181380
-/* 801AE16C 001A9DCC 7C 79 1B 78 */ mr r25, r3
-/* 801AE170 001A9DD0 7F A3 EB 78 */ mr r3, r29
-/* 801AE174 001A9DD4 7F C4 F3 78 */ mr r4, r30
-/* 801AE178 001A9DD8 4B FD 23 41 */ bl func_801804B8
-/* 801AE17C 001A9DDC 7C 7A 1B 78 */ mr r26, r3
-/* 801AE180 001A9DE0 56 D3 04 3E */ clrlwi r19, r22, 0x10
-/* 801AE184 001A9DE4 3A 81 00 10 */ addi r20, r1, 0x10
-/* 801AE188 001A9DE8 56 EF 04 3E */ clrlwi r15, r23, 0x10
-/* 801AE18C 001A9DEC 3A 40 00 00 */ li r18, 0
-/* 801AE190 001A9DF0 3A 00 00 00 */ li r16, 0
-/* 801AE194 001A9DF4 48 00 00 64 */ b lbl_801AE1F8
-lbl_801AE198:
-/* 801AE198 001A9DF8 56 1B 13 BA */ rlwinm r27, r16, 2, 0xe, 0x1d
-/* 801AE19C 001A9DFC 3A 20 00 00 */ li r17, 0
-lbl_801AE1A0:
-/* 801AE1A0 001A9E00 7C 94 D8 2E */ lwzx r4, r20, r27
-/* 801AE1A4 001A9E04 7F A3 EB 78 */ mr r3, r29
-/* 801AE1A8 001A9E08 38 A1 00 08 */ addi r5, r1, 8
-/* 801AE1AC 001A9E0C 56 26 06 3E */ clrlwi r6, r17, 0x18
-/* 801AE1B0 001A9E10 4B FD 44 75 */ bl func_80182624
-/* 801AE1B4 001A9E14 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AE1B8 001A9E18 28 00 00 01 */ cmplwi r0, 1
-/* 801AE1BC 001A9E1C 40 82 00 2C */ bne lbl_801AE1E8
-/* 801AE1C0 001A9E20 7C 94 D8 2E */ lwzx r4, r20, r27
-/* 801AE1C4 001A9E24 7F A3 EB 78 */ mr r3, r29
-/* 801AE1C8 001A9E28 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801AE1CC 001A9E2C 7F C6 F3 78 */ mr r6, r30
-/* 801AE1D0 001A9E30 38 E0 00 00 */ li r7, 0
-/* 801AE1D4 001A9E34 4B FE E1 35 */ bl func_8019C308
-/* 801AE1D8 001A9E38 7C 13 18 00 */ cmpw r19, r3
-/* 801AE1DC 001A9E3C 41 81 00 0C */ bgt lbl_801AE1E8
-/* 801AE1E0 001A9E40 38 12 00 01 */ addi r0, r18, 1
-/* 801AE1E4 001A9E44 54 12 06 3E */ clrlwi r18, r0, 0x18
-lbl_801AE1E8:
-/* 801AE1E8 001A9E48 3A 31 00 01 */ addi r17, r17, 1
-/* 801AE1EC 001A9E4C 28 11 00 1C */ cmplwi r17, 0x1c
-/* 801AE1F0 001A9E50 41 80 FF B0 */ blt lbl_801AE1A0
-/* 801AE1F4 001A9E54 3A 10 00 01 */ addi r16, r16, 1
-lbl_801AE1F8:
-/* 801AE1F8 001A9E58 56 00 04 3E */ clrlwi r0, r16, 0x10
-/* 801AE1FC 001A9E5C 7C 00 78 40 */ cmplw r0, r15
-/* 801AE200 001A9E60 41 80 FF 98 */ blt lbl_801AE198
-/* 801AE204 001A9E64 1C 92 00 03 */ mulli r4, r18, 3
-/* 801AE208 001A9E68 38 60 00 00 */ li r3, 0
-/* 801AE20C 001A9E6C 4B FD 10 39 */ bl func_8017F244
-/* 801AE210 001A9E70 7C 70 1B 78 */ mr r16, r3
-/* 801AE214 001A9E74 56 DB 04 3E */ clrlwi r27, r22, 0x10
-/* 801AE218 001A9E78 3A 81 00 10 */ addi r20, r1, 0x10
-/* 801AE21C 001A9E7C 56 EF 04 3E */ clrlwi r15, r23, 0x10
-/* 801AE220 001A9E80 3A 60 00 00 */ li r19, 0
-/* 801AE224 001A9E84 3A 40 00 00 */ li r18, 0
-/* 801AE228 001A9E88 48 00 00 64 */ b lbl_801AE28C
-lbl_801AE22C:
-/* 801AE22C 001A9E8C 56 5C 13 BA */ rlwinm r28, r18, 2, 0xe, 0x1d
-/* 801AE230 001A9E90 3A 20 00 00 */ li r17, 0
-lbl_801AE234:
-/* 801AE234 001A9E94 7C 94 E0 2E */ lwzx r4, r20, r28
-/* 801AE238 001A9E98 7F A3 EB 78 */ mr r3, r29
-/* 801AE23C 001A9E9C 38 A1 00 08 */ addi r5, r1, 8
-/* 801AE240 001A9EA0 56 26 06 3E */ clrlwi r6, r17, 0x18
-/* 801AE244 001A9EA4 4B FD 43 E1 */ bl func_80182624
-/* 801AE248 001A9EA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AE24C 001A9EAC 28 00 00 02 */ cmplwi r0, 2
-/* 801AE250 001A9EB0 40 82 00 2C */ bne lbl_801AE27C
-/* 801AE254 001A9EB4 7C 94 E0 2E */ lwzx r4, r20, r28
-/* 801AE258 001A9EB8 7F A3 EB 78 */ mr r3, r29
-/* 801AE25C 001A9EBC A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801AE260 001A9EC0 7F C6 F3 78 */ mr r6, r30
-/* 801AE264 001A9EC4 38 E0 00 00 */ li r7, 0
-/* 801AE268 001A9EC8 4B FE E0 A1 */ bl func_8019C308
-/* 801AE26C 001A9ECC 7C 1B 18 00 */ cmpw r27, r3
-/* 801AE270 001A9ED0 41 81 00 0C */ bgt lbl_801AE27C
-/* 801AE274 001A9ED4 38 13 00 01 */ addi r0, r19, 1
-/* 801AE278 001A9ED8 54 13 06 3E */ clrlwi r19, r0, 0x18
-lbl_801AE27C:
-/* 801AE27C 001A9EDC 3A 31 00 01 */ addi r17, r17, 1
-/* 801AE280 001A9EE0 28 11 00 1C */ cmplwi r17, 0x1c
-/* 801AE284 001A9EE4 41 80 FF B0 */ blt lbl_801AE234
-/* 801AE288 001A9EE8 3A 52 00 01 */ addi r18, r18, 1
-lbl_801AE28C:
-/* 801AE28C 001A9EEC 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801AE290 001A9EF0 7C 00 78 40 */ cmplw r0, r15
-/* 801AE294 001A9EF4 41 80 FF 98 */ blt lbl_801AE22C
-/* 801AE298 001A9EF8 1C 93 00 05 */ mulli r4, r19, 5
-/* 801AE29C 001A9EFC 7E 03 83 78 */ mr r3, r16
-/* 801AE2A0 001A9F00 4B FD 0F A5 */ bl func_8017F244
-/* 801AE2A4 001A9F04 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801AE2A8 001A9F08 7C 74 1B 78 */ mr r20, r3
-/* 801AE2AC 001A9F0C 7F A3 EB 78 */ mr r3, r29
-/* 801AE2B0 001A9F10 7F C4 F3 78 */ mr r4, r30
-/* 801AE2B4 001A9F14 38 A0 FF FF */ li r5, -1
-/* 801AE2B8 001A9F18 4B FD 28 89 */ bl func_80180B40
-/* 801AE2BC 001A9F1C 28 03 00 01 */ cmplwi r3, 1
-/* 801AE2C0 001A9F20 40 82 00 14 */ bne lbl_801AE2D4
-/* 801AE2C4 001A9F24 7E 83 A3 78 */ mr r3, r20
-/* 801AE2C8 001A9F28 38 80 00 0F */ li r4, 0xf
-/* 801AE2CC 001A9F2C 4B FD 0F 79 */ bl func_8017F244
-/* 801AE2D0 001A9F30 7C 74 1B 78 */ mr r20, r3
-lbl_801AE2D4:
-/* 801AE2D4 001A9F34 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801AE2D8 001A9F38 38 61 00 30 */ addi r3, r1, 0x30
-/* 801AE2DC 001A9F3C 38 A0 00 00 */ li r5, 0
-/* 801AE2E0 001A9F40 7C 09 03 A6 */ mtctr r0
-/* 801AE2E4 001A9F44 28 00 00 00 */ cmplwi r0, 0
-/* 801AE2E8 001A9F48 40 81 00 38 */ ble lbl_801AE320
-lbl_801AE2EC:
-/* 801AE2EC 001A9F4C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 801AE2F0 001A9F50 7C 83 00 2E */ lwzx r4, r3, r0
-/* 801AE2F4 001A9F54 7C 1E 20 40 */ cmplw r30, r4
-/* 801AE2F8 001A9F58 41 82 00 20 */ beq lbl_801AE318
-/* 801AE2FC 001A9F5C 7F A3 EB 78 */ mr r3, r29
-/* 801AE300 001A9F60 38 A1 00 50 */ addi r5, r1, 0x50
-/* 801AE304 001A9F64 38 C0 00 00 */ li r6, 0
-/* 801AE308 001A9F68 38 E0 00 01 */ li r7, 1
-/* 801AE30C 001A9F6C 4B FD 2D E9 */ bl func_801810F4
-/* 801AE310 001A9F70 7C 7F 1B 78 */ mr r31, r3
-/* 801AE314 001A9F74 48 00 00 0C */ b lbl_801AE320
-lbl_801AE318:
-/* 801AE318 001A9F78 38 A5 00 01 */ addi r5, r5, 1
-/* 801AE31C 001A9F7C 42 00 FF D0 */ bdnz lbl_801AE2EC
-lbl_801AE320:
-/* 801AE320 001A9F80 3E 40 80 64 */ lis r18, lbl_8063CE34@ha
-/* 801AE324 001A9F84 3A 21 00 50 */ addi r17, r1, 0x50
-/* 801AE328 001A9F88 3A 52 CE 34 */ addi r18, r18, lbl_8063CE34@l
-/* 801AE32C 001A9F8C 57 F0 04 3E */ clrlwi r16, r31, 0x10
-/* 801AE330 001A9F90 39 E0 00 00 */ li r15, 0
-/* 801AE334 001A9F94 48 00 00 38 */ b lbl_801AE36C
-lbl_801AE338:
-/* 801AE338 001A9F98 55 E0 0B FC */ rlwinm r0, r15, 1, 0xf, 0x1e
-/* 801AE33C 001A9F9C 38 72 00 58 */ addi r3, r18, 0x58
-/* 801AE340 001A9FA0 7C 91 02 2E */ lhzx r4, r17, r0
-/* 801AE344 001A9FA4 48 1E 92 71 */ bl func_803975B4
-/* 801AE348 001A9FA8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AE34C 001A9FAC 28 00 00 10 */ cmplwi r0, 0x10
-/* 801AE350 001A9FB0 40 82 00 18 */ bne lbl_801AE368
-/* 801AE354 001A9FB4 7E 83 A3 78 */ mr r3, r20
-/* 801AE358 001A9FB8 38 80 00 0A */ li r4, 0xa
-/* 801AE35C 001A9FBC 4B FD 0E E9 */ bl func_8017F244
-/* 801AE360 001A9FC0 7C 74 1B 78 */ mr r20, r3
-/* 801AE364 001A9FC4 48 00 00 14 */ b lbl_801AE378
-lbl_801AE368:
-/* 801AE368 001A9FC8 39 EF 00 01 */ addi r15, r15, 1
-lbl_801AE36C:
-/* 801AE36C 001A9FCC 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801AE370 001A9FD0 7C 00 80 40 */ cmplw r0, r16
-/* 801AE374 001A9FD4 41 80 FF C4 */ blt lbl_801AE338
-lbl_801AE378:
-/* 801AE378 001A9FD8 7F A4 EB 78 */ mr r4, r29
-/* 801AE37C 001A9FDC 3A 00 00 00 */ li r16, 0
-/* 801AE380 001A9FE0 38 60 00 00 */ li r3, 0
-/* 801AE384 001A9FE4 38 A0 00 01 */ li r5, 1
-/* 801AE388 001A9FE8 38 C0 00 01 */ li r6, 1
-/* 801AE38C 001A9FEC 38 E0 00 78 */ li r7, 0x78
-/* 801AE390 001A9FF0 39 00 00 00 */ li r8, 0
-/* 801AE394 001A9FF4 48 01 23 39 */ bl func_801C06CC
-/* 801AE398 001A9FF8 28 03 00 01 */ cmplwi r3, 1
-/* 801AE39C 001A9FFC 40 82 00 58 */ bne lbl_801AE3F4
-/* 801AE3A0 001AA000 56 D2 04 3E */ clrlwi r18, r22, 0x10
-/* 801AE3A4 001AA004 3A 61 00 30 */ addi r19, r1, 0x30
-/* 801AE3A8 001AA008 57 11 04 3E */ clrlwi r17, r24, 0x10
-/* 801AE3AC 001AA00C 39 E0 00 00 */ li r15, 0
-/* 801AE3B0 001AA010 48 00 00 38 */ b lbl_801AE3E8
-lbl_801AE3B4:
-/* 801AE3B4 001AA014 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801AE3B8 001AA018 7C 93 00 2E */ lwzx r4, r19, r0
-/* 801AE3BC 001AA01C 7C 1E 20 40 */ cmplw r30, r4
-/* 801AE3C0 001AA020 41 82 00 24 */ beq lbl_801AE3E4
-/* 801AE3C4 001AA024 7F A3 EB 78 */ mr r3, r29
-/* 801AE3C8 001AA028 7F C6 F3 78 */ mr r6, r30
-/* 801AE3CC 001AA02C 38 A0 00 78 */ li r5, 0x78
-/* 801AE3D0 001AA030 38 E0 00 00 */ li r7, 0
-/* 801AE3D4 001AA034 4B FE DF 35 */ bl func_8019C308
-/* 801AE3D8 001AA038 7C 12 18 00 */ cmpw r18, r3
-/* 801AE3DC 001AA03C 41 81 00 08 */ bgt lbl_801AE3E4
-/* 801AE3E0 001AA040 3A 00 00 01 */ li r16, 1
-lbl_801AE3E4:
-/* 801AE3E4 001AA044 39 EF 00 01 */ addi r15, r15, 1
-lbl_801AE3E8:
-/* 801AE3E8 001AA048 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801AE3EC 001AA04C 7C 00 88 40 */ cmplw r0, r17
-/* 801AE3F0 001AA050 41 80 FF C4 */ blt lbl_801AE3B4
-lbl_801AE3F4:
-/* 801AE3F4 001AA054 7F A4 EB 78 */ mr r4, r29
-/* 801AE3F8 001AA058 38 60 00 00 */ li r3, 0
-/* 801AE3FC 001AA05C 38 A0 00 01 */ li r5, 1
-/* 801AE400 001AA060 38 C0 00 01 */ li r6, 1
-/* 801AE404 001AA064 38 E0 00 99 */ li r7, 0x99
-/* 801AE408 001AA068 39 00 00 00 */ li r8, 0
-/* 801AE40C 001AA06C 48 01 22 C1 */ bl func_801C06CC
-/* 801AE410 001AA070 28 03 00 01 */ cmplwi r3, 1
-/* 801AE414 001AA074 40 82 00 58 */ bne lbl_801AE46C
-/* 801AE418 001AA078 56 D2 04 3E */ clrlwi r18, r22, 0x10
-/* 801AE41C 001AA07C 3A 61 00 30 */ addi r19, r1, 0x30
-/* 801AE420 001AA080 57 11 04 3E */ clrlwi r17, r24, 0x10
-/* 801AE424 001AA084 39 E0 00 00 */ li r15, 0
-/* 801AE428 001AA088 48 00 00 38 */ b lbl_801AE460
-lbl_801AE42C:
-/* 801AE42C 001AA08C 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801AE430 001AA090 7C 93 00 2E */ lwzx r4, r19, r0
-/* 801AE434 001AA094 7C 1E 20 40 */ cmplw r30, r4
-/* 801AE438 001AA098 41 82 00 24 */ beq lbl_801AE45C
-/* 801AE43C 001AA09C 7F A3 EB 78 */ mr r3, r29
-/* 801AE440 001AA0A0 7F C6 F3 78 */ mr r6, r30
-/* 801AE444 001AA0A4 38 A0 00 99 */ li r5, 0x99
-/* 801AE448 001AA0A8 38 E0 00 00 */ li r7, 0
-/* 801AE44C 001AA0AC 4B FE DE BD */ bl func_8019C308
-/* 801AE450 001AA0B0 7C 12 18 00 */ cmpw r18, r3
-/* 801AE454 001AA0B4 41 81 00 08 */ bgt lbl_801AE45C
-/* 801AE458 001AA0B8 3A 00 00 01 */ li r16, 1
-lbl_801AE45C:
-/* 801AE45C 001AA0BC 39 EF 00 01 */ addi r15, r15, 1
-lbl_801AE460:
-/* 801AE460 001AA0C0 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801AE464 001AA0C4 7C 00 88 40 */ cmplw r0, r17
-/* 801AE468 001AA0C8 41 80 FF C4 */ blt lbl_801AE42C
-lbl_801AE46C:
-/* 801AE46C 001AA0CC 2C 10 00 00 */ cmpwi r16, 0
-/* 801AE470 001AA0D0 41 82 00 14 */ beq lbl_801AE484
-/* 801AE474 001AA0D4 7E 83 A3 78 */ mr r3, r20
-/* 801AE478 001AA0D8 38 80 00 14 */ li r4, 0x14
-/* 801AE47C 001AA0DC 4B FD 0D C9 */ bl func_8017F244
-/* 801AE480 001AA0E0 7C 74 1B 78 */ mr r20, r3
-lbl_801AE484:
-/* 801AE484 001AA0E4 3B E1 00 50 */ addi r31, r1, 0x50
-/* 801AE488 001AA0E8 3B 61 00 30 */ addi r27, r1, 0x30
-/* 801AE48C 001AA0EC 57 10 04 3E */ clrlwi r16, r24, 0x10
-/* 801AE490 001AA0F0 3A 60 00 00 */ li r19, 0
-/* 801AE494 001AA0F4 48 00 00 94 */ b lbl_801AE528
-lbl_801AE498:
-/* 801AE498 001AA0F8 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801AE49C 001AA0FC 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801AE4A0 001AA100 7C 1E 20 40 */ cmplw r30, r4
-/* 801AE4A4 001AA104 41 82 00 80 */ beq lbl_801AE524
-/* 801AE4A8 001AA108 7F A3 EB 78 */ mr r3, r29
-/* 801AE4AC 001AA10C 38 A1 00 50 */ addi r5, r1, 0x50
-/* 801AE4B0 001AA110 38 C0 00 00 */ li r6, 0
-/* 801AE4B4 001AA114 38 E0 00 01 */ li r7, 1
-/* 801AE4B8 001AA118 4B FD 2C 3D */ bl func_801810F4
-/* 801AE4BC 001AA11C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AE4C0 001AA120 7C 7C 1B 78 */ mr r28, r3
-/* 801AE4C4 001AA124 41 82 00 60 */ beq lbl_801AE524
-/* 801AE4C8 001AA128 3A 20 00 00 */ li r17, 0
-/* 801AE4CC 001AA12C 7C 09 03 A6 */ mtctr r0
-/* 801AE4D0 001AA130 28 00 00 00 */ cmplwi r0, 0
-/* 801AE4D4 001AA134 40 81 00 40 */ ble lbl_801AE514
-lbl_801AE4D8:
-/* 801AE4D8 001AA138 56 20 0B FC */ rlwinm r0, r17, 1, 0xf, 0x1e
-/* 801AE4DC 001AA13C 7C 1F 02 2E */ lhzx r0, r31, r0
-/* 801AE4E0 001AA140 28 00 00 39 */ cmplwi r0, 0x39
-/* 801AE4E4 001AA144 41 82 00 14 */ beq lbl_801AE4F8
-/* 801AE4E8 001AA148 28 00 00 59 */ cmplwi r0, 0x59
-/* 801AE4EC 001AA14C 41 82 00 0C */ beq lbl_801AE4F8
-/* 801AE4F0 001AA150 28 00 00 DE */ cmplwi r0, 0xde
-/* 801AE4F4 001AA154 40 82 00 18 */ bne lbl_801AE50C
-lbl_801AE4F8:
-/* 801AE4F8 001AA158 7E 83 A3 78 */ mr r3, r20
-/* 801AE4FC 001AA15C 38 80 00 0A */ li r4, 0xa
-/* 801AE500 001AA160 4B FD 0D 45 */ bl func_8017F244
-/* 801AE504 001AA164 7C 74 1B 78 */ mr r20, r3
-/* 801AE508 001AA168 48 00 00 0C */ b lbl_801AE514
-lbl_801AE50C:
-/* 801AE50C 001AA16C 3A 31 00 01 */ addi r17, r17, 1
-/* 801AE510 001AA170 42 00 FF C8 */ bdnz lbl_801AE4D8
-lbl_801AE514:
-/* 801AE514 001AA174 56 23 04 3E */ clrlwi r3, r17, 0x10
-/* 801AE518 001AA178 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AE51C 001AA17C 7C 03 00 40 */ cmplw r3, r0
-/* 801AE520 001AA180 41 80 00 14 */ blt lbl_801AE534
-lbl_801AE524:
-/* 801AE524 001AA184 3A 73 00 01 */ addi r19, r19, 1
-lbl_801AE528:
-/* 801AE528 001AA188 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801AE52C 001AA18C 7C 00 80 40 */ cmplw r0, r16
-/* 801AE530 001AA190 41 80 FF 68 */ blt lbl_801AE498
-lbl_801AE534:
-/* 801AE534 001AA194 7F A4 EB 78 */ mr r4, r29
-/* 801AE538 001AA198 3A 60 00 00 */ li r19, 0
-/* 801AE53C 001AA19C 38 60 00 00 */ li r3, 0
-/* 801AE540 001AA1A0 38 A0 00 01 */ li r5, 1
-/* 801AE544 001AA1A4 38 C0 00 01 */ li r6, 1
-/* 801AE548 001AA1A8 38 E0 00 59 */ li r7, 0x59
-/* 801AE54C 001AA1AC 39 00 00 00 */ li r8, 0
-/* 801AE550 001AA1B0 48 01 21 7D */ bl func_801C06CC
-/* 801AE554 001AA1B4 28 03 00 01 */ cmplwi r3, 1
-/* 801AE558 001AA1B8 40 82 00 58 */ bne lbl_801AE5B0
-/* 801AE55C 001AA1BC 56 D1 04 3E */ clrlwi r17, r22, 0x10
-/* 801AE560 001AA1C0 3A 41 00 30 */ addi r18, r1, 0x30
-/* 801AE564 001AA1C4 57 10 04 3E */ clrlwi r16, r24, 0x10
-/* 801AE568 001AA1C8 39 E0 00 00 */ li r15, 0
-/* 801AE56C 001AA1CC 48 00 00 38 */ b lbl_801AE5A4
-lbl_801AE570:
-/* 801AE570 001AA1D0 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801AE574 001AA1D4 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801AE578 001AA1D8 7C 1E 20 40 */ cmplw r30, r4
-/* 801AE57C 001AA1DC 41 82 00 24 */ beq lbl_801AE5A0
-/* 801AE580 001AA1E0 7F A3 EB 78 */ mr r3, r29
-/* 801AE584 001AA1E4 7F C6 F3 78 */ mr r6, r30
-/* 801AE588 001AA1E8 38 A0 00 59 */ li r5, 0x59
-/* 801AE58C 001AA1EC 38 E0 00 00 */ li r7, 0
-/* 801AE590 001AA1F0 4B FE DD 79 */ bl func_8019C308
-/* 801AE594 001AA1F4 7C 11 18 00 */ cmpw r17, r3
-/* 801AE598 001AA1F8 41 81 00 08 */ bgt lbl_801AE5A0
-/* 801AE59C 001AA1FC 3A 60 00 01 */ li r19, 1
-lbl_801AE5A0:
-/* 801AE5A0 001AA200 39 EF 00 01 */ addi r15, r15, 1
-lbl_801AE5A4:
-/* 801AE5A4 001AA204 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801AE5A8 001AA208 7C 00 80 40 */ cmplw r0, r16
-/* 801AE5AC 001AA20C 41 80 FF C4 */ blt lbl_801AE570
-lbl_801AE5B0:
-/* 801AE5B0 001AA210 7F A4 EB 78 */ mr r4, r29
-/* 801AE5B4 001AA214 38 60 00 00 */ li r3, 0
-/* 801AE5B8 001AA218 38 A0 00 01 */ li r5, 1
-/* 801AE5BC 001AA21C 38 C0 00 01 */ li r6, 1
-/* 801AE5C0 001AA220 38 E0 00 DE */ li r7, 0xde
-/* 801AE5C4 001AA224 39 00 00 00 */ li r8, 0
-/* 801AE5C8 001AA228 48 01 21 05 */ bl func_801C06CC
-/* 801AE5CC 001AA22C 28 03 00 01 */ cmplwi r3, 1
-/* 801AE5D0 001AA230 40 82 00 58 */ bne lbl_801AE628
-/* 801AE5D4 001AA234 56 D1 04 3E */ clrlwi r17, r22, 0x10
-/* 801AE5D8 001AA238 3A 41 00 30 */ addi r18, r1, 0x30
-/* 801AE5DC 001AA23C 57 10 04 3E */ clrlwi r16, r24, 0x10
-/* 801AE5E0 001AA240 39 E0 00 00 */ li r15, 0
-/* 801AE5E4 001AA244 48 00 00 38 */ b lbl_801AE61C
-lbl_801AE5E8:
-/* 801AE5E8 001AA248 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801AE5EC 001AA24C 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801AE5F0 001AA250 7C 1E 20 40 */ cmplw r30, r4
-/* 801AE5F4 001AA254 41 82 00 24 */ beq lbl_801AE618
-/* 801AE5F8 001AA258 7F A3 EB 78 */ mr r3, r29
-/* 801AE5FC 001AA25C 7F C6 F3 78 */ mr r6, r30
-/* 801AE600 001AA260 38 A0 00 DE */ li r5, 0xde
-/* 801AE604 001AA264 38 E0 00 00 */ li r7, 0
-/* 801AE608 001AA268 4B FE DD 01 */ bl func_8019C308
-/* 801AE60C 001AA26C 7C 11 18 00 */ cmpw r17, r3
-/* 801AE610 001AA270 41 81 00 08 */ bgt lbl_801AE618
-/* 801AE614 001AA274 3A 60 00 01 */ li r19, 1
-lbl_801AE618:
-/* 801AE618 001AA278 39 EF 00 01 */ addi r15, r15, 1
-lbl_801AE61C:
-/* 801AE61C 001AA27C 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801AE620 001AA280 7C 00 80 40 */ cmplw r0, r16
-/* 801AE624 001AA284 41 80 FF C4 */ blt lbl_801AE5E8
-lbl_801AE628:
-/* 801AE628 001AA288 7F A4 EB 78 */ mr r4, r29
-/* 801AE62C 001AA28C 38 60 00 00 */ li r3, 0
-/* 801AE630 001AA290 38 A0 00 01 */ li r5, 1
-/* 801AE634 001AA294 38 C0 00 01 */ li r6, 1
-/* 801AE638 001AA298 38 E0 00 39 */ li r7, 0x39
-/* 801AE63C 001AA29C 39 00 00 00 */ li r8, 0
-/* 801AE640 001AA2A0 48 01 20 8D */ bl func_801C06CC
-/* 801AE644 001AA2A4 28 03 00 01 */ cmplwi r3, 1
-/* 801AE648 001AA2A8 40 82 00 58 */ bne lbl_801AE6A0
-/* 801AE64C 001AA2AC 56 D1 04 3E */ clrlwi r17, r22, 0x10
-/* 801AE650 001AA2B0 3A 41 00 30 */ addi r18, r1, 0x30
-/* 801AE654 001AA2B4 57 10 04 3E */ clrlwi r16, r24, 0x10
-/* 801AE658 001AA2B8 39 E0 00 00 */ li r15, 0
-/* 801AE65C 001AA2BC 48 00 00 38 */ b lbl_801AE694
-lbl_801AE660:
-/* 801AE660 001AA2C0 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801AE664 001AA2C4 7C 92 00 2E */ lwzx r4, r18, r0
-/* 801AE668 001AA2C8 7C 1E 20 40 */ cmplw r30, r4
-/* 801AE66C 001AA2CC 41 82 00 24 */ beq lbl_801AE690
-/* 801AE670 001AA2D0 7F A3 EB 78 */ mr r3, r29
-/* 801AE674 001AA2D4 7F C6 F3 78 */ mr r6, r30
-/* 801AE678 001AA2D8 38 A0 00 39 */ li r5, 0x39
-/* 801AE67C 001AA2DC 38 E0 00 00 */ li r7, 0
-/* 801AE680 001AA2E0 4B FE DC 89 */ bl func_8019C308
-/* 801AE684 001AA2E4 7C 11 18 00 */ cmpw r17, r3
-/* 801AE688 001AA2E8 41 81 00 08 */ bgt lbl_801AE690
-/* 801AE68C 001AA2EC 3A 60 00 01 */ li r19, 1
-lbl_801AE690:
-/* 801AE690 001AA2F0 39 EF 00 01 */ addi r15, r15, 1
-lbl_801AE694:
-/* 801AE694 001AA2F4 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801AE698 001AA2F8 7C 00 80 40 */ cmplw r0, r16
-/* 801AE69C 001AA2FC 41 80 FF C4 */ blt lbl_801AE660
-lbl_801AE6A0:
-/* 801AE6A0 001AA300 2C 13 00 00 */ cmpwi r19, 0
-/* 801AE6A4 001AA304 41 82 00 14 */ beq lbl_801AE6B8
-/* 801AE6A8 001AA308 7E 83 A3 78 */ mr r3, r20
-/* 801AE6AC 001AA30C 38 80 00 14 */ li r4, 0x14
-/* 801AE6B0 001AA310 4B FD 0B 95 */ bl func_8017F244
-/* 801AE6B4 001AA314 7C 74 1B 78 */ mr r20, r3
-lbl_801AE6B8:
-/* 801AE6B8 001AA318 3A 21 00 10 */ addi r17, r1, 0x10
-/* 801AE6BC 001AA31C 56 F0 04 3E */ clrlwi r16, r23, 0x10
-/* 801AE6C0 001AA320 39 E0 00 00 */ li r15, 0
-/* 801AE6C4 001AA324 48 00 00 3C */ b lbl_801AE700
-lbl_801AE6C8:
-/* 801AE6C8 001AA328 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801AE6CC 001AA32C 7F A3 EB 78 */ mr r3, r29
-/* 801AE6D0 001AA330 7C 91 00 2E */ lwzx r4, r17, r0
-/* 801AE6D4 001AA334 38 A0 01 85 */ li r5, 0x185
-/* 801AE6D8 001AA338 4B FD 3E 21 */ bl func_801824F8
-/* 801AE6DC 001AA33C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AE6E0 001AA340 28 00 00 01 */ cmplwi r0, 1
-/* 801AE6E4 001AA344 40 82 00 18 */ bne lbl_801AE6FC
-/* 801AE6E8 001AA348 7E 83 A3 78 */ mr r3, r20
-/* 801AE6EC 001AA34C 38 80 00 0A */ li r4, 0xa
-/* 801AE6F0 001AA350 4B FD 0B 55 */ bl func_8017F244
-/* 801AE6F4 001AA354 7C 74 1B 78 */ mr r20, r3
-/* 801AE6F8 001AA358 48 00 00 14 */ b lbl_801AE70C
-lbl_801AE6FC:
-/* 801AE6FC 001AA35C 39 EF 00 01 */ addi r15, r15, 1
-lbl_801AE700:
-/* 801AE700 001AA360 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801AE704 001AA364 7C 00 80 40 */ cmplw r0, r16
-/* 801AE708 001AA368 41 80 FF C0 */ blt lbl_801AE6C8
-lbl_801AE70C:
-/* 801AE70C 001AA36C 39 E1 00 10 */ addi r15, r1, 0x10
-/* 801AE710 001AA370 56 F0 04 3E */ clrlwi r16, r23, 0x10
-/* 801AE714 001AA374 3A 40 00 00 */ li r18, 0
-/* 801AE718 001AA378 48 00 00 58 */ b lbl_801AE770
-lbl_801AE71C:
-/* 801AE71C 001AA37C 56 51 13 BA */ rlwinm r17, r18, 2, 0xe, 0x1d
-/* 801AE720 001AA380 7F A3 EB 78 */ mr r3, r29
-/* 801AE724 001AA384 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801AE728 001AA388 38 A0 00 78 */ li r5, 0x78
-/* 801AE72C 001AA38C 4B FD 3D CD */ bl func_801824F8
-/* 801AE730 001AA390 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AE734 001AA394 28 00 00 01 */ cmplwi r0, 1
-/* 801AE738 001AA398 41 82 00 20 */ beq lbl_801AE758
-/* 801AE73C 001AA39C 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801AE740 001AA3A0 7F A3 EB 78 */ mr r3, r29
-/* 801AE744 001AA3A4 38 A0 00 99 */ li r5, 0x99
-/* 801AE748 001AA3A8 4B FD 3D B1 */ bl func_801824F8
-/* 801AE74C 001AA3AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AE750 001AA3B0 28 00 00 01 */ cmplwi r0, 1
-/* 801AE754 001AA3B4 40 82 00 18 */ bne lbl_801AE76C
-lbl_801AE758:
-/* 801AE758 001AA3B8 7E 83 A3 78 */ mr r3, r20
-/* 801AE75C 001AA3BC 38 80 00 0A */ li r4, 0xa
-/* 801AE760 001AA3C0 4B FD 0A E5 */ bl func_8017F244
-/* 801AE764 001AA3C4 7C 74 1B 78 */ mr r20, r3
-/* 801AE768 001AA3C8 48 00 00 14 */ b lbl_801AE77C
-lbl_801AE76C:
-/* 801AE76C 001AA3CC 3A 52 00 01 */ addi r18, r18, 1
-lbl_801AE770:
-/* 801AE770 001AA3D0 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801AE774 001AA3D4 7C 00 80 40 */ cmplw r0, r16
-/* 801AE778 001AA3D8 41 80 FF A4 */ blt lbl_801AE71C
-lbl_801AE77C:
-/* 801AE77C 001AA3DC 7F C3 F3 78 */ mr r3, r30
-/* 801AE780 001AA3E0 39 E0 00 00 */ li r15, 0
-/* 801AE784 001AA3E4 4B FD 04 45 */ bl func_8017EBC8
-/* 801AE788 001AA3E8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801AE78C 001AA3EC 41 82 00 08 */ beq lbl_801AE794
-/* 801AE790 001AA3F0 39 E0 00 01 */ li r15, 1
-lbl_801AE794:
-/* 801AE794 001AA3F4 7F C3 F3 78 */ mr r3, r30
-/* 801AE798 001AA3F8 4B FD 04 31 */ bl func_8017EBC8
-/* 801AE79C 001AA3FC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AE7A0 001AA400 41 82 00 08 */ beq lbl_801AE7A8
-/* 801AE7A4 001AA404 39 E0 00 01 */ li r15, 1
-lbl_801AE7A8:
-/* 801AE7A8 001AA408 7F C3 F3 78 */ mr r3, r30
-/* 801AE7AC 001AA40C 4B FD 04 1D */ bl func_8017EBC8
-/* 801AE7B0 001AA410 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801AE7B4 001AA414 41 82 00 08 */ beq lbl_801AE7BC
-/* 801AE7B8 001AA418 39 E0 00 01 */ li r15, 1
-lbl_801AE7BC:
-/* 801AE7BC 001AA41C 7F C3 F3 78 */ mr r3, r30
-/* 801AE7C0 001AA420 4B FD 04 09 */ bl func_8017EBC8
-/* 801AE7C4 001AA424 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801AE7C8 001AA428 41 82 00 08 */ beq lbl_801AE7D0
-/* 801AE7CC 001AA42C 39 E0 00 01 */ li r15, 1
-lbl_801AE7D0:
-/* 801AE7D0 001AA430 7F C3 F3 78 */ mr r3, r30
-/* 801AE7D4 001AA434 4B FD 03 DD */ bl func_8017EBB0
-/* 801AE7D8 001AA438 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801AE7DC 001AA43C 41 82 00 08 */ beq lbl_801AE7E4
-/* 801AE7E0 001AA440 39 E0 00 01 */ li r15, 1
-lbl_801AE7E4:
-/* 801AE7E4 001AA444 7F C3 F3 78 */ mr r3, r30
-/* 801AE7E8 001AA448 4B FD 2F 19 */ bl func_80181700
-/* 801AE7EC 001AA44C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801AE7F0 001AA450 41 82 00 08 */ beq lbl_801AE7F8
-/* 801AE7F4 001AA454 39 E0 00 01 */ li r15, 1
-lbl_801AE7F8:
-/* 801AE7F8 001AA458 28 0F 00 01 */ cmplwi r15, 1
-/* 801AE7FC 001AA45C 40 82 00 14 */ bne lbl_801AE810
-/* 801AE800 001AA460 7E 83 A3 78 */ mr r3, r20
-/* 801AE804 001AA464 38 80 FF CE */ li r4, -50
-/* 801AE808 001AA468 4B FD 0A 3D */ bl func_8017F244
-/* 801AE80C 001AA46C 7C 74 1B 78 */ mr r20, r3
-lbl_801AE810:
-/* 801AE810 001AA470 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AE814 001AA474 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801AE818 001AA478 40 82 00 14 */ bne lbl_801AE82C
-/* 801AE81C 001AA47C 7E 83 A3 78 */ mr r3, r20
-/* 801AE820 001AA480 38 80 FF EC */ li r4, -20
-/* 801AE824 001AA484 4B FD 0A 21 */ bl func_8017F244
-/* 801AE828 001AA488 7C 74 1B 78 */ mr r20, r3
-lbl_801AE82C:
-/* 801AE82C 001AA48C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801AE830 001AA490 28 00 00 25 */ cmplwi r0, 0x25
-/* 801AE834 001AA494 41 82 00 1C */ beq lbl_801AE850
-/* 801AE838 001AA498 28 00 00 23 */ cmplwi r0, 0x23
-/* 801AE83C 001AA49C 41 82 00 14 */ beq lbl_801AE850
-/* 801AE840 001AA4A0 7E 83 A3 78 */ mr r3, r20
-/* 801AE844 001AA4A4 38 80 00 00 */ li r4, 0
-/* 801AE848 001AA4A8 4B FD 09 FD */ bl func_8017F244
-/* 801AE84C 001AA4AC 7C 74 1B 78 */ mr r20, r3
-lbl_801AE850:
-/* 801AE850 001AA4B0 7F A3 EB 78 */ mr r3, r29
-/* 801AE854 001AA4B4 7F C4 F3 78 */ mr r4, r30
-/* 801AE858 001AA4B8 4B FD 22 45 */ bl func_80180A9C
-/* 801AE85C 001AA4BC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AE860 001AA4C0 28 00 00 01 */ cmplwi r0, 1
-/* 801AE864 001AA4C4 40 82 00 14 */ bne lbl_801AE878
-/* 801AE868 001AA4C8 7E 83 A3 78 */ mr r3, r20
-/* 801AE86C 001AA4CC 38 80 FF CE */ li r4, -50
-/* 801AE870 001AA4D0 4B FD 09 D5 */ bl func_8017F244
-/* 801AE874 001AA4D4 7C 74 1B 78 */ mr r20, r3
-lbl_801AE878:
-/* 801AE878 001AA4D8 38 15 00 FD */ addi r0, r21, 0xfd
-/* 801AE87C 001AA4DC 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801AE880 001AA4E0 28 00 00 01 */ cmplwi r0, 1
-/* 801AE884 001AA4E4 41 81 00 14 */ bgt lbl_801AE898
-/* 801AE888 001AA4E8 7E 83 A3 78 */ mr r3, r20
-/* 801AE88C 001AA4EC 38 80 FF EC */ li r4, -20
-/* 801AE890 001AA4F0 4B FD 09 B5 */ bl func_8017F244
-/* 801AE894 001AA4F4 7C 74 1B 78 */ mr r20, r3
-lbl_801AE898:
-/* 801AE898 001AA4F8 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801AE89C 001AA4FC 7E 83 A3 78 */ mr r3, r20
-/* 801AE8A0 001AA500 48 01 88 A5 */ bl func_801C7144
-/* 801AE8A4 001AA504 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 801AE8A8 001AA508 7C 08 03 A6 */ mtlr r0
-/* 801AE8AC 001AA50C 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 801AE8B0 001AA510 4E 80 00 20 */ blr
-lbl_801AE8B4:
-/* 801AE8B4 001AA514 38 60 00 00 */ li r3, 0
-/* 801AE8B8 001AA518 38 80 00 00 */ li r4, 0
-/* 801AE8BC 001AA51C 4B FD 09 88 */ b func_8017F244
-/* 801AE8C0 001AA520 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801AE8C4 001AA524 7C 08 02 A6 */ mflr r0
-/* 801AE8C8 001AA528 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801AE8CC 001AA52C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AE8D0 001AA530 48 01 88 51 */ bl func_801C7120
-/* 801AE8D4 001AA534 7C 79 1B 78 */ mr r25, r3
-/* 801AE8D8 001AA538 7C 9A 23 78 */ mr r26, r4
-/* 801AE8DC 001AA53C 3B 80 00 00 */ li r28, 0
-/* 801AE8E0 001AA540 38 A0 00 07 */ li r5, 7
-/* 801AE8E4 001AA544 4B FD 1F 19 */ bl func_801807FC
-/* 801AE8E8 001AA548 7C 7D 1B 78 */ mr r29, r3
-/* 801AE8EC 001AA54C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AE8F0 001AA550 7F 24 CB 78 */ mr r4, r25
-/* 801AE8F4 001AA554 38 A1 00 08 */ addi r5, r1, 8
-/* 801AE8F8 001AA558 38 C0 00 00 */ li r6, 0
-/* 801AE8FC 001AA55C 38 E0 00 01 */ li r7, 1
-/* 801AE900 001AA560 48 01 1A A1 */ bl func_801C03A0
-/* 801AE904 001AA564 28 1D 00 01 */ cmplwi r29, 1
-/* 801AE908 001AA568 7C 7F 1B 78 */ mr r31, r3
-/* 801AE90C 001AA56C 40 82 00 34 */ bne lbl_801AE940
-/* 801AE910 001AA570 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801AE914 001AA574 7F 23 CB 78 */ mr r3, r25
-/* 801AE918 001AA578 7F 44 D3 78 */ mr r4, r26
-/* 801AE91C 001AA57C 38 A0 00 01 */ li r5, 1
-/* 801AE920 001AA580 4B FD 22 21 */ bl func_80180B40
-/* 801AE924 001AA584 28 03 00 01 */ cmplwi r3, 1
-/* 801AE928 001AA588 40 82 00 18 */ bne lbl_801AE940
-/* 801AE92C 001AA58C 38 60 00 00 */ li r3, 0
-/* 801AE930 001AA590 38 80 00 0A */ li r4, 0xa
-/* 801AE934 001AA594 4B FD 09 11 */ bl func_8017F244
-/* 801AE938 001AA598 7C 7C 1B 78 */ mr r28, r3
-/* 801AE93C 001AA59C 48 00 00 38 */ b lbl_801AE974
-lbl_801AE940:
-/* 801AE940 001AA5A0 28 1D 00 01 */ cmplwi r29, 1
-/* 801AE944 001AA5A4 40 82 00 30 */ bne lbl_801AE974
-/* 801AE948 001AA5A8 C0 22 90 DC */ lfs f1, lbl_806416DC-_SDA2_BASE_(r2)
-/* 801AE94C 001AA5AC 7F 23 CB 78 */ mr r3, r25
-/* 801AE950 001AA5B0 7F 44 D3 78 */ mr r4, r26
-/* 801AE954 001AA5B4 38 A0 FF FF */ li r5, -1
-/* 801AE958 001AA5B8 4B FD 21 E9 */ bl func_80180B40
-/* 801AE95C 001AA5BC 28 03 00 01 */ cmplwi r3, 1
-/* 801AE960 001AA5C0 40 82 00 14 */ bne lbl_801AE974
-/* 801AE964 001AA5C4 38 60 00 00 */ li r3, 0
-/* 801AE968 001AA5C8 38 80 00 00 */ li r4, 0
-/* 801AE96C 001AA5CC 4B FD 08 D9 */ bl func_8017F244
-/* 801AE970 001AA5D0 7C 7C 1B 78 */ mr r28, r3
-lbl_801AE974:
-/* 801AE974 001AA5D4 2C 1D 00 00 */ cmpwi r29, 0
-/* 801AE978 001AA5D8 40 82 00 28 */ bne lbl_801AE9A0
-/* 801AE97C 001AA5DC 7F 23 CB 78 */ mr r3, r25
-/* 801AE980 001AA5E0 7F 44 D3 78 */ mr r4, r26
-/* 801AE984 001AA5E4 4B FD 2F 75 */ bl func_801818F8
-/* 801AE988 001AA5E8 2C 03 00 00 */ cmpwi r3, 0
-/* 801AE98C 001AA5EC 40 82 00 14 */ bne lbl_801AE9A0
-/* 801AE990 001AA5F0 7F 83 E3 78 */ mr r3, r28
-/* 801AE994 001AA5F4 38 80 00 14 */ li r4, 0x14
-/* 801AE998 001AA5F8 4B FD 08 AD */ bl func_8017F244
-/* 801AE99C 001AA5FC 7C 7C 1B 78 */ mr r28, r3
-lbl_801AE9A0:
-/* 801AE9A0 001AA600 2C 1D 00 00 */ cmpwi r29, 0
-/* 801AE9A4 001AA604 40 82 00 24 */ bne lbl_801AE9C8
-/* 801AE9A8 001AA608 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AE9AC 001AA60C 4B FD F9 DD */ bl func_8018E388
-/* 801AE9B0 001AA610 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801AE9B4 001AA614 41 82 00 14 */ beq lbl_801AE9C8
-/* 801AE9B8 001AA618 7F 83 E3 78 */ mr r3, r28
-/* 801AE9BC 001AA61C 38 80 00 0A */ li r4, 0xa
-/* 801AE9C0 001AA620 4B FD 08 85 */ bl func_8017F244
-/* 801AE9C4 001AA624 7C 7C 1B 78 */ mr r28, r3
-lbl_801AE9C8:
-/* 801AE9C8 001AA628 28 1D 00 01 */ cmplwi r29, 1
-/* 801AE9CC 001AA62C 40 82 00 2C */ bne lbl_801AE9F8
-/* 801AE9D0 001AA630 7F 23 CB 78 */ mr r3, r25
-/* 801AE9D4 001AA634 7F 44 D3 78 */ mr r4, r26
-/* 801AE9D8 001AA638 4B FD 1A E1 */ bl func_801804B8
-/* 801AE9DC 001AA63C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AE9E0 001AA640 28 00 00 0C */ cmplwi r0, 0xc
-/* 801AE9E4 001AA644 40 82 00 14 */ bne lbl_801AE9F8
-/* 801AE9E8 001AA648 7F 83 E3 78 */ mr r3, r28
-/* 801AE9EC 001AA64C 38 80 00 14 */ li r4, 0x14
-/* 801AE9F0 001AA650 4B FD 08 55 */ bl func_8017F244
-/* 801AE9F4 001AA654 7C 7C 1B 78 */ mr r28, r3
-lbl_801AE9F8:
-/* 801AE9F8 001AA658 3B C1 00 08 */ addi r30, r1, 8
-/* 801AE9FC 001AA65C 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AEA00 001AA660 3B 60 00 00 */ li r27, 0
-/* 801AEA04 001AA664 48 00 00 3C */ b lbl_801AEA40
-lbl_801AEA08:
-/* 801AEA08 001AA668 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801AEA0C 001AA66C 7F 23 CB 78 */ mr r3, r25
-/* 801AEA10 001AA670 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AEA14 001AA674 38 A0 01 85 */ li r5, 0x185
-/* 801AEA18 001AA678 4B FD 3A E1 */ bl func_801824F8
-/* 801AEA1C 001AA67C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AEA20 001AA680 28 00 00 01 */ cmplwi r0, 1
-/* 801AEA24 001AA684 40 82 00 18 */ bne lbl_801AEA3C
-/* 801AEA28 001AA688 7F 83 E3 78 */ mr r3, r28
-/* 801AEA2C 001AA68C 38 80 00 0A */ li r4, 0xa
-/* 801AEA30 001AA690 4B FD 08 15 */ bl func_8017F244
-/* 801AEA34 001AA694 7C 7C 1B 78 */ mr r28, r3
-/* 801AEA38 001AA698 48 00 00 14 */ b lbl_801AEA4C
-lbl_801AEA3C:
-/* 801AEA3C 001AA69C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801AEA40:
-/* 801AEA40 001AA6A0 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801AEA44 001AA6A4 7C 00 F8 40 */ cmplw r0, r31
-/* 801AEA48 001AA6A8 41 80 FF C0 */ blt lbl_801AEA08
-lbl_801AEA4C:
-/* 801AEA4C 001AA6AC 28 1D 00 01 */ cmplwi r29, 1
-/* 801AEA50 001AA6B0 40 82 00 14 */ bne lbl_801AEA64
-/* 801AEA54 001AA6B4 7F 83 E3 78 */ mr r3, r28
-/* 801AEA58 001AA6B8 38 80 FF FB */ li r4, -5
-/* 801AEA5C 001AA6BC 4B FD 07 E9 */ bl func_8017F244
-/* 801AEA60 001AA6C0 7C 7C 1B 78 */ mr r28, r3
-lbl_801AEA64:
-/* 801AEA64 001AA6C4 2C 1D 00 00 */ cmpwi r29, 0
-/* 801AEA68 001AA6C8 40 82 00 28 */ bne lbl_801AEA90
-/* 801AEA6C 001AA6CC 7F 23 CB 78 */ mr r3, r25
-/* 801AEA70 001AA6D0 7F 44 D3 78 */ mr r4, r26
-/* 801AEA74 001AA6D4 4B FD 2E 85 */ bl func_801818F8
-/* 801AEA78 001AA6D8 28 03 00 01 */ cmplwi r3, 1
-/* 801AEA7C 001AA6DC 40 82 00 14 */ bne lbl_801AEA90
-/* 801AEA80 001AA6E0 7F 83 E3 78 */ mr r3, r28
-/* 801AEA84 001AA6E4 38 80 FF EC */ li r4, -20
-/* 801AEA88 001AA6E8 4B FD 07 BD */ bl func_8017F244
-/* 801AEA8C 001AA6EC 7C 7C 1B 78 */ mr r28, r3
-lbl_801AEA90:
-/* 801AEA90 001AA6F0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AEA94 001AA6F4 7F 83 E3 78 */ mr r3, r28
-/* 801AEA98 001AA6F8 48 01 86 D5 */ bl func_801C716C
-/* 801AEA9C 001AA6FC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801AEAA0 001AA700 7C 08 03 A6 */ mtlr r0
-/* 801AEAA4 001AA704 38 21 00 50 */ addi r1, r1, 0x50
-/* 801AEAA8 001AA708 4E 80 00 20 */ blr
-/* 801AEAAC 001AA70C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801AEAB0 001AA710 7C 08 02 A6 */ mflr r0
-/* 801AEAB4 001AA714 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801AEAB8 001AA718 39 61 00 90 */ addi r11, r1, 0x90
-/* 801AEABC 001AA71C 48 01 86 55 */ bl func_801C7110
-/* 801AEAC0 001AA720 7C 7B 1B 78 */ mr r27, r3
-/* 801AEAC4 001AA724 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801AEAC8 001AA728 7C 9C 23 78 */ mr r28, r4
-/* 801AEACC 001AA72C 7C DD 33 78 */ mr r29, r6
-/* 801AEAD0 001AA730 3B C0 00 00 */ li r30, 0
-/* 801AEAD4 001AA734 4B FC E6 2D */ bl func_8017D100
-/* 801AEAD8 001AA738 7F 83 E3 78 */ mr r3, r28
-/* 801AEADC 001AA73C 4B FC FE 79 */ bl func_8017E954
-/* 801AEAE0 001AA740 7C 7F 1B 78 */ mr r31, r3
-/* 801AEAE4 001AA744 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AEAE8 001AA748 7F 64 DB 78 */ mr r4, r27
-/* 801AEAEC 001AA74C 38 A1 00 08 */ addi r5, r1, 8
-/* 801AEAF0 001AA750 38 C0 00 00 */ li r6, 0
-/* 801AEAF4 001AA754 38 E0 00 01 */ li r7, 1
-/* 801AEAF8 001AA758 48 01 18 A9 */ bl func_801C03A0
-/* 801AEAFC 001AA75C 7C 77 1B 78 */ mr r23, r3
-/* 801AEB00 001AA760 7F A3 EB 78 */ mr r3, r29
-/* 801AEB04 001AA764 4B FD 2B FD */ bl func_80181700
-/* 801AEB08 001AA768 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801AEB0C 001AA76C 40 82 00 14 */ bne lbl_801AEB20
-/* 801AEB10 001AA770 38 60 00 00 */ li r3, 0
-/* 801AEB14 001AA774 38 80 00 0A */ li r4, 0xa
-/* 801AEB18 001AA778 4B FD 07 2D */ bl func_8017F244
-/* 801AEB1C 001AA77C 7C 7E 1B 78 */ mr r30, r3
-lbl_801AEB20:
-/* 801AEB20 001AA780 3B 01 00 08 */ addi r24, r1, 8
-/* 801AEB24 001AA784 56 F7 04 3E */ clrlwi r23, r23, 0x10
-/* 801AEB28 001AA788 3A C0 00 00 */ li r22, 0
-/* 801AEB2C 001AA78C 48 00 00 3C */ b lbl_801AEB68
-lbl_801AEB30:
-/* 801AEB30 001AA790 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801AEB34 001AA794 7F 63 DB 78 */ mr r3, r27
-/* 801AEB38 001AA798 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801AEB3C 001AA79C 38 A0 01 85 */ li r5, 0x185
-/* 801AEB40 001AA7A0 4B FD 39 B9 */ bl func_801824F8
-/* 801AEB44 001AA7A4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AEB48 001AA7A8 28 00 00 01 */ cmplwi r0, 1
-/* 801AEB4C 001AA7AC 40 82 00 18 */ bne lbl_801AEB64
-/* 801AEB50 001AA7B0 7F C3 F3 78 */ mr r3, r30
-/* 801AEB54 001AA7B4 38 80 00 0A */ li r4, 0xa
-/* 801AEB58 001AA7B8 4B FD 06 ED */ bl func_8017F244
-/* 801AEB5C 001AA7BC 7C 7E 1B 78 */ mr r30, r3
-/* 801AEB60 001AA7C0 48 00 00 14 */ b lbl_801AEB74
-lbl_801AEB64:
-/* 801AEB64 001AA7C4 3A D6 00 01 */ addi r22, r22, 1
-lbl_801AEB68:
-/* 801AEB68 001AA7C8 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801AEB6C 001AA7CC 7C 00 B8 40 */ cmplw r0, r23
-/* 801AEB70 001AA7D0 41 80 FF C0 */ blt lbl_801AEB30
-lbl_801AEB74:
-/* 801AEB74 001AA7D4 7F 63 DB 78 */ mr r3, r27
-/* 801AEB78 001AA7D8 7F 84 E3 78 */ mr r4, r28
-/* 801AEB7C 001AA7DC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AEB80 001AA7E0 38 C0 00 00 */ li r6, 0
-/* 801AEB84 001AA7E4 38 E0 00 01 */ li r7, 1
-/* 801AEB88 001AA7E8 4B FD 25 6D */ bl func_801810F4
-/* 801AEB8C 001AA7EC 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
-/* 801AEB90 001AA7F0 56 B7 0B FC */ rlwinm r23, r21, 1, 0xf, 0x1e
-/* 801AEB94 001AA7F4 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801AEB98 001AA7F8 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 801AEB9C 001AA7FC 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
-/* 801AEBA0 001AA800 3A A0 00 00 */ li r21, 0
-/* 801AEBA4 001AA804 48 00 00 3C */ b lbl_801AEBE0
-lbl_801AEBA8:
-/* 801AEBA8 001AA808 48 01 2E 99 */ bl func_801C1A40
-/* 801AEBAC 001AA80C 7C 96 BA 2E */ lhzx r4, r22, r23
-/* 801AEBB0 001AA810 54 78 06 3E */ clrlwi r24, r3, 0x18
-/* 801AEBB4 001AA814 38 79 00 18 */ addi r3, r25, 0x18
-/* 801AEBB8 001AA818 48 1E 40 51 */ bl func_80392C08
-/* 801AEBBC 001AA81C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AEBC0 001AA820 7C 00 C0 40 */ cmplw r0, r24
-/* 801AEBC4 001AA824 40 80 00 18 */ bge lbl_801AEBDC
-/* 801AEBC8 001AA828 7F C3 F3 78 */ mr r3, r30
-/* 801AEBCC 001AA82C 38 80 00 0F */ li r4, 0xf
-/* 801AEBD0 001AA830 4B FD 06 75 */ bl func_8017F244
-/* 801AEBD4 001AA834 7C 7E 1B 78 */ mr r30, r3
-/* 801AEBD8 001AA838 48 00 00 14 */ b lbl_801AEBEC
-lbl_801AEBDC:
-/* 801AEBDC 001AA83C 3A B5 00 01 */ addi r21, r21, 1
-lbl_801AEBE0:
-/* 801AEBE0 001AA840 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801AEBE4 001AA844 7C 00 D0 40 */ cmplw r0, r26
-/* 801AEBE8 001AA848 41 80 FF C0 */ blt lbl_801AEBA8
-lbl_801AEBEC:
-/* 801AEBEC 001AA84C 7F A3 EB 78 */ mr r3, r29
-/* 801AEBF0 001AA850 4B FD 2B 11 */ bl func_80181700
-/* 801AEBF4 001AA854 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801AEBF8 001AA858 41 82 00 2C */ beq lbl_801AEC24
-/* 801AEBFC 001AA85C 7F A3 EB 78 */ mr r3, r29
-/* 801AEC00 001AA860 4B FF BF 29 */ bl func_801AAB28
-/* 801AEC04 001AA864 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801AEC08 001AA868 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801AEC0C 001AA86C 7C 00 18 40 */ cmplw r0, r3
-/* 801AEC10 001AA870 40 82 00 14 */ bne lbl_801AEC24
-/* 801AEC14 001AA874 7F C3 F3 78 */ mr r3, r30
-/* 801AEC18 001AA878 38 80 FF F6 */ li r4, -10
-/* 801AEC1C 001AA87C 4B FD 06 29 */ bl func_8017F244
-/* 801AEC20 001AA880 7C 7E 1B 78 */ mr r30, r3
-lbl_801AEC24:
-/* 801AEC24 001AA884 7F 63 DB 78 */ mr r3, r27
-/* 801AEC28 001AA888 7F 84 E3 78 */ mr r4, r28
-/* 801AEC2C 001AA88C 38 A0 00 63 */ li r5, 0x63
-/* 801AEC30 001AA890 4B FD 19 E9 */ bl func_80180618
-/* 801AEC34 001AA894 28 03 00 01 */ cmplwi r3, 1
-/* 801AEC38 001AA898 41 82 00 1C */ beq lbl_801AEC54
-/* 801AEC3C 001AA89C 7F 63 DB 78 */ mr r3, r27
-/* 801AEC40 001AA8A0 7F A4 EB 78 */ mr r4, r29
-/* 801AEC44 001AA8A4 38 A0 00 63 */ li r5, 0x63
-/* 801AEC48 001AA8A8 4B FD 19 D1 */ bl func_80180618
-/* 801AEC4C 001AA8AC 28 03 00 01 */ cmplwi r3, 1
-/* 801AEC50 001AA8B0 40 82 00 14 */ bne lbl_801AEC64
-lbl_801AEC54:
-/* 801AEC54 001AA8B4 7F C3 F3 78 */ mr r3, r30
-/* 801AEC58 001AA8B8 38 80 FF D8 */ li r4, -40
-/* 801AEC5C 001AA8BC 4B FD 05 E9 */ bl func_8017F244
-/* 801AEC60 001AA8C0 7C 7E 1B 78 */ mr r30, r3
-lbl_801AEC64:
-/* 801AEC64 001AA8C4 39 61 00 90 */ addi r11, r1, 0x90
-/* 801AEC68 001AA8C8 7F C3 F3 78 */ mr r3, r30
-/* 801AEC6C 001AA8CC 48 01 84 F1 */ bl func_801C715C
-/* 801AEC70 001AA8D0 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801AEC74 001AA8D4 7C 08 03 A6 */ mtlr r0
-/* 801AEC78 001AA8D8 38 21 00 90 */ addi r1, r1, 0x90
-/* 801AEC7C 001AA8DC 4E 80 00 20 */ blr
-/* 801AEC80 001AA8E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801AEC84 001AA8E4 7C 08 02 A6 */ mflr r0
-/* 801AEC88 001AA8E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801AEC8C 001AA8EC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AEC90 001AA8F0 48 01 84 A1 */ bl func_801C7130
-/* 801AEC94 001AA8F4 7C DD 33 78 */ mr r29, r6
-/* 801AEC98 001AA8F8 3B C0 00 00 */ li r30, 0
-/* 801AEC9C 001AA8FC 7F A5 EB 78 */ mr r5, r29
-/* 801AECA0 001AA900 38 80 00 00 */ li r4, 0
-/* 801AECA4 001AA904 38 C0 00 00 */ li r6, 0
-/* 801AECA8 001AA908 4B FD 28 AD */ bl func_80181554
-/* 801AECAC 001AA90C 7C 7F 1B 78 */ mr r31, r3
-/* 801AECB0 001AA910 7F A3 EB 78 */ mr r3, r29
-/* 801AECB4 001AA914 4B FC FE FD */ bl func_8017EBB0
-/* 801AECB8 001AA918 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
-/* 801AECBC 001AA91C 40 82 00 14 */ bne lbl_801AECD0
-/* 801AECC0 001AA920 38 60 00 00 */ li r3, 0
-/* 801AECC4 001AA924 38 80 00 14 */ li r4, 0x14
-/* 801AECC8 001AA928 4B FD 05 7D */ bl func_8017F244
-/* 801AECCC 001AA92C 7C 7E 1B 78 */ mr r30, r3
-lbl_801AECD0:
-/* 801AECD0 001AA930 7F A3 EB 78 */ mr r3, r29
-/* 801AECD4 001AA934 4B FC FE F5 */ bl func_8017EBC8
-/* 801AECD8 001AA938 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 801AECDC 001AA93C 28 00 00 03 */ cmplwi r0, 3
-/* 801AECE0 001AA940 41 80 00 14 */ blt lbl_801AECF4
-/* 801AECE4 001AA944 7F C3 F3 78 */ mr r3, r30
-/* 801AECE8 001AA948 38 80 00 0A */ li r4, 0xa
-/* 801AECEC 001AA94C 4B FD 05 59 */ bl func_8017F244
-/* 801AECF0 001AA950 7C 7E 1B 78 */ mr r30, r3
-lbl_801AECF4:
-/* 801AECF4 001AA954 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801AECF8 001AA958 40 82 00 14 */ bne lbl_801AED0C
-/* 801AECFC 001AA95C 7F C3 F3 78 */ mr r3, r30
-/* 801AED00 001AA960 38 80 FF FB */ li r4, -5
-/* 801AED04 001AA964 4B FD 05 41 */ bl func_8017F244
-/* 801AED08 001AA968 7C 7E 1B 78 */ mr r30, r3
-lbl_801AED0C:
-/* 801AED0C 001AA96C 7F A3 EB 78 */ mr r3, r29
-/* 801AED10 001AA970 4B FC FE B9 */ bl func_8017EBC8
-/* 801AED14 001AA974 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 801AED18 001AA978 28 00 00 02 */ cmplwi r0, 2
-/* 801AED1C 001AA97C 41 81 00 14 */ bgt lbl_801AED30
-/* 801AED20 001AA980 7F C3 F3 78 */ mr r3, r30
-/* 801AED24 001AA984 38 80 FF EC */ li r4, -20
-/* 801AED28 001AA988 4B FD 05 1D */ bl func_8017F244
-/* 801AED2C 001AA98C 7C 7E 1B 78 */ mr r30, r3
-lbl_801AED30:
-/* 801AED30 001AA990 39 61 00 20 */ addi r11, r1, 0x20
-/* 801AED34 001AA994 7F C3 F3 78 */ mr r3, r30
-/* 801AED38 001AA998 48 01 84 45 */ bl func_801C717C
-/* 801AED3C 001AA99C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801AED40 001AA9A0 7C 08 03 A6 */ mtlr r0
-/* 801AED44 001AA9A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801AED48 001AA9A8 4E 80 00 20 */ blr
-/* 801AED4C 001AA9AC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801AED50 001AA9B0 7C 08 02 A6 */ mflr r0
-/* 801AED54 001AA9B4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801AED58 001AA9B8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AED5C 001AA9BC 48 01 83 CD */ bl func_801C7128
-/* 801AED60 001AA9C0 7C 7B 1B 78 */ mr r27, r3
-/* 801AED64 001AA9C4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AED68 001AA9C8 7C 9F 23 78 */ mr r31, r4
-/* 801AED6C 001AA9CC 7C DE 33 78 */ mr r30, r6
-/* 801AED70 001AA9D0 7F 64 DB 78 */ mr r4, r27
-/* 801AED74 001AA9D4 38 A1 00 08 */ addi r5, r1, 8
-/* 801AED78 001AA9D8 3B 80 00 00 */ li r28, 0
-/* 801AED7C 001AA9DC 38 C0 00 00 */ li r6, 0
-/* 801AED80 001AA9E0 38 E0 00 01 */ li r7, 1
-/* 801AED84 001AA9E4 48 01 16 1D */ bl func_801C03A0
-/* 801AED88 001AA9E8 7C 7D 1B 78 */ mr r29, r3
-/* 801AED8C 001AA9EC 7F 63 DB 78 */ mr r3, r27
-/* 801AED90 001AA9F0 7F E4 FB 78 */ mr r4, r31
-/* 801AED94 001AA9F4 4B FD 12 BD */ bl func_80180050
-/* 801AED98 001AA9F8 7C 7F 1B 78 */ mr r31, r3
-/* 801AED9C 001AA9FC 7F 63 DB 78 */ mr r3, r27
-/* 801AEDA0 001AAA00 7F C4 F3 78 */ mr r4, r30
-/* 801AEDA4 001AAA04 4B FD 12 AD */ bl func_80180050
-/* 801AEDA8 001AAA08 1C 1F 00 03 */ mulli r0, r31, 3
-/* 801AEDAC 001AAA0C 7C 7E 1B 78 */ mr r30, r3
-/* 801AEDB0 001AAA10 7C 00 18 00 */ cmpw r0, r3
-/* 801AEDB4 001AAA14 41 81 00 18 */ bgt lbl_801AEDCC
-/* 801AEDB8 001AAA18 38 60 00 00 */ li r3, 0
-/* 801AEDBC 001AAA1C 38 80 00 14 */ li r4, 0x14
-/* 801AEDC0 001AAA20 4B FD 04 85 */ bl func_8017F244
-/* 801AEDC4 001AAA24 7C 7C 1B 78 */ mr r28, r3
-/* 801AEDC8 001AAA28 48 00 00 20 */ b lbl_801AEDE8
-lbl_801AEDCC:
-/* 801AEDCC 001AAA2C 57 E0 08 3C */ slwi r0, r31, 1
-/* 801AEDD0 001AAA30 7C 00 18 00 */ cmpw r0, r3
-/* 801AEDD4 001AAA34 41 81 00 14 */ bgt lbl_801AEDE8
-/* 801AEDD8 001AAA38 38 60 00 00 */ li r3, 0
-/* 801AEDDC 001AAA3C 38 80 00 0A */ li r4, 0xa
-/* 801AEDE0 001AAA40 4B FD 04 65 */ bl func_8017F244
-/* 801AEDE4 001AAA44 7C 7C 1B 78 */ mr r28, r3
-lbl_801AEDE8:
-/* 801AEDE8 001AAA48 1C 1E 00 03 */ mulli r0, r30, 3
-/* 801AEDEC 001AAA4C 7C 00 F8 00 */ cmpw r0, r31
-/* 801AEDF0 001AAA50 41 81 00 18 */ bgt lbl_801AEE08
-/* 801AEDF4 001AAA54 7F 83 E3 78 */ mr r3, r28
-/* 801AEDF8 001AAA58 38 80 FF EC */ li r4, -20
-/* 801AEDFC 001AAA5C 4B FD 04 49 */ bl func_8017F244
-/* 801AEE00 001AAA60 7C 7C 1B 78 */ mr r28, r3
-/* 801AEE04 001AAA64 48 00 00 20 */ b lbl_801AEE24
-lbl_801AEE08:
-/* 801AEE08 001AAA68 57 C0 08 3C */ slwi r0, r30, 1
-/* 801AEE0C 001AAA6C 7C 00 F8 00 */ cmpw r0, r31
-/* 801AEE10 001AAA70 41 81 00 14 */ bgt lbl_801AEE24
-/* 801AEE14 001AAA74 7F 83 E3 78 */ mr r3, r28
-/* 801AEE18 001AAA78 38 80 FF F6 */ li r4, -10
-/* 801AEE1C 001AAA7C 4B FD 04 29 */ bl func_8017F244
-/* 801AEE20 001AAA80 7C 7C 1B 78 */ mr r28, r3
-lbl_801AEE24:
-/* 801AEE24 001AAA84 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801AEE28 001AAA88 3B C1 00 08 */ addi r30, r1, 8
-/* 801AEE2C 001AAA8C 3B A0 00 00 */ li r29, 0
-/* 801AEE30 001AAA90 48 00 00 3C */ b lbl_801AEE6C
-lbl_801AEE34:
-/* 801AEE34 001AAA94 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801AEE38 001AAA98 7F 63 DB 78 */ mr r3, r27
-/* 801AEE3C 001AAA9C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AEE40 001AAAA0 38 A0 01 85 */ li r5, 0x185
-/* 801AEE44 001AAAA4 4B FD 36 B5 */ bl func_801824F8
-/* 801AEE48 001AAAA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AEE4C 001AAAAC 28 00 00 01 */ cmplwi r0, 1
-/* 801AEE50 001AAAB0 40 82 00 18 */ bne lbl_801AEE68
-/* 801AEE54 001AAAB4 7F 83 E3 78 */ mr r3, r28
-/* 801AEE58 001AAAB8 38 80 00 0A */ li r4, 0xa
-/* 801AEE5C 001AAABC 4B FD 03 E9 */ bl func_8017F244
-/* 801AEE60 001AAAC0 7C 7C 1B 78 */ mr r28, r3
-/* 801AEE64 001AAAC4 48 00 00 14 */ b lbl_801AEE78
-lbl_801AEE68:
-/* 801AEE68 001AAAC8 3B BD 00 01 */ addi r29, r29, 1
-lbl_801AEE6C:
-/* 801AEE6C 001AAACC 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801AEE70 001AAAD0 7C 00 F8 40 */ cmplw r0, r31
-/* 801AEE74 001AAAD4 41 80 FF C0 */ blt lbl_801AEE34
-lbl_801AEE78:
-/* 801AEE78 001AAAD8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AEE7C 001AAADC 7F 83 E3 78 */ mr r3, r28
-/* 801AEE80 001AAAE0 48 01 82 F5 */ bl func_801C7174
-/* 801AEE84 001AAAE4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AEE88 001AAAE8 7C 08 03 A6 */ mtlr r0
-/* 801AEE8C 001AAAEC 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AEE90 001AAAF0 4E 80 00 20 */ blr
-/* 801AEE94 001AAAF4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801AEE98 001AAAF8 7C 08 02 A6 */ mflr r0
-/* 801AEE9C 001AAAFC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801AEEA0 001AAB00 39 61 00 30 */ addi r11, r1, 0x30
-/* 801AEEA4 001AAB04 48 01 82 7D */ bl func_801C7120
-/* 801AEEA8 001AAB08 7C 9A 23 78 */ mr r26, r4
-/* 801AEEAC 001AAB0C 7C 79 1B 78 */ mr r25, r3
-/* 801AEEB0 001AAB10 7C DB 33 78 */ mr r27, r6
-/* 801AEEB4 001AAB14 38 80 00 01 */ li r4, 1
-/* 801AEEB8 001AAB18 7F 43 D3 78 */ mr r3, r26
-/* 801AEEBC 001AAB1C 48 01 54 FD */ bl func_801C43B8
-/* 801AEEC0 001AAB20 7C 7D 1B 78 */ mr r29, r3
-/* 801AEEC4 001AAB24 7F 23 CB 78 */ mr r3, r25
-/* 801AEEC8 001AAB28 7F 44 D3 78 */ mr r4, r26
-/* 801AEECC 001AAB2C 4B FD 1B D1 */ bl func_80180A9C
-/* 801AEED0 001AAB30 7C 7E 1B 78 */ mr r30, r3
-/* 801AEED4 001AAB34 7F 23 CB 78 */ mr r3, r25
-/* 801AEED8 001AAB38 7F 64 DB 78 */ mr r4, r27
-/* 801AEEDC 001AAB3C 4B FD 1B C1 */ bl func_80180A9C
-/* 801AEEE0 001AAB40 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801AEEE4 001AAB44 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801AEEE8 001AAB48 7C 84 03 D6 */ divw r4, r4, r0
-/* 801AEEEC 001AAB4C 38 60 00 00 */ li r3, 0
-/* 801AEEF0 001AAB50 4B FD 03 55 */ bl func_8017F244
-/* 801AEEF4 001AAB54 7C 7C 1B 78 */ mr r28, r3
-/* 801AEEF8 001AAB58 7F 23 CB 78 */ mr r3, r25
-/* 801AEEFC 001AAB5C 7F 44 D3 78 */ mr r4, r26
-/* 801AEF00 001AAB60 7F 65 DB 78 */ mr r5, r27
-/* 801AEF04 001AAB64 4B FD 1E 19 */ bl func_80180D1C
-/* 801AEF08 001AAB68 2C 03 00 00 */ cmpwi r3, 0
-/* 801AEF0C 001AAB6C 40 81 00 F8 */ ble lbl_801AF004
-/* 801AEF10 001AAB70 7F 23 CB 78 */ mr r3, r25
-/* 801AEF14 001AAB74 7F 44 D3 78 */ mr r4, r26
-/* 801AEF18 001AAB78 4B FD 15 A1 */ bl func_801804B8
-/* 801AEF1C 001AAB7C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AEF20 001AAB80 28 00 00 66 */ cmplwi r0, 0x66
-/* 801AEF24 001AAB84 40 82 00 E0 */ bne lbl_801AF004
-/* 801AEF28 001AAB88 57 DF 04 3E */ clrlwi r31, r30, 0x10
-/* 801AEF2C 001AAB8C 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801AEF30 001AAB90 7C 1F 00 40 */ cmplw r31, r0
-/* 801AEF34 001AAB94 40 82 00 D0 */ bne lbl_801AF004
-/* 801AEF38 001AAB98 3B A0 00 00 */ li r29, 0
-lbl_801AEF3C:
-/* 801AEF3C 001AAB9C 7F 23 CB 78 */ mr r3, r25
-/* 801AEF40 001AABA0 7F 64 DB 78 */ mr r4, r27
-/* 801AEF44 001AABA4 38 A1 00 08 */ addi r5, r1, 8
-/* 801AEF48 001AABA8 57 A6 06 3E */ clrlwi r6, r29, 0x18
-/* 801AEF4C 001AABAC 4B FD 36 D9 */ bl func_80182624
-/* 801AEF50 001AABB0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AEF54 001AABB4 28 00 00 02 */ cmplwi r0, 2
-/* 801AEF58 001AABB8 40 82 00 38 */ bne lbl_801AEF90
-/* 801AEF5C 001AABBC A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801AEF60 001AABC0 7F 23 CB 78 */ mr r3, r25
-/* 801AEF64 001AABC4 7F 64 DB 78 */ mr r4, r27
-/* 801AEF68 001AABC8 7F 46 D3 78 */ mr r6, r26
-/* 801AEF6C 001AABCC 38 E0 00 00 */ li r7, 0
-/* 801AEF70 001AABD0 4B FE D3 99 */ bl func_8019C308
-/* 801AEF74 001AABD4 7C 1F 18 00 */ cmpw r31, r3
-/* 801AEF78 001AABD8 41 81 00 18 */ bgt lbl_801AEF90
-/* 801AEF7C 001AABDC 7F 83 E3 78 */ mr r3, r28
-/* 801AEF80 001AABE0 38 80 00 64 */ li r4, 0x64
-/* 801AEF84 001AABE4 4B FD 02 C1 */ bl func_8017F244
-/* 801AEF88 001AABE8 7C 7C 1B 78 */ mr r28, r3
-/* 801AEF8C 001AABEC 48 00 00 10 */ b lbl_801AEF9C
-lbl_801AEF90:
-/* 801AEF90 001AABF0 3B BD 00 01 */ addi r29, r29, 1
-/* 801AEF94 001AABF4 28 1D 00 1C */ cmplwi r29, 0x1c
-/* 801AEF98 001AABF8 41 80 FF A4 */ blt lbl_801AEF3C
-lbl_801AEF9C:
-/* 801AEF9C 001AABFC 57 DF 04 3E */ clrlwi r31, r30, 0x10
-/* 801AEFA0 001AAC00 3B A0 00 00 */ li r29, 0
-lbl_801AEFA4:
-/* 801AEFA4 001AAC04 7F 23 CB 78 */ mr r3, r25
-/* 801AEFA8 001AAC08 7F 64 DB 78 */ mr r4, r27
-/* 801AEFAC 001AAC0C 38 A1 00 08 */ addi r5, r1, 8
-/* 801AEFB0 001AAC10 57 A6 06 3E */ clrlwi r6, r29, 0x18
-/* 801AEFB4 001AAC14 4B FD 36 71 */ bl func_80182624
-/* 801AEFB8 001AAC18 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AEFBC 001AAC1C 28 00 00 01 */ cmplwi r0, 1
-/* 801AEFC0 001AAC20 40 82 00 38 */ bne lbl_801AEFF8
-/* 801AEFC4 001AAC24 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801AEFC8 001AAC28 7F 23 CB 78 */ mr r3, r25
-/* 801AEFCC 001AAC2C 7F 64 DB 78 */ mr r4, r27
-/* 801AEFD0 001AAC30 7F 46 D3 78 */ mr r6, r26
-/* 801AEFD4 001AAC34 38 E0 00 00 */ li r7, 0
-/* 801AEFD8 001AAC38 4B FE D3 31 */ bl func_8019C308
-/* 801AEFDC 001AAC3C 7C 1F 18 00 */ cmpw r31, r3
-/* 801AEFE0 001AAC40 41 81 00 18 */ bgt lbl_801AEFF8
-/* 801AEFE4 001AAC44 7F 83 E3 78 */ mr r3, r28
-/* 801AEFE8 001AAC48 38 80 00 1E */ li r4, 0x1e
-/* 801AEFEC 001AAC4C 4B FD 02 59 */ bl func_8017F244
-/* 801AEFF0 001AAC50 7C 7C 1B 78 */ mr r28, r3
-/* 801AEFF4 001AAC54 48 00 00 10 */ b lbl_801AF004
-lbl_801AEFF8:
-/* 801AEFF8 001AAC58 3B BD 00 01 */ addi r29, r29, 1
-/* 801AEFFC 001AAC5C 28 1D 00 1C */ cmplwi r29, 0x1c
-/* 801AF000 001AAC60 41 80 FF A4 */ blt lbl_801AEFA4
-lbl_801AF004:
-/* 801AF004 001AAC64 39 61 00 30 */ addi r11, r1, 0x30
-/* 801AF008 001AAC68 7F 83 E3 78 */ mr r3, r28
-/* 801AF00C 001AAC6C 48 01 81 61 */ bl func_801C716C
-/* 801AF010 001AAC70 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801AF014 001AAC74 7C 08 03 A6 */ mtlr r0
-/* 801AF018 001AAC78 38 21 00 30 */ addi r1, r1, 0x30
-/* 801AF01C 001AAC7C 4E 80 00 20 */ blr
-/* 801AF020 001AAC80 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801AF024 001AAC84 7C 08 02 A6 */ mflr r0
-/* 801AF028 001AAC88 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801AF02C 001AAC8C 39 61 00 70 */ addi r11, r1, 0x70
-/* 801AF030 001AAC90 48 01 80 ED */ bl func_801C711C
-/* 801AF034 001AAC94 7C 78 1B 78 */ mr r24, r3
-/* 801AF038 001AAC98 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF03C 001AAC9C 7C D9 33 78 */ mr r25, r6
-/* 801AF040 001AACA0 38 A1 00 08 */ addi r5, r1, 8
-/* 801AF044 001AACA4 7F 04 C3 78 */ mr r4, r24
-/* 801AF048 001AACA8 3B 80 00 00 */ li r28, 0
-/* 801AF04C 001AACAC 3B 60 00 00 */ li r27, 0
-/* 801AF050 001AACB0 38 C0 00 00 */ li r6, 0
-/* 801AF054 001AACB4 38 E0 00 01 */ li r7, 1
-/* 801AF058 001AACB8 48 01 13 49 */ bl func_801C03A0
-/* 801AF05C 001AACBC 7C 7D 1B 78 */ mr r29, r3
-/* 801AF060 001AACC0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF064 001AACC4 7F 04 C3 78 */ mr r4, r24
-/* 801AF068 001AACC8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AF06C 001AACCC 38 C0 00 01 */ li r6, 1
-/* 801AF070 001AACD0 38 E0 00 01 */ li r7, 1
-/* 801AF074 001AACD4 48 01 13 2D */ bl func_801C03A0
-/* 801AF078 001AACD8 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801AF07C 001AACDC 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 801AF080 001AACE0 3B 40 00 00 */ li r26, 0
-/* 801AF084 001AACE4 48 00 00 2C */ b lbl_801AF0B0
-lbl_801AF088:
-/* 801AF088 001AACE8 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801AF08C 001AACEC 7F 03 C3 78 */ mr r3, r24
-/* 801AF090 001AACF0 7C BF 00 2E */ lwzx r5, r31, r0
-/* 801AF094 001AACF4 7F 24 CB 78 */ mr r4, r25
-/* 801AF098 001AACF8 4B FD 1C 85 */ bl func_80180D1C
-/* 801AF09C 001AACFC 2C 03 00 00 */ cmpwi r3, 0
-/* 801AF0A0 001AAD00 40 81 00 0C */ ble lbl_801AF0AC
-/* 801AF0A4 001AAD04 3B 60 00 01 */ li r27, 1
-/* 801AF0A8 001AAD08 48 00 00 14 */ b lbl_801AF0BC
-lbl_801AF0AC:
-/* 801AF0AC 001AAD0C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801AF0B0:
-/* 801AF0B0 001AAD10 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801AF0B4 001AAD14 7C 00 F0 40 */ cmplw r0, r30
-/* 801AF0B8 001AAD18 41 80 FF D0 */ blt lbl_801AF088
-lbl_801AF0BC:
-/* 801AF0BC 001AAD1C 28 1B 00 01 */ cmplwi r27, 1
-/* 801AF0C0 001AAD20 40 82 00 14 */ bne lbl_801AF0D4
-/* 801AF0C4 001AAD24 38 60 00 00 */ li r3, 0
-/* 801AF0C8 001AAD28 38 80 00 0A */ li r4, 0xa
-/* 801AF0CC 001AAD2C 4B FD 01 79 */ bl func_8017F244
-/* 801AF0D0 001AAD30 7C 7C 1B 78 */ mr r28, r3
-lbl_801AF0D4:
-/* 801AF0D4 001AAD34 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801AF0D8 001AAD38 3B C1 00 08 */ addi r30, r1, 8
-/* 801AF0DC 001AAD3C 3B A0 00 00 */ li r29, 0
-/* 801AF0E0 001AAD40 48 00 00 3C */ b lbl_801AF11C
-lbl_801AF0E4:
-/* 801AF0E4 001AAD44 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801AF0E8 001AAD48 7F 03 C3 78 */ mr r3, r24
-/* 801AF0EC 001AAD4C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AF0F0 001AAD50 38 A0 01 85 */ li r5, 0x185
-/* 801AF0F4 001AAD54 4B FD 34 05 */ bl func_801824F8
-/* 801AF0F8 001AAD58 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF0FC 001AAD5C 28 00 00 01 */ cmplwi r0, 1
-/* 801AF100 001AAD60 40 82 00 18 */ bne lbl_801AF118
-/* 801AF104 001AAD64 7F 83 E3 78 */ mr r3, r28
-/* 801AF108 001AAD68 38 80 00 0A */ li r4, 0xa
-/* 801AF10C 001AAD6C 4B FD 01 39 */ bl func_8017F244
-/* 801AF110 001AAD70 7C 7C 1B 78 */ mr r28, r3
-/* 801AF114 001AAD74 48 00 00 14 */ b lbl_801AF128
-lbl_801AF118:
-/* 801AF118 001AAD78 3B BD 00 01 */ addi r29, r29, 1
-lbl_801AF11C:
-/* 801AF11C 001AAD7C 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801AF120 001AAD80 7C 00 F8 40 */ cmplw r0, r31
-/* 801AF124 001AAD84 41 80 FF C0 */ blt lbl_801AF0E4
-lbl_801AF128:
-/* 801AF128 001AAD88 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF12C 001AAD8C 4B FD F2 5D */ bl func_8018E388
-/* 801AF130 001AAD90 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801AF134 001AAD94 41 82 00 14 */ beq lbl_801AF148
-/* 801AF138 001AAD98 7F 83 E3 78 */ mr r3, r28
-/* 801AF13C 001AAD9C 38 80 FF D8 */ li r4, -40
-/* 801AF140 001AADA0 4B FD 01 05 */ bl func_8017F244
-/* 801AF144 001AADA4 7C 7C 1B 78 */ mr r28, r3
-lbl_801AF148:
-/* 801AF148 001AADA8 39 61 00 70 */ addi r11, r1, 0x70
-/* 801AF14C 001AADAC 7F 83 E3 78 */ mr r3, r28
-/* 801AF150 001AADB0 48 01 80 19 */ bl func_801C7168
-/* 801AF154 001AADB4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801AF158 001AADB8 7C 08 03 A6 */ mtlr r0
-/* 801AF15C 001AADBC 38 21 00 70 */ addi r1, r1, 0x70
-/* 801AF160 001AADC0 4E 80 00 20 */ blr
-/* 801AF164 001AADC4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801AF168 001AADC8 7C 08 02 A6 */ mflr r0
-/* 801AF16C 001AADCC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801AF170 001AADD0 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AF174 001AADD4 48 01 7F B1 */ bl func_801C7124
-/* 801AF178 001AADD8 7C 7A 1B 78 */ mr r26, r3
-/* 801AF17C 001AADDC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF180 001AADE0 7C DB 33 78 */ mr r27, r6
-/* 801AF184 001AADE4 38 A1 00 08 */ addi r5, r1, 8
-/* 801AF188 001AADE8 7F 44 D3 78 */ mr r4, r26
-/* 801AF18C 001AADEC 3B A0 00 00 */ li r29, 0
-/* 801AF190 001AADF0 38 C0 00 00 */ li r6, 0
-/* 801AF194 001AADF4 38 E0 00 01 */ li r7, 1
-/* 801AF198 001AADF8 48 01 12 09 */ bl func_801C03A0
-/* 801AF19C 001AADFC 7C 7F 1B 78 */ mr r31, r3
-/* 801AF1A0 001AAE00 7F 43 D3 78 */ mr r3, r26
-/* 801AF1A4 001AAE04 7F 64 DB 78 */ mr r4, r27
-/* 801AF1A8 001AAE08 4B FD 0F 29 */ bl func_801800D0
-/* 801AF1AC 001AAE0C 7F 43 D3 78 */ mr r3, r26
-/* 801AF1B0 001AAE10 7F 64 DB 78 */ mr r4, r27
-/* 801AF1B4 001AAE14 4B FD 0F DD */ bl func_80180190
-/* 801AF1B8 001AAE18 7F 43 D3 78 */ mr r3, r26
-/* 801AF1BC 001AAE1C 7F 64 DB 78 */ mr r4, r27
-/* 801AF1C0 001AAE20 4B FD 0F 11 */ bl func_801800D0
-/* 801AF1C4 001AAE24 7C 7E 1B 78 */ mr r30, r3
-/* 801AF1C8 001AAE28 7F 43 D3 78 */ mr r3, r26
-/* 801AF1CC 001AAE2C 7F 64 DB 78 */ mr r4, r27
-/* 801AF1D0 001AAE30 4B FD 0F C1 */ bl func_80180190
-/* 801AF1D4 001AAE34 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 801AF1D8 001AAE38 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AF1DC 001AAE3C 7C 04 00 40 */ cmplw r4, r0
-/* 801AF1E0 001AAE40 40 81 00 14 */ ble lbl_801AF1F4
-/* 801AF1E4 001AAE44 38 60 00 00 */ li r3, 0
-/* 801AF1E8 001AAE48 38 80 00 0A */ li r4, 0xa
-/* 801AF1EC 001AAE4C 4B FD 00 59 */ bl func_8017F244
-/* 801AF1F0 001AAE50 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF1F4:
-/* 801AF1F4 001AAE54 3B C1 00 08 */ addi r30, r1, 8
-/* 801AF1F8 001AAE58 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AF1FC 001AAE5C 3B 80 00 00 */ li r28, 0
-/* 801AF200 001AAE60 48 00 00 3C */ b lbl_801AF23C
-lbl_801AF204:
-/* 801AF204 001AAE64 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801AF208 001AAE68 7F 43 D3 78 */ mr r3, r26
-/* 801AF20C 001AAE6C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AF210 001AAE70 38 A0 01 85 */ li r5, 0x185
-/* 801AF214 001AAE74 4B FD 32 E5 */ bl func_801824F8
-/* 801AF218 001AAE78 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF21C 001AAE7C 28 00 00 01 */ cmplwi r0, 1
-/* 801AF220 001AAE80 40 82 00 18 */ bne lbl_801AF238
-/* 801AF224 001AAE84 7F A3 EB 78 */ mr r3, r29
-/* 801AF228 001AAE88 38 80 00 0A */ li r4, 0xa
-/* 801AF22C 001AAE8C 4B FD 00 19 */ bl func_8017F244
-/* 801AF230 001AAE90 7C 7D 1B 78 */ mr r29, r3
-/* 801AF234 001AAE94 48 00 00 14 */ b lbl_801AF248
-lbl_801AF238:
-/* 801AF238 001AAE98 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AF23C:
-/* 801AF23C 001AAE9C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AF240 001AAEA0 7C 00 F8 40 */ cmplw r0, r31
-/* 801AF244 001AAEA4 41 80 FF C0 */ blt lbl_801AF204
-lbl_801AF248:
-/* 801AF248 001AAEA8 7F 43 D3 78 */ mr r3, r26
-/* 801AF24C 001AAEAC 7F 64 DB 78 */ mr r4, r27
-/* 801AF250 001AAEB0 4B FD 25 81 */ bl func_801817D0
-/* 801AF254 001AAEB4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF258 001AAEB8 28 00 00 04 */ cmplwi r0, 4
-/* 801AF25C 001AAEBC 41 81 00 14 */ bgt lbl_801AF270
-/* 801AF260 001AAEC0 7F A3 EB 78 */ mr r3, r29
-/* 801AF264 001AAEC4 38 80 FF EC */ li r4, -20
-/* 801AF268 001AAEC8 4B FC FF DD */ bl func_8017F244
-/* 801AF26C 001AAECC 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF270:
-/* 801AF270 001AAED0 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AF274 001AAED4 7F A3 EB 78 */ mr r3, r29
-/* 801AF278 001AAED8 48 01 7E F9 */ bl func_801C7170
-/* 801AF27C 001AAEDC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AF280 001AAEE0 7C 08 03 A6 */ mtlr r0
-/* 801AF284 001AAEE4 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AF288 001AAEE8 4E 80 00 20 */ blr
-/* 801AF28C 001AAEEC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801AF290 001AAEF0 7C 08 02 A6 */ mflr r0
-/* 801AF294 001AAEF4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801AF298 001AAEF8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AF29C 001AAEFC 48 01 7E 89 */ bl func_801C7124
-/* 801AF2A0 001AAF00 7C 7A 1B 78 */ mr r26, r3
-/* 801AF2A4 001AAF04 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF2A8 001AAF08 7C DB 33 78 */ mr r27, r6
-/* 801AF2AC 001AAF0C 38 A1 00 08 */ addi r5, r1, 8
-/* 801AF2B0 001AAF10 7F 44 D3 78 */ mr r4, r26
-/* 801AF2B4 001AAF14 3B A0 00 00 */ li r29, 0
-/* 801AF2B8 001AAF18 38 C0 00 00 */ li r6, 0
-/* 801AF2BC 001AAF1C 38 E0 00 01 */ li r7, 1
-/* 801AF2C0 001AAF20 48 01 10 E1 */ bl func_801C03A0
-/* 801AF2C4 001AAF24 7C 7F 1B 78 */ mr r31, r3
-/* 801AF2C8 001AAF28 7F 43 D3 78 */ mr r3, r26
-/* 801AF2CC 001AAF2C 7F 64 DB 78 */ mr r4, r27
-/* 801AF2D0 001AAF30 4B FD 0E 61 */ bl func_80180130
-/* 801AF2D4 001AAF34 7C 7E 1B 78 */ mr r30, r3
-/* 801AF2D8 001AAF38 7F 43 D3 78 */ mr r3, r26
-/* 801AF2DC 001AAF3C 7F 64 DB 78 */ mr r4, r27
-/* 801AF2E0 001AAF40 4B FD 0F 11 */ bl func_801801F0
-/* 801AF2E4 001AAF44 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 801AF2E8 001AAF48 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AF2EC 001AAF4C 7C 04 00 40 */ cmplw r4, r0
-/* 801AF2F0 001AAF50 40 81 00 14 */ ble lbl_801AF304
-/* 801AF2F4 001AAF54 38 60 00 00 */ li r3, 0
-/* 801AF2F8 001AAF58 38 80 00 0A */ li r4, 0xa
-/* 801AF2FC 001AAF5C 4B FC FF 49 */ bl func_8017F244
-/* 801AF300 001AAF60 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF304:
-/* 801AF304 001AAF64 3B C1 00 08 */ addi r30, r1, 8
-/* 801AF308 001AAF68 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AF30C 001AAF6C 3B 80 00 00 */ li r28, 0
-/* 801AF310 001AAF70 48 00 00 3C */ b lbl_801AF34C
-lbl_801AF314:
-/* 801AF314 001AAF74 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 801AF318 001AAF78 7F 43 D3 78 */ mr r3, r26
-/* 801AF31C 001AAF7C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AF320 001AAF80 38 A0 01 85 */ li r5, 0x185
-/* 801AF324 001AAF84 4B FD 31 D5 */ bl func_801824F8
-/* 801AF328 001AAF88 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF32C 001AAF8C 28 00 00 01 */ cmplwi r0, 1
-/* 801AF330 001AAF90 40 82 00 18 */ bne lbl_801AF348
-/* 801AF334 001AAF94 7F A3 EB 78 */ mr r3, r29
-/* 801AF338 001AAF98 38 80 00 0A */ li r4, 0xa
-/* 801AF33C 001AAF9C 4B FC FF 09 */ bl func_8017F244
-/* 801AF340 001AAFA0 7C 7D 1B 78 */ mr r29, r3
-/* 801AF344 001AAFA4 48 00 00 14 */ b lbl_801AF358
-lbl_801AF348:
-/* 801AF348 001AAFA8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AF34C:
-/* 801AF34C 001AAFAC 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801AF350 001AAFB0 7C 00 F8 00 */ cmpw r0, r31
-/* 801AF354 001AAFB4 41 80 FF C0 */ blt lbl_801AF314
-lbl_801AF358:
-/* 801AF358 001AAFB8 7F 63 DB 78 */ mr r3, r27
-/* 801AF35C 001AAFBC 4B FC F8 55 */ bl func_8017EBB0
-/* 801AF360 001AAFC0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801AF364 001AAFC4 41 82 00 14 */ beq lbl_801AF378
-/* 801AF368 001AAFC8 7F A3 EB 78 */ mr r3, r29
-/* 801AF36C 001AAFCC 38 80 00 05 */ li r4, 5
-/* 801AF370 001AAFD0 4B FC FE D5 */ bl func_8017F244
-/* 801AF374 001AAFD4 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF378:
-/* 801AF378 001AAFD8 7F 43 D3 78 */ mr r3, r26
-/* 801AF37C 001AAFDC 7F 64 DB 78 */ mr r4, r27
-/* 801AF380 001AAFE0 4B FD 24 71 */ bl func_801817F0
-/* 801AF384 001AAFE4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF388 001AAFE8 28 00 00 04 */ cmplwi r0, 4
-/* 801AF38C 001AAFEC 41 81 00 14 */ bgt lbl_801AF3A0
-/* 801AF390 001AAFF0 7F A3 EB 78 */ mr r3, r29
-/* 801AF394 001AAFF4 38 80 FF EC */ li r4, -20
-/* 801AF398 001AAFF8 4B FC FE AD */ bl func_8017F244
-/* 801AF39C 001AAFFC 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF3A0:
-/* 801AF3A0 001AB000 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AF3A4 001AB004 7F A3 EB 78 */ mr r3, r29
-/* 801AF3A8 001AB008 48 01 7D C9 */ bl func_801C7170
-/* 801AF3AC 001AB00C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AF3B0 001AB010 7C 08 03 A6 */ mtlr r0
-/* 801AF3B4 001AB014 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AF3B8 001AB018 4E 80 00 20 */ blr
-/* 801AF3BC 001AB01C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801AF3C0 001AB020 7C 08 02 A6 */ mflr r0
-/* 801AF3C4 001AB024 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801AF3C8 001AB028 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AF3CC 001AB02C 48 01 7D 59 */ bl func_801C7124
-/* 801AF3D0 001AB030 7C 7A 1B 78 */ mr r26, r3
-/* 801AF3D4 001AB034 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF3D8 001AB038 7C DB 33 78 */ mr r27, r6
-/* 801AF3DC 001AB03C 38 A1 00 08 */ addi r5, r1, 8
-/* 801AF3E0 001AB040 7F 44 D3 78 */ mr r4, r26
-/* 801AF3E4 001AB044 3B A0 00 00 */ li r29, 0
-/* 801AF3E8 001AB048 38 C0 00 00 */ li r6, 0
-/* 801AF3EC 001AB04C 38 E0 00 01 */ li r7, 1
-/* 801AF3F0 001AB050 48 01 0F B1 */ bl func_801C03A0
-/* 801AF3F4 001AB054 7C 7F 1B 78 */ mr r31, r3
-/* 801AF3F8 001AB058 7F 43 D3 78 */ mr r3, r26
-/* 801AF3FC 001AB05C 7F 64 DB 78 */ mr r4, r27
-/* 801AF400 001AB060 4B FD 0D 31 */ bl func_80180130
-/* 801AF404 001AB064 7C 7E 1B 78 */ mr r30, r3
-/* 801AF408 001AB068 7F 43 D3 78 */ mr r3, r26
-/* 801AF40C 001AB06C 7F 64 DB 78 */ mr r4, r27
-/* 801AF410 001AB070 4B FD 0D E1 */ bl func_801801F0
-/* 801AF414 001AB074 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 801AF418 001AB078 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801AF41C 001AB07C 7C 04 00 40 */ cmplw r4, r0
-/* 801AF420 001AB080 40 80 00 14 */ bge lbl_801AF434
-/* 801AF424 001AB084 38 60 00 00 */ li r3, 0
-/* 801AF428 001AB088 38 80 00 0A */ li r4, 0xa
-/* 801AF42C 001AB08C 4B FC FE 19 */ bl func_8017F244
-/* 801AF430 001AB090 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF434:
-/* 801AF434 001AB094 3B C1 00 08 */ addi r30, r1, 8
-/* 801AF438 001AB098 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801AF43C 001AB09C 3B 80 00 00 */ li r28, 0
-/* 801AF440 001AB0A0 48 00 00 3C */ b lbl_801AF47C
-lbl_801AF444:
-/* 801AF444 001AB0A4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801AF448 001AB0A8 7F 43 D3 78 */ mr r3, r26
-/* 801AF44C 001AB0AC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AF450 001AB0B0 38 A0 01 85 */ li r5, 0x185
-/* 801AF454 001AB0B4 4B FD 30 A5 */ bl func_801824F8
-/* 801AF458 001AB0B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF45C 001AB0BC 28 00 00 01 */ cmplwi r0, 1
-/* 801AF460 001AB0C0 40 82 00 18 */ bne lbl_801AF478
-/* 801AF464 001AB0C4 7F A3 EB 78 */ mr r3, r29
-/* 801AF468 001AB0C8 38 80 00 0A */ li r4, 0xa
-/* 801AF46C 001AB0CC 4B FC FD D9 */ bl func_8017F244
-/* 801AF470 001AB0D0 7C 7D 1B 78 */ mr r29, r3
-/* 801AF474 001AB0D4 48 00 00 14 */ b lbl_801AF488
-lbl_801AF478:
-/* 801AF478 001AB0D8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AF47C:
-/* 801AF47C 001AB0DC 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AF480 001AB0E0 7C 00 F8 40 */ cmplw r0, r31
-/* 801AF484 001AB0E4 41 80 FF C0 */ blt lbl_801AF444
-lbl_801AF488:
-/* 801AF488 001AB0E8 7F 43 D3 78 */ mr r3, r26
-/* 801AF48C 001AB0EC 7F 64 DB 78 */ mr r4, r27
-/* 801AF490 001AB0F0 4B FD 23 A1 */ bl func_80181830
-/* 801AF494 001AB0F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF498 001AB0F8 28 00 00 04 */ cmplwi r0, 4
-/* 801AF49C 001AB0FC 41 81 00 14 */ bgt lbl_801AF4B0
-/* 801AF4A0 001AB100 7F A3 EB 78 */ mr r3, r29
-/* 801AF4A4 001AB104 38 80 FF EC */ li r4, -20
-/* 801AF4A8 001AB108 4B FC FD 9D */ bl func_8017F244
-/* 801AF4AC 001AB10C 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF4B0:
-/* 801AF4B0 001AB110 39 61 00 40 */ addi r11, r1, 0x40
-/* 801AF4B4 001AB114 7F A3 EB 78 */ mr r3, r29
-/* 801AF4B8 001AB118 48 01 7C B9 */ bl func_801C7170
-/* 801AF4BC 001AB11C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801AF4C0 001AB120 7C 08 03 A6 */ mtlr r0
-/* 801AF4C4 001AB124 38 21 00 40 */ addi r1, r1, 0x40
-/* 801AF4C8 001AB128 4E 80 00 20 */ blr
-/* 801AF4CC 001AB12C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801AF4D0 001AB130 7C 08 02 A6 */ mflr r0
-/* 801AF4D4 001AB134 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801AF4D8 001AB138 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AF4DC 001AB13C 48 01 7C 45 */ bl func_801C7120
-/* 801AF4E0 001AB140 7C 79 1B 78 */ mr r25, r3
-/* 801AF4E4 001AB144 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF4E8 001AB148 7C 9A 23 78 */ mr r26, r4
-/* 801AF4EC 001AB14C 7C DB 33 78 */ mr r27, r6
-/* 801AF4F0 001AB150 7F 24 CB 78 */ mr r4, r25
-/* 801AF4F4 001AB154 38 A1 00 08 */ addi r5, r1, 8
-/* 801AF4F8 001AB158 3B A0 00 00 */ li r29, 0
-/* 801AF4FC 001AB15C 38 C0 00 00 */ li r6, 0
-/* 801AF500 001AB160 38 E0 00 01 */ li r7, 1
-/* 801AF504 001AB164 48 01 0E 9D */ bl func_801C03A0
-/* 801AF508 001AB168 3B C1 00 08 */ addi r30, r1, 8
-/* 801AF50C 001AB16C 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801AF510 001AB170 3B 80 00 00 */ li r28, 0
-/* 801AF514 001AB174 48 00 00 3C */ b lbl_801AF550
-lbl_801AF518:
-/* 801AF518 001AB178 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801AF51C 001AB17C 7F 23 CB 78 */ mr r3, r25
-/* 801AF520 001AB180 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801AF524 001AB184 38 A0 01 85 */ li r5, 0x185
-/* 801AF528 001AB188 4B FD 2F D1 */ bl func_801824F8
-/* 801AF52C 001AB18C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF530 001AB190 28 00 00 01 */ cmplwi r0, 1
-/* 801AF534 001AB194 40 82 00 18 */ bne lbl_801AF54C
-/* 801AF538 001AB198 38 60 00 00 */ li r3, 0
-/* 801AF53C 001AB19C 38 80 00 0A */ li r4, 0xa
-/* 801AF540 001AB1A0 4B FC FD 05 */ bl func_8017F244
-/* 801AF544 001AB1A4 7C 7D 1B 78 */ mr r29, r3
-/* 801AF548 001AB1A8 48 00 00 14 */ b lbl_801AF55C
-lbl_801AF54C:
-/* 801AF54C 001AB1AC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801AF550:
-/* 801AF550 001AB1B0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801AF554 001AB1B4 7C 00 F8 40 */ cmplw r0, r31
-/* 801AF558 001AB1B8 41 80 FF C0 */ blt lbl_801AF518
-lbl_801AF55C:
-/* 801AF55C 001AB1BC 7F 23 CB 78 */ mr r3, r25
-/* 801AF560 001AB1C0 7F 64 DB 78 */ mr r4, r27
-/* 801AF564 001AB1C4 4B FD 22 F5 */ bl func_80181858
-/* 801AF568 001AB1C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF56C 001AB1CC 28 00 00 04 */ cmplwi r0, 4
-/* 801AF570 001AB1D0 41 81 00 14 */ bgt lbl_801AF584
-/* 801AF574 001AB1D4 7F A3 EB 78 */ mr r3, r29
-/* 801AF578 001AB1D8 38 80 FF EC */ li r4, -20
-/* 801AF57C 001AB1DC 4B FC FC C9 */ bl func_8017F244
-/* 801AF580 001AB1E0 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF584:
-/* 801AF584 001AB1E4 7F 23 CB 78 */ mr r3, r25
-/* 801AF588 001AB1E8 7F 44 D3 78 */ mr r4, r26
-/* 801AF58C 001AB1EC 38 A0 00 63 */ li r5, 0x63
-/* 801AF590 001AB1F0 4B FD 10 89 */ bl func_80180618
-/* 801AF594 001AB1F4 28 03 00 01 */ cmplwi r3, 1
-/* 801AF598 001AB1F8 41 82 00 1C */ beq lbl_801AF5B4
-/* 801AF59C 001AB1FC 7F 23 CB 78 */ mr r3, r25
-/* 801AF5A0 001AB200 7F 64 DB 78 */ mr r4, r27
-/* 801AF5A4 001AB204 38 A0 00 63 */ li r5, 0x63
-/* 801AF5A8 001AB208 4B FD 10 71 */ bl func_80180618
-/* 801AF5AC 001AB20C 28 03 00 01 */ cmplwi r3, 1
-/* 801AF5B0 001AB210 40 82 00 14 */ bne lbl_801AF5C4
-lbl_801AF5B4:
-/* 801AF5B4 001AB214 7F A3 EB 78 */ mr r3, r29
-/* 801AF5B8 001AB218 38 80 FF CE */ li r4, -50
-/* 801AF5BC 001AB21C 4B FC FC 89 */ bl func_8017F244
-/* 801AF5C0 001AB220 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF5C4:
-/* 801AF5C4 001AB224 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AF5C8 001AB228 7F A3 EB 78 */ mr r3, r29
-/* 801AF5CC 001AB22C 48 01 7B A1 */ bl func_801C716C
-/* 801AF5D0 001AB230 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801AF5D4 001AB234 7C 08 03 A6 */ mtlr r0
-/* 801AF5D8 001AB238 38 21 00 50 */ addi r1, r1, 0x50
-/* 801AF5DC 001AB23C 4E 80 00 20 */ blr
-/* 801AF5E0 001AB240 94 21 FF 40 */ stwu r1, -0xc0(r1)
-/* 801AF5E4 001AB244 7C 08 02 A6 */ mflr r0
-/* 801AF5E8 001AB248 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 801AF5EC 001AB24C 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 801AF5F0 001AB250 48 01 7B 19 */ bl func_801C7108
-/* 801AF5F4 001AB254 7C 7B 1B 78 */ mr r27, r3
-/* 801AF5F8 001AB258 7C DC 33 78 */ mr r28, r6
-/* 801AF5FC 001AB25C 3B A0 00 00 */ li r29, 0
-/* 801AF600 001AB260 38 60 00 0E */ li r3, 0xe
-/* 801AF604 001AB264 48 01 14 A9 */ bl func_801C0AAC
-/* 801AF608 001AB268 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF60C 001AB26C 7F 64 DB 78 */ mr r4, r27
-/* 801AF610 001AB270 38 A1 00 08 */ addi r5, r1, 8
-/* 801AF614 001AB274 38 C0 00 00 */ li r6, 0
-/* 801AF618 001AB278 38 E0 00 01 */ li r7, 1
-/* 801AF61C 001AB27C 48 01 0D 85 */ bl func_801C03A0
-/* 801AF620 001AB280 7C 7E 1B 78 */ mr r30, r3
-/* 801AF624 001AB284 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF628 001AB288 7F 64 DB 78 */ mr r4, r27
-/* 801AF62C 001AB28C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AF630 001AB290 38 C0 00 01 */ li r6, 1
-/* 801AF634 001AB294 38 E0 00 01 */ li r7, 1
-/* 801AF638 001AB298 48 01 0D 69 */ bl func_801C03A0
-/* 801AF63C 001AB29C 7C 7F 1B 78 */ mr r31, r3
-/* 801AF640 001AB2A0 48 01 24 01 */ bl func_801C1A40
-/* 801AF644 001AB2A4 7C 75 1B 78 */ mr r21, r3
-/* 801AF648 001AB2A8 7F 63 DB 78 */ mr r3, r27
-/* 801AF64C 001AB2AC 7F 84 E3 78 */ mr r4, r28
-/* 801AF650 001AB2B0 4B FD 22 29 */ bl func_80181878
-/* 801AF654 001AB2B4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF658 001AB2B8 28 00 00 07 */ cmplwi r0, 7
-/* 801AF65C 001AB2BC 41 80 00 14 */ blt lbl_801AF670
-/* 801AF660 001AB2C0 38 60 00 00 */ li r3, 0
-/* 801AF664 001AB2C4 38 80 00 00 */ li r4, 0
-/* 801AF668 001AB2C8 4B FC FB DD */ bl func_8017F244
-/* 801AF66C 001AB2CC 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF670:
-/* 801AF670 001AB2D0 3B 01 00 48 */ addi r24, r1, 0x48
-/* 801AF674 001AB2D4 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801AF678 001AB2D8 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801AF67C 001AB2DC 3A 80 00 00 */ li r20, 0
-/* 801AF680 001AB2E0 48 00 00 74 */ b lbl_801AF6F4
-lbl_801AF684:
-/* 801AF684 001AB2E4 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801AF688 001AB2E8 7F 63 DB 78 */ mr r3, r27
-/* 801AF68C 001AB2EC 7C 96 00 2E */ lwzx r4, r22, r0
-/* 801AF690 001AB2F0 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801AF694 001AB2F4 38 C0 00 00 */ li r6, 0
-/* 801AF698 001AB2F8 38 E0 00 01 */ li r7, 1
-/* 801AF69C 001AB2FC 4B FD 1A 59 */ bl func_801810F4
-/* 801AF6A0 001AB300 54 77 04 3F */ clrlwi. r23, r3, 0x10
-/* 801AF6A4 001AB304 41 82 00 4C */ beq lbl_801AF6F0
-/* 801AF6A8 001AB308 56 BA 06 3E */ clrlwi r26, r21, 0x18
-/* 801AF6AC 001AB30C 3A 60 00 00 */ li r19, 0
-/* 801AF6B0 001AB310 48 00 00 34 */ b lbl_801AF6E4
-lbl_801AF6B4:
-/* 801AF6B4 001AB314 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e
-/* 801AF6B8 001AB318 7C 78 02 2E */ lhzx r3, r24, r0
-/* 801AF6BC 001AB31C 48 01 70 25 */ bl func_801C66E0
-/* 801AF6C0 001AB320 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF6C4 001AB324 7C 00 D0 40 */ cmplw r0, r26
-/* 801AF6C8 001AB328 40 80 00 18 */ bge lbl_801AF6E0
-/* 801AF6CC 001AB32C 7F A3 EB 78 */ mr r3, r29
-/* 801AF6D0 001AB330 38 80 00 0A */ li r4, 0xa
-/* 801AF6D4 001AB334 4B FC FB 71 */ bl func_8017F244
-/* 801AF6D8 001AB338 7C 7D 1B 78 */ mr r29, r3
-/* 801AF6DC 001AB33C 48 00 00 14 */ b lbl_801AF6F0
-lbl_801AF6E0:
-/* 801AF6E0 001AB340 3A 73 00 01 */ addi r19, r19, 1
-lbl_801AF6E4:
-/* 801AF6E4 001AB344 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801AF6E8 001AB348 7C 00 B8 40 */ cmplw r0, r23
-/* 801AF6EC 001AB34C 41 80 FF C8 */ blt lbl_801AF6B4
-lbl_801AF6F0:
-/* 801AF6F0 001AB350 3A 94 00 01 */ addi r20, r20, 1
-lbl_801AF6F4:
-/* 801AF6F4 001AB354 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801AF6F8 001AB358 7C 00 C8 40 */ cmplw r0, r25
-/* 801AF6FC 001AB35C 41 80 FF 88 */ blt lbl_801AF684
-/* 801AF700 001AB360 3B 21 00 08 */ addi r25, r1, 8
-/* 801AF704 001AB364 57 DA 04 3E */ clrlwi r26, r30, 0x10
-/* 801AF708 001AB368 3A A0 00 00 */ li r21, 0
-/* 801AF70C 001AB36C 48 00 00 3C */ b lbl_801AF748
-lbl_801AF710:
-/* 801AF710 001AB370 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801AF714 001AB374 7F 63 DB 78 */ mr r3, r27
-/* 801AF718 001AB378 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801AF71C 001AB37C 38 A0 01 85 */ li r5, 0x185
-/* 801AF720 001AB380 4B FD 2D D9 */ bl func_801824F8
-/* 801AF724 001AB384 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF728 001AB388 28 00 00 01 */ cmplwi r0, 1
-/* 801AF72C 001AB38C 40 82 00 18 */ bne lbl_801AF744
-/* 801AF730 001AB390 7F A3 EB 78 */ mr r3, r29
-/* 801AF734 001AB394 38 80 00 0A */ li r4, 0xa
-/* 801AF738 001AB398 4B FC FB 0D */ bl func_8017F244
-/* 801AF73C 001AB39C 7C 7D 1B 78 */ mr r29, r3
-/* 801AF740 001AB3A0 48 00 00 14 */ b lbl_801AF754
-lbl_801AF744:
-/* 801AF744 001AB3A4 3A B5 00 01 */ addi r21, r21, 1
-lbl_801AF748:
-/* 801AF748 001AB3A8 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801AF74C 001AB3AC 7C 00 D0 40 */ cmplw r0, r26
-/* 801AF750 001AB3B0 41 80 FF C0 */ blt lbl_801AF710
-lbl_801AF754:
-/* 801AF754 001AB3B4 7F 63 DB 78 */ mr r3, r27
-/* 801AF758 001AB3B8 7F 84 E3 78 */ mr r4, r28
-/* 801AF75C 001AB3BC 4B FD 21 1D */ bl func_80181878
-/* 801AF760 001AB3C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF764 001AB3C4 28 00 00 04 */ cmplwi r0, 4
-/* 801AF768 001AB3C8 41 81 00 14 */ bgt lbl_801AF77C
-/* 801AF76C 001AB3CC 7F A3 EB 78 */ mr r3, r29
-/* 801AF770 001AB3D0 38 80 FF EC */ li r4, -20
-/* 801AF774 001AB3D4 4B FC FA D1 */ bl func_8017F244
-/* 801AF778 001AB3D8 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF77C:
-/* 801AF77C 001AB3DC 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801AF780 001AB3E0 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801AF784 001AB3E4 3A 60 00 00 */ li r19, 0
-/* 801AF788 001AB3E8 3A A0 00 00 */ li r21, 0
-/* 801AF78C 001AB3EC 48 00 00 28 */ b lbl_801AF7B4
-lbl_801AF790:
-/* 801AF790 001AB3F0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801AF794 001AB3F4 7F 63 DB 78 */ mr r3, r27
-/* 801AF798 001AB3F8 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801AF79C 001AB3FC 38 A0 00 63 */ li r5, 0x63
-/* 801AF7A0 001AB400 4B FD 0E 79 */ bl func_80180618
-/* 801AF7A4 001AB404 28 03 00 01 */ cmplwi r3, 1
-/* 801AF7A8 001AB408 40 82 00 08 */ bne lbl_801AF7B0
-/* 801AF7AC 001AB40C 3A 60 00 01 */ li r19, 1
-lbl_801AF7B0:
-/* 801AF7B0 001AB410 3A B5 00 01 */ addi r21, r21, 1
-lbl_801AF7B4:
-/* 801AF7B4 001AB414 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801AF7B8 001AB418 7C 00 E0 40 */ cmplw r0, r28
-/* 801AF7BC 001AB41C 41 80 FF D4 */ blt lbl_801AF790
-/* 801AF7C0 001AB420 3B E1 00 08 */ addi r31, r1, 8
-/* 801AF7C4 001AB424 57 DC 04 3E */ clrlwi r28, r30, 0x10
-/* 801AF7C8 001AB428 3A A0 00 00 */ li r21, 0
-/* 801AF7CC 001AB42C 48 00 00 28 */ b lbl_801AF7F4
-lbl_801AF7D0:
-/* 801AF7D0 001AB430 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801AF7D4 001AB434 7F 63 DB 78 */ mr r3, r27
-/* 801AF7D8 001AB438 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801AF7DC 001AB43C 38 A0 00 63 */ li r5, 0x63
-/* 801AF7E0 001AB440 4B FD 0E 39 */ bl func_80180618
-/* 801AF7E4 001AB444 28 03 00 01 */ cmplwi r3, 1
-/* 801AF7E8 001AB448 40 82 00 08 */ bne lbl_801AF7F0
-/* 801AF7EC 001AB44C 3A 60 00 01 */ li r19, 1
-lbl_801AF7F0:
-/* 801AF7F0 001AB450 3A B5 00 01 */ addi r21, r21, 1
-lbl_801AF7F4:
-/* 801AF7F4 001AB454 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801AF7F8 001AB458 7C 00 E0 40 */ cmplw r0, r28
-/* 801AF7FC 001AB45C 41 80 FF D4 */ blt lbl_801AF7D0
-/* 801AF800 001AB460 2C 13 00 00 */ cmpwi r19, 0
-/* 801AF804 001AB464 41 82 00 14 */ beq lbl_801AF818
-/* 801AF808 001AB468 7F A3 EB 78 */ mr r3, r29
-/* 801AF80C 001AB46C 38 80 FF CE */ li r4, -50
-/* 801AF810 001AB470 4B FC FA 35 */ bl func_8017F244
-/* 801AF814 001AB474 7C 7D 1B 78 */ mr r29, r3
-lbl_801AF818:
-/* 801AF818 001AB478 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 801AF81C 001AB47C 7F A3 EB 78 */ mr r3, r29
-/* 801AF820 001AB480 48 01 79 35 */ bl func_801C7154
-/* 801AF824 001AB484 80 01 00 C4 */ lwz r0, 0xc4(r1)
-/* 801AF828 001AB488 7C 08 03 A6 */ mtlr r0
-/* 801AF82C 001AB48C 38 21 00 C0 */ addi r1, r1, 0xc0
-/* 801AF830 001AB490 4E 80 00 20 */ blr
-/* 801AF834 001AB494 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801AF838 001AB498 7C 08 02 A6 */ mflr r0
-/* 801AF83C 001AB49C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801AF840 001AB4A0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AF844 001AB4A4 48 01 78 DD */ bl func_801C7120
-/* 801AF848 001AB4A8 7C 7D 1B 78 */ mr r29, r3
-/* 801AF84C 001AB4AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AF850 001AB4B0 7C DE 33 78 */ mr r30, r6
-/* 801AF854 001AB4B4 38 A1 00 08 */ addi r5, r1, 8
-/* 801AF858 001AB4B8 7F A4 EB 78 */ mr r4, r29
-/* 801AF85C 001AB4BC 3B E0 00 00 */ li r31, 0
-/* 801AF860 001AB4C0 38 C0 00 00 */ li r6, 0
-/* 801AF864 001AB4C4 38 E0 00 01 */ li r7, 1
-/* 801AF868 001AB4C8 48 01 0B 39 */ bl func_801C03A0
-/* 801AF86C 001AB4CC 7C 79 1B 78 */ mr r25, r3
-/* 801AF870 001AB4D0 7F A3 EB 78 */ mr r3, r29
-/* 801AF874 001AB4D4 7F C4 F3 78 */ mr r4, r30
-/* 801AF878 001AB4D8 4B FD 08 59 */ bl func_801800D0
-/* 801AF87C 001AB4DC 7C 7A 1B 78 */ mr r26, r3
-/* 801AF880 001AB4E0 7F A3 EB 78 */ mr r3, r29
-/* 801AF884 001AB4E4 7F C4 F3 78 */ mr r4, r30
-/* 801AF888 001AB4E8 4B FD 09 09 */ bl func_80180190
-/* 801AF88C 001AB4EC 7C 7B 1B 78 */ mr r27, r3
-/* 801AF890 001AB4F0 7F A3 EB 78 */ mr r3, r29
-/* 801AF894 001AB4F4 7F C4 F3 78 */ mr r4, r30
-/* 801AF898 001AB4F8 4B FD 08 99 */ bl func_80180130
-/* 801AF89C 001AB4FC 7C 7C 1B 78 */ mr r28, r3
-/* 801AF8A0 001AB500 7F A3 EB 78 */ mr r3, r29
-/* 801AF8A4 001AB504 7F C4 F3 78 */ mr r4, r30
-/* 801AF8A8 001AB508 4B FD 09 49 */ bl func_801801F0
-/* 801AF8AC 001AB50C 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801AF8B0 001AB510 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801AF8B4 001AB514 7C 04 00 40 */ cmplw r4, r0
-/* 801AF8B8 001AB518 7C 7B 1B 78 */ mr r27, r3
-/* 801AF8BC 001AB51C 40 81 00 14 */ ble lbl_801AF8D0
-/* 801AF8C0 001AB520 38 60 00 00 */ li r3, 0
-/* 801AF8C4 001AB524 38 80 00 0A */ li r4, 0xa
-/* 801AF8C8 001AB528 4B FC F9 7D */ bl func_8017F244
-/* 801AF8CC 001AB52C 7C 7F 1B 78 */ mr r31, r3
-lbl_801AF8D0:
-/* 801AF8D0 001AB530 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 801AF8D4 001AB534 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801AF8D8 001AB538 7C 03 00 40 */ cmplw r3, r0
-/* 801AF8DC 001AB53C 40 81 00 14 */ ble lbl_801AF8F0
-/* 801AF8E0 001AB540 7F E3 FB 78 */ mr r3, r31
-/* 801AF8E4 001AB544 38 80 00 0A */ li r4, 0xa
-/* 801AF8E8 001AB548 4B FC F9 5D */ bl func_8017F244
-/* 801AF8EC 001AB54C 7C 7F 1B 78 */ mr r31, r3
-lbl_801AF8F0:
-/* 801AF8F0 001AB550 57 3C 04 3E */ clrlwi r28, r25, 0x10
-/* 801AF8F4 001AB554 3B 61 00 08 */ addi r27, r1, 8
-/* 801AF8F8 001AB558 3B 20 00 00 */ li r25, 0
-/* 801AF8FC 001AB55C 48 00 00 3C */ b lbl_801AF938
-lbl_801AF900:
-/* 801AF900 001AB560 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801AF904 001AB564 7F A3 EB 78 */ mr r3, r29
-/* 801AF908 001AB568 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801AF90C 001AB56C 38 A0 01 85 */ li r5, 0x185
-/* 801AF910 001AB570 4B FD 2B E9 */ bl func_801824F8
-/* 801AF914 001AB574 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF918 001AB578 28 00 00 01 */ cmplwi r0, 1
-/* 801AF91C 001AB57C 40 82 00 18 */ bne lbl_801AF934
-/* 801AF920 001AB580 7F E3 FB 78 */ mr r3, r31
-/* 801AF924 001AB584 38 80 00 0A */ li r4, 0xa
-/* 801AF928 001AB588 4B FC F9 1D */ bl func_8017F244
-/* 801AF92C 001AB58C 7C 7F 1B 78 */ mr r31, r3
-/* 801AF930 001AB590 48 00 00 14 */ b lbl_801AF944
-lbl_801AF934:
-/* 801AF934 001AB594 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AF938:
-/* 801AF938 001AB598 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801AF93C 001AB59C 7C 00 E0 40 */ cmplw r0, r28
-/* 801AF940 001AB5A0 41 80 FF C0 */ blt lbl_801AF900
-lbl_801AF944:
-/* 801AF944 001AB5A4 7F A3 EB 78 */ mr r3, r29
-/* 801AF948 001AB5A8 7F C4 F3 78 */ mr r4, r30
-/* 801AF94C 001AB5AC 4B FD 1E 85 */ bl func_801817D0
-/* 801AF950 001AB5B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF954 001AB5B4 28 00 00 04 */ cmplwi r0, 4
-/* 801AF958 001AB5B8 41 81 00 2C */ bgt lbl_801AF984
-/* 801AF95C 001AB5BC 7F A3 EB 78 */ mr r3, r29
-/* 801AF960 001AB5C0 7F C4 F3 78 */ mr r4, r30
-/* 801AF964 001AB5C4 4B FD 1E 8D */ bl func_801817F0
-/* 801AF968 001AB5C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AF96C 001AB5CC 28 00 00 04 */ cmplwi r0, 4
-/* 801AF970 001AB5D0 41 81 00 14 */ bgt lbl_801AF984
-/* 801AF974 001AB5D4 7F E3 FB 78 */ mr r3, r31
-/* 801AF978 001AB5D8 38 80 FF EC */ li r4, -20
-/* 801AF97C 001AB5DC 4B FC F8 C9 */ bl func_8017F244
-/* 801AF980 001AB5E0 7C 7F 1B 78 */ mr r31, r3
-lbl_801AF984:
-/* 801AF984 001AB5E4 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AF988 001AB5E8 7F E3 FB 78 */ mr r3, r31
-/* 801AF98C 001AB5EC 48 01 77 E1 */ bl func_801C716C
-/* 801AF990 001AB5F0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801AF994 001AB5F4 7C 08 03 A6 */ mtlr r0
-/* 801AF998 001AB5F8 38 21 00 50 */ addi r1, r1, 0x50
-/* 801AF99C 001AB5FC 4E 80 00 20 */ blr
-/* 801AF9A0 001AB600 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801AF9A4 001AB604 7C 08 02 A6 */ mflr r0
-/* 801AF9A8 001AB608 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801AF9AC 001AB60C 7C C4 33 78 */ mr r4, r6
-/* 801AF9B0 001AB610 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801AF9B4 001AB614 38 A0 00 01 */ li r5, 1
-/* 801AF9B8 001AB618 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801AF9BC 001AB61C 3B E0 00 00 */ li r31, 0
-/* 801AF9C0 001AB620 4B FD 11 81 */ bl func_80180B40
-/* 801AF9C4 001AB624 28 03 00 01 */ cmplwi r3, 1
-/* 801AF9C8 001AB628 40 82 00 14 */ bne lbl_801AF9DC
-/* 801AF9CC 001AB62C 38 60 00 00 */ li r3, 0
-/* 801AF9D0 001AB630 38 80 00 0A */ li r4, 0xa
-/* 801AF9D4 001AB634 4B FC F8 71 */ bl func_8017F244
-/* 801AF9D8 001AB638 7C 7F 1B 78 */ mr r31, r3
-lbl_801AF9DC:
-/* 801AF9DC 001AB63C 7F E3 FB 78 */ mr r3, r31
-/* 801AF9E0 001AB640 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801AF9E4 001AB644 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801AF9E8 001AB648 7C 08 03 A6 */ mtlr r0
-/* 801AF9EC 001AB64C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801AF9F0 001AB650 4E 80 00 20 */ blr
-/* 801AF9F4 001AB654 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801AF9F8 001AB658 7C 08 02 A6 */ mflr r0
-/* 801AF9FC 001AB65C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801AFA00 001AB660 39 61 00 70 */ addi r11, r1, 0x70
-/* 801AFA04 001AB664 48 01 77 15 */ bl func_801C7118
-/* 801AFA08 001AB668 7C 7C 1B 78 */ mr r28, r3
-/* 801AFA0C 001AB66C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AFA10 001AB670 7C 9D 23 78 */ mr r29, r4
-/* 801AFA14 001AB674 7C DE 33 78 */ mr r30, r6
-/* 801AFA18 001AB678 7F 84 E3 78 */ mr r4, r28
-/* 801AFA1C 001AB67C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801AFA20 001AB680 3B E0 00 00 */ li r31, 0
-/* 801AFA24 001AB684 38 C0 00 00 */ li r6, 0
-/* 801AFA28 001AB688 38 E0 00 01 */ li r7, 1
-/* 801AFA2C 001AB68C 48 01 09 75 */ bl func_801C03A0
-/* 801AFA30 001AB690 7C 78 1B 78 */ mr r24, r3
-/* 801AFA34 001AB694 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AFA38 001AB698 7F 84 E3 78 */ mr r4, r28
-/* 801AFA3C 001AB69C 38 A1 00 08 */ addi r5, r1, 8
-/* 801AFA40 001AB6A0 38 C0 00 01 */ li r6, 1
-/* 801AFA44 001AB6A4 38 E0 00 01 */ li r7, 1
-/* 801AFA48 001AB6A8 48 01 09 59 */ bl func_801C03A0
-/* 801AFA4C 001AB6AC 7C 79 1B 78 */ mr r25, r3
-/* 801AFA50 001AB6B0 7F 83 E3 78 */ mr r3, r28
-/* 801AFA54 001AB6B4 7F C4 F3 78 */ mr r4, r30
-/* 801AFA58 001AB6B8 4B FD 19 41 */ bl func_80181398
-/* 801AFA5C 001AB6BC 7C 7A 1B 78 */ mr r26, r3
-/* 801AFA60 001AB6C0 7F 83 E3 78 */ mr r3, r28
-/* 801AFA64 001AB6C4 7F A4 EB 78 */ mr r4, r29
-/* 801AFA68 001AB6C8 7F C5 F3 78 */ mr r5, r30
-/* 801AFA6C 001AB6CC 4B FD 12 B1 */ bl func_80180D1C
-/* 801AFA70 001AB6D0 2C 03 00 00 */ cmpwi r3, 0
-/* 801AFA74 001AB6D4 40 81 00 44 */ ble lbl_801AFAB8
-/* 801AFA78 001AB6D8 57 44 04 3F */ clrlwi. r4, r26, 0x10
-/* 801AFA7C 001AB6DC 41 82 00 3C */ beq lbl_801AFAB8
-/* 801AFA80 001AB6E0 28 04 FF FF */ cmplwi r4, 0xffff
-/* 801AFA84 001AB6E4 41 82 00 34 */ beq lbl_801AFAB8
-/* 801AFA88 001AB6E8 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801AFA8C 001AB6EC 41 82 00 2C */ beq lbl_801AFAB8
-/* 801AFA90 001AB6F0 41 82 00 28 */ beq lbl_801AFAB8
-/* 801AFA94 001AB6F4 7F 83 E3 78 */ mr r3, r28
-/* 801AFA98 001AB6F8 38 A0 00 01 */ li r5, 1
-/* 801AFA9C 001AB6FC 4B FC FB 95 */ bl func_8017F630
-/* 801AFAA0 001AB700 2C 03 00 00 */ cmpwi r3, 0
-/* 801AFAA4 001AB704 40 82 00 14 */ bne lbl_801AFAB8
-/* 801AFAA8 001AB708 38 60 00 00 */ li r3, 0
-/* 801AFAAC 001AB70C 38 80 00 14 */ li r4, 0x14
-/* 801AFAB0 001AB710 4B FC F7 95 */ bl func_8017F244
-/* 801AFAB4 001AB714 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFAB8:
-/* 801AFAB8 001AB718 3B 61 00 08 */ addi r27, r1, 8
-/* 801AFABC 001AB71C 57 3A 04 3E */ clrlwi r26, r25, 0x10
-/* 801AFAC0 001AB720 3A E0 00 00 */ li r23, 0
-/* 801AFAC4 001AB724 48 00 00 3C */ b lbl_801AFB00
-lbl_801AFAC8:
-/* 801AFAC8 001AB728 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801AFACC 001AB72C 7F 83 E3 78 */ mr r3, r28
-/* 801AFAD0 001AB730 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801AFAD4 001AB734 38 A0 00 32 */ li r5, 0x32
-/* 801AFAD8 001AB738 4B FD 28 79 */ bl func_80182350
-/* 801AFADC 001AB73C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AFAE0 001AB740 28 00 00 02 */ cmplwi r0, 2
-/* 801AFAE4 001AB744 40 82 00 18 */ bne lbl_801AFAFC
-/* 801AFAE8 001AB748 7F E3 FB 78 */ mr r3, r31
-/* 801AFAEC 001AB74C 38 80 00 0A */ li r4, 0xa
-/* 801AFAF0 001AB750 4B FC F7 55 */ bl func_8017F244
-/* 801AFAF4 001AB754 7C 7F 1B 78 */ mr r31, r3
-/* 801AFAF8 001AB758 48 00 00 14 */ b lbl_801AFB0C
-lbl_801AFAFC:
-/* 801AFAFC 001AB75C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801AFB00:
-/* 801AFB00 001AB760 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801AFB04 001AB764 7C 00 D0 40 */ cmplw r0, r26
-/* 801AFB08 001AB768 41 80 FF C0 */ blt lbl_801AFAC8
-lbl_801AFB0C:
-/* 801AFB0C 001AB76C 57 1A 04 3E */ clrlwi r26, r24, 0x10
-/* 801AFB10 001AB770 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801AFB14 001AB774 3B 00 00 00 */ li r24, 0
-/* 801AFB18 001AB778 48 00 00 3C */ b lbl_801AFB54
-lbl_801AFB1C:
-/* 801AFB1C 001AB77C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801AFB20 001AB780 7F 83 E3 78 */ mr r3, r28
-/* 801AFB24 001AB784 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801AFB28 001AB788 38 A0 01 85 */ li r5, 0x185
-/* 801AFB2C 001AB78C 4B FD 29 CD */ bl func_801824F8
-/* 801AFB30 001AB790 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AFB34 001AB794 28 00 00 01 */ cmplwi r0, 1
-/* 801AFB38 001AB798 40 82 00 18 */ bne lbl_801AFB50
-/* 801AFB3C 001AB79C 7F E3 FB 78 */ mr r3, r31
-/* 801AFB40 001AB7A0 38 80 00 0A */ li r4, 0xa
-/* 801AFB44 001AB7A4 4B FC F7 01 */ bl func_8017F244
-/* 801AFB48 001AB7A8 7C 7F 1B 78 */ mr r31, r3
-/* 801AFB4C 001AB7AC 48 00 00 14 */ b lbl_801AFB60
-lbl_801AFB50:
-/* 801AFB50 001AB7B0 3B 18 00 01 */ addi r24, r24, 1
-lbl_801AFB54:
-/* 801AFB54 001AB7B4 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801AFB58 001AB7B8 7C 00 D0 40 */ cmplw r0, r26
-/* 801AFB5C 001AB7BC 41 80 FF C0 */ blt lbl_801AFB1C
-lbl_801AFB60:
-/* 801AFB60 001AB7C0 7F 83 E3 78 */ mr r3, r28
-/* 801AFB64 001AB7C4 7F C4 F3 78 */ mr r4, r30
-/* 801AFB68 001AB7C8 7F A5 EB 78 */ mr r5, r29
-/* 801AFB6C 001AB7CC 4B FD 11 B1 */ bl func_80180D1C
-/* 801AFB70 001AB7D0 2C 03 00 00 */ cmpwi r3, 0
-/* 801AFB74 001AB7D4 40 81 00 80 */ ble lbl_801AFBF4
-/* 801AFB78 001AB7D8 3B 41 00 08 */ addi r26, r1, 8
-/* 801AFB7C 001AB7DC 57 3B 04 3E */ clrlwi r27, r25, 0x10
-/* 801AFB80 001AB7E0 3B 00 00 00 */ li r24, 0
-/* 801AFB84 001AB7E4 48 00 00 64 */ b lbl_801AFBE8
-lbl_801AFB88:
-/* 801AFB88 001AB7E8 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801AFB8C 001AB7EC 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801AFB90 001AB7F0 7C 1D 20 40 */ cmplw r29, r4
-/* 801AFB94 001AB7F4 41 82 00 50 */ beq lbl_801AFBE4
-/* 801AFB98 001AB7F8 7F 83 E3 78 */ mr r3, r28
-/* 801AFB9C 001AB7FC 7F C5 F3 78 */ mr r5, r30
-/* 801AFBA0 001AB800 4B FD 11 7D */ bl func_80180D1C
-/* 801AFBA4 001AB804 2C 03 00 00 */ cmpwi r3, 0
-/* 801AFBA8 001AB808 40 81 00 3C */ ble lbl_801AFBE4
-/* 801AFBAC 001AB80C 7F 84 E3 78 */ mr r4, r28
-/* 801AFBB0 001AB810 7F C8 F3 78 */ mr r8, r30
-/* 801AFBB4 001AB814 38 60 00 00 */ li r3, 0
-/* 801AFBB8 001AB818 38 A0 00 01 */ li r5, 1
-/* 801AFBBC 001AB81C 38 C0 00 01 */ li r6, 1
-/* 801AFBC0 001AB820 38 E0 00 32 */ li r7, 0x32
-/* 801AFBC4 001AB824 48 01 0B 09 */ bl func_801C06CC
-/* 801AFBC8 001AB828 28 03 00 01 */ cmplwi r3, 1
-/* 801AFBCC 001AB82C 40 82 00 18 */ bne lbl_801AFBE4
-/* 801AFBD0 001AB830 7F E3 FB 78 */ mr r3, r31
-/* 801AFBD4 001AB834 38 80 FF CE */ li r4, -50
-/* 801AFBD8 001AB838 4B FC F6 6D */ bl func_8017F244
-/* 801AFBDC 001AB83C 7C 7F 1B 78 */ mr r31, r3
-/* 801AFBE0 001AB840 48 00 00 14 */ b lbl_801AFBF4
-lbl_801AFBE4:
-/* 801AFBE4 001AB844 3B 18 00 01 */ addi r24, r24, 1
-lbl_801AFBE8:
-/* 801AFBE8 001AB848 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801AFBEC 001AB84C 7C 00 D8 40 */ cmplw r0, r27
-/* 801AFBF0 001AB850 41 80 FF 98 */ blt lbl_801AFB88
-lbl_801AFBF4:
-/* 801AFBF4 001AB854 7F 83 E3 78 */ mr r3, r28
-/* 801AFBF8 001AB858 7F A4 EB 78 */ mr r4, r29
-/* 801AFBFC 001AB85C 7F C5 F3 78 */ mr r5, r30
-/* 801AFC00 001AB860 4B FD 11 1D */ bl func_80180D1C
-/* 801AFC04 001AB864 2C 03 00 00 */ cmpwi r3, 0
-/* 801AFC08 001AB868 40 81 00 28 */ ble lbl_801AFC30
-/* 801AFC0C 001AB86C 7F 83 E3 78 */ mr r3, r28
-/* 801AFC10 001AB870 7F C4 F3 78 */ mr r4, r30
-/* 801AFC14 001AB874 4B FD 17 6D */ bl func_80181380
-/* 801AFC18 001AB878 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801AFC1C 001AB87C 40 82 00 14 */ bne lbl_801AFC30
-/* 801AFC20 001AB880 7F E3 FB 78 */ mr r3, r31
-/* 801AFC24 001AB884 38 80 FF CE */ li r4, -50
-/* 801AFC28 001AB888 4B FC F6 1D */ bl func_8017F244
-/* 801AFC2C 001AB88C 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFC30:
-/* 801AFC30 001AB890 7F 84 E3 78 */ mr r4, r28
-/* 801AFC34 001AB894 7F C8 F3 78 */ mr r8, r30
-/* 801AFC38 001AB898 38 60 00 00 */ li r3, 0
-/* 801AFC3C 001AB89C 38 A0 00 01 */ li r5, 1
-/* 801AFC40 001AB8A0 38 C0 00 01 */ li r6, 1
-/* 801AFC44 001AB8A4 38 E0 00 E3 */ li r7, 0xe3
-/* 801AFC48 001AB8A8 48 01 0A 85 */ bl func_801C06CC
-/* 801AFC4C 001AB8AC 28 03 00 01 */ cmplwi r3, 1
-/* 801AFC50 001AB8B0 40 82 00 14 */ bne lbl_801AFC64
-/* 801AFC54 001AB8B4 7F E3 FB 78 */ mr r3, r31
-/* 801AFC58 001AB8B8 38 80 FF 9C */ li r4, -100
-/* 801AFC5C 001AB8BC 4B FC F5 E9 */ bl func_8017F244
-/* 801AFC60 001AB8C0 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFC64:
-/* 801AFC64 001AB8C4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801AFC68 001AB8C8 7F E3 FB 78 */ mr r3, r31
-/* 801AFC6C 001AB8CC 48 01 74 F9 */ bl func_801C7164
-/* 801AFC70 001AB8D0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801AFC74 001AB8D4 7C 08 03 A6 */ mtlr r0
-/* 801AFC78 001AB8D8 38 21 00 70 */ addi r1, r1, 0x70
-/* 801AFC7C 001AB8DC 4E 80 00 20 */ blr
-/* 801AFC80 001AB8E0 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801AFC84 001AB8E4 7C 08 02 A6 */ mflr r0
-/* 801AFC88 001AB8E8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801AFC8C 001AB8EC 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AFC90 001AB8F0 48 01 74 91 */ bl func_801C7120
-/* 801AFC94 001AB8F4 7C 7C 1B 78 */ mr r28, r3
-/* 801AFC98 001AB8F8 7C DD 33 78 */ mr r29, r6
-/* 801AFC9C 001AB8FC 3B E0 00 00 */ li r31, 0
-/* 801AFCA0 001AB900 38 60 00 03 */ li r3, 3
-/* 801AFCA4 001AB904 48 01 0E 09 */ bl func_801C0AAC
-/* 801AFCA8 001AB908 7C 7E 1B 78 */ mr r30, r3
-/* 801AFCAC 001AB90C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AFCB0 001AB910 7F 84 E3 78 */ mr r4, r28
-/* 801AFCB4 001AB914 38 A1 00 08 */ addi r5, r1, 8
-/* 801AFCB8 001AB918 38 C0 00 00 */ li r6, 0
-/* 801AFCBC 001AB91C 38 E0 00 01 */ li r7, 1
-/* 801AFCC0 001AB920 48 01 06 E1 */ bl func_801C03A0
-/* 801AFCC4 001AB924 7C 79 1B 78 */ mr r25, r3
-/* 801AFCC8 001AB928 7F 83 E3 78 */ mr r3, r28
-/* 801AFCCC 001AB92C 7F A4 EB 78 */ mr r4, r29
-/* 801AFCD0 001AB930 4B FD 04 C1 */ bl func_80180190
-/* 801AFCD4 001AB934 7C 7A 1B 78 */ mr r26, r3
-/* 801AFCD8 001AB938 7F 83 E3 78 */ mr r3, r28
-/* 801AFCDC 001AB93C 7F A4 EB 78 */ mr r4, r29
-/* 801AFCE0 001AB940 4B FD 03 F1 */ bl func_801800D0
-/* 801AFCE4 001AB944 7C 7B 1B 78 */ mr r27, r3
-/* 801AFCE8 001AB948 7F 83 E3 78 */ mr r3, r28
-/* 801AFCEC 001AB94C 7F A4 EB 78 */ mr r4, r29
-/* 801AFCF0 001AB950 4B FD 04 41 */ bl func_80180130
-/* 801AFCF4 001AB954 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801AFCF8 001AB958 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801AFCFC 001AB95C 7C 04 00 40 */ cmplw r4, r0
-/* 801AFD00 001AB960 7C 7A 1B 78 */ mr r26, r3
-/* 801AFD04 001AB964 40 81 00 14 */ ble lbl_801AFD18
-/* 801AFD08 001AB968 38 60 00 00 */ li r3, 0
-/* 801AFD0C 001AB96C 38 80 00 0A */ li r4, 0xa
-/* 801AFD10 001AB970 4B FC F5 35 */ bl func_8017F244
-/* 801AFD14 001AB974 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFD18:
-/* 801AFD18 001AB978 57 63 04 3E */ clrlwi r3, r27, 0x10
-/* 801AFD1C 001AB97C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801AFD20 001AB980 7C 03 00 40 */ cmplw r3, r0
-/* 801AFD24 001AB984 40 81 00 14 */ ble lbl_801AFD38
-/* 801AFD28 001AB988 7F E3 FB 78 */ mr r3, r31
-/* 801AFD2C 001AB98C 38 80 00 00 */ li r4, 0
-/* 801AFD30 001AB990 4B FC F5 15 */ bl func_8017F244
-/* 801AFD34 001AB994 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFD38:
-/* 801AFD38 001AB998 57 3B 04 3E */ clrlwi r27, r25, 0x10
-/* 801AFD3C 001AB99C 3B 41 00 08 */ addi r26, r1, 8
-/* 801AFD40 001AB9A0 3B 20 00 00 */ li r25, 0
-/* 801AFD44 001AB9A4 48 00 00 3C */ b lbl_801AFD80
-lbl_801AFD48:
-/* 801AFD48 001AB9A8 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 801AFD4C 001AB9AC 7F 83 E3 78 */ mr r3, r28
-/* 801AFD50 001AB9B0 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801AFD54 001AB9B4 38 A0 01 85 */ li r5, 0x185
-/* 801AFD58 001AB9B8 4B FD 27 A1 */ bl func_801824F8
-/* 801AFD5C 001AB9BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AFD60 001AB9C0 28 00 00 01 */ cmplwi r0, 1
-/* 801AFD64 001AB9C4 40 82 00 18 */ bne lbl_801AFD7C
-/* 801AFD68 001AB9C8 7F E3 FB 78 */ mr r3, r31
-/* 801AFD6C 001AB9CC 38 80 00 0A */ li r4, 0xa
-/* 801AFD70 001AB9D0 4B FC F4 D5 */ bl func_8017F244
-/* 801AFD74 001AB9D4 7C 7F 1B 78 */ mr r31, r3
-/* 801AFD78 001AB9D8 48 00 00 14 */ b lbl_801AFD8C
-lbl_801AFD7C:
-/* 801AFD7C 001AB9DC 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AFD80:
-/* 801AFD80 001AB9E0 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801AFD84 001AB9E4 7C 00 D8 00 */ cmpw r0, r27
-/* 801AFD88 001AB9E8 41 80 FF C0 */ blt lbl_801AFD48
-lbl_801AFD8C:
-/* 801AFD8C 001AB9EC 7F 83 E3 78 */ mr r3, r28
-/* 801AFD90 001AB9F0 7F A4 EB 78 */ mr r4, r29
-/* 801AFD94 001AB9F4 38 A0 00 14 */ li r5, 0x14
-/* 801AFD98 001AB9F8 4B FD 08 81 */ bl func_80180618
-/* 801AFD9C 001AB9FC 28 03 00 01 */ cmplwi r3, 1
-/* 801AFDA0 001ABA00 40 82 00 14 */ bne lbl_801AFDB4
-/* 801AFDA4 001ABA04 7F E3 FB 78 */ mr r3, r31
-/* 801AFDA8 001ABA08 38 80 FF CE */ li r4, -50
-/* 801AFDAC 001ABA0C 4B FC F4 99 */ bl func_8017F244
-/* 801AFDB0 001ABA10 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFDB4:
-/* 801AFDB4 001ABA14 7F A3 EB 78 */ mr r3, r29
-/* 801AFDB8 001ABA18 4B FC ED F9 */ bl func_8017EBB0
-/* 801AFDBC 001ABA1C 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801AFDC0 001ABA20 41 82 00 14 */ beq lbl_801AFDD4
-/* 801AFDC4 001ABA24 7F E3 FB 78 */ mr r3, r31
-/* 801AFDC8 001ABA28 38 80 FF CE */ li r4, -50
-/* 801AFDCC 001ABA2C 4B FC F4 79 */ bl func_8017F244
-/* 801AFDD0 001ABA30 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFDD4:
-/* 801AFDD4 001ABA34 3F 60 80 42 */ lis r27, lbl_80421808@ha
-/* 801AFDD8 001ABA38 3B 20 00 00 */ li r25, 0
-/* 801AFDDC 001ABA3C 3B 7B 18 08 */ addi r27, r27, lbl_80421808@l
-lbl_801AFDE0:
-/* 801AFDE0 001ABA40 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 801AFDE4 001ABA44 7F 84 E3 78 */ mr r4, r28
-/* 801AFDE8 001ABA48 7C FB 02 2E */ lhzx r7, r27, r0
-/* 801AFDEC 001ABA4C 7F A8 EB 78 */ mr r8, r29
-/* 801AFDF0 001ABA50 38 60 00 00 */ li r3, 0
-/* 801AFDF4 001ABA54 38 A0 00 01 */ li r5, 1
-/* 801AFDF8 001ABA58 38 C0 00 01 */ li r6, 1
-/* 801AFDFC 001ABA5C 48 01 08 D1 */ bl func_801C06CC
-/* 801AFE00 001ABA60 28 03 00 01 */ cmplwi r3, 1
-/* 801AFE04 001ABA64 40 82 00 18 */ bne lbl_801AFE1C
-/* 801AFE08 001ABA68 7F E3 FB 78 */ mr r3, r31
-/* 801AFE0C 001ABA6C 38 80 FF 9C */ li r4, -100
-/* 801AFE10 001ABA70 4B FC F4 35 */ bl func_8017F244
-/* 801AFE14 001ABA74 7C 7F 1B 78 */ mr r31, r3
-/* 801AFE18 001ABA78 48 00 00 10 */ b lbl_801AFE28
-lbl_801AFE1C:
-/* 801AFE1C 001ABA7C 3B 39 00 01 */ addi r25, r25, 1
-/* 801AFE20 001ABA80 28 19 00 05 */ cmplwi r25, 5
-/* 801AFE24 001ABA84 41 80 FF BC */ blt lbl_801AFDE0
-lbl_801AFE28:
-/* 801AFE28 001ABA88 7F 83 E3 78 */ mr r3, r28
-/* 801AFE2C 001ABA8C 7F A4 EB 78 */ mr r4, r29
-/* 801AFE30 001ABA90 38 A0 00 4D */ li r5, 0x4d
-/* 801AFE34 001ABA94 4B FD 07 E5 */ bl func_80180618
-/* 801AFE38 001ABA98 28 03 00 01 */ cmplwi r3, 1
-/* 801AFE3C 001ABA9C 40 82 00 14 */ bne lbl_801AFE50
-/* 801AFE40 001ABAA0 7F E3 FB 78 */ mr r3, r31
-/* 801AFE44 001ABAA4 38 80 FF EC */ li r4, -20
-/* 801AFE48 001ABAA8 4B FC F3 FD */ bl func_8017F244
-/* 801AFE4C 001ABAAC 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFE50:
-/* 801AFE50 001ABAB0 7F C3 F3 78 */ mr r3, r30
-/* 801AFE54 001ABAB4 4B FC ED 45 */ bl func_8017EB98
-/* 801AFE58 001ABAB8 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801AFE5C 001ABABC 41 82 00 14 */ beq lbl_801AFE70
-/* 801AFE60 001ABAC0 7F E3 FB 78 */ mr r3, r31
-/* 801AFE64 001ABAC4 38 80 FF EC */ li r4, -20
-/* 801AFE68 001ABAC8 4B FC F3 DD */ bl func_8017F244
-/* 801AFE6C 001ABACC 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFE70:
-/* 801AFE70 001ABAD0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AFE74 001ABAD4 7F E3 FB 78 */ mr r3, r31
-/* 801AFE78 001ABAD8 48 01 72 F5 */ bl func_801C716C
-/* 801AFE7C 001ABADC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801AFE80 001ABAE0 7C 08 03 A6 */ mtlr r0
-/* 801AFE84 001ABAE4 38 21 00 50 */ addi r1, r1, 0x50
-/* 801AFE88 001ABAE8 4E 80 00 20 */ blr
-/* 801AFE8C 001ABAEC 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801AFE90 001ABAF0 7C 08 02 A6 */ mflr r0
-/* 801AFE94 001ABAF4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801AFE98 001ABAF8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801AFE9C 001ABAFC 48 01 72 85 */ bl func_801C7120
-/* 801AFEA0 001ABB00 7C 7C 1B 78 */ mr r28, r3
-/* 801AFEA4 001ABB04 7C DD 33 78 */ mr r29, r6
-/* 801AFEA8 001ABB08 3B E0 00 00 */ li r31, 0
-/* 801AFEAC 001ABB0C 38 60 00 03 */ li r3, 3
-/* 801AFEB0 001ABB10 48 01 0B FD */ bl func_801C0AAC
-/* 801AFEB4 001ABB14 7C 7E 1B 78 */ mr r30, r3
-/* 801AFEB8 001ABB18 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801AFEBC 001ABB1C 7F 84 E3 78 */ mr r4, r28
-/* 801AFEC0 001ABB20 38 A1 00 08 */ addi r5, r1, 8
-/* 801AFEC4 001ABB24 38 C0 00 00 */ li r6, 0
-/* 801AFEC8 001ABB28 38 E0 00 01 */ li r7, 1
-/* 801AFECC 001ABB2C 48 01 04 D5 */ bl func_801C03A0
-/* 801AFED0 001ABB30 7C 79 1B 78 */ mr r25, r3
-/* 801AFED4 001ABB34 7F 83 E3 78 */ mr r3, r28
-/* 801AFED8 001ABB38 7F A4 EB 78 */ mr r4, r29
-/* 801AFEDC 001ABB3C 4B FD 02 B5 */ bl func_80180190
-/* 801AFEE0 001ABB40 7C 7A 1B 78 */ mr r26, r3
-/* 801AFEE4 001ABB44 7F 83 E3 78 */ mr r3, r28
-/* 801AFEE8 001ABB48 7F A4 EB 78 */ mr r4, r29
-/* 801AFEEC 001ABB4C 4B FD 01 E5 */ bl func_801800D0
-/* 801AFEF0 001ABB50 7C 7B 1B 78 */ mr r27, r3
-/* 801AFEF4 001ABB54 7F 83 E3 78 */ mr r3, r28
-/* 801AFEF8 001ABB58 7F A4 EB 78 */ mr r4, r29
-/* 801AFEFC 001ABB5C 4B FD 02 35 */ bl func_80180130
-/* 801AFF00 001ABB60 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801AFF04 001ABB64 57 64 04 3E */ clrlwi r4, r27, 0x10
-/* 801AFF08 001ABB68 7C 04 00 40 */ cmplw r4, r0
-/* 801AFF0C 001ABB6C 7C 7A 1B 78 */ mr r26, r3
-/* 801AFF10 001ABB70 40 81 00 14 */ ble lbl_801AFF24
-/* 801AFF14 001ABB74 38 60 00 00 */ li r3, 0
-/* 801AFF18 001ABB78 38 80 00 0A */ li r4, 0xa
-/* 801AFF1C 001ABB7C 4B FC F3 29 */ bl func_8017F244
-/* 801AFF20 001ABB80 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFF24:
-/* 801AFF24 001ABB84 57 63 04 3E */ clrlwi r3, r27, 0x10
-/* 801AFF28 001ABB88 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801AFF2C 001ABB8C 7C 03 00 40 */ cmplw r3, r0
-/* 801AFF30 001ABB90 40 81 00 14 */ ble lbl_801AFF44
-/* 801AFF34 001ABB94 7F E3 FB 78 */ mr r3, r31
-/* 801AFF38 001ABB98 38 80 00 00 */ li r4, 0
-/* 801AFF3C 001ABB9C 4B FC F3 09 */ bl func_8017F244
-/* 801AFF40 001ABBA0 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFF44:
-/* 801AFF44 001ABBA4 57 3B 04 3E */ clrlwi r27, r25, 0x10
-/* 801AFF48 001ABBA8 3B 41 00 08 */ addi r26, r1, 8
-/* 801AFF4C 001ABBAC 3B 20 00 00 */ li r25, 0
-/* 801AFF50 001ABBB0 48 00 00 3C */ b lbl_801AFF8C
-lbl_801AFF54:
-/* 801AFF54 001ABBB4 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 801AFF58 001ABBB8 7F 83 E3 78 */ mr r3, r28
-/* 801AFF5C 001ABBBC 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801AFF60 001ABBC0 38 A0 01 85 */ li r5, 0x185
-/* 801AFF64 001ABBC4 4B FD 25 95 */ bl func_801824F8
-/* 801AFF68 001ABBC8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801AFF6C 001ABBCC 28 00 00 01 */ cmplwi r0, 1
-/* 801AFF70 001ABBD0 40 82 00 18 */ bne lbl_801AFF88
-/* 801AFF74 001ABBD4 7F E3 FB 78 */ mr r3, r31
-/* 801AFF78 001ABBD8 38 80 00 0A */ li r4, 0xa
-/* 801AFF7C 001ABBDC 4B FC F2 C9 */ bl func_8017F244
-/* 801AFF80 001ABBE0 7C 7F 1B 78 */ mr r31, r3
-/* 801AFF84 001ABBE4 48 00 00 14 */ b lbl_801AFF98
-lbl_801AFF88:
-/* 801AFF88 001ABBE8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801AFF8C:
-/* 801AFF8C 001ABBEC 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801AFF90 001ABBF0 7C 00 D8 00 */ cmpw r0, r27
-/* 801AFF94 001ABBF4 41 80 FF C0 */ blt lbl_801AFF54
-lbl_801AFF98:
-/* 801AFF98 001ABBF8 7F 83 E3 78 */ mr r3, r28
-/* 801AFF9C 001ABBFC 7F A4 EB 78 */ mr r4, r29
-/* 801AFFA0 001ABC00 38 A0 00 14 */ li r5, 0x14
-/* 801AFFA4 001ABC04 4B FD 06 75 */ bl func_80180618
-/* 801AFFA8 001ABC08 28 03 00 01 */ cmplwi r3, 1
-/* 801AFFAC 001ABC0C 40 82 00 14 */ bne lbl_801AFFC0
-/* 801AFFB0 001ABC10 7F E3 FB 78 */ mr r3, r31
-/* 801AFFB4 001ABC14 38 80 FF CE */ li r4, -50
-/* 801AFFB8 001ABC18 4B FC F2 8D */ bl func_8017F244
-/* 801AFFBC 001ABC1C 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFFC0:
-/* 801AFFC0 001ABC20 7F A3 EB 78 */ mr r3, r29
-/* 801AFFC4 001ABC24 4B FC EB ED */ bl func_8017EBB0
-/* 801AFFC8 001ABC28 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801AFFCC 001ABC2C 41 82 00 14 */ beq lbl_801AFFE0
-/* 801AFFD0 001ABC30 7F E3 FB 78 */ mr r3, r31
-/* 801AFFD4 001ABC34 38 80 FF CE */ li r4, -50
-/* 801AFFD8 001ABC38 4B FC F2 6D */ bl func_8017F244
-/* 801AFFDC 001ABC3C 7C 7F 1B 78 */ mr r31, r3
-lbl_801AFFE0:
-/* 801AFFE0 001ABC40 3F 60 80 42 */ lis r27, lbl_80421808@ha
-/* 801AFFE4 001ABC44 3B 20 00 00 */ li r25, 0
-/* 801AFFE8 001ABC48 3B 7B 18 08 */ addi r27, r27, lbl_80421808@l
-lbl_801AFFEC:
-/* 801AFFEC 001ABC4C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 801AFFF0 001ABC50 7F 84 E3 78 */ mr r4, r28
-/* 801AFFF4 001ABC54 7C FB 02 2E */ lhzx r7, r27, r0
-/* 801AFFF8 001ABC58 7F A8 EB 78 */ mr r8, r29
-/* 801AFFFC 001ABC5C 38 60 00 00 */ li r3, 0
-/* 801B0000 001ABC60 38 A0 00 01 */ li r5, 1
-/* 801B0004 001ABC64 38 C0 00 01 */ li r6, 1
-/* 801B0008 001ABC68 48 01 06 C5 */ bl func_801C06CC
-/* 801B000C 001ABC6C 28 03 00 01 */ cmplwi r3, 1
-/* 801B0010 001ABC70 40 82 00 18 */ bne lbl_801B0028
-/* 801B0014 001ABC74 7F E3 FB 78 */ mr r3, r31
-/* 801B0018 001ABC78 38 80 FF 9C */ li r4, -100
-/* 801B001C 001ABC7C 4B FC F2 29 */ bl func_8017F244
-/* 801B0020 001ABC80 7C 7F 1B 78 */ mr r31, r3
-/* 801B0024 001ABC84 48 00 00 10 */ b lbl_801B0034
-lbl_801B0028:
-/* 801B0028 001ABC88 3B 39 00 01 */ addi r25, r25, 1
-/* 801B002C 001ABC8C 28 19 00 05 */ cmplwi r25, 5
-/* 801B0030 001ABC90 41 80 FF BC */ blt lbl_801AFFEC
-lbl_801B0034:
-/* 801B0034 001ABC94 7F 83 E3 78 */ mr r3, r28
-/* 801B0038 001ABC98 7F A4 EB 78 */ mr r4, r29
-/* 801B003C 001ABC9C 38 A0 00 4D */ li r5, 0x4d
-/* 801B0040 001ABCA0 4B FD 05 D9 */ bl func_80180618
-/* 801B0044 001ABCA4 28 03 00 01 */ cmplwi r3, 1
-/* 801B0048 001ABCA8 40 82 00 14 */ bne lbl_801B005C
-/* 801B004C 001ABCAC 7F E3 FB 78 */ mr r3, r31
-/* 801B0050 001ABCB0 38 80 FF EC */ li r4, -20
-/* 801B0054 001ABCB4 4B FC F1 F1 */ bl func_8017F244
-/* 801B0058 001ABCB8 7C 7F 1B 78 */ mr r31, r3
-lbl_801B005C:
-/* 801B005C 001ABCBC 7F C3 F3 78 */ mr r3, r30
-/* 801B0060 001ABCC0 4B FC EB 39 */ bl func_8017EB98
-/* 801B0064 001ABCC4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B0068 001ABCC8 41 82 00 14 */ beq lbl_801B007C
-/* 801B006C 001ABCCC 7F E3 FB 78 */ mr r3, r31
-/* 801B0070 001ABCD0 38 80 FF EC */ li r4, -20
-/* 801B0074 001ABCD4 4B FC F1 D1 */ bl func_8017F244
-/* 801B0078 001ABCD8 7C 7F 1B 78 */ mr r31, r3
-lbl_801B007C:
-/* 801B007C 001ABCDC 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B0080 001ABCE0 7F E3 FB 78 */ mr r3, r31
-/* 801B0084 001ABCE4 48 01 70 E9 */ bl func_801C716C
-/* 801B0088 001ABCE8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B008C 001ABCEC 7C 08 03 A6 */ mtlr r0
-/* 801B0090 001ABCF0 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B0094 001ABCF4 4E 80 00 20 */ blr
-/* 801B0098 001ABCF8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B009C 001ABCFC 7C 08 02 A6 */ mflr r0
-/* 801B00A0 001ABD00 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B00A4 001ABD04 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B00A8 001ABD08 48 01 70 79 */ bl func_801C7120
-/* 801B00AC 001ABD0C 7C 79 1B 78 */ mr r25, r3
-/* 801B00B0 001ABD10 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B00B4 001ABD14 7C 9A 23 78 */ mr r26, r4
-/* 801B00B8 001ABD18 7C DB 33 78 */ mr r27, r6
-/* 801B00BC 001ABD1C 7F 24 CB 78 */ mr r4, r25
-/* 801B00C0 001ABD20 38 A1 00 08 */ addi r5, r1, 8
-/* 801B00C4 001ABD24 3B 80 00 00 */ li r28, 0
-/* 801B00C8 001ABD28 38 C0 00 00 */ li r6, 0
-/* 801B00CC 001ABD2C 38 E0 00 01 */ li r7, 1
-/* 801B00D0 001ABD30 48 01 02 D1 */ bl func_801C03A0
-/* 801B00D4 001ABD34 7C 7D 1B 78 */ mr r29, r3
-/* 801B00D8 001ABD38 7F 23 CB 78 */ mr r3, r25
-/* 801B00DC 001ABD3C 7F 64 DB 78 */ mr r4, r27
-/* 801B00E0 001ABD40 4B FD 12 A1 */ bl func_80181380
-/* 801B00E4 001ABD44 7C 7F 1B 78 */ mr r31, r3
-/* 801B00E8 001ABD48 7F 23 CB 78 */ mr r3, r25
-/* 801B00EC 001ABD4C 7F 44 D3 78 */ mr r4, r26
-/* 801B00F0 001ABD50 4B FD 12 91 */ bl func_80181380
-/* 801B00F4 001ABD54 57 E0 04 3F */ clrlwi. r0, r31, 0x10
-/* 801B00F8 001ABD58 7C 7E 1B 78 */ mr r30, r3
-/* 801B00FC 001ABD5C 41 82 00 74 */ beq lbl_801B0170
-/* 801B0100 001ABD60 28 00 FF FF */ cmplwi r0, 0xffff
-/* 801B0104 001ABD64 41 82 00 6C */ beq lbl_801B0170
-/* 801B0108 001ABD68 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801B010C 001ABD6C 41 82 00 64 */ beq lbl_801B0170
-/* 801B0110 001ABD70 41 82 00 60 */ beq lbl_801B0170
-/* 801B0114 001ABD74 7F 23 CB 78 */ mr r3, r25
-/* 801B0118 001ABD78 7F 44 D3 78 */ mr r4, r26
-/* 801B011C 001ABD7C 7F 65 DB 78 */ mr r5, r27
-/* 801B0120 001ABD80 4B FD 0B FD */ bl func_80180D1C
-/* 801B0124 001ABD84 2C 03 00 00 */ cmpwi r3, 0
-/* 801B0128 001ABD88 40 81 00 48 */ ble lbl_801B0170
-/* 801B012C 001ABD8C 7F 23 CB 78 */ mr r3, r25
-/* 801B0130 001ABD90 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801B0134 001ABD94 4B FC F5 B5 */ bl func_8017F6E8
-/* 801B0138 001ABD98 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B013C 001ABD9C 28 00 00 05 */ cmplwi r0, 5
-/* 801B0140 001ABDA0 41 81 00 18 */ bgt lbl_801B0158
-/* 801B0144 001ABDA4 38 60 00 00 */ li r3, 0
-/* 801B0148 001ABDA8 38 80 00 14 */ li r4, 0x14
-/* 801B014C 001ABDAC 4B FC F0 F9 */ bl func_8017F244
-/* 801B0150 001ABDB0 7C 7C 1B 78 */ mr r28, r3
-/* 801B0154 001ABDB4 48 00 00 1C */ b lbl_801B0170
-lbl_801B0158:
-/* 801B0158 001ABDB8 28 00 00 0A */ cmplwi r0, 0xa
-/* 801B015C 001ABDBC 41 81 00 14 */ bgt lbl_801B0170
-/* 801B0160 001ABDC0 38 60 00 00 */ li r3, 0
-/* 801B0164 001ABDC4 38 80 00 0A */ li r4, 0xa
-/* 801B0168 001ABDC8 4B FC F0 DD */ bl func_8017F244
-/* 801B016C 001ABDCC 7C 7C 1B 78 */ mr r28, r3
-lbl_801B0170:
-/* 801B0170 001ABDD0 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801B0174 001ABDD4 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801B0178 001ABDD8 40 82 00 14 */ bne lbl_801B018C
-/* 801B017C 001ABDDC 7F 83 E3 78 */ mr r3, r28
-/* 801B0180 001ABDE0 38 80 00 05 */ li r4, 5
-/* 801B0184 001ABDE4 4B FC F0 C1 */ bl func_8017F244
-/* 801B0188 001ABDE8 7C 7C 1B 78 */ mr r28, r3
-lbl_801B018C:
-/* 801B018C 001ABDEC 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801B0190 001ABDF0 3B C1 00 08 */ addi r30, r1, 8
-/* 801B0194 001ABDF4 3B A0 00 00 */ li r29, 0
-/* 801B0198 001ABDF8 48 00 00 3C */ b lbl_801B01D4
-lbl_801B019C:
-/* 801B019C 001ABDFC 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801B01A0 001ABE00 7F 23 CB 78 */ mr r3, r25
-/* 801B01A4 001ABE04 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B01A8 001ABE08 38 A0 01 85 */ li r5, 0x185
-/* 801B01AC 001ABE0C 4B FD 23 4D */ bl func_801824F8
-/* 801B01B0 001ABE10 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B01B4 001ABE14 28 00 00 01 */ cmplwi r0, 1
-/* 801B01B8 001ABE18 40 82 00 18 */ bne lbl_801B01D0
-/* 801B01BC 001ABE1C 7F 83 E3 78 */ mr r3, r28
-/* 801B01C0 001ABE20 38 80 00 0A */ li r4, 0xa
-/* 801B01C4 001ABE24 4B FC F0 81 */ bl func_8017F244
-/* 801B01C8 001ABE28 7C 7C 1B 78 */ mr r28, r3
-/* 801B01CC 001ABE2C 48 00 00 14 */ b lbl_801B01E0
-lbl_801B01D0:
-/* 801B01D0 001ABE30 3B BD 00 01 */ addi r29, r29, 1
-lbl_801B01D4:
-/* 801B01D4 001ABE34 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801B01D8 001ABE38 7C 00 F8 40 */ cmplw r0, r31
-/* 801B01DC 001ABE3C 41 80 FF C0 */ blt lbl_801B019C
-lbl_801B01E0:
-/* 801B01E0 001ABE40 7F 23 CB 78 */ mr r3, r25
-/* 801B01E4 001ABE44 7F 44 D3 78 */ mr r4, r26
-/* 801B01E8 001ABE48 7F 65 DB 78 */ mr r5, r27
-/* 801B01EC 001ABE4C 4B FD 0B 31 */ bl func_80180D1C
-/* 801B01F0 001ABE50 2C 03 00 00 */ cmpwi r3, 0
-/* 801B01F4 001ABE54 40 81 00 28 */ ble lbl_801B021C
-/* 801B01F8 001ABE58 7F 23 CB 78 */ mr r3, r25
-/* 801B01FC 001ABE5C 7F 64 DB 78 */ mr r4, r27
-/* 801B0200 001ABE60 4B FD 11 81 */ bl func_80181380
-/* 801B0204 001ABE64 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B0208 001ABE68 40 82 00 14 */ bne lbl_801B021C
-/* 801B020C 001ABE6C 7F 83 E3 78 */ mr r3, r28
-/* 801B0210 001ABE70 38 80 FF CE */ li r4, -50
-/* 801B0214 001ABE74 4B FC F0 31 */ bl func_8017F244
-/* 801B0218 001ABE78 7C 7C 1B 78 */ mr r28, r3
-lbl_801B021C:
-/* 801B021C 001ABE7C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B0220 001ABE80 7F 83 E3 78 */ mr r3, r28
-/* 801B0224 001ABE84 48 01 6F 49 */ bl func_801C716C
-/* 801B0228 001ABE88 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B022C 001ABE8C 7C 08 03 A6 */ mtlr r0
-/* 801B0230 001ABE90 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B0234 001ABE94 4E 80 00 20 */ blr
-/* 801B0238 001ABE98 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B023C 001ABE9C 7C 08 02 A6 */ mflr r0
-/* 801B0240 001ABEA0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B0244 001ABEA4 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B0248 001ABEA8 48 01 6E E1 */ bl func_801C7128
-/* 801B024C 001ABEAC 7C 7B 1B 78 */ mr r27, r3
-/* 801B0250 001ABEB0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B0254 001ABEB4 7C 9C 23 78 */ mr r28, r4
-/* 801B0258 001ABEB8 38 A1 00 08 */ addi r5, r1, 8
-/* 801B025C 001ABEBC 7F 64 DB 78 */ mr r4, r27
-/* 801B0260 001ABEC0 3B A0 00 00 */ li r29, 0
-/* 801B0264 001ABEC4 38 C0 00 00 */ li r6, 0
-/* 801B0268 001ABEC8 38 E0 00 01 */ li r7, 1
-/* 801B026C 001ABECC 48 01 01 35 */ bl func_801C03A0
-/* 801B0270 001ABED0 C0 22 90 E0 */ lfs f1, lbl_806416E0-_SDA2_BASE_(r2)
-/* 801B0274 001ABED4 7C 7F 1B 78 */ mr r31, r3
-/* 801B0278 001ABED8 7F 63 DB 78 */ mr r3, r27
-/* 801B027C 001ABEDC 7F 84 E3 78 */ mr r4, r28
-/* 801B0280 001ABEE0 38 A0 FF FF */ li r5, -1
-/* 801B0284 001ABEE4 4B FD 08 BD */ bl func_80180B40
-/* 801B0288 001ABEE8 28 03 00 01 */ cmplwi r3, 1
-/* 801B028C 001ABEEC 40 82 00 18 */ bne lbl_801B02A4
-/* 801B0290 001ABEF0 38 60 00 00 */ li r3, 0
-/* 801B0294 001ABEF4 38 80 00 1E */ li r4, 0x1e
-/* 801B0298 001ABEF8 4B FC EF AD */ bl func_8017F244
-/* 801B029C 001ABEFC 7C 7D 1B 78 */ mr r29, r3
-/* 801B02A0 001ABF00 48 00 00 60 */ b lbl_801B0300
-lbl_801B02A4:
-/* 801B02A4 001ABF04 C0 22 90 E4 */ lfs f1, lbl_806416E4-_SDA2_BASE_(r2)
-/* 801B02A8 001ABF08 7F 63 DB 78 */ mr r3, r27
-/* 801B02AC 001ABF0C 7F 84 E3 78 */ mr r4, r28
-/* 801B02B0 001ABF10 38 A0 FF FF */ li r5, -1
-/* 801B02B4 001ABF14 4B FD 08 8D */ bl func_80180B40
-/* 801B02B8 001ABF18 28 03 00 01 */ cmplwi r3, 1
-/* 801B02BC 001ABF1C 40 82 00 18 */ bne lbl_801B02D4
-/* 801B02C0 001ABF20 38 60 00 00 */ li r3, 0
-/* 801B02C4 001ABF24 38 80 00 14 */ li r4, 0x14
-/* 801B02C8 001ABF28 4B FC EF 7D */ bl func_8017F244
-/* 801B02CC 001ABF2C 7C 7D 1B 78 */ mr r29, r3
-/* 801B02D0 001ABF30 48 00 00 30 */ b lbl_801B0300
-lbl_801B02D4:
-/* 801B02D4 001ABF34 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801B02D8 001ABF38 7F 63 DB 78 */ mr r3, r27
-/* 801B02DC 001ABF3C 7F 84 E3 78 */ mr r4, r28
-/* 801B02E0 001ABF40 38 A0 FF FF */ li r5, -1
-/* 801B02E4 001ABF44 4B FD 08 5D */ bl func_80180B40
-/* 801B02E8 001ABF48 28 03 00 01 */ cmplwi r3, 1
-/* 801B02EC 001ABF4C 40 82 00 14 */ bne lbl_801B0300
-/* 801B02F0 001ABF50 38 60 00 00 */ li r3, 0
-/* 801B02F4 001ABF54 38 80 00 0A */ li r4, 0xa
-/* 801B02F8 001ABF58 4B FC EF 4D */ bl func_8017F244
-/* 801B02FC 001ABF5C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0300:
-/* 801B0300 001ABF60 3B C1 00 08 */ addi r30, r1, 8
-/* 801B0304 001ABF64 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B0308 001ABF68 3B 80 00 00 */ li r28, 0
-/* 801B030C 001ABF6C 48 00 00 3C */ b lbl_801B0348
-lbl_801B0310:
-/* 801B0310 001ABF70 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B0314 001ABF74 7F 63 DB 78 */ mr r3, r27
-/* 801B0318 001ABF78 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B031C 001ABF7C 38 A0 01 85 */ li r5, 0x185
-/* 801B0320 001ABF80 4B FD 21 D9 */ bl func_801824F8
-/* 801B0324 001ABF84 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0328 001ABF88 28 00 00 01 */ cmplwi r0, 1
-/* 801B032C 001ABF8C 40 82 00 18 */ bne lbl_801B0344
-/* 801B0330 001ABF90 7F A3 EB 78 */ mr r3, r29
-/* 801B0334 001ABF94 38 80 00 0A */ li r4, 0xa
-/* 801B0338 001ABF98 4B FC EF 0D */ bl func_8017F244
-/* 801B033C 001ABF9C 7C 7D 1B 78 */ mr r29, r3
-/* 801B0340 001ABFA0 48 00 00 14 */ b lbl_801B0354
-lbl_801B0344:
-/* 801B0344 001ABFA4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B0348:
-/* 801B0348 001ABFA8 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B034C 001ABFAC 7C 00 F8 40 */ cmplw r0, r31
-/* 801B0350 001ABFB0 41 80 FF C0 */ blt lbl_801B0310
-lbl_801B0354:
-/* 801B0354 001ABFB4 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B0358 001ABFB8 7F A3 EB 78 */ mr r3, r29
-/* 801B035C 001ABFBC 48 01 6E 19 */ bl func_801C7174
-/* 801B0360 001ABFC0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B0364 001ABFC4 7C 08 03 A6 */ mtlr r0
-/* 801B0368 001ABFC8 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B036C 001ABFCC 4E 80 00 20 */ blr
-/* 801B0370 001ABFD0 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B0374 001ABFD4 7C 08 02 A6 */ mflr r0
-/* 801B0378 001ABFD8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B037C 001ABFDC 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B0380 001ABFE0 48 01 6D A1 */ bl func_801C7120
-/* 801B0384 001ABFE4 7C 79 1B 78 */ mr r25, r3
-/* 801B0388 001ABFE8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B038C 001ABFEC 7C 9A 23 78 */ mr r26, r4
-/* 801B0390 001ABFF0 7C DB 33 78 */ mr r27, r6
-/* 801B0394 001ABFF4 7F 24 CB 78 */ mr r4, r25
-/* 801B0398 001ABFF8 38 A1 00 08 */ addi r5, r1, 8
-/* 801B039C 001ABFFC 3B A0 00 00 */ li r29, 0
-/* 801B03A0 001AC000 38 C0 00 00 */ li r6, 0
-/* 801B03A4 001AC004 38 E0 00 01 */ li r7, 1
-/* 801B03A8 001AC008 48 00 FF F9 */ bl func_801C03A0
-/* 801B03AC 001AC00C 7C 7F 1B 78 */ mr r31, r3
-/* 801B03B0 001AC010 7F 23 CB 78 */ mr r3, r25
-/* 801B03B4 001AC014 7F 64 DB 78 */ mr r4, r27
-/* 801B03B8 001AC018 4B FD 0F C9 */ bl func_80181380
-/* 801B03BC 001AC01C 7C 7E 1B 78 */ mr r30, r3
-/* 801B03C0 001AC020 7F 23 CB 78 */ mr r3, r25
-/* 801B03C4 001AC024 7F 44 D3 78 */ mr r4, r26
-/* 801B03C8 001AC028 7F 65 DB 78 */ mr r5, r27
-/* 801B03CC 001AC02C 4B FD 09 51 */ bl func_80180D1C
-/* 801B03D0 001AC030 2C 03 00 00 */ cmpwi r3, 0
-/* 801B03D4 001AC034 40 81 00 44 */ ble lbl_801B0418
-/* 801B03D8 001AC038 57 C4 04 3F */ clrlwi. r4, r30, 0x10
-/* 801B03DC 001AC03C 41 82 00 3C */ beq lbl_801B0418
-/* 801B03E0 001AC040 28 04 FF FF */ cmplwi r4, 0xffff
-/* 801B03E4 001AC044 41 82 00 34 */ beq lbl_801B0418
-/* 801B03E8 001AC048 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801B03EC 001AC04C 41 82 00 2C */ beq lbl_801B0418
-/* 801B03F0 001AC050 41 82 00 28 */ beq lbl_801B0418
-/* 801B03F4 001AC054 7F 23 CB 78 */ mr r3, r25
-/* 801B03F8 001AC058 38 A0 00 01 */ li r5, 1
-/* 801B03FC 001AC05C 4B FC F2 35 */ bl func_8017F630
-/* 801B0400 001AC060 28 03 00 01 */ cmplwi r3, 1
-/* 801B0404 001AC064 40 82 00 14 */ bne lbl_801B0418
-/* 801B0408 001AC068 38 60 00 00 */ li r3, 0
-/* 801B040C 001AC06C 38 80 00 0A */ li r4, 0xa
-/* 801B0410 001AC070 4B FC EE 35 */ bl func_8017F244
-/* 801B0414 001AC074 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0418:
-/* 801B0418 001AC078 7F 63 DB 78 */ mr r3, r27
-/* 801B041C 001AC07C 4B FF C0 B1 */ bl func_801AC4CC
-/* 801B0420 001AC080 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B0424 001AC084 40 82 00 28 */ bne lbl_801B044C
-/* 801B0428 001AC088 7F 24 CB 78 */ mr r4, r25
-/* 801B042C 001AC08C 7F 68 DB 78 */ mr r8, r27
-/* 801B0430 001AC090 38 60 00 00 */ li r3, 0
-/* 801B0434 001AC094 38 A0 00 01 */ li r5, 1
-/* 801B0438 001AC098 38 C0 00 01 */ li r6, 1
-/* 801B043C 001AC09C 38 E0 00 E3 */ li r7, 0xe3
-/* 801B0440 001AC0A0 48 01 02 8D */ bl func_801C06CC
-/* 801B0444 001AC0A4 28 03 00 01 */ cmplwi r3, 1
-/* 801B0448 001AC0A8 40 82 00 14 */ bne lbl_801B045C
-lbl_801B044C:
-/* 801B044C 001AC0AC 7F A3 EB 78 */ mr r3, r29
-/* 801B0450 001AC0B0 38 80 00 0A */ li r4, 0xa
-/* 801B0454 001AC0B4 4B FC ED F1 */ bl func_8017F244
-/* 801B0458 001AC0B8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B045C:
-/* 801B045C 001AC0BC 7F 23 CB 78 */ mr r3, r25
-/* 801B0460 001AC0C0 7F 64 DB 78 */ mr r4, r27
-/* 801B0464 001AC0C4 4B FD 00 55 */ bl func_801804B8
-/* 801B0468 001AC0C8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B046C 001AC0CC 28 00 00 36 */ cmplwi r0, 0x36
-/* 801B0470 001AC0D0 41 82 00 34 */ beq lbl_801B04A4
-/* 801B0474 001AC0D4 7F 23 CB 78 */ mr r3, r25
-/* 801B0478 001AC0D8 7F 64 DB 78 */ mr r4, r27
-/* 801B047C 001AC0DC 4B FD 00 3D */ bl func_801804B8
-/* 801B0480 001AC0E0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B0484 001AC0E4 28 00 00 72 */ cmplwi r0, 0x72
-/* 801B0488 001AC0E8 41 82 00 1C */ beq lbl_801B04A4
-/* 801B048C 001AC0EC 7F 23 CB 78 */ mr r3, r25
-/* 801B0490 001AC0F0 7F 64 DB 78 */ mr r4, r27
-/* 801B0494 001AC0F4 4B FD 00 25 */ bl func_801804B8
-/* 801B0498 001AC0F8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B049C 001AC0FC 28 00 00 7C */ cmplwi r0, 0x7c
-/* 801B04A0 001AC100 40 82 00 14 */ bne lbl_801B04B4
-lbl_801B04A4:
-/* 801B04A4 001AC104 7F A3 EB 78 */ mr r3, r29
-/* 801B04A8 001AC108 38 80 00 0A */ li r4, 0xa
-/* 801B04AC 001AC10C 4B FC ED 99 */ bl func_8017F244
-/* 801B04B0 001AC110 7C 7D 1B 78 */ mr r29, r3
-lbl_801B04B4:
-/* 801B04B4 001AC114 3B C1 00 08 */ addi r30, r1, 8
-/* 801B04B8 001AC118 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B04BC 001AC11C 3B 80 00 00 */ li r28, 0
-/* 801B04C0 001AC120 48 00 00 3C */ b lbl_801B04FC
-lbl_801B04C4:
-/* 801B04C4 001AC124 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B04C8 001AC128 7F 23 CB 78 */ mr r3, r25
-/* 801B04CC 001AC12C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B04D0 001AC130 38 A0 01 85 */ li r5, 0x185
-/* 801B04D4 001AC134 4B FD 20 25 */ bl func_801824F8
-/* 801B04D8 001AC138 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B04DC 001AC13C 28 00 00 01 */ cmplwi r0, 1
-/* 801B04E0 001AC140 40 82 00 18 */ bne lbl_801B04F8
-/* 801B04E4 001AC144 7F A3 EB 78 */ mr r3, r29
-/* 801B04E8 001AC148 38 80 00 0A */ li r4, 0xa
-/* 801B04EC 001AC14C 4B FC ED 59 */ bl func_8017F244
-/* 801B04F0 001AC150 7C 7D 1B 78 */ mr r29, r3
-/* 801B04F4 001AC154 48 00 00 14 */ b lbl_801B0508
-lbl_801B04F8:
-/* 801B04F8 001AC158 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B04FC:
-/* 801B04FC 001AC15C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B0500 001AC160 7C 00 F8 40 */ cmplw r0, r31
-/* 801B0504 001AC164 41 80 FF C0 */ blt lbl_801B04C4
-lbl_801B0508:
-/* 801B0508 001AC168 7F 23 CB 78 */ mr r3, r25
-/* 801B050C 001AC16C 7F 44 D3 78 */ mr r4, r26
-/* 801B0510 001AC170 7F 65 DB 78 */ mr r5, r27
-/* 801B0514 001AC174 4B FD 08 09 */ bl func_80180D1C
-/* 801B0518 001AC178 2C 03 00 00 */ cmpwi r3, 0
-/* 801B051C 001AC17C 40 81 00 28 */ ble lbl_801B0544
-/* 801B0520 001AC180 7F 23 CB 78 */ mr r3, r25
-/* 801B0524 001AC184 7F 64 DB 78 */ mr r4, r27
-/* 801B0528 001AC188 4B FD 0E 59 */ bl func_80181380
-/* 801B052C 001AC18C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B0530 001AC190 40 82 00 14 */ bne lbl_801B0544
-/* 801B0534 001AC194 7F A3 EB 78 */ mr r3, r29
-/* 801B0538 001AC198 38 80 FF CE */ li r4, -50
-/* 801B053C 001AC19C 4B FC ED 09 */ bl func_8017F244
-/* 801B0540 001AC1A0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0544:
-/* 801B0544 001AC1A4 7F 24 CB 78 */ mr r4, r25
-/* 801B0548 001AC1A8 7F 68 DB 78 */ mr r8, r27
-/* 801B054C 001AC1AC 38 60 00 00 */ li r3, 0
-/* 801B0550 001AC1B0 38 A0 00 01 */ li r5, 1
-/* 801B0554 001AC1B4 38 C0 00 01 */ li r6, 1
-/* 801B0558 001AC1B8 38 E0 00 32 */ li r7, 0x32
-/* 801B055C 001AC1BC 48 01 01 71 */ bl func_801C06CC
-/* 801B0560 001AC1C0 28 03 00 01 */ cmplwi r3, 1
-/* 801B0564 001AC1C4 40 82 00 14 */ bne lbl_801B0578
-/* 801B0568 001AC1C8 7F A3 EB 78 */ mr r3, r29
-/* 801B056C 001AC1CC 38 80 FF 9C */ li r4, -100
-/* 801B0570 001AC1D0 4B FC EC D5 */ bl func_8017F244
-/* 801B0574 001AC1D4 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0578:
-/* 801B0578 001AC1D8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B057C 001AC1DC 7F A3 EB 78 */ mr r3, r29
-/* 801B0580 001AC1E0 48 01 6B ED */ bl func_801C716C
-/* 801B0584 001AC1E4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B0588 001AC1E8 7C 08 03 A6 */ mtlr r0
-/* 801B058C 001AC1EC 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B0590 001AC1F0 4E 80 00 20 */ blr
-/* 801B0594 001AC1F4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B0598 001AC1F8 7C 08 02 A6 */ mflr r0
-/* 801B059C 001AC1FC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B05A0 001AC200 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B05A4 001AC204 48 01 6B 7D */ bl func_801C7120
-/* 801B05A8 001AC208 7C DD 33 78 */ mr r29, r6
-/* 801B05AC 001AC20C 7C 7C 1B 78 */ mr r28, r3
-/* 801B05B0 001AC210 7F A5 EB 78 */ mr r5, r29
-/* 801B05B4 001AC214 3B C0 00 00 */ li r30, 0
-/* 801B05B8 001AC218 38 80 00 00 */ li r4, 0
-/* 801B05BC 001AC21C 38 C0 00 00 */ li r6, 0
-/* 801B05C0 001AC220 4B FD 0F 95 */ bl func_80181554
-/* 801B05C4 001AC224 7C 7F 1B 78 */ mr r31, r3
-/* 801B05C8 001AC228 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B05CC 001AC22C 7F 84 E3 78 */ mr r4, r28
-/* 801B05D0 001AC230 38 A1 00 08 */ addi r5, r1, 8
-/* 801B05D4 001AC234 38 C0 00 00 */ li r6, 0
-/* 801B05D8 001AC238 38 E0 00 01 */ li r7, 1
-/* 801B05DC 001AC23C 48 00 FD C5 */ bl func_801C03A0
-/* 801B05E0 001AC240 7C 7B 1B 78 */ mr r27, r3
-/* 801B05E4 001AC244 7F A3 EB 78 */ mr r3, r29
-/* 801B05E8 001AC248 4B FC E5 E1 */ bl func_8017EBC8
-/* 801B05EC 001AC24C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B05F0 001AC250 41 82 00 14 */ beq lbl_801B0604
-/* 801B05F4 001AC254 38 60 00 00 */ li r3, 0
-/* 801B05F8 001AC258 38 80 00 0A */ li r4, 0xa
-/* 801B05FC 001AC25C 4B FC EC 49 */ bl func_8017F244
-/* 801B0600 001AC260 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0604:
-/* 801B0604 001AC264 7F A3 EB 78 */ mr r3, r29
-/* 801B0608 001AC268 4B FC E5 C1 */ bl func_8017EBC8
-/* 801B060C 001AC26C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801B0610 001AC270 41 82 00 14 */ beq lbl_801B0624
-/* 801B0614 001AC274 7F C3 F3 78 */ mr r3, r30
-/* 801B0618 001AC278 38 80 00 0F */ li r4, 0xf
-/* 801B061C 001AC27C 4B FC EC 29 */ bl func_8017F244
-/* 801B0620 001AC280 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0624:
-/* 801B0624 001AC284 7F A3 EB 78 */ mr r3, r29
-/* 801B0628 001AC288 4B FC E5 A1 */ bl func_8017EBC8
-/* 801B062C 001AC28C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801B0630 001AC290 41 82 00 14 */ beq lbl_801B0644
-/* 801B0634 001AC294 7F C3 F3 78 */ mr r3, r30
-/* 801B0638 001AC298 38 80 00 0A */ li r4, 0xa
-/* 801B063C 001AC29C 4B FC EC 09 */ bl func_8017F244
-/* 801B0640 001AC2A0 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0644:
-/* 801B0644 001AC2A4 7F A3 EB 78 */ mr r3, r29
-/* 801B0648 001AC2A8 4B FC E5 81 */ bl func_8017EBC8
-/* 801B064C 001AC2AC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801B0650 001AC2B0 41 82 00 14 */ beq lbl_801B0664
-/* 801B0654 001AC2B4 7F C3 F3 78 */ mr r3, r30
-/* 801B0658 001AC2B8 38 80 00 14 */ li r4, 0x14
-/* 801B065C 001AC2BC 4B FC EB E9 */ bl func_8017F244
-/* 801B0660 001AC2C0 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0664:
-/* 801B0664 001AC2C4 7F A3 EB 78 */ mr r3, r29
-/* 801B0668 001AC2C8 4B FC E5 49 */ bl func_8017EBB0
-/* 801B066C 001AC2CC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801B0670 001AC2D0 41 82 00 14 */ beq lbl_801B0684
-/* 801B0674 001AC2D4 7F C3 F3 78 */ mr r3, r30
-/* 801B0678 001AC2D8 38 80 00 0A */ li r4, 0xa
-/* 801B067C 001AC2DC 4B FC EB C9 */ bl func_8017F244
-/* 801B0680 001AC2E0 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0684:
-/* 801B0684 001AC2E4 7F A3 EB 78 */ mr r3, r29
-/* 801B0688 001AC2E8 4B FC E5 29 */ bl func_8017EBB0
-/* 801B068C 001AC2EC 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801B0690 001AC2F0 41 82 00 14 */ beq lbl_801B06A4
-/* 801B0694 001AC2F4 7F C3 F3 78 */ mr r3, r30
-/* 801B0698 001AC2F8 38 80 00 1E */ li r4, 0x1e
-/* 801B069C 001AC2FC 4B FC EB A9 */ bl func_8017F244
-/* 801B06A0 001AC300 7C 7E 1B 78 */ mr r30, r3
-lbl_801B06A4:
-/* 801B06A4 001AC304 7F A3 EB 78 */ mr r3, r29
-/* 801B06A8 001AC308 4B FC E5 09 */ bl func_8017EBB0
-/* 801B06AC 001AC30C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801B06B0 001AC310 41 82 00 14 */ beq lbl_801B06C4
-/* 801B06B4 001AC314 7F C3 F3 78 */ mr r3, r30
-/* 801B06B8 001AC318 38 80 00 14 */ li r4, 0x14
-/* 801B06BC 001AC31C 4B FC EB 89 */ bl func_8017F244
-/* 801B06C0 001AC320 7C 7E 1B 78 */ mr r30, r3
-lbl_801B06C4:
-/* 801B06C4 001AC324 7F A3 EB 78 */ mr r3, r29
-/* 801B06C8 001AC328 4B FD 10 39 */ bl func_80181700
-/* 801B06CC 001AC32C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801B06D0 001AC330 41 82 00 14 */ beq lbl_801B06E4
-/* 801B06D4 001AC334 7F C3 F3 78 */ mr r3, r30
-/* 801B06D8 001AC338 38 80 00 1E */ li r4, 0x1e
-/* 801B06DC 001AC33C 4B FC EB 69 */ bl func_8017F244
-/* 801B06E0 001AC340 7C 7E 1B 78 */ mr r30, r3
-lbl_801B06E4:
-/* 801B06E4 001AC344 7F A3 EB 78 */ mr r3, r29
-/* 801B06E8 001AC348 4B FD 10 19 */ bl func_80181700
-/* 801B06EC 001AC34C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801B06F0 001AC350 41 82 00 14 */ beq lbl_801B0704
-/* 801B06F4 001AC354 7F C3 F3 78 */ mr r3, r30
-/* 801B06F8 001AC358 38 80 00 0A */ li r4, 0xa
-/* 801B06FC 001AC35C 4B FC EB 49 */ bl func_8017F244
-/* 801B0700 001AC360 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0704:
-/* 801B0704 001AC364 3B 41 00 08 */ addi r26, r1, 8
-/* 801B0708 001AC368 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B070C 001AC36C 3B 20 00 00 */ li r25, 0
-/* 801B0710 001AC370 48 00 00 3C */ b lbl_801B074C
-lbl_801B0714:
-/* 801B0714 001AC374 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B0718 001AC378 7F 83 E3 78 */ mr r3, r28
-/* 801B071C 001AC37C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B0720 001AC380 38 A0 01 85 */ li r5, 0x185
-/* 801B0724 001AC384 4B FD 1D D5 */ bl func_801824F8
-/* 801B0728 001AC388 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B072C 001AC38C 28 00 00 01 */ cmplwi r0, 1
-/* 801B0730 001AC390 40 82 00 18 */ bne lbl_801B0748
-/* 801B0734 001AC394 7F C3 F3 78 */ mr r3, r30
-/* 801B0738 001AC398 38 80 00 0A */ li r4, 0xa
-/* 801B073C 001AC39C 4B FC EB 09 */ bl func_8017F244
-/* 801B0740 001AC3A0 7C 7E 1B 78 */ mr r30, r3
-/* 801B0744 001AC3A4 48 00 00 14 */ b lbl_801B0758
-lbl_801B0748:
-/* 801B0748 001AC3A8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B074C:
-/* 801B074C 001AC3AC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B0750 001AC3B0 7C 00 D8 40 */ cmplw r0, r27
-/* 801B0754 001AC3B4 41 80 FF C0 */ blt lbl_801B0714
-lbl_801B0758:
-/* 801B0758 001AC3B8 7F A3 EB 78 */ mr r3, r29
-/* 801B075C 001AC3BC 4B FF BD 71 */ bl func_801AC4CC
-/* 801B0760 001AC3C0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B0764 001AC3C4 41 82 00 14 */ beq lbl_801B0778
-/* 801B0768 001AC3C8 7F C3 F3 78 */ mr r3, r30
-/* 801B076C 001AC3CC 38 80 00 0A */ li r4, 0xa
-/* 801B0770 001AC3D0 4B FC EA D5 */ bl func_8017F244
-/* 801B0774 001AC3D4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0778:
-/* 801B0778 001AC3D8 7F A3 EB 78 */ mr r3, r29
-/* 801B077C 001AC3DC 4B FF BD 6D */ bl func_801AC4E8
-/* 801B0780 001AC3E0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B0784 001AC3E4 41 82 00 14 */ beq lbl_801B0798
-/* 801B0788 001AC3E8 7F C3 F3 78 */ mr r3, r30
-/* 801B078C 001AC3EC 38 80 00 0A */ li r4, 0xa
-/* 801B0790 001AC3F0 4B FC EA B5 */ bl func_8017F244
-/* 801B0794 001AC3F4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B0798:
-/* 801B0798 001AC3F8 7F 83 E3 78 */ mr r3, r28
-/* 801B079C 001AC3FC 7F A4 EB 78 */ mr r4, r29
-/* 801B07A0 001AC400 4B FC FD 19 */ bl func_801804B8
-/* 801B07A4 001AC404 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B07A8 001AC408 28 00 00 7A */ cmplwi r0, 0x7a
-/* 801B07AC 001AC40C 40 82 00 14 */ bne lbl_801B07C0
-/* 801B07B0 001AC410 7F C3 F3 78 */ mr r3, r30
-/* 801B07B4 001AC414 38 80 FF FD */ li r4, -3
-/* 801B07B8 001AC418 4B FC EA 8D */ bl func_8017F244
-/* 801B07BC 001AC41C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B07C0:
-/* 801B07C0 001AC420 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801B07C4 001AC424 41 82 00 14 */ beq lbl_801B07D8
-/* 801B07C8 001AC428 7F C3 F3 78 */ mr r3, r30
-/* 801B07CC 001AC42C 38 80 FF 9C */ li r4, -100
-/* 801B07D0 001AC430 4B FC EA 75 */ bl func_8017F244
-/* 801B07D4 001AC434 7C 7E 1B 78 */ mr r30, r3
-lbl_801B07D8:
-/* 801B07D8 001AC438 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B07DC 001AC43C 7F C3 F3 78 */ mr r3, r30
-/* 801B07E0 001AC440 48 01 69 8D */ bl func_801C716C
-/* 801B07E4 001AC444 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B07E8 001AC448 7C 08 03 A6 */ mtlr r0
-/* 801B07EC 001AC44C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B07F0 001AC450 4E 80 00 20 */ blr
-/* 801B07F4 001AC454 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801B07F8 001AC458 7C 08 02 A6 */ mflr r0
-/* 801B07FC 001AC45C 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801B0800 001AC460 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B0804 001AC464 48 01 69 09 */ bl func_801C710C
-/* 801B0808 001AC468 38 00 00 00 */ li r0, 0
-/* 801B080C 001AC46C 7C 7B 1B 78 */ mr r27, r3
-/* 801B0810 001AC470 B0 01 00 08 */ sth r0, 8(r1)
-/* 801B0814 001AC474 7C 9C 23 78 */ mr r28, r4
-/* 801B0818 001AC478 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B081C 001AC47C 7F 64 DB 78 */ mr r4, r27
-/* 801B0820 001AC480 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 801B0824 001AC484 38 C0 00 01 */ li r6, 1
-/* 801B0828 001AC488 38 E0 00 01 */ li r7, 1
-/* 801B082C 001AC48C 48 00 FB 75 */ bl func_801C03A0
-/* 801B0830 001AC490 7C 7E 1B 78 */ mr r30, r3
-/* 801B0834 001AC494 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B0838 001AC498 7F 64 DB 78 */ mr r4, r27
-/* 801B083C 001AC49C 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801B0840 001AC4A0 38 C0 00 00 */ li r6, 0
-/* 801B0844 001AC4A4 38 E0 00 01 */ li r7, 1
-/* 801B0848 001AC4A8 48 00 FB 59 */ bl func_801C03A0
-/* 801B084C 001AC4AC 7C 7F 1B 78 */ mr r31, r3
-/* 801B0850 001AC4B0 3B 01 00 0C */ addi r24, r1, 0xc
-/* 801B0854 001AC4B4 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 801B0858 001AC4B8 3A A0 00 00 */ li r21, 0
-/* 801B085C 001AC4BC 3A 80 00 00 */ li r20, 0
-/* 801B0860 001AC4C0 48 00 00 94 */ b lbl_801B08F4
-lbl_801B0864:
-/* 801B0864 001AC4C4 56 9D 13 BA */ rlwinm r29, r20, 2, 0xe, 0x1d
-/* 801B0868 001AC4C8 3A C0 00 00 */ li r22, 0
-lbl_801B086C:
-/* 801B086C 001AC4CC 7C 98 E8 2E */ lwzx r4, r24, r29
-/* 801B0870 001AC4D0 7F 63 DB 78 */ mr r3, r27
-/* 801B0874 001AC4D4 38 A1 00 08 */ addi r5, r1, 8
-/* 801B0878 001AC4D8 56 C6 06 3E */ clrlwi r6, r22, 0x18
-/* 801B087C 001AC4DC 4B FD 1D A9 */ bl func_80182624
-/* 801B0880 001AC4E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0884 001AC4E4 28 00 00 01 */ cmplwi r0, 1
-/* 801B0888 001AC4E8 40 82 00 5C */ bne lbl_801B08E4
-/* 801B088C 001AC4EC A0 81 00 08 */ lhz r4, 8(r1)
-/* 801B0890 001AC4F0 7F 63 DB 78 */ mr r3, r27
-/* 801B0894 001AC4F4 7C B8 E8 2E */ lwzx r5, r24, r29
-/* 801B0898 001AC4F8 4B FC EB CD */ bl func_8017F464
-/* 801B089C 001AC4FC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B08A0 001AC500 7C 7A 1B 78 */ mr r26, r3
-/* 801B08A4 001AC504 28 00 00 09 */ cmplwi r0, 9
-/* 801B08A8 001AC508 41 82 00 3C */ beq lbl_801B08E4
-/* 801B08AC 001AC50C 7C 98 E8 2E */ lwzx r4, r24, r29
-/* 801B08B0 001AC510 7F 63 DB 78 */ mr r3, r27
-/* 801B08B4 001AC514 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801B08B8 001AC518 4B FC ED 11 */ bl func_8017F5C8
-/* 801B08BC 001AC51C 7C 60 1B 78 */ mr r0, r3
-/* 801B08C0 001AC520 7F 63 DB 78 */ mr r3, r27
-/* 801B08C4 001AC524 7F 84 E3 78 */ mr r4, r28
-/* 801B08C8 001AC528 57 45 06 3E */ clrlwi r5, r26, 0x18
-/* 801B08CC 001AC52C 7C 06 07 34 */ extsh r6, r0
-/* 801B08D0 001AC530 4B FD 00 19 */ bl func_801808E8
-/* 801B08D4 001AC534 28 03 00 41 */ cmplwi r3, 0x41
-/* 801B08D8 001AC538 40 82 00 0C */ bne lbl_801B08E4
-/* 801B08DC 001AC53C 38 15 00 01 */ addi r0, r21, 1
-/* 801B08E0 001AC540 54 15 06 3E */ clrlwi r21, r0, 0x18
-lbl_801B08E4:
-/* 801B08E4 001AC544 3A D6 00 01 */ addi r22, r22, 1
-/* 801B08E8 001AC548 28 16 00 1C */ cmplwi r22, 0x1c
-/* 801B08EC 001AC54C 41 80 FF 80 */ blt lbl_801B086C
-/* 801B08F0 001AC550 3A 94 00 01 */ addi r20, r20, 1
-lbl_801B08F4:
-/* 801B08F4 001AC554 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801B08F8 001AC558 7C 00 C8 40 */ cmplw r0, r25
-/* 801B08FC 001AC55C 41 80 FF 68 */ blt lbl_801B0864
-/* 801B0900 001AC560 1C 95 00 05 */ mulli r4, r21, 5
-/* 801B0904 001AC564 38 60 00 00 */ li r3, 0
-/* 801B0908 001AC568 4B FC E9 3D */ bl func_8017F244
-/* 801B090C 001AC56C 7C 74 1B 78 */ mr r20, r3
-/* 801B0910 001AC570 3B 01 00 0C */ addi r24, r1, 0xc
-/* 801B0914 001AC574 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B0918 001AC578 3A E0 00 00 */ li r23, 0
-/* 801B091C 001AC57C 3A C0 00 00 */ li r22, 0
-/* 801B0920 001AC580 48 00 00 94 */ b lbl_801B09B4
-lbl_801B0924:
-/* 801B0924 001AC584 56 D9 13 BA */ rlwinm r25, r22, 2, 0xe, 0x1d
-/* 801B0928 001AC588 3A A0 00 00 */ li r21, 0
-lbl_801B092C:
-/* 801B092C 001AC58C 7C 98 C8 2E */ lwzx r4, r24, r25
-/* 801B0930 001AC590 7F 63 DB 78 */ mr r3, r27
-/* 801B0934 001AC594 38 A1 00 08 */ addi r5, r1, 8
-/* 801B0938 001AC598 56 A6 06 3E */ clrlwi r6, r21, 0x18
-/* 801B093C 001AC59C 4B FD 1C E9 */ bl func_80182624
-/* 801B0940 001AC5A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0944 001AC5A4 28 00 00 02 */ cmplwi r0, 2
-/* 801B0948 001AC5A8 40 82 00 5C */ bne lbl_801B09A4
-/* 801B094C 001AC5AC A0 81 00 08 */ lhz r4, 8(r1)
-/* 801B0950 001AC5B0 7F 63 DB 78 */ mr r3, r27
-/* 801B0954 001AC5B4 7C B8 C8 2E */ lwzx r5, r24, r25
-/* 801B0958 001AC5B8 4B FC EB 0D */ bl func_8017F464
-/* 801B095C 001AC5BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0960 001AC5C0 7C 7D 1B 78 */ mr r29, r3
-/* 801B0964 001AC5C4 28 00 00 09 */ cmplwi r0, 9
-/* 801B0968 001AC5C8 41 82 00 3C */ beq lbl_801B09A4
-/* 801B096C 001AC5CC 7C 98 C8 2E */ lwzx r4, r24, r25
-/* 801B0970 001AC5D0 7F 63 DB 78 */ mr r3, r27
-/* 801B0974 001AC5D4 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801B0978 001AC5D8 4B FC EC 51 */ bl func_8017F5C8
-/* 801B097C 001AC5DC 7C 60 1B 78 */ mr r0, r3
-/* 801B0980 001AC5E0 7F 63 DB 78 */ mr r3, r27
-/* 801B0984 001AC5E4 7F 84 E3 78 */ mr r4, r28
-/* 801B0988 001AC5E8 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 801B098C 001AC5EC 7C 06 07 34 */ extsh r6, r0
-/* 801B0990 001AC5F0 4B FC FF 59 */ bl func_801808E8
-/* 801B0994 001AC5F4 28 03 00 41 */ cmplwi r3, 0x41
-/* 801B0998 001AC5F8 40 82 00 0C */ bne lbl_801B09A4
-/* 801B099C 001AC5FC 38 17 00 01 */ addi r0, r23, 1
-/* 801B09A0 001AC600 54 17 06 3E */ clrlwi r23, r0, 0x18
-lbl_801B09A4:
-/* 801B09A4 001AC604 3A B5 00 01 */ addi r21, r21, 1
-/* 801B09A8 001AC608 28 15 00 1C */ cmplwi r21, 0x1c
-/* 801B09AC 001AC60C 41 80 FF 80 */ blt lbl_801B092C
-/* 801B09B0 001AC610 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B09B4:
-/* 801B09B4 001AC614 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B09B8 001AC618 7C 00 D0 40 */ cmplw r0, r26
-/* 801B09BC 001AC61C 41 80 FF 68 */ blt lbl_801B0924
-/* 801B09C0 001AC620 1C 97 00 0A */ mulli r4, r23, 0xa
-/* 801B09C4 001AC624 7E 83 A3 78 */ mr r3, r20
-/* 801B09C8 001AC628 4B FC E8 7D */ bl func_8017F244
-/* 801B09CC 001AC62C 7C 7D 1B 78 */ mr r29, r3
-/* 801B09D0 001AC630 3B 41 00 2C */ addi r26, r1, 0x2c
-/* 801B09D4 001AC634 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801B09D8 001AC638 3A 80 00 00 */ li r20, 0
-/* 801B09DC 001AC63C 48 00 00 40 */ b lbl_801B0A1C
-lbl_801B09E0:
-/* 801B09E0 001AC640 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801B09E4 001AC644 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B09E8 001AC648 7C 1C 20 40 */ cmplw r28, r4
-/* 801B09EC 001AC64C 41 82 00 2C */ beq lbl_801B0A18
-/* 801B09F0 001AC650 7F 63 DB 78 */ mr r3, r27
-/* 801B09F4 001AC654 4B FD 00 1D */ bl func_80180A10
-/* 801B09F8 001AC658 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B09FC 001AC65C 28 00 00 02 */ cmplwi r0, 2
-/* 801B0A00 001AC660 40 82 00 18 */ bne lbl_801B0A18
-/* 801B0A04 001AC664 7F A3 EB 78 */ mr r3, r29
-/* 801B0A08 001AC668 38 80 00 1E */ li r4, 0x1e
-/* 801B0A0C 001AC66C 4B FC E8 39 */ bl func_8017F244
-/* 801B0A10 001AC670 7C 7D 1B 78 */ mr r29, r3
-/* 801B0A14 001AC674 48 00 00 14 */ b lbl_801B0A28
-lbl_801B0A18:
-/* 801B0A18 001AC678 3A 94 00 01 */ addi r20, r20, 1
-lbl_801B0A1C:
-/* 801B0A1C 001AC67C 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801B0A20 001AC680 7C 00 F0 40 */ cmplw r0, r30
-/* 801B0A24 001AC684 41 80 FF BC */ blt lbl_801B09E0
-lbl_801B0A28:
-/* 801B0A28 001AC688 3B C1 00 0C */ addi r30, r1, 0xc
-/* 801B0A2C 001AC68C 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801B0A30 001AC690 3A E0 00 00 */ li r23, 0
-/* 801B0A34 001AC694 48 00 00 3C */ b lbl_801B0A70
-lbl_801B0A38:
-/* 801B0A38 001AC698 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B0A3C 001AC69C 7F 63 DB 78 */ mr r3, r27
-/* 801B0A40 001AC6A0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B0A44 001AC6A4 38 A0 01 85 */ li r5, 0x185
-/* 801B0A48 001AC6A8 4B FD 1A B1 */ bl func_801824F8
-/* 801B0A4C 001AC6AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0A50 001AC6B0 28 00 00 01 */ cmplwi r0, 1
-/* 801B0A54 001AC6B4 40 82 00 18 */ bne lbl_801B0A6C
-/* 801B0A58 001AC6B8 7F A3 EB 78 */ mr r3, r29
-/* 801B0A5C 001AC6BC 38 80 00 0A */ li r4, 0xa
-/* 801B0A60 001AC6C0 4B FC E7 E5 */ bl func_8017F244
-/* 801B0A64 001AC6C4 7C 7D 1B 78 */ mr r29, r3
-/* 801B0A68 001AC6C8 48 00 00 14 */ b lbl_801B0A7C
-lbl_801B0A6C:
-/* 801B0A6C 001AC6CC 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B0A70:
-/* 801B0A70 001AC6D0 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B0A74 001AC6D4 7C 00 E0 40 */ cmplw r0, r28
-/* 801B0A78 001AC6D8 41 80 FF C0 */ blt lbl_801B0A38
-lbl_801B0A7C:
-/* 801B0A7C 001AC6DC 3B C1 00 0C */ addi r30, r1, 0xc
-/* 801B0A80 001AC6E0 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801B0A84 001AC6E4 3A E0 00 00 */ li r23, 0
-/* 801B0A88 001AC6E8 48 00 00 3C */ b lbl_801B0AC4
-lbl_801B0A8C:
-/* 801B0A8C 001AC6EC 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B0A90 001AC6F0 7F 63 DB 78 */ mr r3, r27
-/* 801B0A94 001AC6F4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B0A98 001AC6F8 38 A0 00 E2 */ li r5, 0xe2
-/* 801B0A9C 001AC6FC 4B FD 1A 5D */ bl func_801824F8
-/* 801B0AA0 001AC700 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0AA4 001AC704 28 00 00 01 */ cmplwi r0, 1
-/* 801B0AA8 001AC708 40 82 00 18 */ bne lbl_801B0AC0
-/* 801B0AAC 001AC70C 7F A3 EB 78 */ mr r3, r29
-/* 801B0AB0 001AC710 38 80 FF F6 */ li r4, -10
-/* 801B0AB4 001AC714 4B FC E7 91 */ bl func_8017F244
-/* 801B0AB8 001AC718 7C 7D 1B 78 */ mr r29, r3
-/* 801B0ABC 001AC71C 48 00 00 14 */ b lbl_801B0AD0
-lbl_801B0AC0:
-/* 801B0AC0 001AC720 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B0AC4:
-/* 801B0AC4 001AC724 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B0AC8 001AC728 7C 00 E0 40 */ cmplw r0, r28
-/* 801B0ACC 001AC72C 41 80 FF C0 */ blt lbl_801B0A8C
-lbl_801B0AD0:
-/* 801B0AD0 001AC730 3B C1 00 0C */ addi r30, r1, 0xc
-/* 801B0AD4 001AC734 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801B0AD8 001AC738 3A E0 00 00 */ li r23, 0
-/* 801B0ADC 001AC73C 48 00 00 3C */ b lbl_801B0B18
-lbl_801B0AE0:
-/* 801B0AE0 001AC740 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B0AE4 001AC744 7F 63 DB 78 */ mr r3, r27
-/* 801B0AE8 001AC748 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B0AEC 001AC74C 38 A0 00 E2 */ li r5, 0xe2
-/* 801B0AF0 001AC750 4B FD 18 61 */ bl func_80182350
-/* 801B0AF4 001AC754 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0AF8 001AC758 28 00 00 02 */ cmplwi r0, 2
-/* 801B0AFC 001AC75C 40 82 00 18 */ bne lbl_801B0B14
-/* 801B0B00 001AC760 7F A3 EB 78 */ mr r3, r29
-/* 801B0B04 001AC764 38 80 FF EC */ li r4, -20
-/* 801B0B08 001AC768 4B FC E7 3D */ bl func_8017F244
-/* 801B0B0C 001AC76C 7C 7D 1B 78 */ mr r29, r3
-/* 801B0B10 001AC770 48 00 00 14 */ b lbl_801B0B24
-lbl_801B0B14:
-/* 801B0B14 001AC774 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B0B18:
-/* 801B0B18 001AC778 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B0B1C 001AC77C 7C 00 E0 40 */ cmplw r0, r28
-/* 801B0B20 001AC780 41 80 FF C0 */ blt lbl_801B0AE0
-lbl_801B0B24:
-/* 801B0B24 001AC784 3B 01 00 0C */ addi r24, r1, 0xc
-/* 801B0B28 001AC788 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801B0B2C 001AC78C 3A E0 00 00 */ li r23, 0
-/* 801B0B30 001AC790 48 00 00 58 */ b lbl_801B0B88
-lbl_801B0B34:
-/* 801B0B34 001AC794 56 FE 13 BA */ rlwinm r30, r23, 2, 0xe, 0x1d
-/* 801B0B38 001AC798 7F 63 DB 78 */ mr r3, r27
-/* 801B0B3C 001AC79C 7C 98 F0 2E */ lwzx r4, r24, r30
-/* 801B0B40 001AC7A0 38 A0 00 78 */ li r5, 0x78
-/* 801B0B44 001AC7A4 4B FD 19 B5 */ bl func_801824F8
-/* 801B0B48 001AC7A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0B4C 001AC7AC 28 00 00 01 */ cmplwi r0, 1
-/* 801B0B50 001AC7B0 41 82 00 20 */ beq lbl_801B0B70
-/* 801B0B54 001AC7B4 7C 98 F0 2E */ lwzx r4, r24, r30
-/* 801B0B58 001AC7B8 7F 63 DB 78 */ mr r3, r27
-/* 801B0B5C 001AC7BC 38 A0 00 99 */ li r5, 0x99
-/* 801B0B60 001AC7C0 4B FD 19 99 */ bl func_801824F8
-/* 801B0B64 001AC7C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0B68 001AC7C8 28 00 00 01 */ cmplwi r0, 1
-/* 801B0B6C 001AC7CC 40 82 00 18 */ bne lbl_801B0B84
-lbl_801B0B70:
-/* 801B0B70 001AC7D0 7F A3 EB 78 */ mr r3, r29
-/* 801B0B74 001AC7D4 38 80 FF F6 */ li r4, -10
-/* 801B0B78 001AC7D8 4B FC E6 CD */ bl func_8017F244
-/* 801B0B7C 001AC7DC 7C 7D 1B 78 */ mr r29, r3
-/* 801B0B80 001AC7E0 48 00 00 14 */ b lbl_801B0B94
-lbl_801B0B84:
-/* 801B0B84 001AC7E4 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B0B88:
-/* 801B0B88 001AC7E8 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B0B8C 001AC7EC 7C 00 E0 40 */ cmplw r0, r28
-/* 801B0B90 001AC7F0 41 80 FF A4 */ blt lbl_801B0B34
-lbl_801B0B94:
-/* 801B0B94 001AC7F4 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B0B98 001AC7F8 7F A3 EB 78 */ mr r3, r29
-/* 801B0B9C 001AC7FC 48 01 65 BD */ bl func_801C7158
-/* 801B0BA0 001AC800 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801B0BA4 001AC804 7C 08 03 A6 */ mtlr r0
-/* 801B0BA8 001AC808 38 21 00 80 */ addi r1, r1, 0x80
-/* 801B0BAC 001AC80C 4E 80 00 20 */ blr
-/* 801B0BB0 001AC810 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B0BB4 001AC814 7C 08 02 A6 */ mflr r0
-/* 801B0BB8 001AC818 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B0BBC 001AC81C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B0BC0 001AC820 48 01 65 5D */ bl func_801C711C
-/* 801B0BC4 001AC824 7C 7E 1B 78 */ mr r30, r3
-/* 801B0BC8 001AC828 7C 9A 23 78 */ mr r26, r4
-/* 801B0BCC 001AC82C 7C D8 33 78 */ mr r24, r6
-/* 801B0BD0 001AC830 3B E0 00 00 */ li r31, 0
-/* 801B0BD4 001AC834 4B FD 07 AD */ bl func_80181380
-/* 801B0BD8 001AC838 7C 79 1B 78 */ mr r25, r3
-/* 801B0BDC 001AC83C 7F C3 F3 78 */ mr r3, r30
-/* 801B0BE0 001AC840 7F 44 D3 78 */ mr r4, r26
-/* 801B0BE4 001AC844 4B FD 07 B5 */ bl func_80181398
-/* 801B0BE8 001AC848 7C 7A 1B 78 */ mr r26, r3
-/* 801B0BEC 001AC84C 7F C3 F3 78 */ mr r3, r30
-/* 801B0BF0 001AC850 7F 04 C3 78 */ mr r4, r24
-/* 801B0BF4 001AC854 4B FD 07 8D */ bl func_80181380
-/* 801B0BF8 001AC858 7C 7B 1B 78 */ mr r27, r3
-/* 801B0BFC 001AC85C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B0C00 001AC860 7F C4 F3 78 */ mr r4, r30
-/* 801B0C04 001AC864 38 A1 00 08 */ addi r5, r1, 8
-/* 801B0C08 001AC868 38 C0 00 00 */ li r6, 0
-/* 801B0C0C 001AC86C 38 E0 00 01 */ li r7, 1
-/* 801B0C10 001AC870 48 00 F7 91 */ bl func_801C03A0
-/* 801B0C14 001AC874 57 64 04 3F */ clrlwi. r4, r27, 0x10
-/* 801B0C18 001AC878 7C 7B 1B 78 */ mr r27, r3
-/* 801B0C1C 001AC87C 41 82 00 3C */ beq lbl_801B0C58
-/* 801B0C20 001AC880 28 04 FF FF */ cmplwi r4, 0xffff
-/* 801B0C24 001AC884 41 82 00 34 */ beq lbl_801B0C58
-/* 801B0C28 001AC888 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801B0C2C 001AC88C 41 82 00 2C */ beq lbl_801B0C58
-/* 801B0C30 001AC890 41 82 00 28 */ beq lbl_801B0C58
-/* 801B0C34 001AC894 7F C3 F3 78 */ mr r3, r30
-/* 801B0C38 001AC898 38 A0 00 04 */ li r5, 4
-/* 801B0C3C 001AC89C 4B FC E9 F5 */ bl func_8017F630
-/* 801B0C40 001AC8A0 28 03 00 01 */ cmplwi r3, 1
-/* 801B0C44 001AC8A4 40 82 00 14 */ bne lbl_801B0C58
-/* 801B0C48 001AC8A8 38 60 00 00 */ li r3, 0
-/* 801B0C4C 001AC8AC 38 80 00 14 */ li r4, 0x14
-/* 801B0C50 001AC8B0 4B FC E5 F5 */ bl func_8017F244
-/* 801B0C54 001AC8B4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B0C58:
-/* 801B0C58 001AC8B8 3B A1 00 08 */ addi r29, r1, 8
-/* 801B0C5C 001AC8BC 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 801B0C60 001AC8C0 3B 00 00 00 */ li r24, 0
-/* 801B0C64 001AC8C4 48 00 00 3C */ b lbl_801B0CA0
-lbl_801B0C68:
-/* 801B0C68 001AC8C8 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B0C6C 001AC8CC 7F C3 F3 78 */ mr r3, r30
-/* 801B0C70 001AC8D0 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B0C74 001AC8D4 38 A0 00 E2 */ li r5, 0xe2
-/* 801B0C78 001AC8D8 4B FD 18 81 */ bl func_801824F8
-/* 801B0C7C 001AC8DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0C80 001AC8E0 28 00 00 01 */ cmplwi r0, 1
-/* 801B0C84 001AC8E4 40 82 00 18 */ bne lbl_801B0C9C
-/* 801B0C88 001AC8E8 7F E3 FB 78 */ mr r3, r31
-/* 801B0C8C 001AC8EC 38 80 00 0A */ li r4, 0xa
-/* 801B0C90 001AC8F0 4B FC E5 B5 */ bl func_8017F244
-/* 801B0C94 001AC8F4 7C 7F 1B 78 */ mr r31, r3
-/* 801B0C98 001AC8F8 48 00 00 14 */ b lbl_801B0CAC
-lbl_801B0C9C:
-/* 801B0C9C 001AC8FC 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B0CA0:
-/* 801B0CA0 001AC900 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B0CA4 001AC904 7C 00 E0 40 */ cmplw r0, r28
-/* 801B0CA8 001AC908 41 80 FF C0 */ blt lbl_801B0C68
-lbl_801B0CAC:
-/* 801B0CAC 001AC90C 57 7D 04 3E */ clrlwi r29, r27, 0x10
-/* 801B0CB0 001AC910 3B 81 00 08 */ addi r28, r1, 8
-/* 801B0CB4 001AC914 3B 60 00 00 */ li r27, 0
-/* 801B0CB8 001AC918 48 00 00 3C */ b lbl_801B0CF4
-lbl_801B0CBC:
-/* 801B0CBC 001AC91C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B0CC0 001AC920 7F C3 F3 78 */ mr r3, r30
-/* 801B0CC4 001AC924 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801B0CC8 001AC928 38 A0 01 85 */ li r5, 0x185
-/* 801B0CCC 001AC92C 4B FD 18 2D */ bl func_801824F8
-/* 801B0CD0 001AC930 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0CD4 001AC934 28 00 00 01 */ cmplwi r0, 1
-/* 801B0CD8 001AC938 40 82 00 18 */ bne lbl_801B0CF0
-/* 801B0CDC 001AC93C 7F E3 FB 78 */ mr r3, r31
-/* 801B0CE0 001AC940 38 80 00 0A */ li r4, 0xa
-/* 801B0CE4 001AC944 4B FC E5 61 */ bl func_8017F244
-/* 801B0CE8 001AC948 7C 7F 1B 78 */ mr r31, r3
-/* 801B0CEC 001AC94C 48 00 00 14 */ b lbl_801B0D00
-lbl_801B0CF0:
-/* 801B0CF0 001AC950 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B0CF4:
-/* 801B0CF4 001AC954 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B0CF8 001AC958 7C 00 E8 40 */ cmplw r0, r29
-/* 801B0CFC 001AC95C 41 80 FF C0 */ blt lbl_801B0CBC
-lbl_801B0D00:
-/* 801B0D00 001AC960 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B0D04 001AC964 28 00 01 21 */ cmplwi r0, 0x121
-/* 801B0D08 001AC968 41 82 00 10 */ beq lbl_801B0D18
-/* 801B0D0C 001AC96C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B0D10 001AC970 28 00 01 21 */ cmplwi r0, 0x121
-/* 801B0D14 001AC974 40 82 00 14 */ bne lbl_801B0D28
-lbl_801B0D18:
-/* 801B0D18 001AC978 7F E3 FB 78 */ mr r3, r31
-/* 801B0D1C 001AC97C 38 80 FF E2 */ li r4, -30
-/* 801B0D20 001AC980 4B FC E5 25 */ bl func_8017F244
-/* 801B0D24 001AC984 7C 7F 1B 78 */ mr r31, r3
-lbl_801B0D28:
-/* 801B0D28 001AC988 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B0D2C 001AC98C 7F E3 FB 78 */ mr r3, r31
-/* 801B0D30 001AC990 48 01 64 39 */ bl func_801C7168
-/* 801B0D34 001AC994 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B0D38 001AC998 7C 08 03 A6 */ mtlr r0
-/* 801B0D3C 001AC99C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B0D40 001AC9A0 4E 80 00 20 */ blr
-/* 801B0D44 001AC9A4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B0D48 001AC9A8 7C 08 02 A6 */ mflr r0
-/* 801B0D4C 001AC9AC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B0D50 001AC9B0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B0D54 001AC9B4 48 01 63 CD */ bl func_801C7120
-/* 801B0D58 001AC9B8 7C 79 1B 78 */ mr r25, r3
-/* 801B0D5C 001AC9BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B0D60 001AC9C0 7C 9B 23 78 */ mr r27, r4
-/* 801B0D64 001AC9C4 7C DA 33 78 */ mr r26, r6
-/* 801B0D68 001AC9C8 7F 24 CB 78 */ mr r4, r25
-/* 801B0D6C 001AC9CC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B0D70 001AC9D0 3B A0 00 00 */ li r29, 0
-/* 801B0D74 001AC9D4 38 C0 00 00 */ li r6, 0
-/* 801B0D78 001AC9D8 38 E0 00 01 */ li r7, 1
-/* 801B0D7C 001AC9DC 48 00 F6 25 */ bl func_801C03A0
-/* 801B0D80 001AC9E0 7C 7F 1B 78 */ mr r31, r3
-/* 801B0D84 001AC9E4 7F 64 DB 78 */ mr r4, r27
-/* 801B0D88 001AC9E8 38 60 00 03 */ li r3, 3
-/* 801B0D8C 001AC9EC 48 00 FD 21 */ bl func_801C0AAC
-/* 801B0D90 001AC9F0 7C 7E 1B 78 */ mr r30, r3
-/* 801B0D94 001AC9F4 48 00 01 5D */ bl func_801B0EF0
-/* 801B0D98 001AC9F8 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 801B0D9C 001AC9FC 7F C3 F3 78 */ mr r3, r30
-/* 801B0DA0 001ACA00 48 00 01 71 */ bl func_801B0F10
-/* 801B0DA4 001ACA04 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 801B0DA8 001ACA08 7F 23 CB 78 */ mr r3, r25
-/* 801B0DAC 001ACA0C 7F 44 D3 78 */ mr r4, r26
-/* 801B0DB0 001ACA10 38 A0 00 08 */ li r5, 8
-/* 801B0DB4 001ACA14 38 C0 00 0C */ li r6, 0xc
-/* 801B0DB8 001ACA18 4B FF 4C 9D */ bl func_801A5A54
-/* 801B0DBC 001ACA1C 28 03 00 01 */ cmplwi r3, 1
-/* 801B0DC0 001ACA20 40 82 00 14 */ bne lbl_801B0DD4
-/* 801B0DC4 001ACA24 38 60 00 00 */ li r3, 0
-/* 801B0DC8 001ACA28 38 80 00 14 */ li r4, 0x14
-/* 801B0DCC 001ACA2C 4B FC E4 79 */ bl func_8017F244
-/* 801B0DD0 001ACA30 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0DD4:
-/* 801B0DD4 001ACA34 7F 80 07 34 */ extsh r0, r28
-/* 801B0DD8 001ACA38 2C 00 00 01 */ cmpwi r0, 1
-/* 801B0DDC 001ACA3C 40 82 00 18 */ bne lbl_801B0DF4
-/* 801B0DE0 001ACA40 7F A3 EB 78 */ mr r3, r29
-/* 801B0DE4 001ACA44 38 80 00 05 */ li r4, 5
-/* 801B0DE8 001ACA48 4B FC E4 5D */ bl func_8017F244
-/* 801B0DEC 001ACA4C 7C 7D 1B 78 */ mr r29, r3
-/* 801B0DF0 001ACA50 48 00 00 38 */ b lbl_801B0E28
-lbl_801B0DF4:
-/* 801B0DF4 001ACA54 2C 00 00 02 */ cmpwi r0, 2
-/* 801B0DF8 001ACA58 40 82 00 18 */ bne lbl_801B0E10
-/* 801B0DFC 001ACA5C 7F A3 EB 78 */ mr r3, r29
-/* 801B0E00 001ACA60 38 80 00 0A */ li r4, 0xa
-/* 801B0E04 001ACA64 4B FC E4 41 */ bl func_8017F244
-/* 801B0E08 001ACA68 7C 7D 1B 78 */ mr r29, r3
-/* 801B0E0C 001ACA6C 48 00 00 1C */ b lbl_801B0E28
-lbl_801B0E10:
-/* 801B0E10 001ACA70 2C 00 00 03 */ cmpwi r0, 3
-/* 801B0E14 001ACA74 40 82 00 14 */ bne lbl_801B0E28
-/* 801B0E18 001ACA78 7F A3 EB 78 */ mr r3, r29
-/* 801B0E1C 001ACA7C 38 80 00 0F */ li r4, 0xf
-/* 801B0E20 001ACA80 4B FC E4 25 */ bl func_8017F244
-/* 801B0E24 001ACA84 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0E28:
-/* 801B0E28 001ACA88 7F 60 07 34 */ extsh r0, r27
-/* 801B0E2C 001ACA8C 2C 00 00 01 */ cmpwi r0, 1
-/* 801B0E30 001ACA90 40 82 00 18 */ bne lbl_801B0E48
-/* 801B0E34 001ACA94 7F A3 EB 78 */ mr r3, r29
-/* 801B0E38 001ACA98 38 80 00 05 */ li r4, 5
-/* 801B0E3C 001ACA9C 4B FC E4 09 */ bl func_8017F244
-/* 801B0E40 001ACAA0 7C 7D 1B 78 */ mr r29, r3
-/* 801B0E44 001ACAA4 48 00 00 1C */ b lbl_801B0E60
-lbl_801B0E48:
-/* 801B0E48 001ACAA8 2C 00 00 02 */ cmpwi r0, 2
-/* 801B0E4C 001ACAAC 40 82 00 14 */ bne lbl_801B0E60
-/* 801B0E50 001ACAB0 7F A3 EB 78 */ mr r3, r29
-/* 801B0E54 001ACAB4 38 80 00 0A */ li r4, 0xa
-/* 801B0E58 001ACAB8 4B FC E3 ED */ bl func_8017F244
-/* 801B0E5C 001ACABC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0E60:
-/* 801B0E60 001ACAC0 7F C3 F3 78 */ mr r3, r30
-/* 801B0E64 001ACAC4 4B FC DD 35 */ bl func_8017EB98
-/* 801B0E68 001ACAC8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801B0E6C 001ACACC 41 82 00 14 */ beq lbl_801B0E80
-/* 801B0E70 001ACAD0 7F A3 EB 78 */ mr r3, r29
-/* 801B0E74 001ACAD4 38 80 00 0A */ li r4, 0xa
-/* 801B0E78 001ACAD8 4B FC E3 CD */ bl func_8017F244
-/* 801B0E7C 001ACADC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B0E80:
-/* 801B0E80 001ACAE0 3B C1 00 08 */ addi r30, r1, 8
-/* 801B0E84 001ACAE4 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B0E88 001ACAE8 3B 60 00 00 */ li r27, 0
-/* 801B0E8C 001ACAEC 48 00 00 3C */ b lbl_801B0EC8
-lbl_801B0E90:
-/* 801B0E90 001ACAF0 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B0E94 001ACAF4 7F 23 CB 78 */ mr r3, r25
-/* 801B0E98 001ACAF8 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B0E9C 001ACAFC 38 A0 01 85 */ li r5, 0x185
-/* 801B0EA0 001ACB00 4B FD 16 59 */ bl func_801824F8
-/* 801B0EA4 001ACB04 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B0EA8 001ACB08 28 00 00 01 */ cmplwi r0, 1
-/* 801B0EAC 001ACB0C 40 82 00 18 */ bne lbl_801B0EC4
-/* 801B0EB0 001ACB10 7F A3 EB 78 */ mr r3, r29
-/* 801B0EB4 001ACB14 38 80 00 0A */ li r4, 0xa
-/* 801B0EB8 001ACB18 4B FC E3 8D */ bl func_8017F244
-/* 801B0EBC 001ACB1C 7C 7D 1B 78 */ mr r29, r3
-/* 801B0EC0 001ACB20 48 00 00 14 */ b lbl_801B0ED4
-lbl_801B0EC4:
-/* 801B0EC4 001ACB24 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B0EC8:
-/* 801B0EC8 001ACB28 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B0ECC 001ACB2C 7C 00 F8 40 */ cmplw r0, r31
-/* 801B0ED0 001ACB30 41 80 FF C0 */ blt lbl_801B0E90
-lbl_801B0ED4:
-/* 801B0ED4 001ACB34 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B0ED8 001ACB38 7F A3 EB 78 */ mr r3, r29
-/* 801B0EDC 001ACB3C 48 01 62 91 */ bl func_801C716C
-/* 801B0EE0 001ACB40 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B0EE4 001ACB44 7C 08 03 A6 */ mtlr r0
-/* 801B0EE8 001ACB48 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B0EEC 001ACB4C 4E 80 00 20 */ blr
-
-.global func_801B0EF0
-func_801B0EF0:
-/* 801B0EF0 001ACB50 2C 03 00 00 */ cmpwi r3, 0
-/* 801B0EF4 001ACB54 40 82 00 0C */ bne lbl_801B0F00
-/* 801B0EF8 001ACB58 38 60 00 00 */ li r3, 0
-/* 801B0EFC 001ACB5C 4E 80 00 20 */ blr
-lbl_801B0F00:
-/* 801B0F00 001ACB60 80 63 00 08 */ lwz r3, 8(r3)
-/* 801B0F04 001ACB64 80 03 00 04 */ lwz r0, 4(r3)
-/* 801B0F08 001ACB68 54 03 17 BE */ srwi r3, r0, 0x1e
-/* 801B0F0C 001ACB6C 4E 80 00 20 */ blr
-
-.global func_801B0F10
-func_801B0F10:
-/* 801B0F10 001ACB70 2C 03 00 00 */ cmpwi r3, 0
-/* 801B0F14 001ACB74 40 82 00 0C */ bne lbl_801B0F20
-/* 801B0F18 001ACB78 38 60 00 00 */ li r3, 0
-/* 801B0F1C 001ACB7C 4E 80 00 20 */ blr
-lbl_801B0F20:
-/* 801B0F20 001ACB80 80 63 00 08 */ lwz r3, 8(r3)
-/* 801B0F24 001ACB84 80 03 00 04 */ lwz r0, 4(r3)
-/* 801B0F28 001ACB88 54 03 27 BE */ rlwinm r3, r0, 4, 0x1e, 0x1f
-/* 801B0F2C 001ACB8C 4E 80 00 20 */ blr
-
-.global func_801B0F30
-func_801B0F30:
-/* 801B0F30 001ACB90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801B0F34 001ACB94 7C 08 02 A6 */ mflr r0
-/* 801B0F38 001ACB98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801B0F3C 001ACB9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801B0F40 001ACBA0 7C 9F 23 78 */ mr r31, r4
-/* 801B0F44 001ACBA4 93 C1 00 08 */ stw r30, 8(r1)
-/* 801B0F48 001ACBA8 7C 7E 1B 78 */ mr r30, r3
-/* 801B0F4C 001ACBAC 7F E3 FB 78 */ mr r3, r31
-/* 801B0F50 001ACBB0 4B FC DC 79 */ bl func_8017EBC8
-/* 801B0F54 001ACBB4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801B0F58 001ACBB8 40 82 00 0C */ bne lbl_801B0F64
-/* 801B0F5C 001ACBBC 38 60 FF FF */ li r3, -1
-/* 801B0F60 001ACBC0 48 00 00 34 */ b lbl_801B0F94
-lbl_801B0F64:
-/* 801B0F64 001ACBC4 7F C3 F3 78 */ mr r3, r30
-/* 801B0F68 001ACBC8 7F E4 FB 78 */ mr r4, r31
-/* 801B0F6C 001ACBCC 38 A0 00 30 */ li r5, 0x30
-/* 801B0F70 001ACBD0 4B FC F6 A9 */ bl func_80180618
-/* 801B0F74 001ACBD4 7F E3 FB 78 */ mr r3, r31
-/* 801B0F78 001ACBD8 4B FC DC 51 */ bl func_8017EBC8
-/* 801B0F7C 001ACBDC 54 63 07 7E */ clrlwi r3, r3, 0x1d
-/* 801B0F80 001ACBE0 38 00 00 01 */ li r0, 1
-/* 801B0F84 001ACBE4 7C 03 00 10 */ subfc r0, r3, r0
-/* 801B0F88 001ACBE8 38 00 FF FF */ li r0, -1
-/* 801B0F8C 001ACBEC 7C 00 01 90 */ subfze r0, r0
-/* 801B0F90 001ACBF0 7C 03 07 74 */ extsb r3, r0
-lbl_801B0F94:
-/* 801B0F94 001ACBF4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801B0F98 001ACBF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801B0F9C 001ACBFC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801B0FA0 001ACC00 7C 08 03 A6 */ mtlr r0
-/* 801B0FA4 001ACC04 38 21 00 10 */ addi r1, r1, 0x10
-/* 801B0FA8 001ACC08 4E 80 00 20 */ blr
-/* 801B0FAC 001ACC0C 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 801B0FB0 001ACC10 7C 08 02 A6 */ mflr r0
-/* 801B0FB4 001ACC14 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 801B0FB8 001ACC18 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B0FBC 001ACC1C 48 01 61 55 */ bl func_801C7110
-/* 801B0FC0 001ACC20 7C 7B 1B 78 */ mr r27, r3
-/* 801B0FC4 001ACC24 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B0FC8 001ACC28 7C 9C 23 78 */ mr r28, r4
-/* 801B0FCC 001ACC2C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B0FD0 001ACC30 7F 64 DB 78 */ mr r4, r27
-/* 801B0FD4 001ACC34 3B A0 00 00 */ li r29, 0
-/* 801B0FD8 001ACC38 38 C0 00 00 */ li r6, 0
-/* 801B0FDC 001ACC3C 38 E0 00 01 */ li r7, 1
-/* 801B0FE0 001ACC40 48 00 F3 C1 */ bl func_801C03A0
-/* 801B0FE4 001ACC44 7C 7E 1B 78 */ mr r30, r3
-/* 801B0FE8 001ACC48 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B0FEC 001ACC4C 7F 64 DB 78 */ mr r4, r27
-/* 801B0FF0 001ACC50 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B0FF4 001ACC54 38 C0 00 01 */ li r6, 1
-/* 801B0FF8 001ACC58 38 E0 00 01 */ li r7, 1
-/* 801B0FFC 001ACC5C 48 00 F3 A5 */ bl func_801C03A0
-/* 801B1000 001ACC60 7C 7F 1B 78 */ mr r31, r3
-/* 801B1004 001ACC64 3A A0 00 00 */ li r21, 0
-/* 801B1008 001ACC68 3A C0 00 00 */ li r22, 0
-lbl_801B100C:
-/* 801B100C 001ACC6C 56 C4 04 3F */ clrlwi. r4, r22, 0x10
-/* 801B1010 001ACC70 41 82 00 4C */ beq lbl_801B105C
-/* 801B1014 001ACC74 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801B1018 001ACC78 41 82 00 44 */ beq lbl_801B105C
-/* 801B101C 001ACC7C 41 82 00 40 */ beq lbl_801B105C
-/* 801B1020 001ACC80 7F 63 DB 78 */ mr r3, r27
-/* 801B1024 001ACC84 38 A0 00 01 */ li r5, 1
-/* 801B1028 001ACC88 4B FC E6 09 */ bl func_8017F630
-/* 801B102C 001ACC8C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B1030 001ACC90 41 82 00 2C */ beq lbl_801B105C
-/* 801B1034 001ACC94 7F 64 DB 78 */ mr r4, r27
-/* 801B1038 001ACC98 56 C7 04 3E */ clrlwi r7, r22, 0x10
-/* 801B103C 001ACC9C 38 60 00 00 */ li r3, 0
-/* 801B1040 001ACCA0 38 A0 00 01 */ li r5, 1
-/* 801B1044 001ACCA4 38 C0 00 01 */ li r6, 1
-/* 801B1048 001ACCA8 39 00 00 00 */ li r8, 0
-/* 801B104C 001ACCAC 48 00 F6 81 */ bl func_801C06CC
-/* 801B1050 001ACCB0 28 03 00 01 */ cmplwi r3, 1
-/* 801B1054 001ACCB4 40 82 00 08 */ bne lbl_801B105C
-/* 801B1058 001ACCB8 3A A0 00 01 */ li r21, 1
-lbl_801B105C:
-/* 801B105C 001ACCBC 3A D6 00 01 */ addi r22, r22, 1
-/* 801B1060 001ACCC0 28 16 01 D4 */ cmplwi r22, 0x1d4
-/* 801B1064 001ACCC4 41 80 FF A8 */ blt lbl_801B100C
-/* 801B1068 001ACCC8 28 15 00 01 */ cmplwi r21, 1
-/* 801B106C 001ACCCC 40 82 00 18 */ bne lbl_801B1084
-/* 801B1070 001ACCD0 38 60 00 00 */ li r3, 0
-/* 801B1074 001ACCD4 38 80 00 14 */ li r4, 0x14
-/* 801B1078 001ACCD8 4B FC E1 CD */ bl func_8017F244
-/* 801B107C 001ACCDC 7C 7D 1B 78 */ mr r29, r3
-/* 801B1080 001ACCE0 48 00 00 5C */ b lbl_801B10DC
-lbl_801B1084:
-/* 801B1084 001ACCE4 3B 01 00 28 */ addi r24, r1, 0x28
-/* 801B1088 001ACCE8 57 F7 04 3E */ clrlwi r23, r31, 0x10
-/* 801B108C 001ACCEC 3A C0 00 00 */ li r22, 0
-/* 801B1090 001ACCF0 48 00 00 40 */ b lbl_801B10D0
-lbl_801B1094:
-/* 801B1094 001ACCF4 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B1098 001ACCF8 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801B109C 001ACCFC 7C 1C 20 40 */ cmplw r28, r4
-/* 801B10A0 001ACD00 41 82 00 2C */ beq lbl_801B10CC
-/* 801B10A4 001ACD04 7F 63 DB 78 */ mr r3, r27
-/* 801B10A8 001ACD08 7F 85 E3 78 */ mr r5, r28
-/* 801B10AC 001ACD0C 4B FC FC 71 */ bl func_80180D1C
-/* 801B10B0 001ACD10 2C 03 00 00 */ cmpwi r3, 0
-/* 801B10B4 001ACD14 40 81 00 18 */ ble lbl_801B10CC
-/* 801B10B8 001ACD18 38 60 00 00 */ li r3, 0
-/* 801B10BC 001ACD1C 38 80 FF CE */ li r4, -50
-/* 801B10C0 001ACD20 4B FC E1 85 */ bl func_8017F244
-/* 801B10C4 001ACD24 7C 7D 1B 78 */ mr r29, r3
-/* 801B10C8 001ACD28 48 00 00 14 */ b lbl_801B10DC
-lbl_801B10CC:
-/* 801B10CC 001ACD2C 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B10D0:
-/* 801B10D0 001ACD30 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B10D4 001ACD34 7C 00 B8 40 */ cmplw r0, r23
-/* 801B10D8 001ACD38 41 80 FF BC */ blt lbl_801B1094
-lbl_801B10DC:
-/* 801B10DC 001ACD3C 3B 41 00 48 */ addi r26, r1, 0x48
-/* 801B10E0 001ACD40 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B10E4 001ACD44 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801B10E8 001ACD48 3A C0 00 00 */ li r22, 0
-/* 801B10EC 001ACD4C 48 00 00 7C */ b lbl_801B1168
-lbl_801B10F0:
-/* 801B10F0 001ACD50 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B10F4 001ACD54 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801B10F8 001ACD58 7C 1C 20 40 */ cmplw r28, r4
-/* 801B10FC 001ACD5C 41 82 00 68 */ beq lbl_801B1164
-/* 801B1100 001ACD60 7F 63 DB 78 */ mr r3, r27
-/* 801B1104 001ACD64 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801B1108 001ACD68 38 C0 00 00 */ li r6, 0
-/* 801B110C 001ACD6C 38 E0 00 01 */ li r7, 1
-/* 801B1110 001ACD70 4B FC FF E5 */ bl func_801810F4
-/* 801B1114 001ACD74 54 78 04 3F */ clrlwi. r24, r3, 0x10
-/* 801B1118 001ACD78 41 82 00 4C */ beq lbl_801B1164
-/* 801B111C 001ACD7C 3A A0 00 00 */ li r21, 0
-/* 801B1120 001ACD80 48 00 00 38 */ b lbl_801B1158
-lbl_801B1124:
-/* 801B1124 001ACD84 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
-/* 801B1128 001ACD88 7F 63 DB 78 */ mr r3, r27
-/* 801B112C 001ACD8C 7C 9A 02 2E */ lhzx r4, r26, r0
-/* 801B1130 001ACD90 38 A0 00 01 */ li r5, 1
-/* 801B1134 001ACD94 4B FC E4 FD */ bl func_8017F630
-/* 801B1138 001ACD98 2C 03 00 00 */ cmpwi r3, 0
-/* 801B113C 001ACD9C 41 82 00 18 */ beq lbl_801B1154
-/* 801B1140 001ACDA0 7F A3 EB 78 */ mr r3, r29
-/* 801B1144 001ACDA4 38 80 00 0A */ li r4, 0xa
-/* 801B1148 001ACDA8 4B FC E0 FD */ bl func_8017F244
-/* 801B114C 001ACDAC 7C 7D 1B 78 */ mr r29, r3
-/* 801B1150 001ACDB0 48 00 00 14 */ b lbl_801B1164
-lbl_801B1154:
-/* 801B1154 001ACDB4 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B1158:
-/* 801B1158 001ACDB8 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B115C 001ACDBC 7C 00 C0 40 */ cmplw r0, r24
-/* 801B1160 001ACDC0 41 80 FF C4 */ blt lbl_801B1124
-lbl_801B1164:
-/* 801B1164 001ACDC4 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B1168:
-/* 801B1168 001ACDC8 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B116C 001ACDCC 7C 00 C8 40 */ cmplw r0, r25
-/* 801B1170 001ACDD0 41 80 FF 80 */ blt lbl_801B10F0
-/* 801B1174 001ACDD4 3B 21 00 08 */ addi r25, r1, 8
-/* 801B1178 001ACDD8 57 DA 04 3E */ clrlwi r26, r30, 0x10
-/* 801B117C 001ACDDC 3A E0 00 00 */ li r23, 0
-/* 801B1180 001ACDE0 48 00 00 3C */ b lbl_801B11BC
-lbl_801B1184:
-/* 801B1184 001ACDE4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B1188 001ACDE8 7F 63 DB 78 */ mr r3, r27
-/* 801B118C 001ACDEC 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B1190 001ACDF0 38 A0 01 85 */ li r5, 0x185
-/* 801B1194 001ACDF4 4B FD 13 65 */ bl func_801824F8
-/* 801B1198 001ACDF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B119C 001ACDFC 28 00 00 01 */ cmplwi r0, 1
-/* 801B11A0 001ACE00 40 82 00 18 */ bne lbl_801B11B8
-/* 801B11A4 001ACE04 7F A3 EB 78 */ mr r3, r29
-/* 801B11A8 001ACE08 38 80 00 0A */ li r4, 0xa
-/* 801B11AC 001ACE0C 4B FC E0 99 */ bl func_8017F244
-/* 801B11B0 001ACE10 7C 7D 1B 78 */ mr r29, r3
-/* 801B11B4 001ACE14 48 00 00 14 */ b lbl_801B11C8
-lbl_801B11B8:
-/* 801B11B8 001ACE18 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B11BC:
-/* 801B11BC 001ACE1C 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B11C0 001ACE20 7C 00 D0 40 */ cmplw r0, r26
-/* 801B11C4 001ACE24 41 80 FF C0 */ blt lbl_801B1184
-lbl_801B11C8:
-/* 801B11C8 001ACE28 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B11CC 001ACE2C 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B11D0 001ACE30 3A E0 00 00 */ li r23, 0
-/* 801B11D4 001ACE34 48 00 00 38 */ b lbl_801B120C
-lbl_801B11D8:
-/* 801B11D8 001ACE38 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B11DC 001ACE3C 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 801B11E0 001ACE40 7C 1C 18 40 */ cmplw r28, r3
-/* 801B11E4 001ACE44 41 82 00 24 */ beq lbl_801B1208
-/* 801B11E8 001ACE48 4B FC D9 C9 */ bl func_8017EBB0
-/* 801B11EC 001ACE4C 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
-/* 801B11F0 001ACE50 41 82 00 18 */ beq lbl_801B1208
-/* 801B11F4 001ACE54 7F A3 EB 78 */ mr r3, r29
-/* 801B11F8 001ACE58 38 80 FF CE */ li r4, -50
-/* 801B11FC 001ACE5C 4B FC E0 49 */ bl func_8017F244
-/* 801B1200 001ACE60 7C 7D 1B 78 */ mr r29, r3
-/* 801B1204 001ACE64 48 00 00 14 */ b lbl_801B1218
-lbl_801B1208:
-/* 801B1208 001ACE68 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B120C:
-/* 801B120C 001ACE6C 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B1210 001ACE70 7C 00 D0 40 */ cmplw r0, r26
-/* 801B1214 001ACE74 41 80 FF C4 */ blt lbl_801B11D8
-lbl_801B1218:
-/* 801B1218 001ACE78 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B121C 001ACE7C 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B1220 001ACE80 3B 00 00 00 */ li r24, 0
-/* 801B1224 001ACE84 48 00 00 78 */ b lbl_801B129C
-lbl_801B1228:
-/* 801B1228 001ACE88 57 1E 13 BA */ rlwinm r30, r24, 2, 0xe, 0x1d
-/* 801B122C 001ACE8C 7C 97 F0 2E */ lwzx r4, r23, r30
-/* 801B1230 001ACE90 7C 1C 20 40 */ cmplw r28, r4
-/* 801B1234 001ACE94 41 82 00 64 */ beq lbl_801B1298
-/* 801B1238 001ACE98 7F 63 DB 78 */ mr r3, r27
-/* 801B123C 001ACE9C 38 A0 00 36 */ li r5, 0x36
-/* 801B1240 001ACEA0 4B FC F3 D9 */ bl func_80180618
-/* 801B1244 001ACEA4 28 03 00 01 */ cmplwi r3, 1
-/* 801B1248 001ACEA8 40 82 00 50 */ bne lbl_801B1298
-/* 801B124C 001ACEAC 7C 77 F0 2E */ lwzx r3, r23, r30
-/* 801B1250 001ACEB0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B1254 001ACEB4 40 82 00 0C */ bne lbl_801B1260
-/* 801B1258 001ACEB8 38 60 00 00 */ li r3, 0
-/* 801B125C 001ACEBC 48 00 00 08 */ b lbl_801B1264
-lbl_801B1260:
-/* 801B1260 001ACEC0 88 63 08 64 */ lbz r3, 0x864(r3)
-lbl_801B1264:
-/* 801B1264 001ACEC4 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B1268 001ACEC8 2C 04 00 00 */ cmpwi r4, 0
-/* 801B126C 001ACECC 40 82 00 0C */ bne lbl_801B1278
-/* 801B1270 001ACED0 38 00 00 00 */ li r0, 0
-/* 801B1274 001ACED4 48 00 00 08 */ b lbl_801B127C
-lbl_801B1278:
-/* 801B1278 001ACED8 A0 04 00 08 */ lhz r0, 8(r4)
-lbl_801B127C:
-/* 801B127C 001ACEDC 7C 03 00 00 */ cmpw r3, r0
-/* 801B1280 001ACEE0 41 82 00 18 */ beq lbl_801B1298
-/* 801B1284 001ACEE4 7F A3 EB 78 */ mr r3, r29
-/* 801B1288 001ACEE8 38 80 FF CE */ li r4, -50
-/* 801B128C 001ACEEC 4B FC DF B9 */ bl func_8017F244
-/* 801B1290 001ACEF0 7C 7D 1B 78 */ mr r29, r3
-/* 801B1294 001ACEF4 48 00 00 14 */ b lbl_801B12A8
-lbl_801B1298:
-/* 801B1298 001ACEF8 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B129C:
-/* 801B129C 001ACEFC 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B12A0 001ACF00 7C 00 D0 40 */ cmplw r0, r26
-/* 801B12A4 001ACF04 41 80 FF 84 */ blt lbl_801B1228
-lbl_801B12A8:
-/* 801B12A8 001ACF08 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801B12AC 001ACF0C 57 FE 04 3E */ clrlwi r30, r31, 0x10
-/* 801B12B0 001ACF10 3A E0 00 00 */ li r23, 0
-/* 801B12B4 001ACF14 48 00 00 3C */ b lbl_801B12F0
-lbl_801B12B8:
-/* 801B12B8 001ACF18 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B12BC 001ACF1C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B12C0 001ACF20 7C 1C 20 40 */ cmplw r28, r4
-/* 801B12C4 001ACF24 41 82 00 28 */ beq lbl_801B12EC
-/* 801B12C8 001ACF28 7F 63 DB 78 */ mr r3, r27
-/* 801B12CC 001ACF2C 4B FF FC 65 */ bl func_801B0F30
-/* 801B12D0 001ACF30 7C 60 07 75 */ extsb. r0, r3
-/* 801B12D4 001ACF34 40 82 00 18 */ bne lbl_801B12EC
-/* 801B12D8 001ACF38 7F A3 EB 78 */ mr r3, r29
-/* 801B12DC 001ACF3C 38 80 FF CE */ li r4, -50
-/* 801B12E0 001ACF40 4B FC DF 65 */ bl func_8017F244
-/* 801B12E4 001ACF44 7C 7D 1B 78 */ mr r29, r3
-/* 801B12E8 001ACF48 48 00 00 14 */ b lbl_801B12FC
-lbl_801B12EC:
-/* 801B12EC 001ACF4C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B12F0:
-/* 801B12F0 001ACF50 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B12F4 001ACF54 7C 00 F0 40 */ cmplw r0, r30
-/* 801B12F8 001ACF58 41 80 FF C0 */ blt lbl_801B12B8
-lbl_801B12FC:
-/* 801B12FC 001ACF5C 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B1300 001ACF60 7F A3 EB 78 */ mr r3, r29
-/* 801B1304 001ACF64 48 01 5E 59 */ bl func_801C715C
-/* 801B1308 001ACF68 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 801B130C 001ACF6C 7C 08 03 A6 */ mtlr r0
-/* 801B1310 001ACF70 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 801B1314 001ACF74 4E 80 00 20 */ blr
-
-.global func_801B1318
-func_801B1318:
-/* 801B1318 001ACF78 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801B131C 001ACF7C 7C 08 02 A6 */ mflr r0
-/* 801B1320 001ACF80 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801B1324 001ACF84 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B1328 001ACF88 48 01 5D FD */ bl func_801C7124
-/* 801B132C 001ACF8C 7C 7A 1B 78 */ mr r26, r3
-/* 801B1330 001ACF90 7C 9B 23 78 */ mr r27, r4
-/* 801B1334 001ACF94 7C BC 2B 78 */ mr r28, r5
-/* 801B1338 001ACF98 7C DD 33 78 */ mr r29, r6
-/* 801B133C 001ACF9C 7C FE 3B 78 */ mr r30, r7
-/* 801B1340 001ACFA0 3B E0 00 00 */ li r31, 0
-/* 801B1344 001ACFA4 48 00 00 30 */ b lbl_801B1374
-lbl_801B1348:
-/* 801B1348 001ACFA8 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 801B134C 001ACFAC 7F 43 D3 78 */ mr r3, r26
-/* 801B1350 001ACFB0 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B1354 001ACFB4 7F A5 EB 78 */ mr r5, r29
-/* 801B1358 001ACFB8 7F C6 F3 78 */ mr r6, r30
-/* 801B135C 001ACFBC 4B FF 46 F9 */ bl func_801A5A54
-/* 801B1360 001ACFC0 28 03 00 01 */ cmplwi r3, 1
-/* 801B1364 001ACFC4 40 82 00 0C */ bne lbl_801B1370
-/* 801B1368 001ACFC8 38 60 00 01 */ li r3, 1
-/* 801B136C 001ACFCC 48 00 00 18 */ b lbl_801B1384
-lbl_801B1370:
-/* 801B1370 001ACFD0 3B FF 00 01 */ addi r31, r31, 1
-lbl_801B1374:
-/* 801B1374 001ACFD4 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B1378 001ACFD8 7C 00 E0 40 */ cmplw r0, r28
-/* 801B137C 001ACFDC 41 80 FF CC */ blt lbl_801B1348
-/* 801B1380 001ACFE0 38 60 00 00 */ li r3, 0
-lbl_801B1384:
-/* 801B1384 001ACFE4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B1388 001ACFE8 48 01 5D E9 */ bl func_801C7170
-/* 801B138C 001ACFEC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801B1390 001ACFF0 7C 08 03 A6 */ mtlr r0
-/* 801B1394 001ACFF4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801B1398 001ACFF8 4E 80 00 20 */ blr
-/* 801B139C 001ACFFC 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B13A0 001AD000 7C 08 02 A6 */ mflr r0
-/* 801B13A4 001AD004 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B13A8 001AD008 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B13AC 001AD00C 48 01 5D 75 */ bl func_801C7120
-/* 801B13B0 001AD010 7C 79 1B 78 */ mr r25, r3
-/* 801B13B4 001AD014 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B13B8 001AD018 7F 24 CB 78 */ mr r4, r25
-/* 801B13BC 001AD01C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B13C0 001AD020 3B 60 00 00 */ li r27, 0
-/* 801B13C4 001AD024 38 C0 00 01 */ li r6, 1
-/* 801B13C8 001AD028 38 E0 00 01 */ li r7, 1
-/* 801B13CC 001AD02C 48 00 EF D5 */ bl func_801C03A0
-/* 801B13D0 001AD030 7C 7C 1B 78 */ mr r28, r3
-/* 801B13D4 001AD034 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B13D8 001AD038 7F 24 CB 78 */ mr r4, r25
-/* 801B13DC 001AD03C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B13E0 001AD040 38 C0 00 00 */ li r6, 0
-/* 801B13E4 001AD044 38 E0 00 01 */ li r7, 1
-/* 801B13E8 001AD048 48 00 EF B9 */ bl func_801C03A0
-/* 801B13EC 001AD04C 7C 7D 1B 78 */ mr r29, r3
-/* 801B13F0 001AD050 7F 23 CB 78 */ mr r3, r25
-/* 801B13F4 001AD054 38 81 00 08 */ addi r4, r1, 8
-/* 801B13F8 001AD058 38 C0 00 08 */ li r6, 8
-/* 801B13FC 001AD05C 57 A5 04 3E */ clrlwi r5, r29, 0x10
-/* 801B1400 001AD060 38 E0 00 09 */ li r7, 9
-/* 801B1404 001AD064 4B FF FF 15 */ bl func_801B1318
-/* 801B1408 001AD068 28 03 00 01 */ cmplwi r3, 1
-/* 801B140C 001AD06C 40 82 00 14 */ bne lbl_801B1420
-/* 801B1410 001AD070 38 60 00 00 */ li r3, 0
-/* 801B1414 001AD074 38 80 00 0A */ li r4, 0xa
-/* 801B1418 001AD078 4B FC DE 2D */ bl func_8017F244
-/* 801B141C 001AD07C 7C 7B 1B 78 */ mr r27, r3
-lbl_801B1420:
-/* 801B1420 001AD080 7F 23 CB 78 */ mr r3, r25
-/* 801B1424 001AD084 38 81 00 28 */ addi r4, r1, 0x28
-/* 801B1428 001AD088 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 801B142C 001AD08C 38 C0 00 03 */ li r6, 3
-/* 801B1430 001AD090 38 E0 00 04 */ li r7, 4
-/* 801B1434 001AD094 4B FF FE E5 */ bl func_801B1318
-/* 801B1438 001AD098 28 03 00 01 */ cmplwi r3, 1
-/* 801B143C 001AD09C 40 82 00 14 */ bne lbl_801B1450
-/* 801B1440 001AD0A0 7F 63 DB 78 */ mr r3, r27
-/* 801B1444 001AD0A4 38 80 00 0A */ li r4, 0xa
-/* 801B1448 001AD0A8 4B FC DD FD */ bl func_8017F244
-/* 801B144C 001AD0AC 7C 7B 1B 78 */ mr r27, r3
-lbl_801B1450:
-/* 801B1450 001AD0B0 7F 23 CB 78 */ mr r3, r25
-/* 801B1454 001AD0B4 38 81 00 08 */ addi r4, r1, 8
-/* 801B1458 001AD0B8 57 A5 04 3E */ clrlwi r5, r29, 0x10
-/* 801B145C 001AD0BC 38 C0 00 0A */ li r6, 0xa
-/* 801B1460 001AD0C0 38 E0 00 0C */ li r7, 0xc
-/* 801B1464 001AD0C4 4B FF FE B5 */ bl func_801B1318
-/* 801B1468 001AD0C8 28 03 00 01 */ cmplwi r3, 1
-/* 801B146C 001AD0CC 40 82 00 14 */ bne lbl_801B1480
-/* 801B1470 001AD0D0 7F 63 DB 78 */ mr r3, r27
-/* 801B1474 001AD0D4 38 80 00 14 */ li r4, 0x14
-/* 801B1478 001AD0D8 4B FC DD CD */ bl func_8017F244
-/* 801B147C 001AD0DC 7C 7B 1B 78 */ mr r27, r3
-lbl_801B1480:
-/* 801B1480 001AD0E0 7F 23 CB 78 */ mr r3, r25
-/* 801B1484 001AD0E4 38 81 00 28 */ addi r4, r1, 0x28
-/* 801B1488 001AD0E8 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 801B148C 001AD0EC 38 C0 00 00 */ li r6, 0
-/* 801B1490 001AD0F0 38 E0 00 02 */ li r7, 2
-/* 801B1494 001AD0F4 4B FF FE 85 */ bl func_801B1318
-/* 801B1498 001AD0F8 28 03 00 01 */ cmplwi r3, 1
-/* 801B149C 001AD0FC 40 82 00 14 */ bne lbl_801B14B0
-/* 801B14A0 001AD100 7F 63 DB 78 */ mr r3, r27
-/* 801B14A4 001AD104 38 80 00 14 */ li r4, 0x14
-/* 801B14A8 001AD108 4B FC DD 9D */ bl func_8017F244
-/* 801B14AC 001AD10C 7C 7B 1B 78 */ mr r27, r3
-lbl_801B14B0:
-/* 801B14B0 001AD110 3B C1 00 08 */ addi r30, r1, 8
-/* 801B14B4 001AD114 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801B14B8 001AD118 3B 40 00 00 */ li r26, 0
-/* 801B14BC 001AD11C 48 00 00 3C */ b lbl_801B14F8
-lbl_801B14C0:
-/* 801B14C0 001AD120 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
-/* 801B14C4 001AD124 7F 23 CB 78 */ mr r3, r25
-/* 801B14C8 001AD128 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B14CC 001AD12C 38 A0 01 85 */ li r5, 0x185
-/* 801B14D0 001AD130 4B FD 10 29 */ bl func_801824F8
-/* 801B14D4 001AD134 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B14D8 001AD138 28 00 00 01 */ cmplwi r0, 1
-/* 801B14DC 001AD13C 40 82 00 18 */ bne lbl_801B14F4
-/* 801B14E0 001AD140 7F 63 DB 78 */ mr r3, r27
-/* 801B14E4 001AD144 38 80 00 0A */ li r4, 0xa
-/* 801B14E8 001AD148 4B FC DD 5D */ bl func_8017F244
-/* 801B14EC 001AD14C 7C 7B 1B 78 */ mr r27, r3
-/* 801B14F0 001AD150 48 00 00 14 */ b lbl_801B1504
-lbl_801B14F4:
-/* 801B14F4 001AD154 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B14F8:
-/* 801B14F8 001AD158 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801B14FC 001AD15C 7C 00 F8 00 */ cmpw r0, r31
-/* 801B1500 001AD160 41 80 FF C0 */ blt lbl_801B14C0
-lbl_801B1504:
-/* 801B1504 001AD164 7F 23 CB 78 */ mr r3, r25
-/* 801B1508 001AD168 38 81 00 28 */ addi r4, r1, 0x28
-/* 801B150C 001AD16C 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 801B1510 001AD170 38 C0 00 08 */ li r6, 8
-/* 801B1514 001AD174 38 E0 00 09 */ li r7, 9
-/* 801B1518 001AD178 4B FF FE 01 */ bl func_801B1318
-/* 801B151C 001AD17C 28 03 00 01 */ cmplwi r3, 1
-/* 801B1520 001AD180 40 82 00 14 */ bne lbl_801B1534
-/* 801B1524 001AD184 7F 63 DB 78 */ mr r3, r27
-/* 801B1528 001AD188 38 80 FF F6 */ li r4, -10
-/* 801B152C 001AD18C 4B FC DD 19 */ bl func_8017F244
-/* 801B1530 001AD190 7C 7B 1B 78 */ mr r27, r3
-lbl_801B1534:
-/* 801B1534 001AD194 7F 23 CB 78 */ mr r3, r25
-/* 801B1538 001AD198 38 81 00 08 */ addi r4, r1, 8
-/* 801B153C 001AD19C 57 A5 04 3E */ clrlwi r5, r29, 0x10
-/* 801B1540 001AD1A0 38 C0 00 03 */ li r6, 3
-/* 801B1544 001AD1A4 38 E0 00 04 */ li r7, 4
-/* 801B1548 001AD1A8 4B FF FD D1 */ bl func_801B1318
-/* 801B154C 001AD1AC 28 03 00 01 */ cmplwi r3, 1
-/* 801B1550 001AD1B0 40 82 00 14 */ bne lbl_801B1564
-/* 801B1554 001AD1B4 7F 63 DB 78 */ mr r3, r27
-/* 801B1558 001AD1B8 38 80 FF F6 */ li r4, -10
-/* 801B155C 001AD1BC 4B FC DC E9 */ bl func_8017F244
-/* 801B1560 001AD1C0 7C 7B 1B 78 */ mr r27, r3
-lbl_801B1564:
-/* 801B1564 001AD1C4 7F 23 CB 78 */ mr r3, r25
-/* 801B1568 001AD1C8 38 81 00 28 */ addi r4, r1, 0x28
-/* 801B156C 001AD1CC 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 801B1570 001AD1D0 38 C0 00 0A */ li r6, 0xa
-/* 801B1574 001AD1D4 38 E0 00 0C */ li r7, 0xc
-/* 801B1578 001AD1D8 4B FF FD A1 */ bl func_801B1318
-/* 801B157C 001AD1DC 28 03 00 01 */ cmplwi r3, 1
-/* 801B1580 001AD1E0 40 82 00 14 */ bne lbl_801B1594
-/* 801B1584 001AD1E4 7F 63 DB 78 */ mr r3, r27
-/* 801B1588 001AD1E8 38 80 FF EC */ li r4, -20
-/* 801B158C 001AD1EC 4B FC DC B9 */ bl func_8017F244
-/* 801B1590 001AD1F0 7C 7B 1B 78 */ mr r27, r3
-lbl_801B1594:
-/* 801B1594 001AD1F4 7F 23 CB 78 */ mr r3, r25
-/* 801B1598 001AD1F8 38 81 00 08 */ addi r4, r1, 8
-/* 801B159C 001AD1FC 57 A5 04 3E */ clrlwi r5, r29, 0x10
-/* 801B15A0 001AD200 38 C0 00 00 */ li r6, 0
-/* 801B15A4 001AD204 38 E0 00 02 */ li r7, 2
-/* 801B15A8 001AD208 4B FF FD 71 */ bl func_801B1318
-/* 801B15AC 001AD20C 28 03 00 01 */ cmplwi r3, 1
-/* 801B15B0 001AD210 40 82 00 14 */ bne lbl_801B15C4
-/* 801B15B4 001AD214 7F 63 DB 78 */ mr r3, r27
-/* 801B15B8 001AD218 38 80 FF EC */ li r4, -20
-/* 801B15BC 001AD21C 4B FC DC 89 */ bl func_8017F244
-/* 801B15C0 001AD220 7C 7B 1B 78 */ mr r27, r3
-lbl_801B15C4:
-/* 801B15C4 001AD224 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B15C8 001AD228 7F 63 DB 78 */ mr r3, r27
-/* 801B15CC 001AD22C 48 01 5B A1 */ bl func_801C716C
-/* 801B15D0 001AD230 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B15D4 001AD234 7C 08 03 A6 */ mtlr r0
-/* 801B15D8 001AD238 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B15DC 001AD23C 4E 80 00 20 */ blr
-/* 801B15E0 001AD240 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B15E4 001AD244 7C 08 02 A6 */ mflr r0
-/* 801B15E8 001AD248 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B15EC 001AD24C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B15F0 001AD250 48 01 5B 35 */ bl func_801C7124
-/* 801B15F4 001AD254 7C 7A 1B 78 */ mr r26, r3
-/* 801B15F8 001AD258 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B15FC 001AD25C 7C DB 33 78 */ mr r27, r6
-/* 801B1600 001AD260 38 A1 00 08 */ addi r5, r1, 8
-/* 801B1604 001AD264 7F 44 D3 78 */ mr r4, r26
-/* 801B1608 001AD268 3B A0 00 00 */ li r29, 0
-/* 801B160C 001AD26C 38 C0 00 00 */ li r6, 0
-/* 801B1610 001AD270 38 E0 00 01 */ li r7, 1
-/* 801B1614 001AD274 48 00 ED 8D */ bl func_801C03A0
-/* 801B1618 001AD278 7C 7F 1B 78 */ mr r31, r3
-/* 801B161C 001AD27C 7F 43 D3 78 */ mr r3, r26
-/* 801B1620 001AD280 7F 64 DB 78 */ mr r4, r27
-/* 801B1624 001AD284 38 A0 00 08 */ li r5, 8
-/* 801B1628 001AD288 38 C0 00 09 */ li r6, 9
-/* 801B162C 001AD28C 4B FF 44 29 */ bl func_801A5A54
-/* 801B1630 001AD290 28 03 00 01 */ cmplwi r3, 1
-/* 801B1634 001AD294 40 82 00 14 */ bne lbl_801B1648
-/* 801B1638 001AD298 38 60 00 00 */ li r3, 0
-/* 801B163C 001AD29C 38 80 00 00 */ li r4, 0
-/* 801B1640 001AD2A0 4B FC DC 05 */ bl func_8017F244
-/* 801B1644 001AD2A4 7C 7D 1B 78 */ mr r29, r3
-lbl_801B1648:
-/* 801B1648 001AD2A8 7F 43 D3 78 */ mr r3, r26
-/* 801B164C 001AD2AC 7F 64 DB 78 */ mr r4, r27
-/* 801B1650 001AD2B0 38 A0 00 0A */ li r5, 0xa
-/* 801B1654 001AD2B4 38 C0 00 0C */ li r6, 0xc
-/* 801B1658 001AD2B8 4B FF 43 FD */ bl func_801A5A54
-/* 801B165C 001AD2BC 28 03 00 01 */ cmplwi r3, 1
-/* 801B1660 001AD2C0 40 82 00 14 */ bne lbl_801B1674
-/* 801B1664 001AD2C4 7F A3 EB 78 */ mr r3, r29
-/* 801B1668 001AD2C8 38 80 00 00 */ li r4, 0
-/* 801B166C 001AD2CC 4B FC DB D9 */ bl func_8017F244
-/* 801B1670 001AD2D0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B1674:
-/* 801B1674 001AD2D4 3B C1 00 08 */ addi r30, r1, 8
-/* 801B1678 001AD2D8 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B167C 001AD2DC 3B 80 00 00 */ li r28, 0
-/* 801B1680 001AD2E0 48 00 00 3C */ b lbl_801B16BC
-lbl_801B1684:
-/* 801B1684 001AD2E4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B1688 001AD2E8 7F 43 D3 78 */ mr r3, r26
-/* 801B168C 001AD2EC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B1690 001AD2F0 38 A0 01 85 */ li r5, 0x185
-/* 801B1694 001AD2F4 4B FD 0E 65 */ bl func_801824F8
-/* 801B1698 001AD2F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B169C 001AD2FC 28 00 00 01 */ cmplwi r0, 1
-/* 801B16A0 001AD300 40 82 00 18 */ bne lbl_801B16B8
-/* 801B16A4 001AD304 7F A3 EB 78 */ mr r3, r29
-/* 801B16A8 001AD308 38 80 00 0A */ li r4, 0xa
-/* 801B16AC 001AD30C 4B FC DB 99 */ bl func_8017F244
-/* 801B16B0 001AD310 7C 7D 1B 78 */ mr r29, r3
-/* 801B16B4 001AD314 48 00 00 14 */ b lbl_801B16C8
-lbl_801B16B8:
-/* 801B16B8 001AD318 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B16BC:
-/* 801B16BC 001AD31C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B16C0 001AD320 7C 00 F8 40 */ cmplw r0, r31
-/* 801B16C4 001AD324 41 80 FF C0 */ blt lbl_801B1684
-lbl_801B16C8:
-/* 801B16C8 001AD328 7F 43 D3 78 */ mr r3, r26
-/* 801B16CC 001AD32C 7F 64 DB 78 */ mr r4, r27
-/* 801B16D0 001AD330 38 A0 00 03 */ li r5, 3
-/* 801B16D4 001AD334 38 C0 00 04 */ li r6, 4
-/* 801B16D8 001AD338 4B FF 43 7D */ bl func_801A5A54
-/* 801B16DC 001AD33C 28 03 00 01 */ cmplwi r3, 1
-/* 801B16E0 001AD340 40 82 00 14 */ bne lbl_801B16F4
-/* 801B16E4 001AD344 7F A3 EB 78 */ mr r3, r29
-/* 801B16E8 001AD348 38 80 FF F6 */ li r4, -10
-/* 801B16EC 001AD34C 4B FC DB 59 */ bl func_8017F244
-/* 801B16F0 001AD350 7C 7D 1B 78 */ mr r29, r3
-lbl_801B16F4:
-/* 801B16F4 001AD354 7F 43 D3 78 */ mr r3, r26
-/* 801B16F8 001AD358 7F 64 DB 78 */ mr r4, r27
-/* 801B16FC 001AD35C 38 A0 00 00 */ li r5, 0
-/* 801B1700 001AD360 38 C0 00 02 */ li r6, 2
-/* 801B1704 001AD364 4B FF 43 51 */ bl func_801A5A54
-/* 801B1708 001AD368 28 03 00 01 */ cmplwi r3, 1
-/* 801B170C 001AD36C 40 82 00 14 */ bne lbl_801B1720
-/* 801B1710 001AD370 7F A3 EB 78 */ mr r3, r29
-/* 801B1714 001AD374 38 80 FF EC */ li r4, -20
-/* 801B1718 001AD378 4B FC DB 2D */ bl func_8017F244
-/* 801B171C 001AD37C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B1720:
-/* 801B1720 001AD380 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B1724 001AD384 7F A3 EB 78 */ mr r3, r29
-/* 801B1728 001AD388 48 01 5A 49 */ bl func_801C7170
-/* 801B172C 001AD38C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B1730 001AD390 7C 08 03 A6 */ mtlr r0
-/* 801B1734 001AD394 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B1738 001AD398 4E 80 00 20 */ blr
-/* 801B173C 001AD39C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B1740 001AD3A0 7C 08 02 A6 */ mflr r0
-/* 801B1744 001AD3A4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B1748 001AD3A8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B174C 001AD3AC 48 01 59 D1 */ bl func_801C711C
-/* 801B1750 001AD3B0 7C 7D 1B 78 */ mr r29, r3
-/* 801B1754 001AD3B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B1758 001AD3B8 7F A4 EB 78 */ mr r4, r29
-/* 801B175C 001AD3BC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B1760 001AD3C0 3B C0 00 00 */ li r30, 0
-/* 801B1764 001AD3C4 38 C0 00 00 */ li r6, 0
-/* 801B1768 001AD3C8 38 E0 00 01 */ li r7, 1
-/* 801B176C 001AD3CC 48 00 EC 35 */ bl func_801C03A0
-/* 801B1770 001AD3D0 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
-/* 801B1774 001AD3D4 7C 7F 1B 78 */ mr r31, r3
-/* 801B1778 001AD3D8 3B 21 00 08 */ addi r25, r1, 8
-/* 801B177C 001AD3DC 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 801B1780 001AD3E0 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
-/* 801B1784 001AD3E4 3B 00 00 00 */ li r24, 0
-/* 801B1788 001AD3E8 48 00 00 EC */ b lbl_801B1874
-lbl_801B178C:
-/* 801B178C 001AD3EC 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B1790 001AD3F0 7F A3 EB 78 */ mr r3, r29
-/* 801B1794 001AD3F4 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B1798 001AD3F8 4B FC FB E9 */ bl func_80181380
-/* 801B179C 001AD3FC 54 64 04 3F */ clrlwi. r4, r3, 0x10
-/* 801B17A0 001AD400 7C 7A 1B 78 */ mr r26, r3
-/* 801B17A4 001AD404 41 82 00 CC */ beq lbl_801B1870
-/* 801B17A8 001AD408 28 04 FF FF */ cmplwi r4, 0xffff
-/* 801B17AC 001AD40C 41 82 00 C4 */ beq lbl_801B1870
-/* 801B17B0 001AD410 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801B17B4 001AD414 41 82 00 BC */ beq lbl_801B1870
-/* 801B17B8 001AD418 41 82 00 B8 */ beq lbl_801B1870
-/* 801B17BC 001AD41C 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801B17C0 001AD420 48 1E 5D F5 */ bl func_803975B4
-/* 801B17C4 001AD424 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B17C8 001AD428 28 00 00 53 */ cmplwi r0, 0x53
-/* 801B17CC 001AD42C 41 82 00 94 */ beq lbl_801B1860
-/* 801B17D0 001AD430 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801B17D4 001AD434 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801B17D8 001AD438 48 1E 5D DD */ bl func_803975B4
-/* 801B17DC 001AD43C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B17E0 001AD440 28 00 00 54 */ cmplwi r0, 0x54
-/* 801B17E4 001AD444 41 82 00 7C */ beq lbl_801B1860
-/* 801B17E8 001AD448 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801B17EC 001AD44C 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801B17F0 001AD450 48 1E 5D C5 */ bl func_803975B4
-/* 801B17F4 001AD454 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B17F8 001AD458 28 00 00 55 */ cmplwi r0, 0x55
-/* 801B17FC 001AD45C 41 82 00 64 */ beq lbl_801B1860
-/* 801B1800 001AD460 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801B1804 001AD464 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801B1808 001AD468 48 1E 5D AD */ bl func_803975B4
-/* 801B180C 001AD46C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B1810 001AD470 28 00 00 56 */ cmplwi r0, 0x56
-/* 801B1814 001AD474 41 82 00 4C */ beq lbl_801B1860
-/* 801B1818 001AD478 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801B181C 001AD47C 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801B1820 001AD480 48 1E 5D 95 */ bl func_803975B4
-/* 801B1824 001AD484 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B1828 001AD488 28 00 00 57 */ cmplwi r0, 0x57
-/* 801B182C 001AD48C 41 82 00 34 */ beq lbl_801B1860
-/* 801B1830 001AD490 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801B1834 001AD494 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801B1838 001AD498 48 1E 5D 7D */ bl func_803975B4
-/* 801B183C 001AD49C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B1840 001AD4A0 28 00 00 58 */ cmplwi r0, 0x58
-/* 801B1844 001AD4A4 41 82 00 1C */ beq lbl_801B1860
-/* 801B1848 001AD4A8 38 7C 00 58 */ addi r3, r28, 0x58
-/* 801B184C 001AD4AC 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801B1850 001AD4B0 48 1E 5D 65 */ bl func_803975B4
-/* 801B1854 001AD4B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B1858 001AD4B8 28 00 00 59 */ cmplwi r0, 0x59
-/* 801B185C 001AD4BC 40 82 00 14 */ bne lbl_801B1870
-lbl_801B1860:
-/* 801B1860 001AD4C0 7F C3 F3 78 */ mr r3, r30
-/* 801B1864 001AD4C4 38 80 00 14 */ li r4, 0x14
-/* 801B1868 001AD4C8 4B FC D9 DD */ bl func_8017F244
-/* 801B186C 001AD4CC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B1870:
-/* 801B1870 001AD4D0 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B1874:
-/* 801B1874 001AD4D4 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B1878 001AD4D8 7C 00 D8 40 */ cmplw r0, r27
-/* 801B187C 001AD4DC 41 80 FF 10 */ blt lbl_801B178C
-/* 801B1880 001AD4E0 3B 61 00 08 */ addi r27, r1, 8
-/* 801B1884 001AD4E4 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801B1888 001AD4E8 3B 20 00 00 */ li r25, 0
-/* 801B188C 001AD4EC 48 00 00 3C */ b lbl_801B18C8
-lbl_801B1890:
-/* 801B1890 001AD4F0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B1894 001AD4F4 7F A3 EB 78 */ mr r3, r29
-/* 801B1898 001AD4F8 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B189C 001AD4FC 38 A0 01 85 */ li r5, 0x185
-/* 801B18A0 001AD500 4B FD 0C 59 */ bl func_801824F8
-/* 801B18A4 001AD504 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B18A8 001AD508 28 00 00 01 */ cmplwi r0, 1
-/* 801B18AC 001AD50C 40 82 00 18 */ bne lbl_801B18C4
-/* 801B18B0 001AD510 7F C3 F3 78 */ mr r3, r30
-/* 801B18B4 001AD514 38 80 00 0A */ li r4, 0xa
-/* 801B18B8 001AD518 4B FC D9 8D */ bl func_8017F244
-/* 801B18BC 001AD51C 7C 7E 1B 78 */ mr r30, r3
-/* 801B18C0 001AD520 48 00 00 14 */ b lbl_801B18D4
-lbl_801B18C4:
-/* 801B18C4 001AD524 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B18C8:
-/* 801B18C8 001AD528 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B18CC 001AD52C 7C 00 E0 40 */ cmplw r0, r28
-/* 801B18D0 001AD530 41 80 FF C0 */ blt lbl_801B1890
-lbl_801B18D4:
-/* 801B18D4 001AD534 3B 81 00 08 */ addi r28, r1, 8
-/* 801B18D8 001AD538 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B18DC 001AD53C 3B 20 00 00 */ li r25, 0
-/* 801B18E0 001AD540 48 00 00 3C */ b lbl_801B191C
-lbl_801B18E4:
-/* 801B18E4 001AD544 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B18E8 001AD548 7F A3 EB 78 */ mr r3, r29
-/* 801B18EC 001AD54C 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801B18F0 001AD550 38 A0 01 B0 */ li r5, 0x1b0
-/* 801B18F4 001AD554 4B FD 0A 5D */ bl func_80182350
-/* 801B18F8 001AD558 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B18FC 001AD55C 28 00 00 02 */ cmplwi r0, 2
-/* 801B1900 001AD560 40 82 00 18 */ bne lbl_801B1918
-/* 801B1904 001AD564 7F C3 F3 78 */ mr r3, r30
-/* 801B1908 001AD568 38 80 FF F6 */ li r4, -10
-/* 801B190C 001AD56C 4B FC D9 39 */ bl func_8017F244
-/* 801B1910 001AD570 7C 7E 1B 78 */ mr r30, r3
-/* 801B1914 001AD574 48 00 00 14 */ b lbl_801B1928
-lbl_801B1918:
-/* 801B1918 001AD578 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B191C:
-/* 801B191C 001AD57C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B1920 001AD580 7C 00 F8 40 */ cmplw r0, r31
-/* 801B1924 001AD584 41 80 FF C0 */ blt lbl_801B18E4
-lbl_801B1928:
-/* 801B1928 001AD588 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B192C 001AD58C 7F C3 F3 78 */ mr r3, r30
-/* 801B1930 001AD590 48 01 58 39 */ bl func_801C7168
-/* 801B1934 001AD594 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B1938 001AD598 7C 08 03 A6 */ mtlr r0
-/* 801B193C 001AD59C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B1940 001AD5A0 4E 80 00 20 */ blr
-/* 801B1944 001AD5A4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B1948 001AD5A8 7C 08 02 A6 */ mflr r0
-/* 801B194C 001AD5AC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B1950 001AD5B0 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B1954 001AD5B4 48 01 57 D1 */ bl func_801C7124
-/* 801B1958 001AD5B8 7C 7A 1B 78 */ mr r26, r3
-/* 801B195C 001AD5BC 7C 9B 23 78 */ mr r27, r4
-/* 801B1960 001AD5C0 3B A0 00 00 */ li r29, 0
-/* 801B1964 001AD5C4 48 1F AE C5 */ bl func_803AC828
-/* 801B1968 001AD5C8 7C 7C 1B 78 */ mr r28, r3
-/* 801B196C 001AD5CC 48 1F AE BD */ bl func_803AC828
-/* 801B1970 001AD5D0 48 1F AE D9 */ bl func_803AC848
-/* 801B1974 001AD5D4 7C 7E 1B 78 */ mr r30, r3
-/* 801B1978 001AD5D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B197C 001AD5DC 7F 44 D3 78 */ mr r4, r26
-/* 801B1980 001AD5E0 38 A1 00 08 */ addi r5, r1, 8
-/* 801B1984 001AD5E4 38 C0 00 00 */ li r6, 0
-/* 801B1988 001AD5E8 38 E0 00 01 */ li r7, 1
-/* 801B198C 001AD5EC 48 00 EA 15 */ bl func_801C03A0
-/* 801B1990 001AD5F0 7C 7F 1B 78 */ mr r31, r3
-/* 801B1994 001AD5F4 7F 63 DB 78 */ mr r3, r27
-/* 801B1998 001AD5F8 4B FC CF BD */ bl func_8017E954
-/* 801B199C 001AD5FC 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801B19A0 001AD600 7F 83 E3 78 */ mr r3, r28
-/* 801B19A4 001AD604 7F C4 F3 78 */ mr r4, r30
-/* 801B19A8 001AD608 38 A0 00 10 */ li r5, 0x10
-/* 801B19AC 001AD60C 48 21 72 9D */ bl func_803C8C48
-/* 801B19B0 001AD610 2C 03 00 00 */ cmpwi r3, 0
-/* 801B19B4 001AD614 41 82 00 14 */ beq lbl_801B19C8
-/* 801B19B8 001AD618 38 60 00 00 */ li r3, 0
-/* 801B19BC 001AD61C 38 80 00 14 */ li r4, 0x14
-/* 801B19C0 001AD620 4B FC D8 85 */ bl func_8017F244
-/* 801B19C4 001AD624 7C 7D 1B 78 */ mr r29, r3
-lbl_801B19C8:
-/* 801B19C8 001AD628 3B C1 00 08 */ addi r30, r1, 8
-/* 801B19CC 001AD62C 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B19D0 001AD630 3B 80 00 00 */ li r28, 0
-/* 801B19D4 001AD634 48 00 00 3C */ b lbl_801B1A10
-lbl_801B19D8:
-/* 801B19D8 001AD638 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B19DC 001AD63C 7F 43 D3 78 */ mr r3, r26
-/* 801B19E0 001AD640 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B19E4 001AD644 38 A0 01 85 */ li r5, 0x185
-/* 801B19E8 001AD648 4B FD 0B 11 */ bl func_801824F8
-/* 801B19EC 001AD64C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B19F0 001AD650 28 00 00 01 */ cmplwi r0, 1
-/* 801B19F4 001AD654 40 82 00 18 */ bne lbl_801B1A0C
-/* 801B19F8 001AD658 7F A3 EB 78 */ mr r3, r29
-/* 801B19FC 001AD65C 38 80 00 0A */ li r4, 0xa
-/* 801B1A00 001AD660 4B FC D8 45 */ bl func_8017F244
-/* 801B1A04 001AD664 7C 7D 1B 78 */ mr r29, r3
-/* 801B1A08 001AD668 48 00 00 14 */ b lbl_801B1A1C
-lbl_801B1A0C:
-/* 801B1A0C 001AD66C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B1A10:
-/* 801B1A10 001AD670 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B1A14 001AD674 7C 00 F8 40 */ cmplw r0, r31
-/* 801B1A18 001AD678 41 80 FF C0 */ blt lbl_801B19D8
-lbl_801B1A1C:
-/* 801B1A1C 001AD67C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B1A20 001AD680 7F A3 EB 78 */ mr r3, r29
-/* 801B1A24 001AD684 48 01 57 4D */ bl func_801C7170
-/* 801B1A28 001AD688 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B1A2C 001AD68C 7C 08 03 A6 */ mtlr r0
-/* 801B1A30 001AD690 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B1A34 001AD694 4E 80 00 20 */ blr
-/* 801B1A38 001AD698 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B1A3C 001AD69C 7C 08 02 A6 */ mflr r0
-/* 801B1A40 001AD6A0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B1A44 001AD6A4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B1A48 001AD6A8 48 01 56 D5 */ bl func_801C711C
-/* 801B1A4C 001AD6AC 3B E0 00 00 */ li r31, 0
-/* 801B1A50 001AD6B0 7C 7D 1B 78 */ mr r29, r3
-/* 801B1A54 001AD6B4 B3 E1 00 08 */ sth r31, 8(r1)
-/* 801B1A58 001AD6B8 7C 9E 23 78 */ mr r30, r4
-/* 801B1A5C 001AD6BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B1A60 001AD6C0 7F A4 EB 78 */ mr r4, r29
-/* 801B1A64 001AD6C4 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801B1A68 001AD6C8 38 C0 00 01 */ li r6, 1
-/* 801B1A6C 001AD6CC 38 E0 00 01 */ li r7, 1
-/* 801B1A70 001AD6D0 48 00 E9 31 */ bl func_801C03A0
-/* 801B1A74 001AD6D4 7C 79 1B 78 */ mr r25, r3
-/* 801B1A78 001AD6D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B1A7C 001AD6DC 7F A4 EB 78 */ mr r4, r29
-/* 801B1A80 001AD6E0 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 801B1A84 001AD6E4 38 C0 00 00 */ li r6, 0
-/* 801B1A88 001AD6E8 38 E0 00 01 */ li r7, 1
-/* 801B1A8C 001AD6EC 48 00 E9 15 */ bl func_801C03A0
-/* 801B1A90 001AD6F0 7C 7A 1B 78 */ mr r26, r3
-/* 801B1A94 001AD6F4 7F C4 F3 78 */ mr r4, r30
-/* 801B1A98 001AD6F8 38 60 00 03 */ li r3, 3
-/* 801B1A9C 001AD6FC 48 00 F0 11 */ bl func_801C0AAC
-/* 801B1AA0 001AD700 7C 7B 1B 78 */ mr r27, r3
-/* 801B1AA4 001AD704 38 80 00 04 */ li r4, 4
-/* 801B1AA8 001AD708 48 00 EF A5 */ bl func_801C0A4C
-/* 801B1AAC 001AD70C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B1AB0 001AD710 41 82 00 14 */ beq lbl_801B1AC4
-/* 801B1AB4 001AD714 7F 63 DB 78 */ mr r3, r27
-/* 801B1AB8 001AD718 4B FF F4 39 */ bl func_801B0EF0
-/* 801B1ABC 001AD71C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B1AC0 001AD720 48 00 00 08 */ b lbl_801B1AC8
-lbl_801B1AC4:
-/* 801B1AC4 001AD724 38 00 00 00 */ li r0, 0
-lbl_801B1AC8:
-/* 801B1AC8 001AD728 7C 00 07 35 */ extsh. r0, r0
-/* 801B1ACC 001AD72C 40 82 00 18 */ bne lbl_801B1AE4
-/* 801B1AD0 001AD730 38 60 00 00 */ li r3, 0
-/* 801B1AD4 001AD734 38 80 00 0F */ li r4, 0xf
-/* 801B1AD8 001AD738 4B FC D7 6D */ bl func_8017F244
-/* 801B1ADC 001AD73C 7C 7F 1B 78 */ mr r31, r3
-/* 801B1AE0 001AD740 48 00 00 38 */ b lbl_801B1B18
-lbl_801B1AE4:
-/* 801B1AE4 001AD744 2C 00 00 01 */ cmpwi r0, 1
-/* 801B1AE8 001AD748 40 82 00 18 */ bne lbl_801B1B00
-/* 801B1AEC 001AD74C 38 60 00 00 */ li r3, 0
-/* 801B1AF0 001AD750 38 80 00 0A */ li r4, 0xa
-/* 801B1AF4 001AD754 4B FC D7 51 */ bl func_8017F244
-/* 801B1AF8 001AD758 7C 7F 1B 78 */ mr r31, r3
-/* 801B1AFC 001AD75C 48 00 00 1C */ b lbl_801B1B18
-lbl_801B1B00:
-/* 801B1B00 001AD760 2C 00 00 02 */ cmpwi r0, 2
-/* 801B1B04 001AD764 40 82 00 14 */ bne lbl_801B1B18
-/* 801B1B08 001AD768 38 60 00 00 */ li r3, 0
-/* 801B1B0C 001AD76C 38 80 00 05 */ li r4, 5
-/* 801B1B10 001AD770 4B FC D7 35 */ bl func_8017F244
-/* 801B1B14 001AD774 7C 7F 1B 78 */ mr r31, r3
-lbl_801B1B18:
-/* 801B1B18 001AD778 3B 81 00 2C */ addi r28, r1, 0x2c
-/* 801B1B1C 001AD77C 57 5B 04 3E */ clrlwi r27, r26, 0x10
-/* 801B1B20 001AD780 3B 00 00 00 */ li r24, 0
-/* 801B1B24 001AD784 48 00 00 3C */ b lbl_801B1B60
-lbl_801B1B28:
-/* 801B1B28 001AD788 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B1B2C 001AD78C 7F A3 EB 78 */ mr r3, r29
-/* 801B1B30 001AD790 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801B1B34 001AD794 38 A0 01 85 */ li r5, 0x185
-/* 801B1B38 001AD798 4B FD 09 C1 */ bl func_801824F8
-/* 801B1B3C 001AD79C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B1B40 001AD7A0 28 00 00 01 */ cmplwi r0, 1
-/* 801B1B44 001AD7A4 40 82 00 18 */ bne lbl_801B1B5C
-/* 801B1B48 001AD7A8 7F E3 FB 78 */ mr r3, r31
-/* 801B1B4C 001AD7AC 38 80 00 0A */ li r4, 0xa
-/* 801B1B50 001AD7B0 4B FC D6 F5 */ bl func_8017F244
-/* 801B1B54 001AD7B4 7C 7F 1B 78 */ mr r31, r3
-/* 801B1B58 001AD7B8 48 00 00 14 */ b lbl_801B1B6C
-lbl_801B1B5C:
-/* 801B1B5C 001AD7BC 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B1B60:
-/* 801B1B60 001AD7C0 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B1B64 001AD7C4 7C 00 D8 40 */ cmplw r0, r27
-/* 801B1B68 001AD7C8 41 80 FF C0 */ blt lbl_801B1B28
-lbl_801B1B6C:
-/* 801B1B6C 001AD7CC 57 3C 04 3E */ clrlwi r28, r25, 0x10
-/* 801B1B70 001AD7D0 3B 61 00 0C */ addi r27, r1, 0xc
-/* 801B1B74 001AD7D4 3B 20 00 00 */ li r25, 0
-/* 801B1B78 001AD7D8 48 00 00 44 */ b lbl_801B1BBC
-lbl_801B1B7C:
-/* 801B1B7C 001AD7DC 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B1B80 001AD7E0 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B1B84 001AD7E4 7C 1E 20 40 */ cmplw r30, r4
-/* 801B1B88 001AD7E8 41 82 00 30 */ beq lbl_801B1BB8
-/* 801B1B8C 001AD7EC 7F A3 EB 78 */ mr r3, r29
-/* 801B1B90 001AD7F0 38 A0 01 B0 */ li r5, 0x1b0
-/* 801B1B94 001AD7F4 4B FD 07 BD */ bl func_80182350
-/* 801B1B98 001AD7F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B1B9C 001AD7FC 28 00 00 02 */ cmplwi r0, 2
-/* 801B1BA0 001AD800 40 82 00 18 */ bne lbl_801B1BB8
-/* 801B1BA4 001AD804 7F E3 FB 78 */ mr r3, r31
-/* 801B1BA8 001AD808 38 80 FF FB */ li r4, -5
-/* 801B1BAC 001AD80C 4B FC D6 99 */ bl func_8017F244
-/* 801B1BB0 001AD810 7C 7F 1B 78 */ mr r31, r3
-/* 801B1BB4 001AD814 48 00 00 14 */ b lbl_801B1BC8
-lbl_801B1BB8:
-/* 801B1BB8 001AD818 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B1BBC:
-/* 801B1BBC 001AD81C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B1BC0 001AD820 7C 00 E0 40 */ cmplw r0, r28
-/* 801B1BC4 001AD824 41 80 FF B8 */ blt lbl_801B1B7C
-lbl_801B1BC8:
-/* 801B1BC8 001AD828 57 5E 04 3E */ clrlwi r30, r26, 0x10
-/* 801B1BCC 001AD82C 3B 21 00 2C */ addi r25, r1, 0x2c
-/* 801B1BD0 001AD830 3B 40 00 00 */ li r26, 0
-/* 801B1BD4 001AD834 48 00 00 60 */ b lbl_801B1C34
-lbl_801B1BD8:
-/* 801B1BD8 001AD838 57 5C 13 BA */ rlwinm r28, r26, 2, 0xe, 0x1d
-/* 801B1BDC 001AD83C 38 60 00 00 */ li r3, 0
-/* 801B1BE0 001AD840 7C 99 E0 2E */ lwzx r4, r25, r28
-/* 801B1BE4 001AD844 48 00 DA B1 */ bl func_801BF694
-/* 801B1BE8 001AD848 7C B9 E0 2E */ lwzx r5, r25, r28
-/* 801B1BEC 001AD84C 7C 78 1B 78 */ mr r24, r3
-/* 801B1BF0 001AD850 7F A3 EB 78 */ mr r3, r29
-/* 801B1BF4 001AD854 38 80 00 00 */ li r4, 0
-/* 801B1BF8 001AD858 38 C0 00 00 */ li r6, 0
-/* 801B1BFC 001AD85C 4B FC F9 59 */ bl func_80181554
-/* 801B1C00 001AD860 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B1C04 001AD864 40 82 00 18 */ bne lbl_801B1C1C
-/* 801B1C08 001AD868 7F 03 C3 78 */ mr r3, r24
-/* 801B1C0C 001AD86C 38 81 00 08 */ addi r4, r1, 8
-/* 801B1C10 001AD870 48 00 F5 5D */ bl func_801C116C
-/* 801B1C14 001AD874 2C 03 00 00 */ cmpwi r3, 0
-/* 801B1C18 001AD878 40 82 00 18 */ bne lbl_801B1C30
-lbl_801B1C1C:
-/* 801B1C1C 001AD87C 7F E3 FB 78 */ mr r3, r31
-/* 801B1C20 001AD880 38 80 FF E2 */ li r4, -30
-/* 801B1C24 001AD884 4B FC D6 21 */ bl func_8017F244
-/* 801B1C28 001AD888 7C 7F 1B 78 */ mr r31, r3
-/* 801B1C2C 001AD88C 48 00 00 14 */ b lbl_801B1C40
-lbl_801B1C30:
-/* 801B1C30 001AD890 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B1C34:
-/* 801B1C34 001AD894 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B1C38 001AD898 7C 00 F0 40 */ cmplw r0, r30
-/* 801B1C3C 001AD89C 41 80 FF 9C */ blt lbl_801B1BD8
-lbl_801B1C40:
-/* 801B1C40 001AD8A0 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B1C44 001AD8A4 7F E3 FB 78 */ mr r3, r31
-/* 801B1C48 001AD8A8 48 01 55 21 */ bl func_801C7168
-/* 801B1C4C 001AD8AC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B1C50 001AD8B0 7C 08 03 A6 */ mtlr r0
-/* 801B1C54 001AD8B4 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B1C58 001AD8B8 4E 80 00 20 */ blr
-/* 801B1C5C 001AD8BC 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801B1C60 001AD8C0 7C 08 02 A6 */ mflr r0
-/* 801B1C64 001AD8C4 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801B1C68 001AD8C8 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B1C6C 001AD8CC 48 01 54 A5 */ bl func_801C7110
-/* 801B1C70 001AD8D0 7C 78 1B 78 */ mr r24, r3
-/* 801B1C74 001AD8D4 7C 99 23 78 */ mr r25, r4
-/* 801B1C78 001AD8D8 3B A0 00 00 */ li r29, 0
-/* 801B1C7C 001AD8DC 48 1F AB AD */ bl func_803AC828
-/* 801B1C80 001AD8E0 48 1F AB C9 */ bl func_803AC848
-/* 801B1C84 001AD8E4 7C 7A 1B 78 */ mr r26, r3
-/* 801B1C88 001AD8E8 7F 24 CB 78 */ mr r4, r25
-/* 801B1C8C 001AD8EC 38 60 00 0E */ li r3, 0xe
-/* 801B1C90 001AD8F0 48 00 EE 1D */ bl func_801C0AAC
-/* 801B1C94 001AD8F4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B1C98 001AD8F8 7F 04 C3 78 */ mr r4, r24
-/* 801B1C9C 001AD8FC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B1CA0 001AD900 38 C0 00 00 */ li r6, 0
-/* 801B1CA4 001AD904 38 E0 00 01 */ li r7, 1
-/* 801B1CA8 001AD908 48 00 E6 F9 */ bl func_801C03A0
-/* 801B1CAC 001AD90C 7C 7E 1B 78 */ mr r30, r3
-/* 801B1CB0 001AD910 7F 24 CB 78 */ mr r4, r25
-/* 801B1CB4 001AD914 38 60 00 02 */ li r3, 2
-/* 801B1CB8 001AD918 48 00 ED F5 */ bl func_801C0AAC
-/* 801B1CBC 001AD91C 7C 7C 1B 78 */ mr r28, r3
-/* 801B1CC0 001AD920 7F 24 CB 78 */ mr r4, r25
-/* 801B1CC4 001AD924 38 60 00 03 */ li r3, 3
-/* 801B1CC8 001AD928 48 00 ED E5 */ bl func_801C0AAC
-/* 801B1CCC 001AD92C 7C 7B 1B 78 */ mr r27, r3
-/* 801B1CD0 001AD930 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B1CD4 001AD934 7F 04 C3 78 */ mr r4, r24
-/* 801B1CD8 001AD938 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B1CDC 001AD93C 38 C0 00 01 */ li r6, 1
-/* 801B1CE0 001AD940 38 E0 00 01 */ li r7, 1
-/* 801B1CE4 001AD944 48 00 E6 BD */ bl func_801C03A0
-/* 801B1CE8 001AD948 7C 7F 1B 78 */ mr r31, r3
-/* 801B1CEC 001AD94C 38 60 00 00 */ li r3, 0
-/* 801B1CF0 001AD950 48 00 EB 8D */ bl func_801C087C
-/* 801B1CF4 001AD954 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B1CF8 001AD958 28 00 00 02 */ cmplwi r0, 2
-/* 801B1CFC 001AD95C 41 80 00 14 */ blt lbl_801B1D10
-/* 801B1D00 001AD960 38 60 00 00 */ li r3, 0
-/* 801B1D04 001AD964 38 80 00 0A */ li r4, 0xa
-/* 801B1D08 001AD968 4B FC D5 3D */ bl func_8017F244
-/* 801B1D0C 001AD96C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B1D10:
-/* 801B1D10 001AD970 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B1D14 001AD974 57 F6 04 3E */ clrlwi r22, r31, 0x10
-/* 801B1D18 001AD978 3A A0 00 00 */ li r21, 0
-/* 801B1D1C 001AD97C 48 00 00 48 */ b lbl_801B1D64
-lbl_801B1D20:
-/* 801B1D20 001AD980 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801B1D24 001AD984 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801B1D28 001AD988 7C 19 20 40 */ cmplw r25, r4
-/* 801B1D2C 001AD98C 41 82 00 34 */ beq lbl_801B1D60
-/* 801B1D30 001AD990 7F 03 C3 78 */ mr r3, r24
-/* 801B1D34 001AD994 4B FC E7 85 */ bl func_801804B8
-/* 801B1D38 001AD998 3C 63 00 01 */ addis r3, r3, 1
-/* 801B1D3C 001AD99C 38 03 FF F6 */ addi r0, r3, -10
-/* 801B1D40 001AD9A0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801B1D44 001AD9A4 28 00 00 01 */ cmplwi r0, 1
-/* 801B1D48 001AD9A8 41 81 00 18 */ bgt lbl_801B1D60
-/* 801B1D4C 001AD9AC 7F A3 EB 78 */ mr r3, r29
-/* 801B1D50 001AD9B0 38 80 00 05 */ li r4, 5
-/* 801B1D54 001AD9B4 4B FC D4 F1 */ bl func_8017F244
-/* 801B1D58 001AD9B8 7C 7D 1B 78 */ mr r29, r3
-/* 801B1D5C 001AD9BC 48 00 00 14 */ b lbl_801B1D70
-lbl_801B1D60:
-/* 801B1D60 001AD9C0 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B1D64:
-/* 801B1D64 001AD9C4 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B1D68 001AD9C8 7C 00 B0 40 */ cmplw r0, r22
-/* 801B1D6C 001AD9CC 41 80 FF B4 */ blt lbl_801B1D20
-lbl_801B1D70:
-/* 801B1D70 001AD9D0 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B1D74 001AD9D4 57 F6 04 3E */ clrlwi r22, r31, 0x10
-/* 801B1D78 001AD9D8 3A A0 00 00 */ li r21, 0
-/* 801B1D7C 001AD9DC 48 00 00 40 */ b lbl_801B1DBC
-lbl_801B1D80:
-/* 801B1D80 001AD9E0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801B1D84 001AD9E4 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801B1D88 001AD9E8 7C 19 20 40 */ cmplw r25, r4
-/* 801B1D8C 001AD9EC 41 82 00 2C */ beq lbl_801B1DB8
-/* 801B1D90 001AD9F0 7F 03 C3 78 */ mr r3, r24
-/* 801B1D94 001AD9F4 38 A0 00 14 */ li r5, 0x14
-/* 801B1D98 001AD9F8 4B FC E8 81 */ bl func_80180618
-/* 801B1D9C 001AD9FC 28 03 00 01 */ cmplwi r3, 1
-/* 801B1DA0 001ADA00 40 82 00 18 */ bne lbl_801B1DB8
-/* 801B1DA4 001ADA04 7F A3 EB 78 */ mr r3, r29
-/* 801B1DA8 001ADA08 38 80 00 0A */ li r4, 0xa
-/* 801B1DAC 001ADA0C 4B FC D4 99 */ bl func_8017F244
-/* 801B1DB0 001ADA10 7C 7D 1B 78 */ mr r29, r3
-/* 801B1DB4 001ADA14 48 00 00 14 */ b lbl_801B1DC8
-lbl_801B1DB8:
-/* 801B1DB8 001ADA18 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B1DBC:
-/* 801B1DBC 001ADA1C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B1DC0 001ADA20 7C 00 B0 40 */ cmplw r0, r22
-/* 801B1DC4 001ADA24 41 80 FF BC */ blt lbl_801B1D80
-lbl_801B1DC8:
-/* 801B1DC8 001ADA28 3A C1 00 08 */ addi r22, r1, 8
-/* 801B1DCC 001ADA2C 57 D7 04 3E */ clrlwi r23, r30, 0x10
-/* 801B1DD0 001ADA30 3A A0 00 00 */ li r21, 0
-/* 801B1DD4 001ADA34 48 00 00 3C */ b lbl_801B1E10
-lbl_801B1DD8:
-/* 801B1DD8 001ADA38 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801B1DDC 001ADA3C 7F 03 C3 78 */ mr r3, r24
-/* 801B1DE0 001ADA40 7C 96 00 2E */ lwzx r4, r22, r0
-/* 801B1DE4 001ADA44 38 A0 01 85 */ li r5, 0x185
-/* 801B1DE8 001ADA48 4B FD 07 11 */ bl func_801824F8
-/* 801B1DEC 001ADA4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B1DF0 001ADA50 28 00 00 01 */ cmplwi r0, 1
-/* 801B1DF4 001ADA54 40 82 00 18 */ bne lbl_801B1E0C
-/* 801B1DF8 001ADA58 7F A3 EB 78 */ mr r3, r29
-/* 801B1DFC 001ADA5C 38 80 00 0A */ li r4, 0xa
-/* 801B1E00 001ADA60 4B FC D4 45 */ bl func_8017F244
-/* 801B1E04 001ADA64 7C 7D 1B 78 */ mr r29, r3
-/* 801B1E08 001ADA68 48 00 00 14 */ b lbl_801B1E1C
-lbl_801B1E0C:
-/* 801B1E0C 001ADA6C 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B1E10:
-/* 801B1E10 001ADA70 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B1E14 001ADA74 7C 00 B8 40 */ cmplw r0, r23
-/* 801B1E18 001ADA78 41 80 FF C0 */ blt lbl_801B1DD8
-lbl_801B1E1C:
-/* 801B1E1C 001ADA7C 7F 83 E3 78 */ mr r3, r28
-/* 801B1E20 001ADA80 4B FC CD 79 */ bl func_8017EB98
-/* 801B1E24 001ADA84 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B1E28 001ADA88 41 82 00 14 */ beq lbl_801B1E3C
-/* 801B1E2C 001ADA8C 7F A3 EB 78 */ mr r3, r29
-/* 801B1E30 001ADA90 38 80 00 05 */ li r4, 5
-/* 801B1E34 001ADA94 4B FC D4 11 */ bl func_8017F244
-/* 801B1E38 001ADA98 7C 7D 1B 78 */ mr r29, r3
-lbl_801B1E3C:
-/* 801B1E3C 001ADA9C 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801B1E40 001ADAA0 57 F7 04 3E */ clrlwi r23, r31, 0x10
-/* 801B1E44 001ADAA4 3A A0 00 00 */ li r21, 0
-/* 801B1E48 001ADAA8 48 00 00 D0 */ b lbl_801B1F18
-lbl_801B1E4C:
-/* 801B1E4C 001ADAAC 56 BC 13 BA */ rlwinm r28, r21, 2, 0xe, 0x1d
-/* 801B1E50 001ADAB0 7C B6 E0 2E */ lwzx r5, r22, r28
-/* 801B1E54 001ADAB4 7C 19 28 40 */ cmplw r25, r5
-/* 801B1E58 001ADAB8 41 82 00 BC */ beq lbl_801B1F14
-/* 801B1E5C 001ADABC 7F 03 C3 78 */ mr r3, r24
-/* 801B1E60 001ADAC0 7F 24 CB 78 */ mr r4, r25
-/* 801B1E64 001ADAC4 4B FC EE B9 */ bl func_80180D1C
-/* 801B1E68 001ADAC8 2C 03 00 00 */ cmpwi r3, 0
-/* 801B1E6C 001ADACC 40 81 00 A8 */ ble lbl_801B1F14
-/* 801B1E70 001ADAD0 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B1E74 001ADAD4 4B FC CA E1 */ bl func_8017E954
-/* 801B1E78 001ADAD8 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B1E7C 001ADADC 7F 43 D3 78 */ mr r3, r26
-/* 801B1E80 001ADAE0 38 A0 00 3B */ li r5, 0x3b
-/* 801B1E84 001ADAE4 38 C0 00 00 */ li r6, 0
-/* 801B1E88 001ADAE8 48 20 8E 1D */ bl func_803BACA4
-/* 801B1E8C 001ADAEC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801B1E90 001ADAF0 40 82 00 70 */ bne lbl_801B1F00
-/* 801B1E94 001ADAF4 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B1E98 001ADAF8 4B FC CA BD */ bl func_8017E954
-/* 801B1E9C 001ADAFC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B1EA0 001ADB00 7F 43 D3 78 */ mr r3, r26
-/* 801B1EA4 001ADB04 38 A0 00 3B */ li r5, 0x3b
-/* 801B1EA8 001ADB08 38 C0 00 00 */ li r6, 0
-/* 801B1EAC 001ADB0C 48 20 8D F9 */ bl func_803BACA4
-/* 801B1EB0 001ADB10 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801B1EB4 001ADB14 40 82 00 4C */ bne lbl_801B1F00
-/* 801B1EB8 001ADB18 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B1EBC 001ADB1C 4B FC CA 99 */ bl func_8017E954
-/* 801B1EC0 001ADB20 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B1EC4 001ADB24 7F 43 D3 78 */ mr r3, r26
-/* 801B1EC8 001ADB28 38 A0 00 3B */ li r5, 0x3b
-/* 801B1ECC 001ADB2C 38 C0 00 00 */ li r6, 0
-/* 801B1ED0 001ADB30 48 20 8D D5 */ bl func_803BACA4
-/* 801B1ED4 001ADB34 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 801B1ED8 001ADB38 40 82 00 28 */ bne lbl_801B1F00
-/* 801B1EDC 001ADB3C 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B1EE0 001ADB40 4B FC CA 75 */ bl func_8017E954
-/* 801B1EE4 001ADB44 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B1EE8 001ADB48 7F 43 D3 78 */ mr r3, r26
-/* 801B1EEC 001ADB4C 38 A0 00 3B */ li r5, 0x3b
-/* 801B1EF0 001ADB50 38 C0 00 00 */ li r6, 0
-/* 801B1EF4 001ADB54 48 20 8D B1 */ bl func_803BACA4
-/* 801B1EF8 001ADB58 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801B1EFC 001ADB5C 41 82 00 18 */ beq lbl_801B1F14
-lbl_801B1F00:
-/* 801B1F00 001ADB60 7F A3 EB 78 */ mr r3, r29
-/* 801B1F04 001ADB64 38 80 00 05 */ li r4, 5
-/* 801B1F08 001ADB68 4B FC D3 3D */ bl func_8017F244
-/* 801B1F0C 001ADB6C 7C 7D 1B 78 */ mr r29, r3
-/* 801B1F10 001ADB70 48 00 00 14 */ b lbl_801B1F24
-lbl_801B1F14:
-/* 801B1F14 001ADB74 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B1F18:
-/* 801B1F18 001ADB78 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B1F1C 001ADB7C 7C 00 B8 40 */ cmplw r0, r23
-/* 801B1F20 001ADB80 41 80 FF 2C */ blt lbl_801B1E4C
-lbl_801B1F24:
-/* 801B1F24 001ADB84 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B1F28 001ADB88 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801B1F2C 001ADB8C 3A C0 00 00 */ li r22, 0
-/* 801B1F30 001ADB90 48 00 00 34 */ b lbl_801B1F64
-lbl_801B1F34:
-/* 801B1F34 001ADB94 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B1F38 001ADB98 7C 77 00 2E */ lwzx r3, r23, r0
-/* 801B1F3C 001ADB9C 7C 19 18 40 */ cmplw r25, r3
-/* 801B1F40 001ADBA0 41 82 00 20 */ beq lbl_801B1F60
-/* 801B1F44 001ADBA4 4B FC CC 6D */ bl func_8017EBB0
-/* 801B1F48 001ADBA8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801B1F4C 001ADBAC 41 82 00 14 */ beq lbl_801B1F60
-/* 801B1F50 001ADBB0 7F A3 EB 78 */ mr r3, r29
-/* 801B1F54 001ADBB4 38 80 00 05 */ li r4, 5
-/* 801B1F58 001ADBB8 4B FC D2 ED */ bl func_8017F244
-/* 801B1F5C 001ADBBC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B1F60:
-/* 801B1F60 001ADBC0 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B1F64:
-/* 801B1F64 001ADBC4 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B1F68 001ADBC8 7C 00 E0 40 */ cmplw r0, r28
-/* 801B1F6C 001ADBCC 41 80 FF C8 */ blt lbl_801B1F34
-/* 801B1F70 001ADBD0 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B1F74 001ADBD4 38 61 00 28 */ addi r3, r1, 0x28
-/* 801B1F78 001ADBD8 38 80 00 00 */ li r4, 0
-/* 801B1F7C 001ADBDC 7C 09 03 A6 */ mtctr r0
-/* 801B1F80 001ADBE0 28 00 00 00 */ cmplwi r0, 0
-/* 801B1F84 001ADBE4 40 81 00 30 */ ble lbl_801B1FB4
-lbl_801B1F88:
-/* 801B1F88 001ADBE8 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801B1F8C 001ADBEC 7C 03 00 2E */ lwzx r0, r3, r0
-/* 801B1F90 001ADBF0 7C 19 00 40 */ cmplw r25, r0
-/* 801B1F94 001ADBF4 41 82 00 18 */ beq lbl_801B1FAC
-/* 801B1F98 001ADBF8 7F A3 EB 78 */ mr r3, r29
-/* 801B1F9C 001ADBFC 38 80 FF FB */ li r4, -5
-/* 801B1FA0 001ADC00 4B FC D2 A5 */ bl func_8017F244
-/* 801B1FA4 001ADC04 7C 7D 1B 78 */ mr r29, r3
-/* 801B1FA8 001ADC08 48 00 00 0C */ b lbl_801B1FB4
-lbl_801B1FAC:
-/* 801B1FAC 001ADC0C 38 84 00 01 */ addi r4, r4, 1
-/* 801B1FB0 001ADC10 42 00 FF D8 */ bdnz lbl_801B1F88
-lbl_801B1FB4:
-/* 801B1FB4 001ADC14 3B E1 00 08 */ addi r31, r1, 8
-/* 801B1FB8 001ADC18 57 DC 04 3E */ clrlwi r28, r30, 0x10
-/* 801B1FBC 001ADC1C 3A C0 00 00 */ li r22, 0
-/* 801B1FC0 001ADC20 48 00 00 38 */ b lbl_801B1FF8
-lbl_801B1FC4:
-/* 801B1FC4 001ADC24 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B1FC8 001ADC28 7F 03 C3 78 */ mr r3, r24
-/* 801B1FCC 001ADC2C 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801B1FD0 001ADC30 38 A0 00 4D */ li r5, 0x4d
-/* 801B1FD4 001ADC34 4B FC E6 45 */ bl func_80180618
-/* 801B1FD8 001ADC38 28 03 00 01 */ cmplwi r3, 1
-/* 801B1FDC 001ADC3C 40 82 00 18 */ bne lbl_801B1FF4
-/* 801B1FE0 001ADC40 7F A3 EB 78 */ mr r3, r29
-/* 801B1FE4 001ADC44 38 80 FF FB */ li r4, -5
-/* 801B1FE8 001ADC48 4B FC D2 5D */ bl func_8017F244
-/* 801B1FEC 001ADC4C 7C 7D 1B 78 */ mr r29, r3
-/* 801B1FF0 001ADC50 48 00 00 14 */ b lbl_801B2004
-lbl_801B1FF4:
-/* 801B1FF4 001ADC54 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B1FF8:
-/* 801B1FF8 001ADC58 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B1FFC 001ADC5C 7C 00 E0 40 */ cmplw r0, r28
-/* 801B2000 001ADC60 41 80 FF C4 */ blt lbl_801B1FC4
-lbl_801B2004:
-/* 801B2004 001ADC64 3B E1 00 08 */ addi r31, r1, 8
-/* 801B2008 001ADC68 57 DC 04 3E */ clrlwi r28, r30, 0x10
-/* 801B200C 001ADC6C 3A C0 00 00 */ li r22, 0
-/* 801B2010 001ADC70 48 00 00 38 */ b lbl_801B2048
-lbl_801B2014:
-/* 801B2014 001ADC74 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B2018 001ADC78 7F 03 C3 78 */ mr r3, r24
-/* 801B201C 001ADC7C 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801B2020 001ADC80 38 A0 00 14 */ li r5, 0x14
-/* 801B2024 001ADC84 4B FC E5 F5 */ bl func_80180618
-/* 801B2028 001ADC88 28 03 00 01 */ cmplwi r3, 1
-/* 801B202C 001ADC8C 40 82 00 18 */ bne lbl_801B2044
-/* 801B2030 001ADC90 7F A3 EB 78 */ mr r3, r29
-/* 801B2034 001ADC94 38 80 FF FB */ li r4, -5
-/* 801B2038 001ADC98 4B FC D2 0D */ bl func_8017F244
-/* 801B203C 001ADC9C 7C 7D 1B 78 */ mr r29, r3
-/* 801B2040 001ADCA0 48 00 00 14 */ b lbl_801B2054
-lbl_801B2044:
-/* 801B2044 001ADCA4 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B2048:
-/* 801B2048 001ADCA8 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B204C 001ADCAC 7C 00 E0 40 */ cmplw r0, r28
-/* 801B2050 001ADCB0 41 80 FF C4 */ blt lbl_801B2014
-lbl_801B2054:
-/* 801B2054 001ADCB4 3B E1 00 08 */ addi r31, r1, 8
-/* 801B2058 001ADCB8 57 DC 04 3E */ clrlwi r28, r30, 0x10
-/* 801B205C 001ADCBC 3A C0 00 00 */ li r22, 0
-/* 801B2060 001ADCC0 48 00 00 2C */ b lbl_801B208C
-lbl_801B2064:
-/* 801B2064 001ADCC4 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B2068 001ADCC8 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 801B206C 001ADCCC 4B FC CB 45 */ bl func_8017EBB0
-/* 801B2070 001ADCD0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801B2074 001ADCD4 41 82 00 14 */ beq lbl_801B2088
-/* 801B2078 001ADCD8 7F A3 EB 78 */ mr r3, r29
-/* 801B207C 001ADCDC 38 80 FF FB */ li r4, -5
-/* 801B2080 001ADCE0 4B FC D1 C5 */ bl func_8017F244
-/* 801B2084 001ADCE4 7C 7D 1B 78 */ mr r29, r3
-lbl_801B2088:
-/* 801B2088 001ADCE8 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B208C:
-/* 801B208C 001ADCEC 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B2090 001ADCF0 7C 00 E0 40 */ cmplw r0, r28
-/* 801B2094 001ADCF4 41 80 FF D0 */ blt lbl_801B2064
-/* 801B2098 001ADCF8 7F 63 DB 78 */ mr r3, r27
-/* 801B209C 001ADCFC 4B FC CA FD */ bl func_8017EB98
-/* 801B20A0 001ADD00 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B20A4 001ADD04 41 82 00 14 */ beq lbl_801B20B8
-/* 801B20A8 001ADD08 7F A3 EB 78 */ mr r3, r29
-/* 801B20AC 001ADD0C 38 80 FF F6 */ li r4, -10
-/* 801B20B0 001ADD10 4B FC D1 95 */ bl func_8017F244
-/* 801B20B4 001ADD14 7C 7D 1B 78 */ mr r29, r3
-lbl_801B20B8:
-/* 801B20B8 001ADD18 3A C1 00 08 */ addi r22, r1, 8
-/* 801B20BC 001ADD1C 57 DB 04 3E */ clrlwi r27, r30, 0x10
-/* 801B20C0 001ADD20 3A E0 00 00 */ li r23, 0
-/* 801B20C4 001ADD24 48 00 00 CC */ b lbl_801B2190
-lbl_801B20C8:
-/* 801B20C8 001ADD28 56 FC 13 BA */ rlwinm r28, r23, 2, 0xe, 0x1d
-/* 801B20CC 001ADD2C 7C B6 E0 2E */ lwzx r5, r22, r28
-/* 801B20D0 001ADD30 7C 19 28 40 */ cmplw r25, r5
-/* 801B20D4 001ADD34 41 82 00 B8 */ beq lbl_801B218C
-/* 801B20D8 001ADD38 7F 03 C3 78 */ mr r3, r24
-/* 801B20DC 001ADD3C 7F 24 CB 78 */ mr r4, r25
-/* 801B20E0 001ADD40 4B FC EC 3D */ bl func_80180D1C
-/* 801B20E4 001ADD44 2C 03 00 00 */ cmpwi r3, 0
-/* 801B20E8 001ADD48 40 81 00 A4 */ ble lbl_801B218C
-/* 801B20EC 001ADD4C 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B20F0 001ADD50 4B FC C8 65 */ bl func_8017E954
-/* 801B20F4 001ADD54 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B20F8 001ADD58 7F 43 D3 78 */ mr r3, r26
-/* 801B20FC 001ADD5C 38 A0 00 3B */ li r5, 0x3b
-/* 801B2100 001ADD60 38 C0 00 00 */ li r6, 0
-/* 801B2104 001ADD64 48 20 8B A1 */ bl func_803BACA4
-/* 801B2108 001ADD68 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801B210C 001ADD6C 40 82 00 70 */ bne lbl_801B217C
-/* 801B2110 001ADD70 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B2114 001ADD74 4B FC C8 41 */ bl func_8017E954
-/* 801B2118 001ADD78 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B211C 001ADD7C 7F 43 D3 78 */ mr r3, r26
-/* 801B2120 001ADD80 38 A0 00 3B */ li r5, 0x3b
-/* 801B2124 001ADD84 38 C0 00 00 */ li r6, 0
-/* 801B2128 001ADD88 48 20 8B 7D */ bl func_803BACA4
-/* 801B212C 001ADD8C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801B2130 001ADD90 40 82 00 4C */ bne lbl_801B217C
-/* 801B2134 001ADD94 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B2138 001ADD98 4B FC C8 1D */ bl func_8017E954
-/* 801B213C 001ADD9C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B2140 001ADDA0 7F 43 D3 78 */ mr r3, r26
-/* 801B2144 001ADDA4 38 A0 00 3B */ li r5, 0x3b
-/* 801B2148 001ADDA8 38 C0 00 00 */ li r6, 0
-/* 801B214C 001ADDAC 48 20 8B 59 */ bl func_803BACA4
-/* 801B2150 001ADDB0 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 801B2154 001ADDB4 40 82 00 28 */ bne lbl_801B217C
-/* 801B2158 001ADDB8 7C 76 E0 2E */ lwzx r3, r22, r28
-/* 801B215C 001ADDBC 4B FC C7 F9 */ bl func_8017E954
-/* 801B2160 001ADDC0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801B2164 001ADDC4 7F 43 D3 78 */ mr r3, r26
-/* 801B2168 001ADDC8 38 A0 00 3B */ li r5, 0x3b
-/* 801B216C 001ADDCC 38 C0 00 00 */ li r6, 0
-/* 801B2170 001ADDD0 48 20 8B 35 */ bl func_803BACA4
-/* 801B2174 001ADDD4 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801B2178 001ADDD8 41 82 00 14 */ beq lbl_801B218C
-lbl_801B217C:
-/* 801B217C 001ADDDC 7F A3 EB 78 */ mr r3, r29
-/* 801B2180 001ADDE0 38 80 FF FB */ li r4, -5
-/* 801B2184 001ADDE4 4B FC D0 C1 */ bl func_8017F244
-/* 801B2188 001ADDE8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B218C:
-/* 801B218C 001ADDEC 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B2190:
-/* 801B2190 001ADDF0 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B2194 001ADDF4 7C 00 D8 40 */ cmplw r0, r27
-/* 801B2198 001ADDF8 41 80 FF 30 */ blt lbl_801B20C8
-/* 801B219C 001ADDFC 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B21A0 001ADE00 7F A3 EB 78 */ mr r3, r29
-/* 801B21A4 001ADE04 48 01 4F B9 */ bl func_801C715C
-/* 801B21A8 001ADE08 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801B21AC 001ADE0C 7C 08 03 A6 */ mtlr r0
-/* 801B21B0 001ADE10 38 21 00 80 */ addi r1, r1, 0x80
-/* 801B21B4 001ADE14 4E 80 00 20 */ blr
-/* 801B21B8 001ADE18 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B21BC 001ADE1C 7C 08 02 A6 */ mflr r0
-/* 801B21C0 001ADE20 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B21C4 001ADE24 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B21C8 001ADE28 48 01 4F 61 */ bl func_801C7128
-/* 801B21CC 001ADE2C 7C 7B 1B 78 */ mr r27, r3
-/* 801B21D0 001ADE30 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B21D4 001ADE34 7F 64 DB 78 */ mr r4, r27
-/* 801B21D8 001ADE38 38 A1 00 08 */ addi r5, r1, 8
-/* 801B21DC 001ADE3C 38 C0 00 00 */ li r6, 0
-/* 801B21E0 001ADE40 38 E0 00 01 */ li r7, 1
-/* 801B21E4 001ADE44 48 00 E1 BD */ bl func_801C03A0
-/* 801B21E8 001ADE48 7C 7F 1B 78 */ mr r31, r3
-/* 801B21EC 001ADE4C 4B FC C7 15 */ bl func_8017E900
-/* 801B21F0 001ADE50 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801B21F4 001ADE54 38 80 00 15 */ li r4, 0x15
-/* 801B21F8 001ADE58 7C 05 23 D6 */ divw r0, r5, r4
-/* 801B21FC 001ADE5C 38 60 00 00 */ li r3, 0
-/* 801B2200 001ADE60 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801B2204 001ADE64 7C 80 28 50 */ subf r4, r0, r5
-/* 801B2208 001ADE68 4B FC D0 3D */ bl func_8017F244
-/* 801B220C 001ADE6C 7C 7D 1B 78 */ mr r29, r3
-/* 801B2210 001ADE70 3B C1 00 08 */ addi r30, r1, 8
-/* 801B2214 001ADE74 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B2218 001ADE78 3B 80 00 00 */ li r28, 0
-/* 801B221C 001ADE7C 48 00 00 3C */ b lbl_801B2258
-lbl_801B2220:
-/* 801B2220 001ADE80 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B2224 001ADE84 7F 63 DB 78 */ mr r3, r27
-/* 801B2228 001ADE88 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B222C 001ADE8C 38 A0 01 85 */ li r5, 0x185
-/* 801B2230 001ADE90 4B FD 02 C9 */ bl func_801824F8
-/* 801B2234 001ADE94 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2238 001ADE98 28 00 00 01 */ cmplwi r0, 1
-/* 801B223C 001ADE9C 40 82 00 18 */ bne lbl_801B2254
-/* 801B2240 001ADEA0 7F A3 EB 78 */ mr r3, r29
-/* 801B2244 001ADEA4 38 80 00 0A */ li r4, 0xa
-/* 801B2248 001ADEA8 4B FC CF FD */ bl func_8017F244
-/* 801B224C 001ADEAC 7C 7D 1B 78 */ mr r29, r3
-/* 801B2250 001ADEB0 48 00 00 14 */ b lbl_801B2264
-lbl_801B2254:
-/* 801B2254 001ADEB4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B2258:
-/* 801B2258 001ADEB8 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B225C 001ADEBC 7C 00 F8 40 */ cmplw r0, r31
-/* 801B2260 001ADEC0 41 80 FF C0 */ blt lbl_801B2220
-lbl_801B2264:
-/* 801B2264 001ADEC4 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B2268 001ADEC8 7F A3 EB 78 */ mr r3, r29
-/* 801B226C 001ADECC 48 01 4F 09 */ bl func_801C7174
-/* 801B2270 001ADED0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B2274 001ADED4 7C 08 03 A6 */ mtlr r0
-/* 801B2278 001ADED8 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B227C 001ADEDC 4E 80 00 20 */ blr
-/* 801B2280 001ADEE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801B2284 001ADEE4 7C 08 02 A6 */ mflr r0
-/* 801B2288 001ADEE8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801B228C 001ADEEC 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B2290 001ADEF0 48 01 4E 9D */ bl func_801C712C
-/* 801B2294 001ADEF4 7C 7C 1B 78 */ mr r28, r3
-/* 801B2298 001ADEF8 7C 9D 23 78 */ mr r29, r4
-/* 801B229C 001ADEFC 7C BE 2B 78 */ mr r30, r5
-/* 801B22A0 001ADF00 7C DF 33 78 */ mr r31, r6
-/* 801B22A4 001ADF04 4B FD 39 B9 */ bl func_80185C5C
-/* 801B22A8 001ADF08 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801B22AC 001ADF0C 7C 05 F0 40 */ cmplw r5, r30
-/* 801B22B0 001ADF10 41 82 00 20 */ beq lbl_801B22D0
-/* 801B22B4 001ADF14 2C 05 00 00 */ cmpwi r5, 0
-/* 801B22B8 001ADF18 41 82 00 18 */ beq lbl_801B22D0
-/* 801B22BC 001ADF1C 7F 83 E3 78 */ mr r3, r28
-/* 801B22C0 001ADF20 7F A4 EB 78 */ mr r4, r29
-/* 801B22C4 001ADF24 7F E6 FB 78 */ mr r6, r31
-/* 801B22C8 001ADF28 4B FE 9B FD */ bl func_8019BEC4
-/* 801B22CC 001ADF2C 48 00 00 08 */ b lbl_801B22D4
-lbl_801B22D0:
-/* 801B22D0 001ADF30 38 60 00 00 */ li r3, 0
-lbl_801B22D4:
-/* 801B22D4 001ADF34 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B22D8 001ADF38 48 01 4E A1 */ bl func_801C7178
-/* 801B22DC 001ADF3C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801B22E0 001ADF40 7C 08 03 A6 */ mtlr r0
-/* 801B22E4 001ADF44 38 21 00 20 */ addi r1, r1, 0x20
-/* 801B22E8 001ADF48 4E 80 00 20 */ blr
-/* 801B22EC 001ADF4C 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 801B22F0 001ADF50 7C 08 02 A6 */ mflr r0
-/* 801B22F4 001ADF54 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 801B22F8 001ADF58 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B22FC 001ADF5C 48 01 4E 19 */ bl func_801C7114
-/* 801B2300 001ADF60 7C 7C 1B 78 */ mr r28, r3
-/* 801B2304 001ADF64 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B2308 001ADF68 7C 9D 23 78 */ mr r29, r4
-/* 801B230C 001ADF6C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B2310 001ADF70 7F 84 E3 78 */ mr r4, r28
-/* 801B2314 001ADF74 3B C0 00 00 */ li r30, 0
-/* 801B2318 001ADF78 38 C0 00 00 */ li r6, 0
-/* 801B231C 001ADF7C 38 E0 00 01 */ li r7, 1
-/* 801B2320 001ADF80 48 00 E0 81 */ bl func_801C03A0
-/* 801B2324 001ADF84 7C 7F 1B 78 */ mr r31, r3
-/* 801B2328 001ADF88 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B232C 001ADF8C 7F 84 E3 78 */ mr r4, r28
-/* 801B2330 001ADF90 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B2334 001ADF94 38 C0 00 01 */ li r6, 1
-/* 801B2338 001ADF98 38 E0 00 01 */ li r7, 1
-/* 801B233C 001ADF9C 48 00 E0 65 */ bl func_801C03A0
-/* 801B2340 001ADFA0 7C 7B 1B 78 */ mr r27, r3
-/* 801B2344 001ADFA4 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801B2348 001ADFA8 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 801B234C 001ADFAC 3A E0 00 00 */ li r23, 0
-/* 801B2350 001ADFB0 48 00 00 3C */ b lbl_801B238C
-lbl_801B2354:
-/* 801B2354 001ADFB4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B2358 001ADFB8 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B235C 001ADFBC 7C 1D 20 40 */ cmplw r29, r4
-/* 801B2360 001ADFC0 41 82 00 28 */ beq lbl_801B2388
-/* 801B2364 001ADFC4 7F 83 E3 78 */ mr r3, r28
-/* 801B2368 001ADFC8 4B FF EB C9 */ bl func_801B0F30
-/* 801B236C 001ADFCC 7C 60 07 75 */ extsb. r0, r3
-/* 801B2370 001ADFD0 40 82 00 18 */ bne lbl_801B2388
-/* 801B2374 001ADFD4 38 60 00 00 */ li r3, 0
-/* 801B2378 001ADFD8 38 80 00 1E */ li r4, 0x1e
-/* 801B237C 001ADFDC 4B FC CE C9 */ bl func_8017F244
-/* 801B2380 001ADFE0 7C 7E 1B 78 */ mr r30, r3
-/* 801B2384 001ADFE4 48 00 00 14 */ b lbl_801B2398
-lbl_801B2388:
-/* 801B2388 001ADFE8 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B238C:
-/* 801B238C 001ADFEC 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B2390 001ADFF0 7C 00 C0 40 */ cmplw r0, r24
-/* 801B2394 001ADFF4 41 80 FF C0 */ blt lbl_801B2354
-lbl_801B2398:
-/* 801B2398 001ADFF8 3B 41 00 48 */ addi r26, r1, 0x48
-/* 801B239C 001ADFFC 3B 01 00 28 */ addi r24, r1, 0x28
-/* 801B23A0 001AE000 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B23A4 001AE004 3A E0 00 00 */ li r23, 0
-/* 801B23A8 001AE008 48 00 00 84 */ b lbl_801B242C
-lbl_801B23AC:
-/* 801B23AC 001AE00C 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B23B0 001AE010 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801B23B4 001AE014 7C 1D 20 40 */ cmplw r29, r4
-/* 801B23B8 001AE018 41 82 00 70 */ beq lbl_801B2428
-/* 801B23BC 001AE01C 7F 83 E3 78 */ mr r3, r28
-/* 801B23C0 001AE020 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801B23C4 001AE024 38 C0 00 00 */ li r6, 0
-/* 801B23C8 001AE028 38 E0 00 01 */ li r7, 1
-/* 801B23CC 001AE02C 4B FC ED 29 */ bl func_801810F4
-/* 801B23D0 001AE030 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B23D4 001AE034 7C 79 1B 78 */ mr r25, r3
-/* 801B23D8 001AE038 41 82 00 50 */ beq lbl_801B2428
-/* 801B23DC 001AE03C 3A C0 00 00 */ li r22, 0
-/* 801B23E0 001AE040 7C 09 03 A6 */ mtctr r0
-/* 801B23E4 001AE044 28 00 00 00 */ cmplwi r0, 0
-/* 801B23E8 001AE048 40 81 00 30 */ ble lbl_801B2418
-lbl_801B23EC:
-/* 801B23EC 001AE04C 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e
-/* 801B23F0 001AE050 7C 1A 02 2E */ lhzx r0, r26, r0
-/* 801B23F4 001AE054 28 00 00 9C */ cmplwi r0, 0x9c
-/* 801B23F8 001AE058 40 82 00 18 */ bne lbl_801B2410
-/* 801B23FC 001AE05C 7F C3 F3 78 */ mr r3, r30
-/* 801B2400 001AE060 38 80 FF F6 */ li r4, -10
-/* 801B2404 001AE064 4B FC CE 41 */ bl func_8017F244
-/* 801B2408 001AE068 7C 7E 1B 78 */ mr r30, r3
-/* 801B240C 001AE06C 48 00 00 0C */ b lbl_801B2418
-lbl_801B2410:
-/* 801B2410 001AE070 3A D6 00 01 */ addi r22, r22, 1
-/* 801B2414 001AE074 42 00 FF D8 */ bdnz lbl_801B23EC
-lbl_801B2418:
-/* 801B2418 001AE078 56 C3 04 3E */ clrlwi r3, r22, 0x10
-/* 801B241C 001AE07C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B2420 001AE080 7C 03 00 40 */ cmplw r3, r0
-/* 801B2424 001AE084 41 80 00 14 */ blt lbl_801B2438
-lbl_801B2428:
-/* 801B2428 001AE088 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B242C:
-/* 801B242C 001AE08C 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B2430 001AE090 7C 00 D8 40 */ cmplw r0, r27
-/* 801B2434 001AE094 41 80 FF 78 */ blt lbl_801B23AC
-lbl_801B2438:
-/* 801B2438 001AE098 3B 61 00 08 */ addi r27, r1, 8
-/* 801B243C 001AE09C 57 FD 04 3E */ clrlwi r29, r31, 0x10
-/* 801B2440 001AE0A0 3B 00 00 00 */ li r24, 0
-/* 801B2444 001AE0A4 48 00 00 34 */ b lbl_801B2478
-lbl_801B2448:
-/* 801B2448 001AE0A8 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B244C 001AE0AC 7F 83 E3 78 */ mr r3, r28
-/* 801B2450 001AE0B0 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B2454 001AE0B4 4B FF EA DD */ bl func_801B0F30
-/* 801B2458 001AE0B8 7C 60 07 75 */ extsb. r0, r3
-/* 801B245C 001AE0BC 40 82 00 18 */ bne lbl_801B2474
-/* 801B2460 001AE0C0 7F C3 F3 78 */ mr r3, r30
-/* 801B2464 001AE0C4 38 80 FF F6 */ li r4, -10
-/* 801B2468 001AE0C8 4B FC CD DD */ bl func_8017F244
-/* 801B246C 001AE0CC 7C 7E 1B 78 */ mr r30, r3
-/* 801B2470 001AE0D0 48 00 00 14 */ b lbl_801B2484
-lbl_801B2474:
-/* 801B2474 001AE0D4 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B2478:
-/* 801B2478 001AE0D8 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B247C 001AE0DC 7C 00 E8 40 */ cmplw r0, r29
-/* 801B2480 001AE0E0 41 80 FF C8 */ blt lbl_801B2448
-lbl_801B2484:
-/* 801B2484 001AE0E4 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B2488 001AE0E8 7F C3 F3 78 */ mr r3, r30
-/* 801B248C 001AE0EC 48 01 4C D5 */ bl func_801C7160
-/* 801B2490 001AE0F0 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 801B2494 001AE0F4 7C 08 03 A6 */ mtlr r0
-/* 801B2498 001AE0F8 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 801B249C 001AE0FC 4E 80 00 20 */ blr
-/* 801B24A0 001AE100 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801B24A4 001AE104 7C 08 02 A6 */ mflr r0
-/* 801B24A8 001AE108 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801B24AC 001AE10C 39 61 00 90 */ addi r11, r1, 0x90
-/* 801B24B0 001AE110 48 01 4C 65 */ bl func_801C7114
-/* 801B24B4 001AE114 7C 9C 23 78 */ mr r28, r4
-/* 801B24B8 001AE118 7C 7B 1B 78 */ mr r27, r3
-/* 801B24BC 001AE11C 7F 83 E3 78 */ mr r3, r28
-/* 801B24C0 001AE120 3B A0 00 00 */ li r29, 0
-/* 801B24C4 001AE124 38 80 00 01 */ li r4, 1
-/* 801B24C8 001AE128 48 01 1E F1 */ bl func_801C43B8
-/* 801B24CC 001AE12C 7F 83 E3 78 */ mr r3, r28
-/* 801B24D0 001AE130 38 80 00 01 */ li r4, 1
-/* 801B24D4 001AE134 48 01 1F 29 */ bl func_801C43FC
-/* 801B24D8 001AE138 7C 77 1B 78 */ mr r23, r3
-/* 801B24DC 001AE13C 7F 83 E3 78 */ mr r3, r28
-/* 801B24E0 001AE140 38 80 00 04 */ li r4, 4
-/* 801B24E4 001AE144 48 01 1E D5 */ bl func_801C43B8
-/* 801B24E8 001AE148 7C 78 1B 78 */ mr r24, r3
-/* 801B24EC 001AE14C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B24F0 001AE150 7F 64 DB 78 */ mr r4, r27
-/* 801B24F4 001AE154 38 A1 00 08 */ addi r5, r1, 8
-/* 801B24F8 001AE158 38 C0 00 00 */ li r6, 0
-/* 801B24FC 001AE15C 38 E0 00 01 */ li r7, 1
-/* 801B2500 001AE160 48 00 DE A1 */ bl func_801C03A0
-/* 801B2504 001AE164 7C 7E 1B 78 */ mr r30, r3
-/* 801B2508 001AE168 7F 63 DB 78 */ mr r3, r27
-/* 801B250C 001AE16C 7F 84 E3 78 */ mr r4, r28
-/* 801B2510 001AE170 4B FC DF A9 */ bl func_801804B8
-/* 801B2514 001AE174 7C 7F 1B 78 */ mr r31, r3
-/* 801B2518 001AE178 7F 63 DB 78 */ mr r3, r27
-/* 801B251C 001AE17C 7F 84 E3 78 */ mr r4, r28
-/* 801B2520 001AE180 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B2524 001AE184 38 C0 00 00 */ li r6, 0
-/* 801B2528 001AE188 38 E0 00 01 */ li r7, 1
-/* 801B252C 001AE18C 4B FC EB C9 */ bl func_801810F4
-/* 801B2530 001AE190 C0 22 90 E8 */ lfs f1, lbl_806416E8-_SDA2_BASE_(r2)
-/* 801B2534 001AE194 7C 7A 1B 78 */ mr r26, r3
-/* 801B2538 001AE198 7F 63 DB 78 */ mr r3, r27
-/* 801B253C 001AE19C 7F 84 E3 78 */ mr r4, r28
-/* 801B2540 001AE1A0 38 A0 00 01 */ li r5, 1
-/* 801B2544 001AE1A4 4B FC E5 FD */ bl func_80180B40
-/* 801B2548 001AE1A8 28 03 00 01 */ cmplwi r3, 1
-/* 801B254C 001AE1AC 40 82 00 14 */ bne lbl_801B2560
-/* 801B2550 001AE1B0 38 60 00 00 */ li r3, 0
-/* 801B2554 001AE1B4 38 80 00 14 */ li r4, 0x14
-/* 801B2558 001AE1B8 4B FC CC ED */ bl func_8017F244
-/* 801B255C 001AE1BC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B2560:
-/* 801B2560 001AE1C0 3A C0 00 00 */ li r22, 0
-/* 801B2564 001AE1C4 3B 22 90 D0 */ addi r25, r2, lbl_806416D0-_SDA2_BASE_
-lbl_801B2568:
-/* 801B2568 001AE1C8 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e
-/* 801B256C 001AE1CC 7F 63 DB 78 */ mr r3, r27
-/* 801B2570 001AE1D0 7C B9 02 2E */ lhzx r5, r25, r0
-/* 801B2574 001AE1D4 7F 84 E3 78 */ mr r4, r28
-/* 801B2578 001AE1D8 4B FC E0 A1 */ bl func_80180618
-/* 801B257C 001AE1DC 28 03 00 01 */ cmplwi r3, 1
-/* 801B2580 001AE1E0 40 82 00 60 */ bne lbl_801B25E0
-/* 801B2584 001AE1E4 57 05 04 3E */ clrlwi r5, r24, 0x10
-/* 801B2588 001AE1E8 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B258C 001AE1EC 7F 83 E3 78 */ mr r3, r28
-/* 801B2590 001AE1F0 38 80 00 03 */ li r4, 3
-/* 801B2594 001AE1F4 7F 25 00 50 */ subf r25, r5, r0
-/* 801B2598 001AE1F8 48 01 1E 21 */ bl func_801C43B8
-/* 801B259C 001AE1FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B25A0 001AE200 7C 19 00 00 */ cmpw r25, r0
-/* 801B25A4 001AE204 41 81 00 48 */ bgt lbl_801B25EC
-/* 801B25A8 001AE208 7F 83 E3 78 */ mr r3, r28
-/* 801B25AC 001AE20C 38 80 00 03 */ li r4, 3
-/* 801B25B0 001AE210 48 01 1E 09 */ bl func_801C43B8
-/* 801B25B4 001AE214 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801B25B8 001AE218 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B25BC 001AE21C 7C 00 18 40 */ cmplw r0, r3
-/* 801B25C0 001AE220 40 81 00 2C */ ble lbl_801B25EC
-/* 801B25C4 001AE224 2C 19 00 00 */ cmpwi r25, 0
-/* 801B25C8 001AE228 40 81 00 24 */ ble lbl_801B25EC
-/* 801B25CC 001AE22C 7F A3 EB 78 */ mr r3, r29
-/* 801B25D0 001AE230 38 80 00 14 */ li r4, 0x14
-/* 801B25D4 001AE234 4B FC CC 71 */ bl func_8017F244
-/* 801B25D8 001AE238 7C 7D 1B 78 */ mr r29, r3
-/* 801B25DC 001AE23C 48 00 00 10 */ b lbl_801B25EC
-lbl_801B25E0:
-/* 801B25E0 001AE240 3A D6 00 01 */ addi r22, r22, 1
-/* 801B25E4 001AE244 28 16 00 04 */ cmplwi r22, 4
-/* 801B25E8 001AE248 41 80 FF 80 */ blt lbl_801B2568
-lbl_801B25EC:
-/* 801B25EC 001AE24C 57 05 04 3E */ clrlwi r5, r24, 0x10
-/* 801B25F0 001AE250 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B25F4 001AE254 7F 83 E3 78 */ mr r3, r28
-/* 801B25F8 001AE258 38 80 00 05 */ li r4, 5
-/* 801B25FC 001AE25C 7E E5 00 50 */ subf r23, r5, r0
-/* 801B2600 001AE260 48 01 1D B9 */ bl func_801C43B8
-/* 801B2604 001AE264 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B2608 001AE268 7C 17 00 00 */ cmpw r23, r0
-/* 801B260C 001AE26C 41 81 00 54 */ bgt lbl_801B2660
-/* 801B2610 001AE270 2C 17 00 00 */ cmpwi r23, 0
-/* 801B2614 001AE274 40 81 00 4C */ ble lbl_801B2660
-/* 801B2618 001AE278 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801B261C 001AE27C 57 5A 04 3E */ clrlwi r26, r26, 0x10
-/* 801B2620 001AE280 3B 00 00 00 */ li r24, 0
-/* 801B2624 001AE284 48 00 00 30 */ b lbl_801B2654
-lbl_801B2628:
-/* 801B2628 001AE288 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
-/* 801B262C 001AE28C 7C 19 02 2E */ lhzx r0, r25, r0
-/* 801B2630 001AE290 28 00 00 AF */ cmplwi r0, 0xaf
-/* 801B2634 001AE294 41 82 00 0C */ beq lbl_801B2640
-/* 801B2638 001AE298 28 00 00 B3 */ cmplwi r0, 0xb3
-/* 801B263C 001AE29C 40 82 00 14 */ bne lbl_801B2650
-lbl_801B2640:
-/* 801B2640 001AE2A0 7F A3 EB 78 */ mr r3, r29
-/* 801B2644 001AE2A4 38 80 00 14 */ li r4, 0x14
-/* 801B2648 001AE2A8 4B FC CB FD */ bl func_8017F244
-/* 801B264C 001AE2AC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B2650:
-/* 801B2650 001AE2B0 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B2654:
-/* 801B2654 001AE2B4 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801B2658 001AE2B8 7C 00 D0 00 */ cmpw r0, r26
-/* 801B265C 001AE2BC 41 80 FF CC */ blt lbl_801B2628
-lbl_801B2660:
-/* 801B2660 001AE2C0 7F 83 E3 78 */ mr r3, r28
-/* 801B2664 001AE2C4 38 80 00 04 */ li r4, 4
-/* 801B2668 001AE2C8 48 01 1D 51 */ bl func_801C43B8
-/* 801B266C 001AE2CC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B2670 001AE2D0 7C 17 00 00 */ cmpw r23, r0
-/* 801B2674 001AE2D4 41 81 00 50 */ bgt lbl_801B26C4
-/* 801B2678 001AE2D8 2C 17 00 00 */ cmpwi r23, 0
-/* 801B267C 001AE2DC 40 81 00 48 */ ble lbl_801B26C4
-/* 801B2680 001AE2E0 3C 60 80 40 */ lis r3, lbl_803FC6A0@ha
-/* 801B2684 001AE2E4 38 00 00 07 */ li r0, 7
-/* 801B2688 001AE2E8 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801B268C 001AE2EC 38 A0 00 00 */ li r5, 0
-/* 801B2690 001AE2F0 38 63 C6 A0 */ addi r3, r3, lbl_803FC6A0@l
-/* 801B2694 001AE2F4 7C 09 03 A6 */ mtctr r0
-lbl_801B2698:
-/* 801B2698 001AE2F8 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801B269C 001AE2FC 7C 03 02 2E */ lhzx r0, r3, r0
-/* 801B26A0 001AE300 7C 04 00 40 */ cmplw r4, r0
-/* 801B26A4 001AE304 40 82 00 18 */ bne lbl_801B26BC
-/* 801B26A8 001AE308 7F A3 EB 78 */ mr r3, r29
-/* 801B26AC 001AE30C 38 80 00 14 */ li r4, 0x14
-/* 801B26B0 001AE310 4B FC CB 95 */ bl func_8017F244
-/* 801B26B4 001AE314 7C 7D 1B 78 */ mr r29, r3
-/* 801B26B8 001AE318 48 00 00 0C */ b lbl_801B26C4
-lbl_801B26BC:
-/* 801B26BC 001AE31C 38 A5 00 01 */ addi r5, r5, 1
-/* 801B26C0 001AE320 42 00 FF D8 */ bdnz lbl_801B2698
-lbl_801B26C4:
-/* 801B26C4 001AE324 3B 41 00 08 */ addi r26, r1, 8
-/* 801B26C8 001AE328 57 DF 04 3E */ clrlwi r31, r30, 0x10
-/* 801B26CC 001AE32C 3A E0 00 00 */ li r23, 0
-/* 801B26D0 001AE330 48 00 00 3C */ b lbl_801B270C
-lbl_801B26D4:
-/* 801B26D4 001AE334 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
-/* 801B26D8 001AE338 7F 63 DB 78 */ mr r3, r27
-/* 801B26DC 001AE33C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B26E0 001AE340 38 A0 01 85 */ li r5, 0x185
-/* 801B26E4 001AE344 4B FC FE 15 */ bl func_801824F8
-/* 801B26E8 001AE348 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B26EC 001AE34C 28 00 00 01 */ cmplwi r0, 1
-/* 801B26F0 001AE350 40 82 00 18 */ bne lbl_801B2708
-/* 801B26F4 001AE354 7F A3 EB 78 */ mr r3, r29
-/* 801B26F8 001AE358 38 80 00 0A */ li r4, 0xa
-/* 801B26FC 001AE35C 4B FC CB 49 */ bl func_8017F244
-/* 801B2700 001AE360 7C 7D 1B 78 */ mr r29, r3
-/* 801B2704 001AE364 48 00 00 14 */ b lbl_801B2718
-lbl_801B2708:
-/* 801B2708 001AE368 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B270C:
-/* 801B270C 001AE36C 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801B2710 001AE370 7C 00 F8 00 */ cmpw r0, r31
-/* 801B2714 001AE374 41 80 FF C0 */ blt lbl_801B26D4
-lbl_801B2718:
-/* 801B2718 001AE378 3A E1 00 08 */ addi r23, r1, 8
-/* 801B271C 001AE37C 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801B2720 001AE380 3B 00 00 00 */ li r24, 0
-/* 801B2724 001AE384 48 00 00 70 */ b lbl_801B2794
-lbl_801B2728:
-/* 801B2728 001AE388 57 1F 15 BA */ rlwinm r31, r24, 2, 0x16, 0x1d
-/* 801B272C 001AE38C 7F 63 DB 78 */ mr r3, r27
-/* 801B2730 001AE390 7C 97 F8 2E */ lwzx r4, r23, r31
-/* 801B2734 001AE394 38 A0 00 78 */ li r5, 0x78
-/* 801B2738 001AE398 4B FC FD C1 */ bl func_801824F8
-/* 801B273C 001AE39C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2740 001AE3A0 28 00 00 01 */ cmplwi r0, 1
-/* 801B2744 001AE3A4 41 82 00 20 */ beq lbl_801B2764
-/* 801B2748 001AE3A8 7C 97 F8 2E */ lwzx r4, r23, r31
-/* 801B274C 001AE3AC 7F 63 DB 78 */ mr r3, r27
-/* 801B2750 001AE3B0 38 A0 00 99 */ li r5, 0x99
-/* 801B2754 001AE3B4 4B FC FD A5 */ bl func_801824F8
-/* 801B2758 001AE3B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B275C 001AE3BC 28 00 00 01 */ cmplwi r0, 1
-/* 801B2760 001AE3C0 40 82 00 30 */ bne lbl_801B2790
-lbl_801B2764:
-/* 801B2764 001AE3C4 7C B7 F8 2E */ lwzx r5, r23, r31
-/* 801B2768 001AE3C8 7F 63 DB 78 */ mr r3, r27
-/* 801B276C 001AE3CC 7F 84 E3 78 */ mr r4, r28
-/* 801B2770 001AE3D0 4B FC E5 AD */ bl func_80180D1C
-/* 801B2774 001AE3D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B2778 001AE3D8 40 81 00 18 */ ble lbl_801B2790
-/* 801B277C 001AE3DC 7F A3 EB 78 */ mr r3, r29
-/* 801B2780 001AE3E0 38 80 00 0A */ li r4, 0xa
-/* 801B2784 001AE3E4 4B FC CA C1 */ bl func_8017F244
-/* 801B2788 001AE3E8 7C 7D 1B 78 */ mr r29, r3
-/* 801B278C 001AE3EC 48 00 00 14 */ b lbl_801B27A0
-lbl_801B2790:
-/* 801B2790 001AE3F0 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B2794:
-/* 801B2794 001AE3F4 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801B2798 001AE3F8 7C 00 F0 00 */ cmpw r0, r30
-/* 801B279C 001AE3FC 41 80 FF 8C */ blt lbl_801B2728
-lbl_801B27A0:
-/* 801B27A0 001AE400 39 61 00 90 */ addi r11, r1, 0x90
-/* 801B27A4 001AE404 7F A3 EB 78 */ mr r3, r29
-/* 801B27A8 001AE408 48 01 49 B9 */ bl func_801C7160
-/* 801B27AC 001AE40C 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801B27B0 001AE410 7C 08 03 A6 */ mtlr r0
-/* 801B27B4 001AE414 38 21 00 90 */ addi r1, r1, 0x90
-/* 801B27B8 001AE418 4E 80 00 20 */ blr
-/* 801B27BC 001AE41C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801B27C0 001AE420 7C 08 02 A6 */ mflr r0
-/* 801B27C4 001AE424 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801B27C8 001AE428 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B27CC 001AE42C 48 01 49 65 */ bl func_801C7130
-/* 801B27D0 001AE430 7C 9E 23 78 */ mr r30, r4
-/* 801B27D4 001AE434 7C 7D 1B 78 */ mr r29, r3
-/* 801B27D8 001AE438 7F C3 F3 78 */ mr r3, r30
-/* 801B27DC 001AE43C 3B E0 00 00 */ li r31, 0
-/* 801B27E0 001AE440 4B FC C3 E9 */ bl func_8017EBC8
-/* 801B27E4 001AE444 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801B27E8 001AE448 41 82 00 50 */ beq lbl_801B2838
-/* 801B27EC 001AE44C 7F A3 EB 78 */ mr r3, r29
-/* 801B27F0 001AE450 7F C4 F3 78 */ mr r4, r30
-/* 801B27F4 001AE454 4B FF E7 3D */ bl func_801B0F30
-/* 801B27F8 001AE458 7C 60 07 75 */ extsb. r0, r3
-/* 801B27FC 001AE45C 40 82 00 14 */ bne lbl_801B2810
-/* 801B2800 001AE460 38 60 00 00 */ li r3, 0
-/* 801B2804 001AE464 38 80 00 64 */ li r4, 0x64
-/* 801B2808 001AE468 4B FC CA 3D */ bl func_8017F244
-/* 801B280C 001AE46C 7C 7F 1B 78 */ mr r31, r3
-lbl_801B2810:
-/* 801B2810 001AE470 7F A3 EB 78 */ mr r3, r29
-/* 801B2814 001AE474 7F C4 F3 78 */ mr r4, r30
-/* 801B2818 001AE478 4B FF E7 19 */ bl func_801B0F30
-/* 801B281C 001AE47C 7C 60 07 74 */ extsb r0, r3
-/* 801B2820 001AE480 2C 00 00 01 */ cmpwi r0, 1
-/* 801B2824 001AE484 40 82 00 14 */ bne lbl_801B2838
-/* 801B2828 001AE488 7F E3 FB 78 */ mr r3, r31
-/* 801B282C 001AE48C 38 80 FF F6 */ li r4, -10
-/* 801B2830 001AE490 4B FC CA 15 */ bl func_8017F244
-/* 801B2834 001AE494 7C 7F 1B 78 */ mr r31, r3
-lbl_801B2838:
-/* 801B2838 001AE498 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B283C 001AE49C 7F E3 FB 78 */ mr r3, r31
-/* 801B2840 001AE4A0 48 01 49 3D */ bl func_801C717C
-/* 801B2844 001AE4A4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801B2848 001AE4A8 7C 08 03 A6 */ mtlr r0
-/* 801B284C 001AE4AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801B2850 001AE4B0 4E 80 00 20 */ blr
-/* 801B2854 001AE4B4 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801B2858 001AE4B8 7C 08 02 A6 */ mflr r0
-/* 801B285C 001AE4BC 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801B2860 001AE4C0 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B2864 001AE4C4 48 01 48 BD */ bl func_801C7120
-/* 801B2868 001AE4C8 7C 79 1B 78 */ mr r25, r3
-/* 801B286C 001AE4CC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B2870 001AE4D0 7C 9A 23 78 */ mr r26, r4
-/* 801B2874 001AE4D4 38 A1 00 08 */ addi r5, r1, 8
-/* 801B2878 001AE4D8 7F 24 CB 78 */ mr r4, r25
-/* 801B287C 001AE4DC 3B 80 00 00 */ li r28, 0
-/* 801B2880 001AE4E0 38 C0 00 00 */ li r6, 0
-/* 801B2884 001AE4E4 38 E0 00 01 */ li r7, 1
-/* 801B2888 001AE4E8 48 00 DB 19 */ bl func_801C03A0
-/* 801B288C 001AE4EC 7C 7D 1B 78 */ mr r29, r3
-/* 801B2890 001AE4F0 7F 23 CB 78 */ mr r3, r25
-/* 801B2894 001AE4F4 7F 44 D3 78 */ mr r4, r26
-/* 801B2898 001AE4F8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B289C 001AE4FC 38 C0 00 00 */ li r6, 0
-/* 801B28A0 001AE500 38 E0 00 01 */ li r7, 1
-/* 801B28A4 001AE504 4B FC E8 51 */ bl func_801810F4
-/* 801B28A8 001AE508 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801B28AC 001AE50C 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 801B28B0 001AE510 3B 60 00 00 */ li r27, 0
-/* 801B28B4 001AE514 48 00 00 44 */ b lbl_801B28F8
-lbl_801B28B8:
-/* 801B28B8 001AE518 57 60 0B FC */ rlwinm r0, r27, 1, 0xf, 0x1e
-/* 801B28BC 001AE51C 7C 9F 02 2E */ lhzx r4, r31, r0
-/* 801B28C0 001AE520 28 04 01 0C */ cmplwi r4, 0x10c
-/* 801B28C4 001AE524 41 82 00 30 */ beq lbl_801B28F4
-/* 801B28C8 001AE528 7F 23 CB 78 */ mr r3, r25
-/* 801B28CC 001AE52C 7F 45 D3 78 */ mr r5, r26
-/* 801B28D0 001AE530 4B FC CB 95 */ bl func_8017F464
-/* 801B28D4 001AE534 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B28D8 001AE538 28 00 00 0D */ cmplwi r0, 0xd
-/* 801B28DC 001AE53C 40 82 00 18 */ bne lbl_801B28F4
-/* 801B28E0 001AE540 38 60 00 00 */ li r3, 0
-/* 801B28E4 001AE544 38 80 00 0A */ li r4, 0xa
-/* 801B28E8 001AE548 4B FC C9 5D */ bl func_8017F244
-/* 801B28EC 001AE54C 7C 7C 1B 78 */ mr r28, r3
-/* 801B28F0 001AE550 48 00 00 14 */ b lbl_801B2904
-lbl_801B28F4:
-/* 801B28F4 001AE554 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B28F8:
-/* 801B28F8 001AE558 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B28FC 001AE55C 7C 00 F0 40 */ cmplw r0, r30
-/* 801B2900 001AE560 41 80 FF B8 */ blt lbl_801B28B8
-lbl_801B2904:
-/* 801B2904 001AE564 7F 23 CB 78 */ mr r3, r25
-/* 801B2908 001AE568 7F 44 D3 78 */ mr r4, r26
-/* 801B290C 001AE56C 4B FC F1 5D */ bl func_80181A68
-/* 801B2910 001AE570 2C 03 00 00 */ cmpwi r3, 0
-/* 801B2914 001AE574 40 82 00 14 */ bne lbl_801B2928
-/* 801B2918 001AE578 7F 83 E3 78 */ mr r3, r28
-/* 801B291C 001AE57C 38 80 00 0A */ li r4, 0xa
-/* 801B2920 001AE580 4B FC C9 25 */ bl func_8017F244
-/* 801B2924 001AE584 7C 7C 1B 78 */ mr r28, r3
-lbl_801B2928:
-/* 801B2928 001AE588 3B C1 00 08 */ addi r30, r1, 8
-/* 801B292C 001AE58C 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801B2930 001AE590 3B 60 00 00 */ li r27, 0
-/* 801B2934 001AE594 48 00 00 3C */ b lbl_801B2970
-lbl_801B2938:
-/* 801B2938 001AE598 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B293C 001AE59C 7F 23 CB 78 */ mr r3, r25
-/* 801B2940 001AE5A0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B2944 001AE5A4 38 A0 01 85 */ li r5, 0x185
-/* 801B2948 001AE5A8 4B FC FB B1 */ bl func_801824F8
-/* 801B294C 001AE5AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2950 001AE5B0 28 00 00 01 */ cmplwi r0, 1
-/* 801B2954 001AE5B4 40 82 00 18 */ bne lbl_801B296C
-/* 801B2958 001AE5B8 7F 83 E3 78 */ mr r3, r28
-/* 801B295C 001AE5BC 38 80 00 0A */ li r4, 0xa
-/* 801B2960 001AE5C0 4B FC C8 E5 */ bl func_8017F244
-/* 801B2964 001AE5C4 7C 7C 1B 78 */ mr r28, r3
-/* 801B2968 001AE5C8 48 00 00 14 */ b lbl_801B297C
-lbl_801B296C:
-/* 801B296C 001AE5CC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B2970:
-/* 801B2970 001AE5D0 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B2974 001AE5D4 7C 00 F8 40 */ cmplw r0, r31
-/* 801B2978 001AE5D8 41 80 FF C0 */ blt lbl_801B2938
-lbl_801B297C:
-/* 801B297C 001AE5DC 7F 43 D3 78 */ mr r3, r26
-/* 801B2980 001AE5E0 4B FC ED 81 */ bl func_80181700
-/* 801B2984 001AE5E4 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
-/* 801B2988 001AE5E8 41 82 00 14 */ beq lbl_801B299C
-/* 801B298C 001AE5EC 7F 83 E3 78 */ mr r3, r28
-/* 801B2990 001AE5F0 38 80 FF CE */ li r4, -50
-/* 801B2994 001AE5F4 4B FC C8 B1 */ bl func_8017F244
-/* 801B2998 001AE5F8 7C 7C 1B 78 */ mr r28, r3
-lbl_801B299C:
-/* 801B299C 001AE5FC 7F 23 CB 78 */ mr r3, r25
-/* 801B29A0 001AE600 7F 44 D3 78 */ mr r4, r26
-/* 801B29A4 001AE604 4B FC F0 C5 */ bl func_80181A68
-/* 801B29A8 001AE608 28 03 00 01 */ cmplwi r3, 1
-/* 801B29AC 001AE60C 40 82 00 14 */ bne lbl_801B29C0
-/* 801B29B0 001AE610 7F 83 E3 78 */ mr r3, r28
-/* 801B29B4 001AE614 38 80 FF F6 */ li r4, -10
-/* 801B29B8 001AE618 4B FC C8 8D */ bl func_8017F244
-/* 801B29BC 001AE61C 7C 7C 1B 78 */ mr r28, r3
-lbl_801B29C0:
-/* 801B29C0 001AE620 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B29C4 001AE624 7F 83 E3 78 */ mr r3, r28
-/* 801B29C8 001AE628 48 01 47 A5 */ bl func_801C716C
-/* 801B29CC 001AE62C 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801B29D0 001AE630 7C 08 03 A6 */ mtlr r0
-/* 801B29D4 001AE634 38 21 00 80 */ addi r1, r1, 0x80
-/* 801B29D8 001AE638 4E 80 00 20 */ blr
-/* 801B29DC 001AE63C 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 801B29E0 001AE640 7C 08 02 A6 */ mflr r0
-/* 801B29E4 001AE644 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 801B29E8 001AE648 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B29EC 001AE64C 48 01 47 29 */ bl func_801C7114
-/* 801B29F0 001AE650 7C 7C 1B 78 */ mr r28, r3
-/* 801B29F4 001AE654 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B29F8 001AE658 7C 9D 23 78 */ mr r29, r4
-/* 801B29FC 001AE65C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B2A00 001AE660 7F 84 E3 78 */ mr r4, r28
-/* 801B2A04 001AE664 3B C0 00 00 */ li r30, 0
-/* 801B2A08 001AE668 38 C0 00 00 */ li r6, 0
-/* 801B2A0C 001AE66C 38 E0 00 01 */ li r7, 1
-/* 801B2A10 001AE670 48 00 D9 91 */ bl func_801C03A0
-/* 801B2A14 001AE674 7C 7F 1B 78 */ mr r31, r3
-/* 801B2A18 001AE678 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B2A1C 001AE67C 7F 84 E3 78 */ mr r4, r28
-/* 801B2A20 001AE680 38 A1 00 08 */ addi r5, r1, 8
-/* 801B2A24 001AE684 38 C0 00 01 */ li r6, 1
-/* 801B2A28 001AE688 38 E0 00 01 */ li r7, 1
-/* 801B2A2C 001AE68C 48 00 D9 75 */ bl func_801C03A0
-/* 801B2A30 001AE690 7C 79 1B 78 */ mr r25, r3
-/* 801B2A34 001AE694 7F A3 EB 78 */ mr r3, r29
-/* 801B2A38 001AE698 4B FE BE 65 */ bl func_8019E89C
-/* 801B2A3C 001AE69C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B2A40 001AE6A0 41 82 00 14 */ beq lbl_801B2A54
-/* 801B2A44 001AE6A4 7F A3 EB 78 */ mr r3, r29
-/* 801B2A48 001AE6A8 4B FE BE 55 */ bl func_8019E89C
-/* 801B2A4C 001AE6AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2A50 001AE6B0 48 00 00 08 */ b lbl_801B2A58
-lbl_801B2A54:
-/* 801B2A54 001AE6B4 38 00 00 00 */ li r0, 0
-lbl_801B2A58:
-/* 801B2A58 001AE6B8 7C 00 07 35 */ extsh. r0, r0
-/* 801B2A5C 001AE6BC 40 82 00 18 */ bne lbl_801B2A74
-/* 801B2A60 001AE6C0 38 60 00 00 */ li r3, 0
-/* 801B2A64 001AE6C4 38 80 00 0A */ li r4, 0xa
-/* 801B2A68 001AE6C8 4B FC C7 DD */ bl func_8017F244
-/* 801B2A6C 001AE6CC 7C 7E 1B 78 */ mr r30, r3
-/* 801B2A70 001AE6D0 48 00 00 38 */ b lbl_801B2AA8
-lbl_801B2A74:
-/* 801B2A74 001AE6D4 2C 00 00 01 */ cmpwi r0, 1
-/* 801B2A78 001AE6D8 40 82 00 18 */ bne lbl_801B2A90
-/* 801B2A7C 001AE6DC 38 60 00 00 */ li r3, 0
-/* 801B2A80 001AE6E0 38 80 00 05 */ li r4, 5
-/* 801B2A84 001AE6E4 4B FC C7 C1 */ bl func_8017F244
-/* 801B2A88 001AE6E8 7C 7E 1B 78 */ mr r30, r3
-/* 801B2A8C 001AE6EC 48 00 00 1C */ b lbl_801B2AA8
-lbl_801B2A90:
-/* 801B2A90 001AE6F0 2C 00 00 02 */ cmpwi r0, 2
-/* 801B2A94 001AE6F4 40 82 00 14 */ bne lbl_801B2AA8
-/* 801B2A98 001AE6F8 38 60 00 00 */ li r3, 0
-/* 801B2A9C 001AE6FC 38 80 00 02 */ li r4, 2
-/* 801B2AA0 001AE700 4B FC C7 A5 */ bl func_8017F244
-/* 801B2AA4 001AE704 7C 7E 1B 78 */ mr r30, r3
-lbl_801B2AA8:
-/* 801B2AA8 001AE708 3B 41 00 48 */ addi r26, r1, 0x48
-/* 801B2AAC 001AE70C 3B 01 00 08 */ addi r24, r1, 8
-/* 801B2AB0 001AE710 57 3B 04 3E */ clrlwi r27, r25, 0x10
-/* 801B2AB4 001AE714 3A E0 00 00 */ li r23, 0
-/* 801B2AB8 001AE718 48 00 00 84 */ b lbl_801B2B3C
-lbl_801B2ABC:
-/* 801B2ABC 001AE71C 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B2AC0 001AE720 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801B2AC4 001AE724 7C 1D 20 40 */ cmplw r29, r4
-/* 801B2AC8 001AE728 41 82 00 70 */ beq lbl_801B2B38
-/* 801B2ACC 001AE72C 7F 83 E3 78 */ mr r3, r28
-/* 801B2AD0 001AE730 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801B2AD4 001AE734 38 C0 00 00 */ li r6, 0
-/* 801B2AD8 001AE738 38 E0 00 01 */ li r7, 1
-/* 801B2ADC 001AE73C 4B FC E6 19 */ bl func_801810F4
-/* 801B2AE0 001AE740 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B2AE4 001AE744 7C 79 1B 78 */ mr r25, r3
-/* 801B2AE8 001AE748 41 82 00 50 */ beq lbl_801B2B38
-/* 801B2AEC 001AE74C 3A C0 00 00 */ li r22, 0
-/* 801B2AF0 001AE750 7C 09 03 A6 */ mtctr r0
-/* 801B2AF4 001AE754 28 00 00 00 */ cmplwi r0, 0
-/* 801B2AF8 001AE758 40 81 00 30 */ ble lbl_801B2B28
-lbl_801B2AFC:
-/* 801B2AFC 001AE75C 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e
-/* 801B2B00 001AE760 7C 1A 02 2E */ lhzx r0, r26, r0
-/* 801B2B04 001AE764 28 00 01 0A */ cmplwi r0, 0x10a
-/* 801B2B08 001AE768 40 82 00 18 */ bne lbl_801B2B20
-/* 801B2B0C 001AE76C 7F C3 F3 78 */ mr r3, r30
-/* 801B2B10 001AE770 38 80 00 0A */ li r4, 0xa
-/* 801B2B14 001AE774 4B FC C7 31 */ bl func_8017F244
-/* 801B2B18 001AE778 7C 7E 1B 78 */ mr r30, r3
-/* 801B2B1C 001AE77C 48 00 00 0C */ b lbl_801B2B28
-lbl_801B2B20:
-/* 801B2B20 001AE780 3A D6 00 01 */ addi r22, r22, 1
-/* 801B2B24 001AE784 42 00 FF D8 */ bdnz lbl_801B2AFC
-lbl_801B2B28:
-/* 801B2B28 001AE788 56 C3 04 3E */ clrlwi r3, r22, 0x10
-/* 801B2B2C 001AE78C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B2B30 001AE790 7C 03 00 40 */ cmplw r3, r0
-/* 801B2B34 001AE794 41 80 00 14 */ blt lbl_801B2B48
-lbl_801B2B38:
-/* 801B2B38 001AE798 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B2B3C:
-/* 801B2B3C 001AE79C 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B2B40 001AE7A0 7C 00 D8 40 */ cmplw r0, r27
-/* 801B2B44 001AE7A4 41 80 FF 78 */ blt lbl_801B2ABC
-lbl_801B2B48:
-/* 801B2B48 001AE7A8 7F 83 E3 78 */ mr r3, r28
-/* 801B2B4C 001AE7AC 7F A4 EB 78 */ mr r4, r29
-/* 801B2B50 001AE7B0 4B FC EE 89 */ bl func_801819D8
-/* 801B2B54 001AE7B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B2B58 001AE7B8 40 82 00 28 */ bne lbl_801B2B80
-/* 801B2B5C 001AE7BC 7F 83 E3 78 */ mr r3, r28
-/* 801B2B60 001AE7C0 7F A4 EB 78 */ mr r4, r29
-/* 801B2B64 001AE7C4 4B FC EF 05 */ bl func_80181A68
-/* 801B2B68 001AE7C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801B2B6C 001AE7CC 40 82 00 14 */ bne lbl_801B2B80
-/* 801B2B70 001AE7D0 7F C3 F3 78 */ mr r3, r30
-/* 801B2B74 001AE7D4 38 80 00 14 */ li r4, 0x14
-/* 801B2B78 001AE7D8 4B FC C6 CD */ bl func_8017F244
-/* 801B2B7C 001AE7DC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B2B80:
-/* 801B2B80 001AE7E0 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801B2B84 001AE7E4 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B2B88 001AE7E8 3B 00 00 00 */ li r24, 0
-/* 801B2B8C 001AE7EC 48 00 00 3C */ b lbl_801B2BC8
-lbl_801B2B90:
-/* 801B2B90 001AE7F0 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B2B94 001AE7F4 7F 83 E3 78 */ mr r3, r28
-/* 801B2B98 001AE7F8 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B2B9C 001AE7FC 38 A0 01 85 */ li r5, 0x185
-/* 801B2BA0 001AE800 4B FC F9 59 */ bl func_801824F8
-/* 801B2BA4 001AE804 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2BA8 001AE808 28 00 00 01 */ cmplwi r0, 1
-/* 801B2BAC 001AE80C 40 82 00 18 */ bne lbl_801B2BC4
-/* 801B2BB0 001AE810 7F C3 F3 78 */ mr r3, r30
-/* 801B2BB4 001AE814 38 80 00 0A */ li r4, 0xa
-/* 801B2BB8 001AE818 4B FC C6 8D */ bl func_8017F244
-/* 801B2BBC 001AE81C 7C 7E 1B 78 */ mr r30, r3
-/* 801B2BC0 001AE820 48 00 00 14 */ b lbl_801B2BD4
-lbl_801B2BC4:
-/* 801B2BC4 001AE824 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B2BC8:
-/* 801B2BC8 001AE828 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B2BCC 001AE82C 7C 00 F8 40 */ cmplw r0, r31
-/* 801B2BD0 001AE830 41 80 FF C0 */ blt lbl_801B2B90
-lbl_801B2BD4:
-/* 801B2BD4 001AE834 7F 83 E3 78 */ mr r3, r28
-/* 801B2BD8 001AE838 7F A4 EB 78 */ mr r4, r29
-/* 801B2BDC 001AE83C 4B FC ED FD */ bl func_801819D8
-/* 801B2BE0 001AE840 28 03 00 01 */ cmplwi r3, 1
-/* 801B2BE4 001AE844 40 82 00 28 */ bne lbl_801B2C0C
-/* 801B2BE8 001AE848 7F 83 E3 78 */ mr r3, r28
-/* 801B2BEC 001AE84C 7F A4 EB 78 */ mr r4, r29
-/* 801B2BF0 001AE850 4B FC EE 79 */ bl func_80181A68
-/* 801B2BF4 001AE854 28 03 00 01 */ cmplwi r3, 1
-/* 801B2BF8 001AE858 40 82 00 14 */ bne lbl_801B2C0C
-/* 801B2BFC 001AE85C 7F C3 F3 78 */ mr r3, r30
-/* 801B2C00 001AE860 38 80 FF E2 */ li r4, -30
-/* 801B2C04 001AE864 4B FC C6 41 */ bl func_8017F244
-/* 801B2C08 001AE868 7C 7E 1B 78 */ mr r30, r3
-lbl_801B2C0C:
-/* 801B2C0C 001AE86C 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B2C10 001AE870 7F C3 F3 78 */ mr r3, r30
-/* 801B2C14 001AE874 48 01 45 4D */ bl func_801C7160
-/* 801B2C18 001AE878 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 801B2C1C 001AE87C 7C 08 03 A6 */ mtlr r0
-/* 801B2C20 001AE880 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 801B2C24 001AE884 4E 80 00 20 */ blr
-/* 801B2C28 001AE888 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 801B2C2C 001AE88C 7C 08 02 A6 */ mflr r0
-/* 801B2C30 001AE890 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 801B2C34 001AE894 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801B2C38 001AE898 48 01 44 BD */ bl func_801C70F4
-/* 801B2C3C 001AE89C 3B 20 00 00 */ li r25, 0
-/* 801B2C40 001AE8A0 7C 6F 1B 78 */ mr r15, r3
-/* 801B2C44 001AE8A4 B3 21 00 08 */ sth r25, 8(r1)
-/* 801B2C48 001AE8A8 7C 90 23 78 */ mr r16, r4
-/* 801B2C4C 001AE8AC 7C CE 33 78 */ mr r14, r6
-/* 801B2C50 001AE8B0 3A C0 00 00 */ li r22, 0
-/* 801B2C54 001AE8B4 3A A0 00 00 */ li r21, 0
-/* 801B2C58 001AE8B8 3A 80 00 00 */ li r20, 0
-/* 801B2C5C 001AE8BC 3A 60 00 00 */ li r19, 0
-/* 801B2C60 001AE8C0 48 1F 9B C9 */ bl func_803AC828
-/* 801B2C64 001AE8C4 7C 72 1B 78 */ mr r18, r3
-/* 801B2C68 001AE8C8 48 1F 9B E1 */ bl func_803AC848
-/* 801B2C6C 001AE8CC 7C 71 1B 78 */ mr r17, r3
-/* 801B2C70 001AE8D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B2C74 001AE8D4 7D E4 7B 78 */ mr r4, r15
-/* 801B2C78 001AE8D8 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801B2C7C 001AE8DC 38 C0 00 00 */ li r6, 0
-/* 801B2C80 001AE8E0 38 E0 00 01 */ li r7, 1
-/* 801B2C84 001AE8E4 48 00 D7 1D */ bl func_801C03A0
-/* 801B2C88 001AE8E8 7C 7A 1B 78 */ mr r26, r3
-/* 801B2C8C 001AE8EC 7E 04 83 78 */ mr r4, r16
-/* 801B2C90 001AE8F0 38 60 00 0E */ li r3, 0xe
-/* 801B2C94 001AE8F4 48 00 DE 19 */ bl func_801C0AAC
-/* 801B2C98 001AE8F8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B2C9C 001AE8FC 7D E4 7B 78 */ mr r4, r15
-/* 801B2CA0 001AE900 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 801B2CA4 001AE904 38 C0 00 01 */ li r6, 1
-/* 801B2CA8 001AE908 38 E0 00 01 */ li r7, 1
-/* 801B2CAC 001AE90C 48 00 D6 F5 */ bl func_801C03A0
-/* 801B2CB0 001AE910 7C 7B 1B 78 */ mr r27, r3
-/* 801B2CB4 001AE914 7D E3 7B 78 */ mr r3, r15
-/* 801B2CB8 001AE918 7E 04 83 78 */ mr r4, r16
-/* 801B2CBC 001AE91C 4B FC E6 C5 */ bl func_80181380
-/* 801B2CC0 001AE920 7C 7C 1B 78 */ mr r28, r3
-/* 801B2CC4 001AE924 7D E3 7B 78 */ mr r3, r15
-/* 801B2CC8 001AE928 7D C4 73 78 */ mr r4, r14
-/* 801B2CCC 001AE92C 4B FC E6 B5 */ bl func_80181380
-/* 801B2CD0 001AE930 3F C0 80 1A */ lis r30, lbl_801A7A10@ha
-/* 801B2CD4 001AE934 3F E0 80 1A */ lis r31, lbl_801A7290@ha
-/* 801B2CD8 001AE938 3B DE 7A 10 */ addi r30, r30, lbl_801A7A10@l
-/* 801B2CDC 001AE93C 57 6E 04 3E */ clrlwi r14, r27, 0x10
-/* 801B2CE0 001AE940 3B FF 72 90 */ addi r31, r31, lbl_801A7290@l
-/* 801B2CE4 001AE944 3B 00 00 00 */ li r24, 0
-/* 801B2CE8 001AE948 48 00 00 88 */ b lbl_801B2D70
-lbl_801B2CEC:
-/* 801B2CEC 001AE94C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B2CF0 001AE950 38 61 00 2C */ addi r3, r1, 0x2c
-/* 801B2CF4 001AE954 7C 83 00 2E */ lwzx r4, r3, r0
-/* 801B2CF8 001AE958 7C 10 20 40 */ cmplw r16, r4
-/* 801B2CFC 001AE95C 41 82 00 70 */ beq lbl_801B2D6C
-/* 801B2D00 001AE960 7D E3 7B 78 */ mr r3, r15
-/* 801B2D04 001AE964 38 A1 00 4C */ addi r5, r1, 0x4c
-/* 801B2D08 001AE968 38 C0 00 00 */ li r6, 0
-/* 801B2D0C 001AE96C 38 E0 00 01 */ li r7, 1
-/* 801B2D10 001AE970 4B FC E3 E5 */ bl func_801810F4
-/* 801B2D14 001AE974 54 7D 04 3F */ clrlwi. r29, r3, 0x10
-/* 801B2D18 001AE978 41 82 00 54 */ beq lbl_801B2D6C
-/* 801B2D1C 001AE97C 3A E0 00 00 */ li r23, 0
-/* 801B2D20 001AE980 48 00 00 40 */ b lbl_801B2D60
-lbl_801B2D24:
-/* 801B2D24 001AE984 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 801B2D28 001AE988 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801B2D2C 001AE98C 7C 63 02 2E */ lhzx r3, r3, r0
-/* 801B2D30 001AE990 48 01 3A 69 */ bl func_801C6798
-/* 801B2D34 001AE994 2C 03 00 00 */ cmpwi r3, 0
-/* 801B2D38 001AE998 40 82 00 0C */ bne lbl_801B2D44
-/* 801B2D3C 001AE99C 3C 60 80 1A */ lis r3, lbl_801A5B34@ha
-/* 801B2D40 001AE9A0 38 63 5B 34 */ addi r3, r3, lbl_801A5B34@l
-lbl_801B2D44:
-/* 801B2D44 001AE9A4 7C 03 F0 40 */ cmplw r3, r30
-/* 801B2D48 001AE9A8 40 82 00 08 */ bne lbl_801B2D50
-/* 801B2D4C 001AE9AC 3A C0 00 01 */ li r22, 1
-lbl_801B2D50:
-/* 801B2D50 001AE9B0 7C 03 F8 40 */ cmplw r3, r31
-/* 801B2D54 001AE9B4 40 82 00 08 */ bne lbl_801B2D5C
-/* 801B2D58 001AE9B8 3A A0 00 01 */ li r21, 1
-lbl_801B2D5C:
-/* 801B2D5C 001AE9BC 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B2D60:
-/* 801B2D60 001AE9C0 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B2D64 001AE9C4 7C 00 E8 40 */ cmplw r0, r29
-/* 801B2D68 001AE9C8 41 80 FF BC */ blt lbl_801B2D24
-lbl_801B2D6C:
-/* 801B2D6C 001AE9CC 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B2D70:
-/* 801B2D70 001AE9D0 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B2D74 001AE9D4 7C 00 70 40 */ cmplw r0, r14
-/* 801B2D78 001AE9D8 41 80 FF 74 */ blt lbl_801B2CEC
-/* 801B2D7C 001AE9DC 3C 80 80 1A */ lis r4, lbl_801A7A10@ha
-/* 801B2D80 001AE9E0 3C 60 80 1A */ lis r3, lbl_801A7290@ha
-/* 801B2D84 001AE9E4 39 C0 00 00 */ li r14, 0
-/* 801B2D88 001AE9E8 3F A0 80 1A */ lis r29, 0x801a
-/* 801B2D8C 001AE9EC 3B 04 7A 10 */ addi r24, r4, lbl_801A7A10@l
-/* 801B2D90 001AE9F0 3A E3 72 90 */ addi r23, r3, lbl_801A7290@l
-lbl_801B2D94:
-/* 801B2D94 001AE9F4 55 C3 04 3E */ clrlwi r3, r14, 0x10
-/* 801B2D98 001AE9F8 48 01 3A 01 */ bl func_801C6798
-/* 801B2D9C 001AE9FC 2C 03 00 00 */ cmpwi r3, 0
-/* 801B2DA0 001AEA00 7C 7E 1B 78 */ mr r30, r3
-/* 801B2DA4 001AEA04 40 82 00 08 */ bne lbl_801B2DAC
-/* 801B2DA8 001AEA08 3B DD 5B 34 */ addi r30, r29, 0x5b34
-lbl_801B2DAC:
-/* 801B2DAC 001AEA0C 7C 1E C0 40 */ cmplw r30, r24
-/* 801B2DB0 001AEA10 41 82 00 0C */ beq lbl_801B2DBC
-/* 801B2DB4 001AEA14 7C 1E B8 40 */ cmplw r30, r23
-/* 801B2DB8 001AEA18 40 82 00 40 */ bne lbl_801B2DF8
-lbl_801B2DBC:
-/* 801B2DBC 001AEA1C 7D E4 7B 78 */ mr r4, r15
-/* 801B2DC0 001AEA20 55 C7 04 3E */ clrlwi r7, r14, 0x10
-/* 801B2DC4 001AEA24 38 60 00 00 */ li r3, 0
-/* 801B2DC8 001AEA28 38 A0 00 01 */ li r5, 1
-/* 801B2DCC 001AEA2C 38 C0 00 01 */ li r6, 1
-/* 801B2DD0 001AEA30 39 00 00 00 */ li r8, 0
-/* 801B2DD4 001AEA34 48 00 D8 F9 */ bl func_801C06CC
-/* 801B2DD8 001AEA38 28 03 00 01 */ cmplwi r3, 1
-/* 801B2DDC 001AEA3C 40 82 00 1C */ bne lbl_801B2DF8
-/* 801B2DE0 001AEA40 7C 1E C0 40 */ cmplw r30, r24
-/* 801B2DE4 001AEA44 40 82 00 08 */ bne lbl_801B2DEC
-/* 801B2DE8 001AEA48 3A 80 00 01 */ li r20, 1
-lbl_801B2DEC:
-/* 801B2DEC 001AEA4C 7C 1E B8 40 */ cmplw r30, r23
-/* 801B2DF0 001AEA50 40 82 00 08 */ bne lbl_801B2DF8
-/* 801B2DF4 001AEA54 3A 60 00 01 */ li r19, 1
-lbl_801B2DF8:
-/* 801B2DF8 001AEA58 39 CE 00 01 */ addi r14, r14, 1
-/* 801B2DFC 001AEA5C 28 0E 01 D4 */ cmplwi r14, 0x1d4
-/* 801B2E00 001AEA60 41 80 FF 94 */ blt lbl_801B2D94
-/* 801B2E04 001AEA64 3A E1 00 2C */ addi r23, r1, 0x2c
-/* 801B2E08 001AEA68 57 7D 04 3E */ clrlwi r29, r27, 0x10
-/* 801B2E0C 001AEA6C 3B 00 00 00 */ li r24, 0
-/* 801B2E10 001AEA70 48 00 00 88 */ b lbl_801B2E98
-lbl_801B2E14:
-/* 801B2E14 001AEA74 57 0E 13 BA */ rlwinm r14, r24, 2, 0xe, 0x1d
-/* 801B2E18 001AEA78 7C 97 70 2E */ lwzx r4, r23, r14
-/* 801B2E1C 001AEA7C 7C 10 20 40 */ cmplw r16, r4
-/* 801B2E20 001AEA80 41 82 00 74 */ beq lbl_801B2E94
-/* 801B2E24 001AEA84 28 16 00 01 */ cmplwi r22, 1
-/* 801B2E28 001AEA88 41 82 00 5C */ beq lbl_801B2E84
-/* 801B2E2C 001AEA8C 28 15 00 01 */ cmplwi r21, 1
-/* 801B2E30 001AEA90 41 82 00 54 */ beq lbl_801B2E84
-/* 801B2E34 001AEA94 7D E3 7B 78 */ mr r3, r15
-/* 801B2E38 001AEA98 38 A0 00 39 */ li r5, 0x39
-/* 801B2E3C 001AEA9C 4B FC F5 15 */ bl func_80182350
-/* 801B2E40 001AEAA0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2E44 001AEAA4 28 00 00 02 */ cmplwi r0, 2
-/* 801B2E48 001AEAA8 41 82 00 3C */ beq lbl_801B2E84
-/* 801B2E4C 001AEAAC 7C 97 70 2E */ lwzx r4, r23, r14
-/* 801B2E50 001AEAB0 7D E3 7B 78 */ mr r3, r15
-/* 801B2E54 001AEAB4 38 A0 01 B3 */ li r5, 0x1b3
-/* 801B2E58 001AEAB8 4B FC F4 F9 */ bl func_80182350
-/* 801B2E5C 001AEABC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2E60 001AEAC0 28 00 00 02 */ cmplwi r0, 2
-/* 801B2E64 001AEAC4 41 82 00 20 */ beq lbl_801B2E84
-/* 801B2E68 001AEAC8 7C 97 70 2E */ lwzx r4, r23, r14
-/* 801B2E6C 001AEACC 7D E3 7B 78 */ mr r3, r15
-/* 801B2E70 001AEAD0 38 A0 01 B4 */ li r5, 0x1b4
-/* 801B2E74 001AEAD4 4B FC F4 DD */ bl func_80182350
-/* 801B2E78 001AEAD8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B2E7C 001AEADC 28 00 00 02 */ cmplwi r0, 2
-/* 801B2E80 001AEAE0 40 82 00 14 */ bne lbl_801B2E94
-lbl_801B2E84:
-/* 801B2E84 001AEAE4 7F 23 CB 78 */ mr r3, r25
-/* 801B2E88 001AEAE8 38 80 00 0A */ li r4, 0xa
-/* 801B2E8C 001AEAEC 4B FC C3 B9 */ bl func_8017F244
-/* 801B2E90 001AEAF0 7C 79 1B 78 */ mr r25, r3
-lbl_801B2E94:
-/* 801B2E94 001AEAF4 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B2E98:
-/* 801B2E98 001AEAF8 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B2E9C 001AEAFC 7C 00 E8 40 */ cmplw r0, r29
-/* 801B2EA0 001AEB00 41 80 FF 74 */ blt lbl_801B2E14
-/* 801B2EA4 001AEB04 28 14 00 01 */ cmplwi r20, 1
-/* 801B2EA8 001AEB08 41 82 00 78 */ beq lbl_801B2F20
-/* 801B2EAC 001AEB0C 28 13 00 01 */ cmplwi r19, 1
-/* 801B2EB0 001AEB10 41 82 00 70 */ beq lbl_801B2F20
-/* 801B2EB4 001AEB14 7D E4 7B 78 */ mr r4, r15
-/* 801B2EB8 001AEB18 38 60 00 00 */ li r3, 0
-/* 801B2EBC 001AEB1C 38 A0 00 01 */ li r5, 1
-/* 801B2EC0 001AEB20 38 C0 00 01 */ li r6, 1
-/* 801B2EC4 001AEB24 38 E0 00 39 */ li r7, 0x39
-/* 801B2EC8 001AEB28 39 00 00 00 */ li r8, 0
-/* 801B2ECC 001AEB2C 48 00 D8 01 */ bl func_801C06CC
-/* 801B2ED0 001AEB30 28 03 00 01 */ cmplwi r3, 1
-/* 801B2ED4 001AEB34 41 82 00 4C */ beq lbl_801B2F20
-/* 801B2ED8 001AEB38 7D E4 7B 78 */ mr r4, r15
-/* 801B2EDC 001AEB3C 38 60 00 00 */ li r3, 0
-/* 801B2EE0 001AEB40 38 A0 00 01 */ li r5, 1
-/* 801B2EE4 001AEB44 38 C0 00 01 */ li r6, 1
-/* 801B2EE8 001AEB48 38 E0 01 B3 */ li r7, 0x1b3
-/* 801B2EEC 001AEB4C 39 00 00 00 */ li r8, 0
-/* 801B2EF0 001AEB50 48 00 D7 DD */ bl func_801C06CC
-/* 801B2EF4 001AEB54 28 03 00 01 */ cmplwi r3, 1
-/* 801B2EF8 001AEB58 41 82 00 28 */ beq lbl_801B2F20
-/* 801B2EFC 001AEB5C 7D E4 7B 78 */ mr r4, r15
-/* 801B2F00 001AEB60 38 60 00 00 */ li r3, 0
-/* 801B2F04 001AEB64 38 A0 00 01 */ li r5, 1
-/* 801B2F08 001AEB68 38 C0 00 01 */ li r6, 1
-/* 801B2F0C 001AEB6C 38 E0 01 B4 */ li r7, 0x1b4
-/* 801B2F10 001AEB70 39 00 00 00 */ li r8, 0
-/* 801B2F14 001AEB74 48 00 D7 B9 */ bl func_801C06CC
-/* 801B2F18 001AEB78 28 03 00 01 */ cmplwi r3, 1
-/* 801B2F1C 001AEB7C 40 82 00 14 */ bne lbl_801B2F30
-lbl_801B2F20:
-/* 801B2F20 001AEB80 7F 23 CB 78 */ mr r3, r25
-/* 801B2F24 001AEB84 38 80 00 3C */ li r4, 0x3c
-/* 801B2F28 001AEB88 4B FC C3 1D */ bl func_8017F244
-/* 801B2F2C 001AEB8C 7C 79 1B 78 */ mr r25, r3
-lbl_801B2F30:
-/* 801B2F30 001AEB90 7D E3 7B 78 */ mr r3, r15
-/* 801B2F34 001AEB94 7E 04 83 78 */ mr r4, r16
-/* 801B2F38 001AEB98 38 A0 00 03 */ li r5, 3
-/* 801B2F3C 001AEB9C 4B FC D6 DD */ bl func_80180618
-/* 801B2F40 001AEBA0 28 03 00 01 */ cmplwi r3, 1
-/* 801B2F44 001AEBA4 40 82 00 2C */ bne lbl_801B2F70
-/* 801B2F48 001AEBA8 7D E3 7B 78 */ mr r3, r15
-/* 801B2F4C 001AEBAC 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801B2F50 001AEBB0 38 A0 00 04 */ li r5, 4
-/* 801B2F54 001AEBB4 4B FC C6 DD */ bl func_8017F630
-/* 801B2F58 001AEBB8 28 03 00 01 */ cmplwi r3, 1
-/* 801B2F5C 001AEBBC 40 82 00 14 */ bne lbl_801B2F70
-/* 801B2F60 001AEBC0 7F 23 CB 78 */ mr r3, r25
-/* 801B2F64 001AEBC4 38 80 00 0A */ li r4, 0xa
-/* 801B2F68 001AEBC8 4B FC C2 DD */ bl func_8017F244
-/* 801B2F6C 001AEBCC 7C 79 1B 78 */ mr r25, r3
-lbl_801B2F70:
-/* 801B2F70 001AEBD0 7D E3 7B 78 */ mr r3, r15
-/* 801B2F74 001AEBD4 7E 04 83 78 */ mr r4, r16
-/* 801B2F78 001AEBD8 4B FC DC 25 */ bl func_80180B9C
-/* 801B2F7C 001AEBDC 28 03 00 01 */ cmplwi r3, 1
-/* 801B2F80 001AEBE0 40 82 00 74 */ bne lbl_801B2FF4
-/* 801B2F84 001AEBE4 7D E3 7B 78 */ mr r3, r15
-/* 801B2F88 001AEBE8 7E 04 83 78 */ mr r4, r16
-/* 801B2F8C 001AEBEC 38 A0 00 5F */ li r5, 0x5f
-/* 801B2F90 001AEBF0 4B FC D6 89 */ bl func_80180618
-/* 801B2F94 001AEBF4 28 03 00 01 */ cmplwi r3, 1
-/* 801B2F98 001AEBF8 41 82 00 1C */ beq lbl_801B2FB4
-/* 801B2F9C 001AEBFC 7D E3 7B 78 */ mr r3, r15
-/* 801B2FA0 001AEC00 7E 04 83 78 */ mr r4, r16
-/* 801B2FA4 001AEC04 38 A0 00 3E */ li r5, 0x3e
-/* 801B2FA8 001AEC08 4B FC D6 71 */ bl func_80180618
-/* 801B2FAC 001AEC0C 28 03 00 01 */ cmplwi r3, 1
-/* 801B2FB0 001AEC10 40 82 00 44 */ bne lbl_801B2FF4
-lbl_801B2FB4:
-/* 801B2FB4 001AEC14 7D E3 7B 78 */ mr r3, r15
-/* 801B2FB8 001AEC18 7E 04 83 78 */ mr r4, r16
-/* 801B2FBC 001AEC1C 4B FC D4 FD */ bl func_801804B8
-/* 801B2FC0 001AEC20 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B2FC4 001AEC24 28 00 00 63 */ cmplwi r0, 0x63
-/* 801B2FC8 001AEC28 41 82 00 1C */ beq lbl_801B2FE4
-/* 801B2FCC 001AEC2C 7D E3 7B 78 */ mr r3, r15
-/* 801B2FD0 001AEC30 7E 04 83 78 */ mr r4, r16
-/* 801B2FD4 001AEC34 4B FC D4 E5 */ bl func_801804B8
-/* 801B2FD8 001AEC38 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B2FDC 001AEC3C 28 00 00 64 */ cmplwi r0, 0x64
-/* 801B2FE0 001AEC40 40 82 00 14 */ bne lbl_801B2FF4
-lbl_801B2FE4:
-/* 801B2FE4 001AEC44 7F 23 CB 78 */ mr r3, r25
-/* 801B2FE8 001AEC48 38 80 00 32 */ li r4, 0x32
-/* 801B2FEC 001AEC4C 4B FC C2 59 */ bl func_8017F244
-/* 801B2FF0 001AEC50 7C 79 1B 78 */ mr r25, r3
-lbl_801B2FF4:
-/* 801B2FF4 001AEC54 39 C1 00 0C */ addi r14, r1, 0xc
-/* 801B2FF8 001AEC58 57 5C 04 3E */ clrlwi r28, r26, 0x10
-/* 801B2FFC 001AEC5C 3B 00 00 00 */ li r24, 0
-/* 801B3000 001AEC60 3A E0 00 00 */ li r23, 0
-/* 801B3004 001AEC64 48 00 00 54 */ b lbl_801B3058
-lbl_801B3008:
-/* 801B3008 001AEC68 56 FD 13 BA */ rlwinm r29, r23, 2, 0xe, 0x1d
-/* 801B300C 001AEC6C 38 60 00 00 */ li r3, 0
-/* 801B3010 001AEC70 7C 8E E8 2E */ lwzx r4, r14, r29
-/* 801B3014 001AEC74 48 00 C6 81 */ bl func_801BF694
-/* 801B3018 001AEC78 7C AE E8 2E */ lwzx r5, r14, r29
-/* 801B301C 001AEC7C 7C 7D 1B 78 */ mr r29, r3
-/* 801B3020 001AEC80 7D E3 7B 78 */ mr r3, r15
-/* 801B3024 001AEC84 38 80 00 00 */ li r4, 0
-/* 801B3028 001AEC88 38 C0 00 00 */ li r6, 0
-/* 801B302C 001AEC8C 4B FC E5 29 */ bl func_80181554
-/* 801B3030 001AEC90 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B3034 001AEC94 40 82 00 18 */ bne lbl_801B304C
-/* 801B3038 001AEC98 7F A3 EB 78 */ mr r3, r29
-/* 801B303C 001AEC9C 38 81 00 08 */ addi r4, r1, 8
-/* 801B3040 001AECA0 48 00 E1 2D */ bl func_801C116C
-/* 801B3044 001AECA4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B3048 001AECA8 40 82 00 0C */ bne lbl_801B3054
-lbl_801B304C:
-/* 801B304C 001AECAC 3B 00 00 01 */ li r24, 1
-/* 801B3050 001AECB0 48 00 00 14 */ b lbl_801B3064
-lbl_801B3054:
-/* 801B3054 001AECB4 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B3058:
-/* 801B3058 001AECB8 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B305C 001AECBC 7C 00 E0 40 */ cmplw r0, r28
-/* 801B3060 001AECC0 41 80 FF A8 */ blt lbl_801B3008
-lbl_801B3064:
-/* 801B3064 001AECC4 2C 18 00 00 */ cmpwi r24, 0
-/* 801B3068 001AECC8 41 82 00 4C */ beq lbl_801B30B4
-/* 801B306C 001AECCC 3A E1 00 0C */ addi r23, r1, 0xc
-/* 801B3070 001AECD0 57 4E 04 3E */ clrlwi r14, r26, 0x10
-/* 801B3074 001AECD4 3B 00 00 00 */ li r24, 0
-/* 801B3078 001AECD8 48 00 00 30 */ b lbl_801B30A8
-lbl_801B307C:
-/* 801B307C 001AECDC 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B3080 001AECE0 7C 77 00 2E */ lwzx r3, r23, r0
-/* 801B3084 001AECE4 4B FC E6 7D */ bl func_80181700
-/* 801B3088 001AECE8 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
-/* 801B308C 001AECEC 41 82 00 18 */ beq lbl_801B30A4
-/* 801B3090 001AECF0 7F 23 CB 78 */ mr r3, r25
-/* 801B3094 001AECF4 38 80 00 32 */ li r4, 0x32
-/* 801B3098 001AECF8 4B FC C1 AD */ bl func_8017F244
-/* 801B309C 001AECFC 7C 79 1B 78 */ mr r25, r3
-/* 801B30A0 001AED00 48 00 00 14 */ b lbl_801B30B4
-lbl_801B30A4:
-/* 801B30A4 001AED04 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B30A8:
-/* 801B30A8 001AED08 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B30AC 001AED0C 7C 00 70 40 */ cmplw r0, r14
-/* 801B30B0 001AED10 41 80 FF CC */ blt lbl_801B307C
-lbl_801B30B4:
-/* 801B30B4 001AED14 3A E1 00 0C */ addi r23, r1, 0xc
-/* 801B30B8 001AED18 57 4E 04 3E */ clrlwi r14, r26, 0x10
-/* 801B30BC 001AED1C 3B 00 00 00 */ li r24, 0
-/* 801B30C0 001AED20 48 00 00 3C */ b lbl_801B30FC
-lbl_801B30C4:
-/* 801B30C4 001AED24 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B30C8 001AED28 7D E3 7B 78 */ mr r3, r15
-/* 801B30CC 001AED2C 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801B30D0 001AED30 38 A0 01 85 */ li r5, 0x185
-/* 801B30D4 001AED34 4B FC F4 25 */ bl func_801824F8
-/* 801B30D8 001AED38 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B30DC 001AED3C 28 00 00 01 */ cmplwi r0, 1
-/* 801B30E0 001AED40 40 82 00 18 */ bne lbl_801B30F8
-/* 801B30E4 001AED44 7F 23 CB 78 */ mr r3, r25
-/* 801B30E8 001AED48 38 80 00 0A */ li r4, 0xa
-/* 801B30EC 001AED4C 4B FC C1 59 */ bl func_8017F244
-/* 801B30F0 001AED50 7C 79 1B 78 */ mr r25, r3
-/* 801B30F4 001AED54 48 00 00 14 */ b lbl_801B3108
-lbl_801B30F8:
-/* 801B30F8 001AED58 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B30FC:
-/* 801B30FC 001AED5C 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B3100 001AED60 7C 00 70 40 */ cmplw r0, r14
-/* 801B3104 001AED64 41 80 FF C0 */ blt lbl_801B30C4
-lbl_801B3108:
-/* 801B3108 001AED68 39 C1 00 0C */ addi r14, r1, 0xc
-/* 801B310C 001AED6C 57 58 04 3E */ clrlwi r24, r26, 0x10
-/* 801B3110 001AED70 3A E0 00 00 */ li r23, 0
-/* 801B3114 001AED74 48 00 00 58 */ b lbl_801B316C
-lbl_801B3118:
-/* 801B3118 001AED78 56 FC 13 BA */ rlwinm r28, r23, 2, 0xe, 0x1d
-/* 801B311C 001AED7C 7D E3 7B 78 */ mr r3, r15
-/* 801B3120 001AED80 7C 8E E0 2E */ lwzx r4, r14, r28
-/* 801B3124 001AED84 38 A0 00 78 */ li r5, 0x78
-/* 801B3128 001AED88 4B FC F3 D1 */ bl func_801824F8
-/* 801B312C 001AED8C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B3130 001AED90 28 00 00 01 */ cmplwi r0, 1
-/* 801B3134 001AED94 41 82 00 20 */ beq lbl_801B3154
-/* 801B3138 001AED98 7C 8E E0 2E */ lwzx r4, r14, r28
-/* 801B313C 001AED9C 7D E3 7B 78 */ mr r3, r15
-/* 801B3140 001AEDA0 38 A0 00 99 */ li r5, 0x99
-/* 801B3144 001AEDA4 4B FC F3 B5 */ bl func_801824F8
-/* 801B3148 001AEDA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B314C 001AEDAC 28 00 00 01 */ cmplwi r0, 1
-/* 801B3150 001AEDB0 40 82 00 18 */ bne lbl_801B3168
-lbl_801B3154:
-/* 801B3154 001AEDB4 7F 23 CB 78 */ mr r3, r25
-/* 801B3158 001AEDB8 38 80 00 0A */ li r4, 0xa
-/* 801B315C 001AEDBC 4B FC C0 E9 */ bl func_8017F244
-/* 801B3160 001AEDC0 7C 79 1B 78 */ mr r25, r3
-/* 801B3164 001AEDC4 48 00 00 14 */ b lbl_801B3178
-lbl_801B3168:
-/* 801B3168 001AEDC8 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B316C:
-/* 801B316C 001AEDCC 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B3170 001AEDD0 7C 00 C0 40 */ cmplw r0, r24
-/* 801B3174 001AEDD4 41 80 FF A4 */ blt lbl_801B3118
-lbl_801B3178:
-/* 801B3178 001AEDD8 7E 03 83 78 */ mr r3, r16
-/* 801B317C 001AEDDC 4B FC B7 D9 */ bl func_8017E954
-/* 801B3180 001AEDE0 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801B3184 001AEDE4 7E 43 93 78 */ mr r3, r18
-/* 801B3188 001AEDE8 7E 24 8B 78 */ mr r4, r17
-/* 801B318C 001AEDEC 38 A0 00 0E */ li r5, 0xe
-/* 801B3190 001AEDF0 48 21 5A B9 */ bl func_803C8C48
-/* 801B3194 001AEDF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3198 001AEDF8 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801B319C 001AEDFC 41 82 00 2C */ beq lbl_801B31C8
-/* 801B31A0 001AEE00 7E 03 83 78 */ mr r3, r16
-/* 801B31A4 001AEE04 4B FC B7 B1 */ bl func_8017E954
-/* 801B31A8 001AEE08 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801B31AC 001AEE0C 7E 43 93 78 */ mr r3, r18
-/* 801B31B0 001AEE10 7E 24 8B 78 */ mr r4, r17
-/* 801B31B4 001AEE14 38 A0 00 0E */ li r5, 0xe
-/* 801B31B8 001AEE18 48 21 5A 91 */ bl func_803C8C48
-/* 801B31BC 001AEE1C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B31C0 001AEE20 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801B31C4 001AEE24 40 82 00 30 */ bne lbl_801B31F4
-lbl_801B31C8:
-/* 801B31C8 001AEE28 7E 03 83 78 */ mr r3, r16
-/* 801B31CC 001AEE2C 48 00 06 19 */ bl func_801B37E4
-/* 801B31D0 001AEE30 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B31D4 001AEE34 41 82 00 20 */ beq lbl_801B31F4
-/* 801B31D8 001AEE38 7E 03 83 78 */ mr r3, r16
-/* 801B31DC 001AEE3C 48 00 06 09 */ bl func_801B37E4
-/* 801B31E0 001AEE40 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B31E4 001AEE44 7F 23 CB 78 */ mr r3, r25
-/* 801B31E8 001AEE48 1C 80 FF E2 */ mulli r4, r0, -30
-/* 801B31EC 001AEE4C 4B FC C0 59 */ bl func_8017F244
-/* 801B31F0 001AEE50 7C 79 1B 78 */ mr r25, r3
-lbl_801B31F4:
-/* 801B31F4 001AEE54 7D E3 7B 78 */ mr r3, r15
-/* 801B31F8 001AEE58 7E 04 83 78 */ mr r4, r16
-/* 801B31FC 001AEE5C 38 A0 00 07 */ li r5, 7
-/* 801B3200 001AEE60 4B FC D5 FD */ bl func_801807FC
-/* 801B3204 001AEE64 28 03 00 01 */ cmplwi r3, 1
-/* 801B3208 001AEE68 40 82 00 34 */ bne lbl_801B323C
-/* 801B320C 001AEE6C 28 15 00 01 */ cmplwi r21, 1
-/* 801B3210 001AEE70 40 82 00 14 */ bne lbl_801B3224
-/* 801B3214 001AEE74 7F 23 CB 78 */ mr r3, r25
-/* 801B3218 001AEE78 38 80 FF F6 */ li r4, -10
-/* 801B321C 001AEE7C 4B FC C0 29 */ bl func_8017F244
-/* 801B3220 001AEE80 7C 79 1B 78 */ mr r25, r3
-lbl_801B3224:
-/* 801B3224 001AEE84 28 13 00 01 */ cmplwi r19, 1
-/* 801B3228 001AEE88 40 82 00 14 */ bne lbl_801B323C
-/* 801B322C 001AEE8C 7F 23 CB 78 */ mr r3, r25
-/* 801B3230 001AEE90 38 80 FF C4 */ li r4, -60
-/* 801B3234 001AEE94 4B FC C0 11 */ bl func_8017F244
-/* 801B3238 001AEE98 7C 79 1B 78 */ mr r25, r3
-lbl_801B323C:
-/* 801B323C 001AEE9C 7D E3 7B 78 */ mr r3, r15
-/* 801B3240 001AEEA0 7E 04 83 78 */ mr r4, r16
-/* 801B3244 001AEEA4 38 A0 00 02 */ li r5, 2
-/* 801B3248 001AEEA8 4B FC D5 B5 */ bl func_801807FC
-/* 801B324C 001AEEAC 28 03 00 01 */ cmplwi r3, 1
-/* 801B3250 001AEEB0 41 82 00 34 */ beq lbl_801B3284
-/* 801B3254 001AEEB4 7D E3 7B 78 */ mr r3, r15
-/* 801B3258 001AEEB8 7E 04 83 78 */ mr r4, r16
-/* 801B325C 001AEEBC 38 A0 00 1A */ li r5, 0x1a
-/* 801B3260 001AEEC0 4B FC D3 B9 */ bl func_80180618
-/* 801B3264 001AEEC4 28 03 00 01 */ cmplwi r3, 1
-/* 801B3268 001AEEC8 41 82 00 1C */ beq lbl_801B3284
-/* 801B326C 001AEECC 7D E3 7B 78 */ mr r3, r15
-/* 801B3270 001AEED0 7E 04 83 78 */ mr r4, r16
-/* 801B3274 001AEED4 38 A0 00 19 */ li r5, 0x19
-/* 801B3278 001AEED8 4B FC D3 A1 */ bl func_80180618
-/* 801B327C 001AEEDC 28 03 00 01 */ cmplwi r3, 1
-/* 801B3280 001AEEE0 40 82 00 34 */ bne lbl_801B32B4
-lbl_801B3284:
-/* 801B3284 001AEEE4 28 16 00 01 */ cmplwi r22, 1
-/* 801B3288 001AEEE8 40 82 00 14 */ bne lbl_801B329C
-/* 801B328C 001AEEEC 7F 23 CB 78 */ mr r3, r25
-/* 801B3290 001AEEF0 38 80 FF F6 */ li r4, -10
-/* 801B3294 001AEEF4 4B FC BF B1 */ bl func_8017F244
-/* 801B3298 001AEEF8 7C 79 1B 78 */ mr r25, r3
-lbl_801B329C:
-/* 801B329C 001AEEFC 28 14 00 01 */ cmplwi r20, 1
-/* 801B32A0 001AEF00 40 82 00 14 */ bne lbl_801B32B4
-/* 801B32A4 001AEF04 7F 23 CB 78 */ mr r3, r25
-/* 801B32A8 001AEF08 38 80 FF C4 */ li r4, -60
-/* 801B32AC 001AEF0C 4B FC BF 99 */ bl func_8017F244
-/* 801B32B0 001AEF10 7C 79 1B 78 */ mr r25, r3
-lbl_801B32B4:
-/* 801B32B4 001AEF14 3A 21 00 4C */ addi r17, r1, 0x4c
-/* 801B32B8 001AEF18 3A 61 00 2C */ addi r19, r1, 0x2c
-/* 801B32BC 001AEF1C 57 6E 04 3E */ clrlwi r14, r27, 0x10
-/* 801B32C0 001AEF20 3A 80 00 00 */ li r20, 0
-/* 801B32C4 001AEF24 48 00 00 84 */ b lbl_801B3348
-lbl_801B32C8:
-/* 801B32C8 001AEF28 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801B32CC 001AEF2C 7C 93 00 2E */ lwzx r4, r19, r0
-/* 801B32D0 001AEF30 7C 10 20 40 */ cmplw r16, r4
-/* 801B32D4 001AEF34 41 82 00 70 */ beq lbl_801B3344
-/* 801B32D8 001AEF38 7D E3 7B 78 */ mr r3, r15
-/* 801B32DC 001AEF3C 38 A1 00 4C */ addi r5, r1, 0x4c
-/* 801B32E0 001AEF40 38 C0 00 00 */ li r6, 0
-/* 801B32E4 001AEF44 38 E0 00 01 */ li r7, 1
-/* 801B32E8 001AEF48 4B FC DE 0D */ bl func_801810F4
-/* 801B32EC 001AEF4C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B32F0 001AEF50 7C 72 1B 78 */ mr r18, r3
-/* 801B32F4 001AEF54 41 82 00 50 */ beq lbl_801B3344
-/* 801B32F8 001AEF58 3A A0 00 00 */ li r21, 0
-/* 801B32FC 001AEF5C 7C 09 03 A6 */ mtctr r0
-/* 801B3300 001AEF60 28 00 00 00 */ cmplwi r0, 0
-/* 801B3304 001AEF64 40 81 00 30 */ ble lbl_801B3334
-lbl_801B3308:
-/* 801B3308 001AEF68 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
-/* 801B330C 001AEF6C 7C 11 02 2E */ lhzx r0, r17, r0
-/* 801B3310 001AEF70 28 00 01 0A */ cmplwi r0, 0x10a
-/* 801B3314 001AEF74 40 82 00 18 */ bne lbl_801B332C
-/* 801B3318 001AEF78 7F 23 CB 78 */ mr r3, r25
-/* 801B331C 001AEF7C 38 80 FF E2 */ li r4, -30
-/* 801B3320 001AEF80 4B FC BF 25 */ bl func_8017F244
-/* 801B3324 001AEF84 7C 79 1B 78 */ mr r25, r3
-/* 801B3328 001AEF88 48 00 00 0C */ b lbl_801B3334
-lbl_801B332C:
-/* 801B332C 001AEF8C 3A B5 00 01 */ addi r21, r21, 1
-/* 801B3330 001AEF90 42 00 FF D8 */ bdnz lbl_801B3308
-lbl_801B3334:
-/* 801B3334 001AEF94 56 A3 04 3E */ clrlwi r3, r21, 0x10
-/* 801B3338 001AEF98 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801B333C 001AEF9C 7C 03 00 40 */ cmplw r3, r0
-/* 801B3340 001AEFA0 41 80 00 14 */ blt lbl_801B3354
-lbl_801B3344:
-/* 801B3344 001AEFA4 3A 94 00 01 */ addi r20, r20, 1
-lbl_801B3348:
-/* 801B3348 001AEFA8 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801B334C 001AEFAC 7C 00 70 40 */ cmplw r0, r14
-/* 801B3350 001AEFB0 41 80 FF 78 */ blt lbl_801B32C8
-lbl_801B3354:
-/* 801B3354 001AEFB4 7D E4 7B 78 */ mr r4, r15
-/* 801B3358 001AEFB8 38 60 00 00 */ li r3, 0
-/* 801B335C 001AEFBC 38 A0 00 01 */ li r5, 1
-/* 801B3360 001AEFC0 38 C0 00 01 */ li r6, 1
-/* 801B3364 001AEFC4 38 E0 01 0A */ li r7, 0x10a
-/* 801B3368 001AEFC8 39 00 00 00 */ li r8, 0
-/* 801B336C 001AEFCC 48 00 D3 61 */ bl func_801C06CC
-/* 801B3370 001AEFD0 28 03 00 01 */ cmplwi r3, 1
-/* 801B3374 001AEFD4 40 82 00 14 */ bne lbl_801B3388
-/* 801B3378 001AEFD8 7F 23 CB 78 */ mr r3, r25
-/* 801B337C 001AEFDC 38 80 FF CE */ li r4, -50
-/* 801B3380 001AEFE0 4B FC BE C5 */ bl func_8017F244
-/* 801B3384 001AEFE4 7C 79 1B 78 */ mr r25, r3
-lbl_801B3388:
-/* 801B3388 001AEFE8 3A 41 00 2C */ addi r18, r1, 0x2c
-/* 801B338C 001AEFEC 57 6E 04 3E */ clrlwi r14, r27, 0x10
-/* 801B3390 001AEFF0 3A 60 00 00 */ li r19, 0
-/* 801B3394 001AEFF4 48 00 00 60 */ b lbl_801B33F4
-lbl_801B3398:
-/* 801B3398 001AEFF8 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801B339C 001AEFFC 7C 12 88 2E */ lwzx r0, r18, r17
-/* 801B33A0 001AF000 7C 10 00 40 */ cmplw r16, r0
-/* 801B33A4 001AF004 41 82 00 4C */ beq lbl_801B33F0
-/* 801B33A8 001AF008 7D E3 7B 78 */ mr r3, r15
-/* 801B33AC 001AF00C 7E 04 83 78 */ mr r4, r16
-/* 801B33B0 001AF010 38 A0 00 12 */ li r5, 0x12
-/* 801B33B4 001AF014 4B FC D2 65 */ bl func_80180618
-/* 801B33B8 001AF018 28 03 00 01 */ cmplwi r3, 1
-/* 801B33BC 001AF01C 40 82 00 34 */ bne lbl_801B33F0
-/* 801B33C0 001AF020 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801B33C4 001AF024 7D E3 7B 78 */ mr r3, r15
-/* 801B33C8 001AF028 38 A0 01 B4 */ li r5, 0x1b4
-/* 801B33CC 001AF02C 4B FC EF 85 */ bl func_80182350
-/* 801B33D0 001AF030 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B33D4 001AF034 28 00 00 02 */ cmplwi r0, 2
-/* 801B33D8 001AF038 40 82 00 18 */ bne lbl_801B33F0
-/* 801B33DC 001AF03C 7F 23 CB 78 */ mr r3, r25
-/* 801B33E0 001AF040 38 80 FF F6 */ li r4, -10
-/* 801B33E4 001AF044 4B FC BE 61 */ bl func_8017F244
-/* 801B33E8 001AF048 7C 79 1B 78 */ mr r25, r3
-/* 801B33EC 001AF04C 48 00 00 14 */ b lbl_801B3400
-lbl_801B33F0:
-/* 801B33F0 001AF050 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B33F4:
-/* 801B33F4 001AF054 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B33F8 001AF058 7C 00 70 40 */ cmplw r0, r14
-/* 801B33FC 001AF05C 41 80 FF 9C */ blt lbl_801B3398
-lbl_801B3400:
-/* 801B3400 001AF060 7D E3 7B 78 */ mr r3, r15
-/* 801B3404 001AF064 7E 04 83 78 */ mr r4, r16
-/* 801B3408 001AF068 38 A0 00 12 */ li r5, 0x12
-/* 801B340C 001AF06C 4B FC D2 0D */ bl func_80180618
-/* 801B3410 001AF070 28 03 00 01 */ cmplwi r3, 1
-/* 801B3414 001AF074 40 82 00 38 */ bne lbl_801B344C
-/* 801B3418 001AF078 7D E4 7B 78 */ mr r4, r15
-/* 801B341C 001AF07C 38 60 00 00 */ li r3, 0
-/* 801B3420 001AF080 38 A0 00 01 */ li r5, 1
-/* 801B3424 001AF084 38 C0 00 01 */ li r6, 1
-/* 801B3428 001AF088 38 E0 01 B4 */ li r7, 0x1b4
-/* 801B342C 001AF08C 39 00 00 00 */ li r8, 0
-/* 801B3430 001AF090 48 00 D2 9D */ bl func_801C06CC
-/* 801B3434 001AF094 28 03 00 01 */ cmplwi r3, 1
-/* 801B3438 001AF098 40 82 00 14 */ bne lbl_801B344C
-/* 801B343C 001AF09C 7F 23 CB 78 */ mr r3, r25
-/* 801B3440 001AF0A0 38 80 FF C4 */ li r4, -60
-/* 801B3444 001AF0A4 4B FC BE 01 */ bl func_8017F244
-/* 801B3448 001AF0A8 7C 79 1B 78 */ mr r25, r3
-lbl_801B344C:
-/* 801B344C 001AF0AC 3A 41 00 2C */ addi r18, r1, 0x2c
-/* 801B3450 001AF0B0 57 6E 04 3E */ clrlwi r14, r27, 0x10
-/* 801B3454 001AF0B4 3A 60 00 00 */ li r19, 0
-/* 801B3458 001AF0B8 48 00 00 8C */ b lbl_801B34E4
-lbl_801B345C:
-/* 801B345C 001AF0BC 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801B3460 001AF0C0 7C 12 88 2E */ lwzx r0, r18, r17
-/* 801B3464 001AF0C4 7C 10 00 40 */ cmplw r16, r0
-/* 801B3468 001AF0C8 41 82 00 78 */ beq lbl_801B34E0
-/* 801B346C 001AF0CC 7D E3 7B 78 */ mr r3, r15
-/* 801B3470 001AF0D0 7E 04 83 78 */ mr r4, r16
-/* 801B3474 001AF0D4 38 A0 00 0A */ li r5, 0xa
-/* 801B3478 001AF0D8 4B FC D1 A1 */ bl func_80180618
-/* 801B347C 001AF0DC 28 03 00 01 */ cmplwi r3, 1
-/* 801B3480 001AF0E0 41 82 00 34 */ beq lbl_801B34B4
-/* 801B3484 001AF0E4 7D E3 7B 78 */ mr r3, r15
-/* 801B3488 001AF0E8 7E 04 83 78 */ mr r4, r16
-/* 801B348C 001AF0EC 38 A0 00 4E */ li r5, 0x4e
-/* 801B3490 001AF0F0 4B FC D1 89 */ bl func_80180618
-/* 801B3494 001AF0F4 28 03 00 01 */ cmplwi r3, 1
-/* 801B3498 001AF0F8 41 82 00 1C */ beq lbl_801B34B4
-/* 801B349C 001AF0FC 7D E3 7B 78 */ mr r3, r15
-/* 801B34A0 001AF100 7E 04 83 78 */ mr r4, r16
-/* 801B34A4 001AF104 38 A0 00 04 */ li r5, 4
-/* 801B34A8 001AF108 4B FC D3 55 */ bl func_801807FC
-/* 801B34AC 001AF10C 28 03 00 01 */ cmplwi r3, 1
-/* 801B34B0 001AF110 40 82 00 30 */ bne lbl_801B34E0
-lbl_801B34B4:
-/* 801B34B4 001AF114 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801B34B8 001AF118 7D E3 7B 78 */ mr r3, r15
-/* 801B34BC 001AF11C 38 A0 01 B3 */ li r5, 0x1b3
-/* 801B34C0 001AF120 4B FC EE 91 */ bl func_80182350
-/* 801B34C4 001AF124 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B34C8 001AF128 28 00 00 02 */ cmplwi r0, 2
-/* 801B34CC 001AF12C 40 82 00 14 */ bne lbl_801B34E0
-/* 801B34D0 001AF130 7F 23 CB 78 */ mr r3, r25
-/* 801B34D4 001AF134 38 80 FF F6 */ li r4, -10
-/* 801B34D8 001AF138 4B FC BD 6D */ bl func_8017F244
-/* 801B34DC 001AF13C 7C 79 1B 78 */ mr r25, r3
-lbl_801B34E0:
-/* 801B34E0 001AF140 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B34E4:
-/* 801B34E4 001AF144 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B34E8 001AF148 7C 00 70 40 */ cmplw r0, r14
-/* 801B34EC 001AF14C 41 80 FF 70 */ blt lbl_801B345C
-/* 801B34F0 001AF150 7D E3 7B 78 */ mr r3, r15
-/* 801B34F4 001AF154 7E 04 83 78 */ mr r4, r16
-/* 801B34F8 001AF158 38 A0 00 0A */ li r5, 0xa
-/* 801B34FC 001AF15C 4B FC D1 1D */ bl func_80180618
-/* 801B3500 001AF160 28 03 00 01 */ cmplwi r3, 1
-/* 801B3504 001AF164 41 82 00 34 */ beq lbl_801B3538
-/* 801B3508 001AF168 7D E3 7B 78 */ mr r3, r15
-/* 801B350C 001AF16C 7E 04 83 78 */ mr r4, r16
-/* 801B3510 001AF170 38 A0 00 4E */ li r5, 0x4e
-/* 801B3514 001AF174 4B FC D1 05 */ bl func_80180618
-/* 801B3518 001AF178 28 03 00 01 */ cmplwi r3, 1
-/* 801B351C 001AF17C 41 82 00 1C */ beq lbl_801B3538
-/* 801B3520 001AF180 7D E3 7B 78 */ mr r3, r15
-/* 801B3524 001AF184 7E 04 83 78 */ mr r4, r16
-/* 801B3528 001AF188 38 A0 00 04 */ li r5, 4
-/* 801B352C 001AF18C 4B FC D2 D1 */ bl func_801807FC
-/* 801B3530 001AF190 28 03 00 01 */ cmplwi r3, 1
-/* 801B3534 001AF194 40 82 00 38 */ bne lbl_801B356C
-lbl_801B3538:
-/* 801B3538 001AF198 7D E4 7B 78 */ mr r4, r15
-/* 801B353C 001AF19C 38 60 00 00 */ li r3, 0
-/* 801B3540 001AF1A0 38 A0 00 01 */ li r5, 1
-/* 801B3544 001AF1A4 38 C0 00 01 */ li r6, 1
-/* 801B3548 001AF1A8 38 E0 01 B3 */ li r7, 0x1b3
-/* 801B354C 001AF1AC 39 00 00 00 */ li r8, 0
-/* 801B3550 001AF1B0 48 00 D1 7D */ bl func_801C06CC
-/* 801B3554 001AF1B4 28 03 00 01 */ cmplwi r3, 1
-/* 801B3558 001AF1B8 40 82 00 14 */ bne lbl_801B356C
-/* 801B355C 001AF1BC 7F 23 CB 78 */ mr r3, r25
-/* 801B3560 001AF1C0 38 80 FF C4 */ li r4, -60
-/* 801B3564 001AF1C4 4B FC BC E1 */ bl func_8017F244
-/* 801B3568 001AF1C8 7C 79 1B 78 */ mr r25, r3
-lbl_801B356C:
-/* 801B356C 001AF1CC 3A 41 00 2C */ addi r18, r1, 0x2c
-/* 801B3570 001AF1D0 57 6E 04 3E */ clrlwi r14, r27, 0x10
-/* 801B3574 001AF1D4 3A 60 00 00 */ li r19, 0
-/* 801B3578 001AF1D8 48 00 00 78 */ b lbl_801B35F0
-lbl_801B357C:
-/* 801B357C 001AF1DC 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801B3580 001AF1E0 7C 12 88 2E */ lwzx r0, r18, r17
-/* 801B3584 001AF1E4 7C 10 00 40 */ cmplw r16, r0
-/* 801B3588 001AF1E8 41 82 00 64 */ beq lbl_801B35EC
-/* 801B358C 001AF1EC 7D E3 7B 78 */ mr r3, r15
-/* 801B3590 001AF1F0 7E 04 83 78 */ mr r4, r16
-/* 801B3594 001AF1F4 38 A0 00 0B */ li r5, 0xb
-/* 801B3598 001AF1F8 4B FC D0 81 */ bl func_80180618
-/* 801B359C 001AF1FC 28 03 00 01 */ cmplwi r3, 1
-/* 801B35A0 001AF200 41 82 00 1C */ beq lbl_801B35BC
-/* 801B35A4 001AF204 7D E3 7B 78 */ mr r3, r15
-/* 801B35A8 001AF208 7E 04 83 78 */ mr r4, r16
-/* 801B35AC 001AF20C 38 A0 00 57 */ li r5, 0x57
-/* 801B35B0 001AF210 4B FC D0 69 */ bl func_80180618
-/* 801B35B4 001AF214 28 03 00 01 */ cmplwi r3, 1
-/* 801B35B8 001AF218 40 82 00 34 */ bne lbl_801B35EC
-lbl_801B35BC:
-/* 801B35BC 001AF21C 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801B35C0 001AF220 7D E3 7B 78 */ mr r3, r15
-/* 801B35C4 001AF224 38 A0 00 39 */ li r5, 0x39
-/* 801B35C8 001AF228 4B FC ED 89 */ bl func_80182350
-/* 801B35CC 001AF22C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B35D0 001AF230 28 00 00 02 */ cmplwi r0, 2
-/* 801B35D4 001AF234 40 82 00 18 */ bne lbl_801B35EC
-/* 801B35D8 001AF238 7F 23 CB 78 */ mr r3, r25
-/* 801B35DC 001AF23C 38 80 FF F6 */ li r4, -10
-/* 801B35E0 001AF240 4B FC BC 65 */ bl func_8017F244
-/* 801B35E4 001AF244 7C 79 1B 78 */ mr r25, r3
-/* 801B35E8 001AF248 48 00 00 14 */ b lbl_801B35FC
-lbl_801B35EC:
-/* 801B35EC 001AF24C 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B35F0:
-/* 801B35F0 001AF250 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B35F4 001AF254 7C 00 70 40 */ cmplw r0, r14
-/* 801B35F8 001AF258 41 80 FF 84 */ blt lbl_801B357C
-lbl_801B35FC:
-/* 801B35FC 001AF25C 7D E3 7B 78 */ mr r3, r15
-/* 801B3600 001AF260 7E 04 83 78 */ mr r4, r16
-/* 801B3604 001AF264 38 A0 00 0B */ li r5, 0xb
-/* 801B3608 001AF268 4B FC D0 11 */ bl func_80180618
-/* 801B360C 001AF26C 28 03 00 01 */ cmplwi r3, 1
-/* 801B3610 001AF270 41 82 00 1C */ beq lbl_801B362C
-/* 801B3614 001AF274 7D E3 7B 78 */ mr r3, r15
-/* 801B3618 001AF278 7E 04 83 78 */ mr r4, r16
-/* 801B361C 001AF27C 38 A0 00 57 */ li r5, 0x57
-/* 801B3620 001AF280 4B FC CF F9 */ bl func_80180618
-/* 801B3624 001AF284 28 03 00 01 */ cmplwi r3, 1
-/* 801B3628 001AF288 40 82 00 38 */ bne lbl_801B3660
-lbl_801B362C:
-/* 801B362C 001AF28C 7D E4 7B 78 */ mr r4, r15
-/* 801B3630 001AF290 38 60 00 00 */ li r3, 0
-/* 801B3634 001AF294 38 A0 00 01 */ li r5, 1
-/* 801B3638 001AF298 38 C0 00 01 */ li r6, 1
-/* 801B363C 001AF29C 38 E0 00 39 */ li r7, 0x39
-/* 801B3640 001AF2A0 39 00 00 00 */ li r8, 0
-/* 801B3644 001AF2A4 48 00 D0 89 */ bl func_801C06CC
-/* 801B3648 001AF2A8 28 03 00 01 */ cmplwi r3, 1
-/* 801B364C 001AF2AC 40 82 00 14 */ bne lbl_801B3660
-/* 801B3650 001AF2B0 7F 23 CB 78 */ mr r3, r25
-/* 801B3654 001AF2B4 38 80 FF C4 */ li r4, -60
-/* 801B3658 001AF2B8 4B FC BB ED */ bl func_8017F244
-/* 801B365C 001AF2BC 7C 79 1B 78 */ mr r25, r3
-lbl_801B3660:
-/* 801B3660 001AF2C0 3A 41 00 0C */ addi r18, r1, 0xc
-/* 801B3664 001AF2C4 57 4E 04 3E */ clrlwi r14, r26, 0x10
-/* 801B3668 001AF2C8 3A 60 00 00 */ li r19, 0
-/* 801B366C 001AF2CC 48 00 00 58 */ b lbl_801B36C4
-lbl_801B3670:
-/* 801B3670 001AF2D0 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801B3674 001AF2D4 7D E3 7B 78 */ mr r3, r15
-/* 801B3678 001AF2D8 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801B367C 001AF2DC 38 A0 01 6C */ li r5, 0x16c
-/* 801B3680 001AF2E0 4B FC EE 79 */ bl func_801824F8
-/* 801B3684 001AF2E4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B3688 001AF2E8 28 00 00 01 */ cmplwi r0, 1
-/* 801B368C 001AF2EC 41 82 00 20 */ beq lbl_801B36AC
-/* 801B3690 001AF2F0 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801B3694 001AF2F4 7D E3 7B 78 */ mr r3, r15
-/* 801B3698 001AF2F8 38 A0 01 D3 */ li r5, 0x1d3
-/* 801B369C 001AF2FC 4B FC EE 5D */ bl func_801824F8
-/* 801B36A0 001AF300 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B36A4 001AF304 28 00 00 01 */ cmplwi r0, 1
-/* 801B36A8 001AF308 40 82 00 18 */ bne lbl_801B36C0
-lbl_801B36AC:
-/* 801B36AC 001AF30C 7F 23 CB 78 */ mr r3, r25
-/* 801B36B0 001AF310 38 80 FF F6 */ li r4, -10
-/* 801B36B4 001AF314 4B FC BB 91 */ bl func_8017F244
-/* 801B36B8 001AF318 7C 79 1B 78 */ mr r25, r3
-/* 801B36BC 001AF31C 48 00 00 14 */ b lbl_801B36D0
-lbl_801B36C0:
-/* 801B36C0 001AF320 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B36C4:
-/* 801B36C4 001AF324 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B36C8 001AF328 7C 00 70 40 */ cmplw r0, r14
-/* 801B36CC 001AF32C 41 80 FF A4 */ blt lbl_801B3670
-lbl_801B36D0:
-/* 801B36D0 001AF330 3A 41 00 0C */ addi r18, r1, 0xc
-/* 801B36D4 001AF334 57 4E 04 3E */ clrlwi r14, r26, 0x10
-/* 801B36D8 001AF338 3A 60 00 00 */ li r19, 0
-/* 801B36DC 001AF33C 48 00 00 3C */ b lbl_801B3718
-lbl_801B36E0:
-/* 801B36E0 001AF340 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801B36E4 001AF344 7C 72 88 2E */ lwzx r3, r18, r17
-/* 801B36E8 001AF348 4B FF 8D E5 */ bl func_801AC4CC
-/* 801B36EC 001AF34C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B36F0 001AF350 41 82 00 24 */ beq lbl_801B3714
-/* 801B36F4 001AF354 7C 72 88 2E */ lwzx r3, r18, r17
-/* 801B36F8 001AF358 4B FF 8D F1 */ bl func_801AC4E8
-/* 801B36FC 001AF35C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B3700 001AF360 41 82 00 14 */ beq lbl_801B3714
-/* 801B3704 001AF364 7F 23 CB 78 */ mr r3, r25
-/* 801B3708 001AF368 38 80 FF CE */ li r4, -50
-/* 801B370C 001AF36C 4B FC BB 39 */ bl func_8017F244
-/* 801B3710 001AF370 7C 79 1B 78 */ mr r25, r3
-lbl_801B3714:
-/* 801B3714 001AF374 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B3718:
-/* 801B3718 001AF378 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B371C 001AF37C 7C 00 70 40 */ cmplw r0, r14
-/* 801B3720 001AF380 41 80 FF C0 */ blt lbl_801B36E0
-/* 801B3724 001AF384 7D E3 7B 78 */ mr r3, r15
-/* 801B3728 001AF388 7E 04 83 78 */ mr r4, r16
-/* 801B372C 001AF38C 38 A0 00 3E */ li r5, 0x3e
-/* 801B3730 001AF390 4B FC CE E9 */ bl func_80180618
-/* 801B3734 001AF394 28 03 00 01 */ cmplwi r3, 1
-/* 801B3738 001AF398 41 82 00 1C */ beq lbl_801B3754
-/* 801B373C 001AF39C 7D E3 7B 78 */ mr r3, r15
-/* 801B3740 001AF3A0 7E 04 83 78 */ mr r4, r16
-/* 801B3744 001AF3A4 38 A0 00 5F */ li r5, 0x5f
-/* 801B3748 001AF3A8 4B FC CE D1 */ bl func_80180618
-/* 801B374C 001AF3AC 28 03 00 01 */ cmplwi r3, 1
-/* 801B3750 001AF3B0 40 82 00 28 */ bne lbl_801B3778
-lbl_801B3754:
-/* 801B3754 001AF3B4 7D E3 7B 78 */ mr r3, r15
-/* 801B3758 001AF3B8 7E 04 83 78 */ mr r4, r16
-/* 801B375C 001AF3BC 4B FC D4 41 */ bl func_80180B9C
-/* 801B3760 001AF3C0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B3764 001AF3C4 40 82 00 14 */ bne lbl_801B3778
-/* 801B3768 001AF3C8 7F 23 CB 78 */ mr r3, r25
-/* 801B376C 001AF3CC 38 80 FF CE */ li r4, -50
-/* 801B3770 001AF3D0 4B FC BA D5 */ bl func_8017F244
-/* 801B3774 001AF3D4 7C 79 1B 78 */ mr r25, r3
-lbl_801B3778:
-/* 801B3778 001AF3D8 7E 03 83 78 */ mr r3, r16
-/* 801B377C 001AF3DC 4B FC B4 4D */ bl func_8017EBC8
-/* 801B3780 001AF3E0 70 60 0F 88 */ andi. r0, r3, 0xf88
-/* 801B3784 001AF3E4 40 82 00 34 */ bne lbl_801B37B8
-/* 801B3788 001AF3E8 7E 03 83 78 */ mr r3, r16
-/* 801B378C 001AF3EC 4B FC B4 3D */ bl func_8017EBC8
-/* 801B3790 001AF3F0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801B3794 001AF3F4 40 82 00 24 */ bne lbl_801B37B8
-/* 801B3798 001AF3F8 7E 03 83 78 */ mr r3, r16
-/* 801B379C 001AF3FC 4B FC B4 15 */ bl func_8017EBB0
-/* 801B37A0 001AF400 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801B37A4 001AF404 40 82 00 14 */ bne lbl_801B37B8
-/* 801B37A8 001AF408 7E 03 83 78 */ mr r3, r16
-/* 801B37AC 001AF40C 4B FC DF 55 */ bl func_80181700
-/* 801B37B0 001AF410 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801B37B4 001AF414 41 82 00 14 */ beq lbl_801B37C8
-lbl_801B37B8:
-/* 801B37B8 001AF418 7F 23 CB 78 */ mr r3, r25
-/* 801B37BC 001AF41C 38 80 FF CE */ li r4, -50
-/* 801B37C0 001AF420 4B FC BA 85 */ bl func_8017F244
-/* 801B37C4 001AF424 7C 79 1B 78 */ mr r25, r3
-lbl_801B37C8:
-/* 801B37C8 001AF428 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801B37CC 001AF42C 7F 23 CB 78 */ mr r3, r25
-/* 801B37D0 001AF430 48 01 39 71 */ bl func_801C7140
-/* 801B37D4 001AF434 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 801B37D8 001AF438 7C 08 03 A6 */ mtlr r0
-/* 801B37DC 001AF43C 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 801B37E0 001AF440 4E 80 00 20 */ blr
-
-.global func_801B37E4
-func_801B37E4:
-/* 801B37E4 001AF444 2C 03 00 00 */ cmpwi r3, 0
-/* 801B37E8 001AF448 40 82 00 0C */ bne lbl_801B37F4
-/* 801B37EC 001AF44C 38 60 00 00 */ li r3, 0
-/* 801B37F0 001AF450 4E 80 00 20 */ blr
-lbl_801B37F4:
-/* 801B37F4 001AF454 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 801B37F8 001AF458 80 03 00 00 */ lwz r0, 0(r3)
-/* 801B37FC 001AF45C 54 03 6F BE */ rlwinm r3, r0, 0xd, 0x1e, 0x1f
-/* 801B3800 001AF460 4E 80 00 20 */ blr
-/* 801B3804 001AF464 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B3808 001AF468 7C 08 02 A6 */ mflr r0
-/* 801B380C 001AF46C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B3810 001AF470 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B3814 001AF474 48 01 39 11 */ bl func_801C7124
-/* 801B3818 001AF478 7C 7A 1B 78 */ mr r26, r3
-/* 801B381C 001AF47C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B3820 001AF480 7C 9C 23 78 */ mr r28, r4
-/* 801B3824 001AF484 7C DB 33 78 */ mr r27, r6
-/* 801B3828 001AF488 7F 44 D3 78 */ mr r4, r26
-/* 801B382C 001AF48C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B3830 001AF490 3B A0 00 00 */ li r29, 0
-/* 801B3834 001AF494 38 C0 00 00 */ li r6, 0
-/* 801B3838 001AF498 38 E0 00 01 */ li r7, 1
-/* 801B383C 001AF49C 48 00 CB 65 */ bl func_801C03A0
-/* 801B3840 001AF4A0 7C 7F 1B 78 */ mr r31, r3
-/* 801B3844 001AF4A4 7F 43 D3 78 */ mr r3, r26
-/* 801B3848 001AF4A8 7F 84 E3 78 */ mr r4, r28
-/* 801B384C 001AF4AC 38 A0 00 36 */ li r5, 0x36
-/* 801B3850 001AF4B0 4B FC CD C9 */ bl func_80180618
-/* 801B3854 001AF4B4 28 03 00 01 */ cmplwi r3, 1
-/* 801B3858 001AF4B8 41 82 00 64 */ beq lbl_801B38BC
-/* 801B385C 001AF4BC 7F 43 D3 78 */ mr r3, r26
-/* 801B3860 001AF4C0 7F 84 E3 78 */ mr r4, r28
-/* 801B3864 001AF4C4 38 A0 00 10 */ li r5, 0x10
-/* 801B3868 001AF4C8 4B FC CD B1 */ bl func_80180618
-/* 801B386C 001AF4CC 28 03 00 01 */ cmplwi r3, 1
-/* 801B3870 001AF4D0 41 82 00 4C */ beq lbl_801B38BC
-/* 801B3874 001AF4D4 7F 43 D3 78 */ mr r3, r26
-/* 801B3878 001AF4D8 7F 84 E3 78 */ mr r4, r28
-/* 801B387C 001AF4DC 38 A0 00 70 */ li r5, 0x70
-/* 801B3880 001AF4E0 4B FC CD 99 */ bl func_80180618
-/* 801B3884 001AF4E4 28 03 00 01 */ cmplwi r3, 1
-/* 801B3888 001AF4E8 41 82 00 34 */ beq lbl_801B38BC
-/* 801B388C 001AF4EC 7F 43 D3 78 */ mr r3, r26
-/* 801B3890 001AF4F0 7F 84 E3 78 */ mr r4, r28
-/* 801B3894 001AF4F4 38 A0 00 67 */ li r5, 0x67
-/* 801B3898 001AF4F8 4B FC CD 81 */ bl func_80180618
-/* 801B389C 001AF4FC 28 03 00 01 */ cmplwi r3, 1
-/* 801B38A0 001AF500 41 82 00 1C */ beq lbl_801B38BC
-/* 801B38A4 001AF504 7F 43 D3 78 */ mr r3, r26
-/* 801B38A8 001AF508 7F 84 E3 78 */ mr r4, r28
-/* 801B38AC 001AF50C 38 A0 00 64 */ li r5, 0x64
-/* 801B38B0 001AF510 4B FC CD 69 */ bl func_80180618
-/* 801B38B4 001AF514 28 03 00 01 */ cmplwi r3, 1
-/* 801B38B8 001AF518 40 82 00 14 */ bne lbl_801B38CC
-lbl_801B38BC:
-/* 801B38BC 001AF51C 38 60 00 00 */ li r3, 0
-/* 801B38C0 001AF520 38 80 00 0A */ li r4, 0xa
-/* 801B38C4 001AF524 4B FC B9 81 */ bl func_8017F244
-/* 801B38C8 001AF528 7C 7D 1B 78 */ mr r29, r3
-lbl_801B38CC:
-/* 801B38CC 001AF52C 3B C1 00 08 */ addi r30, r1, 8
-/* 801B38D0 001AF530 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B38D4 001AF534 3B 80 00 00 */ li r28, 0
-/* 801B38D8 001AF538 48 00 00 3C */ b lbl_801B3914
-lbl_801B38DC:
-/* 801B38DC 001AF53C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B38E0 001AF540 7F 43 D3 78 */ mr r3, r26
-/* 801B38E4 001AF544 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B38E8 001AF548 38 A0 01 85 */ li r5, 0x185
-/* 801B38EC 001AF54C 4B FC EC 0D */ bl func_801824F8
-/* 801B38F0 001AF550 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B38F4 001AF554 28 00 00 01 */ cmplwi r0, 1
-/* 801B38F8 001AF558 40 82 00 18 */ bne lbl_801B3910
-/* 801B38FC 001AF55C 7F A3 EB 78 */ mr r3, r29
-/* 801B3900 001AF560 38 80 00 0A */ li r4, 0xa
-/* 801B3904 001AF564 4B FC B9 41 */ bl func_8017F244
-/* 801B3908 001AF568 7C 7D 1B 78 */ mr r29, r3
-/* 801B390C 001AF56C 48 00 00 14 */ b lbl_801B3920
-lbl_801B3910:
-/* 801B3910 001AF570 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B3914:
-/* 801B3914 001AF574 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B3918 001AF578 7C 00 F8 40 */ cmplw r0, r31
-/* 801B391C 001AF57C 41 80 FF C0 */ blt lbl_801B38DC
-lbl_801B3920:
-/* 801B3920 001AF580 7F 43 D3 78 */ mr r3, r26
-/* 801B3924 001AF584 7F 64 DB 78 */ mr r4, r27
-/* 801B3928 001AF588 38 A0 00 36 */ li r5, 0x36
-/* 801B392C 001AF58C 4B FC CC ED */ bl func_80180618
-/* 801B3930 001AF590 28 03 00 01 */ cmplwi r3, 1
-/* 801B3934 001AF594 41 82 00 64 */ beq lbl_801B3998
-/* 801B3938 001AF598 7F 43 D3 78 */ mr r3, r26
-/* 801B393C 001AF59C 7F 64 DB 78 */ mr r4, r27
-/* 801B3940 001AF5A0 38 A0 00 10 */ li r5, 0x10
-/* 801B3944 001AF5A4 4B FC CC D5 */ bl func_80180618
-/* 801B3948 001AF5A8 28 03 00 01 */ cmplwi r3, 1
-/* 801B394C 001AF5AC 41 82 00 4C */ beq lbl_801B3998
-/* 801B3950 001AF5B0 7F 43 D3 78 */ mr r3, r26
-/* 801B3954 001AF5B4 7F 64 DB 78 */ mr r4, r27
-/* 801B3958 001AF5B8 38 A0 00 70 */ li r5, 0x70
-/* 801B395C 001AF5BC 4B FC CC BD */ bl func_80180618
-/* 801B3960 001AF5C0 28 03 00 01 */ cmplwi r3, 1
-/* 801B3964 001AF5C4 41 82 00 34 */ beq lbl_801B3998
-/* 801B3968 001AF5C8 7F 43 D3 78 */ mr r3, r26
-/* 801B396C 001AF5CC 7F 64 DB 78 */ mr r4, r27
-/* 801B3970 001AF5D0 38 A0 00 67 */ li r5, 0x67
-/* 801B3974 001AF5D4 4B FC CC A5 */ bl func_80180618
-/* 801B3978 001AF5D8 28 03 00 01 */ cmplwi r3, 1
-/* 801B397C 001AF5DC 41 82 00 1C */ beq lbl_801B3998
-/* 801B3980 001AF5E0 7F 43 D3 78 */ mr r3, r26
-/* 801B3984 001AF5E4 7F 64 DB 78 */ mr r4, r27
-/* 801B3988 001AF5E8 38 A0 00 64 */ li r5, 0x64
-/* 801B398C 001AF5EC 4B FC CC 8D */ bl func_80180618
-/* 801B3990 001AF5F0 28 03 00 01 */ cmplwi r3, 1
-/* 801B3994 001AF5F4 40 82 00 14 */ bne lbl_801B39A8
-lbl_801B3998:
-/* 801B3998 001AF5F8 7F A3 EB 78 */ mr r3, r29
-/* 801B399C 001AF5FC 38 80 FF F6 */ li r4, -10
-/* 801B39A0 001AF600 4B FC B8 A5 */ bl func_8017F244
-/* 801B39A4 001AF604 7C 7D 1B 78 */ mr r29, r3
-lbl_801B39A8:
-/* 801B39A8 001AF608 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B39AC 001AF60C 7F A3 EB 78 */ mr r3, r29
-/* 801B39B0 001AF610 48 01 37 C1 */ bl func_801C7170
-/* 801B39B4 001AF614 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B39B8 001AF618 7C 08 03 A6 */ mtlr r0
-/* 801B39BC 001AF61C 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B39C0 001AF620 4E 80 00 20 */ blr
-/* 801B39C4 001AF624 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B39C8 001AF628 7C 08 02 A6 */ mflr r0
-/* 801B39CC 001AF62C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B39D0 001AF630 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B39D4 001AF634 48 01 37 4D */ bl func_801C7120
-/* 801B39D8 001AF638 7C 7C 1B 78 */ mr r28, r3
-/* 801B39DC 001AF63C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B39E0 001AF640 7C 99 23 78 */ mr r25, r4
-/* 801B39E4 001AF644 7C DD 33 78 */ mr r29, r6
-/* 801B39E8 001AF648 7F 84 E3 78 */ mr r4, r28
-/* 801B39EC 001AF64C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B39F0 001AF650 3B C0 00 00 */ li r30, 0
-/* 801B39F4 001AF654 38 C0 00 00 */ li r6, 0
-/* 801B39F8 001AF658 38 E0 00 01 */ li r7, 1
-/* 801B39FC 001AF65C 48 00 C9 A5 */ bl func_801C03A0
-/* 801B3A00 001AF660 7C 7B 1B 78 */ mr r27, r3
-/* 801B3A04 001AF664 7F 83 E3 78 */ mr r3, r28
-/* 801B3A08 001AF668 7F 24 CB 78 */ mr r4, r25
-/* 801B3A0C 001AF66C 4B FC CA AD */ bl func_801804B8
-/* 801B3A10 001AF670 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3A14 001AF674 7C 7F 1B 78 */ mr r31, r3
-/* 801B3A18 001AF678 28 80 00 36 */ cmplwi cr1, r0, 0x36
-/* 801B3A1C 001AF67C 41 86 00 70 */ beq cr1, lbl_801B3A8C
-/* 801B3A20 001AF680 28 00 00 31 */ cmplwi r0, 0x31
-/* 801B3A24 001AF684 41 82 00 68 */ beq lbl_801B3A8C
-/* 801B3A28 001AF688 41 86 00 64 */ beq cr1, lbl_801B3A8C
-/* 801B3A2C 001AF68C 41 82 00 60 */ beq lbl_801B3A8C
-/* 801B3A30 001AF690 28 00 00 69 */ cmplwi r0, 0x69
-/* 801B3A34 001AF694 41 82 00 58 */ beq lbl_801B3A8C
-/* 801B3A38 001AF698 28 00 00 74 */ cmplwi r0, 0x74
-/* 801B3A3C 001AF69C 41 82 00 50 */ beq lbl_801B3A8C
-/* 801B3A40 001AF6A0 28 00 00 75 */ cmplwi r0, 0x75
-/* 801B3A44 001AF6A4 41 82 00 48 */ beq lbl_801B3A8C
-/* 801B3A48 001AF6A8 28 00 00 76 */ cmplwi r0, 0x76
-/* 801B3A4C 001AF6AC 41 82 00 40 */ beq lbl_801B3A8C
-/* 801B3A50 001AF6B0 28 00 00 77 */ cmplwi r0, 0x77
-/* 801B3A54 001AF6B4 41 82 00 38 */ beq lbl_801B3A8C
-/* 801B3A58 001AF6B8 28 00 00 78 */ cmplwi r0, 0x78
-/* 801B3A5C 001AF6BC 41 82 00 30 */ beq lbl_801B3A8C
-/* 801B3A60 001AF6C0 28 00 00 79 */ cmplwi r0, 0x79
-/* 801B3A64 001AF6C4 41 82 00 28 */ beq lbl_801B3A8C
-/* 801B3A68 001AF6C8 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801B3A6C 001AF6CC 41 82 00 20 */ beq lbl_801B3A8C
-/* 801B3A70 001AF6D0 28 00 00 7C */ cmplwi r0, 0x7c
-/* 801B3A74 001AF6D4 41 82 00 18 */ beq lbl_801B3A8C
-/* 801B3A78 001AF6D8 3C 63 00 01 */ addis r3, r3, 1
-/* 801B3A7C 001AF6DC 38 03 FF 8E */ addi r0, r3, -114
-/* 801B3A80 001AF6E0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801B3A84 001AF6E4 28 00 00 01 */ cmplwi r0, 1
-/* 801B3A88 001AF6E8 41 81 00 14 */ bgt lbl_801B3A9C
-lbl_801B3A8C:
-/* 801B3A8C 001AF6EC 38 60 00 00 */ li r3, 0
-/* 801B3A90 001AF6F0 38 80 00 14 */ li r4, 0x14
-/* 801B3A94 001AF6F4 4B FC B7 B1 */ bl func_8017F244
-/* 801B3A98 001AF6F8 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3A9C:
-/* 801B3A9C 001AF6FC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B3AA0 001AF700 28 00 00 63 */ cmplwi r0, 0x63
-/* 801B3AA4 001AF704 41 82 00 14 */ beq lbl_801B3AB8
-/* 801B3AA8 001AF708 28 00 00 64 */ cmplwi r0, 0x64
-/* 801B3AAC 001AF70C 41 82 00 0C */ beq lbl_801B3AB8
-/* 801B3AB0 001AF710 28 00 00 6C */ cmplwi r0, 0x6c
-/* 801B3AB4 001AF714 40 82 00 14 */ bne lbl_801B3AC8
-lbl_801B3AB8:
-/* 801B3AB8 001AF718 7F C3 F3 78 */ mr r3, r30
-/* 801B3ABC 001AF71C 38 80 00 14 */ li r4, 0x14
-/* 801B3AC0 001AF720 4B FC B7 85 */ bl func_8017F244
-/* 801B3AC4 001AF724 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3AC8:
-/* 801B3AC8 001AF728 3B 41 00 08 */ addi r26, r1, 8
-/* 801B3ACC 001AF72C 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B3AD0 001AF730 3B 20 00 00 */ li r25, 0
-/* 801B3AD4 001AF734 48 00 00 3C */ b lbl_801B3B10
-lbl_801B3AD8:
-/* 801B3AD8 001AF738 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B3ADC 001AF73C 7F 83 E3 78 */ mr r3, r28
-/* 801B3AE0 001AF740 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B3AE4 001AF744 38 A0 01 85 */ li r5, 0x185
-/* 801B3AE8 001AF748 4B FC EA 11 */ bl func_801824F8
-/* 801B3AEC 001AF74C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B3AF0 001AF750 28 00 00 01 */ cmplwi r0, 1
-/* 801B3AF4 001AF754 40 82 00 18 */ bne lbl_801B3B0C
-/* 801B3AF8 001AF758 7F C3 F3 78 */ mr r3, r30
-/* 801B3AFC 001AF75C 38 80 00 0A */ li r4, 0xa
-/* 801B3B00 001AF760 4B FC B7 45 */ bl func_8017F244
-/* 801B3B04 001AF764 7C 7E 1B 78 */ mr r30, r3
-/* 801B3B08 001AF768 48 00 00 14 */ b lbl_801B3B1C
-lbl_801B3B0C:
-/* 801B3B0C 001AF76C 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B3B10:
-/* 801B3B10 001AF770 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B3B14 001AF774 7C 00 D8 40 */ cmplw r0, r27
-/* 801B3B18 001AF778 41 80 FF C0 */ blt lbl_801B3AD8
-lbl_801B3B1C:
-/* 801B3B1C 001AF77C 7F 83 E3 78 */ mr r3, r28
-/* 801B3B20 001AF780 7F A4 EB 78 */ mr r4, r29
-/* 801B3B24 001AF784 38 A0 00 3C */ li r5, 0x3c
-/* 801B3B28 001AF788 4B FC CA F1 */ bl func_80180618
-/* 801B3B2C 001AF78C 28 03 00 01 */ cmplwi r3, 1
-/* 801B3B30 001AF790 41 82 00 34 */ beq lbl_801B3B64
-/* 801B3B34 001AF794 7F 83 E3 78 */ mr r3, r28
-/* 801B3B38 001AF798 7F A4 EB 78 */ mr r4, r29
-/* 801B3B3C 001AF79C 38 A0 00 79 */ li r5, 0x79
-/* 801B3B40 001AF7A0 4B FC CA D9 */ bl func_80180618
-/* 801B3B44 001AF7A4 28 03 00 01 */ cmplwi r3, 1
-/* 801B3B48 001AF7A8 41 82 00 1C */ beq lbl_801B3B64
-/* 801B3B4C 001AF7AC 7F 83 E3 78 */ mr r3, r28
-/* 801B3B50 001AF7B0 7F A4 EB 78 */ mr r4, r29
-/* 801B3B54 001AF7B4 38 A0 00 67 */ li r5, 0x67
-/* 801B3B58 001AF7B8 4B FC CA C1 */ bl func_80180618
-/* 801B3B5C 001AF7BC 28 03 00 01 */ cmplwi r3, 1
-/* 801B3B60 001AF7C0 40 82 00 14 */ bne lbl_801B3B74
-lbl_801B3B64:
-/* 801B3B64 001AF7C4 7F C3 F3 78 */ mr r3, r30
-/* 801B3B68 001AF7C8 38 80 FF EC */ li r4, -20
-/* 801B3B6C 001AF7CC 4B FC B6 D9 */ bl func_8017F244
-/* 801B3B70 001AF7D0 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3B74:
-/* 801B3B74 001AF7D4 3C 7F 00 01 */ addis r3, r31, 1
-/* 801B3B78 001AF7D8 38 03 FF 9D */ addi r0, r3, -99
-/* 801B3B7C 001AF7DC 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801B3B80 001AF7E0 28 00 00 01 */ cmplwi r0, 1
-/* 801B3B84 001AF7E4 41 81 00 5C */ bgt lbl_801B3BE0
-/* 801B3B88 001AF7E8 7F 83 E3 78 */ mr r3, r28
-/* 801B3B8C 001AF7EC 7F A4 EB 78 */ mr r4, r29
-/* 801B3B90 001AF7F0 38 A0 00 3E */ li r5, 0x3e
-/* 801B3B94 001AF7F4 4B FC CA 85 */ bl func_80180618
-/* 801B3B98 001AF7F8 28 03 00 01 */ cmplwi r3, 1
-/* 801B3B9C 001AF7FC 41 82 00 34 */ beq lbl_801B3BD0
-/* 801B3BA0 001AF800 7F 83 E3 78 */ mr r3, r28
-/* 801B3BA4 001AF804 7F A4 EB 78 */ mr r4, r29
-/* 801B3BA8 001AF808 38 A0 00 5F */ li r5, 0x5f
-/* 801B3BAC 001AF80C 4B FC CA 6D */ bl func_80180618
-/* 801B3BB0 001AF810 28 03 00 01 */ cmplwi r3, 1
-/* 801B3BB4 001AF814 41 82 00 1C */ beq lbl_801B3BD0
-/* 801B3BB8 001AF818 7F 83 E3 78 */ mr r3, r28
-/* 801B3BBC 001AF81C 7F A4 EB 78 */ mr r4, r29
-/* 801B3BC0 001AF820 38 A0 00 3F */ li r5, 0x3f
-/* 801B3BC4 001AF824 4B FC CA 55 */ bl func_80180618
-/* 801B3BC8 001AF828 28 03 00 01 */ cmplwi r3, 1
-/* 801B3BCC 001AF82C 40 82 00 14 */ bne lbl_801B3BE0
-lbl_801B3BD0:
-/* 801B3BD0 001AF830 7F C3 F3 78 */ mr r3, r30
-/* 801B3BD4 001AF834 38 80 FF E2 */ li r4, -30
-/* 801B3BD8 001AF838 4B FC B6 6D */ bl func_8017F244
-/* 801B3BDC 001AF83C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3BE0:
-/* 801B3BE0 001AF840 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B3BE4 001AF844 28 00 00 64 */ cmplwi r0, 0x64
-/* 801B3BE8 001AF848 40 82 00 44 */ bne lbl_801B3C2C
-/* 801B3BEC 001AF84C 7F 83 E3 78 */ mr r3, r28
-/* 801B3BF0 001AF850 7F A4 EB 78 */ mr r4, r29
-/* 801B3BF4 001AF854 38 A0 00 0A */ li r5, 0xa
-/* 801B3BF8 001AF858 4B FC CC 05 */ bl func_801807FC
-/* 801B3BFC 001AF85C 28 03 00 01 */ cmplwi r3, 1
-/* 801B3C00 001AF860 41 82 00 1C */ beq lbl_801B3C1C
-/* 801B3C04 001AF864 7F 83 E3 78 */ mr r3, r28
-/* 801B3C08 001AF868 7F A4 EB 78 */ mr r4, r29
-/* 801B3C0C 001AF86C 38 A0 00 29 */ li r5, 0x29
-/* 801B3C10 001AF870 4B FC CA 09 */ bl func_80180618
-/* 801B3C14 001AF874 28 03 00 01 */ cmplwi r3, 1
-/* 801B3C18 001AF878 40 82 00 14 */ bne lbl_801B3C2C
-lbl_801B3C1C:
-/* 801B3C1C 001AF87C 7F C3 F3 78 */ mr r3, r30
-/* 801B3C20 001AF880 38 80 FF E2 */ li r4, -30
-/* 801B3C24 001AF884 4B FC B6 21 */ bl func_8017F244
-/* 801B3C28 001AF888 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3C2C:
-/* 801B3C2C 001AF88C 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B3C30 001AF890 28 00 00 63 */ cmplwi r0, 0x63
-/* 801B3C34 001AF894 40 82 00 74 */ bne lbl_801B3CA8
-/* 801B3C38 001AF898 7F 83 E3 78 */ mr r3, r28
-/* 801B3C3C 001AF89C 7F A4 EB 78 */ mr r4, r29
-/* 801B3C40 001AF8A0 38 A0 00 03 */ li r5, 3
-/* 801B3C44 001AF8A4 4B FC CB B9 */ bl func_801807FC
-/* 801B3C48 001AF8A8 28 03 00 01 */ cmplwi r3, 1
-/* 801B3C4C 001AF8AC 41 82 00 4C */ beq lbl_801B3C98
-/* 801B3C50 001AF8B0 7F 83 E3 78 */ mr r3, r28
-/* 801B3C54 001AF8B4 7F A4 EB 78 */ mr r4, r29
-/* 801B3C58 001AF8B8 38 A0 00 08 */ li r5, 8
-/* 801B3C5C 001AF8BC 4B FC CB A1 */ bl func_801807FC
-/* 801B3C60 001AF8C0 28 03 00 01 */ cmplwi r3, 1
-/* 801B3C64 001AF8C4 41 82 00 34 */ beq lbl_801B3C98
-/* 801B3C68 001AF8C8 7F 83 E3 78 */ mr r3, r28
-/* 801B3C6C 001AF8CC 7F A4 EB 78 */ mr r4, r29
-/* 801B3C70 001AF8D0 38 A0 00 11 */ li r5, 0x11
-/* 801B3C74 001AF8D4 4B FC C9 A5 */ bl func_80180618
-/* 801B3C78 001AF8D8 28 03 00 01 */ cmplwi r3, 1
-/* 801B3C7C 001AF8DC 41 82 00 1C */ beq lbl_801B3C98
-/* 801B3C80 001AF8E0 7F 83 E3 78 */ mr r3, r28
-/* 801B3C84 001AF8E4 7F A4 EB 78 */ mr r4, r29
-/* 801B3C88 001AF8E8 38 A0 00 5A */ li r5, 0x5a
-/* 801B3C8C 001AF8EC 4B FC C9 8D */ bl func_80180618
-/* 801B3C90 001AF8F0 28 03 00 01 */ cmplwi r3, 1
-/* 801B3C94 001AF8F4 40 82 00 14 */ bne lbl_801B3CA8
-lbl_801B3C98:
-/* 801B3C98 001AF8F8 7F C3 F3 78 */ mr r3, r30
-/* 801B3C9C 001AF8FC 38 80 FF E2 */ li r4, -30
-/* 801B3CA0 001AF900 4B FC B5 A5 */ bl func_8017F244
-/* 801B3CA4 001AF904 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3CA8:
-/* 801B3CA8 001AF908 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B3CAC 001AF90C 28 00 00 6C */ cmplwi r0, 0x6c
-/* 801B3CB0 001AF910 40 82 00 2C */ bne lbl_801B3CDC
-/* 801B3CB4 001AF914 7F 83 E3 78 */ mr r3, r28
-/* 801B3CB8 001AF918 7F A4 EB 78 */ mr r4, r29
-/* 801B3CBC 001AF91C 38 A0 00 03 */ li r5, 3
-/* 801B3CC0 001AF920 4B FC CB 3D */ bl func_801807FC
-/* 801B3CC4 001AF924 28 03 00 01 */ cmplwi r3, 1
-/* 801B3CC8 001AF928 40 82 00 14 */ bne lbl_801B3CDC
-/* 801B3CCC 001AF92C 7F C3 F3 78 */ mr r3, r30
-/* 801B3CD0 001AF930 38 80 FF EC */ li r4, -20
-/* 801B3CD4 001AF934 4B FC B5 71 */ bl func_8017F244
-/* 801B3CD8 001AF938 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3CDC:
-/* 801B3CDC 001AF93C 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B3CE0 001AF940 28 00 00 31 */ cmplwi r0, 0x31
-/* 801B3CE4 001AF944 41 82 00 0C */ beq lbl_801B3CF0
-/* 801B3CE8 001AF948 28 00 00 74 */ cmplwi r0, 0x74
-/* 801B3CEC 001AF94C 40 82 00 24 */ bne lbl_801B3D10
-lbl_801B3CF0:
-/* 801B3CF0 001AF950 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B3CF4 001AF954 4B FD A6 95 */ bl func_8018E388
-/* 801B3CF8 001AF958 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801B3CFC 001AF95C 41 82 00 14 */ beq lbl_801B3D10
-/* 801B3D00 001AF960 7F C3 F3 78 */ mr r3, r30
-/* 801B3D04 001AF964 38 80 FF EC */ li r4, -20
-/* 801B3D08 001AF968 4B FC B5 3D */ bl func_8017F244
-/* 801B3D0C 001AF96C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3D10:
-/* 801B3D10 001AF970 7F 83 E3 78 */ mr r3, r28
-/* 801B3D14 001AF974 7F A4 EB 78 */ mr r4, r29
-/* 801B3D18 001AF978 4B FC C7 A1 */ bl func_801804B8
-/* 801B3D1C 001AF97C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3D20 001AF980 28 00 00 36 */ cmplwi r0, 0x36
-/* 801B3D24 001AF984 41 82 01 54 */ beq lbl_801B3E78
-/* 801B3D28 001AF988 7F 83 E3 78 */ mr r3, r28
-/* 801B3D2C 001AF98C 7F A4 EB 78 */ mr r4, r29
-/* 801B3D30 001AF990 4B FC C7 89 */ bl func_801804B8
-/* 801B3D34 001AF994 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3D38 001AF998 28 00 00 7C */ cmplwi r0, 0x7c
-/* 801B3D3C 001AF99C 41 82 01 3C */ beq lbl_801B3E78
-/* 801B3D40 001AF9A0 7F 83 E3 78 */ mr r3, r28
-/* 801B3D44 001AF9A4 7F A4 EB 78 */ mr r4, r29
-/* 801B3D48 001AF9A8 4B FC C7 71 */ bl func_801804B8
-/* 801B3D4C 001AF9AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3D50 001AF9B0 28 00 00 72 */ cmplwi r0, 0x72
-/* 801B3D54 001AF9B4 41 82 01 24 */ beq lbl_801B3E78
-/* 801B3D58 001AF9B8 7F 83 E3 78 */ mr r3, r28
-/* 801B3D5C 001AF9BC 7F A4 EB 78 */ mr r4, r29
-/* 801B3D60 001AF9C0 4B FC C7 59 */ bl func_801804B8
-/* 801B3D64 001AF9C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3D68 001AF9C8 28 00 00 74 */ cmplwi r0, 0x74
-/* 801B3D6C 001AF9CC 41 82 01 0C */ beq lbl_801B3E78
-/* 801B3D70 001AF9D0 7F 83 E3 78 */ mr r3, r28
-/* 801B3D74 001AF9D4 7F A4 EB 78 */ mr r4, r29
-/* 801B3D78 001AF9D8 4B FC C7 41 */ bl func_801804B8
-/* 801B3D7C 001AF9DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3D80 001AF9E0 28 00 00 75 */ cmplwi r0, 0x75
-/* 801B3D84 001AF9E4 41 82 00 F4 */ beq lbl_801B3E78
-/* 801B3D88 001AF9E8 7F 83 E3 78 */ mr r3, r28
-/* 801B3D8C 001AF9EC 7F A4 EB 78 */ mr r4, r29
-/* 801B3D90 001AF9F0 4B FC C7 29 */ bl func_801804B8
-/* 801B3D94 001AF9F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3D98 001AF9F8 28 00 00 76 */ cmplwi r0, 0x76
-/* 801B3D9C 001AF9FC 41 82 00 DC */ beq lbl_801B3E78
-/* 801B3DA0 001AFA00 7F 83 E3 78 */ mr r3, r28
-/* 801B3DA4 001AFA04 7F A4 EB 78 */ mr r4, r29
-/* 801B3DA8 001AFA08 4B FC C7 11 */ bl func_801804B8
-/* 801B3DAC 001AFA0C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3DB0 001AFA10 28 00 00 77 */ cmplwi r0, 0x77
-/* 801B3DB4 001AFA14 41 82 00 C4 */ beq lbl_801B3E78
-/* 801B3DB8 001AFA18 7F 83 E3 78 */ mr r3, r28
-/* 801B3DBC 001AFA1C 7F A4 EB 78 */ mr r4, r29
-/* 801B3DC0 001AFA20 4B FC C6 F9 */ bl func_801804B8
-/* 801B3DC4 001AFA24 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3DC8 001AFA28 28 00 00 78 */ cmplwi r0, 0x78
-/* 801B3DCC 001AFA2C 41 82 00 AC */ beq lbl_801B3E78
-/* 801B3DD0 001AFA30 7F 83 E3 78 */ mr r3, r28
-/* 801B3DD4 001AFA34 7F A4 EB 78 */ mr r4, r29
-/* 801B3DD8 001AFA38 4B FC C6 E1 */ bl func_801804B8
-/* 801B3DDC 001AFA3C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3DE0 001AFA40 28 00 00 79 */ cmplwi r0, 0x79
-/* 801B3DE4 001AFA44 41 82 00 94 */ beq lbl_801B3E78
-/* 801B3DE8 001AFA48 7F 83 E3 78 */ mr r3, r28
-/* 801B3DEC 001AFA4C 7F A4 EB 78 */ mr r4, r29
-/* 801B3DF0 001AFA50 4B FC C6 C9 */ bl func_801804B8
-/* 801B3DF4 001AFA54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3DF8 001AFA58 28 00 00 64 */ cmplwi r0, 0x64
-/* 801B3DFC 001AFA5C 41 82 00 7C */ beq lbl_801B3E78
-/* 801B3E00 001AFA60 7F 83 E3 78 */ mr r3, r28
-/* 801B3E04 001AFA64 7F A4 EB 78 */ mr r4, r29
-/* 801B3E08 001AFA68 4B FC C6 B1 */ bl func_801804B8
-/* 801B3E0C 001AFA6C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3E10 001AFA70 28 00 00 63 */ cmplwi r0, 0x63
-/* 801B3E14 001AFA74 41 82 00 64 */ beq lbl_801B3E78
-/* 801B3E18 001AFA78 7F 83 E3 78 */ mr r3, r28
-/* 801B3E1C 001AFA7C 7F A4 EB 78 */ mr r4, r29
-/* 801B3E20 001AFA80 4B FC C6 99 */ bl func_801804B8
-/* 801B3E24 001AFA84 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3E28 001AFA88 28 00 00 73 */ cmplwi r0, 0x73
-/* 801B3E2C 001AFA8C 41 82 00 4C */ beq lbl_801B3E78
-/* 801B3E30 001AFA90 7F 83 E3 78 */ mr r3, r28
-/* 801B3E34 001AFA94 7F A4 EB 78 */ mr r4, r29
-/* 801B3E38 001AFA98 4B FC C6 81 */ bl func_801804B8
-/* 801B3E3C 001AFA9C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3E40 001AFAA0 28 00 00 31 */ cmplwi r0, 0x31
-/* 801B3E44 001AFAA4 41 82 00 34 */ beq lbl_801B3E78
-/* 801B3E48 001AFAA8 7F 83 E3 78 */ mr r3, r28
-/* 801B3E4C 001AFAAC 7F A4 EB 78 */ mr r4, r29
-/* 801B3E50 001AFAB0 4B FC C6 69 */ bl func_801804B8
-/* 801B3E54 001AFAB4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3E58 001AFAB8 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801B3E5C 001AFABC 41 82 00 1C */ beq lbl_801B3E78
-/* 801B3E60 001AFAC0 7F 83 E3 78 */ mr r3, r28
-/* 801B3E64 001AFAC4 7F A4 EB 78 */ mr r4, r29
-/* 801B3E68 001AFAC8 4B FC C6 51 */ bl func_801804B8
-/* 801B3E6C 001AFACC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B3E70 001AFAD0 28 00 00 69 */ cmplwi r0, 0x69
-/* 801B3E74 001AFAD4 40 82 00 14 */ bne lbl_801B3E88
-lbl_801B3E78:
-/* 801B3E78 001AFAD8 7F C3 F3 78 */ mr r3, r30
-/* 801B3E7C 001AFADC 38 80 FF EC */ li r4, -20
-/* 801B3E80 001AFAE0 4B FC B3 C5 */ bl func_8017F244
-/* 801B3E84 001AFAE4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B3E88:
-/* 801B3E88 001AFAE8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B3E8C 001AFAEC 7F C3 F3 78 */ mr r3, r30
-/* 801B3E90 001AFAF0 48 01 32 DD */ bl func_801C716C
-/* 801B3E94 001AFAF4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B3E98 001AFAF8 7C 08 03 A6 */ mtlr r0
-/* 801B3E9C 001AFAFC 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B3EA0 001AFB00 4E 80 00 20 */ blr
-/* 801B3EA4 001AFB04 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B3EA8 001AFB08 7C 08 02 A6 */ mflr r0
-/* 801B3EAC 001AFB0C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B3EB0 001AFB10 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B3EB4 001AFB14 48 01 32 6D */ bl func_801C7120
-/* 801B3EB8 001AFB18 7C 7F 1B 78 */ mr r31, r3
-/* 801B3EBC 001AFB1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B3EC0 001AFB20 7C 99 23 78 */ mr r25, r4
-/* 801B3EC4 001AFB24 38 A1 00 08 */ addi r5, r1, 8
-/* 801B3EC8 001AFB28 7F E4 FB 78 */ mr r4, r31
-/* 801B3ECC 001AFB2C 3B 40 00 00 */ li r26, 0
-/* 801B3ED0 001AFB30 38 C0 00 01 */ li r6, 1
-/* 801B3ED4 001AFB34 38 E0 00 01 */ li r7, 1
-/* 801B3ED8 001AFB38 48 00 C4 C9 */ bl func_801C03A0
-/* 801B3EDC 001AFB3C 7C 7D 1B 78 */ mr r29, r3
-/* 801B3EE0 001AFB40 7F 24 CB 78 */ mr r4, r25
-/* 801B3EE4 001AFB44 38 60 00 0E */ li r3, 0xe
-/* 801B3EE8 001AFB48 48 00 CB C5 */ bl func_801C0AAC
-/* 801B3EEC 001AFB4C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B3EF0 001AFB50 7F E4 FB 78 */ mr r4, r31
-/* 801B3EF4 001AFB54 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B3EF8 001AFB58 38 C0 00 00 */ li r6, 0
-/* 801B3EFC 001AFB5C 38 E0 00 01 */ li r7, 1
-/* 801B3F00 001AFB60 48 00 C4 A1 */ bl func_801C03A0
-/* 801B3F04 001AFB64 7C 7C 1B 78 */ mr r28, r3
-/* 801B3F08 001AFB68 7F E3 FB 78 */ mr r3, r31
-/* 801B3F0C 001AFB6C 7F 24 CB 78 */ mr r4, r25
-/* 801B3F10 001AFB70 4B FC DA 81 */ bl func_80181990
-/* 801B3F14 001AFB74 2C 03 00 00 */ cmpwi r3, 0
-/* 801B3F18 001AFB78 40 82 00 14 */ bne lbl_801B3F2C
-/* 801B3F1C 001AFB7C 38 60 00 00 */ li r3, 0
-/* 801B3F20 001AFB80 38 80 00 1E */ li r4, 0x1e
-/* 801B3F24 001AFB84 4B FC B3 21 */ bl func_8017F244
-/* 801B3F28 001AFB88 7C 7A 1B 78 */ mr r26, r3
-lbl_801B3F2C:
-/* 801B3F2C 001AFB8C 3B C1 00 08 */ addi r30, r1, 8
-/* 801B3F30 001AFB90 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801B3F34 001AFB94 3B 60 00 00 */ li r27, 0
-/* 801B3F38 001AFB98 48 00 00 40 */ b lbl_801B3F78
-lbl_801B3F3C:
-/* 801B3F3C 001AFB9C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B3F40 001AFBA0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B3F44 001AFBA4 7C 19 20 40 */ cmplw r25, r4
-/* 801B3F48 001AFBA8 41 82 00 2C */ beq lbl_801B3F74
-/* 801B3F4C 001AFBAC 7F E3 FB 78 */ mr r3, r31
-/* 801B3F50 001AFBB0 38 A0 01 0A */ li r5, 0x10a
-/* 801B3F54 001AFBB4 4B FC E3 FD */ bl func_80182350
-/* 801B3F58 001AFBB8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B3F5C 001AFBBC 28 00 00 02 */ cmplwi r0, 2
-/* 801B3F60 001AFBC0 40 82 00 14 */ bne lbl_801B3F74
-/* 801B3F64 001AFBC4 7F 43 D3 78 */ mr r3, r26
-/* 801B3F68 001AFBC8 38 80 00 0A */ li r4, 0xa
-/* 801B3F6C 001AFBCC 4B FC B2 D9 */ bl func_8017F244
-/* 801B3F70 001AFBD0 7C 7A 1B 78 */ mr r26, r3
-lbl_801B3F74:
-/* 801B3F74 001AFBD4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B3F78:
-/* 801B3F78 001AFBD8 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B3F7C 001AFBDC 7C 00 E8 40 */ cmplw r0, r29
-/* 801B3F80 001AFBE0 41 80 FF BC */ blt lbl_801B3F3C
-/* 801B3F84 001AFBE4 7F E3 FB 78 */ mr r3, r31
-/* 801B3F88 001AFBE8 7F 24 CB 78 */ mr r4, r25
-/* 801B3F8C 001AFBEC 4B FC DA 05 */ bl func_80181990
-/* 801B3F90 001AFBF0 28 03 00 01 */ cmplwi r3, 1
-/* 801B3F94 001AFBF4 40 82 00 14 */ bne lbl_801B3FA8
-/* 801B3F98 001AFBF8 7F 43 D3 78 */ mr r3, r26
-/* 801B3F9C 001AFBFC 38 80 FF E2 */ li r4, -30
-/* 801B3FA0 001AFC00 4B FC B2 A5 */ bl func_8017F244
-/* 801B3FA4 001AFC04 7C 7A 1B 78 */ mr r26, r3
-lbl_801B3FA8:
-/* 801B3FA8 001AFC08 7F E3 FB 78 */ mr r3, r31
-/* 801B3FAC 001AFC0C 7F 24 CB 78 */ mr r4, r25
-/* 801B3FB0 001AFC10 4B FC D8 21 */ bl func_801817D0
-/* 801B3FB4 001AFC14 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B3FB8 001AFC18 34 03 FF FA */ addic. r0, r3, -6
-/* 801B3FBC 001AFC1C 40 80 00 08 */ bge lbl_801B3FC4
-/* 801B3FC0 001AFC20 38 00 00 00 */ li r0, 0
-lbl_801B3FC4:
-/* 801B3FC4 001AFC24 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B3FC8 001AFC28 7F 43 D3 78 */ mr r3, r26
-/* 801B3FCC 001AFC2C 4B FC B2 79 */ bl func_8017F244
-/* 801B3FD0 001AFC30 7C 7B 1B 78 */ mr r27, r3
-/* 801B3FD4 001AFC34 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B3FD8 001AFC38 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801B3FDC 001AFC3C 3B 40 00 00 */ li r26, 0
-/* 801B3FE0 001AFC40 48 00 00 3C */ b lbl_801B401C
-lbl_801B3FE4:
-/* 801B3FE4 001AFC44 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B3FE8 001AFC48 7F E3 FB 78 */ mr r3, r31
-/* 801B3FEC 001AFC4C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B3FF0 001AFC50 38 A0 01 85 */ li r5, 0x185
-/* 801B3FF4 001AFC54 4B FC E5 05 */ bl func_801824F8
-/* 801B3FF8 001AFC58 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B3FFC 001AFC5C 28 00 00 01 */ cmplwi r0, 1
-/* 801B4000 001AFC60 40 82 00 18 */ bne lbl_801B4018
-/* 801B4004 001AFC64 7F 63 DB 78 */ mr r3, r27
-/* 801B4008 001AFC68 38 80 00 0A */ li r4, 0xa
-/* 801B400C 001AFC6C 4B FC B2 39 */ bl func_8017F244
-/* 801B4010 001AFC70 7C 7B 1B 78 */ mr r27, r3
-/* 801B4014 001AFC74 48 00 00 14 */ b lbl_801B4028
-lbl_801B4018:
-/* 801B4018 001AFC78 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B401C:
-/* 801B401C 001AFC7C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B4020 001AFC80 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4024 001AFC84 41 80 FF C0 */ blt lbl_801B3FE4
-lbl_801B4028:
-/* 801B4028 001AFC88 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801B402C 001AFC8C 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B4030 001AFC90 3B 80 00 00 */ li r28, 0
-/* 801B4034 001AFC94 48 00 00 38 */ b lbl_801B406C
-lbl_801B4038:
-/* 801B4038 001AFC98 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B403C 001AFC9C 7F E3 FB 78 */ mr r3, r31
-/* 801B4040 001AFCA0 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B4044 001AFCA4 38 A0 00 6D */ li r5, 0x6d
-/* 801B4048 001AFCA8 4B FC C5 D1 */ bl func_80180618
-/* 801B404C 001AFCAC 28 03 00 01 */ cmplwi r3, 1
-/* 801B4050 001AFCB0 40 82 00 18 */ bne lbl_801B4068
-/* 801B4054 001AFCB4 7F 63 DB 78 */ mr r3, r27
-/* 801B4058 001AFCB8 38 80 FF FB */ li r4, -5
-/* 801B405C 001AFCBC 4B FC B1 E9 */ bl func_8017F244
-/* 801B4060 001AFCC0 7C 7B 1B 78 */ mr r27, r3
-/* 801B4064 001AFCC4 48 00 00 14 */ b lbl_801B4078
-lbl_801B4068:
-/* 801B4068 001AFCC8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B406C:
-/* 801B406C 001AFCCC 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B4070 001AFCD0 7C 00 F0 40 */ cmplw r0, r30
-/* 801B4074 001AFCD4 41 80 FF C4 */ blt lbl_801B4038
-lbl_801B4078:
-/* 801B4078 001AFCD8 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B407C 001AFCDC 7F 63 DB 78 */ mr r3, r27
-/* 801B4080 001AFCE0 48 01 30 ED */ bl func_801C716C
-/* 801B4084 001AFCE4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B4088 001AFCE8 7C 08 03 A6 */ mtlr r0
-/* 801B408C 001AFCEC 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4090 001AFCF0 4E 80 00 20 */ blr
-/* 801B4094 001AFCF4 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B4098 001AFCF8 7C 08 02 A6 */ mflr r0
-/* 801B409C 001AFCFC 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B40A0 001AFD00 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B40A4 001AFD04 48 01 30 7D */ bl func_801C7120
-/* 801B40A8 001AFD08 7C 7F 1B 78 */ mr r31, r3
-/* 801B40AC 001AFD0C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B40B0 001AFD10 7C 99 23 78 */ mr r25, r4
-/* 801B40B4 001AFD14 38 A1 00 08 */ addi r5, r1, 8
-/* 801B40B8 001AFD18 7F E4 FB 78 */ mr r4, r31
-/* 801B40BC 001AFD1C 3B 40 00 00 */ li r26, 0
-/* 801B40C0 001AFD20 38 C0 00 01 */ li r6, 1
-/* 801B40C4 001AFD24 38 E0 00 01 */ li r7, 1
-/* 801B40C8 001AFD28 48 00 C2 D9 */ bl func_801C03A0
-/* 801B40CC 001AFD2C 7C 7D 1B 78 */ mr r29, r3
-/* 801B40D0 001AFD30 7F 24 CB 78 */ mr r4, r25
-/* 801B40D4 001AFD34 38 60 00 0E */ li r3, 0xe
-/* 801B40D8 001AFD38 48 00 C9 D5 */ bl func_801C0AAC
-/* 801B40DC 001AFD3C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B40E0 001AFD40 7F E4 FB 78 */ mr r4, r31
-/* 801B40E4 001AFD44 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B40E8 001AFD48 38 C0 00 00 */ li r6, 0
-/* 801B40EC 001AFD4C 38 E0 00 01 */ li r7, 1
-/* 801B40F0 001AFD50 48 00 C2 B1 */ bl func_801C03A0
-/* 801B40F4 001AFD54 7C 7C 1B 78 */ mr r28, r3
-/* 801B40F8 001AFD58 7F E3 FB 78 */ mr r3, r31
-/* 801B40FC 001AFD5C 7F 24 CB 78 */ mr r4, r25
-/* 801B4100 001AFD60 4B FC D8 D9 */ bl func_801819D8
-/* 801B4104 001AFD64 2C 03 00 00 */ cmpwi r3, 0
-/* 801B4108 001AFD68 40 82 00 14 */ bne lbl_801B411C
-/* 801B410C 001AFD6C 38 60 00 00 */ li r3, 0
-/* 801B4110 001AFD70 38 80 00 1E */ li r4, 0x1e
-/* 801B4114 001AFD74 4B FC B1 31 */ bl func_8017F244
-/* 801B4118 001AFD78 7C 7A 1B 78 */ mr r26, r3
-lbl_801B411C:
-/* 801B411C 001AFD7C 3B C1 00 08 */ addi r30, r1, 8
-/* 801B4120 001AFD80 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801B4124 001AFD84 3B 60 00 00 */ li r27, 0
-/* 801B4128 001AFD88 48 00 00 44 */ b lbl_801B416C
-lbl_801B412C:
-/* 801B412C 001AFD8C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B4130 001AFD90 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B4134 001AFD94 7C 19 20 40 */ cmplw r25, r4
-/* 801B4138 001AFD98 41 82 00 30 */ beq lbl_801B4168
-/* 801B413C 001AFD9C 7F E3 FB 78 */ mr r3, r31
-/* 801B4140 001AFDA0 38 A0 01 0A */ li r5, 0x10a
-/* 801B4144 001AFDA4 4B FC E2 0D */ bl func_80182350
-/* 801B4148 001AFDA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B414C 001AFDAC 28 00 00 02 */ cmplwi r0, 2
-/* 801B4150 001AFDB0 40 82 00 18 */ bne lbl_801B4168
-/* 801B4154 001AFDB4 7F 43 D3 78 */ mr r3, r26
-/* 801B4158 001AFDB8 38 80 00 0A */ li r4, 0xa
-/* 801B415C 001AFDBC 4B FC B0 E9 */ bl func_8017F244
-/* 801B4160 001AFDC0 7C 7A 1B 78 */ mr r26, r3
-/* 801B4164 001AFDC4 48 00 00 14 */ b lbl_801B4178
-lbl_801B4168:
-/* 801B4168 001AFDC8 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B416C:
-/* 801B416C 001AFDCC 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B4170 001AFDD0 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4174 001AFDD4 41 80 FF B8 */ blt lbl_801B412C
-lbl_801B4178:
-/* 801B4178 001AFDD8 7F E3 FB 78 */ mr r3, r31
-/* 801B417C 001AFDDC 7F 24 CB 78 */ mr r4, r25
-/* 801B4180 001AFDE0 4B FC D8 59 */ bl func_801819D8
-/* 801B4184 001AFDE4 28 03 00 01 */ cmplwi r3, 1
-/* 801B4188 001AFDE8 40 82 00 14 */ bne lbl_801B419C
-/* 801B418C 001AFDEC 7F 43 D3 78 */ mr r3, r26
-/* 801B4190 001AFDF0 38 80 FF E2 */ li r4, -30
-/* 801B4194 001AFDF4 4B FC B0 B1 */ bl func_8017F244
-/* 801B4198 001AFDF8 7C 7A 1B 78 */ mr r26, r3
-lbl_801B419C:
-/* 801B419C 001AFDFC 7F E3 FB 78 */ mr r3, r31
-/* 801B41A0 001AFE00 7F 24 CB 78 */ mr r4, r25
-/* 801B41A4 001AFE04 4B FC D6 4D */ bl func_801817F0
-/* 801B41A8 001AFE08 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B41AC 001AFE0C 34 03 FF FA */ addic. r0, r3, -6
-/* 801B41B0 001AFE10 40 80 00 08 */ bge lbl_801B41B8
-/* 801B41B4 001AFE14 38 00 00 00 */ li r0, 0
-lbl_801B41B8:
-/* 801B41B8 001AFE18 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B41BC 001AFE1C 7F 43 D3 78 */ mr r3, r26
-/* 801B41C0 001AFE20 4B FC B0 85 */ bl func_8017F244
-/* 801B41C4 001AFE24 7C 7B 1B 78 */ mr r27, r3
-/* 801B41C8 001AFE28 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B41CC 001AFE2C 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801B41D0 001AFE30 3B 40 00 00 */ li r26, 0
-/* 801B41D4 001AFE34 48 00 00 3C */ b lbl_801B4210
-lbl_801B41D8:
-/* 801B41D8 001AFE38 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B41DC 001AFE3C 7F E3 FB 78 */ mr r3, r31
-/* 801B41E0 001AFE40 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B41E4 001AFE44 38 A0 01 85 */ li r5, 0x185
-/* 801B41E8 001AFE48 4B FC E3 11 */ bl func_801824F8
-/* 801B41EC 001AFE4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B41F0 001AFE50 28 00 00 01 */ cmplwi r0, 1
-/* 801B41F4 001AFE54 40 82 00 18 */ bne lbl_801B420C
-/* 801B41F8 001AFE58 7F 63 DB 78 */ mr r3, r27
-/* 801B41FC 001AFE5C 38 80 00 0A */ li r4, 0xa
-/* 801B4200 001AFE60 4B FC B0 45 */ bl func_8017F244
-/* 801B4204 001AFE64 7C 7B 1B 78 */ mr r27, r3
-/* 801B4208 001AFE68 48 00 00 14 */ b lbl_801B421C
-lbl_801B420C:
-/* 801B420C 001AFE6C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B4210:
-/* 801B4210 001AFE70 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B4214 001AFE74 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4218 001AFE78 41 80 FF C0 */ blt lbl_801B41D8
-lbl_801B421C:
-/* 801B421C 001AFE7C 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801B4220 001AFE80 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B4224 001AFE84 3B 80 00 00 */ li r28, 0
-/* 801B4228 001AFE88 48 00 00 38 */ b lbl_801B4260
-lbl_801B422C:
-/* 801B422C 001AFE8C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B4230 001AFE90 7F E3 FB 78 */ mr r3, r31
-/* 801B4234 001AFE94 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B4238 001AFE98 38 A0 00 6D */ li r5, 0x6d
-/* 801B423C 001AFE9C 4B FC C3 DD */ bl func_80180618
-/* 801B4240 001AFEA0 28 03 00 01 */ cmplwi r3, 1
-/* 801B4244 001AFEA4 40 82 00 18 */ bne lbl_801B425C
-/* 801B4248 001AFEA8 7F 63 DB 78 */ mr r3, r27
-/* 801B424C 001AFEAC 38 80 FF FB */ li r4, -5
-/* 801B4250 001AFEB0 4B FC AF F5 */ bl func_8017F244
-/* 801B4254 001AFEB4 7C 7B 1B 78 */ mr r27, r3
-/* 801B4258 001AFEB8 48 00 00 14 */ b lbl_801B426C
-lbl_801B425C:
-/* 801B425C 001AFEBC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B4260:
-/* 801B4260 001AFEC0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B4264 001AFEC4 7C 00 F0 40 */ cmplw r0, r30
-/* 801B4268 001AFEC8 41 80 FF C4 */ blt lbl_801B422C
-lbl_801B426C:
-/* 801B426C 001AFECC 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4270 001AFED0 7F 63 DB 78 */ mr r3, r27
-/* 801B4274 001AFED4 48 01 2E F9 */ bl func_801C716C
-/* 801B4278 001AFED8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B427C 001AFEDC 7C 08 03 A6 */ mtlr r0
-/* 801B4280 001AFEE0 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4284 001AFEE4 4E 80 00 20 */ blr
-/* 801B4288 001AFEE8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B428C 001AFEEC 7C 08 02 A6 */ mflr r0
-/* 801B4290 001AFEF0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B4294 001AFEF4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4298 001AFEF8 48 01 2E 85 */ bl func_801C711C
-/* 801B429C 001AFEFC 7C 7B 1B 78 */ mr r27, r3
-/* 801B42A0 001AFF00 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B42A4 001AFF04 7C 9C 23 78 */ mr r28, r4
-/* 801B42A8 001AFF08 38 A1 00 08 */ addi r5, r1, 8
-/* 801B42AC 001AFF0C 7F 64 DB 78 */ mr r4, r27
-/* 801B42B0 001AFF10 3B 00 00 00 */ li r24, 0
-/* 801B42B4 001AFF14 38 C0 00 01 */ li r6, 1
-/* 801B42B8 001AFF18 38 E0 00 01 */ li r7, 1
-/* 801B42BC 001AFF1C 48 00 C0 E5 */ bl func_801C03A0
-/* 801B42C0 001AFF20 7C 7E 1B 78 */ mr r30, r3
-/* 801B42C4 001AFF24 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B42C8 001AFF28 7F 64 DB 78 */ mr r4, r27
-/* 801B42CC 001AFF2C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B42D0 001AFF30 38 C0 00 00 */ li r6, 0
-/* 801B42D4 001AFF34 38 E0 00 01 */ li r7, 1
-/* 801B42D8 001AFF38 48 00 C0 C9 */ bl func_801C03A0
-/* 801B42DC 001AFF3C 7C 7F 1B 78 */ mr r31, r3
-/* 801B42E0 001AFF40 7F 84 E3 78 */ mr r4, r28
-/* 801B42E4 001AFF44 38 60 00 0E */ li r3, 0xe
-/* 801B42E8 001AFF48 48 00 C7 C5 */ bl func_801C0AAC
-/* 801B42EC 001AFF4C 7F 63 DB 78 */ mr r3, r27
-/* 801B42F0 001AFF50 7F 84 E3 78 */ mr r4, r28
-/* 801B42F4 001AFF54 4B FC D7 BD */ bl func_80181AB0
-/* 801B42F8 001AFF58 2C 03 00 00 */ cmpwi r3, 0
-/* 801B42FC 001AFF5C 40 82 00 14 */ bne lbl_801B4310
-/* 801B4300 001AFF60 38 60 00 00 */ li r3, 0
-/* 801B4304 001AFF64 38 80 00 23 */ li r4, 0x23
-/* 801B4308 001AFF68 4B FC AF 3D */ bl func_8017F244
-/* 801B430C 001AFF6C 7C 78 1B 78 */ mr r24, r3
-lbl_801B4310:
-/* 801B4310 001AFF70 3B 41 00 08 */ addi r26, r1, 8
-/* 801B4314 001AFF74 57 D9 04 3E */ clrlwi r25, r30, 0x10
-/* 801B4318 001AFF78 3B A0 00 00 */ li r29, 0
-/* 801B431C 001AFF7C 48 00 00 40 */ b lbl_801B435C
-lbl_801B4320:
-/* 801B4320 001AFF80 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801B4324 001AFF84 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B4328 001AFF88 7C 1C 20 40 */ cmplw r28, r4
-/* 801B432C 001AFF8C 41 82 00 2C */ beq lbl_801B4358
-/* 801B4330 001AFF90 7F 63 DB 78 */ mr r3, r27
-/* 801B4334 001AFF94 38 A0 01 0A */ li r5, 0x10a
-/* 801B4338 001AFF98 4B FC E0 19 */ bl func_80182350
-/* 801B433C 001AFF9C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4340 001AFFA0 28 00 00 02 */ cmplwi r0, 2
-/* 801B4344 001AFFA4 40 82 00 14 */ bne lbl_801B4358
-/* 801B4348 001AFFA8 7F 03 C3 78 */ mr r3, r24
-/* 801B434C 001AFFAC 38 80 00 0A */ li r4, 0xa
-/* 801B4350 001AFFB0 4B FC AE F5 */ bl func_8017F244
-/* 801B4354 001AFFB4 7C 78 1B 78 */ mr r24, r3
-lbl_801B4358:
-/* 801B4358 001AFFB8 3B BD 00 01 */ addi r29, r29, 1
-lbl_801B435C:
-/* 801B435C 001AFFBC 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801B4360 001AFFC0 7C 00 C8 40 */ cmplw r0, r25
-/* 801B4364 001AFFC4 41 80 FF BC */ blt lbl_801B4320
-/* 801B4368 001AFFC8 7F 63 DB 78 */ mr r3, r27
-/* 801B436C 001AFFCC 7F 84 E3 78 */ mr r4, r28
-/* 801B4370 001AFFD0 4B FC D7 41 */ bl func_80181AB0
-/* 801B4374 001AFFD4 28 03 00 01 */ cmplwi r3, 1
-/* 801B4378 001AFFD8 40 82 00 14 */ bne lbl_801B438C
-/* 801B437C 001AFFDC 7F 03 C3 78 */ mr r3, r24
-/* 801B4380 001AFFE0 38 80 FF E2 */ li r4, -30
-/* 801B4384 001AFFE4 4B FC AE C1 */ bl func_8017F244
-/* 801B4388 001AFFE8 7C 78 1B 78 */ mr r24, r3
-lbl_801B438C:
-/* 801B438C 001AFFEC 7F 63 DB 78 */ mr r3, r27
-/* 801B4390 001AFFF0 7F 84 E3 78 */ mr r4, r28
-/* 801B4394 001AFFF4 4B FC D4 BD */ bl func_80181850
-/* 801B4398 001AFFF8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B439C 001AFFFC 34 03 FF FA */ addic. r0, r3, -6
-/* 801B43A0 001B0000 40 80 00 08 */ bge lbl_801B43A8
-/* 801B43A4 001B0004 38 00 00 00 */ li r0, 0
-lbl_801B43A8:
-/* 801B43A8 001B0008 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B43AC 001B000C 7F 03 C3 78 */ mr r3, r24
-/* 801B43B0 001B0010 4B FC AE 95 */ bl func_8017F244
-/* 801B43B4 001B0014 7C 7D 1B 78 */ mr r29, r3
-/* 801B43B8 001B0018 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801B43BC 001B001C 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B43C0 001B0020 3B 00 00 00 */ li r24, 0
-/* 801B43C4 001B0024 48 00 00 3C */ b lbl_801B4400
-lbl_801B43C8:
-/* 801B43C8 001B0028 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B43CC 001B002C 7F 63 DB 78 */ mr r3, r27
-/* 801B43D0 001B0030 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B43D4 001B0034 38 A0 01 85 */ li r5, 0x185
-/* 801B43D8 001B0038 4B FC E1 21 */ bl func_801824F8
-/* 801B43DC 001B003C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B43E0 001B0040 28 00 00 01 */ cmplwi r0, 1
-/* 801B43E4 001B0044 40 82 00 18 */ bne lbl_801B43FC
-/* 801B43E8 001B0048 7F A3 EB 78 */ mr r3, r29
-/* 801B43EC 001B004C 38 80 00 0A */ li r4, 0xa
-/* 801B43F0 001B0050 4B FC AE 55 */ bl func_8017F244
-/* 801B43F4 001B0054 7C 7D 1B 78 */ mr r29, r3
-/* 801B43F8 001B0058 48 00 00 14 */ b lbl_801B440C
-lbl_801B43FC:
-/* 801B43FC 001B005C 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B4400:
-/* 801B4400 001B0060 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B4404 001B0064 7C 00 D0 40 */ cmplw r0, r26
-/* 801B4408 001B0068 41 80 FF C0 */ blt lbl_801B43C8
-lbl_801B440C:
-/* 801B440C 001B006C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4410 001B0070 4B FD 9F 79 */ bl func_8018E388
-/* 801B4414 001B0074 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801B4418 001B0078 41 82 00 14 */ beq lbl_801B442C
-/* 801B441C 001B007C 7F A3 EB 78 */ mr r3, r29
-/* 801B4420 001B0080 38 80 FF E2 */ li r4, -30
-/* 801B4424 001B0084 4B FC AE 21 */ bl func_8017F244
-/* 801B4428 001B0088 7C 7D 1B 78 */ mr r29, r3
-lbl_801B442C:
-/* 801B442C 001B008C 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801B4430 001B0090 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B4434 001B0094 3B 20 00 00 */ li r25, 0
-/* 801B4438 001B0098 48 00 00 3C */ b lbl_801B4474
-lbl_801B443C:
-/* 801B443C 001B009C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B4440 001B00A0 7F 63 DB 78 */ mr r3, r27
-/* 801B4444 001B00A4 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B4448 001B00A8 38 A0 01 B1 */ li r5, 0x1b1
-/* 801B444C 001B00AC 4B FC E0 AD */ bl func_801824F8
-/* 801B4450 001B00B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4454 001B00B4 28 00 00 01 */ cmplwi r0, 1
-/* 801B4458 001B00B8 40 82 00 18 */ bne lbl_801B4470
-/* 801B445C 001B00BC 7F A3 EB 78 */ mr r3, r29
-/* 801B4460 001B00C0 38 80 FF FB */ li r4, -5
-/* 801B4464 001B00C4 4B FC AD E1 */ bl func_8017F244
-/* 801B4468 001B00C8 7C 7D 1B 78 */ mr r29, r3
-/* 801B446C 001B00CC 48 00 00 14 */ b lbl_801B4480
-lbl_801B4470:
-/* 801B4470 001B00D0 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B4474:
-/* 801B4474 001B00D4 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B4478 001B00D8 7C 00 F8 40 */ cmplw r0, r31
-/* 801B447C 001B00DC 41 80 FF C0 */ blt lbl_801B443C
-lbl_801B4480:
-/* 801B4480 001B00E0 3B E1 00 08 */ addi r31, r1, 8
-/* 801B4484 001B00E4 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801B4488 001B00E8 3B 20 00 00 */ li r25, 0
-/* 801B448C 001B00EC 48 00 00 40 */ b lbl_801B44CC
-lbl_801B4490:
-/* 801B4490 001B00F0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B4494 001B00F4 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801B4498 001B00F8 7C 1C 20 40 */ cmplw r28, r4
-/* 801B449C 001B00FC 41 82 00 2C */ beq lbl_801B44C8
-/* 801B44A0 001B0100 7F 63 DB 78 */ mr r3, r27
-/* 801B44A4 001B0104 38 A0 01 B1 */ li r5, 0x1b1
-/* 801B44A8 001B0108 4B FC DE A9 */ bl func_80182350
-/* 801B44AC 001B010C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B44B0 001B0110 28 00 00 02 */ cmplwi r0, 2
-/* 801B44B4 001B0114 40 82 00 14 */ bne lbl_801B44C8
-/* 801B44B8 001B0118 7F A3 EB 78 */ mr r3, r29
-/* 801B44BC 001B011C 38 80 FF F6 */ li r4, -10
-/* 801B44C0 001B0120 4B FC AD 85 */ bl func_8017F244
-/* 801B44C4 001B0124 7C 7D 1B 78 */ mr r29, r3
-lbl_801B44C8:
-/* 801B44C8 001B0128 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B44CC:
-/* 801B44CC 001B012C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B44D0 001B0130 7C 00 F0 40 */ cmplw r0, r30
-/* 801B44D4 001B0134 41 80 FF BC */ blt lbl_801B4490
-/* 801B44D8 001B0138 7F 64 DB 78 */ mr r4, r27
-/* 801B44DC 001B013C 38 60 00 00 */ li r3, 0
-/* 801B44E0 001B0140 38 A0 00 01 */ li r5, 1
-/* 801B44E4 001B0144 38 C0 00 01 */ li r6, 1
-/* 801B44E8 001B0148 38 E0 01 B1 */ li r7, 0x1b1
-/* 801B44EC 001B014C 39 00 00 00 */ li r8, 0
-/* 801B44F0 001B0150 48 00 C1 DD */ bl func_801C06CC
-/* 801B44F4 001B0154 28 03 00 01 */ cmplwi r3, 1
-/* 801B44F8 001B0158 40 82 00 14 */ bne lbl_801B450C
-/* 801B44FC 001B015C 7F A3 EB 78 */ mr r3, r29
-/* 801B4500 001B0160 38 80 FF CE */ li r4, -50
-/* 801B4504 001B0164 4B FC AD 41 */ bl func_8017F244
-/* 801B4508 001B0168 7C 7D 1B 78 */ mr r29, r3
-lbl_801B450C:
-/* 801B450C 001B016C 7F 83 E3 78 */ mr r3, r28
-/* 801B4510 001B0170 4B FC A6 B9 */ bl func_8017EBC8
-/* 801B4514 001B0174 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801B4518 001B0178 41 82 00 14 */ beq lbl_801B452C
-/* 801B451C 001B017C 7F A3 EB 78 */ mr r3, r29
-/* 801B4520 001B0180 38 80 FF E2 */ li r4, -30
-/* 801B4524 001B0184 4B FC AD 21 */ bl func_8017F244
-/* 801B4528 001B0188 7C 7D 1B 78 */ mr r29, r3
-lbl_801B452C:
-/* 801B452C 001B018C 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4530 001B0190 7F A3 EB 78 */ mr r3, r29
-/* 801B4534 001B0194 48 01 2C 35 */ bl func_801C7168
-/* 801B4538 001B0198 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B453C 001B019C 7C 08 03 A6 */ mtlr r0
-/* 801B4540 001B01A0 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4544 001B01A4 4E 80 00 20 */ blr
-/* 801B4548 001B01A8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B454C 001B01AC 7C 08 02 A6 */ mflr r0
-/* 801B4550 001B01B0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B4554 001B01B4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4558 001B01B8 48 01 2B C9 */ bl func_801C7120
-/* 801B455C 001B01BC 7C 7F 1B 78 */ mr r31, r3
-/* 801B4560 001B01C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4564 001B01C4 7C 99 23 78 */ mr r25, r4
-/* 801B4568 001B01C8 38 A1 00 08 */ addi r5, r1, 8
-/* 801B456C 001B01CC 7F E4 FB 78 */ mr r4, r31
-/* 801B4570 001B01D0 3B 40 00 00 */ li r26, 0
-/* 801B4574 001B01D4 38 C0 00 01 */ li r6, 1
-/* 801B4578 001B01D8 38 E0 00 01 */ li r7, 1
-/* 801B457C 001B01DC 48 00 BE 25 */ bl func_801C03A0
-/* 801B4580 001B01E0 7C 7D 1B 78 */ mr r29, r3
-/* 801B4584 001B01E4 7F 24 CB 78 */ mr r4, r25
-/* 801B4588 001B01E8 38 60 00 0E */ li r3, 0xe
-/* 801B458C 001B01EC 48 00 C5 21 */ bl func_801C0AAC
-/* 801B4590 001B01F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4594 001B01F4 7F E4 FB 78 */ mr r4, r31
-/* 801B4598 001B01F8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B459C 001B01FC 38 C0 00 00 */ li r6, 0
-/* 801B45A0 001B0200 38 E0 00 01 */ li r7, 1
-/* 801B45A4 001B0204 48 00 BD FD */ bl func_801C03A0
-/* 801B45A8 001B0208 7C 7C 1B 78 */ mr r28, r3
-/* 801B45AC 001B020C 7F E3 FB 78 */ mr r3, r31
-/* 801B45B0 001B0210 7F 24 CB 78 */ mr r4, r25
-/* 801B45B4 001B0214 4B FC D4 6D */ bl func_80181A20
-/* 801B45B8 001B0218 2C 03 00 00 */ cmpwi r3, 0
-/* 801B45BC 001B021C 40 82 00 14 */ bne lbl_801B45D0
-/* 801B45C0 001B0220 38 60 00 00 */ li r3, 0
-/* 801B45C4 001B0224 38 80 00 1E */ li r4, 0x1e
-/* 801B45C8 001B0228 4B FC AC 7D */ bl func_8017F244
-/* 801B45CC 001B022C 7C 7A 1B 78 */ mr r26, r3
-lbl_801B45D0:
-/* 801B45D0 001B0230 3B C1 00 08 */ addi r30, r1, 8
-/* 801B45D4 001B0234 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801B45D8 001B0238 3B 60 00 00 */ li r27, 0
-/* 801B45DC 001B023C 48 00 00 44 */ b lbl_801B4620
-lbl_801B45E0:
-/* 801B45E0 001B0240 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B45E4 001B0244 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B45E8 001B0248 7C 19 20 40 */ cmplw r25, r4
-/* 801B45EC 001B024C 41 82 00 30 */ beq lbl_801B461C
-/* 801B45F0 001B0250 7F E3 FB 78 */ mr r3, r31
-/* 801B45F4 001B0254 38 A0 01 0A */ li r5, 0x10a
-/* 801B45F8 001B0258 4B FC DD 59 */ bl func_80182350
-/* 801B45FC 001B025C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4600 001B0260 28 00 00 02 */ cmplwi r0, 2
-/* 801B4604 001B0264 40 82 00 18 */ bne lbl_801B461C
-/* 801B4608 001B0268 7F 43 D3 78 */ mr r3, r26
-/* 801B460C 001B026C 38 80 00 0A */ li r4, 0xa
-/* 801B4610 001B0270 4B FC AC 35 */ bl func_8017F244
-/* 801B4614 001B0274 7C 7A 1B 78 */ mr r26, r3
-/* 801B4618 001B0278 48 00 00 14 */ b lbl_801B462C
-lbl_801B461C:
-/* 801B461C 001B027C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B4620:
-/* 801B4620 001B0280 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B4624 001B0284 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4628 001B0288 41 80 FF B8 */ blt lbl_801B45E0
-lbl_801B462C:
-/* 801B462C 001B028C 7F E3 FB 78 */ mr r3, r31
-/* 801B4630 001B0290 7F 24 CB 78 */ mr r4, r25
-/* 801B4634 001B0294 4B FC D3 ED */ bl func_80181A20
-/* 801B4638 001B0298 28 03 00 01 */ cmplwi r3, 1
-/* 801B463C 001B029C 40 82 00 14 */ bne lbl_801B4650
-/* 801B4640 001B02A0 7F 43 D3 78 */ mr r3, r26
-/* 801B4644 001B02A4 38 80 FF E2 */ li r4, -30
-/* 801B4648 001B02A8 4B FC AB FD */ bl func_8017F244
-/* 801B464C 001B02AC 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4650:
-/* 801B4650 001B02B0 7F E3 FB 78 */ mr r3, r31
-/* 801B4654 001B02B4 7F 24 CB 78 */ mr r4, r25
-/* 801B4658 001B02B8 4B FC D1 B9 */ bl func_80181810
-/* 801B465C 001B02BC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B4660 001B02C0 34 03 FF FA */ addic. r0, r3, -6
-/* 801B4664 001B02C4 40 80 00 08 */ bge lbl_801B466C
-/* 801B4668 001B02C8 38 00 00 00 */ li r0, 0
-lbl_801B466C:
-/* 801B466C 001B02CC 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B4670 001B02D0 7F 43 D3 78 */ mr r3, r26
-/* 801B4674 001B02D4 4B FC AB D1 */ bl func_8017F244
-/* 801B4678 001B02D8 7C 7B 1B 78 */ mr r27, r3
-/* 801B467C 001B02DC 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B4680 001B02E0 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801B4684 001B02E4 3B 40 00 00 */ li r26, 0
-/* 801B4688 001B02E8 48 00 00 3C */ b lbl_801B46C4
-lbl_801B468C:
-/* 801B468C 001B02EC 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B4690 001B02F0 7F E3 FB 78 */ mr r3, r31
-/* 801B4694 001B02F4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B4698 001B02F8 38 A0 01 85 */ li r5, 0x185
-/* 801B469C 001B02FC 4B FC DE 5D */ bl func_801824F8
-/* 801B46A0 001B0300 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B46A4 001B0304 28 00 00 01 */ cmplwi r0, 1
-/* 801B46A8 001B0308 40 82 00 18 */ bne lbl_801B46C0
-/* 801B46AC 001B030C 7F 63 DB 78 */ mr r3, r27
-/* 801B46B0 001B0310 38 80 00 0A */ li r4, 0xa
-/* 801B46B4 001B0314 4B FC AB 91 */ bl func_8017F244
-/* 801B46B8 001B0318 7C 7B 1B 78 */ mr r27, r3
-/* 801B46BC 001B031C 48 00 00 14 */ b lbl_801B46D0
-lbl_801B46C0:
-/* 801B46C0 001B0320 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B46C4:
-/* 801B46C4 001B0324 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B46C8 001B0328 7C 00 E8 40 */ cmplw r0, r29
-/* 801B46CC 001B032C 41 80 FF C0 */ blt lbl_801B468C
-lbl_801B46D0:
-/* 801B46D0 001B0330 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801B46D4 001B0334 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B46D8 001B0338 3B 80 00 00 */ li r28, 0
-/* 801B46DC 001B033C 48 00 00 38 */ b lbl_801B4714
-lbl_801B46E0:
-/* 801B46E0 001B0340 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B46E4 001B0344 7F E3 FB 78 */ mr r3, r31
-/* 801B46E8 001B0348 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B46EC 001B034C 38 A0 00 6D */ li r5, 0x6d
-/* 801B46F0 001B0350 4B FC BF 29 */ bl func_80180618
-/* 801B46F4 001B0354 28 03 00 01 */ cmplwi r3, 1
-/* 801B46F8 001B0358 40 82 00 18 */ bne lbl_801B4710
-/* 801B46FC 001B035C 7F 63 DB 78 */ mr r3, r27
-/* 801B4700 001B0360 38 80 FF FB */ li r4, -5
-/* 801B4704 001B0364 4B FC AB 41 */ bl func_8017F244
-/* 801B4708 001B0368 7C 7B 1B 78 */ mr r27, r3
-/* 801B470C 001B036C 48 00 00 14 */ b lbl_801B4720
-lbl_801B4710:
-/* 801B4710 001B0370 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B4714:
-/* 801B4714 001B0374 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B4718 001B0378 7C 00 F0 40 */ cmplw r0, r30
-/* 801B471C 001B037C 41 80 FF C4 */ blt lbl_801B46E0
-lbl_801B4720:
-/* 801B4720 001B0380 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4724 001B0384 7F 63 DB 78 */ mr r3, r27
-/* 801B4728 001B0388 48 01 2A 45 */ bl func_801C716C
-/* 801B472C 001B038C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B4730 001B0390 7C 08 03 A6 */ mtlr r0
-/* 801B4734 001B0394 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4738 001B0398 4E 80 00 20 */ blr
-/* 801B473C 001B039C 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B4740 001B03A0 7C 08 02 A6 */ mflr r0
-/* 801B4744 001B03A4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B4748 001B03A8 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B474C 001B03AC 48 01 29 D5 */ bl func_801C7120
-/* 801B4750 001B03B0 7C 7F 1B 78 */ mr r31, r3
-/* 801B4754 001B03B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4758 001B03B8 7C 99 23 78 */ mr r25, r4
-/* 801B475C 001B03BC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B4760 001B03C0 7F E4 FB 78 */ mr r4, r31
-/* 801B4764 001B03C4 3B 40 00 00 */ li r26, 0
-/* 801B4768 001B03C8 38 C0 00 01 */ li r6, 1
-/* 801B476C 001B03CC 38 E0 00 01 */ li r7, 1
-/* 801B4770 001B03D0 48 00 BC 31 */ bl func_801C03A0
-/* 801B4774 001B03D4 7C 7D 1B 78 */ mr r29, r3
-/* 801B4778 001B03D8 7F 24 CB 78 */ mr r4, r25
-/* 801B477C 001B03DC 38 60 00 0E */ li r3, 0xe
-/* 801B4780 001B03E0 48 00 C3 2D */ bl func_801C0AAC
-/* 801B4784 001B03E4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4788 001B03E8 7F E4 FB 78 */ mr r4, r31
-/* 801B478C 001B03EC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B4790 001B03F0 38 C0 00 00 */ li r6, 0
-/* 801B4794 001B03F4 38 E0 00 01 */ li r7, 1
-/* 801B4798 001B03F8 48 00 BC 09 */ bl func_801C03A0
-/* 801B479C 001B03FC 7C 7C 1B 78 */ mr r28, r3
-/* 801B47A0 001B0400 7F E3 FB 78 */ mr r3, r31
-/* 801B47A4 001B0404 7F 24 CB 78 */ mr r4, r25
-/* 801B47A8 001B0408 4B FC D2 C1 */ bl func_80181A68
-/* 801B47AC 001B040C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B47B0 001B0410 40 82 00 14 */ bne lbl_801B47C4
-/* 801B47B4 001B0414 38 60 00 00 */ li r3, 0
-/* 801B47B8 001B0418 38 80 00 20 */ li r4, 0x20
-/* 801B47BC 001B041C 4B FC AA 89 */ bl func_8017F244
-/* 801B47C0 001B0420 7C 7A 1B 78 */ mr r26, r3
-lbl_801B47C4:
-/* 801B47C4 001B0424 3B C1 00 08 */ addi r30, r1, 8
-/* 801B47C8 001B0428 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801B47CC 001B042C 3B 60 00 00 */ li r27, 0
-/* 801B47D0 001B0430 48 00 00 40 */ b lbl_801B4810
-lbl_801B47D4:
-/* 801B47D4 001B0434 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B47D8 001B0438 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B47DC 001B043C 7C 19 20 40 */ cmplw r25, r4
-/* 801B47E0 001B0440 41 82 00 2C */ beq lbl_801B480C
-/* 801B47E4 001B0444 7F E3 FB 78 */ mr r3, r31
-/* 801B47E8 001B0448 38 A0 01 0A */ li r5, 0x10a
-/* 801B47EC 001B044C 4B FC DB 65 */ bl func_80182350
-/* 801B47F0 001B0450 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B47F4 001B0454 28 00 00 02 */ cmplwi r0, 2
-/* 801B47F8 001B0458 40 82 00 14 */ bne lbl_801B480C
-/* 801B47FC 001B045C 7F 43 D3 78 */ mr r3, r26
-/* 801B4800 001B0460 38 80 00 0A */ li r4, 0xa
-/* 801B4804 001B0464 4B FC AA 41 */ bl func_8017F244
-/* 801B4808 001B0468 7C 7A 1B 78 */ mr r26, r3
-lbl_801B480C:
-/* 801B480C 001B046C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B4810:
-/* 801B4810 001B0470 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B4814 001B0474 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4818 001B0478 41 80 FF BC */ blt lbl_801B47D4
-/* 801B481C 001B047C 7F E3 FB 78 */ mr r3, r31
-/* 801B4820 001B0480 7F 24 CB 78 */ mr r4, r25
-/* 801B4824 001B0484 4B FC D2 45 */ bl func_80181A68
-/* 801B4828 001B0488 28 03 00 01 */ cmplwi r3, 1
-/* 801B482C 001B048C 40 82 00 14 */ bne lbl_801B4840
-/* 801B4830 001B0490 7F 43 D3 78 */ mr r3, r26
-/* 801B4834 001B0494 38 80 FF E2 */ li r4, -30
-/* 801B4838 001B0498 4B FC AA 0D */ bl func_8017F244
-/* 801B483C 001B049C 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4840:
-/* 801B4840 001B04A0 7F E3 FB 78 */ mr r3, r31
-/* 801B4844 001B04A4 7F 24 CB 78 */ mr r4, r25
-/* 801B4848 001B04A8 4B FC CF E9 */ bl func_80181830
-/* 801B484C 001B04AC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B4850 001B04B0 34 03 FF FA */ addic. r0, r3, -6
-/* 801B4854 001B04B4 40 80 00 08 */ bge lbl_801B485C
-/* 801B4858 001B04B8 38 00 00 00 */ li r0, 0
-lbl_801B485C:
-/* 801B485C 001B04BC 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B4860 001B04C0 7F 43 D3 78 */ mr r3, r26
-/* 801B4864 001B04C4 4B FC A9 E1 */ bl func_8017F244
-/* 801B4868 001B04C8 7C 7B 1B 78 */ mr r27, r3
-/* 801B486C 001B04CC 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B4870 001B04D0 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801B4874 001B04D4 3B 40 00 00 */ li r26, 0
-/* 801B4878 001B04D8 48 00 00 3C */ b lbl_801B48B4
-lbl_801B487C:
-/* 801B487C 001B04DC 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B4880 001B04E0 7F E3 FB 78 */ mr r3, r31
-/* 801B4884 001B04E4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B4888 001B04E8 38 A0 01 85 */ li r5, 0x185
-/* 801B488C 001B04EC 4B FC DC 6D */ bl func_801824F8
-/* 801B4890 001B04F0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4894 001B04F4 28 00 00 01 */ cmplwi r0, 1
-/* 801B4898 001B04F8 40 82 00 18 */ bne lbl_801B48B0
-/* 801B489C 001B04FC 7F 63 DB 78 */ mr r3, r27
-/* 801B48A0 001B0500 38 80 00 0A */ li r4, 0xa
-/* 801B48A4 001B0504 4B FC A9 A1 */ bl func_8017F244
-/* 801B48A8 001B0508 7C 7B 1B 78 */ mr r27, r3
-/* 801B48AC 001B050C 48 00 00 14 */ b lbl_801B48C0
-lbl_801B48B0:
-/* 801B48B0 001B0510 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B48B4:
-/* 801B48B4 001B0514 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B48B8 001B0518 7C 00 E8 40 */ cmplw r0, r29
-/* 801B48BC 001B051C 41 80 FF C0 */ blt lbl_801B487C
-lbl_801B48C0:
-/* 801B48C0 001B0520 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801B48C4 001B0524 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B48C8 001B0528 3B 80 00 00 */ li r28, 0
-/* 801B48CC 001B052C 48 00 00 38 */ b lbl_801B4904
-lbl_801B48D0:
-/* 801B48D0 001B0530 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B48D4 001B0534 7F E3 FB 78 */ mr r3, r31
-/* 801B48D8 001B0538 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B48DC 001B053C 38 A0 00 6D */ li r5, 0x6d
-/* 801B48E0 001B0540 4B FC BD 39 */ bl func_80180618
-/* 801B48E4 001B0544 28 03 00 01 */ cmplwi r3, 1
-/* 801B48E8 001B0548 40 82 00 18 */ bne lbl_801B4900
-/* 801B48EC 001B054C 7F 63 DB 78 */ mr r3, r27
-/* 801B48F0 001B0550 38 80 FF FB */ li r4, -5
-/* 801B48F4 001B0554 4B FC A9 51 */ bl func_8017F244
-/* 801B48F8 001B0558 7C 7B 1B 78 */ mr r27, r3
-/* 801B48FC 001B055C 48 00 00 14 */ b lbl_801B4910
-lbl_801B4900:
-/* 801B4900 001B0560 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B4904:
-/* 801B4904 001B0564 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B4908 001B0568 7C 00 F0 40 */ cmplw r0, r30
-/* 801B490C 001B056C 41 80 FF C4 */ blt lbl_801B48D0
-lbl_801B4910:
-/* 801B4910 001B0570 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4914 001B0574 7F 63 DB 78 */ mr r3, r27
-/* 801B4918 001B0578 48 01 28 55 */ bl func_801C716C
-/* 801B491C 001B057C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B4920 001B0580 7C 08 03 A6 */ mtlr r0
-/* 801B4924 001B0584 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4928 001B0588 4E 80 00 20 */ blr
-/* 801B492C 001B058C 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B4930 001B0590 7C 08 02 A6 */ mflr r0
-/* 801B4934 001B0594 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B4938 001B0598 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B493C 001B059C 48 01 27 E5 */ bl func_801C7120
-/* 801B4940 001B05A0 7C 7E 1B 78 */ mr r30, r3
-/* 801B4944 001B05A4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4948 001B05A8 7C 9F 23 78 */ mr r31, r4
-/* 801B494C 001B05AC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B4950 001B05B0 7F C4 F3 78 */ mr r4, r30
-/* 801B4954 001B05B4 3B 20 00 00 */ li r25, 0
-/* 801B4958 001B05B8 38 C0 00 01 */ li r6, 1
-/* 801B495C 001B05BC 38 E0 00 01 */ li r7, 1
-/* 801B4960 001B05C0 48 00 BA 41 */ bl func_801C03A0
-/* 801B4964 001B05C4 7C 7C 1B 78 */ mr r28, r3
-/* 801B4968 001B05C8 7F E4 FB 78 */ mr r4, r31
-/* 801B496C 001B05CC 38 60 00 0E */ li r3, 0xe
-/* 801B4970 001B05D0 48 00 C1 3D */ bl func_801C0AAC
-/* 801B4974 001B05D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4978 001B05D8 7F C4 F3 78 */ mr r4, r30
-/* 801B497C 001B05DC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B4980 001B05E0 38 C0 00 00 */ li r6, 0
-/* 801B4984 001B05E4 38 E0 00 01 */ li r7, 1
-/* 801B4988 001B05E8 48 00 BA 19 */ bl func_801C03A0
-/* 801B498C 001B05EC 7C 7B 1B 78 */ mr r27, r3
-/* 801B4990 001B05F0 7F C3 F3 78 */ mr r3, r30
-/* 801B4994 001B05F4 7F E4 FB 78 */ mr r4, r31
-/* 801B4998 001B05F8 4B FC D1 61 */ bl func_80181AF8
-/* 801B499C 001B05FC 2C 03 00 00 */ cmpwi r3, 0
-/* 801B49A0 001B0600 40 82 00 14 */ bne lbl_801B49B4
-/* 801B49A4 001B0604 38 60 00 00 */ li r3, 0
-/* 801B49A8 001B0608 38 80 00 1E */ li r4, 0x1e
-/* 801B49AC 001B060C 4B FC A8 99 */ bl func_8017F244
-/* 801B49B0 001B0610 7C 79 1B 78 */ mr r25, r3
-lbl_801B49B4:
-/* 801B49B4 001B0614 3B A1 00 08 */ addi r29, r1, 8
-/* 801B49B8 001B0618 57 9C 04 3E */ clrlwi r28, r28, 0x10
-/* 801B49BC 001B061C 3B 40 00 00 */ li r26, 0
-/* 801B49C0 001B0620 48 00 00 40 */ b lbl_801B4A00
-lbl_801B49C4:
-/* 801B49C4 001B0624 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B49C8 001B0628 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B49CC 001B062C 7C 1F 20 40 */ cmplw r31, r4
-/* 801B49D0 001B0630 41 82 00 2C */ beq lbl_801B49FC
-/* 801B49D4 001B0634 7F C3 F3 78 */ mr r3, r30
-/* 801B49D8 001B0638 38 A0 01 0A */ li r5, 0x10a
-/* 801B49DC 001B063C 4B FC D9 75 */ bl func_80182350
-/* 801B49E0 001B0640 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B49E4 001B0644 28 00 00 02 */ cmplwi r0, 2
-/* 801B49E8 001B0648 40 82 00 14 */ bne lbl_801B49FC
-/* 801B49EC 001B064C 7F 23 CB 78 */ mr r3, r25
-/* 801B49F0 001B0650 38 80 00 0A */ li r4, 0xa
-/* 801B49F4 001B0654 4B FC A8 51 */ bl func_8017F244
-/* 801B49F8 001B0658 7C 79 1B 78 */ mr r25, r3
-lbl_801B49FC:
-/* 801B49FC 001B065C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B4A00:
-/* 801B4A00 001B0660 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B4A04 001B0664 7C 00 E0 40 */ cmplw r0, r28
-/* 801B4A08 001B0668 41 80 FF BC */ blt lbl_801B49C4
-/* 801B4A0C 001B066C 7F C3 F3 78 */ mr r3, r30
-/* 801B4A10 001B0670 7F E4 FB 78 */ mr r4, r31
-/* 801B4A14 001B0674 4B FC D0 E5 */ bl func_80181AF8
-/* 801B4A18 001B0678 28 03 00 01 */ cmplwi r3, 1
-/* 801B4A1C 001B067C 40 82 00 14 */ bne lbl_801B4A30
-/* 801B4A20 001B0680 7F 23 CB 78 */ mr r3, r25
-/* 801B4A24 001B0684 38 80 FF E2 */ li r4, -30
-/* 801B4A28 001B0688 4B FC A8 1D */ bl func_8017F244
-/* 801B4A2C 001B068C 7C 79 1B 78 */ mr r25, r3
-lbl_801B4A30:
-/* 801B4A30 001B0690 7F C3 F3 78 */ mr r3, r30
-/* 801B4A34 001B0694 7F E4 FB 78 */ mr r4, r31
-/* 801B4A38 001B0698 4B FC CE 41 */ bl func_80181878
-/* 801B4A3C 001B069C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B4A40 001B06A0 34 03 FF FA */ addic. r0, r3, -6
-/* 801B4A44 001B06A4 40 80 00 08 */ bge lbl_801B4A4C
-/* 801B4A48 001B06A8 38 00 00 00 */ li r0, 0
-lbl_801B4A4C:
-/* 801B4A4C 001B06AC 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B4A50 001B06B0 7F 23 CB 78 */ mr r3, r25
-/* 801B4A54 001B06B4 4B FC A7 F1 */ bl func_8017F244
-/* 801B4A58 001B06B8 7C 7A 1B 78 */ mr r26, r3
-/* 801B4A5C 001B06BC 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B4A60 001B06C0 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 801B4A64 001B06C4 3B 20 00 00 */ li r25, 0
-/* 801B4A68 001B06C8 48 00 00 3C */ b lbl_801B4AA4
-lbl_801B4A6C:
-/* 801B4A6C 001B06CC 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B4A70 001B06D0 7F C3 F3 78 */ mr r3, r30
-/* 801B4A74 001B06D4 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B4A78 001B06D8 38 A0 01 85 */ li r5, 0x185
-/* 801B4A7C 001B06DC 4B FC DA 7D */ bl func_801824F8
-/* 801B4A80 001B06E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4A84 001B06E4 28 00 00 01 */ cmplwi r0, 1
-/* 801B4A88 001B06E8 40 82 00 18 */ bne lbl_801B4AA0
-/* 801B4A8C 001B06EC 7F 43 D3 78 */ mr r3, r26
-/* 801B4A90 001B06F0 38 80 00 0A */ li r4, 0xa
-/* 801B4A94 001B06F4 4B FC A7 B1 */ bl func_8017F244
-/* 801B4A98 001B06F8 7C 7A 1B 78 */ mr r26, r3
-/* 801B4A9C 001B06FC 48 00 00 14 */ b lbl_801B4AB0
-lbl_801B4AA0:
-/* 801B4AA0 001B0700 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B4AA4:
-/* 801B4AA4 001B0704 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B4AA8 001B0708 7C 00 E0 40 */ cmplw r0, r28
-/* 801B4AAC 001B070C 41 80 FF C0 */ blt lbl_801B4A6C
-lbl_801B4AB0:
-/* 801B4AB0 001B0710 57 7D 04 3E */ clrlwi r29, r27, 0x10
-/* 801B4AB4 001B0714 3B 81 00 28 */ addi r28, r1, 0x28
-/* 801B4AB8 001B0718 3B 20 00 00 */ li r25, 0
-/* 801B4ABC 001B071C 3B 60 00 00 */ li r27, 0
-/* 801B4AC0 001B0720 48 00 00 2C */ b lbl_801B4AEC
-lbl_801B4AC4:
-/* 801B4AC4 001B0724 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B4AC8 001B0728 7F C3 F3 78 */ mr r3, r30
-/* 801B4ACC 001B072C 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801B4AD0 001B0730 38 A0 00 63 */ li r5, 0x63
-/* 801B4AD4 001B0734 4B FC BB 45 */ bl func_80180618
-/* 801B4AD8 001B0738 28 03 00 01 */ cmplwi r3, 1
-/* 801B4ADC 001B073C 40 82 00 0C */ bne lbl_801B4AE8
-/* 801B4AE0 001B0740 3B 20 00 01 */ li r25, 1
-/* 801B4AE4 001B0744 48 00 00 14 */ b lbl_801B4AF8
-lbl_801B4AE8:
-/* 801B4AE8 001B0748 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B4AEC:
-/* 801B4AEC 001B074C 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B4AF0 001B0750 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4AF4 001B0754 41 80 FF D0 */ blt lbl_801B4AC4
-lbl_801B4AF8:
-/* 801B4AF8 001B0758 7F C3 F3 78 */ mr r3, r30
-/* 801B4AFC 001B075C 7F E4 FB 78 */ mr r4, r31
-/* 801B4B00 001B0760 38 A0 00 63 */ li r5, 0x63
-/* 801B4B04 001B0764 4B FC BB 15 */ bl func_80180618
-/* 801B4B08 001B0768 28 03 00 01 */ cmplwi r3, 1
-/* 801B4B0C 001B076C 41 82 00 0C */ beq lbl_801B4B18
-/* 801B4B10 001B0770 2C 19 00 00 */ cmpwi r25, 0
-/* 801B4B14 001B0774 41 82 00 14 */ beq lbl_801B4B28
-lbl_801B4B18:
-/* 801B4B18 001B0778 7F 43 D3 78 */ mr r3, r26
-/* 801B4B1C 001B077C 38 80 FF E2 */ li r4, -30
-/* 801B4B20 001B0780 4B FC A7 25 */ bl func_8017F244
-/* 801B4B24 001B0784 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4B28:
-/* 801B4B28 001B0788 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4B2C 001B078C 7F 43 D3 78 */ mr r3, r26
-/* 801B4B30 001B0790 48 01 26 3D */ bl func_801C716C
-/* 801B4B34 001B0794 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B4B38 001B0798 7C 08 03 A6 */ mtlr r0
-/* 801B4B3C 001B079C 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4B40 001B07A0 4E 80 00 20 */ blr
-/* 801B4B44 001B07A4 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B4B48 001B07A8 7C 08 02 A6 */ mflr r0
-/* 801B4B4C 001B07AC 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B4B50 001B07B0 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4B54 001B07B4 48 01 25 CD */ bl func_801C7120
-/* 801B4B58 001B07B8 7C 7F 1B 78 */ mr r31, r3
-/* 801B4B5C 001B07BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4B60 001B07C0 7C 99 23 78 */ mr r25, r4
-/* 801B4B64 001B07C4 38 A1 00 08 */ addi r5, r1, 8
-/* 801B4B68 001B07C8 7F E4 FB 78 */ mr r4, r31
-/* 801B4B6C 001B07CC 3B 40 00 00 */ li r26, 0
-/* 801B4B70 001B07D0 38 C0 00 01 */ li r6, 1
-/* 801B4B74 001B07D4 38 E0 00 01 */ li r7, 1
-/* 801B4B78 001B07D8 48 00 B8 29 */ bl func_801C03A0
-/* 801B4B7C 001B07DC 7C 7D 1B 78 */ mr r29, r3
-/* 801B4B80 001B07E0 7F 24 CB 78 */ mr r4, r25
-/* 801B4B84 001B07E4 38 60 00 0E */ li r3, 0xe
-/* 801B4B88 001B07E8 48 00 BF 25 */ bl func_801C0AAC
-/* 801B4B8C 001B07EC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4B90 001B07F0 7F E4 FB 78 */ mr r4, r31
-/* 801B4B94 001B07F4 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B4B98 001B07F8 38 C0 00 00 */ li r6, 0
-/* 801B4B9C 001B07FC 38 E0 00 01 */ li r7, 1
-/* 801B4BA0 001B0800 48 00 B8 01 */ bl func_801C03A0
-/* 801B4BA4 001B0804 7C 7C 1B 78 */ mr r28, r3
-/* 801B4BA8 001B0808 7F E3 FB 78 */ mr r3, r31
-/* 801B4BAC 001B080C 7F 24 CB 78 */ mr r4, r25
-/* 801B4BB0 001B0810 4B FC CE 29 */ bl func_801819D8
-/* 801B4BB4 001B0814 2C 03 00 00 */ cmpwi r3, 0
-/* 801B4BB8 001B0818 40 82 00 28 */ bne lbl_801B4BE0
-/* 801B4BBC 001B081C 7F E3 FB 78 */ mr r3, r31
-/* 801B4BC0 001B0820 7F 24 CB 78 */ mr r4, r25
-/* 801B4BC4 001B0824 4B FC CE A5 */ bl func_80181A68
-/* 801B4BC8 001B0828 2C 03 00 00 */ cmpwi r3, 0
-/* 801B4BCC 001B082C 40 82 00 14 */ bne lbl_801B4BE0
-/* 801B4BD0 001B0830 38 60 00 00 */ li r3, 0
-/* 801B4BD4 001B0834 38 80 00 1E */ li r4, 0x1e
-/* 801B4BD8 001B0838 4B FC A6 6D */ bl func_8017F244
-/* 801B4BDC 001B083C 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4BE0:
-/* 801B4BE0 001B0840 3B C1 00 08 */ addi r30, r1, 8
-/* 801B4BE4 001B0844 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801B4BE8 001B0848 3B 60 00 00 */ li r27, 0
-/* 801B4BEC 001B084C 48 00 00 44 */ b lbl_801B4C30
-lbl_801B4BF0:
-/* 801B4BF0 001B0850 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B4BF4 001B0854 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B4BF8 001B0858 7C 19 20 40 */ cmplw r25, r4
-/* 801B4BFC 001B085C 41 82 00 30 */ beq lbl_801B4C2C
-/* 801B4C00 001B0860 7F E3 FB 78 */ mr r3, r31
-/* 801B4C04 001B0864 38 A0 01 0A */ li r5, 0x10a
-/* 801B4C08 001B0868 4B FC D7 49 */ bl func_80182350
-/* 801B4C0C 001B086C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4C10 001B0870 28 00 00 02 */ cmplwi r0, 2
-/* 801B4C14 001B0874 40 82 00 18 */ bne lbl_801B4C2C
-/* 801B4C18 001B0878 7F 43 D3 78 */ mr r3, r26
-/* 801B4C1C 001B087C 38 80 00 0A */ li r4, 0xa
-/* 801B4C20 001B0880 4B FC A6 25 */ bl func_8017F244
-/* 801B4C24 001B0884 7C 7A 1B 78 */ mr r26, r3
-/* 801B4C28 001B0888 48 00 00 14 */ b lbl_801B4C3C
-lbl_801B4C2C:
-/* 801B4C2C 001B088C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B4C30:
-/* 801B4C30 001B0890 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B4C34 001B0894 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4C38 001B0898 41 80 FF B8 */ blt lbl_801B4BF0
-lbl_801B4C3C:
-/* 801B4C3C 001B089C 7F E3 FB 78 */ mr r3, r31
-/* 801B4C40 001B08A0 7F 24 CB 78 */ mr r4, r25
-/* 801B4C44 001B08A4 4B FC CD 95 */ bl func_801819D8
-/* 801B4C48 001B08A8 28 03 00 01 */ cmplwi r3, 1
-/* 801B4C4C 001B08AC 40 82 00 28 */ bne lbl_801B4C74
-/* 801B4C50 001B08B0 7F E3 FB 78 */ mr r3, r31
-/* 801B4C54 001B08B4 7F 24 CB 78 */ mr r4, r25
-/* 801B4C58 001B08B8 4B FC CE 11 */ bl func_80181A68
-/* 801B4C5C 001B08BC 28 03 00 01 */ cmplwi r3, 1
-/* 801B4C60 001B08C0 40 82 00 14 */ bne lbl_801B4C74
-/* 801B4C64 001B08C4 7F 43 D3 78 */ mr r3, r26
-/* 801B4C68 001B08C8 38 80 FF E2 */ li r4, -30
-/* 801B4C6C 001B08CC 4B FC A5 D9 */ bl func_8017F244
-/* 801B4C70 001B08D0 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4C74:
-/* 801B4C74 001B08D4 7F E3 FB 78 */ mr r3, r31
-/* 801B4C78 001B08D8 7F 24 CB 78 */ mr r4, r25
-/* 801B4C7C 001B08DC 4B FC CB B5 */ bl func_80181830
-/* 801B4C80 001B08E0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B4C84 001B08E4 34 03 FF FA */ addic. r0, r3, -6
-/* 801B4C88 001B08E8 40 80 00 08 */ bge lbl_801B4C90
-/* 801B4C8C 001B08EC 38 00 00 00 */ li r0, 0
-lbl_801B4C90:
-/* 801B4C90 001B08F0 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B4C94 001B08F4 7F 43 D3 78 */ mr r3, r26
-/* 801B4C98 001B08F8 4B FC A5 AD */ bl func_8017F244
-/* 801B4C9C 001B08FC 7C 7B 1B 78 */ mr r27, r3
-/* 801B4CA0 001B0900 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B4CA4 001B0904 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801B4CA8 001B0908 3B 40 00 00 */ li r26, 0
-/* 801B4CAC 001B090C 48 00 00 3C */ b lbl_801B4CE8
-lbl_801B4CB0:
-/* 801B4CB0 001B0910 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B4CB4 001B0914 7F E3 FB 78 */ mr r3, r31
-/* 801B4CB8 001B0918 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B4CBC 001B091C 38 A0 01 85 */ li r5, 0x185
-/* 801B4CC0 001B0920 4B FC D8 39 */ bl func_801824F8
-/* 801B4CC4 001B0924 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4CC8 001B0928 28 00 00 01 */ cmplwi r0, 1
-/* 801B4CCC 001B092C 40 82 00 18 */ bne lbl_801B4CE4
-/* 801B4CD0 001B0930 7F 63 DB 78 */ mr r3, r27
-/* 801B4CD4 001B0934 38 80 00 0A */ li r4, 0xa
-/* 801B4CD8 001B0938 4B FC A5 6D */ bl func_8017F244
-/* 801B4CDC 001B093C 7C 7B 1B 78 */ mr r27, r3
-/* 801B4CE0 001B0940 48 00 00 14 */ b lbl_801B4CF4
-lbl_801B4CE4:
-/* 801B4CE4 001B0944 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B4CE8:
-/* 801B4CE8 001B0948 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B4CEC 001B094C 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4CF0 001B0950 41 80 FF C0 */ blt lbl_801B4CB0
-lbl_801B4CF4:
-/* 801B4CF4 001B0954 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801B4CF8 001B0958 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B4CFC 001B095C 3B 80 00 00 */ li r28, 0
-/* 801B4D00 001B0960 48 00 00 38 */ b lbl_801B4D38
-lbl_801B4D04:
-/* 801B4D04 001B0964 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B4D08 001B0968 7F E3 FB 78 */ mr r3, r31
-/* 801B4D0C 001B096C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B4D10 001B0970 38 A0 00 6D */ li r5, 0x6d
-/* 801B4D14 001B0974 4B FC B9 05 */ bl func_80180618
-/* 801B4D18 001B0978 28 03 00 01 */ cmplwi r3, 1
-/* 801B4D1C 001B097C 40 82 00 18 */ bne lbl_801B4D34
-/* 801B4D20 001B0980 7F 63 DB 78 */ mr r3, r27
-/* 801B4D24 001B0984 38 80 FF FB */ li r4, -5
-/* 801B4D28 001B0988 4B FC A5 1D */ bl func_8017F244
-/* 801B4D2C 001B098C 7C 7B 1B 78 */ mr r27, r3
-/* 801B4D30 001B0990 48 00 00 14 */ b lbl_801B4D44
-lbl_801B4D34:
-/* 801B4D34 001B0994 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B4D38:
-/* 801B4D38 001B0998 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B4D3C 001B099C 7C 00 F0 40 */ cmplw r0, r30
-/* 801B4D40 001B09A0 41 80 FF C4 */ blt lbl_801B4D04
-lbl_801B4D44:
-/* 801B4D44 001B09A4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4D48 001B09A8 7F 63 DB 78 */ mr r3, r27
-/* 801B4D4C 001B09AC 48 01 24 21 */ bl func_801C716C
-/* 801B4D50 001B09B0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B4D54 001B09B4 7C 08 03 A6 */ mtlr r0
-/* 801B4D58 001B09B8 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4D5C 001B09BC 4E 80 00 20 */ blr
-/* 801B4D60 001B09C0 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B4D64 001B09C4 7C 08 02 A6 */ mflr r0
-/* 801B4D68 001B09C8 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B4D6C 001B09CC 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4D70 001B09D0 48 01 23 B1 */ bl func_801C7120
-/* 801B4D74 001B09D4 7C 7F 1B 78 */ mr r31, r3
-/* 801B4D78 001B09D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4D7C 001B09DC 7C 99 23 78 */ mr r25, r4
-/* 801B4D80 001B09E0 38 A1 00 08 */ addi r5, r1, 8
-/* 801B4D84 001B09E4 7F E4 FB 78 */ mr r4, r31
-/* 801B4D88 001B09E8 3B 40 00 00 */ li r26, 0
-/* 801B4D8C 001B09EC 38 C0 00 01 */ li r6, 1
-/* 801B4D90 001B09F0 38 E0 00 01 */ li r7, 1
-/* 801B4D94 001B09F4 48 00 B6 0D */ bl func_801C03A0
-/* 801B4D98 001B09F8 7C 7D 1B 78 */ mr r29, r3
-/* 801B4D9C 001B09FC 7F 24 CB 78 */ mr r4, r25
-/* 801B4DA0 001B0A00 38 60 00 0E */ li r3, 0xe
-/* 801B4DA4 001B0A04 48 00 BD 09 */ bl func_801C0AAC
-/* 801B4DA8 001B0A08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4DAC 001B0A0C 7F E4 FB 78 */ mr r4, r31
-/* 801B4DB0 001B0A10 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B4DB4 001B0A14 38 C0 00 00 */ li r6, 0
-/* 801B4DB8 001B0A18 38 E0 00 01 */ li r7, 1
-/* 801B4DBC 001B0A1C 48 00 B5 E5 */ bl func_801C03A0
-/* 801B4DC0 001B0A20 7C 7C 1B 78 */ mr r28, r3
-/* 801B4DC4 001B0A24 7F E3 FB 78 */ mr r3, r31
-/* 801B4DC8 001B0A28 7F 24 CB 78 */ mr r4, r25
-/* 801B4DCC 001B0A2C 4B FC CB C5 */ bl func_80181990
-/* 801B4DD0 001B0A30 2C 03 00 00 */ cmpwi r3, 0
-/* 801B4DD4 001B0A34 40 82 00 28 */ bne lbl_801B4DFC
-/* 801B4DD8 001B0A38 7F E3 FB 78 */ mr r3, r31
-/* 801B4DDC 001B0A3C 7F 24 CB 78 */ mr r4, r25
-/* 801B4DE0 001B0A40 4B FC CB F9 */ bl func_801819D8
-/* 801B4DE4 001B0A44 2C 03 00 00 */ cmpwi r3, 0
-/* 801B4DE8 001B0A48 40 82 00 14 */ bne lbl_801B4DFC
-/* 801B4DEC 001B0A4C 38 60 00 00 */ li r3, 0
-/* 801B4DF0 001B0A50 38 80 00 1E */ li r4, 0x1e
-/* 801B4DF4 001B0A54 4B FC A4 51 */ bl func_8017F244
-/* 801B4DF8 001B0A58 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4DFC:
-/* 801B4DFC 001B0A5C 3B C1 00 08 */ addi r30, r1, 8
-/* 801B4E00 001B0A60 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801B4E04 001B0A64 3B 60 00 00 */ li r27, 0
-/* 801B4E08 001B0A68 48 00 00 40 */ b lbl_801B4E48
-lbl_801B4E0C:
-/* 801B4E0C 001B0A6C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B4E10 001B0A70 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B4E14 001B0A74 7C 19 20 40 */ cmplw r25, r4
-/* 801B4E18 001B0A78 41 82 00 2C */ beq lbl_801B4E44
-/* 801B4E1C 001B0A7C 7F E3 FB 78 */ mr r3, r31
-/* 801B4E20 001B0A80 38 A0 01 0A */ li r5, 0x10a
-/* 801B4E24 001B0A84 4B FC D5 2D */ bl func_80182350
-/* 801B4E28 001B0A88 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4E2C 001B0A8C 28 00 00 02 */ cmplwi r0, 2
-/* 801B4E30 001B0A90 40 82 00 14 */ bne lbl_801B4E44
-/* 801B4E34 001B0A94 7F 43 D3 78 */ mr r3, r26
-/* 801B4E38 001B0A98 38 80 00 0A */ li r4, 0xa
-/* 801B4E3C 001B0A9C 4B FC A4 09 */ bl func_8017F244
-/* 801B4E40 001B0AA0 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4E44:
-/* 801B4E44 001B0AA4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B4E48:
-/* 801B4E48 001B0AA8 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B4E4C 001B0AAC 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4E50 001B0AB0 41 80 FF BC */ blt lbl_801B4E0C
-/* 801B4E54 001B0AB4 7F E3 FB 78 */ mr r3, r31
-/* 801B4E58 001B0AB8 7F 24 CB 78 */ mr r4, r25
-/* 801B4E5C 001B0ABC 4B FC CB 35 */ bl func_80181990
-/* 801B4E60 001B0AC0 28 03 00 01 */ cmplwi r3, 1
-/* 801B4E64 001B0AC4 40 82 00 28 */ bne lbl_801B4E8C
-/* 801B4E68 001B0AC8 7F E3 FB 78 */ mr r3, r31
-/* 801B4E6C 001B0ACC 7F 24 CB 78 */ mr r4, r25
-/* 801B4E70 001B0AD0 4B FC CB 69 */ bl func_801819D8
-/* 801B4E74 001B0AD4 28 03 00 01 */ cmplwi r3, 1
-/* 801B4E78 001B0AD8 40 82 00 14 */ bne lbl_801B4E8C
-/* 801B4E7C 001B0ADC 7F 43 D3 78 */ mr r3, r26
-/* 801B4E80 001B0AE0 38 80 FF E2 */ li r4, -30
-/* 801B4E84 001B0AE4 4B FC A3 C1 */ bl func_8017F244
-/* 801B4E88 001B0AE8 7C 7A 1B 78 */ mr r26, r3
-lbl_801B4E8C:
-/* 801B4E8C 001B0AEC 7F E3 FB 78 */ mr r3, r31
-/* 801B4E90 001B0AF0 7F 24 CB 78 */ mr r4, r25
-/* 801B4E94 001B0AF4 4B FC C9 3D */ bl func_801817D0
-/* 801B4E98 001B0AF8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B4E9C 001B0AFC 34 03 FF FA */ addic. r0, r3, -6
-/* 801B4EA0 001B0B00 40 80 00 08 */ bge lbl_801B4EA8
-/* 801B4EA4 001B0B04 38 00 00 00 */ li r0, 0
-lbl_801B4EA8:
-/* 801B4EA8 001B0B08 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B4EAC 001B0B0C 7F 43 D3 78 */ mr r3, r26
-/* 801B4EB0 001B0B10 4B FC A3 95 */ bl func_8017F244
-/* 801B4EB4 001B0B14 7C 7B 1B 78 */ mr r27, r3
-/* 801B4EB8 001B0B18 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B4EBC 001B0B1C 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801B4EC0 001B0B20 3B 40 00 00 */ li r26, 0
-/* 801B4EC4 001B0B24 48 00 00 3C */ b lbl_801B4F00
-lbl_801B4EC8:
-/* 801B4EC8 001B0B28 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B4ECC 001B0B2C 7F E3 FB 78 */ mr r3, r31
-/* 801B4ED0 001B0B30 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B4ED4 001B0B34 38 A0 01 85 */ li r5, 0x185
-/* 801B4ED8 001B0B38 4B FC D6 21 */ bl func_801824F8
-/* 801B4EDC 001B0B3C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B4EE0 001B0B40 28 00 00 01 */ cmplwi r0, 1
-/* 801B4EE4 001B0B44 40 82 00 18 */ bne lbl_801B4EFC
-/* 801B4EE8 001B0B48 7F 63 DB 78 */ mr r3, r27
-/* 801B4EEC 001B0B4C 38 80 00 0A */ li r4, 0xa
-/* 801B4EF0 001B0B50 4B FC A3 55 */ bl func_8017F244
-/* 801B4EF4 001B0B54 7C 7B 1B 78 */ mr r27, r3
-/* 801B4EF8 001B0B58 48 00 00 14 */ b lbl_801B4F0C
-lbl_801B4EFC:
-/* 801B4EFC 001B0B5C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B4F00:
-/* 801B4F00 001B0B60 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B4F04 001B0B64 7C 00 E8 40 */ cmplw r0, r29
-/* 801B4F08 001B0B68 41 80 FF C0 */ blt lbl_801B4EC8
-lbl_801B4F0C:
-/* 801B4F0C 001B0B6C 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801B4F10 001B0B70 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B4F14 001B0B74 3B 80 00 00 */ li r28, 0
-/* 801B4F18 001B0B78 48 00 00 38 */ b lbl_801B4F50
-lbl_801B4F1C:
-/* 801B4F1C 001B0B7C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B4F20 001B0B80 7F E3 FB 78 */ mr r3, r31
-/* 801B4F24 001B0B84 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B4F28 001B0B88 38 A0 00 6D */ li r5, 0x6d
-/* 801B4F2C 001B0B8C 4B FC B6 ED */ bl func_80180618
-/* 801B4F30 001B0B90 28 03 00 01 */ cmplwi r3, 1
-/* 801B4F34 001B0B94 40 82 00 18 */ bne lbl_801B4F4C
-/* 801B4F38 001B0B98 7F 63 DB 78 */ mr r3, r27
-/* 801B4F3C 001B0B9C 38 80 FF FB */ li r4, -5
-/* 801B4F40 001B0BA0 4B FC A3 05 */ bl func_8017F244
-/* 801B4F44 001B0BA4 7C 7B 1B 78 */ mr r27, r3
-/* 801B4F48 001B0BA8 48 00 00 14 */ b lbl_801B4F5C
-lbl_801B4F4C:
-/* 801B4F4C 001B0BAC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B4F50:
-/* 801B4F50 001B0BB0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B4F54 001B0BB4 7C 00 F0 40 */ cmplw r0, r30
-/* 801B4F58 001B0BB8 41 80 FF C4 */ blt lbl_801B4F1C
-lbl_801B4F5C:
-/* 801B4F5C 001B0BBC 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4F60 001B0BC0 7F 63 DB 78 */ mr r3, r27
-/* 801B4F64 001B0BC4 48 01 22 09 */ bl func_801C716C
-/* 801B4F68 001B0BC8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B4F6C 001B0BCC 7C 08 03 A6 */ mtlr r0
-/* 801B4F70 001B0BD0 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B4F74 001B0BD4 4E 80 00 20 */ blr
-/* 801B4F78 001B0BD8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B4F7C 001B0BDC 7C 08 02 A6 */ mflr r0
-/* 801B4F80 001B0BE0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B4F84 001B0BE4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B4F88 001B0BE8 48 01 21 95 */ bl func_801C711C
-/* 801B4F8C 001B0BEC 7C 7B 1B 78 */ mr r27, r3
-/* 801B4F90 001B0BF0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4F94 001B0BF4 7C 9C 23 78 */ mr r28, r4
-/* 801B4F98 001B0BF8 38 A1 00 08 */ addi r5, r1, 8
-/* 801B4F9C 001B0BFC 7F 64 DB 78 */ mr r4, r27
-/* 801B4FA0 001B0C00 3B 00 00 00 */ li r24, 0
-/* 801B4FA4 001B0C04 38 C0 00 01 */ li r6, 1
-/* 801B4FA8 001B0C08 38 E0 00 01 */ li r7, 1
-/* 801B4FAC 001B0C0C 48 00 B3 F5 */ bl func_801C03A0
-/* 801B4FB0 001B0C10 7C 7E 1B 78 */ mr r30, r3
-/* 801B4FB4 001B0C14 7F 84 E3 78 */ mr r4, r28
-/* 801B4FB8 001B0C18 38 60 00 0E */ li r3, 0xe
-/* 801B4FBC 001B0C1C 48 00 BA F1 */ bl func_801C0AAC
-/* 801B4FC0 001B0C20 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B4FC4 001B0C24 7F 64 DB 78 */ mr r4, r27
-/* 801B4FC8 001B0C28 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B4FCC 001B0C2C 38 C0 00 00 */ li r6, 0
-/* 801B4FD0 001B0C30 38 E0 00 01 */ li r7, 1
-/* 801B4FD4 001B0C34 48 00 B3 CD */ bl func_801C03A0
-/* 801B4FD8 001B0C38 7C 7F 1B 78 */ mr r31, r3
-/* 801B4FDC 001B0C3C 7F 63 DB 78 */ mr r3, r27
-/* 801B4FE0 001B0C40 7F 84 E3 78 */ mr r4, r28
-/* 801B4FE4 001B0C44 4B FC C9 AD */ bl func_80181990
-/* 801B4FE8 001B0C48 2C 03 00 00 */ cmpwi r3, 0
-/* 801B4FEC 001B0C4C 40 82 00 28 */ bne lbl_801B5014
-/* 801B4FF0 001B0C50 7F 63 DB 78 */ mr r3, r27
-/* 801B4FF4 001B0C54 7F 84 E3 78 */ mr r4, r28
-/* 801B4FF8 001B0C58 4B FC CA B9 */ bl func_80181AB0
-/* 801B4FFC 001B0C5C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B5000 001B0C60 40 82 00 14 */ bne lbl_801B5014
-/* 801B5004 001B0C64 38 60 00 00 */ li r3, 0
-/* 801B5008 001B0C68 38 80 00 1E */ li r4, 0x1e
-/* 801B500C 001B0C6C 4B FC A2 39 */ bl func_8017F244
-/* 801B5010 001B0C70 7C 78 1B 78 */ mr r24, r3
-lbl_801B5014:
-/* 801B5014 001B0C74 3B 41 00 08 */ addi r26, r1, 8
-/* 801B5018 001B0C78 57 D9 04 3E */ clrlwi r25, r30, 0x10
-/* 801B501C 001B0C7C 3B A0 00 00 */ li r29, 0
-/* 801B5020 001B0C80 48 00 00 40 */ b lbl_801B5060
-lbl_801B5024:
-/* 801B5024 001B0C84 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801B5028 001B0C88 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B502C 001B0C8C 7C 1C 20 40 */ cmplw r28, r4
-/* 801B5030 001B0C90 41 82 00 2C */ beq lbl_801B505C
-/* 801B5034 001B0C94 7F 63 DB 78 */ mr r3, r27
-/* 801B5038 001B0C98 38 A0 01 0A */ li r5, 0x10a
-/* 801B503C 001B0C9C 4B FC D3 15 */ bl func_80182350
-/* 801B5040 001B0CA0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5044 001B0CA4 28 00 00 02 */ cmplwi r0, 2
-/* 801B5048 001B0CA8 40 82 00 14 */ bne lbl_801B505C
-/* 801B504C 001B0CAC 7F 03 C3 78 */ mr r3, r24
-/* 801B5050 001B0CB0 38 80 00 0A */ li r4, 0xa
-/* 801B5054 001B0CB4 4B FC A1 F1 */ bl func_8017F244
-/* 801B5058 001B0CB8 7C 78 1B 78 */ mr r24, r3
-lbl_801B505C:
-/* 801B505C 001B0CBC 3B BD 00 01 */ addi r29, r29, 1
-lbl_801B5060:
-/* 801B5060 001B0CC0 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801B5064 001B0CC4 7C 00 C8 40 */ cmplw r0, r25
-/* 801B5068 001B0CC8 41 80 FF BC */ blt lbl_801B5024
-/* 801B506C 001B0CCC 7F 63 DB 78 */ mr r3, r27
-/* 801B5070 001B0CD0 7F 84 E3 78 */ mr r4, r28
-/* 801B5074 001B0CD4 4B FC C9 1D */ bl func_80181990
-/* 801B5078 001B0CD8 28 03 00 01 */ cmplwi r3, 1
-/* 801B507C 001B0CDC 40 82 00 28 */ bne lbl_801B50A4
-/* 801B5080 001B0CE0 7F 63 DB 78 */ mr r3, r27
-/* 801B5084 001B0CE4 7F 84 E3 78 */ mr r4, r28
-/* 801B5088 001B0CE8 4B FC CA 29 */ bl func_80181AB0
-/* 801B508C 001B0CEC 28 03 00 01 */ cmplwi r3, 1
-/* 801B5090 001B0CF0 40 82 00 14 */ bne lbl_801B50A4
-/* 801B5094 001B0CF4 7F 03 C3 78 */ mr r3, r24
-/* 801B5098 001B0CF8 38 80 FF E2 */ li r4, -30
-/* 801B509C 001B0CFC 4B FC A1 A9 */ bl func_8017F244
-/* 801B50A0 001B0D00 7C 78 1B 78 */ mr r24, r3
-lbl_801B50A4:
-/* 801B50A4 001B0D04 7F 63 DB 78 */ mr r3, r27
-/* 801B50A8 001B0D08 7F 84 E3 78 */ mr r4, r28
-/* 801B50AC 001B0D0C 4B FC C7 A5 */ bl func_80181850
-/* 801B50B0 001B0D10 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B50B4 001B0D14 34 03 FF FA */ addic. r0, r3, -6
-/* 801B50B8 001B0D18 40 80 00 08 */ bge lbl_801B50C0
-/* 801B50BC 001B0D1C 38 00 00 00 */ li r0, 0
-lbl_801B50C0:
-/* 801B50C0 001B0D20 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B50C4 001B0D24 7F 03 C3 78 */ mr r3, r24
-/* 801B50C8 001B0D28 4B FC A1 7D */ bl func_8017F244
-/* 801B50CC 001B0D2C 7C 7D 1B 78 */ mr r29, r3
-/* 801B50D0 001B0D30 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801B50D4 001B0D34 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B50D8 001B0D38 3B 00 00 00 */ li r24, 0
-/* 801B50DC 001B0D3C 48 00 00 3C */ b lbl_801B5118
-lbl_801B50E0:
-/* 801B50E0 001B0D40 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B50E4 001B0D44 7F 63 DB 78 */ mr r3, r27
-/* 801B50E8 001B0D48 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B50EC 001B0D4C 38 A0 01 85 */ li r5, 0x185
-/* 801B50F0 001B0D50 4B FC D4 09 */ bl func_801824F8
-/* 801B50F4 001B0D54 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B50F8 001B0D58 28 00 00 01 */ cmplwi r0, 1
-/* 801B50FC 001B0D5C 40 82 00 18 */ bne lbl_801B5114
-/* 801B5100 001B0D60 7F A3 EB 78 */ mr r3, r29
-/* 801B5104 001B0D64 38 80 00 0A */ li r4, 0xa
-/* 801B5108 001B0D68 4B FC A1 3D */ bl func_8017F244
-/* 801B510C 001B0D6C 7C 7D 1B 78 */ mr r29, r3
-/* 801B5110 001B0D70 48 00 00 14 */ b lbl_801B5124
-lbl_801B5114:
-/* 801B5114 001B0D74 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B5118:
-/* 801B5118 001B0D78 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B511C 001B0D7C 7C 00 D0 40 */ cmplw r0, r26
-/* 801B5120 001B0D80 41 80 FF C0 */ blt lbl_801B50E0
-lbl_801B5124:
-/* 801B5124 001B0D84 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B5128 001B0D88 4B FD 92 61 */ bl func_8018E388
-/* 801B512C 001B0D8C 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801B5130 001B0D90 41 82 00 14 */ beq lbl_801B5144
-/* 801B5134 001B0D94 7F A3 EB 78 */ mr r3, r29
-/* 801B5138 001B0D98 38 80 FF F1 */ li r4, -15
-/* 801B513C 001B0D9C 4B FC A1 09 */ bl func_8017F244
-/* 801B5140 001B0DA0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B5144:
-/* 801B5144 001B0DA4 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801B5148 001B0DA8 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B514C 001B0DAC 3B 20 00 00 */ li r25, 0
-/* 801B5150 001B0DB0 48 00 00 3C */ b lbl_801B518C
-lbl_801B5154:
-/* 801B5154 001B0DB4 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B5158 001B0DB8 7F 63 DB 78 */ mr r3, r27
-/* 801B515C 001B0DBC 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B5160 001B0DC0 38 A0 01 B1 */ li r5, 0x1b1
-/* 801B5164 001B0DC4 4B FC D3 95 */ bl func_801824F8
-/* 801B5168 001B0DC8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B516C 001B0DCC 28 00 00 01 */ cmplwi r0, 1
-/* 801B5170 001B0DD0 40 82 00 18 */ bne lbl_801B5188
-/* 801B5174 001B0DD4 7F A3 EB 78 */ mr r3, r29
-/* 801B5178 001B0DD8 38 80 FF FB */ li r4, -5
-/* 801B517C 001B0DDC 4B FC A0 C9 */ bl func_8017F244
-/* 801B5180 001B0DE0 7C 7D 1B 78 */ mr r29, r3
-/* 801B5184 001B0DE4 48 00 00 14 */ b lbl_801B5198
-lbl_801B5188:
-/* 801B5188 001B0DE8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B518C:
-/* 801B518C 001B0DEC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B5190 001B0DF0 7C 00 F8 40 */ cmplw r0, r31
-/* 801B5194 001B0DF4 41 80 FF C0 */ blt lbl_801B5154
-lbl_801B5198:
-/* 801B5198 001B0DF8 3B E1 00 08 */ addi r31, r1, 8
-/* 801B519C 001B0DFC 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801B51A0 001B0E00 3B 20 00 00 */ li r25, 0
-/* 801B51A4 001B0E04 48 00 00 40 */ b lbl_801B51E4
-lbl_801B51A8:
-/* 801B51A8 001B0E08 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B51AC 001B0E0C 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801B51B0 001B0E10 7C 1C 20 40 */ cmplw r28, r4
-/* 801B51B4 001B0E14 41 82 00 2C */ beq lbl_801B51E0
-/* 801B51B8 001B0E18 7F 63 DB 78 */ mr r3, r27
-/* 801B51BC 001B0E1C 38 A0 01 B1 */ li r5, 0x1b1
-/* 801B51C0 001B0E20 4B FC D1 91 */ bl func_80182350
-/* 801B51C4 001B0E24 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B51C8 001B0E28 28 00 00 02 */ cmplwi r0, 2
-/* 801B51CC 001B0E2C 40 82 00 14 */ bne lbl_801B51E0
-/* 801B51D0 001B0E30 7F A3 EB 78 */ mr r3, r29
-/* 801B51D4 001B0E34 38 80 FF FB */ li r4, -5
-/* 801B51D8 001B0E38 4B FC A0 6D */ bl func_8017F244
-/* 801B51DC 001B0E3C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B51E0:
-/* 801B51E0 001B0E40 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B51E4:
-/* 801B51E4 001B0E44 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B51E8 001B0E48 7C 00 F0 40 */ cmplw r0, r30
-/* 801B51EC 001B0E4C 41 80 FF BC */ blt lbl_801B51A8
-/* 801B51F0 001B0E50 7F 64 DB 78 */ mr r4, r27
-/* 801B51F4 001B0E54 38 60 00 00 */ li r3, 0
-/* 801B51F8 001B0E58 38 A0 00 01 */ li r5, 1
-/* 801B51FC 001B0E5C 38 C0 00 01 */ li r6, 1
-/* 801B5200 001B0E60 38 E0 01 B1 */ li r7, 0x1b1
-/* 801B5204 001B0E64 39 00 00 00 */ li r8, 0
-/* 801B5208 001B0E68 48 00 B4 C5 */ bl func_801C06CC
-/* 801B520C 001B0E6C 28 03 00 01 */ cmplwi r3, 1
-/* 801B5210 001B0E70 40 82 00 14 */ bne lbl_801B5224
-/* 801B5214 001B0E74 7F A3 EB 78 */ mr r3, r29
-/* 801B5218 001B0E78 38 80 FF EC */ li r4, -20
-/* 801B521C 001B0E7C 4B FC A0 29 */ bl func_8017F244
-/* 801B5220 001B0E80 7C 7D 1B 78 */ mr r29, r3
-lbl_801B5224:
-/* 801B5224 001B0E84 7F 83 E3 78 */ mr r3, r28
-/* 801B5228 001B0E88 4B FC 99 A1 */ bl func_8017EBC8
-/* 801B522C 001B0E8C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801B5230 001B0E90 41 82 00 14 */ beq lbl_801B5244
-/* 801B5234 001B0E94 7F A3 EB 78 */ mr r3, r29
-/* 801B5238 001B0E98 38 80 FF E2 */ li r4, -30
-/* 801B523C 001B0E9C 4B FC A0 09 */ bl func_8017F244
-/* 801B5240 001B0EA0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B5244:
-/* 801B5244 001B0EA4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B5248 001B0EA8 7F A3 EB 78 */ mr r3, r29
-/* 801B524C 001B0EAC 48 01 1F 1D */ bl func_801C7168
-/* 801B5250 001B0EB0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B5254 001B0EB4 7C 08 03 A6 */ mtlr r0
-/* 801B5258 001B0EB8 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B525C 001B0EBC 4E 80 00 20 */ blr
-/* 801B5260 001B0EC0 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B5264 001B0EC4 7C 08 02 A6 */ mflr r0
-/* 801B5268 001B0EC8 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B526C 001B0ECC 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B5270 001B0ED0 48 01 1E B1 */ bl func_801C7120
-/* 801B5274 001B0ED4 7C 7F 1B 78 */ mr r31, r3
-/* 801B5278 001B0ED8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B527C 001B0EDC 7C 99 23 78 */ mr r25, r4
-/* 801B5280 001B0EE0 38 A1 00 08 */ addi r5, r1, 8
-/* 801B5284 001B0EE4 7F E4 FB 78 */ mr r4, r31
-/* 801B5288 001B0EE8 3B 40 00 00 */ li r26, 0
-/* 801B528C 001B0EEC 38 C0 00 01 */ li r6, 1
-/* 801B5290 001B0EF0 38 E0 00 01 */ li r7, 1
-/* 801B5294 001B0EF4 48 00 B1 0D */ bl func_801C03A0
-/* 801B5298 001B0EF8 7C 7D 1B 78 */ mr r29, r3
-/* 801B529C 001B0EFC 7F 24 CB 78 */ mr r4, r25
-/* 801B52A0 001B0F00 38 60 00 0E */ li r3, 0xe
-/* 801B52A4 001B0F04 48 00 B8 09 */ bl func_801C0AAC
-/* 801B52A8 001B0F08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B52AC 001B0F0C 7F E4 FB 78 */ mr r4, r31
-/* 801B52B0 001B0F10 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B52B4 001B0F14 38 C0 00 00 */ li r6, 0
-/* 801B52B8 001B0F18 38 E0 00 01 */ li r7, 1
-/* 801B52BC 001B0F1C 48 00 B0 E5 */ bl func_801C03A0
-/* 801B52C0 001B0F20 7C 7C 1B 78 */ mr r28, r3
-/* 801B52C4 001B0F24 7F E3 FB 78 */ mr r3, r31
-/* 801B52C8 001B0F28 7F 24 CB 78 */ mr r4, r25
-/* 801B52CC 001B0F2C 4B FC C7 55 */ bl func_80181A20
-/* 801B52D0 001B0F30 2C 03 00 00 */ cmpwi r3, 0
-/* 801B52D4 001B0F34 40 82 00 28 */ bne lbl_801B52FC
-/* 801B52D8 001B0F38 7F E3 FB 78 */ mr r3, r31
-/* 801B52DC 001B0F3C 7F 24 CB 78 */ mr r4, r25
-/* 801B52E0 001B0F40 4B FC C7 89 */ bl func_80181A68
-/* 801B52E4 001B0F44 2C 03 00 00 */ cmpwi r3, 0
-/* 801B52E8 001B0F48 40 82 00 14 */ bne lbl_801B52FC
-/* 801B52EC 001B0F4C 38 60 00 00 */ li r3, 0
-/* 801B52F0 001B0F50 38 80 00 1E */ li r4, 0x1e
-/* 801B52F4 001B0F54 4B FC 9F 51 */ bl func_8017F244
-/* 801B52F8 001B0F58 7C 7A 1B 78 */ mr r26, r3
-lbl_801B52FC:
-/* 801B52FC 001B0F5C 3B C1 00 08 */ addi r30, r1, 8
-/* 801B5300 001B0F60 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801B5304 001B0F64 3B 60 00 00 */ li r27, 0
-/* 801B5308 001B0F68 48 00 00 40 */ b lbl_801B5348
-lbl_801B530C:
-/* 801B530C 001B0F6C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B5310 001B0F70 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B5314 001B0F74 7C 19 20 40 */ cmplw r25, r4
-/* 801B5318 001B0F78 41 82 00 2C */ beq lbl_801B5344
-/* 801B531C 001B0F7C 7F E3 FB 78 */ mr r3, r31
-/* 801B5320 001B0F80 38 A0 01 0A */ li r5, 0x10a
-/* 801B5324 001B0F84 4B FC D0 2D */ bl func_80182350
-/* 801B5328 001B0F88 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B532C 001B0F8C 28 00 00 02 */ cmplwi r0, 2
-/* 801B5330 001B0F90 40 82 00 14 */ bne lbl_801B5344
-/* 801B5334 001B0F94 7F 43 D3 78 */ mr r3, r26
-/* 801B5338 001B0F98 38 80 00 0A */ li r4, 0xa
-/* 801B533C 001B0F9C 4B FC 9F 09 */ bl func_8017F244
-/* 801B5340 001B0FA0 7C 7A 1B 78 */ mr r26, r3
-lbl_801B5344:
-/* 801B5344 001B0FA4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B5348:
-/* 801B5348 001B0FA8 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B534C 001B0FAC 7C 00 E8 40 */ cmplw r0, r29
-/* 801B5350 001B0FB0 41 80 FF BC */ blt lbl_801B530C
-/* 801B5354 001B0FB4 7F E3 FB 78 */ mr r3, r31
-/* 801B5358 001B0FB8 7F 24 CB 78 */ mr r4, r25
-/* 801B535C 001B0FBC 4B FC C6 C5 */ bl func_80181A20
-/* 801B5360 001B0FC0 28 03 00 01 */ cmplwi r3, 1
-/* 801B5364 001B0FC4 40 82 00 28 */ bne lbl_801B538C
-/* 801B5368 001B0FC8 7F E3 FB 78 */ mr r3, r31
-/* 801B536C 001B0FCC 7F 24 CB 78 */ mr r4, r25
-/* 801B5370 001B0FD0 4B FC C6 F9 */ bl func_80181A68
-/* 801B5374 001B0FD4 28 03 00 01 */ cmplwi r3, 1
-/* 801B5378 001B0FD8 40 82 00 14 */ bne lbl_801B538C
-/* 801B537C 001B0FDC 7F 43 D3 78 */ mr r3, r26
-/* 801B5380 001B0FE0 38 80 FF E2 */ li r4, -30
-/* 801B5384 001B0FE4 4B FC 9E C1 */ bl func_8017F244
-/* 801B5388 001B0FE8 7C 7A 1B 78 */ mr r26, r3
-lbl_801B538C:
-/* 801B538C 001B0FEC 7F E3 FB 78 */ mr r3, r31
-/* 801B5390 001B0FF0 7F 24 CB 78 */ mr r4, r25
-/* 801B5394 001B0FF4 4B FC C4 9D */ bl func_80181830
-/* 801B5398 001B0FF8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B539C 001B0FFC 34 03 FF FA */ addic. r0, r3, -6
-/* 801B53A0 001B1000 40 80 00 08 */ bge lbl_801B53A8
-/* 801B53A4 001B1004 38 00 00 00 */ li r0, 0
-lbl_801B53A8:
-/* 801B53A8 001B1008 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B53AC 001B100C 7F 43 D3 78 */ mr r3, r26
-/* 801B53B0 001B1010 4B FC 9E 95 */ bl func_8017F244
-/* 801B53B4 001B1014 7C 7B 1B 78 */ mr r27, r3
-/* 801B53B8 001B1018 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B53BC 001B101C 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801B53C0 001B1020 3B 40 00 00 */ li r26, 0
-/* 801B53C4 001B1024 48 00 00 3C */ b lbl_801B5400
-lbl_801B53C8:
-/* 801B53C8 001B1028 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B53CC 001B102C 7F E3 FB 78 */ mr r3, r31
-/* 801B53D0 001B1030 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B53D4 001B1034 38 A0 01 85 */ li r5, 0x185
-/* 801B53D8 001B1038 4B FC D1 21 */ bl func_801824F8
-/* 801B53DC 001B103C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B53E0 001B1040 28 00 00 01 */ cmplwi r0, 1
-/* 801B53E4 001B1044 40 82 00 18 */ bne lbl_801B53FC
-/* 801B53E8 001B1048 7F 63 DB 78 */ mr r3, r27
-/* 801B53EC 001B104C 38 80 00 0A */ li r4, 0xa
-/* 801B53F0 001B1050 4B FC 9E 55 */ bl func_8017F244
-/* 801B53F4 001B1054 7C 7B 1B 78 */ mr r27, r3
-/* 801B53F8 001B1058 48 00 00 14 */ b lbl_801B540C
-lbl_801B53FC:
-/* 801B53FC 001B105C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B5400:
-/* 801B5400 001B1060 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B5404 001B1064 7C 00 E8 40 */ cmplw r0, r29
-/* 801B5408 001B1068 41 80 FF C0 */ blt lbl_801B53C8
-lbl_801B540C:
-/* 801B540C 001B106C 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801B5410 001B1070 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B5414 001B1074 3B 80 00 00 */ li r28, 0
-/* 801B5418 001B1078 48 00 00 38 */ b lbl_801B5450
-lbl_801B541C:
-/* 801B541C 001B107C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B5420 001B1080 7F E3 FB 78 */ mr r3, r31
-/* 801B5424 001B1084 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B5428 001B1088 38 A0 00 6D */ li r5, 0x6d
-/* 801B542C 001B108C 4B FC B1 ED */ bl func_80180618
-/* 801B5430 001B1090 28 03 00 01 */ cmplwi r3, 1
-/* 801B5434 001B1094 40 82 00 18 */ bne lbl_801B544C
-/* 801B5438 001B1098 7F 63 DB 78 */ mr r3, r27
-/* 801B543C 001B109C 38 80 FF FB */ li r4, -5
-/* 801B5440 001B10A0 4B FC 9E 05 */ bl func_8017F244
-/* 801B5444 001B10A4 7C 7B 1B 78 */ mr r27, r3
-/* 801B5448 001B10A8 48 00 00 14 */ b lbl_801B545C
-lbl_801B544C:
-/* 801B544C 001B10AC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B5450:
-/* 801B5450 001B10B0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B5454 001B10B4 7C 00 F0 40 */ cmplw r0, r30
-/* 801B5458 001B10B8 41 80 FF C4 */ blt lbl_801B541C
-lbl_801B545C:
-/* 801B545C 001B10BC 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B5460 001B10C0 7F 63 DB 78 */ mr r3, r27
-/* 801B5464 001B10C4 48 01 1D 09 */ bl func_801C716C
-/* 801B5468 001B10C8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B546C 001B10CC 7C 08 03 A6 */ mtlr r0
-/* 801B5470 001B10D0 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B5474 001B10D4 4E 80 00 20 */ blr
-/* 801B5478 001B10D8 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801B547C 001B10DC 7C 08 02 A6 */ mflr r0
-/* 801B5480 001B10E0 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801B5484 001B10E4 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B5488 001B10E8 48 01 1C A1 */ bl func_801C7128
-/* 801B548C 001B10EC 7C 7F 1B 78 */ mr r31, r3
-/* 801B5490 001B10F0 7C 9B 23 78 */ mr r27, r4
-/* 801B5494 001B10F4 3B 80 00 00 */ li r28, 0
-/* 801B5498 001B10F8 38 60 00 0E */ li r3, 0xe
-/* 801B549C 001B10FC 48 00 B6 11 */ bl func_801C0AAC
-/* 801B54A0 001B1100 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B54A4 001B1104 7F E4 FB 78 */ mr r4, r31
-/* 801B54A8 001B1108 38 A1 00 08 */ addi r5, r1, 8
-/* 801B54AC 001B110C 38 C0 00 00 */ li r6, 0
-/* 801B54B0 001B1110 38 E0 00 01 */ li r7, 1
-/* 801B54B4 001B1114 48 00 AE ED */ bl func_801C03A0
-/* 801B54B8 001B1118 7C 7E 1B 78 */ mr r30, r3
-/* 801B54BC 001B111C 7F E3 FB 78 */ mr r3, r31
-/* 801B54C0 001B1120 7F 64 DB 78 */ mr r4, r27
-/* 801B54C4 001B1124 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B54C8 001B1128 38 C0 00 00 */ li r6, 0
-/* 801B54CC 001B112C 38 E0 00 01 */ li r7, 1
-/* 801B54D0 001B1130 4B FC BC 25 */ bl func_801810F4
-/* 801B54D4 001B1134 7C 7D 1B 78 */ mr r29, r3
-/* 801B54D8 001B1138 7F E3 FB 78 */ mr r3, r31
-/* 801B54DC 001B113C 7F 64 DB 78 */ mr r4, r27
-/* 801B54E0 001B1140 4B FC C4 F9 */ bl func_801819D8
-/* 801B54E4 001B1144 2C 03 00 00 */ cmpwi r3, 0
-/* 801B54E8 001B1148 40 82 00 14 */ bne lbl_801B54FC
-/* 801B54EC 001B114C 38 60 00 00 */ li r3, 0
-/* 801B54F0 001B1150 38 80 00 1E */ li r4, 0x1e
-/* 801B54F4 001B1154 4B FC 9D 51 */ bl func_8017F244
-/* 801B54F8 001B1158 7C 7C 1B 78 */ mr r28, r3
-lbl_801B54FC:
-/* 801B54FC 001B115C 7F E3 FB 78 */ mr r3, r31
-/* 801B5500 001B1160 7F 64 DB 78 */ mr r4, r27
-/* 801B5504 001B1164 4B FC C4 D5 */ bl func_801819D8
-/* 801B5508 001B1168 28 03 00 01 */ cmplwi r3, 1
-/* 801B550C 001B116C 40 82 00 14 */ bne lbl_801B5520
-/* 801B5510 001B1170 7F 83 E3 78 */ mr r3, r28
-/* 801B5514 001B1174 38 80 FF E2 */ li r4, -30
-/* 801B5518 001B1178 4B FC 9D 2D */ bl func_8017F244
-/* 801B551C 001B117C 7C 7C 1B 78 */ mr r28, r3
-lbl_801B5520:
-/* 801B5520 001B1180 7F E3 FB 78 */ mr r3, r31
-/* 801B5524 001B1184 7F 64 DB 78 */ mr r4, r27
-/* 801B5528 001B1188 4B FC C2 C9 */ bl func_801817F0
-/* 801B552C 001B118C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B5530 001B1190 34 03 FF FA */ addic. r0, r3, -6
-/* 801B5534 001B1194 40 80 00 08 */ bge lbl_801B553C
-/* 801B5538 001B1198 38 00 00 00 */ li r0, 0
-lbl_801B553C:
-/* 801B553C 001B119C 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B5540 001B11A0 7F 83 E3 78 */ mr r3, r28
-/* 801B5544 001B11A4 4B FC 9D 01 */ bl func_8017F244
-/* 801B5548 001B11A8 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801B554C 001B11AC 7C 7C 1B 78 */ mr r28, r3
-/* 801B5550 001B11B0 38 61 00 28 */ addi r3, r1, 0x28
-/* 801B5554 001B11B4 38 80 00 00 */ li r4, 0
-/* 801B5558 001B11B8 7C 09 03 A6 */ mtctr r0
-/* 801B555C 001B11BC 28 00 00 00 */ cmplwi r0, 0
-/* 801B5560 001B11C0 40 81 00 38 */ ble lbl_801B5598
-lbl_801B5564:
-/* 801B5564 001B11C4 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
-/* 801B5568 001B11C8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 801B556C 001B11CC 28 00 00 CD */ cmplwi r0, 0xcd
-/* 801B5570 001B11D0 41 82 00 0C */ beq lbl_801B557C
-/* 801B5574 001B11D4 28 00 01 2D */ cmplwi r0, 0x12d
-/* 801B5578 001B11D8 40 82 00 18 */ bne lbl_801B5590
-lbl_801B557C:
-/* 801B557C 001B11DC 7F 83 E3 78 */ mr r3, r28
-/* 801B5580 001B11E0 38 80 00 14 */ li r4, 0x14
-/* 801B5584 001B11E4 4B FC 9C C1 */ bl func_8017F244
-/* 801B5588 001B11E8 7C 7C 1B 78 */ mr r28, r3
-/* 801B558C 001B11EC 48 00 00 0C */ b lbl_801B5598
-lbl_801B5590:
-/* 801B5590 001B11F0 38 84 00 01 */ addi r4, r4, 1
-/* 801B5594 001B11F4 42 00 FF D0 */ bdnz lbl_801B5564
-lbl_801B5598:
-/* 801B5598 001B11F8 3B A1 00 08 */ addi r29, r1, 8
-/* 801B559C 001B11FC 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801B55A0 001B1200 3B 60 00 00 */ li r27, 0
-/* 801B55A4 001B1204 48 00 00 3C */ b lbl_801B55E0
-lbl_801B55A8:
-/* 801B55A8 001B1208 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B55AC 001B120C 7F E3 FB 78 */ mr r3, r31
-/* 801B55B0 001B1210 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B55B4 001B1214 38 A0 01 85 */ li r5, 0x185
-/* 801B55B8 001B1218 4B FC CF 41 */ bl func_801824F8
-/* 801B55BC 001B121C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B55C0 001B1220 28 00 00 01 */ cmplwi r0, 1
-/* 801B55C4 001B1224 40 82 00 18 */ bne lbl_801B55DC
-/* 801B55C8 001B1228 7F 83 E3 78 */ mr r3, r28
-/* 801B55CC 001B122C 38 80 00 0A */ li r4, 0xa
-/* 801B55D0 001B1230 4B FC 9C 75 */ bl func_8017F244
-/* 801B55D4 001B1234 7C 7C 1B 78 */ mr r28, r3
-/* 801B55D8 001B1238 48 00 00 14 */ b lbl_801B55EC
-lbl_801B55DC:
-/* 801B55DC 001B123C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B55E0:
-/* 801B55E0 001B1240 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B55E4 001B1244 7C 00 F0 40 */ cmplw r0, r30
-/* 801B55E8 001B1248 41 80 FF C0 */ blt lbl_801B55A8
-lbl_801B55EC:
-/* 801B55EC 001B124C 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B55F0 001B1250 7F 83 E3 78 */ mr r3, r28
-/* 801B55F4 001B1254 48 01 1B 81 */ bl func_801C7174
-/* 801B55F8 001B1258 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801B55FC 001B125C 7C 08 03 A6 */ mtlr r0
-/* 801B5600 001B1260 38 21 00 80 */ addi r1, r1, 0x80
-/* 801B5604 001B1264 4E 80 00 20 */ blr
-/* 801B5608 001B1268 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B560C 001B126C 7C 08 02 A6 */ mflr r0
-/* 801B5610 001B1270 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B5614 001B1274 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B5618 001B1278 48 01 1B 09 */ bl func_801C7120
-/* 801B561C 001B127C 7C 79 1B 78 */ mr r25, r3
-/* 801B5620 001B1280 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B5624 001B1284 7C 9A 23 78 */ mr r26, r4
-/* 801B5628 001B1288 38 A1 00 08 */ addi r5, r1, 8
-/* 801B562C 001B128C 7F 24 CB 78 */ mr r4, r25
-/* 801B5630 001B1290 3B 80 00 00 */ li r28, 0
-/* 801B5634 001B1294 38 C0 00 01 */ li r6, 1
-/* 801B5638 001B1298 38 E0 00 01 */ li r7, 1
-/* 801B563C 001B129C 48 00 AD 65 */ bl func_801C03A0
-/* 801B5640 001B12A0 7C 7E 1B 78 */ mr r30, r3
-/* 801B5644 001B12A4 7F 44 D3 78 */ mr r4, r26
-/* 801B5648 001B12A8 38 60 00 0E */ li r3, 0xe
-/* 801B564C 001B12AC 48 00 B4 61 */ bl func_801C0AAC
-/* 801B5650 001B12B0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B5654 001B12B4 7F 24 CB 78 */ mr r4, r25
-/* 801B5658 001B12B8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B565C 001B12BC 38 C0 00 00 */ li r6, 0
-/* 801B5660 001B12C0 38 E0 00 01 */ li r7, 1
-/* 801B5664 001B12C4 48 00 AD 3D */ bl func_801C03A0
-/* 801B5668 001B12C8 7C 7D 1B 78 */ mr r29, r3
-/* 801B566C 001B12CC 7F 23 CB 78 */ mr r3, r25
-/* 801B5670 001B12D0 7F 44 D3 78 */ mr r4, r26
-/* 801B5674 001B12D4 4B FC C3 1D */ bl func_80181990
-/* 801B5678 001B12D8 2C 03 00 00 */ cmpwi r3, 0
-/* 801B567C 001B12DC 40 82 00 14 */ bne lbl_801B5690
-/* 801B5680 001B12E0 38 60 00 00 */ li r3, 0
-/* 801B5684 001B12E4 38 80 00 1E */ li r4, 0x1e
-/* 801B5688 001B12E8 4B FC 9B BD */ bl func_8017F244
-/* 801B568C 001B12EC 7C 7C 1B 78 */ mr r28, r3
-lbl_801B5690:
-/* 801B5690 001B12F0 3B E1 00 08 */ addi r31, r1, 8
-/* 801B5694 001B12F4 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801B5698 001B12F8 3B 60 00 00 */ li r27, 0
-/* 801B569C 001B12FC 48 00 00 40 */ b lbl_801B56DC
-lbl_801B56A0:
-/* 801B56A0 001B1300 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801B56A4 001B1304 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801B56A8 001B1308 7C 1A 20 40 */ cmplw r26, r4
-/* 801B56AC 001B130C 41 82 00 2C */ beq lbl_801B56D8
-/* 801B56B0 001B1310 7F 23 CB 78 */ mr r3, r25
-/* 801B56B4 001B1314 38 A0 01 0A */ li r5, 0x10a
-/* 801B56B8 001B1318 4B FC CC 99 */ bl func_80182350
-/* 801B56BC 001B131C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B56C0 001B1320 28 00 00 02 */ cmplwi r0, 2
-/* 801B56C4 001B1324 40 82 00 14 */ bne lbl_801B56D8
-/* 801B56C8 001B1328 7F 83 E3 78 */ mr r3, r28
-/* 801B56CC 001B132C 38 80 00 0A */ li r4, 0xa
-/* 801B56D0 001B1330 4B FC 9B 75 */ bl func_8017F244
-/* 801B56D4 001B1334 7C 7C 1B 78 */ mr r28, r3
-lbl_801B56D8:
-/* 801B56D8 001B1338 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B56DC:
-/* 801B56DC 001B133C 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B56E0 001B1340 7C 00 F0 40 */ cmplw r0, r30
-/* 801B56E4 001B1344 41 80 FF BC */ blt lbl_801B56A0
-/* 801B56E8 001B1348 7F 23 CB 78 */ mr r3, r25
-/* 801B56EC 001B134C 7F 44 D3 78 */ mr r4, r26
-/* 801B56F0 001B1350 4B FC C2 A1 */ bl func_80181990
-/* 801B56F4 001B1354 28 03 00 01 */ cmplwi r3, 1
-/* 801B56F8 001B1358 40 82 00 14 */ bne lbl_801B570C
-/* 801B56FC 001B135C 7F 83 E3 78 */ mr r3, r28
-/* 801B5700 001B1360 38 80 FF E2 */ li r4, -30
-/* 801B5704 001B1364 4B FC 9B 41 */ bl func_8017F244
-/* 801B5708 001B1368 7C 7C 1B 78 */ mr r28, r3
-lbl_801B570C:
-/* 801B570C 001B136C 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801B5710 001B1370 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B5714 001B1374 3B A0 00 00 */ li r29, 0
-/* 801B5718 001B1378 48 00 00 3C */ b lbl_801B5754
-lbl_801B571C:
-/* 801B571C 001B137C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801B5720 001B1380 7F 23 CB 78 */ mr r3, r25
-/* 801B5724 001B1384 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B5728 001B1388 38 A0 01 85 */ li r5, 0x185
-/* 801B572C 001B138C 4B FC CD CD */ bl func_801824F8
-/* 801B5730 001B1390 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5734 001B1394 28 00 00 01 */ cmplwi r0, 1
-/* 801B5738 001B1398 40 82 00 18 */ bne lbl_801B5750
-/* 801B573C 001B139C 7F 83 E3 78 */ mr r3, r28
-/* 801B5740 001B13A0 38 80 00 0A */ li r4, 0xa
-/* 801B5744 001B13A4 4B FC 9B 01 */ bl func_8017F244
-/* 801B5748 001B13A8 7C 7C 1B 78 */ mr r28, r3
-/* 801B574C 001B13AC 48 00 00 14 */ b lbl_801B5760
-lbl_801B5750:
-/* 801B5750 001B13B0 3B BD 00 01 */ addi r29, r29, 1
-lbl_801B5754:
-/* 801B5754 001B13B4 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801B5758 001B13B8 7C 00 F8 40 */ cmplw r0, r31
-/* 801B575C 001B13BC 41 80 FF C0 */ blt lbl_801B571C
-lbl_801B5760:
-/* 801B5760 001B13C0 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801B5764 001B13C4 7F 23 CB 78 */ mr r3, r25
-/* 801B5768 001B13C8 7F 44 D3 78 */ mr r4, r26
-/* 801B576C 001B13CC 38 A0 FF FF */ li r5, -1
-/* 801B5770 001B13D0 4B FC B3 D1 */ bl func_80180B40
-/* 801B5774 001B13D4 28 03 00 01 */ cmplwi r3, 1
-/* 801B5778 001B13D8 40 82 00 14 */ bne lbl_801B578C
-/* 801B577C 001B13DC 7F 83 E3 78 */ mr r3, r28
-/* 801B5780 001B13E0 38 80 FF E2 */ li r4, -30
-/* 801B5784 001B13E4 4B FC 9A C1 */ bl func_8017F244
-/* 801B5788 001B13E8 7C 7C 1B 78 */ mr r28, r3
-lbl_801B578C:
-/* 801B578C 001B13EC 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B5790 001B13F0 7F 83 E3 78 */ mr r3, r28
-/* 801B5794 001B13F4 48 01 19 D9 */ bl func_801C716C
-/* 801B5798 001B13F8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B579C 001B13FC 7C 08 03 A6 */ mtlr r0
-/* 801B57A0 001B1400 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B57A4 001B1404 4E 80 00 20 */ blr
-/* 801B57A8 001B1408 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B57AC 001B140C 7C 08 02 A6 */ mflr r0
-/* 801B57B0 001B1410 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B57B4 001B1414 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B57B8 001B1418 48 01 19 71 */ bl func_801C7128
-/* 801B57BC 001B141C 7C 7B 1B 78 */ mr r27, r3
-/* 801B57C0 001B1420 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B57C4 001B1424 7C 9C 23 78 */ mr r28, r4
-/* 801B57C8 001B1428 38 A1 00 08 */ addi r5, r1, 8
-/* 801B57CC 001B142C 7F 64 DB 78 */ mr r4, r27
-/* 801B57D0 001B1430 3B A0 00 00 */ li r29, 0
-/* 801B57D4 001B1434 38 C0 00 00 */ li r6, 0
-/* 801B57D8 001B1438 38 E0 00 01 */ li r7, 1
-/* 801B57DC 001B143C 48 00 AB C5 */ bl func_801C03A0
-/* 801B57E0 001B1440 7C 7F 1B 78 */ mr r31, r3
-/* 801B57E4 001B1444 7F 63 DB 78 */ mr r3, r27
-/* 801B57E8 001B1448 7F 84 E3 78 */ mr r4, r28
-/* 801B57EC 001B144C 4B FC C1 0D */ bl func_801818F8
-/* 801B57F0 001B1450 28 03 00 01 */ cmplwi r3, 1
-/* 801B57F4 001B1454 40 82 00 14 */ bne lbl_801B5808
-/* 801B57F8 001B1458 38 60 00 00 */ li r3, 0
-/* 801B57FC 001B145C 38 80 00 1E */ li r4, 0x1e
-/* 801B5800 001B1460 4B FC 9A 45 */ bl func_8017F244
-/* 801B5804 001B1464 7C 7D 1B 78 */ mr r29, r3
-lbl_801B5808:
-/* 801B5808 001B1468 3B C1 00 08 */ addi r30, r1, 8
-/* 801B580C 001B146C 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B5810 001B1470 3B 80 00 00 */ li r28, 0
-/* 801B5814 001B1474 48 00 00 3C */ b lbl_801B5850
-lbl_801B5818:
-/* 801B5818 001B1478 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B581C 001B147C 7F 63 DB 78 */ mr r3, r27
-/* 801B5820 001B1480 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B5824 001B1484 38 A0 01 85 */ li r5, 0x185
-/* 801B5828 001B1488 4B FC CC D1 */ bl func_801824F8
-/* 801B582C 001B148C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5830 001B1490 28 00 00 01 */ cmplwi r0, 1
-/* 801B5834 001B1494 40 82 00 18 */ bne lbl_801B584C
-/* 801B5838 001B1498 7F A3 EB 78 */ mr r3, r29
-/* 801B583C 001B149C 38 80 00 0A */ li r4, 0xa
-/* 801B5840 001B14A0 4B FC 9A 05 */ bl func_8017F244
-/* 801B5844 001B14A4 7C 7D 1B 78 */ mr r29, r3
-/* 801B5848 001B14A8 48 00 00 14 */ b lbl_801B585C
-lbl_801B584C:
-/* 801B584C 001B14AC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B5850:
-/* 801B5850 001B14B0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B5854 001B14B4 7C 00 F8 40 */ cmplw r0, r31
-/* 801B5858 001B14B8 41 80 FF C0 */ blt lbl_801B5818
-lbl_801B585C:
-/* 801B585C 001B14BC 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B5860 001B14C0 7F A3 EB 78 */ mr r3, r29
-/* 801B5864 001B14C4 48 01 19 11 */ bl func_801C7174
-/* 801B5868 001B14C8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B586C 001B14CC 7C 08 03 A6 */ mtlr r0
-/* 801B5870 001B14D0 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B5874 001B14D4 4E 80 00 20 */ blr
-/* 801B5878 001B14D8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801B587C 001B14DC 7C 08 02 A6 */ mflr r0
-/* 801B5880 001B14E0 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801B5884 001B14E4 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B5888 001B14E8 48 01 18 89 */ bl func_801C7110
-/* 801B588C 001B14EC 7C 7C 1B 78 */ mr r28, r3
-/* 801B5890 001B14F0 7C DD 33 78 */ mr r29, r6
-/* 801B5894 001B14F4 3B C0 00 00 */ li r30, 0
-/* 801B5898 001B14F8 38 80 00 00 */ li r4, 0
-/* 801B589C 001B14FC 38 A0 00 01 */ li r5, 1
-/* 801B58A0 001B1500 4B FC BE 79 */ bl func_80181718
-/* 801B58A4 001B1504 7C 7F 1B 78 */ mr r31, r3
-/* 801B58A8 001B1508 7F A4 EB 78 */ mr r4, r29
-/* 801B58AC 001B150C 38 60 00 00 */ li r3, 0
-/* 801B58B0 001B1510 4B FC A8 21 */ bl func_801800D0
-/* 801B58B4 001B1514 7C 76 1B 78 */ mr r22, r3
-/* 801B58B8 001B1518 7F A4 EB 78 */ mr r4, r29
-/* 801B58BC 001B151C 38 60 00 00 */ li r3, 0
-/* 801B58C0 001B1520 4B FC A8 D1 */ bl func_80180190
-/* 801B58C4 001B1524 7C 77 1B 78 */ mr r23, r3
-/* 801B58C8 001B1528 7F A4 EB 78 */ mr r4, r29
-/* 801B58CC 001B152C 38 60 00 00 */ li r3, 0
-/* 801B58D0 001B1530 4B FC A8 61 */ bl func_80180130
-/* 801B58D4 001B1534 7C 78 1B 78 */ mr r24, r3
-/* 801B58D8 001B1538 7F A4 EB 78 */ mr r4, r29
-/* 801B58DC 001B153C 38 60 00 00 */ li r3, 0
-/* 801B58E0 001B1540 4B FC A9 11 */ bl func_801801F0
-/* 801B58E4 001B1544 7C 79 1B 78 */ mr r25, r3
-/* 801B58E8 001B1548 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B58EC 001B154C 7F 84 E3 78 */ mr r4, r28
-/* 801B58F0 001B1550 38 A1 00 08 */ addi r5, r1, 8
-/* 801B58F4 001B1554 38 C0 00 00 */ li r6, 0
-/* 801B58F8 001B1558 38 E0 00 01 */ li r7, 1
-/* 801B58FC 001B155C 48 00 AA A5 */ bl func_801C03A0
-/* 801B5900 001B1560 7C 7B 1B 78 */ mr r27, r3
-/* 801B5904 001B1564 7F 83 E3 78 */ mr r3, r28
-/* 801B5908 001B1568 7F A4 EB 78 */ mr r4, r29
-/* 801B590C 001B156C 4B FC BA 75 */ bl func_80181380
-/* 801B5910 001B1570 7F 83 E3 78 */ mr r3, r28
-/* 801B5914 001B1574 7F A4 EB 78 */ mr r4, r29
-/* 801B5918 001B1578 4B FC B1 35 */ bl func_80180A4C
-/* 801B591C 001B157C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B5920 001B1580 28 00 00 CA */ cmplwi r0, 0xca
-/* 801B5924 001B1584 41 82 00 1C */ beq lbl_801B5940
-/* 801B5928 001B1588 28 00 01 68 */ cmplwi r0, 0x168
-/* 801B592C 001B158C 41 82 00 14 */ beq lbl_801B5940
-/* 801B5930 001B1590 28 00 01 24 */ cmplwi r0, 0x124
-/* 801B5934 001B1594 41 82 00 0C */ beq lbl_801B5940
-/* 801B5938 001B1598 28 00 00 D5 */ cmplwi r0, 0xd5
-/* 801B593C 001B159C 40 82 00 14 */ bne lbl_801B5950
-lbl_801B5940:
-/* 801B5940 001B15A0 38 60 00 00 */ li r3, 0
-/* 801B5944 001B15A4 38 80 00 0A */ li r4, 0xa
-/* 801B5948 001B15A8 4B FC 98 FD */ bl func_8017F244
-/* 801B594C 001B15AC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5950:
-/* 801B5950 001B15B0 3B 41 00 08 */ addi r26, r1, 8
-/* 801B5954 001B15B4 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B5958 001B15B8 3A A0 00 00 */ li r21, 0
-/* 801B595C 001B15BC 48 00 00 3C */ b lbl_801B5998
-lbl_801B5960:
-/* 801B5960 001B15C0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801B5964 001B15C4 7F 83 E3 78 */ mr r3, r28
-/* 801B5968 001B15C8 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B596C 001B15CC 38 A0 01 85 */ li r5, 0x185
-/* 801B5970 001B15D0 4B FC CB 89 */ bl func_801824F8
-/* 801B5974 001B15D4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5978 001B15D8 28 00 00 01 */ cmplwi r0, 1
-/* 801B597C 001B15DC 40 82 00 18 */ bne lbl_801B5994
-/* 801B5980 001B15E0 7F C3 F3 78 */ mr r3, r30
-/* 801B5984 001B15E4 38 80 00 0A */ li r4, 0xa
-/* 801B5988 001B15E8 4B FC 98 BD */ bl func_8017F244
-/* 801B598C 001B15EC 7C 7E 1B 78 */ mr r30, r3
-/* 801B5990 001B15F0 48 00 00 14 */ b lbl_801B59A4
-lbl_801B5994:
-/* 801B5994 001B15F4 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B5998:
-/* 801B5998 001B15F8 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B599C 001B15FC 7C 00 D8 40 */ cmplw r0, r27
-/* 801B59A0 001B1600 41 80 FF C0 */ blt lbl_801B5960
-lbl_801B59A4:
-/* 801B59A4 001B1604 57 05 04 3E */ clrlwi r5, r24, 0x10
-/* 801B59A8 001B1608 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 801B59AC 001B160C 56 C3 04 3E */ clrlwi r3, r22, 0x10
-/* 801B59B0 001B1610 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B59B4 001B1614 7C 85 22 14 */ add r4, r5, r4
-/* 801B59B8 001B1618 7C 03 02 14 */ add r0, r3, r0
-/* 801B59BC 001B161C 7C 04 00 00 */ cmpw r4, r0
-/* 801B59C0 001B1620 40 81 00 14 */ ble lbl_801B59D4
-/* 801B59C4 001B1624 7F C3 F3 78 */ mr r3, r30
-/* 801B59C8 001B1628 38 80 00 0A */ li r4, 0xa
-/* 801B59CC 001B162C 4B FC 98 79 */ bl func_8017F244
-/* 801B59D0 001B1630 7C 7E 1B 78 */ mr r30, r3
-lbl_801B59D4:
-/* 801B59D4 001B1634 7F 83 E3 78 */ mr r3, r28
-/* 801B59D8 001B1638 7F A4 EB 78 */ mr r4, r29
-/* 801B59DC 001B163C 38 A0 01 1F */ li r5, 0x11f
-/* 801B59E0 001B1640 4B FC C9 71 */ bl func_80182350
-/* 801B59E4 001B1644 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B59E8 001B1648 28 00 00 02 */ cmplwi r0, 2
-/* 801B59EC 001B164C 40 82 00 14 */ bne lbl_801B5A00
-/* 801B59F0 001B1650 7F C3 F3 78 */ mr r3, r30
-/* 801B59F4 001B1654 38 80 FF F6 */ li r4, -10
-/* 801B59F8 001B1658 4B FC 98 4D */ bl func_8017F244
-/* 801B59FC 001B165C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5A00:
-/* 801B5A00 001B1660 3F 60 80 42 */ lis r27, lbl_80421812@ha
-/* 801B5A04 001B1664 3A C0 00 00 */ li r22, 0
-/* 801B5A08 001B1668 3B 7B 18 12 */ addi r27, r27, lbl_80421812@l
-lbl_801B5A0C:
-/* 801B5A0C 001B166C 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e
-/* 801B5A10 001B1670 7F 84 E3 78 */ mr r4, r28
-/* 801B5A14 001B1674 7C FB 02 2E */ lhzx r7, r27, r0
-/* 801B5A18 001B1678 7F A8 EB 78 */ mr r8, r29
-/* 801B5A1C 001B167C 38 60 00 00 */ li r3, 0
-/* 801B5A20 001B1680 38 A0 00 01 */ li r5, 1
-/* 801B5A24 001B1684 38 C0 00 01 */ li r6, 1
-/* 801B5A28 001B1688 48 00 AC A5 */ bl func_801C06CC
-/* 801B5A2C 001B168C 28 03 00 01 */ cmplwi r3, 1
-/* 801B5A30 001B1690 40 82 00 18 */ bne lbl_801B5A48
-/* 801B5A34 001B1694 7F C3 F3 78 */ mr r3, r30
-/* 801B5A38 001B1698 38 80 FF 9C */ li r4, -100
-/* 801B5A3C 001B169C 4B FC 98 09 */ bl func_8017F244
-/* 801B5A40 001B16A0 7C 7E 1B 78 */ mr r30, r3
-/* 801B5A44 001B16A4 48 00 00 10 */ b lbl_801B5A54
-lbl_801B5A48:
-/* 801B5A48 001B16A8 3A D6 00 01 */ addi r22, r22, 1
-/* 801B5A4C 001B16AC 28 16 00 0E */ cmplwi r22, 0xe
-/* 801B5A50 001B16B0 41 80 FF BC */ blt lbl_801B5A0C
-lbl_801B5A54:
-/* 801B5A54 001B16B4 7F 83 E3 78 */ mr r3, r28
-/* 801B5A58 001B16B8 7F A4 EB 78 */ mr r4, r29
-/* 801B5A5C 001B16BC 38 A0 00 5A */ li r5, 0x5a
-/* 801B5A60 001B16C0 4B FC AB B9 */ bl func_80180618
-/* 801B5A64 001B16C4 28 03 00 01 */ cmplwi r3, 1
-/* 801B5A68 001B16C8 41 82 00 64 */ beq lbl_801B5ACC
-/* 801B5A6C 001B16CC 7F 83 E3 78 */ mr r3, r28
-/* 801B5A70 001B16D0 7F A4 EB 78 */ mr r4, r29
-/* 801B5A74 001B16D4 38 A0 00 3E */ li r5, 0x3e
-/* 801B5A78 001B16D8 4B FC AB A1 */ bl func_80180618
-/* 801B5A7C 001B16DC 28 03 00 01 */ cmplwi r3, 1
-/* 801B5A80 001B16E0 41 82 00 4C */ beq lbl_801B5ACC
-/* 801B5A84 001B16E4 7F 83 E3 78 */ mr r3, r28
-/* 801B5A88 001B16E8 7F A4 EB 78 */ mr r4, r29
-/* 801B5A8C 001B16EC 38 A0 00 5F */ li r5, 0x5f
-/* 801B5A90 001B16F0 4B FC AB 89 */ bl func_80180618
-/* 801B5A94 001B16F4 28 03 00 01 */ cmplwi r3, 1
-/* 801B5A98 001B16F8 41 82 00 34 */ beq lbl_801B5ACC
-/* 801B5A9C 001B16FC 7F 83 E3 78 */ mr r3, r28
-/* 801B5AA0 001B1700 7F A4 EB 78 */ mr r4, r29
-/* 801B5AA4 001B1704 38 A0 00 3F */ li r5, 0x3f
-/* 801B5AA8 001B1708 4B FC AB 71 */ bl func_80180618
-/* 801B5AAC 001B170C 28 03 00 01 */ cmplwi r3, 1
-/* 801B5AB0 001B1710 41 82 00 1C */ beq lbl_801B5ACC
-/* 801B5AB4 001B1714 7F 83 E3 78 */ mr r3, r28
-/* 801B5AB8 001B1718 7F A4 EB 78 */ mr r4, r29
-/* 801B5ABC 001B171C 38 A0 00 62 */ li r5, 0x62
-/* 801B5AC0 001B1720 4B FC AB 59 */ bl func_80180618
-/* 801B5AC4 001B1724 28 03 00 01 */ cmplwi r3, 1
-/* 801B5AC8 001B1728 40 82 00 14 */ bne lbl_801B5ADC
-lbl_801B5ACC:
-/* 801B5ACC 001B172C 7F C3 F3 78 */ mr r3, r30
-/* 801B5AD0 001B1730 38 80 FF CE */ li r4, -50
-/* 801B5AD4 001B1734 4B FC 97 71 */ bl func_8017F244
-/* 801B5AD8 001B1738 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5ADC:
-/* 801B5ADC 001B173C 7F 83 E3 78 */ mr r3, r28
-/* 801B5AE0 001B1740 7F A4 EB 78 */ mr r4, r29
-/* 801B5AE4 001B1744 38 A0 00 5D */ li r5, 0x5d
-/* 801B5AE8 001B1748 4B FC AB 31 */ bl func_80180618
-/* 801B5AEC 001B174C 28 03 00 01 */ cmplwi r3, 1
-/* 801B5AF0 001B1750 40 82 00 1C */ bne lbl_801B5B0C
-/* 801B5AF4 001B1754 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 801B5AF8 001B1758 41 82 00 14 */ beq lbl_801B5B0C
-/* 801B5AFC 001B175C 7F C3 F3 78 */ mr r3, r30
-/* 801B5B00 001B1760 38 80 00 14 */ li r4, 0x14
-/* 801B5B04 001B1764 4B FC 97 41 */ bl func_8017F244
-/* 801B5B08 001B1768 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5B0C:
-/* 801B5B0C 001B176C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B5B10 001B1770 7F C3 F3 78 */ mr r3, r30
-/* 801B5B14 001B1774 48 01 16 49 */ bl func_801C715C
-/* 801B5B18 001B1778 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801B5B1C 001B177C 7C 08 03 A6 */ mtlr r0
-/* 801B5B20 001B1780 38 21 00 60 */ addi r1, r1, 0x60
-/* 801B5B24 001B1784 4E 80 00 20 */ blr
-/* 801B5B28 001B1788 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B5B2C 001B178C 7C 08 02 A6 */ mflr r0
-/* 801B5B30 001B1790 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B5B34 001B1794 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B5B38 001B1798 48 01 15 E9 */ bl func_801C7120
-/* 801B5B3C 001B179C 7C 7C 1B 78 */ mr r28, r3
-/* 801B5B40 001B17A0 7C DD 33 78 */ mr r29, r6
-/* 801B5B44 001B17A4 3B C0 00 00 */ li r30, 0
-/* 801B5B48 001B17A8 38 80 00 00 */ li r4, 0
-/* 801B5B4C 001B17AC 38 A0 00 01 */ li r5, 1
-/* 801B5B50 001B17B0 4B FC BB C9 */ bl func_80181718
-/* 801B5B54 001B17B4 7C 7F 1B 78 */ mr r31, r3
-/* 801B5B58 001B17B8 7F 83 E3 78 */ mr r3, r28
-/* 801B5B5C 001B17BC 7F A4 EB 78 */ mr r4, r29
-/* 801B5B60 001B17C0 4B FC A6 31 */ bl func_80180190
-/* 801B5B64 001B17C4 7C 79 1B 78 */ mr r25, r3
-/* 801B5B68 001B17C8 7F 83 E3 78 */ mr r3, r28
-/* 801B5B6C 001B17CC 7F A4 EB 78 */ mr r4, r29
-/* 801B5B70 001B17D0 4B FC A5 61 */ bl func_801800D0
-/* 801B5B74 001B17D4 7C 7A 1B 78 */ mr r26, r3
-/* 801B5B78 001B17D8 7F 83 E3 78 */ mr r3, r28
-/* 801B5B7C 001B17DC 7F A4 EB 78 */ mr r4, r29
-/* 801B5B80 001B17E0 4B FC B8 01 */ bl func_80181380
-/* 801B5B84 001B17E4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B5B88 001B17E8 7F 84 E3 78 */ mr r4, r28
-/* 801B5B8C 001B17EC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B5B90 001B17F0 38 C0 00 00 */ li r6, 0
-/* 801B5B94 001B17F4 38 E0 00 01 */ li r7, 1
-/* 801B5B98 001B17F8 48 00 A8 09 */ bl func_801C03A0
-/* 801B5B9C 001B17FC 7C 7B 1B 78 */ mr r27, r3
-/* 801B5BA0 001B1800 7F 83 E3 78 */ mr r3, r28
-/* 801B5BA4 001B1804 7F A4 EB 78 */ mr r4, r29
-/* 801B5BA8 001B1808 4B FC AE A5 */ bl func_80180A4C
-/* 801B5BAC 001B180C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B5BB0 001B1810 28 00 00 CA */ cmplwi r0, 0xca
-/* 801B5BB4 001B1814 41 82 00 1C */ beq lbl_801B5BD0
-/* 801B5BB8 001B1818 28 00 01 68 */ cmplwi r0, 0x168
-/* 801B5BBC 001B181C 41 82 00 14 */ beq lbl_801B5BD0
-/* 801B5BC0 001B1820 28 00 01 24 */ cmplwi r0, 0x124
-/* 801B5BC4 001B1824 41 82 00 0C */ beq lbl_801B5BD0
-/* 801B5BC8 001B1828 28 00 00 D5 */ cmplwi r0, 0xd5
-/* 801B5BCC 001B182C 40 82 00 14 */ bne lbl_801B5BE0
-lbl_801B5BD0:
-/* 801B5BD0 001B1830 38 60 00 00 */ li r3, 0
-/* 801B5BD4 001B1834 38 80 00 0A */ li r4, 0xa
-/* 801B5BD8 001B1838 4B FC 96 6D */ bl func_8017F244
-/* 801B5BDC 001B183C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5BE0:
-/* 801B5BE0 001B1840 57 43 04 3E */ clrlwi r3, r26, 0x10
-/* 801B5BE4 001B1844 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B5BE8 001B1848 7C 03 00 40 */ cmplw r3, r0
-/* 801B5BEC 001B184C 40 81 00 14 */ ble lbl_801B5C00
-/* 801B5BF0 001B1850 7F C3 F3 78 */ mr r3, r30
-/* 801B5BF4 001B1854 38 80 00 14 */ li r4, 0x14
-/* 801B5BF8 001B1858 4B FC 96 4D */ bl func_8017F244
-/* 801B5BFC 001B185C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5C00:
-/* 801B5C00 001B1860 3B 41 00 08 */ addi r26, r1, 8
-/* 801B5C04 001B1864 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B5C08 001B1868 3B 20 00 00 */ li r25, 0
-/* 801B5C0C 001B186C 48 00 00 3C */ b lbl_801B5C48
-lbl_801B5C10:
-/* 801B5C10 001B1870 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B5C14 001B1874 7F 83 E3 78 */ mr r3, r28
-/* 801B5C18 001B1878 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B5C1C 001B187C 38 A0 01 85 */ li r5, 0x185
-/* 801B5C20 001B1880 4B FC C8 D9 */ bl func_801824F8
-/* 801B5C24 001B1884 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5C28 001B1888 28 00 00 01 */ cmplwi r0, 1
-/* 801B5C2C 001B188C 40 82 00 18 */ bne lbl_801B5C44
-/* 801B5C30 001B1890 7F C3 F3 78 */ mr r3, r30
-/* 801B5C34 001B1894 38 80 00 0A */ li r4, 0xa
-/* 801B5C38 001B1898 4B FC 96 0D */ bl func_8017F244
-/* 801B5C3C 001B189C 7C 7E 1B 78 */ mr r30, r3
-/* 801B5C40 001B18A0 48 00 00 14 */ b lbl_801B5C54
-lbl_801B5C44:
-/* 801B5C44 001B18A4 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B5C48:
-/* 801B5C48 001B18A8 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B5C4C 001B18AC 7C 00 D8 40 */ cmplw r0, r27
-/* 801B5C50 001B18B0 41 80 FF C0 */ blt lbl_801B5C10
-lbl_801B5C54:
-/* 801B5C54 001B18B4 7F 83 E3 78 */ mr r3, r28
-/* 801B5C58 001B18B8 7F A4 EB 78 */ mr r4, r29
-/* 801B5C5C 001B18BC 38 A0 01 1F */ li r5, 0x11f
-/* 801B5C60 001B18C0 4B FC C6 F1 */ bl func_80182350
-/* 801B5C64 001B18C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5C68 001B18C8 28 00 00 02 */ cmplwi r0, 2
-/* 801B5C6C 001B18CC 40 82 00 14 */ bne lbl_801B5C80
-/* 801B5C70 001B18D0 7F C3 F3 78 */ mr r3, r30
-/* 801B5C74 001B18D4 38 80 FF F6 */ li r4, -10
-/* 801B5C78 001B18D8 4B FC 95 CD */ bl func_8017F244
-/* 801B5C7C 001B18DC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5C80:
-/* 801B5C80 001B18E0 3F 60 80 42 */ lis r27, lbl_80421812@ha
-/* 801B5C84 001B18E4 3B 20 00 00 */ li r25, 0
-/* 801B5C88 001B18E8 3B 7B 18 12 */ addi r27, r27, lbl_80421812@l
-lbl_801B5C8C:
-/* 801B5C8C 001B18EC 57 20 0B FC */ rlwinm r0, r25, 1, 0xf, 0x1e
-/* 801B5C90 001B18F0 7F 84 E3 78 */ mr r4, r28
-/* 801B5C94 001B18F4 7C FB 02 2E */ lhzx r7, r27, r0
-/* 801B5C98 001B18F8 7F A8 EB 78 */ mr r8, r29
-/* 801B5C9C 001B18FC 38 60 00 00 */ li r3, 0
-/* 801B5CA0 001B1900 38 A0 00 01 */ li r5, 1
-/* 801B5CA4 001B1904 38 C0 00 01 */ li r6, 1
-/* 801B5CA8 001B1908 48 00 AA 25 */ bl func_801C06CC
-/* 801B5CAC 001B190C 28 03 00 01 */ cmplwi r3, 1
-/* 801B5CB0 001B1910 40 82 00 18 */ bne lbl_801B5CC8
-/* 801B5CB4 001B1914 7F C3 F3 78 */ mr r3, r30
-/* 801B5CB8 001B1918 38 80 FF 9C */ li r4, -100
-/* 801B5CBC 001B191C 4B FC 95 89 */ bl func_8017F244
-/* 801B5CC0 001B1920 7C 7E 1B 78 */ mr r30, r3
-/* 801B5CC4 001B1924 48 00 00 10 */ b lbl_801B5CD4
-lbl_801B5CC8:
-/* 801B5CC8 001B1928 3B 39 00 01 */ addi r25, r25, 1
-/* 801B5CCC 001B192C 28 19 00 0E */ cmplwi r25, 0xe
-/* 801B5CD0 001B1930 41 80 FF BC */ blt lbl_801B5C8C
-lbl_801B5CD4:
-/* 801B5CD4 001B1934 7F 83 E3 78 */ mr r3, r28
-/* 801B5CD8 001B1938 7F A4 EB 78 */ mr r4, r29
-/* 801B5CDC 001B193C 38 A0 00 12 */ li r5, 0x12
-/* 801B5CE0 001B1940 4B FC A9 39 */ bl func_80180618
-/* 801B5CE4 001B1944 28 03 00 01 */ cmplwi r3, 1
-/* 801B5CE8 001B1948 41 82 00 64 */ beq lbl_801B5D4C
-/* 801B5CEC 001B194C 7F 83 E3 78 */ mr r3, r28
-/* 801B5CF0 001B1950 7F A4 EB 78 */ mr r4, r29
-/* 801B5CF4 001B1954 38 A0 00 3E */ li r5, 0x3e
-/* 801B5CF8 001B1958 4B FC A9 21 */ bl func_80180618
-/* 801B5CFC 001B195C 28 03 00 01 */ cmplwi r3, 1
-/* 801B5D00 001B1960 41 82 00 4C */ beq lbl_801B5D4C
-/* 801B5D04 001B1964 7F 83 E3 78 */ mr r3, r28
-/* 801B5D08 001B1968 7F A4 EB 78 */ mr r4, r29
-/* 801B5D0C 001B196C 38 A0 00 5F */ li r5, 0x5f
-/* 801B5D10 001B1970 4B FC A9 09 */ bl func_80180618
-/* 801B5D14 001B1974 28 03 00 01 */ cmplwi r3, 1
-/* 801B5D18 001B1978 41 82 00 34 */ beq lbl_801B5D4C
-/* 801B5D1C 001B197C 7F 83 E3 78 */ mr r3, r28
-/* 801B5D20 001B1980 7F A4 EB 78 */ mr r4, r29
-/* 801B5D24 001B1984 38 A0 00 3F */ li r5, 0x3f
-/* 801B5D28 001B1988 4B FC A8 F1 */ bl func_80180618
-/* 801B5D2C 001B198C 28 03 00 01 */ cmplwi r3, 1
-/* 801B5D30 001B1990 41 82 00 1C */ beq lbl_801B5D4C
-/* 801B5D34 001B1994 7F 83 E3 78 */ mr r3, r28
-/* 801B5D38 001B1998 7F A4 EB 78 */ mr r4, r29
-/* 801B5D3C 001B199C 38 A0 00 62 */ li r5, 0x62
-/* 801B5D40 001B19A0 4B FC A8 D9 */ bl func_80180618
-/* 801B5D44 001B19A4 28 03 00 01 */ cmplwi r3, 1
-/* 801B5D48 001B19A8 40 82 00 14 */ bne lbl_801B5D5C
-lbl_801B5D4C:
-/* 801B5D4C 001B19AC 7F C3 F3 78 */ mr r3, r30
-/* 801B5D50 001B19B0 38 80 FF CE */ li r4, -50
-/* 801B5D54 001B19B4 4B FC 94 F1 */ bl func_8017F244
-/* 801B5D58 001B19B8 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5D5C:
-/* 801B5D5C 001B19BC 7F 83 E3 78 */ mr r3, r28
-/* 801B5D60 001B19C0 7F A4 EB 78 */ mr r4, r29
-/* 801B5D64 001B19C4 38 A0 00 5D */ li r5, 0x5d
-/* 801B5D68 001B19C8 4B FC A8 B1 */ bl func_80180618
-/* 801B5D6C 001B19CC 28 03 00 01 */ cmplwi r3, 1
-/* 801B5D70 001B19D0 40 82 00 1C */ bne lbl_801B5D8C
-/* 801B5D74 001B19D4 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 801B5D78 001B19D8 41 82 00 14 */ beq lbl_801B5D8C
-/* 801B5D7C 001B19DC 7F C3 F3 78 */ mr r3, r30
-/* 801B5D80 001B19E0 38 80 FF EC */ li r4, -20
-/* 801B5D84 001B19E4 4B FC 94 C1 */ bl func_8017F244
-/* 801B5D88 001B19E8 7C 7E 1B 78 */ mr r30, r3
-lbl_801B5D8C:
-/* 801B5D8C 001B19EC 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B5D90 001B19F0 7F C3 F3 78 */ mr r3, r30
-/* 801B5D94 001B19F4 48 01 13 D9 */ bl func_801C716C
-/* 801B5D98 001B19F8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B5D9C 001B19FC 7C 08 03 A6 */ mtlr r0
-/* 801B5DA0 001B1A00 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B5DA4 001B1A04 4E 80 00 20 */ blr
-/* 801B5DA8 001B1A08 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B5DAC 001B1A0C 7C 08 02 A6 */ mflr r0
-/* 801B5DB0 001B1A10 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B5DB4 001B1A14 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B5DB8 001B1A18 48 01 13 65 */ bl func_801C711C
-/* 801B5DBC 001B1A1C 7C 7E 1B 78 */ mr r30, r3
-/* 801B5DC0 001B1A20 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B5DC4 001B1A24 7C 98 23 78 */ mr r24, r4
-/* 801B5DC8 001B1A28 7C BA 2B 78 */ mr r26, r5
-/* 801B5DCC 001B1A2C 7C D9 33 78 */ mr r25, r6
-/* 801B5DD0 001B1A30 7F C4 F3 78 */ mr r4, r30
-/* 801B5DD4 001B1A34 38 A1 00 08 */ addi r5, r1, 8
-/* 801B5DD8 001B1A38 3B E0 00 00 */ li r31, 0
-/* 801B5DDC 001B1A3C 38 C0 00 00 */ li r6, 0
-/* 801B5DE0 001B1A40 38 E0 00 01 */ li r7, 1
-/* 801B5DE4 001B1A44 48 00 A5 BD */ bl func_801C03A0
-/* 801B5DE8 001B1A48 7C 7B 1B 78 */ mr r27, r3
-/* 801B5DEC 001B1A4C 7F C3 F3 78 */ mr r3, r30
-/* 801B5DF0 001B1A50 7F 24 CB 78 */ mr r4, r25
-/* 801B5DF4 001B1A54 4B FC A3 9D */ bl func_80180190
-/* 801B5DF8 001B1A58 7F C3 F3 78 */ mr r3, r30
-/* 801B5DFC 001B1A5C 7F 24 CB 78 */ mr r4, r25
-/* 801B5E00 001B1A60 4B FC A2 D1 */ bl func_801800D0
-/* 801B5E04 001B1A64 7F C3 F3 78 */ mr r3, r30
-/* 801B5E08 001B1A68 7F 24 CB 78 */ mr r4, r25
-/* 801B5E0C 001B1A6C 4B FC B5 75 */ bl func_80181380
-/* 801B5E10 001B1A70 7F C3 F3 78 */ mr r3, r30
-/* 801B5E14 001B1A74 7F 04 C3 78 */ mr r4, r24
-/* 801B5E18 001B1A78 7F 45 D3 78 */ mr r5, r26
-/* 801B5E1C 001B1A7C 7F 26 CB 78 */ mr r6, r25
-/* 801B5E20 001B1A80 4B FE 62 B5 */ bl func_8019C0D4
-/* 801B5E24 001B1A84 28 03 00 01 */ cmplwi r3, 1
-/* 801B5E28 001B1A88 40 82 00 14 */ bne lbl_801B5E3C
-/* 801B5E2C 001B1A8C 38 60 00 00 */ li r3, 0
-/* 801B5E30 001B1A90 38 80 00 00 */ li r4, 0
-/* 801B5E34 001B1A94 4B FC 94 11 */ bl func_8017F244
-/* 801B5E38 001B1A98 7C 7F 1B 78 */ mr r31, r3
-lbl_801B5E3C:
-/* 801B5E3C 001B1A9C 3B 41 00 08 */ addi r26, r1, 8
-/* 801B5E40 001B1AA0 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 801B5E44 001B1AA4 3B 20 00 00 */ li r25, 0
-/* 801B5E48 001B1AA8 48 00 00 48 */ b lbl_801B5E90
-lbl_801B5E4C:
-/* 801B5E4C 001B1AAC 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
-/* 801B5E50 001B1AB0 38 60 00 00 */ li r3, 0
-/* 801B5E54 001B1AB4 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801B5E58 001B1AB8 4B FC A2 79 */ bl func_801800D0
-/* 801B5E5C 001B1ABC 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801B5E60 001B1AC0 7C 7D 1B 78 */ mr r29, r3
-/* 801B5E64 001B1AC4 38 60 00 00 */ li r3, 0
-/* 801B5E68 001B1AC8 4B FC A3 29 */ bl func_80180190
-/* 801B5E6C 001B1ACC 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 801B5E70 001B1AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B5E74 001B1AD4 7C 04 00 40 */ cmplw r4, r0
-/* 801B5E78 001B1AD8 40 81 00 14 */ ble lbl_801B5E8C
-/* 801B5E7C 001B1ADC 7F E3 FB 78 */ mr r3, r31
-/* 801B5E80 001B1AE0 38 80 00 0A */ li r4, 0xa
-/* 801B5E84 001B1AE4 4B FC 93 C1 */ bl func_8017F244
-/* 801B5E88 001B1AE8 7C 7F 1B 78 */ mr r31, r3
-lbl_801B5E8C:
-/* 801B5E8C 001B1AEC 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B5E90:
-/* 801B5E90 001B1AF0 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B5E94 001B1AF4 7C 00 E0 40 */ cmplw r0, r28
-/* 801B5E98 001B1AF8 41 80 FF B4 */ blt lbl_801B5E4C
-/* 801B5E9C 001B1AFC 7F C3 F3 78 */ mr r3, r30
-/* 801B5EA0 001B1B00 7F 04 C3 78 */ mr r4, r24
-/* 801B5EA4 001B1B04 4B FC A6 15 */ bl func_801804B8
-/* 801B5EA8 001B1B08 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B5EAC 001B1B0C 28 00 00 60 */ cmplwi r0, 0x60
-/* 801B5EB0 001B1B10 40 82 00 14 */ bne lbl_801B5EC4
-/* 801B5EB4 001B1B14 7F E3 FB 78 */ mr r3, r31
-/* 801B5EB8 001B1B18 38 80 00 05 */ li r4, 5
-/* 801B5EBC 001B1B1C 4B FC 93 89 */ bl func_8017F244
-/* 801B5EC0 001B1B20 7C 7F 1B 78 */ mr r31, r3
-lbl_801B5EC4:
-/* 801B5EC4 001B1B24 3B A1 00 08 */ addi r29, r1, 8
-/* 801B5EC8 001B1B28 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 801B5ECC 001B1B2C 3B 40 00 00 */ li r26, 0
-/* 801B5ED0 001B1B30 48 00 00 3C */ b lbl_801B5F0C
-lbl_801B5ED4:
-/* 801B5ED4 001B1B34 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B5ED8 001B1B38 7F C3 F3 78 */ mr r3, r30
-/* 801B5EDC 001B1B3C 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B5EE0 001B1B40 38 A0 01 85 */ li r5, 0x185
-/* 801B5EE4 001B1B44 4B FC C6 15 */ bl func_801824F8
-/* 801B5EE8 001B1B48 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5EEC 001B1B4C 28 00 00 01 */ cmplwi r0, 1
-/* 801B5EF0 001B1B50 40 82 00 18 */ bne lbl_801B5F08
-/* 801B5EF4 001B1B54 7F E3 FB 78 */ mr r3, r31
-/* 801B5EF8 001B1B58 38 80 00 0A */ li r4, 0xa
-/* 801B5EFC 001B1B5C 4B FC 93 49 */ bl func_8017F244
-/* 801B5F00 001B1B60 7C 7F 1B 78 */ mr r31, r3
-/* 801B5F04 001B1B64 48 00 00 14 */ b lbl_801B5F18
-lbl_801B5F08:
-/* 801B5F08 001B1B68 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B5F0C:
-/* 801B5F0C 001B1B6C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B5F10 001B1B70 7C 00 E0 40 */ cmplw r0, r28
-/* 801B5F14 001B1B74 41 80 FF C0 */ blt lbl_801B5ED4
-lbl_801B5F18:
-/* 801B5F18 001B1B78 57 7D 04 3E */ clrlwi r29, r27, 0x10
-/* 801B5F1C 001B1B7C 3B 41 00 08 */ addi r26, r1, 8
-/* 801B5F20 001B1B80 3B 60 00 00 */ li r27, 0
-/* 801B5F24 001B1B84 48 00 00 58 */ b lbl_801B5F7C
-lbl_801B5F28:
-/* 801B5F28 001B1B88 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
-/* 801B5F2C 001B1B8C 7F C3 F3 78 */ mr r3, r30
-/* 801B5F30 001B1B90 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801B5F34 001B1B94 38 A0 01 18 */ li r5, 0x118
-/* 801B5F38 001B1B98 4B FC C4 19 */ bl func_80182350
-/* 801B5F3C 001B1B9C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5F40 001B1BA0 28 00 00 02 */ cmplwi r0, 2
-/* 801B5F44 001B1BA4 41 82 00 20 */ beq lbl_801B5F64
-/* 801B5F48 001B1BA8 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801B5F4C 001B1BAC 7F C3 F3 78 */ mr r3, r30
-/* 801B5F50 001B1BB0 38 A0 01 B0 */ li r5, 0x1b0
-/* 801B5F54 001B1BB4 4B FC C3 FD */ bl func_80182350
-/* 801B5F58 001B1BB8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B5F5C 001B1BBC 28 00 00 02 */ cmplwi r0, 2
-/* 801B5F60 001B1BC0 40 82 00 18 */ bne lbl_801B5F78
-lbl_801B5F64:
-/* 801B5F64 001B1BC4 7F E3 FB 78 */ mr r3, r31
-/* 801B5F68 001B1BC8 38 80 FF EC */ li r4, -20
-/* 801B5F6C 001B1BCC 4B FC 92 D9 */ bl func_8017F244
-/* 801B5F70 001B1BD0 7C 7F 1B 78 */ mr r31, r3
-/* 801B5F74 001B1BD4 48 00 00 14 */ b lbl_801B5F88
-lbl_801B5F78:
-/* 801B5F78 001B1BD8 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B5F7C:
-/* 801B5F7C 001B1BDC 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B5F80 001B1BE0 7C 00 E8 40 */ cmplw r0, r29
-/* 801B5F84 001B1BE4 41 80 FF A4 */ blt lbl_801B5F28
-lbl_801B5F88:
-/* 801B5F88 001B1BE8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B5F8C 001B1BEC 7F E3 FB 78 */ mr r3, r31
-/* 801B5F90 001B1BF0 48 01 11 D9 */ bl func_801C7168
-/* 801B5F94 001B1BF4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B5F98 001B1BF8 7C 08 03 A6 */ mtlr r0
-/* 801B5F9C 001B1BFC 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B5FA0 001B1C00 4E 80 00 20 */ blr
-/* 801B5FA4 001B1C04 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B5FA8 001B1C08 7C 08 02 A6 */ mflr r0
-/* 801B5FAC 001B1C0C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B5FB0 001B1C10 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B5FB4 001B1C14 48 01 11 69 */ bl func_801C711C
-/* 801B5FB8 001B1C18 7C 7E 1B 78 */ mr r30, r3
-/* 801B5FBC 001B1C1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B5FC0 001B1C20 7C 98 23 78 */ mr r24, r4
-/* 801B5FC4 001B1C24 7C BA 2B 78 */ mr r26, r5
-/* 801B5FC8 001B1C28 7C D9 33 78 */ mr r25, r6
-/* 801B5FCC 001B1C2C 7F C4 F3 78 */ mr r4, r30
-/* 801B5FD0 001B1C30 38 A1 00 08 */ addi r5, r1, 8
-/* 801B5FD4 001B1C34 3B E0 00 00 */ li r31, 0
-/* 801B5FD8 001B1C38 38 C0 00 00 */ li r6, 0
-/* 801B5FDC 001B1C3C 38 E0 00 01 */ li r7, 1
-/* 801B5FE0 001B1C40 48 00 A3 C1 */ bl func_801C03A0
-/* 801B5FE4 001B1C44 7C 7B 1B 78 */ mr r27, r3
-/* 801B5FE8 001B1C48 7F C3 F3 78 */ mr r3, r30
-/* 801B5FEC 001B1C4C 7F 24 CB 78 */ mr r4, r25
-/* 801B5FF0 001B1C50 4B FC A1 A1 */ bl func_80180190
-/* 801B5FF4 001B1C54 7F C3 F3 78 */ mr r3, r30
-/* 801B5FF8 001B1C58 7F 24 CB 78 */ mr r4, r25
-/* 801B5FFC 001B1C5C 4B FC A0 D5 */ bl func_801800D0
-/* 801B6000 001B1C60 7F C3 F3 78 */ mr r3, r30
-/* 801B6004 001B1C64 7F 24 CB 78 */ mr r4, r25
-/* 801B6008 001B1C68 4B FC B3 79 */ bl func_80181380
-/* 801B600C 001B1C6C 7F C3 F3 78 */ mr r3, r30
-/* 801B6010 001B1C70 7F 04 C3 78 */ mr r4, r24
-/* 801B6014 001B1C74 7F 45 D3 78 */ mr r5, r26
-/* 801B6018 001B1C78 7F 26 CB 78 */ mr r6, r25
-/* 801B601C 001B1C7C 4B FE 60 B9 */ bl func_8019C0D4
-/* 801B6020 001B1C80 28 03 00 01 */ cmplwi r3, 1
-/* 801B6024 001B1C84 40 82 00 14 */ bne lbl_801B6038
-/* 801B6028 001B1C88 38 60 00 00 */ li r3, 0
-/* 801B602C 001B1C8C 38 80 00 00 */ li r4, 0
-/* 801B6030 001B1C90 4B FC 92 15 */ bl func_8017F244
-/* 801B6034 001B1C94 7C 7F 1B 78 */ mr r31, r3
-lbl_801B6038:
-/* 801B6038 001B1C98 3B 41 00 08 */ addi r26, r1, 8
-/* 801B603C 001B1C9C 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 801B6040 001B1CA0 3B 20 00 00 */ li r25, 0
-/* 801B6044 001B1CA4 48 00 00 48 */ b lbl_801B608C
-lbl_801B6048:
-/* 801B6048 001B1CA8 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
-/* 801B604C 001B1CAC 38 60 00 00 */ li r3, 0
-/* 801B6050 001B1CB0 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801B6054 001B1CB4 4B FC A0 7D */ bl func_801800D0
-/* 801B6058 001B1CB8 7C 9A E8 2E */ lwzx r4, r26, r29
-/* 801B605C 001B1CBC 7C 7D 1B 78 */ mr r29, r3
-/* 801B6060 001B1CC0 38 60 00 00 */ li r3, 0
-/* 801B6064 001B1CC4 4B FC A1 2D */ bl func_80180190
-/* 801B6068 001B1CC8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801B606C 001B1CCC 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801B6070 001B1CD0 7C 03 00 40 */ cmplw r3, r0
-/* 801B6074 001B1CD4 40 81 00 14 */ ble lbl_801B6088
-/* 801B6078 001B1CD8 7F E3 FB 78 */ mr r3, r31
-/* 801B607C 001B1CDC 38 80 00 0A */ li r4, 0xa
-/* 801B6080 001B1CE0 4B FC 91 C5 */ bl func_8017F244
-/* 801B6084 001B1CE4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B6088:
-/* 801B6088 001B1CE8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B608C:
-/* 801B608C 001B1CEC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B6090 001B1CF0 7C 00 E0 40 */ cmplw r0, r28
-/* 801B6094 001B1CF4 41 80 FF B4 */ blt lbl_801B6048
-/* 801B6098 001B1CF8 7F C3 F3 78 */ mr r3, r30
-/* 801B609C 001B1CFC 7F 04 C3 78 */ mr r4, r24
-/* 801B60A0 001B1D00 4B FC A4 19 */ bl func_801804B8
-/* 801B60A4 001B1D04 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B60A8 001B1D08 28 00 00 60 */ cmplwi r0, 0x60
-/* 801B60AC 001B1D0C 40 82 00 14 */ bne lbl_801B60C0
-/* 801B60B0 001B1D10 7F E3 FB 78 */ mr r3, r31
-/* 801B60B4 001B1D14 38 80 00 05 */ li r4, 5
-/* 801B60B8 001B1D18 4B FC 91 8D */ bl func_8017F244
-/* 801B60BC 001B1D1C 7C 7F 1B 78 */ mr r31, r3
-lbl_801B60C0:
-/* 801B60C0 001B1D20 3B A1 00 08 */ addi r29, r1, 8
-/* 801B60C4 001B1D24 57 7C 04 3E */ clrlwi r28, r27, 0x10
-/* 801B60C8 001B1D28 3B 40 00 00 */ li r26, 0
-/* 801B60CC 001B1D2C 48 00 00 3C */ b lbl_801B6108
-lbl_801B60D0:
-/* 801B60D0 001B1D30 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B60D4 001B1D34 7F C3 F3 78 */ mr r3, r30
-/* 801B60D8 001B1D38 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B60DC 001B1D3C 38 A0 01 85 */ li r5, 0x185
-/* 801B60E0 001B1D40 4B FC C4 19 */ bl func_801824F8
-/* 801B60E4 001B1D44 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B60E8 001B1D48 28 00 00 01 */ cmplwi r0, 1
-/* 801B60EC 001B1D4C 40 82 00 18 */ bne lbl_801B6104
-/* 801B60F0 001B1D50 7F E3 FB 78 */ mr r3, r31
-/* 801B60F4 001B1D54 38 80 00 0A */ li r4, 0xa
-/* 801B60F8 001B1D58 4B FC 91 4D */ bl func_8017F244
-/* 801B60FC 001B1D5C 7C 7F 1B 78 */ mr r31, r3
-/* 801B6100 001B1D60 48 00 00 14 */ b lbl_801B6114
-lbl_801B6104:
-/* 801B6104 001B1D64 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B6108:
-/* 801B6108 001B1D68 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B610C 001B1D6C 7C 00 E0 40 */ cmplw r0, r28
-/* 801B6110 001B1D70 41 80 FF C0 */ blt lbl_801B60D0
-lbl_801B6114:
-/* 801B6114 001B1D74 57 7D 04 3E */ clrlwi r29, r27, 0x10
-/* 801B6118 001B1D78 3B 41 00 08 */ addi r26, r1, 8
-/* 801B611C 001B1D7C 3B 60 00 00 */ li r27, 0
-/* 801B6120 001B1D80 48 00 00 58 */ b lbl_801B6178
-lbl_801B6124:
-/* 801B6124 001B1D84 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
-/* 801B6128 001B1D88 7F C3 F3 78 */ mr r3, r30
-/* 801B612C 001B1D8C 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801B6130 001B1D90 38 A0 01 18 */ li r5, 0x118
-/* 801B6134 001B1D94 4B FC C2 1D */ bl func_80182350
-/* 801B6138 001B1D98 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B613C 001B1D9C 28 00 00 02 */ cmplwi r0, 2
-/* 801B6140 001B1DA0 41 82 00 20 */ beq lbl_801B6160
-/* 801B6144 001B1DA4 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801B6148 001B1DA8 7F C3 F3 78 */ mr r3, r30
-/* 801B614C 001B1DAC 38 A0 01 B0 */ li r5, 0x1b0
-/* 801B6150 001B1DB0 4B FC C2 01 */ bl func_80182350
-/* 801B6154 001B1DB4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6158 001B1DB8 28 00 00 02 */ cmplwi r0, 2
-/* 801B615C 001B1DBC 40 82 00 18 */ bne lbl_801B6174
-lbl_801B6160:
-/* 801B6160 001B1DC0 7F E3 FB 78 */ mr r3, r31
-/* 801B6164 001B1DC4 38 80 FF EC */ li r4, -20
-/* 801B6168 001B1DC8 4B FC 90 DD */ bl func_8017F244
-/* 801B616C 001B1DCC 7C 7F 1B 78 */ mr r31, r3
-/* 801B6170 001B1DD0 48 00 00 14 */ b lbl_801B6184
-lbl_801B6174:
-/* 801B6174 001B1DD4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B6178:
-/* 801B6178 001B1DD8 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B617C 001B1DDC 7C 00 E8 40 */ cmplw r0, r29
-/* 801B6180 001B1DE0 41 80 FF A4 */ blt lbl_801B6124
-lbl_801B6184:
-/* 801B6184 001B1DE4 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B6188 001B1DE8 7F E3 FB 78 */ mr r3, r31
-/* 801B618C 001B1DEC 48 01 0F DD */ bl func_801C7168
-/* 801B6190 001B1DF0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B6194 001B1DF4 7C 08 03 A6 */ mtlr r0
-/* 801B6198 001B1DF8 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B619C 001B1DFC 4E 80 00 20 */ blr
-/* 801B61A0 001B1E00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801B61A4 001B1E04 7C 08 02 A6 */ mflr r0
-/* 801B61A8 001B1E08 7C C4 33 78 */ mr r4, r6
-/* 801B61AC 001B1E0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801B61B0 001B1E10 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801B61B4 001B1E14 3B E0 00 00 */ li r31, 0
-/* 801B61B8 001B1E18 4B FC A8 95 */ bl func_80180A4C
-/* 801B61BC 001B1E1C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B61C0 001B1E20 28 00 00 D5 */ cmplwi r0, 0xd5
-/* 801B61C4 001B1E24 40 82 00 14 */ bne lbl_801B61D8
-/* 801B61C8 001B1E28 38 60 00 00 */ li r3, 0
-/* 801B61CC 001B1E2C 38 80 00 0A */ li r4, 0xa
-/* 801B61D0 001B1E30 4B FC 90 75 */ bl func_8017F244
-/* 801B61D4 001B1E34 7C 7F 1B 78 */ mr r31, r3
-lbl_801B61D8:
-/* 801B61D8 001B1E38 7F E3 FB 78 */ mr r3, r31
-/* 801B61DC 001B1E3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801B61E0 001B1E40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801B61E4 001B1E44 7C 08 03 A6 */ mtlr r0
-/* 801B61E8 001B1E48 38 21 00 10 */ addi r1, r1, 0x10
-/* 801B61EC 001B1E4C 4E 80 00 20 */ blr
-/* 801B61F0 001B1E50 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801B61F4 001B1E54 7C 08 02 A6 */ mflr r0
-/* 801B61F8 001B1E58 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801B61FC 001B1E5C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B6200 001B1E60 48 01 0F 31 */ bl func_801C7130
-/* 801B6204 001B1E64 7C 7D 1B 78 */ mr r29, r3
-/* 801B6208 001B1E68 3B E0 00 00 */ li r31, 0
-/* 801B620C 001B1E6C 38 60 00 03 */ li r3, 3
-/* 801B6210 001B1E70 48 00 A8 9D */ bl func_801C0AAC
-/* 801B6214 001B1E74 7C 7E 1B 78 */ mr r30, r3
-/* 801B6218 001B1E78 38 80 00 02 */ li r4, 2
-/* 801B621C 001B1E7C 48 00 A8 31 */ bl func_801C0A4C
-/* 801B6220 001B1E80 2C 03 00 00 */ cmpwi r3, 0
-/* 801B6224 001B1E84 40 82 00 18 */ bne lbl_801B623C
-/* 801B6228 001B1E88 7F C3 F3 78 */ mr r3, r30
-/* 801B622C 001B1E8C 38 80 00 01 */ li r4, 1
-/* 801B6230 001B1E90 48 00 A8 1D */ bl func_801C0A4C
-/* 801B6234 001B1E94 2C 03 00 00 */ cmpwi r3, 0
-/* 801B6238 001B1E98 41 82 00 14 */ beq lbl_801B624C
-lbl_801B623C:
-/* 801B623C 001B1E9C 38 60 00 00 */ li r3, 0
-/* 801B6240 001B1EA0 38 80 00 0A */ li r4, 0xa
-/* 801B6244 001B1EA4 4B FC 90 01 */ bl func_8017F244
-/* 801B6248 001B1EA8 7C 7F 1B 78 */ mr r31, r3
-lbl_801B624C:
-/* 801B624C 001B1EAC 7F A4 EB 78 */ mr r4, r29
-/* 801B6250 001B1EB0 38 60 00 00 */ li r3, 0
-/* 801B6254 001B1EB4 38 A0 00 01 */ li r5, 1
-/* 801B6258 001B1EB8 38 C0 00 01 */ li r6, 1
-/* 801B625C 001B1EBC 38 E0 01 0E */ li r7, 0x10e
-/* 801B6260 001B1EC0 39 00 00 00 */ li r8, 0
-/* 801B6264 001B1EC4 48 00 A4 69 */ bl func_801C06CC
-/* 801B6268 001B1EC8 28 03 00 01 */ cmplwi r3, 1
-/* 801B626C 001B1ECC 40 82 00 14 */ bne lbl_801B6280
-/* 801B6270 001B1ED0 7F E3 FB 78 */ mr r3, r31
-/* 801B6274 001B1ED4 38 80 00 1E */ li r4, 0x1e
-/* 801B6278 001B1ED8 4B FC 8F CD */ bl func_8017F244
-/* 801B627C 001B1EDC 7C 7F 1B 78 */ mr r31, r3
-lbl_801B6280:
-/* 801B6280 001B1EE0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B6284 001B1EE4 7F E3 FB 78 */ mr r3, r31
-/* 801B6288 001B1EE8 48 01 0E F5 */ bl func_801C717C
-/* 801B628C 001B1EEC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801B6290 001B1EF0 7C 08 03 A6 */ mtlr r0
-/* 801B6294 001B1EF4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801B6298 001B1EF8 4E 80 00 20 */ blr
-/* 801B629C 001B1EFC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801B62A0 001B1F00 7C 08 02 A6 */ mflr r0
-/* 801B62A4 001B1F04 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801B62A8 001B1F08 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B62AC 001B1F0C 48 01 0E 7D */ bl func_801C7128
-/* 801B62B0 001B1F10 7C 7B 1B 78 */ mr r27, r3
-/* 801B62B4 001B1F14 7C 9C 23 78 */ mr r28, r4
-/* 801B62B8 001B1F18 7C BD 2B 78 */ mr r29, r5
-/* 801B62BC 001B1F1C 7C DE 33 78 */ mr r30, r6
-/* 801B62C0 001B1F20 4B FC A7 DD */ bl func_80180A9C
-/* 801B62C4 001B1F24 7F 63 DB 78 */ mr r3, r27
-/* 801B62C8 001B1F28 7F 84 E3 78 */ mr r4, r28
-/* 801B62CC 001B1F2C 4B FC A7 FD */ bl func_80180AC8
-/* 801B62D0 001B1F30 7C 7F 1B 78 */ mr r31, r3
-/* 801B62D4 001B1F34 7F 63 DB 78 */ mr r3, r27
-/* 801B62D8 001B1F38 7F 84 E3 78 */ mr r4, r28
-/* 801B62DC 001B1F3C 7F A5 EB 78 */ mr r5, r29
-/* 801B62E0 001B1F40 7F C6 F3 78 */ mr r6, r30
-/* 801B62E4 001B1F44 38 E0 00 01 */ li r7, 1
-/* 801B62E8 001B1F48 4B FE 60 21 */ bl func_8019C308
-/* 801B62EC 001B1F4C 7C 63 0E 70 */ srawi r3, r3, 1
-/* 801B62F0 001B1F50 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B62F4 001B1F54 7C 63 01 94 */ addze r3, r3
-/* 801B62F8 001B1F58 1C 63 00 64 */ mulli r3, r3, 0x64
-/* 801B62FC 001B1F5C 7C 83 03 D6 */ divw r4, r3, r0
-/* 801B6300 001B1F60 2C 04 00 64 */ cmpwi r4, 0x64
-/* 801B6304 001B1F64 40 81 00 08 */ ble lbl_801B630C
-/* 801B6308 001B1F68 38 80 00 64 */ li r4, 0x64
-lbl_801B630C:
-/* 801B630C 001B1F6C 38 00 00 05 */ li r0, 5
-/* 801B6310 001B1F70 38 60 00 00 */ li r3, 0
-/* 801B6314 001B1F74 7C 84 03 D6 */ divw r4, r4, r0
-/* 801B6318 001B1F78 4B FC 8F 2D */ bl func_8017F244
-/* 801B631C 001B1F7C 7C 7F 1B 78 */ mr r31, r3
-/* 801B6320 001B1F80 7F 64 DB 78 */ mr r4, r27
-/* 801B6324 001B1F84 38 60 00 00 */ li r3, 0
-/* 801B6328 001B1F88 38 A0 00 01 */ li r5, 1
-/* 801B632C 001B1F8C 38 C0 00 01 */ li r6, 1
-/* 801B6330 001B1F90 38 E0 01 0E */ li r7, 0x10e
-/* 801B6334 001B1F94 39 00 00 00 */ li r8, 0
-/* 801B6338 001B1F98 48 00 A3 95 */ bl func_801C06CC
-/* 801B633C 001B1F9C 28 03 00 01 */ cmplwi r3, 1
-/* 801B6340 001B1FA0 40 82 00 14 */ bne lbl_801B6354
-/* 801B6344 001B1FA4 7F E3 FB 78 */ mr r3, r31
-/* 801B6348 001B1FA8 38 80 00 1E */ li r4, 0x1e
-/* 801B634C 001B1FAC 4B FC 8E F9 */ bl func_8017F244
-/* 801B6350 001B1FB0 7C 7F 1B 78 */ mr r31, r3
-lbl_801B6354:
-/* 801B6354 001B1FB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B6358 001B1FB8 7F E3 FB 78 */ mr r3, r31
-/* 801B635C 001B1FBC 48 01 0E 19 */ bl func_801C7174
-/* 801B6360 001B1FC0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801B6364 001B1FC4 7C 08 03 A6 */ mtlr r0
-/* 801B6368 001B1FC8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801B636C 001B1FCC 4E 80 00 20 */ blr
-/* 801B6370 001B1FD0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B6374 001B1FD4 7C 08 02 A6 */ mflr r0
-/* 801B6378 001B1FD8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B637C 001B1FDC 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B6380 001B1FE0 48 01 0D A5 */ bl func_801C7124
-/* 801B6384 001B1FE4 7C 7A 1B 78 */ mr r26, r3
-/* 801B6388 001B1FE8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B638C 001B1FEC 7C DB 33 78 */ mr r27, r6
-/* 801B6390 001B1FF0 38 A1 00 08 */ addi r5, r1, 8
-/* 801B6394 001B1FF4 7F 44 D3 78 */ mr r4, r26
-/* 801B6398 001B1FF8 3B A0 00 00 */ li r29, 0
-/* 801B639C 001B1FFC 38 C0 00 00 */ li r6, 0
-/* 801B63A0 001B2000 38 E0 00 01 */ li r7, 1
-/* 801B63A4 001B2004 48 00 9F FD */ bl func_801C03A0
-/* 801B63A8 001B2008 3B C1 00 08 */ addi r30, r1, 8
-/* 801B63AC 001B200C 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801B63B0 001B2010 3B 80 00 00 */ li r28, 0
-/* 801B63B4 001B2014 48 00 00 3C */ b lbl_801B63F0
-lbl_801B63B8:
-/* 801B63B8 001B2018 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B63BC 001B201C 7F 43 D3 78 */ mr r3, r26
-/* 801B63C0 001B2020 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B63C4 001B2024 38 A0 01 85 */ li r5, 0x185
-/* 801B63C8 001B2028 4B FC C1 31 */ bl func_801824F8
-/* 801B63CC 001B202C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B63D0 001B2030 28 00 00 01 */ cmplwi r0, 1
-/* 801B63D4 001B2034 40 82 00 18 */ bne lbl_801B63EC
-/* 801B63D8 001B2038 38 60 00 00 */ li r3, 0
-/* 801B63DC 001B203C 38 80 00 0A */ li r4, 0xa
-/* 801B63E0 001B2040 4B FC 8E 65 */ bl func_8017F244
-/* 801B63E4 001B2044 7C 7D 1B 78 */ mr r29, r3
-/* 801B63E8 001B2048 48 00 00 14 */ b lbl_801B63FC
-lbl_801B63EC:
-/* 801B63EC 001B204C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B63F0:
-/* 801B63F0 001B2050 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B63F4 001B2054 7C 00 F8 40 */ cmplw r0, r31
-/* 801B63F8 001B2058 41 80 FF C0 */ blt lbl_801B63B8
-lbl_801B63FC:
-/* 801B63FC 001B205C 3F E0 80 42 */ lis r31, lbl_80421808@ha
-/* 801B6400 001B2060 3B C0 00 00 */ li r30, 0
-/* 801B6404 001B2064 3B FF 18 08 */ addi r31, r31, lbl_80421808@l
-lbl_801B6408:
-/* 801B6408 001B2068 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
-/* 801B640C 001B206C 7F 44 D3 78 */ mr r4, r26
-/* 801B6410 001B2070 7C FF 02 2E */ lhzx r7, r31, r0
-/* 801B6414 001B2074 7F 68 DB 78 */ mr r8, r27
-/* 801B6418 001B2078 38 60 00 00 */ li r3, 0
-/* 801B641C 001B207C 38 A0 00 01 */ li r5, 1
-/* 801B6420 001B2080 38 C0 00 01 */ li r6, 1
-/* 801B6424 001B2084 48 00 A2 A9 */ bl func_801C06CC
-/* 801B6428 001B2088 28 03 00 01 */ cmplwi r3, 1
-/* 801B642C 001B208C 40 82 00 18 */ bne lbl_801B6444
-/* 801B6430 001B2090 7F A3 EB 78 */ mr r3, r29
-/* 801B6434 001B2094 38 80 FF 9C */ li r4, -100
-/* 801B6438 001B2098 4B FC 8E 0D */ bl func_8017F244
-/* 801B643C 001B209C 7C 7D 1B 78 */ mr r29, r3
-/* 801B6440 001B20A0 48 00 00 10 */ b lbl_801B6450
-lbl_801B6444:
-/* 801B6444 001B20A4 3B DE 00 01 */ addi r30, r30, 1
-/* 801B6448 001B20A8 28 1E 00 05 */ cmplwi r30, 5
-/* 801B644C 001B20AC 41 80 FF BC */ blt lbl_801B6408
-lbl_801B6450:
-/* 801B6450 001B20B0 7F 43 D3 78 */ mr r3, r26
-/* 801B6454 001B20B4 7F 64 DB 78 */ mr r4, r27
-/* 801B6458 001B20B8 38 A0 00 4D */ li r5, 0x4d
-/* 801B645C 001B20BC 4B FC A1 BD */ bl func_80180618
-/* 801B6460 001B20C0 28 03 00 01 */ cmplwi r3, 1
-/* 801B6464 001B20C4 40 82 00 14 */ bne lbl_801B6478
-/* 801B6468 001B20C8 7F A3 EB 78 */ mr r3, r29
-/* 801B646C 001B20CC 38 80 FF EC */ li r4, -20
-/* 801B6470 001B20D0 4B FC 8D D5 */ bl func_8017F244
-/* 801B6474 001B20D4 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6478:
-/* 801B6478 001B20D8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B647C 001B20DC 7F A3 EB 78 */ mr r3, r29
-/* 801B6480 001B20E0 48 01 0C F1 */ bl func_801C7170
-/* 801B6484 001B20E4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B6488 001B20E8 7C 08 03 A6 */ mtlr r0
-/* 801B648C 001B20EC 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B6490 001B20F0 4E 80 00 20 */ blr
-/* 801B6494 001B20F4 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B6498 001B20F8 7C 08 02 A6 */ mflr r0
-/* 801B649C 001B20FC 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B64A0 001B2100 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B64A4 001B2104 48 01 0C 79 */ bl func_801C711C
-/* 801B64A8 001B2108 7C 7D 1B 78 */ mr r29, r3
-/* 801B64AC 001B210C 7C DE 33 78 */ mr r30, r6
-/* 801B64B0 001B2110 3B E0 00 00 */ li r31, 0
-/* 801B64B4 001B2114 38 80 00 00 */ li r4, 0
-/* 801B64B8 001B2118 38 A0 00 01 */ li r5, 1
-/* 801B64BC 001B211C 4B FC B2 5D */ bl func_80181718
-/* 801B64C0 001B2120 7C 79 1B 78 */ mr r25, r3
-/* 801B64C4 001B2124 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B64C8 001B2128 7F A4 EB 78 */ mr r4, r29
-/* 801B64CC 001B212C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B64D0 001B2130 38 C0 00 01 */ li r6, 1
-/* 801B64D4 001B2134 38 E0 00 01 */ li r7, 1
-/* 801B64D8 001B2138 48 00 9E C9 */ bl func_801C03A0
-/* 801B64DC 001B213C 7C 7A 1B 78 */ mr r26, r3
-/* 801B64E0 001B2140 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B64E4 001B2144 7F A4 EB 78 */ mr r4, r29
-/* 801B64E8 001B2148 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B64EC 001B214C 38 C0 00 00 */ li r6, 0
-/* 801B64F0 001B2150 38 E0 00 01 */ li r7, 1
-/* 801B64F4 001B2154 48 00 9E AD */ bl func_801C03A0
-/* 801B64F8 001B2158 3B 81 00 28 */ addi r28, r1, 0x28
-/* 801B64FC 001B215C 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 801B6500 001B2160 3B 00 00 00 */ li r24, 0
-/* 801B6504 001B2164 48 00 00 3C */ b lbl_801B6540
-lbl_801B6508:
-/* 801B6508 001B2168 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B650C 001B216C 7F A3 EB 78 */ mr r3, r29
-/* 801B6510 001B2170 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801B6514 001B2174 38 A0 01 85 */ li r5, 0x185
-/* 801B6518 001B2178 4B FC BF E1 */ bl func_801824F8
-/* 801B651C 001B217C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6520 001B2180 28 00 00 01 */ cmplwi r0, 1
-/* 801B6524 001B2184 40 82 00 18 */ bne lbl_801B653C
-/* 801B6528 001B2188 38 60 00 00 */ li r3, 0
-/* 801B652C 001B218C 38 80 00 0A */ li r4, 0xa
-/* 801B6530 001B2190 4B FC 8D 15 */ bl func_8017F244
-/* 801B6534 001B2194 7C 7F 1B 78 */ mr r31, r3
-/* 801B6538 001B2198 48 00 00 14 */ b lbl_801B654C
-lbl_801B653C:
-/* 801B653C 001B219C 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B6540:
-/* 801B6540 001B21A0 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B6544 001B21A4 7C 00 D8 40 */ cmplw r0, r27
-/* 801B6548 001B21A8 41 80 FF C0 */ blt lbl_801B6508
-lbl_801B654C:
-/* 801B654C 001B21AC 57 5C 04 3E */ clrlwi r28, r26, 0x10
-/* 801B6550 001B21B0 3B 61 00 08 */ addi r27, r1, 8
-/* 801B6554 001B21B4 3B 00 00 00 */ li r24, 0
-/* 801B6558 001B21B8 3B 40 00 00 */ li r26, 0
-/* 801B655C 001B21BC 48 00 00 2C */ b lbl_801B6588
-lbl_801B6560:
-/* 801B6560 001B21C0 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B6564 001B21C4 7F A3 EB 78 */ mr r3, r29
-/* 801B6568 001B21C8 7C BB 00 2E */ lwzx r5, r27, r0
-/* 801B656C 001B21CC 7F C4 F3 78 */ mr r4, r30
-/* 801B6570 001B21D0 4B FC A7 AD */ bl func_80180D1C
-/* 801B6574 001B21D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B6578 001B21D8 40 81 00 0C */ ble lbl_801B6584
-/* 801B657C 001B21DC 3B 00 00 01 */ li r24, 1
-/* 801B6580 001B21E0 48 00 00 14 */ b lbl_801B6594
-lbl_801B6584:
-/* 801B6584 001B21E4 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B6588:
-/* 801B6588 001B21E8 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B658C 001B21EC 7C 00 E0 40 */ cmplw r0, r28
-/* 801B6590 001B21F0 41 80 FF D0 */ blt lbl_801B6560
-lbl_801B6594:
-/* 801B6594 001B21F4 28 18 00 01 */ cmplwi r24, 1
-/* 801B6598 001B21F8 40 82 00 14 */ bne lbl_801B65AC
-/* 801B659C 001B21FC 7F E3 FB 78 */ mr r3, r31
-/* 801B65A0 001B2200 38 80 00 0A */ li r4, 0xa
-/* 801B65A4 001B2204 4B FC 8C A1 */ bl func_8017F244
-/* 801B65A8 001B2208 7C 7F 1B 78 */ mr r31, r3
-lbl_801B65AC:
-/* 801B65AC 001B220C 3F 80 80 42 */ lis r28, lbl_80421812@ha
-/* 801B65B0 001B2210 3B 40 00 00 */ li r26, 0
-/* 801B65B4 001B2214 3B 9C 18 12 */ addi r28, r28, lbl_80421812@l
-lbl_801B65B8:
-/* 801B65B8 001B2218 57 40 0B FC */ rlwinm r0, r26, 1, 0xf, 0x1e
-/* 801B65BC 001B221C 7F A4 EB 78 */ mr r4, r29
-/* 801B65C0 001B2220 7C FC 02 2E */ lhzx r7, r28, r0
-/* 801B65C4 001B2224 7F C8 F3 78 */ mr r8, r30
-/* 801B65C8 001B2228 38 60 00 00 */ li r3, 0
-/* 801B65CC 001B222C 38 A0 00 01 */ li r5, 1
-/* 801B65D0 001B2230 38 C0 00 01 */ li r6, 1
-/* 801B65D4 001B2234 48 00 A0 F9 */ bl func_801C06CC
-/* 801B65D8 001B2238 28 03 00 01 */ cmplwi r3, 1
-/* 801B65DC 001B223C 40 82 00 18 */ bne lbl_801B65F4
-/* 801B65E0 001B2240 7F E3 FB 78 */ mr r3, r31
-/* 801B65E4 001B2244 38 80 FF 9C */ li r4, -100
-/* 801B65E8 001B2248 4B FC 8C 5D */ bl func_8017F244
-/* 801B65EC 001B224C 7C 7F 1B 78 */ mr r31, r3
-/* 801B65F0 001B2250 48 00 00 10 */ b lbl_801B6600
-lbl_801B65F4:
-/* 801B65F4 001B2254 3B 5A 00 01 */ addi r26, r26, 1
-/* 801B65F8 001B2258 28 1A 00 0E */ cmplwi r26, 0xe
-/* 801B65FC 001B225C 41 80 FF BC */ blt lbl_801B65B8
-lbl_801B6600:
-/* 801B6600 001B2260 7F A3 EB 78 */ mr r3, r29
-/* 801B6604 001B2264 7F C4 F3 78 */ mr r4, r30
-/* 801B6608 001B2268 38 A0 00 3E */ li r5, 0x3e
-/* 801B660C 001B226C 4B FC A0 0D */ bl func_80180618
-/* 801B6610 001B2270 28 03 00 01 */ cmplwi r3, 1
-/* 801B6614 001B2274 41 82 00 34 */ beq lbl_801B6648
-/* 801B6618 001B2278 7F A3 EB 78 */ mr r3, r29
-/* 801B661C 001B227C 7F C4 F3 78 */ mr r4, r30
-/* 801B6620 001B2280 38 A0 00 5F */ li r5, 0x5f
-/* 801B6624 001B2284 4B FC 9F F5 */ bl func_80180618
-/* 801B6628 001B2288 28 03 00 01 */ cmplwi r3, 1
-/* 801B662C 001B228C 41 82 00 1C */ beq lbl_801B6648
-/* 801B6630 001B2290 7F A3 EB 78 */ mr r3, r29
-/* 801B6634 001B2294 7F C4 F3 78 */ mr r4, r30
-/* 801B6638 001B2298 38 A0 00 3F */ li r5, 0x3f
-/* 801B663C 001B229C 4B FC 9F DD */ bl func_80180618
-/* 801B6640 001B22A0 28 03 00 01 */ cmplwi r3, 1
-/* 801B6644 001B22A4 40 82 00 14 */ bne lbl_801B6658
-lbl_801B6648:
-/* 801B6648 001B22A8 7F E3 FB 78 */ mr r3, r31
-/* 801B664C 001B22AC 38 80 FF E2 */ li r4, -30
-/* 801B6650 001B22B0 4B FC 8B F5 */ bl func_8017F244
-/* 801B6654 001B22B4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B6658:
-/* 801B6658 001B22B8 7F A3 EB 78 */ mr r3, r29
-/* 801B665C 001B22BC 7F C4 F3 78 */ mr r4, r30
-/* 801B6660 001B22C0 38 A0 00 5D */ li r5, 0x5d
-/* 801B6664 001B22C4 4B FC 9F B5 */ bl func_80180618
-/* 801B6668 001B22C8 28 03 00 01 */ cmplwi r3, 1
-/* 801B666C 001B22CC 40 82 00 1C */ bne lbl_801B6688
-/* 801B6670 001B22D0 57 20 07 BD */ rlwinm. r0, r25, 0, 0x1e, 0x1e
-/* 801B6674 001B22D4 41 82 00 14 */ beq lbl_801B6688
-/* 801B6678 001B22D8 7F E3 FB 78 */ mr r3, r31
-/* 801B667C 001B22DC 38 80 FF EC */ li r4, -20
-/* 801B6680 001B22E0 4B FC 8B C5 */ bl func_8017F244
-/* 801B6684 001B22E4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B6688:
-/* 801B6688 001B22E8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B668C 001B22EC 4B FD 7C FD */ bl func_8018E388
-/* 801B6690 001B22F0 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801B6694 001B22F4 41 82 00 14 */ beq lbl_801B66A8
-/* 801B6698 001B22F8 7F E3 FB 78 */ mr r3, r31
-/* 801B669C 001B22FC 38 80 FF FB */ li r4, -5
-/* 801B66A0 001B2300 4B FC 8B A5 */ bl func_8017F244
-/* 801B66A4 001B2304 7C 7F 1B 78 */ mr r31, r3
-lbl_801B66A8:
-/* 801B66A8 001B2308 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B66AC 001B230C 7F E3 FB 78 */ mr r3, r31
-/* 801B66B0 001B2310 48 01 0A B9 */ bl func_801C7168
-/* 801B66B4 001B2314 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B66B8 001B2318 7C 08 03 A6 */ mtlr r0
-/* 801B66BC 001B231C 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B66C0 001B2320 4E 80 00 20 */ blr
-/* 801B66C4 001B2324 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801B66C8 001B2328 7C 08 02 A6 */ mflr r0
-/* 801B66CC 001B232C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801B66D0 001B2330 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B66D4 001B2334 48 01 0A 41 */ bl func_801C7114
-/* 801B66D8 001B2338 7C 7C 1B 78 */ mr r28, r3
-/* 801B66DC 001B233C 7C 9D 23 78 */ mr r29, r4
-/* 801B66E0 001B2340 3B C0 00 00 */ li r30, 0
-/* 801B66E4 001B2344 48 1F 61 45 */ bl func_803AC828
-/* 801B66E8 001B2348 7C 77 1B 78 */ mr r23, r3
-/* 801B66EC 001B234C 48 1F 61 3D */ bl func_803AC828
-/* 801B66F0 001B2350 48 1F 61 59 */ bl func_803AC848
-/* 801B66F4 001B2354 38 00 00 00 */ li r0, 0
-/* 801B66F8 001B2358 7C 78 1B 78 */ mr r24, r3
-/* 801B66FC 001B235C B0 01 00 08 */ sth r0, 8(r1)
-/* 801B6700 001B2360 7F 84 E3 78 */ mr r4, r28
-/* 801B6704 001B2364 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B6708 001B2368 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801B670C 001B236C 38 C0 00 00 */ li r6, 0
-/* 801B6710 001B2370 38 E0 00 01 */ li r7, 1
-/* 801B6714 001B2374 48 00 9C 8D */ bl func_801C03A0
-/* 801B6718 001B2378 7C 7F 1B 78 */ mr r31, r3
-/* 801B671C 001B237C 7F A3 EB 78 */ mr r3, r29
-/* 801B6720 001B2380 4B FC 82 35 */ bl func_8017E954
-/* 801B6724 001B2384 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801B6728 001B2388 7E E3 BB 78 */ mr r3, r23
-/* 801B672C 001B238C 7F 04 C3 78 */ mr r4, r24
-/* 801B6730 001B2390 38 A0 00 03 */ li r5, 3
-/* 801B6734 001B2394 48 21 25 15 */ bl func_803C8C48
-/* 801B6738 001B2398 7C 7A 1B 78 */ mr r26, r3
-/* 801B673C 001B239C 7F A3 EB 78 */ mr r3, r29
-/* 801B6740 001B23A0 4B FF 1E 0D */ bl func_801A854C
-/* 801B6744 001B23A4 7C 03 D0 00 */ cmpw r3, r26
-/* 801B6748 001B23A8 40 82 00 5C */ bne lbl_801B67A4
-/* 801B674C 001B23AC 38 60 00 00 */ li r3, 0
-/* 801B6750 001B23B0 38 80 00 64 */ li r4, 0x64
-/* 801B6754 001B23B4 4B FC 8A F1 */ bl func_8017F244
-/* 801B6758 001B23B8 7C 7E 1B 78 */ mr r30, r3
-/* 801B675C 001B23BC 48 00 00 48 */ b lbl_801B67A4
-lbl_801B6760:
-/* 801B6760 001B23C0 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801B6764 001B23C4 4B FC 81 F1 */ bl func_8017E954
-/* 801B6768 001B23C8 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 801B676C 001B23CC 7E E3 BB 78 */ mr r3, r23
-/* 801B6770 001B23D0 7F 04 C3 78 */ mr r4, r24
-/* 801B6774 001B23D4 38 A0 00 03 */ li r5, 3
-/* 801B6778 001B23D8 48 21 24 D1 */ bl func_803C8C48
-/* 801B677C 001B23DC 7C 7A 1B 78 */ mr r26, r3
-/* 801B6780 001B23E0 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801B6784 001B23E4 4B FF 1D C9 */ bl func_801A854C
-/* 801B6788 001B23E8 7C 03 D0 00 */ cmpw r3, r26
-/* 801B678C 001B23EC 40 82 00 20 */ bne lbl_801B67AC
-/* 801B6790 001B23F0 7F C3 F3 78 */ mr r3, r30
-/* 801B6794 001B23F4 38 80 00 64 */ li r4, 0x64
-/* 801B6798 001B23F8 4B FC 8A AD */ bl func_8017F244
-/* 801B679C 001B23FC 7C 7E 1B 78 */ mr r30, r3
-/* 801B67A0 001B2400 48 00 00 0C */ b lbl_801B67AC
-lbl_801B67A4:
-/* 801B67A4 001B2404 57 E0 04 3F */ clrlwi. r0, r31, 0x10
-/* 801B67A8 001B2408 41 81 FF B8 */ bgt lbl_801B6760
-lbl_801B67AC:
-/* 801B67AC 001B240C 3B 21 00 0C */ addi r25, r1, 0xc
-/* 801B67B0 001B2410 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B67B4 001B2414 3A E0 00 00 */ li r23, 0
-/* 801B67B8 001B2418 48 00 00 6C */ b lbl_801B6824
-lbl_801B67BC:
-/* 801B67BC 001B241C 56 FB 15 BA */ rlwinm r27, r23, 2, 0x16, 0x1d
-/* 801B67C0 001B2420 3B 00 00 00 */ li r24, 0
-lbl_801B67C4:
-/* 801B67C4 001B2424 7C 99 D8 2E */ lwzx r4, r25, r27
-/* 801B67C8 001B2428 7F 83 E3 78 */ mr r3, r28
-/* 801B67CC 001B242C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B67D0 001B2430 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 801B67D4 001B2434 4B FC BE 51 */ bl func_80182624
-/* 801B67D8 001B2438 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B67DC 001B243C 28 00 00 02 */ cmplwi r0, 2
-/* 801B67E0 001B2440 40 82 00 34 */ bne lbl_801B6814
-/* 801B67E4 001B2444 A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801B67E8 001B2448 7F 83 E3 78 */ mr r3, r28
-/* 801B67EC 001B244C 7F A4 EB 78 */ mr r4, r29
-/* 801B67F0 001B2450 4B FC BB 61 */ bl func_80182350
-/* 801B67F4 001B2454 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B67F8 001B2458 28 00 00 02 */ cmplwi r0, 2
-/* 801B67FC 001B245C 40 82 00 18 */ bne lbl_801B6814
-/* 801B6800 001B2460 7F C3 F3 78 */ mr r3, r30
-/* 801B6804 001B2464 38 80 00 32 */ li r4, 0x32
-/* 801B6808 001B2468 4B FC 8A 3D */ bl func_8017F244
-/* 801B680C 001B246C 7C 7E 1B 78 */ mr r30, r3
-/* 801B6810 001B2470 48 00 00 10 */ b lbl_801B6820
-lbl_801B6814:
-/* 801B6814 001B2474 3B 18 00 01 */ addi r24, r24, 1
-/* 801B6818 001B2478 28 18 00 1C */ cmplwi r24, 0x1c
-/* 801B681C 001B247C 41 80 FF A8 */ blt lbl_801B67C4
-lbl_801B6820:
-/* 801B6820 001B2480 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B6824:
-/* 801B6824 001B2484 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801B6828 001B2488 7C 00 D0 00 */ cmpw r0, r26
-/* 801B682C 001B248C 41 80 FF 90 */ blt lbl_801B67BC
-/* 801B6830 001B2490 3B 21 00 0C */ addi r25, r1, 0xc
-/* 801B6834 001B2494 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801B6838 001B2498 3A C0 00 00 */ li r22, 0
-/* 801B683C 001B249C 3B 00 00 00 */ li r24, 0
-/* 801B6840 001B24A0 48 00 00 70 */ b lbl_801B68B0
-lbl_801B6844:
-/* 801B6844 001B24A4 57 1A 15 BA */ rlwinm r26, r24, 2, 0x16, 0x1d
-/* 801B6848 001B24A8 3A E0 00 00 */ li r23, 0
-lbl_801B684C:
-/* 801B684C 001B24AC 7C 99 D0 2E */ lwzx r4, r25, r26
-/* 801B6850 001B24B0 7F 83 E3 78 */ mr r3, r28
-/* 801B6854 001B24B4 38 A1 00 08 */ addi r5, r1, 8
-/* 801B6858 001B24B8 56 E6 06 3E */ clrlwi r6, r23, 0x18
-/* 801B685C 001B24BC 4B FC BD C9 */ bl func_80182624
-/* 801B6860 001B24C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6864 001B24C4 28 00 00 01 */ cmplwi r0, 1
-/* 801B6868 001B24C8 40 82 00 38 */ bne lbl_801B68A0
-/* 801B686C 001B24CC A0 A1 00 08 */ lhz r5, 8(r1)
-/* 801B6870 001B24D0 7F 83 E3 78 */ mr r3, r28
-/* 801B6874 001B24D4 7F A4 EB 78 */ mr r4, r29
-/* 801B6878 001B24D8 4B FC BA D9 */ bl func_80182350
-/* 801B687C 001B24DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6880 001B24E0 28 00 00 02 */ cmplwi r0, 2
-/* 801B6884 001B24E4 40 82 00 1C */ bne lbl_801B68A0
-/* 801B6888 001B24E8 7F C3 F3 78 */ mr r3, r30
-/* 801B688C 001B24EC 38 80 00 14 */ li r4, 0x14
-/* 801B6890 001B24F0 4B FC 89 B5 */ bl func_8017F244
-/* 801B6894 001B24F4 7C 7E 1B 78 */ mr r30, r3
-/* 801B6898 001B24F8 3A C0 00 01 */ li r22, 1
-/* 801B689C 001B24FC 48 00 00 10 */ b lbl_801B68AC
-lbl_801B68A0:
-/* 801B68A0 001B2500 3A F7 00 01 */ addi r23, r23, 1
-/* 801B68A4 001B2504 28 17 00 1C */ cmplwi r23, 0x1c
-/* 801B68A8 001B2508 41 80 FF A4 */ blt lbl_801B684C
-lbl_801B68AC:
-/* 801B68AC 001B250C 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B68B0:
-/* 801B68B0 001B2510 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801B68B4 001B2514 7C 00 D8 00 */ cmpw r0, r27
-/* 801B68B8 001B2518 41 80 FF 8C */ blt lbl_801B6844
-/* 801B68BC 001B251C 2C 16 00 00 */ cmpwi r22, 0
-/* 801B68C0 001B2520 40 82 00 14 */ bne lbl_801B68D4
-/* 801B68C4 001B2524 7F C3 F3 78 */ mr r3, r30
-/* 801B68C8 001B2528 38 80 FF CE */ li r4, -50
-/* 801B68CC 001B252C 4B FC 89 79 */ bl func_8017F244
-/* 801B68D0 001B2530 7C 7E 1B 78 */ mr r30, r3
-lbl_801B68D4:
-/* 801B68D4 001B2534 3B 61 00 0C */ addi r27, r1, 0xc
-/* 801B68D8 001B2538 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B68DC 001B253C 3B 20 00 00 */ li r25, 0
-/* 801B68E0 001B2540 48 00 00 3C */ b lbl_801B691C
-lbl_801B68E4:
-/* 801B68E4 001B2544 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 801B68E8 001B2548 7F 83 E3 78 */ mr r3, r28
-/* 801B68EC 001B254C 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B68F0 001B2550 38 A0 01 85 */ li r5, 0x185
-/* 801B68F4 001B2554 4B FC BC 05 */ bl func_801824F8
-/* 801B68F8 001B2558 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B68FC 001B255C 28 00 00 01 */ cmplwi r0, 1
-/* 801B6900 001B2560 40 82 00 18 */ bne lbl_801B6918
-/* 801B6904 001B2564 7F C3 F3 78 */ mr r3, r30
-/* 801B6908 001B2568 38 80 00 0A */ li r4, 0xa
-/* 801B690C 001B256C 4B FC 89 39 */ bl func_8017F244
-/* 801B6910 001B2570 7C 7E 1B 78 */ mr r30, r3
-/* 801B6914 001B2574 48 00 00 14 */ b lbl_801B6928
-lbl_801B6918:
-/* 801B6918 001B2578 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B691C:
-/* 801B691C 001B257C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801B6920 001B2580 7C 00 F8 00 */ cmpw r0, r31
-/* 801B6924 001B2584 41 80 FF C0 */ blt lbl_801B68E4
-lbl_801B6928:
-/* 801B6928 001B2588 7F 83 E3 78 */ mr r3, r28
-/* 801B692C 001B258C 7F A4 EB 78 */ mr r4, r29
-/* 801B6930 001B2590 4B FC AA 51 */ bl func_80181380
-/* 801B6934 001B2594 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B6938 001B2598 28 00 01 1E */ cmplwi r0, 0x11e
-/* 801B693C 001B259C 40 82 00 14 */ bne lbl_801B6950
-/* 801B6940 001B25A0 7F C3 F3 78 */ mr r3, r30
-/* 801B6944 001B25A4 38 80 FF CE */ li r4, -50
-/* 801B6948 001B25A8 4B FC 88 FD */ bl func_8017F244
-/* 801B694C 001B25AC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B6950:
-/* 801B6950 001B25B0 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B6954 001B25B4 7F C3 F3 78 */ mr r3, r30
-/* 801B6958 001B25B8 48 01 08 09 */ bl func_801C7160
-/* 801B695C 001B25BC 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801B6960 001B25C0 7C 08 03 A6 */ mtlr r0
-/* 801B6964 001B25C4 38 21 00 60 */ addi r1, r1, 0x60
-/* 801B6968 001B25C8 4E 80 00 20 */ blr
-/* 801B696C 001B25CC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B6970 001B25D0 7C 08 02 A6 */ mflr r0
-/* 801B6974 001B25D4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B6978 001B25D8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B697C 001B25DC 48 01 07 A9 */ bl func_801C7124
-/* 801B6980 001B25E0 7C 7A 1B 78 */ mr r26, r3
-/* 801B6984 001B25E4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B6988 001B25E8 7C DB 33 78 */ mr r27, r6
-/* 801B698C 001B25EC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B6990 001B25F0 7F 44 D3 78 */ mr r4, r26
-/* 801B6994 001B25F4 3B A0 00 00 */ li r29, 0
-/* 801B6998 001B25F8 38 C0 00 00 */ li r6, 0
-/* 801B699C 001B25FC 38 E0 00 01 */ li r7, 1
-/* 801B69A0 001B2600 48 00 9A 01 */ bl func_801C03A0
-/* 801B69A4 001B2604 3B C1 00 08 */ addi r30, r1, 8
-/* 801B69A8 001B2608 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801B69AC 001B260C 3B 80 00 00 */ li r28, 0
-/* 801B69B0 001B2610 48 00 00 3C */ b lbl_801B69EC
-lbl_801B69B4:
-/* 801B69B4 001B2614 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B69B8 001B2618 7F 43 D3 78 */ mr r3, r26
-/* 801B69BC 001B261C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B69C0 001B2620 38 A0 01 85 */ li r5, 0x185
-/* 801B69C4 001B2624 4B FC BB 35 */ bl func_801824F8
-/* 801B69C8 001B2628 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B69CC 001B262C 28 00 00 01 */ cmplwi r0, 1
-/* 801B69D0 001B2630 40 82 00 18 */ bne lbl_801B69E8
-/* 801B69D4 001B2634 38 60 00 00 */ li r3, 0
-/* 801B69D8 001B2638 38 80 00 0A */ li r4, 0xa
-/* 801B69DC 001B263C 4B FC 88 69 */ bl func_8017F244
-/* 801B69E0 001B2640 7C 7D 1B 78 */ mr r29, r3
-/* 801B69E4 001B2644 48 00 00 14 */ b lbl_801B69F8
-lbl_801B69E8:
-/* 801B69E8 001B2648 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B69EC:
-/* 801B69EC 001B264C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B69F0 001B2650 7C 00 F8 40 */ cmplw r0, r31
-/* 801B69F4 001B2654 41 80 FF C0 */ blt lbl_801B69B4
-lbl_801B69F8:
-/* 801B69F8 001B2658 7F 44 D3 78 */ mr r4, r26
-/* 801B69FC 001B265C 7F 68 DB 78 */ mr r8, r27
-/* 801B6A00 001B2660 38 60 00 00 */ li r3, 0
-/* 801B6A04 001B2664 38 A0 00 01 */ li r5, 1
-/* 801B6A08 001B2668 38 C0 00 01 */ li r6, 1
-/* 801B6A0C 001B266C 38 E0 00 D5 */ li r7, 0xd5
-/* 801B6A10 001B2670 48 00 9C BD */ bl func_801C06CC
-/* 801B6A14 001B2674 28 03 00 01 */ cmplwi r3, 1
-/* 801B6A18 001B2678 40 82 00 14 */ bne lbl_801B6A2C
-/* 801B6A1C 001B267C 7F A3 EB 78 */ mr r3, r29
-/* 801B6A20 001B2680 38 80 FF 9C */ li r4, -100
-/* 801B6A24 001B2684 4B FC 88 21 */ bl func_8017F244
-/* 801B6A28 001B2688 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6A2C:
-/* 801B6A2C 001B268C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B6A30 001B2690 7F A3 EB 78 */ mr r3, r29
-/* 801B6A34 001B2694 48 01 07 3D */ bl func_801C7170
-/* 801B6A38 001B2698 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B6A3C 001B269C 7C 08 03 A6 */ mtlr r0
-/* 801B6A40 001B26A0 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B6A44 001B26A4 4E 80 00 20 */ blr
-/* 801B6A48 001B26A8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B6A4C 001B26AC 7C 08 02 A6 */ mflr r0
-/* 801B6A50 001B26B0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B6A54 001B26B4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B6A58 001B26B8 48 01 06 C9 */ bl func_801C7120
-/* 801B6A5C 001B26BC 7C 7E 1B 78 */ mr r30, r3
-/* 801B6A60 001B26C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B6A64 001B26C4 7C 9F 23 78 */ mr r31, r4
-/* 801B6A68 001B26C8 38 A1 00 08 */ addi r5, r1, 8
-/* 801B6A6C 001B26CC 7F C4 F3 78 */ mr r4, r30
-/* 801B6A70 001B26D0 3B 20 00 00 */ li r25, 0
-/* 801B6A74 001B26D4 38 C0 00 01 */ li r6, 1
-/* 801B6A78 001B26D8 38 E0 00 01 */ li r7, 1
-/* 801B6A7C 001B26DC 48 00 99 25 */ bl func_801C03A0
-/* 801B6A80 001B26E0 7C 7B 1B 78 */ mr r27, r3
-/* 801B6A84 001B26E4 7F E4 FB 78 */ mr r4, r31
-/* 801B6A88 001B26E8 38 60 00 0E */ li r3, 0xe
-/* 801B6A8C 001B26EC 48 00 A0 21 */ bl func_801C0AAC
-/* 801B6A90 001B26F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B6A94 001B26F4 7F C4 F3 78 */ mr r4, r30
-/* 801B6A98 001B26F8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B6A9C 001B26FC 38 C0 00 00 */ li r6, 0
-/* 801B6AA0 001B2700 38 E0 00 01 */ li r7, 1
-/* 801B6AA4 001B2704 48 00 98 FD */ bl func_801C03A0
-/* 801B6AA8 001B2708 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801B6AAC 001B270C 7C 7C 1B 78 */ mr r28, r3
-/* 801B6AB0 001B2710 7F C3 F3 78 */ mr r3, r30
-/* 801B6AB4 001B2714 7F E4 FB 78 */ mr r4, r31
-/* 801B6AB8 001B2718 38 A0 FF FF */ li r5, -1
-/* 801B6ABC 001B271C 4B FC A0 85 */ bl func_80180B40
-/* 801B6AC0 001B2720 28 03 00 01 */ cmplwi r3, 1
-/* 801B6AC4 001B2724 40 82 00 14 */ bne lbl_801B6AD8
-/* 801B6AC8 001B2728 38 60 00 00 */ li r3, 0
-/* 801B6ACC 001B272C 38 80 00 1E */ li r4, 0x1e
-/* 801B6AD0 001B2730 4B FC 87 75 */ bl func_8017F244
-/* 801B6AD4 001B2734 7C 79 1B 78 */ mr r25, r3
-lbl_801B6AD8:
-/* 801B6AD8 001B2738 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801B6ADC 001B273C 57 9C 04 3E */ clrlwi r28, r28, 0x10
-/* 801B6AE0 001B2740 3B 40 00 00 */ li r26, 0
-/* 801B6AE4 001B2744 48 00 00 3C */ b lbl_801B6B20
-lbl_801B6AE8:
-/* 801B6AE8 001B2748 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B6AEC 001B274C 7F C3 F3 78 */ mr r3, r30
-/* 801B6AF0 001B2750 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801B6AF4 001B2754 38 A0 01 85 */ li r5, 0x185
-/* 801B6AF8 001B2758 4B FC BA 01 */ bl func_801824F8
-/* 801B6AFC 001B275C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6B00 001B2760 28 00 00 01 */ cmplwi r0, 1
-/* 801B6B04 001B2764 40 82 00 18 */ bne lbl_801B6B1C
-/* 801B6B08 001B2768 7F 23 CB 78 */ mr r3, r25
-/* 801B6B0C 001B276C 38 80 00 0A */ li r4, 0xa
-/* 801B6B10 001B2770 4B FC 87 35 */ bl func_8017F244
-/* 801B6B14 001B2774 7C 79 1B 78 */ mr r25, r3
-/* 801B6B18 001B2778 48 00 00 14 */ b lbl_801B6B2C
-lbl_801B6B1C:
-/* 801B6B1C 001B277C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B6B20:
-/* 801B6B20 001B2780 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B6B24 001B2784 7C 00 E0 40 */ cmplw r0, r28
-/* 801B6B28 001B2788 41 80 FF C0 */ blt lbl_801B6AE8
-lbl_801B6B2C:
-/* 801B6B2C 001B278C 57 7D 04 3E */ clrlwi r29, r27, 0x10
-/* 801B6B30 001B2790 3B 41 00 08 */ addi r26, r1, 8
-/* 801B6B34 001B2794 3B 60 00 00 */ li r27, 0
-/* 801B6B38 001B2798 48 00 00 60 */ b lbl_801B6B98
-lbl_801B6B3C:
-/* 801B6B3C 001B279C 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
-/* 801B6B40 001B27A0 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801B6B44 001B27A4 7C 1F 20 40 */ cmplw r31, r4
-/* 801B6B48 001B27A8 41 82 00 4C */ beq lbl_801B6B94
-/* 801B6B4C 001B27AC 7F C3 F3 78 */ mr r3, r30
-/* 801B6B50 001B27B0 38 A0 00 59 */ li r5, 0x59
-/* 801B6B54 001B27B4 4B FC B7 FD */ bl func_80182350
-/* 801B6B58 001B27B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6B5C 001B27BC 28 00 00 02 */ cmplwi r0, 2
-/* 801B6B60 001B27C0 41 82 00 20 */ beq lbl_801B6B80
-/* 801B6B64 001B27C4 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801B6B68 001B27C8 7F C3 F3 78 */ mr r3, r30
-/* 801B6B6C 001B27CC 38 A0 00 DE */ li r5, 0xde
-/* 801B6B70 001B27D0 4B FC B7 E1 */ bl func_80182350
-/* 801B6B74 001B27D4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6B78 001B27D8 28 00 00 02 */ cmplwi r0, 2
-/* 801B6B7C 001B27DC 40 82 00 18 */ bne lbl_801B6B94
-lbl_801B6B80:
-/* 801B6B80 001B27E0 7F 23 CB 78 */ mr r3, r25
-/* 801B6B84 001B27E4 38 80 FF F6 */ li r4, -10
-/* 801B6B88 001B27E8 4B FC 86 BD */ bl func_8017F244
-/* 801B6B8C 001B27EC 7C 79 1B 78 */ mr r25, r3
-/* 801B6B90 001B27F0 48 00 00 14 */ b lbl_801B6BA4
-lbl_801B6B94:
-/* 801B6B94 001B27F4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B6B98:
-/* 801B6B98 001B27F8 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B6B9C 001B27FC 7C 00 E8 40 */ cmplw r0, r29
-/* 801B6BA0 001B2800 41 80 FF 9C */ blt lbl_801B6B3C
-lbl_801B6BA4:
-/* 801B6BA4 001B2804 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B6BA8 001B2808 7F 23 CB 78 */ mr r3, r25
-/* 801B6BAC 001B280C 48 01 05 C1 */ bl func_801C716C
-/* 801B6BB0 001B2810 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B6BB4 001B2814 7C 08 03 A6 */ mtlr r0
-/* 801B6BB8 001B2818 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B6BBC 001B281C 4E 80 00 20 */ blr
-/* 801B6BC0 001B2820 94 21 FF 40 */ stwu r1, -0xc0(r1)
-/* 801B6BC4 001B2824 7C 08 02 A6 */ mflr r0
-/* 801B6BC8 001B2828 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 801B6BCC 001B282C 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 801B6BD0 001B2830 48 01 05 35 */ bl func_801C7104
-/* 801B6BD4 001B2834 7C 7B 1B 78 */ mr r27, r3
-/* 801B6BD8 001B2838 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B6BDC 001B283C 7C 9C 23 78 */ mr r28, r4
-/* 801B6BE0 001B2840 38 A1 00 08 */ addi r5, r1, 8
-/* 801B6BE4 001B2844 7F 64 DB 78 */ mr r4, r27
-/* 801B6BE8 001B2848 3B A0 00 00 */ li r29, 0
-/* 801B6BEC 001B284C 38 C0 00 01 */ li r6, 1
-/* 801B6BF0 001B2850 38 E0 00 01 */ li r7, 1
-/* 801B6BF4 001B2854 48 00 97 AD */ bl func_801C03A0
-/* 801B6BF8 001B2858 7C 7E 1B 78 */ mr r30, r3
-/* 801B6BFC 001B285C 7F 84 E3 78 */ mr r4, r28
-/* 801B6C00 001B2860 38 60 00 0E */ li r3, 0xe
-/* 801B6C04 001B2864 48 00 9E A9 */ bl func_801C0AAC
-/* 801B6C08 001B2868 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B6C0C 001B286C 7F 64 DB 78 */ mr r4, r27
-/* 801B6C10 001B2870 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B6C14 001B2874 38 C0 00 00 */ li r6, 0
-/* 801B6C18 001B2878 38 E0 00 01 */ li r7, 1
-/* 801B6C1C 001B287C 48 00 97 85 */ bl func_801C03A0
-/* 801B6C20 001B2880 7C 7F 1B 78 */ mr r31, r3
-/* 801B6C24 001B2884 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B6C28 001B2888 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 801B6C2C 001B288C 3A 40 00 00 */ li r18, 0
-/* 801B6C30 001B2890 48 00 00 5C */ b lbl_801B6C8C
-lbl_801B6C34:
-/* 801B6C34 001B2894 56 56 13 BA */ rlwinm r22, r18, 2, 0xe, 0x1d
-/* 801B6C38 001B2898 7F 63 DB 78 */ mr r3, r27
-/* 801B6C3C 001B289C 7C 97 B0 2E */ lwzx r4, r23, r22
-/* 801B6C40 001B28A0 38 A0 00 02 */ li r5, 2
-/* 801B6C44 001B28A4 4B FC 9B B9 */ bl func_801807FC
-/* 801B6C48 001B28A8 28 03 00 01 */ cmplwi r3, 1
-/* 801B6C4C 001B28AC 41 82 00 2C */ beq lbl_801B6C78
-/* 801B6C50 001B28B0 7C 97 B0 2E */ lwzx r4, r23, r22
-/* 801B6C54 001B28B4 7F 63 DB 78 */ mr r3, r27
-/* 801B6C58 001B28B8 38 A0 00 1A */ li r5, 0x1a
-/* 801B6C5C 001B28BC 4B FC 99 BD */ bl func_80180618
-/* 801B6C60 001B28C0 28 03 00 01 */ cmplwi r3, 1
-/* 801B6C64 001B28C4 41 82 00 14 */ beq lbl_801B6C78
-/* 801B6C68 001B28C8 7C 77 B0 2E */ lwzx r3, r23, r22
-/* 801B6C6C 001B28CC 48 00 04 4D */ bl func_801B70B8
-/* 801B6C70 001B28D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B6C74 001B28D4 41 82 00 14 */ beq lbl_801B6C88
-lbl_801B6C78:
-/* 801B6C78 001B28D8 7F A3 EB 78 */ mr r3, r29
-/* 801B6C7C 001B28DC 38 80 00 05 */ li r4, 5
-/* 801B6C80 001B28E0 4B FC 85 C5 */ bl func_8017F244
-/* 801B6C84 001B28E4 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6C88:
-/* 801B6C88 001B28E8 3A 52 00 01 */ addi r18, r18, 1
-lbl_801B6C8C:
-/* 801B6C8C 001B28EC 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801B6C90 001B28F0 7C 00 A8 40 */ cmplw r0, r21
-/* 801B6C94 001B28F4 41 80 FF A0 */ blt lbl_801B6C34
-/* 801B6C98 001B28F8 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B6C9C 001B28FC 57 F5 04 3E */ clrlwi r21, r31, 0x10
-/* 801B6CA0 001B2900 3A 60 00 00 */ li r19, 0
-/* 801B6CA4 001B2904 48 00 00 64 */ b lbl_801B6D08
-lbl_801B6CA8:
-/* 801B6CA8 001B2908 56 76 13 BA */ rlwinm r22, r19, 2, 0xe, 0x1d
-/* 801B6CAC 001B290C 7F 63 DB 78 */ mr r3, r27
-/* 801B6CB0 001B2910 7C 97 B0 2E */ lwzx r4, r23, r22
-/* 801B6CB4 001B2914 38 A0 00 4D */ li r5, 0x4d
-/* 801B6CB8 001B2918 4B FC 99 61 */ bl func_80180618
-/* 801B6CBC 001B291C 28 03 00 01 */ cmplwi r3, 1
-/* 801B6CC0 001B2920 41 82 00 34 */ beq lbl_801B6CF4
-/* 801B6CC4 001B2924 7C 97 B0 2E */ lwzx r4, r23, r22
-/* 801B6CC8 001B2928 7F 63 DB 78 */ mr r3, r27
-/* 801B6CCC 001B292C 38 A0 00 08 */ li r5, 8
-/* 801B6CD0 001B2930 4B FC 99 49 */ bl func_80180618
-/* 801B6CD4 001B2934 28 03 00 01 */ cmplwi r3, 1
-/* 801B6CD8 001B2938 41 82 00 1C */ beq lbl_801B6CF4
-/* 801B6CDC 001B293C 7C 97 B0 2E */ lwzx r4, r23, r22
-/* 801B6CE0 001B2940 7F 63 DB 78 */ mr r3, r27
-/* 801B6CE4 001B2944 38 A0 00 51 */ li r5, 0x51
-/* 801B6CE8 001B2948 4B FC 99 31 */ bl func_80180618
-/* 801B6CEC 001B294C 28 03 00 01 */ cmplwi r3, 1
-/* 801B6CF0 001B2950 40 82 00 14 */ bne lbl_801B6D04
-lbl_801B6CF4:
-/* 801B6CF4 001B2954 7F A3 EB 78 */ mr r3, r29
-/* 801B6CF8 001B2958 38 80 00 05 */ li r4, 5
-/* 801B6CFC 001B295C 4B FC 85 49 */ bl func_8017F244
-/* 801B6D00 001B2960 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6D04:
-/* 801B6D04 001B2964 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B6D08:
-/* 801B6D08 001B2968 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B6D0C 001B296C 7C 00 A8 40 */ cmplw r0, r21
-/* 801B6D10 001B2970 41 80 FF 98 */ blt lbl_801B6CA8
-/* 801B6D14 001B2974 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801B6D18 001B2978 57 F5 04 3E */ clrlwi r21, r31, 0x10
-/* 801B6D1C 001B297C 3A 40 00 00 */ li r18, 0
-/* 801B6D20 001B2980 3A 60 00 00 */ li r19, 0
-/* 801B6D24 001B2984 48 00 00 28 */ b lbl_801B6D4C
-lbl_801B6D28:
-/* 801B6D28 001B2988 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801B6D2C 001B298C 7F 63 DB 78 */ mr r3, r27
-/* 801B6D30 001B2990 7C 96 00 2E */ lwzx r4, r22, r0
-/* 801B6D34 001B2994 4B FC AB 45 */ bl func_80181878
-/* 801B6D38 001B2998 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B6D3C 001B299C 3A 73 00 01 */ addi r19, r19, 1
-/* 801B6D40 001B29A0 38 03 FF FA */ addi r0, r3, -6
-/* 801B6D44 001B29A4 1C 00 00 05 */ mulli r0, r0, 5
-/* 801B6D48 001B29A8 7E 52 02 14 */ add r18, r18, r0
-lbl_801B6D4C:
-/* 801B6D4C 001B29AC 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B6D50 001B29B0 7C 00 A8 40 */ cmplw r0, r21
-/* 801B6D54 001B29B4 41 80 FF D4 */ blt lbl_801B6D28
-/* 801B6D58 001B29B8 2C 12 00 00 */ cmpwi r18, 0
-/* 801B6D5C 001B29BC 40 81 00 14 */ ble lbl_801B6D70
-/* 801B6D60 001B29C0 7F A3 EB 78 */ mr r3, r29
-/* 801B6D64 001B29C4 7E 44 93 78 */ mr r4, r18
-/* 801B6D68 001B29C8 4B FC 84 DD */ bl func_8017F244
-/* 801B6D6C 001B29CC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6D70:
-/* 801B6D70 001B29D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B6D74 001B29D4 4B FD 76 15 */ bl func_8018E388
-/* 801B6D78 001B29D8 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801B6D7C 001B29DC 40 82 00 14 */ bne lbl_801B6D90
-/* 801B6D80 001B29E0 7F A3 EB 78 */ mr r3, r29
-/* 801B6D84 001B29E4 38 80 00 0A */ li r4, 0xa
-/* 801B6D88 001B29E8 4B FC 84 BD */ bl func_8017F244
-/* 801B6D8C 001B29EC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6D90:
-/* 801B6D90 001B29F0 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801B6D94 001B29F4 57 F5 04 3E */ clrlwi r21, r31, 0x10
-/* 801B6D98 001B29F8 3A 60 00 00 */ li r19, 0
-/* 801B6D9C 001B29FC 48 00 00 3C */ b lbl_801B6DD8
-lbl_801B6DA0:
-/* 801B6DA0 001B2A00 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801B6DA4 001B2A04 7F 63 DB 78 */ mr r3, r27
-/* 801B6DA8 001B2A08 7C 96 00 2E */ lwzx r4, r22, r0
-/* 801B6DAC 001B2A0C 38 A0 01 85 */ li r5, 0x185
-/* 801B6DB0 001B2A10 4B FC B7 49 */ bl func_801824F8
-/* 801B6DB4 001B2A14 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6DB8 001B2A18 28 00 00 01 */ cmplwi r0, 1
-/* 801B6DBC 001B2A1C 40 82 00 18 */ bne lbl_801B6DD4
-/* 801B6DC0 001B2A20 7F A3 EB 78 */ mr r3, r29
-/* 801B6DC4 001B2A24 38 80 00 0A */ li r4, 0xa
-/* 801B6DC8 001B2A28 4B FC 84 7D */ bl func_8017F244
-/* 801B6DCC 001B2A2C 7C 7D 1B 78 */ mr r29, r3
-/* 801B6DD0 001B2A30 48 00 00 14 */ b lbl_801B6DE4
-lbl_801B6DD4:
-/* 801B6DD4 001B2A34 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B6DD8:
-/* 801B6DD8 001B2A38 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B6DDC 001B2A3C 7C 00 A8 40 */ cmplw r0, r21
-/* 801B6DE0 001B2A40 41 80 FF C0 */ blt lbl_801B6DA0
-lbl_801B6DE4:
-/* 801B6DE4 001B2A44 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
-/* 801B6DE8 001B2A48 3B 41 00 48 */ addi r26, r1, 0x48
-/* 801B6DEC 001B2A4C 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
-/* 801B6DF0 001B2A50 3B 21 00 08 */ addi r25, r1, 8
-/* 801B6DF4 001B2A54 57 D5 04 3E */ clrlwi r21, r30, 0x10
-/* 801B6DF8 001B2A58 3A 80 00 00 */ li r20, 0
-/* 801B6DFC 001B2A5C 3A 60 00 00 */ li r19, 0
-/* 801B6E00 001B2A60 48 00 00 90 */ b lbl_801B6E90
-lbl_801B6E04:
-/* 801B6E04 001B2A64 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801B6E08 001B2A68 7F 63 DB 78 */ mr r3, r27
-/* 801B6E0C 001B2A6C 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B6E10 001B2A70 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801B6E14 001B2A74 38 C0 00 00 */ li r6, 0
-/* 801B6E18 001B2A78 38 E0 00 01 */ li r7, 1
-/* 801B6E1C 001B2A7C 4B FC A2 D9 */ bl func_801810F4
-/* 801B6E20 001B2A80 54 78 04 3F */ clrlwi. r24, r3, 0x10
-/* 801B6E24 001B2A84 41 82 00 68 */ beq lbl_801B6E8C
-/* 801B6E28 001B2A88 3A 40 00 00 */ li r18, 0
-/* 801B6E2C 001B2A8C 48 00 00 54 */ b lbl_801B6E80
-lbl_801B6E30:
-/* 801B6E30 001B2A90 56 57 0B FC */ rlwinm r23, r18, 1, 0xf, 0x1e
-/* 801B6E34 001B2A94 7F 63 DB 78 */ mr r3, r27
-/* 801B6E38 001B2A98 7C 9A BA 2E */ lhzx r4, r26, r23
-/* 801B6E3C 001B2A9C 38 A0 00 01 */ li r5, 1
-/* 801B6E40 001B2AA0 4B FC 87 F1 */ bl func_8017F630
-/* 801B6E44 001B2AA4 28 03 00 01 */ cmplwi r3, 1
-/* 801B6E48 001B2AA8 40 82 00 34 */ bne lbl_801B6E7C
-/* 801B6E4C 001B2AAC 7C 9A BA 2E */ lhzx r4, r26, r23
-/* 801B6E50 001B2AB0 38 76 00 18 */ addi r3, r22, 0x18
-/* 801B6E54 001B2AB4 48 1D BD 81 */ bl func_80392BD4
-/* 801B6E58 001B2AB8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6E5C 001B2ABC 28 00 00 04 */ cmplwi r0, 4
-/* 801B6E60 001B2AC0 40 82 00 1C */ bne lbl_801B6E7C
-/* 801B6E64 001B2AC4 7F A3 EB 78 */ mr r3, r29
-/* 801B6E68 001B2AC8 38 80 00 05 */ li r4, 5
-/* 801B6E6C 001B2ACC 4B FC 83 D9 */ bl func_8017F244
-/* 801B6E70 001B2AD0 7C 7D 1B 78 */ mr r29, r3
-/* 801B6E74 001B2AD4 3A 94 00 01 */ addi r20, r20, 1
-/* 801B6E78 001B2AD8 48 00 00 14 */ b lbl_801B6E8C
-lbl_801B6E7C:
-/* 801B6E7C 001B2ADC 3A 52 00 01 */ addi r18, r18, 1
-lbl_801B6E80:
-/* 801B6E80 001B2AE0 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801B6E84 001B2AE4 7C 00 C0 40 */ cmplw r0, r24
-/* 801B6E88 001B2AE8 41 80 FF A8 */ blt lbl_801B6E30
-lbl_801B6E8C:
-/* 801B6E8C 001B2AEC 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B6E90:
-/* 801B6E90 001B2AF0 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B6E94 001B2AF4 7C 00 A8 40 */ cmplw r0, r21
-/* 801B6E98 001B2AF8 41 80 FF 6C */ blt lbl_801B6E04
-/* 801B6E9C 001B2AFC 56 80 06 3F */ clrlwi. r0, r20, 0x18
-/* 801B6EA0 001B2B00 40 82 00 14 */ bne lbl_801B6EB4
-/* 801B6EA4 001B2B04 7F A3 EB 78 */ mr r3, r29
-/* 801B6EA8 001B2B08 38 80 FF F6 */ li r4, -10
-/* 801B6EAC 001B2B0C 4B FC 83 99 */ bl func_8017F244
-/* 801B6EB0 001B2B10 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6EB4:
-/* 801B6EB4 001B2B14 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
-/* 801B6EB8 001B2B18 3A 81 00 48 */ addi r20, r1, 0x48
-/* 801B6EBC 001B2B1C 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
-/* 801B6EC0 001B2B20 3A A1 00 08 */ addi r21, r1, 8
-/* 801B6EC4 001B2B24 57 DA 04 3E */ clrlwi r26, r30, 0x10
-/* 801B6EC8 001B2B28 3B E0 00 00 */ li r31, 0
-/* 801B6ECC 001B2B2C 3A 60 00 00 */ li r19, 0
-/* 801B6ED0 001B2B30 48 00 00 98 */ b lbl_801B6F68
-lbl_801B6ED4:
-/* 801B6ED4 001B2B34 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801B6ED8 001B2B38 7F 63 DB 78 */ mr r3, r27
-/* 801B6EDC 001B2B3C 7C 95 00 2E */ lwzx r4, r21, r0
-/* 801B6EE0 001B2B40 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801B6EE4 001B2B44 38 C0 00 00 */ li r6, 0
-/* 801B6EE8 001B2B48 38 E0 00 01 */ li r7, 1
-/* 801B6EEC 001B2B4C 4B FC A2 09 */ bl func_801810F4
-/* 801B6EF0 001B2B50 54 76 04 3F */ clrlwi. r22, r3, 0x10
-/* 801B6EF4 001B2B54 41 82 00 70 */ beq lbl_801B6F64
-/* 801B6EF8 001B2B58 3A 40 00 00 */ li r18, 0
-/* 801B6EFC 001B2B5C 48 00 00 5C */ b lbl_801B6F58
-lbl_801B6F00:
-/* 801B6F00 001B2B60 56 57 0B FC */ rlwinm r23, r18, 1, 0xf, 0x1e
-/* 801B6F04 001B2B64 48 00 AB 3D */ bl func_801C1A40
-/* 801B6F08 001B2B68 7C 94 BA 2E */ lhzx r4, r20, r23
-/* 801B6F0C 001B2B6C 54 78 06 3E */ clrlwi r24, r3, 0x18
-/* 801B6F10 001B2B70 38 79 00 18 */ addi r3, r25, 0x18
-/* 801B6F14 001B2B74 48 1D BC F5 */ bl func_80392C08
-/* 801B6F18 001B2B78 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B6F1C 001B2B7C 7C 00 C0 40 */ cmplw r0, r24
-/* 801B6F20 001B2B80 40 80 00 34 */ bge lbl_801B6F54
-/* 801B6F24 001B2B84 7C 94 BA 2E */ lhzx r4, r20, r23
-/* 801B6F28 001B2B88 7F 63 DB 78 */ mr r3, r27
-/* 801B6F2C 001B2B8C 38 A0 00 01 */ li r5, 1
-/* 801B6F30 001B2B90 4B FC 87 01 */ bl func_8017F630
-/* 801B6F34 001B2B94 28 03 00 01 */ cmplwi r3, 1
-/* 801B6F38 001B2B98 40 82 00 1C */ bne lbl_801B6F54
-/* 801B6F3C 001B2B9C 7F A3 EB 78 */ mr r3, r29
-/* 801B6F40 001B2BA0 38 80 00 0A */ li r4, 0xa
-/* 801B6F44 001B2BA4 4B FC 83 01 */ bl func_8017F244
-/* 801B6F48 001B2BA8 7C 7D 1B 78 */ mr r29, r3
-/* 801B6F4C 001B2BAC 3B FF 00 01 */ addi r31, r31, 1
-/* 801B6F50 001B2BB0 48 00 00 14 */ b lbl_801B6F64
-lbl_801B6F54:
-/* 801B6F54 001B2BB4 3A 52 00 01 */ addi r18, r18, 1
-lbl_801B6F58:
-/* 801B6F58 001B2BB8 56 40 04 3E */ clrlwi r0, r18, 0x10
-/* 801B6F5C 001B2BBC 7C 00 B0 40 */ cmplw r0, r22
-/* 801B6F60 001B2BC0 41 80 FF A0 */ blt lbl_801B6F00
-lbl_801B6F64:
-/* 801B6F64 001B2BC4 3A 73 00 01 */ addi r19, r19, 1
-lbl_801B6F68:
-/* 801B6F68 001B2BC8 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801B6F6C 001B2BCC 7C 00 D0 40 */ cmplw r0, r26
-/* 801B6F70 001B2BD0 41 80 FF 64 */ blt lbl_801B6ED4
-/* 801B6F74 001B2BD4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801B6F78 001B2BD8 40 82 00 14 */ bne lbl_801B6F8C
-/* 801B6F7C 001B2BDC 7F A3 EB 78 */ mr r3, r29
-/* 801B6F80 001B2BE0 38 80 FF EC */ li r4, -20
-/* 801B6F84 001B2BE4 4B FC 82 C1 */ bl func_8017F244
-/* 801B6F88 001B2BE8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B6F8C:
-/* 801B6F8C 001B2BEC 3A 81 00 08 */ addi r20, r1, 8
-/* 801B6F90 001B2BF0 57 DF 04 3E */ clrlwi r31, r30, 0x10
-/* 801B6F94 001B2BF4 3A A0 00 00 */ li r21, 0
-/* 801B6F98 001B2BF8 48 00 00 68 */ b lbl_801B7000
-lbl_801B6F9C:
-/* 801B6F9C 001B2BFC 56 BA 13 BA */ rlwinm r26, r21, 2, 0xe, 0x1d
-/* 801B6FA0 001B2C00 7C 94 D0 2E */ lwzx r4, r20, r26
-/* 801B6FA4 001B2C04 7C 1C 20 40 */ cmplw r28, r4
-/* 801B6FA8 001B2C08 41 82 00 54 */ beq lbl_801B6FFC
-/* 801B6FAC 001B2C0C 7F 63 DB 78 */ mr r3, r27
-/* 801B6FB0 001B2C10 38 A0 00 02 */ li r5, 2
-/* 801B6FB4 001B2C14 4B FC 98 49 */ bl func_801807FC
-/* 801B6FB8 001B2C18 28 03 00 01 */ cmplwi r3, 1
-/* 801B6FBC 001B2C1C 41 82 00 2C */ beq lbl_801B6FE8
-/* 801B6FC0 001B2C20 7C 94 D0 2E */ lwzx r4, r20, r26
-/* 801B6FC4 001B2C24 7F 63 DB 78 */ mr r3, r27
-/* 801B6FC8 001B2C28 38 A0 00 1A */ li r5, 0x1a
-/* 801B6FCC 001B2C2C 4B FC 96 4D */ bl func_80180618
-/* 801B6FD0 001B2C30 28 03 00 01 */ cmplwi r3, 1
-/* 801B6FD4 001B2C34 41 82 00 14 */ beq lbl_801B6FE8
-/* 801B6FD8 001B2C38 7C 74 D0 2E */ lwzx r3, r20, r26
-/* 801B6FDC 001B2C3C 48 00 00 DD */ bl func_801B70B8
-/* 801B6FE0 001B2C40 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B6FE4 001B2C44 41 82 00 18 */ beq lbl_801B6FFC
-lbl_801B6FE8:
-/* 801B6FE8 001B2C48 7F A3 EB 78 */ mr r3, r29
-/* 801B6FEC 001B2C4C 38 80 FF F6 */ li r4, -10
-/* 801B6FF0 001B2C50 4B FC 82 55 */ bl func_8017F244
-/* 801B6FF4 001B2C54 7C 7D 1B 78 */ mr r29, r3
-/* 801B6FF8 001B2C58 48 00 00 14 */ b lbl_801B700C
-lbl_801B6FFC:
-/* 801B6FFC 001B2C5C 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B7000:
-/* 801B7000 001B2C60 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B7004 001B2C64 7C 00 F8 40 */ cmplw r0, r31
-/* 801B7008 001B2C68 41 80 FF 94 */ blt lbl_801B6F9C
-lbl_801B700C:
-/* 801B700C 001B2C6C 3B E1 00 08 */ addi r31, r1, 8
-/* 801B7010 001B2C70 57 DC 04 3E */ clrlwi r28, r30, 0x10
-/* 801B7014 001B2C74 3A 60 00 00 */ li r19, 0
-/* 801B7018 001B2C78 3A 80 00 00 */ li r20, 0
-/* 801B701C 001B2C7C 48 00 00 28 */ b lbl_801B7044
-lbl_801B7020:
-/* 801B7020 001B2C80 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801B7024 001B2C84 7F 63 DB 78 */ mr r3, r27
-/* 801B7028 001B2C88 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801B702C 001B2C8C 4B FC A8 4D */ bl func_80181878
-/* 801B7030 001B2C90 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B7034 001B2C94 3A 94 00 01 */ addi r20, r20, 1
-/* 801B7038 001B2C98 38 03 FF FA */ addi r0, r3, -6
-/* 801B703C 001B2C9C 1C 00 FF F6 */ mulli r0, r0, -10
-/* 801B7040 001B2CA0 7E 73 02 14 */ add r19, r19, r0
-lbl_801B7044:
-/* 801B7044 001B2CA4 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801B7048 001B2CA8 7C 00 E0 40 */ cmplw r0, r28
-/* 801B704C 001B2CAC 41 80 FF D4 */ blt lbl_801B7020
-/* 801B7050 001B2CB0 2C 13 00 00 */ cmpwi r19, 0
-/* 801B7054 001B2CB4 40 80 00 14 */ bge lbl_801B7068
-/* 801B7058 001B2CB8 7F A3 EB 78 */ mr r3, r29
-/* 801B705C 001B2CBC 7E 64 9B 78 */ mr r4, r19
-/* 801B7060 001B2CC0 4B FC 81 E5 */ bl func_8017F244
-/* 801B7064 001B2CC4 7C 7D 1B 78 */ mr r29, r3
-lbl_801B7068:
-/* 801B7068 001B2CC8 7F 64 DB 78 */ mr r4, r27
-/* 801B706C 001B2CCC 38 60 00 00 */ li r3, 0
-/* 801B7070 001B2CD0 38 A0 00 01 */ li r5, 1
-/* 801B7074 001B2CD4 38 C0 00 01 */ li r6, 1
-/* 801B7078 001B2CD8 38 E0 01 64 */ li r7, 0x164
-/* 801B707C 001B2CDC 39 00 00 00 */ li r8, 0
-/* 801B7080 001B2CE0 48 00 96 4D */ bl func_801C06CC
-/* 801B7084 001B2CE4 28 03 00 01 */ cmplwi r3, 1
-/* 801B7088 001B2CE8 40 82 00 14 */ bne lbl_801B709C
-/* 801B708C 001B2CEC 7F A3 EB 78 */ mr r3, r29
-/* 801B7090 001B2CF0 38 80 FF EC */ li r4, -20
-/* 801B7094 001B2CF4 4B FC 81 B1 */ bl func_8017F244
-/* 801B7098 001B2CF8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B709C:
-/* 801B709C 001B2CFC 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 801B70A0 001B2D00 7F A3 EB 78 */ mr r3, r29
-/* 801B70A4 001B2D04 48 01 00 AD */ bl func_801C7150
-/* 801B70A8 001B2D08 80 01 00 C4 */ lwz r0, 0xc4(r1)
-/* 801B70AC 001B2D0C 7C 08 03 A6 */ mtlr r0
-/* 801B70B0 001B2D10 38 21 00 C0 */ addi r1, r1, 0xc0
-/* 801B70B4 001B2D14 4E 80 00 20 */ blr
-
-.global func_801B70B8
-func_801B70B8:
-/* 801B70B8 001B2D18 2C 03 00 00 */ cmpwi r3, 0
-/* 801B70BC 001B2D1C 40 82 00 0C */ bne lbl_801B70C8
-/* 801B70C0 001B2D20 38 60 00 00 */ li r3, 0
-/* 801B70C4 001B2D24 4E 80 00 20 */ blr
-lbl_801B70C8:
-/* 801B70C8 001B2D28 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 801B70CC 001B2D2C 80 03 00 04 */ lwz r0, 4(r3)
-/* 801B70D0 001B2D30 54 03 87 7E */ rlwinm r3, r0, 0x10, 0x1d, 0x1f
-/* 801B70D4 001B2D34 4E 80 00 20 */ blr
-/* 801B70D8 001B2D38 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B70DC 001B2D3C 7C 08 02 A6 */ mflr r0
-/* 801B70E0 001B2D40 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B70E4 001B2D44 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B70E8 001B2D48 48 01 00 3D */ bl func_801C7124
-/* 801B70EC 001B2D4C 7C 7A 1B 78 */ mr r26, r3
-/* 801B70F0 001B2D50 7C DB 33 78 */ mr r27, r6
-/* 801B70F4 001B2D54 3B A0 00 00 */ li r29, 0
-/* 801B70F8 001B2D58 38 60 00 0E */ li r3, 0xe
-/* 801B70FC 001B2D5C 48 00 99 B1 */ bl func_801C0AAC
-/* 801B7100 001B2D60 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B7104 001B2D64 7F 44 D3 78 */ mr r4, r26
-/* 801B7108 001B2D68 38 A1 00 08 */ addi r5, r1, 8
-/* 801B710C 001B2D6C 38 C0 00 00 */ li r6, 0
-/* 801B7110 001B2D70 38 E0 00 01 */ li r7, 1
-/* 801B7114 001B2D74 48 00 92 8D */ bl func_801C03A0
-/* 801B7118 001B2D78 7C 7F 1B 78 */ mr r31, r3
-/* 801B711C 001B2D7C 7F 43 D3 78 */ mr r3, r26
-/* 801B7120 001B2D80 7F 64 DB 78 */ mr r4, r27
-/* 801B7124 001B2D84 38 A0 00 11 */ li r5, 0x11
-/* 801B7128 001B2D88 4B FC 96 D5 */ bl func_801807FC
-/* 801B712C 001B2D8C 28 03 00 01 */ cmplwi r3, 1
-/* 801B7130 001B2D90 40 82 00 14 */ bne lbl_801B7144
-/* 801B7134 001B2D94 38 60 00 00 */ li r3, 0
-/* 801B7138 001B2D98 38 80 00 1E */ li r4, 0x1e
-/* 801B713C 001B2D9C 4B FC 81 09 */ bl func_8017F244
-/* 801B7140 001B2DA0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B7144:
-/* 801B7144 001B2DA4 7F 43 D3 78 */ mr r3, r26
-/* 801B7148 001B2DA8 7F 64 DB 78 */ mr r4, r27
-/* 801B714C 001B2DAC 4B FC A7 2D */ bl func_80181878
-/* 801B7150 001B2DB0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7154 001B2DB4 28 00 00 08 */ cmplwi r0, 8
-/* 801B7158 001B2DB8 41 80 00 14 */ blt lbl_801B716C
-/* 801B715C 001B2DBC 7F A3 EB 78 */ mr r3, r29
-/* 801B7160 001B2DC0 38 80 00 14 */ li r4, 0x14
-/* 801B7164 001B2DC4 4B FC 80 E1 */ bl func_8017F244
-/* 801B7168 001B2DC8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B716C:
-/* 801B716C 001B2DCC 3B C1 00 08 */ addi r30, r1, 8
-/* 801B7170 001B2DD0 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B7174 001B2DD4 3B 80 00 00 */ li r28, 0
-/* 801B7178 001B2DD8 48 00 00 3C */ b lbl_801B71B4
-lbl_801B717C:
-/* 801B717C 001B2DDC 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B7180 001B2DE0 7F 43 D3 78 */ mr r3, r26
-/* 801B7184 001B2DE4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B7188 001B2DE8 38 A0 01 85 */ li r5, 0x185
-/* 801B718C 001B2DEC 4B FC B3 6D */ bl func_801824F8
-/* 801B7190 001B2DF0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7194 001B2DF4 28 00 00 01 */ cmplwi r0, 1
-/* 801B7198 001B2DF8 40 82 00 18 */ bne lbl_801B71B0
-/* 801B719C 001B2DFC 7F A3 EB 78 */ mr r3, r29
-/* 801B71A0 001B2E00 38 80 00 0A */ li r4, 0xa
-/* 801B71A4 001B2E04 4B FC 80 A1 */ bl func_8017F244
-/* 801B71A8 001B2E08 7C 7D 1B 78 */ mr r29, r3
-/* 801B71AC 001B2E0C 48 00 00 14 */ b lbl_801B71C0
-lbl_801B71B0:
-/* 801B71B0 001B2E10 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B71B4:
-/* 801B71B4 001B2E14 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B71B8 001B2E18 7C 00 F8 40 */ cmplw r0, r31
-/* 801B71BC 001B2E1C 41 80 FF C0 */ blt lbl_801B717C
-lbl_801B71C0:
-/* 801B71C0 001B2E20 7F 63 DB 78 */ mr r3, r27
-/* 801B71C4 001B2E24 4B FC A5 3D */ bl func_80181700
-/* 801B71C8 001B2E28 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
-/* 801B71CC 001B2E2C 41 82 00 14 */ beq lbl_801B71E0
-/* 801B71D0 001B2E30 7F A3 EB 78 */ mr r3, r29
-/* 801B71D4 001B2E34 38 80 FF E2 */ li r4, -30
-/* 801B71D8 001B2E38 4B FC 80 6D */ bl func_8017F244
-/* 801B71DC 001B2E3C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B71E0:
-/* 801B71E0 001B2E40 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B71E4 001B2E44 7F A3 EB 78 */ mr r3, r29
-/* 801B71E8 001B2E48 48 00 FF 89 */ bl func_801C7170
-/* 801B71EC 001B2E4C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B71F0 001B2E50 7C 08 03 A6 */ mtlr r0
-/* 801B71F4 001B2E54 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B71F8 001B2E58 4E 80 00 20 */ blr
-/* 801B71FC 001B2E5C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801B7200 001B2E60 7C 08 02 A6 */ mflr r0
-/* 801B7204 001B2E64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801B7208 001B2E68 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801B720C 001B2E6C 3B E0 00 00 */ li r31, 0
-/* 801B7210 001B2E70 93 C1 00 08 */ stw r30, 8(r1)
-/* 801B7214 001B2E74 7C 7E 1B 78 */ mr r30, r3
-/* 801B7218 001B2E78 7C C3 33 78 */ mr r3, r6
-/* 801B721C 001B2E7C 4B FC 79 AD */ bl func_8017EBC8
-/* 801B7220 001B2E80 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801B7224 001B2E84 41 82 00 14 */ beq lbl_801B7238
-/* 801B7228 001B2E88 38 60 00 00 */ li r3, 0
-/* 801B722C 001B2E8C 38 80 00 0A */ li r4, 0xa
-/* 801B7230 001B2E90 4B FC 80 15 */ bl func_8017F244
-/* 801B7234 001B2E94 7C 7F 1B 78 */ mr r31, r3
-lbl_801B7238:
-/* 801B7238 001B2E98 7F C4 F3 78 */ mr r4, r30
-/* 801B723C 001B2E9C 38 60 00 00 */ li r3, 0
-/* 801B7240 001B2EA0 38 A0 00 01 */ li r5, 1
-/* 801B7244 001B2EA4 38 C0 00 01 */ li r6, 1
-/* 801B7248 001B2EA8 38 E0 01 0E */ li r7, 0x10e
-/* 801B724C 001B2EAC 39 00 00 00 */ li r8, 0
-/* 801B7250 001B2EB0 48 00 94 7D */ bl func_801C06CC
-/* 801B7254 001B2EB4 28 03 00 01 */ cmplwi r3, 1
-/* 801B7258 001B2EB8 40 82 00 14 */ bne lbl_801B726C
-/* 801B725C 001B2EBC 7F E3 FB 78 */ mr r3, r31
-/* 801B7260 001B2EC0 38 80 00 1E */ li r4, 0x1e
-/* 801B7264 001B2EC4 4B FC 7F E1 */ bl func_8017F244
-/* 801B7268 001B2EC8 7C 7F 1B 78 */ mr r31, r3
-lbl_801B726C:
-/* 801B726C 001B2ECC 7F E3 FB 78 */ mr r3, r31
-/* 801B7270 001B2ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801B7274 001B2ED4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801B7278 001B2ED8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801B727C 001B2EDC 7C 08 03 A6 */ mtlr r0
-/* 801B7280 001B2EE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801B7284 001B2EE4 4E 80 00 20 */ blr
-/* 801B7288 001B2EE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801B728C 001B2EEC 7C 08 02 A6 */ mflr r0
-/* 801B7290 001B2EF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801B7294 001B2EF4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801B7298 001B2EF8 3B E0 00 00 */ li r31, 0
-/* 801B729C 001B2EFC 93 C1 00 08 */ stw r30, 8(r1)
-/* 801B72A0 001B2F00 7C 7E 1B 78 */ mr r30, r3
-/* 801B72A4 001B2F04 4B FC 92 15 */ bl func_801804B8
-/* 801B72A8 001B2F08 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B72AC 001B2F0C 28 00 00 30 */ cmplwi r0, 0x30
-/* 801B72B0 001B2F10 40 82 00 14 */ bne lbl_801B72C4
-/* 801B72B4 001B2F14 38 60 00 00 */ li r3, 0
-/* 801B72B8 001B2F18 38 80 00 0A */ li r4, 0xa
-/* 801B72BC 001B2F1C 4B FC 7F 89 */ bl func_8017F244
-/* 801B72C0 001B2F20 7C 7F 1B 78 */ mr r31, r3
-lbl_801B72C4:
-/* 801B72C4 001B2F24 7F C4 F3 78 */ mr r4, r30
-/* 801B72C8 001B2F28 38 60 00 00 */ li r3, 0
-/* 801B72CC 001B2F2C 38 A0 00 01 */ li r5, 1
-/* 801B72D0 001B2F30 38 C0 00 01 */ li r6, 1
-/* 801B72D4 001B2F34 38 E0 01 0E */ li r7, 0x10e
-/* 801B72D8 001B2F38 39 00 00 00 */ li r8, 0
-/* 801B72DC 001B2F3C 48 00 93 F1 */ bl func_801C06CC
-/* 801B72E0 001B2F40 28 03 00 01 */ cmplwi r3, 1
-/* 801B72E4 001B2F44 40 82 00 14 */ bne lbl_801B72F8
-/* 801B72E8 001B2F48 7F E3 FB 78 */ mr r3, r31
-/* 801B72EC 001B2F4C 38 80 00 1E */ li r4, 0x1e
-/* 801B72F0 001B2F50 4B FC 7F 55 */ bl func_8017F244
-/* 801B72F4 001B2F54 7C 7F 1B 78 */ mr r31, r3
-lbl_801B72F8:
-/* 801B72F8 001B2F58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B72FC 001B2F5C 4B FD 70 8D */ bl func_8018E388
-/* 801B7300 001B2F60 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801B7304 001B2F64 41 82 00 14 */ beq lbl_801B7318
-/* 801B7308 001B2F68 7F E3 FB 78 */ mr r3, r31
-/* 801B730C 001B2F6C 38 80 00 0A */ li r4, 0xa
-/* 801B7310 001B2F70 4B FC 7F 35 */ bl func_8017F244
-/* 801B7314 001B2F74 7C 7F 1B 78 */ mr r31, r3
-lbl_801B7318:
-/* 801B7318 001B2F78 7F E3 FB 78 */ mr r3, r31
-/* 801B731C 001B2F7C 38 80 00 00 */ li r4, 0
-/* 801B7320 001B2F80 4B FC 7F 25 */ bl func_8017F244
-/* 801B7324 001B2F84 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801B7328 001B2F88 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801B732C 001B2F8C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801B7330 001B2F90 7C 08 03 A6 */ mtlr r0
-/* 801B7334 001B2F94 38 21 00 10 */ addi r1, r1, 0x10
-/* 801B7338 001B2F98 4E 80 00 20 */ blr
-/* 801B733C 001B2F9C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801B7340 001B2FA0 7C 08 02 A6 */ mflr r0
-/* 801B7344 001B2FA4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801B7348 001B2FA8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B734C 001B2FAC 48 00 FD DD */ bl func_801C7128
-/* 801B7350 001B2FB0 7C 9C 23 78 */ mr r28, r4
-/* 801B7354 001B2FB4 7C 7B 1B 78 */ mr r27, r3
-/* 801B7358 001B2FB8 7C DD 33 78 */ mr r29, r6
-/* 801B735C 001B2FBC 3B C0 00 00 */ li r30, 0
-/* 801B7360 001B2FC0 38 80 00 00 */ li r4, 0
-/* 801B7364 001B2FC4 38 A0 00 01 */ li r5, 1
-/* 801B7368 001B2FC8 4B FC A3 B1 */ bl func_80181718
-/* 801B736C 001B2FCC 7C 7F 1B 78 */ mr r31, r3
-/* 801B7370 001B2FD0 7F 63 DB 78 */ mr r3, r27
-/* 801B7374 001B2FD4 7F A4 EB 78 */ mr r4, r29
-/* 801B7378 001B2FD8 7F 85 E3 78 */ mr r5, r28
-/* 801B737C 001B2FDC 4B FC 99 A1 */ bl func_80180D1C
-/* 801B7380 001B2FE0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7384 001B2FE4 40 81 00 14 */ ble lbl_801B7398
-/* 801B7388 001B2FE8 38 60 00 00 */ li r3, 0
-/* 801B738C 001B2FEC 38 80 00 0A */ li r4, 0xa
-/* 801B7390 001B2FF0 4B FC 7E B5 */ bl func_8017F244
-/* 801B7394 001B2FF4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7398:
-/* 801B7398 001B2FF8 7F 63 DB 78 */ mr r3, r27
-/* 801B739C 001B2FFC 7F A4 EB 78 */ mr r4, r29
-/* 801B73A0 001B3000 38 A0 00 22 */ li r5, 0x22
-/* 801B73A4 001B3004 4B FC 92 75 */ bl func_80180618
-/* 801B73A8 001B3008 28 03 00 01 */ cmplwi r3, 1
-/* 801B73AC 001B300C 40 82 00 10 */ bne lbl_801B73BC
-/* 801B73B0 001B3010 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801B73B4 001B3014 28 00 00 01 */ cmplwi r0, 1
-/* 801B73B8 001B3018 41 82 00 28 */ beq lbl_801B73E0
-lbl_801B73BC:
-/* 801B73BC 001B301C 7F 63 DB 78 */ mr r3, r27
-/* 801B73C0 001B3020 7F A4 EB 78 */ mr r4, r29
-/* 801B73C4 001B3024 38 A0 00 21 */ li r5, 0x21
-/* 801B73C8 001B3028 4B FC 92 51 */ bl func_80180618
-/* 801B73CC 001B302C 28 03 00 01 */ cmplwi r3, 1
-/* 801B73D0 001B3030 40 82 00 20 */ bne lbl_801B73F0
-/* 801B73D4 001B3034 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801B73D8 001B3038 28 00 00 02 */ cmplwi r0, 2
-/* 801B73DC 001B303C 40 82 00 14 */ bne lbl_801B73F0
-lbl_801B73E0:
-/* 801B73E0 001B3040 7F C3 F3 78 */ mr r3, r30
-/* 801B73E4 001B3044 38 80 00 0A */ li r4, 0xa
-/* 801B73E8 001B3048 4B FC 7E 5D */ bl func_8017F244
-/* 801B73EC 001B304C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B73F0:
-/* 801B73F0 001B3050 7F 63 DB 78 */ mr r3, r27
-/* 801B73F4 001B3054 7F 84 E3 78 */ mr r4, r28
-/* 801B73F8 001B3058 4B FC A4 59 */ bl func_80181850
-/* 801B73FC 001B305C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7400 001B3060 28 00 00 06 */ cmplwi r0, 6
-/* 801B7404 001B3064 40 80 00 18 */ bge lbl_801B741C
-/* 801B7408 001B3068 20 00 00 06 */ subfic r0, r0, 6
-/* 801B740C 001B306C 7F C3 F3 78 */ mr r3, r30
-/* 801B7410 001B3070 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801B7414 001B3074 4B FC 7E 31 */ bl func_8017F244
-/* 801B7418 001B3078 7C 7E 1B 78 */ mr r30, r3
-lbl_801B741C:
-/* 801B741C 001B307C 7F 64 DB 78 */ mr r4, r27
-/* 801B7420 001B3080 38 60 00 00 */ li r3, 0
-/* 801B7424 001B3084 38 A0 00 01 */ li r5, 1
-/* 801B7428 001B3088 38 C0 00 01 */ li r6, 1
-/* 801B742C 001B308C 38 E0 01 0E */ li r7, 0x10e
-/* 801B7430 001B3090 39 00 00 00 */ li r8, 0
-/* 801B7434 001B3094 48 00 92 99 */ bl func_801C06CC
-/* 801B7438 001B3098 28 03 00 01 */ cmplwi r3, 1
-/* 801B743C 001B309C 40 82 00 14 */ bne lbl_801B7450
-/* 801B7440 001B30A0 7F C3 F3 78 */ mr r3, r30
-/* 801B7444 001B30A4 38 80 00 1E */ li r4, 0x1e
-/* 801B7448 001B30A8 4B FC 7D FD */ bl func_8017F244
-/* 801B744C 001B30AC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7450:
-/* 801B7450 001B30B0 7F 63 DB 78 */ mr r3, r27
-/* 801B7454 001B30B4 7F 84 E3 78 */ mr r4, r28
-/* 801B7458 001B30B8 7F A5 EB 78 */ mr r5, r29
-/* 801B745C 001B30BC 4B FC 98 C1 */ bl func_80180D1C
-/* 801B7460 001B30C0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7464 001B30C4 40 81 00 14 */ ble lbl_801B7478
-/* 801B7468 001B30C8 7F C3 F3 78 */ mr r3, r30
-/* 801B746C 001B30CC 38 80 FF EC */ li r4, -20
-/* 801B7470 001B30D0 4B FC 7D D5 */ bl func_8017F244
-/* 801B7474 001B30D4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7478:
-/* 801B7478 001B30D8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B747C 001B30DC 7F C3 F3 78 */ mr r3, r30
-/* 801B7480 001B30E0 48 00 FC F5 */ bl func_801C7174
-/* 801B7484 001B30E4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801B7488 001B30E8 7C 08 03 A6 */ mtlr r0
-/* 801B748C 001B30EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801B7490 001B30F0 4E 80 00 20 */ blr
-/* 801B7494 001B30F4 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801B7498 001B30F8 7C 08 02 A6 */ mflr r0
-/* 801B749C 001B30FC 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801B74A0 001B3100 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B74A4 001B3104 48 00 FC 89 */ bl func_801C712C
-/* 801B74A8 001B3108 7C 7C 1B 78 */ mr r28, r3
-/* 801B74AC 001B310C 7C 9D 23 78 */ mr r29, r4
-/* 801B74B0 001B3110 7F 84 E3 78 */ mr r4, r28
-/* 801B74B4 001B3114 38 A1 00 08 */ addi r5, r1, 8
-/* 801B74B8 001B3118 3B E0 00 00 */ li r31, 0
-/* 801B74BC 001B311C 38 60 00 00 */ li r3, 0
-/* 801B74C0 001B3120 38 C0 00 01 */ li r6, 1
-/* 801B74C4 001B3124 38 E0 00 01 */ li r7, 1
-/* 801B74C8 001B3128 48 00 91 29 */ bl func_801C05F0
-/* 801B74CC 001B312C C0 22 90 E0 */ lfs f1, lbl_806416E0-_SDA2_BASE_(r2)
-/* 801B74D0 001B3130 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801B74D4 001B3134 7F 83 E3 78 */ mr r3, r28
-/* 801B74D8 001B3138 7F A4 EB 78 */ mr r4, r29
-/* 801B74DC 001B313C 38 A0 FF FF */ li r5, -1
-/* 801B74E0 001B3140 4B FC 96 61 */ bl func_80180B40
-/* 801B74E4 001B3144 28 03 00 01 */ cmplwi r3, 1
-/* 801B74E8 001B3148 40 82 00 18 */ bne lbl_801B7500
-/* 801B74EC 001B314C 38 60 00 00 */ li r3, 0
-/* 801B74F0 001B3150 38 80 00 1E */ li r4, 0x1e
-/* 801B74F4 001B3154 4B FC 7D 51 */ bl func_8017F244
-/* 801B74F8 001B3158 7C 7F 1B 78 */ mr r31, r3
-/* 801B74FC 001B315C 48 00 00 60 */ b lbl_801B755C
-lbl_801B7500:
-/* 801B7500 001B3160 C0 22 90 E4 */ lfs f1, lbl_806416E4-_SDA2_BASE_(r2)
-/* 801B7504 001B3164 7F 83 E3 78 */ mr r3, r28
-/* 801B7508 001B3168 7F A4 EB 78 */ mr r4, r29
-/* 801B750C 001B316C 38 A0 FF FF */ li r5, -1
-/* 801B7510 001B3170 4B FC 96 31 */ bl func_80180B40
-/* 801B7514 001B3174 28 03 00 01 */ cmplwi r3, 1
-/* 801B7518 001B3178 40 82 00 18 */ bne lbl_801B7530
-/* 801B751C 001B317C 38 60 00 00 */ li r3, 0
-/* 801B7520 001B3180 38 80 00 14 */ li r4, 0x14
-/* 801B7524 001B3184 4B FC 7D 21 */ bl func_8017F244
-/* 801B7528 001B3188 7C 7F 1B 78 */ mr r31, r3
-/* 801B752C 001B318C 48 00 00 30 */ b lbl_801B755C
-lbl_801B7530:
-/* 801B7530 001B3190 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
-/* 801B7534 001B3194 7F 83 E3 78 */ mr r3, r28
-/* 801B7538 001B3198 7F A4 EB 78 */ mr r4, r29
-/* 801B753C 001B319C 38 A0 FF FF */ li r5, -1
-/* 801B7540 001B31A0 4B FC 96 01 */ bl func_80180B40
-/* 801B7544 001B31A4 28 03 00 01 */ cmplwi r3, 1
-/* 801B7548 001B31A8 40 82 00 14 */ bne lbl_801B755C
-/* 801B754C 001B31AC 38 60 00 00 */ li r3, 0
-/* 801B7550 001B31B0 38 80 00 0A */ li r4, 0xa
-/* 801B7554 001B31B4 4B FC 7C F1 */ bl func_8017F244
-/* 801B7558 001B31B8 7C 7F 1B 78 */ mr r31, r3
-lbl_801B755C:
-/* 801B755C 001B31BC 38 60 00 00 */ li r3, 0
-/* 801B7560 001B31C0 48 00 93 1D */ bl func_801C087C
-/* 801B7564 001B31C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7568 001B31C8 28 00 00 02 */ cmplwi r0, 2
-/* 801B756C 001B31CC 40 82 00 0C */ bne lbl_801B7578
-/* 801B7570 001B31D0 28 1E 00 02 */ cmplwi r30, 2
-/* 801B7574 001B31D4 40 81 00 20 */ ble lbl_801B7594
-lbl_801B7578:
-/* 801B7578 001B31D8 38 60 00 00 */ li r3, 0
-/* 801B757C 001B31DC 48 00 93 01 */ bl func_801C087C
-/* 801B7580 001B31E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7584 001B31E4 28 00 00 01 */ cmplwi r0, 1
-/* 801B7588 001B31E8 40 82 00 1C */ bne lbl_801B75A4
-/* 801B758C 001B31EC 28 1E 00 01 */ cmplwi r30, 1
-/* 801B7590 001B31F0 41 81 00 14 */ bgt lbl_801B75A4
-lbl_801B7594:
-/* 801B7594 001B31F4 7F E3 FB 78 */ mr r3, r31
-/* 801B7598 001B31F8 38 80 FF 6A */ li r4, -150
-/* 801B759C 001B31FC 4B FC 7C A9 */ bl func_8017F244
-/* 801B75A0 001B3200 7C 7F 1B 78 */ mr r31, r3
-lbl_801B75A4:
-/* 801B75A4 001B3204 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B75A8 001B3208 7F E3 FB 78 */ mr r3, r31
-/* 801B75AC 001B320C 48 00 FB CD */ bl func_801C7178
-/* 801B75B0 001B3210 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801B75B4 001B3214 7C 08 03 A6 */ mtlr r0
-/* 801B75B8 001B3218 38 21 00 80 */ addi r1, r1, 0x80
-/* 801B75BC 001B321C 4E 80 00 20 */ blr
-/* 801B75C0 001B3220 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B75C4 001B3224 7C 08 02 A6 */ mflr r0
-/* 801B75C8 001B3228 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B75CC 001B322C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B75D0 001B3230 48 00 FB 51 */ bl func_801C7120
-/* 801B75D4 001B3234 7C 79 1B 78 */ mr r25, r3
-/* 801B75D8 001B3238 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B75DC 001B323C 7C DA 33 78 */ mr r26, r6
-/* 801B75E0 001B3240 38 A1 00 08 */ addi r5, r1, 8
-/* 801B75E4 001B3244 7F 24 CB 78 */ mr r4, r25
-/* 801B75E8 001B3248 3B 80 00 00 */ li r28, 0
-/* 801B75EC 001B324C 38 C0 00 00 */ li r6, 0
-/* 801B75F0 001B3250 38 E0 00 01 */ li r7, 1
-/* 801B75F4 001B3254 48 00 8D AD */ bl func_801C03A0
-/* 801B75F8 001B3258 3B A1 00 08 */ addi r29, r1, 8
-/* 801B75FC 001B325C 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801B7600 001B3260 3B 60 00 00 */ li r27, 0
-/* 801B7604 001B3264 48 00 00 58 */ b lbl_801B765C
-lbl_801B7608:
-/* 801B7608 001B3268 57 7E 13 BA */ rlwinm r30, r27, 2, 0xe, 0x1d
-/* 801B760C 001B326C 7F 23 CB 78 */ mr r3, r25
-/* 801B7610 001B3270 7C 9D F0 2E */ lwzx r4, r29, r30
-/* 801B7614 001B3274 38 A0 00 78 */ li r5, 0x78
-/* 801B7618 001B3278 4B FC AE E1 */ bl func_801824F8
-/* 801B761C 001B327C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7620 001B3280 28 00 00 01 */ cmplwi r0, 1
-/* 801B7624 001B3284 41 82 00 20 */ beq lbl_801B7644
-/* 801B7628 001B3288 7C 9D F0 2E */ lwzx r4, r29, r30
-/* 801B762C 001B328C 7F 23 CB 78 */ mr r3, r25
-/* 801B7630 001B3290 38 A0 00 99 */ li r5, 0x99
-/* 801B7634 001B3294 4B FC AE C5 */ bl func_801824F8
-/* 801B7638 001B3298 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B763C 001B329C 28 00 00 01 */ cmplwi r0, 1
-/* 801B7640 001B32A0 40 82 00 18 */ bne lbl_801B7658
-lbl_801B7644:
-/* 801B7644 001B32A4 38 60 00 00 */ li r3, 0
-/* 801B7648 001B32A8 38 80 00 1E */ li r4, 0x1e
-/* 801B764C 001B32AC 4B FC 7B F9 */ bl func_8017F244
-/* 801B7650 001B32B0 7C 7C 1B 78 */ mr r28, r3
-/* 801B7654 001B32B4 48 00 00 14 */ b lbl_801B7668
-lbl_801B7658:
-/* 801B7658 001B32B8 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801B765C:
-/* 801B765C 001B32BC 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B7660 001B32C0 7C 00 F8 40 */ cmplw r0, r31
-/* 801B7664 001B32C4 41 80 FF A4 */ blt lbl_801B7608
-lbl_801B7668:
-/* 801B7668 001B32C8 7F 23 CB 78 */ mr r3, r25
-/* 801B766C 001B32CC 7F 44 D3 78 */ mr r4, r26
-/* 801B7670 001B32D0 4B FC 9D 11 */ bl func_80181380
-/* 801B7674 001B32D4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B7678 001B32D8 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801B767C 001B32DC 41 82 00 1C */ beq lbl_801B7698
-/* 801B7680 001B32E0 7F 23 CB 78 */ mr r3, r25
-/* 801B7684 001B32E4 7F 44 D3 78 */ mr r4, r26
-/* 801B7688 001B32E8 4B FC 9C F9 */ bl func_80181380
-/* 801B768C 001B32EC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B7690 001B32F0 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801B7694 001B32F4 40 82 00 14 */ bne lbl_801B76A8
-lbl_801B7698:
-/* 801B7698 001B32F8 7F 83 E3 78 */ mr r3, r28
-/* 801B769C 001B32FC 38 80 FF E2 */ li r4, -30
-/* 801B76A0 001B3300 4B FC 7B A5 */ bl func_8017F244
-/* 801B76A4 001B3304 7C 7C 1B 78 */ mr r28, r3
-lbl_801B76A8:
-/* 801B76A8 001B3308 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B76AC 001B330C 7F 83 E3 78 */ mr r3, r28
-/* 801B76B0 001B3310 48 00 FA BD */ bl func_801C716C
-/* 801B76B4 001B3314 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B76B8 001B3318 7C 08 03 A6 */ mtlr r0
-/* 801B76BC 001B331C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B76C0 001B3320 4E 80 00 20 */ blr
-/* 801B76C4 001B3324 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801B76C8 001B3328 7C 08 02 A6 */ mflr r0
-/* 801B76CC 001B332C 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801B76D0 001B3330 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B76D4 001B3334 48 00 FA 39 */ bl func_801C710C
-/* 801B76D8 001B3338 7C 7D 1B 78 */ mr r29, r3
-/* 801B76DC 001B333C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B76E0 001B3340 7F A4 EB 78 */ mr r4, r29
-/* 801B76E4 001B3344 38 A1 00 08 */ addi r5, r1, 8
-/* 801B76E8 001B3348 3B C0 00 00 */ li r30, 0
-/* 801B76EC 001B334C 38 C0 00 01 */ li r6, 1
-/* 801B76F0 001B3350 38 E0 00 01 */ li r7, 1
-/* 801B76F4 001B3354 48 00 8C AD */ bl func_801C03A0
-/* 801B76F8 001B3358 7C 7F 1B 78 */ mr r31, r3
-/* 801B76FC 001B335C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B7700 001B3360 7F A4 EB 78 */ mr r4, r29
-/* 801B7704 001B3364 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B7708 001B3368 38 C0 00 00 */ li r6, 0
-/* 801B770C 001B336C 38 E0 00 01 */ li r7, 1
-/* 801B7710 001B3370 48 00 8C 91 */ bl func_801C03A0
-/* 801B7714 001B3374 7C 78 1B 78 */ mr r24, r3
-/* 801B7718 001B3378 3B 81 00 28 */ addi r28, r1, 0x28
-/* 801B771C 001B337C 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 801B7720 001B3380 3A E1 00 08 */ addi r23, r1, 8
-/* 801B7724 001B3384 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B7728 001B3388 3A 80 00 01 */ li r20, 1
-/* 801B772C 001B338C 3A A0 00 00 */ li r21, 0
-/* 801B7730 001B3390 48 00 00 48 */ b lbl_801B7778
-lbl_801B7734:
-/* 801B7734 001B3394 56 B9 13 BA */ rlwinm r25, r21, 2, 0xe, 0x1d
-/* 801B7738 001B3398 3A C0 00 00 */ li r22, 0
-/* 801B773C 001B339C 48 00 00 2C */ b lbl_801B7768
-lbl_801B7740:
-/* 801B7740 001B33A0 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B7744 001B33A4 7C 97 C8 2E */ lwzx r4, r23, r25
-/* 801B7748 001B33A8 7C BC 00 2E */ lwzx r5, r28, r0
-/* 801B774C 001B33AC 7F A3 EB 78 */ mr r3, r29
-/* 801B7750 001B33B0 4B FC 95 CD */ bl func_80180D1C
-/* 801B7754 001B33B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7758 001B33B8 40 81 00 0C */ ble lbl_801B7764
-/* 801B775C 001B33BC 3A 80 00 00 */ li r20, 0
-/* 801B7760 001B33C0 48 00 00 14 */ b lbl_801B7774
-lbl_801B7764:
-/* 801B7764 001B33C4 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B7768:
-/* 801B7768 001B33C8 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B776C 001B33CC 7C 00 D8 40 */ cmplw r0, r27
-/* 801B7770 001B33D0 41 80 FF D0 */ blt lbl_801B7740
-lbl_801B7774:
-/* 801B7774 001B33D4 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B7778:
-/* 801B7778 001B33D8 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B777C 001B33DC 7C 00 D0 40 */ cmplw r0, r26
-/* 801B7780 001B33E0 41 80 FF B4 */ blt lbl_801B7734
-/* 801B7784 001B33E4 2C 14 00 00 */ cmpwi r20, 0
-/* 801B7788 001B33E8 41 82 00 14 */ beq lbl_801B779C
-/* 801B778C 001B33EC 38 60 00 00 */ li r3, 0
-/* 801B7790 001B33F0 38 80 00 14 */ li r4, 0x14
-/* 801B7794 001B33F4 4B FC 7A B1 */ bl func_8017F244
-/* 801B7798 001B33F8 7C 7E 1B 78 */ mr r30, r3
-lbl_801B779C:
-/* 801B779C 001B33FC 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801B77A0 001B3400 57 1A 04 3E */ clrlwi r26, r24, 0x10
-/* 801B77A4 001B3404 3A E0 00 00 */ li r23, 0
-/* 801B77A8 001B3408 48 00 00 3C */ b lbl_801B77E4
-lbl_801B77AC:
-/* 801B77AC 001B340C 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B77B0 001B3410 7F A3 EB 78 */ mr r3, r29
-/* 801B77B4 001B3414 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B77B8 001B3418 38 A0 01 85 */ li r5, 0x185
-/* 801B77BC 001B341C 4B FC AD 3D */ bl func_801824F8
-/* 801B77C0 001B3420 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B77C4 001B3424 28 00 00 01 */ cmplwi r0, 1
-/* 801B77C8 001B3428 40 82 00 18 */ bne lbl_801B77E0
-/* 801B77CC 001B342C 7F C3 F3 78 */ mr r3, r30
-/* 801B77D0 001B3430 38 80 00 0A */ li r4, 0xa
-/* 801B77D4 001B3434 4B FC 7A 71 */ bl func_8017F244
-/* 801B77D8 001B3438 7C 7E 1B 78 */ mr r30, r3
-/* 801B77DC 001B343C 48 00 00 14 */ b lbl_801B77F0
-lbl_801B77E0:
-/* 801B77E0 001B3440 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B77E4:
-/* 801B77E4 001B3444 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B77E8 001B3448 7C 00 D0 40 */ cmplw r0, r26
-/* 801B77EC 001B344C 41 80 FF C0 */ blt lbl_801B77AC
-lbl_801B77F0:
-/* 801B77F0 001B3450 57 1C 04 3E */ clrlwi r28, r24, 0x10
-/* 801B77F4 001B3454 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801B77F8 001B3458 3B 01 00 08 */ addi r24, r1, 8
-/* 801B77FC 001B345C 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B7800 001B3460 3A 80 00 01 */ li r20, 1
-/* 801B7804 001B3464 3A E0 00 00 */ li r23, 0
-/* 801B7808 001B3468 48 00 00 48 */ b lbl_801B7850
-lbl_801B780C:
-/* 801B780C 001B346C 56 FA 13 BA */ rlwinm r26, r23, 2, 0xe, 0x1d
-/* 801B7810 001B3470 3B 20 00 00 */ li r25, 0
-/* 801B7814 001B3474 48 00 00 2C */ b lbl_801B7840
-lbl_801B7818:
-/* 801B7818 001B3478 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B781C 001B347C 7C B8 D0 2E */ lwzx r5, r24, r26
-/* 801B7820 001B3480 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B7824 001B3484 7F A3 EB 78 */ mr r3, r29
-/* 801B7828 001B3488 4B FC 94 F5 */ bl func_80180D1C
-/* 801B782C 001B348C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7830 001B3490 40 81 00 0C */ ble lbl_801B783C
-/* 801B7834 001B3494 3A 80 00 00 */ li r20, 0
-/* 801B7838 001B3498 48 00 00 14 */ b lbl_801B784C
-lbl_801B783C:
-/* 801B783C 001B349C 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B7840:
-/* 801B7840 001B34A0 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B7844 001B34A4 7C 00 E0 40 */ cmplw r0, r28
-/* 801B7848 001B34A8 41 80 FF D0 */ blt lbl_801B7818
-lbl_801B784C:
-/* 801B784C 001B34AC 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B7850:
-/* 801B7850 001B34B0 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B7854 001B34B4 7C 00 F8 40 */ cmplw r0, r31
-/* 801B7858 001B34B8 41 80 FF B4 */ blt lbl_801B780C
-/* 801B785C 001B34BC 2C 14 00 00 */ cmpwi r20, 0
-/* 801B7860 001B34C0 41 82 00 14 */ beq lbl_801B7874
-/* 801B7864 001B34C4 7F C3 F3 78 */ mr r3, r30
-/* 801B7868 001B34C8 38 80 FF EC */ li r4, -20
-/* 801B786C 001B34CC 4B FC 79 D9 */ bl func_8017F244
-/* 801B7870 001B34D0 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7874:
-/* 801B7874 001B34D4 7F A4 EB 78 */ mr r4, r29
-/* 801B7878 001B34D8 38 60 00 00 */ li r3, 0
-/* 801B787C 001B34DC 38 A0 00 01 */ li r5, 1
-/* 801B7880 001B34E0 38 C0 00 01 */ li r6, 1
-/* 801B7884 001B34E4 38 E0 01 6E */ li r7, 0x16e
-/* 801B7888 001B34E8 39 00 00 00 */ li r8, 0
-/* 801B788C 001B34EC 48 00 8E 41 */ bl func_801C06CC
-/* 801B7890 001B34F0 28 03 00 01 */ cmplwi r3, 1
-/* 801B7894 001B34F4 40 82 00 14 */ bne lbl_801B78A8
-/* 801B7898 001B34F8 7F C3 F3 78 */ mr r3, r30
-/* 801B789C 001B34FC 38 80 FF EC */ li r4, -20
-/* 801B78A0 001B3500 4B FC 79 A5 */ bl func_8017F244
-/* 801B78A4 001B3504 7C 7E 1B 78 */ mr r30, r3
-lbl_801B78A8:
-/* 801B78A8 001B3508 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B78AC 001B350C 4B FD 6A DD */ bl func_8018E388
-/* 801B78B0 001B3510 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801B78B4 001B3514 41 82 00 14 */ beq lbl_801B78C8
-/* 801B78B8 001B3518 7F C3 F3 78 */ mr r3, r30
-/* 801B78BC 001B351C 38 80 FF D8 */ li r4, -40
-/* 801B78C0 001B3520 4B FC 79 85 */ bl func_8017F244
-/* 801B78C4 001B3524 7C 7E 1B 78 */ mr r30, r3
-lbl_801B78C8:
-/* 801B78C8 001B3528 39 61 00 80 */ addi r11, r1, 0x80
-/* 801B78CC 001B352C 7F C3 F3 78 */ mr r3, r30
-/* 801B78D0 001B3530 48 00 F8 89 */ bl func_801C7158
-/* 801B78D4 001B3534 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801B78D8 001B3538 7C 08 03 A6 */ mtlr r0
-/* 801B78DC 001B353C 38 21 00 80 */ addi r1, r1, 0x80
-/* 801B78E0 001B3540 4E 80 00 20 */ blr
-/* 801B78E4 001B3544 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801B78E8 001B3548 7C 08 02 A6 */ mflr r0
-/* 801B78EC 001B354C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801B78F0 001B3550 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B78F4 001B3554 48 00 F8 31 */ bl func_801C7124
-/* 801B78F8 001B3558 7C 7A 1B 78 */ mr r26, r3
-/* 801B78FC 001B355C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B7900 001B3560 7C 9B 23 78 */ mr r27, r4
-/* 801B7904 001B3564 38 A1 00 08 */ addi r5, r1, 8
-/* 801B7908 001B3568 7F 44 D3 78 */ mr r4, r26
-/* 801B790C 001B356C 3B A0 00 00 */ li r29, 0
-/* 801B7910 001B3570 38 C0 00 01 */ li r6, 1
-/* 801B7914 001B3574 38 E0 00 01 */ li r7, 1
-/* 801B7918 001B3578 48 00 8A 89 */ bl func_801C03A0
-/* 801B791C 001B357C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B7920 001B3580 7F 44 D3 78 */ mr r4, r26
-/* 801B7924 001B3584 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B7928 001B3588 38 C0 00 00 */ li r6, 0
-/* 801B792C 001B358C 38 E0 00 01 */ li r7, 1
-/* 801B7930 001B3590 48 00 8A 71 */ bl func_801C03A0
-/* 801B7934 001B3594 7C 7F 1B 78 */ mr r31, r3
-/* 801B7938 001B3598 7F 43 D3 78 */ mr r3, r26
-/* 801B793C 001B359C 7F 64 DB 78 */ mr r4, r27
-/* 801B7940 001B35A0 4B FC 9F B9 */ bl func_801818F8
-/* 801B7944 001B35A4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7948 001B35A8 40 82 00 14 */ bne lbl_801B795C
-/* 801B794C 001B35AC 38 60 00 00 */ li r3, 0
-/* 801B7950 001B35B0 38 80 00 14 */ li r4, 0x14
-/* 801B7954 001B35B4 4B FC 78 F1 */ bl func_8017F244
-/* 801B7958 001B35B8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B795C:
-/* 801B795C 001B35BC 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801B7960 001B35C0 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B7964 001B35C4 3B 80 00 00 */ li r28, 0
-/* 801B7968 001B35C8 48 00 00 3C */ b lbl_801B79A4
-lbl_801B796C:
-/* 801B796C 001B35CC 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B7970 001B35D0 7F 43 D3 78 */ mr r3, r26
-/* 801B7974 001B35D4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B7978 001B35D8 38 A0 01 85 */ li r5, 0x185
-/* 801B797C 001B35DC 4B FC AB 7D */ bl func_801824F8
-/* 801B7980 001B35E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7984 001B35E4 28 00 00 01 */ cmplwi r0, 1
-/* 801B7988 001B35E8 40 82 00 18 */ bne lbl_801B79A0
-/* 801B798C 001B35EC 7F A3 EB 78 */ mr r3, r29
-/* 801B7990 001B35F0 38 80 00 0A */ li r4, 0xa
-/* 801B7994 001B35F4 4B FC 78 B1 */ bl func_8017F244
-/* 801B7998 001B35F8 7C 7D 1B 78 */ mr r29, r3
-/* 801B799C 001B35FC 48 00 00 14 */ b lbl_801B79B0
-lbl_801B79A0:
-/* 801B79A0 001B3600 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B79A4:
-/* 801B79A4 001B3604 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B79A8 001B3608 7C 00 F8 40 */ cmplw r0, r31
-/* 801B79AC 001B360C 41 80 FF C0 */ blt lbl_801B796C
-lbl_801B79B0:
-/* 801B79B0 001B3610 7F 43 D3 78 */ mr r3, r26
-/* 801B79B4 001B3614 7F 64 DB 78 */ mr r4, r27
-/* 801B79B8 001B3618 4B FC 9F 41 */ bl func_801818F8
-/* 801B79BC 001B361C 28 03 00 01 */ cmplwi r3, 1
-/* 801B79C0 001B3620 40 82 00 14 */ bne lbl_801B79D4
-/* 801B79C4 001B3624 7F A3 EB 78 */ mr r3, r29
-/* 801B79C8 001B3628 38 80 FF F6 */ li r4, -10
-/* 801B79CC 001B362C 4B FC 78 79 */ bl func_8017F244
-/* 801B79D0 001B3630 7C 7D 1B 78 */ mr r29, r3
-lbl_801B79D4:
-/* 801B79D4 001B3634 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B79D8 001B3638 7F A3 EB 78 */ mr r3, r29
-/* 801B79DC 001B363C 48 00 F7 95 */ bl func_801C7170
-/* 801B79E0 001B3640 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801B79E4 001B3644 7C 08 03 A6 */ mtlr r0
-/* 801B79E8 001B3648 38 21 00 60 */ addi r1, r1, 0x60
-/* 801B79EC 001B364C 4E 80 00 20 */ blr
-/* 801B79F0 001B3650 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801B79F4 001B3654 7C 08 02 A6 */ mflr r0
-/* 801B79F8 001B3658 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801B79FC 001B365C 39 61 00 90 */ addi r11, r1, 0x90
-/* 801B7A00 001B3660 48 00 F7 15 */ bl func_801C7114
-/* 801B7A04 001B3664 7C 9B 23 78 */ mr r27, r4
-/* 801B7A08 001B3668 7C 7A 1B 78 */ mr r26, r3
-/* 801B7A0C 001B366C 7C C4 33 78 */ mr r4, r6
-/* 801B7A10 001B3670 3B A0 00 00 */ li r29, 0
-/* 801B7A14 001B3674 4B FC 99 6D */ bl func_80181380
-/* 801B7A18 001B3678 7C 76 1B 78 */ mr r22, r3
-/* 801B7A1C 001B367C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B7A20 001B3680 7F 44 D3 78 */ mr r4, r26
-/* 801B7A24 001B3684 38 A1 00 08 */ addi r5, r1, 8
-/* 801B7A28 001B3688 38 C0 00 00 */ li r6, 0
-/* 801B7A2C 001B368C 38 E0 00 01 */ li r7, 1
-/* 801B7A30 001B3690 48 00 89 71 */ bl func_801C03A0
-/* 801B7A34 001B3694 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801B7A38 001B3698 7C 7F 1B 78 */ mr r31, r3
-/* 801B7A3C 001B369C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801B7A40 001B36A0 56 C4 04 3E */ clrlwi r4, r22, 0x10
-/* 801B7A44 001B36A4 38 65 00 18 */ addi r3, r5, 0x18
-/* 801B7A48 001B36A8 48 1D B1 25 */ bl func_80392B6C
-/* 801B7A4C 001B36AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B7A50 001B36B0 28 00 00 02 */ cmplwi r0, 2
-/* 801B7A54 001B36B4 41 82 00 14 */ beq lbl_801B7A68
-/* 801B7A58 001B36B8 38 60 00 00 */ li r3, 0
-/* 801B7A5C 001B36BC 38 80 00 0A */ li r4, 0xa
-/* 801B7A60 001B36C0 4B FC 77 E5 */ bl func_8017F244
-/* 801B7A64 001B36C4 7C 7D 1B 78 */ mr r29, r3
-lbl_801B7A68:
-/* 801B7A68 001B36C8 3B C1 00 08 */ addi r30, r1, 8
-/* 801B7A6C 001B36CC 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801B7A70 001B36D0 3B 80 00 00 */ li r28, 0
-/* 801B7A74 001B36D4 48 00 00 78 */ b lbl_801B7AEC
-lbl_801B7A78:
-/* 801B7A78 001B36D8 57 98 13 BA */ rlwinm r24, r28, 2, 0xe, 0x1d
-/* 801B7A7C 001B36DC 38 60 00 00 */ li r3, 0
-/* 801B7A80 001B36E0 7C 9E C0 2E */ lwzx r4, r30, r24
-/* 801B7A84 001B36E4 4B FC 86 4D */ bl func_801800D0
-/* 801B7A88 001B36E8 7C 9E C0 2E */ lwzx r4, r30, r24
-/* 801B7A8C 001B36EC 7C 76 1B 78 */ mr r22, r3
-/* 801B7A90 001B36F0 38 60 00 00 */ li r3, 0
-/* 801B7A94 001B36F4 4B FC 86 FD */ bl func_80180190
-/* 801B7A98 001B36F8 7C 9E C0 2E */ lwzx r4, r30, r24
-/* 801B7A9C 001B36FC 7C 77 1B 78 */ mr r23, r3
-/* 801B7AA0 001B3700 38 60 00 00 */ li r3, 0
-/* 801B7AA4 001B3704 4B FC 86 8D */ bl func_80180130
-/* 801B7AA8 001B3708 7C 9E C0 2E */ lwzx r4, r30, r24
-/* 801B7AAC 001B370C 7C 78 1B 78 */ mr r24, r3
-/* 801B7AB0 001B3710 38 60 00 00 */ li r3, 0
-/* 801B7AB4 001B3714 4B FC 87 3D */ bl func_801801F0
-/* 801B7AB8 001B3718 56 C6 04 3E */ clrlwi r6, r22, 0x10
-/* 801B7ABC 001B371C 56 E5 04 3E */ clrlwi r5, r23, 0x10
-/* 801B7AC0 001B3720 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B7AC4 001B3724 57 04 04 3E */ clrlwi r4, r24, 0x10
-/* 801B7AC8 001B3728 7C 66 2A 14 */ add r3, r6, r5
-/* 801B7ACC 001B372C 7C 04 02 14 */ add r0, r4, r0
-/* 801B7AD0 001B3730 7C 03 00 00 */ cmpw r3, r0
-/* 801B7AD4 001B3734 40 81 00 14 */ ble lbl_801B7AE8
-/* 801B7AD8 001B3738 7F A3 EB 78 */ mr r3, r29
-/* 801B7ADC 001B373C 38 80 00 0A */ li r4, 0xa
-/* 801B7AE0 001B3740 4B FC 77 65 */ bl func_8017F244
-/* 801B7AE4 001B3744 7C 7D 1B 78 */ mr r29, r3
-lbl_801B7AE8:
-/* 801B7AE8 001B3748 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B7AEC:
-/* 801B7AEC 001B374C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B7AF0 001B3750 7C 00 C8 40 */ cmplw r0, r25
-/* 801B7AF4 001B3754 41 80 FF 84 */ blt lbl_801B7A78
-/* 801B7AF8 001B3758 3B 81 00 08 */ addi r28, r1, 8
-/* 801B7AFC 001B375C 57 F9 04 3E */ clrlwi r25, r31, 0x10
-/* 801B7B00 001B3760 3A C0 00 00 */ li r22, 0
-/* 801B7B04 001B3764 48 00 00 34 */ b lbl_801B7B38
-lbl_801B7B08:
-/* 801B7B08 001B3768 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801B7B0C 001B376C 7F 43 D3 78 */ mr r3, r26
-/* 801B7B10 001B3770 7C BC 00 2E */ lwzx r5, r28, r0
-/* 801B7B14 001B3774 7F 64 DB 78 */ mr r4, r27
-/* 801B7B18 001B3778 4B FC 92 05 */ bl func_80180D1C
-/* 801B7B1C 001B377C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7B20 001B3780 40 81 00 14 */ ble lbl_801B7B34
-/* 801B7B24 001B3784 7F A3 EB 78 */ mr r3, r29
-/* 801B7B28 001B3788 38 80 FF EC */ li r4, -20
-/* 801B7B2C 001B378C 4B FC 77 19 */ bl func_8017F244
-/* 801B7B30 001B3790 7C 7D 1B 78 */ mr r29, r3
-lbl_801B7B34:
-/* 801B7B34 001B3794 3A D6 00 01 */ addi r22, r22, 1
-lbl_801B7B38:
-/* 801B7B38 001B3798 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801B7B3C 001B379C 7C 00 C8 40 */ cmplw r0, r25
-/* 801B7B40 001B37A0 41 80 FF C8 */ blt lbl_801B7B08
-/* 801B7B44 001B37A4 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
-/* 801B7B48 001B37A8 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801B7B4C 001B37AC 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
-/* 801B7B50 001B37B0 3B 21 00 08 */ addi r25, r1, 8
-/* 801B7B54 001B37B4 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801B7B58 001B37B8 3A E0 00 00 */ li r23, 0
-/* 801B7B5C 001B37BC 48 00 00 84 */ b lbl_801B7BE0
-lbl_801B7B60:
-/* 801B7B60 001B37C0 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B7B64 001B37C4 7F 43 D3 78 */ mr r3, r26
-/* 801B7B68 001B37C8 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B7B6C 001B37CC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B7B70 001B37D0 38 C0 00 00 */ li r6, 0
-/* 801B7B74 001B37D4 38 E0 00 01 */ li r7, 1
-/* 801B7B78 001B37D8 4B FC 95 7D */ bl func_801810F4
-/* 801B7B7C 001B37DC 54 7F 04 3F */ clrlwi. r31, r3, 0x10
-/* 801B7B80 001B37E0 41 82 00 5C */ beq lbl_801B7BDC
-/* 801B7B84 001B37E4 3B 00 00 00 */ li r24, 0
-/* 801B7B88 001B37E8 48 00 00 48 */ b lbl_801B7BD0
-lbl_801B7B8C:
-/* 801B7B8C 001B37EC 57 1E 0B FC */ rlwinm r30, r24, 1, 0xf, 0x1e
-/* 801B7B90 001B37F0 7F 43 D3 78 */ mr r3, r26
-/* 801B7B94 001B37F4 7C 96 F2 2E */ lhzx r4, r22, r30
-/* 801B7B98 001B37F8 38 A0 00 01 */ li r5, 1
-/* 801B7B9C 001B37FC 4B FC 7A 95 */ bl func_8017F630
-/* 801B7BA0 001B3800 28 03 00 01 */ cmplwi r3, 1
-/* 801B7BA4 001B3804 41 82 00 18 */ beq lbl_801B7BBC
-/* 801B7BA8 001B3808 7C 96 F2 2E */ lhzx r4, r22, r30
-/* 801B7BAC 001B380C 38 7C 00 18 */ addi r3, r28, 0x18
-/* 801B7BB0 001B3810 48 1D B1 29 */ bl func_80392CD8
-/* 801B7BB4 001B3814 7C 60 07 75 */ extsb. r0, r3
-/* 801B7BB8 001B3818 40 80 00 14 */ bge lbl_801B7BCC
-lbl_801B7BBC:
-/* 801B7BBC 001B381C 7F A3 EB 78 */ mr r3, r29
-/* 801B7BC0 001B3820 38 80 FF F6 */ li r4, -10
-/* 801B7BC4 001B3824 4B FC 76 81 */ bl func_8017F244
-/* 801B7BC8 001B3828 7C 7D 1B 78 */ mr r29, r3
-lbl_801B7BCC:
-/* 801B7BCC 001B382C 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B7BD0:
-/* 801B7BD0 001B3830 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B7BD4 001B3834 7C 00 F8 40 */ cmplw r0, r31
-/* 801B7BD8 001B3838 41 80 FF B4 */ blt lbl_801B7B8C
-lbl_801B7BDC:
-/* 801B7BDC 001B383C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B7BE0:
-/* 801B7BE0 001B3840 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B7BE4 001B3844 7C 00 D8 40 */ cmplw r0, r27
-/* 801B7BE8 001B3848 41 80 FF 78 */ blt lbl_801B7B60
-/* 801B7BEC 001B384C 39 61 00 90 */ addi r11, r1, 0x90
-/* 801B7BF0 001B3850 7F A3 EB 78 */ mr r3, r29
-/* 801B7BF4 001B3854 48 00 F5 6D */ bl func_801C7160
-/* 801B7BF8 001B3858 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801B7BFC 001B385C 7C 08 03 A6 */ mtlr r0
-/* 801B7C00 001B3860 38 21 00 90 */ addi r1, r1, 0x90
-/* 801B7C04 001B3864 4E 80 00 20 */ blr
-/* 801B7C08 001B3868 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801B7C0C 001B386C 7C 08 02 A6 */ mflr r0
-/* 801B7C10 001B3870 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801B7C14 001B3874 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B7C18 001B3878 48 00 F5 15 */ bl func_801C712C
-/* 801B7C1C 001B387C 7C 9D 23 78 */ mr r29, r4
-/* 801B7C20 001B3880 7C 7C 1B 78 */ mr r28, r3
-/* 801B7C24 001B3884 7F A5 EB 78 */ mr r5, r29
-/* 801B7C28 001B3888 3B C0 00 00 */ li r30, 0
-/* 801B7C2C 001B388C 38 80 00 00 */ li r4, 0
-/* 801B7C30 001B3890 38 C0 00 00 */ li r6, 0
-/* 801B7C34 001B3894 4B FC 99 21 */ bl func_80181554
-/* 801B7C38 001B3898 7C 7F 1B 78 */ mr r31, r3
-/* 801B7C3C 001B389C 7F 83 E3 78 */ mr r3, r28
-/* 801B7C40 001B38A0 7F A4 EB 78 */ mr r4, r29
-/* 801B7C44 001B38A4 4B FC 9C AD */ bl func_801818F0
-/* 801B7C48 001B38A8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B7C4C 001B38AC 28 00 00 2A */ cmplwi r0, 0x2a
-/* 801B7C50 001B38B0 40 80 00 18 */ bge lbl_801B7C68
-/* 801B7C54 001B38B4 20 00 00 2A */ subfic r0, r0, 0x2a
-/* 801B7C58 001B38B8 38 60 00 00 */ li r3, 0
-/* 801B7C5C 001B38BC 1C 80 00 05 */ mulli r4, r0, 5
-/* 801B7C60 001B38C0 4B FC 75 E5 */ bl func_8017F244
-/* 801B7C64 001B38C4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7C68:
-/* 801B7C68 001B38C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801B7C6C 001B38CC 41 82 00 14 */ beq lbl_801B7C80
-/* 801B7C70 001B38D0 7F C3 F3 78 */ mr r3, r30
-/* 801B7C74 001B38D4 38 80 00 05 */ li r4, 5
-/* 801B7C78 001B38D8 4B FC 75 CD */ bl func_8017F244
-/* 801B7C7C 001B38DC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7C80:
-/* 801B7C80 001B38E0 7F A3 EB 78 */ mr r3, r29
-/* 801B7C84 001B38E4 4B FC 6F 2D */ bl func_8017EBB0
-/* 801B7C88 001B38E8 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801B7C8C 001B38EC 41 82 00 14 */ beq lbl_801B7CA0
-/* 801B7C90 001B38F0 7F C3 F3 78 */ mr r3, r30
-/* 801B7C94 001B38F4 38 80 00 05 */ li r4, 5
-/* 801B7C98 001B38F8 4B FC 75 AD */ bl func_8017F244
-/* 801B7C9C 001B38FC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7CA0:
-/* 801B7CA0 001B3900 7F A3 EB 78 */ mr r3, r29
-/* 801B7CA4 001B3904 4B FC 6F 0D */ bl func_8017EBB0
-/* 801B7CA8 001B3908 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801B7CAC 001B390C 41 82 00 14 */ beq lbl_801B7CC0
-/* 801B7CB0 001B3910 7F C3 F3 78 */ mr r3, r30
-/* 801B7CB4 001B3914 38 80 00 05 */ li r4, 5
-/* 801B7CB8 001B3918 4B FC 75 8D */ bl func_8017F244
-/* 801B7CBC 001B391C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7CC0:
-/* 801B7CC0 001B3920 7F A3 EB 78 */ mr r3, r29
-/* 801B7CC4 001B3924 4B FC 9A 3D */ bl func_80181700
-/* 801B7CC8 001B3928 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801B7CCC 001B392C 41 82 00 14 */ beq lbl_801B7CE0
-/* 801B7CD0 001B3930 7F C3 F3 78 */ mr r3, r30
-/* 801B7CD4 001B3934 38 80 00 05 */ li r4, 5
-/* 801B7CD8 001B3938 4B FC 75 6D */ bl func_8017F244
-/* 801B7CDC 001B393C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7CE0:
-/* 801B7CE0 001B3940 7F A3 EB 78 */ mr r3, r29
-/* 801B7CE4 001B3944 4B FC 6E CD */ bl func_8017EBB0
-/* 801B7CE8 001B3948 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801B7CEC 001B394C 41 82 00 14 */ beq lbl_801B7D00
-/* 801B7CF0 001B3950 7F C3 F3 78 */ mr r3, r30
-/* 801B7CF4 001B3954 38 80 00 05 */ li r4, 5
-/* 801B7CF8 001B3958 4B FC 75 4D */ bl func_8017F244
-/* 801B7CFC 001B395C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7D00:
-/* 801B7D00 001B3960 7F A3 EB 78 */ mr r3, r29
-/* 801B7D04 001B3964 4B FC 99 FD */ bl func_80181700
-/* 801B7D08 001B3968 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
-/* 801B7D0C 001B396C 41 82 00 14 */ beq lbl_801B7D20
-/* 801B7D10 001B3970 7F C3 F3 78 */ mr r3, r30
-/* 801B7D14 001B3974 38 80 00 05 */ li r4, 5
-/* 801B7D18 001B3978 4B FC 75 2D */ bl func_8017F244
-/* 801B7D1C 001B397C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7D20:
-/* 801B7D20 001B3980 7F A3 EB 78 */ mr r3, r29
-/* 801B7D24 001B3984 4B FC 99 DD */ bl func_80181700
-/* 801B7D28 001B3988 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801B7D2C 001B398C 41 82 00 14 */ beq lbl_801B7D40
-/* 801B7D30 001B3990 7F C3 F3 78 */ mr r3, r30
-/* 801B7D34 001B3994 38 80 00 05 */ li r4, 5
-/* 801B7D38 001B3998 4B FC 75 0D */ bl func_8017F244
-/* 801B7D3C 001B399C 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7D40:
-/* 801B7D40 001B39A0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 801B7D44 001B39A4 40 82 00 14 */ bne lbl_801B7D58
-/* 801B7D48 001B39A8 7F C3 F3 78 */ mr r3, r30
-/* 801B7D4C 001B39AC 38 80 00 05 */ li r4, 5
-/* 801B7D50 001B39B0 4B FC 74 F5 */ bl func_8017F244
-/* 801B7D54 001B39B4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7D58:
-/* 801B7D58 001B39B8 7F 83 E3 78 */ mr r3, r28
-/* 801B7D5C 001B39BC 7F A4 EB 78 */ mr r4, r29
-/* 801B7D60 001B39C0 4B FC 9B 91 */ bl func_801818F0
-/* 801B7D64 001B39C4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801B7D68 001B39C8 28 03 00 2A */ cmplwi r3, 0x2a
-/* 801B7D6C 001B39CC 40 81 00 18 */ ble lbl_801B7D84
-/* 801B7D70 001B39D0 38 03 FF D6 */ addi r0, r3, -42
-/* 801B7D74 001B39D4 7F C3 F3 78 */ mr r3, r30
-/* 801B7D78 001B39D8 1C 80 FF FB */ mulli r4, r0, -5
-/* 801B7D7C 001B39DC 4B FC 74 C9 */ bl func_8017F244
-/* 801B7D80 001B39E0 7C 7E 1B 78 */ mr r30, r3
-lbl_801B7D84:
-/* 801B7D84 001B39E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801B7D88 001B39E8 7F C3 F3 78 */ mr r3, r30
-/* 801B7D8C 001B39EC 48 00 F3 ED */ bl func_801C7178
-/* 801B7D90 001B39F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801B7D94 001B39F4 7C 08 03 A6 */ mtlr r0
-/* 801B7D98 001B39F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801B7D9C 001B39FC 4E 80 00 20 */ blr
-/* 801B7DA0 001B3A00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801B7DA4 001B3A04 7C 08 02 A6 */ mflr r0
-/* 801B7DA8 001B3A08 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801B7DAC 001B3A0C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801B7DB0 001B3A10 3B E0 00 00 */ li r31, 0
-/* 801B7DB4 001B3A14 93 C1 00 08 */ stw r30, 8(r1)
-/* 801B7DB8 001B3A18 7C 7E 1B 78 */ mr r30, r3
-/* 801B7DBC 001B3A1C 4B FC 86 FD */ bl func_801804B8
-/* 801B7DC0 001B3A20 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B7DC4 001B3A24 28 00 00 30 */ cmplwi r0, 0x30
-/* 801B7DC8 001B3A28 40 82 00 14 */ bne lbl_801B7DDC
-/* 801B7DCC 001B3A2C 38 60 00 00 */ li r3, 0
-/* 801B7DD0 001B3A30 38 80 00 0A */ li r4, 0xa
-/* 801B7DD4 001B3A34 4B FC 74 71 */ bl func_8017F244
-/* 801B7DD8 001B3A38 7C 7F 1B 78 */ mr r31, r3
-lbl_801B7DDC:
-/* 801B7DDC 001B3A3C 7F C4 F3 78 */ mr r4, r30
-/* 801B7DE0 001B3A40 38 60 00 00 */ li r3, 0
-/* 801B7DE4 001B3A44 38 A0 00 01 */ li r5, 1
-/* 801B7DE8 001B3A48 38 C0 00 01 */ li r6, 1
-/* 801B7DEC 001B3A4C 38 E0 01 0E */ li r7, 0x10e
-/* 801B7DF0 001B3A50 39 00 00 00 */ li r8, 0
-/* 801B7DF4 001B3A54 48 00 88 D9 */ bl func_801C06CC
-/* 801B7DF8 001B3A58 28 03 00 01 */ cmplwi r3, 1
-/* 801B7DFC 001B3A5C 40 82 00 14 */ bne lbl_801B7E10
-/* 801B7E00 001B3A60 7F E3 FB 78 */ mr r3, r31
-/* 801B7E04 001B3A64 38 80 00 1E */ li r4, 0x1e
-/* 801B7E08 001B3A68 4B FC 74 3D */ bl func_8017F244
-/* 801B7E0C 001B3A6C 7C 7F 1B 78 */ mr r31, r3
-lbl_801B7E10:
-/* 801B7E10 001B3A70 7F E3 FB 78 */ mr r3, r31
-/* 801B7E14 001B3A74 38 80 00 00 */ li r4, 0
-/* 801B7E18 001B3A78 4B FC 74 2D */ bl func_8017F244
-/* 801B7E1C 001B3A7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801B7E20 001B3A80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801B7E24 001B3A84 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801B7E28 001B3A88 7C 08 03 A6 */ mtlr r0
-/* 801B7E2C 001B3A8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801B7E30 001B3A90 4E 80 00 20 */ blr
-/* 801B7E34 001B3A94 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B7E38 001B3A98 7C 08 02 A6 */ mflr r0
-/* 801B7E3C 001B3A9C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B7E40 001B3AA0 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B7E44 001B3AA4 48 00 F2 E9 */ bl func_801C712C
-/* 801B7E48 001B3AA8 7C 7C 1B 78 */ mr r28, r3
-/* 801B7E4C 001B3AAC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B7E50 001B3AB0 7C 9D 23 78 */ mr r29, r4
-/* 801B7E54 001B3AB4 7C DE 33 78 */ mr r30, r6
-/* 801B7E58 001B3AB8 7F 84 E3 78 */ mr r4, r28
-/* 801B7E5C 001B3ABC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B7E60 001B3AC0 3B E0 00 00 */ li r31, 0
-/* 801B7E64 001B3AC4 38 C0 00 00 */ li r6, 0
-/* 801B7E68 001B3AC8 38 E0 00 01 */ li r7, 1
-/* 801B7E6C 001B3ACC 48 00 85 35 */ bl func_801C03A0
-/* 801B7E70 001B3AD0 7F 83 E3 78 */ mr r3, r28
-/* 801B7E74 001B3AD4 7F C4 F3 78 */ mr r4, r30
-/* 801B7E78 001B3AD8 7F A5 EB 78 */ mr r5, r29
-/* 801B7E7C 001B3ADC 4B FC 8E A1 */ bl func_80180D1C
-/* 801B7E80 001B3AE0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7E84 001B3AE4 40 81 00 14 */ ble lbl_801B7E98
-/* 801B7E88 001B3AE8 38 60 00 00 */ li r3, 0
-/* 801B7E8C 001B3AEC 38 80 00 0A */ li r4, 0xa
-/* 801B7E90 001B3AF0 4B FC 73 B5 */ bl func_8017F244
-/* 801B7E94 001B3AF4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B7E98:
-/* 801B7E98 001B3AF8 7F 84 E3 78 */ mr r4, r28
-/* 801B7E9C 001B3AFC 38 60 00 00 */ li r3, 0
-/* 801B7EA0 001B3B00 38 A0 00 01 */ li r5, 1
-/* 801B7EA4 001B3B04 38 C0 00 01 */ li r6, 1
-/* 801B7EA8 001B3B08 38 E0 01 0E */ li r7, 0x10e
-/* 801B7EAC 001B3B0C 39 00 00 00 */ li r8, 0
-/* 801B7EB0 001B3B10 48 00 88 1D */ bl func_801C06CC
-/* 801B7EB4 001B3B14 28 03 00 01 */ cmplwi r3, 1
-/* 801B7EB8 001B3B18 40 82 00 14 */ bne lbl_801B7ECC
-/* 801B7EBC 001B3B1C 7F E3 FB 78 */ mr r3, r31
-/* 801B7EC0 001B3B20 38 80 00 1E */ li r4, 0x1e
-/* 801B7EC4 001B3B24 4B FC 73 81 */ bl func_8017F244
-/* 801B7EC8 001B3B28 7C 7F 1B 78 */ mr r31, r3
-lbl_801B7ECC:
-/* 801B7ECC 001B3B2C 7F 83 E3 78 */ mr r3, r28
-/* 801B7ED0 001B3B30 7F A4 EB 78 */ mr r4, r29
-/* 801B7ED4 001B3B34 7F C5 F3 78 */ mr r5, r30
-/* 801B7ED8 001B3B38 4B FC 8E 45 */ bl func_80180D1C
-/* 801B7EDC 001B3B3C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7EE0 001B3B40 40 81 00 14 */ ble lbl_801B7EF4
-/* 801B7EE4 001B3B44 7F E3 FB 78 */ mr r3, r31
-/* 801B7EE8 001B3B48 38 80 FF FB */ li r4, -5
-/* 801B7EEC 001B3B4C 4B FC 73 59 */ bl func_8017F244
-/* 801B7EF0 001B3B50 7C 7F 1B 78 */ mr r31, r3
-lbl_801B7EF4:
-/* 801B7EF4 001B3B54 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B7EF8 001B3B58 7F E3 FB 78 */ mr r3, r31
-/* 801B7EFC 001B3B5C 48 00 F2 7D */ bl func_801C7178
-/* 801B7F00 001B3B60 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B7F04 001B3B64 7C 08 03 A6 */ mtlr r0
-/* 801B7F08 001B3B68 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B7F0C 001B3B6C 4E 80 00 20 */ blr
-/* 801B7F10 001B3B70 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B7F14 001B3B74 7C 08 02 A6 */ mflr r0
-/* 801B7F18 001B3B78 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B7F1C 001B3B7C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B7F20 001B3B80 48 00 F1 F5 */ bl func_801C7114
-/* 801B7F24 001B3B84 7C 7E 1B 78 */ mr r30, r3
-/* 801B7F28 001B3B88 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B7F2C 001B3B8C 7C 9F 23 78 */ mr r31, r4
-/* 801B7F30 001B3B90 7C D6 33 78 */ mr r22, r6
-/* 801B7F34 001B3B94 7F C4 F3 78 */ mr r4, r30
-/* 801B7F38 001B3B98 38 A1 00 08 */ addi r5, r1, 8
-/* 801B7F3C 001B3B9C 3B 20 00 00 */ li r25, 0
-/* 801B7F40 001B3BA0 38 C0 00 01 */ li r6, 1
-/* 801B7F44 001B3BA4 38 E0 00 01 */ li r7, 1
-/* 801B7F48 001B3BA8 48 00 84 59 */ bl func_801C03A0
-/* 801B7F4C 001B3BAC 7C 7A 1B 78 */ mr r26, r3
-/* 801B7F50 001B3BB0 7F E4 FB 78 */ mr r4, r31
-/* 801B7F54 001B3BB4 38 60 00 0E */ li r3, 0xe
-/* 801B7F58 001B3BB8 48 00 8B 55 */ bl func_801C0AAC
-/* 801B7F5C 001B3BBC 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 801B7F60 001B3BC0 3B 61 00 08 */ addi r27, r1, 8
-/* 801B7F64 001B3BC4 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 801B7F68 001B3BC8 57 5C 04 3E */ clrlwi r28, r26, 0x10
-/* 801B7F6C 001B3BCC 3A E0 00 00 */ li r23, 0
-/* 801B7F70 001B3BD0 48 00 00 88 */ b lbl_801B7FF8
-lbl_801B7F74:
-/* 801B7F74 001B3BD4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B7F78 001B3BD8 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B7F7C 001B3BDC 7C 1F 20 40 */ cmplw r31, r4
-/* 801B7F80 001B3BE0 41 82 00 74 */ beq lbl_801B7FF4
-/* 801B7F84 001B3BE4 7F C3 F3 78 */ mr r3, r30
-/* 801B7F88 001B3BE8 7F E5 FB 78 */ mr r5, r31
-/* 801B7F8C 001B3BEC 4B FC 8D 91 */ bl func_80180D1C
-/* 801B7F90 001B3BF0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B7F94 001B3BF4 40 81 00 60 */ ble lbl_801B7FF4
-/* 801B7F98 001B3BF8 3B 00 00 00 */ li r24, 0
-lbl_801B7F9C:
-/* 801B7F9C 001B3BFC 38 7D 00 18 */ addi r3, r29, 0x18
-/* 801B7FA0 001B3C00 57 04 04 3E */ clrlwi r4, r24, 0x10
-/* 801B7FA4 001B3C04 48 1D AB FD */ bl func_80392BA0
-/* 801B7FA8 001B3C08 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B7FAC 001B3C0C 41 82 00 3C */ beq lbl_801B7FE8
-/* 801B7FB0 001B3C10 7F C4 F3 78 */ mr r4, r30
-/* 801B7FB4 001B3C14 7E C8 B3 78 */ mr r8, r22
-/* 801B7FB8 001B3C18 57 07 04 3E */ clrlwi r7, r24, 0x10
-/* 801B7FBC 001B3C1C 38 60 00 00 */ li r3, 0
-/* 801B7FC0 001B3C20 38 A0 00 01 */ li r5, 1
-/* 801B7FC4 001B3C24 38 C0 00 01 */ li r6, 1
-/* 801B7FC8 001B3C28 48 00 87 05 */ bl func_801C06CC
-/* 801B7FCC 001B3C2C 28 03 00 01 */ cmplwi r3, 1
-/* 801B7FD0 001B3C30 40 82 00 18 */ bne lbl_801B7FE8
-/* 801B7FD4 001B3C34 7F 23 CB 78 */ mr r3, r25
-/* 801B7FD8 001B3C38 38 80 00 0A */ li r4, 0xa
-/* 801B7FDC 001B3C3C 4B FC 72 69 */ bl func_8017F244
-/* 801B7FE0 001B3C40 7C 79 1B 78 */ mr r25, r3
-/* 801B7FE4 001B3C44 48 00 00 10 */ b lbl_801B7FF4
-lbl_801B7FE8:
-/* 801B7FE8 001B3C48 3B 18 00 01 */ addi r24, r24, 1
-/* 801B7FEC 001B3C4C 28 18 01 D4 */ cmplwi r24, 0x1d4
-/* 801B7FF0 001B3C50 41 80 FF AC */ blt lbl_801B7F9C
-lbl_801B7FF4:
-/* 801B7FF4 001B3C54 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B7FF8:
-/* 801B7FF8 001B3C58 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B7FFC 001B3C5C 7C 00 E0 40 */ cmplw r0, r28
-/* 801B8000 001B3C60 41 80 FF 74 */ blt lbl_801B7F74
-/* 801B8004 001B3C64 57 5D 04 3E */ clrlwi r29, r26, 0x10
-/* 801B8008 001B3C68 3B 81 00 08 */ addi r28, r1, 8
-/* 801B800C 001B3C6C 3B 40 00 00 */ li r26, 0
-/* 801B8010 001B3C70 48 00 00 3C */ b lbl_801B804C
-lbl_801B8014:
-/* 801B8014 001B3C74 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801B8018 001B3C78 7C BC 00 2E */ lwzx r5, r28, r0
-/* 801B801C 001B3C7C 7C 1F 28 40 */ cmplw r31, r5
-/* 801B8020 001B3C80 41 82 00 28 */ beq lbl_801B8048
-/* 801B8024 001B3C84 7F C3 F3 78 */ mr r3, r30
-/* 801B8028 001B3C88 7F E4 FB 78 */ mr r4, r31
-/* 801B802C 001B3C8C 4B FC 8C F1 */ bl func_80180D1C
-/* 801B8030 001B3C90 2C 03 00 00 */ cmpwi r3, 0
-/* 801B8034 001B3C94 40 81 00 14 */ ble lbl_801B8048
-/* 801B8038 001B3C98 7F 23 CB 78 */ mr r3, r25
-/* 801B803C 001B3C9C 38 80 FF FB */ li r4, -5
-/* 801B8040 001B3CA0 4B FC 72 05 */ bl func_8017F244
-/* 801B8044 001B3CA4 7C 79 1B 78 */ mr r25, r3
-lbl_801B8048:
-/* 801B8048 001B3CA8 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B804C:
-/* 801B804C 001B3CAC 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B8050 001B3CB0 7C 00 E8 40 */ cmplw r0, r29
-/* 801B8054 001B3CB4 41 80 FF C0 */ blt lbl_801B8014
-/* 801B8058 001B3CB8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B805C 001B3CBC 7F 23 CB 78 */ mr r3, r25
-/* 801B8060 001B3CC0 48 00 F1 01 */ bl func_801C7160
-/* 801B8064 001B3CC4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B8068 001B3CC8 7C 08 03 A6 */ mtlr r0
-/* 801B806C 001B3CCC 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B8070 001B3CD0 4E 80 00 20 */ blr
-/* 801B8074 001B3CD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801B8078 001B3CD8 7C 08 02 A6 */ mflr r0
-/* 801B807C 001B3CDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801B8080 001B3CE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801B8084 001B3CE4 3B E0 00 00 */ li r31, 0
-/* 801B8088 001B3CE8 93 C1 00 08 */ stw r30, 8(r1)
-/* 801B808C 001B3CEC 7C 7E 1B 78 */ mr r30, r3
-/* 801B8090 001B3CF0 4B FC 83 E9 */ bl func_80180478
-/* 801B8094 001B3CF4 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 801B8098 001B3CF8 7C 60 1B 78 */ mr r0, r3
-/* 801B809C 001B3CFC 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 801B80A0 001B3D00 38 64 00 0C */ addi r3, r4, 0xc
-/* 801B80A4 001B3D04 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801B80A8 001B3D08 48 1D 7C D1 */ bl func_8038FD78
-/* 801B80AC 001B3D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B80B0 001B3D10 41 82 00 14 */ beq lbl_801B80C4
-/* 801B80B4 001B3D14 38 60 00 00 */ li r3, 0
-/* 801B80B8 001B3D18 38 80 00 0A */ li r4, 0xa
-/* 801B80BC 001B3D1C 4B FC 71 89 */ bl func_8017F244
-/* 801B80C0 001B3D20 7C 7F 1B 78 */ mr r31, r3
-lbl_801B80C4:
-/* 801B80C4 001B3D24 7F C4 F3 78 */ mr r4, r30
-/* 801B80C8 001B3D28 38 60 00 00 */ li r3, 0
-/* 801B80CC 001B3D2C 38 A0 00 01 */ li r5, 1
-/* 801B80D0 001B3D30 38 C0 00 01 */ li r6, 1
-/* 801B80D4 001B3D34 38 E0 01 0E */ li r7, 0x10e
-/* 801B80D8 001B3D38 39 00 00 00 */ li r8, 0
-/* 801B80DC 001B3D3C 48 00 85 F1 */ bl func_801C06CC
-/* 801B80E0 001B3D40 28 03 00 01 */ cmplwi r3, 1
-/* 801B80E4 001B3D44 40 82 00 14 */ bne lbl_801B80F8
-/* 801B80E8 001B3D48 7F E3 FB 78 */ mr r3, r31
-/* 801B80EC 001B3D4C 38 80 00 1E */ li r4, 0x1e
-/* 801B80F0 001B3D50 4B FC 71 55 */ bl func_8017F244
-/* 801B80F4 001B3D54 7C 7F 1B 78 */ mr r31, r3
-lbl_801B80F8:
-/* 801B80F8 001B3D58 7F E3 FB 78 */ mr r3, r31
-/* 801B80FC 001B3D5C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801B8100 001B3D60 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801B8104 001B3D64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801B8108 001B3D68 7C 08 03 A6 */ mtlr r0
-/* 801B810C 001B3D6C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801B8110 001B3D70 4E 80 00 20 */ blr
-/* 801B8114 001B3D74 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801B8118 001B3D78 7C 08 02 A6 */ mflr r0
-/* 801B811C 001B3D7C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801B8120 001B3D80 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B8124 001B3D84 48 00 EF E9 */ bl func_801C710C
-/* 801B8128 001B3D88 7C DB 33 78 */ mr r27, r6
-/* 801B812C 001B3D8C 7C 79 1B 78 */ mr r25, r3
-/* 801B8130 001B3D90 7C 9A 23 78 */ mr r26, r4
-/* 801B8134 001B3D94 3B 80 00 00 */ li r28, 0
-/* 801B8138 001B3D98 7F 64 DB 78 */ mr r4, r27
-/* 801B813C 001B3D9C 38 60 00 00 */ li r3, 0
-/* 801B8140 001B3DA0 4B FC 7F 91 */ bl func_801800D0
-/* 801B8144 001B3DA4 7C 7D 1B 78 */ mr r29, r3
-/* 801B8148 001B3DA8 7F 64 DB 78 */ mr r4, r27
-/* 801B814C 001B3DAC 38 60 00 00 */ li r3, 0
-/* 801B8150 001B3DB0 4B FC 80 41 */ bl func_80180190
-/* 801B8154 001B3DB4 7C 7E 1B 78 */ mr r30, r3
-/* 801B8158 001B3DB8 7F 64 DB 78 */ mr r4, r27
-/* 801B815C 001B3DBC 38 60 00 00 */ li r3, 0
-/* 801B8160 001B3DC0 4B FC 7F D1 */ bl func_80180130
-/* 801B8164 001B3DC4 7C 75 1B 78 */ mr r21, r3
-/* 801B8168 001B3DC8 7F 64 DB 78 */ mr r4, r27
-/* 801B816C 001B3DCC 38 60 00 00 */ li r3, 0
-/* 801B8170 001B3DD0 4B FC 80 81 */ bl func_801801F0
-/* 801B8174 001B3DD4 7C 76 1B 78 */ mr r22, r3
-/* 801B8178 001B3DD8 7F 23 CB 78 */ mr r3, r25
-/* 801B817C 001B3DDC 38 80 00 00 */ li r4, 0
-/* 801B8180 001B3DE0 38 A0 00 01 */ li r5, 1
-/* 801B8184 001B3DE4 4B FC 95 95 */ bl func_80181718
-/* 801B8188 001B3DE8 7C 7F 1B 78 */ mr r31, r3
-/* 801B818C 001B3DEC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B8190 001B3DF0 7F 24 CB 78 */ mr r4, r25
-/* 801B8194 001B3DF4 38 A1 00 08 */ addi r5, r1, 8
-/* 801B8198 001B3DF8 38 C0 00 00 */ li r6, 0
-/* 801B819C 001B3DFC 38 E0 00 01 */ li r7, 1
-/* 801B81A0 001B3E00 48 00 82 01 */ bl func_801C03A0
-/* 801B81A4 001B3E04 7C 78 1B 78 */ mr r24, r3
-/* 801B81A8 001B3E08 7F 23 CB 78 */ mr r3, r25
-/* 801B81AC 001B3E0C 7F 44 D3 78 */ mr r4, r26
-/* 801B81B0 001B3E10 4B FC 89 ED */ bl func_80180B9C
-/* 801B81B4 001B3E14 2C 03 00 00 */ cmpwi r3, 0
-/* 801B81B8 001B3E18 40 82 00 14 */ bne lbl_801B81CC
-/* 801B81BC 001B3E1C 38 60 00 00 */ li r3, 0
-/* 801B81C0 001B3E20 38 80 00 1E */ li r4, 0x1e
-/* 801B81C4 001B3E24 4B FC 70 81 */ bl func_8017F244
-/* 801B81C8 001B3E28 7C 7C 1B 78 */ mr r28, r3
-lbl_801B81CC:
-/* 801B81CC 001B3E2C 3A E1 00 08 */ addi r23, r1, 8
-/* 801B81D0 001B3E30 57 18 04 3E */ clrlwi r24, r24, 0x10
-/* 801B81D4 001B3E34 3A 80 00 00 */ li r20, 0
-/* 801B81D8 001B3E38 48 00 00 3C */ b lbl_801B8214
-lbl_801B81DC:
-/* 801B81DC 001B3E3C 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
-/* 801B81E0 001B3E40 7F 23 CB 78 */ mr r3, r25
-/* 801B81E4 001B3E44 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801B81E8 001B3E48 38 A0 01 85 */ li r5, 0x185
-/* 801B81EC 001B3E4C 4B FC A3 0D */ bl func_801824F8
-/* 801B81F0 001B3E50 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B81F4 001B3E54 28 00 00 01 */ cmplwi r0, 1
-/* 801B81F8 001B3E58 40 82 00 18 */ bne lbl_801B8210
-/* 801B81FC 001B3E5C 7F 83 E3 78 */ mr r3, r28
-/* 801B8200 001B3E60 38 80 00 0A */ li r4, 0xa
-/* 801B8204 001B3E64 4B FC 70 41 */ bl func_8017F244
-/* 801B8208 001B3E68 7C 7C 1B 78 */ mr r28, r3
-/* 801B820C 001B3E6C 48 00 00 14 */ b lbl_801B8220
-lbl_801B8210:
-/* 801B8210 001B3E70 3A 94 00 01 */ addi r20, r20, 1
-lbl_801B8214:
-/* 801B8214 001B3E74 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801B8218 001B3E78 7C 00 C0 40 */ cmplw r0, r24
-/* 801B821C 001B3E7C 41 80 FF C0 */ blt lbl_801B81DC
-lbl_801B8220:
-/* 801B8220 001B3E80 7F 43 D3 78 */ mr r3, r26
-/* 801B8224 001B3E84 4B FC 69 A5 */ bl func_8017EBC8
-/* 801B8228 001B3E88 70 60 0F 88 */ andi. r0, r3, 0xf88
-/* 801B822C 001B3E8C 41 82 00 34 */ beq lbl_801B8260
-/* 801B8230 001B3E90 56 A5 04 3E */ clrlwi r5, r21, 0x10
-/* 801B8234 001B3E94 56 C4 04 3E */ clrlwi r4, r22, 0x10
-/* 801B8238 001B3E98 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 801B823C 001B3E9C 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801B8240 001B3EA0 7C 85 22 14 */ add r4, r5, r4
-/* 801B8244 001B3EA4 7C 03 02 14 */ add r0, r3, r0
-/* 801B8248 001B3EA8 7C 04 00 00 */ cmpw r4, r0
-/* 801B824C 001B3EAC 40 81 00 14 */ ble lbl_801B8260
-/* 801B8250 001B3EB0 7F 83 E3 78 */ mr r3, r28
-/* 801B8254 001B3EB4 38 80 00 0A */ li r4, 0xa
-/* 801B8258 001B3EB8 4B FC 6F ED */ bl func_8017F244
-/* 801B825C 001B3EBC 7C 7C 1B 78 */ mr r28, r3
-lbl_801B8260:
-/* 801B8260 001B3EC0 7F 43 D3 78 */ mr r3, r26
-/* 801B8264 001B3EC4 4B FC 69 65 */ bl func_8017EBC8
-/* 801B8268 001B3EC8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801B826C 001B3ECC 41 82 00 24 */ beq lbl_801B8290
-/* 801B8270 001B3ED0 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 801B8274 001B3ED4 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801B8278 001B3ED8 7C 03 00 40 */ cmplw r3, r0
-/* 801B827C 001B3EDC 40 81 00 14 */ ble lbl_801B8290
-/* 801B8280 001B3EE0 7F 83 E3 78 */ mr r3, r28
-/* 801B8284 001B3EE4 38 80 00 0A */ li r4, 0xa
-/* 801B8288 001B3EE8 4B FC 6F BD */ bl func_8017F244
-/* 801B828C 001B3EEC 7C 7C 1B 78 */ mr r28, r3
-lbl_801B8290:
-/* 801B8290 001B3EF0 7F 23 CB 78 */ mr r3, r25
-/* 801B8294 001B3EF4 7F 64 DB 78 */ mr r4, r27
-/* 801B8298 001B3EF8 4B FC 89 05 */ bl func_80180B9C
-/* 801B829C 001B3EFC 2C 03 00 00 */ cmpwi r3, 0
-/* 801B82A0 001B3F00 40 82 00 14 */ bne lbl_801B82B4
-/* 801B82A4 001B3F04 7F 83 E3 78 */ mr r3, r28
-/* 801B82A8 001B3F08 38 80 FF E2 */ li r4, -30
-/* 801B82AC 001B3F0C 4B FC 6F 99 */ bl func_8017F244
-/* 801B82B0 001B3F10 7C 7C 1B 78 */ mr r28, r3
-lbl_801B82B4:
-/* 801B82B4 001B3F14 3F 40 80 42 */ lis r26, lbl_80421812@ha
-/* 801B82B8 001B3F18 3A A0 00 00 */ li r21, 0
-/* 801B82BC 001B3F1C 3B 5A 18 12 */ addi r26, r26, lbl_80421812@l
-lbl_801B82C0:
-/* 801B82C0 001B3F20 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
-/* 801B82C4 001B3F24 7F 24 CB 78 */ mr r4, r25
-/* 801B82C8 001B3F28 7C FA 02 2E */ lhzx r7, r26, r0
-/* 801B82CC 001B3F2C 7F 68 DB 78 */ mr r8, r27
-/* 801B82D0 001B3F30 38 60 00 00 */ li r3, 0
-/* 801B82D4 001B3F34 38 A0 00 01 */ li r5, 1
-/* 801B82D8 001B3F38 38 C0 00 01 */ li r6, 1
-/* 801B82DC 001B3F3C 48 00 83 F1 */ bl func_801C06CC
-/* 801B82E0 001B3F40 28 03 00 01 */ cmplwi r3, 1
-/* 801B82E4 001B3F44 40 82 00 18 */ bne lbl_801B82FC
-/* 801B82E8 001B3F48 7F 83 E3 78 */ mr r3, r28
-/* 801B82EC 001B3F4C 38 80 FF E2 */ li r4, -30
-/* 801B82F0 001B3F50 4B FC 6F 55 */ bl func_8017F244
-/* 801B82F4 001B3F54 7C 7C 1B 78 */ mr r28, r3
-/* 801B82F8 001B3F58 48 00 00 10 */ b lbl_801B8308
-lbl_801B82FC:
-/* 801B82FC 001B3F5C 3A B5 00 01 */ addi r21, r21, 1
-/* 801B8300 001B3F60 28 15 00 0E */ cmplwi r21, 0xe
-/* 801B8304 001B3F64 41 80 FF BC */ blt lbl_801B82C0
-lbl_801B8308:
-/* 801B8308 001B3F68 7F 23 CB 78 */ mr r3, r25
-/* 801B830C 001B3F6C 7F 64 DB 78 */ mr r4, r27
-/* 801B8310 001B3F70 38 A0 00 5D */ li r5, 0x5d
-/* 801B8314 001B3F74 4B FC 83 05 */ bl func_80180618
-/* 801B8318 001B3F78 28 03 00 01 */ cmplwi r3, 1
-/* 801B831C 001B3F7C 40 82 00 1C */ bne lbl_801B8338
-/* 801B8320 001B3F80 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 801B8324 001B3F84 41 82 00 14 */ beq lbl_801B8338
-/* 801B8328 001B3F88 7F 83 E3 78 */ mr r3, r28
-/* 801B832C 001B3F8C 38 80 FF EC */ li r4, -20
-/* 801B8330 001B3F90 4B FC 6F 15 */ bl func_8017F244
-/* 801B8334 001B3F94 7C 7C 1B 78 */ mr r28, r3
-lbl_801B8338:
-/* 801B8338 001B3F98 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B833C 001B3F9C 7F 83 E3 78 */ mr r3, r28
-/* 801B8340 001B3FA0 48 00 EE 19 */ bl func_801C7158
-/* 801B8344 001B3FA4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801B8348 001B3FA8 7C 08 03 A6 */ mtlr r0
-/* 801B834C 001B3FAC 38 21 00 60 */ addi r1, r1, 0x60
-/* 801B8350 001B3FB0 4E 80 00 20 */ blr
-/* 801B8354 001B3FB4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B8358 001B3FB8 7C 08 02 A6 */ mflr r0
-/* 801B835C 001B3FBC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B8360 001B3FC0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B8364 001B3FC4 48 00 ED B9 */ bl func_801C711C
-/* 801B8368 001B3FC8 7C 7E 1B 78 */ mr r30, r3
-/* 801B836C 001B3FCC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B8370 001B3FD0 7F C4 F3 78 */ mr r4, r30
-/* 801B8374 001B3FD4 38 A1 00 08 */ addi r5, r1, 8
-/* 801B8378 001B3FD8 3B E0 00 00 */ li r31, 0
-/* 801B837C 001B3FDC 38 C0 00 00 */ li r6, 0
-/* 801B8380 001B3FE0 38 E0 00 01 */ li r7, 1
-/* 801B8384 001B3FE4 48 00 80 1D */ bl func_801C03A0
-/* 801B8388 001B3FE8 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 801B838C 001B3FEC 7C 79 1B 78 */ mr r25, r3
-/* 801B8390 001B3FF0 3B 41 00 08 */ addi r26, r1, 8
-/* 801B8394 001B3FF4 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 801B8398 001B3FF8 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 801B839C 001B3FFC 3B 00 00 00 */ li r24, 0
-/* 801B83A0 001B4000 48 00 00 88 */ b lbl_801B8428
-lbl_801B83A4:
-/* 801B83A4 001B4004 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B83A8 001B4008 7F C3 F3 78 */ mr r3, r30
-/* 801B83AC 001B400C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B83B0 001B4010 4B FC 8F D1 */ bl func_80181380
-/* 801B83B4 001B4014 54 64 04 3F */ clrlwi. r4, r3, 0x10
-/* 801B83B8 001B4018 7C 7B 1B 78 */ mr r27, r3
-/* 801B83BC 001B401C 41 82 00 68 */ beq lbl_801B8424
-/* 801B83C0 001B4020 28 04 FF FF */ cmplwi r4, 0xffff
-/* 801B83C4 001B4024 41 82 00 60 */ beq lbl_801B8424
-/* 801B83C8 001B4028 28 04 01 D4 */ cmplwi r4, 0x1d4
-/* 801B83CC 001B402C 41 82 00 58 */ beq lbl_801B8424
-/* 801B83D0 001B4030 41 82 00 54 */ beq lbl_801B8424
-/* 801B83D4 001B4034 38 7D 00 58 */ addi r3, r29, 0x58
-/* 801B83D8 001B4038 48 1D F1 DD */ bl func_803975B4
-/* 801B83DC 001B403C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B83E0 001B4040 28 00 00 3E */ cmplwi r0, 0x3e
-/* 801B83E4 001B4044 41 82 00 30 */ beq lbl_801B8414
-/* 801B83E8 001B4048 38 7D 00 58 */ addi r3, r29, 0x58
-/* 801B83EC 001B404C 57 64 04 3E */ clrlwi r4, r27, 0x10
-/* 801B83F0 001B4050 48 1D F1 C5 */ bl func_803975B4
-/* 801B83F4 001B4054 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B83F8 001B4058 28 00 00 3F */ cmplwi r0, 0x3f
-/* 801B83FC 001B405C 41 82 00 18 */ beq lbl_801B8414
-/* 801B8400 001B4060 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801B8404 001B4064 28 00 00 9C */ cmplwi r0, 0x9c
-/* 801B8408 001B4068 41 82 00 0C */ beq lbl_801B8414
-/* 801B840C 001B406C 28 00 01 63 */ cmplwi r0, 0x163
-/* 801B8410 001B4070 40 82 00 14 */ bne lbl_801B8424
-lbl_801B8414:
-/* 801B8414 001B4074 7F E3 FB 78 */ mr r3, r31
-/* 801B8418 001B4078 38 80 00 0A */ li r4, 0xa
-/* 801B841C 001B407C 4B FC 6E 29 */ bl func_8017F244
-/* 801B8420 001B4080 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8424:
-/* 801B8424 001B4084 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B8428:
-/* 801B8428 001B4088 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B842C 001B408C 7C 00 E0 40 */ cmplw r0, r28
-/* 801B8430 001B4090 41 80 FF 74 */ blt lbl_801B83A4
-/* 801B8434 001B4094 57 3D 04 3E */ clrlwi r29, r25, 0x10
-/* 801B8438 001B4098 3B 81 00 08 */ addi r28, r1, 8
-/* 801B843C 001B409C 3B 20 00 00 */ li r25, 0
-/* 801B8440 001B40A0 48 00 00 3C */ b lbl_801B847C
-lbl_801B8444:
-/* 801B8444 001B40A4 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B8448 001B40A8 7F C3 F3 78 */ mr r3, r30
-/* 801B844C 001B40AC 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801B8450 001B40B0 38 A0 01 85 */ li r5, 0x185
-/* 801B8454 001B40B4 4B FC A0 A5 */ bl func_801824F8
-/* 801B8458 001B40B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B845C 001B40BC 28 00 00 01 */ cmplwi r0, 1
-/* 801B8460 001B40C0 40 82 00 18 */ bne lbl_801B8478
-/* 801B8464 001B40C4 7F E3 FB 78 */ mr r3, r31
-/* 801B8468 001B40C8 38 80 00 0A */ li r4, 0xa
-/* 801B846C 001B40CC 4B FC 6D D9 */ bl func_8017F244
-/* 801B8470 001B40D0 7C 7F 1B 78 */ mr r31, r3
-/* 801B8474 001B40D4 48 00 00 14 */ b lbl_801B8488
-lbl_801B8478:
-/* 801B8478 001B40D8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B847C:
-/* 801B847C 001B40DC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B8480 001B40E0 7C 00 E8 40 */ cmplw r0, r29
-/* 801B8484 001B40E4 41 80 FF C0 */ blt lbl_801B8444
-lbl_801B8488:
-/* 801B8488 001B40E8 7F C4 F3 78 */ mr r4, r30
-/* 801B848C 001B40EC 38 60 00 00 */ li r3, 0
-/* 801B8490 001B40F0 38 A0 00 01 */ li r5, 1
-/* 801B8494 001B40F4 38 C0 00 01 */ li r6, 1
-/* 801B8498 001B40F8 38 E0 01 79 */ li r7, 0x179
-/* 801B849C 001B40FC 39 00 00 00 */ li r8, 0
-/* 801B84A0 001B4100 48 00 82 2D */ bl func_801C06CC
-/* 801B84A4 001B4104 28 03 00 01 */ cmplwi r3, 1
-/* 801B84A8 001B4108 40 82 00 14 */ bne lbl_801B84BC
-/* 801B84AC 001B410C 7F E3 FB 78 */ mr r3, r31
-/* 801B84B0 001B4110 38 80 FF EC */ li r4, -20
-/* 801B84B4 001B4114 4B FC 6D 91 */ bl func_8017F244
-/* 801B84B8 001B4118 7C 7F 1B 78 */ mr r31, r3
-lbl_801B84BC:
-/* 801B84BC 001B411C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B84C0 001B4120 7F E3 FB 78 */ mr r3, r31
-/* 801B84C4 001B4124 48 00 EC A5 */ bl func_801C7168
-/* 801B84C8 001B4128 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B84CC 001B412C 7C 08 03 A6 */ mtlr r0
-/* 801B84D0 001B4130 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B84D4 001B4134 4E 80 00 20 */ blr
-/* 801B84D8 001B4138 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801B84DC 001B413C 7C 08 02 A6 */ mflr r0
-/* 801B84E0 001B4140 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801B84E4 001B4144 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B84E8 001B4148 48 00 EC 3D */ bl func_801C7124
-/* 801B84EC 001B414C 7C 7A 1B 78 */ mr r26, r3
-/* 801B84F0 001B4150 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B84F4 001B4154 7C DB 33 78 */ mr r27, r6
-/* 801B84F8 001B4158 38 A1 00 08 */ addi r5, r1, 8
-/* 801B84FC 001B415C 7F 44 D3 78 */ mr r4, r26
-/* 801B8500 001B4160 3B A0 00 00 */ li r29, 0
-/* 801B8504 001B4164 38 C0 00 00 */ li r6, 0
-/* 801B8508 001B4168 38 E0 00 01 */ li r7, 1
-/* 801B850C 001B416C 48 00 7E 95 */ bl func_801C03A0
-/* 801B8510 001B4170 7C 7F 1B 78 */ mr r31, r3
-/* 801B8514 001B4174 7F 43 D3 78 */ mr r3, r26
-/* 801B8518 001B4178 7F 64 DB 78 */ mr r4, r27
-/* 801B851C 001B417C 38 A0 00 21 */ li r5, 0x21
-/* 801B8520 001B4180 4B FC 80 F9 */ bl func_80180618
-/* 801B8524 001B4184 28 03 00 01 */ cmplwi r3, 1
-/* 801B8528 001B4188 40 82 00 14 */ bne lbl_801B853C
-/* 801B852C 001B418C 38 60 00 00 */ li r3, 0
-/* 801B8530 001B4190 38 80 00 1E */ li r4, 0x1e
-/* 801B8534 001B4194 4B FC 6D 11 */ bl func_8017F244
-/* 801B8538 001B4198 7C 7D 1B 78 */ mr r29, r3
-lbl_801B853C:
-/* 801B853C 001B419C 7F 43 D3 78 */ mr r3, r26
-/* 801B8540 001B41A0 7F 64 DB 78 */ mr r4, r27
-/* 801B8544 001B41A4 38 A0 00 63 */ li r5, 0x63
-/* 801B8548 001B41A8 4B FC 80 D1 */ bl func_80180618
-/* 801B854C 001B41AC 28 03 00 01 */ cmplwi r3, 1
-/* 801B8550 001B41B0 40 82 00 14 */ bne lbl_801B8564
-/* 801B8554 001B41B4 7F A3 EB 78 */ mr r3, r29
-/* 801B8558 001B41B8 38 80 00 1E */ li r4, 0x1e
-/* 801B855C 001B41BC 4B FC 6C E9 */ bl func_8017F244
-/* 801B8560 001B41C0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B8564:
-/* 801B8564 001B41C4 7F 43 D3 78 */ mr r3, r26
-/* 801B8568 001B41C8 7F 64 DB 78 */ mr r4, r27
-/* 801B856C 001B41CC 38 A0 00 22 */ li r5, 0x22
-/* 801B8570 001B41D0 4B FC 80 A9 */ bl func_80180618
-/* 801B8574 001B41D4 28 03 00 01 */ cmplwi r3, 1
-/* 801B8578 001B41D8 40 82 00 14 */ bne lbl_801B858C
-/* 801B857C 001B41DC 7F A3 EB 78 */ mr r3, r29
-/* 801B8580 001B41E0 38 80 00 1E */ li r4, 0x1e
-/* 801B8584 001B41E4 4B FC 6C C1 */ bl func_8017F244
-/* 801B8588 001B41E8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B858C:
-/* 801B858C 001B41EC 7F 43 D3 78 */ mr r3, r26
-/* 801B8590 001B41F0 7F 64 DB 78 */ mr r4, r27
-/* 801B8594 001B41F4 38 A0 00 03 */ li r5, 3
-/* 801B8598 001B41F8 4B FC 80 81 */ bl func_80180618
-/* 801B859C 001B41FC 28 03 00 01 */ cmplwi r3, 1
-/* 801B85A0 001B4200 40 82 00 14 */ bne lbl_801B85B4
-/* 801B85A4 001B4204 7F A3 EB 78 */ mr r3, r29
-/* 801B85A8 001B4208 38 80 00 1E */ li r4, 0x1e
-/* 801B85AC 001B420C 4B FC 6C 99 */ bl func_8017F244
-/* 801B85B0 001B4210 7C 7D 1B 78 */ mr r29, r3
-lbl_801B85B4:
-/* 801B85B4 001B4214 7F 43 D3 78 */ mr r3, r26
-/* 801B85B8 001B4218 7F 64 DB 78 */ mr r4, r27
-/* 801B85BC 001B421C 38 A0 00 0A */ li r5, 0xa
-/* 801B85C0 001B4220 4B FC 80 59 */ bl func_80180618
-/* 801B85C4 001B4224 28 03 00 01 */ cmplwi r3, 1
-/* 801B85C8 001B4228 40 82 00 14 */ bne lbl_801B85DC
-/* 801B85CC 001B422C 7F A3 EB 78 */ mr r3, r29
-/* 801B85D0 001B4230 38 80 00 1E */ li r4, 0x1e
-/* 801B85D4 001B4234 4B FC 6C 71 */ bl func_8017F244
-/* 801B85D8 001B4238 7C 7D 1B 78 */ mr r29, r3
-lbl_801B85DC:
-/* 801B85DC 001B423C 7F 43 D3 78 */ mr r3, r26
-/* 801B85E0 001B4240 7F 64 DB 78 */ mr r4, r27
-/* 801B85E4 001B4244 38 A0 00 0B */ li r5, 0xb
-/* 801B85E8 001B4248 4B FC 80 31 */ bl func_80180618
-/* 801B85EC 001B424C 28 03 00 01 */ cmplwi r3, 1
-/* 801B85F0 001B4250 40 82 00 14 */ bne lbl_801B8604
-/* 801B85F4 001B4254 7F A3 EB 78 */ mr r3, r29
-/* 801B85F8 001B4258 38 80 00 1E */ li r4, 0x1e
-/* 801B85FC 001B425C 4B FC 6C 49 */ bl func_8017F244
-/* 801B8600 001B4260 7C 7D 1B 78 */ mr r29, r3
-lbl_801B8604:
-/* 801B8604 001B4264 7F 43 D3 78 */ mr r3, r26
-/* 801B8608 001B4268 7F 64 DB 78 */ mr r4, r27
-/* 801B860C 001B426C 38 A0 00 12 */ li r5, 0x12
-/* 801B8610 001B4270 4B FC 80 09 */ bl func_80180618
-/* 801B8614 001B4274 28 03 00 01 */ cmplwi r3, 1
-/* 801B8618 001B4278 40 82 00 14 */ bne lbl_801B862C
-/* 801B861C 001B427C 7F A3 EB 78 */ mr r3, r29
-/* 801B8620 001B4280 38 80 00 1E */ li r4, 0x1e
-/* 801B8624 001B4284 4B FC 6C 21 */ bl func_8017F244
-/* 801B8628 001B4288 7C 7D 1B 78 */ mr r29, r3
-lbl_801B862C:
-/* 801B862C 001B428C 7F 43 D3 78 */ mr r3, r26
-/* 801B8630 001B4290 7F 64 DB 78 */ mr r4, r27
-/* 801B8634 001B4294 38 A0 00 19 */ li r5, 0x19
-/* 801B8638 001B4298 4B FC 7F E1 */ bl func_80180618
-/* 801B863C 001B429C 28 03 00 01 */ cmplwi r3, 1
-/* 801B8640 001B42A0 40 82 00 14 */ bne lbl_801B8654
-/* 801B8644 001B42A4 7F A3 EB 78 */ mr r3, r29
-/* 801B8648 001B42A8 38 80 00 1E */ li r4, 0x1e
-/* 801B864C 001B42AC 4B FC 6B F9 */ bl func_8017F244
-/* 801B8650 001B42B0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B8654:
-/* 801B8654 001B42B4 7F 43 D3 78 */ mr r3, r26
-/* 801B8658 001B42B8 7F 64 DB 78 */ mr r4, r27
-/* 801B865C 001B42BC 38 A0 00 1A */ li r5, 0x1a
-/* 801B8660 001B42C0 4B FC 7F B9 */ bl func_80180618
-/* 801B8664 001B42C4 28 03 00 01 */ cmplwi r3, 1
-/* 801B8668 001B42C8 40 82 00 14 */ bne lbl_801B867C
-/* 801B866C 001B42CC 7F A3 EB 78 */ mr r3, r29
-/* 801B8670 001B42D0 38 80 00 1E */ li r4, 0x1e
-/* 801B8674 001B42D4 4B FC 6B D1 */ bl func_8017F244
-/* 801B8678 001B42D8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B867C:
-/* 801B867C 001B42DC 7F 43 D3 78 */ mr r3, r26
-/* 801B8680 001B42E0 7F 64 DB 78 */ mr r4, r27
-/* 801B8684 001B42E4 38 A0 00 1F */ li r5, 0x1f
-/* 801B8688 001B42E8 4B FC 7F 91 */ bl func_80180618
-/* 801B868C 001B42EC 28 03 00 01 */ cmplwi r3, 1
-/* 801B8690 001B42F0 40 82 00 14 */ bne lbl_801B86A4
-/* 801B8694 001B42F4 7F A3 EB 78 */ mr r3, r29
-/* 801B8698 001B42F8 38 80 00 1E */ li r4, 0x1e
-/* 801B869C 001B42FC 4B FC 6B A9 */ bl func_8017F244
-/* 801B86A0 001B4300 7C 7D 1B 78 */ mr r29, r3
-lbl_801B86A4:
-/* 801B86A4 001B4304 7F 43 D3 78 */ mr r3, r26
-/* 801B86A8 001B4308 7F 64 DB 78 */ mr r4, r27
-/* 801B86AC 001B430C 38 A0 00 7A */ li r5, 0x7a
-/* 801B86B0 001B4310 4B FC 7F 69 */ bl func_80180618
-/* 801B86B4 001B4314 28 03 00 01 */ cmplwi r3, 1
-/* 801B86B8 001B4318 40 82 00 14 */ bne lbl_801B86CC
-/* 801B86BC 001B431C 7F A3 EB 78 */ mr r3, r29
-/* 801B86C0 001B4320 38 80 00 1E */ li r4, 0x1e
-/* 801B86C4 001B4324 4B FC 6B 81 */ bl func_8017F244
-/* 801B86C8 001B4328 7C 7D 1B 78 */ mr r29, r3
-lbl_801B86CC:
-/* 801B86CC 001B432C 7F 43 D3 78 */ mr r3, r26
-/* 801B86D0 001B4330 7F 64 DB 78 */ mr r4, r27
-/* 801B86D4 001B4334 38 A0 00 72 */ li r5, 0x72
-/* 801B86D8 001B4338 4B FC 7F 41 */ bl func_80180618
-/* 801B86DC 001B433C 28 03 00 01 */ cmplwi r3, 1
-/* 801B86E0 001B4340 40 82 00 14 */ bne lbl_801B86F4
-/* 801B86E4 001B4344 7F A3 EB 78 */ mr r3, r29
-/* 801B86E8 001B4348 38 80 00 1E */ li r4, 0x1e
-/* 801B86EC 001B434C 4B FC 6B 59 */ bl func_8017F244
-/* 801B86F0 001B4350 7C 7D 1B 78 */ mr r29, r3
-lbl_801B86F4:
-/* 801B86F4 001B4354 7F 43 D3 78 */ mr r3, r26
-/* 801B86F8 001B4358 7F 64 DB 78 */ mr r4, r27
-/* 801B86FC 001B435C 38 A0 00 4A */ li r5, 0x4a
-/* 801B8700 001B4360 4B FC 7F 19 */ bl func_80180618
-/* 801B8704 001B4364 28 03 00 01 */ cmplwi r3, 1
-/* 801B8708 001B4368 40 82 00 14 */ bne lbl_801B871C
-/* 801B870C 001B436C 7F A3 EB 78 */ mr r3, r29
-/* 801B8710 001B4370 38 80 00 1E */ li r4, 0x1e
-/* 801B8714 001B4374 4B FC 6B 31 */ bl func_8017F244
-/* 801B8718 001B4378 7C 7D 1B 78 */ mr r29, r3
-lbl_801B871C:
-/* 801B871C 001B437C 7F 43 D3 78 */ mr r3, r26
-/* 801B8720 001B4380 7F 64 DB 78 */ mr r4, r27
-/* 801B8724 001B4384 38 A0 00 25 */ li r5, 0x25
-/* 801B8728 001B4388 4B FC 7E F1 */ bl func_80180618
-/* 801B872C 001B438C 28 03 00 01 */ cmplwi r3, 1
-/* 801B8730 001B4390 40 82 00 14 */ bne lbl_801B8744
-/* 801B8734 001B4394 7F A3 EB 78 */ mr r3, r29
-/* 801B8738 001B4398 38 80 00 1E */ li r4, 0x1e
-/* 801B873C 001B439C 4B FC 6B 09 */ bl func_8017F244
-/* 801B8740 001B43A0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B8744:
-/* 801B8744 001B43A4 7F 43 D3 78 */ mr r3, r26
-/* 801B8748 001B43A8 7F 64 DB 78 */ mr r4, r27
-/* 801B874C 001B43AC 38 A0 00 5B */ li r5, 0x5b
-/* 801B8750 001B43B0 4B FC 7E C9 */ bl func_80180618
-/* 801B8754 001B43B4 28 03 00 01 */ cmplwi r3, 1
-/* 801B8758 001B43B8 40 82 00 14 */ bne lbl_801B876C
-/* 801B875C 001B43BC 7F A3 EB 78 */ mr r3, r29
-/* 801B8760 001B43C0 38 80 00 1E */ li r4, 0x1e
-/* 801B8764 001B43C4 4B FC 6A E1 */ bl func_8017F244
-/* 801B8768 001B43C8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B876C:
-/* 801B876C 001B43CC 7F 43 D3 78 */ mr r3, r26
-/* 801B8770 001B43D0 7F 64 DB 78 */ mr r4, r27
-/* 801B8774 001B43D4 38 A0 00 5F */ li r5, 0x5f
-/* 801B8778 001B43D8 4B FC 7E A1 */ bl func_80180618
-/* 801B877C 001B43DC 28 03 00 01 */ cmplwi r3, 1
-/* 801B8780 001B43E0 40 82 00 14 */ bne lbl_801B8794
-/* 801B8784 001B43E4 7F A3 EB 78 */ mr r3, r29
-/* 801B8788 001B43E8 38 80 00 1E */ li r4, 0x1e
-/* 801B878C 001B43EC 4B FC 6A B9 */ bl func_8017F244
-/* 801B8790 001B43F0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B8794:
-/* 801B8794 001B43F4 3B C1 00 08 */ addi r30, r1, 8
-/* 801B8798 001B43F8 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B879C 001B43FC 3B 80 00 00 */ li r28, 0
-/* 801B87A0 001B4400 48 00 00 3C */ b lbl_801B87DC
-lbl_801B87A4:
-/* 801B87A4 001B4404 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801B87A8 001B4408 7F 43 D3 78 */ mr r3, r26
-/* 801B87AC 001B440C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B87B0 001B4410 38 A0 01 85 */ li r5, 0x185
-/* 801B87B4 001B4414 4B FC 9D 45 */ bl func_801824F8
-/* 801B87B8 001B4418 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B87BC 001B441C 28 00 00 01 */ cmplwi r0, 1
-/* 801B87C0 001B4420 40 82 00 18 */ bne lbl_801B87D8
-/* 801B87C4 001B4424 7F A3 EB 78 */ mr r3, r29
-/* 801B87C8 001B4428 38 80 00 0A */ li r4, 0xa
-/* 801B87CC 001B442C 4B FC 6A 79 */ bl func_8017F244
-/* 801B87D0 001B4430 7C 7D 1B 78 */ mr r29, r3
-/* 801B87D4 001B4434 48 00 00 14 */ b lbl_801B87E8
-lbl_801B87D8:
-/* 801B87D8 001B4438 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801B87DC:
-/* 801B87DC 001B443C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801B87E0 001B4440 7C 00 F8 40 */ cmplw r0, r31
-/* 801B87E4 001B4444 41 80 FF C0 */ blt lbl_801B87A4
-lbl_801B87E8:
-/* 801B87E8 001B4448 7F 43 D3 78 */ mr r3, r26
-/* 801B87EC 001B444C 7F 64 DB 78 */ mr r4, r27
-/* 801B87F0 001B4450 38 A0 00 79 */ li r5, 0x79
-/* 801B87F4 001B4454 4B FC 7E 25 */ bl func_80180618
-/* 801B87F8 001B4458 28 03 00 01 */ cmplwi r3, 1
-/* 801B87FC 001B445C 41 82 01 9C */ beq lbl_801B8998
-/* 801B8800 001B4460 7F 43 D3 78 */ mr r3, r26
-/* 801B8804 001B4464 7F 64 DB 78 */ mr r4, r27
-/* 801B8808 001B4468 38 A0 00 36 */ li r5, 0x36
-/* 801B880C 001B446C 4B FC 7E 0D */ bl func_80180618
-/* 801B8810 001B4470 28 03 00 01 */ cmplwi r3, 1
-/* 801B8814 001B4474 41 82 01 84 */ beq lbl_801B8998
-/* 801B8818 001B4478 7F 43 D3 78 */ mr r3, r26
-/* 801B881C 001B447C 7F 64 DB 78 */ mr r4, r27
-/* 801B8820 001B4480 38 A0 00 70 */ li r5, 0x70
-/* 801B8824 001B4484 4B FC 7D F5 */ bl func_80180618
-/* 801B8828 001B4488 28 03 00 01 */ cmplwi r3, 1
-/* 801B882C 001B448C 41 82 01 6C */ beq lbl_801B8998
-/* 801B8830 001B4490 7F 43 D3 78 */ mr r3, r26
-/* 801B8834 001B4494 7F 64 DB 78 */ mr r4, r27
-/* 801B8838 001B4498 38 A0 00 77 */ li r5, 0x77
-/* 801B883C 001B449C 4B FC 7D DD */ bl func_80180618
-/* 801B8840 001B44A0 28 03 00 01 */ cmplwi r3, 1
-/* 801B8844 001B44A4 41 82 01 54 */ beq lbl_801B8998
-/* 801B8848 001B44A8 7F 43 D3 78 */ mr r3, r26
-/* 801B884C 001B44AC 7F 64 DB 78 */ mr r4, r27
-/* 801B8850 001B44B0 38 A0 00 76 */ li r5, 0x76
-/* 801B8854 001B44B4 4B FC 7D C5 */ bl func_80180618
-/* 801B8858 001B44B8 28 03 00 01 */ cmplwi r3, 1
-/* 801B885C 001B44BC 41 82 01 3C */ beq lbl_801B8998
-/* 801B8860 001B44C0 7F 43 D3 78 */ mr r3, r26
-/* 801B8864 001B44C4 7F 64 DB 78 */ mr r4, r27
-/* 801B8868 001B44C8 38 A0 00 01 */ li r5, 1
-/* 801B886C 001B44CC 4B FC 7D AD */ bl func_80180618
-/* 801B8870 001B44D0 28 03 00 01 */ cmplwi r3, 1
-/* 801B8874 001B44D4 41 82 01 24 */ beq lbl_801B8998
-/* 801B8878 001B44D8 7F 43 D3 78 */ mr r3, r26
-/* 801B887C 001B44DC 7F 64 DB 78 */ mr r4, r27
-/* 801B8880 001B44E0 38 A0 00 16 */ li r5, 0x16
-/* 801B8884 001B44E4 4B FC 7D 95 */ bl func_80180618
-/* 801B8888 001B44E8 28 03 00 01 */ cmplwi r3, 1
-/* 801B888C 001B44EC 41 82 01 0C */ beq lbl_801B8998
-/* 801B8890 001B44F0 7F 43 D3 78 */ mr r3, r26
-/* 801B8894 001B44F4 7F 64 DB 78 */ mr r4, r27
-/* 801B8898 001B44F8 38 A0 00 2D */ li r5, 0x2d
-/* 801B889C 001B44FC 4B FC 7D 7D */ bl func_80180618
-/* 801B88A0 001B4500 28 03 00 01 */ cmplwi r3, 1
-/* 801B88A4 001B4504 41 82 00 F4 */ beq lbl_801B8998
-/* 801B88A8 001B4508 7F 43 D3 78 */ mr r3, r26
-/* 801B88AC 001B450C 7F 64 DB 78 */ mr r4, r27
-/* 801B88B0 001B4510 38 A0 00 23 */ li r5, 0x23
-/* 801B88B4 001B4514 4B FC 7D 65 */ bl func_80180618
-/* 801B88B8 001B4518 28 03 00 01 */ cmplwi r3, 1
-/* 801B88BC 001B451C 41 82 00 DC */ beq lbl_801B8998
-/* 801B88C0 001B4520 7F 43 D3 78 */ mr r3, r26
-/* 801B88C4 001B4524 7F 64 DB 78 */ mr r4, r27
-/* 801B88C8 001B4528 38 A0 00 02 */ li r5, 2
-/* 801B88CC 001B452C 4B FC 7D 4D */ bl func_80180618
-/* 801B88D0 001B4530 28 03 00 01 */ cmplwi r3, 1
-/* 801B88D4 001B4534 41 82 00 C4 */ beq lbl_801B8998
-/* 801B88D8 001B4538 7F 43 D3 78 */ mr r3, r26
-/* 801B88DC 001B453C 7F 64 DB 78 */ mr r4, r27
-/* 801B88E0 001B4540 38 A0 00 32 */ li r5, 0x32
-/* 801B88E4 001B4544 4B FC 7D 35 */ bl func_80180618
-/* 801B88E8 001B4548 28 03 00 01 */ cmplwi r3, 1
-/* 801B88EC 001B454C 41 82 00 AC */ beq lbl_801B8998
-/* 801B88F0 001B4550 7F 43 D3 78 */ mr r3, r26
-/* 801B88F4 001B4554 7F 64 DB 78 */ mr r4, r27
-/* 801B88F8 001B4558 38 A0 00 35 */ li r5, 0x35
-/* 801B88FC 001B455C 4B FC 7D 1D */ bl func_80180618
-/* 801B8900 001B4560 28 03 00 01 */ cmplwi r3, 1
-/* 801B8904 001B4564 41 82 00 94 */ beq lbl_801B8998
-/* 801B8908 001B4568 7F 43 D3 78 */ mr r3, r26
-/* 801B890C 001B456C 7F 64 DB 78 */ mr r4, r27
-/* 801B8910 001B4570 38 A0 00 46 */ li r5, 0x46
-/* 801B8914 001B4574 4B FC 7D 05 */ bl func_80180618
-/* 801B8918 001B4578 28 03 00 01 */ cmplwi r3, 1
-/* 801B891C 001B457C 41 82 00 7C */ beq lbl_801B8998
-/* 801B8920 001B4580 7F 43 D3 78 */ mr r3, r26
-/* 801B8924 001B4584 7F 64 DB 78 */ mr r4, r27
-/* 801B8928 001B4588 38 A0 00 58 */ li r5, 0x58
-/* 801B892C 001B458C 4B FC 7C ED */ bl func_80180618
-/* 801B8930 001B4590 28 03 00 01 */ cmplwi r3, 1
-/* 801B8934 001B4594 41 82 00 64 */ beq lbl_801B8998
-/* 801B8938 001B4598 7F 43 D3 78 */ mr r3, r26
-/* 801B893C 001B459C 7F 64 DB 78 */ mr r4, r27
-/* 801B8940 001B45A0 38 A0 00 67 */ li r5, 0x67
-/* 801B8944 001B45A4 4B FC 7C D5 */ bl func_80180618
-/* 801B8948 001B45A8 28 03 00 01 */ cmplwi r3, 1
-/* 801B894C 001B45AC 41 82 00 4C */ beq lbl_801B8998
-/* 801B8950 001B45B0 7F 43 D3 78 */ mr r3, r26
-/* 801B8954 001B45B4 7F 64 DB 78 */ mr r4, r27
-/* 801B8958 001B45B8 38 A0 00 6B */ li r5, 0x6b
-/* 801B895C 001B45BC 4B FC 7C BD */ bl func_80180618
-/* 801B8960 001B45C0 28 03 00 01 */ cmplwi r3, 1
-/* 801B8964 001B45C4 41 82 00 34 */ beq lbl_801B8998
-/* 801B8968 001B45C8 7F 43 D3 78 */ mr r3, r26
-/* 801B896C 001B45CC 7F 64 DB 78 */ mr r4, r27
-/* 801B8970 001B45D0 38 A0 00 6C */ li r5, 0x6c
-/* 801B8974 001B45D4 4B FC 7C A5 */ bl func_80180618
-/* 801B8978 001B45D8 28 03 00 01 */ cmplwi r3, 1
-/* 801B897C 001B45DC 41 82 00 1C */ beq lbl_801B8998
-/* 801B8980 001B45E0 7F 43 D3 78 */ mr r3, r26
-/* 801B8984 001B45E4 7F 64 DB 78 */ mr r4, r27
-/* 801B8988 001B45E8 38 A0 00 75 */ li r5, 0x75
-/* 801B898C 001B45EC 4B FC 7C 8D */ bl func_80180618
-/* 801B8990 001B45F0 28 03 00 01 */ cmplwi r3, 1
-/* 801B8994 001B45F4 40 82 00 14 */ bne lbl_801B89A8
-lbl_801B8998:
-/* 801B8998 001B45F8 7F A3 EB 78 */ mr r3, r29
-/* 801B899C 001B45FC 38 80 FF E2 */ li r4, -30
-/* 801B89A0 001B4600 4B FC 68 A5 */ bl func_8017F244
-/* 801B89A4 001B4604 7C 7D 1B 78 */ mr r29, r3
-lbl_801B89A8:
-/* 801B89A8 001B4608 7F 43 D3 78 */ mr r3, r26
-/* 801B89AC 001B460C 7F 64 DB 78 */ mr r4, r27
-/* 801B89B0 001B4610 38 A0 00 0F */ li r5, 0xf
-/* 801B89B4 001B4614 4B FC 7C 65 */ bl func_80180618
-/* 801B89B8 001B4618 28 03 00 01 */ cmplwi r3, 1
-/* 801B89BC 001B461C 41 82 00 1C */ beq lbl_801B89D8
-/* 801B89C0 001B4620 7F 43 D3 78 */ mr r3, r26
-/* 801B89C4 001B4624 7F 64 DB 78 */ mr r4, r27
-/* 801B89C8 001B4628 38 A0 00 48 */ li r5, 0x48
-/* 801B89CC 001B462C 4B FC 7C 4D */ bl func_80180618
-/* 801B89D0 001B4630 28 03 00 01 */ cmplwi r3, 1
-/* 801B89D4 001B4634 40 82 00 14 */ bne lbl_801B89E8
-lbl_801B89D8:
-/* 801B89D8 001B4638 7F A3 EB 78 */ mr r3, r29
-/* 801B89DC 001B463C 38 80 00 00 */ li r4, 0
-/* 801B89E0 001B4640 4B FC 68 65 */ bl func_8017F244
-/* 801B89E4 001B4644 7C 7D 1B 78 */ mr r29, r3
-lbl_801B89E8:
-/* 801B89E8 001B4648 39 61 00 40 */ addi r11, r1, 0x40
-/* 801B89EC 001B464C 7F A3 EB 78 */ mr r3, r29
-/* 801B89F0 001B4650 48 00 E7 81 */ bl func_801C7170
-/* 801B89F4 001B4654 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801B89F8 001B4658 7C 08 03 A6 */ mtlr r0
-/* 801B89FC 001B465C 38 21 00 40 */ addi r1, r1, 0x40
-/* 801B8A00 001B4660 4E 80 00 20 */ blr
-/* 801B8A04 001B4664 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801B8A08 001B4668 7C 08 02 A6 */ mflr r0
-/* 801B8A0C 001B466C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801B8A10 001B4670 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B8A14 001B4674 48 00 E6 FD */ bl func_801C7110
-/* 801B8A18 001B4678 7C DE 33 78 */ mr r30, r6
-/* 801B8A1C 001B467C 7C 7C 1B 78 */ mr r28, r3
-/* 801B8A20 001B4680 7C 9D 23 78 */ mr r29, r4
-/* 801B8A24 001B4684 3B E0 00 00 */ li r31, 0
-/* 801B8A28 001B4688 7F C4 F3 78 */ mr r4, r30
-/* 801B8A2C 001B468C 38 60 00 00 */ li r3, 0
-/* 801B8A30 001B4690 4B FC 76 A1 */ bl func_801800D0
-/* 801B8A34 001B4694 7C 76 1B 78 */ mr r22, r3
-/* 801B8A38 001B4698 7F C4 F3 78 */ mr r4, r30
-/* 801B8A3C 001B469C 38 60 00 00 */ li r3, 0
-/* 801B8A40 001B46A0 4B FC 77 51 */ bl func_80180190
-/* 801B8A44 001B46A4 7C 77 1B 78 */ mr r23, r3
-/* 801B8A48 001B46A8 7F C4 F3 78 */ mr r4, r30
-/* 801B8A4C 001B46AC 38 60 00 00 */ li r3, 0
-/* 801B8A50 001B46B0 4B FC 76 E1 */ bl func_80180130
-/* 801B8A54 001B46B4 7C 78 1B 78 */ mr r24, r3
-/* 801B8A58 001B46B8 7F C4 F3 78 */ mr r4, r30
-/* 801B8A5C 001B46BC 38 60 00 00 */ li r3, 0
-/* 801B8A60 001B46C0 4B FC 77 91 */ bl func_801801F0
-/* 801B8A64 001B46C4 38 00 00 00 */ li r0, 0
-/* 801B8A68 001B46C8 7C 79 1B 78 */ mr r25, r3
-/* 801B8A6C 001B46CC B0 01 00 08 */ sth r0, 8(r1)
-/* 801B8A70 001B46D0 7F 84 E3 78 */ mr r4, r28
-/* 801B8A74 001B46D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B8A78 001B46D8 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801B8A7C 001B46DC 38 C0 00 00 */ li r6, 0
-/* 801B8A80 001B46E0 38 E0 00 01 */ li r7, 1
-/* 801B8A84 001B46E4 48 00 79 1D */ bl func_801C03A0
-/* 801B8A88 001B46E8 7C 7B 1B 78 */ mr r27, r3
-/* 801B8A8C 001B46EC 7F 83 E3 78 */ mr r3, r28
-/* 801B8A90 001B46F0 7F A4 EB 78 */ mr r4, r29
-/* 801B8A94 001B46F4 7F C5 F3 78 */ mr r5, r30
-/* 801B8A98 001B46F8 4B FC 82 85 */ bl func_80180D1C
-/* 801B8A9C 001B46FC 2C 03 00 00 */ cmpwi r3, 0
-/* 801B8AA0 001B4700 40 81 00 14 */ ble lbl_801B8AB4
-/* 801B8AA4 001B4704 38 60 00 00 */ li r3, 0
-/* 801B8AA8 001B4708 38 80 00 14 */ li r4, 0x14
-/* 801B8AAC 001B470C 4B FC 67 99 */ bl func_8017F244
-/* 801B8AB0 001B4710 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8AB4:
-/* 801B8AB4 001B4714 3B 41 00 0C */ addi r26, r1, 0xc
-/* 801B8AB8 001B4718 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B8ABC 001B471C 3A A0 00 00 */ li r21, 0
-/* 801B8AC0 001B4720 48 00 00 3C */ b lbl_801B8AFC
-lbl_801B8AC4:
-/* 801B8AC4 001B4724 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801B8AC8 001B4728 7F 83 E3 78 */ mr r3, r28
-/* 801B8ACC 001B472C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B8AD0 001B4730 38 A0 01 85 */ li r5, 0x185
-/* 801B8AD4 001B4734 4B FC 9A 25 */ bl func_801824F8
-/* 801B8AD8 001B4738 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8ADC 001B473C 28 00 00 01 */ cmplwi r0, 1
-/* 801B8AE0 001B4740 40 82 00 18 */ bne lbl_801B8AF8
-/* 801B8AE4 001B4744 7F E3 FB 78 */ mr r3, r31
-/* 801B8AE8 001B4748 38 80 00 0A */ li r4, 0xa
-/* 801B8AEC 001B474C 4B FC 67 59 */ bl func_8017F244
-/* 801B8AF0 001B4750 7C 7F 1B 78 */ mr r31, r3
-/* 801B8AF4 001B4754 48 00 00 14 */ b lbl_801B8B08
-lbl_801B8AF8:
-/* 801B8AF8 001B4758 3A B5 00 01 */ addi r21, r21, 1
-lbl_801B8AFC:
-/* 801B8AFC 001B475C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801B8B00 001B4760 7C 00 D8 40 */ cmplw r0, r27
-/* 801B8B04 001B4764 41 80 FF C0 */ blt lbl_801B8AC4
-lbl_801B8B08:
-/* 801B8B08 001B4768 56 C5 04 3E */ clrlwi r5, r22, 0x10
-/* 801B8B0C 001B476C 56 E4 04 3E */ clrlwi r4, r23, 0x10
-/* 801B8B10 001B4770 57 03 04 3E */ clrlwi r3, r24, 0x10
-/* 801B8B14 001B4774 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B8B18 001B4778 7C 85 22 14 */ add r4, r5, r4
-/* 801B8B1C 001B477C 7C 03 02 14 */ add r0, r3, r0
-/* 801B8B20 001B4780 7C 04 00 00 */ cmpw r4, r0
-/* 801B8B24 001B4784 40 81 00 14 */ ble lbl_801B8B38
-/* 801B8B28 001B4788 7F E3 FB 78 */ mr r3, r31
-/* 801B8B2C 001B478C 38 80 00 0A */ li r4, 0xa
-/* 801B8B30 001B4790 4B FC 67 15 */ bl func_8017F244
-/* 801B8B34 001B4794 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8B38:
-/* 801B8B38 001B4798 7F C3 F3 78 */ mr r3, r30
-/* 801B8B3C 001B479C 48 00 01 09 */ bl func_801B8C44
-/* 801B8B40 001B47A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B8B44 001B47A4 41 82 00 14 */ beq lbl_801B8B58
-/* 801B8B48 001B47A8 7F E3 FB 78 */ mr r3, r31
-/* 801B8B4C 001B47AC 38 80 00 0A */ li r4, 0xa
-/* 801B8B50 001B47B0 4B FC 66 F5 */ bl func_8017F244
-/* 801B8B54 001B47B4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8B58:
-/* 801B8B58 001B47B8 7F C3 F3 78 */ mr r3, r30
-/* 801B8B5C 001B47BC 4B FF 39 71 */ bl func_801AC4CC
-/* 801B8B60 001B47C0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B8B64 001B47C4 41 82 00 38 */ beq lbl_801B8B9C
-/* 801B8B68 001B47C8 7F C3 F3 78 */ mr r3, r30
-/* 801B8B6C 001B47CC 4B FF 39 61 */ bl func_801AC4CC
-/* 801B8B70 001B47D0 7C 60 1B 78 */ mr r0, r3
-/* 801B8B74 001B47D4 7F 83 E3 78 */ mr r3, r28
-/* 801B8B78 001B47D8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801B8B7C 001B47DC 38 A0 00 01 */ li r5, 1
-/* 801B8B80 001B47E0 4B FC 6A B1 */ bl func_8017F630
-/* 801B8B84 001B47E4 28 03 00 01 */ cmplwi r3, 1
-/* 801B8B88 001B47E8 40 82 00 14 */ bne lbl_801B8B9C
-/* 801B8B8C 001B47EC 7F E3 FB 78 */ mr r3, r31
-/* 801B8B90 001B47F0 38 80 00 0A */ li r4, 0xa
-/* 801B8B94 001B47F4 4B FC 66 B1 */ bl func_8017F244
-/* 801B8B98 001B47F8 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8B9C:
-/* 801B8B9C 001B47FC 7F 83 E3 78 */ mr r3, r28
-/* 801B8BA0 001B4800 7F A4 EB 78 */ mr r4, r29
-/* 801B8BA4 001B4804 4B FC 79 15 */ bl func_801804B8
-/* 801B8BA8 001B4808 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B8BAC 001B480C 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801B8BB0 001B4810 40 82 00 14 */ bne lbl_801B8BC4
-/* 801B8BB4 001B4814 7F E3 FB 78 */ mr r3, r31
-/* 801B8BB8 001B4818 38 80 FF F6 */ li r4, -10
-/* 801B8BBC 001B481C 4B FC 66 89 */ bl func_8017F244
-/* 801B8BC0 001B4820 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8BC4:
-/* 801B8BC4 001B4824 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 801B8BC8 001B4828 3A A0 00 00 */ li r21, 0
-/* 801B8BCC 001B482C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 801B8BD0 001B4830 3A C0 00 00 */ li r22, 0
-lbl_801B8BD4:
-/* 801B8BD4 001B4834 7F 83 E3 78 */ mr r3, r28
-/* 801B8BD8 001B4838 7F C4 F3 78 */ mr r4, r30
-/* 801B8BDC 001B483C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B8BE0 001B4840 56 C6 06 3E */ clrlwi r6, r22, 0x18
-/* 801B8BE4 001B4844 4B FC 9A 41 */ bl func_80182624
-/* 801B8BE8 001B4848 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8BEC 001B484C 28 00 00 02 */ cmplwi r0, 2
-/* 801B8BF0 001B4850 40 82 00 24 */ bne lbl_801B8C14
-/* 801B8BF4 001B4854 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801B8BF8 001B4858 38 7D 00 18 */ addi r3, r29, 0x18
-/* 801B8BFC 001B485C 48 1D 9F 71 */ bl func_80392B6C
-/* 801B8C00 001B4860 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8C04 001B4864 28 00 00 02 */ cmplwi r0, 2
-/* 801B8C08 001B4868 40 82 00 0C */ bne lbl_801B8C14
-/* 801B8C0C 001B486C 38 15 00 01 */ addi r0, r21, 1
-/* 801B8C10 001B4870 54 15 06 3E */ clrlwi r21, r0, 0x18
-lbl_801B8C14:
-/* 801B8C14 001B4874 3A D6 00 01 */ addi r22, r22, 1
-/* 801B8C18 001B4878 28 16 00 1C */ cmplwi r22, 0x1c
-/* 801B8C1C 001B487C 41 80 FF B8 */ blt lbl_801B8BD4
-/* 801B8C20 001B4880 1C 95 FF F6 */ mulli r4, r21, -10
-/* 801B8C24 001B4884 7F E3 FB 78 */ mr r3, r31
-/* 801B8C28 001B4888 4B FC 66 1D */ bl func_8017F244
-/* 801B8C2C 001B488C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801B8C30 001B4890 48 00 E5 2D */ bl func_801C715C
-/* 801B8C34 001B4894 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801B8C38 001B4898 7C 08 03 A6 */ mtlr r0
-/* 801B8C3C 001B489C 38 21 00 60 */ addi r1, r1, 0x60
-/* 801B8C40 001B48A0 4E 80 00 20 */ blr
-
-.global func_801B8C44
-func_801B8C44:
-/* 801B8C44 001B48A4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B8C48 001B48A8 40 82 00 0C */ bne lbl_801B8C54
-/* 801B8C4C 001B48AC 38 60 00 00 */ li r3, 0
-/* 801B8C50 001B48B0 4E 80 00 20 */ blr
-lbl_801B8C54:
-/* 801B8C54 001B48B4 80 63 07 98 */ lwz r3, 0x798(r3)
-/* 801B8C58 001B48B8 80 03 00 00 */ lwz r0, 0(r3)
-/* 801B8C5C 001B48BC 54 03 5F 7E */ rlwinm r3, r0, 0xb, 0x1d, 0x1f
-/* 801B8C60 001B48C0 4E 80 00 20 */ blr
-/* 801B8C64 001B48C4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B8C68 001B48C8 7C 08 02 A6 */ mflr r0
-/* 801B8C6C 001B48CC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B8C70 001B48D0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B8C74 001B48D4 48 00 E4 AD */ bl func_801C7120
-/* 801B8C78 001B48D8 7C 7C 1B 78 */ mr r28, r3
-/* 801B8C7C 001B48DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B8C80 001B48E0 7C 9D 23 78 */ mr r29, r4
-/* 801B8C84 001B48E4 7C DE 33 78 */ mr r30, r6
-/* 801B8C88 001B48E8 7F 84 E3 78 */ mr r4, r28
-/* 801B8C8C 001B48EC 38 A1 00 08 */ addi r5, r1, 8
-/* 801B8C90 001B48F0 3B E0 00 00 */ li r31, 0
-/* 801B8C94 001B48F4 38 C0 00 00 */ li r6, 0
-/* 801B8C98 001B48F8 38 E0 00 01 */ li r7, 1
-/* 801B8C9C 001B48FC 48 00 77 05 */ bl func_801C03A0
-/* 801B8CA0 001B4900 7C 7B 1B 78 */ mr r27, r3
-/* 801B8CA4 001B4904 7F 83 E3 78 */ mr r3, r28
-/* 801B8CA8 001B4908 7F C4 F3 78 */ mr r4, r30
-/* 801B8CAC 001B490C 4B FC 8B 25 */ bl func_801817D0
-/* 801B8CB0 001B4910 7C 7A 1B 78 */ mr r26, r3
-/* 801B8CB4 001B4914 7F 83 E3 78 */ mr r3, r28
-/* 801B8CB8 001B4918 7F C4 F3 78 */ mr r4, r30
-/* 801B8CBC 001B491C 4B FC 8B 55 */ bl func_80181810
-/* 801B8CC0 001B4920 7C 1A 1A 14 */ add r0, r26, r3
-/* 801B8CC4 001B4924 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801B8CC8 001B4928 28 03 00 0C */ cmplwi r3, 0xc
-/* 801B8CCC 001B492C 40 81 00 18 */ ble lbl_801B8CE4
-/* 801B8CD0 001B4930 38 03 FF F4 */ addi r0, r3, -12
-/* 801B8CD4 001B4934 38 60 00 00 */ li r3, 0
-/* 801B8CD8 001B4938 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801B8CDC 001B493C 4B FC 65 69 */ bl func_8017F244
-/* 801B8CE0 001B4940 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8CE4:
-/* 801B8CE4 001B4944 7F 83 E3 78 */ mr r3, r28
-/* 801B8CE8 001B4948 7F A4 EB 78 */ mr r4, r29
-/* 801B8CEC 001B494C 4B FC 8A E5 */ bl func_801817D0
-/* 801B8CF0 001B4950 7C 7A 1B 78 */ mr r26, r3
-/* 801B8CF4 001B4954 7F 83 E3 78 */ mr r3, r28
-/* 801B8CF8 001B4958 7F A4 EB 78 */ mr r4, r29
-/* 801B8CFC 001B495C 4B FC 8B 15 */ bl func_80181810
-/* 801B8D00 001B4960 7C 1A 1A 14 */ add r0, r26, r3
-/* 801B8D04 001B4964 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801B8D08 001B4968 28 00 00 0C */ cmplwi r0, 0xc
-/* 801B8D0C 001B496C 40 80 00 18 */ bge lbl_801B8D24
-/* 801B8D10 001B4970 20 00 00 0C */ subfic r0, r0, 0xc
-/* 801B8D14 001B4974 7F E3 FB 78 */ mr r3, r31
-/* 801B8D18 001B4978 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801B8D1C 001B497C 4B FC 65 29 */ bl func_8017F244
-/* 801B8D20 001B4980 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8D24:
-/* 801B8D24 001B4984 3B 41 00 08 */ addi r26, r1, 8
-/* 801B8D28 001B4988 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B8D2C 001B498C 3B 20 00 00 */ li r25, 0
-/* 801B8D30 001B4990 48 00 00 3C */ b lbl_801B8D6C
-lbl_801B8D34:
-/* 801B8D34 001B4994 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B8D38 001B4998 7F 83 E3 78 */ mr r3, r28
-/* 801B8D3C 001B499C 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B8D40 001B49A0 38 A0 01 85 */ li r5, 0x185
-/* 801B8D44 001B49A4 4B FC 97 B5 */ bl func_801824F8
-/* 801B8D48 001B49A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8D4C 001B49AC 28 00 00 01 */ cmplwi r0, 1
-/* 801B8D50 001B49B0 40 82 00 18 */ bne lbl_801B8D68
-/* 801B8D54 001B49B4 7F E3 FB 78 */ mr r3, r31
-/* 801B8D58 001B49B8 38 80 00 0A */ li r4, 0xa
-/* 801B8D5C 001B49BC 4B FC 64 E9 */ bl func_8017F244
-/* 801B8D60 001B49C0 7C 7F 1B 78 */ mr r31, r3
-/* 801B8D64 001B49C4 48 00 00 14 */ b lbl_801B8D78
-lbl_801B8D68:
-/* 801B8D68 001B49C8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B8D6C:
-/* 801B8D6C 001B49CC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B8D70 001B49D0 7C 00 D8 40 */ cmplw r0, r27
-/* 801B8D74 001B49D4 41 80 FF C0 */ blt lbl_801B8D34
-lbl_801B8D78:
-/* 801B8D78 001B49D8 7F 83 E3 78 */ mr r3, r28
-/* 801B8D7C 001B49DC 7F C4 F3 78 */ mr r4, r30
-/* 801B8D80 001B49E0 4B FC 8A 51 */ bl func_801817D0
-/* 801B8D84 001B49E4 7C 7B 1B 78 */ mr r27, r3
-/* 801B8D88 001B49E8 7F 83 E3 78 */ mr r3, r28
-/* 801B8D8C 001B49EC 7F C4 F3 78 */ mr r4, r30
-/* 801B8D90 001B49F0 4B FC 8A 81 */ bl func_80181810
-/* 801B8D94 001B49F4 7C 1B 1A 14 */ add r0, r27, r3
-/* 801B8D98 001B49F8 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801B8D9C 001B49FC 28 00 00 0C */ cmplwi r0, 0xc
-/* 801B8DA0 001B4A00 40 80 00 18 */ bge lbl_801B8DB8
-/* 801B8DA4 001B4A04 20 00 00 0C */ subfic r0, r0, 0xc
-/* 801B8DA8 001B4A08 7F E3 FB 78 */ mr r3, r31
-/* 801B8DAC 001B4A0C 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801B8DB0 001B4A10 4B FC 64 95 */ bl func_8017F244
-/* 801B8DB4 001B4A14 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8DB8:
-/* 801B8DB8 001B4A18 7F 83 E3 78 */ mr r3, r28
-/* 801B8DBC 001B4A1C 7F A4 EB 78 */ mr r4, r29
-/* 801B8DC0 001B4A20 4B FC 8A 11 */ bl func_801817D0
-/* 801B8DC4 001B4A24 7C 7E 1B 78 */ mr r30, r3
-/* 801B8DC8 001B4A28 7F 83 E3 78 */ mr r3, r28
-/* 801B8DCC 001B4A2C 7F A4 EB 78 */ mr r4, r29
-/* 801B8DD0 001B4A30 4B FC 8A 41 */ bl func_80181810
-/* 801B8DD4 001B4A34 7C 1E 1A 14 */ add r0, r30, r3
-/* 801B8DD8 001B4A38 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801B8DDC 001B4A3C 28 03 00 0C */ cmplwi r3, 0xc
-/* 801B8DE0 001B4A40 40 81 00 18 */ ble lbl_801B8DF8
-/* 801B8DE4 001B4A44 38 03 FF F4 */ addi r0, r3, -12
-/* 801B8DE8 001B4A48 7F E3 FB 78 */ mr r3, r31
-/* 801B8DEC 001B4A4C 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801B8DF0 001B4A50 4B FC 64 55 */ bl func_8017F244
-/* 801B8DF4 001B4A54 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8DF8:
-/* 801B8DF8 001B4A58 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B8DFC 001B4A5C 7F E3 FB 78 */ mr r3, r31
-/* 801B8E00 001B4A60 48 00 E3 6D */ bl func_801C716C
-/* 801B8E04 001B4A64 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B8E08 001B4A68 7C 08 03 A6 */ mtlr r0
-/* 801B8E0C 001B4A6C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B8E10 001B4A70 4E 80 00 20 */ blr
-/* 801B8E14 001B4A74 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B8E18 001B4A78 7C 08 02 A6 */ mflr r0
-/* 801B8E1C 001B4A7C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B8E20 001B4A80 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B8E24 001B4A84 48 00 E2 FD */ bl func_801C7120
-/* 801B8E28 001B4A88 7C 7C 1B 78 */ mr r28, r3
-/* 801B8E2C 001B4A8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B8E30 001B4A90 7C 9D 23 78 */ mr r29, r4
-/* 801B8E34 001B4A94 7C DE 33 78 */ mr r30, r6
-/* 801B8E38 001B4A98 7F 84 E3 78 */ mr r4, r28
-/* 801B8E3C 001B4A9C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B8E40 001B4AA0 3B E0 00 00 */ li r31, 0
-/* 801B8E44 001B4AA4 38 C0 00 00 */ li r6, 0
-/* 801B8E48 001B4AA8 38 E0 00 01 */ li r7, 1
-/* 801B8E4C 001B4AAC 48 00 75 55 */ bl func_801C03A0
-/* 801B8E50 001B4AB0 7C 7B 1B 78 */ mr r27, r3
-/* 801B8E54 001B4AB4 7F 83 E3 78 */ mr r3, r28
-/* 801B8E58 001B4AB8 7F C4 F3 78 */ mr r4, r30
-/* 801B8E5C 001B4ABC 4B FC 89 95 */ bl func_801817F0
-/* 801B8E60 001B4AC0 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 801B8E64 001B4AC4 7F 83 E3 78 */ mr r3, r28
-/* 801B8E68 001B4AC8 7F C4 F3 78 */ mr r4, r30
-/* 801B8E6C 001B4ACC 4B FC 89 C5 */ bl func_80181830
-/* 801B8E70 001B4AD0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8E74 001B4AD4 7C 1A 02 14 */ add r0, r26, r0
-/* 801B8E78 001B4AD8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801B8E7C 001B4ADC 28 03 00 0C */ cmplwi r3, 0xc
-/* 801B8E80 001B4AE0 40 81 00 18 */ ble lbl_801B8E98
-/* 801B8E84 001B4AE4 38 03 FF F4 */ addi r0, r3, -12
-/* 801B8E88 001B4AE8 38 60 00 00 */ li r3, 0
-/* 801B8E8C 001B4AEC 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801B8E90 001B4AF0 4B FC 63 B5 */ bl func_8017F244
-/* 801B8E94 001B4AF4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8E98:
-/* 801B8E98 001B4AF8 7F 83 E3 78 */ mr r3, r28
-/* 801B8E9C 001B4AFC 7F A4 EB 78 */ mr r4, r29
-/* 801B8EA0 001B4B00 4B FC 89 51 */ bl func_801817F0
-/* 801B8EA4 001B4B04 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 801B8EA8 001B4B08 7F 83 E3 78 */ mr r3, r28
-/* 801B8EAC 001B4B0C 7F A4 EB 78 */ mr r4, r29
-/* 801B8EB0 001B4B10 4B FC 89 81 */ bl func_80181830
-/* 801B8EB4 001B4B14 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8EB8 001B4B18 7C 1A 02 14 */ add r0, r26, r0
-/* 801B8EBC 001B4B1C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801B8EC0 001B4B20 28 00 00 0C */ cmplwi r0, 0xc
-/* 801B8EC4 001B4B24 40 80 00 18 */ bge lbl_801B8EDC
-/* 801B8EC8 001B4B28 20 00 00 0C */ subfic r0, r0, 0xc
-/* 801B8ECC 001B4B2C 7F E3 FB 78 */ mr r3, r31
-/* 801B8ED0 001B4B30 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801B8ED4 001B4B34 4B FC 63 71 */ bl func_8017F244
-/* 801B8ED8 001B4B38 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8EDC:
-/* 801B8EDC 001B4B3C 3B 41 00 08 */ addi r26, r1, 8
-/* 801B8EE0 001B4B40 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801B8EE4 001B4B44 3B 20 00 00 */ li r25, 0
-/* 801B8EE8 001B4B48 48 00 00 3C */ b lbl_801B8F24
-lbl_801B8EEC:
-/* 801B8EEC 001B4B4C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B8EF0 001B4B50 7F 83 E3 78 */ mr r3, r28
-/* 801B8EF4 001B4B54 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B8EF8 001B4B58 38 A0 01 85 */ li r5, 0x185
-/* 801B8EFC 001B4B5C 4B FC 95 FD */ bl func_801824F8
-/* 801B8F00 001B4B60 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8F04 001B4B64 28 00 00 01 */ cmplwi r0, 1
-/* 801B8F08 001B4B68 40 82 00 18 */ bne lbl_801B8F20
-/* 801B8F0C 001B4B6C 7F E3 FB 78 */ mr r3, r31
-/* 801B8F10 001B4B70 38 80 00 0A */ li r4, 0xa
-/* 801B8F14 001B4B74 4B FC 63 31 */ bl func_8017F244
-/* 801B8F18 001B4B78 7C 7F 1B 78 */ mr r31, r3
-/* 801B8F1C 001B4B7C 48 00 00 14 */ b lbl_801B8F30
-lbl_801B8F20:
-/* 801B8F20 001B4B80 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B8F24:
-/* 801B8F24 001B4B84 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B8F28 001B4B88 7C 00 D8 40 */ cmplw r0, r27
-/* 801B8F2C 001B4B8C 41 80 FF C0 */ blt lbl_801B8EEC
-lbl_801B8F30:
-/* 801B8F30 001B4B90 7F 83 E3 78 */ mr r3, r28
-/* 801B8F34 001B4B94 7F C4 F3 78 */ mr r4, r30
-/* 801B8F38 001B4B98 4B FC 88 B9 */ bl func_801817F0
-/* 801B8F3C 001B4B9C 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 801B8F40 001B4BA0 7F 83 E3 78 */ mr r3, r28
-/* 801B8F44 001B4BA4 7F C4 F3 78 */ mr r4, r30
-/* 801B8F48 001B4BA8 4B FC 88 E9 */ bl func_80181830
-/* 801B8F4C 001B4BAC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8F50 001B4BB0 7C 1B 02 14 */ add r0, r27, r0
-/* 801B8F54 001B4BB4 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801B8F58 001B4BB8 28 00 00 0C */ cmplwi r0, 0xc
-/* 801B8F5C 001B4BBC 40 80 00 18 */ bge lbl_801B8F74
-/* 801B8F60 001B4BC0 20 00 00 0C */ subfic r0, r0, 0xc
-/* 801B8F64 001B4BC4 7F E3 FB 78 */ mr r3, r31
-/* 801B8F68 001B4BC8 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801B8F6C 001B4BCC 4B FC 62 D9 */ bl func_8017F244
-/* 801B8F70 001B4BD0 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8F74:
-/* 801B8F74 001B4BD4 7F 83 E3 78 */ mr r3, r28
-/* 801B8F78 001B4BD8 7F A4 EB 78 */ mr r4, r29
-/* 801B8F7C 001B4BDC 4B FC 88 75 */ bl func_801817F0
-/* 801B8F80 001B4BE0 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801B8F84 001B4BE4 7F 83 E3 78 */ mr r3, r28
-/* 801B8F88 001B4BE8 7F A4 EB 78 */ mr r4, r29
-/* 801B8F8C 001B4BEC 4B FC 88 A5 */ bl func_80181830
-/* 801B8F90 001B4BF0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B8F94 001B4BF4 7C 1E 02 14 */ add r0, r30, r0
-/* 801B8F98 001B4BF8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801B8F9C 001B4BFC 28 03 00 0C */ cmplwi r3, 0xc
-/* 801B8FA0 001B4C00 40 81 00 18 */ ble lbl_801B8FB8
-/* 801B8FA4 001B4C04 38 03 FF F4 */ addi r0, r3, -12
-/* 801B8FA8 001B4C08 7F E3 FB 78 */ mr r3, r31
-/* 801B8FAC 001B4C0C 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801B8FB0 001B4C10 4B FC 62 95 */ bl func_8017F244
-/* 801B8FB4 001B4C14 7C 7F 1B 78 */ mr r31, r3
-lbl_801B8FB8:
-/* 801B8FB8 001B4C18 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B8FBC 001B4C1C 7F E3 FB 78 */ mr r3, r31
-/* 801B8FC0 001B4C20 48 00 E1 AD */ bl func_801C716C
-/* 801B8FC4 001B4C24 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B8FC8 001B4C28 7C 08 03 A6 */ mtlr r0
-/* 801B8FCC 001B4C2C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B8FD0 001B4C30 4E 80 00 20 */ blr
-/* 801B8FD4 001B4C34 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B8FD8 001B4C38 7C 08 02 A6 */ mflr r0
-/* 801B8FDC 001B4C3C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B8FE0 001B4C40 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B8FE4 001B4C44 48 00 E1 39 */ bl func_801C711C
-/* 801B8FE8 001B4C48 3B E0 00 00 */ li r31, 0
-/* 801B8FEC 001B4C4C 7C 7D 1B 78 */ mr r29, r3
-/* 801B8FF0 001B4C50 B3 E1 00 08 */ sth r31, 8(r1)
-/* 801B8FF4 001B4C54 7C 9E 23 78 */ mr r30, r4
-/* 801B8FF8 001B4C58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B8FFC 001B4C5C 7F A4 EB 78 */ mr r4, r29
-/* 801B9000 001B4C60 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801B9004 001B4C64 38 C0 00 01 */ li r6, 1
-/* 801B9008 001B4C68 38 E0 00 01 */ li r7, 1
-/* 801B900C 001B4C6C 48 00 73 95 */ bl func_801C03A0
-/* 801B9010 001B4C70 7C 79 1B 78 */ mr r25, r3
-/* 801B9014 001B4C74 7F C4 F3 78 */ mr r4, r30
-/* 801B9018 001B4C78 38 60 00 0E */ li r3, 0xe
-/* 801B901C 001B4C7C 48 00 7A 91 */ bl func_801C0AAC
-/* 801B9020 001B4C80 7F C4 F3 78 */ mr r4, r30
-/* 801B9024 001B4C84 38 60 00 03 */ li r3, 3
-/* 801B9028 001B4C88 48 00 7A 85 */ bl func_801C0AAC
-/* 801B902C 001B4C8C 4B FF 7E E5 */ bl func_801B0F10
-/* 801B9030 001B4C90 7C 7B 1B 78 */ mr r27, r3
-/* 801B9034 001B4C94 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B9038 001B4C98 7F A4 EB 78 */ mr r4, r29
-/* 801B903C 001B4C9C 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 801B9040 001B4CA0 38 C0 00 00 */ li r6, 0
-/* 801B9044 001B4CA4 38 E0 00 01 */ li r7, 1
-/* 801B9048 001B4CA8 48 00 73 59 */ bl func_801C03A0
-/* 801B904C 001B4CAC 57 60 06 3F */ clrlwi. r0, r27, 0x18
-/* 801B9050 001B4CB0 7C 7A 1B 78 */ mr r26, r3
-/* 801B9054 001B4CB4 40 82 00 14 */ bne lbl_801B9068
-/* 801B9058 001B4CB8 38 60 00 00 */ li r3, 0
-/* 801B905C 001B4CBC 38 80 00 0F */ li r4, 0xf
-/* 801B9060 001B4CC0 4B FC 61 E5 */ bl func_8017F244
-/* 801B9064 001B4CC4 7C 7F 1B 78 */ mr r31, r3
-lbl_801B9068:
-/* 801B9068 001B4CC8 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801B906C 001B4CCC 28 00 00 01 */ cmplwi r0, 1
-/* 801B9070 001B4CD0 40 82 00 14 */ bne lbl_801B9084
-/* 801B9074 001B4CD4 7F E3 FB 78 */ mr r3, r31
-/* 801B9078 001B4CD8 38 80 00 0A */ li r4, 0xa
-/* 801B907C 001B4CDC 4B FC 61 C9 */ bl func_8017F244
-/* 801B9080 001B4CE0 7C 7F 1B 78 */ mr r31, r3
-lbl_801B9084:
-/* 801B9084 001B4CE4 3B 81 00 2C */ addi r28, r1, 0x2c
-/* 801B9088 001B4CE8 57 5B 04 3E */ clrlwi r27, r26, 0x10
-/* 801B908C 001B4CEC 3B 00 00 00 */ li r24, 0
-/* 801B9090 001B4CF0 48 00 00 3C */ b lbl_801B90CC
-lbl_801B9094:
-/* 801B9094 001B4CF4 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B9098 001B4CF8 7F A3 EB 78 */ mr r3, r29
-/* 801B909C 001B4CFC 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801B90A0 001B4D00 38 A0 01 85 */ li r5, 0x185
-/* 801B90A4 001B4D04 4B FC 94 55 */ bl func_801824F8
-/* 801B90A8 001B4D08 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B90AC 001B4D0C 28 00 00 01 */ cmplwi r0, 1
-/* 801B90B0 001B4D10 40 82 00 18 */ bne lbl_801B90C8
-/* 801B90B4 001B4D14 7F E3 FB 78 */ mr r3, r31
-/* 801B90B8 001B4D18 38 80 00 0A */ li r4, 0xa
-/* 801B90BC 001B4D1C 4B FC 61 89 */ bl func_8017F244
-/* 801B90C0 001B4D20 7C 7F 1B 78 */ mr r31, r3
-/* 801B90C4 001B4D24 48 00 00 14 */ b lbl_801B90D8
-lbl_801B90C8:
-/* 801B90C8 001B4D28 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B90CC:
-/* 801B90CC 001B4D2C 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B90D0 001B4D30 7C 00 D8 40 */ cmplw r0, r27
-/* 801B90D4 001B4D34 41 80 FF C0 */ blt lbl_801B9094
-lbl_801B90D8:
-/* 801B90D8 001B4D38 57 3C 04 3E */ clrlwi r28, r25, 0x10
-/* 801B90DC 001B4D3C 3B 61 00 0C */ addi r27, r1, 0xc
-/* 801B90E0 001B4D40 3B 20 00 00 */ li r25, 0
-/* 801B90E4 001B4D44 48 00 00 40 */ b lbl_801B9124
-lbl_801B90E8:
-/* 801B90E8 001B4D48 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801B90EC 001B4D4C 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801B90F0 001B4D50 7C 1E 20 40 */ cmplw r30, r4
-/* 801B90F4 001B4D54 41 82 00 2C */ beq lbl_801B9120
-/* 801B90F8 001B4D58 7F A3 EB 78 */ mr r3, r29
-/* 801B90FC 001B4D5C 38 A0 01 B0 */ li r5, 0x1b0
-/* 801B9100 001B4D60 4B FC 92 51 */ bl func_80182350
-/* 801B9104 001B4D64 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B9108 001B4D68 28 00 00 02 */ cmplwi r0, 2
-/* 801B910C 001B4D6C 40 82 00 14 */ bne lbl_801B9120
-/* 801B9110 001B4D70 7F E3 FB 78 */ mr r3, r31
-/* 801B9114 001B4D74 38 80 FF FB */ li r4, -5
-/* 801B9118 001B4D78 4B FC 61 2D */ bl func_8017F244
-/* 801B911C 001B4D7C 7C 7F 1B 78 */ mr r31, r3
-lbl_801B9120:
-/* 801B9120 001B4D80 3B 39 00 01 */ addi r25, r25, 1
-lbl_801B9124:
-/* 801B9124 001B4D84 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801B9128 001B4D88 7C 00 E0 40 */ cmplw r0, r28
-/* 801B912C 001B4D8C 41 80 FF BC */ blt lbl_801B90E8
-/* 801B9130 001B4D90 57 5E 04 3E */ clrlwi r30, r26, 0x10
-/* 801B9134 001B4D94 3B 21 00 2C */ addi r25, r1, 0x2c
-/* 801B9138 001B4D98 3B 40 00 00 */ li r26, 0
-/* 801B913C 001B4D9C 48 00 00 60 */ b lbl_801B919C
-lbl_801B9140:
-/* 801B9140 001B4DA0 57 5C 13 BA */ rlwinm r28, r26, 2, 0xe, 0x1d
-/* 801B9144 001B4DA4 38 60 00 00 */ li r3, 0
-/* 801B9148 001B4DA8 7C 99 E0 2E */ lwzx r4, r25, r28
-/* 801B914C 001B4DAC 48 00 65 49 */ bl func_801BF694
-/* 801B9150 001B4DB0 7C B9 E0 2E */ lwzx r5, r25, r28
-/* 801B9154 001B4DB4 7C 78 1B 78 */ mr r24, r3
-/* 801B9158 001B4DB8 7F A3 EB 78 */ mr r3, r29
-/* 801B915C 001B4DBC 38 80 00 00 */ li r4, 0
-/* 801B9160 001B4DC0 38 C0 00 00 */ li r6, 0
-/* 801B9164 001B4DC4 4B FC 83 F1 */ bl func_80181554
-/* 801B9168 001B4DC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801B916C 001B4DCC 40 82 00 18 */ bne lbl_801B9184
-/* 801B9170 001B4DD0 7F 03 C3 78 */ mr r3, r24
-/* 801B9174 001B4DD4 38 81 00 08 */ addi r4, r1, 8
-/* 801B9178 001B4DD8 48 00 7F F5 */ bl func_801C116C
-/* 801B917C 001B4DDC 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9180 001B4DE0 40 82 00 18 */ bne lbl_801B9198
-lbl_801B9184:
-/* 801B9184 001B4DE4 7F E3 FB 78 */ mr r3, r31
-/* 801B9188 001B4DE8 38 80 FF E2 */ li r4, -30
-/* 801B918C 001B4DEC 4B FC 60 B9 */ bl func_8017F244
-/* 801B9190 001B4DF0 7C 7F 1B 78 */ mr r31, r3
-/* 801B9194 001B4DF4 48 00 00 14 */ b lbl_801B91A8
-lbl_801B9198:
-/* 801B9198 001B4DF8 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801B919C:
-/* 801B919C 001B4DFC 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B91A0 001B4E00 7C 00 F0 40 */ cmplw r0, r30
-/* 801B91A4 001B4E04 41 80 FF 9C */ blt lbl_801B9140
-lbl_801B91A8:
-/* 801B91A8 001B4E08 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B91AC 001B4E0C 7F E3 FB 78 */ mr r3, r31
-/* 801B91B0 001B4E10 48 00 DF B9 */ bl func_801C7168
-/* 801B91B4 001B4E14 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B91B8 001B4E18 7C 08 03 A6 */ mtlr r0
-/* 801B91BC 001B4E1C 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B91C0 001B4E20 4E 80 00 20 */ blr
-/* 801B91C4 001B4E24 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801B91C8 001B4E28 7C 08 02 A6 */ mflr r0
-/* 801B91CC 001B4E2C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801B91D0 001B4E30 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B91D4 001B4E34 48 00 DF 4D */ bl func_801C7120
-/* 801B91D8 001B4E38 7C 7A 1B 78 */ mr r26, r3
-/* 801B91DC 001B4E3C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B91E0 001B4E40 7C 99 23 78 */ mr r25, r4
-/* 801B91E4 001B4E44 7C DB 33 78 */ mr r27, r6
-/* 801B91E8 001B4E48 7F 44 D3 78 */ mr r4, r26
-/* 801B91EC 001B4E4C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B91F0 001B4E50 3B C0 00 00 */ li r30, 0
-/* 801B91F4 001B4E54 38 C0 00 00 */ li r6, 0
-/* 801B91F8 001B4E58 38 E0 00 01 */ li r7, 1
-/* 801B91FC 001B4E5C 48 00 71 A5 */ bl func_801C03A0
-/* 801B9200 001B4E60 7C 7F 1B 78 */ mr r31, r3
-/* 801B9204 001B4E64 7F 43 D3 78 */ mr r3, r26
-/* 801B9208 001B4E68 7F 24 CB 78 */ mr r4, r25
-/* 801B920C 001B4E6C 4B FC 86 E5 */ bl func_801818F0
-/* 801B9210 001B4E70 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 801B9214 001B4E74 7F 43 D3 78 */ mr r3, r26
-/* 801B9218 001B4E78 7F 24 CB 78 */ mr r4, r25
-/* 801B921C 001B4E7C 4B FC 72 9D */ bl func_801804B8
-/* 801B9220 001B4E80 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B9224 001B4E84 28 00 00 42 */ cmplwi r0, 0x42
-/* 801B9228 001B4E88 40 82 00 0C */ bne lbl_801B9234
-/* 801B922C 001B4E8C 38 1D 00 01 */ addi r0, r29, 1
-/* 801B9230 001B4E90 54 1D 06 3E */ clrlwi r29, r0, 0x18
-lbl_801B9234:
-/* 801B9234 001B4E94 7F 43 D3 78 */ mr r3, r26
-/* 801B9238 001B4E98 7F 24 CB 78 */ mr r4, r25
-/* 801B923C 001B4E9C 4B FC 72 7D */ bl func_801804B8
-/* 801B9240 001B4EA0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B9244 001B4EA4 28 00 00 58 */ cmplwi r0, 0x58
-/* 801B9248 001B4EA8 40 82 00 24 */ bne lbl_801B926C
-/* 801B924C 001B4EAC 7F 43 D3 78 */ mr r3, r26
-/* 801B9250 001B4EB0 7F 24 CB 78 */ mr r4, r25
-/* 801B9254 001B4EB4 4B FC 77 F9 */ bl func_80180A4C
-/* 801B9258 001B4EB8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B925C 001B4EBC 28 00 00 71 */ cmplwi r0, 0x71
-/* 801B9260 001B4EC0 40 82 00 0C */ bne lbl_801B926C
-/* 801B9264 001B4EC4 38 1D 00 02 */ addi r0, r29, 2
-/* 801B9268 001B4EC8 54 1D 06 3E */ clrlwi r29, r0, 0x18
-lbl_801B926C:
-/* 801B926C 001B4ECC 7F 43 D3 78 */ mr r3, r26
-/* 801B9270 001B4ED0 7F 24 CB 78 */ mr r4, r25
-/* 801B9274 001B4ED4 4B FC 72 45 */ bl func_801804B8
-/* 801B9278 001B4ED8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B927C 001B4EDC 28 00 00 5B */ cmplwi r0, 0x5b
-/* 801B9280 001B4EE0 40 82 00 24 */ bne lbl_801B92A4
-/* 801B9284 001B4EE4 7F 43 D3 78 */ mr r3, r26
-/* 801B9288 001B4EE8 7F 24 CB 78 */ mr r4, r25
-/* 801B928C 001B4EEC 4B FC 77 C1 */ bl func_80180A4C
-/* 801B9290 001B4EF0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B9294 001B4EF4 28 00 00 53 */ cmplwi r0, 0x53
-/* 801B9298 001B4EF8 40 82 00 0C */ bne lbl_801B92A4
-/* 801B929C 001B4EFC 38 1D 00 02 */ addi r0, r29, 2
-/* 801B92A0 001B4F00 54 1D 06 3E */ clrlwi r29, r0, 0x18
-lbl_801B92A4:
-/* 801B92A4 001B4F04 7F 43 D3 78 */ mr r3, r26
-/* 801B92A8 001B4F08 7F 24 CB 78 */ mr r4, r25
-/* 801B92AC 001B4F0C 38 A0 00 13 */ li r5, 0x13
-/* 801B92B0 001B4F10 4B FC 73 69 */ bl func_80180618
-/* 801B92B4 001B4F14 28 03 00 01 */ cmplwi r3, 1
-/* 801B92B8 001B4F18 40 82 00 0C */ bne lbl_801B92C4
-/* 801B92BC 001B4F1C 38 1D 00 01 */ addi r0, r29, 1
-/* 801B92C0 001B4F20 54 1D 06 3E */ clrlwi r29, r0, 0x18
-lbl_801B92C4:
-/* 801B92C4 001B4F24 7F 43 D3 78 */ mr r3, r26
-/* 801B92C8 001B4F28 7F 64 DB 78 */ mr r4, r27
-/* 801B92CC 001B4F2C 4B FC 86 25 */ bl func_801818F0
-/* 801B92D0 001B4F30 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 801B92D4 001B4F34 7F 43 D3 78 */ mr r3, r26
-/* 801B92D8 001B4F38 7F 64 DB 78 */ mr r4, r27
-/* 801B92DC 001B4F3C 4B FC 71 DD */ bl func_801804B8
-/* 801B92E0 001B4F40 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B92E4 001B4F44 28 00 00 42 */ cmplwi r0, 0x42
-/* 801B92E8 001B4F48 40 82 00 0C */ bne lbl_801B92F4
-/* 801B92EC 001B4F4C 38 1C 00 01 */ addi r0, r28, 1
-/* 801B92F0 001B4F50 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_801B92F4:
-/* 801B92F4 001B4F54 7F 43 D3 78 */ mr r3, r26
-/* 801B92F8 001B4F58 7F 64 DB 78 */ mr r4, r27
-/* 801B92FC 001B4F5C 4B FC 71 BD */ bl func_801804B8
-/* 801B9300 001B4F60 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B9304 001B4F64 28 00 00 58 */ cmplwi r0, 0x58
-/* 801B9308 001B4F68 40 82 00 24 */ bne lbl_801B932C
-/* 801B930C 001B4F6C 7F 43 D3 78 */ mr r3, r26
-/* 801B9310 001B4F70 7F 64 DB 78 */ mr r4, r27
-/* 801B9314 001B4F74 4B FC 77 39 */ bl func_80180A4C
-/* 801B9318 001B4F78 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B931C 001B4F7C 28 00 00 71 */ cmplwi r0, 0x71
-/* 801B9320 001B4F80 40 82 00 0C */ bne lbl_801B932C
-/* 801B9324 001B4F84 38 1C 00 02 */ addi r0, r28, 2
-/* 801B9328 001B4F88 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_801B932C:
-/* 801B932C 001B4F8C 7F 43 D3 78 */ mr r3, r26
-/* 801B9330 001B4F90 7F 64 DB 78 */ mr r4, r27
-/* 801B9334 001B4F94 4B FC 71 85 */ bl func_801804B8
-/* 801B9338 001B4F98 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B933C 001B4F9C 28 00 00 5B */ cmplwi r0, 0x5b
-/* 801B9340 001B4FA0 40 82 00 24 */ bne lbl_801B9364
-/* 801B9344 001B4FA4 7F 43 D3 78 */ mr r3, r26
-/* 801B9348 001B4FA8 7F 64 DB 78 */ mr r4, r27
-/* 801B934C 001B4FAC 4B FC 77 01 */ bl func_80180A4C
-/* 801B9350 001B4FB0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B9354 001B4FB4 28 00 00 53 */ cmplwi r0, 0x53
-/* 801B9358 001B4FB8 40 82 00 0C */ bne lbl_801B9364
-/* 801B935C 001B4FBC 38 1C 00 02 */ addi r0, r28, 2
-/* 801B9360 001B4FC0 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_801B9364:
-/* 801B9364 001B4FC4 7F 43 D3 78 */ mr r3, r26
-/* 801B9368 001B4FC8 7F 64 DB 78 */ mr r4, r27
-/* 801B936C 001B4FCC 38 A0 00 13 */ li r5, 0x13
-/* 801B9370 001B4FD0 4B FC 72 A9 */ bl func_80180618
-/* 801B9374 001B4FD4 28 03 00 01 */ cmplwi r3, 1
-/* 801B9378 001B4FD8 40 82 00 0C */ bne lbl_801B9384
-/* 801B937C 001B4FDC 38 1C 00 01 */ addi r0, r28, 1
-/* 801B9380 001B4FE0 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_801B9384:
-/* 801B9384 001B4FE4 28 1C 00 2A */ cmplwi r28, 0x2a
-/* 801B9388 001B4FE8 40 81 00 18 */ ble lbl_801B93A0
-/* 801B938C 001B4FEC 38 1C FF D6 */ addi r0, r28, -42
-/* 801B9390 001B4FF0 38 60 00 00 */ li r3, 0
-/* 801B9394 001B4FF4 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801B9398 001B4FF8 4B FC 5E AD */ bl func_8017F244
-/* 801B939C 001B4FFC 7C 7E 1B 78 */ mr r30, r3
-lbl_801B93A0:
-/* 801B93A0 001B5000 28 1D 00 2A */ cmplwi r29, 0x2a
-/* 801B93A4 001B5004 40 80 00 18 */ bge lbl_801B93BC
-/* 801B93A8 001B5008 20 1D 00 2A */ subfic r0, r29, 0x2a
-/* 801B93AC 001B500C 7F C3 F3 78 */ mr r3, r30
-/* 801B93B0 001B5010 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801B93B4 001B5014 4B FC 5E 91 */ bl func_8017F244
-/* 801B93B8 001B5018 7C 7E 1B 78 */ mr r30, r3
-lbl_801B93BC:
-/* 801B93BC 001B501C 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801B93C0 001B5020 3B 21 00 08 */ addi r25, r1, 8
-/* 801B93C4 001B5024 3B E0 00 00 */ li r31, 0
-/* 801B93C8 001B5028 48 00 00 3C */ b lbl_801B9404
-lbl_801B93CC:
-/* 801B93CC 001B502C 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 801B93D0 001B5030 7F 43 D3 78 */ mr r3, r26
-/* 801B93D4 001B5034 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B93D8 001B5038 38 A0 01 85 */ li r5, 0x185
-/* 801B93DC 001B503C 4B FC 91 1D */ bl func_801824F8
-/* 801B93E0 001B5040 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B93E4 001B5044 28 00 00 01 */ cmplwi r0, 1
-/* 801B93E8 001B5048 40 82 00 18 */ bne lbl_801B9400
-/* 801B93EC 001B504C 7F C3 F3 78 */ mr r3, r30
-/* 801B93F0 001B5050 38 80 00 0A */ li r4, 0xa
-/* 801B93F4 001B5054 4B FC 5E 51 */ bl func_8017F244
-/* 801B93F8 001B5058 7C 7E 1B 78 */ mr r30, r3
-/* 801B93FC 001B505C 48 00 00 14 */ b lbl_801B9410
-lbl_801B9400:
-/* 801B9400 001B5060 3B FF 00 01 */ addi r31, r31, 1
-lbl_801B9404:
-/* 801B9404 001B5064 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B9408 001B5068 7C 00 D8 40 */ cmplw r0, r27
-/* 801B940C 001B506C 41 80 FF C0 */ blt lbl_801B93CC
-lbl_801B9410:
-/* 801B9410 001B5070 28 1C 00 2A */ cmplwi r28, 0x2a
-/* 801B9414 001B5074 40 80 00 18 */ bge lbl_801B942C
-/* 801B9418 001B5078 20 1C 00 2A */ subfic r0, r28, 0x2a
-/* 801B941C 001B507C 7F C3 F3 78 */ mr r3, r30
-/* 801B9420 001B5080 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801B9424 001B5084 4B FC 5E 21 */ bl func_8017F244
-/* 801B9428 001B5088 7C 7E 1B 78 */ mr r30, r3
-lbl_801B942C:
-/* 801B942C 001B508C 28 1D 00 2A */ cmplwi r29, 0x2a
-/* 801B9430 001B5090 40 81 00 18 */ ble lbl_801B9448
-/* 801B9434 001B5094 38 1D FF D6 */ addi r0, r29, -42
-/* 801B9438 001B5098 7F C3 F3 78 */ mr r3, r30
-/* 801B943C 001B509C 1C 80 FF F6 */ mulli r4, r0, -10
-/* 801B9440 001B50A0 4B FC 5E 05 */ bl func_8017F244
-/* 801B9444 001B50A4 7C 7E 1B 78 */ mr r30, r3
-lbl_801B9448:
-/* 801B9448 001B50A8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801B944C 001B50AC 7F C3 F3 78 */ mr r3, r30
-/* 801B9450 001B50B0 48 00 DD 1D */ bl func_801C716C
-/* 801B9454 001B50B4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801B9458 001B50B8 7C 08 03 A6 */ mtlr r0
-/* 801B945C 001B50BC 38 21 00 50 */ addi r1, r1, 0x50
-/* 801B9460 001B50C0 4E 80 00 20 */ blr
-/* 801B9464 001B50C4 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 801B9468 001B50C8 7C 08 02 A6 */ mflr r0
-/* 801B946C 001B50CC 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 801B9470 001B50D0 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B9474 001B50D4 48 00 DC A5 */ bl func_801C7118
-/* 801B9478 001B50D8 7C 7C 1B 78 */ mr r28, r3
-/* 801B947C 001B50DC 7C 9D 23 78 */ mr r29, r4
-/* 801B9480 001B50E0 3B C0 00 00 */ li r30, 0
-/* 801B9484 001B50E4 38 60 00 0E */ li r3, 0xe
-/* 801B9488 001B50E8 48 00 76 25 */ bl func_801C0AAC
-/* 801B948C 001B50EC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B9490 001B50F0 7F 84 E3 78 */ mr r4, r28
-/* 801B9494 001B50F4 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B9498 001B50F8 38 C0 00 00 */ li r6, 0
-/* 801B949C 001B50FC 38 E0 00 01 */ li r7, 1
-/* 801B94A0 001B5100 48 00 6F 01 */ bl func_801C03A0
-/* 801B94A4 001B5104 7C 7B 1B 78 */ mr r27, r3
-/* 801B94A8 001B5108 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B94AC 001B510C 7F 84 E3 78 */ mr r4, r28
-/* 801B94B0 001B5110 38 A1 00 08 */ addi r5, r1, 8
-/* 801B94B4 001B5114 38 C0 00 01 */ li r6, 1
-/* 801B94B8 001B5118 38 E0 00 01 */ li r7, 1
-/* 801B94BC 001B511C 48 00 6E E5 */ bl func_801C03A0
-/* 801B94C0 001B5120 7C 7F 1B 78 */ mr r31, r3
-/* 801B94C4 001B5124 3B 41 00 08 */ addi r26, r1, 8
-/* 801B94C8 001B5128 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 801B94CC 001B512C 3B 00 00 00 */ li r24, 0
-/* 801B94D0 001B5130 48 00 00 40 */ b lbl_801B9510
-lbl_801B94D4:
-/* 801B94D4 001B5134 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B94D8 001B5138 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B94DC 001B513C 7C 1D 20 40 */ cmplw r29, r4
-/* 801B94E0 001B5140 41 82 00 2C */ beq lbl_801B950C
-/* 801B94E4 001B5144 7F 83 E3 78 */ mr r3, r28
-/* 801B94E8 001B5148 38 A0 00 59 */ li r5, 0x59
-/* 801B94EC 001B514C 4B FC 8E 65 */ bl func_80182350
-/* 801B94F0 001B5150 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B94F4 001B5154 28 00 00 02 */ cmplwi r0, 2
-/* 801B94F8 001B5158 40 82 00 14 */ bne lbl_801B950C
-/* 801B94FC 001B515C 7F C3 F3 78 */ mr r3, r30
-/* 801B9500 001B5160 38 80 00 0A */ li r4, 0xa
-/* 801B9504 001B5164 4B FC 5D 41 */ bl func_8017F244
-/* 801B9508 001B5168 7C 7E 1B 78 */ mr r30, r3
-lbl_801B950C:
-/* 801B950C 001B516C 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B9510:
-/* 801B9510 001B5170 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B9514 001B5174 7C 00 C8 40 */ cmplw r0, r25
-/* 801B9518 001B5178 41 80 FF BC */ blt lbl_801B94D4
-/* 801B951C 001B517C 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801B9520 001B5180 57 79 04 3E */ clrlwi r25, r27, 0x10
-/* 801B9524 001B5184 3B 00 00 00 */ li r24, 0
-/* 801B9528 001B5188 48 00 00 3C */ b lbl_801B9564
-lbl_801B952C:
-/* 801B952C 001B518C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B9530 001B5190 7F 83 E3 78 */ mr r3, r28
-/* 801B9534 001B5194 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B9538 001B5198 38 A0 00 59 */ li r5, 0x59
-/* 801B953C 001B519C 4B FC 8F BD */ bl func_801824F8
-/* 801B9540 001B51A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B9544 001B51A4 28 00 00 01 */ cmplwi r0, 1
-/* 801B9548 001B51A8 40 82 00 18 */ bne lbl_801B9560
-/* 801B954C 001B51AC 7F C3 F3 78 */ mr r3, r30
-/* 801B9550 001B51B0 38 80 00 0A */ li r4, 0xa
-/* 801B9554 001B51B4 4B FC 5C F1 */ bl func_8017F244
-/* 801B9558 001B51B8 7C 7E 1B 78 */ mr r30, r3
-/* 801B955C 001B51BC 48 00 00 14 */ b lbl_801B9570
-lbl_801B9560:
-/* 801B9560 001B51C0 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B9564:
-/* 801B9564 001B51C4 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B9568 001B51C8 7C 00 C8 40 */ cmplw r0, r25
-/* 801B956C 001B51CC 41 80 FF C0 */ blt lbl_801B952C
-lbl_801B9570:
-/* 801B9570 001B51D0 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801B9574 001B51D4 57 79 04 3E */ clrlwi r25, r27, 0x10
-/* 801B9578 001B51D8 3B 00 00 00 */ li r24, 0
-/* 801B957C 001B51DC 48 00 00 3C */ b lbl_801B95B8
-lbl_801B9580:
-/* 801B9580 001B51E0 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B9584 001B51E4 7F 83 E3 78 */ mr r3, r28
-/* 801B9588 001B51E8 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801B958C 001B51EC 38 A0 01 85 */ li r5, 0x185
-/* 801B9590 001B51F0 4B FC 8F 69 */ bl func_801824F8
-/* 801B9594 001B51F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801B9598 001B51F8 28 00 00 01 */ cmplwi r0, 1
-/* 801B959C 001B51FC 40 82 00 18 */ bne lbl_801B95B4
-/* 801B95A0 001B5200 7F C3 F3 78 */ mr r3, r30
-/* 801B95A4 001B5204 38 80 00 0A */ li r4, 0xa
-/* 801B95A8 001B5208 4B FC 5C 9D */ bl func_8017F244
-/* 801B95AC 001B520C 7C 7E 1B 78 */ mr r30, r3
-/* 801B95B0 001B5210 48 00 00 14 */ b lbl_801B95C4
-lbl_801B95B4:
-/* 801B95B4 001B5214 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B95B8:
-/* 801B95B8 001B5218 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B95BC 001B521C 7C 00 C8 40 */ cmplw r0, r25
-/* 801B95C0 001B5220 41 80 FF C0 */ blt lbl_801B9580
-lbl_801B95C4:
-/* 801B95C4 001B5224 7F 84 E3 78 */ mr r4, r28
-/* 801B95C8 001B5228 38 60 00 00 */ li r3, 0
-/* 801B95CC 001B522C 38 A0 00 01 */ li r5, 1
-/* 801B95D0 001B5230 38 C0 00 01 */ li r6, 1
-/* 801B95D4 001B5234 38 E0 01 64 */ li r7, 0x164
-/* 801B95D8 001B5238 39 00 00 00 */ li r8, 0
-/* 801B95DC 001B523C 48 00 70 F1 */ bl func_801C06CC
-/* 801B95E0 001B5240 28 03 00 01 */ cmplwi r3, 1
-/* 801B95E4 001B5244 40 82 00 14 */ bne lbl_801B95F8
-/* 801B95E8 001B5248 7F C3 F3 78 */ mr r3, r30
-/* 801B95EC 001B524C 38 80 FF D8 */ li r4, -40
-/* 801B95F0 001B5250 4B FC 5C 55 */ bl func_8017F244
-/* 801B95F4 001B5254 7C 7E 1B 78 */ mr r30, r3
-lbl_801B95F8:
-/* 801B95F8 001B5258 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B95FC 001B525C 4B FD 4D 8D */ bl func_8018E388
-/* 801B9600 001B5260 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
-/* 801B9604 001B5264 41 82 00 14 */ beq lbl_801B9618
-/* 801B9608 001B5268 7F C3 F3 78 */ mr r3, r30
-/* 801B960C 001B526C 38 80 FF D8 */ li r4, -40
-/* 801B9610 001B5270 4B FC 5C 35 */ bl func_8017F244
-/* 801B9614 001B5274 7C 7E 1B 78 */ mr r30, r3
-lbl_801B9618:
-/* 801B9618 001B5278 3B 61 00 48 */ addi r27, r1, 0x48
-/* 801B961C 001B527C 3B 21 00 08 */ addi r25, r1, 8
-/* 801B9620 001B5280 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801B9624 001B5284 3B 00 00 00 */ li r24, 0
-/* 801B9628 001B5288 48 00 00 84 */ b lbl_801B96AC
-lbl_801B962C:
-/* 801B962C 001B528C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801B9630 001B5290 7C 99 00 2E */ lwzx r4, r25, r0
-/* 801B9634 001B5294 7C 1D 20 40 */ cmplw r29, r4
-/* 801B9638 001B5298 41 82 00 70 */ beq lbl_801B96A8
-/* 801B963C 001B529C 7F 83 E3 78 */ mr r3, r28
-/* 801B9640 001B52A0 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801B9644 001B52A4 38 C0 00 00 */ li r6, 0
-/* 801B9648 001B52A8 38 E0 00 01 */ li r7, 1
-/* 801B964C 001B52AC 4B FC 7A A9 */ bl func_801810F4
-/* 801B9650 001B52B0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801B9654 001B52B4 7C 7A 1B 78 */ mr r26, r3
-/* 801B9658 001B52B8 41 82 00 50 */ beq lbl_801B96A8
-/* 801B965C 001B52BC 3A E0 00 00 */ li r23, 0
-/* 801B9660 001B52C0 7C 09 03 A6 */ mtctr r0
-/* 801B9664 001B52C4 28 00 00 00 */ cmplwi r0, 0
-/* 801B9668 001B52C8 40 81 00 30 */ ble lbl_801B9698
-lbl_801B966C:
-/* 801B966C 001B52CC 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 801B9670 001B52D0 7C 1B 02 2E */ lhzx r0, r27, r0
-/* 801B9674 001B52D4 28 00 01 64 */ cmplwi r0, 0x164
-/* 801B9678 001B52D8 40 82 00 18 */ bne lbl_801B9690
-/* 801B967C 001B52DC 7F C3 F3 78 */ mr r3, r30
-/* 801B9680 001B52E0 38 80 FF F6 */ li r4, -10
-/* 801B9684 001B52E4 4B FC 5B C1 */ bl func_8017F244
-/* 801B9688 001B52E8 7C 7E 1B 78 */ mr r30, r3
-/* 801B968C 001B52EC 48 00 00 0C */ b lbl_801B9698
-lbl_801B9690:
-/* 801B9690 001B52F0 3A F7 00 01 */ addi r23, r23, 1
-/* 801B9694 001B52F4 42 00 FF D8 */ bdnz lbl_801B966C
-lbl_801B9698:
-/* 801B9698 001B52F8 56 E3 04 3E */ clrlwi r3, r23, 0x10
-/* 801B969C 001B52FC 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801B96A0 001B5300 7C 03 00 40 */ cmplw r3, r0
-/* 801B96A4 001B5304 41 80 00 14 */ blt lbl_801B96B8
-lbl_801B96A8:
-/* 801B96A8 001B5308 3B 18 00 01 */ addi r24, r24, 1
-lbl_801B96AC:
-/* 801B96AC 001B530C 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801B96B0 001B5310 7C 00 F8 40 */ cmplw r0, r31
-/* 801B96B4 001B5314 41 80 FF 78 */ blt lbl_801B962C
-lbl_801B96B8:
-/* 801B96B8 001B5318 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 801B96BC 001B531C 7F C3 F3 78 */ mr r3, r30
-/* 801B96C0 001B5320 48 00 DA A5 */ bl func_801C7164
-/* 801B96C4 001B5324 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 801B96C8 001B5328 7C 08 03 A6 */ mtlr r0
-/* 801B96CC 001B532C 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 801B96D0 001B5330 4E 80 00 20 */ blr
-/* 801B96D4 001B5334 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801B96D8 001B5338 7C 08 02 A6 */ mflr r0
-/* 801B96DC 001B533C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801B96E0 001B5340 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B96E4 001B5344 48 00 DA 31 */ bl func_801C7114
-/* 801B96E8 001B5348 7C 78 1B 78 */ mr r24, r3
-/* 801B96EC 001B534C 7C 99 23 78 */ mr r25, r4
-/* 801B96F0 001B5350 7C BA 2B 78 */ mr r26, r5
-/* 801B96F4 001B5354 7C DB 33 78 */ mr r27, r6
-/* 801B96F8 001B5358 3B A0 00 00 */ li r29, 0
-/* 801B96FC 001B535C 38 60 00 03 */ li r3, 3
-/* 801B9700 001B5360 48 00 73 AD */ bl func_801C0AAC
-/* 801B9704 001B5364 7C 7C 1B 78 */ mr r28, r3
-/* 801B9708 001B5368 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B970C 001B536C 7F 04 C3 78 */ mr r4, r24
-/* 801B9710 001B5370 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801B9714 001B5374 38 C0 00 01 */ li r6, 1
-/* 801B9718 001B5378 38 E0 00 01 */ li r7, 1
-/* 801B971C 001B537C 48 00 6C 85 */ bl func_801C03A0
-/* 801B9720 001B5380 7C 7E 1B 78 */ mr r30, r3
-/* 801B9724 001B5384 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801B9728 001B5388 7F 04 C3 78 */ mr r4, r24
-/* 801B972C 001B538C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B9730 001B5390 38 C0 00 00 */ li r6, 0
-/* 801B9734 001B5394 38 E0 00 01 */ li r7, 1
-/* 801B9738 001B5398 48 00 6C 69 */ bl func_801C03A0
-/* 801B973C 001B539C 7C 7F 1B 78 */ mr r31, r3
-/* 801B9740 001B53A0 7F 03 C3 78 */ mr r3, r24
-/* 801B9744 001B53A4 7F 24 CB 78 */ mr r4, r25
-/* 801B9748 001B53A8 7F 65 DB 78 */ mr r5, r27
-/* 801B974C 001B53AC 4B FC 75 D1 */ bl func_80180D1C
-/* 801B9750 001B53B0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9754 001B53B4 40 81 01 48 */ ble lbl_801B989C
-/* 801B9758 001B53B8 7F 03 C3 78 */ mr r3, r24
-/* 801B975C 001B53BC 7F 44 D3 78 */ mr r4, r26
-/* 801B9760 001B53C0 4B FC 5E 61 */ bl func_8017F5C0
-/* 801B9764 001B53C4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B9768 001B53C8 38 00 00 05 */ li r0, 5
-/* 801B976C 001B53CC 7C 83 03 96 */ divwu r4, r3, r0
-/* 801B9770 001B53D0 38 60 00 00 */ li r3, 0
-/* 801B9774 001B53D4 4B FC 5A D1 */ bl func_8017F244
-/* 801B9778 001B53D8 7C 7D 1B 78 */ mr r29, r3
-/* 801B977C 001B53DC 7F 63 DB 78 */ mr r3, r27
-/* 801B9780 001B53E0 4B FC 54 49 */ bl func_8017EBC8
-/* 801B9784 001B53E4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B9788 001B53E8 41 82 00 14 */ beq lbl_801B979C
-/* 801B978C 001B53EC 7F A3 EB 78 */ mr r3, r29
-/* 801B9790 001B53F0 38 80 00 0A */ li r4, 0xa
-/* 801B9794 001B53F4 4B FC 5A B1 */ bl func_8017F244
-/* 801B9798 001B53F8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B979C:
-/* 801B979C 001B53FC 7F 63 DB 78 */ mr r3, r27
-/* 801B97A0 001B5400 4B FC 54 29 */ bl func_8017EBC8
-/* 801B97A4 001B5404 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801B97A8 001B5408 41 82 00 14 */ beq lbl_801B97BC
-/* 801B97AC 001B540C 7F A3 EB 78 */ mr r3, r29
-/* 801B97B0 001B5410 38 80 00 0F */ li r4, 0xf
-/* 801B97B4 001B5414 4B FC 5A 91 */ bl func_8017F244
-/* 801B97B8 001B5418 7C 7D 1B 78 */ mr r29, r3
-lbl_801B97BC:
-/* 801B97BC 001B541C 7F 63 DB 78 */ mr r3, r27
-/* 801B97C0 001B5420 4B FC 54 09 */ bl func_8017EBC8
-/* 801B97C4 001B5424 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801B97C8 001B5428 41 82 00 14 */ beq lbl_801B97DC
-/* 801B97CC 001B542C 7F A3 EB 78 */ mr r3, r29
-/* 801B97D0 001B5430 38 80 00 0A */ li r4, 0xa
-/* 801B97D4 001B5434 4B FC 5A 71 */ bl func_8017F244
-/* 801B97D8 001B5438 7C 7D 1B 78 */ mr r29, r3
-lbl_801B97DC:
-/* 801B97DC 001B543C 7F 63 DB 78 */ mr r3, r27
-/* 801B97E0 001B5440 4B FC 7F 21 */ bl func_80181700
-/* 801B97E4 001B5444 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801B97E8 001B5448 41 82 00 14 */ beq lbl_801B97FC
-/* 801B97EC 001B544C 7F A3 EB 78 */ mr r3, r29
-/* 801B97F0 001B5450 38 80 00 0A */ li r4, 0xa
-/* 801B97F4 001B5454 4B FC 5A 51 */ bl func_8017F244
-/* 801B97F8 001B5458 7C 7D 1B 78 */ mr r29, r3
-lbl_801B97FC:
-/* 801B97FC 001B545C 7F 63 DB 78 */ mr r3, r27
-/* 801B9800 001B5460 4B FC 53 B1 */ bl func_8017EBB0
-/* 801B9804 001B5464 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801B9808 001B5468 41 82 00 14 */ beq lbl_801B981C
-/* 801B980C 001B546C 7F A3 EB 78 */ mr r3, r29
-/* 801B9810 001B5470 38 80 00 0A */ li r4, 0xa
-/* 801B9814 001B5474 4B FC 5A 31 */ bl func_8017F244
-/* 801B9818 001B5478 7C 7D 1B 78 */ mr r29, r3
-lbl_801B981C:
-/* 801B981C 001B547C 7F 63 DB 78 */ mr r3, r27
-/* 801B9820 001B5480 4B FC 53 A9 */ bl func_8017EBC8
-/* 801B9824 001B5484 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801B9828 001B5488 41 82 00 14 */ beq lbl_801B983C
-/* 801B982C 001B548C 7F A3 EB 78 */ mr r3, r29
-/* 801B9830 001B5490 38 80 00 0A */ li r4, 0xa
-/* 801B9834 001B5494 4B FC 5A 11 */ bl func_8017F244
-/* 801B9838 001B5498 7C 7D 1B 78 */ mr r29, r3
-lbl_801B983C:
-/* 801B983C 001B549C 7F 63 DB 78 */ mr r3, r27
-/* 801B9840 001B54A0 4B FC 53 71 */ bl func_8017EBB0
-/* 801B9844 001B54A4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801B9848 001B54A8 41 82 00 14 */ beq lbl_801B985C
-/* 801B984C 001B54AC 7F A3 EB 78 */ mr r3, r29
-/* 801B9850 001B54B0 38 80 00 0A */ li r4, 0xa
-/* 801B9854 001B54B4 4B FC 59 F1 */ bl func_8017F244
-/* 801B9858 001B54B8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B985C:
-/* 801B985C 001B54BC 7F 63 DB 78 */ mr r3, r27
-/* 801B9860 001B54C0 4B FC 53 51 */ bl func_8017EBB0
-/* 801B9864 001B54C4 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801B9868 001B54C8 41 82 00 14 */ beq lbl_801B987C
-/* 801B986C 001B54CC 7F A3 EB 78 */ mr r3, r29
-/* 801B9870 001B54D0 38 80 00 0A */ li r4, 0xa
-/* 801B9874 001B54D4 4B FC 59 D1 */ bl func_8017F244
-/* 801B9878 001B54D8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B987C:
-/* 801B987C 001B54DC 7F 63 DB 78 */ mr r3, r27
-/* 801B9880 001B54E0 4B FC 7E 81 */ bl func_80181700
-/* 801B9884 001B54E4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801B9888 001B54E8 41 82 00 14 */ beq lbl_801B989C
-/* 801B988C 001B54EC 7F A3 EB 78 */ mr r3, r29
-/* 801B9890 001B54F0 38 80 00 0A */ li r4, 0xa
-/* 801B9894 001B54F4 4B FC 59 B1 */ bl func_8017F244
-/* 801B9898 001B54F8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B989C:
-/* 801B989C 001B54FC 7F 03 C3 78 */ mr r3, r24
-/* 801B98A0 001B5500 7F 44 D3 78 */ mr r4, r26
-/* 801B98A4 001B5504 4B FC 5D 1D */ bl func_8017F5C0
-/* 801B98A8 001B5508 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B98AC 001B550C 38 00 00 05 */ li r0, 5
-/* 801B98B0 001B5510 7C 83 03 96 */ divwu r4, r3, r0
-/* 801B98B4 001B5514 7F A3 EB 78 */ mr r3, r29
-/* 801B98B8 001B5518 4B FC 59 8D */ bl func_8017F244
-/* 801B98BC 001B551C 7C 7D 1B 78 */ mr r29, r3
-/* 801B98C0 001B5520 7F 04 C3 78 */ mr r4, r24
-/* 801B98C4 001B5524 38 60 00 00 */ li r3, 0
-/* 801B98C8 001B5528 38 A0 00 01 */ li r5, 1
-/* 801B98CC 001B552C 38 C0 00 01 */ li r6, 1
-/* 801B98D0 001B5530 38 E0 01 0E */ li r7, 0x10e
-/* 801B98D4 001B5534 39 00 00 00 */ li r8, 0
-/* 801B98D8 001B5538 48 00 6D F5 */ bl func_801C06CC
-/* 801B98DC 001B553C 28 03 00 01 */ cmplwi r3, 1
-/* 801B98E0 001B5540 40 82 00 14 */ bne lbl_801B98F4
-/* 801B98E4 001B5544 7F A3 EB 78 */ mr r3, r29
-/* 801B98E8 001B5548 38 80 00 1E */ li r4, 0x1e
-/* 801B98EC 001B554C 4B FC 59 59 */ bl func_8017F244
-/* 801B98F0 001B5550 7C 7D 1B 78 */ mr r29, r3
-lbl_801B98F4:
-/* 801B98F4 001B5554 7F 03 C3 78 */ mr r3, r24
-/* 801B98F8 001B5558 7F 24 CB 78 */ mr r4, r25
-/* 801B98FC 001B555C 7F 65 DB 78 */ mr r5, r27
-/* 801B9900 001B5560 4B FC 74 1D */ bl func_80180D1C
-/* 801B9904 001B5564 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9908 001B5568 40 81 00 3C */ ble lbl_801B9944
-/* 801B990C 001B556C 7F 63 DB 78 */ mr r3, r27
-/* 801B9910 001B5570 4B FC 52 A1 */ bl func_8017EBB0
-/* 801B9914 001B5574 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801B9918 001B5578 40 82 00 1C */ bne lbl_801B9934
-/* 801B991C 001B557C 7F 03 C3 78 */ mr r3, r24
-/* 801B9920 001B5580 7F 64 DB 78 */ mr r4, r27
-/* 801B9924 001B5584 38 A0 00 13 */ li r5, 0x13
-/* 801B9928 001B5588 4B FC 6C F1 */ bl func_80180618
-/* 801B992C 001B558C 28 03 00 01 */ cmplwi r3, 1
-/* 801B9930 001B5590 40 82 00 14 */ bne lbl_801B9944
-lbl_801B9934:
-/* 801B9934 001B5594 7F A3 EB 78 */ mr r3, r29
-/* 801B9938 001B5598 38 80 FF F6 */ li r4, -10
-/* 801B993C 001B559C 4B FC 59 09 */ bl func_8017F244
-/* 801B9940 001B55A0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9944:
-/* 801B9944 001B55A4 7F 03 C3 78 */ mr r3, r24
-/* 801B9948 001B55A8 7F 24 CB 78 */ mr r4, r25
-/* 801B994C 001B55AC 7F 65 DB 78 */ mr r5, r27
-/* 801B9950 001B55B0 4B FC 73 CD */ bl func_80180D1C
-/* 801B9954 001B55B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9958 001B55B8 40 81 00 44 */ ble lbl_801B999C
-/* 801B995C 001B55BC 7F 03 C3 78 */ mr r3, r24
-/* 801B9960 001B55C0 7F 64 DB 78 */ mr r4, r27
-/* 801B9964 001B55C4 38 A0 00 50 */ li r5, 0x50
-/* 801B9968 001B55C8 4B FC 6C B1 */ bl func_80180618
-/* 801B996C 001B55CC 28 03 00 01 */ cmplwi r3, 1
-/* 801B9970 001B55D0 41 82 00 1C */ beq lbl_801B998C
-/* 801B9974 001B55D4 7F 03 C3 78 */ mr r3, r24
-/* 801B9978 001B55D8 7F 64 DB 78 */ mr r4, r27
-/* 801B997C 001B55DC 38 A0 00 27 */ li r5, 0x27
-/* 801B9980 001B55E0 4B FC 6C 99 */ bl func_80180618
-/* 801B9984 001B55E4 28 03 00 01 */ cmplwi r3, 1
-/* 801B9988 001B55E8 40 82 00 14 */ bne lbl_801B999C
-lbl_801B998C:
-/* 801B998C 001B55EC 7F A3 EB 78 */ mr r3, r29
-/* 801B9990 001B55F0 38 80 FF FB */ li r4, -5
-/* 801B9994 001B55F4 4B FC 58 B1 */ bl func_8017F244
-/* 801B9998 001B55F8 7C 7D 1B 78 */ mr r29, r3
-lbl_801B999C:
-/* 801B999C 001B55FC 7F 03 C3 78 */ mr r3, r24
-/* 801B99A0 001B5600 7F 24 CB 78 */ mr r4, r25
-/* 801B99A4 001B5604 4B FC 6B 15 */ bl func_801804B8
-/* 801B99A8 001B5608 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B99AC 001B560C 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801B99B0 001B5610 40 82 00 14 */ bne lbl_801B99C4
-/* 801B99B4 001B5614 7F A3 EB 78 */ mr r3, r29
-/* 801B99B8 001B5618 38 80 FF F6 */ li r4, -10
-/* 801B99BC 001B561C 4B FC 58 89 */ bl func_8017F244
-/* 801B99C0 001B5620 7C 7D 1B 78 */ mr r29, r3
-lbl_801B99C4:
-/* 801B99C4 001B5624 57 DA 04 3E */ clrlwi r26, r30, 0x10
-/* 801B99C8 001B5628 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801B99CC 001B562C 3A C0 00 00 */ li r22, 0
-/* 801B99D0 001B5630 3B C0 00 00 */ li r30, 0
-/* 801B99D4 001B5634 48 00 00 34 */ b lbl_801B9A08
-lbl_801B99D8:
-/* 801B99D8 001B5638 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
-/* 801B99DC 001B563C 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801B99E0 001B5640 7C 19 20 40 */ cmplw r25, r4
-/* 801B99E4 001B5644 41 82 00 20 */ beq lbl_801B9A04
-/* 801B99E8 001B5648 7F 03 C3 78 */ mr r3, r24
-/* 801B99EC 001B564C 38 A0 00 1F */ li r5, 0x1f
-/* 801B99F0 001B5650 4B FC 6C 29 */ bl func_80180618
-/* 801B99F4 001B5654 28 03 00 01 */ cmplwi r3, 1
-/* 801B99F8 001B5658 40 82 00 0C */ bne lbl_801B9A04
-/* 801B99FC 001B565C 3A C0 00 01 */ li r22, 1
-/* 801B9A00 001B5660 48 00 00 14 */ b lbl_801B9A14
-lbl_801B9A04:
-/* 801B9A04 001B5664 3B DE 00 01 */ addi r30, r30, 1
-lbl_801B9A08:
-/* 801B9A08 001B5668 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801B9A0C 001B566C 7C 00 D0 40 */ cmplw r0, r26
-/* 801B9A10 001B5670 41 80 FF C8 */ blt lbl_801B99D8
-lbl_801B9A14:
-/* 801B9A14 001B5674 3B C1 00 08 */ addi r30, r1, 8
-/* 801B9A18 001B5678 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B9A1C 001B567C 3A E0 00 00 */ li r23, 0
-/* 801B9A20 001B5680 48 00 00 2C */ b lbl_801B9A4C
-lbl_801B9A24:
-/* 801B9A24 001B5684 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801B9A28 001B5688 7F 03 C3 78 */ mr r3, r24
-/* 801B9A2C 001B568C 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801B9A30 001B5690 38 A0 00 1F */ li r5, 0x1f
-/* 801B9A34 001B5694 4B FC 6B E5 */ bl func_80180618
-/* 801B9A38 001B5698 28 03 00 01 */ cmplwi r3, 1
-/* 801B9A3C 001B569C 40 82 00 0C */ bne lbl_801B9A48
-/* 801B9A40 001B56A0 3A C0 00 01 */ li r22, 1
-/* 801B9A44 001B56A4 48 00 00 14 */ b lbl_801B9A58
-lbl_801B9A48:
-/* 801B9A48 001B56A8 3A F7 00 01 */ addi r23, r23, 1
-lbl_801B9A4C:
-/* 801B9A4C 001B56AC 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801B9A50 001B56B0 7C 00 D0 40 */ cmplw r0, r26
-/* 801B9A54 001B56B4 41 80 FF D0 */ blt lbl_801B9A24
-lbl_801B9A58:
-/* 801B9A58 001B56B8 2C 16 00 00 */ cmpwi r22, 0
-/* 801B9A5C 001B56BC 41 82 00 14 */ beq lbl_801B9A70
-/* 801B9A60 001B56C0 7F A3 EB 78 */ mr r3, r29
-/* 801B9A64 001B56C4 38 80 FF 38 */ li r4, -200
-/* 801B9A68 001B56C8 4B FC 57 DD */ bl func_8017F244
-/* 801B9A6C 001B56CC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9A70:
-/* 801B9A70 001B56D0 7F 03 C3 78 */ mr r3, r24
-/* 801B9A74 001B56D4 7F 64 DB 78 */ mr r4, r27
-/* 801B9A78 001B56D8 7F 25 CB 78 */ mr r5, r25
-/* 801B9A7C 001B56DC 4B FC 72 A1 */ bl func_80180D1C
-/* 801B9A80 001B56E0 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9A84 001B56E4 40 81 00 24 */ ble lbl_801B9AA8
-/* 801B9A88 001B56E8 7F 63 DB 78 */ mr r3, r27
-/* 801B9A8C 001B56EC 4B FC 51 25 */ bl func_8017EBB0
-/* 801B9A90 001B56F0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801B9A94 001B56F4 41 82 00 14 */ beq lbl_801B9AA8
-/* 801B9A98 001B56F8 7F A3 EB 78 */ mr r3, r29
-/* 801B9A9C 001B56FC 38 80 FF FB */ li r4, -5
-/* 801B9AA0 001B5700 4B FC 57 A5 */ bl func_8017F244
-/* 801B9AA4 001B5704 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9AA8:
-/* 801B9AA8 001B5708 7F 03 C3 78 */ mr r3, r24
-/* 801B9AAC 001B570C 7F 64 DB 78 */ mr r4, r27
-/* 801B9AB0 001B5710 38 A0 00 07 */ li r5, 7
-/* 801B9AB4 001B5714 4B FC 6B 65 */ bl func_80180618
-/* 801B9AB8 001B5718 28 03 00 01 */ cmplwi r3, 1
-/* 801B9ABC 001B571C 41 82 00 78 */ beq lbl_801B9B34
-/* 801B9AC0 001B5720 7F 03 C3 78 */ mr r3, r24
-/* 801B9AC4 001B5724 7F 64 DB 78 */ mr r4, r27
-/* 801B9AC8 001B5728 38 A0 00 4E */ li r5, 0x4e
-/* 801B9ACC 001B572C 4B FC 6B 4D */ bl func_80180618
-/* 801B9AD0 001B5730 28 03 00 01 */ cmplwi r3, 1
-/* 801B9AD4 001B5734 41 82 00 60 */ beq lbl_801B9B34
-/* 801B9AD8 001B5738 7F 03 C3 78 */ mr r3, r24
-/* 801B9ADC 001B573C 7F 64 DB 78 */ mr r4, r27
-/* 801B9AE0 001B5740 38 A0 00 0A */ li r5, 0xa
-/* 801B9AE4 001B5744 4B FC 6B 35 */ bl func_80180618
-/* 801B9AE8 001B5748 28 03 00 01 */ cmplwi r3, 1
-/* 801B9AEC 001B574C 41 82 00 48 */ beq lbl_801B9B34
-/* 801B9AF0 001B5750 7F 03 C3 78 */ mr r3, r24
-/* 801B9AF4 001B5754 7F 64 DB 78 */ mr r4, r27
-/* 801B9AF8 001B5758 38 A0 00 3E */ li r5, 0x3e
-/* 801B9AFC 001B575C 4B FC 6B 1D */ bl func_80180618
-/* 801B9B00 001B5760 28 03 00 01 */ cmplwi r3, 1
-/* 801B9B04 001B5764 41 82 00 30 */ beq lbl_801B9B34
-/* 801B9B08 001B5768 7F 03 C3 78 */ mr r3, r24
-/* 801B9B0C 001B576C 7F 64 DB 78 */ mr r4, r27
-/* 801B9B10 001B5770 38 A0 00 5F */ li r5, 0x5f
-/* 801B9B14 001B5774 4B FC 6B 05 */ bl func_80180618
-/* 801B9B18 001B5778 28 03 00 01 */ cmplwi r3, 1
-/* 801B9B1C 001B577C 41 82 00 18 */ beq lbl_801B9B34
-/* 801B9B20 001B5780 7F 03 C3 78 */ mr r3, r24
-/* 801B9B24 001B5784 7F 64 DB 78 */ mr r4, r27
-/* 801B9B28 001B5788 4B FC 70 75 */ bl func_80180B9C
-/* 801B9B2C 001B578C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9B30 001B5790 40 82 00 14 */ bne lbl_801B9B44
-lbl_801B9B34:
-/* 801B9B34 001B5794 7F A3 EB 78 */ mr r3, r29
-/* 801B9B38 001B5798 38 80 FF F1 */ li r4, -15
-/* 801B9B3C 001B579C 4B FC 57 09 */ bl func_8017F244
-/* 801B9B40 001B57A0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9B44:
-/* 801B9B44 001B57A4 7F 83 E3 78 */ mr r3, r28
-/* 801B9B48 001B57A8 4B FC 50 51 */ bl func_8017EB98
-/* 801B9B4C 001B57AC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B9B50 001B57B0 41 82 00 14 */ beq lbl_801B9B64
-/* 801B9B54 001B57B4 7F A3 EB 78 */ mr r3, r29
-/* 801B9B58 001B57B8 38 80 FF FB */ li r4, -5
-/* 801B9B5C 001B57BC 4B FC 56 E9 */ bl func_8017F244
-/* 801B9B60 001B57C0 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9B64:
-/* 801B9B64 001B57C4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801B9B68 001B57C8 7F A3 EB 78 */ mr r3, r29
-/* 801B9B6C 001B57CC 48 00 D5 F5 */ bl func_801C7160
-/* 801B9B70 001B57D0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801B9B74 001B57D4 7C 08 03 A6 */ mtlr r0
-/* 801B9B78 001B57D8 38 21 00 70 */ addi r1, r1, 0x70
-/* 801B9B7C 001B57DC 4E 80 00 20 */ blr
-/* 801B9B80 001B57E0 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801B9B84 001B57E4 7C 08 02 A6 */ mflr r0
-/* 801B9B88 001B57E8 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801B9B8C 001B57EC 39 61 00 90 */ addi r11, r1, 0x90
-/* 801B9B90 001B57F0 48 00 D5 89 */ bl func_801C7118
-/* 801B9B94 001B57F4 7C 78 1B 78 */ mr r24, r3
-/* 801B9B98 001B57F8 7C 99 23 78 */ mr r25, r4
-/* 801B9B9C 001B57FC 7C BA 2B 78 */ mr r26, r5
-/* 801B9BA0 001B5800 7C DB 33 78 */ mr r27, r6
-/* 801B9BA4 001B5804 3B A0 00 00 */ li r29, 0
-/* 801B9BA8 001B5808 38 60 00 03 */ li r3, 3
-/* 801B9BAC 001B580C 48 00 6F 01 */ bl func_801C0AAC
-/* 801B9BB0 001B5810 7C 7C 1B 78 */ mr r28, r3
-/* 801B9BB4 001B5814 7F 03 C3 78 */ mr r3, r24
-/* 801B9BB8 001B5818 38 80 00 00 */ li r4, 0
-/* 801B9BBC 001B581C 38 A0 00 01 */ li r5, 1
-/* 801B9BC0 001B5820 4B FC 7B 59 */ bl func_80181718
-/* 801B9BC4 001B5824 7C 7E 1B 78 */ mr r30, r3
-/* 801B9BC8 001B5828 7F 04 C3 78 */ mr r4, r24
-/* 801B9BCC 001B582C 38 A1 00 08 */ addi r5, r1, 8
-/* 801B9BD0 001B5830 38 60 00 00 */ li r3, 0
-/* 801B9BD4 001B5834 38 C0 00 00 */ li r6, 0
-/* 801B9BD8 001B5838 38 E0 00 01 */ li r7, 1
-/* 801B9BDC 001B583C 48 00 6A 15 */ bl func_801C05F0
-/* 801B9BE0 001B5840 7C 7F 1B 78 */ mr r31, r3
-/* 801B9BE4 001B5844 7F 03 C3 78 */ mr r3, r24
-/* 801B9BE8 001B5848 7F 24 CB 78 */ mr r4, r25
-/* 801B9BEC 001B584C 7F 65 DB 78 */ mr r5, r27
-/* 801B9BF0 001B5850 4B FC 71 2D */ bl func_80180D1C
-/* 801B9BF4 001B5854 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9BF8 001B5858 40 81 01 48 */ ble lbl_801B9D40
-/* 801B9BFC 001B585C 7F 03 C3 78 */ mr r3, r24
-/* 801B9C00 001B5860 7F 44 D3 78 */ mr r4, r26
-/* 801B9C04 001B5864 4B FC 59 BD */ bl func_8017F5C0
-/* 801B9C08 001B5868 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B9C0C 001B586C 38 00 00 05 */ li r0, 5
-/* 801B9C10 001B5870 7C 83 03 96 */ divwu r4, r3, r0
-/* 801B9C14 001B5874 38 60 00 00 */ li r3, 0
-/* 801B9C18 001B5878 4B FC 56 2D */ bl func_8017F244
-/* 801B9C1C 001B587C 7C 7D 1B 78 */ mr r29, r3
-/* 801B9C20 001B5880 7F 63 DB 78 */ mr r3, r27
-/* 801B9C24 001B5884 4B FC 4F A5 */ bl func_8017EBC8
-/* 801B9C28 001B5888 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B9C2C 001B588C 41 82 00 14 */ beq lbl_801B9C40
-/* 801B9C30 001B5890 7F A3 EB 78 */ mr r3, r29
-/* 801B9C34 001B5894 38 80 00 0A */ li r4, 0xa
-/* 801B9C38 001B5898 4B FC 56 0D */ bl func_8017F244
-/* 801B9C3C 001B589C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9C40:
-/* 801B9C40 001B58A0 7F 63 DB 78 */ mr r3, r27
-/* 801B9C44 001B58A4 4B FC 4F 85 */ bl func_8017EBC8
-/* 801B9C48 001B58A8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801B9C4C 001B58AC 41 82 00 14 */ beq lbl_801B9C60
-/* 801B9C50 001B58B0 7F A3 EB 78 */ mr r3, r29
-/* 801B9C54 001B58B4 38 80 00 0F */ li r4, 0xf
-/* 801B9C58 001B58B8 4B FC 55 ED */ bl func_8017F244
-/* 801B9C5C 001B58BC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9C60:
-/* 801B9C60 001B58C0 7F 63 DB 78 */ mr r3, r27
-/* 801B9C64 001B58C4 4B FC 4F 65 */ bl func_8017EBC8
-/* 801B9C68 001B58C8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801B9C6C 001B58CC 41 82 00 14 */ beq lbl_801B9C80
-/* 801B9C70 001B58D0 7F A3 EB 78 */ mr r3, r29
-/* 801B9C74 001B58D4 38 80 00 0A */ li r4, 0xa
-/* 801B9C78 001B58D8 4B FC 55 CD */ bl func_8017F244
-/* 801B9C7C 001B58DC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9C80:
-/* 801B9C80 001B58E0 7F 63 DB 78 */ mr r3, r27
-/* 801B9C84 001B58E4 4B FC 7A 7D */ bl func_80181700
-/* 801B9C88 001B58E8 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801B9C8C 001B58EC 41 82 00 14 */ beq lbl_801B9CA0
-/* 801B9C90 001B58F0 7F A3 EB 78 */ mr r3, r29
-/* 801B9C94 001B58F4 38 80 00 0A */ li r4, 0xa
-/* 801B9C98 001B58F8 4B FC 55 AD */ bl func_8017F244
-/* 801B9C9C 001B58FC 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9CA0:
-/* 801B9CA0 001B5900 7F 63 DB 78 */ mr r3, r27
-/* 801B9CA4 001B5904 4B FC 4F 0D */ bl func_8017EBB0
-/* 801B9CA8 001B5908 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801B9CAC 001B590C 41 82 00 14 */ beq lbl_801B9CC0
-/* 801B9CB0 001B5910 7F A3 EB 78 */ mr r3, r29
-/* 801B9CB4 001B5914 38 80 00 0A */ li r4, 0xa
-/* 801B9CB8 001B5918 4B FC 55 8D */ bl func_8017F244
-/* 801B9CBC 001B591C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9CC0:
-/* 801B9CC0 001B5920 7F 63 DB 78 */ mr r3, r27
-/* 801B9CC4 001B5924 4B FC 4F 05 */ bl func_8017EBC8
-/* 801B9CC8 001B5928 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801B9CCC 001B592C 41 82 00 14 */ beq lbl_801B9CE0
-/* 801B9CD0 001B5930 7F A3 EB 78 */ mr r3, r29
-/* 801B9CD4 001B5934 38 80 00 0A */ li r4, 0xa
-/* 801B9CD8 001B5938 4B FC 55 6D */ bl func_8017F244
-/* 801B9CDC 001B593C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9CE0:
-/* 801B9CE0 001B5940 7F 63 DB 78 */ mr r3, r27
-/* 801B9CE4 001B5944 4B FC 4E CD */ bl func_8017EBB0
-/* 801B9CE8 001B5948 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801B9CEC 001B594C 41 82 00 14 */ beq lbl_801B9D00
-/* 801B9CF0 001B5950 7F A3 EB 78 */ mr r3, r29
-/* 801B9CF4 001B5954 38 80 00 0A */ li r4, 0xa
-/* 801B9CF8 001B5958 4B FC 55 4D */ bl func_8017F244
-/* 801B9CFC 001B595C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9D00:
-/* 801B9D00 001B5960 7F 63 DB 78 */ mr r3, r27
-/* 801B9D04 001B5964 4B FC 4E AD */ bl func_8017EBB0
-/* 801B9D08 001B5968 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801B9D0C 001B596C 41 82 00 14 */ beq lbl_801B9D20
-/* 801B9D10 001B5970 7F A3 EB 78 */ mr r3, r29
-/* 801B9D14 001B5974 38 80 00 0A */ li r4, 0xa
-/* 801B9D18 001B5978 4B FC 55 2D */ bl func_8017F244
-/* 801B9D1C 001B597C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9D20:
-/* 801B9D20 001B5980 7F 63 DB 78 */ mr r3, r27
-/* 801B9D24 001B5984 4B FC 79 DD */ bl func_80181700
-/* 801B9D28 001B5988 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801B9D2C 001B598C 41 82 00 14 */ beq lbl_801B9D40
-/* 801B9D30 001B5990 7F A3 EB 78 */ mr r3, r29
-/* 801B9D34 001B5994 38 80 00 0A */ li r4, 0xa
-/* 801B9D38 001B5998 4B FC 55 0D */ bl func_8017F244
-/* 801B9D3C 001B599C 7C 7D 1B 78 */ mr r29, r3
-lbl_801B9D40:
-/* 801B9D40 001B59A0 7F 03 C3 78 */ mr r3, r24
-/* 801B9D44 001B59A4 7F 44 D3 78 */ mr r4, r26
-/* 801B9D48 001B59A8 4B FC 58 79 */ bl func_8017F5C0
-/* 801B9D4C 001B59AC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801B9D50 001B59B0 38 00 00 05 */ li r0, 5
-/* 801B9D54 001B59B4 7C 83 03 96 */ divwu r4, r3, r0
-/* 801B9D58 001B59B8 7F A3 EB 78 */ mr r3, r29
-/* 801B9D5C 001B59BC 4B FC 54 E9 */ bl func_8017F244
-/* 801B9D60 001B59C0 7C 77 1B 78 */ mr r23, r3
-/* 801B9D64 001B59C4 7F 04 C3 78 */ mr r4, r24
-/* 801B9D68 001B59C8 38 60 00 00 */ li r3, 0
-/* 801B9D6C 001B59CC 38 A0 00 01 */ li r5, 1
-/* 801B9D70 001B59D0 38 C0 00 01 */ li r6, 1
-/* 801B9D74 001B59D4 38 E0 01 0E */ li r7, 0x10e
-/* 801B9D78 001B59D8 39 00 00 00 */ li r8, 0
-/* 801B9D7C 001B59DC 48 00 69 51 */ bl func_801C06CC
-/* 801B9D80 001B59E0 28 03 00 01 */ cmplwi r3, 1
-/* 801B9D84 001B59E4 40 82 00 14 */ bne lbl_801B9D98
-/* 801B9D88 001B59E8 7E E3 BB 78 */ mr r3, r23
-/* 801B9D8C 001B59EC 38 80 00 1E */ li r4, 0x1e
-/* 801B9D90 001B59F0 4B FC 54 B5 */ bl func_8017F244
-/* 801B9D94 001B59F4 7C 77 1B 78 */ mr r23, r3
-lbl_801B9D98:
-/* 801B9D98 001B59F8 7F 03 C3 78 */ mr r3, r24
-/* 801B9D9C 001B59FC 7F 24 CB 78 */ mr r4, r25
-/* 801B9DA0 001B5A00 7F 65 DB 78 */ mr r5, r27
-/* 801B9DA4 001B5A04 4B FC 6F 79 */ bl func_80180D1C
-/* 801B9DA8 001B5A08 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9DAC 001B5A0C 40 81 00 3C */ ble lbl_801B9DE8
-/* 801B9DB0 001B5A10 7F 63 DB 78 */ mr r3, r27
-/* 801B9DB4 001B5A14 4B FC 4D FD */ bl func_8017EBB0
-/* 801B9DB8 001B5A18 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801B9DBC 001B5A1C 40 82 00 1C */ bne lbl_801B9DD8
-/* 801B9DC0 001B5A20 7F 03 C3 78 */ mr r3, r24
-/* 801B9DC4 001B5A24 7F 64 DB 78 */ mr r4, r27
-/* 801B9DC8 001B5A28 38 A0 00 13 */ li r5, 0x13
-/* 801B9DCC 001B5A2C 4B FC 68 4D */ bl func_80180618
-/* 801B9DD0 001B5A30 28 03 00 01 */ cmplwi r3, 1
-/* 801B9DD4 001B5A34 40 82 00 14 */ bne lbl_801B9DE8
-lbl_801B9DD8:
-/* 801B9DD8 001B5A38 7E E3 BB 78 */ mr r3, r23
-/* 801B9DDC 001B5A3C 38 80 FF F6 */ li r4, -10
-/* 801B9DE0 001B5A40 4B FC 54 65 */ bl func_8017F244
-/* 801B9DE4 001B5A44 7C 77 1B 78 */ mr r23, r3
-lbl_801B9DE8:
-/* 801B9DE8 001B5A48 7F 03 C3 78 */ mr r3, r24
-/* 801B9DEC 001B5A4C 7F 24 CB 78 */ mr r4, r25
-/* 801B9DF0 001B5A50 7F 65 DB 78 */ mr r5, r27
-/* 801B9DF4 001B5A54 4B FC 6F 29 */ bl func_80180D1C
-/* 801B9DF8 001B5A58 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9DFC 001B5A5C 40 81 00 44 */ ble lbl_801B9E40
-/* 801B9E00 001B5A60 7F 03 C3 78 */ mr r3, r24
-/* 801B9E04 001B5A64 7F 64 DB 78 */ mr r4, r27
-/* 801B9E08 001B5A68 38 A0 00 50 */ li r5, 0x50
-/* 801B9E0C 001B5A6C 4B FC 68 0D */ bl func_80180618
-/* 801B9E10 001B5A70 28 03 00 01 */ cmplwi r3, 1
-/* 801B9E14 001B5A74 41 82 00 1C */ beq lbl_801B9E30
-/* 801B9E18 001B5A78 7F 03 C3 78 */ mr r3, r24
-/* 801B9E1C 001B5A7C 7F 64 DB 78 */ mr r4, r27
-/* 801B9E20 001B5A80 38 A0 00 27 */ li r5, 0x27
-/* 801B9E24 001B5A84 4B FC 67 F5 */ bl func_80180618
-/* 801B9E28 001B5A88 28 03 00 01 */ cmplwi r3, 1
-/* 801B9E2C 001B5A8C 40 82 00 14 */ bne lbl_801B9E40
-lbl_801B9E30:
-/* 801B9E30 001B5A90 7E E3 BB 78 */ mr r3, r23
-/* 801B9E34 001B5A94 38 80 FF FB */ li r4, -5
-/* 801B9E38 001B5A98 4B FC 54 0D */ bl func_8017F244
-/* 801B9E3C 001B5A9C 7C 77 1B 78 */ mr r23, r3
-lbl_801B9E40:
-/* 801B9E40 001B5AA0 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801B9E44 001B5AA4 3B A1 00 08 */ addi r29, r1, 8
-/* 801B9E48 001B5AA8 3B E0 00 00 */ li r31, 0
-/* 801B9E4C 001B5AAC 48 00 00 30 */ b lbl_801B9E7C
-lbl_801B9E50:
-/* 801B9E50 001B5AB0 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 801B9E54 001B5AB4 7C 7D 00 2E */ lwzx r3, r29, r0
-/* 801B9E58 001B5AB8 4B FF 06 F1 */ bl func_801AA548
-/* 801B9E5C 001B5ABC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801B9E60 001B5AC0 41 82 00 18 */ beq lbl_801B9E78
-/* 801B9E64 001B5AC4 7E E3 BB 78 */ mr r3, r23
-/* 801B9E68 001B5AC8 38 80 FF FD */ li r4, -3
-/* 801B9E6C 001B5ACC 4B FC 53 D9 */ bl func_8017F244
-/* 801B9E70 001B5AD0 7C 77 1B 78 */ mr r23, r3
-/* 801B9E74 001B5AD4 48 00 00 14 */ b lbl_801B9E88
-lbl_801B9E78:
-/* 801B9E78 001B5AD8 3B FF 00 01 */ addi r31, r31, 1
-lbl_801B9E7C:
-/* 801B9E7C 001B5ADC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801B9E80 001B5AE0 7C 00 D0 40 */ cmplw r0, r26
-/* 801B9E84 001B5AE4 41 80 FF CC */ blt lbl_801B9E50
-lbl_801B9E88:
-/* 801B9E88 001B5AE8 7F 03 C3 78 */ mr r3, r24
-/* 801B9E8C 001B5AEC 7F 24 CB 78 */ mr r4, r25
-/* 801B9E90 001B5AF0 4B FC 66 29 */ bl func_801804B8
-/* 801B9E94 001B5AF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801B9E98 001B5AF8 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801B9E9C 001B5AFC 40 82 00 14 */ bne lbl_801B9EB0
-/* 801B9EA0 001B5B00 7E E3 BB 78 */ mr r3, r23
-/* 801B9EA4 001B5B04 38 80 FF F6 */ li r4, -10
-/* 801B9EA8 001B5B08 4B FC 53 9D */ bl func_8017F244
-/* 801B9EAC 001B5B0C 7C 77 1B 78 */ mr r23, r3
-lbl_801B9EB0:
-/* 801B9EB0 001B5B10 7F 03 C3 78 */ mr r3, r24
-/* 801B9EB4 001B5B14 7F 64 DB 78 */ mr r4, r27
-/* 801B9EB8 001B5B18 7F 25 CB 78 */ mr r5, r25
-/* 801B9EBC 001B5B1C 4B FC 6E 61 */ bl func_80180D1C
-/* 801B9EC0 001B5B20 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9EC4 001B5B24 40 81 00 24 */ ble lbl_801B9EE8
-/* 801B9EC8 001B5B28 7F 63 DB 78 */ mr r3, r27
-/* 801B9ECC 001B5B2C 4B FC 4C E5 */ bl func_8017EBB0
-/* 801B9ED0 001B5B30 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801B9ED4 001B5B34 41 82 00 14 */ beq lbl_801B9EE8
-/* 801B9ED8 001B5B38 7E E3 BB 78 */ mr r3, r23
-/* 801B9EDC 001B5B3C 38 80 FF FB */ li r4, -5
-/* 801B9EE0 001B5B40 4B FC 53 65 */ bl func_8017F244
-/* 801B9EE4 001B5B44 7C 77 1B 78 */ mr r23, r3
-lbl_801B9EE8:
-/* 801B9EE8 001B5B48 7F 03 C3 78 */ mr r3, r24
-/* 801B9EEC 001B5B4C 7F 64 DB 78 */ mr r4, r27
-/* 801B9EF0 001B5B50 38 A0 00 28 */ li r5, 0x28
-/* 801B9EF4 001B5B54 4B FC 67 25 */ bl func_80180618
-/* 801B9EF8 001B5B58 28 03 00 01 */ cmplwi r3, 1
-/* 801B9EFC 001B5B5C 41 82 00 30 */ beq lbl_801B9F2C
-/* 801B9F00 001B5B60 7F 03 C3 78 */ mr r3, r24
-/* 801B9F04 001B5B64 7F 64 DB 78 */ mr r4, r27
-/* 801B9F08 001B5B68 4B FC 6C 95 */ bl func_80180B9C
-/* 801B9F0C 001B5B6C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9F10 001B5B70 41 82 00 1C */ beq lbl_801B9F2C
-/* 801B9F14 001B5B74 7F 03 C3 78 */ mr r3, r24
-/* 801B9F18 001B5B78 7F 64 DB 78 */ mr r4, r27
-/* 801B9F1C 001B5B7C 38 A0 00 0F */ li r5, 0xf
-/* 801B9F20 001B5B80 4B FC 68 DD */ bl func_801807FC
-/* 801B9F24 001B5B84 28 03 00 01 */ cmplwi r3, 1
-/* 801B9F28 001B5B88 40 82 00 14 */ bne lbl_801B9F3C
-lbl_801B9F2C:
-/* 801B9F2C 001B5B8C 7E E3 BB 78 */ mr r3, r23
-/* 801B9F30 001B5B90 38 80 FF F1 */ li r4, -15
-/* 801B9F34 001B5B94 4B FC 53 11 */ bl func_8017F244
-/* 801B9F38 001B5B98 7C 77 1B 78 */ mr r23, r3
-lbl_801B9F3C:
-/* 801B9F3C 001B5B9C 7F 83 E3 78 */ mr r3, r28
-/* 801B9F40 001B5BA0 4B FC 4C 59 */ bl func_8017EB98
-/* 801B9F44 001B5BA4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801B9F48 001B5BA8 41 82 00 14 */ beq lbl_801B9F5C
-/* 801B9F4C 001B5BAC 7E E3 BB 78 */ mr r3, r23
-/* 801B9F50 001B5BB0 38 80 FF FB */ li r4, -5
-/* 801B9F54 001B5BB4 4B FC 52 F1 */ bl func_8017F244
-/* 801B9F58 001B5BB8 7C 77 1B 78 */ mr r23, r3
-lbl_801B9F5C:
-/* 801B9F5C 001B5BBC 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801B9F60 001B5BC0 28 00 00 01 */ cmplwi r0, 1
-/* 801B9F64 001B5BC4 40 82 00 14 */ bne lbl_801B9F78
-/* 801B9F68 001B5BC8 7E E3 BB 78 */ mr r3, r23
-/* 801B9F6C 001B5BCC 38 80 FF FB */ li r4, -5
-/* 801B9F70 001B5BD0 4B FC 52 D5 */ bl func_8017F244
-/* 801B9F74 001B5BD4 7C 77 1B 78 */ mr r23, r3
-lbl_801B9F78:
-/* 801B9F78 001B5BD8 39 61 00 90 */ addi r11, r1, 0x90
-/* 801B9F7C 001B5BDC 7E E3 BB 78 */ mr r3, r23
-/* 801B9F80 001B5BE0 48 00 D1 E5 */ bl func_801C7164
-/* 801B9F84 001B5BE4 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801B9F88 001B5BE8 7C 08 03 A6 */ mtlr r0
-/* 801B9F8C 001B5BEC 38 21 00 90 */ addi r1, r1, 0x90
-/* 801B9F90 001B5BF0 4E 80 00 20 */ blr
-/* 801B9F94 001B5BF4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801B9F98 001B5BF8 7C 08 02 A6 */ mflr r0
-/* 801B9F9C 001B5BFC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801B9FA0 001B5C00 39 61 00 30 */ addi r11, r1, 0x30
-/* 801B9FA4 001B5C04 48 00 D1 7D */ bl func_801C7120
-/* 801B9FA8 001B5C08 7C 79 1B 78 */ mr r25, r3
-/* 801B9FAC 001B5C0C 7C 9A 23 78 */ mr r26, r4
-/* 801B9FB0 001B5C10 7C BB 2B 78 */ mr r27, r5
-/* 801B9FB4 001B5C14 7C DC 33 78 */ mr r28, r6
-/* 801B9FB8 001B5C18 3B C0 00 00 */ li r30, 0
-/* 801B9FBC 001B5C1C 38 60 00 03 */ li r3, 3
-/* 801B9FC0 001B5C20 48 00 6A ED */ bl func_801C0AAC
-/* 801B9FC4 001B5C24 7C 7D 1B 78 */ mr r29, r3
-/* 801B9FC8 001B5C28 7F 23 CB 78 */ mr r3, r25
-/* 801B9FCC 001B5C2C 38 80 00 00 */ li r4, 0
-/* 801B9FD0 001B5C30 38 A0 00 01 */ li r5, 1
-/* 801B9FD4 001B5C34 4B FC 77 45 */ bl func_80181718
-/* 801B9FD8 001B5C38 7C 7F 1B 78 */ mr r31, r3
-/* 801B9FDC 001B5C3C 7F 23 CB 78 */ mr r3, r25
-/* 801B9FE0 001B5C40 7F 44 D3 78 */ mr r4, r26
-/* 801B9FE4 001B5C44 7F 85 E3 78 */ mr r5, r28
-/* 801B9FE8 001B5C48 4B FC 6D 35 */ bl func_80180D1C
-/* 801B9FEC 001B5C4C 2C 03 00 00 */ cmpwi r3, 0
-/* 801B9FF0 001B5C50 40 81 01 48 */ ble lbl_801BA138
-/* 801B9FF4 001B5C54 7F 23 CB 78 */ mr r3, r25
-/* 801B9FF8 001B5C58 7F 64 DB 78 */ mr r4, r27
-/* 801B9FFC 001B5C5C 4B FC 55 C5 */ bl func_8017F5C0
-/* 801BA000 001B5C60 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BA004 001B5C64 38 00 00 05 */ li r0, 5
-/* 801BA008 001B5C68 7C 83 03 96 */ divwu r4, r3, r0
-/* 801BA00C 001B5C6C 38 60 00 00 */ li r3, 0
-/* 801BA010 001B5C70 4B FC 52 35 */ bl func_8017F244
-/* 801BA014 001B5C74 7C 7E 1B 78 */ mr r30, r3
-/* 801BA018 001B5C78 7F 83 E3 78 */ mr r3, r28
-/* 801BA01C 001B5C7C 4B FC 4B AD */ bl func_8017EBC8
-/* 801BA020 001B5C80 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BA024 001B5C84 41 82 00 14 */ beq lbl_801BA038
-/* 801BA028 001B5C88 7F C3 F3 78 */ mr r3, r30
-/* 801BA02C 001B5C8C 38 80 00 0A */ li r4, 0xa
-/* 801BA030 001B5C90 4B FC 52 15 */ bl func_8017F244
-/* 801BA034 001B5C94 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA038:
-/* 801BA038 001B5C98 7F 83 E3 78 */ mr r3, r28
-/* 801BA03C 001B5C9C 4B FC 4B 8D */ bl func_8017EBC8
-/* 801BA040 001B5CA0 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BA044 001B5CA4 41 82 00 14 */ beq lbl_801BA058
-/* 801BA048 001B5CA8 7F C3 F3 78 */ mr r3, r30
-/* 801BA04C 001B5CAC 38 80 00 0F */ li r4, 0xf
-/* 801BA050 001B5CB0 4B FC 51 F5 */ bl func_8017F244
-/* 801BA054 001B5CB4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA058:
-/* 801BA058 001B5CB8 7F 83 E3 78 */ mr r3, r28
-/* 801BA05C 001B5CBC 4B FC 4B 6D */ bl func_8017EBC8
-/* 801BA060 001B5CC0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801BA064 001B5CC4 41 82 00 14 */ beq lbl_801BA078
-/* 801BA068 001B5CC8 7F C3 F3 78 */ mr r3, r30
-/* 801BA06C 001B5CCC 38 80 00 0A */ li r4, 0xa
-/* 801BA070 001B5CD0 4B FC 51 D5 */ bl func_8017F244
-/* 801BA074 001B5CD4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA078:
-/* 801BA078 001B5CD8 7F 83 E3 78 */ mr r3, r28
-/* 801BA07C 001B5CDC 4B FC 76 85 */ bl func_80181700
-/* 801BA080 001B5CE0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801BA084 001B5CE4 41 82 00 14 */ beq lbl_801BA098
-/* 801BA088 001B5CE8 7F C3 F3 78 */ mr r3, r30
-/* 801BA08C 001B5CEC 38 80 00 0A */ li r4, 0xa
-/* 801BA090 001B5CF0 4B FC 51 B5 */ bl func_8017F244
-/* 801BA094 001B5CF4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA098:
-/* 801BA098 001B5CF8 7F 83 E3 78 */ mr r3, r28
-/* 801BA09C 001B5CFC 4B FC 4B 15 */ bl func_8017EBB0
-/* 801BA0A0 001B5D00 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801BA0A4 001B5D04 41 82 00 14 */ beq lbl_801BA0B8
-/* 801BA0A8 001B5D08 7F C3 F3 78 */ mr r3, r30
-/* 801BA0AC 001B5D0C 38 80 00 0A */ li r4, 0xa
-/* 801BA0B0 001B5D10 4B FC 51 95 */ bl func_8017F244
-/* 801BA0B4 001B5D14 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA0B8:
-/* 801BA0B8 001B5D18 7F 83 E3 78 */ mr r3, r28
-/* 801BA0BC 001B5D1C 4B FC 4B 0D */ bl func_8017EBC8
-/* 801BA0C0 001B5D20 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BA0C4 001B5D24 41 82 00 14 */ beq lbl_801BA0D8
-/* 801BA0C8 001B5D28 7F C3 F3 78 */ mr r3, r30
-/* 801BA0CC 001B5D2C 38 80 00 0A */ li r4, 0xa
-/* 801BA0D0 001B5D30 4B FC 51 75 */ bl func_8017F244
-/* 801BA0D4 001B5D34 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA0D8:
-/* 801BA0D8 001B5D38 7F 83 E3 78 */ mr r3, r28
-/* 801BA0DC 001B5D3C 4B FC 4A D5 */ bl func_8017EBB0
-/* 801BA0E0 001B5D40 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801BA0E4 001B5D44 41 82 00 14 */ beq lbl_801BA0F8
-/* 801BA0E8 001B5D48 7F C3 F3 78 */ mr r3, r30
-/* 801BA0EC 001B5D4C 38 80 00 0A */ li r4, 0xa
-/* 801BA0F0 001B5D50 4B FC 51 55 */ bl func_8017F244
-/* 801BA0F4 001B5D54 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA0F8:
-/* 801BA0F8 001B5D58 7F 83 E3 78 */ mr r3, r28
-/* 801BA0FC 001B5D5C 4B FC 4A B5 */ bl func_8017EBB0
-/* 801BA100 001B5D60 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801BA104 001B5D64 41 82 00 14 */ beq lbl_801BA118
-/* 801BA108 001B5D68 7F C3 F3 78 */ mr r3, r30
-/* 801BA10C 001B5D6C 38 80 00 0A */ li r4, 0xa
-/* 801BA110 001B5D70 4B FC 51 35 */ bl func_8017F244
-/* 801BA114 001B5D74 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA118:
-/* 801BA118 001B5D78 7F 83 E3 78 */ mr r3, r28
-/* 801BA11C 001B5D7C 4B FC 75 E5 */ bl func_80181700
-/* 801BA120 001B5D80 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801BA124 001B5D84 41 82 00 14 */ beq lbl_801BA138
-/* 801BA128 001B5D88 7F C3 F3 78 */ mr r3, r30
-/* 801BA12C 001B5D8C 38 80 00 0A */ li r4, 0xa
-/* 801BA130 001B5D90 4B FC 51 15 */ bl func_8017F244
-/* 801BA134 001B5D94 7C 7E 1B 78 */ mr r30, r3
-lbl_801BA138:
-/* 801BA138 001B5D98 7F 23 CB 78 */ mr r3, r25
-/* 801BA13C 001B5D9C 7F 64 DB 78 */ mr r4, r27
-/* 801BA140 001B5DA0 4B FC 54 81 */ bl func_8017F5C0
-/* 801BA144 001B5DA4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BA148 001B5DA8 38 00 00 05 */ li r0, 5
-/* 801BA14C 001B5DAC 7C 83 03 96 */ divwu r4, r3, r0
-/* 801BA150 001B5DB0 7F C3 F3 78 */ mr r3, r30
-/* 801BA154 001B5DB4 4B FC 50 F1 */ bl func_8017F244
-/* 801BA158 001B5DB8 7C 7B 1B 78 */ mr r27, r3
-/* 801BA15C 001B5DBC 7F 24 CB 78 */ mr r4, r25
-/* 801BA160 001B5DC0 38 60 00 00 */ li r3, 0
-/* 801BA164 001B5DC4 38 A0 00 01 */ li r5, 1
-/* 801BA168 001B5DC8 38 C0 00 01 */ li r6, 1
-/* 801BA16C 001B5DCC 38 E0 01 0E */ li r7, 0x10e
-/* 801BA170 001B5DD0 39 00 00 00 */ li r8, 0
-/* 801BA174 001B5DD4 48 00 65 59 */ bl func_801C06CC
-/* 801BA178 001B5DD8 28 03 00 01 */ cmplwi r3, 1
-/* 801BA17C 001B5DDC 40 82 00 14 */ bne lbl_801BA190
-/* 801BA180 001B5DE0 7F 63 DB 78 */ mr r3, r27
-/* 801BA184 001B5DE4 38 80 00 1E */ li r4, 0x1e
-/* 801BA188 001B5DE8 4B FC 50 BD */ bl func_8017F244
-/* 801BA18C 001B5DEC 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA190:
-/* 801BA190 001B5DF0 7F 23 CB 78 */ mr r3, r25
-/* 801BA194 001B5DF4 7F 44 D3 78 */ mr r4, r26
-/* 801BA198 001B5DF8 7F 85 E3 78 */ mr r5, r28
-/* 801BA19C 001B5DFC 4B FC 6B 81 */ bl func_80180D1C
-/* 801BA1A0 001B5E00 2C 03 00 00 */ cmpwi r3, 0
-/* 801BA1A4 001B5E04 40 81 00 3C */ ble lbl_801BA1E0
-/* 801BA1A8 001B5E08 7F 83 E3 78 */ mr r3, r28
-/* 801BA1AC 001B5E0C 4B FC 4A 05 */ bl func_8017EBB0
-/* 801BA1B0 001B5E10 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BA1B4 001B5E14 40 82 00 1C */ bne lbl_801BA1D0
-/* 801BA1B8 001B5E18 7F 23 CB 78 */ mr r3, r25
-/* 801BA1BC 001B5E1C 7F 84 E3 78 */ mr r4, r28
-/* 801BA1C0 001B5E20 38 A0 00 13 */ li r5, 0x13
-/* 801BA1C4 001B5E24 4B FC 64 55 */ bl func_80180618
-/* 801BA1C8 001B5E28 28 03 00 01 */ cmplwi r3, 1
-/* 801BA1CC 001B5E2C 40 82 00 14 */ bne lbl_801BA1E0
-lbl_801BA1D0:
-/* 801BA1D0 001B5E30 7F 63 DB 78 */ mr r3, r27
-/* 801BA1D4 001B5E34 38 80 FF F6 */ li r4, -10
-/* 801BA1D8 001B5E38 4B FC 50 6D */ bl func_8017F244
-/* 801BA1DC 001B5E3C 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA1E0:
-/* 801BA1E0 001B5E40 7F 23 CB 78 */ mr r3, r25
-/* 801BA1E4 001B5E44 7F 44 D3 78 */ mr r4, r26
-/* 801BA1E8 001B5E48 7F 85 E3 78 */ mr r5, r28
-/* 801BA1EC 001B5E4C 4B FC 6B 31 */ bl func_80180D1C
-/* 801BA1F0 001B5E50 2C 03 00 00 */ cmpwi r3, 0
-/* 801BA1F4 001B5E54 40 81 00 44 */ ble lbl_801BA238
-/* 801BA1F8 001B5E58 7F 23 CB 78 */ mr r3, r25
-/* 801BA1FC 001B5E5C 7F 84 E3 78 */ mr r4, r28
-/* 801BA200 001B5E60 38 A0 00 50 */ li r5, 0x50
-/* 801BA204 001B5E64 4B FC 64 15 */ bl func_80180618
-/* 801BA208 001B5E68 28 03 00 01 */ cmplwi r3, 1
-/* 801BA20C 001B5E6C 41 82 00 1C */ beq lbl_801BA228
-/* 801BA210 001B5E70 7F 23 CB 78 */ mr r3, r25
-/* 801BA214 001B5E74 7F 84 E3 78 */ mr r4, r28
-/* 801BA218 001B5E78 38 A0 00 27 */ li r5, 0x27
-/* 801BA21C 001B5E7C 4B FC 63 FD */ bl func_80180618
-/* 801BA220 001B5E80 28 03 00 01 */ cmplwi r3, 1
-/* 801BA224 001B5E84 40 82 00 14 */ bne lbl_801BA238
-lbl_801BA228:
-/* 801BA228 001B5E88 7F 63 DB 78 */ mr r3, r27
-/* 801BA22C 001B5E8C 38 80 FF FB */ li r4, -5
-/* 801BA230 001B5E90 4B FC 50 15 */ bl func_8017F244
-/* 801BA234 001B5E94 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA238:
-/* 801BA238 001B5E98 7F 83 E3 78 */ mr r3, r28
-/* 801BA23C 001B5E9C 4B FC 49 8D */ bl func_8017EBC8
-/* 801BA240 001B5EA0 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801BA244 001B5EA4 41 82 00 14 */ beq lbl_801BA258
-/* 801BA248 001B5EA8 7F 63 DB 78 */ mr r3, r27
-/* 801BA24C 001B5EAC 38 80 FF F6 */ li r4, -10
-/* 801BA250 001B5EB0 4B FC 4F F5 */ bl func_8017F244
-/* 801BA254 001B5EB4 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA258:
-/* 801BA258 001B5EB8 7F 23 CB 78 */ mr r3, r25
-/* 801BA25C 001B5EBC 7F 44 D3 78 */ mr r4, r26
-/* 801BA260 001B5EC0 4B FC 62 59 */ bl func_801804B8
-/* 801BA264 001B5EC4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BA268 001B5EC8 28 00 00 6A */ cmplwi r0, 0x6a
-/* 801BA26C 001B5ECC 40 82 00 14 */ bne lbl_801BA280
-/* 801BA270 001B5ED0 7F 63 DB 78 */ mr r3, r27
-/* 801BA274 001B5ED4 38 80 FF F6 */ li r4, -10
-/* 801BA278 001B5ED8 4B FC 4F CD */ bl func_8017F244
-/* 801BA27C 001B5EDC 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA280:
-/* 801BA280 001B5EE0 7F 23 CB 78 */ mr r3, r25
-/* 801BA284 001B5EE4 7F 84 E3 78 */ mr r4, r28
-/* 801BA288 001B5EE8 7F 45 D3 78 */ mr r5, r26
-/* 801BA28C 001B5EEC 4B FC 6A 91 */ bl func_80180D1C
-/* 801BA290 001B5EF0 2C 03 00 00 */ cmpwi r3, 0
-/* 801BA294 001B5EF4 40 81 00 24 */ ble lbl_801BA2B8
-/* 801BA298 001B5EF8 7F 83 E3 78 */ mr r3, r28
-/* 801BA29C 001B5EFC 4B FC 49 15 */ bl func_8017EBB0
-/* 801BA2A0 001B5F00 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BA2A4 001B5F04 41 82 00 14 */ beq lbl_801BA2B8
-/* 801BA2A8 001B5F08 7F 63 DB 78 */ mr r3, r27
-/* 801BA2AC 001B5F0C 38 80 FF FB */ li r4, -5
-/* 801BA2B0 001B5F10 4B FC 4F 95 */ bl func_8017F244
-/* 801BA2B4 001B5F14 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA2B8:
-/* 801BA2B8 001B5F18 7F 23 CB 78 */ mr r3, r25
-/* 801BA2BC 001B5F1C 7F 84 E3 78 */ mr r4, r28
-/* 801BA2C0 001B5F20 38 A0 00 29 */ li r5, 0x29
-/* 801BA2C4 001B5F24 4B FC 63 55 */ bl func_80180618
-/* 801BA2C8 001B5F28 28 03 00 01 */ cmplwi r3, 1
-/* 801BA2CC 001B5F2C 41 82 00 78 */ beq lbl_801BA344
-/* 801BA2D0 001B5F30 7F 23 CB 78 */ mr r3, r25
-/* 801BA2D4 001B5F34 7F 84 E3 78 */ mr r4, r28
-/* 801BA2D8 001B5F38 38 A0 00 12 */ li r5, 0x12
-/* 801BA2DC 001B5F3C 4B FC 63 3D */ bl func_80180618
-/* 801BA2E0 001B5F40 28 03 00 01 */ cmplwi r3, 1
-/* 801BA2E4 001B5F44 41 82 00 60 */ beq lbl_801BA344
-/* 801BA2E8 001B5F48 7F 23 CB 78 */ mr r3, r25
-/* 801BA2EC 001B5F4C 7F 84 E3 78 */ mr r4, r28
-/* 801BA2F0 001B5F50 38 A0 00 3E */ li r5, 0x3e
-/* 801BA2F4 001B5F54 4B FC 63 25 */ bl func_80180618
-/* 801BA2F8 001B5F58 28 03 00 01 */ cmplwi r3, 1
-/* 801BA2FC 001B5F5C 41 82 00 48 */ beq lbl_801BA344
-/* 801BA300 001B5F60 7F 23 CB 78 */ mr r3, r25
-/* 801BA304 001B5F64 7F 84 E3 78 */ mr r4, r28
-/* 801BA308 001B5F68 38 A0 00 5F */ li r5, 0x5f
-/* 801BA30C 001B5F6C 4B FC 63 0D */ bl func_80180618
-/* 801BA310 001B5F70 28 03 00 01 */ cmplwi r3, 1
-/* 801BA314 001B5F74 41 82 00 30 */ beq lbl_801BA344
-/* 801BA318 001B5F78 7F 23 CB 78 */ mr r3, r25
-/* 801BA31C 001B5F7C 7F 84 E3 78 */ mr r4, r28
-/* 801BA320 001B5F80 4B FC 68 7D */ bl func_80180B9C
-/* 801BA324 001B5F84 2C 03 00 00 */ cmpwi r3, 0
-/* 801BA328 001B5F88 41 82 00 1C */ beq lbl_801BA344
-/* 801BA32C 001B5F8C 7F 23 CB 78 */ mr r3, r25
-/* 801BA330 001B5F90 7F 84 E3 78 */ mr r4, r28
-/* 801BA334 001B5F94 38 A0 00 0A */ li r5, 0xa
-/* 801BA338 001B5F98 4B FC 64 C5 */ bl func_801807FC
-/* 801BA33C 001B5F9C 28 03 00 01 */ cmplwi r3, 1
-/* 801BA340 001B5FA0 40 82 00 14 */ bne lbl_801BA354
-lbl_801BA344:
-/* 801BA344 001B5FA4 7F 63 DB 78 */ mr r3, r27
-/* 801BA348 001B5FA8 38 80 FF F1 */ li r4, -15
-/* 801BA34C 001B5FAC 4B FC 4E F9 */ bl func_8017F244
-/* 801BA350 001B5FB0 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA354:
-/* 801BA354 001B5FB4 7F A3 EB 78 */ mr r3, r29
-/* 801BA358 001B5FB8 4B FC 48 41 */ bl func_8017EB98
-/* 801BA35C 001B5FBC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BA360 001B5FC0 41 82 00 14 */ beq lbl_801BA374
-/* 801BA364 001B5FC4 7F 63 DB 78 */ mr r3, r27
-/* 801BA368 001B5FC8 38 80 FF FB */ li r4, -5
-/* 801BA36C 001B5FCC 4B FC 4E D9 */ bl func_8017F244
-/* 801BA370 001B5FD0 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA374:
-/* 801BA374 001B5FD4 7F 23 CB 78 */ mr r3, r25
-/* 801BA378 001B5FD8 7F 84 E3 78 */ mr r4, r28
-/* 801BA37C 001B5FDC 38 A0 00 66 */ li r5, 0x66
-/* 801BA380 001B5FE0 4B FC 62 99 */ bl func_80180618
-/* 801BA384 001B5FE4 28 03 00 01 */ cmplwi r3, 1
-/* 801BA388 001B5FE8 40 82 00 20 */ bne lbl_801BA3A8
-/* 801BA38C 001B5FEC 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801BA390 001B5FF0 28 00 00 01 */ cmplwi r0, 1
-/* 801BA394 001B5FF4 40 82 00 14 */ bne lbl_801BA3A8
-/* 801BA398 001B5FF8 7F 63 DB 78 */ mr r3, r27
-/* 801BA39C 001B5FFC 38 80 FF FB */ li r4, -5
-/* 801BA3A0 001B6000 4B FC 4E A5 */ bl func_8017F244
-/* 801BA3A4 001B6004 7C 7B 1B 78 */ mr r27, r3
-lbl_801BA3A8:
-/* 801BA3A8 001B6008 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BA3AC 001B600C 7F 63 DB 78 */ mr r3, r27
-/* 801BA3B0 001B6010 48 00 CD BD */ bl func_801C716C
-/* 801BA3B4 001B6014 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801BA3B8 001B6018 7C 08 03 A6 */ mtlr r0
-/* 801BA3BC 001B601C 38 21 00 30 */ addi r1, r1, 0x30
-/* 801BA3C0 001B6020 4E 80 00 20 */ blr
-/* 801BA3C4 001B6024 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801BA3C8 001B6028 7C 08 02 A6 */ mflr r0
-/* 801BA3CC 001B602C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801BA3D0 001B6030 39 61 00 50 */ addi r11, r1, 0x50
-/* 801BA3D4 001B6034 48 00 CD 49 */ bl func_801C711C
-/* 801BA3D8 001B6038 7C 7D 1B 78 */ mr r29, r3
-/* 801BA3DC 001B603C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BA3E0 001B6040 7C 98 23 78 */ mr r24, r4
-/* 801BA3E4 001B6044 38 A1 00 08 */ addi r5, r1, 8
-/* 801BA3E8 001B6048 7F A4 EB 78 */ mr r4, r29
-/* 801BA3EC 001B604C 3B E0 00 00 */ li r31, 0
-/* 801BA3F0 001B6050 38 C0 00 00 */ li r6, 0
-/* 801BA3F4 001B6054 38 E0 00 01 */ li r7, 1
-/* 801BA3F8 001B6058 48 00 5F A9 */ bl func_801C03A0
-/* 801BA3FC 001B605C 7C 7A 1B 78 */ mr r26, r3
-/* 801BA400 001B6060 7F 04 C3 78 */ mr r4, r24
-/* 801BA404 001B6064 38 60 00 03 */ li r3, 3
-/* 801BA408 001B6068 48 00 66 A5 */ bl func_801C0AAC
-/* 801BA40C 001B606C 7C 7E 1B 78 */ mr r30, r3
-/* 801BA410 001B6070 4B FC 47 89 */ bl func_8017EB98
-/* 801BA414 001B6074 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 801BA418 001B6078 41 82 00 14 */ beq lbl_801BA42C
-/* 801BA41C 001B607C 38 60 00 00 */ li r3, 0
-/* 801BA420 001B6080 38 80 00 0A */ li r4, 0xa
-/* 801BA424 001B6084 4B FC 4E 21 */ bl func_8017F244
-/* 801BA428 001B6088 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA42C:
-/* 801BA42C 001B608C 7F C3 F3 78 */ mr r3, r30
-/* 801BA430 001B6090 4B FC 47 69 */ bl func_8017EB98
-/* 801BA434 001B6094 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 801BA438 001B6098 41 82 00 14 */ beq lbl_801BA44C
-/* 801BA43C 001B609C 7F E3 FB 78 */ mr r3, r31
-/* 801BA440 001B60A0 38 80 00 0A */ li r4, 0xa
-/* 801BA444 001B60A4 4B FC 4E 01 */ bl func_8017F244
-/* 801BA448 001B60A8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA44C:
-/* 801BA44C 001B60AC 7F C3 F3 78 */ mr r3, r30
-/* 801BA450 001B60B0 4B FC 47 49 */ bl func_8017EB98
-/* 801BA454 001B60B4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BA458 001B60B8 41 82 00 14 */ beq lbl_801BA46C
-/* 801BA45C 001B60BC 7F E3 FB 78 */ mr r3, r31
-/* 801BA460 001B60C0 38 80 00 0A */ li r4, 0xa
-/* 801BA464 001B60C4 4B FC 4D E1 */ bl func_8017F244
-/* 801BA468 001B60C8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA46C:
-/* 801BA46C 001B60CC 7F C3 F3 78 */ mr r3, r30
-/* 801BA470 001B60D0 4B FC 47 29 */ bl func_8017EB98
-/* 801BA474 001B60D4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BA478 001B60D8 41 82 00 14 */ beq lbl_801BA48C
-/* 801BA47C 001B60DC 7F E3 FB 78 */ mr r3, r31
-/* 801BA480 001B60E0 38 80 00 0A */ li r4, 0xa
-/* 801BA484 001B60E4 4B FC 4D C1 */ bl func_8017F244
-/* 801BA488 001B60E8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA48C:
-/* 801BA48C 001B60EC 3B 81 00 08 */ addi r28, r1, 8
-/* 801BA490 001B60F0 57 5B 04 3E */ clrlwi r27, r26, 0x10
-/* 801BA494 001B60F4 3B 00 00 00 */ li r24, 0
-/* 801BA498 001B60F8 3B 20 00 00 */ li r25, 0
-/* 801BA49C 001B60FC 48 00 00 28 */ b lbl_801BA4C4
-lbl_801BA4A0:
-/* 801BA4A0 001B6100 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BA4A4 001B6104 7F A3 EB 78 */ mr r3, r29
-/* 801BA4A8 001B6108 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801BA4AC 001B610C 4B FC 73 CD */ bl func_80181878
-/* 801BA4B0 001B6110 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BA4B4 001B6114 3B 39 00 01 */ addi r25, r25, 1
-/* 801BA4B8 001B6118 38 03 FF FA */ addi r0, r3, -6
-/* 801BA4BC 001B611C 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801BA4C0 001B6120 7F 18 02 14 */ add r24, r24, r0
-lbl_801BA4C4:
-/* 801BA4C4 001B6124 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BA4C8 001B6128 7C 00 D8 40 */ cmplw r0, r27
-/* 801BA4CC 001B612C 41 80 FF D4 */ blt lbl_801BA4A0
-/* 801BA4D0 001B6130 2C 18 00 00 */ cmpwi r24, 0
-/* 801BA4D4 001B6134 40 81 00 14 */ ble lbl_801BA4E8
-/* 801BA4D8 001B6138 7F E3 FB 78 */ mr r3, r31
-/* 801BA4DC 001B613C 7F 04 C3 78 */ mr r4, r24
-/* 801BA4E0 001B6140 4B FC 4D 65 */ bl func_8017F244
-/* 801BA4E4 001B6144 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA4E8:
-/* 801BA4E8 001B6148 57 5C 04 3E */ clrlwi r28, r26, 0x10
-/* 801BA4EC 001B614C 3B 61 00 08 */ addi r27, r1, 8
-/* 801BA4F0 001B6150 3B 40 00 00 */ li r26, 0
-/* 801BA4F4 001B6154 48 00 00 3C */ b lbl_801BA530
-lbl_801BA4F8:
-/* 801BA4F8 001B6158 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801BA4FC 001B615C 7F A3 EB 78 */ mr r3, r29
-/* 801BA500 001B6160 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BA504 001B6164 38 A0 01 85 */ li r5, 0x185
-/* 801BA508 001B6168 4B FC 7F F1 */ bl func_801824F8
-/* 801BA50C 001B616C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BA510 001B6170 28 00 00 01 */ cmplwi r0, 1
-/* 801BA514 001B6174 40 82 00 18 */ bne lbl_801BA52C
-/* 801BA518 001B6178 7F E3 FB 78 */ mr r3, r31
-/* 801BA51C 001B617C 38 80 00 0A */ li r4, 0xa
-/* 801BA520 001B6180 4B FC 4D 25 */ bl func_8017F244
-/* 801BA524 001B6184 7C 7F 1B 78 */ mr r31, r3
-/* 801BA528 001B6188 48 00 00 14 */ b lbl_801BA53C
-lbl_801BA52C:
-/* 801BA52C 001B618C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801BA530:
-/* 801BA530 001B6190 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801BA534 001B6194 7C 00 E0 40 */ cmplw r0, r28
-/* 801BA538 001B6198 41 80 FF C0 */ blt lbl_801BA4F8
-lbl_801BA53C:
-/* 801BA53C 001B619C 7F C3 F3 78 */ mr r3, r30
-/* 801BA540 001B61A0 4B FC 46 59 */ bl func_8017EB98
-/* 801BA544 001B61A4 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801BA548 001B61A8 41 82 00 14 */ beq lbl_801BA55C
-/* 801BA54C 001B61AC 7F E3 FB 78 */ mr r3, r31
-/* 801BA550 001B61B0 38 80 FF F6 */ li r4, -10
-/* 801BA554 001B61B4 4B FC 4C F1 */ bl func_8017F244
-/* 801BA558 001B61B8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA55C:
-/* 801BA55C 001B61BC 7F C3 F3 78 */ mr r3, r30
-/* 801BA560 001B61C0 4B FC 46 39 */ bl func_8017EB98
-/* 801BA564 001B61C4 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
-/* 801BA568 001B61C8 41 82 00 14 */ beq lbl_801BA57C
-/* 801BA56C 001B61CC 7F E3 FB 78 */ mr r3, r31
-/* 801BA570 001B61D0 38 80 FF F6 */ li r4, -10
-/* 801BA574 001B61D4 4B FC 4C D1 */ bl func_8017F244
-/* 801BA578 001B61D8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA57C:
-/* 801BA57C 001B61DC 7F C3 F3 78 */ mr r3, r30
-/* 801BA580 001B61E0 4B FC 46 19 */ bl func_8017EB98
-/* 801BA584 001B61E4 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BA588 001B61E8 41 82 00 14 */ beq lbl_801BA59C
-/* 801BA58C 001B61EC 7F E3 FB 78 */ mr r3, r31
-/* 801BA590 001B61F0 38 80 FF F6 */ li r4, -10
-/* 801BA594 001B61F4 4B FC 4C B1 */ bl func_8017F244
-/* 801BA598 001B61F8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA59C:
-/* 801BA59C 001B61FC 7F A4 EB 78 */ mr r4, r29
-/* 801BA5A0 001B6200 38 60 00 00 */ li r3, 0
-/* 801BA5A4 001B6204 38 A0 00 01 */ li r5, 1
-/* 801BA5A8 001B6208 38 C0 00 01 */ li r6, 1
-/* 801BA5AC 001B620C 38 E0 00 BF */ li r7, 0xbf
-/* 801BA5B0 001B6210 39 00 00 00 */ li r8, 0
-/* 801BA5B4 001B6214 48 00 61 19 */ bl func_801C06CC
-/* 801BA5B8 001B6218 28 03 00 01 */ cmplwi r3, 1
-/* 801BA5BC 001B621C 41 82 00 4C */ beq lbl_801BA608
-/* 801BA5C0 001B6220 7F A4 EB 78 */ mr r4, r29
-/* 801BA5C4 001B6224 38 60 00 00 */ li r3, 0
-/* 801BA5C8 001B6228 38 A0 00 01 */ li r5, 1
-/* 801BA5CC 001B622C 38 C0 00 01 */ li r6, 1
-/* 801BA5D0 001B6230 38 E0 01 86 */ li r7, 0x186
-/* 801BA5D4 001B6234 39 00 00 00 */ li r8, 0
-/* 801BA5D8 001B6238 48 00 60 F5 */ bl func_801C06CC
-/* 801BA5DC 001B623C 28 03 00 01 */ cmplwi r3, 1
-/* 801BA5E0 001B6240 41 82 00 28 */ beq lbl_801BA608
-/* 801BA5E4 001B6244 7F A4 EB 78 */ mr r4, r29
-/* 801BA5E8 001B6248 38 60 00 00 */ li r3, 0
-/* 801BA5EC 001B624C 38 A0 00 01 */ li r5, 1
-/* 801BA5F0 001B6250 38 C0 00 01 */ li r6, 1
-/* 801BA5F4 001B6254 38 E0 01 BE */ li r7, 0x1be
-/* 801BA5F8 001B6258 39 00 00 00 */ li r8, 0
-/* 801BA5FC 001B625C 48 00 60 D1 */ bl func_801C06CC
-/* 801BA600 001B6260 28 03 00 01 */ cmplwi r3, 1
-/* 801BA604 001B6264 40 82 00 14 */ bne lbl_801BA618
-lbl_801BA608:
-/* 801BA608 001B6268 7F E3 FB 78 */ mr r3, r31
-/* 801BA60C 001B626C 38 80 FF E2 */ li r4, -30
-/* 801BA610 001B6270 4B FC 4C 35 */ bl func_8017F244
-/* 801BA614 001B6274 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA618:
-/* 801BA618 001B6278 39 61 00 50 */ addi r11, r1, 0x50
-/* 801BA61C 001B627C 7F E3 FB 78 */ mr r3, r31
-/* 801BA620 001B6280 48 00 CB 49 */ bl func_801C7168
-/* 801BA624 001B6284 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801BA628 001B6288 7C 08 03 A6 */ mtlr r0
-/* 801BA62C 001B628C 38 21 00 50 */ addi r1, r1, 0x50
-/* 801BA630 001B6290 4E 80 00 20 */ blr
-/* 801BA634 001B6294 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801BA638 001B6298 7C 08 02 A6 */ mflr r0
-/* 801BA63C 001B629C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801BA640 001B62A0 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BA644 001B62A4 48 00 CA D5 */ bl func_801C7118
-/* 801BA648 001B62A8 7C 7E 1B 78 */ mr r30, r3
-/* 801BA64C 001B62AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BA650 001B62B0 7C 99 23 78 */ mr r25, r4
-/* 801BA654 001B62B4 38 A1 00 08 */ addi r5, r1, 8
-/* 801BA658 001B62B8 7F C4 F3 78 */ mr r4, r30
-/* 801BA65C 001B62BC 3B E0 00 00 */ li r31, 0
-/* 801BA660 001B62C0 38 C0 00 01 */ li r6, 1
-/* 801BA664 001B62C4 38 E0 00 01 */ li r7, 1
-/* 801BA668 001B62C8 48 00 5D 39 */ bl func_801C03A0
-/* 801BA66C 001B62CC 7C 7D 1B 78 */ mr r29, r3
-/* 801BA670 001B62D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BA674 001B62D4 7F C4 F3 78 */ mr r4, r30
-/* 801BA678 001B62D8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BA67C 001B62DC 38 C0 00 00 */ li r6, 0
-/* 801BA680 001B62E0 38 E0 00 01 */ li r7, 1
-/* 801BA684 001B62E4 48 00 5D 1D */ bl func_801C03A0
-/* 801BA688 001B62E8 7C 7C 1B 78 */ mr r28, r3
-/* 801BA68C 001B62EC 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801BA690 001B62F0 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 801BA694 001B62F4 3A E0 00 01 */ li r23, 1
-/* 801BA698 001B62F8 3B 00 00 00 */ li r24, 0
-/* 801BA69C 001B62FC 48 00 00 28 */ b lbl_801BA6C4
-lbl_801BA6A0:
-/* 801BA6A0 001B6300 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801BA6A4 001B6304 7F C3 F3 78 */ mr r3, r30
-/* 801BA6A8 001B6308 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BA6AC 001B630C 7F 25 CB 78 */ mr r5, r25
-/* 801BA6B0 001B6310 4B FC 66 6D */ bl func_80180D1C
-/* 801BA6B4 001B6314 2C 03 00 00 */ cmpwi r3, 0
-/* 801BA6B8 001B6318 40 81 00 08 */ ble lbl_801BA6C0
-/* 801BA6BC 001B631C 3A E0 00 00 */ li r23, 0
-lbl_801BA6C0:
-/* 801BA6C0 001B6320 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BA6C4:
-/* 801BA6C4 001B6324 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801BA6C8 001B6328 7C 00 D0 40 */ cmplw r0, r26
-/* 801BA6CC 001B632C 41 80 FF D4 */ blt lbl_801BA6A0
-/* 801BA6D0 001B6330 2C 17 00 00 */ cmpwi r23, 0
-/* 801BA6D4 001B6334 41 82 00 24 */ beq lbl_801BA6F8
-/* 801BA6D8 001B6338 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BA6DC 001B633C 4B FD 3C AD */ bl func_8018E388
-/* 801BA6E0 001B6340 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801BA6E4 001B6344 41 82 00 14 */ beq lbl_801BA6F8
-/* 801BA6E8 001B6348 38 60 00 00 */ li r3, 0
-/* 801BA6EC 001B634C 38 80 00 14 */ li r4, 0x14
-/* 801BA6F0 001B6350 4B FC 4B 55 */ bl func_8017F244
-/* 801BA6F4 001B6354 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA6F8:
-/* 801BA6F8 001B6358 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BA6FC 001B635C 4B FD 3C 8D */ bl func_8018E388
-/* 801BA700 001B6360 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801BA704 001B6364 40 82 00 14 */ bne lbl_801BA718
-/* 801BA708 001B6368 7F E3 FB 78 */ mr r3, r31
-/* 801BA70C 001B636C 38 80 00 28 */ li r4, 0x28
-/* 801BA710 001B6370 4B FC 4B 35 */ bl func_8017F244
-/* 801BA714 001B6374 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA718:
-/* 801BA718 001B6378 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801BA71C 001B637C 57 9A 04 3E */ clrlwi r26, r28, 0x10
-/* 801BA720 001B6380 3B 00 00 00 */ li r24, 0
-/* 801BA724 001B6384 48 00 00 38 */ b lbl_801BA75C
-lbl_801BA728:
-/* 801BA728 001B6388 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801BA72C 001B638C 7F C3 F3 78 */ mr r3, r30
-/* 801BA730 001B6390 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BA734 001B6394 38 A0 00 03 */ li r5, 3
-/* 801BA738 001B6398 4B FC 5E E1 */ bl func_80180618
-/* 801BA73C 001B639C 28 03 00 01 */ cmplwi r3, 1
-/* 801BA740 001B63A0 40 82 00 18 */ bne lbl_801BA758
-/* 801BA744 001B63A4 7F E3 FB 78 */ mr r3, r31
-/* 801BA748 001B63A8 38 80 00 0A */ li r4, 0xa
-/* 801BA74C 001B63AC 4B FC 4A F9 */ bl func_8017F244
-/* 801BA750 001B63B0 7C 7F 1B 78 */ mr r31, r3
-/* 801BA754 001B63B4 48 00 00 14 */ b lbl_801BA768
-lbl_801BA758:
-/* 801BA758 001B63B8 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BA75C:
-/* 801BA75C 001B63BC 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801BA760 001B63C0 7C 00 D0 40 */ cmplw r0, r26
-/* 801BA764 001B63C4 41 80 FF C4 */ blt lbl_801BA728
-lbl_801BA768:
-/* 801BA768 001B63C8 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801BA76C 001B63CC 57 9C 04 3E */ clrlwi r28, r28, 0x10
-/* 801BA770 001B63D0 3B 21 00 08 */ addi r25, r1, 8
-/* 801BA774 001B63D4 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801BA778 001B63D8 3B 00 00 00 */ li r24, 0
-/* 801BA77C 001B63DC 48 00 00 54 */ b lbl_801BA7D0
-lbl_801BA780:
-/* 801BA780 001B63E0 57 1A 13 BA */ rlwinm r26, r24, 2, 0xe, 0x1d
-/* 801BA784 001B63E4 3A E0 00 00 */ li r23, 0
-/* 801BA788 001B63E8 48 00 00 38 */ b lbl_801BA7C0
-lbl_801BA78C:
-/* 801BA78C 001B63EC 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801BA790 001B63F0 7C 99 D0 2E */ lwzx r4, r25, r26
-/* 801BA794 001B63F4 7C BB 00 2E */ lwzx r5, r27, r0
-/* 801BA798 001B63F8 7F C3 F3 78 */ mr r3, r30
-/* 801BA79C 001B63FC 4B FC 65 81 */ bl func_80180D1C
-/* 801BA7A0 001B6400 2C 03 00 00 */ cmpwi r3, 0
-/* 801BA7A4 001B6404 40 81 00 18 */ ble lbl_801BA7BC
-/* 801BA7A8 001B6408 7F E3 FB 78 */ mr r3, r31
-/* 801BA7AC 001B640C 38 80 FF CE */ li r4, -50
-/* 801BA7B0 001B6410 4B FC 4A 95 */ bl func_8017F244
-/* 801BA7B4 001B6414 7C 7F 1B 78 */ mr r31, r3
-/* 801BA7B8 001B6418 48 00 00 14 */ b lbl_801BA7CC
-lbl_801BA7BC:
-/* 801BA7BC 001B641C 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BA7C0:
-/* 801BA7C0 001B6420 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BA7C4 001B6424 7C 00 E0 40 */ cmplw r0, r28
-/* 801BA7C8 001B6428 41 80 FF C4 */ blt lbl_801BA78C
-lbl_801BA7CC:
-/* 801BA7CC 001B642C 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BA7D0:
-/* 801BA7D0 001B6430 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801BA7D4 001B6434 7C 00 E8 40 */ cmplw r0, r29
-/* 801BA7D8 001B6438 41 80 FF A8 */ blt lbl_801BA780
-/* 801BA7DC 001B643C 7F C4 F3 78 */ mr r4, r30
-/* 801BA7E0 001B6440 38 60 00 00 */ li r3, 0
-/* 801BA7E4 001B6444 38 A0 00 01 */ li r5, 1
-/* 801BA7E8 001B6448 38 C0 00 01 */ li r6, 1
-/* 801BA7EC 001B644C 38 E0 01 B1 */ li r7, 0x1b1
-/* 801BA7F0 001B6450 39 00 00 00 */ li r8, 0
-/* 801BA7F4 001B6454 48 00 5E D9 */ bl func_801C06CC
-/* 801BA7F8 001B6458 28 03 00 01 */ cmplwi r3, 1
-/* 801BA7FC 001B645C 40 82 00 14 */ bne lbl_801BA810
-/* 801BA800 001B6460 7F E3 FB 78 */ mr r3, r31
-/* 801BA804 001B6464 38 80 FF E2 */ li r4, -30
-/* 801BA808 001B6468 4B FC 4A 3D */ bl func_8017F244
-/* 801BA80C 001B646C 7C 7F 1B 78 */ mr r31, r3
-lbl_801BA810:
-/* 801BA810 001B6470 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BA814 001B6474 7F E3 FB 78 */ mr r3, r31
-/* 801BA818 001B6478 48 00 C9 4D */ bl func_801C7164
-/* 801BA81C 001B647C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801BA820 001B6480 7C 08 03 A6 */ mtlr r0
-/* 801BA824 001B6484 38 21 00 70 */ addi r1, r1, 0x70
-/* 801BA828 001B6488 4E 80 00 20 */ blr
-/* 801BA82C 001B648C 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 801BA830 001B6490 7C 08 02 A6 */ mflr r0
-/* 801BA834 001B6494 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 801BA838 001B6498 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801BA83C 001B649C 48 00 C8 B9 */ bl func_801C70F4
-/* 801BA840 001B64A0 7C 6F 1B 78 */ mr r15, r3
-/* 801BA844 001B64A4 7C 90 23 78 */ mr r16, r4
-/* 801BA848 001B64A8 7C B1 2B 78 */ mr r17, r5
-/* 801BA84C 001B64AC 3B 00 00 00 */ li r24, 0
-/* 801BA850 001B64B0 38 60 00 02 */ li r3, 2
-/* 801BA854 001B64B4 48 00 62 59 */ bl func_801C0AAC
-/* 801BA858 001B64B8 7C 75 1B 78 */ mr r21, r3
-/* 801BA85C 001B64BC 7E 04 83 78 */ mr r4, r16
-/* 801BA860 001B64C0 38 60 00 03 */ li r3, 3
-/* 801BA864 001B64C4 48 00 62 49 */ bl func_801C0AAC
-/* 801BA868 001B64C8 7C 74 1B 78 */ mr r20, r3
-/* 801BA86C 001B64CC 7D E3 7B 78 */ mr r3, r15
-/* 801BA870 001B64D0 38 80 00 00 */ li r4, 0
-/* 801BA874 001B64D4 38 A0 00 01 */ li r5, 1
-/* 801BA878 001B64D8 4B FC 6E A1 */ bl func_80181718
-/* 801BA87C 001B64DC 7C 7A 1B 78 */ mr r26, r3
-/* 801BA880 001B64E0 7D E3 7B 78 */ mr r3, r15
-/* 801BA884 001B64E4 7E 24 8B 78 */ mr r4, r17
-/* 801BA888 001B64E8 7E 05 83 78 */ mr r5, r16
-/* 801BA88C 001B64EC 4B FC 4B D9 */ bl func_8017F464
-/* 801BA890 001B64F0 54 73 06 3E */ clrlwi r19, r3, 0x18
-/* 801BA894 001B64F4 48 1F 1F 95 */ bl func_803AC828
-/* 801BA898 001B64F8 48 1F 1F 91 */ bl func_803AC828
-/* 801BA89C 001B64FC 48 1F 1F AD */ bl func_803AC848
-/* 801BA8A0 001B6500 7C 72 1B 78 */ mr r18, r3
-/* 801BA8A4 001B6504 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BA8A8 001B6508 7D E4 7B 78 */ mr r4, r15
-/* 801BA8AC 001B650C 38 A1 00 08 */ addi r5, r1, 8
-/* 801BA8B0 001B6510 38 C0 00 00 */ li r6, 0
-/* 801BA8B4 001B6514 38 E0 00 01 */ li r7, 1
-/* 801BA8B8 001B6518 48 00 5A E9 */ bl func_801C03A0
-/* 801BA8BC 001B651C 7C 7B 1B 78 */ mr r27, r3
-/* 801BA8C0 001B6520 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BA8C4 001B6524 7D E4 7B 78 */ mr r4, r15
-/* 801BA8C8 001B6528 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BA8CC 001B652C 38 C0 00 01 */ li r6, 1
-/* 801BA8D0 001B6530 38 E0 00 01 */ li r7, 1
-/* 801BA8D4 001B6534 48 00 5A CD */ bl func_801C03A0
-/* 801BA8D8 001B6538 7C 7C 1B 78 */ mr r28, r3
-/* 801BA8DC 001B653C 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801BA8E0 001B6540 54 6E 04 3E */ clrlwi r14, r3, 0x10
-/* 801BA8E4 001B6544 3B 20 00 00 */ li r25, 0
-/* 801BA8E8 001B6548 48 00 00 24 */ b lbl_801BA90C
-lbl_801BA8EC:
-/* 801BA8EC 001B654C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BA8F0 001B6550 7C 97 00 2E */ lwzx r4, r23, r0
-/* 801BA8F4 001B6554 7C 10 20 40 */ cmplw r16, r4
-/* 801BA8F8 001B6558 41 82 00 10 */ beq lbl_801BA908
-/* 801BA8FC 001B655C 7D E3 7B 78 */ mr r3, r15
-/* 801BA900 001B6560 4B FC 6A 81 */ bl func_80181380
-/* 801BA904 001B6564 7C 76 1B 78 */ mr r22, r3
-lbl_801BA908:
-/* 801BA908 001B6568 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BA90C:
-/* 801BA90C 001B656C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BA910 001B6570 7C 00 70 40 */ cmplw r0, r14
-/* 801BA914 001B6574 41 80 FF D8 */ blt lbl_801BA8EC
-/* 801BA918 001B6578 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801BA91C 001B657C 57 8E 04 3E */ clrlwi r14, r28, 0x10
-/* 801BA920 001B6580 3B A0 00 00 */ li r29, 0
-/* 801BA924 001B6584 48 00 00 58 */ b lbl_801BA97C
-lbl_801BA928:
-/* 801BA928 001B6588 57 B7 13 BA */ rlwinm r23, r29, 2, 0xe, 0x1d
-/* 801BA92C 001B658C 7C 99 B8 2E */ lwzx r4, r25, r23
-/* 801BA930 001B6590 7C 10 20 40 */ cmplw r16, r4
-/* 801BA934 001B6594 41 82 00 44 */ beq lbl_801BA978
-/* 801BA938 001B6598 7D E3 7B 78 */ mr r3, r15
-/* 801BA93C 001B659C 38 A0 00 0A */ li r5, 0xa
-/* 801BA940 001B65A0 4B FC 5C D9 */ bl func_80180618
-/* 801BA944 001B65A4 28 03 00 01 */ cmplwi r3, 1
-/* 801BA948 001B65A8 41 82 00 1C */ beq lbl_801BA964
-/* 801BA94C 001B65AC 7C 99 B8 2E */ lwzx r4, r25, r23
-/* 801BA950 001B65B0 7D E3 7B 78 */ mr r3, r15
-/* 801BA954 001B65B4 38 A0 00 4E */ li r5, 0x4e
-/* 801BA958 001B65B8 4B FC 5C C1 */ bl func_80180618
-/* 801BA95C 001B65BC 28 03 00 01 */ cmplwi r3, 1
-/* 801BA960 001B65C0 40 82 00 18 */ bne lbl_801BA978
-lbl_801BA964:
-/* 801BA964 001B65C4 38 60 00 00 */ li r3, 0
-/* 801BA968 001B65C8 38 80 00 14 */ li r4, 0x14
-/* 801BA96C 001B65CC 4B FC 48 D9 */ bl func_8017F244
-/* 801BA970 001B65D0 7C 78 1B 78 */ mr r24, r3
-/* 801BA974 001B65D4 48 00 00 14 */ b lbl_801BA988
-lbl_801BA978:
-/* 801BA978 001B65D8 3B BD 00 01 */ addi r29, r29, 1
-lbl_801BA97C:
-/* 801BA97C 001B65DC 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801BA980 001B65E0 7C 00 70 40 */ cmplw r0, r14
-/* 801BA984 001B65E4 41 80 FF A4 */ blt lbl_801BA928
-lbl_801BA988:
-/* 801BA988 001B65E8 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801BA98C 001B65EC 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801BA990 001B65F0 3B 20 00 00 */ li r25, 0
-/* 801BA994 001B65F4 48 00 00 58 */ b lbl_801BA9EC
-lbl_801BA998:
-/* 801BA998 001B65F8 57 2E 13 BA */ rlwinm r14, r25, 2, 0xe, 0x1d
-/* 801BA99C 001B65FC 7C 17 70 2E */ lwzx r0, r23, r14
-/* 801BA9A0 001B6600 7C 10 00 40 */ cmplw r16, r0
-/* 801BA9A4 001B6604 41 82 00 44 */ beq lbl_801BA9E8
-/* 801BA9A8 001B6608 7D E3 7B 78 */ mr r3, r15
-/* 801BA9AC 001B660C 7E 04 83 78 */ mr r4, r16
-/* 801BA9B0 001B6610 7E 25 8B 78 */ mr r5, r17
-/* 801BA9B4 001B6614 4B FC 4C 15 */ bl func_8017F5C8
-/* 801BA9B8 001B6618 7C 60 1B 78 */ mr r0, r3
-/* 801BA9BC 001B661C 7C 97 70 2E */ lwzx r4, r23, r14
-/* 801BA9C0 001B6620 7D E3 7B 78 */ mr r3, r15
-/* 801BA9C4 001B6624 7E 65 9B 78 */ mr r5, r19
-/* 801BA9C8 001B6628 7C 06 07 34 */ extsh r6, r0
-/* 801BA9CC 001B662C 4B FC 5F 1D */ bl func_801808E8
-/* 801BA9D0 001B6630 28 03 00 42 */ cmplwi r3, 0x42
-/* 801BA9D4 001B6634 40 82 00 14 */ bne lbl_801BA9E8
-/* 801BA9D8 001B6638 7F 03 C3 78 */ mr r3, r24
-/* 801BA9DC 001B663C 38 80 00 00 */ li r4, 0
-/* 801BA9E0 001B6640 4B FC 48 65 */ bl func_8017F244
-/* 801BA9E4 001B6644 7C 78 1B 78 */ mr r24, r3
-lbl_801BA9E8:
-/* 801BA9E8 001B6648 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BA9EC:
-/* 801BA9EC 001B664C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BA9F0 001B6650 7C 00 E8 40 */ cmplw r0, r29
-/* 801BA9F4 001B6654 41 80 FF A4 */ blt lbl_801BA998
-/* 801BA9F8 001B6658 39 C1 00 48 */ addi r14, r1, 0x48
-/* 801BA9FC 001B665C 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801BAA00 001B6660 57 9F 04 3E */ clrlwi r31, r28, 0x10
-/* 801BAA04 001B6664 3B 20 00 00 */ li r25, 0
-/* 801BAA08 001B6668 48 00 00 94 */ b lbl_801BAA9C
-lbl_801BAA0C:
-/* 801BAA0C 001B666C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BAA10 001B6670 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801BAA14 001B6674 7C 10 20 40 */ cmplw r16, r4
-/* 801BAA18 001B6678 41 82 00 80 */ beq lbl_801BAA98
-/* 801BAA1C 001B667C 7D E3 7B 78 */ mr r3, r15
-/* 801BAA20 001B6680 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801BAA24 001B6684 38 C0 00 00 */ li r6, 0
-/* 801BAA28 001B6688 38 E0 00 01 */ li r7, 1
-/* 801BAA2C 001B668C 4B FC 66 C9 */ bl func_801810F4
-/* 801BAA30 001B6690 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BAA34 001B6694 7C 7E 1B 78 */ mr r30, r3
-/* 801BAA38 001B6698 41 82 00 60 */ beq lbl_801BAA98
-/* 801BAA3C 001B669C 3A E0 00 00 */ li r23, 0
-/* 801BAA40 001B66A0 7C 09 03 A6 */ mtctr r0
-/* 801BAA44 001B66A4 28 00 00 00 */ cmplwi r0, 0
-/* 801BAA48 001B66A8 40 81 00 40 */ ble lbl_801BAA88
-lbl_801BAA4C:
-/* 801BAA4C 001B66AC 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 801BAA50 001B66B0 7C 0E 02 2E */ lhzx r0, r14, r0
-/* 801BAA54 001B66B4 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801BAA58 001B66B8 41 82 00 14 */ beq lbl_801BAA6C
-/* 801BAA5C 001B66BC 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801BAA60 001B66C0 41 82 00 0C */ beq lbl_801BAA6C
-/* 801BAA64 001B66C4 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801BAA68 001B66C8 40 82 00 18 */ bne lbl_801BAA80
-lbl_801BAA6C:
-/* 801BAA6C 001B66CC 7F 03 C3 78 */ mr r3, r24
-/* 801BAA70 001B66D0 38 80 00 0A */ li r4, 0xa
-/* 801BAA74 001B66D4 4B FC 47 D1 */ bl func_8017F244
-/* 801BAA78 001B66D8 7C 78 1B 78 */ mr r24, r3
-/* 801BAA7C 001B66DC 48 00 00 0C */ b lbl_801BAA88
-lbl_801BAA80:
-/* 801BAA80 001B66E0 3A F7 00 01 */ addi r23, r23, 1
-/* 801BAA84 001B66E4 42 00 FF C8 */ bdnz lbl_801BAA4C
-lbl_801BAA88:
-/* 801BAA88 001B66E8 56 E3 04 3E */ clrlwi r3, r23, 0x10
-/* 801BAA8C 001B66EC 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801BAA90 001B66F0 7C 03 00 40 */ cmplw r3, r0
-/* 801BAA94 001B66F4 41 80 00 14 */ blt lbl_801BAAA8
-lbl_801BAA98:
-/* 801BAA98 001B66F8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BAA9C:
-/* 801BAA9C 001B66FC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BAAA0 001B6700 7C 00 F8 40 */ cmplw r0, r31
-/* 801BAAA4 001B6704 41 80 FF 68 */ blt lbl_801BAA0C
-lbl_801BAAA8:
-/* 801BAAA8 001B6708 7D E4 7B 78 */ mr r4, r15
-/* 801BAAAC 001B670C 38 60 00 00 */ li r3, 0
-/* 801BAAB0 001B6710 38 A0 00 01 */ li r5, 1
-/* 801BAAB4 001B6714 38 C0 00 01 */ li r6, 1
-/* 801BAAB8 001B6718 38 E0 00 B6 */ li r7, 0xb6
-/* 801BAABC 001B671C 39 00 00 00 */ li r8, 0
-/* 801BAAC0 001B6720 48 00 5C 0D */ bl func_801C06CC
-/* 801BAAC4 001B6724 28 03 00 01 */ cmplwi r3, 1
-/* 801BAAC8 001B6728 41 82 00 4C */ beq lbl_801BAB14
-/* 801BAACC 001B672C 7D E4 7B 78 */ mr r4, r15
-/* 801BAAD0 001B6730 38 60 00 00 */ li r3, 0
-/* 801BAAD4 001B6734 38 A0 00 01 */ li r5, 1
-/* 801BAAD8 001B6738 38 C0 00 01 */ li r6, 1
-/* 801BAADC 001B673C 38 E0 00 C5 */ li r7, 0xc5
-/* 801BAAE0 001B6740 39 00 00 00 */ li r8, 0
-/* 801BAAE4 001B6744 48 00 5B E9 */ bl func_801C06CC
-/* 801BAAE8 001B6748 28 03 00 01 */ cmplwi r3, 1
-/* 801BAAEC 001B674C 41 82 00 28 */ beq lbl_801BAB14
-/* 801BAAF0 001B6750 7D E4 7B 78 */ mr r4, r15
-/* 801BAAF4 001B6754 38 60 00 00 */ li r3, 0
-/* 801BAAF8 001B6758 38 A0 00 01 */ li r5, 1
-/* 801BAAFC 001B675C 38 C0 00 01 */ li r6, 1
-/* 801BAB00 001B6760 38 E0 00 CB */ li r7, 0xcb
-/* 801BAB04 001B6764 39 00 00 00 */ li r8, 0
-/* 801BAB08 001B6768 48 00 5B C5 */ bl func_801C06CC
-/* 801BAB0C 001B676C 28 03 00 01 */ cmplwi r3, 1
-/* 801BAB10 001B6770 40 82 00 14 */ bne lbl_801BAB24
-lbl_801BAB14:
-/* 801BAB14 001B6774 7F 03 C3 78 */ mr r3, r24
-/* 801BAB18 001B6778 38 80 00 46 */ li r4, 0x46
-/* 801BAB1C 001B677C 4B FC 47 29 */ bl func_8017F244
-/* 801BAB20 001B6780 7C 78 1B 78 */ mr r24, r3
-lbl_801BAB24:
-/* 801BAB24 001B6784 7D E4 7B 78 */ mr r4, r15
-/* 801BAB28 001B6788 38 60 00 00 */ li r3, 0
-/* 801BAB2C 001B678C 38 A0 00 01 */ li r5, 1
-/* 801BAB30 001B6790 38 C0 00 01 */ li r6, 1
-/* 801BAB34 001B6794 38 E0 01 0E */ li r7, 0x10e
-/* 801BAB38 001B6798 39 00 00 00 */ li r8, 0
-/* 801BAB3C 001B679C 48 00 5B 91 */ bl func_801C06CC
-/* 801BAB40 001B67A0 28 03 00 01 */ cmplwi r3, 1
-/* 801BAB44 001B67A4 40 82 00 14 */ bne lbl_801BAB58
-/* 801BAB48 001B67A8 7F 03 C3 78 */ mr r3, r24
-/* 801BAB4C 001B67AC 38 80 00 1E */ li r4, 0x1e
-/* 801BAB50 001B67B0 4B FC 46 F5 */ bl func_8017F244
-/* 801BAB54 001B67B4 7C 78 1B 78 */ mr r24, r3
-lbl_801BAB58:
-/* 801BAB58 001B67B8 3B 21 00 28 */ addi r25, r1, 0x28
-/* 801BAB5C 001B67BC 57 97 04 3E */ clrlwi r23, r28, 0x10
-/* 801BAB60 001B67C0 39 C0 00 00 */ li r14, 0
-/* 801BAB64 001B67C4 48 00 00 34 */ b lbl_801BAB98
-lbl_801BAB68:
-/* 801BAB68 001B67C8 55 C0 13 BA */ rlwinm r0, r14, 2, 0xe, 0x1d
-/* 801BAB6C 001B67CC 7C 79 00 2E */ lwzx r3, r25, r0
-/* 801BAB70 001B67D0 7C 10 18 40 */ cmplw r16, r3
-/* 801BAB74 001B67D4 41 82 00 20 */ beq lbl_801BAB94
-/* 801BAB78 001B67D8 4B FC 40 39 */ bl func_8017EBB0
-/* 801BAB7C 001B67DC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BAB80 001B67E0 41 82 00 14 */ beq lbl_801BAB94
-/* 801BAB84 001B67E4 7F 03 C3 78 */ mr r3, r24
-/* 801BAB88 001B67E8 38 80 00 32 */ li r4, 0x32
-/* 801BAB8C 001B67EC 4B FC 46 B9 */ bl func_8017F244
-/* 801BAB90 001B67F0 7C 78 1B 78 */ mr r24, r3
-lbl_801BAB94:
-/* 801BAB94 001B67F4 39 CE 00 01 */ addi r14, r14, 1
-lbl_801BAB98:
-/* 801BAB98 001B67F8 55 C0 04 3E */ clrlwi r0, r14, 0x10
-/* 801BAB9C 001B67FC 7C 00 B8 40 */ cmplw r0, r23
-/* 801BABA0 001B6800 41 80 FF C8 */ blt lbl_801BAB68
-/* 801BABA4 001B6804 7D E3 7B 78 */ mr r3, r15
-/* 801BABA8 001B6808 7E 24 8B 78 */ mr r4, r17
-/* 801BABAC 001B680C 4B FC 4A 15 */ bl func_8017F5C0
-/* 801BABB0 001B6810 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BABB4 001B6814 38 00 00 0A */ li r0, 0xa
-/* 801BABB8 001B6818 7C 83 03 D6 */ divw r4, r3, r0
-/* 801BABBC 001B681C 7F 03 C3 78 */ mr r3, r24
-/* 801BABC0 001B6820 4B FC 46 85 */ bl func_8017F244
-/* 801BABC4 001B6824 7C 78 1B 78 */ mr r24, r3
-/* 801BABC8 001B6828 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801BABCC 001B682C 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801BABD0 001B6830 3B 20 00 00 */ li r25, 0
-/* 801BABD4 001B6834 48 00 00 58 */ b lbl_801BAC2C
-lbl_801BABD8:
-/* 801BABD8 001B6838 57 2E 13 BA */ rlwinm r14, r25, 2, 0xe, 0x1d
-/* 801BABDC 001B683C 7C 17 70 2E */ lwzx r0, r23, r14
-/* 801BABE0 001B6840 7C 10 00 40 */ cmplw r16, r0
-/* 801BABE4 001B6844 41 82 00 44 */ beq lbl_801BAC28
-/* 801BABE8 001B6848 7D E3 7B 78 */ mr r3, r15
-/* 801BABEC 001B684C 7E 04 83 78 */ mr r4, r16
-/* 801BABF0 001B6850 7E 25 8B 78 */ mr r5, r17
-/* 801BABF4 001B6854 4B FC 49 D5 */ bl func_8017F5C8
-/* 801BABF8 001B6858 7C 60 1B 78 */ mr r0, r3
-/* 801BABFC 001B685C 7C 97 70 2E */ lwzx r4, r23, r14
-/* 801BAC00 001B6860 7D E3 7B 78 */ mr r3, r15
-/* 801BAC04 001B6864 7E 65 9B 78 */ mr r5, r19
-/* 801BAC08 001B6868 7C 06 07 34 */ extsh r6, r0
-/* 801BAC0C 001B686C 4B FC 5C DD */ bl func_801808E8
-/* 801BAC10 001B6870 28 03 00 43 */ cmplwi r3, 0x43
-/* 801BAC14 001B6874 40 82 00 14 */ bne lbl_801BAC28
-/* 801BAC18 001B6878 7F 03 C3 78 */ mr r3, r24
-/* 801BAC1C 001B687C 38 80 00 14 */ li r4, 0x14
-/* 801BAC20 001B6880 4B FC 46 25 */ bl func_8017F244
-/* 801BAC24 001B6884 7C 78 1B 78 */ mr r24, r3
-lbl_801BAC28:
-/* 801BAC28 001B6888 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BAC2C:
-/* 801BAC2C 001B688C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BAC30 001B6890 7C 00 E8 40 */ cmplw r0, r29
-/* 801BAC34 001B6894 41 80 FF A4 */ blt lbl_801BABD8
-/* 801BAC38 001B6898 3A E1 00 08 */ addi r23, r1, 8
-/* 801BAC3C 001B689C 39 C1 00 28 */ addi r14, r1, 0x28
-/* 801BAC40 001B68A0 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 801BAC44 001B68A4 3B 20 00 00 */ li r25, 0
-/* 801BAC48 001B68A8 48 00 00 CC */ b lbl_801BAD14
-lbl_801BAC4C:
-/* 801BAC4C 001B68AC 57 33 13 BA */ rlwinm r19, r25, 2, 0xe, 0x1d
-/* 801BAC50 001B68B0 7C AE 98 2E */ lwzx r5, r14, r19
-/* 801BAC54 001B68B4 7C 10 28 40 */ cmplw r16, r5
-/* 801BAC58 001B68B8 41 82 00 B8 */ beq lbl_801BAD10
-/* 801BAC5C 001B68BC 7D E3 7B 78 */ mr r3, r15
-/* 801BAC60 001B68C0 7E 04 83 78 */ mr r4, r16
-/* 801BAC64 001B68C4 4B FC 60 B9 */ bl func_80180D1C
-/* 801BAC68 001B68C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801BAC6C 001B68CC 40 81 00 A4 */ ble lbl_801BAD10
-/* 801BAC70 001B68D0 7C 77 98 2E */ lwzx r3, r23, r19
-/* 801BAC74 001B68D4 4B FC 3C E1 */ bl func_8017E954
-/* 801BAC78 001B68D8 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BAC7C 001B68DC 7E 43 93 78 */ mr r3, r18
-/* 801BAC80 001B68E0 38 A0 00 3B */ li r5, 0x3b
-/* 801BAC84 001B68E4 38 C0 00 00 */ li r6, 0
-/* 801BAC88 001B68E8 48 20 00 1D */ bl func_803BACA4
-/* 801BAC8C 001B68EC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BAC90 001B68F0 40 82 00 70 */ bne lbl_801BAD00
-/* 801BAC94 001B68F4 7C 77 98 2E */ lwzx r3, r23, r19
-/* 801BAC98 001B68F8 4B FC 3C BD */ bl func_8017E954
-/* 801BAC9C 001B68FC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BACA0 001B6900 7E 43 93 78 */ mr r3, r18
-/* 801BACA4 001B6904 38 A0 00 3B */ li r5, 0x3b
-/* 801BACA8 001B6908 38 C0 00 00 */ li r6, 0
-/* 801BACAC 001B690C 48 1F FF F9 */ bl func_803BACA4
-/* 801BACB0 001B6910 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BACB4 001B6914 40 82 00 4C */ bne lbl_801BAD00
-/* 801BACB8 001B6918 7C 77 98 2E */ lwzx r3, r23, r19
-/* 801BACBC 001B691C 4B FC 3C 99 */ bl func_8017E954
-/* 801BACC0 001B6920 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BACC4 001B6924 7E 43 93 78 */ mr r3, r18
-/* 801BACC8 001B6928 38 A0 00 3B */ li r5, 0x3b
-/* 801BACCC 001B692C 38 C0 00 00 */ li r6, 0
-/* 801BACD0 001B6930 48 1F FF D5 */ bl func_803BACA4
-/* 801BACD4 001B6934 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 801BACD8 001B6938 40 82 00 28 */ bne lbl_801BAD00
-/* 801BACDC 001B693C 7C 77 98 2E */ lwzx r3, r23, r19
-/* 801BACE0 001B6940 4B FC 3C 75 */ bl func_8017E954
-/* 801BACE4 001B6944 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BACE8 001B6948 7E 43 93 78 */ mr r3, r18
-/* 801BACEC 001B694C 38 A0 00 3B */ li r5, 0x3b
-/* 801BACF0 001B6950 38 C0 00 00 */ li r6, 0
-/* 801BACF4 001B6954 48 1F FF B1 */ bl func_803BACA4
-/* 801BACF8 001B6958 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801BACFC 001B695C 41 82 00 14 */ beq lbl_801BAD10
-lbl_801BAD00:
-/* 801BAD00 001B6960 7F 03 C3 78 */ mr r3, r24
-/* 801BAD04 001B6964 38 80 00 14 */ li r4, 0x14
-/* 801BAD08 001B6968 4B FC 45 3D */ bl func_8017F244
-/* 801BAD0C 001B696C 7C 78 1B 78 */ mr r24, r3
-lbl_801BAD10:
-/* 801BAD10 001B6970 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BAD14:
-/* 801BAD14 001B6974 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BAD18 001B6978 7C 00 E8 40 */ cmplw r0, r29
-/* 801BAD1C 001B697C 41 80 FF 30 */ blt lbl_801BAC4C
-/* 801BAD20 001B6980 3A E1 00 28 */ addi r23, r1, 0x28
-/* 801BAD24 001B6984 57 8E 04 3E */ clrlwi r14, r28, 0x10
-/* 801BAD28 001B6988 3B 20 00 00 */ li r25, 0
-/* 801BAD2C 001B698C 48 00 00 9C */ b lbl_801BADC8
-lbl_801BAD30:
-/* 801BAD30 001B6990 57 33 13 BA */ rlwinm r19, r25, 2, 0xe, 0x1d
-/* 801BAD34 001B6994 7C 97 98 2E */ lwzx r4, r23, r19
-/* 801BAD38 001B6998 7C 10 20 40 */ cmplw r16, r4
-/* 801BAD3C 001B699C 41 82 00 88 */ beq lbl_801BADC4
-/* 801BAD40 001B69A0 7D E3 7B 78 */ mr r3, r15
-/* 801BAD44 001B69A4 38 A0 00 07 */ li r5, 7
-/* 801BAD48 001B69A8 4B FC 58 D1 */ bl func_80180618
-/* 801BAD4C 001B69AC 28 03 00 01 */ cmplwi r3, 1
-/* 801BAD50 001B69B0 41 82 00 60 */ beq lbl_801BADB0
-/* 801BAD54 001B69B4 7C 97 98 2E */ lwzx r4, r23, r19
-/* 801BAD58 001B69B8 7D E3 7B 78 */ mr r3, r15
-/* 801BAD5C 001B69BC 38 A0 00 13 */ li r5, 0x13
-/* 801BAD60 001B69C0 4B FC 58 B9 */ bl func_80180618
-/* 801BAD64 001B69C4 28 03 00 01 */ cmplwi r3, 1
-/* 801BAD68 001B69C8 41 82 00 48 */ beq lbl_801BADB0
-/* 801BAD6C 001B69CC 7C 97 98 2E */ lwzx r4, r23, r19
-/* 801BAD70 001B69D0 7D E3 7B 78 */ mr r3, r15
-/* 801BAD74 001B69D4 38 A0 00 3E */ li r5, 0x3e
-/* 801BAD78 001B69D8 4B FC 58 A1 */ bl func_80180618
-/* 801BAD7C 001B69DC 28 03 00 01 */ cmplwi r3, 1
-/* 801BAD80 001B69E0 41 82 00 30 */ beq lbl_801BADB0
-/* 801BAD84 001B69E4 7C 97 98 2E */ lwzx r4, r23, r19
-/* 801BAD88 001B69E8 7D E3 7B 78 */ mr r3, r15
-/* 801BAD8C 001B69EC 38 A0 00 5F */ li r5, 0x5f
-/* 801BAD90 001B69F0 4B FC 58 89 */ bl func_80180618
-/* 801BAD94 001B69F4 28 03 00 01 */ cmplwi r3, 1
-/* 801BAD98 001B69F8 41 82 00 18 */ beq lbl_801BADB0
-/* 801BAD9C 001B69FC 7C 97 98 2E */ lwzx r4, r23, r19
-/* 801BADA0 001B6A00 7D E3 7B 78 */ mr r3, r15
-/* 801BADA4 001B6A04 4B FC 5D F9 */ bl func_80180B9C
-/* 801BADA8 001B6A08 2C 03 00 00 */ cmpwi r3, 0
-/* 801BADAC 001B6A0C 40 82 00 18 */ bne lbl_801BADC4
-lbl_801BADB0:
-/* 801BADB0 001B6A10 7F 03 C3 78 */ mr r3, r24
-/* 801BADB4 001B6A14 38 80 00 14 */ li r4, 0x14
-/* 801BADB8 001B6A18 4B FC 44 8D */ bl func_8017F244
-/* 801BADBC 001B6A1C 7C 78 1B 78 */ mr r24, r3
-/* 801BADC0 001B6A20 48 00 00 14 */ b lbl_801BADD4
-lbl_801BADC4:
-/* 801BADC4 001B6A24 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BADC8:
-/* 801BADC8 001B6A28 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BADCC 001B6A2C 7C 00 70 40 */ cmplw r0, r14
-/* 801BADD0 001B6A30 41 80 FF 60 */ blt lbl_801BAD30
-lbl_801BADD4:
-/* 801BADD4 001B6A34 7E A3 AB 78 */ mr r3, r21
-/* 801BADD8 001B6A38 4B FC 3D C1 */ bl func_8017EB98
-/* 801BADDC 001B6A3C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BADE0 001B6A40 41 82 00 14 */ beq lbl_801BADF4
-/* 801BADE4 001B6A44 7F 03 C3 78 */ mr r3, r24
-/* 801BADE8 001B6A48 38 80 00 05 */ li r4, 5
-/* 801BADEC 001B6A4C 4B FC 44 59 */ bl func_8017F244
-/* 801BADF0 001B6A50 7C 78 1B 78 */ mr r24, r3
-lbl_801BADF4:
-/* 801BADF4 001B6A54 57 53 06 3E */ clrlwi r19, r26, 0x18
-/* 801BADF8 001B6A58 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801BADFC 001B6A5C 57 8E 04 3E */ clrlwi r14, r28, 0x10
-/* 801BAE00 001B6A60 3A E0 00 00 */ li r23, 0
-/* 801BAE04 001B6A64 48 00 00 44 */ b lbl_801BAE48
-lbl_801BAE08:
-/* 801BAE08 001B6A68 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801BAE0C 001B6A6C 7C 95 00 2E */ lwzx r4, r21, r0
-/* 801BAE10 001B6A70 7C 10 20 40 */ cmplw r16, r4
-/* 801BAE14 001B6A74 41 82 00 30 */ beq lbl_801BAE44
-/* 801BAE18 001B6A78 7D E3 7B 78 */ mr r3, r15
-/* 801BAE1C 001B6A7C 38 A0 00 66 */ li r5, 0x66
-/* 801BAE20 001B6A80 4B FC 57 F9 */ bl func_80180618
-/* 801BAE24 001B6A84 28 03 00 01 */ cmplwi r3, 1
-/* 801BAE28 001B6A88 40 82 00 1C */ bne lbl_801BAE44
-/* 801BAE2C 001B6A8C 28 13 00 01 */ cmplwi r19, 1
-/* 801BAE30 001B6A90 40 82 00 14 */ bne lbl_801BAE44
-/* 801BAE34 001B6A94 7F 03 C3 78 */ mr r3, r24
-/* 801BAE38 001B6A98 38 80 00 05 */ li r4, 5
-/* 801BAE3C 001B6A9C 4B FC 44 09 */ bl func_8017F244
-/* 801BAE40 001B6AA0 7C 78 1B 78 */ mr r24, r3
-lbl_801BAE44:
-/* 801BAE44 001B6AA4 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BAE48:
-/* 801BAE48 001B6AA8 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BAE4C 001B6AAC 7C 00 70 40 */ cmplw r0, r14
-/* 801BAE50 001B6AB0 41 80 FF B8 */ blt lbl_801BAE08
-/* 801BAE54 001B6AB4 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BAE58 001B6AB8 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801BAE5C 001B6ABC 41 82 00 14 */ beq lbl_801BAE70
-/* 801BAE60 001B6AC0 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801BAE64 001B6AC4 41 82 00 0C */ beq lbl_801BAE70
-/* 801BAE68 001B6AC8 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801BAE6C 001B6ACC 40 82 00 14 */ bne lbl_801BAE80
-lbl_801BAE70:
-/* 801BAE70 001B6AD0 7F 03 C3 78 */ mr r3, r24
-/* 801BAE74 001B6AD4 38 80 FF E2 */ li r4, -30
-/* 801BAE78 001B6AD8 4B FC 43 CD */ bl func_8017F244
-/* 801BAE7C 001B6ADC 7C 78 1B 78 */ mr r24, r3
-lbl_801BAE80:
-/* 801BAE80 001B6AE0 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801BAE84 001B6AE4 57 8E 04 3E */ clrlwi r14, r28, 0x10
-/* 801BAE88 001B6AE8 3A C0 00 00 */ li r22, 0
-/* 801BAE8C 001B6AEC 48 00 00 58 */ b lbl_801BAEE4
-lbl_801BAE90:
-/* 801BAE90 001B6AF0 56 D3 13 BA */ rlwinm r19, r22, 2, 0xe, 0x1d
-/* 801BAE94 001B6AF4 7C 95 98 2E */ lwzx r4, r21, r19
-/* 801BAE98 001B6AF8 7C 10 20 40 */ cmplw r16, r4
-/* 801BAE9C 001B6AFC 41 82 00 44 */ beq lbl_801BAEE0
-/* 801BAEA0 001B6B00 7D E3 7B 78 */ mr r3, r15
-/* 801BAEA4 001B6B04 4B FC 5B F9 */ bl func_80180A9C
-/* 801BAEA8 001B6B08 7C D5 98 2E */ lwzx r6, r21, r19
-/* 801BAEAC 001B6B0C 7C 73 1B 78 */ mr r19, r3
-/* 801BAEB0 001B6B10 7D E3 7B 78 */ mr r3, r15
-/* 801BAEB4 001B6B14 7E 04 83 78 */ mr r4, r16
-/* 801BAEB8 001B6B18 7E 25 8B 78 */ mr r5, r17
-/* 801BAEBC 001B6B1C 38 E0 00 00 */ li r7, 0
-/* 801BAEC0 001B6B20 4B FE 14 49 */ bl func_8019C308
-/* 801BAEC4 001B6B24 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801BAEC8 001B6B28 7C 00 18 00 */ cmpw r0, r3
-/* 801BAECC 001B6B2C 41 81 00 14 */ bgt lbl_801BAEE0
-/* 801BAED0 001B6B30 7F 03 C3 78 */ mr r3, r24
-/* 801BAED4 001B6B34 38 80 FF CE */ li r4, -50
-/* 801BAED8 001B6B38 4B FC 43 6D */ bl func_8017F244
-/* 801BAEDC 001B6B3C 7C 78 1B 78 */ mr r24, r3
-lbl_801BAEE0:
-/* 801BAEE0 001B6B40 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BAEE4:
-/* 801BAEE4 001B6B44 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BAEE8 001B6B48 7C 00 70 40 */ cmplw r0, r14
-/* 801BAEEC 001B6B4C 41 80 FF A4 */ blt lbl_801BAE90
-/* 801BAEF0 001B6B50 7D E3 7B 78 */ mr r3, r15
-/* 801BAEF4 001B6B54 7E 24 8B 78 */ mr r4, r17
-/* 801BAEF8 001B6B58 4B FC 46 C9 */ bl func_8017F5C0
-/* 801BAEFC 001B6B5C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BAF00 001B6B60 38 00 FF FB */ li r0, -5
-/* 801BAF04 001B6B64 7C 83 03 D6 */ divw r4, r3, r0
-/* 801BAF08 001B6B68 7F 03 C3 78 */ mr r3, r24
-/* 801BAF0C 001B6B6C 4B FC 43 39 */ bl func_8017F244
-/* 801BAF10 001B6B70 7C 6E 1B 78 */ mr r14, r3
-/* 801BAF14 001B6B74 3A A1 00 08 */ addi r21, r1, 8
-/* 801BAF18 001B6B78 57 71 04 3E */ clrlwi r17, r27, 0x10
-/* 801BAF1C 001B6B7C 3A C0 00 00 */ li r22, 0
-/* 801BAF20 001B6B80 48 00 00 64 */ b lbl_801BAF84
-lbl_801BAF24:
-/* 801BAF24 001B6B84 56 D3 13 BA */ rlwinm r19, r22, 2, 0xe, 0x1d
-/* 801BAF28 001B6B88 7D E3 7B 78 */ mr r3, r15
-/* 801BAF2C 001B6B8C 7C 95 98 2E */ lwzx r4, r21, r19
-/* 801BAF30 001B6B90 38 A0 00 0A */ li r5, 0xa
-/* 801BAF34 001B6B94 4B FC 56 E5 */ bl func_80180618
-/* 801BAF38 001B6B98 28 03 00 01 */ cmplwi r3, 1
-/* 801BAF3C 001B6B9C 41 82 00 34 */ beq lbl_801BAF70
-/* 801BAF40 001B6BA0 7C 95 98 2E */ lwzx r4, r21, r19
-/* 801BAF44 001B6BA4 7D E3 7B 78 */ mr r3, r15
-/* 801BAF48 001B6BA8 38 A0 00 4E */ li r5, 0x4e
-/* 801BAF4C 001B6BAC 4B FC 56 CD */ bl func_80180618
-/* 801BAF50 001B6BB0 28 03 00 01 */ cmplwi r3, 1
-/* 801BAF54 001B6BB4 41 82 00 1C */ beq lbl_801BAF70
-/* 801BAF58 001B6BB8 7C 95 98 2E */ lwzx r4, r21, r19
-/* 801BAF5C 001B6BBC 7D E3 7B 78 */ mr r3, r15
-/* 801BAF60 001B6BC0 38 A0 00 04 */ li r5, 4
-/* 801BAF64 001B6BC4 4B FC 58 99 */ bl func_801807FC
-/* 801BAF68 001B6BC8 28 03 00 01 */ cmplwi r3, 1
-/* 801BAF6C 001B6BCC 40 82 00 14 */ bne lbl_801BAF80
-lbl_801BAF70:
-/* 801BAF70 001B6BD0 7D C3 73 78 */ mr r3, r14
-/* 801BAF74 001B6BD4 38 80 FF E2 */ li r4, -30
-/* 801BAF78 001B6BD8 4B FC 42 CD */ bl func_8017F244
-/* 801BAF7C 001B6BDC 7C 6E 1B 78 */ mr r14, r3
-lbl_801BAF80:
-/* 801BAF80 001B6BE0 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BAF84:
-/* 801BAF84 001B6BE4 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BAF88 001B6BE8 7C 00 88 40 */ cmplw r0, r17
-/* 801BAF8C 001B6BEC 41 80 FF 98 */ blt lbl_801BAF24
-/* 801BAF90 001B6BF0 3A C1 00 08 */ addi r22, r1, 8
-/* 801BAF94 001B6BF4 3A 61 00 28 */ addi r19, r1, 0x28
-/* 801BAF98 001B6BF8 57 91 04 3E */ clrlwi r17, r28, 0x10
-/* 801BAF9C 001B6BFC 3A E0 00 00 */ li r23, 0
-/* 801BAFA0 001B6C00 48 00 00 CC */ b lbl_801BB06C
-lbl_801BAFA4:
-/* 801BAFA4 001B6C04 56 F5 13 BA */ rlwinm r21, r23, 2, 0xe, 0x1d
-/* 801BAFA8 001B6C08 7C 93 A8 2E */ lwzx r4, r19, r21
-/* 801BAFAC 001B6C0C 7C 10 20 40 */ cmplw r16, r4
-/* 801BAFB0 001B6C10 41 82 00 B8 */ beq lbl_801BB068
-/* 801BAFB4 001B6C14 7D E3 7B 78 */ mr r3, r15
-/* 801BAFB8 001B6C18 7E 05 83 78 */ mr r5, r16
-/* 801BAFBC 001B6C1C 4B FC 5D 61 */ bl func_80180D1C
-/* 801BAFC0 001B6C20 2C 03 00 00 */ cmpwi r3, 0
-/* 801BAFC4 001B6C24 40 81 00 A4 */ ble lbl_801BB068
-/* 801BAFC8 001B6C28 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BAFCC 001B6C2C 4B FC 39 89 */ bl func_8017E954
-/* 801BAFD0 001B6C30 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BAFD4 001B6C34 7E 43 93 78 */ mr r3, r18
-/* 801BAFD8 001B6C38 38 A0 00 3B */ li r5, 0x3b
-/* 801BAFDC 001B6C3C 38 C0 00 00 */ li r6, 0
-/* 801BAFE0 001B6C40 48 1F FC C5 */ bl func_803BACA4
-/* 801BAFE4 001B6C44 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BAFE8 001B6C48 40 82 00 70 */ bne lbl_801BB058
-/* 801BAFEC 001B6C4C 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BAFF0 001B6C50 4B FC 39 65 */ bl func_8017E954
-/* 801BAFF4 001B6C54 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BAFF8 001B6C58 7E 43 93 78 */ mr r3, r18
-/* 801BAFFC 001B6C5C 38 A0 00 3B */ li r5, 0x3b
-/* 801BB000 001B6C60 38 C0 00 00 */ li r6, 0
-/* 801BB004 001B6C64 48 1F FC A1 */ bl func_803BACA4
-/* 801BB008 001B6C68 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BB00C 001B6C6C 40 82 00 4C */ bne lbl_801BB058
-/* 801BB010 001B6C70 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BB014 001B6C74 4B FC 39 41 */ bl func_8017E954
-/* 801BB018 001B6C78 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB01C 001B6C7C 7E 43 93 78 */ mr r3, r18
-/* 801BB020 001B6C80 38 A0 00 3B */ li r5, 0x3b
-/* 801BB024 001B6C84 38 C0 00 00 */ li r6, 0
-/* 801BB028 001B6C88 48 1F FC 7D */ bl func_803BACA4
-/* 801BB02C 001B6C8C 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 801BB030 001B6C90 40 82 00 28 */ bne lbl_801BB058
-/* 801BB034 001B6C94 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BB038 001B6C98 4B FC 39 1D */ bl func_8017E954
-/* 801BB03C 001B6C9C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB040 001B6CA0 7E 43 93 78 */ mr r3, r18
-/* 801BB044 001B6CA4 38 A0 00 3B */ li r5, 0x3b
-/* 801BB048 001B6CA8 38 C0 00 00 */ li r6, 0
-/* 801BB04C 001B6CAC 48 1F FC 59 */ bl func_803BACA4
-/* 801BB050 001B6CB0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801BB054 001B6CB4 41 82 00 14 */ beq lbl_801BB068
-lbl_801BB058:
-/* 801BB058 001B6CB8 7D C3 73 78 */ mr r3, r14
-/* 801BB05C 001B6CBC 38 80 FF E2 */ li r4, -30
-/* 801BB060 001B6CC0 4B FC 41 E5 */ bl func_8017F244
-/* 801BB064 001B6CC4 7C 6E 1B 78 */ mr r14, r3
-lbl_801BB068:
-/* 801BB068 001B6CC8 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BB06C:
-/* 801BB06C 001B6CCC 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BB070 001B6CD0 7C 00 88 40 */ cmplw r0, r17
-/* 801BB074 001B6CD4 41 80 FF 30 */ blt lbl_801BAFA4
-/* 801BB078 001B6CD8 3A 41 00 08 */ addi r18, r1, 8
-/* 801BB07C 001B6CDC 57 70 04 3E */ clrlwi r16, r27, 0x10
-/* 801BB080 001B6CE0 3A 60 00 00 */ li r19, 0
-/* 801BB084 001B6CE4 48 00 00 A0 */ b lbl_801BB124
-lbl_801BB088:
-/* 801BB088 001B6CE8 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801BB08C 001B6CEC 7D E3 7B 78 */ mr r3, r15
-/* 801BB090 001B6CF0 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801BB094 001B6CF4 38 A0 00 07 */ li r5, 7
-/* 801BB098 001B6CF8 4B FC 55 81 */ bl func_80180618
-/* 801BB09C 001B6CFC 28 03 00 01 */ cmplwi r3, 1
-/* 801BB0A0 001B6D00 41 82 00 70 */ beq lbl_801BB110
-/* 801BB0A4 001B6D04 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801BB0A8 001B6D08 7D E3 7B 78 */ mr r3, r15
-/* 801BB0AC 001B6D0C 38 A0 00 13 */ li r5, 0x13
-/* 801BB0B0 001B6D10 4B FC 55 69 */ bl func_80180618
-/* 801BB0B4 001B6D14 28 03 00 01 */ cmplwi r3, 1
-/* 801BB0B8 001B6D18 41 82 00 58 */ beq lbl_801BB110
-/* 801BB0BC 001B6D1C 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801BB0C0 001B6D20 7D E3 7B 78 */ mr r3, r15
-/* 801BB0C4 001B6D24 38 A0 00 3E */ li r5, 0x3e
-/* 801BB0C8 001B6D28 4B FC 55 51 */ bl func_80180618
-/* 801BB0CC 001B6D2C 28 03 00 01 */ cmplwi r3, 1
-/* 801BB0D0 001B6D30 41 82 00 40 */ beq lbl_801BB110
-/* 801BB0D4 001B6D34 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801BB0D8 001B6D38 7D E3 7B 78 */ mr r3, r15
-/* 801BB0DC 001B6D3C 38 A0 00 5F */ li r5, 0x5f
-/* 801BB0E0 001B6D40 4B FC 55 39 */ bl func_80180618
-/* 801BB0E4 001B6D44 28 03 00 01 */ cmplwi r3, 1
-/* 801BB0E8 001B6D48 41 82 00 28 */ beq lbl_801BB110
-/* 801BB0EC 001B6D4C 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801BB0F0 001B6D50 7D E3 7B 78 */ mr r3, r15
-/* 801BB0F4 001B6D54 4B FC 5A A9 */ bl func_80180B9C
-/* 801BB0F8 001B6D58 2C 03 00 00 */ cmpwi r3, 0
-/* 801BB0FC 001B6D5C 41 82 00 14 */ beq lbl_801BB110
-/* 801BB100 001B6D60 7C 72 88 2E */ lwzx r3, r18, r17
-/* 801BB104 001B6D64 4B FC 3A AD */ bl func_8017EBB0
-/* 801BB108 001B6D68 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BB10C 001B6D6C 41 82 00 14 */ beq lbl_801BB120
-lbl_801BB110:
-/* 801BB110 001B6D70 7D C3 73 78 */ mr r3, r14
-/* 801BB114 001B6D74 38 80 FF FB */ li r4, -5
-/* 801BB118 001B6D78 4B FC 41 2D */ bl func_8017F244
-/* 801BB11C 001B6D7C 7C 6E 1B 78 */ mr r14, r3
-lbl_801BB120:
-/* 801BB120 001B6D80 3A 73 00 01 */ addi r19, r19, 1
-lbl_801BB124:
-/* 801BB124 001B6D84 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801BB128 001B6D88 7C 00 80 40 */ cmplw r0, r16
-/* 801BB12C 001B6D8C 41 80 FF 5C */ blt lbl_801BB088
-/* 801BB130 001B6D90 7E 83 A3 78 */ mr r3, r20
-/* 801BB134 001B6D94 4B FC 3A 65 */ bl func_8017EB98
-/* 801BB138 001B6D98 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BB13C 001B6D9C 41 82 00 14 */ beq lbl_801BB150
-/* 801BB140 001B6DA0 7D C3 73 78 */ mr r3, r14
-/* 801BB144 001B6DA4 38 80 FF F6 */ li r4, -10
-/* 801BB148 001B6DA8 4B FC 40 FD */ bl func_8017F244
-/* 801BB14C 001B6DAC 7C 6E 1B 78 */ mr r14, r3
-lbl_801BB150:
-/* 801BB150 001B6DB0 3A 41 00 08 */ addi r18, r1, 8
-/* 801BB154 001B6DB4 57 70 04 3E */ clrlwi r16, r27, 0x10
-/* 801BB158 001B6DB8 3A 60 00 00 */ li r19, 0
-/* 801BB15C 001B6DBC 48 00 00 64 */ b lbl_801BB1C0
-lbl_801BB160:
-/* 801BB160 001B6DC0 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801BB164 001B6DC4 7D E3 7B 78 */ mr r3, r15
-/* 801BB168 001B6DC8 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801BB16C 001B6DCC 38 A0 00 66 */ li r5, 0x66
-/* 801BB170 001B6DD0 4B FC 54 A9 */ bl func_80180618
-/* 801BB174 001B6DD4 28 03 00 01 */ cmplwi r3, 1
-/* 801BB178 001B6DD8 40 82 00 10 */ bne lbl_801BB188
-/* 801BB17C 001B6DDC 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801BB180 001B6DE0 28 00 00 01 */ cmplwi r0, 1
-/* 801BB184 001B6DE4 41 82 00 28 */ beq lbl_801BB1AC
-lbl_801BB188:
-/* 801BB188 001B6DE8 7C 92 88 2E */ lwzx r4, r18, r17
-/* 801BB18C 001B6DEC 7D E3 7B 78 */ mr r3, r15
-/* 801BB190 001B6DF0 38 A0 00 5D */ li r5, 0x5d
-/* 801BB194 001B6DF4 4B FC 54 85 */ bl func_80180618
-/* 801BB198 001B6DF8 28 03 00 01 */ cmplwi r3, 1
-/* 801BB19C 001B6DFC 40 82 00 20 */ bne lbl_801BB1BC
-/* 801BB1A0 001B6E00 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801BB1A4 001B6E04 28 00 00 02 */ cmplwi r0, 2
-/* 801BB1A8 001B6E08 40 82 00 14 */ bne lbl_801BB1BC
-lbl_801BB1AC:
-/* 801BB1AC 001B6E0C 7D C3 73 78 */ mr r3, r14
-/* 801BB1B0 001B6E10 38 80 FF FB */ li r4, -5
-/* 801BB1B4 001B6E14 4B FC 40 91 */ bl func_8017F244
-/* 801BB1B8 001B6E18 7C 6E 1B 78 */ mr r14, r3
-lbl_801BB1BC:
-/* 801BB1BC 001B6E1C 3A 73 00 01 */ addi r19, r19, 1
-lbl_801BB1C0:
-/* 801BB1C0 001B6E20 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801BB1C4 001B6E24 7C 00 80 40 */ cmplw r0, r16
-/* 801BB1C8 001B6E28 41 80 FF 98 */ blt lbl_801BB160
-/* 801BB1CC 001B6E2C 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801BB1D0 001B6E30 7D C3 73 78 */ mr r3, r14
-/* 801BB1D4 001B6E34 48 00 BF 6D */ bl func_801C7140
-/* 801BB1D8 001B6E38 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 801BB1DC 001B6E3C 7C 08 03 A6 */ mtlr r0
-/* 801BB1E0 001B6E40 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 801BB1E4 001B6E44 4E 80 00 20 */ blr
-/* 801BB1E8 001B6E48 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 801BB1EC 001B6E4C 7C 08 02 A6 */ mflr r0
-/* 801BB1F0 001B6E50 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 801BB1F4 001B6E54 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801BB1F8 001B6E58 48 00 BF 01 */ bl func_801C70F8
-/* 801BB1FC 001B6E5C 7C 78 1B 78 */ mr r24, r3
-/* 801BB200 001B6E60 7C 99 23 78 */ mr r25, r4
-/* 801BB204 001B6E64 7C BA 2B 78 */ mr r26, r5
-/* 801BB208 001B6E68 3B E0 00 00 */ li r31, 0
-/* 801BB20C 001B6E6C 38 60 00 02 */ li r3, 2
-/* 801BB210 001B6E70 48 00 58 9D */ bl func_801C0AAC
-/* 801BB214 001B6E74 7C 7D 1B 78 */ mr r29, r3
-/* 801BB218 001B6E78 7F 24 CB 78 */ mr r4, r25
-/* 801BB21C 001B6E7C 38 60 00 03 */ li r3, 3
-/* 801BB220 001B6E80 48 00 58 8D */ bl func_801C0AAC
-/* 801BB224 001B6E84 7C 7C 1B 78 */ mr r28, r3
-/* 801BB228 001B6E88 7F 03 C3 78 */ mr r3, r24
-/* 801BB22C 001B6E8C 38 80 00 00 */ li r4, 0
-/* 801BB230 001B6E90 38 A0 00 01 */ li r5, 1
-/* 801BB234 001B6E94 4B FC 64 E5 */ bl func_80181718
-/* 801BB238 001B6E98 7C 72 1B 78 */ mr r18, r3
-/* 801BB23C 001B6E9C 7F 03 C3 78 */ mr r3, r24
-/* 801BB240 001B6EA0 7F 44 D3 78 */ mr r4, r26
-/* 801BB244 001B6EA4 7F 25 CB 78 */ mr r5, r25
-/* 801BB248 001B6EA8 4B FC 42 1D */ bl func_8017F464
-/* 801BB24C 001B6EAC 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 801BB250 001B6EB0 48 1F 15 D9 */ bl func_803AC828
-/* 801BB254 001B6EB4 48 1F 15 D5 */ bl func_803AC828
-/* 801BB258 001B6EB8 48 1F 15 F1 */ bl func_803AC848
-/* 801BB25C 001B6EBC 7C 7B 1B 78 */ mr r27, r3
-/* 801BB260 001B6EC0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BB264 001B6EC4 7F 04 C3 78 */ mr r4, r24
-/* 801BB268 001B6EC8 38 A1 00 08 */ addi r5, r1, 8
-/* 801BB26C 001B6ECC 38 C0 00 00 */ li r6, 0
-/* 801BB270 001B6ED0 38 E0 00 01 */ li r7, 1
-/* 801BB274 001B6ED4 48 00 51 2D */ bl func_801C03A0
-/* 801BB278 001B6ED8 7C 73 1B 78 */ mr r19, r3
-/* 801BB27C 001B6EDC 7F 24 CB 78 */ mr r4, r25
-/* 801BB280 001B6EE0 38 60 00 0E */ li r3, 0xe
-/* 801BB284 001B6EE4 48 00 58 29 */ bl func_801C0AAC
-/* 801BB288 001B6EE8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BB28C 001B6EEC 7F 04 C3 78 */ mr r4, r24
-/* 801BB290 001B6EF0 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BB294 001B6EF4 38 C0 00 01 */ li r6, 1
-/* 801BB298 001B6EF8 38 E0 00 01 */ li r7, 1
-/* 801BB29C 001B6EFC 48 00 51 05 */ bl func_801C03A0
-/* 801BB2A0 001B6F00 7C 74 1B 78 */ mr r20, r3
-/* 801BB2A4 001B6F04 3A 21 00 28 */ addi r17, r1, 0x28
-/* 801BB2A8 001B6F08 54 6F 04 3E */ clrlwi r15, r3, 0x10
-/* 801BB2AC 001B6F0C 3A A0 00 00 */ li r21, 0
-/* 801BB2B0 001B6F10 48 00 00 24 */ b lbl_801BB2D4
-lbl_801BB2B4:
-/* 801BB2B4 001B6F14 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801BB2B8 001B6F18 7C 91 00 2E */ lwzx r4, r17, r0
-/* 801BB2BC 001B6F1C 7C 19 20 40 */ cmplw r25, r4
-/* 801BB2C0 001B6F20 41 82 00 10 */ beq lbl_801BB2D0
-/* 801BB2C4 001B6F24 7F 03 C3 78 */ mr r3, r24
-/* 801BB2C8 001B6F28 4B FC 60 B9 */ bl func_80181380
-/* 801BB2CC 001B6F2C 7C 7E 1B 78 */ mr r30, r3
-lbl_801BB2D0:
-/* 801BB2D0 001B6F30 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BB2D4:
-/* 801BB2D4 001B6F34 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BB2D8 001B6F38 7C 00 78 40 */ cmplw r0, r15
-/* 801BB2DC 001B6F3C 41 80 FF D8 */ blt lbl_801BB2B4
-/* 801BB2E0 001B6F40 3A 21 00 28 */ addi r17, r1, 0x28
-/* 801BB2E4 001B6F44 56 8F 04 3E */ clrlwi r15, r20, 0x10
-/* 801BB2E8 001B6F48 3A A0 00 00 */ li r21, 0
-/* 801BB2EC 001B6F4C 48 00 00 40 */ b lbl_801BB32C
-lbl_801BB2F0:
-/* 801BB2F0 001B6F50 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801BB2F4 001B6F54 7C 91 00 2E */ lwzx r4, r17, r0
-/* 801BB2F8 001B6F58 7C 19 20 40 */ cmplw r25, r4
-/* 801BB2FC 001B6F5C 41 82 00 2C */ beq lbl_801BB328
-/* 801BB300 001B6F60 7F 03 C3 78 */ mr r3, r24
-/* 801BB304 001B6F64 38 A0 00 12 */ li r5, 0x12
-/* 801BB308 001B6F68 4B FC 53 11 */ bl func_80180618
-/* 801BB30C 001B6F6C 28 03 00 01 */ cmplwi r3, 1
-/* 801BB310 001B6F70 40 82 00 18 */ bne lbl_801BB328
-/* 801BB314 001B6F74 38 60 00 00 */ li r3, 0
-/* 801BB318 001B6F78 38 80 00 14 */ li r4, 0x14
-/* 801BB31C 001B6F7C 4B FC 3F 29 */ bl func_8017F244
-/* 801BB320 001B6F80 7C 7F 1B 78 */ mr r31, r3
-/* 801BB324 001B6F84 48 00 00 14 */ b lbl_801BB338
-lbl_801BB328:
-/* 801BB328 001B6F88 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BB32C:
-/* 801BB32C 001B6F8C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BB330 001B6F90 7C 00 78 40 */ cmplw r0, r15
-/* 801BB334 001B6F94 41 80 FF BC */ blt lbl_801BB2F0
-lbl_801BB338:
-/* 801BB338 001B6F98 3A C1 00 28 */ addi r22, r1, 0x28
-/* 801BB33C 001B6F9C 56 8F 04 3E */ clrlwi r15, r20, 0x10
-/* 801BB340 001B6FA0 3A 20 00 00 */ li r17, 0
-/* 801BB344 001B6FA4 48 00 00 58 */ b lbl_801BB39C
-lbl_801BB348:
-/* 801BB348 001B6FA8 56 35 13 BA */ rlwinm r21, r17, 2, 0xe, 0x1d
-/* 801BB34C 001B6FAC 7C 16 A8 2E */ lwzx r0, r22, r21
-/* 801BB350 001B6FB0 7C 19 00 40 */ cmplw r25, r0
-/* 801BB354 001B6FB4 41 82 00 44 */ beq lbl_801BB398
-/* 801BB358 001B6FB8 7F 03 C3 78 */ mr r3, r24
-/* 801BB35C 001B6FBC 7F 24 CB 78 */ mr r4, r25
-/* 801BB360 001B6FC0 7F 45 D3 78 */ mr r5, r26
-/* 801BB364 001B6FC4 4B FC 42 65 */ bl func_8017F5C8
-/* 801BB368 001B6FC8 7C 60 1B 78 */ mr r0, r3
-/* 801BB36C 001B6FCC 7C 96 A8 2E */ lwzx r4, r22, r21
-/* 801BB370 001B6FD0 7F 03 C3 78 */ mr r3, r24
-/* 801BB374 001B6FD4 7E 05 83 78 */ mr r5, r16
-/* 801BB378 001B6FD8 7C 06 07 34 */ extsh r6, r0
-/* 801BB37C 001B6FDC 4B FC 55 6D */ bl func_801808E8
-/* 801BB380 001B6FE0 28 03 00 42 */ cmplwi r3, 0x42
-/* 801BB384 001B6FE4 40 82 00 14 */ bne lbl_801BB398
-/* 801BB388 001B6FE8 7F E3 FB 78 */ mr r3, r31
-/* 801BB38C 001B6FEC 38 80 00 00 */ li r4, 0
-/* 801BB390 001B6FF0 4B FC 3E B5 */ bl func_8017F244
-/* 801BB394 001B6FF4 7C 7F 1B 78 */ mr r31, r3
-lbl_801BB398:
-/* 801BB398 001B6FF8 3A 31 00 01 */ addi r17, r17, 1
-lbl_801BB39C:
-/* 801BB39C 001B6FFC 56 20 04 3E */ clrlwi r0, r17, 0x10
-/* 801BB3A0 001B7000 7C 00 78 40 */ cmplw r0, r15
-/* 801BB3A4 001B7004 41 80 FF A4 */ blt lbl_801BB348
-/* 801BB3A8 001B7008 3A E1 00 48 */ addi r23, r1, 0x48
-/* 801BB3AC 001B700C 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801BB3B0 001B7010 56 8F 04 3E */ clrlwi r15, r20, 0x10
-/* 801BB3B4 001B7014 3A 20 00 00 */ li r17, 0
-/* 801BB3B8 001B7018 48 00 00 94 */ b lbl_801BB44C
-lbl_801BB3BC:
-/* 801BB3BC 001B701C 56 20 13 BA */ rlwinm r0, r17, 2, 0xe, 0x1d
-/* 801BB3C0 001B7020 7C 95 00 2E */ lwzx r4, r21, r0
-/* 801BB3C4 001B7024 7C 19 20 40 */ cmplw r25, r4
-/* 801BB3C8 001B7028 41 82 00 80 */ beq lbl_801BB448
-/* 801BB3CC 001B702C 7F 03 C3 78 */ mr r3, r24
-/* 801BB3D0 001B7030 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801BB3D4 001B7034 38 C0 00 00 */ li r6, 0
-/* 801BB3D8 001B7038 38 E0 00 01 */ li r7, 1
-/* 801BB3DC 001B703C 4B FC 5D 19 */ bl func_801810F4
-/* 801BB3E0 001B7040 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BB3E4 001B7044 7C 76 1B 78 */ mr r22, r3
-/* 801BB3E8 001B7048 41 82 00 60 */ beq lbl_801BB448
-/* 801BB3EC 001B704C 3A 00 00 00 */ li r16, 0
-/* 801BB3F0 001B7050 7C 09 03 A6 */ mtctr r0
-/* 801BB3F4 001B7054 28 00 00 00 */ cmplwi r0, 0
-/* 801BB3F8 001B7058 40 81 00 40 */ ble lbl_801BB438
-lbl_801BB3FC:
-/* 801BB3FC 001B705C 56 00 0B FC */ rlwinm r0, r16, 1, 0xf, 0x1e
-/* 801BB400 001B7060 7C 17 02 2E */ lhzx r0, r23, r0
-/* 801BB404 001B7064 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801BB408 001B7068 41 82 00 14 */ beq lbl_801BB41C
-/* 801BB40C 001B706C 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801BB410 001B7070 41 82 00 0C */ beq lbl_801BB41C
-/* 801BB414 001B7074 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801BB418 001B7078 40 82 00 18 */ bne lbl_801BB430
-lbl_801BB41C:
-/* 801BB41C 001B707C 7F E3 FB 78 */ mr r3, r31
-/* 801BB420 001B7080 38 80 00 0A */ li r4, 0xa
-/* 801BB424 001B7084 4B FC 3E 21 */ bl func_8017F244
-/* 801BB428 001B7088 7C 7F 1B 78 */ mr r31, r3
-/* 801BB42C 001B708C 48 00 00 0C */ b lbl_801BB438
-lbl_801BB430:
-/* 801BB430 001B7090 3A 10 00 01 */ addi r16, r16, 1
-/* 801BB434 001B7094 42 00 FF C8 */ bdnz lbl_801BB3FC
-lbl_801BB438:
-/* 801BB438 001B7098 56 03 04 3E */ clrlwi r3, r16, 0x10
-/* 801BB43C 001B709C 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BB440 001B70A0 7C 03 00 40 */ cmplw r3, r0
-/* 801BB444 001B70A4 41 80 00 14 */ blt lbl_801BB458
-lbl_801BB448:
-/* 801BB448 001B70A8 3A 31 00 01 */ addi r17, r17, 1
-lbl_801BB44C:
-/* 801BB44C 001B70AC 56 20 04 3E */ clrlwi r0, r17, 0x10
-/* 801BB450 001B70B0 7C 00 78 40 */ cmplw r0, r15
-/* 801BB454 001B70B4 41 80 FF 68 */ blt lbl_801BB3BC
-lbl_801BB458:
-/* 801BB458 001B70B8 7F 04 C3 78 */ mr r4, r24
-/* 801BB45C 001B70BC 38 60 00 00 */ li r3, 0
-/* 801BB460 001B70C0 38 A0 00 01 */ li r5, 1
-/* 801BB464 001B70C4 38 C0 00 01 */ li r6, 1
-/* 801BB468 001B70C8 38 E0 00 B6 */ li r7, 0xb6
-/* 801BB46C 001B70CC 39 00 00 00 */ li r8, 0
-/* 801BB470 001B70D0 48 00 52 5D */ bl func_801C06CC
-/* 801BB474 001B70D4 28 03 00 01 */ cmplwi r3, 1
-/* 801BB478 001B70D8 41 82 00 4C */ beq lbl_801BB4C4
-/* 801BB47C 001B70DC 7F 04 C3 78 */ mr r4, r24
-/* 801BB480 001B70E0 38 60 00 00 */ li r3, 0
-/* 801BB484 001B70E4 38 A0 00 01 */ li r5, 1
-/* 801BB488 001B70E8 38 C0 00 01 */ li r6, 1
-/* 801BB48C 001B70EC 38 E0 00 C5 */ li r7, 0xc5
-/* 801BB490 001B70F0 39 00 00 00 */ li r8, 0
-/* 801BB494 001B70F4 48 00 52 39 */ bl func_801C06CC
-/* 801BB498 001B70F8 28 03 00 01 */ cmplwi r3, 1
-/* 801BB49C 001B70FC 41 82 00 28 */ beq lbl_801BB4C4
-/* 801BB4A0 001B7100 7F 04 C3 78 */ mr r4, r24
-/* 801BB4A4 001B7104 38 60 00 00 */ li r3, 0
-/* 801BB4A8 001B7108 38 A0 00 01 */ li r5, 1
-/* 801BB4AC 001B710C 38 C0 00 01 */ li r6, 1
-/* 801BB4B0 001B7110 38 E0 00 CB */ li r7, 0xcb
-/* 801BB4B4 001B7114 39 00 00 00 */ li r8, 0
-/* 801BB4B8 001B7118 48 00 52 15 */ bl func_801C06CC
-/* 801BB4BC 001B711C 28 03 00 01 */ cmplwi r3, 1
-/* 801BB4C0 001B7120 40 82 00 14 */ bne lbl_801BB4D4
-lbl_801BB4C4:
-/* 801BB4C4 001B7124 7F E3 FB 78 */ mr r3, r31
-/* 801BB4C8 001B7128 38 80 00 46 */ li r4, 0x46
-/* 801BB4CC 001B712C 4B FC 3D 79 */ bl func_8017F244
-/* 801BB4D0 001B7130 7C 7F 1B 78 */ mr r31, r3
-lbl_801BB4D4:
-/* 801BB4D4 001B7134 7F 04 C3 78 */ mr r4, r24
-/* 801BB4D8 001B7138 38 60 00 00 */ li r3, 0
-/* 801BB4DC 001B713C 38 A0 00 01 */ li r5, 1
-/* 801BB4E0 001B7140 38 C0 00 01 */ li r6, 1
-/* 801BB4E4 001B7144 38 E0 01 0E */ li r7, 0x10e
-/* 801BB4E8 001B7148 39 00 00 00 */ li r8, 0
-/* 801BB4EC 001B714C 48 00 51 E1 */ bl func_801C06CC
-/* 801BB4F0 001B7150 28 03 00 01 */ cmplwi r3, 1
-/* 801BB4F4 001B7154 40 82 00 14 */ bne lbl_801BB508
-/* 801BB4F8 001B7158 7F E3 FB 78 */ mr r3, r31
-/* 801BB4FC 001B715C 38 80 00 1E */ li r4, 0x1e
-/* 801BB500 001B7160 4B FC 3D 45 */ bl func_8017F244
-/* 801BB504 001B7164 7C 7F 1B 78 */ mr r31, r3
-lbl_801BB508:
-/* 801BB508 001B7168 3A 21 00 28 */ addi r17, r1, 0x28
-/* 801BB50C 001B716C 56 90 04 3E */ clrlwi r16, r20, 0x10
-/* 801BB510 001B7170 39 E0 00 00 */ li r15, 0
-/* 801BB514 001B7174 48 00 00 34 */ b lbl_801BB548
-lbl_801BB518:
-/* 801BB518 001B7178 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801BB51C 001B717C 7C 71 00 2E */ lwzx r3, r17, r0
-/* 801BB520 001B7180 7C 19 18 40 */ cmplw r25, r3
-/* 801BB524 001B7184 41 82 00 20 */ beq lbl_801BB544
-/* 801BB528 001B7188 4B FC 36 89 */ bl func_8017EBB0
-/* 801BB52C 001B718C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BB530 001B7190 41 82 00 14 */ beq lbl_801BB544
-/* 801BB534 001B7194 7F E3 FB 78 */ mr r3, r31
-/* 801BB538 001B7198 38 80 00 32 */ li r4, 0x32
-/* 801BB53C 001B719C 4B FC 3D 09 */ bl func_8017F244
-/* 801BB540 001B71A0 7C 7F 1B 78 */ mr r31, r3
-lbl_801BB544:
-/* 801BB544 001B71A4 39 EF 00 01 */ addi r15, r15, 1
-lbl_801BB548:
-/* 801BB548 001B71A8 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801BB54C 001B71AC 7C 00 80 40 */ cmplw r0, r16
-/* 801BB550 001B71B0 41 80 FF C8 */ blt lbl_801BB518
-/* 801BB554 001B71B4 7F 03 C3 78 */ mr r3, r24
-/* 801BB558 001B71B8 7F 44 D3 78 */ mr r4, r26
-/* 801BB55C 001B71BC 4B FC 40 65 */ bl func_8017F5C0
-/* 801BB560 001B71C0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BB564 001B71C4 38 00 00 0A */ li r0, 0xa
-/* 801BB568 001B71C8 7C 83 03 D6 */ divw r4, r3, r0
-/* 801BB56C 001B71CC 7F E3 FB 78 */ mr r3, r31
-/* 801BB570 001B71D0 4B FC 3C D5 */ bl func_8017F244
-/* 801BB574 001B71D4 7C 77 1B 78 */ mr r23, r3
-/* 801BB578 001B71D8 3A C1 00 08 */ addi r22, r1, 8
-/* 801BB57C 001B71DC 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801BB580 001B71E0 56 90 04 3E */ clrlwi r16, r20, 0x10
-/* 801BB584 001B71E4 3A 20 00 00 */ li r17, 0
-/* 801BB588 001B71E8 48 00 00 CC */ b lbl_801BB654
-lbl_801BB58C:
-/* 801BB58C 001B71EC 56 35 13 BA */ rlwinm r21, r17, 2, 0xe, 0x1d
-/* 801BB590 001B71F0 7C BF A8 2E */ lwzx r5, r31, r21
-/* 801BB594 001B71F4 7C 19 28 40 */ cmplw r25, r5
-/* 801BB598 001B71F8 41 82 00 B8 */ beq lbl_801BB650
-/* 801BB59C 001B71FC 7F 03 C3 78 */ mr r3, r24
-/* 801BB5A0 001B7200 7F 24 CB 78 */ mr r4, r25
-/* 801BB5A4 001B7204 4B FC 57 79 */ bl func_80180D1C
-/* 801BB5A8 001B7208 2C 03 00 00 */ cmpwi r3, 0
-/* 801BB5AC 001B720C 40 81 00 A4 */ ble lbl_801BB650
-/* 801BB5B0 001B7210 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BB5B4 001B7214 4B FC 33 A1 */ bl func_8017E954
-/* 801BB5B8 001B7218 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB5BC 001B721C 7F 63 DB 78 */ mr r3, r27
-/* 801BB5C0 001B7220 38 A0 00 3B */ li r5, 0x3b
-/* 801BB5C4 001B7224 38 C0 00 00 */ li r6, 0
-/* 801BB5C8 001B7228 48 1F F6 DD */ bl func_803BACA4
-/* 801BB5CC 001B722C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BB5D0 001B7230 40 82 00 70 */ bne lbl_801BB640
-/* 801BB5D4 001B7234 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BB5D8 001B7238 4B FC 33 7D */ bl func_8017E954
-/* 801BB5DC 001B723C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB5E0 001B7240 7F 63 DB 78 */ mr r3, r27
-/* 801BB5E4 001B7244 38 A0 00 3B */ li r5, 0x3b
-/* 801BB5E8 001B7248 38 C0 00 00 */ li r6, 0
-/* 801BB5EC 001B724C 48 1F F6 B9 */ bl func_803BACA4
-/* 801BB5F0 001B7250 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BB5F4 001B7254 40 82 00 4C */ bne lbl_801BB640
-/* 801BB5F8 001B7258 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BB5FC 001B725C 4B FC 33 59 */ bl func_8017E954
-/* 801BB600 001B7260 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB604 001B7264 7F 63 DB 78 */ mr r3, r27
-/* 801BB608 001B7268 38 A0 00 3B */ li r5, 0x3b
-/* 801BB60C 001B726C 38 C0 00 00 */ li r6, 0
-/* 801BB610 001B7270 48 1F F6 95 */ bl func_803BACA4
-/* 801BB614 001B7274 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 801BB618 001B7278 40 82 00 28 */ bne lbl_801BB640
-/* 801BB61C 001B727C 7C 76 A8 2E */ lwzx r3, r22, r21
-/* 801BB620 001B7280 4B FC 33 35 */ bl func_8017E954
-/* 801BB624 001B7284 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB628 001B7288 7F 63 DB 78 */ mr r3, r27
-/* 801BB62C 001B728C 38 A0 00 3B */ li r5, 0x3b
-/* 801BB630 001B7290 38 C0 00 00 */ li r6, 0
-/* 801BB634 001B7294 48 1F F6 71 */ bl func_803BACA4
-/* 801BB638 001B7298 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801BB63C 001B729C 41 82 00 14 */ beq lbl_801BB650
-lbl_801BB640:
-/* 801BB640 001B72A0 7E E3 BB 78 */ mr r3, r23
-/* 801BB644 001B72A4 38 80 00 14 */ li r4, 0x14
-/* 801BB648 001B72A8 4B FC 3B FD */ bl func_8017F244
-/* 801BB64C 001B72AC 7C 77 1B 78 */ mr r23, r3
-lbl_801BB650:
-/* 801BB650 001B72B0 3A 31 00 01 */ addi r17, r17, 1
-lbl_801BB654:
-/* 801BB654 001B72B4 56 20 04 3E */ clrlwi r0, r17, 0x10
-/* 801BB658 001B72B8 7C 00 80 40 */ cmplw r0, r16
-/* 801BB65C 001B72BC 41 80 FF 30 */ blt lbl_801BB58C
-/* 801BB660 001B72C0 39 E1 00 28 */ addi r15, r1, 0x28
-/* 801BB664 001B72C4 56 90 04 3E */ clrlwi r16, r20, 0x10
-/* 801BB668 001B72C8 3A A0 00 00 */ li r21, 0
-/* 801BB66C 001B72CC 48 00 00 B0 */ b lbl_801BB71C
-lbl_801BB670:
-/* 801BB670 001B72D0 56 B1 13 BA */ rlwinm r17, r21, 2, 0xe, 0x1d
-/* 801BB674 001B72D4 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB678 001B72D8 7C 19 20 40 */ cmplw r25, r4
-/* 801BB67C 001B72DC 41 82 00 9C */ beq lbl_801BB718
-/* 801BB680 001B72E0 7F 03 C3 78 */ mr r3, r24
-/* 801BB684 001B72E4 38 A0 00 29 */ li r5, 0x29
-/* 801BB688 001B72E8 4B FC 4F 91 */ bl func_80180618
-/* 801BB68C 001B72EC 28 03 00 01 */ cmplwi r3, 1
-/* 801BB690 001B72F0 41 82 00 78 */ beq lbl_801BB708
-/* 801BB694 001B72F4 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB698 001B72F8 7F 03 C3 78 */ mr r3, r24
-/* 801BB69C 001B72FC 38 A0 00 13 */ li r5, 0x13
-/* 801BB6A0 001B7300 4B FC 4F 79 */ bl func_80180618
-/* 801BB6A4 001B7304 28 03 00 01 */ cmplwi r3, 1
-/* 801BB6A8 001B7308 41 82 00 60 */ beq lbl_801BB708
-/* 801BB6AC 001B730C 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB6B0 001B7310 7F 03 C3 78 */ mr r3, r24
-/* 801BB6B4 001B7314 38 A0 00 3E */ li r5, 0x3e
-/* 801BB6B8 001B7318 4B FC 4F 61 */ bl func_80180618
-/* 801BB6BC 001B731C 28 03 00 01 */ cmplwi r3, 1
-/* 801BB6C0 001B7320 41 82 00 48 */ beq lbl_801BB708
-/* 801BB6C4 001B7324 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB6C8 001B7328 7F 03 C3 78 */ mr r3, r24
-/* 801BB6CC 001B732C 38 A0 00 5F */ li r5, 0x5f
-/* 801BB6D0 001B7330 4B FC 4F 49 */ bl func_80180618
-/* 801BB6D4 001B7334 28 03 00 01 */ cmplwi r3, 1
-/* 801BB6D8 001B7338 41 82 00 30 */ beq lbl_801BB708
-/* 801BB6DC 001B733C 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB6E0 001B7340 7F 03 C3 78 */ mr r3, r24
-/* 801BB6E4 001B7344 4B FC 54 B9 */ bl func_80180B9C
-/* 801BB6E8 001B7348 2C 03 00 00 */ cmpwi r3, 0
-/* 801BB6EC 001B734C 41 82 00 1C */ beq lbl_801BB708
-/* 801BB6F0 001B7350 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB6F4 001B7354 7F 03 C3 78 */ mr r3, r24
-/* 801BB6F8 001B7358 38 A0 00 0A */ li r5, 0xa
-/* 801BB6FC 001B735C 4B FC 51 01 */ bl func_801807FC
-/* 801BB700 001B7360 28 03 00 01 */ cmplwi r3, 1
-/* 801BB704 001B7364 40 82 00 14 */ bne lbl_801BB718
-lbl_801BB708:
-/* 801BB708 001B7368 7E E3 BB 78 */ mr r3, r23
-/* 801BB70C 001B736C 38 80 00 05 */ li r4, 5
-/* 801BB710 001B7370 4B FC 3B 35 */ bl func_8017F244
-/* 801BB714 001B7374 7C 77 1B 78 */ mr r23, r3
-lbl_801BB718:
-/* 801BB718 001B7378 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BB71C:
-/* 801BB71C 001B737C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BB720 001B7380 7C 00 80 40 */ cmplw r0, r16
-/* 801BB724 001B7384 41 80 FF 4C */ blt lbl_801BB670
-/* 801BB728 001B7388 7F A3 EB 78 */ mr r3, r29
-/* 801BB72C 001B738C 4B FC 34 6D */ bl func_8017EB98
-/* 801BB730 001B7390 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BB734 001B7394 41 82 00 14 */ beq lbl_801BB748
-/* 801BB738 001B7398 7E E3 BB 78 */ mr r3, r23
-/* 801BB73C 001B739C 38 80 00 05 */ li r4, 5
-/* 801BB740 001B73A0 4B FC 3B 05 */ bl func_8017F244
-/* 801BB744 001B73A4 7C 77 1B 78 */ mr r23, r3
-lbl_801BB748:
-/* 801BB748 001B73A8 56 51 06 3E */ clrlwi r17, r18, 0x18
-/* 801BB74C 001B73AC 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801BB750 001B73B0 56 90 04 3E */ clrlwi r16, r20, 0x10
-/* 801BB754 001B73B4 39 E0 00 00 */ li r15, 0
-/* 801BB758 001B73B8 48 00 00 44 */ b lbl_801BB79C
-lbl_801BB75C:
-/* 801BB75C 001B73BC 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801BB760 001B73C0 7C 95 00 2E */ lwzx r4, r21, r0
-/* 801BB764 001B73C4 7C 19 20 40 */ cmplw r25, r4
-/* 801BB768 001B73C8 41 82 00 30 */ beq lbl_801BB798
-/* 801BB76C 001B73CC 7F 03 C3 78 */ mr r3, r24
-/* 801BB770 001B73D0 38 A0 00 66 */ li r5, 0x66
-/* 801BB774 001B73D4 4B FC 4E A5 */ bl func_80180618
-/* 801BB778 001B73D8 28 03 00 01 */ cmplwi r3, 1
-/* 801BB77C 001B73DC 40 82 00 1C */ bne lbl_801BB798
-/* 801BB780 001B73E0 28 11 00 01 */ cmplwi r17, 1
-/* 801BB784 001B73E4 40 82 00 14 */ bne lbl_801BB798
-/* 801BB788 001B73E8 7E E3 BB 78 */ mr r3, r23
-/* 801BB78C 001B73EC 38 80 00 05 */ li r4, 5
-/* 801BB790 001B73F0 4B FC 3A B5 */ bl func_8017F244
-/* 801BB794 001B73F4 7C 77 1B 78 */ mr r23, r3
-lbl_801BB798:
-/* 801BB798 001B73F8 39 EF 00 01 */ addi r15, r15, 1
-lbl_801BB79C:
-/* 801BB79C 001B73FC 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801BB7A0 001B7400 7C 00 80 40 */ cmplw r0, r16
-/* 801BB7A4 001B7404 41 80 FF B8 */ blt lbl_801BB75C
-/* 801BB7A8 001B7408 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801BB7AC 001B740C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801BB7B0 001B7410 41 82 00 14 */ beq lbl_801BB7C4
-/* 801BB7B4 001B7414 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801BB7B8 001B7418 41 82 00 0C */ beq lbl_801BB7C4
-/* 801BB7BC 001B741C 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801BB7C0 001B7420 40 82 00 14 */ bne lbl_801BB7D4
-lbl_801BB7C4:
-/* 801BB7C4 001B7424 7E E3 BB 78 */ mr r3, r23
-/* 801BB7C8 001B7428 38 80 FF E2 */ li r4, -30
-/* 801BB7CC 001B742C 4B FC 3A 79 */ bl func_8017F244
-/* 801BB7D0 001B7430 7C 77 1B 78 */ mr r23, r3
-lbl_801BB7D4:
-/* 801BB7D4 001B7434 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801BB7D8 001B7438 56 90 04 3E */ clrlwi r16, r20, 0x10
-/* 801BB7DC 001B743C 3A C0 00 00 */ li r22, 0
-/* 801BB7E0 001B7440 48 00 00 58 */ b lbl_801BB838
-lbl_801BB7E4:
-/* 801BB7E4 001B7444 56 CF 13 BA */ rlwinm r15, r22, 2, 0xe, 0x1d
-/* 801BB7E8 001B7448 7C 95 78 2E */ lwzx r4, r21, r15
-/* 801BB7EC 001B744C 7C 19 20 40 */ cmplw r25, r4
-/* 801BB7F0 001B7450 41 82 00 44 */ beq lbl_801BB834
-/* 801BB7F4 001B7454 7F 03 C3 78 */ mr r3, r24
-/* 801BB7F8 001B7458 4B FC 52 A5 */ bl func_80180A9C
-/* 801BB7FC 001B745C 7C D5 78 2E */ lwzx r6, r21, r15
-/* 801BB800 001B7460 7C 71 1B 78 */ mr r17, r3
-/* 801BB804 001B7464 7F 03 C3 78 */ mr r3, r24
-/* 801BB808 001B7468 7F 24 CB 78 */ mr r4, r25
-/* 801BB80C 001B746C 7F 45 D3 78 */ mr r5, r26
-/* 801BB810 001B7470 38 E0 00 00 */ li r7, 0
-/* 801BB814 001B7474 4B FE 0A F5 */ bl func_8019C308
-/* 801BB818 001B7478 56 20 04 3E */ clrlwi r0, r17, 0x10
-/* 801BB81C 001B747C 7C 00 18 00 */ cmpw r0, r3
-/* 801BB820 001B7480 41 81 00 14 */ bgt lbl_801BB834
-/* 801BB824 001B7484 7E E3 BB 78 */ mr r3, r23
-/* 801BB828 001B7488 38 80 FF CE */ li r4, -50
-/* 801BB82C 001B748C 4B FC 3A 19 */ bl func_8017F244
-/* 801BB830 001B7490 7C 77 1B 78 */ mr r23, r3
-lbl_801BB834:
-/* 801BB834 001B7494 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BB838:
-/* 801BB838 001B7498 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BB83C 001B749C 7C 00 80 40 */ cmplw r0, r16
-/* 801BB840 001B74A0 41 80 FF A4 */ blt lbl_801BB7E4
-/* 801BB844 001B74A4 7F 03 C3 78 */ mr r3, r24
-/* 801BB848 001B74A8 7F 44 D3 78 */ mr r4, r26
-/* 801BB84C 001B74AC 4B FC 3D 75 */ bl func_8017F5C0
-/* 801BB850 001B74B0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BB854 001B74B4 38 00 FF FB */ li r0, -5
-/* 801BB858 001B74B8 7C 83 03 D6 */ divw r4, r3, r0
-/* 801BB85C 001B74BC 7E E3 BB 78 */ mr r3, r23
-/* 801BB860 001B74C0 4B FC 39 E5 */ bl func_8017F244
-/* 801BB864 001B74C4 7C 75 1B 78 */ mr r21, r3
-/* 801BB868 001B74C8 3A 21 00 08 */ addi r17, r1, 8
-/* 801BB86C 001B74CC 56 70 04 3E */ clrlwi r16, r19, 0x10
-/* 801BB870 001B74D0 39 E0 00 00 */ li r15, 0
-/* 801BB874 001B74D4 48 00 00 38 */ b lbl_801BB8AC
-lbl_801BB878:
-/* 801BB878 001B74D8 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
-/* 801BB87C 001B74DC 7F 03 C3 78 */ mr r3, r24
-/* 801BB880 001B74E0 7C 91 00 2E */ lwzx r4, r17, r0
-/* 801BB884 001B74E4 38 A0 00 12 */ li r5, 0x12
-/* 801BB888 001B74E8 4B FC 4D 91 */ bl func_80180618
-/* 801BB88C 001B74EC 28 03 00 01 */ cmplwi r3, 1
-/* 801BB890 001B74F0 40 82 00 18 */ bne lbl_801BB8A8
-/* 801BB894 001B74F4 7E A3 AB 78 */ mr r3, r21
-/* 801BB898 001B74F8 38 80 FF E2 */ li r4, -30
-/* 801BB89C 001B74FC 4B FC 39 A9 */ bl func_8017F244
-/* 801BB8A0 001B7500 7C 75 1B 78 */ mr r21, r3
-/* 801BB8A4 001B7504 48 00 00 14 */ b lbl_801BB8B8
-lbl_801BB8A8:
-/* 801BB8A8 001B7508 39 EF 00 01 */ addi r15, r15, 1
-lbl_801BB8AC:
-/* 801BB8AC 001B750C 55 E0 04 3E */ clrlwi r0, r15, 0x10
-/* 801BB8B0 001B7510 7C 00 80 40 */ cmplw r0, r16
-/* 801BB8B4 001B7514 41 80 FF C4 */ blt lbl_801BB878
-lbl_801BB8B8:
-/* 801BB8B8 001B7518 56 90 04 3E */ clrlwi r16, r20, 0x10
-/* 801BB8BC 001B751C 3A C1 00 08 */ addi r22, r1, 8
-/* 801BB8C0 001B7520 3A 21 00 28 */ addi r17, r1, 0x28
-/* 801BB8C4 001B7524 3A 80 00 00 */ li r20, 0
-/* 801BB8C8 001B7528 48 00 00 CC */ b lbl_801BB994
-lbl_801BB8CC:
-/* 801BB8CC 001B752C 56 8F 13 BA */ rlwinm r15, r20, 2, 0xe, 0x1d
-/* 801BB8D0 001B7530 7C 91 78 2E */ lwzx r4, r17, r15
-/* 801BB8D4 001B7534 7C 19 20 40 */ cmplw r25, r4
-/* 801BB8D8 001B7538 41 82 00 B8 */ beq lbl_801BB990
-/* 801BB8DC 001B753C 7F 03 C3 78 */ mr r3, r24
-/* 801BB8E0 001B7540 7F 25 CB 78 */ mr r5, r25
-/* 801BB8E4 001B7544 4B FC 54 39 */ bl func_80180D1C
-/* 801BB8E8 001B7548 2C 03 00 00 */ cmpwi r3, 0
-/* 801BB8EC 001B754C 40 81 00 A4 */ ble lbl_801BB990
-/* 801BB8F0 001B7550 7C 76 78 2E */ lwzx r3, r22, r15
-/* 801BB8F4 001B7554 4B FC 30 61 */ bl func_8017E954
-/* 801BB8F8 001B7558 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB8FC 001B755C 7F 63 DB 78 */ mr r3, r27
-/* 801BB900 001B7560 38 A0 00 3B */ li r5, 0x3b
-/* 801BB904 001B7564 38 C0 00 00 */ li r6, 0
-/* 801BB908 001B7568 48 1F F3 9D */ bl func_803BACA4
-/* 801BB90C 001B756C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BB910 001B7570 40 82 00 70 */ bne lbl_801BB980
-/* 801BB914 001B7574 7C 76 78 2E */ lwzx r3, r22, r15
-/* 801BB918 001B7578 4B FC 30 3D */ bl func_8017E954
-/* 801BB91C 001B757C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB920 001B7580 7F 63 DB 78 */ mr r3, r27
-/* 801BB924 001B7584 38 A0 00 3B */ li r5, 0x3b
-/* 801BB928 001B7588 38 C0 00 00 */ li r6, 0
-/* 801BB92C 001B758C 48 1F F3 79 */ bl func_803BACA4
-/* 801BB930 001B7590 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BB934 001B7594 40 82 00 4C */ bne lbl_801BB980
-/* 801BB938 001B7598 7C 76 78 2E */ lwzx r3, r22, r15
-/* 801BB93C 001B759C 4B FC 30 19 */ bl func_8017E954
-/* 801BB940 001B75A0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB944 001B75A4 7F 63 DB 78 */ mr r3, r27
-/* 801BB948 001B75A8 38 A0 00 3B */ li r5, 0x3b
-/* 801BB94C 001B75AC 38 C0 00 00 */ li r6, 0
-/* 801BB950 001B75B0 48 1F F3 55 */ bl func_803BACA4
-/* 801BB954 001B75B4 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 801BB958 001B75B8 40 82 00 28 */ bne lbl_801BB980
-/* 801BB95C 001B75BC 7C 76 78 2E */ lwzx r3, r22, r15
-/* 801BB960 001B75C0 4B FC 2F F5 */ bl func_8017E954
-/* 801BB964 001B75C4 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BB968 001B75C8 7F 63 DB 78 */ mr r3, r27
-/* 801BB96C 001B75CC 38 A0 00 3B */ li r5, 0x3b
-/* 801BB970 001B75D0 38 C0 00 00 */ li r6, 0
-/* 801BB974 001B75D4 48 1F F3 31 */ bl func_803BACA4
-/* 801BB978 001B75D8 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801BB97C 001B75DC 41 82 00 14 */ beq lbl_801BB990
-lbl_801BB980:
-/* 801BB980 001B75E0 7E A3 AB 78 */ mr r3, r21
-/* 801BB984 001B75E4 38 80 FF E2 */ li r4, -30
-/* 801BB988 001B75E8 4B FC 38 BD */ bl func_8017F244
-/* 801BB98C 001B75EC 7C 75 1B 78 */ mr r21, r3
-lbl_801BB990:
-/* 801BB990 001B75F0 3A 94 00 01 */ addi r20, r20, 1
-lbl_801BB994:
-/* 801BB994 001B75F4 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801BB998 001B75F8 7C 00 80 40 */ cmplw r0, r16
-/* 801BB99C 001B75FC 41 80 FF 30 */ blt lbl_801BB8CC
-/* 801BB9A0 001B7600 39 E1 00 08 */ addi r15, r1, 8
-/* 801BB9A4 001B7604 56 70 04 3E */ clrlwi r16, r19, 0x10
-/* 801BB9A8 001B7608 3A 80 00 00 */ li r20, 0
-/* 801BB9AC 001B760C 48 00 00 A0 */ b lbl_801BBA4C
-lbl_801BB9B0:
-/* 801BB9B0 001B7610 56 91 13 BA */ rlwinm r17, r20, 2, 0xe, 0x1d
-/* 801BB9B4 001B7614 7F 03 C3 78 */ mr r3, r24
-/* 801BB9B8 001B7618 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB9BC 001B761C 38 A0 00 29 */ li r5, 0x29
-/* 801BB9C0 001B7620 4B FC 4C 59 */ bl func_80180618
-/* 801BB9C4 001B7624 28 03 00 01 */ cmplwi r3, 1
-/* 801BB9C8 001B7628 41 82 00 70 */ beq lbl_801BBA38
-/* 801BB9CC 001B762C 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB9D0 001B7630 7F 03 C3 78 */ mr r3, r24
-/* 801BB9D4 001B7634 38 A0 00 13 */ li r5, 0x13
-/* 801BB9D8 001B7638 4B FC 4C 41 */ bl func_80180618
-/* 801BB9DC 001B763C 28 03 00 01 */ cmplwi r3, 1
-/* 801BB9E0 001B7640 41 82 00 58 */ beq lbl_801BBA38
-/* 801BB9E4 001B7644 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BB9E8 001B7648 7F 03 C3 78 */ mr r3, r24
-/* 801BB9EC 001B764C 38 A0 00 3E */ li r5, 0x3e
-/* 801BB9F0 001B7650 4B FC 4C 29 */ bl func_80180618
-/* 801BB9F4 001B7654 28 03 00 01 */ cmplwi r3, 1
-/* 801BB9F8 001B7658 41 82 00 40 */ beq lbl_801BBA38
-/* 801BB9FC 001B765C 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BBA00 001B7660 7F 03 C3 78 */ mr r3, r24
-/* 801BBA04 001B7664 38 A0 00 5F */ li r5, 0x5f
-/* 801BBA08 001B7668 4B FC 4C 11 */ bl func_80180618
-/* 801BBA0C 001B766C 28 03 00 01 */ cmplwi r3, 1
-/* 801BBA10 001B7670 41 82 00 28 */ beq lbl_801BBA38
-/* 801BBA14 001B7674 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BBA18 001B7678 7F 03 C3 78 */ mr r3, r24
-/* 801BBA1C 001B767C 4B FC 51 81 */ bl func_80180B9C
-/* 801BBA20 001B7680 2C 03 00 00 */ cmpwi r3, 0
-/* 801BBA24 001B7684 41 82 00 14 */ beq lbl_801BBA38
-/* 801BBA28 001B7688 7C 6F 88 2E */ lwzx r3, r15, r17
-/* 801BBA2C 001B768C 4B FC 31 85 */ bl func_8017EBB0
-/* 801BBA30 001B7690 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BBA34 001B7694 41 82 00 14 */ beq lbl_801BBA48
-lbl_801BBA38:
-/* 801BBA38 001B7698 7E A3 AB 78 */ mr r3, r21
-/* 801BBA3C 001B769C 38 80 FF FB */ li r4, -5
-/* 801BBA40 001B76A0 4B FC 38 05 */ bl func_8017F244
-/* 801BBA44 001B76A4 7C 75 1B 78 */ mr r21, r3
-lbl_801BBA48:
-/* 801BBA48 001B76A8 3A 94 00 01 */ addi r20, r20, 1
-lbl_801BBA4C:
-/* 801BBA4C 001B76AC 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801BBA50 001B76B0 7C 00 80 40 */ cmplw r0, r16
-/* 801BBA54 001B76B4 41 80 FF 5C */ blt lbl_801BB9B0
-/* 801BBA58 001B76B8 7F 83 E3 78 */ mr r3, r28
-/* 801BBA5C 001B76BC 4B FC 31 3D */ bl func_8017EB98
-/* 801BBA60 001B76C0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BBA64 001B76C4 41 82 00 14 */ beq lbl_801BBA78
-/* 801BBA68 001B76C8 7E A3 AB 78 */ mr r3, r21
-/* 801BBA6C 001B76CC 38 80 FF F6 */ li r4, -10
-/* 801BBA70 001B76D0 4B FC 37 D5 */ bl func_8017F244
-/* 801BBA74 001B76D4 7C 75 1B 78 */ mr r21, r3
-lbl_801BBA78:
-/* 801BBA78 001B76D8 56 70 04 3E */ clrlwi r16, r19, 0x10
-/* 801BBA7C 001B76DC 39 E1 00 08 */ addi r15, r1, 8
-/* 801BBA80 001B76E0 3A 60 00 00 */ li r19, 0
-/* 801BBA84 001B76E4 48 00 00 64 */ b lbl_801BBAE8
-lbl_801BBA88:
-/* 801BBA88 001B76E8 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
-/* 801BBA8C 001B76EC 7F 03 C3 78 */ mr r3, r24
-/* 801BBA90 001B76F0 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BBA94 001B76F4 38 A0 00 66 */ li r5, 0x66
-/* 801BBA98 001B76F8 4B FC 4B 81 */ bl func_80180618
-/* 801BBA9C 001B76FC 28 03 00 01 */ cmplwi r3, 1
-/* 801BBAA0 001B7700 40 82 00 10 */ bne lbl_801BBAB0
-/* 801BBAA4 001B7704 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 801BBAA8 001B7708 28 00 00 01 */ cmplwi r0, 1
-/* 801BBAAC 001B770C 41 82 00 28 */ beq lbl_801BBAD4
-lbl_801BBAB0:
-/* 801BBAB0 001B7710 7C 8F 88 2E */ lwzx r4, r15, r17
-/* 801BBAB4 001B7714 7F 03 C3 78 */ mr r3, r24
-/* 801BBAB8 001B7718 38 A0 00 5D */ li r5, 0x5d
-/* 801BBABC 001B771C 4B FC 4B 5D */ bl func_80180618
-/* 801BBAC0 001B7720 28 03 00 01 */ cmplwi r3, 1
-/* 801BBAC4 001B7724 40 82 00 20 */ bne lbl_801BBAE4
-/* 801BBAC8 001B7728 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 801BBACC 001B772C 28 00 00 02 */ cmplwi r0, 2
-/* 801BBAD0 001B7730 40 82 00 14 */ bne lbl_801BBAE4
-lbl_801BBAD4:
-/* 801BBAD4 001B7734 7E A3 AB 78 */ mr r3, r21
-/* 801BBAD8 001B7738 38 80 FF FB */ li r4, -5
-/* 801BBADC 001B773C 4B FC 37 69 */ bl func_8017F244
-/* 801BBAE0 001B7740 7C 75 1B 78 */ mr r21, r3
-lbl_801BBAE4:
-/* 801BBAE4 001B7744 3A 73 00 01 */ addi r19, r19, 1
-lbl_801BBAE8:
-/* 801BBAE8 001B7748 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801BBAEC 001B774C 7C 00 80 40 */ cmplw r0, r16
-/* 801BBAF0 001B7750 41 80 FF 98 */ blt lbl_801BBA88
-/* 801BBAF4 001B7754 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 801BBAF8 001B7758 7E A3 AB 78 */ mr r3, r21
-/* 801BBAFC 001B775C 48 00 B6 49 */ bl func_801C7144
-/* 801BBB00 001B7760 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 801BBB04 001B7764 7C 08 03 A6 */ mtlr r0
-/* 801BBB08 001B7768 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 801BBB0C 001B776C 4E 80 00 20 */ blr
-/* 801BBB10 001B7770 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801BBB14 001B7774 7C 08 02 A6 */ mflr r0
-/* 801BBB18 001B7778 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801BBB1C 001B777C 39 61 00 60 */ addi r11, r1, 0x60
-/* 801BBB20 001B7780 48 00 B5 F1 */ bl func_801C7110
-/* 801BBB24 001B7784 7C 79 1B 78 */ mr r25, r3
-/* 801BBB28 001B7788 7C 95 23 78 */ mr r21, r4
-/* 801BBB2C 001B778C 3B 80 00 00 */ li r28, 0
-/* 801BBB30 001B7790 38 60 00 03 */ li r3, 3
-/* 801BBB34 001B7794 48 00 4F 79 */ bl func_801C0AAC
-/* 801BBB38 001B7798 7C 7A 1B 78 */ mr r26, r3
-/* 801BBB3C 001B779C 7E A3 AB 78 */ mr r3, r21
-/* 801BBB40 001B77A0 48 00 8A C1 */ bl func_801C4600
-/* 801BBB44 001B77A4 7C 7E 1B 78 */ mr r30, r3
-/* 801BBB48 001B77A8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BBB4C 001B77AC 7F 24 CB 78 */ mr r4, r25
-/* 801BBB50 001B77B0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BBB54 001B77B4 38 C0 00 00 */ li r6, 0
-/* 801BBB58 001B77B8 38 E0 00 01 */ li r7, 1
-/* 801BBB5C 001B77BC 48 00 48 45 */ bl func_801C03A0
-/* 801BBB60 001B77C0 7C 7F 1B 78 */ mr r31, r3
-/* 801BBB64 001B77C4 3B A1 00 08 */ addi r29, r1, 8
-/* 801BBB68 001B77C8 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 801BBB6C 001B77CC 3B 60 00 00 */ li r27, 0
-/* 801BBB70 001B77D0 48 00 00 7C */ b lbl_801BBBEC
-lbl_801BBB74:
-/* 801BBB74 001B77D4 57 75 13 BA */ rlwinm r21, r27, 2, 0xe, 0x1d
-/* 801BBB78 001B77D8 38 60 00 00 */ li r3, 0
-/* 801BBB7C 001B77DC 7C 9D A8 2E */ lwzx r4, r29, r21
-/* 801BBB80 001B77E0 4B FC 45 51 */ bl func_801800D0
-/* 801BBB84 001B77E4 7C 9D A8 2E */ lwzx r4, r29, r21
-/* 801BBB88 001B77E8 7C 76 1B 78 */ mr r22, r3
-/* 801BBB8C 001B77EC 38 60 00 00 */ li r3, 0
-/* 801BBB90 001B77F0 4B FC 46 01 */ bl func_80180190
-/* 801BBB94 001B77F4 7C 77 1B 78 */ mr r23, r3
-/* 801BBB98 001B77F8 7C 7D A8 2E */ lwzx r3, r29, r21
-/* 801BBB9C 001B77FC 48 00 8A 65 */ bl func_801C4600
-/* 801BBBA0 001B7800 56 E4 04 3E */ clrlwi r4, r23, 0x10
-/* 801BBBA4 001B7804 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BBBA8 001B7808 7C 04 00 40 */ cmplw r4, r0
-/* 801BBBAC 001B780C 40 81 00 3C */ ble lbl_801BBBE8
-/* 801BBBB0 001B7810 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 801BBBB4 001B7814 40 82 00 10 */ bne lbl_801BBBC4
-/* 801BBBB8 001B7818 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BBBBC 001B781C 28 00 00 01 */ cmplwi r0, 1
-/* 801BBBC0 001B7820 41 82 00 18 */ beq lbl_801BBBD8
-lbl_801BBBC4:
-/* 801BBBC4 001B7824 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801BBBC8 001B7828 28 00 00 01 */ cmplwi r0, 1
-/* 801BBBCC 001B782C 40 82 00 1C */ bne lbl_801BBBE8
-/* 801BBBD0 001B7830 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BBBD4 001B7834 40 82 00 14 */ bne lbl_801BBBE8
-lbl_801BBBD8:
-/* 801BBBD8 001B7838 7F 83 E3 78 */ mr r3, r28
-/* 801BBBDC 001B783C 38 80 00 0A */ li r4, 0xa
-/* 801BBBE0 001B7840 4B FC 36 65 */ bl func_8017F244
-/* 801BBBE4 001B7844 7C 7C 1B 78 */ mr r28, r3
-lbl_801BBBE8:
-/* 801BBBE8 001B7848 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BBBEC:
-/* 801BBBEC 001B784C 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BBBF0 001B7850 7C 00 C0 40 */ cmplw r0, r24
-/* 801BBBF4 001B7854 41 80 FF 80 */ blt lbl_801BBB74
-/* 801BBBF8 001B7858 3B 61 00 08 */ addi r27, r1, 8
-/* 801BBBFC 001B785C 57 F8 04 3E */ clrlwi r24, r31, 0x10
-/* 801BBC00 001B7860 3A A0 00 00 */ li r21, 0
-/* 801BBC04 001B7864 48 00 00 3C */ b lbl_801BBC40
-lbl_801BBC08:
-/* 801BBC08 001B7868 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801BBC0C 001B786C 7F 23 CB 78 */ mr r3, r25
-/* 801BBC10 001B7870 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BBC14 001B7874 38 A0 01 85 */ li r5, 0x185
-/* 801BBC18 001B7878 4B FC 68 E1 */ bl func_801824F8
-/* 801BBC1C 001B787C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BBC20 001B7880 28 00 00 01 */ cmplwi r0, 1
-/* 801BBC24 001B7884 40 82 00 18 */ bne lbl_801BBC3C
-/* 801BBC28 001B7888 7F 83 E3 78 */ mr r3, r28
-/* 801BBC2C 001B788C 38 80 00 0A */ li r4, 0xa
-/* 801BBC30 001B7890 4B FC 36 15 */ bl func_8017F244
-/* 801BBC34 001B7894 7C 7C 1B 78 */ mr r28, r3
-/* 801BBC38 001B7898 48 00 00 14 */ b lbl_801BBC4C
-lbl_801BBC3C:
-/* 801BBC3C 001B789C 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BBC40:
-/* 801BBC40 001B78A0 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BBC44 001B78A4 7C 00 C0 40 */ cmplw r0, r24
-/* 801BBC48 001B78A8 41 80 FF C0 */ blt lbl_801BBC08
-lbl_801BBC4C:
-/* 801BBC4C 001B78AC 3A A1 00 08 */ addi r21, r1, 8
-/* 801BBC50 001B78B0 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801BBC54 001B78B4 3A C0 00 00 */ li r22, 0
-/* 801BBC58 001B78B8 48 00 00 A8 */ b lbl_801BBD00
-lbl_801BBC5C:
-/* 801BBC5C 001B78BC 56 D8 13 BA */ rlwinm r24, r22, 2, 0xe, 0x1d
-/* 801BBC60 001B78C0 7C 75 C0 2E */ lwzx r3, r21, r24
-/* 801BBC64 001B78C4 48 00 89 9D */ bl func_801C4600
-/* 801BBC68 001B78C8 7C 95 C0 2E */ lwzx r4, r21, r24
-/* 801BBC6C 001B78CC 7C 7D 1B 78 */ mr r29, r3
-/* 801BBC70 001B78D0 7F 23 CB 78 */ mr r3, r25
-/* 801BBC74 001B78D4 38 A0 00 0C */ li r5, 0xc
-/* 801BBC78 001B78D8 4B FC 49 A1 */ bl func_80180618
-/* 801BBC7C 001B78DC 28 03 00 01 */ cmplwi r3, 1
-/* 801BBC80 001B78E0 41 82 00 44 */ beq lbl_801BBCC4
-/* 801BBC84 001B78E4 7C 95 C0 2E */ lwzx r4, r21, r24
-/* 801BBC88 001B78E8 7F 23 CB 78 */ mr r3, r25
-/* 801BBC8C 001B78EC 38 A0 00 49 */ li r5, 0x49
-/* 801BBC90 001B78F0 4B FC 49 89 */ bl func_80180618
-/* 801BBC94 001B78F4 28 03 00 01 */ cmplwi r3, 1
-/* 801BBC98 001B78F8 41 82 00 2C */ beq lbl_801BBCC4
-/* 801BBC9C 001B78FC 7C 95 C0 2E */ lwzx r4, r21, r24
-/* 801BBCA0 001B7900 7F 23 CB 78 */ mr r3, r25
-/* 801BBCA4 001B7904 38 A0 00 1D */ li r5, 0x1d
-/* 801BBCA8 001B7908 4B FC 49 71 */ bl func_80180618
-/* 801BBCAC 001B790C 28 03 00 01 */ cmplwi r3, 1
-/* 801BBCB0 001B7910 41 82 00 14 */ beq lbl_801BBCC4
-/* 801BBCB4 001B7914 7C 75 C0 2E */ lwzx r3, r21, r24
-/* 801BBCB8 001B7918 4B FC 2E F9 */ bl func_8017EBB0
-/* 801BBCBC 001B791C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BBCC0 001B7920 41 82 00 3C */ beq lbl_801BBCFC
-lbl_801BBCC4:
-/* 801BBCC4 001B7924 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 801BBCC8 001B7928 40 82 00 10 */ bne lbl_801BBCD8
-/* 801BBCCC 001B792C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 801BBCD0 001B7930 28 00 00 01 */ cmplwi r0, 1
-/* 801BBCD4 001B7934 41 82 00 18 */ beq lbl_801BBCEC
-lbl_801BBCD8:
-/* 801BBCD8 001B7938 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801BBCDC 001B793C 28 00 00 01 */ cmplwi r0, 1
-/* 801BBCE0 001B7940 40 82 00 1C */ bne lbl_801BBCFC
-/* 801BBCE4 001B7944 57 A0 06 3F */ clrlwi. r0, r29, 0x18
-/* 801BBCE8 001B7948 40 82 00 14 */ bne lbl_801BBCFC
-lbl_801BBCEC:
-/* 801BBCEC 001B794C 7F 83 E3 78 */ mr r3, r28
-/* 801BBCF0 001B7950 38 80 FF F6 */ li r4, -10
-/* 801BBCF4 001B7954 4B FC 35 51 */ bl func_8017F244
-/* 801BBCF8 001B7958 7C 7C 1B 78 */ mr r28, r3
-lbl_801BBCFC:
-/* 801BBCFC 001B795C 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BBD00:
-/* 801BBD00 001B7960 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BBD04 001B7964 7C 00 D8 40 */ cmplw r0, r27
-/* 801BBD08 001B7968 41 80 FF 54 */ blt lbl_801BBC5C
-/* 801BBD0C 001B796C 7F 43 D3 78 */ mr r3, r26
-/* 801BBD10 001B7970 4B FC 2E 89 */ bl func_8017EB98
-/* 801BBD14 001B7974 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BBD18 001B7978 41 82 00 14 */ beq lbl_801BBD2C
-/* 801BBD1C 001B797C 7F 83 E3 78 */ mr r3, r28
-/* 801BBD20 001B7980 38 80 FF EC */ li r4, -20
-/* 801BBD24 001B7984 4B FC 35 21 */ bl func_8017F244
-/* 801BBD28 001B7988 7C 7C 1B 78 */ mr r28, r3
-lbl_801BBD2C:
-/* 801BBD2C 001B798C 3A A1 00 08 */ addi r21, r1, 8
-/* 801BBD30 001B7990 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801BBD34 001B7994 3A C0 00 00 */ li r22, 0
-/* 801BBD38 001B7998 48 00 00 64 */ b lbl_801BBD9C
-lbl_801BBD3C:
-/* 801BBD3C 001B799C 56 DB 13 BA */ rlwinm r27, r22, 2, 0xe, 0x1d
-/* 801BBD40 001B79A0 7C 75 D8 2E */ lwzx r3, r21, r27
-/* 801BBD44 001B79A4 48 00 88 BD */ bl func_801C4600
-/* 801BBD48 001B79A8 7C 95 D8 2E */ lwzx r4, r21, r27
-/* 801BBD4C 001B79AC 7C 7B 1B 78 */ mr r27, r3
-/* 801BBD50 001B79B0 7F 23 CB 78 */ mr r3, r25
-/* 801BBD54 001B79B4 4B FC 5A BD */ bl func_80181810
-/* 801BBD58 001B79B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BBD5C 001B79BC 40 82 00 3C */ bne lbl_801BBD98
-/* 801BBD60 001B79C0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 801BBD64 001B79C4 40 82 00 10 */ bne lbl_801BBD74
-/* 801BBD68 001B79C8 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801BBD6C 001B79CC 28 00 00 01 */ cmplwi r0, 1
-/* 801BBD70 001B79D0 41 82 00 18 */ beq lbl_801BBD88
-lbl_801BBD74:
-/* 801BBD74 001B79D4 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801BBD78 001B79D8 28 00 00 01 */ cmplwi r0, 1
-/* 801BBD7C 001B79DC 40 82 00 1C */ bne lbl_801BBD98
-/* 801BBD80 001B79E0 57 60 06 3F */ clrlwi. r0, r27, 0x18
-/* 801BBD84 001B79E4 40 82 00 14 */ bne lbl_801BBD98
-lbl_801BBD88:
-/* 801BBD88 001B79E8 7F 83 E3 78 */ mr r3, r28
-/* 801BBD8C 001B79EC 38 80 FF F6 */ li r4, -10
-/* 801BBD90 001B79F0 4B FC 34 B5 */ bl func_8017F244
-/* 801BBD94 001B79F4 7C 7C 1B 78 */ mr r28, r3
-lbl_801BBD98:
-/* 801BBD98 001B79F8 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BBD9C:
-/* 801BBD9C 001B79FC 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BBDA0 001B7A00 7C 00 D0 40 */ cmplw r0, r26
-/* 801BBDA4 001B7A04 41 80 FF 98 */ blt lbl_801BBD3C
-/* 801BBDA8 001B7A08 39 61 00 60 */ addi r11, r1, 0x60
-/* 801BBDAC 001B7A0C 7F 83 E3 78 */ mr r3, r28
-/* 801BBDB0 001B7A10 48 00 B3 AD */ bl func_801C715C
-/* 801BBDB4 001B7A14 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801BBDB8 001B7A18 7C 08 03 A6 */ mtlr r0
-/* 801BBDBC 001B7A1C 38 21 00 60 */ addi r1, r1, 0x60
-/* 801BBDC0 001B7A20 4E 80 00 20 */ blr
-/* 801BBDC4 001B7A24 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801BBDC8 001B7A28 7C 08 02 A6 */ mflr r0
-/* 801BBDCC 001B7A2C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801BBDD0 001B7A30 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BBDD4 001B7A34 48 00 B3 49 */ bl func_801C711C
-/* 801BBDD8 001B7A38 3B E0 00 00 */ li r31, 0
-/* 801BBDDC 001B7A3C 7C 7D 1B 78 */ mr r29, r3
-/* 801BBDE0 001B7A40 B3 E1 00 08 */ sth r31, 8(r1)
-/* 801BBDE4 001B7A44 7C 9E 23 78 */ mr r30, r4
-/* 801BBDE8 001B7A48 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BBDEC 001B7A4C 7F A4 EB 78 */ mr r4, r29
-/* 801BBDF0 001B7A50 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801BBDF4 001B7A54 38 C0 00 01 */ li r6, 1
-/* 801BBDF8 001B7A58 38 E0 00 01 */ li r7, 1
-/* 801BBDFC 001B7A5C 48 00 45 A5 */ bl func_801C03A0
-/* 801BBE00 001B7A60 7C 79 1B 78 */ mr r25, r3
-/* 801BBE04 001B7A64 7F C4 F3 78 */ mr r4, r30
-/* 801BBE08 001B7A68 38 60 00 03 */ li r3, 3
-/* 801BBE0C 001B7A6C 48 00 4C A1 */ bl func_801C0AAC
-/* 801BBE10 001B7A70 7C 78 1B 78 */ mr r24, r3
-/* 801BBE14 001B7A74 7F C4 F3 78 */ mr r4, r30
-/* 801BBE18 001B7A78 38 60 00 0E */ li r3, 0xe
-/* 801BBE1C 001B7A7C 48 00 4C 91 */ bl func_801C0AAC
-/* 801BBE20 001B7A80 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BBE24 001B7A84 7F A4 EB 78 */ mr r4, r29
-/* 801BBE28 001B7A88 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 801BBE2C 001B7A8C 38 C0 00 00 */ li r6, 0
-/* 801BBE30 001B7A90 38 E0 00 01 */ li r7, 1
-/* 801BBE34 001B7A94 48 00 45 6D */ bl func_801C03A0
-/* 801BBE38 001B7A98 7C 7A 1B 78 */ mr r26, r3
-/* 801BBE3C 001B7A9C 7F 03 C3 78 */ mr r3, r24
-/* 801BBE40 001B7AA0 4B FC 2D 59 */ bl func_8017EB98
-/* 801BBE44 001B7AA4 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BBE48 001B7AA8 40 82 00 14 */ bne lbl_801BBE5C
-/* 801BBE4C 001B7AAC 38 60 00 00 */ li r3, 0
-/* 801BBE50 001B7AB0 38 80 00 14 */ li r4, 0x14
-/* 801BBE54 001B7AB4 4B FC 33 F1 */ bl func_8017F244
-/* 801BBE58 001B7AB8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BBE5C:
-/* 801BBE5C 001B7ABC 3B 81 00 2C */ addi r28, r1, 0x2c
-/* 801BBE60 001B7AC0 57 5B 04 3E */ clrlwi r27, r26, 0x10
-/* 801BBE64 001B7AC4 3B 00 00 00 */ li r24, 0
-/* 801BBE68 001B7AC8 48 00 00 3C */ b lbl_801BBEA4
-lbl_801BBE6C:
-/* 801BBE6C 001B7ACC 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801BBE70 001B7AD0 7F A3 EB 78 */ mr r3, r29
-/* 801BBE74 001B7AD4 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801BBE78 001B7AD8 38 A0 01 85 */ li r5, 0x185
-/* 801BBE7C 001B7ADC 4B FC 66 7D */ bl func_801824F8
-/* 801BBE80 001B7AE0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BBE84 001B7AE4 28 00 00 01 */ cmplwi r0, 1
-/* 801BBE88 001B7AE8 40 82 00 18 */ bne lbl_801BBEA0
-/* 801BBE8C 001B7AEC 7F E3 FB 78 */ mr r3, r31
-/* 801BBE90 001B7AF0 38 80 00 0A */ li r4, 0xa
-/* 801BBE94 001B7AF4 4B FC 33 B1 */ bl func_8017F244
-/* 801BBE98 001B7AF8 7C 7F 1B 78 */ mr r31, r3
-/* 801BBE9C 001B7AFC 48 00 00 14 */ b lbl_801BBEB0
-lbl_801BBEA0:
-/* 801BBEA0 001B7B00 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BBEA4:
-/* 801BBEA4 001B7B04 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801BBEA8 001B7B08 7C 00 D8 40 */ cmplw r0, r27
-/* 801BBEAC 001B7B0C 41 80 FF C0 */ blt lbl_801BBE6C
-lbl_801BBEB0:
-/* 801BBEB0 001B7B10 57 3C 04 3E */ clrlwi r28, r25, 0x10
-/* 801BBEB4 001B7B14 3B 61 00 0C */ addi r27, r1, 0xc
-/* 801BBEB8 001B7B18 3B 20 00 00 */ li r25, 0
-/* 801BBEBC 001B7B1C 48 00 00 40 */ b lbl_801BBEFC
-lbl_801BBEC0:
-/* 801BBEC0 001B7B20 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BBEC4 001B7B24 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BBEC8 001B7B28 7C 1E 20 40 */ cmplw r30, r4
-/* 801BBECC 001B7B2C 41 82 00 2C */ beq lbl_801BBEF8
-/* 801BBED0 001B7B30 7F A3 EB 78 */ mr r3, r29
-/* 801BBED4 001B7B34 38 A0 01 B0 */ li r5, 0x1b0
-/* 801BBED8 001B7B38 4B FC 64 79 */ bl func_80182350
-/* 801BBEDC 001B7B3C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BBEE0 001B7B40 28 00 00 02 */ cmplwi r0, 2
-/* 801BBEE4 001B7B44 40 82 00 14 */ bne lbl_801BBEF8
-/* 801BBEE8 001B7B48 7F E3 FB 78 */ mr r3, r31
-/* 801BBEEC 001B7B4C 38 80 FF FB */ li r4, -5
-/* 801BBEF0 001B7B50 4B FC 33 55 */ bl func_8017F244
-/* 801BBEF4 001B7B54 7C 7F 1B 78 */ mr r31, r3
-lbl_801BBEF8:
-/* 801BBEF8 001B7B58 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BBEFC:
-/* 801BBEFC 001B7B5C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BBF00 001B7B60 7C 00 E0 40 */ cmplw r0, r28
-/* 801BBF04 001B7B64 41 80 FF BC */ blt lbl_801BBEC0
-/* 801BBF08 001B7B68 57 5E 04 3E */ clrlwi r30, r26, 0x10
-/* 801BBF0C 001B7B6C 3B 21 00 2C */ addi r25, r1, 0x2c
-/* 801BBF10 001B7B70 3B 40 00 00 */ li r26, 0
-/* 801BBF14 001B7B74 48 00 00 60 */ b lbl_801BBF74
-lbl_801BBF18:
-/* 801BBF18 001B7B78 57 5C 13 BA */ rlwinm r28, r26, 2, 0xe, 0x1d
-/* 801BBF1C 001B7B7C 38 60 00 00 */ li r3, 0
-/* 801BBF20 001B7B80 7C 99 E0 2E */ lwzx r4, r25, r28
-/* 801BBF24 001B7B84 48 00 37 71 */ bl func_801BF694
-/* 801BBF28 001B7B88 7C B9 E0 2E */ lwzx r5, r25, r28
-/* 801BBF2C 001B7B8C 7C 78 1B 78 */ mr r24, r3
-/* 801BBF30 001B7B90 7F A3 EB 78 */ mr r3, r29
-/* 801BBF34 001B7B94 38 80 00 00 */ li r4, 0
-/* 801BBF38 001B7B98 38 C0 00 00 */ li r6, 0
-/* 801BBF3C 001B7B9C 4B FC 56 19 */ bl func_80181554
-/* 801BBF40 001B7BA0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BBF44 001B7BA4 40 82 00 18 */ bne lbl_801BBF5C
-/* 801BBF48 001B7BA8 7F 03 C3 78 */ mr r3, r24
-/* 801BBF4C 001B7BAC 38 81 00 08 */ addi r4, r1, 8
-/* 801BBF50 001B7BB0 48 00 52 1D */ bl func_801C116C
-/* 801BBF54 001B7BB4 2C 03 00 00 */ cmpwi r3, 0
-/* 801BBF58 001B7BB8 40 82 00 18 */ bne lbl_801BBF70
-lbl_801BBF5C:
-/* 801BBF5C 001B7BBC 7F E3 FB 78 */ mr r3, r31
-/* 801BBF60 001B7BC0 38 80 FF CE */ li r4, -50
-/* 801BBF64 001B7BC4 4B FC 32 E1 */ bl func_8017F244
-/* 801BBF68 001B7BC8 7C 7F 1B 78 */ mr r31, r3
-/* 801BBF6C 001B7BCC 48 00 00 14 */ b lbl_801BBF80
-lbl_801BBF70:
-/* 801BBF70 001B7BD0 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801BBF74:
-/* 801BBF74 001B7BD4 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801BBF78 001B7BD8 7C 00 F0 40 */ cmplw r0, r30
-/* 801BBF7C 001B7BDC 41 80 FF 9C */ blt lbl_801BBF18
-lbl_801BBF80:
-/* 801BBF80 001B7BE0 7F A4 EB 78 */ mr r4, r29
-/* 801BBF84 001B7BE4 38 60 00 00 */ li r3, 0
-/* 801BBF88 001B7BE8 38 A0 00 01 */ li r5, 1
-/* 801BBF8C 001B7BEC 38 C0 00 01 */ li r6, 1
-/* 801BBF90 001B7BF0 38 E0 01 BE */ li r7, 0x1be
-/* 801BBF94 001B7BF4 39 00 00 00 */ li r8, 0
-/* 801BBF98 001B7BF8 48 00 47 35 */ bl func_801C06CC
-/* 801BBF9C 001B7BFC 28 03 00 01 */ cmplwi r3, 1
-/* 801BBFA0 001B7C00 40 82 00 14 */ bne lbl_801BBFB4
-/* 801BBFA4 001B7C04 7F E3 FB 78 */ mr r3, r31
-/* 801BBFA8 001B7C08 38 80 FF 9C */ li r4, -100
-/* 801BBFAC 001B7C0C 4B FC 32 99 */ bl func_8017F244
-/* 801BBFB0 001B7C10 7C 7F 1B 78 */ mr r31, r3
-lbl_801BBFB4:
-/* 801BBFB4 001B7C14 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BBFB8 001B7C18 7F E3 FB 78 */ mr r3, r31
-/* 801BBFBC 001B7C1C 48 00 B1 AD */ bl func_801C7168
-/* 801BBFC0 001B7C20 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801BBFC4 001B7C24 7C 08 03 A6 */ mtlr r0
-/* 801BBFC8 001B7C28 38 21 00 70 */ addi r1, r1, 0x70
-/* 801BBFCC 001B7C2C 4E 80 00 20 */ blr
-/* 801BBFD0 001B7C30 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801BBFD4 001B7C34 7C 08 02 A6 */ mflr r0
-/* 801BBFD8 001B7C38 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801BBFDC 001B7C3C 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BBFE0 001B7C40 48 00 B1 3D */ bl func_801C711C
-/* 801BBFE4 001B7C44 7C 78 1B 78 */ mr r24, r3
-/* 801BBFE8 001B7C48 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BBFEC 001B7C4C 7C 99 23 78 */ mr r25, r4
-/* 801BBFF0 001B7C50 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BBFF4 001B7C54 7F 04 C3 78 */ mr r4, r24
-/* 801BBFF8 001B7C58 38 C0 00 01 */ li r6, 1
-/* 801BBFFC 001B7C5C 38 E0 00 01 */ li r7, 1
-/* 801BC000 001B7C60 48 00 43 A1 */ bl func_801C03A0
-/* 801BC004 001B7C64 7C 7E 1B 78 */ mr r30, r3
-/* 801BC008 001B7C68 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BC00C 001B7C6C 7F 04 C3 78 */ mr r4, r24
-/* 801BC010 001B7C70 38 A1 00 08 */ addi r5, r1, 8
-/* 801BC014 001B7C74 38 C0 00 00 */ li r6, 0
-/* 801BC018 001B7C78 38 E0 00 01 */ li r7, 1
-/* 801BC01C 001B7C7C 48 00 43 85 */ bl func_801C03A0
-/* 801BC020 001B7C80 7C 7D 1B 78 */ mr r29, r3
-/* 801BC024 001B7C84 38 60 00 00 */ li r3, 0
-/* 801BC028 001B7C88 38 80 00 0A */ li r4, 0xa
-/* 801BC02C 001B7C8C 4B FC 32 19 */ bl func_8017F244
-/* 801BC030 001B7C90 7C 7C 1B 78 */ mr r28, r3
-/* 801BC034 001B7C94 7F 04 C3 78 */ mr r4, r24
-/* 801BC038 001B7C98 38 60 00 00 */ li r3, 0
-/* 801BC03C 001B7C9C 38 A0 00 01 */ li r5, 1
-/* 801BC040 001B7CA0 38 C0 00 01 */ li r6, 1
-/* 801BC044 001B7CA4 38 E0 01 0E */ li r7, 0x10e
-/* 801BC048 001B7CA8 39 00 00 00 */ li r8, 0
-/* 801BC04C 001B7CAC 48 00 46 81 */ bl func_801C06CC
-/* 801BC050 001B7CB0 28 03 00 01 */ cmplwi r3, 1
-/* 801BC054 001B7CB4 40 82 00 14 */ bne lbl_801BC068
-/* 801BC058 001B7CB8 7F 83 E3 78 */ mr r3, r28
-/* 801BC05C 001B7CBC 38 80 00 1E */ li r4, 0x1e
-/* 801BC060 001B7CC0 4B FC 31 E5 */ bl func_8017F244
-/* 801BC064 001B7CC4 7C 7C 1B 78 */ mr r28, r3
-lbl_801BC068:
-/* 801BC068 001B7CC8 7F 03 C3 78 */ mr r3, r24
-/* 801BC06C 001B7CCC 7F 24 CB 78 */ mr r4, r25
-/* 801BC070 001B7CD0 4B FC 57 A1 */ bl func_80181810
-/* 801BC074 001B7CD4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BC078 001B7CD8 28 00 00 0C */ cmplwi r0, 0xc
-/* 801BC07C 001B7CDC 41 80 00 14 */ blt lbl_801BC090
-/* 801BC080 001B7CE0 7F 83 E3 78 */ mr r3, r28
-/* 801BC084 001B7CE4 38 80 FF F6 */ li r4, -10
-/* 801BC088 001B7CE8 4B FC 31 BD */ bl func_8017F244
-/* 801BC08C 001B7CEC 7C 7C 1B 78 */ mr r28, r3
-lbl_801BC090:
-/* 801BC090 001B7CF0 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801BC094 001B7CF4 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801BC098 001B7CF8 3B 40 00 00 */ li r26, 0
-/* 801BC09C 001B7CFC 3B 60 00 00 */ li r27, 0
-/* 801BC0A0 001B7D00 48 00 00 34 */ b lbl_801BC0D4
-lbl_801BC0A4:
-/* 801BC0A4 001B7D04 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801BC0A8 001B7D08 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801BC0AC 001B7D0C 7C 19 20 40 */ cmplw r25, r4
-/* 801BC0B0 001B7D10 41 82 00 20 */ beq lbl_801BC0D0
-/* 801BC0B4 001B7D14 7F 03 C3 78 */ mr r3, r24
-/* 801BC0B8 001B7D18 38 A0 00 1F */ li r5, 0x1f
-/* 801BC0BC 001B7D1C 4B FC 45 5D */ bl func_80180618
-/* 801BC0C0 001B7D20 28 03 00 01 */ cmplwi r3, 1
-/* 801BC0C4 001B7D24 40 82 00 0C */ bne lbl_801BC0D0
-/* 801BC0C8 001B7D28 3B 40 00 01 */ li r26, 1
-/* 801BC0CC 001B7D2C 48 00 00 14 */ b lbl_801BC0E0
-lbl_801BC0D0:
-/* 801BC0D0 001B7D30 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BC0D4:
-/* 801BC0D4 001B7D34 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BC0D8 001B7D38 7C 00 F0 40 */ cmplw r0, r30
-/* 801BC0DC 001B7D3C 41 80 FF C8 */ blt lbl_801BC0A4
-lbl_801BC0E0:
-/* 801BC0E0 001B7D40 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801BC0E4 001B7D44 3B C1 00 08 */ addi r30, r1, 8
-/* 801BC0E8 001B7D48 3B A0 00 00 */ li r29, 0
-/* 801BC0EC 001B7D4C 48 00 00 2C */ b lbl_801BC118
-lbl_801BC0F0:
-/* 801BC0F0 001B7D50 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801BC0F4 001B7D54 7F 03 C3 78 */ mr r3, r24
-/* 801BC0F8 001B7D58 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801BC0FC 001B7D5C 38 A0 00 1F */ li r5, 0x1f
-/* 801BC100 001B7D60 4B FC 45 19 */ bl func_80180618
-/* 801BC104 001B7D64 28 03 00 01 */ cmplwi r3, 1
-/* 801BC108 001B7D68 40 82 00 0C */ bne lbl_801BC114
-/* 801BC10C 001B7D6C 3B 40 00 01 */ li r26, 1
-/* 801BC110 001B7D70 48 00 00 14 */ b lbl_801BC124
-lbl_801BC114:
-/* 801BC114 001B7D74 3B BD 00 01 */ addi r29, r29, 1
-lbl_801BC118:
-/* 801BC118 001B7D78 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801BC11C 001B7D7C 7C 00 F8 40 */ cmplw r0, r31
-/* 801BC120 001B7D80 41 80 FF D0 */ blt lbl_801BC0F0
-lbl_801BC124:
-/* 801BC124 001B7D84 2C 1A 00 00 */ cmpwi r26, 0
-/* 801BC128 001B7D88 41 82 00 14 */ beq lbl_801BC13C
-/* 801BC12C 001B7D8C 7F 83 E3 78 */ mr r3, r28
-/* 801BC130 001B7D90 38 80 FF 38 */ li r4, -200
-/* 801BC134 001B7D94 4B FC 31 11 */ bl func_8017F244
-/* 801BC138 001B7D98 7C 7C 1B 78 */ mr r28, r3
-lbl_801BC13C:
-/* 801BC13C 001B7D9C 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BC140 001B7DA0 7F 83 E3 78 */ mr r3, r28
-/* 801BC144 001B7DA4 48 00 B0 25 */ bl func_801C7168
-/* 801BC148 001B7DA8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801BC14C 001B7DAC 7C 08 03 A6 */ mtlr r0
-/* 801BC150 001B7DB0 38 21 00 70 */ addi r1, r1, 0x70
-/* 801BC154 001B7DB4 4E 80 00 20 */ blr
-/* 801BC158 001B7DB8 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801BC15C 001B7DBC 7C 08 02 A6 */ mflr r0
-/* 801BC160 001B7DC0 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801BC164 001B7DC4 39 61 00 80 */ addi r11, r1, 0x80
-/* 801BC168 001B7DC8 48 00 AF B9 */ bl func_801C7120
-/* 801BC16C 001B7DCC 7C 7C 1B 78 */ mr r28, r3
-/* 801BC170 001B7DD0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BC174 001B7DD4 7C 9D 23 78 */ mr r29, r4
-/* 801BC178 001B7DD8 7C D9 33 78 */ mr r25, r6
-/* 801BC17C 001B7DDC 7F 84 E3 78 */ mr r4, r28
-/* 801BC180 001B7DE0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BC184 001B7DE4 3B C0 00 00 */ li r30, 0
-/* 801BC188 001B7DE8 38 C0 00 00 */ li r6, 0
-/* 801BC18C 001B7DEC 38 E0 00 01 */ li r7, 1
-/* 801BC190 001B7DF0 48 00 42 11 */ bl func_801C03A0
-/* 801BC194 001B7DF4 7C 7F 1B 78 */ mr r31, r3
-/* 801BC198 001B7DF8 7F 23 CB 78 */ mr r3, r25
-/* 801BC19C 001B7DFC 4B FC 2A 2D */ bl func_8017EBC8
-/* 801BC1A0 001B7E00 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BC1A4 001B7E04 41 82 00 14 */ beq lbl_801BC1B8
-/* 801BC1A8 001B7E08 38 60 00 00 */ li r3, 0
-/* 801BC1AC 001B7E0C 38 80 00 0A */ li r4, 0xa
-/* 801BC1B0 001B7E10 4B FC 30 95 */ bl func_8017F244
-/* 801BC1B4 001B7E14 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC1B8:
-/* 801BC1B8 001B7E18 7F 23 CB 78 */ mr r3, r25
-/* 801BC1BC 001B7E1C 4B FC 2A 0D */ bl func_8017EBC8
-/* 801BC1C0 001B7E20 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BC1C4 001B7E24 41 82 00 14 */ beq lbl_801BC1D8
-/* 801BC1C8 001B7E28 7F C3 F3 78 */ mr r3, r30
-/* 801BC1CC 001B7E2C 38 80 00 0F */ li r4, 0xf
-/* 801BC1D0 001B7E30 4B FC 30 75 */ bl func_8017F244
-/* 801BC1D4 001B7E34 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC1D8:
-/* 801BC1D8 001B7E38 7F 23 CB 78 */ mr r3, r25
-/* 801BC1DC 001B7E3C 4B FC 29 ED */ bl func_8017EBC8
-/* 801BC1E0 001B7E40 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801BC1E4 001B7E44 41 82 00 14 */ beq lbl_801BC1F8
-/* 801BC1E8 001B7E48 7F C3 F3 78 */ mr r3, r30
-/* 801BC1EC 001B7E4C 38 80 00 0A */ li r4, 0xa
-/* 801BC1F0 001B7E50 4B FC 30 55 */ bl func_8017F244
-/* 801BC1F4 001B7E54 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC1F8:
-/* 801BC1F8 001B7E58 7F 23 CB 78 */ mr r3, r25
-/* 801BC1FC 001B7E5C 4B FC 29 CD */ bl func_8017EBC8
-/* 801BC200 001B7E60 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BC204 001B7E64 41 82 00 14 */ beq lbl_801BC218
-/* 801BC208 001B7E68 7F C3 F3 78 */ mr r3, r30
-/* 801BC20C 001B7E6C 38 80 00 14 */ li r4, 0x14
-/* 801BC210 001B7E70 4B FC 30 35 */ bl func_8017F244
-/* 801BC214 001B7E74 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC218:
-/* 801BC218 001B7E78 7F 23 CB 78 */ mr r3, r25
-/* 801BC21C 001B7E7C 4B FC 29 95 */ bl func_8017EBB0
-/* 801BC220 001B7E80 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801BC224 001B7E84 41 82 00 14 */ beq lbl_801BC238
-/* 801BC228 001B7E88 7F C3 F3 78 */ mr r3, r30
-/* 801BC22C 001B7E8C 38 80 00 0A */ li r4, 0xa
-/* 801BC230 001B7E90 4B FC 30 15 */ bl func_8017F244
-/* 801BC234 001B7E94 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC238:
-/* 801BC238 001B7E98 7F 23 CB 78 */ mr r3, r25
-/* 801BC23C 001B7E9C 4B FC 29 75 */ bl func_8017EBB0
-/* 801BC240 001B7EA0 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801BC244 001B7EA4 41 82 00 14 */ beq lbl_801BC258
-/* 801BC248 001B7EA8 7F C3 F3 78 */ mr r3, r30
-/* 801BC24C 001B7EAC 38 80 00 1E */ li r4, 0x1e
-/* 801BC250 001B7EB0 4B FC 2F F5 */ bl func_8017F244
-/* 801BC254 001B7EB4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC258:
-/* 801BC258 001B7EB8 7F 23 CB 78 */ mr r3, r25
-/* 801BC25C 001B7EBC 4B FC 29 55 */ bl func_8017EBB0
-/* 801BC260 001B7EC0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801BC264 001B7EC4 41 82 00 14 */ beq lbl_801BC278
-/* 801BC268 001B7EC8 7F C3 F3 78 */ mr r3, r30
-/* 801BC26C 001B7ECC 38 80 00 14 */ li r4, 0x14
-/* 801BC270 001B7ED0 4B FC 2F D5 */ bl func_8017F244
-/* 801BC274 001B7ED4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC278:
-/* 801BC278 001B7ED8 7F 23 CB 78 */ mr r3, r25
-/* 801BC27C 001B7EDC 4B FC 54 85 */ bl func_80181700
-/* 801BC280 001B7EE0 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801BC284 001B7EE4 41 82 00 14 */ beq lbl_801BC298
-/* 801BC288 001B7EE8 7F C3 F3 78 */ mr r3, r30
-/* 801BC28C 001B7EEC 38 80 00 1E */ li r4, 0x1e
-/* 801BC290 001B7EF0 4B FC 2F B5 */ bl func_8017F244
-/* 801BC294 001B7EF4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC298:
-/* 801BC298 001B7EF8 7F 23 CB 78 */ mr r3, r25
-/* 801BC29C 001B7EFC 4B FC 54 65 */ bl func_80181700
-/* 801BC2A0 001B7F00 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801BC2A4 001B7F04 41 82 00 14 */ beq lbl_801BC2B8
-/* 801BC2A8 001B7F08 7F C3 F3 78 */ mr r3, r30
-/* 801BC2AC 001B7F0C 38 80 00 0A */ li r4, 0xa
-/* 801BC2B0 001B7F10 4B FC 2F 95 */ bl func_8017F244
-/* 801BC2B4 001B7F14 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC2B8:
-/* 801BC2B8 001B7F18 3B 61 00 08 */ addi r27, r1, 8
-/* 801BC2BC 001B7F1C 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801BC2C0 001B7F20 3B 20 00 00 */ li r25, 0
-/* 801BC2C4 001B7F24 48 00 00 34 */ b lbl_801BC2F8
-lbl_801BC2C8:
-/* 801BC2C8 001B7F28 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BC2CC 001B7F2C 7F 83 E3 78 */ mr r3, r28
-/* 801BC2D0 001B7F30 7C BB 00 2E */ lwzx r5, r27, r0
-/* 801BC2D4 001B7F34 7F A4 EB 78 */ mr r4, r29
-/* 801BC2D8 001B7F38 4B FC 4A 45 */ bl func_80180D1C
-/* 801BC2DC 001B7F3C 2C 03 00 00 */ cmpwi r3, 0
-/* 801BC2E0 001B7F40 40 81 00 14 */ ble lbl_801BC2F4
-/* 801BC2E4 001B7F44 7F C3 F3 78 */ mr r3, r30
-/* 801BC2E8 001B7F48 38 80 00 0A */ li r4, 0xa
-/* 801BC2EC 001B7F4C 4B FC 2F 59 */ bl func_8017F244
-/* 801BC2F0 001B7F50 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC2F4:
-/* 801BC2F4 001B7F54 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BC2F8:
-/* 801BC2F8 001B7F58 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BC2FC 001B7F5C 7C 00 D0 40 */ cmplw r0, r26
-/* 801BC300 001B7F60 41 80 FF C8 */ blt lbl_801BC2C8
-/* 801BC304 001B7F64 7F 83 E3 78 */ mr r3, r28
-/* 801BC308 001B7F68 7F A4 EB 78 */ mr r4, r29
-/* 801BC30C 001B7F6C 4B FC 41 AD */ bl func_801804B8
-/* 801BC310 001B7F70 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BC314 001B7F74 28 00 00 62 */ cmplwi r0, 0x62
-/* 801BC318 001B7F78 40 82 00 14 */ bne lbl_801BC32C
-/* 801BC31C 001B7F7C 7F C3 F3 78 */ mr r3, r30
-/* 801BC320 001B7F80 38 80 00 14 */ li r4, 0x14
-/* 801BC324 001B7F84 4B FC 2F 21 */ bl func_8017F244
-/* 801BC328 001B7F88 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC32C:
-/* 801BC32C 001B7F8C 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801BC330 001B7F90 3B 41 00 08 */ addi r26, r1, 8
-/* 801BC334 001B7F94 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801BC338 001B7F98 3B 20 00 00 */ li r25, 0
-/* 801BC33C 001B7F9C 48 00 00 80 */ b lbl_801BC3BC
-lbl_801BC340:
-/* 801BC340 001B7FA0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BC344 001B7FA4 7F 83 E3 78 */ mr r3, r28
-/* 801BC348 001B7FA8 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801BC34C 001B7FAC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BC350 001B7FB0 38 C0 00 00 */ li r6, 0
-/* 801BC354 001B7FB4 38 E0 00 00 */ li r7, 0
-/* 801BC358 001B7FB8 4B FC 4D 9D */ bl func_801810F4
-/* 801BC35C 001B7FBC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BC360 001B7FC0 41 82 00 58 */ beq lbl_801BC3B8
-/* 801BC364 001B7FC4 38 80 00 00 */ li r4, 0
-/* 801BC368 001B7FC8 38 60 00 00 */ li r3, 0
-/* 801BC36C 001B7FCC 7C 09 03 A6 */ mtctr r0
-/* 801BC370 001B7FD0 28 00 00 00 */ cmplwi r0, 0
-/* 801BC374 001B7FD4 40 81 00 3C */ ble lbl_801BC3B0
-lbl_801BC378:
-/* 801BC378 001B7FD8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801BC37C 001B7FDC 7C 1B 02 2E */ lhzx r0, r27, r0
-/* 801BC380 001B7FE0 28 00 00 78 */ cmplwi r0, 0x78
-/* 801BC384 001B7FE4 41 82 00 0C */ beq lbl_801BC390
-/* 801BC388 001B7FE8 28 00 00 99 */ cmplwi r0, 0x99
-/* 801BC38C 001B7FEC 40 82 00 1C */ bne lbl_801BC3A8
-lbl_801BC390:
-/* 801BC390 001B7FF0 7F C3 F3 78 */ mr r3, r30
-/* 801BC394 001B7FF4 38 80 00 0A */ li r4, 0xa
-/* 801BC398 001B7FF8 4B FC 2E AD */ bl func_8017F244
-/* 801BC39C 001B7FFC 7C 7E 1B 78 */ mr r30, r3
-/* 801BC3A0 001B8000 38 80 00 01 */ li r4, 1
-/* 801BC3A4 001B8004 48 00 00 0C */ b lbl_801BC3B0
-lbl_801BC3A8:
-/* 801BC3A8 001B8008 38 63 00 01 */ addi r3, r3, 1
-/* 801BC3AC 001B800C 42 00 FF CC */ bdnz lbl_801BC378
-lbl_801BC3B0:
-/* 801BC3B0 001B8010 28 04 00 01 */ cmplwi r4, 1
-/* 801BC3B4 001B8014 41 82 00 14 */ beq lbl_801BC3C8
-lbl_801BC3B8:
-/* 801BC3B8 001B8018 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BC3BC:
-/* 801BC3BC 001B801C 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BC3C0 001B8020 7C 00 F8 40 */ cmplw r0, r31
-/* 801BC3C4 001B8024 41 80 FF 7C */ blt lbl_801BC340
-lbl_801BC3C8:
-/* 801BC3C8 001B8028 7F A3 EB 78 */ mr r3, r29
-/* 801BC3CC 001B802C 4B FC 27 FD */ bl func_8017EBC8
-/* 801BC3D0 001B8030 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BC3D4 001B8034 41 82 00 14 */ beq lbl_801BC3E8
-/* 801BC3D8 001B8038 7F C3 F3 78 */ mr r3, r30
-/* 801BC3DC 001B803C 38 80 FF F6 */ li r4, -10
-/* 801BC3E0 001B8040 4B FC 2E 65 */ bl func_8017F244
-/* 801BC3E4 001B8044 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC3E8:
-/* 801BC3E8 001B8048 7F A3 EB 78 */ mr r3, r29
-/* 801BC3EC 001B804C 4B FC 27 DD */ bl func_8017EBC8
-/* 801BC3F0 001B8050 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BC3F4 001B8054 41 82 00 14 */ beq lbl_801BC408
-/* 801BC3F8 001B8058 7F C3 F3 78 */ mr r3, r30
-/* 801BC3FC 001B805C 38 80 FF F1 */ li r4, -15
-/* 801BC400 001B8060 4B FC 2E 45 */ bl func_8017F244
-/* 801BC404 001B8064 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC408:
-/* 801BC408 001B8068 7F A3 EB 78 */ mr r3, r29
-/* 801BC40C 001B806C 4B FC 27 BD */ bl func_8017EBC8
-/* 801BC410 001B8070 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 801BC414 001B8074 41 82 00 14 */ beq lbl_801BC428
-/* 801BC418 001B8078 7F C3 F3 78 */ mr r3, r30
-/* 801BC41C 001B807C 38 80 FF F6 */ li r4, -10
-/* 801BC420 001B8080 4B FC 2E 25 */ bl func_8017F244
-/* 801BC424 001B8084 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC428:
-/* 801BC428 001B8088 7F A3 EB 78 */ mr r3, r29
-/* 801BC42C 001B808C 4B FC 27 9D */ bl func_8017EBC8
-/* 801BC430 001B8090 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BC434 001B8094 41 82 00 14 */ beq lbl_801BC448
-/* 801BC438 001B8098 7F C3 F3 78 */ mr r3, r30
-/* 801BC43C 001B809C 38 80 FF EC */ li r4, -20
-/* 801BC440 001B80A0 4B FC 2E 05 */ bl func_8017F244
-/* 801BC444 001B80A4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC448:
-/* 801BC448 001B80A8 7F A3 EB 78 */ mr r3, r29
-/* 801BC44C 001B80AC 4B FC 27 65 */ bl func_8017EBB0
-/* 801BC450 001B80B0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 801BC454 001B80B4 41 82 00 14 */ beq lbl_801BC468
-/* 801BC458 001B80B8 7F C3 F3 78 */ mr r3, r30
-/* 801BC45C 001B80BC 38 80 FF F6 */ li r4, -10
-/* 801BC460 001B80C0 4B FC 2D E5 */ bl func_8017F244
-/* 801BC464 001B80C4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC468:
-/* 801BC468 001B80C8 7F A3 EB 78 */ mr r3, r29
-/* 801BC46C 001B80CC 4B FC 27 45 */ bl func_8017EBB0
-/* 801BC470 001B80D0 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
-/* 801BC474 001B80D4 41 82 00 14 */ beq lbl_801BC488
-/* 801BC478 001B80D8 7F C3 F3 78 */ mr r3, r30
-/* 801BC47C 001B80DC 38 80 FF E2 */ li r4, -30
-/* 801BC480 001B80E0 4B FC 2D C5 */ bl func_8017F244
-/* 801BC484 001B80E4 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC488:
-/* 801BC488 001B80E8 7F A3 EB 78 */ mr r3, r29
-/* 801BC48C 001B80EC 4B FC 27 25 */ bl func_8017EBB0
-/* 801BC490 001B80F0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
-/* 801BC494 001B80F4 41 82 00 14 */ beq lbl_801BC4A8
-/* 801BC498 001B80F8 7F C3 F3 78 */ mr r3, r30
-/* 801BC49C 001B80FC 38 80 FF EC */ li r4, -20
-/* 801BC4A0 001B8100 4B FC 2D A5 */ bl func_8017F244
-/* 801BC4A4 001B8104 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC4A8:
-/* 801BC4A8 001B8108 7F A3 EB 78 */ mr r3, r29
-/* 801BC4AC 001B810C 4B FC 52 55 */ bl func_80181700
-/* 801BC4B0 001B8110 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801BC4B4 001B8114 41 82 00 14 */ beq lbl_801BC4C8
-/* 801BC4B8 001B8118 7F C3 F3 78 */ mr r3, r30
-/* 801BC4BC 001B811C 38 80 FF E2 */ li r4, -30
-/* 801BC4C0 001B8120 4B FC 2D 85 */ bl func_8017F244
-/* 801BC4C4 001B8124 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC4C8:
-/* 801BC4C8 001B8128 7F A3 EB 78 */ mr r3, r29
-/* 801BC4CC 001B812C 4B FC 52 35 */ bl func_80181700
-/* 801BC4D0 001B8130 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 801BC4D4 001B8134 41 82 00 14 */ beq lbl_801BC4E8
-/* 801BC4D8 001B8138 7F C3 F3 78 */ mr r3, r30
-/* 801BC4DC 001B813C 38 80 FF F6 */ li r4, -10
-/* 801BC4E0 001B8140 4B FC 2D 65 */ bl func_8017F244
-/* 801BC4E4 001B8144 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC4E8:
-/* 801BC4E8 001B8148 7F A3 EB 78 */ mr r3, r29
-/* 801BC4EC 001B814C 4B FC 52 15 */ bl func_80181700
-/* 801BC4F0 001B8150 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
-/* 801BC4F4 001B8154 41 82 00 14 */ beq lbl_801BC508
-/* 801BC4F8 001B8158 7F C3 F3 78 */ mr r3, r30
-/* 801BC4FC 001B815C 38 80 FF EC */ li r4, -20
-/* 801BC500 001B8160 4B FC 2D 45 */ bl func_8017F244
-/* 801BC504 001B8164 7C 7E 1B 78 */ mr r30, r3
-lbl_801BC508:
-/* 801BC508 001B8168 39 61 00 80 */ addi r11, r1, 0x80
-/* 801BC50C 001B816C 7F C3 F3 78 */ mr r3, r30
-/* 801BC510 001B8170 48 00 AC 5D */ bl func_801C716C
-/* 801BC514 001B8174 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801BC518 001B8178 7C 08 03 A6 */ mtlr r0
-/* 801BC51C 001B817C 38 21 00 80 */ addi r1, r1, 0x80
-/* 801BC520 001B8180 4E 80 00 20 */ blr
-/* 801BC524 001B8184 94 21 FF 40 */ stwu r1, -0xc0(r1)
-/* 801BC528 001B8188 7C 08 02 A6 */ mflr r0
-/* 801BC52C 001B818C 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 801BC530 001B8190 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 801BC534 001B8194 48 00 AB D1 */ bl func_801C7104
-/* 801BC538 001B8198 7C 97 23 78 */ mr r23, r4
-/* 801BC53C 001B819C 7C B8 2B 78 */ mr r24, r5
-/* 801BC540 001B81A0 7C 76 1B 78 */ mr r22, r3
-/* 801BC544 001B81A4 3B 60 00 00 */ li r27, 0
-/* 801BC548 001B81A8 7F 04 C3 78 */ mr r4, r24
-/* 801BC54C 001B81AC 7E E5 BB 78 */ mr r5, r23
-/* 801BC550 001B81B0 4B FC 2F 15 */ bl func_8017F464
-/* 801BC554 001B81B4 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 801BC558 001B81B8 48 1F 02 D1 */ bl func_803AC828
-/* 801BC55C 001B81BC 48 1F 02 CD */ bl func_803AC828
-/* 801BC560 001B81C0 48 1F 02 E9 */ bl func_803AC848
-/* 801BC564 001B81C4 7C 79 1B 78 */ mr r25, r3
-/* 801BC568 001B81C8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BC56C 001B81CC 7E C4 B3 78 */ mr r4, r22
-/* 801BC570 001B81D0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BC574 001B81D4 38 C0 00 00 */ li r6, 0
-/* 801BC578 001B81D8 38 E0 00 01 */ li r7, 1
-/* 801BC57C 001B81DC 48 00 3E 25 */ bl func_801C03A0
-/* 801BC580 001B81E0 7C 7D 1B 78 */ mr r29, r3
-/* 801BC584 001B81E4 7E E4 BB 78 */ mr r4, r23
-/* 801BC588 001B81E8 38 60 00 0E */ li r3, 0xe
-/* 801BC58C 001B81EC 48 00 45 21 */ bl func_801C0AAC
-/* 801BC590 001B81F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BC594 001B81F4 7E C4 B3 78 */ mr r4, r22
-/* 801BC598 001B81F8 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BC59C 001B81FC 38 C0 00 01 */ li r6, 1
-/* 801BC5A0 001B8200 38 E0 00 01 */ li r7, 1
-/* 801BC5A4 001B8204 48 00 3D FD */ bl func_801C03A0
-/* 801BC5A8 001B8208 7C 7E 1B 78 */ mr r30, r3
-/* 801BC5AC 001B820C 3A 81 00 28 */ addi r20, r1, 0x28
-/* 801BC5B0 001B8210 54 73 04 3E */ clrlwi r19, r3, 0x10
-/* 801BC5B4 001B8214 3A A0 00 00 */ li r21, 0
-/* 801BC5B8 001B8218 48 00 00 24 */ b lbl_801BC5DC
-lbl_801BC5BC:
-/* 801BC5BC 001B821C 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
-/* 801BC5C0 001B8220 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801BC5C4 001B8224 7C 17 20 40 */ cmplw r23, r4
-/* 801BC5C8 001B8228 41 82 00 10 */ beq lbl_801BC5D8
-/* 801BC5CC 001B822C 7E C3 B3 78 */ mr r3, r22
-/* 801BC5D0 001B8230 4B FC 4D B1 */ bl func_80181380
-/* 801BC5D4 001B8234 7C 7A 1B 78 */ mr r26, r3
-lbl_801BC5D8:
-/* 801BC5D8 001B8238 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BC5DC:
-/* 801BC5DC 001B823C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BC5E0 001B8240 7C 00 98 40 */ cmplw r0, r19
-/* 801BC5E4 001B8244 41 80 FF D8 */ blt lbl_801BC5BC
-/* 801BC5E8 001B8248 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801BC5EC 001B824C 57 D3 04 3E */ clrlwi r19, r30, 0x10
-/* 801BC5F0 001B8250 3B E0 00 00 */ li r31, 0
-/* 801BC5F4 001B8254 48 00 00 58 */ b lbl_801BC64C
-lbl_801BC5F8:
-/* 801BC5F8 001B8258 57 F4 13 BA */ rlwinm r20, r31, 2, 0xe, 0x1d
-/* 801BC5FC 001B825C 7C 95 A0 2E */ lwzx r4, r21, r20
-/* 801BC600 001B8260 7C 17 20 40 */ cmplw r23, r4
-/* 801BC604 001B8264 41 82 00 44 */ beq lbl_801BC648
-/* 801BC608 001B8268 7E C3 B3 78 */ mr r3, r22
-/* 801BC60C 001B826C 38 A0 00 0B */ li r5, 0xb
-/* 801BC610 001B8270 4B FC 40 09 */ bl func_80180618
-/* 801BC614 001B8274 28 03 00 01 */ cmplwi r3, 1
-/* 801BC618 001B8278 41 82 00 1C */ beq lbl_801BC634
-/* 801BC61C 001B827C 7C 95 A0 2E */ lwzx r4, r21, r20
-/* 801BC620 001B8280 7E C3 B3 78 */ mr r3, r22
-/* 801BC624 001B8284 38 A0 00 57 */ li r5, 0x57
-/* 801BC628 001B8288 4B FC 3F F1 */ bl func_80180618
-/* 801BC62C 001B828C 28 03 00 01 */ cmplwi r3, 1
-/* 801BC630 001B8290 40 82 00 18 */ bne lbl_801BC648
-lbl_801BC634:
-/* 801BC634 001B8294 38 60 00 00 */ li r3, 0
-/* 801BC638 001B8298 38 80 00 14 */ li r4, 0x14
-/* 801BC63C 001B829C 4B FC 2C 09 */ bl func_8017F244
-/* 801BC640 001B82A0 7C 7B 1B 78 */ mr r27, r3
-/* 801BC644 001B82A4 48 00 00 14 */ b lbl_801BC658
-lbl_801BC648:
-/* 801BC648 001B82A8 3B FF 00 01 */ addi r31, r31, 1
-lbl_801BC64C:
-/* 801BC64C 001B82AC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801BC650 001B82B0 7C 00 98 40 */ cmplw r0, r19
-/* 801BC654 001B82B4 41 80 FF A4 */ blt lbl_801BC5F8
-lbl_801BC658:
-/* 801BC658 001B82B8 3A A1 00 28 */ addi r21, r1, 0x28
-/* 801BC65C 001B82BC 57 D3 04 3E */ clrlwi r19, r30, 0x10
-/* 801BC660 001B82C0 3B E0 00 00 */ li r31, 0
-/* 801BC664 001B82C4 48 00 00 58 */ b lbl_801BC6BC
-lbl_801BC668:
-/* 801BC668 001B82C8 57 F4 13 BA */ rlwinm r20, r31, 2, 0xe, 0x1d
-/* 801BC66C 001B82CC 7C 15 A0 2E */ lwzx r0, r21, r20
-/* 801BC670 001B82D0 7C 17 00 40 */ cmplw r23, r0
-/* 801BC674 001B82D4 41 82 00 44 */ beq lbl_801BC6B8
-/* 801BC678 001B82D8 7E C3 B3 78 */ mr r3, r22
-/* 801BC67C 001B82DC 7E E4 BB 78 */ mr r4, r23
-/* 801BC680 001B82E0 7F 05 C3 78 */ mr r5, r24
-/* 801BC684 001B82E4 4B FC 2F 45 */ bl func_8017F5C8
-/* 801BC688 001B82E8 7C 60 1B 78 */ mr r0, r3
-/* 801BC68C 001B82EC 7C 95 A0 2E */ lwzx r4, r21, r20
-/* 801BC690 001B82F0 7E C3 B3 78 */ mr r3, r22
-/* 801BC694 001B82F4 7F 85 E3 78 */ mr r5, r28
-/* 801BC698 001B82F8 7C 06 07 34 */ extsh r6, r0
-/* 801BC69C 001B82FC 4B FC 42 4D */ bl func_801808E8
-/* 801BC6A0 001B8300 28 03 00 42 */ cmplwi r3, 0x42
-/* 801BC6A4 001B8304 40 82 00 14 */ bne lbl_801BC6B8
-/* 801BC6A8 001B8308 7F 63 DB 78 */ mr r3, r27
-/* 801BC6AC 001B830C 38 80 00 00 */ li r4, 0
-/* 801BC6B0 001B8310 4B FC 2B 95 */ bl func_8017F244
-/* 801BC6B4 001B8314 7C 7B 1B 78 */ mr r27, r3
-lbl_801BC6B8:
-/* 801BC6B8 001B8318 3B FF 00 01 */ addi r31, r31, 1
-lbl_801BC6BC:
-/* 801BC6BC 001B831C 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801BC6C0 001B8320 7C 00 98 40 */ cmplw r0, r19
-/* 801BC6C4 001B8324 41 80 FF A4 */ blt lbl_801BC668
-/* 801BC6C8 001B8328 3A 81 00 48 */ addi r20, r1, 0x48
-/* 801BC6CC 001B832C 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801BC6D0 001B8330 57 D5 04 3E */ clrlwi r21, r30, 0x10
-/* 801BC6D4 001B8334 3B 80 00 00 */ li r28, 0
-/* 801BC6D8 001B8338 48 00 00 94 */ b lbl_801BC76C
-lbl_801BC6DC:
-/* 801BC6DC 001B833C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801BC6E0 001B8340 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801BC6E4 001B8344 7C 17 20 40 */ cmplw r23, r4
-/* 801BC6E8 001B8348 41 82 00 80 */ beq lbl_801BC768
-/* 801BC6EC 001B834C 7E C3 B3 78 */ mr r3, r22
-/* 801BC6F0 001B8350 38 A1 00 48 */ addi r5, r1, 0x48
-/* 801BC6F4 001B8354 38 C0 00 00 */ li r6, 0
-/* 801BC6F8 001B8358 38 E0 00 01 */ li r7, 1
-/* 801BC6FC 001B835C 4B FC 49 F9 */ bl func_801810F4
-/* 801BC700 001B8360 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BC704 001B8364 7C 73 1B 78 */ mr r19, r3
-/* 801BC708 001B8368 41 82 00 60 */ beq lbl_801BC768
-/* 801BC70C 001B836C 3A 40 00 00 */ li r18, 0
-/* 801BC710 001B8370 7C 09 03 A6 */ mtctr r0
-/* 801BC714 001B8374 28 00 00 00 */ cmplwi r0, 0
-/* 801BC718 001B8378 40 81 00 40 */ ble lbl_801BC758
-lbl_801BC71C:
-/* 801BC71C 001B837C 56 40 0B FC */ rlwinm r0, r18, 1, 0xf, 0x1e
-/* 801BC720 001B8380 7C 14 02 2E */ lhzx r0, r20, r0
-/* 801BC724 001B8384 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801BC728 001B8388 41 82 00 14 */ beq lbl_801BC73C
-/* 801BC72C 001B838C 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801BC730 001B8390 41 82 00 0C */ beq lbl_801BC73C
-/* 801BC734 001B8394 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801BC738 001B8398 40 82 00 18 */ bne lbl_801BC750
-lbl_801BC73C:
-/* 801BC73C 001B839C 7F 63 DB 78 */ mr r3, r27
-/* 801BC740 001B83A0 38 80 00 0A */ li r4, 0xa
-/* 801BC744 001B83A4 4B FC 2B 01 */ bl func_8017F244
-/* 801BC748 001B83A8 7C 7B 1B 78 */ mr r27, r3
-/* 801BC74C 001B83AC 48 00 00 0C */ b lbl_801BC758
-lbl_801BC750:
-/* 801BC750 001B83B0 3A 52 00 01 */ addi r18, r18, 1
-/* 801BC754 001B83B4 42 00 FF C8 */ bdnz lbl_801BC71C
-lbl_801BC758:
-/* 801BC758 001B83B8 56 43 04 3E */ clrlwi r3, r18, 0x10
-/* 801BC75C 001B83BC 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801BC760 001B83C0 7C 03 00 40 */ cmplw r3, r0
-/* 801BC764 001B83C4 41 80 00 14 */ blt lbl_801BC778
-lbl_801BC768:
-/* 801BC768 001B83C8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801BC76C:
-/* 801BC76C 001B83CC 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801BC770 001B83D0 7C 00 A8 40 */ cmplw r0, r21
-/* 801BC774 001B83D4 41 80 FF 68 */ blt lbl_801BC6DC
-lbl_801BC778:
-/* 801BC778 001B83D8 7E C4 B3 78 */ mr r4, r22
-/* 801BC77C 001B83DC 38 60 00 00 */ li r3, 0
-/* 801BC780 001B83E0 38 A0 00 01 */ li r5, 1
-/* 801BC784 001B83E4 38 C0 00 01 */ li r6, 1
-/* 801BC788 001B83E8 38 E0 00 B6 */ li r7, 0xb6
-/* 801BC78C 001B83EC 39 00 00 00 */ li r8, 0
-/* 801BC790 001B83F0 48 00 3F 3D */ bl func_801C06CC
-/* 801BC794 001B83F4 28 03 00 01 */ cmplwi r3, 1
-/* 801BC798 001B83F8 41 82 00 4C */ beq lbl_801BC7E4
-/* 801BC79C 001B83FC 7E C4 B3 78 */ mr r4, r22
-/* 801BC7A0 001B8400 38 60 00 00 */ li r3, 0
-/* 801BC7A4 001B8404 38 A0 00 01 */ li r5, 1
-/* 801BC7A8 001B8408 38 C0 00 01 */ li r6, 1
-/* 801BC7AC 001B840C 38 E0 00 C5 */ li r7, 0xc5
-/* 801BC7B0 001B8410 39 00 00 00 */ li r8, 0
-/* 801BC7B4 001B8414 48 00 3F 19 */ bl func_801C06CC
-/* 801BC7B8 001B8418 28 03 00 01 */ cmplwi r3, 1
-/* 801BC7BC 001B841C 41 82 00 28 */ beq lbl_801BC7E4
-/* 801BC7C0 001B8420 7E C4 B3 78 */ mr r4, r22
-/* 801BC7C4 001B8424 38 60 00 00 */ li r3, 0
-/* 801BC7C8 001B8428 38 A0 00 01 */ li r5, 1
-/* 801BC7CC 001B842C 38 C0 00 01 */ li r6, 1
-/* 801BC7D0 001B8430 38 E0 00 CB */ li r7, 0xcb
-/* 801BC7D4 001B8434 39 00 00 00 */ li r8, 0
-/* 801BC7D8 001B8438 48 00 3E F5 */ bl func_801C06CC
-/* 801BC7DC 001B843C 28 03 00 01 */ cmplwi r3, 1
-/* 801BC7E0 001B8440 40 82 00 14 */ bne lbl_801BC7F4
-lbl_801BC7E4:
-/* 801BC7E4 001B8444 7F 63 DB 78 */ mr r3, r27
-/* 801BC7E8 001B8448 38 80 00 46 */ li r4, 0x46
-/* 801BC7EC 001B844C 4B FC 2A 59 */ bl func_8017F244
-/* 801BC7F0 001B8450 7C 7B 1B 78 */ mr r27, r3
-lbl_801BC7F4:
-/* 801BC7F4 001B8454 7E C4 B3 78 */ mr r4, r22
-/* 801BC7F8 001B8458 38 60 00 00 */ li r3, 0
-/* 801BC7FC 001B845C 38 A0 00 01 */ li r5, 1
-/* 801BC800 001B8460 38 C0 00 01 */ li r6, 1
-/* 801BC804 001B8464 38 E0 01 0E */ li r7, 0x10e
-/* 801BC808 001B8468 39 00 00 00 */ li r8, 0
-/* 801BC80C 001B846C 48 00 3E C1 */ bl func_801C06CC
-/* 801BC810 001B8470 28 03 00 01 */ cmplwi r3, 1
-/* 801BC814 001B8474 40 82 00 14 */ bne lbl_801BC828
-/* 801BC818 001B8478 7F 63 DB 78 */ mr r3, r27
-/* 801BC81C 001B847C 38 80 00 1E */ li r4, 0x1e
-/* 801BC820 001B8480 4B FC 2A 25 */ bl func_8017F244
-/* 801BC824 001B8484 7C 7B 1B 78 */ mr r27, r3
-lbl_801BC828:
-/* 801BC828 001B8488 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801BC82C 001B848C 57 DC 04 3E */ clrlwi r28, r30, 0x10
-/* 801BC830 001B8490 3A 60 00 00 */ li r19, 0
-/* 801BC834 001B8494 48 00 00 34 */ b lbl_801BC868
-lbl_801BC838:
-/* 801BC838 001B8498 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
-/* 801BC83C 001B849C 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 801BC840 001B84A0 7C 17 18 40 */ cmplw r23, r3
-/* 801BC844 001B84A4 41 82 00 20 */ beq lbl_801BC864
-/* 801BC848 001B84A8 4B FC 23 69 */ bl func_8017EBB0
-/* 801BC84C 001B84AC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BC850 001B84B0 41 82 00 14 */ beq lbl_801BC864
-/* 801BC854 001B84B4 7F 63 DB 78 */ mr r3, r27
-/* 801BC858 001B84B8 38 80 00 32 */ li r4, 0x32
-/* 801BC85C 001B84BC 4B FC 29 E9 */ bl func_8017F244
-/* 801BC860 001B84C0 7C 7B 1B 78 */ mr r27, r3
-lbl_801BC864:
-/* 801BC864 001B84C4 3A 73 00 01 */ addi r19, r19, 1
-lbl_801BC868:
-/* 801BC868 001B84C8 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801BC86C 001B84CC 7C 00 E0 40 */ cmplw r0, r28
-/* 801BC870 001B84D0 41 80 FF C8 */ blt lbl_801BC838
-/* 801BC874 001B84D4 3A 81 00 08 */ addi r20, r1, 8
-/* 801BC878 001B84D8 3B E1 00 28 */ addi r31, r1, 0x28
-/* 801BC87C 001B84DC 57 DC 04 3E */ clrlwi r28, r30, 0x10
-/* 801BC880 001B84E0 3A A0 00 00 */ li r21, 0
-/* 801BC884 001B84E4 48 00 00 A8 */ b lbl_801BC92C
-lbl_801BC888:
-/* 801BC888 001B84E8 56 B3 13 BA */ rlwinm r19, r21, 2, 0xe, 0x1d
-/* 801BC88C 001B84EC 7C BF 98 2E */ lwzx r5, r31, r19
-/* 801BC890 001B84F0 7C 17 28 40 */ cmplw r23, r5
-/* 801BC894 001B84F4 41 82 00 94 */ beq lbl_801BC928
-/* 801BC898 001B84F8 7E C3 B3 78 */ mr r3, r22
-/* 801BC89C 001B84FC 7E E4 BB 78 */ mr r4, r23
-/* 801BC8A0 001B8500 4B FC 44 7D */ bl func_80180D1C
-/* 801BC8A4 001B8504 2C 03 00 00 */ cmpwi r3, 0
-/* 801BC8A8 001B8508 40 81 00 80 */ ble lbl_801BC928
-/* 801BC8AC 001B850C 7C 74 98 2E */ lwzx r3, r20, r19
-/* 801BC8B0 001B8510 4B FC 20 A5 */ bl func_8017E954
-/* 801BC8B4 001B8514 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BC8B8 001B8518 7F 23 CB 78 */ mr r3, r25
-/* 801BC8BC 001B851C 38 A0 00 3B */ li r5, 0x3b
-/* 801BC8C0 001B8520 38 C0 00 00 */ li r6, 0
-/* 801BC8C4 001B8524 48 1F E3 E1 */ bl func_803BACA4
-/* 801BC8C8 001B8528 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BC8CC 001B852C 40 82 00 4C */ bne lbl_801BC918
-/* 801BC8D0 001B8530 7C 74 98 2E */ lwzx r3, r20, r19
-/* 801BC8D4 001B8534 4B FC 20 81 */ bl func_8017E954
-/* 801BC8D8 001B8538 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BC8DC 001B853C 7F 23 CB 78 */ mr r3, r25
-/* 801BC8E0 001B8540 38 A0 00 3B */ li r5, 0x3b
-/* 801BC8E4 001B8544 38 C0 00 00 */ li r6, 0
-/* 801BC8E8 001B8548 48 1F E3 BD */ bl func_803BACA4
-/* 801BC8EC 001B854C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BC8F0 001B8550 40 82 00 28 */ bne lbl_801BC918
-/* 801BC8F4 001B8554 7C 74 98 2E */ lwzx r3, r20, r19
-/* 801BC8F8 001B8558 4B FC 20 5D */ bl func_8017E954
-/* 801BC8FC 001B855C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BC900 001B8560 7F 23 CB 78 */ mr r3, r25
-/* 801BC904 001B8564 38 A0 00 3B */ li r5, 0x3b
-/* 801BC908 001B8568 38 C0 00 00 */ li r6, 0
-/* 801BC90C 001B856C 48 1F E3 99 */ bl func_803BACA4
-/* 801BC910 001B8570 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801BC914 001B8574 41 82 00 14 */ beq lbl_801BC928
-lbl_801BC918:
-/* 801BC918 001B8578 7F 63 DB 78 */ mr r3, r27
-/* 801BC91C 001B857C 38 80 00 14 */ li r4, 0x14
-/* 801BC920 001B8580 4B FC 29 25 */ bl func_8017F244
-/* 801BC924 001B8584 7C 7B 1B 78 */ mr r27, r3
-lbl_801BC928:
-/* 801BC928 001B8588 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BC92C:
-/* 801BC92C 001B858C 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BC930 001B8590 7C 00 E0 40 */ cmplw r0, r28
-/* 801BC934 001B8594 41 80 FF 54 */ blt lbl_801BC888
-/* 801BC938 001B8598 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801BC93C 001B859C 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 801BC940 001B85A0 41 82 00 14 */ beq lbl_801BC954
-/* 801BC944 001B85A4 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 801BC948 001B85A8 41 82 00 0C */ beq lbl_801BC954
-/* 801BC94C 001B85AC 28 00 00 CB */ cmplwi r0, 0xcb
-/* 801BC950 001B85B0 40 82 00 14 */ bne lbl_801BC964
-lbl_801BC954:
-/* 801BC954 001B85B4 7F 63 DB 78 */ mr r3, r27
-/* 801BC958 001B85B8 38 80 FF E2 */ li r4, -30
-/* 801BC95C 001B85BC 4B FC 28 E9 */ bl func_8017F244
-/* 801BC960 001B85C0 7C 7B 1B 78 */ mr r27, r3
-lbl_801BC964:
-/* 801BC964 001B85C4 3A 81 00 28 */ addi r20, r1, 0x28
-/* 801BC968 001B85C8 57 DA 04 3E */ clrlwi r26, r30, 0x10
-/* 801BC96C 001B85CC 3A A0 00 00 */ li r21, 0
-/* 801BC970 001B85D0 48 00 00 58 */ b lbl_801BC9C8
-lbl_801BC974:
-/* 801BC974 001B85D4 56 B3 13 BA */ rlwinm r19, r21, 2, 0xe, 0x1d
-/* 801BC978 001B85D8 7C 94 98 2E */ lwzx r4, r20, r19
-/* 801BC97C 001B85DC 7C 17 20 40 */ cmplw r23, r4
-/* 801BC980 001B85E0 41 82 00 44 */ beq lbl_801BC9C4
-/* 801BC984 001B85E4 7E C3 B3 78 */ mr r3, r22
-/* 801BC988 001B85E8 4B FC 41 15 */ bl func_80180A9C
-/* 801BC98C 001B85EC 7C D4 98 2E */ lwzx r6, r20, r19
-/* 801BC990 001B85F0 7C 7C 1B 78 */ mr r28, r3
-/* 801BC994 001B85F4 7E C3 B3 78 */ mr r3, r22
-/* 801BC998 001B85F8 7E E4 BB 78 */ mr r4, r23
-/* 801BC99C 001B85FC 7F 05 C3 78 */ mr r5, r24
-/* 801BC9A0 001B8600 38 E0 00 00 */ li r7, 0
-/* 801BC9A4 001B8604 4B FD F9 65 */ bl func_8019C308
-/* 801BC9A8 001B8608 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801BC9AC 001B860C 7C 00 18 00 */ cmpw r0, r3
-/* 801BC9B0 001B8610 41 81 00 14 */ bgt lbl_801BC9C4
-/* 801BC9B4 001B8614 7F 63 DB 78 */ mr r3, r27
-/* 801BC9B8 001B8618 38 80 FF CE */ li r4, -50
-/* 801BC9BC 001B861C 4B FC 28 89 */ bl func_8017F244
-/* 801BC9C0 001B8620 7C 7B 1B 78 */ mr r27, r3
-lbl_801BC9C4:
-/* 801BC9C4 001B8624 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BC9C8:
-/* 801BC9C8 001B8628 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BC9CC 001B862C 7C 00 D0 40 */ cmplw r0, r26
-/* 801BC9D0 001B8630 41 80 FF A4 */ blt lbl_801BC974
-/* 801BC9D4 001B8634 3A 61 00 08 */ addi r19, r1, 8
-/* 801BC9D8 001B8638 57 B8 04 3E */ clrlwi r24, r29, 0x10
-/* 801BC9DC 001B863C 3A 80 00 00 */ li r20, 0
-/* 801BC9E0 001B8640 48 00 00 50 */ b lbl_801BCA30
-lbl_801BC9E4:
-/* 801BC9E4 001B8644 56 9A 13 BA */ rlwinm r26, r20, 2, 0xe, 0x1d
-/* 801BC9E8 001B8648 7E C3 B3 78 */ mr r3, r22
-/* 801BC9EC 001B864C 7C 93 D0 2E */ lwzx r4, r19, r26
-/* 801BC9F0 001B8650 38 A0 00 0B */ li r5, 0xb
-/* 801BC9F4 001B8654 4B FC 3C 25 */ bl func_80180618
-/* 801BC9F8 001B8658 28 03 00 01 */ cmplwi r3, 1
-/* 801BC9FC 001B865C 41 82 00 1C */ beq lbl_801BCA18
-/* 801BCA00 001B8660 7C 93 D0 2E */ lwzx r4, r19, r26
-/* 801BCA04 001B8664 7E C3 B3 78 */ mr r3, r22
-/* 801BCA08 001B8668 38 A0 00 57 */ li r5, 0x57
-/* 801BCA0C 001B866C 4B FC 3C 0D */ bl func_80180618
-/* 801BCA10 001B8670 28 03 00 01 */ cmplwi r3, 1
-/* 801BCA14 001B8674 40 82 00 18 */ bne lbl_801BCA2C
-lbl_801BCA18:
-/* 801BCA18 001B8678 7F 63 DB 78 */ mr r3, r27
-/* 801BCA1C 001B867C 38 80 FF E2 */ li r4, -30
-/* 801BCA20 001B8680 4B FC 28 25 */ bl func_8017F244
-/* 801BCA24 001B8684 7C 7B 1B 78 */ mr r27, r3
-/* 801BCA28 001B8688 48 00 00 14 */ b lbl_801BCA3C
-lbl_801BCA2C:
-/* 801BCA2C 001B868C 3A 94 00 01 */ addi r20, r20, 1
-lbl_801BCA30:
-/* 801BCA30 001B8690 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 801BCA34 001B8694 7C 00 C0 40 */ cmplw r0, r24
-/* 801BCA38 001B8698 41 80 FF AC */ blt lbl_801BC9E4
-lbl_801BCA3C:
-/* 801BCA3C 001B869C 3A 81 00 08 */ addi r20, r1, 8
-/* 801BCA40 001B86A0 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801BCA44 001B86A4 57 D8 04 3E */ clrlwi r24, r30, 0x10
-/* 801BCA48 001B86A8 3A A0 00 00 */ li r21, 0
-/* 801BCA4C 001B86AC 48 00 00 A8 */ b lbl_801BCAF4
-lbl_801BCA50:
-/* 801BCA50 001B86B0 56 B3 13 BA */ rlwinm r19, r21, 2, 0xe, 0x1d
-/* 801BCA54 001B86B4 7C 9A 98 2E */ lwzx r4, r26, r19
-/* 801BCA58 001B86B8 7C 17 20 40 */ cmplw r23, r4
-/* 801BCA5C 001B86BC 41 82 00 94 */ beq lbl_801BCAF0
-/* 801BCA60 001B86C0 7E C3 B3 78 */ mr r3, r22
-/* 801BCA64 001B86C4 7E E5 BB 78 */ mr r5, r23
-/* 801BCA68 001B86C8 4B FC 42 B5 */ bl func_80180D1C
-/* 801BCA6C 001B86CC 2C 03 00 00 */ cmpwi r3, 0
-/* 801BCA70 001B86D0 40 81 00 80 */ ble lbl_801BCAF0
-/* 801BCA74 001B86D4 7C 74 98 2E */ lwzx r3, r20, r19
-/* 801BCA78 001B86D8 4B FC 1E DD */ bl func_8017E954
-/* 801BCA7C 001B86DC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BCA80 001B86E0 7F 23 CB 78 */ mr r3, r25
-/* 801BCA84 001B86E4 38 A0 00 3B */ li r5, 0x3b
-/* 801BCA88 001B86E8 38 C0 00 00 */ li r6, 0
-/* 801BCA8C 001B86EC 48 1F E2 19 */ bl func_803BACA4
-/* 801BCA90 001B86F0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 801BCA94 001B86F4 40 82 00 4C */ bne lbl_801BCAE0
-/* 801BCA98 001B86F8 7C 74 98 2E */ lwzx r3, r20, r19
-/* 801BCA9C 001B86FC 4B FC 1E B9 */ bl func_8017E954
-/* 801BCAA0 001B8700 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BCAA4 001B8704 7F 23 CB 78 */ mr r3, r25
-/* 801BCAA8 001B8708 38 A0 00 3B */ li r5, 0x3b
-/* 801BCAAC 001B870C 38 C0 00 00 */ li r6, 0
-/* 801BCAB0 001B8710 48 1F E1 F5 */ bl func_803BACA4
-/* 801BCAB4 001B8714 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 801BCAB8 001B8718 40 82 00 28 */ bne lbl_801BCAE0
-/* 801BCABC 001B871C 7C 74 98 2E */ lwzx r3, r20, r19
-/* 801BCAC0 001B8720 4B FC 1E 95 */ bl func_8017E954
-/* 801BCAC4 001B8724 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801BCAC8 001B8728 7F 23 CB 78 */ mr r3, r25
-/* 801BCACC 001B872C 38 A0 00 3B */ li r5, 0x3b
-/* 801BCAD0 001B8730 38 C0 00 00 */ li r6, 0
-/* 801BCAD4 001B8734 48 1F E1 D1 */ bl func_803BACA4
-/* 801BCAD8 001B8738 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 801BCADC 001B873C 41 82 00 14 */ beq lbl_801BCAF0
-lbl_801BCAE0:
-/* 801BCAE0 001B8740 7F 63 DB 78 */ mr r3, r27
-/* 801BCAE4 001B8744 38 80 FF E2 */ li r4, -30
-/* 801BCAE8 001B8748 4B FC 27 5D */ bl func_8017F244
-/* 801BCAEC 001B874C 7C 7B 1B 78 */ mr r27, r3
-lbl_801BCAF0:
-/* 801BCAF0 001B8750 3A B5 00 01 */ addi r21, r21, 1
-lbl_801BCAF4:
-/* 801BCAF4 001B8754 56 A0 04 3E */ clrlwi r0, r21, 0x10
-/* 801BCAF8 001B8758 7C 00 C0 40 */ cmplw r0, r24
-/* 801BCAFC 001B875C 41 80 FF 54 */ blt lbl_801BCA50
-/* 801BCB00 001B8760 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 801BCB04 001B8764 7F 63 DB 78 */ mr r3, r27
-/* 801BCB08 001B8768 48 00 A6 49 */ bl func_801C7150
-/* 801BCB0C 001B876C 80 01 00 C4 */ lwz r0, 0xc4(r1)
-/* 801BCB10 001B8770 7C 08 03 A6 */ mtlr r0
-/* 801BCB14 001B8774 38 21 00 C0 */ addi r1, r1, 0xc0
-/* 801BCB18 001B8778 4E 80 00 20 */ blr
-/* 801BCB1C 001B877C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801BCB20 001B8780 7C 08 02 A6 */ mflr r0
-/* 801BCB24 001B8784 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801BCB28 001B8788 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BCB2C 001B878C 48 00 A6 01 */ bl func_801C712C
-/* 801BCB30 001B8790 7C 7C 1B 78 */ mr r28, r3
-/* 801BCB34 001B8794 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BCB38 001B8798 7C 9D 23 78 */ mr r29, r4
-/* 801BCB3C 001B879C 7C DE 33 78 */ mr r30, r6
-/* 801BCB40 001B87A0 7F 84 E3 78 */ mr r4, r28
-/* 801BCB44 001B87A4 38 A1 00 08 */ addi r5, r1, 8
-/* 801BCB48 001B87A8 3B E0 00 00 */ li r31, 0
-/* 801BCB4C 001B87AC 38 C0 00 00 */ li r6, 0
-/* 801BCB50 001B87B0 38 E0 00 01 */ li r7, 1
-/* 801BCB54 001B87B4 48 00 38 4D */ bl func_801C03A0
-/* 801BCB58 001B87B8 7F 83 E3 78 */ mr r3, r28
-/* 801BCB5C 001B87BC 7F A4 EB 78 */ mr r4, r29
-/* 801BCB60 001B87C0 38 A0 00 5C */ li r5, 0x5c
-/* 801BCB64 001B87C4 4B FC 3A B5 */ bl func_80180618
-/* 801BCB68 001B87C8 28 03 00 01 */ cmplwi r3, 1
-/* 801BCB6C 001B87CC 40 82 00 14 */ bne lbl_801BCB80
-/* 801BCB70 001B87D0 38 60 00 00 */ li r3, 0
-/* 801BCB74 001B87D4 38 80 00 0A */ li r4, 0xa
-/* 801BCB78 001B87D8 4B FC 26 CD */ bl func_8017F244
-/* 801BCB7C 001B87DC 7C 7F 1B 78 */ mr r31, r3
-lbl_801BCB80:
-/* 801BCB80 001B87E0 7F 84 E3 78 */ mr r4, r28
-/* 801BCB84 001B87E4 38 60 00 00 */ li r3, 0
-/* 801BCB88 001B87E8 38 A0 00 01 */ li r5, 1
-/* 801BCB8C 001B87EC 38 C0 00 01 */ li r6, 1
-/* 801BCB90 001B87F0 38 E0 01 0E */ li r7, 0x10e
-/* 801BCB94 001B87F4 39 00 00 00 */ li r8, 0
-/* 801BCB98 001B87F8 48 00 3B 35 */ bl func_801C06CC
-/* 801BCB9C 001B87FC 28 03 00 01 */ cmplwi r3, 1
-/* 801BCBA0 001B8800 40 82 00 14 */ bne lbl_801BCBB4
-/* 801BCBA4 001B8804 7F E3 FB 78 */ mr r3, r31
-/* 801BCBA8 001B8808 38 80 00 1E */ li r4, 0x1e
-/* 801BCBAC 001B880C 4B FC 26 99 */ bl func_8017F244
-/* 801BCBB0 001B8810 7C 7F 1B 78 */ mr r31, r3
-lbl_801BCBB4:
-/* 801BCBB4 001B8814 7F C3 F3 78 */ mr r3, r30
-/* 801BCBB8 001B8818 4B FC 1F F9 */ bl func_8017EBB0
-/* 801BCBBC 001B881C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BCBC0 001B8820 41 82 00 14 */ beq lbl_801BCBD4
-/* 801BCBC4 001B8824 7F E3 FB 78 */ mr r3, r31
-/* 801BCBC8 001B8828 38 80 00 05 */ li r4, 5
-/* 801BCBCC 001B882C 4B FC 26 79 */ bl func_8017F244
-/* 801BCBD0 001B8830 7C 7F 1B 78 */ mr r31, r3
-lbl_801BCBD4:
-/* 801BCBD4 001B8834 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BCBD8 001B8838 7F E3 FB 78 */ mr r3, r31
-/* 801BCBDC 001B883C 48 00 A5 9D */ bl func_801C7178
-/* 801BCBE0 001B8840 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801BCBE4 001B8844 7C 08 03 A6 */ mtlr r0
-/* 801BCBE8 001B8848 38 21 00 40 */ addi r1, r1, 0x40
-/* 801BCBEC 001B884C 4E 80 00 20 */ blr
-/* 801BCBF0 001B8850 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801BCBF4 001B8854 7C 08 02 A6 */ mflr r0
-/* 801BCBF8 001B8858 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801BCBFC 001B885C 39 61 00 90 */ addi r11, r1, 0x90
-/* 801BCC00 001B8860 48 00 A5 19 */ bl func_801C7118
-/* 801BCC04 001B8864 7C 7D 1B 78 */ mr r29, r3
-/* 801BCC08 001B8868 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BCC0C 001B886C 7C 9E 23 78 */ mr r30, r4
-/* 801BCC10 001B8870 7C DF 33 78 */ mr r31, r6
-/* 801BCC14 001B8874 7F A4 EB 78 */ mr r4, r29
-/* 801BCC18 001B8878 38 A1 00 08 */ addi r5, r1, 8
-/* 801BCC1C 001B887C 3B 20 00 00 */ li r25, 0
-/* 801BCC20 001B8880 38 C0 00 00 */ li r6, 0
-/* 801BCC24 001B8884 38 E0 00 01 */ li r7, 1
-/* 801BCC28 001B8888 48 00 37 79 */ bl func_801C03A0
-/* 801BCC2C 001B888C 7C 7C 1B 78 */ mr r28, r3
-/* 801BCC30 001B8890 7F A3 EB 78 */ mr r3, r29
-/* 801BCC34 001B8894 7F C4 F3 78 */ mr r4, r30
-/* 801BCC38 001B8898 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BCC3C 001B889C 38 C0 00 00 */ li r6, 0
-/* 801BCC40 001B88A0 38 E0 00 01 */ li r7, 1
-/* 801BCC44 001B88A4 4B FC 44 B1 */ bl func_801810F4
-/* 801BCC48 001B88A8 7C 7B 1B 78 */ mr r27, r3
-/* 801BCC4C 001B88AC 7F A3 EB 78 */ mr r3, r29
-/* 801BCC50 001B88B0 7F C4 F3 78 */ mr r4, r30
-/* 801BCC54 001B88B4 4B FC 47 2D */ bl func_80181380
-/* 801BCC58 001B88B8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BCC5C 001B88BC 28 00 01 1E */ cmplwi r0, 0x11e
-/* 801BCC60 001B88C0 40 82 00 14 */ bne lbl_801BCC74
-/* 801BCC64 001B88C4 38 60 00 00 */ li r3, 0
-/* 801BCC68 001B88C8 38 80 00 14 */ li r4, 0x14
-/* 801BCC6C 001B88CC 4B FC 25 D9 */ bl func_8017F244
-/* 801BCC70 001B88D0 7C 79 1B 78 */ mr r25, r3
-lbl_801BCC74:
-/* 801BCC74 001B88D4 4B FC 1C 8D */ bl func_8017E900
-/* 801BCC78 001B88D8 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801BCC7C 001B88DC 38 80 00 15 */ li r4, 0x15
-/* 801BCC80 001B88E0 7C 05 23 D6 */ divw r0, r5, r4
-/* 801BCC84 001B88E4 7F 23 CB 78 */ mr r3, r25
-/* 801BCC88 001B88E8 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801BCC8C 001B88EC 7C 80 28 50 */ subf r4, r0, r5
-/* 801BCC90 001B88F0 4B FC 25 B5 */ bl func_8017F244
-/* 801BCC94 001B88F4 7C 79 1B 78 */ mr r25, r3
-/* 801BCC98 001B88F8 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801BCC9C 001B88FC 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801BCCA0 001B8900 57 9C 04 3E */ clrlwi r28, r28, 0x10
-/* 801BCCA4 001B8904 3B 00 00 00 */ li r24, 0
-/* 801BCCA8 001B8908 48 00 00 54 */ b lbl_801BCCFC
-lbl_801BCCAC:
-/* 801BCCAC 001B890C 3A E0 00 00 */ li r23, 0
-/* 801BCCB0 001B8910 48 00 00 3C */ b lbl_801BCCEC
-lbl_801BCCB4:
-/* 801BCCB4 001B8914 7F A3 EB 78 */ mr r3, r29
-/* 801BCCB8 001B8918 7F E4 FB 78 */ mr r4, r31
-/* 801BCCBC 001B891C 4B FC 46 C5 */ bl func_80181380
-/* 801BCCC0 001B8920 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 801BCCC4 001B8924 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801BCCC8 001B8928 7C 1A 02 2E */ lhzx r0, r26, r0
-/* 801BCCCC 001B892C 7C 00 18 40 */ cmplw r0, r3
-/* 801BCCD0 001B8930 40 82 00 18 */ bne lbl_801BCCE8
-/* 801BCCD4 001B8934 7F 23 CB 78 */ mr r3, r25
-/* 801BCCD8 001B8938 38 80 FF E2 */ li r4, -30
-/* 801BCCDC 001B893C 4B FC 25 69 */ bl func_8017F244
-/* 801BCCE0 001B8940 7C 79 1B 78 */ mr r25, r3
-/* 801BCCE4 001B8944 48 00 00 14 */ b lbl_801BCCF8
-lbl_801BCCE8:
-/* 801BCCE8 001B8948 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BCCEC:
-/* 801BCCEC 001B894C 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BCCF0 001B8950 7C 00 D8 40 */ cmplw r0, r27
-/* 801BCCF4 001B8954 41 80 FF C0 */ blt lbl_801BCCB4
-lbl_801BCCF8:
-/* 801BCCF8 001B8958 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BCCFC:
-/* 801BCCFC 001B895C 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801BCD00 001B8960 7C 00 E0 40 */ cmplw r0, r28
-/* 801BCD04 001B8964 41 80 FF A8 */ blt lbl_801BCCAC
-/* 801BCD08 001B8968 7F A3 EB 78 */ mr r3, r29
-/* 801BCD0C 001B896C 7F C4 F3 78 */ mr r4, r30
-/* 801BCD10 001B8970 7F E5 FB 78 */ mr r5, r31
-/* 801BCD14 001B8974 4B FC 40 09 */ bl func_80180D1C
-/* 801BCD18 001B8978 2C 03 00 00 */ cmpwi r3, 0
-/* 801BCD1C 001B897C 40 81 00 28 */ ble lbl_801BCD44
-/* 801BCD20 001B8980 7F A3 EB 78 */ mr r3, r29
-/* 801BCD24 001B8984 7F E4 FB 78 */ mr r4, r31
-/* 801BCD28 001B8988 4B FC 46 59 */ bl func_80181380
-/* 801BCD2C 001B898C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BCD30 001B8990 40 82 00 14 */ bne lbl_801BCD44
-/* 801BCD34 001B8994 7F 23 CB 78 */ mr r3, r25
-/* 801BCD38 001B8998 38 80 FF CE */ li r4, -50
-/* 801BCD3C 001B899C 4B FC 25 09 */ bl func_8017F244
-/* 801BCD40 001B89A0 7C 79 1B 78 */ mr r25, r3
-lbl_801BCD44:
-/* 801BCD44 001B89A4 39 61 00 90 */ addi r11, r1, 0x90
-/* 801BCD48 001B89A8 7F 23 CB 78 */ mr r3, r25
-/* 801BCD4C 001B89AC 48 00 A4 19 */ bl func_801C7164
-/* 801BCD50 001B89B0 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801BCD54 001B89B4 7C 08 03 A6 */ mtlr r0
-/* 801BCD58 001B89B8 38 21 00 90 */ addi r1, r1, 0x90
-/* 801BCD5C 001B89BC 4E 80 00 20 */ blr
-/* 801BCD60 001B89C0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801BCD64 001B89C4 7C 08 02 A6 */ mflr r0
-/* 801BCD68 001B89C8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801BCD6C 001B89CC 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BCD70 001B89D0 48 00 A3 B9 */ bl func_801C7128
-/* 801BCD74 001B89D4 7C 7F 1B 78 */ mr r31, r3
-/* 801BCD78 001B89D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BCD7C 001B89DC 7C 9D 23 78 */ mr r29, r4
-/* 801BCD80 001B89E0 7C DB 33 78 */ mr r27, r6
-/* 801BCD84 001B89E4 7F E4 FB 78 */ mr r4, r31
-/* 801BCD88 001B89E8 38 A1 00 08 */ addi r5, r1, 8
-/* 801BCD8C 001B89EC 3B 80 00 00 */ li r28, 0
-/* 801BCD90 001B89F0 38 C0 00 00 */ li r6, 0
-/* 801BCD94 001B89F4 38 E0 00 01 */ li r7, 1
-/* 801BCD98 001B89F8 48 00 36 09 */ bl func_801C03A0
-/* 801BCD9C 001B89FC 7C 7E 1B 78 */ mr r30, r3
-/* 801BCDA0 001B8A00 7F E3 FB 78 */ mr r3, r31
-/* 801BCDA4 001B8A04 7F A4 EB 78 */ mr r4, r29
-/* 801BCDA8 001B8A08 7F 65 DB 78 */ mr r5, r27
-/* 801BCDAC 001B8A0C 4B FC 3F 71 */ bl func_80180D1C
-/* 801BCDB0 001B8A10 2C 03 00 00 */ cmpwi r3, 0
-/* 801BCDB4 001B8A14 40 81 00 84 */ ble lbl_801BCE38
-/* 801BCDB8 001B8A18 7F E3 FB 78 */ mr r3, r31
-/* 801BCDBC 001B8A1C 7F 64 DB 78 */ mr r4, r27
-/* 801BCDC0 001B8A20 38 A0 00 F0 */ li r5, 0xf0
-/* 801BCDC4 001B8A24 4B FC 57 35 */ bl func_801824F8
-/* 801BCDC8 001B8A28 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BCDCC 001B8A2C 28 00 00 01 */ cmplwi r0, 1
-/* 801BCDD0 001B8A30 41 82 00 58 */ beq lbl_801BCE28
-/* 801BCDD4 001B8A34 7F E3 FB 78 */ mr r3, r31
-/* 801BCDD8 001B8A38 7F 64 DB 78 */ mr r4, r27
-/* 801BCDDC 001B8A3C 38 A0 00 F1 */ li r5, 0xf1
-/* 801BCDE0 001B8A40 4B FC 57 19 */ bl func_801824F8
-/* 801BCDE4 001B8A44 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BCDE8 001B8A48 28 00 00 01 */ cmplwi r0, 1
-/* 801BCDEC 001B8A4C 41 82 00 3C */ beq lbl_801BCE28
-/* 801BCDF0 001B8A50 7F E3 FB 78 */ mr r3, r31
-/* 801BCDF4 001B8A54 7F 64 DB 78 */ mr r4, r27
-/* 801BCDF8 001B8A58 38 A0 01 02 */ li r5, 0x102
-/* 801BCDFC 001B8A5C 4B FC 56 FD */ bl func_801824F8
-/* 801BCE00 001B8A60 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BCE04 001B8A64 28 00 00 01 */ cmplwi r0, 1
-/* 801BCE08 001B8A68 41 82 00 20 */ beq lbl_801BCE28
-/* 801BCE0C 001B8A6C 7F E3 FB 78 */ mr r3, r31
-/* 801BCE10 001B8A70 7F 64 DB 78 */ mr r4, r27
-/* 801BCE14 001B8A74 38 A0 00 C9 */ li r5, 0xc9
-/* 801BCE18 001B8A78 4B FC 56 E1 */ bl func_801824F8
-/* 801BCE1C 001B8A7C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BCE20 001B8A80 28 00 00 01 */ cmplwi r0, 1
-/* 801BCE24 001B8A84 40 82 00 14 */ bne lbl_801BCE38
-lbl_801BCE28:
-/* 801BCE28 001B8A88 38 60 00 00 */ li r3, 0
-/* 801BCE2C 001B8A8C 38 80 00 1E */ li r4, 0x1e
-/* 801BCE30 001B8A90 4B FC 24 15 */ bl func_8017F244
-/* 801BCE34 001B8A94 7C 7C 1B 78 */ mr r28, r3
-lbl_801BCE38:
-/* 801BCE38 001B8A98 7F E3 FB 78 */ mr r3, r31
-/* 801BCE3C 001B8A9C 7F 64 DB 78 */ mr r4, r27
-/* 801BCE40 001B8AA0 38 A0 01 0A */ li r5, 0x10a
-/* 801BCE44 001B8AA4 4B FC 56 B5 */ bl func_801824F8
-/* 801BCE48 001B8AA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BCE4C 001B8AAC 28 00 00 01 */ cmplwi r0, 1
-/* 801BCE50 001B8AB0 40 82 00 14 */ bne lbl_801BCE64
-/* 801BCE54 001B8AB4 7F 83 E3 78 */ mr r3, r28
-/* 801BCE58 001B8AB8 38 80 00 1E */ li r4, 0x1e
-/* 801BCE5C 001B8ABC 4B FC 23 E9 */ bl func_8017F244
-/* 801BCE60 001B8AC0 7C 7C 1B 78 */ mr r28, r3
-lbl_801BCE64:
-/* 801BCE64 001B8AC4 4B FC 1A 9D */ bl func_8017E900
-/* 801BCE68 001B8AC8 54 65 04 3E */ clrlwi r5, r3, 0x10
-/* 801BCE6C 001B8ACC 38 80 00 0B */ li r4, 0xb
-/* 801BCE70 001B8AD0 7C 05 23 D6 */ divw r0, r5, r4
-/* 801BCE74 001B8AD4 7F 83 E3 78 */ mr r3, r28
-/* 801BCE78 001B8AD8 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801BCE7C 001B8ADC 7C 80 28 50 */ subf r4, r0, r5
-/* 801BCE80 001B8AE0 4B FC 23 C5 */ bl func_8017F244
-/* 801BCE84 001B8AE4 7C 7C 1B 78 */ mr r28, r3
-/* 801BCE88 001B8AE8 3B A1 00 08 */ addi r29, r1, 8
-/* 801BCE8C 001B8AEC 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801BCE90 001B8AF0 3B 60 00 00 */ li r27, 0
-/* 801BCE94 001B8AF4 48 00 00 3C */ b lbl_801BCED0
-lbl_801BCE98:
-/* 801BCE98 001B8AF8 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801BCE9C 001B8AFC 7F E3 FB 78 */ mr r3, r31
-/* 801BCEA0 001B8B00 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801BCEA4 001B8B04 38 A0 01 85 */ li r5, 0x185
-/* 801BCEA8 001B8B08 4B FC 56 51 */ bl func_801824F8
-/* 801BCEAC 001B8B0C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BCEB0 001B8B10 28 00 00 01 */ cmplwi r0, 1
-/* 801BCEB4 001B8B14 40 82 00 18 */ bne lbl_801BCECC
-/* 801BCEB8 001B8B18 7F 83 E3 78 */ mr r3, r28
-/* 801BCEBC 001B8B1C 38 80 00 0A */ li r4, 0xa
-/* 801BCEC0 001B8B20 4B FC 23 85 */ bl func_8017F244
-/* 801BCEC4 001B8B24 7C 7C 1B 78 */ mr r28, r3
-/* 801BCEC8 001B8B28 48 00 00 14 */ b lbl_801BCEDC
-lbl_801BCECC:
-/* 801BCECC 001B8B2C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BCED0:
-/* 801BCED0 001B8B30 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BCED4 001B8B34 7C 00 F0 40 */ cmplw r0, r30
-/* 801BCED8 001B8B38 41 80 FF C0 */ blt lbl_801BCE98
-lbl_801BCEDC:
-/* 801BCEDC 001B8B3C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BCEE0 001B8B40 7F 83 E3 78 */ mr r3, r28
-/* 801BCEE4 001B8B44 48 00 A2 91 */ bl func_801C7174
-/* 801BCEE8 001B8B48 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801BCEEC 001B8B4C 7C 08 03 A6 */ mtlr r0
-/* 801BCEF0 001B8B50 38 21 00 40 */ addi r1, r1, 0x40
-/* 801BCEF4 001B8B54 4E 80 00 20 */ blr
-/* 801BCEF8 001B8B58 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801BCEFC 001B8B5C 7C 08 02 A6 */ mflr r0
-/* 801BCF00 001B8B60 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801BCF04 001B8B64 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BCF08 001B8B68 48 00 A2 15 */ bl func_801C711C
-/* 801BCF0C 001B8B6C 7C 7E 1B 78 */ mr r30, r3
-/* 801BCF10 001B8B70 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BCF14 001B8B74 7C 9F 23 78 */ mr r31, r4
-/* 801BCF18 001B8B78 7C B9 2B 78 */ mr r25, r5
-/* 801BCF1C 001B8B7C 7C D8 33 78 */ mr r24, r6
-/* 801BCF20 001B8B80 7F C4 F3 78 */ mr r4, r30
-/* 801BCF24 001B8B84 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BCF28 001B8B88 38 C0 00 01 */ li r6, 1
-/* 801BCF2C 001B8B8C 38 E0 00 01 */ li r7, 1
-/* 801BCF30 001B8B90 48 00 34 71 */ bl func_801C03A0
-/* 801BCF34 001B8B94 7C 7D 1B 78 */ mr r29, r3
-/* 801BCF38 001B8B98 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BCF3C 001B8B9C 7F C4 F3 78 */ mr r4, r30
-/* 801BCF40 001B8BA0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BCF44 001B8BA4 38 C0 00 00 */ li r6, 0
-/* 801BCF48 001B8BA8 38 E0 00 01 */ li r7, 1
-/* 801BCF4C 001B8BAC 48 00 34 55 */ bl func_801C03A0
-/* 801BCF50 001B8BB0 7C 7B 1B 78 */ mr r27, r3
-/* 801BCF54 001B8BB4 7F C3 F3 78 */ mr r3, r30
-/* 801BCF58 001B8BB8 7F 24 CB 78 */ mr r4, r25
-/* 801BCF5C 001B8BBC 4B FC 26 65 */ bl func_8017F5C0
-/* 801BCF60 001B8BC0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BCF64 001B8BC4 38 00 00 05 */ li r0, 5
-/* 801BCF68 001B8BC8 7C 83 03 D6 */ divw r4, r3, r0
-/* 801BCF6C 001B8BCC 38 60 00 00 */ li r3, 0
-/* 801BCF70 001B8BD0 4B FC 22 D5 */ bl func_8017F244
-/* 801BCF74 001B8BD4 7C 7A 1B 78 */ mr r26, r3
-/* 801BCF78 001B8BD8 7F C4 F3 78 */ mr r4, r30
-/* 801BCF7C 001B8BDC 38 60 00 00 */ li r3, 0
-/* 801BCF80 001B8BE0 38 A0 00 01 */ li r5, 1
-/* 801BCF84 001B8BE4 38 C0 00 01 */ li r6, 1
-/* 801BCF88 001B8BE8 38 E0 01 0E */ li r7, 0x10e
-/* 801BCF8C 001B8BEC 39 00 00 00 */ li r8, 0
-/* 801BCF90 001B8BF0 48 00 37 3D */ bl func_801C06CC
-/* 801BCF94 001B8BF4 28 03 00 01 */ cmplwi r3, 1
-/* 801BCF98 001B8BF8 40 82 00 14 */ bne lbl_801BCFAC
-/* 801BCF9C 001B8BFC 7F 43 D3 78 */ mr r3, r26
-/* 801BCFA0 001B8C00 38 80 00 1E */ li r4, 0x1e
-/* 801BCFA4 001B8C04 4B FC 22 A1 */ bl func_8017F244
-/* 801BCFA8 001B8C08 7C 7A 1B 78 */ mr r26, r3
-lbl_801BCFAC:
-/* 801BCFAC 001B8C0C 7F C3 F3 78 */ mr r3, r30
-/* 801BCFB0 001B8C10 38 80 00 00 */ li r4, 0
-/* 801BCFB4 001B8C14 38 A0 00 01 */ li r5, 1
-/* 801BCFB8 001B8C18 4B FC 47 61 */ bl func_80181718
-/* 801BCFBC 001B8C1C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BCFC0 001B8C20 28 00 00 02 */ cmplwi r0, 2
-/* 801BCFC4 001B8C24 40 82 00 14 */ bne lbl_801BCFD8
-/* 801BCFC8 001B8C28 7F 43 D3 78 */ mr r3, r26
-/* 801BCFCC 001B8C2C 38 80 00 05 */ li r4, 5
-/* 801BCFD0 001B8C30 4B FC 22 75 */ bl func_8017F244
-/* 801BCFD4 001B8C34 7C 7A 1B 78 */ mr r26, r3
-lbl_801BCFD8:
-/* 801BCFD8 001B8C38 7F C3 F3 78 */ mr r3, r30
-/* 801BCFDC 001B8C3C 7F 04 C3 78 */ mr r4, r24
-/* 801BCFE0 001B8C40 4B FC 3B BD */ bl func_80180B9C
-/* 801BCFE4 001B8C44 2C 03 00 00 */ cmpwi r3, 0
-/* 801BCFE8 001B8C48 41 82 00 34 */ beq lbl_801BD01C
-/* 801BCFEC 001B8C4C 7F C3 F3 78 */ mr r3, r30
-/* 801BCFF0 001B8C50 7F 04 C3 78 */ mr r4, r24
-/* 801BCFF4 001B8C54 38 A0 00 07 */ li r5, 7
-/* 801BCFF8 001B8C58 4B FC 36 21 */ bl func_80180618
-/* 801BCFFC 001B8C5C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD000 001B8C60 41 82 00 1C */ beq lbl_801BD01C
-/* 801BD004 001B8C64 7F C3 F3 78 */ mr r3, r30
-/* 801BD008 001B8C68 7F 04 C3 78 */ mr r4, r24
-/* 801BD00C 001B8C6C 38 A0 00 13 */ li r5, 0x13
-/* 801BD010 001B8C70 4B FC 36 09 */ bl func_80180618
-/* 801BD014 001B8C74 28 03 00 01 */ cmplwi r3, 1
-/* 801BD018 001B8C78 40 82 00 14 */ bne lbl_801BD02C
-lbl_801BD01C:
-/* 801BD01C 001B8C7C 7F 43 D3 78 */ mr r3, r26
-/* 801BD020 001B8C80 38 80 FF FB */ li r4, -5
-/* 801BD024 001B8C84 4B FC 22 21 */ bl func_8017F244
-/* 801BD028 001B8C88 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD02C:
-/* 801BD02C 001B8C8C 7F 03 C3 78 */ mr r3, r24
-/* 801BD030 001B8C90 4B FC 1B 81 */ bl func_8017EBB0
-/* 801BD034 001B8C94 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BD038 001B8C98 41 82 00 14 */ beq lbl_801BD04C
-/* 801BD03C 001B8C9C 7F 43 D3 78 */ mr r3, r26
-/* 801BD040 001B8CA0 38 80 FF FB */ li r4, -5
-/* 801BD044 001B8CA4 4B FC 22 01 */ bl func_8017F244
-/* 801BD048 001B8CA8 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD04C:
-/* 801BD04C 001B8CAC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BD050 001B8CB0 4B FD 13 39 */ bl func_8018E388
-/* 801BD054 001B8CB4 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801BD058 001B8CB8 41 82 00 14 */ beq lbl_801BD06C
-/* 801BD05C 001B8CBC 7F 43 D3 78 */ mr r3, r26
-/* 801BD060 001B8CC0 38 80 FF FB */ li r4, -5
-/* 801BD064 001B8CC4 4B FC 21 E1 */ bl func_8017F244
-/* 801BD068 001B8CC8 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD06C:
-/* 801BD06C 001B8CCC 3B 81 00 28 */ addi r28, r1, 0x28
-/* 801BD070 001B8CD0 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801BD074 001B8CD4 3B 00 00 00 */ li r24, 0
-/* 801BD078 001B8CD8 3B 20 00 00 */ li r25, 0
-/* 801BD07C 001B8CDC 48 00 00 34 */ b lbl_801BD0B0
-lbl_801BD080:
-/* 801BD080 001B8CE0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BD084 001B8CE4 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801BD088 001B8CE8 7C 1F 20 40 */ cmplw r31, r4
-/* 801BD08C 001B8CEC 41 82 00 20 */ beq lbl_801BD0AC
-/* 801BD090 001B8CF0 7F C3 F3 78 */ mr r3, r30
-/* 801BD094 001B8CF4 38 A0 00 1F */ li r5, 0x1f
-/* 801BD098 001B8CF8 4B FC 35 81 */ bl func_80180618
-/* 801BD09C 001B8CFC 28 03 00 01 */ cmplwi r3, 1
-/* 801BD0A0 001B8D00 40 82 00 0C */ bne lbl_801BD0AC
-/* 801BD0A4 001B8D04 3B 00 00 01 */ li r24, 1
-/* 801BD0A8 001B8D08 48 00 00 14 */ b lbl_801BD0BC
-lbl_801BD0AC:
-/* 801BD0AC 001B8D0C 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BD0B0:
-/* 801BD0B0 001B8D10 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BD0B4 001B8D14 7C 00 E8 40 */ cmplw r0, r29
-/* 801BD0B8 001B8D18 41 80 FF C8 */ blt lbl_801BD080
-lbl_801BD0BC:
-/* 801BD0BC 001B8D1C 57 7F 04 3E */ clrlwi r31, r27, 0x10
-/* 801BD0C0 001B8D20 3B A1 00 08 */ addi r29, r1, 8
-/* 801BD0C4 001B8D24 3B 60 00 00 */ li r27, 0
-/* 801BD0C8 001B8D28 48 00 00 2C */ b lbl_801BD0F4
-lbl_801BD0CC:
-/* 801BD0CC 001B8D2C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801BD0D0 001B8D30 7F C3 F3 78 */ mr r3, r30
-/* 801BD0D4 001B8D34 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801BD0D8 001B8D38 38 A0 00 1F */ li r5, 0x1f
-/* 801BD0DC 001B8D3C 4B FC 35 3D */ bl func_80180618
-/* 801BD0E0 001B8D40 28 03 00 01 */ cmplwi r3, 1
-/* 801BD0E4 001B8D44 40 82 00 0C */ bne lbl_801BD0F0
-/* 801BD0E8 001B8D48 3B 00 00 01 */ li r24, 1
-/* 801BD0EC 001B8D4C 48 00 00 14 */ b lbl_801BD100
-lbl_801BD0F0:
-/* 801BD0F0 001B8D50 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BD0F4:
-/* 801BD0F4 001B8D54 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BD0F8 001B8D58 7C 00 F8 40 */ cmplw r0, r31
-/* 801BD0FC 001B8D5C 41 80 FF D0 */ blt lbl_801BD0CC
-lbl_801BD100:
-/* 801BD100 001B8D60 2C 18 00 00 */ cmpwi r24, 0
-/* 801BD104 001B8D64 41 82 00 14 */ beq lbl_801BD118
-/* 801BD108 001B8D68 7F 43 D3 78 */ mr r3, r26
-/* 801BD10C 001B8D6C 38 80 FF 38 */ li r4, -200
-/* 801BD110 001B8D70 4B FC 21 35 */ bl func_8017F244
-/* 801BD114 001B8D74 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD118:
-/* 801BD118 001B8D78 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BD11C 001B8D7C 7F 43 D3 78 */ mr r3, r26
-/* 801BD120 001B8D80 48 00 A0 49 */ bl func_801C7168
-/* 801BD124 001B8D84 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801BD128 001B8D88 7C 08 03 A6 */ mtlr r0
-/* 801BD12C 001B8D8C 38 21 00 70 */ addi r1, r1, 0x70
-/* 801BD130 001B8D90 4E 80 00 20 */ blr
-/* 801BD134 001B8D94 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801BD138 001B8D98 7C 08 02 A6 */ mflr r0
-/* 801BD13C 001B8D9C 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801BD140 001B8DA0 39 61 00 90 */ addi r11, r1, 0x90
-/* 801BD144 001B8DA4 48 00 9F D9 */ bl func_801C711C
-/* 801BD148 001B8DA8 7C 7E 1B 78 */ mr r30, r3
-/* 801BD14C 001B8DAC 7C B8 2B 78 */ mr r24, r5
-/* 801BD150 001B8DB0 7C DF 33 78 */ mr r31, r6
-/* 801BD154 001B8DB4 38 60 00 03 */ li r3, 3
-/* 801BD158 001B8DB8 48 00 39 55 */ bl func_801C0AAC
-/* 801BD15C 001B8DBC 7C 79 1B 78 */ mr r25, r3
-/* 801BD160 001B8DC0 7F C3 F3 78 */ mr r3, r30
-/* 801BD164 001B8DC4 38 80 00 00 */ li r4, 0
-/* 801BD168 001B8DC8 38 A0 00 01 */ li r5, 1
-/* 801BD16C 001B8DCC 4B FC 45 AD */ bl func_80181718
-/* 801BD170 001B8DD0 7C 7B 1B 78 */ mr r27, r3
-/* 801BD174 001B8DD4 7F C4 F3 78 */ mr r4, r30
-/* 801BD178 001B8DD8 38 A1 00 08 */ addi r5, r1, 8
-/* 801BD17C 001B8DDC 38 60 00 00 */ li r3, 0
-/* 801BD180 001B8DE0 38 C0 00 00 */ li r6, 0
-/* 801BD184 001B8DE4 38 E0 00 01 */ li r7, 1
-/* 801BD188 001B8DE8 48 00 34 69 */ bl func_801C05F0
-/* 801BD18C 001B8DEC 7C 7D 1B 78 */ mr r29, r3
-/* 801BD190 001B8DF0 7F C3 F3 78 */ mr r3, r30
-/* 801BD194 001B8DF4 7F 04 C3 78 */ mr r4, r24
-/* 801BD198 001B8DF8 4B FC 24 29 */ bl func_8017F5C0
-/* 801BD19C 001B8DFC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BD1A0 001B8E00 38 00 00 06 */ li r0, 6
-/* 801BD1A4 001B8E04 7C 83 03 D6 */ divw r4, r3, r0
-/* 801BD1A8 001B8E08 38 60 00 00 */ li r3, 0
-/* 801BD1AC 001B8E0C 4B FC 20 99 */ bl func_8017F244
-/* 801BD1B0 001B8E10 7C 7A 1B 78 */ mr r26, r3
-/* 801BD1B4 001B8E14 7F C4 F3 78 */ mr r4, r30
-/* 801BD1B8 001B8E18 38 60 00 00 */ li r3, 0
-/* 801BD1BC 001B8E1C 38 A0 00 01 */ li r5, 1
-/* 801BD1C0 001B8E20 38 C0 00 01 */ li r6, 1
-/* 801BD1C4 001B8E24 38 E0 01 0E */ li r7, 0x10e
-/* 801BD1C8 001B8E28 39 00 00 00 */ li r8, 0
-/* 801BD1CC 001B8E2C 48 00 35 01 */ bl func_801C06CC
-/* 801BD1D0 001B8E30 28 03 00 01 */ cmplwi r3, 1
-/* 801BD1D4 001B8E34 40 82 00 14 */ bne lbl_801BD1E8
-/* 801BD1D8 001B8E38 7F 43 D3 78 */ mr r3, r26
-/* 801BD1DC 001B8E3C 38 80 00 1E */ li r4, 0x1e
-/* 801BD1E0 001B8E40 4B FC 20 65 */ bl func_8017F244
-/* 801BD1E4 001B8E44 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD1E8:
-/* 801BD1E8 001B8E48 7F C3 F3 78 */ mr r3, r30
-/* 801BD1EC 001B8E4C 38 80 00 00 */ li r4, 0
-/* 801BD1F0 001B8E50 38 A0 00 01 */ li r5, 1
-/* 801BD1F4 001B8E54 4B FC 45 25 */ bl func_80181718
-/* 801BD1F8 001B8E58 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BD1FC 001B8E5C 28 00 00 04 */ cmplwi r0, 4
-/* 801BD200 001B8E60 40 82 00 14 */ bne lbl_801BD214
-/* 801BD204 001B8E64 7F 43 D3 78 */ mr r3, r26
-/* 801BD208 001B8E68 38 80 00 05 */ li r4, 5
-/* 801BD20C 001B8E6C 4B FC 20 39 */ bl func_8017F244
-/* 801BD210 001B8E70 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD214:
-/* 801BD214 001B8E74 3B 81 00 08 */ addi r28, r1, 8
-/* 801BD218 001B8E78 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801BD21C 001B8E7C 3B 00 00 00 */ li r24, 0
-/* 801BD220 001B8E80 48 00 00 30 */ b lbl_801BD250
-lbl_801BD224:
-/* 801BD224 001B8E84 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
-/* 801BD228 001B8E88 7C 7C 00 2E */ lwzx r3, r28, r0
-/* 801BD22C 001B8E8C 4B FE D3 1D */ bl func_801AA548
-/* 801BD230 001B8E90 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 801BD234 001B8E94 41 82 00 18 */ beq lbl_801BD24C
-/* 801BD238 001B8E98 7F 43 D3 78 */ mr r3, r26
-/* 801BD23C 001B8E9C 38 80 FF FB */ li r4, -5
-/* 801BD240 001B8EA0 4B FC 20 05 */ bl func_8017F244
-/* 801BD244 001B8EA4 7C 7A 1B 78 */ mr r26, r3
-/* 801BD248 001B8EA8 48 00 00 14 */ b lbl_801BD25C
-lbl_801BD24C:
-/* 801BD24C 001B8EAC 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BD250:
-/* 801BD250 001B8EB0 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801BD254 001B8EB4 7C 00 E8 00 */ cmpw r0, r29
-/* 801BD258 001B8EB8 41 80 FF CC */ blt lbl_801BD224
-lbl_801BD25C:
-/* 801BD25C 001B8EBC 7F C3 F3 78 */ mr r3, r30
-/* 801BD260 001B8EC0 7F E4 FB 78 */ mr r4, r31
-/* 801BD264 001B8EC4 4B FC 39 39 */ bl func_80180B9C
-/* 801BD268 001B8EC8 2C 03 00 00 */ cmpwi r3, 0
-/* 801BD26C 001B8ECC 41 82 00 4C */ beq lbl_801BD2B8
-/* 801BD270 001B8ED0 7F C3 F3 78 */ mr r3, r30
-/* 801BD274 001B8ED4 7F E4 FB 78 */ mr r4, r31
-/* 801BD278 001B8ED8 38 A0 00 28 */ li r5, 0x28
-/* 801BD27C 001B8EDC 4B FC 33 9D */ bl func_80180618
-/* 801BD280 001B8EE0 28 03 00 01 */ cmplwi r3, 1
-/* 801BD284 001B8EE4 41 82 00 34 */ beq lbl_801BD2B8
-/* 801BD288 001B8EE8 7F C3 F3 78 */ mr r3, r30
-/* 801BD28C 001B8EEC 7F E4 FB 78 */ mr r4, r31
-/* 801BD290 001B8EF0 38 A0 00 13 */ li r5, 0x13
-/* 801BD294 001B8EF4 4B FC 33 85 */ bl func_80180618
-/* 801BD298 001B8EF8 28 03 00 01 */ cmplwi r3, 1
-/* 801BD29C 001B8EFC 41 82 00 1C */ beq lbl_801BD2B8
-/* 801BD2A0 001B8F00 7F C3 F3 78 */ mr r3, r30
-/* 801BD2A4 001B8F04 7F E4 FB 78 */ mr r4, r31
-/* 801BD2A8 001B8F08 38 A0 00 0F */ li r5, 0xf
-/* 801BD2AC 001B8F0C 4B FC 35 51 */ bl func_801807FC
-/* 801BD2B0 001B8F10 28 03 00 01 */ cmplwi r3, 1
-/* 801BD2B4 001B8F14 40 82 00 14 */ bne lbl_801BD2C8
-lbl_801BD2B8:
-/* 801BD2B8 001B8F18 7F 43 D3 78 */ mr r3, r26
-/* 801BD2BC 001B8F1C 38 80 FF FD */ li r4, -3
-/* 801BD2C0 001B8F20 4B FC 1F 85 */ bl func_8017F244
-/* 801BD2C4 001B8F24 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD2C8:
-/* 801BD2C8 001B8F28 7F E3 FB 78 */ mr r3, r31
-/* 801BD2CC 001B8F2C 4B FC 18 E5 */ bl func_8017EBB0
-/* 801BD2D0 001B8F30 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BD2D4 001B8F34 41 82 00 14 */ beq lbl_801BD2E8
-/* 801BD2D8 001B8F38 7F 43 D3 78 */ mr r3, r26
-/* 801BD2DC 001B8F3C 38 80 FF FD */ li r4, -3
-/* 801BD2E0 001B8F40 4B FC 1F 65 */ bl func_8017F244
-/* 801BD2E4 001B8F44 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD2E8:
-/* 801BD2E8 001B8F48 7F 23 CB 78 */ mr r3, r25
-/* 801BD2EC 001B8F4C 4B FC 18 AD */ bl func_8017EB98
-/* 801BD2F0 001B8F50 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BD2F4 001B8F54 41 82 00 14 */ beq lbl_801BD308
-/* 801BD2F8 001B8F58 7F 43 D3 78 */ mr r3, r26
-/* 801BD2FC 001B8F5C 38 80 FF FA */ li r4, -6
-/* 801BD300 001B8F60 4B FC 1F 45 */ bl func_8017F244
-/* 801BD304 001B8F64 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD308:
-/* 801BD308 001B8F68 7F C3 F3 78 */ mr r3, r30
-/* 801BD30C 001B8F6C 7F E4 FB 78 */ mr r4, r31
-/* 801BD310 001B8F70 38 A0 00 66 */ li r5, 0x66
-/* 801BD314 001B8F74 4B FC 33 05 */ bl func_80180618
-/* 801BD318 001B8F78 28 03 00 01 */ cmplwi r3, 1
-/* 801BD31C 001B8F7C 40 82 00 10 */ bne lbl_801BD32C
-/* 801BD320 001B8F80 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801BD324 001B8F84 28 00 00 01 */ cmplwi r0, 1
-/* 801BD328 001B8F88 41 82 00 28 */ beq lbl_801BD350
-lbl_801BD32C:
-/* 801BD32C 001B8F8C 7F C3 F3 78 */ mr r3, r30
-/* 801BD330 001B8F90 7F E4 FB 78 */ mr r4, r31
-/* 801BD334 001B8F94 38 A0 00 5D */ li r5, 0x5d
-/* 801BD338 001B8F98 4B FC 32 E1 */ bl func_80180618
-/* 801BD33C 001B8F9C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD340 001B8FA0 40 82 00 20 */ bne lbl_801BD360
-/* 801BD344 001B8FA4 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 801BD348 001B8FA8 28 00 00 02 */ cmplwi r0, 2
-/* 801BD34C 001B8FAC 40 82 00 14 */ bne lbl_801BD360
-lbl_801BD350:
-/* 801BD350 001B8FB0 7F 43 D3 78 */ mr r3, r26
-/* 801BD354 001B8FB4 38 80 FF FD */ li r4, -3
-/* 801BD358 001B8FB8 4B FC 1E ED */ bl func_8017F244
-/* 801BD35C 001B8FBC 7C 7A 1B 78 */ mr r26, r3
-lbl_801BD360:
-/* 801BD360 001B8FC0 39 61 00 90 */ addi r11, r1, 0x90
-/* 801BD364 001B8FC4 7F 43 D3 78 */ mr r3, r26
-/* 801BD368 001B8FC8 48 00 9E 01 */ bl func_801C7168
-/* 801BD36C 001B8FCC 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801BD370 001B8FD0 7C 08 03 A6 */ mtlr r0
-/* 801BD374 001B8FD4 38 21 00 90 */ addi r1, r1, 0x90
-/* 801BD378 001B8FD8 4E 80 00 20 */ blr
-/* 801BD37C 001B8FDC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801BD380 001B8FE0 7C 08 02 A6 */ mflr r0
-/* 801BD384 001B8FE4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801BD388 001B8FE8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BD38C 001B8FEC 48 00 9D 99 */ bl func_801C7124
-/* 801BD390 001B8FF0 7C 7A 1B 78 */ mr r26, r3
-/* 801BD394 001B8FF4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BD398 001B8FF8 7C DB 33 78 */ mr r27, r6
-/* 801BD39C 001B8FFC 38 A1 00 08 */ addi r5, r1, 8
-/* 801BD3A0 001B9000 7F 44 D3 78 */ mr r4, r26
-/* 801BD3A4 001B9004 3B A0 00 00 */ li r29, 0
-/* 801BD3A8 001B9008 38 C0 00 00 */ li r6, 0
-/* 801BD3AC 001B900C 38 E0 00 01 */ li r7, 1
-/* 801BD3B0 001B9010 48 00 2F F1 */ bl func_801C03A0
-/* 801BD3B4 001B9014 7C 7F 1B 78 */ mr r31, r3
-/* 801BD3B8 001B9018 7F 43 D3 78 */ mr r3, r26
-/* 801BD3BC 001B901C 7F 64 DB 78 */ mr r4, r27
-/* 801BD3C0 001B9020 38 A0 00 03 */ li r5, 3
-/* 801BD3C4 001B9024 4B FC 32 55 */ bl func_80180618
-/* 801BD3C8 001B9028 28 03 00 01 */ cmplwi r3, 1
-/* 801BD3CC 001B902C 40 82 00 14 */ bne lbl_801BD3E0
-/* 801BD3D0 001B9030 38 60 00 00 */ li r3, 0
-/* 801BD3D4 001B9034 38 80 00 1E */ li r4, 0x1e
-/* 801BD3D8 001B9038 4B FC 1E 6D */ bl func_8017F244
-/* 801BD3DC 001B903C 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD3E0:
-/* 801BD3E0 001B9040 7F 43 D3 78 */ mr r3, r26
-/* 801BD3E4 001B9044 7F 64 DB 78 */ mr r4, r27
-/* 801BD3E8 001B9048 38 A0 00 0A */ li r5, 0xa
-/* 801BD3EC 001B904C 4B FC 32 2D */ bl func_80180618
-/* 801BD3F0 001B9050 28 03 00 01 */ cmplwi r3, 1
-/* 801BD3F4 001B9054 41 82 00 1C */ beq lbl_801BD410
-/* 801BD3F8 001B9058 7F 43 D3 78 */ mr r3, r26
-/* 801BD3FC 001B905C 7F 64 DB 78 */ mr r4, r27
-/* 801BD400 001B9060 38 A0 00 4E */ li r5, 0x4e
-/* 801BD404 001B9064 4B FC 32 15 */ bl func_80180618
-/* 801BD408 001B9068 28 03 00 01 */ cmplwi r3, 1
-/* 801BD40C 001B906C 40 82 00 14 */ bne lbl_801BD420
-lbl_801BD410:
-/* 801BD410 001B9070 7F A3 EB 78 */ mr r3, r29
-/* 801BD414 001B9074 38 80 00 1E */ li r4, 0x1e
-/* 801BD418 001B9078 4B FC 1E 2D */ bl func_8017F244
-/* 801BD41C 001B907C 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD420:
-/* 801BD420 001B9080 7F 43 D3 78 */ mr r3, r26
-/* 801BD424 001B9084 7F 64 DB 78 */ mr r4, r27
-/* 801BD428 001B9088 38 A0 00 0B */ li r5, 0xb
-/* 801BD42C 001B908C 4B FC 31 ED */ bl func_80180618
-/* 801BD430 001B9090 28 03 00 01 */ cmplwi r3, 1
-/* 801BD434 001B9094 40 82 00 14 */ bne lbl_801BD448
-/* 801BD438 001B9098 7F A3 EB 78 */ mr r3, r29
-/* 801BD43C 001B909C 38 80 00 1E */ li r4, 0x1e
-/* 801BD440 001B90A0 4B FC 1E 05 */ bl func_8017F244
-/* 801BD444 001B90A4 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD448:
-/* 801BD448 001B90A8 7F 43 D3 78 */ mr r3, r26
-/* 801BD44C 001B90AC 7F 64 DB 78 */ mr r4, r27
-/* 801BD450 001B90B0 38 A0 00 16 */ li r5, 0x16
-/* 801BD454 001B90B4 4B FC 31 C5 */ bl func_80180618
-/* 801BD458 001B90B8 28 03 00 01 */ cmplwi r3, 1
-/* 801BD45C 001B90BC 41 82 00 1C */ beq lbl_801BD478
-/* 801BD460 001B90C0 7F 43 D3 78 */ mr r3, r26
-/* 801BD464 001B90C4 7F 64 DB 78 */ mr r4, r27
-/* 801BD468 001B90C8 38 A0 00 58 */ li r5, 0x58
-/* 801BD46C 001B90CC 4B FC 31 AD */ bl func_80180618
-/* 801BD470 001B90D0 28 03 00 01 */ cmplwi r3, 1
-/* 801BD474 001B90D4 40 82 00 14 */ bne lbl_801BD488
-lbl_801BD478:
-/* 801BD478 001B90D8 7F A3 EB 78 */ mr r3, r29
-/* 801BD47C 001B90DC 38 80 00 1E */ li r4, 0x1e
-/* 801BD480 001B90E0 4B FC 1D C5 */ bl func_8017F244
-/* 801BD484 001B90E4 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD488:
-/* 801BD488 001B90E8 7F 43 D3 78 */ mr r3, r26
-/* 801BD48C 001B90EC 7F 64 DB 78 */ mr r4, r27
-/* 801BD490 001B90F0 38 A0 00 12 */ li r5, 0x12
-/* 801BD494 001B90F4 4B FC 31 85 */ bl func_80180618
-/* 801BD498 001B90F8 28 03 00 01 */ cmplwi r3, 1
-/* 801BD49C 001B90FC 40 82 00 14 */ bne lbl_801BD4B0
-/* 801BD4A0 001B9100 7F A3 EB 78 */ mr r3, r29
-/* 801BD4A4 001B9104 38 80 00 14 */ li r4, 0x14
-/* 801BD4A8 001B9108 4B FC 1D 9D */ bl func_8017F244
-/* 801BD4AC 001B910C 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD4B0:
-/* 801BD4B0 001B9110 7F 43 D3 78 */ mr r3, r26
-/* 801BD4B4 001B9114 7F 64 DB 78 */ mr r4, r27
-/* 801BD4B8 001B9118 38 A0 00 21 */ li r5, 0x21
-/* 801BD4BC 001B911C 4B FC 31 5D */ bl func_80180618
-/* 801BD4C0 001B9120 28 03 00 01 */ cmplwi r3, 1
-/* 801BD4C4 001B9124 41 82 00 34 */ beq lbl_801BD4F8
-/* 801BD4C8 001B9128 7F 43 D3 78 */ mr r3, r26
-/* 801BD4CC 001B912C 7F 64 DB 78 */ mr r4, r27
-/* 801BD4D0 001B9130 38 A0 00 22 */ li r5, 0x22
-/* 801BD4D4 001B9134 4B FC 31 45 */ bl func_80180618
-/* 801BD4D8 001B9138 28 03 00 01 */ cmplwi r3, 1
-/* 801BD4DC 001B913C 41 82 00 1C */ beq lbl_801BD4F8
-/* 801BD4E0 001B9140 7F 43 D3 78 */ mr r3, r26
-/* 801BD4E4 001B9144 7F 64 DB 78 */ mr r4, r27
-/* 801BD4E8 001B9148 38 A0 00 7A */ li r5, 0x7a
-/* 801BD4EC 001B914C 4B FC 31 2D */ bl func_80180618
-/* 801BD4F0 001B9150 28 03 00 01 */ cmplwi r3, 1
-/* 801BD4F4 001B9154 40 82 00 14 */ bne lbl_801BD508
-lbl_801BD4F8:
-/* 801BD4F8 001B9158 7F A3 EB 78 */ mr r3, r29
-/* 801BD4FC 001B915C 38 80 00 14 */ li r4, 0x14
-/* 801BD500 001B9160 4B FC 1D 45 */ bl func_8017F244
-/* 801BD504 001B9164 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD508:
-/* 801BD508 001B9168 7F 43 D3 78 */ mr r3, r26
-/* 801BD50C 001B916C 7F 64 DB 78 */ mr r4, r27
-/* 801BD510 001B9170 38 A0 00 61 */ li r5, 0x61
-/* 801BD514 001B9174 4B FC 31 05 */ bl func_80180618
-/* 801BD518 001B9178 28 03 00 01 */ cmplwi r3, 1
-/* 801BD51C 001B917C 41 82 00 1C */ beq lbl_801BD538
-/* 801BD520 001B9180 7F 43 D3 78 */ mr r3, r26
-/* 801BD524 001B9184 7F 64 DB 78 */ mr r4, r27
-/* 801BD528 001B9188 38 A0 00 69 */ li r5, 0x69
-/* 801BD52C 001B918C 4B FC 30 ED */ bl func_80180618
-/* 801BD530 001B9190 28 03 00 01 */ cmplwi r3, 1
-/* 801BD534 001B9194 40 82 00 14 */ bne lbl_801BD548
-lbl_801BD538:
-/* 801BD538 001B9198 7F A3 EB 78 */ mr r3, r29
-/* 801BD53C 001B919C 38 80 00 14 */ li r4, 0x14
-/* 801BD540 001B91A0 4B FC 1D 05 */ bl func_8017F244
-/* 801BD544 001B91A4 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD548:
-/* 801BD548 001B91A8 7F 43 D3 78 */ mr r3, r26
-/* 801BD54C 001B91AC 7F 64 DB 78 */ mr r4, r27
-/* 801BD550 001B91B0 38 A0 00 25 */ li r5, 0x25
-/* 801BD554 001B91B4 4B FC 30 C5 */ bl func_80180618
-/* 801BD558 001B91B8 28 03 00 01 */ cmplwi r3, 1
-/* 801BD55C 001B91BC 41 82 00 1C */ beq lbl_801BD578
-/* 801BD560 001B91C0 7F 43 D3 78 */ mr r3, r26
-/* 801BD564 001B91C4 7F 64 DB 78 */ mr r4, r27
-/* 801BD568 001B91C8 38 A0 00 4A */ li r5, 0x4a
-/* 801BD56C 001B91CC 4B FC 30 AD */ bl func_80180618
-/* 801BD570 001B91D0 28 03 00 01 */ cmplwi r3, 1
-/* 801BD574 001B91D4 40 82 00 14 */ bne lbl_801BD588
-lbl_801BD578:
-/* 801BD578 001B91D8 7F A3 EB 78 */ mr r3, r29
-/* 801BD57C 001B91DC 38 80 00 14 */ li r4, 0x14
-/* 801BD580 001B91E0 4B FC 1C C5 */ bl func_8017F244
-/* 801BD584 001B91E4 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD588:
-/* 801BD588 001B91E8 7F 43 D3 78 */ mr r3, r26
-/* 801BD58C 001B91EC 7F 64 DB 78 */ mr r4, r27
-/* 801BD590 001B91F0 38 A0 00 2F */ li r5, 0x2f
-/* 801BD594 001B91F4 4B FC 30 85 */ bl func_80180618
-/* 801BD598 001B91F8 28 03 00 01 */ cmplwi r3, 1
-/* 801BD59C 001B91FC 40 82 00 14 */ bne lbl_801BD5B0
-/* 801BD5A0 001B9200 7F A3 EB 78 */ mr r3, r29
-/* 801BD5A4 001B9204 38 80 00 1E */ li r4, 0x1e
-/* 801BD5A8 001B9208 4B FC 1C 9D */ bl func_8017F244
-/* 801BD5AC 001B920C 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD5B0:
-/* 801BD5B0 001B9210 7F 43 D3 78 */ mr r3, r26
-/* 801BD5B4 001B9214 7F 64 DB 78 */ mr r4, r27
-/* 801BD5B8 001B9218 38 A0 00 62 */ li r5, 0x62
-/* 801BD5BC 001B921C 4B FC 30 5D */ bl func_80180618
-/* 801BD5C0 001B9220 28 03 00 01 */ cmplwi r3, 1
-/* 801BD5C4 001B9224 40 82 00 14 */ bne lbl_801BD5D8
-/* 801BD5C8 001B9228 7F A3 EB 78 */ mr r3, r29
-/* 801BD5CC 001B922C 38 80 00 14 */ li r4, 0x14
-/* 801BD5D0 001B9230 4B FC 1C 75 */ bl func_8017F244
-/* 801BD5D4 001B9234 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD5D8:
-/* 801BD5D8 001B9238 7F 43 D3 78 */ mr r3, r26
-/* 801BD5DC 001B923C 7F 64 DB 78 */ mr r4, r27
-/* 801BD5E0 001B9240 38 A0 00 1A */ li r5, 0x1a
-/* 801BD5E4 001B9244 4B FC 30 35 */ bl func_80180618
-/* 801BD5E8 001B9248 28 03 00 01 */ cmplwi r3, 1
-/* 801BD5EC 001B924C 40 82 00 14 */ bne lbl_801BD600
-/* 801BD5F0 001B9250 7F A3 EB 78 */ mr r3, r29
-/* 801BD5F4 001B9254 38 80 00 14 */ li r4, 0x14
-/* 801BD5F8 001B9258 4B FC 1C 4D */ bl func_8017F244
-/* 801BD5FC 001B925C 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD600:
-/* 801BD600 001B9260 7F 43 D3 78 */ mr r3, r26
-/* 801BD604 001B9264 7F 64 DB 78 */ mr r4, r27
-/* 801BD608 001B9268 38 A0 00 5B */ li r5, 0x5b
-/* 801BD60C 001B926C 4B FC 30 0D */ bl func_80180618
-/* 801BD610 001B9270 28 03 00 01 */ cmplwi r3, 1
-/* 801BD614 001B9274 40 82 00 14 */ bne lbl_801BD628
-/* 801BD618 001B9278 7F A3 EB 78 */ mr r3, r29
-/* 801BD61C 001B927C 38 80 00 14 */ li r4, 0x14
-/* 801BD620 001B9280 4B FC 1C 25 */ bl func_8017F244
-/* 801BD624 001B9284 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD628:
-/* 801BD628 001B9288 3B C1 00 08 */ addi r30, r1, 8
-/* 801BD62C 001B928C 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801BD630 001B9290 3B 80 00 00 */ li r28, 0
-/* 801BD634 001B9294 48 00 00 3C */ b lbl_801BD670
-lbl_801BD638:
-/* 801BD638 001B9298 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801BD63C 001B929C 7F 43 D3 78 */ mr r3, r26
-/* 801BD640 001B92A0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801BD644 001B92A4 38 A0 01 85 */ li r5, 0x185
-/* 801BD648 001B92A8 4B FC 4E B1 */ bl func_801824F8
-/* 801BD64C 001B92AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BD650 001B92B0 28 00 00 01 */ cmplwi r0, 1
-/* 801BD654 001B92B4 40 82 00 18 */ bne lbl_801BD66C
-/* 801BD658 001B92B8 7F A3 EB 78 */ mr r3, r29
-/* 801BD65C 001B92BC 38 80 00 0A */ li r4, 0xa
-/* 801BD660 001B92C0 4B FC 1B E5 */ bl func_8017F244
-/* 801BD664 001B92C4 7C 7D 1B 78 */ mr r29, r3
-/* 801BD668 001B92C8 48 00 00 14 */ b lbl_801BD67C
-lbl_801BD66C:
-/* 801BD66C 001B92CC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801BD670:
-/* 801BD670 001B92D0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801BD674 001B92D4 7C 00 F8 40 */ cmplw r0, r31
-/* 801BD678 001B92D8 41 80 FF C0 */ blt lbl_801BD638
-lbl_801BD67C:
-/* 801BD67C 001B92DC 7F 43 D3 78 */ mr r3, r26
-/* 801BD680 001B92E0 7F 64 DB 78 */ mr r4, r27
-/* 801BD684 001B92E4 38 A0 00 01 */ li r5, 1
-/* 801BD688 001B92E8 4B FC 2F 91 */ bl func_80180618
-/* 801BD68C 001B92EC 28 03 00 01 */ cmplwi r3, 1
-/* 801BD690 001B92F0 41 82 01 54 */ beq lbl_801BD7E4
-/* 801BD694 001B92F4 7F 43 D3 78 */ mr r3, r26
-/* 801BD698 001B92F8 7F 64 DB 78 */ mr r4, r27
-/* 801BD69C 001B92FC 38 A0 00 10 */ li r5, 0x10
-/* 801BD6A0 001B9300 4B FC 2F 79 */ bl func_80180618
-/* 801BD6A4 001B9304 28 03 00 01 */ cmplwi r3, 1
-/* 801BD6A8 001B9308 41 82 01 3C */ beq lbl_801BD7E4
-/* 801BD6AC 001B930C 7F 43 D3 78 */ mr r3, r26
-/* 801BD6B0 001B9310 7F 64 DB 78 */ mr r4, r27
-/* 801BD6B4 001B9314 38 A0 00 1F */ li r5, 0x1f
-/* 801BD6B8 001B9318 4B FC 2F 61 */ bl func_80180618
-/* 801BD6BC 001B931C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD6C0 001B9320 41 82 01 24 */ beq lbl_801BD7E4
-/* 801BD6C4 001B9324 7F 43 D3 78 */ mr r3, r26
-/* 801BD6C8 001B9328 7F 64 DB 78 */ mr r4, r27
-/* 801BD6CC 001B932C 38 A0 00 23 */ li r5, 0x23
-/* 801BD6D0 001B9330 4B FC 2F 49 */ bl func_80180618
-/* 801BD6D4 001B9334 28 03 00 01 */ cmplwi r3, 1
-/* 801BD6D8 001B9338 41 82 01 0C */ beq lbl_801BD7E4
-/* 801BD6DC 001B933C 7F 43 D3 78 */ mr r3, r26
-/* 801BD6E0 001B9340 7F 64 DB 78 */ mr r4, r27
-/* 801BD6E4 001B9344 38 A0 00 32 */ li r5, 0x32
-/* 801BD6E8 001B9348 4B FC 2F 31 */ bl func_80180618
-/* 801BD6EC 001B934C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD6F0 001B9350 41 82 00 F4 */ beq lbl_801BD7E4
-/* 801BD6F4 001B9354 7F 43 D3 78 */ mr r3, r26
-/* 801BD6F8 001B9358 7F 64 DB 78 */ mr r4, r27
-/* 801BD6FC 001B935C 38 A0 00 35 */ li r5, 0x35
-/* 801BD700 001B9360 4B FC 2F 19 */ bl func_80180618
-/* 801BD704 001B9364 28 03 00 01 */ cmplwi r3, 1
-/* 801BD708 001B9368 41 82 00 DC */ beq lbl_801BD7E4
-/* 801BD70C 001B936C 7F 43 D3 78 */ mr r3, r26
-/* 801BD710 001B9370 7F 64 DB 78 */ mr r4, r27
-/* 801BD714 001B9374 38 A0 00 36 */ li r5, 0x36
-/* 801BD718 001B9378 4B FC 2F 01 */ bl func_80180618
-/* 801BD71C 001B937C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD720 001B9380 41 82 00 C4 */ beq lbl_801BD7E4
-/* 801BD724 001B9384 7F 43 D3 78 */ mr r3, r26
-/* 801BD728 001B9388 7F 64 DB 78 */ mr r4, r27
-/* 801BD72C 001B938C 38 A0 00 39 */ li r5, 0x39
-/* 801BD730 001B9390 4B FC 2E E9 */ bl func_80180618
-/* 801BD734 001B9394 28 03 00 01 */ cmplwi r3, 1
-/* 801BD738 001B9398 41 82 00 AC */ beq lbl_801BD7E4
-/* 801BD73C 001B939C 7F 43 D3 78 */ mr r3, r26
-/* 801BD740 001B93A0 7F 64 DB 78 */ mr r4, r27
-/* 801BD744 001B93A4 38 A0 00 3A */ li r5, 0x3a
-/* 801BD748 001B93A8 4B FC 2E D1 */ bl func_80180618
-/* 801BD74C 001B93AC 28 03 00 01 */ cmplwi r3, 1
-/* 801BD750 001B93B0 41 82 00 94 */ beq lbl_801BD7E4
-/* 801BD754 001B93B4 7F 43 D3 78 */ mr r3, r26
-/* 801BD758 001B93B8 7F 64 DB 78 */ mr r4, r27
-/* 801BD75C 001B93BC 38 A0 00 64 */ li r5, 0x64
-/* 801BD760 001B93C0 4B FC 2E B9 */ bl func_80180618
-/* 801BD764 001B93C4 28 03 00 01 */ cmplwi r3, 1
-/* 801BD768 001B93C8 41 82 00 7C */ beq lbl_801BD7E4
-/* 801BD76C 001B93CC 7F 43 D3 78 */ mr r3, r26
-/* 801BD770 001B93D0 7F 64 DB 78 */ mr r4, r27
-/* 801BD774 001B93D4 38 A0 00 3B */ li r5, 0x3b
-/* 801BD778 001B93D8 4B FC 2E A1 */ bl func_80180618
-/* 801BD77C 001B93DC 28 03 00 01 */ cmplwi r3, 1
-/* 801BD780 001B93E0 41 82 00 64 */ beq lbl_801BD7E4
-/* 801BD784 001B93E4 7F 43 D3 78 */ mr r3, r26
-/* 801BD788 001B93E8 7F 64 DB 78 */ mr r4, r27
-/* 801BD78C 001B93EC 38 A0 00 67 */ li r5, 0x67
-/* 801BD790 001B93F0 4B FC 2E 89 */ bl func_80180618
-/* 801BD794 001B93F4 28 03 00 01 */ cmplwi r3, 1
-/* 801BD798 001B93F8 41 82 00 4C */ beq lbl_801BD7E4
-/* 801BD79C 001B93FC 7F 43 D3 78 */ mr r3, r26
-/* 801BD7A0 001B9400 7F 64 DB 78 */ mr r4, r27
-/* 801BD7A4 001B9404 38 A0 00 70 */ li r5, 0x70
-/* 801BD7A8 001B9408 4B FC 2E 71 */ bl func_80180618
-/* 801BD7AC 001B940C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD7B0 001B9410 41 82 00 34 */ beq lbl_801BD7E4
-/* 801BD7B4 001B9414 7F 43 D3 78 */ mr r3, r26
-/* 801BD7B8 001B9418 7F 64 DB 78 */ mr r4, r27
-/* 801BD7BC 001B941C 38 A0 00 72 */ li r5, 0x72
-/* 801BD7C0 001B9420 4B FC 2E 59 */ bl func_80180618
-/* 801BD7C4 001B9424 28 03 00 01 */ cmplwi r3, 1
-/* 801BD7C8 001B9428 41 82 00 1C */ beq lbl_801BD7E4
-/* 801BD7CC 001B942C 7F 43 D3 78 */ mr r3, r26
-/* 801BD7D0 001B9430 7F 64 DB 78 */ mr r4, r27
-/* 801BD7D4 001B9434 38 A0 00 76 */ li r5, 0x76
-/* 801BD7D8 001B9438 4B FC 2E 41 */ bl func_80180618
-/* 801BD7DC 001B943C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD7E0 001B9440 40 82 00 14 */ bne lbl_801BD7F4
-lbl_801BD7E4:
-/* 801BD7E4 001B9444 7F A3 EB 78 */ mr r3, r29
-/* 801BD7E8 001B9448 38 80 FF E2 */ li r4, -30
-/* 801BD7EC 001B944C 4B FC 1A 59 */ bl func_8017F244
-/* 801BD7F0 001B9450 7C 7D 1B 78 */ mr r29, r3
-lbl_801BD7F4:
-/* 801BD7F4 001B9454 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BD7F8 001B9458 7F A3 EB 78 */ mr r3, r29
-/* 801BD7FC 001B945C 48 00 99 75 */ bl func_801C7170
-/* 801BD800 001B9460 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801BD804 001B9464 7C 08 03 A6 */ mtlr r0
-/* 801BD808 001B9468 38 21 00 40 */ addi r1, r1, 0x40
-/* 801BD80C 001B946C 4E 80 00 20 */ blr
-/* 801BD810 001B9470 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801BD814 001B9474 7C 08 02 A6 */ mflr r0
-/* 801BD818 001B9478 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801BD81C 001B947C 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BD820 001B9480 48 00 98 E5 */ bl func_801C7104
-/* 801BD824 001B9484 7C D8 33 78 */ mr r24, r6
-/* 801BD828 001B9488 7C 77 1B 78 */ mr r23, r3
-/* 801BD82C 001B948C 7F 04 C3 78 */ mr r4, r24
-/* 801BD830 001B9490 3B 20 00 00 */ li r25, 0
-/* 801BD834 001B9494 38 60 00 00 */ li r3, 0
-/* 801BD838 001B9498 4B FC 28 99 */ bl func_801800D0
-/* 801BD83C 001B949C 7C 7A 1B 78 */ mr r26, r3
-/* 801BD840 001B94A0 7F 04 C3 78 */ mr r4, r24
-/* 801BD844 001B94A4 38 60 00 00 */ li r3, 0
-/* 801BD848 001B94A8 4B FC 29 49 */ bl func_80180190
-/* 801BD84C 001B94AC 7C 7B 1B 78 */ mr r27, r3
-/* 801BD850 001B94B0 7F 04 C3 78 */ mr r4, r24
-/* 801BD854 001B94B4 38 60 00 00 */ li r3, 0
-/* 801BD858 001B94B8 4B FC 28 D9 */ bl func_80180130
-/* 801BD85C 001B94BC 7C 7C 1B 78 */ mr r28, r3
-/* 801BD860 001B94C0 7F 04 C3 78 */ mr r4, r24
-/* 801BD864 001B94C4 38 60 00 00 */ li r3, 0
-/* 801BD868 001B94C8 4B FC 29 89 */ bl func_801801F0
-/* 801BD86C 001B94CC 38 00 00 00 */ li r0, 0
-/* 801BD870 001B94D0 7C 7D 1B 78 */ mr r29, r3
-/* 801BD874 001B94D4 B0 01 00 08 */ sth r0, 8(r1)
-/* 801BD878 001B94D8 7E E4 BB 78 */ mr r4, r23
-/* 801BD87C 001B94DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BD880 001B94E0 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801BD884 001B94E4 38 C0 00 00 */ li r6, 0
-/* 801BD888 001B94E8 38 E0 00 01 */ li r7, 1
-/* 801BD88C 001B94EC 48 00 2B 15 */ bl func_801C03A0
-/* 801BD890 001B94F0 7C 7E 1B 78 */ mr r30, r3
-/* 801BD894 001B94F4 7E E3 BB 78 */ mr r3, r23
-/* 801BD898 001B94F8 7F 04 C3 78 */ mr r4, r24
-/* 801BD89C 001B94FC 4B FC 3A E5 */ bl func_80181380
-/* 801BD8A0 001B9500 7C 7F 1B 78 */ mr r31, r3
-/* 801BD8A4 001B9504 7E E3 BB 78 */ mr r3, r23
-/* 801BD8A8 001B9508 7F 05 C3 78 */ mr r5, r24
-/* 801BD8AC 001B950C 38 80 00 00 */ li r4, 0
-/* 801BD8B0 001B9510 38 C0 00 00 */ li r6, 0
-/* 801BD8B4 001B9514 4B FC 3C A1 */ bl func_80181554
-/* 801BD8B8 001B9518 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BD8BC 001B951C 41 82 00 14 */ beq lbl_801BD8D0
-/* 801BD8C0 001B9520 38 60 00 00 */ li r3, 0
-/* 801BD8C4 001B9524 38 80 00 0A */ li r4, 0xa
-/* 801BD8C8 001B9528 4B FC 19 7D */ bl func_8017F244
-/* 801BD8CC 001B952C 7C 79 1B 78 */ mr r25, r3
-lbl_801BD8D0:
-/* 801BD8D0 001B9530 7F 03 C3 78 */ mr r3, r24
-/* 801BD8D4 001B9534 4B FE EB F9 */ bl func_801AC4CC
-/* 801BD8D8 001B9538 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BD8DC 001B953C 41 82 00 38 */ beq lbl_801BD914
-/* 801BD8E0 001B9540 7F 03 C3 78 */ mr r3, r24
-/* 801BD8E4 001B9544 4B FE EB E9 */ bl func_801AC4CC
-/* 801BD8E8 001B9548 7C 60 1B 78 */ mr r0, r3
-/* 801BD8EC 001B954C 7E E3 BB 78 */ mr r3, r23
-/* 801BD8F0 001B9550 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801BD8F4 001B9554 38 A0 00 01 */ li r5, 1
-/* 801BD8F8 001B9558 4B FC 1D 39 */ bl func_8017F630
-/* 801BD8FC 001B955C 28 03 00 01 */ cmplwi r3, 1
-/* 801BD900 001B9560 40 82 00 14 */ bne lbl_801BD914
-/* 801BD904 001B9564 7F 23 CB 78 */ mr r3, r25
-/* 801BD908 001B9568 38 80 00 0A */ li r4, 0xa
-/* 801BD90C 001B956C 4B FC 19 39 */ bl func_8017F244
-/* 801BD910 001B9570 7C 79 1B 78 */ mr r25, r3
-lbl_801BD914:
-/* 801BD914 001B9574 7E E3 BB 78 */ mr r3, r23
-/* 801BD918 001B9578 7F 04 C3 78 */ mr r4, r24
-/* 801BD91C 001B957C 4B FC 2B 9D */ bl func_801804B8
-/* 801BD920 001B9580 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BD924 001B9584 28 00 00 36 */ cmplwi r0, 0x36
-/* 801BD928 001B9588 41 82 00 34 */ beq lbl_801BD95C
-/* 801BD92C 001B958C 7E E3 BB 78 */ mr r3, r23
-/* 801BD930 001B9590 7F 04 C3 78 */ mr r4, r24
-/* 801BD934 001B9594 4B FC 2B 85 */ bl func_801804B8
-/* 801BD938 001B9598 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BD93C 001B959C 28 00 00 72 */ cmplwi r0, 0x72
-/* 801BD940 001B95A0 41 82 00 1C */ beq lbl_801BD95C
-/* 801BD944 001B95A4 7E E3 BB 78 */ mr r3, r23
-/* 801BD948 001B95A8 7F 04 C3 78 */ mr r4, r24
-/* 801BD94C 001B95AC 4B FC 2B 6D */ bl func_801804B8
-/* 801BD950 001B95B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BD954 001B95B4 28 00 00 7C */ cmplwi r0, 0x7c
-/* 801BD958 001B95B8 40 82 00 30 */ bne lbl_801BD988
-lbl_801BD95C:
-/* 801BD95C 001B95BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801BD960 001B95C0 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801BD964 001B95C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801BD968 001B95C8 38 63 00 18 */ addi r3, r3, 0x18
-/* 801BD96C 001B95CC 48 1D 52 35 */ bl func_80392BA0
-/* 801BD970 001B95D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BD974 001B95D4 41 82 00 14 */ beq lbl_801BD988
-/* 801BD978 001B95D8 7F 23 CB 78 */ mr r3, r25
-/* 801BD97C 001B95DC 38 80 00 0A */ li r4, 0xa
-/* 801BD980 001B95E0 4B FC 18 C5 */ bl func_8017F244
-/* 801BD984 001B95E4 7C 79 1B 78 */ mr r25, r3
-lbl_801BD988:
-/* 801BD988 001B95E8 7F 03 C3 78 */ mr r3, r24
-/* 801BD98C 001B95EC 4B FF B2 B9 */ bl func_801B8C44
-/* 801BD990 001B95F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BD994 001B95F4 41 82 00 14 */ beq lbl_801BD9A8
-/* 801BD998 001B95F8 7F 23 CB 78 */ mr r3, r25
-/* 801BD99C 001B95FC 38 80 00 0A */ li r4, 0xa
-/* 801BD9A0 001B9600 4B FC 18 A5 */ bl func_8017F244
-/* 801BD9A4 001B9604 7C 79 1B 78 */ mr r25, r3
-lbl_801BD9A8:
-/* 801BD9A8 001B9608 3A A1 00 0C */ addi r21, r1, 0xc
-/* 801BD9AC 001B960C 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801BD9B0 001B9610 3A 80 00 00 */ li r20, 0
-/* 801BD9B4 001B9614 3A 60 00 00 */ li r19, 0
-/* 801BD9B8 001B9618 48 00 00 5C */ b lbl_801BDA14
-lbl_801BD9BC:
-/* 801BD9BC 001B961C 56 76 13 BA */ rlwinm r22, r19, 2, 0xe, 0x1d
-/* 801BD9C0 001B9620 3A 40 00 00 */ li r18, 0
-lbl_801BD9C4:
-/* 801BD9C4 001B9624 7C 95 B0 2E */ lwzx r4, r21, r22
-/* 801BD9C8 001B9628 7E E3 BB 78 */ mr r3, r23
-/* 801BD9CC 001B962C 38 A1 00 08 */ addi r5, r1, 8
-/* 801BD9D0 001B9630 56 46 06 3E */ clrlwi r6, r18, 0x18
-/* 801BD9D4 001B9634 4B FC 4C 51 */ bl func_80182624
-/* 801BD9D8 001B9638 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BD9DC 001B963C 28 00 00 02 */ cmplwi r0, 2
-/* 801BD9E0 001B9640 40 82 00 24 */ bne lbl_801BDA04
-/* 801BD9E4 001B9644 A0 81 00 08 */ lhz r4, 8(r1)
-/* 801BD9E8 001B9648 7E E3 BB 78 */ mr r3, r23
-/* 801BD9EC 001B964C 38 A0 00 01 */ li r5, 1
-/* 801BD9F0 001B9650 4B FC 1C 41 */ bl func_8017F630
-/* 801BD9F4 001B9654 28 03 00 01 */ cmplwi r3, 1
-/* 801BD9F8 001B9658 40 82 00 0C */ bne lbl_801BDA04
-/* 801BD9FC 001B965C 38 14 00 01 */ addi r0, r20, 1
-/* 801BDA00 001B9660 54 14 06 3E */ clrlwi r20, r0, 0x18
-lbl_801BDA04:
-/* 801BDA04 001B9664 3A 52 00 01 */ addi r18, r18, 1
-/* 801BDA08 001B9668 28 12 00 1C */ cmplwi r18, 0x1c
-/* 801BDA0C 001B966C 41 80 FF B8 */ blt lbl_801BD9C4
-/* 801BDA10 001B9670 3A 73 00 01 */ addi r19, r19, 1
-lbl_801BDA14:
-/* 801BDA14 001B9674 56 60 04 3E */ clrlwi r0, r19, 0x10
-/* 801BDA18 001B9678 7C 00 F0 40 */ cmplw r0, r30
-/* 801BDA1C 001B967C 41 80 FF A0 */ blt lbl_801BD9BC
-/* 801BDA20 001B9680 1C 94 00 0A */ mulli r4, r20, 0xa
-/* 801BDA24 001B9684 7F 23 CB 78 */ mr r3, r25
-/* 801BDA28 001B9688 4B FC 18 1D */ bl func_8017F244
-/* 801BDA2C 001B968C 57 86 04 3E */ clrlwi r6, r28, 0x10
-/* 801BDA30 001B9690 57 A5 04 3E */ clrlwi r5, r29, 0x10
-/* 801BDA34 001B9694 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 801BDA38 001B9698 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BDA3C 001B969C 7E C6 2A 14 */ add r22, r6, r5
-/* 801BDA40 001B96A0 7C 79 1B 78 */ mr r25, r3
-/* 801BDA44 001B96A4 7E A4 02 14 */ add r21, r4, r0
-/* 801BDA48 001B96A8 7C 15 B0 00 */ cmpw r21, r22
-/* 801BDA4C 001B96AC 40 81 00 10 */ ble lbl_801BDA5C
-/* 801BDA50 001B96B0 38 80 00 0A */ li r4, 0xa
-/* 801BDA54 001B96B4 4B FC 17 F1 */ bl func_8017F244
-/* 801BDA58 001B96B8 7C 79 1B 78 */ mr r25, r3
-lbl_801BDA5C:
-/* 801BDA5C 001B96BC 7C 16 A8 00 */ cmpw r22, r21
-/* 801BDA60 001B96C0 40 81 00 14 */ ble lbl_801BDA74
-/* 801BDA64 001B96C4 7F 23 CB 78 */ mr r3, r25
-/* 801BDA68 001B96C8 38 80 FF D8 */ li r4, -40
-/* 801BDA6C 001B96CC 4B FC 17 D9 */ bl func_8017F244
-/* 801BDA70 001B96D0 7C 79 1B 78 */ mr r25, r3
-lbl_801BDA74:
-/* 801BDA74 001B96D4 7F 03 C3 78 */ mr r3, r24
-/* 801BDA78 001B96D8 4B FE EA 55 */ bl func_801AC4CC
-/* 801BDA7C 001B96DC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BDA80 001B96E0 41 82 00 38 */ beq lbl_801BDAB8
-/* 801BDA84 001B96E4 7F 03 C3 78 */ mr r3, r24
-/* 801BDA88 001B96E8 4B FE EA 45 */ bl func_801AC4CC
-/* 801BDA8C 001B96EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801BDA90 001B96F0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 801BDA94 001B96F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801BDA98 001B96F8 38 65 00 18 */ addi r3, r5, 0x18
-/* 801BDA9C 001B96FC 48 1D 51 05 */ bl func_80392BA0
-/* 801BDAA0 001B9700 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BDAA4 001B9704 40 82 00 14 */ bne lbl_801BDAB8
-/* 801BDAA8 001B9708 7F 23 CB 78 */ mr r3, r25
-/* 801BDAAC 001B970C 38 80 FF 6A */ li r4, -150
-/* 801BDAB0 001B9710 4B FC 17 95 */ bl func_8017F244
-/* 801BDAB4 001B9714 7C 79 1B 78 */ mr r25, r3
-lbl_801BDAB8:
-/* 801BDAB8 001B9718 7E E3 BB 78 */ mr r3, r23
-/* 801BDABC 001B971C 7F 04 C3 78 */ mr r4, r24
-/* 801BDAC0 001B9720 4B FC 29 F9 */ bl func_801804B8
-/* 801BDAC4 001B9724 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BDAC8 001B9728 28 00 00 36 */ cmplwi r0, 0x36
-/* 801BDACC 001B972C 41 82 00 34 */ beq lbl_801BDB00
-/* 801BDAD0 001B9730 7E E3 BB 78 */ mr r3, r23
-/* 801BDAD4 001B9734 7F 04 C3 78 */ mr r4, r24
-/* 801BDAD8 001B9738 4B FC 29 E1 */ bl func_801804B8
-/* 801BDADC 001B973C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BDAE0 001B9740 28 00 00 72 */ cmplwi r0, 0x72
-/* 801BDAE4 001B9744 41 82 00 1C */ beq lbl_801BDB00
-/* 801BDAE8 001B9748 7E E3 BB 78 */ mr r3, r23
-/* 801BDAEC 001B974C 7F 04 C3 78 */ mr r4, r24
-/* 801BDAF0 001B9750 4B FC 29 C9 */ bl func_801804B8
-/* 801BDAF4 001B9754 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BDAF8 001B9758 28 00 00 7C */ cmplwi r0, 0x7c
-/* 801BDAFC 001B975C 40 82 00 30 */ bne lbl_801BDB2C
-lbl_801BDB00:
-/* 801BDB00 001B9760 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801BDB04 001B9764 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801BDB08 001B9768 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801BDB0C 001B976C 38 63 00 18 */ addi r3, r3, 0x18
-/* 801BDB10 001B9770 48 1D 50 91 */ bl func_80392BA0
-/* 801BDB14 001B9774 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BDB18 001B9778 40 82 00 14 */ bne lbl_801BDB2C
-/* 801BDB1C 001B977C 7F 23 CB 78 */ mr r3, r25
-/* 801BDB20 001B9780 38 80 FF 6A */ li r4, -150
-/* 801BDB24 001B9784 4B FC 17 21 */ bl func_8017F244
-/* 801BDB28 001B9788 7C 79 1B 78 */ mr r25, r3
-lbl_801BDB2C:
-/* 801BDB2C 001B978C 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BDB30 001B9790 7F 23 CB 78 */ mr r3, r25
-/* 801BDB34 001B9794 48 00 96 1D */ bl func_801C7150
-/* 801BDB38 001B9798 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801BDB3C 001B979C 7C 08 03 A6 */ mtlr r0
-/* 801BDB40 001B97A0 38 21 00 70 */ addi r1, r1, 0x70
-/* 801BDB44 001B97A4 4E 80 00 20 */ blr
-/* 801BDB48 001B97A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BDB4C 001B97AC 7C 08 02 A6 */ mflr r0
-/* 801BDB50 001B97B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BDB54 001B97B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801BDB58 001B97B8 48 00 95 D5 */ bl func_801C712C
-/* 801BDB5C 001B97BC 7C DD 33 78 */ mr r29, r6
-/* 801BDB60 001B97C0 7C 7C 1B 78 */ mr r28, r3
-/* 801BDB64 001B97C4 7F A4 EB 78 */ mr r4, r29
-/* 801BDB68 001B97C8 3B C0 00 00 */ li r30, 0
-/* 801BDB6C 001B97CC 4B FC 29 0D */ bl func_80180478
-/* 801BDB70 001B97D0 7C 7F 1B 78 */ mr r31, r3
-/* 801BDB74 001B97D4 7F 83 E3 78 */ mr r3, r28
-/* 801BDB78 001B97D8 7F A4 EB 78 */ mr r4, r29
-/* 801BDB7C 001B97DC 38 A0 00 52 */ li r5, 0x52
-/* 801BDB80 001B97E0 4B FC 2A 99 */ bl func_80180618
-/* 801BDB84 001B97E4 28 03 00 01 */ cmplwi r3, 1
-/* 801BDB88 001B97E8 40 82 00 14 */ bne lbl_801BDB9C
-/* 801BDB8C 001B97EC 38 60 00 00 */ li r3, 0
-/* 801BDB90 001B97F0 38 80 00 05 */ li r4, 5
-/* 801BDB94 001B97F4 4B FC 16 B1 */ bl func_8017F244
-/* 801BDB98 001B97F8 7C 7E 1B 78 */ mr r30, r3
-lbl_801BDB9C:
-/* 801BDB9C 001B97FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801BDBA0 001B9800 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801BDBA4 001B9804 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801BDBA8 001B9808 38 63 00 0C */ addi r3, r3, 0xc
-/* 801BDBAC 001B980C 48 1D 22 35 */ bl func_8038FDE0
-/* 801BDBB0 001B9810 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801BDBB4 001B9814 41 82 00 14 */ beq lbl_801BDBC8
-/* 801BDBB8 001B9818 7F C3 F3 78 */ mr r3, r30
-/* 801BDBBC 001B981C 38 80 00 14 */ li r4, 0x14
-/* 801BDBC0 001B9820 4B FC 16 85 */ bl func_8017F244
-/* 801BDBC4 001B9824 7C 7E 1B 78 */ mr r30, r3
-lbl_801BDBC8:
-/* 801BDBC8 001B9828 7F 83 E3 78 */ mr r3, r28
-/* 801BDBCC 001B982C 7F A4 EB 78 */ mr r4, r29
-/* 801BDBD0 001B9830 38 A0 00 3C */ li r5, 0x3c
-/* 801BDBD4 001B9834 4B FC 2A 45 */ bl func_80180618
-/* 801BDBD8 001B9838 28 03 00 01 */ cmplwi r3, 1
-/* 801BDBDC 001B983C 41 82 00 1C */ beq lbl_801BDBF8
-/* 801BDBE0 001B9840 7F 83 E3 78 */ mr r3, r28
-/* 801BDBE4 001B9844 7F A4 EB 78 */ mr r4, r29
-/* 801BDBE8 001B9848 38 A0 00 79 */ li r5, 0x79
-/* 801BDBEC 001B984C 4B FC 2A 2D */ bl func_80180618
-/* 801BDBF0 001B9850 28 03 00 01 */ cmplwi r3, 1
-/* 801BDBF4 001B9854 40 82 00 14 */ bne lbl_801BDC08
-lbl_801BDBF8:
-/* 801BDBF8 001B9858 7F C3 F3 78 */ mr r3, r30
-/* 801BDBFC 001B985C 38 80 FF FB */ li r4, -5
-/* 801BDC00 001B9860 4B FC 16 45 */ bl func_8017F244
-/* 801BDC04 001B9864 7C 7E 1B 78 */ mr r30, r3
-lbl_801BDC08:
-/* 801BDC08 001B9868 39 61 00 20 */ addi r11, r1, 0x20
-/* 801BDC0C 001B986C 7F C3 F3 78 */ mr r3, r30
-/* 801BDC10 001B9870 48 00 95 69 */ bl func_801C7178
-/* 801BDC14 001B9874 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BDC18 001B9878 7C 08 03 A6 */ mtlr r0
-/* 801BDC1C 001B987C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BDC20 001B9880 4E 80 00 20 */ blr
-/* 801BDC24 001B9884 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 801BDC28 001B9888 7C 08 02 A6 */ mflr r0
-/* 801BDC2C 001B988C 90 01 00 84 */ stw r0, 0x84(r1)
-/* 801BDC30 001B9890 39 61 00 80 */ addi r11, r1, 0x80
-/* 801BDC34 001B9894 48 00 94 DD */ bl func_801C7110
-/* 801BDC38 001B9898 7C 9A 23 78 */ mr r26, r4
-/* 801BDC3C 001B989C 7C 79 1B 78 */ mr r25, r3
-/* 801BDC40 001B98A0 7C DB 33 78 */ mr r27, r6
-/* 801BDC44 001B98A4 3B 80 00 00 */ li r28, 0
-/* 801BDC48 001B98A8 38 80 00 00 */ li r4, 0
-/* 801BDC4C 001B98AC 38 A0 00 01 */ li r5, 1
-/* 801BDC50 001B98B0 4B FC 3A C9 */ bl func_80181718
-/* 801BDC54 001B98B4 7C 7D 1B 78 */ mr r29, r3
-/* 801BDC58 001B98B8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BDC5C 001B98BC 7F 24 CB 78 */ mr r4, r25
-/* 801BDC60 001B98C0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BDC64 001B98C4 38 C0 00 01 */ li r6, 1
-/* 801BDC68 001B98C8 38 E0 00 01 */ li r7, 1
-/* 801BDC6C 001B98CC 48 00 27 35 */ bl func_801C03A0
-/* 801BDC70 001B98D0 7C 7E 1B 78 */ mr r30, r3
-/* 801BDC74 001B98D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BDC78 001B98D8 7F 24 CB 78 */ mr r4, r25
-/* 801BDC7C 001B98DC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BDC80 001B98E0 38 C0 00 00 */ li r6, 0
-/* 801BDC84 001B98E4 38 E0 00 01 */ li r7, 1
-/* 801BDC88 001B98E8 48 00 27 19 */ bl func_801C03A0
-/* 801BDC8C 001B98EC 7C 7F 1B 78 */ mr r31, r3
-/* 801BDC90 001B98F0 3B 01 00 28 */ addi r24, r1, 0x28
-/* 801BDC94 001B98F4 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 801BDC98 001B98F8 3A C0 00 00 */ li r22, 0
-/* 801BDC9C 001B98FC 48 00 00 3C */ b lbl_801BDCD8
-lbl_801BDCA0:
-/* 801BDCA0 001B9900 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801BDCA4 001B9904 7F 23 CB 78 */ mr r3, r25
-/* 801BDCA8 001B9908 7C 98 00 2E */ lwzx r4, r24, r0
-/* 801BDCAC 001B990C 38 A0 01 85 */ li r5, 0x185
-/* 801BDCB0 001B9910 4B FC 48 49 */ bl func_801824F8
-/* 801BDCB4 001B9914 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BDCB8 001B9918 28 00 00 01 */ cmplwi r0, 1
-/* 801BDCBC 001B991C 40 82 00 18 */ bne lbl_801BDCD4
-/* 801BDCC0 001B9920 38 60 00 00 */ li r3, 0
-/* 801BDCC4 001B9924 38 80 00 0A */ li r4, 0xa
-/* 801BDCC8 001B9928 4B FC 15 7D */ bl func_8017F244
-/* 801BDCCC 001B992C 7C 7C 1B 78 */ mr r28, r3
-/* 801BDCD0 001B9930 48 00 00 14 */ b lbl_801BDCE4
-lbl_801BDCD4:
-/* 801BDCD4 001B9934 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BDCD8:
-/* 801BDCD8 001B9938 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BDCDC 001B993C 7C 00 B8 40 */ cmplw r0, r23
-/* 801BDCE0 001B9940 41 80 FF C0 */ blt lbl_801BDCA0
-lbl_801BDCE4:
-/* 801BDCE4 001B9944 3A E1 00 08 */ addi r23, r1, 8
-/* 801BDCE8 001B9948 57 D8 04 3E */ clrlwi r24, r30, 0x10
-/* 801BDCEC 001B994C 3A A0 00 00 */ li r21, 0
-/* 801BDCF0 001B9950 3A C0 00 00 */ li r22, 0
-/* 801BDCF4 001B9954 48 00 00 2C */ b lbl_801BDD20
-lbl_801BDCF8:
-/* 801BDCF8 001B9958 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801BDCFC 001B995C 7F 23 CB 78 */ mr r3, r25
-/* 801BDD00 001B9960 7C B7 00 2E */ lwzx r5, r23, r0
-/* 801BDD04 001B9964 7F 64 DB 78 */ mr r4, r27
-/* 801BDD08 001B9968 4B FC 30 15 */ bl func_80180D1C
-/* 801BDD0C 001B996C 2C 03 00 00 */ cmpwi r3, 0
-/* 801BDD10 001B9970 40 81 00 0C */ ble lbl_801BDD1C
-/* 801BDD14 001B9974 3A A0 00 01 */ li r21, 1
-/* 801BDD18 001B9978 48 00 00 14 */ b lbl_801BDD2C
-lbl_801BDD1C:
-/* 801BDD1C 001B997C 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BDD20:
-/* 801BDD20 001B9980 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BDD24 001B9984 7C 00 C0 40 */ cmplw r0, r24
-/* 801BDD28 001B9988 41 80 FF D0 */ blt lbl_801BDCF8
-lbl_801BDD2C:
-/* 801BDD2C 001B998C 28 15 00 01 */ cmplwi r21, 1
-/* 801BDD30 001B9990 40 82 00 14 */ bne lbl_801BDD44
-/* 801BDD34 001B9994 7F 83 E3 78 */ mr r3, r28
-/* 801BDD38 001B9998 38 80 00 0A */ li r4, 0xa
-/* 801BDD3C 001B999C 4B FC 15 09 */ bl func_8017F244
-/* 801BDD40 001B99A0 7C 7C 1B 78 */ mr r28, r3
-lbl_801BDD44:
-/* 801BDD44 001B99A4 3F 00 80 42 */ lis r24, lbl_80421812@ha
-/* 801BDD48 001B99A8 3A E0 00 00 */ li r23, 0
-/* 801BDD4C 001B99AC 3B 18 18 12 */ addi r24, r24, lbl_80421812@l
-lbl_801BDD50:
-/* 801BDD50 001B99B0 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 801BDD54 001B99B4 7F 24 CB 78 */ mr r4, r25
-/* 801BDD58 001B99B8 7C F8 02 2E */ lhzx r7, r24, r0
-/* 801BDD5C 001B99BC 7F 68 DB 78 */ mr r8, r27
-/* 801BDD60 001B99C0 38 60 00 00 */ li r3, 0
-/* 801BDD64 001B99C4 38 A0 00 01 */ li r5, 1
-/* 801BDD68 001B99C8 38 C0 00 01 */ li r6, 1
-/* 801BDD6C 001B99CC 48 00 29 61 */ bl func_801C06CC
-/* 801BDD70 001B99D0 28 03 00 01 */ cmplwi r3, 1
-/* 801BDD74 001B99D4 40 82 00 18 */ bne lbl_801BDD8C
-/* 801BDD78 001B99D8 7F 83 E3 78 */ mr r3, r28
-/* 801BDD7C 001B99DC 38 80 FF 9C */ li r4, -100
-/* 801BDD80 001B99E0 4B FC 14 C5 */ bl func_8017F244
-/* 801BDD84 001B99E4 7C 7C 1B 78 */ mr r28, r3
-/* 801BDD88 001B99E8 48 00 00 10 */ b lbl_801BDD98
-lbl_801BDD8C:
-/* 801BDD8C 001B99EC 3A F7 00 01 */ addi r23, r23, 1
-/* 801BDD90 001B99F0 28 17 00 0E */ cmplwi r23, 0xe
-/* 801BDD94 001B99F4 41 80 FF BC */ blt lbl_801BDD50
-lbl_801BDD98:
-/* 801BDD98 001B99F8 7F 23 CB 78 */ mr r3, r25
-/* 801BDD9C 001B99FC 7F 64 DB 78 */ mr r4, r27
-/* 801BDDA0 001B9A00 38 A0 00 3E */ li r5, 0x3e
-/* 801BDDA4 001B9A04 4B FC 28 75 */ bl func_80180618
-/* 801BDDA8 001B9A08 28 03 00 01 */ cmplwi r3, 1
-/* 801BDDAC 001B9A0C 41 82 00 64 */ beq lbl_801BDE10
-/* 801BDDB0 001B9A10 7F 23 CB 78 */ mr r3, r25
-/* 801BDDB4 001B9A14 7F 64 DB 78 */ mr r4, r27
-/* 801BDDB8 001B9A18 38 A0 00 5F */ li r5, 0x5f
-/* 801BDDBC 001B9A1C 4B FC 28 5D */ bl func_80180618
-/* 801BDDC0 001B9A20 28 03 00 01 */ cmplwi r3, 1
-/* 801BDDC4 001B9A24 41 82 00 4C */ beq lbl_801BDE10
-/* 801BDDC8 001B9A28 7F 23 CB 78 */ mr r3, r25
-/* 801BDDCC 001B9A2C 7F 64 DB 78 */ mr r4, r27
-/* 801BDDD0 001B9A30 38 A0 00 3F */ li r5, 0x3f
-/* 801BDDD4 001B9A34 4B FC 28 45 */ bl func_80180618
-/* 801BDDD8 001B9A38 28 03 00 01 */ cmplwi r3, 1
-/* 801BDDDC 001B9A3C 41 82 00 34 */ beq lbl_801BDE10
-/* 801BDDE0 001B9A40 7F 23 CB 78 */ mr r3, r25
-/* 801BDDE4 001B9A44 7F 64 DB 78 */ mr r4, r27
-/* 801BDDE8 001B9A48 38 A0 00 0A */ li r5, 0xa
-/* 801BDDEC 001B9A4C 4B FC 28 2D */ bl func_80180618
-/* 801BDDF0 001B9A50 28 03 00 01 */ cmplwi r3, 1
-/* 801BDDF4 001B9A54 41 82 00 1C */ beq lbl_801BDE10
-/* 801BDDF8 001B9A58 7F 23 CB 78 */ mr r3, r25
-/* 801BDDFC 001B9A5C 7F 64 DB 78 */ mr r4, r27
-/* 801BDE00 001B9A60 38 A0 00 4E */ li r5, 0x4e
-/* 801BDE04 001B9A64 4B FC 28 15 */ bl func_80180618
-/* 801BDE08 001B9A68 28 03 00 01 */ cmplwi r3, 1
-/* 801BDE0C 001B9A6C 40 82 00 14 */ bne lbl_801BDE20
-lbl_801BDE10:
-/* 801BDE10 001B9A70 7F 83 E3 78 */ mr r3, r28
-/* 801BDE14 001B9A74 38 80 FF E2 */ li r4, -30
-/* 801BDE18 001B9A78 4B FC 14 2D */ bl func_8017F244
-/* 801BDE1C 001B9A7C 7C 7C 1B 78 */ mr r28, r3
-lbl_801BDE20:
-/* 801BDE20 001B9A80 7F 23 CB 78 */ mr r3, r25
-/* 801BDE24 001B9A84 7F 64 DB 78 */ mr r4, r27
-/* 801BDE28 001B9A88 38 A0 00 5D */ li r5, 0x5d
-/* 801BDE2C 001B9A8C 4B FC 27 ED */ bl func_80180618
-/* 801BDE30 001B9A90 28 03 00 01 */ cmplwi r3, 1
-/* 801BDE34 001B9A94 40 82 00 1C */ bne lbl_801BDE50
-/* 801BDE38 001B9A98 57 A0 07 BD */ rlwinm. r0, r29, 0, 0x1e, 0x1e
-/* 801BDE3C 001B9A9C 41 82 00 14 */ beq lbl_801BDE50
-/* 801BDE40 001B9AA0 7F 83 E3 78 */ mr r3, r28
-/* 801BDE44 001B9AA4 38 80 FF EC */ li r4, -20
-/* 801BDE48 001B9AA8 4B FC 13 FD */ bl func_8017F244
-/* 801BDE4C 001B9AAC 7C 7C 1B 78 */ mr r28, r3
-lbl_801BDE50:
-/* 801BDE50 001B9AB0 3B A1 00 08 */ addi r29, r1, 8
-/* 801BDE54 001B9AB4 57 DB 04 3E */ clrlwi r27, r30, 0x10
-/* 801BDE58 001B9AB8 3A A0 00 00 */ li r21, 0
-/* 801BDE5C 001B9ABC 3A E0 00 00 */ li r23, 0
-/* 801BDE60 001B9AC0 48 00 00 34 */ b lbl_801BDE94
-lbl_801BDE64:
-/* 801BDE64 001B9AC4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801BDE68 001B9AC8 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801BDE6C 001B9ACC 7C 1A 20 40 */ cmplw r26, r4
-/* 801BDE70 001B9AD0 41 82 00 20 */ beq lbl_801BDE90
-/* 801BDE74 001B9AD4 7F 23 CB 78 */ mr r3, r25
-/* 801BDE78 001B9AD8 38 A0 00 1F */ li r5, 0x1f
-/* 801BDE7C 001B9ADC 4B FC 27 9D */ bl func_80180618
-/* 801BDE80 001B9AE0 28 03 00 01 */ cmplwi r3, 1
-/* 801BDE84 001B9AE4 40 82 00 0C */ bne lbl_801BDE90
-/* 801BDE88 001B9AE8 3A A0 00 01 */ li r21, 1
-/* 801BDE8C 001B9AEC 48 00 00 14 */ b lbl_801BDEA0
-lbl_801BDE90:
-/* 801BDE90 001B9AF0 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BDE94:
-/* 801BDE94 001B9AF4 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BDE98 001B9AF8 7C 00 D8 40 */ cmplw r0, r27
-/* 801BDE9C 001B9AFC 41 80 FF C8 */ blt lbl_801BDE64
-lbl_801BDEA0:
-/* 801BDEA0 001B9B00 3B 61 00 28 */ addi r27, r1, 0x28
-/* 801BDEA4 001B9B04 57 FA 04 3E */ clrlwi r26, r31, 0x10
-/* 801BDEA8 001B9B08 3A E0 00 00 */ li r23, 0
-/* 801BDEAC 001B9B0C 48 00 00 2C */ b lbl_801BDED8
-lbl_801BDEB0:
-/* 801BDEB0 001B9B10 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801BDEB4 001B9B14 7F 23 CB 78 */ mr r3, r25
-/* 801BDEB8 001B9B18 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BDEBC 001B9B1C 38 A0 00 1F */ li r5, 0x1f
-/* 801BDEC0 001B9B20 4B FC 27 59 */ bl func_80180618
-/* 801BDEC4 001B9B24 28 03 00 01 */ cmplwi r3, 1
-/* 801BDEC8 001B9B28 40 82 00 0C */ bne lbl_801BDED4
-/* 801BDECC 001B9B2C 3A A0 00 01 */ li r21, 1
-/* 801BDED0 001B9B30 48 00 00 14 */ b lbl_801BDEE4
-lbl_801BDED4:
-/* 801BDED4 001B9B34 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BDED8:
-/* 801BDED8 001B9B38 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BDEDC 001B9B3C 7C 00 D0 40 */ cmplw r0, r26
-/* 801BDEE0 001B9B40 41 80 FF D0 */ blt lbl_801BDEB0
-lbl_801BDEE4:
-/* 801BDEE4 001B9B44 2C 15 00 00 */ cmpwi r21, 0
-/* 801BDEE8 001B9B48 41 82 00 14 */ beq lbl_801BDEFC
-/* 801BDEEC 001B9B4C 7F 83 E3 78 */ mr r3, r28
-/* 801BDEF0 001B9B50 38 80 FF 38 */ li r4, -200
-/* 801BDEF4 001B9B54 4B FC 13 51 */ bl func_8017F244
-/* 801BDEF8 001B9B58 7C 7C 1B 78 */ mr r28, r3
-lbl_801BDEFC:
-/* 801BDEFC 001B9B5C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BDF00 001B9B60 4B FD 04 89 */ bl func_8018E388
-/* 801BDF04 001B9B64 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801BDF08 001B9B68 41 82 00 14 */ beq lbl_801BDF1C
-/* 801BDF0C 001B9B6C 7F 83 E3 78 */ mr r3, r28
-/* 801BDF10 001B9B70 38 80 FF FB */ li r4, -5
-/* 801BDF14 001B9B74 4B FC 13 31 */ bl func_8017F244
-/* 801BDF18 001B9B78 7C 7C 1B 78 */ mr r28, r3
-lbl_801BDF1C:
-/* 801BDF1C 001B9B7C 39 61 00 80 */ addi r11, r1, 0x80
-/* 801BDF20 001B9B80 7F 83 E3 78 */ mr r3, r28
-/* 801BDF24 001B9B84 48 00 92 39 */ bl func_801C715C
-/* 801BDF28 001B9B88 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 801BDF2C 001B9B8C 7C 08 03 A6 */ mtlr r0
-/* 801BDF30 001B9B90 38 21 00 80 */ addi r1, r1, 0x80
-/* 801BDF34 001B9B94 4E 80 00 20 */ blr
-/* 801BDF38 001B9B98 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801BDF3C 001B9B9C 7C 08 02 A6 */ mflr r0
-/* 801BDF40 001B9BA0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801BDF44 001B9BA4 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BDF48 001B9BA8 48 00 91 D1 */ bl func_801C7118
-/* 801BDF4C 001B9BAC 7C 7C 1B 78 */ mr r28, r3
-/* 801BDF50 001B9BB0 7C 9D 23 78 */ mr r29, r4
-/* 801BDF54 001B9BB4 7C B8 2B 78 */ mr r24, r5
-/* 801BDF58 001B9BB8 7C D7 33 78 */ mr r23, r6
-/* 801BDF5C 001B9BBC 38 60 00 03 */ li r3, 3
-/* 801BDF60 001B9BC0 48 00 2B 4D */ bl func_801C0AAC
-/* 801BDF64 001B9BC4 7C 7E 1B 78 */ mr r30, r3
-/* 801BDF68 001B9BC8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BDF6C 001B9BCC 7F 84 E3 78 */ mr r4, r28
-/* 801BDF70 001B9BD0 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BDF74 001B9BD4 38 C0 00 01 */ li r6, 1
-/* 801BDF78 001B9BD8 38 E0 00 01 */ li r7, 1
-/* 801BDF7C 001B9BDC 48 00 24 25 */ bl func_801C03A0
-/* 801BDF80 001B9BE0 7C 7B 1B 78 */ mr r27, r3
-/* 801BDF84 001B9BE4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BDF88 001B9BE8 7F 84 E3 78 */ mr r4, r28
-/* 801BDF8C 001B9BEC 38 A1 00 08 */ addi r5, r1, 8
-/* 801BDF90 001B9BF0 38 C0 00 00 */ li r6, 0
-/* 801BDF94 001B9BF4 38 E0 00 01 */ li r7, 1
-/* 801BDF98 001B9BF8 48 00 24 09 */ bl func_801C03A0
-/* 801BDF9C 001B9BFC 7C 79 1B 78 */ mr r25, r3
-/* 801BDFA0 001B9C00 7F 83 E3 78 */ mr r3, r28
-/* 801BDFA4 001B9C04 7F 04 C3 78 */ mr r4, r24
-/* 801BDFA8 001B9C08 4B FC 16 19 */ bl func_8017F5C0
-/* 801BDFAC 001B9C0C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BDFB0 001B9C10 38 00 00 05 */ li r0, 5
-/* 801BDFB4 001B9C14 7C 83 03 D6 */ divw r4, r3, r0
-/* 801BDFB8 001B9C18 38 60 00 00 */ li r3, 0
-/* 801BDFBC 001B9C1C 4B FC 12 89 */ bl func_8017F244
-/* 801BDFC0 001B9C20 7C 7F 1B 78 */ mr r31, r3
-/* 801BDFC4 001B9C24 7F 84 E3 78 */ mr r4, r28
-/* 801BDFC8 001B9C28 38 60 00 00 */ li r3, 0
-/* 801BDFCC 001B9C2C 38 A0 00 01 */ li r5, 1
-/* 801BDFD0 001B9C30 38 C0 00 01 */ li r6, 1
-/* 801BDFD4 001B9C34 38 E0 01 0E */ li r7, 0x10e
-/* 801BDFD8 001B9C38 39 00 00 00 */ li r8, 0
-/* 801BDFDC 001B9C3C 48 00 26 F1 */ bl func_801C06CC
-/* 801BDFE0 001B9C40 28 03 00 01 */ cmplwi r3, 1
-/* 801BDFE4 001B9C44 40 82 00 14 */ bne lbl_801BDFF8
-/* 801BDFE8 001B9C48 7F E3 FB 78 */ mr r3, r31
-/* 801BDFEC 001B9C4C 38 80 00 1E */ li r4, 0x1e
-/* 801BDFF0 001B9C50 4B FC 12 55 */ bl func_8017F244
-/* 801BDFF4 001B9C54 7C 7F 1B 78 */ mr r31, r3
-lbl_801BDFF8:
-/* 801BDFF8 001B9C58 7F 83 E3 78 */ mr r3, r28
-/* 801BDFFC 001B9C5C 7E E4 BB 78 */ mr r4, r23
-/* 801BE000 001B9C60 4B FC 2B 9D */ bl func_80180B9C
-/* 801BE004 001B9C64 2C 03 00 00 */ cmpwi r3, 0
-/* 801BE008 001B9C68 41 82 00 34 */ beq lbl_801BE03C
-/* 801BE00C 001B9C6C 7F 83 E3 78 */ mr r3, r28
-/* 801BE010 001B9C70 7E E4 BB 78 */ mr r4, r23
-/* 801BE014 001B9C74 38 A0 00 07 */ li r5, 7
-/* 801BE018 001B9C78 4B FC 26 01 */ bl func_80180618
-/* 801BE01C 001B9C7C 28 03 00 01 */ cmplwi r3, 1
-/* 801BE020 001B9C80 41 82 00 1C */ beq lbl_801BE03C
-/* 801BE024 001B9C84 7F 83 E3 78 */ mr r3, r28
-/* 801BE028 001B9C88 7E E4 BB 78 */ mr r4, r23
-/* 801BE02C 001B9C8C 38 A0 00 13 */ li r5, 0x13
-/* 801BE030 001B9C90 4B FC 25 E9 */ bl func_80180618
-/* 801BE034 001B9C94 28 03 00 01 */ cmplwi r3, 1
-/* 801BE038 001B9C98 40 82 00 14 */ bne lbl_801BE04C
-lbl_801BE03C:
-/* 801BE03C 001B9C9C 7F E3 FB 78 */ mr r3, r31
-/* 801BE040 001B9CA0 38 80 FF FB */ li r4, -5
-/* 801BE044 001B9CA4 4B FC 12 01 */ bl func_8017F244
-/* 801BE048 001B9CA8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BE04C:
-/* 801BE04C 001B9CAC 7E E3 BB 78 */ mr r3, r23
-/* 801BE050 001B9CB0 4B FC 0B 61 */ bl func_8017EBB0
-/* 801BE054 001B9CB4 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
-/* 801BE058 001B9CB8 41 82 00 14 */ beq lbl_801BE06C
-/* 801BE05C 001B9CBC 7F E3 FB 78 */ mr r3, r31
-/* 801BE060 001B9CC0 38 80 FF FB */ li r4, -5
-/* 801BE064 001B9CC4 4B FC 11 E1 */ bl func_8017F244
-/* 801BE068 001B9CC8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BE06C:
-/* 801BE06C 001B9CCC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BE070 001B9CD0 4B FD 03 19 */ bl func_8018E388
-/* 801BE074 001B9CD4 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 801BE078 001B9CD8 41 82 00 14 */ beq lbl_801BE08C
-/* 801BE07C 001B9CDC 7F E3 FB 78 */ mr r3, r31
-/* 801BE080 001B9CE0 38 80 FF FB */ li r4, -5
-/* 801BE084 001B9CE4 4B FC 11 C1 */ bl func_8017F244
-/* 801BE088 001B9CE8 7C 7F 1B 78 */ mr r31, r3
-lbl_801BE08C:
-/* 801BE08C 001B9CEC 3B 41 00 28 */ addi r26, r1, 0x28
-/* 801BE090 001B9CF0 57 7B 04 3E */ clrlwi r27, r27, 0x10
-/* 801BE094 001B9CF4 3A E0 00 00 */ li r23, 0
-/* 801BE098 001B9CF8 3B 00 00 00 */ li r24, 0
-/* 801BE09C 001B9CFC 48 00 00 34 */ b lbl_801BE0D0
-lbl_801BE0A0:
-/* 801BE0A0 001B9D00 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801BE0A4 001B9D04 7C 9A 00 2E */ lwzx r4, r26, r0
-/* 801BE0A8 001B9D08 7C 1D 20 40 */ cmplw r29, r4
-/* 801BE0AC 001B9D0C 41 82 00 20 */ beq lbl_801BE0CC
-/* 801BE0B0 001B9D10 7F 83 E3 78 */ mr r3, r28
-/* 801BE0B4 001B9D14 38 A0 00 1F */ li r5, 0x1f
-/* 801BE0B8 001B9D18 4B FC 25 61 */ bl func_80180618
-/* 801BE0BC 001B9D1C 28 03 00 01 */ cmplwi r3, 1
-/* 801BE0C0 001B9D20 40 82 00 0C */ bne lbl_801BE0CC
-/* 801BE0C4 001B9D24 3A E0 00 01 */ li r23, 1
-/* 801BE0C8 001B9D28 48 00 00 14 */ b lbl_801BE0DC
-lbl_801BE0CC:
-/* 801BE0CC 001B9D2C 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BE0D0:
-/* 801BE0D0 001B9D30 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801BE0D4 001B9D34 7C 00 D8 40 */ cmplw r0, r27
-/* 801BE0D8 001B9D38 41 80 FF C8 */ blt lbl_801BE0A0
-lbl_801BE0DC:
-/* 801BE0DC 001B9D3C 57 3D 04 3E */ clrlwi r29, r25, 0x10
-/* 801BE0E0 001B9D40 3B 61 00 08 */ addi r27, r1, 8
-/* 801BE0E4 001B9D44 3B 20 00 00 */ li r25, 0
-/* 801BE0E8 001B9D48 48 00 00 2C */ b lbl_801BE114
-lbl_801BE0EC:
-/* 801BE0EC 001B9D4C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
-/* 801BE0F0 001B9D50 7F 83 E3 78 */ mr r3, r28
-/* 801BE0F4 001B9D54 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BE0F8 001B9D58 38 A0 00 1F */ li r5, 0x1f
-/* 801BE0FC 001B9D5C 4B FC 25 1D */ bl func_80180618
-/* 801BE100 001B9D60 28 03 00 01 */ cmplwi r3, 1
-/* 801BE104 001B9D64 40 82 00 0C */ bne lbl_801BE110
-/* 801BE108 001B9D68 3A E0 00 01 */ li r23, 1
-/* 801BE10C 001B9D6C 48 00 00 14 */ b lbl_801BE120
-lbl_801BE110:
-/* 801BE110 001B9D70 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BE114:
-/* 801BE114 001B9D74 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BE118 001B9D78 7C 00 E8 40 */ cmplw r0, r29
-/* 801BE11C 001B9D7C 41 80 FF D0 */ blt lbl_801BE0EC
-lbl_801BE120:
-/* 801BE120 001B9D80 2C 17 00 00 */ cmpwi r23, 0
-/* 801BE124 001B9D84 41 82 00 14 */ beq lbl_801BE138
-/* 801BE128 001B9D88 7F E3 FB 78 */ mr r3, r31
-/* 801BE12C 001B9D8C 38 80 FF 38 */ li r4, -200
-/* 801BE130 001B9D90 4B FC 11 15 */ bl func_8017F244
-/* 801BE134 001B9D94 7C 7F 1B 78 */ mr r31, r3
-lbl_801BE138:
-/* 801BE138 001B9D98 7F C3 F3 78 */ mr r3, r30
-/* 801BE13C 001B9D9C 4B FC 0A 5D */ bl func_8017EB98
-/* 801BE140 001B9DA0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BE144 001B9DA4 41 82 00 14 */ beq lbl_801BE158
-/* 801BE148 001B9DA8 7F E3 FB 78 */ mr r3, r31
-/* 801BE14C 001B9DAC 38 80 FF FB */ li r4, -5
-/* 801BE150 001B9DB0 4B FC 10 F5 */ bl func_8017F244
-/* 801BE154 001B9DB4 7C 7F 1B 78 */ mr r31, r3
-lbl_801BE158:
-/* 801BE158 001B9DB8 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BE15C 001B9DBC 7F E3 FB 78 */ mr r3, r31
-/* 801BE160 001B9DC0 48 00 90 05 */ bl func_801C7164
-/* 801BE164 001B9DC4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801BE168 001B9DC8 7C 08 03 A6 */ mtlr r0
-/* 801BE16C 001B9DCC 38 21 00 70 */ addi r1, r1, 0x70
-/* 801BE170 001B9DD0 4E 80 00 20 */ blr
-/* 801BE174 001B9DD4 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801BE178 001B9DD8 7C 08 02 A6 */ mflr r0
-/* 801BE17C 001B9DDC 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801BE180 001B9DE0 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BE184 001B9DE4 48 00 8F 99 */ bl func_801C711C
-/* 801BE188 001B9DE8 7C 7F 1B 78 */ mr r31, r3
-/* 801BE18C 001B9DEC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BE190 001B9DF0 7C 98 23 78 */ mr r24, r4
-/* 801BE194 001B9DF4 7C D9 33 78 */ mr r25, r6
-/* 801BE198 001B9DF8 7F E4 FB 78 */ mr r4, r31
-/* 801BE19C 001B9DFC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BE1A0 001B9E00 3B 60 00 00 */ li r27, 0
-/* 801BE1A4 001B9E04 38 C0 00 01 */ li r6, 1
-/* 801BE1A8 001B9E08 38 E0 00 01 */ li r7, 1
-/* 801BE1AC 001B9E0C 48 00 21 F5 */ bl func_801C03A0
-/* 801BE1B0 001B9E10 7C 7D 1B 78 */ mr r29, r3
-/* 801BE1B4 001B9E14 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BE1B8 001B9E18 7F E4 FB 78 */ mr r4, r31
-/* 801BE1BC 001B9E1C 38 A1 00 08 */ addi r5, r1, 8
-/* 801BE1C0 001B9E20 38 C0 00 00 */ li r6, 0
-/* 801BE1C4 001B9E24 38 E0 00 01 */ li r7, 1
-/* 801BE1C8 001B9E28 48 00 21 D9 */ bl func_801C03A0
-/* 801BE1CC 001B9E2C 7C 7C 1B 78 */ mr r28, r3
-/* 801BE1D0 001B9E30 7F E3 FB 78 */ mr r3, r31
-/* 801BE1D4 001B9E34 7F 24 CB 78 */ mr r4, r25
-/* 801BE1D8 001B9E38 4B FC 36 A1 */ bl func_80181878
-/* 801BE1DC 001B9E3C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BE1E0 001B9E40 28 03 00 06 */ cmplwi r3, 6
-/* 801BE1E4 001B9E44 40 81 00 18 */ ble lbl_801BE1FC
-/* 801BE1E8 001B9E48 38 03 FF FA */ addi r0, r3, -6
-/* 801BE1EC 001B9E4C 38 60 00 00 */ li r3, 0
-/* 801BE1F0 001B9E50 1C 80 00 05 */ mulli r4, r0, 5
-/* 801BE1F4 001B9E54 4B FC 10 51 */ bl func_8017F244
-/* 801BE1F8 001B9E58 7C 7B 1B 78 */ mr r27, r3
-lbl_801BE1FC:
-/* 801BE1FC 001B9E5C 7F E3 FB 78 */ mr r3, r31
-/* 801BE200 001B9E60 7F 04 C3 78 */ mr r4, r24
-/* 801BE204 001B9E64 4B FC 36 55 */ bl func_80181858
-/* 801BE208 001B9E68 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801BE20C 001B9E6C 28 03 00 06 */ cmplwi r3, 6
-/* 801BE210 001B9E70 40 80 00 18 */ bge lbl_801BE228
-/* 801BE214 001B9E74 38 03 FF FA */ addi r0, r3, -6
-/* 801BE218 001B9E78 7F 63 DB 78 */ mr r3, r27
-/* 801BE21C 001B9E7C 1C 80 00 05 */ mulli r4, r0, 5
-/* 801BE220 001B9E80 4B FC 10 25 */ bl func_8017F244
-/* 801BE224 001B9E84 7C 7B 1B 78 */ mr r27, r3
-lbl_801BE228:
-/* 801BE228 001B9E88 7F E4 FB 78 */ mr r4, r31
-/* 801BE22C 001B9E8C 38 60 00 00 */ li r3, 0
-/* 801BE230 001B9E90 38 A0 00 01 */ li r5, 1
-/* 801BE234 001B9E94 38 C0 00 01 */ li r6, 1
-/* 801BE238 001B9E98 38 E0 01 0E */ li r7, 0x10e
-/* 801BE23C 001B9E9C 39 00 00 00 */ li r8, 0
-/* 801BE240 001B9EA0 48 00 24 8D */ bl func_801C06CC
-/* 801BE244 001B9EA4 28 03 00 01 */ cmplwi r3, 1
-/* 801BE248 001B9EA8 40 82 00 14 */ bne lbl_801BE25C
-/* 801BE24C 001B9EAC 7F 63 DB 78 */ mr r3, r27
-/* 801BE250 001B9EB0 38 80 00 1E */ li r4, 0x1e
-/* 801BE254 001B9EB4 4B FC 0F F1 */ bl func_8017F244
-/* 801BE258 001B9EB8 7C 7B 1B 78 */ mr r27, r3
-lbl_801BE25C:
-/* 801BE25C 001B9EBC 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801BE260 001B9EC0 57 BD 04 3E */ clrlwi r29, r29, 0x10
-/* 801BE264 001B9EC4 3B 20 00 00 */ li r25, 0
-/* 801BE268 001B9EC8 3B 40 00 00 */ li r26, 0
-/* 801BE26C 001B9ECC 48 00 00 34 */ b lbl_801BE2A0
-lbl_801BE270:
-/* 801BE270 001B9ED0 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801BE274 001B9ED4 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801BE278 001B9ED8 7C 18 20 40 */ cmplw r24, r4
-/* 801BE27C 001B9EDC 41 82 00 20 */ beq lbl_801BE29C
-/* 801BE280 001B9EE0 7F E3 FB 78 */ mr r3, r31
-/* 801BE284 001B9EE4 38 A0 00 1F */ li r5, 0x1f
-/* 801BE288 001B9EE8 4B FC 23 91 */ bl func_80180618
-/* 801BE28C 001B9EEC 28 03 00 01 */ cmplwi r3, 1
-/* 801BE290 001B9EF0 40 82 00 0C */ bne lbl_801BE29C
-/* 801BE294 001B9EF4 3B 20 00 01 */ li r25, 1
-/* 801BE298 001B9EF8 48 00 00 14 */ b lbl_801BE2AC
-lbl_801BE29C:
-/* 801BE29C 001B9EFC 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801BE2A0:
-/* 801BE2A0 001B9F00 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801BE2A4 001B9F04 7C 00 E8 40 */ cmplw r0, r29
-/* 801BE2A8 001B9F08 41 80 FF C8 */ blt lbl_801BE270
-lbl_801BE2AC:
-/* 801BE2AC 001B9F0C 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801BE2B0 001B9F10 3B A1 00 08 */ addi r29, r1, 8
-/* 801BE2B4 001B9F14 3B 80 00 00 */ li r28, 0
-/* 801BE2B8 001B9F18 48 00 00 2C */ b lbl_801BE2E4
-lbl_801BE2BC:
-/* 801BE2BC 001B9F1C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801BE2C0 001B9F20 7F E3 FB 78 */ mr r3, r31
-/* 801BE2C4 001B9F24 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801BE2C8 001B9F28 38 A0 00 1F */ li r5, 0x1f
-/* 801BE2CC 001B9F2C 4B FC 23 4D */ bl func_80180618
-/* 801BE2D0 001B9F30 28 03 00 01 */ cmplwi r3, 1
-/* 801BE2D4 001B9F34 40 82 00 0C */ bne lbl_801BE2E0
-/* 801BE2D8 001B9F38 3B 20 00 01 */ li r25, 1
-/* 801BE2DC 001B9F3C 48 00 00 14 */ b lbl_801BE2F0
-lbl_801BE2E0:
-/* 801BE2E0 001B9F40 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801BE2E4:
-/* 801BE2E4 001B9F44 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801BE2E8 001B9F48 7C 00 F0 40 */ cmplw r0, r30
-/* 801BE2EC 001B9F4C 41 80 FF D0 */ blt lbl_801BE2BC
-lbl_801BE2F0:
-/* 801BE2F0 001B9F50 2C 19 00 00 */ cmpwi r25, 0
-/* 801BE2F4 001B9F54 41 82 00 14 */ beq lbl_801BE308
-/* 801BE2F8 001B9F58 7F 63 DB 78 */ mr r3, r27
-/* 801BE2FC 001B9F5C 38 80 FF 38 */ li r4, -200
-/* 801BE300 001B9F60 4B FC 0F 45 */ bl func_8017F244
-/* 801BE304 001B9F64 7C 7B 1B 78 */ mr r27, r3
-lbl_801BE308:
-/* 801BE308 001B9F68 39 61 00 70 */ addi r11, r1, 0x70
-/* 801BE30C 001B9F6C 7F 63 DB 78 */ mr r3, r27
-/* 801BE310 001B9F70 48 00 8E 59 */ bl func_801C7168
-/* 801BE314 001B9F74 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801BE318 001B9F78 7C 08 03 A6 */ mtlr r0
-/* 801BE31C 001B9F7C 38 21 00 70 */ addi r1, r1, 0x70
-/* 801BE320 001B9F80 4E 80 00 20 */ blr
-/* 801BE324 001B9F84 94 21 FF 20 */ stwu r1, -0xe0(r1)
-/* 801BE328 001B9F88 7C 08 02 A6 */ mflr r0
-/* 801BE32C 001B9F8C 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 801BE330 001B9F90 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 801BE334 001B9F94 48 00 8D ED */ bl func_801C7120
-/* 801BE338 001B9F98 7C 7F 1B 78 */ mr r31, r3
-/* 801BE33C 001B9F9C 38 A1 00 60 */ addi r5, r1, 0x60
-/* 801BE340 001B9FA0 7F E4 FB 78 */ mr r4, r31
-/* 801BE344 001B9FA4 38 60 00 00 */ li r3, 0
-/* 801BE348 001B9FA8 38 C0 00 01 */ li r6, 1
-/* 801BE34C 001B9FAC 38 E0 00 01 */ li r7, 1
-/* 801BE350 001B9FB0 48 00 22 A1 */ bl func_801C05F0
-/* 801BE354 001B9FB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 801BE358 001B9FB8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BE35C 001B9FBC 7F E4 FB 78 */ mr r4, r31
-/* 801BE360 001B9FC0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BE364 001B9FC4 38 C0 00 00 */ li r6, 0
-/* 801BE368 001B9FC8 38 E0 00 01 */ li r7, 1
-/* 801BE36C 001B9FCC 48 00 20 35 */ bl func_801C03A0
-/* 801BE370 001B9FD0 7C 7C 1B 78 */ mr r28, r3
-/* 801BE374 001B9FD4 3B A1 00 28 */ addi r29, r1, 0x28
-/* 801BE378 001B9FD8 3B C1 00 60 */ addi r30, r1, 0x60
-/* 801BE37C 001B9FDC 3B 20 00 00 */ li r25, 0
-/* 801BE380 001B9FE0 3B 60 00 00 */ li r27, 0
-/* 801BE384 001B9FE4 48 00 00 74 */ b lbl_801BE3F8
-lbl_801BE388:
-/* 801BE388 001B9FE8 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801BE38C 001B9FEC 7F E3 FB 78 */ mr r3, r31
-/* 801BE390 001B9FF0 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801BE394 001B9FF4 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BE398 001B9FF8 38 C0 00 00 */ li r6, 0
-/* 801BE39C 001B9FFC 38 E0 00 01 */ li r7, 1
-/* 801BE3A0 001BA000 4B FC 2B 35 */ bl func_80180ED4
-/* 801BE3A4 001BA004 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BE3A8 001BA008 41 82 00 4C */ beq lbl_801BE3F4
-/* 801BE3AC 001BA00C 38 60 00 00 */ li r3, 0
-/* 801BE3B0 001BA010 7C 09 03 A6 */ mtctr r0
-/* 801BE3B4 001BA014 28 00 00 00 */ cmplwi r0, 0
-/* 801BE3B8 001BA018 40 81 00 3C */ ble lbl_801BE3F4
-lbl_801BE3BC:
-/* 801BE3BC 001BA01C 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801BE3C0 001BA020 7C 1D 02 2E */ lhzx r0, r29, r0
-/* 801BE3C4 001BA024 28 00 00 E9 */ cmplwi r0, 0xe9
-/* 801BE3C8 001BA028 41 82 00 1C */ beq lbl_801BE3E4
-/* 801BE3CC 001BA02C 28 00 00 2E */ cmplwi r0, 0x2e
-/* 801BE3D0 001BA030 41 82 00 14 */ beq lbl_801BE3E4
-/* 801BE3D4 001BA034 28 00 00 12 */ cmplwi r0, 0x12
-/* 801BE3D8 001BA038 41 82 00 0C */ beq lbl_801BE3E4
-/* 801BE3DC 001BA03C 28 00 01 B1 */ cmplwi r0, 0x1b1
-/* 801BE3E0 001BA040 40 82 00 0C */ bne lbl_801BE3EC
-lbl_801BE3E4:
-/* 801BE3E4 001BA044 3B 39 00 01 */ addi r25, r25, 1
-/* 801BE3E8 001BA048 48 00 00 0C */ b lbl_801BE3F4
-lbl_801BE3EC:
-/* 801BE3EC 001BA04C 38 63 00 01 */ addi r3, r3, 1
-/* 801BE3F0 001BA050 42 00 FF CC */ bdnz lbl_801BE3BC
-lbl_801BE3F4:
-/* 801BE3F4 001BA054 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BE3F8:
-/* 801BE3F8 001BA058 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BE3FC 001BA05C 7C 00 D0 00 */ cmpw r0, r26
-/* 801BE400 001BA060 41 80 FF 88 */ blt lbl_801BE388
-/* 801BE404 001BA064 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 801BE408 001BA068 38 60 00 00 */ li r3, 0
-/* 801BE40C 001BA06C 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801BE410 001BA070 4B FC 0E 35 */ bl func_8017F244
-/* 801BE414 001BA074 57 9E 04 3E */ clrlwi r30, r28, 0x10
-/* 801BE418 001BA078 7C 7B 1B 78 */ mr r27, r3
-/* 801BE41C 001BA07C 3B A1 00 08 */ addi r29, r1, 8
-/* 801BE420 001BA080 3B 80 00 00 */ li r28, 0
-/* 801BE424 001BA084 48 00 00 3C */ b lbl_801BE460
-lbl_801BE428:
-/* 801BE428 001BA088 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801BE42C 001BA08C 7F E3 FB 78 */ mr r3, r31
-/* 801BE430 001BA090 7C 9D 00 2E */ lwzx r4, r29, r0
-/* 801BE434 001BA094 38 A0 01 85 */ li r5, 0x185
-/* 801BE438 001BA098 4B FC 40 C1 */ bl func_801824F8
-/* 801BE43C 001BA09C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BE440 001BA0A0 28 00 00 01 */ cmplwi r0, 1
-/* 801BE444 001BA0A4 40 82 00 18 */ bne lbl_801BE45C
-/* 801BE448 001BA0A8 7F 63 DB 78 */ mr r3, r27
-/* 801BE44C 001BA0AC 38 80 00 0A */ li r4, 0xa
-/* 801BE450 001BA0B0 4B FC 0D F5 */ bl func_8017F244
-/* 801BE454 001BA0B4 7C 7B 1B 78 */ mr r27, r3
-/* 801BE458 001BA0B8 48 00 00 14 */ b lbl_801BE46C
-lbl_801BE45C:
-/* 801BE45C 001BA0BC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801BE460:
-/* 801BE460 001BA0C0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801BE464 001BA0C4 7C 00 F0 40 */ cmplw r0, r30
-/* 801BE468 001BA0C8 41 80 FF C0 */ blt lbl_801BE428
-lbl_801BE46C:
-/* 801BE46C 001BA0CC 39 61 00 E0 */ addi r11, r1, 0xe0
-/* 801BE470 001BA0D0 7F 63 DB 78 */ mr r3, r27
-/* 801BE474 001BA0D4 48 00 8C F9 */ bl func_801C716C
-/* 801BE478 001BA0D8 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 801BE47C 001BA0DC 7C 08 03 A6 */ mtlr r0
-/* 801BE480 001BA0E0 38 21 00 E0 */ addi r1, r1, 0xe0
-/* 801BE484 001BA0E4 4E 80 00 20 */ blr
-/* 801BE488 001BA0E8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801BE48C 001BA0EC 7C 08 02 A6 */ mflr r0
-/* 801BE490 001BA0F0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801BE494 001BA0F4 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BE498 001BA0F8 48 00 8C 8D */ bl func_801C7124
-/* 801BE49C 001BA0FC 7C 7A 1B 78 */ mr r26, r3
-/* 801BE4A0 001BA100 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BE4A4 001BA104 7C DB 33 78 */ mr r27, r6
-/* 801BE4A8 001BA108 38 A1 00 08 */ addi r5, r1, 8
-/* 801BE4AC 001BA10C 7F 44 D3 78 */ mr r4, r26
-/* 801BE4B0 001BA110 3B A0 00 00 */ li r29, 0
-/* 801BE4B4 001BA114 38 C0 00 00 */ li r6, 0
-/* 801BE4B8 001BA118 38 E0 00 01 */ li r7, 1
-/* 801BE4BC 001BA11C 48 00 1E E5 */ bl func_801C03A0
-/* 801BE4C0 001BA120 7C 7F 1B 78 */ mr r31, r3
-/* 801BE4C4 001BA124 7F 43 D3 78 */ mr r3, r26
-/* 801BE4C8 001BA128 7F 64 DB 78 */ mr r4, r27
-/* 801BE4CC 001BA12C 38 A0 00 21 */ li r5, 0x21
-/* 801BE4D0 001BA130 4B FC 21 49 */ bl func_80180618
-/* 801BE4D4 001BA134 28 03 00 01 */ cmplwi r3, 1
-/* 801BE4D8 001BA138 40 82 00 14 */ bne lbl_801BE4EC
-/* 801BE4DC 001BA13C 38 60 00 00 */ li r3, 0
-/* 801BE4E0 001BA140 38 80 00 1E */ li r4, 0x1e
-/* 801BE4E4 001BA144 4B FC 0D 61 */ bl func_8017F244
-/* 801BE4E8 001BA148 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE4EC:
-/* 801BE4EC 001BA14C 7F 43 D3 78 */ mr r3, r26
-/* 801BE4F0 001BA150 7F 64 DB 78 */ mr r4, r27
-/* 801BE4F4 001BA154 38 A0 00 63 */ li r5, 0x63
-/* 801BE4F8 001BA158 4B FC 21 21 */ bl func_80180618
-/* 801BE4FC 001BA15C 28 03 00 01 */ cmplwi r3, 1
-/* 801BE500 001BA160 40 82 00 14 */ bne lbl_801BE514
-/* 801BE504 001BA164 7F A3 EB 78 */ mr r3, r29
-/* 801BE508 001BA168 38 80 00 1E */ li r4, 0x1e
-/* 801BE50C 001BA16C 4B FC 0D 39 */ bl func_8017F244
-/* 801BE510 001BA170 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE514:
-/* 801BE514 001BA174 7F 43 D3 78 */ mr r3, r26
-/* 801BE518 001BA178 7F 64 DB 78 */ mr r4, r27
-/* 801BE51C 001BA17C 38 A0 00 22 */ li r5, 0x22
-/* 801BE520 001BA180 4B FC 20 F9 */ bl func_80180618
-/* 801BE524 001BA184 28 03 00 01 */ cmplwi r3, 1
-/* 801BE528 001BA188 40 82 00 14 */ bne lbl_801BE53C
-/* 801BE52C 001BA18C 7F A3 EB 78 */ mr r3, r29
-/* 801BE530 001BA190 38 80 00 1E */ li r4, 0x1e
-/* 801BE534 001BA194 4B FC 0D 11 */ bl func_8017F244
-/* 801BE538 001BA198 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE53C:
-/* 801BE53C 001BA19C 7F 43 D3 78 */ mr r3, r26
-/* 801BE540 001BA1A0 7F 64 DB 78 */ mr r4, r27
-/* 801BE544 001BA1A4 38 A0 00 03 */ li r5, 3
-/* 801BE548 001BA1A8 4B FC 20 D1 */ bl func_80180618
-/* 801BE54C 001BA1AC 28 03 00 01 */ cmplwi r3, 1
-/* 801BE550 001BA1B0 40 82 00 14 */ bne lbl_801BE564
-/* 801BE554 001BA1B4 7F A3 EB 78 */ mr r3, r29
-/* 801BE558 001BA1B8 38 80 00 1E */ li r4, 0x1e
-/* 801BE55C 001BA1BC 4B FC 0C E9 */ bl func_8017F244
-/* 801BE560 001BA1C0 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE564:
-/* 801BE564 001BA1C4 7F 43 D3 78 */ mr r3, r26
-/* 801BE568 001BA1C8 7F 64 DB 78 */ mr r4, r27
-/* 801BE56C 001BA1CC 38 A0 00 0A */ li r5, 0xa
-/* 801BE570 001BA1D0 4B FC 20 A9 */ bl func_80180618
-/* 801BE574 001BA1D4 28 03 00 01 */ cmplwi r3, 1
-/* 801BE578 001BA1D8 40 82 00 14 */ bne lbl_801BE58C
-/* 801BE57C 001BA1DC 7F A3 EB 78 */ mr r3, r29
-/* 801BE580 001BA1E0 38 80 00 1E */ li r4, 0x1e
-/* 801BE584 001BA1E4 4B FC 0C C1 */ bl func_8017F244
-/* 801BE588 001BA1E8 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE58C:
-/* 801BE58C 001BA1EC 7F 43 D3 78 */ mr r3, r26
-/* 801BE590 001BA1F0 7F 64 DB 78 */ mr r4, r27
-/* 801BE594 001BA1F4 38 A0 00 0B */ li r5, 0xb
-/* 801BE598 001BA1F8 4B FC 20 81 */ bl func_80180618
-/* 801BE59C 001BA1FC 28 03 00 01 */ cmplwi r3, 1
-/* 801BE5A0 001BA200 40 82 00 14 */ bne lbl_801BE5B4
-/* 801BE5A4 001BA204 7F A3 EB 78 */ mr r3, r29
-/* 801BE5A8 001BA208 38 80 00 1E */ li r4, 0x1e
-/* 801BE5AC 001BA20C 4B FC 0C 99 */ bl func_8017F244
-/* 801BE5B0 001BA210 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE5B4:
-/* 801BE5B4 001BA214 7F 43 D3 78 */ mr r3, r26
-/* 801BE5B8 001BA218 7F 64 DB 78 */ mr r4, r27
-/* 801BE5BC 001BA21C 38 A0 00 12 */ li r5, 0x12
-/* 801BE5C0 001BA220 4B FC 20 59 */ bl func_80180618
-/* 801BE5C4 001BA224 28 03 00 01 */ cmplwi r3, 1
-/* 801BE5C8 001BA228 40 82 00 14 */ bne lbl_801BE5DC
-/* 801BE5CC 001BA22C 7F A3 EB 78 */ mr r3, r29
-/* 801BE5D0 001BA230 38 80 00 1E */ li r4, 0x1e
-/* 801BE5D4 001BA234 4B FC 0C 71 */ bl func_8017F244
-/* 801BE5D8 001BA238 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE5DC:
-/* 801BE5DC 001BA23C 7F 43 D3 78 */ mr r3, r26
-/* 801BE5E0 001BA240 7F 64 DB 78 */ mr r4, r27
-/* 801BE5E4 001BA244 38 A0 00 19 */ li r5, 0x19
-/* 801BE5E8 001BA248 4B FC 20 31 */ bl func_80180618
-/* 801BE5EC 001BA24C 28 03 00 01 */ cmplwi r3, 1
-/* 801BE5F0 001BA250 40 82 00 14 */ bne lbl_801BE604
-/* 801BE5F4 001BA254 7F A3 EB 78 */ mr r3, r29
-/* 801BE5F8 001BA258 38 80 00 1E */ li r4, 0x1e
-/* 801BE5FC 001BA25C 4B FC 0C 49 */ bl func_8017F244
-/* 801BE600 001BA260 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE604:
-/* 801BE604 001BA264 7F 43 D3 78 */ mr r3, r26
-/* 801BE608 001BA268 7F 64 DB 78 */ mr r4, r27
-/* 801BE60C 001BA26C 38 A0 00 1A */ li r5, 0x1a
-/* 801BE610 001BA270 4B FC 20 09 */ bl func_80180618
-/* 801BE614 001BA274 28 03 00 01 */ cmplwi r3, 1
-/* 801BE618 001BA278 40 82 00 14 */ bne lbl_801BE62C
-/* 801BE61C 001BA27C 7F A3 EB 78 */ mr r3, r29
-/* 801BE620 001BA280 38 80 00 1E */ li r4, 0x1e
-/* 801BE624 001BA284 4B FC 0C 21 */ bl func_8017F244
-/* 801BE628 001BA288 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE62C:
-/* 801BE62C 001BA28C 7F 43 D3 78 */ mr r3, r26
-/* 801BE630 001BA290 7F 64 DB 78 */ mr r4, r27
-/* 801BE634 001BA294 38 A0 00 1F */ li r5, 0x1f
-/* 801BE638 001BA298 4B FC 1F E1 */ bl func_80180618
-/* 801BE63C 001BA29C 28 03 00 01 */ cmplwi r3, 1
-/* 801BE640 001BA2A0 40 82 00 14 */ bne lbl_801BE654
-/* 801BE644 001BA2A4 7F A3 EB 78 */ mr r3, r29
-/* 801BE648 001BA2A8 38 80 00 1E */ li r4, 0x1e
-/* 801BE64C 001BA2AC 4B FC 0B F9 */ bl func_8017F244
-/* 801BE650 001BA2B0 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE654:
-/* 801BE654 001BA2B4 7F 43 D3 78 */ mr r3, r26
-/* 801BE658 001BA2B8 7F 64 DB 78 */ mr r4, r27
-/* 801BE65C 001BA2BC 38 A0 00 7A */ li r5, 0x7a
-/* 801BE660 001BA2C0 4B FC 1F B9 */ bl func_80180618
-/* 801BE664 001BA2C4 28 03 00 01 */ cmplwi r3, 1
-/* 801BE668 001BA2C8 40 82 00 14 */ bne lbl_801BE67C
-/* 801BE66C 001BA2CC 7F A3 EB 78 */ mr r3, r29
-/* 801BE670 001BA2D0 38 80 00 1E */ li r4, 0x1e
-/* 801BE674 001BA2D4 4B FC 0B D1 */ bl func_8017F244
-/* 801BE678 001BA2D8 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE67C:
-/* 801BE67C 001BA2DC 7F 43 D3 78 */ mr r3, r26
-/* 801BE680 001BA2E0 7F 64 DB 78 */ mr r4, r27
-/* 801BE684 001BA2E4 38 A0 00 72 */ li r5, 0x72
-/* 801BE688 001BA2E8 4B FC 1F 91 */ bl func_80180618
-/* 801BE68C 001BA2EC 28 03 00 01 */ cmplwi r3, 1
-/* 801BE690 001BA2F0 40 82 00 14 */ bne lbl_801BE6A4
-/* 801BE694 001BA2F4 7F A3 EB 78 */ mr r3, r29
-/* 801BE698 001BA2F8 38 80 00 1E */ li r4, 0x1e
-/* 801BE69C 001BA2FC 4B FC 0B A9 */ bl func_8017F244
-/* 801BE6A0 001BA300 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE6A4:
-/* 801BE6A4 001BA304 7F 43 D3 78 */ mr r3, r26
-/* 801BE6A8 001BA308 7F 64 DB 78 */ mr r4, r27
-/* 801BE6AC 001BA30C 38 A0 00 4A */ li r5, 0x4a
-/* 801BE6B0 001BA310 4B FC 1F 69 */ bl func_80180618
-/* 801BE6B4 001BA314 28 03 00 01 */ cmplwi r3, 1
-/* 801BE6B8 001BA318 40 82 00 14 */ bne lbl_801BE6CC
-/* 801BE6BC 001BA31C 7F A3 EB 78 */ mr r3, r29
-/* 801BE6C0 001BA320 38 80 00 1E */ li r4, 0x1e
-/* 801BE6C4 001BA324 4B FC 0B 81 */ bl func_8017F244
-/* 801BE6C8 001BA328 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE6CC:
-/* 801BE6CC 001BA32C 7F 43 D3 78 */ mr r3, r26
-/* 801BE6D0 001BA330 7F 64 DB 78 */ mr r4, r27
-/* 801BE6D4 001BA334 38 A0 00 25 */ li r5, 0x25
-/* 801BE6D8 001BA338 4B FC 1F 41 */ bl func_80180618
-/* 801BE6DC 001BA33C 28 03 00 01 */ cmplwi r3, 1
-/* 801BE6E0 001BA340 40 82 00 14 */ bne lbl_801BE6F4
-/* 801BE6E4 001BA344 7F A3 EB 78 */ mr r3, r29
-/* 801BE6E8 001BA348 38 80 00 1E */ li r4, 0x1e
-/* 801BE6EC 001BA34C 4B FC 0B 59 */ bl func_8017F244
-/* 801BE6F0 001BA350 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE6F4:
-/* 801BE6F4 001BA354 7F 43 D3 78 */ mr r3, r26
-/* 801BE6F8 001BA358 7F 64 DB 78 */ mr r4, r27
-/* 801BE6FC 001BA35C 38 A0 00 5B */ li r5, 0x5b
-/* 801BE700 001BA360 4B FC 1F 19 */ bl func_80180618
-/* 801BE704 001BA364 28 03 00 01 */ cmplwi r3, 1
-/* 801BE708 001BA368 40 82 00 14 */ bne lbl_801BE71C
-/* 801BE70C 001BA36C 7F A3 EB 78 */ mr r3, r29
-/* 801BE710 001BA370 38 80 00 1E */ li r4, 0x1e
-/* 801BE714 001BA374 4B FC 0B 31 */ bl func_8017F244
-/* 801BE718 001BA378 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE71C:
-/* 801BE71C 001BA37C 7F 43 D3 78 */ mr r3, r26
-/* 801BE720 001BA380 7F 64 DB 78 */ mr r4, r27
-/* 801BE724 001BA384 38 A0 00 5F */ li r5, 0x5f
-/* 801BE728 001BA388 4B FC 1E F1 */ bl func_80180618
-/* 801BE72C 001BA38C 28 03 00 01 */ cmplwi r3, 1
-/* 801BE730 001BA390 40 82 00 14 */ bne lbl_801BE744
-/* 801BE734 001BA394 7F A3 EB 78 */ mr r3, r29
-/* 801BE738 001BA398 38 80 00 1E */ li r4, 0x1e
-/* 801BE73C 001BA39C 4B FC 0B 09 */ bl func_8017F244
-/* 801BE740 001BA3A0 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE744:
-/* 801BE744 001BA3A4 3B C1 00 08 */ addi r30, r1, 8
-/* 801BE748 001BA3A8 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801BE74C 001BA3AC 3B 80 00 00 */ li r28, 0
-/* 801BE750 001BA3B0 48 00 00 3C */ b lbl_801BE78C
-lbl_801BE754:
-/* 801BE754 001BA3B4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801BE758 001BA3B8 7F 43 D3 78 */ mr r3, r26
-/* 801BE75C 001BA3BC 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801BE760 001BA3C0 38 A0 01 85 */ li r5, 0x185
-/* 801BE764 001BA3C4 4B FC 3D 95 */ bl func_801824F8
-/* 801BE768 001BA3C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BE76C 001BA3CC 28 00 00 01 */ cmplwi r0, 1
-/* 801BE770 001BA3D0 40 82 00 18 */ bne lbl_801BE788
-/* 801BE774 001BA3D4 7F A3 EB 78 */ mr r3, r29
-/* 801BE778 001BA3D8 38 80 00 0A */ li r4, 0xa
-/* 801BE77C 001BA3DC 4B FC 0A C9 */ bl func_8017F244
-/* 801BE780 001BA3E0 7C 7D 1B 78 */ mr r29, r3
-/* 801BE784 001BA3E4 48 00 00 14 */ b lbl_801BE798
-lbl_801BE788:
-/* 801BE788 001BA3E8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801BE78C:
-/* 801BE78C 001BA3EC 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801BE790 001BA3F0 7C 00 F8 40 */ cmplw r0, r31
-/* 801BE794 001BA3F4 41 80 FF C0 */ blt lbl_801BE754
-lbl_801BE798:
-/* 801BE798 001BA3F8 7F 43 D3 78 */ mr r3, r26
-/* 801BE79C 001BA3FC 7F 64 DB 78 */ mr r4, r27
-/* 801BE7A0 001BA400 38 A0 00 79 */ li r5, 0x79
-/* 801BE7A4 001BA404 4B FC 1E 75 */ bl func_80180618
-/* 801BE7A8 001BA408 28 03 00 01 */ cmplwi r3, 1
-/* 801BE7AC 001BA40C 41 82 01 CC */ beq lbl_801BE978
-/* 801BE7B0 001BA410 7F 43 D3 78 */ mr r3, r26
-/* 801BE7B4 001BA414 7F 64 DB 78 */ mr r4, r27
-/* 801BE7B8 001BA418 38 A0 00 36 */ li r5, 0x36
-/* 801BE7BC 001BA41C 4B FC 1E 5D */ bl func_80180618
-/* 801BE7C0 001BA420 28 03 00 01 */ cmplwi r3, 1
-/* 801BE7C4 001BA424 41 82 01 B4 */ beq lbl_801BE978
-/* 801BE7C8 001BA428 7F 43 D3 78 */ mr r3, r26
-/* 801BE7CC 001BA42C 7F 64 DB 78 */ mr r4, r27
-/* 801BE7D0 001BA430 38 A0 00 70 */ li r5, 0x70
-/* 801BE7D4 001BA434 4B FC 1E 45 */ bl func_80180618
-/* 801BE7D8 001BA438 28 03 00 01 */ cmplwi r3, 1
-/* 801BE7DC 001BA43C 41 82 01 9C */ beq lbl_801BE978
-/* 801BE7E0 001BA440 7F 43 D3 78 */ mr r3, r26
-/* 801BE7E4 001BA444 7F 64 DB 78 */ mr r4, r27
-/* 801BE7E8 001BA448 38 A0 00 77 */ li r5, 0x77
-/* 801BE7EC 001BA44C 4B FC 1E 2D */ bl func_80180618
-/* 801BE7F0 001BA450 28 03 00 01 */ cmplwi r3, 1
-/* 801BE7F4 001BA454 41 82 01 84 */ beq lbl_801BE978
-/* 801BE7F8 001BA458 7F 43 D3 78 */ mr r3, r26
-/* 801BE7FC 001BA45C 7F 64 DB 78 */ mr r4, r27
-/* 801BE800 001BA460 38 A0 00 76 */ li r5, 0x76
-/* 801BE804 001BA464 4B FC 1E 15 */ bl func_80180618
-/* 801BE808 001BA468 28 03 00 01 */ cmplwi r3, 1
-/* 801BE80C 001BA46C 41 82 01 6C */ beq lbl_801BE978
-/* 801BE810 001BA470 7F 43 D3 78 */ mr r3, r26
-/* 801BE814 001BA474 7F 64 DB 78 */ mr r4, r27
-/* 801BE818 001BA478 38 A0 00 01 */ li r5, 1
-/* 801BE81C 001BA47C 4B FC 1D FD */ bl func_80180618
-/* 801BE820 001BA480 28 03 00 01 */ cmplwi r3, 1
-/* 801BE824 001BA484 41 82 01 54 */ beq lbl_801BE978
-/* 801BE828 001BA488 7F 43 D3 78 */ mr r3, r26
-/* 801BE82C 001BA48C 7F 64 DB 78 */ mr r4, r27
-/* 801BE830 001BA490 38 A0 00 16 */ li r5, 0x16
-/* 801BE834 001BA494 4B FC 1D E5 */ bl func_80180618
-/* 801BE838 001BA498 28 03 00 01 */ cmplwi r3, 1
-/* 801BE83C 001BA49C 41 82 01 3C */ beq lbl_801BE978
-/* 801BE840 001BA4A0 7F 43 D3 78 */ mr r3, r26
-/* 801BE844 001BA4A4 7F 64 DB 78 */ mr r4, r27
-/* 801BE848 001BA4A8 38 A0 00 2D */ li r5, 0x2d
-/* 801BE84C 001BA4AC 4B FC 1D CD */ bl func_80180618
-/* 801BE850 001BA4B0 28 03 00 01 */ cmplwi r3, 1
-/* 801BE854 001BA4B4 41 82 01 24 */ beq lbl_801BE978
-/* 801BE858 001BA4B8 7F 43 D3 78 */ mr r3, r26
-/* 801BE85C 001BA4BC 7F 64 DB 78 */ mr r4, r27
-/* 801BE860 001BA4C0 38 A0 00 23 */ li r5, 0x23
-/* 801BE864 001BA4C4 4B FC 1D B5 */ bl func_80180618
-/* 801BE868 001BA4C8 28 03 00 01 */ cmplwi r3, 1
-/* 801BE86C 001BA4CC 41 82 01 0C */ beq lbl_801BE978
-/* 801BE870 001BA4D0 7F 43 D3 78 */ mr r3, r26
-/* 801BE874 001BA4D4 7F 64 DB 78 */ mr r4, r27
-/* 801BE878 001BA4D8 38 A0 00 02 */ li r5, 2
-/* 801BE87C 001BA4DC 4B FC 1D 9D */ bl func_80180618
-/* 801BE880 001BA4E0 28 03 00 01 */ cmplwi r3, 1
-/* 801BE884 001BA4E4 41 82 00 F4 */ beq lbl_801BE978
-/* 801BE888 001BA4E8 7F 43 D3 78 */ mr r3, r26
-/* 801BE88C 001BA4EC 7F 64 DB 78 */ mr r4, r27
-/* 801BE890 001BA4F0 38 A0 00 32 */ li r5, 0x32
-/* 801BE894 001BA4F4 4B FC 1D 85 */ bl func_80180618
-/* 801BE898 001BA4F8 28 03 00 01 */ cmplwi r3, 1
-/* 801BE89C 001BA4FC 41 82 00 DC */ beq lbl_801BE978
-/* 801BE8A0 001BA500 7F 43 D3 78 */ mr r3, r26
-/* 801BE8A4 001BA504 7F 64 DB 78 */ mr r4, r27
-/* 801BE8A8 001BA508 38 A0 00 35 */ li r5, 0x35
-/* 801BE8AC 001BA50C 4B FC 1D 6D */ bl func_80180618
-/* 801BE8B0 001BA510 28 03 00 01 */ cmplwi r3, 1
-/* 801BE8B4 001BA514 41 82 00 C4 */ beq lbl_801BE978
-/* 801BE8B8 001BA518 7F 43 D3 78 */ mr r3, r26
-/* 801BE8BC 001BA51C 7F 64 DB 78 */ mr r4, r27
-/* 801BE8C0 001BA520 38 A0 00 46 */ li r5, 0x46
-/* 801BE8C4 001BA524 4B FC 1D 55 */ bl func_80180618
-/* 801BE8C8 001BA528 28 03 00 01 */ cmplwi r3, 1
-/* 801BE8CC 001BA52C 41 82 00 AC */ beq lbl_801BE978
-/* 801BE8D0 001BA530 7F 43 D3 78 */ mr r3, r26
-/* 801BE8D4 001BA534 7F 64 DB 78 */ mr r4, r27
-/* 801BE8D8 001BA538 38 A0 00 58 */ li r5, 0x58
-/* 801BE8DC 001BA53C 4B FC 1D 3D */ bl func_80180618
-/* 801BE8E0 001BA540 28 03 00 01 */ cmplwi r3, 1
-/* 801BE8E4 001BA544 41 82 00 94 */ beq lbl_801BE978
-/* 801BE8E8 001BA548 7F 43 D3 78 */ mr r3, r26
-/* 801BE8EC 001BA54C 7F 64 DB 78 */ mr r4, r27
-/* 801BE8F0 001BA550 38 A0 00 67 */ li r5, 0x67
-/* 801BE8F4 001BA554 4B FC 1D 25 */ bl func_80180618
-/* 801BE8F8 001BA558 28 03 00 01 */ cmplwi r3, 1
-/* 801BE8FC 001BA55C 41 82 00 7C */ beq lbl_801BE978
-/* 801BE900 001BA560 7F 43 D3 78 */ mr r3, r26
-/* 801BE904 001BA564 7F 64 DB 78 */ mr r4, r27
-/* 801BE908 001BA568 38 A0 00 6B */ li r5, 0x6b
-/* 801BE90C 001BA56C 4B FC 1D 0D */ bl func_80180618
-/* 801BE910 001BA570 28 03 00 01 */ cmplwi r3, 1
-/* 801BE914 001BA574 41 82 00 64 */ beq lbl_801BE978
-/* 801BE918 001BA578 7F 43 D3 78 */ mr r3, r26
-/* 801BE91C 001BA57C 7F 64 DB 78 */ mr r4, r27
-/* 801BE920 001BA580 38 A0 00 6C */ li r5, 0x6c
-/* 801BE924 001BA584 4B FC 1C F5 */ bl func_80180618
-/* 801BE928 001BA588 28 03 00 01 */ cmplwi r3, 1
-/* 801BE92C 001BA58C 41 82 00 4C */ beq lbl_801BE978
-/* 801BE930 001BA590 7F 43 D3 78 */ mr r3, r26
-/* 801BE934 001BA594 7F 64 DB 78 */ mr r4, r27
-/* 801BE938 001BA598 38 A0 00 75 */ li r5, 0x75
-/* 801BE93C 001BA59C 4B FC 1C DD */ bl func_80180618
-/* 801BE940 001BA5A0 28 03 00 01 */ cmplwi r3, 1
-/* 801BE944 001BA5A4 41 82 00 34 */ beq lbl_801BE978
-/* 801BE948 001BA5A8 7F 43 D3 78 */ mr r3, r26
-/* 801BE94C 001BA5AC 7F 64 DB 78 */ mr r4, r27
-/* 801BE950 001BA5B0 38 A0 00 0F */ li r5, 0xf
-/* 801BE954 001BA5B4 4B FC 1C C5 */ bl func_80180618
-/* 801BE958 001BA5B8 28 03 00 01 */ cmplwi r3, 1
-/* 801BE95C 001BA5BC 41 82 00 1C */ beq lbl_801BE978
-/* 801BE960 001BA5C0 7F 43 D3 78 */ mr r3, r26
-/* 801BE964 001BA5C4 7F 64 DB 78 */ mr r4, r27
-/* 801BE968 001BA5C8 38 A0 00 48 */ li r5, 0x48
-/* 801BE96C 001BA5CC 4B FC 1C AD */ bl func_80180618
-/* 801BE970 001BA5D0 28 03 00 01 */ cmplwi r3, 1
-/* 801BE974 001BA5D4 40 82 00 14 */ bne lbl_801BE988
-lbl_801BE978:
-/* 801BE978 001BA5D8 7F A3 EB 78 */ mr r3, r29
-/* 801BE97C 001BA5DC 38 80 FF E2 */ li r4, -30
-/* 801BE980 001BA5E0 4B FC 08 C5 */ bl func_8017F244
-/* 801BE984 001BA5E4 7C 7D 1B 78 */ mr r29, r3
-lbl_801BE988:
-/* 801BE988 001BA5E8 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BE98C 001BA5EC 7F A3 EB 78 */ mr r3, r29
-/* 801BE990 001BA5F0 48 00 87 E1 */ bl func_801C7170
-/* 801BE994 001BA5F4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801BE998 001BA5F8 7C 08 03 A6 */ mtlr r0
-/* 801BE99C 001BA5FC 38 21 00 40 */ addi r1, r1, 0x40
-/* 801BE9A0 001BA600 4E 80 00 20 */ blr
-/* 801BE9A4 001BA604 94 21 FF 00 */ stwu r1, -0x100(r1)
-/* 801BE9A8 001BA608 7C 08 02 A6 */ mflr r0
-/* 801BE9AC 001BA60C 90 01 01 04 */ stw r0, 0x104(r1)
-/* 801BE9B0 001BA610 39 61 01 00 */ addi r11, r1, 0x100
-/* 801BE9B4 001BA614 48 00 87 51 */ bl func_801C7104
-/* 801BE9B8 001BA618 3B 40 00 00 */ li r26, 0
-/* 801BE9BC 001BA61C 7C 75 1B 78 */ mr r21, r3
-/* 801BE9C0 001BA620 B3 41 00 08 */ sth r26, 8(r1)
-/* 801BE9C4 001BA624 38 60 00 02 */ li r3, 2
-/* 801BE9C8 001BA628 48 00 20 E5 */ bl func_801C0AAC
-/* 801BE9CC 001BA62C 7C 72 1B 78 */ mr r18, r3
-/* 801BE9D0 001BA630 7E A4 AB 78 */ mr r4, r21
-/* 801BE9D4 001BA634 38 A1 00 64 */ addi r5, r1, 0x64
-/* 801BE9D8 001BA638 38 60 00 00 */ li r3, 0
-/* 801BE9DC 001BA63C 38 C0 00 01 */ li r6, 1
-/* 801BE9E0 001BA640 38 E0 00 01 */ li r7, 1
-/* 801BE9E4 001BA644 48 00 1C 0D */ bl func_801C05F0
-/* 801BE9E8 001BA648 54 76 06 3E */ clrlwi r22, r3, 0x18
-/* 801BE9EC 001BA64C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BE9F0 001BA650 7E A4 AB 78 */ mr r4, r21
-/* 801BE9F4 001BA654 38 A1 00 0C */ addi r5, r1, 0xc
-/* 801BE9F8 001BA658 38 C0 00 00 */ li r6, 0
-/* 801BE9FC 001BA65C 38 E0 00 01 */ li r7, 1
-/* 801BEA00 001BA660 48 00 19 A1 */ bl func_801C03A0
-/* 801BEA04 001BA664 7C 7C 1B 78 */ mr r28, r3
-/* 801BEA08 001BA668 7E 43 93 78 */ mr r3, r18
-/* 801BEA0C 001BA66C 4B FC 01 8D */ bl func_8017EB98
-/* 801BEA10 001BA670 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 801BEA14 001BA674 40 82 00 14 */ bne lbl_801BEA28
-/* 801BEA18 001BA678 38 60 00 00 */ li r3, 0
-/* 801BEA1C 001BA67C 38 80 00 14 */ li r4, 0x14
-/* 801BEA20 001BA680 4B FC 08 25 */ bl func_8017F244
-/* 801BEA24 001BA684 7C 7A 1B 78 */ mr r26, r3
-lbl_801BEA28:
-/* 801BEA28 001BA688 3F E0 80 42 */ lis r31, lbl_80421808@ha
-/* 801BEA2C 001BA68C 3F C0 80 42 */ lis r30, lbl_80421812@ha
-/* 801BEA30 001BA690 3B FF 18 08 */ addi r31, r31, lbl_80421808@l
-/* 801BEA34 001BA694 3B 61 00 0C */ addi r27, r1, 0xc
-/* 801BEA38 001BA698 3B DE 18 12 */ addi r30, r30, lbl_80421812@l
-/* 801BEA3C 001BA69C 57 92 04 3E */ clrlwi r18, r28, 0x10
-/* 801BEA40 001BA6A0 3A E0 00 00 */ li r23, 0
-/* 801BEA44 001BA6A4 3B 20 00 00 */ li r25, 0
-/* 801BEA48 001BA6A8 3A 60 00 0E */ li r19, 0xe
-/* 801BEA4C 001BA6AC 3A 80 00 05 */ li r20, 5
-/* 801BEA50 001BA6B0 48 00 00 94 */ b lbl_801BEAE4
-lbl_801BEA54:
-/* 801BEA54 001BA6B4 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
-/* 801BEA58 001BA6B8 3B 00 00 00 */ li r24, 0
-lbl_801BEA5C:
-/* 801BEA5C 001BA6BC 7C 9B E8 2E */ lwzx r4, r27, r29
-/* 801BEA60 001BA6C0 7E A3 AB 78 */ mr r3, r21
-/* 801BEA64 001BA6C4 38 A1 00 08 */ addi r5, r1, 8
-/* 801BEA68 001BA6C8 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 801BEA6C 001BA6CC 4B FC 3B B9 */ bl func_80182624
-/* 801BEA70 001BA6D0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BEA74 001BA6D4 28 00 00 02 */ cmplwi r0, 2
-/* 801BEA78 001BA6D8 40 82 00 5C */ bne lbl_801BEAD4
-/* 801BEA7C 001BA6DC A0 81 00 08 */ lhz r4, 8(r1)
-/* 801BEA80 001BA6E0 38 60 00 00 */ li r3, 0
-/* 801BEA84 001BA6E4 7E 69 03 A6 */ mtctr r19
-lbl_801BEA88:
-/* 801BEA88 001BA6E8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801BEA8C 001BA6EC 7C 1E 02 2E */ lhzx r0, r30, r0
-/* 801BEA90 001BA6F0 7C 04 00 40 */ cmplw r4, r0
-/* 801BEA94 001BA6F4 40 82 00 0C */ bne lbl_801BEAA0
-/* 801BEA98 001BA6F8 3A F7 00 01 */ addi r23, r23, 1
-/* 801BEA9C 001BA6FC 48 00 00 0C */ b lbl_801BEAA8
-lbl_801BEAA0:
-/* 801BEAA0 001BA700 38 63 00 01 */ addi r3, r3, 1
-/* 801BEAA4 001BA704 42 00 FF E4 */ bdnz lbl_801BEA88
-lbl_801BEAA8:
-/* 801BEAA8 001BA708 38 A0 00 00 */ li r5, 0
-/* 801BEAAC 001BA70C 7E 89 03 A6 */ mtctr r20
-lbl_801BEAB0:
-/* 801BEAB0 001BA710 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 801BEAB4 001BA714 7C 1F 02 2E */ lhzx r0, r31, r0
-/* 801BEAB8 001BA718 7C 04 00 40 */ cmplw r4, r0
-/* 801BEABC 001BA71C 40 82 00 10 */ bne lbl_801BEACC
-/* 801BEAC0 001BA720 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 801BEAC4 001BA724 38 03 00 01 */ addi r0, r3, 1
-/* 801BEAC8 001BA728 54 17 06 3E */ clrlwi r23, r0, 0x18
-lbl_801BEACC:
-/* 801BEACC 001BA72C 38 A5 00 01 */ addi r5, r5, 1
-/* 801BEAD0 001BA730 42 00 FF E0 */ bdnz lbl_801BEAB0
-lbl_801BEAD4:
-/* 801BEAD4 001BA734 3B 18 00 01 */ addi r24, r24, 1
-/* 801BEAD8 001BA738 28 18 00 1C */ cmplwi r24, 0x1c
-/* 801BEADC 001BA73C 41 80 FF 80 */ blt lbl_801BEA5C
-/* 801BEAE0 001BA740 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BEAE4:
-/* 801BEAE4 001BA744 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BEAE8 001BA748 7C 00 90 40 */ cmplw r0, r18
-/* 801BEAEC 001BA74C 41 80 FF 68 */ blt lbl_801BEA54
-/* 801BEAF0 001BA750 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 801BEAF4 001BA754 7F 43 D3 78 */ mr r3, r26
-/* 801BEAF8 001BA758 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 801BEAFC 001BA75C 4B FC 07 49 */ bl func_8017F244
-/* 801BEB00 001BA760 7C 72 1B 78 */ mr r18, r3
-/* 801BEB04 001BA764 3A 61 00 2C */ addi r19, r1, 0x2c
-/* 801BEB08 001BA768 3A 81 00 64 */ addi r20, r1, 0x64
-/* 801BEB0C 001BA76C 3B 00 00 00 */ li r24, 0
-/* 801BEB10 001BA770 3A E0 00 00 */ li r23, 0
-/* 801BEB14 001BA774 48 00 00 64 */ b lbl_801BEB78
-lbl_801BEB18:
-/* 801BEB18 001BA778 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801BEB1C 001BA77C 7E A3 AB 78 */ mr r3, r21
-/* 801BEB20 001BA780 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801BEB24 001BA784 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 801BEB28 001BA788 38 C0 00 00 */ li r6, 0
-/* 801BEB2C 001BA78C 38 E0 00 01 */ li r7, 1
-/* 801BEB30 001BA790 4B FC 23 A5 */ bl func_80180ED4
-/* 801BEB34 001BA794 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BEB38 001BA798 41 82 00 3C */ beq lbl_801BEB74
-/* 801BEB3C 001BA79C 38 60 00 00 */ li r3, 0
-/* 801BEB40 001BA7A0 7C 09 03 A6 */ mtctr r0
-/* 801BEB44 001BA7A4 28 00 00 00 */ cmplwi r0, 0
-/* 801BEB48 001BA7A8 40 81 00 2C */ ble lbl_801BEB74
-lbl_801BEB4C:
-/* 801BEB4C 001BA7AC 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 801BEB50 001BA7B0 7C 13 02 2E */ lhzx r0, r19, r0
-/* 801BEB54 001BA7B4 28 00 00 CF */ cmplwi r0, 0xcf
-/* 801BEB58 001BA7B8 41 82 00 0C */ beq lbl_801BEB64
-/* 801BEB5C 001BA7BC 28 00 01 04 */ cmplwi r0, 0x104
-/* 801BEB60 001BA7C0 40 82 00 0C */ bne lbl_801BEB6C
-lbl_801BEB64:
-/* 801BEB64 001BA7C4 3B 18 00 01 */ addi r24, r24, 1
-/* 801BEB68 001BA7C8 48 00 00 0C */ b lbl_801BEB74
-lbl_801BEB6C:
-/* 801BEB6C 001BA7CC 38 63 00 01 */ addi r3, r3, 1
-/* 801BEB70 001BA7D0 42 00 FF DC */ bdnz lbl_801BEB4C
-lbl_801BEB74:
-/* 801BEB74 001BA7D4 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BEB78:
-/* 801BEB78 001BA7D8 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BEB7C 001BA7DC 7C 00 B0 00 */ cmpw r0, r22
-/* 801BEB80 001BA7E0 41 80 FF 98 */ blt lbl_801BEB18
-/* 801BEB84 001BA7E4 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 801BEB88 001BA7E8 7E 43 93 78 */ mr r3, r18
-/* 801BEB8C 001BA7EC 1C 80 00 05 */ mulli r4, r0, 5
-/* 801BEB90 001BA7F0 4B FC 06 B5 */ bl func_8017F244
-/* 801BEB94 001BA7F4 7C 72 1B 78 */ mr r18, r3
-/* 801BEB98 001BA7F8 3A 81 00 0C */ addi r20, r1, 0xc
-/* 801BEB9C 001BA7FC 57 93 04 3E */ clrlwi r19, r28, 0x10
-/* 801BEBA0 001BA800 3A C0 00 00 */ li r22, 0
-/* 801BEBA4 001BA804 48 00 00 3C */ b lbl_801BEBE0
-lbl_801BEBA8:
-/* 801BEBA8 001BA808 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801BEBAC 001BA80C 7E A3 AB 78 */ mr r3, r21
-/* 801BEBB0 001BA810 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801BEBB4 001BA814 38 A0 01 85 */ li r5, 0x185
-/* 801BEBB8 001BA818 4B FC 39 41 */ bl func_801824F8
-/* 801BEBBC 001BA81C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BEBC0 001BA820 28 00 00 01 */ cmplwi r0, 1
-/* 801BEBC4 001BA824 40 82 00 18 */ bne lbl_801BEBDC
-/* 801BEBC8 001BA828 7E 43 93 78 */ mr r3, r18
-/* 801BEBCC 001BA82C 38 80 00 0A */ li r4, 0xa
-/* 801BEBD0 001BA830 4B FC 06 75 */ bl func_8017F244
-/* 801BEBD4 001BA834 7C 72 1B 78 */ mr r18, r3
-/* 801BEBD8 001BA838 48 00 00 14 */ b lbl_801BEBEC
-lbl_801BEBDC:
-/* 801BEBDC 001BA83C 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BEBE0:
-/* 801BEBE0 001BA840 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BEBE4 001BA844 7C 00 98 40 */ cmplw r0, r19
-/* 801BEBE8 001BA848 41 80 FF C0 */ blt lbl_801BEBA8
-lbl_801BEBEC:
-/* 801BEBEC 001BA84C 3A 81 00 0C */ addi r20, r1, 0xc
-/* 801BEBF0 001BA850 57 93 04 3E */ clrlwi r19, r28, 0x10
-/* 801BEBF4 001BA854 3A C0 00 00 */ li r22, 0
-/* 801BEBF8 001BA858 48 00 00 3C */ b lbl_801BEC34
-lbl_801BEBFC:
-/* 801BEBFC 001BA85C 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
-/* 801BEC00 001BA860 7E A3 AB 78 */ mr r3, r21
-/* 801BEC04 001BA864 7C 94 00 2E */ lwzx r4, r20, r0
-/* 801BEC08 001BA868 38 A0 01 B0 */ li r5, 0x1b0
-/* 801BEC0C 001BA86C 4B FC 37 45 */ bl func_80182350
-/* 801BEC10 001BA870 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BEC14 001BA874 28 00 00 02 */ cmplwi r0, 2
-/* 801BEC18 001BA878 40 82 00 18 */ bne lbl_801BEC30
-/* 801BEC1C 001BA87C 7E 43 93 78 */ mr r3, r18
-/* 801BEC20 001BA880 38 80 FF EC */ li r4, -20
-/* 801BEC24 001BA884 4B FC 06 21 */ bl func_8017F244
-/* 801BEC28 001BA888 7C 72 1B 78 */ mr r18, r3
-/* 801BEC2C 001BA88C 48 00 00 14 */ b lbl_801BEC40
-lbl_801BEC30:
-/* 801BEC30 001BA890 3A D6 00 01 */ addi r22, r22, 1
-lbl_801BEC34:
-/* 801BEC34 001BA894 56 C0 04 3E */ clrlwi r0, r22, 0x10
-/* 801BEC38 001BA898 7C 00 98 40 */ cmplw r0, r19
-/* 801BEC3C 001BA89C 41 80 FF C0 */ blt lbl_801BEBFC
-lbl_801BEC40:
-/* 801BEC40 001BA8A0 39 61 01 00 */ addi r11, r1, 0x100
-/* 801BEC44 001BA8A4 7E 43 93 78 */ mr r3, r18
-/* 801BEC48 001BA8A8 48 00 85 09 */ bl func_801C7150
-/* 801BEC4C 001BA8AC 80 01 01 04 */ lwz r0, 0x104(r1)
-/* 801BEC50 001BA8B0 7C 08 03 A6 */ mtlr r0
-/* 801BEC54 001BA8B4 38 21 01 00 */ addi r1, r1, 0x100
-/* 801BEC58 001BA8B8 4E 80 00 20 */ blr
-/* 801BEC5C 001BA8BC 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801BEC60 001BA8C0 7C 08 02 A6 */ mflr r0
-/* 801BEC64 001BA8C4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 801BEC68 001BA8C8 39 61 00 60 */ addi r11, r1, 0x60
-/* 801BEC6C 001BA8CC 48 00 84 B9 */ bl func_801C7124
-/* 801BEC70 001BA8D0 7C 7A 1B 78 */ mr r26, r3
-/* 801BEC74 001BA8D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BEC78 001BA8D8 7F 44 D3 78 */ mr r4, r26
-/* 801BEC7C 001BA8DC 38 A1 00 08 */ addi r5, r1, 8
-/* 801BEC80 001BA8E0 3B 80 00 00 */ li r28, 0
-/* 801BEC84 001BA8E4 38 C0 00 01 */ li r6, 1
-/* 801BEC88 001BA8E8 38 E0 00 01 */ li r7, 1
-/* 801BEC8C 001BA8EC 48 00 17 15 */ bl func_801C03A0
-/* 801BEC90 001BA8F0 7C 7E 1B 78 */ mr r30, r3
-/* 801BEC94 001BA8F4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BEC98 001BA8F8 7F 44 D3 78 */ mr r4, r26
-/* 801BEC9C 001BA8FC 38 A1 00 28 */ addi r5, r1, 0x28
-/* 801BECA0 001BA900 38 C0 00 00 */ li r6, 0
-/* 801BECA4 001BA904 38 E0 00 01 */ li r7, 1
-/* 801BECA8 001BA908 48 00 16 F9 */ bl func_801C03A0
-/* 801BECAC 001BA90C 7C 7D 1B 78 */ mr r29, r3
-/* 801BECB0 001BA910 3B E1 00 08 */ addi r31, r1, 8
-/* 801BECB4 001BA914 57 DE 04 3E */ clrlwi r30, r30, 0x10
-/* 801BECB8 001BA918 3B 60 00 00 */ li r27, 0
-/* 801BECBC 001BA91C 48 00 00 34 */ b lbl_801BECF0
-lbl_801BECC0:
-/* 801BECC0 001BA920 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
-/* 801BECC4 001BA924 7F 43 D3 78 */ mr r3, r26
-/* 801BECC8 001BA928 7C 9F 00 2E */ lwzx r4, r31, r0
-/* 801BECCC 001BA92C 38 A0 00 2B */ li r5, 0x2b
-/* 801BECD0 001BA930 4B FC 19 49 */ bl func_80180618
-/* 801BECD4 001BA934 28 03 00 01 */ cmplwi r3, 1
-/* 801BECD8 001BA938 40 82 00 14 */ bne lbl_801BECEC
-/* 801BECDC 001BA93C 7F 83 E3 78 */ mr r3, r28
-/* 801BECE0 001BA940 38 80 00 0A */ li r4, 0xa
-/* 801BECE4 001BA944 4B FC 05 61 */ bl func_8017F244
-/* 801BECE8 001BA948 7C 7C 1B 78 */ mr r28, r3
-lbl_801BECEC:
-/* 801BECEC 001BA94C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BECF0:
-/* 801BECF0 001BA950 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BECF4 001BA954 7C 00 F0 40 */ cmplw r0, r30
-/* 801BECF8 001BA958 41 80 FF C8 */ blt lbl_801BECC0
-/* 801BECFC 001BA95C 57 BF 04 3E */ clrlwi r31, r29, 0x10
-/* 801BED00 001BA960 3B C1 00 28 */ addi r30, r1, 0x28
-/* 801BED04 001BA964 3B A0 00 00 */ li r29, 0
-/* 801BED08 001BA968 48 00 00 34 */ b lbl_801BED3C
-lbl_801BED0C:
-/* 801BED0C 001BA96C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801BED10 001BA970 7F 43 D3 78 */ mr r3, r26
-/* 801BED14 001BA974 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801BED18 001BA978 38 A0 00 2B */ li r5, 0x2b
-/* 801BED1C 001BA97C 4B FC 18 FD */ bl func_80180618
-/* 801BED20 001BA980 28 03 00 01 */ cmplwi r3, 1
-/* 801BED24 001BA984 40 82 00 14 */ bne lbl_801BED38
-/* 801BED28 001BA988 7F 83 E3 78 */ mr r3, r28
-/* 801BED2C 001BA98C 38 80 FF F6 */ li r4, -10
-/* 801BED30 001BA990 4B FC 05 15 */ bl func_8017F244
-/* 801BED34 001BA994 7C 7C 1B 78 */ mr r28, r3
-lbl_801BED38:
-/* 801BED38 001BA998 3B BD 00 01 */ addi r29, r29, 1
-lbl_801BED3C:
-/* 801BED3C 001BA99C 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801BED40 001BA9A0 7C 00 F8 40 */ cmplw r0, r31
-/* 801BED44 001BA9A4 41 80 FF C8 */ blt lbl_801BED0C
-/* 801BED48 001BA9A8 39 61 00 60 */ addi r11, r1, 0x60
-/* 801BED4C 001BA9AC 7F 83 E3 78 */ mr r3, r28
-/* 801BED50 001BA9B0 48 00 84 21 */ bl func_801C7170
-/* 801BED54 001BA9B4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 801BED58 001BA9B8 7C 08 03 A6 */ mtlr r0
-/* 801BED5C 001BA9BC 38 21 00 60 */ addi r1, r1, 0x60
-/* 801BED60 001BA9C0 4E 80 00 20 */ blr
-/* 801BED64 001BA9C4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801BED68 001BA9C8 7C 08 02 A6 */ mflr r0
-/* 801BED6C 001BA9CC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801BED70 001BA9D0 39 61 00 50 */ addi r11, r1, 0x50
-/* 801BED74 001BA9D4 48 00 83 A1 */ bl func_801C7114
-/* 801BED78 001BA9D8 7C 7D 1B 78 */ mr r29, r3
-/* 801BED7C 001BA9DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BED80 001BA9E0 7F A4 EB 78 */ mr r4, r29
-/* 801BED84 001BA9E4 38 A1 00 08 */ addi r5, r1, 8
-/* 801BED88 001BA9E8 3B 00 00 00 */ li r24, 0
-/* 801BED8C 001BA9EC 38 C0 00 00 */ li r6, 0
-/* 801BED90 001BA9F0 38 E0 00 01 */ li r7, 1
-/* 801BED94 001BA9F4 48 00 16 0D */ bl func_801C03A0
-/* 801BED98 001BA9F8 7C 7F 1B 78 */ mr r31, r3
-/* 801BED9C 001BA9FC 3B 41 00 08 */ addi r26, r1, 8
-/* 801BEDA0 001BAA00 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 801BEDA4 001BAA04 3B 20 00 00 */ li r25, 0
-/* 801BEDA8 001BAA08 48 00 00 4C */ b lbl_801BEDF4
-lbl_801BEDAC:
-/* 801BEDAC 001BAA0C 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
-/* 801BEDB0 001BAA10 7F A3 EB 78 */ mr r3, r29
-/* 801BEDB4 001BAA14 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801BEDB8 001BAA18 38 A0 00 69 */ li r5, 0x69
-/* 801BEDBC 001BAA1C 4B FC 18 5D */ bl func_80180618
-/* 801BEDC0 001BAA20 28 03 00 01 */ cmplwi r3, 1
-/* 801BEDC4 001BAA24 41 82 00 1C */ beq lbl_801BEDE0
-/* 801BEDC8 001BAA28 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801BEDCC 001BAA2C 7F A3 EB 78 */ mr r3, r29
-/* 801BEDD0 001BAA30 38 A0 00 61 */ li r5, 0x61
-/* 801BEDD4 001BAA34 4B FC 18 45 */ bl func_80180618
-/* 801BEDD8 001BAA38 28 03 00 01 */ cmplwi r3, 1
-/* 801BEDDC 001BAA3C 40 82 00 14 */ bne lbl_801BEDF0
-lbl_801BEDE0:
-/* 801BEDE0 001BAA40 7F 03 C3 78 */ mr r3, r24
-/* 801BEDE4 001BAA44 38 80 00 0A */ li r4, 0xa
-/* 801BEDE8 001BAA48 4B FC 04 5D */ bl func_8017F244
-/* 801BEDEC 001BAA4C 7C 78 1B 78 */ mr r24, r3
-lbl_801BEDF0:
-/* 801BEDF0 001BAA50 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BEDF4:
-/* 801BEDF4 001BAA54 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BEDF8 001BAA58 7C 00 D8 40 */ cmplw r0, r27
-/* 801BEDFC 001BAA5C 41 80 FF B0 */ blt lbl_801BEDAC
-/* 801BEE00 001BAA60 3F 80 80 42 */ lis r28, lbl_8042182E@ha
-/* 801BEE04 001BAA64 3B 41 00 08 */ addi r26, r1, 8
-/* 801BEE08 001BAA68 3B 9C 18 2E */ addi r28, r28, lbl_8042182E@l
-/* 801BEE0C 001BAA6C 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801BEE10 001BAA70 3A C0 00 00 */ li r22, 0
-/* 801BEE14 001BAA74 3B 20 00 00 */ li r25, 0
-/* 801BEE18 001BAA78 48 00 00 44 */ b lbl_801BEE5C
-lbl_801BEE1C:
-/* 801BEE1C 001BAA7C 57 3E 13 BA */ rlwinm r30, r25, 2, 0xe, 0x1d
-/* 801BEE20 001BAA80 3A E0 00 00 */ li r23, 0
-lbl_801BEE24:
-/* 801BEE24 001BAA84 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
-/* 801BEE28 001BAA88 7C 9A F0 2E */ lwzx r4, r26, r30
-/* 801BEE2C 001BAA8C 7C BC 02 2E */ lhzx r5, r28, r0
-/* 801BEE30 001BAA90 7F A3 EB 78 */ mr r3, r29
-/* 801BEE34 001BAA94 4B FC 35 1D */ bl func_80182350
-/* 801BEE38 001BAA98 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BEE3C 001BAA9C 28 00 00 02 */ cmplwi r0, 2
-/* 801BEE40 001BAAA0 40 82 00 0C */ bne lbl_801BEE4C
-/* 801BEE44 001BAAA4 38 16 00 01 */ addi r0, r22, 1
-/* 801BEE48 001BAAA8 54 16 06 3E */ clrlwi r22, r0, 0x18
-lbl_801BEE4C:
-/* 801BEE4C 001BAAAC 3A F7 00 01 */ addi r23, r23, 1
-/* 801BEE50 001BAAB0 28 17 00 13 */ cmplwi r23, 0x13
-/* 801BEE54 001BAAB4 41 80 FF D0 */ blt lbl_801BEE24
-/* 801BEE58 001BAAB8 3B 39 00 01 */ addi r25, r25, 1
-lbl_801BEE5C:
-/* 801BEE5C 001BAABC 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 801BEE60 001BAAC0 7C 00 D8 40 */ cmplw r0, r27
-/* 801BEE64 001BAAC4 41 80 FF B8 */ blt lbl_801BEE1C
-/* 801BEE68 001BAAC8 1C 96 00 0A */ mulli r4, r22, 0xa
-/* 801BEE6C 001BAACC 7F 03 C3 78 */ mr r3, r24
-/* 801BEE70 001BAAD0 4B FC 03 D5 */ bl func_8017F244
-/* 801BEE74 001BAAD4 7C 7E 1B 78 */ mr r30, r3
-/* 801BEE78 001BAAD8 3B 81 00 08 */ addi r28, r1, 8
-/* 801BEE7C 001BAADC 57 FB 04 3E */ clrlwi r27, r31, 0x10
-/* 801BEE80 001BAAE0 3B 40 00 00 */ li r26, 0
-/* 801BEE84 001BAAE4 48 00 00 3C */ b lbl_801BEEC0
-lbl_801BEE88:
-/* 801BEE88 001BAAE8 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801BEE8C 001BAAEC 7F A3 EB 78 */ mr r3, r29
-/* 801BEE90 001BAAF0 7C 9C 00 2E */ lwzx r4, r28, r0
-/* 801BEE94 001BAAF4 38 A0 01 85 */ li r5, 0x185
-/* 801BEE98 001BAAF8 4B FC 36 61 */ bl func_801824F8
-/* 801BEE9C 001BAAFC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801BEEA0 001BAB00 28 00 00 01 */ cmplwi r0, 1
-/* 801BEEA4 001BAB04 40 82 00 18 */ bne lbl_801BEEBC
-/* 801BEEA8 001BAB08 7F C3 F3 78 */ mr r3, r30
-/* 801BEEAC 001BAB0C 38 80 00 0A */ li r4, 0xa
-/* 801BEEB0 001BAB10 4B FC 03 95 */ bl func_8017F244
-/* 801BEEB4 001BAB14 7C 7E 1B 78 */ mr r30, r3
-/* 801BEEB8 001BAB18 48 00 00 14 */ b lbl_801BEECC
-lbl_801BEEBC:
-/* 801BEEBC 001BAB1C 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801BEEC0:
-/* 801BEEC0 001BAB20 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801BEEC4 001BAB24 7C 00 D8 40 */ cmplw r0, r27
-/* 801BEEC8 001BAB28 41 80 FF C0 */ blt lbl_801BEE88
-lbl_801BEECC:
-/* 801BEECC 001BAB2C 3B 61 00 08 */ addi r27, r1, 8
-/* 801BEED0 001BAB30 57 FC 04 3E */ clrlwi r28, r31, 0x10
-/* 801BEED4 001BAB34 3B 40 00 00 */ li r26, 0
-/* 801BEED8 001BAB38 48 00 00 34 */ b lbl_801BEF0C
-lbl_801BEEDC:
-/* 801BEEDC 001BAB3C 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801BEEE0 001BAB40 7F A3 EB 78 */ mr r3, r29
-/* 801BEEE4 001BAB44 7C 9B 00 2E */ lwzx r4, r27, r0
-/* 801BEEE8 001BAB48 4B FC 15 D1 */ bl func_801804B8
-/* 801BEEEC 001BAB4C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BEEF0 001BAB50 28 00 00 42 */ cmplwi r0, 0x42
-/* 801BEEF4 001BAB54 40 82 00 14 */ bne lbl_801BEF08
-/* 801BEEF8 001BAB58 7F C3 F3 78 */ mr r3, r30
-/* 801BEEFC 001BAB5C 38 80 00 0A */ li r4, 0xa
-/* 801BEF00 001BAB60 4B FC 03 45 */ bl func_8017F244
-/* 801BEF04 001BAB64 7C 7E 1B 78 */ mr r30, r3
-lbl_801BEF08:
-/* 801BEF08 001BAB68 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801BEF0C:
-/* 801BEF0C 001BAB6C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 801BEF10 001BAB70 7C 00 E0 40 */ cmplw r0, r28
-/* 801BEF14 001BAB74 41 80 FF C8 */ blt lbl_801BEEDC
-/* 801BEF18 001BAB78 3B 41 00 08 */ addi r26, r1, 8
-/* 801BEF1C 001BAB7C 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801BEF20 001BAB80 3B 60 00 00 */ li r27, 0
-/* 801BEF24 001BAB84 48 00 00 7C */ b lbl_801BEFA0
-lbl_801BEF28:
-/* 801BEF28 001BAB88 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
-/* 801BEF2C 001BAB8C 7F A3 EB 78 */ mr r3, r29
-/* 801BEF30 001BAB90 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801BEF34 001BAB94 4B FC 15 85 */ bl func_801804B8
-/* 801BEF38 001BAB98 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BEF3C 001BAB9C 28 00 00 58 */ cmplwi r0, 0x58
-/* 801BEF40 001BABA0 40 82 00 1C */ bne lbl_801BEF5C
-/* 801BEF44 001BABA4 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801BEF48 001BABA8 7F A3 EB 78 */ mr r3, r29
-/* 801BEF4C 001BABAC 4B FC 1B 01 */ bl func_80180A4C
-/* 801BEF50 001BABB0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BEF54 001BABB4 28 00 00 71 */ cmplwi r0, 0x71
-/* 801BEF58 001BABB8 41 82 00 34 */ beq lbl_801BEF8C
-lbl_801BEF5C:
-/* 801BEF5C 001BABBC 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801BEF60 001BABC0 7F A3 EB 78 */ mr r3, r29
-/* 801BEF64 001BABC4 4B FC 15 55 */ bl func_801804B8
-/* 801BEF68 001BABC8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BEF6C 001BABCC 28 00 00 5B */ cmplwi r0, 0x5b
-/* 801BEF70 001BABD0 40 82 00 2C */ bne lbl_801BEF9C
-/* 801BEF74 001BABD4 7C 9A E0 2E */ lwzx r4, r26, r28
-/* 801BEF78 001BABD8 7F A3 EB 78 */ mr r3, r29
-/* 801BEF7C 001BABDC 4B FC 1A D1 */ bl func_80180A4C
-/* 801BEF80 001BABE0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801BEF84 001BABE4 28 00 00 53 */ cmplwi r0, 0x53
-/* 801BEF88 001BABE8 40 82 00 14 */ bne lbl_801BEF9C
-lbl_801BEF8C:
-/* 801BEF8C 001BABEC 7F C3 F3 78 */ mr r3, r30
-/* 801BEF90 001BABF0 38 80 00 0F */ li r4, 0xf
-/* 801BEF94 001BABF4 4B FC 02 B1 */ bl func_8017F244
-/* 801BEF98 001BABF8 7C 7E 1B 78 */ mr r30, r3
-lbl_801BEF9C:
-/* 801BEF9C 001BABFC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BEFA0:
-/* 801BEFA0 001BAC00 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BEFA4 001BAC04 7C 00 F8 40 */ cmplw r0, r31
-/* 801BEFA8 001BAC08 41 80 FF 80 */ blt lbl_801BEF28
-/* 801BEFAC 001BAC0C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801BEFB0 001BAC10 7F C3 F3 78 */ mr r3, r30
-/* 801BEFB4 001BAC14 48 00 81 AD */ bl func_801C7160
-/* 801BEFB8 001BAC18 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801BEFBC 001BAC1C 7C 08 03 A6 */ mtlr r0
-/* 801BEFC0 001BAC20 38 21 00 50 */ addi r1, r1, 0x50
-/* 801BEFC4 001BAC24 4E 80 00 20 */ blr
-/* 801BEFC8 001BAC28 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BEFCC 001BAC2C 7C 08 02 A6 */ mflr r0
-/* 801BEFD0 001BAC30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BEFD4 001BAC34 39 61 00 20 */ addi r11, r1, 0x20
-/* 801BEFD8 001BAC38 48 00 81 59 */ bl func_801C7130
-/* 801BEFDC 001BAC3C 7C DE 33 78 */ mr r30, r6
-/* 801BEFE0 001BAC40 7C 7D 1B 78 */ mr r29, r3
-/* 801BEFE4 001BAC44 7F C4 F3 78 */ mr r4, r30
-/* 801BEFE8 001BAC48 3B E0 00 00 */ li r31, 0
-/* 801BEFEC 001BAC4C 38 A0 00 40 */ li r5, 0x40
-/* 801BEFF0 001BAC50 4B FC 16 29 */ bl func_80180618
-/* 801BEFF4 001BAC54 28 03 00 01 */ cmplwi r3, 1
-/* 801BEFF8 001BAC58 41 82 00 1C */ beq lbl_801BF014
-/* 801BEFFC 001BAC5C 7F A3 EB 78 */ mr r3, r29
-/* 801BF000 001BAC60 7F C4 F3 78 */ mr r4, r30
-/* 801BF004 001BAC64 38 A0 00 62 */ li r5, 0x62
-/* 801BF008 001BAC68 4B FC 16 11 */ bl func_80180618
-/* 801BF00C 001BAC6C 28 03 00 01 */ cmplwi r3, 1
-/* 801BF010 001BAC70 40 82 00 14 */ bne lbl_801BF024
-lbl_801BF014:
-/* 801BF014 001BAC74 38 60 00 00 */ li r3, 0
-/* 801BF018 001BAC78 38 80 FF EC */ li r4, -20
-/* 801BF01C 001BAC7C 4B FC 02 29 */ bl func_8017F244
-/* 801BF020 001BAC80 7C 7F 1B 78 */ mr r31, r3
-lbl_801BF024:
-/* 801BF024 001BAC84 39 61 00 20 */ addi r11, r1, 0x20
-/* 801BF028 001BAC88 7F E3 FB 78 */ mr r3, r31
-/* 801BF02C 001BAC8C 48 00 81 51 */ bl func_801C717C
-/* 801BF030 001BAC90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BF034 001BAC94 7C 08 03 A6 */ mtlr r0
-/* 801BF038 001BAC98 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BF03C 001BAC9C 4E 80 00 20 */ blr
-/* 801BF040 001BACA0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801BF044 001BACA4 7C 08 02 A6 */ mflr r0
-/* 801BF048 001BACA8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801BF04C 001BACAC 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BF050 001BACB0 48 00 80 D9 */ bl func_801C7128
-/* 801BF054 001BACB4 7C 7B 1B 78 */ mr r27, r3
-/* 801BF058 001BACB8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BF05C 001BACBC 7F 64 DB 78 */ mr r4, r27
-/* 801BF060 001BACC0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BF064 001BACC4 3B A0 00 00 */ li r29, 0
-/* 801BF068 001BACC8 38 C0 00 00 */ li r6, 0
-/* 801BF06C 001BACCC 38 E0 00 01 */ li r7, 1
-/* 801BF070 001BACD0 48 00 13 31 */ bl func_801C03A0
-/* 801BF074 001BACD4 7C 7F 1B 78 */ mr r31, r3
-/* 801BF078 001BACD8 7F 64 DB 78 */ mr r4, r27
-/* 801BF07C 001BACDC 38 60 00 00 */ li r3, 0
-/* 801BF080 001BACE0 38 A0 00 01 */ li r5, 1
-/* 801BF084 001BACE4 38 C0 00 01 */ li r6, 1
-/* 801BF088 001BACE8 38 E0 01 0E */ li r7, 0x10e
-/* 801BF08C 001BACEC 39 00 00 00 */ li r8, 0
-/* 801BF090 001BACF0 48 00 16 3D */ bl func_801C06CC
-/* 801BF094 001BACF4 28 03 00 01 */ cmplwi r3, 1
-/* 801BF098 001BACF8 40 82 00 14 */ bne lbl_801BF0AC
-/* 801BF09C 001BACFC 38 60 00 00 */ li r3, 0
-/* 801BF0A0 001BAD00 38 80 00 1E */ li r4, 0x1e
-/* 801BF0A4 001BAD04 4B FC 01 A1 */ bl func_8017F244
-/* 801BF0A8 001BAD08 7C 7D 1B 78 */ mr r29, r3
-lbl_801BF0AC:
-/* 801BF0AC 001BAD0C 3B C1 00 08 */ addi r30, r1, 8
-/* 801BF0B0 001BAD10 57 FF 04 3E */ clrlwi r31, r31, 0x10
-/* 801BF0B4 001BAD14 3B 80 00 00 */ li r28, 0
-/* 801BF0B8 001BAD18 48 00 00 34 */ b lbl_801BF0EC
-lbl_801BF0BC:
-/* 801BF0BC 001BAD1C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 801BF0C0 001BAD20 7F 63 DB 78 */ mr r3, r27
-/* 801BF0C4 001BAD24 7C 9E 00 2E */ lwzx r4, r30, r0
-/* 801BF0C8 001BAD28 38 A0 00 12 */ li r5, 0x12
-/* 801BF0CC 001BAD2C 4B FC 15 4D */ bl func_80180618
-/* 801BF0D0 001BAD30 28 03 00 01 */ cmplwi r3, 1
-/* 801BF0D4 001BAD34 40 82 00 14 */ bne lbl_801BF0E8
-/* 801BF0D8 001BAD38 7F A3 EB 78 */ mr r3, r29
-/* 801BF0DC 001BAD3C 38 80 FF EC */ li r4, -20
-/* 801BF0E0 001BAD40 4B FC 01 65 */ bl func_8017F244
-/* 801BF0E4 001BAD44 7C 7D 1B 78 */ mr r29, r3
-lbl_801BF0E8:
-/* 801BF0E8 001BAD48 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801BF0EC:
-/* 801BF0EC 001BAD4C 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801BF0F0 001BAD50 7C 00 F8 40 */ cmplw r0, r31
-/* 801BF0F4 001BAD54 41 80 FF C8 */ blt lbl_801BF0BC
-/* 801BF0F8 001BAD58 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BF0FC 001BAD5C 7F A3 EB 78 */ mr r3, r29
-/* 801BF100 001BAD60 48 00 80 75 */ bl func_801C7174
-/* 801BF104 001BAD64 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801BF108 001BAD68 7C 08 03 A6 */ mtlr r0
-/* 801BF10C 001BAD6C 38 21 00 40 */ addi r1, r1, 0x40
-/* 801BF110 001BAD70 4E 80 00 20 */ blr
-/* 801BF114 001BAD74 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801BF118 001BAD78 7C 08 02 A6 */ mflr r0
-/* 801BF11C 001BAD7C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801BF120 001BAD80 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BF124 001BAD84 48 00 80 01 */ bl func_801C7124
-/* 801BF128 001BAD88 7C 7A 1B 78 */ mr r26, r3
-/* 801BF12C 001BAD8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801BF130 001BAD90 7F 44 D3 78 */ mr r4, r26
-/* 801BF134 001BAD94 38 A1 00 08 */ addi r5, r1, 8
-/* 801BF138 001BAD98 3B 80 00 00 */ li r28, 0
-/* 801BF13C 001BAD9C 38 C0 00 00 */ li r6, 0
-/* 801BF140 001BADA0 38 E0 00 01 */ li r7, 1
-/* 801BF144 001BADA4 48 00 12 5D */ bl func_801C03A0
-/* 801BF148 001BADA8 7C 7E 1B 78 */ mr r30, r3
-/* 801BF14C 001BADAC 7F 44 D3 78 */ mr r4, r26
-/* 801BF150 001BADB0 38 60 00 00 */ li r3, 0
-/* 801BF154 001BADB4 38 A0 00 01 */ li r5, 1
-/* 801BF158 001BADB8 38 C0 00 01 */ li r6, 1
-/* 801BF15C 001BADBC 38 E0 01 0E */ li r7, 0x10e
-/* 801BF160 001BADC0 39 00 00 00 */ li r8, 0
-/* 801BF164 001BADC4 48 00 15 69 */ bl func_801C06CC
-/* 801BF168 001BADC8 28 03 00 01 */ cmplwi r3, 1
-/* 801BF16C 001BADCC 40 82 00 14 */ bne lbl_801BF180
-/* 801BF170 001BADD0 38 60 00 00 */ li r3, 0
-/* 801BF174 001BADD4 38 80 00 1E */ li r4, 0x1e
-/* 801BF178 001BADD8 4B FC 00 CD */ bl func_8017F244
-/* 801BF17C 001BADDC 7C 7C 1B 78 */ mr r28, r3
-lbl_801BF180:
-/* 801BF180 001BADE0 3B A1 00 08 */ addi r29, r1, 8
-/* 801BF184 001BADE4 57 DF 04 3E */ clrlwi r31, r30, 0x10
-/* 801BF188 001BADE8 3B 60 00 00 */ li r27, 0
-/* 801BF18C 001BADEC 48 00 00 4C */ b lbl_801BF1D8
-lbl_801BF190:
-/* 801BF190 001BADF0 57 7E 13 BA */ rlwinm r30, r27, 2, 0xe, 0x1d
-/* 801BF194 001BADF4 7F 43 D3 78 */ mr r3, r26
-/* 801BF198 001BADF8 7C 9D F0 2E */ lwzx r4, r29, r30
-/* 801BF19C 001BADFC 38 A0 00 0B */ li r5, 0xb
-/* 801BF1A0 001BAE00 4B FC 14 79 */ bl func_80180618
-/* 801BF1A4 001BAE04 28 03 00 01 */ cmplwi r3, 1
-/* 801BF1A8 001BAE08 41 82 00 1C */ beq lbl_801BF1C4
-/* 801BF1AC 001BAE0C 7C 9D F0 2E */ lwzx r4, r29, r30
-/* 801BF1B0 001BAE10 7F 43 D3 78 */ mr r3, r26
-/* 801BF1B4 001BAE14 38 A0 00 57 */ li r5, 0x57
-/* 801BF1B8 001BAE18 4B FC 14 61 */ bl func_80180618
-/* 801BF1BC 001BAE1C 28 03 00 01 */ cmplwi r3, 1
-/* 801BF1C0 001BAE20 40 82 00 14 */ bne lbl_801BF1D4
-lbl_801BF1C4:
-/* 801BF1C4 001BAE24 7F 83 E3 78 */ mr r3, r28
-/* 801BF1C8 001BAE28 38 80 FF EC */ li r4, -20
-/* 801BF1CC 001BAE2C 4B FC 00 79 */ bl func_8017F244
-/* 801BF1D0 001BAE30 7C 7C 1B 78 */ mr r28, r3
-lbl_801BF1D4:
-/* 801BF1D4 001BAE34 3B 7B 00 01 */ addi r27, r27, 1
-lbl_801BF1D8:
-/* 801BF1D8 001BAE38 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 801BF1DC 001BAE3C 7C 00 F8 40 */ cmplw r0, r31
-/* 801BF1E0 001BAE40 41 80 FF B0 */ blt lbl_801BF190
-/* 801BF1E4 001BAE44 39 61 00 40 */ addi r11, r1, 0x40
-/* 801BF1E8 001BAE48 7F 83 E3 78 */ mr r3, r28
-/* 801BF1EC 001BAE4C 48 00 7F 85 */ bl func_801C7170
-/* 801BF1F0 001BAE50 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801BF1F4 001BAE54 7C 08 03 A6 */ mtlr r0
-/* 801BF1F8 001BAE58 38 21 00 40 */ addi r1, r1, 0x40
-/* 801BF1FC 001BAE5C 4E 80 00 20 */ blr
-
-.global func_801BF200
-func_801BF200:
-/* 801BF200 001BAE60 38 00 00 00 */ li r0, 0
-/* 801BF204 001BAE64 90 03 00 00 */ stw r0, 0(r3)
-/* 801BF208 001BAE68 90 03 00 04 */ stw r0, 4(r3)
-/* 801BF20C 001BAE6C 90 03 00 08 */ stw r0, 8(r3)
-/* 801BF210 001BAE70 90 03 00 0C */ stw r0, 0xc(r3)
-/* 801BF214 001BAE74 90 03 00 10 */ stw r0, 0x10(r3)
-/* 801BF218 001BAE78 90 03 00 14 */ stw r0, 0x14(r3)
-/* 801BF21C 001BAE7C 90 03 00 18 */ stw r0, 0x18(r3)
-/* 801BF220 001BAE80 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 801BF224 001BAE84 4E 80 00 20 */ blr
-
-.global func_801BF228
-func_801BF228:
-/* 801BF228 001BAE88 80 03 00 00 */ lwz r0, 0(r3)
-/* 801BF22C 001BAE8C 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF230 001BAE90 40 82 00 10 */ bne lbl_801BF240
-/* 801BF234 001BAE94 90 83 00 00 */ stw r4, 0(r3)
-/* 801BF238 001BAE98 38 60 00 00 */ li r3, 0
-/* 801BF23C 001BAE9C 4E 80 00 20 */ blr
-lbl_801BF240:
-/* 801BF240 001BAEA0 80 03 00 04 */ lwz r0, 4(r3)
-/* 801BF244 001BAEA4 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF248 001BAEA8 40 82 00 10 */ bne lbl_801BF258
-/* 801BF24C 001BAEAC 90 83 00 04 */ stw r4, 4(r3)
-/* 801BF250 001BAEB0 38 60 00 01 */ li r3, 1
-/* 801BF254 001BAEB4 4E 80 00 20 */ blr
-lbl_801BF258:
-/* 801BF258 001BAEB8 80 03 00 08 */ lwz r0, 8(r3)
-/* 801BF25C 001BAEBC 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF260 001BAEC0 40 82 00 10 */ bne lbl_801BF270
-/* 801BF264 001BAEC4 90 83 00 08 */ stw r4, 8(r3)
-/* 801BF268 001BAEC8 38 60 00 02 */ li r3, 2
-/* 801BF26C 001BAECC 4E 80 00 20 */ blr
-lbl_801BF270:
-/* 801BF270 001BAED0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 801BF274 001BAED4 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF278 001BAED8 40 82 00 10 */ bne lbl_801BF288
-/* 801BF27C 001BAEDC 90 83 00 0C */ stw r4, 0xc(r3)
-/* 801BF280 001BAEE0 38 60 00 03 */ li r3, 3
-/* 801BF284 001BAEE4 4E 80 00 20 */ blr
-lbl_801BF288:
-/* 801BF288 001BAEE8 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 801BF28C 001BAEEC 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF290 001BAEF0 40 82 00 10 */ bne lbl_801BF2A0
-/* 801BF294 001BAEF4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 801BF298 001BAEF8 38 60 00 04 */ li r3, 4
-/* 801BF29C 001BAEFC 4E 80 00 20 */ blr
-lbl_801BF2A0:
-/* 801BF2A0 001BAF00 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 801BF2A4 001BAF04 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF2A8 001BAF08 40 82 00 10 */ bne lbl_801BF2B8
-/* 801BF2AC 001BAF0C 90 83 00 14 */ stw r4, 0x14(r3)
-/* 801BF2B0 001BAF10 38 60 00 05 */ li r3, 5
-/* 801BF2B4 001BAF14 4E 80 00 20 */ blr
-lbl_801BF2B8:
-/* 801BF2B8 001BAF18 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 801BF2BC 001BAF1C 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF2C0 001BAF20 40 82 00 10 */ bne lbl_801BF2D0
-/* 801BF2C4 001BAF24 90 83 00 18 */ stw r4, 0x18(r3)
-/* 801BF2C8 001BAF28 38 60 00 06 */ li r3, 6
-/* 801BF2CC 001BAF2C 4E 80 00 20 */ blr
-lbl_801BF2D0:
-/* 801BF2D0 001BAF30 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 801BF2D4 001BAF34 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF2D8 001BAF38 40 82 00 10 */ bne lbl_801BF2E8
-/* 801BF2DC 001BAF3C 90 83 00 1C */ stw r4, 0x1c(r3)
-/* 801BF2E0 001BAF40 38 60 00 07 */ li r3, 7
-/* 801BF2E4 001BAF44 4E 80 00 20 */ blr
-lbl_801BF2E8:
-/* 801BF2E8 001BAF48 38 60 FF FF */ li r3, -1
-/* 801BF2EC 001BAF4C 4E 80 00 20 */ blr
-
-.global func_801BF2F0
-func_801BF2F0:
-/* 801BF2F0 001BAF50 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801BF2F4 001BAF54 7C 08 02 A6 */ mflr r0
-/* 801BF2F8 001BAF58 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801BF2FC 001BAF5C 39 61 00 50 */ addi r11, r1, 0x50
-/* 801BF300 001BAF60 48 00 7E 01 */ bl func_801C7100
-/* 801BF304 001BAF64 7C 9C 23 78 */ mr r28, r4
-/* 801BF308 001BAF68 7C 7B 1B 78 */ mr r27, r3
-/* 801BF30C 001BAF6C 7C BD 2B 78 */ mr r29, r5
-/* 801BF310 001BAF70 7C DE 33 78 */ mr r30, r6
-/* 801BF314 001BAF74 7C FF 3B 78 */ mr r31, r7
-/* 801BF318 001BAF78 7F 83 E3 78 */ mr r3, r28
-/* 801BF31C 001BAF7C 4B FF FE E5 */ bl func_801BF200
-/* 801BF320 001BAF80 7F 63 DB 78 */ mr r3, r27
-/* 801BF324 001BAF84 3A 60 00 00 */ li r19, 0
-/* 801BF328 001BAF88 48 00 15 15 */ bl func_801C083C
-/* 801BF32C 001BAF8C 54 75 06 3E */ clrlwi r21, r3, 0x18
-/* 801BF330 001BAF90 7F 63 DB 78 */ mr r3, r27
-/* 801BF334 001BAF94 48 00 15 49 */ bl func_801C087C
-/* 801BF338 001BAF98 2C 1E 00 00 */ cmpwi r30, 0
-/* 801BF33C 001BAF9C 54 74 06 3E */ clrlwi r20, r3, 0x18
-/* 801BF340 001BAFA0 41 82 00 30 */ beq lbl_801BF370
-/* 801BF344 001BAFA4 7F E3 FB 78 */ mr r3, r31
-/* 801BF348 001BAFA8 48 00 44 7D */ bl func_801C37C4
-/* 801BF34C 001BAFAC 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF350 001BAFB0 40 82 00 0C */ bne lbl_801BF35C
-/* 801BF354 001BAFB4 38 60 00 00 */ li r3, 0
-/* 801BF358 001BAFB8 48 00 01 0C */ b lbl_801BF464
-lbl_801BF35C:
-/* 801BF35C 001BAFBC 7F E4 FB 78 */ mr r4, r31
-/* 801BF360 001BAFC0 38 60 00 02 */ li r3, 2
-/* 801BF364 001BAFC4 48 00 17 49 */ bl func_801C0AAC
-/* 801BF368 001BAFC8 7C 79 1B 78 */ mr r25, r3
-/* 801BF36C 001BAFCC 48 00 00 08 */ b lbl_801BF374
-lbl_801BF370:
-/* 801BF370 001BAFD0 3B 20 00 00 */ li r25, 0
-lbl_801BF374:
-/* 801BF374 001BAFD4 3A C0 00 00 */ li r22, 0
-lbl_801BF378:
-/* 801BF378 001BAFD8 7F 63 DB 78 */ mr r3, r27
-/* 801BF37C 001BAFDC 56 C4 04 3E */ clrlwi r4, r22, 0x10
-/* 801BF380 001BAFE0 48 00 00 FD */ bl func_801BF47C
-/* 801BF384 001BAFE4 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF388 001BAFE8 7C 7A 1B 78 */ mr r26, r3
-/* 801BF38C 001BAFEC 41 82 00 C8 */ beq lbl_801BF454
-/* 801BF390 001BAFF0 28 1E 00 01 */ cmplwi r30, 1
-/* 801BF394 001BAFF4 40 82 00 10 */ bne lbl_801BF3A4
-/* 801BF398 001BAFF8 7C 19 18 40 */ cmplw r25, r3
-/* 801BF39C 001BAFFC 40 82 00 B8 */ bne lbl_801BF454
-/* 801BF3A0 001BB000 48 00 00 14 */ b lbl_801BF3B4
-lbl_801BF3A4:
-/* 801BF3A4 001BB004 28 1E 00 02 */ cmplwi r30, 2
-/* 801BF3A8 001BB008 40 82 00 0C */ bne lbl_801BF3B4
-/* 801BF3AC 001BB00C 7C 19 18 40 */ cmplw r25, r3
-/* 801BF3B0 001BB010 41 82 00 A4 */ beq lbl_801BF454
-lbl_801BF3B4:
-/* 801BF3B4 001BB014 3B 00 00 00 */ li r24, 0
-/* 801BF3B8 001BB018 48 00 00 90 */ b lbl_801BF448
-lbl_801BF3BC:
-/* 801BF3BC 001BB01C 7F 43 D3 78 */ mr r3, r26
-/* 801BF3C0 001BB020 57 04 04 3E */ clrlwi r4, r24, 0x10
-/* 801BF3C4 001BB024 48 00 15 B5 */ bl func_801C0978
-/* 801BF3C8 001BB028 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF3CC 001BB02C 7C 72 1B 78 */ mr r18, r3
-/* 801BF3D0 001BB030 41 82 00 74 */ beq lbl_801BF444
-/* 801BF3D4 001BB034 3A E0 00 00 */ li r23, 0
-/* 801BF3D8 001BB038 48 00 00 60 */ b lbl_801BF438
-lbl_801BF3DC:
-/* 801BF3DC 001BB03C 7E 43 93 78 */ mr r3, r18
-/* 801BF3E0 001BB040 56 E4 04 3E */ clrlwi r4, r23, 0x10
-/* 801BF3E4 001BB044 48 00 1B 99 */ bl func_801C0F7C
-/* 801BF3E8 001BB048 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF3EC 001BB04C 7C 71 1B 78 */ mr r17, r3
-/* 801BF3F0 001BB050 41 82 00 44 */ beq lbl_801BF434
-/* 801BF3F4 001BB054 28 1D 00 01 */ cmplwi r29, 1
-/* 801BF3F8 001BB058 40 82 00 10 */ bne lbl_801BF408
-/* 801BF3FC 001BB05C 48 00 44 C5 */ bl func_801C38C0
-/* 801BF400 001BB060 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF404 001BB064 41 82 00 30 */ beq lbl_801BF434
-lbl_801BF408:
-/* 801BF408 001BB068 28 1E 00 03 */ cmplwi r30, 3
-/* 801BF40C 001BB06C 40 82 00 0C */ bne lbl_801BF418
-/* 801BF410 001BB070 7C 11 F8 40 */ cmplw r17, r31
-/* 801BF414 001BB074 41 82 00 20 */ beq lbl_801BF434
-lbl_801BF418:
-/* 801BF418 001BB078 7F 83 E3 78 */ mr r3, r28
-/* 801BF41C 001BB07C 7E 24 8B 78 */ mr r4, r17
-/* 801BF420 001BB080 4B FF FE 09 */ bl func_801BF228
-/* 801BF424 001BB084 7C 60 07 35 */ extsh. r0, r3
-/* 801BF428 001BB088 41 80 00 0C */ blt lbl_801BF434
-/* 801BF42C 001BB08C 38 13 00 01 */ addi r0, r19, 1
-/* 801BF430 001BB090 54 13 04 3E */ clrlwi r19, r0, 0x10
-lbl_801BF434:
-/* 801BF434 001BB094 3A F7 00 01 */ addi r23, r23, 1
-lbl_801BF438:
-/* 801BF438 001BB098 56 E0 04 3E */ clrlwi r0, r23, 0x10
-/* 801BF43C 001BB09C 7C 00 A0 40 */ cmplw r0, r20
-/* 801BF440 001BB0A0 41 80 FF 9C */ blt lbl_801BF3DC
-lbl_801BF444:
-/* 801BF444 001BB0A4 3B 18 00 01 */ addi r24, r24, 1
-lbl_801BF448:
-/* 801BF448 001BB0A8 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 801BF44C 001BB0AC 7C 00 A8 40 */ cmplw r0, r21
-/* 801BF450 001BB0B0 41 80 FF 6C */ blt lbl_801BF3BC
-lbl_801BF454:
-/* 801BF454 001BB0B4 3A D6 00 01 */ addi r22, r22, 1
-/* 801BF458 001BB0B8 28 16 00 02 */ cmplwi r22, 2
-/* 801BF45C 001BB0BC 41 80 FF 1C */ blt lbl_801BF378
-/* 801BF460 001BB0C0 7E 63 9B 78 */ mr r3, r19
-lbl_801BF464:
-/* 801BF464 001BB0C4 39 61 00 50 */ addi r11, r1, 0x50
-/* 801BF468 001BB0C8 48 00 7C E5 */ bl func_801C714C
-/* 801BF46C 001BB0CC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801BF470 001BB0D0 7C 08 03 A6 */ mtlr r0
-/* 801BF474 001BB0D4 38 21 00 50 */ addi r1, r1, 0x50
-/* 801BF478 001BB0D8 4E 80 00 20 */ blr
-
-.global func_801BF47C
-func_801BF47C:
-/* 801BF47C 001BB0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801BF480 001BB0E0 7C 08 02 A6 */ mflr r0
-/* 801BF484 001BB0E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801BF488 001BB0E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801BF48C 001BB0EC 48 00 14 3D */ bl func_801C08C8
-/* 801BF490 001BB0F0 7C 7F 1B 78 */ mr r31, r3
-/* 801BF494 001BB0F4 48 00 14 79 */ bl func_801C090C
-/* 801BF498 001BB0F8 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF49C 001BB0FC 40 82 00 0C */ bne lbl_801BF4A8
-/* 801BF4A0 001BB100 38 60 00 00 */ li r3, 0
-/* 801BF4A4 001BB104 48 00 00 08 */ b lbl_801BF4AC
-lbl_801BF4A8:
-/* 801BF4A8 001BB108 7F E3 FB 78 */ mr r3, r31
-lbl_801BF4AC:
-/* 801BF4AC 001BB10C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801BF4B0 001BB110 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801BF4B4 001BB114 7C 08 03 A6 */ mtlr r0
-/* 801BF4B8 001BB118 38 21 00 10 */ addi r1, r1, 0x10
-/* 801BF4BC 001BB11C 4E 80 00 20 */ blr
-
-.global func_801BF4C0
-func_801BF4C0:
-/* 801BF4C0 001BB120 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801BF4C4 001BB124 7C 08 02 A6 */ mflr r0
-/* 801BF4C8 001BB128 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF4CC 001BB12C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801BF4D0 001BB130 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801BF4D4 001BB134 7C 7F 1B 78 */ mr r31, r3
-/* 801BF4D8 001BB138 40 82 00 08 */ bne lbl_801BF4E0
-/* 801BF4DC 001BB13C 83 ED 9F 88 */ lwz r31, lbl_8063F248-_SDA_BASE_(r13)
-lbl_801BF4E0:
-/* 801BF4E0 001BB140 28 04 00 01 */ cmplwi r4, 1
-/* 801BF4E4 001BB144 40 82 00 4C */ bne lbl_801BF530
-/* 801BF4E8 001BB148 7F E3 FB 78 */ mr r3, r31
-/* 801BF4EC 001BB14C 38 80 00 0D */ li r4, 0xd
-/* 801BF4F0 001BB150 38 A0 00 00 */ li r5, 0
-/* 801BF4F4 001BB154 38 C0 00 00 */ li r6, 0
-/* 801BF4F8 001BB158 48 00 07 51 */ bl func_801BFC48
-/* 801BF4FC 001BB15C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BF500 001BB160 41 82 00 0C */ beq lbl_801BF50C
-/* 801BF504 001BB164 38 60 00 00 */ li r3, 0
-/* 801BF508 001BB168 48 00 00 BC */ b lbl_801BF5C4
-lbl_801BF50C:
-/* 801BF50C 001BB16C 7F E3 FB 78 */ mr r3, r31
-/* 801BF510 001BB170 38 80 00 4C */ li r4, 0x4c
-/* 801BF514 001BB174 38 A0 00 00 */ li r5, 0
-/* 801BF518 001BB178 38 C0 00 00 */ li r6, 0
-/* 801BF51C 001BB17C 48 00 07 2D */ bl func_801BFC48
-/* 801BF520 001BB180 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801BF524 001BB184 41 82 00 0C */ beq lbl_801BF530
-/* 801BF528 001BB188 38 60 00 00 */ li r3, 0
-/* 801BF52C 001BB18C 48 00 00 98 */ b lbl_801BF5C4
-lbl_801BF530:
-/* 801BF530 001BB190 2C 1F 00 00 */ cmpwi r31, 0
-/* 801BF534 001BB194 40 82 00 0C */ bne lbl_801BF540
-/* 801BF538 001BB198 38 00 00 00 */ li r0, 0
-/* 801BF53C 001BB19C 48 00 00 08 */ b lbl_801BF544
-lbl_801BF540:
-/* 801BF540 001BB1A0 80 1F 00 00 */ lwz r0, 0(r31)
-lbl_801BF544:
-/* 801BF544 001BB1A4 54 00 06 B7 */ rlwinm. r0, r0, 0, 0x1a, 0x1b
-/* 801BF548 001BB1A8 41 82 00 0C */ beq lbl_801BF554
-/* 801BF54C 001BB1AC 38 60 00 01 */ li r3, 1
-/* 801BF550 001BB1B0 48 00 00 74 */ b lbl_801BF5C4
-lbl_801BF554:
-/* 801BF554 001BB1B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801BF558 001BB1B8 40 82 00 0C */ bne lbl_801BF564
-/* 801BF55C 001BB1BC 38 00 00 00 */ li r0, 0
-/* 801BF560 001BB1C0 48 00 00 08 */ b lbl_801BF568
-lbl_801BF564:
-/* 801BF564 001BB1C4 80 1F 00 00 */ lwz r0, 0(r31)
-lbl_801BF568:
-/* 801BF568 001BB1C8 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 801BF56C 001BB1CC 41 82 00 0C */ beq lbl_801BF578
-/* 801BF570 001BB1D0 38 60 00 02 */ li r3, 2
-/* 801BF574 001BB1D4 48 00 00 50 */ b lbl_801BF5C4
-lbl_801BF578:
-/* 801BF578 001BB1D8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801BF57C 001BB1DC 40 82 00 0C */ bne lbl_801BF588
-/* 801BF580 001BB1E0 38 00 00 00 */ li r0, 0
-/* 801BF584 001BB1E4 48 00 00 08 */ b lbl_801BF58C
-lbl_801BF588:
-/* 801BF588 001BB1E8 80 1F 00 00 */ lwz r0, 0(r31)
-lbl_801BF58C:
-/* 801BF58C 001BB1EC 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d
-/* 801BF590 001BB1F0 41 82 00 0C */ beq lbl_801BF59C
-/* 801BF594 001BB1F4 38 60 00 03 */ li r3, 3
-/* 801BF598 001BB1F8 48 00 00 2C */ b lbl_801BF5C4
-lbl_801BF59C:
-/* 801BF59C 001BB1FC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801BF5A0 001BB200 40 82 00 0C */ bne lbl_801BF5AC
-/* 801BF5A4 001BB204 38 00 00 00 */ li r0, 0
-/* 801BF5A8 001BB208 48 00 00 08 */ b lbl_801BF5B0
-lbl_801BF5AC:
-/* 801BF5AC 001BB20C 80 1F 00 00 */ lwz r0, 0(r31)
-lbl_801BF5B0:
-/* 801BF5B0 001BB210 54 00 06 33 */ rlwinm. r0, r0, 0, 0x18, 0x19
-/* 801BF5B4 001BB214 41 82 00 0C */ beq lbl_801BF5C0
-/* 801BF5B8 001BB218 38 60 00 04 */ li r3, 4
-/* 801BF5BC 001BB21C 48 00 00 08 */ b lbl_801BF5C4
-lbl_801BF5C0:
-/* 801BF5C0 001BB220 38 60 00 00 */ li r3, 0
-lbl_801BF5C4:
-/* 801BF5C4 001BB224 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801BF5C8 001BB228 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801BF5CC 001BB22C 7C 08 03 A6 */ mtlr r0
-/* 801BF5D0 001BB230 38 21 00 10 */ addi r1, r1, 0x10
-/* 801BF5D4 001BB234 4E 80 00 20 */ blr
-
-.global func_801BF5D8
-func_801BF5D8:
-/* 801BF5D8 001BB238 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801BF5DC 001BB23C 7C 08 02 A6 */ mflr r0
-/* 801BF5E0 001BB240 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801BF5E4 001BB244 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BF5E8 001BB248 48 00 7B 39 */ bl func_801C7120
-/* 801BF5EC 001BB24C 7C 79 1B 78 */ mr r25, r3
-/* 801BF5F0 001BB250 7C 9A 23 78 */ mr r26, r4
-/* 801BF5F4 001BB254 3B 80 00 00 */ li r28, 0
-lbl_801BF5F8:
-/* 801BF5F8 001BB258 7F 23 CB 78 */ mr r3, r25
-/* 801BF5FC 001BB25C 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801BF600 001BB260 48 00 12 C9 */ bl func_801C08C8
-/* 801BF604 001BB264 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF608 001BB268 7C 7F 1B 78 */ mr r31, r3
-/* 801BF60C 001BB26C 41 82 00 60 */ beq lbl_801BF66C
-/* 801BF610 001BB270 3B C0 00 00 */ li r30, 0
-lbl_801BF614:
-/* 801BF614 001BB274 7F E3 FB 78 */ mr r3, r31
-/* 801BF618 001BB278 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 801BF61C 001BB27C 48 00 14 61 */ bl func_801C0A7C
-/* 801BF620 001BB280 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF624 001BB284 7C 7B 1B 78 */ mr r27, r3
-/* 801BF628 001BB288 41 82 00 38 */ beq lbl_801BF660
-/* 801BF62C 001BB28C 3B A0 00 00 */ li r29, 0
-lbl_801BF630:
-/* 801BF630 001BB290 7F 63 DB 78 */ mr r3, r27
-/* 801BF634 001BB294 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 801BF638 001BB298 48 00 25 89 */ bl func_801C1BC0
-/* 801BF63C 001BB29C 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF640 001BB2A0 41 82 00 14 */ beq lbl_801BF654
-/* 801BF644 001BB2A4 7C 1A 18 40 */ cmplw r26, r3
-/* 801BF648 001BB2A8 40 82 00 0C */ bne lbl_801BF654
-/* 801BF64C 001BB2AC 7F 63 DB 78 */ mr r3, r27
-/* 801BF650 001BB2B0 48 00 00 2C */ b lbl_801BF67C
-lbl_801BF654:
-/* 801BF654 001BB2B4 3B BD 00 01 */ addi r29, r29, 1
-/* 801BF658 001BB2B8 28 1D 00 06 */ cmplwi r29, 6
-/* 801BF65C 001BB2BC 41 80 FF D4 */ blt lbl_801BF630
-lbl_801BF660:
-/* 801BF660 001BB2C0 3B DE 00 01 */ addi r30, r30, 1
-/* 801BF664 001BB2C4 28 1E 00 02 */ cmplwi r30, 2
-/* 801BF668 001BB2C8 41 80 FF AC */ blt lbl_801BF614
-lbl_801BF66C:
-/* 801BF66C 001BB2CC 3B 9C 00 01 */ addi r28, r28, 1
-/* 801BF670 001BB2D0 28 1C 00 02 */ cmplwi r28, 2
-/* 801BF674 001BB2D4 41 80 FF 84 */ blt lbl_801BF5F8
-/* 801BF678 001BB2D8 38 60 00 00 */ li r3, 0
-lbl_801BF67C:
-/* 801BF67C 001BB2DC 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BF680 001BB2E0 48 00 7A ED */ bl func_801C716C
-/* 801BF684 001BB2E4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801BF688 001BB2E8 7C 08 03 A6 */ mtlr r0
-/* 801BF68C 001BB2EC 38 21 00 30 */ addi r1, r1, 0x30
-/* 801BF690 001BB2F0 4E 80 00 20 */ blr
-
-.global func_801BF694
-func_801BF694:
-/* 801BF694 001BB2F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801BF698 001BB2F8 7C 08 02 A6 */ mflr r0
-/* 801BF69C 001BB2FC 2C 04 00 00 */ cmpwi r4, 0
-/* 801BF6A0 001BB300 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801BF6A4 001BB304 40 82 00 0C */ bne lbl_801BF6B0
-/* 801BF6A8 001BB308 38 60 00 00 */ li r3, 0
-/* 801BF6AC 001BB30C 48 00 00 34 */ b lbl_801BF6E0
-lbl_801BF6B0:
-/* 801BF6B0 001BB310 40 82 00 0C */ bne lbl_801BF6BC
-/* 801BF6B4 001BB314 38 80 00 00 */ li r4, 0
-/* 801BF6B8 001BB318 48 00 00 08 */ b lbl_801BF6C0
-lbl_801BF6BC:
-/* 801BF6BC 001BB31C 80 84 00 04 */ lwz r4, 4(r4)
-lbl_801BF6C0:
-/* 801BF6C0 001BB320 2C 04 00 00 */ cmpwi r4, 0
-/* 801BF6C4 001BB324 40 82 00 0C */ bne lbl_801BF6D0
-/* 801BF6C8 001BB328 38 60 00 00 */ li r3, 0
-/* 801BF6CC 001BB32C 48 00 00 14 */ b lbl_801BF6E0
-lbl_801BF6D0:
-/* 801BF6D0 001BB330 4B FF FF 09 */ bl func_801BF5D8
-/* 801BF6D4 001BB334 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF6D8 001BB338 40 82 00 08 */ bne lbl_801BF6E0
-/* 801BF6DC 001BB33C 38 60 00 00 */ li r3, 0
-lbl_801BF6E0:
-/* 801BF6E0 001BB340 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801BF6E4 001BB344 7C 08 03 A6 */ mtlr r0
-/* 801BF6E8 001BB348 38 21 00 10 */ addi r1, r1, 0x10
-/* 801BF6EC 001BB34C 4E 80 00 20 */ blr
-
-.global func_801BF6F0
-func_801BF6F0:
-/* 801BF6F0 001BB350 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BF6F4 001BB354 7C 08 02 A6 */ mflr r0
-/* 801BF6F8 001BB358 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BF6FC 001BB35C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801BF700 001BB360 48 00 7A 29 */ bl func_801C7128
-/* 801BF704 001BB364 2C 04 00 00 */ cmpwi r4, 0
-/* 801BF708 001BB368 7C 9F 23 78 */ mr r31, r4
-/* 801BF70C 001BB36C 7C BB 2B 78 */ mr r27, r5
-/* 801BF710 001BB370 7C DC 33 78 */ mr r28, r6
-/* 801BF714 001BB374 41 82 00 0C */ beq lbl_801BF720
-/* 801BF718 001BB378 2C 05 00 00 */ cmpwi r5, 0
-/* 801BF71C 001BB37C 40 82 00 0C */ bne lbl_801BF728
-lbl_801BF720:
-/* 801BF720 001BB380 38 60 00 01 */ li r3, 1
-/* 801BF724 001BB384 48 00 01 2C */ b lbl_801BF850
-lbl_801BF728:
-/* 801BF728 001BB388 38 80 00 01 */ li r4, 1
-/* 801BF72C 001BB38C 4B FF FD 95 */ bl func_801BF4C0
-/* 801BF730 001BB390 2C 1F 00 00 */ cmpwi r31, 0
-/* 801BF734 001BB394 7C 7E 1B 78 */ mr r30, r3
-/* 801BF738 001BB398 7F E3 FB 78 */ mr r3, r31
-/* 801BF73C 001BB39C 38 80 00 00 */ li r4, 0
-/* 801BF740 001BB3A0 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801BF744 001BB3A4 40 82 00 0C */ bne lbl_801BF750
-/* 801BF748 001BB3A8 38 00 00 00 */ li r0, 0
-/* 801BF74C 001BB3AC 48 00 00 10 */ b lbl_801BF75C
-lbl_801BF750:
-/* 801BF750 001BB3B0 80 DF 07 98 */ lwz r6, 0x798(r31)
-/* 801BF754 001BB3B4 80 06 00 04 */ lwz r0, 4(r6)
-/* 801BF758 001BB3B8 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-lbl_801BF75C:
-/* 801BF75C 001BB3BC 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 801BF760 001BB3C0 48 00 48 A1 */ bl func_801C4000
-/* 801BF764 001BB3C4 2C 1B 00 00 */ cmpwi r27, 0
-/* 801BF768 001BB3C8 7C 7D 1B 78 */ mr r29, r3
-/* 801BF76C 001BB3CC 7F 63 DB 78 */ mr r3, r27
-/* 801BF770 001BB3D0 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801BF774 001BB3D4 38 80 00 00 */ li r4, 0
-/* 801BF778 001BB3D8 40 82 00 0C */ bne lbl_801BF784
-/* 801BF77C 001BB3DC 38 00 00 00 */ li r0, 0
-/* 801BF780 001BB3E0 48 00 00 10 */ b lbl_801BF790
-lbl_801BF784:
-/* 801BF784 001BB3E4 80 DB 07 98 */ lwz r6, 0x798(r27)
-/* 801BF788 001BB3E8 80 06 00 04 */ lwz r0, 4(r6)
-/* 801BF78C 001BB3EC 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-lbl_801BF790:
-/* 801BF790 001BB3F0 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 801BF794 001BB3F4 48 00 48 6D */ bl func_801C4000
-/* 801BF798 001BB3F8 2C 1C 00 00 */ cmpwi r28, 0
-/* 801BF79C 001BB3FC 7C 7E 1B 78 */ mr r30, r3
-/* 801BF7A0 001BB400 40 82 00 10 */ bne lbl_801BF7B0
-/* 801BF7A4 001BB404 3B E0 00 00 */ li r31, 0
-/* 801BF7A8 001BB408 3B 80 00 00 */ li r28, 0
-/* 801BF7AC 001BB40C 48 00 00 1C */ b lbl_801BF7C8
-lbl_801BF7B0:
-/* 801BF7B0 001BB410 7F E3 FB 78 */ mr r3, r31
-/* 801BF7B4 001BB414 48 00 43 AD */ bl func_801C3B60
-/* 801BF7B8 001BB418 7C 7F 1B 78 */ mr r31, r3
-/* 801BF7BC 001BB41C 7F 63 DB 78 */ mr r3, r27
-/* 801BF7C0 001BB420 48 00 43 A1 */ bl func_801C3B60
-/* 801BF7C4 001BB424 7C 7C 1B 78 */ mr r28, r3
-lbl_801BF7C8:
-/* 801BF7C8 001BB428 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 801BF7CC 001BB42C 48 00 6E AD */ bl func_801C6678
-/* 801BF7D0 001BB430 7C 7F 1B 78 */ mr r31, r3
-/* 801BF7D4 001BB434 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 801BF7D8 001BB438 48 00 6E A1 */ bl func_801C6678
-/* 801BF7DC 001BB43C 7F E0 07 75 */ extsb. r0, r31
-/* 801BF7E0 001BB440 40 82 00 0C */ bne lbl_801BF7EC
-/* 801BF7E4 001BB444 7C 60 07 75 */ extsb. r0, r3
-/* 801BF7E8 001BB448 41 82 00 28 */ beq lbl_801BF810
-lbl_801BF7EC:
-/* 801BF7EC 001BB44C 7F E4 07 74 */ extsb r4, r31
-/* 801BF7F0 001BB450 7C 60 07 74 */ extsb r0, r3
-/* 801BF7F4 001BB454 7C 04 00 00 */ cmpw r4, r0
-/* 801BF7F8 001BB458 40 81 00 0C */ ble lbl_801BF804
-/* 801BF7FC 001BB45C 38 60 00 01 */ li r3, 1
-/* 801BF800 001BB460 48 00 00 50 */ b lbl_801BF850
-lbl_801BF804:
-/* 801BF804 001BB464 40 80 00 0C */ bge lbl_801BF810
-/* 801BF808 001BB468 38 60 00 00 */ li r3, 0
-/* 801BF80C 001BB46C 48 00 00 44 */ b lbl_801BF850
-lbl_801BF810:
-/* 801BF810 001BB470 7C 1D F0 40 */ cmplw r29, r30
-/* 801BF814 001BB474 40 81 00 0C */ ble lbl_801BF820
-/* 801BF818 001BB478 38 60 00 01 */ li r3, 1
-/* 801BF81C 001BB47C 48 00 00 34 */ b lbl_801BF850
-lbl_801BF820:
-/* 801BF820 001BB480 40 80 00 0C */ bge lbl_801BF82C
-/* 801BF824 001BB484 38 60 00 00 */ li r3, 0
-/* 801BF828 001BB488 48 00 00 28 */ b lbl_801BF850
-lbl_801BF82C:
-/* 801BF82C 001BB48C 48 06 40 05 */ bl func_80223830
-/* 801BF830 001BB490 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 801BF834 001BB494 80 A3 00 00 */ lwz r5, 0(r3)
-/* 801BF838 001BB498 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 801BF83C 001BB49C 7C 85 01 D6 */ mullw r4, r5, r0
-/* 801BF840 001BB4A0 3C 84 00 27 */ addis r4, r4, 0x27
-/* 801BF844 001BB4A4 38 04 9E C3 */ addi r0, r4, -24893
-/* 801BF848 001BB4A8 90 03 00 00 */ stw r0, 0(r3)
-/* 801BF84C 001BB4AC 54 03 87 FE */ rlwinm r3, r0, 0x10, 0x1f, 0x1f
-lbl_801BF850:
-/* 801BF850 001BB4B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801BF854 001BB4B4 48 00 79 21 */ bl func_801C7174
-/* 801BF858 001BB4B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BF85C 001BB4BC 7C 08 03 A6 */ mtlr r0
-/* 801BF860 001BB4C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BF864 001BB4C4 4E 80 00 20 */ blr
-
-.global func_801BF868
-func_801BF868:
-/* 801BF868 001BB4C8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801BF86C 001BB4CC 7C 08 02 A6 */ mflr r0
-/* 801BF870 001BB4D0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801BF874 001BB4D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BF878 001BB4D8 48 00 78 9D */ bl func_801C7114
-/* 801BF87C 001BB4DC 7C 79 1B 78 */ mr r25, r3
-/* 801BF880 001BB4E0 7C 9A 23 78 */ mr r26, r4
-/* 801BF884 001BB4E4 7C BB 2B 78 */ mr r27, r5
-/* 801BF888 001BB4E8 7C DC 33 78 */ mr r28, r6
-/* 801BF88C 001BB4EC 3B E5 FF FF */ addi r31, r5, -1
-/* 801BF890 001BB4F0 3B C0 00 00 */ li r30, 0
-/* 801BF894 001BB4F4 3B 00 00 00 */ li r24, 0
-/* 801BF898 001BB4F8 48 00 00 F0 */ b lbl_801BF988
-lbl_801BF89C:
-/* 801BF89C 001BB4FC 38 1E 00 01 */ addi r0, r30, 1
-/* 801BF8A0 001BB500 57 D7 13 BA */ rlwinm r23, r30, 2, 0xe, 0x1d
-/* 801BF8A4 001BB504 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 801BF8A8 001BB508 48 00 00 D0 */ b lbl_801BF978
-lbl_801BF8AC:
-/* 801BF8AC 001BB50C 7C 9A B8 2E */ lwzx r4, r26, r23
-/* 801BF8B0 001BB510 2C 04 00 00 */ cmpwi r4, 0
-/* 801BF8B4 001BB514 40 82 00 14 */ bne lbl_801BF8C8
-/* 801BF8B8 001BB518 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801BF8BC 001BB51C 7C 1A 00 2E */ lwzx r0, r26, r0
-/* 801BF8C0 001BB520 2C 00 00 00 */ cmpwi r0, 0
-/* 801BF8C4 001BB524 41 82 00 B0 */ beq lbl_801BF974
-lbl_801BF8C8:
-/* 801BF8C8 001BB528 2C 04 00 00 */ cmpwi r4, 0
-/* 801BF8CC 001BB52C 40 82 00 18 */ bne lbl_801BF8E4
-/* 801BF8D0 001BB530 57 A3 13 BA */ rlwinm r3, r29, 2, 0xe, 0x1d
-/* 801BF8D4 001BB534 7C 1A 18 2E */ lwzx r0, r26, r3
-/* 801BF8D8 001BB538 7C 1A B9 2E */ stwx r0, r26, r23
-/* 801BF8DC 001BB53C 7C 9A 19 2E */ stwx r4, r26, r3
-/* 801BF8E0 001BB540 48 00 00 94 */ b lbl_801BF974
-lbl_801BF8E4:
-/* 801BF8E4 001BB544 57 B6 13 BA */ rlwinm r22, r29, 2, 0xe, 0x1d
-/* 801BF8E8 001BB548 7C BA B0 2E */ lwzx r5, r26, r22
-/* 801BF8EC 001BB54C 2C 05 00 00 */ cmpwi r5, 0
-/* 801BF8F0 001BB550 41 82 00 84 */ beq lbl_801BF974
-/* 801BF8F4 001BB554 2C 1C 00 00 */ cmpwi r28, 0
-/* 801BF8F8 001BB558 7C 18 C0 00 */ cmpw r24, r24
-/* 801BF8FC 001BB55C 41 80 00 78 */ blt lbl_801BF974
-/* 801BF900 001BB560 40 81 00 10 */ ble lbl_801BF910
-/* 801BF904 001BB564 7C BA B9 2E */ stwx r5, r26, r23
-/* 801BF908 001BB568 7C 9A B1 2E */ stwx r4, r26, r22
-/* 801BF90C 001BB56C 48 00 00 68 */ b lbl_801BF974
-lbl_801BF910:
-/* 801BF910 001BB570 2C 18 00 02 */ cmpwi r24, 2
-/* 801BF914 001BB574 40 82 00 08 */ bne lbl_801BF91C
-/* 801BF918 001BB578 41 82 00 10 */ beq lbl_801BF928
-lbl_801BF91C:
-/* 801BF91C 001BB57C 2C 18 00 03 */ cmpwi r24, 3
-/* 801BF920 001BB580 40 82 00 30 */ bne lbl_801BF950
-/* 801BF924 001BB584 40 82 00 2C */ bne lbl_801BF950
-lbl_801BF928:
-/* 801BF928 001BB588 7C 83 23 78 */ mr r3, r4
-/* 801BF92C 001BB58C 7C A4 2B 78 */ mr r4, r5
-/* 801BF930 001BB590 48 00 00 7D */ bl func_801BF9AC
-/* 801BF934 001BB594 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF938 001BB598 41 82 00 3C */ beq lbl_801BF974
-/* 801BF93C 001BB59C 7C 7A B8 2E */ lwzx r3, r26, r23
-/* 801BF940 001BB5A0 7C 1A B0 2E */ lwzx r0, r26, r22
-/* 801BF944 001BB5A4 7C 1A B9 2E */ stwx r0, r26, r23
-/* 801BF948 001BB5A8 7C 7A B1 2E */ stwx r3, r26, r22
-/* 801BF94C 001BB5AC 48 00 00 28 */ b lbl_801BF974
-lbl_801BF950:
-/* 801BF950 001BB5B0 7F 23 CB 78 */ mr r3, r25
-/* 801BF954 001BB5B4 7F 86 E3 78 */ mr r6, r28
-/* 801BF958 001BB5B8 4B FF FD 99 */ bl func_801BF6F0
-/* 801BF95C 001BB5BC 2C 03 00 00 */ cmpwi r3, 0
-/* 801BF960 001BB5C0 40 82 00 14 */ bne lbl_801BF974
-/* 801BF964 001BB5C4 7C 7A B8 2E */ lwzx r3, r26, r23
-/* 801BF968 001BB5C8 7C 1A B0 2E */ lwzx r0, r26, r22
-/* 801BF96C 001BB5CC 7C 1A B9 2E */ stwx r0, r26, r23
-/* 801BF970 001BB5D0 7C 7A B1 2E */ stwx r3, r26, r22
-lbl_801BF974:
-/* 801BF974 001BB5D4 3B BD 00 01 */ addi r29, r29, 1
-lbl_801BF978:
-/* 801BF978 001BB5D8 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801BF97C 001BB5DC 7C 00 D8 40 */ cmplw r0, r27
-/* 801BF980 001BB5E0 41 80 FF 2C */ blt lbl_801BF8AC
-/* 801BF984 001BB5E4 3B DE 00 01 */ addi r30, r30, 1
-lbl_801BF988:
-/* 801BF988 001BB5E8 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801BF98C 001BB5EC 7C 00 F8 00 */ cmpw r0, r31
-/* 801BF990 001BB5F0 41 80 FF 0C */ blt lbl_801BF89C
-/* 801BF994 001BB5F4 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BF998 001BB5F8 48 00 77 C9 */ bl func_801C7160
-/* 801BF99C 001BB5FC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801BF9A0 001BB600 7C 08 03 A6 */ mtlr r0
-/* 801BF9A4 001BB604 38 21 00 30 */ addi r1, r1, 0x30
-/* 801BF9A8 001BB608 4E 80 00 20 */ blr
-
-.global func_801BF9AC
-func_801BF9AC:
-/* 801BF9AC 001BB60C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801BF9B0 001BB610 7C 08 02 A6 */ mflr r0
-/* 801BF9B4 001BB614 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801BF9B8 001BB618 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BF9BC 001BB61C 48 00 77 61 */ bl func_801C711C
-/* 801BF9C0 001BB620 88 E2 90 F0 */ lbz r7, lbl_806416F0-_SDA2_BASE_(r2)
-/* 801BF9C4 001BB624 7C 78 1B 78 */ mr r24, r3
-/* 801BF9C8 001BB628 88 C2 90 F1 */ lbz r6, lbl_806416F1-_SDA2_BASE_(r2)
-/* 801BF9CC 001BB62C 7C 99 23 78 */ mr r25, r4
-/* 801BF9D0 001BB630 88 A2 90 F2 */ lbz r5, lbl_806416F2-_SDA2_BASE_(r2)
-/* 801BF9D4 001BB634 38 60 00 0B */ li r3, 0xb
-/* 801BF9D8 001BB638 88 02 90 F3 */ lbz r0, lbl_806416F3-_SDA2_BASE_(r2)
-/* 801BF9DC 001BB63C 38 80 00 00 */ li r4, 0
-/* 801BF9E0 001BB640 98 E1 00 08 */ stb r7, 8(r1)
-/* 801BF9E4 001BB644 98 C1 00 09 */ stb r6, 9(r1)
-/* 801BF9E8 001BB648 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 801BF9EC 001BB64C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 801BF9F0 001BB650 48 00 10 BD */ bl func_801C0AAC
-/* 801BF9F4 001BB654 7C 7D 1B 78 */ mr r29, r3
-/* 801BF9F8 001BB658 3B E1 00 08 */ addi r31, r1, 8
-/* 801BF9FC 001BB65C 3B 80 00 00 */ li r28, 0
-lbl_801BFA00:
-/* 801BFA00 001BB660 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 801BFA04 001BB664 7F A4 EB 78 */ mr r4, r29
-/* 801BFA08 001BB668 7F DF 00 AE */ lbzx r30, r31, r0
-/* 801BFA0C 001BB66C 7F C3 F3 78 */ mr r3, r30
-/* 801BFA10 001BB670 48 00 10 9D */ bl func_801C0AAC
-/* 801BFA14 001BB674 7C 18 18 40 */ cmplw r24, r3
-/* 801BFA18 001BB678 40 82 00 08 */ bne lbl_801BFA20
-/* 801BFA1C 001BB67C 7F 9B E3 78 */ mr r27, r28
-lbl_801BFA20:
-/* 801BFA20 001BB680 7F C3 F3 78 */ mr r3, r30
-/* 801BFA24 001BB684 7F A4 EB 78 */ mr r4, r29
-/* 801BFA28 001BB688 48 00 10 85 */ bl func_801C0AAC
-/* 801BFA2C 001BB68C 7C 19 18 40 */ cmplw r25, r3
-/* 801BFA30 001BB690 40 82 00 08 */ bne lbl_801BFA38
-/* 801BFA34 001BB694 7F 9A E3 78 */ mr r26, r28
-lbl_801BFA38:
-/* 801BFA38 001BB698 3B 9C 00 01 */ addi r28, r28, 1
-/* 801BFA3C 001BB69C 28 1C 00 04 */ cmplwi r28, 4
-/* 801BFA40 001BB6A0 41 80 FF C0 */ blt lbl_801BFA00
-/* 801BFA44 001BB6A4 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 801BFA48 001BB6A8 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801BFA4C 001BB6AC 7C 03 00 50 */ subf r0, r3, r0
-/* 801BFA50 001BB6B0 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BFA54 001BB6B4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801BFA58 001BB6B8 48 00 77 11 */ bl func_801C7168
-/* 801BFA5C 001BB6BC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801BFA60 001BB6C0 7C 08 03 A6 */ mtlr r0
-/* 801BFA64 001BB6C4 38 21 00 30 */ addi r1, r1, 0x30
-/* 801BFA68 001BB6C8 4E 80 00 20 */ blr
-
-.global func_801BFA6C
-func_801BFA6C:
-/* 801BFA6C 001BB6CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801BFA70 001BB6D0 7C 08 02 A6 */ mflr r0
-/* 801BFA74 001BB6D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801BFA78 001BB6D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801BFA7C 001BB6DC 7C DF 33 78 */ mr r31, r6
-/* 801BFA80 001BB6E0 93 C1 00 08 */ stw r30, 8(r1)
-/* 801BFA84 001BB6E4 7C BE 2B 78 */ mr r30, r5
-/* 801BFA88 001BB6E8 4B FF F9 F5 */ bl func_801BF47C
-/* 801BFA8C 001BB6EC 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFA90 001BB6F0 40 82 00 0C */ bne lbl_801BFA9C
-/* 801BFA94 001BB6F4 38 60 00 00 */ li r3, 0
-/* 801BFA98 001BB6F8 48 00 00 30 */ b lbl_801BFAC8
-lbl_801BFA9C:
-/* 801BFA9C 001BB6FC 7F C4 F3 78 */ mr r4, r30
-/* 801BFAA0 001BB700 48 00 0E D9 */ bl func_801C0978
-/* 801BFAA4 001BB704 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFAA8 001BB708 40 82 00 0C */ bne lbl_801BFAB4
-/* 801BFAAC 001BB70C 38 60 00 00 */ li r3, 0
-/* 801BFAB0 001BB710 48 00 00 18 */ b lbl_801BFAC8
-lbl_801BFAB4:
-/* 801BFAB4 001BB714 7F E4 FB 78 */ mr r4, r31
-/* 801BFAB8 001BB718 48 00 14 C5 */ bl func_801C0F7C
-/* 801BFABC 001BB71C 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFAC0 001BB720 40 82 00 08 */ bne lbl_801BFAC8
-/* 801BFAC4 001BB724 38 60 00 00 */ li r3, 0
-lbl_801BFAC8:
-/* 801BFAC8 001BB728 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801BFACC 001BB72C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801BFAD0 001BB730 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801BFAD4 001BB734 7C 08 03 A6 */ mtlr r0
-/* 801BFAD8 001BB738 38 21 00 10 */ addi r1, r1, 0x10
-/* 801BFADC 001BB73C 4E 80 00 20 */ blr
-
-.global func_801BFAE0
-func_801BFAE0:
-/* 801BFAE0 001BB740 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801BFAE4 001BB744 7C 08 02 A6 */ mflr r0
-/* 801BFAE8 001BB748 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801BFAEC 001BB74C 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BFAF0 001BB750 48 00 76 25 */ bl func_801C7114
-/* 801BFAF4 001BB754 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801BFAF8 001BB758 7C 76 1B 78 */ mr r22, r3
-/* 801BFAFC 001BB75C 7C 97 23 78 */ mr r23, r4
-/* 801BFB00 001BB760 7C B8 2B 78 */ mr r24, r5
-/* 801BFB04 001BB764 2C 07 00 00 */ cmpwi r7, 0
-/* 801BFB08 001BB768 7C DA 33 78 */ mr r26, r6
-/* 801BFB0C 001BB76C 3B 20 00 01 */ li r25, 1
-/* 801BFB10 001BB770 40 82 00 0C */ bne lbl_801BFB1C
-/* 801BFB14 001BB774 3B C0 00 00 */ li r30, 0
-/* 801BFB18 001BB778 48 00 00 08 */ b lbl_801BFB20
-lbl_801BFB1C:
-/* 801BFB1C 001BB77C 83 C7 00 08 */ lwz r30, 8(r7)
-lbl_801BFB20:
-/* 801BFB20 001BB780 7E C3 B3 78 */ mr r3, r22
-/* 801BFB24 001BB784 48 00 0D 19 */ bl func_801C083C
-/* 801BFB28 001BB788 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 801BFB2C 001BB78C 7E C3 B3 78 */ mr r3, r22
-/* 801BFB30 001BB790 48 00 0D 4D */ bl func_801C087C
-/* 801BFB34 001BB794 28 1A 00 01 */ cmplwi r26, 1
-/* 801BFB38 001BB798 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 801BFB3C 001BB79C 40 82 00 68 */ bne lbl_801BFBA4
-/* 801BFB40 001BB7A0 3F E0 80 49 */ lis r31, lbl_8048DFB8@ha
-/* 801BFB44 001BB7A4 3B 40 00 00 */ li r26, 0
-/* 801BFB48 001BB7A8 3B FF DF B8 */ addi r31, r31, lbl_8048DFB8@l
-lbl_801BFB4C:
-/* 801BFB4C 001BB7AC 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 801BFB50 001BB7B0 7F 7F 00 2E */ lwzx r27, r31, r0
-/* 801BFB54 001BB7B4 2C 1B 00 00 */ cmpwi r27, 0
-/* 801BFB58 001BB7B8 41 82 00 3C */ beq lbl_801BFB94
-/* 801BFB5C 001BB7BC 7F 63 DB 78 */ mr r3, r27
-/* 801BFB60 001BB7C0 48 00 3C 65 */ bl func_801C37C4
-/* 801BFB64 001BB7C4 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFB68 001BB7C8 41 82 00 2C */ beq lbl_801BFB94
-/* 801BFB6C 001BB7CC 7E EC BB 78 */ mr r12, r23
-/* 801BFB70 001BB7D0 7F 63 DB 78 */ mr r3, r27
-/* 801BFB74 001BB7D4 7F C4 F3 78 */ mr r4, r30
-/* 801BFB78 001BB7D8 7F 05 C3 78 */ mr r5, r24
-/* 801BFB7C 001BB7DC 7D 89 03 A6 */ mtctr r12
-/* 801BFB80 001BB7E0 4E 80 04 21 */ bctrl
-/* 801BFB84 001BB7E4 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFB88 001BB7E8 40 82 00 0C */ bne lbl_801BFB94
-/* 801BFB8C 001BB7EC 3B 20 00 00 */ li r25, 0
-/* 801BFB90 001BB7F0 48 00 00 94 */ b lbl_801BFC24
-lbl_801BFB94:
-/* 801BFB94 001BB7F4 3B 5A 00 01 */ addi r26, r26, 1
-/* 801BFB98 001BB7F8 28 1A 00 04 */ cmplwi r26, 4
-/* 801BFB9C 001BB7FC 41 80 FF B0 */ blt lbl_801BFB4C
-/* 801BFBA0 001BB800 48 00 00 84 */ b lbl_801BFC24
-lbl_801BFBA4:
-/* 801BFBA4 001BB804 3B A0 00 00 */ li r29, 0
-/* 801BFBA8 001BB808 48 00 00 70 */ b lbl_801BFC18
-lbl_801BFBAC:
-/* 801BFBAC 001BB80C 3B E0 00 00 */ li r31, 0
-/* 801BFBB0 001BB810 48 00 00 58 */ b lbl_801BFC08
-lbl_801BFBB4:
-/* 801BFBB4 001BB814 3B 80 00 00 */ li r28, 0
-lbl_801BFBB8:
-/* 801BFBB8 001BB818 7E C3 B3 78 */ mr r3, r22
-/* 801BFBBC 001BB81C 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801BFBC0 001BB820 57 E5 04 3E */ clrlwi r5, r31, 0x10
-/* 801BFBC4 001BB824 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 801BFBC8 001BB828 4B FF FE A5 */ bl func_801BFA6C
-/* 801BFBCC 001BB82C 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFBD0 001BB830 41 82 00 28 */ beq lbl_801BFBF8
-/* 801BFBD4 001BB834 7E EC BB 78 */ mr r12, r23
-/* 801BFBD8 001BB838 7F C4 F3 78 */ mr r4, r30
-/* 801BFBDC 001BB83C 7F 05 C3 78 */ mr r5, r24
-/* 801BFBE0 001BB840 7D 89 03 A6 */ mtctr r12
-/* 801BFBE4 001BB844 4E 80 04 21 */ bctrl
-/* 801BFBE8 001BB848 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFBEC 001BB84C 40 82 00 0C */ bne lbl_801BFBF8
-/* 801BFBF0 001BB850 3B 20 00 00 */ li r25, 0
-/* 801BFBF4 001BB854 48 00 00 30 */ b lbl_801BFC24
-lbl_801BFBF8:
-/* 801BFBF8 001BB858 3B 9C 00 01 */ addi r28, r28, 1
-/* 801BFBFC 001BB85C 28 1C 00 02 */ cmplwi r28, 2
-/* 801BFC00 001BB860 41 80 FF B8 */ blt lbl_801BFBB8
-/* 801BFC04 001BB864 3B FF 00 01 */ addi r31, r31, 1
-lbl_801BFC08:
-/* 801BFC08 001BB868 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801BFC0C 001BB86C 7C 00 D8 40 */ cmplw r0, r27
-/* 801BFC10 001BB870 41 80 FF A4 */ blt lbl_801BFBB4
-/* 801BFC14 001BB874 3B BD 00 01 */ addi r29, r29, 1
-lbl_801BFC18:
-/* 801BFC18 001BB878 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801BFC1C 001BB87C 7C 00 D0 40 */ cmplw r0, r26
-/* 801BFC20 001BB880 41 80 FF 8C */ blt lbl_801BFBAC
-lbl_801BFC24:
-/* 801BFC24 001BB884 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BFC28 001BB888 7F 23 CB 78 */ mr r3, r25
-/* 801BFC2C 001BB88C 48 00 75 35 */ bl func_801C7160
-/* 801BFC30 001BB890 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801BFC34 001BB894 7C 08 03 A6 */ mtlr r0
-/* 801BFC38 001BB898 38 21 00 30 */ addi r1, r1, 0x30
-/* 801BFC3C 001BB89C 4E 80 00 20 */ blr
-lbl_801BFC40:
-/* 801BFC40 001BB8A0 38 60 00 01 */ li r3, 1
-/* 801BFC44 001BB8A4 4E 80 00 20 */ blr
-
-.global func_801BFC48
-func_801BFC48:
-/* 801BFC48 001BB8A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BFC4C 001BB8AC 7C 08 02 A6 */ mflr r0
-/* 801BFC50 001BB8B0 3C E0 80 1C */ lis r7, lbl_801BFC40@ha
-/* 801BFC54 001BB8B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BFC58 001BB8B8 38 00 00 00 */ li r0, 0
-/* 801BFC5C 001BB8BC 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 801BFC60 001BB8C0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BFC64 001BB8C4 90 81 00 08 */ stw r4, 8(r1)
-/* 801BFC68 001BB8C8 38 87 FC 40 */ addi r4, r7, lbl_801BFC40@l
-/* 801BFC6C 001BB8CC 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 801BFC70 001BB8D0 38 C0 00 00 */ li r6, 0
-/* 801BFC74 001BB8D4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 801BFC78 001BB8D8 4B FF FE 69 */ bl func_801BFAE0
-/* 801BFC7C 001BB8DC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801BFC80 001BB8E0 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801BFC84 001BB8E4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BFC88 001BB8E8 7C 08 03 A6 */ mtlr r0
-/* 801BFC8C 001BB8EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BFC90 001BB8F0 4E 80 00 20 */ blr
-lbl_801BFC94:
-/* 801BFC94 001BB8F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BFC98 001BB8F8 7C 08 02 A6 */ mflr r0
-/* 801BFC9C 001BB8FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BFCA0 001BB900 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801BFCA4 001BB904 7C 7F 1B 78 */ mr r31, r3
-/* 801BFCA8 001BB908 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801BFCAC 001BB90C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801BFCB0 001BB910 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801BFCB4 001BB914 7C BC 2B 78 */ mr r28, r5
-/* 801BFCB8 001BB918 83 C5 00 0C */ lwz r30, 0xc(r5)
-/* 801BFCBC 001BB91C 48 00 3C 05 */ bl func_801C38C0
-/* 801BFCC0 001BB920 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFCC4 001BB924 40 82 00 0C */ bne lbl_801BFCD0
-/* 801BFCC8 001BB928 38 60 00 01 */ li r3, 1
-/* 801BFCCC 001BB92C 48 00 00 F0 */ b lbl_801BFDBC
-lbl_801BFCD0:
-/* 801BFCD0 001BB930 2C 1E 00 00 */ cmpwi r30, 0
-/* 801BFCD4 001BB934 40 82 00 0C */ bne lbl_801BFCE0
-/* 801BFCD8 001BB938 3B A0 00 00 */ li r29, 0
-/* 801BFCDC 001BB93C 48 00 00 44 */ b lbl_801BFD20
-lbl_801BFCE0:
-/* 801BFCE0 001BB940 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801BFCE4 001BB944 2C 00 00 01 */ cmpwi r0, 1
-/* 801BFCE8 001BB948 40 82 00 18 */ bne lbl_801BFD00
-/* 801BFCEC 001BB94C 7F C4 F3 78 */ mr r4, r30
-/* 801BFCF0 001BB950 38 60 00 02 */ li r3, 2
-/* 801BFCF4 001BB954 48 00 0D B9 */ bl func_801C0AAC
-/* 801BFCF8 001BB958 7C 7D 1B 78 */ mr r29, r3
-/* 801BFCFC 001BB95C 48 00 00 24 */ b lbl_801BFD20
-lbl_801BFD00:
-/* 801BFD00 001BB960 2C 00 00 02 */ cmpwi r0, 2
-/* 801BFD04 001BB964 40 82 00 14 */ bne lbl_801BFD18
-/* 801BFD08 001BB968 7F C4 F3 78 */ mr r4, r30
-/* 801BFD0C 001BB96C 38 60 00 03 */ li r3, 3
-/* 801BFD10 001BB970 48 00 0D 9D */ bl func_801C0AAC
-/* 801BFD14 001BB974 48 00 00 08 */ b lbl_801BFD1C
-lbl_801BFD18:
-/* 801BFD18 001BB978 38 60 00 00 */ li r3, 0
-lbl_801BFD1C:
-/* 801BFD1C 001BB97C 7C 7D 1B 78 */ mr r29, r3
-lbl_801BFD20:
-/* 801BFD20 001BB980 7F E4 FB 78 */ mr r4, r31
-/* 801BFD24 001BB984 38 60 00 02 */ li r3, 2
-/* 801BFD28 001BB988 48 00 0D 85 */ bl func_801C0AAC
-/* 801BFD2C 001BB98C 80 9C 00 08 */ lwz r4, 8(r28)
-/* 801BFD30 001BB990 38 04 FF FF */ addi r0, r4, -1
-/* 801BFD34 001BB994 28 00 00 01 */ cmplwi r0, 1
-/* 801BFD38 001BB998 41 81 00 14 */ bgt lbl_801BFD4C
-/* 801BFD3C 001BB99C 2C 1D 00 00 */ cmpwi r29, 0
-/* 801BFD40 001BB9A0 40 82 00 0C */ bne lbl_801BFD4C
-/* 801BFD44 001BB9A4 38 60 00 01 */ li r3, 1
-/* 801BFD48 001BB9A8 48 00 00 74 */ b lbl_801BFDBC
-lbl_801BFD4C:
-/* 801BFD4C 001BB9AC 2C 04 00 00 */ cmpwi r4, 0
-/* 801BFD50 001BB9B0 40 82 00 1C */ bne lbl_801BFD6C
-/* 801BFD54 001BB9B4 2C 1E 00 00 */ cmpwi r30, 0
-/* 801BFD58 001BB9B8 41 82 00 38 */ beq lbl_801BFD90
-/* 801BFD5C 001BB9BC 7C 1E F8 40 */ cmplw r30, r31
-/* 801BFD60 001BB9C0 40 82 00 30 */ bne lbl_801BFD90
-/* 801BFD64 001BB9C4 38 60 00 01 */ li r3, 1
-/* 801BFD68 001BB9C8 48 00 00 54 */ b lbl_801BFDBC
-lbl_801BFD6C:
-/* 801BFD6C 001BB9CC 38 04 FF FF */ addi r0, r4, -1
-/* 801BFD70 001BB9D0 28 00 00 01 */ cmplwi r0, 1
-/* 801BFD74 001BB9D4 41 81 00 14 */ bgt lbl_801BFD88
-/* 801BFD78 001BB9D8 7C 1D 18 40 */ cmplw r29, r3
-/* 801BFD7C 001BB9DC 41 82 00 14 */ beq lbl_801BFD90
-/* 801BFD80 001BB9E0 38 60 00 01 */ li r3, 1
-/* 801BFD84 001BB9E4 48 00 00 38 */ b lbl_801BFDBC
-lbl_801BFD88:
-/* 801BFD88 001BB9E8 38 60 00 01 */ li r3, 1
-/* 801BFD8C 001BB9EC 48 00 00 30 */ b lbl_801BFDBC
-lbl_801BFD90:
-/* 801BFD90 001BB9F0 7F E3 FB 78 */ mr r3, r31
-/* 801BFD94 001BB9F4 48 00 30 A9 */ bl func_801C2E3C
-/* 801BFD98 001BB9F8 80 1C 00 00 */ lwz r0, 0(r28)
-/* 801BFD9C 001BB9FC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801BFDA0 001BBA00 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801BFDA4 001BBA04 7C 00 18 40 */ cmplw r0, r3
-/* 801BFDA8 001BBA08 40 82 00 10 */ bne lbl_801BFDB8
-/* 801BFDAC 001BBA0C 93 FC 00 04 */ stw r31, 4(r28)
-/* 801BFDB0 001BBA10 38 60 00 00 */ li r3, 0
-/* 801BFDB4 001BBA14 48 00 00 08 */ b lbl_801BFDBC
-lbl_801BFDB8:
-/* 801BFDB8 001BBA18 38 60 00 01 */ li r3, 1
-lbl_801BFDBC:
-/* 801BFDBC 001BBA1C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BFDC0 001BBA20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801BFDC4 001BBA24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801BFDC8 001BBA28 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801BFDCC 001BBA2C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801BFDD0 001BBA30 7C 08 03 A6 */ mtlr r0
-/* 801BFDD4 001BBA34 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BFDD8 001BBA38 4E 80 00 20 */ blr
-
-.global func_801BFDDC
-func_801BFDDC:
-/* 801BFDDC 001BBA3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BFDE0 001BBA40 7C 08 02 A6 */ mflr r0
-/* 801BFDE4 001BBA44 3D 00 80 1C */ lis r8, lbl_801BFC94@ha
-/* 801BFDE8 001BBA48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BFDEC 001BBA4C 38 00 00 00 */ li r0, 0
-/* 801BFDF0 001BBA50 90 C1 00 10 */ stw r6, 0x10(r1)
-/* 801BFDF4 001BBA54 7C A6 2B 78 */ mr r6, r5
-/* 801BFDF8 001BBA58 38 A1 00 08 */ addi r5, r1, 8
-/* 801BFDFC 001BBA5C 90 81 00 08 */ stw r4, 8(r1)
-/* 801BFE00 001BBA60 38 88 FC 94 */ addi r4, r8, lbl_801BFC94@l
-/* 801BFE04 001BBA64 90 01 00 0C */ stw r0, 0xc(r1)
-/* 801BFE08 001BBA68 90 E1 00 14 */ stw r7, 0x14(r1)
-/* 801BFE0C 001BBA6C 4B FF FC D5 */ bl func_801BFAE0
-/* 801BFE10 001BBA70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BFE14 001BBA74 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801BFE18 001BBA78 7C 08 03 A6 */ mtlr r0
-/* 801BFE1C 001BBA7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BFE20 001BBA80 4E 80 00 20 */ blr
-lbl_801BFE24:
-/* 801BFE24 001BBA84 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BFE28 001BBA88 7C 08 02 A6 */ mflr r0
-/* 801BFE2C 001BBA8C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BFE30 001BBA90 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801BFE34 001BBA94 7C 7F 1B 78 */ mr r31, r3
-/* 801BFE38 001BBA98 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801BFE3C 001BBA9C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801BFE40 001BBAA0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801BFE44 001BBAA4 7C BC 2B 78 */ mr r28, r5
-/* 801BFE48 001BBAA8 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 801BFE4C 001BBAAC 83 C5 00 00 */ lwz r30, 0(r5)
-/* 801BFE50 001BBAB0 7C 04 00 D0 */ neg r0, r4
-/* 801BFE54 001BBAB4 7C 00 23 78 */ or r0, r0, r4
-/* 801BFE58 001BBAB8 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 801BFE5C 001BBABC 28 00 00 01 */ cmplwi r0, 1
-/* 801BFE60 001BBAC0 40 82 00 18 */ bne lbl_801BFE78
-/* 801BFE64 001BBAC4 48 00 3A 5D */ bl func_801C38C0
-/* 801BFE68 001BBAC8 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFE6C 001BBACC 40 82 00 0C */ bne lbl_801BFE78
-/* 801BFE70 001BBAD0 38 60 00 01 */ li r3, 1
-/* 801BFE74 001BBAD4 48 00 00 D4 */ b lbl_801BFF48
-lbl_801BFE78:
-/* 801BFE78 001BBAD8 2C 1E 00 00 */ cmpwi r30, 0
-/* 801BFE7C 001BBADC 40 82 00 0C */ bne lbl_801BFE88
-/* 801BFE80 001BBAE0 3B A0 00 00 */ li r29, 0
-/* 801BFE84 001BBAE4 48 00 00 44 */ b lbl_801BFEC8
-lbl_801BFE88:
-/* 801BFE88 001BBAE8 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801BFE8C 001BBAEC 2C 00 00 01 */ cmpwi r0, 1
-/* 801BFE90 001BBAF0 40 82 00 18 */ bne lbl_801BFEA8
-/* 801BFE94 001BBAF4 7F C4 F3 78 */ mr r4, r30
-/* 801BFE98 001BBAF8 38 60 00 02 */ li r3, 2
-/* 801BFE9C 001BBAFC 48 00 0C 11 */ bl func_801C0AAC
-/* 801BFEA0 001BBB00 7C 7D 1B 78 */ mr r29, r3
-/* 801BFEA4 001BBB04 48 00 00 24 */ b lbl_801BFEC8
-lbl_801BFEA8:
-/* 801BFEA8 001BBB08 2C 00 00 02 */ cmpwi r0, 2
-/* 801BFEAC 001BBB0C 40 82 00 14 */ bne lbl_801BFEC0
-/* 801BFEB0 001BBB10 7F C4 F3 78 */ mr r4, r30
-/* 801BFEB4 001BBB14 38 60 00 03 */ li r3, 3
-/* 801BFEB8 001BBB18 48 00 0B F5 */ bl func_801C0AAC
-/* 801BFEBC 001BBB1C 48 00 00 08 */ b lbl_801BFEC4
-lbl_801BFEC0:
-/* 801BFEC0 001BBB20 38 60 00 00 */ li r3, 0
-lbl_801BFEC4:
-/* 801BFEC4 001BBB24 7C 7D 1B 78 */ mr r29, r3
-lbl_801BFEC8:
-/* 801BFEC8 001BBB28 7F E4 FB 78 */ mr r4, r31
-/* 801BFECC 001BBB2C 38 60 00 02 */ li r3, 2
-/* 801BFED0 001BBB30 48 00 0B DD */ bl func_801C0AAC
-/* 801BFED4 001BBB34 80 9C 00 08 */ lwz r4, 8(r28)
-/* 801BFED8 001BBB38 38 04 FF FF */ addi r0, r4, -1
-/* 801BFEDC 001BBB3C 28 00 00 01 */ cmplwi r0, 1
-/* 801BFEE0 001BBB40 41 81 00 14 */ bgt lbl_801BFEF4
-/* 801BFEE4 001BBB44 2C 1D 00 00 */ cmpwi r29, 0
-/* 801BFEE8 001BBB48 40 82 00 0C */ bne lbl_801BFEF4
-/* 801BFEEC 001BBB4C 38 60 00 01 */ li r3, 1
-/* 801BFEF0 001BBB50 48 00 00 58 */ b lbl_801BFF48
-lbl_801BFEF4:
-/* 801BFEF4 001BBB54 2C 04 00 00 */ cmpwi r4, 0
-/* 801BFEF8 001BBB58 40 82 00 1C */ bne lbl_801BFF14
-/* 801BFEFC 001BBB5C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801BFF00 001BBB60 41 82 00 38 */ beq lbl_801BFF38
-/* 801BFF04 001BBB64 7C 1E F8 40 */ cmplw r30, r31
-/* 801BFF08 001BBB68 40 82 00 30 */ bne lbl_801BFF38
-/* 801BFF0C 001BBB6C 38 60 00 01 */ li r3, 1
-/* 801BFF10 001BBB70 48 00 00 38 */ b lbl_801BFF48
-lbl_801BFF14:
-/* 801BFF14 001BBB74 38 04 FF FF */ addi r0, r4, -1
-/* 801BFF18 001BBB78 28 00 00 01 */ cmplwi r0, 1
-/* 801BFF1C 001BBB7C 41 81 00 14 */ bgt lbl_801BFF30
-/* 801BFF20 001BBB80 7C 1D 18 40 */ cmplw r29, r3
-/* 801BFF24 001BBB84 41 82 00 14 */ beq lbl_801BFF38
-/* 801BFF28 001BBB88 38 60 00 01 */ li r3, 1
-/* 801BFF2C 001BBB8C 48 00 00 1C */ b lbl_801BFF48
-lbl_801BFF30:
-/* 801BFF30 001BBB90 38 60 00 01 */ li r3, 1
-/* 801BFF34 001BBB94 48 00 00 14 */ b lbl_801BFF48
-lbl_801BFF38:
-/* 801BFF38 001BBB98 80 9C 00 04 */ lwz r4, 4(r28)
-/* 801BFF3C 001BBB9C 38 60 00 01 */ li r3, 1
-/* 801BFF40 001BBBA0 38 04 00 01 */ addi r0, r4, 1
-/* 801BFF44 001BBBA4 90 1C 00 04 */ stw r0, 4(r28)
-lbl_801BFF48:
-/* 801BFF48 001BBBA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BFF4C 001BBBAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801BFF50 001BBBB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801BFF54 001BBBB4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801BFF58 001BBBB8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801BFF5C 001BBBBC 7C 08 03 A6 */ mtlr r0
-/* 801BFF60 001BBBC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BFF64 001BBBC4 4E 80 00 20 */ blr
-
-.global func_801BFF68
-func_801BFF68:
-/* 801BFF68 001BBBC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801BFF6C 001BBBCC 7C 08 02 A6 */ mflr r0
-/* 801BFF70 001BBBD0 3C E0 80 1C */ lis r7, lbl_801BFE24@ha
-/* 801BFF74 001BBBD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801BFF78 001BBBD8 38 00 00 00 */ li r0, 0
-/* 801BFF7C 001BBBDC 90 A1 00 08 */ stw r5, 8(r1)
-/* 801BFF80 001BBBE0 38 A1 00 08 */ addi r5, r1, 8
-/* 801BFF84 001BBBE4 90 81 00 10 */ stw r4, 0x10(r1)
-/* 801BFF88 001BBBE8 38 87 FE 24 */ addi r4, r7, lbl_801BFE24@l
-/* 801BFF8C 001BBBEC 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 801BFF90 001BBBF0 38 C0 00 00 */ li r6, 0
-/* 801BFF94 001BBBF4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 801BFF98 001BBBF8 4B FF FB 49 */ bl func_801BFAE0
-/* 801BFF9C 001BBBFC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801BFFA0 001BBC00 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801BFFA4 001BBC04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801BFFA8 001BBC08 7C 08 03 A6 */ mtlr r0
-/* 801BFFAC 001BBC0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801BFFB0 001BBC10 4E 80 00 20 */ blr
-
-.global func_801BFFB4
-func_801BFFB4:
-/* 801BFFB4 001BBC14 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801BFFB8 001BBC18 7C 08 02 A6 */ mflr r0
-/* 801BFFBC 001BBC1C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801BFFC0 001BBC20 39 61 00 30 */ addi r11, r1, 0x30
-/* 801BFFC4 001BBC24 48 00 71 5D */ bl func_801C7120
-/* 801BFFC8 001BBC28 7C 99 23 78 */ mr r25, r4
-/* 801BFFCC 001BBC2C 7C 7F 1B 78 */ mr r31, r3
-/* 801BFFD0 001BBC30 7C BA 2B 78 */ mr r26, r5
-/* 801BFFD4 001BBC34 3B 80 00 00 */ li r28, 0
-/* 801BFFD8 001BBC38 7F 23 CB 78 */ mr r3, r25
-/* 801BFFDC 001BBC3C 3B 60 00 00 */ li r27, 0
-/* 801BFFE0 001BBC40 48 00 37 E5 */ bl func_801C37C4
-/* 801BFFE4 001BBC44 2C 03 00 00 */ cmpwi r3, 0
-/* 801BFFE8 001BBC48 40 82 00 0C */ bne lbl_801BFFF4
-/* 801BFFEC 001BBC4C 38 60 00 00 */ li r3, 0
-/* 801BFFF0 001BBC50 48 00 01 60 */ b lbl_801C0150
-lbl_801BFFF4:
-/* 801BFFF4 001BBC54 7F E3 FB 78 */ mr r3, r31
-/* 801BFFF8 001BBC58 7F 27 CB 78 */ mr r7, r25
-/* 801BFFFC 001BBC5C 38 80 00 17 */ li r4, 0x17
-/* 801C0000 001BBC60 38 A0 00 00 */ li r5, 0
-/* 801C0004 001BBC64 38 C0 00 02 */ li r6, 2
-/* 801C0008 001BBC68 4B FF FD D5 */ bl func_801BFDDC
-/* 801C000C 001BBC6C 7C 7D 1B 78 */ mr r29, r3
-/* 801C0010 001BBC70 7F E3 FB 78 */ mr r3, r31
-/* 801C0014 001BBC74 7F 27 CB 78 */ mr r7, r25
-/* 801C0018 001BBC78 38 80 00 47 */ li r4, 0x47
-/* 801C001C 001BBC7C 38 A0 00 00 */ li r5, 0
-/* 801C0020 001BBC80 38 C0 00 02 */ li r6, 2
-/* 801C0024 001BBC84 4B FF FD B9 */ bl func_801BFDDC
-/* 801C0028 001BBC88 7C 7E 1B 78 */ mr r30, r3
-/* 801C002C 001BBC8C 7F E3 FB 78 */ mr r3, r31
-/* 801C0030 001BBC90 7F 27 CB 78 */ mr r7, r25
-/* 801C0034 001BBC94 38 80 00 2A */ li r4, 0x2a
-/* 801C0038 001BBC98 38 A0 00 00 */ li r5, 0
-/* 801C003C 001BBC9C 38 C0 00 00 */ li r6, 0
-/* 801C0040 001BBCA0 4B FF FD 9D */ bl func_801BFDDC
-/* 801C0044 001BBCA4 7C 7F 1B 78 */ mr r31, r3
-/* 801C0048 001BBCA8 7F 23 CB 78 */ mr r3, r25
-/* 801C004C 001BBCAC 38 80 00 02 */ li r4, 2
-/* 801C0050 001BBCB0 48 00 2F 21 */ bl func_801C2F70
-/* 801C0054 001BBCB4 28 03 00 01 */ cmplwi r3, 1
-/* 801C0058 001BBCB8 41 82 00 18 */ beq lbl_801C0070
-/* 801C005C 001BBCBC 7F 23 CB 78 */ mr r3, r25
-/* 801C0060 001BBCC0 48 00 2D DD */ bl func_801C2E3C
-/* 801C0064 001BBCC4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801C0068 001BBCC8 28 00 00 1A */ cmplwi r0, 0x1a
-/* 801C006C 001BBCCC 40 82 00 08 */ bne lbl_801C0074
-lbl_801C0070:
-/* 801C0070 001BBCD0 3B 80 00 01 */ li r28, 1
-lbl_801C0074:
-/* 801C0074 001BBCD4 7F 23 CB 78 */ mr r3, r25
-/* 801C0078 001BBCD8 38 80 00 08 */ li r4, 8
-/* 801C007C 001BBCDC 48 00 2E F5 */ bl func_801C2F70
-/* 801C0080 001BBCE0 28 03 00 01 */ cmplwi r3, 1
-/* 801C0084 001BBCE4 40 82 00 08 */ bne lbl_801C008C
-/* 801C0088 001BBCE8 3B 60 00 01 */ li r27, 1
-lbl_801C008C:
-/* 801C008C 001BBCEC 2C 19 00 00 */ cmpwi r25, 0
-/* 801C0090 001BBCF0 40 82 00 0C */ bne lbl_801C009C
-/* 801C0094 001BBCF4 38 00 00 00 */ li r0, 0
-/* 801C0098 001BBCF8 48 00 00 08 */ b lbl_801C00A0
-lbl_801C009C:
-/* 801C009C 001BBCFC 80 19 07 90 */ lwz r0, 0x790(r25)
-lbl_801C00A0:
-/* 801C00A0 001BBD00 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
-/* 801C00A4 001BBD04 40 82 00 3C */ bne lbl_801C00E0
-/* 801C00A8 001BBD08 2C 19 00 00 */ cmpwi r25, 0
-/* 801C00AC 001BBD0C 40 82 00 0C */ bne lbl_801C00B8
-/* 801C00B0 001BBD10 38 00 00 00 */ li r0, 0
-/* 801C00B4 001BBD14 48 00 00 08 */ b lbl_801C00BC
-lbl_801C00B8:
-/* 801C00B8 001BBD18 80 19 07 90 */ lwz r0, 0x790(r25)
-lbl_801C00BC:
-/* 801C00BC 001BBD1C 54 00 04 25 */ rlwinm. r0, r0, 0, 0x10, 0x12
-/* 801C00C0 001BBD20 40 82 00 20 */ bne lbl_801C00E0
-/* 801C00C4 001BBD24 2C 19 00 00 */ cmpwi r25, 0
-/* 801C00C8 001BBD28 40 82 00 0C */ bne lbl_801C00D4
-/* 801C00CC 001BBD2C 38 00 00 00 */ li r0, 0
-/* 801C00D0 001BBD30 48 00 00 08 */ b lbl_801C00D8
-lbl_801C00D4:
-/* 801C00D4 001BBD34 80 19 07 94 */ lwz r0, 0x794(r25)
-lbl_801C00D8:
-/* 801C00D8 001BBD38 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 801C00DC 001BBD3C 41 82 00 0C */ beq lbl_801C00E8
-lbl_801C00E0:
-/* 801C00E0 001BBD40 38 60 00 01 */ li r3, 1
-/* 801C00E4 001BBD44 48 00 00 6C */ b lbl_801C0150
-lbl_801C00E8:
-/* 801C00E8 001BBD48 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C00EC 001BBD4C 41 82 00 18 */ beq lbl_801C0104
-/* 801C00F0 001BBD50 2C 1A 00 00 */ cmpwi r26, 0
-/* 801C00F4 001BBD54 41 82 00 08 */ beq lbl_801C00FC
-/* 801C00F8 001BBD58 93 BA 00 00 */ stw r29, 0(r26)
-lbl_801C00FC:
-/* 801C00FC 001BBD5C 38 60 00 02 */ li r3, 2
-/* 801C0100 001BBD60 48 00 00 50 */ b lbl_801C0150
-lbl_801C0104:
-/* 801C0104 001BBD64 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C0108 001BBD68 41 82 00 20 */ beq lbl_801C0128
-/* 801C010C 001BBD6C 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C0110 001BBD70 40 82 00 18 */ bne lbl_801C0128
-/* 801C0114 001BBD74 2C 1A 00 00 */ cmpwi r26, 0
-/* 801C0118 001BBD78 41 82 00 08 */ beq lbl_801C0120
-/* 801C011C 001BBD7C 93 DA 00 00 */ stw r30, 0(r26)
-lbl_801C0120:
-/* 801C0120 001BBD80 38 60 00 02 */ li r3, 2
-/* 801C0124 001BBD84 48 00 00 2C */ b lbl_801C0150
-lbl_801C0128:
-/* 801C0128 001BBD88 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C012C 001BBD8C 41 82 00 20 */ beq lbl_801C014C
-/* 801C0130 001BBD90 28 1B 00 01 */ cmplwi r27, 1
-/* 801C0134 001BBD94 40 82 00 18 */ bne lbl_801C014C
-/* 801C0138 001BBD98 2C 1A 00 00 */ cmpwi r26, 0
-/* 801C013C 001BBD9C 41 82 00 08 */ beq lbl_801C0144
-/* 801C0140 001BBDA0 93 FA 00 00 */ stw r31, 0(r26)
-lbl_801C0144:
-/* 801C0144 001BBDA4 38 60 00 02 */ li r3, 2
-/* 801C0148 001BBDA8 48 00 00 08 */ b lbl_801C0150
-lbl_801C014C:
-/* 801C014C 001BBDAC 38 60 00 00 */ li r3, 0
-lbl_801C0150:
-/* 801C0150 001BBDB0 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C0154 001BBDB4 48 00 70 19 */ bl func_801C716C
-/* 801C0158 001BBDB8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C015C 001BBDBC 7C 08 03 A6 */ mtlr r0
-/* 801C0160 001BBDC0 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C0164 001BBDC4 4E 80 00 20 */ blr
-lbl_801C0168:
-/* 801C0168 001BBDC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C016C 001BBDCC 7C 08 02 A6 */ mflr r0
-/* 801C0170 001BBDD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C0174 001BBDD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C0178 001BBDD8 7C 7F 1B 78 */ mr r31, r3
-/* 801C017C 001BBDDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C0180 001BBDE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C0184 001BBDE4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C0188 001BBDE8 7C BC 2B 78 */ mr r28, r5
-/* 801C018C 001BBDEC 80 05 00 04 */ lwz r0, 4(r5)
-/* 801C0190 001BBDF0 83 C5 00 00 */ lwz r30, 0(r5)
-/* 801C0194 001BBDF4 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 801C0198 001BBDF8 48 00 37 29 */ bl func_801C38C0
-/* 801C019C 001BBDFC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C01A0 001BBE00 40 82 00 0C */ bne lbl_801C01AC
-/* 801C01A4 001BBE04 38 60 00 01 */ li r3, 1
-/* 801C01A8 001BBE08 48 00 00 60 */ b lbl_801C0208
-lbl_801C01AC:
-/* 801C01AC 001BBE0C 7F E3 FB 78 */ mr r3, r31
-/* 801C01B0 001BBE10 7F C4 F3 78 */ mr r4, r30
-/* 801C01B4 001BBE14 48 00 43 5D */ bl func_801C4510
-/* 801C01B8 001BBE18 2C 03 00 00 */ cmpwi r3, 0
-/* 801C01BC 001BBE1C 40 82 00 48 */ bne lbl_801C0204
-/* 801C01C0 001BBE20 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C01C4 001BBE24 40 82 00 0C */ bne lbl_801C01D0
-/* 801C01C8 001BBE28 38 00 00 00 */ li r0, 0
-/* 801C01CC 001BBE2C 48 00 00 08 */ b lbl_801C01D4
-lbl_801C01D0:
-/* 801C01D0 001BBE30 80 1F 07 94 */ lwz r0, 0x794(r31)
-lbl_801C01D4:
-/* 801C01D4 001BBE34 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
-/* 801C01D8 001BBE38 41 82 00 2C */ beq lbl_801C0204
-/* 801C01DC 001BBE3C 7F E3 FB 78 */ mr r3, r31
-/* 801C01E0 001BBE40 48 00 38 E9 */ bl func_801C3AC8
-/* 801C01E4 001BBE44 7F A4 EB 78 */ mr r4, r29
-/* 801C01E8 001BBE48 48 00 5A 15 */ bl func_801C5BFC
-/* 801C01EC 001BBE4C 7C 60 07 75 */ extsb. r0, r3
-/* 801C01F0 001BBE50 41 80 00 14 */ blt lbl_801C0204
-/* 801C01F4 001BBE54 38 00 00 01 */ li r0, 1
-/* 801C01F8 001BBE58 38 60 00 00 */ li r3, 0
-/* 801C01FC 001BBE5C 90 1C 00 08 */ stw r0, 8(r28)
-/* 801C0200 001BBE60 48 00 00 08 */ b lbl_801C0208
-lbl_801C0204:
-/* 801C0204 001BBE64 38 60 00 01 */ li r3, 1
-lbl_801C0208:
-/* 801C0208 001BBE68 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C020C 001BBE6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C0210 001BBE70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C0214 001BBE74 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C0218 001BBE78 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C021C 001BBE7C 7C 08 03 A6 */ mtlr r0
-/* 801C0220 001BBE80 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C0224 001BBE84 4E 80 00 20 */ blr
-
-.global func_801C0228
-func_801C0228:
-/* 801C0228 001BBE88 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C022C 001BBE8C 7C 08 02 A6 */ mflr r0
-/* 801C0230 001BBE90 3C C0 80 1C */ lis r6, lbl_801C0168@ha
-/* 801C0234 001BBE94 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C0238 001BBE98 38 00 00 00 */ li r0, 0
-/* 801C023C 001BBE9C 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 801C0240 001BBEA0 38 A1 00 08 */ addi r5, r1, 8
-/* 801C0244 001BBEA4 90 81 00 08 */ stw r4, 8(r1)
-/* 801C0248 001BBEA8 38 86 01 68 */ addi r4, r6, lbl_801C0168@l
-/* 801C024C 001BBEAC 38 C0 00 00 */ li r6, 0
-/* 801C0250 001BBEB0 90 01 00 10 */ stw r0, 0x10(r1)
-/* 801C0254 001BBEB4 4B FF F8 8D */ bl func_801BFAE0
-/* 801C0258 001BBEB8 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 801C025C 001BBEBC 7C 03 00 D0 */ neg r0, r3
-/* 801C0260 001BBEC0 7C 00 1B 78 */ or r0, r0, r3
-/* 801C0264 001BBEC4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C0268 001BBEC8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C026C 001BBECC 7C 08 03 A6 */ mtlr r0
-/* 801C0270 001BBED0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C0274 001BBED4 4E 80 00 20 */ blr
-
-.global func_801C0278
-func_801C0278:
-/* 801C0278 001BBED8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C027C 001BBEDC 7C 08 02 A6 */ mflr r0
-/* 801C0280 001BBEE0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C0284 001BBEE4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C0288 001BBEE8 48 00 6E A1 */ bl func_801C7128
-/* 801C028C 001BBEEC 7C FF 3B 78 */ mr r31, r7
-/* 801C0290 001BBEF0 7C 7B 1B 78 */ mr r27, r3
-/* 801C0294 001BBEF4 7C 9C 23 78 */ mr r28, r4
-/* 801C0298 001BBEF8 7C BD 2B 78 */ mr r29, r5
-/* 801C029C 001BBEFC 7C DE 33 78 */ mr r30, r6
-/* 801C02A0 001BBF00 7F E3 FB 78 */ mr r3, r31
-/* 801C02A4 001BBF04 4B FF EF 5D */ bl func_801BF200
-/* 801C02A8 001BBF08 7F 63 DB 78 */ mr r3, r27
-/* 801C02AC 001BBF0C 7F E4 FB 78 */ mr r4, r31
-/* 801C02B0 001BBF10 7F 85 E3 78 */ mr r5, r28
-/* 801C02B4 001BBF14 7F A6 EB 78 */ mr r6, r29
-/* 801C02B8 001BBF18 7F C7 F3 78 */ mr r7, r30
-/* 801C02BC 001BBF1C 4B FF F0 35 */ bl func_801BF2F0
-/* 801C02C0 001BBF20 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C02C4 001BBF24 48 00 6E B1 */ bl func_801C7174
-/* 801C02C8 001BBF28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C02CC 001BBF2C 7C 08 03 A6 */ mtlr r0
-/* 801C02D0 001BBF30 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C02D4 001BBF34 4E 80 00 20 */ blr
-lbl_801C02D8:
-/* 801C02D8 001BBF38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C02DC 001BBF3C 7C 08 02 A6 */ mflr r0
-/* 801C02E0 001BBF40 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C02E4 001BBF44 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C02E8 001BBF48 48 00 6E 41 */ bl func_801C7128
-/* 801C02EC 001BBF4C 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 801C02F0 001BBF50 7C 7F 1B 78 */ mr r31, r3
-/* 801C02F4 001BBF54 83 C5 00 00 */ lwz r30, 0(r5)
-/* 801C02F8 001BBF58 7C 9B 23 78 */ mr r27, r4
-/* 801C02FC 001BBF5C 2C 00 00 01 */ cmpwi r0, 1
-/* 801C0300 001BBF60 83 A5 00 04 */ lwz r29, 4(r5)
-/* 801C0304 001BBF64 7C BC 2B 78 */ mr r28, r5
-/* 801C0308 001BBF68 40 82 00 18 */ bne lbl_801C0320
-/* 801C030C 001BBF6C 48 00 35 B5 */ bl func_801C38C0
-/* 801C0310 001BBF70 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0314 001BBF74 40 82 00 0C */ bne lbl_801C0320
-/* 801C0318 001BBF78 38 60 00 01 */ li r3, 1
-/* 801C031C 001BBF7C 48 00 00 6C */ b lbl_801C0388
-lbl_801C0320:
-/* 801C0320 001BBF80 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 801C0324 001BBF84 2C 00 00 00 */ cmpwi r0, 0
-/* 801C0328 001BBF88 40 82 00 24 */ bne lbl_801C034C
-/* 801C032C 001BBF8C 7F C3 F3 78 */ mr r3, r30
-/* 801C0330 001BBF90 7F E4 FB 78 */ mr r4, r31
-/* 801C0334 001BBF94 7F 65 DB 78 */ mr r5, r27
-/* 801C0338 001BBF98 48 00 10 05 */ bl func_801C133C
-/* 801C033C 001BBF9C 28 03 00 01 */ cmplwi r3, 1
-/* 801C0340 001BBFA0 40 82 00 2C */ bne lbl_801C036C
-/* 801C0344 001BBFA4 38 60 00 01 */ li r3, 1
-/* 801C0348 001BBFA8 48 00 00 40 */ b lbl_801C0388
-lbl_801C034C:
-/* 801C034C 001BBFAC 7F C3 F3 78 */ mr r3, r30
-/* 801C0350 001BBFB0 7F E4 FB 78 */ mr r4, r31
-/* 801C0354 001BBFB4 7F 65 DB 78 */ mr r5, r27
-/* 801C0358 001BBFB8 48 00 0F E5 */ bl func_801C133C
-/* 801C035C 001BBFBC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0360 001BBFC0 40 82 00 0C */ bne lbl_801C036C
-/* 801C0364 001BBFC4 38 60 00 01 */ li r3, 1
-/* 801C0368 001BBFC8 48 00 00 20 */ b lbl_801C0388
-lbl_801C036C:
-/* 801C036C 001BBFCC 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C0370 001BBFD0 38 60 00 01 */ li r3, 1
-/* 801C0374 001BBFD4 54 00 10 3A */ slwi r0, r0, 2
-/* 801C0378 001BBFD8 7F FD 01 2E */ stwx r31, r29, r0
-/* 801C037C 001BBFDC 80 9C 00 08 */ lwz r4, 8(r28)
-/* 801C0380 001BBFE0 38 04 00 01 */ addi r0, r4, 1
-/* 801C0384 001BBFE4 90 1C 00 08 */ stw r0, 8(r28)
-lbl_801C0388:
-/* 801C0388 001BBFE8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C038C 001BBFEC 48 00 6D E9 */ bl func_801C7174
-/* 801C0390 001BBFF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C0394 001BBFF4 7C 08 03 A6 */ mtlr r0
-/* 801C0398 001BBFF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C039C 001BBFFC 4E 80 00 20 */ blr
-
-.global func_801C03A0
-func_801C03A0:
-/* 801C03A0 001BC000 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801C03A4 001BC004 7C 08 02 A6 */ mflr r0
-/* 801C03A8 001BC008 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801C03AC 001BC00C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801C03B0 001BC010 48 00 6D 79 */ bl func_801C7128
-/* 801C03B4 001BC014 7C BD 2B 78 */ mr r29, r5
-/* 801C03B8 001BC018 7C 7B 1B 78 */ mr r27, r3
-/* 801C03BC 001BC01C 7C 9C 23 78 */ mr r28, r4
-/* 801C03C0 001BC020 7C DE 33 78 */ mr r30, r6
-/* 801C03C4 001BC024 7C FF 3B 78 */ mr r31, r7
-/* 801C03C8 001BC028 7F A3 EB 78 */ mr r3, r29
-/* 801C03CC 001BC02C 4B FF EE 35 */ bl func_801BF200
-/* 801C03D0 001BC030 38 00 00 00 */ li r0, 0
-/* 801C03D4 001BC034 3C 80 80 1C */ lis r4, lbl_801C02D8@ha
-/* 801C03D8 001BC038 93 81 00 08 */ stw r28, 8(r1)
-/* 801C03DC 001BC03C 7F 63 DB 78 */ mr r3, r27
-/* 801C03E0 001BC040 38 84 02 D8 */ addi r4, r4, lbl_801C02D8@l
-/* 801C03E4 001BC044 38 A1 00 08 */ addi r5, r1, 8
-/* 801C03E8 001BC048 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 801C03EC 001BC04C 38 C0 00 00 */ li r6, 0
-/* 801C03F0 001BC050 90 01 00 10 */ stw r0, 0x10(r1)
-/* 801C03F4 001BC054 93 C1 00 14 */ stw r30, 0x14(r1)
-/* 801C03F8 001BC058 93 E1 00 18 */ stw r31, 0x18(r1)
-/* 801C03FC 001BC05C 4B FF F6 E5 */ bl func_801BFAE0
-/* 801C0400 001BC060 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 801C0404 001BC064 39 61 00 40 */ addi r11, r1, 0x40
-/* 801C0408 001BC068 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801C040C 001BC06C 48 00 6D 69 */ bl func_801C7174
-/* 801C0410 001BC070 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801C0414 001BC074 7C 08 03 A6 */ mtlr r0
-/* 801C0418 001BC078 38 21 00 40 */ addi r1, r1, 0x40
-/* 801C041C 001BC07C 4E 80 00 20 */ blr
-
-.global func_801C0420
-func_801C0420:
-/* 801C0420 001BC080 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C0424 001BC084 7C 08 02 A6 */ mflr r0
-/* 801C0428 001BC088 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C042C 001BC08C 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C0430 001BC090 48 00 6C ED */ bl func_801C711C
-/* 801C0434 001BC094 80 CD 9F 8C */ lwz r6, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C0438 001BC098 7C 78 1B 78 */ mr r24, r3
-/* 801C043C 001BC09C 7C 99 23 78 */ mr r25, r4
-/* 801C0440 001BC0A0 7C BA 2B 78 */ mr r26, r5
-/* 801C0444 001BC0A4 2C 06 00 00 */ cmpwi r6, 0
-/* 801C0448 001BC0A8 40 82 00 0C */ bne lbl_801C0454
-/* 801C044C 001BC0AC 3B E0 00 00 */ li r31, 0
-/* 801C0450 001BC0B0 48 00 00 08 */ b lbl_801C0458
-lbl_801C0454:
-/* 801C0454 001BC0B4 83 E6 00 08 */ lwz r31, 8(r6)
-lbl_801C0458:
-/* 801C0458 001BC0B8 38 60 00 00 */ li r3, 0
-/* 801C045C 001BC0BC 48 00 03 E1 */ bl func_801C083C
-/* 801C0460 001BC0C0 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 801C0464 001BC0C4 3B 60 00 00 */ li r27, 0
-lbl_801C0468:
-/* 801C0468 001BC0C8 7F 03 C3 78 */ mr r3, r24
-/* 801C046C 001BC0CC 57 64 04 3E */ clrlwi r4, r27, 0x10
-/* 801C0470 001BC0D0 4B FF F0 0D */ bl func_801BF47C
-/* 801C0474 001BC0D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0478 001BC0D8 7C 7E 1B 78 */ mr r30, r3
-/* 801C047C 001BC0DC 41 82 00 44 */ beq lbl_801C04C0
-/* 801C0480 001BC0E0 3B 80 00 00 */ li r28, 0
-/* 801C0484 001BC0E4 48 00 00 30 */ b lbl_801C04B4
-lbl_801C0488:
-/* 801C0488 001BC0E8 7F C3 F3 78 */ mr r3, r30
-/* 801C048C 001BC0EC 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801C0490 001BC0F0 48 00 04 E9 */ bl func_801C0978
-/* 801C0494 001BC0F4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0498 001BC0F8 41 82 00 18 */ beq lbl_801C04B0
-/* 801C049C 001BC0FC 7F 2C CB 78 */ mr r12, r25
-/* 801C04A0 001BC100 7F E4 FB 78 */ mr r4, r31
-/* 801C04A4 001BC104 7F 45 D3 78 */ mr r5, r26
-/* 801C04A8 001BC108 7D 89 03 A6 */ mtctr r12
-/* 801C04AC 001BC10C 4E 80 04 21 */ bctrl
-lbl_801C04B0:
-/* 801C04B0 001BC110 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801C04B4:
-/* 801C04B4 001BC114 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801C04B8 001BC118 7C 00 E8 40 */ cmplw r0, r29
-/* 801C04BC 001BC11C 41 80 FF CC */ blt lbl_801C0488
-lbl_801C04C0:
-/* 801C04C0 001BC120 3B 7B 00 01 */ addi r27, r27, 1
-/* 801C04C4 001BC124 28 1B 00 02 */ cmplwi r27, 2
-/* 801C04C8 001BC128 41 80 FF A0 */ blt lbl_801C0468
-/* 801C04CC 001BC12C 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C04D0 001BC130 48 00 6C 99 */ bl func_801C7168
-/* 801C04D4 001BC134 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C04D8 001BC138 7C 08 03 A6 */ mtlr r0
-/* 801C04DC 001BC13C 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C04E0 001BC140 4E 80 00 20 */ blr
-lbl_801C04E4:
-/* 801C04E4 001BC144 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C04E8 001BC148 7C 08 02 A6 */ mflr r0
-/* 801C04EC 001BC14C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C04F0 001BC150 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C04F4 001BC154 48 00 6C 31 */ bl func_801C7124
-/* 801C04F8 001BC158 83 C5 00 00 */ lwz r30, 0(r5)
-/* 801C04FC 001BC15C 7C 7F 1B 78 */ mr r31, r3
-/* 801C0500 001BC160 83 A5 00 0C */ lwz r29, 0xc(r5)
-/* 801C0504 001BC164 7C 9B 23 78 */ mr r27, r4
-/* 801C0508 001BC168 7C BA 2B 78 */ mr r26, r5
-/* 801C050C 001BC16C 48 00 09 21 */ bl func_801C0E2C
-/* 801C0510 001BC170 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0514 001BC174 40 82 00 0C */ bne lbl_801C0520
-/* 801C0518 001BC178 38 60 00 01 */ li r3, 1
-/* 801C051C 001BC17C 48 00 00 BC */ b lbl_801C05D8
-lbl_801C0520:
-/* 801C0520 001BC180 80 1A 00 04 */ lwz r0, 4(r26)
-/* 801C0524 001BC184 2C 00 00 00 */ cmpwi r0, 0
-/* 801C0528 001BC188 40 82 00 24 */ bne lbl_801C054C
-/* 801C052C 001BC18C 7F E3 FB 78 */ mr r3, r31
-/* 801C0530 001BC190 7F C4 F3 78 */ mr r4, r30
-/* 801C0534 001BC194 7F 65 DB 78 */ mr r5, r27
-/* 801C0538 001BC198 48 00 0E 05 */ bl func_801C133C
-/* 801C053C 001BC19C 28 03 00 01 */ cmplwi r3, 1
-/* 801C0540 001BC1A0 40 82 00 2C */ bne lbl_801C056C
-/* 801C0544 001BC1A4 38 60 00 01 */ li r3, 1
-/* 801C0548 001BC1A8 48 00 00 90 */ b lbl_801C05D8
-lbl_801C054C:
-/* 801C054C 001BC1AC 7F E3 FB 78 */ mr r3, r31
-/* 801C0550 001BC1B0 7F C4 F3 78 */ mr r4, r30
-/* 801C0554 001BC1B4 7F 65 DB 78 */ mr r5, r27
-/* 801C0558 001BC1B8 48 00 0D E5 */ bl func_801C133C
-/* 801C055C 001BC1BC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0560 001BC1C0 40 82 00 0C */ bne lbl_801C056C
-/* 801C0564 001BC1C4 38 60 00 01 */ li r3, 1
-/* 801C0568 001BC1C8 48 00 00 70 */ b lbl_801C05D8
-lbl_801C056C:
-/* 801C056C 001BC1CC 80 1A 00 10 */ lwz r0, 0x10(r26)
-/* 801C0570 001BC1D0 3B 80 00 00 */ li r28, 0
-/* 801C0574 001BC1D4 54 1B 04 3E */ clrlwi r27, r0, 0x10
-/* 801C0578 001BC1D8 48 00 00 50 */ b lbl_801C05C8
-lbl_801C057C:
-/* 801C057C 001BC1DC 7F E3 FB 78 */ mr r3, r31
-/* 801C0580 001BC1E0 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 801C0584 001BC1E4 48 00 09 B5 */ bl func_801C0F38
-/* 801C0588 001BC1E8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C058C 001BC1EC 7C 7E 1B 78 */ mr r30, r3
-/* 801C0590 001BC1F0 41 82 00 34 */ beq lbl_801C05C4
-/* 801C0594 001BC1F4 80 1A 00 14 */ lwz r0, 0x14(r26)
-/* 801C0598 001BC1F8 2C 00 00 01 */ cmpwi r0, 1
-/* 801C059C 001BC1FC 40 82 00 10 */ bne lbl_801C05AC
-/* 801C05A0 001BC200 48 00 32 AD */ bl func_801C384C
-/* 801C05A4 001BC204 2C 03 00 00 */ cmpwi r3, 0
-/* 801C05A8 001BC208 41 82 00 1C */ beq lbl_801C05C4
-lbl_801C05AC:
-/* 801C05AC 001BC20C 80 1A 00 08 */ lwz r0, 8(r26)
-/* 801C05B0 001BC210 54 00 10 3A */ slwi r0, r0, 2
-/* 801C05B4 001BC214 7F DD 01 2E */ stwx r30, r29, r0
-/* 801C05B8 001BC218 80 7A 00 08 */ lwz r3, 8(r26)
-/* 801C05BC 001BC21C 38 03 00 01 */ addi r0, r3, 1
-/* 801C05C0 001BC220 90 1A 00 08 */ stw r0, 8(r26)
-lbl_801C05C4:
-/* 801C05C4 001BC224 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801C05C8:
-/* 801C05C8 001BC228 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801C05CC 001BC22C 7C 00 D8 40 */ cmplw r0, r27
-/* 801C05D0 001BC230 41 80 FF AC */ blt lbl_801C057C
-/* 801C05D4 001BC234 38 60 00 01 */ li r3, 1
-lbl_801C05D8:
-/* 801C05D8 001BC238 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C05DC 001BC23C 48 00 6B 95 */ bl func_801C7170
-/* 801C05E0 001BC240 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C05E4 001BC244 7C 08 03 A6 */ mtlr r0
-/* 801C05E8 001BC248 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C05EC 001BC24C 4E 80 00 20 */ blr
-
-.global func_801C05F0
-func_801C05F0:
-/* 801C05F0 001BC250 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C05F4 001BC254 7C 08 02 A6 */ mflr r0
-/* 801C05F8 001BC258 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C05FC 001BC25C 38 00 00 00 */ li r0, 0
-/* 801C0600 001BC260 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 801C0604 001BC264 7C FF 3B 78 */ mr r31, r7
-/* 801C0608 001BC268 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 801C060C 001BC26C 7C 7E 1B 78 */ mr r30, r3
-/* 801C0610 001BC270 38 60 00 00 */ li r3, 0
-/* 801C0614 001BC274 90 05 00 00 */ stw r0, 0(r5)
-/* 801C0618 001BC278 90 05 00 04 */ stw r0, 4(r5)
-/* 801C061C 001BC27C 90 05 00 08 */ stw r0, 8(r5)
-/* 801C0620 001BC280 90 05 00 0C */ stw r0, 0xc(r5)
-/* 801C0624 001BC284 90 05 00 10 */ stw r0, 0x10(r5)
-/* 801C0628 001BC288 90 05 00 14 */ stw r0, 0x14(r5)
-/* 801C062C 001BC28C 90 05 00 18 */ stw r0, 0x18(r5)
-/* 801C0630 001BC290 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 801C0634 001BC294 90 05 00 20 */ stw r0, 0x20(r5)
-/* 801C0638 001BC298 90 05 00 24 */ stw r0, 0x24(r5)
-/* 801C063C 001BC29C 90 05 00 28 */ stw r0, 0x28(r5)
-/* 801C0640 001BC2A0 90 05 00 2C */ stw r0, 0x2c(r5)
-/* 801C0644 001BC2A4 90 05 00 30 */ stw r0, 0x30(r5)
-/* 801C0648 001BC2A8 90 05 00 34 */ stw r0, 0x34(r5)
-/* 801C064C 001BC2AC 90 05 00 38 */ stw r0, 0x38(r5)
-/* 801C0650 001BC2B0 90 05 00 3C */ stw r0, 0x3c(r5)
-/* 801C0654 001BC2B4 90 05 00 40 */ stw r0, 0x40(r5)
-/* 801C0658 001BC2B8 90 05 00 44 */ stw r0, 0x44(r5)
-/* 801C065C 001BC2BC 90 05 00 48 */ stw r0, 0x48(r5)
-/* 801C0660 001BC2C0 90 05 00 4C */ stw r0, 0x4c(r5)
-/* 801C0664 001BC2C4 90 05 00 50 */ stw r0, 0x50(r5)
-/* 801C0668 001BC2C8 90 05 00 54 */ stw r0, 0x54(r5)
-/* 801C066C 001BC2CC 90 05 00 58 */ stw r0, 0x58(r5)
-/* 801C0670 001BC2D0 90 05 00 5C */ stw r0, 0x5c(r5)
-/* 801C0674 001BC2D4 90 81 00 08 */ stw r4, 8(r1)
-/* 801C0678 001BC2D8 90 C1 00 0C */ stw r6, 0xc(r1)
-/* 801C067C 001BC2DC 90 01 00 10 */ stw r0, 0x10(r1)
-/* 801C0680 001BC2E0 90 A1 00 14 */ stw r5, 0x14(r1)
-/* 801C0684 001BC2E4 48 00 01 DD */ bl func_801C0860
-/* 801C0688 001BC2E8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C068C 001BC2EC 3C 80 80 1C */ lis r4, lbl_801C04E4@ha
-/* 801C0690 001BC2F0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 801C0694 001BC2F4 7F C3 F3 78 */ mr r3, r30
-/* 801C0698 001BC2F8 38 84 04 E4 */ addi r4, r4, lbl_801C04E4@l
-/* 801C069C 001BC2FC 38 A1 00 08 */ addi r5, r1, 8
-/* 801C06A0 001BC300 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C06A4 001BC304 38 C0 00 00 */ li r6, 0
-/* 801C06A8 001BC308 4B FF FD 79 */ bl func_801C0420
-/* 801C06AC 001BC30C 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 801C06B0 001BC310 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 801C06B4 001BC314 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801C06B8 001BC318 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 801C06BC 001BC31C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C06C0 001BC320 7C 08 03 A6 */ mtlr r0
-/* 801C06C4 001BC324 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C06C8 001BC328 4E 80 00 20 */ blr
-
-.global func_801C06CC
-func_801C06CC:
-/* 801C06CC 001BC32C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801C06D0 001BC330 7C 08 02 A6 */ mflr r0
-/* 801C06D4 001BC334 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801C06D8 001BC338 39 61 00 40 */ addi r11, r1, 0x40
-/* 801C06DC 001BC33C 48 00 6A 4D */ bl func_801C7128
-/* 801C06E0 001BC340 7C C0 33 78 */ mr r0, r6
-/* 801C06E4 001BC344 7C FB 3B 78 */ mr r27, r7
-/* 801C06E8 001BC348 7C A6 2B 78 */ mr r6, r5
-/* 801C06EC 001BC34C 7D 1C 43 78 */ mr r28, r8
-/* 801C06F0 001BC350 7C 07 03 78 */ mr r7, r0
-/* 801C06F4 001BC354 38 A1 00 08 */ addi r5, r1, 8
-/* 801C06F8 001BC358 4B FF FC A9 */ bl func_801C03A0
-/* 801C06FC 001BC35C 3B C1 00 08 */ addi r30, r1, 8
-/* 801C0700 001BC360 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 801C0704 001BC364 3B A0 00 00 */ li r29, 0
-/* 801C0708 001BC368 48 00 00 2C */ b lbl_801C0734
-lbl_801C070C:
-/* 801C070C 001BC36C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 801C0710 001BC370 7F 64 DB 78 */ mr r4, r27
-/* 801C0714 001BC374 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 801C0718 001BC378 7F 85 E3 78 */ mr r5, r28
-/* 801C071C 001BC37C 48 00 37 79 */ bl func_801C3E94
-/* 801C0720 001BC380 28 03 00 01 */ cmplwi r3, 1
-/* 801C0724 001BC384 40 82 00 0C */ bne lbl_801C0730
-/* 801C0728 001BC388 38 60 00 01 */ li r3, 1
-/* 801C072C 001BC38C 48 00 00 18 */ b lbl_801C0744
-lbl_801C0730:
-/* 801C0730 001BC390 3B BD 00 01 */ addi r29, r29, 1
-lbl_801C0734:
-/* 801C0734 001BC394 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801C0738 001BC398 7C 00 F8 40 */ cmplw r0, r31
-/* 801C073C 001BC39C 41 80 FF D0 */ blt lbl_801C070C
-/* 801C0740 001BC3A0 38 60 00 00 */ li r3, 0
-lbl_801C0744:
-/* 801C0744 001BC3A4 39 61 00 40 */ addi r11, r1, 0x40
-/* 801C0748 001BC3A8 48 00 6A 2D */ bl func_801C7174
-/* 801C074C 001BC3AC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801C0750 001BC3B0 7C 08 03 A6 */ mtlr r0
-/* 801C0754 001BC3B4 38 21 00 40 */ addi r1, r1, 0x40
-/* 801C0758 001BC3B8 4E 80 00 20 */ blr
-
-.global func_801C075C
-func_801C075C:
-/* 801C075C 001BC3BC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801C0760 001BC3C0 7C 08 02 A6 */ mflr r0
-/* 801C0764 001BC3C4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801C0768 001BC3C8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 801C076C 001BC3CC 7C DF 33 78 */ mr r31, r6
-/* 801C0770 001BC3D0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 801C0774 001BC3D4 7C BE 2B 78 */ mr r30, r5
-/* 801C0778 001BC3D8 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 801C077C 001BC3DC 7C 9D 23 78 */ mr r29, r4
-/* 801C0780 001BC3E0 93 81 00 30 */ stw r28, 0x30(r1)
-/* 801C0784 001BC3E4 7C 7C 1B 78 */ mr r28, r3
-/* 801C0788 001BC3E8 38 61 00 08 */ addi r3, r1, 8
-/* 801C078C 001BC3EC 4B FF EA 75 */ bl func_801BF200
-/* 801C0790 001BC3F0 7F 83 E3 78 */ mr r3, r28
-/* 801C0794 001BC3F4 7F A5 EB 78 */ mr r5, r29
-/* 801C0798 001BC3F8 7F C6 F3 78 */ mr r6, r30
-/* 801C079C 001BC3FC 7F E7 FB 78 */ mr r7, r31
-/* 801C07A0 001BC400 38 81 00 08 */ addi r4, r1, 8
-/* 801C07A4 001BC404 4B FF EB 4D */ bl func_801BF2F0
-/* 801C07A8 001BC408 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801C07AC 001BC40C 7C 7F 1B 78 */ mr r31, r3
-/* 801C07B0 001BC410 40 82 00 0C */ bne lbl_801C07BC
-/* 801C07B4 001BC414 38 60 00 00 */ li r3, 0
-/* 801C07B8 001BC418 48 00 00 64 */ b lbl_801C081C
-lbl_801C07BC:
-/* 801C07BC 001BC41C 48 06 30 75 */ bl func_80223830
-/* 801C07C0 001BC420 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 801C07C4 001BC424 80 A3 00 00 */ lwz r5, 0(r3)
-/* 801C07C8 001BC428 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 801C07CC 001BC42C 7C A5 01 D6 */ mullw r5, r5, r0
-/* 801C07D0 001BC430 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801C07D4 001BC434 3C A5 00 27 */ addis r5, r5, 0x27
-/* 801C07D8 001BC438 38 05 9E C3 */ addi r0, r5, -24893
-/* 801C07DC 001BC43C 54 05 84 3E */ srwi r5, r0, 0x10
-/* 801C07E0 001BC440 90 03 00 00 */ stw r0, 0(r3)
-/* 801C07E4 001BC444 7C 05 23 D6 */ divw r0, r5, r4
-/* 801C07E8 001BC448 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801C07EC 001BC44C 7C 00 28 50 */ subf r0, r0, r5
-/* 801C07F0 001BC450 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801C07F4 001BC454 28 00 00 08 */ cmplwi r0, 8
-/* 801C07F8 001BC458 41 80 00 0C */ blt lbl_801C0804
-/* 801C07FC 001BC45C 38 60 00 00 */ li r3, 0
-/* 801C0800 001BC460 48 00 00 1C */ b lbl_801C081C
-lbl_801C0804:
-/* 801C0804 001BC464 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 801C0808 001BC468 38 61 00 08 */ addi r3, r1, 8
-/* 801C080C 001BC46C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801C0810 001BC470 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0814 001BC474 40 82 00 08 */ bne lbl_801C081C
-/* 801C0818 001BC478 38 60 00 00 */ li r3, 0
-lbl_801C081C:
-/* 801C081C 001BC47C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801C0820 001BC480 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 801C0824 001BC484 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 801C0828 001BC488 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 801C082C 001BC48C 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 801C0830 001BC490 7C 08 03 A6 */ mtlr r0
-/* 801C0834 001BC494 38 21 00 40 */ addi r1, r1, 0x40
-/* 801C0838 001BC498 4E 80 00 20 */ blr
-
-.global func_801C083C
-func_801C083C:
-/* 801C083C 001BC49C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C0840 001BC4A0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0844 001BC4A4 40 82 00 0C */ bne lbl_801C0850
-/* 801C0848 001BC4A8 38 60 00 00 */ li r3, 0
-/* 801C084C 001BC4AC 4E 80 00 20 */ blr
-lbl_801C0850:
-/* 801C0850 001BC4B0 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C0854 001BC4B4 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f
-/* 801C0858 001BC4B8 38 63 00 01 */ addi r3, r3, 1
-/* 801C085C 001BC4BC 4E 80 00 20 */ blr
-
-.global func_801C0860
-func_801C0860:
-/* 801C0860 001BC4C0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C0864 001BC4C4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0868 001BC4C8 40 82 00 0C */ bne lbl_801C0874
-/* 801C086C 001BC4CC 38 60 00 00 */ li r3, 0
-/* 801C0870 001BC4D0 4E 80 00 20 */ blr
-lbl_801C0874:
-/* 801C0874 001BC4D4 88 63 00 0E */ lbz r3, 0xe(r3)
-/* 801C0878 001BC4D8 4E 80 00 20 */ blr
-
-.global func_801C087C
-func_801C087C:
-/* 801C087C 001BC4DC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C0880 001BC4E0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0884 001BC4E4 40 82 00 0C */ bne lbl_801C0890
-/* 801C0888 001BC4E8 38 60 00 00 */ li r3, 0
-/* 801C088C 001BC4EC 4E 80 00 20 */ blr
-lbl_801C0890:
-/* 801C0890 001BC4F0 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C0894 001BC4F4 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
-/* 801C0898 001BC4F8 38 63 00 01 */ addi r3, r3, 1
-/* 801C089C 001BC4FC 4E 80 00 20 */ blr
-
-.global func_801C08A0
-func_801C08A0:
-/* 801C08A0 001BC500 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C08A4 001BC504 2C 03 00 00 */ cmpwi r3, 0
-/* 801C08A8 001BC508 40 82 00 0C */ bne lbl_801C08B4
-/* 801C08AC 001BC50C 38 00 00 00 */ li r0, 0
-/* 801C08B0 001BC510 48 00 00 10 */ b lbl_801C08C0
-lbl_801C08B4:
-/* 801C08B4 001BC514 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C08B8 001BC518 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
-/* 801C08BC 001BC51C 38 03 00 01 */ addi r0, r3, 1
-lbl_801C08C0:
-/* 801C08C0 001BC520 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801C08C4 001BC524 4E 80 00 20 */ blr
-
-.global func_801C08C8
-func_801C08C8:
-/* 801C08C8 001BC528 2C 03 00 00 */ cmpwi r3, 0
-/* 801C08CC 001BC52C 40 82 00 18 */ bne lbl_801C08E4
-/* 801C08D0 001BC530 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801C08D4 001BC534 2C 03 00 00 */ cmpwi r3, 0
-/* 801C08D8 001BC538 40 82 00 0C */ bne lbl_801C08E4
-/* 801C08DC 001BC53C 38 60 00 00 */ li r3, 0
-/* 801C08E0 001BC540 4E 80 00 20 */ blr
-lbl_801C08E4:
-/* 801C08E4 001BC544 28 04 00 02 */ cmplwi r4, 2
-/* 801C08E8 001BC548 41 80 00 0C */ blt lbl_801C08F4
-/* 801C08EC 001BC54C 38 60 00 00 */ li r3, 0
-/* 801C08F0 001BC550 4E 80 00 20 */ blr
-lbl_801C08F4:
-/* 801C08F4 001BC554 3C A0 00 01 */ lis r5, 0x00009544@ha
-/* 801C08F8 001BC558 38 05 95 44 */ addi r0, r5, 0x00009544@l
-/* 801C08FC 001BC55C 7C 04 01 D6 */ mullw r0, r4, r0
-/* 801C0900 001BC560 7C 63 02 14 */ add r3, r3, r0
-/* 801C0904 001BC564 38 63 00 0C */ addi r3, r3, 0xc
-/* 801C0908 001BC568 4E 80 00 20 */ blr
-
-.global func_801C090C
-func_801C090C:
-/* 801C090C 001BC56C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C0910 001BC570 7C 08 02 A6 */ mflr r0
-/* 801C0914 001BC574 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0918 001BC578 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C091C 001BC57C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C0920 001BC580 7C 7F 1B 78 */ mr r31, r3
-/* 801C0924 001BC584 40 82 00 0C */ bne lbl_801C0930
-/* 801C0928 001BC588 38 60 00 00 */ li r3, 0
-/* 801C092C 001BC58C 48 00 00 38 */ b lbl_801C0964
-lbl_801C0930:
-/* 801C0930 001BC590 48 1E BE F9 */ bl func_803AC828
-/* 801C0934 001BC594 48 1E D3 A5 */ bl func_803ADCD8
-/* 801C0938 001BC598 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C093C 001BC59C 28 00 00 01 */ cmplwi r0, 1
-/* 801C0940 001BC5A0 40 82 00 0C */ bne lbl_801C094C
-/* 801C0944 001BC5A4 38 60 00 00 */ li r3, 0
-/* 801C0948 001BC5A8 48 00 00 1C */ b lbl_801C0964
-lbl_801C094C:
-/* 801C094C 001BC5AC 7F E3 FB 78 */ mr r3, r31
-/* 801C0950 001BC5B0 48 00 01 15 */ bl func_801C0A64
-/* 801C0954 001BC5B4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801C0958 001BC5B8 7C 03 00 D0 */ neg r0, r3
-/* 801C095C 001BC5BC 7C 00 1B 78 */ or r0, r0, r3
-/* 801C0960 001BC5C0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C0964:
-/* 801C0964 001BC5C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C0968 001BC5C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C096C 001BC5CC 7C 08 03 A6 */ mtlr r0
-/* 801C0970 001BC5D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C0974 001BC5D4 4E 80 00 20 */ blr
-
-.global func_801C0978
-func_801C0978:
-/* 801C0978 001BC5D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C097C 001BC5DC 7C 08 02 A6 */ mflr r0
-/* 801C0980 001BC5E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C0984 001BC5E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C0988 001BC5E8 48 00 00 F5 */ bl func_801C0A7C
-/* 801C098C 001BC5EC 7C 7F 1B 78 */ mr r31, r3
-/* 801C0990 001BC5F0 48 00 04 9D */ bl func_801C0E2C
-/* 801C0994 001BC5F4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0998 001BC5F8 40 82 00 0C */ bne lbl_801C09A4
-/* 801C099C 001BC5FC 38 60 00 00 */ li r3, 0
-/* 801C09A0 001BC600 48 00 00 08 */ b lbl_801C09A8
-lbl_801C09A4:
-/* 801C09A4 001BC604 7F E3 FB 78 */ mr r3, r31
-lbl_801C09A8:
-/* 801C09A8 001BC608 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C09AC 001BC60C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C09B0 001BC610 7C 08 03 A6 */ mtlr r0
-/* 801C09B4 001BC614 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C09B8 001BC618 4E 80 00 20 */ blr
-
-.global func_801C09BC
-func_801C09BC:
-/* 801C09BC 001BC61C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C09C0 001BC620 7C 08 02 A6 */ mflr r0
-/* 801C09C4 001BC624 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C09C8 001BC628 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C09CC 001BC62C 48 00 67 55 */ bl func_801C7120
-/* 801C09D0 001BC630 7C 79 1B 78 */ mr r25, r3
-/* 801C09D4 001BC634 7C 9A 23 78 */ mr r26, r4
-/* 801C09D8 001BC638 7C BB 2B 78 */ mr r27, r5
-/* 801C09DC 001BC63C 7C DC 33 78 */ mr r28, r6
-/* 801C09E0 001BC640 3B A0 00 00 */ li r29, 0
-/* 801C09E4 001BC644 3B C0 00 00 */ li r30, 0
-/* 801C09E8 001BC648 48 00 00 3C */ b lbl_801C0A24
-lbl_801C09EC:
-/* 801C09EC 001BC64C 7F 23 CB 78 */ mr r3, r25
-/* 801C09F0 001BC650 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 801C09F4 001BC654 48 00 00 89 */ bl func_801C0A7C
-/* 801C09F8 001BC658 7C 7F 1B 78 */ mr r31, r3
-/* 801C09FC 001BC65C 48 00 04 31 */ bl func_801C0E2C
-/* 801C0A00 001BC660 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0A04 001BC664 41 82 00 1C */ beq lbl_801C0A20
-/* 801C0A08 001BC668 7F E3 FB 78 */ mr r3, r31
-/* 801C0A0C 001BC66C 7F 64 DB 78 */ mr r4, r27
-/* 801C0A10 001BC670 7F 85 E3 78 */ mr r5, r28
-/* 801C0A14 001BC674 48 00 0B 95 */ bl func_801C15A8
-/* 801C0A18 001BC678 7C 1D 1A 14 */ add r0, r29, r3
-/* 801C0A1C 001BC67C 54 1D 04 3E */ clrlwi r29, r0, 0x10
-lbl_801C0A20:
-/* 801C0A20 001BC680 3B DE 00 01 */ addi r30, r30, 1
-lbl_801C0A24:
-/* 801C0A24 001BC684 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801C0A28 001BC688 7C 00 D0 40 */ cmplw r0, r26
-/* 801C0A2C 001BC68C 41 80 FF C0 */ blt lbl_801C09EC
-/* 801C0A30 001BC690 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C0A34 001BC694 7F A3 EB 78 */ mr r3, r29
-/* 801C0A38 001BC698 48 00 67 35 */ bl func_801C716C
-/* 801C0A3C 001BC69C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C0A40 001BC6A0 7C 08 03 A6 */ mtlr r0
-/* 801C0A44 001BC6A4 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C0A48 001BC6A8 4E 80 00 20 */ blr
-
-.global func_801C0A4C
-func_801C0A4C:
-/* 801C0A4C 001BC6AC 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C0A50 001BC6B0 7C 03 20 38 */ and r3, r0, r4
-/* 801C0A54 001BC6B4 7C 03 00 D0 */ neg r0, r3
-/* 801C0A58 001BC6B8 7C 00 1B 78 */ or r0, r0, r3
-/* 801C0A5C 001BC6BC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C0A60 001BC6C0 4E 80 00 20 */ blr
-
-.global func_801C0A64
-func_801C0A64:
-/* 801C0A64 001BC6C4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0A68 001BC6C8 40 82 00 0C */ bne lbl_801C0A74
-/* 801C0A6C 001BC6CC 38 60 00 00 */ li r3, 0
-/* 801C0A70 001BC6D0 4E 80 00 20 */ blr
-lbl_801C0A74:
-/* 801C0A74 001BC6D4 A0 63 00 00 */ lhz r3, 0(r3)
-/* 801C0A78 001BC6D8 4E 80 00 20 */ blr
-
-.global func_801C0A7C
-func_801C0A7C:
-/* 801C0A7C 001BC6DC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0A80 001BC6E0 40 82 00 0C */ bne lbl_801C0A8C
-/* 801C0A84 001BC6E4 38 60 00 00 */ li r3, 0
-/* 801C0A88 001BC6E8 4E 80 00 20 */ blr
-lbl_801C0A8C:
-/* 801C0A8C 001BC6EC 28 04 00 02 */ cmplwi r4, 2
-/* 801C0A90 001BC6F0 41 80 00 0C */ blt lbl_801C0A9C
-/* 801C0A94 001BC6F4 38 60 00 00 */ li r3, 0
-/* 801C0A98 001BC6F8 4E 80 00 20 */ blr
-lbl_801C0A9C:
-/* 801C0A9C 001BC6FC 1C 04 4A 9C */ mulli r0, r4, 0x4a9c
-/* 801C0AA0 001BC700 7C 63 02 14 */ add r3, r3, r0
-/* 801C0AA4 001BC704 38 63 00 0C */ addi r3, r3, 0xc
-/* 801C0AA8 001BC708 4E 80 00 20 */ blr
-
-.global func_801C0AAC
-func_801C0AAC:
-/* 801C0AAC 001BC70C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C0AB0 001BC710 3D 40 80 49 */ lis r10, lbl_8048DFA8@ha
-/* 801C0AB4 001BC714 38 A0 00 00 */ li r5, 0
-/* 801C0AB8 001BC718 38 C0 00 00 */ li r6, 0
-/* 801C0ABC 001BC71C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C0AC0 001BC720 39 4A DF A8 */ addi r10, r10, lbl_8048DFA8@l
-/* 801C0AC4 001BC724 38 E0 00 00 */ li r7, 0
-/* 801C0AC8 001BC728 38 00 00 00 */ li r0, 0
-/* 801C0ACC 001BC72C 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C0AD0 001BC730 3B E0 00 00 */ li r31, 0
-/* 801C0AD4 001BC734 39 00 00 02 */ li r8, 2
-lbl_801C0AD8:
-/* 801C0AD8 001BC738 57 EC 15 BA */ rlwinm r12, r31, 2, 0x16, 0x1d
-/* 801C0ADC 001BC73C 7D 6A 60 2E */ lwzx r11, r10, r12
-/* 801C0AE0 001BC740 7C 04 58 40 */ cmplw r4, r11
-/* 801C0AE4 001BC744 40 82 00 0C */ bne lbl_801C0AF0
-/* 801C0AE8 001BC748 7C 85 23 78 */ mr r5, r4
-/* 801C0AEC 001BC74C 7F E0 FB 78 */ mr r0, r31
-lbl_801C0AF0:
-/* 801C0AF0 001BC750 2C 0B 00 00 */ cmpwi r11, 0
-/* 801C0AF4 001BC754 40 82 00 0C */ bne lbl_801C0B00
-/* 801C0AF8 001BC758 39 20 00 00 */ li r9, 0
-/* 801C0AFC 001BC75C 48 00 00 14 */ b lbl_801C0B10
-lbl_801C0B00:
-/* 801C0B00 001BC760 39 20 00 00 */ li r9, 0
-/* 801C0B04 001BC764 1D 29 08 CC */ mulli r9, r9, 0x8cc
-/* 801C0B08 001BC768 7D 2B 4A 14 */ add r9, r11, r9
-/* 801C0B0C 001BC76C 39 29 2F 44 */ addi r9, r9, 0x2f44
-lbl_801C0B10:
-/* 801C0B10 001BC770 7C 04 48 40 */ cmplw r4, r9
-/* 801C0B14 001BC774 40 82 00 0C */ bne lbl_801C0B20
-/* 801C0B18 001BC778 57 E0 07 BE */ clrlwi r0, r31, 0x1e
-/* 801C0B1C 001BC77C 7C AA 60 2E */ lwzx r5, r10, r12
-lbl_801C0B20:
-/* 801C0B20 001BC780 2C 0B 00 00 */ cmpwi r11, 0
-/* 801C0B24 001BC784 40 82 00 0C */ bne lbl_801C0B30
-/* 801C0B28 001BC788 39 20 00 00 */ li r9, 0
-/* 801C0B2C 001BC78C 48 00 00 14 */ b lbl_801C0B40
-lbl_801C0B30:
-/* 801C0B30 001BC790 39 20 00 01 */ li r9, 1
-/* 801C0B34 001BC794 1D 29 08 CC */ mulli r9, r9, 0x8cc
-/* 801C0B38 001BC798 7D 2B 4A 14 */ add r9, r11, r9
-/* 801C0B3C 001BC79C 39 29 2F 44 */ addi r9, r9, 0x2f44
-lbl_801C0B40:
-/* 801C0B40 001BC7A0 7C 04 48 40 */ cmplw r4, r9
-/* 801C0B44 001BC7A4 40 82 00 10 */ bne lbl_801C0B54
-/* 801C0B48 001BC7A8 38 1F 00 02 */ addi r0, r31, 2
-/* 801C0B4C 001BC7AC 7C AA 60 2E */ lwzx r5, r10, r12
-/* 801C0B50 001BC7B0 54 00 07 BE */ clrlwi r0, r0, 0x1e
-lbl_801C0B54:
-/* 801C0B54 001BC7B4 3B C0 00 00 */ li r30, 0
-/* 801C0B58 001BC7B8 7D 09 03 A6 */ mtctr r8
-lbl_801C0B5C:
-/* 801C0B5C 001BC7BC 2C 0B 00 00 */ cmpwi r11, 0
-/* 801C0B60 001BC7C0 40 82 00 0C */ bne lbl_801C0B6C
-/* 801C0B64 001BC7C4 39 20 00 00 */ li r9, 0
-/* 801C0B68 001BC7C8 48 00 00 14 */ b lbl_801C0B7C
-lbl_801C0B6C:
-/* 801C0B6C 001BC7CC 57 C9 06 3E */ clrlwi r9, r30, 0x18
-/* 801C0B70 001BC7D0 1D 29 07 74 */ mulli r9, r9, 0x774
-/* 801C0B74 001BC7D4 7D 2B 4A 14 */ add r9, r11, r9
-/* 801C0B78 001BC7D8 39 29 02 8C */ addi r9, r9, 0x28c
-lbl_801C0B7C:
-/* 801C0B7C 001BC7DC 7C 04 48 40 */ cmplw r4, r9
-/* 801C0B80 001BC7E0 40 82 00 0C */ bne lbl_801C0B8C
-/* 801C0B84 001BC7E4 7F E0 FB 78 */ mr r0, r31
-/* 801C0B88 001BC7E8 7C AA 60 2E */ lwzx r5, r10, r12
-lbl_801C0B8C:
-/* 801C0B8C 001BC7EC 2C 0B 00 00 */ cmpwi r11, 0
-/* 801C0B90 001BC7F0 3B DE 00 01 */ addi r30, r30, 1
-/* 801C0B94 001BC7F4 57 C9 06 3E */ clrlwi r9, r30, 0x18
-/* 801C0B98 001BC7F8 40 82 00 0C */ bne lbl_801C0BA4
-/* 801C0B9C 001BC7FC 39 20 00 00 */ li r9, 0
-/* 801C0BA0 001BC800 48 00 00 10 */ b lbl_801C0BB0
-lbl_801C0BA4:
-/* 801C0BA4 001BC804 1D 29 07 74 */ mulli r9, r9, 0x774
-/* 801C0BA8 001BC808 7D 2B 4A 14 */ add r9, r11, r9
-/* 801C0BAC 001BC80C 39 29 02 8C */ addi r9, r9, 0x28c
-lbl_801C0BB0:
-/* 801C0BB0 001BC810 7C 04 48 40 */ cmplw r4, r9
-/* 801C0BB4 001BC814 40 82 00 0C */ bne lbl_801C0BC0
-/* 801C0BB8 001BC818 7F E0 FB 78 */ mr r0, r31
-/* 801C0BBC 001BC81C 7C AA 60 2E */ lwzx r5, r10, r12
-lbl_801C0BC0:
-/* 801C0BC0 001BC820 2C 0B 00 00 */ cmpwi r11, 0
-/* 801C0BC4 001BC824 3B DE 00 01 */ addi r30, r30, 1
-/* 801C0BC8 001BC828 57 C9 06 3E */ clrlwi r9, r30, 0x18
-/* 801C0BCC 001BC82C 40 82 00 0C */ bne lbl_801C0BD8
-/* 801C0BD0 001BC830 39 20 00 00 */ li r9, 0
-/* 801C0BD4 001BC834 48 00 00 10 */ b lbl_801C0BE4
-lbl_801C0BD8:
-/* 801C0BD8 001BC838 1D 29 07 74 */ mulli r9, r9, 0x774
-/* 801C0BDC 001BC83C 7D 2B 4A 14 */ add r9, r11, r9
-/* 801C0BE0 001BC840 39 29 02 8C */ addi r9, r9, 0x28c
-lbl_801C0BE4:
-/* 801C0BE4 001BC844 7C 04 48 40 */ cmplw r4, r9
-/* 801C0BE8 001BC848 40 82 00 0C */ bne lbl_801C0BF4
-/* 801C0BEC 001BC84C 7F E0 FB 78 */ mr r0, r31
-/* 801C0BF0 001BC850 7C AA 60 2E */ lwzx r5, r10, r12
-lbl_801C0BF4:
-/* 801C0BF4 001BC854 3B DE 00 01 */ addi r30, r30, 1
-/* 801C0BF8 001BC858 42 00 FF 64 */ bdnz lbl_801C0B5C
-/* 801C0BFC 001BC85C 3B FF 00 01 */ addi r31, r31, 1
-/* 801C0C00 001BC860 28 1F 00 04 */ cmplwi r31, 4
-/* 801C0C04 001BC864 41 80 FE D4 */ blt lbl_801C0AD8
-/* 801C0C08 001BC868 38 80 00 02 */ li r4, 2
-/* 801C0C0C 001BC86C 81 4D 9F 88 */ lwz r10, lbl_8063F248-_SDA_BASE_(r13)
-/* 801C0C10 001BC870 39 60 00 00 */ li r11, 0
-/* 801C0C14 001BC874 3D 00 00 01 */ lis r8, 1
-/* 801C0C18 001BC878 7C 89 03 A6 */ mtctr r4
-lbl_801C0C1C:
-/* 801C0C1C 001BC87C 2C 0A 00 00 */ cmpwi r10, 0
-/* 801C0C20 001BC880 40 82 00 0C */ bne lbl_801C0C2C
-/* 801C0C24 001BC884 39 20 00 00 */ li r9, 0
-/* 801C0C28 001BC888 48 00 00 18 */ b lbl_801C0C40
-lbl_801C0C2C:
-/* 801C0C2C 001BC88C 55 69 06 3E */ clrlwi r9, r11, 0x18
-/* 801C0C30 001BC890 38 88 95 44 */ addi r4, r8, -27324
-/* 801C0C34 001BC894 7C 89 21 D6 */ mullw r4, r9, r4
-/* 801C0C38 001BC898 7C 8A 22 14 */ add r4, r10, r4
-/* 801C0C3C 001BC89C 39 24 00 0C */ addi r9, r4, 0xc
-lbl_801C0C40:
-/* 801C0C40 001BC8A0 2C 09 00 00 */ cmpwi r9, 0
-/* 801C0C44 001BC8A4 40 82 00 0C */ bne lbl_801C0C50
-/* 801C0C48 001BC8A8 38 80 00 00 */ li r4, 0
-/* 801C0C4C 001BC8AC 48 00 00 08 */ b lbl_801C0C54
-lbl_801C0C50:
-/* 801C0C50 001BC8B0 38 89 00 0C */ addi r4, r9, 0xc
-lbl_801C0C54:
-/* 801C0C54 001BC8B4 7C 04 28 40 */ cmplw r4, r5
-/* 801C0C58 001BC8B8 41 82 00 20 */ beq lbl_801C0C78
-/* 801C0C5C 001BC8BC 2C 09 00 00 */ cmpwi r9, 0
-/* 801C0C60 001BC8C0 40 82 00 0C */ bne lbl_801C0C6C
-/* 801C0C64 001BC8C4 38 80 00 00 */ li r4, 0
-/* 801C0C68 001BC8C8 48 00 00 08 */ b lbl_801C0C70
-lbl_801C0C6C:
-/* 801C0C6C 001BC8CC 38 89 4A A8 */ addi r4, r9, 0x4aa8
-lbl_801C0C70:
-/* 801C0C70 001BC8D0 7C 04 28 40 */ cmplw r4, r5
-/* 801C0C74 001BC8D4 40 82 00 3C */ bne lbl_801C0CB0
-lbl_801C0C78:
-/* 801C0C78 001BC8D8 81 0D 9F 88 */ lwz r8, lbl_8063F248-_SDA_BASE_(r13)
-/* 801C0C7C 001BC8DC 7D 26 4B 78 */ mr r6, r9
-/* 801C0C80 001BC8E0 2C 08 00 00 */ cmpwi r8, 0
-/* 801C0C84 001BC8E4 40 82 00 0C */ bne lbl_801C0C90
-/* 801C0C88 001BC8E8 38 E0 00 00 */ li r7, 0
-/* 801C0C8C 001BC8EC 48 00 00 2C */ b lbl_801C0CB8
-lbl_801C0C90:
-/* 801C0C90 001BC8F0 69 67 00 01 */ xori r7, r11, 1
-/* 801C0C94 001BC8F4 3C 80 00 01 */ lis r4, 0x00009544@ha
-/* 801C0C98 001BC8F8 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C0C9C 001BC8FC 38 84 95 44 */ addi r4, r4, 0x00009544@l
-/* 801C0CA0 001BC900 7C 84 39 D6 */ mullw r4, r4, r7
-/* 801C0CA4 001BC904 7C 88 22 14 */ add r4, r8, r4
-/* 801C0CA8 001BC908 38 E4 00 0C */ addi r7, r4, 0xc
-/* 801C0CAC 001BC90C 48 00 00 0C */ b lbl_801C0CB8
-lbl_801C0CB0:
-/* 801C0CB0 001BC910 39 6B 00 01 */ addi r11, r11, 1
-/* 801C0CB4 001BC914 42 00 FF 68 */ bdnz lbl_801C0C1C
-lbl_801C0CB8:
-/* 801C0CB8 001BC918 28 03 00 1E */ cmplwi r3, 0x1e
-/* 801C0CBC 001BC91C 41 81 01 00 */ bgt lbl_801C0DBC
-/* 801C0CC0 001BC920 3C 80 80 42 */ lis r4, lbl_80421858@ha
-/* 801C0CC4 001BC924 54 63 10 3A */ slwi r3, r3, 2
-/* 801C0CC8 001BC928 38 84 18 58 */ addi r4, r4, lbl_80421858@l
-/* 801C0CCC 001BC92C 7C 84 18 2E */ lwzx r4, r4, r3
-/* 801C0CD0 001BC930 7C 89 03 A6 */ mtctr r4
-/* 801C0CD4 001BC934 4E 80 04 20 */ bctr
-/* 801C0CD8 001BC938 7C A3 2B 78 */ mr r3, r5
-/* 801C0CDC 001BC93C 48 00 00 E4 */ b lbl_801C0DC0
-/* 801C0CE0 001BC940 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801C0CE4 001BC944 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 801C0CE8 001BC948 68 00 00 02 */ xori r0, r0, 2
-/* 801C0CEC 001BC94C 54 00 10 3A */ slwi r0, r0, 2
-/* 801C0CF0 001BC950 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
-/* 801C0CF4 001BC954 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801C0CF8 001BC958 48 00 00 C8 */ b lbl_801C0DC0
-/* 801C0CFC 001BC95C 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
-/* 801C0D00 001BC960 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
-/* 801C0D04 001BC964 48 00 00 BC */ b lbl_801C0DC0
-/* 801C0D08 001BC968 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
-/* 801C0D0C 001BC96C 54 00 17 7A */ rlwinm r0, r0, 2, 0x1d, 0x1d
-/* 801C0D10 001BC970 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
-/* 801C0D14 001BC974 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801C0D18 001BC978 48 00 00 A8 */ b lbl_801C0DC0
-/* 801C0D1C 001BC97C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801C0D20 001BC980 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
-/* 801C0D24 001BC984 60 00 00 02 */ ori r0, r0, 2
-/* 801C0D28 001BC988 54 00 10 3A */ slwi r0, r0, 2
-/* 801C0D2C 001BC98C 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
-/* 801C0D30 001BC990 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801C0D34 001BC994 48 00 00 8C */ b lbl_801C0DC0
-/* 801C0D38 001BC998 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801C0D3C 001BC99C 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
-/* 801C0D40 001BC9A0 68 00 00 02 */ xori r0, r0, 2
-/* 801C0D44 001BC9A4 54 00 10 3A */ slwi r0, r0, 2
-/* 801C0D48 001BC9A8 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
-/* 801C0D4C 001BC9AC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801C0D50 001BC9B0 48 00 00 70 */ b lbl_801C0DC0
-/* 801C0D54 001BC9B4 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801C0D58 001BC9B8 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
-/* 801C0D5C 001BC9BC 68 00 00 01 */ xori r0, r0, 1
-/* 801C0D60 001BC9C0 54 00 17 7A */ rlwinm r0, r0, 2, 0x1d, 0x1d
-/* 801C0D64 001BC9C4 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
-/* 801C0D68 001BC9C8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801C0D6C 001BC9CC 48 00 00 54 */ b lbl_801C0DC0
-/* 801C0D70 001BC9D0 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801C0D74 001BC9D4 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
-/* 801C0D78 001BC9D8 68 00 00 01 */ xori r0, r0, 1
-/* 801C0D7C 001BC9DC 60 00 00 02 */ ori r0, r0, 2
-/* 801C0D80 001BC9E0 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
-/* 801C0D84 001BC9E4 54 00 10 3A */ slwi r0, r0, 2
-/* 801C0D88 001BC9E8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 801C0D8C 001BC9EC 48 00 00 34 */ b lbl_801C0DC0
-/* 801C0D90 001BC9F0 7C C3 33 78 */ mr r3, r6
-/* 801C0D94 001BC9F4 48 00 00 2C */ b lbl_801C0DC0
-/* 801C0D98 001BC9F8 7C E3 3B 78 */ mr r3, r7
-/* 801C0D9C 001BC9FC 48 00 00 24 */ b lbl_801C0DC0
-/* 801C0DA0 001BCA00 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801C0DA4 001BCA04 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0DA8 001BCA08 40 82 00 0C */ bne lbl_801C0DB4
-/* 801C0DAC 001BCA0C 38 60 00 00 */ li r3, 0
-/* 801C0DB0 001BCA10 48 00 00 10 */ b lbl_801C0DC0
-lbl_801C0DB4:
-/* 801C0DB4 001BCA14 38 63 00 0C */ addi r3, r3, 0xc
-/* 801C0DB8 001BCA18 48 00 00 08 */ b lbl_801C0DC0
-lbl_801C0DBC:
-/* 801C0DBC 001BCA1C 38 60 00 00 */ li r3, 0
-lbl_801C0DC0:
-/* 801C0DC0 001BCA20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C0DC4 001BCA24 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C0DC8 001BCA28 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C0DCC 001BCA2C 4E 80 00 20 */ blr
-
-.global func_801C0DD0
-func_801C0DD0:
-/* 801C0DD0 001BCA30 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C0DD4 001BCA34 7C 08 02 A6 */ mflr r0
-/* 801C0DD8 001BCA38 38 80 00 00 */ li r4, 0
-/* 801C0DDC 001BCA3C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C0DE0 001BCA40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C0DE4 001BCA44 7C 7F 1B 78 */ mr r31, r3
-/* 801C0DE8 001BCA48 38 60 00 04 */ li r3, 4
-/* 801C0DEC 001BCA4C 4B FF FC C1 */ bl func_801C0AAC
-/* 801C0DF0 001BCA50 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0DF4 001BCA54 7C 64 1B 78 */ mr r4, r3
-/* 801C0DF8 001BCA58 40 82 00 0C */ bne lbl_801C0E04
-/* 801C0DFC 001BCA5C 38 60 00 00 */ li r3, 0
-/* 801C0E00 001BCA60 48 00 00 18 */ b lbl_801C0E18
-lbl_801C0E04:
-/* 801C0E04 001BCA64 7F E3 FB 78 */ mr r3, r31
-/* 801C0E08 001BCA68 4B FF FC A5 */ bl func_801C0AAC
-/* 801C0E0C 001BCA6C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0E10 001BCA70 40 82 00 08 */ bne lbl_801C0E18
-/* 801C0E14 001BCA74 38 60 00 00 */ li r3, 0
-lbl_801C0E18:
-/* 801C0E18 001BCA78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C0E1C 001BCA7C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C0E20 001BCA80 7C 08 03 A6 */ mtlr r0
-/* 801C0E24 001BCA84 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C0E28 001BCA88 4E 80 00 20 */ blr
-
-.global func_801C0E2C
-func_801C0E2C:
-/* 801C0E2C 001BCA8C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C0E30 001BCA90 7C 08 02 A6 */ mflr r0
-/* 801C0E34 001BCA94 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0E38 001BCA98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C0E3C 001BCA9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C0E40 001BCAA0 7C 7F 1B 78 */ mr r31, r3
-/* 801C0E44 001BCAA4 40 82 00 0C */ bne lbl_801C0E50
-/* 801C0E48 001BCAA8 38 60 00 00 */ li r3, 0
-/* 801C0E4C 001BCAAC 48 00 00 38 */ b lbl_801C0E84
-lbl_801C0E50:
-/* 801C0E50 001BCAB0 48 1E B9 D9 */ bl func_803AC828
-/* 801C0E54 001BCAB4 48 1E CE 85 */ bl func_803ADCD8
-/* 801C0E58 001BCAB8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C0E5C 001BCABC 28 00 00 01 */ cmplwi r0, 1
-/* 801C0E60 001BCAC0 40 82 00 0C */ bne lbl_801C0E6C
-/* 801C0E64 001BCAC4 38 60 00 00 */ li r3, 0
-/* 801C0E68 001BCAC8 48 00 00 1C */ b lbl_801C0E84
-lbl_801C0E6C:
-/* 801C0E6C 001BCACC 7F E3 FB 78 */ mr r3, r31
-/* 801C0E70 001BCAD0 48 00 0D 2D */ bl func_801C1B9C
-/* 801C0E74 001BCAD4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801C0E78 001BCAD8 7C 03 00 D0 */ neg r0, r3
-/* 801C0E7C 001BCADC 7C 00 1B 78 */ or r0, r0, r3
-/* 801C0E80 001BCAE0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C0E84:
-/* 801C0E84 001BCAE4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C0E88 001BCAE8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C0E8C 001BCAEC 7C 08 03 A6 */ mtlr r0
-/* 801C0E90 001BCAF0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C0E94 001BCAF4 4E 80 00 20 */ blr
-
-.global func_801C0E98
-func_801C0E98:
-/* 801C0E98 001BCAF8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C0E9C 001BCAFC 7C 08 02 A6 */ mflr r0
-/* 801C0EA0 001BCB00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C0EA4 001BCB04 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C0EA8 001BCB08 3B E0 00 00 */ li r31, 0
-/* 801C0EAC 001BCB0C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C0EB0 001BCB10 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C0EB4 001BCB14 7C 9D 23 78 */ mr r29, r4
-/* 801C0EB8 001BCB18 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C0EBC 001BCB1C 7C 7C 1B 78 */ mr r28, r3
-lbl_801C0EC0:
-/* 801C0EC0 001BCB20 7F 83 E3 78 */ mr r3, r28
-/* 801C0EC4 001BCB24 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801C0EC8 001BCB28 48 00 0C F9 */ bl func_801C1BC0
-/* 801C0ECC 001BCB2C 7C 7E 1B 78 */ mr r30, r3
-/* 801C0ED0 001BCB30 48 00 27 51 */ bl func_801C3620
-/* 801C0ED4 001BCB34 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0ED8 001BCB38 41 82 00 30 */ beq lbl_801C0F08
-/* 801C0EDC 001BCB3C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C0EE0 001BCB40 40 82 00 0C */ bne lbl_801C0EEC
-/* 801C0EE4 001BCB44 38 00 00 00 */ li r0, 0
-/* 801C0EE8 001BCB48 48 00 00 08 */ b lbl_801C0EF0
-lbl_801C0EEC:
-/* 801C0EEC 001BCB4C 80 1E 00 00 */ lwz r0, 0(r30)
-lbl_801C0EF0:
-/* 801C0EF0 001BCB50 2C 00 00 00 */ cmpwi r0, 0
-/* 801C0EF4 001BCB54 41 82 00 14 */ beq lbl_801C0F08
-/* 801C0EF8 001BCB58 7C 1D 00 40 */ cmplw r29, r0
-/* 801C0EFC 001BCB5C 40 82 00 0C */ bne lbl_801C0F08
-/* 801C0F00 001BCB60 7F C3 F3 78 */ mr r3, r30
-/* 801C0F04 001BCB64 48 00 00 14 */ b lbl_801C0F18
-lbl_801C0F08:
-/* 801C0F08 001BCB68 3B FF 00 01 */ addi r31, r31, 1
-/* 801C0F0C 001BCB6C 28 1F 00 06 */ cmplwi r31, 6
-/* 801C0F10 001BCB70 41 80 FF B0 */ blt lbl_801C0EC0
-/* 801C0F14 001BCB74 38 60 00 00 */ li r3, 0
-lbl_801C0F18:
-/* 801C0F18 001BCB78 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C0F1C 001BCB7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C0F20 001BCB80 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C0F24 001BCB84 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C0F28 001BCB88 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C0F2C 001BCB8C 7C 08 03 A6 */ mtlr r0
-/* 801C0F30 001BCB90 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C0F34 001BCB94 4E 80 00 20 */ blr
-
-.global func_801C0F38
-func_801C0F38:
-/* 801C0F38 001BCB98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C0F3C 001BCB9C 7C 08 02 A6 */ mflr r0
-/* 801C0F40 001BCBA0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C0F44 001BCBA4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C0F48 001BCBA8 48 00 0C 79 */ bl func_801C1BC0
-/* 801C0F4C 001BCBAC 7C 7F 1B 78 */ mr r31, r3
-/* 801C0F50 001BCBB0 48 00 26 D1 */ bl func_801C3620
-/* 801C0F54 001BCBB4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0F58 001BCBB8 40 82 00 0C */ bne lbl_801C0F64
-/* 801C0F5C 001BCBBC 38 60 00 00 */ li r3, 0
-/* 801C0F60 001BCBC0 48 00 00 08 */ b lbl_801C0F68
-lbl_801C0F64:
-/* 801C0F64 001BCBC4 7F E3 FB 78 */ mr r3, r31
-lbl_801C0F68:
-/* 801C0F68 001BCBC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C0F6C 001BCBCC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C0F70 001BCBD0 7C 08 03 A6 */ mtlr r0
-/* 801C0F74 001BCBD4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C0F78 001BCBD8 4E 80 00 20 */ blr
-
-.global func_801C0F7C
-func_801C0F7C:
-/* 801C0F7C 001BCBDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C0F80 001BCBE0 7C 08 02 A6 */ mflr r0
-/* 801C0F84 001BCBE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C0F88 001BCBE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C0F8C 001BCBEC 48 00 0C 75 */ bl func_801C1C00
-/* 801C0F90 001BCBF0 7C 7F 1B 78 */ mr r31, r3
-/* 801C0F94 001BCBF4 48 00 28 31 */ bl func_801C37C4
-/* 801C0F98 001BCBF8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0F9C 001BCBFC 40 82 00 0C */ bne lbl_801C0FA8
-/* 801C0FA0 001BCC00 38 60 00 00 */ li r3, 0
-/* 801C0FA4 001BCC04 48 00 00 08 */ b lbl_801C0FAC
-lbl_801C0FA8:
-/* 801C0FA8 001BCC08 7F E3 FB 78 */ mr r3, r31
-lbl_801C0FAC:
-/* 801C0FAC 001BCC0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C0FB0 001BCC10 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C0FB4 001BCC14 7C 08 03 A6 */ mtlr r0
-/* 801C0FB8 001BCC18 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C0FBC 001BCC1C 4E 80 00 20 */ blr
-
-.global func_801C0FC0
-func_801C0FC0:
-/* 801C0FC0 001BCC20 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C0FC4 001BCC24 7C 08 02 A6 */ mflr r0
-/* 801C0FC8 001BCC28 2C 03 00 00 */ cmpwi r3, 0
-/* 801C0FCC 001BCC2C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C0FD0 001BCC30 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C0FD4 001BCC34 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C0FD8 001BCC38 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C0FDC 001BCC3C 7C 9D 23 78 */ mr r29, r4
-/* 801C0FE0 001BCC40 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C0FE4 001BCC44 7C 7C 1B 78 */ mr r28, r3
-/* 801C0FE8 001BCC48 40 82 00 0C */ bne lbl_801C0FF4
-/* 801C0FEC 001BCC4C 38 60 00 00 */ li r3, 0
-/* 801C0FF0 001BCC50 48 00 00 5C */ b lbl_801C104C
-lbl_801C0FF4:
-/* 801C0FF4 001BCC54 2C 04 00 00 */ cmpwi r4, 0
-/* 801C0FF8 001BCC58 40 82 00 0C */ bne lbl_801C1004
-/* 801C0FFC 001BCC5C 38 60 00 00 */ li r3, 0
-/* 801C1000 001BCC60 48 00 00 4C */ b lbl_801C104C
-lbl_801C1004:
-/* 801C1004 001BCC64 3B E0 00 00 */ li r31, 0
-lbl_801C1008:
-/* 801C1008 001BCC68 7F 83 E3 78 */ mr r3, r28
-/* 801C100C 001BCC6C 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801C1010 001BCC70 4B FF FF 6D */ bl func_801C0F7C
-/* 801C1014 001BCC74 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1018 001BCC78 7C 7E 1B 78 */ mr r30, r3
-/* 801C101C 001BCC7C 41 82 00 20 */ beq lbl_801C103C
-/* 801C1020 001BCC80 7F A3 EB 78 */ mr r3, r29
-/* 801C1024 001BCC84 7F C4 F3 78 */ mr r4, r30
-/* 801C1028 001BCC88 48 00 2F AD */ bl func_801C3FD4
-/* 801C102C 001BCC8C 28 03 00 01 */ cmplwi r3, 1
-/* 801C1030 001BCC90 40 82 00 0C */ bne lbl_801C103C
-/* 801C1034 001BCC94 7F C3 F3 78 */ mr r3, r30
-/* 801C1038 001BCC98 48 00 00 14 */ b lbl_801C104C
-lbl_801C103C:
-/* 801C103C 001BCC9C 3B FF 00 01 */ addi r31, r31, 1
-/* 801C1040 001BCCA0 28 1F 00 02 */ cmplwi r31, 2
-/* 801C1044 001BCCA4 41 80 FF C4 */ blt lbl_801C1008
-/* 801C1048 001BCCA8 38 60 00 00 */ li r3, 0
-lbl_801C104C:
-/* 801C104C 001BCCAC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C1050 001BCCB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C1054 001BCCB4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C1058 001BCCB8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C105C 001BCCBC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C1060 001BCCC0 7C 08 03 A6 */ mtlr r0
-/* 801C1064 001BCCC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C1068 001BCCC8 4E 80 00 20 */ blr
-
-.global func_801C106C
-func_801C106C:
-/* 801C106C 001BCCCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C1070 001BCCD0 7C 08 02 A6 */ mflr r0
-/* 801C1074 001BCCD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C1078 001BCCD8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C107C 001BCCDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C1080 001BCCE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C1084 001BCCE4 7C 7D 1B 78 */ mr r29, r3
-/* 801C1088 001BCCE8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C108C 001BCCEC 7C 9C 23 78 */ mr r28, r4
-/* 801C1090 001BCCF0 48 1E B7 99 */ bl func_803AC828
-/* 801C1094 001BCCF4 7C 7E 1B 78 */ mr r30, r3
-/* 801C1098 001BCCF8 7F 83 E3 78 */ mr r3, r28
-/* 801C109C 001BCCFC 48 00 27 B1 */ bl func_801C384C
-/* 801C10A0 001BCD00 2C 03 00 00 */ cmpwi r3, 0
-/* 801C10A4 001BCD04 40 82 00 0C */ bne lbl_801C10B0
-/* 801C10A8 001BCD08 38 60 00 01 */ li r3, 1
-/* 801C10AC 001BCD0C 48 00 00 A0 */ b lbl_801C114C
-lbl_801C10B0:
-/* 801C10B0 001BCD10 7F A3 EB 78 */ mr r3, r29
-/* 801C10B4 001BCD14 7F 84 E3 78 */ mr r4, r28
-/* 801C10B8 001BCD18 4B FF FF 09 */ bl func_801C0FC0
-/* 801C10BC 001BCD1C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C10C0 001BCD20 41 82 00 0C */ beq lbl_801C10CC
-/* 801C10C4 001BCD24 38 60 00 02 */ li r3, 2
-/* 801C10C8 001BCD28 48 00 00 84 */ b lbl_801C114C
-lbl_801C10CC:
-/* 801C10CC 001BCD2C 3B A0 00 00 */ li r29, 0
-lbl_801C10D0:
-/* 801C10D0 001BCD30 57 A4 06 3F */ clrlwi. r4, r29, 0x18
-/* 801C10D4 001BCD34 41 82 00 68 */ beq lbl_801C113C
-/* 801C10D8 001BCD38 28 04 00 02 */ cmplwi r4, 2
-/* 801C10DC 001BCD3C 41 82 00 60 */ beq lbl_801C113C
-/* 801C10E0 001BCD40 7F C3 F3 78 */ mr r3, r30
-/* 801C10E4 001BCD44 38 A0 00 00 */ li r5, 0
-/* 801C10E8 001BCD48 48 20 82 DD */ bl func_803C93C4
-/* 801C10EC 001BCD4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C10F0 001BCD50 28 00 00 03 */ cmplwi r0, 3
-/* 801C10F4 001BCD54 40 82 00 48 */ bne lbl_801C113C
-/* 801C10F8 001BCD58 7F C3 F3 78 */ mr r3, r30
-/* 801C10FC 001BCD5C 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 801C1100 001BCD60 38 A0 00 02 */ li r5, 2
-/* 801C1104 001BCD64 48 20 82 C1 */ bl func_803C93C4
-/* 801C1108 001BCD68 7C 7F 1B 78 */ mr r31, r3
-/* 801C110C 001BCD6C 7F 83 E3 78 */ mr r3, r28
-/* 801C1110 001BCD70 4B FB D8 CD */ bl func_8017E9DC
-/* 801C1114 001BCD74 7C 60 1B 78 */ mr r0, r3
-/* 801C1118 001BCD78 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 801C111C 001BCD7C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C1120 001BCD80 48 20 80 A1 */ bl func_803C91C0
-/* 801C1124 001BCD84 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801C1128 001BCD88 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801C112C 001BCD8C 7C 00 18 40 */ cmplw r0, r3
-/* 801C1130 001BCD90 40 82 00 0C */ bne lbl_801C113C
-/* 801C1134 001BCD94 38 60 00 01 */ li r3, 1
-/* 801C1138 001BCD98 48 00 00 14 */ b lbl_801C114C
-lbl_801C113C:
-/* 801C113C 001BCD9C 3B BD 00 01 */ addi r29, r29, 1
-/* 801C1140 001BCDA0 28 1D 00 04 */ cmplwi r29, 4
-/* 801C1144 001BCDA4 41 80 FF 8C */ blt lbl_801C10D0
-/* 801C1148 001BCDA8 38 60 00 00 */ li r3, 0
-lbl_801C114C:
-/* 801C114C 001BCDAC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C1150 001BCDB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C1154 001BCDB4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C1158 001BCDB8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C115C 001BCDBC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C1160 001BCDC0 7C 08 03 A6 */ mtlr r0
-/* 801C1164 001BCDC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C1168 001BCDC8 4E 80 00 20 */ blr
-
-.global func_801C116C
-func_801C116C:
-/* 801C116C 001BCDCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C1170 001BCDD0 7C 08 02 A6 */ mflr r0
-/* 801C1174 001BCDD4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1178 001BCDD8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C117C 001BCDDC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C1180 001BCDE0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C1184 001BCDE4 7C 9E 23 78 */ mr r30, r4
-/* 801C1188 001BCDE8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C118C 001BCDEC 7C 7D 1B 78 */ mr r29, r3
-/* 801C1190 001BCDF0 40 82 00 0C */ bne lbl_801C119C
-/* 801C1194 001BCDF4 38 60 00 00 */ li r3, 0
-/* 801C1198 001BCDF8 48 00 00 68 */ b lbl_801C1200
-lbl_801C119C:
-/* 801C119C 001BCDFC 2C 04 00 00 */ cmpwi r4, 0
-/* 801C11A0 001BCE00 40 82 00 3C */ bne lbl_801C11DC
-/* 801C11A4 001BCE04 38 60 00 00 */ li r3, 0
-/* 801C11A8 001BCE08 48 00 00 58 */ b lbl_801C1200
-/* 801C11AC 001BCE0C 48 00 00 30 */ b lbl_801C11DC
-lbl_801C11B0:
-/* 801C11B0 001BCE10 7F A3 EB 78 */ mr r3, r29
-/* 801C11B4 001BCE14 48 00 0A 0D */ bl func_801C1BC0
-/* 801C11B8 001BCE18 7C 7F 1B 78 */ mr r31, r3
-/* 801C11BC 001BCE1C 7F A3 EB 78 */ mr r3, r29
-/* 801C11C0 001BCE20 7F E4 FB 78 */ mr r4, r31
-/* 801C11C4 001BCE24 4B FF FE A9 */ bl func_801C106C
-/* 801C11C8 001BCE28 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801C11CC 001BCE2C 41 82 00 1C */ beq lbl_801C11E8
-/* 801C11D0 001BCE30 A0 7E 00 00 */ lhz r3, 0(r30)
-/* 801C11D4 001BCE34 38 03 00 01 */ addi r0, r3, 1
-/* 801C11D8 001BCE38 B0 1E 00 00 */ sth r0, 0(r30)
-lbl_801C11DC:
-/* 801C11DC 001BCE3C A0 9E 00 00 */ lhz r4, 0(r30)
-/* 801C11E0 001BCE40 28 04 00 06 */ cmplwi r4, 6
-/* 801C11E4 001BCE44 41 80 FF CC */ blt lbl_801C11B0
-lbl_801C11E8:
-/* 801C11E8 001BCE48 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 801C11EC 001BCE4C 28 00 00 06 */ cmplwi r0, 6
-/* 801C11F0 001BCE50 41 80 00 0C */ blt lbl_801C11FC
-/* 801C11F4 001BCE54 38 60 00 00 */ li r3, 0
-/* 801C11F8 001BCE58 48 00 00 08 */ b lbl_801C1200
-lbl_801C11FC:
-/* 801C11FC 001BCE5C 7F E3 FB 78 */ mr r3, r31
-lbl_801C1200:
-/* 801C1200 001BCE60 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C1204 001BCE64 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C1208 001BCE68 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C120C 001BCE6C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C1210 001BCE70 7C 08 03 A6 */ mtlr r0
-/* 801C1214 001BCE74 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C1218 001BCE78 4E 80 00 20 */ blr
-
-.global func_801C121C
-func_801C121C:
-/* 801C121C 001BCE7C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C1220 001BCE80 7C 08 02 A6 */ mflr r0
-/* 801C1224 001BCE84 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C1228 001BCE88 38 00 00 00 */ li r0, 0
-/* 801C122C 001BCE8C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C1230 001BCE90 3B E0 00 00 */ li r31, 0
-/* 801C1234 001BCE94 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C1238 001BCE98 7C 9E 23 78 */ mr r30, r4
-/* 801C123C 001BCE9C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C1240 001BCEA0 7C 7D 1B 78 */ mr r29, r3
-/* 801C1244 001BCEA4 90 04 00 00 */ stw r0, 0(r4)
-/* 801C1248 001BCEA8 90 04 00 04 */ stw r0, 4(r4)
-/* 801C124C 001BCEAC 90 04 00 08 */ stw r0, 8(r4)
-/* 801C1250 001BCEB0 90 04 00 0C */ stw r0, 0xc(r4)
-/* 801C1254 001BCEB4 90 04 00 10 */ stw r0, 0x10(r4)
-/* 801C1258 001BCEB8 90 04 00 14 */ stw r0, 0x14(r4)
-/* 801C125C 001BCEBC B0 01 00 08 */ sth r0, 8(r1)
-lbl_801C1260:
-/* 801C1260 001BCEC0 7F A3 EB 78 */ mr r3, r29
-/* 801C1264 001BCEC4 38 81 00 08 */ addi r4, r1, 8
-/* 801C1268 001BCEC8 4B FF FF 05 */ bl func_801C116C
-/* 801C126C 001BCECC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1270 001BCED0 41 82 00 20 */ beq lbl_801C1290
-/* 801C1274 001BCED4 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 801C1278 001BCED8 3B FF 00 01 */ addi r31, r31, 1
-/* 801C127C 001BCEDC 7C 7E 01 2E */ stwx r3, r30, r0
-/* 801C1280 001BCEE0 A0 61 00 08 */ lhz r3, 8(r1)
-/* 801C1284 001BCEE4 38 03 00 01 */ addi r0, r3, 1
-/* 801C1288 001BCEE8 B0 01 00 08 */ sth r0, 8(r1)
-/* 801C128C 001BCEEC 4B FF FF D4 */ b lbl_801C1260
-lbl_801C1290:
-/* 801C1290 001BCEF0 7F E3 FB 78 */ mr r3, r31
-/* 801C1294 001BCEF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C1298 001BCEF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C129C 001BCEFC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C12A0 001BCF00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C12A4 001BCF04 7C 08 03 A6 */ mtlr r0
-/* 801C12A8 001BCF08 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C12AC 001BCF0C 4E 80 00 20 */ blr
-
-.global func_801C12B0
-func_801C12B0:
-/* 801C12B0 001BCF10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C12B4 001BCF14 7C 08 02 A6 */ mflr r0
-/* 801C12B8 001BCF18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C12BC 001BCF1C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C12C0 001BCF20 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C12C4 001BCF24 4B FF FC B9 */ bl func_801C0F7C
-/* 801C12C8 001BCF28 2C 03 00 00 */ cmpwi r3, 0
-/* 801C12CC 001BCF2C 7C 7E 1B 78 */ mr r30, r3
-/* 801C12D0 001BCF30 40 82 00 0C */ bne lbl_801C12DC
-/* 801C12D4 001BCF34 38 60 00 00 */ li r3, 0
-/* 801C12D8 001BCF38 48 00 00 4C */ b lbl_801C1324
-lbl_801C12DC:
-/* 801C12DC 001BCF3C 48 00 25 E5 */ bl func_801C38C0
-/* 801C12E0 001BCF40 2C 03 00 00 */ cmpwi r3, 0
-/* 801C12E4 001BCF44 40 82 00 0C */ bne lbl_801C12F0
-/* 801C12E8 001BCF48 38 60 00 00 */ li r3, 0
-/* 801C12EC 001BCF4C 48 00 00 38 */ b lbl_801C1324
-lbl_801C12F0:
-/* 801C12F0 001BCF50 7F C3 F3 78 */ mr r3, r30
-/* 801C12F4 001BCF54 4B FB D6 61 */ bl func_8017E954
-/* 801C12F8 001BCF58 7C 7F 1B 78 */ mr r31, r3
-/* 801C12FC 001BCF5C 48 1E B5 2D */ bl func_803AC828
-/* 801C1300 001BCF60 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C1304 001BCF64 38 A0 00 00 */ li r5, 0
-/* 801C1308 001BCF68 48 20 80 BD */ bl func_803C93C4
-/* 801C130C 001BCF6C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C1310 001BCF70 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C1314 001BCF74 41 82 00 0C */ beq lbl_801C1320
-/* 801C1318 001BCF78 38 60 00 00 */ li r3, 0
-/* 801C131C 001BCF7C 48 00 00 08 */ b lbl_801C1324
-lbl_801C1320:
-/* 801C1320 001BCF80 7F C3 F3 78 */ mr r3, r30
-lbl_801C1324:
-/* 801C1324 001BCF84 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C1328 001BCF88 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C132C 001BCF8C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C1330 001BCF90 7C 08 03 A6 */ mtlr r0
-/* 801C1334 001BCF94 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C1338 001BCF98 4E 80 00 20 */ blr
-
-.global func_801C133C
-func_801C133C:
-/* 801C133C 001BCF9C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C1340 001BCFA0 7C 08 02 A6 */ mflr r0
-/* 801C1344 001BCFA4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1348 001BCFA8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C134C 001BCFAC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C1350 001BCFB0 7C 9F 23 78 */ mr r31, r4
-/* 801C1354 001BCFB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C1358 001BCFB8 7C 7E 1B 78 */ mr r30, r3
-/* 801C135C 001BCFBC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C1360 001BCFC0 40 82 00 0C */ bne lbl_801C136C
-/* 801C1364 001BCFC4 38 60 00 00 */ li r3, 0
-/* 801C1368 001BCFC8 48 00 02 24 */ b lbl_801C158C
-lbl_801C136C:
-/* 801C136C 001BCFCC 2C 04 00 00 */ cmpwi r4, 0
-/* 801C1370 001BCFD0 40 82 00 0C */ bne lbl_801C137C
-/* 801C1374 001BCFD4 38 60 00 00 */ li r3, 0
-/* 801C1378 001BCFD8 48 00 02 14 */ b lbl_801C158C
-lbl_801C137C:
-/* 801C137C 001BCFDC 7F C4 F3 78 */ mr r4, r30
-/* 801C1380 001BCFE0 38 60 00 02 */ li r3, 2
-/* 801C1384 001BCFE4 4B FF F7 29 */ bl func_801C0AAC
-/* 801C1388 001BCFE8 7C 7D 1B 78 */ mr r29, r3
-/* 801C138C 001BCFEC 7F E4 FB 78 */ mr r4, r31
-/* 801C1390 001BCFF0 38 60 00 02 */ li r3, 2
-/* 801C1394 001BCFF4 4B FF F7 19 */ bl func_801C0AAC
-/* 801C1398 001BCFF8 7C 1D 18 40 */ cmplw r29, r3
-/* 801C139C 001BCFFC 40 82 00 0C */ bne lbl_801C13A8
-/* 801C13A0 001BD000 38 60 00 01 */ li r3, 1
-/* 801C13A4 001BD004 48 00 01 E8 */ b lbl_801C158C
-lbl_801C13A8:
-/* 801C13A8 001BD008 7F C3 F3 78 */ mr r3, r30
-/* 801C13AC 001BD00C 4B FB D5 F5 */ bl func_8017E9A0
-/* 801C13B0 001BD010 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801C13B4 001BD014 4B FB D6 A5 */ bl func_8017EA58
-/* 801C13B8 001BD018 7C 1E F8 40 */ cmplw r30, r31
-/* 801C13BC 001BD01C 40 82 00 0C */ bne lbl_801C13C8
-/* 801C13C0 001BD020 38 60 00 01 */ li r3, 1
-/* 801C13C4 001BD024 48 00 01 C8 */ b lbl_801C158C
-lbl_801C13C8:
-/* 801C13C8 001BD028 3C 80 80 49 */ lis r4, lbl_8048DFA8@ha
-/* 801C13CC 001BD02C 54 66 15 BA */ rlwinm r6, r3, 2, 0x16, 0x1d
-/* 801C13D0 001BD030 38 84 DF A8 */ addi r4, r4, lbl_8048DFA8@l
-/* 801C13D4 001BD034 38 00 00 06 */ li r0, 6
-/* 801C13D8 001BD038 7C A4 30 2E */ lwzx r5, r4, r6
-/* 801C13DC 001BD03C 38 E0 00 00 */ li r7, 0
-/* 801C13E0 001BD040 7C 09 03 A6 */ mtctr r0
-lbl_801C13E4:
-/* 801C13E4 001BD044 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C13E8 001BD048 40 82 00 0C */ bne lbl_801C13F4
-/* 801C13EC 001BD04C 38 00 00 00 */ li r0, 0
-/* 801C13F0 001BD050 48 00 00 14 */ b lbl_801C1404
-lbl_801C13F4:
-/* 801C13F4 001BD054 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 801C13F8 001BD058 1C 00 00 6C */ mulli r0, r0, 0x6c
-/* 801C13FC 001BD05C 7C 7E 02 14 */ add r3, r30, r0
-/* 801C1400 001BD060 38 03 00 04 */ addi r0, r3, 4
-lbl_801C1404:
-/* 801C1404 001BD064 7C 00 F8 40 */ cmplw r0, r31
-/* 801C1408 001BD068 40 82 00 0C */ bne lbl_801C1414
-/* 801C140C 001BD06C 38 60 00 01 */ li r3, 1
-/* 801C1410 001BD070 48 00 01 7C */ b lbl_801C158C
-lbl_801C1414:
-/* 801C1414 001BD074 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C1418 001BD078 40 82 00 0C */ bne lbl_801C1424
-/* 801C141C 001BD07C 38 00 00 00 */ li r0, 0
-/* 801C1420 001BD080 48 00 00 14 */ b lbl_801C1434
-lbl_801C1424:
-/* 801C1424 001BD084 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 801C1428 001BD088 1C 00 07 74 */ mulli r0, r0, 0x774
-/* 801C142C 001BD08C 7C 7E 02 14 */ add r3, r30, r0
-/* 801C1430 001BD090 38 03 02 8C */ addi r0, r3, 0x28c
-lbl_801C1434:
-/* 801C1434 001BD094 7C 00 F8 40 */ cmplw r0, r31
-/* 801C1438 001BD098 40 82 00 0C */ bne lbl_801C1444
-/* 801C143C 001BD09C 38 60 00 01 */ li r3, 1
-/* 801C1440 001BD0A0 48 00 01 4C */ b lbl_801C158C
-lbl_801C1444:
-/* 801C1444 001BD0A4 2C 05 00 00 */ cmpwi r5, 0
-/* 801C1448 001BD0A8 40 82 00 0C */ bne lbl_801C1454
-/* 801C144C 001BD0AC 38 00 00 00 */ li r0, 0
-/* 801C1450 001BD0B0 48 00 00 14 */ b lbl_801C1464
-lbl_801C1454:
-/* 801C1454 001BD0B4 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 801C1458 001BD0B8 1C 00 00 6C */ mulli r0, r0, 0x6c
-/* 801C145C 001BD0BC 7C 65 02 14 */ add r3, r5, r0
-/* 801C1460 001BD0C0 38 03 00 04 */ addi r0, r3, 4
-lbl_801C1464:
-/* 801C1464 001BD0C4 7C 00 F8 40 */ cmplw r0, r31
-/* 801C1468 001BD0C8 40 82 00 0C */ bne lbl_801C1474
-/* 801C146C 001BD0CC 38 60 00 01 */ li r3, 1
-/* 801C1470 001BD0D0 48 00 01 1C */ b lbl_801C158C
-lbl_801C1474:
-/* 801C1474 001BD0D4 2C 05 00 00 */ cmpwi r5, 0
-/* 801C1478 001BD0D8 40 82 00 0C */ bne lbl_801C1484
-/* 801C147C 001BD0DC 38 00 00 00 */ li r0, 0
-/* 801C1480 001BD0E0 48 00 00 14 */ b lbl_801C1494
-lbl_801C1484:
-/* 801C1484 001BD0E4 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 801C1488 001BD0E8 1C 00 07 74 */ mulli r0, r0, 0x774
-/* 801C148C 001BD0EC 7C 65 02 14 */ add r3, r5, r0
-/* 801C1490 001BD0F0 38 03 02 8C */ addi r0, r3, 0x28c
-lbl_801C1494:
-/* 801C1494 001BD0F4 7C 00 F8 40 */ cmplw r0, r31
-/* 801C1498 001BD0F8 40 82 00 0C */ bne lbl_801C14A4
-/* 801C149C 001BD0FC 38 60 00 01 */ li r3, 1
-/* 801C14A0 001BD100 48 00 00 EC */ b lbl_801C158C
-lbl_801C14A4:
-/* 801C14A4 001BD104 38 E7 00 01 */ addi r7, r7, 1
-/* 801C14A8 001BD108 42 00 FF 3C */ bdnz lbl_801C13E4
-/* 801C14AC 001BD10C 38 00 00 02 */ li r0, 2
-/* 801C14B0 001BD110 7C 84 30 2E */ lwzx r4, r4, r6
-/* 801C14B4 001BD114 38 A0 00 00 */ li r5, 0
-/* 801C14B8 001BD118 7C 09 03 A6 */ mtctr r0
-lbl_801C14BC:
-/* 801C14BC 001BD11C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C14C0 001BD120 40 82 00 0C */ bne lbl_801C14CC
-/* 801C14C4 001BD124 38 00 00 00 */ li r0, 0
-/* 801C14C8 001BD128 48 00 00 14 */ b lbl_801C14DC
-lbl_801C14CC:
-/* 801C14CC 001BD12C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801C14D0 001BD130 1C 00 08 CC */ mulli r0, r0, 0x8cc
-/* 801C14D4 001BD134 7C 7E 02 14 */ add r3, r30, r0
-/* 801C14D8 001BD138 38 03 2F 44 */ addi r0, r3, 0x2f44
-lbl_801C14DC:
-/* 801C14DC 001BD13C 7C 00 F8 40 */ cmplw r0, r31
-/* 801C14E0 001BD140 40 82 00 0C */ bne lbl_801C14EC
-/* 801C14E4 001BD144 38 60 00 01 */ li r3, 1
-/* 801C14E8 001BD148 48 00 00 A4 */ b lbl_801C158C
-lbl_801C14EC:
-/* 801C14EC 001BD14C 2C 04 00 00 */ cmpwi r4, 0
-/* 801C14F0 001BD150 40 82 00 0C */ bne lbl_801C14FC
-/* 801C14F4 001BD154 38 00 00 00 */ li r0, 0
-/* 801C14F8 001BD158 48 00 00 14 */ b lbl_801C150C
-lbl_801C14FC:
-/* 801C14FC 001BD15C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801C1500 001BD160 1C 00 08 CC */ mulli r0, r0, 0x8cc
-/* 801C1504 001BD164 7C 64 02 14 */ add r3, r4, r0
-/* 801C1508 001BD168 38 03 2F 44 */ addi r0, r3, 0x2f44
-lbl_801C150C:
-/* 801C150C 001BD16C 7C 00 F8 40 */ cmplw r0, r31
-/* 801C1510 001BD170 40 82 00 0C */ bne lbl_801C151C
-/* 801C1514 001BD174 38 60 00 01 */ li r3, 1
-/* 801C1518 001BD178 48 00 00 74 */ b lbl_801C158C
-lbl_801C151C:
-/* 801C151C 001BD17C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C1520 001BD180 38 A5 00 01 */ addi r5, r5, 1
-/* 801C1524 001BD184 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801C1528 001BD188 40 82 00 0C */ bne lbl_801C1534
-/* 801C152C 001BD18C 38 00 00 00 */ li r0, 0
-/* 801C1530 001BD190 48 00 00 10 */ b lbl_801C1540
-lbl_801C1534:
-/* 801C1534 001BD194 1C 00 08 CC */ mulli r0, r0, 0x8cc
-/* 801C1538 001BD198 7C 7E 02 14 */ add r3, r30, r0
-/* 801C153C 001BD19C 38 03 2F 44 */ addi r0, r3, 0x2f44
-lbl_801C1540:
-/* 801C1540 001BD1A0 7C 00 F8 40 */ cmplw r0, r31
-/* 801C1544 001BD1A4 40 82 00 0C */ bne lbl_801C1550
-/* 801C1548 001BD1A8 38 60 00 01 */ li r3, 1
-/* 801C154C 001BD1AC 48 00 00 40 */ b lbl_801C158C
-lbl_801C1550:
-/* 801C1550 001BD1B0 2C 04 00 00 */ cmpwi r4, 0
-/* 801C1554 001BD1B4 40 82 00 0C */ bne lbl_801C1560
-/* 801C1558 001BD1B8 38 00 00 00 */ li r0, 0
-/* 801C155C 001BD1BC 48 00 00 14 */ b lbl_801C1570
-lbl_801C1560:
-/* 801C1560 001BD1C0 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 801C1564 001BD1C4 1C 00 08 CC */ mulli r0, r0, 0x8cc
-/* 801C1568 001BD1C8 7C 64 02 14 */ add r3, r4, r0
-/* 801C156C 001BD1CC 38 03 2F 44 */ addi r0, r3, 0x2f44
-lbl_801C1570:
-/* 801C1570 001BD1D0 7C 00 F8 40 */ cmplw r0, r31
-/* 801C1574 001BD1D4 40 82 00 0C */ bne lbl_801C1580
-/* 801C1578 001BD1D8 38 60 00 01 */ li r3, 1
-/* 801C157C 001BD1DC 48 00 00 10 */ b lbl_801C158C
-lbl_801C1580:
-/* 801C1580 001BD1E0 38 A5 00 01 */ addi r5, r5, 1
-/* 801C1584 001BD1E4 42 00 FF 38 */ bdnz lbl_801C14BC
-/* 801C1588 001BD1E8 38 60 00 00 */ li r3, 0
-lbl_801C158C:
-/* 801C158C 001BD1EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C1590 001BD1F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C1594 001BD1F4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C1598 001BD1F8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C159C 001BD1FC 7C 08 03 A6 */ mtlr r0
-/* 801C15A0 001BD200 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C15A4 001BD204 4E 80 00 20 */ blr
-
-.global func_801C15A8
-func_801C15A8:
-/* 801C15A8 001BD208 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C15AC 001BD20C 7C 08 02 A6 */ mflr r0
-/* 801C15B0 001BD210 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C15B4 001BD214 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C15B8 001BD218 48 00 5B 6D */ bl func_801C7124
-/* 801C15BC 001BD21C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C15C0 001BD220 7C 7A 1B 78 */ mr r26, r3
-/* 801C15C4 001BD224 7C 9B 23 78 */ mr r27, r4
-/* 801C15C8 001BD228 7C BC 2B 78 */ mr r28, r5
-/* 801C15CC 001BD22C 40 82 00 0C */ bne lbl_801C15D8
-/* 801C15D0 001BD230 38 60 00 00 */ li r3, 0
-/* 801C15D4 001BD234 48 00 00 9C */ b lbl_801C1670
-lbl_801C15D8:
-/* 801C15D8 001BD238 3B C0 00 00 */ li r30, 0
-/* 801C15DC 001BD23C 3B A0 00 00 */ li r29, 0
-/* 801C15E0 001BD240 3B E0 00 00 */ li r31, 0
-/* 801C15E4 001BD244 48 00 00 58 */ b lbl_801C163C
-lbl_801C15E8:
-/* 801C15E8 001BD248 7F 43 D3 78 */ mr r3, r26
-/* 801C15EC 001BD24C 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801C15F0 001BD250 4B FF F9 49 */ bl func_801C0F38
-/* 801C15F4 001BD254 2C 03 00 00 */ cmpwi r3, 0
-/* 801C15F8 001BD258 7C 64 1B 78 */ mr r4, r3
-/* 801C15FC 001BD25C 41 82 00 3C */ beq lbl_801C1638
-/* 801C1600 001BD260 7F 43 D3 78 */ mr r3, r26
-/* 801C1604 001BD264 4B FF FA 69 */ bl func_801C106C
-/* 801C1608 001BD268 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C160C 001BD26C 28 00 00 01 */ cmplwi r0, 1
-/* 801C1610 001BD270 41 82 00 28 */ beq lbl_801C1638
-/* 801C1614 001BD274 28 00 00 02 */ cmplwi r0, 2
-/* 801C1618 001BD278 40 82 00 0C */ bne lbl_801C1624
-/* 801C161C 001BD27C 38 1D 00 01 */ addi r0, r29, 1
-/* 801C1620 001BD280 54 1D 04 3E */ clrlwi r29, r0, 0x10
-lbl_801C1624:
-/* 801C1624 001BD284 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C1628 001BD288 28 00 00 02 */ cmplwi r0, 2
-/* 801C162C 001BD28C 41 82 00 0C */ beq lbl_801C1638
-/* 801C1630 001BD290 38 1E 00 01 */ addi r0, r30, 1
-/* 801C1634 001BD294 54 1E 04 3E */ clrlwi r30, r0, 0x10
-lbl_801C1638:
-/* 801C1638 001BD298 3B FF 00 01 */ addi r31, r31, 1
-lbl_801C163C:
-/* 801C163C 001BD29C 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801C1640 001BD2A0 7C 00 D8 40 */ cmplw r0, r27
-/* 801C1644 001BD2A4 41 80 FF A4 */ blt lbl_801C15E8
-lbl_801C1648:
-/* 801C1648 001BD2A8 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 801C164C 001BD2AC 7C 00 E0 40 */ cmplw r0, r28
-/* 801C1650 001BD2B0 40 80 00 1C */ bge lbl_801C166C
-/* 801C1654 001BD2B4 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801C1658 001BD2B8 28 00 00 01 */ cmplwi r0, 1
-/* 801C165C 001BD2BC 41 80 00 10 */ blt lbl_801C166C
-/* 801C1660 001BD2C0 3B DE FF FF */ addi r30, r30, -1
-/* 801C1664 001BD2C4 3B BD 00 01 */ addi r29, r29, 1
-/* 801C1668 001BD2C8 4B FF FF E0 */ b lbl_801C1648
-lbl_801C166C:
-/* 801C166C 001BD2CC 7F C3 F3 78 */ mr r3, r30
-lbl_801C1670:
-/* 801C1670 001BD2D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C1674 001BD2D4 48 00 5A FD */ bl func_801C7170
-/* 801C1678 001BD2D8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C167C 001BD2DC 7C 08 03 A6 */ mtlr r0
-/* 801C1680 001BD2E0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C1684 001BD2E4 4E 80 00 20 */ blr
-
-.global func_801C1688
-func_801C1688:
-/* 801C1688 001BD2E8 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
-/* 801C168C 001BD2EC 7C 85 23 78 */ mr r5, r4
-/* 801C1690 001BD2F0 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
-/* 801C1694 001BD2F4 7C 64 1B 78 */ mr r4, r3
-/* 801C1698 001BD2F8 38 66 00 7C */ addi r3, r6, 0x7c
-/* 801C169C 001BD2FC 48 1D 85 BC */ b lbl_80399C58
-
-.global func_801C16A0
-func_801C16A0:
-/* 801C16A0 001BD300 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C16A4 001BD304 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C16A8 001BD308 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C16AC 001BD30C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C16B0 001BD310 40 82 00 0C */ bne lbl_801C16BC
-/* 801C16B4 001BD314 38 60 00 01 */ li r3, 1
-/* 801C16B8 001BD318 4E 80 00 20 */ blr
-lbl_801C16BC:
-/* 801C16BC 001BD31C 54 63 07 FE */ clrlwi r3, r3, 0x1f
-/* 801C16C0 001BD320 4E 80 00 20 */ blr
-
-.global func_801C16C4
-func_801C16C4:
-/* 801C16C4 001BD324 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C16C8 001BD328 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C16CC 001BD32C 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C16D0 001BD330 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C16D4 001BD334 40 82 00 0C */ bne lbl_801C16E0
-/* 801C16D8 001BD338 38 60 00 00 */ li r3, 0
-/* 801C16DC 001BD33C 4E 80 00 20 */ blr
-lbl_801C16E0:
-/* 801C16E0 001BD340 54 63 FF FE */ rlwinm r3, r3, 0x1f, 0x1f, 0x1f
-/* 801C16E4 001BD344 4E 80 00 20 */ blr
-
-.global func_801C16E8
-func_801C16E8:
-/* 801C16E8 001BD348 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C16EC 001BD34C 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C16F0 001BD350 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C16F4 001BD354 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C16F8 001BD358 40 82 00 0C */ bne lbl_801C1704
-/* 801C16FC 001BD35C 38 60 00 01 */ li r3, 1
-/* 801C1700 001BD360 4E 80 00 20 */ blr
-lbl_801C1704:
-/* 801C1704 001BD364 54 63 F7 FE */ rlwinm r3, r3, 0x1e, 0x1f, 0x1f
-/* 801C1708 001BD368 4E 80 00 20 */ blr
-
-.global func_801C170C
-func_801C170C:
-/* 801C170C 001BD36C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1710 001BD370 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1714 001BD374 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C1718 001BD378 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C171C 001BD37C 40 82 00 0C */ bne lbl_801C1728
-/* 801C1720 001BD380 38 60 00 00 */ li r3, 0
-/* 801C1724 001BD384 4E 80 00 20 */ blr
-lbl_801C1728:
-/* 801C1728 001BD388 54 63 EF FE */ rlwinm r3, r3, 0x1d, 0x1f, 0x1f
-/* 801C172C 001BD38C 4E 80 00 20 */ blr
-
-.global func_801C1730
-func_801C1730:
-/* 801C1730 001BD390 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1734 001BD394 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1738 001BD398 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C173C 001BD39C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1740 001BD3A0 40 82 00 0C */ bne lbl_801C174C
-/* 801C1744 001BD3A4 38 60 00 00 */ li r3, 0
-/* 801C1748 001BD3A8 4E 80 00 20 */ blr
-lbl_801C174C:
-/* 801C174C 001BD3AC 54 63 E7 FE */ rlwinm r3, r3, 0x1c, 0x1f, 0x1f
-/* 801C1750 001BD3B0 4E 80 00 20 */ blr
-
-.global func_801C1754
-func_801C1754:
-/* 801C1754 001BD3B4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1758 001BD3B8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C175C 001BD3BC 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C1760 001BD3C0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1764 001BD3C4 40 82 00 0C */ bne lbl_801C1770
-/* 801C1768 001BD3C8 38 60 00 00 */ li r3, 0
-/* 801C176C 001BD3CC 4E 80 00 20 */ blr
-lbl_801C1770:
-/* 801C1770 001BD3D0 54 63 DF FE */ rlwinm r3, r3, 0x1b, 0x1f, 0x1f
-/* 801C1774 001BD3D4 4E 80 00 20 */ blr
-
-.global func_801C1778
-func_801C1778:
-/* 801C1778 001BD3D8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C177C 001BD3DC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1780 001BD3E0 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C1784 001BD3E4 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1788 001BD3E8 40 82 00 0C */ bne lbl_801C1794
-/* 801C178C 001BD3EC 38 60 00 00 */ li r3, 0
-/* 801C1790 001BD3F0 4E 80 00 20 */ blr
-lbl_801C1794:
-/* 801C1794 001BD3F4 54 63 D7 FE */ rlwinm r3, r3, 0x1a, 0x1f, 0x1f
-/* 801C1798 001BD3F8 4E 80 00 20 */ blr
-
-.global func_801C179C
-func_801C179C:
-/* 801C179C 001BD3FC 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C17A0 001BD400 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C17A4 001BD404 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C17A8 001BD408 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C17AC 001BD40C 40 82 00 0C */ bne lbl_801C17B8
-/* 801C17B0 001BD410 38 60 00 00 */ li r3, 0
-/* 801C17B4 001BD414 4E 80 00 20 */ blr
-lbl_801C17B8:
-/* 801C17B8 001BD418 54 63 CF FE */ rlwinm r3, r3, 0x19, 0x1f, 0x1f
-/* 801C17BC 001BD41C 4E 80 00 20 */ blr
-
-.global func_801C17C0
-func_801C17C0:
-/* 801C17C0 001BD420 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C17C4 001BD424 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C17C8 001BD428 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C17CC 001BD42C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C17D0 001BD430 40 82 00 0C */ bne lbl_801C17DC
-/* 801C17D4 001BD434 38 60 00 01 */ li r3, 1
-/* 801C17D8 001BD438 4E 80 00 20 */ blr
-lbl_801C17DC:
-/* 801C17DC 001BD43C 54 63 C7 FE */ rlwinm r3, r3, 0x18, 0x1f, 0x1f
-/* 801C17E0 001BD440 4E 80 00 20 */ blr
-
-.global func_801C17E4
-func_801C17E4:
-/* 801C17E4 001BD444 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C17E8 001BD448 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C17EC 001BD44C 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C17F0 001BD450 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C17F4 001BD454 40 82 00 0C */ bne lbl_801C1800
-/* 801C17F8 001BD458 38 60 00 01 */ li r3, 1
-/* 801C17FC 001BD45C 4E 80 00 20 */ blr
-lbl_801C1800:
-/* 801C1800 001BD460 54 63 BF FE */ rlwinm r3, r3, 0x17, 0x1f, 0x1f
-/* 801C1804 001BD464 4E 80 00 20 */ blr
-
-.global func_801C1808
-func_801C1808:
-/* 801C1808 001BD468 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C180C 001BD46C 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1810 001BD470 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C1814 001BD474 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1818 001BD478 40 82 00 0C */ bne lbl_801C1824
-/* 801C181C 001BD47C 38 60 00 00 */ li r3, 0
-/* 801C1820 001BD480 4E 80 00 20 */ blr
-lbl_801C1824:
-/* 801C1824 001BD484 54 63 B7 FE */ rlwinm r3, r3, 0x16, 0x1f, 0x1f
-/* 801C1828 001BD488 4E 80 00 20 */ blr
-
-.global func_801C182C
-func_801C182C:
-/* 801C182C 001BD48C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1830 001BD490 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1834 001BD494 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C1838 001BD498 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C183C 001BD49C 40 82 00 0C */ bne lbl_801C1848
-/* 801C1840 001BD4A0 38 60 00 00 */ li r3, 0
-/* 801C1844 001BD4A4 4E 80 00 20 */ blr
-lbl_801C1848:
-/* 801C1848 001BD4A8 54 63 AF FE */ rlwinm r3, r3, 0x15, 0x1f, 0x1f
-/* 801C184C 001BD4AC 4E 80 00 20 */ blr
-
-.global func_801C1850
-func_801C1850:
-/* 801C1850 001BD4B0 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1854 001BD4B4 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1858 001BD4B8 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C185C 001BD4BC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1860 001BD4C0 40 82 00 0C */ bne lbl_801C186C
-/* 801C1864 001BD4C4 38 60 00 00 */ li r3, 0
-/* 801C1868 001BD4C8 4E 80 00 20 */ blr
-lbl_801C186C:
-/* 801C186C 001BD4CC 54 63 A7 FE */ rlwinm r3, r3, 0x14, 0x1f, 0x1f
-/* 801C1870 001BD4D0 4E 80 00 20 */ blr
-
-.global func_801C1874
-func_801C1874:
-/* 801C1874 001BD4D4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1878 001BD4D8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C187C 001BD4DC 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C1880 001BD4E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1884 001BD4E4 40 82 00 0C */ bne lbl_801C1890
-/* 801C1888 001BD4E8 38 60 00 00 */ li r3, 0
-/* 801C188C 001BD4EC 4E 80 00 20 */ blr
-lbl_801C1890:
-/* 801C1890 001BD4F0 54 63 9F FE */ rlwinm r3, r3, 0x13, 0x1f, 0x1f
-/* 801C1894 001BD4F4 4E 80 00 20 */ blr
-
-.global func_801C1898
-func_801C1898:
-/* 801C1898 001BD4F8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C189C 001BD4FC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C18A0 001BD500 80 63 CD 90 */ lwz r3, -0x3270(r3)
-/* 801C18A4 001BD504 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C18A8 001BD508 40 82 00 0C */ bne lbl_801C18B4
-/* 801C18AC 001BD50C 38 60 00 00 */ li r3, 0
-/* 801C18B0 001BD510 4E 80 00 20 */ blr
-lbl_801C18B4:
-/* 801C18B4 001BD514 54 63 97 FE */ rlwinm r3, r3, 0x12, 0x1f, 0x1f
-/* 801C18B8 001BD518 4E 80 00 20 */ blr
-
-.global func_801C18BC
-func_801C18BC:
-/* 801C18BC 001BD51C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C18C0 001BD520 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C18C4 001BD524 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C18C8 001BD528 40 82 00 0C */ bne lbl_801C18D4
-/* 801C18CC 001BD52C 38 60 00 0C */ li r3, 0xc
-/* 801C18D0 001BD530 4E 80 00 20 */ blr
-lbl_801C18D4:
-/* 801C18D4 001BD534 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C18D8 001BD538 88 03 00 04 */ lbz r0, 4(r3)
-/* 801C18DC 001BD53C 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 801C18E0 001BD540 4E 80 00 20 */ blr
-
-.global func_801C18E4
-func_801C18E4:
-/* 801C18E4 001BD544 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C18E8 001BD548 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C18EC 001BD54C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C18F0 001BD550 40 82 00 0C */ bne lbl_801C18FC
-/* 801C18F4 001BD554 38 60 00 00 */ li r3, 0
-/* 801C18F8 001BD558 4E 80 00 20 */ blr
-lbl_801C18FC:
-/* 801C18FC 001BD55C 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1900 001BD560 88 03 00 05 */ lbz r0, 5(r3)
-/* 801C1904 001BD564 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 801C1908 001BD568 4E 80 00 20 */ blr
-
-.global func_801C190C
-func_801C190C:
-/* 801C190C 001BD56C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1910 001BD570 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1914 001BD574 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1918 001BD578 40 82 00 0C */ bne lbl_801C1924
-/* 801C191C 001BD57C 38 60 00 0C */ li r3, 0xc
-/* 801C1920 001BD580 4E 80 00 20 */ blr
-lbl_801C1924:
-/* 801C1924 001BD584 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1928 001BD588 88 03 00 06 */ lbz r0, 6(r3)
-/* 801C192C 001BD58C 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 801C1930 001BD590 4E 80 00 20 */ blr
-
-.global func_801C1934
-func_801C1934:
-/* 801C1934 001BD594 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1938 001BD598 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C193C 001BD59C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1940 001BD5A0 40 82 00 0C */ bne lbl_801C194C
-/* 801C1944 001BD5A4 38 60 00 0C */ li r3, 0xc
-/* 801C1948 001BD5A8 4E 80 00 20 */ blr
-lbl_801C194C:
-/* 801C194C 001BD5AC 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1950 001BD5B0 88 03 00 07 */ lbz r0, 7(r3)
-/* 801C1954 001BD5B4 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 801C1958 001BD5B8 4E 80 00 20 */ blr
-
-.global func_801C195C
-func_801C195C:
-/* 801C195C 001BD5BC 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1960 001BD5C0 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1964 001BD5C4 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1968 001BD5C8 40 82 00 0C */ bne lbl_801C1974
-/* 801C196C 001BD5CC 38 60 00 0C */ li r3, 0xc
-/* 801C1970 001BD5D0 4E 80 00 20 */ blr
-lbl_801C1974:
-/* 801C1974 001BD5D4 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1978 001BD5D8 88 03 00 08 */ lbz r0, 8(r3)
-/* 801C197C 001BD5DC 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 801C1980 001BD5E0 4E 80 00 20 */ blr
-
-.global func_801C1984
-func_801C1984:
-/* 801C1984 001BD5E4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1988 001BD5E8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C198C 001BD5EC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1990 001BD5F0 40 82 00 0C */ bne lbl_801C199C
-/* 801C1994 001BD5F4 38 60 00 0C */ li r3, 0xc
-/* 801C1998 001BD5F8 4E 80 00 20 */ blr
-lbl_801C199C:
-/* 801C199C 001BD5FC 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C19A0 001BD600 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 801C19A4 001BD604 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 801C19A8 001BD608 4E 80 00 20 */ blr
-
-.global func_801C19AC
-func_801C19AC:
-/* 801C19AC 001BD60C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C19B0 001BD610 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C19B4 001BD614 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C19B8 001BD618 40 82 00 0C */ bne lbl_801C19C4
-/* 801C19BC 001BD61C 38 60 00 00 */ li r3, 0
-/* 801C19C0 001BD620 4E 80 00 20 */ blr
-lbl_801C19C4:
-/* 801C19C4 001BD624 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C19C8 001BD628 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 801C19CC 001BD62C 54 03 E7 3E */ rlwinm r3, r0, 0x1c, 0x1c, 0x1f
-/* 801C19D0 001BD630 4E 80 00 20 */ blr
-
-.global func_801C19D4
-func_801C19D4:
-/* 801C19D4 001BD634 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C19D8 001BD638 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C19DC 001BD63C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C19E0 001BD640 40 82 00 0C */ bne lbl_801C19EC
-/* 801C19E4 001BD644 38 60 00 0C */ li r3, 0xc
-/* 801C19E8 001BD648 4E 80 00 20 */ blr
-lbl_801C19EC:
-/* 801C19EC 001BD64C 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C19F0 001BD650 88 63 00 0C */ lbz r3, 0xc(r3)
-/* 801C19F4 001BD654 4E 80 00 20 */ blr
-
-.global func_801C19F8
-func_801C19F8:
-/* 801C19F8 001BD658 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C19FC 001BD65C 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1A00 001BD660 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1A04 001BD664 40 82 00 0C */ bne lbl_801C1A10
-/* 801C1A08 001BD668 38 60 00 00 */ li r3, 0
-/* 801C1A0C 001BD66C 4E 80 00 20 */ blr
-lbl_801C1A10:
-/* 801C1A10 001BD670 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1A14 001BD674 88 63 00 0D */ lbz r3, 0xd(r3)
-/* 801C1A18 001BD678 4E 80 00 20 */ blr
-
-.global func_801C1A1C
-func_801C1A1C:
-/* 801C1A1C 001BD67C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1A20 001BD680 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1A24 001BD684 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1A28 001BD688 40 82 00 0C */ bne lbl_801C1A34
-/* 801C1A2C 001BD68C 38 60 00 00 */ li r3, 0
-/* 801C1A30 001BD690 4E 80 00 20 */ blr
-lbl_801C1A34:
-/* 801C1A34 001BD694 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1A38 001BD698 88 63 00 0E */ lbz r3, 0xe(r3)
-/* 801C1A3C 001BD69C 4E 80 00 20 */ blr
-
-.global func_801C1A40
-func_801C1A40:
-/* 801C1A40 001BD6A0 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1A44 001BD6A4 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1A48 001BD6A8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1A4C 001BD6AC 40 82 00 0C */ bne lbl_801C1A58
-/* 801C1A50 001BD6B0 38 60 00 00 */ li r3, 0
-/* 801C1A54 001BD6B4 4E 80 00 20 */ blr
-lbl_801C1A58:
-/* 801C1A58 001BD6B8 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1A5C 001BD6BC 88 63 00 0F */ lbz r3, 0xf(r3)
-/* 801C1A60 001BD6C0 4E 80 00 20 */ blr
-
-.global func_801C1A64
-func_801C1A64:
-/* 801C1A64 001BD6C4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1A68 001BD6C8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1A6C 001BD6CC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1A70 001BD6D0 40 82 00 0C */ bne lbl_801C1A7C
-/* 801C1A74 001BD6D4 38 60 00 00 */ li r3, 0
-/* 801C1A78 001BD6D8 4E 80 00 20 */ blr
-lbl_801C1A7C:
-/* 801C1A7C 001BD6DC 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1A80 001BD6E0 88 63 00 10 */ lbz r3, 0x10(r3)
-/* 801C1A84 001BD6E4 4E 80 00 20 */ blr
-
-.global func_801C1A88
-func_801C1A88:
-/* 801C1A88 001BD6E8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1A8C 001BD6EC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1A90 001BD6F0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1A94 001BD6F4 40 82 00 0C */ bne lbl_801C1AA0
-/* 801C1A98 001BD6F8 38 60 00 00 */ li r3, 0
-/* 801C1A9C 001BD6FC 4E 80 00 20 */ blr
-lbl_801C1AA0:
-/* 801C1AA0 001BD700 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1AA4 001BD704 88 63 00 11 */ lbz r3, 0x11(r3)
-/* 801C1AA8 001BD708 4E 80 00 20 */ blr
-
-.global func_801C1AAC
-func_801C1AAC:
-/* 801C1AAC 001BD70C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1AB0 001BD710 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1AB4 001BD714 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1AB8 001BD718 40 82 00 0C */ bne lbl_801C1AC4
-/* 801C1ABC 001BD71C 38 60 00 00 */ li r3, 0
-/* 801C1AC0 001BD720 4E 80 00 20 */ blr
-lbl_801C1AC4:
-/* 801C1AC4 001BD724 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1AC8 001BD728 88 63 00 12 */ lbz r3, 0x12(r3)
-/* 801C1ACC 001BD72C 4E 80 00 20 */ blr
-
-.global func_801C1AD0
-func_801C1AD0:
-/* 801C1AD0 001BD730 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
-/* 801C1AD4 001BD734 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
-/* 801C1AD8 001BD738 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1ADC 001BD73C 40 82 00 0C */ bne lbl_801C1AE8
-/* 801C1AE0 001BD740 38 60 00 00 */ li r3, 0
-/* 801C1AE4 001BD744 4E 80 00 20 */ blr
-lbl_801C1AE8:
-/* 801C1AE8 001BD748 38 04 CD 90 */ addi r0, r4, -12912
-/* 801C1AEC 001BD74C 7C 60 1A 14 */ add r3, r0, r3
-/* 801C1AF0 001BD750 88 63 00 14 */ lbz r3, 0x14(r3)
-/* 801C1AF4 001BD754 4E 80 00 20 */ blr
-
-.global func_801C1AF8
-func_801C1AF8:
-/* 801C1AF8 001BD758 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
-/* 801C1AFC 001BD75C 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
-/* 801C1B00 001BD760 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1B04 001BD764 40 82 00 0C */ bne lbl_801C1B10
-/* 801C1B08 001BD768 38 60 00 00 */ li r3, 0
-/* 801C1B0C 001BD76C 4E 80 00 20 */ blr
-lbl_801C1B10:
-/* 801C1B10 001BD770 38 04 CD 90 */ addi r0, r4, -12912
-/* 801C1B14 001BD774 7C 60 1A 14 */ add r3, r0, r3
-/* 801C1B18 001BD778 88 63 00 16 */ lbz r3, 0x16(r3)
-/* 801C1B1C 001BD77C 4E 80 00 20 */ blr
-
-.global func_801C1B20
-func_801C1B20:
-/* 801C1B20 001BD780 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
-/* 801C1B24 001BD784 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
-/* 801C1B28 001BD788 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1B2C 001BD78C 40 82 00 0C */ bne lbl_801C1B38
-/* 801C1B30 001BD790 38 60 00 00 */ li r3, 0
-/* 801C1B34 001BD794 4E 80 00 20 */ blr
-lbl_801C1B38:
-/* 801C1B38 001BD798 38 84 CD 90 */ addi r4, r4, -12912
-/* 801C1B3C 001BD79C 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
-/* 801C1B40 001BD7A0 7C 64 02 14 */ add r3, r4, r0
-/* 801C1B44 001BD7A4 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 801C1B48 001BD7A8 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801C1B4C 001BD7AC 4E 80 00 20 */ blr
-
-.global func_801C1B50
-func_801C1B50:
-/* 801C1B50 001BD7B0 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
-/* 801C1B54 001BD7B4 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
-/* 801C1B58 001BD7B8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1B5C 001BD7BC 40 82 00 0C */ bne lbl_801C1B68
-/* 801C1B60 001BD7C0 38 60 00 00 */ li r3, 0
-/* 801C1B64 001BD7C4 4E 80 00 20 */ blr
-lbl_801C1B68:
-/* 801C1B68 001BD7C8 38 04 CD 90 */ addi r0, r4, -12912
-/* 801C1B6C 001BD7CC 7C 60 1A 14 */ add r3, r0, r3
-/* 801C1B70 001BD7D0 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 801C1B74 001BD7D4 4E 80 00 20 */ blr
-
-.global func_801C1B78
-func_801C1B78:
-/* 801C1B78 001BD7D8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
-/* 801C1B7C 001BD7DC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
-/* 801C1B80 001BD7E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C1B84 001BD7E4 40 82 00 0C */ bne lbl_801C1B90
-/* 801C1B88 001BD7E8 38 60 00 00 */ li r3, 0
-/* 801C1B8C 001BD7EC 4E 80 00 20 */ blr
-lbl_801C1B90:
-/* 801C1B90 001BD7F0 38 63 CD 90 */ addi r3, r3, -12912
-/* 801C1B94 001BD7F4 88 63 00 1E */ lbz r3, 0x1e(r3)
-/* 801C1B98 001BD7F8 4E 80 00 20 */ blr
-
-.global func_801C1B9C
-func_801C1B9C:
-/* 801C1B9C 001BD7FC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1BA0 001BD800 40 82 00 0C */ bne lbl_801C1BAC
-/* 801C1BA4 001BD804 38 60 00 00 */ li r3, 0
-/* 801C1BA8 001BD808 4E 80 00 20 */ blr
-lbl_801C1BAC:
-/* 801C1BAC 001BD80C 40 82 00 0C */ bne lbl_801C1BB8
-/* 801C1BB0 001BD810 38 60 00 00 */ li r3, 0
-/* 801C1BB4 001BD814 4E 80 00 20 */ blr
-lbl_801C1BB8:
-/* 801C1BB8 001BD818 A0 63 00 00 */ lhz r3, 0(r3)
-/* 801C1BBC 001BD81C 4E 80 00 20 */ blr
-
-.global func_801C1BC0
-func_801C1BC0:
-/* 801C1BC0 001BD820 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 801C1BC4 001BD824 40 86 00 0C */ bne cr1, lbl_801C1BD0
-/* 801C1BC8 001BD828 38 60 00 00 */ li r3, 0
-/* 801C1BCC 001BD82C 4E 80 00 20 */ blr
-lbl_801C1BD0:
-/* 801C1BD0 001BD830 28 04 00 06 */ cmplwi r4, 6
-/* 801C1BD4 001BD834 41 80 00 0C */ blt lbl_801C1BE0
-/* 801C1BD8 001BD838 38 60 00 00 */ li r3, 0
-/* 801C1BDC 001BD83C 4E 80 00 20 */ blr
-lbl_801C1BE0:
-/* 801C1BE0 001BD840 40 86 00 0C */ bne cr1, lbl_801C1BEC
-/* 801C1BE4 001BD844 38 60 00 00 */ li r3, 0
-/* 801C1BE8 001BD848 4E 80 00 20 */ blr
-lbl_801C1BEC:
-/* 801C1BEC 001BD84C 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 801C1BF0 001BD850 1C 00 07 74 */ mulli r0, r0, 0x774
-/* 801C1BF4 001BD854 7C 63 02 14 */ add r3, r3, r0
-/* 801C1BF8 001BD858 38 63 02 8C */ addi r3, r3, 0x28c
-/* 801C1BFC 001BD85C 4E 80 00 20 */ blr
-
-.global func_801C1C00
-func_801C1C00:
-/* 801C1C00 001BD860 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 801C1C04 001BD864 40 86 00 0C */ bne cr1, lbl_801C1C10
-/* 801C1C08 001BD868 38 60 00 00 */ li r3, 0
-/* 801C1C0C 001BD86C 4E 80 00 20 */ blr
-lbl_801C1C10:
-/* 801C1C10 001BD870 28 04 00 02 */ cmplwi r4, 2
-/* 801C1C14 001BD874 41 80 00 0C */ blt lbl_801C1C20
-/* 801C1C18 001BD878 38 60 00 00 */ li r3, 0
-/* 801C1C1C 001BD87C 4E 80 00 20 */ blr
-lbl_801C1C20:
-/* 801C1C20 001BD880 40 86 00 0C */ bne cr1, lbl_801C1C2C
-/* 801C1C24 001BD884 38 60 00 00 */ li r3, 0
-/* 801C1C28 001BD888 4E 80 00 20 */ blr
-lbl_801C1C2C:
-/* 801C1C2C 001BD88C 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 801C1C30 001BD890 1C 00 08 CC */ mulli r0, r0, 0x8cc
-/* 801C1C34 001BD894 7C 63 02 14 */ add r3, r3, r0
-/* 801C1C38 001BD898 38 63 2F 44 */ addi r3, r3, 0x2f44
-/* 801C1C3C 001BD89C 4E 80 00 20 */ blr
-
-.global func_801C1C40
-func_801C1C40:
-/* 801C1C40 001BD8A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C1C44 001BD8A4 7C 08 02 A6 */ mflr r0
-/* 801C1C48 001BD8A8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1C4C 001BD8AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C1C50 001BD8B0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C1C54 001BD8B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C1C58 001BD8B8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C1C5C 001BD8BC 7C BD 2B 78 */ mr r29, r5
-/* 801C1C60 001BD8C0 40 82 00 0C */ bne lbl_801C1C6C
-/* 801C1C64 001BD8C4 38 60 00 00 */ li r3, 0
-/* 801C1C68 001BD8C8 48 00 00 8C */ b lbl_801C1CF4
-lbl_801C1C6C:
-/* 801C1C6C 001BD8CC 28 05 00 04 */ cmplwi r5, 4
-/* 801C1C70 001BD8D0 41 80 00 0C */ blt lbl_801C1C7C
-/* 801C1C74 001BD8D4 38 60 00 00 */ li r3, 0
-/* 801C1C78 001BD8D8 48 00 00 7C */ b lbl_801C1CF4
-lbl_801C1C7C:
-/* 801C1C7C 001BD8DC 7C 83 23 78 */ mr r3, r4
-/* 801C1C80 001BD8E0 4B FB CC D5 */ bl func_8017E954
-/* 801C1C84 001BD8E4 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
-/* 801C1C88 001BD8E8 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
-/* 801C1C8C 001BD8EC 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
-/* 801C1C90 001BD8F0 38 60 00 1E */ li r3, 0x1e
-/* 801C1C94 001BD8F4 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1C98 001BD8F8 4B FF EE 15 */ bl func_801C0AAC
-/* 801C1C9C 001BD8FC 4B FB CD 05 */ bl func_8017E9A0
-/* 801C1CA0 001BD900 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1CA4 001BD904 7C 7E 1B 78 */ mr r30, r3
-/* 801C1CA8 001BD908 2C 04 00 00 */ cmpwi r4, 0
-/* 801C1CAC 001BD90C 40 82 00 0C */ bne lbl_801C1CB8
-/* 801C1CB0 001BD910 38 60 00 00 */ li r3, 0
-/* 801C1CB4 001BD914 48 00 00 08 */ b lbl_801C1CBC
-lbl_801C1CB8:
-/* 801C1CB8 001BD918 80 64 00 08 */ lwz r3, 8(r4)
-lbl_801C1CBC:
-/* 801C1CBC 001BD91C 4B FB CD 21 */ bl func_8017E9DC
-/* 801C1CC0 001BD920 7C 60 1B 78 */ mr r0, r3
-/* 801C1CC4 001BD924 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C1CC8 001BD928 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C1CCC 001BD92C 48 20 74 F5 */ bl func_803C91C0
-/* 801C1CD0 001BD930 7C 7F 1B 78 */ mr r31, r3
-/* 801C1CD4 001BD934 48 1E AB 55 */ bl func_803AC828
-/* 801C1CD8 001BD938 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801C1CDC 001BD93C 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801C1CE0 001BD940 38 80 00 00 */ li r4, 0
-/* 801C1CE4 001BD944 48 20 77 29 */ bl func_803C940C
-/* 801C1CE8 001BD948 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 801C1CEC 001BD94C 7C 63 02 14 */ add r3, r3, r0
-/* 801C1CF0 001BD950 A0 63 00 04 */ lhz r3, 4(r3)
-lbl_801C1CF4:
-/* 801C1CF4 001BD954 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C1CF8 001BD958 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C1CFC 001BD95C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C1D00 001BD960 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C1D04 001BD964 7C 08 03 A6 */ mtlr r0
-/* 801C1D08 001BD968 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C1D0C 001BD96C 4E 80 00 20 */ blr
-
-.global func_801C1D10
-func_801C1D10:
-/* 801C1D10 001BD970 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C1D14 001BD974 7C 08 02 A6 */ mflr r0
-/* 801C1D18 001BD978 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1D1C 001BD97C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C1D20 001BD980 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C1D24 001BD984 7C 9F 23 78 */ mr r31, r4
-/* 801C1D28 001BD988 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C1D2C 001BD98C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C1D30 001BD990 7C BD 2B 78 */ mr r29, r5
-/* 801C1D34 001BD994 40 82 00 0C */ bne lbl_801C1D40
-/* 801C1D38 001BD998 38 60 00 00 */ li r3, 0
-/* 801C1D3C 001BD99C 48 00 00 AC */ b lbl_801C1DE8
-lbl_801C1D40:
-/* 801C1D40 001BD9A0 7F E3 FB 78 */ mr r3, r31
-/* 801C1D44 001BD9A4 4B FB CD 1D */ bl func_8017EA60
-/* 801C1D48 001BD9A8 7C 7E 1B 78 */ mr r30, r3
-/* 801C1D4C 001BD9AC 7F E3 FB 78 */ mr r3, r31
-/* 801C1D50 001BD9B0 4B FB CC 8D */ bl func_8017E9DC
-/* 801C1D54 001BD9B4 7C 60 1B 78 */ mr r0, r3
-/* 801C1D58 001BD9B8 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C1D5C 001BD9BC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C1D60 001BD9C0 48 20 74 CD */ bl func_803C922C
-/* 801C1D64 001BD9C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C1D68 001BD9C8 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C1D6C 001BD9CC 40 82 00 0C */ bne lbl_801C1D78
-/* 801C1D70 001BD9D0 38 60 00 00 */ li r3, 0
-/* 801C1D74 001BD9D4 48 00 00 74 */ b lbl_801C1DE8
-lbl_801C1D78:
-/* 801C1D78 001BD9D8 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
-/* 801C1D7C 001BD9DC 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
-/* 801C1D80 001BD9E0 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
-/* 801C1D84 001BD9E4 38 60 00 1E */ li r3, 0x1e
-/* 801C1D88 001BD9E8 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1D8C 001BD9EC 4B FF ED 21 */ bl func_801C0AAC
-/* 801C1D90 001BD9F0 4B FB CC 11 */ bl func_8017E9A0
-/* 801C1D94 001BD9F4 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1D98 001BD9F8 7C 7E 1B 78 */ mr r30, r3
-/* 801C1D9C 001BD9FC 2C 04 00 00 */ cmpwi r4, 0
-/* 801C1DA0 001BDA00 40 82 00 0C */ bne lbl_801C1DAC
-/* 801C1DA4 001BDA04 38 60 00 00 */ li r3, 0
-/* 801C1DA8 001BDA08 48 00 00 08 */ b lbl_801C1DB0
-lbl_801C1DAC:
-/* 801C1DAC 001BDA0C 80 64 00 08 */ lwz r3, 8(r4)
-lbl_801C1DB0:
-/* 801C1DB0 001BDA10 4B FB CC 2D */ bl func_8017E9DC
-/* 801C1DB4 001BDA14 7C 60 1B 78 */ mr r0, r3
-/* 801C1DB8 001BDA18 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C1DBC 001BDA1C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C1DC0 001BDA20 48 20 74 01 */ bl func_803C91C0
-/* 801C1DC4 001BDA24 7C 7F 1B 78 */ mr r31, r3
-/* 801C1DC8 001BDA28 48 1E AA 61 */ bl func_803AC828
-/* 801C1DCC 001BDA2C 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801C1DD0 001BDA30 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801C1DD4 001BDA34 38 80 00 00 */ li r4, 0
-/* 801C1DD8 001BDA38 48 20 76 35 */ bl func_803C940C
-/* 801C1DDC 001BDA3C 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 801C1DE0 001BDA40 7C 63 02 14 */ add r3, r3, r0
-/* 801C1DE4 001BDA44 A0 63 00 0C */ lhz r3, 0xc(r3)
-lbl_801C1DE8:
-/* 801C1DE8 001BDA48 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C1DEC 001BDA4C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C1DF0 001BDA50 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C1DF4 001BDA54 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C1DF8 001BDA58 7C 08 03 A6 */ mtlr r0
-/* 801C1DFC 001BDA5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C1E00 001BDA60 4E 80 00 20 */ blr
-
-.global func_801C1E04
-func_801C1E04:
-/* 801C1E04 001BDA64 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C1E08 001BDA68 7C 08 02 A6 */ mflr r0
-/* 801C1E0C 001BDA6C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1E10 001BDA70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C1E14 001BDA74 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C1E18 001BDA78 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C1E1C 001BDA7C 40 82 00 0C */ bne lbl_801C1E28
-/* 801C1E20 001BDA80 38 60 00 00 */ li r3, 0
-/* 801C1E24 001BDA84 48 00 00 74 */ b lbl_801C1E98
-lbl_801C1E28:
-/* 801C1E28 001BDA88 7C 83 23 78 */ mr r3, r4
-/* 801C1E2C 001BDA8C 4B FB CB 29 */ bl func_8017E954
-/* 801C1E30 001BDA90 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
-/* 801C1E34 001BDA94 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
-/* 801C1E38 001BDA98 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
-/* 801C1E3C 001BDA9C 38 60 00 1E */ li r3, 0x1e
-/* 801C1E40 001BDAA0 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1E44 001BDAA4 4B FF EC 69 */ bl func_801C0AAC
-/* 801C1E48 001BDAA8 4B FB CB 59 */ bl func_8017E9A0
-/* 801C1E4C 001BDAAC 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1E50 001BDAB0 7C 7E 1B 78 */ mr r30, r3
-/* 801C1E54 001BDAB4 2C 04 00 00 */ cmpwi r4, 0
-/* 801C1E58 001BDAB8 40 82 00 0C */ bne lbl_801C1E64
-/* 801C1E5C 001BDABC 38 60 00 00 */ li r3, 0
-/* 801C1E60 001BDAC0 48 00 00 08 */ b lbl_801C1E68
-lbl_801C1E64:
-/* 801C1E64 001BDAC4 80 64 00 08 */ lwz r3, 8(r4)
-lbl_801C1E68:
-/* 801C1E68 001BDAC8 4B FB CB 75 */ bl func_8017E9DC
-/* 801C1E6C 001BDACC 7C 60 1B 78 */ mr r0, r3
-/* 801C1E70 001BDAD0 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C1E74 001BDAD4 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C1E78 001BDAD8 48 20 73 49 */ bl func_803C91C0
-/* 801C1E7C 001BDADC 7C 7F 1B 78 */ mr r31, r3
-/* 801C1E80 001BDAE0 48 1E A9 A9 */ bl func_803AC828
-/* 801C1E84 001BDAE4 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801C1E88 001BDAE8 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801C1E8C 001BDAEC 38 80 00 00 */ li r4, 0
-/* 801C1E90 001BDAF0 48 20 75 7D */ bl func_803C940C
-/* 801C1E94 001BDAF4 88 63 00 44 */ lbz r3, 0x44(r3)
-lbl_801C1E98:
-/* 801C1E98 001BDAF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C1E9C 001BDAFC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C1EA0 001BDB00 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C1EA4 001BDB04 7C 08 03 A6 */ mtlr r0
-/* 801C1EA8 001BDB08 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C1EAC 001BDB0C 4E 80 00 20 */ blr
-
-.global func_801C1EB0
-func_801C1EB0:
-/* 801C1EB0 001BDB10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C1EB4 001BDB14 7C 08 02 A6 */ mflr r0
-/* 801C1EB8 001BDB18 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1EBC 001BDB1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C1EC0 001BDB20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C1EC4 001BDB24 7C 9F 23 78 */ mr r31, r4
-/* 801C1EC8 001BDB28 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C1ECC 001BDB2C 40 82 00 0C */ bne lbl_801C1ED8
-/* 801C1ED0 001BDB30 38 60 00 00 */ li r3, 0
-/* 801C1ED4 001BDB34 48 00 00 A4 */ b lbl_801C1F78
-lbl_801C1ED8:
-/* 801C1ED8 001BDB38 7F E3 FB 78 */ mr r3, r31
-/* 801C1EDC 001BDB3C 4B FB CB 85 */ bl func_8017EA60
-/* 801C1EE0 001BDB40 7C 7E 1B 78 */ mr r30, r3
-/* 801C1EE4 001BDB44 7F E3 FB 78 */ mr r3, r31
-/* 801C1EE8 001BDB48 4B FB CA F5 */ bl func_8017E9DC
-/* 801C1EEC 001BDB4C 7C 60 1B 78 */ mr r0, r3
-/* 801C1EF0 001BDB50 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C1EF4 001BDB54 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C1EF8 001BDB58 48 20 73 35 */ bl func_803C922C
-/* 801C1EFC 001BDB5C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C1F00 001BDB60 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C1F04 001BDB64 40 82 00 0C */ bne lbl_801C1F10
-/* 801C1F08 001BDB68 38 60 00 00 */ li r3, 0
-/* 801C1F0C 001BDB6C 48 00 00 6C */ b lbl_801C1F78
-lbl_801C1F10:
-/* 801C1F10 001BDB70 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
-/* 801C1F14 001BDB74 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
-/* 801C1F18 001BDB78 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
-/* 801C1F1C 001BDB7C 38 60 00 1E */ li r3, 0x1e
-/* 801C1F20 001BDB80 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1F24 001BDB84 4B FF EB 89 */ bl func_801C0AAC
-/* 801C1F28 001BDB88 4B FB CA 79 */ bl func_8017E9A0
-/* 801C1F2C 001BDB8C 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1F30 001BDB90 7C 7E 1B 78 */ mr r30, r3
-/* 801C1F34 001BDB94 2C 04 00 00 */ cmpwi r4, 0
-/* 801C1F38 001BDB98 40 82 00 0C */ bne lbl_801C1F44
-/* 801C1F3C 001BDB9C 38 60 00 00 */ li r3, 0
-/* 801C1F40 001BDBA0 48 00 00 08 */ b lbl_801C1F48
-lbl_801C1F44:
-/* 801C1F44 001BDBA4 80 64 00 08 */ lwz r3, 8(r4)
-lbl_801C1F48:
-/* 801C1F48 001BDBA8 4B FB CA 95 */ bl func_8017E9DC
-/* 801C1F4C 001BDBAC 7C 60 1B 78 */ mr r0, r3
-/* 801C1F50 001BDBB0 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C1F54 001BDBB4 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C1F58 001BDBB8 48 20 72 69 */ bl func_803C91C0
-/* 801C1F5C 001BDBBC 7C 7F 1B 78 */ mr r31, r3
-/* 801C1F60 001BDBC0 48 1E A8 C9 */ bl func_803AC828
-/* 801C1F64 001BDBC4 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801C1F68 001BDBC8 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801C1F6C 001BDBCC 38 80 00 00 */ li r4, 0
-/* 801C1F70 001BDBD0 48 20 74 9D */ bl func_803C940C
-/* 801C1F74 001BDBD4 A0 63 00 46 */ lhz r3, 0x46(r3)
-lbl_801C1F78:
-/* 801C1F78 001BDBD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C1F7C 001BDBDC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C1F80 001BDBE0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C1F84 001BDBE4 7C 08 03 A6 */ mtlr r0
-/* 801C1F88 001BDBE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C1F8C 001BDBEC 4E 80 00 20 */ blr
-
-.global func_801C1F90
-func_801C1F90:
-/* 801C1F90 001BDBF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C1F94 001BDBF4 7C 08 02 A6 */ mflr r0
-/* 801C1F98 001BDBF8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C1F9C 001BDBFC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C1FA0 001BDC00 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C1FA4 001BDC04 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C1FA8 001BDC08 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C1FAC 001BDC0C 7C BD 2B 78 */ mr r29, r5
-/* 801C1FB0 001BDC10 41 82 00 74 */ beq lbl_801C2024
-/* 801C1FB4 001BDC14 7C 83 23 78 */ mr r3, r4
-/* 801C1FB8 001BDC18 4B FB C9 9D */ bl func_8017E954
-/* 801C1FBC 001BDC1C 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
-/* 801C1FC0 001BDC20 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
-/* 801C1FC4 001BDC24 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
-/* 801C1FC8 001BDC28 38 60 00 1E */ li r3, 0x1e
-/* 801C1FCC 001BDC2C 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1FD0 001BDC30 4B FF EA DD */ bl func_801C0AAC
-/* 801C1FD4 001BDC34 4B FB C9 CD */ bl func_8017E9A0
-/* 801C1FD8 001BDC38 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C1FDC 001BDC3C 7C 7E 1B 78 */ mr r30, r3
-/* 801C1FE0 001BDC40 2C 04 00 00 */ cmpwi r4, 0
-/* 801C1FE4 001BDC44 40 82 00 0C */ bne lbl_801C1FF0
-/* 801C1FE8 001BDC48 38 60 00 00 */ li r3, 0
-/* 801C1FEC 001BDC4C 48 00 00 08 */ b lbl_801C1FF4
-lbl_801C1FF0:
-/* 801C1FF0 001BDC50 80 64 00 08 */ lwz r3, 8(r4)
-lbl_801C1FF4:
-/* 801C1FF4 001BDC54 4B FB C9 E9 */ bl func_8017E9DC
-/* 801C1FF8 001BDC58 7C 60 1B 78 */ mr r0, r3
-/* 801C1FFC 001BDC5C 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C2000 001BDC60 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C2004 001BDC64 48 20 71 BD */ bl func_803C91C0
-/* 801C2008 001BDC68 7C 7F 1B 78 */ mr r31, r3
-/* 801C200C 001BDC6C 48 1E A8 1D */ bl func_803AC828
-/* 801C2010 001BDC70 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801C2014 001BDC74 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801C2018 001BDC78 38 80 00 00 */ li r4, 0
-/* 801C201C 001BDC7C 48 20 73 F1 */ bl func_803C940C
-/* 801C2020 001BDC80 9B A3 00 44 */ stb r29, 0x44(r3)
-lbl_801C2024:
-/* 801C2024 001BDC84 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C2028 001BDC88 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C202C 001BDC8C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C2030 001BDC90 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C2034 001BDC94 7C 08 03 A6 */ mtlr r0
-/* 801C2038 001BDC98 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C203C 001BDC9C 4E 80 00 20 */ blr
-
-.global func_801C2040
-func_801C2040:
-/* 801C2040 001BDCA0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C2044 001BDCA4 7C 08 02 A6 */ mflr r0
-/* 801C2048 001BDCA8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C204C 001BDCAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C2050 001BDCB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C2054 001BDCB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C2058 001BDCB8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C205C 001BDCBC 7C BD 2B 78 */ mr r29, r5
-/* 801C2060 001BDCC0 41 82 00 74 */ beq lbl_801C20D4
-/* 801C2064 001BDCC4 7C 83 23 78 */ mr r3, r4
-/* 801C2068 001BDCC8 4B FB C8 ED */ bl func_8017E954
-/* 801C206C 001BDCCC 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
-/* 801C2070 001BDCD0 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
-/* 801C2074 001BDCD4 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
-/* 801C2078 001BDCD8 38 60 00 1E */ li r3, 0x1e
-/* 801C207C 001BDCDC 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C2080 001BDCE0 4B FF EA 2D */ bl func_801C0AAC
-/* 801C2084 001BDCE4 4B FB C9 1D */ bl func_8017E9A0
-/* 801C2088 001BDCE8 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 801C208C 001BDCEC 7C 7E 1B 78 */ mr r30, r3
-/* 801C2090 001BDCF0 2C 04 00 00 */ cmpwi r4, 0
-/* 801C2094 001BDCF4 40 82 00 0C */ bne lbl_801C20A0
-/* 801C2098 001BDCF8 38 60 00 00 */ li r3, 0
-/* 801C209C 001BDCFC 48 00 00 08 */ b lbl_801C20A4
-lbl_801C20A0:
-/* 801C20A0 001BDD00 80 64 00 08 */ lwz r3, 8(r4)
-lbl_801C20A4:
-/* 801C20A4 001BDD04 4B FB C9 39 */ bl func_8017E9DC
-/* 801C20A8 001BDD08 7C 60 1B 78 */ mr r0, r3
-/* 801C20AC 001BDD0C 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 801C20B0 001BDD10 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 801C20B4 001BDD14 48 20 71 0D */ bl func_803C91C0
-/* 801C20B8 001BDD18 7C 7F 1B 78 */ mr r31, r3
-/* 801C20BC 001BDD1C 48 1E A7 6D */ bl func_803AC828
-/* 801C20C0 001BDD20 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 801C20C4 001BDD24 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 801C20C8 001BDD28 38 80 00 00 */ li r4, 0
-/* 801C20CC 001BDD2C 48 20 73 41 */ bl func_803C940C
-/* 801C20D0 001BDD30 B3 A3 00 46 */ sth r29, 0x46(r3)
-lbl_801C20D4:
-/* 801C20D4 001BDD34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C20D8 001BDD38 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C20DC 001BDD3C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C20E0 001BDD40 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C20E4 001BDD44 7C 08 03 A6 */ mtlr r0
-/* 801C20E8 001BDD48 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C20EC 001BDD4C 4E 80 00 20 */ blr
-
-.global func_801C20F0
-func_801C20F0:
-/* 801C20F0 001BDD50 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C20F4 001BDD54 2C 03 00 00 */ cmpwi r3, 0
-/* 801C20F8 001BDD58 40 82 00 0C */ bne lbl_801C2104
-/* 801C20FC 001BDD5C 38 00 00 00 */ li r0, 0
-/* 801C2100 001BDD60 48 00 00 08 */ b lbl_801C2108
-lbl_801C2104:
-/* 801C2104 001BDD64 80 03 00 08 */ lwz r0, 8(r3)
-lbl_801C2108:
-/* 801C2108 001BDD68 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 801C210C 001BDD6C 41 82 00 0C */ beq lbl_801C2118
-/* 801C2110 001BDD70 38 60 00 02 */ li r3, 2
-/* 801C2114 001BDD74 4E 80 00 20 */ blr
-lbl_801C2118:
-/* 801C2118 001BDD78 38 60 00 01 */ li r3, 1
-/* 801C211C 001BDD7C 4E 80 00 20 */ blr
-
-.global func_801C2120
-func_801C2120:
-/* 801C2120 001BDD80 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801C2124 001BDD84 7C 08 02 A6 */ mflr r0
-/* 801C2128 001BDD88 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801C212C 001BDD8C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801C2130 001BDD90 48 00 4F DD */ bl func_801C710C
-/* 801C2134 001BDD94 7D 20 07 75 */ extsb. r0, r9
-/* 801C2138 001BDD98 7C 7F 1B 78 */ mr r31, r3
-/* 801C213C 001BDD9C 7C 94 23 78 */ mr r20, r4
-/* 801C2140 001BDDA0 7C B5 2B 78 */ mr r21, r5
-/* 801C2144 001BDDA4 7C D6 33 78 */ mr r22, r6
-/* 801C2148 001BDDA8 7C F7 3B 78 */ mr r23, r7
-/* 801C214C 001BDDAC 7D 18 43 78 */ mr r24, r8
-/* 801C2150 001BDDB0 3B 60 00 00 */ li r27, 0
-/* 801C2154 001BDDB4 40 80 00 10 */ bge lbl_801C2164
-/* 801C2158 001BDDB8 7E 83 A3 78 */ mr r3, r20
-/* 801C215C 001BDDBC 48 00 45 51 */ bl func_801C66AC
-/* 801C2160 001BDDC0 48 00 00 08 */ b lbl_801C2168
-lbl_801C2164:
-/* 801C2164 001BDDC4 55 23 06 3E */ clrlwi r3, r9, 0x18
-lbl_801C2168:
-/* 801C2168 001BDDC8 28 14 00 AE */ cmplwi r20, 0xae
-/* 801C216C 001BDDCC 7C 79 1B 78 */ mr r25, r3
-/* 801C2170 001BDDD0 40 82 00 1C */ bne lbl_801C218C
-/* 801C2174 001BDDD4 7F E3 FB 78 */ mr r3, r31
-/* 801C2178 001BDDD8 38 80 00 07 */ li r4, 7
-/* 801C217C 001BDDDC 48 00 0D F5 */ bl func_801C2F70
-/* 801C2180 001BDDE0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2184 001BDDE4 40 82 00 08 */ bne lbl_801C218C
-/* 801C2188 001BDDE8 3B 20 00 10 */ li r25, 0x10
-lbl_801C218C:
-/* 801C218C 001BDDEC 7E 83 A3 78 */ mr r3, r20
-/* 801C2190 001BDDF0 48 00 44 D5 */ bl func_801C6664
-/* 801C2194 001BDDF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 801C2198 001BDDF8 7F E5 FB 78 */ mr r5, r31
-/* 801C219C 001BDDFC 38 60 00 00 */ li r3, 0
-/* 801C21A0 001BDE00 38 80 00 00 */ li r4, 0
-/* 801C21A4 001BDE04 38 C0 00 01 */ li r6, 1
-/* 801C21A8 001BDE08 4B FF DD C1 */ bl func_801BFF68
-/* 801C21AC 001BDE0C 7C 7C 1B 78 */ mr r28, r3
-/* 801C21B0 001BDE10 7F E6 FB 78 */ mr r6, r31
-/* 801C21B4 001BDE14 38 60 00 00 */ li r3, 0
-/* 801C21B8 001BDE18 38 80 00 1F */ li r4, 0x1f
-/* 801C21BC 001BDE1C 38 A0 00 02 */ li r5, 2
-/* 801C21C0 001BDE20 4B FF DA 89 */ bl func_801BFC48
-/* 801C21C4 001BDE24 7C 7D 1B 78 */ mr r29, r3
-/* 801C21C8 001BDE28 7F E6 FB 78 */ mr r6, r31
-/* 801C21CC 001BDE2C 38 60 00 00 */ li r3, 0
-/* 801C21D0 001BDE30 38 80 00 72 */ li r4, 0x72
-/* 801C21D4 001BDE34 38 A0 00 02 */ li r5, 2
-/* 801C21D8 001BDE38 4B FF DA 71 */ bl func_801BFC48
-/* 801C21DC 001BDE3C 2C 19 00 10 */ cmpwi r25, 0x10
-/* 801C21E0 001BDE40 7C 7E 1B 78 */ mr r30, r3
-/* 801C21E4 001BDE44 41 82 01 CC */ beq lbl_801C23B0
-/* 801C21E8 001BDE48 40 80 00 40 */ bge lbl_801C2228
-/* 801C21EC 001BDE4C 2C 19 00 03 */ cmpwi r25, 3
-/* 801C21F0 001BDE50 41 82 02 0C */ beq lbl_801C23FC
-/* 801C21F4 001BDE54 40 80 00 1C */ bge lbl_801C2210
-/* 801C21F8 001BDE58 2C 19 00 01 */ cmpwi r25, 1
-/* 801C21FC 001BDE5C 41 82 01 58 */ beq lbl_801C2354
-/* 801C2200 001BDE60 40 80 01 8C */ bge lbl_801C238C
-/* 801C2204 001BDE64 2C 19 00 00 */ cmpwi r25, 0
-/* 801C2208 001BDE68 40 80 00 50 */ bge lbl_801C2258
-/* 801C220C 001BDE6C 48 00 01 F0 */ b lbl_801C23FC
-lbl_801C2210:
-/* 801C2210 001BDE70 2C 19 00 08 */ cmpwi r25, 8
-/* 801C2214 001BDE74 41 82 01 40 */ beq lbl_801C2354
-/* 801C2218 001BDE78 40 80 01 E4 */ bge lbl_801C23FC
-/* 801C221C 001BDE7C 2C 19 00 05 */ cmpwi r25, 5
-/* 801C2220 001BDE80 40 80 01 DC */ bge lbl_801C23FC
-/* 801C2224 001BDE84 48 00 01 30 */ b lbl_801C2354
-lbl_801C2228:
-/* 801C2228 001BDE88 2C 19 00 80 */ cmpwi r25, 0x80
-/* 801C222C 001BDE8C 41 82 01 28 */ beq lbl_801C2354
-/* 801C2230 001BDE90 40 80 00 1C */ bge lbl_801C224C
-/* 801C2234 001BDE94 2C 19 00 40 */ cmpwi r25, 0x40
-/* 801C2238 001BDE98 41 82 01 1C */ beq lbl_801C2354
-/* 801C223C 001BDE9C 40 80 01 C0 */ bge lbl_801C23FC
-/* 801C2240 001BDEA0 2C 19 00 20 */ cmpwi r25, 0x20
-/* 801C2244 001BDEA4 41 82 01 6C */ beq lbl_801C23B0
-/* 801C2248 001BDEA8 48 00 01 B4 */ b lbl_801C23FC
-lbl_801C224C:
-/* 801C224C 001BDEAC 2C 19 02 00 */ cmpwi r25, 0x200
-/* 801C2250 001BDEB0 41 82 01 70 */ beq lbl_801C23C0
-/* 801C2254 001BDEB4 48 00 01 A8 */ b lbl_801C23FC
-lbl_801C2258:
-/* 801C2258 001BDEB8 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 801C225C 001BDEBC 28 00 00 02 */ cmplwi r0, 2
-/* 801C2260 001BDEC0 41 80 00 D0 */ blt lbl_801C2330
-/* 801C2264 001BDEC4 28 17 00 01 */ cmplwi r23, 1
-/* 801C2268 001BDEC8 40 82 00 40 */ bne lbl_801C22A8
-/* 801C226C 001BDECC 2C 16 00 00 */ cmpwi r22, 0
-/* 801C2270 001BDED0 41 82 00 20 */ beq lbl_801C2290
-/* 801C2274 001BDED4 7E CC B3 78 */ mr r12, r22
-/* 801C2278 001BDED8 7F E3 FB 78 */ mr r3, r31
-/* 801C227C 001BDEDC 7E 84 A3 78 */ mr r4, r20
-/* 801C2280 001BDEE0 7E A5 AB 78 */ mr r5, r21
-/* 801C2284 001BDEE4 7D 89 03 A6 */ mtctr r12
-/* 801C2288 001BDEE8 4E 80 04 21 */ bctrl
-/* 801C228C 001BDEEC 48 00 00 18 */ b lbl_801C22A4
-lbl_801C2290:
-/* 801C2290 001BDEF0 7F E6 FB 78 */ mr r6, r31
-/* 801C2294 001BDEF4 38 60 00 00 */ li r3, 0
-/* 801C2298 001BDEF8 38 80 00 01 */ li r4, 1
-/* 801C229C 001BDEFC 38 A0 00 02 */ li r5, 2
-/* 801C22A0 001BDF00 4B FF E4 BD */ bl func_801C075C
-lbl_801C22A4:
-/* 801C22A4 001BDF04 7C 7B 1B 78 */ mr r27, r3
-lbl_801C22A8:
-/* 801C22A8 001BDF08 28 18 00 01 */ cmplwi r24, 1
-/* 801C22AC 001BDF0C 40 82 01 50 */ bne lbl_801C23FC
-/* 801C22B0 001BDF10 7F 63 DB 78 */ mr r3, r27
-/* 801C22B4 001BDF14 48 00 0B 89 */ bl func_801C2E3C
-/* 801C22B8 001BDF18 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801C22BC 001BDF1C 28 00 00 1F */ cmplwi r0, 0x1f
-/* 801C22C0 001BDF20 41 82 00 34 */ beq lbl_801C22F4
-/* 801C22C4 001BDF24 28 1A 00 0D */ cmplwi r26, 0xd
-/* 801C22C8 001BDF28 40 82 00 2C */ bne lbl_801C22F4
-/* 801C22CC 001BDF2C 57 A0 04 3F */ clrlwi. r0, r29, 0x10
-/* 801C22D0 001BDF30 41 82 00 24 */ beq lbl_801C22F4
-/* 801C22D4 001BDF34 7F E7 FB 78 */ mr r7, r31
-/* 801C22D8 001BDF38 38 60 00 00 */ li r3, 0
-/* 801C22DC 001BDF3C 38 80 00 1F */ li r4, 0x1f
-/* 801C22E0 001BDF40 38 A0 00 01 */ li r5, 1
-/* 801C22E4 001BDF44 38 C0 00 02 */ li r6, 2
-/* 801C22E8 001BDF48 4B FF DA F5 */ bl func_801BFDDC
-/* 801C22EC 001BDF4C 7C 7B 1B 78 */ mr r27, r3
-/* 801C22F0 001BDF50 48 00 01 0C */ b lbl_801C23FC
-lbl_801C22F4:
-/* 801C22F4 001BDF54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801C22F8 001BDF58 28 00 00 72 */ cmplwi r0, 0x72
-/* 801C22FC 001BDF5C 41 82 01 00 */ beq lbl_801C23FC
-/* 801C2300 001BDF60 28 1A 00 0B */ cmplwi r26, 0xb
-/* 801C2304 001BDF64 40 82 00 F8 */ bne lbl_801C23FC
-/* 801C2308 001BDF68 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 801C230C 001BDF6C 41 82 00 F0 */ beq lbl_801C23FC
-/* 801C2310 001BDF70 7F E7 FB 78 */ mr r7, r31
-/* 801C2314 001BDF74 38 60 00 00 */ li r3, 0
-/* 801C2318 001BDF78 38 80 00 72 */ li r4, 0x72
-/* 801C231C 001BDF7C 38 A0 00 01 */ li r5, 1
-/* 801C2320 001BDF80 38 C0 00 02 */ li r6, 2
-/* 801C2324 001BDF84 4B FF DA B9 */ bl func_801BFDDC
-/* 801C2328 001BDF88 7C 7B 1B 78 */ mr r27, r3
-/* 801C232C 001BDF8C 48 00 00 D0 */ b lbl_801C23FC
-lbl_801C2330:
-/* 801C2330 001BDF90 28 17 00 01 */ cmplwi r23, 1
-/* 801C2334 001BDF94 40 82 00 C8 */ bne lbl_801C23FC
-/* 801C2338 001BDF98 7F E6 FB 78 */ mr r6, r31
-/* 801C233C 001BDF9C 38 60 00 00 */ li r3, 0
-/* 801C2340 001BDFA0 38 80 00 01 */ li r4, 1
-/* 801C2344 001BDFA4 38 A0 00 03 */ li r5, 3
-/* 801C2348 001BDFA8 4B FF E4 15 */ bl func_801C075C
-/* 801C234C 001BDFAC 7C 7B 1B 78 */ mr r27, r3
-/* 801C2350 001BDFB0 48 00 00 AC */ b lbl_801C23FC
-lbl_801C2354:
-/* 801C2354 001BDFB4 28 17 00 01 */ cmplwi r23, 1
-/* 801C2358 001BDFB8 40 82 00 A4 */ bne lbl_801C23FC
-/* 801C235C 001BDFBC 7F E4 FB 78 */ mr r4, r31
-/* 801C2360 001BDFC0 38 60 00 0F */ li r3, 0xf
-/* 801C2364 001BDFC4 4B FF E7 49 */ bl func_801C0AAC
-/* 801C2368 001BDFC8 7C 7B 1B 78 */ mr r27, r3
-/* 801C236C 001BDFCC 48 00 15 55 */ bl func_801C38C0
-/* 801C2370 001BDFD0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2374 001BDFD4 40 82 00 88 */ bne lbl_801C23FC
-/* 801C2378 001BDFD8 7F 64 DB 78 */ mr r4, r27
-/* 801C237C 001BDFDC 38 60 00 0E */ li r3, 0xe
-/* 801C2380 001BDFE0 4B FF E7 2D */ bl func_801C0AAC
-/* 801C2384 001BDFE4 7C 7B 1B 78 */ mr r27, r3
-/* 801C2388 001BDFE8 48 00 00 74 */ b lbl_801C23FC
-lbl_801C238C:
-/* 801C238C 001BDFEC 28 17 00 01 */ cmplwi r23, 1
-/* 801C2390 001BDFF0 40 82 00 6C */ bne lbl_801C23FC
-/* 801C2394 001BDFF4 7F E6 FB 78 */ mr r6, r31
-/* 801C2398 001BDFF8 38 60 00 00 */ li r3, 0
-/* 801C239C 001BDFFC 38 80 00 01 */ li r4, 1
-/* 801C23A0 001BE000 38 A0 00 02 */ li r5, 2
-/* 801C23A4 001BE004 4B FF E3 B9 */ bl func_801C075C
-/* 801C23A8 001BE008 7C 7B 1B 78 */ mr r27, r3
-/* 801C23AC 001BE00C 48 00 00 50 */ b lbl_801C23FC
-lbl_801C23B0:
-/* 801C23B0 001BE010 28 17 00 01 */ cmplwi r23, 1
-/* 801C23B4 001BE014 40 82 00 48 */ bne lbl_801C23FC
-/* 801C23B8 001BE018 7F FB FB 78 */ mr r27, r31
-/* 801C23BC 001BE01C 48 00 00 40 */ b lbl_801C23FC
-lbl_801C23C0:
-/* 801C23C0 001BE020 28 17 00 01 */ cmplwi r23, 1
-/* 801C23C4 001BE024 40 82 00 38 */ bne lbl_801C23FC
-/* 801C23C8 001BE028 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C23CC 001BE02C 40 82 00 0C */ bne lbl_801C23D8
-/* 801C23D0 001BE030 38 00 00 00 */ li r0, 0
-/* 801C23D4 001BE034 48 00 00 08 */ b lbl_801C23DC
-lbl_801C23D8:
-/* 801C23D8 001BE038 88 1F 08 4C */ lbz r0, 0x84c(r31)
-lbl_801C23DC:
-/* 801C23DC 001BE03C 28 00 00 40 */ cmplwi r0, 0x40
-/* 801C23E0 001BE040 41 82 00 1C */ beq lbl_801C23FC
-/* 801C23E4 001BE044 7F E6 FB 78 */ mr r6, r31
-/* 801C23E8 001BE048 38 60 00 00 */ li r3, 0
-/* 801C23EC 001BE04C 38 80 00 01 */ li r4, 1
-/* 801C23F0 001BE050 38 A0 00 01 */ li r5, 1
-/* 801C23F4 001BE054 4B FF E3 69 */ bl func_801C075C
-/* 801C23F8 001BE058 7C 7B 1B 78 */ mr r27, r3
-lbl_801C23FC:
-/* 801C23FC 001BE05C 39 61 00 40 */ addi r11, r1, 0x40
-/* 801C2400 001BE060 7F 63 DB 78 */ mr r3, r27
-/* 801C2404 001BE064 48 00 4D 55 */ bl func_801C7158
-/* 801C2408 001BE068 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801C240C 001BE06C 7C 08 03 A6 */ mtlr r0
-/* 801C2410 001BE070 38 21 00 40 */ addi r1, r1, 0x40
-/* 801C2414 001BE074 4E 80 00 20 */ blr
-
-.global func_801C2418
-func_801C2418:
-/* 801C2418 001BE078 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C241C 001BE07C 7C 08 02 A6 */ mflr r0
-/* 801C2420 001BE080 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C2424 001BE084 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C2428 001BE088 48 00 43 01 */ bl func_801C6728
-/* 801C242C 001BE08C 7C 7F 1B 78 */ mr r31, r3
-/* 801C2430 001BE090 38 60 00 00 */ li r3, 0
-/* 801C2434 001BE094 38 80 00 01 */ li r4, 1
-/* 801C2438 001BE098 4B FF D0 89 */ bl func_801BF4C0
-/* 801C243C 001BE09C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C2440 001BE0A0 28 00 00 02 */ cmplwi r0, 2
-/* 801C2444 001BE0A4 40 82 00 18 */ bne lbl_801C245C
-/* 801C2448 001BE0A8 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801C244C 001BE0AC 28 00 00 98 */ cmplwi r0, 0x98
-/* 801C2450 001BE0B0 40 82 00 0C */ bne lbl_801C245C
-/* 801C2454 001BE0B4 38 60 00 01 */ li r3, 1
-/* 801C2458 001BE0B8 48 00 00 08 */ b lbl_801C2460
-lbl_801C245C:
-/* 801C245C 001BE0BC 38 60 00 00 */ li r3, 0
-lbl_801C2460:
-/* 801C2460 001BE0C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C2464 001BE0C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C2468 001BE0C8 7C 08 03 A6 */ mtlr r0
-/* 801C246C 001BE0CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C2470 001BE0D0 4E 80 00 20 */ blr
-
-.global func_801C2474
-func_801C2474:
-/* 801C2474 001BE0D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C2478 001BE0D8 7C 08 02 A6 */ mflr r0
-/* 801C247C 001BE0DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C2480 001BE0E0 48 00 42 A9 */ bl func_801C6728
-/* 801C2484 001BE0E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801C2488 001BE0E8 28 00 00 11 */ cmplwi r0, 0x11
-/* 801C248C 001BE0EC 41 82 00 0C */ beq lbl_801C2498
-/* 801C2490 001BE0F0 28 00 00 4E */ cmplwi r0, 0x4e
-/* 801C2494 001BE0F4 40 82 00 0C */ bne lbl_801C24A0
-lbl_801C2498:
-/* 801C2498 001BE0F8 38 60 00 01 */ li r3, 1
-/* 801C249C 001BE0FC 48 00 00 08 */ b lbl_801C24A4
-lbl_801C24A0:
-/* 801C24A0 001BE100 38 60 00 00 */ li r3, 0
-lbl_801C24A4:
-/* 801C24A4 001BE104 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C24A8 001BE108 7C 08 03 A6 */ mtlr r0
-/* 801C24AC 001BE10C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C24B0 001BE110 4E 80 00 20 */ blr
-
-.global func_801C24B4
-func_801C24B4:
-/* 801C24B4 001BE114 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C24B8 001BE118 7C 08 02 A6 */ mflr r0
-/* 801C24BC 001BE11C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C24C0 001BE120 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C24C4 001BE124 48 00 4C 65 */ bl func_801C7128
-/* 801C24C8 001BE128 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 801C24CC 001BE12C 7C 7B 1B 78 */ mr r27, r3
-/* 801C24D0 001BE130 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 801C24D4 001BE134 7C BC 2B 78 */ mr r28, r5
-/* 801C24D8 001BE138 7C DD 33 78 */ mr r29, r6
-/* 801C24DC 001BE13C 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801C24E0 001BE140 48 1C F3 E1 */ bl func_803918C0
-/* 801C24E4 001BE144 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 801C24E8 001BE148 7F 63 DB 78 */ mr r3, r27
-/* 801C24EC 001BE14C 48 00 42 09 */ bl func_801C66F4
-/* 801C24F0 001BE150 3C A0 66 66 */ lis r5, 0x66666667@ha
-/* 801C24F4 001BE154 54 66 04 3E */ clrlwi r6, r3, 0x10
-/* 801C24F8 001BE158 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e
-/* 801C24FC 001BE15C 7F A4 EB 78 */ mr r4, r29
-/* 801C2500 001BE160 38 A5 66 67 */ addi r5, r5, 0x66666667@l
-/* 801C2504 001BE164 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801C2508 001BE168 7C 05 00 96 */ mulhw r0, r5, r0
-/* 801C250C 001BE16C 7C 00 0E 70 */ srawi r0, r0, 1
-/* 801C2510 001BE170 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 801C2514 001BE174 7C A0 2A 14 */ add r5, r0, r5
-/* 801C2518 001BE178 7F DE 31 D6 */ mullw r30, r30, r6
-/* 801C251C 001BE17C 38 05 00 02 */ addi r0, r5, 2
-/* 801C2520 001BE180 7F DE 01 D6 */ mullw r30, r30, r0
-/* 801C2524 001BE184 48 1C F3 D1 */ bl func_803918F4
-/* 801C2528 001BE188 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801C252C 001BE18C 41 81 00 08 */ bgt lbl_801C2534
-/* 801C2530 001BE190 38 00 00 01 */ li r0, 1
-lbl_801C2534:
-/* 801C2534 001BE194 7F DE 03 D6 */ divw r30, r30, r0
-/* 801C2538 001BE198 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 801C253C 001BE19C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C2540 001BE1A0 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 801C2544 001BE1A4 7C 00 F0 96 */ mulhw r0, r0, r30
-/* 801C2548 001BE1A8 7C 00 26 70 */ srawi r0, r0, 4
-/* 801C254C 001BE1AC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C2550 001BE1B0 7C 60 1A 14 */ add r3, r0, r3
-/* 801C2554 001BE1B4 38 63 00 02 */ addi r3, r3, 2
-/* 801C2558 001BE1B8 48 00 4C 1D */ bl func_801C7174
-/* 801C255C 001BE1BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C2560 001BE1C0 7C 08 03 A6 */ mtlr r0
-/* 801C2564 001BE1C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C2568 001BE1C8 4E 80 00 20 */ blr
-
-.global func_801C256C
-func_801C256C:
-/* 801C256C 001BE1CC 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 801C2570 001BE1D0 7C 08 02 A6 */ mflr r0
-/* 801C2574 001BE1D4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 801C2578 001BE1D8 39 61 00 50 */ addi r11, r1, 0x50
-/* 801C257C 001BE1DC 48 00 4B 91 */ bl func_801C710C
-/* 801C2580 001BE1E0 7C 75 1B 78 */ mr r21, r3
-/* 801C2584 001BE1E4 7C 96 23 78 */ mr r22, r4
-/* 801C2588 001BE1E8 7C B7 2B 78 */ mr r23, r5
-/* 801C258C 001BE1EC 7C D8 33 78 */ mr r24, r6
-/* 801C2590 001BE1F0 7C F4 3B 78 */ mr r20, r7
-/* 801C2594 001BE1F4 48 1E A2 95 */ bl func_803AC828
-/* 801C2598 001BE1F8 7C 7D 1B 78 */ mr r29, r3
-/* 801C259C 001BE1FC 48 1E A2 AD */ bl func_803AC848
-/* 801C25A0 001BE200 7C 7C 1B 78 */ mr r28, r3
-/* 801C25A4 001BE204 7E E3 BB 78 */ mr r3, r23
-/* 801C25A8 001BE208 4B FB C3 AD */ bl func_8017E954
-/* 801C25AC 001BE20C 7C 7E 1B 78 */ mr r30, r3
-/* 801C25B0 001BE210 7F 03 C3 78 */ mr r3, r24
-/* 801C25B4 001BE214 4B FB C3 A1 */ bl func_8017E954
-/* 801C25B8 001BE218 7C 7F 1B 78 */ mr r31, r3
-/* 801C25BC 001BE21C 7F A3 EB 78 */ mr r3, r29
-/* 801C25C0 001BE220 7F 84 E3 78 */ mr r4, r28
-/* 801C25C4 001BE224 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 801C25C8 001BE228 38 A0 00 00 */ li r5, 0
-/* 801C25CC 001BE22C 48 20 66 7D */ bl func_803C8C48
-/* 801C25D0 001BE230 7C 7B 1B 78 */ mr r27, r3
-/* 801C25D4 001BE234 48 20 6B 85 */ bl func_803C9158
-/* 801C25D8 001BE238 2C 14 00 00 */ cmpwi r20, 0
-/* 801C25DC 001BE23C 7C 7A 1B 78 */ mr r26, r3
-/* 801C25E0 001BE240 3A 80 00 00 */ li r20, 0
-/* 801C25E4 001BE244 3B 20 00 00 */ li r25, 0
-/* 801C25E8 001BE248 3B 00 00 01 */ li r24, 1
-/* 801C25EC 001BE24C 41 82 00 08 */ beq lbl_801C25F4
-/* 801C25F0 001BE250 3B 00 00 02 */ li r24, 2
-lbl_801C25F4:
-/* 801C25F4 001BE254 28 16 00 ED */ cmplwi r22, 0xed
-/* 801C25F8 001BE258 40 82 01 A8 */ bne lbl_801C27A0
-/* 801C25FC 001BE25C 7F 83 E3 78 */ mr r3, r28
-/* 801C2600 001BE260 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C2604 001BE264 38 A0 00 0B */ li r5, 0xb
-/* 801C2608 001BE268 38 C0 00 00 */ li r6, 0
-/* 801C260C 001BE26C 48 1F 86 99 */ bl func_803BACA4
-/* 801C2610 001BE270 54 74 07 BC */ rlwinm r20, r3, 0, 0x1e, 0x1e
-/* 801C2614 001BE274 7F 83 E3 78 */ mr r3, r28
-/* 801C2618 001BE278 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C261C 001BE27C 38 A0 00 0A */ li r5, 0xa
-/* 801C2620 001BE280 38 C0 00 00 */ li r6, 0
-/* 801C2624 001BE284 48 1F 86 81 */ bl func_803BACA4
-/* 801C2628 001BE288 54 60 FF FE */ rlwinm r0, r3, 0x1f, 0x1f, 0x1f
-/* 801C262C 001BE28C 7F 83 E3 78 */ mr r3, r28
-/* 801C2630 001BE290 7C 14 A3 78 */ or r20, r0, r20
-/* 801C2634 001BE294 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C2638 001BE298 38 A0 00 0C */ li r5, 0xc
-/* 801C263C 001BE29C 38 C0 00 00 */ li r6, 0
-/* 801C2640 001BE2A0 48 1F 86 65 */ bl func_803BACA4
-/* 801C2644 001BE2A4 54 60 0F 7A */ rlwinm r0, r3, 1, 0x1d, 0x1d
-/* 801C2648 001BE2A8 7F 83 E3 78 */ mr r3, r28
-/* 801C264C 001BE2AC 7C 14 A3 78 */ or r20, r0, r20
-/* 801C2650 001BE2B0 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C2654 001BE2B4 38 A0 00 0D */ li r5, 0xd
-/* 801C2658 001BE2B8 38 C0 00 00 */ li r6, 0
-/* 801C265C 001BE2BC 48 1F 86 49 */ bl func_803BACA4
-/* 801C2660 001BE2C0 54 60 17 38 */ rlwinm r0, r3, 2, 0x1c, 0x1c
-/* 801C2664 001BE2C4 7F 83 E3 78 */ mr r3, r28
-/* 801C2668 001BE2C8 7C 14 A3 78 */ or r20, r0, r20
-/* 801C266C 001BE2CC 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C2670 001BE2D0 38 A0 00 0E */ li r5, 0xe
-/* 801C2674 001BE2D4 38 C0 00 00 */ li r6, 0
-/* 801C2678 001BE2D8 48 1F 86 2D */ bl func_803BACA4
-/* 801C267C 001BE2DC 54 60 1E F6 */ rlwinm r0, r3, 3, 0x1b, 0x1b
-/* 801C2680 001BE2E0 7F 83 E3 78 */ mr r3, r28
-/* 801C2684 001BE2E4 7C 14 A3 78 */ or r20, r0, r20
-/* 801C2688 001BE2E8 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C268C 001BE2EC 38 A0 00 0F */ li r5, 0xf
-/* 801C2690 001BE2F0 38 C0 00 00 */ li r6, 0
-/* 801C2694 001BE2F4 48 1F 86 11 */ bl func_803BACA4
-/* 801C2698 001BE2F8 54 60 26 B4 */ rlwinm r0, r3, 4, 0x1a, 0x1a
-/* 801C269C 001BE2FC 7F 83 E3 78 */ mr r3, r28
-/* 801C26A0 001BE300 7C 19 A3 78 */ or r25, r0, r20
-/* 801C26A4 001BE304 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C26A8 001BE308 38 A0 00 0B */ li r5, 0xb
-/* 801C26AC 001BE30C 38 C0 00 00 */ li r6, 0
-/* 801C26B0 001BE310 48 1F 85 F5 */ bl func_803BACA4
-/* 801C26B4 001BE314 54 74 0F BC */ rlwinm r20, r3, 1, 0x1e, 0x1e
-/* 801C26B8 001BE318 7F 83 E3 78 */ mr r3, r28
-/* 801C26BC 001BE31C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C26C0 001BE320 38 A0 00 0A */ li r5, 0xa
-/* 801C26C4 001BE324 38 C0 00 00 */ li r6, 0
-/* 801C26C8 001BE328 48 1F 85 DD */ bl func_803BACA4
-/* 801C26CC 001BE32C 54 60 07 FE */ clrlwi r0, r3, 0x1f
-/* 801C26D0 001BE330 7F 83 E3 78 */ mr r3, r28
-/* 801C26D4 001BE334 7C 14 A3 78 */ or r20, r0, r20
-/* 801C26D8 001BE338 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C26DC 001BE33C 38 A0 00 0C */ li r5, 0xc
-/* 801C26E0 001BE340 38 C0 00 00 */ li r6, 0
-/* 801C26E4 001BE344 48 1F 85 C1 */ bl func_803BACA4
-/* 801C26E8 001BE348 54 60 17 7A */ rlwinm r0, r3, 2, 0x1d, 0x1d
-/* 801C26EC 001BE34C 7F 83 E3 78 */ mr r3, r28
-/* 801C26F0 001BE350 7C 14 A3 78 */ or r20, r0, r20
-/* 801C26F4 001BE354 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C26F8 001BE358 38 A0 00 0D */ li r5, 0xd
-/* 801C26FC 001BE35C 38 C0 00 00 */ li r6, 0
-/* 801C2700 001BE360 48 1F 85 A5 */ bl func_803BACA4
-/* 801C2704 001BE364 54 60 1F 38 */ rlwinm r0, r3, 3, 0x1c, 0x1c
-/* 801C2708 001BE368 7F 83 E3 78 */ mr r3, r28
-/* 801C270C 001BE36C 7C 14 A3 78 */ or r20, r0, r20
-/* 801C2710 001BE370 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C2714 001BE374 38 A0 00 0E */ li r5, 0xe
-/* 801C2718 001BE378 38 C0 00 00 */ li r6, 0
-/* 801C271C 001BE37C 48 1F 85 89 */ bl func_803BACA4
-/* 801C2720 001BE380 54 60 26 F6 */ rlwinm r0, r3, 4, 0x1b, 0x1b
-/* 801C2724 001BE384 7F 83 E3 78 */ mr r3, r28
-/* 801C2728 001BE388 7C 14 A3 78 */ or r20, r0, r20
-/* 801C272C 001BE38C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C2730 001BE390 38 A0 00 0F */ li r5, 0xf
-/* 801C2734 001BE394 38 C0 00 00 */ li r6, 0
-/* 801C2738 001BE398 48 1F 85 6D */ bl func_803BACA4
-/* 801C273C 001BE39C 54 60 2E B4 */ rlwinm r0, r3, 5, 0x1a, 0x1a
-/* 801C2740 001BE3A0 3C 60 82 08 */ lis r3, 0x82082083@ha
-/* 801C2744 001BE3A4 7C 05 A3 78 */ or r5, r0, r20
-/* 801C2748 001BE3A8 54 A0 20 36 */ slwi r0, r5, 4
-/* 801C274C 001BE3AC 38 63 20 83 */ addi r3, r3, 0x82082083@l
-/* 801C2750 001BE3B0 1C 99 00 28 */ mulli r4, r25, 0x28
-/* 801C2754 001BE3B4 7C 05 00 50 */ subf r0, r5, r0
-/* 801C2758 001BE3B8 7C A3 20 96 */ mulhw r5, r3, r4
-/* 801C275C 001BE3BC 7C 63 00 96 */ mulhw r3, r3, r0
-/* 801C2760 001BE3C0 7C 85 22 14 */ add r4, r5, r4
-/* 801C2764 001BE3C4 7C 84 2E 70 */ srawi r4, r4, 5
-/* 801C2768 001BE3C8 7C 03 02 14 */ add r0, r3, r0
-/* 801C276C 001BE3CC 54 85 0F FE */ srwi r5, r4, 0x1f
-/* 801C2770 001BE3D0 7C 00 2E 70 */ srawi r0, r0, 5
-/* 801C2774 001BE3D4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C2778 001BE3D8 7C 84 2A 14 */ add r4, r4, r5
-/* 801C277C 001BE3DC 7C 60 1A 14 */ add r3, r0, r3
-/* 801C2780 001BE3E0 38 03 00 01 */ addi r0, r3, 1
-/* 801C2784 001BE3E4 54 19 06 3E */ clrlwi r25, r0, 0x18
-/* 801C2788 001BE3E8 38 64 00 1E */ addi r3, r4, 0x1e
-/* 801C278C 001BE3EC 28 19 00 09 */ cmplwi r25, 9
-/* 801C2790 001BE3F0 54 74 06 3E */ clrlwi r20, r3, 0x18
-/* 801C2794 001BE3F4 41 80 00 0C */ blt lbl_801C27A0
-/* 801C2798 001BE3F8 38 19 00 01 */ addi r0, r25, 1
-/* 801C279C 001BE3FC 54 19 06 3E */ clrlwi r25, r0, 0x18
-lbl_801C27A0:
-/* 801C27A0 001BE400 28 16 01 6B */ cmplwi r22, 0x16b
-/* 801C27A4 001BE404 40 82 00 24 */ bne lbl_801C27C8
-/* 801C27A8 001BE408 7F 83 E3 78 */ mr r3, r28
-/* 801C27AC 001BE40C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C27B0 001BE410 48 20 19 E5 */ bl func_803C4194
-/* 801C27B4 001BE414 54 74 06 3E */ clrlwi r20, r3, 0x18
-/* 801C27B8 001BE418 7F 83 E3 78 */ mr r3, r28
-/* 801C27BC 001BE41C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C27C0 001BE420 48 20 1A 19 */ bl func_803C41D8
-/* 801C27C4 001BE424 54 79 06 3E */ clrlwi r25, r3, 0x18
-lbl_801C27C8:
-/* 801C27C8 001BE428 28 16 00 B3 */ cmplwi r22, 0xb3
-/* 801C27CC 001BE42C 41 82 00 0C */ beq lbl_801C27D8
-/* 801C27D0 001BE430 28 16 00 AF */ cmplwi r22, 0xaf
-/* 801C27D4 001BE434 40 82 00 34 */ bne lbl_801C2808
-lbl_801C27D8:
-/* 801C27D8 001BE438 7E A3 AB 78 */ mr r3, r21
-/* 801C27DC 001BE43C 7E E4 BB 78 */ mr r4, r23
-/* 801C27E0 001BE440 4B FB E2 BD */ bl func_80180A9C
-/* 801C27E4 001BE444 7C 74 1B 78 */ mr r20, r3
-/* 801C27E8 001BE448 7E A3 AB 78 */ mr r3, r21
-/* 801C27EC 001BE44C 7E E4 BB 78 */ mr r4, r23
-/* 801C27F0 001BE450 4B FB E2 D9 */ bl func_80180AC8
-/* 801C27F4 001BE454 7C 60 1B 78 */ mr r0, r3
-/* 801C27F8 001BE458 56 83 04 3E */ clrlwi r3, r20, 0x10
-/* 801C27FC 001BE45C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 801C2800 001BE460 48 20 D9 BD */ bl func_803D01BC
-/* 801C2804 001BE464 54 74 06 3E */ clrlwi r20, r3, 0x18
-lbl_801C2808:
-/* 801C2808 001BE468 7F 83 E3 78 */ mr r3, r28
-/* 801C280C 001BE46C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C2810 001BE470 38 A0 00 2C */ li r5, 0x2c
-/* 801C2814 001BE474 38 C0 00 00 */ li r6, 0
-/* 801C2818 001BE478 48 1F 84 8D */ bl func_803BACA4
-/* 801C281C 001BE47C 28 16 00 D8 */ cmplwi r22, 0xd8
-/* 801C2820 001BE480 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801C2824 001BE484 40 82 00 30 */ bne lbl_801C2854
-/* 801C2828 001BE488 2C 04 00 00 */ cmpwi r4, 0
-/* 801C282C 001BE48C 7C 94 23 78 */ mr r20, r4
-/* 801C2830 001BE490 41 82 00 24 */ beq lbl_801C2854
-/* 801C2834 001BE494 1C 04 00 0A */ mulli r0, r4, 0xa
-/* 801C2838 001BE498 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 801C283C 001BE49C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 801C2840 001BE4A0 7C 03 00 96 */ mulhw r0, r3, r0
-/* 801C2844 001BE4A4 7C 00 1E 70 */ srawi r0, r0, 3
-/* 801C2848 001BE4A8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C284C 001BE4AC 7C 00 1A 14 */ add r0, r0, r3
-/* 801C2850 001BE4B0 54 14 06 3E */ clrlwi r20, r0, 0x18
-lbl_801C2854:
-/* 801C2854 001BE4B4 28 16 00 DA */ cmplwi r22, 0xda
-/* 801C2858 001BE4B8 40 82 00 30 */ bne lbl_801C2888
-/* 801C285C 001BE4BC 20 04 00 FF */ subfic r0, r4, 0xff
-/* 801C2860 001BE4C0 54 14 06 3F */ clrlwi. r20, r0, 0x18
-/* 801C2864 001BE4C4 41 82 00 24 */ beq lbl_801C2888
-/* 801C2868 001BE4C8 1C 14 00 0A */ mulli r0, r20, 0xa
-/* 801C286C 001BE4CC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 801C2870 001BE4D0 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 801C2874 001BE4D4 7C 03 00 96 */ mulhw r0, r3, r0
-/* 801C2878 001BE4D8 7C 00 1E 70 */ srawi r0, r0, 3
-/* 801C287C 001BE4DC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C2880 001BE4E0 7C 00 1A 14 */ add r0, r0, r3
-/* 801C2884 001BE4E4 54 14 06 3E */ clrlwi r20, r0, 0x18
-lbl_801C2888:
-/* 801C2888 001BE4E8 28 16 00 43 */ cmplwi r22, 0x43
-/* 801C288C 001BE4EC 41 82 00 0C */ beq lbl_801C2898
-/* 801C2890 001BE4F0 28 16 01 BF */ cmplwi r22, 0x1bf
-/* 801C2894 001BE4F4 40 82 00 38 */ bne lbl_801C28CC
-lbl_801C2898:
-/* 801C2898 001BE4F8 7F 83 E3 78 */ mr r3, r28
-/* 801C289C 001BE4FC 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C28A0 001BE500 38 A0 00 00 */ li r5, 0
-/* 801C28A4 001BE504 38 C0 00 00 */ li r6, 0
-/* 801C28A8 001BE508 48 1F 83 FD */ bl func_803BACA4
-/* 801C28AC 001BE50C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C28B0 001BE510 7C 64 1B 78 */ mr r4, r3
-/* 801C28B4 001BE514 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C28B8 001BE518 38 65 00 10 */ addi r3, r5, 0x10
-/* 801C28BC 001BE51C 48 1C F5 31 */ bl func_80391DEC
-/* 801C28C0 001BE520 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801C28C4 001BE524 48 21 0B 3D */ bl func_803D3400
-/* 801C28C8 001BE528 54 74 06 3E */ clrlwi r20, r3, 0x18
-lbl_801C28CC:
-/* 801C28CC 001BE52C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801C28D0 001BE530 7F A3 EB 78 */ mr r3, r29
-/* 801C28D4 001BE534 90 01 00 08 */ stw r0, 8(r1)
-/* 801C28D8 001BE538 7F 84 E3 78 */ mr r4, r28
-/* 801C28DC 001BE53C 7E C5 B3 78 */ mr r5, r22
-/* 801C28E0 001BE540 7F 66 DB 78 */ mr r6, r27
-/* 801C28E4 001BE544 93 01 00 0C */ stw r24, 0xc(r1)
-/* 801C28E8 001BE548 7F 47 D3 78 */ mr r7, r26
-/* 801C28EC 001BE54C 7F 29 CB 78 */ mr r9, r25
-/* 801C28F0 001BE550 56 88 06 3E */ clrlwi r8, r20, 0x18
-/* 801C28F4 001BE554 57 CA 06 3E */ clrlwi r10, r30, 0x18
-/* 801C28F8 001BE558 48 20 49 E9 */ bl func_803C72E0
-/* 801C28FC 001BE55C 7C 74 1B 78 */ mr r20, r3
-/* 801C2900 001BE560 7F 83 E3 78 */ mr r3, r28
-/* 801C2904 001BE564 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C2908 001BE568 38 A0 00 1B */ li r5, 0x1b
-/* 801C290C 001BE56C 38 C0 00 00 */ li r6, 0
-/* 801C2910 001BE570 48 1F 83 95 */ bl func_803BACA4
-/* 801C2914 001BE574 7F 83 E3 78 */ mr r3, r28
-/* 801C2918 001BE578 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C291C 001BE57C 38 A0 00 1C */ li r5, 0x1c
-/* 801C2920 001BE580 38 C0 00 00 */ li r6, 0
-/* 801C2924 001BE584 48 1F 83 81 */ bl func_803BACA4
-/* 801C2928 001BE588 38 00 00 00 */ li r0, 0
-/* 801C292C 001BE58C 7F A3 EB 78 */ mr r3, r29
-/* 801C2930 001BE590 90 01 00 10 */ stw r0, 0x10(r1)
-/* 801C2934 001BE594 7F 84 E3 78 */ mr r4, r28
-/* 801C2938 001BE598 7E C5 B3 78 */ mr r5, r22
-/* 801C293C 001BE59C 7F 26 CB 78 */ mr r6, r25
-/* 801C2940 001BE5A0 7E 89 A3 78 */ mr r9, r20
-/* 801C2944 001BE5A4 57 C7 06 3E */ clrlwi r7, r30, 0x18
-/* 801C2948 001BE5A8 57 E8 06 3E */ clrlwi r8, r31, 0x18
-/* 801C294C 001BE5AC 39 41 00 10 */ addi r10, r1, 0x10
-/* 801C2950 001BE5B0 48 1F C3 F1 */ bl func_803BED40
-/* 801C2954 001BE5B4 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 801C2958 001BE5B8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 801C295C 001BE5BC 41 82 00 08 */ beq lbl_801C2964
-/* 801C2960 001BE5C0 38 60 00 00 */ li r3, 0
-lbl_801C2964:
-/* 801C2964 001BE5C4 39 61 00 50 */ addi r11, r1, 0x50
-/* 801C2968 001BE5C8 48 00 47 F1 */ bl func_801C7158
-/* 801C296C 001BE5CC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 801C2970 001BE5D0 7C 08 03 A6 */ mtlr r0
-/* 801C2974 001BE5D4 38 21 00 50 */ addi r1, r1, 0x50
-/* 801C2978 001BE5D8 4E 80 00 20 */ blr
-
-.global func_801C297C
-func_801C297C:
-/* 801C297C 001BE5DC 38 60 00 00 */ li r3, 0
-/* 801C2980 001BE5E0 4E 80 00 20 */ blr
-
-.global func_801C2984
-func_801C2984:
-/* 801C2984 001BE5E4 38 60 00 00 */ li r3, 0
-/* 801C2988 001BE5E8 4E 80 00 20 */ blr
-
-.global func_801C298C
-func_801C298C:
-/* 801C298C 001BE5EC 38 60 00 00 */ li r3, 0
-/* 801C2990 001BE5F0 4E 80 00 20 */ blr
-
-.global func_801C2994
-func_801C2994:
-/* 801C2994 001BE5F4 2C 03 00 90 */ cmpwi r3, 0x90
-/* 801C2998 001BE5F8 41 82 00 3C */ beq lbl_801C29D4
-/* 801C299C 001BE5FC 40 80 00 1C */ bge lbl_801C29B8
-/* 801C29A0 001BE600 2C 03 00 20 */ cmpwi r3, 0x20
-/* 801C29A4 001BE604 41 82 00 28 */ beq lbl_801C29CC
-/* 801C29A8 001BE608 40 80 00 3C */ bge lbl_801C29E4
-/* 801C29AC 001BE60C 2C 03 00 10 */ cmpwi r3, 0x10
-/* 801C29B0 001BE610 41 82 00 14 */ beq lbl_801C29C4
-/* 801C29B4 001BE614 48 00 00 30 */ b lbl_801C29E4
-lbl_801C29B8:
-/* 801C29B8 001BE618 2C 03 00 A0 */ cmpwi r3, 0xa0
-/* 801C29BC 001BE61C 41 82 00 20 */ beq lbl_801C29DC
-/* 801C29C0 001BE620 48 00 00 24 */ b lbl_801C29E4
-lbl_801C29C4:
-/* 801C29C4 001BE624 38 60 00 01 */ li r3, 1
-/* 801C29C8 001BE628 4E 80 00 20 */ blr
-lbl_801C29CC:
-/* 801C29CC 001BE62C 38 60 00 02 */ li r3, 2
-/* 801C29D0 001BE630 4E 80 00 20 */ blr
-lbl_801C29D4:
-/* 801C29D4 001BE634 38 60 FF FF */ li r3, -1
-/* 801C29D8 001BE638 4E 80 00 20 */ blr
-lbl_801C29DC:
-/* 801C29DC 001BE63C 38 60 FF FE */ li r3, -2
-/* 801C29E0 001BE640 4E 80 00 20 */ blr
-lbl_801C29E4:
-/* 801C29E4 001BE644 38 60 00 00 */ li r3, 0
-/* 801C29E8 001BE648 4E 80 00 20 */ blr
-
-.global func_801C29EC
-func_801C29EC:
-/* 801C29EC 001BE64C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C29F0 001BE650 7C 08 02 A6 */ mflr r0
-/* 801C29F4 001BE654 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C29F8 001BE658 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C29FC 001BE65C 48 00 47 29 */ bl func_801C7124
-/* 801C2A00 001BE660 7C 7A 1B 78 */ mr r26, r3
-/* 801C2A04 001BE664 7C 9B 23 78 */ mr r27, r4
-/* 801C2A08 001BE668 48 00 10 C1 */ bl func_801C3AC8
-/* 801C2A0C 001BE66C 38 00 FF FF */ li r0, -1
-/* 801C2A10 001BE670 7C 7D 1B 78 */ mr r29, r3
-/* 801C2A14 001BE674 90 1B 00 00 */ stw r0, 0(r27)
-/* 801C2A18 001BE678 3B C0 00 00 */ li r30, 0
-/* 801C2A1C 001BE67C 3B E0 00 00 */ li r31, 0
-/* 801C2A20 001BE680 90 1B 00 04 */ stw r0, 4(r27)
-/* 801C2A24 001BE684 90 1B 00 08 */ stw r0, 8(r27)
-/* 801C2A28 001BE688 90 1B 00 0C */ stw r0, 0xc(r27)
-lbl_801C2A2C:
-/* 801C2A2C 001BE68C 7F A3 EB 78 */ mr r3, r29
-/* 801C2A30 001BE690 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C2A34 001BE694 48 00 31 1D */ bl func_801C5B50
-/* 801C2A38 001BE698 28 03 00 01 */ cmplwi r3, 1
-/* 801C2A3C 001BE69C 40 82 00 A0 */ bne lbl_801C2ADC
-/* 801C2A40 001BE6A0 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C2A44 001BE6A4 40 82 00 0C */ bne lbl_801C2A50
-/* 801C2A48 001BE6A8 38 60 00 00 */ li r3, 0
-/* 801C2A4C 001BE6AC 48 00 00 30 */ b lbl_801C2A7C
-lbl_801C2A50:
-/* 801C2A50 001BE6B0 40 82 00 0C */ bne lbl_801C2A5C
-/* 801C2A54 001BE6B4 38 60 00 00 */ li r3, 0
-/* 801C2A58 001BE6B8 48 00 00 10 */ b lbl_801C2A68
-lbl_801C2A5C:
-/* 801C2A5C 001BE6BC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 801C2A60 001BE6C0 7C 7D 02 14 */ add r3, r29, r0
-/* 801C2A64 001BE6C4 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C2A68:
-/* 801C2A68 001BE6C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2A6C 001BE6CC 40 82 00 0C */ bne lbl_801C2A78
-/* 801C2A70 001BE6D0 38 60 00 00 */ li r3, 0
-/* 801C2A74 001BE6D4 48 00 00 08 */ b lbl_801C2A7C
-lbl_801C2A78:
-/* 801C2A78 001BE6D8 A0 63 00 00 */ lhz r3, 0(r3)
-lbl_801C2A7C:
-/* 801C2A7C 001BE6DC 28 03 00 A5 */ cmplwi r3, 0xa5
-/* 801C2A80 001BE6E0 41 82 00 5C */ beq lbl_801C2ADC
-/* 801C2A84 001BE6E4 48 00 3B E1 */ bl func_801C6664
-/* 801C2A88 001BE6E8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C2A8C 001BE6EC 7C 7C 1B 78 */ mr r28, r3
-/* 801C2A90 001BE6F0 28 00 00 09 */ cmplwi r0, 9
-/* 801C2A94 001BE6F4 40 82 00 24 */ bne lbl_801C2AB8
-/* 801C2A98 001BE6F8 7F 43 D3 78 */ mr r3, r26
-/* 801C2A9C 001BE6FC 38 80 00 07 */ li r4, 7
-/* 801C2AA0 001BE700 48 00 04 D1 */ bl func_801C2F70
-/* 801C2AA4 001BE704 38 83 FF FF */ addi r4, r3, -1
-/* 801C2AA8 001BE708 20 03 00 01 */ subfic r0, r3, 1
-/* 801C2AAC 001BE70C 7C 80 00 F8 */ nor r0, r4, r0
-/* 801C2AB0 001BE710 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 801C2AB4 001BE714 54 1C 07 7E */ clrlwi r28, r0, 0x1d
-lbl_801C2AB8:
-/* 801C2AB8 001BE718 7F 43 D3 78 */ mr r3, r26
-/* 801C2ABC 001BE71C 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 801C2AC0 001BE720 48 00 04 B1 */ bl func_801C2F70
-/* 801C2AC4 001BE724 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2AC8 001BE728 40 82 00 14 */ bne lbl_801C2ADC
-/* 801C2ACC 001BE72C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
-/* 801C2AD0 001BE730 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 801C2AD4 001BE734 7C 7B 01 2E */ stwx r3, r27, r0
-/* 801C2AD8 001BE738 3B DE 00 01 */ addi r30, r30, 1
-lbl_801C2ADC:
-/* 801C2ADC 001BE73C 3B FF 00 01 */ addi r31, r31, 1
-/* 801C2AE0 001BE740 28 1F 00 04 */ cmplwi r31, 4
-/* 801C2AE4 001BE744 41 80 FF 48 */ blt lbl_801C2A2C
-/* 801C2AE8 001BE748 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C2AEC 001BE74C 7F C3 F3 78 */ mr r3, r30
-/* 801C2AF0 001BE750 48 00 46 81 */ bl func_801C7170
-/* 801C2AF4 001BE754 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C2AF8 001BE758 7C 08 03 A6 */ mtlr r0
-/* 801C2AFC 001BE75C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C2B00 001BE760 4E 80 00 20 */ blr
-
-.global func_801C2B04
-func_801C2B04:
-/* 801C2B04 001BE764 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C2B08 001BE768 7C 08 02 A6 */ mflr r0
-/* 801C2B0C 001BE76C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C2B10 001BE770 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C2B14 001BE774 48 00 46 05 */ bl func_801C7118
-/* 801C2B18 001BE778 2C 06 00 00 */ cmpwi r6, 0
-/* 801C2B1C 001BE77C 7C 7E 1B 78 */ mr r30, r3
-/* 801C2B20 001BE780 7C BF 2B 78 */ mr r31, r5
-/* 801C2B24 001BE784 40 82 00 0C */ bne lbl_801C2B30
-/* 801C2B28 001BE788 3B A0 00 00 */ li r29, 0
-/* 801C2B2C 001BE78C 48 00 00 08 */ b lbl_801C2B34
-lbl_801C2B30:
-/* 801C2B30 001BE790 83 A6 00 04 */ lwz r29, 4(r6)
-lbl_801C2B34:
-/* 801C2B34 001BE794 2C 05 00 00 */ cmpwi r5, 0
-/* 801C2B38 001BE798 38 E0 00 00 */ li r7, 0
-/* 801C2B3C 001BE79C 41 82 00 88 */ beq lbl_801C2BC4
-/* 801C2B40 001BE7A0 28 05 00 08 */ cmplwi r5, 8
-/* 801C2B44 001BE7A4 3C 65 00 01 */ addis r3, r5, 1
-/* 801C2B48 001BE7A8 38 63 FF F8 */ addi r3, r3, -8
-/* 801C2B4C 001BE7AC 40 81 00 50 */ ble lbl_801C2B9C
-/* 801C2B50 001BE7B0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801C2B54 001BE7B4 38 C0 00 00 */ li r6, 0
-/* 801C2B58 001BE7B8 38 03 00 07 */ addi r0, r3, 7
-/* 801C2B5C 001BE7BC 54 00 E8 FE */ srwi r0, r0, 3
-/* 801C2B60 001BE7C0 7C 09 03 A6 */ mtctr r0
-/* 801C2B64 001BE7C4 28 03 00 00 */ cmplwi r3, 0
-/* 801C2B68 001BE7C8 40 81 00 34 */ ble lbl_801C2B9C
-lbl_801C2B6C:
-/* 801C2B6C 001BE7CC 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
-/* 801C2B70 001BE7D0 38 E7 00 08 */ addi r7, r7, 8
-/* 801C2B74 001BE7D4 7C C4 03 2E */ sthx r6, r4, r0
-/* 801C2B78 001BE7D8 7C 64 02 14 */ add r3, r4, r0
-/* 801C2B7C 001BE7DC B0 C3 00 02 */ sth r6, 2(r3)
-/* 801C2B80 001BE7E0 B0 C3 00 04 */ sth r6, 4(r3)
-/* 801C2B84 001BE7E4 B0 C3 00 06 */ sth r6, 6(r3)
-/* 801C2B88 001BE7E8 B0 C3 00 08 */ sth r6, 8(r3)
-/* 801C2B8C 001BE7EC B0 C3 00 0A */ sth r6, 0xa(r3)
-/* 801C2B90 001BE7F0 B0 C3 00 0C */ sth r6, 0xc(r3)
-/* 801C2B94 001BE7F4 B0 C3 00 0E */ sth r6, 0xe(r3)
-/* 801C2B98 001BE7F8 42 00 FF D4 */ bdnz lbl_801C2B6C
-lbl_801C2B9C:
-/* 801C2B9C 001BE7FC 54 E3 04 3E */ clrlwi r3, r7, 0x10
-/* 801C2BA0 001BE800 38 C0 00 00 */ li r6, 0
-/* 801C2BA4 001BE804 7C 03 28 50 */ subf r0, r3, r5
-/* 801C2BA8 001BE808 7C 09 03 A6 */ mtctr r0
-/* 801C2BAC 001BE80C 7C 03 28 40 */ cmplw r3, r5
-/* 801C2BB0 001BE810 40 80 00 14 */ bge lbl_801C2BC4
-lbl_801C2BB4:
-/* 801C2BB4 001BE814 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
-/* 801C2BB8 001BE818 38 E7 00 01 */ addi r7, r7, 1
-/* 801C2BBC 001BE81C 7C C4 03 2E */ sthx r6, r4, r0
-/* 801C2BC0 001BE820 42 00 FF F4 */ bdnz lbl_801C2BB4
-lbl_801C2BC4:
-/* 801C2BC4 001BE824 7C 9B 23 78 */ mr r27, r4
-/* 801C2BC8 001BE828 3B 00 00 00 */ li r24, 0
-/* 801C2BCC 001BE82C 3B 40 00 00 */ li r26, 0
-lbl_801C2BD0:
-/* 801C2BD0 001BE830 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C2BD4 001BE834 7F C3 F3 78 */ mr r3, r30
-/* 801C2BD8 001BE838 40 82 00 0C */ bne lbl_801C2BE4
-/* 801C2BDC 001BE83C 38 80 00 00 */ li r4, 0
-/* 801C2BE0 001BE840 48 00 00 14 */ b lbl_801C2BF4
-lbl_801C2BE4:
-/* 801C2BE4 001BE844 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 801C2BE8 001BE848 1C 00 00 6C */ mulli r0, r0, 0x6c
-/* 801C2BEC 001BE84C 7C 9E 02 14 */ add r4, r30, r0
-/* 801C2BF0 001BE850 38 84 00 04 */ addi r4, r4, 4
-lbl_801C2BF4:
-/* 801C2BF4 001BE854 4B FF E2 A5 */ bl func_801C0E98
-/* 801C2BF8 001BE858 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2BFC 001BE85C 41 82 00 B8 */ beq lbl_801C2CB4
-/* 801C2C00 001BE860 7C 1D 18 40 */ cmplw r29, r3
-/* 801C2C04 001BE864 41 82 00 B0 */ beq lbl_801C2CB4
-/* 801C2C08 001BE868 48 00 0E 9D */ bl func_801C3AA4
-/* 801C2C0C 001BE86C 7C 79 1B 78 */ mr r25, r3
-/* 801C2C10 001BE870 3A E0 00 00 */ li r23, 0
-lbl_801C2C14:
-/* 801C2C14 001BE874 7F 23 CB 78 */ mr r3, r25
-/* 801C2C18 001BE878 56 E4 04 3E */ clrlwi r4, r23, 0x10
-/* 801C2C1C 001BE87C 48 00 2F 35 */ bl func_801C5B50
-/* 801C2C20 001BE880 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2C24 001BE884 41 82 00 84 */ beq lbl_801C2CA8
-/* 801C2C28 001BE888 2C 19 00 00 */ cmpwi r25, 0
-/* 801C2C2C 001BE88C 40 82 00 0C */ bne lbl_801C2C38
-/* 801C2C30 001BE890 3B 80 00 00 */ li r28, 0
-/* 801C2C34 001BE894 48 00 00 30 */ b lbl_801C2C64
-lbl_801C2C38:
-/* 801C2C38 001BE898 40 82 00 0C */ bne lbl_801C2C44
-/* 801C2C3C 001BE89C 38 60 00 00 */ li r3, 0
-/* 801C2C40 001BE8A0 48 00 00 10 */ b lbl_801C2C50
-lbl_801C2C44:
-/* 801C2C44 001BE8A4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
-/* 801C2C48 001BE8A8 7C 79 02 14 */ add r3, r25, r0
-/* 801C2C4C 001BE8AC 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C2C50:
-/* 801C2C50 001BE8B0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2C54 001BE8B4 40 82 00 0C */ bne lbl_801C2C60
-/* 801C2C58 001BE8B8 3B 80 00 00 */ li r28, 0
-/* 801C2C5C 001BE8BC 48 00 00 08 */ b lbl_801C2C64
-lbl_801C2C60:
-/* 801C2C60 001BE8C0 A3 83 00 00 */ lhz r28, 0(r3)
-lbl_801C2C64:
-/* 801C2C64 001BE8C4 7F 83 E3 78 */ mr r3, r28
-/* 801C2C68 001BE8C8 48 00 00 D5 */ bl func_801C2D3C
-/* 801C2C6C 001BE8CC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2C70 001BE8D0 40 82 00 38 */ bne lbl_801C2CA8
-/* 801C2C74 001BE8D4 7F 83 E3 78 */ mr r3, r28
-/* 801C2C78 001BE8D8 48 20 5A 11 */ bl func_803C8688
-/* 801C2C7C 001BE8DC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2C80 001BE8E0 41 82 00 28 */ beq lbl_801C2CA8
-/* 801C2C84 001BE8E4 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C2C88 001BE8E8 41 82 00 20 */ beq lbl_801C2CA8
-/* 801C2C8C 001BE8EC 28 1C 01 D4 */ cmplwi r28, 0x1d4
-/* 801C2C90 001BE8F0 41 82 00 18 */ beq lbl_801C2CA8
-/* 801C2C94 001BE8F4 7C 18 F8 00 */ cmpw r24, r31
-/* 801C2C98 001BE8F8 40 80 00 10 */ bge lbl_801C2CA8
-/* 801C2C9C 001BE8FC B3 9B 00 00 */ sth r28, 0(r27)
-/* 801C2CA0 001BE900 3B 7B 00 02 */ addi r27, r27, 2
-/* 801C2CA4 001BE904 3B 18 00 01 */ addi r24, r24, 1
-lbl_801C2CA8:
-/* 801C2CA8 001BE908 3A F7 00 01 */ addi r23, r23, 1
-/* 801C2CAC 001BE90C 28 17 00 04 */ cmplwi r23, 4
-/* 801C2CB0 001BE910 41 80 FF 64 */ blt lbl_801C2C14
-lbl_801C2CB4:
-/* 801C2CB4 001BE914 3B 5A 00 01 */ addi r26, r26, 1
-/* 801C2CB8 001BE918 28 1A 00 06 */ cmplwi r26, 6
-/* 801C2CBC 001BE91C 41 80 FF 14 */ blt lbl_801C2BD0
-/* 801C2CC0 001BE920 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C2CC4 001BE924 7F 03 C3 78 */ mr r3, r24
-/* 801C2CC8 001BE928 48 00 44 9D */ bl func_801C7164
-/* 801C2CCC 001BE92C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C2CD0 001BE930 7C 08 03 A6 */ mtlr r0
-/* 801C2CD4 001BE934 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C2CD8 001BE938 4E 80 00 20 */ blr
-
-.global func_801C2CDC
-func_801C2CDC:
-/* 801C2CDC 001BE93C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C2CE0 001BE940 7C 08 02 A6 */ mflr r0
-/* 801C2CE4 001BE944 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C2CE8 001BE948 48 00 3A 41 */ bl func_801C6728
-/* 801C2CEC 001BE94C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801C2CF0 001BE950 28 00 00 91 */ cmplwi r0, 0x91
-/* 801C2CF4 001BE954 41 82 00 2C */ beq lbl_801C2D20
-/* 801C2CF8 001BE958 28 00 00 27 */ cmplwi r0, 0x27
-/* 801C2CFC 001BE95C 41 82 00 24 */ beq lbl_801C2D20
-/* 801C2D00 001BE960 28 00 00 4B */ cmplwi r0, 0x4b
-/* 801C2D04 001BE964 41 82 00 1C */ beq lbl_801C2D20
-/* 801C2D08 001BE968 28 00 00 97 */ cmplwi r0, 0x97
-/* 801C2D0C 001BE96C 41 82 00 14 */ beq lbl_801C2D20
-/* 801C2D10 001BE970 28 00 00 9B */ cmplwi r0, 0x9b
-/* 801C2D14 001BE974 41 82 00 0C */ beq lbl_801C2D20
-/* 801C2D18 001BE978 28 00 00 1A */ cmplwi r0, 0x1a
-/* 801C2D1C 001BE97C 40 82 00 0C */ bne lbl_801C2D28
-lbl_801C2D20:
-/* 801C2D20 001BE980 38 60 00 01 */ li r3, 1
-/* 801C2D24 001BE984 48 00 00 08 */ b lbl_801C2D2C
-lbl_801C2D28:
-/* 801C2D28 001BE988 38 60 00 00 */ li r3, 0
-lbl_801C2D2C:
-/* 801C2D2C 001BE98C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C2D30 001BE990 7C 08 03 A6 */ mtlr r0
-/* 801C2D34 001BE994 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C2D38 001BE998 4E 80 00 20 */ blr
-
-.global func_801C2D3C
-func_801C2D3C:
-/* 801C2D3C 001BE99C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2D40 001BE9A0 41 82 00 30 */ beq lbl_801C2D70
-/* 801C2D44 001BE9A4 28 03 01 D4 */ cmplwi r3, 0x1d4
-/* 801C2D48 001BE9A8 41 82 00 28 */ beq lbl_801C2D70
-/* 801C2D4C 001BE9AC 28 03 00 D6 */ cmplwi r3, 0xd6
-/* 801C2D50 001BE9B0 41 82 00 20 */ beq lbl_801C2D70
-/* 801C2D54 001BE9B4 28 03 01 12 */ cmplwi r3, 0x112
-/* 801C2D58 001BE9B8 41 82 00 18 */ beq lbl_801C2D70
-/* 801C2D5C 001BE9BC 3C 63 00 01 */ addis r3, r3, 1
-/* 801C2D60 001BE9C0 38 03 FF 8A */ addi r0, r3, -118
-/* 801C2D64 001BE9C4 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 801C2D68 001BE9C8 28 00 00 01 */ cmplwi r0, 1
-/* 801C2D6C 001BE9CC 41 81 00 0C */ bgt lbl_801C2D78
-lbl_801C2D70:
-/* 801C2D70 001BE9D0 38 60 00 01 */ li r3, 1
-/* 801C2D74 001BE9D4 4E 80 00 20 */ blr
-lbl_801C2D78:
-/* 801C2D78 001BE9D8 38 60 00 00 */ li r3, 0
-/* 801C2D7C 001BE9DC 4E 80 00 20 */ blr
-
-.global func_801C2D80
-func_801C2D80:
-/* 801C2D80 001BE9E0 28 03 00 A5 */ cmplwi r3, 0xa5
-/* 801C2D84 001BE9E4 41 82 00 24 */ beq lbl_801C2DA8
-/* 801C2D88 001BE9E8 28 03 00 A6 */ cmplwi r3, 0xa6
-/* 801C2D8C 001BE9EC 41 82 00 1C */ beq lbl_801C2DA8
-/* 801C2D90 001BE9F0 28 03 FF FF */ cmplwi r3, 0xffff
-/* 801C2D94 001BE9F4 41 82 00 14 */ beq lbl_801C2DA8
-/* 801C2D98 001BE9F8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2D9C 001BE9FC 41 82 00 0C */ beq lbl_801C2DA8
-/* 801C2DA0 001BEA00 28 03 01 D4 */ cmplwi r3, 0x1d4
-/* 801C2DA4 001BEA04 40 82 00 0C */ bne lbl_801C2DB0
-lbl_801C2DA8:
-/* 801C2DA8 001BEA08 38 60 00 01 */ li r3, 1
-/* 801C2DAC 001BEA0C 4E 80 00 20 */ blr
-lbl_801C2DB0:
-/* 801C2DB0 001BEA10 38 60 00 00 */ li r3, 0
-/* 801C2DB4 001BEA14 4E 80 00 20 */ blr
-
-.global func_801C2DB8
-func_801C2DB8:
-/* 801C2DB8 001BEA18 28 03 00 A5 */ cmplwi r3, 0xa5
-/* 801C2DBC 001BEA1C 41 82 00 1C */ beq lbl_801C2DD8
-/* 801C2DC0 001BEA20 28 03 00 E3 */ cmplwi r3, 0xe3
-/* 801C2DC4 001BEA24 41 82 00 14 */ beq lbl_801C2DD8
-/* 801C2DC8 001BEA28 28 03 00 77 */ cmplwi r3, 0x77
-/* 801C2DCC 001BEA2C 41 82 00 0C */ beq lbl_801C2DD8
-/* 801C2DD0 001BEA30 28 03 FF FF */ cmplwi r3, 0xffff
-/* 801C2DD4 001BEA34 40 82 00 0C */ bne lbl_801C2DE0
-lbl_801C2DD8:
-/* 801C2DD8 001BEA38 38 60 00 01 */ li r3, 1
-/* 801C2DDC 001BEA3C 4E 80 00 20 */ blr
-lbl_801C2DE0:
-/* 801C2DE0 001BEA40 38 60 00 00 */ li r3, 0
-/* 801C2DE4 001BEA44 4E 80 00 20 */ blr
-
-.global func_801C2DE8
-func_801C2DE8:
-/* 801C2DE8 001BEA48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C2DEC 001BEA4C 7C 08 02 A6 */ mflr r0
-/* 801C2DF0 001BEA50 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C2DF4 001BEA54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C2DF8 001BEA58 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C2DFC 001BEA5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C2E00 001BEA60 7C 7F 1B 78 */ mr r31, r3
-/* 801C2E04 001BEA64 7F E4 FB 78 */ mr r4, r31
-/* 801C2E08 001BEA68 38 65 00 0C */ addi r3, r5, 0xc
-/* 801C2E0C 001BEA6C 48 1C D2 E1 */ bl func_803900EC
-/* 801C2E10 001BEA70 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801C2E14 001BEA74 40 82 00 0C */ bne lbl_801C2E20
-/* 801C2E18 001BEA78 38 60 00 00 */ li r3, 0
-/* 801C2E1C 001BEA7C 48 00 00 0C */ b lbl_801C2E28
-lbl_801C2E20:
-/* 801C2E20 001BEA80 38 1F FE 30 */ addi r0, r31, -464
-/* 801C2E24 001BEA84 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C2E28:
-/* 801C2E28 001BEA88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C2E2C 001BEA8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C2E30 001BEA90 7C 08 03 A6 */ mtlr r0
-/* 801C2E34 001BEA94 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C2E38 001BEA98 4E 80 00 20 */ blr
-
-.global func_801C2E3C
-func_801C2E3C:
-/* 801C2E3C 001BEA9C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C2E40 001BEAA0 7C 08 02 A6 */ mflr r0
-/* 801C2E44 001BEAA4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2E48 001BEAA8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C2E4C 001BEAAC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C2E50 001BEAB0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C2E54 001BEAB4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C2E58 001BEAB8 7C 7D 1B 78 */ mr r29, r3
-/* 801C2E5C 001BEABC 40 82 00 0C */ bne lbl_801C2E68
-/* 801C2E60 001BEAC0 3B E0 00 00 */ li r31, 0
-/* 801C2E64 001BEAC4 48 00 00 08 */ b lbl_801C2E6C
-lbl_801C2E68:
-/* 801C2E68 001BEAC8 A3 E3 08 46 */ lhz r31, 0x846(r3)
-lbl_801C2E6C:
-/* 801C2E6C 001BEACC 48 1E 99 BD */ bl func_803AC828
-/* 801C2E70 001BEAD0 48 1E 99 D9 */ bl func_803AC848
-/* 801C2E74 001BEAD4 7C 7E 1B 78 */ mr r30, r3
-/* 801C2E78 001BEAD8 7F A3 EB 78 */ mr r3, r29
-/* 801C2E7C 001BEADC 4B FB BA D9 */ bl func_8017E954
-/* 801C2E80 001BEAE0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801C2E84 001BEAE4 7F C3 F3 78 */ mr r3, r30
-/* 801C2E88 001BEAE8 38 A0 00 3B */ li r5, 0x3b
-/* 801C2E8C 001BEAEC 38 C0 00 00 */ li r6, 0
-/* 801C2E90 001BEAF0 48 1F 7E 15 */ bl func_803BACA4
-/* 801C2E94 001BEAF4 54 60 02 95 */ rlwinm. r0, r3, 0, 0xa, 0xa
-/* 801C2E98 001BEAF8 41 82 00 14 */ beq lbl_801C2EAC
-/* 801C2E9C 001BEAFC 28 1F 00 79 */ cmplwi r31, 0x79
-/* 801C2EA0 001BEB00 41 82 00 0C */ beq lbl_801C2EAC
-/* 801C2EA4 001BEB04 38 60 00 00 */ li r3, 0
-/* 801C2EA8 001BEB08 48 00 00 6C */ b lbl_801C2F14
-lbl_801C2EAC:
-/* 801C2EAC 001BEB0C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
-/* 801C2EB0 001BEB10 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2EB4 001BEB14 40 82 00 0C */ bne lbl_801C2EC0
-/* 801C2EB8 001BEB18 38 00 00 00 */ li r0, 0
-/* 801C2EBC 001BEB1C 48 00 00 08 */ b lbl_801C2EC4
-lbl_801C2EC0:
-/* 801C2EC0 001BEB20 80 03 00 00 */ lwz r0, 0(r3)
-lbl_801C2EC4:
-/* 801C2EC4 001BEB24 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
-/* 801C2EC8 001BEB28 41 82 00 14 */ beq lbl_801C2EDC
-/* 801C2ECC 001BEB2C 28 1F 00 1A */ cmplwi r31, 0x1a
-/* 801C2ED0 001BEB30 40 82 00 0C */ bne lbl_801C2EDC
-/* 801C2ED4 001BEB34 38 60 00 00 */ li r3, 0
-/* 801C2ED8 001BEB38 48 00 00 3C */ b lbl_801C2F14
-lbl_801C2EDC:
-/* 801C2EDC 001BEB3C 7F A3 EB 78 */ mr r3, r29
-/* 801C2EE0 001BEB40 4B FB BA 75 */ bl func_8017E954
-/* 801C2EE4 001BEB44 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801C2EE8 001BEB48 7F C3 F3 78 */ mr r3, r30
-/* 801C2EEC 001BEB4C 38 A0 00 3B */ li r5, 0x3b
-/* 801C2EF0 001BEB50 38 C0 00 00 */ li r6, 0
-/* 801C2EF4 001BEB54 48 1F 7D B1 */ bl func_803BACA4
-/* 801C2EF8 001BEB58 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
-/* 801C2EFC 001BEB5C 41 82 00 14 */ beq lbl_801C2F10
-/* 801C2F00 001BEB60 28 1F 00 1A */ cmplwi r31, 0x1a
-/* 801C2F04 001BEB64 40 82 00 0C */ bne lbl_801C2F10
-/* 801C2F08 001BEB68 38 60 00 00 */ li r3, 0
-/* 801C2F0C 001BEB6C 48 00 00 08 */ b lbl_801C2F14
-lbl_801C2F10:
-/* 801C2F10 001BEB70 7F E3 FB 78 */ mr r3, r31
-lbl_801C2F14:
-/* 801C2F14 001BEB74 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C2F18 001BEB78 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C2F1C 001BEB7C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C2F20 001BEB80 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C2F24 001BEB84 7C 08 03 A6 */ mtlr r0
-/* 801C2F28 001BEB88 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C2F2C 001BEB8C 4E 80 00 20 */ blr
-
-.global func_801C2F30
-func_801C2F30:
-/* 801C2F30 001BEB90 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2F34 001BEB94 4D 82 00 20 */ beqlr
-/* 801C2F38 001BEB98 B0 83 08 46 */ sth r4, 0x846(r3)
-/* 801C2F3C 001BEB9C 4E 80 00 20 */ blr
-
-.global func_801C2F40
-func_801C2F40:
-/* 801C2F40 001BEBA0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2F44 001BEBA4 40 82 00 0C */ bne lbl_801C2F50
-/* 801C2F48 001BEBA8 38 60 00 00 */ li r3, 0
-/* 801C2F4C 001BEBAC 4E 80 00 20 */ blr
-lbl_801C2F50:
-/* 801C2F50 001BEBB0 7C 63 22 14 */ add r3, r3, r4
-/* 801C2F54 001BEBB4 88 63 08 44 */ lbz r3, 0x844(r3)
-/* 801C2F58 001BEBB8 4E 80 00 20 */ blr
-
-.global func_801C2F5C
-func_801C2F5C:
-/* 801C2F5C 001BEBBC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2F60 001BEBC0 4D 82 00 20 */ beqlr
-/* 801C2F64 001BEBC4 7C 63 22 14 */ add r3, r3, r4
-/* 801C2F68 001BEBC8 98 A3 08 44 */ stb r5, 0x844(r3)
-/* 801C2F6C 001BEBCC 4E 80 00 20 */ blr
-
-.global func_801C2F70
-func_801C2F70:
-/* 801C2F70 001BEBD0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C2F74 001BEBD4 7C 08 02 A6 */ mflr r0
-/* 801C2F78 001BEBD8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C2F7C 001BEBDC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C2F80 001BEBE0 7C 9F 23 78 */ mr r31, r4
-/* 801C2F84 001BEBE4 38 80 00 00 */ li r4, 0
-/* 801C2F88 001BEBE8 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C2F8C 001BEBEC 7C 7E 1B 78 */ mr r30, r3
-/* 801C2F90 001BEBF0 4B FF FF B1 */ bl func_801C2F40
-/* 801C2F94 001BEBF4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C2F98 001BEBF8 7C 1F 00 40 */ cmplw r31, r0
-/* 801C2F9C 001BEBFC 41 82 00 1C */ beq lbl_801C2FB8
-/* 801C2FA0 001BEC00 7F C3 F3 78 */ mr r3, r30
-/* 801C2FA4 001BEC04 38 80 00 01 */ li r4, 1
-/* 801C2FA8 001BEC08 4B FF FF 99 */ bl func_801C2F40
-/* 801C2FAC 001BEC0C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C2FB0 001BEC10 7C 1F 00 40 */ cmplw r31, r0
-/* 801C2FB4 001BEC14 40 82 00 0C */ bne lbl_801C2FC0
-lbl_801C2FB8:
-/* 801C2FB8 001BEC18 38 60 00 01 */ li r3, 1
-/* 801C2FBC 001BEC1C 48 00 00 08 */ b lbl_801C2FC4
-lbl_801C2FC0:
-/* 801C2FC0 001BEC20 38 60 00 00 */ li r3, 0
-lbl_801C2FC4:
-/* 801C2FC4 001BEC24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C2FC8 001BEC28 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C2FCC 001BEC2C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C2FD0 001BEC30 7C 08 03 A6 */ mtlr r0
-/* 801C2FD4 001BEC34 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C2FD8 001BEC38 4E 80 00 20 */ blr
-
-.global func_801C2FDC
-func_801C2FDC:
-/* 801C2FDC 001BEC3C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C2FE0 001BEC40 7C 08 02 A6 */ mflr r0
-/* 801C2FE4 001BEC44 2C 03 00 00 */ cmpwi r3, 0
-/* 801C2FE8 001BEC48 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C2FEC 001BEC4C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C2FF0 001BEC50 7C 7F 1B 78 */ mr r31, r3
-/* 801C2FF4 001BEC54 41 82 00 FC */ beq lbl_801C30F0
-/* 801C2FF8 001BEC58 41 82 00 0C */ beq lbl_801C3004
-/* 801C2FFC 001BEC5C 38 00 00 00 */ li r0, 0
-/* 801C3000 001BEC60 90 03 00 00 */ stw r0, 0(r3)
-lbl_801C3004:
-/* 801C3004 001BEC64 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3008 001BEC68 40 82 00 0C */ bne lbl_801C3014
-/* 801C300C 001BEC6C 38 60 00 00 */ li r3, 0
-/* 801C3010 001BEC70 48 00 00 08 */ b lbl_801C3018
-lbl_801C3014:
-/* 801C3014 001BEC74 38 63 00 04 */ addi r3, r3, 4
-lbl_801C3018:
-/* 801C3018 001BEC78 48 00 26 15 */ bl func_801C562C
-/* 801C301C 001BEC7C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3020 001BEC80 41 82 00 0C */ beq lbl_801C302C
-/* 801C3024 001BEC84 38 00 00 FF */ li r0, 0xff
-/* 801C3028 001BEC88 98 1F 00 70 */ stb r0, 0x70(r31)
-lbl_801C302C:
-/* 801C302C 001BEC8C 38 00 00 38 */ li r0, 0x38
-/* 801C3030 001BEC90 38 A0 00 00 */ li r5, 0
-/* 801C3034 001BEC94 38 80 00 00 */ li r4, 0
-/* 801C3038 001BEC98 7C 09 03 A6 */ mtctr r0
-lbl_801C303C:
-/* 801C303C 001BEC9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3040 001BECA0 41 82 00 10 */ beq lbl_801C3050
-/* 801C3044 001BECA4 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C3048 001BECA8 7C 7F 02 14 */ add r3, r31, r0
-/* 801C304C 001BECAC 90 83 00 74 */ stw r4, 0x74(r3)
-lbl_801C3050:
-/* 801C3050 001BECB0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3054 001BECB4 41 82 00 10 */ beq lbl_801C3064
-/* 801C3058 001BECB8 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C305C 001BECBC 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3060 001BECC0 90 83 00 78 */ stw r4, 0x78(r3)
-lbl_801C3064:
-/* 801C3064 001BECC4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3068 001BECC8 38 A5 00 01 */ addi r5, r5, 1
-/* 801C306C 001BECCC 41 82 00 10 */ beq lbl_801C307C
-/* 801C3070 001BECD0 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C3074 001BECD4 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3078 001BECD8 90 83 00 74 */ stw r4, 0x74(r3)
-lbl_801C307C:
-/* 801C307C 001BECDC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3080 001BECE0 41 82 00 10 */ beq lbl_801C3090
-/* 801C3084 001BECE4 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C3088 001BECE8 7C 7F 02 14 */ add r3, r31, r0
-/* 801C308C 001BECEC 90 83 00 78 */ stw r4, 0x78(r3)
-lbl_801C3090:
-/* 801C3090 001BECF0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3094 001BECF4 38 A5 00 01 */ addi r5, r5, 1
-/* 801C3098 001BECF8 41 82 00 10 */ beq lbl_801C30A8
-/* 801C309C 001BECFC 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C30A0 001BED00 7C 7F 02 14 */ add r3, r31, r0
-/* 801C30A4 001BED04 90 83 00 74 */ stw r4, 0x74(r3)
-lbl_801C30A8:
-/* 801C30A8 001BED08 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C30AC 001BED0C 41 82 00 10 */ beq lbl_801C30BC
-/* 801C30B0 001BED10 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C30B4 001BED14 7C 7F 02 14 */ add r3, r31, r0
-/* 801C30B8 001BED18 90 83 00 78 */ stw r4, 0x78(r3)
-lbl_801C30BC:
-/* 801C30BC 001BED1C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C30C0 001BED20 38 A5 00 01 */ addi r5, r5, 1
-/* 801C30C4 001BED24 41 82 00 10 */ beq lbl_801C30D4
-/* 801C30C8 001BED28 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C30CC 001BED2C 7C 7F 02 14 */ add r3, r31, r0
-/* 801C30D0 001BED30 90 83 00 74 */ stw r4, 0x74(r3)
-lbl_801C30D4:
-/* 801C30D4 001BED34 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C30D8 001BED38 41 82 00 10 */ beq lbl_801C30E8
-/* 801C30DC 001BED3C 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
-/* 801C30E0 001BED40 7C 7F 02 14 */ add r3, r31, r0
-/* 801C30E4 001BED44 90 83 00 78 */ stw r4, 0x78(r3)
-lbl_801C30E8:
-/* 801C30E8 001BED48 38 A5 00 01 */ addi r5, r5, 1
-/* 801C30EC 001BED4C 42 00 FF 50 */ bdnz lbl_801C303C
-lbl_801C30F0:
-/* 801C30F0 001BED50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C30F4 001BED54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C30F8 001BED58 7C 08 03 A6 */ mtlr r0
-/* 801C30FC 001BED5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C3100 001BED60 4E 80 00 20 */ blr
-
-.global func_801C3104
-func_801C3104:
-/* 801C3104 001BED64 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3108 001BED68 41 82 00 0C */ beq lbl_801C3114
-/* 801C310C 001BED6C 38 00 00 00 */ li r0, 0
-/* 801C3110 001BED70 B0 03 08 6C */ sth r0, 0x86c(r3)
-lbl_801C3114:
-/* 801C3114 001BED74 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3118 001BED78 41 82 00 0C */ beq lbl_801C3124
-/* 801C311C 001BED7C 38 00 00 00 */ li r0, 0
-/* 801C3120 001BED80 B0 03 08 6E */ sth r0, 0x86e(r3)
-lbl_801C3124:
-/* 801C3124 001BED84 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3128 001BED88 41 82 00 0C */ beq lbl_801C3134
-/* 801C312C 001BED8C 38 00 00 00 */ li r0, 0
-/* 801C3130 001BED90 B0 03 08 70 */ sth r0, 0x870(r3)
-lbl_801C3134:
-/* 801C3134 001BED94 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3138 001BED98 41 82 00 0C */ beq lbl_801C3144
-/* 801C313C 001BED9C 38 00 00 00 */ li r0, 0
-/* 801C3140 001BEDA0 B0 03 08 72 */ sth r0, 0x872(r3)
-lbl_801C3144:
-/* 801C3144 001BEDA4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3148 001BEDA8 41 82 00 0C */ beq lbl_801C3154
-/* 801C314C 001BEDAC 38 00 00 00 */ li r0, 0
-/* 801C3150 001BEDB0 98 03 08 74 */ stb r0, 0x874(r3)
-lbl_801C3154:
-/* 801C3154 001BEDB4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3158 001BEDB8 41 82 00 0C */ beq lbl_801C3164
-/* 801C315C 001BEDBC 38 00 00 00 */ li r0, 0
-/* 801C3160 001BEDC0 98 03 08 75 */ stb r0, 0x875(r3)
-lbl_801C3164:
-/* 801C3164 001BEDC4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3168 001BEDC8 41 82 00 0C */ beq lbl_801C3174
-/* 801C316C 001BEDCC 38 00 00 00 */ li r0, 0
-/* 801C3170 001BEDD0 98 03 08 76 */ stb r0, 0x876(r3)
-lbl_801C3174:
-/* 801C3174 001BEDD4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3178 001BEDD8 41 82 00 0C */ beq lbl_801C3184
-/* 801C317C 001BEDDC 38 00 00 00 */ li r0, 0
-/* 801C3180 001BEDE0 98 03 08 77 */ stb r0, 0x877(r3)
-lbl_801C3184:
-/* 801C3184 001BEDE4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3188 001BEDE8 41 82 00 0C */ beq lbl_801C3194
-/* 801C318C 001BEDEC 38 00 00 00 */ li r0, 0
-/* 801C3190 001BEDF0 98 03 08 78 */ stb r0, 0x878(r3)
-lbl_801C3194:
-/* 801C3194 001BEDF4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3198 001BEDF8 41 82 00 0C */ beq lbl_801C31A4
-/* 801C319C 001BEDFC 38 00 00 00 */ li r0, 0
-/* 801C31A0 001BEE00 98 03 08 79 */ stb r0, 0x879(r3)
-lbl_801C31A4:
-/* 801C31A4 001BEE04 2C 03 00 00 */ cmpwi r3, 0
-/* 801C31A8 001BEE08 41 82 00 0C */ beq lbl_801C31B4
-/* 801C31AC 001BEE0C 38 00 00 00 */ li r0, 0
-/* 801C31B0 001BEE10 98 03 08 7A */ stb r0, 0x87a(r3)
-lbl_801C31B4:
-/* 801C31B4 001BEE14 2C 03 00 00 */ cmpwi r3, 0
-/* 801C31B8 001BEE18 41 82 00 0C */ beq lbl_801C31C4
-/* 801C31BC 001BEE1C 38 00 00 00 */ li r0, 0
-/* 801C31C0 001BEE20 98 03 08 7B */ stb r0, 0x87b(r3)
-lbl_801C31C4:
-/* 801C31C4 001BEE24 2C 03 00 00 */ cmpwi r3, 0
-/* 801C31C8 001BEE28 41 82 00 0C */ beq lbl_801C31D4
-/* 801C31CC 001BEE2C 38 00 00 00 */ li r0, 0
-/* 801C31D0 001BEE30 98 03 08 7C */ stb r0, 0x87c(r3)
-lbl_801C31D4:
-/* 801C31D4 001BEE34 2C 03 00 00 */ cmpwi r3, 0
-/* 801C31D8 001BEE38 41 82 00 0C */ beq lbl_801C31E4
-/* 801C31DC 001BEE3C 38 00 00 00 */ li r0, 0
-/* 801C31E0 001BEE40 98 03 08 7D */ stb r0, 0x87d(r3)
-lbl_801C31E4:
-/* 801C31E4 001BEE44 2C 03 00 00 */ cmpwi r3, 0
-/* 801C31E8 001BEE48 41 82 00 0C */ beq lbl_801C31F4
-/* 801C31EC 001BEE4C 38 00 00 00 */ li r0, 0
-/* 801C31F0 001BEE50 98 03 08 7E */ stb r0, 0x87e(r3)
-lbl_801C31F4:
-/* 801C31F4 001BEE54 2C 03 00 00 */ cmpwi r3, 0
-/* 801C31F8 001BEE58 41 82 00 0C */ beq lbl_801C3204
-/* 801C31FC 001BEE5C 38 00 00 00 */ li r0, 0
-/* 801C3200 001BEE60 98 03 08 7F */ stb r0, 0x87f(r3)
-lbl_801C3204:
-/* 801C3204 001BEE64 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3208 001BEE68 4D 82 00 20 */ beqlr
-/* 801C320C 001BEE6C 38 00 00 00 */ li r0, 0
-/* 801C3210 001BEE70 98 03 08 80 */ stb r0, 0x880(r3)
-/* 801C3214 001BEE74 4E 80 00 20 */ blr
-
-.global func_801C3218
-func_801C3218:
-/* 801C3218 001BEE78 2C 03 00 00 */ cmpwi r3, 0
-/* 801C321C 001BEE7C 41 82 00 0C */ beq lbl_801C3228
-/* 801C3220 001BEE80 38 00 00 00 */ li r0, 0
-/* 801C3224 001BEE84 98 03 08 81 */ stb r0, 0x881(r3)
-lbl_801C3228:
-/* 801C3228 001BEE88 2C 03 00 00 */ cmpwi r3, 0
-/* 801C322C 001BEE8C 41 82 00 0C */ beq lbl_801C3238
-/* 801C3230 001BEE90 38 00 00 00 */ li r0, 0
-/* 801C3234 001BEE94 98 03 08 82 */ stb r0, 0x882(r3)
-lbl_801C3238:
-/* 801C3238 001BEE98 2C 03 00 00 */ cmpwi r3, 0
-/* 801C323C 001BEE9C 41 82 00 0C */ beq lbl_801C3248
-/* 801C3240 001BEEA0 38 00 00 00 */ li r0, 0
-/* 801C3244 001BEEA4 98 03 08 83 */ stb r0, 0x883(r3)
-lbl_801C3248:
-/* 801C3248 001BEEA8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C324C 001BEEAC 41 82 00 0C */ beq lbl_801C3258
-/* 801C3250 001BEEB0 38 00 00 00 */ li r0, 0
-/* 801C3254 001BEEB4 98 03 08 84 */ stb r0, 0x884(r3)
-lbl_801C3258:
-/* 801C3258 001BEEB8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C325C 001BEEBC 41 82 00 0C */ beq lbl_801C3268
-/* 801C3260 001BEEC0 38 00 00 00 */ li r0, 0
-/* 801C3264 001BEEC4 98 03 08 85 */ stb r0, 0x885(r3)
-lbl_801C3268:
-/* 801C3268 001BEEC8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C326C 001BEECC 41 82 00 0C */ beq lbl_801C3278
-/* 801C3270 001BEED0 38 00 00 00 */ li r0, 0
-/* 801C3274 001BEED4 98 03 08 86 */ stb r0, 0x886(r3)
-lbl_801C3278:
-/* 801C3278 001BEED8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C327C 001BEEDC 41 82 00 0C */ beq lbl_801C3288
-/* 801C3280 001BEEE0 38 00 00 00 */ li r0, 0
-/* 801C3284 001BEEE4 98 03 08 87 */ stb r0, 0x887(r3)
-lbl_801C3288:
-/* 801C3288 001BEEE8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C328C 001BEEEC 41 82 00 0C */ beq lbl_801C3298
-/* 801C3290 001BEEF0 38 00 00 00 */ li r0, 0
-/* 801C3294 001BEEF4 98 03 08 88 */ stb r0, 0x888(r3)
-lbl_801C3298:
-/* 801C3298 001BEEF8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C329C 001BEEFC 41 82 00 0C */ beq lbl_801C32A8
-/* 801C32A0 001BEF00 38 00 00 00 */ li r0, 0
-/* 801C32A4 001BEF04 90 03 08 8C */ stw r0, 0x88c(r3)
-lbl_801C32A8:
-/* 801C32A8 001BEF08 2C 03 00 00 */ cmpwi r3, 0
-/* 801C32AC 001BEF0C 41 82 00 0C */ beq lbl_801C32B8
-/* 801C32B0 001BEF10 38 00 00 00 */ li r0, 0
-/* 801C32B4 001BEF14 B0 03 08 90 */ sth r0, 0x890(r3)
-lbl_801C32B8:
-/* 801C32B8 001BEF18 2C 03 00 00 */ cmpwi r3, 0
-/* 801C32BC 001BEF1C 41 82 00 0C */ beq lbl_801C32C8
-/* 801C32C0 001BEF20 38 00 00 00 */ li r0, 0
-/* 801C32C4 001BEF24 B0 03 08 92 */ sth r0, 0x892(r3)
-lbl_801C32C8:
-/* 801C32C8 001BEF28 2C 03 00 00 */ cmpwi r3, 0
-/* 801C32CC 001BEF2C 41 82 00 0C */ beq lbl_801C32D8
-/* 801C32D0 001BEF30 38 00 00 00 */ li r0, 0
-/* 801C32D4 001BEF34 B0 03 08 94 */ sth r0, 0x894(r3)
-lbl_801C32D8:
-/* 801C32D8 001BEF38 2C 03 00 00 */ cmpwi r3, 0
-/* 801C32DC 001BEF3C 4D 82 00 20 */ beqlr
-/* 801C32E0 001BEF40 38 00 00 00 */ li r0, 0
-/* 801C32E4 001BEF44 B0 03 08 96 */ sth r0, 0x896(r3)
-/* 801C32E8 001BEF48 4E 80 00 20 */ blr
-
-.global func_801C32EC
-func_801C32EC:
-/* 801C32EC 001BEF4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C32F0 001BEF50 7C 08 02 A6 */ mflr r0
-/* 801C32F4 001BEF54 2C 03 00 00 */ cmpwi r3, 0
-/* 801C32F8 001BEF58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C32FC 001BEF5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C3300 001BEF60 7C 7F 1B 78 */ mr r31, r3
-/* 801C3304 001BEF64 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C3308 001BEF68 41 82 03 00 */ beq lbl_801C3608
-/* 801C330C 001BEF6C 41 82 00 0C */ beq lbl_801C3318
-/* 801C3310 001BEF70 38 00 00 00 */ li r0, 0
-/* 801C3314 001BEF74 90 03 00 04 */ stw r0, 4(r3)
-lbl_801C3318:
-/* 801C3318 001BEF78 2C 03 00 00 */ cmpwi r3, 0
-/* 801C331C 001BEF7C 41 82 00 0C */ beq lbl_801C3328
-/* 801C3320 001BEF80 38 00 00 00 */ li r0, 0
-/* 801C3324 001BEF84 90 03 00 08 */ stw r0, 8(r3)
-lbl_801C3328:
-/* 801C3328 001BEF88 2C 03 00 00 */ cmpwi r3, 0
-/* 801C332C 001BEF8C 40 82 00 0C */ bne lbl_801C3338
-/* 801C3330 001BEF90 38 60 00 00 */ li r3, 0
-/* 801C3334 001BEF94 48 00 00 08 */ b lbl_801C333C
-lbl_801C3338:
-/* 801C3338 001BEF98 38 63 00 0C */ addi r3, r3, 0xc
-lbl_801C333C:
-/* 801C333C 001BEF9C 4B FF FC A1 */ bl func_801C2FDC
-/* 801C3340 001BEFA0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3344 001BEFA4 41 82 00 0C */ beq lbl_801C3350
-/* 801C3348 001BEFA8 38 00 00 00 */ li r0, 0
-/* 801C334C 001BEFAC 90 1F 07 90 */ stw r0, 0x790(r31)
-lbl_801C3350:
-/* 801C3350 001BEFB0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3354 001BEFB4 41 82 00 0C */ beq lbl_801C3360
-/* 801C3358 001BEFB8 38 00 00 00 */ li r0, 0
-/* 801C335C 001BEFBC 98 1F 07 EC */ stb r0, 0x7ec(r31)
-lbl_801C3360:
-/* 801C3360 001BEFC0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3364 001BEFC4 41 82 00 0C */ beq lbl_801C3370
-/* 801C3368 001BEFC8 38 00 00 00 */ li r0, 0
-/* 801C336C 001BEFCC 98 1F 07 ED */ stb r0, 0x7ed(r31)
-lbl_801C3370:
-/* 801C3370 001BEFD0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3374 001BEFD4 41 82 00 0C */ beq lbl_801C3380
-/* 801C3378 001BEFD8 38 00 00 00 */ li r0, 0
-/* 801C337C 001BEFDC 98 1F 07 EE */ stb r0, 0x7ee(r31)
-lbl_801C3380:
-/* 801C3380 001BEFE0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3384 001BEFE4 41 82 00 0C */ beq lbl_801C3390
-/* 801C3388 001BEFE8 38 00 00 00 */ li r0, 0
-/* 801C338C 001BEFEC 98 1F 07 EF */ stb r0, 0x7ef(r31)
-lbl_801C3390:
-/* 801C3390 001BEFF0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3394 001BEFF4 41 82 00 0C */ beq lbl_801C33A0
-/* 801C3398 001BEFF8 38 00 00 00 */ li r0, 0
-/* 801C339C 001BEFFC 98 1F 07 F0 */ stb r0, 0x7f0(r31)
-lbl_801C33A0:
-/* 801C33A0 001BF000 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C33A4 001BF004 41 82 00 0C */ beq lbl_801C33B0
-/* 801C33A8 001BF008 38 00 00 00 */ li r0, 0
-/* 801C33AC 001BF00C 98 1F 07 F1 */ stb r0, 0x7f1(r31)
-lbl_801C33B0:
-/* 801C33B0 001BF010 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C33B4 001BF014 41 82 00 0C */ beq lbl_801C33C0
-/* 801C33B8 001BF018 38 00 00 00 */ li r0, 0
-/* 801C33BC 001BF01C 98 1F 07 F2 */ stb r0, 0x7f2(r31)
-lbl_801C33C0:
-/* 801C33C0 001BF020 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C33C4 001BF024 41 82 00 0C */ beq lbl_801C33D0
-/* 801C33C8 001BF028 38 00 00 02 */ li r0, 2
-/* 801C33CC 001BF02C B0 1F 07 F8 */ sth r0, 0x7f8(r31)
-lbl_801C33D0:
-/* 801C33D0 001BF030 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C33D4 001BF034 41 82 00 0C */ beq lbl_801C33E0
-/* 801C33D8 001BF038 38 00 00 00 */ li r0, 0
-/* 801C33DC 001BF03C 90 1F 07 E8 */ stw r0, 0x7e8(r31)
-lbl_801C33E0:
-/* 801C33E0 001BF040 38 00 00 02 */ li r0, 2
-/* 801C33E4 001BF044 38 A0 00 00 */ li r5, 0
-/* 801C33E8 001BF048 38 80 FF FF */ li r4, -1
-/* 801C33EC 001BF04C 7C 09 03 A6 */ mtctr r0
-lbl_801C33F0:
-/* 801C33F0 001BF050 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C33F4 001BF054 41 82 00 10 */ beq lbl_801C3404
-/* 801C33F8 001BF058 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801C33FC 001BF05C 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3400 001BF060 B0 83 07 FA */ sth r4, 0x7fa(r3)
-lbl_801C3404:
-/* 801C3404 001BF064 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3408 001BF068 38 A5 00 01 */ addi r5, r5, 1
-/* 801C340C 001BF06C 41 82 00 10 */ beq lbl_801C341C
-/* 801C3410 001BF070 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801C3414 001BF074 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3418 001BF078 B0 83 07 FA */ sth r4, 0x7fa(r3)
-lbl_801C341C:
-/* 801C341C 001BF07C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3420 001BF080 38 A5 00 01 */ addi r5, r5, 1
-/* 801C3424 001BF084 41 82 00 10 */ beq lbl_801C3434
-/* 801C3428 001BF088 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801C342C 001BF08C 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3430 001BF090 B0 83 07 FA */ sth r4, 0x7fa(r3)
-lbl_801C3434:
-/* 801C3434 001BF094 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3438 001BF098 38 A5 00 01 */ addi r5, r5, 1
-/* 801C343C 001BF09C 41 82 00 10 */ beq lbl_801C344C
-/* 801C3440 001BF0A0 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801C3444 001BF0A4 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3448 001BF0A8 B0 83 07 FA */ sth r4, 0x7fa(r3)
-lbl_801C344C:
-/* 801C344C 001BF0AC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3450 001BF0B0 38 A5 00 01 */ addi r5, r5, 1
-/* 801C3454 001BF0B4 41 82 00 10 */ beq lbl_801C3464
-/* 801C3458 001BF0B8 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801C345C 001BF0BC 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3460 001BF0C0 B0 83 07 FA */ sth r4, 0x7fa(r3)
-lbl_801C3464:
-/* 801C3464 001BF0C4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3468 001BF0C8 38 A5 00 01 */ addi r5, r5, 1
-/* 801C346C 001BF0CC 41 82 00 10 */ beq lbl_801C347C
-/* 801C3470 001BF0D0 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 801C3474 001BF0D4 7C 7F 02 14 */ add r3, r31, r0
-/* 801C3478 001BF0D8 B0 83 07 FA */ sth r4, 0x7fa(r3)
-lbl_801C347C:
-/* 801C347C 001BF0DC 38 A5 00 01 */ addi r5, r5, 1
-/* 801C3480 001BF0E0 42 00 FF 70 */ bdnz lbl_801C33F0
-/* 801C3484 001BF0E4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3488 001BF0E8 40 82 00 0C */ bne lbl_801C3494
-/* 801C348C 001BF0EC 38 60 00 00 */ li r3, 0
-/* 801C3490 001BF0F0 48 00 00 08 */ b lbl_801C3498
-lbl_801C3494:
-/* 801C3494 001BF0F4 38 7F 07 BC */ addi r3, r31, 0x7bc
-lbl_801C3498:
-/* 801C3498 001BF0F8 48 00 30 19 */ bl func_801C64B0
-/* 801C349C 001BF0FC 3B C0 00 00 */ li r30, 0
-lbl_801C34A0:
-/* 801C34A0 001BF100 7F E3 FB 78 */ mr r3, r31
-/* 801C34A4 001BF104 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C34A8 001BF108 38 A0 00 09 */ li r5, 9
-/* 801C34AC 001BF10C 4B FF FA B1 */ bl func_801C2F5C
-/* 801C34B0 001BF110 3B DE 00 01 */ addi r30, r30, 1
-/* 801C34B4 001BF114 28 1E 00 02 */ cmplwi r30, 2
-/* 801C34B8 001BF118 41 80 FF E8 */ blt lbl_801C34A0
-/* 801C34BC 001BF11C 7F E3 FB 78 */ mr r3, r31
-/* 801C34C0 001BF120 38 80 00 00 */ li r4, 0
-/* 801C34C4 001BF124 4B FF FA 6D */ bl func_801C2F30
-/* 801C34C8 001BF128 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C34CC 001BF12C 41 82 00 0C */ beq lbl_801C34D8
-/* 801C34D0 001BF130 38 00 00 00 */ li r0, 0
-/* 801C34D4 001BF134 B0 1F 08 50 */ sth r0, 0x850(r31)
-lbl_801C34D8:
-/* 801C34D8 001BF138 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C34DC 001BF13C 41 82 00 0C */ beq lbl_801C34E8
-/* 801C34E0 001BF140 38 00 00 00 */ li r0, 0
-/* 801C34E4 001BF144 B0 1F 08 52 */ sth r0, 0x852(r31)
-lbl_801C34E8:
-/* 801C34E8 001BF148 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C34EC 001BF14C 41 82 00 0C */ beq lbl_801C34F8
-/* 801C34F0 001BF150 38 00 00 00 */ li r0, 0
-/* 801C34F4 001BF154 B0 1F 08 54 */ sth r0, 0x854(r31)
-lbl_801C34F8:
-/* 801C34F8 001BF158 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C34FC 001BF15C 41 82 00 0C */ beq lbl_801C3508
-/* 801C3500 001BF160 38 00 00 00 */ li r0, 0
-/* 801C3504 001BF164 B0 1F 08 56 */ sth r0, 0x856(r31)
-lbl_801C3508:
-/* 801C3508 001BF168 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C350C 001BF16C 41 82 00 0C */ beq lbl_801C3518
-/* 801C3510 001BF170 38 00 00 00 */ li r0, 0
-/* 801C3514 001BF174 B0 1F 08 58 */ sth r0, 0x858(r31)
-lbl_801C3518:
-/* 801C3518 001BF178 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C351C 001BF17C 41 82 00 0C */ beq lbl_801C3528
-/* 801C3520 001BF180 38 00 00 09 */ li r0, 9
-/* 801C3524 001BF184 B0 1F 08 5A */ sth r0, 0x85a(r31)
-lbl_801C3528:
-/* 801C3528 001BF188 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C352C 001BF18C 41 82 00 0C */ beq lbl_801C3538
-/* 801C3530 001BF190 38 00 00 00 */ li r0, 0
-/* 801C3534 001BF194 B0 1F 08 5C */ sth r0, 0x85c(r31)
-lbl_801C3538:
-/* 801C3538 001BF198 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C353C 001BF19C 41 82 00 0C */ beq lbl_801C3548
-/* 801C3540 001BF1A0 38 00 00 00 */ li r0, 0
-/* 801C3544 001BF1A4 B0 1F 08 5E */ sth r0, 0x85e(r31)
-lbl_801C3548:
-/* 801C3548 001BF1A8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C354C 001BF1AC 41 82 00 0C */ beq lbl_801C3558
-/* 801C3550 001BF1B0 38 00 00 00 */ li r0, 0
-/* 801C3554 001BF1B4 B0 1F 08 60 */ sth r0, 0x860(r31)
-lbl_801C3558:
-/* 801C3558 001BF1B8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C355C 001BF1BC 41 82 00 0C */ beq lbl_801C3568
-/* 801C3560 001BF1C0 38 00 00 00 */ li r0, 0
-/* 801C3564 001BF1C4 B0 1F 08 62 */ sth r0, 0x862(r31)
-lbl_801C3568:
-/* 801C3568 001BF1C8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C356C 001BF1CC 41 82 00 0C */ beq lbl_801C3578
-/* 801C3570 001BF1D0 38 00 00 00 */ li r0, 0
-/* 801C3574 001BF1D4 98 1F 08 4C */ stb r0, 0x84c(r31)
-lbl_801C3578:
-/* 801C3578 001BF1D8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C357C 001BF1DC 41 82 00 0C */ beq lbl_801C3588
-/* 801C3580 001BF1E0 38 00 00 00 */ li r0, 0
-/* 801C3584 001BF1E4 98 1F 08 4D */ stb r0, 0x84d(r31)
-lbl_801C3588:
-/* 801C3588 001BF1E8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C358C 001BF1EC 41 82 00 0C */ beq lbl_801C3598
-/* 801C3590 001BF1F0 38 00 00 00 */ li r0, 0
-/* 801C3594 001BF1F4 98 1F 08 4E */ stb r0, 0x84e(r31)
-lbl_801C3598:
-/* 801C3598 001BF1F8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C359C 001BF1FC 41 82 00 0C */ beq lbl_801C35A8
-/* 801C35A0 001BF200 38 00 00 00 */ li r0, 0
-/* 801C35A4 001BF204 98 1F 08 4C */ stb r0, 0x84c(r31)
-lbl_801C35A8:
-/* 801C35A8 001BF208 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C35AC 001BF20C 41 82 00 0C */ beq lbl_801C35B8
-/* 801C35B0 001BF210 38 00 00 00 */ li r0, 0
-/* 801C35B4 001BF214 98 1F 08 64 */ stb r0, 0x864(r31)
-lbl_801C35B8:
-/* 801C35B8 001BF218 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C35BC 001BF21C 41 82 00 0C */ beq lbl_801C35C8
-/* 801C35C0 001BF220 38 00 00 00 */ li r0, 0
-/* 801C35C4 001BF224 B0 1F 08 68 */ sth r0, 0x868(r31)
-lbl_801C35C8:
-/* 801C35C8 001BF228 7F E3 FB 78 */ mr r3, r31
-/* 801C35CC 001BF22C 4B FF FB 39 */ bl func_801C3104
-/* 801C35D0 001BF230 7F E3 FB 78 */ mr r3, r31
-/* 801C35D4 001BF234 4B FF FC 45 */ bl func_801C3218
-/* 801C35D8 001BF238 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C35DC 001BF23C 41 82 00 0C */ beq lbl_801C35E8
-/* 801C35E0 001BF240 38 00 00 00 */ li r0, 0
-/* 801C35E4 001BF244 98 1F 08 98 */ stb r0, 0x898(r31)
-lbl_801C35E8:
-/* 801C35E8 001BF248 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C35EC 001BF24C 41 82 00 0C */ beq lbl_801C35F8
-/* 801C35F0 001BF250 38 00 00 00 */ li r0, 0
-/* 801C35F4 001BF254 98 1F 08 99 */ stb r0, 0x899(r31)
-lbl_801C35F8:
-/* 801C35F8 001BF258 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C35FC 001BF25C 41 82 00 0C */ beq lbl_801C3608
-/* 801C3600 001BF260 38 00 FF FF */ li r0, -1
-/* 801C3604 001BF264 B0 1F 08 9A */ sth r0, 0x89a(r31)
-lbl_801C3608:
-/* 801C3608 001BF268 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C360C 001BF26C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C3610 001BF270 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C3614 001BF274 7C 08 03 A6 */ mtlr r0
-/* 801C3618 001BF278 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C361C 001BF27C 4E 80 00 20 */ blr
-
-.global func_801C3620
-func_801C3620:
-/* 801C3620 001BF280 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C3624 001BF284 7C 08 02 A6 */ mflr r0
-/* 801C3628 001BF288 2C 03 00 00 */ cmpwi r3, 0
-/* 801C362C 001BF28C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C3630 001BF290 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C3634 001BF294 7C 7F 1B 78 */ mr r31, r3
-/* 801C3638 001BF298 40 82 00 0C */ bne lbl_801C3644
-/* 801C363C 001BF29C 38 60 00 00 */ li r3, 0
-/* 801C3640 001BF2A0 48 00 00 80 */ b lbl_801C36C0
-lbl_801C3644:
-/* 801C3644 001BF2A4 48 1E 91 E5 */ bl func_803AC828
-/* 801C3648 001BF2A8 48 1E A6 91 */ bl func_803ADCD8
-/* 801C364C 001BF2AC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3650 001BF2B0 28 00 00 01 */ cmplwi r0, 1
-/* 801C3654 001BF2B4 40 82 00 0C */ bne lbl_801C3660
-/* 801C3658 001BF2B8 38 60 00 00 */ li r3, 0
-/* 801C365C 001BF2BC 48 00 00 64 */ b lbl_801C36C0
-lbl_801C3660:
-/* 801C3660 001BF2C0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3664 001BF2C4 40 82 00 0C */ bne lbl_801C3670
-/* 801C3668 001BF2C8 38 60 00 00 */ li r3, 0
-/* 801C366C 001BF2CC 48 00 00 08 */ b lbl_801C3674
-lbl_801C3670:
-/* 801C3670 001BF2D0 80 7F 00 00 */ lwz r3, 0(r31)
-lbl_801C3674:
-/* 801C3674 001BF2D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3678 001BF2D8 40 82 00 0C */ bne lbl_801C3684
-/* 801C367C 001BF2DC 38 60 00 00 */ li r3, 0
-/* 801C3680 001BF2E0 48 00 00 40 */ b lbl_801C36C0
-lbl_801C3684:
-/* 801C3684 001BF2E4 48 00 23 DD */ bl func_801C5A60
-/* 801C3688 001BF2E8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C368C 001BF2EC 40 82 00 0C */ bne lbl_801C3698
-/* 801C3690 001BF2F0 38 60 00 00 */ li r3, 0
-/* 801C3694 001BF2F4 48 00 00 2C */ b lbl_801C36C0
-lbl_801C3698:
-/* 801C3698 001BF2F8 7F E3 FB 78 */ mr r3, r31
-/* 801C369C 001BF2FC 48 00 04 09 */ bl func_801C3AA4
-/* 801C36A0 001BF300 2C 03 00 00 */ cmpwi r3, 0
-/* 801C36A4 001BF304 40 82 00 0C */ bne lbl_801C36B0
-/* 801C36A8 001BF308 38 60 00 00 */ li r3, 0
-/* 801C36AC 001BF30C 48 00 00 14 */ b lbl_801C36C0
-lbl_801C36B0:
-/* 801C36B0 001BF310 48 00 23 B1 */ bl func_801C5A60
-/* 801C36B4 001BF314 7C 03 00 D0 */ neg r0, r3
-/* 801C36B8 001BF318 7C 00 1B 78 */ or r0, r0, r3
-/* 801C36BC 001BF31C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C36C0:
-/* 801C36C0 001BF320 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C36C4 001BF324 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C36C8 001BF328 7C 08 03 A6 */ mtlr r0
-/* 801C36CC 001BF32C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C36D0 001BF330 4E 80 00 20 */ blr
-
-.global func_801C36D4
-func_801C36D4:
-/* 801C36D4 001BF334 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C36D8 001BF338 7C 08 02 A6 */ mflr r0
-/* 801C36DC 001BF33C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C36E0 001BF340 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C36E4 001BF344 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C36E8 001BF348 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C36EC 001BF34C 7C 9E 23 78 */ mr r30, r4
-/* 801C36F0 001BF350 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C36F4 001BF354 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C36F8 001BF358 7C 7C 1B 78 */ mr r28, r3
-/* 801C36FC 001BF35C 41 82 00 A8 */ beq lbl_801C37A4
-/* 801C3700 001BF360 2C 04 00 00 */ cmpwi r4, 0
-/* 801C3704 001BF364 41 82 00 A0 */ beq lbl_801C37A4
-/* 801C3708 001BF368 7F C3 F3 78 */ mr r3, r30
-/* 801C370C 001BF36C 48 00 03 99 */ bl func_801C3AA4
-/* 801C3710 001BF370 7C 7D 1B 78 */ mr r29, r3
-/* 801C3714 001BF374 7F 83 E3 78 */ mr r3, r28
-/* 801C3718 001BF378 4B FF FB D5 */ bl func_801C32EC
-/* 801C371C 001BF37C 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C3720 001BF380 41 82 00 08 */ beq lbl_801C3728
-/* 801C3724 001BF384 93 DC 00 04 */ stw r30, 4(r28)
-lbl_801C3728:
-/* 801C3728 001BF388 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C372C 001BF38C 41 82 00 08 */ beq lbl_801C3734
-/* 801C3730 001BF390 93 DC 00 08 */ stw r30, 8(r28)
-lbl_801C3734:
-/* 801C3734 001BF394 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C3738 001BF398 40 82 00 0C */ bne lbl_801C3744
-/* 801C373C 001BF39C 3B C0 00 00 */ li r30, 0
-/* 801C3740 001BF3A0 48 00 00 08 */ b lbl_801C3748
-lbl_801C3744:
-/* 801C3744 001BF3A4 A3 DD 00 00 */ lhz r30, 0(r29)
-lbl_801C3748:
-/* 801C3748 001BF3A8 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 801C374C 001BF3AC 7F C4 F3 78 */ mr r4, r30
-/* 801C3750 001BF3B0 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 801C3754 001BF3B4 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801C3758 001BF3B8 48 1C E2 6D */ bl func_803919C4
-/* 801C375C 001BF3BC 7C 60 1B 78 */ mr r0, r3
-/* 801C3760 001BF3C0 7F 83 E3 78 */ mr r3, r28
-/* 801C3764 001BF3C4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801C3768 001BF3C8 38 80 00 00 */ li r4, 0
-/* 801C376C 001BF3CC 4B FF F7 F1 */ bl func_801C2F5C
-/* 801C3770 001BF3D0 7F C4 F3 78 */ mr r4, r30
-/* 801C3774 001BF3D4 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801C3778 001BF3D8 48 1C E2 81 */ bl func_803919F8
-/* 801C377C 001BF3DC 7C 60 1B 78 */ mr r0, r3
-/* 801C3780 001BF3E0 7F 83 E3 78 */ mr r3, r28
-/* 801C3784 001BF3E4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801C3788 001BF3E8 38 80 00 01 */ li r4, 1
-/* 801C378C 001BF3EC 4B FF F7 D1 */ bl func_801C2F5C
-/* 801C3790 001BF3F0 7F A3 EB 78 */ mr r3, r29
-/* 801C3794 001BF3F4 48 00 22 31 */ bl func_801C59C4
-/* 801C3798 001BF3F8 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 801C379C 001BF3FC 7F 83 E3 78 */ mr r3, r28
-/* 801C37A0 001BF400 4B FF F7 91 */ bl func_801C2F30
-lbl_801C37A4:
-/* 801C37A4 001BF404 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C37A8 001BF408 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C37AC 001BF40C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C37B0 001BF410 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C37B4 001BF414 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C37B8 001BF418 7C 08 03 A6 */ mtlr r0
-/* 801C37BC 001BF41C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C37C0 001BF420 4E 80 00 20 */ blr
-
-.global func_801C37C4
-func_801C37C4:
-/* 801C37C4 001BF424 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C37C8 001BF428 7C 08 02 A6 */ mflr r0
-/* 801C37CC 001BF42C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C37D0 001BF430 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C37D4 001BF434 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C37D8 001BF438 7C 7F 1B 78 */ mr r31, r3
-/* 801C37DC 001BF43C 40 82 00 0C */ bne lbl_801C37E8
-/* 801C37E0 001BF440 38 60 00 00 */ li r3, 0
-/* 801C37E4 001BF444 48 00 00 54 */ b lbl_801C3838
-lbl_801C37E8:
-/* 801C37E8 001BF448 48 1E 90 41 */ bl func_803AC828
-/* 801C37EC 001BF44C 48 1E A4 ED */ bl func_803ADCD8
-/* 801C37F0 001BF450 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C37F4 001BF454 28 00 00 01 */ cmplwi r0, 1
-/* 801C37F8 001BF458 40 82 00 0C */ bne lbl_801C3804
-/* 801C37FC 001BF45C 38 60 00 00 */ li r3, 0
-/* 801C3800 001BF460 48 00 00 38 */ b lbl_801C3838
-lbl_801C3804:
-/* 801C3804 001BF464 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3808 001BF468 40 82 00 0C */ bne lbl_801C3814
-/* 801C380C 001BF46C 38 60 00 00 */ li r3, 0
-/* 801C3810 001BF470 48 00 00 08 */ b lbl_801C3818
-lbl_801C3814:
-/* 801C3814 001BF474 80 7F 00 08 */ lwz r3, 8(r31)
-lbl_801C3818:
-/* 801C3818 001BF478 2C 03 00 00 */ cmpwi r3, 0
-/* 801C381C 001BF47C 40 82 00 0C */ bne lbl_801C3828
-/* 801C3820 001BF480 38 60 00 00 */ li r3, 0
-/* 801C3824 001BF484 48 00 00 14 */ b lbl_801C3838
-lbl_801C3828:
-/* 801C3828 001BF488 4B FF FD F9 */ bl func_801C3620
-/* 801C382C 001BF48C 7C 03 00 D0 */ neg r0, r3
-/* 801C3830 001BF490 7C 00 1B 78 */ or r0, r0, r3
-/* 801C3834 001BF494 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C3838:
-/* 801C3838 001BF498 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C383C 001BF49C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C3840 001BF4A0 7C 08 03 A6 */ mtlr r0
-/* 801C3844 001BF4A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C3848 001BF4A8 4E 80 00 20 */ blr
-
-.global func_801C384C
-func_801C384C:
-/* 801C384C 001BF4AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C3850 001BF4B0 7C 08 02 A6 */ mflr r0
-/* 801C3854 001BF4B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3858 001BF4B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C385C 001BF4BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C3860 001BF4C0 7C 7F 1B 78 */ mr r31, r3
-/* 801C3864 001BF4C4 40 82 00 0C */ bne lbl_801C3870
-/* 801C3868 001BF4C8 38 60 00 00 */ li r3, 0
-/* 801C386C 001BF4CC 48 00 00 40 */ b lbl_801C38AC
-lbl_801C3870:
-/* 801C3870 001BF4D0 4B FF FD B1 */ bl func_801C3620
-/* 801C3874 001BF4D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3878 001BF4D8 40 82 00 0C */ bne lbl_801C3884
-/* 801C387C 001BF4DC 38 60 00 00 */ li r3, 0
-/* 801C3880 001BF4E0 48 00 00 2C */ b lbl_801C38AC
-lbl_801C3884:
-/* 801C3884 001BF4E4 7F E3 FB 78 */ mr r3, r31
-/* 801C3888 001BF4E8 48 00 02 1D */ bl func_801C3AA4
-/* 801C388C 001BF4EC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3890 001BF4F0 40 82 00 0C */ bne lbl_801C389C
-/* 801C3894 001BF4F4 38 60 00 00 */ li r3, 0
-/* 801C3898 001BF4F8 48 00 00 14 */ b lbl_801C38AC
-lbl_801C389C:
-/* 801C389C 001BF4FC 48 00 24 29 */ bl func_801C5CC4
-/* 801C38A0 001BF500 7C 03 00 D0 */ neg r0, r3
-/* 801C38A4 001BF504 7C 00 1B 78 */ or r0, r0, r3
-/* 801C38A8 001BF508 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C38AC:
-/* 801C38AC 001BF50C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C38B0 001BF510 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C38B4 001BF514 7C 08 03 A6 */ mtlr r0
-/* 801C38B8 001BF518 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C38BC 001BF51C 4E 80 00 20 */ blr
-
-.global func_801C38C0
-func_801C38C0:
-/* 801C38C0 001BF520 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C38C4 001BF524 7C 08 02 A6 */ mflr r0
-/* 801C38C8 001BF528 2C 03 00 00 */ cmpwi r3, 0
-/* 801C38CC 001BF52C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C38D0 001BF530 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C38D4 001BF534 7C 7F 1B 78 */ mr r31, r3
-/* 801C38D8 001BF538 40 82 00 0C */ bne lbl_801C38E4
-/* 801C38DC 001BF53C 38 60 00 00 */ li r3, 0
-/* 801C38E0 001BF540 48 00 00 68 */ b lbl_801C3948
-lbl_801C38E4:
-/* 801C38E4 001BF544 4B FF FE E1 */ bl func_801C37C4
-/* 801C38E8 001BF548 2C 03 00 00 */ cmpwi r3, 0
-/* 801C38EC 001BF54C 40 82 00 0C */ bne lbl_801C38F8
-/* 801C38F0 001BF550 38 60 00 00 */ li r3, 0
-/* 801C38F4 001BF554 48 00 00 54 */ b lbl_801C3948
-lbl_801C38F8:
-/* 801C38F8 001BF558 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C38FC 001BF55C 40 82 00 0C */ bne lbl_801C3908
-/* 801C3900 001BF560 38 00 00 00 */ li r0, 0
-/* 801C3904 001BF564 48 00 00 08 */ b lbl_801C390C
-lbl_801C3908:
-/* 801C3908 001BF568 88 1F 08 98 */ lbz r0, 0x898(r31)
-lbl_801C390C:
-/* 801C390C 001BF56C 28 00 00 01 */ cmplwi r0, 1
-/* 801C3910 001BF570 40 82 00 0C */ bne lbl_801C391C
-/* 801C3914 001BF574 38 60 00 00 */ li r3, 0
-/* 801C3918 001BF578 48 00 00 30 */ b lbl_801C3948
-lbl_801C391C:
-/* 801C391C 001BF57C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C3920 001BF580 40 82 00 0C */ bne lbl_801C392C
-/* 801C3924 001BF584 38 60 00 00 */ li r3, 0
-/* 801C3928 001BF588 48 00 00 08 */ b lbl_801C3930
-lbl_801C392C:
-/* 801C392C 001BF58C 80 7F 00 08 */ lwz r3, 8(r31)
-lbl_801C3930:
-/* 801C3930 001BF590 4B FF FF 1D */ bl func_801C384C
-/* 801C3934 001BF594 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3938 001BF598 40 82 00 0C */ bne lbl_801C3944
-/* 801C393C 001BF59C 38 60 00 00 */ li r3, 0
-/* 801C3940 001BF5A0 48 00 00 08 */ b lbl_801C3948
-lbl_801C3944:
-/* 801C3944 001BF5A4 38 60 00 01 */ li r3, 1
-lbl_801C3948:
-/* 801C3948 001BF5A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C394C 001BF5AC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C3950 001BF5B0 7C 08 03 A6 */ mtlr r0
-/* 801C3954 001BF5B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C3958 001BF5B8 4E 80 00 20 */ blr
-lbl_801C395C:
-/* 801C395C 001BF5BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C3960 001BF5C0 7C 08 02 A6 */ mflr r0
-/* 801C3964 001BF5C4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3968 001BF5C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C396C 001BF5CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C3970 001BF5D0 7C BF 2B 78 */ mr r31, r5
-/* 801C3974 001BF5D4 40 82 00 0C */ bne lbl_801C3980
-/* 801C3978 001BF5D8 38 60 00 00 */ li r3, 0
-/* 801C397C 001BF5DC 48 00 00 08 */ b lbl_801C3984
-lbl_801C3980:
-/* 801C3980 001BF5E0 38 63 07 BC */ addi r3, r3, 0x7bc
-lbl_801C3984:
-/* 801C3984 001BF5E4 48 00 2F 2D */ bl func_801C68B0
-/* 801C3988 001BF5E8 7F E4 FB 78 */ mr r4, r31
-/* 801C398C 001BF5EC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801C3990 001BF5F0 4B FF D4 41 */ bl func_801C0DD0
-/* 801C3994 001BF5F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C3998 001BF5F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C399C 001BF5FC 7C 08 03 A6 */ mtlr r0
-/* 801C39A0 001BF600 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C39A4 001BF604 4E 80 00 20 */ blr
-
-.global func_801C39A8
-func_801C39A8:
-/* 801C39A8 001BF608 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C39AC 001BF60C 7C 08 02 A6 */ mflr r0
-/* 801C39B0 001BF610 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C39B4 001BF614 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C39B8 001BF618 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C39BC 001BF61C 7C 9E 23 78 */ mr r30, r4
-/* 801C39C0 001BF620 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C39C4 001BF624 7C 7D 1B 78 */ mr r29, r3
-/* 801C39C8 001BF628 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C39CC 001BF62C 2C 05 00 00 */ cmpwi r5, 0
-/* 801C39D0 001BF630 40 82 00 0C */ bne lbl_801C39DC
-/* 801C39D4 001BF634 3B E0 00 00 */ li r31, 0
-/* 801C39D8 001BF638 48 00 00 08 */ b lbl_801C39E0
-lbl_801C39DC:
-/* 801C39DC 001BF63C 83 E5 00 08 */ lwz r31, 8(r5)
-lbl_801C39E0:
-/* 801C39E0 001BF640 2C 03 00 00 */ cmpwi r3, 0
-/* 801C39E4 001BF644 40 82 00 0C */ bne lbl_801C39F0
-/* 801C39E8 001BF648 38 60 00 00 */ li r3, 0
-/* 801C39EC 001BF64C 48 00 00 9C */ b lbl_801C3A88
-lbl_801C39F0:
-/* 801C39F0 001BF650 7F A3 EB 78 */ mr r3, r29
-/* 801C39F4 001BF654 4B FF FE CD */ bl func_801C38C0
-/* 801C39F8 001BF658 2C 03 00 00 */ cmpwi r3, 0
-/* 801C39FC 001BF65C 40 82 00 0C */ bne lbl_801C3A08
-/* 801C3A00 001BF660 38 60 00 00 */ li r3, 0
-/* 801C3A04 001BF664 48 00 00 84 */ b lbl_801C3A88
-lbl_801C3A08:
-/* 801C3A08 001BF668 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C3A0C 001BF66C 40 82 00 0C */ bne lbl_801C3A18
-/* 801C3A10 001BF670 38 00 00 00 */ li r0, 0
-/* 801C3A14 001BF674 48 00 00 08 */ b lbl_801C3A1C
-lbl_801C3A18:
-/* 801C3A18 001BF678 80 1D 07 90 */ lwz r0, 0x790(r29)
-lbl_801C3A1C:
-/* 801C3A1C 001BF67C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
-/* 801C3A20 001BF680 40 82 00 20 */ bne lbl_801C3A40
-/* 801C3A24 001BF684 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C3A28 001BF688 40 82 00 0C */ bne lbl_801C3A34
-/* 801C3A2C 001BF68C 38 00 00 00 */ li r0, 0
-/* 801C3A30 001BF690 48 00 00 08 */ b lbl_801C3A38
-lbl_801C3A34:
-/* 801C3A34 001BF694 80 1D 07 90 */ lwz r0, 0x790(r29)
-lbl_801C3A38:
-/* 801C3A38 001BF698 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 801C3A3C 001BF69C 41 82 00 48 */ beq lbl_801C3A84
-lbl_801C3A40:
-/* 801C3A40 001BF6A0 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C3A44 001BF6A4 41 82 00 38 */ beq lbl_801C3A7C
-/* 801C3A48 001BF6A8 3C C0 80 1C */ lis r6, lbl_801C395C@ha
-/* 801C3A4C 001BF6AC 7F A3 EB 78 */ mr r3, r29
-/* 801C3A50 001BF6B0 7F E5 FB 78 */ mr r5, r31
-/* 801C3A54 001BF6B4 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801C3A58 001BF6B8 38 C6 39 5C */ addi r6, r6, lbl_801C395C@l
-/* 801C3A5C 001BF6BC 38 E0 00 01 */ li r7, 1
-/* 801C3A60 001BF6C0 39 00 00 00 */ li r8, 0
-/* 801C3A64 001BF6C4 39 20 FF FF */ li r9, -1
-/* 801C3A68 001BF6C8 4B FF E6 B9 */ bl func_801C2120
-/* 801C3A6C 001BF6CC 7C 64 1B 78 */ mr r4, r3
-/* 801C3A70 001BF6D0 7F A3 EB 78 */ mr r3, r29
-/* 801C3A74 001BF6D4 38 A0 00 00 */ li r5, 0
-/* 801C3A78 001BF6D8 48 00 02 81 */ bl func_801C3CF8
-lbl_801C3A7C:
-/* 801C3A7C 001BF6DC 38 60 00 00 */ li r3, 0
-/* 801C3A80 001BF6E0 48 00 00 08 */ b lbl_801C3A88
-lbl_801C3A84:
-/* 801C3A84 001BF6E4 38 60 00 01 */ li r3, 1
-lbl_801C3A88:
-/* 801C3A88 001BF6E8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C3A8C 001BF6EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C3A90 001BF6F0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C3A94 001BF6F4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C3A98 001BF6F8 7C 08 03 A6 */ mtlr r0
-/* 801C3A9C 001BF6FC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C3AA0 001BF700 4E 80 00 20 */ blr
-
-.global func_801C3AA4
-func_801C3AA4:
-/* 801C3AA4 001BF704 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3AA8 001BF708 40 82 00 0C */ bne lbl_801C3AB4
-/* 801C3AAC 001BF70C 38 60 00 00 */ li r3, 0
-/* 801C3AB0 001BF710 4E 80 00 20 */ blr
-lbl_801C3AB4:
-/* 801C3AB4 001BF714 40 82 00 0C */ bne lbl_801C3AC0
-/* 801C3AB8 001BF718 38 60 00 00 */ li r3, 0
-/* 801C3ABC 001BF71C 4E 80 00 20 */ blr
-lbl_801C3AC0:
-/* 801C3AC0 001BF720 38 63 00 04 */ addi r3, r3, 4
-/* 801C3AC4 001BF724 4E 80 00 20 */ blr
-
-.global func_801C3AC8
-func_801C3AC8:
-/* 801C3AC8 001BF728 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3ACC 001BF72C 40 82 00 0C */ bne lbl_801C3AD8
-/* 801C3AD0 001BF730 38 60 00 00 */ li r3, 0
-/* 801C3AD4 001BF734 4E 80 00 20 */ blr
-lbl_801C3AD8:
-/* 801C3AD8 001BF738 40 82 00 0C */ bne lbl_801C3AE4
-/* 801C3ADC 001BF73C 38 60 00 00 */ li r3, 0
-/* 801C3AE0 001BF740 48 00 00 08 */ b lbl_801C3AE8
-lbl_801C3AE4:
-/* 801C3AE4 001BF744 80 63 00 08 */ lwz r3, 8(r3)
-lbl_801C3AE8:
-/* 801C3AE8 001BF748 4B FF FF BC */ b func_801C3AA4
-/* 801C3AEC 001BF74C 4E 80 00 20 */ blr
-
-.global func_801C3AF0
-func_801C3AF0:
-/* 801C3AF0 001BF750 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3AF4 001BF754 40 82 00 0C */ bne lbl_801C3B00
-/* 801C3AF8 001BF758 38 60 FF FF */ li r3, -1
-/* 801C3AFC 001BF75C 4E 80 00 20 */ blr
-lbl_801C3B00:
-/* 801C3B00 001BF760 40 82 00 0C */ bne lbl_801C3B0C
-/* 801C3B04 001BF764 38 60 00 00 */ li r3, 0
-/* 801C3B08 001BF768 48 00 00 08 */ b lbl_801C3B10
-lbl_801C3B0C:
-/* 801C3B0C 001BF76C 80 63 00 04 */ lwz r3, 4(r3)
-lbl_801C3B10:
-/* 801C3B10 001BF770 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3B14 001BF774 40 82 00 0C */ bne lbl_801C3B20
-/* 801C3B18 001BF778 38 60 FF FF */ li r3, -1
-/* 801C3B1C 001BF77C 4E 80 00 20 */ blr
-lbl_801C3B20:
-/* 801C3B20 001BF780 40 82 00 0C */ bne lbl_801C3B2C
-/* 801C3B24 001BF784 38 60 00 00 */ li r3, 0
-/* 801C3B28 001BF788 4E 80 00 20 */ blr
-lbl_801C3B2C:
-/* 801C3B2C 001BF78C 88 63 00 70 */ lbz r3, 0x70(r3)
-/* 801C3B30 001BF790 4E 80 00 20 */ blr
-lbl_801C3B34:
-/* 801C3B34 001BF794 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3B38 001BF798 40 82 00 0C */ bne lbl_801C3B44
-/* 801C3B3C 001BF79C 38 60 00 00 */ li r3, 0
-/* 801C3B40 001BF7A0 48 00 00 08 */ b lbl_801C3B48
-lbl_801C3B44:
-/* 801C3B44 001BF7A4 38 63 07 9C */ addi r3, r3, 0x79c
-lbl_801C3B48:
-/* 801C3B48 001BF7A8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3B4C 001BF7AC 40 82 00 0C */ bne lbl_801C3B58
-/* 801C3B50 001BF7B0 38 60 00 00 */ li r3, 0
-/* 801C3B54 001BF7B4 4E 80 00 20 */ blr
-lbl_801C3B58:
-/* 801C3B58 001BF7B8 48 00 2D 40 */ b lbl_801C6898
-/* 801C3B5C 001BF7BC 4E 80 00 20 */ blr
-
-.global func_801C3B60
-func_801C3B60:
-/* 801C3B60 001BF7C0 4B FF FF D4 */ b lbl_801C3B34
-
-.global func_801C3B64
-func_801C3B64:
-/* 801C3B64 001BF7C4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C3B68 001BF7C8 7C 08 02 A6 */ mflr r0
-/* 801C3B6C 001BF7CC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C3B70 001BF7D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C3B74 001BF7D4 48 00 35 AD */ bl func_801C7120
-/* 801C3B78 001BF7D8 7C 7C 1B 78 */ mr r28, r3
-/* 801C3B7C 001BF7DC 7C 99 23 78 */ mr r25, r4
-/* 801C3B80 001BF7E0 3B A0 00 06 */ li r29, 6
-/* 801C3B84 001BF7E4 48 1E 8C A5 */ bl func_803AC828
-/* 801C3B88 001BF7E8 7C 7B 1B 78 */ mr r27, r3
-/* 801C3B8C 001BF7EC 48 1E 8C B5 */ bl func_803AC840
-/* 801C3B90 001BF7F0 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C3B94 001BF7F4 7C 7A 1B 78 */ mr r26, r3
-/* 801C3B98 001BF7F8 41 82 00 0C */ beq lbl_801C3BA4
-/* 801C3B9C 001BF7FC 2C 19 00 00 */ cmpwi r25, 0
-/* 801C3BA0 001BF800 40 82 00 0C */ bne lbl_801C3BAC
-lbl_801C3BA4:
-/* 801C3BA4 001BF804 3B A0 00 FF */ li r29, 0xff
-/* 801C3BA8 001BF808 48 00 00 AC */ b lbl_801C3C54
-lbl_801C3BAC:
-/* 801C3BAC 001BF80C 3C 60 80 49 */ lis r3, 0x8049
-/* 801C3BB0 001BF810 84 03 DF B8 */ lwzu r0, -0x2048(r3)
-/* 801C3BB4 001BF814 7C 00 E0 40 */ cmplw r0, r28
-/* 801C3BB8 001BF818 40 82 00 0C */ bne lbl_801C3BC4
-/* 801C3BBC 001BF81C 3B 80 00 00 */ li r28, 0
-/* 801C3BC0 001BF820 48 00 00 3C */ b lbl_801C3BFC
-lbl_801C3BC4:
-/* 801C3BC4 001BF824 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C3BC8 001BF828 7C 00 E0 40 */ cmplw r0, r28
-/* 801C3BCC 001BF82C 40 82 00 0C */ bne lbl_801C3BD8
-/* 801C3BD0 001BF830 3B 80 00 01 */ li r28, 1
-/* 801C3BD4 001BF834 48 00 00 28 */ b lbl_801C3BFC
-lbl_801C3BD8:
-/* 801C3BD8 001BF838 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C3BDC 001BF83C 7C 00 E0 40 */ cmplw r0, r28
-/* 801C3BE0 001BF840 40 82 00 0C */ bne lbl_801C3BEC
-/* 801C3BE4 001BF844 3B 80 00 02 */ li r28, 2
-/* 801C3BE8 001BF848 48 00 00 14 */ b lbl_801C3BFC
-lbl_801C3BEC:
-/* 801C3BEC 001BF84C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 801C3BF0 001BF850 7C 00 E0 40 */ cmplw r0, r28
-/* 801C3BF4 001BF854 40 82 00 08 */ bne lbl_801C3BFC
-/* 801C3BF8 001BF858 3B 80 00 03 */ li r28, 3
-lbl_801C3BFC:
-/* 801C3BFC 001BF85C 3F E0 80 49 */ lis r31, lbl_8048DFA8@ha
-/* 801C3C00 001BF860 3B C0 00 00 */ li r30, 0
-/* 801C3C04 001BF864 3B FF DF A8 */ addi r31, r31, lbl_8048DFA8@l
-lbl_801C3C08:
-/* 801C3C08 001BF868 7F 43 D3 78 */ mr r3, r26
-/* 801C3C0C 001BF86C 7F 84 E3 78 */ mr r4, r28
-/* 801C3C10 001BF870 48 20 56 B9 */ bl func_803C92C8
-/* 801C3C14 001BF874 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 801C3C18 001BF878 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 801C3C1C 001BF87C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3C20 001BF880 40 82 00 0C */ bne lbl_801C3C2C
-/* 801C3C24 001BF884 38 00 00 00 */ li r0, 0
-/* 801C3C28 001BF888 48 00 00 14 */ b lbl_801C3C3C
-lbl_801C3C2C:
-/* 801C3C2C 001BF88C 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801C3C30 001BF890 1C 00 07 74 */ mulli r0, r0, 0x774
-/* 801C3C34 001BF894 7C 63 02 14 */ add r3, r3, r0
-/* 801C3C38 001BF898 38 03 02 8C */ addi r0, r3, 0x28c
-lbl_801C3C3C:
-/* 801C3C3C 001BF89C 7C 00 C8 40 */ cmplw r0, r25
-/* 801C3C40 001BF8A0 40 82 00 08 */ bne lbl_801C3C48
-/* 801C3C44 001BF8A4 7F DD F3 78 */ mr r29, r30
-lbl_801C3C48:
-/* 801C3C48 001BF8A8 3B DE 00 01 */ addi r30, r30, 1
-/* 801C3C4C 001BF8AC 28 1E 00 06 */ cmplwi r30, 6
-/* 801C3C50 001BF8B0 41 80 FF B8 */ blt lbl_801C3C08
-lbl_801C3C54:
-/* 801C3C54 001BF8B4 7F 63 DB 78 */ mr r3, r27
-/* 801C3C58 001BF8B8 7F 84 E3 78 */ mr r4, r28
-/* 801C3C5C 001BF8BC 38 A0 00 00 */ li r5, 0
-/* 801C3C60 001BF8C0 48 20 57 65 */ bl func_803C93C4
-/* 801C3C64 001BF8C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3C68 001BF8C8 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C3C6C 001BF8CC 40 82 00 18 */ bne lbl_801C3C84
-/* 801C3C70 001BF8D0 7F 63 DB 78 */ mr r3, r27
-/* 801C3C74 001BF8D4 7F 84 E3 78 */ mr r4, r28
-/* 801C3C78 001BF8D8 38 A0 00 00 */ li r5, 0
-/* 801C3C7C 001BF8DC 38 C0 00 03 */ li r6, 3
-/* 801C3C80 001BF8E0 48 20 56 F9 */ bl func_803C9378
-lbl_801C3C84:
-/* 801C3C84 001BF8E4 7F 63 DB 78 */ mr r3, r27
-/* 801C3C88 001BF8E8 7F 84 E3 78 */ mr r4, r28
-/* 801C3C8C 001BF8EC 38 A0 00 00 */ li r5, 0
-/* 801C3C90 001BF8F0 48 20 57 35 */ bl func_803C93C4
-/* 801C3C94 001BF8F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3C98 001BF8F8 28 00 00 03 */ cmplwi r0, 3
-/* 801C3C9C 001BF8FC 40 82 00 44 */ bne lbl_801C3CE0
-/* 801C3CA0 001BF900 7F 63 DB 78 */ mr r3, r27
-/* 801C3CA4 001BF904 7F 84 E3 78 */ mr r4, r28
-/* 801C3CA8 001BF908 38 A0 00 02 */ li r5, 2
-/* 801C3CAC 001BF90C 48 20 57 19 */ bl func_803C93C4
-/* 801C3CB0 001BF910 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3CB4 001BF914 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C3CB8 001BF918 40 82 00 28 */ bne lbl_801C3CE0
-/* 801C3CBC 001BF91C 7F 83 E3 78 */ mr r3, r28
-/* 801C3CC0 001BF920 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 801C3CC4 001BF924 48 20 54 FD */ bl func_803C91C0
-/* 801C3CC8 001BF928 7C 60 1B 78 */ mr r0, r3
-/* 801C3CCC 001BF92C 7F 63 DB 78 */ mr r3, r27
-/* 801C3CD0 001BF930 7F 84 E3 78 */ mr r4, r28
-/* 801C3CD4 001BF934 38 A0 00 02 */ li r5, 2
-/* 801C3CD8 001BF938 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 801C3CDC 001BF93C 48 20 56 9D */ bl func_803C9378
-lbl_801C3CE0:
-/* 801C3CE0 001BF940 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C3CE4 001BF944 48 00 34 89 */ bl func_801C716C
-/* 801C3CE8 001BF948 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C3CEC 001BF94C 7C 08 03 A6 */ mtlr r0
-/* 801C3CF0 001BF950 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C3CF4 001BF954 4E 80 00 20 */ blr
-
-.global func_801C3CF8
-func_801C3CF8:
-/* 801C3CF8 001BF958 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C3CFC 001BF95C 7C 08 02 A6 */ mflr r0
-/* 801C3D00 001BF960 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C3D04 001BF964 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C3D08 001BF968 7C 7F 1B 78 */ mr r31, r3
-/* 801C3D0C 001BF96C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C3D10 001BF970 7C 9E 23 78 */ mr r30, r4
-/* 801C3D14 001BF974 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C3D18 001BF978 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C3D1C 001BF97C 7C BC 2B 78 */ mr r28, r5
-/* 801C3D20 001BF980 48 1E 8B 09 */ bl func_803AC828
-/* 801C3D24 001BF984 3C 80 80 49 */ lis r4, 0x8049
-/* 801C3D28 001BF988 84 04 DF B8 */ lwzu r0, -0x2048(r4)
-/* 801C3D2C 001BF98C 7C 7D 1B 78 */ mr r29, r3
-/* 801C3D30 001BF990 7C 00 F8 40 */ cmplw r0, r31
-/* 801C3D34 001BF994 40 82 00 0C */ bne lbl_801C3D40
-/* 801C3D38 001BF998 3B E0 00 00 */ li r31, 0
-/* 801C3D3C 001BF99C 48 00 00 3C */ b lbl_801C3D78
-lbl_801C3D40:
-/* 801C3D40 001BF9A0 80 04 00 04 */ lwz r0, 4(r4)
-/* 801C3D44 001BF9A4 7C 00 F8 40 */ cmplw r0, r31
-/* 801C3D48 001BF9A8 40 82 00 0C */ bne lbl_801C3D54
-/* 801C3D4C 001BF9AC 3B E0 00 01 */ li r31, 1
-/* 801C3D50 001BF9B0 48 00 00 28 */ b lbl_801C3D78
-lbl_801C3D54:
-/* 801C3D54 001BF9B4 80 04 00 08 */ lwz r0, 8(r4)
-/* 801C3D58 001BF9B8 7C 00 F8 40 */ cmplw r0, r31
-/* 801C3D5C 001BF9BC 40 82 00 0C */ bne lbl_801C3D68
-/* 801C3D60 001BF9C0 3B E0 00 02 */ li r31, 2
-/* 801C3D64 001BF9C4 48 00 00 14 */ b lbl_801C3D78
-lbl_801C3D68:
-/* 801C3D68 001BF9C8 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 801C3D6C 001BF9CC 7C 00 F8 40 */ cmplw r0, r31
-/* 801C3D70 001BF9D0 40 82 00 08 */ bne lbl_801C3D78
-/* 801C3D74 001BF9D4 3B E0 00 03 */ li r31, 3
-lbl_801C3D78:
-/* 801C3D78 001BF9D8 3C 60 80 49 */ lis r3, 0x8049
-/* 801C3D7C 001BF9DC 84 03 DF B8 */ lwzu r0, -0x2048(r3)
-/* 801C3D80 001BF9E0 7C 00 F0 40 */ cmplw r0, r30
-/* 801C3D84 001BF9E4 40 82 00 0C */ bne lbl_801C3D90
-/* 801C3D88 001BF9E8 3B C0 00 00 */ li r30, 0
-/* 801C3D8C 001BF9EC 48 00 00 3C */ b lbl_801C3DC8
-lbl_801C3D90:
-/* 801C3D90 001BF9F0 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C3D94 001BF9F4 7C 00 F0 40 */ cmplw r0, r30
-/* 801C3D98 001BF9F8 40 82 00 0C */ bne lbl_801C3DA4
-/* 801C3D9C 001BF9FC 3B C0 00 01 */ li r30, 1
-/* 801C3DA0 001BFA00 48 00 00 28 */ b lbl_801C3DC8
-lbl_801C3DA4:
-/* 801C3DA4 001BFA04 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C3DA8 001BFA08 7C 00 F0 40 */ cmplw r0, r30
-/* 801C3DAC 001BFA0C 40 82 00 0C */ bne lbl_801C3DB8
-/* 801C3DB0 001BFA10 3B C0 00 02 */ li r30, 2
-/* 801C3DB4 001BFA14 48 00 00 14 */ b lbl_801C3DC8
-lbl_801C3DB8:
-/* 801C3DB8 001BFA18 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 801C3DBC 001BFA1C 7C 00 F0 40 */ cmplw r0, r30
-/* 801C3DC0 001BFA20 40 82 00 08 */ bne lbl_801C3DC8
-/* 801C3DC4 001BFA24 3B C0 00 03 */ li r30, 3
-lbl_801C3DC8:
-/* 801C3DC8 001BFA28 7F A3 EB 78 */ mr r3, r29
-/* 801C3DCC 001BFA2C 7F E4 FB 78 */ mr r4, r31
-/* 801C3DD0 001BFA30 38 A0 00 00 */ li r5, 0
-/* 801C3DD4 001BFA34 48 20 55 F1 */ bl func_803C93C4
-/* 801C3DD8 001BFA38 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3DDC 001BFA3C 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C3DE0 001BFA40 40 82 00 18 */ bne lbl_801C3DF8
-/* 801C3DE4 001BFA44 7F A3 EB 78 */ mr r3, r29
-/* 801C3DE8 001BFA48 7F E4 FB 78 */ mr r4, r31
-/* 801C3DEC 001BFA4C 38 A0 00 00 */ li r5, 0
-/* 801C3DF0 001BFA50 38 C0 00 01 */ li r6, 1
-/* 801C3DF4 001BFA54 48 20 55 85 */ bl func_803C9378
-lbl_801C3DF8:
-/* 801C3DF8 001BFA58 7F A3 EB 78 */ mr r3, r29
-/* 801C3DFC 001BFA5C 7F E4 FB 78 */ mr r4, r31
-/* 801C3E00 001BFA60 38 A0 00 00 */ li r5, 0
-/* 801C3E04 001BFA64 48 20 55 C1 */ bl func_803C93C4
-/* 801C3E08 001BFA68 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3E0C 001BFA6C 28 00 00 01 */ cmplwi r0, 1
-/* 801C3E10 001BFA70 40 82 00 64 */ bne lbl_801C3E74
-/* 801C3E14 001BFA74 7F A3 EB 78 */ mr r3, r29
-/* 801C3E18 001BFA78 7F E4 FB 78 */ mr r4, r31
-/* 801C3E1C 001BFA7C 38 A0 00 01 */ li r5, 1
-/* 801C3E20 001BFA80 48 20 55 A5 */ bl func_803C93C4
-/* 801C3E24 001BFA84 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3E28 001BFA88 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C3E2C 001BFA8C 40 82 00 18 */ bne lbl_801C3E44
-/* 801C3E30 001BFA90 7F A3 EB 78 */ mr r3, r29
-/* 801C3E34 001BFA94 7F E4 FB 78 */ mr r4, r31
-/* 801C3E38 001BFA98 7F C6 F3 78 */ mr r6, r30
-/* 801C3E3C 001BFA9C 38 A0 00 01 */ li r5, 1
-/* 801C3E40 001BFAA0 48 20 55 39 */ bl func_803C9378
-lbl_801C3E44:
-/* 801C3E44 001BFAA4 7F A3 EB 78 */ mr r3, r29
-/* 801C3E48 001BFAA8 7F E4 FB 78 */ mr r4, r31
-/* 801C3E4C 001BFAAC 38 A0 00 02 */ li r5, 2
-/* 801C3E50 001BFAB0 48 20 55 75 */ bl func_803C93C4
-/* 801C3E54 001BFAB4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3E58 001BFAB8 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C3E5C 001BFABC 40 82 00 18 */ bne lbl_801C3E74
-/* 801C3E60 001BFAC0 7F A3 EB 78 */ mr r3, r29
-/* 801C3E64 001BFAC4 7F E4 FB 78 */ mr r4, r31
-/* 801C3E68 001BFAC8 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 801C3E6C 001BFACC 38 A0 00 02 */ li r5, 2
-/* 801C3E70 001BFAD0 48 20 55 09 */ bl func_803C9378
-lbl_801C3E74:
-/* 801C3E74 001BFAD4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C3E78 001BFAD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C3E7C 001BFADC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C3E80 001BFAE0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C3E84 001BFAE4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C3E88 001BFAE8 7C 08 03 A6 */ mtlr r0
-/* 801C3E8C 001BFAEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C3E90 001BFAF0 4E 80 00 20 */ blr
-
-.global func_801C3E94
-func_801C3E94:
-/* 801C3E94 001BFAF4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C3E98 001BFAF8 7C 08 02 A6 */ mflr r0
-/* 801C3E9C 001BFAFC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C3EA0 001BFB00 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C3EA4 001BFB04 48 00 32 85 */ bl func_801C7128
-/* 801C3EA8 001BFB08 7C 7B 1B 78 */ mr r27, r3
-/* 801C3EAC 001BFB0C 7C 9C 23 78 */ mr r28, r4
-/* 801C3EB0 001BFB10 7C BD 2B 78 */ mr r29, r5
-/* 801C3EB4 001BFB14 4B FB AA A1 */ bl func_8017E954
-/* 801C3EB8 001BFB18 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C3EBC 001BFB1C 7C 7E 1B 78 */ mr r30, r3
-/* 801C3EC0 001BFB20 41 82 00 10 */ beq lbl_801C3ED0
-/* 801C3EC4 001BFB24 7F A3 EB 78 */ mr r3, r29
-/* 801C3EC8 001BFB28 4B FB AA 8D */ bl func_8017E954
-/* 801C3ECC 001BFB2C 48 00 00 08 */ b lbl_801C3ED4
-lbl_801C3ED0:
-/* 801C3ED0 001BFB30 38 60 00 FF */ li r3, 0xff
-lbl_801C3ED4:
-/* 801C3ED4 001BFB34 7C 7D 1B 78 */ mr r29, r3
-/* 801C3ED8 001BFB38 48 1E 89 51 */ bl func_803AC828
-/* 801C3EDC 001BFB3C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C3EE0 001BFB40 38 A0 00 00 */ li r5, 0
-/* 801C3EE4 001BFB44 48 20 54 E1 */ bl func_803C93C4
-/* 801C3EE8 001BFB48 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C3EEC 001BFB4C 28 00 00 01 */ cmplwi r0, 1
-/* 801C3EF0 001BFB50 41 82 00 0C */ beq lbl_801C3EFC
-/* 801C3EF4 001BFB54 38 60 00 00 */ li r3, 0
-/* 801C3EF8 001BFB58 48 00 00 C4 */ b lbl_801C3FBC
-lbl_801C3EFC:
-/* 801C3EFC 001BFB5C 48 1E 89 2D */ bl func_803AC828
-/* 801C3F00 001BFB60 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C3F04 001BFB64 38 A0 00 02 */ li r5, 2
-/* 801C3F08 001BFB68 48 20 54 BD */ bl func_803C93C4
-/* 801C3F0C 001BFB6C 7C 7F 1B 78 */ mr r31, r3
-/* 801C3F10 001BFB70 48 1E 89 19 */ bl func_803AC828
-/* 801C3F14 001BFB74 48 1E 89 35 */ bl func_803AC848
-/* 801C3F18 001BFB78 57 E5 06 3E */ clrlwi r5, r31, 0x18
-/* 801C3F1C 001BFB7C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C3F20 001BFB80 38 A5 00 06 */ addi r5, r5, 6
-/* 801C3F24 001BFB84 38 C0 00 00 */ li r6, 0
-/* 801C3F28 001BFB88 48 1F 6D 7D */ bl func_803BACA4
-/* 801C3F2C 001BFB8C 7C 1C 18 00 */ cmpw r28, r3
-/* 801C3F30 001BFB90 41 82 00 0C */ beq lbl_801C3F3C
-/* 801C3F34 001BFB94 38 60 00 00 */ li r3, 0
-/* 801C3F38 001BFB98 48 00 00 84 */ b lbl_801C3FBC
-lbl_801C3F3C:
-/* 801C3F3C 001BFB9C 48 1E 88 ED */ bl func_803AC828
-/* 801C3F40 001BFBA0 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 801C3F44 001BFBA4 38 A0 00 01 */ li r5, 1
-/* 801C3F48 001BFBA8 48 20 54 7D */ bl func_803C93C4
-/* 801C3F4C 001BFBAC 7C 7F 1B 78 */ mr r31, r3
-/* 801C3F50 001BFBB0 7F 83 E3 78 */ mr r3, r28
-/* 801C3F54 001BFBB4 48 00 27 D5 */ bl func_801C6728
-/* 801C3F58 001BFBB8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801C3F5C 001BFBBC 28 00 00 B0 */ cmplwi r0, 0xb0
-/* 801C3F60 001BFBC0 40 82 00 38 */ bne lbl_801C3F98
-/* 801C3F64 001BFBC4 7F 64 DB 78 */ mr r4, r27
-/* 801C3F68 001BFBC8 38 60 00 0E */ li r3, 0xe
-/* 801C3F6C 001BFBCC 4B FF CB 41 */ bl func_801C0AAC
-/* 801C3F70 001BFBD0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C3F74 001BFBD4 40 82 00 0C */ bne lbl_801C3F80
-/* 801C3F78 001BFBD8 38 60 00 00 */ li r3, 0
-/* 801C3F7C 001BFBDC 48 00 00 40 */ b lbl_801C3FBC
-lbl_801C3F80:
-/* 801C3F80 001BFBE0 4B FB A9 D5 */ bl func_8017E954
-/* 801C3F84 001BFBE4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801C3F88 001BFBE8 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801C3F8C 001BFBEC 7C 00 18 40 */ cmplw r0, r3
-/* 801C3F90 001BFBF0 40 82 00 08 */ bne lbl_801C3F98
-/* 801C3F94 001BFBF4 3B A0 00 FF */ li r29, 0xff
-lbl_801C3F98:
-/* 801C3F98 001BFBF8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 801C3F9C 001BFBFC 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801C3FA0 001BFC00 7C 03 00 40 */ cmplw r3, r0
-/* 801C3FA4 001BFC04 41 82 00 14 */ beq lbl_801C3FB8
-/* 801C3FA8 001BFC08 28 03 00 FF */ cmplwi r3, 0xff
-/* 801C3FAC 001BFC0C 41 82 00 0C */ beq lbl_801C3FB8
-/* 801C3FB0 001BFC10 38 60 00 00 */ li r3, 0
-/* 801C3FB4 001BFC14 48 00 00 08 */ b lbl_801C3FBC
-lbl_801C3FB8:
-/* 801C3FB8 001BFC18 38 60 00 01 */ li r3, 1
-lbl_801C3FBC:
-/* 801C3FBC 001BFC1C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C3FC0 001BFC20 48 00 31 B5 */ bl func_801C7174
-/* 801C3FC4 001BFC24 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C3FC8 001BFC28 7C 08 03 A6 */ mtlr r0
-/* 801C3FCC 001BFC2C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C3FD0 001BFC30 4E 80 00 20 */ blr
-
-.global func_801C3FD4
-func_801C3FD4:
-/* 801C3FD4 001BFC34 2C 04 00 00 */ cmpwi r4, 0
-/* 801C3FD8 001BFC38 40 82 00 0C */ bne lbl_801C3FE4
-/* 801C3FDC 001BFC3C 38 00 00 00 */ li r0, 0
-/* 801C3FE0 001BFC40 48 00 00 08 */ b lbl_801C3FE8
-lbl_801C3FE4:
-/* 801C3FE4 001BFC44 80 04 00 04 */ lwz r0, 4(r4)
-lbl_801C3FE8:
-/* 801C3FE8 001BFC48 7C 00 18 40 */ cmplw r0, r3
-/* 801C3FEC 001BFC4C 40 82 00 0C */ bne lbl_801C3FF8
-/* 801C3FF0 001BFC50 38 60 00 01 */ li r3, 1
-/* 801C3FF4 001BFC54 4E 80 00 20 */ blr
-lbl_801C3FF8:
-/* 801C3FF8 001BFC58 38 60 00 00 */ li r3, 0
-/* 801C3FFC 001BFC5C 4E 80 00 20 */ blr
-
-.global func_801C4000
-func_801C4000:
-/* 801C4000 001BFC60 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C4004 001BFC64 7C 08 02 A6 */ mflr r0
-/* 801C4008 001BFC68 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C400C 001BFC6C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C4010 001BFC70 48 00 31 19 */ bl func_801C7128
-/* 801C4014 001BFC74 7C 7B 1B 78 */ mr r27, r3
-/* 801C4018 001BFC78 7C BC 2B 78 */ mr r28, r5
-/* 801C401C 001BFC7C 4B FF FA AD */ bl func_801C3AC8
-/* 801C4020 001BFC80 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4024 001BFC84 7C 7D 1B 78 */ mr r29, r3
-/* 801C4028 001BFC88 40 82 00 0C */ bne lbl_801C4034
-/* 801C402C 001BFC8C 38 60 00 00 */ li r3, 0
-/* 801C4030 001BFC90 48 00 01 08 */ b lbl_801C4138
-lbl_801C4034:
-/* 801C4034 001BFC94 7F 63 DB 78 */ mr r3, r27
-/* 801C4038 001BFC98 4B FF EE 05 */ bl func_801C2E3C
-/* 801C403C 001BFC9C 7C 7E 1B 78 */ mr r30, r3
-/* 801C4040 001BFCA0 7F 63 DB 78 */ mr r3, r27
-/* 801C4044 001BFCA4 48 00 02 35 */ bl func_801C4278
-/* 801C4048 001BFCA8 7C 7F 1B 78 */ mr r31, r3
-/* 801C404C 001BFCAC 7F 63 DB 78 */ mr r3, r27
-/* 801C4050 001BFCB0 48 00 02 41 */ bl func_801C4290
-/* 801C4054 001BFCB4 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C4058 001BFCB8 40 82 00 0C */ bne lbl_801C4064
-/* 801C405C 001BFCBC 38 60 00 00 */ li r3, 0
-/* 801C4060 001BFCC0 48 00 00 08 */ b lbl_801C4068
-lbl_801C4064:
-/* 801C4064 001BFCC4 88 7B 07 F0 */ lbz r3, 0x7f0(r27)
-lbl_801C4068:
-/* 801C4068 001BFCC8 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C406C 001BFCCC 40 82 00 0C */ bne lbl_801C4078
-/* 801C4070 001BFCD0 38 80 00 00 */ li r4, 0
-/* 801C4074 001BFCD4 48 00 00 28 */ b lbl_801C409C
-lbl_801C4078:
-/* 801C4078 001BFCD8 40 82 00 0C */ bne lbl_801C4084
-/* 801C407C 001BFCDC 38 80 00 00 */ li r4, 0
-/* 801C4080 001BFCE0 48 00 00 08 */ b lbl_801C4088
-lbl_801C4084:
-/* 801C4084 001BFCE4 38 9D 00 3C */ addi r4, r29, 0x3c
-lbl_801C4088:
-/* 801C4088 001BFCE8 2C 04 00 00 */ cmpwi r4, 0
-/* 801C408C 001BFCEC 40 82 00 0C */ bne lbl_801C4098
-/* 801C4090 001BFCF0 38 80 00 00 */ li r4, 0
-/* 801C4094 001BFCF4 48 00 00 08 */ b lbl_801C409C
-lbl_801C4098:
-/* 801C4098 001BFCF8 A0 84 00 0A */ lhz r4, 0xa(r4)
-lbl_801C409C:
-/* 801C409C 001BFCFC 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801C40A0 001BFD00 28 00 00 21 */ cmplwi r0, 0x21
-/* 801C40A4 001BFD04 40 82 00 14 */ bne lbl_801C40B8
-/* 801C40A8 001BFD08 28 1C 00 02 */ cmplwi r28, 2
-/* 801C40AC 001BFD0C 40 82 00 0C */ bne lbl_801C40B8
-/* 801C40B0 001BFD10 54 84 08 3C */ slwi r4, r4, 1
-/* 801C40B4 001BFD14 48 00 00 1C */ b lbl_801C40D0
-lbl_801C40B8:
-/* 801C40B8 001BFD18 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 801C40BC 001BFD1C 28 00 00 22 */ cmplwi r0, 0x22
-/* 801C40C0 001BFD20 40 82 00 10 */ bne lbl_801C40D0
-/* 801C40C4 001BFD24 28 1C 00 01 */ cmplwi r28, 1
-/* 801C40C8 001BFD28 40 82 00 08 */ bne lbl_801C40D0
-/* 801C40CC 001BFD2C 54 84 08 3C */ slwi r4, r4, 1
-lbl_801C40D0:
-/* 801C40D0 001BFD30 48 20 20 85 */ bl func_803C6154
-/* 801C40D4 001BFD34 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801C40D8 001BFD38 28 00 00 31 */ cmplwi r0, 0x31
-/* 801C40DC 001BFD3C 40 82 00 08 */ bne lbl_801C40E4
-/* 801C40E0 001BFD40 54 63 F8 7E */ srwi r3, r3, 1
-lbl_801C40E4:
-/* 801C40E4 001BFD44 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C40E8 001BFD48 40 82 00 0C */ bne lbl_801C40F4
-/* 801C40EC 001BFD4C 38 00 00 00 */ li r0, 0
-/* 801C40F0 001BFD50 48 00 00 3C */ b lbl_801C412C
-lbl_801C40F4:
-/* 801C40F4 001BFD54 40 82 00 0C */ bne lbl_801C4100
-/* 801C40F8 001BFD58 38 80 00 00 */ li r4, 0
-/* 801C40FC 001BFD5C 48 00 00 08 */ b lbl_801C4104
-lbl_801C4100:
-/* 801C4100 001BFD60 80 9B 00 08 */ lwz r4, 8(r27)
-lbl_801C4104:
-/* 801C4104 001BFD64 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4108 001BFD68 40 82 00 0C */ bne lbl_801C4114
-/* 801C410C 001BFD6C 38 80 00 00 */ li r4, 0
-/* 801C4110 001BFD70 48 00 00 08 */ b lbl_801C4118
-lbl_801C4114:
-/* 801C4114 001BFD74 38 84 00 04 */ addi r4, r4, 4
-lbl_801C4118:
-/* 801C4118 001BFD78 2C 04 00 00 */ cmpwi r4, 0
-/* 801C411C 001BFD7C 40 82 00 0C */ bne lbl_801C4128
-/* 801C4120 001BFD80 38 00 00 00 */ li r0, 0
-/* 801C4124 001BFD84 48 00 00 08 */ b lbl_801C412C
-lbl_801C4128:
-/* 801C4128 001BFD88 80 04 00 10 */ lwz r0, 0x10(r4)
-lbl_801C412C:
-/* 801C412C 001BFD8C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 801C4130 001BFD90 41 82 00 08 */ beq lbl_801C4138
-/* 801C4134 001BFD94 54 63 F0 BE */ srwi r3, r3, 2
-lbl_801C4138:
-/* 801C4138 001BFD98 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C413C 001BFD9C 48 00 30 39 */ bl func_801C7174
-/* 801C4140 001BFDA0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C4144 001BFDA4 7C 08 03 A6 */ mtlr r0
-/* 801C4148 001BFDA8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C414C 001BFDAC 4E 80 00 20 */ blr
-
-.global func_801C4150
-func_801C4150:
-/* 801C4150 001BFDB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C4154 001BFDB4 7C 08 02 A6 */ mflr r0
-/* 801C4158 001BFDB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C415C 001BFDBC 4B FF F9 49 */ bl func_801C3AA4
-/* 801C4160 001BFDC0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4164 001BFDC4 40 82 00 0C */ bne lbl_801C4170
-/* 801C4168 001BFDC8 38 60 00 00 */ li r3, 0
-/* 801C416C 001BFDCC 48 00 00 08 */ b lbl_801C4174
-lbl_801C4170:
-/* 801C4170 001BFDD0 48 00 1D B9 */ bl func_801C5F28
-lbl_801C4174:
-/* 801C4174 001BFDD4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C4178 001BFDD8 7C 08 03 A6 */ mtlr r0
-/* 801C417C 001BFDDC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C4180 001BFDE0 4E 80 00 20 */ blr
-
-.global func_801C4184
-func_801C4184:
-/* 801C4184 001BFDE4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C4188 001BFDE8 7C 08 02 A6 */ mflr r0
-/* 801C418C 001BFDEC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C4190 001BFDF0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C4194 001BFDF4 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C4198 001BFDF8 7C 7E 1B 78 */ mr r30, r3
-/* 801C419C 001BFDFC 4B FF F9 09 */ bl func_801C3AA4
-/* 801C41A0 001BFE00 2C 03 00 00 */ cmpwi r3, 0
-/* 801C41A4 001BFE04 7C 7F 1B 78 */ mr r31, r3
-/* 801C41A8 001BFE08 40 82 00 0C */ bne lbl_801C41B4
-/* 801C41AC 001BFE0C 38 60 00 00 */ li r3, 0
-/* 801C41B0 001BFE10 48 00 00 28 */ b lbl_801C41D8
-lbl_801C41B4:
-/* 801C41B4 001BFE14 7F C3 F3 78 */ mr r3, r30
-/* 801C41B8 001BFE18 38 80 00 3D */ li r4, 0x3d
-/* 801C41BC 001BFE1C 48 00 04 0D */ bl func_801C45C8
-/* 801C41C0 001BFE20 28 03 00 01 */ cmplwi r3, 1
-/* 801C41C4 001BFE24 40 82 00 0C */ bne lbl_801C41D0
-/* 801C41C8 001BFE28 38 60 00 00 */ li r3, 0
-/* 801C41CC 001BFE2C 48 00 00 0C */ b lbl_801C41D8
-lbl_801C41D0:
-/* 801C41D0 001BFE30 7F E3 FB 78 */ mr r3, r31
-/* 801C41D4 001BFE34 48 00 1D 6D */ bl func_801C5F40
-lbl_801C41D8:
-/* 801C41D8 001BFE38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C41DC 001BFE3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C41E0 001BFE40 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C41E4 001BFE44 7C 08 03 A6 */ mtlr r0
-/* 801C41E8 001BFE48 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C41EC 001BFE4C 4E 80 00 20 */ blr
-lbl_801C41F0:
-/* 801C41F0 001BFE50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C41F4 001BFE54 7C 08 02 A6 */ mflr r0
-/* 801C41F8 001BFE58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C41FC 001BFE5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C4200 001BFE60 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C4204 001BFE64 7C 7E 1B 78 */ mr r30, r3
-/* 801C4208 001BFE68 4B FF F8 9D */ bl func_801C3AA4
-/* 801C420C 001BFE6C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4210 001BFE70 7C 7F 1B 78 */ mr r31, r3
-/* 801C4214 001BFE74 40 82 00 0C */ bne lbl_801C4220
-/* 801C4218 001BFE78 38 60 00 00 */ li r3, 0
-/* 801C421C 001BFE7C 48 00 00 2C */ b lbl_801C4248
-lbl_801C4220:
-/* 801C4220 001BFE80 7F C3 F3 78 */ mr r3, r30
-/* 801C4224 001BFE84 38 80 00 3D */ li r4, 0x3d
-/* 801C4228 001BFE88 48 00 03 A1 */ bl func_801C45C8
-/* 801C422C 001BFE8C 28 03 00 01 */ cmplwi r3, 1
-/* 801C4230 001BFE90 40 82 00 0C */ bne lbl_801C423C
-/* 801C4234 001BFE94 38 60 00 00 */ li r3, 0
-/* 801C4238 001BFE98 48 00 00 10 */ b lbl_801C4248
-lbl_801C423C:
-/* 801C423C 001BFE9C 7F E3 FB 78 */ mr r3, r31
-/* 801C4240 001BFEA0 48 00 1D 45 */ bl func_801C5F84
-/* 801C4244 001BFEA4 54 63 04 3E */ clrlwi r3, r3, 0x10
-lbl_801C4248:
-/* 801C4248 001BFEA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C424C 001BFEAC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C4250 001BFEB0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C4254 001BFEB4 7C 08 03 A6 */ mtlr r0
-/* 801C4258 001BFEB8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C425C 001BFEBC 4E 80 00 20 */ blr
-
-.global func_801C4260
-func_801C4260:
-/* 801C4260 001BFEC0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4264 001BFEC4 40 82 00 0C */ bne lbl_801C4270
-/* 801C4268 001BFEC8 38 60 00 00 */ li r3, 0
-/* 801C426C 001BFECC 48 00 00 08 */ b lbl_801C4274
-lbl_801C4270:
-/* 801C4270 001BFED0 80 63 00 08 */ lwz r3, 8(r3)
-lbl_801C4274:
-/* 801C4274 001BFED4 4B FF FE DC */ b func_801C4150
-
-.global func_801C4278
-func_801C4278:
-/* 801C4278 001BFED8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C427C 001BFEDC 40 82 00 0C */ bne lbl_801C4288
-/* 801C4280 001BFEE0 38 60 00 00 */ li r3, 0
-/* 801C4284 001BFEE4 48 00 00 08 */ b lbl_801C428C
-lbl_801C4288:
-/* 801C4288 001BFEE8 80 63 00 08 */ lwz r3, 8(r3)
-lbl_801C428C:
-/* 801C428C 001BFEEC 4B FF FE F8 */ b func_801C4184
-
-.global func_801C4290
-func_801C4290:
-/* 801C4290 001BFEF0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4294 001BFEF4 40 82 00 0C */ bne lbl_801C42A0
-/* 801C4298 001BFEF8 38 60 00 00 */ li r3, 0
-/* 801C429C 001BFEFC 48 00 00 08 */ b lbl_801C42A4
-lbl_801C42A0:
-/* 801C42A0 001BFF00 80 63 00 08 */ lwz r3, 8(r3)
-lbl_801C42A4:
-/* 801C42A4 001BFF04 4B FF FF 4C */ b lbl_801C41F0
-
-.global func_801C42A8
-func_801C42A8:
-/* 801C42A8 001BFF08 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C42AC 001BFF0C 7C 08 02 A6 */ mflr r0
-/* 801C42B0 001BFF10 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C42B4 001BFF14 4B FF F7 F1 */ bl func_801C3AA4
-/* 801C42B8 001BFF18 2C 03 00 00 */ cmpwi r3, 0
-/* 801C42BC 001BFF1C 40 82 00 0C */ bne lbl_801C42C8
-/* 801C42C0 001BFF20 38 60 00 00 */ li r3, 0
-/* 801C42C4 001BFF24 48 00 00 14 */ b lbl_801C42D8
-lbl_801C42C8:
-/* 801C42C8 001BFF28 40 82 00 0C */ bne lbl_801C42D4
-/* 801C42CC 001BFF2C 38 60 00 00 */ li r3, 0
-/* 801C42D0 001BFF30 48 00 00 08 */ b lbl_801C42D8
-lbl_801C42D4:
-/* 801C42D4 001BFF34 88 63 00 0D */ lbz r3, 0xd(r3)
-lbl_801C42D8:
-/* 801C42D8 001BFF38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C42DC 001BFF3C 7C 08 03 A6 */ mtlr r0
-/* 801C42E0 001BFF40 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C42E4 001BFF44 4E 80 00 20 */ blr
-
-.global func_801C42E8
-func_801C42E8:
-/* 801C42E8 001BFF48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C42EC 001BFF4C 7C 08 02 A6 */ mflr r0
-/* 801C42F0 001BFF50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C42F4 001BFF54 4B FF F7 B1 */ bl func_801C3AA4
-/* 801C42F8 001BFF58 2C 03 00 00 */ cmpwi r3, 0
-/* 801C42FC 001BFF5C 40 82 00 0C */ bne lbl_801C4308
-/* 801C4300 001BFF60 38 60 00 00 */ li r3, 0
-/* 801C4304 001BFF64 48 00 00 14 */ b lbl_801C4318
-lbl_801C4308:
-/* 801C4308 001BFF68 40 82 00 0C */ bne lbl_801C4314
-/* 801C430C 001BFF6C 38 60 00 00 */ li r3, 0
-/* 801C4310 001BFF70 48 00 00 08 */ b lbl_801C4318
-lbl_801C4314:
-/* 801C4314 001BFF74 A0 63 00 00 */ lhz r3, 0(r3)
-lbl_801C4318:
-/* 801C4318 001BFF78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C431C 001BFF7C 7C 08 03 A6 */ mtlr r0
-/* 801C4320 001BFF80 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C4324 001BFF84 4E 80 00 20 */ blr
-
-.global func_801C4328
-func_801C4328:
-/* 801C4328 001BFF88 2C 03 00 00 */ cmpwi r3, 0
-/* 801C432C 001BFF8C 40 82 00 0C */ bne lbl_801C4338
-/* 801C4330 001BFF90 38 60 00 00 */ li r3, 0
-/* 801C4334 001BFF94 48 00 00 08 */ b lbl_801C433C
-lbl_801C4338:
-/* 801C4338 001BFF98 80 63 00 08 */ lwz r3, 8(r3)
-lbl_801C433C:
-/* 801C433C 001BFF9C 4B FF FF AC */ b func_801C42E8
-
-.global func_801C4340
-func_801C4340:
-/* 801C4340 001BFFA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C4344 001BFFA4 7C 08 02 A6 */ mflr r0
-/* 801C4348 001BFFA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C434C 001BFFAC 4B FF F7 7D */ bl func_801C3AC8
-/* 801C4350 001BFFB0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4354 001BFFB4 40 82 00 0C */ bne lbl_801C4360
-/* 801C4358 001BFFB8 38 60 00 00 */ li r3, 0
-/* 801C435C 001BFFBC 48 00 00 08 */ b lbl_801C4364
-lbl_801C4360:
-/* 801C4360 001BFFC0 48 00 1C 69 */ bl func_801C5FC8
-lbl_801C4364:
-/* 801C4364 001BFFC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C4368 001BFFC8 7C 08 03 A6 */ mtlr r0
-/* 801C436C 001BFFCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C4370 001BFFD0 4E 80 00 20 */ blr
-
-.global func_801C4374
-func_801C4374:
-/* 801C4374 001BFFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C4378 001BFFD8 7C 08 02 A6 */ mflr r0
-/* 801C437C 001BFFDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C4380 001BFFE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C4384 001BFFE4 7C 9F 23 78 */ mr r31, r4
-/* 801C4388 001BFFE8 4B FF F7 41 */ bl func_801C3AC8
-/* 801C438C 001BFFEC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4390 001BFFF0 40 82 00 0C */ bne lbl_801C439C
-/* 801C4394 001BFFF4 38 60 00 00 */ li r3, 0
-/* 801C4398 001BFFF8 48 00 00 0C */ b lbl_801C43A4
-lbl_801C439C:
-/* 801C439C 001BFFFC 7F E4 FB 78 */ mr r4, r31
-/* 801C43A0 001C0000 48 00 1C C9 */ bl func_801C6068
-lbl_801C43A4:
-/* 801C43A4 001C0004 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C43A8 001C0008 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C43AC 001C000C 7C 08 03 A6 */ mtlr r0
-/* 801C43B0 001C0010 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C43B4 001C0014 4E 80 00 20 */ blr
-
-.global func_801C43B8
-func_801C43B8:
-/* 801C43B8 001C0018 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C43BC 001C001C 7C 08 02 A6 */ mflr r0
-/* 801C43C0 001C0020 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C43C4 001C0024 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C43C8 001C0028 7C 9F 23 78 */ mr r31, r4
-/* 801C43CC 001C002C 4B FF F6 FD */ bl func_801C3AC8
-/* 801C43D0 001C0030 2C 03 00 00 */ cmpwi r3, 0
-/* 801C43D4 001C0034 40 82 00 0C */ bne lbl_801C43E0
-/* 801C43D8 001C0038 38 60 00 00 */ li r3, 0
-/* 801C43DC 001C003C 48 00 00 0C */ b lbl_801C43E8
-lbl_801C43E0:
-/* 801C43E0 001C0040 7F E4 FB 78 */ mr r4, r31
-/* 801C43E4 001C0044 48 00 1D 05 */ bl func_801C60E8
-lbl_801C43E8:
-/* 801C43E8 001C0048 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C43EC 001C004C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C43F0 001C0050 7C 08 03 A6 */ mtlr r0
-/* 801C43F4 001C0054 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C43F8 001C0058 4E 80 00 20 */ blr
-
-.global func_801C43FC
-func_801C43FC:
-/* 801C43FC 001C005C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C4400 001C0060 7C 08 02 A6 */ mflr r0
-/* 801C4404 001C0064 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4408 001C0068 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C440C 001C006C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C4410 001C0070 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C4414 001C0074 7C 9E 23 78 */ mr r30, r4
-/* 801C4418 001C0078 40 82 00 0C */ bne lbl_801C4424
-/* 801C441C 001C007C 3B E0 00 00 */ li r31, 0
-/* 801C4420 001C0080 48 00 00 18 */ b lbl_801C4438
-lbl_801C4424:
-/* 801C4424 001C0084 40 82 00 0C */ bne lbl_801C4430
-/* 801C4428 001C0088 38 80 00 00 */ li r4, 0
-/* 801C442C 001C008C 48 00 00 08 */ b lbl_801C4434
-lbl_801C4430:
-/* 801C4430 001C0090 38 83 07 9C */ addi r4, r3, 0x79c
-lbl_801C4434:
-/* 801C4434 001C0094 A3 E4 00 04 */ lhz r31, 4(r4)
-lbl_801C4438:
-/* 801C4438 001C0098 4B FF F6 91 */ bl func_801C3AC8
-/* 801C443C 001C009C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4440 001C00A0 40 82 00 0C */ bne lbl_801C444C
-/* 801C4444 001C00A4 38 60 00 00 */ li r3, 0
-/* 801C4448 001C00A8 48 00 00 10 */ b lbl_801C4458
-lbl_801C444C:
-/* 801C444C 001C00AC 7F C4 F3 78 */ mr r4, r30
-/* 801C4450 001C00B0 7F E5 FB 78 */ mr r5, r31
-/* 801C4454 001C00B4 48 00 1C F9 */ bl func_801C614C
-lbl_801C4458:
-/* 801C4458 001C00B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C445C 001C00BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C4460 001C00C0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C4464 001C00C4 7C 08 03 A6 */ mtlr r0
-/* 801C4468 001C00C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C446C 001C00CC 4E 80 00 20 */ blr
-
-.global func_801C4470
-func_801C4470:
-/* 801C4470 001C00D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C4474 001C00D4 7C 08 02 A6 */ mflr r0
-/* 801C4478 001C00D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C447C 001C00DC 4B FF F6 4D */ bl func_801C3AC8
-/* 801C4480 001C00E0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4484 001C00E4 40 82 00 0C */ bne lbl_801C4490
-/* 801C4488 001C00E8 38 60 00 00 */ li r3, 0
-/* 801C448C 001C00EC 48 00 00 08 */ b lbl_801C4494
-lbl_801C4490:
-/* 801C4490 001C00F0 48 00 1C F9 */ bl func_801C6188
-lbl_801C4494:
-/* 801C4494 001C00F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C4498 001C00F8 7C 08 03 A6 */ mtlr r0
-/* 801C449C 001C00FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C44A0 001C0100 4E 80 00 20 */ blr
-
-.global func_801C44A4
-func_801C44A4:
-/* 801C44A4 001C0104 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C44A8 001C0108 7C 08 02 A6 */ mflr r0
-/* 801C44AC 001C010C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C44B0 001C0110 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C44B4 001C0114 7C 7F 1B 78 */ mr r31, r3
-/* 801C44B8 001C0118 4B FF F3 0D */ bl func_801C37C4
-/* 801C44BC 001C011C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C44C0 001C0120 40 82 00 0C */ bne lbl_801C44CC
-/* 801C44C4 001C0124 38 60 00 01 */ li r3, 1
-/* 801C44C8 001C0128 48 00 00 34 */ b lbl_801C44FC
-lbl_801C44CC:
-/* 801C44CC 001C012C 7F E3 FB 78 */ mr r3, r31
-/* 801C44D0 001C0130 4B FF F5 F9 */ bl func_801C3AC8
-/* 801C44D4 001C0134 2C 03 00 00 */ cmpwi r3, 0
-/* 801C44D8 001C0138 40 82 00 0C */ bne lbl_801C44E4
-/* 801C44DC 001C013C 38 60 00 01 */ li r3, 1
-/* 801C44E0 001C0140 48 00 00 1C */ b lbl_801C44FC
-lbl_801C44E4:
-/* 801C44E4 001C0144 40 82 00 0C */ bne lbl_801C44F0
-/* 801C44E8 001C0148 38 60 00 00 */ li r3, 0
-/* 801C44EC 001C014C 48 00 00 10 */ b lbl_801C44FC
-lbl_801C44F0:
-/* 801C44F0 001C0150 A0 03 00 04 */ lhz r0, 4(r3)
-/* 801C44F4 001C0154 7C 00 00 34 */ cntlzw r0, r0
-/* 801C44F8 001C0158 54 03 D9 7E */ srwi r3, r0, 5
-lbl_801C44FC:
-/* 801C44FC 001C015C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C4500 001C0160 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C4504 001C0164 7C 08 03 A6 */ mtlr r0
-/* 801C4508 001C0168 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C450C 001C016C 4E 80 00 20 */ blr
-
-.global func_801C4510
-func_801C4510:
-/* 801C4510 001C0170 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4514 001C0174 40 82 00 0C */ bne lbl_801C4520
-/* 801C4518 001C0178 38 60 00 00 */ li r3, 0
-/* 801C451C 001C017C 4E 80 00 20 */ blr
-lbl_801C4520:
-/* 801C4520 001C0180 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4524 001C0184 40 82 00 0C */ bne lbl_801C4530
-/* 801C4528 001C0188 38 60 00 00 */ li r3, 0
-/* 801C452C 001C018C 4E 80 00 20 */ blr
-lbl_801C4530:
-/* 801C4530 001C0190 3C A0 80 49 */ lis r5, 0x8049
-/* 801C4534 001C0194 84 05 DF B8 */ lwzu r0, -0x2048(r5)
-/* 801C4538 001C0198 7C 00 18 40 */ cmplw r0, r3
-/* 801C453C 001C019C 40 82 00 08 */ bne lbl_801C4544
-/* 801C4540 001C01A0 38 C0 00 00 */ li r6, 0
-lbl_801C4544:
-/* 801C4544 001C01A4 7C 00 20 40 */ cmplw r0, r4
-/* 801C4548 001C01A8 40 82 00 08 */ bne lbl_801C4550
-/* 801C454C 001C01AC 38 E0 00 00 */ li r7, 0
-lbl_801C4550:
-/* 801C4550 001C01B0 80 05 00 04 */ lwz r0, 4(r5)
-/* 801C4554 001C01B4 7C 00 18 40 */ cmplw r0, r3
-/* 801C4558 001C01B8 40 82 00 08 */ bne lbl_801C4560
-/* 801C455C 001C01BC 38 C0 00 01 */ li r6, 1
-lbl_801C4560:
-/* 801C4560 001C01C0 7C 00 20 40 */ cmplw r0, r4
-/* 801C4564 001C01C4 40 82 00 08 */ bne lbl_801C456C
-/* 801C4568 001C01C8 38 E0 00 01 */ li r7, 1
-lbl_801C456C:
-/* 801C456C 001C01CC 80 05 00 08 */ lwz r0, 8(r5)
-/* 801C4570 001C01D0 7C 00 18 40 */ cmplw r0, r3
-/* 801C4574 001C01D4 40 82 00 08 */ bne lbl_801C457C
-/* 801C4578 001C01D8 38 C0 00 02 */ li r6, 2
-lbl_801C457C:
-/* 801C457C 001C01DC 7C 00 20 40 */ cmplw r0, r4
-/* 801C4580 001C01E0 40 82 00 08 */ bne lbl_801C4588
-/* 801C4584 001C01E4 38 E0 00 02 */ li r7, 2
-lbl_801C4588:
-/* 801C4588 001C01E8 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 801C458C 001C01EC 7C 00 18 40 */ cmplw r0, r3
-/* 801C4590 001C01F0 40 82 00 08 */ bne lbl_801C4598
-/* 801C4594 001C01F4 38 C0 00 03 */ li r6, 3
-lbl_801C4598:
-/* 801C4598 001C01F8 7C 00 20 40 */ cmplw r0, r4
-/* 801C459C 001C01FC 40 82 00 08 */ bne lbl_801C45A4
-/* 801C45A0 001C0200 38 E0 00 03 */ li r7, 3
-lbl_801C45A4:
-/* 801C45A4 001C0204 7C 06 38 40 */ cmplw r6, r7
-/* 801C45A8 001C0208 41 82 00 10 */ beq lbl_801C45B8
-/* 801C45AC 001C020C 68 C0 00 02 */ xori r0, r6, 2
-/* 801C45B0 001C0210 7C 00 38 00 */ cmpw r0, r7
-/* 801C45B4 001C0214 40 82 00 0C */ bne lbl_801C45C0
-lbl_801C45B8:
-/* 801C45B8 001C0218 38 60 00 01 */ li r3, 1
-/* 801C45BC 001C021C 4E 80 00 20 */ blr
-lbl_801C45C0:
-/* 801C45C0 001C0220 38 60 00 00 */ li r3, 0
-/* 801C45C4 001C0224 4E 80 00 20 */ blr
-
-.global func_801C45C8
-func_801C45C8:
-/* 801C45C8 001C0228 4E 80 00 20 */ blr
-lbl_801C45CC:
-/* 801C45CC 001C022C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C45D0 001C0230 7C 08 02 A6 */ mflr r0
-/* 801C45D4 001C0234 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C45D8 001C0238 4B FF F4 CD */ bl func_801C3AA4
-/* 801C45DC 001C023C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C45E0 001C0240 40 82 00 0C */ bne lbl_801C45EC
-/* 801C45E4 001C0244 38 60 00 00 */ li r3, 0
-/* 801C45E8 001C0248 48 00 00 08 */ b lbl_801C45F0
-lbl_801C45EC:
-/* 801C45EC 001C024C 48 00 18 AD */ bl func_801C5E98
-lbl_801C45F0:
-/* 801C45F0 001C0250 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C45F4 001C0254 7C 08 03 A6 */ mtlr r0
-/* 801C45F8 001C0258 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C45FC 001C025C 4E 80 00 20 */ blr
-
-.global func_801C4600
-func_801C4600:
-/* 801C4600 001C0260 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4604 001C0264 40 82 00 0C */ bne lbl_801C4610
-/* 801C4608 001C0268 38 60 00 00 */ li r3, 0
-/* 801C460C 001C026C 48 00 00 08 */ b lbl_801C4614
-lbl_801C4610:
-/* 801C4610 001C0270 80 63 00 08 */ lwz r3, 8(r3)
-lbl_801C4614:
-/* 801C4614 001C0274 4B FF FF B8 */ b lbl_801C45CC
-
-.global func_801C4618
-func_801C4618:
-/* 801C4618 001C0278 2C 03 00 00 */ cmpwi r3, 0
-/* 801C461C 001C027C 40 82 00 0C */ bne lbl_801C4628
-/* 801C4620 001C0280 38 80 00 00 */ li r4, 0
-/* 801C4624 001C0284 48 00 00 08 */ b lbl_801C462C
-lbl_801C4628:
-/* 801C4628 001C0288 88 83 07 EC */ lbz r4, 0x7ec(r3)
-lbl_801C462C:
-/* 801C462C 001C028C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4630 001C0290 40 82 00 0C */ bne lbl_801C463C
-/* 801C4634 001C0294 38 00 00 00 */ li r0, 0
-/* 801C4638 001C0298 48 00 00 08 */ b lbl_801C4640
-lbl_801C463C:
-/* 801C463C 001C029C 88 03 07 ED */ lbz r0, 0x7ed(r3)
-lbl_801C4640:
-/* 801C4640 001C02A0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4644 001C02A4 7C 84 02 14 */ add r4, r4, r0
-/* 801C4648 001C02A8 40 82 00 0C */ bne lbl_801C4654
-/* 801C464C 001C02AC 38 00 00 00 */ li r0, 0
-/* 801C4650 001C02B0 48 00 00 08 */ b lbl_801C4658
-lbl_801C4654:
-/* 801C4654 001C02B4 88 03 07 EE */ lbz r0, 0x7ee(r3)
-lbl_801C4658:
-/* 801C4658 001C02B8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C465C 001C02BC 7C 84 02 14 */ add r4, r4, r0
-/* 801C4660 001C02C0 40 82 00 0C */ bne lbl_801C466C
-/* 801C4664 001C02C4 38 00 00 00 */ li r0, 0
-/* 801C4668 001C02C8 48 00 00 08 */ b lbl_801C4670
-lbl_801C466C:
-/* 801C466C 001C02CC 88 03 07 EF */ lbz r0, 0x7ef(r3)
-lbl_801C4670:
-/* 801C4670 001C02D0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4674 001C02D4 7C 84 02 14 */ add r4, r4, r0
-/* 801C4678 001C02D8 40 82 00 0C */ bne lbl_801C4684
-/* 801C467C 001C02DC 38 00 00 00 */ li r0, 0
-/* 801C4680 001C02E0 48 00 00 08 */ b lbl_801C4688
-lbl_801C4684:
-/* 801C4684 001C02E4 88 03 07 F0 */ lbz r0, 0x7f0(r3)
-lbl_801C4688:
-/* 801C4688 001C02E8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C468C 001C02EC 7C 84 02 14 */ add r4, r4, r0
-/* 801C4690 001C02F0 40 82 00 0C */ bne lbl_801C469C
-/* 801C4694 001C02F4 38 00 00 00 */ li r0, 0
-/* 801C4698 001C02F8 48 00 00 08 */ b lbl_801C46A0
-lbl_801C469C:
-/* 801C469C 001C02FC 88 03 07 F1 */ lbz r0, 0x7f1(r3)
-lbl_801C46A0:
-/* 801C46A0 001C0300 2C 03 00 00 */ cmpwi r3, 0
-/* 801C46A4 001C0304 7C 84 02 14 */ add r4, r4, r0
-/* 801C46A8 001C0308 40 82 00 0C */ bne lbl_801C46B4
-/* 801C46AC 001C030C 38 00 00 00 */ li r0, 0
-/* 801C46B0 001C0310 48 00 00 08 */ b lbl_801C46B8
-lbl_801C46B4:
-/* 801C46B4 001C0314 88 03 07 F2 */ lbz r0, 0x7f2(r3)
-lbl_801C46B8:
-/* 801C46B8 001C0318 7C 64 02 14 */ add r3, r4, r0
-/* 801C46BC 001C031C 4E 80 00 20 */ blr
-
-.global func_801C46C0
-func_801C46C0:
-/* 801C46C0 001C0320 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C46C4 001C0324 7C 08 02 A6 */ mflr r0
-/* 801C46C8 001C0328 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C46CC 001C032C 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C46D0 001C0330 48 00 2A 59 */ bl func_801C7128
-/* 801C46D4 001C0334 2C 03 00 00 */ cmpwi r3, 0
-/* 801C46D8 001C0338 7C 9B 23 78 */ mr r27, r4
-/* 801C46DC 001C033C 40 82 00 0C */ bne lbl_801C46E8
-/* 801C46E0 001C0340 38 60 00 00 */ li r3, 0
-/* 801C46E4 001C0344 48 00 00 A4 */ b lbl_801C4788
-lbl_801C46E8:
-/* 801C46E8 001C0348 40 82 00 0C */ bne lbl_801C46F4
-/* 801C46EC 001C034C 3B A0 00 00 */ li r29, 0
-/* 801C46F0 001C0350 48 00 00 08 */ b lbl_801C46F8
-lbl_801C46F4:
-/* 801C46F4 001C0354 3B A3 08 9C */ addi r29, r3, 0x89c
-lbl_801C46F8:
-/* 801C46F8 001C0358 2C 04 00 00 */ cmpwi r4, 0
-/* 801C46FC 001C035C 38 00 00 00 */ li r0, 0
-/* 801C4700 001C0360 41 82 00 08 */ beq lbl_801C4708
-/* 801C4704 001C0364 B0 04 00 00 */ sth r0, 0(r4)
-lbl_801C4708:
-/* 801C4708 001C0368 2C 04 00 00 */ cmpwi r4, 0
-/* 801C470C 001C036C 41 82 00 08 */ beq lbl_801C4714
-/* 801C4710 001C0370 B0 04 00 02 */ sth r0, 2(r4)
-lbl_801C4714:
-/* 801C4714 001C0374 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4718 001C0378 41 82 00 08 */ beq lbl_801C4720
-/* 801C471C 001C037C B0 04 00 04 */ sth r0, 4(r4)
-lbl_801C4720:
-/* 801C4720 001C0380 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4724 001C0384 41 82 00 08 */ beq lbl_801C472C
-/* 801C4728 001C0388 B0 04 00 06 */ sth r0, 6(r4)
-lbl_801C472C:
-/* 801C472C 001C038C 3B 80 00 00 */ li r28, 0
-/* 801C4730 001C0390 3B E0 00 00 */ li r31, 0
-lbl_801C4734:
-/* 801C4734 001C0394 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 801C4738 001C0398 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 801C473C 001C039C 7F DD 02 14 */ add r30, r29, r0
-/* 801C4740 001C03A0 7F C3 F3 78 */ mr r3, r30
-/* 801C4744 001C03A4 48 00 0D 85 */ bl func_801C54C8
-/* 801C4748 001C03A8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C474C 001C03AC 41 82 00 2C */ beq lbl_801C4778
-/* 801C4750 001C03B0 A0 7E 00 04 */ lhz r3, 4(r30)
-/* 801C4754 001C03B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4758 001C03B8 41 82 00 20 */ beq lbl_801C4778
-/* 801C475C 001C03BC 28 03 01 D4 */ cmplwi r3, 0x1d4
-/* 801C4760 001C03C0 41 82 00 18 */ beq lbl_801C4778
-/* 801C4764 001C03C4 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C4768 001C03C8 41 82 00 0C */ beq lbl_801C4774
-/* 801C476C 001C03CC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 801C4770 001C03D0 7C 7B 03 2E */ sthx r3, r27, r0
-lbl_801C4774:
-/* 801C4774 001C03D4 3B 9C 00 01 */ addi r28, r28, 1
-lbl_801C4778:
-/* 801C4778 001C03D8 3B FF 00 01 */ addi r31, r31, 1
-/* 801C477C 001C03DC 28 1F 00 04 */ cmplwi r31, 4
-/* 801C4780 001C03E0 41 80 FF B4 */ blt lbl_801C4734
-/* 801C4784 001C03E4 7F 83 E3 78 */ mr r3, r28
-lbl_801C4788:
-/* 801C4788 001C03E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C478C 001C03EC 48 00 29 E9 */ bl func_801C7174
-/* 801C4790 001C03F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C4794 001C03F4 7C 08 03 A6 */ mtlr r0
-/* 801C4798 001C03F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C479C 001C03FC 4E 80 00 20 */ blr
-
-.global func_801C47A0
-func_801C47A0:
-/* 801C47A0 001C0400 3C 80 80 40 */ lis r4, lbl_80400004@ha
-/* 801C47A4 001C0404 84 E4 C6 B0 */ lwzu r7, -0x3950(r4)
-/* 801C47A8 001C0408 2C 03 00 00 */ cmpwi r3, 0
-/* 801C47AC 001C040C 80 C4 00 04 */ lwz r6, lbl_80400004@l(r4)
-/* 801C47B0 001C0410 80 A4 00 08 */ lwz r5, 8(r4)
-/* 801C47B4 001C0414 80 84 00 0C */ lwz r4, 0xc(r4)
-/* 801C47B8 001C0418 40 82 00 0C */ bne lbl_801C47C4
-/* 801C47BC 001C041C 38 60 00 00 */ li r3, 0
-/* 801C47C0 001C0420 4E 80 00 20 */ blr
-lbl_801C47C4:
-/* 801C47C4 001C0424 40 82 00 0C */ bne lbl_801C47D0
-/* 801C47C8 001C0428 38 00 00 00 */ li r0, 0
-/* 801C47CC 001C042C 48 00 00 08 */ b lbl_801C47D4
-lbl_801C47D0:
-/* 801C47D0 001C0430 80 03 07 94 */ lwz r0, 0x794(r3)
-lbl_801C47D4:
-/* 801C47D4 001C0434 7C E0 00 39 */ and. r0, r7, r0
-/* 801C47D8 001C0438 41 82 00 0C */ beq lbl_801C47E4
-/* 801C47DC 001C043C 7C E3 3B 78 */ mr r3, r7
-/* 801C47E0 001C0440 4E 80 00 20 */ blr
-lbl_801C47E4:
-/* 801C47E4 001C0444 2C 03 00 00 */ cmpwi r3, 0
-/* 801C47E8 001C0448 40 82 00 0C */ bne lbl_801C47F4
-/* 801C47EC 001C044C 38 00 00 00 */ li r0, 0
-/* 801C47F0 001C0450 48 00 00 08 */ b lbl_801C47F8
-lbl_801C47F4:
-/* 801C47F4 001C0454 80 03 07 94 */ lwz r0, 0x794(r3)
-lbl_801C47F8:
-/* 801C47F8 001C0458 7C C0 00 39 */ and. r0, r6, r0
-/* 801C47FC 001C045C 41 82 00 0C */ beq lbl_801C4808
-/* 801C4800 001C0460 7C C3 33 78 */ mr r3, r6
-/* 801C4804 001C0464 4E 80 00 20 */ blr
-lbl_801C4808:
-/* 801C4808 001C0468 2C 03 00 00 */ cmpwi r3, 0
-/* 801C480C 001C046C 40 82 00 0C */ bne lbl_801C4818
-/* 801C4810 001C0470 38 00 00 00 */ li r0, 0
-/* 801C4814 001C0474 48 00 00 08 */ b lbl_801C481C
-lbl_801C4818:
-/* 801C4818 001C0478 80 03 07 94 */ lwz r0, 0x794(r3)
-lbl_801C481C:
-/* 801C481C 001C047C 7C A0 00 39 */ and. r0, r5, r0
-/* 801C4820 001C0480 41 82 00 0C */ beq lbl_801C482C
-/* 801C4824 001C0484 7C A3 2B 78 */ mr r3, r5
-/* 801C4828 001C0488 4E 80 00 20 */ blr
-lbl_801C482C:
-/* 801C482C 001C048C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4830 001C0490 40 82 00 0C */ bne lbl_801C483C
-/* 801C4834 001C0494 38 00 00 00 */ li r0, 0
-/* 801C4838 001C0498 48 00 00 08 */ b lbl_801C4840
-lbl_801C483C:
-/* 801C483C 001C049C 80 03 07 94 */ lwz r0, 0x794(r3)
-lbl_801C4840:
-/* 801C4840 001C04A0 7C 80 00 39 */ and. r0, r4, r0
-/* 801C4844 001C04A4 41 82 00 0C */ beq lbl_801C4850
-/* 801C4848 001C04A8 7C 83 23 78 */ mr r3, r4
-/* 801C484C 001C04AC 4E 80 00 20 */ blr
-lbl_801C4850:
-/* 801C4850 001C04B0 38 60 00 00 */ li r3, 0
-/* 801C4854 001C04B4 4E 80 00 20 */ blr
-
-.global func_801C4858
-func_801C4858:
-/* 801C4858 001C04B8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C485C 001C04BC 7C 08 02 A6 */ mflr r0
-/* 801C4860 001C04C0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C4864 001C04C4 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C4868 001C04C8 48 00 28 AD */ bl func_801C7114
-/* 801C486C 001C04CC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4870 001C04D0 7C 77 1B 78 */ mr r23, r3
-/* 801C4874 001C04D4 7C 98 23 78 */ mr r24, r4
-/* 801C4878 001C04D8 7C D9 33 78 */ mr r25, r6
-/* 801C487C 001C04DC 3B 40 00 00 */ li r26, 0
-/* 801C4880 001C04E0 40 82 00 0C */ bne lbl_801C488C
-/* 801C4884 001C04E4 38 60 00 06 */ li r3, 6
-/* 801C4888 001C04E8 48 00 02 8C */ b lbl_801C4B14
-lbl_801C488C:
-/* 801C488C 001C04EC 4B FF F2 3D */ bl func_801C3AC8
-/* 801C4890 001C04F0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4894 001C04F4 7C 7C 1B 78 */ mr r28, r3
-/* 801C4898 001C04F8 40 82 00 0C */ bne lbl_801C48A4
-/* 801C489C 001C04FC 3B C0 00 00 */ li r30, 0
-/* 801C48A0 001C0500 48 00 00 30 */ b lbl_801C48D0
-lbl_801C48A4:
-/* 801C48A4 001C0504 40 82 00 0C */ bne lbl_801C48B0
-/* 801C48A8 001C0508 38 60 00 00 */ li r3, 0
-/* 801C48AC 001C050C 48 00 00 10 */ b lbl_801C48BC
-lbl_801C48B0:
-/* 801C48B0 001C0510 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801C48B4 001C0514 7C 63 02 14 */ add r3, r3, r0
-/* 801C48B8 001C0518 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C48BC:
-/* 801C48BC 001C051C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C48C0 001C0520 40 82 00 0C */ bne lbl_801C48CC
-/* 801C48C4 001C0524 3B C0 00 00 */ li r30, 0
-/* 801C48C8 001C0528 48 00 00 08 */ b lbl_801C48D0
-lbl_801C48CC:
-/* 801C48CC 001C052C A3 C3 00 00 */ lhz r30, 0(r3)
-lbl_801C48D0:
-/* 801C48D0 001C0530 7F C3 F3 78 */ mr r3, r30
-/* 801C48D4 001C0534 48 00 1E 21 */ bl func_801C66F4
-/* 801C48D8 001C0538 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C48DC 001C053C 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 801C48E0 001C0540 40 82 00 0C */ bne lbl_801C48EC
-/* 801C48E4 001C0544 3B A0 00 00 */ li r29, 0
-/* 801C48E8 001C0548 48 00 00 30 */ b lbl_801C4918
-lbl_801C48EC:
-/* 801C48EC 001C054C 40 82 00 0C */ bne lbl_801C48F8
-/* 801C48F0 001C0550 38 60 00 00 */ li r3, 0
-/* 801C48F4 001C0554 48 00 00 10 */ b lbl_801C4904
-lbl_801C48F8:
-/* 801C48F8 001C0558 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
-/* 801C48FC 001C055C 7C 7C 02 14 */ add r3, r28, r0
-/* 801C4900 001C0560 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C4904:
-/* 801C4904 001C0564 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4908 001C0568 40 82 00 0C */ bne lbl_801C4914
-/* 801C490C 001C056C 3B A0 00 00 */ li r29, 0
-/* 801C4910 001C0570 48 00 00 08 */ b lbl_801C4918
-lbl_801C4914:
-/* 801C4914 001C0574 8B A3 00 02 */ lbz r29, 2(r3)
-lbl_801C4918:
-/* 801C4918 001C0578 7E E3 BB 78 */ mr r3, r23
-/* 801C491C 001C057C 4B FF F9 5D */ bl func_801C4278
-/* 801C4920 001C0580 2C 17 00 00 */ cmpwi r23, 0
-/* 801C4924 001C0584 7C 7F 1B 78 */ mr r31, r3
-/* 801C4928 001C0588 40 82 00 0C */ bne lbl_801C4934
-/* 801C492C 001C058C 38 80 00 00 */ li r4, 0
-/* 801C4930 001C0590 48 00 00 08 */ b lbl_801C4938
-lbl_801C4934:
-/* 801C4934 001C0594 A0 97 08 52 */ lhz r4, 0x852(r23)
-lbl_801C4938:
-/* 801C4938 001C0598 2C 17 00 00 */ cmpwi r23, 0
-/* 801C493C 001C059C 40 82 00 0C */ bne lbl_801C4948
-/* 801C4940 001C05A0 38 00 00 00 */ li r0, 0
-/* 801C4944 001C05A4 48 00 00 0C */ b lbl_801C4950
-lbl_801C4948:
-/* 801C4948 001C05A8 80 77 07 98 */ lwz r3, 0x798(r23)
-/* 801C494C 001C05AC A0 03 00 20 */ lhz r0, 0x20(r3)
-lbl_801C4950:
-/* 801C4950 001C05B0 2C 00 00 00 */ cmpwi r0, 0
-/* 801C4954 001C05B4 41 82 00 18 */ beq lbl_801C496C
-/* 801C4958 001C05B8 7C 00 F0 40 */ cmplw r0, r30
-/* 801C495C 001C05BC 40 82 00 10 */ bne lbl_801C496C
-/* 801C4960 001C05C0 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801C4964 001C05C4 41 82 00 08 */ beq lbl_801C496C
-/* 801C4968 001C05C8 3B 40 00 01 */ li r26, 1
-lbl_801C496C:
-/* 801C496C 001C05CC 2C 17 00 00 */ cmpwi r23, 0
-/* 801C4970 001C05D0 40 82 00 0C */ bne lbl_801C497C
-/* 801C4974 001C05D4 38 00 00 00 */ li r0, 0
-/* 801C4978 001C05D8 48 00 00 08 */ b lbl_801C4980
-lbl_801C497C:
-/* 801C497C 001C05DC 80 17 07 90 */ lwz r0, 0x790(r23)
-lbl_801C4980:
-/* 801C4980 001C05E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 801C4984 001C05E4 41 82 00 18 */ beq lbl_801C499C
-/* 801C4988 001C05E8 7C 1E 20 40 */ cmplw r30, r4
-/* 801C498C 001C05EC 40 82 00 10 */ bne lbl_801C499C
-/* 801C4990 001C05F0 28 1E 00 A5 */ cmplwi r30, 0xa5
-/* 801C4994 001C05F4 41 82 00 08 */ beq lbl_801C499C
-/* 801C4998 001C05F8 3B 40 00 02 */ li r26, 2
-lbl_801C499C:
-/* 801C499C 001C05FC 2C 17 00 00 */ cmpwi r23, 0
-/* 801C49A0 001C0600 40 82 00 0C */ bne lbl_801C49AC
-/* 801C49A4 001C0604 38 00 00 00 */ li r0, 0
-/* 801C49A8 001C0608 48 00 00 10 */ b lbl_801C49B8
-lbl_801C49AC:
-/* 801C49AC 001C060C 80 77 07 98 */ lwz r3, 0x798(r23)
-/* 801C49B0 001C0610 80 03 00 00 */ lwz r0, 0(r3)
-/* 801C49B4 001C0614 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
-lbl_801C49B8:
-/* 801C49B8 001C0618 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 801C49BC 001C061C 41 82 00 10 */ beq lbl_801C49CC
-/* 801C49C0 001C0620 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C49C4 001C0624 40 82 00 08 */ bne lbl_801C49CC
-/* 801C49C8 001C0628 3B 40 00 03 */ li r26, 3
-lbl_801C49CC:
-/* 801C49CC 001C062C 7E E4 BB 78 */ mr r4, r23
-/* 801C49D0 001C0630 7F C5 F3 78 */ mr r5, r30
-/* 801C49D4 001C0634 38 60 00 00 */ li r3, 0
-/* 801C49D8 001C0638 4B FF B8 51 */ bl func_801C0228
-/* 801C49DC 001C063C 28 03 00 01 */ cmplwi r3, 1
-/* 801C49E0 001C0640 40 82 00 08 */ bne lbl_801C49E8
-/* 801C49E4 001C0644 3B 40 00 04 */ li r26, 4
-lbl_801C49E8:
-/* 801C49E8 001C0648 7E E3 BB 78 */ mr r3, r23
-/* 801C49EC 001C064C 4B FB 9F 69 */ bl func_8017E954
-/* 801C49F0 001C0650 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 801C49F4 001C0654 48 1E 7E 35 */ bl func_803AC828
-/* 801C49F8 001C0658 48 1E 7E 51 */ bl func_803AC848
-/* 801C49FC 001C065C 7C 76 1B 78 */ mr r22, r3
-/* 801C4A00 001C0660 48 1E 7E 29 */ bl func_803AC828
-/* 801C4A04 001C0664 7E C4 B3 78 */ mr r4, r22
-/* 801C4A08 001C0668 7F 65 DB 78 */ mr r5, r27
-/* 801C4A0C 001C066C 7F C6 F3 78 */ mr r6, r30
-/* 801C4A10 001C0670 48 1F BB 75 */ bl func_803C0584
-/* 801C4A14 001C0674 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4A18 001C0678 41 82 00 08 */ beq lbl_801C4A20
-/* 801C4A1C 001C067C 3B 40 00 09 */ li r26, 9
-lbl_801C4A20:
-/* 801C4A20 001C0680 7E E3 BB 78 */ mr r3, r23
-/* 801C4A24 001C0684 4B FB 9F 31 */ bl func_8017E954
-/* 801C4A28 001C0688 54 76 06 3E */ clrlwi r22, r3, 0x18
-/* 801C4A2C 001C068C 48 1E 7D FD */ bl func_803AC828
-/* 801C4A30 001C0690 48 1E 7E 19 */ bl func_803AC848
-/* 801C4A34 001C0694 7C 7B 1B 78 */ mr r27, r3
-/* 801C4A38 001C0698 48 1E 7D F1 */ bl func_803AC828
-/* 801C4A3C 001C069C 7F 64 DB 78 */ mr r4, r27
-/* 801C4A40 001C06A0 7E C5 B3 78 */ mr r5, r22
-/* 801C4A44 001C06A4 7F C6 F3 78 */ mr r6, r30
-/* 801C4A48 001C06A8 48 1F BB 81 */ bl func_803C05C8
-/* 801C4A4C 001C06AC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4A50 001C06B0 41 82 00 08 */ beq lbl_801C4A58
-/* 801C4A54 001C06B4 3B 40 00 08 */ li r26, 8
-lbl_801C4A58:
-/* 801C4A58 001C06B8 2C 17 00 00 */ cmpwi r23, 0
-/* 801C4A5C 001C06BC 40 82 00 0C */ bne lbl_801C4A68
-/* 801C4A60 001C06C0 38 00 00 00 */ li r0, 0
-/* 801C4A64 001C06C4 48 00 00 0C */ b lbl_801C4A70
-lbl_801C4A68:
-/* 801C4A68 001C06C8 80 77 07 98 */ lwz r3, 0x798(r23)
-/* 801C4A6C 001C06CC A0 03 00 24 */ lhz r0, 0x24(r3)
-lbl_801C4A70:
-/* 801C4A70 001C06D0 2C 00 00 00 */ cmpwi r0, 0
-/* 801C4A74 001C06D4 41 82 00 18 */ beq lbl_801C4A8C
-/* 801C4A78 001C06D8 7C 00 F0 40 */ cmplw r0, r30
-/* 801C4A7C 001C06DC 40 82 00 10 */ bne lbl_801C4A8C
-/* 801C4A80 001C06E0 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801C4A84 001C06E4 41 82 00 08 */ beq lbl_801C4A8C
-/* 801C4A88 001C06E8 3B 40 00 07 */ li r26, 7
-lbl_801C4A8C:
-/* 801C4A8C 001C06EC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801C4A90 001C06F0 28 00 00 36 */ cmplwi r0, 0x36
-/* 801C4A94 001C06F4 41 82 00 14 */ beq lbl_801C4AA8
-/* 801C4A98 001C06F8 28 00 00 72 */ cmplwi r0, 0x72
-/* 801C4A9C 001C06FC 41 82 00 0C */ beq lbl_801C4AA8
-/* 801C4AA0 001C0700 28 00 00 7C */ cmplwi r0, 0x7c
-/* 801C4AA4 001C0704 40 82 00 4C */ bne lbl_801C4AF0
-lbl_801C4AA8:
-/* 801C4AA8 001C0708 2C 17 00 00 */ cmpwi r23, 0
-/* 801C4AAC 001C070C 40 82 00 0C */ bne lbl_801C4AB8
-/* 801C4AB0 001C0710 38 00 00 00 */ li r0, 0
-/* 801C4AB4 001C0714 48 00 00 0C */ b lbl_801C4AC0
-lbl_801C4AB8:
-/* 801C4AB8 001C0718 80 77 07 98 */ lwz r3, 0x798(r23)
-/* 801C4ABC 001C071C A0 03 00 30 */ lhz r0, 0x30(r3)
-lbl_801C4AC0:
-/* 801C4AC0 001C0720 2C 00 00 00 */ cmpwi r0, 0
-/* 801C4AC4 001C0724 41 82 00 20 */ beq lbl_801C4AE4
-/* 801C4AC8 001C0728 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801C4ACC 001C072C 41 82 00 18 */ beq lbl_801C4AE4
-/* 801C4AD0 001C0730 28 00 FF FF */ cmplwi r0, 0xffff
-/* 801C4AD4 001C0734 41 82 00 10 */ beq lbl_801C4AE4
-/* 801C4AD8 001C0738 7C 00 F0 40 */ cmplw r0, r30
-/* 801C4ADC 001C073C 41 82 00 08 */ beq lbl_801C4AE4
-/* 801C4AE0 001C0740 3B 40 00 05 */ li r26, 5
-lbl_801C4AE4:
-/* 801C4AE4 001C0744 2C 19 00 00 */ cmpwi r25, 0
-/* 801C4AE8 001C0748 41 82 00 08 */ beq lbl_801C4AF0
-/* 801C4AEC 001C074C B0 19 00 00 */ sth r0, 0(r25)
-lbl_801C4AF0:
-/* 801C4AF0 001C0750 7F 83 E3 78 */ mr r3, r28
-/* 801C4AF4 001C0754 7F 04 C3 78 */ mr r4, r24
-/* 801C4AF8 001C0758 48 00 10 59 */ bl func_801C5B50
-/* 801C4AFC 001C075C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4B00 001C0760 41 82 00 0C */ beq lbl_801C4B0C
-/* 801C4B04 001C0764 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C4B08 001C0768 40 82 00 08 */ bne lbl_801C4B10
-lbl_801C4B0C:
-/* 801C4B0C 001C076C 3B 40 00 06 */ li r26, 6
-lbl_801C4B10:
-/* 801C4B10 001C0770 7F 43 D3 78 */ mr r3, r26
-lbl_801C4B14:
-/* 801C4B14 001C0774 39 61 00 30 */ addi r11, r1, 0x30
-/* 801C4B18 001C0778 48 00 26 49 */ bl func_801C7160
-/* 801C4B1C 001C077C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C4B20 001C0780 7C 08 03 A6 */ mtlr r0
-/* 801C4B24 001C0784 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C4B28 001C0788 4E 80 00 20 */ blr
-
-.global func_801C4B2C
-func_801C4B2C:
-/* 801C4B2C 001C078C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C4B30 001C0790 7C 08 02 A6 */ mflr r0
-/* 801C4B34 001C0794 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4B38 001C0798 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C4B3C 001C079C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C4B40 001C07A0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C4B44 001C07A4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C4B48 001C07A8 7C 9D 23 78 */ mr r29, r4
-/* 801C4B4C 001C07AC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C4B50 001C07B0 7C 7C 1B 78 */ mr r28, r3
-/* 801C4B54 001C07B4 40 82 00 0C */ bne lbl_801C4B60
-/* 801C4B58 001C07B8 38 60 00 00 */ li r3, 0
-/* 801C4B5C 001C07BC 48 00 00 F4 */ b lbl_801C4C50
-lbl_801C4B60:
-/* 801C4B60 001C07C0 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4B64 001C07C4 38 00 FF FF */ li r0, -1
-/* 801C4B68 001C07C8 41 82 00 08 */ beq lbl_801C4B70
-/* 801C4B6C 001C07CC B0 04 00 00 */ sth r0, 0(r4)
-lbl_801C4B70:
-/* 801C4B70 001C07D0 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4B74 001C07D4 41 82 00 08 */ beq lbl_801C4B7C
-/* 801C4B78 001C07D8 B0 04 00 02 */ sth r0, 2(r4)
-lbl_801C4B7C:
-/* 801C4B7C 001C07DC 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4B80 001C07E0 41 82 00 08 */ beq lbl_801C4B88
-/* 801C4B84 001C07E4 B0 04 00 04 */ sth r0, 4(r4)
-lbl_801C4B88:
-/* 801C4B88 001C07E8 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4B8C 001C07EC 41 82 00 08 */ beq lbl_801C4B94
-/* 801C4B90 001C07F0 B0 04 00 06 */ sth r0, 6(r4)
-lbl_801C4B94:
-/* 801C4B94 001C07F4 3B C0 00 00 */ li r30, 0
-/* 801C4B98 001C07F8 3B E0 00 00 */ li r31, 0
-lbl_801C4B9C:
-/* 801C4B9C 001C07FC 7F 83 E3 78 */ mr r3, r28
-/* 801C4BA0 001C0800 4B FF EF 29 */ bl func_801C3AC8
-/* 801C4BA4 001C0804 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C4BA8 001C0808 48 00 0F A9 */ bl func_801C5B50
-/* 801C4BAC 001C080C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4BB0 001C0810 41 82 00 90 */ beq lbl_801C4C40
-/* 801C4BB4 001C0814 7F 83 E3 78 */ mr r3, r28
-/* 801C4BB8 001C0818 4B FF EF 11 */ bl func_801C3AC8
-/* 801C4BBC 001C081C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4BC0 001C0820 40 82 00 0C */ bne lbl_801C4BCC
-/* 801C4BC4 001C0824 38 00 00 00 */ li r0, 0
-/* 801C4BC8 001C0828 48 00 00 30 */ b lbl_801C4BF8
-lbl_801C4BCC:
-/* 801C4BCC 001C082C 40 82 00 0C */ bne lbl_801C4BD8
-/* 801C4BD0 001C0830 38 60 00 00 */ li r3, 0
-/* 801C4BD4 001C0834 48 00 00 10 */ b lbl_801C4BE4
-lbl_801C4BD8:
-/* 801C4BD8 001C0838 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
-/* 801C4BDC 001C083C 7C 63 02 14 */ add r3, r3, r0
-/* 801C4BE0 001C0840 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C4BE4:
-/* 801C4BE4 001C0844 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4BE8 001C0848 40 82 00 0C */ bne lbl_801C4BF4
-/* 801C4BEC 001C084C 38 00 00 00 */ li r0, 0
-/* 801C4BF0 001C0850 48 00 00 08 */ b lbl_801C4BF8
-lbl_801C4BF4:
-/* 801C4BF4 001C0854 A0 03 00 00 */ lhz r0, 0(r3)
-lbl_801C4BF8:
-/* 801C4BF8 001C0858 2C 00 00 00 */ cmpwi r0, 0
-/* 801C4BFC 001C085C 41 82 00 44 */ beq lbl_801C4C40
-/* 801C4C00 001C0860 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801C4C04 001C0864 41 82 00 3C */ beq lbl_801C4C40
-/* 801C4C08 001C0868 41 82 00 38 */ beq lbl_801C4C40
-/* 801C4C0C 001C086C 7F 83 E3 78 */ mr r3, r28
-/* 801C4C10 001C0870 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C4C14 001C0874 38 A0 00 00 */ li r5, 0
-/* 801C4C18 001C0878 38 C0 00 00 */ li r6, 0
-/* 801C4C1C 001C087C 4B FF FC 3D */ bl func_801C4858
-/* 801C4C20 001C0880 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801C4C24 001C0884 40 82 00 1C */ bne lbl_801C4C40
-/* 801C4C28 001C0888 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C4C2C 001C088C 41 82 00 10 */ beq lbl_801C4C3C
-/* 801C4C30 001C0890 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801C4C34 001C0894 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 801C4C38 001C0898 7C 7D 03 2E */ sthx r3, r29, r0
-lbl_801C4C3C:
-/* 801C4C3C 001C089C 3B DE 00 01 */ addi r30, r30, 1
-lbl_801C4C40:
-/* 801C4C40 001C08A0 3B FF 00 01 */ addi r31, r31, 1
-/* 801C4C44 001C08A4 28 1F 00 04 */ cmplwi r31, 4
-/* 801C4C48 001C08A8 41 80 FF 54 */ blt lbl_801C4B9C
-/* 801C4C4C 001C08AC 7F C3 F3 78 */ mr r3, r30
-lbl_801C4C50:
-/* 801C4C50 001C08B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C4C54 001C08B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C4C58 001C08B8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C4C5C 001C08BC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C4C60 001C08C0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C4C64 001C08C4 7C 08 03 A6 */ mtlr r0
-/* 801C4C68 001C08C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C4C6C 001C08CC 4E 80 00 20 */ blr
-
-.global func_801C4C70
-func_801C4C70:
-/* 801C4C70 001C08D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C4C74 001C08D4 7C 08 02 A6 */ mflr r0
-/* 801C4C78 001C08D8 38 80 00 00 */ li r4, 0
-/* 801C4C7C 001C08DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C4C80 001C08E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C4C84 001C08E4 7C 7F 1B 78 */ mr r31, r3
-/* 801C4C88 001C08E8 4B FF FE A5 */ bl func_801C4B2C
-/* 801C4C8C 001C08EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801C4C90 001C08F0 40 82 00 0C */ bne lbl_801C4C9C
-/* 801C4C94 001C08F4 38 60 00 01 */ li r3, 1
-/* 801C4C98 001C08F8 48 00 00 60 */ b lbl_801C4CF8
-lbl_801C4C9C:
-/* 801C4C9C 001C08FC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C4CA0 001C0900 40 82 00 0C */ bne lbl_801C4CAC
-/* 801C4CA4 001C0904 38 00 00 00 */ li r0, 0
-/* 801C4CA8 001C0908 48 00 00 0C */ b lbl_801C4CB4
-lbl_801C4CAC:
-/* 801C4CAC 001C090C 80 7F 07 98 */ lwz r3, 0x798(r31)
-/* 801C4CB0 001C0910 A0 03 00 24 */ lhz r0, 0x24(r3)
-lbl_801C4CB4:
-/* 801C4CB4 001C0914 2C 00 00 00 */ cmpwi r0, 0
-/* 801C4CB8 001C0918 41 82 00 3C */ beq lbl_801C4CF4
-/* 801C4CBC 001C091C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C4CC0 001C0920 7F E3 FB 78 */ mr r3, r31
-/* 801C4CC4 001C0924 40 82 00 0C */ bne lbl_801C4CD0
-/* 801C4CC8 001C0928 38 80 00 00 */ li r4, 0
-/* 801C4CCC 001C092C 48 00 00 0C */ b lbl_801C4CD8
-lbl_801C4CD0:
-/* 801C4CD0 001C0930 80 9F 07 98 */ lwz r4, 0x798(r31)
-/* 801C4CD4 001C0934 A0 84 00 26 */ lhz r4, 0x26(r4)
-lbl_801C4CD8:
-/* 801C4CD8 001C0938 38 A0 00 00 */ li r5, 0
-/* 801C4CDC 001C093C 38 C0 00 00 */ li r6, 0
-/* 801C4CE0 001C0940 4B FF FB 79 */ bl func_801C4858
-/* 801C4CE4 001C0944 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801C4CE8 001C0948 41 82 00 0C */ beq lbl_801C4CF4
-/* 801C4CEC 001C094C 38 60 00 01 */ li r3, 1
-/* 801C4CF0 001C0950 48 00 00 08 */ b lbl_801C4CF8
-lbl_801C4CF4:
-/* 801C4CF4 001C0954 38 60 00 00 */ li r3, 0
-lbl_801C4CF8:
-/* 801C4CF8 001C0958 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C4CFC 001C095C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C4D00 001C0960 7C 08 03 A6 */ mtlr r0
-/* 801C4D04 001C0964 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C4D08 001C0968 4E 80 00 20 */ blr
-
-.global func_801C4D0C
-func_801C4D0C:
-/* 801C4D0C 001C096C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C4D10 001C0970 7C 08 02 A6 */ mflr r0
-/* 801C4D14 001C0974 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C4D18 001C0978 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C4D1C 001C097C 48 00 24 0D */ bl func_801C7128
-/* 801C4D20 001C0980 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
-/* 801C4D24 001C0984 7C 7B 1B 78 */ mr r27, r3
-/* 801C4D28 001C0988 7C 9C 23 78 */ mr r28, r4
-/* 801C4D2C 001C098C 2C 05 00 00 */ cmpwi r5, 0
-/* 801C4D30 001C0990 40 82 00 0C */ bne lbl_801C4D3C
-/* 801C4D34 001C0994 3B A0 00 00 */ li r29, 0
-/* 801C4D38 001C0998 48 00 00 08 */ b lbl_801C4D40
-lbl_801C4D3C:
-/* 801C4D3C 001C099C 83 A5 00 08 */ lwz r29, 8(r5)
-lbl_801C4D40:
-/* 801C4D40 001C09A0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4D44 001C09A4 40 82 00 0C */ bne lbl_801C4D50
-/* 801C4D48 001C09A8 38 60 00 00 */ li r3, 0
-/* 801C4D4C 001C09AC 48 00 01 38 */ b lbl_801C4E84
-lbl_801C4D50:
-/* 801C4D50 001C09B0 7F 63 DB 78 */ mr r3, r27
-/* 801C4D54 001C09B4 4B FF EB 6D */ bl func_801C38C0
-/* 801C4D58 001C09B8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4D5C 001C09BC 40 82 00 0C */ bne lbl_801C4D68
-/* 801C4D60 001C09C0 38 60 00 00 */ li r3, 0
-/* 801C4D64 001C09C4 48 00 01 20 */ b lbl_801C4E84
-lbl_801C4D68:
-/* 801C4D68 001C09C8 7F 63 DB 78 */ mr r3, r27
-/* 801C4D6C 001C09CC 4B FF ED 5D */ bl func_801C3AC8
-/* 801C4D70 001C09D0 7C 7E 1B 78 */ mr r30, r3
-/* 801C4D74 001C09D4 7F 63 DB 78 */ mr r3, r27
-/* 801C4D78 001C09D8 4B FF FE F9 */ bl func_801C4C70
-/* 801C4D7C 001C09DC 28 03 00 01 */ cmplwi r3, 1
-/* 801C4D80 001C09E0 40 82 00 44 */ bne lbl_801C4DC4
-/* 801C4D84 001C09E4 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C4D88 001C09E8 41 82 00 34 */ beq lbl_801C4DBC
-/* 801C4D8C 001C09EC 7F 63 DB 78 */ mr r3, r27
-/* 801C4D90 001C09F0 7F A5 EB 78 */ mr r5, r29
-/* 801C4D94 001C09F4 38 80 00 A5 */ li r4, 0xa5
-/* 801C4D98 001C09F8 38 C0 00 00 */ li r6, 0
-/* 801C4D9C 001C09FC 38 E0 00 01 */ li r7, 1
-/* 801C4DA0 001C0A00 39 00 00 01 */ li r8, 1
-/* 801C4DA4 001C0A04 39 20 FF FF */ li r9, -1
-/* 801C4DA8 001C0A08 4B FF D3 79 */ bl func_801C2120
-/* 801C4DAC 001C0A0C 7C 64 1B 78 */ mr r4, r3
-/* 801C4DB0 001C0A10 7F 63 DB 78 */ mr r3, r27
-/* 801C4DB4 001C0A14 38 A0 FF FF */ li r5, -1
-/* 801C4DB8 001C0A18 4B FF EF 41 */ bl func_801C3CF8
-lbl_801C4DBC:
-/* 801C4DBC 001C0A1C 38 60 00 01 */ li r3, 1
-/* 801C4DC0 001C0A20 48 00 00 C4 */ b lbl_801C4E84
-lbl_801C4DC4:
-/* 801C4DC4 001C0A24 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C4DC8 001C0A28 40 82 00 0C */ bne lbl_801C4DD4
-/* 801C4DCC 001C0A2C 38 00 00 00 */ li r0, 0
-/* 801C4DD0 001C0A30 48 00 00 0C */ b lbl_801C4DDC
-lbl_801C4DD4:
-/* 801C4DD4 001C0A34 80 7B 07 98 */ lwz r3, 0x798(r27)
-/* 801C4DD8 001C0A38 A0 03 00 24 */ lhz r0, 0x24(r3)
-lbl_801C4DDC:
-/* 801C4DDC 001C0A3C 2C 00 00 00 */ cmpwi r0, 0
-/* 801C4DE0 001C0A40 41 82 00 A0 */ beq lbl_801C4E80
-/* 801C4DE4 001C0A44 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C4DE8 001C0A48 40 82 00 0C */ bne lbl_801C4DF4
-/* 801C4DEC 001C0A4C 3B E0 00 00 */ li r31, 0
-/* 801C4DF0 001C0A50 48 00 00 0C */ b lbl_801C4DFC
-lbl_801C4DF4:
-/* 801C4DF4 001C0A54 80 7B 07 98 */ lwz r3, 0x798(r27)
-/* 801C4DF8 001C0A58 A3 E3 00 26 */ lhz r31, 0x26(r3)
-lbl_801C4DFC:
-/* 801C4DFC 001C0A5C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C4E00 001C0A60 40 82 00 0C */ bne lbl_801C4E0C
-/* 801C4E04 001C0A64 3B C0 00 00 */ li r30, 0
-/* 801C4E08 001C0A68 48 00 00 30 */ b lbl_801C4E38
-lbl_801C4E0C:
-/* 801C4E0C 001C0A6C 40 82 00 0C */ bne lbl_801C4E18
-/* 801C4E10 001C0A70 38 60 00 00 */ li r3, 0
-/* 801C4E14 001C0A74 48 00 00 10 */ b lbl_801C4E24
-lbl_801C4E18:
-/* 801C4E18 001C0A78 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 801C4E1C 001C0A7C 7C 7E 02 14 */ add r3, r30, r0
-/* 801C4E20 001C0A80 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C4E24:
-/* 801C4E24 001C0A84 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4E28 001C0A88 40 82 00 0C */ bne lbl_801C4E34
-/* 801C4E2C 001C0A8C 3B C0 00 00 */ li r30, 0
-/* 801C4E30 001C0A90 48 00 00 08 */ b lbl_801C4E38
-lbl_801C4E34:
-/* 801C4E34 001C0A94 A3 C3 00 00 */ lhz r30, 0(r3)
-lbl_801C4E38:
-/* 801C4E38 001C0A98 7F C3 F3 78 */ mr r3, r30
-/* 801C4E3C 001C0A9C 48 00 18 3D */ bl func_801C6678
-/* 801C4E40 001C0AA0 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C4E44 001C0AA4 41 82 00 34 */ beq lbl_801C4E78
-/* 801C4E48 001C0AA8 7F 63 DB 78 */ mr r3, r27
-/* 801C4E4C 001C0AAC 7F C4 F3 78 */ mr r4, r30
-/* 801C4E50 001C0AB0 7F A5 EB 78 */ mr r5, r29
-/* 801C4E54 001C0AB4 38 C0 00 00 */ li r6, 0
-/* 801C4E58 001C0AB8 38 E0 00 01 */ li r7, 1
-/* 801C4E5C 001C0ABC 39 00 00 01 */ li r8, 1
-/* 801C4E60 001C0AC0 39 20 FF FF */ li r9, -1
-/* 801C4E64 001C0AC4 4B FF D2 BD */ bl func_801C2120
-/* 801C4E68 001C0AC8 7C 64 1B 78 */ mr r4, r3
-/* 801C4E6C 001C0ACC 7F 63 DB 78 */ mr r3, r27
-/* 801C4E70 001C0AD0 7F E5 07 74 */ extsb r5, r31
-/* 801C4E74 001C0AD4 4B FF EE 85 */ bl func_801C3CF8
-lbl_801C4E78:
-/* 801C4E78 001C0AD8 38 60 00 02 */ li r3, 2
-/* 801C4E7C 001C0ADC 48 00 00 08 */ b lbl_801C4E84
-lbl_801C4E80:
-/* 801C4E80 001C0AE0 38 60 00 00 */ li r3, 0
-lbl_801C4E84:
-/* 801C4E84 001C0AE4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C4E88 001C0AE8 48 00 22 ED */ bl func_801C7174
-/* 801C4E8C 001C0AEC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C4E90 001C0AF0 7C 08 03 A6 */ mtlr r0
-/* 801C4E94 001C0AF4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C4E98 001C0AF8 4E 80 00 20 */ blr
-
-.global func_801C4E9C
-func_801C4E9C:
-/* 801C4E9C 001C0AFC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C4EA0 001C0B00 4D 82 00 20 */ beqlr
-/* 801C4EA4 001C0B04 2C 04 00 00 */ cmpwi r4, 0
-/* 801C4EA8 001C0B08 4D 82 00 20 */ beqlr
-/* 801C4EAC 001C0B0C A0 04 00 00 */ lhz r0, 0(r4)
-/* 801C4EB0 001C0B10 B0 03 00 00 */ sth r0, 0(r3)
-/* 801C4EB4 001C0B14 A0 04 00 02 */ lhz r0, 2(r4)
-/* 801C4EB8 001C0B18 B0 03 00 02 */ sth r0, 2(r3)
-/* 801C4EBC 001C0B1C A0 04 00 04 */ lhz r0, 4(r4)
-/* 801C4EC0 001C0B20 B0 03 00 04 */ sth r0, 4(r3)
-/* 801C4EC4 001C0B24 A0 04 00 06 */ lhz r0, 6(r4)
-/* 801C4EC8 001C0B28 B0 03 00 06 */ sth r0, 6(r3)
-/* 801C4ECC 001C0B2C A0 04 00 08 */ lhz r0, 8(r4)
-/* 801C4ED0 001C0B30 B0 03 00 08 */ sth r0, 8(r3)
-/* 801C4ED4 001C0B34 88 04 00 0A */ lbz r0, 0xa(r4)
-/* 801C4ED8 001C0B38 98 03 00 0A */ stb r0, 0xa(r3)
-/* 801C4EDC 001C0B3C 88 04 00 0B */ lbz r0, 0xb(r4)
-/* 801C4EE0 001C0B40 98 03 00 0B */ stb r0, 0xb(r3)
-/* 801C4EE4 001C0B44 88 04 00 0C */ lbz r0, 0xc(r4)
-/* 801C4EE8 001C0B48 98 03 00 0C */ stb r0, 0xc(r3)
-/* 801C4EEC 001C0B4C 88 04 00 0D */ lbz r0, 0xd(r4)
-/* 801C4EF0 001C0B50 98 03 00 0D */ stb r0, 0xd(r3)
-/* 801C4EF4 001C0B54 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 801C4EF8 001C0B58 90 03 00 10 */ stw r0, 0x10(r3)
-/* 801C4EFC 001C0B5C 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 801C4F00 001C0B60 98 03 00 14 */ stb r0, 0x14(r3)
-/* 801C4F04 001C0B64 88 04 00 15 */ lbz r0, 0x15(r4)
-/* 801C4F08 001C0B68 98 03 00 15 */ stb r0, 0x15(r3)
-/* 801C4F0C 001C0B6C A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 801C4F10 001C0B70 B0 03 00 16 */ sth r0, 0x16(r3)
-/* 801C4F14 001C0B74 A0 04 00 18 */ lhz r0, 0x18(r4)
-/* 801C4F18 001C0B78 B0 03 00 18 */ sth r0, 0x18(r3)
-/* 801C4F1C 001C0B7C 88 04 00 1A */ lbz r0, 0x1a(r4)
-/* 801C4F20 001C0B80 98 03 00 1A */ stb r0, 0x1a(r3)
-/* 801C4F24 001C0B84 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 801C4F28 001C0B88 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 801C4F2C 001C0B8C 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 801C4F30 001C0B90 90 03 00 20 */ stw r0, 0x20(r3)
-/* 801C4F34 001C0B94 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 801C4F38 001C0B98 90 03 00 24 */ stw r0, 0x24(r3)
-/* 801C4F3C 001C0B9C 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 801C4F40 001C0BA0 90 03 00 28 */ stw r0, 0x28(r3)
-/* 801C4F44 001C0BA4 A0 A4 00 2C */ lhz r5, 0x2c(r4)
-/* 801C4F48 001C0BA8 A0 04 00 2E */ lhz r0, 0x2e(r4)
-/* 801C4F4C 001C0BAC B0 A3 00 2C */ sth r5, 0x2c(r3)
-/* 801C4F50 001C0BB0 B0 03 00 2E */ sth r0, 0x2e(r3)
-/* 801C4F54 001C0BB4 A0 A4 00 30 */ lhz r5, 0x30(r4)
-/* 801C4F58 001C0BB8 A0 04 00 32 */ lhz r0, 0x32(r4)
-/* 801C4F5C 001C0BBC B0 A3 00 30 */ sth r5, 0x30(r3)
-/* 801C4F60 001C0BC0 B0 03 00 32 */ sth r0, 0x32(r3)
-/* 801C4F64 001C0BC4 A0 A4 00 34 */ lhz r5, 0x34(r4)
-/* 801C4F68 001C0BC8 A0 04 00 36 */ lhz r0, 0x36(r4)
-/* 801C4F6C 001C0BCC B0 A3 00 34 */ sth r5, 0x34(r3)
-/* 801C4F70 001C0BD0 B0 03 00 36 */ sth r0, 0x36(r3)
-/* 801C4F74 001C0BD4 A0 A4 00 38 */ lhz r5, 0x38(r4)
-/* 801C4F78 001C0BD8 A0 04 00 3A */ lhz r0, 0x3a(r4)
-/* 801C4F7C 001C0BDC B0 A3 00 38 */ sth r5, 0x38(r3)
-/* 801C4F80 001C0BE0 B0 03 00 3A */ sth r0, 0x3a(r3)
-/* 801C4F84 001C0BE4 A0 A4 00 3C */ lhz r5, 0x3c(r4)
-/* 801C4F88 001C0BE8 A0 04 00 3E */ lhz r0, 0x3e(r4)
-/* 801C4F8C 001C0BEC B0 A3 00 3C */ sth r5, 0x3c(r3)
-/* 801C4F90 001C0BF0 B0 03 00 3E */ sth r0, 0x3e(r3)
-/* 801C4F94 001C0BF4 A0 A4 00 40 */ lhz r5, 0x40(r4)
-/* 801C4F98 001C0BF8 A0 04 00 42 */ lhz r0, 0x42(r4)
-/* 801C4F9C 001C0BFC B0 A3 00 40 */ sth r5, 0x40(r3)
-/* 801C4FA0 001C0C00 B0 03 00 42 */ sth r0, 0x42(r3)
-/* 801C4FA4 001C0C04 A0 04 00 44 */ lhz r0, 0x44(r4)
-/* 801C4FA8 001C0C08 B0 03 00 44 */ sth r0, 0x44(r3)
-/* 801C4FAC 001C0C0C A0 04 00 46 */ lhz r0, 0x46(r4)
-/* 801C4FB0 001C0C10 B0 03 00 46 */ sth r0, 0x46(r3)
-/* 801C4FB4 001C0C14 A0 A4 00 48 */ lhz r5, 0x48(r4)
-/* 801C4FB8 001C0C18 A0 04 00 4A */ lhz r0, 0x4a(r4)
-/* 801C4FBC 001C0C1C B0 A3 00 48 */ sth r5, 0x48(r3)
-/* 801C4FC0 001C0C20 B0 03 00 4A */ sth r0, 0x4a(r3)
-/* 801C4FC4 001C0C24 A0 A4 00 4C */ lhz r5, 0x4c(r4)
-/* 801C4FC8 001C0C28 A0 04 00 4E */ lhz r0, 0x4e(r4)
-/* 801C4FCC 001C0C2C B0 A3 00 4C */ sth r5, 0x4c(r3)
-/* 801C4FD0 001C0C30 B0 03 00 4E */ sth r0, 0x4e(r3)
-/* 801C4FD4 001C0C34 A0 04 00 50 */ lhz r0, 0x50(r4)
-/* 801C4FD8 001C0C38 B0 03 00 50 */ sth r0, 0x50(r3)
-/* 801C4FDC 001C0C3C A0 04 00 52 */ lhz r0, 0x52(r4)
-/* 801C4FE0 001C0C40 B0 03 00 52 */ sth r0, 0x52(r3)
-/* 801C4FE4 001C0C44 A0 A4 00 54 */ lhz r5, 0x54(r4)
-/* 801C4FE8 001C0C48 A0 04 00 56 */ lhz r0, 0x56(r4)
-/* 801C4FEC 001C0C4C B0 A3 00 54 */ sth r5, 0x54(r3)
-/* 801C4FF0 001C0C50 B0 03 00 56 */ sth r0, 0x56(r3)
-/* 801C4FF4 001C0C54 A0 A4 00 58 */ lhz r5, 0x58(r4)
-/* 801C4FF8 001C0C58 A0 04 00 5A */ lhz r0, 0x5a(r4)
-/* 801C4FFC 001C0C5C B0 A3 00 58 */ sth r5, 0x58(r3)
-/* 801C5000 001C0C60 B0 03 00 5A */ sth r0, 0x5a(r3)
-/* 801C5004 001C0C64 A0 04 00 5C */ lhz r0, 0x5c(r4)
-/* 801C5008 001C0C68 B0 03 00 5C */ sth r0, 0x5c(r3)
-/* 801C500C 001C0C6C A0 04 00 5E */ lhz r0, 0x5e(r4)
-/* 801C5010 001C0C70 B0 03 00 5E */ sth r0, 0x5e(r3)
-/* 801C5014 001C0C74 A0 04 00 60 */ lhz r0, 0x60(r4)
-/* 801C5018 001C0C78 B0 03 00 60 */ sth r0, 0x60(r3)
-/* 801C501C 001C0C7C 88 04 00 62 */ lbz r0, 0x62(r4)
-/* 801C5020 001C0C80 98 03 00 62 */ stb r0, 0x62(r3)
-/* 801C5024 001C0C84 88 04 00 63 */ lbz r0, 0x63(r4)
-/* 801C5028 001C0C88 98 03 00 63 */ stb r0, 0x63(r3)
-/* 801C502C 001C0C8C 88 04 00 64 */ lbz r0, 0x64(r4)
-/* 801C5030 001C0C90 98 03 00 64 */ stb r0, 0x64(r3)
-/* 801C5034 001C0C94 88 04 00 65 */ lbz r0, 0x65(r4)
-/* 801C5038 001C0C98 98 03 00 65 */ stb r0, 0x65(r3)
-/* 801C503C 001C0C9C 80 04 00 68 */ lwz r0, 0x68(r4)
-/* 801C5040 001C0CA0 90 03 00 68 */ stw r0, 0x68(r3)
-/* 801C5044 001C0CA4 4E 80 00 20 */ blr
-
-.global func_801C5048
-func_801C5048:
-/* 801C5048 001C0CA8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C504C 001C0CAC 4D 82 00 20 */ beqlr
-/* 801C5050 001C0CB0 2C 04 00 00 */ cmpwi r4, 0
-/* 801C5054 001C0CB4 4D 82 00 20 */ beqlr
-/* 801C5058 001C0CB8 80 A4 00 00 */ lwz r5, 0(r4)
-/* 801C505C 001C0CBC 38 00 00 EE */ li r0, 0xee
-/* 801C5060 001C0CC0 38 E3 00 08 */ addi r7, r3, 8
-/* 801C5064 001C0CC4 38 C4 00 08 */ addi r6, r4, 8
-/* 801C5068 001C0CC8 90 A3 00 00 */ stw r5, 0(r3)
-/* 801C506C 001C0CCC 80 A4 00 04 */ lwz r5, 4(r4)
-/* 801C5070 001C0CD0 90 A3 00 04 */ stw r5, 4(r3)
-/* 801C5074 001C0CD4 80 A4 00 08 */ lwz r5, 8(r4)
-/* 801C5078 001C0CD8 90 A3 00 08 */ stw r5, 8(r3)
-/* 801C507C 001C0CDC 7C 09 03 A6 */ mtctr r0
-lbl_801C5080:
-/* 801C5080 001C0CE0 80 A6 00 04 */ lwz r5, 4(r6)
-/* 801C5084 001C0CE4 84 06 00 08 */ lwzu r0, 8(r6)
-/* 801C5088 001C0CE8 90 A7 00 04 */ stw r5, 4(r7)
-/* 801C508C 001C0CEC 94 07 00 08 */ stwu r0, 8(r7)
-/* 801C5090 001C0CF0 42 00 FF F0 */ bdnz lbl_801C5080
-/* 801C5094 001C0CF4 80 06 00 04 */ lwz r0, 4(r6)
-/* 801C5098 001C0CF8 90 07 00 04 */ stw r0, 4(r7)
-/* 801C509C 001C0CFC A0 A4 07 80 */ lhz r5, 0x780(r4)
-/* 801C50A0 001C0D00 A0 04 07 82 */ lhz r0, 0x782(r4)
-/* 801C50A4 001C0D04 B0 A3 07 80 */ sth r5, 0x780(r3)
-/* 801C50A8 001C0D08 B0 03 07 82 */ sth r0, 0x782(r3)
-/* 801C50AC 001C0D0C A0 A4 07 84 */ lhz r5, 0x784(r4)
-/* 801C50B0 001C0D10 A0 04 07 86 */ lhz r0, 0x786(r4)
-/* 801C50B4 001C0D14 B0 A3 07 84 */ sth r5, 0x784(r3)
-/* 801C50B8 001C0D18 B0 03 07 86 */ sth r0, 0x786(r3)
-/* 801C50BC 001C0D1C A0 A4 07 88 */ lhz r5, 0x788(r4)
-/* 801C50C0 001C0D20 A0 04 07 8A */ lhz r0, 0x78a(r4)
-/* 801C50C4 001C0D24 B0 A3 07 88 */ sth r5, 0x788(r3)
-/* 801C50C8 001C0D28 B0 03 07 8A */ sth r0, 0x78a(r3)
-/* 801C50CC 001C0D2C A0 A4 07 8C */ lhz r5, 0x78c(r4)
-/* 801C50D0 001C0D30 A0 04 07 8E */ lhz r0, 0x78e(r4)
-/* 801C50D4 001C0D34 B0 A3 07 8C */ sth r5, 0x78c(r3)
-/* 801C50D8 001C0D38 B0 03 07 8E */ sth r0, 0x78e(r3)
-/* 801C50DC 001C0D3C 80 04 07 90 */ lwz r0, 0x790(r4)
-/* 801C50E0 001C0D40 90 03 07 90 */ stw r0, 0x790(r3)
-/* 801C50E4 001C0D44 80 04 07 94 */ lwz r0, 0x794(r4)
-/* 801C50E8 001C0D48 90 03 07 94 */ stw r0, 0x794(r3)
-/* 801C50EC 001C0D4C 80 04 07 98 */ lwz r0, 0x798(r4)
-/* 801C50F0 001C0D50 90 03 07 98 */ stw r0, 0x798(r3)
-/* 801C50F4 001C0D54 80 A4 07 9C */ lwz r5, 0x79c(r4)
-/* 801C50F8 001C0D58 80 04 07 A0 */ lwz r0, 0x7a0(r4)
-/* 801C50FC 001C0D5C 90 A3 07 9C */ stw r5, 0x79c(r3)
-/* 801C5100 001C0D60 90 03 07 A0 */ stw r0, 0x7a0(r3)
-/* 801C5104 001C0D64 80 A4 07 A4 */ lwz r5, 0x7a4(r4)
-/* 801C5108 001C0D68 80 04 07 A8 */ lwz r0, 0x7a8(r4)
-/* 801C510C 001C0D6C 90 A3 07 A4 */ stw r5, 0x7a4(r3)
-/* 801C5110 001C0D70 90 03 07 A8 */ stw r0, 0x7a8(r3)
-/* 801C5114 001C0D74 80 A4 07 AC */ lwz r5, 0x7ac(r4)
-/* 801C5118 001C0D78 80 04 07 B0 */ lwz r0, 0x7b0(r4)
-/* 801C511C 001C0D7C 90 A3 07 AC */ stw r5, 0x7ac(r3)
-/* 801C5120 001C0D80 90 03 07 B0 */ stw r0, 0x7b0(r3)
-/* 801C5124 001C0D84 80 A4 07 B4 */ lwz r5, 0x7b4(r4)
-/* 801C5128 001C0D88 80 04 07 B8 */ lwz r0, 0x7b8(r4)
-/* 801C512C 001C0D8C 90 A3 07 B4 */ stw r5, 0x7b4(r3)
-/* 801C5130 001C0D90 90 03 07 B8 */ stw r0, 0x7b8(r3)
-/* 801C5134 001C0D94 80 A4 07 BC */ lwz r5, 0x7bc(r4)
-/* 801C5138 001C0D98 80 04 07 C0 */ lwz r0, 0x7c0(r4)
-/* 801C513C 001C0D9C 90 A3 07 BC */ stw r5, 0x7bc(r3)
-/* 801C5140 001C0DA0 90 03 07 C0 */ stw r0, 0x7c0(r3)
-/* 801C5144 001C0DA4 80 A4 07 C4 */ lwz r5, 0x7c4(r4)
-/* 801C5148 001C0DA8 80 04 07 C8 */ lwz r0, 0x7c8(r4)
-/* 801C514C 001C0DAC 90 A3 07 C4 */ stw r5, 0x7c4(r3)
-/* 801C5150 001C0DB0 90 03 07 C8 */ stw r0, 0x7c8(r3)
-/* 801C5154 001C0DB4 80 A4 07 CC */ lwz r5, 0x7cc(r4)
-/* 801C5158 001C0DB8 80 04 07 D0 */ lwz r0, 0x7d0(r4)
-/* 801C515C 001C0DBC 90 A3 07 CC */ stw r5, 0x7cc(r3)
-/* 801C5160 001C0DC0 90 03 07 D0 */ stw r0, 0x7d0(r3)
-/* 801C5164 001C0DC4 80 A4 07 D4 */ lwz r5, 0x7d4(r4)
-/* 801C5168 001C0DC8 80 04 07 D8 */ lwz r0, 0x7d8(r4)
-/* 801C516C 001C0DCC 90 A3 07 D4 */ stw r5, 0x7d4(r3)
-/* 801C5170 001C0DD0 90 03 07 D8 */ stw r0, 0x7d8(r3)
-/* 801C5174 001C0DD4 80 A4 07 DC */ lwz r5, 0x7dc(r4)
-/* 801C5178 001C0DD8 80 04 07 E0 */ lwz r0, 0x7e0(r4)
-/* 801C517C 001C0DDC 90 A3 07 DC */ stw r5, 0x7dc(r3)
-/* 801C5180 001C0DE0 90 03 07 E0 */ stw r0, 0x7e0(r3)
-/* 801C5184 001C0DE4 80 04 07 E4 */ lwz r0, 0x7e4(r4)
-/* 801C5188 001C0DE8 90 03 07 E4 */ stw r0, 0x7e4(r3)
-/* 801C518C 001C0DEC 80 04 07 E8 */ lwz r0, 0x7e8(r4)
-/* 801C5190 001C0DF0 90 03 07 E8 */ stw r0, 0x7e8(r3)
-/* 801C5194 001C0DF4 88 04 07 EC */ lbz r0, 0x7ec(r4)
-/* 801C5198 001C0DF8 98 03 07 EC */ stb r0, 0x7ec(r3)
-/* 801C519C 001C0DFC 88 04 07 ED */ lbz r0, 0x7ed(r4)
-/* 801C51A0 001C0E00 98 03 07 ED */ stb r0, 0x7ed(r3)
-/* 801C51A4 001C0E04 88 04 07 EE */ lbz r0, 0x7ee(r4)
-/* 801C51A8 001C0E08 98 03 07 EE */ stb r0, 0x7ee(r3)
-/* 801C51AC 001C0E0C 88 04 07 EF */ lbz r0, 0x7ef(r4)
-/* 801C51B0 001C0E10 98 03 07 EF */ stb r0, 0x7ef(r3)
-/* 801C51B4 001C0E14 88 04 07 F0 */ lbz r0, 0x7f0(r4)
-/* 801C51B8 001C0E18 98 03 07 F0 */ stb r0, 0x7f0(r3)
-/* 801C51BC 001C0E1C 88 04 07 F1 */ lbz r0, 0x7f1(r4)
-/* 801C51C0 001C0E20 98 03 07 F1 */ stb r0, 0x7f1(r3)
-/* 801C51C4 001C0E24 88 04 07 F2 */ lbz r0, 0x7f2(r4)
-/* 801C51C8 001C0E28 98 03 07 F2 */ stb r0, 0x7f2(r3)
-/* 801C51CC 001C0E2C 88 04 07 F3 */ lbz r0, 0x7f3(r4)
-/* 801C51D0 001C0E30 98 03 07 F3 */ stb r0, 0x7f3(r3)
-/* 801C51D4 001C0E34 A0 04 07 F4 */ lhz r0, 0x7f4(r4)
-/* 801C51D8 001C0E38 B0 03 07 F4 */ sth r0, 0x7f4(r3)
-/* 801C51DC 001C0E3C A0 04 07 F6 */ lhz r0, 0x7f6(r4)
-/* 801C51E0 001C0E40 B0 03 07 F6 */ sth r0, 0x7f6(r3)
-/* 801C51E4 001C0E44 A0 04 07 F8 */ lhz r0, 0x7f8(r4)
-/* 801C51E8 001C0E48 B0 03 07 F8 */ sth r0, 0x7f8(r3)
-/* 801C51EC 001C0E4C A0 A4 07 FA */ lhz r5, 0x7fa(r4)
-/* 801C51F0 001C0E50 A0 04 07 FC */ lhz r0, 0x7fc(r4)
-/* 801C51F4 001C0E54 B0 A3 07 FA */ sth r5, 0x7fa(r3)
-/* 801C51F8 001C0E58 B0 03 07 FC */ sth r0, 0x7fc(r3)
-/* 801C51FC 001C0E5C A0 A4 07 FE */ lhz r5, 0x7fe(r4)
-/* 801C5200 001C0E60 A0 04 08 00 */ lhz r0, 0x800(r4)
-/* 801C5204 001C0E64 B0 A3 07 FE */ sth r5, 0x7fe(r3)
-/* 801C5208 001C0E68 B0 03 08 00 */ sth r0, 0x800(r3)
-/* 801C520C 001C0E6C A0 A4 08 02 */ lhz r5, 0x802(r4)
-/* 801C5210 001C0E70 A0 04 08 04 */ lhz r0, 0x804(r4)
-/* 801C5214 001C0E74 B0 A3 08 02 */ sth r5, 0x802(r3)
-/* 801C5218 001C0E78 B0 03 08 04 */ sth r0, 0x804(r3)
-/* 801C521C 001C0E7C A0 A4 08 06 */ lhz r5, 0x806(r4)
-/* 801C5220 001C0E80 A0 04 08 08 */ lhz r0, 0x808(r4)
-/* 801C5224 001C0E84 B0 A3 08 06 */ sth r5, 0x806(r3)
-/* 801C5228 001C0E88 B0 03 08 08 */ sth r0, 0x808(r3)
-/* 801C522C 001C0E8C A0 A4 08 0A */ lhz r5, 0x80a(r4)
-/* 801C5230 001C0E90 A0 04 08 0C */ lhz r0, 0x80c(r4)
-/* 801C5234 001C0E94 B0 A3 08 0A */ sth r5, 0x80a(r3)
-/* 801C5238 001C0E98 B0 03 08 0C */ sth r0, 0x80c(r3)
-/* 801C523C 001C0E9C A0 A4 08 0E */ lhz r5, 0x80e(r4)
-/* 801C5240 001C0EA0 A0 04 08 10 */ lhz r0, 0x810(r4)
-/* 801C5244 001C0EA4 B0 A3 08 0E */ sth r5, 0x80e(r3)
-/* 801C5248 001C0EA8 B0 03 08 10 */ sth r0, 0x810(r3)
-/* 801C524C 001C0EAC 80 A4 08 14 */ lwz r5, 0x814(r4)
-/* 801C5250 001C0EB0 80 04 08 18 */ lwz r0, 0x818(r4)
-/* 801C5254 001C0EB4 90 A3 08 14 */ stw r5, 0x814(r3)
-/* 801C5258 001C0EB8 90 03 08 18 */ stw r0, 0x818(r3)
-/* 801C525C 001C0EBC 80 A4 08 1C */ lwz r5, 0x81c(r4)
-/* 801C5260 001C0EC0 80 04 08 20 */ lwz r0, 0x820(r4)
-/* 801C5264 001C0EC4 90 A3 08 1C */ stw r5, 0x81c(r3)
-/* 801C5268 001C0EC8 90 03 08 20 */ stw r0, 0x820(r3)
-/* 801C526C 001C0ECC 80 A4 08 24 */ lwz r5, 0x824(r4)
-/* 801C5270 001C0ED0 80 04 08 28 */ lwz r0, 0x828(r4)
-/* 801C5274 001C0ED4 90 A3 08 24 */ stw r5, 0x824(r3)
-/* 801C5278 001C0ED8 90 03 08 28 */ stw r0, 0x828(r3)
-/* 801C527C 001C0EDC 80 A4 08 2C */ lwz r5, 0x82c(r4)
-/* 801C5280 001C0EE0 80 04 08 30 */ lwz r0, 0x830(r4)
-/* 801C5284 001C0EE4 90 A3 08 2C */ stw r5, 0x82c(r3)
-/* 801C5288 001C0EE8 90 03 08 30 */ stw r0, 0x830(r3)
-/* 801C528C 001C0EEC 80 A4 08 34 */ lwz r5, 0x834(r4)
-/* 801C5290 001C0EF0 80 04 08 38 */ lwz r0, 0x838(r4)
-/* 801C5294 001C0EF4 90 A3 08 34 */ stw r5, 0x834(r3)
-/* 801C5298 001C0EF8 90 03 08 38 */ stw r0, 0x838(r3)
-/* 801C529C 001C0EFC 80 A4 08 3C */ lwz r5, 0x83c(r4)
-/* 801C52A0 001C0F00 80 04 08 40 */ lwz r0, 0x840(r4)
-/* 801C52A4 001C0F04 90 A3 08 3C */ stw r5, 0x83c(r3)
-/* 801C52A8 001C0F08 90 03 08 40 */ stw r0, 0x840(r3)
-/* 801C52AC 001C0F0C 88 04 08 44 */ lbz r0, 0x844(r4)
-/* 801C52B0 001C0F10 98 03 08 44 */ stb r0, 0x844(r3)
-/* 801C52B4 001C0F14 88 04 08 45 */ lbz r0, 0x845(r4)
-/* 801C52B8 001C0F18 98 03 08 45 */ stb r0, 0x845(r3)
-/* 801C52BC 001C0F1C A0 04 08 46 */ lhz r0, 0x846(r4)
-/* 801C52C0 001C0F20 B0 03 08 46 */ sth r0, 0x846(r3)
-/* 801C52C4 001C0F24 80 04 08 48 */ lwz r0, 0x848(r4)
-/* 801C52C8 001C0F28 90 03 08 48 */ stw r0, 0x848(r3)
-/* 801C52CC 001C0F2C 88 04 08 4C */ lbz r0, 0x84c(r4)
-/* 801C52D0 001C0F30 98 03 08 4C */ stb r0, 0x84c(r3)
-/* 801C52D4 001C0F34 88 04 08 4D */ lbz r0, 0x84d(r4)
-/* 801C52D8 001C0F38 98 03 08 4D */ stb r0, 0x84d(r3)
-/* 801C52DC 001C0F3C 88 04 08 4E */ lbz r0, 0x84e(r4)
-/* 801C52E0 001C0F40 98 03 08 4E */ stb r0, 0x84e(r3)
-/* 801C52E4 001C0F44 88 04 08 4F */ lbz r0, 0x84f(r4)
-/* 801C52E8 001C0F48 98 03 08 4F */ stb r0, 0x84f(r3)
-/* 801C52EC 001C0F4C A0 04 08 50 */ lhz r0, 0x850(r4)
-/* 801C52F0 001C0F50 B0 03 08 50 */ sth r0, 0x850(r3)
-/* 801C52F4 001C0F54 A0 04 08 52 */ lhz r0, 0x852(r4)
-/* 801C52F8 001C0F58 B0 03 08 52 */ sth r0, 0x852(r3)
-/* 801C52FC 001C0F5C A0 04 08 54 */ lhz r0, 0x854(r4)
-/* 801C5300 001C0F60 B0 03 08 54 */ sth r0, 0x854(r3)
-/* 801C5304 001C0F64 A0 04 08 56 */ lhz r0, 0x856(r4)
-/* 801C5308 001C0F68 B0 03 08 56 */ sth r0, 0x856(r3)
-/* 801C530C 001C0F6C A0 04 08 58 */ lhz r0, 0x858(r4)
-/* 801C5310 001C0F70 B0 03 08 58 */ sth r0, 0x858(r3)
-/* 801C5314 001C0F74 A0 04 08 5A */ lhz r0, 0x85a(r4)
-/* 801C5318 001C0F78 B0 03 08 5A */ sth r0, 0x85a(r3)
-/* 801C531C 001C0F7C A8 04 08 5C */ lha r0, 0x85c(r4)
-/* 801C5320 001C0F80 B0 03 08 5C */ sth r0, 0x85c(r3)
-/* 801C5324 001C0F84 A0 04 08 5E */ lhz r0, 0x85e(r4)
-/* 801C5328 001C0F88 B0 03 08 5E */ sth r0, 0x85e(r3)
-/* 801C532C 001C0F8C A0 04 08 60 */ lhz r0, 0x860(r4)
-/* 801C5330 001C0F90 B0 03 08 60 */ sth r0, 0x860(r3)
-/* 801C5334 001C0F94 A0 04 08 62 */ lhz r0, 0x862(r4)
-/* 801C5338 001C0F98 B0 03 08 62 */ sth r0, 0x862(r3)
-/* 801C533C 001C0F9C 88 04 08 64 */ lbz r0, 0x864(r4)
-/* 801C5340 001C0FA0 98 03 08 64 */ stb r0, 0x864(r3)
-/* 801C5344 001C0FA4 A0 04 08 66 */ lhz r0, 0x866(r4)
-/* 801C5348 001C0FA8 B0 03 08 66 */ sth r0, 0x866(r3)
-/* 801C534C 001C0FAC A0 04 08 68 */ lhz r0, 0x868(r4)
-/* 801C5350 001C0FB0 B0 03 08 68 */ sth r0, 0x868(r3)
-/* 801C5354 001C0FB4 A0 04 08 6A */ lhz r0, 0x86a(r4)
-/* 801C5358 001C0FB8 B0 03 08 6A */ sth r0, 0x86a(r3)
-/* 801C535C 001C0FBC A8 04 08 6C */ lha r0, 0x86c(r4)
-/* 801C5360 001C0FC0 B0 03 08 6C */ sth r0, 0x86c(r3)
-/* 801C5364 001C0FC4 A0 04 08 6E */ lhz r0, 0x86e(r4)
-/* 801C5368 001C0FC8 B0 03 08 6E */ sth r0, 0x86e(r3)
-/* 801C536C 001C0FCC A8 04 08 70 */ lha r0, 0x870(r4)
-/* 801C5370 001C0FD0 B0 03 08 70 */ sth r0, 0x870(r3)
-/* 801C5374 001C0FD4 A0 04 08 72 */ lhz r0, 0x872(r4)
-/* 801C5378 001C0FD8 B0 03 08 72 */ sth r0, 0x872(r3)
-/* 801C537C 001C0FDC 88 04 08 74 */ lbz r0, 0x874(r4)
-/* 801C5380 001C0FE0 98 03 08 74 */ stb r0, 0x874(r3)
-/* 801C5384 001C0FE4 88 04 08 75 */ lbz r0, 0x875(r4)
-/* 801C5388 001C0FE8 98 03 08 75 */ stb r0, 0x875(r3)
-/* 801C538C 001C0FEC 88 04 08 76 */ lbz r0, 0x876(r4)
-/* 801C5390 001C0FF0 98 03 08 76 */ stb r0, 0x876(r3)
-/* 801C5394 001C0FF4 88 04 08 77 */ lbz r0, 0x877(r4)
-/* 801C5398 001C0FF8 98 03 08 77 */ stb r0, 0x877(r3)
-/* 801C539C 001C0FFC 88 04 08 78 */ lbz r0, 0x878(r4)
-/* 801C53A0 001C1000 98 03 08 78 */ stb r0, 0x878(r3)
-/* 801C53A4 001C1004 88 04 08 79 */ lbz r0, 0x879(r4)
-/* 801C53A8 001C1008 98 03 08 79 */ stb r0, 0x879(r3)
-/* 801C53AC 001C100C 88 04 08 7A */ lbz r0, 0x87a(r4)
-/* 801C53B0 001C1010 98 03 08 7A */ stb r0, 0x87a(r3)
-/* 801C53B4 001C1014 88 04 08 7B */ lbz r0, 0x87b(r4)
-/* 801C53B8 001C1018 98 03 08 7B */ stb r0, 0x87b(r3)
-/* 801C53BC 001C101C 88 04 08 7C */ lbz r0, 0x87c(r4)
-/* 801C53C0 001C1020 98 03 08 7C */ stb r0, 0x87c(r3)
-/* 801C53C4 001C1024 88 04 08 7D */ lbz r0, 0x87d(r4)
-/* 801C53C8 001C1028 98 03 08 7D */ stb r0, 0x87d(r3)
-/* 801C53CC 001C102C 88 04 08 7E */ lbz r0, 0x87e(r4)
-/* 801C53D0 001C1030 98 03 08 7E */ stb r0, 0x87e(r3)
-/* 801C53D4 001C1034 88 04 08 7F */ lbz r0, 0x87f(r4)
-/* 801C53D8 001C1038 98 03 08 7F */ stb r0, 0x87f(r3)
-/* 801C53DC 001C103C 88 04 08 80 */ lbz r0, 0x880(r4)
-/* 801C53E0 001C1040 98 03 08 80 */ stb r0, 0x880(r3)
-/* 801C53E4 001C1044 88 04 08 81 */ lbz r0, 0x881(r4)
-/* 801C53E8 001C1048 98 03 08 81 */ stb r0, 0x881(r3)
-/* 801C53EC 001C104C 88 04 08 82 */ lbz r0, 0x882(r4)
-/* 801C53F0 001C1050 98 03 08 82 */ stb r0, 0x882(r3)
-/* 801C53F4 001C1054 88 04 08 83 */ lbz r0, 0x883(r4)
-/* 801C53F8 001C1058 98 03 08 83 */ stb r0, 0x883(r3)
-/* 801C53FC 001C105C 88 04 08 84 */ lbz r0, 0x884(r4)
-/* 801C5400 001C1060 98 03 08 84 */ stb r0, 0x884(r3)
-/* 801C5404 001C1064 88 04 08 85 */ lbz r0, 0x885(r4)
-/* 801C5408 001C1068 98 03 08 85 */ stb r0, 0x885(r3)
-/* 801C540C 001C106C 88 04 08 86 */ lbz r0, 0x886(r4)
-/* 801C5410 001C1070 98 03 08 86 */ stb r0, 0x886(r3)
-/* 801C5414 001C1074 88 04 08 87 */ lbz r0, 0x887(r4)
-/* 801C5418 001C1078 98 03 08 87 */ stb r0, 0x887(r3)
-/* 801C541C 001C107C 88 04 08 88 */ lbz r0, 0x888(r4)
-/* 801C5420 001C1080 98 03 08 88 */ stb r0, 0x888(r3)
-/* 801C5424 001C1084 80 04 08 8C */ lwz r0, 0x88c(r4)
-/* 801C5428 001C1088 90 03 08 8C */ stw r0, 0x88c(r3)
-/* 801C542C 001C108C A8 04 08 90 */ lha r0, 0x890(r4)
-/* 801C5430 001C1090 B0 03 08 90 */ sth r0, 0x890(r3)
-/* 801C5434 001C1094 A0 04 08 92 */ lhz r0, 0x892(r4)
-/* 801C5438 001C1098 B0 03 08 92 */ sth r0, 0x892(r3)
-/* 801C543C 001C109C A8 04 08 94 */ lha r0, 0x894(r4)
-/* 801C5440 001C10A0 B0 03 08 94 */ sth r0, 0x894(r3)
-/* 801C5444 001C10A4 A0 04 08 96 */ lhz r0, 0x896(r4)
-/* 801C5448 001C10A8 B0 03 08 96 */ sth r0, 0x896(r3)
-/* 801C544C 001C10AC 88 04 08 98 */ lbz r0, 0x898(r4)
-/* 801C5450 001C10B0 98 03 08 98 */ stb r0, 0x898(r3)
-/* 801C5454 001C10B4 88 04 08 99 */ lbz r0, 0x899(r4)
-/* 801C5458 001C10B8 98 03 08 99 */ stb r0, 0x899(r3)
-/* 801C545C 001C10BC A8 04 08 9A */ lha r0, 0x89a(r4)
-/* 801C5460 001C10C0 B0 03 08 9A */ sth r0, 0x89a(r3)
-/* 801C5464 001C10C4 80 A4 08 9C */ lwz r5, 0x89c(r4)
-/* 801C5468 001C10C8 80 04 08 A0 */ lwz r0, 0x8a0(r4)
-/* 801C546C 001C10CC 90 A3 08 9C */ stw r5, 0x89c(r3)
-/* 801C5470 001C10D0 90 03 08 A0 */ stw r0, 0x8a0(r3)
-/* 801C5474 001C10D4 80 A4 08 A4 */ lwz r5, 0x8a4(r4)
-/* 801C5478 001C10D8 80 04 08 A8 */ lwz r0, 0x8a8(r4)
-/* 801C547C 001C10DC 90 A3 08 A4 */ stw r5, 0x8a4(r3)
-/* 801C5480 001C10E0 90 03 08 A8 */ stw r0, 0x8a8(r3)
-/* 801C5484 001C10E4 80 A4 08 AC */ lwz r5, 0x8ac(r4)
-/* 801C5488 001C10E8 80 04 08 B0 */ lwz r0, 0x8b0(r4)
-/* 801C548C 001C10EC 90 A3 08 AC */ stw r5, 0x8ac(r3)
-/* 801C5490 001C10F0 90 03 08 B0 */ stw r0, 0x8b0(r3)
-/* 801C5494 001C10F4 80 A4 08 B4 */ lwz r5, 0x8b4(r4)
-/* 801C5498 001C10F8 80 04 08 B8 */ lwz r0, 0x8b8(r4)
-/* 801C549C 001C10FC 90 A3 08 B4 */ stw r5, 0x8b4(r3)
-/* 801C54A0 001C1100 90 03 08 B8 */ stw r0, 0x8b8(r3)
-/* 801C54A4 001C1104 80 A4 08 BC */ lwz r5, 0x8bc(r4)
-/* 801C54A8 001C1108 80 04 08 C0 */ lwz r0, 0x8c0(r4)
-/* 801C54AC 001C110C 90 A3 08 BC */ stw r5, 0x8bc(r3)
-/* 801C54B0 001C1110 90 03 08 C0 */ stw r0, 0x8c0(r3)
-/* 801C54B4 001C1114 80 A4 08 C4 */ lwz r5, 0x8c4(r4)
-/* 801C54B8 001C1118 80 04 08 C8 */ lwz r0, 0x8c8(r4)
-/* 801C54BC 001C111C 90 A3 08 C4 */ stw r5, 0x8c4(r3)
-/* 801C54C0 001C1120 90 03 08 C8 */ stw r0, 0x8c8(r3)
-/* 801C54C4 001C1124 4E 80 00 20 */ blr
-
-.global func_801C54C8
-func_801C54C8:
-/* 801C54C8 001C1128 38 60 00 01 */ li r3, 1
-/* 801C54CC 001C112C 4E 80 00 20 */ blr
-lbl_801C54D0:
-/* 801C54D0 001C1130 54 86 04 3E */ clrlwi r6, r4, 0x10
-/* 801C54D4 001C1134 54 85 84 3E */ srwi r5, r4, 0x10
-/* 801C54D8 001C1138 54 64 84 3E */ srwi r4, r3, 0x10
-/* 801C54DC 001C113C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 801C54E0 001C1140 7C C5 2A 78 */ xor r5, r6, r5
-/* 801C54E4 001C1144 38 60 00 08 */ li r3, 8
-/* 801C54E8 001C1148 7C 80 02 78 */ xor r0, r4, r0
-/* 801C54EC 001C114C 7C A0 02 78 */ xor r0, r5, r0
-/* 801C54F0 001C1150 68 00 00 08 */ xori r0, r0, 8
-/* 801C54F4 001C1154 7C 00 00 34 */ cntlzw r0, r0
-/* 801C54F8 001C1158 7C 60 00 30 */ slw r0, r3, r0
-/* 801C54FC 001C115C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C5500 001C1160 4E 80 00 20 */ blr
-
-.global func_801C5504
-func_801C5504:
-/* 801C5504 001C1164 4B FF FF CC */ b lbl_801C54D0
-
-.global func_801C5508
-func_801C5508:
-/* 801C5508 001C1168 2C 03 00 00 */ cmpwi r3, 0
-/* 801C550C 001C116C 4D 82 00 20 */ beqlr
-/* 801C5510 001C1170 41 82 00 2C */ beq lbl_801C553C
-/* 801C5514 001C1174 40 82 00 0C */ bne lbl_801C5520
-/* 801C5518 001C1178 38 A0 00 00 */ li r5, 0
-/* 801C551C 001C117C 48 00 00 10 */ b lbl_801C552C
-lbl_801C5520:
-/* 801C5520 001C1180 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801C5524 001C1184 7C A3 02 14 */ add r5, r3, r0
-/* 801C5528 001C1188 38 A5 00 2C */ addi r5, r5, 0x2c
-lbl_801C552C:
-/* 801C552C 001C118C 2C 05 00 00 */ cmpwi r5, 0
-/* 801C5530 001C1190 41 82 00 0C */ beq lbl_801C553C
-/* 801C5534 001C1194 38 00 00 00 */ li r0, 0
-/* 801C5538 001C1198 B0 05 00 00 */ sth r0, 0(r5)
-lbl_801C553C:
-/* 801C553C 001C119C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5540 001C11A0 41 82 00 2C */ beq lbl_801C556C
-/* 801C5544 001C11A4 40 82 00 0C */ bne lbl_801C5550
-/* 801C5548 001C11A8 38 A0 00 00 */ li r5, 0
-/* 801C554C 001C11AC 48 00 00 10 */ b lbl_801C555C
-lbl_801C5550:
-/* 801C5550 001C11B0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801C5554 001C11B4 7C A3 02 14 */ add r5, r3, r0
-/* 801C5558 001C11B8 38 A5 00 2C */ addi r5, r5, 0x2c
-lbl_801C555C:
-/* 801C555C 001C11BC 2C 05 00 00 */ cmpwi r5, 0
-/* 801C5560 001C11C0 41 82 00 0C */ beq lbl_801C556C
-/* 801C5564 001C11C4 38 00 00 00 */ li r0, 0
-/* 801C5568 001C11C8 98 05 00 02 */ stb r0, 2(r5)
-lbl_801C556C:
-/* 801C556C 001C11CC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5570 001C11D0 4D 82 00 20 */ beqlr
-/* 801C5574 001C11D4 40 82 00 0C */ bne lbl_801C5580
-/* 801C5578 001C11D8 38 60 00 00 */ li r3, 0
-/* 801C557C 001C11DC 48 00 00 10 */ b lbl_801C558C
-lbl_801C5580:
-/* 801C5580 001C11E0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801C5584 001C11E4 7C 63 02 14 */ add r3, r3, r0
-/* 801C5588 001C11E8 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C558C:
-/* 801C558C 001C11EC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5590 001C11F0 4D 82 00 20 */ beqlr
-/* 801C5594 001C11F4 38 00 00 00 */ li r0, 0
-/* 801C5598 001C11F8 98 03 00 03 */ stb r0, 3(r3)
-/* 801C559C 001C11FC 4E 80 00 20 */ blr
-
-.global func_801C55A0
-func_801C55A0:
-/* 801C55A0 001C1200 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C55A4 001C1204 7C 08 02 A6 */ mflr r0
-/* 801C55A8 001C1208 2C 03 00 00 */ cmpwi r3, 0
-/* 801C55AC 001C120C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C55B0 001C1210 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C55B4 001C1214 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C55B8 001C1218 7C 9E 23 78 */ mr r30, r4
-/* 801C55BC 001C121C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C55C0 001C1220 7C 7D 1B 78 */ mr r29, r3
-/* 801C55C4 001C1224 41 82 00 28 */ beq lbl_801C55EC
-/* 801C55C8 001C1228 3B E0 00 00 */ li r31, 0
-/* 801C55CC 001C122C 48 00 00 14 */ b lbl_801C55E0
-lbl_801C55D0:
-/* 801C55D0 001C1230 7F A3 EB 78 */ mr r3, r29
-/* 801C55D4 001C1234 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 801C55D8 001C1238 4B FF FF 31 */ bl func_801C5508
-/* 801C55DC 001C123C 3B FF 00 01 */ addi r31, r31, 1
-lbl_801C55E0:
-/* 801C55E0 001C1240 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 801C55E4 001C1244 7C 00 F0 40 */ cmplw r0, r30
-/* 801C55E8 001C1248 41 80 FF E8 */ blt lbl_801C55D0
-lbl_801C55EC:
-/* 801C55EC 001C124C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C55F0 001C1250 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C55F4 001C1254 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C55F8 001C1258 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C55FC 001C125C 7C 08 03 A6 */ mtlr r0
-/* 801C5600 001C1260 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C5604 001C1264 4E 80 00 20 */ blr
-
-.global func_801C5608
-func_801C5608:
-/* 801C5608 001C1268 2C 03 00 00 */ cmpwi r3, 0
-/* 801C560C 001C126C 41 82 00 0C */ beq lbl_801C5618
-/* 801C5610 001C1270 38 00 00 00 */ li r0, 0
-/* 801C5614 001C1274 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_801C5618:
-/* 801C5618 001C1278 2C 03 00 00 */ cmpwi r3, 0
-/* 801C561C 001C127C 4D 82 00 20 */ beqlr
-/* 801C5620 001C1280 38 00 00 00 */ li r0, 0
-/* 801C5624 001C1284 90 03 00 10 */ stw r0, 0x10(r3)
-/* 801C5628 001C1288 4E 80 00 20 */ blr
-
-.global func_801C562C
-func_801C562C:
-/* 801C562C 001C128C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5630 001C1290 7C 08 02 A6 */ mflr r0
-/* 801C5634 001C1294 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5638 001C1298 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C563C 001C129C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C5640 001C12A0 7C 7F 1B 78 */ mr r31, r3
-/* 801C5644 001C12A4 41 82 03 6C */ beq lbl_801C59B0
-/* 801C5648 001C12A8 38 00 00 00 */ li r0, 0
-/* 801C564C 001C12AC B0 03 00 60 */ sth r0, 0x60(r3)
-/* 801C5650 001C12B0 41 82 00 08 */ beq lbl_801C5658
-/* 801C5654 001C12B4 B0 03 00 00 */ sth r0, 0(r3)
-lbl_801C5658:
-/* 801C5658 001C12B8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C565C 001C12BC 41 82 00 0C */ beq lbl_801C5668
-/* 801C5660 001C12C0 38 00 00 00 */ li r0, 0
-/* 801C5664 001C12C4 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_801C5668:
-/* 801C5668 001C12C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C566C 001C12CC 41 82 00 0C */ beq lbl_801C5678
-/* 801C5670 001C12D0 38 00 00 00 */ li r0, 0
-/* 801C5674 001C12D4 90 03 00 1C */ stw r0, 0x1c(r3)
-lbl_801C5678:
-/* 801C5678 001C12D8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C567C 001C12DC 41 82 00 0C */ beq lbl_801C5688
-/* 801C5680 001C12E0 38 00 00 00 */ li r0, 0
-/* 801C5684 001C12E4 98 03 00 0D */ stb r0, 0xd(r3)
-lbl_801C5688:
-/* 801C5688 001C12E8 7F E3 FB 78 */ mr r3, r31
-/* 801C568C 001C12EC 4B FF FF 7D */ bl func_801C5608
-/* 801C5690 001C12F0 7F E3 FB 78 */ mr r3, r31
-/* 801C5694 001C12F4 38 80 00 04 */ li r4, 4
-/* 801C5698 001C12F8 4B FF FF 09 */ bl func_801C55A0
-/* 801C569C 001C12FC 7F E3 FB 78 */ mr r3, r31
-/* 801C56A0 001C1300 38 80 00 00 */ li r4, 0
-/* 801C56A4 001C1304 38 A0 00 00 */ li r5, 0
-/* 801C56A8 001C1308 48 00 08 19 */ bl func_801C5EC0
-/* 801C56AC 001C130C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C56B0 001C1310 41 82 00 0C */ beq lbl_801C56BC
-/* 801C56B4 001C1314 38 00 00 00 */ li r0, 0
-/* 801C56B8 001C1318 B0 1F 00 04 */ sth r0, 4(r31)
-lbl_801C56BC:
-/* 801C56BC 001C131C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C56C0 001C1320 41 82 00 24 */ beq lbl_801C56E4
-/* 801C56C4 001C1324 40 82 00 0C */ bne lbl_801C56D0
-/* 801C56C8 001C1328 38 60 00 00 */ li r3, 0
-/* 801C56CC 001C132C 48 00 00 08 */ b lbl_801C56D4
-lbl_801C56D0:
-/* 801C56D0 001C1330 38 7F 00 3C */ addi r3, r31, 0x3c
-lbl_801C56D4:
-/* 801C56D4 001C1334 2C 03 00 00 */ cmpwi r3, 0
-/* 801C56D8 001C1338 41 82 00 0C */ beq lbl_801C56E4
-/* 801C56DC 001C133C 38 00 00 00 */ li r0, 0
-/* 801C56E0 001C1340 B0 03 00 00 */ sth r0, 0(r3)
-lbl_801C56E4:
-/* 801C56E4 001C1344 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C56E8 001C1348 41 82 00 24 */ beq lbl_801C570C
-/* 801C56EC 001C134C 40 82 00 0C */ bne lbl_801C56F8
-/* 801C56F0 001C1350 38 60 00 00 */ li r3, 0
-/* 801C56F4 001C1354 48 00 00 08 */ b lbl_801C56FC
-lbl_801C56F8:
-/* 801C56F8 001C1358 38 7F 00 3C */ addi r3, r31, 0x3c
-lbl_801C56FC:
-/* 801C56FC 001C135C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5700 001C1360 41 82 00 0C */ beq lbl_801C570C
-/* 801C5704 001C1364 38 00 00 00 */ li r0, 0
-/* 801C5708 001C1368 B0 03 00 02 */ sth r0, 2(r3)
-lbl_801C570C:
-/* 801C570C 001C136C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5710 001C1370 41 82 00 24 */ beq lbl_801C5734
-/* 801C5714 001C1374 40 82 00 0C */ bne lbl_801C5720
-/* 801C5718 001C1378 38 60 00 00 */ li r3, 0
-/* 801C571C 001C137C 48 00 00 08 */ b lbl_801C5724
-lbl_801C5720:
-/* 801C5720 001C1380 38 7F 00 3C */ addi r3, r31, 0x3c
-lbl_801C5724:
-/* 801C5724 001C1384 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5728 001C1388 41 82 00 0C */ beq lbl_801C5734
-/* 801C572C 001C138C 38 00 00 00 */ li r0, 0
-/* 801C5730 001C1390 B0 03 00 04 */ sth r0, 4(r3)
-lbl_801C5734:
-/* 801C5734 001C1394 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5738 001C1398 41 82 00 24 */ beq lbl_801C575C
-/* 801C573C 001C139C 40 82 00 0C */ bne lbl_801C5748
-/* 801C5740 001C13A0 38 60 00 00 */ li r3, 0
-/* 801C5744 001C13A4 48 00 00 08 */ b lbl_801C574C
-lbl_801C5748:
-/* 801C5748 001C13A8 38 7F 00 3C */ addi r3, r31, 0x3c
-lbl_801C574C:
-/* 801C574C 001C13AC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5750 001C13B0 41 82 00 0C */ beq lbl_801C575C
-/* 801C5754 001C13B4 38 00 00 00 */ li r0, 0
-/* 801C5758 001C13B8 B0 03 00 06 */ sth r0, 6(r3)
-lbl_801C575C:
-/* 801C575C 001C13BC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5760 001C13C0 41 82 00 24 */ beq lbl_801C5784
-/* 801C5764 001C13C4 40 82 00 0C */ bne lbl_801C5770
-/* 801C5768 001C13C8 38 60 00 00 */ li r3, 0
-/* 801C576C 001C13CC 48 00 00 08 */ b lbl_801C5774
-lbl_801C5770:
-/* 801C5770 001C13D0 38 7F 00 3C */ addi r3, r31, 0x3c
-lbl_801C5774:
-/* 801C5774 001C13D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5778 001C13D8 41 82 00 0C */ beq lbl_801C5784
-/* 801C577C 001C13DC 38 00 00 00 */ li r0, 0
-/* 801C5780 001C13E0 B0 03 00 08 */ sth r0, 8(r3)
-lbl_801C5784:
-/* 801C5784 001C13E4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5788 001C13E8 41 82 00 24 */ beq lbl_801C57AC
-/* 801C578C 001C13EC 40 82 00 0C */ bne lbl_801C5798
-/* 801C5790 001C13F0 38 60 00 00 */ li r3, 0
-/* 801C5794 001C13F4 48 00 00 08 */ b lbl_801C579C
-lbl_801C5798:
-/* 801C5798 001C13F8 38 7F 00 3C */ addi r3, r31, 0x3c
-lbl_801C579C:
-/* 801C579C 001C13FC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C57A0 001C1400 41 82 00 0C */ beq lbl_801C57AC
-/* 801C57A4 001C1404 38 00 00 00 */ li r0, 0
-/* 801C57A8 001C1408 B0 03 00 0A */ sth r0, 0xa(r3)
-lbl_801C57AC:
-/* 801C57AC 001C140C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C57B0 001C1410 41 82 00 24 */ beq lbl_801C57D4
-/* 801C57B4 001C1414 40 82 00 0C */ bne lbl_801C57C0
-/* 801C57B8 001C1418 38 60 00 00 */ li r3, 0
-/* 801C57BC 001C141C 48 00 00 08 */ b lbl_801C57C4
-lbl_801C57C0:
-/* 801C57C0 001C1420 38 7F 00 48 */ addi r3, r31, 0x48
-lbl_801C57C4:
-/* 801C57C4 001C1424 2C 03 00 00 */ cmpwi r3, 0
-/* 801C57C8 001C1428 41 82 00 0C */ beq lbl_801C57D4
-/* 801C57CC 001C142C 38 00 00 00 */ li r0, 0
-/* 801C57D0 001C1430 B0 03 00 00 */ sth r0, 0(r3)
-lbl_801C57D4:
-/* 801C57D4 001C1434 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C57D8 001C1438 41 82 00 24 */ beq lbl_801C57FC
-/* 801C57DC 001C143C 40 82 00 0C */ bne lbl_801C57E8
-/* 801C57E0 001C1440 38 60 00 00 */ li r3, 0
-/* 801C57E4 001C1444 48 00 00 08 */ b lbl_801C57EC
-lbl_801C57E8:
-/* 801C57E8 001C1448 38 7F 00 48 */ addi r3, r31, 0x48
-lbl_801C57EC:
-/* 801C57EC 001C144C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C57F0 001C1450 41 82 00 0C */ beq lbl_801C57FC
-/* 801C57F4 001C1454 38 00 00 00 */ li r0, 0
-/* 801C57F8 001C1458 B0 03 00 02 */ sth r0, 2(r3)
-lbl_801C57FC:
-/* 801C57FC 001C145C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5800 001C1460 41 82 00 24 */ beq lbl_801C5824
-/* 801C5804 001C1464 40 82 00 0C */ bne lbl_801C5810
-/* 801C5808 001C1468 38 60 00 00 */ li r3, 0
-/* 801C580C 001C146C 48 00 00 08 */ b lbl_801C5814
-lbl_801C5810:
-/* 801C5810 001C1470 38 7F 00 48 */ addi r3, r31, 0x48
-lbl_801C5814:
-/* 801C5814 001C1474 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5818 001C1478 41 82 00 0C */ beq lbl_801C5824
-/* 801C581C 001C147C 38 00 00 00 */ li r0, 0
-/* 801C5820 001C1480 B0 03 00 04 */ sth r0, 4(r3)
-lbl_801C5824:
-/* 801C5824 001C1484 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5828 001C1488 41 82 00 24 */ beq lbl_801C584C
-/* 801C582C 001C148C 40 82 00 0C */ bne lbl_801C5838
-/* 801C5830 001C1490 38 60 00 00 */ li r3, 0
-/* 801C5834 001C1494 48 00 00 08 */ b lbl_801C583C
-lbl_801C5838:
-/* 801C5838 001C1498 38 7F 00 48 */ addi r3, r31, 0x48
-lbl_801C583C:
-/* 801C583C 001C149C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5840 001C14A0 41 82 00 0C */ beq lbl_801C584C
-/* 801C5844 001C14A4 38 00 00 00 */ li r0, 0
-/* 801C5848 001C14A8 B0 03 00 06 */ sth r0, 6(r3)
-lbl_801C584C:
-/* 801C584C 001C14AC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5850 001C14B0 41 82 00 24 */ beq lbl_801C5874
-/* 801C5854 001C14B4 40 82 00 0C */ bne lbl_801C5860
-/* 801C5858 001C14B8 38 60 00 00 */ li r3, 0
-/* 801C585C 001C14BC 48 00 00 08 */ b lbl_801C5864
-lbl_801C5860:
-/* 801C5860 001C14C0 38 7F 00 48 */ addi r3, r31, 0x48
-lbl_801C5864:
-/* 801C5864 001C14C4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5868 001C14C8 41 82 00 0C */ beq lbl_801C5874
-/* 801C586C 001C14CC 38 00 00 00 */ li r0, 0
-/* 801C5870 001C14D0 B0 03 00 08 */ sth r0, 8(r3)
-lbl_801C5874:
-/* 801C5874 001C14D4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5878 001C14D8 41 82 00 24 */ beq lbl_801C589C
-/* 801C587C 001C14DC 40 82 00 0C */ bne lbl_801C5888
-/* 801C5880 001C14E0 38 60 00 00 */ li r3, 0
-/* 801C5884 001C14E4 48 00 00 08 */ b lbl_801C588C
-lbl_801C5888:
-/* 801C5888 001C14E8 38 7F 00 48 */ addi r3, r31, 0x48
-lbl_801C588C:
-/* 801C588C 001C14EC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5890 001C14F0 41 82 00 0C */ beq lbl_801C589C
-/* 801C5894 001C14F4 38 00 00 00 */ li r0, 0
-/* 801C5898 001C14F8 B0 03 00 0A */ sth r0, 0xa(r3)
-lbl_801C589C:
-/* 801C589C 001C14FC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C58A0 001C1500 41 82 00 24 */ beq lbl_801C58C4
-/* 801C58A4 001C1504 40 82 00 0C */ bne lbl_801C58B0
-/* 801C58A8 001C1508 38 60 00 00 */ li r3, 0
-/* 801C58AC 001C150C 48 00 00 08 */ b lbl_801C58B4
-lbl_801C58B0:
-/* 801C58B0 001C1510 38 7F 00 54 */ addi r3, r31, 0x54
-lbl_801C58B4:
-/* 801C58B4 001C1514 2C 03 00 00 */ cmpwi r3, 0
-/* 801C58B8 001C1518 41 82 00 0C */ beq lbl_801C58C4
-/* 801C58BC 001C151C 38 00 00 00 */ li r0, 0
-/* 801C58C0 001C1520 B0 03 00 00 */ sth r0, 0(r3)
-lbl_801C58C4:
-/* 801C58C4 001C1524 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C58C8 001C1528 41 82 00 24 */ beq lbl_801C58EC
-/* 801C58CC 001C152C 40 82 00 0C */ bne lbl_801C58D8
-/* 801C58D0 001C1530 38 60 00 00 */ li r3, 0
-/* 801C58D4 001C1534 48 00 00 08 */ b lbl_801C58DC
-lbl_801C58D8:
-/* 801C58D8 001C1538 38 7F 00 54 */ addi r3, r31, 0x54
-lbl_801C58DC:
-/* 801C58DC 001C153C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C58E0 001C1540 41 82 00 0C */ beq lbl_801C58EC
-/* 801C58E4 001C1544 38 00 00 00 */ li r0, 0
-/* 801C58E8 001C1548 B0 03 00 02 */ sth r0, 2(r3)
-lbl_801C58EC:
-/* 801C58EC 001C154C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C58F0 001C1550 41 82 00 24 */ beq lbl_801C5914
-/* 801C58F4 001C1554 40 82 00 0C */ bne lbl_801C5900
-/* 801C58F8 001C1558 38 60 00 00 */ li r3, 0
-/* 801C58FC 001C155C 48 00 00 08 */ b lbl_801C5904
-lbl_801C5900:
-/* 801C5900 001C1560 38 7F 00 54 */ addi r3, r31, 0x54
-lbl_801C5904:
-/* 801C5904 001C1564 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5908 001C1568 41 82 00 0C */ beq lbl_801C5914
-/* 801C590C 001C156C 38 00 00 00 */ li r0, 0
-/* 801C5910 001C1570 B0 03 00 04 */ sth r0, 4(r3)
-lbl_801C5914:
-/* 801C5914 001C1574 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5918 001C1578 41 82 00 24 */ beq lbl_801C593C
-/* 801C591C 001C157C 40 82 00 0C */ bne lbl_801C5928
-/* 801C5920 001C1580 38 60 00 00 */ li r3, 0
-/* 801C5924 001C1584 48 00 00 08 */ b lbl_801C592C
-lbl_801C5928:
-/* 801C5928 001C1588 38 7F 00 54 */ addi r3, r31, 0x54
-lbl_801C592C:
-/* 801C592C 001C158C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5930 001C1590 41 82 00 0C */ beq lbl_801C593C
-/* 801C5934 001C1594 38 00 00 00 */ li r0, 0
-/* 801C5938 001C1598 B0 03 00 06 */ sth r0, 6(r3)
-lbl_801C593C:
-/* 801C593C 001C159C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5940 001C15A0 41 82 00 24 */ beq lbl_801C5964
-/* 801C5944 001C15A4 40 82 00 0C */ bne lbl_801C5950
-/* 801C5948 001C15A8 38 60 00 00 */ li r3, 0
-/* 801C594C 001C15AC 48 00 00 08 */ b lbl_801C5954
-lbl_801C5950:
-/* 801C5950 001C15B0 38 7F 00 54 */ addi r3, r31, 0x54
-lbl_801C5954:
-/* 801C5954 001C15B4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5958 001C15B8 41 82 00 0C */ beq lbl_801C5964
-/* 801C595C 001C15BC 38 00 00 00 */ li r0, 0
-/* 801C5960 001C15C0 B0 03 00 08 */ sth r0, 8(r3)
-lbl_801C5964:
-/* 801C5964 001C15C4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5968 001C15C8 41 82 00 24 */ beq lbl_801C598C
-/* 801C596C 001C15CC 40 82 00 0C */ bne lbl_801C5978
-/* 801C5970 001C15D0 38 60 00 00 */ li r3, 0
-/* 801C5974 001C15D4 48 00 00 08 */ b lbl_801C597C
-lbl_801C5978:
-/* 801C5978 001C15D8 38 7F 00 54 */ addi r3, r31, 0x54
-lbl_801C597C:
-/* 801C597C 001C15DC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5980 001C15E0 41 82 00 0C */ beq lbl_801C598C
-/* 801C5984 001C15E4 38 00 00 00 */ li r0, 0
-/* 801C5988 001C15E8 B0 03 00 0A */ sth r0, 0xa(r3)
-lbl_801C598C:
-/* 801C598C 001C15EC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5990 001C15F0 41 82 00 0C */ beq lbl_801C599C
-/* 801C5994 001C15F4 38 00 00 00 */ li r0, 0
-/* 801C5998 001C15F8 B0 1F 00 06 */ sth r0, 6(r31)
-lbl_801C599C:
-/* 801C599C 001C15FC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C59A0 001C1600 41 82 00 10 */ beq lbl_801C59B0
-/* 801C59A4 001C1604 A0 1F 00 16 */ lhz r0, 0x16(r31)
-/* 801C59A8 001C1608 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
-/* 801C59AC 001C160C B0 1F 00 16 */ sth r0, 0x16(r31)
-lbl_801C59B0:
-/* 801C59B0 001C1610 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C59B4 001C1614 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C59B8 001C1618 7C 08 03 A6 */ mtlr r0
-/* 801C59BC 001C161C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C59C0 001C1620 4E 80 00 20 */ blr
-
-.global func_801C59C4
-func_801C59C4:
-/* 801C59C4 001C1624 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C59C8 001C1628 7C 08 02 A6 */ mflr r0
-/* 801C59CC 001C162C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C59D0 001C1630 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C59D4 001C1634 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C59D8 001C1638 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C59DC 001C163C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C59E0 001C1640 7C 7D 1B 78 */ mr r29, r3
-/* 801C59E4 001C1644 40 82 00 0C */ bne lbl_801C59F0
-/* 801C59E8 001C1648 38 60 00 00 */ li r3, 0
-/* 801C59EC 001C164C 48 00 00 58 */ b lbl_801C5A44
-lbl_801C59F0:
-/* 801C59F0 001C1650 40 82 00 0C */ bne lbl_801C59FC
-/* 801C59F4 001C1654 3B C0 00 00 */ li r30, 0
-/* 801C59F8 001C1658 48 00 00 08 */ b lbl_801C5A00
-lbl_801C59FC:
-/* 801C59FC 001C165C A3 C3 00 00 */ lhz r30, 0(r3)
-lbl_801C5A00:
-/* 801C5A00 001C1660 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 801C5A04 001C1664 7F C4 F3 78 */ mr r4, r30
-/* 801C5A08 001C1668 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 801C5A0C 001C166C 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801C5A10 001C1670 48 1C C3 A9 */ bl func_80391DB8
-/* 801C5A14 001C1674 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801C5A18 001C1678 40 82 00 14 */ bne lbl_801C5A2C
-/* 801C5A1C 001C167C 7F C4 F3 78 */ mr r4, r30
-/* 801C5A20 001C1680 38 7F 00 10 */ addi r3, r31, 0x10
-/* 801C5A24 001C1684 48 1C C3 61 */ bl func_80391D84
-/* 801C5A28 001C1688 48 00 00 18 */ b lbl_801C5A40
-lbl_801C5A2C:
-/* 801C5A2C 001C168C 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C5A30 001C1690 40 82 00 0C */ bne lbl_801C5A3C
-/* 801C5A34 001C1694 38 60 00 00 */ li r3, 0
-/* 801C5A38 001C1698 48 00 00 08 */ b lbl_801C5A40
-lbl_801C5A3C:
-/* 801C5A3C 001C169C 88 7D 00 1A */ lbz r3, 0x1a(r29)
-lbl_801C5A40:
-/* 801C5A40 001C16A0 54 63 06 3E */ clrlwi r3, r3, 0x18
-lbl_801C5A44:
-/* 801C5A44 001C16A4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C5A48 001C16A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C5A4C 001C16AC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C5A50 001C16B0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C5A54 001C16B4 7C 08 03 A6 */ mtlr r0
-/* 801C5A58 001C16B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C5A5C 001C16BC 4E 80 00 20 */ blr
-
-.global func_801C5A60
-func_801C5A60:
-/* 801C5A60 001C16C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5A64 001C16C4 7C 08 02 A6 */ mflr r0
-/* 801C5A68 001C16C8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5A6C 001C16CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C5A70 001C16D0 40 82 00 0C */ bne lbl_801C5A7C
-/* 801C5A74 001C16D4 38 60 00 00 */ li r3, 0
-/* 801C5A78 001C16D8 48 00 00 38 */ b lbl_801C5AB0
-lbl_801C5A7C:
-/* 801C5A7C 001C16DC 40 82 00 0C */ bne lbl_801C5A88
-/* 801C5A80 001C16E0 38 80 00 00 */ li r4, 0
-/* 801C5A84 001C16E4 48 00 00 08 */ b lbl_801C5A8C
-lbl_801C5A88:
-/* 801C5A88 001C16E8 A0 83 00 00 */ lhz r4, 0(r3)
-lbl_801C5A8C:
-/* 801C5A8C 001C16EC 2C 04 00 00 */ cmpwi r4, 0
-/* 801C5A90 001C16F0 40 82 00 0C */ bne lbl_801C5A9C
-/* 801C5A94 001C16F4 38 60 00 00 */ li r3, 0
-/* 801C5A98 001C16F8 48 00 00 18 */ b lbl_801C5AB0
-lbl_801C5A9C:
-/* 801C5A9C 001C16FC 38 60 00 00 */ li r3, 0
-/* 801C5AA0 001C1700 48 00 07 71 */ bl func_801C6210
-/* 801C5AA4 001C1704 7C 03 00 D0 */ neg r0, r3
-/* 801C5AA8 001C1708 7C 00 1B 78 */ or r0, r0, r3
-/* 801C5AAC 001C170C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C5AB0:
-/* 801C5AB0 001C1710 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C5AB4 001C1714 7C 08 03 A6 */ mtlr r0
-/* 801C5AB8 001C1718 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C5ABC 001C171C 4E 80 00 20 */ blr
-
-.global func_801C5AC0
-func_801C5AC0:
-/* 801C5AC0 001C1720 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5AC4 001C1724 40 82 00 0C */ bne lbl_801C5AD0
-/* 801C5AC8 001C1728 38 60 00 00 */ li r3, 0
-/* 801C5ACC 001C172C 4E 80 00 20 */ blr
-lbl_801C5AD0:
-/* 801C5AD0 001C1730 40 82 00 0C */ bne lbl_801C5ADC
-/* 801C5AD4 001C1734 38 A0 00 00 */ li r5, 0
-/* 801C5AD8 001C1738 48 00 00 30 */ b lbl_801C5B08
-lbl_801C5ADC:
-/* 801C5ADC 001C173C 40 82 00 0C */ bne lbl_801C5AE8
-/* 801C5AE0 001C1740 38 A0 00 00 */ li r5, 0
-/* 801C5AE4 001C1744 48 00 00 10 */ b lbl_801C5AF4
-lbl_801C5AE8:
-/* 801C5AE8 001C1748 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801C5AEC 001C174C 7C A3 02 14 */ add r5, r3, r0
-/* 801C5AF0 001C1750 38 A5 00 2C */ addi r5, r5, 0x2c
-lbl_801C5AF4:
-/* 801C5AF4 001C1754 2C 05 00 00 */ cmpwi r5, 0
-/* 801C5AF8 001C1758 40 82 00 0C */ bne lbl_801C5B04
-/* 801C5AFC 001C175C 38 A0 00 00 */ li r5, 0
-/* 801C5B00 001C1760 48 00 00 08 */ b lbl_801C5B08
-lbl_801C5B04:
-/* 801C5B04 001C1764 A0 A5 00 00 */ lhz r5, 0(r5)
-lbl_801C5B08:
-/* 801C5B08 001C1768 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5B0C 001C176C 40 82 00 0C */ bne lbl_801C5B18
-/* 801C5B10 001C1770 38 80 00 00 */ li r4, 0
-/* 801C5B14 001C1774 48 00 00 30 */ b lbl_801C5B44
-lbl_801C5B18:
-/* 801C5B18 001C1778 40 82 00 0C */ bne lbl_801C5B24
-/* 801C5B1C 001C177C 38 60 00 00 */ li r3, 0
-/* 801C5B20 001C1780 48 00 00 10 */ b lbl_801C5B30
-lbl_801C5B24:
-/* 801C5B24 001C1784 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801C5B28 001C1788 7C 63 02 14 */ add r3, r3, r0
-/* 801C5B2C 001C178C 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C5B30:
-/* 801C5B30 001C1790 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5B34 001C1794 40 82 00 0C */ bne lbl_801C5B40
-/* 801C5B38 001C1798 38 80 00 00 */ li r4, 0
-/* 801C5B3C 001C179C 48 00 00 08 */ b lbl_801C5B44
-lbl_801C5B40:
-/* 801C5B40 001C17A0 88 83 00 03 */ lbz r4, 3(r3)
-lbl_801C5B44:
-/* 801C5B44 001C17A4 7C A3 2B 78 */ mr r3, r5
-/* 801C5B48 001C17A8 48 00 0A 14 */ b lbl_801C655C
-/* 801C5B4C 001C17AC 4E 80 00 20 */ blr
-
-.global func_801C5B50
-func_801C5B50:
-/* 801C5B50 001C17B0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5B54 001C17B4 40 82 00 0C */ bne lbl_801C5B60
-/* 801C5B58 001C17B8 38 60 00 00 */ li r3, 0
-/* 801C5B5C 001C17BC 4E 80 00 20 */ blr
-lbl_801C5B60:
-/* 801C5B60 001C17C0 40 82 00 0C */ bne lbl_801C5B6C
-/* 801C5B64 001C17C4 38 00 00 00 */ li r0, 0
-/* 801C5B68 001C17C8 48 00 00 30 */ b lbl_801C5B98
-lbl_801C5B6C:
-/* 801C5B6C 001C17CC 40 82 00 0C */ bne lbl_801C5B78
-/* 801C5B70 001C17D0 38 A0 00 00 */ li r5, 0
-/* 801C5B74 001C17D4 48 00 00 10 */ b lbl_801C5B84
-lbl_801C5B78:
-/* 801C5B78 001C17D8 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801C5B7C 001C17DC 7C A3 02 14 */ add r5, r3, r0
-/* 801C5B80 001C17E0 38 A5 00 2C */ addi r5, r5, 0x2c
-lbl_801C5B84:
-/* 801C5B84 001C17E4 2C 05 00 00 */ cmpwi r5, 0
-/* 801C5B88 001C17E8 40 82 00 0C */ bne lbl_801C5B94
-/* 801C5B8C 001C17EC 38 00 00 00 */ li r0, 0
-/* 801C5B90 001C17F0 48 00 00 08 */ b lbl_801C5B98
-lbl_801C5B94:
-/* 801C5B94 001C17F4 A0 05 00 00 */ lhz r0, 0(r5)
-lbl_801C5B98:
-/* 801C5B98 001C17F8 2C 00 00 00 */ cmpwi r0, 0
-/* 801C5B9C 001C17FC 40 82 00 0C */ bne lbl_801C5BA8
-/* 801C5BA0 001C1800 38 60 00 00 */ li r3, 0
-/* 801C5BA4 001C1804 4E 80 00 20 */ blr
-lbl_801C5BA8:
-/* 801C5BA8 001C1808 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5BAC 001C180C 40 82 00 0C */ bne lbl_801C5BB8
-/* 801C5BB0 001C1810 38 00 00 00 */ li r0, 0
-/* 801C5BB4 001C1814 48 00 00 30 */ b lbl_801C5BE4
-lbl_801C5BB8:
-/* 801C5BB8 001C1818 40 82 00 0C */ bne lbl_801C5BC4
-/* 801C5BBC 001C181C 38 60 00 00 */ li r3, 0
-/* 801C5BC0 001C1820 48 00 00 10 */ b lbl_801C5BD0
-lbl_801C5BC4:
-/* 801C5BC4 001C1824 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 801C5BC8 001C1828 7C 63 02 14 */ add r3, r3, r0
-/* 801C5BCC 001C182C 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C5BD0:
-/* 801C5BD0 001C1830 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5BD4 001C1834 40 82 00 0C */ bne lbl_801C5BE0
-/* 801C5BD8 001C1838 38 00 00 00 */ li r0, 0
-/* 801C5BDC 001C183C 48 00 00 08 */ b lbl_801C5BE4
-lbl_801C5BE0:
-/* 801C5BE0 001C1840 A0 03 00 00 */ lhz r0, 0(r3)
-lbl_801C5BE4:
-/* 801C5BE4 001C1844 28 00 01 D4 */ cmplwi r0, 0x1d4
-/* 801C5BE8 001C1848 40 82 00 0C */ bne lbl_801C5BF4
-/* 801C5BEC 001C184C 38 60 00 00 */ li r3, 0
-/* 801C5BF0 001C1850 4E 80 00 20 */ blr
-lbl_801C5BF4:
-/* 801C5BF4 001C1854 38 60 00 01 */ li r3, 1
-/* 801C5BF8 001C1858 4E 80 00 20 */ blr
-
-.global func_801C5BFC
-func_801C5BFC:
-/* 801C5BFC 001C185C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C5C00 001C1860 7C 08 02 A6 */ mflr r0
-/* 801C5C04 001C1864 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5C08 001C1868 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C5C0C 001C186C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C5C10 001C1870 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C5C14 001C1874 7C 9E 23 78 */ mr r30, r4
-/* 801C5C18 001C1878 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C5C1C 001C187C 7C 7D 1B 78 */ mr r29, r3
-/* 801C5C20 001C1880 40 82 00 0C */ bne lbl_801C5C2C
-/* 801C5C24 001C1884 38 60 FF FF */ li r3, -1
-/* 801C5C28 001C1888 48 00 00 80 */ b lbl_801C5CA8
-lbl_801C5C2C:
-/* 801C5C2C 001C188C 3B E0 00 00 */ li r31, 0
-lbl_801C5C30:
-/* 801C5C30 001C1890 7F E4 07 74 */ extsb r4, r31
-/* 801C5C34 001C1894 7F A3 EB 78 */ mr r3, r29
-/* 801C5C38 001C1898 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 801C5C3C 001C189C 4B FF FF 15 */ bl func_801C5B50
-/* 801C5C40 001C18A0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5C44 001C18A4 41 82 00 54 */ beq lbl_801C5C98
-/* 801C5C48 001C18A8 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C5C4C 001C18AC 40 82 00 0C */ bne lbl_801C5C58
-/* 801C5C50 001C18B0 38 00 00 00 */ li r0, 0
-/* 801C5C54 001C18B4 48 00 00 34 */ b lbl_801C5C88
-lbl_801C5C58:
-/* 801C5C58 001C18B8 40 82 00 0C */ bne lbl_801C5C64
-/* 801C5C5C 001C18BC 38 60 00 00 */ li r3, 0
-/* 801C5C60 001C18C0 48 00 00 14 */ b lbl_801C5C74
-lbl_801C5C64:
-/* 801C5C64 001C18C4 7F E0 07 74 */ extsb r0, r31
-/* 801C5C68 001C18C8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 801C5C6C 001C18CC 7C 7D 02 14 */ add r3, r29, r0
-/* 801C5C70 001C18D0 38 63 00 2C */ addi r3, r3, 0x2c
-lbl_801C5C74:
-/* 801C5C74 001C18D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5C78 001C18D8 40 82 00 0C */ bne lbl_801C5C84
-/* 801C5C7C 001C18DC 38 00 00 00 */ li r0, 0
-/* 801C5C80 001C18E0 48 00 00 08 */ b lbl_801C5C88
-lbl_801C5C84:
-/* 801C5C84 001C18E4 A0 03 00 00 */ lhz r0, 0(r3)
-lbl_801C5C88:
-/* 801C5C88 001C18E8 7C 1E 00 40 */ cmplw r30, r0
-/* 801C5C8C 001C18EC 40 82 00 0C */ bne lbl_801C5C98
-/* 801C5C90 001C18F0 7F E3 FB 78 */ mr r3, r31
-/* 801C5C94 001C18F4 48 00 00 14 */ b lbl_801C5CA8
-lbl_801C5C98:
-/* 801C5C98 001C18F8 3B FF 00 01 */ addi r31, r31, 1
-/* 801C5C9C 001C18FC 2C 1F 00 04 */ cmpwi r31, 4
-/* 801C5CA0 001C1900 41 80 FF 90 */ blt lbl_801C5C30
-/* 801C5CA4 001C1904 38 60 FF FF */ li r3, -1
-lbl_801C5CA8:
-/* 801C5CA8 001C1908 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C5CAC 001C190C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C5CB0 001C1910 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C5CB4 001C1914 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C5CB8 001C1918 7C 08 03 A6 */ mtlr r0
-/* 801C5CBC 001C191C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C5CC0 001C1920 4E 80 00 20 */ blr
-
-.global func_801C5CC4
-func_801C5CC4:
-/* 801C5CC4 001C1924 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5CC8 001C1928 7C 08 02 A6 */ mflr r0
-/* 801C5CCC 001C192C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C5CD0 001C1930 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C5CD4 001C1934 7C 7F 1B 78 */ mr r31, r3
-/* 801C5CD8 001C1938 4B FF FD 89 */ bl func_801C5A60
-/* 801C5CDC 001C193C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5CE0 001C1940 40 82 00 0C */ bne lbl_801C5CEC
-/* 801C5CE4 001C1944 38 60 00 00 */ li r3, 0
-/* 801C5CE8 001C1948 48 00 00 8C */ b lbl_801C5D74
-lbl_801C5CEC:
-/* 801C5CEC 001C194C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5CF0 001C1950 40 82 00 0C */ bne lbl_801C5CFC
-/* 801C5CF4 001C1954 38 00 00 00 */ li r0, 0
-/* 801C5CF8 001C1958 48 00 00 08 */ b lbl_801C5D00
-lbl_801C5CFC:
-/* 801C5CFC 001C195C A0 1F 00 00 */ lhz r0, 0(r31)
-lbl_801C5D00:
-/* 801C5D00 001C1960 28 00 01 9C */ cmplwi r0, 0x19c
-/* 801C5D04 001C1964 40 82 00 0C */ bne lbl_801C5D10
-/* 801C5D08 001C1968 38 60 00 00 */ li r3, 0
-/* 801C5D0C 001C196C 48 00 00 68 */ b lbl_801C5D74
-lbl_801C5D10:
-/* 801C5D10 001C1970 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5D14 001C1974 40 82 00 0C */ bne lbl_801C5D20
-/* 801C5D18 001C1978 38 00 00 00 */ li r0, 0
-/* 801C5D1C 001C197C 48 00 00 18 */ b lbl_801C5D34
-lbl_801C5D20:
-/* 801C5D20 001C1980 A0 1F 00 16 */ lhz r0, 0x16(r31)
-/* 801C5D24 001C1984 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f
-/* 801C5D28 001C1988 7C 03 00 D0 */ neg r0, r3
-/* 801C5D2C 001C198C 7C 00 1B 78 */ or r0, r0, r3
-/* 801C5D30 001C1990 54 00 0F FE */ srwi r0, r0, 0x1f
-lbl_801C5D34:
-/* 801C5D34 001C1994 28 00 00 01 */ cmplwi r0, 1
-/* 801C5D38 001C1998 40 82 00 0C */ bne lbl_801C5D44
-/* 801C5D3C 001C199C 38 60 00 00 */ li r3, 0
-/* 801C5D40 001C19A0 48 00 00 34 */ b lbl_801C5D74
-lbl_801C5D44:
-/* 801C5D44 001C19A4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5D48 001C19A8 40 82 00 0C */ bne lbl_801C5D54
-/* 801C5D4C 001C19AC 38 00 00 00 */ li r0, 0
-/* 801C5D50 001C19B0 48 00 00 10 */ b lbl_801C5D60
-lbl_801C5D54:
-/* 801C5D54 001C19B4 A0 1F 00 04 */ lhz r0, 4(r31)
-/* 801C5D58 001C19B8 7C 00 00 34 */ cntlzw r0, r0
-/* 801C5D5C 001C19BC 54 00 D9 7E */ srwi r0, r0, 5
-lbl_801C5D60:
-/* 801C5D60 001C19C0 28 00 00 01 */ cmplwi r0, 1
-/* 801C5D64 001C19C4 40 82 00 0C */ bne lbl_801C5D70
-/* 801C5D68 001C19C8 38 60 00 00 */ li r3, 0
-/* 801C5D6C 001C19CC 48 00 00 08 */ b lbl_801C5D74
-lbl_801C5D70:
-/* 801C5D70 001C19D0 38 60 00 01 */ li r3, 1
-lbl_801C5D74:
-/* 801C5D74 001C19D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C5D78 001C19D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C5D7C 001C19DC 7C 08 03 A6 */ mtlr r0
-/* 801C5D80 001C19E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C5D84 001C19E4 4E 80 00 20 */ blr
-
-.global func_801C5D88
-func_801C5D88:
-/* 801C5D88 001C19E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5D8C 001C19EC 7C 08 02 A6 */ mflr r0
-/* 801C5D90 001C19F0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5D94 001C19F4 7C 64 1B 78 */ mr r4, r3
-/* 801C5D98 001C19F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C5D9C 001C19FC 40 82 00 0C */ bne lbl_801C5DA8
-/* 801C5DA0 001C1A00 38 60 00 02 */ li r3, 2
-/* 801C5DA4 001C1A04 48 00 00 54 */ b lbl_801C5DF8
-lbl_801C5DA8:
-/* 801C5DA8 001C1A08 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801C5DAC 001C1A0C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801C5DB0 001C1A10 38 63 00 10 */ addi r3, r3, 0x10
-/* 801C5DB4 001C1A14 40 82 00 0C */ bne lbl_801C5DC0
-/* 801C5DB8 001C1A18 38 80 00 00 */ li r4, 0
-/* 801C5DBC 001C1A1C 48 00 00 08 */ b lbl_801C5DC4
-lbl_801C5DC0:
-/* 801C5DC0 001C1A20 A0 84 00 00 */ lhz r4, 0(r4)
-lbl_801C5DC4:
-/* 801C5DC4 001C1A24 48 1C BE 89 */ bl func_80391C4C
-/* 801C5DC8 001C1A28 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 801C5DCC 001C1A2C 40 82 00 0C */ bne lbl_801C5DD8
-/* 801C5DD0 001C1A30 38 60 00 00 */ li r3, 0
-/* 801C5DD4 001C1A34 48 00 00 24 */ b lbl_801C5DF8
-lbl_801C5DD8:
-/* 801C5DD8 001C1A38 28 00 00 FE */ cmplwi r0, 0xfe
-/* 801C5DDC 001C1A3C 40 82 00 0C */ bne lbl_801C5DE8
-/* 801C5DE0 001C1A40 38 60 00 01 */ li r3, 1
-/* 801C5DE4 001C1A44 48 00 00 14 */ b lbl_801C5DF8
-lbl_801C5DE8:
-/* 801C5DE8 001C1A48 28 00 00 FF */ cmplwi r0, 0xff
-/* 801C5DEC 001C1A4C 38 60 FF FF */ li r3, -1
-/* 801C5DF0 001C1A50 40 82 00 08 */ bne lbl_801C5DF8
-/* 801C5DF4 001C1A54 38 60 00 02 */ li r3, 2
-lbl_801C5DF8:
-/* 801C5DF8 001C1A58 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C5DFC 001C1A5C 7C 08 03 A6 */ mtlr r0
-/* 801C5E00 001C1A60 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C5E04 001C1A64 4E 80 00 20 */ blr
-lbl_801C5E08:
-/* 801C5E08 001C1A68 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C5E0C 001C1A6C 7C 08 02 A6 */ mflr r0
-/* 801C5E10 001C1A70 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C5E14 001C1A74 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C5E18 001C1A78 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C5E1C 001C1A7C 7C 9E 23 78 */ mr r30, r4
-/* 801C5E20 001C1A80 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C5E24 001C1A84 7C 7D 1B 79 */ or. r29, r3, r3
-/* 801C5E28 001C1A88 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801C5E2C 001C1A8C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801C5E30 001C1A90 38 63 00 10 */ addi r3, r3, 0x10
-/* 801C5E34 001C1A94 40 82 00 0C */ bne lbl_801C5E40
-/* 801C5E38 001C1A98 38 80 00 00 */ li r4, 0
-/* 801C5E3C 001C1A9C 48 00 00 08 */ b lbl_801C5E44
-lbl_801C5E40:
-/* 801C5E40 001C1AA0 A0 9D 00 00 */ lhz r4, 0(r29)
-lbl_801C5E44:
-/* 801C5E44 001C1AA4 48 1C BE 09 */ bl func_80391C4C
-/* 801C5E48 001C1AA8 7C 7F 1B 78 */ mr r31, r3
-/* 801C5E4C 001C1AAC 7F A3 EB 78 */ mr r3, r29
-/* 801C5E50 001C1AB0 4B FF FF 39 */ bl func_801C5D88
-/* 801C5E54 001C1AB4 7C 60 07 75 */ extsb. r0, r3
-/* 801C5E58 001C1AB8 40 80 00 20 */ bge lbl_801C5E78
-/* 801C5E5C 001C1ABC 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 801C5E60 001C1AC0 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 801C5E64 001C1AC4 7C 60 02 78 */ xor r0, r3, r0
-/* 801C5E68 001C1AC8 7C 00 00 34 */ cntlzw r0, r0
-/* 801C5E6C 001C1ACC 7C 60 00 30 */ slw r0, r3, r0
-/* 801C5E70 001C1AD0 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 801C5E74 001C1AD4 7C 03 07 74 */ extsb r3, r0
-lbl_801C5E78:
-/* 801C5E78 001C1AD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C5E7C 001C1ADC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801C5E80 001C1AE0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C5E84 001C1AE4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C5E88 001C1AE8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C5E8C 001C1AEC 7C 08 03 A6 */ mtlr r0
-/* 801C5E90 001C1AF0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C5E94 001C1AF4 4E 80 00 20 */ blr
-
-.global func_801C5E98
-func_801C5E98:
-/* 801C5E98 001C1AF8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5E9C 001C1AFC 40 82 00 0C */ bne lbl_801C5EA8
-/* 801C5EA0 001C1B00 38 60 00 02 */ li r3, 2
-/* 801C5EA4 001C1B04 4E 80 00 20 */ blr
-lbl_801C5EA8:
-/* 801C5EA8 001C1B08 40 82 00 0C */ bne lbl_801C5EB4
-/* 801C5EAC 001C1B0C 38 80 00 00 */ li r4, 0
-/* 801C5EB0 001C1B10 48 00 00 08 */ b lbl_801C5EB8
-lbl_801C5EB4:
-/* 801C5EB4 001C1B14 80 83 00 24 */ lwz r4, 0x24(r3)
-lbl_801C5EB8:
-/* 801C5EB8 001C1B18 4B FF FF 50 */ b lbl_801C5E08
-/* 801C5EBC 001C1B1C 4E 80 00 20 */ blr
-
-.global func_801C5EC0
-func_801C5EC0:
-/* 801C5EC0 001C1B20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5EC4 001C1B24 7C 08 02 A6 */ mflr r0
-/* 801C5EC8 001C1B28 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 801C5ECC 001C1B2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C5ED0 001C1B30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C5ED4 001C1B34 7C 7F 1B 78 */ mr r31, r3
-/* 801C5ED8 001C1B38 40 86 00 0C */ bne cr1, lbl_801C5EE4
-/* 801C5EDC 001C1B3C 38 60 00 00 */ li r3, 0
-/* 801C5EE0 001C1B40 48 00 00 34 */ b lbl_801C5F14
-lbl_801C5EE4:
-/* 801C5EE4 001C1B44 2C 05 00 00 */ cmpwi r5, 0
-/* 801C5EE8 001C1B48 40 82 00 20 */ bne lbl_801C5F08
-/* 801C5EEC 001C1B4C 48 00 00 3D */ bl func_801C5F28
-/* 801C5EF0 001C1B50 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C5EF4 001C1B54 7C 64 1B 78 */ mr r4, r3
-/* 801C5EF8 001C1B58 41 82 00 18 */ beq lbl_801C5F10
-/* 801C5EFC 001C1B5C 38 00 00 00 */ li r0, 0
-/* 801C5F00 001C1B60 B0 1F 00 02 */ sth r0, 2(r31)
-/* 801C5F04 001C1B64 48 00 00 0C */ b lbl_801C5F10
-lbl_801C5F08:
-/* 801C5F08 001C1B68 41 86 00 08 */ beq cr1, lbl_801C5F10
-/* 801C5F0C 001C1B6C B0 83 00 02 */ sth r4, 2(r3)
-lbl_801C5F10:
-/* 801C5F10 001C1B70 7C 83 23 78 */ mr r3, r4
-lbl_801C5F14:
-/* 801C5F14 001C1B74 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C5F18 001C1B78 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C5F1C 001C1B7C 7C 08 03 A6 */ mtlr r0
-/* 801C5F20 001C1B80 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C5F24 001C1B84 4E 80 00 20 */ blr
-
-.global func_801C5F28
-func_801C5F28:
-/* 801C5F28 001C1B88 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5F2C 001C1B8C 40 82 00 0C */ bne lbl_801C5F38
-/* 801C5F30 001C1B90 38 60 00 00 */ li r3, 0
-/* 801C5F34 001C1B94 4E 80 00 20 */ blr
-lbl_801C5F38:
-/* 801C5F38 001C1B98 A0 63 00 02 */ lhz r3, 2(r3)
-/* 801C5F3C 001C1B9C 4E 80 00 20 */ blr
-
-.global func_801C5F40
-func_801C5F40:
-/* 801C5F40 001C1BA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5F44 001C1BA4 7C 08 02 A6 */ mflr r0
-/* 801C5F48 001C1BA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C5F4C 001C1BAC 4B FF FF DD */ bl func_801C5F28
-/* 801C5F50 001C1BB0 54 64 04 3F */ clrlwi. r4, r3, 0x10
-/* 801C5F54 001C1BB4 40 82 00 0C */ bne lbl_801C5F60
-/* 801C5F58 001C1BB8 38 60 00 00 */ li r3, 0
-/* 801C5F5C 001C1BBC 48 00 00 18 */ b lbl_801C5F74
-lbl_801C5F60:
-/* 801C5F60 001C1BC0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801C5F64 001C1BC4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801C5F68 001C1BC8 38 63 00 0C */ addi r3, r3, 0xc
-/* 801C5F6C 001C1BCC 48 1C 9E 0D */ bl func_8038FD78
-/* 801C5F70 001C1BD0 54 63 06 3E */ clrlwi r3, r3, 0x18
-lbl_801C5F74:
-/* 801C5F74 001C1BD4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C5F78 001C1BD8 7C 08 03 A6 */ mtlr r0
-/* 801C5F7C 001C1BDC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C5F80 001C1BE0 4E 80 00 20 */ blr
-
-.global func_801C5F84
-func_801C5F84:
-/* 801C5F84 001C1BE4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5F88 001C1BE8 7C 08 02 A6 */ mflr r0
-/* 801C5F8C 001C1BEC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C5F90 001C1BF0 4B FF FF 99 */ bl func_801C5F28
-/* 801C5F94 001C1BF4 54 64 04 3F */ clrlwi. r4, r3, 0x10
-/* 801C5F98 001C1BF8 40 82 00 0C */ bne lbl_801C5FA4
-/* 801C5F9C 001C1BFC 38 60 00 00 */ li r3, 0
-/* 801C5FA0 001C1C00 48 00 00 18 */ b lbl_801C5FB8
-lbl_801C5FA4:
-/* 801C5FA4 001C1C04 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801C5FA8 001C1C08 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801C5FAC 001C1C0C 38 63 00 0C */ addi r3, r3, 0xc
-/* 801C5FB0 001C1C10 48 1C 9D FD */ bl func_8038FDAC
-/* 801C5FB4 001C1C14 54 63 06 3E */ clrlwi r3, r3, 0x18
-lbl_801C5FB8:
-/* 801C5FB8 001C1C18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C5FBC 001C1C1C 7C 08 03 A6 */ mtlr r0
-/* 801C5FC0 001C1C20 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C5FC4 001C1C24 4E 80 00 20 */ blr
-
-.global func_801C5FC8
-func_801C5FC8:
-/* 801C5FC8 001C1C28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C5FCC 001C1C2C 7C 08 02 A6 */ mflr r0
-/* 801C5FD0 001C1C30 2C 03 00 00 */ cmpwi r3, 0
-/* 801C5FD4 001C1C34 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C5FD8 001C1C38 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C5FDC 001C1C3C 7C 7F 1B 78 */ mr r31, r3
-/* 801C5FE0 001C1C40 40 82 00 0C */ bne lbl_801C5FEC
-/* 801C5FE4 001C1C44 38 60 00 00 */ li r3, 0
-/* 801C5FE8 001C1C48 48 00 00 6C */ b lbl_801C6054
-lbl_801C5FEC:
-/* 801C5FEC 001C1C4C 38 80 00 08 */ li r4, 8
-/* 801C5FF0 001C1C50 48 00 01 F9 */ bl func_801C61E8
-/* 801C5FF4 001C1C54 28 03 00 01 */ cmplwi r3, 1
-/* 801C5FF8 001C1C58 40 82 00 0C */ bne lbl_801C6004
-/* 801C5FFC 001C1C5C 38 60 00 01 */ li r3, 1
-/* 801C6000 001C1C60 48 00 00 54 */ b lbl_801C6054
-lbl_801C6004:
-/* 801C6004 001C1C64 7F E3 FB 78 */ mr r3, r31
-/* 801C6008 001C1C68 38 80 00 40 */ li r4, 0x40
-/* 801C600C 001C1C6C 48 00 01 DD */ bl func_801C61E8
-/* 801C6010 001C1C70 28 03 00 01 */ cmplwi r3, 1
-/* 801C6014 001C1C74 40 82 00 0C */ bne lbl_801C6020
-/* 801C6018 001C1C78 38 60 00 01 */ li r3, 1
-/* 801C601C 001C1C7C 48 00 00 38 */ b lbl_801C6054
-lbl_801C6020:
-/* 801C6020 001C1C80 7F E3 FB 78 */ mr r3, r31
-/* 801C6024 001C1C84 38 80 00 10 */ li r4, 0x10
-/* 801C6028 001C1C88 48 00 01 C1 */ bl func_801C61E8
-/* 801C602C 001C1C8C 28 03 00 01 */ cmplwi r3, 1
-/* 801C6030 001C1C90 40 82 00 0C */ bne lbl_801C603C
-/* 801C6034 001C1C94 38 60 00 01 */ li r3, 1
-/* 801C6038 001C1C98 48 00 00 1C */ b lbl_801C6054
-lbl_801C603C:
-/* 801C603C 001C1C9C 7F E3 FB 78 */ mr r3, r31
-/* 801C6040 001C1CA0 38 80 00 80 */ li r4, 0x80
-/* 801C6044 001C1CA4 48 00 01 A5 */ bl func_801C61E8
-/* 801C6048 001C1CA8 38 03 FF FF */ addi r0, r3, -1
-/* 801C604C 001C1CAC 7C 00 00 34 */ cntlzw r0, r0
-/* 801C6050 001C1CB0 54 03 D9 7E */ srwi r3, r0, 5
-lbl_801C6054:
-/* 801C6054 001C1CB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6058 001C1CB8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C605C 001C1CBC 7C 08 03 A6 */ mtlr r0
-/* 801C6060 001C1CC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6064 001C1CC4 4E 80 00 20 */ blr
-
-.global func_801C6068
-func_801C6068:
-/* 801C6068 001C1CC8 2C 04 00 00 */ cmpwi r4, 0
-/* 801C606C 001C1CCC 40 82 00 0C */ bne lbl_801C6078
-/* 801C6070 001C1CD0 38 60 00 00 */ li r3, 0
-/* 801C6074 001C1CD4 4E 80 00 20 */ blr
-lbl_801C6078:
-/* 801C6078 001C1CD8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C607C 001C1CDC 40 82 00 0C */ bne lbl_801C6088
-/* 801C6080 001C1CE0 38 60 00 00 */ li r3, 0
-/* 801C6084 001C1CE4 4E 80 00 20 */ blr
-lbl_801C6088:
-/* 801C6088 001C1CE8 40 82 00 0C */ bne lbl_801C6094
-/* 801C608C 001C1CEC 38 A0 00 00 */ li r5, 0
-/* 801C6090 001C1CF0 48 00 00 08 */ b lbl_801C6098
-lbl_801C6094:
-/* 801C6094 001C1CF4 A0 A3 00 04 */ lhz r5, 4(r3)
-lbl_801C6098:
-/* 801C6098 001C1CF8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C609C 001C1CFC 40 82 00 0C */ bne lbl_801C60A8
-/* 801C60A0 001C1D00 38 00 00 00 */ li r0, 0
-/* 801C60A4 001C1D04 48 00 00 28 */ b lbl_801C60CC
-lbl_801C60A8:
-/* 801C60A8 001C1D08 40 82 00 0C */ bne lbl_801C60B4
-/* 801C60AC 001C1D0C 38 60 00 00 */ li r3, 0
-/* 801C60B0 001C1D10 48 00 00 08 */ b lbl_801C60B8
-lbl_801C60B4:
-/* 801C60B4 001C1D14 38 63 00 3C */ addi r3, r3, 0x3c
-lbl_801C60B8:
-/* 801C60B8 001C1D18 2C 03 00 00 */ cmpwi r3, 0
-/* 801C60BC 001C1D1C 40 82 00 0C */ bne lbl_801C60C8
-/* 801C60C0 001C1D20 38 00 00 00 */ li r0, 0
-/* 801C60C4 001C1D24 48 00 00 08 */ b lbl_801C60CC
-lbl_801C60C8:
-/* 801C60C8 001C1D28 A0 03 00 00 */ lhz r0, 0(r3)
-lbl_801C60CC:
-/* 801C60CC 001C1D2C 7C 00 23 D6 */ divw r0, r0, r4
-/* 801C60D0 001C1D30 7C 05 00 00 */ cmpw r5, r0
-/* 801C60D4 001C1D34 41 81 00 0C */ bgt lbl_801C60E0
-/* 801C60D8 001C1D38 38 60 00 01 */ li r3, 1
-/* 801C60DC 001C1D3C 4E 80 00 20 */ blr
-lbl_801C60E0:
-/* 801C60E0 001C1D40 38 60 00 00 */ li r3, 0
-/* 801C60E4 001C1D44 4E 80 00 20 */ blr
-
-.global func_801C60E8
-func_801C60E8:
-/* 801C60E8 001C1D48 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 801C60EC 001C1D4C 40 86 00 0C */ bne cr1, lbl_801C60F8
-/* 801C60F0 001C1D50 38 60 00 00 */ li r3, 0
-/* 801C60F4 001C1D54 4E 80 00 20 */ blr
-lbl_801C60F8:
-/* 801C60F8 001C1D58 2C 04 00 00 */ cmpwi r4, 0
-/* 801C60FC 001C1D5C 40 82 00 0C */ bne lbl_801C6108
-/* 801C6100 001C1D60 38 60 00 00 */ li r3, 0
-/* 801C6104 001C1D64 4E 80 00 20 */ blr
-lbl_801C6108:
-/* 801C6108 001C1D68 40 86 00 0C */ bne cr1, lbl_801C6114
-/* 801C610C 001C1D6C 38 00 00 00 */ li r0, 0
-/* 801C6110 001C1D70 48 00 00 28 */ b lbl_801C6138
-lbl_801C6114:
-/* 801C6114 001C1D74 40 86 00 0C */ bne cr1, lbl_801C6120
-/* 801C6118 001C1D78 38 60 00 00 */ li r3, 0
-/* 801C611C 001C1D7C 48 00 00 08 */ b lbl_801C6124
-lbl_801C6120:
-/* 801C6120 001C1D80 38 63 00 3C */ addi r3, r3, 0x3c
-lbl_801C6124:
-/* 801C6124 001C1D84 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6128 001C1D88 40 82 00 0C */ bne lbl_801C6134
-/* 801C612C 001C1D8C 38 00 00 00 */ li r0, 0
-/* 801C6130 001C1D90 48 00 00 08 */ b lbl_801C6138
-lbl_801C6134:
-/* 801C6134 001C1D94 A0 03 00 00 */ lhz r0, 0(r3)
-lbl_801C6138:
-/* 801C6138 001C1D98 7C 00 23 D6 */ divw r0, r0, r4
-/* 801C613C 001C1D9C 54 03 04 3F */ clrlwi. r3, r0, 0x10
-/* 801C6140 001C1DA0 4C 82 00 20 */ bnelr
-/* 801C6144 001C1DA4 38 60 00 01 */ li r3, 1
-/* 801C6148 001C1DA8 4E 80 00 20 */ blr
-
-.global func_801C614C
-func_801C614C:
-/* 801C614C 001C1DAC 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 801C6150 001C1DB0 40 86 00 0C */ bne cr1, lbl_801C615C
-/* 801C6154 001C1DB4 38 60 00 00 */ li r3, 0
-/* 801C6158 001C1DB8 4E 80 00 20 */ blr
-lbl_801C615C:
-/* 801C615C 001C1DBC 2C 04 00 00 */ cmpwi r4, 0
-/* 801C6160 001C1DC0 40 82 00 0C */ bne lbl_801C616C
-/* 801C6164 001C1DC4 38 60 00 00 */ li r3, 0
-/* 801C6168 001C1DC8 4E 80 00 20 */ blr
-lbl_801C616C:
-/* 801C616C 001C1DCC 40 86 00 0C */ bne cr1, lbl_801C6178
-/* 801C6170 001C1DD0 38 00 00 00 */ li r0, 0
-/* 801C6174 001C1DD4 48 00 00 08 */ b lbl_801C617C
-lbl_801C6178:
-/* 801C6178 001C1DD8 A0 03 00 04 */ lhz r0, 4(r3)
-lbl_801C617C:
-/* 801C617C 001C1DDC 7C 00 23 D6 */ divw r0, r0, r4
-/* 801C6180 001C1DE0 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 801C6184 001C1DE4 4E 80 00 20 */ blr
-
-.global func_801C6188
-func_801C6188:
-/* 801C6188 001C1DE8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C618C 001C1DEC 40 82 00 0C */ bne lbl_801C6198
-/* 801C6190 001C1DF0 38 60 00 00 */ li r3, 0
-/* 801C6194 001C1DF4 4E 80 00 20 */ blr
-lbl_801C6198:
-/* 801C6198 001C1DF8 40 82 00 0C */ bne lbl_801C61A4
-/* 801C619C 001C1DFC 38 00 00 00 */ li r0, 0
-/* 801C61A0 001C1E00 48 00 00 08 */ b lbl_801C61A8
-lbl_801C61A4:
-/* 801C61A4 001C1E04 A0 03 00 04 */ lhz r0, 4(r3)
-lbl_801C61A8:
-/* 801C61A8 001C1E08 2C 03 00 00 */ cmpwi r3, 0
-/* 801C61AC 001C1E0C 40 82 00 0C */ bne lbl_801C61B8
-/* 801C61B0 001C1E10 38 60 00 00 */ li r3, 0
-/* 801C61B4 001C1E14 48 00 00 28 */ b lbl_801C61DC
-lbl_801C61B8:
-/* 801C61B8 001C1E18 40 82 00 0C */ bne lbl_801C61C4
-/* 801C61BC 001C1E1C 38 60 00 00 */ li r3, 0
-/* 801C61C0 001C1E20 48 00 00 08 */ b lbl_801C61C8
-lbl_801C61C4:
-/* 801C61C4 001C1E24 38 63 00 3C */ addi r3, r3, 0x3c
-lbl_801C61C8:
-/* 801C61C8 001C1E28 2C 03 00 00 */ cmpwi r3, 0
-/* 801C61CC 001C1E2C 40 82 00 0C */ bne lbl_801C61D8
-/* 801C61D0 001C1E30 38 60 00 00 */ li r3, 0
-/* 801C61D4 001C1E34 48 00 00 08 */ b lbl_801C61DC
-lbl_801C61D8:
-/* 801C61D8 001C1E38 A0 63 00 00 */ lhz r3, 0(r3)
-lbl_801C61DC:
-/* 801C61DC 001C1E3C 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 801C61E0 001C1E40 7C 60 1B D6 */ divw r3, r0, r3
-/* 801C61E4 001C1E44 4E 80 00 20 */ blr
-
-.global func_801C61E8
-func_801C61E8:
-/* 801C61E8 001C1E48 2C 03 00 00 */ cmpwi r3, 0
-/* 801C61EC 001C1E4C 40 82 00 0C */ bne lbl_801C61F8
-/* 801C61F0 001C1E50 38 00 00 00 */ li r0, 0
-/* 801C61F4 001C1E54 48 00 00 08 */ b lbl_801C61FC
-lbl_801C61F8:
-/* 801C61F8 001C1E58 80 03 00 10 */ lwz r0, 0x10(r3)
-lbl_801C61FC:
-/* 801C61FC 001C1E5C 7C 83 00 38 */ and r3, r4, r0
-/* 801C6200 001C1E60 7C 03 00 D0 */ neg r0, r3
-/* 801C6204 001C1E64 7C 00 1B 78 */ or r0, r0, r3
-/* 801C6208 001C1E68 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C620C 001C1E6C 4E 80 00 20 */ blr
-
-.global func_801C6210
-func_801C6210:
-/* 801C6210 001C1E70 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C6214 001C1E74 7C 08 02 A6 */ mflr r0
-/* 801C6218 001C1E78 2C 04 00 00 */ cmpwi r4, 0
-/* 801C621C 001C1E7C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C6220 001C1E80 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C6224 001C1E84 7C 9F 23 78 */ mr r31, r4
-/* 801C6228 001C1E88 40 82 00 0C */ bne lbl_801C6234
-/* 801C622C 001C1E8C 38 60 00 00 */ li r3, 0
-/* 801C6230 001C1E90 48 00 00 2C */ b lbl_801C625C
-lbl_801C6234:
-/* 801C6234 001C1E94 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 801C6238 001C1E98 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 801C623C 001C1E9C 38 63 00 10 */ addi r3, r3, 0x10
-/* 801C6240 001C1EA0 48 1C BD 55 */ bl func_80391F94
-/* 801C6244 001C1EA4 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 801C6248 001C1EA8 40 82 00 0C */ bne lbl_801C6254
-/* 801C624C 001C1EAC 38 60 00 00 */ li r3, 0
-/* 801C6250 001C1EB0 48 00 00 0C */ b lbl_801C625C
-lbl_801C6254:
-/* 801C6254 001C1EB4 38 1F FE 11 */ addi r0, r31, -495
-/* 801C6258 001C1EB8 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_801C625C:
-/* 801C625C 001C1EBC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6260 001C1EC0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C6264 001C1EC4 7C 08 03 A6 */ mtlr r0
-/* 801C6268 001C1EC8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C626C 001C1ECC 4E 80 00 20 */ blr
-
-.global func_801C6270
-func_801C6270:
-/* 801C6270 001C1ED0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6274 001C1ED4 40 82 00 0C */ bne lbl_801C6280
-/* 801C6278 001C1ED8 39 00 00 00 */ li r8, 0
-/* 801C627C 001C1EDC 48 00 00 2C */ b lbl_801C62A8
-lbl_801C6280:
-/* 801C6280 001C1EE0 40 82 00 0C */ bne lbl_801C628C
-/* 801C6284 001C1EE4 38 C0 00 00 */ li r6, 0
-/* 801C6288 001C1EE8 48 00 00 08 */ b lbl_801C6290
-lbl_801C628C:
-/* 801C628C 001C1EEC 38 C3 00 54 */ addi r6, r3, 0x54
-lbl_801C6290:
-/* 801C6290 001C1EF0 2C 06 00 00 */ cmpwi r6, 0
-/* 801C6294 001C1EF4 40 82 00 0C */ bne lbl_801C62A0
-/* 801C6298 001C1EF8 38 00 00 00 */ li r0, 0
-/* 801C629C 001C1EFC 48 00 00 08 */ b lbl_801C62A4
-lbl_801C62A0:
-/* 801C62A0 001C1F00 A0 06 00 00 */ lhz r0, 0(r6)
-lbl_801C62A4:
-/* 801C62A4 001C1F04 54 08 06 3E */ clrlwi r8, r0, 0x18
-lbl_801C62A8:
-/* 801C62A8 001C1F08 2C 03 00 00 */ cmpwi r3, 0
-/* 801C62AC 001C1F0C 40 82 00 0C */ bne lbl_801C62B8
-/* 801C62B0 001C1F10 39 20 00 00 */ li r9, 0
-/* 801C62B4 001C1F14 48 00 00 2C */ b lbl_801C62E0
-lbl_801C62B8:
-/* 801C62B8 001C1F18 40 82 00 0C */ bne lbl_801C62C4
-/* 801C62BC 001C1F1C 38 C0 00 00 */ li r6, 0
-/* 801C62C0 001C1F20 48 00 00 08 */ b lbl_801C62C8
-lbl_801C62C4:
-/* 801C62C4 001C1F24 38 C3 00 54 */ addi r6, r3, 0x54
-lbl_801C62C8:
-/* 801C62C8 001C1F28 2C 06 00 00 */ cmpwi r6, 0
-/* 801C62CC 001C1F2C 40 82 00 0C */ bne lbl_801C62D8
-/* 801C62D0 001C1F30 38 00 00 00 */ li r0, 0
-/* 801C62D4 001C1F34 48 00 00 08 */ b lbl_801C62DC
-lbl_801C62D8:
-/* 801C62D8 001C1F38 A0 06 00 02 */ lhz r0, 2(r6)
-lbl_801C62DC:
-/* 801C62DC 001C1F3C 54 09 06 3E */ clrlwi r9, r0, 0x18
-lbl_801C62E0:
-/* 801C62E0 001C1F40 2C 03 00 00 */ cmpwi r3, 0
-/* 801C62E4 001C1F44 40 82 00 0C */ bne lbl_801C62F0
-/* 801C62E8 001C1F48 39 40 00 00 */ li r10, 0
-/* 801C62EC 001C1F4C 48 00 00 2C */ b lbl_801C6318
-lbl_801C62F0:
-/* 801C62F0 001C1F50 40 82 00 0C */ bne lbl_801C62FC
-/* 801C62F4 001C1F54 38 C0 00 00 */ li r6, 0
-/* 801C62F8 001C1F58 48 00 00 08 */ b lbl_801C6300
-lbl_801C62FC:
-/* 801C62FC 001C1F5C 38 C3 00 54 */ addi r6, r3, 0x54
-lbl_801C6300:
-/* 801C6300 001C1F60 2C 06 00 00 */ cmpwi r6, 0
-/* 801C6304 001C1F64 40 82 00 0C */ bne lbl_801C6310
-/* 801C6308 001C1F68 38 00 00 00 */ li r0, 0
-/* 801C630C 001C1F6C 48 00 00 08 */ b lbl_801C6314
-lbl_801C6310:
-/* 801C6310 001C1F70 A0 06 00 04 */ lhz r0, 4(r6)
-lbl_801C6314:
-/* 801C6314 001C1F74 54 0A 06 3E */ clrlwi r10, r0, 0x18
-lbl_801C6318:
-/* 801C6318 001C1F78 2C 03 00 00 */ cmpwi r3, 0
-/* 801C631C 001C1F7C 40 82 00 0C */ bne lbl_801C6328
-/* 801C6320 001C1F80 39 60 00 00 */ li r11, 0
-/* 801C6324 001C1F84 48 00 00 2C */ b lbl_801C6350
-lbl_801C6328:
-/* 801C6328 001C1F88 40 82 00 0C */ bne lbl_801C6334
-/* 801C632C 001C1F8C 38 C0 00 00 */ li r6, 0
-/* 801C6330 001C1F90 48 00 00 08 */ b lbl_801C6338
-lbl_801C6334:
-/* 801C6334 001C1F94 38 C3 00 54 */ addi r6, r3, 0x54
-lbl_801C6338:
-/* 801C6338 001C1F98 2C 06 00 00 */ cmpwi r6, 0
-/* 801C633C 001C1F9C 40 82 00 0C */ bne lbl_801C6348
-/* 801C6340 001C1FA0 38 00 00 00 */ li r0, 0
-/* 801C6344 001C1FA4 48 00 00 08 */ b lbl_801C634C
-lbl_801C6348:
-/* 801C6348 001C1FA8 A0 06 00 06 */ lhz r0, 6(r6)
-lbl_801C634C:
-/* 801C634C 001C1FAC 54 0B 06 3E */ clrlwi r11, r0, 0x18
-lbl_801C6350:
-/* 801C6350 001C1FB0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6354 001C1FB4 40 82 00 0C */ bne lbl_801C6360
-/* 801C6358 001C1FB8 39 80 00 00 */ li r12, 0
-/* 801C635C 001C1FBC 48 00 00 2C */ b lbl_801C6388
-lbl_801C6360:
-/* 801C6360 001C1FC0 40 82 00 0C */ bne lbl_801C636C
-/* 801C6364 001C1FC4 38 C0 00 00 */ li r6, 0
-/* 801C6368 001C1FC8 48 00 00 08 */ b lbl_801C6370
-lbl_801C636C:
-/* 801C636C 001C1FCC 38 C3 00 54 */ addi r6, r3, 0x54
-lbl_801C6370:
-/* 801C6370 001C1FD0 2C 06 00 00 */ cmpwi r6, 0
-/* 801C6374 001C1FD4 40 82 00 0C */ bne lbl_801C6380
-/* 801C6378 001C1FD8 38 00 00 00 */ li r0, 0
-/* 801C637C 001C1FDC 48 00 00 08 */ b lbl_801C6384
-lbl_801C6380:
-/* 801C6380 001C1FE0 A0 06 00 08 */ lhz r0, 8(r6)
-lbl_801C6384:
-/* 801C6384 001C1FE4 54 0C 06 3E */ clrlwi r12, r0, 0x18
-lbl_801C6388:
-/* 801C6388 001C1FE8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C638C 001C1FEC 40 82 00 0C */ bne lbl_801C6398
-/* 801C6390 001C1FF0 38 60 00 00 */ li r3, 0
-/* 801C6394 001C1FF4 48 00 00 2C */ b lbl_801C63C0
-lbl_801C6398:
-/* 801C6398 001C1FF8 40 82 00 0C */ bne lbl_801C63A4
-/* 801C639C 001C1FFC 38 60 00 00 */ li r3, 0
-/* 801C63A0 001C2000 48 00 00 08 */ b lbl_801C63A8
-lbl_801C63A4:
-/* 801C63A4 001C2004 38 63 00 54 */ addi r3, r3, 0x54
-lbl_801C63A8:
-/* 801C63A8 001C2008 2C 03 00 00 */ cmpwi r3, 0
-/* 801C63AC 001C200C 40 82 00 0C */ bne lbl_801C63B8
-/* 801C63B0 001C2010 38 00 00 00 */ li r0, 0
-/* 801C63B4 001C2014 48 00 00 08 */ b lbl_801C63BC
-lbl_801C63B8:
-/* 801C63B8 001C2018 A0 03 00 0A */ lhz r0, 0xa(r3)
-lbl_801C63BC:
-/* 801C63BC 001C201C 54 03 06 3E */ clrlwi r3, r0, 0x18
-lbl_801C63C0:
-/* 801C63C0 001C2020 55 00 07 BC */ rlwinm r0, r8, 0, 0x1e, 0x1e
-/* 801C63C4 001C2024 54 67 17 38 */ rlwinm r7, r3, 2, 0x1c, 0x1c
-/* 801C63C8 001C2028 7C 06 0E 70 */ srawi r6, r0, 1
-/* 801C63CC 001C202C 54 63 1F 38 */ rlwinm r3, r3, 3, 0x1c, 0x1c
-/* 801C63D0 001C2030 51 26 07 BC */ rlwimi r6, r9, 0, 0x1e, 0x1e
-/* 801C63D4 001C2034 51 67 1E F6 */ rlwimi r7, r11, 3, 0x1b, 0x1b
-/* 801C63D8 001C2038 51 46 0F 7A */ rlwimi r6, r10, 1, 0x1d, 0x1d
-/* 801C63DC 001C203C 55 00 07 FE */ clrlwi r0, r8, 0x1f
-/* 801C63E0 001C2040 7C E7 33 78 */ or r7, r7, r6
-/* 801C63E4 001C2044 51 63 26 F6 */ rlwimi r3, r11, 4, 0x1b, 0x1b
-/* 801C63E8 001C2048 3C C0 82 08 */ lis r6, 0x82082083@ha
-/* 801C63EC 001C204C 51 20 0F BC */ rlwimi r0, r9, 1, 0x1e, 0x1e
-/* 801C63F0 001C2050 51 40 17 7A */ rlwimi r0, r10, 2, 0x1d, 0x1d
-/* 801C63F4 001C2054 51 87 26 B4 */ rlwimi r7, r12, 4, 0x1a, 0x1a
-/* 801C63F8 001C2058 39 06 20 83 */ addi r8, r6, 0x82082083@l
-/* 801C63FC 001C205C 1C C7 00 28 */ mulli r6, r7, 0x28
-/* 801C6400 001C2060 7C 63 03 78 */ or r3, r3, r0
-/* 801C6404 001C2064 51 83 2E B4 */ rlwimi r3, r12, 5, 0x1a, 0x1a
-/* 801C6408 001C2068 54 60 20 36 */ slwi r0, r3, 4
-/* 801C640C 001C206C 7C E8 30 96 */ mulhw r7, r8, r6
-/* 801C6410 001C2070 7C 03 00 50 */ subf r0, r3, r0
-/* 801C6414 001C2074 7C 68 00 96 */ mulhw r3, r8, r0
-/* 801C6418 001C2078 7C C7 32 14 */ add r6, r7, r6
-/* 801C641C 001C207C 7C C6 2E 70 */ srawi r6, r6, 5
-/* 801C6420 001C2080 7C 03 02 14 */ add r0, r3, r0
-/* 801C6424 001C2084 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 801C6428 001C2088 7C 00 2E 70 */ srawi r0, r0, 5
-/* 801C642C 001C208C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C6430 001C2090 7C C6 3A 14 */ add r6, r6, r7
-/* 801C6434 001C2094 7C 60 1A 14 */ add r3, r0, r3
-/* 801C6438 001C2098 38 03 00 01 */ addi r0, r3, 1
-/* 801C643C 001C209C 38 66 00 1E */ addi r3, r6, 0x1e
-/* 801C6440 001C20A0 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 801C6444 001C20A4 28 06 00 09 */ cmplwi r6, 9
-/* 801C6448 001C20A8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801C644C 001C20AC 41 80 00 0C */ blt lbl_801C6458
-/* 801C6450 001C20B0 38 06 00 01 */ addi r0, r6, 1
-/* 801C6454 001C20B4 54 06 06 3E */ clrlwi r6, r0, 0x18
-lbl_801C6458:
-/* 801C6458 001C20B8 2C 04 00 00 */ cmpwi r4, 0
-/* 801C645C 001C20BC 41 82 00 08 */ beq lbl_801C6464
-/* 801C6460 001C20C0 B0 64 00 00 */ sth r3, 0(r4)
-lbl_801C6464:
-/* 801C6464 001C20C4 2C 05 00 00 */ cmpwi r5, 0
-/* 801C6468 001C20C8 4D 82 00 20 */ beqlr
-/* 801C646C 001C20CC 98 C5 00 00 */ stb r6, 0(r5)
-/* 801C6470 001C20D0 4E 80 00 20 */ blr
-
-.global func_801C6474
-func_801C6474:
-/* 801C6474 001C20D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C6478 001C20D8 7C 08 02 A6 */ mflr r0
-/* 801C647C 001C20DC 38 80 00 01 */ li r4, 1
-/* 801C6480 001C20E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C6484 001C20E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C6488 001C20E8 7C 7F 1B 78 */ mr r31, r3
-/* 801C648C 001C20EC 48 00 04 95 */ bl func_801C6920
-/* 801C6490 001C20F0 7F E3 FB 78 */ mr r3, r31
-/* 801C6494 001C20F4 38 80 00 01 */ li r4, 1
-/* 801C6498 001C20F8 48 00 04 99 */ bl func_801C6930
-/* 801C649C 001C20FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C64A0 001C2100 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C64A4 001C2104 7C 08 03 A6 */ mtlr r0
-/* 801C64A8 001C2108 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C64AC 001C210C 4E 80 00 20 */ blr
-
-.global func_801C64B0
-func_801C64B0:
-/* 801C64B0 001C2110 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C64B4 001C2114 7C 08 02 A6 */ mflr r0
-/* 801C64B8 001C2118 2C 03 00 00 */ cmpwi r3, 0
-/* 801C64BC 001C211C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C64C0 001C2120 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C64C4 001C2124 7C 7F 1B 78 */ mr r31, r3
-/* 801C64C8 001C2128 41 82 00 80 */ beq lbl_801C6548
-/* 801C64CC 001C212C 38 80 FF FF */ li r4, -1
-/* 801C64D0 001C2130 48 00 04 11 */ bl func_801C68E0
-/* 801C64D4 001C2134 7F E3 FB 78 */ mr r3, r31
-/* 801C64D8 001C2138 38 80 00 00 */ li r4, 0
-/* 801C64DC 001C213C 48 00 04 15 */ bl func_801C68F0
-/* 801C64E0 001C2140 7F E3 FB 78 */ mr r3, r31
-/* 801C64E4 001C2144 38 80 00 00 */ li r4, 0
-/* 801C64E8 001C2148 48 00 04 19 */ bl func_801C6900
-/* 801C64EC 001C214C 7F E3 FB 78 */ mr r3, r31
-/* 801C64F0 001C2150 38 80 00 00 */ li r4, 0
-/* 801C64F4 001C2154 48 00 04 1D */ bl func_801C6910
-/* 801C64F8 001C2158 7F E3 FB 78 */ mr r3, r31
-/* 801C64FC 001C215C 4B FF FF 79 */ bl func_801C6474
-/* 801C6500 001C2160 7F E3 FB 78 */ mr r3, r31
-/* 801C6504 001C2164 38 80 00 00 */ li r4, 0
-/* 801C6508 001C2168 48 00 04 39 */ bl func_801C6940
-/* 801C650C 001C216C 7F E3 FB 78 */ mr r3, r31
-/* 801C6510 001C2170 38 80 00 00 */ li r4, 0
-/* 801C6514 001C2174 48 00 04 3D */ bl func_801C6950
-/* 801C6518 001C2178 7F E3 FB 78 */ mr r3, r31
-/* 801C651C 001C217C 38 80 00 00 */ li r4, 0
-/* 801C6520 001C2180 48 00 04 41 */ bl func_801C6960
-/* 801C6524 001C2184 7F E3 FB 78 */ mr r3, r31
-/* 801C6528 001C2188 38 80 00 09 */ li r4, 9
-/* 801C652C 001C218C 48 00 04 45 */ bl func_801C6970
-/* 801C6530 001C2190 7F E3 FB 78 */ mr r3, r31
-/* 801C6534 001C2194 38 80 00 00 */ li r4, 0
-/* 801C6538 001C2198 48 00 04 49 */ bl func_801C6980
-/* 801C653C 001C219C 7F E3 FB 78 */ mr r3, r31
-/* 801C6540 001C21A0 38 80 00 00 */ li r4, 0
-/* 801C6544 001C21A4 48 00 04 4D */ bl func_801C6990
-lbl_801C6548:
-/* 801C6548 001C21A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C654C 001C21AC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C6550 001C21B0 7C 08 03 A6 */ mtlr r0
-/* 801C6554 001C21B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6558 001C21B8 4E 80 00 20 */ blr
-lbl_801C655C:
-/* 801C655C 001C21BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C6560 001C21C0 7C 08 02 A6 */ mflr r0
-/* 801C6564 001C21C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C6568 001C21C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C656C 001C21CC 7C 9F 23 78 */ mr r31, r4
-/* 801C6570 001C21D0 48 00 00 E1 */ bl func_801C6650
-/* 801C6574 001C21D4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C6578 001C21D8 3C 80 51 EC */ lis r4, 0x51EB851F@ha
-/* 801C657C 001C21DC 7C 1F 01 D6 */ mullw r0, r31, r0
-/* 801C6580 001C21E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C6584 001C21E4 38 84 85 1F */ addi r4, r4, 0x51EB851F@l
-/* 801C6588 001C21E8 1C 00 00 14 */ mulli r0, r0, 0x14
-/* 801C658C 001C21EC 7C 04 00 96 */ mulhw r0, r4, r0
-/* 801C6590 001C21F0 7C 00 2E 70 */ srawi r0, r0, 5
-/* 801C6594 001C21F4 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 801C6598 001C21F8 7C 00 22 14 */ add r0, r0, r4
-/* 801C659C 001C21FC 7C 03 02 14 */ add r0, r3, r0
-/* 801C65A0 001C2200 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 801C65A4 001C2204 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C65A8 001C2208 7C 08 03 A6 */ mtlr r0
-/* 801C65AC 001C220C 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C65B0 001C2210 4E 80 00 20 */ blr
-
-.global func_801C65B4
-func_801C65B4:
-/* 801C65B4 001C2214 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C65B8 001C2218 7C 08 02 A6 */ mflr r0
-/* 801C65BC 001C221C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C65C0 001C2220 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C65C4 001C2224 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C65C8 001C2228 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C65CC 001C222C 7C 9E 23 78 */ mr r30, r4
-/* 801C65D0 001C2230 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C65D4 001C2234 7C 7D 1B 78 */ mr r29, r3
-/* 801C65D8 001C2238 40 82 00 18 */ bne lbl_801C65F0
-/* 801C65DC 001C223C 28 03 01 D4 */ cmplwi r3, 0x1d4
-/* 801C65E0 001C2240 40 82 00 10 */ bne lbl_801C65F0
-/* 801C65E4 001C2244 40 82 00 0C */ bne lbl_801C65F0
-/* 801C65E8 001C2248 38 60 00 00 */ li r3, 0
-/* 801C65EC 001C224C 48 00 00 48 */ b lbl_801C6634
-lbl_801C65F0:
-/* 801C65F0 001C2250 2C 04 00 00 */ cmpwi r4, 0
-/* 801C65F4 001C2254 40 82 00 0C */ bne lbl_801C6600
-/* 801C65F8 001C2258 38 60 00 00 */ li r3, 0
-/* 801C65FC 001C225C 48 00 00 38 */ b lbl_801C6634
-lbl_801C6600:
-/* 801C6600 001C2260 3B E0 00 00 */ li r31, 0
-lbl_801C6604:
-/* 801C6604 001C2264 7F A3 EB 78 */ mr r3, r29
-/* 801C6608 001C2268 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 801C660C 001C226C 48 00 01 75 */ bl func_801C6780
-/* 801C6610 001C2270 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C6614 001C2274 7C 1E 00 40 */ cmplw r30, r0
-/* 801C6618 001C2278 40 82 00 0C */ bne lbl_801C6624
-/* 801C661C 001C227C 38 60 00 01 */ li r3, 1
-/* 801C6620 001C2280 48 00 00 14 */ b lbl_801C6634
-lbl_801C6624:
-/* 801C6624 001C2284 3B FF 00 01 */ addi r31, r31, 1
-/* 801C6628 001C2288 28 1F 00 03 */ cmplwi r31, 3
-/* 801C662C 001C228C 41 80 FF D8 */ blt lbl_801C6604
-/* 801C6630 001C2290 38 60 00 00 */ li r3, 0
-lbl_801C6634:
-/* 801C6634 001C2294 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C6638 001C2298 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C663C 001C229C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C6640 001C22A0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C6644 001C22A4 7C 08 03 A6 */ mtlr r0
-/* 801C6648 001C22A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C664C 001C22AC 4E 80 00 20 */ blr
-
-.global func_801C6650
-func_801C6650:
-/* 801C6650 001C22B0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C6654 001C22B4 7C 64 1B 78 */ mr r4, r3
-/* 801C6658 001C22B8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C665C 001C22BC 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C6660 001C22C0 48 1C C5 DC */ b func_80392C3C
-
-.global func_801C6664
-func_801C6664:
-/* 801C6664 001C22C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C6668 001C22C8 7C 64 1B 78 */ mr r4, r3
-/* 801C666C 001C22CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C6670 001C22D0 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C6674 001C22D4 48 1C C5 60 */ b func_80392BD4
-
-.global func_801C6678
-func_801C6678:
-/* 801C6678 001C22D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C667C 001C22DC 7C 08 02 A6 */ mflr r0
-/* 801C6680 001C22E0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C6684 001C22E4 7C 64 1B 78 */ mr r4, r3
-/* 801C6688 001C22E8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C668C 001C22EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C6690 001C22F0 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C6694 001C22F4 48 1C C6 45 */ bl func_80392CD8
-/* 801C6698 001C22F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C669C 001C22FC 7C 63 07 74 */ extsb r3, r3
-/* 801C66A0 001C2300 7C 08 03 A6 */ mtlr r0
-/* 801C66A4 001C2304 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C66A8 001C2308 4E 80 00 20 */ blr
-
-.global func_801C66AC
-func_801C66AC:
-/* 801C66AC 001C230C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C66B0 001C2310 7C 08 02 A6 */ mflr r0
-/* 801C66B4 001C2314 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C66B8 001C2318 7C 64 1B 78 */ mr r4, r3
-/* 801C66BC 001C231C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C66C0 001C2320 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C66C4 001C2324 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C66C8 001C2328 48 1C C5 DD */ bl func_80392CA4
-/* 801C66CC 001C232C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C66D0 001C2330 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 801C66D4 001C2334 7C 08 03 A6 */ mtlr r0
-/* 801C66D8 001C2338 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C66DC 001C233C 4E 80 00 20 */ blr
-
-.global func_801C66E0
-func_801C66E0:
-/* 801C66E0 001C2340 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C66E4 001C2344 7C 64 1B 78 */ mr r4, r3
-/* 801C66E8 001C2348 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C66EC 001C234C 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C66F0 001C2350 48 1C C5 18 */ b func_80392C08
-
-.global func_801C66F4
-func_801C66F4:
-/* 801C66F4 001C2354 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C66F8 001C2358 7C 08 02 A6 */ mflr r0
-/* 801C66FC 001C235C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C6700 001C2360 7C 64 1B 78 */ mr r4, r3
-/* 801C6704 001C2364 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C6708 001C2368 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C670C 001C236C 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C6710 001C2370 48 1C C4 91 */ bl func_80392BA0
-/* 801C6714 001C2374 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6718 001C2378 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801C671C 001C237C 7C 08 03 A6 */ mtlr r0
-/* 801C6720 001C2380 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6724 001C2384 4E 80 00 20 */ blr
-
-.global func_801C6728
-func_801C6728:
-/* 801C6728 001C2388 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C672C 001C238C 7C 64 1B 78 */ mr r4, r3
-/* 801C6730 001C2390 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C6734 001C2394 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C6738 001C2398 48 1C C4 00 */ b func_80392B38
-lbl_801C673C:
-/* 801C673C 001C239C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C6740 001C23A0 7C 64 1B 78 */ mr r4, r3
-/* 801C6744 001C23A4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C6748 001C23A8 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C674C 001C23AC 48 1C C5 24 */ b func_80392C70
-
-.global func_801C6750
-func_801C6750:
-/* 801C6750 001C23B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C6754 001C23B4 7C 08 02 A6 */ mflr r0
-/* 801C6758 001C23B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C675C 001C23BC 48 1F 9F 81 */ bl func_803C06DC
-/* 801C6760 001C23C0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 801C6764 001C23C4 7C 03 00 D0 */ neg r0, r3
-/* 801C6768 001C23C8 7C 00 1B 78 */ or r0, r0, r3
-/* 801C676C 001C23CC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C6770 001C23D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6774 001C23D4 7C 08 03 A6 */ mtlr r0
-/* 801C6778 001C23D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C677C 001C23DC 4E 80 00 20 */ blr
-
-.global func_801C6780
-func_801C6780:
-/* 801C6780 001C23E0 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
-/* 801C6784 001C23E4 7C 85 23 78 */ mr r5, r4
-/* 801C6788 001C23E8 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
-/* 801C678C 001C23EC 7C 64 1B 78 */ mr r4, r3
-/* 801C6790 001C23F0 38 66 00 58 */ addi r3, r6, 0x58
-/* 801C6794 001C23F4 48 1D 0E 54 */ b lbl_803975E8
-
-.global func_801C6798
-func_801C6798:
-/* 801C6798 001C23F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C679C 001C23FC 7C 08 02 A6 */ mflr r0
-/* 801C67A0 001C2400 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C67A4 001C2404 7C 64 1B 78 */ mr r4, r3
-/* 801C67A8 001C2408 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C67AC 001C240C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C67B0 001C2410 38 65 00 58 */ addi r3, r5, 0x58
-/* 801C67B4 001C2414 48 1D 0E 01 */ bl func_803975B4
-/* 801C67B8 001C2418 3C 80 80 42 */ lis r4, lbl_804225D8@ha
-/* 801C67BC 001C241C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 801C67C0 001C2420 38 84 25 D8 */ addi r4, r4, lbl_804225D8@l
-/* 801C67C4 001C2424 7C 64 00 2E */ lwzx r3, r4, r0
-/* 801C67C8 001C2428 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C67CC 001C242C 7C 08 03 A6 */ mtlr r0
-/* 801C67D0 001C2430 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C67D4 001C2434 4E 80 00 20 */ blr
-
-.global func_801C67D8
-func_801C67D8:
-/* 801C67D8 001C2438 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C67DC 001C243C 7C 08 02 A6 */ mflr r0
-/* 801C67E0 001C2440 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C67E4 001C2444 7C 64 1B 78 */ mr r4, r3
-/* 801C67E8 001C2448 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C67EC 001C244C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C67F0 001C2450 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C67F4 001C2454 48 1C C3 45 */ bl func_80392B38
-/* 801C67F8 001C2458 3C 80 80 42 */ lis r4, lbl_804218D8@ha
-/* 801C67FC 001C245C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 801C6800 001C2460 38 84 18 D8 */ addi r4, r4, lbl_804218D8@l
-/* 801C6804 001C2464 7C 64 00 2E */ lwzx r3, r4, r0
-/* 801C6808 001C2468 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C680C 001C246C 7C 08 03 A6 */ mtlr r0
-/* 801C6810 001C2470 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6814 001C2474 4E 80 00 20 */ blr
-
-.global func_801C6818
-func_801C6818:
-/* 801C6818 001C2478 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C681C 001C247C 7C 08 02 A6 */ mflr r0
-/* 801C6820 001C2480 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C6824 001C2484 7C 64 1B 78 */ mr r4, r3
-/* 801C6828 001C2488 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C682C 001C248C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C6830 001C2490 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C6834 001C2494 48 1C C3 05 */ bl func_80392B38
-/* 801C6838 001C2498 3C 80 80 42 */ lis r4, lbl_80421D2C@ha
-/* 801C683C 001C249C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 801C6840 001C24A0 38 84 1D 2C */ addi r4, r4, lbl_80421D2C@l
-/* 801C6844 001C24A4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 801C6848 001C24A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C684C 001C24AC 7C 08 03 A6 */ mtlr r0
-/* 801C6850 001C24B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6854 001C24B4 4E 80 00 20 */ blr
-
-.global func_801C6858
-func_801C6858:
-/* 801C6858 001C24B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C685C 001C24BC 7C 08 02 A6 */ mflr r0
-/* 801C6860 001C24C0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 801C6864 001C24C4 7C 64 1B 78 */ mr r4, r3
-/* 801C6868 001C24C8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 801C686C 001C24CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C6870 001C24D0 38 65 00 18 */ addi r3, r5, 0x18
-/* 801C6874 001C24D4 48 1C C2 C5 */ bl func_80392B38
-/* 801C6878 001C24D8 3C 80 80 42 */ lis r4, lbl_80422180@ha
-/* 801C687C 001C24DC 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 801C6880 001C24E0 38 84 21 80 */ addi r4, r4, lbl_80422180@l
-/* 801C6884 001C24E4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 801C6888 001C24E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C688C 001C24EC 7C 08 03 A6 */ mtlr r0
-/* 801C6890 001C24F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6894 001C24F4 4E 80 00 20 */ blr
-lbl_801C6898:
-/* 801C6898 001C24F8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C689C 001C24FC 40 82 00 0C */ bne lbl_801C68A8
-/* 801C68A0 001C2500 38 60 00 00 */ li r3, 0
-/* 801C68A4 001C2504 4E 80 00 20 */ blr
-lbl_801C68A8:
-/* 801C68A8 001C2508 A0 63 00 02 */ lhz r3, 2(r3)
-/* 801C68AC 001C250C 4E 80 00 20 */ blr
-
-.global func_801C68B0
-func_801C68B0:
-/* 801C68B0 001C2510 2C 03 00 00 */ cmpwi r3, 0
-/* 801C68B4 001C2514 40 82 00 0C */ bne lbl_801C68C0
-/* 801C68B8 001C2518 38 60 00 00 */ li r3, 0
-/* 801C68BC 001C251C 4E 80 00 20 */ blr
-lbl_801C68C0:
-/* 801C68C0 001C2520 A0 63 00 06 */ lhz r3, 6(r3)
-/* 801C68C4 001C2524 4E 80 00 20 */ blr
-
-.global func_801C68C8
-func_801C68C8:
-/* 801C68C8 001C2528 2C 03 00 00 */ cmpwi r3, 0
-/* 801C68CC 001C252C 40 82 00 0C */ bne lbl_801C68D8
-/* 801C68D0 001C2530 38 60 00 00 */ li r3, 0
-/* 801C68D4 001C2534 4E 80 00 20 */ blr
-lbl_801C68D8:
-/* 801C68D8 001C2538 A0 63 00 18 */ lhz r3, 0x18(r3)
-/* 801C68DC 001C253C 4E 80 00 20 */ blr
-
-.global func_801C68E0
-func_801C68E0:
-/* 801C68E0 001C2540 2C 03 00 00 */ cmpwi r3, 0
-/* 801C68E4 001C2544 4D 82 00 20 */ beqlr
-/* 801C68E8 001C2548 98 83 00 00 */ stb r4, 0(r3)
-/* 801C68EC 001C254C 4E 80 00 20 */ blr
-
-.global func_801C68F0
-func_801C68F0:
-/* 801C68F0 001C2550 2C 03 00 00 */ cmpwi r3, 0
-/* 801C68F4 001C2554 4D 82 00 20 */ beqlr
-/* 801C68F8 001C2558 B0 83 00 02 */ sth r4, 2(r3)
-/* 801C68FC 001C255C 4E 80 00 20 */ blr
-
-.global func_801C6900
-func_801C6900:
-/* 801C6900 001C2560 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6904 001C2564 4D 82 00 20 */ beqlr
-/* 801C6908 001C2568 B0 83 00 04 */ sth r4, 4(r3)
-/* 801C690C 001C256C 4E 80 00 20 */ blr
-
-.global func_801C6910
-func_801C6910:
-/* 801C6910 001C2570 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6914 001C2574 4D 82 00 20 */ beqlr
-/* 801C6918 001C2578 B0 83 00 06 */ sth r4, 6(r3)
-/* 801C691C 001C257C 4E 80 00 20 */ blr
-
-.global func_801C6920
-func_801C6920:
-/* 801C6920 001C2580 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6924 001C2584 4D 82 00 20 */ beqlr
-/* 801C6928 001C2588 98 83 00 0C */ stb r4, 0xc(r3)
-/* 801C692C 001C258C 4E 80 00 20 */ blr
-
-.global func_801C6930
-func_801C6930:
-/* 801C6930 001C2590 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6934 001C2594 4D 82 00 20 */ beqlr
-/* 801C6938 001C2598 98 83 00 0D */ stb r4, 0xd(r3)
-/* 801C693C 001C259C 4E 80 00 20 */ blr
-
-.global func_801C6940
-func_801C6940:
-/* 801C6940 001C25A0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6944 001C25A4 4D 82 00 20 */ beqlr
-/* 801C6948 001C25A8 90 83 00 10 */ stw r4, 0x10(r3)
-/* 801C694C 001C25AC 4E 80 00 20 */ blr
-
-.global func_801C6950
-func_801C6950:
-/* 801C6950 001C25B0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6954 001C25B4 4D 82 00 20 */ beqlr
-/* 801C6958 001C25B8 90 83 00 14 */ stw r4, 0x14(r3)
-/* 801C695C 001C25BC 4E 80 00 20 */ blr
-
-.global func_801C6960
-func_801C6960:
-/* 801C6960 001C25C0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6964 001C25C4 4D 82 00 20 */ beqlr
-/* 801C6968 001C25C8 B0 83 00 18 */ sth r4, 0x18(r3)
-/* 801C696C 001C25CC 4E 80 00 20 */ blr
-
-.global func_801C6970
-func_801C6970:
-/* 801C6970 001C25D0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6974 001C25D4 4D 82 00 20 */ beqlr
-/* 801C6978 001C25D8 B0 83 00 1A */ sth r4, 0x1a(r3)
-/* 801C697C 001C25DC 4E 80 00 20 */ blr
-
-.global func_801C6980
-func_801C6980:
-/* 801C6980 001C25E0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6984 001C25E4 4D 82 00 20 */ beqlr
-/* 801C6988 001C25E8 98 83 00 1C */ stb r4, 0x1c(r3)
-/* 801C698C 001C25EC 4E 80 00 20 */ blr
-
-.global func_801C6990
-func_801C6990:
-/* 801C6990 001C25F0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6994 001C25F4 4D 82 00 20 */ beqlr
-/* 801C6998 001C25F8 98 83 00 1D */ stb r4, 0x1d(r3)
-/* 801C699C 001C25FC 4E 80 00 20 */ blr
-
-.global func_801C69A0
-func_801C69A0:
-/* 801C69A0 001C2600 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C69A4 001C2604 7C 08 02 A6 */ mflr r0
-/* 801C69A8 001C2608 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C69AC 001C260C A0 A4 00 00 */ lhz r5, 0(r4)
-/* 801C69B0 001C2610 A0 04 00 02 */ lhz r0, 2(r4)
-/* 801C69B4 001C2614 54 A4 06 3E */ clrlwi r4, r5, 0x18
-/* 801C69B8 001C2618 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 801C69BC 001C261C 48 1F 8E B9 */ bl func_803BF874
-/* 801C69C0 001C2620 2C 03 00 28 */ cmpwi r3, 0x28
-/* 801C69C4 001C2624 41 82 00 58 */ beq lbl_801C6A1C
-/* 801C69C8 001C2628 40 80 00 28 */ bge lbl_801C69F0
-/* 801C69CC 001C262C 2C 03 00 0A */ cmpwi r3, 0xa
-/* 801C69D0 001C2630 41 82 00 5C */ beq lbl_801C6A2C
-/* 801C69D4 001C2634 40 80 00 10 */ bge lbl_801C69E4
-/* 801C69D8 001C2638 2C 03 00 00 */ cmpwi r3, 0
-/* 801C69DC 001C263C 41 82 00 38 */ beq lbl_801C6A14
-/* 801C69E0 001C2640 48 00 00 54 */ b lbl_801C6A34
-lbl_801C69E4:
-/* 801C69E4 001C2644 2C 03 00 14 */ cmpwi r3, 0x14
-/* 801C69E8 001C2648 41 82 00 44 */ beq lbl_801C6A2C
-/* 801C69EC 001C264C 48 00 00 48 */ b lbl_801C6A34
-lbl_801C69F0:
-/* 801C69F0 001C2650 2C 03 00 50 */ cmpwi r3, 0x50
-/* 801C69F4 001C2654 41 82 00 30 */ beq lbl_801C6A24
-/* 801C69F8 001C2658 40 80 00 10 */ bge lbl_801C6A08
-/* 801C69FC 001C265C 2C 03 00 3C */ cmpwi r3, 0x3c
-/* 801C6A00 001C2660 41 82 00 24 */ beq lbl_801C6A24
-/* 801C6A04 001C2664 48 00 00 30 */ b lbl_801C6A34
-lbl_801C6A08:
-/* 801C6A08 001C2668 2C 03 00 A0 */ cmpwi r3, 0xa0
-/* 801C6A0C 001C266C 41 82 00 18 */ beq lbl_801C6A24
-/* 801C6A10 001C2670 48 00 00 24 */ b lbl_801C6A34
-lbl_801C6A14:
-/* 801C6A14 001C2674 38 60 00 43 */ li r3, 0x43
-/* 801C6A18 001C2678 48 00 00 20 */ b lbl_801C6A38
-lbl_801C6A1C:
-/* 801C6A1C 001C267C 38 60 00 3F */ li r3, 0x3f
-/* 801C6A20 001C2680 48 00 00 18 */ b lbl_801C6A38
-lbl_801C6A24:
-/* 801C6A24 001C2684 38 60 00 41 */ li r3, 0x41
-/* 801C6A28 001C2688 48 00 00 10 */ b lbl_801C6A38
-lbl_801C6A2C:
-/* 801C6A2C 001C268C 38 60 00 42 */ li r3, 0x42
-/* 801C6A30 001C2690 48 00 00 08 */ b lbl_801C6A38
-lbl_801C6A34:
-/* 801C6A34 001C2694 38 60 00 00 */ li r3, 0
-lbl_801C6A38:
-/* 801C6A38 001C2698 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6A3C 001C269C 7C 08 03 A6 */ mtlr r0
-/* 801C6A40 001C26A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6A44 001C26A4 4E 80 00 20 */ blr
-
-.global func_801C6A48
-func_801C6A48:
-/* 801C6A48 001C26A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C6A4C 001C26AC 7C 08 02 A6 */ mflr r0
-/* 801C6A50 001C26B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C6A54 001C26B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C6A58 001C26B8 48 00 06 CD */ bl func_801C7124
-/* 801C6A5C 001C26BC 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
-/* 801C6A60 001C26C0 7C 7A 1B 78 */ mr r26, r3
-/* 801C6A64 001C26C4 7C 9B 23 78 */ mr r27, r4
-/* 801C6A68 001C26C8 7C BC 2B 78 */ mr r28, r5
-/* 801C6A6C 001C26CC 3B E6 CE 34 */ addi r31, r6, lbl_8063CE34@l
-/* 801C6A70 001C26D0 3B A0 00 00 */ li r29, 0
-/* 801C6A74 001C26D4 3B C0 00 00 */ li r30, 0
-lbl_801C6A78:
-/* 801C6A78 001C26D8 57 C5 04 3E */ clrlwi r5, r30, 0x10
-/* 801C6A7C 001C26DC 28 05 00 09 */ cmplwi r5, 9
-/* 801C6A80 001C26E0 41 82 00 BC */ beq lbl_801C6B3C
-/* 801C6A84 001C26E4 28 1B 00 01 */ cmplwi r27, 1
-/* 801C6A88 001C26E8 40 82 00 5C */ bne lbl_801C6AE4
-/* 801C6A8C 001C26EC 7F 44 D3 78 */ mr r4, r26
-/* 801C6A90 001C26F0 38 7F 00 24 */ addi r3, r31, 0x24
-/* 801C6A94 001C26F4 48 1C 9B CD */ bl func_80390660
-/* 801C6A98 001C26F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C6A9C 001C26FC 28 00 00 03 */ cmplwi r0, 3
-/* 801C6AA0 001C2700 40 82 00 14 */ bne lbl_801C6AB4
-/* 801C6AA4 001C2704 28 1C 00 01 */ cmplwi r28, 1
-/* 801C6AA8 001C2708 41 82 00 94 */ beq lbl_801C6B3C
-/* 801C6AAC 001C270C 3B BD FF F6 */ addi r29, r29, -10
-/* 801C6AB0 001C2710 48 00 00 8C */ b lbl_801C6B3C
-lbl_801C6AB4:
-/* 801C6AB4 001C2714 28 00 00 02 */ cmplwi r0, 2
-/* 801C6AB8 001C2718 40 82 00 14 */ bne lbl_801C6ACC
-/* 801C6ABC 001C271C 28 1C 00 01 */ cmplwi r28, 1
-/* 801C6AC0 001C2720 41 82 00 7C */ beq lbl_801C6B3C
-/* 801C6AC4 001C2724 3B BD FF F6 */ addi r29, r29, -10
-/* 801C6AC8 001C2728 48 00 00 74 */ b lbl_801C6B3C
-lbl_801C6ACC:
-/* 801C6ACC 001C272C 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6AD0 001C2730 40 82 00 6C */ bne lbl_801C6B3C
-/* 801C6AD4 001C2734 28 1C 00 02 */ cmplwi r28, 2
-/* 801C6AD8 001C2738 41 82 00 64 */ beq lbl_801C6B3C
-/* 801C6ADC 001C273C 3B BD 00 0A */ addi r29, r29, 0xa
-/* 801C6AE0 001C2740 48 00 00 5C */ b lbl_801C6B3C
-lbl_801C6AE4:
-/* 801C6AE4 001C2744 7C A4 2B 78 */ mr r4, r5
-/* 801C6AE8 001C2748 7F 45 D3 78 */ mr r5, r26
-/* 801C6AEC 001C274C 38 7F 00 24 */ addi r3, r31, 0x24
-/* 801C6AF0 001C2750 48 1C 9B 71 */ bl func_80390660
-/* 801C6AF4 001C2754 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 801C6AF8 001C2758 28 00 00 03 */ cmplwi r0, 3
-/* 801C6AFC 001C275C 40 82 00 14 */ bne lbl_801C6B10
-/* 801C6B00 001C2760 28 1C 00 02 */ cmplwi r28, 2
-/* 801C6B04 001C2764 41 82 00 38 */ beq lbl_801C6B3C
-/* 801C6B08 001C2768 3B BD 00 0A */ addi r29, r29, 0xa
-/* 801C6B0C 001C276C 48 00 00 30 */ b lbl_801C6B3C
-lbl_801C6B10:
-/* 801C6B10 001C2770 28 00 00 02 */ cmplwi r0, 2
-/* 801C6B14 001C2774 40 82 00 14 */ bne lbl_801C6B28
-/* 801C6B18 001C2778 28 1C 00 02 */ cmplwi r28, 2
-/* 801C6B1C 001C277C 41 82 00 20 */ beq lbl_801C6B3C
-/* 801C6B20 001C2780 3B BD 00 0A */ addi r29, r29, 0xa
-/* 801C6B24 001C2784 48 00 00 18 */ b lbl_801C6B3C
-lbl_801C6B28:
-/* 801C6B28 001C2788 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6B2C 001C278C 40 82 00 10 */ bne lbl_801C6B3C
-/* 801C6B30 001C2790 28 1C 00 01 */ cmplwi r28, 1
-/* 801C6B34 001C2794 41 82 00 08 */ beq lbl_801C6B3C
-/* 801C6B38 001C2798 3B BD FF F6 */ addi r29, r29, -10
-lbl_801C6B3C:
-/* 801C6B3C 001C279C 3B DE 00 01 */ addi r30, r30, 1
-/* 801C6B40 001C27A0 28 1E 00 12 */ cmplwi r30, 0x12
-/* 801C6B44 001C27A4 41 80 FF 34 */ blt lbl_801C6A78
-/* 801C6B48 001C27A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 801C6B4C 001C27AC 7F A3 EB 78 */ mr r3, r29
-/* 801C6B50 001C27B0 48 00 06 21 */ bl func_801C7170
-/* 801C6B54 001C27B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C6B58 001C27B8 7C 08 03 A6 */ mtlr r0
-/* 801C6B5C 001C27BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C6B60 001C27C0 4E 80 00 20 */ blr
-
-.global func_801C6B64
-func_801C6B64:
-/* 801C6B64 001C27C4 38 83 FF FF */ addi r4, r3, -1
-/* 801C6B68 001C27C8 38 60 FF FF */ li r3, -1
-lbl_801C6B6C:
-/* 801C6B6C 001C27CC 8C 04 00 01 */ lbzu r0, 1(r4)
-/* 801C6B70 001C27D0 38 63 00 01 */ addi r3, r3, 1
-/* 801C6B74 001C27D4 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6B78 001C27D8 40 82 FF F4 */ bne lbl_801C6B6C
-/* 801C6B7C 001C27DC 4E 80 00 20 */ blr
-
-.global func_801C6B80
-func_801C6B80:
-/* 801C6B80 001C27E0 88 E3 00 00 */ lbz r7, 0(r3)
-/* 801C6B84 001C27E4 2C 04 00 03 */ cmpwi r4, 3
-/* 801C6B88 001C27E8 7C 66 1B 78 */ mr r6, r3
-/* 801C6B8C 001C27EC 38 00 00 08 */ li r0, 8
-/* 801C6B90 001C27F0 7C E7 07 74 */ extsb r7, r7
-/* 801C6B94 001C27F4 39 00 00 04 */ li r8, 4
-/* 801C6B98 001C27F8 39 20 00 01 */ li r9, 1
-/* 801C6B9C 001C27FC 38 A0 00 00 */ li r5, 0
-/* 801C6BA0 001C2800 39 40 00 00 */ li r10, 0
-/* 801C6BA4 001C2804 39 60 00 04 */ li r11, 4
-/* 801C6BA8 001C2808 40 82 00 1C */ bne lbl_801C6BC4
-/* 801C6BAC 001C280C 88 E3 00 01 */ lbz r7, 1(r3)
-/* 801C6BB0 001C2810 38 C3 00 01 */ addi r6, r3, 1
-/* 801C6BB4 001C2814 39 00 00 08 */ li r8, 8
-/* 801C6BB8 001C2818 39 40 00 20 */ li r10, 0x20
-/* 801C6BBC 001C281C 7C E7 07 74 */ extsb r7, r7
-/* 801C6BC0 001C2820 39 60 00 08 */ li r11, 8
-lbl_801C6BC4:
-/* 801C6BC4 001C2824 2C 04 00 02 */ cmpwi r4, 2
-/* 801C6BC8 001C2828 40 82 00 1C */ bne lbl_801C6BE4
-/* 801C6BCC 001C282C 54 E0 07 FF */ clrlwi. r0, r7, 0x1f
-/* 801C6BD0 001C2830 39 00 00 08 */ li r8, 8
-/* 801C6BD4 001C2834 38 00 00 07 */ li r0, 7
-/* 801C6BD8 001C2838 41 82 00 08 */ beq lbl_801C6BE0
-/* 801C6BDC 001C283C 38 A0 00 01 */ li r5, 1
-lbl_801C6BE0:
-/* 801C6BE0 001C2840 39 20 00 02 */ li r9, 2
-lbl_801C6BE4:
-/* 801C6BE4 001C2844 7C 07 00 00 */ cmpw r7, r0
-/* 801C6BE8 001C2848 40 80 00 24 */ bge lbl_801C6C0C
-/* 801C6BEC 001C284C 7C E7 2A 14 */ add r7, r7, r5
-/* 801C6BF0 001C2850 80 63 00 08 */ lwz r3, 8(r3)
-/* 801C6BF4 001C2854 7C A7 59 D6 */ mullw r5, r7, r11
-/* 801C6BF8 001C2858 7C 07 4A 14 */ add r0, r7, r9
-/* 801C6BFC 001C285C 7C 63 52 14 */ add r3, r3, r10
-/* 801C6C00 001C2860 98 06 00 00 */ stb r0, 0(r6)
-/* 801C6C04 001C2864 7C A5 1A 14 */ add r5, r5, r3
-/* 801C6C08 001C2868 48 00 00 2C */ b lbl_801C6C34
-lbl_801C6C0C:
-/* 801C6C0C 001C286C 38 A0 00 08 */ li r5, 8
-/* 801C6C10 001C2870 38 08 FF FF */ addi r0, r8, -1
-/* 801C6C14 001C2874 98 A6 00 00 */ stb r5, 0(r6)
-/* 801C6C18 001C2878 7C 06 00 F8 */ nor r6, r0, r0
-/* 801C6C1C 001C287C 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C6C20 001C2880 7C A8 02 14 */ add r5, r8, r0
-/* 801C6C24 001C2884 38 05 FF FF */ addi r0, r5, -1
-/* 801C6C28 001C2888 7C C5 00 38 */ and r5, r6, r0
-/* 801C6C2C 001C288C 7C 05 42 14 */ add r0, r5, r8
-/* 801C6C30 001C2890 90 03 00 04 */ stw r0, 4(r3)
-lbl_801C6C34:
-/* 801C6C34 001C2894 2C 04 00 00 */ cmpwi r4, 0
-/* 801C6C38 001C2898 40 82 00 08 */ bne lbl_801C6C40
-/* 801C6C3C 001C289C 80 A5 00 00 */ lwz r5, 0(r5)
-lbl_801C6C40:
-/* 801C6C40 001C28A0 7C A3 2B 78 */ mr r3, r5
-/* 801C6C44 001C28A4 4E 80 00 20 */ blr
-
-.global func_801C6C48
-func_801C6C48:
-/* 801C6C48 001C28A8 80 0D 9F C0 */ lwz r0, lbl_8063F280-_SDA_BASE_(r13)
-/* 801C6C4C 001C28AC 90 05 00 00 */ stw r0, 0(r5)
-/* 801C6C50 001C28B0 90 85 00 04 */ stw r4, 4(r5)
-/* 801C6C54 001C28B4 90 65 00 08 */ stw r3, 8(r5)
-/* 801C6C58 001C28B8 90 AD 9F C0 */ stw r5, lbl_8063F280-_SDA_BASE_(r13)
-/* 801C6C5C 001C28BC 4E 80 00 20 */ blr
-/* 801C6C60 001C28C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C6C64 001C28C4 7C 08 02 A6 */ mflr r0
-/* 801C6C68 001C28C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C6C6C 001C28CC 48 00 00 20 */ b lbl_801C6C8C
-lbl_801C6C70:
-/* 801C6C70 001C28D0 80 03 00 00 */ lwz r0, 0(r3)
-/* 801C6C74 001C28D4 38 80 FF FF */ li r4, -1
-/* 801C6C78 001C28D8 90 0D 9F C0 */ stw r0, lbl_8063F280-_SDA_BASE_(r13)
-/* 801C6C7C 001C28DC 81 83 00 04 */ lwz r12, 4(r3)
-/* 801C6C80 001C28E0 80 63 00 08 */ lwz r3, 8(r3)
-/* 801C6C84 001C28E4 7D 89 03 A6 */ mtctr r12
-/* 801C6C88 001C28E8 4E 80 04 21 */ bctrl
-lbl_801C6C8C:
-/* 801C6C8C 001C28EC 80 6D 9F C0 */ lwz r3, lbl_8063F280-_SDA_BASE_(r13)
-/* 801C6C90 001C28F0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6C94 001C28F4 40 82 FF DC */ bne lbl_801C6C70
-/* 801C6C98 001C28F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6C9C 001C28FC 7C 08 03 A6 */ mtlr r0
-/* 801C6CA0 001C2900 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C6CA4 001C2904 4E 80 00 20 */ blr
-
-.global func_801C6CA8
-func_801C6CA8:
-/* 801C6CA8 001C2908 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801C6CAC 001C290C 7C 08 02 A6 */ mflr r0
-/* 801C6CB0 001C2910 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6CB4 001C2914 90 01 00 44 */ stw r0, 0x44(r1)
-/* 801C6CB8 001C2918 BF 61 00 2C */ stmw r27, 0x2c(r1)
-/* 801C6CBC 001C291C 7C 7E 1B 78 */ mr r30, r3
-/* 801C6CC0 001C2920 7C 9B 23 78 */ mr r27, r4
-/* 801C6CC4 001C2924 7C DC 33 78 */ mr r28, r6
-/* 801C6CC8 001C2928 7C FD 3B 78 */ mr r29, r7
-/* 801C6CCC 001C292C 41 82 00 C8 */ beq lbl_801C6D94
-/* 801C6CD0 001C2930 2C 04 00 00 */ cmpwi r4, 0
-/* 801C6CD4 001C2934 90 C3 00 00 */ stw r6, 0(r3)
-/* 801C6CD8 001C2938 3B C3 00 10 */ addi r30, r3, 0x10
-/* 801C6CDC 001C293C 90 E3 00 04 */ stw r7, 4(r3)
-/* 801C6CE0 001C2940 41 82 00 B4 */ beq lbl_801C6D94
-/* 801C6CE4 001C2944 38 00 00 00 */ li r0, 0
-/* 801C6CE8 001C2948 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C6CEC 001C294C 7F DF F3 78 */ mr r31, r30
-/* 801C6CF0 001C2950 90 C1 00 0C */ stw r6, 0xc(r1)
-/* 801C6CF4 001C2954 90 E1 00 10 */ stw r7, 0x10(r1)
-/* 801C6CF8 001C2958 90 A1 00 14 */ stw r5, 0x14(r1)
-/* 801C6CFC 001C295C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 801C6D00 001C2960 48 00 00 28 */ b lbl_801C6D28
-lbl_801C6D04:
-/* 801C6D04 001C2964 7F 6C DB 78 */ mr r12, r27
-/* 801C6D08 001C2968 7F E3 FB 78 */ mr r3, r31
-/* 801C6D0C 001C296C 38 80 00 01 */ li r4, 1
-/* 801C6D10 001C2970 7D 89 03 A6 */ mtctr r12
-/* 801C6D14 001C2974 4E 80 04 21 */ bctrl
-/* 801C6D18 001C2978 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 801C6D1C 001C297C 7F FF E2 14 */ add r31, r31, r28
-/* 801C6D20 001C2980 38 03 00 01 */ addi r0, r3, 1
-/* 801C6D24 001C2984 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_801C6D28:
-/* 801C6D28 001C2988 80 81 00 18 */ lwz r4, 0x18(r1)
-/* 801C6D2C 001C298C 7C 04 E8 40 */ cmplw r4, r29
-/* 801C6D30 001C2990 41 80 FF D4 */ blt lbl_801C6D04
-/* 801C6D34 001C2994 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 801C6D38 001C2998 7C 04 00 40 */ cmplw r4, r0
-/* 801C6D3C 001C299C 40 80 00 58 */ bge lbl_801C6D94
-/* 801C6D40 001C29A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6D44 001C29A4 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6D48 001C29A8 41 82 00 4C */ beq lbl_801C6D94
-/* 801C6D4C 001C29AC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801C6D50 001C29B0 80 61 00 08 */ lwz r3, 8(r1)
-/* 801C6D54 001C29B4 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801C6D58 001C29B8 7F E3 02 14 */ add r31, r3, r0
-/* 801C6D5C 001C29BC 48 00 00 2C */ b lbl_801C6D88
-lbl_801C6D60:
-/* 801C6D60 001C29C0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801C6D64 001C29C4 38 80 FF FF */ li r4, -1
-/* 801C6D68 001C29C8 81 81 00 14 */ lwz r12, 0x14(r1)
-/* 801C6D6C 001C29CC 7F E0 F8 50 */ subf r31, r0, r31
-/* 801C6D70 001C29D0 7F E3 FB 78 */ mr r3, r31
-/* 801C6D74 001C29D4 7D 89 03 A6 */ mtctr r12
-/* 801C6D78 001C29D8 4E 80 04 21 */ bctrl
-/* 801C6D7C 001C29DC 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 801C6D80 001C29E0 38 03 FF FF */ addi r0, r3, -1
-/* 801C6D84 001C29E4 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_801C6D88:
-/* 801C6D88 001C29E8 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 801C6D8C 001C29EC 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6D90 001C29F0 40 82 FF D0 */ bne lbl_801C6D60
-lbl_801C6D94:
-/* 801C6D94 001C29F4 7F C3 F3 78 */ mr r3, r30
-/* 801C6D98 001C29F8 BB 61 00 2C */ lmw r27, 0x2c(r1)
-/* 801C6D9C 001C29FC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 801C6DA0 001C2A00 7C 08 03 A6 */ mtlr r0
-/* 801C6DA4 001C2A04 38 21 00 40 */ addi r1, r1, 0x40
-/* 801C6DA8 001C2A08 4E 80 00 20 */ blr
-/* 801C6DAC 001C2A0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C6DB0 001C2A10 7C 08 02 A6 */ mflr r0
-/* 801C6DB4 001C2A14 2C 03 00 00 */ cmpwi r3, 0
-/* 801C6DB8 001C2A18 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C6DBC 001C2A1C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C6DC0 001C2A20 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C6DC4 001C2A24 7C 9E 23 78 */ mr r30, r4
-/* 801C6DC8 001C2A28 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C6DCC 001C2A2C 7C 7D 1B 78 */ mr r29, r3
-/* 801C6DD0 001C2A30 41 82 00 78 */ beq lbl_801C6E48
-/* 801C6DD4 001C2A34 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 801C6DD8 001C2A38 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C6DDC 001C2A3C 7C 04 00 40 */ cmplw r4, r0
-/* 801C6DE0 001C2A40 40 80 00 58 */ bge lbl_801C6E38
-/* 801C6DE4 001C2A44 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 801C6DE8 001C2A48 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6DEC 001C2A4C 41 82 00 4C */ beq lbl_801C6E38
-/* 801C6DF0 001C2A50 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C6DF4 001C2A54 80 63 00 00 */ lwz r3, 0(r3)
-/* 801C6DF8 001C2A58 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801C6DFC 001C2A5C 7F E3 02 14 */ add r31, r3, r0
-/* 801C6E00 001C2A60 48 00 00 2C */ b lbl_801C6E2C
-lbl_801C6E04:
-/* 801C6E04 001C2A64 80 1D 00 04 */ lwz r0, 4(r29)
-/* 801C6E08 001C2A68 38 80 FF FF */ li r4, -1
-/* 801C6E0C 001C2A6C 81 9D 00 0C */ lwz r12, 0xc(r29)
-/* 801C6E10 001C2A70 7F E0 F8 50 */ subf r31, r0, r31
-/* 801C6E14 001C2A74 7F E3 FB 78 */ mr r3, r31
-/* 801C6E18 001C2A78 7D 89 03 A6 */ mtctr r12
-/* 801C6E1C 001C2A7C 4E 80 04 21 */ bctrl
-/* 801C6E20 001C2A80 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 801C6E24 001C2A84 38 03 FF FF */ addi r0, r3, -1
-/* 801C6E28 001C2A88 90 1D 00 10 */ stw r0, 0x10(r29)
-lbl_801C6E2C:
-/* 801C6E2C 001C2A8C 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 801C6E30 001C2A90 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6E34 001C2A94 40 82 FF D0 */ bne lbl_801C6E04
-lbl_801C6E38:
-/* 801C6E38 001C2A98 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C6E3C 001C2A9C 40 81 00 0C */ ble lbl_801C6E48
-/* 801C6E40 001C2AA0 7F A3 EB 78 */ mr r3, r29
-/* 801C6E44 001C2AA4 48 01 3C 75 */ bl func_801DAAB8
-lbl_801C6E48:
-/* 801C6E48 001C2AA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C6E4C 001C2AAC 7F A3 EB 78 */ mr r3, r29
-/* 801C6E50 001C2AB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C6E54 001C2AB4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C6E58 001C2AB8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C6E5C 001C2ABC 7C 08 03 A6 */ mtlr r0
-/* 801C6E60 001C2AC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C6E64 001C2AC4 4E 80 00 20 */ blr
-
-.global func_801C6E68
-func_801C6E68:
-/* 801C6E68 001C2AC8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C6E6C 001C2ACC 7C 08 02 A6 */ mflr r0
-/* 801C6E70 001C2AD0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C6E74 001C2AD4 38 00 00 00 */ li r0, 0
-/* 801C6E78 001C2AD8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 801C6E7C 001C2ADC 7C 7F 1B 78 */ mr r31, r3
-/* 801C6E80 001C2AE0 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 801C6E84 001C2AE4 7C FE 3B 78 */ mr r30, r7
-/* 801C6E88 001C2AE8 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 801C6E8C 001C2AEC 7C DD 33 78 */ mr r29, r6
-/* 801C6E90 001C2AF0 93 81 00 20 */ stw r28, 0x20(r1)
-/* 801C6E94 001C2AF4 7C 9C 23 78 */ mr r28, r4
-/* 801C6E98 001C2AF8 90 61 00 08 */ stw r3, 8(r1)
-/* 801C6E9C 001C2AFC 90 C1 00 0C */ stw r6, 0xc(r1)
-/* 801C6EA0 001C2B00 90 E1 00 10 */ stw r7, 0x10(r1)
-/* 801C6EA4 001C2B04 90 A1 00 14 */ stw r5, 0x14(r1)
-/* 801C6EA8 001C2B08 90 01 00 18 */ stw r0, 0x18(r1)
-/* 801C6EAC 001C2B0C 48 00 00 28 */ b lbl_801C6ED4
-lbl_801C6EB0:
-/* 801C6EB0 001C2B10 7F 8C E3 78 */ mr r12, r28
-/* 801C6EB4 001C2B14 7F E3 FB 78 */ mr r3, r31
-/* 801C6EB8 001C2B18 38 80 00 01 */ li r4, 1
-/* 801C6EBC 001C2B1C 7D 89 03 A6 */ mtctr r12
-/* 801C6EC0 001C2B20 4E 80 04 21 */ bctrl
-/* 801C6EC4 001C2B24 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 801C6EC8 001C2B28 7F FF EA 14 */ add r31, r31, r29
-/* 801C6ECC 001C2B2C 38 03 00 01 */ addi r0, r3, 1
-/* 801C6ED0 001C2B30 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_801C6ED4:
-/* 801C6ED4 001C2B34 80 81 00 18 */ lwz r4, 0x18(r1)
-/* 801C6ED8 001C2B38 7C 04 F0 40 */ cmplw r4, r30
-/* 801C6EDC 001C2B3C 41 80 FF D4 */ blt lbl_801C6EB0
-/* 801C6EE0 001C2B40 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 801C6EE4 001C2B44 7C 04 00 40 */ cmplw r4, r0
-/* 801C6EE8 001C2B48 40 80 00 58 */ bge lbl_801C6F40
-/* 801C6EEC 001C2B4C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C6EF0 001C2B50 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6EF4 001C2B54 41 82 00 4C */ beq lbl_801C6F40
-/* 801C6EF8 001C2B58 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801C6EFC 001C2B5C 80 61 00 08 */ lwz r3, 8(r1)
-/* 801C6F00 001C2B60 7C 00 21 D6 */ mullw r0, r0, r4
-/* 801C6F04 001C2B64 7F E3 02 14 */ add r31, r3, r0
-/* 801C6F08 001C2B68 48 00 00 2C */ b lbl_801C6F34
-lbl_801C6F0C:
-/* 801C6F0C 001C2B6C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801C6F10 001C2B70 38 80 FF FF */ li r4, -1
-/* 801C6F14 001C2B74 81 81 00 14 */ lwz r12, 0x14(r1)
-/* 801C6F18 001C2B78 7F E0 F8 50 */ subf r31, r0, r31
-/* 801C6F1C 001C2B7C 7F E3 FB 78 */ mr r3, r31
-/* 801C6F20 001C2B80 7D 89 03 A6 */ mtctr r12
-/* 801C6F24 001C2B84 4E 80 04 21 */ bctrl
-/* 801C6F28 001C2B88 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 801C6F2C 001C2B8C 38 03 FF FF */ addi r0, r3, -1
-/* 801C6F30 001C2B90 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_801C6F34:
-/* 801C6F34 001C2B94 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 801C6F38 001C2B98 2C 00 00 00 */ cmpwi r0, 0
-/* 801C6F3C 001C2B9C 40 82 FF D0 */ bne lbl_801C6F0C
-lbl_801C6F40:
-/* 801C6F40 001C2BA0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C6F44 001C2BA4 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 801C6F48 001C2BA8 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 801C6F4C 001C2BAC 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 801C6F50 001C2BB0 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 801C6F54 001C2BB4 7C 08 03 A6 */ mtlr r0
-/* 801C6F58 001C2BB8 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C6F5C 001C2BBC 4E 80 00 20 */ blr
-
-.global func_801C6F60
-func_801C6F60:
-/* 801C6F60 001C2BC0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C6F64 001C2BC4 7C 08 02 A6 */ mflr r0
-/* 801C6F68 001C2BC8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C6F6C 001C2BCC 7C 05 31 D6 */ mullw r0, r5, r6
-/* 801C6F70 001C2BD0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C6F74 001C2BD4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C6F78 001C2BD8 7C DE 33 78 */ mr r30, r6
-/* 801C6F7C 001C2BDC 7F E3 02 14 */ add r31, r3, r0
-/* 801C6F80 001C2BE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C6F84 001C2BE4 7C BD 2B 78 */ mr r29, r5
-/* 801C6F88 001C2BE8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 801C6F8C 001C2BEC 7C 9C 23 78 */ mr r28, r4
-/* 801C6F90 001C2BF0 48 00 00 20 */ b lbl_801C6FB0
-lbl_801C6F94:
-/* 801C6F94 001C2BF4 7F FD F8 50 */ subf r31, r29, r31
-/* 801C6F98 001C2BF8 7F 8C E3 78 */ mr r12, r28
-/* 801C6F9C 001C2BFC 7F E3 FB 78 */ mr r3, r31
-/* 801C6FA0 001C2C00 38 80 FF FF */ li r4, -1
-/* 801C6FA4 001C2C04 7D 89 03 A6 */ mtctr r12
-/* 801C6FA8 001C2C08 4E 80 04 21 */ bctrl
-/* 801C6FAC 001C2C0C 3B DE FF FF */ addi r30, r30, -1
-lbl_801C6FB0:
-/* 801C6FB0 001C2C10 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C6FB4 001C2C14 40 82 FF E0 */ bne lbl_801C6F94
-/* 801C6FB8 001C2C18 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C6FBC 001C2C1C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C6FC0 001C2C20 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C6FC4 001C2C24 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C6FC8 001C2C28 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 801C6FCC 001C2C2C 7C 08 03 A6 */ mtlr r0
-/* 801C6FD0 001C2C30 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C6FD4 001C2C34 4E 80 00 20 */ blr
-
-.global func_801C6FD8
-func_801C6FD8:
-/* 801C6FD8 001C2C38 80 0C 00 00 */ lwz r0, 0(r12)
-/* 801C6FDC 001C2C3C 81 6C 00 04 */ lwz r11, 4(r12)
-/* 801C6FE0 001C2C40 81 8C 00 08 */ lwz r12, 8(r12)
-/* 801C6FE4 001C2C44 7C 63 02 14 */ add r3, r3, r0
-/* 801C6FE8 001C2C48 2C 0B 00 00 */ cmpwi r11, 0
-/* 801C6FEC 001C2C4C 41 80 00 0C */ blt lbl_801C6FF8
-/* 801C6FF0 001C2C50 7D 83 60 2E */ lwzx r12, r3, r12
-/* 801C6FF4 001C2C54 7D 8C 58 2E */ lwzx r12, r12, r11
-lbl_801C6FF8:
-/* 801C6FF8 001C2C58 7D 89 03 A6 */ mtctr r12
-/* 801C6FFC 001C2C5C 4E 80 04 20 */ bctr
-
-.global func_801C7000
-func_801C7000:
-/* 801C7000 001C2C60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C7004 001C2C64 3C 80 80 40 */ lis r4, lbl_803FC6C0@ha
-/* 801C7008 001C2C68 38 84 C6 C0 */ addi r4, r4, lbl_803FC6C0@l
-/* 801C700C 001C2C6C 38 60 00 00 */ li r3, 0
-/* 801C7010 001C2C70 C8 04 00 00 */ lfd f0, 0(r4)
-/* 801C7014 001C2C74 C8 64 00 08 */ lfd f3, 8(r4)
-/* 801C7018 001C2C78 C8 84 00 10 */ lfd f4, 0x10(r4)
-/* 801C701C 001C2C7C FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 801C7020 001C2C80 FF 01 18 00 */ fcmpu cr6, f1, f3
-/* 801C7024 001C2C84 41 80 00 30 */ blt lbl_801C7054
-/* 801C7028 001C2C88 38 63 FF FF */ addi r3, r3, -1
-/* 801C702C 001C2C8C 40 98 00 28 */ bge cr6, lbl_801C7054
-/* 801C7030 001C2C90 FF 81 20 00 */ fcmpu cr7, f1, f4
-/* 801C7034 001C2C94 FC 40 08 90 */ fmr f2, f1
-/* 801C7038 001C2C98 41 9C 00 08 */ blt cr7, lbl_801C7040
-/* 801C703C 001C2C9C FC 41 20 28 */ fsub f2, f1, f4
-lbl_801C7040:
-/* 801C7040 001C2CA0 FC 40 10 1E */ fctiwz f2, f2
-/* 801C7044 001C2CA4 D8 41 00 08 */ stfd f2, 8(r1)
-/* 801C7048 001C2CA8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801C704C 001C2CAC 41 9C 00 08 */ blt cr7, lbl_801C7054
-/* 801C7050 001C2CB0 3C 63 80 00 */ addis r3, r3, 0x8000
-lbl_801C7054:
-/* 801C7054 001C2CB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C7058 001C2CB8 4E 80 00 20 */ blr
-/* 801C705C 001C2CBC D9 CB FF 70 */ stfd f14, -0x90(r11)
-/* 801C7060 001C2CC0 D9 EB FF 78 */ stfd f15, -0x88(r11)
-/* 801C7064 001C2CC4 DA 0B FF 80 */ stfd f16, -0x80(r11)
-/* 801C7068 001C2CC8 DA 2B FF 88 */ stfd f17, -0x78(r11)
-/* 801C706C 001C2CCC DA 4B FF 90 */ stfd f18, -0x70(r11)
-/* 801C7070 001C2CD0 DA 6B FF 98 */ stfd f19, -0x68(r11)
-/* 801C7074 001C2CD4 DA 8B FF A0 */ stfd f20, -0x60(r11)
-/* 801C7078 001C2CD8 DA AB FF A8 */ stfd f21, -0x58(r11)
-/* 801C707C 001C2CDC DA CB FF B0 */ stfd f22, -0x50(r11)
-
-.global func_801C7080
-func_801C7080:
-/* 801C7080 001C2CE0 DA EB FF B8 */ stfd f23, -0x48(r11)
-/* 801C7084 001C2CE4 DB 0B FF C0 */ stfd f24, -0x40(r11)
-/* 801C7088 001C2CE8 DB 2B FF C8 */ stfd f25, -0x38(r11)
-
-.global func_801C708C
-func_801C708C:
-/* 801C708C 001C2CEC DB 4B FF D0 */ stfd f26, -0x30(r11)
-
-.global func_801C7090
-func_801C7090:
-/* 801C7090 001C2CF0 DB 6B FF D8 */ stfd f27, -0x28(r11)
-/* 801C7094 001C2CF4 DB 8B FF E0 */ stfd f28, -0x20(r11)
-/* 801C7098 001C2CF8 DB AB FF E8 */ stfd f29, -0x18(r11)
-/* 801C709C 001C2CFC DB CB FF F0 */ stfd f30, -0x10(r11)
-/* 801C70A0 001C2D00 DB EB FF F8 */ stfd f31, -8(r11)
-/* 801C70A4 001C2D04 4E 80 00 20 */ blr
-/* 801C70A8 001C2D08 C9 CB FF 70 */ lfd f14, -0x90(r11)
-/* 801C70AC 001C2D0C C9 EB FF 78 */ lfd f15, -0x88(r11)
-/* 801C70B0 001C2D10 CA 0B FF 80 */ lfd f16, -0x80(r11)
-/* 801C70B4 001C2D14 CA 2B FF 88 */ lfd f17, -0x78(r11)
-/* 801C70B8 001C2D18 CA 4B FF 90 */ lfd f18, -0x70(r11)
-/* 801C70BC 001C2D1C CA 6B FF 98 */ lfd f19, -0x68(r11)
-/* 801C70C0 001C2D20 CA 8B FF A0 */ lfd f20, -0x60(r11)
-/* 801C70C4 001C2D24 CA AB FF A8 */ lfd f21, -0x58(r11)
-/* 801C70C8 001C2D28 CA CB FF B0 */ lfd f22, -0x50(r11)
-
-.global func_801C70CC
-func_801C70CC:
-/* 801C70CC 001C2D2C CA EB FF B8 */ lfd f23, -0x48(r11)
-/* 801C70D0 001C2D30 CB 0B FF C0 */ lfd f24, -0x40(r11)
-/* 801C70D4 001C2D34 CB 2B FF C8 */ lfd f25, -0x38(r11)
-
-.global func_801C70D8
-func_801C70D8:
-/* 801C70D8 001C2D38 CB 4B FF D0 */ lfd f26, -0x30(r11)
-
-.global func_801C70DC
-func_801C70DC:
-/* 801C70DC 001C2D3C CB 6B FF D8 */ lfd f27, -0x28(r11)
-/* 801C70E0 001C2D40 CB 8B FF E0 */ lfd f28, -0x20(r11)
-/* 801C70E4 001C2D44 CB AB FF E8 */ lfd f29, -0x18(r11)
-/* 801C70E8 001C2D48 CB CB FF F0 */ lfd f30, -0x10(r11)
-/* 801C70EC 001C2D4C CB EB FF F8 */ lfd f31, -8(r11)
-/* 801C70F0 001C2D50 4E 80 00 20 */ blr
-
-.global func_801C70F4
-func_801C70F4:
-/* 801C70F4 001C2D54 91 CB FF B8 */ stw r14, -0x48(r11)
-
-.global func_801C70F8
-func_801C70F8:
-/* 801C70F8 001C2D58 91 EB FF BC */ stw r15, -0x44(r11)
-
-.global func_801C70FC
-func_801C70FC:
-/* 801C70FC 001C2D5C 92 0B FF C0 */ stw r16, -0x40(r11)
-
-.global func_801C7100
-func_801C7100:
-/* 801C7100 001C2D60 92 2B FF C4 */ stw r17, -0x3c(r11)
-
-.global func_801C7104
-func_801C7104:
-/* 801C7104 001C2D64 92 4B FF C8 */ stw r18, -0x38(r11)
-
-.global func_801C7108
-func_801C7108:
-/* 801C7108 001C2D68 92 6B FF CC */ stw r19, -0x34(r11)
-
-.global func_801C710C
-func_801C710C:
-/* 801C710C 001C2D6C 92 8B FF D0 */ stw r20, -0x30(r11)
-
-.global func_801C7110
-func_801C7110:
-/* 801C7110 001C2D70 92 AB FF D4 */ stw r21, -0x2c(r11)
-
-.global func_801C7114
-func_801C7114:
-/* 801C7114 001C2D74 92 CB FF D8 */ stw r22, -0x28(r11)
-
-.global func_801C7118
-func_801C7118:
-/* 801C7118 001C2D78 92 EB FF DC */ stw r23, -0x24(r11)
-
-.global func_801C711C
-func_801C711C:
-/* 801C711C 001C2D7C 93 0B FF E0 */ stw r24, -0x20(r11)
-
-.global func_801C7120
-func_801C7120:
-/* 801C7120 001C2D80 93 2B FF E4 */ stw r25, -0x1c(r11)
-
-.global func_801C7124
-func_801C7124:
-/* 801C7124 001C2D84 93 4B FF E8 */ stw r26, -0x18(r11)
-
-.global func_801C7128
-func_801C7128:
-/* 801C7128 001C2D88 93 6B FF EC */ stw r27, -0x14(r11)
-
-.global func_801C712C
-func_801C712C:
-/* 801C712C 001C2D8C 93 8B FF F0 */ stw r28, -0x10(r11)
-
-.global func_801C7130
-func_801C7130:
-/* 801C7130 001C2D90 93 AB FF F4 */ stw r29, -0xc(r11)
-/* 801C7134 001C2D94 93 CB FF F8 */ stw r30, -8(r11)
-/* 801C7138 001C2D98 93 EB FF FC */ stw r31, -4(r11)
-/* 801C713C 001C2D9C 4E 80 00 20 */ blr
-
-.global func_801C7140
-func_801C7140:
-/* 801C7140 001C2DA0 81 CB FF B8 */ lwz r14, -0x48(r11)
-
-.global func_801C7144
-func_801C7144:
-/* 801C7144 001C2DA4 81 EB FF BC */ lwz r15, -0x44(r11)
-
-.global func_801C7148
-func_801C7148:
-/* 801C7148 001C2DA8 82 0B FF C0 */ lwz r16, -0x40(r11)
-
-.global func_801C714C
-func_801C714C:
-/* 801C714C 001C2DAC 82 2B FF C4 */ lwz r17, -0x3c(r11)
-
-.global func_801C7150
-func_801C7150:
-/* 801C7150 001C2DB0 82 4B FF C8 */ lwz r18, -0x38(r11)
-
-.global func_801C7154
-func_801C7154:
-/* 801C7154 001C2DB4 82 6B FF CC */ lwz r19, -0x34(r11)
-
-.global func_801C7158
-func_801C7158:
-/* 801C7158 001C2DB8 82 8B FF D0 */ lwz r20, -0x30(r11)
-
-.global func_801C715C
-func_801C715C:
-/* 801C715C 001C2DBC 82 AB FF D4 */ lwz r21, -0x2c(r11)
-
-.global func_801C7160
-func_801C7160:
-/* 801C7160 001C2DC0 82 CB FF D8 */ lwz r22, -0x28(r11)
-
-.global func_801C7164
-func_801C7164:
-/* 801C7164 001C2DC4 82 EB FF DC */ lwz r23, -0x24(r11)
-
-.global func_801C7168
-func_801C7168:
-/* 801C7168 001C2DC8 83 0B FF E0 */ lwz r24, -0x20(r11)
-
-.global func_801C716C
-func_801C716C:
-/* 801C716C 001C2DCC 83 2B FF E4 */ lwz r25, -0x1c(r11)
-
-.global func_801C7170
-func_801C7170:
-/* 801C7170 001C2DD0 83 4B FF E8 */ lwz r26, -0x18(r11)
-
-.global func_801C7174
-func_801C7174:
-/* 801C7174 001C2DD4 83 6B FF EC */ lwz r27, -0x14(r11)
-
-.global func_801C7178
-func_801C7178:
-/* 801C7178 001C2DD8 83 8B FF F0 */ lwz r28, -0x10(r11)
-
-.global func_801C717C
-func_801C717C:
-/* 801C717C 001C2DDC 83 AB FF F4 */ lwz r29, -0xc(r11)
-/* 801C7180 001C2DE0 83 CB FF F8 */ lwz r30, -8(r11)
-/* 801C7184 001C2DE4 83 EB FF FC */ lwz r31, -4(r11)
-/* 801C7188 001C2DE8 4E 80 00 20 */ blr
-
-.global func_801C718C
-func_801C718C:
-/* 801C718C 001C2DEC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C7190 001C2DF0 7C 60 00 34 */ cntlzw r0, r3
-/* 801C7194 001C2DF4 7C 89 00 34 */ cntlzw r9, r4
-/* 801C7198 001C2DF8 40 82 00 08 */ bne lbl_801C71A0
-/* 801C719C 001C2DFC 38 09 00 20 */ addi r0, r9, 0x20
-lbl_801C71A0:
-/* 801C71A0 001C2E00 2C 05 00 00 */ cmpwi r5, 0
-/* 801C71A4 001C2E04 7C A9 00 34 */ cntlzw r9, r5
-/* 801C71A8 001C2E08 7C CA 00 34 */ cntlzw r10, r6
-/* 801C71AC 001C2E0C 40 82 00 08 */ bne lbl_801C71B4
-/* 801C71B0 001C2E10 39 2A 00 20 */ addi r9, r10, 0x20
-lbl_801C71B4:
-/* 801C71B4 001C2E14 7C 00 48 00 */ cmpw r0, r9
-/* 801C71B8 001C2E18 21 40 00 40 */ subfic r10, r0, 0x40
-/* 801C71BC 001C2E1C 41 81 00 B0 */ bgt lbl_801C726C
-/* 801C71C0 001C2E20 39 29 00 01 */ addi r9, r9, 1
-/* 801C71C4 001C2E24 21 29 00 40 */ subfic r9, r9, 0x40
-/* 801C71C8 001C2E28 7C 00 4A 14 */ add r0, r0, r9
-/* 801C71CC 001C2E2C 7D 29 50 50 */ subf r9, r9, r10
-/* 801C71D0 001C2E30 7D 29 03 A6 */ mtctr r9
-/* 801C71D4 001C2E34 2C 09 00 20 */ cmpwi r9, 0x20
-/* 801C71D8 001C2E38 38 E9 FF E0 */ addi r7, r9, -32
-/* 801C71DC 001C2E3C 41 80 00 10 */ blt lbl_801C71EC
-/* 801C71E0 001C2E40 7C 68 3C 30 */ srw r8, r3, r7
-/* 801C71E4 001C2E44 38 E0 00 00 */ li r7, 0
-/* 801C71E8 001C2E48 48 00 00 18 */ b lbl_801C7200
-lbl_801C71EC:
-/* 801C71EC 001C2E4C 7C 88 4C 30 */ srw r8, r4, r9
-/* 801C71F0 001C2E50 20 E9 00 20 */ subfic r7, r9, 0x20
-/* 801C71F4 001C2E54 7C 67 38 30 */ slw r7, r3, r7
-/* 801C71F8 001C2E58 7D 08 3B 78 */ or r8, r8, r7
-/* 801C71FC 001C2E5C 7C 67 4C 30 */ srw r7, r3, r9
-lbl_801C7200:
-/* 801C7200 001C2E60 2C 00 00 20 */ cmpwi r0, 0x20
-/* 801C7204 001C2E64 31 20 FF E0 */ addic r9, r0, -32
-/* 801C7208 001C2E68 41 80 00 10 */ blt lbl_801C7218
-/* 801C720C 001C2E6C 7C 83 48 30 */ slw r3, r4, r9
-/* 801C7210 001C2E70 38 80 00 00 */ li r4, 0
-/* 801C7214 001C2E74 48 00 00 18 */ b lbl_801C722C
-lbl_801C7218:
-/* 801C7218 001C2E78 7C 63 00 30 */ slw r3, r3, r0
-/* 801C721C 001C2E7C 21 20 00 20 */ subfic r9, r0, 0x20
-/* 801C7220 001C2E80 7C 89 4C 30 */ srw r9, r4, r9
-/* 801C7224 001C2E84 7C 63 4B 78 */ or r3, r3, r9
-/* 801C7228 001C2E88 7C 84 00 30 */ slw r4, r4, r0
-lbl_801C722C:
-/* 801C722C 001C2E8C 39 40 FF FF */ li r10, -1
-/* 801C7230 001C2E90 30 E7 00 00 */ addic r7, r7, 0
-lbl_801C7234:
-/* 801C7234 001C2E94 7C 84 21 14 */ adde r4, r4, r4
-/* 801C7238 001C2E98 7C 63 19 14 */ adde r3, r3, r3
-/* 801C723C 001C2E9C 7D 08 41 14 */ adde r8, r8, r8
-/* 801C7240 001C2EA0 7C E7 39 14 */ adde r7, r7, r7
-/* 801C7244 001C2EA4 7C 06 40 10 */ subfc r0, r6, r8
-/* 801C7248 001C2EA8 7D 25 39 11 */ subfe. r9, r5, r7
-/* 801C724C 001C2EAC 41 80 00 10 */ blt lbl_801C725C
-/* 801C7250 001C2EB0 7C 08 03 78 */ mr r8, r0
-/* 801C7254 001C2EB4 7D 27 4B 78 */ mr r7, r9
-/* 801C7258 001C2EB8 30 0A 00 01 */ addic r0, r10, 1
-lbl_801C725C:
-/* 801C725C 001C2EBC 42 00 FF D8 */ bdnz lbl_801C7234
-/* 801C7260 001C2EC0 7C 84 21 14 */ adde r4, r4, r4
-/* 801C7264 001C2EC4 7C 63 19 14 */ adde r3, r3, r3
-/* 801C7268 001C2EC8 4E 80 00 20 */ blr
-lbl_801C726C:
-/* 801C726C 001C2ECC 38 80 00 00 */ li r4, 0
-/* 801C7270 001C2ED0 38 60 00 00 */ li r3, 0
-/* 801C7274 001C2ED4 4E 80 00 20 */ blr
-
-.global func_801C7278
-func_801C7278:
-/* 801C7278 001C2ED8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C727C 001C2EDC 54 69 00 01 */ rlwinm. r9, r3, 0, 0, 0
-/* 801C7280 001C2EE0 41 82 00 0C */ beq lbl_801C728C
-/* 801C7284 001C2EE4 20 84 00 00 */ subfic r4, r4, 0
-/* 801C7288 001C2EE8 7C 63 01 90 */ subfze r3, r3
-lbl_801C728C:
-/* 801C728C 001C2EEC 91 21 00 08 */ stw r9, 8(r1)
-/* 801C7290 001C2EF0 54 AA 00 01 */ rlwinm. r10, r5, 0, 0, 0
-/* 801C7294 001C2EF4 41 82 00 0C */ beq lbl_801C72A0
-/* 801C7298 001C2EF8 20 C6 00 00 */ subfic r6, r6, 0
-/* 801C729C 001C2EFC 7C A5 01 90 */ subfze r5, r5
-lbl_801C72A0:
-/* 801C72A0 001C2F00 91 41 00 0C */ stw r10, 0xc(r1)
-/* 801C72A4 001C2F04 2C 03 00 00 */ cmpwi r3, 0
-/* 801C72A8 001C2F08 7C 60 00 34 */ cntlzw r0, r3
-/* 801C72AC 001C2F0C 7C 89 00 34 */ cntlzw r9, r4
-/* 801C72B0 001C2F10 40 82 00 08 */ bne lbl_801C72B8
-/* 801C72B4 001C2F14 38 09 00 20 */ addi r0, r9, 0x20
-lbl_801C72B8:
-/* 801C72B8 001C2F18 2C 05 00 00 */ cmpwi r5, 0
-/* 801C72BC 001C2F1C 7C A9 00 34 */ cntlzw r9, r5
-/* 801C72C0 001C2F20 7C CA 00 34 */ cntlzw r10, r6
-/* 801C72C4 001C2F24 40 82 00 08 */ bne lbl_801C72CC
-/* 801C72C8 001C2F28 39 2A 00 20 */ addi r9, r10, 0x20
-lbl_801C72CC:
-/* 801C72CC 001C2F2C 7C 00 48 00 */ cmpw r0, r9
-/* 801C72D0 001C2F30 21 40 00 40 */ subfic r10, r0, 0x40
-/* 801C72D4 001C2F34 41 81 00 CC */ bgt lbl_801C73A0
-/* 801C72D8 001C2F38 39 29 00 01 */ addi r9, r9, 1
-/* 801C72DC 001C2F3C 21 29 00 40 */ subfic r9, r9, 0x40
-/* 801C72E0 001C2F40 7C 00 4A 14 */ add r0, r0, r9
-/* 801C72E4 001C2F44 7D 29 50 50 */ subf r9, r9, r10
-/* 801C72E8 001C2F48 7D 29 03 A6 */ mtctr r9
-/* 801C72EC 001C2F4C 2C 09 00 20 */ cmpwi r9, 0x20
-/* 801C72F0 001C2F50 38 E9 FF E0 */ addi r7, r9, -32
-/* 801C72F4 001C2F54 41 80 00 10 */ blt lbl_801C7304
-/* 801C72F8 001C2F58 7C 68 3C 30 */ srw r8, r3, r7
-/* 801C72FC 001C2F5C 38 E0 00 00 */ li r7, 0
-/* 801C7300 001C2F60 48 00 00 18 */ b lbl_801C7318
-lbl_801C7304:
-/* 801C7304 001C2F64 7C 88 4C 30 */ srw r8, r4, r9
-/* 801C7308 001C2F68 20 E9 00 20 */ subfic r7, r9, 0x20
-/* 801C730C 001C2F6C 7C 67 38 30 */ slw r7, r3, r7
-/* 801C7310 001C2F70 7D 08 3B 78 */ or r8, r8, r7
-/* 801C7314 001C2F74 7C 67 4C 30 */ srw r7, r3, r9
-lbl_801C7318:
-/* 801C7318 001C2F78 2C 00 00 20 */ cmpwi r0, 0x20
-/* 801C731C 001C2F7C 31 20 FF E0 */ addic r9, r0, -32
-/* 801C7320 001C2F80 41 80 00 10 */ blt lbl_801C7330
-/* 801C7324 001C2F84 7C 83 48 30 */ slw r3, r4, r9
-/* 801C7328 001C2F88 38 80 00 00 */ li r4, 0
-/* 801C732C 001C2F8C 48 00 00 18 */ b lbl_801C7344
-lbl_801C7330:
-/* 801C7330 001C2F90 7C 63 00 30 */ slw r3, r3, r0
-/* 801C7334 001C2F94 21 20 00 20 */ subfic r9, r0, 0x20
-/* 801C7338 001C2F98 7C 89 4C 30 */ srw r9, r4, r9
-/* 801C733C 001C2F9C 7C 63 4B 78 */ or r3, r3, r9
-/* 801C7340 001C2FA0 7C 84 00 30 */ slw r4, r4, r0
-lbl_801C7344:
-/* 801C7344 001C2FA4 39 40 FF FF */ li r10, -1
-/* 801C7348 001C2FA8 30 E7 00 00 */ addic r7, r7, 0
-lbl_801C734C:
-/* 801C734C 001C2FAC 7C 84 21 14 */ adde r4, r4, r4
-/* 801C7350 001C2FB0 7C 63 19 14 */ adde r3, r3, r3
-/* 801C7354 001C2FB4 7D 08 41 14 */ adde r8, r8, r8
-/* 801C7358 001C2FB8 7C E7 39 14 */ adde r7, r7, r7
-/* 801C735C 001C2FBC 7C 06 40 10 */ subfc r0, r6, r8
-/* 801C7360 001C2FC0 7D 25 39 11 */ subfe. r9, r5, r7
-/* 801C7364 001C2FC4 41 80 00 10 */ blt lbl_801C7374
-/* 801C7368 001C2FC8 7C 08 03 78 */ mr r8, r0
-/* 801C736C 001C2FCC 7D 27 4B 78 */ mr r7, r9
-/* 801C7370 001C2FD0 30 0A 00 01 */ addic r0, r10, 1
-lbl_801C7374:
-/* 801C7374 001C2FD4 42 00 FF D8 */ bdnz lbl_801C734C
-/* 801C7378 001C2FD8 7C 84 21 14 */ adde r4, r4, r4
-/* 801C737C 001C2FDC 7C 63 19 14 */ adde r3, r3, r3
-/* 801C7380 001C2FE0 81 21 00 08 */ lwz r9, 8(r1)
-/* 801C7384 001C2FE4 81 41 00 0C */ lwz r10, 0xc(r1)
-/* 801C7388 001C2FE8 7D 27 52 79 */ xor. r7, r9, r10
-/* 801C738C 001C2FEC 41 82 00 10 */ beq lbl_801C739C
-/* 801C7390 001C2FF0 2C 09 00 00 */ cmpwi r9, 0
-/* 801C7394 001C2FF4 20 84 00 00 */ subfic r4, r4, 0
-/* 801C7398 001C2FF8 7C 63 01 90 */ subfze r3, r3
-lbl_801C739C:
-/* 801C739C 001C2FFC 48 00 00 0C */ b lbl_801C73A8
-lbl_801C73A0:
-/* 801C73A0 001C3000 38 80 00 00 */ li r4, 0
-/* 801C73A4 001C3004 38 60 00 00 */ li r3, 0
-lbl_801C73A8:
-/* 801C73A8 001C3008 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C73AC 001C300C 4E 80 00 20 */ blr
-
-.global func_801C73B0
-func_801C73B0:
-/* 801C73B0 001C3010 2C 03 00 00 */ cmpwi r3, 0
-/* 801C73B4 001C3014 7C 60 00 34 */ cntlzw r0, r3
-/* 801C73B8 001C3018 7C 89 00 34 */ cntlzw r9, r4
-/* 801C73BC 001C301C 40 82 00 08 */ bne lbl_801C73C4
-/* 801C73C0 001C3020 38 09 00 20 */ addi r0, r9, 0x20
-lbl_801C73C4:
-/* 801C73C4 001C3024 2C 05 00 00 */ cmpwi r5, 0
-/* 801C73C8 001C3028 7C A9 00 34 */ cntlzw r9, r5
-/* 801C73CC 001C302C 7C CA 00 34 */ cntlzw r10, r6
-/* 801C73D0 001C3030 40 82 00 08 */ bne lbl_801C73D8
-/* 801C73D4 001C3034 39 2A 00 20 */ addi r9, r10, 0x20
-lbl_801C73D8:
-/* 801C73D8 001C3038 7C 00 48 00 */ cmpw r0, r9
-/* 801C73DC 001C303C 21 40 00 40 */ subfic r10, r0, 0x40
-/* 801C73E0 001C3040 41 81 00 B0 */ bgt lbl_801C7490
-/* 801C73E4 001C3044 39 29 00 01 */ addi r9, r9, 1
-/* 801C73E8 001C3048 21 29 00 40 */ subfic r9, r9, 0x40
-/* 801C73EC 001C304C 7C 00 4A 14 */ add r0, r0, r9
-/* 801C73F0 001C3050 7D 29 50 50 */ subf r9, r9, r10
-/* 801C73F4 001C3054 7D 29 03 A6 */ mtctr r9
-/* 801C73F8 001C3058 2C 09 00 20 */ cmpwi r9, 0x20
-/* 801C73FC 001C305C 38 E9 FF E0 */ addi r7, r9, -32
-/* 801C7400 001C3060 41 80 00 10 */ blt lbl_801C7410
-/* 801C7404 001C3064 7C 68 3C 30 */ srw r8, r3, r7
-/* 801C7408 001C3068 38 E0 00 00 */ li r7, 0
-/* 801C740C 001C306C 48 00 00 18 */ b lbl_801C7424
-lbl_801C7410:
-/* 801C7410 001C3070 7C 88 4C 30 */ srw r8, r4, r9
-/* 801C7414 001C3074 20 E9 00 20 */ subfic r7, r9, 0x20
-/* 801C7418 001C3078 7C 67 38 30 */ slw r7, r3, r7
-/* 801C741C 001C307C 7D 08 3B 78 */ or r8, r8, r7
-/* 801C7420 001C3080 7C 67 4C 30 */ srw r7, r3, r9
-lbl_801C7424:
-/* 801C7424 001C3084 2C 00 00 20 */ cmpwi r0, 0x20
-/* 801C7428 001C3088 31 20 FF E0 */ addic r9, r0, -32
-/* 801C742C 001C308C 41 80 00 10 */ blt lbl_801C743C
-/* 801C7430 001C3090 7C 83 48 30 */ slw r3, r4, r9
-/* 801C7434 001C3094 38 80 00 00 */ li r4, 0
-/* 801C7438 001C3098 48 00 00 18 */ b lbl_801C7450
-lbl_801C743C:
-/* 801C743C 001C309C 7C 63 00 30 */ slw r3, r3, r0
-/* 801C7440 001C30A0 21 20 00 20 */ subfic r9, r0, 0x20
-/* 801C7444 001C30A4 7C 89 4C 30 */ srw r9, r4, r9
-/* 801C7448 001C30A8 7C 63 4B 78 */ or r3, r3, r9
-/* 801C744C 001C30AC 7C 84 00 30 */ slw r4, r4, r0
-lbl_801C7450:
-/* 801C7450 001C30B0 39 40 FF FF */ li r10, -1
-/* 801C7454 001C30B4 30 E7 00 00 */ addic r7, r7, 0
-lbl_801C7458:
-/* 801C7458 001C30B8 7C 84 21 14 */ adde r4, r4, r4
-/* 801C745C 001C30BC 7C 63 19 14 */ adde r3, r3, r3
-/* 801C7460 001C30C0 7D 08 41 14 */ adde r8, r8, r8
-/* 801C7464 001C30C4 7C E7 39 14 */ adde r7, r7, r7
-/* 801C7468 001C30C8 7C 06 40 10 */ subfc r0, r6, r8
-/* 801C746C 001C30CC 7D 25 39 11 */ subfe. r9, r5, r7
-/* 801C7470 001C30D0 41 80 00 10 */ blt lbl_801C7480
-/* 801C7474 001C30D4 7C 08 03 78 */ mr r8, r0
-/* 801C7478 001C30D8 7D 27 4B 78 */ mr r7, r9
-/* 801C747C 001C30DC 30 0A 00 01 */ addic r0, r10, 1
-lbl_801C7480:
-/* 801C7480 001C30E0 42 00 FF D8 */ bdnz lbl_801C7458
-/* 801C7484 001C30E4 7D 04 43 78 */ mr r4, r8
-/* 801C7488 001C30E8 7C E3 3B 78 */ mr r3, r7
-/* 801C748C 001C30EC 4E 80 00 20 */ blr
-lbl_801C7490:
-/* 801C7490 001C30F0 4E 80 00 20 */ blr
-
-.global func_801C7494
-func_801C7494:
-/* 801C7494 001C30F4 2F 83 00 00 */ cmpwi cr7, r3, 0
-/* 801C7498 001C30F8 40 9C 00 0C */ bge cr7, lbl_801C74A4
-/* 801C749C 001C30FC 20 84 00 00 */ subfic r4, r4, 0
-/* 801C74A0 001C3100 7C 63 01 90 */ subfze r3, r3
-lbl_801C74A4:
-/* 801C74A4 001C3104 2C 05 00 00 */ cmpwi r5, 0
-/* 801C74A8 001C3108 40 80 00 0C */ bge lbl_801C74B4
-/* 801C74AC 001C310C 20 C6 00 00 */ subfic r6, r6, 0
-/* 801C74B0 001C3110 7C A5 01 90 */ subfze r5, r5
-lbl_801C74B4:
-/* 801C74B4 001C3114 2C 03 00 00 */ cmpwi r3, 0
-/* 801C74B8 001C3118 7C 60 00 34 */ cntlzw r0, r3
-/* 801C74BC 001C311C 7C 89 00 34 */ cntlzw r9, r4
-/* 801C74C0 001C3120 40 82 00 08 */ bne lbl_801C74C8
-/* 801C74C4 001C3124 38 09 00 20 */ addi r0, r9, 0x20
-lbl_801C74C8:
-/* 801C74C8 001C3128 2C 05 00 00 */ cmpwi r5, 0
-/* 801C74CC 001C312C 7C A9 00 34 */ cntlzw r9, r5
-/* 801C74D0 001C3130 7C CA 00 34 */ cntlzw r10, r6
-/* 801C74D4 001C3134 40 82 00 08 */ bne lbl_801C74DC
-/* 801C74D8 001C3138 39 2A 00 20 */ addi r9, r10, 0x20
-lbl_801C74DC:
-/* 801C74DC 001C313C 7C 00 48 00 */ cmpw r0, r9
-/* 801C74E0 001C3140 21 40 00 40 */ subfic r10, r0, 0x40
-/* 801C74E4 001C3144 41 81 00 AC */ bgt lbl_801C7590
-/* 801C74E8 001C3148 39 29 00 01 */ addi r9, r9, 1
-/* 801C74EC 001C314C 21 29 00 40 */ subfic r9, r9, 0x40
-/* 801C74F0 001C3150 7C 00 4A 14 */ add r0, r0, r9
-/* 801C74F4 001C3154 7D 29 50 50 */ subf r9, r9, r10
-/* 801C74F8 001C3158 7D 29 03 A6 */ mtctr r9
-/* 801C74FC 001C315C 2C 09 00 20 */ cmpwi r9, 0x20
-/* 801C7500 001C3160 38 E9 FF E0 */ addi r7, r9, -32
-/* 801C7504 001C3164 41 80 00 10 */ blt lbl_801C7514
-/* 801C7508 001C3168 7C 68 3C 30 */ srw r8, r3, r7
-/* 801C750C 001C316C 38 E0 00 00 */ li r7, 0
-/* 801C7510 001C3170 48 00 00 18 */ b lbl_801C7528
-lbl_801C7514:
-/* 801C7514 001C3174 7C 88 4C 30 */ srw r8, r4, r9
-/* 801C7518 001C3178 20 E9 00 20 */ subfic r7, r9, 0x20
-/* 801C751C 001C317C 7C 67 38 30 */ slw r7, r3, r7
-/* 801C7520 001C3180 7D 08 3B 78 */ or r8, r8, r7
-/* 801C7524 001C3184 7C 67 4C 30 */ srw r7, r3, r9
-lbl_801C7528:
-/* 801C7528 001C3188 2C 00 00 20 */ cmpwi r0, 0x20
-/* 801C752C 001C318C 31 20 FF E0 */ addic r9, r0, -32
-/* 801C7530 001C3190 41 80 00 10 */ blt lbl_801C7540
-/* 801C7534 001C3194 7C 83 48 30 */ slw r3, r4, r9
-/* 801C7538 001C3198 38 80 00 00 */ li r4, 0
-/* 801C753C 001C319C 48 00 00 18 */ b lbl_801C7554
-lbl_801C7540:
-/* 801C7540 001C31A0 7C 63 00 30 */ slw r3, r3, r0
-/* 801C7544 001C31A4 21 20 00 20 */ subfic r9, r0, 0x20
-/* 801C7548 001C31A8 7C 89 4C 30 */ srw r9, r4, r9
-/* 801C754C 001C31AC 7C 63 4B 78 */ or r3, r3, r9
-/* 801C7550 001C31B0 7C 84 00 30 */ slw r4, r4, r0
-lbl_801C7554:
-/* 801C7554 001C31B4 39 40 FF FF */ li r10, -1
-/* 801C7558 001C31B8 30 E7 00 00 */ addic r7, r7, 0
-lbl_801C755C:
-/* 801C755C 001C31BC 7C 84 21 14 */ adde r4, r4, r4
-/* 801C7560 001C31C0 7C 63 19 14 */ adde r3, r3, r3
-/* 801C7564 001C31C4 7D 08 41 14 */ adde r8, r8, r8
-/* 801C7568 001C31C8 7C E7 39 14 */ adde r7, r7, r7
-/* 801C756C 001C31CC 7C 06 40 10 */ subfc r0, r6, r8
-/* 801C7570 001C31D0 7D 25 39 11 */ subfe. r9, r5, r7
-/* 801C7574 001C31D4 41 80 00 10 */ blt lbl_801C7584
-/* 801C7578 001C31D8 7C 08 03 78 */ mr r8, r0
-/* 801C757C 001C31DC 7D 27 4B 78 */ mr r7, r9
-/* 801C7580 001C31E0 30 0A 00 01 */ addic r0, r10, 1
-lbl_801C7584:
-/* 801C7584 001C31E4 42 00 FF D8 */ bdnz lbl_801C755C
-/* 801C7588 001C31E8 7D 04 43 78 */ mr r4, r8
-/* 801C758C 001C31EC 7C E3 3B 78 */ mr r3, r7
-lbl_801C7590:
-/* 801C7590 001C31F0 40 9C 00 0C */ bge cr7, lbl_801C759C
-/* 801C7594 001C31F4 20 84 00 00 */ subfic r4, r4, 0
-/* 801C7598 001C31F8 7C 63 01 90 */ subfze r3, r3
-lbl_801C759C:
-/* 801C759C 001C31FC 4E 80 00 20 */ blr
-
-.global func_801C75A0
-func_801C75A0:
-/* 801C75A0 001C3200 21 05 00 20 */ subfic r8, r5, 0x20
-/* 801C75A4 001C3204 31 25 FF E0 */ addic r9, r5, -32
-/* 801C75A8 001C3208 7C 63 28 30 */ slw r3, r3, r5
-/* 801C75AC 001C320C 7C 8A 44 30 */ srw r10, r4, r8
-/* 801C75B0 001C3210 7C 63 53 78 */ or r3, r3, r10
-/* 801C75B4 001C3214 7C 8A 48 30 */ slw r10, r4, r9
-/* 801C75B8 001C3218 7C 63 53 78 */ or r3, r3, r10
-/* 801C75BC 001C321C 7C 84 28 30 */ slw r4, r4, r5
-/* 801C75C0 001C3220 4E 80 00 20 */ blr
-
-.global func_801C75C4
-func_801C75C4:
-/* 801C75C4 001C3224 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C75C8 001C3228 54 65 00 01 */ rlwinm. r5, r3, 0, 0, 0
-/* 801C75CC 001C322C 41 82 00 0C */ beq lbl_801C75D8
-/* 801C75D0 001C3230 20 84 00 00 */ subfic r4, r4, 0
-/* 801C75D4 001C3234 7C 63 01 90 */ subfze r3, r3
-lbl_801C75D8:
-/* 801C75D8 001C3238 7C 67 23 79 */ or. r7, r3, r4
-/* 801C75DC 001C323C 38 C0 00 00 */ li r6, 0
-/* 801C75E0 001C3240 41 82 00 80 */ beq lbl_801C7660
-/* 801C75E4 001C3244 7C 67 00 34 */ cntlzw r7, r3
-/* 801C75E8 001C3248 7C 88 00 34 */ cntlzw r8, r4
-/* 801C75EC 001C324C 54 E9 D0 08 */ rlwinm r9, r7, 0x1a, 0, 4
-/* 801C75F0 001C3250 7D 29 FE 70 */ srawi r9, r9, 0x1f
-/* 801C75F4 001C3254 7D 29 40 38 */ and r9, r9, r8
-/* 801C75F8 001C3258 7C E7 4A 14 */ add r7, r7, r9
-/* 801C75FC 001C325C 21 07 00 20 */ subfic r8, r7, 0x20
-/* 801C7600 001C3260 31 27 FF E0 */ addic r9, r7, -32
-/* 801C7604 001C3264 7C 63 38 30 */ slw r3, r3, r7
-/* 801C7608 001C3268 7C 8A 44 30 */ srw r10, r4, r8
-/* 801C760C 001C326C 7C 63 53 78 */ or r3, r3, r10
-/* 801C7610 001C3270 7C 8A 48 30 */ slw r10, r4, r9
-/* 801C7614 001C3274 7C 63 53 78 */ or r3, r3, r10
-/* 801C7618 001C3278 7C 84 38 30 */ slw r4, r4, r7
-/* 801C761C 001C327C 7C C7 30 50 */ subf r6, r7, r6
-/* 801C7620 001C3280 54 87 05 7E */ clrlwi r7, r4, 0x15
-/* 801C7624 001C3284 2C 07 04 00 */ cmpwi r7, 0x400
-/* 801C7628 001C3288 38 C6 04 3E */ addi r6, r6, 0x43e
-/* 801C762C 001C328C 41 80 00 1C */ blt lbl_801C7648
-/* 801C7630 001C3290 41 81 00 0C */ bgt lbl_801C763C
-/* 801C7634 001C3294 54 87 05 29 */ rlwinm. r7, r4, 0, 0x14, 0x14
-/* 801C7638 001C3298 41 82 00 10 */ beq lbl_801C7648
-lbl_801C763C:
-/* 801C763C 001C329C 30 84 08 00 */ addic r4, r4, 0x800
-/* 801C7640 001C32A0 7C 63 01 94 */ addze r3, r3
-/* 801C7644 001C32A4 7C C6 01 94 */ addze r6, r6
-lbl_801C7648:
-/* 801C7648 001C32A8 54 84 A8 3E */ rotlwi r4, r4, 0x15
-/* 801C764C 001C32AC 50 64 A8 14 */ rlwimi r4, r3, 0x15, 0, 0xa
-/* 801C7650 001C32B0 54 63 AB 3E */ rlwinm r3, r3, 0x15, 0xc, 0x1f
-/* 801C7654 001C32B4 54 C6 A0 16 */ slwi r6, r6, 0x14
-/* 801C7658 001C32B8 7C C3 1B 78 */ or r3, r6, r3
-/* 801C765C 001C32BC 7C A3 1B 78 */ or r3, r5, r3
-lbl_801C7660:
-/* 801C7660 001C32C0 90 61 00 08 */ stw r3, 8(r1)
-/* 801C7664 001C32C4 90 81 00 0C */ stw r4, 0xc(r1)
-/* 801C7668 001C32C8 C8 21 00 08 */ lfd f1, 8(r1)
-/* 801C766C 001C32CC FC 20 08 18 */ frsp f1, f1
-/* 801C7670 001C32D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C7674 001C32D4 4E 80 00 20 */ blr
-
-.global func_801C7678
-func_801C7678:
-/* 801C7678 001C32D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C767C 001C32DC 7C 67 23 79 */ or. r7, r3, r4
-/* 801C7680 001C32E0 38 C0 00 00 */ li r6, 0
-/* 801C7684 001C32E4 41 82 00 7C */ beq lbl_801C7700
-/* 801C7688 001C32E8 7C 67 00 34 */ cntlzw r7, r3
-/* 801C768C 001C32EC 7C 88 00 34 */ cntlzw r8, r4
-/* 801C7690 001C32F0 54 E9 D0 08 */ rlwinm r9, r7, 0x1a, 0, 4
-/* 801C7694 001C32F4 7D 29 FE 70 */ srawi r9, r9, 0x1f
-/* 801C7698 001C32F8 7D 29 40 38 */ and r9, r9, r8
-/* 801C769C 001C32FC 7C E7 4A 14 */ add r7, r7, r9
-/* 801C76A0 001C3300 21 07 00 20 */ subfic r8, r7, 0x20
-/* 801C76A4 001C3304 31 27 FF E0 */ addic r9, r7, -32
-/* 801C76A8 001C3308 7C 63 38 30 */ slw r3, r3, r7
-/* 801C76AC 001C330C 7C 8A 44 30 */ srw r10, r4, r8
-/* 801C76B0 001C3310 7C 63 53 78 */ or r3, r3, r10
-/* 801C76B4 001C3314 7C 8A 48 30 */ slw r10, r4, r9
-/* 801C76B8 001C3318 7C 63 53 78 */ or r3, r3, r10
-/* 801C76BC 001C331C 7C 84 38 30 */ slw r4, r4, r7
-/* 801C76C0 001C3320 7C C7 30 50 */ subf r6, r7, r6
-/* 801C76C4 001C3324 54 87 05 7E */ clrlwi r7, r4, 0x15
-/* 801C76C8 001C3328 2C 07 04 00 */ cmpwi r7, 0x400
-/* 801C76CC 001C332C 38 C6 04 3E */ addi r6, r6, 0x43e
-/* 801C76D0 001C3330 41 80 00 1C */ blt lbl_801C76EC
-/* 801C76D4 001C3334 41 81 00 0C */ bgt lbl_801C76E0
-/* 801C76D8 001C3338 54 87 05 29 */ rlwinm. r7, r4, 0, 0x14, 0x14
-/* 801C76DC 001C333C 41 82 00 10 */ beq lbl_801C76EC
-lbl_801C76E0:
-/* 801C76E0 001C3340 30 84 08 00 */ addic r4, r4, 0x800
-/* 801C76E4 001C3344 7C 63 01 94 */ addze r3, r3
-/* 801C76E8 001C3348 7C C6 01 94 */ addze r6, r6
-lbl_801C76EC:
-/* 801C76EC 001C334C 54 84 A8 3E */ rotlwi r4, r4, 0x15
-/* 801C76F0 001C3350 50 64 A8 14 */ rlwimi r4, r3, 0x15, 0, 0xa
-/* 801C76F4 001C3354 54 63 AB 3E */ rlwinm r3, r3, 0x15, 0xc, 0x1f
-/* 801C76F8 001C3358 54 C6 A0 16 */ slwi r6, r6, 0x14
-/* 801C76FC 001C335C 7C C3 1B 78 */ or r3, r6, r3
-lbl_801C7700:
-/* 801C7700 001C3360 90 61 00 08 */ stw r3, 8(r1)
-/* 801C7704 001C3364 90 81 00 0C */ stw r4, 0xc(r1)
-/* 801C7708 001C3368 C8 21 00 08 */ lfd f1, 8(r1)
-/* 801C770C 001C336C FC 20 08 18 */ frsp f1, f1
-/* 801C7710 001C3370 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C7714 001C3374 4E 80 00 20 */ blr
-
-.global func_801C7718
-func_801C7718:
-/* 801C7718 001C3378 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C771C 001C337C D8 21 00 08 */ stfd f1, 8(r1)
-/* 801C7720 001C3380 80 61 00 08 */ lwz r3, 8(r1)
-/* 801C7724 001C3384 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 801C7728 001C3388 54 65 65 7E */ rlwinm r5, r3, 0xc, 0x15, 0x1f
-/* 801C772C 001C338C 28 05 03 FF */ cmplwi r5, 0x3ff
-/* 801C7730 001C3390 40 80 00 10 */ bge lbl_801C7740
-lbl_801C7734:
-/* 801C7734 001C3394 38 60 00 00 */ li r3, 0
-/* 801C7738 001C3398 38 80 00 00 */ li r4, 0
-/* 801C773C 001C339C 48 00 00 7C */ b lbl_801C77B8
-lbl_801C7740:
-/* 801C7740 001C33A0 54 66 00 01 */ rlwinm. r6, r3, 0, 0, 0
-/* 801C7744 001C33A4 40 82 FF F0 */ bne lbl_801C7734
-/* 801C7748 001C33A8 54 63 03 3E */ clrlwi r3, r3, 0xc
-/* 801C774C 001C33AC 64 63 00 10 */ oris r3, r3, 0x10
-/* 801C7750 001C33B0 38 A5 FB CD */ addi r5, r5, -1075
-/* 801C7754 001C33B4 2C 05 00 00 */ cmpwi r5, 0
-/* 801C7758 001C33B8 40 80 00 2C */ bge lbl_801C7784
-/* 801C775C 001C33BC 7C A5 00 D0 */ neg r5, r5
-/* 801C7760 001C33C0 21 05 00 20 */ subfic r8, r5, 0x20
-/* 801C7764 001C33C4 31 25 FF E0 */ addic r9, r5, -32
-/* 801C7768 001C33C8 7C 84 2C 30 */ srw r4, r4, r5
-/* 801C776C 001C33CC 7C 6A 40 30 */ slw r10, r3, r8
-/* 801C7770 001C33D0 7C 84 53 78 */ or r4, r4, r10
-/* 801C7774 001C33D4 7C 6A 4C 30 */ srw r10, r3, r9
-/* 801C7778 001C33D8 7C 84 53 78 */ or r4, r4, r10
-/* 801C777C 001C33DC 7C 63 2C 30 */ srw r3, r3, r5
-/* 801C7780 001C33E0 48 00 00 38 */ b lbl_801C77B8
-lbl_801C7784:
-/* 801C7784 001C33E4 2C 05 00 0B */ cmpwi r5, 0xb
-/* 801C7788 001C33E8 40 A1 00 10 */ ble+ lbl_801C7798
-/* 801C778C 001C33EC 38 60 FF FF */ li r3, -1
-/* 801C7790 001C33F0 38 80 FF FF */ li r4, -1
-/* 801C7794 001C33F4 48 00 00 24 */ b lbl_801C77B8
-lbl_801C7798:
-/* 801C7798 001C33F8 21 05 00 20 */ subfic r8, r5, 0x20
-/* 801C779C 001C33FC 31 25 FF E0 */ addic r9, r5, -32
-/* 801C77A0 001C3400 7C 63 28 30 */ slw r3, r3, r5
-/* 801C77A4 001C3404 7C 8A 44 30 */ srw r10, r4, r8
-/* 801C77A8 001C3408 7C 63 53 78 */ or r3, r3, r10
-/* 801C77AC 001C340C 7C 8A 48 30 */ slw r10, r4, r9
-/* 801C77B0 001C3410 7C 63 53 78 */ or r3, r3, r10
-/* 801C77B4 001C3414 7C 84 28 30 */ slw r4, r4, r5
-lbl_801C77B8:
-/* 801C77B8 001C3418 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C77BC 001C341C 4E 80 00 20 */ blr
-
-.global func_801C77C0
-func_801C77C0:
-/* 801C77C0 001C3420 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C77C4 001C3424 7C 08 02 A6 */ mflr r0
-/* 801C77C8 001C3428 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C77CC 001C342C 80 0D 83 D8 */ lwz r0, lbl_8063D698-_SDA_BASE_(r13)
-/* 801C77D0 001C3430 2C 00 FF FE */ cmpwi r0, -2
-/* 801C77D4 001C3434 40 82 00 18 */ bne lbl_801C77EC
-/* 801C77D8 001C3438 3C 60 80 00 */ lis r3, lbl_80006948@ha
-/* 801C77DC 001C343C 7C 44 13 78 */ mr r4, r2
-/* 801C77E0 001C3440 38 63 69 48 */ addi r3, r3, lbl_80006948@l
-/* 801C77E4 001C3444 48 00 00 4D */ bl func_801C7830
-/* 801C77E8 001C3448 90 6D 83 D8 */ stw r3, lbl_8063D698-_SDA_BASE_(r13)
-lbl_801C77EC:
-/* 801C77EC 001C344C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C77F0 001C3450 7C 08 03 A6 */ mtlr r0
-/* 801C77F4 001C3454 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C77F8 001C3458 4E 80 00 20 */ blr
-/* 801C77FC 001C345C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C7800 001C3460 7C 08 02 A6 */ mflr r0
-/* 801C7804 001C3464 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C7808 001C3468 80 6D 83 D8 */ lwz r3, lbl_8063D698-_SDA_BASE_(r13)
-/* 801C780C 001C346C 2C 03 FF FE */ cmpwi r3, -2
-/* 801C7810 001C3470 41 82 00 10 */ beq lbl_801C7820
-/* 801C7814 001C3474 48 00 00 51 */ bl func_801C7864
-/* 801C7818 001C3478 38 00 FF FE */ li r0, -2
-/* 801C781C 001C347C 90 0D 83 D8 */ stw r0, lbl_8063D698-_SDA_BASE_(r13)
-lbl_801C7820:
-/* 801C7820 001C3480 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C7824 001C3484 7C 08 03 A6 */ mtlr r0
-/* 801C7828 001C3488 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C782C 001C348C 4E 80 00 20 */ blr
-
-.global func_801C7830
-func_801C7830:
-/* 801C7830 001C3490 3C A0 80 49 */ lis r5, lbl_8048EAE0@ha
-/* 801C7834 001C3494 38 A5 EA E0 */ addi r5, r5, lbl_8048EAE0@l
-/* 801C7838 001C3498 80 05 00 08 */ lwz r0, 8(r5)
-/* 801C783C 001C349C 2C 00 00 00 */ cmpwi r0, 0
-/* 801C7840 001C34A0 40 82 00 1C */ bne lbl_801C785C
-/* 801C7844 001C34A4 90 65 00 00 */ stw r3, 0(r5)
-/* 801C7848 001C34A8 38 00 00 01 */ li r0, 1
-/* 801C784C 001C34AC 38 60 00 00 */ li r3, 0
-/* 801C7850 001C34B0 90 85 00 04 */ stw r4, 4(r5)
-/* 801C7854 001C34B4 90 05 00 08 */ stw r0, 8(r5)
-/* 801C7858 001C34B8 4E 80 00 20 */ blr
-lbl_801C785C:
-/* 801C785C 001C34BC 38 60 FF FF */ li r3, -1
-/* 801C7860 001C34C0 4E 80 00 20 */ blr
-
-.global func_801C7864
-func_801C7864:
-/* 801C7864 001C34C4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C7868 001C34C8 4D 80 00 20 */ bltlr
-/* 801C786C 001C34CC 2C 03 00 01 */ cmpwi r3, 1
-/* 801C7870 001C34D0 4C 80 00 20 */ bgelr
-/* 801C7874 001C34D4 1C 83 00 0C */ mulli r4, r3, 0xc
-/* 801C7878 001C34D8 3C 60 80 49 */ lis r3, lbl_8048EAE0@ha
-/* 801C787C 001C34DC 38 00 00 00 */ li r0, 0
-/* 801C7880 001C34E0 38 63 EA E0 */ addi r3, r3, lbl_8048EAE0@l
-/* 801C7884 001C34E4 7C 03 21 6E */ stwux r0, r3, r4
-/* 801C7888 001C34E8 90 03 00 04 */ stw r0, 4(r3)
-/* 801C788C 001C34EC 90 03 00 08 */ stw r0, 8(r3)
-/* 801C7890 001C34F0 4E 80 00 20 */ blr
-lbl_801C7894:
-/* 801C7894 001C34F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C7898 001C34F8 7C 08 02 A6 */ mflr r0
-/* 801C789C 001C34FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C78A0 001C3500 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C78A4 001C3504 3B E0 00 00 */ li r31, 0
-/* 801C78A8 001C3508 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C78AC 001C350C 3B C0 00 03 */ li r30, 3
-/* 801C78B0 001C3510 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C78B4 001C3514 3F A0 80 42 */ lis r29, lbl_804228F0@ha
-/* 801C78B8 001C3518 3B BD 28 F0 */ addi r29, r29, lbl_804228F0@l
-/* 801C78BC 001C351C 48 00 00 58 */ b lbl_801C7914
-lbl_801C78C0:
-/* 801C78C0 001C3520 80 1D 00 04 */ lwz r0, 4(r29)
-/* 801C78C4 001C3524 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
-/* 801C78C8 001C3528 41 82 00 0C */ beq lbl_801C78D4
-/* 801C78CC 001C352C 7F A3 EB 78 */ mr r3, r29
-/* 801C78D0 001C3530 48 00 23 01 */ bl func_801C9BD0
-lbl_801C78D4:
-/* 801C78D4 001C3534 7F A3 EB 78 */ mr r3, r29
-/* 801C78D8 001C3538 83 BD 00 4C */ lwz r29, 0x4c(r29)
-/* 801C78DC 001C353C 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 801C78E0 001C3540 2C 00 00 00 */ cmpwi r0, 0
-/* 801C78E4 001C3544 41 82 00 0C */ beq lbl_801C78F0
-/* 801C78E8 001C3548 4B E4 2E DD */ bl func_8000A7C4
-/* 801C78EC 001C354C 48 00 00 28 */ b lbl_801C7914
-lbl_801C78F0:
-/* 801C78F0 001C3550 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C78F4 001C3554 53 C0 B1 D2 */ rlwimi r0, r30, 0x16, 7, 9
-/* 801C78F8 001C3558 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C78FC 001C355C 90 03 00 04 */ stw r0, 4(r3)
-/* 801C7900 001C3560 41 82 00 14 */ beq lbl_801C7914
-/* 801C7904 001C3564 88 1D 00 0C */ lbz r0, 0xc(r29)
-/* 801C7908 001C3568 2C 00 00 00 */ cmpwi r0, 0
-/* 801C790C 001C356C 41 82 00 08 */ beq lbl_801C7914
-/* 801C7910 001C3570 93 E3 00 4C */ stw r31, 0x4c(r3)
-lbl_801C7914:
-/* 801C7914 001C3574 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C7918 001C3578 40 82 FF A8 */ bne lbl_801C78C0
-/* 801C791C 001C357C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C7920 001C3580 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C7924 001C3584 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C7928 001C3588 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C792C 001C358C 7C 08 03 A6 */ mtlr r0
-/* 801C7930 001C3590 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C7934 001C3594 4E 80 00 20 */ blr
-
-.global func_801C7938
-func_801C7938:
-/* 801C7938 001C3598 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C793C 001C359C 7C 08 02 A6 */ mflr r0
-/* 801C7940 001C35A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C7944 001C35A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C7948 001C35A8 3B E0 00 00 */ li r31, 0
-/* 801C794C 001C35AC 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C7950 001C35B0 3F C0 80 42 */ lis r30, lbl_804228F0@ha
-/* 801C7954 001C35B4 3B DE 28 F0 */ addi r30, r30, lbl_804228F0@l
-/* 801C7958 001C35B8 48 00 00 40 */ b lbl_801C7998
-lbl_801C795C:
-/* 801C795C 001C35BC 80 7E 00 04 */ lwz r3, 4(r30)
-/* 801C7960 001C35C0 54 60 57 7F */ rlwinm. r0, r3, 0xa, 0x1d, 0x1f
-/* 801C7964 001C35C4 41 82 00 30 */ beq lbl_801C7994
-/* 801C7968 001C35C8 54 60 3F FF */ rlwinm. r0, r3, 7, 0x1f, 0x1f
-/* 801C796C 001C35CC 41 82 00 28 */ beq lbl_801C7994
-/* 801C7970 001C35D0 80 1E 00 08 */ lwz r0, 8(r30)
-/* 801C7974 001C35D4 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C7978 001C35D8 28 00 00 01 */ cmplwi r0, 1
-/* 801C797C 001C35DC 40 82 00 18 */ bne lbl_801C7994
-/* 801C7980 001C35E0 7F C3 F3 78 */ mr r3, r30
-/* 801C7984 001C35E4 48 00 23 09 */ bl func_801C9C8C
-/* 801C7988 001C35E8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C798C 001C35EC 41 82 00 08 */ beq lbl_801C7994
-/* 801C7990 001C35F0 3B E0 FF FF */ li r31, -1
-lbl_801C7994:
-/* 801C7994 001C35F4 83 DE 00 4C */ lwz r30, 0x4c(r30)
-lbl_801C7998:
-/* 801C7998 001C35F8 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C799C 001C35FC 40 82 FF C0 */ bne lbl_801C795C
-/* 801C79A0 001C3600 7F E3 FB 78 */ mr r3, r31
-/* 801C79A4 001C3604 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C79A8 001C3608 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C79AC 001C360C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C79B0 001C3610 7C 08 03 A6 */ mtlr r0
-/* 801C79B4 001C3614 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C79B8 001C3618 4E 80 00 20 */ blr
-
-.global func_801C79BC
-func_801C79BC:
-/* 801C79BC 001C361C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C79C0 001C3620 7C 08 02 A6 */ mflr r0
-/* 801C79C4 001C3624 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C79C8 001C3628 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C79CC 001C362C 3B E0 00 00 */ li r31, 0
-/* 801C79D0 001C3630 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C79D4 001C3634 3F C0 80 42 */ lis r30, lbl_804228F0@ha
-/* 801C79D8 001C3638 3B DE 28 F0 */ addi r30, r30, lbl_804228F0@l
-/* 801C79DC 001C363C 48 00 00 28 */ b lbl_801C7A04
-lbl_801C79E0:
-/* 801C79E0 001C3640 80 1E 00 04 */ lwz r0, 4(r30)
-/* 801C79E4 001C3644 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
-/* 801C79E8 001C3648 41 82 00 18 */ beq lbl_801C7A00
-/* 801C79EC 001C364C 7F C3 F3 78 */ mr r3, r30
-/* 801C79F0 001C3650 48 00 22 9D */ bl func_801C9C8C
-/* 801C79F4 001C3654 2C 03 00 00 */ cmpwi r3, 0
-/* 801C79F8 001C3658 41 82 00 08 */ beq lbl_801C7A00
-/* 801C79FC 001C365C 3B E0 FF FF */ li r31, -1
-lbl_801C7A00:
-/* 801C7A00 001C3660 83 DE 00 4C */ lwz r30, 0x4c(r30)
-lbl_801C7A04:
-/* 801C7A04 001C3664 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C7A08 001C3668 40 82 FF D8 */ bne lbl_801C79E0
-/* 801C7A0C 001C366C 7F E3 FB 78 */ mr r3, r31
-/* 801C7A10 001C3670 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C7A14 001C3674 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C7A18 001C3678 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C7A1C 001C367C 7C 08 03 A6 */ mtlr r0
-/* 801C7A20 001C3680 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C7A24 001C3684 4E 80 00 20 */ blr
-
-.global func_801C7A28
-func_801C7A28:
-/* 801C7A28 001C3688 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C7A2C 001C368C 7C 08 02 A6 */ mflr r0
-/* 801C7A30 001C3690 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C7A34 001C3694 38 00 00 00 */ li r0, 0
-/* 801C7A38 001C3698 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C7A3C 001C369C 7C BF 2B 78 */ mr r31, r5
-/* 801C7A40 001C36A0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C7A44 001C36A4 7C DE 33 78 */ mr r30, r6
-/* 801C7A48 001C36A8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C7A4C 001C36AC 7C 7D 1B 78 */ mr r29, r3
-/* 801C7A50 001C36B0 98 03 00 00 */ stb r0, 0(r3)
-/* 801C7A54 001C36B4 98 03 00 04 */ stb r0, 4(r3)
-/* 801C7A58 001C36B8 48 00 00 48 */ b lbl_801C7AA0
-lbl_801C7A5C:
-/* 801C7A5C 001C36BC 7F E3 FB 78 */ mr r3, r31
-/* 801C7A60 001C36C0 7F C4 F3 78 */ mr r4, r30
-/* 801C7A64 001C36C4 38 C0 00 0A */ li r6, 0xa
-/* 801C7A68 001C36C8 38 A0 00 00 */ li r5, 0
-/* 801C7A6C 001C36CC 4B FF F9 45 */ bl func_801C73B0
-/* 801C7A70 001C36D0 89 1D 00 04 */ lbz r8, 4(r29)
-/* 801C7A74 001C36D4 7F E3 FB 78 */ mr r3, r31
-/* 801C7A78 001C36D8 38 C0 00 0A */ li r6, 0xa
-/* 801C7A7C 001C36DC 38 A0 00 00 */ li r5, 0
-/* 801C7A80 001C36E0 7C FD 42 14 */ add r7, r29, r8
-/* 801C7A84 001C36E4 38 08 00 01 */ addi r0, r8, 1
-/* 801C7A88 001C36E8 98 87 00 05 */ stb r4, 5(r7)
-/* 801C7A8C 001C36EC 7F C4 F3 78 */ mr r4, r30
-/* 801C7A90 001C36F0 98 1D 00 04 */ stb r0, 4(r29)
-/* 801C7A94 001C36F4 4B FF F6 F9 */ bl func_801C718C
-/* 801C7A98 001C36F8 7C 9E 23 78 */ mr r30, r4
-/* 801C7A9C 001C36FC 7C 7F 1B 78 */ mr r31, r3
-lbl_801C7AA0:
-/* 801C7AA0 001C3700 7F C0 FB 79 */ or. r0, r30, r31
-/* 801C7AA4 001C3704 40 82 FF B8 */ bne lbl_801C7A5C
-/* 801C7AA8 001C3708 88 1D 00 04 */ lbz r0, 4(r29)
-/* 801C7AAC 001C370C 38 9D 00 05 */ addi r4, r29, 5
-/* 801C7AB0 001C3710 7C 7D 02 14 */ add r3, r29, r0
-/* 801C7AB4 001C3714 38 63 00 05 */ addi r3, r3, 5
-/* 801C7AB8 001C3718 48 00 00 18 */ b lbl_801C7AD0
-lbl_801C7ABC:
-/* 801C7ABC 001C371C 88 A4 00 00 */ lbz r5, 0(r4)
-/* 801C7AC0 001C3720 88 03 00 00 */ lbz r0, 0(r3)
-/* 801C7AC4 001C3724 98 04 00 00 */ stb r0, 0(r4)
-/* 801C7AC8 001C3728 38 84 00 01 */ addi r4, r4, 1
-/* 801C7ACC 001C372C 98 A3 00 00 */ stb r5, 0(r3)
-lbl_801C7AD0:
-/* 801C7AD0 001C3730 38 63 FF FF */ addi r3, r3, -1
-/* 801C7AD4 001C3734 7C 04 18 40 */ cmplw r4, r3
-/* 801C7AD8 001C3738 41 80 FF E4 */ blt lbl_801C7ABC
-/* 801C7ADC 001C373C 88 7D 00 04 */ lbz r3, 4(r29)
-/* 801C7AE0 001C3740 38 03 FF FF */ addi r0, r3, -1
-/* 801C7AE4 001C3744 B0 1D 00 02 */ sth r0, 2(r29)
-/* 801C7AE8 001C3748 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C7AEC 001C374C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C7AF0 001C3750 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C7AF4 001C3754 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C7AF8 001C3758 7C 08 03 A6 */ mtlr r0
-/* 801C7AFC 001C375C 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C7B00 001C3760 4E 80 00 20 */ blr
-
-.global func_801C7B04
-func_801C7B04:
-/* 801C7B04 001C3764 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 801C7B08 001C3768 3C C0 CC CD */ lis r6, 0xCCCCCCCD@ha
-/* 801C7B0C 001C376C 89 04 00 04 */ lbz r8, 4(r4)
-/* 801C7B10 001C3770 39 60 00 00 */ li r11, 0
-/* 801C7B14 001C3774 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 801C7B18 001C3778 38 01 00 08 */ addi r0, r1, 8
-/* 801C7B1C 001C377C 88 E5 00 04 */ lbz r7, 4(r5)
-/* 801C7B20 001C3780 39 26 CC CD */ addi r9, r6, 0xCCCCCCCD@l
-/* 801C7B24 001C3784 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 801C7B28 001C3788 7D 88 3A 14 */ add r12, r8, r7
-/* 801C7B2C 001C378C 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 801C7B30 001C3790 39 8C FF FF */ addi r12, r12, -1
-/* 801C7B34 001C3794 7C C0 62 14 */ add r6, r0, r12
-/* 801C7B38 001C3798 38 C6 00 01 */ addi r6, r6, 1
-/* 801C7B3C 001C379C 99 63 00 00 */ stb r11, 0(r3)
-/* 801C7B40 001C37A0 7C C0 33 78 */ mr r0, r6
-/* 801C7B44 001C37A4 48 00 01 30 */ b lbl_801C7C74
-lbl_801C7B48:
-/* 801C7B48 001C37A8 88 E5 00 04 */ lbz r7, 4(r5)
-/* 801C7B4C 001C37AC 3B E7 FF FF */ addi r31, r7, -1
-/* 801C7B50 001C37B0 7C FF 60 50 */ subf r7, r31, r12
-/* 801C7B54 001C37B4 37 C7 FF FF */ addic. r30, r7, -1
-/* 801C7B58 001C37B8 40 80 00 0C */ bge lbl_801C7B64
-/* 801C7B5C 001C37BC 3B C0 00 00 */ li r30, 0
-/* 801C7B60 001C37C0 3B EC FF FF */ addi r31, r12, -1
-lbl_801C7B64:
-/* 801C7B64 001C37C4 88 E4 00 04 */ lbz r7, 4(r4)
-/* 801C7B68 001C37C8 7D 05 FA 14 */ add r8, r5, r31
-/* 801C7B6C 001C37CC 3B FF 00 01 */ addi r31, r31, 1
-/* 801C7B70 001C37D0 7D 44 F2 14 */ add r10, r4, r30
-/* 801C7B74 001C37D4 7C FE 38 50 */ subf r7, r30, r7
-/* 801C7B78 001C37D8 3B A8 00 05 */ addi r29, r8, 5
-/* 801C7B7C 001C37DC 7C 1F 38 00 */ cmpw r31, r7
-/* 801C7B80 001C37E0 3B CA 00 05 */ addi r30, r10, 5
-/* 801C7B84 001C37E4 40 81 00 08 */ ble lbl_801C7B8C
-/* 801C7B88 001C37E8 7C FF 3B 78 */ mr r31, r7
-lbl_801C7B8C:
-/* 801C7B8C 001C37EC 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C7B90 001C37F0 40 81 00 C4 */ ble lbl_801C7C54
-/* 801C7B94 001C37F4 57 E7 E8 FF */ rlwinm. r7, r31, 0x1d, 3, 0x1f
-/* 801C7B98 001C37F8 7C E9 03 A6 */ mtctr r7
-/* 801C7B9C 001C37FC 41 82 00 98 */ beq lbl_801C7C34
-lbl_801C7BA0:
-/* 801C7BA0 001C3800 89 5E 00 00 */ lbz r10, 0(r30)
-/* 801C7BA4 001C3804 89 1D 00 00 */ lbz r8, 0(r29)
-/* 801C7BA8 001C3808 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7BAC 001C380C 89 5E 00 01 */ lbz r10, 1(r30)
-/* 801C7BB0 001C3810 89 1D FF FF */ lbz r8, -1(r29)
-/* 801C7BB4 001C3814 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7BB8 001C3818 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7BBC 001C381C 89 5E 00 02 */ lbz r10, 2(r30)
-/* 801C7BC0 001C3820 89 1D FF FE */ lbz r8, -2(r29)
-/* 801C7BC4 001C3824 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7BC8 001C3828 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7BCC 001C382C 89 5E 00 03 */ lbz r10, 3(r30)
-/* 801C7BD0 001C3830 89 1D FF FD */ lbz r8, -3(r29)
-/* 801C7BD4 001C3834 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7BD8 001C3838 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7BDC 001C383C 89 5E 00 04 */ lbz r10, 4(r30)
-/* 801C7BE0 001C3840 89 1D FF FC */ lbz r8, -4(r29)
-/* 801C7BE4 001C3844 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7BE8 001C3848 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7BEC 001C384C 89 5E 00 05 */ lbz r10, 5(r30)
-/* 801C7BF0 001C3850 89 1D FF FB */ lbz r8, -5(r29)
-/* 801C7BF4 001C3854 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7BF8 001C3858 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7BFC 001C385C 89 5E 00 06 */ lbz r10, 6(r30)
-/* 801C7C00 001C3860 89 1D FF FA */ lbz r8, -6(r29)
-/* 801C7C04 001C3864 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7C08 001C3868 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7C0C 001C386C 89 5E 00 07 */ lbz r10, 7(r30)
-/* 801C7C10 001C3870 89 1D FF F9 */ lbz r8, -7(r29)
-/* 801C7C14 001C3874 3B DE 00 08 */ addi r30, r30, 8
-/* 801C7C18 001C3878 3B BD FF F8 */ addi r29, r29, -8
-/* 801C7C1C 001C387C 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7C20 001C3880 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7C24 001C3884 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7C28 001C3888 42 00 FF 78 */ bdnz lbl_801C7BA0
-/* 801C7C2C 001C388C 73 FF 00 07 */ andi. r31, r31, 7
-/* 801C7C30 001C3890 41 82 00 24 */ beq lbl_801C7C54
-lbl_801C7C34:
-/* 801C7C34 001C3894 7F E9 03 A6 */ mtctr r31
-lbl_801C7C38:
-/* 801C7C38 001C3898 89 5E 00 00 */ lbz r10, 0(r30)
-/* 801C7C3C 001C389C 3B DE 00 01 */ addi r30, r30, 1
-/* 801C7C40 001C38A0 89 1D 00 00 */ lbz r8, 0(r29)
-/* 801C7C44 001C38A4 3B BD FF FF */ addi r29, r29, -1
-/* 801C7C48 001C38A8 7C EA 41 D6 */ mullw r7, r10, r8
-/* 801C7C4C 001C38AC 7D 6B 3A 14 */ add r11, r11, r7
-/* 801C7C50 001C38B0 42 00 FF E8 */ bdnz lbl_801C7C38
-lbl_801C7C54:
-/* 801C7C54 001C38B4 7D 09 58 16 */ mulhwu r8, r9, r11
-/* 801C7C58 001C38B8 39 8C FF FF */ addi r12, r12, -1
-/* 801C7C5C 001C38BC 7D 07 43 78 */ mr r7, r8
-/* 801C7C60 001C38C0 55 08 E8 FE */ srwi r8, r8, 3
-/* 801C7C64 001C38C4 1D 08 00 0A */ mulli r8, r8, 0xa
-/* 801C7C68 001C38C8 7D 08 58 50 */ subf r8, r8, r11
-/* 801C7C6C 001C38CC 54 EB E8 FE */ srwi r11, r7, 3
-/* 801C7C70 001C38D0 9D 06 FF FF */ stbu r8, -1(r6)
-lbl_801C7C74:
-/* 801C7C74 001C38D4 2C 0C 00 00 */ cmpwi r12, 0
-/* 801C7C78 001C38D8 41 81 FE D0 */ bgt lbl_801C7B48
-/* 801C7C7C 001C38DC A8 E4 00 02 */ lha r7, 2(r4)
-/* 801C7C80 001C38E0 2C 0B 00 00 */ cmpwi r11, 0
-/* 801C7C84 001C38E4 A8 85 00 02 */ lha r4, 2(r5)
-/* 801C7C88 001C38E8 7C 87 22 14 */ add r4, r7, r4
-/* 801C7C8C 001C38EC B0 83 00 02 */ sth r4, 2(r3)
-/* 801C7C90 001C38F0 41 82 00 14 */ beq lbl_801C7CA4
-/* 801C7C94 001C38F4 9D 66 FF FF */ stbu r11, -1(r6)
-/* 801C7C98 001C38F8 A8 83 00 02 */ lha r4, 2(r3)
-/* 801C7C9C 001C38FC 38 84 00 01 */ addi r4, r4, 1
-/* 801C7CA0 001C3900 B0 83 00 02 */ sth r4, 2(r3)
-lbl_801C7CA4:
-/* 801C7CA4 001C3904 38 E0 00 00 */ li r7, 0
-/* 801C7CA8 001C3908 48 00 00 18 */ b lbl_801C7CC0
-lbl_801C7CAC:
-/* 801C7CAC 001C390C 88 A6 00 00 */ lbz r5, 0(r6)
-/* 801C7CB0 001C3910 7C 83 3A 14 */ add r4, r3, r7
-/* 801C7CB4 001C3914 38 E7 00 01 */ addi r7, r7, 1
-/* 801C7CB8 001C3918 38 C6 00 01 */ addi r6, r6, 1
-/* 801C7CBC 001C391C 98 A4 00 05 */ stb r5, 5(r4)
-lbl_801C7CC0:
-/* 801C7CC0 001C3920 2C 07 00 24 */ cmpwi r7, 0x24
-/* 801C7CC4 001C3924 40 80 00 0C */ bge lbl_801C7CD0
-/* 801C7CC8 001C3928 7C 06 00 40 */ cmplw r6, r0
-/* 801C7CCC 001C392C 41 80 FF E0 */ blt lbl_801C7CAC
-lbl_801C7CD0:
-/* 801C7CD0 001C3930 7C 06 00 40 */ cmplw r6, r0
-/* 801C7CD4 001C3934 98 E3 00 04 */ stb r7, 4(r3)
-/* 801C7CD8 001C3938 40 80 00 A0 */ bge lbl_801C7D78
-/* 801C7CDC 001C393C 88 86 00 00 */ lbz r4, 0(r6)
-/* 801C7CE0 001C3940 28 04 00 05 */ cmplwi r4, 5
-/* 801C7CE4 001C3944 41 80 00 94 */ blt lbl_801C7D78
-/* 801C7CE8 001C3948 40 82 00 38 */ bne lbl_801C7D20
-/* 801C7CEC 001C394C 38 A6 00 01 */ addi r5, r6, 1
-/* 801C7CF0 001C3950 7C 85 00 50 */ subf r4, r5, r0
-/* 801C7CF4 001C3954 7C 89 03 A6 */ mtctr r4
-/* 801C7CF8 001C3958 7C 05 00 40 */ cmplw r5, r0
-/* 801C7CFC 001C395C 40 80 00 18 */ bge lbl_801C7D14
-lbl_801C7D00:
-/* 801C7D00 001C3960 88 05 00 00 */ lbz r0, 0(r5)
-/* 801C7D04 001C3964 2C 00 00 00 */ cmpwi r0, 0
-/* 801C7D08 001C3968 40 82 00 18 */ bne lbl_801C7D20
-/* 801C7D0C 001C396C 38 A5 00 01 */ addi r5, r5, 1
-/* 801C7D10 001C3970 42 00 FF F0 */ bdnz lbl_801C7D00
-lbl_801C7D14:
-/* 801C7D14 001C3974 88 06 FF FF */ lbz r0, -1(r6)
-/* 801C7D18 001C3978 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801C7D1C 001C397C 41 82 00 5C */ beq lbl_801C7D78
-lbl_801C7D20:
-/* 801C7D20 001C3980 88 83 00 04 */ lbz r4, 4(r3)
-/* 801C7D24 001C3984 38 C3 00 05 */ addi r6, r3, 5
-/* 801C7D28 001C3988 38 00 00 00 */ li r0, 0
-/* 801C7D2C 001C398C 7C A6 22 14 */ add r5, r6, r4
-/* 801C7D30 001C3990 38 A5 FF FF */ addi r5, r5, -1
-lbl_801C7D34:
-/* 801C7D34 001C3994 88 85 00 00 */ lbz r4, 0(r5)
-/* 801C7D38 001C3998 28 04 00 09 */ cmplwi r4, 9
-/* 801C7D3C 001C399C 40 80 00 10 */ bge lbl_801C7D4C
-/* 801C7D40 001C39A0 38 04 00 01 */ addi r0, r4, 1
-/* 801C7D44 001C39A4 98 05 00 00 */ stb r0, 0(r5)
-/* 801C7D48 001C39A8 48 00 00 30 */ b lbl_801C7D78
-lbl_801C7D4C:
-/* 801C7D4C 001C39AC 7C 05 30 40 */ cmplw r5, r6
-/* 801C7D50 001C39B0 40 82 00 1C */ bne lbl_801C7D6C
-/* 801C7D54 001C39B4 38 00 00 01 */ li r0, 1
-/* 801C7D58 001C39B8 98 05 00 00 */ stb r0, 0(r5)
-/* 801C7D5C 001C39BC A8 83 00 02 */ lha r4, 2(r3)
-/* 801C7D60 001C39C0 38 04 00 01 */ addi r0, r4, 1
-/* 801C7D64 001C39C4 B0 03 00 02 */ sth r0, 2(r3)
-/* 801C7D68 001C39C8 48 00 00 10 */ b lbl_801C7D78
-lbl_801C7D6C:
-/* 801C7D6C 001C39CC 98 05 00 00 */ stb r0, 0(r5)
-/* 801C7D70 001C39D0 38 A5 FF FF */ addi r5, r5, -1
-/* 801C7D74 001C39D4 4B FF FF C0 */ b lbl_801C7D34
-lbl_801C7D78:
-/* 801C7D78 001C39D8 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 801C7D7C 001C39DC 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 801C7D80 001C39E0 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 801C7D84 001C39E4 38 21 00 60 */ addi r1, r1, 0x60
-/* 801C7D88 001C39E8 4E 80 00 20 */ blr
-
-.global func_801C7D8C
-func_801C7D8C:
-/* 801C7D8C 001C39EC 38 00 00 00 */ li r0, 0
-/* 801C7D90 001C39F0 B0 A3 00 02 */ sth r5, 2(r3)
-/* 801C7D94 001C39F4 38 E0 00 00 */ li r7, 0
-/* 801C7D98 001C39F8 98 03 00 00 */ stb r0, 0(r3)
-/* 801C7D9C 001C39FC 48 00 00 1C */ b lbl_801C7DB8
-lbl_801C7DA0:
-/* 801C7DA0 001C3A00 88 C4 00 00 */ lbz r6, 0(r4)
-/* 801C7DA4 001C3A04 7C A3 3A 14 */ add r5, r3, r7
-/* 801C7DA8 001C3A08 38 84 00 01 */ addi r4, r4, 1
-/* 801C7DAC 001C3A0C 38 E7 00 01 */ addi r7, r7, 1
-/* 801C7DB0 001C3A10 38 06 FF D0 */ addi r0, r6, -48
-/* 801C7DB4 001C3A14 98 05 00 05 */ stb r0, 5(r5)
-lbl_801C7DB8:
-/* 801C7DB8 001C3A18 2C 07 00 24 */ cmpwi r7, 0x24
-/* 801C7DBC 001C3A1C 40 80 00 10 */ bge lbl_801C7DCC
-/* 801C7DC0 001C3A20 88 04 00 00 */ lbz r0, 0(r4)
-/* 801C7DC4 001C3A24 7C 00 07 75 */ extsb. r0, r0
-/* 801C7DC8 001C3A28 40 82 FF D8 */ bne lbl_801C7DA0
-lbl_801C7DCC:
-/* 801C7DCC 001C3A2C 88 04 00 00 */ lbz r0, 0(r4)
-/* 801C7DD0 001C3A30 98 E3 00 04 */ stb r7, 4(r3)
-/* 801C7DD4 001C3A34 7C 00 07 75 */ extsb. r0, r0
-/* 801C7DD8 001C3A38 4D 82 00 20 */ beqlr
-/* 801C7DDC 001C3A3C 2C 00 00 05 */ cmpwi r0, 5
-/* 801C7DE0 001C3A40 4D 80 00 20 */ bltlr
-/* 801C7DE4 001C3A44 41 81 00 38 */ bgt lbl_801C7E1C
-/* 801C7DE8 001C3A48 38 A4 00 01 */ addi r5, r4, 1
-/* 801C7DEC 001C3A4C 48 00 00 14 */ b lbl_801C7E00
-lbl_801C7DF0:
-/* 801C7DF0 001C3A50 7C 80 07 74 */ extsb r0, r4
-/* 801C7DF4 001C3A54 2C 00 00 30 */ cmpwi r0, 0x30
-/* 801C7DF8 001C3A58 40 82 00 24 */ bne lbl_801C7E1C
-/* 801C7DFC 001C3A5C 38 A5 00 01 */ addi r5, r5, 1
-lbl_801C7E00:
-/* 801C7E00 001C3A60 88 85 00 00 */ lbz r4, 0(r5)
-/* 801C7E04 001C3A64 7C 80 07 75 */ extsb. r0, r4
-/* 801C7E08 001C3A68 40 82 FF E8 */ bne lbl_801C7DF0
-/* 801C7E0C 001C3A6C 7C 87 1A 14 */ add r4, r7, r3
-/* 801C7E10 001C3A70 88 04 00 04 */ lbz r0, 4(r4)
-/* 801C7E14 001C3A74 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801C7E18 001C3A78 4D 82 00 20 */ beqlr
-lbl_801C7E1C:
-/* 801C7E1C 001C3A7C 88 83 00 04 */ lbz r4, 4(r3)
-/* 801C7E20 001C3A80 38 C3 00 05 */ addi r6, r3, 5
-/* 801C7E24 001C3A84 38 00 00 00 */ li r0, 0
-/* 801C7E28 001C3A88 7C A6 22 14 */ add r5, r6, r4
-/* 801C7E2C 001C3A8C 38 A5 FF FF */ addi r5, r5, -1
-lbl_801C7E30:
-/* 801C7E30 001C3A90 88 85 00 00 */ lbz r4, 0(r5)
-/* 801C7E34 001C3A94 28 04 00 09 */ cmplwi r4, 9
-/* 801C7E38 001C3A98 40 80 00 10 */ bge lbl_801C7E48
-/* 801C7E3C 001C3A9C 38 04 00 01 */ addi r0, r4, 1
-/* 801C7E40 001C3AA0 98 05 00 00 */ stb r0, 0(r5)
-/* 801C7E44 001C3AA4 4E 80 00 20 */ blr
-lbl_801C7E48:
-/* 801C7E48 001C3AA8 7C 05 30 40 */ cmplw r5, r6
-/* 801C7E4C 001C3AAC 40 82 00 1C */ bne lbl_801C7E68
-/* 801C7E50 001C3AB0 38 00 00 01 */ li r0, 1
-/* 801C7E54 001C3AB4 98 05 00 00 */ stb r0, 0(r5)
-/* 801C7E58 001C3AB8 A8 83 00 02 */ lha r4, 2(r3)
-/* 801C7E5C 001C3ABC 38 04 00 01 */ addi r0, r4, 1
-/* 801C7E60 001C3AC0 B0 03 00 02 */ sth r0, 2(r3)
-/* 801C7E64 001C3AC4 4E 80 00 20 */ blr
-lbl_801C7E68:
-/* 801C7E68 001C3AC8 98 05 00 00 */ stb r0, 0(r5)
-/* 801C7E6C 001C3ACC 38 A5 FF FF */ addi r5, r5, -1
-/* 801C7E70 001C3AD0 4B FF FF C0 */ b lbl_801C7E30
-/* 801C7E74 001C3AD4 4E 80 00 20 */ blr
-
-.global func_801C7E78
-func_801C7E78:
-/* 801C7E78 001C3AD8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 801C7E7C 001C3ADC 7C 08 02 A6 */ mflr r0
-/* 801C7E80 001C3AE0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 801C7E84 001C3AE4 38 04 00 40 */ addi r0, r4, 0x40
-/* 801C7E88 001C3AE8 28 00 00 48 */ cmplwi r0, 0x48
-/* 801C7E8C 001C3AEC 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 801C7E90 001C3AF0 7C 7F 1B 78 */ mr r31, r3
-/* 801C7E94 001C3AF4 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 801C7E98 001C3AF8 7C 9E 23 78 */ mr r30, r4
-/* 801C7E9C 001C3AFC 41 81 02 10 */ bgt lbl_801C80AC
-/* 801C7EA0 001C3B00 3C A0 80 42 */ lis r5, lbl_80422A30@ha
-/* 801C7EA4 001C3B04 54 00 10 3A */ slwi r0, r0, 2
-/* 801C7EA8 001C3B08 38 A5 2A 30 */ addi r5, r5, lbl_80422A30@l
-/* 801C7EAC 001C3B0C 7C A5 00 2E */ lwzx r5, r5, r0
-/* 801C7EB0 001C3B10 7C A9 03 A6 */ mtctr r5
-/* 801C7EB4 001C3B14 4E 80 04 20 */ bctr
-/* 801C7EB8 001C3B18 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7EBC 001C3B1C 38 A0 FF EC */ li r5, -20
-/* 801C7EC0 001C3B20 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7EC4 001C3B24 4B FF FE C9 */ bl func_801C7D8C
-/* 801C7EC8 001C3B28 48 00 03 04 */ b lbl_801C81CC
-/* 801C7ECC 001C3B2C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7ED0 001C3B30 38 A0 FF F0 */ li r5, -16
-/* 801C7ED4 001C3B34 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7ED8 001C3B38 38 84 00 2E */ addi r4, r4, 0x2e
-/* 801C7EDC 001C3B3C 4B FF FE B1 */ bl func_801C7D8C
-/* 801C7EE0 001C3B40 48 00 02 EC */ b lbl_801C81CC
-/* 801C7EE4 001C3B44 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7EE8 001C3B48 38 A0 FF F6 */ li r5, -10
-/* 801C7EEC 001C3B4C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7EF0 001C3B50 38 84 00 55 */ addi r4, r4, 0x55
-/* 801C7EF4 001C3B54 4B FF FE 99 */ bl func_801C7D8C
-/* 801C7EF8 001C3B58 48 00 02 D4 */ b lbl_801C81CC
-/* 801C7EFC 001C3B5C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7F00 001C3B60 38 A0 FF FB */ li r5, -5
-/* 801C7F04 001C3B64 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7F08 001C3B68 38 84 00 6D */ addi r4, r4, 0x6d
-/* 801C7F0C 001C3B6C 4B FF FE 81 */ bl func_801C7D8C
-/* 801C7F10 001C3B70 48 00 02 BC */ b lbl_801C81CC
-/* 801C7F14 001C3B74 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7F18 001C3B78 38 A0 FF FD */ li r5, -3
-/* 801C7F1C 001C3B7C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7F20 001C3B80 38 84 00 7A */ addi r4, r4, 0x7a
-/* 801C7F24 001C3B84 4B FF FE 69 */ bl func_801C7D8C
-/* 801C7F28 001C3B88 48 00 02 A4 */ b lbl_801C81CC
-/* 801C7F2C 001C3B8C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7F30 001C3B90 38 A0 FF FD */ li r5, -3
-/* 801C7F34 001C3B94 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7F38 001C3B98 38 84 00 81 */ addi r4, r4, 0x81
-/* 801C7F3C 001C3B9C 4B FF FE 51 */ bl func_801C7D8C
-/* 801C7F40 001C3BA0 48 00 02 8C */ b lbl_801C81CC
-/* 801C7F44 001C3BA4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7F48 001C3BA8 38 A0 FF FE */ li r5, -2
-/* 801C7F4C 001C3BAC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7F50 001C3BB0 38 84 00 87 */ addi r4, r4, 0x87
-/* 801C7F54 001C3BB4 4B FF FE 39 */ bl func_801C7D8C
-/* 801C7F58 001C3BB8 48 00 02 74 */ b lbl_801C81CC
-/* 801C7F5C 001C3BBC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7F60 001C3BC0 38 A0 FF FE */ li r5, -2
-/* 801C7F64 001C3BC4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7F68 001C3BC8 38 84 00 8D */ addi r4, r4, 0x8d
-/* 801C7F6C 001C3BCC 4B FF FE 21 */ bl func_801C7D8C
-/* 801C7F70 001C3BD0 48 00 02 5C */ b lbl_801C81CC
-/* 801C7F74 001C3BD4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7F78 001C3BD8 38 A0 FF FE */ li r5, -2
-/* 801C7F7C 001C3BDC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7F80 001C3BE0 38 84 00 92 */ addi r4, r4, 0x92
-/* 801C7F84 001C3BE4 4B FF FE 09 */ bl func_801C7D8C
-/* 801C7F88 001C3BE8 48 00 02 44 */ b lbl_801C81CC
-/* 801C7F8C 001C3BEC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7F90 001C3BF0 38 A0 FF FF */ li r5, -1
-/* 801C7F94 001C3BF4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7F98 001C3BF8 38 84 00 96 */ addi r4, r4, 0x96
-/* 801C7F9C 001C3BFC 4B FF FD F1 */ bl func_801C7D8C
-/* 801C7FA0 001C3C00 48 00 02 2C */ b lbl_801C81CC
-/* 801C7FA4 001C3C04 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7FA8 001C3C08 38 A0 FF FF */ li r5, -1
-/* 801C7FAC 001C3C0C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7FB0 001C3C10 38 84 00 9A */ addi r4, r4, 0x9a
-/* 801C7FB4 001C3C14 4B FF FD D9 */ bl func_801C7D8C
-/* 801C7FB8 001C3C18 48 00 02 14 */ b lbl_801C81CC
-/* 801C7FBC 001C3C1C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7FC0 001C3C20 38 A0 FF FF */ li r5, -1
-/* 801C7FC4 001C3C24 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7FC8 001C3C28 38 84 00 9D */ addi r4, r4, 0x9d
-/* 801C7FCC 001C3C2C 4B FF FD C1 */ bl func_801C7D8C
-/* 801C7FD0 001C3C30 48 00 01 FC */ b lbl_801C81CC
-/* 801C7FD4 001C3C34 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7FD8 001C3C38 38 A0 00 00 */ li r5, 0
-/* 801C7FDC 001C3C3C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7FE0 001C3C40 38 84 00 9F */ addi r4, r4, 0x9f
-/* 801C7FE4 001C3C44 4B FF FD A9 */ bl func_801C7D8C
-/* 801C7FE8 001C3C48 48 00 01 E4 */ b lbl_801C81CC
-/* 801C7FEC 001C3C4C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C7FF0 001C3C50 38 A0 00 00 */ li r5, 0
-/* 801C7FF4 001C3C54 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C7FF8 001C3C58 38 84 00 A1 */ addi r4, r4, 0xa1
-/* 801C7FFC 001C3C5C 4B FF FD 91 */ bl func_801C7D8C
-/* 801C8000 001C3C60 48 00 01 CC */ b lbl_801C81CC
-/* 801C8004 001C3C64 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8008 001C3C68 38 A0 00 00 */ li r5, 0
-/* 801C800C 001C3C6C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8010 001C3C70 38 84 00 A3 */ addi r4, r4, 0xa3
-/* 801C8014 001C3C74 4B FF FD 79 */ bl func_801C7D8C
-/* 801C8018 001C3C78 48 00 01 B4 */ b lbl_801C81CC
-/* 801C801C 001C3C7C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8020 001C3C80 38 A0 00 00 */ li r5, 0
-/* 801C8024 001C3C84 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8028 001C3C88 38 84 00 A5 */ addi r4, r4, 0xa5
-/* 801C802C 001C3C8C 4B FF FD 61 */ bl func_801C7D8C
-/* 801C8030 001C3C90 48 00 01 9C */ b lbl_801C81CC
-/* 801C8034 001C3C94 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8038 001C3C98 38 A0 00 01 */ li r5, 1
-/* 801C803C 001C3C9C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8040 001C3CA0 38 84 00 A7 */ addi r4, r4, 0xa7
-/* 801C8044 001C3CA4 4B FF FD 49 */ bl func_801C7D8C
-/* 801C8048 001C3CA8 48 00 01 84 */ b lbl_801C81CC
-/* 801C804C 001C3CAC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8050 001C3CB0 38 A0 00 01 */ li r5, 1
-/* 801C8054 001C3CB4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8058 001C3CB8 38 84 00 AA */ addi r4, r4, 0xaa
-/* 801C805C 001C3CBC 4B FF FD 31 */ bl func_801C7D8C
-/* 801C8060 001C3CC0 48 00 01 6C */ b lbl_801C81CC
-/* 801C8064 001C3CC4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8068 001C3CC8 38 A0 00 01 */ li r5, 1
-/* 801C806C 001C3CCC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8070 001C3CD0 38 84 00 AD */ addi r4, r4, 0xad
-/* 801C8074 001C3CD4 4B FF FD 19 */ bl func_801C7D8C
-/* 801C8078 001C3CD8 48 00 01 54 */ b lbl_801C81CC
-/* 801C807C 001C3CDC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8080 001C3CE0 38 A0 00 02 */ li r5, 2
-/* 801C8084 001C3CE4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8088 001C3CE8 38 84 00 B0 */ addi r4, r4, 0xb0
-/* 801C808C 001C3CEC 4B FF FD 01 */ bl func_801C7D8C
-/* 801C8090 001C3CF0 48 00 01 3C */ b lbl_801C81CC
-/* 801C8094 001C3CF4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8098 001C3CF8 38 A0 00 02 */ li r5, 2
-/* 801C809C 001C3CFC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C80A0 001C3D00 38 84 00 B4 */ addi r4, r4, 0xb4
-/* 801C80A4 001C3D04 4B FF FC E9 */ bl func_801C7D8C
-/* 801C80A8 001C3D08 48 00 01 24 */ b lbl_801C81CC
-lbl_801C80AC:
-/* 801C80AC 001C3D0C 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 801C80B0 001C3D10 38 61 00 34 */ addi r3, r1, 0x34
-/* 801C80B4 001C3D14 7C 00 22 14 */ add r0, r0, r4
-/* 801C80B8 001C3D18 7C 04 0E 70 */ srawi r4, r0, 1
-/* 801C80BC 001C3D1C 4B FF FD BD */ bl func_801C7E78
-/* 801C80C0 001C3D20 38 81 00 34 */ addi r4, r1, 0x34
-/* 801C80C4 001C3D24 7F E3 FB 78 */ mr r3, r31
-/* 801C80C8 001C3D28 7C 85 23 78 */ mr r5, r4
-/* 801C80CC 001C3D2C 4B FF FA 39 */ bl func_801C7B04
-/* 801C80D0 001C3D30 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
-/* 801C80D4 001C3D34 41 82 00 F8 */ beq lbl_801C81CC
-/* 801C80D8 001C3D38 A0 7F 00 00 */ lhz r3, 0(r31)
-/* 801C80DC 001C3D3C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C80E0 001C3D40 A0 1F 00 02 */ lhz r0, 2(r31)
-/* 801C80E4 001C3D44 B0 61 00 08 */ sth r3, 8(r1)
-/* 801C80E8 001C3D48 B0 01 00 0A */ sth r0, 0xa(r1)
-/* 801C80EC 001C3D4C A0 7F 00 04 */ lhz r3, 4(r31)
-/* 801C80F0 001C3D50 A0 1F 00 06 */ lhz r0, 6(r31)
-/* 801C80F4 001C3D54 B0 61 00 0C */ sth r3, 0xc(r1)
-/* 801C80F8 001C3D58 B0 01 00 0E */ sth r0, 0xe(r1)
-/* 801C80FC 001C3D5C A0 7F 00 08 */ lhz r3, 8(r31)
-/* 801C8100 001C3D60 A0 1F 00 0A */ lhz r0, 0xa(r31)
-/* 801C8104 001C3D64 B0 61 00 10 */ sth r3, 0x10(r1)
-/* 801C8108 001C3D68 B0 01 00 12 */ sth r0, 0x12(r1)
-/* 801C810C 001C3D6C A0 7F 00 0C */ lhz r3, 0xc(r31)
-/* 801C8110 001C3D70 A0 1F 00 0E */ lhz r0, 0xe(r31)
-/* 801C8114 001C3D74 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 801C8118 001C3D78 B0 01 00 16 */ sth r0, 0x16(r1)
-/* 801C811C 001C3D7C A0 7F 00 10 */ lhz r3, 0x10(r31)
-/* 801C8120 001C3D80 A0 1F 00 12 */ lhz r0, 0x12(r31)
-/* 801C8124 001C3D84 B0 61 00 18 */ sth r3, 0x18(r1)
-/* 801C8128 001C3D88 B0 01 00 1A */ sth r0, 0x1a(r1)
-/* 801C812C 001C3D8C A0 7F 00 14 */ lhz r3, 0x14(r31)
-/* 801C8130 001C3D90 A0 1F 00 16 */ lhz r0, 0x16(r31)
-/* 801C8134 001C3D94 B0 61 00 1C */ sth r3, 0x1c(r1)
-/* 801C8138 001C3D98 B0 01 00 1E */ sth r0, 0x1e(r1)
-/* 801C813C 001C3D9C A0 7F 00 18 */ lhz r3, 0x18(r31)
-/* 801C8140 001C3DA0 A0 1F 00 1A */ lhz r0, 0x1a(r31)
-/* 801C8144 001C3DA4 B0 61 00 20 */ sth r3, 0x20(r1)
-/* 801C8148 001C3DA8 B0 01 00 22 */ sth r0, 0x22(r1)
-/* 801C814C 001C3DAC A0 7F 00 1C */ lhz r3, 0x1c(r31)
-/* 801C8150 001C3DB0 A0 1F 00 1E */ lhz r0, 0x1e(r31)
-/* 801C8154 001C3DB4 B0 61 00 24 */ sth r3, 0x24(r1)
-/* 801C8158 001C3DB8 B0 01 00 26 */ sth r0, 0x26(r1)
-/* 801C815C 001C3DBC A0 7F 00 20 */ lhz r3, 0x20(r31)
-/* 801C8160 001C3DC0 A0 1F 00 22 */ lhz r0, 0x22(r31)
-/* 801C8164 001C3DC4 B0 61 00 28 */ sth r3, 0x28(r1)
-/* 801C8168 001C3DC8 B0 01 00 2A */ sth r0, 0x2a(r1)
-/* 801C816C 001C3DCC A0 7F 00 24 */ lhz r3, 0x24(r31)
-/* 801C8170 001C3DD0 A0 1F 00 26 */ lhz r0, 0x26(r31)
-/* 801C8174 001C3DD4 B0 61 00 2C */ sth r3, 0x2c(r1)
-/* 801C8178 001C3DD8 B0 01 00 2E */ sth r0, 0x2e(r1)
-/* 801C817C 001C3DDC A0 1F 00 28 */ lhz r0, 0x28(r31)
-/* 801C8180 001C3DE0 B0 01 00 30 */ sth r0, 0x30(r1)
-/* 801C8184 001C3DE4 40 81 00 20 */ ble lbl_801C81A4
-/* 801C8188 001C3DE8 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C818C 001C3DEC 38 61 00 34 */ addi r3, r1, 0x34
-/* 801C8190 001C3DF0 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8194 001C3DF4 38 A0 00 00 */ li r5, 0
-/* 801C8198 001C3DF8 38 84 00 A1 */ addi r4, r4, 0xa1
-/* 801C819C 001C3DFC 4B FF FB F1 */ bl func_801C7D8C
-/* 801C81A0 001C3E00 48 00 00 1C */ b lbl_801C81BC
-lbl_801C81A4:
-/* 801C81A4 001C3E04 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C81A8 001C3E08 38 61 00 34 */ addi r3, r1, 0x34
-/* 801C81AC 001C3E0C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C81B0 001C3E10 38 A0 FF FF */ li r5, -1
-/* 801C81B4 001C3E14 38 84 00 9D */ addi r4, r4, 0x9d
-/* 801C81B8 001C3E18 4B FF FB D5 */ bl func_801C7D8C
-lbl_801C81BC:
-/* 801C81BC 001C3E1C 7F E3 FB 78 */ mr r3, r31
-/* 801C81C0 001C3E20 38 81 00 08 */ addi r4, r1, 8
-/* 801C81C4 001C3E24 38 A1 00 34 */ addi r5, r1, 0x34
-/* 801C81C8 001C3E28 4B FF F9 3D */ bl func_801C7B04
-lbl_801C81CC:
-/* 801C81CC 001C3E2C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 801C81D0 001C3E30 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 801C81D4 001C3E34 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 801C81D8 001C3E38 7C 08 03 A6 */ mtlr r0
-/* 801C81DC 001C3E3C 38 21 00 70 */ addi r1, r1, 0x70
-/* 801C81E0 001C3E40 4E 80 00 20 */ blr
-
-.global func_801C81E4
-func_801C81E4:
-/* 801C81E4 001C3E44 88 A3 00 05 */ lbz r5, 5(r3)
-/* 801C81E8 001C3E48 2C 05 00 00 */ cmpwi r5, 0
-/* 801C81EC 001C3E4C 40 82 00 14 */ bne lbl_801C8200
-/* 801C81F0 001C3E50 88 04 00 05 */ lbz r0, 5(r4)
-/* 801C81F4 001C3E54 7C 00 00 34 */ cntlzw r0, r0
-/* 801C81F8 001C3E58 54 03 D9 7E */ srwi r3, r0, 5
-/* 801C81FC 001C3E5C 4E 80 00 20 */ blr
-lbl_801C8200:
-/* 801C8200 001C3E60 88 04 00 05 */ lbz r0, 5(r4)
-/* 801C8204 001C3E64 2C 00 00 00 */ cmpwi r0, 0
-/* 801C8208 001C3E68 40 82 00 10 */ bne lbl_801C8218
-/* 801C820C 001C3E6C 7C A0 00 34 */ cntlzw r0, r5
-/* 801C8210 001C3E70 54 03 D9 7E */ srwi r3, r0, 5
-/* 801C8214 001C3E74 4E 80 00 20 */ blr
-lbl_801C8218:
-/* 801C8218 001C3E78 A8 A3 00 02 */ lha r5, 2(r3)
-/* 801C821C 001C3E7C A8 04 00 02 */ lha r0, 2(r4)
-/* 801C8220 001C3E80 7C 05 00 00 */ cmpw r5, r0
-/* 801C8224 001C3E84 40 82 00 9C */ bne lbl_801C82C0
-/* 801C8228 001C3E88 88 E3 00 04 */ lbz r7, 4(r3)
-/* 801C822C 001C3E8C 88 04 00 04 */ lbz r0, 4(r4)
-/* 801C8230 001C3E90 7C E9 3B 78 */ mr r9, r7
-/* 801C8234 001C3E94 7C 07 00 00 */ cmpw r7, r0
-/* 801C8238 001C3E98 40 81 00 08 */ ble lbl_801C8240
-/* 801C823C 001C3E9C 7C 09 03 78 */ mr r9, r0
-lbl_801C8240:
-/* 801C8240 001C3EA0 39 00 00 00 */ li r8, 0
-/* 801C8244 001C3EA4 7D 29 03 A6 */ mtctr r9
-/* 801C8248 001C3EA8 2C 09 00 00 */ cmpwi r9, 0
-/* 801C824C 001C3EAC 40 81 00 2C */ ble lbl_801C8278
-lbl_801C8250:
-/* 801C8250 001C3EB0 7C C3 42 14 */ add r6, r3, r8
-/* 801C8254 001C3EB4 7C A4 42 14 */ add r5, r4, r8
-/* 801C8258 001C3EB8 88 C6 00 05 */ lbz r6, 5(r6)
-/* 801C825C 001C3EBC 88 05 00 05 */ lbz r0, 5(r5)
-/* 801C8260 001C3EC0 7C 06 00 40 */ cmplw r6, r0
-/* 801C8264 001C3EC4 41 82 00 0C */ beq lbl_801C8270
-/* 801C8268 001C3EC8 38 60 00 00 */ li r3, 0
-/* 801C826C 001C3ECC 4E 80 00 20 */ blr
-lbl_801C8270:
-/* 801C8270 001C3ED0 39 08 00 01 */ addi r8, r8, 1
-/* 801C8274 001C3ED4 42 00 FF DC */ bdnz lbl_801C8250
-lbl_801C8278:
-/* 801C8278 001C3ED8 7C 09 38 00 */ cmpw r9, r7
-/* 801C827C 001C3EDC 40 82 00 08 */ bne lbl_801C8284
-/* 801C8280 001C3EE0 7C 83 23 78 */ mr r3, r4
-lbl_801C8284:
-/* 801C8284 001C3EE4 88 83 00 04 */ lbz r4, 4(r3)
-/* 801C8288 001C3EE8 7C 08 20 50 */ subf r0, r8, r4
-/* 801C828C 001C3EEC 7C 09 03 A6 */ mtctr r0
-/* 801C8290 001C3EF0 7C 08 20 00 */ cmpw r8, r4
-/* 801C8294 001C3EF4 40 80 00 24 */ bge lbl_801C82B8
-lbl_801C8298:
-/* 801C8298 001C3EF8 7C 83 42 14 */ add r4, r3, r8
-/* 801C829C 001C3EFC 88 04 00 05 */ lbz r0, 5(r4)
-/* 801C82A0 001C3F00 2C 00 00 00 */ cmpwi r0, 0
-/* 801C82A4 001C3F04 41 82 00 0C */ beq lbl_801C82B0
-/* 801C82A8 001C3F08 38 60 00 00 */ li r3, 0
-/* 801C82AC 001C3F0C 4E 80 00 20 */ blr
-lbl_801C82B0:
-/* 801C82B0 001C3F10 39 08 00 01 */ addi r8, r8, 1
-/* 801C82B4 001C3F14 42 00 FF E4 */ bdnz lbl_801C8298
-lbl_801C82B8:
-/* 801C82B8 001C3F18 38 60 00 01 */ li r3, 1
-/* 801C82BC 001C3F1C 4E 80 00 20 */ blr
-lbl_801C82C0:
-/* 801C82C0 001C3F20 38 60 00 00 */ li r3, 0
-/* 801C82C4 001C3F24 4E 80 00 20 */ blr
-
-.global func_801C82C8
-func_801C82C8:
-/* 801C82C8 001C3F28 88 03 00 05 */ lbz r0, 5(r3)
-/* 801C82CC 001C3F2C 2C 00 00 00 */ cmpwi r0, 0
-/* 801C82D0 001C3F30 40 82 00 18 */ bne lbl_801C82E8
-/* 801C82D4 001C3F34 88 64 00 05 */ lbz r3, 5(r4)
-/* 801C82D8 001C3F38 7C 03 00 D0 */ neg r0, r3
-/* 801C82DC 001C3F3C 7C 00 1B 78 */ or r0, r0, r3
-/* 801C82E0 001C3F40 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C82E4 001C3F44 4E 80 00 20 */ blr
-lbl_801C82E8:
-/* 801C82E8 001C3F48 88 04 00 05 */ lbz r0, 5(r4)
-/* 801C82EC 001C3F4C 2C 00 00 00 */ cmpwi r0, 0
-/* 801C82F0 001C3F50 40 82 00 0C */ bne lbl_801C82FC
-/* 801C82F4 001C3F54 38 60 00 00 */ li r3, 0
-/* 801C82F8 001C3F58 4E 80 00 20 */ blr
-lbl_801C82FC:
-/* 801C82FC 001C3F5C A8 A4 00 02 */ lha r5, 2(r4)
-/* 801C8300 001C3F60 A8 03 00 02 */ lha r0, 2(r3)
-/* 801C8304 001C3F64 7C 00 28 00 */ cmpw r0, r5
-/* 801C8308 001C3F68 40 82 00 A8 */ bne lbl_801C83B0
-/* 801C830C 001C3F6C 88 E3 00 04 */ lbz r7, 4(r3)
-/* 801C8310 001C3F70 88 04 00 04 */ lbz r0, 4(r4)
-/* 801C8314 001C3F74 7C E9 3B 78 */ mr r9, r7
-/* 801C8318 001C3F78 7C 07 00 00 */ cmpw r7, r0
-/* 801C831C 001C3F7C 40 81 00 08 */ ble lbl_801C8324
-/* 801C8320 001C3F80 7C 09 03 78 */ mr r9, r0
-lbl_801C8324:
-/* 801C8324 001C3F84 39 00 00 00 */ li r8, 0
-/* 801C8328 001C3F88 7D 29 03 A6 */ mtctr r9
-/* 801C832C 001C3F8C 2C 09 00 00 */ cmpwi r9, 0
-/* 801C8330 001C3F90 40 81 00 3C */ ble lbl_801C836C
-lbl_801C8334:
-/* 801C8334 001C3F94 7C C4 42 14 */ add r6, r4, r8
-/* 801C8338 001C3F98 7C A3 42 14 */ add r5, r3, r8
-/* 801C833C 001C3F9C 88 C6 00 05 */ lbz r6, 5(r6)
-/* 801C8340 001C3FA0 88 05 00 05 */ lbz r0, 5(r5)
-/* 801C8344 001C3FA4 7C 00 30 40 */ cmplw r0, r6
-/* 801C8348 001C3FA8 40 80 00 0C */ bge lbl_801C8354
-/* 801C834C 001C3FAC 38 60 00 01 */ li r3, 1
-/* 801C8350 001C3FB0 4E 80 00 20 */ blr
-lbl_801C8354:
-/* 801C8354 001C3FB4 7C 06 00 40 */ cmplw r6, r0
-/* 801C8358 001C3FB8 40 80 00 0C */ bge lbl_801C8364
-/* 801C835C 001C3FBC 38 60 00 00 */ li r3, 0
-/* 801C8360 001C3FC0 4E 80 00 20 */ blr
-lbl_801C8364:
-/* 801C8364 001C3FC4 39 08 00 01 */ addi r8, r8, 1
-/* 801C8368 001C3FC8 42 00 FF CC */ bdnz lbl_801C8334
-lbl_801C836C:
-/* 801C836C 001C3FCC 7C 09 38 00 */ cmpw r9, r7
-/* 801C8370 001C3FD0 40 82 00 38 */ bne lbl_801C83A8
-/* 801C8374 001C3FD4 88 64 00 04 */ lbz r3, 4(r4)
-/* 801C8378 001C3FD8 7C 08 18 50 */ subf r0, r8, r3
-/* 801C837C 001C3FDC 7C 09 03 A6 */ mtctr r0
-/* 801C8380 001C3FE0 7C 08 18 00 */ cmpw r8, r3
-/* 801C8384 001C3FE4 40 80 00 24 */ bge lbl_801C83A8
-lbl_801C8388:
-/* 801C8388 001C3FE8 7C 64 42 14 */ add r3, r4, r8
-/* 801C838C 001C3FEC 88 03 00 05 */ lbz r0, 5(r3)
-/* 801C8390 001C3FF0 2C 00 00 00 */ cmpwi r0, 0
-/* 801C8394 001C3FF4 41 82 00 0C */ beq lbl_801C83A0
-/* 801C8398 001C3FF8 38 60 00 01 */ li r3, 1
-/* 801C839C 001C3FFC 4E 80 00 20 */ blr
-lbl_801C83A0:
-/* 801C83A0 001C4000 39 08 00 01 */ addi r8, r8, 1
-/* 801C83A4 001C4004 42 00 FF E4 */ bdnz lbl_801C8388
-lbl_801C83A8:
-/* 801C83A8 001C4008 38 60 00 00 */ li r3, 0
-/* 801C83AC 001C400C 4E 80 00 20 */ blr
-lbl_801C83B0:
-/* 801C83B0 001C4010 7C A0 02 78 */ xor r0, r5, r0
-/* 801C83B4 001C4014 7C 03 0E 70 */ srawi r3, r0, 1
-/* 801C83B8 001C4018 7C 00 28 38 */ and r0, r0, r5
-/* 801C83BC 001C401C 7C 00 18 50 */ subf r0, r0, r3
-/* 801C83C0 001C4020 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 801C83C4 001C4024 4E 80 00 20 */ blr
-
-.global func_801C83C8
-func_801C83C8:
-/* 801C83C8 001C4028 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 801C83CC 001C402C A1 84 00 1A */ lhz r12, 0x1a(r4)
-/* 801C83D0 001C4030 BE 61 00 0C */ stmw r19, 0xc(r1)
-/* 801C83D4 001C4034 A2 64 00 00 */ lhz r19, 0(r4)
-/* 801C83D8 001C4038 A2 84 00 02 */ lhz r20, 2(r4)
-/* 801C83DC 001C403C A2 A4 00 04 */ lhz r21, 4(r4)
-/* 801C83E0 001C4040 A2 C4 00 06 */ lhz r22, 6(r4)
-/* 801C83E4 001C4044 A2 E4 00 08 */ lhz r23, 8(r4)
-/* 801C83E8 001C4048 A3 04 00 0A */ lhz r24, 0xa(r4)
-/* 801C83EC 001C404C A3 24 00 0C */ lhz r25, 0xc(r4)
-/* 801C83F0 001C4050 A3 44 00 0E */ lhz r26, 0xe(r4)
-/* 801C83F4 001C4054 A3 64 00 10 */ lhz r27, 0x10(r4)
-/* 801C83F8 001C4058 A3 84 00 12 */ lhz r28, 0x12(r4)
-/* 801C83FC 001C405C A3 A4 00 14 */ lhz r29, 0x14(r4)
-/* 801C8400 001C4060 A3 C4 00 16 */ lhz r30, 0x16(r4)
-/* 801C8404 001C4064 A3 E4 00 18 */ lhz r31, 0x18(r4)
-/* 801C8408 001C4068 A1 64 00 1C */ lhz r11, 0x1c(r4)
-/* 801C840C 001C406C A1 44 00 1E */ lhz r10, 0x1e(r4)
-/* 801C8410 001C4070 A1 24 00 20 */ lhz r9, 0x20(r4)
-/* 801C8414 001C4074 A1 04 00 22 */ lhz r8, 0x22(r4)
-/* 801C8418 001C4078 A0 E4 00 24 */ lhz r7, 0x24(r4)
-/* 801C841C 001C407C A0 C4 00 26 */ lhz r6, 0x26(r4)
-/* 801C8420 001C4080 A0 04 00 28 */ lhz r0, 0x28(r4)
-/* 801C8424 001C4084 B2 63 00 00 */ sth r19, 0(r3)
-/* 801C8428 001C4088 B2 83 00 02 */ sth r20, 2(r3)
-/* 801C842C 001C408C B2 A3 00 04 */ sth r21, 4(r3)
-/* 801C8430 001C4090 B2 C3 00 06 */ sth r22, 6(r3)
-/* 801C8434 001C4094 B2 E3 00 08 */ sth r23, 8(r3)
-/* 801C8438 001C4098 B3 03 00 0A */ sth r24, 0xa(r3)
-/* 801C843C 001C409C B3 23 00 0C */ sth r25, 0xc(r3)
-/* 801C8440 001C40A0 B3 43 00 0E */ sth r26, 0xe(r3)
-/* 801C8444 001C40A4 B3 63 00 10 */ sth r27, 0x10(r3)
-/* 801C8448 001C40A8 B3 83 00 12 */ sth r28, 0x12(r3)
-/* 801C844C 001C40AC B3 A3 00 14 */ sth r29, 0x14(r3)
-/* 801C8450 001C40B0 B3 C3 00 16 */ sth r30, 0x16(r3)
-/* 801C8454 001C40B4 B3 E3 00 18 */ sth r31, 0x18(r3)
-/* 801C8458 001C40B8 B1 83 00 1A */ sth r12, 0x1a(r3)
-/* 801C845C 001C40BC B1 63 00 1C */ sth r11, 0x1c(r3)
-/* 801C8460 001C40C0 B1 43 00 1E */ sth r10, 0x1e(r3)
-/* 801C8464 001C40C4 B1 23 00 20 */ sth r9, 0x20(r3)
-/* 801C8468 001C40C8 B1 03 00 22 */ sth r8, 0x22(r3)
-/* 801C846C 001C40CC B0 E3 00 24 */ sth r7, 0x24(r3)
-/* 801C8470 001C40D0 B0 C3 00 26 */ sth r6, 0x26(r3)
-/* 801C8474 001C40D4 B0 03 00 28 */ sth r0, 0x28(r3)
-/* 801C8478 001C40D8 88 05 00 05 */ lbz r0, 5(r5)
-/* 801C847C 001C40DC 2C 00 00 00 */ cmpwi r0, 0
-/* 801C8480 001C40E0 41 82 04 58 */ beq lbl_801C88D8
-/* 801C8484 001C40E4 89 03 00 04 */ lbz r8, 4(r3)
-/* 801C8488 001C40E8 88 05 00 04 */ lbz r0, 4(r5)
-/* 801C848C 001C40EC 7C 08 00 00 */ cmpw r8, r0
-/* 801C8490 001C40F0 40 80 00 08 */ bge lbl_801C8498
-/* 801C8494 001C40F4 7C 08 03 78 */ mr r8, r0
-lbl_801C8498:
-/* 801C8498 001C40F8 A8 85 00 02 */ lha r4, 2(r5)
-/* 801C849C 001C40FC A8 03 00 02 */ lha r0, 2(r3)
-/* 801C84A0 001C4100 7C 04 00 50 */ subf r0, r4, r0
-/* 801C84A4 001C4104 7D 08 02 14 */ add r8, r8, r0
-/* 801C84A8 001C4108 2C 08 00 24 */ cmpwi r8, 0x24
-/* 801C84AC 001C410C 40 81 00 08 */ ble lbl_801C84B4
-/* 801C84B0 001C4110 39 00 00 24 */ li r8, 0x24
-lbl_801C84B4:
-/* 801C84B4 001C4114 38 E0 00 00 */ li r7, 0
-/* 801C84B8 001C4118 48 00 00 18 */ b lbl_801C84D0
-lbl_801C84BC:
-/* 801C84BC 001C411C 88 C3 00 04 */ lbz r6, 4(r3)
-/* 801C84C0 001C4120 7C 83 32 14 */ add r4, r3, r6
-/* 801C84C4 001C4124 38 C6 00 01 */ addi r6, r6, 1
-/* 801C84C8 001C4128 98 E4 00 05 */ stb r7, 5(r4)
-/* 801C84CC 001C412C 98 C3 00 04 */ stb r6, 4(r3)
-lbl_801C84D0:
-/* 801C84D0 001C4130 88 83 00 04 */ lbz r4, 4(r3)
-/* 801C84D4 001C4134 7C 04 40 00 */ cmpw r4, r8
-/* 801C84D8 001C4138 41 80 FF E4 */ blt lbl_801C84BC
-/* 801C84DC 001C413C 88 E5 00 04 */ lbz r7, 4(r5)
-/* 801C84E0 001C4140 38 83 00 05 */ addi r4, r3, 5
-/* 801C84E4 001C4144 7C C4 42 14 */ add r6, r4, r8
-/* 801C84E8 001C4148 7C E7 02 14 */ add r7, r7, r0
-/* 801C84EC 001C414C 7C 07 40 00 */ cmpw r7, r8
-/* 801C84F0 001C4150 40 80 00 08 */ bge lbl_801C84F8
-/* 801C84F4 001C4154 7C C4 3A 14 */ add r6, r4, r7
-lbl_801C84F8:
-/* 801C84F8 001C4158 7C E4 30 50 */ subf r7, r4, r6
-/* 801C84FC 001C415C 39 25 00 05 */ addi r9, r5, 5
-/* 801C8500 001C4160 7C E0 38 50 */ subf r7, r0, r7
-/* 801C8504 001C4164 7D 49 3A 14 */ add r10, r9, r7
-/* 801C8508 001C4168 7D 4B 53 78 */ mr r11, r10
-/* 801C850C 001C416C 48 00 01 24 */ b lbl_801C8630
-lbl_801C8510:
-/* 801C8510 001C4170 8D 06 FF FF */ lbzu r8, -1(r6)
-/* 801C8514 001C4174 8C EA FF FF */ lbzu r7, -1(r10)
-/* 801C8518 001C4178 7C 08 38 40 */ cmplw r8, r7
-/* 801C851C 001C417C 40 80 01 04 */ bge lbl_801C8620
-/* 801C8520 001C4180 39 86 FF FF */ addi r12, r6, -1
-/* 801C8524 001C4184 48 00 00 08 */ b lbl_801C852C
-lbl_801C8528:
-/* 801C8528 001C4188 39 8C FF FF */ addi r12, r12, -1
-lbl_801C852C:
-/* 801C852C 001C418C 88 EC 00 00 */ lbz r7, 0(r12)
-/* 801C8530 001C4190 2C 07 00 00 */ cmpwi r7, 0
-/* 801C8534 001C4194 41 82 FF F4 */ beq lbl_801C8528
-/* 801C8538 001C4198 7C 0C 30 40 */ cmplw r12, r6
-/* 801C853C 001C419C 7D 0C 30 50 */ subf r8, r12, r6
-/* 801C8540 001C41A0 41 82 00 E0 */ beq lbl_801C8620
-/* 801C8544 001C41A4 55 07 E8 FF */ rlwinm. r7, r8, 0x1d, 3, 0x1f
-/* 801C8548 001C41A8 7C E9 03 A6 */ mtctr r7
-/* 801C854C 001C41AC 41 82 00 B4 */ beq lbl_801C8600
-lbl_801C8550:
-/* 801C8550 001C41B0 88 EC 00 00 */ lbz r7, 0(r12)
-/* 801C8554 001C41B4 38 E7 FF FF */ addi r7, r7, -1
-/* 801C8558 001C41B8 98 EC 00 00 */ stb r7, 0(r12)
-/* 801C855C 001C41BC 88 EC 00 01 */ lbz r7, 1(r12)
-/* 801C8560 001C41C0 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C8564 001C41C4 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C8568 001C41C8 38 E7 FF FF */ addi r7, r7, -1
-/* 801C856C 001C41CC 98 EC 00 01 */ stb r7, 1(r12)
-/* 801C8570 001C41D0 88 EC 00 02 */ lbz r7, 2(r12)
-/* 801C8574 001C41D4 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C8578 001C41D8 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C857C 001C41DC 38 E7 FF FF */ addi r7, r7, -1
-/* 801C8580 001C41E0 98 EC 00 02 */ stb r7, 2(r12)
-/* 801C8584 001C41E4 88 EC 00 03 */ lbz r7, 3(r12)
-/* 801C8588 001C41E8 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C858C 001C41EC 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C8590 001C41F0 38 E7 FF FF */ addi r7, r7, -1
-/* 801C8594 001C41F4 98 EC 00 03 */ stb r7, 3(r12)
-/* 801C8598 001C41F8 88 EC 00 04 */ lbz r7, 4(r12)
-/* 801C859C 001C41FC 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C85A0 001C4200 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C85A4 001C4204 38 E7 FF FF */ addi r7, r7, -1
-/* 801C85A8 001C4208 98 EC 00 04 */ stb r7, 4(r12)
-/* 801C85AC 001C420C 88 EC 00 05 */ lbz r7, 5(r12)
-/* 801C85B0 001C4210 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C85B4 001C4214 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C85B8 001C4218 38 E7 FF FF */ addi r7, r7, -1
-/* 801C85BC 001C421C 98 EC 00 05 */ stb r7, 5(r12)
-/* 801C85C0 001C4220 88 EC 00 06 */ lbz r7, 6(r12)
-/* 801C85C4 001C4224 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C85C8 001C4228 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C85CC 001C422C 38 E7 FF FF */ addi r7, r7, -1
-/* 801C85D0 001C4230 98 EC 00 06 */ stb r7, 6(r12)
-/* 801C85D4 001C4234 88 EC 00 07 */ lbz r7, 7(r12)
-/* 801C85D8 001C4238 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C85DC 001C423C 54 E7 06 3E */ clrlwi r7, r7, 0x18
-/* 801C85E0 001C4240 38 E7 FF FF */ addi r7, r7, -1
-/* 801C85E4 001C4244 98 EC 00 07 */ stb r7, 7(r12)
-/* 801C85E8 001C4248 88 EC 00 08 */ lbz r7, 8(r12)
-/* 801C85EC 001C424C 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C85F0 001C4250 9C EC 00 08 */ stbu r7, 8(r12)
-/* 801C85F4 001C4254 42 00 FF 5C */ bdnz lbl_801C8550
-/* 801C85F8 001C4258 71 08 00 07 */ andi. r8, r8, 7
-/* 801C85FC 001C425C 41 82 00 24 */ beq lbl_801C8620
-lbl_801C8600:
-/* 801C8600 001C4260 7D 09 03 A6 */ mtctr r8
-lbl_801C8604:
-/* 801C8604 001C4264 88 EC 00 00 */ lbz r7, 0(r12)
-/* 801C8608 001C4268 38 E7 FF FF */ addi r7, r7, -1
-/* 801C860C 001C426C 98 EC 00 00 */ stb r7, 0(r12)
-/* 801C8610 001C4270 88 EC 00 01 */ lbz r7, 1(r12)
-/* 801C8614 001C4274 38 E7 00 0A */ addi r7, r7, 0xa
-/* 801C8618 001C4278 9C EC 00 01 */ stbu r7, 1(r12)
-/* 801C861C 001C427C 42 00 FF E8 */ bdnz lbl_801C8604
-lbl_801C8620:
-/* 801C8620 001C4280 89 0A 00 00 */ lbz r8, 0(r10)
-/* 801C8624 001C4284 88 E6 00 00 */ lbz r7, 0(r6)
-/* 801C8628 001C4288 7C E8 38 50 */ subf r7, r8, r7
-/* 801C862C 001C428C 98 E6 00 00 */ stb r7, 0(r6)
-lbl_801C8630:
-/* 801C8630 001C4290 7C 06 20 40 */ cmplw r6, r4
-/* 801C8634 001C4294 40 81 00 0C */ ble lbl_801C8640
-/* 801C8638 001C4298 7C 0A 48 40 */ cmplw r10, r9
-/* 801C863C 001C429C 41 81 FE D4 */ bgt lbl_801C8510
-lbl_801C8640:
-/* 801C8640 001C42A0 89 05 00 04 */ lbz r8, 4(r5)
-/* 801C8644 001C42A4 7D 29 58 50 */ subf r9, r9, r11
-/* 801C8648 001C42A8 7C 09 40 00 */ cmpw r9, r8
-/* 801C864C 001C42AC 40 80 01 88 */ bge lbl_801C87D4
-/* 801C8650 001C42B0 88 EB 00 00 */ lbz r7, 0(r11)
-/* 801C8654 001C42B4 39 40 00 00 */ li r10, 0
-/* 801C8658 001C42B8 28 07 00 05 */ cmplwi r7, 5
-/* 801C865C 001C42BC 40 80 00 0C */ bge lbl_801C8668
-/* 801C8660 001C42C0 39 40 00 01 */ li r10, 1
-/* 801C8664 001C42C4 48 00 00 50 */ b lbl_801C86B4
-lbl_801C8668:
-/* 801C8668 001C42C8 40 82 00 4C */ bne lbl_801C86B4
-/* 801C866C 001C42CC 7C A5 42 14 */ add r5, r5, r8
-/* 801C8670 001C42D0 38 CB 00 01 */ addi r6, r11, 1
-/* 801C8674 001C42D4 38 E5 00 05 */ addi r7, r5, 5
-/* 801C8678 001C42D8 7C A6 38 50 */ subf r5, r6, r7
-/* 801C867C 001C42DC 7C A9 03 A6 */ mtctr r5
-/* 801C8680 001C42E0 7C 06 38 40 */ cmplw r6, r7
-/* 801C8684 001C42E4 40 80 00 18 */ bge lbl_801C869C
-lbl_801C8688:
-/* 801C8688 001C42E8 88 A6 00 00 */ lbz r5, 0(r6)
-/* 801C868C 001C42EC 2C 05 00 00 */ cmpwi r5, 0
-/* 801C8690 001C42F0 40 82 01 44 */ bne lbl_801C87D4
-/* 801C8694 001C42F4 38 C6 00 01 */ addi r6, r6, 1
-/* 801C8698 001C42F8 42 00 FF F0 */ bdnz lbl_801C8688
-lbl_801C869C:
-/* 801C869C 001C42FC 7C A4 4A 14 */ add r5, r4, r9
-/* 801C86A0 001C4300 7C C0 2A 14 */ add r6, r0, r5
-/* 801C86A4 001C4304 8C 06 FF FF */ lbzu r0, -1(r6)
-/* 801C86A8 001C4308 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801C86AC 001C430C 41 82 00 08 */ beq lbl_801C86B4
-/* 801C86B0 001C4310 39 40 00 01 */ li r10, 1
-lbl_801C86B4:
-/* 801C86B4 001C4314 2C 0A 00 00 */ cmpwi r10, 0
-/* 801C86B8 001C4318 41 82 01 1C */ beq lbl_801C87D4
-/* 801C86BC 001C431C 88 06 00 00 */ lbz r0, 0(r6)
-/* 801C86C0 001C4320 28 00 00 01 */ cmplwi r0, 1
-/* 801C86C4 001C4324 40 80 01 04 */ bge lbl_801C87C8
-/* 801C86C8 001C4328 39 06 FF FF */ addi r8, r6, -1
-/* 801C86CC 001C432C 48 00 00 08 */ b lbl_801C86D4
-lbl_801C86D0:
-/* 801C86D0 001C4330 39 08 FF FF */ addi r8, r8, -1
-lbl_801C86D4:
-/* 801C86D4 001C4334 88 08 00 00 */ lbz r0, 0(r8)
-/* 801C86D8 001C4338 2C 00 00 00 */ cmpwi r0, 0
-/* 801C86DC 001C433C 41 82 FF F4 */ beq lbl_801C86D0
-/* 801C86E0 001C4340 7C 08 30 40 */ cmplw r8, r6
-/* 801C86E4 001C4344 7C A8 30 50 */ subf r5, r8, r6
-/* 801C86E8 001C4348 41 82 00 E0 */ beq lbl_801C87C8
-/* 801C86EC 001C434C 54 A0 E8 FF */ rlwinm. r0, r5, 0x1d, 3, 0x1f
-/* 801C86F0 001C4350 7C 09 03 A6 */ mtctr r0
-/* 801C86F4 001C4354 41 82 00 B4 */ beq lbl_801C87A8
-lbl_801C86F8:
-/* 801C86F8 001C4358 88 E8 00 00 */ lbz r7, 0(r8)
-/* 801C86FC 001C435C 38 07 FF FF */ addi r0, r7, -1
-/* 801C8700 001C4360 98 08 00 00 */ stb r0, 0(r8)
-/* 801C8704 001C4364 88 E8 00 01 */ lbz r7, 1(r8)
-/* 801C8708 001C4368 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C870C 001C436C 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801C8710 001C4370 38 07 FF FF */ addi r0, r7, -1
-/* 801C8714 001C4374 98 08 00 01 */ stb r0, 1(r8)
-/* 801C8718 001C4378 88 E8 00 02 */ lbz r7, 2(r8)
-/* 801C871C 001C437C 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C8720 001C4380 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801C8724 001C4384 38 07 FF FF */ addi r0, r7, -1
-/* 801C8728 001C4388 98 08 00 02 */ stb r0, 2(r8)
-/* 801C872C 001C438C 88 E8 00 03 */ lbz r7, 3(r8)
-/* 801C8730 001C4390 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C8734 001C4394 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801C8738 001C4398 38 07 FF FF */ addi r0, r7, -1
-/* 801C873C 001C439C 98 08 00 03 */ stb r0, 3(r8)
-/* 801C8740 001C43A0 88 E8 00 04 */ lbz r7, 4(r8)
-/* 801C8744 001C43A4 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C8748 001C43A8 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801C874C 001C43AC 38 07 FF FF */ addi r0, r7, -1
-/* 801C8750 001C43B0 98 08 00 04 */ stb r0, 4(r8)
-/* 801C8754 001C43B4 88 E8 00 05 */ lbz r7, 5(r8)
-/* 801C8758 001C43B8 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C875C 001C43BC 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801C8760 001C43C0 38 07 FF FF */ addi r0, r7, -1
-/* 801C8764 001C43C4 98 08 00 05 */ stb r0, 5(r8)
-/* 801C8768 001C43C8 88 E8 00 06 */ lbz r7, 6(r8)
-/* 801C876C 001C43CC 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C8770 001C43D0 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801C8774 001C43D4 38 07 FF FF */ addi r0, r7, -1
-/* 801C8778 001C43D8 98 08 00 06 */ stb r0, 6(r8)
-/* 801C877C 001C43DC 88 E8 00 07 */ lbz r7, 7(r8)
-/* 801C8780 001C43E0 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C8784 001C43E4 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 801C8788 001C43E8 38 07 FF FF */ addi r0, r7, -1
-/* 801C878C 001C43EC 98 08 00 07 */ stb r0, 7(r8)
-/* 801C8790 001C43F0 88 E8 00 08 */ lbz r7, 8(r8)
-/* 801C8794 001C43F4 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C8798 001C43F8 9C 08 00 08 */ stbu r0, 8(r8)
-/* 801C879C 001C43FC 42 00 FF 5C */ bdnz lbl_801C86F8
-/* 801C87A0 001C4400 70 A5 00 07 */ andi. r5, r5, 7
-/* 801C87A4 001C4404 41 82 00 24 */ beq lbl_801C87C8
-lbl_801C87A8:
-/* 801C87A8 001C4408 7C A9 03 A6 */ mtctr r5
-lbl_801C87AC:
-/* 801C87AC 001C440C 88 E8 00 00 */ lbz r7, 0(r8)
-/* 801C87B0 001C4410 38 07 FF FF */ addi r0, r7, -1
-/* 801C87B4 001C4414 98 08 00 00 */ stb r0, 0(r8)
-/* 801C87B8 001C4418 88 E8 00 01 */ lbz r7, 1(r8)
-/* 801C87BC 001C441C 38 07 00 0A */ addi r0, r7, 0xa
-/* 801C87C0 001C4420 9C 08 00 01 */ stbu r0, 1(r8)
-/* 801C87C4 001C4424 42 00 FF E8 */ bdnz lbl_801C87AC
-lbl_801C87C8:
-/* 801C87C8 001C4428 88 A6 00 00 */ lbz r5, 0(r6)
-/* 801C87CC 001C442C 38 05 FF FF */ addi r0, r5, -1
-/* 801C87D0 001C4430 98 06 00 00 */ stb r0, 0(r6)
-lbl_801C87D4:
-/* 801C87D4 001C4434 7C 87 23 78 */ mr r7, r4
-/* 801C87D8 001C4438 48 00 00 08 */ b lbl_801C87E0
-lbl_801C87DC:
-/* 801C87DC 001C443C 38 E7 00 01 */ addi r7, r7, 1
-lbl_801C87E0:
-/* 801C87E0 001C4440 88 07 00 00 */ lbz r0, 0(r7)
-/* 801C87E4 001C4444 2C 00 00 00 */ cmpwi r0, 0
-/* 801C87E8 001C4448 41 82 FF F4 */ beq lbl_801C87DC
-/* 801C87EC 001C444C 7C 07 20 40 */ cmplw r7, r4
-/* 801C87F0 001C4450 40 81 00 B0 */ ble lbl_801C88A0
-/* 801C87F4 001C4454 88 03 00 04 */ lbz r0, 4(r3)
-/* 801C87F8 001C4458 7C C4 38 50 */ subf r6, r4, r7
-/* 801C87FC 001C445C A8 A3 00 02 */ lha r5, 2(r3)
-/* 801C8800 001C4460 54 C8 06 3E */ clrlwi r8, r6, 0x18
-/* 801C8804 001C4464 7C C4 02 14 */ add r6, r4, r0
-/* 801C8808 001C4468 7C 08 28 50 */ subf r0, r8, r5
-/* 801C880C 001C446C 7C 07 30 40 */ cmplw r7, r6
-/* 801C8810 001C4470 B0 03 00 02 */ sth r0, 2(r3)
-/* 801C8814 001C4474 7C A7 30 50 */ subf r5, r7, r6
-/* 801C8818 001C4478 40 80 00 7C */ bge lbl_801C8894
-/* 801C881C 001C447C 54 A0 E8 FF */ rlwinm. r0, r5, 0x1d, 3, 0x1f
-/* 801C8820 001C4480 7C 09 03 A6 */ mtctr r0
-/* 801C8824 001C4484 41 82 00 58 */ beq lbl_801C887C
-lbl_801C8828:
-/* 801C8828 001C4488 88 07 00 00 */ lbz r0, 0(r7)
-/* 801C882C 001C448C 98 04 00 00 */ stb r0, 0(r4)
-/* 801C8830 001C4490 88 07 00 01 */ lbz r0, 1(r7)
-/* 801C8834 001C4494 98 04 00 01 */ stb r0, 1(r4)
-/* 801C8838 001C4498 88 07 00 02 */ lbz r0, 2(r7)
-/* 801C883C 001C449C 98 04 00 02 */ stb r0, 2(r4)
-/* 801C8840 001C44A0 88 07 00 03 */ lbz r0, 3(r7)
-/* 801C8844 001C44A4 98 04 00 03 */ stb r0, 3(r4)
-/* 801C8848 001C44A8 88 07 00 04 */ lbz r0, 4(r7)
-/* 801C884C 001C44AC 98 04 00 04 */ stb r0, 4(r4)
-/* 801C8850 001C44B0 88 07 00 05 */ lbz r0, 5(r7)
-/* 801C8854 001C44B4 98 04 00 05 */ stb r0, 5(r4)
-/* 801C8858 001C44B8 88 07 00 06 */ lbz r0, 6(r7)
-/* 801C885C 001C44BC 98 04 00 06 */ stb r0, 6(r4)
-/* 801C8860 001C44C0 88 07 00 07 */ lbz r0, 7(r7)
-/* 801C8864 001C44C4 38 E7 00 08 */ addi r7, r7, 8
-/* 801C8868 001C44C8 98 04 00 07 */ stb r0, 7(r4)
-/* 801C886C 001C44CC 38 84 00 08 */ addi r4, r4, 8
-/* 801C8870 001C44D0 42 00 FF B8 */ bdnz lbl_801C8828
-/* 801C8874 001C44D4 70 A5 00 07 */ andi. r5, r5, 7
-/* 801C8878 001C44D8 41 82 00 1C */ beq lbl_801C8894
-lbl_801C887C:
-/* 801C887C 001C44DC 7C A9 03 A6 */ mtctr r5
-lbl_801C8880:
-/* 801C8880 001C44E0 88 07 00 00 */ lbz r0, 0(r7)
-/* 801C8884 001C44E4 38 E7 00 01 */ addi r7, r7, 1
-/* 801C8888 001C44E8 98 04 00 00 */ stb r0, 0(r4)
-/* 801C888C 001C44EC 38 84 00 01 */ addi r4, r4, 1
-/* 801C8890 001C44F0 42 00 FF F0 */ bdnz lbl_801C8880
-lbl_801C8894:
-/* 801C8894 001C44F4 88 03 00 04 */ lbz r0, 4(r3)
-/* 801C8898 001C44F8 7C 08 00 50 */ subf r0, r8, r0
-/* 801C889C 001C44FC 98 03 00 04 */ stb r0, 4(r3)
-lbl_801C88A0:
-/* 801C88A0 001C4500 88 03 00 04 */ lbz r0, 4(r3)
-/* 801C88A4 001C4504 38 83 00 05 */ addi r4, r3, 5
-/* 801C88A8 001C4508 7C A4 02 14 */ add r5, r4, r0
-/* 801C88AC 001C450C 7C 04 28 50 */ subf r0, r4, r5
-/* 801C88B0 001C4510 7C 09 03 A6 */ mtctr r0
-/* 801C88B4 001C4514 7C 05 20 40 */ cmplw r5, r4
-/* 801C88B8 001C4518 40 81 00 14 */ ble lbl_801C88CC
-lbl_801C88BC:
-/* 801C88BC 001C451C 8C 05 FF FF */ lbzu r0, -1(r5)
-/* 801C88C0 001C4520 2C 00 00 00 */ cmpwi r0, 0
-/* 801C88C4 001C4524 40 82 00 08 */ bne lbl_801C88CC
-/* 801C88C8 001C4528 42 00 FF F4 */ bdnz lbl_801C88BC
-lbl_801C88CC:
-/* 801C88CC 001C452C 7C 84 28 50 */ subf r4, r4, r5
-/* 801C88D0 001C4530 38 04 00 01 */ addi r0, r4, 1
-/* 801C88D4 001C4534 98 03 00 04 */ stb r0, 4(r3)
-lbl_801C88D8:
-/* 801C88D8 001C4538 BA 61 00 0C */ lmw r19, 0xc(r1)
-/* 801C88DC 001C453C 38 21 00 40 */ addi r1, r1, 0x40
-/* 801C88E0 001C4540 4E 80 00 20 */ blr
-
-.global func_801C88E4
-func_801C88E4:
-/* 801C88E4 001C4544 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 801C88E8 001C4548 7C 08 02 A6 */ mflr r0
-/* 801C88EC 001C454C 90 01 00 94 */ stw r0, 0x94(r1)
-/* 801C88F0 001C4550 DB E1 00 88 */ stfd f31, 0x88(r1)
-/* 801C88F4 001C4554 FF E0 08 90 */ fmr f31, f1
-/* 801C88F8 001C4558 93 E1 00 84 */ stw r31, 0x84(r1)
-/* 801C88FC 001C455C 93 C1 00 80 */ stw r30, 0x80(r1)
-/* 801C8900 001C4560 7C 7E 1B 78 */ mr r30, r3
-/* 801C8904 001C4564 93 A1 00 7C */ stw r29, 0x7c(r1)
-/* 801C8908 001C4568 48 00 1E 11 */ bl func_801CA718
-/* 801C890C 001C456C C8 02 90 F8 */ lfd f0, lbl_806416F8-_SDA2_BASE_(r2)
-/* 801C8910 001C4570 7C 03 00 D0 */ neg r0, r3
-/* 801C8914 001C4574 7C 00 1B 78 */ or r0, r0, r3
-/* 801C8918 001C4578 FC 00 F8 00 */ fcmpu cr0, f0, f31
-/* 801C891C 001C457C 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 801C8920 001C4580 7C 1F 07 74 */ extsb r31, r0
-/* 801C8924 001C4584 40 82 00 20 */ bne lbl_801C8944
-/* 801C8928 001C4588 38 60 00 00 */ li r3, 0
-/* 801C892C 001C458C 38 00 00 01 */ li r0, 1
-/* 801C8930 001C4590 9B FE 00 00 */ stb r31, 0(r30)
-/* 801C8934 001C4594 B0 7E 00 02 */ sth r3, 2(r30)
-/* 801C8938 001C4598 98 1E 00 04 */ stb r0, 4(r30)
-/* 801C893C 001C459C 98 7E 00 05 */ stb r3, 5(r30)
-/* 801C8940 001C45A0 48 00 00 E8 */ b lbl_801C8A28
-lbl_801C8944:
-/* 801C8944 001C45A4 FC 20 F8 90 */ fmr f1, f31
-/* 801C8948 001C45A8 48 00 1D E9 */ bl func_801CA730
-/* 801C894C 001C45AC 2C 03 00 02 */ cmpwi r3, 2
-/* 801C8950 001C45B0 41 81 00 38 */ bgt lbl_801C8988
-/* 801C8954 001C45B4 38 60 00 00 */ li r3, 0
-/* 801C8958 001C45B8 38 00 00 01 */ li r0, 1
-/* 801C895C 001C45BC FC 20 F8 90 */ fmr f1, f31
-/* 801C8960 001C45C0 9B FE 00 00 */ stb r31, 0(r30)
-/* 801C8964 001C45C4 B0 7E 00 02 */ sth r3, 2(r30)
-/* 801C8968 001C45C8 98 1E 00 04 */ stb r0, 4(r30)
-/* 801C896C 001C45CC 48 00 1D C5 */ bl func_801CA730
-/* 801C8970 001C45D0 2C 03 00 01 */ cmpwi r3, 1
-/* 801C8974 001C45D4 38 00 00 49 */ li r0, 0x49
-/* 801C8978 001C45D8 40 82 00 08 */ bne lbl_801C8980
-/* 801C897C 001C45DC 38 00 00 4E */ li r0, 0x4e
-lbl_801C8980:
-/* 801C8980 001C45E0 98 1E 00 05 */ stb r0, 5(r30)
-/* 801C8984 001C45E4 48 00 00 A4 */ b lbl_801C8A28
-lbl_801C8988:
-/* 801C8988 001C45E8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C898C 001C45EC 41 82 00 08 */ beq lbl_801C8994
-/* 801C8990 001C45F0 FF E0 F8 50 */ fneg f31, f31
-lbl_801C8994:
-/* 801C8994 001C45F4 FC 20 F8 90 */ fmr f1, f31
-/* 801C8998 001C45F8 38 61 00 08 */ addi r3, r1, 8
-/* 801C899C 001C45FC 48 00 B8 F5 */ bl func_801D4290
-/* 801C89A0 001C4600 D8 21 00 10 */ stfd f1, 0x10(r1)
-/* 801C89A4 001C4604 FF E0 08 90 */ fmr f31, f1
-/* 801C89A8 001C4608 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 801C89AC 001C460C 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 801C89B0 001C4610 38 04 FF FF */ addi r0, r4, -1
-/* 801C89B4 001C4614 2C 04 00 00 */ cmpwi r4, 0
-/* 801C89B8 001C4618 7C 00 20 78 */ andc r0, r0, r4
-/* 801C89BC 001C461C 64 63 00 10 */ oris r3, r3, 0x10
-/* 801C89C0 001C4620 7C 00 00 34 */ cntlzw r0, r0
-/* 801C89C4 001C4624 20 80 00 20 */ subfic r4, r0, 0x20
-/* 801C89C8 001C4628 40 82 00 18 */ bne lbl_801C89E0
-/* 801C89CC 001C462C 38 03 FF FF */ addi r0, r3, -1
-/* 801C89D0 001C4630 7C 00 18 78 */ andc r0, r0, r3
-/* 801C89D4 001C4634 7C 00 00 34 */ cntlzw r0, r0
-/* 801C89D8 001C4638 20 60 00 20 */ subfic r3, r0, 0x20
-/* 801C89DC 001C463C 38 83 00 20 */ addi r4, r3, 0x20
-lbl_801C89E0:
-/* 801C89E0 001C4640 80 01 00 08 */ lwz r0, 8(r1)
-/* 801C89E4 001C4644 23 A4 00 35 */ subfic r29, r4, 0x35
-/* 801C89E8 001C4648 38 61 00 18 */ addi r3, r1, 0x18
-/* 801C89EC 001C464C 7C 9D 00 50 */ subf r4, r29, r0
-/* 801C89F0 001C4650 4B FF F4 89 */ bl func_801C7E78
-/* 801C89F4 001C4654 FC 20 F8 90 */ fmr f1, f31
-/* 801C89F8 001C4658 7F A3 EB 78 */ mr r3, r29
-/* 801C89FC 001C465C 48 00 B9 1D */ bl func_801D4318
-/* 801C8A00 001C4660 4B FF ED 19 */ bl func_801C7718
-/* 801C8A04 001C4664 7C 65 1B 78 */ mr r5, r3
-/* 801C8A08 001C4668 7C 86 23 78 */ mr r6, r4
-/* 801C8A0C 001C466C 38 61 00 44 */ addi r3, r1, 0x44
-/* 801C8A10 001C4670 4B FF F0 19 */ bl func_801C7A28
-/* 801C8A14 001C4674 7F C3 F3 78 */ mr r3, r30
-/* 801C8A18 001C4678 38 81 00 44 */ addi r4, r1, 0x44
-/* 801C8A1C 001C467C 38 A1 00 18 */ addi r5, r1, 0x18
-/* 801C8A20 001C4680 4B FF F0 E5 */ bl func_801C7B04
-/* 801C8A24 001C4684 9B FE 00 00 */ stb r31, 0(r30)
-lbl_801C8A28:
-/* 801C8A28 001C4688 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 801C8A2C 001C468C CB E1 00 88 */ lfd f31, 0x88(r1)
-/* 801C8A30 001C4690 83 E1 00 84 */ lwz r31, 0x84(r1)
-/* 801C8A34 001C4694 83 C1 00 80 */ lwz r30, 0x80(r1)
-/* 801C8A38 001C4698 83 A1 00 7C */ lwz r29, 0x7c(r1)
-/* 801C8A3C 001C469C 7C 08 03 A6 */ mtlr r0
-/* 801C8A40 001C46A0 38 21 00 90 */ addi r1, r1, 0x90
-/* 801C8A44 001C46A4 4E 80 00 20 */ blr
-
-.global func_801C8A48
-func_801C8A48:
-/* 801C8A48 001C46A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C8A4C 001C46AC 7C 08 02 A6 */ mflr r0
-/* 801C8A50 001C46B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C8A54 001C46B4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C8A58 001C46B8 AB E3 00 02 */ lha r31, 2(r3)
-/* 801C8A5C 001C46BC 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C8A60 001C46C0 7C 9E 23 78 */ mr r30, r4
-/* 801C8A64 001C46C4 7F C3 F3 78 */ mr r3, r30
-/* 801C8A68 001C46C8 4B FF FE 7D */ bl func_801C88E4
-/* 801C8A6C 001C46CC 88 1E 00 05 */ lbz r0, 5(r30)
-/* 801C8A70 001C46D0 28 00 00 09 */ cmplwi r0, 9
-/* 801C8A74 001C46D4 41 81 01 5C */ bgt lbl_801C8BD0
-/* 801C8A78 001C46D8 2C 1F 00 24 */ cmpwi r31, 0x24
-/* 801C8A7C 001C46DC 40 81 00 08 */ ble lbl_801C8A84
-/* 801C8A80 001C46E0 3B E0 00 24 */ li r31, 0x24
-lbl_801C8A84:
-/* 801C8A84 001C46E4 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C8A88 001C46E8 40 81 00 E8 */ ble lbl_801C8B70
-/* 801C8A8C 001C46EC 88 1E 00 04 */ lbz r0, 4(r30)
-/* 801C8A90 001C46F0 7C 1F 00 00 */ cmpw r31, r0
-/* 801C8A94 001C46F4 40 80 00 DC */ bge lbl_801C8B70
-/* 801C8A98 001C46F8 38 9E 00 05 */ addi r4, r30, 5
-/* 801C8A9C 001C46FC 7C 04 F8 AE */ lbzx r0, r4, r31
-/* 801C8AA0 001C4700 7C 64 FA 14 */ add r3, r4, r31
-/* 801C8AA4 001C4704 28 00 00 05 */ cmplwi r0, 5
-/* 801C8AA8 001C4708 40 81 00 0C */ ble lbl_801C8AB4
-/* 801C8AAC 001C470C 38 80 00 01 */ li r4, 1
-/* 801C8AB0 001C4710 48 00 00 60 */ b lbl_801C8B10
-lbl_801C8AB4:
-/* 801C8AB4 001C4714 40 80 00 0C */ bge lbl_801C8AC0
-/* 801C8AB8 001C4718 38 80 FF FF */ li r4, -1
-/* 801C8ABC 001C471C 48 00 00 54 */ b lbl_801C8B10
-lbl_801C8AC0:
-/* 801C8AC0 001C4720 88 1E 00 04 */ lbz r0, 4(r30)
-/* 801C8AC4 001C4724 38 63 00 01 */ addi r3, r3, 1
-/* 801C8AC8 001C4728 7C 84 02 14 */ add r4, r4, r0
-/* 801C8ACC 001C472C 7C 03 20 50 */ subf r0, r3, r4
-/* 801C8AD0 001C4730 7C 09 03 A6 */ mtctr r0
-/* 801C8AD4 001C4734 7C 03 20 40 */ cmplw r3, r4
-/* 801C8AD8 001C4738 40 80 00 20 */ bge lbl_801C8AF8
-lbl_801C8ADC:
-/* 801C8ADC 001C473C 88 03 00 00 */ lbz r0, 0(r3)
-/* 801C8AE0 001C4740 2C 00 00 00 */ cmpwi r0, 0
-/* 801C8AE4 001C4744 41 82 00 0C */ beq lbl_801C8AF0
-/* 801C8AE8 001C4748 38 80 00 01 */ li r4, 1
-/* 801C8AEC 001C474C 48 00 00 24 */ b lbl_801C8B10
-lbl_801C8AF0:
-/* 801C8AF0 001C4750 38 63 00 01 */ addi r3, r3, 1
-/* 801C8AF4 001C4754 42 00 FF E8 */ bdnz lbl_801C8ADC
-lbl_801C8AF8:
-/* 801C8AF8 001C4758 7C 7F F2 14 */ add r3, r31, r30
-/* 801C8AFC 001C475C 38 80 FF FF */ li r4, -1
-/* 801C8B00 001C4760 88 03 00 04 */ lbz r0, 4(r3)
-/* 801C8B04 001C4764 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801C8B08 001C4768 41 82 00 08 */ beq lbl_801C8B10
-/* 801C8B0C 001C476C 38 80 00 01 */ li r4, 1
-lbl_801C8B10:
-/* 801C8B10 001C4770 2C 04 00 00 */ cmpwi r4, 0
-/* 801C8B14 001C4774 9B FE 00 04 */ stb r31, 4(r30)
-/* 801C8B18 001C4778 41 80 00 58 */ blt lbl_801C8B70
-/* 801C8B1C 001C477C 38 9E 00 05 */ addi r4, r30, 5
-/* 801C8B20 001C4780 38 00 00 00 */ li r0, 0
-/* 801C8B24 001C4784 7C A4 FA 14 */ add r5, r4, r31
-/* 801C8B28 001C4788 38 A5 FF FF */ addi r5, r5, -1
-lbl_801C8B2C:
-/* 801C8B2C 001C478C 88 65 00 00 */ lbz r3, 0(r5)
-/* 801C8B30 001C4790 28 03 00 09 */ cmplwi r3, 9
-/* 801C8B34 001C4794 40 80 00 10 */ bge lbl_801C8B44
-/* 801C8B38 001C4798 38 03 00 01 */ addi r0, r3, 1
-/* 801C8B3C 001C479C 98 05 00 00 */ stb r0, 0(r5)
-/* 801C8B40 001C47A0 48 00 00 30 */ b lbl_801C8B70
-lbl_801C8B44:
-/* 801C8B44 001C47A4 7C 05 20 40 */ cmplw r5, r4
-/* 801C8B48 001C47A8 40 82 00 1C */ bne lbl_801C8B64
-/* 801C8B4C 001C47AC 38 00 00 01 */ li r0, 1
-/* 801C8B50 001C47B0 98 05 00 00 */ stb r0, 0(r5)
-/* 801C8B54 001C47B4 A8 7E 00 02 */ lha r3, 2(r30)
-/* 801C8B58 001C47B8 38 03 00 01 */ addi r0, r3, 1
-/* 801C8B5C 001C47BC B0 1E 00 02 */ sth r0, 2(r30)
-/* 801C8B60 001C47C0 48 00 00 10 */ b lbl_801C8B70
-lbl_801C8B64:
-/* 801C8B64 001C47C4 98 05 00 00 */ stb r0, 0(r5)
-/* 801C8B68 001C47C8 38 A5 FF FF */ addi r5, r5, -1
-/* 801C8B6C 001C47CC 4B FF FF C0 */ b lbl_801C8B2C
-lbl_801C8B70:
-/* 801C8B70 001C47D0 38 A0 00 00 */ li r5, 0
-/* 801C8B74 001C47D4 48 00 00 18 */ b lbl_801C8B8C
-lbl_801C8B78:
-/* 801C8B78 001C47D8 88 9E 00 04 */ lbz r4, 4(r30)
-/* 801C8B7C 001C47DC 7C 7E 22 14 */ add r3, r30, r4
-/* 801C8B80 001C47E0 38 04 00 01 */ addi r0, r4, 1
-/* 801C8B84 001C47E4 98 A3 00 05 */ stb r5, 5(r3)
-/* 801C8B88 001C47E8 98 1E 00 04 */ stb r0, 4(r30)
-lbl_801C8B8C:
-/* 801C8B8C 001C47EC 88 7E 00 04 */ lbz r3, 4(r30)
-/* 801C8B90 001C47F0 7C 03 F8 00 */ cmpw r3, r31
-/* 801C8B94 001C47F4 41 80 FF E4 */ blt lbl_801C8B78
-/* 801C8B98 001C47F8 A8 1E 00 02 */ lha r0, 2(r30)
-/* 801C8B9C 001C47FC 38 63 FF FF */ addi r3, r3, -1
-/* 801C8BA0 001C4800 38 A0 00 00 */ li r5, 0
-/* 801C8BA4 001C4804 7C 03 00 50 */ subf r0, r3, r0
-/* 801C8BA8 001C4808 B0 1E 00 02 */ sth r0, 2(r30)
-/* 801C8BAC 001C480C 48 00 00 18 */ b lbl_801C8BC4
-lbl_801C8BB0:
-/* 801C8BB0 001C4810 7C 9E 2A 14 */ add r4, r30, r5
-/* 801C8BB4 001C4814 38 A5 00 01 */ addi r5, r5, 1
-/* 801C8BB8 001C4818 88 64 00 05 */ lbz r3, 5(r4)
-/* 801C8BBC 001C481C 38 03 00 30 */ addi r0, r3, 0x30
-/* 801C8BC0 001C4820 98 04 00 05 */ stb r0, 5(r4)
-lbl_801C8BC4:
-/* 801C8BC4 001C4824 88 1E 00 04 */ lbz r0, 4(r30)
-/* 801C8BC8 001C4828 7C 05 00 00 */ cmpw r5, r0
-/* 801C8BCC 001C482C 41 80 FF E4 */ blt lbl_801C8BB0
-lbl_801C8BD0:
-/* 801C8BD0 001C4830 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C8BD4 001C4834 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C8BD8 001C4838 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C8BDC 001C483C 7C 08 03 A6 */ mtlr r0
-/* 801C8BE0 001C4840 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C8BE4 001C4844 4E 80 00 20 */ blr
-
-.global func_801C8BE8
-func_801C8BE8:
-/* 801C8BE8 001C4848 94 21 FE 80 */ stwu r1, -0x180(r1)
-/* 801C8BEC 001C484C 7C 08 02 A6 */ mflr r0
-/* 801C8BF0 001C4850 90 01 01 84 */ stw r0, 0x184(r1)
-/* 801C8BF4 001C4854 DB E1 01 70 */ stfd f31, 0x170(r1)
-/* 801C8BF8 001C4858 F3 E1 01 78 */ psq_st f31, 376(r1), 0, qr0
-/* 801C8BFC 001C485C 39 61 01 70 */ addi r11, r1, 0x170
-/* 801C8C00 001C4860 4B FF E5 09 */ bl func_801C7108
-/* 801C8C04 001C4864 88 03 00 04 */ lbz r0, 4(r3)
-/* 801C8C08 001C4868 3C 80 43 30 */ lis r4, 0x4330
-/* 801C8C0C 001C486C 90 81 01 28 */ stw r4, 0x128(r1)
-/* 801C8C10 001C4870 7C 7B 1B 78 */ mr r27, r3
-/* 801C8C14 001C4874 2C 00 00 00 */ cmpwi r0, 0
-/* 801C8C18 001C4878 90 81 01 30 */ stw r4, 0x130(r1)
-/* 801C8C1C 001C487C 40 82 00 28 */ bne lbl_801C8C44
-/* 801C8C20 001C4880 88 03 00 00 */ lbz r0, 0(r3)
-/* 801C8C24 001C4884 7C 00 07 75 */ extsb. r0, r0
-/* 801C8C28 001C4888 40 82 00 0C */ bne lbl_801C8C34
-/* 801C8C2C 001C488C C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
-/* 801C8C30 001C4890 48 00 00 08 */ b lbl_801C8C38
-lbl_801C8C34:
-/* 801C8C34 001C4894 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
-lbl_801C8C38:
-/* 801C8C38 001C4898 C8 22 90 F8 */ lfd f1, lbl_806416F8-_SDA2_BASE_(r2)
-/* 801C8C3C 001C489C 48 00 B4 11 */ bl func_801D404C
-/* 801C8C40 001C48A0 48 00 07 38 */ b lbl_801C9378
-lbl_801C8C44:
-/* 801C8C44 001C48A4 88 03 00 05 */ lbz r0, 5(r3)
-/* 801C8C48 001C48A8 2C 00 00 49 */ cmpwi r0, 0x49
-/* 801C8C4C 001C48AC 41 82 00 44 */ beq lbl_801C8C90
-/* 801C8C50 001C48B0 40 80 00 10 */ bge lbl_801C8C60
-/* 801C8C54 001C48B4 2C 00 00 30 */ cmpwi r0, 0x30
-/* 801C8C58 001C48B8 41 82 00 14 */ beq lbl_801C8C6C
-/* 801C8C5C 001C48BC 48 00 00 A0 */ b lbl_801C8CFC
-lbl_801C8C60:
-/* 801C8C60 001C48C0 2C 00 00 4E */ cmpwi r0, 0x4e
-/* 801C8C64 001C48C4 41 82 00 54 */ beq lbl_801C8CB8
-/* 801C8C68 001C48C8 48 00 00 94 */ b lbl_801C8CFC
-lbl_801C8C6C:
-/* 801C8C6C 001C48CC 88 03 00 00 */ lbz r0, 0(r3)
-/* 801C8C70 001C48D0 7C 00 07 75 */ extsb. r0, r0
-/* 801C8C74 001C48D4 40 82 00 0C */ bne lbl_801C8C80
-/* 801C8C78 001C48D8 C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
-/* 801C8C7C 001C48DC 48 00 00 08 */ b lbl_801C8C84
-lbl_801C8C80:
-/* 801C8C80 001C48E0 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
-lbl_801C8C84:
-/* 801C8C84 001C48E4 C8 22 90 F8 */ lfd f1, lbl_806416F8-_SDA2_BASE_(r2)
-/* 801C8C88 001C48E8 48 00 B3 C5 */ bl func_801D404C
-/* 801C8C8C 001C48EC 48 00 06 EC */ b lbl_801C9378
-lbl_801C8C90:
-/* 801C8C90 001C48F0 88 03 00 00 */ lbz r0, 0(r3)
-/* 801C8C94 001C48F4 7C 00 07 75 */ extsb. r0, r0
-/* 801C8C98 001C48F8 40 82 00 0C */ bne lbl_801C8CA4
-/* 801C8C9C 001C48FC C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
-/* 801C8CA0 001C4900 48 00 00 08 */ b lbl_801C8CA8
-lbl_801C8CA4:
-/* 801C8CA4 001C4904 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
-lbl_801C8CA8:
-/* 801C8CA8 001C4908 3C 60 80 64 */ lis r3, lbl_8063D6BC@ha
-/* 801C8CAC 001C490C C0 23 D6 BC */ lfs f1, lbl_8063D6BC@l(r3)
-/* 801C8CB0 001C4910 48 00 B3 9D */ bl func_801D404C
-/* 801C8CB4 001C4914 48 00 06 C4 */ b lbl_801C9378
-lbl_801C8CB8:
-/* 801C8CB8 001C4918 88 03 00 00 */ lbz r0, 0(r3)
-/* 801C8CBC 001C491C 38 80 00 00 */ li r4, 0
-/* 801C8CC0 001C4920 3C 60 7F F0 */ lis r3, 0x7ff0
-/* 801C8CC4 001C4924 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 801C8CC8 001C4928 7C 00 07 75 */ extsb. r0, r0
-/* 801C8CCC 001C492C 90 61 00 18 */ stw r3, 0x18(r1)
-/* 801C8CD0 001C4930 41 82 00 18 */ beq lbl_801C8CE8
-/* 801C8CD4 001C4934 3C 00 80 00 */ lis r0, 0x8000
-/* 801C8CD8 001C4938 38 60 00 00 */ li r3, 0
-/* 801C8CDC 001C493C 64 00 7F F0 */ oris r0, r0, 0x7ff0
-/* 801C8CE0 001C4940 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 801C8CE4 001C4944 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_801C8CE8:
-/* 801C8CE8 001C4948 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 801C8CEC 001C494C 64 00 00 08 */ oris r0, r0, 8
-/* 801C8CF0 001C4950 90 01 00 18 */ stw r0, 0x18(r1)
-/* 801C8CF4 001C4954 C8 21 00 18 */ lfd f1, 0x18(r1)
-/* 801C8CF8 001C4958 48 00 06 80 */ b lbl_801C9378
-lbl_801C8CFC:
-/* 801C8CFC 001C495C A0 03 00 04 */ lhz r0, 4(r3)
-/* 801C8D00 001C4960 38 81 01 01 */ addi r4, r1, 0x101
-/* 801C8D04 001C4964 A2 63 00 00 */ lhz r19, 0(r3)
-/* 801C8D08 001C4968 B0 01 01 00 */ sth r0, 0x100(r1)
-/* 801C8D0C 001C496C A2 83 00 02 */ lhz r20, 2(r3)
-/* 801C8D10 001C4970 88 01 01 00 */ lbz r0, 0x100(r1)
-/* 801C8D14 001C4974 A3 E3 00 06 */ lhz r31, 6(r3)
-/* 801C8D18 001C4978 7F 84 02 14 */ add r28, r4, r0
-/* 801C8D1C 001C497C A3 C3 00 08 */ lhz r30, 8(r3)
-/* 801C8D20 001C4980 A3 A3 00 0A */ lhz r29, 0xa(r3)
-/* 801C8D24 001C4984 7C 84 E0 40 */ cmplw cr1, r4, r28
-/* 801C8D28 001C4988 A3 43 00 0C */ lhz r26, 0xc(r3)
-/* 801C8D2C 001C498C A3 23 00 0E */ lhz r25, 0xe(r3)
-/* 801C8D30 001C4990 A3 03 00 10 */ lhz r24, 0x10(r3)
-/* 801C8D34 001C4994 A2 E3 00 12 */ lhz r23, 0x12(r3)
-/* 801C8D38 001C4998 A2 C3 00 14 */ lhz r22, 0x14(r3)
-/* 801C8D3C 001C499C A2 A3 00 16 */ lhz r21, 0x16(r3)
-/* 801C8D40 001C49A0 A1 83 00 18 */ lhz r12, 0x18(r3)
-/* 801C8D44 001C49A4 A1 63 00 1A */ lhz r11, 0x1a(r3)
-/* 801C8D48 001C49A8 A1 43 00 1C */ lhz r10, 0x1c(r3)
-/* 801C8D4C 001C49AC A1 23 00 1E */ lhz r9, 0x1e(r3)
-/* 801C8D50 001C49B0 A1 03 00 20 */ lhz r8, 0x20(r3)
-/* 801C8D54 001C49B4 A0 E3 00 22 */ lhz r7, 0x22(r3)
-/* 801C8D58 001C49B8 A0 C3 00 24 */ lhz r6, 0x24(r3)
-/* 801C8D5C 001C49BC A0 A3 00 26 */ lhz r5, 0x26(r3)
-/* 801C8D60 001C49C0 A0 03 00 28 */ lhz r0, 0x28(r3)
-/* 801C8D64 001C49C4 B2 61 00 FC */ sth r19, 0xfc(r1)
-/* 801C8D68 001C49C8 B2 81 00 FE */ sth r20, 0xfe(r1)
-/* 801C8D6C 001C49CC B3 E1 01 02 */ sth r31, 0x102(r1)
-/* 801C8D70 001C49D0 B3 C1 01 04 */ sth r30, 0x104(r1)
-/* 801C8D74 001C49D4 B3 A1 01 06 */ sth r29, 0x106(r1)
-/* 801C8D78 001C49D8 B3 41 01 08 */ sth r26, 0x108(r1)
-/* 801C8D7C 001C49DC B3 21 01 0A */ sth r25, 0x10a(r1)
-/* 801C8D80 001C49E0 B3 01 01 0C */ sth r24, 0x10c(r1)
-/* 801C8D84 001C49E4 B2 E1 01 0E */ sth r23, 0x10e(r1)
-/* 801C8D88 001C49E8 B2 C1 01 10 */ sth r22, 0x110(r1)
-/* 801C8D8C 001C49EC B2 A1 01 12 */ sth r21, 0x112(r1)
-/* 801C8D90 001C49F0 B1 81 01 14 */ sth r12, 0x114(r1)
-/* 801C8D94 001C49F4 B1 61 01 16 */ sth r11, 0x116(r1)
-/* 801C8D98 001C49F8 B1 41 01 18 */ sth r10, 0x118(r1)
-/* 801C8D9C 001C49FC B1 21 01 1A */ sth r9, 0x11a(r1)
-/* 801C8DA0 001C4A00 B1 01 01 1C */ sth r8, 0x11c(r1)
-/* 801C8DA4 001C4A04 B0 E1 01 1E */ sth r7, 0x11e(r1)
-/* 801C8DA8 001C4A08 B0 C1 01 20 */ sth r6, 0x120(r1)
-/* 801C8DAC 001C4A0C B0 A1 01 22 */ sth r5, 0x122(r1)
-/* 801C8DB0 001C4A10 B0 01 01 24 */ sth r0, 0x124(r1)
-/* 801C8DB4 001C4A14 40 84 00 BC */ bge cr1, lbl_801C8E70
-/* 801C8DB8 001C4A18 7C 04 E0 50 */ subf r0, r4, r28
-/* 801C8DBC 001C4A1C 38 7C FF F8 */ addi r3, r28, -8
-/* 801C8DC0 001C4A20 2C 00 00 08 */ cmpwi r0, 8
-/* 801C8DC4 001C4A24 40 81 00 88 */ ble lbl_801C8E4C
-/* 801C8DC8 001C4A28 41 85 00 84 */ bgt cr1, lbl_801C8E4C
-/* 801C8DCC 001C4A2C 38 03 00 07 */ addi r0, r3, 7
-/* 801C8DD0 001C4A30 7C 04 00 50 */ subf r0, r4, r0
-/* 801C8DD4 001C4A34 54 00 E8 FE */ srwi r0, r0, 3
-/* 801C8DD8 001C4A38 7C 09 03 A6 */ mtctr r0
-/* 801C8DDC 001C4A3C 7C 04 18 40 */ cmplw r4, r3
-/* 801C8DE0 001C4A40 40 80 00 6C */ bge lbl_801C8E4C
-lbl_801C8DE4:
-/* 801C8DE4 001C4A44 88 64 00 00 */ lbz r3, 0(r4)
-/* 801C8DE8 001C4A48 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8DEC 001C4A4C 98 04 00 00 */ stb r0, 0(r4)
-/* 801C8DF0 001C4A50 88 64 00 01 */ lbz r3, 1(r4)
-/* 801C8DF4 001C4A54 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8DF8 001C4A58 98 04 00 01 */ stb r0, 1(r4)
-/* 801C8DFC 001C4A5C 88 64 00 02 */ lbz r3, 2(r4)
-/* 801C8E00 001C4A60 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8E04 001C4A64 98 04 00 02 */ stb r0, 2(r4)
-/* 801C8E08 001C4A68 88 64 00 03 */ lbz r3, 3(r4)
-/* 801C8E0C 001C4A6C 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8E10 001C4A70 98 04 00 03 */ stb r0, 3(r4)
-/* 801C8E14 001C4A74 88 64 00 04 */ lbz r3, 4(r4)
-/* 801C8E18 001C4A78 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8E1C 001C4A7C 98 04 00 04 */ stb r0, 4(r4)
-/* 801C8E20 001C4A80 88 64 00 05 */ lbz r3, 5(r4)
-/* 801C8E24 001C4A84 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8E28 001C4A88 98 04 00 05 */ stb r0, 5(r4)
-/* 801C8E2C 001C4A8C 88 64 00 06 */ lbz r3, 6(r4)
-/* 801C8E30 001C4A90 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8E34 001C4A94 98 04 00 06 */ stb r0, 6(r4)
-/* 801C8E38 001C4A98 88 64 00 07 */ lbz r3, 7(r4)
-/* 801C8E3C 001C4A9C 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8E40 001C4AA0 98 04 00 07 */ stb r0, 7(r4)
-/* 801C8E44 001C4AA4 38 84 00 08 */ addi r4, r4, 8
-/* 801C8E48 001C4AA8 42 00 FF 9C */ bdnz lbl_801C8DE4
-lbl_801C8E4C:
-/* 801C8E4C 001C4AAC 7C 04 E0 50 */ subf r0, r4, r28
-/* 801C8E50 001C4AB0 7C 09 03 A6 */ mtctr r0
-/* 801C8E54 001C4AB4 7C 04 E0 40 */ cmplw r4, r28
-/* 801C8E58 001C4AB8 40 80 00 18 */ bge lbl_801C8E70
-lbl_801C8E5C:
-/* 801C8E5C 001C4ABC 88 64 00 00 */ lbz r3, 0(r4)
-/* 801C8E60 001C4AC0 38 03 FF D0 */ addi r0, r3, -48
-/* 801C8E64 001C4AC4 98 04 00 00 */ stb r0, 0(r4)
-/* 801C8E68 001C4AC8 38 84 00 01 */ addi r4, r4, 1
-/* 801C8E6C 001C4ACC 42 00 FF F0 */ bdnz lbl_801C8E5C
-lbl_801C8E70:
-/* 801C8E70 001C4AD0 A8 A1 00 FE */ lha r5, 0xfe(r1)
-/* 801C8E74 001C4AD4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
-/* 801C8E78 001C4AD8 88 01 01 00 */ lbz r0, 0x100(r1)
-/* 801C8E7C 001C4ADC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
-/* 801C8E80 001C4AE0 38 61 00 D0 */ addi r3, r1, 0xd0
-/* 801C8E84 001C4AE4 7C A0 2A 14 */ add r5, r0, r5
-/* 801C8E88 001C4AE8 38 84 00 B8 */ addi r4, r4, 0xb8
-/* 801C8E8C 001C4AEC 38 05 FF FF */ addi r0, r5, -1
-/* 801C8E90 001C4AF0 B0 01 00 FE */ sth r0, 0xfe(r1)
-/* 801C8E94 001C4AF4 38 A0 01 34 */ li r5, 0x134
-/* 801C8E98 001C4AF8 7C 1D 07 34 */ extsh r29, r0
-/* 801C8E9C 001C4AFC 4B FF EE F1 */ bl func_801C7D8C
-/* 801C8EA0 001C4B00 38 61 00 D0 */ addi r3, r1, 0xd0
-/* 801C8EA4 001C4B04 38 81 00 FC */ addi r4, r1, 0xfc
-/* 801C8EA8 001C4B08 4B FF F4 21 */ bl func_801C82C8
-/* 801C8EAC 001C4B0C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C8EB0 001C4B10 41 82 00 2C */ beq lbl_801C8EDC
-/* 801C8EB4 001C4B14 88 1B 00 00 */ lbz r0, 0(r27)
-/* 801C8EB8 001C4B18 7C 00 07 75 */ extsb. r0, r0
-/* 801C8EBC 001C4B1C 40 82 00 0C */ bne lbl_801C8EC8
-/* 801C8EC0 001C4B20 C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
-/* 801C8EC4 001C4B24 48 00 00 08 */ b lbl_801C8ECC
-lbl_801C8EC8:
-/* 801C8EC8 001C4B28 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
-lbl_801C8ECC:
-/* 801C8ECC 001C4B2C 3C 60 80 64 */ lis r3, lbl_8063D6BC@ha
-/* 801C8ED0 001C4B30 C0 23 D6 BC */ lfs f1, lbl_8063D6BC@l(r3)
-/* 801C8ED4 001C4B34 48 00 B1 79 */ bl func_801D404C
-/* 801C8ED8 001C4B38 48 00 04 A0 */ b lbl_801C9378
-lbl_801C8EDC:
-/* 801C8EDC 001C4B3C 88 01 01 01 */ lbz r0, 0x101(r1)
-/* 801C8EE0 001C4B40 3C E0 80 42 */ lis r7, lbl_80422B58@ha
-/* 801C8EE4 001C4B44 C8 42 91 20 */ lfd f2, lbl_80641720-_SDA2_BASE_(r2)
-/* 801C8EE8 001C4B48 38 81 01 02 */ addi r4, r1, 0x102
-/* 801C8EEC 001C4B4C 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 801C8EF0 001C4B50 38 E7 2B 58 */ addi r7, r7, lbl_80422B58@l
-/* 801C8EF4 001C4B54 3C 60 80 00 */ lis r3, 0x8000
-/* 801C8EF8 001C4B58 C8 01 01 28 */ lfd f0, 0x128(r1)
-/* 801C8EFC 001C4B5C FF E0 10 28 */ fsub f31, f0, f2
-/* 801C8F00 001C4B60 48 00 01 40 */ b lbl_801C9040
-lbl_801C8F04:
-/* 801C8F04 001C4B64 7C A4 E0 50 */ subf r5, r4, r28
-/* 801C8F08 001C4B68 39 40 00 00 */ li r10, 0
-/* 801C8F0C 001C4B6C 54 A0 E8 04 */ slwi r0, r5, 0x1d
-/* 801C8F10 001C4B70 54 A5 0F FE */ srwi r5, r5, 0x1f
-/* 801C8F14 001C4B74 7C 05 00 50 */ subf r0, r5, r0
-/* 801C8F18 001C4B78 54 00 18 3E */ rotlwi r0, r0, 3
-/* 801C8F1C 001C4B7C 7C C0 2A 15 */ add. r6, r0, r5
-/* 801C8F20 001C4B80 40 82 00 08 */ bne lbl_801C8F28
-/* 801C8F24 001C4B84 38 C0 00 08 */ li r6, 8
-lbl_801C8F28:
-/* 801C8F28 001C4B88 2C 86 00 00 */ cmpwi cr1, r6, 0
-/* 801C8F2C 001C4B8C 38 A0 00 00 */ li r5, 0
-/* 801C8F30 001C4B90 40 85 00 D8 */ ble cr1, lbl_801C9008
-/* 801C8F34 001C4B94 2C 06 00 08 */ cmpwi r6, 8
-/* 801C8F38 001C4B98 39 06 FF F8 */ addi r8, r6, -8
-/* 801C8F3C 001C4B9C 40 81 00 A4 */ ble lbl_801C8FE0
-/* 801C8F40 001C4BA0 39 20 00 00 */ li r9, 0
-/* 801C8F44 001C4BA4 41 84 00 14 */ blt cr1, lbl_801C8F58
-/* 801C8F48 001C4BA8 38 03 FF FE */ addi r0, r3, -2
-/* 801C8F4C 001C4BAC 7C 06 00 00 */ cmpw r6, r0
-/* 801C8F50 001C4BB0 41 81 00 08 */ bgt lbl_801C8F58
-/* 801C8F54 001C4BB4 39 20 00 01 */ li r9, 1
-lbl_801C8F58:
-/* 801C8F58 001C4BB8 2C 09 00 00 */ cmpwi r9, 0
-/* 801C8F5C 001C4BBC 41 82 00 84 */ beq lbl_801C8FE0
-/* 801C8F60 001C4BC0 38 08 00 07 */ addi r0, r8, 7
-/* 801C8F64 001C4BC4 54 00 E8 FE */ srwi r0, r0, 3
-/* 801C8F68 001C4BC8 7C 09 03 A6 */ mtctr r0
-/* 801C8F6C 001C4BCC 2C 08 00 00 */ cmpwi r8, 0
-/* 801C8F70 001C4BD0 40 81 00 70 */ ble lbl_801C8FE0
-lbl_801C8F74:
-/* 801C8F74 001C4BD4 1C 0A 00 0A */ mulli r0, r10, 0xa
-/* 801C8F78 001C4BD8 89 24 00 00 */ lbz r9, 0(r4)
-/* 801C8F7C 001C4BDC 89 04 00 01 */ lbz r8, 1(r4)
-/* 801C8F80 001C4BE0 38 A5 00 08 */ addi r5, r5, 8
-/* 801C8F84 001C4BE4 8A A4 00 02 */ lbz r21, 2(r4)
-/* 801C8F88 001C4BE8 7C 09 02 14 */ add r0, r9, r0
-/* 801C8F8C 001C4BEC 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801C8F90 001C4BF0 89 84 00 03 */ lbz r12, 3(r4)
-/* 801C8F94 001C4BF4 89 64 00 04 */ lbz r11, 4(r4)
-/* 801C8F98 001C4BF8 89 44 00 05 */ lbz r10, 5(r4)
-/* 801C8F9C 001C4BFC 7C 08 02 14 */ add r0, r8, r0
-/* 801C8FA0 001C4C00 89 24 00 06 */ lbz r9, 6(r4)
-/* 801C8FA4 001C4C04 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801C8FA8 001C4C08 89 04 00 07 */ lbz r8, 7(r4)
-/* 801C8FAC 001C4C0C 38 84 00 08 */ addi r4, r4, 8
-/* 801C8FB0 001C4C10 7C 15 02 14 */ add r0, r21, r0
-/* 801C8FB4 001C4C14 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801C8FB8 001C4C18 7C 0C 02 14 */ add r0, r12, r0
-/* 801C8FBC 001C4C1C 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801C8FC0 001C4C20 7C 0B 02 14 */ add r0, r11, r0
-/* 801C8FC4 001C4C24 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801C8FC8 001C4C28 7C 0A 02 14 */ add r0, r10, r0
-/* 801C8FCC 001C4C2C 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801C8FD0 001C4C30 7C 09 02 14 */ add r0, r9, r0
-/* 801C8FD4 001C4C34 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 801C8FD8 001C4C38 7D 48 02 14 */ add r10, r8, r0
-/* 801C8FDC 001C4C3C 42 00 FF 98 */ bdnz lbl_801C8F74
-lbl_801C8FE0:
-/* 801C8FE0 001C4C40 7C 05 30 50 */ subf r0, r5, r6
-/* 801C8FE4 001C4C44 7C 09 03 A6 */ mtctr r0
-/* 801C8FE8 001C4C48 7C 05 30 00 */ cmpw r5, r6
-/* 801C8FEC 001C4C4C 40 80 00 1C */ bge lbl_801C9008
-lbl_801C8FF0:
-/* 801C8FF0 001C4C50 1C 0A 00 0A */ mulli r0, r10, 0xa
-/* 801C8FF4 001C4C54 89 04 00 00 */ lbz r8, 0(r4)
-/* 801C8FF8 001C4C58 38 A5 00 01 */ addi r5, r5, 1
-/* 801C8FFC 001C4C5C 38 84 00 01 */ addi r4, r4, 1
-/* 801C9000 001C4C60 7D 48 02 14 */ add r10, r8, r0
-/* 801C9004 001C4C64 42 00 FF EC */ bdnz lbl_801C8FF0
-lbl_801C9008:
-/* 801C9008 001C4C68 54 C0 18 38 */ slwi r0, r6, 3
-/* 801C900C 001C4C6C 91 41 01 34 */ stw r10, 0x134(r1)
-/* 801C9010 001C4C70 7C A7 02 14 */ add r5, r7, r0
-/* 801C9014 001C4C74 2C 0A 00 00 */ cmpwi r10, 0
-/* 801C9018 001C4C78 C8 25 FF F8 */ lfd f1, -8(r5)
-/* 801C901C 001C4C7C C8 01 01 30 */ lfd f0, 0x130(r1)
-/* 801C9020 001C4C80 FC 3F 00 72 */ fmul f1, f31, f1
-/* 801C9024 001C4C84 FC 00 10 28 */ fsub f0, f0, f2
-/* 801C9028 001C4C88 FC 01 00 2A */ fadd f0, f1, f0
-/* 801C902C 001C4C8C 41 82 00 0C */ beq lbl_801C9038
-/* 801C9030 001C4C90 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 801C9034 001C4C94 41 82 00 14 */ beq lbl_801C9048
-lbl_801C9038:
-/* 801C9038 001C4C98 FF E0 00 90 */ fmr f31, f0
-/* 801C903C 001C4C9C 7F A6 E8 50 */ subf r29, r6, r29
-lbl_801C9040:
-/* 801C9040 001C4CA0 7C 04 E0 40 */ cmplw r4, r28
-/* 801C9044 001C4CA4 41 80 FE C0 */ blt lbl_801C8F04
-lbl_801C9048:
-/* 801C9048 001C4CA8 2C 1D 00 00 */ cmpwi r29, 0
-/* 801C904C 001C4CAC 40 80 00 2C */ bge lbl_801C9078
-/* 801C9050 001C4CB0 7C 1D 00 D0 */ neg r0, r29
-/* 801C9054 001C4CB4 C8 42 91 28 */ lfd f2, lbl_80641728-_SDA2_BASE_(r2)
-/* 801C9058 001C4CB8 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 801C905C 001C4CBC C8 22 91 10 */ lfd f1, lbl_80641710-_SDA2_BASE_(r2)
-/* 801C9060 001C4CC0 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 801C9064 001C4CC4 C8 01 01 28 */ lfd f0, 0x128(r1)
-/* 801C9068 001C4CC8 FC 40 10 28 */ fsub f2, f0, f2
-/* 801C906C 001C4CCC 48 00 B5 79 */ bl func_801D45E4
-/* 801C9070 001C4CD0 FF FF 08 24 */ fdiv f31, f31, f1
-/* 801C9074 001C4CD4 48 00 00 24 */ b lbl_801C9098
-lbl_801C9078:
-/* 801C9078 001C4CD8 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 801C907C 001C4CDC C8 42 91 28 */ lfd f2, lbl_80641728-_SDA2_BASE_(r2)
-/* 801C9080 001C4CE0 90 01 01 34 */ stw r0, 0x134(r1)
-/* 801C9084 001C4CE4 C8 22 91 10 */ lfd f1, lbl_80641710-_SDA2_BASE_(r2)
-/* 801C9088 001C4CE8 C8 01 01 30 */ lfd f0, 0x130(r1)
-/* 801C908C 001C4CEC FC 40 10 28 */ fsub f2, f0, f2
-/* 801C9090 001C4CF0 48 00 B5 55 */ bl func_801D45E4
-/* 801C9094 001C4CF4 FF FF 00 72 */ fmul f31, f31, f1
-lbl_801C9098:
-/* 801C9098 001C4CF8 FC 20 F8 90 */ fmr f1, f31
-/* 801C909C 001C4CFC 7F A3 EB 78 */ mr r3, r29
-/* 801C90A0 001C4D00 48 00 B2 79 */ bl func_801D4318
-/* 801C90A4 001C4D04 FF E0 08 90 */ fmr f31, f1
-/* 801C90A8 001C4D08 D8 21 00 10 */ stfd f1, 0x10(r1)
-/* 801C90AC 001C4D0C 48 00 16 85 */ bl func_801CA730
-/* 801C90B0 001C4D10 2C 03 00 02 */ cmpwi r3, 2
-/* 801C90B4 001C4D14 40 82 00 0C */ bne lbl_801C90C0
-/* 801C90B8 001C4D18 CB E2 91 18 */ lfd f31, lbl_80641718-_SDA2_BASE_(r2)
-/* 801C90BC 001C4D1C DB E1 00 10 */ stfd f31, 0x10(r1)
-lbl_801C90C0:
-/* 801C90C0 001C4D20 FC 20 F8 90 */ fmr f1, f31
-/* 801C90C4 001C4D24 38 61 00 A4 */ addi r3, r1, 0xa4
-/* 801C90C8 001C4D28 3B 60 00 00 */ li r27, 0
-/* 801C90CC 001C4D2C 4B FF F8 19 */ bl func_801C88E4
-/* 801C90D0 001C4D30 38 61 00 A4 */ addi r3, r1, 0xa4
-/* 801C90D4 001C4D34 38 81 00 FC */ addi r4, r1, 0xfc
-/* 801C90D8 001C4D38 4B FF F1 0D */ bl func_801C81E4
-/* 801C90DC 001C4D3C 2C 03 00 00 */ cmpwi r3, 0
-/* 801C90E0 001C4D40 40 82 02 80 */ bne lbl_801C9360
-/* 801C90E4 001C4D44 38 61 00 A4 */ addi r3, r1, 0xa4
-/* 801C90E8 001C4D48 38 81 00 FC */ addi r4, r1, 0xfc
-/* 801C90EC 001C4D4C 4B FF F1 DD */ bl func_801C82C8
-/* 801C90F0 001C4D50 2C 03 00 00 */ cmpwi r3, 0
-/* 801C90F4 001C4D54 41 82 00 08 */ beq lbl_801C90FC
-/* 801C90F8 001C4D58 3B 60 00 01 */ li r27, 1
-lbl_801C90FC:
-/* 801C90FC 001C4D5C 7F 60 00 34 */ cntlzw r0, r27
-/* 801C9100 001C4D60 DB E1 00 08 */ stfd f31, 8(r1)
-/* 801C9104 001C4D64 54 1C D9 7E */ srwi r28, r0, 5
-/* 801C9108 001C4D68 3B A0 00 01 */ li r29, 1
-/* 801C910C 001C4D6C 3B C0 00 00 */ li r30, 0
-/* 801C9110 001C4D70 3B E0 FF FF */ li r31, -1
-lbl_801C9114:
-/* 801C9114 001C4D74 2C 1C 00 00 */ cmpwi r28, 0
-/* 801C9118 001C4D78 40 82 00 30 */ bne lbl_801C9148
-/* 801C911C 001C4D7C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801C9120 001C4D80 80 01 00 08 */ lwz r0, 8(r1)
-/* 801C9124 001C4D84 7C 63 E8 14 */ addc r3, r3, r29
-/* 801C9128 001C4D88 7C 00 F1 14 */ adde r0, r0, r30
-/* 801C912C 001C4D8C 90 61 00 0C */ stw r3, 0xc(r1)
-/* 801C9130 001C4D90 90 01 00 08 */ stw r0, 8(r1)
-/* 801C9134 001C4D94 C8 21 00 08 */ lfd f1, 8(r1)
-/* 801C9138 001C4D98 48 00 15 F9 */ bl func_801CA730
-/* 801C913C 001C4D9C 2C 03 00 02 */ cmpwi r3, 2
-/* 801C9140 001C4DA0 41 82 02 20 */ beq lbl_801C9360
-/* 801C9144 001C4DA4 48 00 00 1C */ b lbl_801C9160
-lbl_801C9148:
-/* 801C9148 001C4DA8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 801C914C 001C4DAC 80 01 00 08 */ lwz r0, 8(r1)
-/* 801C9150 001C4DB0 7C 63 F8 14 */ addc r3, r3, r31
-/* 801C9154 001C4DB4 7C 00 F9 14 */ adde r0, r0, r31
-/* 801C9158 001C4DB8 90 61 00 0C */ stw r3, 0xc(r1)
-/* 801C915C 001C4DBC 90 01 00 08 */ stw r0, 8(r1)
-lbl_801C9160:
-/* 801C9160 001C4DC0 C8 21 00 08 */ lfd f1, 8(r1)
-/* 801C9164 001C4DC4 38 61 00 78 */ addi r3, r1, 0x78
-/* 801C9168 001C4DC8 4B FF F7 7D */ bl func_801C88E4
-/* 801C916C 001C4DCC 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C9170 001C4DD0 41 82 00 18 */ beq lbl_801C9188
-/* 801C9174 001C4DD4 38 61 00 78 */ addi r3, r1, 0x78
-/* 801C9178 001C4DD8 38 81 00 FC */ addi r4, r1, 0xfc
-/* 801C917C 001C4DDC 4B FF F1 4D */ bl func_801C82C8
-/* 801C9180 001C4DE0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9184 001C4DE4 41 82 01 74 */ beq lbl_801C92F8
-lbl_801C9188:
-/* 801C9188 001C4DE8 2C 1B 00 00 */ cmpwi r27, 0
-/* 801C918C 001C4DEC 40 82 01 08 */ bne lbl_801C9294
-/* 801C9190 001C4DF0 38 61 00 FC */ addi r3, r1, 0xfc
-/* 801C9194 001C4DF4 38 81 00 78 */ addi r4, r1, 0x78
-/* 801C9198 001C4DF8 4B FF F1 31 */ bl func_801C82C8
-/* 801C919C 001C4DFC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C91A0 001C4E00 40 82 00 F4 */ bne lbl_801C9294
-/* 801C91A4 001C4E04 FC 00 F8 90 */ fmr f0, f31
-/* 801C91A8 001C4E08 CB E1 00 08 */ lfd f31, 8(r1)
-/* 801C91AC 001C4E0C 82 A1 00 A4 */ lwz r21, 0xa4(r1)
-/* 801C91B0 001C4E10 81 81 00 78 */ lwz r12, 0x78(r1)
-/* 801C91B4 001C4E14 82 C1 00 A8 */ lwz r22, 0xa8(r1)
-/* 801C91B8 001C4E18 81 61 00 7C */ lwz r11, 0x7c(r1)
-/* 801C91BC 001C4E1C 82 E1 00 AC */ lwz r23, 0xac(r1)
-/* 801C91C0 001C4E20 81 41 00 80 */ lwz r10, 0x80(r1)
-/* 801C91C4 001C4E24 83 01 00 B0 */ lwz r24, 0xb0(r1)
-/* 801C91C8 001C4E28 81 21 00 84 */ lwz r9, 0x84(r1)
-/* 801C91CC 001C4E2C 83 21 00 B4 */ lwz r25, 0xb4(r1)
-/* 801C91D0 001C4E30 81 01 00 88 */ lwz r8, 0x88(r1)
-/* 801C91D4 001C4E34 83 41 00 B8 */ lwz r26, 0xb8(r1)
-/* 801C91D8 001C4E38 80 E1 00 8C */ lwz r7, 0x8c(r1)
-/* 801C91DC 001C4E3C 83 E1 00 BC */ lwz r31, 0xbc(r1)
-/* 801C91E0 001C4E40 80 C1 00 90 */ lwz r6, 0x90(r1)
-/* 801C91E4 001C4E44 83 C1 00 C0 */ lwz r30, 0xc0(r1)
-/* 801C91E8 001C4E48 80 A1 00 94 */ lwz r5, 0x94(r1)
-/* 801C91EC 001C4E4C 83 A1 00 C4 */ lwz r29, 0xc4(r1)
-/* 801C91F0 001C4E50 80 81 00 98 */ lwz r4, 0x98(r1)
-/* 801C91F4 001C4E54 83 81 00 C8 */ lwz r28, 0xc8(r1)
-/* 801C91F8 001C4E58 80 61 00 9C */ lwz r3, 0x9c(r1)
-/* 801C91FC 001C4E5C A3 61 00 CC */ lhz r27, 0xcc(r1)
-/* 801C9200 001C4E60 A0 01 00 A0 */ lhz r0, 0xa0(r1)
-/* 801C9204 001C4E64 92 A1 00 4C */ stw r21, 0x4c(r1)
-/* 801C9208 001C4E68 92 C1 00 50 */ stw r22, 0x50(r1)
-/* 801C920C 001C4E6C 92 E1 00 54 */ stw r23, 0x54(r1)
-/* 801C9210 001C4E70 93 01 00 58 */ stw r24, 0x58(r1)
-/* 801C9214 001C4E74 93 21 00 5C */ stw r25, 0x5c(r1)
-/* 801C9218 001C4E78 93 41 00 60 */ stw r26, 0x60(r1)
-/* 801C921C 001C4E7C 93 E1 00 64 */ stw r31, 0x64(r1)
-/* 801C9220 001C4E80 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 801C9224 001C4E84 93 A1 00 6C */ stw r29, 0x6c(r1)
-/* 801C9228 001C4E88 93 81 00 70 */ stw r28, 0x70(r1)
-/* 801C922C 001C4E8C B3 61 00 74 */ sth r27, 0x74(r1)
-/* 801C9230 001C4E90 91 81 00 A4 */ stw r12, 0xa4(r1)
-/* 801C9234 001C4E94 91 61 00 A8 */ stw r11, 0xa8(r1)
-/* 801C9238 001C4E98 91 41 00 AC */ stw r10, 0xac(r1)
-/* 801C923C 001C4E9C 91 21 00 B0 */ stw r9, 0xb0(r1)
-/* 801C9240 001C4EA0 91 01 00 B4 */ stw r8, 0xb4(r1)
-/* 801C9244 001C4EA4 90 E1 00 B8 */ stw r7, 0xb8(r1)
-/* 801C9248 001C4EA8 90 C1 00 BC */ stw r6, 0xbc(r1)
-/* 801C924C 001C4EAC 90 A1 00 C0 */ stw r5, 0xc0(r1)
-/* 801C9250 001C4EB0 90 81 00 C4 */ stw r4, 0xc4(r1)
-/* 801C9254 001C4EB4 90 61 00 C8 */ stw r3, 0xc8(r1)
-/* 801C9258 001C4EB8 B0 01 00 CC */ sth r0, 0xcc(r1)
-/* 801C925C 001C4EBC 92 A1 00 78 */ stw r21, 0x78(r1)
-/* 801C9260 001C4EC0 92 C1 00 7C */ stw r22, 0x7c(r1)
-/* 801C9264 001C4EC4 92 E1 00 80 */ stw r23, 0x80(r1)
-/* 801C9268 001C4EC8 93 01 00 84 */ stw r24, 0x84(r1)
-/* 801C926C 001C4ECC 93 21 00 88 */ stw r25, 0x88(r1)
-/* 801C9270 001C4ED0 93 41 00 8C */ stw r26, 0x8c(r1)
-/* 801C9274 001C4ED4 93 E1 00 90 */ stw r31, 0x90(r1)
-/* 801C9278 001C4ED8 93 C1 00 94 */ stw r30, 0x94(r1)
-/* 801C927C 001C4EDC 93 A1 00 98 */ stw r29, 0x98(r1)
-/* 801C9280 001C4EE0 93 81 00 9C */ stw r28, 0x9c(r1)
-/* 801C9284 001C4EE4 B3 61 00 A0 */ sth r27, 0xa0(r1)
-/* 801C9288 001C4EE8 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 801C928C 001C4EEC D8 01 00 08 */ stfd f0, 8(r1)
-/* 801C9290 001C4EF0 48 00 00 68 */ b lbl_801C92F8
-lbl_801C9294:
-/* 801C9294 001C4EF4 81 81 00 78 */ lwz r12, 0x78(r1)
-/* 801C9298 001C4EF8 81 61 00 7C */ lwz r11, 0x7c(r1)
-/* 801C929C 001C4EFC 81 41 00 80 */ lwz r10, 0x80(r1)
-/* 801C92A0 001C4F00 81 21 00 84 */ lwz r9, 0x84(r1)
-/* 801C92A4 001C4F04 81 01 00 88 */ lwz r8, 0x88(r1)
-/* 801C92A8 001C4F08 80 E1 00 8C */ lwz r7, 0x8c(r1)
-/* 801C92AC 001C4F0C 80 C1 00 90 */ lwz r6, 0x90(r1)
-/* 801C92B0 001C4F10 80 A1 00 94 */ lwz r5, 0x94(r1)
-/* 801C92B4 001C4F14 80 81 00 98 */ lwz r4, 0x98(r1)
-/* 801C92B8 001C4F18 80 61 00 9C */ lwz r3, 0x9c(r1)
-/* 801C92BC 001C4F1C A0 01 00 A0 */ lhz r0, 0xa0(r1)
-/* 801C92C0 001C4F20 CB E1 00 08 */ lfd f31, 8(r1)
-/* 801C92C4 001C4F24 91 81 00 A4 */ stw r12, 0xa4(r1)
-/* 801C92C8 001C4F28 91 61 00 A8 */ stw r11, 0xa8(r1)
-/* 801C92CC 001C4F2C 91 41 00 AC */ stw r10, 0xac(r1)
-/* 801C92D0 001C4F30 91 21 00 B0 */ stw r9, 0xb0(r1)
-/* 801C92D4 001C4F34 91 01 00 B4 */ stw r8, 0xb4(r1)
-/* 801C92D8 001C4F38 90 E1 00 B8 */ stw r7, 0xb8(r1)
-/* 801C92DC 001C4F3C 90 C1 00 BC */ stw r6, 0xbc(r1)
-/* 801C92E0 001C4F40 90 A1 00 C0 */ stw r5, 0xc0(r1)
-/* 801C92E4 001C4F44 90 81 00 C4 */ stw r4, 0xc4(r1)
-/* 801C92E8 001C4F48 90 61 00 C8 */ stw r3, 0xc8(r1)
-/* 801C92EC 001C4F4C B0 01 00 CC */ sth r0, 0xcc(r1)
-/* 801C92F0 001C4F50 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 801C92F4 001C4F54 4B FF FE 20 */ b lbl_801C9114
-lbl_801C92F8:
-/* 801C92F8 001C4F58 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801C92FC 001C4F5C 38 81 00 FC */ addi r4, r1, 0xfc
-/* 801C9300 001C4F60 38 A1 00 A4 */ addi r5, r1, 0xa4
-/* 801C9304 001C4F64 4B FF F0 C5 */ bl func_801C83C8
-/* 801C9308 001C4F68 38 61 00 20 */ addi r3, r1, 0x20
-/* 801C930C 001C4F6C 38 81 00 78 */ addi r4, r1, 0x78
-/* 801C9310 001C4F70 38 A1 00 FC */ addi r5, r1, 0xfc
-/* 801C9314 001C4F74 4B FF F0 B5 */ bl func_801C83C8
-/* 801C9318 001C4F78 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801C931C 001C4F7C 38 81 00 20 */ addi r4, r1, 0x20
-/* 801C9320 001C4F80 4B FF EE C5 */ bl func_801C81E4
-/* 801C9324 001C4F84 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9328 001C4F88 41 82 00 1C */ beq lbl_801C9344
-/* 801C932C 001C4F8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C9330 001C4F90 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 801C9334 001C4F94 41 82 00 2C */ beq lbl_801C9360
-/* 801C9338 001C4F98 CB E1 00 08 */ lfd f31, 8(r1)
-/* 801C933C 001C4F9C DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 801C9340 001C4FA0 48 00 00 20 */ b lbl_801C9360
-lbl_801C9344:
-/* 801C9344 001C4FA4 38 61 00 4C */ addi r3, r1, 0x4c
-/* 801C9348 001C4FA8 38 81 00 20 */ addi r4, r1, 0x20
-/* 801C934C 001C4FAC 4B FF EF 7D */ bl func_801C82C8
-/* 801C9350 001C4FB0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9354 001C4FB4 40 82 00 0C */ bne lbl_801C9360
-/* 801C9358 001C4FB8 CB E1 00 08 */ lfd f31, 8(r1)
-/* 801C935C 001C4FBC DB E1 00 10 */ stfd f31, 0x10(r1)
-lbl_801C9360:
-/* 801C9360 001C4FC0 88 01 00 FC */ lbz r0, 0xfc(r1)
-/* 801C9364 001C4FC4 7C 00 07 75 */ extsb. r0, r0
-/* 801C9368 001C4FC8 41 82 00 0C */ beq lbl_801C9374
-/* 801C936C 001C4FCC FF E0 F8 50 */ fneg f31, f31
-/* 801C9370 001C4FD0 DB E1 00 10 */ stfd f31, 0x10(r1)
-lbl_801C9374:
-/* 801C9374 001C4FD4 FC 20 F8 90 */ fmr f1, f31
-lbl_801C9378:
-/* 801C9378 001C4FD8 E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0
-/* 801C937C 001C4FDC 39 61 01 70 */ addi r11, r1, 0x170
-/* 801C9380 001C4FE0 CB E1 01 70 */ lfd f31, 0x170(r1)
-/* 801C9384 001C4FE4 4B FF DD D1 */ bl func_801C7154
-/* 801C9388 001C4FE8 80 01 01 84 */ lwz r0, 0x184(r1)
-/* 801C938C 001C4FEC 7C 08 03 A6 */ mtlr r0
-/* 801C9390 001C4FF0 38 21 01 80 */ addi r1, r1, 0x180
-/* 801C9394 001C4FF4 4E 80 00 20 */ blr
-
-.global func_801C9398
-func_801C9398:
-/* 801C9398 001C4FF8 7C 64 FE 70 */ srawi r4, r3, 0x1f
-/* 801C939C 001C4FFC 7C 80 1A 78 */ xor r0, r4, r3
-/* 801C93A0 001C5000 7C 64 00 50 */ subf r3, r4, r0
-/* 801C93A4 001C5004 4E 80 00 20 */ blr
-
-.global func_801C93A8
-func_801C93A8:
-/* 801C93A8 001C5008 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 801C93AC 001C500C 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 801C93B0 001C5010 80 C3 00 1C */ lwz r6, 0x1c(r3)
-/* 801C93B4 001C5014 80 A3 00 20 */ lwz r5, 0x20(r3)
-/* 801C93B8 001C5018 7C 80 00 38 */ and r0, r4, r0
-/* 801C93BC 001C501C 90 C3 00 24 */ stw r6, 0x24(r3)
-/* 801C93C0 001C5020 7C 00 28 50 */ subf r0, r0, r5
-/* 801C93C4 001C5024 90 03 00 28 */ stw r0, 0x28(r3)
-/* 801C93C8 001C5028 90 83 00 34 */ stw r4, 0x34(r3)
-/* 801C93CC 001C502C 4E 80 00 20 */ blr
-
-.global func_801C93D0
-func_801C93D0:
-/* 801C93D0 001C5030 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C93D4 001C5034 7C 08 02 A6 */ mflr r0
-/* 801C93D8 001C5038 2C 05 00 01 */ cmpwi r5, 1
-/* 801C93DC 001C503C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C93E0 001C5040 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C93E4 001C5044 7C 7F 1B 78 */ mr r31, r3
-/* 801C93E8 001C5048 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C93EC 001C504C 7C 9E 23 78 */ mr r30, r4
-/* 801C93F0 001C5050 80 C3 00 18 */ lwz r6, 0x18(r3)
-/* 801C93F4 001C5054 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 801C93F8 001C5058 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 801C93FC 001C505C 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 801C9400 001C5060 7C C0 00 38 */ and r0, r6, r0
-/* 801C9404 001C5064 90 A3 00 24 */ stw r5, 0x24(r3)
-/* 801C9408 001C5068 7C 00 20 50 */ subf r0, r0, r4
-/* 801C940C 001C506C 90 03 00 28 */ stw r0, 0x28(r3)
-/* 801C9410 001C5070 90 C3 00 34 */ stw r6, 0x34(r3)
-/* 801C9414 001C5074 40 82 00 08 */ bne lbl_801C941C
-/* 801C9418 001C5078 90 83 00 28 */ stw r4, 0x28(r3)
-lbl_801C941C:
-/* 801C941C 001C507C 81 9F 00 3C */ lwz r12, 0x3c(r31)
-/* 801C9420 001C5080 38 BF 00 28 */ addi r5, r31, 0x28
-/* 801C9424 001C5084 80 63 00 00 */ lwz r3, 0(r3)
-/* 801C9428 001C5088 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 801C942C 001C508C 80 DF 00 48 */ lwz r6, 0x48(r31)
-/* 801C9430 001C5090 7D 89 03 A6 */ mtctr r12
-/* 801C9434 001C5094 4E 80 04 21 */ bctrl
-/* 801C9438 001C5098 2C 03 00 02 */ cmpwi r3, 2
-/* 801C943C 001C509C 40 82 00 0C */ bne lbl_801C9448
-/* 801C9440 001C50A0 38 00 00 00 */ li r0, 0
-/* 801C9444 001C50A4 90 1F 00 28 */ stw r0, 0x28(r31)
-lbl_801C9448:
-/* 801C9448 001C50A8 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C944C 001C50AC 41 82 00 0C */ beq lbl_801C9458
-/* 801C9450 001C50B0 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 801C9454 001C50B4 90 1E 00 00 */ stw r0, 0(r30)
-lbl_801C9458:
-/* 801C9458 001C50B8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C945C 001C50BC 41 82 00 08 */ beq lbl_801C9464
-/* 801C9460 001C50C0 48 00 00 54 */ b lbl_801C94B4
-lbl_801C9464:
-/* 801C9464 001C50C4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 801C9468 001C50C8 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 801C946C 001C50CC 80 7F 00 28 */ lwz r3, 0x28(r31)
-/* 801C9470 001C50D0 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f
-/* 801C9474 001C50D4 7C 04 1A 14 */ add r0, r4, r3
-/* 801C9478 001C50D8 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 801C947C 001C50DC 40 82 00 34 */ bne lbl_801C94B0
-/* 801C9480 001C50E0 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 801C9484 001C50E4 7C 69 03 A6 */ mtctr r3
-/* 801C9488 001C50E8 2C 03 00 00 */ cmpwi r3, 0
-/* 801C948C 001C50EC 41 82 00 24 */ beq lbl_801C94B0
-lbl_801C9490:
-/* 801C9490 001C50F0 88 04 00 00 */ lbz r0, 0(r4)
-/* 801C9494 001C50F4 38 84 00 01 */ addi r4, r4, 1
-/* 801C9498 001C50F8 28 00 00 0A */ cmplwi r0, 0xa
-/* 801C949C 001C50FC 40 82 00 10 */ bne lbl_801C94AC
-/* 801C94A0 001C5100 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 801C94A4 001C5104 38 03 00 01 */ addi r0, r3, 1
-/* 801C94A8 001C5108 90 1F 00 18 */ stw r0, 0x18(r31)
-lbl_801C94AC:
-/* 801C94AC 001C510C 42 00 FF E4 */ bdnz lbl_801C9490
-lbl_801C94B0:
-/* 801C94B0 001C5110 38 60 00 00 */ li r3, 0
-lbl_801C94B4:
-/* 801C94B4 001C5114 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C94B8 001C5118 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C94BC 001C511C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C94C0 001C5120 7C 08 03 A6 */ mtlr r0
-/* 801C94C4 001C5124 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C94C8 001C5128 4E 80 00 20 */ blr
-
-.global func_801C94CC
-func_801C94CC:
-/* 801C94CC 001C512C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C94D0 001C5130 7C 08 02 A6 */ mflr r0
-/* 801C94D4 001C5134 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C94D8 001C5138 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C94DC 001C513C 7C 9F 23 78 */ mr r31, r4
-/* 801C94E0 001C5140 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C94E4 001C5144 7C 7E 1B 78 */ mr r30, r3
-/* 801C94E8 001C5148 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 801C94EC 001C514C 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 801C94F0 001C5150 7C 05 00 51 */ subf. r0, r5, r0
-/* 801C94F4 001C5154 41 82 00 50 */ beq lbl_801C9544
-/* 801C94F8 001C5158 81 9E 00 40 */ lwz r12, 0x40(r30)
-/* 801C94FC 001C515C 7C A4 2B 78 */ mr r4, r5
-/* 801C9500 001C5160 90 03 00 28 */ stw r0, 0x28(r3)
-/* 801C9504 001C5164 38 BE 00 28 */ addi r5, r30, 0x28
-/* 801C9508 001C5168 80 63 00 00 */ lwz r3, 0(r3)
-/* 801C950C 001C516C 80 DE 00 48 */ lwz r6, 0x48(r30)
-/* 801C9510 001C5170 7D 89 03 A6 */ mtctr r12
-/* 801C9514 001C5174 4E 80 04 21 */ bctrl
-/* 801C9518 001C5178 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C951C 001C517C 41 82 00 0C */ beq lbl_801C9528
-/* 801C9520 001C5180 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 801C9524 001C5184 90 1F 00 00 */ stw r0, 0(r31)
-lbl_801C9528:
-/* 801C9528 001C5188 2C 03 00 00 */ cmpwi r3, 0
-/* 801C952C 001C518C 41 82 00 08 */ beq lbl_801C9534
-/* 801C9530 001C5190 48 00 00 3C */ b lbl_801C956C
-lbl_801C9534:
-/* 801C9534 001C5194 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 801C9538 001C5198 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 801C953C 001C519C 7C 03 02 14 */ add r0, r3, r0
-/* 801C9540 001C51A0 90 1E 00 18 */ stw r0, 0x18(r30)
-lbl_801C9544:
-/* 801C9544 001C51A4 80 9E 00 18 */ lwz r4, 0x18(r30)
-/* 801C9548 001C51A8 38 60 00 00 */ li r3, 0
-/* 801C954C 001C51AC 80 1E 00 2C */ lwz r0, 0x2c(r30)
-/* 801C9550 001C51B0 80 DE 00 1C */ lwz r6, 0x1c(r30)
-/* 801C9554 001C51B4 80 BE 00 20 */ lwz r5, 0x20(r30)
-/* 801C9558 001C51B8 7C 80 00 38 */ and r0, r4, r0
-/* 801C955C 001C51BC 90 DE 00 24 */ stw r6, 0x24(r30)
-/* 801C9560 001C51C0 7C 00 28 50 */ subf r0, r0, r5
-/* 801C9564 001C51C4 90 1E 00 28 */ stw r0, 0x28(r30)
-/* 801C9568 001C51C8 90 9E 00 34 */ stw r4, 0x34(r30)
-lbl_801C956C:
-/* 801C956C 001C51CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C9570 001C51D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C9574 001C51D4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C9578 001C51D8 7C 08 03 A6 */ mtlr r0
-/* 801C957C 001C51DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C9580 001C51E0 4E 80 00 20 */ blr
-
-.global func_801C9584
-func_801C9584:
-/* 801C9584 001C51E4 48 00 00 04 */ b lbl_801C9588
-lbl_801C9588:
-/* 801C9588 001C51E8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C958C 001C51EC 7C 08 02 A6 */ mflr r0
-/* 801C9590 001C51F0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C9594 001C51F4 BF 21 00 14 */ stmw r25, 0x14(r1)
-/* 801C9598 001C51F8 7C 9B 23 78 */ mr r27, r4
-/* 801C959C 001C51FC 7C DC 33 78 */ mr r28, r6
-/* 801C95A0 001C5200 7C 7A 1B 78 */ mr r26, r3
-/* 801C95A4 001C5204 7C B9 2B 78 */ mr r25, r5
-/* 801C95A8 001C5208 38 80 00 00 */ li r4, 0
-/* 801C95AC 001C520C 7F 83 E3 78 */ mr r3, r28
-/* 801C95B0 001C5210 48 00 72 B5 */ bl func_801D0864
-/* 801C95B4 001C5214 2C 03 00 00 */ cmpwi r3, 0
-/* 801C95B8 001C5218 40 82 00 10 */ bne lbl_801C95C8
-/* 801C95BC 001C521C 7F 83 E3 78 */ mr r3, r28
-/* 801C95C0 001C5220 38 80 FF FF */ li r4, -1
-/* 801C95C4 001C5224 48 00 72 A1 */ bl func_801D0864
-lbl_801C95C8:
-/* 801C95C8 001C5228 7F DB C9 D7 */ mullw. r30, r27, r25
-/* 801C95CC 001C522C 41 82 00 1C */ beq lbl_801C95E8
-/* 801C95D0 001C5230 88 1C 00 0A */ lbz r0, 0xa(r28)
-/* 801C95D4 001C5234 2C 00 00 00 */ cmpwi r0, 0
-/* 801C95D8 001C5238 40 82 00 10 */ bne lbl_801C95E8
-/* 801C95DC 001C523C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 801C95E0 001C5240 54 60 57 7F */ rlwinm. r0, r3, 0xa, 0x1d, 0x1f
-/* 801C95E4 001C5244 40 82 00 0C */ bne lbl_801C95F0
-lbl_801C95E8:
-/* 801C95E8 001C5248 38 60 00 00 */ li r3, 0
-/* 801C95EC 001C524C 48 00 02 C8 */ b lbl_801C98B4
-lbl_801C95F0:
-/* 801C95F0 001C5250 54 60 6F FF */ rlwinm. r0, r3, 0xd, 0x1f, 0x1f
-/* 801C95F4 001C5254 3B E0 00 01 */ li r31, 1
-/* 801C95F8 001C5258 41 82 00 14 */ beq lbl_801C960C
-/* 801C95FC 001C525C 54 60 3F BE */ rlwinm r0, r3, 7, 0x1e, 0x1f
-/* 801C9600 001C5260 28 00 00 02 */ cmplwi r0, 2
-/* 801C9604 001C5264 41 82 00 08 */ beq lbl_801C960C
-/* 801C9608 001C5268 3B E0 00 00 */ li r31, 0
-lbl_801C960C:
-/* 801C960C 001C526C 80 7C 00 08 */ lwz r3, 8(r28)
-/* 801C9610 001C5270 54 60 1F 7F */ rlwinm. r0, r3, 3, 0x1d, 0x1f
-/* 801C9614 001C5274 40 82 00 24 */ bne lbl_801C9638
-/* 801C9618 001C5278 80 1C 00 04 */ lwz r0, 4(r28)
-/* 801C961C 001C527C 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
-/* 801C9620 001C5280 41 82 00 18 */ beq lbl_801C9638
-/* 801C9624 001C5284 38 00 00 02 */ li r0, 2
-/* 801C9628 001C5288 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
-/* 801C962C 001C528C 38 00 00 00 */ li r0, 0
-/* 801C9630 001C5290 90 7C 00 08 */ stw r3, 8(r28)
-/* 801C9634 001C5294 90 1C 00 28 */ stw r0, 0x28(r28)
-lbl_801C9638:
-/* 801C9638 001C5298 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C963C 001C529C 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C9640 001C52A0 28 00 00 02 */ cmplwi r0, 2
-/* 801C9644 001C52A4 40 80 00 1C */ bge lbl_801C9660
-/* 801C9648 001C52A8 38 60 00 01 */ li r3, 1
-/* 801C964C 001C52AC 38 00 00 00 */ li r0, 0
-/* 801C9650 001C52B0 98 7C 00 0A */ stb r3, 0xa(r28)
-/* 801C9654 001C52B4 38 60 00 00 */ li r3, 0
-/* 801C9658 001C52B8 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C965C 001C52BC 48 00 02 58 */ b lbl_801C98B4
-lbl_801C9660:
-/* 801C9660 001C52C0 80 1C 00 04 */ lwz r0, 4(r28)
-/* 801C9664 001C52C4 54 00 3F FF */ rlwinm. r0, r0, 7, 0x1f, 0x1f
-/* 801C9668 001C52C8 41 82 00 28 */ beq lbl_801C9690
-/* 801C966C 001C52CC 4B FF E2 CD */ bl func_801C7938
-/* 801C9670 001C52D0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9674 001C52D4 41 82 00 1C */ beq lbl_801C9690
-/* 801C9678 001C52D8 38 60 00 01 */ li r3, 1
-/* 801C967C 001C52DC 38 00 00 00 */ li r0, 0
-/* 801C9680 001C52E0 98 7C 00 0A */ stb r3, 0xa(r28)
-/* 801C9684 001C52E4 38 60 00 00 */ li r3, 0
-/* 801C9688 001C52E8 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C968C 001C52EC 48 00 02 28 */ b lbl_801C98B4
-lbl_801C9690:
-/* 801C9690 001C52F0 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C9694 001C52F4 3B A0 00 00 */ li r29, 0
-/* 801C9698 001C52F8 41 82 00 AC */ beq lbl_801C9744
-/* 801C969C 001C52FC 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C96A0 001C5300 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C96A4 001C5304 28 00 00 03 */ cmplwi r0, 3
-/* 801C96A8 001C5308 41 80 00 9C */ blt lbl_801C9744
-lbl_801C96AC:
-/* 801C96AC 001C530C 7F 83 E3 78 */ mr r3, r28
-/* 801C96B0 001C5310 38 80 00 00 */ li r4, 0
-/* 801C96B4 001C5314 48 00 71 B1 */ bl func_801D0864
-/* 801C96B8 001C5318 2C 03 00 01 */ cmpwi r3, 1
-/* 801C96BC 001C531C 40 82 00 28 */ bne lbl_801C96E4
-/* 801C96C0 001C5320 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C96C4 001C5324 3B BD 00 02 */ addi r29, r29, 2
-/* 801C96C8 001C5328 3B DE FF FE */ addi r30, r30, -2
-/* 801C96CC 001C532C 54 00 27 3C */ rlwinm r0, r0, 4, 0x1c, 0x1e
-/* 801C96D0 001C5330 7C 7C 02 14 */ add r3, r28, r0
-/* 801C96D4 001C5334 A0 03 00 0C */ lhz r0, 0xc(r3)
-/* 801C96D8 001C5338 B0 1A 00 00 */ sth r0, 0(r26)
-/* 801C96DC 001C533C 3B 5A 00 02 */ addi r26, r26, 2
-/* 801C96E0 001C5340 48 00 00 24 */ b lbl_801C9704
-lbl_801C96E4:
-/* 801C96E4 001C5344 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C96E8 001C5348 3B BD 00 01 */ addi r29, r29, 1
-/* 801C96EC 001C534C 3B DE FF FF */ addi r30, r30, -1
-/* 801C96F0 001C5350 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C96F4 001C5354 7C 7C 02 14 */ add r3, r28, r0
-/* 801C96F8 001C5358 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 801C96FC 001C535C 98 1A 00 00 */ stb r0, 0(r26)
-/* 801C9700 001C5360 3B 5A 00 01 */ addi r26, r26, 1
-lbl_801C9704:
-/* 801C9704 001C5364 80 9C 00 08 */ lwz r4, 8(r28)
-/* 801C9708 001C5368 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C970C 001C536C 54 83 1F 7E */ srwi r3, r4, 0x1d
-/* 801C9710 001C5370 38 03 FF FF */ addi r0, r3, -1
-/* 801C9714 001C5374 50 04 E8 04 */ rlwimi r4, r0, 0x1d, 0, 2
-/* 801C9718 001C5378 90 9C 00 08 */ stw r4, 8(r28)
-/* 801C971C 001C537C 41 82 00 10 */ beq lbl_801C972C
-/* 801C9720 001C5380 54 80 1F 7E */ srwi r0, r4, 0x1d
-/* 801C9724 001C5384 28 00 00 03 */ cmplwi r0, 3
-/* 801C9728 001C5388 40 80 FF 84 */ bge lbl_801C96AC
-lbl_801C972C:
-/* 801C972C 001C538C 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C9730 001C5390 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C9734 001C5394 28 00 00 02 */ cmplwi r0, 2
-/* 801C9738 001C5398 40 82 00 0C */ bne lbl_801C9744
-/* 801C973C 001C539C 80 1C 00 30 */ lwz r0, 0x30(r28)
-/* 801C9740 001C53A0 90 1C 00 28 */ stw r0, 0x28(r28)
-lbl_801C9744:
-/* 801C9744 001C53A4 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C9748 001C53A8 41 82 00 D8 */ beq lbl_801C9820
-/* 801C974C 001C53AC 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 801C9750 001C53B0 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9754 001C53B4 40 82 00 0C */ bne lbl_801C9760
-/* 801C9758 001C53B8 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C975C 001C53BC 41 82 00 C4 */ beq lbl_801C9820
-lbl_801C9760:
-/* 801C9760 001C53C0 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 801C9764 001C53C4 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9768 001C53C8 40 82 00 5C */ bne lbl_801C97C4
-/* 801C976C 001C53CC 7F 83 E3 78 */ mr r3, r28
-/* 801C9770 001C53D0 38 80 00 00 */ li r4, 0
-/* 801C9774 001C53D4 38 A0 00 00 */ li r5, 0
-/* 801C9778 001C53D8 4B FF FC 59 */ bl func_801C93D0
-/* 801C977C 001C53DC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9780 001C53E0 41 82 00 44 */ beq lbl_801C97C4
-/* 801C9784 001C53E4 2C 03 00 01 */ cmpwi r3, 1
-/* 801C9788 001C53E8 40 82 00 18 */ bne lbl_801C97A0
-/* 801C978C 001C53EC 38 60 00 01 */ li r3, 1
-/* 801C9790 001C53F0 38 00 00 00 */ li r0, 0
-/* 801C9794 001C53F4 98 7C 00 0A */ stb r3, 0xa(r28)
-/* 801C9798 001C53F8 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C979C 001C53FC 48 00 00 20 */ b lbl_801C97BC
-lbl_801C97A0:
-/* 801C97A0 001C5400 80 7C 00 08 */ lwz r3, 8(r28)
-/* 801C97A4 001C5404 38 80 00 00 */ li r4, 0
-/* 801C97A8 001C5408 38 00 00 01 */ li r0, 1
-/* 801C97AC 001C540C 90 9C 00 28 */ stw r4, 0x28(r28)
-/* 801C97B0 001C5410 54 63 00 FE */ clrlwi r3, r3, 3
-/* 801C97B4 001C5414 90 7C 00 08 */ stw r3, 8(r28)
-/* 801C97B8 001C5418 98 1C 00 09 */ stb r0, 9(r28)
-lbl_801C97BC:
-/* 801C97BC 001C541C 3B C0 00 00 */ li r30, 0
-/* 801C97C0 001C5420 48 00 00 60 */ b lbl_801C9820
-lbl_801C97C4:
-/* 801C97C4 001C5424 80 BC 00 28 */ lwz r5, 0x28(r28)
-/* 801C97C8 001C5428 7C 05 F0 40 */ cmplw r5, r30
-/* 801C97CC 001C542C 90 A1 00 08 */ stw r5, 8(r1)
-/* 801C97D0 001C5430 40 81 00 0C */ ble lbl_801C97DC
-/* 801C97D4 001C5434 7F C5 F3 78 */ mr r5, r30
-/* 801C97D8 001C5438 93 C1 00 08 */ stw r30, 8(r1)
-lbl_801C97DC:
-/* 801C97DC 001C543C 80 9C 00 24 */ lwz r4, 0x24(r28)
-/* 801C97E0 001C5440 7F 43 D3 78 */ mr r3, r26
-/* 801C97E4 001C5444 4B E3 A8 1D */ bl func_80004000
-/* 801C97E8 001C5448 80 81 00 08 */ lwz r4, 8(r1)
-/* 801C97EC 001C544C 80 7C 00 24 */ lwz r3, 0x24(r28)
-/* 801C97F0 001C5450 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 801C97F4 001C5454 7F C4 F0 51 */ subf. r30, r4, r30
-/* 801C97F8 001C5458 7C 63 22 14 */ add r3, r3, r4
-/* 801C97FC 001C545C 7F 5A 22 14 */ add r26, r26, r4
-/* 801C9800 001C5460 90 7C 00 24 */ stw r3, 0x24(r28)
-/* 801C9804 001C5464 7F BD 22 14 */ add r29, r29, r4
-/* 801C9808 001C5468 80 61 00 08 */ lwz r3, 8(r1)
-/* 801C980C 001C546C 7C 03 00 50 */ subf r0, r3, r0
-/* 801C9810 001C5470 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C9814 001C5474 41 82 00 0C */ beq lbl_801C9820
-/* 801C9818 001C5478 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C981C 001C547C 40 82 FF 44 */ bne lbl_801C9760
-lbl_801C9820:
-/* 801C9820 001C5480 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C9824 001C5484 41 82 00 8C */ beq lbl_801C98B0
-/* 801C9828 001C5488 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C982C 001C548C 40 82 00 84 */ bne lbl_801C98B0
-/* 801C9830 001C5490 83 FC 00 1C */ lwz r31, 0x1c(r28)
-/* 801C9834 001C5494 7F 83 E3 78 */ mr r3, r28
-/* 801C9838 001C5498 83 3C 00 20 */ lwz r25, 0x20(r28)
-/* 801C983C 001C549C 38 81 00 08 */ addi r4, r1, 8
-/* 801C9840 001C54A0 93 5C 00 1C */ stw r26, 0x1c(r28)
-/* 801C9844 001C54A4 38 A0 00 01 */ li r5, 1
-/* 801C9848 001C54A8 93 DC 00 20 */ stw r30, 0x20(r28)
-/* 801C984C 001C54AC 4B FF FB 85 */ bl func_801C93D0
-/* 801C9850 001C54B0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9854 001C54B4 41 82 00 3C */ beq lbl_801C9890
-/* 801C9858 001C54B8 2C 03 00 01 */ cmpwi r3, 1
-/* 801C985C 001C54BC 40 82 00 18 */ bne lbl_801C9874
-/* 801C9860 001C54C0 38 60 00 01 */ li r3, 1
-/* 801C9864 001C54C4 38 00 00 00 */ li r0, 0
-/* 801C9868 001C54C8 98 7C 00 0A */ stb r3, 0xa(r28)
-/* 801C986C 001C54CC 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C9870 001C54D0 48 00 00 20 */ b lbl_801C9890
-lbl_801C9874:
-/* 801C9874 001C54D4 80 7C 00 08 */ lwz r3, 8(r28)
-/* 801C9878 001C54D8 38 80 00 00 */ li r4, 0
-/* 801C987C 001C54DC 38 00 00 01 */ li r0, 1
-/* 801C9880 001C54E0 90 9C 00 28 */ stw r4, 0x28(r28)
-/* 801C9884 001C54E4 54 63 00 FE */ clrlwi r3, r3, 3
-/* 801C9888 001C54E8 90 7C 00 08 */ stw r3, 8(r28)
-/* 801C988C 001C54EC 98 1C 00 09 */ stb r0, 9(r28)
-lbl_801C9890:
-/* 801C9890 001C54F0 80 01 00 08 */ lwz r0, 8(r1)
-/* 801C9894 001C54F4 7F 83 E3 78 */ mr r3, r28
-/* 801C9898 001C54F8 93 FC 00 1C */ stw r31, 0x1c(r28)
-/* 801C989C 001C54FC 7F BD 02 14 */ add r29, r29, r0
-/* 801C98A0 001C5500 93 3C 00 20 */ stw r25, 0x20(r28)
-/* 801C98A4 001C5504 4B FF FB 05 */ bl func_801C93A8
-/* 801C98A8 001C5508 38 00 00 00 */ li r0, 0
-/* 801C98AC 001C550C 90 1C 00 28 */ stw r0, 0x28(r28)
-lbl_801C98B0:
-/* 801C98B0 001C5510 7C 7D DB 96 */ divwu r3, r29, r27
-lbl_801C98B4:
-/* 801C98B4 001C5514 BB 21 00 14 */ lmw r25, 0x14(r1)
-/* 801C98B8 001C5518 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C98BC 001C551C 7C 08 03 A6 */ mtlr r0
-/* 801C98C0 001C5520 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C98C4 001C5524 4E 80 00 20 */ blr
-
-.global func_801C98C8
-func_801C98C8:
-/* 801C98C8 001C5528 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801C98CC 001C552C 7C 08 02 A6 */ mflr r0
-/* 801C98D0 001C5530 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801C98D4 001C5534 BF 21 00 14 */ stmw r25, 0x14(r1)
-/* 801C98D8 001C5538 7C 9B 23 78 */ mr r27, r4
-/* 801C98DC 001C553C 7C DC 33 78 */ mr r28, r6
-/* 801C98E0 001C5540 7C 7A 1B 78 */ mr r26, r3
-/* 801C98E4 001C5544 7C B9 2B 78 */ mr r25, r5
-/* 801C98E8 001C5548 38 80 00 00 */ li r4, 0
-/* 801C98EC 001C554C 7F 83 E3 78 */ mr r3, r28
-/* 801C98F0 001C5550 48 00 6F 75 */ bl func_801D0864
-/* 801C98F4 001C5554 2C 03 00 00 */ cmpwi r3, 0
-/* 801C98F8 001C5558 40 82 00 10 */ bne lbl_801C9908
-/* 801C98FC 001C555C 7F 83 E3 78 */ mr r3, r28
-/* 801C9900 001C5560 38 80 FF FF */ li r4, -1
-/* 801C9904 001C5564 48 00 6F 61 */ bl func_801D0864
-lbl_801C9908:
-/* 801C9908 001C5568 7F DB C9 D7 */ mullw. r30, r27, r25
-/* 801C990C 001C556C 41 82 00 1C */ beq lbl_801C9928
-/* 801C9910 001C5570 88 1C 00 0A */ lbz r0, 0xa(r28)
-/* 801C9914 001C5574 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9918 001C5578 40 82 00 10 */ bne lbl_801C9928
-/* 801C991C 001C557C 80 1C 00 04 */ lwz r0, 4(r28)
-/* 801C9920 001C5580 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
-/* 801C9924 001C5584 40 82 00 0C */ bne lbl_801C9930
-lbl_801C9928:
-/* 801C9928 001C5588 38 60 00 00 */ li r3, 0
-/* 801C992C 001C558C 48 00 02 90 */ b lbl_801C9BBC
-lbl_801C9930:
-/* 801C9930 001C5590 28 00 00 02 */ cmplwi r0, 2
-/* 801C9934 001C5594 40 82 00 08 */ bne lbl_801C993C
-/* 801C9938 001C5598 48 00 0E 79 */ bl func_801CA7B0
-lbl_801C993C:
-/* 801C993C 001C559C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 801C9940 001C55A0 3B E0 00 01 */ li r31, 1
-/* 801C9944 001C55A4 38 80 00 00 */ li r4, 0
-/* 801C9948 001C55A8 54 60 6F FF */ rlwinm. r0, r3, 0xd, 0x1f, 0x1f
-/* 801C994C 001C55AC 41 82 00 10 */ beq lbl_801C995C
-/* 801C9950 001C55B0 54 60 3F BE */ rlwinm r0, r3, 7, 0x1e, 0x1f
-/* 801C9954 001C55B4 28 00 00 02 */ cmplwi r0, 2
-/* 801C9958 001C55B8 40 82 00 08 */ bne lbl_801C9960
-lbl_801C995C:
-/* 801C995C 001C55BC 38 80 00 01 */ li r4, 1
-lbl_801C9960:
-/* 801C9960 001C55C0 2C 04 00 00 */ cmpwi r4, 0
-/* 801C9964 001C55C4 40 82 00 18 */ bne lbl_801C997C
-/* 801C9968 001C55C8 80 1C 00 04 */ lwz r0, 4(r28)
-/* 801C996C 001C55CC 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
-/* 801C9970 001C55D0 28 00 00 01 */ cmplwi r0, 1
-/* 801C9974 001C55D4 41 82 00 08 */ beq lbl_801C997C
-/* 801C9978 001C55D8 3B E0 00 00 */ li r31, 0
-lbl_801C997C:
-/* 801C997C 001C55DC 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C9980 001C55E0 54 00 1F 7F */ rlwinm. r0, r0, 3, 0x1d, 0x1f
-/* 801C9984 001C55E4 40 82 00 54 */ bne lbl_801C99D8
-/* 801C9988 001C55E8 80 7C 00 04 */ lwz r3, 4(r28)
-/* 801C998C 001C55EC 54 60 2F BD */ rlwinm. r0, r3, 5, 0x1e, 0x1e
-/* 801C9990 001C55F0 54 60 2F 7E */ rlwinm r0, r3, 5, 0x1d, 0x1f
-/* 801C9994 001C55F4 41 82 00 44 */ beq lbl_801C99D8
-/* 801C9998 001C55F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 801C999C 001C55FC 41 82 00 24 */ beq lbl_801C99C0
-/* 801C99A0 001C5600 7F 83 E3 78 */ mr r3, r28
-/* 801C99A4 001C5604 38 80 00 00 */ li r4, 0
-/* 801C99A8 001C5608 38 A0 00 02 */ li r5, 2
-/* 801C99AC 001C560C 48 00 05 81 */ bl func_801C9F2C
-/* 801C99B0 001C5610 2C 03 00 00 */ cmpwi r3, 0
-/* 801C99B4 001C5614 41 82 00 0C */ beq lbl_801C99C0
-/* 801C99B8 001C5618 38 60 00 00 */ li r3, 0
-/* 801C99BC 001C561C 48 00 02 00 */ b lbl_801C9BBC
-lbl_801C99C0:
-/* 801C99C0 001C5620 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C99C4 001C5624 38 60 00 01 */ li r3, 1
-/* 801C99C8 001C5628 50 60 E8 04 */ rlwimi r0, r3, 0x1d, 0, 2
-/* 801C99CC 001C562C 90 1C 00 08 */ stw r0, 8(r28)
-/* 801C99D0 001C5630 7F 83 E3 78 */ mr r3, r28
-/* 801C99D4 001C5634 4B FF F9 D5 */ bl func_801C93A8
-lbl_801C99D8:
-/* 801C99D8 001C5638 80 1C 00 08 */ lwz r0, 8(r28)
-/* 801C99DC 001C563C 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C99E0 001C5640 28 00 00 01 */ cmplwi r0, 1
-/* 801C99E4 001C5644 41 82 00 1C */ beq lbl_801C9A00
-/* 801C99E8 001C5648 38 60 00 01 */ li r3, 1
-/* 801C99EC 001C564C 38 00 00 00 */ li r0, 0
-/* 801C99F0 001C5650 98 7C 00 0A */ stb r3, 0xa(r28)
-/* 801C99F4 001C5654 38 60 00 00 */ li r3, 0
-/* 801C99F8 001C5658 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C99FC 001C565C 48 00 01 C0 */ b lbl_801C9BBC
-lbl_801C9A00:
-/* 801C9A00 001C5660 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C9A04 001C5664 3B A0 00 00 */ li r29, 0
-/* 801C9A08 001C5668 41 82 01 28 */ beq lbl_801C9B30
-/* 801C9A0C 001C566C 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 801C9A10 001C5670 80 9C 00 24 */ lwz r4, 0x24(r28)
-/* 801C9A14 001C5674 7C 04 18 40 */ cmplw r4, r3
-/* 801C9A18 001C5678 40 82 00 0C */ bne lbl_801C9A24
-/* 801C9A1C 001C567C 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C9A20 001C5680 41 82 01 10 */ beq lbl_801C9B30
-lbl_801C9A24:
-/* 801C9A24 001C5684 80 1C 00 20 */ lwz r0, 0x20(r28)
-/* 801C9A28 001C5688 7C 63 20 50 */ subf r3, r3, r4
-/* 801C9A2C 001C568C 7C 03 00 50 */ subf r0, r3, r0
-/* 801C9A30 001C5690 90 1C 00 28 */ stw r0, 0x28(r28)
-lbl_801C9A34:
-/* 801C9A34 001C5694 80 BC 00 28 */ lwz r5, 0x28(r28)
-/* 801C9A38 001C5698 3B 20 00 00 */ li r25, 0
-/* 801C9A3C 001C569C 7C 05 F0 40 */ cmplw r5, r30
-/* 801C9A40 001C56A0 90 A1 00 08 */ stw r5, 8(r1)
-/* 801C9A44 001C56A4 40 81 00 0C */ ble lbl_801C9A50
-/* 801C9A48 001C56A8 7F C5 F3 78 */ mr r5, r30
-/* 801C9A4C 001C56AC 93 C1 00 08 */ stw r30, 8(r1)
-lbl_801C9A50:
-/* 801C9A50 001C56B0 80 1C 00 04 */ lwz r0, 4(r28)
-/* 801C9A54 001C56B4 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
-/* 801C9A58 001C56B8 28 00 00 01 */ cmplwi r0, 1
-/* 801C9A5C 001C56BC 40 82 00 30 */ bne lbl_801C9A8C
-/* 801C9A60 001C56C0 2C 05 00 00 */ cmpwi r5, 0
-/* 801C9A64 001C56C4 41 82 00 28 */ beq lbl_801C9A8C
-/* 801C9A68 001C56C8 7F 43 D3 78 */ mr r3, r26
-/* 801C9A6C 001C56CC 38 80 00 0A */ li r4, 0xa
-/* 801C9A70 001C56D0 48 00 08 FD */ bl func_801CA36C
-/* 801C9A74 001C56D4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9A78 001C56D8 7C 79 1B 78 */ mr r25, r3
-/* 801C9A7C 001C56DC 41 82 00 10 */ beq lbl_801C9A8C
-/* 801C9A80 001C56E0 38 03 00 01 */ addi r0, r3, 1
-/* 801C9A84 001C56E4 7C BA 00 50 */ subf r5, r26, r0
-/* 801C9A88 001C56E8 90 A1 00 08 */ stw r5, 8(r1)
-lbl_801C9A8C:
-/* 801C9A8C 001C56EC 80 A1 00 08 */ lwz r5, 8(r1)
-/* 801C9A90 001C56F0 2C 05 00 00 */ cmpwi r5, 0
-/* 801C9A94 001C56F4 41 82 00 38 */ beq lbl_801C9ACC
-/* 801C9A98 001C56F8 80 7C 00 24 */ lwz r3, 0x24(r28)
-/* 801C9A9C 001C56FC 7F 44 D3 78 */ mr r4, r26
-/* 801C9AA0 001C5700 4B E3 A5 61 */ bl func_80004000
-/* 801C9AA4 001C5704 80 81 00 08 */ lwz r4, 8(r1)
-/* 801C9AA8 001C5708 80 7C 00 24 */ lwz r3, 0x24(r28)
-/* 801C9AAC 001C570C 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 801C9AB0 001C5710 7F 5A 22 14 */ add r26, r26, r4
-/* 801C9AB4 001C5714 7C 63 22 14 */ add r3, r3, r4
-/* 801C9AB8 001C5718 7F C4 F0 50 */ subf r30, r4, r30
-/* 801C9ABC 001C571C 90 7C 00 24 */ stw r3, 0x24(r28)
-/* 801C9AC0 001C5720 80 61 00 08 */ lwz r3, 8(r1)
-/* 801C9AC4 001C5724 7C 03 00 50 */ subf r0, r3, r0
-/* 801C9AC8 001C5728 90 1C 00 28 */ stw r0, 0x28(r28)
-lbl_801C9ACC:
-/* 801C9ACC 001C572C 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 801C9AD0 001C5730 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9AD4 001C5734 41 82 00 18 */ beq lbl_801C9AEC
-/* 801C9AD8 001C5738 2C 19 00 00 */ cmpwi r25, 0
-/* 801C9ADC 001C573C 40 82 00 10 */ bne lbl_801C9AEC
-/* 801C9AE0 001C5740 80 1C 00 04 */ lwz r0, 4(r28)
-/* 801C9AE4 001C5744 54 00 3F BF */ rlwinm. r0, r0, 7, 0x1e, 0x1f
-/* 801C9AE8 001C5748 40 82 00 30 */ bne lbl_801C9B18
-lbl_801C9AEC:
-/* 801C9AEC 001C574C 7F 83 E3 78 */ mr r3, r28
-/* 801C9AF0 001C5750 38 80 00 00 */ li r4, 0
-/* 801C9AF4 001C5754 4B FF F9 D9 */ bl func_801C94CC
-/* 801C9AF8 001C5758 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9AFC 001C575C 41 82 00 1C */ beq lbl_801C9B18
-/* 801C9B00 001C5760 38 60 00 01 */ li r3, 1
-/* 801C9B04 001C5764 38 00 00 00 */ li r0, 0
-/* 801C9B08 001C5768 98 7C 00 0A */ stb r3, 0xa(r28)
-/* 801C9B0C 001C576C 3B C0 00 00 */ li r30, 0
-/* 801C9B10 001C5770 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C9B14 001C5774 48 00 00 1C */ b lbl_801C9B30
-lbl_801C9B18:
-/* 801C9B18 001C5778 80 01 00 08 */ lwz r0, 8(r1)
-/* 801C9B1C 001C577C 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C9B20 001C5780 7F BD 02 14 */ add r29, r29, r0
-/* 801C9B24 001C5784 41 82 00 0C */ beq lbl_801C9B30
-/* 801C9B28 001C5788 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C9B2C 001C578C 40 82 FF 08 */ bne lbl_801C9A34
-lbl_801C9B30:
-/* 801C9B30 001C5790 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C9B34 001C5794 41 82 00 6C */ beq lbl_801C9BA0
-/* 801C9B38 001C5798 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C9B3C 001C579C 40 82 00 64 */ bne lbl_801C9BA0
-/* 801C9B40 001C57A0 83 3C 00 1C */ lwz r25, 0x1c(r28)
-/* 801C9B44 001C57A4 7C 1A F2 14 */ add r0, r26, r30
-/* 801C9B48 001C57A8 83 FC 00 20 */ lwz r31, 0x20(r28)
-/* 801C9B4C 001C57AC 7F 83 E3 78 */ mr r3, r28
-/* 801C9B50 001C57B0 93 5C 00 1C */ stw r26, 0x1c(r28)
-/* 801C9B54 001C57B4 38 81 00 08 */ addi r4, r1, 8
-/* 801C9B58 001C57B8 93 DC 00 20 */ stw r30, 0x20(r28)
-/* 801C9B5C 001C57BC 90 1C 00 24 */ stw r0, 0x24(r28)
-/* 801C9B60 001C57C0 4B FF F9 6D */ bl func_801C94CC
-/* 801C9B64 001C57C4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9B68 001C57C8 41 82 00 18 */ beq lbl_801C9B80
-/* 801C9B6C 001C57CC 38 60 00 01 */ li r3, 1
-/* 801C9B70 001C57D0 38 00 00 00 */ li r0, 0
-/* 801C9B74 001C57D4 98 7C 00 0A */ stb r3, 0xa(r28)
-/* 801C9B78 001C57D8 90 1C 00 28 */ stw r0, 0x28(r28)
-/* 801C9B7C 001C57DC 48 00 00 0C */ b lbl_801C9B88
-lbl_801C9B80:
-/* 801C9B80 001C57E0 80 01 00 08 */ lwz r0, 8(r1)
-/* 801C9B84 001C57E4 7F BD 02 14 */ add r29, r29, r0
-lbl_801C9B88:
-/* 801C9B88 001C57E8 93 3C 00 1C */ stw r25, 0x1c(r28)
-/* 801C9B8C 001C57EC 7F 83 E3 78 */ mr r3, r28
-/* 801C9B90 001C57F0 93 FC 00 20 */ stw r31, 0x20(r28)
-/* 801C9B94 001C57F4 4B FF F8 15 */ bl func_801C93A8
-/* 801C9B98 001C57F8 38 00 00 00 */ li r0, 0
-/* 801C9B9C 001C57FC 90 1C 00 28 */ stw r0, 0x28(r28)
-lbl_801C9BA0:
-/* 801C9BA0 001C5800 80 1C 00 04 */ lwz r0, 4(r28)
-/* 801C9BA4 001C5804 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
-/* 801C9BA8 001C5808 28 00 00 02 */ cmplwi r0, 2
-/* 801C9BAC 001C580C 41 82 00 0C */ beq lbl_801C9BB8
-/* 801C9BB0 001C5810 38 00 00 00 */ li r0, 0
-/* 801C9BB4 001C5814 90 1C 00 28 */ stw r0, 0x28(r28)
-lbl_801C9BB8:
-/* 801C9BB8 001C5818 7C 7D DB 96 */ divwu r3, r29, r27
-lbl_801C9BBC:
-/* 801C9BBC 001C581C BB 21 00 14 */ lmw r25, 0x14(r1)
-/* 801C9BC0 001C5820 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801C9BC4 001C5824 7C 08 03 A6 */ mtlr r0
-/* 801C9BC8 001C5828 38 21 00 30 */ addi r1, r1, 0x30
-/* 801C9BCC 001C582C 4E 80 00 20 */ blr
-
-.global func_801C9BD0
-func_801C9BD0:
-/* 801C9BD0 001C5830 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C9BD4 001C5834 7C 08 02 A6 */ mflr r0
-/* 801C9BD8 001C5838 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9BDC 001C583C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C9BE0 001C5840 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C9BE4 001C5844 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C9BE8 001C5848 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 801C9BEC 001C584C 7C 7D 1B 78 */ mr r29, r3
-/* 801C9BF0 001C5850 40 82 00 0C */ bne lbl_801C9BFC
-/* 801C9BF4 001C5854 38 60 FF FF */ li r3, -1
-/* 801C9BF8 001C5858 48 00 00 78 */ b lbl_801C9C70
-lbl_801C9BFC:
-/* 801C9BFC 001C585C 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C9C00 001C5860 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
-/* 801C9C04 001C5864 40 82 00 0C */ bne lbl_801C9C10
-/* 801C9C08 001C5868 38 60 00 00 */ li r3, 0
-/* 801C9C0C 001C586C 48 00 00 64 */ b lbl_801C9C70
-lbl_801C9C10:
-/* 801C9C10 001C5870 48 00 00 7D */ bl func_801C9C8C
-/* 801C9C14 001C5874 81 9D 00 44 */ lwz r12, 0x44(r29)
-/* 801C9C18 001C5878 7C 7E 1B 78 */ mr r30, r3
-/* 801C9C1C 001C587C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 801C9C20 001C5880 7D 89 03 A6 */ mtctr r12
-/* 801C9C24 001C5884 4E 80 04 21 */ bctrl
-/* 801C9C28 001C5888 80 1D 00 08 */ lwz r0, 8(r29)
-/* 801C9C2C 001C588C 38 A0 00 00 */ li r5, 0
-/* 801C9C30 001C5890 80 9D 00 04 */ lwz r4, 4(r29)
-/* 801C9C34 001C5894 7C 7F 1B 78 */ mr r31, r3
-/* 801C9C38 001C5898 54 00 27 FF */ rlwinm. r0, r0, 4, 0x1f, 0x1f
-/* 801C9C3C 001C589C 90 BD 00 00 */ stw r5, 0(r29)
-/* 801C9C40 001C58A0 54 84 02 8C */ rlwinm r4, r4, 0, 0xa, 6
-/* 801C9C44 001C58A4 90 9D 00 04 */ stw r4, 4(r29)
-/* 801C9C48 001C58A8 41 82 00 0C */ beq lbl_801C9C54
-/* 801C9C4C 001C58AC 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 801C9C50 001C58B0 4B E4 0B 75 */ bl func_8000A7C4
-lbl_801C9C54:
-/* 801C9C54 001C58B4 2C 1E 00 00 */ cmpwi r30, 0
-/* 801C9C58 001C58B8 38 00 00 00 */ li r0, 0
-/* 801C9C5C 001C58BC 40 82 00 0C */ bne lbl_801C9C68
-/* 801C9C60 001C58C0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801C9C64 001C58C4 41 82 00 08 */ beq lbl_801C9C6C
-lbl_801C9C68:
-/* 801C9C68 001C58C8 38 00 00 01 */ li r0, 1
-lbl_801C9C6C:
-/* 801C9C6C 001C58CC 7C 60 00 D0 */ neg r3, r0
-lbl_801C9C70:
-/* 801C9C70 001C58D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801C9C74 001C58D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801C9C78 001C58D8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801C9C7C 001C58DC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 801C9C80 001C58E0 7C 08 03 A6 */ mtlr r0
-/* 801C9C84 001C58E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 801C9C88 001C58E8 4E 80 00 20 */ blr
-
-.global func_801C9C8C
-func_801C9C8C:
-/* 801C9C8C 001C58EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801C9C90 001C58F0 7C 08 02 A6 */ mflr r0
-/* 801C9C94 001C58F4 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9C98 001C58F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801C9C9C 001C58FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801C9CA0 001C5900 7C 7F 1B 78 */ mr r31, r3
-/* 801C9CA4 001C5904 93 C1 00 08 */ stw r30, 8(r1)
-/* 801C9CA8 001C5908 40 82 00 0C */ bne lbl_801C9CB4
-/* 801C9CAC 001C590C 4B FF DD 11 */ bl func_801C79BC
-/* 801C9CB0 001C5910 48 00 00 F8 */ b lbl_801C9DA8
-lbl_801C9CB4:
-/* 801C9CB4 001C5914 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 801C9CB8 001C5918 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9CBC 001C591C 40 82 00 10 */ bne lbl_801C9CCC
-/* 801C9CC0 001C5920 80 83 00 04 */ lwz r4, 4(r3)
-/* 801C9CC4 001C5924 54 80 57 7F */ rlwinm. r0, r4, 0xa, 0x1d, 0x1f
-/* 801C9CC8 001C5928 40 82 00 0C */ bne lbl_801C9CD4
-lbl_801C9CCC:
-/* 801C9CCC 001C592C 38 60 FF FF */ li r3, -1
-/* 801C9CD0 001C5930 48 00 00 D8 */ b lbl_801C9DA8
-lbl_801C9CD4:
-/* 801C9CD4 001C5934 54 80 2F 7E */ rlwinm r0, r4, 5, 0x1d, 0x1f
-/* 801C9CD8 001C5938 28 00 00 01 */ cmplwi r0, 1
-/* 801C9CDC 001C593C 40 82 00 0C */ bne lbl_801C9CE8
-/* 801C9CE0 001C5940 38 60 00 00 */ li r3, 0
-/* 801C9CE4 001C5944 48 00 00 C4 */ b lbl_801C9DA8
-lbl_801C9CE8:
-/* 801C9CE8 001C5948 80 83 00 08 */ lwz r4, 8(r3)
-/* 801C9CEC 001C594C 54 80 1F 7E */ srwi r0, r4, 0x1d
-/* 801C9CF0 001C5950 28 00 00 03 */ cmplwi r0, 3
-/* 801C9CF4 001C5954 41 80 00 10 */ blt lbl_801C9D04
-/* 801C9CF8 001C5958 38 00 00 02 */ li r0, 2
-/* 801C9CFC 001C595C 50 04 E8 04 */ rlwimi r4, r0, 0x1d, 0, 2
-/* 801C9D00 001C5960 90 83 00 08 */ stw r4, 8(r3)
-lbl_801C9D04:
-/* 801C9D04 001C5964 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C9D08 001C5968 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C9D0C 001C596C 28 00 00 02 */ cmplwi r0, 2
-/* 801C9D10 001C5970 40 82 00 0C */ bne lbl_801C9D1C
-/* 801C9D14 001C5974 38 00 00 00 */ li r0, 0
-/* 801C9D18 001C5978 90 03 00 28 */ stw r0, 0x28(r3)
-lbl_801C9D1C:
-/* 801C9D1C 001C597C 80 83 00 08 */ lwz r4, 8(r3)
-/* 801C9D20 001C5980 54 80 1F 7E */ srwi r0, r4, 0x1d
-/* 801C9D24 001C5984 28 00 00 01 */ cmplwi r0, 1
-/* 801C9D28 001C5988 41 82 00 14 */ beq lbl_801C9D3C
-/* 801C9D2C 001C598C 54 80 00 FE */ clrlwi r0, r4, 3
-/* 801C9D30 001C5990 90 03 00 08 */ stw r0, 8(r3)
-/* 801C9D34 001C5994 38 60 00 00 */ li r3, 0
-/* 801C9D38 001C5998 48 00 00 70 */ b lbl_801C9DA8
-lbl_801C9D3C:
-/* 801C9D3C 001C599C 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C9D40 001C59A0 54 00 57 7E */ rlwinm r0, r0, 0xa, 0x1d, 0x1f
-/* 801C9D44 001C59A4 28 00 00 01 */ cmplwi r0, 1
-/* 801C9D48 001C59A8 41 82 00 0C */ beq lbl_801C9D54
-/* 801C9D4C 001C59AC 3B C0 00 00 */ li r30, 0
-/* 801C9D50 001C59B0 48 00 00 10 */ b lbl_801C9D60
-lbl_801C9D54:
-/* 801C9D54 001C59B4 7F E3 FB 78 */ mr r3, r31
-/* 801C9D58 001C59B8 48 00 01 D1 */ bl func_801C9F28
-/* 801C9D5C 001C59BC 7C 7E 1B 78 */ mr r30, r3
-lbl_801C9D60:
-/* 801C9D60 001C59C0 7F E3 FB 78 */ mr r3, r31
-/* 801C9D64 001C59C4 38 80 00 00 */ li r4, 0
-/* 801C9D68 001C59C8 4B FF F7 65 */ bl func_801C94CC
-/* 801C9D6C 001C59CC 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9D70 001C59D0 41 82 00 1C */ beq lbl_801C9D8C
-/* 801C9D74 001C59D4 38 60 00 01 */ li r3, 1
-/* 801C9D78 001C59D8 38 00 00 00 */ li r0, 0
-/* 801C9D7C 001C59DC 98 7F 00 0A */ stb r3, 0xa(r31)
-/* 801C9D80 001C59E0 38 60 FF FF */ li r3, -1
-/* 801C9D84 001C59E4 90 1F 00 28 */ stw r0, 0x28(r31)
-/* 801C9D88 001C59E8 48 00 00 20 */ b lbl_801C9DA8
-lbl_801C9D8C:
-/* 801C9D8C 001C59EC 80 1F 00 08 */ lwz r0, 8(r31)
-/* 801C9D90 001C59F0 38 80 00 00 */ li r4, 0
-/* 801C9D94 001C59F4 93 DF 00 18 */ stw r30, 0x18(r31)
-/* 801C9D98 001C59F8 38 60 00 00 */ li r3, 0
-/* 801C9D9C 001C59FC 54 00 00 FE */ clrlwi r0, r0, 3
-/* 801C9DA0 001C5A00 90 1F 00 08 */ stw r0, 8(r31)
-/* 801C9DA4 001C5A04 90 9F 00 28 */ stw r4, 0x28(r31)
-lbl_801C9DA8:
-/* 801C9DA8 001C5A08 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801C9DAC 001C5A0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801C9DB0 001C5A10 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801C9DB4 001C5A14 7C 08 03 A6 */ mtlr r0
-/* 801C9DB8 001C5A18 38 21 00 10 */ addi r1, r1, 0x10
-/* 801C9DBC 001C5A1C 4E 80 00 20 */ blr
-lbl_801C9DC0:
-/* 801C9DC0 001C5A20 3C C0 80 42 */ lis r6, lbl_80422D48@ha
-/* 801C9DC4 001C5A24 38 C6 2D 48 */ addi r6, r6, lbl_80422D48@l
-/* 801C9DC8 001C5A28 80 C6 00 38 */ lwz r6, 0x38(r6)
-/* 801C9DCC 001C5A2C 7C A9 03 A6 */ mtctr r5
-/* 801C9DD0 001C5A30 2C 05 00 00 */ cmpwi r5, 0
-/* 801C9DD4 001C5A34 40 81 00 A4 */ ble lbl_801C9E78
-lbl_801C9DD8:
-/* 801C9DD8 001C5A38 88 A3 00 00 */ lbz r5, 0(r3)
-/* 801C9DDC 001C5A3C 38 00 00 00 */ li r0, 0
-/* 801C9DE0 001C5A40 38 63 00 01 */ addi r3, r3, 1
-/* 801C9DE4 001C5A44 7C A7 07 75 */ extsb. r7, r5
-/* 801C9DE8 001C5A48 41 80 00 0C */ blt lbl_801C9DF4
-/* 801C9DEC 001C5A4C 2C 07 01 00 */ cmpwi r7, 0x100
-/* 801C9DF0 001C5A50 41 80 00 08 */ blt lbl_801C9DF8
-lbl_801C9DF4:
-/* 801C9DF4 001C5A54 38 00 00 01 */ li r0, 1
-lbl_801C9DF8:
-/* 801C9DF8 001C5A58 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9DFC 001C5A5C 41 82 00 08 */ beq lbl_801C9E04
-/* 801C9E00 001C5A60 48 00 00 0C */ b lbl_801C9E0C
-lbl_801C9E04:
-/* 801C9E04 001C5A64 80 A6 00 10 */ lwz r5, 0x10(r6)
-/* 801C9E08 001C5A68 7C E5 38 AE */ lbzx r7, r5, r7
-lbl_801C9E0C:
-/* 801C9E0C 001C5A6C 88 A4 00 00 */ lbz r5, 0(r4)
-/* 801C9E10 001C5A70 7C E8 07 74 */ extsb r8, r7
-/* 801C9E14 001C5A74 38 00 00 00 */ li r0, 0
-/* 801C9E18 001C5A78 38 84 00 01 */ addi r4, r4, 1
-/* 801C9E1C 001C5A7C 7C A7 07 75 */ extsb. r7, r5
-/* 801C9E20 001C5A80 41 80 00 0C */ blt lbl_801C9E2C
-/* 801C9E24 001C5A84 2C 07 01 00 */ cmpwi r7, 0x100
-/* 801C9E28 001C5A88 41 80 00 08 */ blt lbl_801C9E30
-lbl_801C9E2C:
-/* 801C9E2C 001C5A8C 38 00 00 01 */ li r0, 1
-lbl_801C9E30:
-/* 801C9E30 001C5A90 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9E34 001C5A94 41 82 00 08 */ beq lbl_801C9E3C
-/* 801C9E38 001C5A98 48 00 00 0C */ b lbl_801C9E44
-lbl_801C9E3C:
-/* 801C9E3C 001C5A9C 80 A6 00 10 */ lwz r5, 0x10(r6)
-/* 801C9E40 001C5AA0 7C E5 38 AE */ lbzx r7, r5, r7
-lbl_801C9E44:
-/* 801C9E44 001C5AA4 7C E0 07 74 */ extsb r0, r7
-/* 801C9E48 001C5AA8 7C 08 00 00 */ cmpw r8, r0
-/* 801C9E4C 001C5AAC 40 80 00 0C */ bge lbl_801C9E58
-/* 801C9E50 001C5AB0 38 60 FF FF */ li r3, -1
-/* 801C9E54 001C5AB4 4E 80 00 20 */ blr
-lbl_801C9E58:
-/* 801C9E58 001C5AB8 40 81 00 0C */ ble lbl_801C9E64
-/* 801C9E5C 001C5ABC 38 60 00 01 */ li r3, 1
-/* 801C9E60 001C5AC0 4E 80 00 20 */ blr
-lbl_801C9E64:
-/* 801C9E64 001C5AC4 2C 08 00 00 */ cmpwi r8, 0
-/* 801C9E68 001C5AC8 40 82 00 0C */ bne lbl_801C9E74
-/* 801C9E6C 001C5ACC 38 60 00 00 */ li r3, 0
-/* 801C9E70 001C5AD0 4E 80 00 20 */ blr
-lbl_801C9E74:
-/* 801C9E74 001C5AD4 42 00 FF 64 */ bdnz lbl_801C9DD8
-lbl_801C9E78:
-/* 801C9E78 001C5AD8 38 60 00 00 */ li r3, 0
-/* 801C9E7C 001C5ADC 4E 80 00 20 */ blr
-
-.global func_801C9E80
-func_801C9E80:
-/* 801C9E80 001C5AE0 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C9E84 001C5AE4 38 C0 00 00 */ li r6, 0
-/* 801C9E88 001C5AE8 54 04 57 7E */ rlwinm r4, r0, 0xa, 0x1d, 0x1f
-/* 801C9E8C 001C5AEC 38 04 00 FF */ addi r0, r4, 0xff
-/* 801C9E90 001C5AF0 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 801C9E94 001C5AF4 28 00 00 01 */ cmplwi r0, 1
-/* 801C9E98 001C5AF8 41 81 00 10 */ bgt lbl_801C9EA8
-/* 801C9E9C 001C5AFC 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 801C9EA0 001C5B00 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9EA4 001C5B04 41 82 00 14 */ beq lbl_801C9EB8
-lbl_801C9EA8:
-/* 801C9EA8 001C5B08 38 00 00 28 */ li r0, 0x28
-/* 801C9EAC 001C5B0C 38 60 FF FF */ li r3, -1
-/* 801C9EB0 001C5B10 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
-/* 801C9EB4 001C5B14 4E 80 00 20 */ blr
-lbl_801C9EB8:
-/* 801C9EB8 001C5B18 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C9EBC 001C5B1C 54 05 1F 7F */ rlwinm. r5, r0, 3, 0x1d, 0x1f
-/* 801C9EC0 001C5B20 40 82 00 0C */ bne lbl_801C9ECC
-/* 801C9EC4 001C5B24 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 801C9EC8 001C5B28 4E 80 00 20 */ blr
-lbl_801C9ECC:
-/* 801C9ECC 001C5B2C 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 801C9ED0 001C5B30 28 05 00 03 */ cmplwi r5, 3
-/* 801C9ED4 001C5B34 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 801C9ED8 001C5B38 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 801C9EDC 001C5B3C 7C 88 20 50 */ subf r4, r8, r4
-/* 801C9EE0 001C5B40 7C E0 22 14 */ add r7, r0, r4
-/* 801C9EE4 001C5B44 41 80 00 0C */ blt lbl_801C9EF0
-/* 801C9EE8 001C5B48 38 C5 FF FE */ addi r6, r5, -2
-/* 801C9EEC 001C5B4C 7C E6 38 50 */ subf r7, r6, r7
-lbl_801C9EF0:
-/* 801C9EF0 001C5B50 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C9EF4 001C5B54 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f
-/* 801C9EF8 001C5B58 40 82 00 28 */ bne lbl_801C9F20
-/* 801C9EFC 001C5B5C 7C 06 20 51 */ subf. r0, r6, r4
-/* 801C9F00 001C5B60 7C 09 03 A6 */ mtctr r0
-/* 801C9F04 001C5B64 41 82 00 1C */ beq lbl_801C9F20
-lbl_801C9F08:
-/* 801C9F08 001C5B68 88 08 00 00 */ lbz r0, 0(r8)
-/* 801C9F0C 001C5B6C 39 08 00 01 */ addi r8, r8, 1
-/* 801C9F10 001C5B70 28 00 00 0A */ cmplwi r0, 0xa
-/* 801C9F14 001C5B74 40 82 00 08 */ bne lbl_801C9F1C
-/* 801C9F18 001C5B78 38 E7 00 01 */ addi r7, r7, 1
-lbl_801C9F1C:
-/* 801C9F1C 001C5B7C 42 00 FF EC */ bdnz lbl_801C9F08
-lbl_801C9F20:
-/* 801C9F20 001C5B80 7C E3 3B 78 */ mr r3, r7
-/* 801C9F24 001C5B84 4E 80 00 20 */ blr
-
-.global func_801C9F28
-func_801C9F28:
-/* 801C9F28 001C5B88 4B FF FF 58 */ b func_801C9E80
-
-.global func_801C9F2C
-func_801C9F2C:
-/* 801C9F2C 001C5B8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 801C9F30 001C5B90 7C 08 02 A6 */ mflr r0
-/* 801C9F34 001C5B94 90 01 00 24 */ stw r0, 0x24(r1)
-/* 801C9F38 001C5B98 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 801C9F3C 001C5B9C 7C BF 2B 78 */ mr r31, r5
-/* 801C9F40 001C5BA0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 801C9F44 001C5BA4 7C 7E 1B 78 */ mr r30, r3
-/* 801C9F48 001C5BA8 90 81 00 08 */ stw r4, 8(r1)
-/* 801C9F4C 001C5BAC 80 03 00 04 */ lwz r0, 4(r3)
-/* 801C9F50 001C5BB0 54 00 57 7E */ rlwinm r0, r0, 0xa, 0x1d, 0x1f
-/* 801C9F54 001C5BB4 28 00 00 01 */ cmplwi r0, 1
-/* 801C9F58 001C5BB8 40 82 00 10 */ bne lbl_801C9F68
-/* 801C9F5C 001C5BBC 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 801C9F60 001C5BC0 2C 00 00 00 */ cmpwi r0, 0
-/* 801C9F64 001C5BC4 41 82 00 14 */ beq lbl_801C9F78
-lbl_801C9F68:
-/* 801C9F68 001C5BC8 38 00 00 28 */ li r0, 0x28
-/* 801C9F6C 001C5BCC 38 60 FF FF */ li r3, -1
-/* 801C9F70 001C5BD0 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
-/* 801C9F74 001C5BD4 48 00 01 64 */ b lbl_801CA0D8
-lbl_801C9F78:
-/* 801C9F78 001C5BD8 80 03 00 08 */ lwz r0, 8(r3)
-/* 801C9F7C 001C5BDC 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 801C9F80 001C5BE0 28 00 00 01 */ cmplwi r0, 1
-/* 801C9F84 001C5BE4 40 82 00 34 */ bne lbl_801C9FB8
-/* 801C9F88 001C5BE8 38 80 00 00 */ li r4, 0
-/* 801C9F8C 001C5BEC 4B FF F5 41 */ bl func_801C94CC
-/* 801C9F90 001C5BF0 2C 03 00 00 */ cmpwi r3, 0
-/* 801C9F94 001C5BF4 41 82 00 24 */ beq lbl_801C9FB8
-/* 801C9F98 001C5BF8 38 00 00 01 */ li r0, 1
-/* 801C9F9C 001C5BFC 38 80 00 00 */ li r4, 0
-/* 801C9FA0 001C5C00 98 1E 00 0A */ stb r0, 0xa(r30)
-/* 801C9FA4 001C5C04 38 00 00 28 */ li r0, 0x28
-/* 801C9FA8 001C5C08 38 60 FF FF */ li r3, -1
-/* 801C9FAC 001C5C0C 90 9E 00 28 */ stw r4, 0x28(r30)
-/* 801C9FB0 001C5C10 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
-/* 801C9FB4 001C5C14 48 00 01 24 */ b lbl_801CA0D8
-lbl_801C9FB8:
-/* 801C9FB8 001C5C18 2C 1F 00 01 */ cmpwi r31, 1
-/* 801C9FBC 001C5C1C 40 82 00 1C */ bne lbl_801C9FD8
-/* 801C9FC0 001C5C20 7F C3 F3 78 */ mr r3, r30
-/* 801C9FC4 001C5C24 3B E0 00 00 */ li r31, 0
-/* 801C9FC8 001C5C28 4B FF FE B9 */ bl func_801C9E80
-/* 801C9FCC 001C5C2C 80 01 00 08 */ lwz r0, 8(r1)
-/* 801C9FD0 001C5C30 7C 00 1A 14 */ add r0, r0, r3
-/* 801C9FD4 001C5C34 90 01 00 08 */ stw r0, 8(r1)
-lbl_801C9FD8:
-/* 801C9FD8 001C5C38 2C 1F 00 02 */ cmpwi r31, 2
-/* 801C9FDC 001C5C3C 41 82 00 80 */ beq lbl_801CA05C
-/* 801C9FE0 001C5C40 80 1E 00 04 */ lwz r0, 4(r30)
-/* 801C9FE4 001C5C44 54 00 2F 7E */ rlwinm r0, r0, 5, 0x1d, 0x1f
-/* 801C9FE8 001C5C48 28 00 00 03 */ cmplwi r0, 3
-/* 801C9FEC 001C5C4C 41 82 00 70 */ beq lbl_801CA05C
-/* 801C9FF0 001C5C50 80 DE 00 08 */ lwz r6, 8(r30)
-/* 801C9FF4 001C5C54 54 C3 1F 7E */ srwi r3, r6, 0x1d
-/* 801C9FF8 001C5C58 38 03 FF FE */ addi r0, r3, -2
-/* 801C9FFC 001C5C5C 28 00 00 01 */ cmplwi r0, 1
-/* 801CA000 001C5C60 41 81 00 5C */ bgt lbl_801CA05C
-/* 801CA004 001C5C64 80 61 00 08 */ lwz r3, 8(r1)
-/* 801CA008 001C5C68 80 BE 00 18 */ lwz r5, 0x18(r30)
-/* 801CA00C 001C5C6C 7C 03 28 40 */ cmplw r3, r5
-/* 801CA010 001C5C70 40 80 00 10 */ bge lbl_801CA020
-/* 801CA014 001C5C74 80 1E 00 34 */ lwz r0, 0x34(r30)
-/* 801CA018 001C5C78 7C 03 00 40 */ cmplw r3, r0
-/* 801CA01C 001C5C7C 40 80 00 14 */ bge lbl_801CA030
-lbl_801CA020:
-/* 801CA020 001C5C80 80 1E 00 08 */ lwz r0, 8(r30)
-/* 801CA024 001C5C84 54 00 00 FE */ clrlwi r0, r0, 3
-/* 801CA028 001C5C88 90 1E 00 08 */ stw r0, 8(r30)
-/* 801CA02C 001C5C8C 48 00 00 3C */ b lbl_801CA068
-lbl_801CA030:
-/* 801CA030 001C5C90 80 9E 00 1C */ lwz r4, 0x1c(r30)
-/* 801CA034 001C5C94 7C 60 18 50 */ subf r3, r0, r3
-/* 801CA038 001C5C98 38 00 00 02 */ li r0, 2
-/* 801CA03C 001C5C9C 7C 64 1A 14 */ add r3, r4, r3
-/* 801CA040 001C5CA0 90 7E 00 24 */ stw r3, 0x24(r30)
-/* 801CA044 001C5CA4 50 06 E8 04 */ rlwimi r6, r0, 0x1d, 0, 2
-/* 801CA048 001C5CA8 80 01 00 08 */ lwz r0, 8(r1)
-/* 801CA04C 001C5CAC 7C 00 28 50 */ subf r0, r0, r5
-/* 801CA050 001C5CB0 90 DE 00 08 */ stw r6, 8(r30)
-/* 801CA054 001C5CB4 90 1E 00 28 */ stw r0, 0x28(r30)
-/* 801CA058 001C5CB8 48 00 00 10 */ b lbl_801CA068
-lbl_801CA05C:
-/* 801CA05C 001C5CBC 80 1E 00 08 */ lwz r0, 8(r30)
-/* 801CA060 001C5CC0 54 00 00 FE */ clrlwi r0, r0, 3
-/* 801CA064 001C5CC4 90 1E 00 08 */ stw r0, 8(r30)
-lbl_801CA068:
-/* 801CA068 001C5CC8 80 1E 00 08 */ lwz r0, 8(r30)
-/* 801CA06C 001C5CCC 54 00 1F 7F */ rlwinm. r0, r0, 3, 0x1d, 0x1f
-/* 801CA070 001C5CD0 40 82 00 64 */ bne lbl_801CA0D4
-/* 801CA074 001C5CD4 81 9E 00 38 */ lwz r12, 0x38(r30)
-/* 801CA078 001C5CD8 2C 0C 00 00 */ cmpwi r12, 0
-/* 801CA07C 001C5CDC 41 82 00 44 */ beq lbl_801CA0C0
-/* 801CA080 001C5CE0 7F E5 FB 78 */ mr r5, r31
-/* 801CA084 001C5CE4 38 81 00 08 */ addi r4, r1, 8
-/* 801CA088 001C5CE8 80 7E 00 00 */ lwz r3, 0(r30)
-/* 801CA08C 001C5CEC 80 DE 00 48 */ lwz r6, 0x48(r30)
-/* 801CA090 001C5CF0 7D 89 03 A6 */ mtctr r12
-/* 801CA094 001C5CF4 4E 80 04 21 */ bctrl
-/* 801CA098 001C5CF8 2C 03 00 00 */ cmpwi r3, 0
-/* 801CA09C 001C5CFC 41 82 00 24 */ beq lbl_801CA0C0
-/* 801CA0A0 001C5D00 38 00 00 01 */ li r0, 1
-/* 801CA0A4 001C5D04 38 80 00 00 */ li r4, 0
-/* 801CA0A8 001C5D08 98 1E 00 0A */ stb r0, 0xa(r30)
-/* 801CA0AC 001C5D0C 38 00 00 28 */ li r0, 0x28
-/* 801CA0B0 001C5D10 38 60 FF FF */ li r3, -1
-/* 801CA0B4 001C5D14 90 9E 00 28 */ stw r4, 0x28(r30)
-/* 801CA0B8 001C5D18 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
-/* 801CA0BC 001C5D1C 48 00 00 1C */ b lbl_801CA0D8
-lbl_801CA0C0:
-/* 801CA0C0 001C5D20 38 60 00 00 */ li r3, 0
-/* 801CA0C4 001C5D24 98 7E 00 09 */ stb r3, 9(r30)
-/* 801CA0C8 001C5D28 80 01 00 08 */ lwz r0, 8(r1)
-/* 801CA0CC 001C5D2C 90 1E 00 18 */ stw r0, 0x18(r30)
-/* 801CA0D0 001C5D30 90 7E 00 28 */ stw r3, 0x28(r30)
-lbl_801CA0D4:
-/* 801CA0D4 001C5D34 38 60 00 00 */ li r3, 0
-lbl_801CA0D8:
-/* 801CA0D8 001C5D38 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 801CA0DC 001C5D3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 801CA0E0 001C5D40 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 801CA0E4 001C5D44 7C 08 03 A6 */ mtlr r0
-/* 801CA0E8 001C5D48 38 21 00 20 */ addi r1, r1, 0x20
-/* 801CA0EC 001C5D4C 4E 80 00 20 */ blr
-
-.global func_801CA0F0
-func_801CA0F0:
-/* 801CA0F0 001C5D50 4B FF FE 3C */ b func_801C9F2C
-
-.global func_801CA0F4
-func_801CA0F4:
-/* 801CA0F4 001C5D54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801CA0F8 001C5D58 7C 08 02 A6 */ mflr r0
-/* 801CA0FC 001C5D5C 38 80 00 00 */ li r4, 0
-/* 801CA100 001C5D60 38 A0 00 00 */ li r5, 0
-/* 801CA104 001C5D64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801CA108 001C5D68 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801CA10C 001C5D6C 3B E0 00 00 */ li r31, 0
-/* 801CA110 001C5D70 93 C1 00 08 */ stw r30, 8(r1)
-/* 801CA114 001C5D74 7C 7E 1B 78 */ mr r30, r3
-/* 801CA118 001C5D78 9B E3 00 0A */ stb r31, 0xa(r3)
-/* 801CA11C 001C5D7C 4B FF FE 11 */ bl func_801C9F2C
-/* 801CA120 001C5D80 9B FE 00 0A */ stb r31, 0xa(r30)
-/* 801CA124 001C5D84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801CA128 001C5D88 83 C1 00 08 */ lwz r30, 8(r1)
-/* 801CA12C 001C5D8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801CA130 001C5D90 7C 08 03 A6 */ mtlr r0
-/* 801CA134 001C5D94 38 21 00 10 */ addi r1, r1, 0x10
-/* 801CA138 001C5D98 4E 80 00 20 */ blr
-
-.global func_801CA13C
-func_801CA13C:
-/* 801CA13C 001C5D9C 3C C0 80 42 */ lis r6, lbl_80422D48@ha
-/* 801CA140 001C5DA0 38 C6 2D 48 */ addi r6, r6, lbl_80422D48@l
-/* 801CA144 001C5DA4 80 C6 00 38 */ lwz r6, 0x38(r6)
-/* 801CA148 001C5DA8 81 86 00 20 */ lwz r12, 0x20(r6)
-/* 801CA14C 001C5DAC 7D 89 03 A6 */ mtctr r12
-/* 801CA150 001C5DB0 4E 80 04 20 */ bctr
-/* 801CA154 001C5DB4 2C 04 00 00 */ cmpwi r4, 0
-/* 801CA158 001C5DB8 40 82 00 0C */ bne lbl_801CA164
-/* 801CA15C 001C5DBC 38 60 00 00 */ li r3, 0
-/* 801CA160 001C5DC0 4E 80 00 20 */ blr
-lbl_801CA164:
-/* 801CA164 001C5DC4 2C 05 00 00 */ cmpwi r5, 0
-/* 801CA168 001C5DC8 40 82 00 0C */ bne lbl_801CA174
-/* 801CA16C 001C5DCC 38 60 FF FF */ li r3, -1
-/* 801CA170 001C5DD0 4E 80 00 20 */ blr
-lbl_801CA174:
-/* 801CA174 001C5DD4 2C 03 00 00 */ cmpwi r3, 0
-/* 801CA178 001C5DD8 41 82 00 0C */ beq lbl_801CA184
-/* 801CA17C 001C5DDC 88 04 00 00 */ lbz r0, 0(r4)
-/* 801CA180 001C5DE0 B0 03 00 00 */ sth r0, 0(r3)
-lbl_801CA184:
-/* 801CA184 001C5DE4 88 04 00 00 */ lbz r0, 0(r4)
-/* 801CA188 001C5DE8 7C 00 07 75 */ extsb. r0, r0
-/* 801CA18C 001C5DEC 40 82 00 0C */ bne lbl_801CA198
-/* 801CA190 001C5DF0 38 60 00 00 */ li r3, 0
-/* 801CA194 001C5DF4 4E 80 00 20 */ blr
-lbl_801CA198:
-/* 801CA198 001C5DF8 38 60 00 01 */ li r3, 1
-/* 801CA19C 001C5DFC 4E 80 00 20 */ blr
-/* 801CA1A0 001C5E00 2C 03 00 00 */ cmpwi r3, 0
-/* 801CA1A4 001C5E04 40 82 00 0C */ bne lbl_801CA1B0
-/* 801CA1A8 001C5E08 38 60 00 00 */ li r3, 0
-/* 801CA1AC 001C5E0C 4E 80 00 20 */ blr
-lbl_801CA1B0:
-/* 801CA1B0 001C5E10 98 83 00 00 */ stb r4, 0(r3)
-/* 801CA1B4 001C5E14 38 60 00 01 */ li r3, 1
-/* 801CA1B8 001C5E18 4E 80 00 20 */ blr
-
-.global func_801CA1BC
-func_801CA1BC:
-/* 801CA1BC 001C5E1C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 801CA1C0 001C5E20 7C 08 02 A6 */ mflr r0
-/* 801CA1C4 001C5E24 2C 03 00 00 */ cmpwi r3, 0
-/* 801CA1C8 001C5E28 90 01 00 34 */ stw r0, 0x34(r1)
-/* 801CA1CC 001C5E2C BF 41 00 18 */ stmw r26, 0x18(r1)
-/* 801CA1D0 001C5E30 7C 7A 1B 78 */ mr r26, r3
-/* 801CA1D4 001C5E34 7C BB 2B 78 */ mr r27, r5
-/* 801CA1D8 001C5E38 3B A0 00 00 */ li r29, 0
-/* 801CA1DC 001C5E3C 41 82 00 0C */ beq lbl_801CA1E8
-/* 801CA1E0 001C5E40 2C 04 00 00 */ cmpwi r4, 0
-/* 801CA1E4 001C5E44 40 82 00 0C */ bne lbl_801CA1F0
-lbl_801CA1E8:
-/* 801CA1E8 001C5E48 38 60 00 00 */ li r3, 0
-/* 801CA1EC 001C5E4C 48 00 00 74 */ b lbl_801CA260
-lbl_801CA1F0:
-/* 801CA1F0 001C5E50 3F E0 80 42 */ lis r31, lbl_80422D48@ha
-/* 801CA1F4 001C5E54 7C 9C 23 78 */ mr r28, r4
-/* 801CA1F8 001C5E58 3B FF 2D 48 */ addi r31, r31, lbl_80422D48@l
-/* 801CA1FC 001C5E5C 48 00 00 58 */ b lbl_801CA254
-lbl_801CA200:
-/* 801CA200 001C5E60 A0 9C 00 00 */ lhz r4, 0(r28)
-/* 801CA204 001C5E64 2C 04 00 00 */ cmpwi r4, 0
-/* 801CA208 001C5E68 40 82 00 10 */ bne lbl_801CA218
-/* 801CA20C 001C5E6C 38 00 00 00 */ li r0, 0
-/* 801CA210 001C5E70 7C 1A E9 AE */ stbx r0, r26, r29
-/* 801CA214 001C5E74 48 00 00 48 */ b lbl_801CA25C
-lbl_801CA218:
-/* 801CA218 001C5E78 80 BF 00 38 */ lwz r5, 0x38(r31)
-/* 801CA21C 001C5E7C 38 61 00 08 */ addi r3, r1, 8
-/* 801CA220 001C5E80 81 85 00 24 */ lwz r12, 0x24(r5)
-/* 801CA224 001C5E84 7D 89 03 A6 */ mtctr r12
-/* 801CA228 001C5E88 3B 9C 00 02 */ addi r28, r28, 2
-/* 801CA22C 001C5E8C 4E 80 04 21 */ bctrl
-/* 801CA230 001C5E90 7C 1D 1A 14 */ add r0, r29, r3
-/* 801CA234 001C5E94 7C 7E 1B 78 */ mr r30, r3
-/* 801CA238 001C5E98 7C 00 D8 40 */ cmplw r0, r27
-/* 801CA23C 001C5E9C 41 81 00 20 */ bgt lbl_801CA25C
-/* 801CA240 001C5EA0 7F C5 F3 78 */ mr r5, r30
-/* 801CA244 001C5EA4 7C 7A EA 14 */ add r3, r26, r29
-/* 801CA248 001C5EA8 38 81 00 08 */ addi r4, r1, 8
-/* 801CA24C 001C5EAC 48 00 41 45 */ bl func_801CE390
-/* 801CA250 001C5EB0 7F BD F2 14 */ add r29, r29, r30
-lbl_801CA254:
-/* 801CA254 001C5EB4 7C 1D D8 40 */ cmplw r29, r27
-/* 801CA258 001C5EB8 40 81 FF A8 */ ble lbl_801CA200
-lbl_801CA25C:
-/* 801CA25C 001C5EBC 7F A3 EB 78 */ mr r3, r29
-lbl_801CA260:
-/* 801CA260 001C5EC0 BB 41 00 18 */ lmw r26, 0x18(r1)
-/* 801CA264 001C5EC4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 801CA268 001C5EC8 7C 08 03 A6 */ mtlr r0
-/* 801CA26C 001C5ECC 38 21 00 30 */ addi r1, r1, 0x30
-/* 801CA270 001C5ED0 4E 80 00 20 */ blr
-
-.global func_801CA274
-func_801CA274:
-/* 801CA274 001C5ED4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801CA278 001C5ED8 7C 08 02 A6 */ mflr r0
-/* 801CA27C 001C5EDC 7C 66 22 78 */ xor r6, r3, r4
-/* 801CA280 001C5EE0 28 05 00 20 */ cmplwi r5, 0x20
-/* 801CA284 001C5EE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 801CA288 001C5EE8 7C C0 00 34 */ cntlzw r0, r6
-/* 801CA28C 001C5EEC 7C 60 00 30 */ slw r0, r3, r0
-/* 801CA290 001C5EF0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 801CA294 001C5EF4 7C 7F 1B 78 */ mr r31, r3
-/* 801CA298 001C5EF8 54 07 0F FE */ srwi r7, r0, 0x1f
-/* 801CA29C 001C5EFC 41 80 00 40 */ blt lbl_801CA2DC
-/* 801CA2A0 001C5F00 54 C0 07 BF */ clrlwi. r0, r6, 0x1e
-/* 801CA2A4 001C5F04 41 82 00 1C */ beq lbl_801CA2C0
-/* 801CA2A8 001C5F08 2C 07 00 00 */ cmpwi r7, 0
-/* 801CA2AC 001C5F0C 40 82 00 0C */ bne lbl_801CA2B8
-/* 801CA2B0 001C5F10 48 00 02 99 */ bl func_801CA548
-/* 801CA2B4 001C5F14 48 00 00 20 */ b lbl_801CA2D4
-lbl_801CA2B8:
-/* 801CA2B8 001C5F18 48 00 03 51 */ bl func_801CA608
-/* 801CA2BC 001C5F1C 48 00 00 18 */ b lbl_801CA2D4
-lbl_801CA2C0:
-/* 801CA2C0 001C5F20 2C 07 00 00 */ cmpwi r7, 0
-/* 801CA2C4 001C5F24 40 82 00 0C */ bne lbl_801CA2D0
-/* 801CA2C8 001C5F28 48 00 01 1D */ bl func_801CA3E4
-/* 801CA2CC 001C5F2C 48 00 00 08 */ b lbl_801CA2D4
-lbl_801CA2D0:
-/* 801CA2D0 001C5F30 48 00 01 D1 */ bl func_801CA4A0
-lbl_801CA2D4:
-/* 801CA2D4 001C5F34 7F E3 FB 78 */ mr r3, r31
-/* 801CA2D8 001C5F38 48 00 00 54 */ b lbl_801CA32C
-lbl_801CA2DC:
-/* 801CA2DC 001C5F3C 2C 07 00 00 */ cmpwi r7, 0
-/* 801CA2E0 001C5F40 40 82 00 28 */ bne lbl_801CA308
-/* 801CA2E4 001C5F44 38 84 FF FF */ addi r4, r4, -1
-/* 801CA2E8 001C5F48 38 63 FF FF */ addi r3, r3, -1
-/* 801CA2EC 001C5F4C 38 A5 00 01 */ addi r5, r5, 1
-/* 801CA2F0 001C5F50 48 00 00 0C */ b lbl_801CA2FC
-lbl_801CA2F4:
-/* 801CA2F4 001C5F54 8C 04 00 01 */ lbzu r0, 1(r4)
-/* 801CA2F8 001C5F58 9C 03 00 01 */ stbu r0, 1(r3)
-lbl_801CA2FC:
-/* 801CA2FC 001C5F5C 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA300 001C5F60 40 82 FF F4 */ bne lbl_801CA2F4
-/* 801CA304 001C5F64 48 00 00 24 */ b lbl_801CA328
-lbl_801CA308:
-/* 801CA308 001C5F68 7C 84 2A 14 */ add r4, r4, r5
-/* 801CA30C 001C5F6C 7C 63 2A 14 */ add r3, r3, r5
-/* 801CA310 001C5F70 38 A5 00 01 */ addi r5, r5, 1
-/* 801CA314 001C5F74 48 00 00 0C */ b lbl_801CA320
-lbl_801CA318:
-/* 801CA318 001C5F78 8C 04 FF FF */ lbzu r0, -1(r4)
-/* 801CA31C 001C5F7C 9C 03 FF FF */ stbu r0, -1(r3)
-lbl_801CA320:
-/* 801CA320 001C5F80 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA324 001C5F84 40 82 FF F4 */ bne lbl_801CA318
-lbl_801CA328:
-/* 801CA328 001C5F88 7F E3 FB 78 */ mr r3, r31
-lbl_801CA32C:
-/* 801CA32C 001C5F8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 801CA330 001C5F90 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 801CA334 001C5F94 7C 08 03 A6 */ mtlr r0
-/* 801CA338 001C5F98 38 21 00 10 */ addi r1, r1, 0x10
-/* 801CA33C 001C5F9C 4E 80 00 20 */ blr
-
-.global func_801CA340
-func_801CA340:
-/* 801CA340 001C5FA0 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 801CA344 001C5FA4 38 63 FF FF */ addi r3, r3, -1
-/* 801CA348 001C5FA8 38 A5 00 01 */ addi r5, r5, 1
-/* 801CA34C 001C5FAC 48 00 00 10 */ b lbl_801CA35C
-lbl_801CA350:
-/* 801CA350 001C5FB0 8C 03 00 01 */ lbzu r0, 1(r3)
-/* 801CA354 001C5FB4 7C 00 20 40 */ cmplw r0, r4
-/* 801CA358 001C5FB8 4D 82 00 20 */ beqlr
-lbl_801CA35C:
-/* 801CA35C 001C5FBC 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA360 001C5FC0 40 82 FF F0 */ bne lbl_801CA350
-/* 801CA364 001C5FC4 38 60 00 00 */ li r3, 0
-/* 801CA368 001C5FC8 4E 80 00 20 */ blr
-
-.global func_801CA36C
-func_801CA36C:
-/* 801CA36C 001C5FCC 7C 63 2A 14 */ add r3, r3, r5
-/* 801CA370 001C5FD0 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 801CA374 001C5FD4 38 A5 00 01 */ addi r5, r5, 1
-/* 801CA378 001C5FD8 48 00 00 10 */ b lbl_801CA388
-lbl_801CA37C:
-/* 801CA37C 001C5FDC 8C 03 FF FF */ lbzu r0, -1(r3)
-/* 801CA380 001C5FE0 7C 00 20 40 */ cmplw r0, r4
-/* 801CA384 001C5FE4 4D 82 00 20 */ beqlr
-lbl_801CA388:
-/* 801CA388 001C5FE8 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA38C 001C5FEC 40 82 FF F0 */ bne lbl_801CA37C
-/* 801CA390 001C5FF0 38 60 00 00 */ li r3, 0
-/* 801CA394 001C5FF4 4E 80 00 20 */ blr
-
-.global func_801CA398
-func_801CA398:
-/* 801CA398 001C5FF8 38 E4 FF FF */ addi r7, r4, -1
-/* 801CA39C 001C5FFC 38 C3 FF FF */ addi r6, r3, -1
-/* 801CA3A0 001C6000 38 85 00 01 */ addi r4, r5, 1
-/* 801CA3A4 001C6004 48 00 00 30 */ b lbl_801CA3D4
-lbl_801CA3A8:
-/* 801CA3A8 001C6008 8C 66 00 01 */ lbzu r3, 1(r6)
-/* 801CA3AC 001C600C 8C 07 00 01 */ lbzu r0, 1(r7)
-/* 801CA3B0 001C6010 7C 03 00 40 */ cmplw r3, r0
-/* 801CA3B4 001C6014 41 82 00 20 */ beq lbl_801CA3D4
-/* 801CA3B8 001C6018 88 86 00 00 */ lbz r4, 0(r6)
-/* 801CA3BC 001C601C 38 60 00 01 */ li r3, 1
-/* 801CA3C0 001C6020 88 07 00 00 */ lbz r0, 0(r7)
-/* 801CA3C4 001C6024 7C 04 00 40 */ cmplw r4, r0
-/* 801CA3C8 001C6028 4C 80 00 20 */ bgelr
-/* 801CA3CC 001C602C 38 60 FF FF */ li r3, -1
-/* 801CA3D0 001C6030 4E 80 00 20 */ blr
-lbl_801CA3D4:
-/* 801CA3D4 001C6034 34 84 FF FF */ addic. r4, r4, -1
-/* 801CA3D8 001C6038 40 82 FF D0 */ bne lbl_801CA3A8
-/* 801CA3DC 001C603C 38 60 00 00 */ li r3, 0
-/* 801CA3E0 001C6040 4E 80 00 20 */ blr
-
-.global func_801CA3E4
-func_801CA3E4:
-/* 801CA3E4 001C6044 7C 03 00 D0 */ neg r0, r3
-/* 801CA3E8 001C6048 38 84 FF FF */ addi r4, r4, -1
-/* 801CA3EC 001C604C 54 06 07 BF */ clrlwi. r6, r0, 0x1e
-/* 801CA3F0 001C6050 38 63 FF FF */ addi r3, r3, -1
-/* 801CA3F4 001C6054 41 82 00 18 */ beq lbl_801CA40C
-/* 801CA3F8 001C6058 7C A6 28 50 */ subf r5, r6, r5
-lbl_801CA3FC:
-/* 801CA3FC 001C605C 8C 04 00 01 */ lbzu r0, 1(r4)
-/* 801CA400 001C6060 34 C6 FF FF */ addic. r6, r6, -1
-/* 801CA404 001C6064 9C 03 00 01 */ stbu r0, 1(r3)
-/* 801CA408 001C6068 40 82 FF F4 */ bne lbl_801CA3FC
-lbl_801CA40C:
-/* 801CA40C 001C606C 54 A6 D9 7F */ rlwinm. r6, r5, 0x1b, 5, 0x1f
-/* 801CA410 001C6070 38 E4 FF FD */ addi r7, r4, -3
-/* 801CA414 001C6074 38 83 FF FD */ addi r4, r3, -3
-/* 801CA418 001C6078 41 82 00 4C */ beq lbl_801CA464
-lbl_801CA41C:
-/* 801CA41C 001C607C 80 67 00 04 */ lwz r3, 4(r7)
-/* 801CA420 001C6080 34 C6 FF FF */ addic. r6, r6, -1
-/* 801CA424 001C6084 80 07 00 08 */ lwz r0, 8(r7)
-/* 801CA428 001C6088 90 64 00 04 */ stw r3, 4(r4)
-/* 801CA42C 001C608C 80 67 00 0C */ lwz r3, 0xc(r7)
-/* 801CA430 001C6090 90 04 00 08 */ stw r0, 8(r4)
-/* 801CA434 001C6094 80 07 00 10 */ lwz r0, 0x10(r7)
-/* 801CA438 001C6098 90 64 00 0C */ stw r3, 0xc(r4)
-/* 801CA43C 001C609C 80 67 00 14 */ lwz r3, 0x14(r7)
-/* 801CA440 001C60A0 90 04 00 10 */ stw r0, 0x10(r4)
-/* 801CA444 001C60A4 80 07 00 18 */ lwz r0, 0x18(r7)
-/* 801CA448 001C60A8 90 64 00 14 */ stw r3, 0x14(r4)
-/* 801CA44C 001C60AC 80 67 00 1C */ lwz r3, 0x1c(r7)
-/* 801CA450 001C60B0 90 04 00 18 */ stw r0, 0x18(r4)
-/* 801CA454 001C60B4 84 07 00 20 */ lwzu r0, 0x20(r7)
-/* 801CA458 001C60B8 90 64 00 1C */ stw r3, 0x1c(r4)
-/* 801CA45C 001C60BC 94 04 00 20 */ stwu r0, 0x20(r4)
-/* 801CA460 001C60C0 40 82 FF BC */ bne lbl_801CA41C
-lbl_801CA464:
-/* 801CA464 001C60C4 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f
-/* 801CA468 001C60C8 41 82 00 14 */ beq lbl_801CA47C
-lbl_801CA46C:
-/* 801CA46C 001C60CC 84 07 00 04 */ lwzu r0, 4(r7)
-/* 801CA470 001C60D0 34 63 FF FF */ addic. r3, r3, -1
-/* 801CA474 001C60D4 94 04 00 04 */ stwu r0, 4(r4)
-/* 801CA478 001C60D8 40 82 FF F4 */ bne lbl_801CA46C
-lbl_801CA47C:
-/* 801CA47C 001C60DC 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
-/* 801CA480 001C60E0 38 C7 00 03 */ addi r6, r7, 3
-/* 801CA484 001C60E4 38 64 00 03 */ addi r3, r4, 3
-/* 801CA488 001C60E8 4D 82 00 20 */ beqlr
-lbl_801CA48C:
-/* 801CA48C 001C60EC 8C 06 00 01 */ lbzu r0, 1(r6)
-/* 801CA490 001C60F0 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA494 001C60F4 9C 03 00 01 */ stbu r0, 1(r3)
-/* 801CA498 001C60F8 40 82 FF F4 */ bne lbl_801CA48C
-/* 801CA49C 001C60FC 4E 80 00 20 */ blr
-
-.global func_801CA4A0
-func_801CA4A0:
-/* 801CA4A0 001C6100 7C E3 2A 14 */ add r7, r3, r5
-/* 801CA4A4 001C6104 7C C4 2A 14 */ add r6, r4, r5
-/* 801CA4A8 001C6108 54 E3 07 BF */ clrlwi. r3, r7, 0x1e
-/* 801CA4AC 001C610C 41 82 00 18 */ beq lbl_801CA4C4
-/* 801CA4B0 001C6110 7C A3 28 50 */ subf r5, r3, r5
-lbl_801CA4B4:
-/* 801CA4B4 001C6114 8C 06 FF FF */ lbzu r0, -1(r6)
-/* 801CA4B8 001C6118 34 63 FF FF */ addic. r3, r3, -1
-/* 801CA4BC 001C611C 9C 07 FF FF */ stbu r0, -1(r7)
-/* 801CA4C0 001C6120 40 82 FF F4 */ bne lbl_801CA4B4
-lbl_801CA4C4:
-/* 801CA4C4 001C6124 54 A4 D9 7F */ rlwinm. r4, r5, 0x1b, 5, 0x1f
-/* 801CA4C8 001C6128 41 82 00 4C */ beq lbl_801CA514
-lbl_801CA4CC:
-/* 801CA4CC 001C612C 80 66 FF FC */ lwz r3, -4(r6)
-/* 801CA4D0 001C6130 34 84 FF FF */ addic. r4, r4, -1
-/* 801CA4D4 001C6134 80 06 FF F8 */ lwz r0, -8(r6)
-/* 801CA4D8 001C6138 90 67 FF FC */ stw r3, -4(r7)
-/* 801CA4DC 001C613C 80 66 FF F4 */ lwz r3, -0xc(r6)
-/* 801CA4E0 001C6140 90 07 FF F8 */ stw r0, -8(r7)
-/* 801CA4E4 001C6144 80 06 FF F0 */ lwz r0, -0x10(r6)
-/* 801CA4E8 001C6148 90 67 FF F4 */ stw r3, -0xc(r7)
-/* 801CA4EC 001C614C 80 66 FF EC */ lwz r3, -0x14(r6)
-/* 801CA4F0 001C6150 90 07 FF F0 */ stw r0, -0x10(r7)
-/* 801CA4F4 001C6154 80 06 FF E8 */ lwz r0, -0x18(r6)
-/* 801CA4F8 001C6158 90 67 FF EC */ stw r3, -0x14(r7)
-/* 801CA4FC 001C615C 80 66 FF E4 */ lwz r3, -0x1c(r6)
-/* 801CA500 001C6160 90 07 FF E8 */ stw r0, -0x18(r7)
-/* 801CA504 001C6164 84 06 FF E0 */ lwzu r0, -0x20(r6)
-/* 801CA508 001C6168 90 67 FF E4 */ stw r3, -0x1c(r7)
-/* 801CA50C 001C616C 94 07 FF E0 */ stwu r0, -0x20(r7)
-/* 801CA510 001C6170 40 82 FF BC */ bne lbl_801CA4CC
-lbl_801CA514:
-/* 801CA514 001C6174 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f
-/* 801CA518 001C6178 41 82 00 14 */ beq lbl_801CA52C
-lbl_801CA51C:
-/* 801CA51C 001C617C 84 06 FF FC */ lwzu r0, -4(r6)
-/* 801CA520 001C6180 34 63 FF FF */ addic. r3, r3, -1
-/* 801CA524 001C6184 94 07 FF FC */ stwu r0, -4(r7)
-/* 801CA528 001C6188 40 82 FF F4 */ bne lbl_801CA51C
-lbl_801CA52C:
-/* 801CA52C 001C618C 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
-/* 801CA530 001C6190 4D 82 00 20 */ beqlr
-lbl_801CA534:
-/* 801CA534 001C6194 8C 06 FF FF */ lbzu r0, -1(r6)
-/* 801CA538 001C6198 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA53C 001C619C 9C 07 FF FF */ stbu r0, -1(r7)
-/* 801CA540 001C61A0 40 82 FF F4 */ bne lbl_801CA534
-/* 801CA544 001C61A4 4E 80 00 20 */ blr
-
-.global func_801CA548
-func_801CA548:
-/* 801CA548 001C61A8 7C 03 00 D0 */ neg r0, r3
-/* 801CA54C 001C61AC 39 04 FF FF */ addi r8, r4, -1
-/* 801CA550 001C61B0 54 06 07 BF */ clrlwi. r6, r0, 0x1e
-/* 801CA554 001C61B4 38 63 FF FF */ addi r3, r3, -1
-/* 801CA558 001C61B8 41 82 00 18 */ beq lbl_801CA570
-/* 801CA55C 001C61BC 7C A6 28 50 */ subf r5, r6, r5
-lbl_801CA560:
-/* 801CA560 001C61C0 8C 08 00 01 */ lbzu r0, 1(r8)
-/* 801CA564 001C61C4 34 C6 FF FF */ addic. r6, r6, -1
-/* 801CA568 001C61C8 9C 03 00 01 */ stbu r0, 1(r3)
-/* 801CA56C 001C61CC 40 82 FF F4 */ bne lbl_801CA560
-lbl_801CA570:
-/* 801CA570 001C61D0 38 08 00 01 */ addi r0, r8, 1
-/* 801CA574 001C61D4 38 C3 FF FD */ addi r6, r3, -3
-/* 801CA578 001C61D8 54 09 07 BE */ clrlwi r9, r0, 0x1e
-/* 801CA57C 001C61DC 54 A7 E8 FE */ srwi r7, r5, 3
-/* 801CA580 001C61E0 7D 09 40 50 */ subf r8, r9, r8
-/* 801CA584 001C61E4 54 0A 1E F8 */ rlwinm r10, r0, 3, 0x1b, 0x1c
-/* 801CA588 001C61E8 84 88 00 01 */ lwzu r4, 1(r8)
-/* 801CA58C 001C61EC 21 6A 00 20 */ subfic r11, r10, 0x20
-lbl_801CA590:
-/* 801CA590 001C61F0 80 68 00 04 */ lwz r3, 4(r8)
-/* 801CA594 001C61F4 7C 84 50 30 */ slw r4, r4, r10
-/* 801CA598 001C61F8 34 E7 FF FF */ addic. r7, r7, -1
-/* 801CA59C 001C61FC 7C 60 5C 30 */ srw r0, r3, r11
-/* 801CA5A0 001C6200 7C 63 50 30 */ slw r3, r3, r10
-/* 801CA5A4 001C6204 7C 80 03 78 */ or r0, r4, r0
-/* 801CA5A8 001C6208 90 06 00 04 */ stw r0, 4(r6)
-/* 801CA5AC 001C620C 84 88 00 08 */ lwzu r4, 8(r8)
-/* 801CA5B0 001C6210 7C 80 5C 30 */ srw r0, r4, r11
-/* 801CA5B4 001C6214 7C 60 03 78 */ or r0, r3, r0
-/* 801CA5B8 001C6218 94 06 00 08 */ stwu r0, 8(r6)
-/* 801CA5BC 001C621C 40 82 FF D4 */ bne lbl_801CA590
-/* 801CA5C0 001C6220 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
-/* 801CA5C4 001C6224 41 82 00 18 */ beq lbl_801CA5DC
-/* 801CA5C8 001C6228 84 08 00 04 */ lwzu r0, 4(r8)
-/* 801CA5CC 001C622C 7C 83 50 30 */ slw r3, r4, r10
-/* 801CA5D0 001C6230 7C 00 5C 30 */ srw r0, r0, r11
-/* 801CA5D4 001C6234 7C 60 03 78 */ or r0, r3, r0
-/* 801CA5D8 001C6238 94 06 00 04 */ stwu r0, 4(r6)
-lbl_801CA5DC:
-/* 801CA5DC 001C623C 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
-/* 801CA5E0 001C6240 38 88 00 03 */ addi r4, r8, 3
-/* 801CA5E4 001C6244 38 66 00 03 */ addi r3, r6, 3
-/* 801CA5E8 001C6248 4D 82 00 20 */ beqlr
-/* 801CA5EC 001C624C 20 09 00 04 */ subfic r0, r9, 4
-/* 801CA5F0 001C6250 7C 80 20 50 */ subf r4, r0, r4
-lbl_801CA5F4:
-/* 801CA5F4 001C6254 8C 04 00 01 */ lbzu r0, 1(r4)
-/* 801CA5F8 001C6258 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA5FC 001C625C 9C 03 00 01 */ stbu r0, 1(r3)
-/* 801CA600 001C6260 40 82 FF F4 */ bne lbl_801CA5F4
-/* 801CA604 001C6264 4E 80 00 20 */ blr
-
-.global func_801CA608
-func_801CA608:
-/* 801CA608 001C6268 7D 63 2A 14 */ add r11, r3, r5
-/* 801CA60C 001C626C 7D 44 2A 14 */ add r10, r4, r5
-/* 801CA610 001C6270 55 63 07 BF */ clrlwi. r3, r11, 0x1e
-/* 801CA614 001C6274 41 82 00 18 */ beq lbl_801CA62C
-/* 801CA618 001C6278 7C A3 28 50 */ subf r5, r3, r5
-lbl_801CA61C:
-/* 801CA61C 001C627C 8C 0A FF FF */ lbzu r0, -1(r10)
-/* 801CA620 001C6280 34 63 FF FF */ addic. r3, r3, -1
-/* 801CA624 001C6284 9C 0B FF FF */ stbu r0, -1(r11)
-/* 801CA628 001C6288 40 82 FF F4 */ bne lbl_801CA61C
-lbl_801CA62C:
-/* 801CA62C 001C628C 55 48 1E F8 */ rlwinm r8, r10, 3, 0x1b, 0x1c
-/* 801CA630 001C6290 55 47 07 BE */ clrlwi r7, r10, 0x1e
-/* 801CA634 001C6294 21 28 00 20 */ subfic r9, r8, 0x20
-/* 801CA638 001C6298 54 A6 E8 FE */ srwi r6, r5, 3
-/* 801CA63C 001C629C 20 07 00 04 */ subfic r0, r7, 4
-/* 801CA640 001C62A0 7D 4A 02 14 */ add r10, r10, r0
-/* 801CA644 001C62A4 84 8A FF FC */ lwzu r4, -4(r10)
-lbl_801CA648:
-/* 801CA648 001C62A8 80 0A FF FC */ lwz r0, -4(r10)
-/* 801CA64C 001C62AC 7C 83 4C 30 */ srw r3, r4, r9
-/* 801CA650 001C62B0 34 C6 FF FF */ addic. r6, r6, -1
-/* 801CA654 001C62B4 7C 04 40 30 */ slw r4, r0, r8
-/* 801CA658 001C62B8 7C 00 4C 30 */ srw r0, r0, r9
-/* 801CA65C 001C62BC 7C 83 1B 78 */ or r3, r4, r3
-/* 801CA660 001C62C0 90 6B FF FC */ stw r3, -4(r11)
-/* 801CA664 001C62C4 84 8A FF F8 */ lwzu r4, -8(r10)
-/* 801CA668 001C62C8 7C 83 40 30 */ slw r3, r4, r8
-/* 801CA66C 001C62CC 7C 60 03 78 */ or r0, r3, r0
-/* 801CA670 001C62D0 94 0B FF F8 */ stwu r0, -8(r11)
-/* 801CA674 001C62D4 40 82 FF D4 */ bne lbl_801CA648
-/* 801CA678 001C62D8 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
-/* 801CA67C 001C62DC 41 82 00 18 */ beq lbl_801CA694
-/* 801CA680 001C62E0 84 6A FF FC */ lwzu r3, -4(r10)
-/* 801CA684 001C62E4 7C 80 4C 30 */ srw r0, r4, r9
-/* 801CA688 001C62E8 7C 63 40 30 */ slw r3, r3, r8
-/* 801CA68C 001C62EC 7C 60 03 78 */ or r0, r3, r0
-/* 801CA690 001C62F0 94 0B FF FC */ stwu r0, -4(r11)
-lbl_801CA694:
-/* 801CA694 001C62F4 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
-/* 801CA698 001C62F8 4D 82 00 20 */ beqlr
-/* 801CA69C 001C62FC 7D 4A 3A 14 */ add r10, r10, r7
-lbl_801CA6A0:
-/* 801CA6A0 001C6300 8C 0A FF FF */ lbzu r0, -1(r10)
-/* 801CA6A4 001C6304 34 A5 FF FF */ addic. r5, r5, -1
-/* 801CA6A8 001C6308 9C 0B FF FF */ stbu r0, -1(r11)
-/* 801CA6AC 001C630C 40 82 FF F4 */ bne lbl_801CA6A0
-/* 801CA6B0 001C6310 4E 80 00 20 */ blr
-
-.global func_801CA6B4
-func_801CA6B4:
-/* 801CA6B4 001C6314 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801CA6B8 001C6318 3C 00 7F 80 */ lis r0, 0x7f80
-/* 801CA6BC 001C631C D0 21 00 08 */ stfs f1, 8(r1)
-/* 801CA6C0 001C6320 80 81 00 08 */ lwz r4, 8(r1)
-/* 801CA6C4 001C6324 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
-/* 801CA6C8 001C6328 7C 03 00 00 */ cmpw r3, r0
-/* 801CA6CC 001C632C 41 82 00 14 */ beq lbl_801CA6E0
-/* 801CA6D0 001C6330 40 80 00 3C */ bge lbl_801CA70C
-/* 801CA6D4 001C6334 2C 03 00 00 */ cmpwi r3, 0
-/* 801CA6D8 001C6338 41 82 00 20 */ beq lbl_801CA6F8
-/* 801CA6DC 001C633C 48 00 00 30 */ b lbl_801CA70C
-lbl_801CA6E0:
-/* 801CA6E0 001C6340 54 83 02 7E */ clrlwi r3, r4, 9
-/* 801CA6E4 001C6344 7C 03 00 D0 */ neg r0, r3
-/* 801CA6E8 001C6348 7C 00 1B 78 */ or r0, r0, r3
-/* 801CA6EC 001C634C 7C 03 FE 70 */ srawi r3, r0, 0x1f
-/* 801CA6F0 001C6350 38 63 00 02 */ addi r3, r3, 2
-/* 801CA6F4 001C6354 48 00 00 1C */ b lbl_801CA710
-lbl_801CA6F8:
-/* 801CA6F8 001C6358 54 80 02 7F */ clrlwi. r0, r4, 9
-/* 801CA6FC 001C635C 38 60 00 03 */ li r3, 3
-/* 801CA700 001C6360 41 82 00 10 */ beq lbl_801CA710
-/* 801CA704 001C6364 38 60 00 05 */ li r3, 5
-/* 801CA708 001C6368 48 00 00 08 */ b lbl_801CA710
-lbl_801CA70C:
-/* 801CA70C 001C636C 38 60 00 04 */ li r3, 4
-lbl_801CA710:
-/* 801CA710 001C6370 38 21 00 10 */ addi r1, r1, 0x10
-/* 801CA714 001C6374 4E 80 00 20 */ blr
-
-.global func_801CA718
-func_801CA718:
-/* 801CA718 001C6378 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801CA71C 001C637C D8 21 00 08 */ stfd f1, 8(r1)
-/* 801CA720 001C6380 80 01 00 08 */ lwz r0, 8(r1)
-/* 801CA724 001C6384 54 03 00 00 */ rlwinm r3, r0, 0, 0, 0
-/* 801CA728 001C6388 38 21 00 10 */ addi r1, r1, 0x10
-/* 801CA72C 001C638C 4E 80 00 20 */ blr
-
-.global func_801CA730
-func_801CA730:
-/* 801CA730 001C6390 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 801CA734 001C6394 3C 00 7F F0 */ lis r0, 0x7ff0
-/* 801CA738 001C6398 D8 21 00 08 */ stfd f1, 8(r1)
-/* 801CA73C 001C639C 80 81 00 08 */ lwz r4, 8(r1)
-/* 801CA740 001C63A0 54 83 00 56 */ rlwinm r3, r4, 0, 1, 0xb
-/* 801CA744 001C63A4 7C 03 00 00 */ cmpw r3, r0
-/* 801CA748 001C63A8 41 82 00 14 */ beq lbl_801CA75C
-/* 801CA74C 001C63AC 40 80 00 58 */ bge lbl_801CA7A4
-/* 801CA750 001C63B0 2C 03 00 00 */ cmpwi r3, 0
-/* 801CA754 001C63B4 41 82 00 2C */ beq lbl_801CA780
-/* 801CA758 001C63B8 48 00 00 4C */ b lbl_801CA7A4
-lbl_801CA75C:
-/* 801CA75C 001C63BC 54 80 03 3F */ clrlwi. r0, r4, 0xc
-/* 801CA760 001C63C0 40 82 00 10 */ bne lbl_801CA770
-/* 801CA764 001C63C4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801CA768 001C63C8 2C 00 00 00 */ cmpwi r0, 0
-/* 801CA76C 001C63CC 41 82 00 0C */ beq lbl_801CA778
-lbl_801CA770:
-/* 801CA770 001C63D0 38 60 00 01 */ li r3, 1
-/* 801CA774 001C63D4 48 00 00 34 */ b lbl_801CA7A8
-lbl_801CA778:
-/* 801CA778 001C63D8 38 60 00 02 */ li r3, 2
-/* 801CA77C 001C63DC 48 00 00 2C */ b lbl_801CA7A8
-lbl_801CA780:
-/* 801CA780 001C63E0 54 80 03 3F */ clrlwi. r0, r4, 0xc
-/* 801CA784 001C63E4 40 82 00 10 */ bne lbl_801CA794
-/* 801CA788 001C63E8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 801CA78C 001C63EC 2C 00 00 00 */ cmpwi r0, 0
-/* 801CA790 001C63F0 41 82 00 0C */ beq lbl_801CA79C
-lbl_801CA794:
-/* 801CA794 001C63F4 38 60 00 05 */ li r3, 5
-/* 801CA798 001C63F8 48 00 00 10 */ b lbl_801CA7A8
-lbl_801CA79C:
-/* 801CA79C 001C63FC 38 60 00 03 */ li r3, 3
-/* 801CA7A0 001C6400 48 00 00 08 */ b lbl_801CA7A8
-lbl_801CA7A4:
-/* 801CA7A4 001C6404 38 60 00 04 */ li r3, 4
-lbl_801CA7A8:
-/* 801CA7A8 001C6408 38 21 00 10 */ addi r1, r1, 0x10
-/* 801CA7AC 001C640C 4E 80 00 20 */ blr
-
.global func_801CA7B0
func_801CA7B0:
-/* 801CA7B0 001C6410 3C 60 80 1C */ lis r3, lbl_801C7894@ha
-/* 801CA7B4 001C6414 38 63 78 94 */ addi r3, r3, lbl_801C7894@l
+/* 801CA7B0 001C6410 3C 60 80 1C */ lis r3, func_801C7894@ha
+/* 801CA7B4 001C6414 38 63 78 94 */ addi r3, r3, func_801C7894@l
/* 801CA7B8 001C6418 90 6D 9F D8 */ stw r3, lbl_8063F298-_SDA_BASE_(r13)
/* 801CA7BC 001C641C 4E 80 00 20 */ blr
@@ -108718,7 +7368,7 @@ lbl_801D0A98:
.global func_801D0AA8
func_801D0AA8:
-/* 801D0AA8 001CC708 4B FF 93 18 */ b lbl_801C9DC0
+/* 801D0AA8 001CC708 4B FF 93 18 */ b func_801C9DC0
.global func_801D0AAC
func_801D0AAC:
@@ -631258,7 +529908,9 @@ lbl_803975D8:
/* 803975DC 0039323C 7C 08 03 A6 */ mtlr r0
/* 803975E0 00393240 38 21 00 10 */ addi r1, r1, 0x10
/* 803975E4 00393244 4E 80 00 20 */ blr
-lbl_803975E8:
+
+.global func_803975E8
+func_803975E8:
/* 803975E8 00393248 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803975EC 0039324C 7C 08 02 A6 */ mflr r0
/* 803975F0 00393250 90 01 00 14 */ stw r0, 0x14(r1)
@@ -634361,7 +533013,9 @@ lbl_80399C48:
/* 80399C4C 003958AC 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80399C50 003958B0 7C 63 02 14 */ add r3, r3, r0
/* 80399C54 003958B4 4E 80 00 20 */ blr
-lbl_80399C58:
+
+.global func_80399C58
+func_80399C58:
/* 80399C58 003958B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80399C5C 003958BC 7C 08 02 A6 */ mflr r0
/* 80399C60 003958C0 90 01 00 14 */ stw r0, 0x14(r1)
diff --git a/asm/text_5.s b/asm/text_5.s
new file mode 100644
index 0000000..af26b50
--- /dev/null
+++ b/asm/text_5.s
@@ -0,0 +1,101357 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_801727B0
+func_801727B0:
+/* 801727B0 0016E410 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801727B4 0016E414 7C 08 02 A6 */ mflr r0
+/* 801727B8 0016E418 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801727BC 0016E41C 39 61 00 90 */ addi r11, r1, 0x90
+/* 801727C0 0016E420 48 05 49 35 */ bl func_801C70F4
+/* 801727C4 0016E424 80 C5 00 00 */ lwz r6, 0(r5)
+/* 801727C8 0016E428 7C 7D 1B 78 */ mr r29, r3
+/* 801727CC 0016E42C 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 801727D0 0016E430 7C 9E 23 78 */ mr r30, r4
+/* 801727D4 0016E434 7C BF 2B 78 */ mr r31, r5
+/* 801727D8 0016E438 3A 20 00 00 */ li r17, 0
+/* 801727DC 0016E43C 7E 46 02 14 */ add r18, r6, r0
+/* 801727E0 0016E440 3A 00 00 00 */ li r16, 0
+/* 801727E4 0016E444 3B 80 00 00 */ li r28, 0
+/* 801727E8 0016E448 3A 80 00 01 */ li r20, 1
+/* 801727EC 0016E44C 3A C0 00 88 */ li r22, 0x88
+/* 801727F0 0016E450 3A E0 00 0E */ li r23, 0xe
+/* 801727F4 0016E454 3B 00 00 FF */ li r24, 0xff
+/* 801727F8 0016E458 3B 20 00 02 */ li r25, 2
+/* 801727FC 0016E45C 3B 60 00 8A */ li r27, 0x8a
+/* 80172800 0016E460 3B 40 00 8B */ li r26, 0x8b
+/* 80172804 0016E464 39 C0 00 03 */ li r14, 3
+/* 80172808 0016E468 3A A0 00 30 */ li r21, 0x30
+/* 8017280C 0016E46C 3E 60 80 42 */ lis r19, 0x8042
+/* 80172810 0016E470 48 00 12 8C */ b lbl_80173A9C
+lbl_80172814:
+/* 80172814 0016E474 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80172818 0016E478 80 1F 00 08 */ lwz r0, 8(r31)
+/* 8017281C 0016E47C 7C 03 00 40 */ cmplw r3, r0
+/* 80172820 0016E480 40 82 00 50 */ bne lbl_80172870
+/* 80172824 0016E484 A0 1F 00 18 */ lhz r0, 0x18(r31)
+/* 80172828 0016E488 28 00 00 E2 */ cmplwi r0, 0xe2
+/* 8017282C 0016E48C 41 82 00 1C */ beq lbl_80172848
+/* 80172830 0016E490 28 00 01 69 */ cmplwi r0, 0x169
+/* 80172834 0016E494 41 82 00 14 */ beq lbl_80172848
+/* 80172838 0016E498 28 00 01 71 */ cmplwi r0, 0x171
+/* 8017283C 0016E49C 41 82 00 0C */ beq lbl_80172848
+/* 80172840 0016E4A0 28 00 01 CD */ cmplwi r0, 0x1cd
+/* 80172844 0016E4A4 40 82 00 2C */ bne lbl_80172870
+lbl_80172848:
+/* 80172848 0016E4A8 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8017284C 0016E4AC A0 1F 00 18 */ lhz r0, 0x18(r31)
+/* 80172850 0016E4B0 60 63 40 00 */ ori r3, r3, 0x4000
+/* 80172854 0016E4B4 28 00 01 71 */ cmplwi r0, 0x171
+/* 80172858 0016E4B8 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 8017285C 0016E4BC 40 82 00 0C */ bne lbl_80172868
+/* 80172860 0016E4C0 38 00 00 01 */ li r0, 1
+/* 80172864 0016E4C4 98 1E 00 04 */ stb r0, 4(r30)
+lbl_80172868:
+/* 80172868 0016E4C8 38 60 00 00 */ li r3, 0
+/* 8017286C 0016E4CC 48 00 12 48 */ b lbl_80173AB4
+lbl_80172870:
+/* 80172870 0016E4D0 88 72 00 00 */ lbz r3, 0(r18)
+/* 80172874 0016E4D4 38 03 FF FA */ addi r0, r3, -6
+/* 80172878 0016E4D8 28 00 00 14 */ cmplwi r0, 0x14
+/* 8017287C 0016E4DC 41 81 12 20 */ bgt lbl_80173A9C
+/* 80172880 0016E4E0 38 73 FF 5C */ addi r3, r19, -164
+/* 80172884 0016E4E4 54 00 10 3A */ slwi r0, r0, 2
+/* 80172888 0016E4E8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8017288C 0016E4EC 7C 69 03 A6 */ mtctr r3
+/* 80172890 0016E4F0 4E 80 04 20 */ bctr
+/* 80172894 0016E4F4 A0 1F 00 18 */ lhz r0, 0x18(r31)
+/* 80172898 0016E4F8 28 00 01 71 */ cmplwi r0, 0x171
+/* 8017289C 0016E4FC 40 82 00 08 */ bne lbl_801728A4
+/* 801728A0 0016E500 9A 9E 00 04 */ stb r20, 4(r30)
+lbl_801728A4:
+/* 801728A4 0016E504 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 801728A8 0016E508 3A 20 00 01 */ li r17, 1
+/* 801728AC 0016E50C 60 00 40 00 */ ori r0, r0, 0x4000
+/* 801728B0 0016E510 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 801728B4 0016E514 48 00 11 E8 */ b lbl_80173A9C
+/* 801728B8 0016E518 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 801728BC 0016E51C 3A 20 00 01 */ li r17, 1
+/* 801728C0 0016E520 64 00 00 02 */ oris r0, r0, 2
+/* 801728C4 0016E524 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 801728C8 0016E528 48 00 11 D4 */ b lbl_80173A9C
+/* 801728CC 0016E52C A0 1F 00 18 */ lhz r0, 0x18(r31)
+/* 801728D0 0016E530 28 00 01 71 */ cmplwi r0, 0x171
+/* 801728D4 0016E534 40 82 00 1C */ bne lbl_801728F0
+/* 801728D8 0016E538 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 801728DC 0016E53C 3A 20 00 01 */ li r17, 1
+/* 801728E0 0016E540 64 00 00 04 */ oris r0, r0, 4
+/* 801728E4 0016E544 60 00 40 00 */ ori r0, r0, 0x4000
+/* 801728E8 0016E548 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 801728EC 0016E54C 48 00 11 B0 */ b lbl_80173A9C
+lbl_801728F0:
+/* 801728F0 0016E550 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801728F4 0016E554 3A 52 00 08 */ addi r18, r18, 8
+/* 801728F8 0016E558 38 03 00 08 */ addi r0, r3, 8
+/* 801728FC 0016E55C 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80172900 0016E560 48 00 11 9C */ b lbl_80173A9C
+/* 80172904 0016E564 88 7D 00 00 */ lbz r3, 0(r29)
+/* 80172908 0016E568 3A 00 00 01 */ li r16, 1
+/* 8017290C 0016E56C 28 03 00 FF */ cmplwi r3, 0xff
+/* 80172910 0016E570 40 82 00 B0 */ bne lbl_801729C0
+/* 80172914 0016E574 88 12 00 01 */ lbz r0, 1(r18)
+/* 80172918 0016E578 98 1D 00 00 */ stb r0, 0(r29)
+/* 8017291C 0016E57C 9A BD 00 01 */ stb r21, 1(r29)
+/* 80172920 0016E580 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80172924 0016E584 38 03 00 04 */ addi r0, r3, 4
+/* 80172928 0016E588 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8017292C 0016E58C 8C 12 00 04 */ lbzu r0, 4(r18)
+/* 80172930 0016E590 28 00 00 0A */ cmplwi r0, 0xa
+/* 80172934 0016E594 40 82 11 68 */ bne lbl_80173A9C
+/* 80172938 0016E598 81 F2 00 04 */ lwz r15, 4(r18)
+/* 8017293C 0016E59C 38 80 00 12 */ li r4, 0x12
+/* 80172940 0016E5A0 7D E3 7B 78 */ mr r3, r15
+/* 80172944 0016E5A4 4B FF E2 55 */ bl func_80170B98
+/* 80172948 0016E5A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017294C 0016E5AC 40 82 00 54 */ bne lbl_801729A0
+/* 80172950 0016E5B0 7D E3 7B 78 */ mr r3, r15
+/* 80172954 0016E5B4 38 80 00 15 */ li r4, 0x15
+/* 80172958 0016E5B8 4B FF E2 41 */ bl func_80170B98
+/* 8017295C 0016E5BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80172960 0016E5C0 40 82 00 40 */ bne lbl_801729A0
+/* 80172964 0016E5C4 7D E3 7B 78 */ mr r3, r15
+/* 80172968 0016E5C8 38 80 00 18 */ li r4, 0x18
+/* 8017296C 0016E5CC 4B FF E2 2D */ bl func_80170B98
+/* 80172970 0016E5D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80172974 0016E5D4 40 82 00 2C */ bne lbl_801729A0
+/* 80172978 0016E5D8 7D E3 7B 78 */ mr r3, r15
+/* 8017297C 0016E5DC 38 80 00 1B */ li r4, 0x1b
+/* 80172980 0016E5E0 4B FF E2 19 */ bl func_80170B98
+/* 80172984 0016E5E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80172988 0016E5E8 40 82 00 18 */ bne lbl_801729A0
+/* 8017298C 0016E5EC 7D E3 7B 78 */ mr r3, r15
+/* 80172990 0016E5F0 38 80 00 0F */ li r4, 0xf
+/* 80172994 0016E5F4 4B FF E2 05 */ bl func_80170B98
+/* 80172998 0016E5F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017299C 0016E5FC 41 82 11 00 */ beq lbl_80173A9C
+lbl_801729A0:
+/* 801729A0 0016E600 A0 12 00 02 */ lhz r0, 2(r18)
+/* 801729A4 0016E604 3A 52 00 08 */ addi r18, r18, 8
+/* 801729A8 0016E608 B0 1D 00 1C */ sth r0, 0x1c(r29)
+/* 801729AC 0016E60C 91 FD 00 20 */ stw r15, 0x20(r29)
+/* 801729B0 0016E610 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801729B4 0016E614 38 03 00 08 */ addi r0, r3, 8
+/* 801729B8 0016E618 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801729BC 0016E61C 48 00 10 E0 */ b lbl_80173A9C
+lbl_801729C0:
+/* 801729C0 0016E620 88 12 00 01 */ lbz r0, 1(r18)
+/* 801729C4 0016E624 7C 03 00 40 */ cmplw r3, r0
+/* 801729C8 0016E628 41 82 00 0C */ beq lbl_801729D4
+/* 801729CC 0016E62C 3A 20 00 01 */ li r17, 1
+/* 801729D0 0016E630 48 00 10 CC */ b lbl_80173A9C
+lbl_801729D4:
+/* 801729D4 0016E634 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 801729D8 0016E638 28 00 01 18 */ cmplwi r0, 0x118
+/* 801729DC 0016E63C 41 82 00 0C */ beq lbl_801729E8
+/* 801729E0 0016E640 28 00 01 B0 */ cmplwi r0, 0x1b0
+/* 801729E4 0016E644 40 82 00 6C */ bne lbl_80172A50
+lbl_801729E8:
+/* 801729E8 0016E648 9A BD 00 01 */ stb r21, 1(r29)
+/* 801729EC 0016E64C 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801729F0 0016E650 38 03 00 04 */ addi r0, r3, 4
+/* 801729F4 0016E654 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801729F8 0016E658 8C 12 00 04 */ lbzu r0, 4(r18)
+/* 801729FC 0016E65C 28 00 00 0A */ cmplwi r0, 0xa
+/* 80172A00 0016E660 40 82 10 9C */ bne lbl_80173A9C
+/* 80172A04 0016E664 38 61 00 24 */ addi r3, r1, 0x24
+/* 80172A08 0016E668 38 80 00 00 */ li r4, 0
+/* 80172A0C 0016E66C 38 A0 00 1C */ li r5, 0x1c
+/* 80172A10 0016E670 4B E9 16 F5 */ bl func_80004104
+/* 80172A14 0016E674 88 1D 00 00 */ lbz r0, 0(r29)
+/* 80172A18 0016E678 7E 43 93 78 */ mr r3, r18
+/* 80172A1C 0016E67C 7F E5 FB 78 */ mr r5, r31
+/* 80172A20 0016E680 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172A24 0016E684 98 01 00 24 */ stb r0, 0x24(r1)
+/* 80172A28 0016E688 38 C0 00 00 */ li r6, 0
+/* 80172A2C 0016E68C 38 E0 00 00 */ li r7, 0
+/* 80172A30 0016E690 4B FF E3 39 */ bl func_80170D68
+/* 80172A34 0016E694 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80172A38 0016E698 7C 72 1B 78 */ mr r18, r3
+/* 80172A3C 0016E69C 7F E3 FB 78 */ mr r3, r31
+/* 80172A40 0016E6A0 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172A44 0016E6A4 4B FF E0 7D */ bl func_80170AC0
+/* 80172A48 0016E6A8 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80172A4C 0016E6AC 48 00 10 50 */ b lbl_80173A9C
+lbl_80172A50:
+/* 80172A50 0016E6B0 A0 1D 00 34 */ lhz r0, 0x34(r29)
+/* 80172A54 0016E6B4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80172A58 0016E6B8 41 82 00 38 */ beq lbl_80172A90
+/* 80172A5C 0016E6BC 9A BD 00 01 */ stb r21, 1(r29)
+/* 80172A60 0016E6C0 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80172A64 0016E6C4 38 03 00 04 */ addi r0, r3, 4
+/* 80172A68 0016E6C8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80172A6C 0016E6CC A0 12 00 06 */ lhz r0, 6(r18)
+/* 80172A70 0016E6D0 B0 1D 00 1E */ sth r0, 0x1e(r29)
+/* 80172A74 0016E6D4 80 12 00 08 */ lwz r0, 8(r18)
+/* 80172A78 0016E6D8 3A 52 00 0C */ addi r18, r18, 0xc
+/* 80172A7C 0016E6DC 90 1D 00 24 */ stw r0, 0x24(r29)
+/* 80172A80 0016E6E0 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80172A84 0016E6E4 38 03 00 08 */ addi r0, r3, 8
+/* 80172A88 0016E6E8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80172A8C 0016E6EC 48 00 10 10 */ b lbl_80173A9C
+lbl_80172A90:
+/* 80172A90 0016E6F0 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80172A94 0016E6F4 3A 52 00 04 */ addi r18, r18, 4
+/* 80172A98 0016E6F8 38 03 00 04 */ addi r0, r3, 4
+/* 80172A9C 0016E6FC 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80172AA0 0016E700 48 00 0F FC */ b lbl_80173A9C
+/* 80172AA4 0016E704 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172AA8 0016E708 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80172AAC 0016E70C 41 82 01 38 */ beq lbl_80172BE4
+/* 80172AB0 0016E710 88 7D 00 00 */ lbz r3, 0(r29)
+/* 80172AB4 0016E714 88 12 00 01 */ lbz r0, 1(r18)
+/* 80172AB8 0016E718 7C 03 00 40 */ cmplw r3, r0
+/* 80172ABC 0016E71C 41 82 00 9C */ beq lbl_80172B58
+/* 80172AC0 0016E720 38 61 00 24 */ addi r3, r1, 0x24
+/* 80172AC4 0016E724 38 80 00 00 */ li r4, 0
+/* 80172AC8 0016E728 38 A0 00 1C */ li r5, 0x1c
+/* 80172ACC 0016E72C 4B E9 16 39 */ bl func_80004104
+/* 80172AD0 0016E730 7E 43 93 78 */ mr r3, r18
+/* 80172AD4 0016E734 7F E5 FB 78 */ mr r5, r31
+/* 80172AD8 0016E738 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172ADC 0016E73C 4B FF E2 39 */ bl func_80170D14
+/* 80172AE0 0016E740 B2 C1 00 28 */ sth r22, 0x28(r1)
+/* 80172AE4 0016E744 7C 72 1B 78 */ mr r18, r3
+/* 80172AE8 0016E748 88 03 00 00 */ lbz r0, 0(r3)
+/* 80172AEC 0016E74C 28 00 00 0A */ cmplwi r0, 0xa
+/* 80172AF0 0016E750 40 82 00 1C */ bne lbl_80172B0C
+/* 80172AF4 0016E754 7F E5 FB 78 */ mr r5, r31
+/* 80172AF8 0016E758 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172AFC 0016E75C 38 C0 00 00 */ li r6, 0
+/* 80172B00 0016E760 38 E0 00 00 */ li r7, 0
+/* 80172B04 0016E764 4B FF E2 65 */ bl func_80170D68
+/* 80172B08 0016E768 7C 72 1B 78 */ mr r18, r3
+lbl_80172B0C:
+/* 80172B0C 0016E76C 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172B10 0016E770 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 80172B14 0016E774 41 82 00 1C */ beq lbl_80172B30
+/* 80172B18 0016E778 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80172B1C 0016E77C 7F E3 FB 78 */ mr r3, r31
+/* 80172B20 0016E780 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172B24 0016E784 4B FF DF 9D */ bl func_80170AC0
+/* 80172B28 0016E788 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80172B2C 0016E78C 48 00 0F 70 */ b lbl_80173A9C
+lbl_80172B30:
+/* 80172B30 0016E790 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172B34 0016E794 7F E3 FB 78 */ mr r3, r31
+/* 80172B38 0016E798 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172B3C 0016E79C 7C BD 02 14 */ add r5, r29, r0
+/* 80172B40 0016E7A0 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 80172B44 0016E7A4 4B FF DF 7D */ bl func_80170AC0
+/* 80172B48 0016E7A8 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172B4C 0016E7AC 7C 9D 02 14 */ add r4, r29, r0
+/* 80172B50 0016E7B0 98 64 00 18 */ stb r3, 0x18(r4)
+/* 80172B54 0016E7B4 48 00 0F 48 */ b lbl_80173A9C
+lbl_80172B58:
+/* 80172B58 0016E7B8 A0 72 00 06 */ lhz r3, 6(r18)
+/* 80172B5C 0016E7BC A0 B2 00 02 */ lhz r5, 2(r18)
+/* 80172B60 0016E7C0 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172B64 0016E7C4 7C 83 28 10 */ subfc r4, r3, r5
+/* 80172B68 0016E7C8 7C 63 28 50 */ subf r3, r3, r5
+/* 80172B6C 0016E7CC 54 00 08 3C */ slwi r0, r0, 1
+/* 80172B70 0016E7D0 7C 84 21 10 */ subfe r4, r4, r4
+/* 80172B74 0016E7D4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80172B78 0016E7D8 7C 64 20 78 */ andc r4, r3, r4
+/* 80172B7C 0016E7DC 7C 7D 02 14 */ add r3, r29, r0
+/* 80172B80 0016E7E0 B0 83 00 0A */ sth r4, 0xa(r3)
+/* 80172B84 0016E7E4 88 7D 00 08 */ lbz r3, 8(r29)
+/* 80172B88 0016E7E8 28 03 00 01 */ cmplwi r3, 1
+/* 80172B8C 0016E7EC 40 81 00 18 */ ble lbl_80172BA4
+/* 80172B90 0016E7F0 38 03 FF FE */ addi r0, r3, -2
+/* 80172B94 0016E7F4 54 00 08 3C */ slwi r0, r0, 1
+/* 80172B98 0016E7F8 7C 7D 02 14 */ add r3, r29, r0
+/* 80172B9C 0016E7FC 38 63 00 0C */ addi r3, r3, 0xc
+/* 80172BA0 0016E800 48 00 00 08 */ b lbl_80172BA8
+lbl_80172BA4:
+/* 80172BA4 0016E804 38 7D 00 04 */ addi r3, r29, 4
+lbl_80172BA8:
+/* 80172BA8 0016E808 A0 03 00 00 */ lhz r0, 0(r3)
+/* 80172BAC 0016E80C 2C 00 00 00 */ cmpwi r0, 0
+/* 80172BB0 0016E810 40 82 00 14 */ bne lbl_80172BC4
+/* 80172BB4 0016E814 A0 12 00 02 */ lhz r0, 2(r18)
+/* 80172BB8 0016E818 B0 03 00 00 */ sth r0, 0(r3)
+/* 80172BBC 0016E81C A0 12 00 04 */ lhz r0, 4(r18)
+/* 80172BC0 0016E820 B0 1D 00 06 */ sth r0, 6(r29)
+lbl_80172BC4:
+/* 80172BC4 0016E824 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172BC8 0016E828 3A 52 00 08 */ addi r18, r18, 8
+/* 80172BCC 0016E82C 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80172BD0 0016E830 60 04 08 00 */ ori r4, r0, 0x800
+/* 80172BD4 0016E834 38 03 00 08 */ addi r0, r3, 8
+/* 80172BD8 0016E838 90 9F 00 14 */ stw r4, 0x14(r31)
+/* 80172BDC 0016E83C 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80172BE0 0016E840 48 00 0E BC */ b lbl_80173A9C
+lbl_80172BE4:
+/* 80172BE4 0016E844 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 80172BE8 0016E848 28 00 00 DC */ cmplwi r0, 0xdc
+/* 80172BEC 0016E84C 40 82 00 68 */ bne lbl_80172C54
+/* 80172BF0 0016E850 88 12 00 01 */ lbz r0, 1(r18)
+/* 80172BF4 0016E854 7E 43 93 78 */ mr r3, r18
+/* 80172BF8 0016E858 7F A4 EB 78 */ mr r4, r29
+/* 80172BFC 0016E85C 7F E5 FB 78 */ mr r5, r31
+/* 80172C00 0016E860 98 1D 00 00 */ stb r0, 0(r29)
+/* 80172C04 0016E864 38 C0 00 00 */ li r6, 0
+/* 80172C08 0016E868 4B FF E1 F1 */ bl func_80170DF8
+/* 80172C0C 0016E86C 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172C10 0016E870 7C 72 1B 78 */ mr r18, r3
+/* 80172C14 0016E874 60 04 08 00 */ ori r4, r0, 0x800
+/* 80172C18 0016E878 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
+/* 80172C1C 0016E87C 90 9F 00 14 */ stw r4, 0x14(r31)
+/* 80172C20 0016E880 41 82 00 10 */ beq lbl_80172C30
+/* 80172C24 0016E884 54 80 06 B0 */ rlwinm r0, r4, 0, 0x1a, 0x18
+/* 80172C28 0016E888 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 80172C2C 0016E88C 48 00 0E 70 */ b lbl_80173A9C
+lbl_80172C30:
+/* 80172C30 0016E890 60 80 00 40 */ ori r0, r4, 0x40
+/* 80172C34 0016E894 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 80172C38 0016E898 88 63 00 00 */ lbz r3, 0(r3)
+/* 80172C3C 0016E89C 38 03 00 EF */ addi r0, r3, 0xef
+/* 80172C40 0016E8A0 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80172C44 0016E8A4 28 00 00 01 */ cmplwi r0, 1
+/* 80172C48 0016E8A8 41 81 0E 54 */ bgt lbl_80173A9C
+/* 80172C4C 0016E8AC 3A 20 00 01 */ li r17, 1
+/* 80172C50 0016E8B0 48 00 0E 4C */ b lbl_80173A9C
+lbl_80172C54:
+/* 80172C54 0016E8B4 88 1D 00 00 */ lbz r0, 0(r29)
+/* 80172C58 0016E8B8 28 00 00 FF */ cmplwi r0, 0xff
+/* 80172C5C 0016E8BC 40 82 00 0C */ bne lbl_80172C68
+/* 80172C60 0016E8C0 88 12 00 01 */ lbz r0, 1(r18)
+/* 80172C64 0016E8C4 98 1D 00 00 */ stb r0, 0(r29)
+lbl_80172C68:
+/* 80172C68 0016E8C8 88 72 00 01 */ lbz r3, 1(r18)
+/* 80172C6C 0016E8CC 88 1D 00 00 */ lbz r0, 0(r29)
+/* 80172C70 0016E8D0 7C 00 18 40 */ cmplw r0, r3
+/* 80172C74 0016E8D4 40 82 00 38 */ bne lbl_80172CAC
+/* 80172C78 0016E8D8 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172C7C 0016E8DC 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
+/* 80172C80 0016E8E0 40 82 00 2C */ bne lbl_80172CAC
+/* 80172C84 0016E8E4 7E 43 93 78 */ mr r3, r18
+/* 80172C88 0016E8E8 7F A4 EB 78 */ mr r4, r29
+/* 80172C8C 0016E8EC 7F E5 FB 78 */ mr r5, r31
+/* 80172C90 0016E8F0 38 C0 00 00 */ li r6, 0
+/* 80172C94 0016E8F4 4B FF E1 65 */ bl func_80170DF8
+/* 80172C98 0016E8F8 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172C9C 0016E8FC 7C 72 1B 78 */ mr r18, r3
+/* 80172CA0 0016E900 60 00 08 00 */ ori r0, r0, 0x800
+/* 80172CA4 0016E904 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 80172CA8 0016E908 48 00 0D F4 */ b lbl_80173A9C
+lbl_80172CAC:
+/* 80172CAC 0016E90C 88 1F 00 1C */ lbz r0, 0x1c(r31)
+/* 80172CB0 0016E910 7C 00 18 40 */ cmplw r0, r3
+/* 80172CB4 0016E914 40 82 00 94 */ bne lbl_80172D48
+/* 80172CB8 0016E918 38 61 00 24 */ addi r3, r1, 0x24
+/* 80172CBC 0016E91C 38 80 00 00 */ li r4, 0
+/* 80172CC0 0016E920 38 A0 00 1C */ li r5, 0x1c
+/* 80172CC4 0016E924 4B E9 14 41 */ bl func_80004104
+/* 80172CC8 0016E928 B2 C1 00 28 */ sth r22, 0x28(r1)
+/* 80172CCC 0016E92C 7E 43 93 78 */ mr r3, r18
+/* 80172CD0 0016E930 7F E5 FB 78 */ mr r5, r31
+/* 80172CD4 0016E934 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172CD8 0016E938 4B FF E0 3D */ bl func_80170D14
+/* 80172CDC 0016E93C 7F E5 FB 78 */ mr r5, r31
+/* 80172CE0 0016E940 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172CE4 0016E944 38 C0 00 00 */ li r6, 0
+/* 80172CE8 0016E948 38 E0 00 00 */ li r7, 0
+/* 80172CEC 0016E94C 4B FF E0 7D */ bl func_80170D68
+/* 80172CF0 0016E950 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80172CF4 0016E954 7C 72 1B 78 */ mr r18, r3
+/* 80172CF8 0016E958 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 80172CFC 0016E95C 41 82 00 34 */ beq lbl_80172D30
+/* 80172D00 0016E960 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 80172D04 0016E964 40 82 00 2C */ bne lbl_80172D30
+/* 80172D08 0016E968 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172D0C 0016E96C 7F E3 FB 78 */ mr r3, r31
+/* 80172D10 0016E970 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172D14 0016E974 7C BD 02 14 */ add r5, r29, r0
+/* 80172D18 0016E978 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 80172D1C 0016E97C 4B FF DD A5 */ bl func_80170AC0
+/* 80172D20 0016E980 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172D24 0016E984 7C 9D 02 14 */ add r4, r29, r0
+/* 80172D28 0016E988 98 64 00 18 */ stb r3, 0x18(r4)
+/* 80172D2C 0016E98C 48 00 0D 70 */ b lbl_80173A9C
+lbl_80172D30:
+/* 80172D30 0016E990 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80172D34 0016E994 7F E3 FB 78 */ mr r3, r31
+/* 80172D38 0016E998 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172D3C 0016E99C 4B FF DD 85 */ bl func_80170AC0
+/* 80172D40 0016E9A0 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80172D44 0016E9A4 48 00 0D 58 */ b lbl_80173A9C
+lbl_80172D48:
+/* 80172D48 0016E9A8 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172D4C 0016E9AC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80172D50 0016E9B0 41 82 00 0C */ beq lbl_80172D5C
+/* 80172D54 0016E9B4 3A 20 00 01 */ li r17, 1
+/* 80172D58 0016E9B8 48 00 0D 44 */ b lbl_80173A9C
+lbl_80172D5C:
+/* 80172D5C 0016E9BC 38 61 00 24 */ addi r3, r1, 0x24
+/* 80172D60 0016E9C0 38 80 00 00 */ li r4, 0
+/* 80172D64 0016E9C4 38 A0 00 1C */ li r5, 0x1c
+/* 80172D68 0016E9C8 4B E9 13 9D */ bl func_80004104
+/* 80172D6C 0016E9CC B2 C1 00 28 */ sth r22, 0x28(r1)
+/* 80172D70 0016E9D0 7E 43 93 78 */ mr r3, r18
+/* 80172D74 0016E9D4 7F E5 FB 78 */ mr r5, r31
+/* 80172D78 0016E9D8 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172D7C 0016E9DC 4B FF DF 99 */ bl func_80170D14
+/* 80172D80 0016E9E0 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80172D84 0016E9E4 7C 72 1B 78 */ mr r18, r3
+/* 80172D88 0016E9E8 7F E3 FB 78 */ mr r3, r31
+/* 80172D8C 0016E9EC 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172D90 0016E9F0 4B FF DD 31 */ bl func_80170AC0
+/* 80172D94 0016E9F4 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80172D98 0016E9F8 48 00 0D 04 */ b lbl_80173A9C
+/* 80172D9C 0016E9FC 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80172DA0 0016EA00 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 80172DA4 0016EA04 41 82 00 AC */ beq lbl_80172E50
+/* 80172DA8 0016EA08 7E 43 93 78 */ mr r3, r18
+/* 80172DAC 0016EA0C 7F A4 EB 78 */ mr r4, r29
+/* 80172DB0 0016EA10 7F E5 FB 78 */ mr r5, r31
+/* 80172DB4 0016EA14 4B FF E0 E5 */ bl func_80170E98
+/* 80172DB8 0016EA18 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 80172DBC 0016EA1C 7C 72 1B 78 */ mr r18, r3
+/* 80172DC0 0016EA20 28 00 00 DC */ cmplwi r0, 0xdc
+/* 80172DC4 0016EA24 40 82 00 40 */ bne lbl_80172E04
+/* 80172DC8 0016EA28 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80172DCC 0016EA2C 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
+/* 80172DD0 0016EA30 41 82 00 10 */ beq lbl_80172DE0
+/* 80172DD4 0016EA34 54 80 06 B0 */ rlwinm r0, r4, 0, 0x1a, 0x18
+/* 80172DD8 0016EA38 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 80172DDC 0016EA3C 48 00 00 28 */ b lbl_80172E04
+lbl_80172DE0:
+/* 80172DE0 0016EA40 60 80 00 40 */ ori r0, r4, 0x40
+/* 80172DE4 0016EA44 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 80172DE8 0016EA48 88 63 00 00 */ lbz r3, 0(r3)
+/* 80172DEC 0016EA4C 38 03 00 EF */ addi r0, r3, 0xef
+/* 80172DF0 0016EA50 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80172DF4 0016EA54 28 00 00 01 */ cmplwi r0, 1
+/* 80172DF8 0016EA58 41 81 0C A4 */ bgt lbl_80173A9C
+/* 80172DFC 0016EA5C 3A 20 00 01 */ li r17, 1
+/* 80172E00 0016EA60 48 00 0C 9C */ b lbl_80173A9C
+lbl_80172E04:
+/* 80172E04 0016EA64 38 61 00 24 */ addi r3, r1, 0x24
+/* 80172E08 0016EA68 38 80 00 00 */ li r4, 0
+/* 80172E0C 0016EA6C 38 A0 00 1C */ li r5, 0x1c
+/* 80172E10 0016EA70 4B E9 12 F5 */ bl func_80004104
+/* 80172E14 0016EA74 88 1D 00 00 */ lbz r0, 0(r29)
+/* 80172E18 0016EA78 7E 43 93 78 */ mr r3, r18
+/* 80172E1C 0016EA7C 7F E5 FB 78 */ mr r5, r31
+/* 80172E20 0016EA80 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172E24 0016EA84 98 01 00 24 */ stb r0, 0x24(r1)
+/* 80172E28 0016EA88 38 C0 00 00 */ li r6, 0
+/* 80172E2C 0016EA8C 38 E0 00 00 */ li r7, 0
+/* 80172E30 0016EA90 4B FF DF 39 */ bl func_80170D68
+/* 80172E34 0016EA94 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80172E38 0016EA98 7C 72 1B 78 */ mr r18, r3
+/* 80172E3C 0016EA9C 7F E3 FB 78 */ mr r3, r31
+/* 80172E40 0016EAA0 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172E44 0016EAA4 4B FF DC 7D */ bl func_80170AC0
+/* 80172E48 0016EAA8 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80172E4C 0016EAAC 48 00 0C 50 */ b lbl_80173A9C
+lbl_80172E50:
+/* 80172E50 0016EAB0 38 61 00 24 */ addi r3, r1, 0x24
+/* 80172E54 0016EAB4 38 80 00 00 */ li r4, 0
+/* 80172E58 0016EAB8 38 A0 00 1C */ li r5, 0x1c
+/* 80172E5C 0016EABC 4B E9 12 A9 */ bl func_80004104
+/* 80172E60 0016EAC0 7E 43 93 78 */ mr r3, r18
+/* 80172E64 0016EAC4 7F E5 FB 78 */ mr r5, r31
+/* 80172E68 0016EAC8 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172E6C 0016EACC 4B FF DE 59 */ bl func_80170CC4
+/* 80172E70 0016EAD0 B2 E1 00 28 */ sth r23, 0x28(r1)
+/* 80172E74 0016EAD4 7F E5 FB 78 */ mr r5, r31
+/* 80172E78 0016EAD8 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172E7C 0016EADC 38 C0 00 00 */ li r6, 0
+/* 80172E80 0016EAE0 38 E0 00 00 */ li r7, 0
+/* 80172E84 0016EAE4 4B FF DE E5 */ bl func_80170D68
+/* 80172E88 0016EAE8 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80172E8C 0016EAEC 7C 72 1B 78 */ mr r18, r3
+/* 80172E90 0016EAF0 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 80172E94 0016EAF4 41 82 00 34 */ beq lbl_80172EC8
+/* 80172E98 0016EAF8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 80172E9C 0016EAFC 40 82 00 2C */ bne lbl_80172EC8
+/* 80172EA0 0016EB00 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172EA4 0016EB04 7F E3 FB 78 */ mr r3, r31
+/* 80172EA8 0016EB08 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172EAC 0016EB0C 7C BD 02 14 */ add r5, r29, r0
+/* 80172EB0 0016EB10 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 80172EB4 0016EB14 4B FF DC 0D */ bl func_80170AC0
+/* 80172EB8 0016EB18 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172EBC 0016EB1C 7C 9D 02 14 */ add r4, r29, r0
+/* 80172EC0 0016EB20 98 64 00 18 */ stb r3, 0x18(r4)
+/* 80172EC4 0016EB24 48 00 0B D8 */ b lbl_80173A9C
+lbl_80172EC8:
+/* 80172EC8 0016EB28 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80172ECC 0016EB2C 7F E3 FB 78 */ mr r3, r31
+/* 80172ED0 0016EB30 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172ED4 0016EB34 4B FF DB ED */ bl func_80170AC0
+/* 80172ED8 0016EB38 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80172EDC 0016EB3C 48 00 0B C0 */ b lbl_80173A9C
+/* 80172EE0 0016EB40 81 F2 00 04 */ lwz r15, 4(r18)
+/* 80172EE4 0016EB44 38 80 00 00 */ li r4, 0
+/* 80172EE8 0016EB48 2C 0F 03 0C */ cmpwi r15, 0x30c
+/* 80172EEC 0016EB4C 40 82 00 0C */ bne lbl_80172EF8
+/* 80172EF0 0016EB50 38 80 00 01 */ li r4, 1
+/* 80172EF4 0016EB54 48 00 00 30 */ b lbl_80172F24
+lbl_80172EF8:
+/* 80172EF8 0016EB58 2C 0F 03 0B */ cmpwi r15, 0x30b
+/* 80172EFC 0016EB5C 40 82 00 0C */ bne lbl_80172F08
+/* 80172F00 0016EB60 38 80 00 03 */ li r4, 3
+/* 80172F04 0016EB64 48 00 00 20 */ b lbl_80172F24
+lbl_80172F08:
+/* 80172F08 0016EB68 2C 0F 03 06 */ cmpwi r15, 0x306
+/* 80172F0C 0016EB6C 40 82 00 0C */ bne lbl_80172F18
+/* 80172F10 0016EB70 38 80 00 02 */ li r4, 2
+/* 80172F14 0016EB74 48 00 00 10 */ b lbl_80172F24
+lbl_80172F18:
+/* 80172F18 0016EB78 2C 0F 03 07 */ cmpwi r15, 0x307
+/* 80172F1C 0016EB7C 40 82 00 08 */ bne lbl_80172F24
+/* 80172F20 0016EB80 38 80 00 04 */ li r4, 4
+lbl_80172F24:
+/* 80172F24 0016EB84 2C 04 00 00 */ cmpwi r4, 0
+/* 80172F28 0016EB88 41 82 00 5C */ beq lbl_80172F84
+/* 80172F2C 0016EB8C 28 04 00 02 */ cmplwi r4, 2
+/* 80172F30 0016EB90 40 82 00 28 */ bne lbl_80172F58
+/* 80172F34 0016EB94 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80172F38 0016EB98 70 60 20 08 */ andi. r0, r3, 0x2008
+/* 80172F3C 0016EB9C 41 82 00 1C */ beq lbl_80172F58
+/* 80172F40 0016EBA0 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
+/* 80172F44 0016EBA4 40 82 00 14 */ bne lbl_80172F58
+/* 80172F48 0016EBA8 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80172F4C 0016EBAC 7C 7D 02 14 */ add r3, r29, r0
+/* 80172F50 0016EBB0 98 83 00 14 */ stb r4, 0x14(r3)
+/* 80172F54 0016EBB4 48 00 00 1C */ b lbl_80172F70
+lbl_80172F58:
+/* 80172F58 0016EBB8 88 1D 00 09 */ lbz r0, 9(r29)
+/* 80172F5C 0016EBBC 2C 00 00 00 */ cmpwi r0, 0
+/* 80172F60 0016EBC0 40 82 00 0C */ bne lbl_80172F6C
+/* 80172F64 0016EBC4 98 9D 00 09 */ stb r4, 9(r29)
+/* 80172F68 0016EBC8 48 00 00 08 */ b lbl_80172F70
+lbl_80172F6C:
+/* 80172F6C 0016EBCC 98 9D 00 0A */ stb r4, 0xa(r29)
+lbl_80172F70:
+/* 80172F70 0016EBD0 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80172F74 0016EBD4 3A 52 00 08 */ addi r18, r18, 8
+/* 80172F78 0016EBD8 38 03 00 08 */ addi r0, r3, 8
+/* 80172F7C 0016EBDC 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80172F80 0016EBE0 48 00 0B 1C */ b lbl_80173A9C
+lbl_80172F84:
+/* 80172F84 0016EBE4 7D E3 7B 78 */ mr r3, r15
+/* 80172F88 0016EBE8 38 80 01 E1 */ li r4, 0x1e1
+/* 80172F8C 0016EBEC 4B FF DC 0D */ bl func_80170B98
+/* 80172F90 0016EBF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80172F94 0016EBF4 41 82 00 0C */ beq lbl_80172FA0
+/* 80172F98 0016EBF8 3A 20 00 01 */ li r17, 1
+/* 80172F9C 0016EBFC 48 00 0B 00 */ b lbl_80173A9C
+lbl_80172FA0:
+/* 80172FA0 0016EC00 2C 0F 03 1F */ cmpwi r15, 0x31f
+/* 80172FA4 0016EC04 41 82 00 14 */ beq lbl_80172FB8
+/* 80172FA8 0016EC08 2C 0F 03 27 */ cmpwi r15, 0x327
+/* 80172FAC 0016EC0C 41 82 00 0C */ beq lbl_80172FB8
+/* 80172FB0 0016EC10 2C 0F 03 2A */ cmpwi r15, 0x32a
+/* 80172FB4 0016EC14 40 82 00 4C */ bne lbl_80173000
+lbl_80172FB8:
+/* 80172FB8 0016EC18 38 61 00 24 */ addi r3, r1, 0x24
+/* 80172FBC 0016EC1C 38 80 00 00 */ li r4, 0
+/* 80172FC0 0016EC20 38 A0 00 1C */ li r5, 0x1c
+/* 80172FC4 0016EC24 4B E9 11 41 */ bl func_80004104
+/* 80172FC8 0016EC28 7E 43 93 78 */ mr r3, r18
+/* 80172FCC 0016EC2C 7F E5 FB 78 */ mr r5, r31
+/* 80172FD0 0016EC30 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172FD4 0016EC34 38 C0 00 00 */ li r6, 0
+/* 80172FD8 0016EC38 38 E0 00 00 */ li r7, 0
+/* 80172FDC 0016EC3C 4B FF DD 8D */ bl func_80170D68
+/* 80172FE0 0016EC40 9B 01 00 24 */ stb r24, 0x24(r1)
+/* 80172FE4 0016EC44 7C 72 1B 78 */ mr r18, r3
+/* 80172FE8 0016EC48 7F E3 FB 78 */ mr r3, r31
+/* 80172FEC 0016EC4C 38 81 00 24 */ addi r4, r1, 0x24
+/* 80172FF0 0016EC50 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80172FF4 0016EC54 4B FF DA CD */ bl func_80170AC0
+/* 80172FF8 0016EC58 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80172FFC 0016EC5C 48 00 0A A0 */ b lbl_80173A9C
+lbl_80173000:
+/* 80173000 0016EC60 7D E3 7B 78 */ mr r3, r15
+/* 80173004 0016EC64 38 80 01 62 */ li r4, 0x162
+/* 80173008 0016EC68 4B FF DB 91 */ bl func_80170B98
+/* 8017300C 0016EC6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80173010 0016EC70 40 82 00 18 */ bne lbl_80173028
+/* 80173014 0016EC74 7D E3 7B 78 */ mr r3, r15
+/* 80173018 0016EC78 38 80 04 1B */ li r4, 0x41b
+/* 8017301C 0016EC7C 4B FF DB 7D */ bl func_80170B98
+/* 80173020 0016EC80 2C 03 00 00 */ cmpwi r3, 0
+/* 80173024 0016EC84 41 82 00 98 */ beq lbl_801730BC
+lbl_80173028:
+/* 80173028 0016EC88 38 61 00 24 */ addi r3, r1, 0x24
+/* 8017302C 0016EC8C 38 80 00 00 */ li r4, 0
+/* 80173030 0016EC90 38 A0 00 1C */ li r5, 0x1c
+/* 80173034 0016EC94 4B E9 10 D1 */ bl func_80004104
+/* 80173038 0016EC98 88 1D 00 00 */ lbz r0, 0(r29)
+/* 8017303C 0016EC9C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80173040 0016ECA0 40 82 00 0C */ bne lbl_8017304C
+/* 80173044 0016ECA4 88 12 00 01 */ lbz r0, 1(r18)
+/* 80173048 0016ECA8 98 1D 00 00 */ stb r0, 0(r29)
+lbl_8017304C:
+/* 8017304C 0016ECAC 7E 43 93 78 */ mr r3, r18
+/* 80173050 0016ECB0 7F E5 FB 78 */ mr r5, r31
+/* 80173054 0016ECB4 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173058 0016ECB8 38 C0 00 00 */ li r6, 0
+/* 8017305C 0016ECBC 38 E0 00 01 */ li r7, 1
+/* 80173060 0016ECC0 4B FF DD 09 */ bl func_80170D68
+/* 80173064 0016ECC4 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80173068 0016ECC8 7C 72 1B 78 */ mr r18, r3
+/* 8017306C 0016ECCC 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 80173070 0016ECD0 41 82 00 34 */ beq lbl_801730A4
+/* 80173074 0016ECD4 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 80173078 0016ECD8 40 82 00 2C */ bne lbl_801730A4
+/* 8017307C 0016ECDC 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173080 0016ECE0 7F E3 FB 78 */ mr r3, r31
+/* 80173084 0016ECE4 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173088 0016ECE8 7C BD 02 14 */ add r5, r29, r0
+/* 8017308C 0016ECEC 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 80173090 0016ECF0 4B FF DA 31 */ bl func_80170AC0
+/* 80173094 0016ECF4 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173098 0016ECF8 7C 9D 02 14 */ add r4, r29, r0
+/* 8017309C 0016ECFC 98 64 00 18 */ stb r3, 0x18(r4)
+/* 801730A0 0016ED00 48 00 09 FC */ b lbl_80173A9C
+lbl_801730A4:
+/* 801730A4 0016ED04 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 801730A8 0016ED08 7F E3 FB 78 */ mr r3, r31
+/* 801730AC 0016ED0C 38 81 00 24 */ addi r4, r1, 0x24
+/* 801730B0 0016ED10 4B FF DA 11 */ bl func_80170AC0
+/* 801730B4 0016ED14 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 801730B8 0016ED18 48 00 09 E4 */ b lbl_80173A9C
+lbl_801730BC:
+/* 801730BC 0016ED1C 7D E3 7B 78 */ mr r3, r15
+/* 801730C0 0016ED20 38 80 02 3E */ li r4, 0x23e
+/* 801730C4 0016ED24 4B FF DA D5 */ bl func_80170B98
+/* 801730C8 0016ED28 2C 03 00 00 */ cmpwi r3, 0
+/* 801730CC 0016ED2C 41 82 00 6C */ beq lbl_80173138
+/* 801730D0 0016ED30 A0 1D 00 34 */ lhz r0, 0x34(r29)
+/* 801730D4 0016ED34 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801730D8 0016ED38 41 82 00 0C */ beq lbl_801730E4
+/* 801730DC 0016ED3C 3A 20 00 01 */ li r17, 1
+/* 801730E0 0016ED40 48 00 09 BC */ b lbl_80173A9C
+lbl_801730E4:
+/* 801730E4 0016ED44 38 61 00 08 */ addi r3, r1, 8
+/* 801730E8 0016ED48 38 80 00 00 */ li r4, 0
+/* 801730EC 0016ED4C 38 A0 00 1C */ li r5, 0x1c
+/* 801730F0 0016ED50 4B E9 10 15 */ bl func_80004104
+/* 801730F4 0016ED54 88 1E 00 05 */ lbz r0, 5(r30)
+/* 801730F8 0016ED58 7E 43 93 78 */ mr r3, r18
+/* 801730FC 0016ED5C 7F E5 FB 78 */ mr r5, r31
+/* 80173100 0016ED60 38 81 00 08 */ addi r4, r1, 8
+/* 80173104 0016ED64 98 01 00 08 */ stb r0, 8(r1)
+/* 80173108 0016ED68 38 C0 00 00 */ li r6, 0
+/* 8017310C 0016ED6C 38 E0 00 00 */ li r7, 0
+/* 80173110 0016ED70 9B 21 00 0A */ stb r25, 0xa(r1)
+/* 80173114 0016ED74 B3 81 00 0C */ sth r28, 0xc(r1)
+/* 80173118 0016ED78 4B FF DC 51 */ bl func_80170D68
+/* 8017311C 0016ED7C 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173120 0016ED80 7C 72 1B 78 */ mr r18, r3
+/* 80173124 0016ED84 7F E3 FB 78 */ mr r3, r31
+/* 80173128 0016ED88 38 81 00 08 */ addi r4, r1, 8
+/* 8017312C 0016ED8C 4B FF D9 95 */ bl func_80170AC0
+/* 80173130 0016ED90 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173134 0016ED94 48 00 09 68 */ b lbl_80173A9C
+lbl_80173138:
+/* 80173138 0016ED98 7D E3 7B 78 */ mr r3, r15
+/* 8017313C 0016ED9C 38 80 00 72 */ li r4, 0x72
+/* 80173140 0016EDA0 4B FF DA 59 */ bl func_80170B98
+/* 80173144 0016EDA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80173148 0016EDA8 40 82 00 18 */ bne lbl_80173160
+/* 8017314C 0016EDAC 7D E3 7B 78 */ mr r3, r15
+/* 80173150 0016EDB0 38 80 01 2E */ li r4, 0x12e
+/* 80173154 0016EDB4 4B FF DA 45 */ bl func_80170B98
+/* 80173158 0016EDB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017315C 0016EDBC 41 82 00 AC */ beq lbl_80173208
+lbl_80173160:
+/* 80173160 0016EDC0 38 61 00 24 */ addi r3, r1, 0x24
+/* 80173164 0016EDC4 38 80 00 00 */ li r4, 0
+/* 80173168 0016EDC8 38 A0 00 1C */ li r5, 0x1c
+/* 8017316C 0016EDCC 4B E9 0F 99 */ bl func_80004104
+/* 80173170 0016EDD0 7E 43 93 78 */ mr r3, r18
+/* 80173174 0016EDD4 7F E5 FB 78 */ mr r5, r31
+/* 80173178 0016EDD8 38 81 00 24 */ addi r4, r1, 0x24
+/* 8017317C 0016EDDC 38 C0 00 00 */ li r6, 0
+/* 80173180 0016EDE0 38 E0 00 00 */ li r7, 0
+/* 80173184 0016EDE4 4B FF DB E5 */ bl func_80170D68
+/* 80173188 0016EDE8 88 1D 00 00 */ lbz r0, 0(r29)
+/* 8017318C 0016EDEC 7C 72 1B 78 */ mr r18, r3
+/* 80173190 0016EDF0 7D E3 7B 78 */ mr r3, r15
+/* 80173194 0016EDF4 38 80 00 72 */ li r4, 0x72
+/* 80173198 0016EDF8 98 01 00 24 */ stb r0, 0x24(r1)
+/* 8017319C 0016EDFC 4B FF D9 FD */ bl func_80170B98
+/* 801731A0 0016EE00 2C 03 00 00 */ cmpwi r3, 0
+/* 801731A4 0016EE04 41 82 00 0C */ beq lbl_801731B0
+/* 801731A8 0016EE08 B3 41 00 28 */ sth r26, 0x28(r1)
+/* 801731AC 0016EE0C 48 00 00 08 */ b lbl_801731B4
+lbl_801731B0:
+/* 801731B0 0016EE10 B3 61 00 28 */ sth r27, 0x28(r1)
+lbl_801731B4:
+/* 801731B4 0016EE14 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 801731B8 0016EE18 70 60 20 08 */ andi. r0, r3, 0x2008
+/* 801731BC 0016EE1C 41 82 00 34 */ beq lbl_801731F0
+/* 801731C0 0016EE20 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
+/* 801731C4 0016EE24 40 82 00 2C */ bne lbl_801731F0
+/* 801731C8 0016EE28 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801731CC 0016EE2C 7F E3 FB 78 */ mr r3, r31
+/* 801731D0 0016EE30 38 81 00 24 */ addi r4, r1, 0x24
+/* 801731D4 0016EE34 7C BD 02 14 */ add r5, r29, r0
+/* 801731D8 0016EE38 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 801731DC 0016EE3C 4B FF D8 E5 */ bl func_80170AC0
+/* 801731E0 0016EE40 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801731E4 0016EE44 7C 9D 02 14 */ add r4, r29, r0
+/* 801731E8 0016EE48 98 64 00 18 */ stb r3, 0x18(r4)
+/* 801731EC 0016EE4C 48 00 08 B0 */ b lbl_80173A9C
+lbl_801731F0:
+/* 801731F0 0016EE50 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 801731F4 0016EE54 7F E3 FB 78 */ mr r3, r31
+/* 801731F8 0016EE58 38 81 00 24 */ addi r4, r1, 0x24
+/* 801731FC 0016EE5C 4B FF D8 C5 */ bl func_80170AC0
+/* 80173200 0016EE60 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173204 0016EE64 48 00 08 98 */ b lbl_80173A9C
+lbl_80173208:
+/* 80173208 0016EE68 7D E3 7B 78 */ mr r3, r15
+/* 8017320C 0016EE6C 38 80 01 87 */ li r4, 0x187
+/* 80173210 0016EE70 4B FF D9 89 */ bl func_80170B98
+/* 80173214 0016EE74 2C 03 00 00 */ cmpwi r3, 0
+/* 80173218 0016EE78 41 82 00 58 */ beq lbl_80173270
+/* 8017321C 0016EE7C 38 61 00 24 */ addi r3, r1, 0x24
+/* 80173220 0016EE80 38 80 00 00 */ li r4, 0
+/* 80173224 0016EE84 38 A0 00 1C */ li r5, 0x1c
+/* 80173228 0016EE88 4B E9 0E DD */ bl func_80004104
+/* 8017322C 0016EE8C 7E 43 93 78 */ mr r3, r18
+/* 80173230 0016EE90 7F E5 FB 78 */ mr r5, r31
+/* 80173234 0016EE94 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173238 0016EE98 38 C0 00 00 */ li r6, 0
+/* 8017323C 0016EE9C 38 E0 00 00 */ li r7, 0
+/* 80173240 0016EEA0 4B FF DB 29 */ bl func_80170D68
+/* 80173244 0016EEA4 7F E5 FB 78 */ mr r5, r31
+/* 80173248 0016EEA8 38 81 00 24 */ addi r4, r1, 0x24
+/* 8017324C 0016EEAC 4B FF DA C9 */ bl func_80170D14
+/* 80173250 0016EEB0 B2 C1 00 28 */ sth r22, 0x28(r1)
+/* 80173254 0016EEB4 7C 72 1B 78 */ mr r18, r3
+/* 80173258 0016EEB8 7F E3 FB 78 */ mr r3, r31
+/* 8017325C 0016EEBC 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173260 0016EEC0 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173264 0016EEC4 4B FF D8 5D */ bl func_80170AC0
+/* 80173268 0016EEC8 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 8017326C 0016EECC 48 00 08 30 */ b lbl_80173A9C
+lbl_80173270:
+/* 80173270 0016EED0 A0 7E 00 02 */ lhz r3, 2(r30)
+/* 80173274 0016EED4 4B FF D6 E5 */ bl func_80170958
+/* 80173278 0016EED8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017327C 0016EEDC 41 82 00 A8 */ beq lbl_80173324
+/* 80173280 0016EEE0 7D E3 7B 78 */ mr r3, r15
+/* 80173284 0016EEE4 38 80 04 1E */ li r4, 0x41e
+/* 80173288 0016EEE8 4B FF D9 11 */ bl func_80170B98
+/* 8017328C 0016EEEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80173290 0016EEF0 41 82 00 94 */ beq lbl_80173324
+/* 80173294 0016EEF4 38 61 00 24 */ addi r3, r1, 0x24
+/* 80173298 0016EEF8 38 80 00 00 */ li r4, 0
+/* 8017329C 0016EEFC 38 A0 00 1C */ li r5, 0x1c
+/* 801732A0 0016EF00 4B E9 0E 65 */ bl func_80004104
+/* 801732A4 0016EF04 88 1E 00 05 */ lbz r0, 5(r30)
+/* 801732A8 0016EF08 7E 43 93 78 */ mr r3, r18
+/* 801732AC 0016EF0C 7F E5 FB 78 */ mr r5, r31
+/* 801732B0 0016EF10 38 81 00 24 */ addi r4, r1, 0x24
+/* 801732B4 0016EF14 98 01 00 24 */ stb r0, 0x24(r1)
+/* 801732B8 0016EF18 38 C0 00 00 */ li r6, 0
+/* 801732BC 0016EF1C 38 E0 00 00 */ li r7, 0
+/* 801732C0 0016EF20 9B 21 00 26 */ stb r25, 0x26(r1)
+/* 801732C4 0016EF24 B3 81 00 28 */ sth r28, 0x28(r1)
+/* 801732C8 0016EF28 4B FF DA A1 */ bl func_80170D68
+/* 801732CC 0016EF2C 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 801732D0 0016EF30 7C 72 1B 78 */ mr r18, r3
+/* 801732D4 0016EF34 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 801732D8 0016EF38 41 82 00 34 */ beq lbl_8017330C
+/* 801732DC 0016EF3C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 801732E0 0016EF40 40 82 00 2C */ bne lbl_8017330C
+/* 801732E4 0016EF44 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801732E8 0016EF48 7F E3 FB 78 */ mr r3, r31
+/* 801732EC 0016EF4C 38 81 00 24 */ addi r4, r1, 0x24
+/* 801732F0 0016EF50 7C BD 02 14 */ add r5, r29, r0
+/* 801732F4 0016EF54 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 801732F8 0016EF58 4B FF D7 C9 */ bl func_80170AC0
+/* 801732FC 0016EF5C 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173300 0016EF60 7C 9D 02 14 */ add r4, r29, r0
+/* 80173304 0016EF64 98 64 00 18 */ stb r3, 0x18(r4)
+/* 80173308 0016EF68 48 00 07 94 */ b lbl_80173A9C
+lbl_8017330C:
+/* 8017330C 0016EF6C 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173310 0016EF70 7F E3 FB 78 */ mr r3, r31
+/* 80173314 0016EF74 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173318 0016EF78 4B FF D7 A9 */ bl func_80170AC0
+/* 8017331C 0016EF7C 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173320 0016EF80 48 00 07 7C */ b lbl_80173A9C
+lbl_80173324:
+/* 80173324 0016EF84 38 61 00 24 */ addi r3, r1, 0x24
+/* 80173328 0016EF88 38 80 00 00 */ li r4, 0
+/* 8017332C 0016EF8C 38 A0 00 1C */ li r5, 0x1c
+/* 80173330 0016EF90 4B E9 0D D5 */ bl func_80004104
+/* 80173334 0016EF94 99 C1 00 26 */ stb r14, 0x26(r1)
+/* 80173338 0016EF98 7E 43 93 78 */ mr r3, r18
+/* 8017333C 0016EF9C 7F E5 FB 78 */ mr r5, r31
+/* 80173340 0016EFA0 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173344 0016EFA4 B3 81 00 28 */ sth r28, 0x28(r1)
+/* 80173348 0016EFA8 38 C0 00 00 */ li r6, 0
+/* 8017334C 0016EFAC 38 E0 00 01 */ li r7, 1
+/* 80173350 0016EFB0 4B FF DA 19 */ bl func_80170D68
+/* 80173354 0016EFB4 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80173358 0016EFB8 7C 72 1B 78 */ mr r18, r3
+/* 8017335C 0016EFBC 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 80173360 0016EFC0 41 82 00 34 */ beq lbl_80173394
+/* 80173364 0016EFC4 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 80173368 0016EFC8 40 82 00 2C */ bne lbl_80173394
+/* 8017336C 0016EFCC 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173370 0016EFD0 7F E3 FB 78 */ mr r3, r31
+/* 80173374 0016EFD4 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173378 0016EFD8 7C BD 02 14 */ add r5, r29, r0
+/* 8017337C 0016EFDC 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 80173380 0016EFE0 4B FF D7 41 */ bl func_80170AC0
+/* 80173384 0016EFE4 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173388 0016EFE8 7C 9D 02 14 */ add r4, r29, r0
+/* 8017338C 0016EFEC 98 64 00 18 */ stb r3, 0x18(r4)
+/* 80173390 0016EFF0 48 00 07 0C */ b lbl_80173A9C
+lbl_80173394:
+/* 80173394 0016EFF4 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173398 0016EFF8 7F E3 FB 78 */ mr r3, r31
+/* 8017339C 0016EFFC 38 81 00 24 */ addi r4, r1, 0x24
+/* 801733A0 0016F000 4B FF D7 21 */ bl func_80170AC0
+/* 801733A4 0016F004 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 801733A8 0016F008 48 00 06 F4 */ b lbl_80173A9C
+/* 801733AC 0016F00C 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801733B0 0016F010 3A 20 00 01 */ li r17, 1
+/* 801733B4 0016F014 3A 52 00 04 */ addi r18, r18, 4
+/* 801733B8 0016F018 38 03 00 04 */ addi r0, r3, 4
+/* 801733BC 0016F01C 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801733C0 0016F020 48 00 06 DC */ b lbl_80173A9C
+/* 801733C4 0016F024 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 801733C8 0016F028 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801733CC 0016F02C 41 82 00 20 */ beq lbl_801733EC
+/* 801733D0 0016F030 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801733D4 0016F034 41 82 00 18 */ beq lbl_801733EC
+/* 801733D8 0016F038 88 1D 00 00 */ lbz r0, 0(r29)
+/* 801733DC 0016F03C 28 00 00 FF */ cmplwi r0, 0xff
+/* 801733E0 0016F040 40 82 00 0C */ bne lbl_801733EC
+/* 801733E4 0016F044 88 12 00 01 */ lbz r0, 1(r18)
+/* 801733E8 0016F048 98 1D 00 00 */ stb r0, 0(r29)
+lbl_801733EC:
+/* 801733EC 0016F04C 88 12 00 02 */ lbz r0, 2(r18)
+/* 801733F0 0016F050 28 00 00 1D */ cmplwi r0, 0x1d
+/* 801733F4 0016F054 41 81 04 64 */ bgt lbl_80173858
+/* 801733F8 0016F058 3C 60 80 42 */ lis r3, lbl_8041FEE4@ha
+/* 801733FC 0016F05C 54 00 10 3A */ slwi r0, r0, 2
+/* 80173400 0016F060 38 63 FE E4 */ addi r3, r3, lbl_8041FEE4@l
+/* 80173404 0016F064 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80173408 0016F068 7C 69 03 A6 */ mtctr r3
+/* 8017340C 0016F06C 4E 80 04 20 */ bctr
+/* 80173410 0016F070 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80173414 0016F074 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
+/* 80173418 0016F078 40 82 00 38 */ bne lbl_80173450
+/* 8017341C 0016F07C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 80173420 0016F080 40 82 00 30 */ bne lbl_80173450
+/* 80173424 0016F084 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 80173428 0016F088 41 82 00 0C */ beq lbl_80173434
+/* 8017342C 0016F08C 2C 10 00 00 */ cmpwi r16, 0
+/* 80173430 0016F090 40 82 00 20 */ bne lbl_80173450
+lbl_80173434:
+/* 80173434 0016F094 88 BD 00 36 */ lbz r5, 0x36(r29)
+/* 80173438 0016F098 7F C3 F3 78 */ mr r3, r30
+/* 8017343C 0016F09C 7F E4 FB 78 */ mr r4, r31
+/* 80173440 0016F0A0 38 C0 00 00 */ li r6, 0
+/* 80173444 0016F0A4 48 00 13 65 */ bl func_801747A8
+/* 80173448 0016F0A8 98 7D 00 36 */ stb r3, 0x36(r29)
+/* 8017344C 0016F0AC 48 00 00 58 */ b lbl_801734A4
+lbl_80173450:
+/* 80173450 0016F0B0 70 60 20 08 */ andi. r0, r3, 0x2008
+/* 80173454 0016F0B4 41 82 00 38 */ beq lbl_8017348C
+/* 80173458 0016F0B8 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
+/* 8017345C 0016F0BC 40 82 00 30 */ bne lbl_8017348C
+/* 80173460 0016F0C0 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173464 0016F0C4 7F C3 F3 78 */ mr r3, r30
+/* 80173468 0016F0C8 7F E4 FB 78 */ mr r4, r31
+/* 8017346C 0016F0CC 38 C0 00 00 */ li r6, 0
+/* 80173470 0016F0D0 7C BD 02 14 */ add r5, r29, r0
+/* 80173474 0016F0D4 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 80173478 0016F0D8 48 00 13 31 */ bl func_801747A8
+/* 8017347C 0016F0DC 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173480 0016F0E0 7C 9D 02 14 */ add r4, r29, r0
+/* 80173484 0016F0E4 98 64 00 18 */ stb r3, 0x18(r4)
+/* 80173488 0016F0E8 48 00 00 1C */ b lbl_801734A4
+lbl_8017348C:
+/* 8017348C 0016F0EC 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173490 0016F0F0 7F C3 F3 78 */ mr r3, r30
+/* 80173494 0016F0F4 7F E4 FB 78 */ mr r4, r31
+/* 80173498 0016F0F8 38 C0 00 00 */ li r6, 0
+/* 8017349C 0016F0FC 48 00 13 0D */ bl func_801747A8
+/* 801734A0 0016F100 98 7D 00 0B */ stb r3, 0xb(r29)
+lbl_801734A4:
+/* 801734A4 0016F104 80 7F 00 00 */ lwz r3, 0(r31)
+/* 801734A8 0016F108 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 801734AC 0016F10C 7E 43 02 14 */ add r18, r3, r0
+/* 801734B0 0016F110 48 00 05 EC */ b lbl_80173A9C
+/* 801734B4 0016F114 38 61 00 24 */ addi r3, r1, 0x24
+/* 801734B8 0016F118 38 80 00 00 */ li r4, 0
+/* 801734BC 0016F11C 38 A0 00 1C */ li r5, 0x1c
+/* 801734C0 0016F120 4B E9 0C 45 */ bl func_80004104
+/* 801734C4 0016F124 88 12 00 01 */ lbz r0, 1(r18)
+/* 801734C8 0016F128 7E 43 93 78 */ mr r3, r18
+/* 801734CC 0016F12C 98 01 00 24 */ stb r0, 0x24(r1)
+/* 801734D0 0016F130 4B FF D7 69 */ bl func_80170C38
+/* 801734D4 0016F134 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801734D8 0016F138 9B 21 00 26 */ stb r25, 0x26(r1)
+/* 801734DC 0016F13C 38 80 01 C1 */ li r4, 0x1c1
+/* 801734E0 0016F140 B0 01 00 28 */ sth r0, 0x28(r1)
+/* 801734E4 0016F144 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801734E8 0016F148 38 03 00 08 */ addi r0, r3, 8
+/* 801734EC 0016F14C 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801734F0 0016F150 81 F2 00 0C */ lwz r15, 0xc(r18)
+/* 801734F4 0016F154 7D E3 7B 78 */ mr r3, r15
+/* 801734F8 0016F158 4B FF D6 A1 */ bl func_80170B98
+/* 801734FC 0016F15C 2C 03 00 00 */ cmpwi r3, 0
+/* 80173500 0016F160 40 82 00 18 */ bne lbl_80173518
+/* 80173504 0016F164 7D E3 7B 78 */ mr r3, r15
+/* 80173508 0016F168 38 80 04 45 */ li r4, 0x445
+/* 8017350C 0016F16C 4B FF D6 8D */ bl func_80170B98
+/* 80173510 0016F170 2C 03 00 00 */ cmpwi r3, 0
+/* 80173514 0016F174 41 82 00 0C */ beq lbl_80173520
+lbl_80173518:
+/* 80173518 0016F178 38 00 00 66 */ li r0, 0x66
+/* 8017351C 0016F17C B0 01 00 28 */ sth r0, 0x28(r1)
+lbl_80173520:
+/* 80173520 0016F180 7F E5 FB 78 */ mr r5, r31
+/* 80173524 0016F184 38 72 00 08 */ addi r3, r18, 8
+/* 80173528 0016F188 38 81 00 24 */ addi r4, r1, 0x24
+/* 8017352C 0016F18C 38 C0 00 00 */ li r6, 0
+/* 80173530 0016F190 38 E0 00 00 */ li r7, 0
+/* 80173534 0016F194 4B FF D8 35 */ bl func_80170D68
+/* 80173538 0016F198 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8017353C 0016F19C 7C 72 1B 78 */ mr r18, r3
+/* 80173540 0016F1A0 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 80173544 0016F1A4 41 82 00 34 */ beq lbl_80173578
+/* 80173548 0016F1A8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 8017354C 0016F1AC 40 82 00 2C */ bne lbl_80173578
+/* 80173550 0016F1B0 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173554 0016F1B4 7F E3 FB 78 */ mr r3, r31
+/* 80173558 0016F1B8 38 81 00 24 */ addi r4, r1, 0x24
+/* 8017355C 0016F1BC 7C BD 02 14 */ add r5, r29, r0
+/* 80173560 0016F1C0 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 80173564 0016F1C4 4B FF D5 5D */ bl func_80170AC0
+/* 80173568 0016F1C8 88 1D 00 08 */ lbz r0, 8(r29)
+/* 8017356C 0016F1CC 7C 9D 02 14 */ add r4, r29, r0
+/* 80173570 0016F1D0 98 64 00 18 */ stb r3, 0x18(r4)
+/* 80173574 0016F1D4 48 00 00 9C */ b lbl_80173610
+lbl_80173578:
+/* 80173578 0016F1D8 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 8017357C 0016F1DC 7F E3 FB 78 */ mr r3, r31
+/* 80173580 0016F1E0 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173584 0016F1E4 4B FF D5 3D */ bl func_80170AC0
+/* 80173588 0016F1E8 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 8017358C 0016F1EC 48 00 00 84 */ b lbl_80173610
+lbl_80173590:
+/* 80173590 0016F1F0 80 72 00 04 */ lwz r3, 4(r18)
+/* 80173594 0016F1F4 4B FF D6 5D */ bl func_80170BF0
+/* 80173598 0016F1F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017359C 0016F1FC 41 82 05 00 */ beq lbl_80173A9C
+/* 801735A0 0016F200 B3 81 00 28 */ sth r28, 0x28(r1)
+/* 801735A4 0016F204 7E 43 93 78 */ mr r3, r18
+/* 801735A8 0016F208 7F E5 FB 78 */ mr r5, r31
+/* 801735AC 0016F20C 38 81 00 24 */ addi r4, r1, 0x24
+/* 801735B0 0016F210 38 C0 00 00 */ li r6, 0
+/* 801735B4 0016F214 38 E0 00 00 */ li r7, 0
+/* 801735B8 0016F218 4B FF D7 B1 */ bl func_80170D68
+/* 801735BC 0016F21C 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 801735C0 0016F220 7C 72 1B 78 */ mr r18, r3
+/* 801735C4 0016F224 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 801735C8 0016F228 41 82 00 34 */ beq lbl_801735FC
+/* 801735CC 0016F22C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 801735D0 0016F230 40 82 00 2C */ bne lbl_801735FC
+/* 801735D4 0016F234 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801735D8 0016F238 7F E3 FB 78 */ mr r3, r31
+/* 801735DC 0016F23C 38 81 00 24 */ addi r4, r1, 0x24
+/* 801735E0 0016F240 7C BD 02 14 */ add r5, r29, r0
+/* 801735E4 0016F244 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 801735E8 0016F248 4B FF D4 D9 */ bl func_80170AC0
+/* 801735EC 0016F24C 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801735F0 0016F250 7C 9D 02 14 */ add r4, r29, r0
+/* 801735F4 0016F254 98 64 00 18 */ stb r3, 0x18(r4)
+/* 801735F8 0016F258 48 00 00 18 */ b lbl_80173610
+lbl_801735FC:
+/* 801735FC 0016F25C 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173600 0016F260 7F E3 FB 78 */ mr r3, r31
+/* 80173604 0016F264 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173608 0016F268 4B FF D4 B9 */ bl func_80170AC0
+/* 8017360C 0016F26C 98 7D 00 0B */ stb r3, 0xb(r29)
+lbl_80173610:
+/* 80173610 0016F270 88 12 00 00 */ lbz r0, 0(r18)
+/* 80173614 0016F274 28 00 00 0A */ cmplwi r0, 0xa
+/* 80173618 0016F278 41 82 FF 78 */ beq lbl_80173590
+/* 8017361C 0016F27C 48 00 04 80 */ b lbl_80173A9C
+/* 80173620 0016F280 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80173624 0016F284 70 60 20 08 */ andi. r0, r3, 0x2008
+/* 80173628 0016F288 41 82 00 38 */ beq lbl_80173660
+/* 8017362C 0016F28C 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
+/* 80173630 0016F290 40 82 00 30 */ bne lbl_80173660
+/* 80173634 0016F294 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173638 0016F298 7F C3 F3 78 */ mr r3, r30
+/* 8017363C 0016F29C 7F E4 FB 78 */ mr r4, r31
+/* 80173640 0016F2A0 38 C0 00 00 */ li r6, 0
+/* 80173644 0016F2A4 7C BD 02 14 */ add r5, r29, r0
+/* 80173648 0016F2A8 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 8017364C 0016F2AC 48 00 10 3D */ bl func_80174688
+/* 80173650 0016F2B0 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173654 0016F2B4 7C 9D 02 14 */ add r4, r29, r0
+/* 80173658 0016F2B8 98 64 00 18 */ stb r3, 0x18(r4)
+/* 8017365C 0016F2BC 48 00 00 1C */ b lbl_80173678
+lbl_80173660:
+/* 80173660 0016F2C0 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173664 0016F2C4 7F C3 F3 78 */ mr r3, r30
+/* 80173668 0016F2C8 7F E4 FB 78 */ mr r4, r31
+/* 8017366C 0016F2CC 38 C0 00 00 */ li r6, 0
+/* 80173670 0016F2D0 48 00 10 19 */ bl func_80174688
+/* 80173674 0016F2D4 98 7D 00 0B */ stb r3, 0xb(r29)
+lbl_80173678:
+/* 80173678 0016F2D8 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8017367C 0016F2DC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80173680 0016F2E0 7E 43 02 14 */ add r18, r3, r0
+/* 80173684 0016F2E4 48 00 04 18 */ b lbl_80173A9C
+/* 80173688 0016F2E8 38 61 00 24 */ addi r3, r1, 0x24
+/* 8017368C 0016F2EC 38 80 00 00 */ li r4, 0
+/* 80173690 0016F2F0 38 A0 00 1C */ li r5, 0x1c
+/* 80173694 0016F2F4 4B E9 0A 71 */ bl func_80004104
+/* 80173698 0016F2F8 88 12 00 02 */ lbz r0, 2(r18)
+/* 8017369C 0016F2FC 7F E5 FB 78 */ mr r5, r31
+/* 801736A0 0016F300 38 72 00 08 */ addi r3, r18, 8
+/* 801736A4 0016F304 38 81 00 24 */ addi r4, r1, 0x24
+/* 801736A8 0016F308 B0 01 00 28 */ sth r0, 0x28(r1)
+/* 801736AC 0016F30C 38 C0 00 00 */ li r6, 0
+/* 801736B0 0016F310 38 E0 00 00 */ li r7, 0
+/* 801736B4 0016F314 88 12 00 01 */ lbz r0, 1(r18)
+/* 801736B8 0016F318 98 01 00 24 */ stb r0, 0x24(r1)
+/* 801736BC 0016F31C 9B 21 00 26 */ stb r25, 0x26(r1)
+/* 801736C0 0016F320 81 1F 00 0C */ lwz r8, 0xc(r31)
+/* 801736C4 0016F324 38 08 00 08 */ addi r0, r8, 8
+/* 801736C8 0016F328 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801736CC 0016F32C 4B FF D6 9D */ bl func_80170D68
+/* 801736D0 0016F330 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 801736D4 0016F334 7C 72 1B 78 */ mr r18, r3
+/* 801736D8 0016F338 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 801736DC 0016F33C 41 82 00 34 */ beq lbl_80173710
+/* 801736E0 0016F340 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 801736E4 0016F344 40 82 00 2C */ bne lbl_80173710
+/* 801736E8 0016F348 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801736EC 0016F34C 7F E3 FB 78 */ mr r3, r31
+/* 801736F0 0016F350 38 81 00 24 */ addi r4, r1, 0x24
+/* 801736F4 0016F354 7C BD 02 14 */ add r5, r29, r0
+/* 801736F8 0016F358 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 801736FC 0016F35C 4B FF D3 C5 */ bl func_80170AC0
+/* 80173700 0016F360 88 1D 00 08 */ lbz r0, 8(r29)
+/* 80173704 0016F364 7C 9D 02 14 */ add r4, r29, r0
+/* 80173708 0016F368 98 64 00 18 */ stb r3, 0x18(r4)
+/* 8017370C 0016F36C 48 00 03 90 */ b lbl_80173A9C
+lbl_80173710:
+/* 80173710 0016F370 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173714 0016F374 7F E3 FB 78 */ mr r3, r31
+/* 80173718 0016F378 38 81 00 24 */ addi r4, r1, 0x24
+/* 8017371C 0016F37C 4B FF D3 A5 */ bl func_80170AC0
+/* 80173720 0016F380 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173724 0016F384 48 00 03 78 */ b lbl_80173A9C
+/* 80173728 0016F388 38 61 00 24 */ addi r3, r1, 0x24
+/* 8017372C 0016F38C 38 80 00 00 */ li r4, 0
+/* 80173730 0016F390 38 A0 00 1C */ li r5, 0x1c
+/* 80173734 0016F394 4B E9 09 D1 */ bl func_80004104
+/* 80173738 0016F398 38 00 00 1A */ li r0, 0x1a
+/* 8017373C 0016F39C 7F E5 FB 78 */ mr r5, r31
+/* 80173740 0016F3A0 B0 01 00 28 */ sth r0, 0x28(r1)
+/* 80173744 0016F3A4 38 72 00 10 */ addi r3, r18, 0x10
+/* 80173748 0016F3A8 38 81 00 24 */ addi r4, r1, 0x24
+/* 8017374C 0016F3AC 38 C0 00 00 */ li r6, 0
+/* 80173750 0016F3B0 88 12 00 01 */ lbz r0, 1(r18)
+/* 80173754 0016F3B4 38 E0 00 00 */ li r7, 0
+/* 80173758 0016F3B8 98 01 00 24 */ stb r0, 0x24(r1)
+/* 8017375C 0016F3BC 9B 21 00 26 */ stb r25, 0x26(r1)
+/* 80173760 0016F3C0 81 1F 00 0C */ lwz r8, 0xc(r31)
+/* 80173764 0016F3C4 38 08 00 10 */ addi r0, r8, 0x10
+/* 80173768 0016F3C8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8017376C 0016F3CC 4B FF D5 FD */ bl func_80170D68
+/* 80173770 0016F3D0 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80173774 0016F3D4 7C 72 1B 78 */ mr r18, r3
+/* 80173778 0016F3D8 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 8017377C 0016F3DC 41 82 00 34 */ beq lbl_801737B0
+/* 80173780 0016F3E0 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 80173784 0016F3E4 40 82 00 2C */ bne lbl_801737B0
+/* 80173788 0016F3E8 88 1D 00 08 */ lbz r0, 8(r29)
+/* 8017378C 0016F3EC 7F E3 FB 78 */ mr r3, r31
+/* 80173790 0016F3F0 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173794 0016F3F4 7C BD 02 14 */ add r5, r29, r0
+/* 80173798 0016F3F8 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 8017379C 0016F3FC 4B FF D3 25 */ bl func_80170AC0
+/* 801737A0 0016F400 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801737A4 0016F404 7C 9D 02 14 */ add r4, r29, r0
+/* 801737A8 0016F408 98 64 00 18 */ stb r3, 0x18(r4)
+/* 801737AC 0016F40C 48 00 02 F0 */ b lbl_80173A9C
+lbl_801737B0:
+/* 801737B0 0016F410 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 801737B4 0016F414 7F E3 FB 78 */ mr r3, r31
+/* 801737B8 0016F418 38 81 00 24 */ addi r4, r1, 0x24
+/* 801737BC 0016F41C 4B FF D3 05 */ bl func_80170AC0
+/* 801737C0 0016F420 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 801737C4 0016F424 48 00 02 D8 */ b lbl_80173A9C
+/* 801737C8 0016F428 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801737CC 0016F42C 3A 52 00 08 */ addi r18, r18, 8
+/* 801737D0 0016F430 38 03 00 08 */ addi r0, r3, 8
+/* 801737D4 0016F434 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801737D8 0016F438 48 00 02 C4 */ b lbl_80173A9C
+/* 801737DC 0016F43C 38 61 00 24 */ addi r3, r1, 0x24
+/* 801737E0 0016F440 38 80 00 00 */ li r4, 0
+/* 801737E4 0016F444 38 A0 00 1C */ li r5, 0x1c
+/* 801737E8 0016F448 4B E9 09 1D */ bl func_80004104
+/* 801737EC 0016F44C 88 12 00 02 */ lbz r0, 2(r18)
+/* 801737F0 0016F450 B0 01 00 28 */ sth r0, 0x28(r1)
+/* 801737F4 0016F454 9B 01 00 24 */ stb r24, 0x24(r1)
+/* 801737F8 0016F458 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801737FC 0016F45C 38 03 00 08 */ addi r0, r3, 8
+/* 80173800 0016F460 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80173804 0016F464 8C 12 00 08 */ lbzu r0, 8(r18)
+/* 80173808 0016F468 28 00 00 0A */ cmplwi r0, 0xa
+/* 8017380C 0016F46C 40 82 00 20 */ bne lbl_8017382C
+/* 80173810 0016F470 7E 43 93 78 */ mr r3, r18
+/* 80173814 0016F474 7F E5 FB 78 */ mr r5, r31
+/* 80173818 0016F478 38 81 00 24 */ addi r4, r1, 0x24
+/* 8017381C 0016F47C 38 C0 00 00 */ li r6, 0
+/* 80173820 0016F480 38 E0 00 00 */ li r7, 0
+/* 80173824 0016F484 4B FF D5 45 */ bl func_80170D68
+/* 80173828 0016F488 7C 72 1B 78 */ mr r18, r3
+lbl_8017382C:
+/* 8017382C 0016F48C 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173830 0016F490 7F E3 FB 78 */ mr r3, r31
+/* 80173834 0016F494 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173838 0016F498 4B FF D2 89 */ bl func_80170AC0
+/* 8017383C 0016F49C 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173840 0016F4A0 48 00 02 5C */ b lbl_80173A9C
+/* 80173844 0016F4A4 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80173848 0016F4A8 3A 52 00 08 */ addi r18, r18, 8
+/* 8017384C 0016F4AC 38 03 00 08 */ addi r0, r3, 8
+/* 80173850 0016F4B0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80173854 0016F4B4 48 00 02 48 */ b lbl_80173A9C
+lbl_80173858:
+/* 80173858 0016F4B8 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 8017385C 0016F4BC 3A 52 00 08 */ addi r18, r18, 8
+/* 80173860 0016F4C0 38 03 00 08 */ addi r0, r3, 8
+/* 80173864 0016F4C4 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80173868 0016F4C8 48 00 02 34 */ b lbl_80173A9C
+/* 8017386C 0016F4CC 38 61 00 24 */ addi r3, r1, 0x24
+/* 80173870 0016F4D0 38 80 00 00 */ li r4, 0
+/* 80173874 0016F4D4 38 A0 00 1C */ li r5, 0x1c
+/* 80173878 0016F4D8 4B E9 08 8D */ bl func_80004104
+/* 8017387C 0016F4DC 38 00 00 8E */ li r0, 0x8e
+/* 80173880 0016F4E0 7F E5 FB 78 */ mr r5, r31
+/* 80173884 0016F4E4 B0 01 00 28 */ sth r0, 0x28(r1)
+/* 80173888 0016F4E8 38 72 00 04 */ addi r3, r18, 4
+/* 8017388C 0016F4EC 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173890 0016F4F0 38 C0 00 00 */ li r6, 0
+/* 80173894 0016F4F4 88 12 00 01 */ lbz r0, 1(r18)
+/* 80173898 0016F4F8 38 E0 00 00 */ li r7, 0
+/* 8017389C 0016F4FC 98 01 00 24 */ stb r0, 0x24(r1)
+/* 801738A0 0016F500 9B 21 00 26 */ stb r25, 0x26(r1)
+/* 801738A4 0016F504 88 12 00 02 */ lbz r0, 2(r18)
+/* 801738A8 0016F508 98 01 00 27 */ stb r0, 0x27(r1)
+/* 801738AC 0016F50C 81 1F 00 0C */ lwz r8, 0xc(r31)
+/* 801738B0 0016F510 38 08 00 04 */ addi r0, r8, 4
+/* 801738B4 0016F514 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801738B8 0016F518 4B FF D4 B1 */ bl func_80170D68
+/* 801738BC 0016F51C 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 801738C0 0016F520 7C 72 1B 78 */ mr r18, r3
+/* 801738C4 0016F524 70 80 20 08 */ andi. r0, r4, 0x2008
+/* 801738C8 0016F528 41 82 00 34 */ beq lbl_801738FC
+/* 801738CC 0016F52C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 801738D0 0016F530 40 82 00 2C */ bne lbl_801738FC
+/* 801738D4 0016F534 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801738D8 0016F538 7F E3 FB 78 */ mr r3, r31
+/* 801738DC 0016F53C 38 81 00 24 */ addi r4, r1, 0x24
+/* 801738E0 0016F540 7C BD 02 14 */ add r5, r29, r0
+/* 801738E4 0016F544 88 A5 00 18 */ lbz r5, 0x18(r5)
+/* 801738E8 0016F548 4B FF D1 D9 */ bl func_80170AC0
+/* 801738EC 0016F54C 88 1D 00 08 */ lbz r0, 8(r29)
+/* 801738F0 0016F550 7C 9D 02 14 */ add r4, r29, r0
+/* 801738F4 0016F554 98 64 00 18 */ stb r3, 0x18(r4)
+/* 801738F8 0016F558 48 00 01 A4 */ b lbl_80173A9C
+lbl_801738FC:
+/* 801738FC 0016F55C 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173900 0016F560 7F E3 FB 78 */ mr r3, r31
+/* 80173904 0016F564 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173908 0016F568 4B FF D1 B9 */ bl func_80170AC0
+/* 8017390C 0016F56C 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173910 0016F570 48 00 01 8C */ b lbl_80173A9C
+/* 80173914 0016F574 38 61 00 24 */ addi r3, r1, 0x24
+/* 80173918 0016F578 38 80 00 00 */ li r4, 0
+/* 8017391C 0016F57C 38 A0 00 1C */ li r5, 0x1c
+/* 80173920 0016F580 4B E9 07 E5 */ bl func_80004104
+/* 80173924 0016F584 88 12 00 01 */ lbz r0, 1(r18)
+/* 80173928 0016F588 7F E3 FB 78 */ mr r3, r31
+/* 8017392C 0016F58C 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173930 0016F590 98 01 00 24 */ stb r0, 0x24(r1)
+/* 80173934 0016F594 38 00 00 64 */ li r0, 0x64
+/* 80173938 0016F598 B0 01 00 28 */ sth r0, 0x28(r1)
+/* 8017393C 0016F59C 9B 21 00 26 */ stb r25, 0x26(r1)
+/* 80173940 0016F5A0 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 80173944 0016F5A4 38 05 00 04 */ addi r0, r5, 4
+/* 80173948 0016F5A8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8017394C 0016F5AC A0 12 00 06 */ lhz r0, 6(r18)
+/* 80173950 0016F5B0 B0 01 00 2A */ sth r0, 0x2a(r1)
+/* 80173954 0016F5B4 80 12 00 08 */ lwz r0, 8(r18)
+/* 80173958 0016F5B8 3A 52 00 0C */ addi r18, r18, 0xc
+/* 8017395C 0016F5BC 90 01 00 30 */ stw r0, 0x30(r1)
+/* 80173960 0016F5C0 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 80173964 0016F5C4 38 05 00 08 */ addi r0, r5, 8
+/* 80173968 0016F5C8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8017396C 0016F5CC 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173970 0016F5D0 4B FF D1 51 */ bl func_80170AC0
+/* 80173974 0016F5D4 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173978 0016F5D8 48 00 01 24 */ b lbl_80173A9C
+/* 8017397C 0016F5DC 88 12 00 01 */ lbz r0, 1(r18)
+/* 80173980 0016F5E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80173984 0016F5E4 41 82 00 30 */ beq lbl_801739B4
+/* 80173988 0016F5E8 28 00 00 01 */ cmplwi r0, 1
+/* 8017398C 0016F5EC 40 82 00 10 */ bne lbl_8017399C
+/* 80173990 0016F5F0 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80173994 0016F5F4 60 00 10 00 */ ori r0, r0, 0x1000
+/* 80173998 0016F5F8 90 1F 00 14 */ stw r0, 0x14(r31)
+lbl_8017399C:
+/* 8017399C 0016F5FC 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801739A0 0016F600 3A 20 00 01 */ li r17, 1
+/* 801739A4 0016F604 3A 52 00 08 */ addi r18, r18, 8
+/* 801739A8 0016F608 38 03 00 08 */ addi r0, r3, 8
+/* 801739AC 0016F60C 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801739B0 0016F610 48 00 00 EC */ b lbl_80173A9C
+lbl_801739B4:
+/* 801739B4 0016F614 A0 1D 00 34 */ lhz r0, 0x34(r29)
+/* 801739B8 0016F618 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801739BC 0016F61C 40 82 00 1C */ bne lbl_801739D8
+/* 801739C0 0016F620 A0 1E 00 02 */ lhz r0, 2(r30)
+/* 801739C4 0016F624 28 00 01 71 */ cmplwi r0, 0x171
+/* 801739C8 0016F628 41 82 00 10 */ beq lbl_801739D8
+/* 801739CC 0016F62C 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 801739D0 0016F630 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 801739D4 0016F634 41 82 00 18 */ beq lbl_801739EC
+lbl_801739D8:
+/* 801739D8 0016F638 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 801739DC 0016F63C 3A 52 00 08 */ addi r18, r18, 8
+/* 801739E0 0016F640 38 03 00 08 */ addi r0, r3, 8
+/* 801739E4 0016F644 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 801739E8 0016F648 48 00 00 B4 */ b lbl_80173A9C
+lbl_801739EC:
+/* 801739EC 0016F64C A0 1F 00 18 */ lhz r0, 0x18(r31)
+/* 801739F0 0016F650 28 00 00 A8 */ cmplwi r0, 0xa8
+/* 801739F4 0016F654 41 82 00 0C */ beq lbl_80173A00
+/* 801739F8 0016F658 28 00 01 57 */ cmplwi r0, 0x157
+/* 801739FC 0016F65C 40 82 00 68 */ bne lbl_80173A64
+lbl_80173A00:
+/* 80173A00 0016F660 80 DF 00 0C */ lwz r6, 0xc(r31)
+/* 80173A04 0016F664 38 61 00 24 */ addi r3, r1, 0x24
+/* 80173A08 0016F668 38 80 00 00 */ li r4, 0
+/* 80173A0C 0016F66C 38 A0 00 1C */ li r5, 0x1c
+/* 80173A10 0016F670 38 06 00 08 */ addi r0, r6, 8
+/* 80173A14 0016F674 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80173A18 0016F678 4B E9 06 ED */ bl func_80004104
+/* 80173A1C 0016F67C 7F E5 FB 78 */ mr r5, r31
+/* 80173A20 0016F680 38 72 00 08 */ addi r3, r18, 8
+/* 80173A24 0016F684 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173A28 0016F688 38 C0 00 00 */ li r6, 0
+/* 80173A2C 0016F68C 38 E0 00 00 */ li r7, 0
+/* 80173A30 0016F690 4B FF D3 39 */ bl func_80170D68
+/* 80173A34 0016F694 88 1E 00 05 */ lbz r0, 5(r30)
+/* 80173A38 0016F698 7C 72 1B 78 */ mr r18, r3
+/* 80173A3C 0016F69C 7F E3 FB 78 */ mr r3, r31
+/* 80173A40 0016F6A0 38 81 00 24 */ addi r4, r1, 0x24
+/* 80173A44 0016F6A4 98 01 00 24 */ stb r0, 0x24(r1)
+/* 80173A48 0016F6A8 38 00 00 0A */ li r0, 0xa
+/* 80173A4C 0016F6AC 9B 81 00 26 */ stb r28, 0x26(r1)
+/* 80173A50 0016F6B0 B0 01 00 28 */ sth r0, 0x28(r1)
+/* 80173A54 0016F6B4 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80173A58 0016F6B8 4B FF D0 69 */ bl func_80170AC0
+/* 80173A5C 0016F6BC 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80173A60 0016F6C0 48 00 00 3C */ b lbl_80173A9C
+lbl_80173A64:
+/* 80173A64 0016F6C4 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80173A68 0016F6C8 3A 52 00 08 */ addi r18, r18, 8
+/* 80173A6C 0016F6CC 38 03 00 08 */ addi r0, r3, 8
+/* 80173A70 0016F6D0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80173A74 0016F6D4 48 00 00 28 */ b lbl_80173A9C
+/* 80173A78 0016F6D8 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80173A7C 0016F6DC 3A 20 00 02 */ li r17, 2
+/* 80173A80 0016F6E0 60 00 00 02 */ ori r0, r0, 2
+/* 80173A84 0016F6E4 90 1F 00 10 */ stw r0, 0x10(r31)
+/* 80173A88 0016F6E8 48 00 00 14 */ b lbl_80173A9C
+/* 80173A8C 0016F6EC 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80173A90 0016F6F0 3A 20 00 02 */ li r17, 2
+/* 80173A94 0016F6F4 60 00 00 20 */ ori r0, r0, 0x20
+/* 80173A98 0016F6F8 90 1F 00 10 */ stw r0, 0x10(r31)
+lbl_80173A9C:
+/* 80173A9C 0016F6FC 2C 11 00 00 */ cmpwi r17, 0
+/* 80173AA0 0016F700 41 82 ED 74 */ beq lbl_80172814
+/* 80173AA4 0016F704 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80173AA8 0016F708 38 71 FF FF */ addi r3, r17, -1
+/* 80173AAC 0016F70C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
+/* 80173AB0 0016F710 90 1F 00 14 */ stw r0, 0x14(r31)
+lbl_80173AB4:
+/* 80173AB4 0016F714 39 61 00 90 */ addi r11, r1, 0x90
+/* 80173AB8 0016F718 48 05 36 89 */ bl func_801C7140
+/* 80173ABC 0016F71C 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80173AC0 0016F720 7C 08 03 A6 */ mtlr r0
+/* 80173AC4 0016F724 38 21 00 90 */ addi r1, r1, 0x90
+/* 80173AC8 0016F728 4E 80 00 20 */ blr
+
+.global func_80173ACC
+func_80173ACC:
+/* 80173ACC 0016F72C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80173AD0 0016F730 7C 08 02 A6 */ mflr r0
+/* 80173AD4 0016F734 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80173AD8 0016F738 39 61 00 60 */ addi r11, r1, 0x60
+/* 80173ADC 0016F73C 48 05 36 2D */ bl func_801C7108
+/* 80173AE0 0016F740 80 A4 00 00 */ lwz r5, 0(r4)
+/* 80173AE4 0016F744 7C 75 1B 78 */ mr r21, r3
+/* 80173AE8 0016F748 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80173AEC 0016F74C 7C 96 23 78 */ mr r22, r4
+/* 80173AF0 0016F750 3B 00 00 00 */ li r24, 0
+/* 80173AF4 0016F754 3B 60 00 07 */ li r27, 7
+/* 80173AF8 0016F758 7F 25 02 14 */ add r25, r5, r0
+/* 80173AFC 0016F75C 3B 80 00 00 */ li r28, 0
+/* 80173B00 0016F760 3B A0 00 06 */ li r29, 6
+/* 80173B04 0016F764 3B C0 00 88 */ li r30, 0x88
+/* 80173B08 0016F768 3B E0 00 03 */ li r31, 3
+/* 80173B0C 0016F76C 3B 40 00 02 */ li r26, 2
+/* 80173B10 0016F770 3A 80 00 8B */ li r20, 0x8b
+/* 80173B14 0016F774 3A 60 00 8A */ li r19, 0x8a
+/* 80173B18 0016F778 48 00 02 EC */ b lbl_80173E04
+lbl_80173B1C:
+/* 80173B1C 0016F77C 38 61 00 08 */ addi r3, r1, 8
+/* 80173B20 0016F780 38 80 00 00 */ li r4, 0
+/* 80173B24 0016F784 38 A0 00 1C */ li r5, 0x1c
+/* 80173B28 0016F788 4B E9 05 DD */ bl func_80004104
+/* 80173B2C 0016F78C 9B 41 00 0A */ stb r26, 0xa(r1)
+/* 80173B30 0016F790 88 16 00 1C */ lbz r0, 0x1c(r22)
+/* 80173B34 0016F794 98 01 00 08 */ stb r0, 8(r1)
+/* 80173B38 0016F798 B3 81 00 0C */ sth r28, 0xc(r1)
+/* 80173B3C 0016F79C 88 19 00 00 */ lbz r0, 0(r25)
+/* 80173B40 0016F7A0 28 00 00 04 */ cmplwi r0, 4
+/* 80173B44 0016F7A4 41 82 02 C8 */ beq lbl_80173E0C
+/* 80173B48 0016F7A8 28 00 00 0A */ cmplwi r0, 0xa
+/* 80173B4C 0016F7AC 40 82 02 C0 */ bne lbl_80173E0C
+/* 80173B50 0016F7B0 82 F9 00 04 */ lwz r23, 4(r25)
+/* 80173B54 0016F7B4 7F 23 CB 78 */ mr r3, r25
+/* 80173B58 0016F7B8 7E C5 B3 78 */ mr r5, r22
+/* 80173B5C 0016F7BC 38 81 00 08 */ addi r4, r1, 8
+/* 80173B60 0016F7C0 38 C0 00 00 */ li r6, 0
+/* 80173B64 0016F7C4 38 E0 00 00 */ li r7, 0
+/* 80173B68 0016F7C8 4B FF D2 01 */ bl func_80170D68
+/* 80173B6C 0016F7CC 88 03 00 00 */ lbz r0, 0(r3)
+/* 80173B70 0016F7D0 7C 79 1B 78 */ mr r25, r3
+/* 80173B74 0016F7D4 28 00 00 0E */ cmplwi r0, 0xe
+/* 80173B78 0016F7D8 40 82 01 D4 */ bne lbl_80173D4C
+/* 80173B7C 0016F7DC 88 03 00 02 */ lbz r0, 2(r3)
+/* 80173B80 0016F7E0 2C 00 00 07 */ cmpwi r0, 7
+/* 80173B84 0016F7E4 41 82 00 20 */ beq lbl_80173BA4
+/* 80173B88 0016F7E8 40 80 00 10 */ bge lbl_80173B98
+/* 80173B8C 0016F7EC 2C 00 00 06 */ cmpwi r0, 6
+/* 80173B90 0016F7F0 40 80 00 98 */ bge lbl_80173C28
+/* 80173B94 0016F7F4 48 00 01 8C */ b lbl_80173D20
+lbl_80173B98:
+/* 80173B98 0016F7F8 2C 00 00 0C */ cmpwi r0, 0xc
+/* 80173B9C 0016F7FC 41 82 01 68 */ beq lbl_80173D04
+/* 80173BA0 0016F800 48 00 01 80 */ b lbl_80173D20
+lbl_80173BA4:
+/* 80173BA4 0016F804 B3 61 00 0C */ sth r27, 0xc(r1)
+/* 80173BA8 0016F808 7E C3 B3 78 */ mr r3, r22
+/* 80173BAC 0016F80C 38 81 00 08 */ addi r4, r1, 8
+/* 80173BB0 0016F810 3B 39 00 08 */ addi r25, r25, 8
+/* 80173BB4 0016F814 80 B6 00 0C */ lwz r5, 0xc(r22)
+/* 80173BB8 0016F818 38 05 00 08 */ addi r0, r5, 8
+/* 80173BBC 0016F81C 90 16 00 0C */ stw r0, 0xc(r22)
+/* 80173BC0 0016F820 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173BC4 0016F824 4B FF CE FD */ bl func_80170AC0
+/* 80173BC8 0016F828 98 75 00 24 */ stb r3, 0x24(r21)
+/* 80173BCC 0016F82C 88 19 00 00 */ lbz r0, 0(r25)
+/* 80173BD0 0016F830 28 00 00 0A */ cmplwi r0, 0xa
+/* 80173BD4 0016F834 40 82 01 D4 */ bne lbl_80173DA8
+/* 80173BD8 0016F838 80 19 00 04 */ lwz r0, 4(r25)
+/* 80173BDC 0016F83C 2C 00 00 AC */ cmpwi r0, 0xac
+/* 80173BE0 0016F840 40 82 01 C8 */ bne lbl_80173DA8
+/* 80173BE4 0016F844 88 16 00 1C */ lbz r0, 0x1c(r22)
+/* 80173BE8 0016F848 7F 23 CB 78 */ mr r3, r25
+/* 80173BEC 0016F84C 7E C5 B3 78 */ mr r5, r22
+/* 80173BF0 0016F850 38 81 00 08 */ addi r4, r1, 8
+/* 80173BF4 0016F854 98 01 00 08 */ stb r0, 8(r1)
+/* 80173BF8 0016F858 38 C0 00 00 */ li r6, 0
+/* 80173BFC 0016F85C 38 E0 00 00 */ li r7, 0
+/* 80173C00 0016F860 B3 81 00 0C */ sth r28, 0xc(r1)
+/* 80173C04 0016F864 4B FF D1 65 */ bl func_80170D68
+/* 80173C08 0016F868 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173C0C 0016F86C 7C 79 1B 78 */ mr r25, r3
+/* 80173C10 0016F870 7E C3 B3 78 */ mr r3, r22
+/* 80173C14 0016F874 38 81 00 08 */ addi r4, r1, 8
+/* 80173C18 0016F878 4B FF CE A9 */ bl func_80170AC0
+/* 80173C1C 0016F87C 98 75 00 24 */ stb r3, 0x24(r21)
+/* 80173C20 0016F880 3B 00 00 01 */ li r24, 1
+/* 80173C24 0016F884 48 00 01 84 */ b lbl_80173DA8
+lbl_80173C28:
+/* 80173C28 0016F888 B3 A1 00 0C */ sth r29, 0xc(r1)
+/* 80173C2C 0016F88C 7E C3 B3 78 */ mr r3, r22
+/* 80173C30 0016F890 38 81 00 08 */ addi r4, r1, 8
+/* 80173C34 0016F894 3B 39 00 08 */ addi r25, r25, 8
+/* 80173C38 0016F898 80 B6 00 0C */ lwz r5, 0xc(r22)
+/* 80173C3C 0016F89C 38 05 00 08 */ addi r0, r5, 8
+/* 80173C40 0016F8A0 90 16 00 0C */ stw r0, 0xc(r22)
+/* 80173C44 0016F8A4 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173C48 0016F8A8 4B FF CE 79 */ bl func_80170AC0
+/* 80173C4C 0016F8AC 98 75 00 24 */ stb r3, 0x24(r21)
+/* 80173C50 0016F8B0 88 19 00 00 */ lbz r0, 0(r25)
+/* 80173C54 0016F8B4 28 00 00 0A */ cmplwi r0, 0xa
+/* 80173C58 0016F8B8 40 82 01 50 */ bne lbl_80173DA8
+/* 80173C5C 0016F8BC 80 19 00 04 */ lwz r0, 4(r25)
+/* 80173C60 0016F8C0 2C 00 03 1D */ cmpwi r0, 0x31d
+/* 80173C64 0016F8C4 40 82 01 44 */ bne lbl_80173DA8
+/* 80173C68 0016F8C8 7F 23 CB 78 */ mr r3, r25
+/* 80173C6C 0016F8CC 7E C5 B3 78 */ mr r5, r22
+/* 80173C70 0016F8D0 38 81 00 08 */ addi r4, r1, 8
+/* 80173C74 0016F8D4 38 C0 00 00 */ li r6, 0
+/* 80173C78 0016F8D8 38 E0 00 00 */ li r7, 0
+/* 80173C7C 0016F8DC 4B FF D0 ED */ bl func_80170D68
+/* 80173C80 0016F8E0 7E C5 B3 78 */ mr r5, r22
+/* 80173C84 0016F8E4 38 81 00 08 */ addi r4, r1, 8
+/* 80173C88 0016F8E8 4B FF D0 8D */ bl func_80170D14
+/* 80173C8C 0016F8EC B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 80173C90 0016F8F0 7E C3 B3 78 */ mr r3, r22
+/* 80173C94 0016F8F4 38 81 00 08 */ addi r4, r1, 8
+/* 80173C98 0016F8F8 9B E1 00 0A */ stb r31, 0xa(r1)
+/* 80173C9C 0016F8FC 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173CA0 0016F900 4B FF CE 21 */ bl func_80170AC0
+/* 80173CA4 0016F904 98 75 00 24 */ stb r3, 0x24(r21)
+/* 80173CA8 0016F908 7E A3 AB 78 */ mr r3, r21
+/* 80173CAC 0016F90C 7E C4 B3 78 */ mr r4, r22
+/* 80173CB0 0016F910 38 A0 00 00 */ li r5, 0
+/* 80173CB4 0016F914 38 C0 00 00 */ li r6, 0
+/* 80173CB8 0016F918 48 00 09 89 */ bl func_80174640
+/* 80173CBC 0016F91C 80 76 00 00 */ lwz r3, 0(r22)
+/* 80173CC0 0016F920 80 16 00 0C */ lwz r0, 0xc(r22)
+/* 80173CC4 0016F924 7F 23 02 14 */ add r25, r3, r0
+/* 80173CC8 0016F928 7C 03 00 AE */ lbzx r0, r3, r0
+/* 80173CCC 0016F92C 28 00 00 0F */ cmplwi r0, 0xf
+/* 80173CD0 0016F930 40 82 00 2C */ bne lbl_80173CFC
+/* 80173CD4 0016F934 7F 23 CB 78 */ mr r3, r25
+/* 80173CD8 0016F938 7E C5 B3 78 */ mr r5, r22
+/* 80173CDC 0016F93C 38 81 00 08 */ addi r4, r1, 8
+/* 80173CE0 0016F940 4B FF D0 D9 */ bl func_80170DB8
+/* 80173CE4 0016F944 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173CE8 0016F948 7C 79 1B 78 */ mr r25, r3
+/* 80173CEC 0016F94C 7E C3 B3 78 */ mr r3, r22
+/* 80173CF0 0016F950 38 81 00 08 */ addi r4, r1, 8
+/* 80173CF4 0016F954 4B FF CD CD */ bl func_80170AC0
+/* 80173CF8 0016F958 98 75 00 24 */ stb r3, 0x24(r21)
+lbl_80173CFC:
+/* 80173CFC 0016F95C 3B 00 00 01 */ li r24, 1
+/* 80173D00 0016F960 48 00 00 A8 */ b lbl_80173DA8
+lbl_80173D04:
+/* 80173D04 0016F964 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173D08 0016F968 7E C3 B3 78 */ mr r3, r22
+/* 80173D0C 0016F96C 38 81 00 08 */ addi r4, r1, 8
+/* 80173D10 0016F970 4B FF CD B1 */ bl func_80170AC0
+/* 80173D14 0016F974 98 75 00 24 */ stb r3, 0x24(r21)
+/* 80173D18 0016F978 3B 00 00 01 */ li r24, 1
+/* 80173D1C 0016F97C 48 00 00 8C */ b lbl_80173DA8
+lbl_80173D20:
+/* 80173D20 0016F980 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80173D24 0016F984 7E C3 B3 78 */ mr r3, r22
+/* 80173D28 0016F988 38 81 00 08 */ addi r4, r1, 8
+/* 80173D2C 0016F98C 3B 39 00 08 */ addi r25, r25, 8
+/* 80173D30 0016F990 80 B6 00 0C */ lwz r5, 0xc(r22)
+/* 80173D34 0016F994 38 05 00 08 */ addi r0, r5, 8
+/* 80173D38 0016F998 90 16 00 0C */ stw r0, 0xc(r22)
+/* 80173D3C 0016F99C 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173D40 0016F9A0 4B FF CD 81 */ bl func_80170AC0
+/* 80173D44 0016F9A4 98 75 00 24 */ stb r3, 0x24(r21)
+/* 80173D48 0016F9A8 48 00 00 60 */ b lbl_80173DA8
+lbl_80173D4C:
+/* 80173D4C 0016F9AC 7E E3 BB 78 */ mr r3, r23
+/* 80173D50 0016F9B0 38 80 01 2E */ li r4, 0x12e
+/* 80173D54 0016F9B4 4B FF CE 45 */ bl func_80170B98
+/* 80173D58 0016F9B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80173D5C 0016F9BC 40 82 00 18 */ bne lbl_80173D74
+/* 80173D60 0016F9C0 7E E3 BB 78 */ mr r3, r23
+/* 80173D64 0016F9C4 38 80 01 31 */ li r4, 0x131
+/* 80173D68 0016F9C8 4B FF CE 31 */ bl func_80170B98
+/* 80173D6C 0016F9CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80173D70 0016F9D0 41 82 00 0C */ beq lbl_80173D7C
+lbl_80173D74:
+/* 80173D74 0016F9D4 B2 61 00 0C */ sth r19, 0xc(r1)
+/* 80173D78 0016F9D8 48 00 00 1C */ b lbl_80173D94
+lbl_80173D7C:
+/* 80173D7C 0016F9DC 7E E3 BB 78 */ mr r3, r23
+/* 80173D80 0016F9E0 38 80 00 72 */ li r4, 0x72
+/* 80173D84 0016F9E4 4B FF CE 15 */ bl func_80170B98
+/* 80173D88 0016F9E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80173D8C 0016F9EC 41 82 00 08 */ beq lbl_80173D94
+/* 80173D90 0016F9F0 B2 81 00 0C */ sth r20, 0xc(r1)
+lbl_80173D94:
+/* 80173D94 0016F9F4 88 B5 00 24 */ lbz r5, 0x24(r21)
+/* 80173D98 0016F9F8 7E C3 B3 78 */ mr r3, r22
+/* 80173D9C 0016F9FC 38 81 00 08 */ addi r4, r1, 8
+/* 80173DA0 0016FA00 4B FF CD 21 */ bl func_80170AC0
+/* 80173DA4 0016FA04 98 75 00 24 */ stb r3, 0x24(r21)
+lbl_80173DA8:
+/* 80173DA8 0016FA08 2C 17 03 40 */ cmpwi r23, 0x340
+/* 80173DAC 0016FA0C 41 82 00 54 */ beq lbl_80173E00
+/* 80173DB0 0016FA10 2C 17 01 68 */ cmpwi r23, 0x168
+/* 80173DB4 0016FA14 41 82 00 4C */ beq lbl_80173E00
+/* 80173DB8 0016FA18 2C 17 00 B5 */ cmpwi r23, 0xb5
+/* 80173DBC 0016FA1C 41 82 00 44 */ beq lbl_80173E00
+/* 80173DC0 0016FA20 2C 17 02 61 */ cmpwi r23, 0x261
+/* 80173DC4 0016FA24 41 82 00 3C */ beq lbl_80173E00
+/* 80173DC8 0016FA28 2C 17 02 65 */ cmpwi r23, 0x265
+/* 80173DCC 0016FA2C 41 82 00 34 */ beq lbl_80173E00
+/* 80173DD0 0016FA30 2C 17 02 68 */ cmpwi r23, 0x268
+/* 80173DD4 0016FA34 41 82 00 2C */ beq lbl_80173E00
+/* 80173DD8 0016FA38 2C 17 03 E9 */ cmpwi r23, 0x3e9
+/* 80173DDC 0016FA3C 41 82 00 24 */ beq lbl_80173E00
+/* 80173DE0 0016FA40 2C 17 04 21 */ cmpwi r23, 0x421
+/* 80173DE4 0016FA44 41 82 00 1C */ beq lbl_80173E00
+/* 80173DE8 0016FA48 2C 17 00 82 */ cmpwi r23, 0x82
+/* 80173DEC 0016FA4C 41 82 00 14 */ beq lbl_80173E00
+/* 80173DF0 0016FA50 2C 17 00 AC */ cmpwi r23, 0xac
+/* 80173DF4 0016FA54 41 82 00 0C */ beq lbl_80173E00
+/* 80173DF8 0016FA58 2C 17 00 6F */ cmpwi r23, 0x6f
+/* 80173DFC 0016FA5C 40 82 00 08 */ bne lbl_80173E04
+lbl_80173E00:
+/* 80173E00 0016FA60 3B 00 00 01 */ li r24, 1
+lbl_80173E04:
+/* 80173E04 0016FA64 2C 18 00 00 */ cmpwi r24, 0
+/* 80173E08 0016FA68 41 82 FD 14 */ beq lbl_80173B1C
+lbl_80173E0C:
+/* 80173E0C 0016FA6C 39 61 00 60 */ addi r11, r1, 0x60
+/* 80173E10 0016FA70 48 05 33 45 */ bl func_801C7154
+/* 80173E14 0016FA74 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80173E18 0016FA78 7C 08 03 A6 */ mtlr r0
+/* 80173E1C 0016FA7C 38 21 00 60 */ addi r1, r1, 0x60
+/* 80173E20 0016FA80 4E 80 00 20 */ blr
+
+.global func_80173E24
+func_80173E24:
+/* 80173E24 0016FA84 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80173E28 0016FA88 7C 08 02 A6 */ mflr r0
+/* 80173E2C 0016FA8C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80173E30 0016FA90 39 61 00 70 */ addi r11, r1, 0x70
+/* 80173E34 0016FA94 48 05 32 CD */ bl func_801C7100
+/* 80173E38 0016FA98 7C 71 1B 78 */ mr r17, r3
+/* 80173E3C 0016FA9C 7C 92 23 78 */ mr r18, r4
+/* 80173E40 0016FAA0 3A C0 00 02 */ li r22, 2
+/* 80173E44 0016FAA4 3B 80 00 94 */ li r28, 0x94
+/* 80173E48 0016FAA8 3B 60 00 00 */ li r27, 0
+/* 80173E4C 0016FAAC 3B A0 00 01 */ li r29, 1
+/* 80173E50 0016FAB0 3B C0 00 03 */ li r30, 3
+/* 80173E54 0016FAB4 3B E0 10 02 */ li r31, 0x1002
+/* 80173E58 0016FAB8 3B 40 00 06 */ li r26, 6
+/* 80173E5C 0016FABC 3B 20 00 07 */ li r25, 7
+/* 80173E60 0016FAC0 3B 00 00 8B */ li r24, 0x8b
+/* 80173E64 0016FAC4 3A E0 00 8A */ li r23, 0x8a
+lbl_80173E68:
+/* 80173E68 0016FAC8 38 61 00 08 */ addi r3, r1, 8
+/* 80173E6C 0016FACC 38 80 00 00 */ li r4, 0
+/* 80173E70 0016FAD0 38 A0 00 1C */ li r5, 0x1c
+/* 80173E74 0016FAD4 4B E9 02 91 */ bl func_80004104
+/* 80173E78 0016FAD8 9A C1 00 0A */ stb r22, 0xa(r1)
+/* 80173E7C 0016FADC 7E 45 93 78 */ mr r5, r18
+/* 80173E80 0016FAE0 38 81 00 08 */ addi r4, r1, 8
+/* 80173E84 0016FAE4 38 C0 00 00 */ li r6, 0
+/* 80173E88 0016FAE8 80 72 00 00 */ lwz r3, 0(r18)
+/* 80173E8C 0016FAEC 38 E0 00 00 */ li r7, 0
+/* 80173E90 0016FAF0 80 12 00 0C */ lwz r0, 0xc(r18)
+/* 80173E94 0016FAF4 7C 63 02 14 */ add r3, r3, r0
+/* 80173E98 0016FAF8 82 83 00 04 */ lwz r20, 4(r3)
+/* 80173E9C 0016FAFC 4B FF CE CD */ bl func_80170D68
+/* 80173EA0 0016FB00 88 12 00 1C */ lbz r0, 0x1c(r18)
+/* 80173EA4 0016FB04 7C 75 1B 78 */ mr r21, r3
+/* 80173EA8 0016FB08 7E 83 A3 78 */ mr r3, r20
+/* 80173EAC 0016FB0C 38 80 01 2E */ li r4, 0x12e
+/* 80173EB0 0016FB10 98 01 00 08 */ stb r0, 8(r1)
+/* 80173EB4 0016FB14 4B FF CC E5 */ bl func_80170B98
+/* 80173EB8 0016FB18 2C 03 00 00 */ cmpwi r3, 0
+/* 80173EBC 0016FB1C 41 82 00 0C */ beq lbl_80173EC8
+/* 80173EC0 0016FB20 3A 60 00 01 */ li r19, 1
+/* 80173EC4 0016FB24 48 00 00 E0 */ b lbl_80173FA4
+lbl_80173EC8:
+/* 80173EC8 0016FB28 7E 83 A3 78 */ mr r3, r20
+/* 80173ECC 0016FB2C 38 80 00 72 */ li r4, 0x72
+/* 80173ED0 0016FB30 4B FF CC C9 */ bl func_80170B98
+/* 80173ED4 0016FB34 2C 03 00 00 */ cmpwi r3, 0
+/* 80173ED8 0016FB38 41 82 00 0C */ beq lbl_80173EE4
+/* 80173EDC 0016FB3C 3A 60 00 02 */ li r19, 2
+/* 80173EE0 0016FB40 48 00 00 C4 */ b lbl_80173FA4
+lbl_80173EE4:
+/* 80173EE4 0016FB44 7E 83 A3 78 */ mr r3, r20
+/* 80173EE8 0016FB48 38 80 00 75 */ li r4, 0x75
+/* 80173EEC 0016FB4C 4B FF CC AD */ bl func_80170B98
+/* 80173EF0 0016FB50 2C 03 00 00 */ cmpwi r3, 0
+/* 80173EF4 0016FB54 41 82 00 0C */ beq lbl_80173F00
+/* 80173EF8 0016FB58 3A 60 00 03 */ li r19, 3
+/* 80173EFC 0016FB5C 48 00 00 A8 */ b lbl_80173FA4
+lbl_80173F00:
+/* 80173F00 0016FB60 7E 83 A3 78 */ mr r3, r20
+/* 80173F04 0016FB64 38 80 00 A5 */ li r4, 0xa5
+/* 80173F08 0016FB68 4B FF CC 91 */ bl func_80170B98
+/* 80173F0C 0016FB6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80173F10 0016FB70 41 82 00 0C */ beq lbl_80173F1C
+/* 80173F14 0016FB74 3A 60 00 04 */ li r19, 4
+/* 80173F18 0016FB78 48 00 00 8C */ b lbl_80173FA4
+lbl_80173F1C:
+/* 80173F1C 0016FB7C 7E 83 A3 78 */ mr r3, r20
+/* 80173F20 0016FB80 38 80 00 96 */ li r4, 0x96
+/* 80173F24 0016FB84 4B FF CC 75 */ bl func_80170B98
+/* 80173F28 0016FB88 2C 03 00 00 */ cmpwi r3, 0
+/* 80173F2C 0016FB8C 41 82 00 0C */ beq lbl_80173F38
+/* 80173F30 0016FB90 3A 60 00 05 */ li r19, 5
+/* 80173F34 0016FB94 48 00 00 70 */ b lbl_80173FA4
+lbl_80173F38:
+/* 80173F38 0016FB98 7E 83 A3 78 */ mr r3, r20
+/* 80173F3C 0016FB9C 38 80 00 99 */ li r4, 0x99
+/* 80173F40 0016FBA0 4B FF CC 59 */ bl func_80170B98
+/* 80173F44 0016FBA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80173F48 0016FBA8 41 82 00 0C */ beq lbl_80173F54
+/* 80173F4C 0016FBAC 3A 60 00 06 */ li r19, 6
+/* 80173F50 0016FBB0 48 00 00 54 */ b lbl_80173FA4
+lbl_80173F54:
+/* 80173F54 0016FBB4 7E 83 A3 78 */ mr r3, r20
+/* 80173F58 0016FBB8 38 80 01 4C */ li r4, 0x14c
+/* 80173F5C 0016FBBC 4B FF CC 3D */ bl func_80170B98
+/* 80173F60 0016FBC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80173F64 0016FBC4 41 82 00 0C */ beq lbl_80173F70
+/* 80173F68 0016FBC8 3A 60 00 07 */ li r19, 7
+/* 80173F6C 0016FBCC 48 00 00 38 */ b lbl_80173FA4
+lbl_80173F70:
+/* 80173F70 0016FBD0 7E 83 A3 78 */ mr r3, r20
+/* 80173F74 0016FBD4 38 80 01 4F */ li r4, 0x14f
+/* 80173F78 0016FBD8 4B FF CC 21 */ bl func_80170B98
+/* 80173F7C 0016FBDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80173F80 0016FBE0 41 82 00 0C */ beq lbl_80173F8C
+/* 80173F84 0016FBE4 3A 60 00 08 */ li r19, 8
+/* 80173F88 0016FBE8 48 00 00 1C */ b lbl_80173FA4
+lbl_80173F8C:
+/* 80173F8C 0016FBEC 7E 83 A3 78 */ mr r3, r20
+/* 80173F90 0016FBF0 38 80 01 31 */ li r4, 0x131
+/* 80173F94 0016FBF4 4B FF CC 05 */ bl func_80170B98
+/* 80173F98 0016FBF8 2C 03 00 00 */ cmpwi r3, 0
+/* 80173F9C 0016FBFC 41 82 00 08 */ beq lbl_80173FA4
+/* 80173FA0 0016FC00 3A 60 00 09 */ li r19, 9
+lbl_80173FA4:
+/* 80173FA4 0016FC04 2C 13 00 05 */ cmpwi r19, 5
+/* 80173FA8 0016FC08 41 82 00 58 */ beq lbl_80174000
+/* 80173FAC 0016FC0C 40 80 00 1C */ bge lbl_80173FC8
+/* 80173FB0 0016FC10 2C 13 00 01 */ cmpwi r19, 1
+/* 80173FB4 0016FC14 41 82 00 24 */ beq lbl_80173FD8
+/* 80173FB8 0016FC18 41 80 00 D0 */ blt lbl_80174088
+/* 80173FBC 0016FC1C 2C 13 00 04 */ cmpwi r19, 4
+/* 80173FC0 0016FC20 40 80 00 28 */ bge lbl_80173FE8
+/* 80173FC4 0016FC24 48 00 00 1C */ b lbl_80173FE0
+lbl_80173FC8:
+/* 80173FC8 0016FC28 2C 13 00 09 */ cmpwi r19, 9
+/* 80173FCC 0016FC2C 41 82 00 0C */ beq lbl_80173FD8
+/* 80173FD0 0016FC30 40 80 00 B8 */ bge lbl_80174088
+/* 80173FD4 0016FC34 48 00 00 44 */ b lbl_80174018
+lbl_80173FD8:
+/* 80173FD8 0016FC38 B2 E1 00 0C */ sth r23, 0xc(r1)
+/* 80173FDC 0016FC3C 48 00 00 AC */ b lbl_80174088
+lbl_80173FE0:
+/* 80173FE0 0016FC40 B3 01 00 0C */ sth r24, 0xc(r1)
+/* 80173FE4 0016FC44 48 00 00 A4 */ b lbl_80174088
+lbl_80173FE8:
+/* 80173FE8 0016FC48 B3 21 00 0C */ sth r25, 0xc(r1)
+/* 80173FEC 0016FC4C 3A B5 00 08 */ addi r21, r21, 8
+/* 80173FF0 0016FC50 80 72 00 0C */ lwz r3, 0xc(r18)
+/* 80173FF4 0016FC54 38 03 00 08 */ addi r0, r3, 8
+/* 80173FF8 0016FC58 90 12 00 0C */ stw r0, 0xc(r18)
+/* 80173FFC 0016FC5C 48 00 00 8C */ b lbl_80174088
+lbl_80174000:
+/* 80174000 0016FC60 B3 41 00 0C */ sth r26, 0xc(r1)
+/* 80174004 0016FC64 3A B5 00 08 */ addi r21, r21, 8
+/* 80174008 0016FC68 80 72 00 0C */ lwz r3, 0xc(r18)
+/* 8017400C 0016FC6C 38 03 00 08 */ addi r0, r3, 8
+/* 80174010 0016FC70 90 12 00 0C */ stw r0, 0xc(r18)
+/* 80174014 0016FC74 48 00 00 74 */ b lbl_80174088
+lbl_80174018:
+/* 80174018 0016FC78 2C 13 00 06 */ cmpwi r19, 6
+/* 8017401C 0016FC7C 40 82 00 0C */ bne lbl_80174028
+/* 80174020 0016FC80 B3 61 00 0C */ sth r27, 0xc(r1)
+/* 80174024 0016FC84 48 00 00 08 */ b lbl_8017402C
+lbl_80174028:
+/* 80174028 0016FC88 B3 81 00 0C */ sth r28, 0xc(r1)
+lbl_8017402C:
+/* 8017402C 0016FC8C 2C 13 00 07 */ cmpwi r19, 7
+/* 80174030 0016FC90 40 82 00 08 */ bne lbl_80174038
+/* 80174034 0016FC94 9B B1 00 04 */ stb r29, 4(r17)
+lbl_80174038:
+/* 80174038 0016FC98 2C 13 00 08 */ cmpwi r19, 8
+/* 8017403C 0016FC9C 40 82 00 4C */ bne lbl_80174088
+/* 80174040 0016FCA0 88 15 00 00 */ lbz r0, 0(r21)
+/* 80174044 0016FCA4 28 00 00 0A */ cmplwi r0, 0xa
+/* 80174048 0016FCA8 40 82 00 3C */ bne lbl_80174084
+/* 8017404C 0016FCAC A0 15 00 02 */ lhz r0, 2(r21)
+/* 80174050 0016FCB0 3A B5 00 08 */ addi r21, r21, 8
+/* 80174054 0016FCB4 B0 11 00 18 */ sth r0, 0x18(r17)
+/* 80174058 0016FCB8 92 91 00 1C */ stw r20, 0x1c(r17)
+/* 8017405C 0016FCBC 80 72 00 0C */ lwz r3, 0xc(r18)
+/* 80174060 0016FCC0 38 03 00 08 */ addi r0, r3, 8
+/* 80174064 0016FCC4 90 12 00 0C */ stw r0, 0xc(r18)
+/* 80174068 0016FCC8 9B D1 00 04 */ stb r30, 4(r17)
+/* 8017406C 0016FCCC B3 61 00 0C */ sth r27, 0xc(r1)
+/* 80174070 0016FCD0 B3 F1 00 02 */ sth r31, 2(r17)
+/* 80174074 0016FCD4 80 12 00 14 */ lwz r0, 0x14(r18)
+/* 80174078 0016FCD8 60 00 02 00 */ ori r0, r0, 0x200
+/* 8017407C 0016FCDC 90 12 00 14 */ stw r0, 0x14(r18)
+/* 80174080 0016FCE0 48 00 00 08 */ b lbl_80174088
+lbl_80174084:
+/* 80174084 0016FCE4 9A D1 00 04 */ stb r22, 4(r17)
+lbl_80174088:
+/* 80174088 0016FCE8 88 11 00 26 */ lbz r0, 0x26(r17)
+/* 8017408C 0016FCEC 28 00 00 FF */ cmplwi r0, 0xff
+/* 80174090 0016FCF0 40 82 00 1C */ bne lbl_801740AC
+/* 80174094 0016FCF4 7E 43 93 78 */ mr r3, r18
+/* 80174098 0016FCF8 38 81 00 08 */ addi r4, r1, 8
+/* 8017409C 0016FCFC 38 A0 00 00 */ li r5, 0
+/* 801740A0 0016FD00 4B FF C9 15 */ bl func_801709B4
+/* 801740A4 0016FD04 98 71 00 26 */ stb r3, 0x26(r17)
+/* 801740A8 0016FD08 48 00 00 14 */ b lbl_801740BC
+lbl_801740AC:
+/* 801740AC 0016FD0C 7E 43 93 78 */ mr r3, r18
+/* 801740B0 0016FD10 38 81 00 08 */ addi r4, r1, 8
+/* 801740B4 0016FD14 38 A0 00 01 */ li r5, 1
+/* 801740B8 0016FD18 4B FF C8 FD */ bl func_801709B4
+lbl_801740BC:
+/* 801740BC 0016FD1C 88 15 00 00 */ lbz r0, 0(r21)
+/* 801740C0 0016FD20 28 00 00 0A */ cmplwi r0, 0xa
+/* 801740C4 0016FD24 41 82 FD A4 */ beq lbl_80173E68
+/* 801740C8 0016FD28 39 61 00 70 */ addi r11, r1, 0x70
+/* 801740CC 0016FD2C 48 05 30 81 */ bl func_801C714C
+/* 801740D0 0016FD30 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801740D4 0016FD34 7C 08 03 A6 */ mtlr r0
+/* 801740D8 0016FD38 38 21 00 70 */ addi r1, r1, 0x70
+/* 801740DC 0016FD3C 4E 80 00 20 */ blr
+
+.global func_801740E0
+func_801740E0:
+/* 801740E0 0016FD40 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801740E4 0016FD44 7C 08 02 A6 */ mflr r0
+/* 801740E8 0016FD48 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801740EC 0016FD4C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801740F0 0016FD50 48 05 30 19 */ bl func_801C7108
+/* 801740F4 0016FD54 7C 73 1B 78 */ mr r19, r3
+/* 801740F8 0016FD58 7C 94 23 78 */ mr r20, r4
+/* 801740FC 0016FD5C 7C B5 2B 78 */ mr r21, r5
+/* 80174100 0016FD60 38 61 00 08 */ addi r3, r1, 8
+/* 80174104 0016FD64 3B 20 00 00 */ li r25, 0
+/* 80174108 0016FD68 3B 00 00 00 */ li r24, 0
+/* 8017410C 0016FD6C 38 80 00 00 */ li r4, 0
+/* 80174110 0016FD70 38 A0 00 1C */ li r5, 0x1c
+/* 80174114 0016FD74 4B E8 FF F1 */ bl func_80004104
+/* 80174118 0016FD78 38 00 00 02 */ li r0, 2
+/* 8017411C 0016FD7C 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80174120 0016FD80 80 74 00 00 */ lwz r3, 0(r20)
+/* 80174124 0016FD84 80 14 00 0C */ lwz r0, 0xc(r20)
+/* 80174128 0016FD88 7E E3 02 14 */ add r23, r3, r0
+/* 8017412C 0016FD8C 7C 03 00 AE */ lbzx r0, r3, r0
+/* 80174130 0016FD90 28 00 00 0A */ cmplwi r0, 0xa
+/* 80174134 0016FD94 40 82 01 20 */ bne lbl_80174254
+/* 80174138 0016FD98 82 D7 00 04 */ lwz r22, 4(r23)
+/* 8017413C 0016FD9C 38 80 03 EE */ li r4, 0x3ee
+/* 80174140 0016FDA0 7E C3 B3 78 */ mr r3, r22
+/* 80174144 0016FDA4 4B FF CA 55 */ bl func_80170B98
+/* 80174148 0016FDA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017414C 0016FDAC 40 82 00 18 */ bne lbl_80174164
+/* 80174150 0016FDB0 7E C3 B3 78 */ mr r3, r22
+/* 80174154 0016FDB4 38 80 03 ED */ li r4, 0x3ed
+/* 80174158 0016FDB8 4B FF CA 41 */ bl func_80170B98
+/* 8017415C 0016FDBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80174160 0016FDC0 41 82 00 F4 */ beq lbl_80174254
+lbl_80174164:
+/* 80174164 0016FDC4 38 00 00 99 */ li r0, 0x99
+/* 80174168 0016FDC8 3B 40 00 00 */ li r26, 0
+/* 8017416C 0016FDCC B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174170 0016FDD0 48 00 00 B0 */ b lbl_80174220
+lbl_80174174:
+/* 80174174 0016FDD4 88 17 00 00 */ lbz r0, 0(r23)
+/* 80174178 0016FDD8 2C 00 00 0E */ cmpwi r0, 0xe
+/* 8017417C 0016FDDC 41 82 00 7C */ beq lbl_801741F8
+/* 80174180 0016FDE0 40 80 00 10 */ bge lbl_80174190
+/* 80174184 0016FDE4 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80174188 0016FDE8 41 82 00 14 */ beq lbl_8017419C
+/* 8017418C 0016FDEC 48 00 00 94 */ b lbl_80174220
+lbl_80174190:
+/* 80174190 0016FDF0 2C 00 00 12 */ cmpwi r0, 0x12
+/* 80174194 0016FDF4 41 82 00 78 */ beq lbl_8017420C
+/* 80174198 0016FDF8 48 00 00 88 */ b lbl_80174220
+lbl_8017419C:
+/* 8017419C 0016FDFC A0 01 00 0E */ lhz r0, 0xe(r1)
+/* 801741A0 0016FE00 2C 00 00 00 */ cmpwi r0, 0
+/* 801741A4 0016FE04 40 82 00 18 */ bne lbl_801741BC
+/* 801741A8 0016FE08 A0 17 00 02 */ lhz r0, 2(r23)
+/* 801741AC 0016FE0C B0 01 00 0E */ sth r0, 0xe(r1)
+/* 801741B0 0016FE10 80 17 00 04 */ lwz r0, 4(r23)
+/* 801741B4 0016FE14 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801741B8 0016FE18 48 00 00 2C */ b lbl_801741E4
+lbl_801741BC:
+/* 801741BC 0016FE1C A0 01 00 10 */ lhz r0, 0x10(r1)
+/* 801741C0 0016FE20 2C 00 00 00 */ cmpwi r0, 0
+/* 801741C4 0016FE24 40 82 00 20 */ bne lbl_801741E4
+/* 801741C8 0016FE28 A0 17 00 02 */ lhz r0, 2(r23)
+/* 801741CC 0016FE2C 3B 40 00 01 */ li r26, 1
+/* 801741D0 0016FE30 B0 01 00 10 */ sth r0, 0x10(r1)
+/* 801741D4 0016FE34 80 17 00 04 */ lwz r0, 4(r23)
+/* 801741D8 0016FE38 90 01 00 18 */ stw r0, 0x18(r1)
+/* 801741DC 0016FE3C 88 14 00 22 */ lbz r0, 0x22(r20)
+/* 801741E0 0016FE40 98 01 00 08 */ stb r0, 8(r1)
+lbl_801741E4:
+/* 801741E4 0016FE44 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 801741E8 0016FE48 3A F7 00 08 */ addi r23, r23, 8
+/* 801741EC 0016FE4C 38 03 00 08 */ addi r0, r3, 8
+/* 801741F0 0016FE50 90 14 00 0C */ stw r0, 0xc(r20)
+/* 801741F4 0016FE54 48 00 00 2C */ b lbl_80174220
+lbl_801741F8:
+/* 801741F8 0016FE58 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 801741FC 0016FE5C 3A F7 00 08 */ addi r23, r23, 8
+/* 80174200 0016FE60 38 03 00 08 */ addi r0, r3, 8
+/* 80174204 0016FE64 90 14 00 0C */ stw r0, 0xc(r20)
+/* 80174208 0016FE68 48 00 00 18 */ b lbl_80174220
+lbl_8017420C:
+/* 8017420C 0016FE6C 7E E3 BB 78 */ mr r3, r23
+/* 80174210 0016FE70 7E 85 A3 78 */ mr r5, r20
+/* 80174214 0016FE74 38 81 00 08 */ addi r4, r1, 8
+/* 80174218 0016FE78 4B FF CA AD */ bl func_80170CC4
+/* 8017421C 0016FE7C 7C 77 1B 78 */ mr r23, r3
+lbl_80174220:
+/* 80174220 0016FE80 2C 1A 00 00 */ cmpwi r26, 0
+/* 80174224 0016FE84 41 82 FF 50 */ beq lbl_80174174
+/* 80174228 0016FE88 7E 83 A3 78 */ mr r3, r20
+/* 8017422C 0016FE8C 7E A5 AB 78 */ mr r5, r21
+/* 80174230 0016FE90 38 81 00 08 */ addi r4, r1, 8
+/* 80174234 0016FE94 4B FF C8 8D */ bl func_80170AC0
+/* 80174238 0016FE98 7C 75 1B 78 */ mr r21, r3
+/* 8017423C 0016FE9C 38 61 00 08 */ addi r3, r1, 8
+/* 80174240 0016FEA0 38 80 00 00 */ li r4, 0
+/* 80174244 0016FEA4 38 A0 00 1C */ li r5, 0x1c
+/* 80174248 0016FEA8 4B E8 FE BD */ bl func_80004104
+/* 8017424C 0016FEAC 38 00 00 02 */ li r0, 2
+/* 80174250 0016FEB0 98 01 00 0A */ stb r0, 0xa(r1)
+lbl_80174254:
+/* 80174254 0016FEB4 3B 80 00 00 */ li r28, 0
+/* 80174258 0016FEB8 3B 60 00 98 */ li r27, 0x98
+/* 8017425C 0016FEBC 3F 40 80 42 */ lis r26, 0x8042
+/* 80174260 0016FEC0 3B C0 00 8E */ li r30, 0x8e
+/* 80174264 0016FEC4 3B E0 00 02 */ li r31, 2
+/* 80174268 0016FEC8 3B A0 00 FF */ li r29, 0xff
+/* 8017426C 0016FECC 48 00 02 A0 */ b lbl_8017450C
+lbl_80174270:
+/* 80174270 0016FED0 80 74 00 08 */ lwz r3, 8(r20)
+/* 80174274 0016FED4 80 14 00 0C */ lwz r0, 0xc(r20)
+/* 80174278 0016FED8 7C 03 00 40 */ cmplw r3, r0
+/* 8017427C 0016FEDC 41 82 02 98 */ beq lbl_80174514
+/* 80174280 0016FEE0 88 17 00 00 */ lbz r0, 0(r23)
+/* 80174284 0016FEE4 28 00 00 17 */ cmplwi r0, 0x17
+/* 80174288 0016FEE8 41 81 02 4C */ bgt lbl_801744D4
+/* 8017428C 0016FEEC 38 7A FF B0 */ addi r3, r26, -80
+/* 80174290 0016FEF0 54 00 10 3A */ slwi r0, r0, 2
+/* 80174294 0016FEF4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80174298 0016FEF8 7C 69 03 A6 */ mtctr r3
+/* 8017429C 0016FEFC 4E 80 04 20 */ bctr
+/* 801742A0 0016FF00 2C 19 00 01 */ cmpwi r25, 1
+/* 801742A4 0016FF04 40 82 00 28 */ bne lbl_801742CC
+/* 801742A8 0016FF08 7E E3 BB 78 */ mr r3, r23
+/* 801742AC 0016FF0C 7E 85 A3 78 */ mr r5, r20
+/* 801742B0 0016FF10 38 81 00 08 */ addi r4, r1, 8
+/* 801742B4 0016FF14 38 C0 00 00 */ li r6, 0
+/* 801742B8 0016FF18 38 E0 00 00 */ li r7, 0
+/* 801742BC 0016FF1C 4B FF CA AD */ bl func_80170D68
+/* 801742C0 0016FF20 7C 77 1B 78 */ mr r23, r3
+/* 801742C4 0016FF24 3B 20 00 00 */ li r25, 0
+/* 801742C8 0016FF28 48 00 00 40 */ b lbl_80174308
+lbl_801742CC:
+/* 801742CC 0016FF2C 80 77 00 04 */ lwz r3, 4(r23)
+/* 801742D0 0016FF30 38 80 04 D6 */ li r4, 0x4d6
+/* 801742D4 0016FF34 4B FF C8 C5 */ bl func_80170B98
+/* 801742D8 0016FF38 2C 03 00 00 */ cmpwi r3, 0
+/* 801742DC 0016FF3C 41 82 00 0C */ beq lbl_801742E8
+/* 801742E0 0016FF40 B3 61 00 0C */ sth r27, 0xc(r1)
+/* 801742E4 0016FF44 48 00 00 08 */ b lbl_801742EC
+lbl_801742E8:
+/* 801742E8 0016FF48 B3 81 00 0C */ sth r28, 0xc(r1)
+lbl_801742EC:
+/* 801742EC 0016FF4C 7E E3 BB 78 */ mr r3, r23
+/* 801742F0 0016FF50 7E 85 A3 78 */ mr r5, r20
+/* 801742F4 0016FF54 38 81 00 08 */ addi r4, r1, 8
+/* 801742F8 0016FF58 38 C0 00 00 */ li r6, 0
+/* 801742FC 0016FF5C 38 E0 00 01 */ li r7, 1
+/* 80174300 0016FF60 4B FF CA 69 */ bl func_80170D68
+/* 80174304 0016FF64 7C 77 1B 78 */ mr r23, r3
+lbl_80174308:
+/* 80174308 0016FF68 3B 00 00 01 */ li r24, 1
+/* 8017430C 0016FF6C 48 00 01 CC */ b lbl_801744D8
+/* 80174310 0016FF70 8A D7 00 02 */ lbz r22, 2(r23)
+/* 80174314 0016FF74 3B 20 00 01 */ li r25, 1
+/* 80174318 0016FF78 28 16 00 12 */ cmplwi r22, 0x12
+/* 8017431C 0016FF7C 41 80 00 28 */ blt lbl_80174344
+/* 80174320 0016FF80 28 16 00 16 */ cmplwi r22, 0x16
+/* 80174324 0016FF84 41 81 00 20 */ bgt lbl_80174344
+/* 80174328 0016FF88 B2 C1 00 0C */ sth r22, 0xc(r1)
+/* 8017432C 0016FF8C 3A F7 00 08 */ addi r23, r23, 8
+/* 80174330 0016FF90 9B A1 00 08 */ stb r29, 8(r1)
+/* 80174334 0016FF94 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 80174338 0016FF98 38 03 00 08 */ addi r0, r3, 8
+/* 8017433C 0016FF9C 90 14 00 0C */ stw r0, 0xc(r20)
+/* 80174340 0016FFA0 48 00 01 98 */ b lbl_801744D8
+lbl_80174344:
+/* 80174344 0016FFA4 28 16 00 1D */ cmplwi r22, 0x1d
+/* 80174348 0016FFA8 40 82 00 30 */ bne lbl_80174378
+/* 8017434C 0016FFAC 7E 63 9B 78 */ mr r3, r19
+/* 80174350 0016FFB0 7E 84 A3 78 */ mr r4, r20
+/* 80174354 0016FFB4 56 A5 06 3E */ clrlwi r5, r21, 0x18
+/* 80174358 0016FFB8 38 C0 00 00 */ li r6, 0
+/* 8017435C 0016FFBC 48 00 03 2D */ bl func_80174688
+/* 80174360 0016FFC0 80 94 00 00 */ lwz r4, 0(r20)
+/* 80174364 0016FFC4 7C 75 1B 78 */ mr r21, r3
+/* 80174368 0016FFC8 80 14 00 0C */ lwz r0, 0xc(r20)
+/* 8017436C 0016FFCC 3B 20 00 00 */ li r25, 0
+/* 80174370 0016FFD0 7E E4 02 14 */ add r23, r4, r0
+/* 80174374 0016FFD4 48 00 01 64 */ b lbl_801744D8
+lbl_80174378:
+/* 80174378 0016FFD8 28 16 00 0A */ cmplwi r22, 0xa
+/* 8017437C 0016FFDC 40 82 00 30 */ bne lbl_801743AC
+/* 80174380 0016FFE0 7E 63 9B 78 */ mr r3, r19
+/* 80174384 0016FFE4 7E 84 A3 78 */ mr r4, r20
+/* 80174388 0016FFE8 56 A5 06 3E */ clrlwi r5, r21, 0x18
+/* 8017438C 0016FFEC 38 C0 00 00 */ li r6, 0
+/* 80174390 0016FFF0 48 00 04 19 */ bl func_801747A8
+/* 80174394 0016FFF4 80 94 00 00 */ lwz r4, 0(r20)
+/* 80174398 0016FFF8 7C 75 1B 78 */ mr r21, r3
+/* 8017439C 0016FFFC 80 14 00 0C */ lwz r0, 0xc(r20)
+/* 801743A0 00170000 3B 20 00 00 */ li r25, 0
+/* 801743A4 00170004 7E E4 02 14 */ add r23, r4, r0
+/* 801743A8 00170008 48 00 01 30 */ b lbl_801744D8
+lbl_801743AC:
+/* 801743AC 0017000C 38 16 00 F4 */ addi r0, r22, 0xf4
+/* 801743B0 00170010 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801743B4 00170014 28 00 00 01 */ cmplwi r0, 1
+/* 801743B8 00170018 41 81 00 30 */ bgt lbl_801743E8
+/* 801743BC 0017001C 7E E3 BB 78 */ mr r3, r23
+/* 801743C0 00170020 4B FF C8 79 */ bl func_80170C38
+/* 801743C4 00170024 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801743C8 00170028 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 801743CC 0017002C 88 17 00 01 */ lbz r0, 1(r23)
+/* 801743D0 00170030 3A F7 00 08 */ addi r23, r23, 8
+/* 801743D4 00170034 98 01 00 08 */ stb r0, 8(r1)
+/* 801743D8 00170038 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 801743DC 0017003C 38 03 00 08 */ addi r0, r3, 8
+/* 801743E0 00170040 90 14 00 0C */ stw r0, 0xc(r20)
+/* 801743E4 00170044 48 00 00 F4 */ b lbl_801744D8
+lbl_801743E8:
+/* 801743E8 00170048 38 16 00 F1 */ addi r0, r22, 0xf1
+/* 801743EC 0017004C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801743F0 00170050 28 00 00 01 */ cmplwi r0, 1
+/* 801743F4 00170054 41 81 00 1C */ bgt lbl_80174410
+/* 801743F8 00170058 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 801743FC 0017005C 3B 20 00 00 */ li r25, 0
+/* 80174400 00170060 3A F7 00 08 */ addi r23, r23, 8
+/* 80174404 00170064 38 03 00 08 */ addi r0, r3, 8
+/* 80174408 00170068 90 14 00 0C */ stw r0, 0xc(r20)
+/* 8017440C 0017006C 48 00 00 CC */ b lbl_801744D8
+lbl_80174410:
+/* 80174410 00170070 38 16 00 FB */ addi r0, r22, 0xfb
+/* 80174414 00170074 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80174418 00170078 28 00 00 01 */ cmplwi r0, 1
+/* 8017441C 0017007C 41 81 00 38 */ bgt lbl_80174454
+/* 80174420 00170080 38 61 00 08 */ addi r3, r1, 8
+/* 80174424 00170084 38 80 00 00 */ li r4, 0
+/* 80174428 00170088 38 A0 00 1C */ li r5, 0x1c
+/* 8017442C 0017008C 4B E8 FC D9 */ bl func_80004104
+/* 80174430 00170090 B2 C1 00 0C */ sth r22, 0xc(r1)
+/* 80174434 00170094 88 17 00 01 */ lbz r0, 1(r23)
+/* 80174438 00170098 3A F7 00 08 */ addi r23, r23, 8
+/* 8017443C 0017009C 98 01 00 08 */ stb r0, 8(r1)
+/* 80174440 001700A0 9B E1 00 0A */ stb r31, 0xa(r1)
+/* 80174444 001700A4 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 80174448 001700A8 38 03 00 08 */ addi r0, r3, 8
+/* 8017444C 001700AC 90 14 00 0C */ stw r0, 0xc(r20)
+/* 80174450 001700B0 48 00 00 88 */ b lbl_801744D8
+lbl_80174454:
+/* 80174454 001700B4 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 80174458 001700B8 3B 20 00 00 */ li r25, 0
+/* 8017445C 001700BC 3A F7 00 08 */ addi r23, r23, 8
+/* 80174460 001700C0 38 03 00 08 */ addi r0, r3, 8
+/* 80174464 001700C4 90 14 00 0C */ stw r0, 0xc(r20)
+/* 80174468 001700C8 48 00 00 70 */ b lbl_801744D8
+/* 8017446C 001700CC B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 80174470 001700D0 3B 20 00 01 */ li r25, 1
+/* 80174474 001700D4 88 17 00 01 */ lbz r0, 1(r23)
+/* 80174478 001700D8 98 01 00 08 */ stb r0, 8(r1)
+/* 8017447C 001700DC 9B E1 00 0A */ stb r31, 0xa(r1)
+/* 80174480 001700E0 88 17 00 02 */ lbz r0, 2(r23)
+/* 80174484 001700E4 3A F7 00 04 */ addi r23, r23, 4
+/* 80174488 001700E8 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8017448C 001700EC 80 74 00 0C */ lwz r3, 0xc(r20)
+/* 80174490 001700F0 38 03 00 04 */ addi r0, r3, 4
+/* 80174494 001700F4 90 14 00 0C */ stw r0, 0xc(r20)
+/* 80174498 001700F8 48 00 00 40 */ b lbl_801744D8
+/* 8017449C 001700FC 3B 00 00 02 */ li r24, 2
+/* 801744A0 00170100 48 00 00 38 */ b lbl_801744D8
+/* 801744A4 00170104 80 14 00 14 */ lwz r0, 0x14(r20)
+/* 801744A8 00170108 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 801744AC 0017010C 41 82 00 2C */ beq lbl_801744D8
+/* 801744B0 00170110 3B 00 00 02 */ li r24, 2
+/* 801744B4 00170114 48 00 00 24 */ b lbl_801744D8
+/* 801744B8 00170118 80 14 00 14 */ lwz r0, 0x14(r20)
+/* 801744BC 0017011C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 801744C0 00170120 41 82 00 18 */ beq lbl_801744D8
+/* 801744C4 00170124 3B 00 00 02 */ li r24, 2
+/* 801744C8 00170128 48 00 00 10 */ b lbl_801744D8
+/* 801744CC 0017012C 3B 00 00 02 */ li r24, 2
+/* 801744D0 00170130 48 00 00 08 */ b lbl_801744D8
+lbl_801744D4:
+/* 801744D4 00170134 3B 00 00 02 */ li r24, 2
+lbl_801744D8:
+/* 801744D8 00170138 2C 18 00 01 */ cmpwi r24, 1
+/* 801744DC 0017013C 40 82 00 30 */ bne lbl_8017450C
+/* 801744E0 00170140 7E 83 A3 78 */ mr r3, r20
+/* 801744E4 00170144 38 81 00 08 */ addi r4, r1, 8
+/* 801744E8 00170148 56 A5 06 3E */ clrlwi r5, r21, 0x18
+/* 801744EC 0017014C 4B FF C5 D5 */ bl func_80170AC0
+/* 801744F0 00170150 7C 75 1B 78 */ mr r21, r3
+/* 801744F4 00170154 38 61 00 08 */ addi r3, r1, 8
+/* 801744F8 00170158 38 80 00 00 */ li r4, 0
+/* 801744FC 0017015C 38 A0 00 1C */ li r5, 0x1c
+/* 80174500 00170160 4B E8 FC 05 */ bl func_80004104
+/* 80174504 00170164 9B E1 00 0A */ stb r31, 0xa(r1)
+/* 80174508 00170168 3B 00 00 00 */ li r24, 0
+lbl_8017450C:
+/* 8017450C 0017016C 2C 18 00 00 */ cmpwi r24, 0
+/* 80174510 00170170 41 82 FD 60 */ beq lbl_80174270
+lbl_80174514:
+/* 80174514 00170174 39 61 00 60 */ addi r11, r1, 0x60
+/* 80174518 00170178 7E A3 AB 78 */ mr r3, r21
+/* 8017451C 0017017C 48 05 2C 39 */ bl func_801C7154
+/* 80174520 00170180 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80174524 00170184 7C 08 03 A6 */ mtlr r0
+/* 80174528 00170188 38 21 00 60 */ addi r1, r1, 0x60
+/* 8017452C 0017018C 4E 80 00 20 */ blr
+
+.global func_80174530
+func_80174530:
+/* 80174530 00170190 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80174534 00170194 7C 08 02 A6 */ mflr r0
+/* 80174538 00170198 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8017453C 0017019C 39 61 00 40 */ addi r11, r1, 0x40
+/* 80174540 001701A0 48 05 2B E5 */ bl func_801C7124
+/* 80174544 001701A4 7C 7A 1B 78 */ mr r26, r3
+/* 80174548 001701A8 7C 9B 23 78 */ mr r27, r4
+/* 8017454C 001701AC 38 61 00 08 */ addi r3, r1, 8
+/* 80174550 001701B0 3B A0 00 00 */ li r29, 0
+/* 80174554 001701B4 38 80 00 00 */ li r4, 0
+/* 80174558 001701B8 38 A0 00 1C */ li r5, 0x1c
+/* 8017455C 001701BC 4B E8 FB A9 */ bl func_80004104
+/* 80174560 001701C0 3B C0 00 02 */ li r30, 2
+/* 80174564 001701C4 3B E0 00 8F */ li r31, 0x8f
+/* 80174568 001701C8 9B C1 00 0A */ stb r30, 0xa(r1)
+/* 8017456C 001701CC 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80174570 001701D0 80 1B 00 0C */ lwz r0, 0xc(r27)
+/* 80174574 001701D4 7F 83 02 14 */ add r28, r3, r0
+/* 80174578 001701D8 48 00 00 A8 */ b lbl_80174620
+lbl_8017457C:
+/* 8017457C 001701DC 88 1C 00 00 */ lbz r0, 0(r28)
+/* 80174580 001701E0 2C 00 00 10 */ cmpwi r0, 0x10
+/* 80174584 001701E4 41 82 00 14 */ beq lbl_80174598
+/* 80174588 001701E8 40 80 00 94 */ bge lbl_8017461C
+/* 8017458C 001701EC 2C 00 00 03 */ cmpwi r0, 3
+/* 80174590 001701F0 41 82 00 84 */ beq lbl_80174614
+/* 80174594 001701F4 48 00 00 88 */ b lbl_8017461C
+lbl_80174598:
+/* 80174598 001701F8 A0 1C 00 04 */ lhz r0, 4(r28)
+/* 8017459C 001701FC 28 00 01 08 */ cmplwi r0, 0x108
+/* 801745A0 00170200 40 82 00 80 */ bne lbl_80174620
+/* 801745A4 00170204 B3 E1 00 0C */ sth r31, 0xc(r1)
+/* 801745A8 00170208 7F 65 DB 78 */ mr r5, r27
+/* 801745AC 0017020C 38 7C 00 08 */ addi r3, r28, 8
+/* 801745B0 00170210 38 81 00 08 */ addi r4, r1, 8
+/* 801745B4 00170214 88 1C 00 01 */ lbz r0, 1(r28)
+/* 801745B8 00170218 38 C0 00 00 */ li r6, 0
+/* 801745BC 0017021C 38 E0 00 00 */ li r7, 0
+/* 801745C0 00170220 98 01 00 08 */ stb r0, 8(r1)
+/* 801745C4 00170224 9B C1 00 0A */ stb r30, 0xa(r1)
+/* 801745C8 00170228 81 1B 00 0C */ lwz r8, 0xc(r27)
+/* 801745CC 0017022C 38 08 00 08 */ addi r0, r8, 8
+/* 801745D0 00170230 90 1B 00 0C */ stw r0, 0xc(r27)
+/* 801745D4 00170234 4B FF C7 95 */ bl func_80170D68
+/* 801745D8 00170238 88 1A 00 26 */ lbz r0, 0x26(r26)
+/* 801745DC 0017023C 7C 7C 1B 78 */ mr r28, r3
+/* 801745E0 00170240 28 00 00 FF */ cmplwi r0, 0xff
+/* 801745E4 00170244 40 82 00 1C */ bne lbl_80174600
+/* 801745E8 00170248 7F 63 DB 78 */ mr r3, r27
+/* 801745EC 0017024C 38 81 00 08 */ addi r4, r1, 8
+/* 801745F0 00170250 38 A0 00 00 */ li r5, 0
+/* 801745F4 00170254 4B FF C3 C1 */ bl func_801709B4
+/* 801745F8 00170258 98 7A 00 26 */ stb r3, 0x26(r26)
+/* 801745FC 0017025C 48 00 00 24 */ b lbl_80174620
+lbl_80174600:
+/* 80174600 00170260 7F 63 DB 78 */ mr r3, r27
+/* 80174604 00170264 38 81 00 08 */ addi r4, r1, 8
+/* 80174608 00170268 38 A0 00 01 */ li r5, 1
+/* 8017460C 0017026C 4B FF C3 A9 */ bl func_801709B4
+/* 80174610 00170270 48 00 00 10 */ b lbl_80174620
+lbl_80174614:
+/* 80174614 00170274 3B A0 00 02 */ li r29, 2
+/* 80174618 00170278 48 00 00 08 */ b lbl_80174620
+lbl_8017461C:
+/* 8017461C 0017027C 3B A0 00 02 */ li r29, 2
+lbl_80174620:
+/* 80174620 00170280 2C 1D 00 00 */ cmpwi r29, 0
+/* 80174624 00170284 41 82 FF 58 */ beq lbl_8017457C
+/* 80174628 00170288 39 61 00 40 */ addi r11, r1, 0x40
+/* 8017462C 0017028C 48 05 2B 45 */ bl func_801C7170
+/* 80174630 00170290 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80174634 00170294 7C 08 03 A6 */ mtlr r0
+/* 80174638 00170298 38 21 00 40 */ addi r1, r1, 0x40
+/* 8017463C 0017029C 4E 80 00 20 */ blr
+
+.global func_80174640
+func_80174640:
+/* 80174640 001702A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80174644 001702A4 7C 08 02 A6 */ mflr r0
+/* 80174648 001702A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017464C 001702AC 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80174650 001702B0 80 E4 00 00 */ lwz r7, 0(r4)
+/* 80174654 001702B4 7C 07 00 EE */ lbzux r0, r7, r0
+/* 80174658 001702B8 28 00 00 0E */ cmplwi r0, 0xe
+/* 8017465C 001702BC 40 82 00 18 */ bne lbl_80174674
+/* 80174660 001702C0 88 07 00 02 */ lbz r0, 2(r7)
+/* 80174664 001702C4 28 00 00 0A */ cmplwi r0, 0xa
+/* 80174668 001702C8 40 82 00 0C */ bne lbl_80174674
+/* 8017466C 001702CC 48 00 01 3D */ bl func_801747A8
+/* 80174670 001702D0 7C 65 1B 78 */ mr r5, r3
+lbl_80174674:
+/* 80174674 001702D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80174678 001702D8 7C A3 2B 78 */ mr r3, r5
+/* 8017467C 001702DC 7C 08 03 A6 */ mtlr r0
+/* 80174680 001702E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80174684 001702E4 4E 80 00 20 */ blr
+
+.global func_80174688
+func_80174688:
+/* 80174688 001702E8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8017468C 001702EC 7C 08 02 A6 */ mflr r0
+/* 80174690 001702F0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80174694 001702F4 38 61 00 08 */ addi r3, r1, 8
+/* 80174698 001702F8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8017469C 001702FC 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 801746A0 00170300 7C DE 33 78 */ mr r30, r6
+/* 801746A4 00170304 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 801746A8 00170308 7C BD 2B 78 */ mr r29, r5
+/* 801746AC 0017030C 38 A0 00 1C */ li r5, 0x1c
+/* 801746B0 00170310 93 81 00 30 */ stw r28, 0x30(r1)
+/* 801746B4 00170314 7C 9C 23 78 */ mr r28, r4
+/* 801746B8 00170318 80 E4 00 00 */ lwz r7, 0(r4)
+/* 801746BC 0017031C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 801746C0 00170320 38 80 00 00 */ li r4, 0
+/* 801746C4 00170324 7F E7 02 14 */ add r31, r7, r0
+/* 801746C8 00170328 4B E8 FA 3D */ bl func_80004104
+/* 801746CC 0017032C 38 00 00 02 */ li r0, 2
+/* 801746D0 00170330 98 01 00 0A */ stb r0, 0xa(r1)
+/* 801746D4 00170334 A0 1F 00 04 */ lhz r0, 4(r31)
+/* 801746D8 00170338 2C 00 00 08 */ cmpwi r0, 8
+/* 801746DC 0017033C 41 82 00 20 */ beq lbl_801746FC
+/* 801746E0 00170340 40 80 00 28 */ bge lbl_80174708
+/* 801746E4 00170344 2C 00 00 05 */ cmpwi r0, 5
+/* 801746E8 00170348 41 82 00 08 */ beq lbl_801746F0
+/* 801746EC 0017034C 48 00 00 1C */ b lbl_80174708
+lbl_801746F0:
+/* 801746F0 00170350 38 00 00 8A */ li r0, 0x8a
+/* 801746F4 00170354 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 801746F8 00170358 48 00 00 18 */ b lbl_80174710
+lbl_801746FC:
+/* 801746FC 0017035C 38 00 00 8B */ li r0, 0x8b
+/* 80174700 00170360 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174704 00170364 48 00 00 0C */ b lbl_80174710
+lbl_80174708:
+/* 80174708 00170368 38 00 00 89 */ li r0, 0x89
+/* 8017470C 0017036C B0 01 00 0C */ sth r0, 0xc(r1)
+lbl_80174710:
+/* 80174710 00170370 88 1F 00 01 */ lbz r0, 1(r31)
+/* 80174714 00170374 7F 85 E3 78 */ mr r5, r28
+/* 80174718 00170378 38 7F 00 08 */ addi r3, r31, 8
+/* 8017471C 0017037C 38 81 00 08 */ addi r4, r1, 8
+/* 80174720 00170380 98 01 00 08 */ stb r0, 8(r1)
+/* 80174724 00170384 38 C0 00 00 */ li r6, 0
+/* 80174728 00170388 38 E0 00 00 */ li r7, 0
+/* 8017472C 0017038C 81 1C 00 0C */ lwz r8, 0xc(r28)
+/* 80174730 00170390 38 08 00 08 */ addi r0, r8, 8
+/* 80174734 00170394 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 80174738 00170398 4B FF C6 31 */ bl func_80170D68
+/* 8017473C 0017039C 28 1D 00 FF */ cmplwi r29, 0xff
+/* 80174740 001703A0 40 82 00 1C */ bne lbl_8017475C
+/* 80174744 001703A4 7F 83 E3 78 */ mr r3, r28
+/* 80174748 001703A8 38 81 00 08 */ addi r4, r1, 8
+/* 8017474C 001703AC 38 A0 00 00 */ li r5, 0
+/* 80174750 001703B0 4B FF C2 65 */ bl func_801709B4
+/* 80174754 001703B4 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80174758 001703B8 48 00 00 14 */ b lbl_8017476C
+lbl_8017475C:
+/* 8017475C 001703BC 7F 83 E3 78 */ mr r3, r28
+/* 80174760 001703C0 38 81 00 08 */ addi r4, r1, 8
+/* 80174764 001703C4 38 A0 00 01 */ li r5, 1
+/* 80174768 001703C8 4B FF C2 4D */ bl func_801709B4
+lbl_8017476C:
+/* 8017476C 001703CC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80174770 001703D0 41 82 00 14 */ beq lbl_80174784
+/* 80174774 001703D4 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80174778 001703D8 7C 60 02 14 */ add r3, r0, r0
+/* 8017477C 001703DC 38 03 00 01 */ addi r0, r3, 1
+/* 80174780 001703E0 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80174784:
+/* 80174784 001703E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80174788 001703E8 7F A3 EB 78 */ mr r3, r29
+/* 8017478C 001703EC 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80174790 001703F0 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80174794 001703F4 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 80174798 001703F8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8017479C 001703FC 7C 08 03 A6 */ mtlr r0
+/* 801747A0 00170400 38 21 00 40 */ addi r1, r1, 0x40
+/* 801747A4 00170404 4E 80 00 20 */ blr
+
+.global func_801747A8
+func_801747A8:
+/* 801747A8 00170408 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801747AC 0017040C 7C 08 02 A6 */ mflr r0
+/* 801747B0 00170410 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801747B4 00170414 39 61 00 40 */ addi r11, r1, 0x40
+/* 801747B8 00170418 48 05 29 6D */ bl func_801C7124
+/* 801747BC 0017041C 80 E4 00 00 */ lwz r7, 0(r4)
+/* 801747C0 00170420 7C BD 2B 78 */ mr r29, r5
+/* 801747C4 00170424 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 801747C8 00170428 7C 9C 23 78 */ mr r28, r4
+/* 801747CC 0017042C 7C DE 33 78 */ mr r30, r6
+/* 801747D0 00170430 38 61 00 08 */ addi r3, r1, 8
+/* 801747D4 00170434 7F E7 02 14 */ add r31, r7, r0
+/* 801747D8 00170438 38 80 00 00 */ li r4, 0
+/* 801747DC 0017043C 38 A0 00 1C */ li r5, 0x1c
+/* 801747E0 00170440 4B E8 F9 25 */ bl func_80004104
+/* 801747E4 00170444 38 80 00 02 */ li r4, 2
+/* 801747E8 00170448 38 00 00 0A */ li r0, 0xa
+/* 801747EC 0017044C 98 81 00 0A */ stb r4, 0xa(r1)
+/* 801747F0 00170450 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 801747F4 00170454 88 1F 00 01 */ lbz r0, 1(r31)
+/* 801747F8 00170458 98 01 00 08 */ stb r0, 8(r1)
+/* 801747FC 0017045C A3 7F 00 04 */ lhz r27, 4(r31)
+/* 80174800 00170460 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80174804 00170464 28 1B 00 73 */ cmplwi r27, 0x73
+/* 80174808 00170468 38 03 00 08 */ addi r0, r3, 8
+/* 8017480C 0017046C 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 80174810 00170470 41 81 05 18 */ bgt lbl_80174D28
+/* 80174814 00170474 3C 60 80 42 */ lis r3, lbl_80420010@ha
+/* 80174818 00170478 57 60 10 3A */ slwi r0, r27, 2
+/* 8017481C 0017047C 38 63 00 10 */ addi r3, r3, lbl_80420010@l
+/* 80174820 00170480 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80174824 00170484 7C 69 03 A6 */ mtctr r3
+/* 80174828 00170488 4E 80 04 20 */ bctr
+/* 8017482C 0017048C 7F 85 E3 78 */ mr r5, r28
+/* 80174830 00170490 38 7F 00 08 */ addi r3, r31, 8
+/* 80174834 00170494 38 81 00 08 */ addi r4, r1, 8
+/* 80174838 00170498 4B FF C4 8D */ bl func_80170CC4
+/* 8017483C 0017049C 38 00 00 0E */ li r0, 0xe
+/* 80174840 001704A0 7F 85 E3 78 */ mr r5, r28
+/* 80174844 001704A4 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174848 001704A8 38 81 00 08 */ addi r4, r1, 8
+/* 8017484C 001704AC 38 C0 00 00 */ li r6, 0
+/* 80174850 001704B0 38 E0 00 00 */ li r7, 0
+/* 80174854 001704B4 4B FF C5 15 */ bl func_80170D68
+/* 80174858 001704B8 48 00 04 D0 */ b lbl_80174D28
+/* 8017485C 001704BC 7F 85 E3 78 */ mr r5, r28
+/* 80174860 001704C0 38 7F 00 08 */ addi r3, r31, 8
+/* 80174864 001704C4 38 81 00 08 */ addi r4, r1, 8
+/* 80174868 001704C8 38 C0 00 00 */ li r6, 0
+/* 8017486C 001704CC 38 E0 00 00 */ li r7, 0
+/* 80174870 001704D0 4B FF C4 F9 */ bl func_80170D68
+/* 80174874 001704D4 48 00 04 B4 */ b lbl_80174D28
+/* 80174878 001704D8 7F 85 E3 78 */ mr r5, r28
+/* 8017487C 001704DC 38 7F 00 08 */ addi r3, r31, 8
+/* 80174880 001704E0 38 81 00 08 */ addi r4, r1, 8
+/* 80174884 001704E4 38 C0 00 00 */ li r6, 0
+/* 80174888 001704E8 38 E0 00 00 */ li r7, 0
+/* 8017488C 001704EC 4B FF C4 DD */ bl func_80170D68
+/* 80174890 001704F0 48 00 04 98 */ b lbl_80174D28
+/* 80174894 001704F4 38 00 00 0E */ li r0, 0xe
+/* 80174898 001704F8 7F 85 E3 78 */ mr r5, r28
+/* 8017489C 001704FC B0 01 00 0C */ sth r0, 0xc(r1)
+/* 801748A0 00170500 38 7F 00 08 */ addi r3, r31, 8
+/* 801748A4 00170504 38 81 00 08 */ addi r4, r1, 8
+/* 801748A8 00170508 38 C0 00 00 */ li r6, 0
+/* 801748AC 0017050C 38 E0 00 00 */ li r7, 0
+/* 801748B0 00170510 4B FF C4 B9 */ bl func_80170D68
+/* 801748B4 00170514 48 00 04 74 */ b lbl_80174D28
+/* 801748B8 00170518 38 00 00 0E */ li r0, 0xe
+/* 801748BC 0017051C 28 1D 00 FF */ cmplwi r29, 0xff
+/* 801748C0 00170520 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 801748C4 00170524 8B 41 00 08 */ lbz r26, 8(r1)
+/* 801748C8 00170528 40 82 00 1C */ bne lbl_801748E4
+/* 801748CC 0017052C 7F 83 E3 78 */ mr r3, r28
+/* 801748D0 00170530 38 81 00 08 */ addi r4, r1, 8
+/* 801748D4 00170534 38 A0 00 00 */ li r5, 0
+/* 801748D8 00170538 4B FF C0 DD */ bl func_801709B4
+/* 801748DC 0017053C 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 801748E0 00170540 48 00 00 14 */ b lbl_801748F4
+lbl_801748E4:
+/* 801748E4 00170544 7F 83 E3 78 */ mr r3, r28
+/* 801748E8 00170548 38 81 00 08 */ addi r4, r1, 8
+/* 801748EC 0017054C 38 A0 00 01 */ li r5, 1
+/* 801748F0 00170550 4B FF C0 C5 */ bl func_801709B4
+lbl_801748F4:
+/* 801748F4 00170554 2C 1E 00 00 */ cmpwi r30, 0
+/* 801748F8 00170558 41 82 00 14 */ beq lbl_8017490C
+/* 801748FC 0017055C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80174900 00170560 7C 60 02 14 */ add r3, r0, r0
+/* 80174904 00170564 38 03 00 01 */ addi r0, r3, 1
+/* 80174908 00170568 90 1E 00 00 */ stw r0, 0(r30)
+lbl_8017490C:
+/* 8017490C 0017056C 38 61 00 08 */ addi r3, r1, 8
+/* 80174910 00170570 38 80 00 00 */ li r4, 0
+/* 80174914 00170574 38 A0 00 1C */ li r5, 0x1c
+/* 80174918 00170578 4B E8 F7 ED */ bl func_80004104
+/* 8017491C 0017057C 28 1B 00 05 */ cmplwi r27, 5
+/* 80174920 00170580 40 82 00 10 */ bne lbl_80174930
+/* 80174924 00170584 38 00 00 8A */ li r0, 0x8a
+/* 80174928 00170588 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 8017492C 0017058C 48 00 00 0C */ b lbl_80174938
+lbl_80174930:
+/* 80174930 00170590 38 00 00 8B */ li r0, 0x8b
+/* 80174934 00170594 B0 01 00 0C */ sth r0, 0xc(r1)
+lbl_80174938:
+/* 80174938 00170598 38 00 00 02 */ li r0, 2
+/* 8017493C 0017059C 9B 41 00 08 */ stb r26, 8(r1)
+/* 80174940 001705A0 7F 85 E3 78 */ mr r5, r28
+/* 80174944 001705A4 38 7F 00 08 */ addi r3, r31, 8
+/* 80174948 001705A8 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8017494C 001705AC 38 81 00 08 */ addi r4, r1, 8
+/* 80174950 001705B0 38 C0 00 00 */ li r6, 0
+/* 80174954 001705B4 38 E0 00 00 */ li r7, 0
+/* 80174958 001705B8 4B FF C4 11 */ bl func_80170D68
+/* 8017495C 001705BC 48 00 03 CC */ b lbl_80174D28
+/* 80174960 001705C0 38 00 00 0E */ li r0, 0xe
+/* 80174964 001705C4 7F 85 E3 78 */ mr r5, r28
+/* 80174968 001705C8 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 8017496C 001705CC 38 7F 00 08 */ addi r3, r31, 8
+/* 80174970 001705D0 38 81 00 08 */ addi r4, r1, 8
+/* 80174974 001705D4 4B FF C3 51 */ bl func_80170CC4
+/* 80174978 001705D8 7F 85 E3 78 */ mr r5, r28
+/* 8017497C 001705DC 38 81 00 08 */ addi r4, r1, 8
+/* 80174980 001705E0 38 C0 00 00 */ li r6, 0
+/* 80174984 001705E4 38 E0 00 00 */ li r7, 0
+/* 80174988 001705E8 4B FF C3 E1 */ bl func_80170D68
+/* 8017498C 001705EC 88 03 00 00 */ lbz r0, 0(r3)
+/* 80174990 001705F0 7C 7F 1B 78 */ mr r31, r3
+/* 80174994 001705F4 28 00 00 0A */ cmplwi r0, 0xa
+/* 80174998 001705F8 40 82 03 90 */ bne lbl_80174D28
+/* 8017499C 001705FC 80 63 00 04 */ lwz r3, 4(r3)
+/* 801749A0 00170600 38 80 02 52 */ li r4, 0x252
+/* 801749A4 00170604 4B FF C1 F5 */ bl func_80170B98
+/* 801749A8 00170608 2C 03 00 00 */ cmpwi r3, 0
+/* 801749AC 0017060C 41 82 03 7C */ beq lbl_80174D28
+/* 801749B0 00170610 7F E3 FB 78 */ mr r3, r31
+/* 801749B4 00170614 7F 85 E3 78 */ mr r5, r28
+/* 801749B8 00170618 38 81 00 08 */ addi r4, r1, 8
+/* 801749BC 0017061C 38 C0 00 01 */ li r6, 1
+/* 801749C0 00170620 38 E0 00 00 */ li r7, 0
+/* 801749C4 00170624 4B FF C3 A5 */ bl func_80170D68
+/* 801749C8 00170628 7C 7F 1B 78 */ mr r31, r3
+/* 801749CC 0017062C 80 63 00 04 */ lwz r3, 4(r3)
+/* 801749D0 00170630 38 80 03 1C */ li r4, 0x31c
+/* 801749D4 00170634 4B FF C1 C5 */ bl func_80170B98
+/* 801749D8 00170638 2C 03 00 00 */ cmpwi r3, 0
+/* 801749DC 0017063C 41 82 03 4C */ beq lbl_80174D28
+/* 801749E0 00170640 28 1D 00 FF */ cmplwi r29, 0xff
+/* 801749E4 00170644 8B 41 00 08 */ lbz r26, 8(r1)
+/* 801749E8 00170648 40 82 00 1C */ bne lbl_80174A04
+/* 801749EC 0017064C 7F 83 E3 78 */ mr r3, r28
+/* 801749F0 00170650 38 81 00 08 */ addi r4, r1, 8
+/* 801749F4 00170654 38 A0 00 00 */ li r5, 0
+/* 801749F8 00170658 4B FF BF BD */ bl func_801709B4
+/* 801749FC 0017065C 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80174A00 00170660 48 00 00 14 */ b lbl_80174A14
+lbl_80174A04:
+/* 80174A04 00170664 7F 83 E3 78 */ mr r3, r28
+/* 80174A08 00170668 38 81 00 08 */ addi r4, r1, 8
+/* 80174A0C 0017066C 38 A0 00 01 */ li r5, 1
+/* 80174A10 00170670 4B FF BF A5 */ bl func_801709B4
+lbl_80174A14:
+/* 80174A14 00170674 2C 1E 00 00 */ cmpwi r30, 0
+/* 80174A18 00170678 41 82 00 14 */ beq lbl_80174A2C
+/* 80174A1C 0017067C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80174A20 00170680 7C 60 02 14 */ add r3, r0, r0
+/* 80174A24 00170684 38 03 00 01 */ addi r0, r3, 1
+/* 80174A28 00170688 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80174A2C:
+/* 80174A2C 0017068C 38 61 00 08 */ addi r3, r1, 8
+/* 80174A30 00170690 38 80 00 00 */ li r4, 0
+/* 80174A34 00170694 38 A0 00 1C */ li r5, 0x1c
+/* 80174A38 00170698 4B E8 F6 CD */ bl func_80004104
+/* 80174A3C 0017069C 38 00 00 00 */ li r0, 0
+/* 80174A40 001706A0 9B 41 00 08 */ stb r26, 8(r1)
+/* 80174A44 001706A4 7F E3 FB 78 */ mr r3, r31
+/* 80174A48 001706A8 7F 85 E3 78 */ mr r5, r28
+/* 80174A4C 001706AC B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174A50 001706B0 38 81 00 08 */ addi r4, r1, 8
+/* 80174A54 001706B4 38 C0 00 00 */ li r6, 0
+/* 80174A58 001706B8 38 E0 00 00 */ li r7, 0
+/* 80174A5C 001706BC 4B FF C3 0D */ bl func_80170D68
+/* 80174A60 001706C0 48 00 02 C8 */ b lbl_80174D28
+/* 80174A64 001706C4 28 1D 00 FF */ cmplwi r29, 0xff
+/* 80174A68 001706C8 40 82 00 1C */ bne lbl_80174A84
+/* 80174A6C 001706CC 7F 83 E3 78 */ mr r3, r28
+/* 80174A70 001706D0 38 81 00 08 */ addi r4, r1, 8
+/* 80174A74 001706D4 38 A0 00 00 */ li r5, 0
+/* 80174A78 001706D8 4B FF BF 3D */ bl func_801709B4
+/* 80174A7C 001706DC 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80174A80 001706E0 48 00 00 14 */ b lbl_80174A94
+lbl_80174A84:
+/* 80174A84 001706E4 7F 83 E3 78 */ mr r3, r28
+/* 80174A88 001706E8 38 81 00 08 */ addi r4, r1, 8
+/* 80174A8C 001706EC 38 A0 00 01 */ li r5, 1
+/* 80174A90 001706F0 4B FF BF 25 */ bl func_801709B4
+lbl_80174A94:
+/* 80174A94 001706F4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80174A98 001706F8 41 82 00 14 */ beq lbl_80174AAC
+/* 80174A9C 001706FC 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80174AA0 00170700 7C 60 02 14 */ add r3, r0, r0
+/* 80174AA4 00170704 38 03 00 01 */ addi r0, r3, 1
+/* 80174AA8 00170708 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80174AAC:
+/* 80174AAC 0017070C 38 61 00 08 */ addi r3, r1, 8
+/* 80174AB0 00170710 38 80 00 00 */ li r4, 0
+/* 80174AB4 00170714 38 A0 00 1C */ li r5, 0x1c
+/* 80174AB8 00170718 4B E8 F6 4D */ bl func_80004104
+/* 80174ABC 0017071C 38 7F 00 08 */ addi r3, r31, 8
+/* 80174AC0 00170720 4B FF C1 79 */ bl func_80170C38
+/* 80174AC4 00170724 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80174AC8 00170728 38 00 00 02 */ li r0, 2
+/* 80174ACC 0017072C B0 61 00 0C */ sth r3, 0xc(r1)
+/* 80174AD0 00170730 7F 85 E3 78 */ mr r5, r28
+/* 80174AD4 00170734 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80174AD8 00170738 38 81 00 08 */ addi r4, r1, 8
+/* 80174ADC 0017073C 89 1F 00 09 */ lbz r8, 9(r31)
+/* 80174AE0 00170740 38 C0 00 00 */ li r6, 0
+/* 80174AE4 00170744 38 E0 00 00 */ li r7, 0
+/* 80174AE8 00170748 99 01 00 08 */ stb r8, 8(r1)
+/* 80174AEC 0017074C 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80174AF0 00170750 81 1C 00 0C */ lwz r8, 0xc(r28)
+/* 80174AF4 00170754 38 08 00 08 */ addi r0, r8, 8
+/* 80174AF8 00170758 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 80174AFC 0017075C 4B FF C2 6D */ bl func_80170D68
+/* 80174B00 00170760 48 00 02 28 */ b lbl_80174D28
+/* 80174B04 00170764 7F 85 E3 78 */ mr r5, r28
+/* 80174B08 00170768 38 7F 00 08 */ addi r3, r31, 8
+/* 80174B0C 0017076C 38 81 00 08 */ addi r4, r1, 8
+/* 80174B10 00170770 4B FF C1 B5 */ bl func_80170CC4
+/* 80174B14 00170774 38 00 00 0E */ li r0, 0xe
+/* 80174B18 00170778 7F 85 E3 78 */ mr r5, r28
+/* 80174B1C 0017077C B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174B20 00170780 38 81 00 08 */ addi r4, r1, 8
+/* 80174B24 00170784 38 C0 00 00 */ li r6, 0
+/* 80174B28 00170788 38 E0 00 00 */ li r7, 0
+/* 80174B2C 0017078C 4B FF C2 3D */ bl func_80170D68
+/* 80174B30 00170790 48 00 01 F8 */ b lbl_80174D28
+/* 80174B34 00170794 28 1D 00 FF */ cmplwi r29, 0xff
+/* 80174B38 00170798 40 82 00 1C */ bne lbl_80174B54
+/* 80174B3C 0017079C 7F 83 E3 78 */ mr r3, r28
+/* 80174B40 001707A0 38 81 00 08 */ addi r4, r1, 8
+/* 80174B44 001707A4 38 A0 00 00 */ li r5, 0
+/* 80174B48 001707A8 4B FF BE 6D */ bl func_801709B4
+/* 80174B4C 001707AC 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80174B50 001707B0 48 00 00 14 */ b lbl_80174B64
+lbl_80174B54:
+/* 80174B54 001707B4 7F 83 E3 78 */ mr r3, r28
+/* 80174B58 001707B8 38 81 00 08 */ addi r4, r1, 8
+/* 80174B5C 001707BC 38 A0 00 01 */ li r5, 1
+/* 80174B60 001707C0 4B FF BE 55 */ bl func_801709B4
+lbl_80174B64:
+/* 80174B64 001707C4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80174B68 001707C8 41 82 00 14 */ beq lbl_80174B7C
+/* 80174B6C 001707CC 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80174B70 001707D0 7C 60 02 14 */ add r3, r0, r0
+/* 80174B74 001707D4 38 03 00 01 */ addi r0, r3, 1
+/* 80174B78 001707D8 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80174B7C:
+/* 80174B7C 001707DC 38 61 00 08 */ addi r3, r1, 8
+/* 80174B80 001707E0 38 80 00 00 */ li r4, 0
+/* 80174B84 001707E4 38 A0 00 1C */ li r5, 0x1c
+/* 80174B88 001707E8 4B E8 F5 7D */ bl func_80004104
+/* 80174B8C 001707EC 88 9F 00 0A */ lbz r4, 0xa(r31)
+/* 80174B90 001707F0 38 00 00 02 */ li r0, 2
+/* 80174B94 001707F4 7F 85 E3 78 */ mr r5, r28
+/* 80174B98 001707F8 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80174B9C 001707FC B0 81 00 0C */ sth r4, 0xc(r1)
+/* 80174BA0 00170800 38 81 00 08 */ addi r4, r1, 8
+/* 80174BA4 00170804 38 C0 00 00 */ li r6, 0
+/* 80174BA8 00170808 38 E0 00 00 */ li r7, 0
+/* 80174BAC 0017080C 89 1F 00 09 */ lbz r8, 9(r31)
+/* 80174BB0 00170810 99 01 00 08 */ stb r8, 8(r1)
+/* 80174BB4 00170814 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80174BB8 00170818 81 1C 00 0C */ lwz r8, 0xc(r28)
+/* 80174BBC 0017081C 38 08 00 08 */ addi r0, r8, 8
+/* 80174BC0 00170820 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 80174BC4 00170824 4B FF C1 A5 */ bl func_80170D68
+/* 80174BC8 00170828 48 00 01 60 */ b lbl_80174D28
+/* 80174BCC 0017082C 28 1D 00 FF */ cmplwi r29, 0xff
+/* 80174BD0 00170830 8B 41 00 08 */ lbz r26, 8(r1)
+/* 80174BD4 00170834 40 82 00 1C */ bne lbl_80174BF0
+/* 80174BD8 00170838 7F 83 E3 78 */ mr r3, r28
+/* 80174BDC 0017083C 38 81 00 08 */ addi r4, r1, 8
+/* 80174BE0 00170840 38 A0 00 00 */ li r5, 0
+/* 80174BE4 00170844 4B FF BD D1 */ bl func_801709B4
+/* 80174BE8 00170848 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80174BEC 0017084C 48 00 00 14 */ b lbl_80174C00
+lbl_80174BF0:
+/* 80174BF0 00170850 7F 83 E3 78 */ mr r3, r28
+/* 80174BF4 00170854 38 81 00 08 */ addi r4, r1, 8
+/* 80174BF8 00170858 38 A0 00 01 */ li r5, 1
+/* 80174BFC 0017085C 4B FF BD B9 */ bl func_801709B4
+lbl_80174C00:
+/* 80174C00 00170860 2C 1E 00 00 */ cmpwi r30, 0
+/* 80174C04 00170864 41 82 00 14 */ beq lbl_80174C18
+/* 80174C08 00170868 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80174C0C 0017086C 7C 60 02 14 */ add r3, r0, r0
+/* 80174C10 00170870 38 03 00 01 */ addi r0, r3, 1
+/* 80174C14 00170874 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80174C18:
+/* 80174C18 00170878 38 61 00 08 */ addi r3, r1, 8
+/* 80174C1C 0017087C 38 80 00 00 */ li r4, 0
+/* 80174C20 00170880 38 A0 00 1C */ li r5, 0x1c
+/* 80174C24 00170884 4B E8 F4 E1 */ bl func_80004104
+/* 80174C28 00170888 38 60 00 07 */ li r3, 7
+/* 80174C2C 0017088C 38 00 00 02 */ li r0, 2
+/* 80174C30 00170890 B0 61 00 0C */ sth r3, 0xc(r1)
+/* 80174C34 00170894 7F 85 E3 78 */ mr r5, r28
+/* 80174C38 00170898 38 7F 00 08 */ addi r3, r31, 8
+/* 80174C3C 0017089C 38 81 00 08 */ addi r4, r1, 8
+/* 80174C40 001708A0 9B 41 00 08 */ stb r26, 8(r1)
+/* 80174C44 001708A4 38 C0 00 00 */ li r6, 0
+/* 80174C48 001708A8 38 E0 00 00 */ li r7, 0
+/* 80174C4C 001708AC 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80174C50 001708B0 4B FF C1 19 */ bl func_80170D68
+/* 80174C54 001708B4 48 00 00 D4 */ b lbl_80174D28
+/* 80174C58 001708B8 38 00 00 65 */ li r0, 0x65
+/* 80174C5C 001708BC 7F 85 E3 78 */ mr r5, r28
+/* 80174C60 001708C0 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174C64 001708C4 38 7F 00 08 */ addi r3, r31, 8
+/* 80174C68 001708C8 38 81 00 08 */ addi r4, r1, 8
+/* 80174C6C 001708CC 4B FF C0 A9 */ bl func_80170D14
+/* 80174C70 001708D0 88 03 00 00 */ lbz r0, 0(r3)
+/* 80174C74 001708D4 28 00 00 0A */ cmplwi r0, 0xa
+/* 80174C78 001708D8 40 82 00 B0 */ bne lbl_80174D28
+/* 80174C7C 001708DC 7F 85 E3 78 */ mr r5, r28
+/* 80174C80 001708E0 38 81 00 08 */ addi r4, r1, 8
+/* 80174C84 001708E4 38 C0 00 00 */ li r6, 0
+/* 80174C88 001708E8 38 E0 00 00 */ li r7, 0
+/* 80174C8C 001708EC 4B FF C0 DD */ bl func_80170D68
+/* 80174C90 001708F0 48 00 00 98 */ b lbl_80174D28
+/* 80174C94 001708F4 88 1F 00 08 */ lbz r0, 8(r31)
+/* 80174C98 001708F8 28 00 00 11 */ cmplwi r0, 0x11
+/* 80174C9C 001708FC 40 82 00 3C */ bne lbl_80174CD8
+/* 80174CA0 00170900 B0 81 00 0C */ sth r4, 0xc(r1)
+/* 80174CA4 00170904 7F 85 E3 78 */ mr r5, r28
+/* 80174CA8 00170908 38 7F 00 08 */ addi r3, r31, 8
+/* 80174CAC 0017090C 38 81 00 08 */ addi r4, r1, 8
+/* 80174CB0 00170910 4B FF C0 65 */ bl func_80170D14
+/* 80174CB4 00170914 88 03 00 00 */ lbz r0, 0(r3)
+/* 80174CB8 00170918 28 00 00 0A */ cmplwi r0, 0xa
+/* 80174CBC 0017091C 40 82 00 6C */ bne lbl_80174D28
+/* 80174CC0 00170920 7F 85 E3 78 */ mr r5, r28
+/* 80174CC4 00170924 38 81 00 08 */ addi r4, r1, 8
+/* 80174CC8 00170928 38 C0 00 00 */ li r6, 0
+/* 80174CCC 0017092C 38 E0 00 00 */ li r7, 0
+/* 80174CD0 00170930 4B FF C0 99 */ bl func_80170D68
+/* 80174CD4 00170934 48 00 00 54 */ b lbl_80174D28
+lbl_80174CD8:
+/* 80174CD8 00170938 28 00 00 12 */ cmplwi r0, 0x12
+/* 80174CDC 0017093C 40 82 00 4C */ bne lbl_80174D28
+/* 80174CE0 00170940 7F 85 E3 78 */ mr r5, r28
+/* 80174CE4 00170944 38 7F 00 08 */ addi r3, r31, 8
+/* 80174CE8 00170948 38 81 00 08 */ addi r4, r1, 8
+/* 80174CEC 0017094C 4B FF BF D9 */ bl func_80170CC4
+/* 80174CF0 00170950 38 00 00 0E */ li r0, 0xe
+/* 80174CF4 00170954 7F 85 E3 78 */ mr r5, r28
+/* 80174CF8 00170958 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174CFC 0017095C 38 81 00 08 */ addi r4, r1, 8
+/* 80174D00 00170960 38 C0 00 00 */ li r6, 0
+/* 80174D04 00170964 38 E0 00 00 */ li r7, 0
+/* 80174D08 00170968 4B FF C0 61 */ bl func_80170D68
+/* 80174D0C 0017096C 48 00 00 1C */ b lbl_80174D28
+/* 80174D10 00170970 38 00 00 65 */ li r0, 0x65
+/* 80174D14 00170974 7F 85 E3 78 */ mr r5, r28
+/* 80174D18 00170978 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80174D1C 0017097C 38 7F 00 08 */ addi r3, r31, 8
+/* 80174D20 00170980 38 81 00 08 */ addi r4, r1, 8
+/* 80174D24 00170984 4B FF BF F1 */ bl func_80170D14
+lbl_80174D28:
+/* 80174D28 00170988 28 1D 00 FF */ cmplwi r29, 0xff
+/* 80174D2C 0017098C 40 82 00 1C */ bne lbl_80174D48
+/* 80174D30 00170990 7F 83 E3 78 */ mr r3, r28
+/* 80174D34 00170994 38 81 00 08 */ addi r4, r1, 8
+/* 80174D38 00170998 38 A0 00 00 */ li r5, 0
+/* 80174D3C 0017099C 4B FF BC 79 */ bl func_801709B4
+/* 80174D40 001709A0 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80174D44 001709A4 48 00 00 14 */ b lbl_80174D58
+lbl_80174D48:
+/* 80174D48 001709A8 7F 83 E3 78 */ mr r3, r28
+/* 80174D4C 001709AC 38 81 00 08 */ addi r4, r1, 8
+/* 80174D50 001709B0 38 A0 00 01 */ li r5, 1
+/* 80174D54 001709B4 4B FF BC 61 */ bl func_801709B4
+lbl_80174D58:
+/* 80174D58 001709B8 2C 1E 00 00 */ cmpwi r30, 0
+/* 80174D5C 001709BC 41 82 00 10 */ beq lbl_80174D6C
+/* 80174D60 001709C0 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80174D64 001709C4 38 03 00 01 */ addi r0, r3, 1
+/* 80174D68 001709C8 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80174D6C:
+/* 80174D6C 001709CC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80174D70 001709D0 7F A3 EB 78 */ mr r3, r29
+/* 80174D74 001709D4 48 05 23 FD */ bl func_801C7170
+/* 80174D78 001709D8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80174D7C 001709DC 7C 08 03 A6 */ mtlr r0
+/* 80174D80 001709E0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80174D84 001709E4 4E 80 00 20 */ blr
+
+.global func_80174D88
+func_80174D88:
+/* 80174D88 001709E8 3C A0 80 42 */ lis r5, lbl_8041F9B0@ha
+/* 80174D8C 001709EC 38 E0 00 00 */ li r7, 0
+/* 80174D90 001709F0 38 A5 F9 B0 */ addi r5, r5, lbl_8041F9B0@l
+/* 80174D94 001709F4 38 80 00 00 */ li r4, 0
+lbl_80174D98:
+/* 80174D98 001709F8 7D 05 20 2E */ lwzx r8, r5, r4
+/* 80174D9C 001709FC 7C C5 22 14 */ add r6, r5, r4
+/* 80174DA0 00170A00 2C 08 00 00 */ cmpwi r8, 0
+/* 80174DA4 00170A04 41 80 00 30 */ blt lbl_80174DD4
+/* 80174DA8 00170A08 7C 03 40 00 */ cmpw r3, r8
+/* 80174DAC 00170A0C 41 80 00 1C */ blt lbl_80174DC8
+/* 80174DB0 00170A10 80 06 00 04 */ lwz r0, 4(r6)
+/* 80174DB4 00170A14 7C 08 02 14 */ add r0, r8, r0
+/* 80174DB8 00170A18 7C 03 00 00 */ cmpw r3, r0
+/* 80174DBC 00170A1C 40 80 00 0C */ bge lbl_80174DC8
+/* 80174DC0 00170A20 7C E3 3B 78 */ mr r3, r7
+/* 80174DC4 00170A24 4E 80 00 20 */ blr
+lbl_80174DC8:
+/* 80174DC8 00170A28 38 84 00 08 */ addi r4, r4, 8
+/* 80174DCC 00170A2C 38 E7 00 01 */ addi r7, r7, 1
+/* 80174DD0 00170A30 4B FF FF C8 */ b lbl_80174D98
+lbl_80174DD4:
+/* 80174DD4 00170A34 38 60 00 00 */ li r3, 0
+/* 80174DD8 00170A38 4E 80 00 20 */ blr
+
+.global func_80174DDC
+func_80174DDC:
+/* 80174DDC 00170A3C 3C A0 80 42 */ lis r5, lbl_8041FCA0@ha
+/* 80174DE0 00170A40 38 C0 00 00 */ li r6, 0
+/* 80174DE4 00170A44 38 A5 FC A0 */ addi r5, r5, lbl_8041FCA0@l
+/* 80174DE8 00170A48 38 80 00 00 */ li r4, 0
+lbl_80174DEC:
+/* 80174DEC 00170A4C 7C 05 20 2E */ lwzx r0, r5, r4
+/* 80174DF0 00170A50 2C 00 00 00 */ cmpwi r0, 0
+/* 80174DF4 00170A54 41 82 00 0C */ beq lbl_80174E00
+/* 80174DF8 00170A58 7C 03 00 40 */ cmplw r3, r0
+/* 80174DFC 00170A5C 40 80 00 0C */ bge lbl_80174E08
+lbl_80174E00:
+/* 80174E00 00170A60 38 60 00 00 */ li r3, 0
+/* 80174E04 00170A64 4E 80 00 20 */ blr
+lbl_80174E08:
+/* 80174E08 00170A68 40 82 00 18 */ bne lbl_80174E20
+/* 80174E0C 00170A6C 54 C3 08 3C */ slwi r3, r6, 1
+/* 80174E10 00170A70 38 03 00 01 */ addi r0, r3, 1
+/* 80174E14 00170A74 54 00 10 3A */ slwi r0, r0, 2
+/* 80174E18 00170A78 7C 65 00 2E */ lwzx r3, r5, r0
+/* 80174E1C 00170A7C 4E 80 00 20 */ blr
+lbl_80174E20:
+/* 80174E20 00170A80 38 84 00 08 */ addi r4, r4, 8
+/* 80174E24 00170A84 38 C6 00 01 */ addi r6, r6, 1
+/* 80174E28 00170A88 4B FF FF C4 */ b lbl_80174DEC
+/* 80174E2C 00170A8C 4E 80 00 20 */ blr
+
+.global func_80174E30
+func_80174E30:
+/* 80174E30 00170A90 3C A0 80 42 */ lis r5, lbl_8041FD20@ha
+/* 80174E34 00170A94 38 C0 00 00 */ li r6, 0
+/* 80174E38 00170A98 38 A5 FD 20 */ addi r5, r5, lbl_8041FD20@l
+/* 80174E3C 00170A9C 38 80 00 00 */ li r4, 0
+lbl_80174E40:
+/* 80174E40 00170AA0 7C 05 20 2E */ lwzx r0, r5, r4
+/* 80174E44 00170AA4 7C 03 00 40 */ cmplw r3, r0
+/* 80174E48 00170AA8 40 82 00 1C */ bne lbl_80174E64
+/* 80174E4C 00170AAC 54 C3 08 3C */ slwi r3, r6, 1
+/* 80174E50 00170AB0 38 03 00 01 */ addi r0, r3, 1
+/* 80174E54 00170AB4 54 00 10 3A */ slwi r0, r0, 2
+/* 80174E58 00170AB8 7C 05 00 2E */ lwzx r0, r5, r0
+/* 80174E5C 00170ABC 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 80174E60 00170AC0 4E 80 00 20 */ blr
+lbl_80174E64:
+/* 80174E64 00170AC4 38 84 00 08 */ addi r4, r4, 8
+/* 80174E68 00170AC8 38 C6 00 01 */ addi r6, r6, 1
+/* 80174E6C 00170ACC 4B FF FF D4 */ b lbl_80174E40
+/* 80174E70 00170AD0 4E 80 00 20 */ blr
+
+.global func_80174E74
+func_80174E74:
+/* 80174E74 00170AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80174E78 00170AD8 7C 08 02 A6 */ mflr r0
+/* 80174E7C 00170ADC 38 80 00 00 */ li r4, 0
+/* 80174E80 00170AE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80174E84 00170AE4 88 03 00 00 */ lbz r0, 0(r3)
+/* 80174E88 00170AE8 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80174E8C 00170AEC 41 82 00 44 */ beq lbl_80174ED0
+/* 80174E90 00170AF0 40 80 00 10 */ bge lbl_80174EA0
+/* 80174E94 00170AF4 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80174E98 00170AF8 41 82 00 28 */ beq lbl_80174EC0
+/* 80174E9C 00170AFC 48 00 00 40 */ b lbl_80174EDC
+lbl_80174EA0:
+/* 80174EA0 00170B00 2C 00 00 12 */ cmpwi r0, 0x12
+/* 80174EA4 00170B04 41 82 00 08 */ beq lbl_80174EAC
+/* 80174EA8 00170B08 48 00 00 34 */ b lbl_80174EDC
+lbl_80174EAC:
+/* 80174EAC 00170B0C 4B FF BA ED */ bl func_80170998
+/* 80174EB0 00170B10 80 63 00 04 */ lwz r3, 4(r3)
+/* 80174EB4 00170B14 4B FF FE D5 */ bl func_80174D88
+/* 80174EB8 00170B18 7C 64 1B 78 */ mr r4, r3
+/* 80174EBC 00170B1C 48 00 00 20 */ b lbl_80174EDC
+lbl_80174EC0:
+/* 80174EC0 00170B20 80 63 00 04 */ lwz r3, 4(r3)
+/* 80174EC4 00170B24 4B FF FE C5 */ bl func_80174D88
+/* 80174EC8 00170B28 7C 64 1B 78 */ mr r4, r3
+/* 80174ECC 00170B2C 48 00 00 10 */ b lbl_80174EDC
+lbl_80174ED0:
+/* 80174ED0 00170B30 88 63 00 02 */ lbz r3, 2(r3)
+/* 80174ED4 00170B34 4B FF FF 09 */ bl func_80174DDC
+/* 80174ED8 00170B38 7C 64 1B 78 */ mr r4, r3
+lbl_80174EDC:
+/* 80174EDC 00170B3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80174EE0 00170B40 7C 83 23 78 */ mr r3, r4
+/* 80174EE4 00170B44 7C 08 03 A6 */ mtlr r0
+/* 80174EE8 00170B48 38 21 00 10 */ addi r1, r1, 0x10
+/* 80174EEC 00170B4C 4E 80 00 20 */ blr
+
+.global func_80174EF0
+func_80174EF0:
+/* 80174EF0 00170B50 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80174EF4 00170B54 7C 08 02 A6 */ mflr r0
+/* 80174EF8 00170B58 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80174EFC 00170B5C 39 61 00 60 */ addi r11, r1, 0x60
+/* 80174F00 00170B60 48 05 22 0D */ bl func_801C710C
+/* 80174F04 00170B64 80 C4 00 00 */ lwz r6, 0(r4)
+/* 80174F08 00170B68 7C B9 2B 78 */ mr r25, r5
+/* 80174F0C 00170B6C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80174F10 00170B70 7C 98 23 78 */ mr r24, r4
+/* 80174F14 00170B74 38 61 00 08 */ addi r3, r1, 8
+/* 80174F18 00170B78 3B C0 00 00 */ li r30, 0
+/* 80174F1C 00170B7C 7F 46 02 14 */ add r26, r6, r0
+/* 80174F20 00170B80 3B A0 00 00 */ li r29, 0
+/* 80174F24 00170B84 3B 80 00 00 */ li r28, 0
+/* 80174F28 00170B88 3B 60 00 00 */ li r27, 0
+/* 80174F2C 00170B8C 38 80 00 00 */ li r4, 0
+/* 80174F30 00170B90 38 A0 00 1C */ li r5, 0x1c
+/* 80174F34 00170B94 4B E8 F1 D1 */ bl func_80004104
+/* 80174F38 00170B98 38 00 00 02 */ li r0, 2
+/* 80174F3C 00170B9C 3A 80 00 88 */ li r20, 0x88
+/* 80174F40 00170BA0 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80174F44 00170BA4 3A C0 00 97 */ li r22, 0x97
+/* 80174F48 00170BA8 3A A0 00 96 */ li r21, 0x96
+/* 80174F4C 00170BAC 3A E0 00 0E */ li r23, 0xe
+/* 80174F50 00170BB0 3F E0 80 42 */ lis r31, 0x8042
+/* 80174F54 00170BB4 48 00 02 1C */ b lbl_80175170
+lbl_80174F58:
+/* 80174F58 00170BB8 80 18 00 08 */ lwz r0, 8(r24)
+/* 80174F5C 00170BBC 80 98 00 0C */ lwz r4, 0xc(r24)
+/* 80174F60 00170BC0 7C 00 20 40 */ cmplw r0, r4
+/* 80174F64 00170BC4 41 82 02 14 */ beq lbl_80175178
+/* 80174F68 00170BC8 88 1A 00 00 */ lbz r0, 0(r26)
+/* 80174F6C 00170BCC 28 00 00 18 */ cmplwi r0, 0x18
+/* 80174F70 00170BD0 41 81 01 CC */ bgt lbl_8017513C
+/* 80174F74 00170BD4 38 7F 01 E0 */ addi r3, r31, 0x1e0
+/* 80174F78 00170BD8 54 00 10 3A */ slwi r0, r0, 2
+/* 80174F7C 00170BDC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80174F80 00170BE0 7C 69 03 A6 */ mtctr r3
+/* 80174F84 00170BE4 4E 80 04 20 */ bctr
+/* 80174F88 00170BE8 3B C0 00 01 */ li r30, 1
+/* 80174F8C 00170BEC 48 00 01 B0 */ b lbl_8017513C
+/* 80174F90 00170BF0 2C 1D 00 00 */ cmpwi r29, 0
+/* 80174F94 00170BF4 40 82 00 64 */ bne lbl_80174FF8
+/* 80174F98 00170BF8 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80174F9C 00170BFC 4B FF FD ED */ bl func_80174D88
+/* 80174FA0 00170C00 2C 03 00 00 */ cmpwi r3, 0
+/* 80174FA4 00170C04 41 82 00 0C */ beq lbl_80174FB0
+/* 80174FA8 00170C08 3B C0 00 01 */ li r30, 1
+/* 80174FAC 00170C0C 48 00 01 90 */ b lbl_8017513C
+lbl_80174FB0:
+/* 80174FB0 00170C10 7F 43 D3 78 */ mr r3, r26
+/* 80174FB4 00170C14 4B FF B9 E5 */ bl func_80170998
+/* 80174FB8 00170C18 88 63 00 00 */ lbz r3, 0(r3)
+/* 80174FBC 00170C1C 38 03 00 EF */ addi r0, r3, 0xef
+/* 80174FC0 00170C20 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80174FC4 00170C24 28 00 00 01 */ cmplwi r0, 1
+/* 80174FC8 00170C28 41 81 00 28 */ bgt lbl_80174FF0
+/* 80174FCC 00170C2C 7F 43 D3 78 */ mr r3, r26
+/* 80174FD0 00170C30 7F 05 C3 78 */ mr r5, r24
+/* 80174FD4 00170C34 38 81 00 08 */ addi r4, r1, 8
+/* 80174FD8 00170C38 3B A0 00 01 */ li r29, 1
+/* 80174FDC 00170C3C 38 C0 00 00 */ li r6, 0
+/* 80174FE0 00170C40 38 E0 00 00 */ li r7, 0
+/* 80174FE4 00170C44 4B FF BD 85 */ bl func_80170D68
+/* 80174FE8 00170C48 7C 7A 1B 78 */ mr r26, r3
+/* 80174FEC 00170C4C 48 00 01 50 */ b lbl_8017513C
+lbl_80174FF0:
+/* 80174FF0 00170C50 3B C0 00 01 */ li r30, 1
+/* 80174FF4 00170C54 48 00 01 48 */ b lbl_8017513C
+lbl_80174FF8:
+/* 80174FF8 00170C58 2C 1D 00 02 */ cmpwi r29, 2
+/* 80174FFC 00170C5C 40 82 00 28 */ bne lbl_80175024
+/* 80175000 00170C60 7F 43 D3 78 */ mr r3, r26
+/* 80175004 00170C64 7F 05 C3 78 */ mr r5, r24
+/* 80175008 00170C68 38 81 00 08 */ addi r4, r1, 8
+/* 8017500C 00170C6C 38 C0 00 00 */ li r6, 0
+/* 80175010 00170C70 38 E0 00 00 */ li r7, 0
+/* 80175014 00170C74 4B FF BD 55 */ bl func_80170D68
+/* 80175018 00170C78 7C 7A 1B 78 */ mr r26, r3
+/* 8017501C 00170C7C 3B 80 00 01 */ li r28, 1
+/* 80175020 00170C80 48 00 01 1C */ b lbl_8017513C
+lbl_80175024:
+/* 80175024 00170C84 38 04 00 08 */ addi r0, r4, 8
+/* 80175028 00170C88 3B 5A 00 08 */ addi r26, r26, 8
+/* 8017502C 00170C8C 90 18 00 0C */ stw r0, 0xc(r24)
+/* 80175030 00170C90 48 00 01 0C */ b lbl_8017513C
+/* 80175034 00170C94 2C 1D 00 00 */ cmpwi r29, 0
+/* 80175038 00170C98 40 82 00 24 */ bne lbl_8017505C
+/* 8017503C 00170C9C B2 81 00 0C */ sth r20, 0xc(r1)
+/* 80175040 00170CA0 7F 43 D3 78 */ mr r3, r26
+/* 80175044 00170CA4 7F 05 C3 78 */ mr r5, r24
+/* 80175048 00170CA8 38 81 00 08 */ addi r4, r1, 8
+/* 8017504C 00170CAC 3B A0 00 02 */ li r29, 2
+/* 80175050 00170CB0 4B FF BC C5 */ bl func_80170D14
+/* 80175054 00170CB4 7C 7A 1B 78 */ mr r26, r3
+/* 80175058 00170CB8 48 00 00 E4 */ b lbl_8017513C
+lbl_8017505C:
+/* 8017505C 00170CBC 2C 1D 00 01 */ cmpwi r29, 1
+/* 80175060 00170CC0 40 82 00 4C */ bne lbl_801750AC
+/* 80175064 00170CC4 2C 19 00 0F */ cmpwi r25, 0xf
+/* 80175068 00170CC8 41 82 00 1C */ beq lbl_80175084
+/* 8017506C 00170CCC 40 80 00 20 */ bge lbl_8017508C
+/* 80175070 00170CD0 2C 19 00 0B */ cmpwi r25, 0xb
+/* 80175074 00170CD4 41 82 00 08 */ beq lbl_8017507C
+/* 80175078 00170CD8 48 00 00 14 */ b lbl_8017508C
+lbl_8017507C:
+/* 8017507C 00170CDC B2 A1 00 0C */ sth r21, 0xc(r1)
+/* 80175080 00170CE0 48 00 00 10 */ b lbl_80175090
+lbl_80175084:
+/* 80175084 00170CE4 B2 C1 00 0C */ sth r22, 0xc(r1)
+/* 80175088 00170CE8 48 00 00 08 */ b lbl_80175090
+lbl_8017508C:
+/* 8017508C 00170CEC B2 81 00 0C */ sth r20, 0xc(r1)
+lbl_80175090:
+/* 80175090 00170CF0 7F 43 D3 78 */ mr r3, r26
+/* 80175094 00170CF4 7F 05 C3 78 */ mr r5, r24
+/* 80175098 00170CF8 38 81 00 08 */ addi r4, r1, 8
+/* 8017509C 00170CFC 4B FF BC 79 */ bl func_80170D14
+/* 801750A0 00170D00 7C 7A 1B 78 */ mr r26, r3
+/* 801750A4 00170D04 3B 80 00 01 */ li r28, 1
+/* 801750A8 00170D08 48 00 00 94 */ b lbl_8017513C
+lbl_801750AC:
+/* 801750AC 00170D0C 38 04 00 08 */ addi r0, r4, 8
+/* 801750B0 00170D10 3B 5A 00 08 */ addi r26, r26, 8
+/* 801750B4 00170D14 90 18 00 0C */ stw r0, 0xc(r24)
+/* 801750B8 00170D18 48 00 00 84 */ b lbl_8017513C
+/* 801750BC 00170D1C 2C 1D 00 00 */ cmpwi r29, 0
+/* 801750C0 00170D20 40 82 00 24 */ bne lbl_801750E4
+/* 801750C4 00170D24 B2 E1 00 0C */ sth r23, 0xc(r1)
+/* 801750C8 00170D28 7F 43 D3 78 */ mr r3, r26
+/* 801750CC 00170D2C 7F 05 C3 78 */ mr r5, r24
+/* 801750D0 00170D30 38 81 00 08 */ addi r4, r1, 8
+/* 801750D4 00170D34 3B A0 00 02 */ li r29, 2
+/* 801750D8 00170D38 4B FF BB ED */ bl func_80170CC4
+/* 801750DC 00170D3C 7C 7A 1B 78 */ mr r26, r3
+/* 801750E0 00170D40 48 00 00 5C */ b lbl_8017513C
+lbl_801750E4:
+/* 801750E4 00170D44 2C 1D 00 01 */ cmpwi r29, 1
+/* 801750E8 00170D48 40 82 00 24 */ bne lbl_8017510C
+/* 801750EC 00170D4C B2 E1 00 0C */ sth r23, 0xc(r1)
+/* 801750F0 00170D50 7F 43 D3 78 */ mr r3, r26
+/* 801750F4 00170D54 7F 05 C3 78 */ mr r5, r24
+/* 801750F8 00170D58 38 81 00 08 */ addi r4, r1, 8
+/* 801750FC 00170D5C 4B FF BB C9 */ bl func_80170CC4
+/* 80175100 00170D60 7C 7A 1B 78 */ mr r26, r3
+/* 80175104 00170D64 3B 80 00 01 */ li r28, 1
+/* 80175108 00170D68 48 00 00 34 */ b lbl_8017513C
+lbl_8017510C:
+/* 8017510C 00170D6C 38 04 00 08 */ addi r0, r4, 8
+/* 80175110 00170D70 3B 5A 00 08 */ addi r26, r26, 8
+/* 80175114 00170D74 90 18 00 0C */ stw r0, 0xc(r24)
+/* 80175118 00170D78 48 00 00 24 */ b lbl_8017513C
+/* 8017511C 00170D7C 7F 43 D3 78 */ mr r3, r26
+/* 80175120 00170D80 7F 05 C3 78 */ mr r5, r24
+/* 80175124 00170D84 38 81 00 08 */ addi r4, r1, 8
+/* 80175128 00170D88 4B FF BC 91 */ bl func_80170DB8
+/* 8017512C 00170D8C 7C 7A 1B 78 */ mr r26, r3
+/* 80175130 00170D90 3B 80 00 01 */ li r28, 1
+/* 80175134 00170D94 48 00 00 08 */ b lbl_8017513C
+/* 80175138 00170D98 3B C0 00 01 */ li r30, 1
+lbl_8017513C:
+/* 8017513C 00170D9C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80175140 00170DA0 41 82 00 30 */ beq lbl_80175170
+/* 80175144 00170DA4 7F 03 C3 78 */ mr r3, r24
+/* 80175148 00170DA8 38 81 00 08 */ addi r4, r1, 8
+/* 8017514C 00170DAC 38 A0 00 01 */ li r5, 1
+/* 80175150 00170DB0 4B FF B8 65 */ bl func_801709B4
+/* 80175154 00170DB4 38 61 00 08 */ addi r3, r1, 8
+/* 80175158 00170DB8 38 80 00 00 */ li r4, 0
+/* 8017515C 00170DBC 38 A0 00 1C */ li r5, 0x1c
+/* 80175160 00170DC0 4B E8 EF A5 */ bl func_80004104
+/* 80175164 00170DC4 3B 80 00 00 */ li r28, 0
+/* 80175168 00170DC8 3B A0 00 00 */ li r29, 0
+/* 8017516C 00170DCC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80175170:
+/* 80175170 00170DD0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80175174 00170DD4 41 82 FD E4 */ beq lbl_80174F58
+lbl_80175178:
+/* 80175178 00170DD8 39 61 00 60 */ addi r11, r1, 0x60
+/* 8017517C 00170DDC 7F 63 DB 78 */ mr r3, r27
+/* 80175180 00170DE0 48 05 1F D9 */ bl func_801C7158
+/* 80175184 00170DE4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80175188 00170DE8 7C 08 03 A6 */ mtlr r0
+/* 8017518C 00170DEC 38 21 00 60 */ addi r1, r1, 0x60
+/* 80175190 00170DF0 4E 80 00 20 */ blr
+
+.global func_80175194
+func_80175194:
+/* 80175194 00170DF4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 80175198 00170DF8 7C 08 02 A6 */ mflr r0
+/* 8017519C 00170DFC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801751A0 00170E00 39 61 00 80 */ addi r11, r1, 0x80
+/* 801751A4 00170E04 48 05 1F 51 */ bl func_801C70F4
+/* 801751A8 00170E08 3A E0 00 00 */ li r23, 0
+/* 801751AC 00170E0C 7C 6F 1B 78 */ mr r15, r3
+/* 801751B0 00170E10 92 E1 00 0C */ stw r23, 0xc(r1)
+/* 801751B4 00170E14 7C 90 23 78 */ mr r16, r4
+/* 801751B8 00170E18 3A 80 00 00 */ li r20, 0
+/* 801751BC 00170E1C 3A 60 00 00 */ li r19, 0
+/* 801751C0 00170E20 80 64 00 00 */ lwz r3, 0(r4)
+/* 801751C4 00170E24 3A 40 00 00 */ li r18, 0
+/* 801751C8 00170E28 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 801751CC 00170E2C 3B A0 00 0E */ li r29, 0xe
+/* 801751D0 00170E30 3B 20 00 8A */ li r25, 0x8a
+/* 801751D4 00170E34 3B 80 00 6E */ li r28, 0x6e
+/* 801751D8 00170E38 7E C3 02 14 */ add r22, r3, r0
+/* 801751DC 00170E3C 3B 60 00 70 */ li r27, 0x70
+/* 801751E0 00170E40 3B 40 00 6F */ li r26, 0x6f
+/* 801751E4 00170E44 3B C0 00 02 */ li r30, 2
+/* 801751E8 00170E48 3B E0 00 FF */ li r31, 0xff
+/* 801751EC 00170E4C 39 C0 00 13 */ li r14, 0x13
+/* 801751F0 00170E50 3F 00 80 42 */ lis r24, 0x8042
+lbl_801751F4:
+/* 801751F4 00170E54 80 10 00 08 */ lwz r0, 8(r16)
+/* 801751F8 00170E58 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 801751FC 00170E5C 7C 00 18 40 */ cmplw r0, r3
+/* 80175200 00170E60 40 82 00 18 */ bne lbl_80175218
+/* 80175204 00170E64 80 10 00 14 */ lwz r0, 0x14(r16)
+/* 80175208 00170E68 64 00 00 01 */ oris r0, r0, 1
+/* 8017520C 00170E6C 90 10 00 14 */ stw r0, 0x14(r16)
+/* 80175210 00170E70 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80175214 00170E74 48 00 0B 28 */ b lbl_80175D3C
+lbl_80175218:
+/* 80175218 00170E78 88 16 00 00 */ lbz r0, 0(r22)
+/* 8017521C 00170E7C 28 00 00 18 */ cmplwi r0, 0x18
+/* 80175220 00170E80 40 82 00 BC */ bne lbl_801752DC
+/* 80175224 00170E84 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80175228 00170E88 2C 00 00 00 */ cmpwi r0, 0
+/* 8017522C 00170E8C 41 82 00 18 */ beq lbl_80175244
+/* 80175230 00170E90 80 10 00 14 */ lwz r0, 0x14(r16)
+/* 80175234 00170E94 64 00 00 01 */ oris r0, r0, 1
+/* 80175238 00170E98 90 10 00 14 */ stw r0, 0x14(r16)
+/* 8017523C 00170E9C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80175240 00170EA0 48 00 0A FC */ b lbl_80175D3C
+lbl_80175244:
+/* 80175244 00170EA4 80 90 00 10 */ lwz r4, 0x10(r16)
+/* 80175248 00170EA8 38 03 00 04 */ addi r0, r3, 4
+/* 8017524C 00170EAC 88 D6 00 01 */ lbz r6, 1(r22)
+/* 80175250 00170EB0 7D E3 7B 78 */ mr r3, r15
+/* 80175254 00170EB4 60 85 00 80 */ ori r5, r4, 0x80
+/* 80175258 00170EB8 8A 30 00 1E */ lbz r17, 0x1e(r16)
+/* 8017525C 00170EBC 98 D0 00 22 */ stb r6, 0x22(r16)
+/* 80175260 00170EC0 7E 04 83 78 */ mr r4, r16
+/* 80175264 00170EC4 90 B0 00 10 */ stw r5, 0x10(r16)
+/* 80175268 00170EC8 90 10 00 0C */ stw r0, 0xc(r16)
+/* 8017526C 00170ECC 88 AF 00 24 */ lbz r5, 0x24(r15)
+/* 80175270 00170ED0 48 00 0A E5 */ bl func_80175D54
+/* 80175274 00170ED4 98 6F 00 24 */ stb r3, 0x24(r15)
+/* 80175278 00170ED8 88 10 00 1E */ lbz r0, 0x1e(r16)
+/* 8017527C 00170EDC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80175280 00170EE0 7C 11 00 50 */ subf r0, r17, r0
+/* 80175284 00170EE4 80 B0 00 00 */ lwz r5, 0(r16)
+/* 80175288 00170EE8 80 90 00 0C */ lwz r4, 0xc(r16)
+/* 8017528C 00170EEC 7C 03 02 14 */ add r0, r3, r0
+/* 80175290 00170EF0 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80175294 00170EF4 7E C5 22 14 */ add r22, r5, r4
+/* 80175298 00170EF8 80 70 00 08 */ lwz r3, 8(r16)
+/* 8017529C 00170EFC 80 10 00 0C */ lwz r0, 0xc(r16)
+/* 801752A0 00170F00 7C 03 00 40 */ cmplw r3, r0
+/* 801752A4 00170F04 40 82 00 18 */ bne lbl_801752BC
+/* 801752A8 00170F08 80 10 00 14 */ lwz r0, 0x14(r16)
+/* 801752AC 00170F0C 64 00 00 01 */ oris r0, r0, 1
+/* 801752B0 00170F10 90 10 00 14 */ stw r0, 0x14(r16)
+/* 801752B4 00170F14 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801752B8 00170F18 48 00 0A 84 */ b lbl_80175D3C
+lbl_801752BC:
+/* 801752BC 00170F1C 88 16 00 00 */ lbz r0, 0(r22)
+/* 801752C0 00170F20 28 00 00 18 */ cmplwi r0, 0x18
+/* 801752C4 00170F24 40 82 00 18 */ bne lbl_801752DC
+/* 801752C8 00170F28 80 10 00 14 */ lwz r0, 0x14(r16)
+/* 801752CC 00170F2C 64 00 00 01 */ oris r0, r0, 1
+/* 801752D0 00170F30 90 10 00 14 */ stw r0, 0x14(r16)
+/* 801752D4 00170F34 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801752D8 00170F38 48 00 0A 64 */ b lbl_80175D3C
+lbl_801752DC:
+/* 801752DC 00170F3C 28 00 00 02 */ cmplwi r0, 2
+/* 801752E0 00170F40 41 82 00 0C */ beq lbl_801752EC
+/* 801752E4 00170F44 28 00 00 17 */ cmplwi r0, 0x17
+/* 801752E8 00170F48 40 82 00 0C */ bne lbl_801752F4
+lbl_801752EC:
+/* 801752EC 00170F4C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801752F0 00170F50 48 00 0A 4C */ b lbl_80175D3C
+lbl_801752F4:
+/* 801752F4 00170F54 7E C3 B3 78 */ mr r3, r22
+/* 801752F8 00170F58 4B FF FB 7D */ bl func_80174E74
+/* 801752FC 00170F5C 7C 75 1B 78 */ mr r21, r3
+/* 80175300 00170F60 38 61 00 10 */ addi r3, r1, 0x10
+/* 80175304 00170F64 38 80 00 00 */ li r4, 0
+/* 80175308 00170F68 38 A0 00 1C */ li r5, 0x1c
+/* 8017530C 00170F6C 4B E8 ED F9 */ bl func_80004104
+/* 80175310 00170F70 28 15 00 2C */ cmplwi r21, 0x2c
+/* 80175314 00170F74 9B C1 00 12 */ stb r30, 0x12(r1)
+/* 80175318 00170F78 41 81 09 44 */ bgt lbl_80175C5C
+/* 8017531C 00170F7C 38 78 02 44 */ addi r3, r24, 0x244
+/* 80175320 00170F80 56 A0 10 3A */ slwi r0, r21, 2
+/* 80175324 00170F84 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80175328 00170F88 7C 69 03 A6 */ mtctr r3
+/* 8017532C 00170F8C 4E 80 04 20 */ bctr
+/* 80175330 00170F90 80 16 00 04 */ lwz r0, 4(r22)
+/* 80175334 00170F94 2C 00 01 31 */ cmpwi r0, 0x131
+/* 80175338 00170F98 40 82 00 0C */ bne lbl_80175344
+/* 8017533C 00170F9C B3 21 00 14 */ sth r25, 0x14(r1)
+/* 80175340 00170FA0 48 00 00 08 */ b lbl_80175348
+lbl_80175344:
+/* 80175344 00170FA4 B2 E1 00 14 */ sth r23, 0x14(r1)
+lbl_80175348:
+/* 80175348 00170FA8 7E C3 B3 78 */ mr r3, r22
+/* 8017534C 00170FAC 7E 05 83 78 */ mr r5, r16
+/* 80175350 00170FB0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175354 00170FB4 38 C0 00 00 */ li r6, 0
+/* 80175358 00170FB8 38 E0 00 01 */ li r7, 1
+/* 8017535C 00170FBC 4B FF BA 0D */ bl func_80170D68
+/* 80175360 00170FC0 7C 76 1B 78 */ mr r22, r3
+/* 80175364 00170FC4 48 00 08 F8 */ b lbl_80175C5C
+/* 80175368 00170FC8 A0 76 00 02 */ lhz r3, 2(r22)
+/* 8017536C 00170FCC 38 03 FF FE */ addi r0, r3, -2
+/* 80175370 00170FD0 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 80175374 00170FD4 4B FF A2 B5 */ bl func_8016F628
+/* 80175378 00170FD8 7C 71 1B 78 */ mr r17, r3
+/* 8017537C 00170FDC 38 61 00 08 */ addi r3, r1, 8
+/* 80175380 00170FE0 4B FF A0 8D */ bl func_8016F40C
+/* 80175384 00170FE4 A0 11 00 00 */ lhz r0, 0(r17)
+/* 80175388 00170FE8 1C 00 00 24 */ mulli r0, r0, 0x24
+/* 8017538C 00170FEC 7C 63 02 14 */ add r3, r3, r0
+/* 80175390 00170FF0 80 03 00 04 */ lwz r0, 4(r3)
+/* 80175394 00170FF4 2C 00 00 71 */ cmpwi r0, 0x71
+/* 80175398 00170FF8 41 82 00 28 */ beq lbl_801753C0
+/* 8017539C 00170FFC 40 80 00 10 */ bge lbl_801753AC
+/* 801753A0 00171000 2C 00 00 36 */ cmpwi r0, 0x36
+/* 801753A4 00171004 41 82 00 24 */ beq lbl_801753C8
+/* 801753A8 00171008 48 00 00 28 */ b lbl_801753D0
+lbl_801753AC:
+/* 801753AC 0017100C 2C 00 00 73 */ cmpwi r0, 0x73
+/* 801753B0 00171010 41 82 00 08 */ beq lbl_801753B8
+/* 801753B4 00171014 48 00 00 1C */ b lbl_801753D0
+lbl_801753B8:
+/* 801753B8 00171018 B3 81 00 14 */ sth r28, 0x14(r1)
+/* 801753BC 0017101C 48 00 00 18 */ b lbl_801753D4
+lbl_801753C0:
+/* 801753C0 00171020 B3 41 00 14 */ sth r26, 0x14(r1)
+/* 801753C4 00171024 48 00 00 10 */ b lbl_801753D4
+lbl_801753C8:
+/* 801753C8 00171028 B3 61 00 14 */ sth r27, 0x14(r1)
+/* 801753CC 0017102C 48 00 00 08 */ b lbl_801753D4
+lbl_801753D0:
+/* 801753D0 00171030 B3 81 00 14 */ sth r28, 0x14(r1)
+lbl_801753D4:
+/* 801753D4 00171034 7E C3 B3 78 */ mr r3, r22
+/* 801753D8 00171038 7E 05 83 78 */ mr r5, r16
+/* 801753DC 0017103C 38 81 00 10 */ addi r4, r1, 0x10
+/* 801753E0 00171040 38 C0 00 00 */ li r6, 0
+/* 801753E4 00171044 38 E0 00 01 */ li r7, 1
+/* 801753E8 00171048 4B FF B9 81 */ bl func_80170D68
+/* 801753EC 0017104C 7C 76 1B 78 */ mr r22, r3
+/* 801753F0 00171050 48 00 08 6C */ b lbl_80175C5C
+/* 801753F4 00171054 7E A3 AB 78 */ mr r3, r21
+/* 801753F8 00171058 4B FF FA 39 */ bl func_80174E30
+/* 801753FC 0017105C B0 61 00 14 */ sth r3, 0x14(r1)
+/* 80175400 00171060 7E C3 B3 78 */ mr r3, r22
+/* 80175404 00171064 7E 05 83 78 */ mr r5, r16
+/* 80175408 00171068 38 81 00 10 */ addi r4, r1, 0x10
+/* 8017540C 0017106C 38 C0 00 00 */ li r6, 0
+/* 80175410 00171070 38 E0 00 01 */ li r7, 1
+/* 80175414 00171074 4B FF B9 55 */ bl func_80170D68
+/* 80175418 00171078 7C 76 1B 78 */ mr r22, r3
+/* 8017541C 0017107C 48 00 08 40 */ b lbl_80175C5C
+/* 80175420 00171080 3A 20 00 00 */ li r17, 0
+/* 80175424 00171084 48 00 00 B4 */ b lbl_801754D8
+lbl_80175428:
+/* 80175428 00171088 88 16 00 00 */ lbz r0, 0(r22)
+/* 8017542C 0017108C 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80175430 00171090 41 82 00 7C */ beq lbl_801754AC
+/* 80175434 00171094 40 80 00 10 */ bge lbl_80175444
+/* 80175438 00171098 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8017543C 0017109C 41 82 00 14 */ beq lbl_80175450
+/* 80175440 001710A0 48 00 00 98 */ b lbl_801754D8
+lbl_80175444:
+/* 80175444 001710A4 2C 00 00 12 */ cmpwi r0, 0x12
+/* 80175448 001710A8 41 82 00 7C */ beq lbl_801754C4
+/* 8017544C 001710AC 48 00 00 8C */ b lbl_801754D8
+lbl_80175450:
+/* 80175450 001710B0 A0 01 00 16 */ lhz r0, 0x16(r1)
+/* 80175454 001710B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80175458 001710B8 40 82 00 20 */ bne lbl_80175478
+/* 8017545C 001710BC A0 16 00 02 */ lhz r0, 2(r22)
+/* 80175460 001710C0 B0 01 00 16 */ sth r0, 0x16(r1)
+/* 80175464 001710C4 80 16 00 04 */ lwz r0, 4(r22)
+/* 80175468 001710C8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8017546C 001710CC 88 16 00 01 */ lbz r0, 1(r22)
+/* 80175470 001710D0 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80175474 001710D4 48 00 00 24 */ b lbl_80175498
+lbl_80175478:
+/* 80175478 001710D8 A0 01 00 18 */ lhz r0, 0x18(r1)
+/* 8017547C 001710DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80175480 001710E0 40 82 00 18 */ bne lbl_80175498
+/* 80175484 001710E4 A0 16 00 02 */ lhz r0, 2(r22)
+/* 80175488 001710E8 3A 20 00 01 */ li r17, 1
+/* 8017548C 001710EC B0 01 00 18 */ sth r0, 0x18(r1)
+/* 80175490 001710F0 80 16 00 04 */ lwz r0, 4(r22)
+/* 80175494 001710F4 90 01 00 20 */ stw r0, 0x20(r1)
+lbl_80175498:
+/* 80175498 001710F8 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 8017549C 001710FC 3A D6 00 08 */ addi r22, r22, 8
+/* 801754A0 00171100 38 03 00 08 */ addi r0, r3, 8
+/* 801754A4 00171104 90 10 00 0C */ stw r0, 0xc(r16)
+/* 801754A8 00171108 48 00 00 30 */ b lbl_801754D8
+lbl_801754AC:
+/* 801754AC 0017110C B3 A1 00 14 */ sth r29, 0x14(r1)
+/* 801754B0 00171110 3A D6 00 08 */ addi r22, r22, 8
+/* 801754B4 00171114 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 801754B8 00171118 38 03 00 08 */ addi r0, r3, 8
+/* 801754BC 0017111C 90 10 00 0C */ stw r0, 0xc(r16)
+/* 801754C0 00171120 48 00 00 18 */ b lbl_801754D8
+lbl_801754C4:
+/* 801754C4 00171124 7E C3 B3 78 */ mr r3, r22
+/* 801754C8 00171128 7E 05 83 78 */ mr r5, r16
+/* 801754CC 0017112C 38 81 00 10 */ addi r4, r1, 0x10
+/* 801754D0 00171130 4B FF B7 F5 */ bl func_80170CC4
+/* 801754D4 00171134 7C 76 1B 78 */ mr r22, r3
+lbl_801754D8:
+/* 801754D8 00171138 2C 11 00 00 */ cmpwi r17, 0
+/* 801754DC 0017113C 41 82 FF 4C */ beq lbl_80175428
+/* 801754E0 00171140 48 00 07 7C */ b lbl_80175C5C
+/* 801754E4 00171144 7E A3 AB 78 */ mr r3, r21
+/* 801754E8 00171148 4B FF F9 49 */ bl func_80174E30
+/* 801754EC 0017114C B0 61 00 14 */ sth r3, 0x14(r1)
+/* 801754F0 00171150 7E C3 B3 78 */ mr r3, r22
+/* 801754F4 00171154 7E 05 83 78 */ mr r5, r16
+/* 801754F8 00171158 38 81 00 10 */ addi r4, r1, 0x10
+/* 801754FC 0017115C 38 C0 00 00 */ li r6, 0
+/* 80175500 00171160 38 E0 00 00 */ li r7, 0
+/* 80175504 00171164 4B FF B8 65 */ bl func_80170D68
+/* 80175508 00171168 9B E1 00 10 */ stb r31, 0x10(r1)
+/* 8017550C 0017116C 7C 76 1B 78 */ mr r22, r3
+/* 80175510 00171170 48 00 07 4C */ b lbl_80175C5C
+/* 80175514 00171174 7E C3 B3 78 */ mr r3, r22
+/* 80175518 00171178 7E 05 83 78 */ mr r5, r16
+/* 8017551C 0017117C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175520 00171180 38 C0 00 00 */ li r6, 0
+/* 80175524 00171184 38 E0 00 00 */ li r7, 0
+/* 80175528 00171188 4B FF B8 41 */ bl func_80170D68
+/* 8017552C 0017118C B1 C1 00 14 */ sth r14, 0x14(r1)
+/* 80175530 00171190 3A C3 00 08 */ addi r22, r3, 8
+/* 80175534 00171194 9B E1 00 10 */ stb r31, 0x10(r1)
+/* 80175538 00171198 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 8017553C 0017119C 38 03 00 08 */ addi r0, r3, 8
+/* 80175540 001711A0 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175544 001711A4 48 00 07 18 */ b lbl_80175C5C
+/* 80175548 001711A8 7E C3 B3 78 */ mr r3, r22
+/* 8017554C 001711AC 7E 05 83 78 */ mr r5, r16
+/* 80175550 001711B0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175554 001711B4 38 C0 00 00 */ li r6, 0
+/* 80175558 001711B8 38 E0 00 00 */ li r7, 0
+/* 8017555C 001711BC 4B FF B8 0D */ bl func_80170D68
+/* 80175560 001711C0 38 00 00 15 */ li r0, 0x15
+/* 80175564 001711C4 9B E1 00 10 */ stb r31, 0x10(r1)
+/* 80175568 001711C8 3A C3 00 08 */ addi r22, r3, 8
+/* 8017556C 001711CC 7E B4 AB 78 */ mr r20, r21
+/* 80175570 001711D0 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175574 001711D4 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 80175578 001711D8 38 03 00 08 */ addi r0, r3, 8
+/* 8017557C 001711DC 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175580 001711E0 48 00 06 DC */ b lbl_80175C5C
+/* 80175584 001711E4 7E C3 B3 78 */ mr r3, r22
+/* 80175588 001711E8 7E 05 83 78 */ mr r5, r16
+/* 8017558C 001711EC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175590 001711F0 38 C0 00 00 */ li r6, 0
+/* 80175594 001711F4 38 E0 00 00 */ li r7, 0
+/* 80175598 001711F8 4B FF B7 D1 */ bl func_80170D68
+/* 8017559C 001711FC 38 00 00 16 */ li r0, 0x16
+/* 801755A0 00171200 9B E1 00 10 */ stb r31, 0x10(r1)
+/* 801755A4 00171204 3A C3 00 08 */ addi r22, r3, 8
+/* 801755A8 00171208 7E B4 AB 78 */ mr r20, r21
+/* 801755AC 0017120C B0 01 00 14 */ sth r0, 0x14(r1)
+/* 801755B0 00171210 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 801755B4 00171214 38 03 00 08 */ addi r0, r3, 8
+/* 801755B8 00171218 90 10 00 0C */ stw r0, 0xc(r16)
+/* 801755BC 0017121C 48 00 06 A0 */ b lbl_80175C5C
+/* 801755C0 00171220 7E C3 B3 78 */ mr r3, r22
+/* 801755C4 00171224 7E 05 83 78 */ mr r5, r16
+/* 801755C8 00171228 38 81 00 10 */ addi r4, r1, 0x10
+/* 801755CC 0017122C 38 C0 00 00 */ li r6, 0
+/* 801755D0 00171230 38 E0 00 00 */ li r7, 0
+/* 801755D4 00171234 4B FF B7 95 */ bl func_80170D68
+/* 801755D8 00171238 38 00 00 14 */ li r0, 0x14
+/* 801755DC 0017123C 9B E1 00 10 */ stb r31, 0x10(r1)
+/* 801755E0 00171240 3A C3 00 08 */ addi r22, r3, 8
+/* 801755E4 00171244 7E B4 AB 78 */ mr r20, r21
+/* 801755E8 00171248 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 801755EC 0017124C 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 801755F0 00171250 38 03 00 08 */ addi r0, r3, 8
+/* 801755F4 00171254 90 10 00 0C */ stw r0, 0xc(r16)
+/* 801755F8 00171258 48 00 06 64 */ b lbl_80175C5C
+/* 801755FC 0017125C 38 00 00 28 */ li r0, 0x28
+/* 80175600 00171260 7E 05 83 78 */ mr r5, r16
+/* 80175604 00171264 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175608 00171268 38 76 00 08 */ addi r3, r22, 8
+/* 8017560C 0017126C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175610 00171270 38 C0 00 00 */ li r6, 0
+/* 80175614 00171274 81 10 00 0C */ lwz r8, 0xc(r16)
+/* 80175618 00171278 38 E0 00 00 */ li r7, 0
+/* 8017561C 0017127C 38 08 00 08 */ addi r0, r8, 8
+/* 80175620 00171280 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175624 00171284 4B FF B7 45 */ bl func_80170D68
+/* 80175628 00171288 7E 05 83 78 */ mr r5, r16
+/* 8017562C 0017128C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175630 00171290 4B FF B6 95 */ bl func_80170CC4
+/* 80175634 00171294 7C 76 1B 78 */ mr r22, r3
+/* 80175638 00171298 48 00 06 24 */ b lbl_80175C5C
+/* 8017563C 0017129C 7E C3 B3 78 */ mr r3, r22
+/* 80175640 001712A0 7E 05 83 78 */ mr r5, r16
+/* 80175644 001712A4 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175648 001712A8 38 C0 00 00 */ li r6, 0
+/* 8017564C 001712AC 38 E0 00 00 */ li r7, 0
+/* 80175650 001712B0 4B FF B7 19 */ bl func_80170D68
+/* 80175654 001712B4 38 00 00 7B */ li r0, 0x7b
+/* 80175658 001712B8 7E 05 83 78 */ mr r5, r16
+/* 8017565C 001712BC B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175660 001712C0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175664 001712C4 38 63 00 08 */ addi r3, r3, 8
+/* 80175668 001712C8 80 D0 00 0C */ lwz r6, 0xc(r16)
+/* 8017566C 001712CC 38 06 00 08 */ addi r0, r6, 8
+/* 80175670 001712D0 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175674 001712D4 4B FF B6 51 */ bl func_80170CC4
+/* 80175678 001712D8 7C 76 1B 78 */ mr r22, r3
+/* 8017567C 001712DC 48 00 05 E0 */ b lbl_80175C5C
+/* 80175680 001712E0 7E C3 B3 78 */ mr r3, r22
+/* 80175684 001712E4 7E 05 83 78 */ mr r5, r16
+/* 80175688 001712E8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8017568C 001712EC 4B FF B6 39 */ bl func_80170CC4
+/* 80175690 001712F0 B3 A1 00 14 */ sth r29, 0x14(r1)
+/* 80175694 001712F4 7E 05 83 78 */ mr r5, r16
+/* 80175698 001712F8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8017569C 001712FC 38 C0 00 00 */ li r6, 0
+/* 801756A0 00171300 38 E0 00 00 */ li r7, 0
+/* 801756A4 00171304 4B FF B6 C5 */ bl func_80170D68
+/* 801756A8 00171308 7C 76 1B 78 */ mr r22, r3
+/* 801756AC 0017130C 48 00 05 B0 */ b lbl_80175C5C
+/* 801756B0 00171310 88 AF 00 24 */ lbz r5, 0x24(r15)
+/* 801756B4 00171314 7D E3 7B 78 */ mr r3, r15
+/* 801756B8 00171318 7E 04 83 78 */ mr r4, r16
+/* 801756BC 0017131C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 801756C0 00171320 4B FF F0 E9 */ bl func_801747A8
+/* 801756C4 00171324 98 6F 00 24 */ stb r3, 0x24(r15)
+/* 801756C8 00171328 3A 40 00 01 */ li r18, 1
+/* 801756CC 0017132C 80 70 00 00 */ lwz r3, 0(r16)
+/* 801756D0 00171330 80 10 00 0C */ lwz r0, 0xc(r16)
+/* 801756D4 00171334 7E C3 02 14 */ add r22, r3, r0
+/* 801756D8 00171338 7C 03 00 AE */ lbzx r0, r3, r0
+/* 801756DC 0017133C 28 00 00 0F */ cmplwi r0, 0xf
+/* 801756E0 00171340 40 82 05 7C */ bne lbl_80175C5C
+/* 801756E4 00171344 7E B3 AB 78 */ mr r19, r21
+/* 801756E8 00171348 48 00 05 74 */ b lbl_80175C5C
+/* 801756EC 0017134C 38 00 00 20 */ li r0, 0x20
+/* 801756F0 00171350 7E 05 83 78 */ mr r5, r16
+/* 801756F4 00171354 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 801756F8 00171358 38 76 00 08 */ addi r3, r22, 8
+/* 801756FC 0017135C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175700 00171360 88 16 00 01 */ lbz r0, 1(r22)
+/* 80175704 00171364 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80175708 00171368 80 D0 00 0C */ lwz r6, 0xc(r16)
+/* 8017570C 0017136C 8A 36 00 03 */ lbz r17, 3(r22)
+/* 80175710 00171370 38 06 00 08 */ addi r0, r6, 8
+/* 80175714 00171374 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175718 00171378 4B FF B5 FD */ bl func_80170D14
+/* 8017571C 0017137C 88 AF 00 24 */ lbz r5, 0x24(r15)
+/* 80175720 00171380 7C 76 1B 78 */ mr r22, r3
+/* 80175724 00171384 7E 03 83 78 */ mr r3, r16
+/* 80175728 00171388 38 81 00 10 */ addi r4, r1, 0x10
+/* 8017572C 0017138C 4B FF B3 95 */ bl func_80170AC0
+/* 80175730 00171390 98 6F 00 24 */ stb r3, 0x24(r15)
+/* 80175734 00171394 38 61 00 10 */ addi r3, r1, 0x10
+/* 80175738 00171398 38 80 00 00 */ li r4, 0
+/* 8017573C 0017139C 38 A0 00 1C */ li r5, 0x1c
+/* 80175740 001713A0 80 C1 00 0C */ lwz r6, 0xc(r1)
+/* 80175744 001713A4 38 06 00 01 */ addi r0, r6, 1
+/* 80175748 001713A8 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8017574C 001713AC 4B E8 E9 B9 */ bl func_80004104
+/* 80175750 001713B0 88 16 00 00 */ lbz r0, 0(r22)
+/* 80175754 001713B4 2C 00 00 11 */ cmpwi r0, 0x11
+/* 80175758 001713B8 41 82 00 4C */ beq lbl_801757A4
+/* 8017575C 001713BC 40 80 00 10 */ bge lbl_8017576C
+/* 80175760 001713C0 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80175764 001713C4 41 82 00 6C */ beq lbl_801757D0
+/* 80175768 001713C8 48 00 00 8C */ b lbl_801757F4
+lbl_8017576C:
+/* 8017576C 001713CC 2C 00 00 13 */ cmpwi r0, 0x13
+/* 80175770 001713D0 40 80 00 84 */ bge lbl_801757F4
+/* 80175774 001713D4 B3 A1 00 14 */ sth r29, 0x14(r1)
+/* 80175778 001713D8 7E C3 B3 78 */ mr r3, r22
+/* 8017577C 001713DC 7E 05 83 78 */ mr r5, r16
+/* 80175780 001713E0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175784 001713E4 4B FF B5 41 */ bl func_80170CC4
+/* 80175788 001713E8 7E 05 83 78 */ mr r5, r16
+/* 8017578C 001713EC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175790 001713F0 38 C0 00 00 */ li r6, 0
+/* 80175794 001713F4 38 E0 00 00 */ li r7, 0
+/* 80175798 001713F8 4B FF B5 D1 */ bl func_80170D68
+/* 8017579C 001713FC 7C 76 1B 78 */ mr r22, r3
+/* 801757A0 00171400 48 00 00 54 */ b lbl_801757F4
+lbl_801757A4:
+/* 801757A4 00171404 7E C3 B3 78 */ mr r3, r22
+/* 801757A8 00171408 7E 05 83 78 */ mr r5, r16
+/* 801757AC 0017140C 38 81 00 10 */ addi r4, r1, 0x10
+/* 801757B0 00171410 4B FF B5 65 */ bl func_80170D14
+/* 801757B4 00171414 7E 05 83 78 */ mr r5, r16
+/* 801757B8 00171418 38 81 00 10 */ addi r4, r1, 0x10
+/* 801757BC 0017141C 38 C0 00 00 */ li r6, 0
+/* 801757C0 00171420 38 E0 00 00 */ li r7, 0
+/* 801757C4 00171424 4B FF B5 A5 */ bl func_80170D68
+/* 801757C8 00171428 7C 76 1B 78 */ mr r22, r3
+/* 801757CC 0017142C 48 00 00 28 */ b lbl_801757F4
+lbl_801757D0:
+/* 801757D0 00171430 B2 E1 00 14 */ sth r23, 0x14(r1)
+/* 801757D4 00171434 7E C3 B3 78 */ mr r3, r22
+/* 801757D8 00171438 7E 05 83 78 */ mr r5, r16
+/* 801757DC 0017143C 38 81 00 10 */ addi r4, r1, 0x10
+/* 801757E0 00171440 9A 21 00 10 */ stb r17, 0x10(r1)
+/* 801757E4 00171444 38 C0 00 00 */ li r6, 0
+/* 801757E8 00171448 38 E0 00 00 */ li r7, 0
+/* 801757EC 0017144C 4B FF B5 7D */ bl func_80170D68
+/* 801757F0 00171450 7C 76 1B 78 */ mr r22, r3
+lbl_801757F4:
+/* 801757F4 00171454 88 16 00 00 */ lbz r0, 0(r22)
+/* 801757F8 00171458 28 00 00 0F */ cmplwi r0, 0xf
+/* 801757FC 0017145C 40 82 04 60 */ bne lbl_80175C5C
+/* 80175800 00171460 7E B3 AB 78 */ mr r19, r21
+/* 80175804 00171464 48 00 04 58 */ b lbl_80175C5C
+/* 80175808 00171468 7E C3 B3 78 */ mr r3, r22
+/* 8017580C 0017146C 7E 05 83 78 */ mr r5, r16
+/* 80175810 00171470 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175814 00171474 38 C0 00 00 */ li r6, 0
+/* 80175818 00171478 38 E0 00 00 */ li r7, 0
+/* 8017581C 0017147C 4B FF B5 4D */ bl func_80170D68
+/* 80175820 00171480 88 03 00 02 */ lbz r0, 2(r3)
+/* 80175824 00171484 7E 05 83 78 */ mr r5, r16
+/* 80175828 00171488 38 81 00 10 */ addi r4, r1, 0x10
+/* 8017582C 0017148C 38 63 00 08 */ addi r3, r3, 8
+/* 80175830 00171490 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175834 00171494 80 D0 00 0C */ lwz r6, 0xc(r16)
+/* 80175838 00171498 38 06 00 08 */ addi r0, r6, 8
+/* 8017583C 0017149C 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175840 001714A0 4B FF B4 D5 */ bl func_80170D14
+/* 80175844 001714A4 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175848 001714A8 7C 76 1B 78 */ mr r22, r3
+/* 8017584C 001714AC 28 00 00 0F */ cmplwi r0, 0xf
+/* 80175850 001714B0 40 82 04 0C */ bne lbl_80175C5C
+/* 80175854 001714B4 7E B3 AB 78 */ mr r19, r21
+/* 80175858 001714B8 48 00 04 04 */ b lbl_80175C5C
+/* 8017585C 001714BC 88 16 00 02 */ lbz r0, 2(r22)
+/* 80175860 001714C0 7E 05 83 78 */ mr r5, r16
+/* 80175864 001714C4 38 76 00 08 */ addi r3, r22, 8
+/* 80175868 001714C8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8017586C 001714CC B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175870 001714D0 38 C0 00 00 */ li r6, 0
+/* 80175874 001714D4 38 E0 00 00 */ li r7, 0
+/* 80175878 001714D8 81 10 00 0C */ lwz r8, 0xc(r16)
+/* 8017587C 001714DC 38 08 00 08 */ addi r0, r8, 8
+/* 80175880 001714E0 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175884 001714E4 4B FF B4 E5 */ bl func_80170D68
+/* 80175888 001714E8 7E 05 83 78 */ mr r5, r16
+/* 8017588C 001714EC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175890 001714F0 4B FF B4 85 */ bl func_80170D14
+/* 80175894 001714F4 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175898 001714F8 7C 76 1B 78 */ mr r22, r3
+/* 8017589C 001714FC 28 00 00 0F */ cmplwi r0, 0xf
+/* 801758A0 00171500 40 82 03 BC */ bne lbl_80175C5C
+/* 801758A4 00171504 7E B3 AB 78 */ mr r19, r21
+/* 801758A8 00171508 48 00 03 B4 */ b lbl_80175C5C
+/* 801758AC 0017150C 7E C3 B3 78 */ mr r3, r22
+/* 801758B0 00171510 7E 05 83 78 */ mr r5, r16
+/* 801758B4 00171514 38 81 00 10 */ addi r4, r1, 0x10
+/* 801758B8 00171518 38 C0 00 00 */ li r6, 0
+/* 801758BC 0017151C 38 E0 00 00 */ li r7, 0
+/* 801758C0 00171520 4B FF B4 A9 */ bl func_80170D68
+/* 801758C4 00171524 7E 05 83 78 */ mr r5, r16
+/* 801758C8 00171528 38 81 00 10 */ addi r4, r1, 0x10
+/* 801758CC 0017152C 4B FF B4 49 */ bl func_80170D14
+/* 801758D0 00171530 38 00 00 88 */ li r0, 0x88
+/* 801758D4 00171534 7C 76 1B 78 */ mr r22, r3
+/* 801758D8 00171538 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 801758DC 0017153C 88 03 00 00 */ lbz r0, 0(r3)
+/* 801758E0 00171540 28 00 00 0F */ cmplwi r0, 0xf
+/* 801758E4 00171544 40 82 03 78 */ bne lbl_80175C5C
+/* 801758E8 00171548 7E B3 AB 78 */ mr r19, r21
+/* 801758EC 0017154C 48 00 03 70 */ b lbl_80175C5C
+/* 801758F0 00171550 7E C3 B3 78 */ mr r3, r22
+/* 801758F4 00171554 7E 05 83 78 */ mr r5, r16
+/* 801758F8 00171558 38 81 00 10 */ addi r4, r1, 0x10
+/* 801758FC 0017155C 38 C0 00 00 */ li r6, 0
+/* 80175900 00171560 38 E0 00 01 */ li r7, 1
+/* 80175904 00171564 4B FF B4 65 */ bl func_80170D68
+/* 80175908 00171568 38 00 00 7C */ li r0, 0x7c
+/* 8017590C 0017156C 7C 76 1B 78 */ mr r22, r3
+/* 80175910 00171570 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175914 00171574 48 00 03 48 */ b lbl_80175C5C
+/* 80175918 00171578 7E C3 B3 78 */ mr r3, r22
+/* 8017591C 0017157C 7E 05 83 78 */ mr r5, r16
+/* 80175920 00171580 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175924 00171584 38 C0 00 00 */ li r6, 0
+/* 80175928 00171588 38 E0 00 01 */ li r7, 1
+/* 8017592C 0017158C 4B FF B4 3D */ bl func_80170D68
+/* 80175930 00171590 7C 76 1B 78 */ mr r22, r3
+/* 80175934 00171594 7E A3 AB 78 */ mr r3, r21
+/* 80175938 00171598 4B FF F4 F9 */ bl func_80174E30
+/* 8017593C 0017159C B0 61 00 14 */ sth r3, 0x14(r1)
+/* 80175940 001715A0 48 00 03 1C */ b lbl_80175C5C
+/* 80175944 001715A4 38 00 00 06 */ li r0, 6
+/* 80175948 001715A8 7E 05 83 78 */ mr r5, r16
+/* 8017594C 001715AC B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175950 001715B0 38 76 00 08 */ addi r3, r22, 8
+/* 80175954 001715B4 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175958 001715B8 38 C0 00 00 */ li r6, 0
+/* 8017595C 001715BC 88 16 00 01 */ lbz r0, 1(r22)
+/* 80175960 001715C0 38 E0 00 00 */ li r7, 0
+/* 80175964 001715C4 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80175968 001715C8 81 10 00 0C */ lwz r8, 0xc(r16)
+/* 8017596C 001715CC 38 08 00 08 */ addi r0, r8, 8
+/* 80175970 001715D0 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175974 001715D4 4B FF B3 F5 */ bl func_80170D68
+/* 80175978 001715D8 7C 76 1B 78 */ mr r22, r3
+/* 8017597C 001715DC 48 00 02 E0 */ b lbl_80175C5C
+/* 80175980 001715E0 7E A3 AB 78 */ mr r3, r21
+/* 80175984 001715E4 4B FF F4 AD */ bl func_80174E30
+/* 80175988 001715E8 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 8017598C 001715EC 7E C3 B3 78 */ mr r3, r22
+/* 80175990 001715F0 7E 05 83 78 */ mr r5, r16
+/* 80175994 001715F4 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175998 001715F8 38 C0 00 00 */ li r6, 0
+/* 8017599C 001715FC 38 E0 00 01 */ li r7, 1
+/* 801759A0 00171600 4B FF B3 C9 */ bl func_80170D68
+/* 801759A4 00171604 7C 76 1B 78 */ mr r22, r3
+/* 801759A8 00171608 48 00 02 B4 */ b lbl_80175C5C
+/* 801759AC 0017160C 38 00 00 01 */ li r0, 1
+/* 801759B0 00171610 7E 05 83 78 */ mr r5, r16
+/* 801759B4 00171614 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 801759B8 00171618 38 76 00 08 */ addi r3, r22, 8
+/* 801759BC 0017161C 38 81 00 10 */ addi r4, r1, 0x10
+/* 801759C0 00171620 38 C0 00 00 */ li r6, 0
+/* 801759C4 00171624 88 16 00 01 */ lbz r0, 1(r22)
+/* 801759C8 00171628 38 E0 00 00 */ li r7, 0
+/* 801759CC 0017162C 98 01 00 10 */ stb r0, 0x10(r1)
+/* 801759D0 00171630 81 10 00 0C */ lwz r8, 0xc(r16)
+/* 801759D4 00171634 38 08 00 08 */ addi r0, r8, 8
+/* 801759D8 00171638 90 10 00 0C */ stw r0, 0xc(r16)
+/* 801759DC 0017163C 4B FF B3 8D */ bl func_80170D68
+/* 801759E0 00171640 7C 76 1B 78 */ mr r22, r3
+/* 801759E4 00171644 48 00 02 78 */ b lbl_80175C5C
+/* 801759E8 00171648 7E C3 B3 78 */ mr r3, r22
+/* 801759EC 0017164C 7E 05 83 78 */ mr r5, r16
+/* 801759F0 00171650 38 81 00 10 */ addi r4, r1, 0x10
+/* 801759F4 00171654 38 C0 00 00 */ li r6, 0
+/* 801759F8 00171658 38 E0 00 00 */ li r7, 0
+/* 801759FC 0017165C 4B FF B3 6D */ bl func_80170D68
+/* 80175A00 00171660 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175A04 00171664 28 00 00 0B */ cmplwi r0, 0xb
+/* 80175A08 00171668 40 82 00 3C */ bne lbl_80175A44
+/* 80175A0C 0017166C 88 03 00 01 */ lbz r0, 1(r3)
+/* 80175A10 00171670 7E 05 83 78 */ mr r5, r16
+/* 80175A14 00171674 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175A18 00171678 38 C0 00 01 */ li r6, 1
+/* 80175A1C 0017167C 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80175A20 00171680 38 E0 00 00 */ li r7, 0
+/* 80175A24 00171684 38 63 00 04 */ addi r3, r3, 4
+/* 80175A28 00171688 B2 E1 00 14 */ sth r23, 0x14(r1)
+/* 80175A2C 0017168C 81 10 00 0C */ lwz r8, 0xc(r16)
+/* 80175A30 00171690 38 08 00 04 */ addi r0, r8, 4
+/* 80175A34 00171694 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175A38 00171698 4B FF B3 31 */ bl func_80170D68
+/* 80175A3C 0017169C 7C 76 1B 78 */ mr r22, r3
+/* 80175A40 001716A0 48 00 02 1C */ b lbl_80175C5C
+lbl_80175A44:
+/* 80175A44 001716A4 88 03 00 02 */ lbz r0, 2(r3)
+/* 80175A48 001716A8 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80175A4C 001716AC A0 03 00 04 */ lhz r0, 4(r3)
+/* 80175A50 001716B0 28 00 00 F8 */ cmplwi r0, 0xf8
+/* 80175A54 001716B4 40 82 00 10 */ bne lbl_80175A64
+/* 80175A58 001716B8 38 00 00 85 */ li r0, 0x85
+/* 80175A5C 001716BC B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175A60 001716C0 48 00 00 0C */ b lbl_80175A6C
+lbl_80175A64:
+/* 80175A64 001716C4 38 00 00 8C */ li r0, 0x8c
+/* 80175A68 001716C8 B0 01 00 14 */ sth r0, 0x14(r1)
+lbl_80175A6C:
+/* 80175A6C 001716CC 80 90 00 0C */ lwz r4, 0xc(r16)
+/* 80175A70 001716D0 3A C3 00 08 */ addi r22, r3, 8
+/* 80175A74 001716D4 38 04 00 08 */ addi r0, r4, 8
+/* 80175A78 001716D8 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175A7C 001716DC 88 03 00 08 */ lbz r0, 8(r3)
+/* 80175A80 001716E0 2C 00 00 11 */ cmpwi r0, 0x11
+/* 80175A84 001716E4 41 82 00 14 */ beq lbl_80175A98
+/* 80175A88 001716E8 40 80 01 D4 */ bge lbl_80175C5C
+/* 80175A8C 001716EC 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80175A90 001716F0 41 82 00 30 */ beq lbl_80175AC0
+/* 80175A94 001716F4 48 00 01 C8 */ b lbl_80175C5C
+lbl_80175A98:
+/* 80175A98 001716F8 7E C3 B3 78 */ mr r3, r22
+/* 80175A9C 001716FC 7E 05 83 78 */ mr r5, r16
+/* 80175AA0 00171700 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175AA4 00171704 4B FF B2 71 */ bl func_80170D14
+/* 80175AA8 00171708 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175AAC 0017170C 7C 76 1B 78 */ mr r22, r3
+/* 80175AB0 00171710 28 00 00 0F */ cmplwi r0, 0xf
+/* 80175AB4 00171714 40 82 01 A8 */ bne lbl_80175C5C
+/* 80175AB8 00171718 7E B3 AB 78 */ mr r19, r21
+/* 80175ABC 0017171C 48 00 01 A0 */ b lbl_80175C5C
+lbl_80175AC0:
+/* 80175AC0 00171720 7E C3 B3 78 */ mr r3, r22
+/* 80175AC4 00171724 7E 05 83 78 */ mr r5, r16
+/* 80175AC8 00171728 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175ACC 0017172C 38 C0 00 01 */ li r6, 1
+/* 80175AD0 00171730 38 E0 00 00 */ li r7, 0
+/* 80175AD4 00171734 4B FF B2 95 */ bl func_80170D68
+/* 80175AD8 00171738 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175ADC 0017173C 7C 76 1B 78 */ mr r22, r3
+/* 80175AE0 00171740 28 00 00 0E */ cmplwi r0, 0xe
+/* 80175AE4 00171744 40 82 01 78 */ bne lbl_80175C5C
+/* 80175AE8 00171748 88 03 00 02 */ lbz r0, 2(r3)
+/* 80175AEC 0017174C 28 00 00 1A */ cmplwi r0, 0x1a
+/* 80175AF0 00171750 40 82 01 6C */ bne lbl_80175C5C
+/* 80175AF4 00171754 88 AF 00 24 */ lbz r5, 0x24(r15)
+/* 80175AF8 00171758 7E 03 83 78 */ mr r3, r16
+/* 80175AFC 0017175C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175B00 00171760 4B FF AF C1 */ bl func_80170AC0
+/* 80175B04 00171764 98 6F 00 24 */ stb r3, 0x24(r15)
+/* 80175B08 00171768 38 61 00 10 */ addi r3, r1, 0x10
+/* 80175B0C 0017176C 38 80 00 00 */ li r4, 0
+/* 80175B10 00171770 38 A0 00 1C */ li r5, 0x1c
+/* 80175B14 00171774 80 C1 00 0C */ lwz r6, 0xc(r1)
+/* 80175B18 00171778 38 06 00 01 */ addi r0, r6, 1
+/* 80175B1C 0017177C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80175B20 00171780 4B E8 E5 E5 */ bl func_80004104
+/* 80175B24 00171784 38 00 00 1A */ li r0, 0x1a
+/* 80175B28 00171788 7E 05 83 78 */ mr r5, r16
+/* 80175B2C 0017178C B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175B30 00171790 38 76 00 10 */ addi r3, r22, 0x10
+/* 80175B34 00171794 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175B38 00171798 38 C0 00 00 */ li r6, 0
+/* 80175B3C 0017179C 88 16 00 01 */ lbz r0, 1(r22)
+/* 80175B40 001717A0 38 E0 00 00 */ li r7, 0
+/* 80175B44 001717A4 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80175B48 001717A8 9B C1 00 12 */ stb r30, 0x12(r1)
+/* 80175B4C 001717AC 81 10 00 0C */ lwz r8, 0xc(r16)
+/* 80175B50 001717B0 38 08 00 10 */ addi r0, r8, 0x10
+/* 80175B54 001717B4 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175B58 001717B8 4B FF B2 11 */ bl func_80170D68
+/* 80175B5C 001717BC 7C 76 1B 78 */ mr r22, r3
+/* 80175B60 001717C0 48 00 00 FC */ b lbl_80175C5C
+/* 80175B64 001717C4 7E C3 B3 78 */ mr r3, r22
+/* 80175B68 001717C8 7E 05 83 78 */ mr r5, r16
+/* 80175B6C 001717CC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175B70 001717D0 38 C0 00 00 */ li r6, 0
+/* 80175B74 001717D4 38 E0 00 01 */ li r7, 1
+/* 80175B78 001717D8 4B FF B1 F1 */ bl func_80170D68
+/* 80175B7C 001717DC 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175B80 001717E0 7C 76 1B 78 */ mr r22, r3
+/* 80175B84 001717E4 28 00 00 11 */ cmplwi r0, 0x11
+/* 80175B88 001717E8 40 82 00 30 */ bne lbl_80175BB8
+/* 80175B8C 001717EC 38 00 00 87 */ li r0, 0x87
+/* 80175B90 001717F0 7E 05 83 78 */ mr r5, r16
+/* 80175B94 001717F4 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175B98 001717F8 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175B9C 001717FC 4B FF B1 79 */ bl func_80170D14
+/* 80175BA0 00171800 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175BA4 00171804 7C 76 1B 78 */ mr r22, r3
+/* 80175BA8 00171808 28 00 00 0F */ cmplwi r0, 0xf
+/* 80175BAC 0017180C 40 82 00 B0 */ bne lbl_80175C5C
+/* 80175BB0 00171810 7E B3 AB 78 */ mr r19, r21
+/* 80175BB4 00171814 48 00 00 A8 */ b lbl_80175C5C
+lbl_80175BB8:
+/* 80175BB8 00171818 38 00 00 86 */ li r0, 0x86
+/* 80175BBC 0017181C B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175BC0 00171820 48 00 00 9C */ b lbl_80175C5C
+/* 80175BC4 00171824 7E C3 B3 78 */ mr r3, r22
+/* 80175BC8 00171828 7E 05 83 78 */ mr r5, r16
+/* 80175BCC 0017182C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175BD0 00171830 38 C0 00 00 */ li r6, 0
+/* 80175BD4 00171834 38 E0 00 00 */ li r7, 0
+/* 80175BD8 00171838 4B FF B1 91 */ bl func_80170D68
+/* 80175BDC 0017183C 38 00 00 12 */ li r0, 0x12
+/* 80175BE0 00171840 9B E1 00 10 */ stb r31, 0x10(r1)
+/* 80175BE4 00171844 3A C3 00 08 */ addi r22, r3, 8
+/* 80175BE8 00171848 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175BEC 0017184C 80 70 00 0C */ lwz r3, 0xc(r16)
+/* 80175BF0 00171850 38 03 00 08 */ addi r0, r3, 8
+/* 80175BF4 00171854 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175BF8 00171858 48 00 00 64 */ b lbl_80175C5C
+/* 80175BFC 0017185C 38 00 00 89 */ li r0, 0x89
+/* 80175C00 00171860 7E C3 B3 78 */ mr r3, r22
+/* 80175C04 00171864 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175C08 00171868 7E 05 83 78 */ mr r5, r16
+/* 80175C0C 0017186C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175C10 00171870 38 C0 00 00 */ li r6, 0
+/* 80175C14 00171874 38 E0 00 01 */ li r7, 1
+/* 80175C18 00171878 4B FF B1 51 */ bl func_80170D68
+/* 80175C1C 0017187C 7C 76 1B 78 */ mr r22, r3
+/* 80175C20 00171880 48 00 00 3C */ b lbl_80175C5C
+/* 80175C24 00171884 38 00 00 68 */ li r0, 0x68
+/* 80175C28 00171888 7E 05 83 78 */ mr r5, r16
+/* 80175C2C 0017188C B0 01 00 14 */ sth r0, 0x14(r1)
+/* 80175C30 00171890 38 76 00 08 */ addi r3, r22, 8
+/* 80175C34 00171894 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175C38 00171898 38 C0 00 00 */ li r6, 0
+/* 80175C3C 0017189C 88 16 00 01 */ lbz r0, 1(r22)
+/* 80175C40 001718A0 38 E0 00 00 */ li r7, 0
+/* 80175C44 001718A4 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80175C48 001718A8 81 10 00 0C */ lwz r8, 0xc(r16)
+/* 80175C4C 001718AC 38 08 00 08 */ addi r0, r8, 8
+/* 80175C50 001718B0 90 10 00 0C */ stw r0, 0xc(r16)
+/* 80175C54 001718B4 4B FF B1 15 */ bl func_80170D68
+/* 80175C58 001718B8 7C 76 1B 78 */ mr r22, r3
+lbl_80175C5C:
+/* 80175C5C 001718BC 2C 12 00 00 */ cmpwi r18, 0
+/* 80175C60 001718C0 41 82 00 0C */ beq lbl_80175C6C
+/* 80175C64 001718C4 3A 40 00 00 */ li r18, 0
+/* 80175C68 001718C8 48 00 00 24 */ b lbl_80175C8C
+lbl_80175C6C:
+/* 80175C6C 001718CC 88 AF 00 24 */ lbz r5, 0x24(r15)
+/* 80175C70 001718D0 7E 03 83 78 */ mr r3, r16
+/* 80175C74 001718D4 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175C78 001718D8 4B FF AE 49 */ bl func_80170AC0
+/* 80175C7C 001718DC 98 6F 00 24 */ stb r3, 0x24(r15)
+/* 80175C80 001718E0 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80175C84 001718E4 38 03 00 01 */ addi r0, r3, 1
+/* 80175C88 001718E8 90 01 00 0C */ stw r0, 0xc(r1)
+lbl_80175C8C:
+/* 80175C8C 001718EC 2C 14 00 00 */ cmpwi r20, 0
+/* 80175C90 001718F0 41 82 00 A0 */ beq lbl_80175D30
+/* 80175C94 001718F4 7D E3 7B 78 */ mr r3, r15
+/* 80175C98 001718F8 7E 04 83 78 */ mr r4, r16
+/* 80175C9C 001718FC 7E 85 A3 78 */ mr r5, r20
+/* 80175CA0 00171900 4B FF F2 51 */ bl func_80174EF0
+/* 80175CA4 00171904 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80175CA8 00171908 3A 80 00 00 */ li r20, 0
+/* 80175CAC 0017190C 7C 00 1A 14 */ add r0, r0, r3
+/* 80175CB0 00171910 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80175CB4 00171914 80 70 00 00 */ lwz r3, 0(r16)
+/* 80175CB8 00171918 80 10 00 0C */ lwz r0, 0xc(r16)
+/* 80175CBC 0017191C 7E C3 02 14 */ add r22, r3, r0
+/* 80175CC0 00171920 48 00 00 70 */ b lbl_80175D30
+lbl_80175CC4:
+/* 80175CC4 00171924 7E C3 B3 78 */ mr r3, r22
+/* 80175CC8 00171928 7E 05 83 78 */ mr r5, r16
+/* 80175CCC 0017192C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175CD0 00171930 4B FF B0 E9 */ bl func_80170DB8
+/* 80175CD4 00171934 7C 76 1B 78 */ mr r22, r3
+/* 80175CD8 00171938 7E 03 83 78 */ mr r3, r16
+/* 80175CDC 0017193C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80175CE0 00171940 38 A0 00 01 */ li r5, 1
+/* 80175CE4 00171944 4B FF AC D1 */ bl func_801709B4
+/* 80175CE8 00171948 80 C1 00 0C */ lwz r6, 0xc(r1)
+/* 80175CEC 0017194C 38 61 00 10 */ addi r3, r1, 0x10
+/* 80175CF0 00171950 38 80 00 00 */ li r4, 0
+/* 80175CF4 00171954 38 A0 00 1C */ li r5, 0x1c
+/* 80175CF8 00171958 38 06 00 01 */ addi r0, r6, 1
+/* 80175CFC 0017195C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80175D00 00171960 4B E8 E4 05 */ bl func_80004104
+/* 80175D04 00171964 80 70 00 08 */ lwz r3, 8(r16)
+/* 80175D08 00171968 80 10 00 0C */ lwz r0, 0xc(r16)
+/* 80175D0C 0017196C 7C 03 00 40 */ cmplw r3, r0
+/* 80175D10 00171970 40 82 00 0C */ bne lbl_80175D1C
+/* 80175D14 00171974 3A 60 00 00 */ li r19, 0
+/* 80175D18 00171978 4B FF F4 DC */ b lbl_801751F4
+lbl_80175D1C:
+/* 80175D1C 0017197C 88 16 00 00 */ lbz r0, 0(r22)
+/* 80175D20 00171980 28 00 00 0F */ cmplwi r0, 0xf
+/* 80175D24 00171984 41 82 00 0C */ beq lbl_80175D30
+/* 80175D28 00171988 3A 60 00 00 */ li r19, 0
+/* 80175D2C 0017198C 4B FF F4 C8 */ b lbl_801751F4
+lbl_80175D30:
+/* 80175D30 00171990 2C 13 00 00 */ cmpwi r19, 0
+/* 80175D34 00171994 40 82 FF 90 */ bne lbl_80175CC4
+/* 80175D38 00171998 4B FF F4 BC */ b lbl_801751F4
+lbl_80175D3C:
+/* 80175D3C 0017199C 39 61 00 80 */ addi r11, r1, 0x80
+/* 80175D40 001719A0 48 05 14 01 */ bl func_801C7140
+/* 80175D44 001719A4 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 80175D48 001719A8 7C 08 03 A6 */ mtlr r0
+/* 80175D4C 001719AC 38 21 00 80 */ addi r1, r1, 0x80
+/* 80175D50 001719B0 4E 80 00 20 */ blr
+
+.global func_80175D54
+func_80175D54:
+/* 80175D54 001719B4 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80175D58 001719B8 7C 08 02 A6 */ mflr r0
+/* 80175D5C 001719BC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80175D60 001719C0 39 61 00 60 */ addi r11, r1, 0x60
+/* 80175D64 001719C4 48 05 13 A9 */ bl func_801C710C
+/* 80175D68 001719C8 7C 9A 23 78 */ mr r26, r4
+/* 80175D6C 001719CC 7C BB 2B 78 */ mr r27, r5
+/* 80175D70 001719D0 38 61 00 08 */ addi r3, r1, 8
+/* 80175D74 001719D4 3B A0 00 00 */ li r29, 0
+/* 80175D78 001719D8 3B 80 00 00 */ li r28, 0
+/* 80175D7C 001719DC 38 80 00 00 */ li r4, 0
+/* 80175D80 001719E0 38 A0 00 1C */ li r5, 0x1c
+/* 80175D84 001719E4 4B E8 E3 81 */ bl func_80004104
+/* 80175D88 001719E8 80 7A 00 0C */ lwz r3, 0xc(r26)
+/* 80175D8C 001719EC 80 1A 00 08 */ lwz r0, 8(r26)
+/* 80175D90 001719F0 7C 03 00 40 */ cmplw r3, r0
+/* 80175D94 001719F4 40 82 00 0C */ bne lbl_80175DA0
+/* 80175D98 001719F8 7F 63 DB 78 */ mr r3, r27
+/* 80175D9C 001719FC 48 00 02 9C */ b lbl_80176038
+lbl_80175DA0:
+/* 80175DA0 00171A00 80 1A 00 00 */ lwz r0, 0(r26)
+/* 80175DA4 00171A04 3B C0 00 02 */ li r30, 2
+/* 80175DA8 00171A08 3B E0 00 92 */ li r31, 0x92
+/* 80175DAC 00171A0C 3A C0 00 00 */ li r22, 0
+/* 80175DB0 00171A10 7E A0 1A 14 */ add r21, r0, r3
+/* 80175DB4 00171A14 3B 00 00 93 */ li r24, 0x93
+/* 80175DB8 00171A18 3A E0 00 90 */ li r23, 0x90
+/* 80175DBC 00171A1C 3B 20 00 91 */ li r25, 0x91
+/* 80175DC0 00171A20 48 00 02 6C */ b lbl_8017602C
+lbl_80175DC4:
+/* 80175DC4 00171A24 88 15 00 00 */ lbz r0, 0(r21)
+/* 80175DC8 00171A28 2C 00 00 0F */ cmpwi r0, 0xf
+/* 80175DCC 00171A2C 41 82 01 DC */ beq lbl_80175FA8
+/* 80175DD0 00171A30 40 80 00 1C */ bge lbl_80175DEC
+/* 80175DD4 00171A34 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80175DD8 00171A38 41 82 00 20 */ beq lbl_80175DF8
+/* 80175DDC 00171A3C 41 80 02 08 */ blt lbl_80175FE4
+/* 80175DE0 00171A40 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80175DE4 00171A44 40 80 01 70 */ bge lbl_80175F54
+/* 80175DE8 00171A48 48 00 01 FC */ b lbl_80175FE4
+lbl_80175DEC:
+/* 80175DEC 00171A4C 2C 00 00 11 */ cmpwi r0, 0x11
+/* 80175DF0 00171A50 41 82 00 B0 */ beq lbl_80175EA0
+/* 80175DF4 00171A54 48 00 01 F0 */ b lbl_80175FE4
+lbl_80175DF8:
+/* 80175DF8 00171A58 82 95 00 04 */ lwz r20, 4(r21)
+/* 80175DFC 00171A5C 38 80 04 29 */ li r4, 0x429
+/* 80175E00 00171A60 7E 83 A3 78 */ mr r3, r20
+/* 80175E04 00171A64 4B FF AD 95 */ bl func_80170B98
+/* 80175E08 00171A68 2C 03 00 00 */ cmpwi r3, 0
+/* 80175E0C 00171A6C 41 82 00 38 */ beq lbl_80175E44
+/* 80175E10 00171A70 9B C1 00 0A */ stb r30, 0xa(r1)
+/* 80175E14 00171A74 7E A3 AB 78 */ mr r3, r21
+/* 80175E18 00171A78 7F 45 D3 78 */ mr r5, r26
+/* 80175E1C 00171A7C 38 81 00 08 */ addi r4, r1, 8
+/* 80175E20 00171A80 B3 E1 00 0C */ sth r31, 0xc(r1)
+/* 80175E24 00171A84 38 C0 00 00 */ li r6, 0
+/* 80175E28 00171A88 38 E0 00 00 */ li r7, 0
+/* 80175E2C 00171A8C 88 1A 00 22 */ lbz r0, 0x22(r26)
+/* 80175E30 00171A90 98 01 00 08 */ stb r0, 8(r1)
+/* 80175E34 00171A94 4B FF AF 35 */ bl func_80170D68
+/* 80175E38 00171A98 7C 75 1B 78 */ mr r21, r3
+/* 80175E3C 00171A9C 3B 80 00 01 */ li r28, 1
+/* 80175E40 00171AA0 48 00 01 A8 */ b lbl_80175FE8
+lbl_80175E44:
+/* 80175E44 00171AA4 7E 83 A3 78 */ mr r3, r20
+/* 80175E48 00171AA8 38 80 02 5B */ li r4, 0x25b
+/* 80175E4C 00171AAC 4B FF AD 4D */ bl func_80170B98
+/* 80175E50 00171AB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80175E54 00171AB4 40 82 00 18 */ bne lbl_80175E6C
+/* 80175E58 00171AB8 7E 83 A3 78 */ mr r3, r20
+/* 80175E5C 00171ABC 38 80 02 8A */ li r4, 0x28a
+/* 80175E60 00171AC0 4B FF AD 39 */ bl func_80170B98
+/* 80175E64 00171AC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80175E68 00171AC8 41 82 00 30 */ beq lbl_80175E98
+lbl_80175E6C:
+/* 80175E6C 00171ACC 9B C1 00 0A */ stb r30, 0xa(r1)
+/* 80175E70 00171AD0 7E A3 AB 78 */ mr r3, r21
+/* 80175E74 00171AD4 7F 45 D3 78 */ mr r5, r26
+/* 80175E78 00171AD8 38 81 00 08 */ addi r4, r1, 8
+/* 80175E7C 00171ADC B2 C1 00 0C */ sth r22, 0xc(r1)
+/* 80175E80 00171AE0 38 C0 00 00 */ li r6, 0
+/* 80175E84 00171AE4 38 E0 00 01 */ li r7, 1
+/* 80175E88 00171AE8 4B FF AE E1 */ bl func_80170D68
+/* 80175E8C 00171AEC 7C 75 1B 78 */ mr r21, r3
+/* 80175E90 00171AF0 3B 80 00 01 */ li r28, 1
+/* 80175E94 00171AF4 48 00 01 54 */ b lbl_80175FE8
+lbl_80175E98:
+/* 80175E98 00171AF8 3B A0 00 01 */ li r29, 1
+/* 80175E9C 00171AFC 48 00 01 4C */ b lbl_80175FE8
+lbl_80175EA0:
+/* 80175EA0 00171B00 7E A3 AB 78 */ mr r3, r21
+/* 80175EA4 00171B04 7F 45 D3 78 */ mr r5, r26
+/* 80175EA8 00171B08 38 81 00 08 */ addi r4, r1, 8
+/* 80175EAC 00171B0C 4B FF AE 69 */ bl func_80170D14
+/* 80175EB0 00171B10 82 A3 00 04 */ lwz r21, 4(r3)
+/* 80175EB4 00171B14 7C 74 1B 78 */ mr r20, r3
+/* 80175EB8 00171B18 38 80 01 AD */ li r4, 0x1ad
+/* 80175EBC 00171B1C 7E A3 AB 78 */ mr r3, r21
+/* 80175EC0 00171B20 4B FF AC D9 */ bl func_80170B98
+/* 80175EC4 00171B24 2C 03 00 00 */ cmpwi r3, 0
+/* 80175EC8 00171B28 41 82 00 0C */ beq lbl_80175ED4
+/* 80175ECC 00171B2C B2 E1 00 0C */ sth r23, 0xc(r1)
+/* 80175ED0 00171B30 48 00 00 1C */ b lbl_80175EEC
+lbl_80175ED4:
+/* 80175ED4 00171B34 7E A3 AB 78 */ mr r3, r21
+/* 80175ED8 00171B38 38 80 04 37 */ li r4, 0x437
+/* 80175EDC 00171B3C 4B FF AC BD */ bl func_80170B98
+/* 80175EE0 00171B40 2C 03 00 00 */ cmpwi r3, 0
+/* 80175EE4 00171B44 41 82 00 08 */ beq lbl_80175EEC
+/* 80175EE8 00171B48 B3 01 00 0C */ sth r24, 0xc(r1)
+lbl_80175EEC:
+/* 80175EEC 00171B4C 7E 83 A3 78 */ mr r3, r20
+/* 80175EF0 00171B50 7F 45 D3 78 */ mr r5, r26
+/* 80175EF4 00171B54 38 81 00 08 */ addi r4, r1, 8
+/* 80175EF8 00171B58 38 C0 00 00 */ li r6, 0
+/* 80175EFC 00171B5C 38 E0 00 00 */ li r7, 0
+/* 80175F00 00171B60 4B FF AE 69 */ bl func_80170D68
+/* 80175F04 00171B64 88 03 00 00 */ lbz r0, 0(r3)
+/* 80175F08 00171B68 7C 75 1B 78 */ mr r21, r3
+/* 80175F0C 00171B6C 3B 80 00 01 */ li r28, 1
+/* 80175F10 00171B70 28 00 00 0F */ cmplwi r0, 0xf
+/* 80175F14 00171B74 40 82 00 D4 */ bne lbl_80175FE8
+/* 80175F18 00171B78 7F 43 D3 78 */ mr r3, r26
+/* 80175F1C 00171B7C 38 81 00 08 */ addi r4, r1, 8
+/* 80175F20 00171B80 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80175F24 00171B84 4B FF AB 9D */ bl func_80170AC0
+/* 80175F28 00171B88 7C 7B 1B 78 */ mr r27, r3
+/* 80175F2C 00171B8C 38 61 00 08 */ addi r3, r1, 8
+/* 80175F30 00171B90 38 80 00 00 */ li r4, 0
+/* 80175F34 00171B94 38 A0 00 1C */ li r5, 0x1c
+/* 80175F38 00171B98 4B E8 E1 CD */ bl func_80004104
+/* 80175F3C 00171B9C 7E A3 AB 78 */ mr r3, r21
+/* 80175F40 00171BA0 7F 45 D3 78 */ mr r5, r26
+/* 80175F44 00171BA4 38 81 00 08 */ addi r4, r1, 8
+/* 80175F48 00171BA8 4B FF AE 71 */ bl func_80170DB8
+/* 80175F4C 00171BAC 7C 75 1B 78 */ mr r21, r3
+/* 80175F50 00171BB0 48 00 00 98 */ b lbl_80175FE8
+lbl_80175F54:
+/* 80175F54 00171BB4 88 15 00 02 */ lbz r0, 2(r21)
+/* 80175F58 00171BB8 28 00 00 02 */ cmplwi r0, 2
+/* 80175F5C 00171BBC 40 82 00 44 */ bne lbl_80175FA0
+/* 80175F60 00171BC0 B3 21 00 0C */ sth r25, 0xc(r1)
+/* 80175F64 00171BC4 7F 45 D3 78 */ mr r5, r26
+/* 80175F68 00171BC8 38 75 00 08 */ addi r3, r21, 8
+/* 80175F6C 00171BCC 38 81 00 08 */ addi r4, r1, 8
+/* 80175F70 00171BD0 88 15 00 01 */ lbz r0, 1(r21)
+/* 80175F74 00171BD4 38 C0 00 00 */ li r6, 0
+/* 80175F78 00171BD8 38 E0 00 00 */ li r7, 0
+/* 80175F7C 00171BDC 98 01 00 08 */ stb r0, 8(r1)
+/* 80175F80 00171BE0 9B C1 00 0A */ stb r30, 0xa(r1)
+/* 80175F84 00171BE4 81 1A 00 0C */ lwz r8, 0xc(r26)
+/* 80175F88 00171BE8 38 08 00 08 */ addi r0, r8, 8
+/* 80175F8C 00171BEC 90 1A 00 0C */ stw r0, 0xc(r26)
+/* 80175F90 00171BF0 4B FF AD D9 */ bl func_80170D68
+/* 80175F94 00171BF4 7C 75 1B 78 */ mr r21, r3
+/* 80175F98 00171BF8 3B 80 00 01 */ li r28, 1
+/* 80175F9C 00171BFC 48 00 00 4C */ b lbl_80175FE8
+lbl_80175FA0:
+/* 80175FA0 00171C00 3B A0 00 01 */ li r29, 1
+/* 80175FA4 00171C04 48 00 00 44 */ b lbl_80175FE8
+lbl_80175FA8:
+/* 80175FA8 00171C08 38 61 00 08 */ addi r3, r1, 8
+/* 80175FAC 00171C0C 38 80 00 00 */ li r4, 0
+/* 80175FB0 00171C10 38 A0 00 1C */ li r5, 0x1c
+/* 80175FB4 00171C14 4B E8 E1 51 */ bl func_80004104
+/* 80175FB8 00171C18 7E A3 AB 78 */ mr r3, r21
+/* 80175FBC 00171C1C 7F 45 D3 78 */ mr r5, r26
+/* 80175FC0 00171C20 38 81 00 08 */ addi r4, r1, 8
+/* 80175FC4 00171C24 4B FF AD F5 */ bl func_80170DB8
+/* 80175FC8 00171C28 7C 75 1B 78 */ mr r21, r3
+/* 80175FCC 00171C2C 7F 43 D3 78 */ mr r3, r26
+/* 80175FD0 00171C30 38 81 00 08 */ addi r4, r1, 8
+/* 80175FD4 00171C34 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80175FD8 00171C38 4B FF AA E9 */ bl func_80170AC0
+/* 80175FDC 00171C3C 7C 7B 1B 78 */ mr r27, r3
+/* 80175FE0 00171C40 48 00 00 08 */ b lbl_80175FE8
+lbl_80175FE4:
+/* 80175FE4 00171C44 3B A0 00 01 */ li r29, 1
+lbl_80175FE8:
+/* 80175FE8 00171C48 2C 1C 00 00 */ cmpwi r28, 0
+/* 80175FEC 00171C4C 41 82 00 2C */ beq lbl_80176018
+/* 80175FF0 00171C50 7F 43 D3 78 */ mr r3, r26
+/* 80175FF4 00171C54 38 81 00 08 */ addi r4, r1, 8
+/* 80175FF8 00171C58 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80175FFC 00171C5C 4B FF AA C5 */ bl func_80170AC0
+/* 80176000 00171C60 7C 7B 1B 78 */ mr r27, r3
+/* 80176004 00171C64 38 61 00 08 */ addi r3, r1, 8
+/* 80176008 00171C68 38 80 00 00 */ li r4, 0
+/* 8017600C 00171C6C 38 A0 00 1C */ li r5, 0x1c
+/* 80176010 00171C70 4B E8 E0 F5 */ bl func_80004104
+/* 80176014 00171C74 3B 80 00 00 */ li r28, 0
+lbl_80176018:
+/* 80176018 00171C78 80 7A 00 08 */ lwz r3, 8(r26)
+/* 8017601C 00171C7C 80 1A 00 0C */ lwz r0, 0xc(r26)
+/* 80176020 00171C80 7C 03 00 40 */ cmplw r3, r0
+/* 80176024 00171C84 40 82 00 08 */ bne lbl_8017602C
+/* 80176028 00171C88 3B A0 00 01 */ li r29, 1
+lbl_8017602C:
+/* 8017602C 00171C8C 2C 1D 00 00 */ cmpwi r29, 0
+/* 80176030 00171C90 41 82 FD 94 */ beq lbl_80175DC4
+/* 80176034 00171C94 7F 63 DB 78 */ mr r3, r27
+lbl_80176038:
+/* 80176038 00171C98 39 61 00 60 */ addi r11, r1, 0x60
+/* 8017603C 00171C9C 48 05 11 1D */ bl func_801C7158
+/* 80176040 00171CA0 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80176044 00171CA4 7C 08 03 A6 */ mtlr r0
+/* 80176048 00171CA8 38 21 00 60 */ addi r1, r1, 0x60
+/* 8017604C 00171CAC 4E 80 00 20 */ blr
+
+.global func_80176050
+func_80176050:
+/* 80176050 00171CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80176054 00171CB4 7C 08 02 A6 */ mflr r0
+/* 80176058 00171CB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017605C 00171CBC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80176060 00171CC0 48 05 10 C5 */ bl func_801C7124
+/* 80176064 00171CC4 88 03 00 04 */ lbz r0, 4(r3)
+/* 80176068 00171CC8 38 C0 00 E4 */ li r6, 0xe4
+/* 8017606C 00171CCC 81 04 00 00 */ lwz r8, 0(r4)
+/* 80176070 00171CD0 7C 7E 1B 78 */ mr r30, r3
+/* 80176074 00171CD4 80 E4 00 0C */ lwz r7, 0xc(r4)
+/* 80176078 00171CD8 60 00 00 01 */ ori r0, r0, 1
+/* 8017607C 00171CDC 7C 9F 23 78 */ mr r31, r4
+/* 80176080 00171CE0 38 A0 00 07 */ li r5, 7
+/* 80176084 00171CE4 B0 C3 00 02 */ sth r6, 2(r3)
+/* 80176088 00171CE8 7F 88 3A 14 */ add r28, r8, r7
+/* 8017608C 00171CEC 98 03 00 04 */ stb r0, 4(r3)
+/* 80176090 00171CF0 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 80176094 00171CF4 B0 C4 00 18 */ sth r6, 0x18(r4)
+/* 80176098 00171CF8 60 00 00 04 */ ori r0, r0, 4
+/* 8017609C 00171CFC 90 04 00 14 */ stw r0, 0x14(r4)
+/* 801760A0 00171D00 88 1C 00 01 */ lbz r0, 1(r28)
+/* 801760A4 00171D04 98 04 00 1C */ stb r0, 0x1c(r4)
+/* 801760A8 00171D08 88 1C 00 01 */ lbz r0, 1(r28)
+/* 801760AC 00171D0C 98 03 00 05 */ stb r0, 5(r3)
+/* 801760B0 00171D10 38 7C 00 08 */ addi r3, r28, 8
+/* 801760B4 00171D14 4B FF AA 95 */ bl func_80170B48
+/* 801760B8 00171D18 7C 7B 1B 78 */ mr r27, r3
+/* 801760BC 00171D1C 7F E4 FB 78 */ mr r4, r31
+/* 801760C0 00171D20 38 7C 00 08 */ addi r3, r28, 8
+/* 801760C4 00171D24 38 A0 00 04 */ li r5, 4
+/* 801760C8 00171D28 4B FF AA 81 */ bl func_80170B48
+/* 801760CC 00171D2C 7C 7D 1B 78 */ mr r29, r3
+/* 801760D0 00171D30 7F E4 FB 78 */ mr r4, r31
+/* 801760D4 00171D34 38 7C 00 08 */ addi r3, r28, 8
+/* 801760D8 00171D38 38 A0 00 18 */ li r5, 0x18
+/* 801760DC 00171D3C 4B FF AA 6D */ bl func_80170B48
+/* 801760E0 00171D40 2C 1D 00 00 */ cmpwi r29, 0
+/* 801760E4 00171D44 3B 40 00 00 */ li r26, 0
+/* 801760E8 00171D48 41 82 00 4C */ beq lbl_80176134
+/* 801760EC 00171D4C 2C 1B 00 00 */ cmpwi r27, 0
+/* 801760F0 00171D50 41 82 00 10 */ beq lbl_80176100
+/* 801760F4 00171D54 7C 1B E8 00 */ cmpw r27, r29
+/* 801760F8 00171D58 40 81 00 08 */ ble lbl_80176100
+/* 801760FC 00171D5C 3B 60 00 00 */ li r27, 0
+lbl_80176100:
+/* 80176100 00171D60 2C 03 00 00 */ cmpwi r3, 0
+/* 80176104 00171D64 41 82 00 10 */ beq lbl_80176114
+/* 80176108 00171D68 7C 03 E8 00 */ cmpw r3, r29
+/* 8017610C 00171D6C 40 81 00 08 */ ble lbl_80176114
+/* 80176110 00171D70 38 60 00 00 */ li r3, 0
+lbl_80176114:
+/* 80176114 00171D74 2C 1B 00 00 */ cmpwi r27, 0
+/* 80176118 00171D78 41 82 00 0C */ beq lbl_80176124
+/* 8017611C 00171D7C 3B 40 00 07 */ li r26, 7
+/* 80176120 00171D80 48 00 00 2C */ b lbl_8017614C
+lbl_80176124:
+/* 80176124 00171D84 2C 03 00 00 */ cmpwi r3, 0
+/* 80176128 00171D88 41 82 00 24 */ beq lbl_8017614C
+/* 8017612C 00171D8C 3B 40 00 18 */ li r26, 0x18
+/* 80176130 00171D90 48 00 00 1C */ b lbl_8017614C
+lbl_80176134:
+/* 80176134 00171D94 2C 03 00 00 */ cmpwi r3, 0
+/* 80176138 00171D98 41 82 00 08 */ beq lbl_80176140
+/* 8017613C 00171D9C 3B 40 00 18 */ li r26, 0x18
+lbl_80176140:
+/* 80176140 00171DA0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80176144 00171DA4 41 82 00 08 */ beq lbl_8017614C
+/* 80176148 00171DA8 3B 40 00 07 */ li r26, 7
+lbl_8017614C:
+/* 8017614C 00171DAC 2C 1A 00 00 */ cmpwi r26, 0
+/* 80176150 00171DB0 41 82 00 28 */ beq lbl_80176178
+/* 80176154 00171DB4 7F E4 FB 78 */ mr r4, r31
+/* 80176158 00171DB8 7F 45 D3 78 */ mr r5, r26
+/* 8017615C 00171DBC 38 7C 00 08 */ addi r3, r28, 8
+/* 80176160 00171DC0 38 C0 00 00 */ li r6, 0
+/* 80176164 00171DC4 4B FF A9 A9 */ bl func_80170B0C
+/* 80176168 00171DC8 38 00 00 06 */ li r0, 6
+/* 8017616C 00171DCC 7C 7B 1B 78 */ mr r27, r3
+/* 80176170 00171DD0 98 03 00 00 */ stb r0, 0(r3)
+/* 80176174 00171DD4 48 00 00 18 */ b lbl_8017618C
+lbl_80176178:
+/* 80176178 00171DD8 80 9F 00 00 */ lwz r4, 0(r31)
+/* 8017617C 00171DDC 38 00 00 06 */ li r0, 6
+/* 80176180 00171DE0 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80176184 00171DE4 7C 04 19 AE */ stbx r0, r4, r3
+/* 80176188 00171DE8 7F 64 1A 14 */ add r27, r4, r3
+lbl_8017618C:
+/* 8017618C 00171DEC 7F C3 F3 78 */ mr r3, r30
+/* 80176190 00171DF0 7F E4 FB 78 */ mr r4, r31
+/* 80176194 00171DF4 4B FF B9 05 */ bl func_80171A98
+/* 80176198 00171DF8 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8017619C 00171DFC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
+/* 801761A0 00171E00 40 82 00 1C */ bne lbl_801761BC
+/* 801761A4 00171E04 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
+/* 801761A8 00171E08 41 82 00 14 */ beq lbl_801761BC
+/* 801761AC 00171E0C 38 60 10 02 */ li r3, 0x1002
+/* 801761B0 00171E10 38 00 00 02 */ li r0, 2
+/* 801761B4 00171E14 B0 7E 00 02 */ sth r3, 2(r30)
+/* 801761B8 00171E18 98 1E 00 06 */ stb r0, 6(r30)
+lbl_801761BC:
+/* 801761BC 00171E1C 2C 1B 00 00 */ cmpwi r27, 0
+/* 801761C0 00171E20 41 82 00 08 */ beq lbl_801761C8
+/* 801761C4 00171E24 9B 5B 00 00 */ stb r26, 0(r27)
+lbl_801761C8:
+/* 801761C8 00171E28 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 801761CC 00171E2C 2C 1A 00 07 */ cmpwi r26, 7
+/* 801761D0 00171E30 60 00 00 02 */ ori r0, r0, 2
+/* 801761D4 00171E34 90 1F 00 10 */ stw r0, 0x10(r31)
+/* 801761D8 00171E38 40 82 00 0C */ bne lbl_801761E4
+/* 801761DC 00171E3C 38 60 00 01 */ li r3, 1
+/* 801761E0 00171E40 48 00 00 14 */ b lbl_801761F4
+lbl_801761E4:
+/* 801761E4 00171E44 88 1E 00 04 */ lbz r0, 4(r30)
+/* 801761E8 00171E48 38 60 00 00 */ li r3, 0
+/* 801761EC 00171E4C 60 00 00 04 */ ori r0, r0, 4
+/* 801761F0 00171E50 98 1E 00 04 */ stb r0, 4(r30)
+lbl_801761F4:
+/* 801761F4 00171E54 39 61 00 20 */ addi r11, r1, 0x20
+/* 801761F8 00171E58 48 05 0F 79 */ bl func_801C7170
+/* 801761FC 00171E5C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80176200 00171E60 7C 08 03 A6 */ mtlr r0
+/* 80176204 00171E64 38 21 00 20 */ addi r1, r1, 0x20
+/* 80176208 00171E68 4E 80 00 20 */ blr
+
+.global func_8017620C
+func_8017620C:
+/* 8017620C 00171E6C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80176210 00171E70 7C 08 02 A6 */ mflr r0
+/* 80176214 00171E74 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80176218 00171E78 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017621C 00171E7C 48 05 0E FD */ bl func_801C7118
+/* 80176220 00171E80 80 A4 00 00 */ lwz r5, 0(r4)
+/* 80176224 00171E84 7C 7B 1B 78 */ mr r27, r3
+/* 80176228 00171E88 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8017622C 00171E8C 7C 9C 23 78 */ mr r28, r4
+/* 80176230 00171E90 3B A3 00 2C */ addi r29, r3, 0x2c
+/* 80176234 00171E94 3B E0 00 02 */ li r31, 2
+/* 80176238 00171E98 7F 25 02 14 */ add r25, r5, r0
+/* 8017623C 00171E9C 3B C0 00 88 */ li r30, 0x88
+/* 80176240 00171EA0 3B 40 00 00 */ li r26, 0
+lbl_80176244:
+/* 80176244 00171EA4 38 61 00 08 */ addi r3, r1, 8
+/* 80176248 00171EA8 38 80 00 00 */ li r4, 0
+/* 8017624C 00171EAC 38 A0 00 1C */ li r5, 0x1c
+/* 80176250 00171EB0 4B E8 DE B5 */ bl func_80004104
+/* 80176254 00171EB4 7F 23 CB 78 */ mr r3, r25
+/* 80176258 00171EB8 7F 85 E3 78 */ mr r5, r28
+/* 8017625C 00171EBC 38 81 00 08 */ addi r4, r1, 8
+/* 80176260 00171EC0 38 C0 00 00 */ li r6, 0
+/* 80176264 00171EC4 38 E0 00 00 */ li r7, 0
+/* 80176268 00171EC8 4B FF AB 01 */ bl func_80170D68
+/* 8017626C 00171ECC 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80176270 00171ED0 7C 79 1B 78 */ mr r25, r3
+/* 80176274 00171ED4 A3 03 00 02 */ lhz r24, 2(r3)
+/* 80176278 00171ED8 38 04 00 08 */ addi r0, r4, 8
+/* 8017627C 00171EDC 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 80176280 00171EE0 88 03 00 08 */ lbz r0, 8(r3)
+/* 80176284 00171EE4 2C 00 00 11 */ cmpwi r0, 0x11
+/* 80176288 00171EE8 41 82 00 14 */ beq lbl_8017629C
+/* 8017628C 00171EEC 40 80 01 00 */ bge lbl_8017638C
+/* 80176290 00171EF0 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80176294 00171EF4 41 82 00 5C */ beq lbl_801762F0
+/* 80176298 00171EF8 48 00 00 F4 */ b lbl_8017638C
+lbl_8017629C:
+/* 8017629C 00171EFC 7F 85 E3 78 */ mr r5, r28
+/* 801762A0 00171F00 38 81 00 08 */ addi r4, r1, 8
+/* 801762A4 00171F04 38 63 00 08 */ addi r3, r3, 8
+/* 801762A8 00171F08 4B FF AA 6D */ bl func_80170D14
+/* 801762AC 00171F0C B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 801762B0 00171F10 88 03 00 00 */ lbz r0, 0(r3)
+/* 801762B4 00171F14 28 00 00 0A */ cmplwi r0, 0xa
+/* 801762B8 00171F18 40 82 00 20 */ bne lbl_801762D8
+/* 801762BC 00171F1C 80 03 00 04 */ lwz r0, 4(r3)
+/* 801762C0 00171F20 2C 00 03 06 */ cmpwi r0, 0x306
+/* 801762C4 00171F24 40 82 00 14 */ bne lbl_801762D8
+/* 801762C8 00171F28 9B E1 00 0B */ stb r31, 0xb(r1)
+/* 801762CC 00171F2C 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 801762D0 00171F30 38 03 00 08 */ addi r0, r3, 8
+/* 801762D4 00171F34 90 1C 00 0C */ stw r0, 0xc(r28)
+lbl_801762D8:
+/* 801762D8 00171F38 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 801762DC 00171F3C 7F 83 E3 78 */ mr r3, r28
+/* 801762E0 00171F40 38 81 00 08 */ addi r4, r1, 8
+/* 801762E4 00171F44 4B FF A7 DD */ bl func_80170AC0
+/* 801762E8 00171F48 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 801762EC 00171F4C 48 00 00 A0 */ b lbl_8017638C
+lbl_801762F0:
+/* 801762F0 00171F50 B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 801762F4 00171F54 3A E0 00 00 */ li r23, 0
+/* 801762F8 00171F58 9B 01 00 08 */ stb r24, 8(r1)
+/* 801762FC 00171F5C 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 80176300 00171F60 28 00 00 0A */ cmplwi r0, 0xa
+/* 80176304 00171F64 40 82 00 18 */ bne lbl_8017631C
+/* 80176308 00171F68 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8017630C 00171F6C 2C 00 03 06 */ cmpwi r0, 0x306
+/* 80176310 00171F70 40 82 00 0C */ bne lbl_8017631C
+/* 80176314 00171F74 9B E1 00 0B */ stb r31, 0xb(r1)
+/* 80176318 00171F78 3A E0 00 01 */ li r23, 1
+lbl_8017631C:
+/* 8017631C 00171F7C 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80176320 00171F80 7F 83 E3 78 */ mr r3, r28
+/* 80176324 00171F84 38 81 00 08 */ addi r4, r1, 8
+/* 80176328 00171F88 4B FF A7 99 */ bl func_80170AC0
+/* 8017632C 00171F8C 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 80176330 00171F90 38 61 00 08 */ addi r3, r1, 8
+/* 80176334 00171F94 38 80 00 00 */ li r4, 0
+/* 80176338 00171F98 38 A0 00 1C */ li r5, 0x1c
+/* 8017633C 00171F9C 4B E8 DD C9 */ bl func_80004104
+/* 80176340 00171FA0 9B E1 00 0A */ stb r31, 0xa(r1)
+/* 80176344 00171FA4 7F 85 E3 78 */ mr r5, r28
+/* 80176348 00171FA8 38 79 00 08 */ addi r3, r25, 8
+/* 8017634C 00171FAC 38 81 00 08 */ addi r4, r1, 8
+/* 80176350 00171FB0 B3 41 00 0C */ sth r26, 0xc(r1)
+/* 80176354 00171FB4 38 C0 00 00 */ li r6, 0
+/* 80176358 00171FB8 38 E0 00 00 */ li r7, 0
+/* 8017635C 00171FBC 9B 01 00 08 */ stb r24, 8(r1)
+/* 80176360 00171FC0 4B FF AA 09 */ bl func_80170D68
+/* 80176364 00171FC4 88 BD 00 0B */ lbz r5, 0xb(r29)
+/* 80176368 00171FC8 7F 83 E3 78 */ mr r3, r28
+/* 8017636C 00171FCC 38 81 00 08 */ addi r4, r1, 8
+/* 80176370 00171FD0 4B FF A7 51 */ bl func_80170AC0
+/* 80176374 00171FD4 2C 17 00 00 */ cmpwi r23, 0
+/* 80176378 00171FD8 98 7D 00 0B */ stb r3, 0xb(r29)
+/* 8017637C 00171FDC 41 82 00 10 */ beq lbl_8017638C
+/* 80176380 00171FE0 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80176384 00171FE4 38 03 00 08 */ addi r0, r3, 8
+/* 80176388 00171FE8 90 1C 00 0C */ stw r0, 0xc(r28)
+lbl_8017638C:
+/* 8017638C 00171FEC 88 DD 00 08 */ lbz r6, 8(r29)
+/* 80176390 00171FF0 7F A3 EB 78 */ mr r3, r29
+/* 80176394 00171FF4 7F 64 DB 78 */ mr r4, r27
+/* 80176398 00171FF8 7F 85 E3 78 */ mr r5, r28
+/* 8017639C 00171FFC 38 06 00 01 */ addi r0, r6, 1
+/* 801763A0 00172000 98 1D 00 08 */ stb r0, 8(r29)
+/* 801763A4 00172004 80 1C 00 14 */ lwz r0, 0x14(r28)
+/* 801763A8 00172008 60 00 08 00 */ ori r0, r0, 0x800
+/* 801763AC 0017200C 90 1C 00 14 */ stw r0, 0x14(r28)
+/* 801763B0 00172010 4B FF C4 01 */ bl func_801727B0
+/* 801763B4 00172014 2C 03 00 00 */ cmpwi r3, 0
+/* 801763B8 00172018 40 82 00 14 */ bne lbl_801763CC
+/* 801763BC 0017201C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 801763C0 00172020 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 801763C4 00172024 7F 23 02 14 */ add r25, r3, r0
+/* 801763C8 00172028 4B FF FE 7C */ b lbl_80176244
+lbl_801763CC:
+/* 801763CC 0017202C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801763D0 00172030 48 05 0D 95 */ bl func_801C7164
+/* 801763D4 00172034 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801763D8 00172038 7C 08 03 A6 */ mtlr r0
+/* 801763DC 0017203C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801763E0 00172040 4E 80 00 20 */ blr
+
+.global func_801763E4
+func_801763E4:
+/* 801763E4 00172044 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801763E8 00172048 7C 08 02 A6 */ mflr r0
+/* 801763EC 0017204C 38 80 00 00 */ li r4, 0
+/* 801763F0 00172050 38 A0 00 0C */ li r5, 0xc
+/* 801763F4 00172054 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801763F8 00172058 38 00 00 00 */ li r0, 0
+/* 801763FC 0017205C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176400 00172060 7C 7F 1B 78 */ mr r31, r3
+/* 80176404 00172064 98 03 00 00 */ stb r0, 0(r3)
+/* 80176408 00172068 90 03 00 04 */ stw r0, 4(r3)
+/* 8017640C 0017206C 38 63 00 0C */ addi r3, r3, 0xc
+/* 80176410 00172070 4B E8 DC F5 */ bl func_80004104
+/* 80176414 00172074 7F E3 FB 78 */ mr r3, r31
+/* 80176418 00172078 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017641C 0017207C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176420 00172080 7C 08 03 A6 */ mtlr r0
+/* 80176424 00172084 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176428 00172088 4E 80 00 20 */ blr
+
+.global func_8017642C
+func_8017642C:
+/* 8017642C 0017208C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176430 00172090 7C 08 02 A6 */ mflr r0
+/* 80176434 00172094 2C 03 00 00 */ cmpwi r3, 0
+/* 80176438 00172098 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017643C 0017209C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176440 001720A0 7C 9F 23 78 */ mr r31, r4
+/* 80176444 001720A4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80176448 001720A8 7C 7E 1B 78 */ mr r30, r3
+/* 8017644C 001720AC 41 82 00 54 */ beq lbl_801764A0
+/* 80176450 001720B0 4B ED 73 BD */ bl func_8004D80C
+/* 80176454 001720B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80176458 001720B8 41 82 00 08 */ beq lbl_80176460
+/* 8017645C 001720BC 4B ED 75 11 */ bl func_8004D96C
+lbl_80176460:
+/* 80176460 001720C0 88 1E 00 00 */ lbz r0, 0(r30)
+/* 80176464 001720C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80176468 001720C8 41 82 00 20 */ beq lbl_80176488
+/* 8017646C 001720CC 80 1E 00 04 */ lwz r0, 4(r30)
+/* 80176470 001720D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80176474 001720D4 41 82 00 14 */ beq lbl_80176488
+/* 80176478 001720D8 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8017647C 001720DC 48 0D 34 15 */ bl func_80249890
+/* 80176480 001720E0 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80176484 001720E4 48 06 51 F1 */ bl func_801DB674
+lbl_80176488:
+/* 80176488 001720E8 38 00 00 00 */ li r0, 0
+/* 8017648C 001720EC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176490 001720F0 90 1E 00 08 */ stw r0, 8(r30)
+/* 80176494 001720F4 40 81 00 0C */ ble lbl_801764A0
+/* 80176498 001720F8 7F C3 F3 78 */ mr r3, r30
+/* 8017649C 001720FC 48 06 46 1D */ bl func_801DAAB8
+lbl_801764A0:
+/* 801764A0 00172100 7F C3 F3 78 */ mr r3, r30
+/* 801764A4 00172104 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801764A8 00172108 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801764AC 0017210C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801764B0 00172110 7C 08 03 A6 */ mtlr r0
+/* 801764B4 00172114 38 21 00 10 */ addi r1, r1, 0x10
+/* 801764B8 00172118 4E 80 00 20 */ blr
+
+.global func_801764BC
+func_801764BC:
+/* 801764BC 0017211C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801764C0 00172120 7C 08 02 A6 */ mflr r0
+/* 801764C4 00172124 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801764C8 00172128 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801764CC 0017212C 7C 9F 23 78 */ mr r31, r4
+/* 801764D0 00172130 93 C1 00 08 */ stw r30, 8(r1)
+/* 801764D4 00172134 7C 7E 1B 78 */ mr r30, r3
+/* 801764D8 00172138 7F E3 FB 78 */ mr r3, r31
+/* 801764DC 0017213C 48 0D 31 01 */ bl func_802495DC
+/* 801764E0 00172140 38 00 00 01 */ li r0, 1
+/* 801764E4 00172144 93 FE 00 04 */ stw r31, 4(r30)
+/* 801764E8 00172148 38 60 00 01 */ li r3, 1
+/* 801764EC 0017214C 98 1E 00 00 */ stb r0, 0(r30)
+/* 801764F0 00172150 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801764F4 00172154 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801764F8 00172158 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801764FC 0017215C 7C 08 03 A6 */ mtlr r0
+/* 80176500 00172160 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176504 00172164 4E 80 00 20 */ blr
+
+.global func_80176508
+func_80176508:
+/* 80176508 00172168 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017650C 0017216C 7C 08 02 A6 */ mflr r0
+/* 80176510 00172170 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80176514 00172174 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80176518 00172178 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8017651C 0017217C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80176520 00172180 7C 7D 1B 78 */ mr r29, r3
+/* 80176524 00172184 4B EB F8 79 */ bl func_80035D9C
+/* 80176528 00172188 2C 03 00 00 */ cmpwi r3, 0
+/* 8017652C 0017218C 7C 7E 1B 78 */ mr r30, r3
+/* 80176530 00172190 40 82 00 0C */ bne lbl_8017653C
+/* 80176534 00172194 38 60 00 00 */ li r3, 0
+/* 80176538 00172198 48 00 00 7C */ b lbl_801765B4
+lbl_8017653C:
+/* 8017653C 0017219C 4B EB F9 6D */ bl func_80035EA8
+/* 80176540 001721A0 7C 7F 1B 78 */ mr r31, r3
+/* 80176544 001721A4 7F C3 F3 78 */ mr r3, r30
+/* 80176548 001721A8 4B EB F9 A9 */ bl func_80035EF0
+/* 8017654C 001721AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80176550 001721B0 40 82 00 60 */ bne lbl_801765B0
+/* 80176554 001721B4 2C 1F 10 00 */ cmpwi r31, 0x1000
+/* 80176558 001721B8 3B C0 00 00 */ li r30, 0
+/* 8017655C 001721BC 40 82 00 0C */ bne lbl_80176568
+/* 80176560 001721C0 3B C0 1E 15 */ li r30, 0x1e15
+/* 80176564 001721C4 48 00 00 28 */ b lbl_8017658C
+lbl_80176568:
+/* 80176568 001721C8 2C 1F 10 01 */ cmpwi r31, 0x1001
+/* 8017656C 001721CC 40 82 00 0C */ bne lbl_80176578
+/* 80176570 001721D0 3B C0 1E 14 */ li r30, 0x1e14
+/* 80176574 001721D4 48 00 00 18 */ b lbl_8017658C
+lbl_80176578:
+/* 80176578 001721D8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8017657C 001721DC 40 81 00 10 */ ble lbl_8017658C
+/* 80176580 001721E0 2C 1F 01 D3 */ cmpwi r31, 0x1d3
+/* 80176584 001721E4 41 81 00 08 */ bgt lbl_8017658C
+/* 80176588 001721E8 3B DF 1C 20 */ addi r30, r31, 0x1c20
+lbl_8017658C:
+/* 8017658C 001721EC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80176590 001721F0 41 82 00 20 */ beq lbl_801765B0
+/* 80176594 001721F4 7F C3 F3 78 */ mr r3, r30
+/* 80176598 001721F8 48 0D 30 45 */ bl func_802495DC
+/* 8017659C 001721FC 38 00 00 01 */ li r0, 1
+/* 801765A0 00172200 93 DD 00 04 */ stw r30, 4(r29)
+/* 801765A4 00172204 38 60 00 01 */ li r3, 1
+/* 801765A8 00172208 98 1D 00 00 */ stb r0, 0(r29)
+/* 801765AC 0017220C 48 00 00 08 */ b lbl_801765B4
+lbl_801765B0:
+/* 801765B0 00172210 38 60 00 00 */ li r3, 0
+lbl_801765B4:
+/* 801765B4 00172214 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801765B8 00172218 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801765BC 0017221C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801765C0 00172220 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801765C4 00172224 7C 08 03 A6 */ mtlr r0
+/* 801765C8 00172228 38 21 00 20 */ addi r1, r1, 0x20
+/* 801765CC 0017222C 4E 80 00 20 */ blr
+
+.global func_801765D0
+func_801765D0:
+/* 801765D0 00172230 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801765D4 00172234 7C 08 02 A6 */ mflr r0
+/* 801765D8 00172238 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801765DC 0017223C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801765E0 00172240 48 05 0B 45 */ bl func_801C7124
+/* 801765E4 00172244 83 CD 96 F0 */ lwz r30, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 801765E8 00172248 7C 7A 1B 78 */ mr r26, r3
+/* 801765EC 0017224C 7C 9B 23 78 */ mr r27, r4
+/* 801765F0 00172250 2C 1E 00 00 */ cmpwi r30, 0
+/* 801765F4 00172254 41 82 01 64 */ beq lbl_80176758
+/* 801765F8 00172258 4B EB F7 A5 */ bl func_80035D9C
+/* 801765FC 0017225C 2C 03 00 00 */ cmpwi r3, 0
+/* 80176600 00172260 7C 7D 1B 78 */ mr r29, r3
+/* 80176604 00172264 41 82 01 54 */ beq lbl_80176758
+/* 80176608 00172268 4B EB F8 A1 */ bl func_80035EA8
+/* 8017660C 0017226C 7C 7F 1B 78 */ mr r31, r3
+/* 80176610 00172270 7F A3 EB 78 */ mr r3, r29
+/* 80176614 00172274 4B EB F8 DD */ bl func_80035EF0
+/* 80176618 00172278 7C 7C 1B 78 */ mr r28, r3
+/* 8017661C 0017227C 7F A3 EB 78 */ mr r3, r29
+/* 80176620 00172280 4B EB F9 79 */ bl func_80035F98
+/* 80176624 00172284 2C 03 00 00 */ cmpwi r3, 0
+/* 80176628 00172288 41 82 00 60 */ beq lbl_80176688
+/* 8017662C 0017228C 3C A0 80 42 */ lis r5, lbl_804202F8@ha
+/* 80176630 00172290 7F C3 F3 78 */ mr r3, r30
+/* 80176634 00172294 7F 87 E3 78 */ mr r7, r28
+/* 80176638 00172298 38 80 00 00 */ li r4, 0
+/* 8017663C 0017229C 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l
+/* 80176640 001722A0 38 C0 00 0C */ li r6, 0xc
+/* 80176644 001722A4 39 00 00 00 */ li r8, 0
+/* 80176648 001722A8 39 20 00 00 */ li r9, 0
+/* 8017664C 001722AC 4B EA EC A1 */ bl func_800252EC
+/* 80176650 001722B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80176654 001722B4 90 7A 00 08 */ stw r3, 8(r26)
+/* 80176658 001722B8 41 82 00 30 */ beq lbl_80176688
+/* 8017665C 001722BC 7F C3 F3 78 */ mr r3, r30
+/* 80176660 001722C0 38 80 00 00 */ li r4, 0
+/* 80176664 001722C4 4B EA EA 85 */ bl func_800250E8
+/* 80176668 001722C8 7C 7D 1B 78 */ mr r29, r3
+lbl_8017666C:
+/* 8017666C 001722CC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80176670 001722D0 48 0A DF 19 */ bl func_80224588
+/* 80176674 001722D4 80 9A 00 08 */ lwz r4, 8(r26)
+/* 80176678 001722D8 7F A3 EB 78 */ mr r3, r29
+/* 8017667C 001722DC 48 0B 42 85 */ bl func_8022A900
+/* 80176680 001722E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80176684 001722E4 40 82 FF E8 */ bne lbl_8017666C
+lbl_80176688:
+/* 80176688 001722E8 2C 1F 10 02 */ cmpwi r31, 0x1002
+/* 8017668C 001722EC 40 82 00 64 */ bne lbl_801766F0
+/* 80176690 001722F0 3C A0 80 42 */ lis r5, lbl_804202F8@ha
+/* 80176694 001722F4 7F C3 F3 78 */ mr r3, r30
+/* 80176698 001722F8 7F 87 E3 78 */ mr r7, r28
+/* 8017669C 001722FC 38 80 00 00 */ li r4, 0
+/* 801766A0 00172300 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l
+/* 801766A4 00172304 38 C0 00 01 */ li r6, 1
+/* 801766A8 00172308 39 00 00 00 */ li r8, 0
+/* 801766AC 0017230C 39 20 00 00 */ li r9, 0
+/* 801766B0 00172310 4B EA EC 3D */ bl func_800252EC
+/* 801766B4 00172314 2C 1B 00 00 */ cmpwi r27, 0
+/* 801766B8 00172318 90 7A 00 08 */ stw r3, 8(r26)
+/* 801766BC 0017231C 41 82 00 9C */ beq lbl_80176758
+/* 801766C0 00172320 7F C3 F3 78 */ mr r3, r30
+/* 801766C4 00172324 38 80 00 00 */ li r4, 0
+/* 801766C8 00172328 4B EA EA 21 */ bl func_800250E8
+/* 801766CC 0017232C 7C 7E 1B 78 */ mr r30, r3
+lbl_801766D0:
+/* 801766D0 00172330 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 801766D4 00172334 48 0A DE B5 */ bl func_80224588
+/* 801766D8 00172338 80 9A 00 08 */ lwz r4, 8(r26)
+/* 801766DC 0017233C 7F C3 F3 78 */ mr r3, r30
+/* 801766E0 00172340 48 0B 42 21 */ bl func_8022A900
+/* 801766E4 00172344 2C 03 00 00 */ cmpwi r3, 0
+/* 801766E8 00172348 40 82 FF E8 */ bne lbl_801766D0
+/* 801766EC 0017234C 48 00 00 6C */ b lbl_80176758
+lbl_801766F0:
+/* 801766F0 00172350 88 1A 00 00 */ lbz r0, 0(r26)
+/* 801766F4 00172354 2C 00 00 00 */ cmpwi r0, 0
+/* 801766F8 00172358 41 82 00 60 */ beq lbl_80176758
+/* 801766FC 0017235C 3C A0 80 42 */ lis r5, lbl_80420304@ha
+/* 80176700 00172360 80 FA 00 0C */ lwz r7, 0xc(r26)
+/* 80176704 00172364 81 1A 00 10 */ lwz r8, 0x10(r26)
+/* 80176708 00172368 7F C3 F3 78 */ mr r3, r30
+/* 8017670C 0017236C 81 3A 00 14 */ lwz r9, 0x14(r26)
+/* 80176710 00172370 38 A5 03 04 */ addi r5, r5, lbl_80420304@l
+/* 80176714 00172374 38 80 00 02 */ li r4, 2
+/* 80176718 00172378 38 C0 00 02 */ li r6, 2
+/* 8017671C 0017237C 4B EA EB D1 */ bl func_800252EC
+/* 80176720 00172380 2C 1B 00 00 */ cmpwi r27, 0
+/* 80176724 00172384 90 7A 00 08 */ stw r3, 8(r26)
+/* 80176728 00172388 41 82 00 30 */ beq lbl_80176758
+/* 8017672C 0017238C 7F C3 F3 78 */ mr r3, r30
+/* 80176730 00172390 38 80 00 02 */ li r4, 2
+/* 80176734 00172394 4B EA E9 B5 */ bl func_800250E8
+/* 80176738 00172398 7C 7E 1B 78 */ mr r30, r3
+lbl_8017673C:
+/* 8017673C 0017239C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80176740 001723A0 48 0A DE 49 */ bl func_80224588
+/* 80176744 001723A4 80 9A 00 08 */ lwz r4, 8(r26)
+/* 80176748 001723A8 7F C3 F3 78 */ mr r3, r30
+/* 8017674C 001723AC 48 0B 41 B5 */ bl func_8022A900
+/* 80176750 001723B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80176754 001723B4 40 82 FF E8 */ bne lbl_8017673C
+lbl_80176758:
+/* 80176758 001723B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017675C 001723BC 48 05 0A 15 */ bl func_801C7170
+/* 80176760 001723C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80176764 001723C4 7C 08 03 A6 */ mtlr r0
+/* 80176768 001723C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017676C 001723CC 4E 80 00 20 */ blr
+
+.global func_80176770
+func_80176770:
+/* 80176770 001723D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176774 001723D4 7C 08 02 A6 */ mflr r0
+/* 80176778 001723D8 7C 8C 23 78 */ mr r12, r4
+/* 8017677C 001723DC 7C AB 2B 78 */ mr r11, r5
+/* 80176780 001723E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176784 001723E4 7C CA 33 78 */ mr r10, r6
+/* 80176788 001723E8 7C E0 3B 78 */ mr r0, r7
+/* 8017678C 001723EC 3C 80 80 42 */ lis r4, lbl_80420304@ha
+/* 80176790 001723F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176794 001723F4 7D 09 43 78 */ mr r9, r8
+/* 80176798 001723F8 7C 7F 1B 78 */ mr r31, r3
+/* 8017679C 001723FC 7D 85 63 78 */ mr r5, r12
+/* 801767A0 00172400 7D 66 5B 78 */ mr r6, r11
+/* 801767A4 00172404 7D 47 53 78 */ mr r7, r10
+/* 801767A8 00172408 7C 08 03 78 */ mr r8, r0
+/* 801767AC 0017240C 38 84 03 04 */ addi r4, r4, lbl_80420304@l
+/* 801767B0 00172410 48 00 00 1D */ bl func_801767CC
+/* 801767B4 00172414 90 7F 00 08 */ stw r3, 8(r31)
+/* 801767B8 00172418 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801767BC 0017241C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801767C0 00172420 7C 08 03 A6 */ mtlr r0
+/* 801767C4 00172424 38 21 00 10 */ addi r1, r1, 0x10
+/* 801767C8 00172428 4E 80 00 20 */ blr
+
+.global func_801767CC
+func_801767CC:
+/* 801767CC 0017242C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801767D0 00172430 7C 08 02 A6 */ mflr r0
+/* 801767D4 00172434 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801767D8 00172438 39 61 00 30 */ addi r11, r1, 0x30
+/* 801767DC 0017243C 48 05 09 41 */ bl func_801C711C
+/* 801767E0 00172440 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 801767E4 00172444 7C 78 1B 78 */ mr r24, r3
+/* 801767E8 00172448 7C 99 23 78 */ mr r25, r4
+/* 801767EC 0017244C 7C BA 2B 78 */ mr r26, r5
+/* 801767F0 00172450 2C 1F 00 00 */ cmpwi r31, 0
+/* 801767F4 00172454 7C DB 33 78 */ mr r27, r6
+/* 801767F8 00172458 7C FC 3B 78 */ mr r28, r7
+/* 801767FC 0017245C 7D 1D 43 78 */ mr r29, r8
+/* 80176800 00172460 7D 3E 4B 78 */ mr r30, r9
+/* 80176804 00172464 40 82 00 0C */ bne lbl_80176810
+/* 80176808 00172468 38 60 00 00 */ li r3, 0
+/* 8017680C 0017246C 48 00 00 88 */ b lbl_80176894
+lbl_80176810:
+/* 80176810 00172470 4B EB F5 8D */ bl func_80035D9C
+/* 80176814 00172474 2C 03 00 00 */ cmpwi r3, 0
+/* 80176818 00172478 40 82 00 0C */ bne lbl_80176824
+/* 8017681C 0017247C 38 60 00 00 */ li r3, 0
+/* 80176820 00172480 48 00 00 74 */ b lbl_80176894
+lbl_80176824:
+/* 80176824 00172484 88 18 00 00 */ lbz r0, 0(r24)
+/* 80176828 00172488 2C 00 00 00 */ cmpwi r0, 0
+/* 8017682C 0017248C 40 82 00 0C */ bne lbl_80176838
+/* 80176830 00172490 38 60 00 00 */ li r3, 0
+/* 80176834 00172494 48 00 00 60 */ b lbl_80176894
+lbl_80176838:
+/* 80176838 00172498 7F E3 FB 78 */ mr r3, r31
+/* 8017683C 0017249C 7F 25 CB 78 */ mr r5, r25
+/* 80176840 001724A0 7F 46 D3 78 */ mr r6, r26
+/* 80176844 001724A4 7F 67 DB 78 */ mr r7, r27
+/* 80176848 001724A8 7F 88 E3 78 */ mr r8, r28
+/* 8017684C 001724AC 7F A9 EB 78 */ mr r9, r29
+/* 80176850 001724B0 38 80 00 02 */ li r4, 2
+/* 80176854 001724B4 4B EA EA 99 */ bl func_800252EC
+/* 80176858 001724B8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017685C 001724BC 7C 7E 1B 78 */ mr r30, r3
+/* 80176860 001724C0 41 82 00 34 */ beq lbl_80176894
+/* 80176864 001724C4 7F E3 FB 78 */ mr r3, r31
+/* 80176868 001724C8 38 80 00 02 */ li r4, 2
+/* 8017686C 001724CC 4B EA E8 7D */ bl func_800250E8
+/* 80176870 001724D0 7C 7F 1B 78 */ mr r31, r3
+lbl_80176874:
+/* 80176874 001724D4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80176878 001724D8 48 0A DD 11 */ bl func_80224588
+/* 8017687C 001724DC 7F E3 FB 78 */ mr r3, r31
+/* 80176880 001724E0 7F C4 F3 78 */ mr r4, r30
+/* 80176884 001724E4 48 0B 40 7D */ bl func_8022A900
+/* 80176888 001724E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017688C 001724EC 40 82 FF E8 */ bne lbl_80176874
+/* 80176890 001724F0 38 60 00 00 */ li r3, 0
+lbl_80176894:
+/* 80176894 001724F4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80176898 001724F8 48 05 08 D1 */ bl func_801C7168
+/* 8017689C 001724FC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801768A0 00172500 7C 08 03 A6 */ mtlr r0
+/* 801768A4 00172504 38 21 00 30 */ addi r1, r1, 0x30
+/* 801768A8 00172508 4E 80 00 20 */ blr
+
+.global func_801768AC
+func_801768AC:
+/* 801768AC 0017250C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801768B0 00172510 7C 08 02 A6 */ mflr r0
+/* 801768B4 00172514 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801768B8 00172518 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801768BC 0017251C 93 C1 00 08 */ stw r30, 8(r1)
+/* 801768C0 00172520 7C 7E 1B 78 */ mr r30, r3
+/* 801768C4 00172524 80 8D 96 F0 */ lwz r4, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 801768C8 00172528 2C 04 00 00 */ cmpwi r4, 0
+/* 801768CC 0017252C 41 82 00 3C */ beq lbl_80176908
+/* 801768D0 00172530 80 03 00 08 */ lwz r0, 8(r3)
+/* 801768D4 00172534 2C 00 00 00 */ cmpwi r0, 0
+/* 801768D8 00172538 41 82 00 30 */ beq lbl_80176908
+/* 801768DC 0017253C 7C 83 23 78 */ mr r3, r4
+/* 801768E0 00172540 38 80 00 02 */ li r4, 2
+/* 801768E4 00172544 4B EA E8 05 */ bl func_800250E8
+/* 801768E8 00172548 7C 7F 1B 78 */ mr r31, r3
+lbl_801768EC:
+/* 801768EC 0017254C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 801768F0 00172550 48 0A DC 99 */ bl func_80224588
+/* 801768F4 00172554 80 9E 00 08 */ lwz r4, 8(r30)
+/* 801768F8 00172558 7F E3 FB 78 */ mr r3, r31
+/* 801768FC 0017255C 48 0B 40 05 */ bl func_8022A900
+/* 80176900 00172560 2C 03 00 00 */ cmpwi r3, 0
+/* 80176904 00172564 40 82 FF E8 */ bne lbl_801768EC
+lbl_80176908:
+/* 80176908 00172568 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017690C 0017256C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176910 00172570 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176914 00172574 7C 08 03 A6 */ mtlr r0
+/* 80176918 00172578 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017691C 0017257C 4E 80 00 20 */ blr
+
+.global func_80176920
+func_80176920:
+/* 80176920 00172580 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80176924 00172584 7C 08 02 A6 */ mflr r0
+/* 80176928 00172588 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017692C 0017258C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80176930 00172590 48 05 07 F9 */ bl func_801C7128
+/* 80176934 00172594 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80176938 00172598 7C 9B 23 78 */ mr r27, r4
+/* 8017693C 0017259C 7C BC 2B 78 */ mr r28, r5
+/* 80176940 001725A0 7C DD 33 78 */ mr r29, r6
+/* 80176944 001725A4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176948 001725A8 7C FE 3B 78 */ mr r30, r7
+/* 8017694C 001725AC 40 82 00 0C */ bne lbl_80176958
+/* 80176950 001725B0 38 60 00 00 */ li r3, 0
+/* 80176954 001725B4 48 00 00 34 */ b lbl_80176988
+lbl_80176958:
+/* 80176958 001725B8 7F E3 FB 78 */ mr r3, r31
+/* 8017695C 001725BC 38 80 00 00 */ li r4, 0
+/* 80176960 001725C0 4B EA E7 89 */ bl func_800250E8
+/* 80176964 001725C4 3C A0 80 42 */ lis r5, lbl_804202F8@ha
+/* 80176968 001725C8 7F E3 FB 78 */ mr r3, r31
+/* 8017696C 001725CC 7F 66 DB 78 */ mr r6, r27
+/* 80176970 001725D0 7F 87 E3 78 */ mr r7, r28
+/* 80176974 001725D4 7F A8 EB 78 */ mr r8, r29
+/* 80176978 001725D8 7F C9 F3 78 */ mr r9, r30
+/* 8017697C 001725DC 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l
+/* 80176980 001725E0 38 80 00 00 */ li r4, 0
+/* 80176984 001725E4 4B EA E9 69 */ bl func_800252EC
+lbl_80176988:
+/* 80176988 001725E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017698C 001725EC 48 05 07 E9 */ bl func_801C7174
+/* 80176990 001725F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80176994 001725F4 7C 08 03 A6 */ mtlr r0
+/* 80176998 001725F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017699C 001725FC 4E 80 00 20 */ blr
+
+.global func_801769A0
+func_801769A0:
+/* 801769A0 00172600 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801769A4 00172604 7C 08 02 A6 */ mflr r0
+/* 801769A8 00172608 2C 04 00 00 */ cmpwi r4, 0
+/* 801769AC 0017260C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801769B0 00172610 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801769B4 00172614 93 C1 00 08 */ stw r30, 8(r1)
+/* 801769B8 00172618 7C 9E 23 78 */ mr r30, r4
+/* 801769BC 0017261C 41 82 00 3C */ beq lbl_801769F8
+/* 801769C0 00172620 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 801769C4 00172624 2C 03 00 00 */ cmpwi r3, 0
+/* 801769C8 00172628 41 82 00 30 */ beq lbl_801769F8
+/* 801769CC 0017262C 38 80 00 00 */ li r4, 0
+/* 801769D0 00172630 4B EA E7 19 */ bl func_800250E8
+/* 801769D4 00172634 7C 7F 1B 78 */ mr r31, r3
+/* 801769D8 00172638 48 00 00 0C */ b lbl_801769E4
+lbl_801769DC:
+/* 801769DC 0017263C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 801769E0 00172640 48 0A DB A9 */ bl func_80224588
+lbl_801769E4:
+/* 801769E4 00172644 7F E3 FB 78 */ mr r3, r31
+/* 801769E8 00172648 7F C4 F3 78 */ mr r4, r30
+/* 801769EC 0017264C 48 0B 3F 15 */ bl func_8022A900
+/* 801769F0 00172650 2C 03 00 00 */ cmpwi r3, 0
+/* 801769F4 00172654 40 82 FF E8 */ bne lbl_801769DC
+lbl_801769F8:
+/* 801769F8 00172658 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801769FC 0017265C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176A00 00172660 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176A04 00172664 7C 08 03 A6 */ mtlr r0
+/* 80176A08 00172668 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176A0C 0017266C 4E 80 00 20 */ blr
+
+.global func_80176A10
+func_80176A10:
+/* 80176A10 00172670 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80176A14 00172674 7C 08 02 A6 */ mflr r0
+/* 80176A18 00172678 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80176A1C 0017267C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80176A20 00172680 48 05 07 09 */ bl func_801C7128
+/* 80176A24 00172684 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80176A28 00172688 7C 7B 1B 78 */ mr r27, r3
+/* 80176A2C 0017268C 7C 9C 23 78 */ mr r28, r4
+/* 80176A30 00172690 7C BD 2B 78 */ mr r29, r5
+/* 80176A34 00172694 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176A38 00172698 41 82 00 C4 */ beq lbl_80176AFC
+/* 80176A3C 0017269C 7F E3 FB 78 */ mr r3, r31
+/* 80176A40 001726A0 38 80 00 00 */ li r4, 0
+/* 80176A44 001726A4 4B EA E6 A5 */ bl func_800250E8
+/* 80176A48 001726A8 2C 1C 00 10 */ cmpwi r28, 0x10
+/* 80176A4C 001726AC 7C 7E 1B 78 */ mr r30, r3
+/* 80176A50 001726B0 40 82 00 34 */ bne lbl_80176A84
+/* 80176A54 001726B4 4B ED 6D B9 */ bl func_8004D80C
+/* 80176A58 001726B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80176A5C 001726BC 41 82 00 28 */ beq lbl_80176A84
+/* 80176A60 001726C0 34 63 34 C0 */ addic. r3, r3, 0x34c0
+/* 80176A64 001726C4 41 82 00 20 */ beq lbl_80176A84
+/* 80176A68 001726C8 38 00 00 00 */ li r0, 0
+/* 80176A6C 001726CC 38 81 00 08 */ addi r4, r1, 8
+/* 80176A70 001726D0 98 01 00 08 */ stb r0, 8(r1)
+/* 80176A74 001726D4 98 01 00 09 */ stb r0, 9(r1)
+/* 80176A78 001726D8 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80176A7C 001726DC 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80176A80 001726E0 4B ED 81 21 */ bl func_8004EBA0
+lbl_80176A84:
+/* 80176A84 001726E4 80 9B 00 00 */ lwz r4, 0(r27)
+/* 80176A88 001726E8 2C 04 00 00 */ cmpwi r4, 0
+/* 80176A8C 001726EC 41 82 00 40 */ beq lbl_80176ACC
+/* 80176A90 001726F0 7F C3 F3 78 */ mr r3, r30
+/* 80176A94 001726F4 48 0B 3E 6D */ bl func_8022A900
+/* 80176A98 001726F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80176A9C 001726FC 41 82 00 30 */ beq lbl_80176ACC
+/* 80176AA0 00172700 88 7B 00 05 */ lbz r3, 5(r27)
+/* 80176AA4 00172704 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80176AA8 00172708 7C 03 00 40 */ cmplw r3, r0
+/* 80176AAC 0017270C 40 82 00 14 */ bne lbl_80176AC0
+/* 80176AB0 00172710 88 7B 00 06 */ lbz r3, 6(r27)
+/* 80176AB4 00172714 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80176AB8 00172718 7C 03 00 40 */ cmplw r3, r0
+/* 80176ABC 0017271C 41 82 00 40 */ beq lbl_80176AFC
+lbl_80176AC0:
+/* 80176AC0 00172720 80 9B 00 00 */ lwz r4, 0(r27)
+/* 80176AC4 00172724 7F C3 F3 78 */ mr r3, r30
+/* 80176AC8 00172728 48 0B 3D E1 */ bl func_8022A8A8
+lbl_80176ACC:
+/* 80176ACC 0017272C 3C A0 80 42 */ lis r5, lbl_80420310@ha
+/* 80176AD0 00172730 7F E3 FB 78 */ mr r3, r31
+/* 80176AD4 00172734 7F 86 E3 78 */ mr r6, r28
+/* 80176AD8 00172738 7F A7 EB 78 */ mr r7, r29
+/* 80176ADC 0017273C 38 A5 03 10 */ addi r5, r5, lbl_80420310@l
+/* 80176AE0 00172740 38 80 00 00 */ li r4, 0
+/* 80176AE4 00172744 39 00 00 00 */ li r8, 0
+/* 80176AE8 00172748 39 20 00 00 */ li r9, 0
+/* 80176AEC 0017274C 4B EA E8 01 */ bl func_800252EC
+/* 80176AF0 00172750 90 7B 00 00 */ stw r3, 0(r27)
+/* 80176AF4 00172754 9B 9B 00 05 */ stb r28, 5(r27)
+/* 80176AF8 00172758 9B BB 00 06 */ stb r29, 6(r27)
+lbl_80176AFC:
+/* 80176AFC 0017275C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80176B00 00172760 48 05 06 75 */ bl func_801C7174
+/* 80176B04 00172764 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80176B08 00172768 7C 08 03 A6 */ mtlr r0
+/* 80176B0C 0017276C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80176B10 00172770 4E 80 00 20 */ blr
+
+.global func_80176B14
+func_80176B14:
+/* 80176B14 00172774 98 83 00 04 */ stb r4, 4(r3)
+/* 80176B18 00172778 4E 80 00 20 */ blr
+
+.global func_80176B1C
+func_80176B1C:
+/* 80176B1C 0017277C 38 00 00 00 */ li r0, 0
+/* 80176B20 00172780 90 03 00 00 */ stw r0, 0(r3)
+/* 80176B24 00172784 98 03 00 04 */ stb r0, 4(r3)
+/* 80176B28 00172788 98 03 00 05 */ stb r0, 5(r3)
+/* 80176B2C 0017278C 98 03 00 06 */ stb r0, 6(r3)
+/* 80176B30 00172790 4E 80 00 20 */ blr
+
+.global func_80176B34
+func_80176B34:
+/* 80176B34 00172794 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80176B38 00172798 7C 08 02 A6 */ mflr r0
+/* 80176B3C 0017279C 2C 03 00 00 */ cmpwi r3, 0
+/* 80176B40 001727A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80176B44 001727A4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80176B48 001727A8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80176B4C 001727AC 7C 9E 23 78 */ mr r30, r4
+/* 80176B50 001727B0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80176B54 001727B4 7C 7D 1B 78 */ mr r29, r3
+/* 80176B58 001727B8 41 82 00 50 */ beq lbl_80176BA8
+/* 80176B5C 001727BC 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80176B60 001727C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80176B64 001727C4 41 82 00 34 */ beq lbl_80176B98
+/* 80176B68 001727C8 38 80 00 00 */ li r4, 0
+/* 80176B6C 001727CC 4B EA E5 7D */ bl func_800250E8
+/* 80176B70 001727D0 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80176B74 001727D4 7C 7F 1B 78 */ mr r31, r3
+/* 80176B78 001727D8 2C 04 00 00 */ cmpwi r4, 0
+/* 80176B7C 001727DC 41 82 00 1C */ beq lbl_80176B98
+/* 80176B80 001727E0 48 0B 3D 81 */ bl func_8022A900
+/* 80176B84 001727E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80176B88 001727E8 41 82 00 10 */ beq lbl_80176B98
+/* 80176B8C 001727EC 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80176B90 001727F0 7F E3 FB 78 */ mr r3, r31
+/* 80176B94 001727F4 48 0B 3D 15 */ bl func_8022A8A8
+lbl_80176B98:
+/* 80176B98 001727F8 2C 1E 00 00 */ cmpwi r30, 0
+/* 80176B9C 001727FC 40 81 00 0C */ ble lbl_80176BA8
+/* 80176BA0 00172800 7F A3 EB 78 */ mr r3, r29
+/* 80176BA4 00172804 48 06 3F 15 */ bl func_801DAAB8
+lbl_80176BA8:
+/* 80176BA8 00172808 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80176BAC 0017280C 7F A3 EB 78 */ mr r3, r29
+/* 80176BB0 00172810 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80176BB4 00172814 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80176BB8 00172818 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80176BBC 0017281C 7C 08 03 A6 */ mtlr r0
+/* 80176BC0 00172820 38 21 00 20 */ addi r1, r1, 0x20
+/* 80176BC4 00172824 4E 80 00 20 */ blr
+
+.global func_80176BC8
+func_80176BC8:
+/* 80176BC8 00172828 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176BCC 0017282C 7C 08 02 A6 */ mflr r0
+/* 80176BD0 00172830 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176BD4 00172834 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80176BD8 00172838 2C 03 00 00 */ cmpwi r3, 0
+/* 80176BDC 0017283C 41 82 00 18 */ beq lbl_80176BF4
+/* 80176BE0 00172840 38 80 00 00 */ li r4, 0
+/* 80176BE4 00172844 4B EA E5 05 */ bl func_800250E8
+/* 80176BE8 00172848 2C 03 00 00 */ cmpwi r3, 0
+/* 80176BEC 0017284C 41 82 00 08 */ beq lbl_80176BF4
+/* 80176BF0 00172850 48 0B 3D 51 */ bl func_8022A940
+lbl_80176BF4:
+/* 80176BF4 00172854 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176BF8 00172858 7C 08 03 A6 */ mtlr r0
+/* 80176BFC 0017285C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176C00 00172860 4E 80 00 20 */ blr
+
+.global func_80176C04
+func_80176C04:
+/* 80176C04 00172864 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176C08 00172868 7C 08 02 A6 */ mflr r0
+/* 80176C0C 0017286C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176C10 00172870 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176C14 00172874 93 C1 00 08 */ stw r30, 8(r1)
+/* 80176C18 00172878 7C 7E 1B 78 */ mr r30, r3
+/* 80176C1C 0017287C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80176C20 00172880 2C 00 00 00 */ cmpwi r0, 0
+/* 80176C24 00172884 41 82 00 48 */ beq lbl_80176C6C
+/* 80176C28 00172888 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80176C2C 0017288C 2C 03 00 00 */ cmpwi r3, 0
+/* 80176C30 00172890 41 82 00 3C */ beq lbl_80176C6C
+/* 80176C34 00172894 38 80 00 00 */ li r4, 0
+/* 80176C38 00172898 4B EA E4 B1 */ bl func_800250E8
+/* 80176C3C 0017289C 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80176C40 001728A0 7C 7F 1B 78 */ mr r31, r3
+/* 80176C44 001728A4 2C 04 00 00 */ cmpwi r4, 0
+/* 80176C48 001728A8 41 82 00 1C */ beq lbl_80176C64
+/* 80176C4C 001728AC 48 0B 3C B5 */ bl func_8022A900
+/* 80176C50 001728B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80176C54 001728B4 41 82 00 10 */ beq lbl_80176C64
+/* 80176C58 001728B8 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80176C5C 001728BC 7F E3 FB 78 */ mr r3, r31
+/* 80176C60 001728C0 48 0B 3C 49 */ bl func_8022A8A8
+lbl_80176C64:
+/* 80176C64 001728C4 38 00 00 00 */ li r0, 0
+/* 80176C68 001728C8 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80176C6C:
+/* 80176C6C 001728CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176C70 001728D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176C74 001728D4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176C78 001728D8 7C 08 03 A6 */ mtlr r0
+/* 80176C7C 001728DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176C80 001728E0 4E 80 00 20 */ blr
+
+.global func_80176C84
+func_80176C84:
+/* 80176C84 001728E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176C88 001728E8 7C 08 02 A6 */ mflr r0
+/* 80176C8C 001728EC 38 E0 00 00 */ li r7, 0
+/* 80176C90 001728F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176C94 001728F4 7C A0 2B 78 */ mr r0, r5
+/* 80176C98 001728F8 7C 85 23 78 */ mr r5, r4
+/* 80176C9C 001728FC 38 80 00 0B */ li r4, 0xb
+/* 80176CA0 00172900 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176CA4 00172904 7C DF 33 78 */ mr r31, r6
+/* 80176CA8 00172908 7C 06 03 78 */ mr r6, r0
+/* 80176CAC 0017290C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80176CB0 00172910 7C 7E 1B 78 */ mr r30, r3
+/* 80176CB4 00172914 4B FF FC 6D */ bl func_80176920
+/* 80176CB8 00172918 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176CBC 0017291C 7C 64 1B 78 */ mr r4, r3
+/* 80176CC0 00172920 40 82 00 08 */ bne lbl_80176CC8
+/* 80176CC4 00172924 48 00 00 10 */ b lbl_80176CD4
+lbl_80176CC8:
+/* 80176CC8 00172928 7F C3 F3 78 */ mr r3, r30
+/* 80176CCC 0017292C 4B FF FC D5 */ bl func_801769A0
+/* 80176CD0 00172930 38 60 00 00 */ li r3, 0
+lbl_80176CD4:
+/* 80176CD4 00172934 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176CD8 00172938 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176CDC 0017293C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176CE0 00172940 7C 08 03 A6 */ mtlr r0
+/* 80176CE4 00172944 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176CE8 00172948 4E 80 00 20 */ blr
+
+.global func_80176CEC
+func_80176CEC:
+/* 80176CEC 0017294C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176CF0 00172950 7C 08 02 A6 */ mflr r0
+/* 80176CF4 00172954 7C A8 2B 78 */ mr r8, r5
+/* 80176CF8 00172958 7C 85 23 78 */ mr r5, r4
+/* 80176CFC 0017295C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176D00 00172960 7C C0 33 78 */ mr r0, r6
+/* 80176D04 00172964 7D 06 43 78 */ mr r6, r8
+/* 80176D08 00172968 38 80 00 0F */ li r4, 0xf
+/* 80176D0C 0017296C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176D10 00172970 7C FF 3B 78 */ mr r31, r7
+/* 80176D14 00172974 7C 07 03 78 */ mr r7, r0
+/* 80176D18 00172978 93 C1 00 08 */ stw r30, 8(r1)
+/* 80176D1C 0017297C 7C 7E 1B 78 */ mr r30, r3
+/* 80176D20 00172980 4B FF FC 01 */ bl func_80176920
+/* 80176D24 00172984 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176D28 00172988 7C 64 1B 78 */ mr r4, r3
+/* 80176D2C 0017298C 40 82 00 08 */ bne lbl_80176D34
+/* 80176D30 00172990 48 00 00 10 */ b lbl_80176D40
+lbl_80176D34:
+/* 80176D34 00172994 7F C3 F3 78 */ mr r3, r30
+/* 80176D38 00172998 4B FF FC 69 */ bl func_801769A0
+/* 80176D3C 0017299C 38 60 00 00 */ li r3, 0
+lbl_80176D40:
+/* 80176D40 001729A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176D44 001729A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176D48 001729A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176D4C 001729AC 7C 08 03 A6 */ mtlr r0
+/* 80176D50 001729B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176D54 001729B4 4E 80 00 20 */ blr
+
+.global func_80176D58
+func_80176D58:
+/* 80176D58 001729B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176D5C 001729BC 7C 08 02 A6 */ mflr r0
+/* 80176D60 001729C0 7C A8 2B 78 */ mr r8, r5
+/* 80176D64 001729C4 7C 85 23 78 */ mr r5, r4
+/* 80176D68 001729C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176D6C 001729CC 7C C0 33 78 */ mr r0, r6
+/* 80176D70 001729D0 7D 06 43 78 */ mr r6, r8
+/* 80176D74 001729D4 38 80 00 05 */ li r4, 5
+/* 80176D78 001729D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176D7C 001729DC 7C FF 3B 78 */ mr r31, r7
+/* 80176D80 001729E0 7C 07 03 78 */ mr r7, r0
+/* 80176D84 001729E4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80176D88 001729E8 7C 7E 1B 78 */ mr r30, r3
+/* 80176D8C 001729EC 4B FF FB 95 */ bl func_80176920
+/* 80176D90 001729F0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176D94 001729F4 7C 64 1B 78 */ mr r4, r3
+/* 80176D98 001729F8 40 82 00 08 */ bne lbl_80176DA0
+/* 80176D9C 001729FC 48 00 00 10 */ b lbl_80176DAC
+lbl_80176DA0:
+/* 80176DA0 00172A00 7F C3 F3 78 */ mr r3, r30
+/* 80176DA4 00172A04 4B FF FB FD */ bl func_801769A0
+/* 80176DA8 00172A08 38 60 00 00 */ li r3, 0
+lbl_80176DAC:
+/* 80176DAC 00172A0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176DB0 00172A10 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176DB4 00172A14 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176DB8 00172A18 7C 08 03 A6 */ mtlr r0
+/* 80176DBC 00172A1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176DC0 00172A20 4E 80 00 20 */ blr
+
+.global func_80176DC4
+func_80176DC4:
+/* 80176DC4 00172A24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176DC8 00172A28 7C 08 02 A6 */ mflr r0
+/* 80176DCC 00172A2C 38 C0 00 00 */ li r6, 0
+/* 80176DD0 00172A30 38 E0 00 00 */ li r7, 0
+/* 80176DD4 00172A34 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176DD8 00172A38 7C 80 23 78 */ mr r0, r4
+/* 80176DDC 00172A3C 38 80 00 11 */ li r4, 0x11
+/* 80176DE0 00172A40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176DE4 00172A44 7C BF 2B 78 */ mr r31, r5
+/* 80176DE8 00172A48 7C 05 03 78 */ mr r5, r0
+/* 80176DEC 00172A4C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80176DF0 00172A50 7C 7E 1B 78 */ mr r30, r3
+/* 80176DF4 00172A54 4B FF FB 2D */ bl func_80176920
+/* 80176DF8 00172A58 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176DFC 00172A5C 7C 64 1B 78 */ mr r4, r3
+/* 80176E00 00172A60 40 82 00 08 */ bne lbl_80176E08
+/* 80176E04 00172A64 48 00 00 10 */ b lbl_80176E14
+lbl_80176E08:
+/* 80176E08 00172A68 7F C3 F3 78 */ mr r3, r30
+/* 80176E0C 00172A6C 4B FF FB 95 */ bl func_801769A0
+/* 80176E10 00172A70 38 60 00 00 */ li r3, 0
+lbl_80176E14:
+/* 80176E14 00172A74 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176E18 00172A78 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176E1C 00172A7C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176E20 00172A80 7C 08 03 A6 */ mtlr r0
+/* 80176E24 00172A84 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176E28 00172A88 4E 80 00 20 */ blr
+
+.global func_80176E2C
+func_80176E2C:
+/* 80176E2C 00172A8C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80176E30 00172A90 7C 08 02 A6 */ mflr r0
+/* 80176E34 00172A94 38 C0 00 00 */ li r6, 0
+/* 80176E38 00172A98 38 E0 00 00 */ li r7, 0
+/* 80176E3C 00172A9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80176E40 00172AA0 7C 80 23 78 */ mr r0, r4
+/* 80176E44 00172AA4 38 80 00 10 */ li r4, 0x10
+/* 80176E48 00172AA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80176E4C 00172AAC 7C BF 2B 78 */ mr r31, r5
+/* 80176E50 00172AB0 7C 05 03 78 */ mr r5, r0
+/* 80176E54 00172AB4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80176E58 00172AB8 7C 7E 1B 78 */ mr r30, r3
+/* 80176E5C 00172ABC 4B FF FA C5 */ bl func_80176920
+/* 80176E60 00172AC0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80176E64 00172AC4 7C 64 1B 78 */ mr r4, r3
+/* 80176E68 00172AC8 40 82 00 08 */ bne lbl_80176E70
+/* 80176E6C 00172ACC 48 00 00 10 */ b lbl_80176E7C
+lbl_80176E70:
+/* 80176E70 00172AD0 7F C3 F3 78 */ mr r3, r30
+/* 80176E74 00172AD4 4B FF FB 2D */ bl func_801769A0
+/* 80176E78 00172AD8 38 60 00 00 */ li r3, 0
+lbl_80176E7C:
+/* 80176E7C 00172ADC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80176E80 00172AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80176E84 00172AE4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80176E88 00172AE8 7C 08 03 A6 */ mtlr r0
+/* 80176E8C 00172AEC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80176E90 00172AF0 4E 80 00 20 */ blr
+/* 80176E94 00172AF4 38 A0 00 01 */ li r5, 1
+/* 80176E98 00172AF8 38 6D 9F 48 */ addi r3, r13, lbl_8063F208-_SDA_BASE_
+/* 80176E9C 00172AFC 38 80 00 04 */ li r4, 4
+/* 80176EA0 00172B00 38 00 00 00 */ li r0, 0
+/* 80176EA4 00172B04 98 AD 9F 48 */ stb r5, lbl_8063F208-_SDA_BASE_(r13)
+/* 80176EA8 00172B08 B0 83 00 02 */ sth r4, 2(r3)
+/* 80176EAC 00172B0C 98 03 00 04 */ stb r0, 4(r3)
+/* 80176EB0 00172B10 4E 80 00 20 */ blr
+
+.global func_80176EB4
+func_80176EB4:
+/* 80176EB4 00172B14 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80176EB8 00172B18 7C 08 02 A6 */ mflr r0
+/* 80176EBC 00172B1C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80176EC0 00172B20 39 61 00 30 */ addi r11, r1, 0x30
+/* 80176EC4 00172B24 48 05 02 51 */ bl func_801C7114
+/* 80176EC8 00172B28 2C 04 00 00 */ cmpwi r4, 0
+/* 80176ECC 00172B2C 7C 7A 1B 78 */ mr r26, r3
+/* 80176ED0 00172B30 54 A0 08 3C */ slwi r0, r5, 1
+/* 80176ED4 00172B34 7C 9B 23 78 */ mr r27, r4
+/* 80176ED8 00172B38 7C BC 2B 78 */ mr r28, r5
+/* 80176EDC 00172B3C 7F 5F D3 78 */ mr r31, r26
+/* 80176EE0 00172B40 7F C3 02 14 */ add r30, r3, r0
+/* 80176EE4 00172B44 3B A0 00 00 */ li r29, 0
+/* 80176EE8 00172B48 41 82 00 0C */ beq lbl_80176EF4
+/* 80176EEC 00172B4C 2C 03 00 00 */ cmpwi r3, 0
+/* 80176EF0 00172B50 40 82 00 0C */ bne lbl_80176EFC
+lbl_80176EF4:
+/* 80176EF4 00172B54 38 60 00 00 */ li r3, 0
+/* 80176EF8 00172B58 48 00 01 70 */ b lbl_80177068
+lbl_80176EFC:
+/* 80176EFC 00172B5C 3E E0 80 42 */ lis r23, lbl_80420320@ha
+/* 80176F00 00172B60 3E C0 00 01 */ lis r22, 1
+/* 80176F04 00172B64 3B 20 00 01 */ li r25, 1
+/* 80176F08 00172B68 3B 17 03 20 */ addi r24, r23, lbl_80420320@l
+/* 80176F0C 00172B6C 48 00 01 44 */ b lbl_80177050
+lbl_80176F10:
+/* 80176F10 00172B70 A0 7B 00 00 */ lhz r3, 0(r27)
+/* 80176F14 00172B74 3B 7B 00 02 */ addi r27, r27, 2
+/* 80176F18 00172B78 2C 03 00 00 */ cmpwi r3, 0
+/* 80176F1C 00172B7C 40 82 00 28 */ bne lbl_80176F44
+/* 80176F20 00172B80 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80176F24 00172B84 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 80176F28 00172B88 B0 1A 00 00 */ sth r0, 0(r26)
+/* 80176F2C 00172B8C 3B 5A 00 02 */ addi r26, r26, 2
+/* 80176F30 00172B90 7C 7F D0 50 */ subf r3, r31, r26
+/* 80176F34 00172B94 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80176F38 00172B98 7C 00 1A 14 */ add r0, r0, r3
+/* 80176F3C 00172B9C 7C 03 0E 70 */ srawi r3, r0, 1
+/* 80176F40 00172BA0 48 00 01 28 */ b lbl_80177068
+lbl_80176F44:
+/* 80176F44 00172BA4 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80176F48 00172BA8 40 82 00 FC */ bne lbl_80177044
+/* 80176F4C 00172BAC A0 7B 00 00 */ lhz r3, 0(r27)
+/* 80176F50 00172BB0 38 16 FF FF */ addi r0, r22, -1
+/* 80176F54 00172BB4 3B 7B 00 02 */ addi r27, r27, 2
+/* 80176F58 00172BB8 7C 03 00 00 */ cmpw r3, r0
+/* 80176F5C 00172BBC 41 82 00 18 */ beq lbl_80176F74
+/* 80176F60 00172BC0 40 80 00 48 */ bge lbl_80176FA8
+/* 80176F64 00172BC4 38 16 FF FE */ addi r0, r22, -2
+/* 80176F68 00172BC8 7C 03 00 00 */ cmpw r3, r0
+/* 80176F6C 00172BCC 40 80 00 2C */ bge lbl_80176F98
+/* 80176F70 00172BD0 48 00 00 38 */ b lbl_80176FA8
+lbl_80176F74:
+/* 80176F74 00172BD4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80176F78 00172BD8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 80176F7C 00172BDC B0 1A 00 00 */ sth r0, 0(r26)
+/* 80176F80 00172BE0 3B 5A 00 02 */ addi r26, r26, 2
+/* 80176F84 00172BE4 7C 7F D0 50 */ subf r3, r31, r26
+/* 80176F88 00172BE8 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80176F8C 00172BEC 7C 00 1A 14 */ add r0, r0, r3
+/* 80176F90 00172BF0 7C 03 0E 70 */ srawi r3, r0, 1
+/* 80176F94 00172BF4 48 00 00 D4 */ b lbl_80177068
+lbl_80176F98:
+/* 80176F98 00172BF8 38 16 E0 00 */ addi r0, r22, -8192
+/* 80176F9C 00172BFC B0 1A 00 00 */ sth r0, 0(r26)
+/* 80176FA0 00172C00 3B 5A 00 02 */ addi r26, r26, 2
+/* 80176FA4 00172C04 48 00 00 AC */ b lbl_80177050
+lbl_80176FA8:
+/* 80176FA8 00172C08 38 97 03 20 */ addi r4, r23, 0x320
+/* 80176FAC 00172C0C 38 A0 00 00 */ li r5, 0
+/* 80176FB0 00172C10 48 00 00 84 */ b lbl_80177034
+lbl_80176FB4:
+/* 80176FB4 00172C14 7C 03 00 40 */ cmplw r3, r0
+/* 80176FB8 00172C18 40 82 00 74 */ bne lbl_8017702C
+/* 80176FBC 00172C1C 38 16 FF FE */ addi r0, r22, -2
+/* 80176FC0 00172C20 B0 1A 00 00 */ sth r0, 0(r26)
+/* 80176FC4 00172C24 3B 5A 00 02 */ addi r26, r26, 2
+/* 80176FC8 00172C28 7C 1A F0 40 */ cmplw r26, r30
+/* 80176FCC 00172C2C 40 80 00 84 */ bge lbl_80177050
+/* 80176FD0 00172C30 1C 05 00 06 */ mulli r0, r5, 6
+/* 80176FD4 00172C34 7C 78 02 14 */ add r3, r24, r0
+/* 80176FD8 00172C38 A0 03 00 02 */ lhz r0, 2(r3)
+/* 80176FDC 00172C3C B0 1A 00 00 */ sth r0, 0(r26)
+/* 80176FE0 00172C40 3B 5A 00 02 */ addi r26, r26, 2
+/* 80176FE4 00172C44 7C 1A F0 40 */ cmplw r26, r30
+/* 80176FE8 00172C48 40 80 00 68 */ bge lbl_80177050
+/* 80176FEC 00172C4C B3 3A 00 00 */ sth r25, 0(r26)
+/* 80176FF0 00172C50 3B 5A 00 02 */ addi r26, r26, 2
+/* 80176FF4 00172C54 7C 1A F0 40 */ cmplw r26, r30
+/* 80176FF8 00172C58 40 80 00 58 */ bge lbl_80177050
+/* 80176FFC 00172C5C A0 03 00 04 */ lhz r0, 4(r3)
+/* 80177000 00172C60 28 00 01 00 */ cmplwi r0, 0x100
+/* 80177004 00172C64 40 82 00 10 */ bne lbl_80177014
+/* 80177008 00172C68 B3 BA 00 00 */ sth r29, 0(r26)
+/* 8017700C 00172C6C 3B 5A 00 02 */ addi r26, r26, 2
+/* 80177010 00172C70 48 00 00 0C */ b lbl_8017701C
+lbl_80177014:
+/* 80177014 00172C74 B0 1A 00 00 */ sth r0, 0(r26)
+/* 80177018 00172C78 3B 5A 00 02 */ addi r26, r26, 2
+lbl_8017701C:
+/* 8017701C 00172C7C 7C 1A F0 40 */ cmplw r26, r30
+/* 80177020 00172C80 40 80 00 30 */ bge lbl_80177050
+/* 80177024 00172C84 3B BD 00 01 */ addi r29, r29, 1
+/* 80177028 00172C88 48 00 00 28 */ b lbl_80177050
+lbl_8017702C:
+/* 8017702C 00172C8C 38 84 00 06 */ addi r4, r4, 6
+/* 80177030 00172C90 38 A5 00 01 */ addi r5, r5, 1
+lbl_80177034:
+/* 80177034 00172C94 A0 04 00 00 */ lhz r0, 0(r4)
+/* 80177038 00172C98 2C 00 00 00 */ cmpwi r0, 0
+/* 8017703C 00172C9C 40 82 FF 78 */ bne lbl_80176FB4
+/* 80177040 00172CA0 48 00 00 10 */ b lbl_80177050
+lbl_80177044:
+/* 80177044 00172CA4 48 00 03 7D */ bl func_801773C0
+/* 80177048 00172CA8 B0 7A 00 00 */ sth r3, 0(r26)
+/* 8017704C 00172CAC 3B 5A 00 02 */ addi r26, r26, 2
+lbl_80177050:
+/* 80177050 00172CB0 7C 1A F0 40 */ cmplw r26, r30
+/* 80177054 00172CB4 41 80 FE BC */ blt lbl_80176F10
+/* 80177058 00172CB8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 8017705C 00172CBC 7F 83 E3 78 */ mr r3, r28
+/* 80177060 00172CC0 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 80177064 00172CC4 B0 1E FF FE */ sth r0, -2(r30)
+lbl_80177068:
+/* 80177068 00172CC8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017706C 00172CCC 48 05 00 F5 */ bl func_801C7160
+/* 80177070 00172CD0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80177074 00172CD4 7C 08 03 A6 */ mtlr r0
+/* 80177078 00172CD8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017707C 00172CDC 4E 80 00 20 */ blr
+
+.global func_80177080
+func_80177080:
+/* 80177080 00172CE0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80177084 00172CE4 7C 08 02 A6 */ mflr r0
+/* 80177088 00172CE8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017708C 00172CEC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80177090 00172CF0 48 05 00 91 */ bl func_801C7120
+/* 80177094 00172CF4 2C 04 00 00 */ cmpwi r4, 0
+/* 80177098 00172CF8 7C 79 1B 78 */ mr r25, r3
+/* 8017709C 00172CFC 7C 9A 23 78 */ mr r26, r4
+/* 801770A0 00172D00 7C BB 2B 78 */ mr r27, r5
+/* 801770A4 00172D04 41 82 00 0C */ beq lbl_801770B0
+/* 801770A8 00172D08 2C 03 00 00 */ cmpwi r3, 0
+/* 801770AC 00172D0C 40 82 00 0C */ bne lbl_801770B8
+lbl_801770B0:
+/* 801770B0 00172D10 38 60 00 00 */ li r3, 0
+/* 801770B4 00172D14 48 00 00 80 */ b lbl_80177134
+lbl_801770B8:
+/* 801770B8 00172D18 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 801770BC 00172D1C 3B E5 FF FF */ addi r31, r5, -1
+/* 801770C0 00172D20 3B A3 FF FF */ addi r29, r3, 0x0000FFFF@l
+/* 801770C4 00172D24 3B 80 00 00 */ li r28, 0
+/* 801770C8 00172D28 3B C3 FF FE */ addi r30, r3, -2
+/* 801770CC 00172D2C 48 00 00 54 */ b lbl_80177120
+lbl_801770D0:
+/* 801770D0 00172D30 A0 7A 00 00 */ lhz r3, 0(r26)
+/* 801770D4 00172D34 3B 5A 00 02 */ addi r26, r26, 2
+/* 801770D8 00172D38 2C 03 00 00 */ cmpwi r3, 0
+/* 801770DC 00172D3C 41 82 00 0C */ beq lbl_801770E8
+/* 801770E0 00172D40 28 03 FF FF */ cmplwi r3, 0xffff
+/* 801770E4 00172D44 40 82 00 14 */ bne lbl_801770F8
+lbl_801770E8:
+/* 801770E8 00172D48 38 00 00 00 */ li r0, 0
+/* 801770EC 00172D4C 7F 83 E3 78 */ mr r3, r28
+/* 801770F0 00172D50 B0 19 00 00 */ sth r0, 0(r25)
+/* 801770F4 00172D54 48 00 00 40 */ b lbl_80177134
+lbl_801770F8:
+/* 801770F8 00172D58 28 03 E0 00 */ cmplwi r3, 0xe000
+/* 801770FC 00172D5C 40 82 00 14 */ bne lbl_80177110
+/* 80177100 00172D60 B3 B9 00 00 */ sth r29, 0(r25)
+/* 80177104 00172D64 B3 D9 00 02 */ sth r30, 2(r25)
+/* 80177108 00172D68 3B 39 00 04 */ addi r25, r25, 4
+/* 8017710C 00172D6C 48 00 00 10 */ b lbl_8017711C
+lbl_80177110:
+/* 80177110 00172D70 48 00 02 25 */ bl func_80177334
+/* 80177114 00172D74 B0 79 00 00 */ sth r3, 0(r25)
+/* 80177118 00172D78 3B 39 00 02 */ addi r25, r25, 2
+lbl_8017711C:
+/* 8017711C 00172D7C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80177120:
+/* 80177120 00172D80 7C 1C F8 40 */ cmplw r28, r31
+/* 80177124 00172D84 41 80 FF AC */ blt lbl_801770D0
+/* 80177128 00172D88 38 00 00 00 */ li r0, 0
+/* 8017712C 00172D8C 7F 63 DB 78 */ mr r3, r27
+/* 80177130 00172D90 B0 19 00 00 */ sth r0, 0(r25)
+lbl_80177134:
+/* 80177134 00172D94 39 61 00 30 */ addi r11, r1, 0x30
+/* 80177138 00172D98 48 05 00 35 */ bl func_801C716C
+/* 8017713C 00172D9C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80177140 00172DA0 7C 08 03 A6 */ mtlr r0
+/* 80177144 00172DA4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80177148 00172DA8 4E 80 00 20 */ blr
+
+.global func_8017714C
+func_8017714C:
+/* 8017714C 00172DAC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80177150 00172DB0 7C 08 02 A6 */ mflr r0
+/* 80177154 00172DB4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80177158 00172DB8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017715C 00172DBC 48 04 FF CD */ bl func_801C7128
+/* 80177160 00172DC0 2C 04 00 00 */ cmpwi r4, 0
+/* 80177164 00172DC4 7C 7B 1B 78 */ mr r27, r3
+/* 80177168 00172DC8 7C 9C 23 78 */ mr r28, r4
+/* 8017716C 00172DCC 7C BD 2B 78 */ mr r29, r5
+/* 80177170 00172DD0 3B C0 00 00 */ li r30, 0
+/* 80177174 00172DD4 41 82 00 0C */ beq lbl_80177180
+/* 80177178 00172DD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017717C 00172DDC 40 82 00 0C */ bne lbl_80177188
+lbl_80177180:
+/* 80177180 00172DE0 38 60 00 00 */ li r3, 0
+/* 80177184 00172DE4 48 00 00 90 */ b lbl_80177214
+lbl_80177188:
+/* 80177188 00172DE8 3B E0 00 0A */ li r31, 0xa
+/* 8017718C 00172DEC 48 00 00 7C */ b lbl_80177208
+lbl_80177190:
+/* 80177190 00172DF0 A0 7C 00 00 */ lhz r3, 0(r28)
+/* 80177194 00172DF4 3B 9C 00 02 */ addi r28, r28, 2
+/* 80177198 00172DF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017719C 00172DFC 40 82 00 14 */ bne lbl_801771B0
+/* 801771A0 00172E00 38 00 00 00 */ li r0, 0
+/* 801771A4 00172E04 7F C3 F3 78 */ mr r3, r30
+/* 801771A8 00172E08 98 1B 00 00 */ stb r0, 0(r27)
+/* 801771AC 00172E0C 48 00 00 68 */ b lbl_80177214
+lbl_801771B0:
+/* 801771B0 00172E10 28 03 FF FF */ cmplwi r3, 0xffff
+/* 801771B4 00172E14 40 82 00 24 */ bne lbl_801771D8
+/* 801771B8 00172E18 A0 1C 00 00 */ lhz r0, 0(r28)
+/* 801771BC 00172E1C 3B 9C 00 02 */ addi r28, r28, 2
+/* 801771C0 00172E20 28 00 FF FE */ cmplwi r0, 0xfffe
+/* 801771C4 00172E24 40 82 00 40 */ bne lbl_80177204
+/* 801771C8 00172E28 9B FB 00 00 */ stb r31, 0(r27)
+/* 801771CC 00172E2C 3B 7B 00 01 */ addi r27, r27, 1
+/* 801771D0 00172E30 3B DE 00 01 */ addi r30, r30, 1
+/* 801771D4 00172E34 48 00 00 30 */ b lbl_80177204
+lbl_801771D8:
+/* 801771D8 00172E38 48 00 02 31 */ bl func_80177408
+/* 801771DC 00172E3C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801771E0 00172E40 28 00 01 00 */ cmplwi r0, 0x100
+/* 801771E4 00172E44 41 80 00 14 */ blt lbl_801771F8
+/* 801771E8 00172E48 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f
+/* 801771EC 00172E4C 3B BD FF FF */ addi r29, r29, -1
+/* 801771F0 00172E50 98 1B 00 00 */ stb r0, 0(r27)
+/* 801771F4 00172E54 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801771F8:
+/* 801771F8 00172E58 98 7B 00 00 */ stb r3, 0(r27)
+/* 801771FC 00172E5C 3B 7B 00 01 */ addi r27, r27, 1
+/* 80177200 00172E60 3B DE 00 01 */ addi r30, r30, 1
+lbl_80177204:
+/* 80177204 00172E64 3B BD FF FF */ addi r29, r29, -1
+lbl_80177208:
+/* 80177208 00172E68 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017720C 00172E6C 41 81 FF 84 */ bgt lbl_80177190
+/* 80177210 00172E70 7F C3 F3 78 */ mr r3, r30
+lbl_80177214:
+/* 80177214 00172E74 39 61 00 20 */ addi r11, r1, 0x20
+/* 80177218 00172E78 48 04 FF 5D */ bl func_801C7174
+/* 8017721C 00172E7C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80177220 00172E80 7C 08 03 A6 */ mtlr r0
+/* 80177224 00172E84 38 21 00 20 */ addi r1, r1, 0x20
+/* 80177228 00172E88 4E 80 00 20 */ blr
+
+.global func_8017722C
+func_8017722C:
+/* 8017722C 00172E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80177230 00172E90 7C 08 02 A6 */ mflr r0
+/* 80177234 00172E94 2C 04 00 00 */ cmpwi r4, 0
+/* 80177238 00172E98 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017723C 00172E9C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80177240 00172EA0 3B E0 00 00 */ li r31, 0
+/* 80177244 00172EA4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80177248 00172EA8 7C BE 2B 78 */ mr r30, r5
+/* 8017724C 00172EAC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80177250 00172EB0 7C 9D 23 78 */ mr r29, r4
+/* 80177254 00172EB4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80177258 00172EB8 7C 7C 1B 78 */ mr r28, r3
+/* 8017725C 00172EBC 41 82 00 0C */ beq lbl_80177268
+/* 80177260 00172EC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80177264 00172EC4 40 82 00 60 */ bne lbl_801772C4
+lbl_80177268:
+/* 80177268 00172EC8 38 60 00 00 */ li r3, 0
+/* 8017726C 00172ECC 48 00 00 64 */ b lbl_801772D0
+/* 80177270 00172ED0 48 00 00 54 */ b lbl_801772C4
+lbl_80177274:
+/* 80177274 00172ED4 A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80177278 00172ED8 3B BD 00 02 */ addi r29, r29, 2
+/* 8017727C 00172EDC 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80177280 00172EE0 40 82 00 14 */ bne lbl_80177294
+/* 80177284 00172EE4 38 00 00 00 */ li r0, 0
+/* 80177288 00172EE8 7F E3 FB 78 */ mr r3, r31
+/* 8017728C 00172EEC 98 1C 00 00 */ stb r0, 0(r28)
+/* 80177290 00172EF0 48 00 00 40 */ b lbl_801772D0
+lbl_80177294:
+/* 80177294 00172EF4 48 00 00 E5 */ bl func_80177378
+/* 80177298 00172EF8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017729C 00172EFC 28 00 01 00 */ cmplwi r0, 0x100
+/* 801772A0 00172F00 41 80 00 14 */ blt lbl_801772B4
+/* 801772A4 00172F04 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f
+/* 801772A8 00172F08 3B DE FF FF */ addi r30, r30, -1
+/* 801772AC 00172F0C 98 1C 00 00 */ stb r0, 0(r28)
+/* 801772B0 00172F10 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801772B4:
+/* 801772B4 00172F14 98 7C 00 00 */ stb r3, 0(r28)
+/* 801772B8 00172F18 3B 9C 00 01 */ addi r28, r28, 1
+/* 801772BC 00172F1C 3B FF 00 01 */ addi r31, r31, 1
+/* 801772C0 00172F20 3B DE FF FF */ addi r30, r30, -1
+lbl_801772C4:
+/* 801772C4 00172F24 2C 1E 00 00 */ cmpwi r30, 0
+/* 801772C8 00172F28 41 81 FF AC */ bgt lbl_80177274
+/* 801772CC 00172F2C 7F E3 FB 78 */ mr r3, r31
+lbl_801772D0:
+/* 801772D0 00172F30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801772D4 00172F34 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801772D8 00172F38 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801772DC 00172F3C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801772E0 00172F40 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801772E4 00172F44 7C 08 03 A6 */ mtlr r0
+/* 801772E8 00172F48 38 21 00 20 */ addi r1, r1, 0x20
+/* 801772EC 00172F4C 4E 80 00 20 */ blr
+
+.global func_801772F0
+func_801772F0:
+/* 801772F0 00172F50 48 00 00 34 */ b lbl_80177324
+lbl_801772F4:
+/* 801772F4 00172F54 7C 80 0E 70 */ srawi r0, r4, 1
+/* 801772F8 00172F58 1C 00 00 06 */ mulli r0, r0, 6
+/* 801772FC 00172F5C 7C C3 02 14 */ add r6, r3, r0
+/* 80177300 00172F60 7C 03 02 2E */ lhzx r0, r3, r0
+/* 80177304 00172F64 7C 00 28 51 */ subf. r0, r0, r5
+/* 80177308 00172F68 40 82 00 0C */ bne lbl_80177314
+/* 8017730C 00172F6C 7C C3 33 78 */ mr r3, r6
+/* 80177310 00172F70 4E 80 00 20 */ blr
+lbl_80177314:
+/* 80177314 00172F74 40 81 00 0C */ ble lbl_80177320
+/* 80177318 00172F78 38 66 00 06 */ addi r3, r6, 6
+/* 8017731C 00172F7C 38 84 FF FF */ addi r4, r4, -1
+lbl_80177320:
+/* 80177320 00172F80 7C 84 0E 70 */ srawi r4, r4, 1
+lbl_80177324:
+/* 80177324 00172F84 2C 04 00 00 */ cmpwi r4, 0
+/* 80177328 00172F88 40 82 FF CC */ bne lbl_801772F4
+/* 8017732C 00172F8C 38 60 00 00 */ li r3, 0
+/* 80177330 00172F90 4E 80 00 20 */ blr
+
+.global func_80177334
+func_80177334:
+/* 80177334 00172F94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80177338 00172F98 7C 08 02 A6 */ mflr r0
+/* 8017733C 00172F9C 3C 80 80 42 */ lis r4, lbl_80420430@ha
+/* 80177340 00172FA0 7C 65 1B 78 */ mr r5, r3
+/* 80177344 00172FA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80177348 00172FA8 38 64 04 30 */ addi r3, r4, lbl_80420430@l
+/* 8017734C 00172FAC 38 80 01 E1 */ li r4, 0x1e1
+/* 80177350 00172FB0 4B FF FF A1 */ bl func_801772F0
+/* 80177354 00172FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80177358 00172FB8 41 82 00 0C */ beq lbl_80177364
+/* 8017735C 00172FBC A0 63 00 02 */ lhz r3, 2(r3)
+/* 80177360 00172FC0 48 00 00 08 */ b lbl_80177368
+lbl_80177364:
+/* 80177364 00172FC4 38 60 30 00 */ li r3, 0x3000
+lbl_80177368:
+/* 80177368 00172FC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017736C 00172FCC 7C 08 03 A6 */ mtlr r0
+/* 80177370 00172FD0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80177374 00172FD4 4E 80 00 20 */ blr
+
+.global func_80177378
+func_80177378:
+/* 80177378 00172FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017737C 00172FDC 7C 08 02 A6 */ mflr r0
+/* 80177380 00172FE0 3C 80 80 42 */ lis r4, lbl_80420430@ha
+/* 80177384 00172FE4 7C 65 1B 78 */ mr r5, r3
+/* 80177388 00172FE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017738C 00172FEC 38 64 04 30 */ addi r3, r4, lbl_80420430@l
+/* 80177390 00172FF0 38 80 01 E1 */ li r4, 0x1e1
+/* 80177394 00172FF4 4B FF FF 5D */ bl func_801772F0
+/* 80177398 00172FF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017739C 00172FFC 41 82 00 0C */ beq lbl_801773A8
+/* 801773A0 00173000 A0 63 00 04 */ lhz r3, 4(r3)
+/* 801773A4 00173004 48 00 00 0C */ b lbl_801773B0
+lbl_801773A8:
+/* 801773A8 00173008 3C 60 00 01 */ lis r3, 0x000081AC@ha
+/* 801773AC 0017300C 38 63 81 AC */ addi r3, r3, 0x000081AC@l
+lbl_801773B0:
+/* 801773B0 00173010 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801773B4 00173014 7C 08 03 A6 */ mtlr r0
+/* 801773B8 00173018 38 21 00 10 */ addi r1, r1, 0x10
+/* 801773BC 0017301C 4E 80 00 20 */ blr
+
+.global func_801773C0
+func_801773C0:
+/* 801773C0 00173020 3C 80 80 42 */ lis r4, lbl_80420430@ha
+/* 801773C4 00173024 38 00 01 E2 */ li r0, 0x1e2
+/* 801773C8 00173028 38 84 04 30 */ addi r4, r4, lbl_80420430@l
+/* 801773CC 0017302C 38 A0 00 00 */ li r5, 0
+/* 801773D0 00173030 7C 09 03 A6 */ mtctr r0
+lbl_801773D4:
+/* 801773D4 00173034 A0 04 00 02 */ lhz r0, 2(r4)
+/* 801773D8 00173038 7C 03 00 40 */ cmplw r3, r0
+/* 801773DC 0017303C 40 82 00 18 */ bne lbl_801773F4
+/* 801773E0 00173040 1C 05 00 06 */ mulli r0, r5, 6
+/* 801773E4 00173044 3C 60 80 42 */ lis r3, lbl_80420430@ha
+/* 801773E8 00173048 38 63 04 30 */ addi r3, r3, lbl_80420430@l
+/* 801773EC 0017304C 7C 63 02 2E */ lhzx r3, r3, r0
+/* 801773F0 00173050 4E 80 00 20 */ blr
+lbl_801773F4:
+/* 801773F4 00173054 38 84 00 06 */ addi r4, r4, 6
+/* 801773F8 00173058 38 A5 00 01 */ addi r5, r5, 1
+/* 801773FC 0017305C 42 00 FF D8 */ bdnz lbl_801773D4
+/* 80177400 00173060 38 60 00 01 */ li r3, 1
+/* 80177404 00173064 4E 80 00 20 */ blr
+
+.global func_80177408
+func_80177408:
+/* 80177408 00173068 3C 80 80 42 */ lis r4, lbl_80420430@ha
+/* 8017740C 0017306C 38 00 01 E2 */ li r0, 0x1e2
+/* 80177410 00173070 38 84 04 30 */ addi r4, r4, lbl_80420430@l
+/* 80177414 00173074 38 A0 00 00 */ li r5, 0
+/* 80177418 00173078 7C 09 03 A6 */ mtctr r0
+lbl_8017741C:
+/* 8017741C 0017307C A0 04 00 02 */ lhz r0, 2(r4)
+/* 80177420 00173080 7C 03 00 40 */ cmplw r3, r0
+/* 80177424 00173084 40 82 00 1C */ bne lbl_80177440
+/* 80177428 00173088 1C 05 00 06 */ mulli r0, r5, 6
+/* 8017742C 0017308C 3C 60 80 42 */ lis r3, lbl_80420430@ha
+/* 80177430 00173090 38 63 04 30 */ addi r3, r3, lbl_80420430@l
+/* 80177434 00173094 7C 63 02 14 */ add r3, r3, r0
+/* 80177438 00173098 A0 63 00 04 */ lhz r3, 4(r3)
+/* 8017743C 0017309C 4E 80 00 20 */ blr
+lbl_80177440:
+/* 80177440 001730A0 38 84 00 06 */ addi r4, r4, 6
+/* 80177444 001730A4 38 A5 00 01 */ addi r5, r5, 1
+/* 80177448 001730A8 42 00 FF D4 */ bdnz lbl_8017741C
+/* 8017744C 001730AC 3C 60 00 01 */ lis r3, 0x00008ADF@ha
+/* 80177450 001730B0 38 63 8A DF */ addi r3, r3, 0x00008ADF@l
+/* 80177454 001730B4 4E 80 00 20 */ blr
+
+.global func_80177458
+func_80177458:
+/* 80177458 001730B8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8017745C 001730BC 7C 08 02 A6 */ mflr r0
+/* 80177460 001730C0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80177464 001730C4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80177468 001730C8 48 04 FC A5 */ bl func_801C710C
+/* 8017746C 001730CC 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
+/* 80177470 001730D0 7C 9A 23 78 */ mr r26, r4
+/* 80177474 001730D4 7C BB 2B 78 */ mr r27, r5
+/* 80177478 001730D8 41 82 00 EC */ beq lbl_80177564
+/* 8017747C 001730DC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80177480 001730E0 38 80 16 24 */ li r4, 0x1624
+/* 80177484 001730E4 48 06 38 11 */ bl func_801DAC94
+/* 80177488 001730E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 8017748C 001730EC 93 63 00 00 */ stw r27, 0(r3)
+/* 80177490 001730F0 7C 7C 1B 78 */ mr r28, r3
+/* 80177494 001730F4 3B E1 00 08 */ addi r31, r1, 8
+/* 80177498 001730F8 3B 24 CE 34 */ addi r25, r4, lbl_8063CE34@l
+/* 8017749C 001730FC 3B C0 00 00 */ li r30, 0
+lbl_801774A0:
+/* 801774A0 00173100 7F 63 DB 78 */ mr r3, r27
+/* 801774A4 00173104 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801774A8 00173108 48 26 74 A5 */ bl func_803DE94C
+/* 801774AC 0017310C 7C 7D 1B 78 */ mr r29, r3
+/* 801774B0 00173110 38 80 00 0A */ li r4, 0xa
+/* 801774B4 00173114 38 A0 00 00 */ li r5, 0
+/* 801774B8 00173118 48 26 65 25 */ bl func_803DD9DC
+/* 801774BC 0017311C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801774C0 00173120 38 79 00 20 */ addi r3, r25, 0x20
+/* 801774C4 00173124 48 21 8E FD */ bl func_803903C0
+/* 801774C8 00173128 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801774CC 0017312C 7C 77 1B 78 */ mr r23, r3
+/* 801774D0 00173130 1E A0 03 B0 */ mulli r21, r0, 0x3b0
+/* 801774D4 00173134 3A 80 00 00 */ li r20, 0
+/* 801774D8 00173138 7C 7C AA 14 */ add r3, r28, r21
+/* 801774DC 0017313C 3A C3 00 44 */ addi r22, r3, 0x44
+lbl_801774E0:
+/* 801774E0 00173140 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 801774E4 00173144 7F A3 EB 78 */ mr r3, r29
+/* 801774E8 00173148 56 98 0D FC */ rlwinm r24, r20, 1, 0x17, 0x1e
+/* 801774EC 0017314C 38 A0 00 00 */ li r5, 0
+/* 801774F0 00173150 38 84 00 36 */ addi r4, r4, 0x36
+/* 801774F4 00173154 48 26 64 E9 */ bl func_803DD9DC
+/* 801774F8 00173158 7C 60 1B 78 */ mr r0, r3
+/* 801774FC 0017315C 7C 7F C3 2E */ sthx r3, r31, r24
+/* 80177500 00173160 38 79 00 18 */ addi r3, r25, 0x18
+/* 80177504 00173164 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80177508 00173168 48 21 B8 6D */ bl func_80392D74
+/* 8017750C 0017316C 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 80177510 00173170 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80177514 00173174 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 80177518 00173178 7C 96 02 14 */ add r4, r22, r0
+/* 8017751C 0017317C 48 0D 8E BD */ bl func_802503D8
+/* 80177520 00173180 3A 94 00 01 */ addi r20, r20, 1
+/* 80177524 00173184 28 14 00 04 */ cmplwi r20, 4
+/* 80177528 00173188 41 80 FF B8 */ blt lbl_801774E0
+/* 8017752C 0017318C 7C 9C AA 14 */ add r4, r28, r21
+/* 80177530 00173190 56 E3 04 3E */ clrlwi r3, r23, 0x10
+/* 80177534 00173194 38 84 00 04 */ addi r4, r4, 4
+/* 80177538 00173198 48 0D 8E A1 */ bl func_802503D8
+/* 8017753C 0017319C 3B DE 00 01 */ addi r30, r30, 1
+/* 80177540 001731A0 28 1E 00 06 */ cmplwi r30, 6
+/* 80177544 001731A4 41 80 FF 5C */ blt lbl_801774A0
+/* 80177548 001731A8 7F 43 D3 78 */ mr r3, r26
+/* 8017754C 001731AC 7F 84 E3 78 */ mr r4, r28
+/* 80177550 001731B0 4B FF 07 45 */ bl func_80167C94
+/* 80177554 001731B4 7C 75 1B 78 */ mr r21, r3
+/* 80177558 001731B8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017755C 001731BC 7F 84 E3 78 */ mr r4, r28
+/* 80177560 001731C0 48 06 37 E9 */ bl func_801DAD48
+lbl_80177564:
+/* 80177564 001731C4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80177568 001731C8 7E A3 AB 78 */ mr r3, r21
+/* 8017756C 001731CC 48 04 FB ED */ bl func_801C7158
+/* 80177570 001731D0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80177574 001731D4 7C 08 03 A6 */ mtlr r0
+/* 80177578 001731D8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8017757C 001731DC 4E 80 00 20 */ blr
+
+.global func_80177580
+func_80177580:
+/* 80177580 001731E0 94 21 FD 60 */ stwu r1, -0x2a0(r1)
+/* 80177584 001731E4 7C 08 02 A6 */ mflr r0
+/* 80177588 001731E8 90 01 02 A4 */ stw r0, 0x2a4(r1)
+/* 8017758C 001731EC 39 61 02 A0 */ addi r11, r1, 0x2a0
+/* 80177590 001731F0 48 04 FB 69 */ bl func_801C70F8
+/* 80177594 001731F4 7C 72 1B 78 */ mr r18, r3
+/* 80177598 001731F8 7C 93 23 78 */ mr r19, r4
+/* 8017759C 001731FC 7C B1 2B 78 */ mr r17, r5
+/* 801775A0 00173200 7C F0 3B 78 */ mr r16, r7
+/* 801775A4 00173204 48 23 52 9D */ bl func_803AC840
+/* 801775A8 00173208 7C 6F 1B 78 */ mr r15, r3
+/* 801775AC 0017320C 7E 43 93 78 */ mr r3, r18
+/* 801775B0 00173210 48 23 52 99 */ bl func_803AC848
+/* 801775B4 00173214 7C 79 1B 78 */ mr r25, r3
+/* 801775B8 00173218 7E 43 93 78 */ mr r3, r18
+/* 801775BC 0017321C 7E 64 9B 78 */ mr r4, r19
+/* 801775C0 00173220 48 23 52 A9 */ bl func_803AC868
+/* 801775C4 00173224 55 E0 05 29 */ rlwinm. r0, r15, 0, 0x14, 0x14
+/* 801775C8 00173228 7C 78 1B 78 */ mr r24, r3
+/* 801775CC 0017322C 40 82 00 0C */ bne lbl_801775D8
+/* 801775D0 00173230 38 60 00 00 */ li r3, 0
+/* 801775D4 00173234 48 00 04 5C */ b lbl_80177A30
+lbl_801775D8:
+/* 801775D8 00173238 28 10 00 0A */ cmplwi r16, 0xa
+/* 801775DC 0017323C 41 81 04 50 */ bgt lbl_80177A2C
+/* 801775E0 00173240 3C 60 80 42 */ lis r3, lbl_80420F80@ha
+/* 801775E4 00173244 56 00 10 3A */ slwi r0, r16, 2
+/* 801775E8 00173248 38 63 0F 80 */ addi r3, r3, lbl_80420F80@l
+/* 801775EC 0017324C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801775F0 00173250 7C 69 03 A6 */ mtctr r3
+/* 801775F4 00173254 4E 80 04 20 */ bctr
+/* 801775F8 00173258 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 801775FC 0017325C 38 80 04 0C */ li r4, 0x40c
+/* 80177600 00173260 48 06 36 95 */ bl func_801DAC94
+/* 80177604 00173264 7C 74 1B 78 */ mr r20, r3
+/* 80177608 00173268 38 80 00 00 */ li r4, 0
+/* 8017760C 0017326C 38 A0 04 0C */ li r5, 0x40c
+/* 80177610 00173270 4B E8 CA F5 */ bl func_80004104
+/* 80177614 00173274 48 26 71 C5 */ bl func_803DE7D8
+/* 80177618 00173278 7C 64 1B 78 */ mr r4, r3
+/* 8017761C 0017327C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80177620 00173280 48 06 36 75 */ bl func_801DAC94
+/* 80177624 00173284 90 74 00 00 */ stw r3, 0(r20)
+/* 80177628 00173288 48 26 71 B1 */ bl func_803DE7D8
+/* 8017762C 0017328C 7C 65 1B 78 */ mr r5, r3
+/* 80177630 00173290 80 74 00 00 */ lwz r3, 0(r20)
+/* 80177634 00173294 38 80 00 00 */ li r4, 0
+/* 80177638 00173298 4B E8 CA CD */ bl func_80004104
+/* 8017763C 0017329C 80 74 00 00 */ lwz r3, 0(r20)
+/* 80177640 001732A0 48 26 71 DD */ bl func_803DE81C
+/* 80177644 001732A4 80 94 00 00 */ lwz r4, 0(r20)
+/* 80177648 001732A8 7F 03 C3 78 */ mr r3, r24
+/* 8017764C 001732AC 48 26 73 11 */ bl func_803DE95C
+/* 80177650 001732B0 3A C0 00 00 */ li r22, 0
+/* 80177654 001732B4 39 E0 00 01 */ li r15, 1
+/* 80177658 001732B8 3A 00 00 00 */ li r16, 0
+lbl_8017765C:
+/* 8017765C 001732BC 28 13 00 01 */ cmplwi r19, 1
+/* 80177660 001732C0 41 82 00 0C */ beq lbl_8017766C
+/* 80177664 001732C4 28 13 00 03 */ cmplwi r19, 3
+/* 80177668 001732C8 40 82 00 10 */ bne lbl_80177678
+lbl_8017766C:
+/* 8017766C 001732CC 6A C0 00 01 */ xori r0, r22, 1
+/* 80177670 001732D0 54 17 06 3E */ clrlwi r23, r0, 0x18
+/* 80177674 001732D4 48 00 00 08 */ b lbl_8017767C
+lbl_80177678:
+/* 80177678 001732D8 7E D7 B3 78 */ mr r23, r22
+lbl_8017767C:
+/* 8017767C 001732DC 56 D1 07 FE */ clrlwi r17, r22, 0x1f
+/* 80177680 001732E0 56 C4 FE 7E */ rlwinm r4, r22, 0x1f, 0x19, 0x1f
+/* 80177684 001732E4 7E 23 8B 78 */ mr r3, r17
+/* 80177688 001732E8 48 25 1B 39 */ bl func_803C91C0
+/* 8017768C 001732EC 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 80177690 001732F0 7E 43 93 78 */ mr r3, r18
+/* 80177694 001732F4 7E 24 8B 78 */ mr r4, r17
+/* 80177698 001732F8 48 23 53 0D */ bl func_803AC9A4
+/* 8017769C 001732FC 7C 75 1B 78 */ mr r21, r3
+/* 801776A0 00173300 38 80 00 05 */ li r4, 5
+/* 801776A4 00173304 38 A0 00 00 */ li r5, 0
+/* 801776A8 00173308 48 26 63 35 */ bl func_803DD9DC
+/* 801776AC 0017330C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801776B0 00173310 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 801776B4 00173314 1E 20 00 1E */ mulli r17, r0, 0x1e
+/* 801776B8 00173318 7E A3 AB 78 */ mr r3, r21
+/* 801776BC 0017331C 38 80 00 70 */ li r4, 0x70
+/* 801776C0 00173320 38 A0 00 00 */ li r5, 0
+/* 801776C4 00173324 7E B4 8A 14 */ add r21, r20, r17
+/* 801776C8 00173328 48 26 63 15 */ bl func_803DD9DC
+/* 801776CC 0017332C 98 75 03 B1 */ stb r3, 0x3b1(r21)
+/* 801776D0 00173330 7F 23 CB 78 */ mr r3, r25
+/* 801776D4 00173334 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 801776D8 00173338 38 A0 00 11 */ li r5, 0x11
+/* 801776DC 0017333C 38 C0 00 00 */ li r6, 0
+/* 801776E0 00173340 48 24 35 C5 */ bl func_803BACA4
+/* 801776E4 00173344 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 801776E8 00173348 7F 23 CB 78 */ mr r3, r25
+/* 801776EC 0017334C 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 801776F0 00173350 38 C1 00 28 */ addi r6, r1, 0x28
+/* 801776F4 00173354 38 A0 00 2D */ li r5, 0x2d
+/* 801776F8 00173358 48 24 35 AD */ bl func_803BACA4
+/* 801776FC 0017335C 7E A3 AB 78 */ mr r3, r21
+/* 80177700 00173360 B2 F5 03 94 */ sth r23, 0x394(r21)
+/* 80177704 00173364 38 63 03 96 */ addi r3, r3, 0x396
+/* 80177708 00173368 38 81 00 28 */ addi r4, r1, 0x28
+/* 8017770C 0017336C 38 A0 00 0C */ li r5, 0xc
+/* 80177710 00173370 4B FF F9 71 */ bl func_80177080
+/* 80177714 00173374 7F 23 CB 78 */ mr r3, r25
+/* 80177718 00173378 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 8017771C 0017337C 38 A0 00 1D */ li r5, 0x1d
+/* 80177720 00173380 38 C0 00 00 */ li r6, 0
+/* 80177724 00173384 48 24 35 81 */ bl func_803BACA4
+/* 80177728 00173388 28 17 00 1D */ cmplwi r23, 0x1d
+/* 8017772C 0017338C 98 75 03 AE */ stb r3, 0x3ae(r21)
+/* 80177730 00173390 41 82 00 0C */ beq lbl_8017773C
+/* 80177734 00173394 28 17 00 20 */ cmplwi r23, 0x20
+/* 80177738 00173398 40 82 00 14 */ bne lbl_8017774C
+lbl_8017773C:
+/* 8017773C 0017339C 2C 1A 00 00 */ cmpwi r26, 0
+/* 80177740 001733A0 40 82 00 0C */ bne lbl_8017774C
+/* 80177744 001733A4 9A 15 03 AF */ stb r16, 0x3af(r21)
+/* 80177748 001733A8 48 00 00 08 */ b lbl_80177750
+lbl_8017774C:
+/* 8017774C 001733AC 99 F5 03 AF */ stb r15, 0x3af(r21)
+lbl_80177750:
+/* 80177750 001733B0 7F 23 CB 78 */ mr r3, r25
+/* 80177754 001733B4 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 80177758 001733B8 38 A0 00 2F */ li r5, 0x2f
+/* 8017775C 001733BC 38 C0 00 00 */ li r6, 0
+/* 80177760 001733C0 48 24 35 45 */ bl func_803BACA4
+/* 80177764 001733C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80177768 001733C8 41 82 00 28 */ beq lbl_80177790
+/* 8017776C 001733CC 7F 23 CB 78 */ mr r3, r25
+/* 80177770 001733D0 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 80177774 001733D4 38 A0 00 00 */ li r5, 0
+/* 80177778 001733D8 38 C0 00 00 */ li r6, 0
+/* 8017777C 001733DC 48 24 35 29 */ bl func_803BACA4
+/* 80177780 001733E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80177784 001733E4 41 82 00 0C */ beq lbl_80177790
+/* 80177788 001733E8 99 F5 03 B0 */ stb r15, 0x3b0(r21)
+/* 8017778C 001733EC 48 00 00 08 */ b lbl_80177794
+lbl_80177790:
+/* 80177790 001733F0 9A 15 03 B0 */ stb r16, 0x3b0(r21)
+lbl_80177794:
+/* 80177794 001733F4 3A D6 00 01 */ addi r22, r22, 1
+/* 80177798 001733F8 28 16 00 04 */ cmplwi r22, 4
+/* 8017779C 001733FC 41 80 FE C0 */ blt lbl_8017765C
+/* 801777A0 00173400 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 801777A4 00173404 3A C0 00 00 */ li r22, 0
+/* 801777A8 00173408 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 801777AC 0017340C 3A 00 00 00 */ li r16, 0
+/* 801777B0 00173410 3A 20 00 09 */ li r17, 9
+lbl_801777B4:
+/* 801777B4 00173414 7E 63 9B 78 */ mr r3, r19
+/* 801777B8 00173418 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 801777BC 0017341C 48 25 1A 05 */ bl func_803C91C0
+/* 801777C0 00173420 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 801777C4 00173424 7E 43 93 78 */ mr r3, r18
+/* 801777C8 00173428 7E 64 9B 78 */ mr r4, r19
+/* 801777CC 0017342C 48 23 51 D9 */ bl func_803AC9A4
+/* 801777D0 00173430 80 74 00 00 */ lwz r3, 0(r20)
+/* 801777D4 00173434 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 801777D8 00173438 48 26 71 75 */ bl func_803DE94C
+/* 801777DC 0017343C 7C 6F 1B 78 */ mr r15, r3
+/* 801777E0 00173440 7E 63 9B 78 */ mr r3, r19
+/* 801777E4 00173444 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 801777E8 00173448 48 25 19 D9 */ bl func_803C91C0
+/* 801777EC 0017344C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801777F0 00173450 7F 03 C3 78 */ mr r3, r24
+/* 801777F4 00173454 48 26 71 59 */ bl func_803DE94C
+/* 801777F8 00173458 7D E4 7B 78 */ mr r4, r15
+/* 801777FC 0017345C 48 26 50 BD */ bl func_803DC8B8
+/* 80177800 00173460 7E 63 9B 78 */ mr r3, r19
+/* 80177804 00173464 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 80177808 00173468 48 25 1A 25 */ bl func_803C922C
+/* 8017780C 0017346C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80177810 00173470 7C 7D 1B 78 */ mr r29, r3
+/* 80177814 00173474 28 00 00 FF */ cmplwi r0, 0xff
+/* 80177818 00173478 41 82 00 E8 */ beq lbl_80177900
+/* 8017781C 0017347C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80177820 00173480 3A A0 00 00 */ li r21, 0
+/* 80177824 00173484 1C 00 00 98 */ mulli r0, r0, 0x98
+/* 80177828 00173488 7F D4 02 14 */ add r30, r20, r0
+/* 8017782C 0017348C 3B 9E 00 04 */ addi r28, r30, 4
+lbl_80177830:
+/* 80177830 00173490 56 A4 06 3E */ clrlwi r4, r21, 0x18
+/* 80177834 00173494 7F 23 CB 78 */ mr r3, r25
+/* 80177838 00173498 3B 64 00 06 */ addi r27, r4, 6
+/* 8017783C 0017349C 38 C0 00 00 */ li r6, 0
+/* 80177840 001734A0 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80177844 001734A4 7F 65 DB 78 */ mr r5, r27
+/* 80177848 001734A8 48 24 34 5D */ bl func_803BACA4
+/* 8017784C 001734AC 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80177850 001734B0 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 80177854 001734B4 1D E0 00 26 */ mulli r15, r0, 0x26
+/* 80177858 001734B8 38 7F 00 18 */ addi r3, r31, 0x18
+/* 8017785C 001734BC 7E E4 BB 78 */ mr r4, r23
+/* 80177860 001734C0 48 21 B4 E1 */ bl func_80392D40
+/* 80177864 001734C4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80177868 001734C8 7C 9C 7A 14 */ add r4, r28, r15
+/* 8017786C 001734CC 48 0D 8B 6D */ bl func_802503D8
+/* 80177870 001734D0 56 A5 06 3E */ clrlwi r5, r21, 0x18
+/* 80177874 001734D4 7F 23 CB 78 */ mr r3, r25
+/* 80177878 001734D8 7F 5E 7A 14 */ add r26, r30, r15
+/* 8017787C 001734DC 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80177880 001734E0 38 A5 00 1F */ addi r5, r5, 0x1f
+/* 80177884 001734E4 38 C0 00 00 */ li r6, 0
+/* 80177888 001734E8 48 24 34 1D */ bl func_803BACA4
+/* 8017788C 001734EC 98 7A 00 24 */ stb r3, 0x24(r26)
+/* 80177890 001734F0 56 A5 06 3E */ clrlwi r5, r21, 0x18
+/* 80177894 001734F4 7F 23 CB 78 */ mr r3, r25
+/* 80177898 001734F8 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8017789C 001734FC 38 A5 00 23 */ addi r5, r5, 0x23
+/* 801778A0 00173500 38 C0 00 00 */ li r6, 0
+/* 801778A4 00173504 48 24 34 01 */ bl func_803BACA4
+/* 801778A8 00173508 54 6F 06 3E */ clrlwi r15, r3, 0x18
+/* 801778AC 0017350C 7F 23 CB 78 */ mr r3, r25
+/* 801778B0 00173510 7F 65 DB 78 */ mr r5, r27
+/* 801778B4 00173514 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 801778B8 00173518 38 C0 00 00 */ li r6, 0
+/* 801778BC 0017351C 48 24 33 E9 */ bl func_803BACA4
+/* 801778C0 00173520 7D E4 7B 78 */ mr r4, r15
+/* 801778C4 00173524 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801778C8 00173528 48 26 71 99 */ bl func_803DEA60
+/* 801778CC 0017352C 98 7A 00 25 */ stb r3, 0x25(r26)
+/* 801778D0 00173530 7E E4 BB 78 */ mr r4, r23
+/* 801778D4 00173534 38 7F 00 18 */ addi r3, r31, 0x18
+/* 801778D8 00173538 48 21 B2 FD */ bl func_80392BD4
+/* 801778DC 0017353C 2C 17 00 00 */ cmpwi r23, 0
+/* 801778E0 00173540 98 7A 00 28 */ stb r3, 0x28(r26)
+/* 801778E4 00173544 40 82 00 10 */ bne lbl_801778F4
+/* 801778E8 00173548 9A 1A 00 24 */ stb r16, 0x24(r26)
+/* 801778EC 0017354C 9A 1A 00 25 */ stb r16, 0x25(r26)
+/* 801778F0 00173550 9A 3A 00 28 */ stb r17, 0x28(r26)
+lbl_801778F4:
+/* 801778F4 00173554 3A B5 00 01 */ addi r21, r21, 1
+/* 801778F8 00173558 28 15 00 04 */ cmplwi r21, 4
+/* 801778FC 0017355C 41 80 FF 34 */ blt lbl_80177830
+lbl_80177900:
+/* 80177900 00173560 3A D6 00 01 */ addi r22, r22, 1
+/* 80177904 00173564 28 16 00 06 */ cmplwi r22, 6
+/* 80177908 00173568 41 80 FE AC */ blt lbl_801777B4
+/* 8017790C 0017356C 7E 63 9B 78 */ mr r3, r19
+/* 80177910 00173570 7E 84 A3 78 */ mr r4, r20
+/* 80177914 00173574 4B FF 05 0D */ bl func_80167E20
+/* 80177918 00173578 80 94 00 00 */ lwz r4, 0(r20)
+/* 8017791C 0017357C 7C 6F 1B 78 */ mr r15, r3
+/* 80177920 00173580 2C 04 00 00 */ cmpwi r4, 0
+/* 80177924 00173584 41 82 00 0C */ beq lbl_80177930
+/* 80177928 00173588 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017792C 0017358C 48 06 34 1D */ bl func_801DAD48
+lbl_80177930:
+/* 80177930 00173590 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80177934 00173594 7E 84 A3 78 */ mr r4, r20
+/* 80177938 00173598 48 06 34 11 */ bl func_801DAD48
+/* 8017793C 0017359C 48 00 00 F0 */ b lbl_80177A2C
+/* 80177940 001735A0 7F 23 CB 78 */ mr r3, r25
+/* 80177944 001735A4 7E 24 8B 78 */ mr r4, r17
+/* 80177948 001735A8 38 C1 00 40 */ addi r6, r1, 0x40
+/* 8017794C 001735AC 38 A0 00 2D */ li r5, 0x2d
+/* 80177950 001735B0 48 24 33 55 */ bl func_803BACA4
+/* 80177954 001735B4 38 61 00 28 */ addi r3, r1, 0x28
+/* 80177958 001735B8 38 81 00 40 */ addi r4, r1, 0x40
+/* 8017795C 001735BC 38 A0 00 0C */ li r5, 0xc
+/* 80177960 001735C0 4B FF F7 21 */ bl func_80177080
+/* 80177964 001735C4 38 81 00 28 */ addi r4, r1, 0x28
+/* 80177968 001735C8 38 60 00 15 */ li r3, 0x15
+/* 8017796C 001735CC 4B FE 49 9D */ bl func_8015C308
+/* 80177970 001735D0 38 81 01 58 */ addi r4, r1, 0x158
+/* 80177974 001735D4 38 60 2E CB */ li r3, 0x2ecb
+/* 80177978 001735D8 48 0D 8A 61 */ bl func_802503D8
+/* 8017797C 001735DC 7E 63 9B 78 */ mr r3, r19
+/* 80177980 001735E0 38 81 01 58 */ addi r4, r1, 0x158
+/* 80177984 001735E4 4B FF 06 35 */ bl func_80167FB8
+/* 80177988 001735E8 7C 6F 1B 78 */ mr r15, r3
+/* 8017798C 001735EC 48 00 00 A0 */ b lbl_80177A2C
+/* 80177990 001735F0 7E 43 93 78 */ mr r3, r18
+/* 80177994 001735F4 7F 24 CB 78 */ mr r4, r25
+/* 80177998 001735F8 7E 26 8B 78 */ mr r6, r17
+/* 8017799C 001735FC 38 A0 00 0C */ li r5, 0xc
+/* 801779A0 00173600 48 25 12 A9 */ bl func_803C8C48
+/* 801779A4 00173604 7C 60 1B 78 */ mr r0, r3
+/* 801779A8 00173608 7F 23 CB 78 */ mr r3, r25
+/* 801779AC 0017360C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801779B0 00173610 7E 24 8B 78 */ mr r4, r17
+/* 801779B4 00173614 38 A5 00 05 */ addi r5, r5, 5
+/* 801779B8 00173618 38 C0 00 00 */ li r6, 0
+/* 801779BC 0017361C 48 24 32 E9 */ bl func_803BACA4
+/* 801779C0 00173620 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801779C4 00173624 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801779C8 00173628 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801779CC 0017362C 38 65 00 18 */ addi r3, r5, 0x18
+/* 801779D0 00173630 48 21 B3 71 */ bl func_80392D40
+/* 801779D4 00173634 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801779D8 00173638 38 81 00 08 */ addi r4, r1, 8
+/* 801779DC 0017363C 48 0D 89 FD */ bl func_802503D8
+/* 801779E0 00173640 38 81 00 08 */ addi r4, r1, 8
+/* 801779E4 00173644 38 60 00 16 */ li r3, 0x16
+/* 801779E8 00173648 4B FE 49 21 */ bl func_8015C308
+/* 801779EC 0017364C 38 81 00 58 */ addi r4, r1, 0x58
+/* 801779F0 00173650 38 60 2E CC */ li r3, 0x2ecc
+/* 801779F4 00173654 48 0D 89 E5 */ bl func_802503D8
+/* 801779F8 00173658 7E 63 9B 78 */ mr r3, r19
+/* 801779FC 0017365C 38 81 00 58 */ addi r4, r1, 0x58
+/* 80177A00 00173660 56 25 07 BC */ rlwinm r5, r17, 0, 0x1e, 0x1e
+/* 80177A04 00173664 4B FF 05 CD */ bl func_80167FD0
+/* 80177A08 00173668 7C 6F 1B 78 */ mr r15, r3
+/* 80177A0C 0017366C 48 00 00 20 */ b lbl_80177A2C
+/* 80177A10 00173670 7E 63 9B 78 */ mr r3, r19
+/* 80177A14 00173674 4B FF 06 41 */ bl func_80168054
+/* 80177A18 00173678 7C 6F 1B 78 */ mr r15, r3
+/* 80177A1C 0017367C 48 00 00 10 */ b lbl_80177A2C
+/* 80177A20 00173680 7E 63 9B 78 */ mr r3, r19
+/* 80177A24 00173684 4B FF 06 51 */ bl func_80168074
+/* 80177A28 00173688 7C 6F 1B 78 */ mr r15, r3
+lbl_80177A2C:
+/* 80177A2C 0017368C 7D E3 7B 78 */ mr r3, r15
+lbl_80177A30:
+/* 80177A30 00173690 39 61 02 A0 */ addi r11, r1, 0x2a0
+/* 80177A34 00173694 48 04 F7 11 */ bl func_801C7144
+/* 80177A38 00173698 80 01 02 A4 */ lwz r0, 0x2a4(r1)
+/* 80177A3C 0017369C 7C 08 03 A6 */ mtlr r0
+/* 80177A40 001736A0 38 21 02 A0 */ addi r1, r1, 0x2a0
+/* 80177A44 001736A4 4E 80 00 20 */ blr
+
+.global func_80177A48
+func_80177A48:
+/* 80177A48 001736A8 2C 05 00 04 */ cmpwi r5, 4
+/* 80177A4C 001736AC 41 82 00 08 */ beq lbl_80177A54
+/* 80177A50 001736B0 4E 80 00 20 */ blr
+lbl_80177A54:
+/* 80177A54 001736B4 4B FF 05 70 */ b func_80167FC4
+/* 80177A58 001736B8 4E 80 00 20 */ blr
+
+.global func_80177A5C
+func_80177A5C:
+/* 80177A5C 001736BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80177A60 001736C0 7C 08 02 A6 */ mflr r0
+/* 80177A64 001736C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80177A68 001736C8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80177A6C 001736CC 48 04 F6 B9 */ bl func_801C7124
+/* 80177A70 001736D0 7C 7A 1B 78 */ mr r26, r3
+/* 80177A74 001736D4 7C 9D 23 78 */ mr r29, r4
+/* 80177A78 001736D8 7C BB 2B 78 */ mr r27, r5
+/* 80177A7C 001736DC 7C DC 33 78 */ mr r28, r6
+/* 80177A80 001736E0 3B C0 00 00 */ li r30, 0
+/* 80177A84 001736E4 48 23 4D A5 */ bl func_803AC828
+/* 80177A88 001736E8 48 23 4D B9 */ bl func_803AC840
+/* 80177A8C 001736EC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 80177A90 001736F0 57 BF 07 FE */ clrlwi r31, r29, 0x1f
+/* 80177A94 001736F4 41 82 00 08 */ beq lbl_80177A9C
+/* 80177A98 001736F8 57 BF 06 3E */ clrlwi r31, r29, 0x18
+lbl_80177A9C:
+/* 80177A9C 001736FC 2C 1B 30 BB */ cmpwi r27, 0x30bb
+/* 80177AA0 00173700 41 82 00 28 */ beq lbl_80177AC8
+/* 80177AA4 00173704 40 80 00 18 */ bge lbl_80177ABC
+/* 80177AA8 00173708 2C 1B 2E D4 */ cmpwi r27, 0x2ed4
+/* 80177AAC 0017370C 40 80 01 0C */ bge lbl_80177BB8
+/* 80177AB0 00173710 2C 1B 2E D1 */ cmpwi r27, 0x2ed1
+/* 80177AB4 00173714 40 80 00 14 */ bge lbl_80177AC8
+/* 80177AB8 00173718 48 00 01 00 */ b lbl_80177BB8
+lbl_80177ABC:
+/* 80177ABC 0017371C 2C 1B 50 5A */ cmpwi r27, 0x505a
+/* 80177AC0 00173720 41 82 00 7C */ beq lbl_80177B3C
+/* 80177AC4 00173724 48 00 00 F4 */ b lbl_80177BB8
+lbl_80177AC8:
+/* 80177AC8 00173728 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80177ACC 0017372C 38 80 01 34 */ li r4, 0x134
+/* 80177AD0 00173730 48 06 31 C5 */ bl func_801DAC94
+/* 80177AD4 00173734 2C 03 00 00 */ cmpwi r3, 0
+/* 80177AD8 00173738 7C 7D 1B 78 */ mr r29, r3
+/* 80177ADC 0017373C 41 82 00 DC */ beq lbl_80177BB8
+/* 80177AE0 00173740 7F 83 E3 78 */ mr r3, r28
+/* 80177AE4 00173744 48 26 46 B9 */ bl func_803DC19C
+/* 80177AE8 00173748 38 BD 00 1A */ addi r5, r29, 0x1a
+/* 80177AEC 0017374C 38 80 00 74 */ li r4, 0x74
+/* 80177AF0 00173750 48 26 34 0D */ bl func_803DAEFC
+/* 80177AF4 00173754 7F A3 EB 78 */ mr r3, r29
+/* 80177AF8 00173758 38 9D 00 1A */ addi r4, r29, 0x1a
+/* 80177AFC 0017375C 38 A0 00 0C */ li r5, 0xc
+/* 80177B00 00173760 4B FF F5 81 */ bl func_80177080
+/* 80177B04 00173764 7F A4 EB 78 */ mr r4, r29
+/* 80177B08 00173768 38 60 00 1D */ li r3, 0x1d
+/* 80177B0C 0017376C 4B FE 47 FD */ bl func_8015C308
+/* 80177B10 00173770 7F 63 DB 78 */ mr r3, r27
+/* 80177B14 00173774 38 9D 00 34 */ addi r4, r29, 0x34
+/* 80177B18 00173778 48 0D 88 C1 */ bl func_802503D8
+/* 80177B1C 0017377C 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80177B20 00173780 38 9D 00 34 */ addi r4, r29, 0x34
+/* 80177B24 00173784 4B FF 04 A1 */ bl func_80167FC4
+/* 80177B28 00173788 7C 7E 1B 78 */ mr r30, r3
+/* 80177B2C 0017378C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80177B30 00173790 7F A4 EB 78 */ mr r4, r29
+/* 80177B34 00173794 48 06 32 15 */ bl func_801DAD48
+/* 80177B38 00173798 48 00 00 80 */ b lbl_80177BB8
+lbl_80177B3C:
+/* 80177B3C 0017379C 7F 43 D3 78 */ mr r3, r26
+/* 80177B40 001737A0 7F A4 EB 78 */ mr r4, r29
+/* 80177B44 001737A4 48 23 51 F5 */ bl func_803ACD38
+/* 80177B48 001737A8 7C 7D 1B 78 */ mr r29, r3
+/* 80177B4C 001737AC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80177B50 001737B0 38 80 01 10 */ li r4, 0x110
+/* 80177B54 001737B4 48 06 31 41 */ bl func_801DAC94
+/* 80177B58 001737B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80177B5C 001737BC 7C 7C 1B 78 */ mr r28, r3
+/* 80177B60 001737C0 41 82 00 58 */ beq lbl_80177BB8
+/* 80177B64 001737C4 7F 43 D3 78 */ mr r3, r26
+/* 80177B68 001737C8 7F A4 EB 78 */ mr r4, r29
+/* 80177B6C 001737CC 48 23 4F C5 */ bl func_803ACB30
+/* 80177B70 001737D0 7C 64 1B 78 */ mr r4, r3
+/* 80177B74 001737D4 7F 83 E3 78 */ mr r3, r28
+/* 80177B78 001737D8 38 84 00 14 */ addi r4, r4, 0x14
+/* 80177B7C 001737DC 38 A0 00 08 */ li r5, 8
+/* 80177B80 001737E0 4B FF F5 01 */ bl func_80177080
+/* 80177B84 001737E4 7F 84 E3 78 */ mr r4, r28
+/* 80177B88 001737E8 38 60 00 51 */ li r3, 0x51
+/* 80177B8C 001737EC 4B FE 47 7D */ bl func_8015C308
+/* 80177B90 001737F0 7F 63 DB 78 */ mr r3, r27
+/* 80177B94 001737F4 38 9C 00 10 */ addi r4, r28, 0x10
+/* 80177B98 001737F8 48 0D 88 41 */ bl func_802503D8
+/* 80177B9C 001737FC 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80177BA0 00173800 38 9C 00 10 */ addi r4, r28, 0x10
+/* 80177BA4 00173804 4B FF 04 21 */ bl func_80167FC4
+/* 80177BA8 00173808 7C 7E 1B 78 */ mr r30, r3
+/* 80177BAC 0017380C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80177BB0 00173810 7F 84 E3 78 */ mr r4, r28
+/* 80177BB4 00173814 48 06 31 95 */ bl func_801DAD48
+lbl_80177BB8:
+/* 80177BB8 00173818 39 61 00 20 */ addi r11, r1, 0x20
+/* 80177BBC 0017381C 7F C3 F3 78 */ mr r3, r30
+/* 80177BC0 00173820 48 04 F5 B1 */ bl func_801C7170
+/* 80177BC4 00173824 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80177BC8 00173828 7C 08 03 A6 */ mtlr r0
+/* 80177BCC 0017382C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80177BD0 00173830 4E 80 00 20 */ blr
+
+.global func_80177BD4
+func_80177BD4:
+/* 80177BD4 00173834 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80177BD8 00173838 4B FE FF 58 */ b func_80167B30
+
+.global func_80177BDC
+func_80177BDC:
+/* 80177BDC 0017383C 2C 04 00 0A */ cmpwi r4, 0xa
+/* 80177BE0 00173840 41 82 00 18 */ beq lbl_80177BF8
+/* 80177BE4 00173844 4C 80 00 20 */ bgelr
+/* 80177BE8 00173848 2C 04 00 09 */ cmpwi r4, 9
+/* 80177BEC 0017384C 4D 80 00 20 */ bltlr
+/* 80177BF0 00173850 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80177BF4 00173854 4B FF 04 70 */ b func_80168064
+lbl_80177BF8:
+/* 80177BF8 00173858 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80177BFC 0017385C 4B FF 04 78 */ b func_80168074
+/* 80177C00 00173860 4E 80 00 20 */ blr
+/* 80177C04 00173864 38 A0 00 01 */ li r5, 1
+/* 80177C08 00173868 38 6D 9F 50 */ addi r3, r13, lbl_8063F210-_SDA_BASE_
+/* 80177C0C 0017386C 38 80 00 04 */ li r4, 4
+/* 80177C10 00173870 38 00 00 00 */ li r0, 0
+/* 80177C14 00173874 98 AD 9F 50 */ stb r5, lbl_8063F210-_SDA_BASE_(r13)
+/* 80177C18 00173878 B0 83 00 02 */ sth r4, 2(r3)
+/* 80177C1C 0017387C 98 03 00 04 */ stb r0, 4(r3)
+/* 80177C20 00173880 4E 80 00 20 */ blr
+
+.global func_80177C24
+func_80177C24:
+/* 80177C24 00173884 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80177C28 00173888 7C 08 02 A6 */ mflr r0
+/* 80177C2C 0017388C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80177C30 00173890 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80177C34 00173894 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80177C38 00173898 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80177C3C 0017389C 7C BD 2B 78 */ mr r29, r5
+/* 80177C40 001738A0 88 03 00 00 */ lbz r0, 0(r3)
+/* 80177C44 001738A4 88 84 00 0E */ lbz r4, 0xe(r4)
+/* 80177C48 001738A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80177C4C 001738AC 3B E4 FF FF */ addi r31, r4, -1
+/* 80177C50 001738B0 3B C4 00 01 */ addi r30, r4, 1
+/* 80177C54 001738B4 41 82 00 24 */ beq lbl_80177C78
+/* 80177C58 001738B8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80177C5C 001738BC 80 83 00 7C */ lwz r4, 0x7c(r3)
+/* 80177C60 001738C0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80177C64 001738C4 38 65 00 60 */ addi r3, r5, 0x60
+/* 80177C68 001738C8 48 22 04 35 */ bl func_8039809C
+/* 80177C6C 001738CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80177C70 001738D0 41 82 00 08 */ beq lbl_80177C78
+/* 80177C74 001738D4 3B BD 00 01 */ addi r29, r29, 1
+lbl_80177C78:
+/* 80177C78 001738D8 7C 1F E8 00 */ cmpw r31, r29
+/* 80177C7C 001738DC 41 81 00 14 */ bgt lbl_80177C90
+/* 80177C80 001738E0 7C 1E E8 00 */ cmpw r30, r29
+/* 80177C84 001738E4 41 80 00 0C */ blt lbl_80177C90
+/* 80177C88 001738E8 38 60 00 01 */ li r3, 1
+/* 80177C8C 001738EC 48 00 00 08 */ b lbl_80177C94
+lbl_80177C90:
+/* 80177C90 001738F0 38 60 00 00 */ li r3, 0
+lbl_80177C94:
+/* 80177C94 001738F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80177C98 001738F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80177C9C 001738FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80177CA0 00173900 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80177CA4 00173904 7C 08 03 A6 */ mtlr r0
+/* 80177CA8 00173908 38 21 00 20 */ addi r1, r1, 0x20
+/* 80177CAC 0017390C 4E 80 00 20 */ blr
+
+.global func_80177CB0
+func_80177CB0:
+/* 80177CB0 00173910 7C 89 03 A6 */ mtctr r4
+/* 80177CB4 00173914 2C 04 00 00 */ cmpwi r4, 0
+/* 80177CB8 00173918 40 81 00 24 */ ble lbl_80177CDC
+lbl_80177CBC:
+/* 80177CBC 0017391C 80 83 00 00 */ lwz r4, 0(r3)
+/* 80177CC0 00173920 A0 04 00 06 */ lhz r0, 6(r4)
+/* 80177CC4 00173924 7C 05 00 00 */ cmpw r5, r0
+/* 80177CC8 00173928 40 82 00 0C */ bne lbl_80177CD4
+/* 80177CCC 0017392C 38 60 00 01 */ li r3, 1
+/* 80177CD0 00173930 4E 80 00 20 */ blr
+lbl_80177CD4:
+/* 80177CD4 00173934 38 63 00 04 */ addi r3, r3, 4
+/* 80177CD8 00173938 42 00 FF E4 */ bdnz lbl_80177CBC
+lbl_80177CDC:
+/* 80177CDC 0017393C 38 60 00 00 */ li r3, 0
+/* 80177CE0 00173940 4E 80 00 20 */ blr
+
+.global func_80177CE4
+func_80177CE4:
+/* 80177CE4 00173944 88 C3 00 60 */ lbz r6, 0x60(r3)
+/* 80177CE8 00173948 28 06 00 FF */ cmplwi r6, 0xff
+/* 80177CEC 0017394C 41 82 00 38 */ beq lbl_80177D24
+/* 80177CF0 00173950 88 04 00 08 */ lbz r0, 8(r4)
+/* 80177CF4 00173954 7C 00 30 40 */ cmplw r0, r6
+/* 80177CF8 00173958 41 82 00 10 */ beq lbl_80177D08
+/* 80177CFC 0017395C 88 04 00 09 */ lbz r0, 9(r4)
+/* 80177D00 00173960 7C 00 30 40 */ cmplw r0, r6
+/* 80177D04 00173964 40 82 00 20 */ bne lbl_80177D24
+lbl_80177D08:
+/* 80177D08 00173968 88 05 00 00 */ lbz r0, 0(r5)
+/* 80177D0C 0017396C 2C 00 00 00 */ cmpwi r0, 0
+/* 80177D10 00173970 40 82 00 14 */ bne lbl_80177D24
+/* 80177D14 00173974 38 00 00 01 */ li r0, 1
+/* 80177D18 00173978 38 60 00 01 */ li r3, 1
+/* 80177D1C 0017397C 98 05 00 00 */ stb r0, 0(r5)
+/* 80177D20 00173980 4E 80 00 20 */ blr
+lbl_80177D24:
+/* 80177D24 00173984 88 C3 00 61 */ lbz r6, 0x61(r3)
+/* 80177D28 00173988 28 06 00 FF */ cmplwi r6, 0xff
+/* 80177D2C 0017398C 41 82 00 38 */ beq lbl_80177D64
+/* 80177D30 00173990 88 04 00 08 */ lbz r0, 8(r4)
+/* 80177D34 00173994 7C 00 30 40 */ cmplw r0, r6
+/* 80177D38 00173998 41 82 00 10 */ beq lbl_80177D48
+/* 80177D3C 0017399C 88 04 00 09 */ lbz r0, 9(r4)
+/* 80177D40 001739A0 7C 00 30 40 */ cmplw r0, r6
+/* 80177D44 001739A4 40 82 00 20 */ bne lbl_80177D64
+lbl_80177D48:
+/* 80177D48 001739A8 88 05 00 01 */ lbz r0, 1(r5)
+/* 80177D4C 001739AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80177D50 001739B0 40 82 00 14 */ bne lbl_80177D64
+/* 80177D54 001739B4 38 00 00 01 */ li r0, 1
+/* 80177D58 001739B8 38 60 00 01 */ li r3, 1
+/* 80177D5C 001739BC 98 05 00 01 */ stb r0, 1(r5)
+/* 80177D60 001739C0 4E 80 00 20 */ blr
+lbl_80177D64:
+/* 80177D64 001739C4 88 C3 00 62 */ lbz r6, 0x62(r3)
+/* 80177D68 001739C8 28 06 00 FF */ cmplwi r6, 0xff
+/* 80177D6C 001739CC 41 82 00 38 */ beq lbl_80177DA4
+/* 80177D70 001739D0 88 04 00 08 */ lbz r0, 8(r4)
+/* 80177D74 001739D4 7C 00 30 40 */ cmplw r0, r6
+/* 80177D78 001739D8 41 82 00 10 */ beq lbl_80177D88
+/* 80177D7C 001739DC 88 04 00 09 */ lbz r0, 9(r4)
+/* 80177D80 001739E0 7C 00 30 40 */ cmplw r0, r6
+/* 80177D84 001739E4 40 82 00 20 */ bne lbl_80177DA4
+lbl_80177D88:
+/* 80177D88 001739E8 88 05 00 02 */ lbz r0, 2(r5)
+/* 80177D8C 001739EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80177D90 001739F0 40 82 00 14 */ bne lbl_80177DA4
+/* 80177D94 001739F4 38 00 00 01 */ li r0, 1
+/* 80177D98 001739F8 38 60 00 01 */ li r3, 1
+/* 80177D9C 001739FC 98 05 00 02 */ stb r0, 2(r5)
+/* 80177DA0 00173A00 4E 80 00 20 */ blr
+lbl_80177DA4:
+/* 80177DA4 00173A04 88 C3 00 63 */ lbz r6, 0x63(r3)
+/* 80177DA8 00173A08 28 06 00 FF */ cmplwi r6, 0xff
+/* 80177DAC 00173A0C 41 82 00 38 */ beq lbl_80177DE4
+/* 80177DB0 00173A10 88 04 00 08 */ lbz r0, 8(r4)
+/* 80177DB4 00173A14 7C 00 30 40 */ cmplw r0, r6
+/* 80177DB8 00173A18 41 82 00 10 */ beq lbl_80177DC8
+/* 80177DBC 00173A1C 88 04 00 09 */ lbz r0, 9(r4)
+/* 80177DC0 00173A20 7C 00 30 40 */ cmplw r0, r6
+/* 80177DC4 00173A24 40 82 00 20 */ bne lbl_80177DE4
+lbl_80177DC8:
+/* 80177DC8 00173A28 88 05 00 03 */ lbz r0, 3(r5)
+/* 80177DCC 00173A2C 2C 00 00 00 */ cmpwi r0, 0
+/* 80177DD0 00173A30 40 82 00 14 */ bne lbl_80177DE4
+/* 80177DD4 00173A34 38 00 00 01 */ li r0, 1
+/* 80177DD8 00173A38 38 60 00 01 */ li r3, 1
+/* 80177DDC 00173A3C 98 05 00 03 */ stb r0, 3(r5)
+/* 80177DE0 00173A40 4E 80 00 20 */ blr
+lbl_80177DE4:
+/* 80177DE4 00173A44 38 60 00 00 */ li r3, 0
+/* 80177DE8 00173A48 4E 80 00 20 */ blr
+
+.global func_80177DEC
+func_80177DEC:
+/* 80177DEC 00173A4C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80177DF0 00173A50 7C 08 02 A6 */ mflr r0
+/* 80177DF4 00173A54 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80177DF8 00173A58 39 61 00 20 */ addi r11, r1, 0x20
+/* 80177DFC 00173A5C 48 04 F3 2D */ bl func_801C7128
+/* 80177E00 00173A60 3B C0 00 00 */ li r30, 0
+/* 80177E04 00173A64 7C 7B 1B 78 */ mr r27, r3
+/* 80177E08 00173A68 9B C3 00 98 */ stb r30, 0x98(r3)
+/* 80177E0C 00173A6C 48 0D 1D 71 */ bl func_80249B7C
+/* 80177E10 00173A70 90 7B 00 94 */ stw r3, 0x94(r27)
+/* 80177E14 00173A74 9B DB 00 A4 */ stb r30, 0xa4(r27)
+/* 80177E18 00173A78 48 0D 1D 65 */ bl func_80249B7C
+/* 80177E1C 00173A7C 90 7B 00 A0 */ stw r3, 0xa0(r27)
+/* 80177E20 00173A80 3C 80 80 17 */ lis r4, lbl_80177EA4@ha
+/* 80177E24 00173A84 3C A0 80 17 */ lis r5, lbl_80177EB8@ha
+/* 80177E28 00173A88 38 7B 00 B8 */ addi r3, r27, 0xb8
+/* 80177E2C 00173A8C 38 84 7E A4 */ addi r4, r4, lbl_80177EA4@l
+/* 80177E30 00173A90 38 C0 00 0C */ li r6, 0xc
+/* 80177E34 00173A94 38 A5 7E B8 */ addi r5, r5, lbl_80177EB8@l
+/* 80177E38 00173A98 38 E0 00 04 */ li r7, 4
+/* 80177E3C 00173A9C 48 04 F0 2D */ bl func_801C6E68
+/* 80177E40 00173AA0 93 DB 00 B0 */ stw r30, 0xb0(r27)
+/* 80177E44 00173AA4 3B 80 00 00 */ li r28, 0
+/* 80177E48 00173AA8 3B A0 00 00 */ li r29, 0
+/* 80177E4C 00173AAC 3B E0 01 F4 */ li r31, 0x1f4
+/* 80177E50 00173AB0 93 DB 00 B4 */ stw r30, 0xb4(r27)
+/* 80177E54 00173AB4 9B DB 00 70 */ stb r30, 0x70(r27)
+/* 80177E58 00173AB8 93 DB 00 74 */ stw r30, 0x74(r27)
+lbl_80177E5C:
+/* 80177E5C 00173ABC 7C 9B EA 14 */ add r4, r27, r29
+/* 80177E60 00173AC0 38 60 07 D0 */ li r3, 0x7d0
+/* 80177E64 00173AC4 93 C4 00 BC */ stw r30, 0xbc(r4)
+/* 80177E68 00173AC8 93 E4 00 B8 */ stw r31, 0xb8(r4)
+/* 80177E6C 00173ACC 48 06 2C 09 */ bl func_801DAA74
+/* 80177E70 00173AD0 3B 9C 00 01 */ addi r28, r28, 1
+/* 80177E74 00173AD4 7C 9B EA 14 */ add r4, r27, r29
+/* 80177E78 00173AD8 2C 1C 00 04 */ cmpwi r28, 4
+/* 80177E7C 00173ADC 90 64 00 C0 */ stw r3, 0xc0(r4)
+/* 80177E80 00173AE0 3B BD 00 0C */ addi r29, r29, 0xc
+/* 80177E84 00173AE4 41 80 FF D8 */ blt lbl_80177E5C
+/* 80177E88 00173AE8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80177E8C 00173AEC 7F 63 DB 78 */ mr r3, r27
+/* 80177E90 00173AF0 48 04 F2 E5 */ bl func_801C7174
+/* 80177E94 00173AF4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80177E98 00173AF8 7C 08 03 A6 */ mtlr r0
+/* 80177E9C 00173AFC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80177EA0 00173B00 4E 80 00 20 */ blr
+lbl_80177EA4:
+/* 80177EA4 00173B04 38 00 00 00 */ li r0, 0
+/* 80177EA8 00173B08 90 03 00 04 */ stw r0, 4(r3)
+/* 80177EAC 00173B0C 90 03 00 00 */ stw r0, 0(r3)
+/* 80177EB0 00173B10 90 03 00 08 */ stw r0, 8(r3)
+/* 80177EB4 00173B14 4E 80 00 20 */ blr
+lbl_80177EB8:
+/* 80177EB8 00173B18 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80177EBC 00173B1C 7C 08 02 A6 */ mflr r0
+/* 80177EC0 00173B20 2C 03 00 00 */ cmpwi r3, 0
+/* 80177EC4 00173B24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80177EC8 00173B28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80177ECC 00173B2C 7C 9F 23 78 */ mr r31, r4
+/* 80177ED0 00173B30 93 C1 00 08 */ stw r30, 8(r1)
+/* 80177ED4 00173B34 7C 7E 1B 78 */ mr r30, r3
+/* 80177ED8 00173B38 41 82 00 2C */ beq lbl_80177F04
+/* 80177EDC 00173B3C 80 63 00 08 */ lwz r3, 8(r3)
+/* 80177EE0 00173B40 2C 03 00 00 */ cmpwi r3, 0
+/* 80177EE4 00173B44 41 82 00 08 */ beq lbl_80177EEC
+/* 80177EE8 00173B48 48 06 2B D5 */ bl func_801DAABC
+lbl_80177EEC:
+/* 80177EEC 00173B4C 38 00 00 00 */ li r0, 0
+/* 80177EF0 00173B50 2C 1F 00 00 */ cmpwi r31, 0
+/* 80177EF4 00173B54 90 1E 00 08 */ stw r0, 8(r30)
+/* 80177EF8 00173B58 40 81 00 0C */ ble lbl_80177F04
+/* 80177EFC 00173B5C 7F C3 F3 78 */ mr r3, r30
+/* 80177F00 00173B60 48 06 2B B9 */ bl func_801DAAB8
+lbl_80177F04:
+/* 80177F04 00173B64 7F C3 F3 78 */ mr r3, r30
+/* 80177F08 00173B68 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80177F0C 00173B6C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80177F10 00173B70 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80177F14 00173B74 7C 08 03 A6 */ mtlr r0
+/* 80177F18 00173B78 38 21 00 10 */ addi r1, r1, 0x10
+/* 80177F1C 00173B7C 4E 80 00 20 */ blr
+
+.global func_80177F20
+func_80177F20:
+/* 80177F20 00173B80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80177F24 00173B84 7C 08 02 A6 */ mflr r0
+/* 80177F28 00173B88 2C 03 00 00 */ cmpwi r3, 0
+/* 80177F2C 00173B8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80177F30 00173B90 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80177F34 00173B94 7C 9F 23 78 */ mr r31, r4
+/* 80177F38 00173B98 93 C1 00 08 */ stw r30, 8(r1)
+/* 80177F3C 00173B9C 7C 7E 1B 78 */ mr r30, r3
+/* 80177F40 00173BA0 41 82 00 2C */ beq lbl_80177F6C
+/* 80177F44 00173BA4 3C 80 80 17 */ lis r4, lbl_80177EB8@ha
+/* 80177F48 00173BA8 38 A0 00 0C */ li r5, 0xc
+/* 80177F4C 00173BAC 38 84 7E B8 */ addi r4, r4, lbl_80177EB8@l
+/* 80177F50 00173BB0 38 C0 00 04 */ li r6, 4
+/* 80177F54 00173BB4 38 63 00 B8 */ addi r3, r3, 0xb8
+/* 80177F58 00173BB8 48 04 F0 09 */ bl func_801C6F60
+/* 80177F5C 00173BBC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80177F60 00173BC0 40 81 00 0C */ ble lbl_80177F6C
+/* 80177F64 00173BC4 7F C3 F3 78 */ mr r3, r30
+/* 80177F68 00173BC8 48 06 2B 51 */ bl func_801DAAB8
+lbl_80177F6C:
+/* 80177F6C 00173BCC 7F C3 F3 78 */ mr r3, r30
+/* 80177F70 00173BD0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80177F74 00173BD4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80177F78 00173BD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80177F7C 00173BDC 7C 08 03 A6 */ mtlr r0
+/* 80177F80 00173BE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80177F84 00173BE4 4E 80 00 20 */ blr
+
+.global func_80177F88
+func_80177F88:
+/* 80177F88 00173BE8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80177F8C 00173BEC 7C 08 02 A6 */ mflr r0
+/* 80177F90 00173BF0 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80177F94 00173BF4 39 61 00 60 */ addi r11, r1, 0x60
+/* 80177F98 00173BF8 48 04 F1 5D */ bl func_801C70F4
+/* 80177F9C 00173BFC 3D 20 80 64 */ lis r9, lbl_8063CE34@ha
+/* 80177FA0 00173C00 7C 6F 1B 78 */ mr r15, r3
+/* 80177FA4 00173C04 39 29 CE 34 */ addi r9, r9, lbl_8063CE34@l
+/* 80177FA8 00173C08 54 83 84 3E */ srwi r3, r4, 0x10
+/* 80177FAC 00173C0C 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 80177FB0 00173C10 7C 96 23 78 */ mr r22, r4
+/* 80177FB4 00173C14 7C 78 02 78 */ xor r24, r3, r0
+/* 80177FB8 00173C18 7C B5 2B 78 */ mr r21, r5
+/* 80177FBC 00173C1C 7C D0 33 78 */ mr r16, r6
+/* 80177FC0 00173C20 7C F1 3B 78 */ mr r17, r7
+/* 80177FC4 00173C24 7D 12 43 78 */ mr r18, r8
+/* 80177FC8 00173C28 7D E4 7B 78 */ mr r4, r15
+/* 80177FCC 00173C2C 38 69 00 10 */ addi r3, r9, 0x10
+/* 80177FD0 00173C30 48 21 9C 7D */ bl func_80391C4C
+/* 80177FD4 00173C34 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80177FD8 00173C38 41 82 00 1C */ beq lbl_80177FF4
+/* 80177FDC 00173C3C 28 00 00 FE */ cmplwi r0, 0xfe
+/* 80177FE0 00173C40 41 82 00 14 */ beq lbl_80177FF4
+/* 80177FE4 00173C44 28 00 00 FF */ cmplwi r0, 0xff
+/* 80177FE8 00173C48 41 82 00 0C */ beq lbl_80177FF4
+/* 80177FEC 00173C4C 2C 10 00 02 */ cmpwi r16, 2
+/* 80177FF0 00173C50 40 82 00 08 */ bne lbl_80177FF8
+lbl_80177FF4:
+/* 80177FF4 00173C54 3A 00 FF FF */ li r16, -1
+lbl_80177FF8:
+/* 80177FF8 00173C58 2C 0F 00 C9 */ cmpwi r15, 0xc9
+/* 80177FFC 00173C5C 41 82 00 08 */ beq lbl_80178004
+/* 80178000 00173C60 3A 40 FF FF */ li r18, -1
+lbl_80178004:
+/* 80178004 00173C64 2C 15 00 00 */ cmpwi r21, 0
+/* 80178008 00173C68 40 81 01 D8 */ ble lbl_801781E0
+/* 8017800C 00173C6C 48 0A B8 25 */ bl func_80223830
+/* 80178010 00173C70 3E 60 00 03 */ lis r19, 0x000343FD@ha
+/* 80178014 00173C74 80 83 00 00 */ lwz r4, 0(r3)
+/* 80178018 00173C78 38 13 43 FD */ addi r0, r19, 0x000343FD@l
+/* 8017801C 00173C7C 7C 84 01 D6 */ mullw r4, r4, r0
+/* 80178020 00173C80 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80178024 00173C84 38 04 9E C3 */ addi r0, r4, -24893
+/* 80178028 00173C88 90 03 00 00 */ stw r0, 0(r3)
+/* 8017802C 00173C8C 54 0E 84 3E */ srwi r14, r0, 0x10
+/* 80178030 00173C90 48 0A B8 01 */ bl func_80223830
+/* 80178034 00173C94 80 83 00 00 */ lwz r4, 0(r3)
+/* 80178038 00173C98 38 13 43 FD */ addi r0, r19, 0x43fd
+/* 8017803C 00173C9C 7C 84 01 D6 */ mullw r4, r4, r0
+/* 80178040 00173CA0 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80178044 00173CA4 38 04 9E C3 */ addi r0, r4, -24893
+/* 80178048 00173CA8 50 0E 00 1E */ rlwimi r14, r0, 0, 0, 0xf
+/* 8017804C 00173CAC 90 03 00 00 */ stw r0, 0(r3)
+/* 80178050 00173CB0 55 D7 04 FE */ clrlwi r23, r14, 0x13
+/* 80178054 00173CB4 48 0A B7 DD */ bl func_80223830
+/* 80178058 00173CB8 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8017805C 00173CBC 38 93 43 FD */ addi r4, r19, 0x43fd
+/* 80178060 00173CC0 38 00 00 00 */ li r0, 0
+/* 80178064 00173CC4 3B A0 00 01 */ li r29, 1
+/* 80178068 00173CC8 7C 85 21 D6 */ mullw r4, r5, r4
+/* 8017806C 00173CCC 90 01 00 08 */ stw r0, 8(r1)
+/* 80178070 00173CD0 3F C0 51 EC */ lis r30, 0x51ec
+/* 80178074 00173CD4 39 C0 00 0D */ li r14, 0xd
+/* 80178078 00173CD8 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017807C 00173CDC 38 04 9E C3 */ addi r0, r4, -24893
+/* 80178080 00173CE0 90 03 00 00 */ stw r0, 0(r3)
+/* 80178084 00173CE4 54 16 86 FE */ rlwinm r22, r0, 0x10, 0x1b, 0x1f
+lbl_80178088:
+/* 80178088 00173CE8 56 D5 07 7E */ clrlwi r21, r22, 0x1d
+/* 8017808C 00173CEC 56 D4 EF 7E */ rlwinm r20, r22, 0x1d, 0x1d, 0x1f
+/* 80178090 00173CF0 3A D6 00 01 */ addi r22, r22, 1
+/* 80178094 00173CF4 3A 60 00 00 */ li r19, 0
+/* 80178098 00173CF8 56 D6 06 FE */ clrlwi r22, r22, 0x1b
+lbl_8017809C:
+/* 8017809C 00173CFC 38 17 00 01 */ addi r0, r23, 1
+/* 801780A0 00173D00 7E E6 BB 78 */ mr r6, r23
+/* 801780A4 00173D04 7E A4 AB 78 */ mr r4, r21
+/* 801780A8 00173D08 7E 85 A3 78 */ mr r5, r20
+/* 801780AC 00173D0C 54 17 04 FE */ clrlwi r23, r0, 0x13
+/* 801780B0 00173D10 38 E0 00 03 */ li r7, 3
+/* 801780B4 00173D14 7D C9 03 A6 */ mtctr r14
+lbl_801780B8:
+/* 801780B8 00173D18 7F A3 38 30 */ slw r3, r29, r7
+/* 801780BC 00173D1C 7F 00 18 39 */ and. r0, r24, r3
+/* 801780C0 00173D20 41 82 00 1C */ beq lbl_801780DC
+/* 801780C4 00173D24 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
+/* 801780C8 00173D28 41 82 00 0C */ beq lbl_801780D4
+/* 801780CC 00173D2C 7C 84 1B 78 */ or r4, r4, r3
+/* 801780D0 00173D30 48 00 00 1C */ b lbl_801780EC
+lbl_801780D4:
+/* 801780D4 00173D34 7C A5 1B 78 */ or r5, r5, r3
+/* 801780D8 00173D38 48 00 00 14 */ b lbl_801780EC
+lbl_801780DC:
+/* 801780DC 00173D3C 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
+/* 801780E0 00173D40 41 82 00 0C */ beq lbl_801780EC
+/* 801780E4 00173D44 7C 84 1B 78 */ or r4, r4, r3
+/* 801780E8 00173D48 7C A5 1B 78 */ or r5, r5, r3
+lbl_801780EC:
+/* 801780EC 00173D4C 54 C6 F8 7E */ srwi r6, r6, 1
+/* 801780F0 00173D50 38 E7 00 01 */ addi r7, r7, 1
+/* 801780F4 00173D54 42 00 FF C4 */ bdnz lbl_801780B8
+/* 801780F8 00173D58 54 A0 80 1E */ slwi r0, r5, 0x10
+/* 801780FC 00173D5C 2C 11 00 00 */ cmpwi r17, 0
+/* 80178100 00173D60 7C 99 03 78 */ or r25, r4, r0
+/* 80178104 00173D64 3B 80 00 01 */ li r28, 1
+/* 80178108 00173D68 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8017810C 00173D6C 7E 00 02 78 */ xor r0, r16, r0
+/* 80178110 00173D70 7C 00 00 34 */ cntlzw r0, r0
+/* 80178114 00173D74 7E 00 00 30 */ slw r0, r16, r0
+/* 80178118 00173D78 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8017811C 00173D7C 41 80 00 24 */ blt lbl_80178140
+/* 80178120 00173D80 38 1E 85 1F */ addi r0, r30, -31457
+/* 80178124 00173D84 7C 00 C8 16 */ mulhwu r0, r0, r25
+/* 80178128 00173D88 54 00 E8 FE */ srwi r0, r0, 3
+/* 8017812C 00173D8C 1C 00 00 19 */ mulli r0, r0, 0x19
+/* 80178130 00173D90 7C 00 C8 50 */ subf r0, r0, r25
+/* 80178134 00173D94 7C 00 88 40 */ cmplw r0, r17
+/* 80178138 00173D98 41 82 00 08 */ beq lbl_80178140
+/* 8017813C 00173D9C 3B 80 00 00 */ li r28, 0
+lbl_80178140:
+/* 80178140 00173DA0 2C 10 00 00 */ cmpwi r16, 0
+/* 80178144 00173DA4 3B 60 00 01 */ li r27, 1
+/* 80178148 00173DA8 41 80 00 10 */ blt lbl_80178158
+/* 8017814C 00173DAC 7C 03 80 00 */ cmpw r3, r16
+/* 80178150 00173DB0 41 82 00 08 */ beq lbl_80178158
+/* 80178154 00173DB4 3B 60 00 00 */ li r27, 0
+lbl_80178158:
+/* 80178158 00173DB8 2C 12 00 00 */ cmpwi r18, 0
+/* 8017815C 00173DBC 3B 40 00 01 */ li r26, 1
+/* 80178160 00173DC0 41 80 00 34 */ blt lbl_80178194
+/* 80178164 00173DC4 2C 0F 00 C9 */ cmpwi r15, 0xc9
+/* 80178168 00173DC8 3B E0 00 00 */ li r31, 0
+/* 8017816C 00173DCC 40 82 00 1C */ bne lbl_80178188
+/* 80178170 00173DD0 7F 23 CB 78 */ mr r3, r25
+/* 80178174 00173DD4 48 26 3F FD */ bl func_803DC170
+/* 80178178 00173DD8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017817C 00173DDC 7C 12 00 00 */ cmpw r18, r0
+/* 80178180 00173DE0 40 82 00 08 */ bne lbl_80178188
+/* 80178184 00173DE4 3B E0 00 01 */ li r31, 1
+lbl_80178188:
+/* 80178188 00173DE8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8017818C 00173DEC 40 82 00 08 */ bne lbl_80178194
+/* 80178190 00173DF0 3B 40 00 00 */ li r26, 0
+lbl_80178194:
+/* 80178194 00173DF4 2C 1C 00 00 */ cmpwi r28, 0
+/* 80178198 00173DF8 41 82 00 1C */ beq lbl_801781B4
+/* 8017819C 00173DFC 2C 1B 00 00 */ cmpwi r27, 0
+/* 801781A0 00173E00 41 82 00 14 */ beq lbl_801781B4
+/* 801781A4 00173E04 2C 1A 00 00 */ cmpwi r26, 0
+/* 801781A8 00173E08 41 82 00 0C */ beq lbl_801781B4
+/* 801781AC 00173E0C 7F 23 CB 78 */ mr r3, r25
+/* 801781B0 00173E10 48 00 01 54 */ b lbl_80178304
+lbl_801781B4:
+/* 801781B4 00173E14 3A 73 00 01 */ addi r19, r19, 1
+/* 801781B8 00173E18 28 13 20 00 */ cmplwi r19, 0x2000
+/* 801781BC 00173E1C 41 80 FE E0 */ blt lbl_8017809C
+/* 801781C0 00173E20 80 61 00 08 */ lwz r3, 8(r1)
+/* 801781C4 00173E24 38 63 00 01 */ addi r3, r3, 1
+/* 801781C8 00173E28 7C 60 1B 78 */ mr r0, r3
+/* 801781CC 00173E2C 90 61 00 08 */ stw r3, 8(r1)
+/* 801781D0 00173E30 2C 00 00 20 */ cmpwi r0, 0x20
+/* 801781D4 00173E34 41 80 FE B4 */ blt lbl_80178088
+/* 801781D8 00173E38 38 60 00 00 */ li r3, 0
+/* 801781DC 00173E3C 48 00 01 28 */ b lbl_80178304
+lbl_801781E0:
+/* 801781E0 00173E40 48 0A B6 51 */ bl func_80223830
+/* 801781E4 00173E44 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 801781E8 00173E48 80 03 00 00 */ lwz r0, 0(r3)
+/* 801781EC 00173E4C 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
+/* 801781F0 00173E50 3A 80 00 00 */ li r20, 0
+/* 801781F4 00173E54 7C 80 29 D6 */ mullw r4, r0, r5
+/* 801781F8 00173E58 3F 20 51 EC */ lis r25, 0x51ec
+/* 801781FC 00173E5C 3E E0 00 01 */ lis r23, 1
+/* 80178200 00173E60 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80178204 00173E64 38 04 9E C3 */ addi r0, r4, -24893
+/* 80178208 00173E68 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017820C 00173E6C 54 13 84 3E */ srwi r19, r0, 0x10
+/* 80178210 00173E70 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80178214 00173E74 38 04 9E C3 */ addi r0, r4, -24893
+/* 80178218 00173E78 90 03 00 00 */ stw r0, 0(r3)
+/* 8017821C 00173E7C 50 13 00 1E */ rlwimi r19, r0, 0, 0, 0xf
+lbl_80178220:
+/* 80178220 00173E80 2C 15 00 00 */ cmpwi r21, 0
+/* 80178224 00173E84 40 82 00 18 */ bne lbl_8017823C
+/* 80178228 00173E88 7E C3 B3 78 */ mr r3, r22
+/* 8017822C 00173E8C 7E 64 9B 78 */ mr r4, r19
+/* 80178230 00173E90 48 26 3E FD */ bl func_803DC12C
+/* 80178234 00173E94 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80178238 00173E98 40 82 00 B8 */ bne lbl_801782F0
+lbl_8017823C:
+/* 8017823C 00173E9C 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 80178240 00173EA0 2C 11 00 00 */ cmpwi r17, 0
+/* 80178244 00173EA4 7E 00 02 78 */ xor r0, r16, r0
+/* 80178248 00173EA8 39 C0 00 01 */ li r14, 1
+/* 8017824C 00173EAC 7C 00 00 34 */ cntlzw r0, r0
+/* 80178250 00173EB0 7E 00 00 30 */ slw r0, r16, r0
+/* 80178254 00173EB4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80178258 00173EB8 41 80 00 24 */ blt lbl_8017827C
+/* 8017825C 00173EBC 38 19 85 1F */ addi r0, r25, -31457
+/* 80178260 00173EC0 7C 00 98 16 */ mulhwu r0, r0, r19
+/* 80178264 00173EC4 54 00 E8 FE */ srwi r0, r0, 3
+/* 80178268 00173EC8 1C 00 00 19 */ mulli r0, r0, 0x19
+/* 8017826C 00173ECC 7C 00 98 50 */ subf r0, r0, r19
+/* 80178270 00173ED0 7C 00 88 40 */ cmplw r0, r17
+/* 80178274 00173ED4 41 82 00 08 */ beq lbl_8017827C
+/* 80178278 00173ED8 39 C0 00 00 */ li r14, 0
+lbl_8017827C:
+/* 8017827C 00173EDC 2C 10 00 00 */ cmpwi r16, 0
+/* 80178280 00173EE0 3B 40 00 01 */ li r26, 1
+/* 80178284 00173EE4 41 80 00 10 */ blt lbl_80178294
+/* 80178288 00173EE8 7C 03 80 00 */ cmpw r3, r16
+/* 8017828C 00173EEC 41 82 00 08 */ beq lbl_80178294
+/* 80178290 00173EF0 3B 40 00 00 */ li r26, 0
+lbl_80178294:
+/* 80178294 00173EF4 2C 12 00 00 */ cmpwi r18, 0
+/* 80178298 00173EF8 3B 60 00 01 */ li r27, 1
+/* 8017829C 00173EFC 41 80 00 34 */ blt lbl_801782D0
+/* 801782A0 00173F00 2C 0F 00 C9 */ cmpwi r15, 0xc9
+/* 801782A4 00173F04 3B 00 00 00 */ li r24, 0
+/* 801782A8 00173F08 40 82 00 1C */ bne lbl_801782C4
+/* 801782AC 00173F0C 7E 63 9B 78 */ mr r3, r19
+/* 801782B0 00173F10 48 26 3E C1 */ bl func_803DC170
+/* 801782B4 00173F14 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801782B8 00173F18 7C 12 00 00 */ cmpw r18, r0
+/* 801782BC 00173F1C 40 82 00 08 */ bne lbl_801782C4
+/* 801782C0 00173F20 3B 00 00 01 */ li r24, 1
+lbl_801782C4:
+/* 801782C4 00173F24 2C 18 00 00 */ cmpwi r24, 0
+/* 801782C8 00173F28 40 82 00 08 */ bne lbl_801782D0
+/* 801782CC 00173F2C 3B 60 00 00 */ li r27, 0
+lbl_801782D0:
+/* 801782D0 00173F30 2C 0E 00 00 */ cmpwi r14, 0
+/* 801782D4 00173F34 41 82 00 1C */ beq lbl_801782F0
+/* 801782D8 00173F38 2C 1A 00 00 */ cmpwi r26, 0
+/* 801782DC 00173F3C 41 82 00 14 */ beq lbl_801782F0
+/* 801782E0 00173F40 2C 1B 00 00 */ cmpwi r27, 0
+/* 801782E4 00173F44 41 82 00 0C */ beq lbl_801782F0
+/* 801782E8 00173F48 7E 63 9B 78 */ mr r3, r19
+/* 801782EC 00173F4C 48 00 00 18 */ b lbl_80178304
+lbl_801782F0:
+/* 801782F0 00173F50 3A 94 00 01 */ addi r20, r20, 1
+/* 801782F4 00173F54 3A 73 00 01 */ addi r19, r19, 1
+/* 801782F8 00173F58 7C 14 B8 40 */ cmplw r20, r23
+/* 801782FC 00173F5C 41 80 FF 24 */ blt lbl_80178220
+/* 80178300 00173F60 38 60 00 00 */ li r3, 0
+lbl_80178304:
+/* 80178304 00173F64 39 61 00 60 */ addi r11, r1, 0x60
+/* 80178308 00173F68 48 04 EE 39 */ bl func_801C7140
+/* 8017830C 00173F6C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80178310 00173F70 7C 08 03 A6 */ mtlr r0
+/* 80178314 00173F74 38 21 00 60 */ addi r1, r1, 0x60
+/* 80178318 00173F78 4E 80 00 20 */ blr
+
+.global func_8017831C
+func_8017831C:
+/* 8017831C 00173F7C 80 C3 00 08 */ lwz r6, 8(r3)
+/* 80178320 00173F80 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80178324 00173F84 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 80178328 00173F88 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8017832C 00173F8C 38 E6 FF FF */ addi r7, r6, -1
+/* 80178330 00173F90 20 C6 00 01 */ subfic r6, r6, 1
+/* 80178334 00173F94 38 03 FF FE */ addi r0, r3, -2
+/* 80178338 00173F98 38 65 00 60 */ addi r3, r5, 0x60
+/* 8017833C 00173F9C 7C E5 30 F8 */ nor r5, r7, r6
+/* 80178340 00173FA0 7C 00 00 34 */ cntlzw r0, r0
+/* 80178344 00173FA4 7C A6 FE 70 */ srawi r6, r5, 0x1f
+/* 80178348 00173FA8 54 05 D9 7E */ srwi r5, r0, 5
+/* 8017834C 00173FAC 50 C5 07 BC */ rlwimi r5, r6, 0, 0x1e, 0x1e
+/* 80178350 00173FB0 48 21 FE DC */ b func_8039822C
+
+.global func_80178354
+func_80178354:
+/* 80178354 00173FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80178358 00173FB8 7C 08 02 A6 */ mflr r0
+/* 8017835C 00173FBC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80178360 00173FC0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80178364 00173FC4 48 04 ED B9 */ bl func_801C711C
+/* 80178368 00173FC8 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8017836C 00173FCC 7C 79 1B 78 */ mr r25, r3
+/* 80178370 00173FD0 7C BA 2B 78 */ mr r26, r5
+/* 80178374 00173FD4 7C DB 33 78 */ mr r27, r6
+/* 80178378 00173FD8 2C 00 00 10 */ cmpwi r0, 0x10
+/* 8017837C 00173FDC 7C FC 3B 78 */ mr r28, r7
+/* 80178380 00173FE0 3B E0 00 10 */ li r31, 0x10
+/* 80178384 00173FE4 40 80 00 08 */ bge lbl_8017838C
+/* 80178388 00173FE8 7C 1F 03 78 */ mr r31, r0
+lbl_8017838C:
+/* 8017838C 00173FEC 80 63 00 AC */ lwz r3, 0xac(r3)
+/* 80178390 00173FF0 3B C0 00 00 */ li r30, 0
+/* 80178394 00173FF4 3B A0 00 00 */ li r29, 0
+/* 80178398 00173FF8 3B 00 00 00 */ li r24, 0
+/* 8017839C 00173FFC 80 63 00 08 */ lwz r3, 8(r3)
+/* 801783A0 00174000 38 03 00 01 */ addi r0, r3, 1
+/* 801783A4 00174004 54 03 10 3A */ slwi r3, r0, 2
+/* 801783A8 00174008 48 06 26 CD */ bl func_801DAA74
+/* 801783AC 0017400C 1C 1B 00 98 */ mulli r0, r27, 0x98
+/* 801783B0 00174010 80 99 00 AC */ lwz r4, 0xac(r25)
+/* 801783B4 00174014 7C 84 02 14 */ add r4, r4, r0
+/* 801783B8 00174018 38 A4 00 10 */ addi r5, r4, 0x10
+/* 801783BC 0017401C 48 00 00 74 */ b lbl_80178430
+lbl_801783C0:
+/* 801783C0 00174020 38 C0 00 00 */ li r6, 0
+/* 801783C4 00174024 38 E0 00 00 */ li r7, 0
+/* 801783C8 00174028 7F E9 03 A6 */ mtctr r31
+/* 801783CC 0017402C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801783D0 00174030 40 81 00 30 */ ble lbl_80178400
+lbl_801783D4:
+/* 801783D4 00174034 88 19 00 00 */ lbz r0, 0(r25)
+/* 801783D8 00174038 2C 00 00 00 */ cmpwi r0, 0
+/* 801783DC 0017403C 40 82 00 1C */ bne lbl_801783F8
+/* 801783E0 00174040 80 99 00 78 */ lwz r4, 0x78(r25)
+/* 801783E4 00174044 7C 04 38 AE */ lbzx r0, r4, r7
+/* 801783E8 00174048 7C 1B 00 00 */ cmpw r27, r0
+/* 801783EC 0017404C 40 82 00 0C */ bne lbl_801783F8
+/* 801783F0 00174050 38 C0 00 01 */ li r6, 1
+/* 801783F4 00174054 48 00 00 0C */ b lbl_80178400
+lbl_801783F8:
+/* 801783F8 00174058 38 E7 00 01 */ addi r7, r7, 1
+/* 801783FC 0017405C 42 00 FF D8 */ bdnz lbl_801783D4
+lbl_80178400:
+/* 80178400 00174060 2C 06 00 00 */ cmpwi r6, 0
+/* 80178404 00174064 40 82 00 24 */ bne lbl_80178428
+/* 80178408 00174068 88 85 00 5D */ lbz r4, 0x5d(r5)
+/* 8017840C 0017406C 80 1C 00 10 */ lwz r0, 0x10(r28)
+/* 80178410 00174070 7C 04 00 00 */ cmpw r4, r0
+/* 80178414 00174074 41 81 00 14 */ bgt lbl_80178428
+/* 80178418 00174078 7F 63 C1 2E */ stwx r27, r3, r24
+/* 8017841C 0017407C 3B DE 00 01 */ addi r30, r30, 1
+/* 80178420 00174080 3B BD 00 01 */ addi r29, r29, 1
+/* 80178424 00174084 3B 18 00 04 */ addi r24, r24, 4
+lbl_80178428:
+/* 80178428 00174088 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017842C 0017408C 38 A5 00 98 */ addi r5, r5, 0x98
+lbl_80178430:
+/* 80178430 00174090 80 99 00 AC */ lwz r4, 0xac(r25)
+/* 80178434 00174094 80 04 00 08 */ lwz r0, 8(r4)
+/* 80178438 00174098 7C 1B 00 40 */ cmplw r27, r0
+/* 8017843C 0017409C 41 80 FF 84 */ blt lbl_801783C0
+/* 80178440 001740A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80178444 001740A4 57 A0 10 3A */ slwi r0, r29, 2
+/* 80178448 001740A8 38 80 FF FF */ li r4, -1
+/* 8017844C 001740AC 7C 83 01 2E */ stwx r4, r3, r0
+/* 80178450 001740B0 40 82 00 10 */ bne lbl_80178460
+/* 80178454 001740B4 48 06 26 69 */ bl func_801DAABC
+/* 80178458 001740B8 38 60 FF FF */ li r3, -1
+/* 8017845C 001740BC 48 00 00 20 */ b lbl_8017847C
+lbl_80178460:
+/* 80178460 001740C0 7C 1A F3 96 */ divwu r0, r26, r30
+/* 80178464 001740C4 7C 00 F1 D6 */ mullw r0, r0, r30
+/* 80178468 001740C8 7C 00 D0 50 */ subf r0, r0, r26
+/* 8017846C 001740CC 54 00 10 3A */ slwi r0, r0, 2
+/* 80178470 001740D0 7F 03 00 2E */ lwzx r24, r3, r0
+/* 80178474 001740D4 48 06 26 49 */ bl func_801DAABC
+/* 80178478 001740D8 7F 03 C3 78 */ mr r3, r24
+lbl_8017847C:
+/* 8017847C 001740DC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80178480 001740E0 48 04 EC E9 */ bl func_801C7168
+/* 80178484 001740E4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80178488 001740E8 7C 08 03 A6 */ mtlr r0
+/* 8017848C 001740EC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80178490 001740F0 4E 80 00 20 */ blr
+
+.global func_80178494
+func_80178494:
+/* 80178494 001740F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80178498 001740F8 7C 08 02 A6 */ mflr r0
+/* 8017849C 001740FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801784A0 00174100 39 61 00 20 */ addi r11, r1, 0x20
+/* 801784A4 00174104 48 04 EC 81 */ bl func_801C7124
+/* 801784A8 00174108 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 801784AC 0017410C 7C BC 2B 78 */ mr r28, r5
+/* 801784B0 00174110 80 A3 00 04 */ lwz r5, 4(r3)
+/* 801784B4 00174114 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 801784B8 00174118 7C 7A 1B 78 */ mr r26, r3
+/* 801784BC 0017411C 7C 9B 23 78 */ mr r27, r4
+/* 801784C0 00174120 38 7F 00 60 */ addi r3, r31, 0x60
+/* 801784C4 00174124 48 21 FC B9 */ bl func_8039817C
+/* 801784C8 00174128 7C 7D 1B 78 */ mr r29, r3
+/* 801784CC 0017412C 38 60 00 C8 */ li r3, 0xc8
+/* 801784D0 00174130 7F A4 EB 78 */ mr r4, r29
+/* 801784D4 00174134 48 06 2F E9 */ bl func_801DB4BC
+/* 801784D8 00174138 2C 03 00 00 */ cmpwi r3, 0
+/* 801784DC 0017413C 90 7A 00 AC */ stw r3, 0xac(r26)
+/* 801784E0 00174140 40 82 00 0C */ bne lbl_801784EC
+/* 801784E4 00174144 38 60 00 00 */ li r3, 0
+/* 801784E8 00174148 48 00 02 A8 */ b lbl_80178790
+lbl_801784EC:
+/* 801784EC 0017414C 88 1C 00 0C */ lbz r0, 0xc(r28)
+/* 801784F0 00174150 2C 00 00 01 */ cmpwi r0, 1
+/* 801784F4 00174154 41 82 00 20 */ beq lbl_80178514
+/* 801784F8 00174158 40 80 00 10 */ bge lbl_80178508
+/* 801784FC 0017415C 2C 00 00 00 */ cmpwi r0, 0
+/* 80178500 00174160 40 80 00 E8 */ bge lbl_801785E8
+/* 80178504 00174164 48 00 02 48 */ b lbl_8017874C
+lbl_80178508:
+/* 80178508 00174168 2C 00 00 03 */ cmpwi r0, 3
+/* 8017850C 0017416C 40 80 02 40 */ bge lbl_8017874C
+/* 80178510 00174170 48 00 01 74 */ b lbl_80178684
+lbl_80178514:
+/* 80178514 00174174 80 BA 00 04 */ lwz r5, 4(r26)
+/* 80178518 00174178 7F 64 DB 78 */ mr r4, r27
+/* 8017851C 0017417C 38 7F 00 60 */ addi r3, r31, 0x60
+/* 80178520 00174180 48 21 FC 09 */ bl func_80398128
+/* 80178524 00174184 3C A0 00 03 */ lis r5, 0x000343FD@ha
+/* 80178528 00174188 38 80 00 00 */ li r4, 0
+/* 8017852C 0017418C 38 C5 43 FD */ addi r6, r5, 0x000343FD@l
+/* 80178530 00174190 7C 63 31 D6 */ mullw r3, r3, r6
+/* 80178534 00174194 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80178538 00174198 38 03 9E C3 */ addi r0, r3, -24893
+/* 8017853C 0017419C 7C 60 31 D6 */ mullw r3, r0, r6
+/* 80178540 001741A0 54 00 84 3E */ srwi r0, r0, 0x10
+/* 80178544 001741A4 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80178548 001741A8 38 63 9E C3 */ addi r3, r3, -24893
+/* 8017854C 001741AC 90 7A 00 94 */ stw r3, 0x94(r26)
+/* 80178550 001741B0 50 60 00 1E */ rlwimi r0, r3, 0, 0, 0xf
+/* 80178554 001741B4 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 80178558 001741B8 80 1A 00 94 */ lwz r0, 0x94(r26)
+/* 8017855C 001741BC 7C 60 31 D6 */ mullw r3, r0, r6
+/* 80178560 001741C0 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80178564 001741C4 38 03 9E C3 */ addi r0, r3, -24893
+/* 80178568 001741C8 7C 60 31 D6 */ mullw r3, r0, r6
+/* 8017856C 001741CC 54 05 84 3E */ srwi r5, r0, 0x10
+/* 80178570 001741D0 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80178574 001741D4 38 63 9E C3 */ addi r3, r3, -24893
+/* 80178578 001741D8 90 7A 00 94 */ stw r3, 0x94(r26)
+/* 8017857C 001741DC 50 65 00 1E */ rlwimi r5, r3, 0, 0, 0xf
+/* 80178580 001741E0 48 00 00 2C */ b lbl_801785AC
+lbl_80178584:
+/* 80178584 001741E4 7C 63 31 D6 */ mullw r3, r3, r6
+/* 80178588 001741E8 38 84 00 01 */ addi r4, r4, 1
+/* 8017858C 001741EC 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80178590 001741F0 38 03 9E C3 */ addi r0, r3, -24893
+/* 80178594 001741F4 7C 60 31 D6 */ mullw r3, r0, r6
+/* 80178598 001741F8 54 05 84 3E */ srwi r5, r0, 0x10
+/* 8017859C 001741FC 3C 63 00 27 */ addis r3, r3, 0x27
+/* 801785A0 00174200 38 63 9E C3 */ addi r3, r3, -24893
+/* 801785A4 00174204 90 7A 00 94 */ stw r3, 0x94(r26)
+/* 801785A8 00174208 50 65 00 1E */ rlwimi r5, r3, 0, 0, 0xf
+lbl_801785AC:
+/* 801785AC 0017420C 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 801785B0 00174210 7C 04 00 00 */ cmpw r4, r0
+/* 801785B4 00174214 41 80 FF D0 */ blt lbl_80178584
+/* 801785B8 00174218 7F 43 D3 78 */ mr r3, r26
+/* 801785BC 0017421C 7F 64 DB 78 */ mr r4, r27
+/* 801785C0 00174220 7F 87 E3 78 */ mr r7, r28
+/* 801785C4 00174224 38 C0 00 00 */ li r6, 0
+/* 801785C8 00174228 4B FF FD 8D */ bl func_80178354
+/* 801785CC 0017422C 80 1A 00 18 */ lwz r0, 0x18(r26)
+/* 801785D0 00174230 7C 7E 1B 78 */ mr r30, r3
+/* 801785D4 00174234 2C 00 00 10 */ cmpwi r0, 0x10
+/* 801785D8 00174238 40 80 01 7C */ bge lbl_80178754
+/* 801785DC 0017423C 80 9A 00 78 */ lwz r4, 0x78(r26)
+/* 801785E0 00174240 7C 64 01 AE */ stbx r3, r4, r0
+/* 801785E4 00174244 48 00 01 70 */ b lbl_80178754
+lbl_801785E8:
+/* 801785E8 00174248 48 0A B2 49 */ bl func_80223830
+/* 801785EC 0017424C 3F C0 00 03 */ lis r30, 0x000343FD@ha
+/* 801785F0 00174250 80 03 00 00 */ lwz r0, 0(r3)
+/* 801785F4 00174254 38 BE 43 FD */ addi r5, r30, 0x000343FD@l
+/* 801785F8 00174258 7C 80 29 D6 */ mullw r4, r0, r5
+/* 801785FC 0017425C 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80178600 00174260 38 04 9E C3 */ addi r0, r4, -24893
+/* 80178604 00174264 7C 80 29 D6 */ mullw r4, r0, r5
+/* 80178608 00174268 54 00 84 3E */ srwi r0, r0, 0x10
+/* 8017860C 0017426C 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80178610 00174270 38 84 9E C3 */ addi r4, r4, -24893
+/* 80178614 00174274 90 83 00 00 */ stw r4, 0(r3)
+/* 80178618 00174278 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
+/* 8017861C 0017427C 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 80178620 00174280 48 0A B2 11 */ bl func_80223830
+/* 80178624 00174284 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80178628 00174288 38 1E 43 FD */ addi r0, r30, 0x43fd
+/* 8017862C 0017428C 7F 64 DB 78 */ mr r4, r27
+/* 80178630 00174290 7C A5 01 D6 */ mullw r5, r5, r0
+/* 80178634 00174294 3C A5 00 27 */ addis r5, r5, 0x27
+/* 80178638 00174298 38 05 9E C3 */ addi r0, r5, -24893
+/* 8017863C 0017429C 90 03 00 00 */ stw r0, 0(r3)
+/* 80178640 001742A0 54 1E 84 3E */ srwi r30, r0, 0x10
+/* 80178644 001742A4 38 7F 00 60 */ addi r3, r31, 0x60
+/* 80178648 001742A8 80 BA 00 04 */ lwz r5, 4(r26)
+/* 8017864C 001742AC 48 21 FA DD */ bl func_80398128
+/* 80178650 001742B0 7C 66 1B 78 */ mr r6, r3
+/* 80178654 001742B4 7F 43 D3 78 */ mr r3, r26
+/* 80178658 001742B8 7F 64 DB 78 */ mr r4, r27
+/* 8017865C 001742BC 7F C5 F3 78 */ mr r5, r30
+/* 80178660 001742C0 7F 87 E3 78 */ mr r7, r28
+/* 80178664 001742C4 4B FF FC F1 */ bl func_80178354
+/* 80178668 001742C8 80 1A 00 18 */ lwz r0, 0x18(r26)
+/* 8017866C 001742CC 7C 7E 1B 78 */ mr r30, r3
+/* 80178670 001742D0 2C 00 00 10 */ cmpwi r0, 0x10
+/* 80178674 001742D4 40 80 00 E0 */ bge lbl_80178754
+/* 80178678 001742D8 80 9A 00 78 */ lwz r4, 0x78(r26)
+/* 8017867C 001742DC 7C 64 01 AE */ stbx r3, r4, r0
+/* 80178680 001742E0 48 00 00 D4 */ b lbl_80178754
+lbl_80178684:
+/* 80178684 001742E4 38 7B 00 02 */ addi r3, r27, 2
+/* 80178688 001742E8 88 1C 00 00 */ lbz r0, 0(r28)
+/* 8017868C 001742EC 1C 63 30 39 */ mulli r3, r3, 0x3039
+/* 80178690 001742F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80178694 001742F4 90 7C 00 28 */ stw r3, 0x28(r28)
+/* 80178698 001742F8 41 82 00 98 */ beq lbl_80178730
+/* 8017869C 001742FC 80 BA 00 04 */ lwz r5, 4(r26)
+/* 801786A0 00174300 7F 64 DB 78 */ mr r4, r27
+/* 801786A4 00174304 38 7F 00 60 */ addi r3, r31, 0x60
+/* 801786A8 00174308 48 21 FA 81 */ bl func_80398128
+/* 801786AC 0017430C 7C 7E 1B 78 */ mr r30, r3
+/* 801786B0 00174310 7F 64 DB 78 */ mr r4, r27
+/* 801786B4 00174314 38 7F 00 60 */ addi r3, r31, 0x60
+/* 801786B8 00174318 48 21 F7 C1 */ bl func_80397E78
+/* 801786BC 0017431C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801786C0 00174320 28 00 03 F1 */ cmplwi r0, 0x3f1
+/* 801786C4 00174324 40 82 00 90 */ bne lbl_80178754
+/* 801786C8 00174328 7F 64 DB 78 */ mr r4, r27
+/* 801786CC 0017432C 38 7F 00 60 */ addi r3, r31, 0x60
+/* 801786D0 00174330 48 21 F7 DD */ bl func_80397EAC
+/* 801786D4 00174334 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801786D8 00174338 28 00 00 04 */ cmplwi r0, 4
+/* 801786DC 0017433C 41 82 00 1C */ beq lbl_801786F8
+/* 801786E0 00174340 7F 64 DB 78 */ mr r4, r27
+/* 801786E4 00174344 38 7F 00 60 */ addi r3, r31, 0x60
+/* 801786E8 00174348 48 21 F7 C5 */ bl func_80397EAC
+/* 801786EC 0017434C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801786F0 00174350 28 00 00 08 */ cmplwi r0, 8
+/* 801786F4 00174354 40 82 00 60 */ bne lbl_80178754
+lbl_801786F8:
+/* 801786F8 00174358 4B F0 3F DD */ bl func_8007C6D4
+/* 801786FC 0017435C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80178700 00174360 2C 00 00 01 */ cmpwi r0, 1
+/* 80178704 00174364 41 82 00 50 */ beq lbl_80178754
+/* 80178708 00174368 40 80 00 10 */ bge lbl_80178718
+/* 8017870C 0017436C 2C 00 00 00 */ cmpwi r0, 0
+/* 80178710 00174370 40 80 00 18 */ bge lbl_80178728
+/* 80178714 00174374 48 00 00 40 */ b lbl_80178754
+lbl_80178718:
+/* 80178718 00174378 2C 00 00 03 */ cmpwi r0, 3
+/* 8017871C 0017437C 40 80 00 38 */ bge lbl_80178754
+/* 80178720 00174380 3B DE 00 01 */ addi r30, r30, 1
+/* 80178724 00174384 48 00 00 30 */ b lbl_80178754
+lbl_80178728:
+/* 80178728 00174388 3B DE 00 02 */ addi r30, r30, 2
+/* 8017872C 0017438C 48 00 00 28 */ b lbl_80178754
+lbl_80178730:
+/* 80178730 00174390 80 BA 00 04 */ lwz r5, 4(r26)
+/* 80178734 00174394 7F 64 DB 78 */ mr r4, r27
+/* 80178738 00174398 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8017873C 0017439C 48 21 F9 ED */ bl func_80398128
+/* 80178740 001743A0 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 80178744 001743A4 7F C0 1A 14 */ add r30, r0, r3
+/* 80178748 001743A8 48 00 00 0C */ b lbl_80178754
+lbl_8017874C:
+/* 8017874C 001743AC 38 60 00 00 */ li r3, 0
+/* 80178750 001743B0 48 00 00 40 */ b lbl_80178790
+lbl_80178754:
+/* 80178754 001743B4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80178758 001743B8 41 80 00 0C */ blt lbl_80178764
+/* 8017875C 001743BC 2C 1E 00 FF */ cmpwi r30, 0xff
+/* 80178760 001743C0 40 82 00 0C */ bne lbl_8017876C
+lbl_80178764:
+/* 80178764 001743C4 38 60 00 00 */ li r3, 0
+/* 80178768 001743C8 48 00 00 28 */ b lbl_80178790
+lbl_8017876C:
+/* 8017876C 001743CC 88 1C 00 0C */ lbz r0, 0xc(r28)
+/* 80178770 001743D0 1C 7E 00 98 */ mulli r3, r30, 0x98
+/* 80178774 001743D4 80 9A 00 AC */ lwz r4, 0xac(r26)
+/* 80178778 001743D8 28 00 00 01 */ cmplwi r0, 1
+/* 8017877C 001743DC 7C 64 1A 14 */ add r3, r4, r3
+/* 80178780 001743E0 38 63 00 10 */ addi r3, r3, 0x10
+/* 80178784 001743E4 40 82 00 0C */ bne lbl_80178790
+/* 80178788 001743E8 7C 1D F2 14 */ add r0, r29, r30
+/* 8017878C 001743EC 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_80178790:
+/* 80178790 001743F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80178794 001743F4 48 04 E9 DD */ bl func_801C7170
+/* 80178798 001743F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017879C 001743FC 7C 08 03 A6 */ mtlr r0
+/* 801787A0 00174400 38 21 00 20 */ addi r1, r1, 0x20
+/* 801787A4 00174404 4E 80 00 20 */ blr
+
+.global func_801787A8
+func_801787A8:
+/* 801787A8 00174408 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801787AC 0017440C 7C 08 02 A6 */ mflr r0
+/* 801787B0 00174410 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801787B4 00174414 39 61 00 30 */ addi r11, r1, 0x30
+/* 801787B8 00174418 48 04 E9 61 */ bl func_801C7118
+/* 801787BC 0017441C A8 06 00 10 */ lha r0, 0x10(r6)
+/* 801787C0 00174420 7C BD 2B 78 */ mr r29, r5
+/* 801787C4 00174424 7C 7B 1B 78 */ mr r27, r3
+/* 801787C8 00174428 7C 9C 23 78 */ mr r28, r4
+/* 801787CC 0017442C 7C DE 33 78 */ mr r30, r6
+/* 801787D0 00174430 7F A4 EB 78 */ mr r4, r29
+/* 801787D4 00174434 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801787D8 00174438 38 A0 00 00 */ li r5, 0
+/* 801787DC 0017443C 4B F6 C0 99 */ bl func_800E4874
+/* 801787E0 00174440 88 1E 00 5C */ lbz r0, 0x5c(r30)
+/* 801787E4 00174444 3B 20 00 00 */ li r25, 0
+/* 801787E8 00174448 82 FB 00 28 */ lwz r23, 0x28(r27)
+/* 801787EC 0017444C 3B E0 00 00 */ li r31, 0
+/* 801787F0 00174450 83 1E 00 08 */ lwz r24, 8(r30)
+/* 801787F4 00174454 54 00 EF BE */ rlwinm r0, r0, 0x1d, 0x1e, 0x1f
+/* 801787F8 00174458 AB 5E 00 10 */ lha r26, 0x10(r30)
+/* 801787FC 0017445C 89 9E 00 12 */ lbz r12, 0x12(r30)
+/* 80178800 00174460 89 7E 00 13 */ lbz r11, 0x13(r30)
+/* 80178804 00174464 89 5E 00 14 */ lbz r10, 0x14(r30)
+/* 80178808 00174468 89 3E 00 15 */ lbz r9, 0x15(r30)
+/* 8017880C 0017446C 89 1E 00 16 */ lbz r8, 0x16(r30)
+/* 80178810 00174470 88 FE 00 17 */ lbz r7, 0x17(r30)
+/* 80178814 00174474 88 DE 00 18 */ lbz r6, 0x18(r30)
+/* 80178818 00174478 88 BE 00 19 */ lbz r5, 0x19(r30)
+/* 8017881C 0017447C 88 9E 00 1A */ lbz r4, 0x1a(r30)
+/* 80178820 00174480 88 7E 00 1B */ lbz r3, 0x1b(r30)
+/* 80178824 00174484 92 FD 00 00 */ stw r23, 0(r29)
+/* 80178828 00174488 B3 1D 00 1C */ sth r24, 0x1c(r29)
+/* 8017882C 0017448C 9B 3D 00 1E */ stb r25, 0x1e(r29)
+/* 80178830 00174490 B3 5D 00 20 */ sth r26, 0x20(r29)
+/* 80178834 00174494 99 9D 00 22 */ stb r12, 0x22(r29)
+/* 80178838 00174498 99 7D 00 23 */ stb r11, 0x23(r29)
+/* 8017883C 0017449C 99 5D 00 24 */ stb r10, 0x24(r29)
+/* 80178840 001744A0 99 3D 00 25 */ stb r9, 0x25(r29)
+/* 80178844 001744A4 99 1D 00 26 */ stb r8, 0x26(r29)
+/* 80178848 001744A8 98 FD 00 27 */ stb r7, 0x27(r29)
+/* 8017884C 001744AC 98 DD 00 28 */ stb r6, 0x28(r29)
+/* 80178850 001744B0 98 BD 00 29 */ stb r5, 0x29(r29)
+/* 80178854 001744B4 98 9D 00 2A */ stb r4, 0x2a(r29)
+/* 80178858 001744B8 98 7D 00 2B */ stb r3, 0x2b(r29)
+/* 8017885C 001744BC 98 1D 01 EE */ stb r0, 0x1ee(r29)
+/* 80178860 001744C0 88 1B 00 00 */ lbz r0, 0(r27)
+/* 80178864 001744C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80178868 001744C8 41 82 00 A8 */ beq lbl_80178910
+/* 8017886C 001744CC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80178870 001744D0 7F 84 E3 78 */ mr r4, r28
+/* 80178874 001744D4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80178878 001744D8 38 A0 00 01 */ li r5, 1
+/* 8017887C 001744DC 38 63 00 60 */ addi r3, r3, 0x60
+/* 80178880 001744E0 48 21 FA 6D */ bl func_803982EC
+/* 80178884 001744E4 54 65 06 3F */ clrlwi. r5, r3, 0x18
+/* 80178888 001744E8 41 82 00 30 */ beq lbl_801788B8
+/* 8017888C 001744EC 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 80178890 001744F0 80 9B 00 94 */ lwz r4, 0x94(r27)
+/* 80178894 001744F4 38 03 43 FD */ addi r0, r3, 0x000343FD@l
+/* 80178898 001744F8 7C 64 01 D6 */ mullw r3, r4, r0
+/* 8017889C 001744FC 3C 63 00 27 */ addis r3, r3, 0x27
+/* 801788A0 00174500 38 03 9E C3 */ addi r0, r3, -24893
+/* 801788A4 00174504 54 03 84 3E */ srwi r3, r0, 0x10
+/* 801788A8 00174508 90 1B 00 94 */ stw r0, 0x94(r27)
+/* 801788AC 0017450C 7C 03 2B D6 */ divw r0, r3, r5
+/* 801788B0 00174510 7C 00 29 D6 */ mullw r0, r0, r5
+/* 801788B4 00174514 7F E0 18 50 */ subf r31, r0, r3
+lbl_801788B8:
+/* 801788B8 00174518 2C 1C 00 1D */ cmpwi r28, 0x1d
+/* 801788BC 0017451C 40 82 00 20 */ bne lbl_801788DC
+/* 801788C0 00174520 80 1B 00 24 */ lwz r0, 0x24(r27)
+/* 801788C4 00174524 2C 00 00 32 */ cmpwi r0, 0x32
+/* 801788C8 00174528 40 82 00 08 */ bne lbl_801788D0
+/* 801788CC 0017452C 3B E0 00 01 */ li r31, 1
+lbl_801788D0:
+/* 801788D0 00174530 2C 00 00 64 */ cmpwi r0, 0x64
+/* 801788D4 00174534 40 82 00 08 */ bne lbl_801788DC
+/* 801788D8 00174538 3B E0 00 02 */ li r31, 2
+lbl_801788DC:
+/* 801788DC 0017453C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801788E0 00174540 7F 84 E3 78 */ mr r4, r28
+/* 801788E4 00174544 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801788E8 00174548 38 63 00 60 */ addi r3, r3, 0x60
+/* 801788EC 0017454C 48 21 F9 CD */ bl func_803982B8
+/* 801788F0 00174550 54 77 06 3F */ clrlwi. r23, r3, 0x18
+/* 801788F4 00174554 41 82 00 68 */ beq lbl_8017895C
+/* 801788F8 00174558 7F 63 DB 78 */ mr r3, r27
+/* 801788FC 0017455C 48 00 2A 7D */ bl func_8017B378
+/* 80178900 00174560 2C 03 00 00 */ cmpwi r3, 0
+/* 80178904 00174564 41 82 00 58 */ beq lbl_8017895C
+/* 80178908 00174568 3B F7 FF FF */ addi r31, r23, -1
+/* 8017890C 0017456C 48 00 00 50 */ b lbl_8017895C
+lbl_80178910:
+/* 80178910 00174570 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80178914 00174574 7F 84 E3 78 */ mr r4, r28
+/* 80178918 00174578 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017891C 0017457C 38 A0 00 00 */ li r5, 0
+/* 80178920 00174580 38 63 00 60 */ addi r3, r3, 0x60
+/* 80178924 00174584 48 21 F9 C9 */ bl func_803982EC
+/* 80178928 00174588 54 65 06 3F */ clrlwi. r5, r3, 0x18
+/* 8017892C 0017458C 41 82 00 30 */ beq lbl_8017895C
+/* 80178930 00174590 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 80178934 00174594 80 9B 00 94 */ lwz r4, 0x94(r27)
+/* 80178938 00174598 38 03 43 FD */ addi r0, r3, 0x000343FD@l
+/* 8017893C 0017459C 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80178940 001745A0 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80178944 001745A4 38 03 9E C3 */ addi r0, r3, -24893
+/* 80178948 001745A8 54 03 84 3E */ srwi r3, r0, 0x10
+/* 8017894C 001745AC 90 1B 00 94 */ stw r0, 0x94(r27)
+/* 80178950 001745B0 7C 03 2B D6 */ divw r0, r3, r5
+/* 80178954 001745B4 7C 00 29 D6 */ mullw r0, r0, r5
+/* 80178958 001745B8 7F E0 18 50 */ subf r31, r0, r3
+lbl_8017895C:
+/* 8017895C 001745BC 80 9E 00 04 */ lwz r4, 4(r30)
+/* 80178960 001745C0 38 7D 00 04 */ addi r3, r29, 4
+/* 80178964 001745C4 38 A0 00 0C */ li r5, 0xc
+/* 80178968 001745C8 4B F6 BD 3D */ bl func_800E46A4
+/* 8017896C 001745CC 57 F7 10 3A */ slwi r23, r31, 2
+/* 80178970 001745D0 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 80178974 001745D4 7F 5E BA 14 */ add r26, r30, r23
+/* 80178978 001745D8 38 A0 00 1A */ li r5, 0x1a
+/* 8017897C 001745DC 80 9A 00 1C */ lwz r4, 0x1c(r26)
+/* 80178980 001745E0 4B F6 BD 25 */ bl func_800E46A4
+/* 80178984 001745E4 80 9A 00 2C */ lwz r4, 0x2c(r26)
+/* 80178988 001745E8 7F 5F D3 78 */ mr r31, r26
+/* 8017898C 001745EC 38 7D 00 60 */ addi r3, r29, 0x60
+/* 80178990 001745F0 38 A0 00 1C */ li r5, 0x1c
+/* 80178994 001745F4 4B F6 BD 11 */ bl func_800E46A4
+/* 80178998 001745F8 80 9A 00 3C */ lwz r4, 0x3c(r26)
+/* 8017899C 001745FC 7F 5C D3 78 */ mr r28, r26
+/* 801789A0 00174600 38 7D 01 68 */ addi r3, r29, 0x168
+/* 801789A4 00174604 38 A0 00 34 */ li r5, 0x34
+/* 801789A8 00174608 4B F6 BC FD */ bl func_800E46A4
+/* 801789AC 0017460C 80 9A 00 4C */ lwz r4, 0x4c(r26)
+/* 801789B0 00174610 7F 5B D3 78 */ mr r27, r26
+/* 801789B4 00174614 38 7D 01 00 */ addi r3, r29, 0x100
+/* 801789B8 00174618 38 A0 00 34 */ li r5, 0x34
+/* 801789BC 0017461C 4B F6 BC E9 */ bl func_800E46A4
+/* 801789C0 00174620 80 DA 00 1C */ lwz r6, 0x1c(r26)
+/* 801789C4 00174624 38 00 00 FF */ li r0, 0xff
+/* 801789C8 00174628 80 BF 00 2C */ lwz r5, 0x2c(r31)
+/* 801789CC 0017462C 39 61 00 30 */ addi r11, r1, 0x30
+/* 801789D0 00174630 80 9C 00 3C */ lwz r4, 0x3c(r28)
+/* 801789D4 00174634 80 7B 00 4C */ lwz r3, 0x4c(r27)
+/* 801789D8 00174638 B0 DD 01 F0 */ sth r6, 0x1f0(r29)
+/* 801789DC 0017463C B0 BD 01 F2 */ sth r5, 0x1f2(r29)
+/* 801789E0 00174640 B0 9D 01 FA */ sth r4, 0x1fa(r29)
+/* 801789E4 00174644 B0 7D 01 F8 */ sth r3, 0x1f8(r29)
+/* 801789E8 00174648 98 1D 01 EF */ stb r0, 0x1ef(r29)
+/* 801789EC 0017464C 48 04 E7 79 */ bl func_801C7164
+/* 801789F0 00174650 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801789F4 00174654 7C 08 03 A6 */ mtlr r0
+/* 801789F8 00174658 38 21 00 30 */ addi r1, r1, 0x30
+/* 801789FC 0017465C 4E 80 00 20 */ blr
+
+.global func_80178A00
+func_80178A00:
+/* 80178A00 00174660 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80178A04 00174664 7C 08 02 A6 */ mflr r0
+/* 80178A08 00174668 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80178A0C 0017466C 39 61 00 70 */ addi r11, r1, 0x70
+/* 80178A10 00174670 48 04 E6 F5 */ bl func_801C7104
+/* 80178A14 00174674 7C 94 23 78 */ mr r20, r4
+/* 80178A18 00174678 7C 73 1B 78 */ mr r19, r3
+/* 80178A1C 0017467C 7C B2 2B 78 */ mr r18, r5
+/* 80178A20 00174680 7C D5 33 78 */ mr r21, r6
+/* 80178A24 00174684 7C F6 3B 78 */ mr r22, r7
+/* 80178A28 00174688 7D 17 43 78 */ mr r23, r8
+/* 80178A2C 0017468C 7E 83 A3 78 */ mr r3, r20
+/* 80178A30 00174690 38 80 00 05 */ li r4, 5
+/* 80178A34 00174694 38 A0 00 00 */ li r5, 0
+/* 80178A38 00174698 48 26 4F A5 */ bl func_803DD9DC
+/* 80178A3C 0017469C 7C 7B 1B 78 */ mr r27, r3
+/* 80178A40 001746A0 7E 83 A3 78 */ mr r3, r20
+/* 80178A44 001746A4 38 80 00 70 */ li r4, 0x70
+/* 80178A48 001746A8 38 A0 00 00 */ li r5, 0
+/* 80178A4C 001746AC 48 26 4F 91 */ bl func_803DD9DC
+/* 80178A50 001746B0 7C 7A 1B 78 */ mr r26, r3
+/* 80178A54 001746B4 38 60 03 AC */ li r3, 0x3ac
+/* 80178A58 001746B8 48 06 1F D9 */ bl func_801DAA30
+/* 80178A5C 001746BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80178A60 001746C0 7C 7C 1B 78 */ mr r28, r3
+/* 80178A64 001746C4 41 82 00 1C */ beq lbl_80178A80
+/* 80178A68 001746C8 38 00 00 00 */ li r0, 0
+/* 80178A6C 001746CC 38 80 00 00 */ li r4, 0
+/* 80178A70 001746D0 90 03 00 00 */ stw r0, 0(r3)
+/* 80178A74 001746D4 38 A0 03 A8 */ li r5, 0x3a8
+/* 80178A78 001746D8 38 63 00 04 */ addi r3, r3, 4
+/* 80178A7C 001746DC 4B E8 B6 89 */ bl func_80004104
+lbl_80178A80:
+/* 80178A80 001746E0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80178A84 001746E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80178A88 001746E8 38 63 00 68 */ addi r3, r3, 0x68
+/* 80178A8C 001746EC 48 21 FE 91 */ bl func_8039891C
+/* 80178A90 001746F0 2C 16 00 00 */ cmpwi r22, 0
+/* 80178A94 001746F4 7C 7D 1B 78 */ mr r29, r3
+/* 80178A98 001746F8 40 81 01 04 */ ble lbl_80178B9C
+/* 80178A9C 001746FC 2C 16 00 05 */ cmpwi r22, 5
+/* 80178AA0 00174700 3B 20 FF FF */ li r25, -1
+/* 80178AA4 00174704 41 82 00 1C */ beq lbl_80178AC0
+/* 80178AA8 00174708 40 80 00 2C */ bge lbl_80178AD4
+/* 80178AAC 0017470C 2C 16 00 01 */ cmpwi r22, 1
+/* 80178AB0 00174710 40 80 00 08 */ bge lbl_80178AB8
+/* 80178AB4 00174714 48 00 00 20 */ b lbl_80178AD4
+lbl_80178AB8:
+/* 80178AB8 00174718 7E D9 B3 78 */ mr r25, r22
+/* 80178ABC 0017471C 48 00 00 18 */ b lbl_80178AD4
+lbl_80178AC0:
+/* 80178AC0 00174720 56 40 18 38 */ slwi r0, r18, 3
+/* 80178AC4 00174724 3C 60 80 42 */ lis r3, lbl_80420FB0@ha
+/* 80178AC8 00174728 7C 12 00 50 */ subf r0, r18, r0
+/* 80178ACC 0017472C 38 63 0F B0 */ addi r3, r3, lbl_80420FB0@l
+/* 80178AD0 00174730 7F 23 00 AE */ lbzx r25, r3, r0
+lbl_80178AD4:
+/* 80178AD4 00174734 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80178AD8 00174738 3B 00 00 00 */ li r24, 0
+/* 80178ADC 0017473C 3B C3 CE 34 */ addi r30, r3, lbl_8063CE34@l
+/* 80178AE0 00174740 48 00 00 B4 */ b lbl_80178B94
+lbl_80178AE4:
+/* 80178AE4 00174744 7E 83 A3 78 */ mr r3, r20
+/* 80178AE8 00174748 57 04 06 3E */ clrlwi r4, r24, 0x18
+/* 80178AEC 0017474C 48 26 43 05 */ bl func_803DCDF0
+/* 80178AF0 00174750 2C 03 00 00 */ cmpwi r3, 0
+/* 80178AF4 00174754 41 82 00 9C */ beq lbl_80178B90
+/* 80178AF8 00174758 7F 04 C3 78 */ mr r4, r24
+/* 80178AFC 0017475C 38 7E 00 68 */ addi r3, r30, 0x68
+/* 80178B00 00174760 48 21 FE 6D */ bl func_8039896C
+/* 80178B04 00174764 54 72 06 3E */ clrlwi r18, r3, 0x18
+/* 80178B08 00174768 7F 04 C3 78 */ mr r4, r24
+/* 80178B0C 0017476C 38 7E 00 68 */ addi r3, r30, 0x68
+/* 80178B10 00174770 48 21 FE 29 */ bl func_80398938
+/* 80178B14 00174774 2C 12 00 00 */ cmpwi r18, 0
+/* 80178B18 00174778 7C 7F 1B 78 */ mr r31, r3
+/* 80178B1C 0017477C 41 82 00 74 */ beq lbl_80178B90
+/* 80178B20 00174780 2C 19 00 03 */ cmpwi r25, 3
+/* 80178B24 00174784 41 81 00 0C */ bgt lbl_80178B30
+/* 80178B28 00174788 7C 12 C8 00 */ cmpw r18, r25
+/* 80178B2C 0017478C 41 81 00 64 */ bgt lbl_80178B90
+lbl_80178B30:
+/* 80178B30 00174790 38 7E 00 18 */ addi r3, r30, 0x18
+/* 80178B34 00174794 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 80178B38 00174798 48 21 A0 69 */ bl func_80392BA0
+/* 80178B3C 0017479C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80178B40 001747A0 2C 17 00 00 */ cmpwi r23, 0
+/* 80178B44 001747A4 7C 03 00 D0 */ neg r0, r3
+/* 80178B48 001747A8 7C 00 1B 78 */ or r0, r0, r3
+/* 80178B4C 001747AC 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80178B50 001747B0 41 82 00 0C */ beq lbl_80178B5C
+/* 80178B54 001747B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80178B58 001747B8 40 82 00 14 */ bne lbl_80178B6C
+lbl_80178B5C:
+/* 80178B5C 001747BC 2C 17 00 00 */ cmpwi r23, 0
+/* 80178B60 001747C0 40 82 00 30 */ bne lbl_80178B90
+/* 80178B64 001747C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80178B68 001747C8 40 82 00 28 */ bne lbl_80178B90
+lbl_80178B6C:
+/* 80178B6C 001747CC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 80178B70 001747D0 28 00 01 D3 */ cmplwi r0, 0x1d3
+/* 80178B74 001747D4 41 81 00 1C */ bgt lbl_80178B90
+/* 80178B78 001747D8 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80178B7C 001747DC 54 60 08 3C */ slwi r0, r3, 1
+/* 80178B80 001747E0 38 83 00 01 */ addi r4, r3, 1
+/* 80178B84 001747E4 7C 7C 02 14 */ add r3, r28, r0
+/* 80178B88 001747E8 B3 E3 00 04 */ sth r31, 4(r3)
+/* 80178B8C 001747EC 90 9C 00 00 */ stw r4, 0(r28)
+lbl_80178B90:
+/* 80178B90 001747F0 3B 18 00 01 */ addi r24, r24, 1
+lbl_80178B94:
+/* 80178B94 001747F4 7C 18 E8 00 */ cmpw r24, r29
+/* 80178B98 001747F8 41 80 FF 4C */ blt lbl_80178AE4
+lbl_80178B9C:
+/* 80178B9C 001747FC 2C 16 00 00 */ cmpwi r22, 0
+/* 80178BA0 00174800 41 82 00 0C */ beq lbl_80178BAC
+/* 80178BA4 00174804 2C 16 00 06 */ cmpwi r22, 6
+/* 80178BA8 00174808 40 82 00 C4 */ bne lbl_80178C6C
+lbl_80178BAC:
+/* 80178BAC 0017480C 7F 63 DB 78 */ mr r3, r27
+/* 80178BB0 00174810 7F 44 D3 78 */ mr r4, r26
+/* 80178BB4 00174814 38 A1 00 08 */ addi r5, r1, 8
+/* 80178BB8 00174818 48 26 42 05 */ bl func_803DCDBC
+/* 80178BBC 0017481C 3E 80 80 64 */ lis r20, lbl_8063CE34@ha
+/* 80178BC0 00174820 3A C1 00 08 */ addi r22, r1, 8
+/* 80178BC4 00174824 3A 94 CE 34 */ addi r20, r20, lbl_8063CE34@l
+/* 80178BC8 00174828 3B 00 00 00 */ li r24, 0
+lbl_80178BCC:
+/* 80178BCC 0017482C A0 76 00 00 */ lhz r3, 0(r22)
+/* 80178BD0 00174830 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80178BD4 00174834 41 82 00 98 */ beq lbl_80178C6C
+/* 80178BD8 00174838 80 13 00 14 */ lwz r0, 0x14(r19)
+/* 80178BDC 0017483C 54 7D 05 FE */ clrlwi r29, r3, 0x17
+/* 80178BE0 00174840 54 63 BE 7E */ rlwinm r3, r3, 0x17, 0x19, 0x1f
+/* 80178BE4 00174844 2C 00 00 01 */ cmpwi r0, 1
+/* 80178BE8 00174848 41 82 00 0C */ beq lbl_80178BF4
+/* 80178BEC 0017484C 2C 00 00 06 */ cmpwi r0, 6
+/* 80178BF0 00174850 40 82 00 10 */ bne lbl_80178C00
+lbl_80178BF4:
+/* 80178BF4 00174854 80 13 00 6C */ lwz r0, 0x6c(r19)
+/* 80178BF8 00174858 7C 00 18 00 */ cmpw r0, r3
+/* 80178BFC 0017485C 41 80 00 60 */ blt lbl_80178C5C
+lbl_80178C00:
+/* 80178C00 00174860 7F A4 EB 78 */ mr r4, r29
+/* 80178C04 00174864 38 74 00 18 */ addi r3, r20, 0x18
+/* 80178C08 00174868 48 21 9F 99 */ bl func_80392BA0
+/* 80178C0C 0017486C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80178C10 00174870 2C 17 00 00 */ cmpwi r23, 0
+/* 80178C14 00174874 7C 03 00 D0 */ neg r0, r3
+/* 80178C18 00174878 7C 00 1B 78 */ or r0, r0, r3
+/* 80178C1C 0017487C 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80178C20 00174880 41 82 00 0C */ beq lbl_80178C2C
+/* 80178C24 00174884 2C 00 00 00 */ cmpwi r0, 0
+/* 80178C28 00174888 40 82 00 14 */ bne lbl_80178C3C
+lbl_80178C2C:
+/* 80178C2C 0017488C 2C 17 00 00 */ cmpwi r23, 0
+/* 80178C30 00174890 40 82 00 2C */ bne lbl_80178C5C
+/* 80178C34 00174894 2C 00 00 00 */ cmpwi r0, 0
+/* 80178C38 00174898 40 82 00 24 */ bne lbl_80178C5C
+lbl_80178C3C:
+/* 80178C3C 0017489C 28 1D 01 D3 */ cmplwi r29, 0x1d3
+/* 80178C40 001748A0 41 81 00 1C */ bgt lbl_80178C5C
+/* 80178C44 001748A4 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80178C48 001748A8 54 60 08 3C */ slwi r0, r3, 1
+/* 80178C4C 001748AC 38 83 00 01 */ addi r4, r3, 1
+/* 80178C50 001748B0 7C 7C 02 14 */ add r3, r28, r0
+/* 80178C54 001748B4 B3 A3 00 04 */ sth r29, 4(r3)
+/* 80178C58 001748B8 90 9C 00 00 */ stw r4, 0(r28)
+lbl_80178C5C:
+/* 80178C5C 001748BC 3B 18 00 01 */ addi r24, r24, 1
+/* 80178C60 001748C0 3A D6 00 02 */ addi r22, r22, 2
+/* 80178C64 001748C4 2C 18 00 14 */ cmpwi r24, 0x14
+/* 80178C68 001748C8 41 80 FF 64 */ blt lbl_80178BCC
+lbl_80178C6C:
+/* 80178C6C 001748CC 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 80178C70 001748D0 80 93 00 A0 */ lwz r4, 0xa0(r19)
+/* 80178C74 001748D4 38 03 43 FD */ addi r0, r3, 0x000343FD@l
+/* 80178C78 001748D8 3A 40 00 00 */ li r18, 0
+/* 80178C7C 001748DC 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80178C80 001748E0 38 E0 00 00 */ li r7, 0
+/* 80178C84 001748E4 38 00 00 04 */ li r0, 4
+/* 80178C88 001748E8 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80178C8C 001748EC 38 63 9E C3 */ addi r3, r3, -24893
+/* 80178C90 001748F0 90 73 00 A0 */ stw r3, 0xa0(r19)
+/* 80178C94 001748F4 54 64 84 3E */ srwi r4, r3, 0x10
+/* 80178C98 001748F8 80 BC 00 00 */ lwz r5, 0(r28)
+/* 80178C9C 001748FC 7C 64 2B D6 */ divw r3, r4, r5
+/* 80178CA0 00174900 7C 63 29 D6 */ mullw r3, r3, r5
+/* 80178CA4 00174904 7C C3 20 50 */ subf r6, r3, r4
+/* 80178CA8 00174908 48 00 00 58 */ b lbl_80178D00
+lbl_80178CAC:
+/* 80178CAC 0017490C 54 C3 08 3C */ slwi r3, r6, 1
+/* 80178CB0 00174910 7E A4 AB 78 */ mr r4, r21
+/* 80178CB4 00174914 7C 7C 1A 14 */ add r3, r28, r3
+/* 80178CB8 00174918 39 00 00 00 */ li r8, 0
+/* 80178CBC 0017491C A2 43 00 04 */ lhz r18, 4(r3)
+/* 80178CC0 00174920 7C 09 03 A6 */ mtctr r0
+lbl_80178CC4:
+/* 80178CC4 00174924 A0 64 00 00 */ lhz r3, 0(r4)
+/* 80178CC8 00174928 7C 12 18 40 */ cmplw r18, r3
+/* 80178CCC 0017492C 40 82 00 10 */ bne lbl_80178CDC
+/* 80178CD0 00174930 3A 40 00 00 */ li r18, 0
+/* 80178CD4 00174934 39 00 00 01 */ li r8, 1
+/* 80178CD8 00174938 48 00 00 0C */ b lbl_80178CE4
+lbl_80178CDC:
+/* 80178CDC 0017493C 38 84 00 02 */ addi r4, r4, 2
+/* 80178CE0 00174940 42 00 FF E4 */ bdnz lbl_80178CC4
+lbl_80178CE4:
+/* 80178CE4 00174944 2C 08 00 00 */ cmpwi r8, 0
+/* 80178CE8 00174948 41 82 00 20 */ beq lbl_80178D08
+/* 80178CEC 0017494C 38 C6 00 01 */ addi r6, r6, 1
+/* 80178CF0 00174950 7C 06 28 00 */ cmpw r6, r5
+/* 80178CF4 00174954 41 80 00 08 */ blt lbl_80178CFC
+/* 80178CF8 00174958 38 C0 00 00 */ li r6, 0
+lbl_80178CFC:
+/* 80178CFC 0017495C 38 E7 00 01 */ addi r7, r7, 1
+lbl_80178D00:
+/* 80178D00 00174960 7C 07 28 00 */ cmpw r7, r5
+/* 80178D04 00174964 41 80 FF A8 */ blt lbl_80178CAC
+lbl_80178D08:
+/* 80178D08 00174968 2C 12 00 00 */ cmpwi r18, 0
+/* 80178D0C 0017496C 41 82 00 0C */ beq lbl_80178D18
+/* 80178D10 00174970 28 12 01 D3 */ cmplwi r18, 0x1d3
+/* 80178D14 00174974 40 81 00 08 */ ble lbl_80178D1C
+lbl_80178D18:
+/* 80178D18 00174978 3A 40 00 00 */ li r18, 0
+lbl_80178D1C:
+/* 80178D1C 0017497C 7F 83 E3 78 */ mr r3, r28
+/* 80178D20 00174980 48 06 1D 99 */ bl func_801DAAB8
+/* 80178D24 00174984 39 61 00 70 */ addi r11, r1, 0x70
+/* 80178D28 00174988 7E 43 93 78 */ mr r3, r18
+/* 80178D2C 0017498C 48 04 E4 25 */ bl func_801C7150
+/* 80178D30 00174990 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80178D34 00174994 7C 08 03 A6 */ mtlr r0
+/* 80178D38 00174998 38 21 00 70 */ addi r1, r1, 0x70
+/* 80178D3C 0017499C 4E 80 00 20 */ blr
+
+.global func_80178D40
+func_80178D40:
+/* 80178D40 001749A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80178D44 001749A4 7C 08 02 A6 */ mflr r0
+/* 80178D48 001749A8 38 60 00 00 */ li r3, 0
+/* 80178D4C 001749AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80178D50 001749B0 A0 04 00 06 */ lhz r0, 6(r4)
+/* 80178D54 001749B4 90 61 00 08 */ stw r3, 8(r1)
+/* 80178D58 001749B8 2C 00 01 9C */ cmpwi r0, 0x19c
+/* 80178D5C 001749BC 41 82 00 60 */ beq lbl_80178DBC
+/* 80178D60 001749C0 40 80 00 1C */ bge lbl_80178D7C
+/* 80178D64 001749C4 2C 00 01 82 */ cmpwi r0, 0x182
+/* 80178D68 001749C8 41 82 00 80 */ beq lbl_80178DE8
+/* 80178D6C 001749CC 40 80 00 84 */ bge lbl_80178DF0
+/* 80178D70 001749D0 2C 00 00 C9 */ cmpwi r0, 0xc9
+/* 80178D74 001749D4 41 82 00 1C */ beq lbl_80178D90
+/* 80178D78 001749D8 48 00 00 78 */ b lbl_80178DF0
+lbl_80178D7C:
+/* 80178D7C 001749DC 2C 00 01 A8 */ cmpwi r0, 0x1a8
+/* 80178D80 001749E0 40 80 00 70 */ bge lbl_80178DF0
+/* 80178D84 001749E4 2C 00 01 A6 */ cmpwi r0, 0x1a6
+/* 80178D88 001749E8 40 80 00 54 */ bge lbl_80178DDC
+/* 80178D8C 001749EC 48 00 00 64 */ b lbl_80178DF0
+lbl_80178D90:
+/* 80178D90 001749F0 3C 60 24 92 */ lis r3, 0x24924925@ha
+/* 80178D94 001749F4 38 03 49 25 */ addi r0, r3, 0x24924925@l
+/* 80178D98 001749F8 7C 60 28 16 */ mulhwu r3, r0, r5
+/* 80178D9C 001749FC 7C 03 28 50 */ subf r0, r3, r5
+/* 80178DA0 00174A00 54 00 F8 7E */ srwi r0, r0, 1
+/* 80178DA4 00174A04 7C 00 1A 14 */ add r0, r0, r3
+/* 80178DA8 00174A08 54 00 E1 3E */ srwi r0, r0, 4
+/* 80178DAC 00174A0C 1C 00 00 1C */ mulli r0, r0, 0x1c
+/* 80178DB0 00174A10 7C 00 28 50 */ subf r0, r0, r5
+/* 80178DB4 00174A14 90 01 00 08 */ stw r0, 8(r1)
+/* 80178DB8 00174A18 48 00 00 38 */ b lbl_80178DF0
+lbl_80178DBC:
+/* 80178DBC 00174A1C 3C 60 AA AB */ lis r3, 0xAAAAAAAB@ha
+/* 80178DC0 00174A20 38 03 AA AB */ addi r0, r3, 0xAAAAAAAB@l
+/* 80178DC4 00174A24 7C 00 28 16 */ mulhwu r0, r0, r5
+/* 80178DC8 00174A28 54 00 F8 7E */ srwi r0, r0, 1
+/* 80178DCC 00174A2C 1C 00 00 03 */ mulli r0, r0, 3
+/* 80178DD0 00174A30 7C 00 28 50 */ subf r0, r0, r5
+/* 80178DD4 00174A34 90 01 00 08 */ stw r0, 8(r1)
+/* 80178DD8 00174A38 48 00 00 18 */ b lbl_80178DF0
+lbl_80178DDC:
+/* 80178DDC 00174A3C 54 A0 07 FE */ clrlwi r0, r5, 0x1f
+/* 80178DE0 00174A40 90 01 00 08 */ stw r0, 8(r1)
+/* 80178DE4 00174A44 48 00 00 0C */ b lbl_80178DF0
+lbl_80178DE8:
+/* 80178DE8 00174A48 54 A0 07 BE */ clrlwi r0, r5, 0x1e
+/* 80178DEC 00174A4C 90 01 00 08 */ stw r0, 8(r1)
+lbl_80178DF0:
+/* 80178DF0 00174A50 7C C3 33 78 */ mr r3, r6
+/* 80178DF4 00174A54 38 A1 00 08 */ addi r5, r1, 8
+/* 80178DF8 00174A58 38 80 00 70 */ li r4, 0x70
+/* 80178DFC 00174A5C 48 26 27 29 */ bl func_803DB524
+/* 80178E00 00174A60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80178E04 00174A64 7C 08 03 A6 */ mtlr r0
+/* 80178E08 00174A68 38 21 00 10 */ addi r1, r1, 0x10
+/* 80178E0C 00174A6C 4E 80 00 20 */ blr
+
+.global func_80178E10
+func_80178E10:
+/* 80178E10 00174A70 94 21 FF 20 */ stwu r1, -0xe0(r1)
+/* 80178E14 00174A74 7C 08 02 A6 */ mflr r0
+/* 80178E18 00174A78 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 80178E1C 00174A7C 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 80178E20 00174A80 48 04 E2 D5 */ bl func_801C70F4
+/* 80178E24 00174A84 81 03 00 10 */ lwz r8, 0x10(r3)
+/* 80178E28 00174A88 3F E0 80 40 */ lis r31, lbl_803FC4D8@ha
+/* 80178E2C 00174A8C 7C 78 1B 78 */ mr r24, r3
+/* 80178E30 00174A90 7C 99 23 78 */ mr r25, r4
+/* 80178E34 00174A94 2C 08 00 08 */ cmpwi r8, 8
+/* 80178E38 00174A98 7C BA 2B 78 */ mr r26, r5
+/* 80178E3C 00174A9C 7C DB 33 78 */ mr r27, r6
+/* 80178E40 00174AA0 7C FC 3B 78 */ mr r28, r7
+/* 80178E44 00174AA4 3B FF C4 D8 */ addi r31, r31, lbl_803FC4D8@l
+/* 80178E48 00174AA8 40 80 00 18 */ bge lbl_80178E60
+/* 80178E4C 00174AAC 55 00 18 38 */ slwi r0, r8, 3
+/* 80178E50 00174AB0 3C 60 80 42 */ lis r3, lbl_80420FB0@ha
+/* 80178E54 00174AB4 7C 08 00 50 */ subf r0, r8, r0
+/* 80178E58 00174AB8 38 63 0F B0 */ addi r3, r3, lbl_80420FB0@l
+/* 80178E5C 00174ABC 7F A3 02 14 */ add r29, r3, r0
+lbl_80178E60:
+/* 80178E60 00174AC0 38 60 00 00 */ li r3, 0
+/* 80178E64 00174AC4 48 26 14 09 */ bl func_803DA26C
+/* 80178E68 00174AC8 A0 9A 00 02 */ lhz r4, 2(r26)
+/* 80178E6C 00174ACC 7C 7E 1B 78 */ mr r30, r3
+/* 80178E70 00174AD0 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
+/* 80178E74 00174AD4 41 82 00 0C */ beq lbl_80178E80
+/* 80178E78 00174AD8 39 00 FF FF */ li r8, -1
+/* 80178E7C 00174ADC 48 00 00 08 */ b lbl_80178E84
+lbl_80178E80:
+/* 80178E80 00174AE0 89 1A 00 0D */ lbz r8, 0xd(r26)
+lbl_80178E84:
+/* 80178E84 00174AE4 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
+/* 80178E88 00174AE8 41 82 00 0C */ beq lbl_80178E94
+/* 80178E8C 00174AEC 38 E0 FF FF */ li r7, -1
+/* 80178E90 00174AF0 48 00 00 08 */ b lbl_80178E98
+lbl_80178E94:
+/* 80178E94 00174AF4 88 FA 00 0C */ lbz r7, 0xc(r26)
+lbl_80178E98:
+/* 80178E98 00174AF8 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
+/* 80178E9C 00174AFC 41 82 00 0C */ beq lbl_80178EA8
+/* 80178EA0 00174B00 38 C0 FF FF */ li r6, -1
+/* 80178EA4 00174B04 48 00 00 08 */ b lbl_80178EAC
+lbl_80178EA8:
+/* 80178EA8 00174B08 88 DA 00 0B */ lbz r6, 0xb(r26)
+lbl_80178EAC:
+/* 80178EAC 00174B0C 54 85 CF FE */ rlwinm r5, r4, 0x19, 0x1f, 0x1f
+/* 80178EB0 00174B10 A0 7A 00 06 */ lhz r3, 6(r26)
+/* 80178EB4 00174B14 80 9B 00 28 */ lwz r4, 0x28(r27)
+/* 80178EB8 00174B18 38 A5 FF FF */ addi r5, r5, -1
+/* 80178EBC 00174B1C 4B FF F0 CD */ bl func_80177F88
+/* 80178EC0 00174B20 7C 6E 1B 78 */ mr r14, r3
+/* 80178EC4 00174B24 A0 9A 00 06 */ lhz r4, 6(r26)
+/* 80178EC8 00174B28 81 5B 00 28 */ lwz r10, 0x28(r27)
+/* 80178ECC 00174B2C 7F C3 F3 78 */ mr r3, r30
+/* 80178ED0 00174B30 7D C8 73 78 */ mr r8, r14
+/* 80178ED4 00174B34 38 A0 00 64 */ li r5, 0x64
+/* 80178ED8 00174B38 38 C0 00 20 */ li r6, 0x20
+/* 80178EDC 00174B3C 38 E0 00 01 */ li r7, 1
+/* 80178EE0 00174B40 39 20 00 01 */ li r9, 1
+/* 80178EE4 00174B44 48 26 14 C5 */ bl func_803DA3A8
+/* 80178EE8 00174B48 88 1A 00 0D */ lbz r0, 0xd(r26)
+/* 80178EEC 00174B4C 7F C3 F3 78 */ mr r3, r30
+/* 80178EF0 00174B50 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80178EF4 00174B54 38 80 00 70 */ li r4, 0x70
+/* 80178EF8 00174B58 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80178EFC 00174B5C 48 26 26 29 */ bl func_803DB524
+/* 80178F00 00174B60 A0 1A 00 02 */ lhz r0, 2(r26)
+/* 80178F04 00174B64 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 80178F08 00174B68 41 82 00 18 */ beq lbl_80178F20
+/* 80178F0C 00174B6C 7F 03 C3 78 */ mr r3, r24
+/* 80178F10 00174B70 7F 44 D3 78 */ mr r4, r26
+/* 80178F14 00174B74 7D C5 73 78 */ mr r5, r14
+/* 80178F18 00174B78 7F C6 F3 78 */ mr r6, r30
+/* 80178F1C 00174B7C 4B FF FE 25 */ bl func_80178D40
+lbl_80178F20:
+/* 80178F20 00174B80 38 00 00 04 */ li r0, 4
+/* 80178F24 00174B84 7F C3 F3 78 */ mr r3, r30
+/* 80178F28 00174B88 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80178F2C 00174B8C 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80178F30 00174B90 38 80 00 9A */ li r4, 0x9a
+/* 80178F34 00174B94 48 26 25 F1 */ bl func_803DB524
+/* 80178F38 00174B98 A0 7A 00 06 */ lhz r3, 6(r26)
+/* 80178F3C 00174B9C 38 80 00 18 */ li r4, 0x18
+/* 80178F40 00174BA0 48 26 29 FD */ bl func_803DB93C
+/* 80178F44 00174BA4 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80178F48 00174BA8 38 80 00 19 */ li r4, 0x19
+/* 80178F4C 00174BAC A0 7A 00 06 */ lhz r3, 6(r26)
+/* 80178F50 00174BB0 48 26 29 ED */ bl func_803DB93C
+/* 80178F54 00174BB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80178F58 00174BB8 41 82 00 14 */ beq lbl_80178F6C
+/* 80178F5C 00174BBC A0 1A 00 02 */ lhz r0, 2(r26)
+/* 80178F60 00174BC0 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
+/* 80178F64 00174BC4 41 82 00 08 */ beq lbl_80178F6C
+/* 80178F68 00174BC8 90 61 00 0C */ stw r3, 0xc(r1)
+lbl_80178F6C:
+/* 80178F6C 00174BCC 7F C3 F3 78 */ mr r3, r30
+/* 80178F70 00174BD0 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80178F74 00174BD4 38 80 00 0A */ li r4, 0xa
+/* 80178F78 00174BD8 48 26 25 AD */ bl func_803DB524
+/* 80178F7C 00174BDC 38 00 00 FF */ li r0, 0xff
+/* 80178F80 00174BE0 7F C3 F3 78 */ mr r3, r30
+/* 80178F84 00174BE4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80178F88 00174BE8 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80178F8C 00174BEC 38 80 00 09 */ li r4, 9
+/* 80178F90 00174BF0 48 26 25 95 */ bl func_803DB524
+/* 80178F94 00174BF4 38 61 00 10 */ addi r3, r1, 0x10
+/* 80178F98 00174BF8 38 80 00 00 */ li r4, 0
+/* 80178F9C 00174BFC 38 A0 00 08 */ li r5, 8
+/* 80178FA0 00174C00 4B E8 B1 65 */ bl func_80004104
+/* 80178FA4 00174C04 A0 BA 00 20 */ lhz r5, 0x20(r26)
+/* 80178FA8 00174C08 38 81 00 10 */ addi r4, r1, 0x10
+/* 80178FAC 00174C0C 38 C0 00 00 */ li r6, 0
+/* 80178FB0 00174C10 38 60 00 00 */ li r3, 0
+/* 80178FB4 00174C14 2C 05 00 00 */ cmpwi r5, 0
+/* 80178FB8 00174C18 41 82 00 18 */ beq lbl_80178FD0
+/* 80178FBC 00174C1C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 80178FC0 00174C20 40 82 00 10 */ bne lbl_80178FD0
+/* 80178FC4 00174C24 B0 A1 00 10 */ sth r5, 0x10(r1)
+/* 80178FC8 00174C28 38 C0 00 01 */ li r6, 1
+/* 80178FCC 00174C2C 38 60 00 02 */ li r3, 2
+lbl_80178FD0:
+/* 80178FD0 00174C30 A0 BA 00 22 */ lhz r5, 0x22(r26)
+/* 80178FD4 00174C34 2C 05 00 00 */ cmpwi r5, 0
+/* 80178FD8 00174C38 41 82 00 20 */ beq lbl_80178FF8
+/* 80178FDC 00174C3C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 80178FE0 00174C40 40 82 00 18 */ bne lbl_80178FF8
+/* 80178FE4 00174C44 38 C6 00 01 */ addi r6, r6, 1
+/* 80178FE8 00174C48 7C A4 1B 2E */ sthx r5, r4, r3
+/* 80178FEC 00174C4C 2C 06 00 04 */ cmpwi r6, 4
+/* 80178FF0 00174C50 38 63 00 02 */ addi r3, r3, 2
+/* 80178FF4 00174C54 41 82 00 4C */ beq lbl_80179040
+lbl_80178FF8:
+/* 80178FF8 00174C58 A0 BA 00 24 */ lhz r5, 0x24(r26)
+/* 80178FFC 00174C5C 2C 05 00 00 */ cmpwi r5, 0
+/* 80179000 00174C60 41 82 00 20 */ beq lbl_80179020
+/* 80179004 00174C64 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 80179008 00174C68 40 82 00 18 */ bne lbl_80179020
+/* 8017900C 00174C6C 38 C6 00 01 */ addi r6, r6, 1
+/* 80179010 00174C70 7C A4 1B 2E */ sthx r5, r4, r3
+/* 80179014 00174C74 2C 06 00 04 */ cmpwi r6, 4
+/* 80179018 00174C78 38 63 00 02 */ addi r3, r3, 2
+/* 8017901C 00174C7C 41 82 00 24 */ beq lbl_80179040
+lbl_80179020:
+/* 80179020 00174C80 A0 BA 00 26 */ lhz r5, 0x26(r26)
+/* 80179024 00174C84 2C 05 00 00 */ cmpwi r5, 0
+/* 80179028 00174C88 41 82 00 18 */ beq lbl_80179040
+/* 8017902C 00174C8C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 80179030 00174C90 40 82 00 10 */ bne lbl_80179040
+/* 80179034 00174C94 38 C6 00 01 */ addi r6, r6, 1
+/* 80179038 00174C98 7C A4 1B 2E */ sthx r5, r4, r3
+/* 8017903C 00174C9C 2C 06 00 04 */ cmpwi r6, 4
+lbl_80179040:
+/* 80179040 00174CA0 A0 BA 00 20 */ lhz r5, 0x20(r26)
+/* 80179044 00174CA4 38 81 00 10 */ addi r4, r1, 0x10
+/* 80179048 00174CA8 54 C3 08 3C */ slwi r3, r6, 1
+/* 8017904C 00174CAC 2C 05 00 00 */ cmpwi r5, 0
+/* 80179050 00174CB0 41 82 00 20 */ beq lbl_80179070
+/* 80179054 00174CB4 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 80179058 00174CB8 41 82 00 18 */ beq lbl_80179070
+/* 8017905C 00174CBC 38 C6 00 01 */ addi r6, r6, 1
+/* 80179060 00174CC0 7C A4 1B 2E */ sthx r5, r4, r3
+/* 80179064 00174CC4 2C 06 00 04 */ cmpwi r6, 4
+/* 80179068 00174CC8 38 63 00 02 */ addi r3, r3, 2
+/* 8017906C 00174CCC 41 82 00 74 */ beq lbl_801790E0
+lbl_80179070:
+/* 80179070 00174CD0 A0 BA 00 22 */ lhz r5, 0x22(r26)
+/* 80179074 00174CD4 2C 05 00 00 */ cmpwi r5, 0
+/* 80179078 00174CD8 41 82 00 20 */ beq lbl_80179098
+/* 8017907C 00174CDC 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 80179080 00174CE0 41 82 00 18 */ beq lbl_80179098
+/* 80179084 00174CE4 38 C6 00 01 */ addi r6, r6, 1
+/* 80179088 00174CE8 7C A4 1B 2E */ sthx r5, r4, r3
+/* 8017908C 00174CEC 2C 06 00 04 */ cmpwi r6, 4
+/* 80179090 00174CF0 38 63 00 02 */ addi r3, r3, 2
+/* 80179094 00174CF4 41 82 00 4C */ beq lbl_801790E0
+lbl_80179098:
+/* 80179098 00174CF8 A0 BA 00 24 */ lhz r5, 0x24(r26)
+/* 8017909C 00174CFC 2C 05 00 00 */ cmpwi r5, 0
+/* 801790A0 00174D00 41 82 00 20 */ beq lbl_801790C0
+/* 801790A4 00174D04 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 801790A8 00174D08 41 82 00 18 */ beq lbl_801790C0
+/* 801790AC 00174D0C 38 C6 00 01 */ addi r6, r6, 1
+/* 801790B0 00174D10 7C A4 1B 2E */ sthx r5, r4, r3
+/* 801790B4 00174D14 2C 06 00 04 */ cmpwi r6, 4
+/* 801790B8 00174D18 38 63 00 02 */ addi r3, r3, 2
+/* 801790BC 00174D1C 41 82 00 24 */ beq lbl_801790E0
+lbl_801790C0:
+/* 801790C0 00174D20 A0 BA 00 26 */ lhz r5, 0x26(r26)
+/* 801790C4 00174D24 2C 05 00 00 */ cmpwi r5, 0
+/* 801790C8 00174D28 41 82 00 18 */ beq lbl_801790E0
+/* 801790CC 00174D2C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
+/* 801790D0 00174D30 41 82 00 10 */ beq lbl_801790E0
+/* 801790D4 00174D34 38 C6 00 01 */ addi r6, r6, 1
+/* 801790D8 00174D38 7C A4 1B 2E */ sthx r5, r4, r3
+/* 801790DC 00174D3C 2C 06 00 04 */ cmpwi r6, 4
+lbl_801790E0:
+/* 801790E0 00174D40 38 61 00 18 */ addi r3, r1, 0x18
+/* 801790E4 00174D44 38 80 00 00 */ li r4, 0
+/* 801790E8 00174D48 38 A0 00 08 */ li r5, 8
+/* 801790EC 00174D4C 4B E8 B0 19 */ bl func_80004104
+/* 801790F0 00174D50 39 C0 00 00 */ li r14, 0
+lbl_801790F4:
+/* 801790F4 00174D54 7F C3 F3 78 */ mr r3, r30
+/* 801790F8 00174D58 55 C5 06 3E */ clrlwi r5, r14, 0x18
+/* 801790FC 00174D5C 38 80 00 00 */ li r4, 0
+/* 80179100 00174D60 48 26 34 95 */ bl func_803DC594
+/* 80179104 00174D64 39 CE 00 01 */ addi r14, r14, 1
+/* 80179108 00174D68 2C 0E 00 04 */ cmpwi r14, 4
+/* 8017910C 00174D6C 41 80 FF E8 */ blt lbl_801790F4
+/* 80179110 00174D70 3A 01 00 10 */ addi r16, r1, 0x10
+/* 80179114 00174D74 3A 21 00 18 */ addi r17, r1, 0x18
+/* 80179118 00174D78 39 C0 00 00 */ li r14, 0
+/* 8017911C 00174D7C 3A 40 00 00 */ li r18, 0
+lbl_80179120:
+/* 80179120 00174D80 A0 F0 00 00 */ lhz r7, 0(r16)
+/* 80179124 00174D84 28 07 01 D3 */ cmplwi r7, 0x1d3
+/* 80179128 00174D88 41 81 00 2C */ bgt lbl_80179154
+/* 8017912C 00174D8C 55 C0 0D FC */ rlwinm r0, r14, 1, 0x17, 0x1e
+/* 80179130 00174D90 2C 07 00 00 */ cmpwi r7, 0
+/* 80179134 00174D94 7C F1 03 2E */ sthx r7, r17, r0
+/* 80179138 00174D98 41 82 00 64 */ beq lbl_8017919C
+/* 8017913C 00174D9C 7F C3 F3 78 */ mr r3, r30
+/* 80179140 00174DA0 7C E4 3B 78 */ mr r4, r7
+/* 80179144 00174DA4 55 C5 06 3E */ clrlwi r5, r14, 0x18
+/* 80179148 00174DA8 48 26 34 4D */ bl func_803DC594
+/* 8017914C 00174DAC 39 CE 00 01 */ addi r14, r14, 1
+/* 80179150 00174DB0 48 00 00 4C */ b lbl_8017919C
+lbl_80179154:
+/* 80179154 00174DB4 54 E0 04 21 */ rlwinm. r0, r7, 0, 0x10, 0x10
+/* 80179158 00174DB8 41 82 00 44 */ beq lbl_8017919C
+/* 8017915C 00174DBC 54 E0 E7 FE */ rlwinm r0, r7, 0x1c, 0x1f, 0x1f
+/* 80179160 00174DC0 88 BA 00 0E */ lbz r5, 0xe(r26)
+/* 80179164 00174DC4 7F 03 C3 78 */ mr r3, r24
+/* 80179168 00174DC8 7F C4 F3 78 */ mr r4, r30
+/* 8017916C 00174DCC 55 CF 0D FC */ rlwinm r15, r14, 1, 0x17, 0x1e
+/* 80179170 00174DD0 38 C1 00 18 */ addi r6, r1, 0x18
+/* 80179174 00174DD4 54 E7 07 3E */ clrlwi r7, r7, 0x1c
+/* 80179178 00174DD8 68 08 00 01 */ xori r8, r0, 1
+/* 8017917C 00174DDC 4B FF F8 85 */ bl func_80178A00
+/* 80179180 00174DE0 54 64 04 3F */ clrlwi. r4, r3, 0x10
+/* 80179184 00174DE4 7C 71 7B 2E */ sthx r3, r17, r15
+/* 80179188 00174DE8 41 82 00 14 */ beq lbl_8017919C
+/* 8017918C 00174DEC 7F C3 F3 78 */ mr r3, r30
+/* 80179190 00174DF0 55 C5 06 3E */ clrlwi r5, r14, 0x18
+/* 80179194 00174DF4 48 26 34 01 */ bl func_803DC594
+/* 80179198 00174DF8 39 CE 00 01 */ addi r14, r14, 1
+lbl_8017919C:
+/* 8017919C 00174DFC 3A 52 00 01 */ addi r18, r18, 1
+/* 801791A0 00174E00 3A 10 00 02 */ addi r16, r16, 2
+/* 801791A4 00174E04 2C 12 00 04 */ cmpwi r18, 4
+/* 801791A8 00174E08 41 80 FF 78 */ blt lbl_80179120
+/* 801791AC 00174E0C 55 C0 06 3F */ clrlwi. r0, r14, 0x18
+/* 801791B0 00174E10 40 82 00 4C */ bne lbl_801791FC
+/* 801791B4 00174E14 3D E0 80 64 */ lis r15, lbl_8063CE34@ha
+/* 801791B8 00174E18 A0 9A 00 06 */ lhz r4, 6(r26)
+/* 801791BC 00174E1C 39 EF CE 34 */ addi r15, r15, lbl_8063CE34@l
+/* 801791C0 00174E20 38 A0 00 00 */ li r5, 0
+/* 801791C4 00174E24 38 6F 00 48 */ addi r3, r15, 0x48
+/* 801791C8 00174E28 48 21 96 B1 */ bl func_80392878
+/* 801791CC 00174E2C 55 C0 0D FC */ rlwinm r0, r14, 1, 0x17, 0x1e
+/* 801791D0 00174E30 38 81 00 18 */ addi r4, r1, 0x18
+/* 801791D4 00174E34 7C 64 03 2E */ sthx r3, r4, r0
+/* 801791D8 00174E38 38 6F 00 48 */ addi r3, r15, 0x48
+/* 801791DC 00174E3C A0 9A 00 06 */ lhz r4, 6(r26)
+/* 801791E0 00174E40 38 A0 00 00 */ li r5, 0
+/* 801791E4 00174E44 48 21 96 95 */ bl func_80392878
+/* 801791E8 00174E48 7C 60 1B 78 */ mr r0, r3
+/* 801791EC 00174E4C 7F C3 F3 78 */ mr r3, r30
+/* 801791F0 00174E50 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801791F4 00174E54 55 C5 06 3E */ clrlwi r5, r14, 0x18
+/* 801791F8 00174E58 48 26 33 9D */ bl func_803DC594
+lbl_801791FC:
+/* 801791FC 00174E5C A0 1A 00 02 */ lhz r0, 2(r26)
+/* 80179200 00174E60 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 80179204 00174E64 41 82 01 6C */ beq lbl_80179370
+/* 80179208 00174E68 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 8017920C 00174E6C 80 98 00 A0 */ lwz r4, 0xa0(r24)
+/* 80179210 00174E70 38 03 43 FD */ addi r0, r3, 0x000343FD@l
+/* 80179214 00174E74 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80179218 00174E78 3C 63 00 27 */ addis r3, r3, 0x27
+/* 8017921C 00174E7C 38 83 9E C3 */ addi r4, r3, -24893
+/* 80179220 00174E80 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80179224 00174E84 90 98 00 A0 */ stw r4, 0xa0(r24)
+/* 80179228 00174E88 54 94 84 3E */ srwi r20, r4, 0x10
+/* 8017922C 00174E8C 8A DD 00 02 */ lbz r22, 2(r29)
+/* 80179230 00174E90 8A BD 00 01 */ lbz r21, 1(r29)
+/* 80179234 00174E94 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80179238 00174E98 38 83 9E C3 */ addi r4, r3, -24893
+/* 8017923C 00174E9C 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80179240 00174EA0 90 98 00 A0 */ stw r4, 0xa0(r24)
+/* 80179244 00174EA4 54 90 84 3E */ srwi r16, r4, 0x10
+/* 80179248 00174EA8 89 7D 00 02 */ lbz r11, 2(r29)
+/* 8017924C 00174EAC 89 9D 00 01 */ lbz r12, 1(r29)
+/* 80179250 00174EB0 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80179254 00174EB4 38 83 9E C3 */ addi r4, r3, -24893
+/* 80179258 00174EB8 7C 64 01 D6 */ mullw r3, r4, r0
+/* 8017925C 00174EBC 90 98 00 A0 */ stw r4, 0xa0(r24)
+/* 80179260 00174EC0 54 91 84 3E */ srwi r17, r4, 0x10
+/* 80179264 00174EC4 89 1D 00 02 */ lbz r8, 2(r29)
+/* 80179268 00174EC8 89 3D 00 01 */ lbz r9, 1(r29)
+/* 8017926C 00174ECC 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80179270 00174ED0 38 83 9E C3 */ addi r4, r3, -24893
+/* 80179274 00174ED4 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80179278 00174ED8 90 98 00 A0 */ stw r4, 0xa0(r24)
+/* 8017927C 00174EDC 54 92 84 3E */ srwi r18, r4, 0x10
+/* 80179280 00174EE0 88 BD 00 02 */ lbz r5, 2(r29)
+/* 80179284 00174EE4 88 DD 00 01 */ lbz r6, 1(r29)
+/* 80179288 00174EE8 3C 63 00 27 */ addis r3, r3, 0x27
+/* 8017928C 00174EEC 38 83 9E C3 */ addi r4, r3, -24893
+/* 80179290 00174EF0 90 98 00 A0 */ stw r4, 0xa0(r24)
+/* 80179294 00174EF4 7C 64 01 D6 */ mullw r3, r4, r0
+/* 80179298 00174EF8 54 93 84 3E */ srwi r19, r4, 0x10
+/* 8017929C 00174EFC 88 9D 00 02 */ lbz r4, 2(r29)
+/* 801792A0 00174F00 88 1D 00 01 */ lbz r0, 1(r29)
+/* 801792A4 00174F04 7D F3 23 D6 */ divw r15, r19, r4
+/* 801792A8 00174F08 90 01 00 90 */ stw r0, 0x90(r1)
+/* 801792AC 00174F0C 3C 63 00 27 */ addis r3, r3, 0x27
+/* 801792B0 00174F10 38 03 9E C3 */ addi r0, r3, -24893
+/* 801792B4 00174F14 90 18 00 A0 */ stw r0, 0xa0(r24)
+/* 801792B8 00174F18 54 03 84 3E */ srwi r3, r0, 0x10
+/* 801792BC 00174F1C 7D 50 5B D6 */ divw r10, r16, r11
+/* 801792C0 00174F20 88 FD 00 01 */ lbz r7, 1(r29)
+/* 801792C4 00174F24 88 1D 00 02 */ lbz r0, 2(r29)
+/* 801792C8 00174F28 90 E1 00 88 */ stw r7, 0x88(r1)
+/* 801792CC 00174F2C 91 E1 00 84 */ stw r15, 0x84(r1)
+/* 801792D0 00174F30 7C F1 43 D6 */ divw r7, r17, r8
+/* 801792D4 00174F34 7D E3 03 D6 */ divw r15, r3, r0
+/* 801792D8 00174F38 7D D2 2B D6 */ divw r14, r18, r5
+/* 801792DC 00174F3C 91 E1 00 8C */ stw r15, 0x8c(r1)
+/* 801792E0 00174F40 7E F4 B3 D6 */ divw r23, r20, r22
+/* 801792E4 00174F44 7D 4A 59 D6 */ mullw r10, r10, r11
+/* 801792E8 00174F48 7D 07 41 D6 */ mullw r8, r7, r8
+/* 801792EC 00174F4C 7C EA 80 50 */ subf r7, r10, r16
+/* 801792F0 00174F50 54 EA 06 3E */ clrlwi r10, r7, 0x18
+/* 801792F4 00174F54 7C EE 29 D6 */ mullw r7, r14, r5
+/* 801792F8 00174F58 7D 4C 52 14 */ add r10, r12, r10
+/* 801792FC 00174F5C 7C A8 88 50 */ subf r5, r8, r17
+/* 80179300 00174F60 99 41 00 21 */ stb r10, 0x21(r1)
+/* 80179304 00174F64 54 A8 06 3E */ clrlwi r8, r5, 0x18
+/* 80179308 00174F68 80 A1 00 84 */ lwz r5, 0x84(r1)
+/* 8017930C 00174F6C 7C A5 21 D6 */ mullw r5, r5, r4
+/* 80179310 00174F70 7C 87 90 50 */ subf r4, r7, r18
+/* 80179314 00174F74 7D 09 42 14 */ add r8, r9, r8
+/* 80179318 00174F78 54 87 06 3E */ clrlwi r7, r4, 0x18
+/* 8017931C 00174F7C 80 81 00 8C */ lwz r4, 0x8c(r1)
+/* 80179320 00174F80 99 01 00 22 */ stb r8, 0x22(r1)
+/* 80179324 00174F84 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80179328 00174F88 7C 85 98 50 */ subf r4, r5, r19
+/* 8017932C 00174F8C 7C A6 3A 14 */ add r5, r6, r7
+/* 80179330 00174F90 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 80179334 00174F94 98 A1 00 23 */ stb r5, 0x23(r1)
+/* 80179338 00174F98 7D F7 B1 D6 */ mullw r15, r23, r22
+/* 8017933C 00174F9C 7C 00 18 50 */ subf r0, r0, r3
+/* 80179340 00174FA0 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 80179344 00174FA4 80 01 00 90 */ lwz r0, 0x90(r1)
+/* 80179348 00174FA8 7C 80 22 14 */ add r4, r0, r4
+/* 8017934C 00174FAC 80 01 00 88 */ lwz r0, 0x88(r1)
+/* 80179350 00174FB0 7D 6F A0 50 */ subf r11, r15, r20
+/* 80179354 00174FB4 98 81 00 24 */ stb r4, 0x24(r1)
+/* 80179358 00174FB8 55 6B 06 3E */ clrlwi r11, r11, 0x18
+/* 8017935C 00174FBC 7C 00 1A 14 */ add r0, r0, r3
+/* 80179360 00174FC0 7D 75 5A 14 */ add r11, r21, r11
+/* 80179364 00174FC4 98 01 00 25 */ stb r0, 0x25(r1)
+/* 80179368 00174FC8 99 61 00 20 */ stb r11, 0x20(r1)
+/* 8017936C 00174FCC 48 00 00 34 */ b lbl_801793A0
+lbl_80179370:
+/* 80179370 00174FD0 88 FA 00 10 */ lbz r7, 0x10(r26)
+/* 80179374 00174FD4 88 DA 00 11 */ lbz r6, 0x11(r26)
+/* 80179378 00174FD8 88 BA 00 12 */ lbz r5, 0x12(r26)
+/* 8017937C 00174FDC 88 9A 00 13 */ lbz r4, 0x13(r26)
+/* 80179380 00174FE0 88 7A 00 14 */ lbz r3, 0x14(r26)
+/* 80179384 00174FE4 88 1A 00 15 */ lbz r0, 0x15(r26)
+/* 80179388 00174FE8 98 E1 00 20 */ stb r7, 0x20(r1)
+/* 8017938C 00174FEC 98 C1 00 21 */ stb r6, 0x21(r1)
+/* 80179390 00174FF0 98 A1 00 22 */ stb r5, 0x22(r1)
+/* 80179394 00174FF4 98 81 00 23 */ stb r4, 0x23(r1)
+/* 80179398 00174FF8 98 61 00 24 */ stb r3, 0x24(r1)
+/* 8017939C 00174FFC 98 01 00 25 */ stb r0, 0x25(r1)
+lbl_801793A0:
+/* 801793A0 00175000 39 C1 00 20 */ addi r14, r1, 0x20
+/* 801793A4 00175004 39 FF 01 20 */ addi r15, r31, 0x120
+/* 801793A8 00175008 3A 00 00 00 */ li r16, 0
+lbl_801793AC:
+/* 801793AC 0017500C 88 0E 00 00 */ lbz r0, 0(r14)
+/* 801793B0 00175010 7F C3 F3 78 */ mr r3, r30
+/* 801793B4 00175014 A0 8F 00 00 */ lhz r4, 0(r15)
+/* 801793B8 00175018 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801793BC 0017501C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 801793C0 00175020 48 26 21 65 */ bl func_803DB524
+/* 801793C4 00175024 3A 10 00 01 */ addi r16, r16, 1
+/* 801793C8 00175028 39 EF 00 02 */ addi r15, r15, 2
+/* 801793CC 0017502C 2C 10 00 06 */ cmpwi r16, 6
+/* 801793D0 00175030 39 CE 00 01 */ addi r14, r14, 1
+/* 801793D4 00175034 41 80 FF D8 */ blt lbl_801793AC
+/* 801793D8 00175038 A0 1A 00 02 */ lhz r0, 2(r26)
+/* 801793DC 0017503C 38 60 00 00 */ li r3, 0
+/* 801793E0 00175040 90 61 00 08 */ stw r3, 8(r1)
+/* 801793E4 00175044 54 00 A7 7E */ rlwinm r0, r0, 0x14, 0x1d, 0x1f
+/* 801793E8 00175048 2C 00 00 02 */ cmpwi r0, 2
+/* 801793EC 0017504C 41 82 00 30 */ beq lbl_8017941C
+/* 801793F0 00175050 40 80 00 14 */ bge lbl_80179404
+/* 801793F4 00175054 2C 00 00 00 */ cmpwi r0, 0
+/* 801793F8 00175058 41 82 01 54 */ beq lbl_8017954C
+/* 801793FC 0017505C 40 80 00 14 */ bge lbl_80179410
+/* 80179400 00175060 48 00 01 4C */ b lbl_8017954C
+lbl_80179404:
+/* 80179404 00175064 2C 00 00 05 */ cmpwi r0, 5
+/* 80179408 00175068 40 80 01 44 */ bge lbl_8017954C
+/* 8017940C 0017506C 48 00 00 B8 */ b lbl_801794C4
+lbl_80179410:
+/* 80179410 00175070 A0 1A 00 28 */ lhz r0, 0x28(r26)
+/* 80179414 00175074 90 01 00 08 */ stw r0, 8(r1)
+/* 80179418 00175078 48 00 01 34 */ b lbl_8017954C
+lbl_8017941C:
+/* 8017941C 0017507C 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 80179420 00175080 80 98 00 A0 */ lwz r4, 0xa0(r24)
+/* 80179424 00175084 38 03 43 FD */ addi r0, r3, 0x000343FD@l
+/* 80179428 00175088 7C 64 01 D6 */ mullw r3, r4, r0
+/* 8017942C 0017508C 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80179430 00175090 38 03 9E C3 */ addi r0, r3, -24893
+/* 80179434 00175094 54 03 8F 7C */ rlwinm r3, r0, 0x11, 0x1d, 0x1e
+/* 80179438 00175098 90 18 00 A0 */ stw r0, 0xa0(r24)
+/* 8017943C 0017509C 7C 7A 1A 14 */ add r3, r26, r3
+/* 80179440 001750A0 54 04 87 BE */ rlwinm r4, r0, 0x10, 0x1e, 0x1f
+/* 80179444 001750A4 A0 03 00 28 */ lhz r0, 0x28(r3)
+/* 80179448 001750A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017944C 001750AC 41 82 00 0C */ beq lbl_80179458
+/* 80179450 001750B0 90 01 00 08 */ stw r0, 8(r1)
+/* 80179454 001750B4 48 00 00 F8 */ b lbl_8017954C
+lbl_80179458:
+/* 80179458 001750B8 38 84 00 01 */ addi r4, r4, 1
+/* 8017945C 001750BC 54 84 07 BE */ clrlwi r4, r4, 0x1e
+/* 80179460 001750C0 54 83 08 3C */ slwi r3, r4, 1
+/* 80179464 001750C4 7C 7A 1A 14 */ add r3, r26, r3
+/* 80179468 001750C8 A0 03 00 28 */ lhz r0, 0x28(r3)
+/* 8017946C 001750CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80179470 001750D0 41 82 00 0C */ beq lbl_8017947C
+/* 80179474 001750D4 90 01 00 08 */ stw r0, 8(r1)
+/* 80179478 001750D8 48 00 00 D4 */ b lbl_8017954C
+lbl_8017947C:
+/* 8017947C 001750DC 38 84 00 01 */ addi r4, r4, 1
+/* 80179480 001750E0 54 84 07 BE */ clrlwi r4, r4, 0x1e
+/* 80179484 001750E4 54 83 08 3C */ slwi r3, r4, 1
+/* 80179488 001750E8 7C 7A 1A 14 */ add r3, r26, r3
+/* 8017948C 001750EC A0 03 00 28 */ lhz r0, 0x28(r3)
+/* 80179490 001750F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80179494 001750F4 41 82 00 0C */ beq lbl_801794A0
+/* 80179498 001750F8 90 01 00 08 */ stw r0, 8(r1)
+/* 8017949C 001750FC 48 00 00 B0 */ b lbl_8017954C
+lbl_801794A0:
+/* 801794A0 00175100 38 84 00 01 */ addi r4, r4, 1
+/* 801794A4 00175104 54 83 0F 7C */ rlwinm r3, r4, 1, 0x1d, 0x1e
+/* 801794A8 00175108 7C 7A 1A 14 */ add r3, r26, r3
+/* 801794AC 0017510C A0 03 00 28 */ lhz r0, 0x28(r3)
+/* 801794B0 00175110 2C 00 00 00 */ cmpwi r0, 0
+/* 801794B4 00175114 41 82 00 98 */ beq lbl_8017954C
+/* 801794B8 00175118 90 01 00 08 */ stw r0, 8(r1)
+/* 801794BC 0017511C 48 00 00 90 */ b lbl_8017954C
+/* 801794C0 00175120 48 00 00 8C */ b lbl_8017954C
+lbl_801794C4:
+/* 801794C4 00175124 2C 00 00 03 */ cmpwi r0, 3
+/* 801794C8 00175128 40 82 00 20 */ bne lbl_801794E8
+/* 801794CC 0017512C 80 98 00 60 */ lwz r4, 0x60(r24)
+/* 801794D0 00175130 3C 60 80 42 */ lis r3, lbl_80420FB0@ha
+/* 801794D4 00175134 38 63 0F B0 */ addi r3, r3, lbl_80420FB0@l
+/* 801794D8 00175138 88 84 00 5D */ lbz r4, 0x5d(r4)
+/* 801794DC 0017513C 54 80 18 38 */ slwi r0, r4, 3
+/* 801794E0 00175140 7C 04 00 50 */ subf r0, r4, r0
+/* 801794E4 00175144 7F A3 02 14 */ add r29, r3, r0
+lbl_801794E8:
+/* 801794E8 00175148 A0 1A 00 28 */ lhz r0, 0x28(r26)
+/* 801794EC 0017514C 38 60 00 00 */ li r3, 0
+/* 801794F0 00175150 2C 00 00 00 */ cmpwi r0, 0
+/* 801794F4 00175154 41 82 00 08 */ beq lbl_801794FC
+/* 801794F8 00175158 38 60 00 01 */ li r3, 1
+lbl_801794FC:
+/* 801794FC 0017515C A0 1A 00 2A */ lhz r0, 0x2a(r26)
+/* 80179500 00175160 2C 00 00 00 */ cmpwi r0, 0
+/* 80179504 00175164 41 82 00 08 */ beq lbl_8017950C
+/* 80179508 00175168 38 63 00 01 */ addi r3, r3, 1
+lbl_8017950C:
+/* 8017950C 0017516C A0 1A 00 2C */ lhz r0, 0x2c(r26)
+/* 80179510 00175170 2C 00 00 00 */ cmpwi r0, 0
+/* 80179514 00175174 41 82 00 08 */ beq lbl_8017951C
+/* 80179518 00175178 38 63 00 01 */ addi r3, r3, 1
+lbl_8017951C:
+/* 8017951C 0017517C A0 1A 00 2E */ lhz r0, 0x2e(r26)
+/* 80179520 00175180 2C 00 00 00 */ cmpwi r0, 0
+/* 80179524 00175184 41 82 00 08 */ beq lbl_8017952C
+/* 80179528 00175188 38 63 00 01 */ addi r3, r3, 1
+lbl_8017952C:
+/* 8017952C 0017518C 2C 03 00 00 */ cmpwi r3, 0
+/* 80179530 00175190 41 82 00 1C */ beq lbl_8017954C
+/* 80179534 00175194 7C 63 EA 14 */ add r3, r3, r29
+/* 80179538 00175198 88 03 00 02 */ lbz r0, 2(r3)
+/* 8017953C 0017519C 54 00 08 3C */ slwi r0, r0, 1
+/* 80179540 001751A0 7C 7A 02 14 */ add r3, r26, r0
+/* 80179544 001751A4 A0 03 00 28 */ lhz r0, 0x28(r3)
+/* 80179548 001751A8 90 01 00 08 */ stw r0, 8(r1)
+lbl_8017954C:
+/* 8017954C 001751AC 2C 1C 00 00 */ cmpwi r28, 0
+/* 80179550 001751B0 40 82 00 18 */ bne lbl_80179568
+/* 80179554 001751B4 80 78 00 60 */ lwz r3, 0x60(r24)
+/* 80179558 001751B8 A0 03 00 84 */ lhz r0, 0x84(r3)
+/* 8017955C 001751BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80179560 001751C0 41 82 00 08 */ beq lbl_80179568
+/* 80179564 001751C4 90 01 00 08 */ stw r0, 8(r1)
+lbl_80179568:
+/* 80179568 001751C8 2C 1C 00 01 */ cmpwi r28, 1
+/* 8017956C 001751CC 40 82 00 18 */ bne lbl_80179584
+/* 80179570 001751D0 80 78 00 60 */ lwz r3, 0x60(r24)
+/* 80179574 001751D4 A0 03 00 86 */ lhz r0, 0x86(r3)
+/* 80179578 001751D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017957C 001751DC 41 82 00 08 */ beq lbl_80179584
+/* 80179580 001751E0 90 01 00 08 */ stw r0, 8(r1)
+lbl_80179584:
+/* 80179584 001751E4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80179588 001751E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017958C 001751EC 41 82 00 14 */ beq lbl_801795A0
+/* 80179590 001751F0 7F C3 F3 78 */ mr r3, r30
+/* 80179594 001751F4 38 A1 00 08 */ addi r5, r1, 8
+/* 80179598 001751F8 38 80 00 06 */ li r4, 6
+/* 8017959C 001751FC 48 26 1F 89 */ bl func_803DB524
+lbl_801795A0:
+/* 801795A0 00175200 38 61 00 28 */ addi r3, r1, 0x28
+/* 801795A4 00175204 38 80 00 00 */ li r4, 0
+/* 801795A8 00175208 38 A0 00 06 */ li r5, 6
+/* 801795AC 0017520C 4B E8 AB 59 */ bl func_80004104
+/* 801795B0 00175210 88 1B 00 0C */ lbz r0, 0xc(r27)
+/* 801795B4 00175214 38 80 00 00 */ li r4, 0
+/* 801795B8 00175218 38 A0 00 00 */ li r5, 0
+/* 801795BC 0017521C 2C 00 00 00 */ cmpwi r0, 0
+/* 801795C0 00175220 41 82 00 0C */ beq lbl_801795CC
+/* 801795C4 00175224 A0 DA 00 16 */ lhz r6, 0x16(r26)
+/* 801795C8 00175228 48 00 00 14 */ b lbl_801795DC
+lbl_801795CC:
+/* 801795CC 0017522C 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 801795D0 00175230 38 7F 01 40 */ addi r3, r31, 0x140
+/* 801795D4 00175234 54 00 08 3C */ slwi r0, r0, 1
+/* 801795D8 00175238 7C C3 02 2E */ lhzx r6, r3, r0
+lbl_801795DC:
+/* 801795DC 0017523C 88 1A 00 18 */ lbz r0, 0x18(r26)
+/* 801795E0 00175240 28 00 00 02 */ cmplwi r0, 2
+/* 801795E4 00175244 40 82 00 08 */ bne lbl_801795EC
+/* 801795E8 00175248 38 80 00 01 */ li r4, 1
+lbl_801795EC:
+/* 801795EC 0017524C 28 00 00 01 */ cmplwi r0, 1
+/* 801795F0 00175250 40 82 00 08 */ bne lbl_801795F8
+/* 801795F4 00175254 38 A0 00 01 */ li r5, 1
+lbl_801795F8:
+/* 801795F8 00175258 88 1A 00 19 */ lbz r0, 0x19(r26)
+/* 801795FC 0017525C 28 00 00 02 */ cmplwi r0, 2
+/* 80179600 00175260 40 82 00 08 */ bne lbl_80179608
+/* 80179604 00175264 38 84 00 01 */ addi r4, r4, 1
+lbl_80179608:
+/* 80179608 00175268 28 00 00 01 */ cmplwi r0, 1
+/* 8017960C 0017526C 40 82 00 08 */ bne lbl_80179614
+/* 80179610 00175270 38 A5 00 01 */ addi r5, r5, 1
+lbl_80179614:
+/* 80179614 00175274 88 1A 00 1A */ lbz r0, 0x1a(r26)
+/* 80179618 00175278 28 00 00 02 */ cmplwi r0, 2
+/* 8017961C 0017527C 40 82 00 08 */ bne lbl_80179624
+/* 80179620 00175280 38 84 00 01 */ addi r4, r4, 1
+lbl_80179624:
+/* 80179624 00175284 28 00 00 01 */ cmplwi r0, 1
+/* 80179628 00175288 40 82 00 08 */ bne lbl_80179630
+/* 8017962C 0017528C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80179630:
+/* 80179630 00175290 88 1A 00 1B */ lbz r0, 0x1b(r26)
+/* 80179634 00175294 28 00 00 02 */ cmplwi r0, 2
+/* 80179638 00175298 40 82 00 08 */ bne lbl_80179640
+/* 8017963C 0017529C 38 84 00 01 */ addi r4, r4, 1
+lbl_80179640:
+/* 80179640 001752A0 28 00 00 01 */ cmplwi r0, 1
+/* 80179644 001752A4 40 82 00 08 */ bne lbl_8017964C
+/* 80179648 001752A8 38 A5 00 01 */ addi r5, r5, 1
+lbl_8017964C:
+/* 8017964C 001752AC 88 1A 00 1C */ lbz r0, 0x1c(r26)
+/* 80179650 001752B0 28 00 00 02 */ cmplwi r0, 2
+/* 80179654 001752B4 40 82 00 08 */ bne lbl_8017965C
+/* 80179658 001752B8 38 84 00 01 */ addi r4, r4, 1
+lbl_8017965C:
+/* 8017965C 001752BC 28 00 00 01 */ cmplwi r0, 1
+/* 80179660 001752C0 40 82 00 08 */ bne lbl_80179668
+/* 80179664 001752C4 38 A5 00 01 */ addi r5, r5, 1
+lbl_80179668:
+/* 80179668 001752C8 88 1A 00 1D */ lbz r0, 0x1d(r26)
+/* 8017966C 001752CC 28 00 00 02 */ cmplwi r0, 2
+/* 80179670 001752D0 40 82 00 08 */ bne lbl_80179678
+/* 80179674 001752D4 38 84 00 01 */ addi r4, r4, 1
+lbl_80179678:
+/* 80179678 001752D8 28 00 00 01 */ cmplwi r0, 1
+/* 8017967C 001752DC 40 82 00 08 */ bne lbl_80179684
+/* 80179680 001752E0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80179684:
+/* 80179684 001752E4 A0 1A 00 02 */ lhz r0, 2(r26)
+/* 80179688 001752E8 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 8017968C 001752EC 2C 00 00 01 */ cmpwi r0, 1
+/* 80179690 001752F0 41 82 00 B0 */ beq lbl_80179740
+/* 80179694 001752F4 40 80 00 10 */ bge lbl_801796A4
+/* 80179698 001752F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017969C 001752FC 40 80 00 14 */ bge lbl_801796B0
+/* 801796A0 00175300 48 00 01 54 */ b lbl_801797F4
+lbl_801796A4:
+/* 801796A4 00175304 2C 00 00 03 */ cmpwi r0, 3
+/* 801796A8 00175308 40 80 01 4C */ bge lbl_801797F4
+/* 801796AC 0017530C 48 00 01 18 */ b lbl_801797C4
+lbl_801796B0:
+/* 801796B0 00175310 2C 04 00 00 */ cmpwi r4, 0
+/* 801796B4 00175314 41 82 00 8C */ beq lbl_80179740
+/* 801796B8 00175318 7C 66 23 D6 */ divw r3, r6, r4
+/* 801796BC 0017531C 2C 03 00 FC */ cmpwi r3, 0xfc
+/* 801796C0 00175320 40 81 00 08 */ ble lbl_801796C8
+/* 801796C4 00175324 38 60 00 FC */ li r3, 0xfc
+lbl_801796C8:
+/* 801796C8 00175328 88 1A 00 18 */ lbz r0, 0x18(r26)
+/* 801796CC 0017532C 28 00 00 02 */ cmplwi r0, 2
+/* 801796D0 00175330 40 82 00 0C */ bne lbl_801796DC
+/* 801796D4 00175334 98 61 00 28 */ stb r3, 0x28(r1)
+/* 801796D8 00175338 7C C3 30 50 */ subf r6, r3, r6
+lbl_801796DC:
+/* 801796DC 0017533C 88 1A 00 19 */ lbz r0, 0x19(r26)
+/* 801796E0 00175340 28 00 00 02 */ cmplwi r0, 2
+/* 801796E4 00175344 40 82 00 0C */ bne lbl_801796F0
+/* 801796E8 00175348 98 61 00 29 */ stb r3, 0x29(r1)
+/* 801796EC 0017534C 7C C3 30 50 */ subf r6, r3, r6
+lbl_801796F0:
+/* 801796F0 00175350 88 1A 00 1A */ lbz r0, 0x1a(r26)
+/* 801796F4 00175354 28 00 00 02 */ cmplwi r0, 2
+/* 801796F8 00175358 40 82 00 0C */ bne lbl_80179704
+/* 801796FC 0017535C 98 61 00 2A */ stb r3, 0x2a(r1)
+/* 80179700 00175360 7C C3 30 50 */ subf r6, r3, r6
+lbl_80179704:
+/* 80179704 00175364 88 1A 00 1B */ lbz r0, 0x1b(r26)
+/* 80179708 00175368 28 00 00 02 */ cmplwi r0, 2
+/* 8017970C 0017536C 40 82 00 0C */ bne lbl_80179718
+/* 80179710 00175370 98 61 00 2B */ stb r3, 0x2b(r1)
+/* 80179714 00175374 7C C3 30 50 */ subf r6, r3, r6
+lbl_80179718:
+/* 80179718 00175378 88 1A 00 1C */ lbz r0, 0x1c(r26)
+/* 8017971C 0017537C 28 00 00 02 */ cmplwi r0, 2
+/* 80179720 00175380 40 82 00 0C */ bne lbl_8017972C
+/* 80179724 00175384 98 61 00 2C */ stb r3, 0x2c(r1)
+/* 80179728 00175388 7C C3 30 50 */ subf r6, r3, r6
+lbl_8017972C:
+/* 8017972C 0017538C 88 1A 00 1D */ lbz r0, 0x1d(r26)
+/* 80179730 00175390 28 00 00 02 */ cmplwi r0, 2
+/* 80179734 00175394 40 82 00 0C */ bne lbl_80179740
+/* 80179738 00175398 98 61 00 2D */ stb r3, 0x2d(r1)
+/* 8017973C 0017539C 7C C3 30 50 */ subf r6, r3, r6
+lbl_80179740:
+/* 80179740 001753A0 2C 05 00 00 */ cmpwi r5, 0
+/* 80179744 001753A4 41 82 00 B0 */ beq lbl_801797F4
+/* 80179748 001753A8 2C 06 00 00 */ cmpwi r6, 0
+/* 8017974C 001753AC 41 82 00 A8 */ beq lbl_801797F4
+/* 80179750 001753B0 7C 66 2B D6 */ divw r3, r6, r5
+/* 80179754 001753B4 2C 03 00 FC */ cmpwi r3, 0xfc
+/* 80179758 001753B8 40 81 00 08 */ ble lbl_80179760
+/* 8017975C 001753BC 38 60 00 FC */ li r3, 0xfc
+lbl_80179760:
+/* 80179760 001753C0 88 1A 00 18 */ lbz r0, 0x18(r26)
+/* 80179764 001753C4 28 00 00 01 */ cmplwi r0, 1
+/* 80179768 001753C8 40 82 00 08 */ bne lbl_80179770
+/* 8017976C 001753CC 98 61 00 28 */ stb r3, 0x28(r1)
+lbl_80179770:
+/* 80179770 001753D0 88 1A 00 19 */ lbz r0, 0x19(r26)
+/* 80179774 001753D4 28 00 00 01 */ cmplwi r0, 1
+/* 80179778 001753D8 40 82 00 08 */ bne lbl_80179780
+/* 8017977C 001753DC 98 61 00 29 */ stb r3, 0x29(r1)
+lbl_80179780:
+/* 80179780 001753E0 88 1A 00 1A */ lbz r0, 0x1a(r26)
+/* 80179784 001753E4 28 00 00 01 */ cmplwi r0, 1
+/* 80179788 001753E8 40 82 00 08 */ bne lbl_80179790
+/* 8017978C 001753EC 98 61 00 2A */ stb r3, 0x2a(r1)
+lbl_80179790:
+/* 80179790 001753F0 88 1A 00 1B */ lbz r0, 0x1b(r26)
+/* 80179794 001753F4 28 00 00 01 */ cmplwi r0, 1
+/* 80179798 001753F8 40 82 00 08 */ bne lbl_801797A0
+/* 8017979C 001753FC 98 61 00 2B */ stb r3, 0x2b(r1)
+lbl_801797A0:
+/* 801797A0 00175400 88 1A 00 1C */ lbz r0, 0x1c(r26)
+/* 801797A4 00175404 28 00 00 01 */ cmplwi r0, 1
+/* 801797A8 00175408 40 82 00 08 */ bne lbl_801797B0
+/* 801797AC 0017540C 98 61 00 2C */ stb r3, 0x2c(r1)
+lbl_801797B0:
+/* 801797B0 00175410 88 1A 00 1D */ lbz r0, 0x1d(r26)
+/* 801797B4 00175414 28 00 00 01 */ cmplwi r0, 1
+/* 801797B8 00175418 40 82 00 3C */ bne lbl_801797F4
+/* 801797BC 0017541C 98 61 00 2D */ stb r3, 0x2d(r1)
+/* 801797C0 00175420 48 00 00 34 */ b lbl_801797F4
+lbl_801797C4:
+/* 801797C4 00175424 88 FA 00 18 */ lbz r7, 0x18(r26)
+/* 801797C8 00175428 88 DA 00 19 */ lbz r6, 0x19(r26)
+/* 801797CC 0017542C 88 BA 00 1A */ lbz r5, 0x1a(r26)
+/* 801797D0 00175430 88 9A 00 1B */ lbz r4, 0x1b(r26)
+/* 801797D4 00175434 88 7A 00 1C */ lbz r3, 0x1c(r26)
+/* 801797D8 00175438 88 1A 00 1D */ lbz r0, 0x1d(r26)
+/* 801797DC 0017543C 98 E1 00 28 */ stb r7, 0x28(r1)
+/* 801797E0 00175440 98 C1 00 29 */ stb r6, 0x29(r1)
+/* 801797E4 00175444 98 A1 00 2A */ stb r5, 0x2a(r1)
+/* 801797E8 00175448 98 81 00 2B */ stb r4, 0x2b(r1)
+/* 801797EC 0017544C 98 61 00 2C */ stb r3, 0x2c(r1)
+/* 801797F0 00175450 98 01 00 2D */ stb r0, 0x2d(r1)
+lbl_801797F4:
+/* 801797F4 00175454 39 C1 00 28 */ addi r14, r1, 0x28
+/* 801797F8 00175458 39 FF 01 30 */ addi r15, r31, 0x130
+/* 801797FC 0017545C 3A 00 00 00 */ li r16, 0
+lbl_80179800:
+/* 80179800 00175460 88 0E 00 00 */ lbz r0, 0(r14)
+/* 80179804 00175464 7F C3 F3 78 */ mr r3, r30
+/* 80179808 00175468 A0 8F 00 00 */ lhz r4, 0(r15)
+/* 8017980C 0017546C 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80179810 00175470 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80179814 00175474 48 26 1D 11 */ bl func_803DB524
+/* 80179818 00175478 3A 10 00 01 */ addi r16, r16, 1
+/* 8017981C 0017547C 39 EF 00 02 */ addi r15, r15, 2
+/* 80179820 00175480 2C 10 00 06 */ cmpwi r16, 6
+/* 80179824 00175484 39 CE 00 01 */ addi r14, r14, 1
+/* 80179828 00175488 41 80 FF D8 */ blt lbl_80179800
+/* 8017982C 0017548C 81 D8 00 6C */ lwz r14, 0x6c(r24)
+/* 80179830 00175490 2C 0E 00 00 */ cmpwi r14, 0
+/* 80179834 00175494 41 82 00 38 */ beq lbl_8017986C
+/* 80179838 00175498 7F C3 F3 78 */ mr r3, r30
+/* 8017983C 0017549C 38 80 00 05 */ li r4, 5
+/* 80179840 001754A0 38 A0 00 00 */ li r5, 0
+/* 80179844 001754A4 48 26 41 99 */ bl func_803DD9DC
+/* 80179848 001754A8 7D C4 73 78 */ mr r4, r14
+/* 8017984C 001754AC 48 26 22 D1 */ bl func_803DBB1C
+/* 80179850 001754B0 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80179854 001754B4 7F C3 F3 78 */ mr r3, r30
+/* 80179858 001754B8 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8017985C 001754BC 38 80 00 08 */ li r4, 8
+/* 80179860 001754C0 48 26 1C C5 */ bl func_803DB524
+/* 80179864 001754C4 7F C3 F3 78 */ mr r3, r30
+/* 80179868 001754C8 48 26 10 11 */ bl func_803DA878
+lbl_8017986C:
+/* 8017986C 001754CC 7F C3 F3 78 */ mr r3, r30
+/* 80179870 001754D0 7F 24 CB 78 */ mr r4, r25
+/* 80179874 001754D4 48 26 30 99 */ bl func_803DC90C
+/* 80179878 001754D8 48 0F 8F 41 */ bl func_802727B8
+/* 8017987C 001754DC 38 A1 00 30 */ addi r5, r1, 0x30
+/* 80179880 001754E0 48 0F 91 85 */ bl func_80272A04
+/* 80179884 001754E4 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 80179888 001754E8 7F 23 CB 78 */ mr r3, r25
+/* 8017988C 001754EC 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 80179890 001754F0 38 80 00 A0 */ li r4, 0xa0
+/* 80179894 001754F4 38 E6 F8 30 */ addi r7, r6, -2000
+/* 80179898 001754F8 80 A1 00 40 */ lwz r5, 0x40(r1)
+/* 8017989C 001754FC B0 E1 00 58 */ sth r7, 0x58(r1)
+/* 801798A0 00175500 38 C5 00 01 */ addi r6, r5, 1
+/* 801798A4 00175504 38 A0 00 00 */ li r5, 0
+/* 801798A8 00175508 B0 C1 00 5A */ sth r6, 0x5a(r1)
+/* 801798AC 0017550C B0 01 00 5C */ sth r0, 0x5c(r1)
+/* 801798B0 00175510 48 26 16 4D */ bl func_803DAEFC
+/* 801798B4 00175514 B0 61 00 5E */ sth r3, 0x5e(r1)
+/* 801798B8 00175518 38 81 00 64 */ addi r4, r1, 0x64
+/* 801798BC 0017551C 38 60 53 16 */ li r3, 0x5316
+/* 801798C0 00175520 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 801798C4 00175524 90 01 00 60 */ stw r0, 0x60(r1)
+/* 801798C8 00175528 48 0D 6B 11 */ bl func_802503D8
+/* 801798CC 0017552C 7F 23 CB 78 */ mr r3, r25
+/* 801798D0 00175530 38 81 00 58 */ addi r4, r1, 0x58
+/* 801798D4 00175534 4B ED D8 15 */ bl func_800570E8
+/* 801798D8 00175538 7F C3 F3 78 */ mr r3, r30
+/* 801798DC 0017553C 4B FF 47 C5 */ bl func_8016E0A0
+/* 801798E0 00175540 88 79 00 8A */ lbz r3, 0x8a(r25)
+/* 801798E4 00175544 38 A0 FF FF */ li r5, -1
+/* 801798E8 00175548 88 1A 00 30 */ lbz r0, 0x30(r26)
+/* 801798EC 0017554C 38 80 00 00 */ li r4, 0
+/* 801798F0 00175550 60 63 00 80 */ ori r3, r3, 0x80
+/* 801798F4 00175554 98 B9 00 88 */ stb r5, 0x88(r25)
+/* 801798F8 00175558 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 801798FC 0017555C 98 99 00 89 */ stb r4, 0x89(r25)
+/* 80179900 00175560 98 79 00 8A */ stb r3, 0x8a(r25)
+/* 80179904 00175564 98 19 00 8B */ stb r0, 0x8b(r25)
+/* 80179908 00175568 48 04 D8 39 */ bl func_801C7140
+/* 8017990C 0017556C 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 80179910 00175570 7C 08 03 A6 */ mtlr r0
+/* 80179914 00175574 38 21 00 E0 */ addi r1, r1, 0xe0
+/* 80179918 00175578 4E 80 00 20 */ blr
+
+.global func_8017991C
+func_8017991C:
+/* 8017991C 0017557C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80179920 00175580 2C 07 00 00 */ cmpwi r7, 0
+/* 80179924 00175584 38 60 00 00 */ li r3, 0
+/* 80179928 00175588 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8017992C 0017558C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80179930 00175590 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80179934 00175594 40 82 00 0C */ bne lbl_80179940
+/* 80179938 00175598 38 60 00 00 */ li r3, 0
+/* 8017993C 0017559C 48 00 00 9C */ b lbl_801799D8
+lbl_80179940:
+/* 80179940 001755A0 54 DE 10 3A */ slwi r30, r6, 2
+/* 80179944 001755A4 39 80 00 00 */ li r12, 0
+/* 80179948 001755A8 38 00 00 04 */ li r0, 4
+/* 8017994C 001755AC 48 00 00 84 */ b lbl_801799D0
+lbl_80179950:
+/* 80179950 001755B0 81 45 00 08 */ lwz r10, 8(r5)
+/* 80179954 001755B4 7D 09 43 78 */ mr r9, r8
+/* 80179958 001755B8 3B A0 00 00 */ li r29, 0
+/* 8017995C 001755BC 7F EA F0 2E */ lwzx r31, r10, r30
+/* 80179960 001755C0 7C 09 03 A6 */ mtctr r0
+lbl_80179964:
+/* 80179964 001755C4 89 69 00 00 */ lbz r11, 0(r9)
+/* 80179968 001755C8 89 5F 00 08 */ lbz r10, 8(r31)
+/* 8017996C 001755CC 7C 0A 58 40 */ cmplw r10, r11
+/* 80179970 001755D0 41 82 00 18 */ beq lbl_80179988
+/* 80179974 001755D4 89 5F 00 09 */ lbz r10, 9(r31)
+/* 80179978 001755D8 7C 0A 58 40 */ cmplw r10, r11
+/* 8017997C 001755DC 41 82 00 0C */ beq lbl_80179988
+/* 80179980 001755E0 28 0B 00 FF */ cmplwi r11, 0xff
+/* 80179984 001755E4 40 82 00 38 */ bne lbl_801799BC
+lbl_80179988:
+/* 80179988 001755E8 99 9F 00 1E */ stb r12, 0x1e(r31)
+/* 8017998C 001755EC 9B BF 00 1F */ stb r29, 0x1f(r31)
+/* 80179990 001755F0 81 44 00 04 */ lwz r10, 4(r4)
+/* 80179994 001755F4 81 24 00 00 */ lwz r9, 0(r4)
+/* 80179998 001755F8 7C 0A 48 00 */ cmpw r10, r9
+/* 8017999C 001755FC 40 80 00 18 */ bge lbl_801799B4
+/* 801799A0 00175600 81 64 00 08 */ lwz r11, 8(r4)
+/* 801799A4 00175604 55 49 10 3A */ slwi r9, r10, 2
+/* 801799A8 00175608 39 4A 00 01 */ addi r10, r10, 1
+/* 801799AC 0017560C 7F EB 49 2E */ stwx r31, r11, r9
+/* 801799B0 00175610 91 44 00 04 */ stw r10, 4(r4)
+lbl_801799B4:
+/* 801799B4 00175614 38 63 00 01 */ addi r3, r3, 1
+/* 801799B8 00175618 48 00 00 10 */ b lbl_801799C8
+lbl_801799BC:
+/* 801799BC 0017561C 3B BD 00 01 */ addi r29, r29, 1
+/* 801799C0 00175620 39 29 00 01 */ addi r9, r9, 1
+/* 801799C4 00175624 42 00 FF A0 */ bdnz lbl_80179964
+lbl_801799C8:
+/* 801799C8 00175628 3B DE 00 04 */ addi r30, r30, 4
+/* 801799CC 0017562C 38 C6 00 01 */ addi r6, r6, 1
+lbl_801799D0:
+/* 801799D0 00175630 7C 06 38 00 */ cmpw r6, r7
+/* 801799D4 00175634 41 80 FF 7C */ blt lbl_80179950
+lbl_801799D8:
+/* 801799D8 00175638 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801799DC 0017563C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801799E0 00175640 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801799E4 00175644 38 21 00 20 */ addi r1, r1, 0x20
+/* 801799E8 00175648 4E 80 00 20 */ blr
+
+.global func_801799EC
+func_801799EC:
+/* 801799EC 0017564C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801799F0 00175650 7C 08 02 A6 */ mflr r0
+/* 801799F4 00175654 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801799F8 00175658 39 61 00 60 */ addi r11, r1, 0x60
+/* 801799FC 0017565C 48 04 D7 19 */ bl func_801C7114
+/* 80179A00 00175660 83 C3 00 60 */ lwz r30, 0x60(r3)
+/* 80179A04 00175664 3B 00 00 00 */ li r24, 0
+/* 80179A08 00175668 7C 79 1B 78 */ mr r25, r3
+/* 80179A0C 0017566C 7C 9A 23 78 */ mr r26, r4
+/* 80179A10 00175670 93 01 00 10 */ stw r24, 0x10(r1)
+/* 80179A14 00175674 7C BB 2B 78 */ mr r27, r5
+/* 80179A18 00175678 7C DC 33 78 */ mr r28, r6
+/* 80179A1C 0017567C 7C FD 3B 78 */ mr r29, r7
+/* 80179A20 00175680 93 01 00 0C */ stw r24, 0xc(r1)
+/* 80179A24 00175684 3A E1 00 0C */ addi r23, r1, 0xc
+/* 80179A28 00175688 3A C0 00 00 */ li r22, 0
+/* 80179A2C 0017568C 3B E0 01 F4 */ li r31, 0x1f4
+/* 80179A30 00175690 93 01 00 14 */ stw r24, 0x14(r1)
+/* 80179A34 00175694 93 01 00 1C */ stw r24, 0x1c(r1)
+/* 80179A38 00175698 93 01 00 18 */ stw r24, 0x18(r1)
+/* 80179A3C 0017569C 93 01 00 20 */ stw r24, 0x20(r1)
+/* 80179A40 001756A0 93 01 00 28 */ stw r24, 0x28(r1)
+/* 80179A44 001756A4 93 01 00 24 */ stw r24, 0x24(r1)
+/* 80179A48 001756A8 93 01 00 2C */ stw r24, 0x2c(r1)
+lbl_80179A4C:
+/* 80179A4C 001756AC 93 17 00 04 */ stw r24, 4(r23)
+/* 80179A50 001756B0 38 60 07 D0 */ li r3, 0x7d0
+/* 80179A54 001756B4 93 F7 00 00 */ stw r31, 0(r23)
+/* 80179A58 001756B8 48 06 10 1D */ bl func_801DAA74
+/* 80179A5C 001756BC 3A D6 00 01 */ addi r22, r22, 1
+/* 80179A60 001756C0 90 77 00 08 */ stw r3, 8(r23)
+/* 80179A64 001756C4 2C 16 00 03 */ cmpwi r22, 3
+/* 80179A68 001756C8 3A F7 00 0C */ addi r23, r23, 0xc
+/* 80179A6C 001756CC 41 80 FF E0 */ blt lbl_80179A4C
+/* 80179A70 001756D0 3B E0 00 01 */ li r31, 1
+/* 80179A74 001756D4 48 00 01 00 */ b lbl_80179B74
+lbl_80179A78:
+/* 80179A78 001756D8 7F 23 CB 78 */ mr r3, r25
+/* 80179A7C 001756DC 7F 64 DB 78 */ mr r4, r27
+/* 80179A80 001756E0 7F 45 D3 78 */ mr r5, r26
+/* 80179A84 001756E4 4B FF E1 A1 */ bl func_80177C24
+/* 80179A88 001756E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80179A8C 001756EC 41 82 00 E4 */ beq lbl_80179B70
+/* 80179A90 001756F0 A0 7B 00 04 */ lhz r3, 4(r27)
+/* 80179A94 001756F4 80 19 00 6C */ lwz r0, 0x6c(r25)
+/* 80179A98 001756F8 7C 03 00 00 */ cmpw r3, r0
+/* 80179A9C 001756FC 41 81 00 D4 */ bgt lbl_80179B70
+/* 80179AA0 00175700 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 80179AA4 00175704 2C 03 00 01 */ cmpwi r3, 1
+/* 80179AA8 00175708 40 82 00 10 */ bne lbl_80179AB8
+/* 80179AAC 0017570C A0 1B 00 02 */ lhz r0, 2(r27)
+/* 80179AB0 00175710 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
+/* 80179AB4 00175714 41 82 00 BC */ beq lbl_80179B70
+lbl_80179AB8:
+/* 80179AB8 00175718 2C 03 00 02 */ cmpwi r3, 2
+/* 80179ABC 0017571C 40 82 00 10 */ bne lbl_80179ACC
+/* 80179AC0 00175720 A0 1B 00 02 */ lhz r0, 2(r27)
+/* 80179AC4 00175724 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
+/* 80179AC8 00175728 41 82 00 A8 */ beq lbl_80179B70
+lbl_80179ACC:
+/* 80179ACC 0017572C 2C 03 00 06 */ cmpwi r3, 6
+/* 80179AD0 00175730 40 82 00 10 */ bne lbl_80179AE0
+/* 80179AD4 00175734 A0 1B 00 02 */ lhz r0, 2(r27)
+/* 80179AD8 00175738 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 80179ADC 0017573C 41 82 00 94 */ beq lbl_80179B70
+lbl_80179AE0:
+/* 80179AE0 00175740 88 1B 00 0F */ lbz r0, 0xf(r27)
+/* 80179AE4 00175744 7F E3 00 30 */ slw r3, r31, r0
+/* 80179AE8 00175748 54 60 07 3F */ clrlwi. r0, r3, 0x1c
+/* 80179AEC 0017574C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80179AF0 00175750 41 82 00 2C */ beq lbl_80179B1C
+/* 80179AF4 00175754 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 80179AF8 00175758 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80179AFC 0017575C 7C 03 00 00 */ cmpw r3, r0
+/* 80179B00 00175760 40 80 00 70 */ bge lbl_80179B70
+/* 80179B04 00175764 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 80179B08 00175768 54 60 10 3A */ slwi r0, r3, 2
+/* 80179B0C 0017576C 38 63 00 01 */ addi r3, r3, 1
+/* 80179B10 00175770 7F 64 01 2E */ stwx r27, r4, r0
+/* 80179B14 00175774 90 61 00 10 */ stw r3, 0x10(r1)
+/* 80179B18 00175778 48 00 00 58 */ b lbl_80179B70
+lbl_80179B1C:
+/* 80179B1C 0017577C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80179B20 00175780 41 82 00 2C */ beq lbl_80179B4C
+/* 80179B24 00175784 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 80179B28 00175788 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 80179B2C 0017578C 7C 03 00 00 */ cmpw r3, r0
+/* 80179B30 00175790 40 80 00 40 */ bge lbl_80179B70
+/* 80179B34 00175794 80 81 00 20 */ lwz r4, 0x20(r1)
+/* 80179B38 00175798 54 60 10 3A */ slwi r0, r3, 2
+/* 80179B3C 0017579C 38 63 00 01 */ addi r3, r3, 1
+/* 80179B40 001757A0 7F 64 01 2E */ stwx r27, r4, r0
+/* 80179B44 001757A4 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 80179B48 001757A8 48 00 00 28 */ b lbl_80179B70
+lbl_80179B4C:
+/* 80179B4C 001757AC 80 61 00 28 */ lwz r3, 0x28(r1)
+/* 80179B50 001757B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80179B54 001757B4 7C 03 00 00 */ cmpw r3, r0
+/* 80179B58 001757B8 40 80 00 18 */ bge lbl_80179B70
+/* 80179B5C 001757BC 80 81 00 2C */ lwz r4, 0x2c(r1)
+/* 80179B60 001757C0 54 60 10 3A */ slwi r0, r3, 2
+/* 80179B64 001757C4 38 63 00 01 */ addi r3, r3, 1
+/* 80179B68 001757C8 7F 64 01 2E */ stwx r27, r4, r0
+/* 80179B6C 001757CC 90 61 00 28 */ stw r3, 0x28(r1)
+lbl_80179B70:
+/* 80179B70 001757D0 3B 7B 00 38 */ addi r27, r27, 0x38
+lbl_80179B74:
+/* 80179B74 001757D4 7C 1B E0 40 */ cmplw r27, r28
+/* 80179B78 001757D8 40 82 FF 00 */ bne lbl_80179A78
+/* 80179B7C 001757DC 38 61 00 08 */ addi r3, r1, 8
+/* 80179B80 001757E0 38 9E 00 60 */ addi r4, r30, 0x60
+/* 80179B84 001757E4 38 A0 00 04 */ li r5, 4
+/* 80179B88 001757E8 4B E8 A4 79 */ bl func_80004000
+/* 80179B8C 001757EC 80 19 00 68 */ lwz r0, 0x68(r25)
+/* 80179B90 001757F0 2C 00 00 04 */ cmpwi r0, 4
+/* 80179B94 001757F4 41 82 00 14 */ beq lbl_80179BA8
+/* 80179B98 001757F8 40 80 00 28 */ bge lbl_80179BC0
+/* 80179B9C 001757FC 2C 00 00 03 */ cmpwi r0, 3
+/* 80179BA0 00175800 40 80 00 14 */ bge lbl_80179BB4
+/* 80179BA4 00175804 48 00 00 1C */ b lbl_80179BC0
+lbl_80179BA8:
+/* 80179BA8 00175808 38 00 00 FF */ li r0, 0xff
+/* 80179BAC 0017580C 98 01 00 09 */ stb r0, 9(r1)
+/* 80179BB0 00175810 98 01 00 08 */ stb r0, 8(r1)
+lbl_80179BB4:
+/* 80179BB4 00175814 38 00 00 FF */ li r0, 0xff
+/* 80179BB8 00175818 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80179BBC 0017581C 98 01 00 0A */ stb r0, 0xa(r1)
+lbl_80179BC0:
+/* 80179BC0 00175820 38 00 00 00 */ li r0, 0
+/* 80179BC4 00175824 7F 23 CB 78 */ mr r3, r25
+/* 80179BC8 00175828 90 1D 00 04 */ stw r0, 4(r29)
+/* 80179BCC 0017582C 7F A4 EB 78 */ mr r4, r29
+/* 80179BD0 00175830 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80179BD4 00175834 39 01 00 08 */ addi r8, r1, 8
+/* 80179BD8 00175838 80 E1 00 10 */ lwz r7, 0x10(r1)
+/* 80179BDC 0017583C 38 C0 00 00 */ li r6, 0
+/* 80179BE0 00175840 4B FF FD 3D */ bl func_8017991C
+/* 80179BE4 00175844 80 E1 00 1C */ lwz r7, 0x1c(r1)
+/* 80179BE8 00175848 7F 23 CB 78 */ mr r3, r25
+/* 80179BEC 0017584C 7F A4 EB 78 */ mr r4, r29
+/* 80179BF0 00175850 38 A1 00 18 */ addi r5, r1, 0x18
+/* 80179BF4 00175854 39 01 00 08 */ addi r8, r1, 8
+/* 80179BF8 00175858 38 C0 00 00 */ li r6, 0
+/* 80179BFC 0017585C 4B FF FD 21 */ bl func_8017991C
+/* 80179C00 00175860 80 E1 00 28 */ lwz r7, 0x28(r1)
+/* 80179C04 00175864 7F 23 CB 78 */ mr r3, r25
+/* 80179C08 00175868 7F A4 EB 78 */ mr r4, r29
+/* 80179C0C 0017586C 38 A1 00 24 */ addi r5, r1, 0x24
+/* 80179C10 00175870 39 01 00 08 */ addi r8, r1, 8
+/* 80179C14 00175874 38 C0 00 00 */ li r6, 0
+/* 80179C18 00175878 4B FF FD 05 */ bl func_8017991C
+/* 80179C1C 0017587C 80 61 00 2C */ lwz r3, 0x2c(r1)
+/* 80179C20 00175880 2C 03 00 00 */ cmpwi r3, 0
+/* 80179C24 00175884 41 82 00 08 */ beq lbl_80179C2C
+/* 80179C28 00175888 48 06 0E 95 */ bl func_801DAABC
+lbl_80179C2C:
+/* 80179C2C 0017588C 80 61 00 20 */ lwz r3, 0x20(r1)
+/* 80179C30 00175890 38 00 00 00 */ li r0, 0
+/* 80179C34 00175894 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 80179C38 00175898 2C 03 00 00 */ cmpwi r3, 0
+/* 80179C3C 0017589C 41 82 00 08 */ beq lbl_80179C44
+/* 80179C40 001758A0 48 06 0E 7D */ bl func_801DAABC
+lbl_80179C44:
+/* 80179C44 001758A4 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 80179C48 001758A8 38 00 00 00 */ li r0, 0
+/* 80179C4C 001758AC 90 01 00 20 */ stw r0, 0x20(r1)
+/* 80179C50 001758B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80179C54 001758B4 41 82 00 08 */ beq lbl_80179C5C
+/* 80179C58 001758B8 48 06 0E 65 */ bl func_801DAABC
+lbl_80179C5C:
+/* 80179C5C 001758BC 38 00 00 00 */ li r0, 0
+/* 80179C60 001758C0 39 61 00 60 */ addi r11, r1, 0x60
+/* 80179C64 001758C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80179C68 001758C8 48 04 D4 F9 */ bl func_801C7160
+/* 80179C6C 001758CC 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80179C70 001758D0 7C 08 03 A6 */ mtlr r0
+/* 80179C74 001758D4 38 21 00 60 */ addi r1, r1, 0x60
+/* 80179C78 001758D8 4E 80 00 20 */ blr
+
+.global func_80179C7C
+func_80179C7C:
+/* 80179C7C 001758DC 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80179C80 001758E0 7C 08 02 A6 */ mflr r0
+/* 80179C84 001758E4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80179C88 001758E8 39 61 00 70 */ addi r11, r1, 0x70
+/* 80179C8C 001758EC 48 04 D4 69 */ bl func_801C70F4
+/* 80179C90 001758F0 3A E0 00 00 */ li r23, 0
+/* 80179C94 001758F4 38 00 01 F4 */ li r0, 0x1f4
+/* 80179C98 001758F8 92 E1 00 18 */ stw r23, 0x18(r1)
+/* 80179C9C 001758FC 7C 6F 1B 78 */ mr r15, r3
+/* 80179CA0 00175900 7C 93 23 78 */ mr r19, r4
+/* 80179CA4 00175904 7C B2 2B 78 */ mr r18, r5
+/* 80179CA8 00175908 92 E1 00 14 */ stw r23, 0x14(r1)
+/* 80179CAC 0017590C 7C D0 33 78 */ mr r16, r6
+/* 80179CB0 00175910 7C F1 3B 78 */ mr r17, r7
+/* 80179CB4 00175914 39 C0 00 01 */ li r14, 1
+/* 80179CB8 00175918 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80179CBC 0017591C 38 60 07 D0 */ li r3, 0x7d0
+/* 80179CC0 00175920 48 06 0D B5 */ bl func_801DAA74
+/* 80179CC4 00175924 90 61 00 18 */ stw r3, 0x18(r1)
+/* 80179CC8 00175928 38 61 00 08 */ addi r3, r1, 8
+/* 80179CCC 0017592C 38 80 00 00 */ li r4, 0
+/* 80179CD0 00175930 38 A0 00 06 */ li r5, 6
+/* 80179CD4 00175934 4B E8 A4 31 */ bl func_80004104
+/* 80179CD8 00175938 80 0F 00 10 */ lwz r0, 0x10(r15)
+/* 80179CDC 0017593C 7D E3 7B 78 */ mr r3, r15
+/* 80179CE0 00175940 7E 65 9B 78 */ mr r5, r19
+/* 80179CE4 00175944 7E 46 93 78 */ mr r6, r18
+/* 80179CE8 00175948 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80179CEC 0017594C 38 E1 00 10 */ addi r7, r1, 0x10
+/* 80179CF0 00175950 4B FF FC FD */ bl func_801799EC
+/* 80179CF4 00175954 3B 80 00 00 */ li r28, 0
+/* 80179CF8 00175958 80 0F 00 64 */ lwz r0, 0x64(r15)
+/* 80179CFC 0017595C 93 8F 00 BC */ stw r28, 0xbc(r15)
+/* 80179D00 00175960 93 8F 00 C8 */ stw r28, 0xc8(r15)
+/* 80179D04 00175964 93 8F 00 D4 */ stw r28, 0xd4(r15)
+/* 80179D08 00175968 93 8F 00 E0 */ stw r28, 0xe0(r15)
+/* 80179D0C 0017596C 83 61 00 14 */ lwz r27, 0x14(r1)
+/* 80179D10 00175970 7C 00 D8 00 */ cmpw r0, r27
+/* 80179D14 00175974 40 81 00 24 */ ble lbl_80179D38
+/* 80179D18 00175978 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 80179D1C 0017597C 2C 03 00 00 */ cmpwi r3, 0
+/* 80179D20 00175980 41 82 00 08 */ beq lbl_80179D28
+/* 80179D24 00175984 48 06 0D 99 */ bl func_801DAABC
+lbl_80179D28:
+/* 80179D28 00175988 38 00 00 00 */ li r0, 0
+/* 80179D2C 0017598C 38 60 00 00 */ li r3, 0
+/* 80179D30 00175990 90 01 00 18 */ stw r0, 0x18(r1)
+/* 80179D34 00175994 48 00 02 DC */ b lbl_8017A010
+lbl_80179D38:
+/* 80179D38 00175998 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 80179D3C 0017599C 7D FA 7B 78 */ mr r26, r15
+/* 80179D40 001759A0 3B 00 00 00 */ li r24, 0
+/* 80179D44 001759A4 3B C0 00 01 */ li r30, 1
+/* 80179D48 001759A8 3B A3 43 FD */ addi r29, r3, 0x000343FD@l
+lbl_80179D4C:
+/* 80179D4C 001759AC 38 A0 00 00 */ li r5, 0
+/* 80179D50 001759B0 38 80 00 00 */ li r4, 0
+/* 80179D54 001759B4 48 00 00 D4 */ b lbl_80179E28
+lbl_80179D58:
+/* 80179D58 001759B8 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 80179D5C 001759BC 2C 17 00 00 */ cmpwi r23, 0
+/* 80179D60 001759C0 7C 63 20 2E */ lwzx r3, r3, r4
+/* 80179D64 001759C4 41 82 00 38 */ beq lbl_80179D9C
+/* 80179D68 001759C8 7E 06 83 78 */ mr r6, r16
+/* 80179D6C 001759CC 38 E0 00 00 */ li r7, 0
+/* 80179D70 001759D0 7E E9 03 A6 */ mtctr r23
+/* 80179D74 001759D4 40 81 00 20 */ ble lbl_80179D94
+lbl_80179D78:
+/* 80179D78 001759D8 80 06 00 00 */ lwz r0, 0(r6)
+/* 80179D7C 001759DC 7C 00 18 40 */ cmplw r0, r3
+/* 80179D80 001759E0 40 82 00 0C */ bne lbl_80179D8C
+/* 80179D84 001759E4 38 E0 00 01 */ li r7, 1
+/* 80179D88 001759E8 48 00 00 0C */ b lbl_80179D94
+lbl_80179D8C:
+/* 80179D8C 001759EC 38 C6 00 04 */ addi r6, r6, 4
+/* 80179D90 001759F0 42 00 FF E8 */ bdnz lbl_80179D78
+lbl_80179D94:
+/* 80179D94 001759F4 2C 07 00 00 */ cmpwi r7, 0
+/* 80179D98 001759F8 40 82 00 88 */ bne lbl_80179E20
+lbl_80179D9C:
+/* 80179D9C 001759FC 80 CF 00 68 */ lwz r6, 0x68(r15)
+/* 80179DA0 00175A00 88 03 00 0F */ lbz r0, 0xf(r3)
+/* 80179DA4 00175A04 2C 06 00 01 */ cmpwi r6, 1
+/* 80179DA8 00175A08 7F C0 00 30 */ slw r0, r30, r0
+/* 80179DAC 00175A0C 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 80179DB0 00175A10 41 80 00 10 */ blt lbl_80179DC0
+/* 80179DB4 00175A14 54 E0 07 3F */ clrlwi. r0, r7, 0x1c
+/* 80179DB8 00175A18 41 82 00 08 */ beq lbl_80179DC0
+/* 80179DBC 00175A1C 60 E7 00 0F */ ori r7, r7, 0xf
+lbl_80179DC0:
+/* 80179DC0 00175A20 2C 06 00 02 */ cmpwi r6, 2
+/* 80179DC4 00175A24 41 80 00 14 */ blt lbl_80179DD8
+/* 80179DC8 00175A28 54 E0 06 B7 */ rlwinm. r0, r7, 0, 0x1a, 0x1b
+/* 80179DCC 00175A2C 41 82 00 0C */ beq lbl_80179DD8
+/* 80179DD0 00175A30 60 E0 00 30 */ ori r0, r7, 0x30
+/* 80179DD4 00175A34 54 07 06 3E */ clrlwi r7, r0, 0x18
+lbl_80179DD8:
+/* 80179DD8 00175A38 2C 06 00 02 */ cmpwi r6, 2
+/* 80179DDC 00175A3C 41 80 00 0C */ blt lbl_80179DE8
+/* 80179DE0 00175A40 60 E0 00 3F */ ori r0, r7, 0x3f
+/* 80179DE4 00175A44 54 07 06 3E */ clrlwi r7, r0, 0x18
+lbl_80179DE8:
+/* 80179DE8 00175A48 88 D1 00 01 */ lbz r6, 1(r17)
+/* 80179DEC 00175A4C 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 80179DF0 00175A50 7C C0 00 39 */ and. r0, r6, r0
+/* 80179DF4 00175A54 41 82 00 2C */ beq lbl_80179E20
+/* 80179DF8 00175A58 9B 83 00 1E */ stb r28, 0x1e(r3)
+/* 80179DFC 00175A5C 80 DA 00 BC */ lwz r6, 0xbc(r26)
+/* 80179E00 00175A60 80 1A 00 B8 */ lwz r0, 0xb8(r26)
+/* 80179E04 00175A64 7C 06 00 00 */ cmpw r6, r0
+/* 80179E08 00175A68 40 80 00 18 */ bge lbl_80179E20
+/* 80179E0C 00175A6C 80 FA 00 C0 */ lwz r7, 0xc0(r26)
+/* 80179E10 00175A70 54 C0 10 3A */ slwi r0, r6, 2
+/* 80179E14 00175A74 38 C6 00 01 */ addi r6, r6, 1
+/* 80179E18 00175A78 7C 67 01 2E */ stwx r3, r7, r0
+/* 80179E1C 00175A7C 90 DA 00 BC */ stw r6, 0xbc(r26)
+lbl_80179E20:
+/* 80179E20 00175A80 38 84 00 04 */ addi r4, r4, 4
+/* 80179E24 00175A84 38 A5 00 01 */ addi r5, r5, 1
+lbl_80179E28:
+/* 80179E28 00175A88 7C 05 D8 00 */ cmpw r5, r27
+/* 80179E2C 00175A8C 41 80 FF 2C */ blt lbl_80179D58
+/* 80179E30 00175A90 8A 91 00 00 */ lbz r20, 0(r17)
+/* 80179E34 00175A94 80 1A 00 BC */ lwz r0, 0xbc(r26)
+/* 80179E38 00175A98 7C 00 A0 00 */ cmpw r0, r20
+/* 80179E3C 00175A9C 40 80 00 0C */ bge lbl_80179E48
+/* 80179E40 00175AA0 39 C0 00 00 */ li r14, 0
+/* 80179E44 00175AA4 48 00 01 B0 */ b lbl_80179FF4
+lbl_80179E48:
+/* 80179E48 00175AA8 56 FF 10 3A */ slwi r31, r23, 2
+/* 80179E4C 00175AAC 3A A0 00 00 */ li r21, 0
+/* 80179E50 00175AB0 3B 20 00 00 */ li r25, 0
+/* 80179E54 00175AB4 48 00 00 C0 */ b lbl_80179F14
+lbl_80179E58:
+/* 80179E58 00175AB8 80 0F 00 A0 */ lwz r0, 0xa0(r15)
+/* 80179E5C 00175ABC 7C 60 E9 D6 */ mullw r3, r0, r29
+/* 80179E60 00175AC0 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80179E64 00175AC4 38 03 9E C3 */ addi r0, r3, -24893
+/* 80179E68 00175AC8 90 0F 00 A0 */ stw r0, 0xa0(r15)
+/* 80179E6C 00175ACC 54 05 84 3E */ srwi r5, r0, 0x10
+/* 80179E70 00175AD0 80 9A 00 BC */ lwz r4, 0xbc(r26)
+/* 80179E74 00175AD4 80 7A 00 C0 */ lwz r3, 0xc0(r26)
+/* 80179E78 00175AD8 7C 05 23 D6 */ divw r0, r5, r4
+/* 80179E7C 00175ADC 7C 00 21 D6 */ mullw r0, r0, r4
+/* 80179E80 00175AE0 7E 60 28 50 */ subf r19, r0, r5
+/* 80179E84 00175AE4 56 60 10 3A */ slwi r0, r19, 2
+/* 80179E88 00175AE8 7E C3 00 2E */ lwzx r22, r3, r0
+/* 80179E8C 00175AEC 7E 72 9B 78 */ mr r18, r19
+/* 80179E90 00175AF0 48 00 00 34 */ b lbl_80179EC4
+lbl_80179E94:
+/* 80179E94 00175AF4 80 1A 00 BC */ lwz r0, 0xbc(r26)
+/* 80179E98 00175AF8 3A 73 00 01 */ addi r19, r19, 1
+/* 80179E9C 00175AFC 7C 13 00 00 */ cmpw r19, r0
+/* 80179EA0 00175B00 40 82 00 08 */ bne lbl_80179EA8
+/* 80179EA4 00175B04 3A 60 00 00 */ li r19, 0
+lbl_80179EA8:
+/* 80179EA8 00175B08 7C 12 98 00 */ cmpw r18, r19
+/* 80179EAC 00175B0C 40 82 00 0C */ bne lbl_80179EB8
+/* 80179EB0 00175B10 3A A0 00 01 */ li r21, 1
+/* 80179EB4 00175B14 48 00 00 40 */ b lbl_80179EF4
+lbl_80179EB8:
+/* 80179EB8 00175B18 80 7A 00 C0 */ lwz r3, 0xc0(r26)
+/* 80179EBC 00175B1C 56 60 10 3A */ slwi r0, r19, 2
+/* 80179EC0 00175B20 7E C3 00 2E */ lwzx r22, r3, r0
+lbl_80179EC4:
+/* 80179EC4 00175B24 A0 B6 00 06 */ lhz r5, 6(r22)
+/* 80179EC8 00175B28 7E 03 83 78 */ mr r3, r16
+/* 80179ECC 00175B2C 7E E4 BB 78 */ mr r4, r23
+/* 80179ED0 00175B30 4B FF DD E1 */ bl func_80177CB0
+/* 80179ED4 00175B34 2C 03 00 00 */ cmpwi r3, 0
+/* 80179ED8 00175B38 40 82 FF BC */ bne lbl_80179E94
+/* 80179EDC 00175B3C 80 6F 00 60 */ lwz r3, 0x60(r15)
+/* 80179EE0 00175B40 7E C4 B3 78 */ mr r4, r22
+/* 80179EE4 00175B44 38 A1 00 08 */ addi r5, r1, 8
+/* 80179EE8 00175B48 4B FF DD FD */ bl func_80177CE4
+/* 80179EEC 00175B4C 2C 03 00 00 */ cmpwi r3, 0
+/* 80179EF0 00175B50 41 82 FF A4 */ beq lbl_80179E94
+lbl_80179EF4:
+/* 80179EF4 00175B54 2C 15 00 00 */ cmpwi r21, 0
+/* 80179EF8 00175B58 40 82 00 24 */ bne lbl_80179F1C
+/* 80179EFC 00175B5C 7E D0 F9 2E */ stwx r22, r16, r31
+/* 80179F00 00175B60 3B FF 00 04 */ addi r31, r31, 4
+/* 80179F04 00175B64 3A 94 FF FF */ addi r20, r20, -1
+/* 80179F08 00175B68 3B 39 00 01 */ addi r25, r25, 1
+/* 80179F0C 00175B6C 9B D6 00 1E */ stb r30, 0x1e(r22)
+/* 80179F10 00175B70 3A F7 00 01 */ addi r23, r23, 1
+lbl_80179F14:
+/* 80179F14 00175B74 7C 14 C8 00 */ cmpw r20, r25
+/* 80179F18 00175B78 41 81 FF 40 */ bgt lbl_80179E58
+lbl_80179F1C:
+/* 80179F1C 00175B7C 56 F6 10 3A */ slwi r22, r23, 2
+/* 80179F20 00175B80 3A 40 00 00 */ li r18, 0
+/* 80179F24 00175B84 48 00 00 B4 */ b lbl_80179FD8
+lbl_80179F28:
+/* 80179F28 00175B88 80 0F 00 A0 */ lwz r0, 0xa0(r15)
+/* 80179F2C 00175B8C 7C 60 E9 D6 */ mullw r3, r0, r29
+/* 80179F30 00175B90 3C 63 00 27 */ addis r3, r3, 0x27
+/* 80179F34 00175B94 38 03 9E C3 */ addi r0, r3, -24893
+/* 80179F38 00175B98 90 0F 00 A0 */ stw r0, 0xa0(r15)
+/* 80179F3C 00175B9C 54 05 84 3E */ srwi r5, r0, 0x10
+/* 80179F40 00175BA0 80 9A 00 BC */ lwz r4, 0xbc(r26)
+/* 80179F44 00175BA4 80 7A 00 C0 */ lwz r3, 0xc0(r26)
+/* 80179F48 00175BA8 7C 05 23 D6 */ divw r0, r5, r4
+/* 80179F4C 00175BAC 7C 00 21 D6 */ mullw r0, r0, r4
+/* 80179F50 00175BB0 7E 60 28 50 */ subf r19, r0, r5
+/* 80179F54 00175BB4 56 60 10 3A */ slwi r0, r19, 2
+/* 80179F58 00175BB8 7F 23 00 2E */ lwzx r25, r3, r0
+/* 80179F5C 00175BBC 7E 75 9B 78 */ mr r21, r19
+/* 80179F60 00175BC0 48 00 00 4C */ b lbl_80179FAC
+lbl_80179F64:
+/* 80179F64 00175BC4 80 1A 00 BC */ lwz r0, 0xbc(r26)
+/* 80179F68 00175BC8 3A 73 00 01 */ addi r19, r19, 1
+/* 80179F6C 00175BCC 7C 13 00 00 */ cmpw r19, r0
+/* 80179F70 00175BD0 40 82 00 08 */ bne lbl_80179F78
+/* 80179F74 00175BD4 3A 60 00 00 */ li r19, 0
+lbl_80179F78:
+/* 80179F78 00175BD8 7C 15 98 00 */ cmpw r21, r19
+/* 80179F7C 00175BDC 40 82 00 24 */ bne lbl_80179FA0
+/* 80179F80 00175BE0 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 80179F84 00175BE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80179F88 00175BE8 41 82 00 08 */ beq lbl_80179F90
+/* 80179F8C 00175BEC 48 06 0B 31 */ bl func_801DAABC
+lbl_80179F90:
+/* 80179F90 00175BF0 38 00 00 00 */ li r0, 0
+/* 80179F94 00175BF4 38 60 00 00 */ li r3, 0
+/* 80179F98 00175BF8 90 01 00 18 */ stw r0, 0x18(r1)
+/* 80179F9C 00175BFC 48 00 00 74 */ b lbl_8017A010
+lbl_80179FA0:
+/* 80179FA0 00175C00 80 7A 00 C0 */ lwz r3, 0xc0(r26)
+/* 80179FA4 00175C04 56 60 10 3A */ slwi r0, r19, 2
+/* 80179FA8 00175C08 7F 23 00 2E */ lwzx r25, r3, r0
+lbl_80179FAC:
+/* 80179FAC 00175C0C A0 B9 00 06 */ lhz r5, 6(r25)
+/* 80179FB0 00175C10 7E 03 83 78 */ mr r3, r16
+/* 80179FB4 00175C14 7E E4 BB 78 */ mr r4, r23
+/* 80179FB8 00175C18 4B FF DC F9 */ bl func_80177CB0
+/* 80179FBC 00175C1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80179FC0 00175C20 40 82 FF A4 */ bne lbl_80179F64
+/* 80179FC4 00175C24 7F 30 B1 2E */ stwx r25, r16, r22
+/* 80179FC8 00175C28 3A 52 00 01 */ addi r18, r18, 1
+/* 80179FCC 00175C2C 3A F7 00 01 */ addi r23, r23, 1
+/* 80179FD0 00175C30 3A D6 00 04 */ addi r22, r22, 4
+/* 80179FD4 00175C34 9B D9 00 1E */ stb r30, 0x1e(r25)
+lbl_80179FD8:
+/* 80179FD8 00175C38 7C 12 A0 00 */ cmpw r18, r20
+/* 80179FDC 00175C3C 41 80 FF 4C */ blt lbl_80179F28
+/* 80179FE0 00175C40 3B 18 00 01 */ addi r24, r24, 1
+/* 80179FE4 00175C44 3A 31 00 02 */ addi r17, r17, 2
+/* 80179FE8 00175C48 2C 18 00 04 */ cmpwi r24, 4
+/* 80179FEC 00175C4C 3B 5A 00 0C */ addi r26, r26, 0xc
+/* 80179FF0 00175C50 41 80 FD 5C */ blt lbl_80179D4C
+lbl_80179FF4:
+/* 80179FF4 00175C54 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 80179FF8 00175C58 2C 03 00 00 */ cmpwi r3, 0
+/* 80179FFC 00175C5C 41 82 00 08 */ beq lbl_8017A004
+/* 8017A000 00175C60 48 06 0A BD */ bl func_801DAABC
+lbl_8017A004:
+/* 8017A004 00175C64 38 00 00 00 */ li r0, 0
+/* 8017A008 00175C68 7D C3 73 78 */ mr r3, r14
+/* 8017A00C 00175C6C 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_8017A010:
+/* 8017A010 00175C70 39 61 00 70 */ addi r11, r1, 0x70
+/* 8017A014 00175C74 48 04 D1 2D */ bl func_801C7140
+/* 8017A018 00175C78 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8017A01C 00175C7C 7C 08 03 A6 */ mtlr r0
+/* 8017A020 00175C80 38 21 00 70 */ addi r1, r1, 0x70
+/* 8017A024 00175C84 4E 80 00 20 */ blr
+
+.global func_8017A028
+func_8017A028:
+/* 8017A028 00175C88 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8017A02C 00175C8C 7C 08 02 A6 */ mflr r0
+/* 8017A030 00175C90 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8017A034 00175C94 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017A038 00175C98 48 04 D0 C5 */ bl func_801C70FC
+/* 8017A03C 00175C9C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8017A040 00175CA0 7C 70 1B 78 */ mr r16, r3
+/* 8017A044 00175CA4 7C 97 23 78 */ mr r23, r4
+/* 8017A048 00175CA8 7C B1 2B 78 */ mr r17, r5
+/* 8017A04C 00175CAC 28 00 00 01 */ cmplwi r0, 1
+/* 8017A050 00175CB0 7C D2 33 78 */ mr r18, r6
+/* 8017A054 00175CB4 7C F3 3B 78 */ mr r19, r7
+/* 8017A058 00175CB8 7D 14 43 78 */ mr r20, r8
+/* 8017A05C 00175CBC 7D 35 4B 78 */ mr r21, r9
+/* 8017A060 00175CC0 40 82 00 64 */ bne lbl_8017A0C4
+/* 8017A064 00175CC4 80 C3 00 60 */ lwz r6, 0x60(r3)
+/* 8017A068 00175CC8 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8017A06C 00175CCC 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
+/* 8017A070 00175CD0 80 06 00 0C */ lwz r0, 0xc(r6)
+/* 8017A074 00175CD4 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A078 00175CD8 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A07C 00175CDC 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A080 00175CE0 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A084 00175CE4 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A088 00175CE8 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A08C 00175CEC 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A090 00175CF0 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A094 00175CF4 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A098 00175CF8 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A09C 00175CFC 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A0A0 00175D00 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A0A4 00175D04 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A0A8 00175D08 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A0AC 00175D0C 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A0B0 00175D10 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A0B4 00175D14 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A0B8 00175D18 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A0BC 00175D1C 90 03 00 A0 */ stw r0, 0xa0(r3)
+/* 8017A0C0 00175D20 48 00 00 3C */ b lbl_8017A0FC
+lbl_8017A0C4:
+/* 8017A0C4 00175D24 48 0A 97 6D */ bl func_80223830
+/* 8017A0C8 00175D28 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8017A0CC 00175D2C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8017A0D0 00175D30 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
+/* 8017A0D4 00175D34 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A0D8 00175D38 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A0DC 00175D3C 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A0E0 00175D40 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A0E4 00175D44 54 00 84 3E */ srwi r0, r0, 0x10
+/* 8017A0E8 00175D48 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A0EC 00175D4C 38 84 9E C3 */ addi r4, r4, -24893
+/* 8017A0F0 00175D50 90 83 00 00 */ stw r4, 0(r3)
+/* 8017A0F4 00175D54 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
+/* 8017A0F8 00175D58 90 10 00 A0 */ stw r0, 0xa0(r16)
+lbl_8017A0FC:
+/* 8017A0FC 00175D5C 3B C0 00 00 */ li r30, 0
+/* 8017A100 00175D60 3F E0 00 03 */ lis r31, 0x000343FD@ha
+/* 8017A104 00175D64 93 D2 00 00 */ stw r30, 0(r18)
+/* 8017A108 00175D68 38 1F 43 FD */ addi r0, r31, 0x000343FD@l
+/* 8017A10C 00175D6C 3B 57 00 10 */ addi r26, r23, 0x10
+/* 8017A110 00175D70 3B 00 00 00 */ li r24, 0
+/* 8017A114 00175D74 93 D2 00 04 */ stw r30, 4(r18)
+/* 8017A118 00175D78 3A C0 00 00 */ li r22, 0
+/* 8017A11C 00175D7C 93 D2 00 08 */ stw r30, 8(r18)
+/* 8017A120 00175D80 93 D2 00 0C */ stw r30, 0xc(r18)
+/* 8017A124 00175D84 93 D2 00 10 */ stw r30, 0x10(r18)
+/* 8017A128 00175D88 93 D2 00 14 */ stw r30, 0x14(r18)
+/* 8017A12C 00175D8C 83 37 00 08 */ lwz r25, 8(r23)
+/* 8017A130 00175D90 80 70 00 A0 */ lwz r3, 0xa0(r16)
+/* 8017A134 00175D94 57 3D 08 3C */ slwi r29, r25, 1
+/* 8017A138 00175D98 57 3C 10 3A */ slwi r28, r25, 2
+/* 8017A13C 00175D9C 7C 63 01 D6 */ mullw r3, r3, r0
+/* 8017A140 00175DA0 3C 63 00 27 */ addis r3, r3, 0x27
+/* 8017A144 00175DA4 38 03 9E C3 */ addi r0, r3, -24893
+/* 8017A148 00175DA8 90 10 00 A0 */ stw r0, 0xa0(r16)
+/* 8017A14C 00175DAC 54 04 84 3E */ srwi r4, r0, 0x10
+/* 8017A150 00175DB0 80 77 00 08 */ lwz r3, 8(r23)
+/* 8017A154 00175DB4 7C 04 1B 96 */ divwu r0, r4, r3
+/* 8017A158 00175DB8 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8017A15C 00175DBC 7E E0 20 50 */ subf r23, r0, r4
+/* 8017A160 00175DC0 48 00 01 78 */ b lbl_8017A2D8
+lbl_8017A164:
+/* 8017A164 00175DC4 7C 17 C8 00 */ cmpw r23, r25
+/* 8017A168 00175DC8 40 82 00 08 */ bne lbl_8017A170
+/* 8017A16C 00175DCC 3A E0 00 00 */ li r23, 0
+lbl_8017A170:
+/* 8017A170 00175DD0 1C 17 00 38 */ mulli r0, r23, 0x38
+/* 8017A174 00175DD4 7C 17 A0 00 */ cmpw r23, r20
+/* 8017A178 00175DD8 7F 7A 02 14 */ add r27, r26, r0
+/* 8017A17C 00175DDC 41 80 01 54 */ blt lbl_8017A2D0
+/* 8017A180 00175DE0 7C 17 A8 00 */ cmpw r23, r21
+/* 8017A184 00175DE4 41 81 01 4C */ bgt lbl_8017A2D0
+/* 8017A188 00175DE8 80 B0 00 10 */ lwz r5, 0x10(r16)
+/* 8017A18C 00175DEC 7E 03 83 78 */ mr r3, r16
+/* 8017A190 00175DF0 7F 64 DB 78 */ mr r4, r27
+/* 8017A194 00175DF4 4B FF DA 91 */ bl func_80177C24
+/* 8017A198 00175DF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017A19C 00175DFC 41 82 01 34 */ beq lbl_8017A2D0
+/* 8017A1A0 00175E00 A0 7B 00 04 */ lhz r3, 4(r27)
+/* 8017A1A4 00175E04 80 10 00 6C */ lwz r0, 0x6c(r16)
+/* 8017A1A8 00175E08 7C 03 00 00 */ cmpw r3, r0
+/* 8017A1AC 00175E0C 41 81 01 24 */ bgt lbl_8017A2D0
+/* 8017A1B0 00175E10 7C 16 E8 00 */ cmpw r22, r29
+/* 8017A1B4 00175E14 40 80 00 28 */ bge lbl_8017A1DC
+/* 8017A1B8 00175E18 48 0A 96 79 */ bl func_80223830
+/* 8017A1BC 00175E1C 80 83 00 00 */ lwz r4, 0(r3)
+/* 8017A1C0 00175E20 38 1F 43 FD */ addi r0, r31, 0x43fd
+/* 8017A1C4 00175E24 7C 84 01 D6 */ mullw r4, r4, r0
+/* 8017A1C8 00175E28 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A1CC 00175E2C 38 84 9E C3 */ addi r4, r4, -24893
+/* 8017A1D0 00175E30 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
+/* 8017A1D4 00175E34 90 83 00 00 */ stw r4, 0(r3)
+/* 8017A1D8 00175E38 40 82 00 F8 */ bne lbl_8017A2D0
+lbl_8017A1DC:
+/* 8017A1DC 00175E3C 80 71 00 00 */ lwz r3, 0(r17)
+/* 8017A1E0 00175E40 38 C0 00 00 */ li r6, 0
+/* 8017A1E4 00175E44 A0 9B 00 06 */ lhz r4, 6(r27)
+/* 8017A1E8 00175E48 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8017A1EC 00175E4C 7C 04 00 40 */ cmplw r4, r0
+/* 8017A1F0 00175E50 40 82 00 0C */ bne lbl_8017A1FC
+/* 8017A1F4 00175E54 38 C0 00 01 */ li r6, 1
+/* 8017A1F8 00175E58 48 00 00 7C */ b lbl_8017A274
+lbl_8017A1FC:
+/* 8017A1FC 00175E5C 80 71 00 04 */ lwz r3, 4(r17)
+/* 8017A200 00175E60 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8017A204 00175E64 7C 04 00 40 */ cmplw r4, r0
+/* 8017A208 00175E68 40 82 00 0C */ bne lbl_8017A214
+/* 8017A20C 00175E6C 38 C0 00 01 */ li r6, 1
+/* 8017A210 00175E70 48 00 00 64 */ b lbl_8017A274
+lbl_8017A214:
+/* 8017A214 00175E74 80 71 00 08 */ lwz r3, 8(r17)
+/* 8017A218 00175E78 38 B1 00 08 */ addi r5, r17, 8
+/* 8017A21C 00175E7C A0 03 00 06 */ lhz r0, 6(r3)
+/* 8017A220 00175E80 7C 04 00 40 */ cmplw r4, r0
+/* 8017A224 00175E84 40 82 00 0C */ bne lbl_8017A230
+/* 8017A228 00175E88 38 C0 00 01 */ li r6, 1
+/* 8017A22C 00175E8C 48 00 00 48 */ b lbl_8017A274
+lbl_8017A230:
+/* 8017A230 00175E90 80 65 00 04 */ lwz r3, 4(r5)
+/* 8017A234 00175E94 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8017A238 00175E98 7C 04 00 40 */ cmplw r4, r0
+/* 8017A23C 00175E9C 40 82 00 0C */ bne lbl_8017A248
+/* 8017A240 00175EA0 38 C0 00 01 */ li r6, 1
+/* 8017A244 00175EA4 48 00 00 30 */ b lbl_8017A274
+lbl_8017A248:
+/* 8017A248 00175EA8 80 65 00 08 */ lwz r3, 8(r5)
+/* 8017A24C 00175EAC A0 03 00 06 */ lhz r0, 6(r3)
+/* 8017A250 00175EB0 7C 04 00 40 */ cmplw r4, r0
+/* 8017A254 00175EB4 40 82 00 0C */ bne lbl_8017A260
+/* 8017A258 00175EB8 38 C0 00 01 */ li r6, 1
+/* 8017A25C 00175EBC 48 00 00 18 */ b lbl_8017A274
+lbl_8017A260:
+/* 8017A260 00175EC0 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 8017A264 00175EC4 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8017A268 00175EC8 7C 04 00 40 */ cmplw r4, r0
+/* 8017A26C 00175ECC 40 82 00 08 */ bne lbl_8017A274
+/* 8017A270 00175ED0 38 C0 00 01 */ li r6, 1
+lbl_8017A274:
+/* 8017A274 00175ED4 2C 06 00 00 */ cmpwi r6, 0
+/* 8017A278 00175ED8 40 82 00 58 */ bne lbl_8017A2D0
+/* 8017A27C 00175EDC 7E 45 93 78 */ mr r5, r18
+/* 8017A280 00175EE0 38 C0 00 00 */ li r6, 0
+/* 8017A284 00175EE4 7F 09 03 A6 */ mtctr r24
+/* 8017A288 00175EE8 2C 18 00 00 */ cmpwi r24, 0
+/* 8017A28C 00175EEC 40 81 00 28 */ ble lbl_8017A2B4
+lbl_8017A290:
+/* 8017A290 00175EF0 80 65 00 00 */ lwz r3, 0(r5)
+/* 8017A294 00175EF4 A0 9B 00 06 */ lhz r4, 6(r27)
+/* 8017A298 00175EF8 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8017A29C 00175EFC 7C 04 00 40 */ cmplw r4, r0
+/* 8017A2A0 00175F00 40 82 00 0C */ bne lbl_8017A2AC
+/* 8017A2A4 00175F04 38 C0 00 01 */ li r6, 1
+/* 8017A2A8 00175F08 48 00 00 0C */ b lbl_8017A2B4
+lbl_8017A2AC:
+/* 8017A2AC 00175F0C 38 A5 00 04 */ addi r5, r5, 4
+/* 8017A2B0 00175F10 42 00 FF E0 */ bdnz lbl_8017A290
+lbl_8017A2B4:
+/* 8017A2B4 00175F14 2C 06 00 00 */ cmpwi r6, 0
+/* 8017A2B8 00175F18 40 82 00 18 */ bne lbl_8017A2D0
+/* 8017A2BC 00175F1C 3B 18 00 01 */ addi r24, r24, 1
+/* 8017A2C0 00175F20 7F 72 F1 2E */ stwx r27, r18, r30
+/* 8017A2C4 00175F24 7C 18 98 00 */ cmpw r24, r19
+/* 8017A2C8 00175F28 3B DE 00 04 */ addi r30, r30, 4
+/* 8017A2CC 00175F2C 41 82 00 14 */ beq lbl_8017A2E0
+lbl_8017A2D0:
+/* 8017A2D0 00175F30 3A D6 00 01 */ addi r22, r22, 1
+/* 8017A2D4 00175F34 3A F7 00 01 */ addi r23, r23, 1
+lbl_8017A2D8:
+/* 8017A2D8 00175F38 7C 16 E0 00 */ cmpw r22, r28
+/* 8017A2DC 00175F3C 41 80 FE 88 */ blt lbl_8017A164
+lbl_8017A2E0:
+/* 8017A2E0 00175F40 7C 18 98 00 */ cmpw r24, r19
+/* 8017A2E4 00175F44 41 82 00 30 */ beq lbl_8017A314
+/* 8017A2E8 00175F48 38 DA 00 38 */ addi r6, r26, 0x38
+/* 8017A2EC 00175F4C 38 BA 00 70 */ addi r5, r26, 0x70
+/* 8017A2F0 00175F50 38 9A 00 A8 */ addi r4, r26, 0xa8
+/* 8017A2F4 00175F54 38 7A 00 E0 */ addi r3, r26, 0xe0
+/* 8017A2F8 00175F58 38 1A 01 18 */ addi r0, r26, 0x118
+/* 8017A2FC 00175F5C 93 52 00 00 */ stw r26, 0(r18)
+/* 8017A300 00175F60 90 D2 00 04 */ stw r6, 4(r18)
+/* 8017A304 00175F64 90 B2 00 08 */ stw r5, 8(r18)
+/* 8017A308 00175F68 90 92 00 0C */ stw r4, 0xc(r18)
+/* 8017A30C 00175F6C 90 72 00 10 */ stw r3, 0x10(r18)
+/* 8017A310 00175F70 90 12 00 14 */ stw r0, 0x14(r18)
+lbl_8017A314:
+/* 8017A314 00175F74 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017A318 00175F78 38 60 00 01 */ li r3, 1
+/* 8017A31C 00175F7C 48 04 CE 2D */ bl func_801C7148
+/* 8017A320 00175F80 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8017A324 00175F84 7C 08 03 A6 */ mtlr r0
+/* 8017A328 00175F88 38 21 00 50 */ addi r1, r1, 0x50
+/* 8017A32C 00175F8C 4E 80 00 20 */ blr
+
+.global func_8017A330
+func_8017A330:
+/* 8017A330 00175F90 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8017A334 00175F94 7C 08 02 A6 */ mflr r0
+/* 8017A338 00175F98 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8017A33C 00175F9C 39 61 00 70 */ addi r11, r1, 0x70
+/* 8017A340 00175FA0 48 04 CD D9 */ bl func_801C7118
+/* 8017A344 00175FA4 83 43 00 60 */ lwz r26, 0x60(r3)
+/* 8017A348 00175FA8 7C 7B 1B 78 */ mr r27, r3
+/* 8017A34C 00175FAC 7C BD 2B 78 */ mr r29, r5
+/* 8017A350 00175FB0 7C DC 33 78 */ mr r28, r6
+/* 8017A354 00175FB4 4B FF DF C9 */ bl func_8017831C
+/* 8017A358 00175FB8 7C 64 1B 78 */ mr r4, r3
+/* 8017A35C 00175FBC 38 60 00 C8 */ li r3, 0xc8
+/* 8017A360 00175FC0 48 06 11 5D */ bl func_801DB4BC
+/* 8017A364 00175FC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8017A368 00175FC8 7C 7F 1B 78 */ mr r31, r3
+/* 8017A36C 00175FCC 40 82 00 0C */ bne lbl_8017A378
+/* 8017A370 00175FD0 38 60 00 00 */ li r3, 0
+/* 8017A374 00175FD4 48 00 03 C8 */ b lbl_8017A73C
+lbl_8017A378:
+/* 8017A378 00175FD8 80 1C 00 20 */ lwz r0, 0x20(r28)
+/* 8017A37C 00175FDC 3B C3 00 10 */ addi r30, r3, 0x10
+/* 8017A380 00175FE0 2C 00 00 00 */ cmpwi r0, 0
+/* 8017A384 00175FE4 90 1B 00 64 */ stw r0, 0x64(r27)
+/* 8017A388 00175FE8 40 82 00 0C */ bne lbl_8017A394
+/* 8017A38C 00175FEC 88 1D 00 02 */ lbz r0, 2(r29)
+/* 8017A390 00175FF0 90 1B 00 64 */ stw r0, 0x64(r27)
+lbl_8017A394:
+/* 8017A394 00175FF4 80 1B 00 64 */ lwz r0, 0x64(r27)
+/* 8017A398 00175FF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017A39C 00175FFC 40 82 00 0C */ bne lbl_8017A3A8
+/* 8017A3A0 00176000 38 00 00 06 */ li r0, 6
+/* 8017A3A4 00176004 90 1B 00 64 */ stw r0, 0x64(r27)
+lbl_8017A3A8:
+/* 8017A3A8 00176008 80 1B 00 64 */ lwz r0, 0x64(r27)
+/* 8017A3AC 0017600C 2C 00 00 00 */ cmpwi r0, 0
+/* 8017A3B0 00176010 40 82 00 0C */ bne lbl_8017A3BC
+/* 8017A3B4 00176014 38 60 00 00 */ li r3, 0
+/* 8017A3B8 00176018 48 00 03 84 */ b lbl_8017A73C
+lbl_8017A3BC:
+/* 8017A3BC 0017601C 88 BA 00 5E */ lbz r5, 0x5e(r26)
+/* 8017A3C0 00176020 3C 80 80 42 */ lis r4, lbl_80420FE8@ha
+/* 8017A3C4 00176024 A0 DD 00 06 */ lhz r6, 6(r29)
+/* 8017A3C8 00176028 20 00 00 06 */ subfic r0, r0, 6
+/* 8017A3CC 0017602C 54 A5 10 3A */ slwi r5, r5, 2
+/* 8017A3D0 00176030 38 84 0F E8 */ addi r4, r4, lbl_80420FE8@l
+/* 8017A3D4 00176034 28 06 FF FF */ cmplwi r6, 0xffff
+/* 8017A3D8 00176038 7F 44 28 2E */ lwzx r26, r4, r5
+/* 8017A3DC 0017603C 54 00 18 38 */ slwi r0, r0, 3
+/* 8017A3E0 00176040 7F 5A 02 14 */ add r26, r26, r0
+/* 8017A3E4 00176044 41 82 00 0C */ beq lbl_8017A3F0
+/* 8017A3E8 00176048 2C 06 00 00 */ cmpwi r6, 0
+/* 8017A3EC 0017604C 40 82 00 0C */ bne lbl_8017A3F8
+lbl_8017A3F0:
+/* 8017A3F0 00176050 80 03 00 08 */ lwz r0, 8(r3)
+/* 8017A3F4 00176054 54 06 04 3E */ clrlwi r6, r0, 0x10
+lbl_8017A3F8:
+/* 8017A3F8 00176058 A0 7D 00 04 */ lhz r3, 4(r29)
+/* 8017A3FC 0017605C 1C 06 00 38 */ mulli r0, r6, 0x38
+/* 8017A400 00176060 3A E0 00 00 */ li r23, 0
+/* 8017A404 00176064 1C 63 00 38 */ mulli r3, r3, 0x38
+/* 8017A408 00176068 7F 1E 02 14 */ add r24, r30, r0
+/* 8017A40C 0017606C 7F 3E 1A 14 */ add r25, r30, r3
+lbl_8017A410:
+/* 8017A410 00176070 38 61 00 28 */ addi r3, r1, 0x28
+/* 8017A414 00176074 38 80 00 00 */ li r4, 0
+/* 8017A418 00176078 38 A0 00 18 */ li r5, 0x18
+/* 8017A41C 0017607C 4B E8 9C E9 */ bl func_80004104
+/* 8017A420 00176080 92 FB 00 68 */ stw r23, 0x68(r27)
+/* 8017A424 00176084 7F 63 DB 78 */ mr r3, r27
+/* 8017A428 00176088 7F 24 CB 78 */ mr r4, r25
+/* 8017A42C 0017608C 7F 05 C3 78 */ mr r5, r24
+/* 8017A430 00176090 7F 47 D3 78 */ mr r7, r26
+/* 8017A434 00176094 38 C1 00 28 */ addi r6, r1, 0x28
+/* 8017A438 00176098 4B FF F8 45 */ bl func_80179C7C
+/* 8017A43C 0017609C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017A440 001760A0 7C 7D 1B 78 */ mr r29, r3
+/* 8017A444 001760A4 40 82 00 10 */ bne lbl_8017A454
+/* 8017A448 001760A8 3A F7 00 01 */ addi r23, r23, 1
+/* 8017A44C 001760AC 2C 17 00 05 */ cmpwi r23, 5
+/* 8017A450 001760B0 41 80 FF C0 */ blt lbl_8017A410
+lbl_8017A454:
+/* 8017A454 001760B4 88 1B 00 00 */ lbz r0, 0(r27)
+/* 8017A458 001760B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017A45C 001760BC 41 82 00 A0 */ beq lbl_8017A4FC
+/* 8017A460 001760C0 3F 40 80 64 */ lis r26, lbl_8063CE34@ha
+/* 8017A464 001760C4 80 9B 00 7C */ lwz r4, 0x7c(r27)
+/* 8017A468 001760C8 3B 5A CE 34 */ addi r26, r26, lbl_8063CE34@l
+/* 8017A46C 001760CC 38 7A 00 60 */ addi r3, r26, 0x60
+/* 8017A470 001760D0 48 21 DC 2D */ bl func_8039809C
+/* 8017A474 001760D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017A478 001760D8 41 82 00 84 */ beq lbl_8017A4FC
+/* 8017A47C 001760DC 80 9B 00 7C */ lwz r4, 0x7c(r27)
+/* 8017A480 001760E0 38 7A 00 60 */ addi r3, r26, 0x60
+/* 8017A484 001760E4 38 A0 00 00 */ li r5, 0
+/* 8017A488 001760E8 48 21 DB 8D */ bl func_80398014
+/* 8017A48C 001760EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017A490 001760F0 41 82 00 6C */ beq lbl_8017A4FC
+/* 8017A494 001760F4 80 9B 00 10 */ lwz r4, 0x10(r27)
+/* 8017A498 001760F8 2C 04 00 03 */ cmpwi r4, 3
+/* 8017A49C 001760FC 40 80 00 0C */ bge lbl_8017A4A8
+/* 8017A4A0 00176100 38 A0 00 00 */ li r5, 0
+/* 8017A4A4 00176104 48 00 00 1C */ b lbl_8017A4C0
+lbl_8017A4A8:
+/* 8017A4A8 00176108 38 60 00 06 */ li r3, 6
+/* 8017A4AC 0017610C 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 8017A4B0 00176110 7C 63 20 10 */ subfc r3, r3, r4
+/* 8017A4B4 00176114 38 60 00 00 */ li r3, 0
+/* 8017A4B8 00176118 7C 60 19 10 */ subfe r3, r0, r3
+/* 8017A4BC 0017611C 38 A3 00 02 */ addi r5, r3, 2
+lbl_8017A4C0:
+/* 8017A4C0 00176120 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017A4C4 00176124 80 9B 00 7C */ lwz r4, 0x7c(r27)
+/* 8017A4C8 00176128 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017A4CC 0017612C 38 63 00 60 */ addi r3, r3, 0x60
+/* 8017A4D0 00176130 48 21 DB 45 */ bl func_80398014
+/* 8017A4D4 00176134 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8017A4D8 00176138 34 03 FF FF */ addic. r0, r3, -1
+/* 8017A4DC 0017613C 41 80 00 20 */ blt lbl_8017A4FC
+/* 8017A4E0 00176140 1C A0 00 38 */ mulli r5, r0, 0x38
+/* 8017A4E4 00176144 80 9B 00 64 */ lwz r4, 0x64(r27)
+/* 8017A4E8 00176148 38 61 00 28 */ addi r3, r1, 0x28
+/* 8017A4EC 0017614C 38 04 FF FF */ addi r0, r4, -1
+/* 8017A4F0 00176150 7C 9E 2A 14 */ add r4, r30, r5
+/* 8017A4F4 00176154 54 00 10 3A */ slwi r0, r0, 2
+/* 8017A4F8 00176158 7C 83 01 2E */ stwx r4, r3, r0
+lbl_8017A4FC:
+/* 8017A4FC 0017615C 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017A500 00176160 40 82 00 84 */ bne lbl_8017A584
+/* 8017A504 00176164 38 61 00 28 */ addi r3, r1, 0x28
+/* 8017A508 00176168 38 80 00 00 */ li r4, 0
+/* 8017A50C 0017616C 38 A0 00 18 */ li r5, 0x18
+/* 8017A510 00176170 4B E8 9B F5 */ bl func_80004104
+/* 8017A514 00176174 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 8017A518 00176178 80 9B 00 A0 */ lwz r4, 0xa0(r27)
+/* 8017A51C 0017617C 38 03 43 FD */ addi r0, r3, 0x000343FD@l
+/* 8017A520 00176180 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8017A524 00176184 7C 64 01 D6 */ mullw r3, r4, r0
+/* 8017A528 00176188 38 C0 00 00 */ li r6, 0
+/* 8017A52C 0017618C 3C 63 00 27 */ addis r3, r3, 0x27
+/* 8017A530 00176190 38 03 9E C3 */ addi r0, r3, -24893
+/* 8017A534 00176194 90 1B 00 A0 */ stw r0, 0xa0(r27)
+/* 8017A538 00176198 54 04 84 3E */ srwi r4, r0, 0x10
+/* 8017A53C 0017619C 80 7F 00 08 */ lwz r3, 8(r31)
+/* 8017A540 001761A0 7C 04 1B 96 */ divwu r0, r4, r3
+/* 8017A544 001761A4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8017A548 001761A8 7C 60 20 50 */ subf r3, r0, r4
+/* 8017A54C 001761AC 48 00 00 2C */ b lbl_8017A578
+lbl_8017A550:
+/* 8017A550 001761B0 1C 03 00 38 */ mulli r0, r3, 0x38
+/* 8017A554 001761B4 38 63 00 01 */ addi r3, r3, 1
+/* 8017A558 001761B8 7C 1E 02 14 */ add r0, r30, r0
+/* 8017A55C 001761BC 90 05 00 00 */ stw r0, 0(r5)
+/* 8017A560 001761C0 80 1F 00 08 */ lwz r0, 8(r31)
+/* 8017A564 001761C4 7C 03 00 40 */ cmplw r3, r0
+/* 8017A568 001761C8 41 80 00 08 */ blt lbl_8017A570
+/* 8017A56C 001761CC 38 60 00 00 */ li r3, 0
+lbl_8017A570:
+/* 8017A570 001761D0 38 A5 00 04 */ addi r5, r5, 4
+/* 8017A574 001761D4 38 C6 00 01 */ addi r6, r6, 1
+lbl_8017A578:
+/* 8017A578 001761D8 80 1B 00 64 */ lwz r0, 0x64(r27)
+/* 8017A57C 001761DC 7C 06 00 00 */ cmpw r6, r0
+/* 8017A580 001761E0 41 80 FF D0 */ blt lbl_8017A550
+lbl_8017A584:
+/* 8017A584 001761E4 38 C0 FF FF */ li r6, -1
+/* 8017A588 001761E8 38 E0 00 00 */ li r7, 0
+lbl_8017A58C:
+/* 8017A58C 001761EC 80 1B 00 60 */ lwz r0, 0x60(r27)
+/* 8017A590 001761F0 38 81 00 28 */ addi r4, r1, 0x28
+/* 8017A594 001761F4 80 BB 00 64 */ lwz r5, 0x64(r27)
+/* 8017A598 001761F8 39 00 FF FF */ li r8, -1
+/* 8017A59C 001761FC 7C 60 3A 14 */ add r3, r0, r7
+/* 8017A5A0 00176200 39 40 00 00 */ li r10, 0
+/* 8017A5A4 00176204 89 23 00 60 */ lbz r9, 0x60(r3)
+/* 8017A5A8 00176208 7C A9 03 A6 */ mtctr r5
+/* 8017A5AC 0017620C 2C 05 00 00 */ cmpwi r5, 0
+/* 8017A5B0 00176210 40 81 00 44 */ ble lbl_8017A5F4
+lbl_8017A5B4:
+/* 8017A5B4 00176214 28 09 00 FF */ cmplwi r9, 0xff
+/* 8017A5B8 00176218 41 82 00 20 */ beq lbl_8017A5D8
+/* 8017A5BC 0017621C 80 64 00 00 */ lwz r3, 0(r4)
+/* 8017A5C0 00176220 88 03 00 08 */ lbz r0, 8(r3)
+/* 8017A5C4 00176224 7C 09 00 40 */ cmplw r9, r0
+/* 8017A5C8 00176228 41 82 00 10 */ beq lbl_8017A5D8
+/* 8017A5CC 0017622C 88 03 00 09 */ lbz r0, 9(r3)
+/* 8017A5D0 00176230 7C 09 00 40 */ cmplw r9, r0
+/* 8017A5D4 00176234 40 82 00 14 */ bne lbl_8017A5E8
+lbl_8017A5D8:
+/* 8017A5D8 00176238 7C 06 50 00 */ cmpw r6, r10
+/* 8017A5DC 0017623C 41 82 00 0C */ beq lbl_8017A5E8
+/* 8017A5E0 00176240 7D 48 53 78 */ mr r8, r10
+/* 8017A5E4 00176244 48 00 00 10 */ b lbl_8017A5F4
+lbl_8017A5E8:
+/* 8017A5E8 00176248 38 84 00 04 */ addi r4, r4, 4
+/* 8017A5EC 0017624C 39 4A 00 01 */ addi r10, r10, 1
+/* 8017A5F0 00176250 42 00 FF C4 */ bdnz lbl_8017A5B4
+lbl_8017A5F4:
+/* 8017A5F4 00176254 2C 08 00 00 */ cmpwi r8, 0
+/* 8017A5F8 00176258 41 80 00 40 */ blt lbl_8017A638
+/* 8017A5FC 0017625C 2C 07 00 00 */ cmpwi r7, 0
+/* 8017A600 00176260 40 82 00 20 */ bne lbl_8017A620
+/* 8017A604 00176264 55 00 10 3A */ slwi r0, r8, 2
+/* 8017A608 00176268 7C 7C 02 14 */ add r3, r28, r0
+/* 8017A60C 0017626C 80 63 00 48 */ lwz r3, 0x48(r3)
+/* 8017A610 00176270 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8017A614 00176274 60 00 00 40 */ ori r0, r0, 0x40
+/* 8017A618 00176278 98 03 00 8A */ stb r0, 0x8a(r3)
+/* 8017A61C 0017627C 48 00 00 1C */ b lbl_8017A638
+lbl_8017A620:
+/* 8017A620 00176280 55 00 10 3A */ slwi r0, r8, 2
+/* 8017A624 00176284 7C 7C 02 14 */ add r3, r28, r0
+/* 8017A628 00176288 80 63 00 48 */ lwz r3, 0x48(r3)
+/* 8017A62C 0017628C 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8017A630 00176290 60 00 00 20 */ ori r0, r0, 0x20
+/* 8017A634 00176294 98 03 00 8A */ stb r0, 0x8a(r3)
+lbl_8017A638:
+/* 8017A638 00176298 38 E7 00 01 */ addi r7, r7, 1
+/* 8017A63C 0017629C 7D 06 43 78 */ mr r6, r8
+/* 8017A640 001762A0 2C 07 00 02 */ cmpwi r7, 2
+/* 8017A644 001762A4 41 80 FF 48 */ blt lbl_8017A58C
+/* 8017A648 001762A8 7F 9A E3 78 */ mr r26, r28
+/* 8017A64C 001762AC 3B A1 00 28 */ addi r29, r1, 0x28
+/* 8017A650 001762B0 3A E0 00 00 */ li r23, 0
+/* 8017A654 001762B4 48 00 00 28 */ b lbl_8017A67C
+lbl_8017A658:
+/* 8017A658 001762B8 80 BD 00 00 */ lwz r5, 0(r29)
+/* 8017A65C 001762BC 7F 63 DB 78 */ mr r3, r27
+/* 8017A660 001762C0 80 9A 00 48 */ lwz r4, 0x48(r26)
+/* 8017A664 001762C4 7F 86 E3 78 */ mr r6, r28
+/* 8017A668 001762C8 88 E5 00 1F */ lbz r7, 0x1f(r5)
+/* 8017A66C 001762CC 4B FF E7 A5 */ bl func_80178E10
+/* 8017A670 001762D0 3B 5A 00 04 */ addi r26, r26, 4
+/* 8017A674 001762D4 3B BD 00 04 */ addi r29, r29, 4
+/* 8017A678 001762D8 3A F7 00 01 */ addi r23, r23, 1
+lbl_8017A67C:
+/* 8017A67C 001762DC 83 1B 00 64 */ lwz r24, 0x64(r27)
+/* 8017A680 001762E0 7C 17 C0 00 */ cmpw r23, r24
+/* 8017A684 001762E4 41 80 FF D4 */ blt lbl_8017A658
+/* 8017A688 001762E8 57 00 10 3A */ slwi r0, r24, 2
+/* 8017A68C 001762EC 3B A0 00 00 */ li r29, 0
+/* 8017A690 001762F0 7F 5C 02 14 */ add r26, r28, r0
+/* 8017A694 001762F4 48 00 00 38 */ b lbl_8017A6CC
+lbl_8017A698:
+/* 8017A698 001762F8 83 DA 00 48 */ lwz r30, 0x48(r26)
+/* 8017A69C 001762FC 38 A1 00 08 */ addi r5, r1, 8
+/* 8017A6A0 00176300 38 80 00 05 */ li r4, 5
+/* 8017A6A4 00176304 93 A1 00 08 */ stw r29, 8(r1)
+/* 8017A6A8 00176308 7F C3 F3 78 */ mr r3, r30
+/* 8017A6AC 0017630C 48 26 0F CD */ bl func_803DB678
+/* 8017A6B0 00176310 9B BE 00 88 */ stb r29, 0x88(r30)
+/* 8017A6B4 00176314 3B 5A 00 04 */ addi r26, r26, 4
+/* 8017A6B8 00176318 3B 18 00 01 */ addi r24, r24, 1
+/* 8017A6BC 0017631C 9B BE 00 89 */ stb r29, 0x89(r30)
+/* 8017A6C0 00176320 88 1E 00 8A */ lbz r0, 0x8a(r30)
+/* 8017A6C4 00176324 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 8017A6C8 00176328 98 1E 00 8A */ stb r0, 0x8a(r30)
+lbl_8017A6CC:
+/* 8017A6CC 0017632C 2C 18 00 06 */ cmpwi r24, 6
+/* 8017A6D0 00176330 41 80 FF C8 */ blt lbl_8017A698
+/* 8017A6D4 00176334 88 1B 00 71 */ lbz r0, 0x71(r27)
+/* 8017A6D8 00176338 2C 00 00 00 */ cmpwi r0, 0
+/* 8017A6DC 0017633C 41 82 00 5C */ beq lbl_8017A738
+/* 8017A6E0 00176340 7F 63 DB 78 */ mr r3, r27
+/* 8017A6E4 00176344 7F E4 FB 78 */ mr r4, r31
+/* 8017A6E8 00176348 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8017A6EC 0017634C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8017A6F0 00176350 38 E0 00 06 */ li r7, 6
+/* 8017A6F4 00176354 39 00 00 54 */ li r8, 0x54
+/* 8017A6F8 00176358 39 20 01 8C */ li r9, 0x18c
+/* 8017A6FC 0017635C 4B FF F9 2D */ bl func_8017A028
+/* 8017A700 00176360 7F 9A E3 78 */ mr r26, r28
+/* 8017A704 00176364 3B A1 00 10 */ addi r29, r1, 0x10
+/* 8017A708 00176368 3A E0 00 00 */ li r23, 0
+lbl_8017A70C:
+/* 8017A70C 0017636C 80 9A 00 30 */ lwz r4, 0x30(r26)
+/* 8017A710 00176370 7F 63 DB 78 */ mr r3, r27
+/* 8017A714 00176374 80 BD 00 00 */ lwz r5, 0(r29)
+/* 8017A718 00176378 7F 86 E3 78 */ mr r6, r28
+/* 8017A71C 0017637C 38 E0 00 FF */ li r7, 0xff
+/* 8017A720 00176380 4B FF E6 F1 */ bl func_80178E10
+/* 8017A724 00176384 3A F7 00 01 */ addi r23, r23, 1
+/* 8017A728 00176388 3B BD 00 04 */ addi r29, r29, 4
+/* 8017A72C 0017638C 2C 17 00 06 */ cmpwi r23, 6
+/* 8017A730 00176390 3B 5A 00 04 */ addi r26, r26, 4
+/* 8017A734 00176394 41 80 FF D8 */ blt lbl_8017A70C
+lbl_8017A738:
+/* 8017A738 00176398 38 60 00 01 */ li r3, 1
+lbl_8017A73C:
+/* 8017A73C 0017639C 39 61 00 70 */ addi r11, r1, 0x70
+/* 8017A740 001763A0 48 04 CA 25 */ bl func_801C7164
+/* 8017A744 001763A4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8017A748 001763A8 7C 08 03 A6 */ mtlr r0
+/* 8017A74C 001763AC 38 21 00 70 */ addi r1, r1, 0x70
+/* 8017A750 001763B0 4E 80 00 20 */ blr
+
+.global func_8017A754
+func_8017A754:
+/* 8017A754 001763B4 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8017A758 001763B8 7C 08 02 A6 */ mflr r0
+/* 8017A75C 001763BC 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8017A760 001763C0 39 61 00 70 */ addi r11, r1, 0x70
+/* 8017A764 001763C4 48 04 C9 B1 */ bl func_801C7114
+/* 8017A768 001763C8 7C 7E 1B 78 */ mr r30, r3
+/* 8017A76C 001763CC 7C B6 2B 78 */ mr r22, r5
+/* 8017A770 001763D0 7C DF 33 78 */ mr r31, r6
+/* 8017A774 001763D4 4B FF DB A9 */ bl func_8017831C
+/* 8017A778 001763D8 7C 64 1B 78 */ mr r4, r3
+/* 8017A77C 001763DC 38 60 00 C8 */ li r3, 0xc8
+/* 8017A780 001763E0 48 06 0D 3D */ bl func_801DB4BC
+/* 8017A784 001763E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8017A788 001763E8 7C 7A 1B 78 */ mr r26, r3
+/* 8017A78C 001763EC 40 82 00 0C */ bne lbl_8017A798
+/* 8017A790 001763F0 38 60 00 00 */ li r3, 0
+/* 8017A794 001763F4 48 00 01 20 */ b lbl_8017A8B4
+lbl_8017A798:
+/* 8017A798 001763F8 37 23 00 10 */ addic. r25, r3, 0x10
+/* 8017A79C 001763FC 40 82 00 0C */ bne lbl_8017A7A8
+/* 8017A7A0 00176400 38 60 00 00 */ li r3, 0
+/* 8017A7A4 00176404 48 00 01 10 */ b lbl_8017A8B4
+lbl_8017A7A8:
+/* 8017A7A8 00176408 7F FC FB 78 */ mr r28, r31
+/* 8017A7AC 0017640C 3B 61 00 28 */ addi r27, r1, 0x28
+/* 8017A7B0 00176410 3B 00 00 00 */ li r24, 0
+/* 8017A7B4 00176414 3B A0 00 00 */ li r29, 0
+/* 8017A7B8 00176418 48 00 00 3C */ b lbl_8017A7F4
+lbl_8017A7BC:
+/* 8017A7BC 0017641C A0 B6 00 04 */ lhz r5, 4(r22)
+/* 8017A7C0 00176420 7C 1D CA 14 */ add r0, r29, r25
+/* 8017A7C4 00176424 80 9C 00 48 */ lwz r4, 0x48(r28)
+/* 8017A7C8 00176428 7F C3 F3 78 */ mr r3, r30
+/* 8017A7CC 0017642C 1C A5 00 38 */ mulli r5, r5, 0x38
+/* 8017A7D0 00176430 7F E6 FB 78 */ mr r6, r31
+/* 8017A7D4 00176434 38 E0 00 FF */ li r7, 0xff
+/* 8017A7D8 00176438 7C A5 02 14 */ add r5, r5, r0
+/* 8017A7DC 0017643C 90 BB 00 00 */ stw r5, 0(r27)
+/* 8017A7E0 00176440 4B FF E6 31 */ bl func_80178E10
+/* 8017A7E4 00176444 3B 9C 00 04 */ addi r28, r28, 4
+/* 8017A7E8 00176448 3B BD 00 38 */ addi r29, r29, 0x38
+/* 8017A7EC 0017644C 3B 7B 00 04 */ addi r27, r27, 4
+/* 8017A7F0 00176450 3B 18 00 01 */ addi r24, r24, 1
+lbl_8017A7F4:
+/* 8017A7F4 00176454 8A F6 00 02 */ lbz r23, 2(r22)
+/* 8017A7F8 00176458 7C 18 B8 00 */ cmpw r24, r23
+/* 8017A7FC 0017645C 41 80 FF C0 */ blt lbl_8017A7BC
+/* 8017A800 00176460 56 E0 10 3A */ slwi r0, r23, 2
+/* 8017A804 00176464 3B A0 00 00 */ li r29, 0
+/* 8017A808 00176468 7F 9F 02 14 */ add r28, r31, r0
+/* 8017A80C 0017646C 48 00 00 38 */ b lbl_8017A844
+lbl_8017A810:
+/* 8017A810 00176470 83 7C 00 48 */ lwz r27, 0x48(r28)
+/* 8017A814 00176474 38 A1 00 08 */ addi r5, r1, 8
+/* 8017A818 00176478 38 80 00 05 */ li r4, 5
+/* 8017A81C 0017647C 93 A1 00 08 */ stw r29, 8(r1)
+/* 8017A820 00176480 7F 63 DB 78 */ mr r3, r27
+/* 8017A824 00176484 48 26 0E 55 */ bl func_803DB678
+/* 8017A828 00176488 9B BB 00 88 */ stb r29, 0x88(r27)
+/* 8017A82C 0017648C 3B 9C 00 04 */ addi r28, r28, 4
+/* 8017A830 00176490 3A F7 00 01 */ addi r23, r23, 1
+/* 8017A834 00176494 9B BB 00 89 */ stb r29, 0x89(r27)
+/* 8017A838 00176498 88 1B 00 8A */ lbz r0, 0x8a(r27)
+/* 8017A83C 0017649C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 8017A840 001764A0 98 1B 00 8A */ stb r0, 0x8a(r27)
+lbl_8017A844:
+/* 8017A844 001764A4 2C 17 00 06 */ cmpwi r23, 6
+/* 8017A848 001764A8 41 80 FF C8 */ blt lbl_8017A810
+/* 8017A84C 001764AC 88 1E 00 71 */ lbz r0, 0x71(r30)
+/* 8017A850 001764B0 2C 00 00 00 */ cmpwi r0, 0
+/* 8017A854 001764B4 41 82 00 5C */ beq lbl_8017A8B0
+/* 8017A858 001764B8 7F C3 F3 78 */ mr r3, r30
+/* 8017A85C 001764BC 7F 44 D3 78 */ mr r4, r26
+/* 8017A860 001764C0 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8017A864 001764C4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8017A868 001764C8 38 E0 00 06 */ li r7, 6
+/* 8017A86C 001764CC 39 00 00 54 */ li r8, 0x54
+/* 8017A870 001764D0 39 20 01 8C */ li r9, 0x18c
+/* 8017A874 001764D4 4B FF F7 B5 */ bl func_8017A028
+/* 8017A878 001764D8 7F FD FB 78 */ mr r29, r31
+/* 8017A87C 001764DC 3B 81 00 10 */ addi r28, r1, 0x10
+/* 8017A880 001764E0 3A E0 00 00 */ li r23, 0
+lbl_8017A884:
+/* 8017A884 001764E4 80 9D 00 30 */ lwz r4, 0x30(r29)
+/* 8017A888 001764E8 7F C3 F3 78 */ mr r3, r30
+/* 8017A88C 001764EC 80 BC 00 00 */ lwz r5, 0(r28)
+/* 8017A890 001764F0 7F E6 FB 78 */ mr r6, r31
+/* 8017A894 001764F4 38 E0 00 FF */ li r7, 0xff
+/* 8017A898 001764F8 4B FF E5 79 */ bl func_80178E10
+/* 8017A89C 001764FC 3A F7 00 01 */ addi r23, r23, 1
+/* 8017A8A0 00176500 3B 9C 00 04 */ addi r28, r28, 4
+/* 8017A8A4 00176504 2C 17 00 06 */ cmpwi r23, 6
+/* 8017A8A8 00176508 3B BD 00 04 */ addi r29, r29, 4
+/* 8017A8AC 0017650C 41 80 FF D8 */ blt lbl_8017A884
+lbl_8017A8B0:
+/* 8017A8B0 00176510 38 60 00 01 */ li r3, 1
+lbl_8017A8B4:
+/* 8017A8B4 00176514 39 61 00 70 */ addi r11, r1, 0x70
+/* 8017A8B8 00176518 48 04 C8 A9 */ bl func_801C7160
+/* 8017A8BC 0017651C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8017A8C0 00176520 7C 08 03 A6 */ mtlr r0
+/* 8017A8C4 00176524 38 21 00 70 */ addi r1, r1, 0x70
+/* 8017A8C8 00176528 4E 80 00 20 */ blr
+
+.global func_8017A8CC
+func_8017A8CC:
+/* 8017A8CC 0017652C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017A8D0 00176530 7C 08 02 A6 */ mflr r0
+/* 8017A8D4 00176534 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017A8D8 00176538 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017A8DC 0017653C 48 04 C8 4D */ bl func_801C7128
+/* 8017A8E0 00176540 88 06 00 0C */ lbz r0, 0xc(r6)
+/* 8017A8E4 00176544 7C 7B 1B 78 */ mr r27, r3
+/* 8017A8E8 00176548 7C 9C 23 78 */ mr r28, r4
+/* 8017A8EC 0017654C 7C BD 2B 78 */ mr r29, r5
+/* 8017A8F0 00176550 28 00 00 01 */ cmplwi r0, 1
+/* 8017A8F4 00176554 7C DE 33 78 */ mr r30, r6
+/* 8017A8F8 00176558 7C FF 3B 78 */ mr r31, r7
+/* 8017A8FC 0017655C 40 82 00 44 */ bne lbl_8017A940
+/* 8017A900 00176560 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 8017A904 00176564 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8017A908 00176568 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
+/* 8017A90C 0017656C 38 C0 00 00 */ li r6, 0
+/* 8017A910 00176570 90 03 00 A0 */ stw r0, 0xa0(r3)
+/* 8017A914 00176574 48 00 00 1C */ b lbl_8017A930
+lbl_8017A918:
+/* 8017A918 00176578 80 03 00 A0 */ lwz r0, 0xa0(r3)
+/* 8017A91C 0017657C 38 C6 00 01 */ addi r6, r6, 1
+/* 8017A920 00176580 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A924 00176584 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A928 00176588 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A92C 0017658C 90 03 00 A0 */ stw r0, 0xa0(r3)
+lbl_8017A930:
+/* 8017A930 00176590 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8017A934 00176594 7C 06 00 00 */ cmpw r6, r0
+/* 8017A938 00176598 41 80 FF E0 */ blt lbl_8017A918
+/* 8017A93C 0017659C 48 00 00 3C */ b lbl_8017A978
+lbl_8017A940:
+/* 8017A940 001765A0 48 0A 8E F1 */ bl func_80223830
+/* 8017A944 001765A4 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8017A948 001765A8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8017A94C 001765AC 38 A4 43 FD */ addi r5, r4, 0x000343FD@l
+/* 8017A950 001765B0 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A954 001765B4 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A958 001765B8 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017A95C 001765BC 7C 80 29 D6 */ mullw r4, r0, r5
+/* 8017A960 001765C0 54 00 84 3E */ srwi r0, r0, 0x10
+/* 8017A964 001765C4 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017A968 001765C8 38 84 9E C3 */ addi r4, r4, -24893
+/* 8017A96C 001765CC 90 83 00 00 */ stw r4, 0(r3)
+/* 8017A970 001765D0 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
+/* 8017A974 001765D4 90 1B 00 A0 */ stw r0, 0xa0(r27)
+lbl_8017A978:
+/* 8017A978 001765D8 38 80 00 00 */ li r4, 0
+/* 8017A97C 001765DC 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8017A980 001765E0 1C 04 06 EC */ mulli r0, r4, 0x6ec
+/* 8017A984 001765E4 80 FE 00 14 */ lwz r7, 0x14(r30)
+/* 8017A988 001765E8 38 A3 FF FF */ addi r5, r3, -1
+/* 8017A98C 001765EC 7C DF 02 14 */ add r6, r31, r0
+/* 8017A990 001765F0 7C A8 00 34 */ cntlzw r8, r5
+/* 8017A994 001765F4 88 66 4C 0A */ lbz r3, 0x4c0a(r6)
+/* 8017A998 001765F8 38 00 00 01 */ li r0, 1
+/* 8017A99C 001765FC 38 A7 FF FE */ addi r5, r7, -2
+/* 8017A9A0 00176600 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017A9A4 00176604 98 66 4C 0A */ stb r3, 0x4c0a(r6)
+/* 8017A9A8 00176608 20 67 00 02 */ subfic r3, r7, 2
+/* 8017A9AC 0017660C 7C A3 18 F8 */ nor r3, r5, r3
+/* 8017A9B0 00176610 98 86 4C 0B */ stb r4, 0x4c0b(r6)
+/* 8017A9B4 00176614 7C 63 FE 70 */ srawi r3, r3, 0x1f
+/* 8017A9B8 00176618 54 65 07 BC */ rlwinm r5, r3, 0, 0x1e, 0x1e
+/* 8017A9BC 0017661C 88 66 4C 96 */ lbz r3, 0x4c96(r6)
+/* 8017A9C0 00176620 51 05 DF FE */ rlwimi r5, r8, 0x1b, 0x1f, 0x1f
+/* 8017A9C4 00176624 1C 00 06 EC */ mulli r0, r0, 0x6ec
+/* 8017A9C8 00176628 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017A9CC 0017662C 98 66 4C 96 */ stb r3, 0x4c96(r6)
+/* 8017A9D0 00176630 54 A3 18 38 */ slwi r3, r5, 3
+/* 8017A9D4 00176634 98 86 4C 97 */ stb r4, 0x4c97(r6)
+/* 8017A9D8 00176638 7C 7D 1A 14 */ add r3, r29, r3
+/* 8017A9DC 0017663C 38 A3 00 64 */ addi r5, r3, 0x64
+/* 8017A9E0 00176640 88 66 4D 22 */ lbz r3, 0x4d22(r6)
+/* 8017A9E4 00176644 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017A9E8 00176648 98 66 4D 22 */ stb r3, 0x4d22(r6)
+/* 8017A9EC 0017664C 98 86 4D 23 */ stb r4, 0x4d23(r6)
+/* 8017A9F0 00176650 88 66 4D AE */ lbz r3, 0x4dae(r6)
+/* 8017A9F4 00176654 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017A9F8 00176658 98 66 4D AE */ stb r3, 0x4dae(r6)
+/* 8017A9FC 0017665C 98 86 4D AF */ stb r4, 0x4daf(r6)
+/* 8017AA00 00176660 88 66 4E 3A */ lbz r3, 0x4e3a(r6)
+/* 8017AA04 00176664 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA08 00176668 98 66 4E 3A */ stb r3, 0x4e3a(r6)
+/* 8017AA0C 0017666C 98 86 4E 3B */ stb r4, 0x4e3b(r6)
+/* 8017AA10 00176670 88 66 4E C6 */ lbz r3, 0x4ec6(r6)
+/* 8017AA14 00176674 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA18 00176678 98 66 4E C6 */ stb r3, 0x4ec6(r6)
+/* 8017AA1C 0017667C 98 86 4E C7 */ stb r4, 0x4ec7(r6)
+/* 8017AA20 00176680 7C DF 02 14 */ add r6, r31, r0
+/* 8017AA24 00176684 88 66 4C 0A */ lbz r3, 0x4c0a(r6)
+/* 8017AA28 00176688 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA2C 0017668C 98 66 4C 0A */ stb r3, 0x4c0a(r6)
+/* 8017AA30 00176690 98 86 4C 0B */ stb r4, 0x4c0b(r6)
+/* 8017AA34 00176694 88 66 4C 96 */ lbz r3, 0x4c96(r6)
+/* 8017AA38 00176698 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA3C 0017669C 98 66 4C 96 */ stb r3, 0x4c96(r6)
+/* 8017AA40 001766A0 98 86 4C 97 */ stb r4, 0x4c97(r6)
+/* 8017AA44 001766A4 88 66 4D 22 */ lbz r3, 0x4d22(r6)
+/* 8017AA48 001766A8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA4C 001766AC 98 66 4D 22 */ stb r3, 0x4d22(r6)
+/* 8017AA50 001766B0 98 86 4D 23 */ stb r4, 0x4d23(r6)
+/* 8017AA54 001766B4 88 66 4D AE */ lbz r3, 0x4dae(r6)
+/* 8017AA58 001766B8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA5C 001766BC 98 66 4D AE */ stb r3, 0x4dae(r6)
+/* 8017AA60 001766C0 98 86 4D AF */ stb r4, 0x4daf(r6)
+/* 8017AA64 001766C4 88 66 4E 3A */ lbz r3, 0x4e3a(r6)
+/* 8017AA68 001766C8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA6C 001766CC 98 66 4E 3A */ stb r3, 0x4e3a(r6)
+/* 8017AA70 001766D0 98 86 4E 3B */ stb r4, 0x4e3b(r6)
+/* 8017AA74 001766D4 88 66 4E C6 */ lbz r3, 0x4ec6(r6)
+/* 8017AA78 001766D8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
+/* 8017AA7C 001766DC 98 66 4E C6 */ stb r3, 0x4ec6(r6)
+/* 8017AA80 001766E0 98 86 4E C7 */ stb r4, 0x4ec7(r6)
+/* 8017AA84 001766E4 88 05 00 01 */ lbz r0, 1(r5)
+/* 8017AA88 001766E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017AA8C 001766EC 41 82 00 98 */ beq lbl_8017AB24
+/* 8017AA90 001766F0 88 1D 00 60 */ lbz r0, 0x60(r29)
+/* 8017AA94 001766F4 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017AA98 001766F8 41 82 00 18 */ beq lbl_8017AAB0
+/* 8017AA9C 001766FC 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017AAA0 00176700 7C 7F 02 14 */ add r3, r31, r0
+/* 8017AAA4 00176704 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
+/* 8017AAA8 00176708 60 00 00 40 */ ori r0, r0, 0x40
+/* 8017AAAC 0017670C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
+lbl_8017AAB0:
+/* 8017AAB0 00176710 88 1D 00 61 */ lbz r0, 0x61(r29)
+/* 8017AAB4 00176714 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017AAB8 00176718 41 82 00 18 */ beq lbl_8017AAD0
+/* 8017AABC 0017671C 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017AAC0 00176720 7C 7F 02 14 */ add r3, r31, r0
+/* 8017AAC4 00176724 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
+/* 8017AAC8 00176728 60 00 00 40 */ ori r0, r0, 0x40
+/* 8017AACC 0017672C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
+lbl_8017AAD0:
+/* 8017AAD0 00176730 88 1D 00 62 */ lbz r0, 0x62(r29)
+/* 8017AAD4 00176734 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017AAD8 00176738 41 82 00 18 */ beq lbl_8017AAF0
+/* 8017AADC 0017673C 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017AAE0 00176740 7C 7F 02 14 */ add r3, r31, r0
+/* 8017AAE4 00176744 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
+/* 8017AAE8 00176748 60 00 00 20 */ ori r0, r0, 0x20
+/* 8017AAEC 0017674C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
+lbl_8017AAF0:
+/* 8017AAF0 00176750 88 1D 00 63 */ lbz r0, 0x63(r29)
+/* 8017AAF4 00176754 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017AAF8 00176758 41 82 00 18 */ beq lbl_8017AB10
+/* 8017AAFC 0017675C 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017AB00 00176760 7C 7F 02 14 */ add r3, r31, r0
+/* 8017AB04 00176764 88 03 4C 0A */ lbz r0, 0x4c0a(r3)
+/* 8017AB08 00176768 60 00 00 20 */ ori r0, r0, 0x20
+/* 8017AB0C 0017676C 98 03 4C 0A */ stb r0, 0x4c0a(r3)
+lbl_8017AB10:
+/* 8017AB10 00176770 7F 63 DB 78 */ mr r3, r27
+/* 8017AB14 00176774 7F 84 E3 78 */ mr r4, r28
+/* 8017AB18 00176778 7F C6 F3 78 */ mr r6, r30
+/* 8017AB1C 0017677C 4B FF FC 39 */ bl func_8017A754
+/* 8017AB20 00176780 48 00 00 14 */ b lbl_8017AB34
+lbl_8017AB24:
+/* 8017AB24 00176784 7F 63 DB 78 */ mr r3, r27
+/* 8017AB28 00176788 7F 84 E3 78 */ mr r4, r28
+/* 8017AB2C 0017678C 7F C6 F3 78 */ mr r6, r30
+/* 8017AB30 00176790 4B FF F8 01 */ bl func_8017A330
+lbl_8017AB34:
+/* 8017AB34 00176794 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017AB38 00176798 48 04 C6 3D */ bl func_801C7174
+/* 8017AB3C 0017679C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017AB40 001767A0 7C 08 03 A6 */ mtlr r0
+/* 8017AB44 001767A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017AB48 001767A8 4E 80 00 20 */ blr
+
+.global func_8017AB4C
+func_8017AB4C:
+/* 8017AB4C 001767AC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017AB50 001767B0 7C 08 02 A6 */ mflr r0
+/* 8017AB54 001767B4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017AB58 001767B8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017AB5C 001767BC 48 04 C5 C1 */ bl func_801C711C
+/* 8017AB60 001767C0 3D 40 80 64 */ lis r10, lbl_8063CE34@ha
+/* 8017AB64 001767C4 7C 79 1B 78 */ mr r25, r3
+/* 8017AB68 001767C8 39 4A CE 34 */ addi r10, r10, lbl_8063CE34@l
+/* 8017AB6C 001767CC 7C 9A 23 78 */ mr r26, r4
+/* 8017AB70 001767D0 7C BB 2B 78 */ mr r27, r5
+/* 8017AB74 001767D4 7C DC 33 78 */ mr r28, r6
+/* 8017AB78 001767D8 7C FD 3B 78 */ mr r29, r7
+/* 8017AB7C 001767DC 7D 1E 43 78 */ mr r30, r8
+/* 8017AB80 001767E0 7D 3F 4B 78 */ mr r31, r9
+/* 8017AB84 001767E4 38 6A 00 60 */ addi r3, r10, 0x60
+/* 8017AB88 001767E8 48 21 D4 59 */ bl func_80397FE0
+/* 8017AB8C 001767EC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017AB90 001767F0 7F C4 FE 70 */ srawi r4, r30, 0x1f
+/* 8017AB94 001767F4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8017AB98 001767F8 2C 1A 00 1D */ cmpwi r26, 0x1d
+/* 8017AB9C 001767FC 7C 00 F0 10 */ subfc r0, r0, r30
+/* 8017ABA0 00176800 7F 04 19 14 */ adde r24, r4, r3
+/* 8017ABA4 00176804 40 82 00 50 */ bne lbl_8017ABF4
+/* 8017ABA8 00176808 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 8017ABAC 0017680C 3B 00 00 00 */ li r24, 0
+/* 8017ABB0 00176810 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 8017ABB4 00176814 7C 00 F0 96 */ mulhw r0, r0, r30
+/* 8017ABB8 00176818 7C 00 16 70 */ srawi r0, r0, 2
+/* 8017ABBC 0017681C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8017ABC0 00176820 7C 00 1A 14 */ add r0, r0, r3
+/* 8017ABC4 00176824 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 8017ABC8 00176828 7C 00 F0 50 */ subf r0, r0, r30
+/* 8017ABCC 0017682C 2C 00 00 09 */ cmpwi r0, 9
+/* 8017ABD0 00176830 40 82 00 08 */ bne lbl_8017ABD8
+/* 8017ABD4 00176834 3B 00 00 01 */ li r24, 1
+lbl_8017ABD8:
+/* 8017ABD8 00176838 2C 00 00 00 */ cmpwi r0, 0
+/* 8017ABDC 0017683C 40 82 00 24 */ bne lbl_8017AC00
+/* 8017ABE0 00176840 38 7F 01 27 */ addi r3, r31, 0x127
+/* 8017ABE4 00176844 38 80 00 FF */ li r4, 0xff
+/* 8017ABE8 00176848 38 A0 00 10 */ li r5, 0x10
+/* 8017ABEC 0017684C 4B E8 95 19 */ bl func_80004104
+/* 8017ABF0 00176850 48 00 00 10 */ b lbl_8017AC00
+lbl_8017ABF4:
+/* 8017ABF4 00176854 2C 18 00 00 */ cmpwi r24, 0
+/* 8017ABF8 00176858 41 82 00 08 */ beq lbl_8017AC00
+/* 8017ABFC 0017685C 3B C0 00 00 */ li r30, 0
+lbl_8017AC00:
+/* 8017AC00 00176860 7F 23 CB 78 */ mr r3, r25
+/* 8017AC04 00176864 7F 44 D3 78 */ mr r4, r26
+/* 8017AC08 00176868 7F 65 DB 78 */ mr r5, r27
+/* 8017AC0C 0017686C 7F 86 E3 78 */ mr r6, r28
+/* 8017AC10 00176870 7F A7 EB 78 */ mr r7, r29
+/* 8017AC14 00176874 7F C8 F3 78 */ mr r8, r30
+/* 8017AC18 00176878 7F 09 C3 78 */ mr r9, r24
+/* 8017AC1C 0017687C 7F EA FB 78 */ mr r10, r31
+/* 8017AC20 00176880 48 00 00 1D */ bl func_8017AC3C
+/* 8017AC24 00176884 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017AC28 00176888 48 04 C5 41 */ bl func_801C7168
+/* 8017AC2C 0017688C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017AC30 00176890 7C 08 03 A6 */ mtlr r0
+/* 8017AC34 00176894 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017AC38 00176898 4E 80 00 20 */ blr
+
+.global func_8017AC3C
+func_8017AC3C:
+/* 8017AC3C 0017689C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8017AC40 001768A0 7C 08 02 A6 */ mflr r0
+/* 8017AC44 001768A4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8017AC48 001768A8 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017AC4C 001768AC 48 04 C4 B5 */ bl func_801C7100
+/* 8017AC50 001768B0 7C 9A 23 78 */ mr r26, r4
+/* 8017AC54 001768B4 7C BB 2B 78 */ mr r27, r5
+/* 8017AC58 001768B8 7C 79 1B 78 */ mr r25, r3
+/* 8017AC5C 001768BC 7C D1 33 78 */ mr r17, r6
+/* 8017AC60 001768C0 7C FC 3B 78 */ mr r28, r7
+/* 8017AC64 001768C4 7D 1F 43 78 */ mr r31, r8
+/* 8017AC68 001768C8 7D 3D 4B 78 */ mr r29, r9
+/* 8017AC6C 001768CC 7D 5E 53 78 */ mr r30, r10
+/* 8017AC70 001768D0 38 80 00 00 */ li r4, 0
+/* 8017AC74 001768D4 38 A0 00 60 */ li r5, 0x60
+/* 8017AC78 001768D8 4B E8 94 8D */ bl func_80004104
+/* 8017AC7C 001768DC 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017AC80 001768E0 41 81 00 14 */ bgt lbl_8017AC94
+/* 8017AC84 001768E4 2C 1A 00 32 */ cmpwi r26, 0x32
+/* 8017AC88 001768E8 40 81 00 0C */ ble lbl_8017AC94
+/* 8017AC8C 001768EC 38 60 00 00 */ li r3, 0
+/* 8017AC90 001768F0 48 00 06 D0 */ b lbl_8017B360
+lbl_8017AC94:
+/* 8017AC94 001768F4 2C 1A 00 27 */ cmpwi r26, 0x27
+/* 8017AC98 001768F8 41 80 00 18 */ blt lbl_8017ACB0
+/* 8017AC9C 001768FC 2C 1A 00 32 */ cmpwi r26, 0x32
+/* 8017ACA0 00176900 40 80 00 10 */ bge lbl_8017ACB0
+/* 8017ACA4 00176904 38 00 00 01 */ li r0, 1
+/* 8017ACA8 00176908 98 19 00 80 */ stb r0, 0x80(r25)
+/* 8017ACAC 0017690C 48 00 00 0C */ b lbl_8017ACB8
+lbl_8017ACB0:
+/* 8017ACB0 00176910 38 00 00 00 */ li r0, 0
+/* 8017ACB4 00176914 98 19 00 80 */ stb r0, 0x80(r25)
+lbl_8017ACB8:
+/* 8017ACB8 00176918 38 00 00 00 */ li r0, 0
+/* 8017ACBC 0017691C 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017ACC0 00176920 90 19 00 60 */ stw r0, 0x60(r25)
+/* 8017ACC4 00176924 40 82 00 3C */ bne lbl_8017AD00
+/* 8017ACC8 00176928 2C 1F 00 00 */ cmpwi r31, 0
+/* 8017ACCC 0017692C 40 82 00 34 */ bne lbl_8017AD00
+/* 8017ACD0 00176930 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017ACD4 00176934 7F 44 D3 78 */ mr r4, r26
+/* 8017ACD8 00176938 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017ACDC 0017693C 38 63 00 60 */ addi r3, r3, 0x60
+/* 8017ACE0 00176940 48 21 D3 01 */ bl func_80397FE0
+/* 8017ACE4 00176944 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017ACE8 00176948 28 00 00 01 */ cmplwi r0, 1
+/* 8017ACEC 0017694C 40 81 00 14 */ ble lbl_8017AD00
+/* 8017ACF0 00176950 38 7E 01 27 */ addi r3, r30, 0x127
+/* 8017ACF4 00176954 38 80 00 FF */ li r4, 0xff
+/* 8017ACF8 00176958 38 A0 00 10 */ li r5, 0x10
+/* 8017ACFC 0017695C 4B E8 94 09 */ bl func_80004104
+lbl_8017AD00:
+/* 8017AD00 00176960 38 1E 01 27 */ addi r0, r30, 0x127
+/* 8017AD04 00176964 9B B9 00 00 */ stb r29, 0(r25)
+/* 8017AD08 00176968 2C 1C 00 00 */ cmpwi r28, 0
+/* 8017AD0C 0017696C 90 19 00 78 */ stw r0, 0x78(r25)
+/* 8017AD10 00176970 93 59 00 7C */ stw r26, 0x7c(r25)
+/* 8017AD14 00176974 93 F9 00 18 */ stw r31, 0x18(r25)
+/* 8017AD18 00176978 93 79 00 14 */ stw r27, 0x14(r25)
+/* 8017AD1C 0017697C 92 39 00 08 */ stw r17, 8(r25)
+/* 8017AD20 00176980 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8017AD24 00176984 90 19 00 24 */ stw r0, 0x24(r25)
+/* 8017AD28 00176988 40 80 00 08 */ bge lbl_8017AD30
+/* 8017AD2C 0017698C 3B 80 00 00 */ li r28, 0
+lbl_8017AD30:
+/* 8017AD30 00176990 2C 1C 00 06 */ cmpwi r28, 6
+/* 8017AD34 00176994 40 81 00 08 */ ble lbl_8017AD3C
+/* 8017AD38 00176998 3B 80 00 06 */ li r28, 6
+lbl_8017AD3C:
+/* 8017AD3C 0017699C 80 79 00 08 */ lwz r3, 8(r25)
+/* 8017AD40 001769A0 39 9E 4B 80 */ addi r12, r30, 0x4b80
+/* 8017AD44 001769A4 39 7E 49 84 */ addi r11, r30, 0x4984
+/* 8017AD48 001769A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8017AD4C 001769AC 39 4C 00 8C */ addi r10, r12, 0x8c
+/* 8017AD50 001769B0 39 2C 01 18 */ addi r9, r12, 0x118
+/* 8017AD54 001769B4 39 0C 01 A4 */ addi r8, r12, 0x1a4
+/* 8017AD58 001769B8 38 EC 02 30 */ addi r7, r12, 0x230
+/* 8017AD5C 001769BC 38 CC 02 BC */ addi r6, r12, 0x2bc
+/* 8017AD60 001769C0 38 03 FF FF */ addi r0, r3, -1
+/* 8017AD64 001769C4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8017AD68 001769C8 93 99 00 20 */ stw r28, 0x20(r25)
+/* 8017AD6C 001769CC 7C 00 00 34 */ cntlzw r0, r0
+/* 8017AD70 001769D0 7F 44 D3 78 */ mr r4, r26
+/* 8017AD74 001769D4 38 65 00 60 */ addi r3, r5, 0x60
+/* 8017AD78 001769D8 91 79 00 2C */ stw r11, 0x2c(r25)
+/* 8017AD7C 001769DC 54 05 D9 7E */ srwi r5, r0, 5
+/* 8017AD80 001769E0 91 99 00 48 */ stw r12, 0x48(r25)
+/* 8017AD84 001769E4 91 59 00 4C */ stw r10, 0x4c(r25)
+/* 8017AD88 001769E8 91 39 00 50 */ stw r9, 0x50(r25)
+/* 8017AD8C 001769EC 91 19 00 54 */ stw r8, 0x54(r25)
+/* 8017AD90 001769F0 90 F9 00 58 */ stw r7, 0x58(r25)
+/* 8017AD94 001769F4 90 D9 00 5C */ stw r6, 0x5c(r25)
+/* 8017AD98 001769F8 48 21 D1 F5 */ bl func_80397F8C
+/* 8017AD9C 001769FC 98 7E 00 19 */ stb r3, 0x19(r30)
+/* 8017ADA0 00176A00 38 00 00 00 */ li r0, 0
+/* 8017ADA4 00176A04 38 60 00 01 */ li r3, 1
+/* 8017ADA8 00176A08 2C 1A 00 18 */ cmpwi r26, 0x18
+/* 8017ADAC 00176A0C 80 99 00 08 */ lwz r4, 8(r25)
+/* 8017ADB0 00176A10 90 9E 00 08 */ stw r4, 8(r30)
+/* 8017ADB4 00176A14 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 8017ADB8 00176A18 98 7E 00 1B */ stb r3, 0x1b(r30)
+/* 8017ADBC 00176A1C 88 19 00 00 */ lbz r0, 0(r25)
+/* 8017ADC0 00176A20 7C 00 00 34 */ cntlzw r0, r0
+/* 8017ADC4 00176A24 54 00 D9 7E */ srwi r0, r0, 5
+/* 8017ADC8 00176A28 90 19 00 04 */ stw r0, 4(r25)
+/* 8017ADCC 00176A2C 41 80 00 14 */ blt lbl_8017ADE0
+/* 8017ADD0 00176A30 2C 1A 00 1A */ cmpwi r26, 0x1a
+/* 8017ADD4 00176A34 41 81 00 0C */ bgt lbl_8017ADE0
+/* 8017ADD8 00176A38 98 79 00 71 */ stb r3, 0x71(r25)
+/* 8017ADDC 00176A3C 48 00 00 0C */ b lbl_8017ADE8
+lbl_8017ADE0:
+/* 8017ADE0 00176A40 38 00 00 00 */ li r0, 0
+/* 8017ADE4 00176A44 98 19 00 71 */ stb r0, 0x71(r25)
+lbl_8017ADE8:
+/* 8017ADE8 00176A48 38 00 00 00 */ li r0, 0
+/* 8017ADEC 00176A4C 38 60 00 00 */ li r3, 0
+/* 8017ADF0 00176A50 90 19 00 1C */ stw r0, 0x1c(r25)
+/* 8017ADF4 00176A54 48 25 F4 79 */ bl func_803DA26C
+/* 8017ADF8 00176A58 7C 74 1B 78 */ mr r20, r3
+/* 8017ADFC 00176A5C 7F 33 CB 78 */ mr r19, r25
+/* 8017AE00 00176A60 3A 5E 21 F8 */ addi r18, r30, 0x21f8
+/* 8017AE04 00176A64 3A A0 00 00 */ li r21, 0
+/* 8017AE08 00176A68 3A 20 00 32 */ li r17, 0x32
+lbl_8017AE0C:
+/* 8017AE0C 00176A6C 92 53 00 30 */ stw r18, 0x30(r19)
+/* 8017AE10 00176A70 88 12 00 8A */ lbz r0, 0x8a(r18)
+/* 8017AE14 00176A74 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8017AE18 00176A78 41 82 00 7C */ beq lbl_8017AE94
+/* 8017AE1C 00176A7C 7E 43 93 78 */ mr r3, r18
+/* 8017AE20 00176A80 38 80 00 A0 */ li r4, 0xa0
+/* 8017AE24 00176A84 38 A0 00 00 */ li r5, 0
+/* 8017AE28 00176A88 48 26 00 D5 */ bl func_803DAEFC
+/* 8017AE2C 00176A8C 80 19 00 1C */ lwz r0, 0x1c(r25)
+/* 8017AE30 00176A90 7C 03 00 00 */ cmpw r3, r0
+/* 8017AE34 00176A94 40 81 00 08 */ ble lbl_8017AE3C
+/* 8017AE38 00176A98 90 79 00 1C */ stw r3, 0x1c(r25)
+lbl_8017AE3C:
+/* 8017AE3C 00176A9C 2C 1B 00 02 */ cmpwi r27, 2
+/* 8017AE40 00176AA0 40 82 00 54 */ bne lbl_8017AE94
+/* 8017AE44 00176AA4 92 39 00 1C */ stw r17, 0x1c(r25)
+/* 8017AE48 00176AA8 7E 43 93 78 */ mr r3, r18
+/* 8017AE4C 00176AAC 7E 84 A3 78 */ mr r4, r20
+/* 8017AE50 00176AB0 48 26 18 F9 */ bl func_803DC748
+/* 8017AE54 00176AB4 7E 83 A3 78 */ mr r3, r20
+/* 8017AE58 00176AB8 38 80 00 05 */ li r4, 5
+/* 8017AE5C 00176ABC 38 A0 00 00 */ li r5, 0
+/* 8017AE60 00176AC0 48 26 2B 7D */ bl func_803DD9DC
+/* 8017AE64 00176AC4 38 80 00 32 */ li r4, 0x32
+/* 8017AE68 00176AC8 48 26 0C B5 */ bl func_803DBB1C
+/* 8017AE6C 00176ACC 90 61 00 08 */ stw r3, 8(r1)
+/* 8017AE70 00176AD0 7E 83 A3 78 */ mr r3, r20
+/* 8017AE74 00176AD4 38 A1 00 08 */ addi r5, r1, 8
+/* 8017AE78 00176AD8 38 80 00 08 */ li r4, 8
+/* 8017AE7C 00176ADC 48 26 06 A9 */ bl func_803DB524
+/* 8017AE80 00176AE0 7E 83 A3 78 */ mr r3, r20
+/* 8017AE84 00176AE4 48 25 F9 F5 */ bl func_803DA878
+/* 8017AE88 00176AE8 7E 83 A3 78 */ mr r3, r20
+/* 8017AE8C 00176AEC 7E 44 93 78 */ mr r4, r18
+/* 8017AE90 00176AF0 48 26 1A 7D */ bl func_803DC90C
+lbl_8017AE94:
+/* 8017AE94 00176AF4 3A B5 00 01 */ addi r21, r21, 1
+/* 8017AE98 00176AF8 3A 73 00 04 */ addi r19, r19, 4
+/* 8017AE9C 00176AFC 2C 15 00 06 */ cmpwi r21, 6
+/* 8017AEA0 00176B00 3A 52 00 8C */ addi r18, r18, 0x8c
+/* 8017AEA4 00176B04 41 80 FF 68 */ blt lbl_8017AE0C
+/* 8017AEA8 00176B08 7E 83 A3 78 */ mr r3, r20
+/* 8017AEAC 00176B0C 4B FF 31 F5 */ bl func_8016E0A0
+/* 8017AEB0 00176B10 3E 20 80 64 */ lis r17, lbl_8063CE34@ha
+/* 8017AEB4 00176B14 80 B9 00 04 */ lwz r5, 4(r25)
+/* 8017AEB8 00176B18 3A 31 CE 34 */ addi r17, r17, lbl_8063CE34@l
+/* 8017AEBC 00176B1C 7F 44 D3 78 */ mr r4, r26
+/* 8017AEC0 00176B20 38 71 00 60 */ addi r3, r17, 0x60
+/* 8017AEC4 00176B24 48 21 D2 0D */ bl func_803980D0
+/* 8017AEC8 00176B28 2C 1B 00 02 */ cmpwi r27, 2
+/* 8017AECC 00176B2C 98 79 00 0C */ stb r3, 0xc(r25)
+/* 8017AED0 00176B30 41 82 00 74 */ beq lbl_8017AF44
+/* 8017AED4 00176B34 40 80 00 10 */ bge lbl_8017AEE4
+/* 8017AED8 00176B38 2C 1B 00 01 */ cmpwi r27, 1
+/* 8017AEDC 00176B3C 40 80 00 14 */ bge lbl_8017AEF0
+/* 8017AEE0 00176B40 48 00 00 C8 */ b lbl_8017AFA8
+lbl_8017AEE4:
+/* 8017AEE4 00176B44 2C 1B 00 06 */ cmpwi r27, 6
+/* 8017AEE8 00176B48 41 82 00 90 */ beq lbl_8017AF78
+/* 8017AEEC 00176B4C 48 00 00 BC */ b lbl_8017AFA8
+lbl_8017AEF0:
+/* 8017AEF0 00176B50 7F 44 D3 78 */ mr r4, r26
+/* 8017AEF4 00176B54 38 71 00 60 */ addi r3, r17, 0x60
+/* 8017AEF8 00176B58 38 A0 00 00 */ li r5, 0
+/* 8017AEFC 00176B5C 48 21 D0 39 */ bl func_80397F34
+/* 8017AF00 00176B60 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8017AF04 00176B64 41 82 00 0C */ beq lbl_8017AF10
+/* 8017AF08 00176B68 4B FE 7B 89 */ bl func_80162A90
+/* 8017AF0C 00176B6C 48 00 00 08 */ b lbl_8017AF14
+lbl_8017AF10:
+/* 8017AF10 00176B70 38 60 00 00 */ li r3, 0
+lbl_8017AF14:
+/* 8017AF14 00176B74 88 19 00 71 */ lbz r0, 0x71(r25)
+/* 8017AF18 00176B78 90 79 00 10 */ stw r3, 0x10(r25)
+/* 8017AF1C 00176B7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8017AF20 00176B80 40 82 00 10 */ bne lbl_8017AF30
+/* 8017AF24 00176B84 80 19 00 1C */ lwz r0, 0x1c(r25)
+/* 8017AF28 00176B88 2C 00 00 1E */ cmpwi r0, 0x1e
+/* 8017AF2C 00176B8C 40 80 00 10 */ bge lbl_8017AF3C
+lbl_8017AF30:
+/* 8017AF30 00176B90 38 00 00 1E */ li r0, 0x1e
+/* 8017AF34 00176B94 90 19 00 6C */ stw r0, 0x6c(r25)
+/* 8017AF38 00176B98 48 00 00 70 */ b lbl_8017AFA8
+lbl_8017AF3C:
+/* 8017AF3C 00176B9C 90 19 00 6C */ stw r0, 0x6c(r25)
+/* 8017AF40 00176BA0 48 00 00 68 */ b lbl_8017AFA8
+lbl_8017AF44:
+/* 8017AF44 00176BA4 7F 44 D3 78 */ mr r4, r26
+/* 8017AF48 00176BA8 38 71 00 60 */ addi r3, r17, 0x60
+/* 8017AF4C 00176BAC 38 A0 00 01 */ li r5, 1
+/* 8017AF50 00176BB0 48 21 CF E5 */ bl func_80397F34
+/* 8017AF54 00176BB4 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8017AF58 00176BB8 41 82 00 0C */ beq lbl_8017AF64
+/* 8017AF5C 00176BBC 4B FE 7B 35 */ bl func_80162A90
+/* 8017AF60 00176BC0 48 00 00 08 */ b lbl_8017AF68
+lbl_8017AF64:
+/* 8017AF64 00176BC4 38 60 00 00 */ li r3, 0
+lbl_8017AF68:
+/* 8017AF68 00176BC8 38 00 00 32 */ li r0, 0x32
+/* 8017AF6C 00176BCC 90 79 00 10 */ stw r3, 0x10(r25)
+/* 8017AF70 00176BD0 90 19 00 6C */ stw r0, 0x6c(r25)
+/* 8017AF74 00176BD4 48 00 00 34 */ b lbl_8017AFA8
+lbl_8017AF78:
+/* 8017AF78 00176BD8 7F 44 D3 78 */ mr r4, r26
+/* 8017AF7C 00176BDC 38 71 00 60 */ addi r3, r17, 0x60
+/* 8017AF80 00176BE0 38 A0 00 00 */ li r5, 0
+/* 8017AF84 00176BE4 48 21 CF B1 */ bl func_80397F34
+/* 8017AF88 00176BE8 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8017AF8C 00176BEC 41 82 00 0C */ beq lbl_8017AF98
+/* 8017AF90 00176BF0 4B FE 7B 01 */ bl func_80162A90
+/* 8017AF94 00176BF4 48 00 00 08 */ b lbl_8017AF9C
+lbl_8017AF98:
+/* 8017AF98 00176BF8 38 60 00 00 */ li r3, 0
+lbl_8017AF9C:
+/* 8017AF9C 00176BFC 38 00 00 05 */ li r0, 5
+/* 8017AFA0 00176C00 90 79 00 10 */ stw r3, 0x10(r25)
+/* 8017AFA4 00176C04 90 19 00 6C */ stw r0, 0x6c(r25)
+lbl_8017AFA8:
+/* 8017AFA8 00176C08 2C 1A 00 1D */ cmpwi r26, 0x1d
+/* 8017AFAC 00176C0C 40 82 00 84 */ bne lbl_8017B030
+/* 8017AFB0 00176C10 2C 1F 00 09 */ cmpwi r31, 9
+/* 8017AFB4 00176C14 40 80 00 10 */ bge lbl_8017AFC4
+/* 8017AFB8 00176C18 38 00 00 00 */ li r0, 0
+/* 8017AFBC 00176C1C 90 19 00 10 */ stw r0, 0x10(r25)
+/* 8017AFC0 00176C20 48 00 00 70 */ b lbl_8017B030
+lbl_8017AFC4:
+/* 8017AFC4 00176C24 2C 1F 00 13 */ cmpwi r31, 0x13
+/* 8017AFC8 00176C28 40 80 00 10 */ bge lbl_8017AFD8
+/* 8017AFCC 00176C2C 38 00 00 01 */ li r0, 1
+/* 8017AFD0 00176C30 90 19 00 10 */ stw r0, 0x10(r25)
+/* 8017AFD4 00176C34 48 00 00 5C */ b lbl_8017B030
+lbl_8017AFD8:
+/* 8017AFD8 00176C38 2C 1F 00 1D */ cmpwi r31, 0x1d
+/* 8017AFDC 00176C3C 40 80 00 10 */ bge lbl_8017AFEC
+/* 8017AFE0 00176C40 38 00 00 02 */ li r0, 2
+/* 8017AFE4 00176C44 90 19 00 10 */ stw r0, 0x10(r25)
+/* 8017AFE8 00176C48 48 00 00 48 */ b lbl_8017B030
+lbl_8017AFEC:
+/* 8017AFEC 00176C4C 2C 1F 00 31 */ cmpwi r31, 0x31
+/* 8017AFF0 00176C50 40 80 00 10 */ bge lbl_8017B000
+/* 8017AFF4 00176C54 38 00 00 03 */ li r0, 3
+/* 8017AFF8 00176C58 90 19 00 10 */ stw r0, 0x10(r25)
+/* 8017AFFC 00176C5C 48 00 00 34 */ b lbl_8017B030
+lbl_8017B000:
+/* 8017B000 00176C60 2C 1F 00 45 */ cmpwi r31, 0x45
+/* 8017B004 00176C64 40 80 00 10 */ bge lbl_8017B014
+/* 8017B008 00176C68 38 00 00 04 */ li r0, 4
+/* 8017B00C 00176C6C 90 19 00 10 */ stw r0, 0x10(r25)
+/* 8017B010 00176C70 48 00 00 20 */ b lbl_8017B030
+lbl_8017B014:
+/* 8017B014 00176C74 2C 1F 00 59 */ cmpwi r31, 0x59
+/* 8017B018 00176C78 40 80 00 10 */ bge lbl_8017B028
+/* 8017B01C 00176C7C 38 00 00 05 */ li r0, 5
+/* 8017B020 00176C80 90 19 00 10 */ stw r0, 0x10(r25)
+/* 8017B024 00176C84 48 00 00 0C */ b lbl_8017B030
+lbl_8017B028:
+/* 8017B028 00176C88 38 00 00 06 */ li r0, 6
+/* 8017B02C 00176C8C 90 19 00 10 */ stw r0, 0x10(r25)
+lbl_8017B030:
+/* 8017B030 00176C90 2C 1A 00 1D */ cmpwi r26, 0x1d
+/* 8017B034 00176C94 40 82 00 28 */ bne lbl_8017B05C
+/* 8017B038 00176C98 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 8017B03C 00176C9C 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 8017B040 00176CA0 7C 00 F8 96 */ mulhw r0, r0, r31
+/* 8017B044 00176CA4 7C 00 16 70 */ srawi r0, r0, 2
+/* 8017B048 00176CA8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8017B04C 00176CAC 7C 00 1A 14 */ add r0, r0, r3
+/* 8017B050 00176CB0 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 8017B054 00176CB4 7F E0 F8 50 */ subf r31, r0, r31
+/* 8017B058 00176CB8 93 F9 00 18 */ stw r31, 0x18(r25)
+lbl_8017B05C:
+/* 8017B05C 00176CBC 7F 23 CB 78 */ mr r3, r25
+/* 8017B060 00176CC0 7F 44 D3 78 */ mr r4, r26
+/* 8017B064 00176CC4 7F 25 CB 78 */ mr r5, r25
+/* 8017B068 00176CC8 4B FF D4 2D */ bl func_80178494
+/* 8017B06C 00176CCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017B070 00176CD0 7C 7F 1B 78 */ mr r31, r3
+/* 8017B074 00176CD4 40 82 00 0C */ bne lbl_8017B080
+/* 8017B078 00176CD8 38 60 00 00 */ li r3, 0
+/* 8017B07C 00176CDC 48 00 02 E4 */ b lbl_8017B360
+lbl_8017B080:
+/* 8017B080 00176CE0 90 79 00 60 */ stw r3, 0x60(r25)
+/* 8017B084 00176CE4 7F 23 CB 78 */ mr r3, r25
+/* 8017B088 00176CE8 80 B9 00 2C */ lwz r5, 0x2c(r25)
+/* 8017B08C 00176CEC 7F 44 D3 78 */ mr r4, r26
+/* 8017B090 00176CF0 7F E6 FB 78 */ mr r6, r31
+/* 8017B094 00176CF4 4B FF D7 15 */ bl func_801787A8
+/* 8017B098 00176CF8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017B09C 00176CFC 7F 44 D3 78 */ mr r4, r26
+/* 8017B0A0 00176D00 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017B0A4 00176D04 38 63 00 60 */ addi r3, r3, 0x60
+/* 8017B0A8 00176D08 48 21 D1 DD */ bl func_80398284
+/* 8017B0AC 00176D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017B0B0 00176D10 41 82 00 58 */ beq lbl_8017B108
+/* 8017B0B4 00176D14 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017B0B8 00176D18 40 82 00 50 */ bne lbl_8017B108
+/* 8017B0BC 00176D1C 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8017B0C0 00176D20 2C 04 00 00 */ cmpwi r4, 0
+/* 8017B0C4 00176D24 40 80 00 08 */ bge lbl_8017B0CC
+/* 8017B0C8 00176D28 38 80 00 00 */ li r4, 0
+lbl_8017B0CC:
+/* 8017B0CC 00176D2C 2C 04 00 07 */ cmpwi r4, 7
+/* 8017B0D0 00176D30 40 81 00 08 */ ble lbl_8017B0D8
+/* 8017B0D4 00176D34 38 80 00 07 */ li r4, 7
+lbl_8017B0D8:
+/* 8017B0D8 00176D38 2C 1B 00 01 */ cmpwi r27, 1
+/* 8017B0DC 00176D3C 40 82 00 14 */ bne lbl_8017B0F0
+/* 8017B0E0 00176D40 B0 9F 00 88 */ sth r4, 0x88(r31)
+/* 8017B0E4 00176D44 38 04 00 20 */ addi r0, r4, 0x20
+/* 8017B0E8 00176D48 B0 1F 00 8A */ sth r0, 0x8a(r31)
+/* 8017B0EC 00176D4C 48 00 00 1C */ b lbl_8017B108
+lbl_8017B0F0:
+/* 8017B0F0 00176D50 2C 1B 00 02 */ cmpwi r27, 2
+/* 8017B0F4 00176D54 40 82 00 14 */ bne lbl_8017B108
+/* 8017B0F8 00176D58 38 64 00 08 */ addi r3, r4, 8
+/* 8017B0FC 00176D5C 38 04 00 28 */ addi r0, r4, 0x28
+/* 8017B100 00176D60 B0 7F 00 88 */ sth r3, 0x88(r31)
+/* 8017B104 00176D64 B0 1F 00 8A */ sth r0, 0x8a(r31)
+lbl_8017B108:
+/* 8017B108 00176D68 80 B9 00 60 */ lwz r5, 0x60(r25)
+/* 8017B10C 00176D6C 7F 23 CB 78 */ mr r3, r25
+/* 8017B110 00176D70 88 1E 4E C9 */ lbz r0, 0x4ec9(r30)
+/* 8017B114 00176D74 7F 44 D3 78 */ mr r4, r26
+/* 8017B118 00176D78 A0 E5 00 02 */ lhz r7, 2(r5)
+/* 8017B11C 00176D7C 7F E5 FB 78 */ mr r5, r31
+/* 8017B120 00176D80 88 DE 4E C8 */ lbz r6, 0x4ec8(r30)
+/* 8017B124 00176D84 60 00 00 10 */ ori r0, r0, 0x10
+/* 8017B128 00176D88 50 E6 0E 3C */ rlwimi r6, r7, 1, 0x18, 0x1e
+/* 8017B12C 00176D8C 98 1E 4E C9 */ stb r0, 0x4ec9(r30)
+/* 8017B130 00176D90 60 C0 00 01 */ ori r0, r6, 1
+/* 8017B134 00176D94 7F C7 F3 78 */ mr r7, r30
+/* 8017B138 00176D98 98 1E 4E C8 */ stb r0, 0x4ec8(r30)
+/* 8017B13C 00176D9C 7F 26 CB 78 */ mr r6, r25
+/* 8017B140 00176DA0 81 19 00 60 */ lwz r8, 0x60(r25)
+/* 8017B144 00176DA4 88 08 00 5F */ lbz r0, 0x5f(r8)
+/* 8017B148 00176DA8 98 1E 01 24 */ stb r0, 0x124(r30)
+/* 8017B14C 00176DAC 9B 5E 01 25 */ stb r26, 0x125(r30)
+/* 8017B150 00176DB0 80 19 00 04 */ lwz r0, 4(r25)
+/* 8017B154 00176DB4 98 1E 01 26 */ stb r0, 0x126(r30)
+/* 8017B158 00176DB8 A0 1F 00 88 */ lhz r0, 0x88(r31)
+/* 8017B15C 00176DBC B0 1E 01 18 */ sth r0, 0x118(r30)
+/* 8017B160 00176DC0 A0 1F 00 8A */ lhz r0, 0x8a(r31)
+/* 8017B164 00176DC4 B0 1E 01 1A */ sth r0, 0x11a(r30)
+/* 8017B168 00176DC8 88 1F 00 8C */ lbz r0, 0x8c(r31)
+/* 8017B16C 00176DCC 98 1E 01 1C */ stb r0, 0x11c(r30)
+/* 8017B170 00176DD0 88 1F 00 8D */ lbz r0, 0x8d(r31)
+/* 8017B174 00176DD4 98 1E 01 1D */ stb r0, 0x11d(r30)
+/* 8017B178 00176DD8 88 1F 00 8E */ lbz r0, 0x8e(r31)
+/* 8017B17C 00176DDC 98 1E 01 1E */ stb r0, 0x11e(r30)
+/* 8017B180 00176DE0 88 1F 00 8F */ lbz r0, 0x8f(r31)
+/* 8017B184 00176DE4 98 1E 01 1F */ stb r0, 0x11f(r30)
+/* 8017B188 00176DE8 88 1F 00 90 */ lbz r0, 0x90(r31)
+/* 8017B18C 00176DEC 98 1E 01 20 */ stb r0, 0x120(r30)
+/* 8017B190 00176DF0 88 1F 00 91 */ lbz r0, 0x91(r31)
+/* 8017B194 00176DF4 98 1E 01 21 */ stb r0, 0x121(r30)
+/* 8017B198 00176DF8 88 1F 00 92 */ lbz r0, 0x92(r31)
+/* 8017B19C 00176DFC 98 1E 01 22 */ stb r0, 0x122(r30)
+/* 8017B1A0 00176E00 88 1F 00 93 */ lbz r0, 0x93(r31)
+/* 8017B1A4 00176E04 98 1E 01 23 */ stb r0, 0x123(r30)
+/* 8017B1A8 00176E08 81 19 00 60 */ lwz r8, 0x60(r25)
+/* 8017B1AC 00176E0C 88 08 00 60 */ lbz r0, 0x60(r8)
+/* 8017B1B0 00176E10 98 1E 01 37 */ stb r0, 0x137(r30)
+/* 8017B1B4 00176E14 4B FF F7 19 */ bl func_8017A8CC
+/* 8017B1B8 00176E18 88 19 00 71 */ lbz r0, 0x71(r25)
+/* 8017B1BC 00176E1C 7C 7F 1B 78 */ mr r31, r3
+/* 8017B1C0 00176E20 2C 00 00 00 */ cmpwi r0, 0
+/* 8017B1C4 00176E24 41 82 01 6C */ beq lbl_8017B330
+/* 8017B1C8 00176E28 38 00 00 3F */ li r0, 0x3f
+/* 8017B1CC 00176E2C 38 DE 3B A8 */ addi r6, r30, 0x3ba8
+/* 8017B1D0 00176E30 38 9E 1F F8 */ addi r4, r30, 0x1ff8
+/* 8017B1D4 00176E34 7C 09 03 A6 */ mtctr r0
+lbl_8017B1D8:
+/* 8017B1D8 00176E38 80 64 00 04 */ lwz r3, 4(r4)
+/* 8017B1DC 00176E3C 84 04 00 08 */ lwzu r0, 8(r4)
+/* 8017B1E0 00176E40 90 66 00 04 */ stw r3, 4(r6)
+/* 8017B1E4 00176E44 94 06 00 08 */ stwu r0, 8(r6)
+/* 8017B1E8 00176E48 42 00 FF F0 */ bdnz lbl_8017B1D8
+/* 8017B1EC 00176E4C 80 64 00 04 */ lwz r3, 4(r4)
+/* 8017B1F0 00176E50 38 00 01 A4 */ li r0, 0x1a4
+/* 8017B1F4 00176E54 38 BE 3D A7 */ addi r5, r30, 0x3da7
+/* 8017B1F8 00176E58 38 9E 21 F7 */ addi r4, r30, 0x21f7
+/* 8017B1FC 00176E5C 90 66 00 04 */ stw r3, 4(r6)
+/* 8017B200 00176E60 7C 09 03 A6 */ mtctr r0
+lbl_8017B204:
+/* 8017B204 00176E64 88 64 00 01 */ lbz r3, 1(r4)
+/* 8017B208 00176E68 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8017B20C 00176E6C 98 65 00 01 */ stb r3, 1(r5)
+/* 8017B210 00176E70 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8017B214 00176E74 42 00 FF F0 */ bdnz lbl_8017B204
+/* 8017B218 00176E78 88 9E 25 40 */ lbz r4, 0x2540(r30)
+/* 8017B21C 00176E7C 38 00 00 17 */ li r0, 0x17
+/* 8017B220 00176E80 88 7E 25 41 */ lbz r3, 0x2541(r30)
+/* 8017B224 00176E84 38 BE 40 F0 */ addi r5, r30, 0x40f0
+/* 8017B228 00176E88 98 9E 40 F0 */ stb r4, 0x40f0(r30)
+/* 8017B22C 00176E8C 38 9E 25 40 */ addi r4, r30, 0x2540
+/* 8017B230 00176E90 98 7E 40 F1 */ stb r3, 0x40f1(r30)
+/* 8017B234 00176E94 7C 09 03 A6 */ mtctr r0
+lbl_8017B238:
+/* 8017B238 00176E98 80 64 00 04 */ lwz r3, 4(r4)
+/* 8017B23C 00176E9C 84 04 00 08 */ lwzu r0, 8(r4)
+/* 8017B240 00176EA0 90 65 00 04 */ stw r3, 4(r5)
+/* 8017B244 00176EA4 94 05 00 08 */ stwu r0, 8(r5)
+/* 8017B248 00176EA8 42 00 FF F0 */ bdnz lbl_8017B238
+/* 8017B24C 00176EAC 80 7E 25 FC */ lwz r3, 0x25fc(r30)
+/* 8017B250 00176EB0 38 00 00 30 */ li r0, 0x30
+/* 8017B254 00176EB4 38 BE 41 AE */ addi r5, r30, 0x41ae
+/* 8017B258 00176EB8 38 9E 25 FE */ addi r4, r30, 0x25fe
+/* 8017B25C 00176EBC 90 7E 41 AC */ stw r3, 0x41ac(r30)
+/* 8017B260 00176EC0 7C 09 03 A6 */ mtctr r0
+lbl_8017B264:
+/* 8017B264 00176EC4 A0 64 00 02 */ lhz r3, 2(r4)
+/* 8017B268 00176EC8 A4 04 00 04 */ lhzu r0, 4(r4)
+/* 8017B26C 00176ECC B0 65 00 02 */ sth r3, 2(r5)
+/* 8017B270 00176ED0 B4 05 00 04 */ sthu r0, 4(r5)
+/* 8017B274 00176ED4 42 00 FF F0 */ bdnz lbl_8017B264
+/* 8017B278 00176ED8 82 3E 26 C0 */ lwz r17, 0x26c0(r30)
+/* 8017B27C 00176EDC 82 5E 26 C4 */ lwz r18, 0x26c4(r30)
+/* 8017B280 00176EE0 82 7E 26 C8 */ lwz r19, 0x26c8(r30)
+/* 8017B284 00176EE4 8A 9E 26 CC */ lbz r20, 0x26cc(r30)
+/* 8017B288 00176EE8 8A BE 26 CD */ lbz r21, 0x26cd(r30)
+/* 8017B28C 00176EEC 8A DE 26 CE */ lbz r22, 0x26ce(r30)
+/* 8017B290 00176EF0 8A FE 26 CF */ lbz r23, 0x26cf(r30)
+/* 8017B294 00176EF4 8B 1E 26 D0 */ lbz r24, 0x26d0(r30)
+/* 8017B298 00176EF8 8B BE 26 D1 */ lbz r29, 0x26d1(r30)
+/* 8017B29C 00176EFC 8B 9E 26 D2 */ lbz r28, 0x26d2(r30)
+/* 8017B2A0 00176F00 8B 7E 26 D3 */ lbz r27, 0x26d3(r30)
+/* 8017B2A4 00176F04 8B 5E 26 D4 */ lbz r26, 0x26d4(r30)
+/* 8017B2A8 00176F08 89 9E 26 D5 */ lbz r12, 0x26d5(r30)
+/* 8017B2AC 00176F0C 81 7E 26 D8 */ lwz r11, 0x26d8(r30)
+/* 8017B2B0 00176F10 81 5E 26 DC */ lwz r10, 0x26dc(r30)
+/* 8017B2B4 00176F14 89 3E 26 E0 */ lbz r9, 0x26e0(r30)
+/* 8017B2B8 00176F18 89 1E 26 E1 */ lbz r8, 0x26e1(r30)
+/* 8017B2BC 00176F1C 88 FE 26 E2 */ lbz r7, 0x26e2(r30)
+/* 8017B2C0 00176F20 88 DE 26 E3 */ lbz r6, 0x26e3(r30)
+/* 8017B2C4 00176F24 88 BE 26 E4 */ lbz r5, 0x26e4(r30)
+/* 8017B2C8 00176F28 88 9E 26 E5 */ lbz r4, 0x26e5(r30)
+/* 8017B2CC 00176F2C 88 7E 26 E6 */ lbz r3, 0x26e6(r30)
+/* 8017B2D0 00176F30 88 1E 26 E7 */ lbz r0, 0x26e7(r30)
+/* 8017B2D4 00176F34 92 3E 42 70 */ stw r17, 0x4270(r30)
+/* 8017B2D8 00176F38 92 5E 42 74 */ stw r18, 0x4274(r30)
+/* 8017B2DC 00176F3C 92 7E 42 78 */ stw r19, 0x4278(r30)
+/* 8017B2E0 00176F40 9A 9E 42 7C */ stb r20, 0x427c(r30)
+/* 8017B2E4 00176F44 9A BE 42 7D */ stb r21, 0x427d(r30)
+/* 8017B2E8 00176F48 9A DE 42 7E */ stb r22, 0x427e(r30)
+/* 8017B2EC 00176F4C 9A FE 42 7F */ stb r23, 0x427f(r30)
+/* 8017B2F0 00176F50 9B 1E 42 80 */ stb r24, 0x4280(r30)
+/* 8017B2F4 00176F54 9B BE 42 81 */ stb r29, 0x4281(r30)
+/* 8017B2F8 00176F58 9B 9E 42 82 */ stb r28, 0x4282(r30)
+/* 8017B2FC 00176F5C 9B 7E 42 83 */ stb r27, 0x4283(r30)
+/* 8017B300 00176F60 9B 5E 42 84 */ stb r26, 0x4284(r30)
+/* 8017B304 00176F64 99 9E 42 85 */ stb r12, 0x4285(r30)
+/* 8017B308 00176F68 91 7E 42 88 */ stw r11, 0x4288(r30)
+/* 8017B30C 00176F6C 91 5E 42 8C */ stw r10, 0x428c(r30)
+/* 8017B310 00176F70 99 3E 42 90 */ stb r9, 0x4290(r30)
+/* 8017B314 00176F74 99 1E 42 91 */ stb r8, 0x4291(r30)
+/* 8017B318 00176F78 98 FE 42 92 */ stb r7, 0x4292(r30)
+/* 8017B31C 00176F7C 98 DE 42 93 */ stb r6, 0x4293(r30)
+/* 8017B320 00176F80 98 BE 42 94 */ stb r5, 0x4294(r30)
+/* 8017B324 00176F84 98 9E 42 95 */ stb r4, 0x4295(r30)
+/* 8017B328 00176F88 98 7E 42 96 */ stb r3, 0x4296(r30)
+/* 8017B32C 00176F8C 98 1E 42 97 */ stb r0, 0x4297(r30)
+lbl_8017B330:
+/* 8017B330 00176F90 88 19 00 00 */ lbz r0, 0(r25)
+/* 8017B334 00176F94 2C 00 00 00 */ cmpwi r0, 0
+/* 8017B338 00176F98 41 82 00 24 */ beq lbl_8017B35C
+/* 8017B33C 00176F9C 38 60 00 3B */ li r3, 0x3b
+/* 8017B340 00176FA0 4B FE 77 51 */ bl func_80162A90
+/* 8017B344 00176FA4 80 99 00 28 */ lwz r4, 0x28(r25)
+/* 8017B348 00176FA8 48 04 A1 BD */ bl func_801C5504
+/* 8017B34C 00176FAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017B350 00176FB0 41 82 00 0C */ beq lbl_8017B35C
+/* 8017B354 00176FB4 38 7E 49 A4 */ addi r3, r30, 0x49a4
+/* 8017B358 00176FB8 4B F6 E1 FD */ bl func_800E9554
+lbl_8017B35C:
+/* 8017B35C 00176FBC 7F E3 FB 78 */ mr r3, r31
+lbl_8017B360:
+/* 8017B360 00176FC0 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017B364 00176FC4 48 04 BD E9 */ bl func_801C714C
+/* 8017B368 00176FC8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8017B36C 00176FCC 7C 08 03 A6 */ mtlr r0
+/* 8017B370 00176FD0 38 21 00 50 */ addi r1, r1, 0x50
+/* 8017B374 00176FD4 4E 80 00 20 */ blr
+
+.global func_8017B378
+func_8017B378:
+/* 8017B378 00176FD8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8017B37C 00176FDC 7C 08 02 A6 */ mflr r0
+/* 8017B380 00176FE0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8017B384 00176FE4 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8017B388 00176FE8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8017B38C 00176FEC 4B FE 43 55 */ bl func_8015F6E0
+/* 8017B390 00176FF0 3B E0 00 00 */ li r31, 0
+/* 8017B394 00176FF4 7C 68 1B 78 */ mr r8, r3
+/* 8017B398 00176FF8 38 E0 00 00 */ li r7, 0
+/* 8017B39C 00176FFC 3C A0 80 40 */ lis r5, 0x8040
+/* 8017B3A0 00177000 38 00 00 0A */ li r0, 0xa
+lbl_8017B3A4:
+/* 8017B3A4 00177004 A1 48 00 30 */ lhz r10, 0x30(r8)
+/* 8017B3A8 00177008 2C 0A 00 00 */ cmpwi r10, 0
+/* 8017B3AC 0017700C 41 82 00 44 */ beq lbl_8017B3F0
+/* 8017B3B0 00177010 39 25 C6 28 */ addi r9, r5, -14808
+/* 8017B3B4 00177014 38 C0 00 00 */ li r6, 0
+/* 8017B3B8 00177018 7C 09 03 A6 */ mtctr r0
+lbl_8017B3BC:
+/* 8017B3BC 0017701C A0 89 00 00 */ lhz r4, 0(r9)
+/* 8017B3C0 00177020 7C 0A 20 40 */ cmplw r10, r4
+/* 8017B3C4 00177024 40 82 00 10 */ bne lbl_8017B3D4
+/* 8017B3C8 00177028 1F FF 00 0A */ mulli r31, r31, 0xa
+/* 8017B3CC 0017702C 7F FF 32 14 */ add r31, r31, r6
+/* 8017B3D0 00177030 48 00 00 10 */ b lbl_8017B3E0
+lbl_8017B3D4:
+/* 8017B3D4 00177034 39 29 00 02 */ addi r9, r9, 2
+/* 8017B3D8 00177038 38 C6 00 01 */ addi r6, r6, 1
+/* 8017B3DC 0017703C 42 00 FF E0 */ bdnz lbl_8017B3BC
+lbl_8017B3E0:
+/* 8017B3E0 00177040 38 E7 00 01 */ addi r7, r7, 1
+/* 8017B3E4 00177044 39 08 00 02 */ addi r8, r8, 2
+/* 8017B3E8 00177048 2C 07 00 04 */ cmpwi r7, 4
+/* 8017B3EC 0017704C 41 80 FF B8 */ blt lbl_8017B3A4
+lbl_8017B3F0:
+/* 8017B3F0 00177050 3B C0 00 00 */ li r30, 0
+/* 8017B3F4 00177054 38 E0 00 00 */ li r7, 0
+/* 8017B3F8 00177058 3C A0 80 40 */ lis r5, 0x8040
+/* 8017B3FC 0017705C 38 00 00 0A */ li r0, 0xa
+lbl_8017B400:
+/* 8017B400 00177060 A1 23 00 38 */ lhz r9, 0x38(r3)
+/* 8017B404 00177064 2C 09 00 00 */ cmpwi r9, 0
+/* 8017B408 00177068 41 82 00 44 */ beq lbl_8017B44C
+/* 8017B40C 0017706C 39 05 C6 28 */ addi r8, r5, -14808
+/* 8017B410 00177070 38 C0 00 00 */ li r6, 0
+/* 8017B414 00177074 7C 09 03 A6 */ mtctr r0
+lbl_8017B418:
+/* 8017B418 00177078 A0 88 00 00 */ lhz r4, 0(r8)
+/* 8017B41C 0017707C 7C 09 20 40 */ cmplw r9, r4
+/* 8017B420 00177080 40 82 00 10 */ bne lbl_8017B430
+/* 8017B424 00177084 1F DE 00 0A */ mulli r30, r30, 0xa
+/* 8017B428 00177088 7F DE 32 14 */ add r30, r30, r6
+/* 8017B42C 0017708C 48 00 00 10 */ b lbl_8017B43C
+lbl_8017B430:
+/* 8017B430 00177090 39 08 00 02 */ addi r8, r8, 2
+/* 8017B434 00177094 38 C6 00 01 */ addi r6, r6, 1
+/* 8017B438 00177098 42 00 FF E0 */ bdnz lbl_8017B418
+lbl_8017B43C:
+/* 8017B43C 0017709C 38 E7 00 01 */ addi r7, r7, 1
+/* 8017B440 001770A0 38 63 00 02 */ addi r3, r3, 2
+/* 8017B444 001770A4 2C 07 00 04 */ cmpwi r7, 4
+/* 8017B448 001770A8 41 80 FF B8 */ blt lbl_8017B400
+lbl_8017B44C:
+/* 8017B44C 001770AC 48 0F 73 6D */ bl func_802727B8
+/* 8017B450 001770B0 38 A1 00 08 */ addi r5, r1, 8
+/* 8017B454 001770B4 48 0F 75 B1 */ bl func_80272A04
+/* 8017B458 001770B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017B45C 001770BC 7C 00 F0 00 */ cmpw r0, r30
+/* 8017B460 001770C0 40 82 00 1C */ bne lbl_8017B47C
+/* 8017B464 001770C4 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8017B468 001770C8 38 03 00 01 */ addi r0, r3, 1
+/* 8017B46C 001770CC 7C 00 F8 00 */ cmpw r0, r31
+/* 8017B470 001770D0 40 82 00 0C */ bne lbl_8017B47C
+/* 8017B474 001770D4 38 60 00 01 */ li r3, 1
+/* 8017B478 001770D8 48 00 00 08 */ b lbl_8017B480
+lbl_8017B47C:
+/* 8017B47C 001770DC 38 60 00 00 */ li r3, 0
+lbl_8017B480:
+/* 8017B480 001770E0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8017B484 001770E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8017B488 001770E8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8017B48C 001770EC 7C 08 03 A6 */ mtlr r0
+/* 8017B490 001770F0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8017B494 001770F4 4E 80 00 20 */ blr
+/* 8017B498 001770F8 38 A0 00 01 */ li r5, 1
+/* 8017B49C 001770FC 38 6D 9F 58 */ addi r3, r13, lbl_8063F218-_SDA_BASE_
+/* 8017B4A0 00177100 38 80 00 04 */ li r4, 4
+/* 8017B4A4 00177104 38 00 00 00 */ li r0, 0
+/* 8017B4A8 00177108 98 AD 9F 58 */ stb r5, lbl_8063F218-_SDA_BASE_(r13)
+/* 8017B4AC 0017710C B0 83 00 02 */ sth r4, 2(r3)
+/* 8017B4B0 00177110 98 03 00 04 */ stb r0, 4(r3)
+/* 8017B4B4 00177114 4E 80 00 20 */ blr
+
+.global func_8017B4B8
+func_8017B4B8:
+/* 8017B4B8 00177118 3C 60 80 49 */ lis r3, lbl_8048DF68@ha
+/* 8017B4BC 0017711C 38 80 00 00 */ li r4, 0
+/* 8017B4C0 00177120 38 63 DF 68 */ addi r3, r3, lbl_8048DF68@l
+/* 8017B4C4 00177124 38 A0 00 20 */ li r5, 0x20
+/* 8017B4C8 00177128 4B E8 8C 3C */ b func_80004104
+
+.global func_8017B4CC
+func_8017B4CC:
+/* 8017B4CC 0017712C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017B4D0 00177130 7C 08 02 A6 */ mflr r0
+/* 8017B4D4 00177134 38 80 00 A0 */ li r4, 0xa0
+/* 8017B4D8 00177138 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017B4DC 0017713C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017B4E0 00177140 48 05 F7 B5 */ bl func_801DAC94
+/* 8017B4E4 00177144 90 6D 9F 68 */ stw r3, lbl_8063F228-_SDA_BASE_(r13)
+/* 8017B4E8 00177148 4B FF FF D1 */ bl func_8017B4B8
+/* 8017B4EC 0017714C 3C 80 80 49 */ lis r4, lbl_8048DF88@ha
+/* 8017B4F0 00177150 38 00 00 00 */ li r0, 0
+/* 8017B4F4 00177154 38 64 DF 88 */ addi r3, r4, lbl_8048DF88@l
+/* 8017B4F8 00177158 90 04 DF 88 */ stw r0, -0x2078(r4)
+/* 8017B4FC 0017715C 90 03 00 04 */ stw r0, 4(r3)
+/* 8017B500 00177160 90 03 00 08 */ stw r0, 8(r3)
+/* 8017B504 00177164 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8017B508 00177168 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017B50C 0017716C 7C 08 03 A6 */ mtlr r0
+/* 8017B510 00177170 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017B514 00177174 4E 80 00 20 */ blr
+
+.global func_8017B518
+func_8017B518:
+/* 8017B518 00177178 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017B51C 0017717C 80 8D 9F 68 */ lwz r4, lbl_8063F228-_SDA_BASE_(r13)
+/* 8017B520 00177180 48 05 F8 28 */ b func_801DAD48
+
+.global func_8017B524
+func_8017B524:
+/* 8017B524 00177184 3C 80 80 49 */ lis r4, lbl_8048DF88@ha
+/* 8017B528 00177188 54 60 10 3A */ slwi r0, r3, 2
+/* 8017B52C 0017718C 38 84 DF 88 */ addi r4, r4, lbl_8048DF88@l
+/* 8017B530 00177190 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8017B534 00177194 4E 80 00 20 */ blr
+
+.global func_8017B538
+func_8017B538:
+/* 8017B538 00177198 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017B53C 0017719C 7C 08 02 A6 */ mflr r0
+/* 8017B540 001771A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017B544 001771A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017B548 001771A8 7C 7F 1B 78 */ mr r31, r3
+/* 8017B54C 001771AC 38 63 00 08 */ addi r3, r3, 8
+/* 8017B550 001771B0 4B FF 3E AD */ bl func_8016F3FC
+/* 8017B554 001771B4 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8017B558 001771B8 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8017B55C 001771BC 4B FF 3E B1 */ bl func_8016F40C
+/* 8017B560 001771C0 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 8017B564 001771C4 38 7F 00 18 */ addi r3, r31, 0x18
+/* 8017B568 001771C8 4B FF 41 D5 */ bl func_8016F73C
+/* 8017B56C 001771CC 90 7F 00 1C */ stw r3, 0x1c(r31)
+/* 8017B570 001771D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017B574 001771D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017B578 001771D8 7C 08 03 A6 */ mtlr r0
+/* 8017B57C 001771DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017B580 001771E0 4E 80 00 20 */ blr
+
+.global func_8017B584
+func_8017B584:
+/* 8017B584 001771E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017B588 001771E8 7C 08 02 A6 */ mflr r0
+/* 8017B58C 001771EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017B590 001771F0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8017B594 001771F4 3B E0 00 00 */ li r31, 0
+/* 8017B598 001771F8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8017B59C 001771FC 7C 9E 23 78 */ mr r30, r4
+/* 8017B5A0 00177200 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8017B5A4 00177204 7C 7D 1B 78 */ mr r29, r3
+/* 8017B5A8 00177208 80 A3 00 08 */ lwz r5, 8(r3)
+/* 8017B5AC 0017720C 2C 05 00 00 */ cmpwi r5, 0
+/* 8017B5B0 00177210 41 82 00 58 */ beq lbl_8017B608
+/* 8017B5B4 00177214 80 03 00 00 */ lwz r0, 0(r3)
+/* 8017B5B8 00177218 7C 00 28 40 */ cmplw r0, r5
+/* 8017B5BC 0017721C 40 80 00 4C */ bge lbl_8017B608
+/* 8017B5C0 00177220 38 00 00 02 */ li r0, 2
+/* 8017B5C4 00177224 98 04 00 05 */ stb r0, 5(r4)
+/* 8017B5C8 00177228 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8017B5CC 0017722C 80 03 00 08 */ lwz r0, 8(r3)
+/* 8017B5D0 00177230 7C 05 00 50 */ subf r0, r5, r0
+/* 8017B5D4 00177234 90 04 00 14 */ stw r0, 0x14(r4)
+/* 8017B5D8 00177238 7C 04 03 78 */ mr r4, r0
+/* 8017B5DC 0017723C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017B5E0 00177240 48 05 F6 B5 */ bl func_801DAC94
+/* 8017B5E4 00177244 7C 7F 1B 78 */ mr r31, r3
+/* 8017B5E8 00177248 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8017B5EC 0017724C 7F E4 FB 78 */ mr r4, r31
+/* 8017B5F0 00177250 4B FF 4A ED */ bl func_801700DC
+/* 8017B5F4 00177254 93 FE 00 10 */ stw r31, 0x10(r30)
+/* 8017B5F8 00177258 80 1E 00 14 */ lwz r0, 0x14(r30)
+/* 8017B5FC 0017725C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8017B600 00177260 7C 03 02 14 */ add r0, r3, r0
+/* 8017B604 00177264 90 1D 00 00 */ stw r0, 0(r29)
+lbl_8017B608:
+/* 8017B608 00177268 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 8017B60C 0017726C 2C 00 00 00 */ cmpwi r0, 0
+/* 8017B610 00177270 41 82 00 48 */ beq lbl_8017B658
+/* 8017B614 00177274 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8017B618 00177278 7C 03 00 40 */ cmplw r3, r0
+/* 8017B61C 0017727C 40 80 00 3C */ bge lbl_8017B658
+/* 8017B620 00177280 1C 03 00 24 */ mulli r0, r3, 0x24
+/* 8017B624 00177284 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8017B628 00177288 7C 03 02 14 */ add r0, r3, r0
+/* 8017B62C 0017728C 90 1E 00 18 */ stw r0, 0x18(r30)
+/* 8017B630 00177290 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8017B634 00177294 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 8017B638 00177298 7C 63 00 50 */ subf r3, r3, r0
+/* 8017B63C 0017729C 90 7E 00 1C */ stw r3, 0x1c(r30)
+/* 8017B640 001772A0 80 1D 00 04 */ lwz r0, 4(r29)
+/* 8017B644 001772A4 7C 00 1A 14 */ add r0, r0, r3
+/* 8017B648 001772A8 90 1D 00 04 */ stw r0, 4(r29)
+/* 8017B64C 001772AC 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 8017B650 001772B0 1C 00 00 24 */ mulli r0, r0, 0x24
+/* 8017B654 001772B4 90 1E 00 1C */ stw r0, 0x1c(r30)
+lbl_8017B658:
+/* 8017B658 001772B8 80 1D 00 18 */ lwz r0, 0x18(r29)
+/* 8017B65C 001772BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8017B660 001772C0 41 82 00 14 */ beq lbl_8017B674
+/* 8017B664 001772C4 80 1D 00 1C */ lwz r0, 0x1c(r29)
+/* 8017B668 001772C8 90 1E 00 20 */ stw r0, 0x20(r30)
+/* 8017B66C 001772CC 80 1D 00 18 */ lwz r0, 0x18(r29)
+/* 8017B670 001772D0 90 1E 00 24 */ stw r0, 0x24(r30)
+lbl_8017B674:
+/* 8017B674 001772D4 88 1E 00 06 */ lbz r0, 6(r30)
+/* 8017B678 001772D8 7F E3 FB 78 */ mr r3, r31
+/* 8017B67C 001772DC 60 00 00 01 */ ori r0, r0, 1
+/* 8017B680 001772E0 98 1E 00 06 */ stb r0, 6(r30)
+/* 8017B684 001772E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8017B688 001772E8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8017B68C 001772EC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8017B690 001772F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017B694 001772F4 7C 08 03 A6 */ mtlr r0
+/* 8017B698 001772F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017B69C 001772FC 4E 80 00 20 */ blr
+
+.global func_8017B6A0
+func_8017B6A0:
+/* 8017B6A0 00177300 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017B6A4 00177304 7C 08 02 A6 */ mflr r0
+/* 8017B6A8 00177308 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017B6AC 0017730C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017B6B0 00177310 7C 7F 1B 78 */ mr r31, r3
+/* 8017B6B4 00177314 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8017B6B8 00177318 2C 05 00 00 */ cmpwi r5, 0
+/* 8017B6BC 0017731C 41 82 00 1C */ beq lbl_8017B6D8
+/* 8017B6C0 00177320 3C 80 38 E4 */ lis r4, 0x38E38E39@ha
+/* 8017B6C4 00177324 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8017B6C8 00177328 38 04 8E 39 */ addi r0, r4, 0x38E38E39@l
+/* 8017B6CC 0017732C 7C 00 28 16 */ mulhwu r0, r0, r5
+/* 8017B6D0 00177330 54 04 E8 FE */ srwi r4, r0, 3
+/* 8017B6D4 00177334 4B FF 3D 49 */ bl func_8016F41C
+lbl_8017B6D8:
+/* 8017B6D8 00177338 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8017B6DC 0017733C 2C 04 00 00 */ cmpwi r4, 0
+/* 8017B6E0 00177340 41 82 00 0C */ beq lbl_8017B6EC
+/* 8017B6E4 00177344 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 8017B6E8 00177348 4B FF 4D B5 */ bl func_8017049C
+lbl_8017B6EC:
+/* 8017B6EC 0017734C 80 9F 00 24 */ lwz r4, 0x24(r31)
+/* 8017B6F0 00177350 2C 04 00 00 */ cmpwi r4, 0
+/* 8017B6F4 00177354 41 82 00 0C */ beq lbl_8017B700
+/* 8017B6F8 00177358 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 8017B6FC 0017735C 4B FF 41 75 */ bl func_8016F870
+lbl_8017B700:
+/* 8017B700 00177360 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017B704 00177364 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017B708 00177368 7C 08 03 A6 */ mtlr r0
+/* 8017B70C 0017736C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017B710 00177370 4E 80 00 20 */ blr
+
+.global func_8017B714
+func_8017B714:
+/* 8017B714 00177374 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017B718 00177378 7C 08 02 A6 */ mflr r0
+/* 8017B71C 0017737C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017B720 00177380 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017B724 00177384 48 04 BA 01 */ bl func_801C7124
+/* 8017B728 00177388 7C 9B 23 78 */ mr r27, r4
+/* 8017B72C 0017738C 7C 7A 1B 78 */ mr r26, r3
+/* 8017B730 00177390 7C BC 2B 78 */ mr r28, r5
+/* 8017B734 00177394 38 80 00 00 */ li r4, 0
+/* 8017B738 00177398 7F 63 DB 78 */ mr r3, r27
+/* 8017B73C 0017739C 38 A0 00 E8 */ li r5, 0xe8
+/* 8017B740 001773A0 4B E8 89 C5 */ bl func_80004104
+/* 8017B744 001773A4 7F 7F DB 78 */ mr r31, r27
+/* 8017B748 001773A8 3B DB 00 48 */ addi r30, r27, 0x48
+/* 8017B74C 001773AC 3B A0 00 00 */ li r29, 0
+lbl_8017B750:
+/* 8017B750 001773B0 2C 1C 00 00 */ cmpwi r28, 0
+/* 8017B754 001773B4 40 82 00 0C */ bne lbl_8017B760
+/* 8017B758 001773B8 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
+/* 8017B75C 001773BC 41 82 00 14 */ beq lbl_8017B770
+lbl_8017B760:
+/* 8017B760 001773C0 2C 1C 00 00 */ cmpwi r28, 0
+/* 8017B764 001773C4 41 82 00 88 */ beq lbl_8017B7EC
+/* 8017B768 001773C8 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
+/* 8017B76C 001773CC 41 82 00 80 */ beq lbl_8017B7EC
+lbl_8017B770:
+/* 8017B770 001773D0 6B A5 00 01 */ xori r5, r29, 1
+/* 8017B774 001773D4 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B778 001773D8 54 A6 10 3A */ slwi r6, r5, 2
+/* 8017B77C 001773DC 7C 7B EA 14 */ add r3, r27, r29
+/* 8017B780 001773E0 7C 04 30 2E */ lwzx r0, r4, r6
+/* 8017B784 001773E4 90 1F 00 00 */ stw r0, 0(r31)
+/* 8017B788 001773E8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B78C 001773EC 7C 80 32 14 */ add r4, r0, r6
+/* 8017B790 001773F0 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 8017B794 001773F4 90 1F 00 10 */ stw r0, 0x10(r31)
+/* 8017B798 001773F8 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B79C 001773FC 7C 80 32 14 */ add r4, r0, r6
+/* 8017B7A0 00177400 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 8017B7A4 00177404 90 1F 00 20 */ stw r0, 0x20(r31)
+/* 8017B7A8 00177408 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B7AC 0017740C 7C 80 32 14 */ add r4, r0, r6
+/* 8017B7B0 00177410 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 8017B7B4 00177414 68 00 00 01 */ xori r0, r0, 1
+/* 8017B7B8 00177418 90 1F 00 30 */ stw r0, 0x30(r31)
+/* 8017B7BC 0017741C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B7C0 00177420 7C 80 2A 14 */ add r4, r0, r5
+/* 8017B7C4 00177424 88 04 00 78 */ lbz r0, 0x78(r4)
+/* 8017B7C8 00177428 98 03 00 40 */ stb r0, 0x40(r3)
+/* 8017B7CC 0017742C 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B7D0 00177430 7C 60 32 14 */ add r3, r0, r6
+/* 8017B7D4 00177434 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 8017B7D8 00177438 2C 04 00 00 */ cmpwi r4, 0
+/* 8017B7DC 0017743C 41 82 00 10 */ beq lbl_8017B7EC
+/* 8017B7E0 00177440 7F C3 F3 78 */ mr r3, r30
+/* 8017B7E4 00177444 38 A0 00 28 */ li r5, 0x28
+/* 8017B7E8 00177448 4B E8 88 19 */ bl func_80004000
+lbl_8017B7EC:
+/* 8017B7EC 0017744C 80 8D 9F 08 */ lwz r4, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B7F0 00177450 6B A0 00 01 */ xori r0, r29, 1
+/* 8017B7F4 00177454 7C 7B EA 14 */ add r3, r27, r29
+/* 8017B7F8 00177458 3B BD 00 01 */ addi r29, r29, 1
+/* 8017B7FC 0017745C 7C 84 02 14 */ add r4, r4, r0
+/* 8017B800 00177460 3B FF 00 04 */ addi r31, r31, 4
+/* 8017B804 00177464 88 04 00 7C */ lbz r0, 0x7c(r4)
+/* 8017B808 00177468 2C 1D 00 04 */ cmpwi r29, 4
+/* 8017B80C 0017746C 3B DE 00 28 */ addi r30, r30, 0x28
+/* 8017B810 00177470 98 03 00 44 */ stb r0, 0x44(r3)
+/* 8017B814 00177474 41 80 FF 3C */ blt lbl_8017B750
+/* 8017B818 00177478 88 1A 00 06 */ lbz r0, 6(r26)
+/* 8017B81C 0017747C 38 60 00 E8 */ li r3, 0xe8
+/* 8017B820 00177480 93 7A 00 08 */ stw r27, 8(r26)
+/* 8017B824 00177484 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017B828 00177488 60 00 00 02 */ ori r0, r0, 2
+/* 8017B82C 0017748C 90 7A 00 0C */ stw r3, 0xc(r26)
+/* 8017B830 00177490 98 1A 00 06 */ stb r0, 6(r26)
+/* 8017B834 00177494 48 04 B9 3D */ bl func_801C7170
+/* 8017B838 00177498 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017B83C 0017749C 7C 08 03 A6 */ mtlr r0
+/* 8017B840 001774A0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017B844 001774A4 4E 80 00 20 */ blr
+
+.global func_8017B848
+func_8017B848:
+/* 8017B848 001774A8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017B84C 001774AC 7C 08 02 A6 */ mflr r0
+/* 8017B850 001774B0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017B854 001774B4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017B858 001774B8 48 04 B8 C9 */ bl func_801C7120
+/* 8017B85C 001774BC 83 63 00 08 */ lwz r27, 8(r3)
+/* 8017B860 001774C0 7C 9A 23 78 */ mr r26, r4
+/* 8017B864 001774C4 3B 80 00 00 */ li r28, 0
+/* 8017B868 001774C8 3B 20 00 00 */ li r25, 0
+/* 8017B86C 001774CC 7F 7F DB 78 */ mr r31, r27
+/* 8017B870 001774D0 3B BB 00 48 */ addi r29, r27, 0x48
+/* 8017B874 001774D4 3B C0 00 00 */ li r30, 0
+lbl_8017B878:
+/* 8017B878 001774D8 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017B87C 001774DC 40 82 00 0C */ bne lbl_8017B888
+/* 8017B880 001774E0 57 80 07 FF */ clrlwi. r0, r28, 0x1f
+/* 8017B884 001774E4 41 82 00 14 */ beq lbl_8017B898
+lbl_8017B888:
+/* 8017B888 001774E8 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017B88C 001774EC 41 82 00 88 */ beq lbl_8017B914
+/* 8017B890 001774F0 57 80 07 FF */ clrlwi. r0, r28, 0x1f
+/* 8017B894 001774F4 41 82 00 80 */ beq lbl_8017B914
+lbl_8017B898:
+/* 8017B898 001774F8 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8017B89C 001774FC 7C 7B E2 14 */ add r3, r27, r28
+/* 8017B8A0 00177500 80 CD 9F 08 */ lwz r6, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B8A4 00177504 7F A4 EB 78 */ mr r4, r29
+/* 8017B8A8 00177508 38 A0 00 28 */ li r5, 0x28
+/* 8017B8AC 0017750C 7C 06 F1 2E */ stwx r0, r6, r30
+/* 8017B8B0 00177510 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B8B4 00177514 80 FF 00 10 */ lwz r7, 0x10(r31)
+/* 8017B8B8 00177518 7C C0 F2 14 */ add r6, r0, r30
+/* 8017B8BC 0017751C 90 E6 00 10 */ stw r7, 0x10(r6)
+/* 8017B8C0 00177520 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B8C4 00177524 80 FF 00 20 */ lwz r7, 0x20(r31)
+/* 8017B8C8 00177528 7C C0 F2 14 */ add r6, r0, r30
+/* 8017B8CC 0017752C 90 E6 00 20 */ stw r7, 0x20(r6)
+/* 8017B8D0 00177530 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B8D4 00177534 80 FF 00 30 */ lwz r7, 0x30(r31)
+/* 8017B8D8 00177538 7C C0 F2 14 */ add r6, r0, r30
+/* 8017B8DC 0017753C 90 E6 00 40 */ stw r7, 0x40(r6)
+/* 8017B8E0 00177540 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B8E4 00177544 88 C3 00 40 */ lbz r6, 0x40(r3)
+/* 8017B8E8 00177548 7C 60 E2 14 */ add r3, r0, r28
+/* 8017B8EC 0017754C 98 C3 00 78 */ stb r6, 0x78(r3)
+/* 8017B8F0 00177550 80 6D 9F 68 */ lwz r3, lbl_8063F228-_SDA_BASE_(r13)
+/* 8017B8F4 00177554 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B8F8 00177558 7C C3 CA 14 */ add r6, r3, r25
+/* 8017B8FC 0017755C 7C 60 F2 14 */ add r3, r0, r30
+/* 8017B900 00177560 90 C3 00 30 */ stw r6, 0x30(r3)
+/* 8017B904 00177564 80 0D 9F 08 */ lwz r0, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B908 00177568 7C 60 F2 14 */ add r3, r0, r30
+/* 8017B90C 0017756C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8017B910 00177570 4B E8 86 F1 */ bl func_80004000
+lbl_8017B914:
+/* 8017B914 00177574 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017B918 00177578 3B DE 00 04 */ addi r30, r30, 4
+/* 8017B91C 0017757C 2C 1C 00 04 */ cmpwi r28, 4
+/* 8017B920 00177580 3B BD 00 28 */ addi r29, r29, 0x28
+/* 8017B924 00177584 3B 39 00 28 */ addi r25, r25, 0x28
+/* 8017B928 00177588 3B FF 00 04 */ addi r31, r31, 4
+/* 8017B92C 0017758C 41 80 FF 4C */ blt lbl_8017B878
+/* 8017B930 00177590 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017B934 00177594 40 82 00 34 */ bne lbl_8017B968
+/* 8017B938 00177598 88 1B 00 44 */ lbz r0, 0x44(r27)
+/* 8017B93C 0017759C 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B940 001775A0 98 03 00 7C */ stb r0, 0x7c(r3)
+/* 8017B944 001775A4 88 1B 00 45 */ lbz r0, 0x45(r27)
+/* 8017B948 001775A8 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B94C 001775AC 98 03 00 7D */ stb r0, 0x7d(r3)
+/* 8017B950 001775B0 88 1B 00 46 */ lbz r0, 0x46(r27)
+/* 8017B954 001775B4 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B958 001775B8 98 03 00 7E */ stb r0, 0x7e(r3)
+/* 8017B95C 001775BC 88 1B 00 47 */ lbz r0, 0x47(r27)
+/* 8017B960 001775C0 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017B964 001775C4 98 03 00 7F */ stb r0, 0x7f(r3)
+lbl_8017B968:
+/* 8017B968 001775C8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017B96C 001775CC 48 04 B8 01 */ bl func_801C716C
+/* 8017B970 001775D0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017B974 001775D4 7C 08 03 A6 */ mtlr r0
+/* 8017B978 001775D8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017B97C 001775DC 4E 80 00 20 */ blr
+
+.global func_8017B980
+func_8017B980:
+/* 8017B980 001775E0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8017B984 001775E4 7C 08 02 A6 */ mflr r0
+/* 8017B988 001775E8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8017B98C 001775EC 39 61 00 40 */ addi r11, r1, 0x40
+/* 8017B990 001775F0 48 04 B7 85 */ bl func_801C7114
+/* 8017B994 001775F4 7C 7F 1B 78 */ mr r31, r3
+/* 8017B998 001775F8 48 23 0E 91 */ bl func_803AC828
+/* 8017B99C 001775FC 7C 79 1B 78 */ mr r25, r3
+/* 8017B9A0 00177600 48 23 0E A9 */ bl func_803AC848
+/* 8017B9A4 00177604 7C 78 1B 78 */ mr r24, r3
+/* 8017B9A8 00177608 48 24 D7 39 */ bl func_803C90E0
+/* 8017B9AC 0017760C 7C 77 1B 78 */ mr r23, r3
+/* 8017B9B0 00177610 48 26 2E 29 */ bl func_803DE7D8
+/* 8017B9B4 00177614 56 FD 10 3A */ slwi r29, r23, 2
+/* 8017B9B8 00177618 54 7E 08 3C */ slwi r30, r3, 1
+/* 8017B9BC 0017761C 7C 9E EA 14 */ add r4, r30, r29
+/* 8017B9C0 00177620 7C 7A 1B 78 */ mr r26, r3
+/* 8017B9C4 00177624 38 84 00 20 */ addi r4, r4, 0x20
+/* 8017B9C8 00177628 90 9F 00 2C */ stw r4, 0x2c(r31)
+/* 8017B9CC 0017762C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017B9D0 00177630 48 05 F2 C5 */ bl func_801DAC94
+/* 8017B9D4 00177634 90 7F 00 28 */ stw r3, 0x28(r31)
+/* 8017B9D8 00177638 38 80 00 0C */ li r4, 0xc
+/* 8017B9DC 0017763C 38 00 00 00 */ li r0, 0
+/* 8017B9E0 00177640 3B 63 00 08 */ addi r27, r3, 8
+/* 8017B9E4 00177644 B3 C3 00 00 */ sth r30, 0(r3)
+/* 8017B9E8 00177648 B3 A3 00 02 */ sth r29, 2(r3)
+/* 8017B9EC 0017764C B0 83 00 04 */ sth r4, 4(r3)
+/* 8017B9F0 00177650 B0 03 00 06 */ sth r0, 6(r3)
+/* 8017B9F4 00177654 48 00 0B 95 */ bl func_8017C588
+/* 8017B9F8 00177658 7C 76 1B 78 */ mr r22, r3
+/* 8017B9FC 0017765C 7F 23 CB 78 */ mr r3, r25
+/* 8017BA00 00177660 38 80 00 01 */ li r4, 1
+/* 8017BA04 00177664 48 23 0E 65 */ bl func_803AC868
+/* 8017BA08 00177668 7C 64 1B 78 */ mr r4, r3
+/* 8017BA0C 0017766C 7F 63 DB 78 */ mr r3, r27
+/* 8017BA10 00177670 7F 45 D3 78 */ mr r5, r26
+/* 8017BA14 00177674 4B E8 85 ED */ bl func_80004000
+/* 8017BA18 00177678 2C 16 00 00 */ cmpwi r22, 0
+/* 8017BA1C 0017767C 41 82 00 14 */ beq lbl_8017BA30
+/* 8017BA20 00177680 7E C3 B3 78 */ mr r3, r22
+/* 8017BA24 00177684 7F 65 DB 78 */ mr r5, r27
+/* 8017BA28 00177688 38 80 00 01 */ li r4, 1
+/* 8017BA2C 0017768C 48 00 0D C5 */ bl func_8017C7F0
+lbl_8017BA30:
+/* 8017BA30 00177690 7F 23 CB 78 */ mr r3, r25
+/* 8017BA34 00177694 7F 7B D2 14 */ add r27, r27, r26
+/* 8017BA38 00177698 38 80 00 00 */ li r4, 0
+/* 8017BA3C 0017769C 48 23 0E 2D */ bl func_803AC868
+/* 8017BA40 001776A0 7C 64 1B 78 */ mr r4, r3
+/* 8017BA44 001776A4 7F 63 DB 78 */ mr r3, r27
+/* 8017BA48 001776A8 7F 45 D3 78 */ mr r5, r26
+/* 8017BA4C 001776AC 4B E8 85 B5 */ bl func_80004000
+/* 8017BA50 001776B0 2C 16 00 00 */ cmpwi r22, 0
+/* 8017BA54 001776B4 41 82 00 14 */ beq lbl_8017BA68
+/* 8017BA58 001776B8 7E C3 B3 78 */ mr r3, r22
+/* 8017BA5C 001776BC 7F 65 DB 78 */ mr r5, r27
+/* 8017BA60 001776C0 38 80 00 00 */ li r4, 0
+/* 8017BA64 001776C4 48 00 0D 8D */ bl func_8017C7F0
+lbl_8017BA68:
+/* 8017BA68 001776C8 7F 7B D2 14 */ add r27, r27, r26
+/* 8017BA6C 001776CC 3B C1 00 08 */ addi r30, r1, 8
+/* 8017BA70 001776D0 3B 40 00 00 */ li r26, 0
+lbl_8017BA74:
+/* 8017BA74 001776D4 6B 5D 00 01 */ xori r29, r26, 1
+/* 8017BA78 001776D8 7F 03 C3 78 */ mr r3, r24
+/* 8017BA7C 001776DC 7F A4 EB 78 */ mr r4, r29
+/* 8017BA80 001776E0 48 24 D6 51 */ bl func_803C90D0
+/* 8017BA84 001776E4 7C 7C 1B 78 */ mr r28, r3
+/* 8017BA88 001776E8 7F 63 DB 78 */ mr r3, r27
+/* 8017BA8C 001776EC 7F 84 E3 78 */ mr r4, r28
+/* 8017BA90 001776F0 7E E5 BB 78 */ mr r5, r23
+/* 8017BA94 001776F4 4B E8 85 6D */ bl func_80004000
+/* 8017BA98 001776F8 3B 5A 00 01 */ addi r26, r26, 1
+/* 8017BA9C 001776FC 57 A0 10 3A */ slwi r0, r29, 2
+/* 8017BAA0 00177700 2C 1A 00 04 */ cmpwi r26, 4
+/* 8017BAA4 00177704 7F 9E 01 2E */ stwx r28, r30, r0
+/* 8017BAA8 00177708 7F 7B BA 14 */ add r27, r27, r23
+/* 8017BAAC 0017770C 41 80 FF C8 */ blt lbl_8017BA74
+/* 8017BAB0 00177710 7F 23 CB 78 */ mr r3, r25
+/* 8017BAB4 00177714 38 80 00 01 */ li r4, 1
+/* 8017BAB8 00177718 48 24 D9 A1 */ bl func_803C9458
+/* 8017BABC 0017771C 7C 64 1B 78 */ mr r4, r3
+/* 8017BAC0 00177720 7F 63 DB 78 */ mr r3, r27
+/* 8017BAC4 00177724 38 A0 00 06 */ li r5, 6
+/* 8017BAC8 00177728 4B E8 85 39 */ bl func_80004000
+/* 8017BACC 0017772C 2C 16 00 00 */ cmpwi r22, 0
+/* 8017BAD0 00177730 41 82 00 2C */ beq lbl_8017BAFC
+/* 8017BAD4 00177734 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 8017BAD8 00177738 7E C3 B3 78 */ mr r3, r22
+/* 8017BADC 0017773C 88 DB 00 00 */ lbz r6, 0(r27)
+/* 8017BAE0 00177740 38 80 00 01 */ li r4, 1
+/* 8017BAE4 00177744 48 00 0D B9 */ bl func_8017C89C
+/* 8017BAE8 00177748 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 8017BAEC 0017774C 7E C3 B3 78 */ mr r3, r22
+/* 8017BAF0 00177750 88 DB 00 01 */ lbz r6, 1(r27)
+/* 8017BAF4 00177754 38 80 00 01 */ li r4, 1
+/* 8017BAF8 00177758 48 00 0D A5 */ bl func_8017C89C
+lbl_8017BAFC:
+/* 8017BAFC 0017775C 7F 23 CB 78 */ mr r3, r25
+/* 8017BB00 00177760 38 80 00 00 */ li r4, 0
+/* 8017BB04 00177764 48 24 D9 55 */ bl func_803C9458
+/* 8017BB08 00177768 7C 64 1B 78 */ mr r4, r3
+/* 8017BB0C 0017776C 38 7B 00 06 */ addi r3, r27, 6
+/* 8017BB10 00177770 38 A0 00 06 */ li r5, 6
+/* 8017BB14 00177774 4B E8 84 ED */ bl func_80004000
+/* 8017BB18 00177778 2C 16 00 00 */ cmpwi r22, 0
+/* 8017BB1C 0017777C 41 82 00 2C */ beq lbl_8017BB48
+/* 8017BB20 00177780 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8017BB24 00177784 7E C3 B3 78 */ mr r3, r22
+/* 8017BB28 00177788 88 DB 00 06 */ lbz r6, 6(r27)
+/* 8017BB2C 0017778C 38 80 00 00 */ li r4, 0
+/* 8017BB30 00177790 48 00 0D 6D */ bl func_8017C89C
+/* 8017BB34 00177794 80 A1 00 10 */ lwz r5, 0x10(r1)
+/* 8017BB38 00177798 7E C3 B3 78 */ mr r3, r22
+/* 8017BB3C 0017779C 88 DB 00 07 */ lbz r6, 7(r27)
+/* 8017BB40 001777A0 38 80 00 00 */ li r4, 0
+/* 8017BB44 001777A4 48 00 0D 59 */ bl func_8017C89C
+lbl_8017BB48:
+/* 8017BB48 001777A8 3A DB 00 0C */ addi r22, r27, 0xc
+/* 8017BB4C 001777AC 3B 80 00 00 */ li r28, 0
+/* 8017BB50 001777B0 7E DE B3 78 */ mr r30, r22
+lbl_8017BB54:
+/* 8017BB54 001777B4 7F 23 CB 78 */ mr r3, r25
+/* 8017BB58 001777B8 7F 04 C3 78 */ mr r4, r24
+/* 8017BB5C 001777BC 6B 86 00 01 */ xori r6, r28, 1
+/* 8017BB60 001777C0 38 A0 00 02 */ li r5, 2
+/* 8017BB64 001777C4 48 24 D0 E5 */ bl func_803C8C48
+/* 8017BB68 001777C8 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017BB6C 001777CC 98 7E 00 00 */ stb r3, 0(r30)
+/* 8017BB70 001777D0 2C 1C 00 04 */ cmpwi r28, 4
+/* 8017BB74 001777D4 3B DE 00 01 */ addi r30, r30, 1
+/* 8017BB78 001777D8 41 80 FF DC */ blt lbl_8017BB54
+/* 8017BB7C 001777DC 3B 80 00 00 */ li r28, 0
+lbl_8017BB80:
+/* 8017BB80 001777E0 7F 23 CB 78 */ mr r3, r25
+/* 8017BB84 001777E4 7F 04 C3 78 */ mr r4, r24
+/* 8017BB88 001777E8 6B 86 00 01 */ xori r6, r28, 1
+/* 8017BB8C 001777EC 38 A0 00 00 */ li r5, 0
+/* 8017BB90 001777F0 48 24 D0 B9 */ bl func_803C8C48
+/* 8017BB94 001777F4 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017BB98 001777F8 94 76 00 04 */ stwu r3, 4(r22)
+/* 8017BB9C 001777FC 2C 1C 00 02 */ cmpwi r28, 2
+/* 8017BBA0 00177800 41 80 FF E0 */ blt lbl_8017BB80
+/* 8017BBA4 00177804 88 1F 00 06 */ lbz r0, 6(r31)
+/* 8017BBA8 00177808 39 61 00 40 */ addi r11, r1, 0x40
+/* 8017BBAC 0017780C 80 7F 00 28 */ lwz r3, 0x28(r31)
+/* 8017BBB0 00177810 60 00 00 04 */ ori r0, r0, 4
+/* 8017BBB4 00177814 98 1F 00 06 */ stb r0, 6(r31)
+/* 8017BBB8 00177818 48 04 B5 A9 */ bl func_801C7160
+/* 8017BBBC 0017781C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8017BBC0 00177820 7C 08 03 A6 */ mtlr r0
+/* 8017BBC4 00177824 38 21 00 40 */ addi r1, r1, 0x40
+/* 8017BBC8 00177828 4E 80 00 20 */ blr
+
+.global func_8017BBCC
+func_8017BBCC:
+/* 8017BBCC 0017782C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017BBD0 00177830 7C 08 02 A6 */ mflr r0
+/* 8017BBD4 00177834 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017BBD8 00177838 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017BBDC 0017783C 48 04 B5 45 */ bl func_801C7120
+/* 8017BBE0 00177840 80 A3 00 28 */ lwz r5, 0x28(r3)
+/* 8017BBE4 00177844 3C 00 80 00 */ lis r0, 0x8000
+/* 8017BBE8 00177848 7C 79 1B 78 */ mr r25, r3
+/* 8017BBEC 0017784C 38 C0 00 00 */ li r6, 0
+/* 8017BBF0 00177850 7C 05 00 40 */ cmplw r5, r0
+/* 8017BBF4 00177854 41 80 00 18 */ blt lbl_8017BC0C
+/* 8017BBF8 00177858 3C 80 81 7F */ lis r4, 0x817F3960@ha
+/* 8017BBFC 0017785C 38 04 39 60 */ addi r0, r4, 0x817F3960@l
+/* 8017BC00 00177860 7C 05 00 40 */ cmplw r5, r0
+/* 8017BC04 00177864 40 80 00 08 */ bge lbl_8017BC0C
+/* 8017BC08 00177868 38 C0 00 01 */ li r6, 1
+lbl_8017BC0C:
+/* 8017BC0C 0017786C 3C 80 90 00 */ lis r4, 0x90000800@ha
+/* 8017BC10 00177870 38 04 08 00 */ addi r0, r4, 0x90000800@l
+/* 8017BC14 00177874 7C 05 00 40 */ cmplw r5, r0
+/* 8017BC18 00177878 41 80 00 14 */ blt lbl_8017BC2C
+/* 8017BC1C 0017787C 3C 00 93 3E */ lis r0, 0x933e
+/* 8017BC20 00177880 7C 05 00 40 */ cmplw r5, r0
+/* 8017BC24 00177884 40 80 00 08 */ bge lbl_8017BC2C
+/* 8017BC28 00177888 38 C0 00 01 */ li r6, 1
+lbl_8017BC2C:
+/* 8017BC2C 0017788C 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8017BC30 00177890 28 00 07 D0 */ cmplwi r0, 0x7d0
+/* 8017BC34 00177894 41 80 00 10 */ blt lbl_8017BC44
+/* 8017BC38 00177898 28 00 0D AC */ cmplwi r0, 0xdac
+/* 8017BC3C 0017789C 40 80 00 08 */ bge lbl_8017BC44
+/* 8017BC40 001778A0 60 C6 00 02 */ ori r6, r6, 2
+lbl_8017BC44:
+/* 8017BC44 001778A4 2C 06 00 03 */ cmpwi r6, 3
+/* 8017BC48 001778A8 41 82 00 10 */ beq lbl_8017BC58
+/* 8017BC4C 001778AC 4B FE 96 E1 */ bl func_8016532C
+/* 8017BC50 001778B0 38 60 00 01 */ li r3, 1
+/* 8017BC54 001778B4 48 00 01 44 */ b lbl_8017BD98
+lbl_8017BC58:
+/* 8017BC58 001778B8 48 23 0B D1 */ bl func_803AC828
+/* 8017BC5C 001778BC 7C 7A 1B 78 */ mr r26, r3
+/* 8017BC60 001778C0 48 23 0B E9 */ bl func_803AC848
+/* 8017BC64 001778C4 83 79 00 28 */ lwz r27, 0x28(r25)
+/* 8017BC68 001778C8 7C 79 1B 78 */ mr r25, r3
+/* 8017BC6C 001778CC 7F 43 D3 78 */ mr r3, r26
+/* 8017BC70 001778D0 38 80 00 00 */ li r4, 0
+/* 8017BC74 001778D4 A0 1B 00 00 */ lhz r0, 0(r27)
+/* 8017BC78 001778D8 A0 BB 00 02 */ lhz r5, 2(r27)
+/* 8017BC7C 001778DC 7C 1F 0E 70 */ srawi r31, r0, 1
+/* 8017BC80 001778E0 A0 1B 00 04 */ lhz r0, 4(r27)
+/* 8017BC84 001778E4 7C BD 16 70 */ srawi r29, r5, 2
+/* 8017BC88 001778E8 3B 7B 00 08 */ addi r27, r27, 8
+/* 8017BC8C 001778EC 7C 1E 0E 70 */ srawi r30, r0, 1
+/* 8017BC90 001778F0 48 23 0B D9 */ bl func_803AC868
+/* 8017BC94 001778F4 7F 64 DB 78 */ mr r4, r27
+/* 8017BC98 001778F8 57 E5 04 3E */ clrlwi r5, r31, 0x10
+/* 8017BC9C 001778FC 4B E8 83 65 */ bl func_80004000
+/* 8017BCA0 00177900 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8017BCA4 00177904 7F 43 D3 78 */ mr r3, r26
+/* 8017BCA8 00177908 7F 7B 02 14 */ add r27, r27, r0
+/* 8017BCAC 0017790C 38 80 00 01 */ li r4, 1
+/* 8017BCB0 00177910 48 23 0B B9 */ bl func_803AC868
+/* 8017BCB4 00177914 7F 64 DB 78 */ mr r4, r27
+/* 8017BCB8 00177918 57 E5 04 3E */ clrlwi r5, r31, 0x10
+/* 8017BCBC 0017791C 4B E8 83 45 */ bl func_80004000
+/* 8017BCC0 00177920 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8017BCC4 00177924 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 8017BCC8 00177928 7F 7B 02 14 */ add r27, r27, r0
+/* 8017BCCC 0017792C 3B 80 00 00 */ li r28, 0
+lbl_8017BCD0:
+/* 8017BCD0 00177930 7F 23 CB 78 */ mr r3, r25
+/* 8017BCD4 00177934 7F 84 E3 78 */ mr r4, r28
+/* 8017BCD8 00177938 48 24 D3 F9 */ bl func_803C90D0
+/* 8017BCDC 0017793C 7F 64 DB 78 */ mr r4, r27
+/* 8017BCE0 00177940 57 A5 04 3E */ clrlwi r5, r29, 0x10
+/* 8017BCE4 00177944 4B E8 83 1D */ bl func_80004000
+/* 8017BCE8 00177948 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017BCEC 0017794C 7F 7B FA 14 */ add r27, r27, r31
+/* 8017BCF0 00177950 2C 1C 00 04 */ cmpwi r28, 4
+/* 8017BCF4 00177954 41 80 FF DC */ blt lbl_8017BCD0
+/* 8017BCF8 00177958 7F 43 D3 78 */ mr r3, r26
+/* 8017BCFC 0017795C 38 80 00 00 */ li r4, 0
+/* 8017BD00 00177960 48 24 D7 59 */ bl func_803C9458
+/* 8017BD04 00177964 7F 64 DB 78 */ mr r4, r27
+/* 8017BD08 00177968 57 C5 04 3E */ clrlwi r5, r30, 0x10
+/* 8017BD0C 0017796C 4B E8 82 F5 */ bl func_80004000
+/* 8017BD10 00177970 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8017BD14 00177974 7F 43 D3 78 */ mr r3, r26
+/* 8017BD18 00177978 7F 7B 02 14 */ add r27, r27, r0
+/* 8017BD1C 0017797C 38 80 00 01 */ li r4, 1
+/* 8017BD20 00177980 48 24 D7 39 */ bl func_803C9458
+/* 8017BD24 00177984 7F 64 DB 78 */ mr r4, r27
+/* 8017BD28 00177988 57 C5 04 3E */ clrlwi r5, r30, 0x10
+/* 8017BD2C 0017798C 4B E8 82 D5 */ bl func_80004000
+/* 8017BD30 00177990 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8017BD34 00177994 3B A0 00 00 */ li r29, 0
+/* 8017BD38 00177998 7F 7B 02 14 */ add r27, r27, r0
+/* 8017BD3C 0017799C 7F 7F DB 78 */ mr r31, r27
+lbl_8017BD40:
+/* 8017BD40 001779A0 88 FF 00 00 */ lbz r7, 0(r31)
+/* 8017BD44 001779A4 7F 43 D3 78 */ mr r3, r26
+/* 8017BD48 001779A8 7F 24 CB 78 */ mr r4, r25
+/* 8017BD4C 001779AC 7F A6 EB 78 */ mr r6, r29
+/* 8017BD50 001779B0 38 A0 00 02 */ li r5, 2
+/* 8017BD54 001779B4 48 24 D0 59 */ bl func_803C8DAC
+/* 8017BD58 001779B8 3B BD 00 01 */ addi r29, r29, 1
+/* 8017BD5C 001779BC 3B FF 00 01 */ addi r31, r31, 1
+/* 8017BD60 001779C0 2C 1D 00 04 */ cmpwi r29, 4
+/* 8017BD64 001779C4 41 80 FF DC */ blt lbl_8017BD40
+/* 8017BD68 001779C8 3B A0 00 00 */ li r29, 0
+lbl_8017BD6C:
+/* 8017BD6C 001779CC 80 FB 00 04 */ lwz r7, 4(r27)
+/* 8017BD70 001779D0 7F 43 D3 78 */ mr r3, r26
+/* 8017BD74 001779D4 7F 24 CB 78 */ mr r4, r25
+/* 8017BD78 001779D8 7F A6 EB 78 */ mr r6, r29
+/* 8017BD7C 001779DC 38 A0 00 00 */ li r5, 0
+/* 8017BD80 001779E0 48 24 D0 2D */ bl func_803C8DAC
+/* 8017BD84 001779E4 3B BD 00 01 */ addi r29, r29, 1
+/* 8017BD88 001779E8 3B 7B 00 04 */ addi r27, r27, 4
+/* 8017BD8C 001779EC 2C 1D 00 02 */ cmpwi r29, 2
+/* 8017BD90 001779F0 41 80 FF DC */ blt lbl_8017BD6C
+/* 8017BD94 001779F4 38 60 00 00 */ li r3, 0
+lbl_8017BD98:
+/* 8017BD98 001779F8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017BD9C 001779FC 48 04 B3 D1 */ bl func_801C716C
+/* 8017BDA0 00177A00 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017BDA4 00177A04 7C 08 03 A6 */ mtlr r0
+/* 8017BDA8 00177A08 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017BDAC 00177A0C 4E 80 00 20 */ blr
+
+.global func_8017BDB0
+func_8017BDB0:
+/* 8017BDB0 00177A10 38 A0 00 28 */ li r5, 0x28
+/* 8017BDB4 00177A14 88 03 00 06 */ lbz r0, 6(r3)
+/* 8017BDB8 00177A18 90 A3 00 2C */ stw r5, 0x2c(r3)
+/* 8017BDBC 00177A1C 54 85 10 3A */ slwi r5, r4, 2
+/* 8017BDC0 00177A20 68 84 00 01 */ xori r4, r4, 1
+/* 8017BDC4 00177A24 60 00 00 08 */ ori r0, r0, 8
+/* 8017BDC8 00177A28 80 CD 9F 08 */ lwz r6, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017BDCC 00177A2C 7C A6 2A 14 */ add r5, r6, r5
+/* 8017BDD0 00177A30 80 A5 00 60 */ lwz r5, 0x60(r5)
+/* 8017BDD4 00177A34 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 8017BDD8 00177A38 98 83 00 07 */ stb r4, 7(r3)
+/* 8017BDDC 00177A3C 98 03 00 06 */ stb r0, 6(r3)
+/* 8017BDE0 00177A40 4E 80 00 20 */ blr
+
+.global func_8017BDE4
+func_8017BDE4:
+/* 8017BDE4 00177A44 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017BDE8 00177A48 7C 08 02 A6 */ mflr r0
+/* 8017BDEC 00177A4C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017BDF0 00177A50 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8017BDF4 00177A54 7C 7F 1B 78 */ mr r31, r3
+/* 8017BDF8 00177A58 88 03 00 07 */ lbz r0, 7(r3)
+/* 8017BDFC 00177A5C 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017BE00 00177A60 54 00 10 3A */ slwi r0, r0, 2
+/* 8017BE04 00177A64 80 9F 00 28 */ lwz r4, 0x28(r31)
+/* 8017BE08 00177A68 7C 63 02 14 */ add r3, r3, r0
+/* 8017BE0C 00177A6C 80 BF 00 2C */ lwz r5, 0x2c(r31)
+/* 8017BE10 00177A70 80 63 00 60 */ lwz r3, 0x60(r3)
+/* 8017BE14 00177A74 4B E8 81 ED */ bl func_80004000
+/* 8017BE18 00177A78 88 1F 00 07 */ lbz r0, 7(r31)
+/* 8017BE1C 00177A7C 38 81 00 08 */ addi r4, r1, 8
+/* 8017BE20 00177A80 80 6D 9F 08 */ lwz r3, lbl_8063F1C8-_SDA_BASE_(r13)
+/* 8017BE24 00177A84 54 00 10 3A */ slwi r0, r0, 2
+/* 8017BE28 00177A88 7C 63 02 14 */ add r3, r3, r0
+/* 8017BE2C 00177A8C 83 E3 00 60 */ lwz r31, 0x60(r3)
+/* 8017BE30 00177A90 38 7F 00 04 */ addi r3, r31, 4
+/* 8017BE34 00177A94 48 25 DC B9 */ bl func_803D9AEC
+/* 8017BE38 00177A98 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8017BE3C 00177A9C 7C 64 1B 78 */ mr r4, r3
+/* 8017BE40 00177AA0 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8017BE44 00177AA4 4B E8 81 BD */ bl func_80004000
+/* 8017BE48 00177AA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017BE4C 00177AAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8017BE50 00177AB0 7C 08 03 A6 */ mtlr r0
+/* 8017BE54 00177AB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017BE58 00177AB8 4E 80 00 20 */ blr
+
+.global func_8017BE5C
+func_8017BE5C:
+/* 8017BE5C 00177ABC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8017BE60 00177AC0 3C A0 80 49 */ lis r5, lbl_8048DF98@ha
+/* 8017BE64 00177AC4 54 84 10 3A */ slwi r4, r4, 2
+/* 8017BE68 00177AC8 38 A5 DF 98 */ addi r5, r5, lbl_8048DF98@l
+/* 8017BE6C 00177ACC 60 00 00 20 */ ori r0, r0, 0x20
+/* 8017BE70 00177AD0 90 83 00 2C */ stw r4, 0x2c(r3)
+/* 8017BE74 00177AD4 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 8017BE78 00177AD8 98 03 00 06 */ stb r0, 6(r3)
+/* 8017BE7C 00177ADC 4E 80 00 20 */ blr
+
+.global func_8017BE80
+func_8017BE80:
+/* 8017BE80 00177AE0 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8017BE84 00177AE4 39 00 00 00 */ li r8, 0
+/* 8017BE88 00177AE8 80 E3 00 28 */ lwz r7, 0x28(r3)
+/* 8017BE8C 00177AEC 7C 00 16 70 */ srawi r0, r0, 2
+/* 8017BE90 00177AF0 7C C0 01 94 */ addze r6, r0
+/* 8017BE94 00177AF4 2C 86 00 00 */ cmpwi cr1, r6, 0
+/* 8017BE98 00177AF8 4C 85 00 20 */ blelr cr1
+/* 8017BE9C 00177AFC 2C 06 00 08 */ cmpwi r6, 8
+/* 8017BEA0 00177B00 38 86 FF F8 */ addi r4, r6, -8
+/* 8017BEA4 00177B04 40 81 00 94 */ ble lbl_8017BF38
+/* 8017BEA8 00177B08 38 A0 00 00 */ li r5, 0
+/* 8017BEAC 00177B0C 41 84 00 18 */ blt cr1, lbl_8017BEC4
+/* 8017BEB0 00177B10 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
+/* 8017BEB4 00177B14 38 03 FF FE */ addi r0, r3, 0x7FFFFFFE@l
+/* 8017BEB8 00177B18 7C 06 00 00 */ cmpw r6, r0
+/* 8017BEBC 00177B1C 41 81 00 08 */ bgt lbl_8017BEC4
+/* 8017BEC0 00177B20 38 A0 00 01 */ li r5, 1
+lbl_8017BEC4:
+/* 8017BEC4 00177B24 2C 05 00 00 */ cmpwi r5, 0
+/* 8017BEC8 00177B28 41 82 00 70 */ beq lbl_8017BF38
+/* 8017BECC 00177B2C 38 04 00 07 */ addi r0, r4, 7
+/* 8017BED0 00177B30 3C 60 80 49 */ lis r3, lbl_8048DF88@ha
+/* 8017BED4 00177B34 54 00 E8 FE */ srwi r0, r0, 3
+/* 8017BED8 00177B38 38 63 DF 88 */ addi r3, r3, lbl_8048DF88@l
+/* 8017BEDC 00177B3C 7C 09 03 A6 */ mtctr r0
+/* 8017BEE0 00177B40 2C 04 00 00 */ cmpwi r4, 0
+/* 8017BEE4 00177B44 40 81 00 54 */ ble lbl_8017BF38
+lbl_8017BEE8:
+/* 8017BEE8 00177B48 80 07 00 00 */ lwz r0, 0(r7)
+/* 8017BEEC 00177B4C 39 08 00 08 */ addi r8, r8, 8
+/* 8017BEF0 00177B50 90 03 00 00 */ stw r0, 0(r3)
+/* 8017BEF4 00177B54 80 07 00 04 */ lwz r0, 4(r7)
+/* 8017BEF8 00177B58 90 03 00 04 */ stw r0, 4(r3)
+/* 8017BEFC 00177B5C 80 07 00 08 */ lwz r0, 8(r7)
+/* 8017BF00 00177B60 90 03 00 08 */ stw r0, 8(r3)
+/* 8017BF04 00177B64 80 07 00 0C */ lwz r0, 0xc(r7)
+/* 8017BF08 00177B68 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8017BF0C 00177B6C 80 07 00 10 */ lwz r0, 0x10(r7)
+/* 8017BF10 00177B70 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8017BF14 00177B74 80 07 00 14 */ lwz r0, 0x14(r7)
+/* 8017BF18 00177B78 90 03 00 14 */ stw r0, 0x14(r3)
+/* 8017BF1C 00177B7C 80 07 00 18 */ lwz r0, 0x18(r7)
+/* 8017BF20 00177B80 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8017BF24 00177B84 80 07 00 1C */ lwz r0, 0x1c(r7)
+/* 8017BF28 00177B88 38 E7 00 20 */ addi r7, r7, 0x20
+/* 8017BF2C 00177B8C 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8017BF30 00177B90 38 63 00 20 */ addi r3, r3, 0x20
+/* 8017BF34 00177B94 42 00 FF B4 */ bdnz lbl_8017BEE8
+lbl_8017BF38:
+/* 8017BF38 00177B98 3C 60 80 49 */ lis r3, lbl_8048DF88@ha
+/* 8017BF3C 00177B9C 55 04 10 3A */ slwi r4, r8, 2
+/* 8017BF40 00177BA0 38 63 DF 88 */ addi r3, r3, lbl_8048DF88@l
+/* 8017BF44 00177BA4 7C 08 30 50 */ subf r0, r8, r6
+/* 8017BF48 00177BA8 7C 63 22 14 */ add r3, r3, r4
+/* 8017BF4C 00177BAC 7C 09 03 A6 */ mtctr r0
+/* 8017BF50 00177BB0 7C 08 30 00 */ cmpw r8, r6
+/* 8017BF54 00177BB4 4C 80 00 20 */ bgelr
+lbl_8017BF58:
+/* 8017BF58 00177BB8 80 07 00 00 */ lwz r0, 0(r7)
+/* 8017BF5C 00177BBC 38 E7 00 04 */ addi r7, r7, 4
+/* 8017BF60 00177BC0 90 03 00 00 */ stw r0, 0(r3)
+/* 8017BF64 00177BC4 38 63 00 04 */ addi r3, r3, 4
+/* 8017BF68 00177BC8 42 00 FF F0 */ bdnz lbl_8017BF58
+/* 8017BF6C 00177BCC 4E 80 00 20 */ blr
+
+.global func_8017BF70
+func_8017BF70:
+/* 8017BF70 00177BD0 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8017BF74 00177BD4 7C 08 02 A6 */ mflr r0
+/* 8017BF78 00177BD8 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8017BF7C 00177BDC 39 61 00 60 */ addi r11, r1, 0x60
+/* 8017BF80 00177BE0 48 04 B1 A1 */ bl func_801C7120
+/* 8017BF84 00177BE4 7C 79 1B 78 */ mr r25, r3
+/* 8017BF88 00177BE8 7C 9F 23 78 */ mr r31, r4
+/* 8017BF8C 00177BEC 7C BA 2B 78 */ mr r26, r5
+/* 8017BF90 00177BF0 38 61 00 08 */ addi r3, r1, 8
+/* 8017BF94 00177BF4 3B A0 00 00 */ li r29, 0
+/* 8017BF98 00177BF8 38 80 00 00 */ li r4, 0
+/* 8017BF9C 00177BFC 38 A0 00 30 */ li r5, 0x30
+/* 8017BFA0 00177C00 4B E8 81 65 */ bl func_80004104
+/* 8017BFA4 00177C04 2C 19 00 0D */ cmpwi r25, 0xd
+/* 8017BFA8 00177C08 41 82 01 84 */ beq lbl_8017C12C
+/* 8017BFAC 00177C0C 40 80 00 58 */ bge lbl_8017C004
+/* 8017BFB0 00177C10 2C 19 00 07 */ cmpwi r25, 7
+/* 8017BFB4 00177C14 41 82 02 98 */ beq lbl_8017C24C
+/* 8017BFB8 00177C18 40 80 00 28 */ bge lbl_8017BFE0
+/* 8017BFBC 00177C1C 2C 19 00 04 */ cmpwi r25, 4
+/* 8017BFC0 00177C20 41 82 03 A0 */ beq lbl_8017C360
+/* 8017BFC4 00177C24 40 80 00 10 */ bge lbl_8017BFD4
+/* 8017BFC8 00177C28 2C 19 00 03 */ cmpwi r25, 3
+/* 8017BFCC 00177C2C 40 80 01 60 */ bge lbl_8017C12C
+/* 8017BFD0 00177C30 48 00 03 90 */ b lbl_8017C360
+lbl_8017BFD4:
+/* 8017BFD4 00177C34 2C 19 00 06 */ cmpwi r25, 6
+/* 8017BFD8 00177C38 40 80 00 80 */ bge lbl_8017C058
+/* 8017BFDC 00177C3C 48 00 00 D8 */ b lbl_8017C0B4
+lbl_8017BFE0:
+/* 8017BFE0 00177C40 2C 19 00 0A */ cmpwi r25, 0xa
+/* 8017BFE4 00177C44 41 82 00 D0 */ beq lbl_8017C0B4
+/* 8017BFE8 00177C48 40 80 00 10 */ bge lbl_8017BFF8
+/* 8017BFEC 00177C4C 2C 19 00 09 */ cmpwi r25, 9
+/* 8017BFF0 00177C50 40 80 03 70 */ bge lbl_8017C360
+/* 8017BFF4 00177C54 48 00 00 C0 */ b lbl_8017C0B4
+lbl_8017BFF8:
+/* 8017BFF8 00177C58 2C 19 00 0C */ cmpwi r25, 0xc
+/* 8017BFFC 00177C5C 40 80 03 64 */ bge lbl_8017C360
+/* 8017C000 00177C60 48 00 02 24 */ b lbl_8017C224
+lbl_8017C004:
+/* 8017C004 00177C64 2C 19 00 83 */ cmpwi r25, 0x83
+/* 8017C008 00177C68 41 82 03 44 */ beq lbl_8017C34C
+/* 8017C00C 00177C6C 40 80 00 28 */ bge lbl_8017C034
+/* 8017C010 00177C70 2C 19 00 80 */ cmpwi r25, 0x80
+/* 8017C014 00177C74 41 82 02 68 */ beq lbl_8017C27C
+/* 8017C018 00177C78 40 80 00 10 */ bge lbl_8017C028
+/* 8017C01C 00177C7C 2C 19 00 0F */ cmpwi r25, 0xf
+/* 8017C020 00177C80 41 82 01 C4 */ beq lbl_8017C1E4
+/* 8017C024 00177C84 48 00 03 3C */ b lbl_8017C360
+lbl_8017C028:
+/* 8017C028 00177C88 2C 19 00 82 */ cmpwi r25, 0x82
+/* 8017C02C 00177C8C 40 80 02 EC */ bge lbl_8017C318
+/* 8017C030 00177C90 48 00 02 94 */ b lbl_8017C2C4
+lbl_8017C034:
+/* 8017C034 00177C94 2C 19 00 86 */ cmpwi r25, 0x86
+/* 8017C038 00177C98 41 82 03 28 */ beq lbl_8017C360
+/* 8017C03C 00177C9C 40 80 00 10 */ bge lbl_8017C04C
+/* 8017C040 00177CA0 2C 19 00 85 */ cmpwi r25, 0x85
+/* 8017C044 00177CA4 40 80 03 08 */ bge lbl_8017C34C
+/* 8017C048 00177CA8 48 00 03 18 */ b lbl_8017C360
+lbl_8017C04C:
+/* 8017C04C 00177CAC 2C 19 00 88 */ cmpwi r25, 0x88
+/* 8017C050 00177CB0 40 80 03 10 */ bge lbl_8017C360
+/* 8017C054 00177CB4 48 00 02 F8 */ b lbl_8017C34C
+lbl_8017C058:
+/* 8017C058 00177CB8 3F C0 80 49 */ lis r30, lbl_8048DF68@ha
+/* 8017C05C 00177CBC 38 7E DF 68 */ addi r3, r30, lbl_8048DF68@l
+/* 8017C060 00177CC0 4B FF F4 D9 */ bl func_8017B538
+/* 8017C064 00177CC4 9B 21 00 0C */ stb r25, 0xc(r1)
+/* 8017C068 00177CC8 38 7E DF 68 */ addi r3, r30, -8344
+/* 8017C06C 00177CCC 38 81 00 08 */ addi r4, r1, 8
+/* 8017C070 00177CD0 4B FF F5 15 */ bl func_8017B584
+/* 8017C074 00177CD4 3C 80 80 49 */ lis r4, lbl_8048DF98@ha
+/* 8017C078 00177CD8 7C 7E 1B 78 */ mr r30, r3
+/* 8017C07C 00177CDC 93 E4 DF 98 */ stw r31, lbl_8048DF98@l(r4)
+/* 8017C080 00177CE0 38 61 00 08 */ addi r3, r1, 8
+/* 8017C084 00177CE4 38 80 00 01 */ li r4, 1
+/* 8017C088 00177CE8 4B FF FD D5 */ bl func_8017BE5C
+/* 8017C08C 00177CEC 38 61 00 08 */ addi r3, r1, 8
+/* 8017C090 00177CF0 38 80 01 2C */ li r4, 0x12c
+/* 8017C094 00177CF4 4B FE CA C9 */ bl func_80168B5C
+/* 8017C098 00177CF8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017C09C 00177CFC 7C 7D 1B 78 */ mr r29, r3
+/* 8017C0A0 00177D00 41 82 02 C0 */ beq lbl_8017C360
+/* 8017C0A4 00177D04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C0A8 00177D08 7F C4 F3 78 */ mr r4, r30
+/* 8017C0AC 00177D0C 48 05 EC 9D */ bl func_801DAD48
+/* 8017C0B0 00177D10 48 00 02 B0 */ b lbl_8017C360
+lbl_8017C0B4:
+/* 8017C0B4 00177D14 3F C0 80 49 */ lis r30, lbl_8048DF68@ha
+/* 8017C0B8 00177D18 3B 80 00 00 */ li r28, 0
+/* 8017C0BC 00177D1C 38 7E DF 68 */ addi r3, r30, lbl_8048DF68@l
+/* 8017C0C0 00177D20 4B FF F4 79 */ bl func_8017B538
+/* 8017C0C4 00177D24 9B 21 00 0C */ stb r25, 0xc(r1)
+/* 8017C0C8 00177D28 38 7E DF 68 */ addi r3, r30, -8344
+/* 8017C0CC 00177D2C 38 81 00 08 */ addi r4, r1, 8
+/* 8017C0D0 00177D30 4B FF F4 B5 */ bl func_8017B584
+/* 8017C0D4 00177D34 2C 19 00 05 */ cmpwi r25, 5
+/* 8017C0D8 00177D38 7C 7E 1B 78 */ mr r30, r3
+/* 8017C0DC 00177D3C 40 82 00 14 */ bne lbl_8017C0F0
+/* 8017C0E0 00177D40 7F E4 FB 78 */ mr r4, r31
+/* 8017C0E4 00177D44 38 61 00 08 */ addi r3, r1, 8
+/* 8017C0E8 00177D48 4B FF F8 99 */ bl func_8017B980
+/* 8017C0EC 00177D4C 7C 7C 1B 78 */ mr r28, r3
+lbl_8017C0F0:
+/* 8017C0F0 00177D50 38 61 00 08 */ addi r3, r1, 8
+/* 8017C0F4 00177D54 38 80 01 2C */ li r4, 0x12c
+/* 8017C0F8 00177D58 4B FE CA 65 */ bl func_80168B5C
+/* 8017C0FC 00177D5C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8017C100 00177D60 7C 7D 1B 78 */ mr r29, r3
+/* 8017C104 00177D64 41 82 00 10 */ beq lbl_8017C114
+/* 8017C108 00177D68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C10C 00177D6C 7F 84 E3 78 */ mr r4, r28
+/* 8017C110 00177D70 48 05 EC 39 */ bl func_801DAD48
+lbl_8017C114:
+/* 8017C114 00177D74 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017C118 00177D78 41 82 02 48 */ beq lbl_8017C360
+/* 8017C11C 00177D7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C120 00177D80 7F C4 F3 78 */ mr r4, r30
+/* 8017C124 00177D84 48 05 EC 25 */ bl func_801DAD48
+/* 8017C128 00177D88 48 00 02 38 */ b lbl_8017C360
+lbl_8017C12C:
+/* 8017C12C 00177D8C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C130 00177D90 3B 80 00 00 */ li r28, 0
+/* 8017C134 00177D94 38 80 00 E8 */ li r4, 0xe8
+/* 8017C138 00177D98 48 05 EB 5D */ bl func_801DAC94
+/* 8017C13C 00177D9C 7C 7B 1B 78 */ mr r27, r3
+/* 8017C140 00177DA0 38 80 00 00 */ li r4, 0
+/* 8017C144 00177DA4 38 A0 00 E8 */ li r5, 0xe8
+/* 8017C148 00177DA8 4B E8 7F BD */ bl func_80004104
+/* 8017C14C 00177DAC 3F C0 80 49 */ lis r30, lbl_8048DF68@ha
+/* 8017C150 00177DB0 38 7E DF 68 */ addi r3, r30, lbl_8048DF68@l
+/* 8017C154 00177DB4 4B FF F3 E5 */ bl func_8017B538
+/* 8017C158 00177DB8 9B 21 00 0C */ stb r25, 0xc(r1)
+/* 8017C15C 00177DBC 38 7E DF 68 */ addi r3, r30, -8344
+/* 8017C160 00177DC0 38 81 00 08 */ addi r4, r1, 8
+/* 8017C164 00177DC4 4B FF F4 21 */ bl func_8017B584
+/* 8017C168 00177DC8 7C 7E 1B 78 */ mr r30, r3
+/* 8017C16C 00177DCC 7F 64 DB 78 */ mr r4, r27
+/* 8017C170 00177DD0 38 61 00 08 */ addi r3, r1, 8
+/* 8017C174 00177DD4 38 A0 00 00 */ li r5, 0
+/* 8017C178 00177DD8 4B FF F5 9D */ bl func_8017B714
+/* 8017C17C 00177DDC 2C 19 00 03 */ cmpwi r25, 3
+/* 8017C180 00177DE0 40 82 00 1C */ bne lbl_8017C19C
+/* 8017C184 00177DE4 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017C188 00177DE8 41 82 00 14 */ beq lbl_8017C19C
+/* 8017C18C 00177DEC 7F E4 FB 78 */ mr r4, r31
+/* 8017C190 00177DF0 38 61 00 08 */ addi r3, r1, 8
+/* 8017C194 00177DF4 4B FF F7 ED */ bl func_8017B980
+/* 8017C198 00177DF8 7C 7C 1B 78 */ mr r28, r3
+lbl_8017C19C:
+/* 8017C19C 00177DFC 38 61 00 08 */ addi r3, r1, 8
+/* 8017C1A0 00177E00 38 80 01 2C */ li r4, 0x12c
+/* 8017C1A4 00177E04 4B FE C9 B9 */ bl func_80168B5C
+/* 8017C1A8 00177E08 2C 1C 00 00 */ cmpwi r28, 0
+/* 8017C1AC 00177E0C 7C 7D 1B 78 */ mr r29, r3
+/* 8017C1B0 00177E10 41 82 00 10 */ beq lbl_8017C1C0
+/* 8017C1B4 00177E14 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C1B8 00177E18 7F 84 E3 78 */ mr r4, r28
+/* 8017C1BC 00177E1C 48 05 EB 8D */ bl func_801DAD48
+lbl_8017C1C0:
+/* 8017C1C0 00177E20 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017C1C4 00177E24 41 82 00 10 */ beq lbl_8017C1D4
+/* 8017C1C8 00177E28 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C1CC 00177E2C 7F C4 F3 78 */ mr r4, r30
+/* 8017C1D0 00177E30 48 05 EB 79 */ bl func_801DAD48
+lbl_8017C1D4:
+/* 8017C1D4 00177E34 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C1D8 00177E38 7F 64 DB 78 */ mr r4, r27
+/* 8017C1DC 00177E3C 48 05 EB 6D */ bl func_801DAD48
+/* 8017C1E0 00177E40 48 00 01 80 */ b lbl_8017C360
+lbl_8017C1E4:
+/* 8017C1E4 00177E44 7F E4 FB 78 */ mr r4, r31
+/* 8017C1E8 00177E48 38 61 00 08 */ addi r3, r1, 8
+/* 8017C1EC 00177E4C 4B FF F7 95 */ bl func_8017B980
+/* 8017C1F0 00177E50 38 00 00 0F */ li r0, 0xf
+/* 8017C1F4 00177E54 7C 7E 1B 78 */ mr r30, r3
+/* 8017C1F8 00177E58 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8017C1FC 00177E5C 38 61 00 08 */ addi r3, r1, 8
+/* 8017C200 00177E60 38 80 01 2C */ li r4, 0x12c
+/* 8017C204 00177E64 4B FE C9 59 */ bl func_80168B5C
+/* 8017C208 00177E68 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017C20C 00177E6C 7C 7D 1B 78 */ mr r29, r3
+/* 8017C210 00177E70 41 82 01 50 */ beq lbl_8017C360
+/* 8017C214 00177E74 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C218 00177E78 7F C4 F3 78 */ mr r4, r30
+/* 8017C21C 00177E7C 48 05 EB 2D */ bl func_801DAD48
+/* 8017C220 00177E80 48 00 01 40 */ b lbl_8017C360
+lbl_8017C224:
+/* 8017C224 00177E84 7F E4 FB 78 */ mr r4, r31
+/* 8017C228 00177E88 38 61 00 08 */ addi r3, r1, 8
+/* 8017C22C 00177E8C 4B FF FB 85 */ bl func_8017BDB0
+/* 8017C230 00177E90 38 00 00 0B */ li r0, 0xb
+/* 8017C234 00177E94 38 61 00 08 */ addi r3, r1, 8
+/* 8017C238 00177E98 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8017C23C 00177E9C 38 80 01 2C */ li r4, 0x12c
+/* 8017C240 00177EA0 4B FE C9 1D */ bl func_80168B5C
+/* 8017C244 00177EA4 7C 7D 1B 78 */ mr r29, r3
+/* 8017C248 00177EA8 48 00 01 18 */ b lbl_8017C360
+lbl_8017C24C:
+/* 8017C24C 00177EAC 38 00 00 07 */ li r0, 7
+/* 8017C250 00177EB0 3C A0 80 49 */ lis r5, lbl_8048DF98@ha
+/* 8017C254 00177EB4 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8017C258 00177EB8 38 61 00 08 */ addi r3, r1, 8
+/* 8017C25C 00177EBC 38 80 00 01 */ li r4, 1
+/* 8017C260 00177EC0 93 E5 DF 98 */ stw r31, lbl_8048DF98@l(r5)
+/* 8017C264 00177EC4 4B FF FB F9 */ bl func_8017BE5C
+/* 8017C268 00177EC8 38 61 00 08 */ addi r3, r1, 8
+/* 8017C26C 00177ECC 38 80 01 2C */ li r4, 0x12c
+/* 8017C270 00177ED0 4B FE C8 ED */ bl func_80168B5C
+/* 8017C274 00177ED4 7C 7D 1B 78 */ mr r29, r3
+/* 8017C278 00177ED8 48 00 00 E8 */ b lbl_8017C360
+lbl_8017C27C:
+/* 8017C27C 00177EDC 38 00 00 80 */ li r0, 0x80
+/* 8017C280 00177EE0 7F E4 FB 78 */ mr r4, r31
+/* 8017C284 00177EE4 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8017C288 00177EE8 38 61 00 08 */ addi r3, r1, 8
+/* 8017C28C 00177EEC 4B FF F6 F5 */ bl func_8017B980
+/* 8017C290 00177EF0 6B E0 00 01 */ xori r0, r31, 1
+/* 8017C294 00177EF4 7C 7B 1B 78 */ mr r27, r3
+/* 8017C298 00177EF8 98 01 00 0F */ stb r0, 0xf(r1)
+/* 8017C29C 00177EFC 38 61 00 08 */ addi r3, r1, 8
+/* 8017C2A0 00177F00 38 80 01 2C */ li r4, 0x12c
+/* 8017C2A4 00177F04 4B FE C8 B9 */ bl func_80168B5C
+/* 8017C2A8 00177F08 2C 1B 00 00 */ cmpwi r27, 0
+/* 8017C2AC 00177F0C 7C 7D 1B 78 */ mr r29, r3
+/* 8017C2B0 00177F10 41 82 00 B0 */ beq lbl_8017C360
+/* 8017C2B4 00177F14 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C2B8 00177F18 7F 64 DB 78 */ mr r4, r27
+/* 8017C2BC 00177F1C 48 05 EA 8D */ bl func_801DAD48
+/* 8017C2C0 00177F20 48 00 00 A0 */ b lbl_8017C360
+lbl_8017C2C4:
+/* 8017C2C4 00177F24 3F E0 80 49 */ lis r31, lbl_8048DF68@ha
+/* 8017C2C8 00177F28 38 7F DF 68 */ addi r3, r31, lbl_8048DF68@l
+/* 8017C2CC 00177F2C 4B FF F2 6D */ bl func_8017B538
+/* 8017C2D0 00177F30 38 7F DF 68 */ addi r3, r31, -8344
+/* 8017C2D4 00177F34 80 03 00 08 */ lwz r0, 8(r3)
+/* 8017C2D8 00177F38 2C 00 00 00 */ cmpwi r0, 0
+/* 8017C2DC 00177F3C 41 82 00 84 */ beq lbl_8017C360
+/* 8017C2E0 00177F40 38 81 00 08 */ addi r4, r1, 8
+/* 8017C2E4 00177F44 4B FF F2 A1 */ bl func_8017B584
+/* 8017C2E8 00177F48 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C2EC 00177F4C 7C 7E 1B 78 */ mr r30, r3
+/* 8017C2F0 00177F50 41 82 00 70 */ beq lbl_8017C360
+/* 8017C2F4 00177F54 9B 21 00 0C */ stb r25, 0xc(r1)
+/* 8017C2F8 00177F58 38 61 00 08 */ addi r3, r1, 8
+/* 8017C2FC 00177F5C 38 80 01 2C */ li r4, 0x12c
+/* 8017C300 00177F60 4B FE C8 5D */ bl func_80168B5C
+/* 8017C304 00177F64 7C 7D 1B 78 */ mr r29, r3
+/* 8017C308 00177F68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C30C 00177F6C 7F C4 F3 78 */ mr r4, r30
+/* 8017C310 00177F70 48 05 EA 39 */ bl func_801DAD48
+/* 8017C314 00177F74 48 00 00 4C */ b lbl_8017C360
+lbl_8017C318:
+/* 8017C318 00177F78 3C 80 80 49 */ lis r4, lbl_8048DF98@ha
+/* 8017C31C 00177F7C 38 61 00 08 */ addi r3, r1, 8
+/* 8017C320 00177F80 38 A4 DF 98 */ addi r5, r4, lbl_8048DF98@l
+/* 8017C324 00177F84 93 E4 DF 98 */ stw r31, -0x2068(r4)
+/* 8017C328 00177F88 38 80 00 02 */ li r4, 2
+/* 8017C32C 00177F8C 93 45 00 04 */ stw r26, 4(r5)
+/* 8017C330 00177F90 4B FF FB 2D */ bl func_8017BE5C
+/* 8017C334 00177F94 9B 21 00 0C */ stb r25, 0xc(r1)
+/* 8017C338 00177F98 38 61 00 08 */ addi r3, r1, 8
+/* 8017C33C 00177F9C 38 80 01 2C */ li r4, 0x12c
+/* 8017C340 00177FA0 4B FE C8 1D */ bl func_80168B5C
+/* 8017C344 00177FA4 7C 7D 1B 78 */ mr r29, r3
+/* 8017C348 00177FA8 48 00 00 18 */ b lbl_8017C360
+lbl_8017C34C:
+/* 8017C34C 00177FAC 9B 21 00 0C */ stb r25, 0xc(r1)
+/* 8017C350 00177FB0 38 61 00 08 */ addi r3, r1, 8
+/* 8017C354 00177FB4 38 80 01 2C */ li r4, 0x12c
+/* 8017C358 00177FB8 4B FE C8 05 */ bl func_80168B5C
+/* 8017C35C 00177FBC 7C 7D 1B 78 */ mr r29, r3
+lbl_8017C360:
+/* 8017C360 00177FC0 39 61 00 60 */ addi r11, r1, 0x60
+/* 8017C364 00177FC4 7F A3 EB 78 */ mr r3, r29
+/* 8017C368 00177FC8 48 04 AE 05 */ bl func_801C716C
+/* 8017C36C 00177FCC 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8017C370 00177FD0 7C 08 03 A6 */ mtlr r0
+/* 8017C374 00177FD4 38 21 00 60 */ addi r1, r1, 0x60
+/* 8017C378 00177FD8 4E 80 00 20 */ blr
+
+.global func_8017C37C
+func_8017C37C:
+/* 8017C37C 00177FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017C380 00177FE0 7C 08 02 A6 */ mflr r0
+/* 8017C384 00177FE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017C388 00177FE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017C38C 00177FEC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8017C390 00177FF0 4B FE C7 D5 */ bl func_80168B64
+/* 8017C394 00177FF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C398 00177FF8 7C 7F 1B 78 */ mr r31, r3
+/* 8017C39C 00177FFC 40 82 00 0C */ bne lbl_8017C3A8
+/* 8017C3A0 00178000 38 60 00 00 */ li r3, 0
+/* 8017C3A4 00178004 48 00 00 C0 */ b lbl_8017C464
+lbl_8017C3A8:
+/* 8017C3A8 00178008 88 03 00 06 */ lbz r0, 6(r3)
+/* 8017C3AC 0017800C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8017C3B0 00178010 41 82 00 08 */ beq lbl_8017C3B8
+/* 8017C3B4 00178014 4B FF F2 ED */ bl func_8017B6A0
+lbl_8017C3B8:
+/* 8017C3B8 00178018 88 1F 00 06 */ lbz r0, 6(r31)
+/* 8017C3BC 0017801C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8017C3C0 00178020 41 82 00 10 */ beq lbl_8017C3D0
+/* 8017C3C4 00178024 7F E3 FB 78 */ mr r3, r31
+/* 8017C3C8 00178028 38 80 00 00 */ li r4, 0
+/* 8017C3CC 0017802C 4B FF F4 7D */ bl func_8017B848
+lbl_8017C3D0:
+/* 8017C3D0 00178030 88 1F 00 06 */ lbz r0, 6(r31)
+/* 8017C3D4 00178034 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8017C3D8 00178038 41 82 00 60 */ beq lbl_8017C438
+/* 8017C3DC 0017803C 7F E3 FB 78 */ mr r3, r31
+/* 8017C3E0 00178040 4B FF F7 ED */ bl func_8017BBCC
+/* 8017C3E4 00178044 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C3E8 00178048 41 82 00 0C */ beq lbl_8017C3F4
+/* 8017C3EC 0017804C 38 60 00 00 */ li r3, 0
+/* 8017C3F0 00178050 48 00 00 74 */ b lbl_8017C464
+lbl_8017C3F4:
+/* 8017C3F4 00178054 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8017C3F8 00178058 28 00 00 80 */ cmplwi r0, 0x80
+/* 8017C3FC 0017805C 40 82 00 3C */ bne lbl_8017C438
+/* 8017C400 00178060 48 23 04 29 */ bl func_803AC828
+/* 8017C404 00178064 7C 7E 1B 78 */ mr r30, r3
+/* 8017C408 00178068 48 23 04 41 */ bl func_803AC848
+/* 8017C40C 0017806C 88 DF 00 07 */ lbz r6, 7(r31)
+/* 8017C410 00178070 7C 64 1B 78 */ mr r4, r3
+/* 8017C414 00178074 7F C3 F3 78 */ mr r3, r30
+/* 8017C418 00178078 38 A0 00 02 */ li r5, 2
+/* 8017C41C 0017807C 48 24 C8 2D */ bl func_803C8C48
+/* 8017C420 00178080 88 9F 00 07 */ lbz r4, 7(r31)
+/* 8017C424 00178084 7C 65 1B 78 */ mr r5, r3
+/* 8017C428 00178088 7F C3 F3 78 */ mr r3, r30
+/* 8017C42C 0017808C 48 23 05 79 */ bl func_803AC9A4
+/* 8017C430 00178090 88 9F 00 07 */ lbz r4, 7(r31)
+/* 8017C434 00178094 4B FF 0B 7D */ bl func_8016CFB0
+lbl_8017C438:
+/* 8017C438 00178098 88 1F 00 06 */ lbz r0, 6(r31)
+/* 8017C43C 0017809C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8017C440 001780A0 41 82 00 0C */ beq lbl_8017C44C
+/* 8017C444 001780A4 7F E3 FB 78 */ mr r3, r31
+/* 8017C448 001780A8 4B FF F9 9D */ bl func_8017BDE4
+lbl_8017C44C:
+/* 8017C44C 001780AC 88 1F 00 06 */ lbz r0, 6(r31)
+/* 8017C450 001780B0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 8017C454 001780B4 41 82 00 0C */ beq lbl_8017C460
+/* 8017C458 001780B8 7F E3 FB 78 */ mr r3, r31
+/* 8017C45C 001780BC 4B FF FA 25 */ bl func_8017BE80
+lbl_8017C460:
+/* 8017C460 001780C0 88 7F 00 04 */ lbz r3, 4(r31)
+lbl_8017C464:
+/* 8017C464 001780C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017C468 001780C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017C46C 001780CC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8017C470 001780D0 7C 08 03 A6 */ mtlr r0
+/* 8017C474 001780D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017C478 001780D8 4E 80 00 20 */ blr
+
+.global func_8017C47C
+func_8017C47C:
+/* 8017C47C 001780DC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8017C480 001780E0 7C 08 02 A6 */ mflr r0
+/* 8017C484 001780E4 38 80 00 00 */ li r4, 0
+/* 8017C488 001780E8 38 A0 00 30 */ li r5, 0x30
+/* 8017C48C 001780EC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8017C490 001780F0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8017C494 001780F4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8017C498 001780F8 7C 7E 1B 78 */ mr r30, r3
+/* 8017C49C 001780FC 38 61 00 08 */ addi r3, r1, 8
+/* 8017C4A0 00178100 4B E8 7C 65 */ bl func_80004104
+/* 8017C4A4 00178104 2C 1E 00 09 */ cmpwi r30, 9
+/* 8017C4A8 00178108 9B C1 00 0C */ stb r30, 0xc(r1)
+/* 8017C4AC 0017810C 3B C0 00 00 */ li r30, 0
+/* 8017C4B0 00178110 40 82 00 24 */ bne lbl_8017C4D4
+/* 8017C4B4 00178114 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C4B8 00178118 38 80 00 E8 */ li r4, 0xe8
+/* 8017C4BC 0017811C 48 05 E7 D9 */ bl func_801DAC94
+/* 8017C4C0 00178120 7C 7E 1B 78 */ mr r30, r3
+/* 8017C4C4 00178124 38 61 00 08 */ addi r3, r1, 8
+/* 8017C4C8 00178128 7F C4 F3 78 */ mr r4, r30
+/* 8017C4CC 0017812C 38 A0 00 01 */ li r5, 1
+/* 8017C4D0 00178130 4B FF F2 45 */ bl func_8017B714
+lbl_8017C4D4:
+/* 8017C4D4 00178134 38 61 00 08 */ addi r3, r1, 8
+/* 8017C4D8 00178138 38 80 01 2C */ li r4, 0x12c
+/* 8017C4DC 0017813C 4B FE C6 7D */ bl func_80168B58
+/* 8017C4E0 00178140 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017C4E4 00178144 7C 7F 1B 78 */ mr r31, r3
+/* 8017C4E8 00178148 41 82 00 10 */ beq lbl_8017C4F8
+/* 8017C4EC 0017814C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C4F0 00178150 7F C4 F3 78 */ mr r4, r30
+/* 8017C4F4 00178154 48 05 E8 55 */ bl func_801DAD48
+lbl_8017C4F8:
+/* 8017C4F8 00178158 7F E3 FB 78 */ mr r3, r31
+/* 8017C4FC 0017815C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8017C500 00178160 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8017C504 00178164 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8017C508 00178168 7C 08 03 A6 */ mtlr r0
+/* 8017C50C 0017816C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8017C510 00178170 4E 80 00 20 */ blr
+
+.global func_8017C514
+func_8017C514:
+/* 8017C514 00178174 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017C518 00178178 7C 08 02 A6 */ mflr r0
+/* 8017C51C 0017817C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017C520 00178180 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017C524 00178184 4B FE C6 45 */ bl func_80168B68
+/* 8017C528 00178188 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C52C 0017818C 7C 7F 1B 78 */ mr r31, r3
+/* 8017C530 00178190 40 82 00 0C */ bne lbl_8017C53C
+/* 8017C534 00178194 38 60 00 00 */ li r3, 0
+/* 8017C538 00178198 48 00 00 1C */ b lbl_8017C554
+lbl_8017C53C:
+/* 8017C53C 0017819C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8017C540 001781A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8017C544 001781A4 41 82 00 0C */ beq lbl_8017C550
+/* 8017C548 001781A8 38 80 00 01 */ li r4, 1
+/* 8017C54C 001781AC 4B FF F2 FD */ bl func_8017B848
+lbl_8017C550:
+/* 8017C550 001781B0 88 7F 00 04 */ lbz r3, 4(r31)
+lbl_8017C554:
+/* 8017C554 001781B4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017C558 001781B8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017C55C 001781BC 7C 08 03 A6 */ mtlr r0
+/* 8017C560 001781C0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017C564 001781C4 4E 80 00 20 */ blr
+/* 8017C568 001781C8 38 A0 00 01 */ li r5, 1
+/* 8017C56C 001781CC 38 6D 9F 60 */ addi r3, r13, lbl_8063F220-_SDA_BASE_
+/* 8017C570 001781D0 38 80 00 04 */ li r4, 4
+/* 8017C574 001781D4 38 00 00 00 */ li r0, 0
+/* 8017C578 001781D8 98 AD 9F 60 */ stb r5, lbl_8063F220-_SDA_BASE_(r13)
+/* 8017C57C 001781DC B0 83 00 02 */ sth r4, 2(r3)
+/* 8017C580 001781E0 98 03 00 04 */ stb r0, 4(r3)
+/* 8017C584 001781E4 4E 80 00 20 */ blr
+
+.global func_8017C588
+func_8017C588:
+/* 8017C588 001781E8 80 6D 9F 78 */ lwz r3, lbl_8063F238-_SDA_BASE_(r13)
+/* 8017C58C 001781EC 4E 80 00 20 */ blr
+
+.global func_8017C590
+func_8017C590:
+/* 8017C590 001781F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017C594 001781F4 7C 08 02 A6 */ mflr r0
+/* 8017C598 001781F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017C59C 001781FC 80 0D 9F 78 */ lwz r0, lbl_8063F238-_SDA_BASE_(r13)
+/* 8017C5A0 00178200 2C 00 00 00 */ cmpwi r0, 0
+/* 8017C5A4 00178204 40 82 00 1C */ bne lbl_8017C5C0
+/* 8017C5A8 00178208 38 60 00 BC */ li r3, 0xbc
+/* 8017C5AC 0017820C 48 05 E4 85 */ bl func_801DAA30
+/* 8017C5B0 00178210 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C5B4 00178214 41 82 00 08 */ beq lbl_8017C5BC
+/* 8017C5B8 00178218 48 00 00 4D */ bl func_8017C604
+lbl_8017C5BC:
+/* 8017C5BC 0017821C 90 6D 9F 78 */ stw r3, lbl_8063F238-_SDA_BASE_(r13)
+lbl_8017C5C0:
+/* 8017C5C0 00178220 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017C5C4 00178224 7C 08 03 A6 */ mtlr r0
+/* 8017C5C8 00178228 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017C5CC 0017822C 4E 80 00 20 */ blr
+
+.global func_8017C5D0
+func_8017C5D0:
+/* 8017C5D0 00178230 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017C5D4 00178234 7C 08 02 A6 */ mflr r0
+/* 8017C5D8 00178238 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017C5DC 0017823C 80 6D 9F 78 */ lwz r3, lbl_8063F238-_SDA_BASE_(r13)
+/* 8017C5E0 00178240 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C5E4 00178244 41 82 00 10 */ beq lbl_8017C5F4
+/* 8017C5E8 00178248 48 05 E4 D1 */ bl func_801DAAB8
+/* 8017C5EC 0017824C 38 00 00 00 */ li r0, 0
+/* 8017C5F0 00178250 90 0D 9F 78 */ stw r0, lbl_8063F238-_SDA_BASE_(r13)
+lbl_8017C5F4:
+/* 8017C5F4 00178254 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017C5F8 00178258 7C 08 03 A6 */ mtlr r0
+/* 8017C5FC 0017825C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017C600 00178260 4E 80 00 20 */ blr
+
+.global func_8017C604
+func_8017C604:
+/* 8017C604 00178264 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017C608 00178268 7C 08 02 A6 */ mflr r0
+/* 8017C60C 0017826C 38 80 00 00 */ li r4, 0
+/* 8017C610 00178270 38 A0 00 90 */ li r5, 0x90
+/* 8017C614 00178274 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017C618 00178278 38 00 00 00 */ li r0, 0
+/* 8017C61C 0017827C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017C620 00178280 7C 7F 1B 78 */ mr r31, r3
+/* 8017C624 00178284 98 03 00 00 */ stb r0, 0(r3)
+/* 8017C628 00178288 38 63 00 02 */ addi r3, r3, 2
+/* 8017C62C 0017828C 4B E8 7A D9 */ bl func_80004104
+/* 8017C630 00178290 7F E3 FB 78 */ mr r3, r31
+/* 8017C634 00178294 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017C638 00178298 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017C63C 0017829C 7C 08 03 A6 */ mtlr r0
+/* 8017C640 001782A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017C644 001782A4 4E 80 00 20 */ blr
+
+.global func_8017C648
+func_8017C648:
+/* 8017C648 001782A8 88 63 00 00 */ lbz r3, 0(r3)
+/* 8017C64C 001782AC 4E 80 00 20 */ blr
+
+.global func_8017C650
+func_8017C650:
+/* 8017C650 001782B0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017C654 001782B4 7C 08 02 A6 */ mflr r0
+/* 8017C658 001782B8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017C65C 001782BC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8017C660 001782C0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8017C664 001782C4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8017C668 001782C8 7C BD 2B 78 */ mr r29, r5
+/* 8017C66C 001782CC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8017C670 001782D0 7C 7C 1B 78 */ mr r28, r3
+/* 8017C674 001782D4 88 03 00 00 */ lbz r0, 0(r3)
+/* 8017C678 001782D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8017C67C 001782DC 41 82 00 3C */ beq lbl_8017C6B8
+/* 8017C680 001782E0 7C 9F 23 78 */ mr r31, r4
+/* 8017C684 001782E4 3B C0 00 00 */ li r30, 0
+/* 8017C688 001782E8 48 00 00 28 */ b lbl_8017C6B0
+lbl_8017C68C:
+/* 8017C68C 001782EC A0 9F 00 04 */ lhz r4, 4(r31)
+/* 8017C690 001782F0 7F 83 E3 78 */ mr r3, r28
+/* 8017C694 001782F4 48 00 02 69 */ bl func_8017C8FC
+/* 8017C698 001782F8 7C 64 1B 78 */ mr r4, r3
+/* 8017C69C 001782FC 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8017C6A0 00178300 38 A0 00 20 */ li r5, 0x20
+/* 8017C6A4 00178304 4B E8 79 5D */ bl func_80004000
+/* 8017C6A8 00178308 3B DE 00 01 */ addi r30, r30, 1
+/* 8017C6AC 0017830C 3B FF 00 3C */ addi r31, r31, 0x3c
+lbl_8017C6B0:
+/* 8017C6B0 00178310 7C 1E E8 00 */ cmpw r30, r29
+/* 8017C6B4 00178314 41 80 FF D8 */ blt lbl_8017C68C
+lbl_8017C6B8:
+/* 8017C6B8 00178318 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017C6BC 0017831C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8017C6C0 00178320 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8017C6C4 00178324 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8017C6C8 00178328 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8017C6CC 0017832C 7C 08 03 A6 */ mtlr r0
+/* 8017C6D0 00178330 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017C6D4 00178334 4E 80 00 20 */ blr
+
+.global func_8017C6D8
+func_8017C6D8:
+/* 8017C6D8 00178338 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8017C6DC 0017833C 7C 08 02 A6 */ mflr r0
+/* 8017C6E0 00178340 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8017C6E4 00178344 39 61 00 80 */ addi r11, r1, 0x80
+/* 8017C6E8 00178348 48 04 AA 41 */ bl func_801C7128
+/* 8017C6EC 0017834C 7C 7C 1B 78 */ mr r28, r3
+/* 8017C6F0 00178350 7C 9B 23 78 */ mr r27, r4
+/* 8017C6F4 00178354 38 60 00 00 */ li r3, 0
+/* 8017C6F8 00178358 4B FE 85 75 */ bl func_80164C6C
+/* 8017C6FC 0017835C 80 1B 00 0C */ lwz r0, 0xc(r27)
+/* 8017C700 00178360 2C 00 00 03 */ cmpwi r0, 3
+/* 8017C704 00178364 40 82 00 34 */ bne lbl_8017C738
+/* 8017C708 00178368 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C70C 0017836C 41 82 00 2C */ beq lbl_8017C738
+/* 8017C710 00178370 4B FE A3 AD */ bl func_80166ABC
+/* 8017C714 00178374 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C718 00178378 40 82 00 20 */ bne lbl_8017C738
+/* 8017C71C 0017837C 38 60 02 68 */ li r3, 0x268
+/* 8017C720 00178380 4B FE 63 71 */ bl func_80162A90
+/* 8017C724 00178384 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C728 00178388 40 82 00 10 */ bne lbl_8017C738
+/* 8017C72C 0017838C 38 00 00 01 */ li r0, 1
+/* 8017C730 00178390 98 1C 00 00 */ stb r0, 0(r28)
+/* 8017C734 00178394 48 00 00 10 */ b lbl_8017C744
+lbl_8017C738:
+/* 8017C738 00178398 38 00 00 00 */ li r0, 0
+/* 8017C73C 0017839C 98 1C 00 00 */ stb r0, 0(r28)
+/* 8017C740 001783A0 48 00 00 98 */ b lbl_8017C7D8
+lbl_8017C744:
+/* 8017C744 001783A4 3B BC 00 02 */ addi r29, r28, 2
+/* 8017C748 001783A8 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8017C74C 001783AC 3B DB 14 20 */ addi r30, r27, 0x1420
+/* 8017C750 001783B0 3B 60 00 00 */ li r27, 0
+/* 8017C754 001783B4 7F BC EB 78 */ mr r28, r29
+/* 8017C758 001783B8 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+lbl_8017C75C:
+/* 8017C75C 001783BC 7F C3 F3 78 */ mr r3, r30
+/* 8017C760 001783C0 7F A5 EB 78 */ mr r5, r29
+/* 8017C764 001783C4 38 80 00 74 */ li r4, 0x74
+/* 8017C768 001783C8 48 25 E7 95 */ bl func_803DAEFC
+/* 8017C76C 001783CC 7F 84 E3 78 */ mr r4, r28
+/* 8017C770 001783D0 38 61 00 08 */ addi r3, r1, 8
+/* 8017C774 001783D4 38 A0 00 20 */ li r5, 0x20
+/* 8017C778 001783D8 4B FF AA B5 */ bl func_8017722C
+/* 8017C77C 001783DC 7F C3 F3 78 */ mr r3, r30
+/* 8017C780 001783E0 38 80 00 05 */ li r4, 5
+/* 8017C784 001783E4 38 A0 00 00 */ li r5, 0
+/* 8017C788 001783E8 48 25 E7 75 */ bl func_803DAEFC
+/* 8017C78C 001783EC 7C 64 1B 78 */ mr r4, r3
+/* 8017C790 001783F0 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8017C794 001783F4 48 21 58 01 */ bl func_80391F94
+/* 8017C798 001783F8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8017C79C 001783FC 48 0D 3B 59 */ bl func_802502F4
+/* 8017C7A0 00178400 7C 64 1B 78 */ mr r4, r3
+/* 8017C7A4 00178404 38 61 00 28 */ addi r3, r1, 0x28
+/* 8017C7A8 00178408 38 A0 00 10 */ li r5, 0x10
+/* 8017C7AC 0017840C 4B FF A7 09 */ bl func_80176EB4
+/* 8017C7B0 00178410 7F C3 F3 78 */ mr r3, r30
+/* 8017C7B4 00178414 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8017C7B8 00178418 38 80 00 74 */ li r4, 0x74
+/* 8017C7BC 0017841C 48 25 EE BD */ bl func_803DB678
+/* 8017C7C0 00178420 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017C7C4 00178424 3B BD 00 18 */ addi r29, r29, 0x18
+/* 8017C7C8 00178428 2C 1B 00 06 */ cmpwi r27, 6
+/* 8017C7CC 0017842C 3B 9C 00 18 */ addi r28, r28, 0x18
+/* 8017C7D0 00178430 3B DE 00 8C */ addi r30, r30, 0x8c
+/* 8017C7D4 00178434 41 80 FF 88 */ blt lbl_8017C75C
+lbl_8017C7D8:
+/* 8017C7D8 00178438 39 61 00 80 */ addi r11, r1, 0x80
+/* 8017C7DC 0017843C 48 04 A9 99 */ bl func_801C7174
+/* 8017C7E0 00178440 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8017C7E4 00178444 7C 08 03 A6 */ mtlr r0
+/* 8017C7E8 00178448 38 21 00 80 */ addi r1, r1, 0x80
+/* 8017C7EC 0017844C 4E 80 00 20 */ blr
+
+.global func_8017C7F0
+func_8017C7F0:
+/* 8017C7F0 00178450 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017C7F4 00178454 7C 08 02 A6 */ mflr r0
+/* 8017C7F8 00178458 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017C7FC 0017845C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8017C800 00178460 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8017C804 00178464 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8017C808 00178468 7C BD 2B 78 */ mr r29, r5
+/* 8017C80C 0017846C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8017C810 00178470 7C 7C 1B 78 */ mr r28, r3
+/* 8017C814 00178474 88 03 00 00 */ lbz r0, 0(r3)
+/* 8017C818 00178478 2C 00 00 00 */ cmpwi r0, 0
+/* 8017C81C 0017847C 41 82 00 60 */ beq lbl_8017C87C
+/* 8017C820 00178480 54 80 10 3A */ slwi r0, r4, 2
+/* 8017C824 00178484 3B E0 00 00 */ li r31, 0
+/* 8017C828 00178488 7C 63 02 14 */ add r3, r3, r0
+/* 8017C82C 0017848C 90 A3 00 B4 */ stw r5, 0xb4(r3)
+lbl_8017C830:
+/* 8017C830 00178490 7F A3 EB 78 */ mr r3, r29
+/* 8017C834 00178494 7F E4 FB 78 */ mr r4, r31
+/* 8017C838 00178498 48 26 21 15 */ bl func_803DE94C
+/* 8017C83C 0017849C 7C 7E 1B 78 */ mr r30, r3
+/* 8017C840 001784A0 38 80 00 05 */ li r4, 5
+/* 8017C844 001784A4 38 A0 00 00 */ li r5, 0
+/* 8017C848 001784A8 48 26 11 95 */ bl func_803DD9DC
+/* 8017C84C 001784AC 7C 64 1B 78 */ mr r4, r3
+/* 8017C850 001784B0 7F 83 E3 78 */ mr r3, r28
+/* 8017C854 001784B4 48 00 00 A9 */ bl func_8017C8FC
+/* 8017C858 001784B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C85C 001784BC 7C 65 1B 78 */ mr r5, r3
+/* 8017C860 001784C0 41 82 00 10 */ beq lbl_8017C870
+/* 8017C864 001784C4 7F C3 F3 78 */ mr r3, r30
+/* 8017C868 001784C8 38 80 00 74 */ li r4, 0x74
+/* 8017C86C 001784CC 48 25 EC B9 */ bl func_803DB524
+lbl_8017C870:
+/* 8017C870 001784D0 3B FF 00 01 */ addi r31, r31, 1
+/* 8017C874 001784D4 2C 1F 00 06 */ cmpwi r31, 6
+/* 8017C878 001784D8 41 80 FF B8 */ blt lbl_8017C830
+lbl_8017C87C:
+/* 8017C87C 001784DC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017C880 001784E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8017C884 001784E4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8017C888 001784E8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8017C88C 001784EC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8017C890 001784F0 7C 08 03 A6 */ mtlr r0
+/* 8017C894 001784F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017C898 001784F8 4E 80 00 20 */ blr
+
+.global func_8017C89C
+func_8017C89C:
+/* 8017C89C 001784FC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017C8A0 00178500 7C 08 02 A6 */ mflr r0
+/* 8017C8A4 00178504 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017C8A8 00178508 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8017C8AC 0017850C 7C BF 2B 78 */ mr r31, r5
+/* 8017C8B0 00178510 88 03 00 00 */ lbz r0, 0(r3)
+/* 8017C8B4 00178514 2C 00 00 00 */ cmpwi r0, 0
+/* 8017C8B8 00178518 41 82 00 30 */ beq lbl_8017C8E8
+/* 8017C8BC 0017851C 54 80 10 3A */ slwi r0, r4, 2
+/* 8017C8C0 00178520 7C C4 33 78 */ mr r4, r6
+/* 8017C8C4 00178524 7C 63 02 14 */ add r3, r3, r0
+/* 8017C8C8 00178528 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 8017C8CC 0017852C 48 26 20 81 */ bl func_803DE94C
+/* 8017C8D0 00178530 38 A1 00 08 */ addi r5, r1, 8
+/* 8017C8D4 00178534 38 80 00 74 */ li r4, 0x74
+/* 8017C8D8 00178538 48 26 11 05 */ bl func_803DD9DC
+/* 8017C8DC 0017853C 7F E3 FB 78 */ mr r3, r31
+/* 8017C8E0 00178540 38 81 00 08 */ addi r4, r1, 8
+/* 8017C8E4 00178544 48 24 CB AD */ bl func_803C9490
+lbl_8017C8E8:
+/* 8017C8E8 00178548 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017C8EC 0017854C 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8017C8F0 00178550 7C 08 03 A6 */ mtlr r0
+/* 8017C8F4 00178554 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017C8F8 00178558 4E 80 00 20 */ blr
+
+.global func_8017C8FC
+func_8017C8FC:
+/* 8017C8FC 0017855C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017C900 00178560 7C 08 02 A6 */ mflr r0
+/* 8017C904 00178564 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8017C908 00178568 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017C90C 0017856C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8017C910 00178570 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017C914 00178574 7C 7F 1B 78 */ mr r31, r3
+/* 8017C918 00178578 38 65 00 10 */ addi r3, r5, 0x10
+/* 8017C91C 0017857C 48 21 56 AD */ bl func_80391FC8
+/* 8017C920 00178580 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8017C924 00178584 48 0D 39 D1 */ bl func_802502F4
+/* 8017C928 00178588 2C 03 00 00 */ cmpwi r3, 0
+/* 8017C92C 0017858C 41 82 00 1C */ beq lbl_8017C948
+/* 8017C930 00178590 7C 64 1B 78 */ mr r4, r3
+/* 8017C934 00178594 38 7F 00 92 */ addi r3, r31, 0x92
+/* 8017C938 00178598 38 A0 00 10 */ li r5, 0x10
+/* 8017C93C 0017859C 4B FF A5 79 */ bl func_80176EB4
+/* 8017C940 001785A0 38 7F 00 92 */ addi r3, r31, 0x92
+/* 8017C944 001785A4 48 00 00 08 */ b lbl_8017C94C
+lbl_8017C948:
+/* 8017C948 001785A8 38 60 00 00 */ li r3, 0
+lbl_8017C94C:
+/* 8017C94C 001785AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017C950 001785B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017C954 001785B4 7C 08 03 A6 */ mtlr r0
+/* 8017C958 001785B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017C95C 001785BC 4E 80 00 20 */ blr
+/* 8017C960 001785C0 38 A0 00 01 */ li r5, 1
+/* 8017C964 001785C4 38 6D 9F 70 */ addi r3, r13, lbl_8063F230-_SDA_BASE_
+/* 8017C968 001785C8 38 80 00 04 */ li r4, 4
+/* 8017C96C 001785CC 38 00 00 00 */ li r0, 0
+/* 8017C970 001785D0 98 AD 9F 70 */ stb r5, lbl_8063F230-_SDA_BASE_(r13)
+/* 8017C974 001785D4 B0 83 00 02 */ sth r4, 2(r3)
+/* 8017C978 001785D8 98 03 00 04 */ stb r0, 4(r3)
+/* 8017C97C 001785DC 4E 80 00 20 */ blr
+
+.global func_8017C980
+func_8017C980:
+/* 8017C980 001785E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017C984 001785E4 7C 08 02 A6 */ mflr r0
+/* 8017C988 001785E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017C98C 001785EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017C990 001785F0 3F E0 00 01 */ lis r31, 0x00012A98@ha
+/* 8017C994 001785F4 38 9F 2A 98 */ addi r4, r31, 0x00012A98@l
+/* 8017C998 001785F8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C99C 001785FC 48 05 E2 F9 */ bl func_801DAC94
+/* 8017C9A0 00178600 90 6D 9F 88 */ stw r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017C9A4 00178604 38 BF 2A 98 */ addi r5, r31, 0x2a98
+/* 8017C9A8 00178608 38 80 00 00 */ li r4, 0
+/* 8017C9AC 0017860C 4B E8 77 59 */ bl func_80004104
+/* 8017C9B0 00178610 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8017C9B4 00178614 38 80 00 10 */ li r4, 0x10
+/* 8017C9B8 00178618 48 05 E2 DD */ bl func_801DAC94
+/* 8017C9BC 0017861C 90 6D 9F 8C */ stw r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017C9C0 00178620 38 80 00 00 */ li r4, 0
+/* 8017C9C4 00178624 38 A0 00 10 */ li r5, 0x10
+/* 8017C9C8 00178628 4B E8 77 3D */ bl func_80004104
+/* 8017C9CC 0017862C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017C9D0 00178630 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017C9D4 00178634 7C 08 03 A6 */ mtlr r0
+/* 8017C9D8 00178638 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017C9DC 0017863C 4E 80 00 20 */ blr
+
+.global func_8017C9E0
+func_8017C9E0:
+/* 8017C9E0 00178640 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8017C9E4 00178644 7C 08 02 A6 */ mflr r0
+/* 8017C9E8 00178648 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8017C9EC 0017864C 39 61 00 40 */ addi r11, r1, 0x40
+/* 8017C9F0 00178650 48 04 A7 3D */ bl func_801C712C
+/* 8017C9F4 00178654 7C 7C 1B 78 */ mr r28, r3
+/* 8017C9F8 00178658 7C 9D 23 78 */ mr r29, r4
+/* 8017C9FC 0017865C 4B F9 FF 79 */ bl func_8011C974
+/* 8017CA00 00178660 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017CA04 00178664 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CA08 00178668 40 82 00 0C */ bne lbl_8017CA14
+/* 8017CA0C 0017866C 3B C0 00 00 */ li r30, 0
+/* 8017CA10 00178670 48 00 00 08 */ b lbl_8017CA18
+lbl_8017CA14:
+/* 8017CA14 00178674 83 C3 00 08 */ lwz r30, 8(r3)
+lbl_8017CA18:
+/* 8017CA18 00178678 7F C3 F3 78 */ mr r3, r30
+/* 8017CA1C 0017867C 7F A4 EB 78 */ mr r4, r29
+/* 8017CA20 00178680 48 24 C8 A9 */ bl func_803C92C8
+/* 8017CA24 00178684 7C 7F 1B 78 */ mr r31, r3
+/* 8017CA28 00178688 7F 83 E3 78 */ mr r3, r28
+/* 8017CA2C 0017868C 48 22 FE 15 */ bl func_803AC840
+/* 8017CA30 00178690 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 8017CA34 00178694 40 82 00 C8 */ bne lbl_8017CAFC
+/* 8017CA38 00178698 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8017CA3C 0017869C 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017CA40 001786A0 41 82 00 BC */ beq lbl_8017CAFC
+/* 8017CA44 001786A4 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017CA48 001786A8 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 8017CA4C 001786AC 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
+/* 8017CA50 001786B0 7F E3 00 2E */ lwzx r31, r3, r0
+/* 8017CA54 001786B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8017CA58 001786B8 41 82 00 A4 */ beq lbl_8017CAFC
+/* 8017CA5C 001786BC 7F 83 E3 78 */ mr r3, r28
+/* 8017CA60 001786C0 7F A4 EB 78 */ mr r4, r29
+/* 8017CA64 001786C4 38 A0 00 00 */ li r5, 0
+/* 8017CA68 001786C8 48 24 C9 5D */ bl func_803C93C4
+/* 8017CA6C 001786CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017CA70 001786D0 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017CA74 001786D4 40 82 00 10 */ bne lbl_8017CA84
+/* 8017CA78 001786D8 7F E3 FB 78 */ mr r3, r31
+/* 8017CA7C 001786DC 7F C4 F3 78 */ mr r4, r30
+/* 8017CA80 001786E0 48 00 21 F5 */ bl func_8017EC74
+lbl_8017CA84:
+/* 8017CA84 001786E4 7F 83 E3 78 */ mr r3, r28
+/* 8017CA88 001786E8 7F A4 EB 78 */ mr r4, r29
+/* 8017CA8C 001786EC 38 A0 00 00 */ li r5, 0
+/* 8017CA90 001786F0 48 24 C9 35 */ bl func_803C93C4
+/* 8017CA94 001786F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017CA98 001786F8 28 00 00 01 */ cmplwi r0, 1
+/* 8017CA9C 001786FC 40 82 00 60 */ bne lbl_8017CAFC
+/* 8017CAA0 00178700 7F 83 E3 78 */ mr r3, r28
+/* 8017CAA4 00178704 7F A4 EB 78 */ mr r4, r29
+/* 8017CAA8 00178708 38 A0 00 02 */ li r5, 2
+/* 8017CAAC 0017870C 48 24 C9 19 */ bl func_803C93C4
+/* 8017CAB0 00178710 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017CAB4 00178714 7C 7F 1B 78 */ mr r31, r3
+/* 8017CAB8 00178718 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017CABC 0017871C 41 82 00 40 */ beq lbl_8017CAFC
+/* 8017CAC0 00178720 7F 83 E3 78 */ mr r3, r28
+/* 8017CAC4 00178724 48 22 FD 85 */ bl func_803AC848
+/* 8017CAC8 00178728 7C 64 1B 78 */ mr r4, r3
+/* 8017CACC 0017872C 7F 83 E3 78 */ mr r3, r28
+/* 8017CAD0 00178730 7F A5 EB 78 */ mr r5, r29
+/* 8017CAD4 00178734 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8017CAD8 00178738 38 E1 00 08 */ addi r7, r1, 8
+/* 8017CADC 0017873C 48 24 18 DD */ bl func_803BE3B8
+/* 8017CAE0 00178740 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CAE4 00178744 40 82 00 18 */ bne lbl_8017CAFC
+/* 8017CAE8 00178748 7F 83 E3 78 */ mr r3, r28
+/* 8017CAEC 0017874C 7F A4 EB 78 */ mr r4, r29
+/* 8017CAF0 00178750 38 A0 00 02 */ li r5, 2
+/* 8017CAF4 00178754 38 C0 00 FF */ li r6, 0xff
+/* 8017CAF8 00178758 48 24 C8 81 */ bl func_803C9378
+lbl_8017CAFC:
+/* 8017CAFC 0017875C 39 61 00 40 */ addi r11, r1, 0x40
+/* 8017CB00 00178760 48 04 A6 79 */ bl func_801C7178
+/* 8017CB04 00178764 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8017CB08 00178768 7C 08 03 A6 */ mtlr r0
+/* 8017CB0C 0017876C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8017CB10 00178770 4E 80 00 20 */ blr
+
+.global func_8017CB14
+func_8017CB14:
+/* 8017CB14 00178774 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017CB18 00178778 7C 08 02 A6 */ mflr r0
+/* 8017CB1C 0017877C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017CB20 00178780 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017CB24 00178784 48 04 A6 01 */ bl func_801C7124
+/* 8017CB28 00178788 7C 7D 1B 78 */ mr r29, r3
+/* 8017CB2C 0017878C 7C 9E 23 78 */ mr r30, r4
+/* 8017CB30 00178790 48 22 FD 11 */ bl func_803AC840
+/* 8017CB34 00178794 7C 7B 1B 78 */ mr r27, r3
+/* 8017CB38 00178798 7F C4 F3 78 */ mr r4, r30
+/* 8017CB3C 0017879C 48 24 C7 8D */ bl func_803C92C8
+/* 8017CB40 001787A0 7C 7C 1B 78 */ mr r28, r3
+/* 8017CB44 001787A4 3B E0 00 FF */ li r31, 0xff
+/* 8017CB48 001787A8 4B F9 FE 2D */ bl func_8011C974
+/* 8017CB4C 001787AC 57 60 07 39 */ rlwinm. r0, r27, 0, 0x1c, 0x1c
+/* 8017CB50 001787B0 41 82 00 0C */ beq lbl_8017CB5C
+/* 8017CB54 001787B4 38 60 00 FF */ li r3, 0xff
+/* 8017CB58 001787B8 48 00 01 08 */ b lbl_8017CC60
+lbl_8017CB5C:
+/* 8017CB5C 001787BC 7F A3 EB 78 */ mr r3, r29
+/* 8017CB60 001787C0 48 00 03 79 */ bl func_8017CED8
+/* 8017CB64 001787C4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017CB68 001787C8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017CB6C 001787CC 40 82 00 0C */ bne lbl_8017CB78
+/* 8017CB70 001787D0 38 60 00 FF */ li r3, 0xff
+/* 8017CB74 001787D4 48 00 00 EC */ b lbl_8017CC60
+lbl_8017CB78:
+/* 8017CB78 001787D8 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017CB7C 001787DC 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017CB80 001787E0 57 85 15 BA */ rlwinm r5, r28, 2, 0x16, 0x1d
+/* 8017CB84 001787E4 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
+/* 8017CB88 001787E8 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
+/* 8017CB8C 001787EC 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017CB90 001787F0 7F 83 28 2E */ lwzx r28, r3, r5
+/* 8017CB94 001787F4 7F A3 EB 78 */ mr r3, r29
+/* 8017CB98 001787F8 7F 44 00 2E */ lwzx r26, r4, r0
+/* 8017CB9C 001787FC 7F C4 F3 78 */ mr r4, r30
+/* 8017CBA0 00178800 38 A0 00 02 */ li r5, 2
+/* 8017CBA4 00178804 48 24 C8 21 */ bl func_803C93C4
+/* 8017CBA8 00178808 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017CBAC 0017880C 28 00 00 FF */ cmplwi r0, 0xff
+/* 8017CBB0 00178810 40 82 00 AC */ bne lbl_8017CC5C
+/* 8017CBB4 00178814 7F 83 E3 78 */ mr r3, r28
+/* 8017CBB8 00178818 7F 64 DB 78 */ mr r4, r27
+/* 8017CBBC 0017881C 7F 46 D3 78 */ mr r6, r26
+/* 8017CBC0 00178820 38 A0 00 00 */ li r5, 0
+/* 8017CBC4 00178824 48 01 E5 6D */ bl func_8019B130
+/* 8017CBC8 00178828 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CBCC 0017882C 40 82 00 08 */ bne lbl_8017CBD4
+/* 8017CBD0 00178830 3B E0 00 FF */ li r31, 0xff
+lbl_8017CBD4:
+/* 8017CBD4 00178834 38 00 00 06 */ li r0, 6
+/* 8017CBD8 00178838 38 A0 00 00 */ li r5, 0
+/* 8017CBDC 0017883C 7C 09 03 A6 */ mtctr r0
+lbl_8017CBE0:
+/* 8017CBE0 00178840 2C 1C 00 00 */ cmpwi r28, 0
+/* 8017CBE4 00178844 40 82 00 0C */ bne lbl_8017CBF0
+/* 8017CBE8 00178848 38 00 00 00 */ li r0, 0
+/* 8017CBEC 0017884C 48 00 00 14 */ b lbl_8017CC00
+lbl_8017CBF0:
+/* 8017CBF0 00178850 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8017CBF4 00178854 1C 00 07 74 */ mulli r0, r0, 0x774
+/* 8017CBF8 00178858 7C 9C 02 14 */ add r4, r28, r0
+/* 8017CBFC 0017885C 38 04 02 8C */ addi r0, r4, 0x28c
+lbl_8017CC00:
+/* 8017CC00 00178860 7C 00 18 40 */ cmplw r0, r3
+/* 8017CC04 00178864 40 82 00 50 */ bne lbl_8017CC54
+/* 8017CC08 00178868 7F C3 F3 78 */ mr r3, r30
+/* 8017CC0C 0017886C 54 A4 06 3E */ clrlwi r4, r5, 0x18
+/* 8017CC10 00178870 48 24 C5 B1 */ bl func_803C91C0
+/* 8017CC14 00178874 7C 7F 1B 78 */ mr r31, r3
+/* 8017CC18 00178878 7F A3 EB 78 */ mr r3, r29
+/* 8017CC1C 0017887C 7F C4 F3 78 */ mr r4, r30
+/* 8017CC20 00178880 38 A0 00 00 */ li r5, 0
+/* 8017CC24 00178884 38 C0 00 03 */ li r6, 3
+/* 8017CC28 00178888 48 24 C7 51 */ bl func_803C9378
+/* 8017CC2C 0017888C 7F C3 F3 78 */ mr r3, r30
+/* 8017CC30 00178890 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8017CC34 00178894 48 24 C5 8D */ bl func_803C91C0
+/* 8017CC38 00178898 7C 60 1B 78 */ mr r0, r3
+/* 8017CC3C 0017889C 7F A3 EB 78 */ mr r3, r29
+/* 8017CC40 001788A0 7F C4 F3 78 */ mr r4, r30
+/* 8017CC44 001788A4 38 A0 00 02 */ li r5, 2
+/* 8017CC48 001788A8 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 8017CC4C 001788AC 48 24 C7 2D */ bl func_803C9378
+/* 8017CC50 001788B0 48 00 00 0C */ b lbl_8017CC5C
+lbl_8017CC54:
+/* 8017CC54 001788B4 38 A5 00 01 */ addi r5, r5, 1
+/* 8017CC58 001788B8 42 00 FF 88 */ bdnz lbl_8017CBE0
+lbl_8017CC5C:
+/* 8017CC5C 001788BC 7F E3 FB 78 */ mr r3, r31
+lbl_8017CC60:
+/* 8017CC60 001788C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017CC64 001788C4 48 04 A5 0D */ bl func_801C7170
+/* 8017CC68 001788C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017CC6C 001788CC 7C 08 03 A6 */ mtlr r0
+/* 8017CC70 001788D0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017CC74 001788D4 4E 80 00 20 */ blr
+/* 8017CC78 001788D8 38 6D 9F 80 */ addi r3, r13, lbl_8063F240-_SDA_BASE_
+/* 8017CC7C 001788DC 38 80 00 01 */ li r4, 1
+/* 8017CC80 001788E0 38 A0 00 04 */ li r5, 4
+/* 8017CC84 001788E4 38 C0 00 00 */ li r6, 0
+/* 8017CC88 001788E8 4B EA 7C 8C */ b func_80024914
+
+.global func_8017CC8C
+func_8017CC8C:
+/* 8017CC8C 001788EC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017CC90 001788F0 7C 08 02 A6 */ mflr r0
+/* 8017CC94 001788F4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017CC98 001788F8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017CC9C 001788FC 48 04 A4 85 */ bl func_801C7120
+/* 8017CCA0 00178900 7C 79 1B 78 */ mr r25, r3
+/* 8017CCA4 00178904 4B F9 FC D1 */ bl func_8011C974
+/* 8017CCA8 00178908 7C 7F 1B 78 */ mr r31, r3
+/* 8017CCAC 0017890C 7F 23 CB 78 */ mr r3, r25
+/* 8017CCB0 00178910 48 00 05 81 */ bl func_8017D230
+/* 8017CCB4 00178914 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017CCB8 00178918 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CCBC 0017891C 41 82 00 0C */ beq lbl_8017CCC8
+/* 8017CCC0 00178920 3C 63 00 01 */ addis r3, r3, 1
+/* 8017CCC4 00178924 93 23 2A 94 */ stw r25, 0x2a94(r3)
+lbl_8017CCC8:
+/* 8017CCC8 00178928 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017CCCC 0017892C 38 80 00 00 */ li r4, 0
+/* 8017CCD0 00178930 48 00 01 09 */ bl func_8017CDD8
+/* 8017CCD4 00178934 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CCD8 00178938 41 82 00 0C */ beq lbl_8017CCE4
+/* 8017CCDC 0017893C 38 00 00 02 */ li r0, 2
+/* 8017CCE0 00178940 B0 03 00 00 */ sth r0, 0(r3)
+lbl_8017CCE4:
+/* 8017CCE4 00178944 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017CCE8 00178948 38 80 00 01 */ li r4, 1
+/* 8017CCEC 0017894C 48 00 00 ED */ bl func_8017CDD8
+/* 8017CCF0 00178950 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CCF4 00178954 41 82 00 0C */ beq lbl_8017CD00
+/* 8017CCF8 00178958 38 00 00 01 */ li r0, 1
+/* 8017CCFC 0017895C B0 03 00 00 */ sth r0, 0(r3)
+lbl_8017CD00:
+/* 8017CD00 00178960 7F 23 CB 78 */ mr r3, r25
+/* 8017CD04 00178964 48 00 05 A5 */ bl func_8017D2A8
+/* 8017CD08 00178968 7F 23 CB 78 */ mr r3, r25
+/* 8017CD0C 0017896C 48 00 05 D1 */ bl func_8017D2DC
+/* 8017CD10 00178970 3F 80 80 49 */ lis r28, lbl_8048DFA8@ha
+/* 8017CD14 00178974 3B 40 00 00 */ li r26, 0
+/* 8017CD18 00178978 3B 9C DF A8 */ addi r28, r28, lbl_8048DFA8@l
+/* 8017CD1C 0017897C 3B A0 00 01 */ li r29, 1
+lbl_8017CD20:
+/* 8017CD20 00178980 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d
+/* 8017CD24 00178984 3B 20 00 00 */ li r25, 0
+/* 8017CD28 00178988 7C 7C D8 2E */ lwzx r3, r28, r27
+/* 8017CD2C 0017898C 3B C0 00 00 */ li r30, 0
+/* 8017CD30 00178990 B3 A3 00 00 */ sth r29, 0(r3)
+lbl_8017CD34:
+/* 8017CD34 00178994 7C 7C D8 2E */ lwzx r3, r28, r27
+/* 8017CD38 00178998 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 8017CD3C 0017899C 48 00 00 C5 */ bl func_8017CE00
+/* 8017CD40 001789A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CD44 001789A4 41 82 00 0C */ beq lbl_8017CD50
+/* 8017CD48 001789A8 7C 1A F2 14 */ add r0, r26, r30
+/* 8017CD4C 001789AC 98 03 00 70 */ stb r0, 0x70(r3)
+lbl_8017CD50:
+/* 8017CD50 001789B0 3B 39 00 01 */ addi r25, r25, 1
+/* 8017CD54 001789B4 3B DE 00 06 */ addi r30, r30, 6
+/* 8017CD58 001789B8 28 19 00 06 */ cmplwi r25, 6
+/* 8017CD5C 001789BC 41 80 FF D8 */ blt lbl_8017CD34
+/* 8017CD60 001789C0 3B 5A 00 01 */ addi r26, r26, 1
+/* 8017CD64 001789C4 28 1A 00 04 */ cmplwi r26, 4
+/* 8017CD68 001789C8 41 80 FF B8 */ blt lbl_8017CD20
+/* 8017CD6C 001789CC 3F A0 80 49 */ lis r29, lbl_8048DFA8@ha
+/* 8017CD70 001789D0 3B 60 00 00 */ li r27, 0
+/* 8017CD74 001789D4 3B BD DF A8 */ addi r29, r29, lbl_8048DFA8@l
+/* 8017CD78 001789D8 3B C0 00 60 */ li r30, 0x60
+lbl_8017CD7C:
+/* 8017CD7C 001789DC 7F E3 FB 78 */ mr r3, r31
+/* 8017CD80 001789E0 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8017CD84 001789E4 48 00 00 9D */ bl func_8017CE20
+/* 8017CD88 001789E8 57 66 15 BA */ rlwinm r6, r27, 2, 0x16, 0x1d
+/* 8017CD8C 001789EC 39 00 00 00 */ li r8, 0
+/* 8017CD90 001789F0 7F C9 03 A6 */ mtctr r30
+lbl_8017CD94:
+/* 8017CD94 001789F4 55 07 0D FC */ rlwinm r7, r8, 1, 0x17, 0x1e
+/* 8017CD98 001789F8 7C 1D 30 2E */ lwzx r0, r29, r6
+/* 8017CD9C 001789FC 7C 83 3A 14 */ add r4, r3, r7
+/* 8017CDA0 00178A00 39 08 00 01 */ addi r8, r8, 1
+/* 8017CDA4 00178A04 A0 A4 06 04 */ lhz r5, 0x604(r4)
+/* 8017CDA8 00178A08 7C 80 3A 14 */ add r4, r0, r7
+/* 8017CDAC 00178A0C B0 A4 49 DA */ sth r5, 0x49da(r4)
+/* 8017CDB0 00178A10 42 00 FF E4 */ bdnz lbl_8017CD94
+/* 8017CDB4 00178A14 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017CDB8 00178A18 28 1B 00 04 */ cmplwi r27, 4
+/* 8017CDBC 00178A1C 41 80 FF C0 */ blt lbl_8017CD7C
+/* 8017CDC0 00178A20 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017CDC4 00178A24 48 04 A3 A9 */ bl func_801C716C
+/* 8017CDC8 00178A28 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017CDCC 00178A2C 7C 08 03 A6 */ mtlr r0
+/* 8017CDD0 00178A30 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017CDD4 00178A34 4E 80 00 20 */ blr
+
+.global func_8017CDD8
+func_8017CDD8:
+/* 8017CDD8 00178A38 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CDDC 00178A3C 40 82 00 0C */ bne lbl_8017CDE8
+/* 8017CDE0 00178A40 38 60 00 00 */ li r3, 0
+/* 8017CDE4 00178A44 4E 80 00 20 */ blr
+lbl_8017CDE8:
+/* 8017CDE8 00178A48 3C A0 00 01 */ lis r5, 0x00009544@ha
+/* 8017CDEC 00178A4C 38 05 95 44 */ addi r0, r5, 0x00009544@l
+/* 8017CDF0 00178A50 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8017CDF4 00178A54 7C 63 02 14 */ add r3, r3, r0
+/* 8017CDF8 00178A58 38 63 00 0C */ addi r3, r3, 0xc
+/* 8017CDFC 00178A5C 4E 80 00 20 */ blr
+
+.global func_8017CE00
+func_8017CE00:
+/* 8017CE00 00178A60 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CE04 00178A64 40 82 00 0C */ bne lbl_8017CE10
+/* 8017CE08 00178A68 38 60 00 00 */ li r3, 0
+/* 8017CE0C 00178A6C 4E 80 00 20 */ blr
+lbl_8017CE10:
+/* 8017CE10 00178A70 1C 04 07 74 */ mulli r0, r4, 0x774
+/* 8017CE14 00178A74 7C 63 02 14 */ add r3, r3, r0
+/* 8017CE18 00178A78 38 63 02 8C */ addi r3, r3, 0x28c
+/* 8017CE1C 00178A7C 4E 80 00 20 */ blr
+
+.global func_8017CE20
+func_8017CE20:
+/* 8017CE20 00178A80 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 8017CE24 00178A84 41 82 00 18 */ beq lbl_8017CE3C
+/* 8017CE28 00178A88 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
+/* 8017CE2C 00178A8C 1C 00 06 EC */ mulli r0, r0, 0x6ec
+/* 8017CE30 00178A90 7C 63 02 14 */ add r3, r3, r0
+/* 8017CE34 00178A94 38 63 12 24 */ addi r3, r3, 0x1224
+/* 8017CE38 00178A98 4E 80 00 20 */ blr
+lbl_8017CE3C:
+/* 8017CE3C 00178A9C 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
+/* 8017CE40 00178AA0 1C 00 06 EC */ mulli r0, r0, 0x6ec
+/* 8017CE44 00178AA4 7C 63 02 14 */ add r3, r3, r0
+/* 8017CE48 00178AA8 38 63 04 4C */ addi r3, r3, 0x44c
+/* 8017CE4C 00178AAC 4E 80 00 20 */ blr
+
+.global func_8017CE50
+func_8017CE50:
+/* 8017CE50 00178AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017CE54 00178AB4 7C 08 02 A6 */ mflr r0
+/* 8017CE58 00178AB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017CE5C 00178ABC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017CE60 00178AC0 48 04 A2 CD */ bl func_801C712C
+/* 8017CE64 00178AC4 4B F9 FB 11 */ bl func_8011C974
+/* 8017CE68 00178AC8 3F C0 80 49 */ lis r30, lbl_8048DFA8@ha
+/* 8017CE6C 00178ACC 7C 7C 1B 78 */ mr r28, r3
+/* 8017CE70 00178AD0 3B DE DF A8 */ addi r30, r30, lbl_8048DFA8@l
+/* 8017CE74 00178AD4 3B A0 00 00 */ li r29, 0
+/* 8017CE78 00178AD8 3B E0 00 60 */ li r31, 0x60
+lbl_8017CE7C:
+/* 8017CE7C 00178ADC 7F 83 E3 78 */ mr r3, r28
+/* 8017CE80 00178AE0 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8017CE84 00178AE4 4B FF FF 9D */ bl func_8017CE20
+/* 8017CE88 00178AE8 57 A6 15 BA */ rlwinm r6, r29, 2, 0x16, 0x1d
+/* 8017CE8C 00178AEC 38 E0 00 00 */ li r7, 0
+/* 8017CE90 00178AF0 7F E9 03 A6 */ mtctr r31
+lbl_8017CE94:
+/* 8017CE94 00178AF4 7C 1E 30 2E */ lwzx r0, r30, r6
+/* 8017CE98 00178AF8 54 E4 0D FC */ rlwinm r4, r7, 1, 0x17, 0x1e
+/* 8017CE9C 00178AFC 38 E7 00 01 */ addi r7, r7, 1
+/* 8017CEA0 00178B00 7C A0 22 14 */ add r5, r0, r4
+/* 8017CEA4 00178B04 7C 83 22 14 */ add r4, r3, r4
+/* 8017CEA8 00178B08 A0 05 49 DA */ lhz r0, 0x49da(r5)
+/* 8017CEAC 00178B0C B0 04 06 04 */ sth r0, 0x604(r4)
+/* 8017CEB0 00178B10 42 00 FF E4 */ bdnz lbl_8017CE94
+/* 8017CEB4 00178B14 3B BD 00 01 */ addi r29, r29, 1
+/* 8017CEB8 00178B18 28 1D 00 04 */ cmplwi r29, 4
+/* 8017CEBC 00178B1C 41 80 FF C0 */ blt lbl_8017CE7C
+/* 8017CEC0 00178B20 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017CEC4 00178B24 48 04 A2 B5 */ bl func_801C7178
+/* 8017CEC8 00178B28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017CECC 00178B2C 7C 08 03 A6 */ mtlr r0
+/* 8017CED0 00178B30 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017CED4 00178B34 4E 80 00 20 */ blr
+
+.global func_8017CED8
+func_8017CED8:
+/* 8017CED8 00178B38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017CEDC 00178B3C 7C 08 02 A6 */ mflr r0
+/* 8017CEE0 00178B40 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017CEE4 00178B44 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017CEE8 00178B48 48 04 A2 41 */ bl func_801C7128
+/* 8017CEEC 00178B4C 7C 7B 1B 78 */ mr r27, r3
+lbl_8017CEF0:
+/* 8017CEF0 00178B50 48 06 38 F9 */ bl func_801E07E8
+/* 8017CEF4 00178B54 2C 03 00 00 */ cmpwi r3, 0
+/* 8017CEF8 00178B58 41 82 00 10 */ beq lbl_8017CF08
+/* 8017CEFC 00178B5C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8017CF00 00178B60 48 0A 76 89 */ bl func_80224588
+/* 8017CF04 00178B64 4B FF FF EC */ b lbl_8017CEF0
+lbl_8017CF08:
+/* 8017CF08 00178B68 7F 63 DB 78 */ mr r3, r27
+/* 8017CF0C 00178B6C 48 22 F9 3D */ bl func_803AC848
+/* 8017CF10 00178B70 7C 7E 1B 78 */ mr r30, r3
+/* 8017CF14 00178B74 48 24 C2 45 */ bl func_803C9158
+/* 8017CF18 00178B78 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017CF1C 00178B7C 2C 04 00 00 */ cmpwi r4, 0
+/* 8017CF20 00178B80 41 82 00 08 */ beq lbl_8017CF28
+/* 8017CF24 00178B84 90 64 00 00 */ stw r3, 0(r4)
+lbl_8017CF28:
+/* 8017CF28 00178B88 7F C3 F3 78 */ mr r3, r30
+/* 8017CF2C 00178B8C 48 24 C1 DD */ bl func_803C9108
+/* 8017CF30 00178B90 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017CF34 00178B94 2C 04 00 00 */ cmpwi r4, 0
+/* 8017CF38 00178B98 41 82 00 08 */ beq lbl_8017CF40
+/* 8017CF3C 00178B9C 90 64 00 04 */ stw r3, 4(r4)
+lbl_8017CF40:
+/* 8017CF40 00178BA0 7F 63 DB 78 */ mr r3, r27
+/* 8017CF44 00178BA4 7F C4 F3 78 */ mr r4, r30
+/* 8017CF48 00178BA8 38 A0 00 03 */ li r5, 3
+/* 8017CF4C 00178BAC 38 C0 00 00 */ li r6, 0
+/* 8017CF50 00178BB0 48 24 BC F9 */ bl func_803C8C48
+/* 8017CF54 00178BB4 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017CF58 00178BB8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017CF5C 00178BBC 2C 04 00 00 */ cmpwi r4, 0
+/* 8017CF60 00178BC0 41 82 00 08 */ beq lbl_8017CF68
+/* 8017CF64 00178BC4 B0 04 00 08 */ sth r0, 8(r4)
+lbl_8017CF68:
+/* 8017CF68 00178BC8 3B A0 00 00 */ li r29, 0
+lbl_8017CF6C:
+/* 8017CF6C 00178BCC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017CF70 00178BD0 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8017CF74 00178BD4 4B FF FE 65 */ bl func_8017CDD8
+/* 8017CF78 00178BD8 7C 7F 1B 78 */ mr r31, r3
+/* 8017CF7C 00178BDC 7F 63 DB 78 */ mr r3, r27
+/* 8017CF80 00178BE0 7F C4 F3 78 */ mr r4, r30
+/* 8017CF84 00178BE4 57 A6 06 3E */ clrlwi r6, r29, 0x18
+/* 8017CF88 00178BE8 38 A0 00 00 */ li r5, 0
+/* 8017CF8C 00178BEC 48 24 BC BD */ bl func_803C8C48
+/* 8017CF90 00178BF0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8017CF94 00178BF4 41 82 00 08 */ beq lbl_8017CF9C
+/* 8017CF98 00178BF8 90 7F 00 04 */ stw r3, 4(r31)
+lbl_8017CF9C:
+/* 8017CF9C 00178BFC 7F C3 F3 78 */ mr r3, r30
+/* 8017CFA0 00178C00 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8017CFA4 00178C04 48 24 C1 45 */ bl func_803C90E8
+/* 8017CFA8 00178C08 2C 1F 00 00 */ cmpwi r31, 0
+/* 8017CFAC 00178C0C 41 82 00 08 */ beq lbl_8017CFB4
+/* 8017CFB0 00178C10 90 7F 00 08 */ stw r3, 8(r31)
+lbl_8017CFB4:
+/* 8017CFB4 00178C14 3B BD 00 01 */ addi r29, r29, 1
+/* 8017CFB8 00178C18 28 1D 00 02 */ cmplwi r29, 2
+/* 8017CFBC 00178C1C 41 80 FF B0 */ blt lbl_8017CF6C
+/* 8017CFC0 00178C20 7F 63 DB 78 */ mr r3, r27
+/* 8017CFC4 00178C24 48 00 05 6D */ bl func_8017D530
+/* 8017CFC8 00178C28 7F 63 DB 78 */ mr r3, r27
+/* 8017CFCC 00178C2C 48 00 05 9D */ bl func_8017D568
+/* 8017CFD0 00178C30 7F 63 DB 78 */ mr r3, r27
+/* 8017CFD4 00178C34 48 00 0B E9 */ bl func_8017DBBC
+/* 8017CFD8 00178C38 7F 63 DB 78 */ mr r3, r27
+/* 8017CFDC 00178C3C 48 00 0B 05 */ bl func_8017DAE0
+/* 8017CFE0 00178C40 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017CFE4 00178C44 48 00 01 1D */ bl func_8017D100
+/* 8017CFE8 00178C48 3F E0 80 49 */ lis r31, lbl_8048DFB8@ha
+/* 8017CFEC 00178C4C 3B 60 00 00 */ li r27, 0
+/* 8017CFF0 00178C50 3B FF DF B8 */ addi r31, r31, lbl_8048DFB8@l
+lbl_8017CFF4:
+/* 8017CFF4 00178C54 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8017CFF8 00178C58 7F BF 00 2E */ lwzx r29, r31, r0
+/* 8017CFFC 00178C5C 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017D000 00178C60 40 82 00 0C */ bne lbl_8017D00C
+/* 8017D004 00178C64 38 60 00 00 */ li r3, 0
+/* 8017D008 00178C68 48 00 00 08 */ b lbl_8017D010
+lbl_8017D00C:
+/* 8017D00C 00178C6C 80 7D 00 08 */ lwz r3, 8(r29)
+lbl_8017D010:
+/* 8017D010 00178C70 48 00 01 09 */ bl func_8017D118
+/* 8017D014 00178C74 7C 7C 1B 78 */ mr r28, r3
+/* 8017D018 00178C78 3B C0 00 00 */ li r30, 0
+lbl_8017D01C:
+/* 8017D01C 00178C7C 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017D020 00178C80 40 82 00 0C */ bne lbl_8017D02C
+/* 8017D024 00178C84 38 A0 00 00 */ li r5, 0
+/* 8017D028 00178C88 48 00 00 24 */ b lbl_8017D04C
+lbl_8017D02C:
+/* 8017D02C 00178C8C 7F A3 EB 78 */ mr r3, r29
+/* 8017D030 00178C90 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8017D034 00178C94 48 00 01 5D */ bl func_8017D190
+/* 8017D038 00178C98 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D03C 00178C9C 40 82 00 0C */ bne lbl_8017D048
+/* 8017D040 00178CA0 38 A0 00 00 */ li r5, 0
+/* 8017D044 00178CA4 48 00 00 08 */ b lbl_8017D04C
+lbl_8017D048:
+/* 8017D048 00178CA8 A0 A3 00 00 */ lhz r5, 0(r3)
+lbl_8017D04C:
+/* 8017D04C 00178CAC 7F 83 E3 78 */ mr r3, r28
+/* 8017D050 00178CB0 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8017D054 00178CB4 48 00 00 DD */ bl func_8017D130
+/* 8017D058 00178CB8 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017D05C 00178CBC 40 82 00 0C */ bne lbl_8017D068
+/* 8017D060 00178CC0 38 A0 00 00 */ li r5, 0
+/* 8017D064 00178CC4 48 00 00 24 */ b lbl_8017D088
+lbl_8017D068:
+/* 8017D068 00178CC8 7F A3 EB 78 */ mr r3, r29
+/* 8017D06C 00178CCC 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8017D070 00178CD0 48 00 01 21 */ bl func_8017D190
+/* 8017D074 00178CD4 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D078 00178CD8 40 82 00 0C */ bne lbl_8017D084
+/* 8017D07C 00178CDC 38 A0 00 00 */ li r5, 0
+/* 8017D080 00178CE0 48 00 00 08 */ b lbl_8017D088
+lbl_8017D084:
+/* 8017D084 00178CE4 88 A3 00 02 */ lbz r5, 2(r3)
+lbl_8017D088:
+/* 8017D088 00178CE8 7F 83 E3 78 */ mr r3, r28
+/* 8017D08C 00178CEC 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8017D090 00178CF0 48 00 01 21 */ bl func_8017D1B0
+/* 8017D094 00178CF4 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017D098 00178CF8 40 82 00 0C */ bne lbl_8017D0A4
+/* 8017D09C 00178CFC 38 A0 00 00 */ li r5, 0
+/* 8017D0A0 00178D00 48 00 00 24 */ b lbl_8017D0C4
+lbl_8017D0A4:
+/* 8017D0A4 00178D04 7F A3 EB 78 */ mr r3, r29
+/* 8017D0A8 00178D08 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8017D0AC 00178D0C 48 00 00 E5 */ bl func_8017D190
+/* 8017D0B0 00178D10 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D0B4 00178D14 40 82 00 0C */ bne lbl_8017D0C0
+/* 8017D0B8 00178D18 38 A0 00 00 */ li r5, 0
+/* 8017D0BC 00178D1C 48 00 00 08 */ b lbl_8017D0C4
+lbl_8017D0C0:
+/* 8017D0C0 00178D20 88 A3 00 03 */ lbz r5, 3(r3)
+lbl_8017D0C4:
+/* 8017D0C4 00178D24 7F 83 E3 78 */ mr r3, r28
+/* 8017D0C8 00178D28 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8017D0CC 00178D2C 48 00 01 25 */ bl func_8017D1F0
+/* 8017D0D0 00178D30 3B DE 00 01 */ addi r30, r30, 1
+/* 8017D0D4 00178D34 28 1E 00 04 */ cmplwi r30, 4
+/* 8017D0D8 00178D38 41 80 FF 44 */ blt lbl_8017D01C
+/* 8017D0DC 00178D3C 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017D0E0 00178D40 28 1B 00 04 */ cmplwi r27, 4
+/* 8017D0E4 00178D44 41 80 FF 10 */ blt lbl_8017CFF4
+/* 8017D0E8 00178D48 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017D0EC 00178D4C 48 04 A0 89 */ bl func_801C7174
+/* 8017D0F0 00178D50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017D0F4 00178D54 7C 08 03 A6 */ mtlr r0
+/* 8017D0F8 00178D58 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017D0FC 00178D5C 4E 80 00 20 */ blr
+
+.global func_8017D100
+func_8017D100:
+/* 8017D100 00178D60 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D104 00178D64 40 82 00 0C */ bne lbl_8017D110
+/* 8017D108 00178D68 38 60 00 00 */ li r3, 0
+/* 8017D10C 00178D6C 4E 80 00 20 */ blr
+lbl_8017D110:
+/* 8017D110 00178D70 80 63 00 08 */ lwz r3, 8(r3)
+/* 8017D114 00178D74 4E 80 00 20 */ blr
+
+.global func_8017D118
+func_8017D118:
+/* 8017D118 00178D78 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D11C 00178D7C 40 82 00 0C */ bne lbl_8017D128
+/* 8017D120 00178D80 38 60 00 00 */ li r3, 0
+/* 8017D124 00178D84 4E 80 00 20 */ blr
+lbl_8017D128:
+/* 8017D128 00178D88 38 63 00 04 */ addi r3, r3, 4
+/* 8017D12C 00178D8C 4E 80 00 20 */ blr
+
+.global func_8017D130
+func_8017D130:
+/* 8017D130 00178D90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017D134 00178D94 7C 08 02 A6 */ mflr r0
+/* 8017D138 00178D98 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D13C 00178D9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017D140 00178DA0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017D144 00178DA4 7C BF 2B 78 */ mr r31, r5
+/* 8017D148 00178DA8 41 82 00 14 */ beq lbl_8017D15C
+/* 8017D14C 00178DAC 48 00 00 25 */ bl func_8017D170
+/* 8017D150 00178DB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D154 00178DB4 41 82 00 08 */ beq lbl_8017D15C
+/* 8017D158 00178DB8 B3 E3 00 00 */ sth r31, 0(r3)
+lbl_8017D15C:
+/* 8017D15C 00178DBC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017D160 00178DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017D164 00178DC4 7C 08 03 A6 */ mtlr r0
+/* 8017D168 00178DC8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017D16C 00178DCC 4E 80 00 20 */ blr
+
+.global func_8017D170
+func_8017D170:
+/* 8017D170 00178DD0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D174 00178DD4 40 82 00 0C */ bne lbl_8017D180
+/* 8017D178 00178DD8 38 60 00 00 */ li r3, 0
+/* 8017D17C 00178DDC 4E 80 00 20 */ blr
+lbl_8017D180:
+/* 8017D180 00178DE0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 8017D184 00178DE4 7C 63 02 14 */ add r3, r3, r0
+/* 8017D188 00178DE8 38 63 00 2C */ addi r3, r3, 0x2c
+/* 8017D18C 00178DEC 4E 80 00 20 */ blr
+
+.global func_8017D190
+func_8017D190:
+/* 8017D190 00178DF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D194 00178DF4 40 82 00 0C */ bne lbl_8017D1A0
+/* 8017D198 00178DF8 38 60 00 00 */ li r3, 0
+/* 8017D19C 00178DFC 4E 80 00 20 */ blr
+lbl_8017D1A0:
+/* 8017D1A0 00178E00 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 8017D1A4 00178E04 7C 63 02 14 */ add r3, r3, r0
+/* 8017D1A8 00178E08 38 63 07 80 */ addi r3, r3, 0x780
+/* 8017D1AC 00178E0C 4E 80 00 20 */ blr
+
+.global func_8017D1B0
+func_8017D1B0:
+/* 8017D1B0 00178E10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017D1B4 00178E14 7C 08 02 A6 */ mflr r0
+/* 8017D1B8 00178E18 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D1BC 00178E1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017D1C0 00178E20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017D1C4 00178E24 7C BF 2B 78 */ mr r31, r5
+/* 8017D1C8 00178E28 41 82 00 14 */ beq lbl_8017D1DC
+/* 8017D1CC 00178E2C 4B FF FF A5 */ bl func_8017D170
+/* 8017D1D0 00178E30 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D1D4 00178E34 41 82 00 08 */ beq lbl_8017D1DC
+/* 8017D1D8 00178E38 9B E3 00 02 */ stb r31, 2(r3)
+lbl_8017D1DC:
+/* 8017D1DC 00178E3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017D1E0 00178E40 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017D1E4 00178E44 7C 08 03 A6 */ mtlr r0
+/* 8017D1E8 00178E48 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017D1EC 00178E4C 4E 80 00 20 */ blr
+
+.global func_8017D1F0
+func_8017D1F0:
+/* 8017D1F0 00178E50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017D1F4 00178E54 7C 08 02 A6 */ mflr r0
+/* 8017D1F8 00178E58 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D1FC 00178E5C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017D200 00178E60 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017D204 00178E64 7C BF 2B 78 */ mr r31, r5
+/* 8017D208 00178E68 41 82 00 14 */ beq lbl_8017D21C
+/* 8017D20C 00178E6C 4B FF FF 65 */ bl func_8017D170
+/* 8017D210 00178E70 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D214 00178E74 41 82 00 08 */ beq lbl_8017D21C
+/* 8017D218 00178E78 9B E3 00 03 */ stb r31, 3(r3)
+lbl_8017D21C:
+/* 8017D21C 00178E7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017D220 00178E80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017D224 00178E84 7C 08 03 A6 */ mtlr r0
+/* 8017D228 00178E88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017D22C 00178E8C 4E 80 00 20 */ blr
+
+.global func_8017D230
+func_8017D230:
+/* 8017D230 00178E90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017D234 00178E94 7C 08 02 A6 */ mflr r0
+/* 8017D238 00178E98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017D23C 00178E9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017D240 00178EA0 7C 7F 1B 78 */ mr r31, r3
+/* 8017D244 00178EA4 4B F9 F7 31 */ bl func_8011C974
+/* 8017D248 00178EA8 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017D24C 00178EAC 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D250 00178EB0 41 82 00 08 */ beq lbl_8017D258
+/* 8017D254 00178EB4 93 E4 00 08 */ stw r31, 8(r4)
+lbl_8017D258:
+/* 8017D258 00178EB8 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017D25C 00178EBC 88 03 01 44 */ lbz r0, 0x144(r3)
+/* 8017D260 00178EC0 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D264 00178EC4 41 82 00 08 */ beq lbl_8017D26C
+/* 8017D268 00178EC8 98 04 00 0D */ stb r0, 0xd(r4)
+lbl_8017D26C:
+/* 8017D26C 00178ECC 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017D270 00178ED0 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D274 00178ED4 41 82 00 0C */ beq lbl_8017D280
+/* 8017D278 00178ED8 38 00 00 00 */ li r0, 0
+/* 8017D27C 00178EDC 98 04 00 0C */ stb r0, 0xc(r4)
+lbl_8017D280:
+/* 8017D280 00178EE0 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017D284 00178EE4 88 03 00 19 */ lbz r0, 0x19(r3)
+/* 8017D288 00178EE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D28C 00178EEC 41 82 00 08 */ beq lbl_8017D294
+/* 8017D290 00178EF0 98 04 00 0E */ stb r0, 0xe(r4)
+lbl_8017D294:
+/* 8017D294 00178EF4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017D298 00178EF8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017D29C 00178EFC 7C 08 03 A6 */ mtlr r0
+/* 8017D2A0 00178F00 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017D2A4 00178F04 4E 80 00 20 */ blr
+
+.global func_8017D2A8
+func_8017D2A8:
+/* 8017D2A8 00178F08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017D2AC 00178F0C 3C E0 80 49 */ lis r7, lbl_8048DFA8@ha
+/* 8017D2B0 00178F10 38 87 DF A8 */ addi r4, r7, lbl_8048DFA8@l
+/* 8017D2B4 00178F14 3C C3 00 01 */ addis r6, r3, 1
+/* 8017D2B8 00178F18 39 03 00 18 */ addi r8, r3, 0x18
+/* 8017D2BC 00178F1C 38 A6 95 5C */ addi r5, r6, -27300
+/* 8017D2C0 00178F20 38 63 4A B4 */ addi r3, r3, 0x4ab4
+/* 8017D2C4 00178F24 38 06 DF F8 */ addi r0, r6, -8200
+/* 8017D2C8 00178F28 91 07 DF A8 */ stw r8, -0x2058(r7)
+/* 8017D2CC 00178F2C 90 A4 00 04 */ stw r5, 4(r4)
+/* 8017D2D0 00178F30 90 64 00 08 */ stw r3, 8(r4)
+/* 8017D2D4 00178F34 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8017D2D8 00178F38 4E 80 00 20 */ blr
+
+.global func_8017D2DC
+func_8017D2DC:
+/* 8017D2DC 00178F3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017D2E0 00178F40 7C 08 02 A6 */ mflr r0
+/* 8017D2E4 00178F44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017D2E8 00178F48 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017D2EC 00178F4C 48 04 9E 41 */ bl func_801C712C
+/* 8017D2F0 00178F50 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 8017D2F4 00178F54 41 82 00 74 */ beq lbl_8017D368
+/* 8017D2F8 00178F58 3F A0 80 49 */ lis r29, lbl_8048DFA8@ha
+/* 8017D2FC 00178F5C 3F 80 80 49 */ lis r28, lbl_8048DFB8@ha
+/* 8017D300 00178F60 3B BD DF A8 */ addi r29, r29, lbl_8048DFA8@l
+/* 8017D304 00178F64 3B E0 00 00 */ li r31, 0
+/* 8017D308 00178F68 3B 9C DF B8 */ addi r28, r28, lbl_8048DFB8@l
+lbl_8017D30C:
+/* 8017D30C 00178F6C 57 FE 15 BA */ rlwinm r30, r31, 2, 0x16, 0x1d
+/* 8017D310 00178F70 38 80 00 00 */ li r4, 0
+/* 8017D314 00178F74 7C 7D F0 2E */ lwzx r3, r29, r30
+/* 8017D318 00178F78 48 00 01 F9 */ bl func_8017D510
+/* 8017D31C 00178F7C 7C 7C F1 2E */ stwx r3, r28, r30
+/* 8017D320 00178F80 38 80 00 00 */ li r4, 0
+/* 8017D324 00178F84 7C 7D F0 2E */ lwzx r3, r29, r30
+/* 8017D328 00178F88 4B FF FA D9 */ bl func_8017CE00
+/* 8017D32C 00178F8C 7C 9C F0 2E */ lwzx r4, r28, r30
+/* 8017D330 00178F90 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D334 00178F94 41 82 00 08 */ beq lbl_8017D33C
+/* 8017D338 00178F98 90 64 00 08 */ stw r3, 8(r4)
+lbl_8017D33C:
+/* 8017D33C 00178F9C 7C 7D F0 2E */ lwzx r3, r29, r30
+/* 8017D340 00178FA0 38 80 00 00 */ li r4, 0
+/* 8017D344 00178FA4 4B FF FA BD */ bl func_8017CE00
+/* 8017D348 00178FA8 7C 9C F0 2E */ lwzx r4, r28, r30
+/* 8017D34C 00178FAC 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D350 00178FB0 41 82 00 08 */ beq lbl_8017D358
+/* 8017D354 00178FB4 90 64 00 04 */ stw r3, 4(r4)
+lbl_8017D358:
+/* 8017D358 00178FB8 3B FF 00 01 */ addi r31, r31, 1
+/* 8017D35C 00178FBC 28 1F 00 04 */ cmplwi r31, 4
+/* 8017D360 00178FC0 41 80 FF AC */ blt lbl_8017D30C
+/* 8017D364 00178FC4 48 00 01 94 */ b lbl_8017D4F8
+lbl_8017D368:
+/* 8017D368 00178FC8 3F 80 80 49 */ lis r28, lbl_8048DFA8@ha
+/* 8017D36C 00178FCC 38 80 00 00 */ li r4, 0
+/* 8017D370 00178FD0 80 7C DF A8 */ lwz r3, lbl_8048DFA8@l(r28)
+/* 8017D374 00178FD4 48 00 01 9D */ bl func_8017D510
+/* 8017D378 00178FD8 3F A0 80 49 */ lis r29, lbl_8048DFB8@ha
+/* 8017D37C 00178FDC 38 80 00 01 */ li r4, 1
+/* 8017D380 00178FE0 90 7D DF B8 */ stw r3, lbl_8048DFB8@l(r29)
+/* 8017D384 00178FE4 80 7C DF A8 */ lwz r3, -0x2058(r28)
+/* 8017D388 00178FE8 48 00 01 89 */ bl func_8017D510
+/* 8017D38C 00178FEC 3B DD DF B8 */ addi r30, r29, -8264
+/* 8017D390 00178FF0 3B FC DF A8 */ addi r31, r28, -8280
+/* 8017D394 00178FF4 90 7E 00 08 */ stw r3, 8(r30)
+/* 8017D398 00178FF8 38 80 00 00 */ li r4, 0
+/* 8017D39C 00178FFC 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8017D3A0 00179000 48 00 01 71 */ bl func_8017D510
+/* 8017D3A4 00179004 90 7E 00 04 */ stw r3, 4(r30)
+/* 8017D3A8 00179008 38 80 00 01 */ li r4, 1
+/* 8017D3AC 0017900C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8017D3B0 00179010 48 00 01 61 */ bl func_8017D510
+/* 8017D3B4 00179014 90 7E 00 0C */ stw r3, 0xc(r30)
+/* 8017D3B8 00179018 38 80 00 00 */ li r4, 0
+/* 8017D3BC 0017901C 80 7C DF A8 */ lwz r3, -0x2058(r28)
+/* 8017D3C0 00179020 4B FF FA 41 */ bl func_8017CE00
+/* 8017D3C4 00179024 80 9D DF B8 */ lwz r4, -0x2048(r29)
+/* 8017D3C8 00179028 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D3CC 0017902C 41 82 00 08 */ beq lbl_8017D3D4
+/* 8017D3D0 00179030 90 64 00 08 */ stw r3, 8(r4)
+lbl_8017D3D4:
+/* 8017D3D4 00179034 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017D3D8 00179038 38 80 00 01 */ li r4, 1
+/* 8017D3DC 0017903C 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
+/* 8017D3E0 00179040 4B FF FA 21 */ bl func_8017CE00
+/* 8017D3E4 00179044 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017D3E8 00179048 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017D3EC 0017904C 80 84 00 08 */ lwz r4, 8(r4)
+/* 8017D3F0 00179050 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D3F4 00179054 41 82 00 08 */ beq lbl_8017D3FC
+/* 8017D3F8 00179058 90 64 00 08 */ stw r3, 8(r4)
+lbl_8017D3FC:
+/* 8017D3FC 0017905C 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017D400 00179060 38 80 00 00 */ li r4, 0
+/* 8017D404 00179064 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
+/* 8017D408 00179068 80 63 00 04 */ lwz r3, 4(r3)
+/* 8017D40C 0017906C 4B FF F9 F5 */ bl func_8017CE00
+/* 8017D410 00179070 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017D414 00179074 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017D418 00179078 80 84 00 04 */ lwz r4, 4(r4)
+/* 8017D41C 0017907C 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D420 00179080 41 82 00 08 */ beq lbl_8017D428
+/* 8017D424 00179084 90 64 00 08 */ stw r3, 8(r4)
+lbl_8017D428:
+/* 8017D428 00179088 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017D42C 0017908C 38 80 00 01 */ li r4, 1
+/* 8017D430 00179090 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
+/* 8017D434 00179094 80 63 00 04 */ lwz r3, 4(r3)
+/* 8017D438 00179098 4B FF F9 C9 */ bl func_8017CE00
+/* 8017D43C 0017909C 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017D440 001790A0 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017D444 001790A4 80 84 00 0C */ lwz r4, 0xc(r4)
+/* 8017D448 001790A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D44C 001790AC 41 82 00 08 */ beq lbl_8017D454
+/* 8017D450 001790B0 90 64 00 08 */ stw r3, 8(r4)
+lbl_8017D454:
+/* 8017D454 001790B4 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017D458 001790B8 38 80 00 00 */ li r4, 0
+/* 8017D45C 001790BC 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
+/* 8017D460 001790C0 4B FF F9 A1 */ bl func_8017CE00
+/* 8017D464 001790C4 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017D468 001790C8 80 84 DF B8 */ lwz r4, lbl_8048DFB8@l(r4)
+/* 8017D46C 001790CC 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D470 001790D0 41 82 00 08 */ beq lbl_8017D478
+/* 8017D474 001790D4 90 64 00 04 */ stw r3, 4(r4)
+lbl_8017D478:
+/* 8017D478 001790D8 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017D47C 001790DC 38 80 00 01 */ li r4, 1
+/* 8017D480 001790E0 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
+/* 8017D484 001790E4 4B FF F9 7D */ bl func_8017CE00
+/* 8017D488 001790E8 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017D48C 001790EC 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017D490 001790F0 80 84 00 08 */ lwz r4, 8(r4)
+/* 8017D494 001790F4 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D498 001790F8 41 82 00 08 */ beq lbl_8017D4A0
+/* 8017D49C 001790FC 90 64 00 04 */ stw r3, 4(r4)
+lbl_8017D4A0:
+/* 8017D4A0 00179100 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017D4A4 00179104 38 80 00 00 */ li r4, 0
+/* 8017D4A8 00179108 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
+/* 8017D4AC 0017910C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8017D4B0 00179110 4B FF F9 51 */ bl func_8017CE00
+/* 8017D4B4 00179114 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017D4B8 00179118 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017D4BC 0017911C 80 84 00 04 */ lwz r4, 4(r4)
+/* 8017D4C0 00179120 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D4C4 00179124 41 82 00 08 */ beq lbl_8017D4CC
+/* 8017D4C8 00179128 90 64 00 04 */ stw r3, 4(r4)
+lbl_8017D4CC:
+/* 8017D4CC 0017912C 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 8017D4D0 00179130 38 80 00 01 */ li r4, 1
+/* 8017D4D4 00179134 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
+/* 8017D4D8 00179138 80 63 00 04 */ lwz r3, 4(r3)
+/* 8017D4DC 0017913C 4B FF F9 25 */ bl func_8017CE00
+/* 8017D4E0 00179140 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017D4E4 00179144 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017D4E8 00179148 80 84 00 0C */ lwz r4, 0xc(r4)
+/* 8017D4EC 0017914C 2C 04 00 00 */ cmpwi r4, 0
+/* 8017D4F0 00179150 41 82 00 08 */ beq lbl_8017D4F8
+/* 8017D4F4 00179154 90 64 00 04 */ stw r3, 4(r4)
+lbl_8017D4F8:
+/* 8017D4F8 00179158 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017D4FC 0017915C 48 04 9C 7D */ bl func_801C7178
+/* 8017D500 00179160 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017D504 00179164 7C 08 03 A6 */ mtlr r0
+/* 8017D508 00179168 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017D50C 0017916C 4E 80 00 20 */ blr
+
+.global func_8017D510
+func_8017D510:
+/* 8017D510 00179170 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D514 00179174 40 82 00 0C */ bne lbl_8017D520
+/* 8017D518 00179178 38 60 00 00 */ li r3, 0
+/* 8017D51C 0017917C 4E 80 00 20 */ blr
+lbl_8017D520:
+/* 8017D520 00179180 1C 04 08 CC */ mulli r0, r4, 0x8cc
+/* 8017D524 00179184 7C 63 02 14 */ add r3, r3, r0
+/* 8017D528 00179188 38 63 2F 44 */ addi r3, r3, 0x2f44
+/* 8017D52C 0017918C 4E 80 00 20 */ blr
+
+.global func_8017D530
+func_8017D530:
+/* 8017D530 00179190 3C A0 80 49 */ lis r5, lbl_8048DFA8@ha
+/* 8017D534 00179194 38 00 00 04 */ li r0, 4
+/* 8017D538 00179198 38 A5 DF A8 */ addi r5, r5, lbl_8048DFA8@l
+/* 8017D53C 0017919C 38 C0 00 00 */ li r6, 0
+/* 8017D540 001791A0 38 80 00 00 */ li r4, 0
+/* 8017D544 001791A4 7C 09 03 A6 */ mtctr r0
+lbl_8017D548:
+/* 8017D548 001791A8 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
+/* 8017D54C 001791AC 38 C6 00 01 */ addi r6, r6, 1
+/* 8017D550 001791B0 7C 65 00 2E */ lwzx r3, r5, r0
+/* 8017D554 001791B4 98 83 49 D8 */ stb r4, 0x49d8(r3)
+/* 8017D558 001791B8 7C 65 00 2E */ lwzx r3, r5, r0
+/* 8017D55C 001791BC 98 83 49 D9 */ stb r4, 0x49d9(r3)
+/* 8017D560 001791C0 42 00 FF E8 */ bdnz lbl_8017D548
+/* 8017D564 001791C4 4E 80 00 20 */ blr
+
+.global func_8017D568
+func_8017D568:
+/* 8017D568 001791C8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017D56C 001791CC 7C 08 02 A6 */ mflr r0
+/* 8017D570 001791D0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017D574 001791D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017D578 001791D8 48 04 9B A9 */ bl func_801C7120
+/* 8017D57C 001791DC 7C 7B 1B 78 */ mr r27, r3
+/* 8017D580 001791E0 48 22 F2 C9 */ bl func_803AC848
+/* 8017D584 001791E4 7C 7F 1B 78 */ mr r31, r3
+/* 8017D588 001791E8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017D58C 001791EC 4B FF FB 75 */ bl func_8017D100
+/* 8017D590 001791F0 3F 40 80 49 */ lis r26, lbl_8048DFB8@ha
+/* 8017D594 001791F4 3B A0 00 00 */ li r29, 0
+/* 8017D598 001791F8 3B 5A DF B8 */ addi r26, r26, lbl_8048DFB8@l
+lbl_8017D59C:
+/* 8017D59C 001791FC 3B 80 00 00 */ li r28, 0
+lbl_8017D5A0:
+/* 8017D5A0 00179200 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8017D5A4 00179204 7F E3 FB 78 */ mr r3, r31
+/* 8017D5A8 00179208 7F DA 00 2E */ lwzx r30, r26, r0
+/* 8017D5AC 0017920C 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D5B0 00179210 38 A0 00 06 */ li r5, 6
+/* 8017D5B4 00179214 38 C0 00 00 */ li r6, 0
+/* 8017D5B8 00179218 48 23 D6 ED */ bl func_803BACA4
+/* 8017D5BC 0017921C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017D5C0 00179220 7F C3 F3 78 */ mr r3, r30
+/* 8017D5C4 00179224 38 80 00 00 */ li r4, 0
+/* 8017D5C8 00179228 48 00 04 59 */ bl func_8017DA20
+/* 8017D5CC 0017922C 7F E3 FB 78 */ mr r3, r31
+/* 8017D5D0 00179230 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D5D4 00179234 38 A0 00 07 */ li r5, 7
+/* 8017D5D8 00179238 38 C0 00 00 */ li r6, 0
+/* 8017D5DC 0017923C 48 23 D6 C9 */ bl func_803BACA4
+/* 8017D5E0 00179240 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017D5E4 00179244 7F C3 F3 78 */ mr r3, r30
+/* 8017D5E8 00179248 38 80 00 01 */ li r4, 1
+/* 8017D5EC 0017924C 48 00 04 35 */ bl func_8017DA20
+/* 8017D5F0 00179250 7F E3 FB 78 */ mr r3, r31
+/* 8017D5F4 00179254 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D5F8 00179258 38 A0 00 08 */ li r5, 8
+/* 8017D5FC 0017925C 38 C0 00 00 */ li r6, 0
+/* 8017D600 00179260 48 23 D6 A5 */ bl func_803BACA4
+/* 8017D604 00179264 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017D608 00179268 7F C3 F3 78 */ mr r3, r30
+/* 8017D60C 0017926C 38 80 00 02 */ li r4, 2
+/* 8017D610 00179270 48 00 04 11 */ bl func_8017DA20
+/* 8017D614 00179274 7F E3 FB 78 */ mr r3, r31
+/* 8017D618 00179278 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D61C 0017927C 38 A0 00 09 */ li r5, 9
+/* 8017D620 00179280 38 C0 00 00 */ li r6, 0
+/* 8017D624 00179284 48 23 D6 81 */ bl func_803BACA4
+/* 8017D628 00179288 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017D62C 0017928C 7F C3 F3 78 */ mr r3, r30
+/* 8017D630 00179290 38 80 00 03 */ li r4, 3
+/* 8017D634 00179294 48 00 03 ED */ bl func_8017DA20
+/* 8017D638 00179298 7F E3 FB 78 */ mr r3, r31
+/* 8017D63C 0017929C 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D640 001792A0 38 A0 00 1F */ li r5, 0x1f
+/* 8017D644 001792A4 38 C0 00 00 */ li r6, 0
+/* 8017D648 001792A8 48 23 D6 5D */ bl func_803BACA4
+/* 8017D64C 001792AC 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D650 001792B0 7F C3 F3 78 */ mr r3, r30
+/* 8017D654 001792B4 38 80 00 00 */ li r4, 0
+/* 8017D658 001792B8 48 00 04 09 */ bl func_8017DA60
+/* 8017D65C 001792BC 7F E3 FB 78 */ mr r3, r31
+/* 8017D660 001792C0 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D664 001792C4 38 A0 00 20 */ li r5, 0x20
+/* 8017D668 001792C8 38 C0 00 00 */ li r6, 0
+/* 8017D66C 001792CC 48 23 D6 39 */ bl func_803BACA4
+/* 8017D670 001792D0 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D674 001792D4 7F C3 F3 78 */ mr r3, r30
+/* 8017D678 001792D8 38 80 00 01 */ li r4, 1
+/* 8017D67C 001792DC 48 00 03 E5 */ bl func_8017DA60
+/* 8017D680 001792E0 7F E3 FB 78 */ mr r3, r31
+/* 8017D684 001792E4 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D688 001792E8 38 A0 00 21 */ li r5, 0x21
+/* 8017D68C 001792EC 38 C0 00 00 */ li r6, 0
+/* 8017D690 001792F0 48 23 D6 15 */ bl func_803BACA4
+/* 8017D694 001792F4 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D698 001792F8 7F C3 F3 78 */ mr r3, r30
+/* 8017D69C 001792FC 38 80 00 02 */ li r4, 2
+/* 8017D6A0 00179300 48 00 03 C1 */ bl func_8017DA60
+/* 8017D6A4 00179304 7F E3 FB 78 */ mr r3, r31
+/* 8017D6A8 00179308 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D6AC 0017930C 38 A0 00 22 */ li r5, 0x22
+/* 8017D6B0 00179310 38 C0 00 00 */ li r6, 0
+/* 8017D6B4 00179314 48 23 D5 F1 */ bl func_803BACA4
+/* 8017D6B8 00179318 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D6BC 0017931C 7F C3 F3 78 */ mr r3, r30
+/* 8017D6C0 00179320 38 80 00 03 */ li r4, 3
+/* 8017D6C4 00179324 48 00 03 9D */ bl func_8017DA60
+/* 8017D6C8 00179328 7F E3 FB 78 */ mr r3, r31
+/* 8017D6CC 0017932C 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D6D0 00179330 38 A0 00 23 */ li r5, 0x23
+/* 8017D6D4 00179334 38 C0 00 00 */ li r6, 0
+/* 8017D6D8 00179338 48 23 D5 CD */ bl func_803BACA4
+/* 8017D6DC 0017933C 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D6E0 00179340 7F C3 F3 78 */ mr r3, r30
+/* 8017D6E4 00179344 38 80 00 00 */ li r4, 0
+/* 8017D6E8 00179348 48 00 03 B9 */ bl func_8017DAA0
+/* 8017D6EC 0017934C 7F E3 FB 78 */ mr r3, r31
+/* 8017D6F0 00179350 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D6F4 00179354 38 A0 00 24 */ li r5, 0x24
+/* 8017D6F8 00179358 38 C0 00 00 */ li r6, 0
+/* 8017D6FC 0017935C 48 23 D5 A9 */ bl func_803BACA4
+/* 8017D700 00179360 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D704 00179364 7F C3 F3 78 */ mr r3, r30
+/* 8017D708 00179368 38 80 00 01 */ li r4, 1
+/* 8017D70C 0017936C 48 00 03 95 */ bl func_8017DAA0
+/* 8017D710 00179370 7F E3 FB 78 */ mr r3, r31
+/* 8017D714 00179374 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D718 00179378 38 A0 00 25 */ li r5, 0x25
+/* 8017D71C 0017937C 38 C0 00 00 */ li r6, 0
+/* 8017D720 00179380 48 23 D5 85 */ bl func_803BACA4
+/* 8017D724 00179384 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D728 00179388 7F C3 F3 78 */ mr r3, r30
+/* 8017D72C 0017938C 38 80 00 02 */ li r4, 2
+/* 8017D730 00179390 48 00 03 71 */ bl func_8017DAA0
+/* 8017D734 00179394 7F E3 FB 78 */ mr r3, r31
+/* 8017D738 00179398 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D73C 0017939C 38 A0 00 26 */ li r5, 0x26
+/* 8017D740 001793A0 38 C0 00 00 */ li r6, 0
+/* 8017D744 001793A4 48 23 D5 61 */ bl func_803BACA4
+/* 8017D748 001793A8 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017D74C 001793AC 7F C3 F3 78 */ mr r3, r30
+/* 8017D750 001793B0 38 80 00 03 */ li r4, 3
+/* 8017D754 001793B4 48 00 03 4D */ bl func_8017DAA0
+/* 8017D758 001793B8 7F E3 FB 78 */ mr r3, r31
+/* 8017D75C 001793BC 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D760 001793C0 38 A0 00 35 */ li r5, 0x35
+/* 8017D764 001793C4 38 C0 00 00 */ li r6, 0
+/* 8017D768 001793C8 48 23 D5 3D */ bl func_803BACA4
+/* 8017D76C 001793CC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D770 001793D0 41 82 00 08 */ beq lbl_8017D778
+/* 8017D774 001793D4 90 7E 07 90 */ stw r3, 0x790(r30)
+lbl_8017D778:
+/* 8017D778 001793D8 7F E3 FB 78 */ mr r3, r31
+/* 8017D77C 001793DC 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D780 001793E0 48 24 B9 79 */ bl func_803C90F8
+/* 8017D784 001793E4 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D788 001793E8 41 82 00 08 */ beq lbl_8017D790
+/* 8017D78C 001793EC 90 7E 07 98 */ stw r3, 0x798(r30)
+lbl_8017D790:
+/* 8017D790 001793F0 7F E3 FB 78 */ mr r3, r31
+/* 8017D794 001793F4 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D798 001793F8 38 A0 00 3B */ li r5, 0x3b
+/* 8017D79C 001793FC 38 C0 00 00 */ li r6, 0
+/* 8017D7A0 00179400 48 23 D5 05 */ bl func_803BACA4
+/* 8017D7A4 00179404 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D7A8 00179408 41 82 00 08 */ beq lbl_8017D7B0
+/* 8017D7AC 0017940C 90 7E 07 94 */ stw r3, 0x794(r30)
+lbl_8017D7B0:
+/* 8017D7B0 00179410 7F E3 FB 78 */ mr r3, r31
+/* 8017D7B4 00179414 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D7B8 00179418 38 A0 00 13 */ li r5, 0x13
+/* 8017D7BC 0017941C 38 C0 00 00 */ li r6, 0
+/* 8017D7C0 00179420 48 23 D4 E5 */ bl func_803BACA4
+/* 8017D7C4 00179424 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D7C8 00179428 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D7CC 0017942C 41 82 00 08 */ beq lbl_8017D7D4
+/* 8017D7D0 00179430 98 1E 07 EC */ stb r0, 0x7ec(r30)
+lbl_8017D7D4:
+/* 8017D7D4 00179434 7F E3 FB 78 */ mr r3, r31
+/* 8017D7D8 00179438 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D7DC 0017943C 38 A0 00 14 */ li r5, 0x14
+/* 8017D7E0 00179440 38 C0 00 00 */ li r6, 0
+/* 8017D7E4 00179444 48 23 D4 C1 */ bl func_803BACA4
+/* 8017D7E8 00179448 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D7EC 0017944C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D7F0 00179450 41 82 00 08 */ beq lbl_8017D7F8
+/* 8017D7F4 00179454 98 1E 07 ED */ stb r0, 0x7ed(r30)
+lbl_8017D7F8:
+/* 8017D7F8 00179458 7F E3 FB 78 */ mr r3, r31
+/* 8017D7FC 0017945C 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D800 00179460 38 A0 00 16 */ li r5, 0x16
+/* 8017D804 00179464 38 C0 00 00 */ li r6, 0
+/* 8017D808 00179468 48 23 D4 9D */ bl func_803BACA4
+/* 8017D80C 0017946C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D810 00179470 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D814 00179474 41 82 00 08 */ beq lbl_8017D81C
+/* 8017D818 00179478 98 1E 07 EE */ stb r0, 0x7ee(r30)
+lbl_8017D81C:
+/* 8017D81C 0017947C 7F E3 FB 78 */ mr r3, r31
+/* 8017D820 00179480 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D824 00179484 38 A0 00 17 */ li r5, 0x17
+/* 8017D828 00179488 38 C0 00 00 */ li r6, 0
+/* 8017D82C 0017948C 48 23 D4 79 */ bl func_803BACA4
+/* 8017D830 00179490 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D834 00179494 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D838 00179498 41 82 00 08 */ beq lbl_8017D840
+/* 8017D83C 0017949C 98 1E 07 EF */ stb r0, 0x7ef(r30)
+lbl_8017D840:
+/* 8017D840 001794A0 7F E3 FB 78 */ mr r3, r31
+/* 8017D844 001794A4 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D848 001794A8 38 A0 00 15 */ li r5, 0x15
+/* 8017D84C 001794AC 38 C0 00 00 */ li r6, 0
+/* 8017D850 001794B0 48 23 D4 55 */ bl func_803BACA4
+/* 8017D854 001794B4 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D858 001794B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D85C 001794BC 41 82 00 08 */ beq lbl_8017D864
+/* 8017D860 001794C0 98 1E 07 F0 */ stb r0, 0x7f0(r30)
+lbl_8017D864:
+/* 8017D864 001794C4 7F E3 FB 78 */ mr r3, r31
+/* 8017D868 001794C8 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D86C 001794CC 38 A0 00 18 */ li r5, 0x18
+/* 8017D870 001794D0 38 C0 00 00 */ li r6, 0
+/* 8017D874 001794D4 48 23 D4 31 */ bl func_803BACA4
+/* 8017D878 001794D8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D87C 001794DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D880 001794E0 41 82 00 08 */ beq lbl_8017D888
+/* 8017D884 001794E4 98 1E 07 F1 */ stb r0, 0x7f1(r30)
+lbl_8017D888:
+/* 8017D888 001794E8 7F E3 FB 78 */ mr r3, r31
+/* 8017D88C 001794EC 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D890 001794F0 38 A0 00 19 */ li r5, 0x19
+/* 8017D894 001794F4 38 C0 00 00 */ li r6, 0
+/* 8017D898 001794F8 48 23 D4 0D */ bl func_803BACA4
+/* 8017D89C 001794FC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D8A0 00179500 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D8A4 00179504 41 82 00 08 */ beq lbl_8017D8AC
+/* 8017D8A8 00179508 98 1E 07 F2 */ stb r0, 0x7f2(r30)
+lbl_8017D8AC:
+/* 8017D8AC 0017950C 7F 63 DB 78 */ mr r3, r27
+/* 8017D8B0 00179510 7F E4 FB 78 */ mr r4, r31
+/* 8017D8B4 00179514 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 8017D8B8 00179518 38 A0 00 11 */ li r5, 0x11
+/* 8017D8BC 0017951C 48 24 B3 8D */ bl func_803C8C48
+/* 8017D8C0 00179520 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D8C4 00179524 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017D8C8 00179528 41 82 00 08 */ beq lbl_8017D8D0
+/* 8017D8CC 0017952C B0 1E 08 50 */ sth r0, 0x850(r30)
+lbl_8017D8D0:
+/* 8017D8D0 00179530 7F 63 DB 78 */ mr r3, r27
+/* 8017D8D4 00179534 7F E4 FB 78 */ mr r4, r31
+/* 8017D8D8 00179538 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 8017D8DC 0017953C 38 A0 00 0E */ li r5, 0xe
+/* 8017D8E0 00179540 48 24 B3 69 */ bl func_803C8C48
+/* 8017D8E4 00179544 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D8E8 00179548 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017D8EC 0017954C 41 82 00 08 */ beq lbl_8017D8F4
+/* 8017D8F0 00179550 B0 1E 08 52 */ sth r0, 0x852(r30)
+lbl_8017D8F4:
+/* 8017D8F4 00179554 7F 63 DB 78 */ mr r3, r27
+/* 8017D8F8 00179558 7F E4 FB 78 */ mr r4, r31
+/* 8017D8FC 0017955C 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 8017D900 00179560 38 A0 00 0E */ li r5, 0xe
+/* 8017D904 00179564 48 24 B3 45 */ bl func_803C8C48
+/* 8017D908 00179568 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D90C 0017956C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017D910 00179570 41 82 00 08 */ beq lbl_8017D918
+/* 8017D914 00179574 B0 1E 08 54 */ sth r0, 0x854(r30)
+lbl_8017D918:
+/* 8017D918 00179578 7F 63 DB 78 */ mr r3, r27
+/* 8017D91C 0017957C 7F E4 FB 78 */ mr r4, r31
+/* 8017D920 00179580 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 8017D924 00179584 38 A0 00 0F */ li r5, 0xf
+/* 8017D928 00179588 48 24 B3 21 */ bl func_803C8C48
+/* 8017D92C 0017958C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D930 00179590 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017D934 00179594 41 82 00 08 */ beq lbl_8017D93C
+/* 8017D938 00179598 B0 1E 08 60 */ sth r0, 0x860(r30)
+lbl_8017D93C:
+/* 8017D93C 0017959C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017D940 001795A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017D944 001795A4 40 82 00 0C */ bne lbl_8017D950
+/* 8017D948 001795A8 3B 20 00 00 */ li r25, 0
+/* 8017D94C 001795AC 48 00 00 08 */ b lbl_8017D954
+lbl_8017D950:
+/* 8017D950 001795B0 A3 23 00 08 */ lhz r25, 8(r3)
+lbl_8017D954:
+/* 8017D954 001795B4 7F E3 FB 78 */ mr r3, r31
+/* 8017D958 001795B8 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D95C 001795BC 38 A0 00 48 */ li r5, 0x48
+/* 8017D960 001795C0 38 C0 00 00 */ li r6, 0
+/* 8017D964 001795C4 48 23 D3 41 */ bl func_803BACA4
+/* 8017D968 001795C8 57 20 07 FE */ clrlwi r0, r25, 0x1f
+/* 8017D96C 001795CC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D970 001795D0 7C 63 00 50 */ subf r3, r3, r0
+/* 8017D974 001795D4 30 03 FF FF */ addic r0, r3, -1
+/* 8017D978 001795D8 7C 00 19 10 */ subfe r0, r0, r3
+/* 8017D97C 001795DC 41 82 00 08 */ beq lbl_8017D984
+/* 8017D980 001795E0 98 1E 08 64 */ stb r0, 0x864(r30)
+lbl_8017D984:
+/* 8017D984 001795E4 7F E3 FB 78 */ mr r3, r31
+/* 8017D988 001795E8 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D98C 001795EC 38 A0 00 1B */ li r5, 0x1b
+/* 8017D990 001795F0 38 C0 00 00 */ li r6, 0
+/* 8017D994 001795F4 48 23 D3 11 */ bl func_803BACA4
+/* 8017D998 001795F8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D99C 001795FC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D9A0 00179600 41 82 00 08 */ beq lbl_8017D9A8
+/* 8017D9A4 00179604 98 1E 08 44 */ stb r0, 0x844(r30)
+lbl_8017D9A8:
+/* 8017D9A8 00179608 7F E3 FB 78 */ mr r3, r31
+/* 8017D9AC 0017960C 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D9B0 00179610 38 A0 00 1C */ li r5, 0x1c
+/* 8017D9B4 00179614 38 C0 00 00 */ li r6, 0
+/* 8017D9B8 00179618 48 23 D2 ED */ bl func_803BACA4
+/* 8017D9BC 0017961C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D9C0 00179620 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017D9C4 00179624 41 82 00 08 */ beq lbl_8017D9CC
+/* 8017D9C8 00179628 98 1E 08 45 */ stb r0, 0x845(r30)
+lbl_8017D9CC:
+/* 8017D9CC 0017962C 7F E3 FB 78 */ mr r3, r31
+/* 8017D9D0 00179630 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017D9D4 00179634 38 A0 00 1A */ li r5, 0x1a
+/* 8017D9D8 00179638 38 C0 00 00 */ li r6, 0
+/* 8017D9DC 0017963C 48 23 D2 C9 */ bl func_803BACA4
+/* 8017D9E0 00179640 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017D9E4 00179644 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017D9E8 00179648 41 82 00 08 */ beq lbl_8017D9F0
+/* 8017D9EC 0017964C B0 1E 08 46 */ sth r0, 0x846(r30)
+lbl_8017D9F0:
+/* 8017D9F0 00179650 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017D9F4 00179654 28 1C 00 04 */ cmplwi r28, 4
+/* 8017D9F8 00179658 41 80 FB A8 */ blt lbl_8017D5A0
+/* 8017D9FC 0017965C 3B BD 00 01 */ addi r29, r29, 1
+/* 8017DA00 00179660 28 1D 00 04 */ cmplwi r29, 4
+/* 8017DA04 00179664 41 80 FB 98 */ blt lbl_8017D59C
+/* 8017DA08 00179668 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017DA0C 0017966C 48 04 97 61 */ bl func_801C716C
+/* 8017DA10 00179670 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017DA14 00179674 7C 08 03 A6 */ mtlr r0
+/* 8017DA18 00179678 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017DA1C 0017967C 4E 80 00 20 */ blr
+
+.global func_8017DA20
+func_8017DA20:
+/* 8017DA20 00179680 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017DA24 00179684 7C 08 02 A6 */ mflr r0
+/* 8017DA28 00179688 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DA2C 0017968C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017DA30 00179690 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017DA34 00179694 7C BF 2B 78 */ mr r31, r5
+/* 8017DA38 00179698 41 82 00 14 */ beq lbl_8017DA4C
+/* 8017DA3C 0017969C 4B FF F7 55 */ bl func_8017D190
+/* 8017DA40 001796A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DA44 001796A4 41 82 00 08 */ beq lbl_8017DA4C
+/* 8017DA48 001796A8 B3 E3 00 00 */ sth r31, 0(r3)
+lbl_8017DA4C:
+/* 8017DA4C 001796AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017DA50 001796B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017DA54 001796B4 7C 08 03 A6 */ mtlr r0
+/* 8017DA58 001796B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017DA5C 001796BC 4E 80 00 20 */ blr
+
+.global func_8017DA60
+func_8017DA60:
+/* 8017DA60 001796C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017DA64 001796C4 7C 08 02 A6 */ mflr r0
+/* 8017DA68 001796C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DA6C 001796CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017DA70 001796D0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017DA74 001796D4 7C BF 2B 78 */ mr r31, r5
+/* 8017DA78 001796D8 41 82 00 14 */ beq lbl_8017DA8C
+/* 8017DA7C 001796DC 4B FF F7 15 */ bl func_8017D190
+/* 8017DA80 001796E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DA84 001796E4 41 82 00 08 */ beq lbl_8017DA8C
+/* 8017DA88 001796E8 9B E3 00 02 */ stb r31, 2(r3)
+lbl_8017DA8C:
+/* 8017DA8C 001796EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017DA90 001796F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017DA94 001796F4 7C 08 03 A6 */ mtlr r0
+/* 8017DA98 001796F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017DA9C 001796FC 4E 80 00 20 */ blr
+
+.global func_8017DAA0
+func_8017DAA0:
+/* 8017DAA0 00179700 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017DAA4 00179704 7C 08 02 A6 */ mflr r0
+/* 8017DAA8 00179708 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DAAC 0017970C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017DAB0 00179710 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017DAB4 00179714 7C BF 2B 78 */ mr r31, r5
+/* 8017DAB8 00179718 41 82 00 14 */ beq lbl_8017DACC
+/* 8017DABC 0017971C 4B FF F6 D5 */ bl func_8017D190
+/* 8017DAC0 00179720 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DAC4 00179724 41 82 00 08 */ beq lbl_8017DACC
+/* 8017DAC8 00179728 9B E3 00 03 */ stb r31, 3(r3)
+lbl_8017DACC:
+/* 8017DACC 0017972C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017DAD0 00179730 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017DAD4 00179734 7C 08 03 A6 */ mtlr r0
+/* 8017DAD8 00179738 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017DADC 0017973C 4E 80 00 20 */ blr
+
+.global func_8017DAE0
+func_8017DAE0:
+/* 8017DAE0 00179740 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017DAE4 00179744 7C 08 02 A6 */ mflr r0
+/* 8017DAE8 00179748 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017DAEC 0017974C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017DAF0 00179750 48 04 96 35 */ bl func_801C7124
+/* 8017DAF4 00179754 3F E0 80 49 */ lis r31, lbl_8048DFA8@ha
+/* 8017DAF8 00179758 3B 80 00 00 */ li r28, 0
+/* 8017DAFC 0017975C 3B FF DF A8 */ addi r31, r31, lbl_8048DFA8@l
+lbl_8017DB00:
+/* 8017DB00 00179760 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017DB04 00179764 57 9E 15 BA */ rlwinm r30, r28, 2, 0x16, 0x1d
+/* 8017DB08 00179768 1F A0 00 06 */ mulli r29, r0, 6
+/* 8017DB0C 0017976C 3B 60 00 00 */ li r27, 0
+lbl_8017DB10:
+/* 8017DB10 00179770 7C 7F F0 2E */ lwzx r3, r31, r30
+/* 8017DB14 00179774 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8017DB18 00179778 4B FF F2 E9 */ bl func_8017CE00
+/* 8017DB1C 0017977C 7C 7A 1B 78 */ mr r26, r3
+/* 8017DB20 00179780 7C 7F F0 2E */ lwzx r3, r31, r30
+/* 8017DB24 00179784 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8017DB28 00179788 48 00 00 75 */ bl func_8017DB9C
+/* 8017DB2C 0017978C 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017DB30 00179790 41 82 00 08 */ beq lbl_8017DB38
+/* 8017DB34 00179794 90 7A 00 00 */ stw r3, 0(r26)
+lbl_8017DB38:
+/* 8017DB38 00179798 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017DB3C 0017979C 41 82 00 0C */ beq lbl_8017DB48
+/* 8017DB40 001797A0 7C 1B EA 14 */ add r0, r27, r29
+/* 8017DB44 001797A4 98 1A 00 70 */ stb r0, 0x70(r26)
+lbl_8017DB48:
+/* 8017DB48 001797A8 7F 43 D3 78 */ mr r3, r26
+/* 8017DB4C 001797AC 4B FF F5 CD */ bl func_8017D118
+/* 8017DB50 001797B0 7C 7A 1B 78 */ mr r26, r3
+/* 8017DB54 001797B4 7C 7F F0 2E */ lwzx r3, r31, r30
+/* 8017DB58 001797B8 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8017DB5C 001797BC 48 00 00 41 */ bl func_8017DB9C
+/* 8017DB60 001797C0 7C 64 1B 78 */ mr r4, r3
+/* 8017DB64 001797C4 7F 43 D3 78 */ mr r3, r26
+/* 8017DB68 001797C8 48 04 73 35 */ bl func_801C4E9C
+/* 8017DB6C 001797CC 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017DB70 001797D0 28 1B 00 06 */ cmplwi r27, 6
+/* 8017DB74 001797D4 41 80 FF 9C */ blt lbl_8017DB10
+/* 8017DB78 001797D8 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017DB7C 001797DC 28 1C 00 04 */ cmplwi r28, 4
+/* 8017DB80 001797E0 41 80 FF 80 */ blt lbl_8017DB00
+/* 8017DB84 001797E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017DB88 001797E8 48 04 95 E9 */ bl func_801C7170
+/* 8017DB8C 001797EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017DB90 001797F0 7C 08 03 A6 */ mtlr r0
+/* 8017DB94 001797F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017DB98 001797F8 4E 80 00 20 */ blr
+
+.global func_8017DB9C
+func_8017DB9C:
+/* 8017DB9C 001797FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DBA0 00179800 40 82 00 0C */ bne lbl_8017DBAC
+/* 8017DBA4 00179804 38 60 00 00 */ li r3, 0
+/* 8017DBA8 00179808 4E 80 00 20 */ blr
+lbl_8017DBAC:
+/* 8017DBAC 0017980C 1C 04 00 6C */ mulli r0, r4, 0x6c
+/* 8017DBB0 00179810 7C 63 02 14 */ add r3, r3, r0
+/* 8017DBB4 00179814 38 63 00 04 */ addi r3, r3, 4
+/* 8017DBB8 00179818 4E 80 00 20 */ blr
+
+.global func_8017DBBC
+func_8017DBBC:
+/* 8017DBBC 0017981C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8017DBC0 00179820 7C 08 02 A6 */ mflr r0
+/* 8017DBC4 00179824 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8017DBC8 00179828 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017DBCC 0017982C 48 04 95 31 */ bl func_801C70FC
+/* 8017DBD0 00179830 7C 71 1B 78 */ mr r17, r3
+/* 8017DBD4 00179834 4B F9 ED A1 */ bl func_8011C974
+/* 8017DBD8 00179838 3F 60 80 49 */ lis r27, lbl_8048DFA8@ha
+/* 8017DBDC 0017983C 3F 80 80 49 */ lis r28, lbl_8048DFC8@ha
+/* 8017DBE0 00179840 7C 72 1B 78 */ mr r18, r3
+/* 8017DBE4 00179844 3A A0 00 00 */ li r21, 0
+/* 8017DBE8 00179848 3B 7B DF A8 */ addi r27, r27, lbl_8048DFA8@l
+/* 8017DBEC 0017984C 3B 9C DF C8 */ addi r28, r28, lbl_8048DFC8@l
+/* 8017DBF0 00179850 3B E0 00 03 */ li r31, 3
+/* 8017DBF4 00179854 3B C0 00 02 */ li r30, 2
+/* 8017DBF8 00179858 3B A0 00 01 */ li r29, 1
+lbl_8017DBFC:
+/* 8017DBFC 0017985C 7E 23 8B 78 */ mr r3, r17
+/* 8017DC00 00179860 56 A4 06 3E */ clrlwi r4, r21, 0x18
+/* 8017DC04 00179864 48 22 EC 65 */ bl func_803AC868
+/* 8017DC08 00179868 7C 77 1B 78 */ mr r23, r3
+/* 8017DC0C 0017986C 7E 43 93 78 */ mr r3, r18
+/* 8017DC10 00179870 56 A4 06 3E */ clrlwi r4, r21, 0x18
+/* 8017DC14 00179874 4B FF F2 0D */ bl func_8017CE20
+/* 8017DC18 00179878 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8017DC1C 0017987C 7C 79 1B 78 */ mr r25, r3
+/* 8017DC20 00179880 1C 00 00 06 */ mulli r0, r0, 6
+/* 8017DC24 00179884 56 BA 15 BA */ rlwinm r26, r21, 2, 0x16, 0x1d
+/* 8017DC28 00179888 3A 80 00 00 */ li r20, 0
+/* 8017DC2C 0017988C 7F 1C 02 14 */ add r24, r28, r0
+lbl_8017DC30:
+/* 8017DC30 00179890 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 8017DC34 00179894 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8017DC38 00179898 48 24 B5 89 */ bl func_803C91C0
+/* 8017DC3C 0017989C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8017DC40 001798A0 7E E3 BB 78 */ mr r3, r23
+/* 8017DC44 001798A4 48 26 0D 09 */ bl func_803DE94C
+/* 8017DC48 001798A8 7C 76 1B 78 */ mr r22, r3
+/* 8017DC4C 001798AC 7C 7B D0 2E */ lwzx r3, r27, r26
+/* 8017DC50 001798B0 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8017DC54 001798B4 4B FF FF 49 */ bl func_8017DB9C
+/* 8017DC58 001798B8 7C 73 1B 78 */ mr r19, r3
+/* 8017DC5C 001798BC 7E C3 B3 78 */ mr r3, r22
+/* 8017DC60 001798C0 38 80 00 05 */ li r4, 5
+/* 8017DC64 001798C4 38 A0 00 00 */ li r5, 0
+/* 8017DC68 001798C8 48 25 FD 75 */ bl func_803DD9DC
+/* 8017DC6C 001798CC 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DC70 001798D0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017DC74 001798D4 41 82 00 08 */ beq lbl_8017DC7C
+/* 8017DC78 001798D8 B0 13 00 00 */ sth r0, 0(r19)
+lbl_8017DC7C:
+/* 8017DC7C 001798DC 7E C3 B3 78 */ mr r3, r22
+/* 8017DC80 001798E0 38 80 00 06 */ li r4, 6
+/* 8017DC84 001798E4 38 A0 00 00 */ li r5, 0
+/* 8017DC88 001798E8 48 25 FD 55 */ bl func_803DD9DC
+/* 8017DC8C 001798EC 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DC90 001798F0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017DC94 001798F4 41 82 00 08 */ beq lbl_8017DC9C
+/* 8017DC98 001798F8 B0 13 00 02 */ sth r0, 2(r19)
+lbl_8017DC9C:
+/* 8017DC9C 001798FC 7E C3 B3 78 */ mr r3, r22
+/* 8017DCA0 00179900 38 80 00 A2 */ li r4, 0xa2
+/* 8017DCA4 00179904 38 A0 00 00 */ li r5, 0
+/* 8017DCA8 00179908 48 25 FD 35 */ bl func_803DD9DC
+/* 8017DCAC 0017990C 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DCB0 00179910 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017DCB4 00179914 41 82 00 08 */ beq lbl_8017DCBC
+/* 8017DCB8 00179918 B0 13 00 04 */ sth r0, 4(r19)
+lbl_8017DCBC:
+/* 8017DCBC 0017991C 7E C3 B3 78 */ mr r3, r22
+/* 8017DCC0 00179920 38 80 00 09 */ li r4, 9
+/* 8017DCC4 00179924 38 A0 00 00 */ li r5, 0
+/* 8017DCC8 00179928 48 25 FD 15 */ bl func_803DD9DC
+/* 8017DCCC 0017992C 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DCD0 00179930 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017DCD4 00179934 41 82 00 08 */ beq lbl_8017DCDC
+/* 8017DCD8 00179938 B0 13 00 06 */ sth r0, 6(r19)
+lbl_8017DCDC:
+/* 8017DCDC 0017993C 7E C3 B3 78 */ mr r3, r22
+/* 8017DCE0 00179940 38 80 00 A0 */ li r4, 0xa0
+/* 8017DCE4 00179944 38 A0 00 00 */ li r5, 0
+/* 8017DCE8 00179948 48 25 FC F5 */ bl func_803DD9DC
+/* 8017DCEC 0017994C 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DCF0 00179950 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017DCF4 00179954 41 82 00 08 */ beq lbl_8017DCFC
+/* 8017DCF8 00179958 98 13 00 0D */ stb r0, 0xd(r19)
+lbl_8017DCFC:
+/* 8017DCFC 0017995C 7E C3 B3 78 */ mr r3, r22
+/* 8017DD00 00179960 38 80 00 9F */ li r4, 0x9f
+/* 8017DD04 00179964 38 A0 00 00 */ li r5, 0
+/* 8017DD08 00179968 48 25 FC D5 */ bl func_803DD9DC
+/* 8017DD0C 0017996C 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DD10 00179970 41 82 00 08 */ beq lbl_8017DD18
+/* 8017DD14 00179974 90 73 00 10 */ stw r3, 0x10(r19)
+lbl_8017DD18:
+/* 8017DD18 00179978 7E C3 B3 78 */ mr r3, r22
+/* 8017DD1C 0017997C 38 80 00 AC */ li r4, 0xac
+/* 8017DD20 00179980 38 A0 00 00 */ li r5, 0
+/* 8017DD24 00179984 48 25 FC B9 */ bl func_803DD9DC
+/* 8017DD28 00179988 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DD2C 0017998C 30 03 FF FF */ addic r0, r3, -1
+/* 8017DD30 00179990 7C 60 19 10 */ subfe r3, r0, r3
+/* 8017DD34 00179994 41 82 00 10 */ beq lbl_8017DD44
+/* 8017DD38 00179998 A0 13 00 16 */ lhz r0, 0x16(r19)
+/* 8017DD3C 0017999C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
+/* 8017DD40 001799A0 B0 13 00 16 */ sth r0, 0x16(r19)
+lbl_8017DD44:
+/* 8017DD44 001799A4 7E C3 B3 78 */ mr r3, r22
+/* 8017DD48 001799A8 38 80 00 0A */ li r4, 0xa
+/* 8017DD4C 001799AC 38 A0 00 00 */ li r5, 0
+/* 8017DD50 001799B0 48 25 FC 8D */ bl func_803DD9DC
+/* 8017DD54 001799B4 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DD58 001799B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017DD5C 001799BC 41 82 00 08 */ beq lbl_8017DD64
+/* 8017DD60 001799C0 98 13 00 1A */ stb r0, 0x1a(r19)
+lbl_8017DD64:
+/* 8017DD64 001799C4 7E C3 B3 78 */ mr r3, r22
+/* 8017DD68 001799C8 38 80 00 08 */ li r4, 8
+/* 8017DD6C 001799CC 38 A0 00 00 */ li r5, 0
+/* 8017DD70 001799D0 48 25 FC 6D */ bl func_803DD9DC
+/* 8017DD74 001799D4 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DD78 001799D8 41 82 00 08 */ beq lbl_8017DD80
+/* 8017DD7C 001799DC 90 73 00 1C */ stw r3, 0x1c(r19)
+lbl_8017DD80:
+/* 8017DD80 001799E0 7E C3 B3 78 */ mr r3, r22
+/* 8017DD84 001799E4 38 80 00 07 */ li r4, 7
+/* 8017DD88 001799E8 38 A0 00 00 */ li r5, 0
+/* 8017DD8C 001799EC 48 25 FC 51 */ bl func_803DD9DC
+/* 8017DD90 001799F0 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DD94 001799F4 41 82 00 08 */ beq lbl_8017DD9C
+/* 8017DD98 001799F8 90 73 00 20 */ stw r3, 0x20(r19)
+lbl_8017DD9C:
+/* 8017DD9C 001799FC 7E C3 B3 78 */ mr r3, r22
+/* 8017DDA0 00179A00 38 80 00 00 */ li r4, 0
+/* 8017DDA4 00179A04 38 A0 00 00 */ li r5, 0
+/* 8017DDA8 00179A08 48 25 FC 35 */ bl func_803DD9DC
+/* 8017DDAC 00179A0C 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DDB0 00179A10 41 82 00 08 */ beq lbl_8017DDB8
+/* 8017DDB4 00179A14 90 73 00 24 */ stw r3, 0x24(r19)
+lbl_8017DDB8:
+/* 8017DDB8 00179A18 7E C3 B3 78 */ mr r3, r22
+/* 8017DDBC 00179A1C 38 80 00 36 */ li r4, 0x36
+/* 8017DDC0 00179A20 38 A0 00 00 */ li r5, 0
+/* 8017DDC4 00179A24 48 25 FC 19 */ bl func_803DD9DC
+/* 8017DDC8 00179A28 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017DDCC 00179A2C 7E 63 9B 78 */ mr r3, r19
+/* 8017DDD0 00179A30 38 80 00 00 */ li r4, 0
+/* 8017DDD4 00179A34 4B FF F3 5D */ bl func_8017D130
+/* 8017DDD8 00179A38 7E C3 B3 78 */ mr r3, r22
+/* 8017DDDC 00179A3C 38 80 00 37 */ li r4, 0x37
+/* 8017DDE0 00179A40 38 A0 00 00 */ li r5, 0
+/* 8017DDE4 00179A44 48 25 FB F9 */ bl func_803DD9DC
+/* 8017DDE8 00179A48 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017DDEC 00179A4C 7E 63 9B 78 */ mr r3, r19
+/* 8017DDF0 00179A50 38 80 00 01 */ li r4, 1
+/* 8017DDF4 00179A54 4B FF F3 3D */ bl func_8017D130
+/* 8017DDF8 00179A58 7E C3 B3 78 */ mr r3, r22
+/* 8017DDFC 00179A5C 38 80 00 38 */ li r4, 0x38
+/* 8017DE00 00179A60 38 A0 00 00 */ li r5, 0
+/* 8017DE04 00179A64 48 25 FB D9 */ bl func_803DD9DC
+/* 8017DE08 00179A68 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017DE0C 00179A6C 7E 63 9B 78 */ mr r3, r19
+/* 8017DE10 00179A70 38 80 00 02 */ li r4, 2
+/* 8017DE14 00179A74 4B FF F3 1D */ bl func_8017D130
+/* 8017DE18 00179A78 7E C3 B3 78 */ mr r3, r22
+/* 8017DE1C 00179A7C 38 80 00 39 */ li r4, 0x39
+/* 8017DE20 00179A80 38 A0 00 00 */ li r5, 0
+/* 8017DE24 00179A84 48 25 FB B9 */ bl func_803DD9DC
+/* 8017DE28 00179A88 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017DE2C 00179A8C 7E 63 9B 78 */ mr r3, r19
+/* 8017DE30 00179A90 38 80 00 03 */ li r4, 3
+/* 8017DE34 00179A94 4B FF F2 FD */ bl func_8017D130
+/* 8017DE38 00179A98 7E C3 B3 78 */ mr r3, r22
+/* 8017DE3C 00179A9C 38 80 00 3A */ li r4, 0x3a
+/* 8017DE40 00179AA0 38 A0 00 00 */ li r5, 0
+/* 8017DE44 00179AA4 48 25 FB 99 */ bl func_803DD9DC
+/* 8017DE48 00179AA8 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DE4C 00179AAC 7E 63 9B 78 */ mr r3, r19
+/* 8017DE50 00179AB0 38 80 00 00 */ li r4, 0
+/* 8017DE54 00179AB4 4B FF F3 5D */ bl func_8017D1B0
+/* 8017DE58 00179AB8 7E C3 B3 78 */ mr r3, r22
+/* 8017DE5C 00179ABC 38 80 00 3B */ li r4, 0x3b
+/* 8017DE60 00179AC0 38 A0 00 00 */ li r5, 0
+/* 8017DE64 00179AC4 48 25 FB 79 */ bl func_803DD9DC
+/* 8017DE68 00179AC8 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DE6C 00179ACC 7E 63 9B 78 */ mr r3, r19
+/* 8017DE70 00179AD0 38 80 00 01 */ li r4, 1
+/* 8017DE74 00179AD4 4B FF F3 3D */ bl func_8017D1B0
+/* 8017DE78 00179AD8 7E C3 B3 78 */ mr r3, r22
+/* 8017DE7C 00179ADC 38 80 00 3C */ li r4, 0x3c
+/* 8017DE80 00179AE0 38 A0 00 00 */ li r5, 0
+/* 8017DE84 00179AE4 48 25 FB 59 */ bl func_803DD9DC
+/* 8017DE88 00179AE8 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DE8C 00179AEC 7E 63 9B 78 */ mr r3, r19
+/* 8017DE90 00179AF0 38 80 00 02 */ li r4, 2
+/* 8017DE94 00179AF4 4B FF F3 1D */ bl func_8017D1B0
+/* 8017DE98 00179AF8 7E C3 B3 78 */ mr r3, r22
+/* 8017DE9C 00179AFC 38 80 00 3D */ li r4, 0x3d
+/* 8017DEA0 00179B00 38 A0 00 00 */ li r5, 0
+/* 8017DEA4 00179B04 48 25 FB 39 */ bl func_803DD9DC
+/* 8017DEA8 00179B08 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DEAC 00179B0C 7E 63 9B 78 */ mr r3, r19
+/* 8017DEB0 00179B10 38 80 00 03 */ li r4, 3
+/* 8017DEB4 00179B14 4B FF F2 FD */ bl func_8017D1B0
+/* 8017DEB8 00179B18 7E C3 B3 78 */ mr r3, r22
+/* 8017DEBC 00179B1C 38 80 00 3E */ li r4, 0x3e
+/* 8017DEC0 00179B20 38 A0 00 00 */ li r5, 0
+/* 8017DEC4 00179B24 48 25 FB 19 */ bl func_803DD9DC
+/* 8017DEC8 00179B28 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DECC 00179B2C 7E 63 9B 78 */ mr r3, r19
+/* 8017DED0 00179B30 38 80 00 00 */ li r4, 0
+/* 8017DED4 00179B34 4B FF F3 1D */ bl func_8017D1F0
+/* 8017DED8 00179B38 7E C3 B3 78 */ mr r3, r22
+/* 8017DEDC 00179B3C 38 80 00 3F */ li r4, 0x3f
+/* 8017DEE0 00179B40 38 A0 00 00 */ li r5, 0
+/* 8017DEE4 00179B44 48 25 FA F9 */ bl func_803DD9DC
+/* 8017DEE8 00179B48 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DEEC 00179B4C 7E 63 9B 78 */ mr r3, r19
+/* 8017DEF0 00179B50 38 80 00 01 */ li r4, 1
+/* 8017DEF4 00179B54 4B FF F2 FD */ bl func_8017D1F0
+/* 8017DEF8 00179B58 7E C3 B3 78 */ mr r3, r22
+/* 8017DEFC 00179B5C 38 80 00 40 */ li r4, 0x40
+/* 8017DF00 00179B60 38 A0 00 00 */ li r5, 0
+/* 8017DF04 00179B64 48 25 FA D9 */ bl func_803DD9DC
+/* 8017DF08 00179B68 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DF0C 00179B6C 7E 63 9B 78 */ mr r3, r19
+/* 8017DF10 00179B70 38 80 00 02 */ li r4, 2
+/* 8017DF14 00179B74 4B FF F2 DD */ bl func_8017D1F0
+/* 8017DF18 00179B78 7E C3 B3 78 */ mr r3, r22
+/* 8017DF1C 00179B7C 38 80 00 41 */ li r4, 0x41
+/* 8017DF20 00179B80 38 A0 00 00 */ li r5, 0
+/* 8017DF24 00179B84 48 25 FA B9 */ bl func_803DD9DC
+/* 8017DF28 00179B88 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8017DF2C 00179B8C 7E 63 9B 78 */ mr r3, r19
+/* 8017DF30 00179B90 38 80 00 03 */ li r4, 3
+/* 8017DF34 00179B94 4B FF F2 BD */ bl func_8017D1F0
+/* 8017DF38 00179B98 7E C3 B3 78 */ mr r3, r22
+/* 8017DF3C 00179B9C 38 80 00 A3 */ li r4, 0xa3
+/* 8017DF40 00179BA0 38 A0 00 00 */ li r5, 0
+/* 8017DF44 00179BA4 48 25 FA 99 */ bl func_803DD9DC
+/* 8017DF48 00179BA8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DF4C 00179BAC 54 70 04 3E */ clrlwi r16, r3, 0x10
+/* 8017DF50 00179BB0 41 82 00 18 */ beq lbl_8017DF68
+/* 8017DF54 00179BB4 7E 63 9B 78 */ mr r3, r19
+/* 8017DF58 00179BB8 48 00 04 41 */ bl func_8017E398
+/* 8017DF5C 00179BBC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DF60 00179BC0 41 82 00 08 */ beq lbl_8017DF68
+/* 8017DF64 00179BC4 B2 03 00 00 */ sth r16, 0(r3)
+lbl_8017DF68:
+/* 8017DF68 00179BC8 7E C3 B3 78 */ mr r3, r22
+/* 8017DF6C 00179BCC 38 80 00 A4 */ li r4, 0xa4
+/* 8017DF70 00179BD0 38 A0 00 00 */ li r5, 0
+/* 8017DF74 00179BD4 48 25 FA 69 */ bl func_803DD9DC
+/* 8017DF78 00179BD8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DF7C 00179BDC 54 70 04 3E */ clrlwi r16, r3, 0x10
+/* 8017DF80 00179BE0 41 82 00 18 */ beq lbl_8017DF98
+/* 8017DF84 00179BE4 7E 63 9B 78 */ mr r3, r19
+/* 8017DF88 00179BE8 48 00 04 11 */ bl func_8017E398
+/* 8017DF8C 00179BEC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DF90 00179BF0 41 82 00 08 */ beq lbl_8017DF98
+/* 8017DF94 00179BF4 B2 03 00 02 */ sth r16, 2(r3)
+lbl_8017DF98:
+/* 8017DF98 00179BF8 7E C3 B3 78 */ mr r3, r22
+/* 8017DF9C 00179BFC 38 80 00 A5 */ li r4, 0xa5
+/* 8017DFA0 00179C00 38 A0 00 00 */ li r5, 0
+/* 8017DFA4 00179C04 48 25 FA 39 */ bl func_803DD9DC
+/* 8017DFA8 00179C08 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DFAC 00179C0C 54 70 04 3E */ clrlwi r16, r3, 0x10
+/* 8017DFB0 00179C10 41 82 00 18 */ beq lbl_8017DFC8
+/* 8017DFB4 00179C14 7E 63 9B 78 */ mr r3, r19
+/* 8017DFB8 00179C18 48 00 03 E1 */ bl func_8017E398
+/* 8017DFBC 00179C1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DFC0 00179C20 41 82 00 08 */ beq lbl_8017DFC8
+/* 8017DFC4 00179C24 B2 03 00 04 */ sth r16, 4(r3)
+lbl_8017DFC8:
+/* 8017DFC8 00179C28 7E C3 B3 78 */ mr r3, r22
+/* 8017DFCC 00179C2C 38 80 00 A7 */ li r4, 0xa7
+/* 8017DFD0 00179C30 38 A0 00 00 */ li r5, 0
+/* 8017DFD4 00179C34 48 25 FA 09 */ bl func_803DD9DC
+/* 8017DFD8 00179C38 2C 13 00 00 */ cmpwi r19, 0
+/* 8017DFDC 00179C3C 54 70 04 3E */ clrlwi r16, r3, 0x10
+/* 8017DFE0 00179C40 41 82 00 18 */ beq lbl_8017DFF8
+/* 8017DFE4 00179C44 7E 63 9B 78 */ mr r3, r19
+/* 8017DFE8 00179C48 48 00 03 B1 */ bl func_8017E398
+/* 8017DFEC 00179C4C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017DFF0 00179C50 41 82 00 08 */ beq lbl_8017DFF8
+/* 8017DFF4 00179C54 B2 03 00 06 */ sth r16, 6(r3)
+lbl_8017DFF8:
+/* 8017DFF8 00179C58 7E C3 B3 78 */ mr r3, r22
+/* 8017DFFC 00179C5C 38 80 00 A8 */ li r4, 0xa8
+/* 8017E000 00179C60 38 A0 00 00 */ li r5, 0
+/* 8017E004 00179C64 48 25 F9 D9 */ bl func_803DD9DC
+/* 8017E008 00179C68 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E00C 00179C6C 54 70 04 3E */ clrlwi r16, r3, 0x10
+/* 8017E010 00179C70 41 82 00 18 */ beq lbl_8017E028
+/* 8017E014 00179C74 7E 63 9B 78 */ mr r3, r19
+/* 8017E018 00179C78 48 00 03 81 */ bl func_8017E398
+/* 8017E01C 00179C7C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E020 00179C80 41 82 00 08 */ beq lbl_8017E028
+/* 8017E024 00179C84 B2 03 00 08 */ sth r16, 8(r3)
+lbl_8017E028:
+/* 8017E028 00179C88 7E C3 B3 78 */ mr r3, r22
+/* 8017E02C 00179C8C 38 80 00 A6 */ li r4, 0xa6
+/* 8017E030 00179C90 38 A0 00 00 */ li r5, 0
+/* 8017E034 00179C94 48 25 F9 A9 */ bl func_803DD9DC
+/* 8017E038 00179C98 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E03C 00179C9C 54 70 04 3E */ clrlwi r16, r3, 0x10
+/* 8017E040 00179CA0 41 82 00 18 */ beq lbl_8017E058
+/* 8017E044 00179CA4 7E 63 9B 78 */ mr r3, r19
+/* 8017E048 00179CA8 48 00 03 51 */ bl func_8017E398
+/* 8017E04C 00179CAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E050 00179CB0 41 82 00 08 */ beq lbl_8017E058
+/* 8017E054 00179CB4 B2 03 00 0A */ sth r16, 0xa(r3)
+lbl_8017E058:
+/* 8017E058 00179CB8 7E C3 B3 78 */ mr r3, r22
+/* 8017E05C 00179CBC 38 80 00 0D */ li r4, 0xd
+/* 8017E060 00179CC0 38 A0 00 00 */ li r5, 0
+/* 8017E064 00179CC4 48 25 F9 79 */ bl func_803DD9DC
+/* 8017E068 00179CC8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E06C 00179CCC 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E070 00179CD0 41 82 00 18 */ beq lbl_8017E088
+/* 8017E074 00179CD4 7E 63 9B 78 */ mr r3, r19
+/* 8017E078 00179CD8 48 00 03 39 */ bl func_8017E3B0
+/* 8017E07C 00179CDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E080 00179CE0 41 82 00 08 */ beq lbl_8017E088
+/* 8017E084 00179CE4 B2 03 00 00 */ sth r16, 0(r3)
+lbl_8017E088:
+/* 8017E088 00179CE8 7E C3 B3 78 */ mr r3, r22
+/* 8017E08C 00179CEC 38 80 00 0E */ li r4, 0xe
+/* 8017E090 00179CF0 38 A0 00 00 */ li r5, 0
+/* 8017E094 00179CF4 48 25 F9 49 */ bl func_803DD9DC
+/* 8017E098 00179CF8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E09C 00179CFC 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E0A0 00179D00 41 82 00 18 */ beq lbl_8017E0B8
+/* 8017E0A4 00179D04 7E 63 9B 78 */ mr r3, r19
+/* 8017E0A8 00179D08 48 00 03 09 */ bl func_8017E3B0
+/* 8017E0AC 00179D0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E0B0 00179D10 41 82 00 08 */ beq lbl_8017E0B8
+/* 8017E0B4 00179D14 B2 03 00 02 */ sth r16, 2(r3)
+lbl_8017E0B8:
+/* 8017E0B8 00179D18 7E C3 B3 78 */ mr r3, r22
+/* 8017E0BC 00179D1C 38 80 00 0F */ li r4, 0xf
+/* 8017E0C0 00179D20 38 A0 00 00 */ li r5, 0
+/* 8017E0C4 00179D24 48 25 F9 19 */ bl func_803DD9DC
+/* 8017E0C8 00179D28 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E0CC 00179D2C 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E0D0 00179D30 41 82 00 18 */ beq lbl_8017E0E8
+/* 8017E0D4 00179D34 7E 63 9B 78 */ mr r3, r19
+/* 8017E0D8 00179D38 48 00 02 D9 */ bl func_8017E3B0
+/* 8017E0DC 00179D3C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E0E0 00179D40 41 82 00 08 */ beq lbl_8017E0E8
+/* 8017E0E4 00179D44 B2 03 00 04 */ sth r16, 4(r3)
+lbl_8017E0E8:
+/* 8017E0E8 00179D48 7E C3 B3 78 */ mr r3, r22
+/* 8017E0EC 00179D4C 38 80 00 11 */ li r4, 0x11
+/* 8017E0F0 00179D50 38 A0 00 00 */ li r5, 0
+/* 8017E0F4 00179D54 48 25 F8 E9 */ bl func_803DD9DC
+/* 8017E0F8 00179D58 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E0FC 00179D5C 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E100 00179D60 41 82 00 18 */ beq lbl_8017E118
+/* 8017E104 00179D64 7E 63 9B 78 */ mr r3, r19
+/* 8017E108 00179D68 48 00 02 A9 */ bl func_8017E3B0
+/* 8017E10C 00179D6C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E110 00179D70 41 82 00 08 */ beq lbl_8017E118
+/* 8017E114 00179D74 B2 03 00 06 */ sth r16, 6(r3)
+lbl_8017E118:
+/* 8017E118 00179D78 7E C3 B3 78 */ mr r3, r22
+/* 8017E11C 00179D7C 38 80 00 12 */ li r4, 0x12
+/* 8017E120 00179D80 38 A0 00 00 */ li r5, 0
+/* 8017E124 00179D84 48 25 F8 B9 */ bl func_803DD9DC
+/* 8017E128 00179D88 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E12C 00179D8C 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E130 00179D90 41 82 00 18 */ beq lbl_8017E148
+/* 8017E134 00179D94 7E 63 9B 78 */ mr r3, r19
+/* 8017E138 00179D98 48 00 02 79 */ bl func_8017E3B0
+/* 8017E13C 00179D9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E140 00179DA0 41 82 00 08 */ beq lbl_8017E148
+/* 8017E144 00179DA4 B2 03 00 08 */ sth r16, 8(r3)
+lbl_8017E148:
+/* 8017E148 00179DA8 7E C3 B3 78 */ mr r3, r22
+/* 8017E14C 00179DAC 38 80 00 10 */ li r4, 0x10
+/* 8017E150 00179DB0 38 A0 00 00 */ li r5, 0
+/* 8017E154 00179DB4 48 25 F8 89 */ bl func_803DD9DC
+/* 8017E158 00179DB8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E15C 00179DBC 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E160 00179DC0 41 82 00 18 */ beq lbl_8017E178
+/* 8017E164 00179DC4 7E 63 9B 78 */ mr r3, r19
+/* 8017E168 00179DC8 48 00 02 49 */ bl func_8017E3B0
+/* 8017E16C 00179DCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E170 00179DD0 41 82 00 08 */ beq lbl_8017E178
+/* 8017E174 00179DD4 B2 03 00 0A */ sth r16, 0xa(r3)
+lbl_8017E178:
+/* 8017E178 00179DD8 7E C3 B3 78 */ mr r3, r22
+/* 8017E17C 00179DDC 38 80 00 46 */ li r4, 0x46
+/* 8017E180 00179DE0 38 A0 00 00 */ li r5, 0
+/* 8017E184 00179DE4 48 25 F8 59 */ bl func_803DD9DC
+/* 8017E188 00179DE8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E18C 00179DEC 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E190 00179DF0 41 82 00 18 */ beq lbl_8017E1A8
+/* 8017E194 00179DF4 7E 63 9B 78 */ mr r3, r19
+/* 8017E198 00179DF8 48 00 02 31 */ bl func_8017E3C8
+/* 8017E19C 00179DFC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E1A0 00179E00 41 82 00 08 */ beq lbl_8017E1A8
+/* 8017E1A4 00179E04 B2 03 00 00 */ sth r16, 0(r3)
+lbl_8017E1A8:
+/* 8017E1A8 00179E08 7E C3 B3 78 */ mr r3, r22
+/* 8017E1AC 00179E0C 38 80 00 47 */ li r4, 0x47
+/* 8017E1B0 00179E10 38 A0 00 00 */ li r5, 0
+/* 8017E1B4 00179E14 48 25 F8 29 */ bl func_803DD9DC
+/* 8017E1B8 00179E18 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E1BC 00179E1C 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E1C0 00179E20 41 82 00 18 */ beq lbl_8017E1D8
+/* 8017E1C4 00179E24 7E 63 9B 78 */ mr r3, r19
+/* 8017E1C8 00179E28 48 00 02 01 */ bl func_8017E3C8
+/* 8017E1CC 00179E2C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E1D0 00179E30 41 82 00 08 */ beq lbl_8017E1D8
+/* 8017E1D4 00179E34 B2 03 00 02 */ sth r16, 2(r3)
+lbl_8017E1D8:
+/* 8017E1D8 00179E38 7E C3 B3 78 */ mr r3, r22
+/* 8017E1DC 00179E3C 38 80 00 48 */ li r4, 0x48
+/* 8017E1E0 00179E40 38 A0 00 00 */ li r5, 0
+/* 8017E1E4 00179E44 48 25 F7 F9 */ bl func_803DD9DC
+/* 8017E1E8 00179E48 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E1EC 00179E4C 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E1F0 00179E50 41 82 00 18 */ beq lbl_8017E208
+/* 8017E1F4 00179E54 7E 63 9B 78 */ mr r3, r19
+/* 8017E1F8 00179E58 48 00 01 D1 */ bl func_8017E3C8
+/* 8017E1FC 00179E5C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E200 00179E60 41 82 00 08 */ beq lbl_8017E208
+/* 8017E204 00179E64 B2 03 00 04 */ sth r16, 4(r3)
+lbl_8017E208:
+/* 8017E208 00179E68 7E C3 B3 78 */ mr r3, r22
+/* 8017E20C 00179E6C 38 80 00 4A */ li r4, 0x4a
+/* 8017E210 00179E70 38 A0 00 00 */ li r5, 0
+/* 8017E214 00179E74 48 25 F7 C9 */ bl func_803DD9DC
+/* 8017E218 00179E78 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E21C 00179E7C 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E220 00179E80 41 82 00 18 */ beq lbl_8017E238
+/* 8017E224 00179E84 7E 63 9B 78 */ mr r3, r19
+/* 8017E228 00179E88 48 00 01 A1 */ bl func_8017E3C8
+/* 8017E22C 00179E8C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E230 00179E90 41 82 00 08 */ beq lbl_8017E238
+/* 8017E234 00179E94 B2 03 00 06 */ sth r16, 6(r3)
+lbl_8017E238:
+/* 8017E238 00179E98 7E C3 B3 78 */ mr r3, r22
+/* 8017E23C 00179E9C 38 80 00 4B */ li r4, 0x4b
+/* 8017E240 00179EA0 38 A0 00 00 */ li r5, 0
+/* 8017E244 00179EA4 48 25 F7 99 */ bl func_803DD9DC
+/* 8017E248 00179EA8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E24C 00179EAC 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E250 00179EB0 41 82 00 18 */ beq lbl_8017E268
+/* 8017E254 00179EB4 7E 63 9B 78 */ mr r3, r19
+/* 8017E258 00179EB8 48 00 01 71 */ bl func_8017E3C8
+/* 8017E25C 00179EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E260 00179EC0 41 82 00 08 */ beq lbl_8017E268
+/* 8017E264 00179EC4 B2 03 00 08 */ sth r16, 8(r3)
+lbl_8017E268:
+/* 8017E268 00179EC8 7E C3 B3 78 */ mr r3, r22
+/* 8017E26C 00179ECC 38 80 00 49 */ li r4, 0x49
+/* 8017E270 00179ED0 38 A0 00 00 */ li r5, 0
+/* 8017E274 00179ED4 48 25 F7 69 */ bl func_803DD9DC
+/* 8017E278 00179ED8 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E27C 00179EDC 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 8017E280 00179EE0 41 82 00 18 */ beq lbl_8017E298
+/* 8017E284 00179EE4 7E 63 9B 78 */ mr r3, r19
+/* 8017E288 00179EE8 48 00 01 41 */ bl func_8017E3C8
+/* 8017E28C 00179EEC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E290 00179EF0 41 82 00 08 */ beq lbl_8017E298
+/* 8017E294 00179EF4 B2 03 00 0A */ sth r16, 0xa(r3)
+lbl_8017E298:
+/* 8017E298 00179EF8 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 8017E29C 00179EFC 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8017E2A0 00179F00 48 24 AF 21 */ bl func_803C91C0
+/* 8017E2A4 00179F04 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017E2A8 00179F08 7C 18 00 AE */ lbzx r0, r24, r0
+/* 8017E2AC 00179F0C 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017E2B0 00179F10 7C 79 02 14 */ add r3, r25, r0
+/* 8017E2B4 00179F14 88 03 02 86 */ lbz r0, 0x286(r3)
+/* 8017E2B8 00179F18 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 8017E2BC 00179F1C 41 82 00 14 */ beq lbl_8017E2D0
+/* 8017E2C0 00179F20 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E2C4 00179F24 41 82 00 78 */ beq lbl_8017E33C
+/* 8017E2C8 00179F28 9B B3 00 63 */ stb r29, 0x63(r19)
+/* 8017E2CC 00179F2C 48 00 00 70 */ b lbl_8017E33C
+lbl_8017E2D0:
+/* 8017E2D0 00179F30 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 8017E2D4 00179F34 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8017E2D8 00179F38 48 24 AE E9 */ bl func_803C91C0
+/* 8017E2DC 00179F3C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017E2E0 00179F40 7C 18 00 AE */ lbzx r0, r24, r0
+/* 8017E2E4 00179F44 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017E2E8 00179F48 7C 79 02 14 */ add r3, r25, r0
+/* 8017E2EC 00179F4C 88 03 02 86 */ lbz r0, 0x286(r3)
+/* 8017E2F0 00179F50 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
+/* 8017E2F4 00179F54 41 82 00 14 */ beq lbl_8017E308
+/* 8017E2F8 00179F58 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E2FC 00179F5C 41 82 00 40 */ beq lbl_8017E33C
+/* 8017E300 00179F60 9B D3 00 63 */ stb r30, 0x63(r19)
+/* 8017E304 00179F64 48 00 00 38 */ b lbl_8017E33C
+lbl_8017E308:
+/* 8017E308 00179F68 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 8017E30C 00179F6C 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8017E310 00179F70 48 24 AE B1 */ bl func_803C91C0
+/* 8017E314 00179F74 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017E318 00179F78 7C 18 00 AE */ lbzx r0, r24, r0
+/* 8017E31C 00179F7C 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017E320 00179F80 7C 79 02 14 */ add r3, r25, r0
+/* 8017E324 00179F84 88 03 02 86 */ lbz r0, 0x286(r3)
+/* 8017E328 00179F88 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
+/* 8017E32C 00179F8C 41 82 00 10 */ beq lbl_8017E33C
+/* 8017E330 00179F90 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E334 00179F94 41 82 00 08 */ beq lbl_8017E33C
+/* 8017E338 00179F98 9B F3 00 63 */ stb r31, 0x63(r19)
+lbl_8017E33C:
+/* 8017E33C 00179F9C 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 8017E340 00179FA0 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8017E344 00179FA4 48 24 AE 7D */ bl func_803C91C0
+/* 8017E348 00179FA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017E34C 00179FAC 2C 13 00 00 */ cmpwi r19, 0
+/* 8017E350 00179FB0 7C 18 00 AE */ lbzx r0, r24, r0
+/* 8017E354 00179FB4 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8017E358 00179FB8 7C 79 02 14 */ add r3, r25, r0
+/* 8017E35C 00179FBC 88 03 02 87 */ lbz r0, 0x287(r3)
+/* 8017E360 00179FC0 41 82 00 08 */ beq lbl_8017E368
+/* 8017E364 00179FC4 98 13 00 64 */ stb r0, 0x64(r19)
+lbl_8017E368:
+/* 8017E368 00179FC8 3A 94 00 01 */ addi r20, r20, 1
+/* 8017E36C 00179FCC 28 14 00 06 */ cmplwi r20, 6
+/* 8017E370 00179FD0 41 80 F8 C0 */ blt lbl_8017DC30
+/* 8017E374 00179FD4 3A B5 00 01 */ addi r21, r21, 1
+/* 8017E378 00179FD8 28 15 00 04 */ cmplwi r21, 4
+/* 8017E37C 00179FDC 41 80 F8 80 */ blt lbl_8017DBFC
+/* 8017E380 00179FE0 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017E384 00179FE4 48 04 8D C5 */ bl func_801C7148
+/* 8017E388 00179FE8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8017E38C 00179FEC 7C 08 03 A6 */ mtlr r0
+/* 8017E390 00179FF0 38 21 00 50 */ addi r1, r1, 0x50
+/* 8017E394 00179FF4 4E 80 00 20 */ blr
+
+.global func_8017E398
+func_8017E398:
+/* 8017E398 00179FF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E39C 00179FFC 40 82 00 0C */ bne lbl_8017E3A8
+/* 8017E3A0 0017A000 38 60 00 00 */ li r3, 0
+/* 8017E3A4 0017A004 4E 80 00 20 */ blr
+lbl_8017E3A8:
+/* 8017E3A8 0017A008 38 63 00 3C */ addi r3, r3, 0x3c
+/* 8017E3AC 0017A00C 4E 80 00 20 */ blr
+
+.global func_8017E3B0
+func_8017E3B0:
+/* 8017E3B0 0017A010 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E3B4 0017A014 40 82 00 0C */ bne lbl_8017E3C0
+/* 8017E3B8 0017A018 38 60 00 00 */ li r3, 0
+/* 8017E3BC 0017A01C 4E 80 00 20 */ blr
+lbl_8017E3C0:
+/* 8017E3C0 0017A020 38 63 00 48 */ addi r3, r3, 0x48
+/* 8017E3C4 0017A024 4E 80 00 20 */ blr
+
+.global func_8017E3C8
+func_8017E3C8:
+/* 8017E3C8 0017A028 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E3CC 0017A02C 40 82 00 0C */ bne lbl_8017E3D8
+/* 8017E3D0 0017A030 38 60 00 00 */ li r3, 0
+/* 8017E3D4 0017A034 4E 80 00 20 */ blr
+lbl_8017E3D8:
+/* 8017E3D8 0017A038 38 63 00 54 */ addi r3, r3, 0x54
+/* 8017E3DC 0017A03C 4E 80 00 20 */ blr
+/* 8017E3E0 0017A040 38 6D 9F 90 */ addi r3, r13, lbl_8063F250-_SDA_BASE_
+/* 8017E3E4 0017A044 38 80 00 01 */ li r4, 1
+/* 8017E3E8 0017A048 38 A0 00 04 */ li r5, 4
+/* 8017E3EC 0017A04C 38 C0 00 00 */ li r6, 0
+/* 8017E3F0 0017A050 4B EA 65 24 */ b func_80024914
+
+.global func_8017E3F4
+func_8017E3F4:
+/* 8017E3F4 0017A054 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017E3F8 0017A058 7C 08 02 A6 */ mflr r0
+/* 8017E3FC 0017A05C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017E400 0017A060 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017E404 0017A064 7C 7F 1B 78 */ mr r31, r3
+/* 8017E408 0017A068 4B F9 E5 6D */ bl func_8011C974
+/* 8017E40C 0017A06C 7C 63 FA 14 */ add r3, r3, r31
+/* 8017E410 0017A070 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017E414 0017A074 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017E418 0017A078 88 63 01 1C */ lbz r3, 0x11c(r3)
+/* 8017E41C 0017A07C 7C 08 03 A6 */ mtlr r0
+/* 8017E420 0017A080 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017E424 0017A084 4E 80 00 20 */ blr
+
+.global func_8017E428
+func_8017E428:
+/* 8017E428 0017A088 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017E42C 0017A08C 7C 08 02 A6 */ mflr r0
+/* 8017E430 0017A090 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017E434 0017A094 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017E438 0017A098 7C 7F 1B 78 */ mr r31, r3
+/* 8017E43C 0017A09C 4B F9 E5 39 */ bl func_8011C974
+/* 8017E440 0017A0A0 7C 63 FA 14 */ add r3, r3, r31
+/* 8017E444 0017A0A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017E448 0017A0A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017E44C 0017A0AC 88 63 01 20 */ lbz r3, 0x120(r3)
+/* 8017E450 0017A0B0 7C 08 03 A6 */ mtlr r0
+/* 8017E454 0017A0B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017E458 0017A0B8 4E 80 00 20 */ blr
+
+.global func_8017E45C
+func_8017E45C:
+/* 8017E45C 0017A0BC 38 00 00 06 */ li r0, 6
+/* 8017E460 0017A0C0 38 E0 00 00 */ li r7, 0
+/* 8017E464 0017A0C4 39 00 00 00 */ li r8, 0
+/* 8017E468 0017A0C8 7C 09 03 A6 */ mtctr r0
+lbl_8017E46C:
+/* 8017E46C 0017A0CC 55 00 15 BA */ rlwinm r0, r8, 2, 0x16, 0x1d
+/* 8017E470 0017A0D0 7C C3 00 2E */ lwzx r6, r3, r0
+/* 8017E474 0017A0D4 2C 06 00 00 */ cmpwi r6, 0
+/* 8017E478 0017A0D8 41 82 00 64 */ beq lbl_8017E4DC
+/* 8017E47C 0017A0DC 88 C6 00 8A */ lbz r6, 0x8a(r6)
+/* 8017E480 0017A0E0 54 C0 CF FF */ rlwinm. r0, r6, 0x19, 0x1f, 0x1f
+/* 8017E484 0017A0E4 41 82 00 58 */ beq lbl_8017E4DC
+/* 8017E488 0017A0E8 2C 05 00 00 */ cmpwi r5, 0
+/* 8017E48C 0017A0EC 41 82 00 44 */ beq lbl_8017E4D0
+/* 8017E490 0017A0F0 28 05 00 01 */ cmplwi r5, 1
+/* 8017E494 0017A0F4 40 82 00 10 */ bne lbl_8017E4A4
+/* 8017E498 0017A0F8 54 C0 D7 FF */ rlwinm. r0, r6, 0x1a, 0x1f, 0x1f
+/* 8017E49C 0017A0FC 41 82 00 40 */ beq lbl_8017E4DC
+/* 8017E4A0 0017A100 48 00 00 30 */ b lbl_8017E4D0
+lbl_8017E4A4:
+/* 8017E4A4 0017A104 28 05 00 02 */ cmplwi r5, 2
+/* 8017E4A8 0017A108 40 82 00 10 */ bne lbl_8017E4B8
+/* 8017E4AC 0017A10C 54 C0 DF FF */ rlwinm. r0, r6, 0x1b, 0x1f, 0x1f
+/* 8017E4B0 0017A110 41 82 00 2C */ beq lbl_8017E4DC
+/* 8017E4B4 0017A114 48 00 00 1C */ b lbl_8017E4D0
+lbl_8017E4B8:
+/* 8017E4B8 0017A118 28 05 00 03 */ cmplwi r5, 3
+/* 8017E4BC 0017A11C 40 82 00 14 */ bne lbl_8017E4D0
+/* 8017E4C0 0017A120 54 C0 D7 FF */ rlwinm. r0, r6, 0x1a, 0x1f, 0x1f
+/* 8017E4C4 0017A124 40 82 00 18 */ bne lbl_8017E4DC
+/* 8017E4C8 0017A128 54 C0 DF FF */ rlwinm. r0, r6, 0x1b, 0x1f, 0x1f
+/* 8017E4CC 0017A12C 40 82 00 10 */ bne lbl_8017E4DC
+lbl_8017E4D0:
+/* 8017E4D0 0017A130 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 8017E4D4 0017A134 38 E7 00 01 */ addi r7, r7, 1
+/* 8017E4D8 0017A138 7D 04 01 AE */ stbx r8, r4, r0
+lbl_8017E4DC:
+/* 8017E4DC 0017A13C 39 08 00 01 */ addi r8, r8, 1
+/* 8017E4E0 0017A140 42 00 FF 8C */ bdnz lbl_8017E46C
+/* 8017E4E4 0017A144 7C E3 3B 78 */ mr r3, r7
+/* 8017E4E8 0017A148 4E 80 00 20 */ blr
+
+.global func_8017E4EC
+func_8017E4EC:
+/* 8017E4EC 0017A14C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8017E4F0 0017A150 7C 08 02 A6 */ mflr r0
+/* 8017E4F4 0017A154 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8017E4F8 0017A158 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017E4FC 0017A15C 48 04 8C 19 */ bl func_801C7114
+/* 8017E500 0017A160 38 00 00 06 */ li r0, 6
+/* 8017E504 0017A164 7C BA 2B 78 */ mr r26, r5
+/* 8017E508 0017A168 7C DD 33 78 */ mr r29, r6
+/* 8017E50C 0017A16C 7C 99 23 78 */ mr r25, r4
+/* 8017E510 0017A170 38 E1 00 10 */ addi r7, r1, 0x10
+/* 8017E514 0017A174 38 A1 00 08 */ addi r5, r1, 8
+/* 8017E518 0017A178 3B 80 00 00 */ li r28, 0
+/* 8017E51C 0017A17C 39 40 00 00 */ li r10, 0
+/* 8017E520 0017A180 39 20 00 00 */ li r9, 0
+/* 8017E524 0017A184 38 C0 00 FF */ li r6, 0xff
+/* 8017E528 0017A188 7C 09 03 A6 */ mtctr r0
+lbl_8017E52C:
+/* 8017E52C 0017A18C 55 48 15 BA */ rlwinm r8, r10, 2, 0x16, 0x1d
+/* 8017E530 0017A190 55 40 06 3E */ clrlwi r0, r10, 0x18
+/* 8017E534 0017A194 7D 27 41 2E */ stwx r9, r7, r8
+/* 8017E538 0017A198 7C C4 01 AE */ stbx r6, r4, r0
+/* 8017E53C 0017A19C 7D 45 01 AE */ stbx r10, r5, r0
+/* 8017E540 0017A1A0 39 4A 00 01 */ addi r10, r10, 1
+/* 8017E544 0017A1A4 42 00 FF E8 */ bdnz lbl_8017E52C
+/* 8017E548 0017A1A8 38 00 00 06 */ li r0, 6
+/* 8017E54C 0017A1AC 38 C1 00 08 */ addi r6, r1, 8
+/* 8017E550 0017A1B0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8017E554 0017A1B4 39 00 00 00 */ li r8, 0
+/* 8017E558 0017A1B8 7C 09 03 A6 */ mtctr r0
+lbl_8017E55C:
+/* 8017E55C 0017A1BC 55 07 06 3E */ clrlwi r7, r8, 0x18
+/* 8017E560 0017A1C0 1C 07 00 8C */ mulli r0, r7, 0x8c
+/* 8017E564 0017A1C4 7C A3 02 14 */ add r5, r3, r0
+/* 8017E568 0017A1C8 88 05 02 86 */ lbz r0, 0x286(r5)
+/* 8017E56C 0017A1CC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8017E570 0017A1D0 41 82 00 14 */ beq lbl_8017E584
+/* 8017E574 0017A1D4 38 A5 01 FC */ addi r5, r5, 0x1fc
+/* 8017E578 0017A1D8 55 00 15 BA */ rlwinm r0, r8, 2, 0x16, 0x1d
+/* 8017E57C 0017A1DC 7D 06 39 AE */ stbx r8, r6, r7
+/* 8017E580 0017A1E0 7C A4 01 2E */ stwx r5, r4, r0
+lbl_8017E584:
+/* 8017E584 0017A1E4 39 08 00 01 */ addi r8, r8, 1
+/* 8017E588 0017A1E8 42 00 FF D4 */ bdnz lbl_8017E55C
+/* 8017E58C 0017A1EC 38 61 00 10 */ addi r3, r1, 0x10
+/* 8017E590 0017A1F0 38 81 00 08 */ addi r4, r1, 8
+/* 8017E594 0017A1F4 38 A0 00 01 */ li r5, 1
+/* 8017E598 0017A1F8 4B FF FE C5 */ bl func_8017E45C
+/* 8017E59C 0017A1FC 7C 76 1B 78 */ mr r22, r3
+/* 8017E5A0 0017A200 38 61 00 10 */ addi r3, r1, 0x10
+/* 8017E5A4 0017A204 38 81 00 08 */ addi r4, r1, 8
+/* 8017E5A8 0017A208 38 A0 00 02 */ li r5, 2
+/* 8017E5AC 0017A20C 4B FF FE B1 */ bl func_8017E45C
+/* 8017E5B0 0017A210 7C 7B 1B 78 */ mr r27, r3
+/* 8017E5B4 0017A214 48 04 31 59 */ bl func_801C170C
+/* 8017E5B8 0017A218 28 03 00 01 */ cmplwi r3, 1
+/* 8017E5BC 0017A21C 40 82 00 28 */ bne lbl_8017E5E4
+/* 8017E5C0 0017A220 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8017E5C4 0017A224 28 00 00 01 */ cmplwi r0, 1
+/* 8017E5C8 0017A228 40 81 00 08 */ ble lbl_8017E5D0
+/* 8017E5CC 0017A22C 3A C0 00 01 */ li r22, 1
+lbl_8017E5D0:
+/* 8017E5D0 0017A230 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8017E5D4 0017A234 28 00 00 01 */ cmplwi r0, 1
+/* 8017E5D8 0017A238 40 81 00 5C */ ble lbl_8017E634
+/* 8017E5DC 0017A23C 3B 60 00 01 */ li r27, 1
+/* 8017E5E0 0017A240 48 00 00 54 */ b lbl_8017E634
+lbl_8017E5E4:
+/* 8017E5E4 0017A244 2C 1D 00 01 */ cmpwi r29, 1
+/* 8017E5E8 0017A248 41 82 00 08 */ beq lbl_8017E5F0
+/* 8017E5EC 0017A24C 40 82 00 28 */ bne lbl_8017E614
+lbl_8017E5F0:
+/* 8017E5F0 0017A250 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8017E5F4 0017A254 28 00 00 02 */ cmplwi r0, 2
+/* 8017E5F8 0017A258 40 81 00 08 */ ble lbl_8017E600
+/* 8017E5FC 0017A25C 3A C0 00 02 */ li r22, 2
+lbl_8017E600:
+/* 8017E600 0017A260 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8017E604 0017A264 28 00 00 02 */ cmplwi r0, 2
+/* 8017E608 0017A268 40 81 00 2C */ ble lbl_8017E634
+/* 8017E60C 0017A26C 3B 60 00 02 */ li r27, 2
+/* 8017E610 0017A270 48 00 00 24 */ b lbl_8017E634
+lbl_8017E614:
+/* 8017E614 0017A274 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8017E618 0017A278 28 00 00 01 */ cmplwi r0, 1
+/* 8017E61C 0017A27C 40 81 00 08 */ ble lbl_8017E624
+/* 8017E620 0017A280 3A C0 00 01 */ li r22, 1
+lbl_8017E624:
+/* 8017E624 0017A284 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8017E628 0017A288 28 00 00 01 */ cmplwi r0, 1
+/* 8017E62C 0017A28C 40 81 00 08 */ ble lbl_8017E634
+/* 8017E630 0017A290 3B 60 00 01 */ li r27, 1
+lbl_8017E634:
+/* 8017E634 0017A294 48 04 30 6D */ bl func_801C16A0
+/* 8017E638 0017A298 28 03 00 01 */ cmplwi r3, 1
+/* 8017E63C 0017A29C 40 82 00 A0 */ bne lbl_8017E6DC
+/* 8017E640 0017A2A0 3A E1 00 08 */ addi r23, r1, 8
+/* 8017E644 0017A2A4 3B E1 00 10 */ addi r31, r1, 0x10
+/* 8017E648 0017A2A8 3A C0 00 00 */ li r22, 0
+/* 8017E64C 0017A2AC 3B 60 00 06 */ li r27, 6
+lbl_8017E650:
+/* 8017E650 0017A2B0 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E654 0017A2B4 7C 00 D0 40 */ cmplw r0, r26
+/* 8017E658 0017A2B8 40 80 02 90 */ bge lbl_8017E8E8
+/* 8017E65C 0017A2BC 3B 00 00 00 */ li r24, 0
+/* 8017E660 0017A2C0 38 60 00 00 */ li r3, 0
+/* 8017E664 0017A2C4 7F 69 03 A6 */ mtctr r27
+lbl_8017E668:
+/* 8017E668 0017A2C8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8017E66C 0017A2CC 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8017E670 0017A2D0 2C 04 00 00 */ cmpwi r4, 0
+/* 8017E674 0017A2D4 41 82 00 1C */ beq lbl_8017E690
+/* 8017E678 0017A2D8 88 04 00 8A */ lbz r0, 0x8a(r4)
+/* 8017E67C 0017A2DC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8017E680 0017A2E0 41 82 00 10 */ beq lbl_8017E690
+/* 8017E684 0017A2E4 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8017E688 0017A2E8 3B 18 00 01 */ addi r24, r24, 1
+/* 8017E68C 0017A2EC 7C 77 01 AE */ stbx r3, r23, r0
+lbl_8017E690:
+/* 8017E690 0017A2F0 38 63 00 01 */ addi r3, r3, 1
+/* 8017E694 0017A2F4 42 00 FF D4 */ bdnz lbl_8017E668
+/* 8017E698 0017A2F8 57 00 06 3F */ clrlwi. r0, r24, 0x18
+/* 8017E69C 0017A2FC 41 82 02 4C */ beq lbl_8017E8E8
+/* 8017E6A0 0017A300 48 00 02 61 */ bl func_8017E900
+/* 8017E6A4 0017A304 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017E6A8 0017A308 57 04 06 3E */ clrlwi r4, r24, 0x18
+/* 8017E6AC 0017A30C 7C 65 23 D6 */ divw r3, r5, r4
+/* 8017E6B0 0017A310 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E6B4 0017A314 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017E6B8 0017A318 7C 63 21 D6 */ mullw r3, r3, r4
+/* 8017E6BC 0017A31C 7C 63 28 50 */ subf r3, r3, r5
+/* 8017E6C0 0017A320 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8017E6C4 0017A324 7C 77 20 AE */ lbzx r3, r23, r4
+/* 8017E6C8 0017A328 7C 79 01 AE */ stbx r3, r25, r0
+/* 8017E6CC 0017A32C 7C 17 20 AE */ lbzx r0, r23, r4
+/* 8017E6D0 0017A330 54 00 10 3A */ slwi r0, r0, 2
+/* 8017E6D4 0017A334 7E DF 01 2E */ stwx r22, r31, r0
+/* 8017E6D8 0017A338 4B FF FF 78 */ b lbl_8017E650
+lbl_8017E6DC:
+/* 8017E6DC 0017A33C 3B C1 00 08 */ addi r30, r1, 8
+/* 8017E6E0 0017A340 3A E1 00 10 */ addi r23, r1, 0x10
+/* 8017E6E4 0017A344 56 DF 06 3E */ clrlwi r31, r22, 0x18
+/* 8017E6E8 0017A348 3B A0 00 00 */ li r29, 0
+/* 8017E6EC 0017A34C 3B 00 00 00 */ li r24, 0
+lbl_8017E6F0:
+/* 8017E6F0 0017A350 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8017E6F4 0017A354 7C 00 F8 40 */ cmplw r0, r31
+/* 8017E6F8 0017A358 40 80 00 60 */ bge lbl_8017E758
+/* 8017E6FC 0017A35C 38 61 00 10 */ addi r3, r1, 0x10
+/* 8017E700 0017A360 38 81 00 08 */ addi r4, r1, 8
+/* 8017E704 0017A364 38 A0 00 01 */ li r5, 1
+/* 8017E708 0017A368 4B FF FD 55 */ bl func_8017E45C
+/* 8017E70C 0017A36C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017E710 0017A370 7C 76 1B 78 */ mr r22, r3
+/* 8017E714 0017A374 41 82 00 44 */ beq lbl_8017E758
+/* 8017E718 0017A378 48 00 01 E9 */ bl func_8017E900
+/* 8017E71C 0017A37C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017E720 0017A380 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 8017E724 0017A384 7C 65 23 D6 */ divw r3, r5, r4
+/* 8017E728 0017A388 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E72C 0017A38C 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017E730 0017A390 3B BD 00 01 */ addi r29, r29, 1
+/* 8017E734 0017A394 7C 63 21 D6 */ mullw r3, r3, r4
+/* 8017E738 0017A398 7C 63 28 50 */ subf r3, r3, r5
+/* 8017E73C 0017A39C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8017E740 0017A3A0 7C 7E 20 AE */ lbzx r3, r30, r4
+/* 8017E744 0017A3A4 7C 79 01 AE */ stbx r3, r25, r0
+/* 8017E748 0017A3A8 7C 1E 20 AE */ lbzx r0, r30, r4
+/* 8017E74C 0017A3AC 54 00 10 3A */ slwi r0, r0, 2
+/* 8017E750 0017A3B0 7F 17 01 2E */ stwx r24, r23, r0
+/* 8017E754 0017A3B4 4B FF FF 9C */ b lbl_8017E6F0
+lbl_8017E758:
+/* 8017E758 0017A3B8 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8017E75C 0017A3BC 3B C1 00 08 */ addi r30, r1, 8
+/* 8017E760 0017A3C0 7F E0 D0 50 */ subf r31, r0, r26
+/* 8017E764 0017A3C4 3A E1 00 10 */ addi r23, r1, 0x10
+/* 8017E768 0017A3C8 3B 00 00 00 */ li r24, 0
+lbl_8017E76C:
+/* 8017E76C 0017A3CC 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E770 0017A3D0 7C 00 F8 00 */ cmpw r0, r31
+/* 8017E774 0017A3D4 40 80 00 5C */ bge lbl_8017E7D0
+/* 8017E778 0017A3D8 38 61 00 10 */ addi r3, r1, 0x10
+/* 8017E77C 0017A3DC 38 81 00 08 */ addi r4, r1, 8
+/* 8017E780 0017A3E0 38 A0 00 03 */ li r5, 3
+/* 8017E784 0017A3E4 4B FF FC D9 */ bl func_8017E45C
+/* 8017E788 0017A3E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017E78C 0017A3EC 7C 7D 1B 78 */ mr r29, r3
+/* 8017E790 0017A3F0 41 82 00 40 */ beq lbl_8017E7D0
+/* 8017E794 0017A3F4 48 00 01 6D */ bl func_8017E900
+/* 8017E798 0017A3F8 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017E79C 0017A3FC 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8017E7A0 0017A400 7C 65 23 D6 */ divw r3, r5, r4
+/* 8017E7A4 0017A404 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E7A8 0017A408 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017E7AC 0017A40C 7C 63 21 D6 */ mullw r3, r3, r4
+/* 8017E7B0 0017A410 7C 63 28 50 */ subf r3, r3, r5
+/* 8017E7B4 0017A414 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8017E7B8 0017A418 7C 7E 20 AE */ lbzx r3, r30, r4
+/* 8017E7BC 0017A41C 7C 79 01 AE */ stbx r3, r25, r0
+/* 8017E7C0 0017A420 7C 1E 20 AE */ lbzx r0, r30, r4
+/* 8017E7C4 0017A424 54 00 10 3A */ slwi r0, r0, 2
+/* 8017E7C8 0017A428 7F 17 01 2E */ stwx r24, r23, r0
+/* 8017E7CC 0017A42C 4B FF FF A0 */ b lbl_8017E76C
+lbl_8017E7D0:
+/* 8017E7D0 0017A430 57 7F 06 3E */ clrlwi r31, r27, 0x18
+/* 8017E7D4 0017A434 3B C1 00 08 */ addi r30, r1, 8
+/* 8017E7D8 0017A438 3B 01 00 10 */ addi r24, r1, 0x10
+/* 8017E7DC 0017A43C 3B A0 00 00 */ li r29, 0
+/* 8017E7E0 0017A440 3B 60 00 00 */ li r27, 0
+lbl_8017E7E4:
+/* 8017E7E4 0017A444 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8017E7E8 0017A448 7C 00 F8 40 */ cmplw r0, r31
+/* 8017E7EC 0017A44C 40 80 00 60 */ bge lbl_8017E84C
+/* 8017E7F0 0017A450 38 61 00 10 */ addi r3, r1, 0x10
+/* 8017E7F4 0017A454 38 81 00 08 */ addi r4, r1, 8
+/* 8017E7F8 0017A458 38 A0 00 02 */ li r5, 2
+/* 8017E7FC 0017A45C 4B FF FC 61 */ bl func_8017E45C
+/* 8017E800 0017A460 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017E804 0017A464 7C 77 1B 78 */ mr r23, r3
+/* 8017E808 0017A468 41 82 00 44 */ beq lbl_8017E84C
+/* 8017E80C 0017A46C 48 00 00 F5 */ bl func_8017E900
+/* 8017E810 0017A470 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017E814 0017A474 56 E4 06 3E */ clrlwi r4, r23, 0x18
+/* 8017E818 0017A478 7C 65 23 D6 */ divw r3, r5, r4
+/* 8017E81C 0017A47C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E820 0017A480 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017E824 0017A484 3B BD 00 01 */ addi r29, r29, 1
+/* 8017E828 0017A488 7C 63 21 D6 */ mullw r3, r3, r4
+/* 8017E82C 0017A48C 7C 63 28 50 */ subf r3, r3, r5
+/* 8017E830 0017A490 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8017E834 0017A494 7C 7E 20 AE */ lbzx r3, r30, r4
+/* 8017E838 0017A498 7C 79 01 AE */ stbx r3, r25, r0
+/* 8017E83C 0017A49C 7C 1E 20 AE */ lbzx r0, r30, r4
+/* 8017E840 0017A4A0 54 00 10 3A */ slwi r0, r0, 2
+/* 8017E844 0017A4A4 7F 78 01 2E */ stwx r27, r24, r0
+/* 8017E848 0017A4A8 4B FF FF 9C */ b lbl_8017E7E4
+lbl_8017E84C:
+/* 8017E84C 0017A4AC 3B C1 00 08 */ addi r30, r1, 8
+/* 8017E850 0017A4B0 3B E1 00 10 */ addi r31, r1, 0x10
+/* 8017E854 0017A4B4 3B A0 00 00 */ li r29, 0
+/* 8017E858 0017A4B8 3B 60 00 06 */ li r27, 6
+lbl_8017E85C:
+/* 8017E85C 0017A4BC 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E860 0017A4C0 7C 00 D0 40 */ cmplw r0, r26
+/* 8017E864 0017A4C4 40 80 00 84 */ bge lbl_8017E8E8
+/* 8017E868 0017A4C8 3A C0 00 00 */ li r22, 0
+/* 8017E86C 0017A4CC 38 60 00 00 */ li r3, 0
+/* 8017E870 0017A4D0 7F 69 03 A6 */ mtctr r27
+lbl_8017E874:
+/* 8017E874 0017A4D4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8017E878 0017A4D8 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8017E87C 0017A4DC 2C 04 00 00 */ cmpwi r4, 0
+/* 8017E880 0017A4E0 41 82 00 1C */ beq lbl_8017E89C
+/* 8017E884 0017A4E4 88 04 00 8A */ lbz r0, 0x8a(r4)
+/* 8017E888 0017A4E8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8017E88C 0017A4EC 41 82 00 10 */ beq lbl_8017E89C
+/* 8017E890 0017A4F0 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8017E894 0017A4F4 3A D6 00 01 */ addi r22, r22, 1
+/* 8017E898 0017A4F8 7C 7E 01 AE */ stbx r3, r30, r0
+lbl_8017E89C:
+/* 8017E89C 0017A4FC 38 63 00 01 */ addi r3, r3, 1
+/* 8017E8A0 0017A500 42 00 FF D4 */ bdnz lbl_8017E874
+/* 8017E8A4 0017A504 56 C0 06 3F */ clrlwi. r0, r22, 0x18
+/* 8017E8A8 0017A508 41 82 00 40 */ beq lbl_8017E8E8
+/* 8017E8AC 0017A50C 48 00 00 55 */ bl func_8017E900
+/* 8017E8B0 0017A510 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8017E8B4 0017A514 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 8017E8B8 0017A518 7C 65 23 D6 */ divw r3, r5, r4
+/* 8017E8BC 0017A51C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8017E8C0 0017A520 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017E8C4 0017A524 7C 63 21 D6 */ mullw r3, r3, r4
+/* 8017E8C8 0017A528 7C 63 28 50 */ subf r3, r3, r5
+/* 8017E8CC 0017A52C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8017E8D0 0017A530 7C 7E 20 AE */ lbzx r3, r30, r4
+/* 8017E8D4 0017A534 7C 79 01 AE */ stbx r3, r25, r0
+/* 8017E8D8 0017A538 7C 1E 20 AE */ lbzx r0, r30, r4
+/* 8017E8DC 0017A53C 54 00 10 3A */ slwi r0, r0, 2
+/* 8017E8E0 0017A540 7F BF 01 2E */ stwx r29, r31, r0
+/* 8017E8E4 0017A544 4B FF FF 78 */ b lbl_8017E85C
+lbl_8017E8E8:
+/* 8017E8E8 0017A548 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017E8EC 0017A54C 48 04 88 75 */ bl func_801C7160
+/* 8017E8F0 0017A550 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8017E8F4 0017A554 7C 08 03 A6 */ mtlr r0
+/* 8017E8F8 0017A558 38 21 00 50 */ addi r1, r1, 0x50
+/* 8017E8FC 0017A55C 4E 80 00 20 */ blr
+
+.global func_8017E900
+func_8017E900:
+/* 8017E900 0017A560 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017E904 0017A564 7C 08 02 A6 */ mflr r0
+/* 8017E908 0017A568 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017E90C 0017A56C 48 0A 4F 25 */ bl func_80223830
+/* 8017E910 0017A570 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8017E914 0017A574 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8017E918 0017A578 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8017E91C 0017A57C 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8017E920 0017A580 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8017E924 0017A584 38 04 9E C3 */ addi r0, r4, -24893
+/* 8017E928 0017A588 90 03 00 00 */ stw r0, 0(r3)
+/* 8017E92C 0017A58C 54 03 84 3E */ srwi r3, r0, 0x10
+/* 8017E930 0017A590 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017E934 0017A594 7C 08 03 A6 */ mtlr r0
+/* 8017E938 0017A598 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017E93C 0017A59C 4E 80 00 20 */ blr
+/* 8017E940 0017A5A0 38 6D 9F 98 */ addi r3, r13, lbl_8063F258-_SDA_BASE_
+/* 8017E944 0017A5A4 38 80 00 01 */ li r4, 1
+/* 8017E948 0017A5A8 38 A0 00 04 */ li r5, 4
+/* 8017E94C 0017A5AC 38 C0 00 00 */ li r6, 0
+/* 8017E950 0017A5B0 4B EA 5F C4 */ b func_80024914
+
+.global func_8017E954
+func_8017E954:
+/* 8017E954 0017A5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8017E958 0017A5B8 40 82 00 0C */ bne lbl_8017E964
+/* 8017E95C 0017A5BC 38 60 00 00 */ li r3, 0
+/* 8017E960 0017A5C0 4E 80 00 20 */ blr
+lbl_8017E964:
+/* 8017E964 0017A5C4 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017E968 0017A5C8 38 00 00 04 */ li r0, 4
+/* 8017E96C 0017A5CC 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017E970 0017A5D0 38 A0 00 00 */ li r5, 0
+/* 8017E974 0017A5D4 7C 09 03 A6 */ mtctr r0
+lbl_8017E978:
+/* 8017E978 0017A5D8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8017E97C 0017A5DC 7C 04 00 2E */ lwzx r0, r4, r0
+/* 8017E980 0017A5E0 7C 00 18 40 */ cmplw r0, r3
+/* 8017E984 0017A5E4 40 82 00 0C */ bne lbl_8017E990
+/* 8017E988 0017A5E8 7C A3 2B 78 */ mr r3, r5
+/* 8017E98C 0017A5EC 4E 80 00 20 */ blr
+lbl_8017E990:
+/* 8017E990 0017A5F0 38 A5 00 01 */ addi r5, r5, 1
+/* 8017E994 0017A5F4 42 00 FF E4 */ bdnz lbl_8017E978
+/* 8017E998 0017A5F8 38 60 00 00 */ li r3, 0
+/* 8017E99C 0017A5FC 4E 80 00 20 */ blr
+
+.global func_8017E9A0
+func_8017E9A0:
+/* 8017E9A0 0017A600 3C 80 80 49 */ lis r4, lbl_8048DFA8@ha
+/* 8017E9A4 0017A604 38 00 00 04 */ li r0, 4
+/* 8017E9A8 0017A608 38 84 DF A8 */ addi r4, r4, lbl_8048DFA8@l
+/* 8017E9AC 0017A60C 38 A0 00 00 */ li r5, 0
+/* 8017E9B0 0017A610 7C 09 03 A6 */ mtctr r0
+lbl_8017E9B4:
+/* 8017E9B4 0017A614 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8017E9B8 0017A618 7C 04 00 2E */ lwzx r0, r4, r0
+/* 8017E9BC 0017A61C 7C 00 18 40 */ cmplw r0, r3
+/* 8017E9C0 0017A620 40 82 00 0C */ bne lbl_8017E9CC
+/* 8017E9C4 0017A624 7C A3 2B 78 */ mr r3, r5
+/* 8017E9C8 0017A628 4E 80 00 20 */ blr
+lbl_8017E9CC:
+/* 8017E9CC 0017A62C 38 A5 00 01 */ addi r5, r5, 1
+/* 8017E9D0 0017A630 42 00 FF E4 */ bdnz lbl_8017E9B4
+/* 8017E9D4 0017A634 38 60 00 00 */ li r3, 0
+/* 8017E9D8 0017A638 4E 80 00 20 */ blr
+
+.global func_8017E9DC
+func_8017E9DC:
+/* 8017E9DC 0017A63C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017E9E0 0017A640 7C 08 02 A6 */ mflr r0
+/* 8017E9E4 0017A644 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017E9E8 0017A648 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017E9EC 0017A64C 48 04 87 3D */ bl func_801C7128
+/* 8017E9F0 0017A650 3F E0 80 49 */ lis r31, lbl_8048DFA8@ha
+/* 8017E9F4 0017A654 7C 7B 1B 78 */ mr r27, r3
+/* 8017E9F8 0017A658 3B FF DF A8 */ addi r31, r31, lbl_8048DFA8@l
+/* 8017E9FC 0017A65C 3B 80 00 00 */ li r28, 0
+lbl_8017EA00:
+/* 8017EA00 0017A660 57 9E 15 BA */ rlwinm r30, r28, 2, 0x16, 0x1d
+/* 8017EA04 0017A664 3B A0 00 00 */ li r29, 0
+lbl_8017EA08:
+/* 8017EA08 0017A668 7C 7F F0 2E */ lwzx r3, r31, r30
+/* 8017EA0C 0017A66C 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8017EA10 0017A670 4B FF E3 F1 */ bl func_8017CE00
+/* 8017EA14 0017A674 7C 03 D8 40 */ cmplw r3, r27
+/* 8017EA18 0017A678 40 82 00 0C */ bne lbl_8017EA24
+/* 8017EA1C 0017A67C 7F A3 EB 78 */ mr r3, r29
+/* 8017EA20 0017A680 48 00 00 20 */ b lbl_8017EA40
+lbl_8017EA24:
+/* 8017EA24 0017A684 3B BD 00 01 */ addi r29, r29, 1
+/* 8017EA28 0017A688 28 1D 00 06 */ cmplwi r29, 6
+/* 8017EA2C 0017A68C 41 80 FF DC */ blt lbl_8017EA08
+/* 8017EA30 0017A690 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017EA34 0017A694 28 1C 00 04 */ cmplwi r28, 4
+/* 8017EA38 0017A698 41 80 FF C8 */ blt lbl_8017EA00
+/* 8017EA3C 0017A69C 38 60 00 00 */ li r3, 0
+lbl_8017EA40:
+/* 8017EA40 0017A6A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017EA44 0017A6A4 48 04 87 31 */ bl func_801C7174
+/* 8017EA48 0017A6A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017EA4C 0017A6AC 7C 08 03 A6 */ mtlr r0
+/* 8017EA50 0017A6B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017EA54 0017A6B4 4E 80 00 20 */ blr
+
+.global func_8017EA58
+func_8017EA58:
+/* 8017EA58 0017A6B8 68 63 00 02 */ xori r3, r3, 2
+/* 8017EA5C 0017A6BC 4E 80 00 20 */ blr
+
+.global func_8017EA60
+func_8017EA60:
+/* 8017EA60 0017A6C0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017EA64 0017A6C4 7C 08 02 A6 */ mflr r0
+/* 8017EA68 0017A6C8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017EA6C 0017A6CC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017EA70 0017A6D0 48 04 86 B1 */ bl func_801C7120
+/* 8017EA74 0017A6D4 3F A0 80 49 */ lis r29, lbl_8048DFA8@ha
+/* 8017EA78 0017A6D8 7C 79 1B 78 */ mr r25, r3
+/* 8017EA7C 0017A6DC 3B BD DF A8 */ addi r29, r29, lbl_8048DFA8@l
+/* 8017EA80 0017A6E0 3B 60 00 00 */ li r27, 0
+lbl_8017EA84:
+/* 8017EA84 0017A6E4 57 7E 15 BA */ rlwinm r30, r27, 2, 0x16, 0x1d
+/* 8017EA88 0017A6E8 3B 80 00 00 */ li r28, 0
+lbl_8017EA8C:
+/* 8017EA8C 0017A6EC 7C 7D F0 2E */ lwzx r3, r29, r30
+/* 8017EA90 0017A6F0 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8017EA94 0017A6F4 4B FF E3 6D */ bl func_8017CE00
+/* 8017EA98 0017A6F8 7C 03 C8 40 */ cmplw r3, r25
+/* 8017EA9C 0017A6FC 40 82 00 0C */ bne lbl_8017EAA8
+/* 8017EAA0 0017A700 7F 63 DB 78 */ mr r3, r27
+/* 8017EAA4 0017A704 48 00 00 AC */ b lbl_8017EB50
+lbl_8017EAA8:
+/* 8017EAA8 0017A708 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017EAAC 0017A70C 28 1C 00 06 */ cmplwi r28, 6
+/* 8017EAB0 0017A710 41 80 FF DC */ blt lbl_8017EA8C
+/* 8017EAB4 0017A714 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017EAB8 0017A718 28 1B 00 04 */ cmplwi r27, 4
+/* 8017EABC 0017A71C 41 80 FF C8 */ blt lbl_8017EA84
+/* 8017EAC0 0017A720 3F C0 80 49 */ lis r30, lbl_8048DFA8@ha
+/* 8017EAC4 0017A724 3B 80 00 00 */ li r28, 0
+/* 8017EAC8 0017A728 3B DE DF A8 */ addi r30, r30, lbl_8048DFA8@l
+lbl_8017EACC:
+/* 8017EACC 0017A72C 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
+/* 8017EAD0 0017A730 3B 60 00 00 */ li r27, 0
+lbl_8017EAD4:
+/* 8017EAD4 0017A734 7C 7E E8 2E */ lwzx r3, r30, r29
+/* 8017EAD8 0017A738 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8017EADC 0017A73C 4B FF E3 25 */ bl func_8017CE00
+/* 8017EAE0 0017A740 4B FF E6 39 */ bl func_8017D118
+/* 8017EAE4 0017A744 7C 7A 1B 78 */ mr r26, r3
+/* 8017EAE8 0017A748 7F 23 CB 78 */ mr r3, r25
+/* 8017EAEC 0017A74C 4B FF E6 2D */ bl func_8017D118
+/* 8017EAF0 0017A750 48 00 00 79 */ bl func_8017EB68
+/* 8017EAF4 0017A754 7C 7F 1B 78 */ mr r31, r3
+/* 8017EAF8 0017A758 7F 43 D3 78 */ mr r3, r26
+/* 8017EAFC 0017A75C 48 00 00 6D */ bl func_8017EB68
+/* 8017EB00 0017A760 7C 03 F8 40 */ cmplw r3, r31
+/* 8017EB04 0017A764 41 82 00 28 */ beq lbl_8017EB2C
+/* 8017EB08 0017A768 7F 23 CB 78 */ mr r3, r25
+/* 8017EB0C 0017A76C 4B FF E6 0D */ bl func_8017D118
+/* 8017EB10 0017A770 48 00 00 71 */ bl func_8017EB80
+/* 8017EB14 0017A774 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8017EB18 0017A778 7F 43 D3 78 */ mr r3, r26
+/* 8017EB1C 0017A77C 48 00 00 65 */ bl func_8017EB80
+/* 8017EB20 0017A780 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017EB24 0017A784 7C 00 F8 40 */ cmplw r0, r31
+/* 8017EB28 0017A788 40 82 00 0C */ bne lbl_8017EB34
+lbl_8017EB2C:
+/* 8017EB2C 0017A78C 7F 83 E3 78 */ mr r3, r28
+/* 8017EB30 0017A790 48 00 00 20 */ b lbl_8017EB50
+lbl_8017EB34:
+/* 8017EB34 0017A794 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017EB38 0017A798 28 1B 00 06 */ cmplwi r27, 6
+/* 8017EB3C 0017A79C 41 80 FF 98 */ blt lbl_8017EAD4
+/* 8017EB40 0017A7A0 3B 9C 00 01 */ addi r28, r28, 1
+/* 8017EB44 0017A7A4 28 1C 00 04 */ cmplwi r28, 4
+/* 8017EB48 0017A7A8 41 80 FF 84 */ blt lbl_8017EACC
+/* 8017EB4C 0017A7AC 38 60 00 00 */ li r3, 0
+lbl_8017EB50:
+/* 8017EB50 0017A7B0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017EB54 0017A7B4 48 04 86 19 */ bl func_801C716C
+/* 8017EB58 0017A7B8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017EB5C 0017A7BC 7C 08 03 A6 */ mtlr r0
+/* 8017EB60 0017A7C0 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017EB64 0017A7C4 4E 80 00 20 */ blr
+
+.global func_8017EB68
+func_8017EB68:
+/* 8017EB68 0017A7C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EB6C 0017A7CC 40 82 00 0C */ bne lbl_8017EB78
+/* 8017EB70 0017A7D0 38 60 00 00 */ li r3, 0
+/* 8017EB74 0017A7D4 4E 80 00 20 */ blr
+lbl_8017EB78:
+/* 8017EB78 0017A7D8 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 8017EB7C 0017A7DC 4E 80 00 20 */ blr
+
+.global func_8017EB80
+func_8017EB80:
+/* 8017EB80 0017A7E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EB84 0017A7E4 40 82 00 0C */ bne lbl_8017EB90
+/* 8017EB88 0017A7E8 38 60 00 00 */ li r3, 0
+/* 8017EB8C 0017A7EC 4E 80 00 20 */ blr
+lbl_8017EB90:
+/* 8017EB90 0017A7F0 A0 63 00 00 */ lhz r3, 0(r3)
+/* 8017EB94 0017A7F4 4E 80 00 20 */ blr
+
+.global func_8017EB98
+func_8017EB98:
+/* 8017EB98 0017A7F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EB9C 0017A7FC 40 82 00 0C */ bne lbl_8017EBA8
+/* 8017EBA0 0017A800 38 60 00 00 */ li r3, 0
+/* 8017EBA4 0017A804 4E 80 00 20 */ blr
+lbl_8017EBA8:
+/* 8017EBA8 0017A808 80 63 00 04 */ lwz r3, 4(r3)
+/* 8017EBAC 0017A80C 4E 80 00 20 */ blr
+
+.global func_8017EBB0
+func_8017EBB0:
+/* 8017EBB0 0017A810 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EBB4 0017A814 40 82 00 0C */ bne lbl_8017EBC0
+/* 8017EBB8 0017A818 38 60 00 00 */ li r3, 0
+/* 8017EBBC 0017A81C 4E 80 00 20 */ blr
+lbl_8017EBC0:
+/* 8017EBC0 0017A820 80 63 07 90 */ lwz r3, 0x790(r3)
+/* 8017EBC4 0017A824 4E 80 00 20 */ blr
+
+.global func_8017EBC8
+func_8017EBC8:
+/* 8017EBC8 0017A828 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017EBCC 0017A82C 7C 08 02 A6 */ mflr r0
+/* 8017EBD0 0017A830 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EBD4 0017A834 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017EBD8 0017A838 40 82 00 0C */ bne lbl_8017EBE4
+/* 8017EBDC 0017A83C 38 60 00 00 */ li r3, 0
+/* 8017EBE0 0017A840 48 00 00 2C */ b lbl_8017EC0C
+lbl_8017EBE4:
+/* 8017EBE4 0017A844 40 82 00 0C */ bne lbl_8017EBF0
+/* 8017EBE8 0017A848 38 60 00 00 */ li r3, 0
+/* 8017EBEC 0017A84C 48 00 00 08 */ b lbl_8017EBF4
+lbl_8017EBF0:
+/* 8017EBF0 0017A850 80 63 00 08 */ lwz r3, 8(r3)
+lbl_8017EBF4:
+/* 8017EBF4 0017A854 4B FF E5 25 */ bl func_8017D118
+/* 8017EBF8 0017A858 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EBFC 0017A85C 40 82 00 0C */ bne lbl_8017EC08
+/* 8017EC00 0017A860 38 60 00 00 */ li r3, 0
+/* 8017EC04 0017A864 48 00 00 08 */ b lbl_8017EC0C
+lbl_8017EC08:
+/* 8017EC08 0017A868 80 63 00 10 */ lwz r3, 0x10(r3)
+lbl_8017EC0C:
+/* 8017EC0C 0017A86C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017EC10 0017A870 7C 08 03 A6 */ mtlr r0
+/* 8017EC14 0017A874 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017EC18 0017A878 4E 80 00 20 */ blr
+
+.global func_8017EC1C
+func_8017EC1C:
+/* 8017EC1C 0017A87C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017EC20 0017A880 7C 08 02 A6 */ mflr r0
+/* 8017EC24 0017A884 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017EC28 0017A888 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017EC2C 0017A88C 7C 7F 1B 78 */ mr r31, r3
+/* 8017EC30 0017A890 48 22 DC 19 */ bl func_803AC848
+/* 8017EC34 0017A894 7F E3 FB 78 */ mr r3, r31
+/* 8017EC38 0017A898 48 22 DC 09 */ bl func_803AC840
+/* 8017EC3C 0017A89C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017EC40 0017A8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017EC44 0017A8A4 7C 08 03 A6 */ mtlr r0
+/* 8017EC48 0017A8A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017EC4C 0017A8AC 4E 80 00 20 */ blr
+
+.global func_8017EC50
+func_8017EC50:
+/* 8017EC50 0017A8B0 38 00 00 51 */ li r0, 0x51
+/* 8017EC54 0017A8B4 38 A0 00 00 */ li r5, 0
+/* 8017EC58 0017A8B8 38 80 00 00 */ li r4, 0
+/* 8017EC5C 0017A8BC 7C 09 03 A6 */ mtctr r0
+lbl_8017EC60:
+/* 8017EC60 0017A8C0 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 8017EC64 0017A8C4 38 A5 00 01 */ addi r5, r5, 1
+/* 8017EC68 0017A8C8 7C 83 03 2E */ sthx r4, r3, r0
+/* 8017EC6C 0017A8CC 42 00 FF F4 */ bdnz lbl_8017EC60
+/* 8017EC70 0017A8D0 4E 80 00 20 */ blr
+
+.global func_8017EC74
+func_8017EC74:
+/* 8017EC74 0017A8D4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8017EC78 0017A8D8 7C 08 02 A6 */ mflr r0
+/* 8017EC7C 0017A8DC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8017EC80 0017A8E0 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017EC84 0017A8E4 48 04 84 9D */ bl func_801C7120
+/* 8017EC88 0017A8E8 7C 7D 1B 78 */ mr r29, r3
+/* 8017EC8C 0017A8EC 7C 9E 23 78 */ mr r30, r4
+/* 8017EC90 0017A8F0 48 00 02 A9 */ bl func_8017EF38
+/* 8017EC94 0017A8F4 7F A3 EB 78 */ mr r3, r29
+/* 8017EC98 0017A8F8 48 00 03 DD */ bl func_8017F074
+/* 8017EC9C 0017A8FC 48 04 34 55 */ bl func_801C20F0
+/* 8017ECA0 0017A900 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 8017ECA4 0017A904 3B 20 00 00 */ li r25, 0
+/* 8017ECA8 0017A908 48 00 00 24 */ b lbl_8017ECCC
+lbl_8017ECAC:
+/* 8017ECAC 0017A90C 7F A3 EB 78 */ mr r3, r29
+/* 8017ECB0 0017A910 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 8017ECB4 0017A914 48 04 22 C9 */ bl func_801C0F7C
+/* 8017ECB8 0017A918 2C 03 00 00 */ cmpwi r3, 0
+/* 8017ECBC 0017A91C 41 82 00 0C */ beq lbl_8017ECC8
+/* 8017ECC0 0017A920 38 80 00 00 */ li r4, 0
+/* 8017ECC4 0017A924 48 04 4C E5 */ bl func_801C39A8
+lbl_8017ECC8:
+/* 8017ECC8 0017A928 3B 39 00 01 */ addi r25, r25, 1
+lbl_8017ECCC:
+/* 8017ECCC 0017A92C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8017ECD0 0017A930 7C 00 F8 00 */ cmpw r0, r31
+/* 8017ECD4 0017A934 41 80 FF D8 */ blt lbl_8017ECAC
+/* 8017ECD8 0017A938 7F A3 EB 78 */ mr r3, r29
+/* 8017ECDC 0017A93C 7F C4 F3 78 */ mr r4, r30
+/* 8017ECE0 0017A940 48 00 86 69 */ bl func_80187348
+/* 8017ECE4 0017A944 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017ECE8 0017A948 7F A4 EB 78 */ mr r4, r29
+/* 8017ECEC 0017A94C 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8017ECF0 0017A950 38 C0 00 01 */ li r6, 1
+/* 8017ECF4 0017A954 38 E0 00 01 */ li r7, 1
+/* 8017ECF8 0017A958 48 04 16 A9 */ bl func_801C03A0
+/* 8017ECFC 0017A95C B0 61 00 08 */ sth r3, 8(r1)
+/* 8017ED00 0017A960 7F A3 EB 78 */ mr r3, r29
+/* 8017ED04 0017A964 38 81 00 0C */ addi r4, r1, 0xc
+/* 8017ED08 0017A968 38 A1 00 08 */ addi r5, r1, 8
+/* 8017ED0C 0017A96C 48 00 2E D9 */ bl func_80181BE4
+/* 8017ED10 0017A970 A0 01 00 08 */ lhz r0, 8(r1)
+/* 8017ED14 0017A974 7C 64 1B 78 */ mr r4, r3
+/* 8017ED18 0017A978 7F A3 EB 78 */ mr r3, r29
+/* 8017ED1C 0017A97C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8017ED20 0017A980 48 00 4A 01 */ bl func_80183720
+/* 8017ED24 0017A984 3B 40 00 00 */ li r26, 0
+/* 8017ED28 0017A988 48 00 00 2C */ b lbl_8017ED54
+lbl_8017ED2C:
+/* 8017ED2C 0017A98C 7F A3 EB 78 */ mr r3, r29
+/* 8017ED30 0017A990 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 8017ED34 0017A994 48 04 25 7D */ bl func_801C12B0
+/* 8017ED38 0017A998 2C 03 00 00 */ cmpwi r3, 0
+/* 8017ED3C 0017A99C 7C 64 1B 78 */ mr r4, r3
+/* 8017ED40 0017A9A0 41 82 00 10 */ beq lbl_8017ED50
+/* 8017ED44 0017A9A4 7F A3 EB 78 */ mr r3, r29
+/* 8017ED48 0017A9A8 7F C5 F3 78 */ mr r5, r30
+/* 8017ED4C 0017A9AC 48 00 74 95 */ bl func_801861E0
+lbl_8017ED50:
+/* 8017ED50 0017A9B0 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8017ED54:
+/* 8017ED54 0017A9B4 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8017ED58 0017A9B8 7C 00 F8 00 */ cmpw r0, r31
+/* 8017ED5C 0017A9BC 41 80 FF D0 */ blt lbl_8017ED2C
+/* 8017ED60 0017A9C0 7F A3 EB 78 */ mr r3, r29
+/* 8017ED64 0017A9C4 38 80 00 00 */ li r4, 0
+/* 8017ED68 0017A9C8 48 00 30 8D */ bl func_80181DF4
+/* 8017ED6C 0017A9CC 7F A3 EB 78 */ mr r3, r29
+/* 8017ED70 0017A9D0 48 00 2E 19 */ bl func_80181B88
+/* 8017ED74 0017A9D4 28 03 00 01 */ cmplwi r3, 1
+/* 8017ED78 0017A9D8 40 82 00 5C */ bne lbl_8017EDD4
+/* 8017ED7C 0017A9DC 3B 40 00 00 */ li r26, 0
+/* 8017ED80 0017A9E0 48 00 00 48 */ b lbl_8017EDC8
+lbl_8017ED84:
+/* 8017ED84 0017A9E4 7F A3 EB 78 */ mr r3, r29
+/* 8017ED88 0017A9E8 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 8017ED8C 0017A9EC 48 04 25 25 */ bl func_801C12B0
+/* 8017ED90 0017A9F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017ED94 0017A9F4 7C 79 1B 78 */ mr r25, r3
+/* 8017ED98 0017A9F8 41 82 00 2C */ beq lbl_8017EDC4
+/* 8017ED9C 0017A9FC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017EDA0 0017AA00 7F 24 CB 78 */ mr r4, r25
+/* 8017EDA4 0017AA04 38 A0 00 00 */ li r5, 0
+/* 8017EDA8 0017AA08 48 04 12 0D */ bl func_801BFFB4
+/* 8017EDAC 0017AA0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017EDB0 0017AA10 40 82 00 14 */ bne lbl_8017EDC4
+/* 8017EDB4 0017AA14 7F A3 EB 78 */ mr r3, r29
+/* 8017EDB8 0017AA18 7F 24 CB 78 */ mr r4, r25
+/* 8017EDBC 0017AA1C 7F C5 F3 78 */ mr r5, r30
+/* 8017EDC0 0017AA20 48 01 D0 49 */ bl func_8019BE08
+lbl_8017EDC4:
+/* 8017EDC4 0017AA24 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8017EDC8:
+/* 8017EDC8 0017AA28 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8017EDCC 0017AA2C 7C 00 F8 00 */ cmpw r0, r31
+/* 8017EDD0 0017AA30 41 80 FF B4 */ blt lbl_8017ED84
+lbl_8017EDD4:
+/* 8017EDD4 0017AA34 38 00 00 08 */ li r0, 8
+/* 8017EDD8 0017AA38 38 61 00 0C */ addi r3, r1, 0xc
+/* 8017EDDC 0017AA3C 38 A0 00 00 */ li r5, 0
+/* 8017EDE0 0017AA40 38 80 00 00 */ li r4, 0
+/* 8017EDE4 0017AA44 7C 09 03 A6 */ mtctr r0
+lbl_8017EDE8:
+/* 8017EDE8 0017AA48 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8017EDEC 0017AA4C 38 A5 00 01 */ addi r5, r5, 1
+/* 8017EDF0 0017AA50 7C 83 01 2E */ stwx r4, r3, r0
+/* 8017EDF4 0017AA54 42 00 FF F4 */ bdnz lbl_8017EDE8
+/* 8017EDF8 0017AA58 3B 81 00 0C */ addi r28, r1, 0xc
+/* 8017EDFC 0017AA5C 3B 20 00 00 */ li r25, 0
+/* 8017EE00 0017AA60 3B 40 00 00 */ li r26, 0
+/* 8017EE04 0017AA64 48 00 00 28 */ b lbl_8017EE2C
+lbl_8017EE08:
+/* 8017EE08 0017AA68 7F A3 EB 78 */ mr r3, r29
+/* 8017EE0C 0017AA6C 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 8017EE10 0017AA70 48 04 24 A1 */ bl func_801C12B0
+/* 8017EE14 0017AA74 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EE18 0017AA78 41 82 00 10 */ beq lbl_8017EE28
+/* 8017EE1C 0017AA7C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8017EE20 0017AA80 3B 39 00 01 */ addi r25, r25, 1
+/* 8017EE24 0017AA84 7C 7C 01 2E */ stwx r3, r28, r0
+lbl_8017EE28:
+/* 8017EE28 0017AA88 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8017EE2C:
+/* 8017EE2C 0017AA8C 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8017EE30 0017AA90 7C 00 F8 00 */ cmpw r0, r31
+/* 8017EE34 0017AA94 41 80 FF D4 */ blt lbl_8017EE08
+/* 8017EE38 0017AA98 57 25 06 3F */ clrlwi. r5, r25, 0x18
+/* 8017EE3C 0017AA9C 41 82 00 14 */ beq lbl_8017EE50
+/* 8017EE40 0017AAA0 7F A3 EB 78 */ mr r3, r29
+/* 8017EE44 0017AAA4 7F C6 F3 78 */ mr r6, r30
+/* 8017EE48 0017AAA8 38 81 00 0C */ addi r4, r1, 0xc
+/* 8017EE4C 0017AAAC 48 00 74 79 */ bl func_801862C4
+lbl_8017EE50:
+/* 8017EE50 0017AAB0 38 00 00 08 */ li r0, 8
+/* 8017EE54 0017AAB4 38 61 00 0C */ addi r3, r1, 0xc
+/* 8017EE58 0017AAB8 38 A0 00 00 */ li r5, 0
+/* 8017EE5C 0017AABC 38 80 00 00 */ li r4, 0
+/* 8017EE60 0017AAC0 7C 09 03 A6 */ mtctr r0
+lbl_8017EE64:
+/* 8017EE64 0017AAC4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8017EE68 0017AAC8 38 A5 00 01 */ addi r5, r5, 1
+/* 8017EE6C 0017AACC 7C 83 01 2E */ stwx r4, r3, r0
+/* 8017EE70 0017AAD0 42 00 FF F4 */ bdnz lbl_8017EE64
+/* 8017EE74 0017AAD4 3B 81 00 0C */ addi r28, r1, 0xc
+/* 8017EE78 0017AAD8 3B 60 00 00 */ li r27, 0
+/* 8017EE7C 0017AADC 3B 40 00 00 */ li r26, 0
+/* 8017EE80 0017AAE0 48 00 00 3C */ b lbl_8017EEBC
+lbl_8017EE84:
+/* 8017EE84 0017AAE4 7F A3 EB 78 */ mr r3, r29
+/* 8017EE88 0017AAE8 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 8017EE8C 0017AAEC 48 04 24 25 */ bl func_801C12B0
+/* 8017EE90 0017AAF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8017EE94 0017AAF4 7C 79 1B 78 */ mr r25, r3
+/* 8017EE98 0017AAF8 41 82 00 20 */ beq lbl_8017EEB8
+/* 8017EE9C 0017AAFC 38 80 00 01 */ li r4, 1
+/* 8017EEA0 0017AB00 48 04 5E 6D */ bl func_801C4D0C
+/* 8017EEA4 0017AB04 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8017EEA8 0017AB08 40 82 00 10 */ bne lbl_8017EEB8
+/* 8017EEAC 0017AB0C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8017EEB0 0017AB10 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017EEB4 0017AB14 7F 3C 01 2E */ stwx r25, r28, r0
+lbl_8017EEB8:
+/* 8017EEB8 0017AB18 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8017EEBC:
+/* 8017EEBC 0017AB1C 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8017EEC0 0017AB20 7C 00 F8 00 */ cmpw r0, r31
+/* 8017EEC4 0017AB24 41 80 FF C0 */ blt lbl_8017EE84
+/* 8017EEC8 0017AB28 57 60 06 3F */ clrlwi. r0, r27, 0x18
+/* 8017EECC 0017AB2C 41 82 00 54 */ beq lbl_8017EF20
+/* 8017EED0 0017AB30 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017EED4 0017AB34 38 81 00 0C */ addi r4, r1, 0xc
+/* 8017EED8 0017AB38 38 A0 00 08 */ li r5, 8
+/* 8017EEDC 0017AB3C 38 C0 00 00 */ li r6, 0
+/* 8017EEE0 0017AB40 48 04 09 89 */ bl func_801BF868
+/* 8017EEE4 0017AB44 57 7F 06 3E */ clrlwi r31, r27, 0x18
+/* 8017EEE8 0017AB48 3B 81 00 0C */ addi r28, r1, 0xc
+/* 8017EEEC 0017AB4C 3B 60 00 00 */ li r27, 0
+/* 8017EEF0 0017AB50 48 00 00 24 */ b lbl_8017EF14
+lbl_8017EEF4:
+/* 8017EEF4 0017AB54 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8017EEF8 0017AB58 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 8017EEFC 0017AB5C 2C 04 00 00 */ cmpwi r4, 0
+/* 8017EF00 0017AB60 41 82 00 10 */ beq lbl_8017EF10
+/* 8017EF04 0017AB64 7F A3 EB 78 */ mr r3, r29
+/* 8017EF08 0017AB68 7F C5 F3 78 */ mr r5, r30
+/* 8017EF0C 0017AB6C 48 01 D7 DD */ bl func_8019C6E8
+lbl_8017EF10:
+/* 8017EF10 0017AB70 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8017EF14:
+/* 8017EF14 0017AB74 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8017EF18 0017AB78 7C 00 F8 40 */ cmplw r0, r31
+/* 8017EF1C 0017AB7C 41 80 FF D8 */ blt lbl_8017EEF4
+lbl_8017EF20:
+/* 8017EF20 0017AB80 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017EF24 0017AB84 48 04 82 49 */ bl func_801C716C
+/* 8017EF28 0017AB88 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8017EF2C 0017AB8C 7C 08 03 A6 */ mtlr r0
+/* 8017EF30 0017AB90 38 21 00 50 */ addi r1, r1, 0x50
+/* 8017EF34 0017AB94 4E 80 00 20 */ blr
+
+.global func_8017EF38
+func_8017EF38:
+/* 8017EF38 0017AB98 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8017EF3C 0017AB9C 7C 08 02 A6 */ mflr r0
+/* 8017EF40 0017ABA0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8017EF44 0017ABA4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017EF48 0017ABA8 48 04 81 D1 */ bl func_801C7118
+/* 8017EF4C 0017ABAC 7C 7F 1B 78 */ mr r31, r3
+/* 8017EF50 0017ABB0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017EF54 0017ABB4 7F E4 FB 78 */ mr r4, r31
+/* 8017EF58 0017ABB8 38 A1 00 08 */ addi r5, r1, 8
+/* 8017EF5C 0017ABBC 38 C0 00 00 */ li r6, 0
+/* 8017EF60 0017ABC0 38 E0 00 01 */ li r7, 1
+/* 8017EF64 0017ABC4 48 04 14 3D */ bl func_801C03A0
+/* 8017EF68 0017ABC8 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 8017EF6C 0017ABCC 7C 79 1B 78 */ mr r25, r3
+/* 8017EF70 0017ABD0 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 8017EF74 0017ABD4 3B 41 00 08 */ addi r26, r1, 8
+/* 8017EF78 0017ABD8 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 8017EF7C 0017ABDC 3A E0 00 00 */ li r23, 0
+/* 8017EF80 0017ABE0 48 00 00 B8 */ b lbl_8017F038
+lbl_8017EF84:
+/* 8017EF84 0017ABE4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 8017EF88 0017ABE8 7F 1A 00 2E */ lwzx r24, r26, r0
+/* 8017EF8C 0017ABEC 2C 18 00 00 */ cmpwi r24, 0
+/* 8017EF90 0017ABF0 41 82 00 A4 */ beq lbl_8017F034
+/* 8017EF94 0017ABF4 7F 03 C3 78 */ mr r3, r24
+/* 8017EF98 0017ABF8 7F E4 FB 78 */ mr r4, r31
+/* 8017EF9C 0017ABFC 48 00 3A 05 */ bl func_801829A0
+/* 8017EFA0 0017AC00 7F 04 C3 78 */ mr r4, r24
+/* 8017EFA4 0017AC04 38 60 00 1E */ li r3, 0x1e
+/* 8017EFA8 0017AC08 48 04 1B 05 */ bl func_801C0AAC
+/* 8017EFAC 0017AC0C 4B FF F9 F5 */ bl func_8017E9A0
+/* 8017EFB0 0017AC10 7C 7C 1B 78 */ mr r28, r3
+/* 8017EFB4 0017AC14 7F 03 C3 78 */ mr r3, r24
+/* 8017EFB8 0017AC18 48 00 00 A5 */ bl func_8017F05C
+/* 8017EFBC 0017AC1C 4B FF FA 21 */ bl func_8017E9DC
+/* 8017EFC0 0017AC20 7C 60 1B 78 */ mr r0, r3
+/* 8017EFC4 0017AC24 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8017EFC8 0017AC28 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8017EFCC 0017AC2C 48 24 A1 F5 */ bl func_803C91C0
+/* 8017EFD0 0017AC30 7C 7B 1B 78 */ mr r27, r3
+/* 8017EFD4 0017AC34 48 22 D8 55 */ bl func_803AC828
+/* 8017EFD8 0017AC38 57 85 06 3E */ clrlwi r5, r28, 0x18
+/* 8017EFDC 0017AC3C 57 66 06 3E */ clrlwi r6, r27, 0x18
+/* 8017EFE0 0017AC40 38 80 00 00 */ li r4, 0
+/* 8017EFE4 0017AC44 48 24 A4 29 */ bl func_803C940C
+/* 8017EFE8 0017AC48 7C 7B 1B 78 */ mr r27, r3
+/* 8017EFEC 0017AC4C 7F 03 C3 78 */ mr r3, r24
+/* 8017EFF0 0017AC50 48 04 4A D9 */ bl func_801C3AC8
+/* 8017EFF4 0017AC54 4B FF FB 8D */ bl func_8017EB80
+/* 8017EFF8 0017AC58 7C 7C 1B 78 */ mr r28, r3
+/* 8017EFFC 0017AC5C 3B 00 00 00 */ li r24, 0
+lbl_8017F000:
+/* 8017F000 0017AC60 38 7D 00 74 */ addi r3, r29, 0x74
+/* 8017F004 0017AC64 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 8017F008 0017AC68 57 05 04 3E */ clrlwi r5, r24, 0x10
+/* 8017F00C 0017AC6C 48 21 A5 19 */ bl func_80399524
+/* 8017F010 0017AC70 57 04 0D FC */ rlwinm r4, r24, 1, 0x17, 0x1e
+/* 8017F014 0017AC74 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8017F018 0017AC78 7C 9B 22 14 */ add r4, r27, r4
+/* 8017F01C 0017AC7C B0 64 00 0C */ sth r3, 0xc(r4)
+/* 8017F020 0017AC80 41 82 00 08 */ beq lbl_8017F028
+/* 8017F024 0017AC84 9B 3B 00 03 */ stb r25, 3(r27)
+lbl_8017F028:
+/* 8017F028 0017AC88 3B 18 00 01 */ addi r24, r24, 1
+/* 8017F02C 0017AC8C 28 18 00 1C */ cmplwi r24, 0x1c
+/* 8017F030 0017AC90 41 80 FF D0 */ blt lbl_8017F000
+lbl_8017F034:
+/* 8017F034 0017AC94 3A F7 00 01 */ addi r23, r23, 1
+lbl_8017F038:
+/* 8017F038 0017AC98 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 8017F03C 0017AC9C 7C 00 F0 40 */ cmplw r0, r30
+/* 8017F040 0017ACA0 41 80 FF 44 */ blt lbl_8017EF84
+/* 8017F044 0017ACA4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8017F048 0017ACA8 48 04 81 1D */ bl func_801C7164
+/* 8017F04C 0017ACAC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8017F050 0017ACB0 7C 08 03 A6 */ mtlr r0
+/* 8017F054 0017ACB4 38 21 00 50 */ addi r1, r1, 0x50
+/* 8017F058 0017ACB8 4E 80 00 20 */ blr
+
+.global func_8017F05C
+func_8017F05C:
+/* 8017F05C 0017ACBC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F060 0017ACC0 40 82 00 0C */ bne lbl_8017F06C
+/* 8017F064 0017ACC4 38 60 00 00 */ li r3, 0
+/* 8017F068 0017ACC8 4E 80 00 20 */ blr
+lbl_8017F06C:
+/* 8017F06C 0017ACCC 80 63 00 08 */ lwz r3, 8(r3)
+/* 8017F070 0017ACD0 4E 80 00 20 */ blr
+
+.global func_8017F074
+func_8017F074:
+/* 8017F074 0017ACD4 94 21 FF 00 */ stwu r1, -0x100(r1)
+/* 8017F078 0017ACD8 7C 08 02 A6 */ mflr r0
+/* 8017F07C 0017ACDC 90 01 01 04 */ stw r0, 0x104(r1)
+/* 8017F080 0017ACE0 39 61 01 00 */ addi r11, r1, 0x100
+/* 8017F084 0017ACE4 48 04 80 79 */ bl func_801C70FC
+/* 8017F088 0017ACE8 7C 73 1B 78 */ mr r19, r3
+/* 8017F08C 0017ACEC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017F090 0017ACF0 7E 64 9B 78 */ mr r4, r19
+/* 8017F094 0017ACF4 38 A1 00 08 */ addi r5, r1, 8
+/* 8017F098 0017ACF8 38 C0 00 00 */ li r6, 0
+/* 8017F09C 0017ACFC 38 E0 00 01 */ li r7, 1
+/* 8017F0A0 0017AD00 48 04 13 01 */ bl func_801C03A0
+/* 8017F0A4 0017AD04 7C 7C 1B 78 */ mr r28, r3
+/* 8017F0A8 0017AD08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8017F0AC 0017AD0C 7E 64 9B 78 */ mr r4, r19
+/* 8017F0B0 0017AD10 38 A1 00 60 */ addi r5, r1, 0x60
+/* 8017F0B4 0017AD14 38 C0 00 01 */ li r6, 1
+/* 8017F0B8 0017AD18 38 E0 00 01 */ li r7, 1
+/* 8017F0BC 0017AD1C 48 04 15 35 */ bl func_801C05F0
+/* 8017F0C0 0017AD20 3B E1 00 28 */ addi r31, r1, 0x28
+/* 8017F0C4 0017AD24 3B C1 00 08 */ addi r30, r1, 8
+/* 8017F0C8 0017AD28 3B A1 00 60 */ addi r29, r1, 0x60
+/* 8017F0CC 0017AD2C 54 72 04 3E */ clrlwi r18, r3, 0x10
+/* 8017F0D0 0017AD30 3B 20 00 00 */ li r25, 0
+/* 8017F0D4 0017AD34 48 00 01 2C */ b lbl_8017F200
+lbl_8017F0D8:
+/* 8017F0D8 0017AD38 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 8017F0DC 0017AD3C 7F 5D 00 2E */ lwzx r26, r29, r0
+/* 8017F0E0 0017AD40 2C 1A 00 00 */ cmpwi r26, 0
+/* 8017F0E4 0017AD44 41 82 01 18 */ beq lbl_8017F1FC
+/* 8017F0E8 0017AD48 57 91 04 3E */ clrlwi r17, r28, 0x10
+/* 8017F0EC 0017AD4C 3B 00 00 00 */ li r24, 0
+/* 8017F0F0 0017AD50 48 00 01 00 */ b lbl_8017F1F0
+lbl_8017F0F4:
+/* 8017F0F4 0017AD54 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 8017F0F8 0017AD58 7F 7E 00 2E */ lwzx r27, r30, r0
+/* 8017F0FC 0017AD5C 2C 1B 00 00 */ cmpwi r27, 0
+/* 8017F100 0017AD60 41 82 00 EC */ beq lbl_8017F1EC
+/* 8017F104 0017AD64 7E 63 9B 78 */ mr r3, r19
+/* 8017F108 0017AD68 7F 64 DB 78 */ mr r4, r27
+/* 8017F10C 0017AD6C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8017F110 0017AD70 38 C0 00 00 */ li r6, 0
+/* 8017F114 0017AD74 38 E0 00 00 */ li r7, 0
+/* 8017F118 0017AD78 48 00 1F DD */ bl func_801810F4
+/* 8017F11C 0017AD7C 7C 70 1B 78 */ mr r16, r3
+/* 8017F120 0017AD80 7F 63 DB 78 */ mr r3, r27
+/* 8017F124 0017AD84 38 80 00 01 */ li r4, 1
+/* 8017F128 0017AD88 48 04 52 91 */ bl func_801C43B8
+/* 8017F12C 0017AD8C 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 8017F130 0017AD90 56 10 04 3E */ clrlwi r16, r16, 0x10
+/* 8017F134 0017AD94 3A E0 00 00 */ li r23, 0
+/* 8017F138 0017AD98 48 00 00 A8 */ b lbl_8017F1E0
+lbl_8017F13C:
+/* 8017F13C 0017AD9C 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 8017F140 0017ADA0 3A C0 00 00 */ li r22, 0
+/* 8017F144 0017ADA4 7E 9F 02 2E */ lhzx r20, r31, r0
+/* 8017F148 0017ADA8 2C 14 00 00 */ cmpwi r20, 0
+/* 8017F14C 0017ADAC 41 82 00 90 */ beq lbl_8017F1DC
+/* 8017F150 0017ADB0 28 14 01 D4 */ cmplwi r20, 0x1d4
+/* 8017F154 0017ADB4 41 82 00 88 */ beq lbl_8017F1DC
+/* 8017F158 0017ADB8 7E 63 9B 78 */ mr r3, r19
+/* 8017F15C 0017ADBC 7E 84 A3 78 */ mr r4, r20
+/* 8017F160 0017ADC0 7F 65 DB 78 */ mr r5, r27
+/* 8017F164 0017ADC4 48 00 03 01 */ bl func_8017F464
+/* 8017F168 0017ADC8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017F16C 0017ADCC 28 00 00 09 */ cmplwi r0, 9
+/* 8017F170 0017ADD0 41 82 00 6C */ beq lbl_8017F1DC
+/* 8017F174 0017ADD4 7E 83 A3 78 */ mr r3, r20
+/* 8017F178 0017ADD8 38 80 00 01 */ li r4, 1
+/* 8017F17C 0017ADDC 48 04 74 39 */ bl func_801C65B4
+/* 8017F180 0017ADE0 28 03 00 01 */ cmplwi r3, 1
+/* 8017F184 0017ADE4 40 82 00 20 */ bne lbl_8017F1A4
+/* 8017F188 0017ADE8 7E 63 9B 78 */ mr r3, r19
+/* 8017F18C 0017ADEC 7F 64 DB 78 */ mr r4, r27
+/* 8017F190 0017ADF0 7E 85 A3 78 */ mr r5, r20
+/* 8017F194 0017ADF4 7F 46 D3 78 */ mr r6, r26
+/* 8017F198 0017ADF8 38 E0 00 00 */ li r7, 0
+/* 8017F19C 0017ADFC 48 01 D3 4D */ bl func_8019C4E8
+/* 8017F1A0 0017AE00 7C 76 1B 78 */ mr r22, r3
+lbl_8017F1A4:
+/* 8017F1A4 0017AE04 1C 16 00 64 */ mulli r0, r22, 0x64
+/* 8017F1A8 0017AE08 57 05 04 3E */ clrlwi r5, r24, 0x10
+/* 8017F1AC 0017AE0C 56 E4 04 3E */ clrlwi r4, r23, 0x10
+/* 8017F1B0 0017AE10 7F 43 D3 78 */ mr r3, r26
+/* 8017F1B4 0017AE14 7C C0 AB D6 */ divw r6, r0, r21
+/* 8017F1B8 0017AE18 7E C5 22 14 */ add r22, r5, r4
+/* 8017F1BC 0017AE1C 38 A0 00 00 */ li r5, 0
+/* 8017F1C0 0017AE20 56 C4 04 3E */ clrlwi r4, r22, 0x10
+/* 8017F1C4 0017AE24 48 00 00 61 */ bl func_8017F224
+/* 8017F1C8 0017AE28 7F 43 D3 78 */ mr r3, r26
+/* 8017F1CC 0017AE2C 7E 86 A3 78 */ mr r6, r20
+/* 8017F1D0 0017AE30 56 C4 04 3E */ clrlwi r4, r22, 0x10
+/* 8017F1D4 0017AE34 38 A0 00 01 */ li r5, 1
+/* 8017F1D8 0017AE38 48 00 00 4D */ bl func_8017F224
+lbl_8017F1DC:
+/* 8017F1DC 0017AE3C 3A F7 00 01 */ addi r23, r23, 1
+lbl_8017F1E0:
+/* 8017F1E0 0017AE40 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 8017F1E4 0017AE44 7C 00 80 40 */ cmplw r0, r16
+/* 8017F1E8 0017AE48 41 80 FF 54 */ blt lbl_8017F13C
+lbl_8017F1EC:
+/* 8017F1EC 0017AE4C 3B 18 00 01 */ addi r24, r24, 1
+lbl_8017F1F0:
+/* 8017F1F0 0017AE50 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 8017F1F4 0017AE54 7C 00 88 40 */ cmplw r0, r17
+/* 8017F1F8 0017AE58 41 80 FE FC */ blt lbl_8017F0F4
+lbl_8017F1FC:
+/* 8017F1FC 0017AE5C 3B 39 00 01 */ addi r25, r25, 1
+lbl_8017F200:
+/* 8017F200 0017AE60 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 8017F204 0017AE64 7C 00 90 40 */ cmplw r0, r18
+/* 8017F208 0017AE68 41 80 FE D0 */ blt lbl_8017F0D8
+/* 8017F20C 0017AE6C 39 61 01 00 */ addi r11, r1, 0x100
+/* 8017F210 0017AE70 48 04 7F 39 */ bl func_801C7148
+/* 8017F214 0017AE74 80 01 01 04 */ lwz r0, 0x104(r1)
+/* 8017F218 0017AE78 7C 08 03 A6 */ mtlr r0
+/* 8017F21C 0017AE7C 38 21 01 00 */ addi r1, r1, 0x100
+/* 8017F220 0017AE80 4E 80 00 20 */ blr
+
+.global func_8017F224
+func_8017F224:
+/* 8017F224 0017AE84 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F228 0017AE88 4D 82 00 20 */ beqlr
+/* 8017F22C 0017AE8C 54 84 1B 78 */ rlwinm r4, r4, 3, 0xd, 0x1c
+/* 8017F230 0017AE90 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 8017F234 0017AE94 7C 63 22 14 */ add r3, r3, r4
+/* 8017F238 0017AE98 7C 63 02 14 */ add r3, r3, r0
+/* 8017F23C 0017AE9C 90 C3 00 74 */ stw r6, 0x74(r3)
+/* 8017F240 0017AEA0 4E 80 00 20 */ blr
+
+.global func_8017F244
+func_8017F244:
+/* 8017F244 0017AEA4 2C 04 00 00 */ cmpwi r4, 0
+/* 8017F248 0017AEA8 40 81 00 1C */ ble lbl_8017F264
+/* 8017F24C 0017AEAC 7C 63 22 14 */ add r3, r3, r4
+/* 8017F250 0017AEB0 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 8017F254 0017AEB4 4C 81 00 20 */ blelr
+/* 8017F258 0017AEB8 38 60 00 C8 */ li r3, 0xc8
+/* 8017F25C 0017AEBC 4E 80 00 20 */ blr
+/* 8017F260 0017AEC0 4E 80 00 20 */ blr
+lbl_8017F264:
+/* 8017F264 0017AEC4 4C 80 00 20 */ bgelr
+/* 8017F268 0017AEC8 7C 03 22 14 */ add r0, r3, r4
+/* 8017F26C 0017AECC 38 60 FF 38 */ li r3, -200
+/* 8017F270 0017AED0 2C 00 FF 38 */ cmpwi r0, -200
+/* 8017F274 0017AED4 4D 80 00 20 */ bltlr
+/* 8017F278 0017AED8 7C 03 03 78 */ mr r3, r0
+/* 8017F27C 0017AEDC 4E 80 00 20 */ blr
+
+.global func_8017F280
+func_8017F280:
+/* 8017F280 0017AEE0 1C C4 00 64 */ mulli r6, r4, 0x64
+/* 8017F284 0017AEE4 38 80 00 64 */ li r4, 0x64
+/* 8017F288 0017AEE8 38 00 00 32 */ li r0, 0x32
+/* 8017F28C 0017AEEC 7C 86 23 D6 */ divw r4, r6, r4
+/* 8017F290 0017AEF0 7C 84 07 34 */ extsh r4, r4
+/* 8017F294 0017AEF4 38 84 FF CE */ addi r4, r4, -50
+/* 8017F298 0017AEF8 7C 84 29 D6 */ mullw r4, r4, r5
+/* 8017F29C 0017AEFC 7C 04 03 D6 */ divw r0, r4, r0
+/* 8017F2A0 0017AF00 7C 04 07 34 */ extsh r4, r0
+/* 8017F2A4 0017AF04 4B FF FF A0 */ b func_8017F244
+
+.global func_8017F2A8
+func_8017F2A8:
+/* 8017F2A8 0017AF08 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F2AC 0017AF0C 7C 08 02 A6 */ mflr r0
+/* 8017F2B0 0017AF10 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
+/* 8017F2B4 0017AF14 7C A4 2B 78 */ mr r4, r5
+/* 8017F2B8 0017AF18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F2BC 0017AF1C 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
+/* 8017F2C0 0017AF20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017F2C4 0017AF24 7C 7F 1B 78 */ mr r31, r3
+/* 8017F2C8 0017AF28 38 66 00 08 */ addi r3, r6, 8
+/* 8017F2CC 0017AF2C 48 21 05 A1 */ bl func_8038F86C
+/* 8017F2D0 0017AF30 7C 64 1B 78 */ mr r4, r3
+/* 8017F2D4 0017AF34 7F E3 FB 78 */ mr r3, r31
+/* 8017F2D8 0017AF38 4B FF FF 6D */ bl func_8017F244
+/* 8017F2DC 0017AF3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F2E0 0017AF40 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017F2E4 0017AF44 7C 08 03 A6 */ mtlr r0
+/* 8017F2E8 0017AF48 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F2EC 0017AF4C 4E 80 00 20 */ blr
+
+.global func_8017F2F0
+func_8017F2F0:
+/* 8017F2F0 0017AF50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F2F4 0017AF54 7C 08 02 A6 */ mflr r0
+/* 8017F2F8 0017AF58 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8017F2FC 0017AF5C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F300 0017AF60 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8017F304 0017AF64 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017F308 0017AF68 7C 9F 23 78 */ mr r31, r4
+/* 8017F30C 0017AF6C 7C C4 33 78 */ mr r4, r6
+/* 8017F310 0017AF70 93 C1 00 08 */ stw r30, 8(r1)
+/* 8017F314 0017AF74 7C 7E 1B 78 */ mr r30, r3
+/* 8017F318 0017AF78 38 65 00 08 */ addi r3, r5, 8
+/* 8017F31C 0017AF7C 48 21 05 51 */ bl func_8038F86C
+/* 8017F320 0017AF80 7C 65 1B 78 */ mr r5, r3
+/* 8017F324 0017AF84 7F C3 F3 78 */ mr r3, r30
+/* 8017F328 0017AF88 7F E4 FB 78 */ mr r4, r31
+/* 8017F32C 0017AF8C 4B FF FF 55 */ bl func_8017F280
+/* 8017F330 0017AF90 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F334 0017AF94 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017F338 0017AF98 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8017F33C 0017AF9C 7C 08 03 A6 */ mtlr r0
+/* 8017F340 0017AFA0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F344 0017AFA4 4E 80 00 20 */ blr
+
+.global func_8017F348
+func_8017F348:
+/* 8017F348 0017AFA8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8017F34C 0017AFAC 7C 08 02 A6 */ mflr r0
+/* 8017F350 0017AFB0 39 20 FF 38 */ li r9, -200
+/* 8017F354 0017AFB4 39 00 00 00 */ li r8, 0
+/* 8017F358 0017AFB8 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8017F35C 0017AFBC 38 00 00 10 */ li r0, 0x10
+/* 8017F360 0017AFC0 38 C1 00 08 */ addi r6, r1, 8
+/* 8017F364 0017AFC4 38 E0 FF FF */ li r7, -1
+/* 8017F368 0017AFC8 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8017F36C 0017AFCC 3B E0 00 00 */ li r31, 0
+/* 8017F370 0017AFD0 7C 09 03 A6 */ mtctr r0
+lbl_8017F374:
+/* 8017F374 0017AFD4 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
+/* 8017F378 0017AFD8 39 08 00 01 */ addi r8, r8, 1
+/* 8017F37C 0017AFDC 7C E6 01 2E */ stwx r7, r6, r0
+/* 8017F380 0017AFE0 42 00 FF F4 */ bdnz lbl_8017F374
+/* 8017F384 0017AFE4 38 C0 00 00 */ li r6, 0
+/* 8017F388 0017AFE8 7C 89 03 A6 */ mtctr r4
+/* 8017F38C 0017AFEC 28 04 00 00 */ cmplwi r4, 0
+/* 8017F390 0017AFF0 40 81 00 20 */ ble lbl_8017F3B0
+lbl_8017F394:
+/* 8017F394 0017AFF4 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 8017F398 0017AFF8 7C 03 00 2E */ lwzx r0, r3, r0
+/* 8017F39C 0017AFFC 7C 09 00 00 */ cmpw r9, r0
+/* 8017F3A0 0017B000 40 80 00 08 */ bge lbl_8017F3A8
+/* 8017F3A4 0017B004 7C 09 03 78 */ mr r9, r0
+lbl_8017F3A8:
+/* 8017F3A8 0017B008 38 C6 00 01 */ addi r6, r6, 1
+/* 8017F3AC 0017B00C 42 00 FF E8 */ bdnz lbl_8017F394
+lbl_8017F3B0:
+/* 8017F3B0 0017B010 38 C1 00 08 */ addi r6, r1, 8
+/* 8017F3B4 0017B014 38 E0 00 00 */ li r7, 0
+/* 8017F3B8 0017B018 7C 89 03 A6 */ mtctr r4
+/* 8017F3BC 0017B01C 28 04 00 00 */ cmplwi r4, 0
+/* 8017F3C0 0017B020 40 81 00 38 */ ble lbl_8017F3F8
+lbl_8017F3C4:
+/* 8017F3C4 0017B024 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d
+/* 8017F3C8 0017B028 7C 03 00 2E */ lwzx r0, r3, r0
+/* 8017F3CC 0017B02C 7C 09 00 00 */ cmpw r9, r0
+/* 8017F3D0 0017B030 41 81 00 14 */ bgt lbl_8017F3E4
+/* 8017F3D4 0017B034 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 8017F3D8 0017B038 54 E4 04 3E */ clrlwi r4, r7, 0x10
+/* 8017F3DC 0017B03C 7C 86 01 2E */ stwx r4, r6, r0
+/* 8017F3E0 0017B040 3B FF 00 01 */ addi r31, r31, 1
+lbl_8017F3E4:
+/* 8017F3E4 0017B044 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8017F3E8 0017B048 28 00 00 10 */ cmplwi r0, 0x10
+/* 8017F3EC 0017B04C 40 80 00 0C */ bge lbl_8017F3F8
+/* 8017F3F0 0017B050 38 E7 00 01 */ addi r7, r7, 1
+/* 8017F3F4 0017B054 42 00 FF D0 */ bdnz lbl_8017F3C4
+lbl_8017F3F8:
+/* 8017F3F8 0017B058 57 E0 04 3F */ clrlwi. r0, r31, 0x10
+/* 8017F3FC 0017B05C 40 82 00 0C */ bne lbl_8017F408
+/* 8017F400 0017B060 38 60 FF FF */ li r3, -1
+/* 8017F404 0017B064 48 00 00 4C */ b lbl_8017F450
+lbl_8017F408:
+/* 8017F408 0017B068 28 00 00 01 */ cmplwi r0, 1
+/* 8017F40C 0017B06C 40 82 00 0C */ bne lbl_8017F418
+/* 8017F410 0017B070 38 00 00 00 */ li r0, 0
+/* 8017F414 0017B074 48 00 00 30 */ b lbl_8017F444
+lbl_8017F418:
+/* 8017F418 0017B078 28 05 00 01 */ cmplwi r5, 1
+/* 8017F41C 0017B07C 40 82 00 24 */ bne lbl_8017F440
+/* 8017F420 0017B080 4B FF F4 E1 */ bl func_8017E900
+/* 8017F424 0017B084 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8017F428 0017B088 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 8017F42C 0017B08C 7C 04 1B D6 */ divw r0, r4, r3
+/* 8017F430 0017B090 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8017F434 0017B094 7C 00 20 50 */ subf r0, r0, r4
+/* 8017F438 0017B098 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8017F43C 0017B09C 48 00 00 08 */ b lbl_8017F444
+lbl_8017F440:
+/* 8017F440 0017B0A0 38 00 00 00 */ li r0, 0
+lbl_8017F444:
+/* 8017F444 0017B0A4 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 8017F448 0017B0A8 38 61 00 08 */ addi r3, r1, 8
+/* 8017F44C 0017B0AC 7C 63 00 2E */ lwzx r3, r3, r0
+lbl_8017F450:
+/* 8017F450 0017B0B0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8017F454 0017B0B4 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8017F458 0017B0B8 7C 08 03 A6 */ mtlr r0
+/* 8017F45C 0017B0BC 38 21 00 50 */ addi r1, r1, 0x50
+/* 8017F460 0017B0C0 4E 80 00 20 */ blr
+
+.global func_8017F464
+func_8017F464:
+/* 8017F464 0017B0C4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017F468 0017B0C8 7C 08 02 A6 */ mflr r0
+/* 8017F46C 0017B0CC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017F470 0017B0D0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017F474 0017B0D4 48 04 7C B5 */ bl func_801C7128
+/* 8017F478 0017B0D8 7C 9C 23 78 */ mr r28, r4
+/* 8017F47C 0017B0DC 7C BD 2B 78 */ mr r29, r5
+/* 8017F480 0017B0E0 7C 7B 1B 78 */ mr r27, r3
+/* 8017F484 0017B0E4 38 80 00 00 */ li r4, 0
+/* 8017F488 0017B0E8 38 A0 00 01 */ li r5, 1
+/* 8017F48C 0017B0EC 48 00 22 8D */ bl func_80181718
+/* 8017F490 0017B0F0 7C 7F 1B 78 */ mr r31, r3
+/* 8017F494 0017B0F4 7F A3 EB 78 */ mr r3, r29
+/* 8017F498 0017B0F8 48 04 4D C9 */ bl func_801C4260
+/* 8017F49C 0017B0FC 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 8017F4A0 0017B100 7C 60 1B 78 */ mr r0, r3
+/* 8017F4A4 0017B104 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 8017F4A8 0017B108 38 64 00 0C */ addi r3, r4, 0xc
+/* 8017F4AC 0017B10C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8017F4B0 0017B110 48 21 0A 01 */ bl func_8038FEB0
+/* 8017F4B4 0017B114 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 8017F4B8 0017B118 48 04 22 9D */ bl func_801C1754
+/* 8017F4BC 0017B11C 28 03 00 01 */ cmplwi r3, 1
+/* 8017F4C0 0017B120 40 82 00 E4 */ bne lbl_8017F5A4
+/* 8017F4C4 0017B124 7F 63 DB 78 */ mr r3, r27
+/* 8017F4C8 0017B128 7F A4 EB 78 */ mr r4, r29
+/* 8017F4CC 0017B12C 38 A0 00 60 */ li r5, 0x60
+/* 8017F4D0 0017B130 48 00 11 49 */ bl func_80180618
+/* 8017F4D4 0017B134 28 03 00 01 */ cmplwi r3, 1
+/* 8017F4D8 0017B138 40 82 00 0C */ bne lbl_8017F4E4
+/* 8017F4DC 0017B13C 38 60 00 00 */ li r3, 0
+/* 8017F4E0 0017B140 48 00 00 C8 */ b lbl_8017F5A8
+lbl_8017F4E4:
+/* 8017F4E4 0017B144 28 1C 00 A5 */ cmplwi r28, 0xa5
+/* 8017F4E8 0017B148 41 82 00 14 */ beq lbl_8017F4FC
+/* 8017F4EC 0017B14C 28 1C 00 F8 */ cmplwi r28, 0xf8
+/* 8017F4F0 0017B150 41 82 00 0C */ beq lbl_8017F4FC
+/* 8017F4F4 0017B154 28 1C 01 61 */ cmplwi r28, 0x161
+/* 8017F4F8 0017B158 40 82 00 0C */ bne lbl_8017F504
+lbl_8017F4FC:
+/* 8017F4FC 0017B15C 38 60 00 09 */ li r3, 9
+/* 8017F500 0017B160 48 00 00 A8 */ b lbl_8017F5A8
+lbl_8017F504:
+/* 8017F504 0017B164 28 1C 00 ED */ cmplwi r28, 0xed
+/* 8017F508 0017B168 40 82 00 20 */ bne lbl_8017F528
+/* 8017F50C 0017B16C 7F A3 EB 78 */ mr r3, r29
+/* 8017F510 0017B170 48 04 45 B9 */ bl func_801C3AC8
+/* 8017F514 0017B174 38 A1 00 08 */ addi r5, r1, 8
+/* 8017F518 0017B178 38 80 00 00 */ li r4, 0
+/* 8017F51C 0017B17C 48 04 6D 55 */ bl func_801C6270
+/* 8017F520 0017B180 88 61 00 08 */ lbz r3, 8(r1)
+/* 8017F524 0017B184 48 00 00 84 */ b lbl_8017F5A8
+lbl_8017F528:
+/* 8017F528 0017B188 28 1C 01 37 */ cmplwi r28, 0x137
+/* 8017F52C 0017B18C 40 82 00 50 */ bne lbl_8017F57C
+/* 8017F530 0017B190 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8017F534 0017B194 28 03 00 02 */ cmplwi r3, 2
+/* 8017F538 0017B198 40 82 00 0C */ bne lbl_8017F544
+/* 8017F53C 0017B19C 38 00 00 0B */ li r0, 0xb
+/* 8017F540 0017B1A0 48 00 00 34 */ b lbl_8017F574
+lbl_8017F544:
+/* 8017F544 0017B1A4 28 03 00 03 */ cmplwi r3, 3
+/* 8017F548 0017B1A8 40 82 00 0C */ bne lbl_8017F554
+/* 8017F54C 0017B1AC 38 00 00 05 */ li r0, 5
+/* 8017F550 0017B1B0 48 00 00 24 */ b lbl_8017F574
+lbl_8017F554:
+/* 8017F554 0017B1B4 28 03 00 01 */ cmplwi r3, 1
+/* 8017F558 0017B1B8 40 82 00 0C */ bne lbl_8017F564
+/* 8017F55C 0017B1BC 38 00 00 0A */ li r0, 0xa
+/* 8017F560 0017B1C0 48 00 00 14 */ b lbl_8017F574
+lbl_8017F564:
+/* 8017F564 0017B1C4 38 03 FF FC */ addi r0, r3, -4
+/* 8017F568 0017B1C8 30 00 FF FF */ addic r0, r0, -1
+/* 8017F56C 0017B1CC 7C 00 01 10 */ subfe r0, r0, r0
+/* 8017F570 0017B1D0 54 00 07 3E */ clrlwi r0, r0, 0x1c
+lbl_8017F574:
+/* 8017F574 0017B1D4 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8017F578 0017B1D8 48 00 00 30 */ b lbl_8017F5A8
+lbl_8017F57C:
+/* 8017F57C 0017B1DC 28 1C 01 6B */ cmplwi r28, 0x16b
+/* 8017F580 0017B1E0 40 82 00 18 */ bne lbl_8017F598
+/* 8017F584 0017B1E4 28 1E 00 11 */ cmplwi r30, 0x11
+/* 8017F588 0017B1E8 38 60 00 09 */ li r3, 9
+/* 8017F58C 0017B1EC 41 81 00 1C */ bgt lbl_8017F5A8
+/* 8017F590 0017B1F0 7F C3 F3 78 */ mr r3, r30
+/* 8017F594 0017B1F4 48 00 00 14 */ b lbl_8017F5A8
+lbl_8017F598:
+/* 8017F598 0017B1F8 7F 83 E3 78 */ mr r3, r28
+/* 8017F59C 0017B1FC 48 04 70 C9 */ bl func_801C6664
+/* 8017F5A0 0017B200 48 00 00 08 */ b lbl_8017F5A8
+lbl_8017F5A4:
+/* 8017F5A4 0017B204 38 60 00 09 */ li r3, 9
+lbl_8017F5A8:
+/* 8017F5A8 0017B208 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017F5AC 0017B20C 48 04 7B C9 */ bl func_801C7174
+/* 8017F5B0 0017B210 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017F5B4 0017B214 7C 08 03 A6 */ mtlr r0
+/* 8017F5B8 0017B218 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017F5BC 0017B21C 4E 80 00 20 */ blr
+
+.global func_8017F5C0
+func_8017F5C0:
+/* 8017F5C0 0017B220 7C 83 23 78 */ mr r3, r4
+/* 8017F5C4 0017B224 48 04 71 78 */ b lbl_801C673C
+
+.global func_8017F5C8
+func_8017F5C8:
+/* 8017F5C8 0017B228 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F5CC 0017B22C 7C 08 02 A6 */ mflr r0
+/* 8017F5D0 0017B230 7C 83 23 78 */ mr r3, r4
+/* 8017F5D4 0017B234 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F5D8 0017B238 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017F5DC 0017B23C 7C BF 2B 78 */ mr r31, r5
+/* 8017F5E0 0017B240 48 04 4C 81 */ bl func_801C4260
+/* 8017F5E4 0017B244 28 1F 01 6B */ cmplwi r31, 0x16b
+/* 8017F5E8 0017B248 40 82 00 20 */ bne lbl_8017F608
+/* 8017F5EC 0017B24C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8017F5F0 0017B250 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8017F5F4 0017B254 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8017F5F8 0017B258 38 65 00 0C */ addi r3, r5, 0xc
+/* 8017F5FC 0017B25C 48 21 08 81 */ bl func_8038FE7C
+/* 8017F600 0017B260 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8017F604 0017B264 48 00 00 0C */ b lbl_8017F610
+lbl_8017F608:
+/* 8017F608 0017B268 7F E3 FB 78 */ mr r3, r31
+/* 8017F60C 0017B26C 48 04 70 E9 */ bl func_801C66F4
+lbl_8017F610:
+/* 8017F610 0017B270 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F614 0017B274 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017F618 0017B278 7C 08 03 A6 */ mtlr r0
+/* 8017F61C 0017B27C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F620 0017B280 4E 80 00 20 */ blr
+
+.global func_8017F624
+func_8017F624:
+/* 8017F624 0017B284 7C 83 23 78 */ mr r3, r4
+/* 8017F628 0017B288 7C A4 2B 78 */ mr r4, r5
+/* 8017F62C 0017B28C 48 04 71 54 */ b func_801C6780
+
+.global func_8017F630
+func_8017F630:
+/* 8017F630 0017B290 7C 83 23 78 */ mr r3, r4
+/* 8017F634 0017B294 7C A4 2B 78 */ mr r4, r5
+/* 8017F638 0017B298 48 04 6F 7C */ b func_801C65B4
+
+.global func_8017F63C
+func_8017F63C:
+/* 8017F63C 0017B29C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F640 0017B2A0 7C 08 02 A6 */ mflr r0
+/* 8017F644 0017B2A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F648 0017B2A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017F64C 0017B2AC 7C 9F 23 78 */ mr r31, r4
+/* 8017F650 0017B2B0 7F E3 FB 78 */ mr r3, r31
+/* 8017F654 0017B2B4 48 04 2D C5 */ bl func_801C2418
+/* 8017F658 0017B2B8 28 03 00 01 */ cmplwi r3, 1
+/* 8017F65C 0017B2BC 40 82 00 0C */ bne lbl_8017F668
+/* 8017F660 0017B2C0 38 60 00 64 */ li r3, 0x64
+/* 8017F664 0017B2C4 48 00 00 24 */ b lbl_8017F688
+lbl_8017F668:
+/* 8017F668 0017B2C8 7F E3 FB 78 */ mr r3, r31
+/* 8017F66C 0017B2CC 48 04 2E 09 */ bl func_801C2474
+/* 8017F670 0017B2D0 28 03 00 01 */ cmplwi r3, 1
+/* 8017F674 0017B2D4 40 82 00 0C */ bne lbl_8017F680
+/* 8017F678 0017B2D8 38 60 00 64 */ li r3, 0x64
+/* 8017F67C 0017B2DC 48 00 00 0C */ b lbl_8017F688
+lbl_8017F680:
+/* 8017F680 0017B2E0 7F E3 FB 78 */ mr r3, r31
+/* 8017F684 0017B2E4 48 04 70 5D */ bl func_801C66E0
+lbl_8017F688:
+/* 8017F688 0017B2E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F68C 0017B2EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017F690 0017B2F0 7C 08 03 A6 */ mtlr r0
+/* 8017F694 0017B2F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F698 0017B2F8 4E 80 00 20 */ blr
+
+.global func_8017F69C
+func_8017F69C:
+/* 8017F69C 0017B2FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F6A0 0017B300 7C 08 02 A6 */ mflr r0
+/* 8017F6A4 0017B304 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F6A8 0017B308 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017F6AC 0017B30C 4B FF FF 91 */ bl func_8017F63C
+/* 8017F6B0 0017B310 7C 7F 1B 78 */ mr r31, r3
+/* 8017F6B4 0017B314 48 04 23 8D */ bl func_801C1A40
+/* 8017F6B8 0017B318 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8017F6BC 0017B31C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017F6C0 0017B320 7C 00 20 10 */ subfc r0, r0, r4
+/* 8017F6C4 0017B324 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017F6C8 0017B328 38 00 FF FF */ li r0, -1
+/* 8017F6CC 0017B32C 7C 60 01 90 */ subfze r3, r0
+/* 8017F6D0 0017B330 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F6D4 0017B334 7C 08 03 A6 */ mtlr r0
+/* 8017F6D8 0017B338 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F6DC 0017B33C 4E 80 00 20 */ blr
+
+.global func_8017F6E0
+func_8017F6E0:
+/* 8017F6E0 0017B340 7C 83 23 78 */ mr r3, r4
+/* 8017F6E4 0017B344 48 04 6F C8 */ b func_801C66AC
+
+.global func_8017F6E8
+func_8017F6E8:
+/* 8017F6E8 0017B348 7C 83 23 78 */ mr r3, r4
+/* 8017F6EC 0017B34C 48 04 6F 64 */ b func_801C6650
+
+.global func_8017F6F0
+func_8017F6F0:
+/* 8017F6F0 0017B350 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F6F4 0017B354 7C 08 02 A6 */ mflr r0
+/* 8017F6F8 0017B358 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F6FC 0017B35C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017F700 0017B360 7C 9F 23 78 */ mr r31, r4
+/* 8017F704 0017B364 48 04 21 71 */ bl func_801C1874
+/* 8017F708 0017B368 28 03 00 01 */ cmplwi r3, 1
+/* 8017F70C 0017B36C 40 82 00 1C */ bne lbl_8017F728
+/* 8017F710 0017B370 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017F714 0017B374 7F E4 FB 78 */ mr r4, r31
+/* 8017F718 0017B378 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017F71C 0017B37C 38 63 00 58 */ addi r3, r3, 0x58
+/* 8017F720 0017B380 48 21 7F 1D */ bl func_8039763C
+/* 8017F724 0017B384 48 00 00 08 */ b lbl_8017F72C
+lbl_8017F728:
+/* 8017F728 0017B388 38 60 00 00 */ li r3, 0
+lbl_8017F72C:
+/* 8017F72C 0017B38C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F730 0017B390 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017F734 0017B394 7C 08 03 A6 */ mtlr r0
+/* 8017F738 0017B398 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F73C 0017B39C 4E 80 00 20 */ blr
+
+.global func_8017F740
+func_8017F740:
+/* 8017F740 0017B3A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F744 0017B3A4 7C 08 02 A6 */ mflr r0
+/* 8017F748 0017B3A8 7C 83 23 78 */ mr r3, r4
+/* 8017F74C 0017B3AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F750 0017B3B0 48 04 43 55 */ bl func_801C3AA4
+/* 8017F754 0017B3B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F758 0017B3B8 40 82 00 0C */ bne lbl_8017F764
+/* 8017F75C 0017B3BC 38 60 00 00 */ li r3, 0
+/* 8017F760 0017B3C0 48 00 00 08 */ b lbl_8017F768
+lbl_8017F764:
+/* 8017F764 0017B3C4 A0 63 00 06 */ lhz r3, 6(r3)
+lbl_8017F768:
+/* 8017F768 0017B3C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F76C 0017B3CC 7C 08 03 A6 */ mtlr r0
+/* 8017F770 0017B3D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F774 0017B3D4 4E 80 00 20 */ blr
+
+.global func_8017F778
+func_8017F778:
+/* 8017F778 0017B3D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F77C 0017B3DC 7C 08 02 A6 */ mflr r0
+/* 8017F780 0017B3E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F784 0017B3E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017F788 0017B3E8 7C 9F 23 78 */ mr r31, r4
+/* 8017F78C 0017B3EC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017F790 0017B3F0 4B FF D9 71 */ bl func_8017D100
+/* 8017F794 0017B3F4 7F E3 FB 78 */ mr r3, r31
+/* 8017F798 0017B3F8 48 04 49 ED */ bl func_801C4184
+/* 8017F79C 0017B3FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F7A0 0017B400 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017F7A4 0017B404 7C 08 03 A6 */ mtlr r0
+/* 8017F7A8 0017B408 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F7AC 0017B40C 4E 80 00 20 */ blr
+
+.global func_8017F7B0
+func_8017F7B0:
+/* 8017F7B0 0017B410 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F7B4 0017B414 7C 08 02 A6 */ mflr r0
+/* 8017F7B8 0017B418 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F7BC 0017B41C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F7C0 0017B420 40 82 00 0C */ bne lbl_8017F7CC
+/* 8017F7C4 0017B424 38 60 00 00 */ li r3, 0
+/* 8017F7C8 0017B428 48 00 00 1C */ b lbl_8017F7E4
+lbl_8017F7CC:
+/* 8017F7CC 0017B42C 4B FF D9 A5 */ bl func_8017D170
+/* 8017F7D0 0017B430 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F7D4 0017B434 40 82 00 0C */ bne lbl_8017F7E0
+/* 8017F7D8 0017B438 38 60 00 00 */ li r3, 0
+/* 8017F7DC 0017B43C 48 00 00 08 */ b lbl_8017F7E4
+lbl_8017F7E0:
+/* 8017F7E0 0017B440 A0 63 00 00 */ lhz r3, 0(r3)
+lbl_8017F7E4:
+/* 8017F7E4 0017B444 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F7E8 0017B448 7C 08 03 A6 */ mtlr r0
+/* 8017F7EC 0017B44C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F7F0 0017B450 4E 80 00 20 */ blr
+
+.global func_8017F7F4
+func_8017F7F4:
+/* 8017F7F4 0017B454 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017F7F8 0017B458 7C 08 02 A6 */ mflr r0
+/* 8017F7FC 0017B45C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F800 0017B460 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017F804 0017B464 40 82 00 0C */ bne lbl_8017F810
+/* 8017F808 0017B468 38 60 00 00 */ li r3, 0
+/* 8017F80C 0017B46C 48 00 00 1C */ b lbl_8017F828
+lbl_8017F810:
+/* 8017F810 0017B470 4B FF D9 61 */ bl func_8017D170
+/* 8017F814 0017B474 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F818 0017B478 40 82 00 0C */ bne lbl_8017F824
+/* 8017F81C 0017B47C 38 60 00 00 */ li r3, 0
+/* 8017F820 0017B480 48 00 00 08 */ b lbl_8017F828
+lbl_8017F824:
+/* 8017F824 0017B484 88 63 00 02 */ lbz r3, 2(r3)
+lbl_8017F828:
+/* 8017F828 0017B488 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017F82C 0017B48C 7C 08 03 A6 */ mtlr r0
+/* 8017F830 0017B490 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017F834 0017B494 4E 80 00 20 */ blr
+
+.global func_8017F838
+func_8017F838:
+/* 8017F838 0017B498 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017F83C 0017B49C 7C 08 02 A6 */ mflr r0
+/* 8017F840 0017B4A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017F844 0017B4A4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017F848 0017B4A8 48 04 78 E9 */ bl func_801C7130
+/* 8017F84C 0017B4AC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017F850 0017B4B0 7C 9D 23 78 */ mr r29, r4
+/* 8017F854 0017B4B4 7C BF 2B 78 */ mr r31, r5
+/* 8017F858 0017B4B8 4B FF D8 A9 */ bl func_8017D100
+/* 8017F85C 0017B4BC 7F A3 EB 78 */ mr r3, r29
+/* 8017F860 0017B4C0 48 04 42 45 */ bl func_801C3AA4
+/* 8017F864 0017B4C4 7F A3 EB 78 */ mr r3, r29
+/* 8017F868 0017B4C8 48 04 42 3D */ bl func_801C3AA4
+/* 8017F86C 0017B4CC 7F E4 FB 78 */ mr r4, r31
+/* 8017F870 0017B4D0 4B FF FF 85 */ bl func_8017F7F4
+/* 8017F874 0017B4D4 7C 7E 1B 78 */ mr r30, r3
+/* 8017F878 0017B4D8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017F87C 0017B4DC 4B FF D8 85 */ bl func_8017D100
+/* 8017F880 0017B4E0 7F A3 EB 78 */ mr r3, r29
+/* 8017F884 0017B4E4 48 04 42 21 */ bl func_801C3AA4
+/* 8017F888 0017B4E8 7F A3 EB 78 */ mr r3, r29
+/* 8017F88C 0017B4EC 48 04 42 19 */ bl func_801C3AA4
+/* 8017F890 0017B4F0 7F E4 FB 78 */ mr r4, r31
+/* 8017F894 0017B4F4 48 04 62 2D */ bl func_801C5AC0
+/* 8017F898 0017B4F8 7C 7F 1B 78 */ mr r31, r3
+/* 8017F89C 0017B4FC 48 04 22 11 */ bl func_801C1AAC
+/* 8017F8A0 0017B500 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8017F8A4 0017B504 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017F8A8 0017B508 1C A4 00 64 */ mulli r5, r4, 0x64
+/* 8017F8AC 0017B50C 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8017F8B0 0017B510 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 8017F8B4 0017B514 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017F8B8 0017B518 7C A5 1B D6 */ divw r5, r5, r3
+/* 8017F8BC 0017B51C 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 8017F8C0 0017B520 7C 05 00 10 */ subfc r0, r5, r0
+/* 8017F8C4 0017B524 7C 64 19 14 */ adde r3, r4, r3
+/* 8017F8C8 0017B528 48 04 78 B5 */ bl func_801C717C
+/* 8017F8CC 0017B52C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017F8D0 0017B530 7C 08 03 A6 */ mtlr r0
+/* 8017F8D4 0017B534 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017F8D8 0017B538 4E 80 00 20 */ blr
+
+.global func_8017F8DC
+func_8017F8DC:
+/* 8017F8DC 0017B53C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017F8E0 0017B540 7C 08 02 A6 */ mflr r0
+/* 8017F8E4 0017B544 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017F8E8 0017B548 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017F8EC 0017B54C 48 04 78 3D */ bl func_801C7128
+/* 8017F8F0 0017B550 7C 7B 1B 78 */ mr r27, r3
+/* 8017F8F4 0017B554 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017F8F8 0017B558 7C 9C 23 78 */ mr r28, r4
+/* 8017F8FC 0017B55C 7C BD 2B 78 */ mr r29, r5
+/* 8017F900 0017B560 4B FF D8 01 */ bl func_8017D100
+/* 8017F904 0017B564 7C 7E 1B 78 */ mr r30, r3
+/* 8017F908 0017B568 7F 83 E3 78 */ mr r3, r28
+/* 8017F90C 0017B56C 48 04 41 99 */ bl func_801C3AA4
+/* 8017F910 0017B570 4B FF F2 71 */ bl func_8017EB80
+/* 8017F914 0017B574 7C 7F 1B 78 */ mr r31, r3
+/* 8017F918 0017B578 48 04 1E 3D */ bl func_801C1754
+/* 8017F91C 0017B57C 28 03 00 01 */ cmplwi r3, 1
+/* 8017F920 0017B580 40 82 00 AC */ bne lbl_8017F9CC
+/* 8017F924 0017B584 7F 63 DB 78 */ mr r3, r27
+/* 8017F928 0017B588 7F 84 E3 78 */ mr r4, r28
+/* 8017F92C 0017B58C 7F C5 F3 78 */ mr r5, r30
+/* 8017F930 0017B590 48 04 1A 0D */ bl func_801C133C
+/* 8017F934 0017B594 2C 03 00 00 */ cmpwi r3, 0
+/* 8017F938 0017B598 40 82 00 4C */ bne lbl_8017F984
+/* 8017F93C 0017B59C 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017F940 0017B5A0 40 82 00 20 */ bne lbl_8017F960
+/* 8017F944 0017B5A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017F948 0017B5A8 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8017F94C 0017B5AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017F950 0017B5B0 38 63 00 10 */ addi r3, r3, 0x10
+/* 8017F954 0017B5B4 48 21 20 71 */ bl func_803919C4
+/* 8017F958 0017B5B8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8017F95C 0017B5BC 48 00 00 7C */ b lbl_8017F9D8
+lbl_8017F960:
+/* 8017F960 0017B5C0 28 1D 00 01 */ cmplwi r29, 1
+/* 8017F964 0017B5C4 40 82 00 70 */ bne lbl_8017F9D4
+/* 8017F968 0017B5C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017F96C 0017B5CC 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8017F970 0017B5D0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017F974 0017B5D4 38 63 00 10 */ addi r3, r3, 0x10
+/* 8017F978 0017B5D8 48 21 20 81 */ bl func_803919F8
+/* 8017F97C 0017B5DC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8017F980 0017B5E0 48 00 00 58 */ b lbl_8017F9D8
+lbl_8017F984:
+/* 8017F984 0017B5E4 2C 1D 00 00 */ cmpwi r29, 0
+/* 8017F988 0017B5E8 40 82 00 20 */ bne lbl_8017F9A8
+/* 8017F98C 0017B5EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017F990 0017B5F0 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8017F994 0017B5F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017F998 0017B5F8 38 63 00 10 */ addi r3, r3, 0x10
+/* 8017F99C 0017B5FC 48 21 20 29 */ bl func_803919C4
+/* 8017F9A0 0017B600 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8017F9A4 0017B604 48 00 00 34 */ b lbl_8017F9D8
+lbl_8017F9A8:
+/* 8017F9A8 0017B608 28 1D 00 01 */ cmplwi r29, 1
+/* 8017F9AC 0017B60C 40 82 00 28 */ bne lbl_8017F9D4
+/* 8017F9B0 0017B610 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8017F9B4 0017B614 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8017F9B8 0017B618 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8017F9BC 0017B61C 38 63 00 10 */ addi r3, r3, 0x10
+/* 8017F9C0 0017B620 48 21 20 39 */ bl func_803919F8
+/* 8017F9C4 0017B624 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8017F9C8 0017B628 48 00 00 10 */ b lbl_8017F9D8
+lbl_8017F9CC:
+/* 8017F9CC 0017B62C 38 60 00 09 */ li r3, 9
+/* 8017F9D0 0017B630 48 00 00 08 */ b lbl_8017F9D8
+lbl_8017F9D4:
+/* 8017F9D4 0017B634 38 60 00 09 */ li r3, 9
+lbl_8017F9D8:
+/* 8017F9D8 0017B638 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017F9DC 0017B63C 48 04 77 99 */ bl func_801C7174
+/* 8017F9E0 0017B640 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017F9E4 0017B644 7C 08 03 A6 */ mtlr r0
+/* 8017F9E8 0017B648 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017F9EC 0017B64C 4E 80 00 20 */ blr
+
+.global func_8017F9F0
+func_8017F9F0:
+/* 8017F9F0 0017B650 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017F9F4 0017B654 7C 08 02 A6 */ mflr r0
+/* 8017F9F8 0017B658 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017F9FC 0017B65C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FA00 0017B660 48 04 77 25 */ bl func_801C7124
+/* 8017FA04 0017B664 7C 7A 1B 78 */ mr r26, r3
+/* 8017FA08 0017B668 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8017FA0C 0017B66C 7C 9B 23 78 */ mr r27, r4
+/* 8017FA10 0017B670 4B FF D6 F1 */ bl func_8017D100
+/* 8017FA14 0017B674 7F 63 DB 78 */ mr r3, r27
+/* 8017FA18 0017B678 48 04 40 8D */ bl func_801C3AA4
+/* 8017FA1C 0017B67C 7C 7E 1B 78 */ mr r30, r3
+/* 8017FA20 0017B680 7F 63 DB 78 */ mr r3, r27
+/* 8017FA24 0017B684 4B FF D6 F5 */ bl func_8017D118
+/* 8017FA28 0017B688 4B FF F1 59 */ bl func_8017EB80
+/* 8017FA2C 0017B68C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8017FA30 0017B690 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8017FA34 0017B694 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8017FA38 0017B698 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8017FA3C 0017B69C 48 21 23 49 */ bl func_80391D84
+/* 8017FA40 0017B6A0 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 8017FA44 0017B6A4 7F 63 DB 78 */ mr r3, r27
+/* 8017FA48 0017B6A8 4B FF D6 D1 */ bl func_8017D118
+/* 8017FA4C 0017B6AC 4B FF F1 35 */ bl func_8017EB80
+/* 8017FA50 0017B6B0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8017FA54 0017B6B4 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8017FA58 0017B6B8 48 21 23 61 */ bl func_80391DB8
+/* 8017FA5C 0017B6BC 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 8017FA60 0017B6C0 48 04 1D 19 */ bl func_801C1778
+/* 8017FA64 0017B6C4 28 03 00 01 */ cmplwi r3, 1
+/* 8017FA68 0017B6C8 40 82 00 88 */ bne lbl_8017FAF0
+/* 8017FA6C 0017B6CC 7F 64 DB 78 */ mr r4, r27
+/* 8017FA70 0017B6D0 38 60 00 00 */ li r3, 0
+/* 8017FA74 0017B6D4 48 03 FB 65 */ bl func_801BF5D8
+/* 8017FA78 0017B6D8 7C 03 D0 40 */ cmplw r3, r26
+/* 8017FA7C 0017B6DC 41 82 00 68 */ beq lbl_8017FAE4
+/* 8017FA80 0017B6E0 7F 43 D3 78 */ mr r3, r26
+/* 8017FA84 0017B6E4 7F 64 DB 78 */ mr r4, r27
+/* 8017FA88 0017B6E8 48 04 24 29 */ bl func_801C1EB0
+/* 8017FA8C 0017B6EC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8017FA90 0017B6F0 41 82 00 08 */ beq lbl_8017FA98
+/* 8017FA94 0017B6F4 48 00 00 60 */ b lbl_8017FAF4
+lbl_8017FA98:
+/* 8017FA98 0017B6F8 7F 63 DB 78 */ mr r3, r27
+/* 8017FA9C 0017B6FC 4B FF D6 7D */ bl func_8017D118
+/* 8017FAA0 0017B700 4B FF F0 E1 */ bl func_8017EB80
+/* 8017FAA4 0017B704 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8017FAA8 0017B708 38 7F 00 74 */ addi r3, r31, 0x74
+/* 8017FAAC 0017B70C 48 21 9A CD */ bl func_80399578
+/* 8017FAB0 0017B710 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017FAB4 0017B714 2C 00 00 02 */ cmpwi r0, 2
+/* 8017FAB8 0017B718 41 82 00 18 */ beq lbl_8017FAD0
+/* 8017FABC 0017B71C 40 80 00 1C */ bge lbl_8017FAD8
+/* 8017FAC0 0017B720 2C 00 00 01 */ cmpwi r0, 1
+/* 8017FAC4 0017B724 40 80 00 18 */ bge lbl_8017FADC
+/* 8017FAC8 0017B728 48 00 00 10 */ b lbl_8017FAD8
+/* 8017FACC 0017B72C 48 00 00 10 */ b lbl_8017FADC
+lbl_8017FAD0:
+/* 8017FAD0 0017B730 7F 9D E3 78 */ mr r29, r28
+/* 8017FAD4 0017B734 48 00 00 08 */ b lbl_8017FADC
+lbl_8017FAD8:
+/* 8017FAD8 0017B738 3B A0 00 00 */ li r29, 0
+lbl_8017FADC:
+/* 8017FADC 0017B73C 7F A3 EB 78 */ mr r3, r29
+/* 8017FAE0 0017B740 48 00 00 14 */ b lbl_8017FAF4
+lbl_8017FAE4:
+/* 8017FAE4 0017B744 7F C3 F3 78 */ mr r3, r30
+/* 8017FAE8 0017B748 48 04 5E DD */ bl func_801C59C4
+/* 8017FAEC 0017B74C 48 00 00 08 */ b lbl_8017FAF4
+lbl_8017FAF0:
+/* 8017FAF0 0017B750 38 60 00 00 */ li r3, 0
+lbl_8017FAF4:
+/* 8017FAF4 0017B754 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FAF8 0017B758 48 04 76 79 */ bl func_801C7170
+/* 8017FAFC 0017B75C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017FB00 0017B760 7C 08 03 A6 */ mtlr r0
+/* 8017FB04 0017B764 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017FB08 0017B768 4E 80 00 20 */ blr
+
+.global func_8017FB0C
+func_8017FB0C:
+/* 8017FB0C 0017B76C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017FB10 0017B770 7C 08 02 A6 */ mflr r0
+/* 8017FB14 0017B774 2C 05 00 00 */ cmpwi r5, 0
+/* 8017FB18 0017B778 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017FB1C 0017B77C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8017FB20 0017B780 7C BF 2B 78 */ mr r31, r5
+/* 8017FB24 0017B784 40 82 00 0C */ bne lbl_8017FB30
+/* 8017FB28 0017B788 38 60 00 00 */ li r3, 0
+/* 8017FB2C 0017B78C 48 00 00 18 */ b lbl_8017FB44
+lbl_8017FB30:
+/* 8017FB30 0017B790 4B FF FE C1 */ bl func_8017F9F0
+/* 8017FB34 0017B794 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017FB38 0017B798 7C 1F 00 50 */ subf r0, r31, r0
+/* 8017FB3C 0017B79C 7C 00 00 34 */ cntlzw r0, r0
+/* 8017FB40 0017B7A0 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8017FB44:
+/* 8017FB44 0017B7A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017FB48 0017B7A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8017FB4C 0017B7AC 7C 08 03 A6 */ mtlr r0
+/* 8017FB50 0017B7B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017FB54 0017B7B4 4E 80 00 20 */ blr
+
+.global func_8017FB58
+func_8017FB58:
+/* 8017FB58 0017B7B8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8017FB5C 0017B7BC 7C 08 02 A6 */ mflr r0
+/* 8017FB60 0017B7C0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8017FB64 0017B7C4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017FB68 0017B7C8 48 04 75 B5 */ bl func_801C711C
+/* 8017FB6C 0017B7CC 7C 78 1B 78 */ mr r24, r3
+/* 8017FB70 0017B7D0 7C 99 23 78 */ mr r25, r4
+/* 8017FB74 0017B7D4 48 22 CC B5 */ bl func_803AC828
+/* 8017FB78 0017B7D8 48 22 CC D1 */ bl func_803AC848
+/* 8017FB7C 0017B7DC 28 19 00 03 */ cmplwi r25, 3
+/* 8017FB80 0017B7E0 7C 7A 1B 78 */ mr r26, r3
+/* 8017FB84 0017B7E4 41 81 00 80 */ bgt lbl_8017FC04
+/* 8017FB88 0017B7E8 3C 80 80 49 */ lis r4, lbl_8048DFB8@ha
+/* 8017FB8C 0017B7EC 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8017FB90 0017B7F0 38 84 DF B8 */ addi r4, r4, lbl_8048DFB8@l
+/* 8017FB94 0017B7F4 38 60 00 1E */ li r3, 0x1e
+/* 8017FB98 0017B7F8 7F 84 00 2E */ lwzx r28, r4, r0
+/* 8017FB9C 0017B7FC 7F 84 E3 78 */ mr r4, r28
+/* 8017FBA0 0017B800 48 04 0F 0D */ bl func_801C0AAC
+/* 8017FBA4 0017B804 3F E0 80 42 */ lis r31, lbl_80421000@ha
+/* 8017FBA8 0017B808 7C 7D 1B 78 */ mr r29, r3
+/* 8017FBAC 0017B80C 3B FF 10 00 */ addi r31, r31, lbl_80421000@l
+/* 8017FBB0 0017B810 3B 60 00 00 */ li r27, 0
+lbl_8017FBB4:
+/* 8017FBB4 0017B814 57 60 1B 78 */ rlwinm r0, r27, 3, 0xd, 0x1c
+/* 8017FBB8 0017B818 7C 7F 02 14 */ add r3, r31, r0
+/* 8017FBBC 0017B81C 7C 1F 00 2E */ lwzx r0, r31, r0
+/* 8017FBC0 0017B820 7C 18 00 00 */ cmpw r24, r0
+/* 8017FBC4 0017B824 40 82 00 34 */ bne lbl_8017FBF8
+/* 8017FBC8 0017B828 A3 C3 00 04 */ lhz r30, 4(r3)
+/* 8017FBCC 0017B82C 7F 43 D3 78 */ mr r3, r26
+/* 8017FBD0 0017B830 7F 24 CB 78 */ mr r4, r25
+/* 8017FBD4 0017B834 38 A0 00 1A */ li r5, 0x1a
+/* 8017FBD8 0017B838 38 C0 00 00 */ li r6, 0
+/* 8017FBDC 0017B83C 48 23 B0 C9 */ bl func_803BACA4
+/* 8017FBE0 0017B840 7C 1E 18 00 */ cmpw r30, r3
+/* 8017FBE4 0017B844 40 82 00 14 */ bne lbl_8017FBF8
+/* 8017FBE8 0017B848 7F A3 EB 78 */ mr r3, r29
+/* 8017FBEC 0017B84C 7F 84 E3 78 */ mr r4, r28
+/* 8017FBF0 0017B850 7F C5 F3 78 */ mr r5, r30
+/* 8017FBF4 0017B854 48 04 24 4D */ bl func_801C2040
+lbl_8017FBF8:
+/* 8017FBF8 0017B858 3B 7B 00 01 */ addi r27, r27, 1
+/* 8017FBFC 0017B85C 28 1B 00 38 */ cmplwi r27, 0x38
+/* 8017FC00 0017B860 41 80 FF B4 */ blt lbl_8017FBB4
+lbl_8017FC04:
+/* 8017FC04 0017B864 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017FC08 0017B868 48 04 75 61 */ bl func_801C7168
+/* 8017FC0C 0017B86C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8017FC10 0017B870 7C 08 03 A6 */ mtlr r0
+/* 8017FC14 0017B874 38 21 00 30 */ addi r1, r1, 0x30
+/* 8017FC18 0017B878 4E 80 00 20 */ blr
+
+.global func_8017FC1C
+func_8017FC1C:
+/* 8017FC1C 0017B87C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017FC20 0017B880 7C 08 02 A6 */ mflr r0
+/* 8017FC24 0017B884 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017FC28 0017B888 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FC2C 0017B88C 48 04 75 05 */ bl func_801C7130
+/* 8017FC30 0017B890 7C BF 2B 78 */ mr r31, r5
+/* 8017FC34 0017B894 7C 7D 1B 78 */ mr r29, r3
+/* 8017FC38 0017B898 7C 9E 23 78 */ mr r30, r4
+/* 8017FC3C 0017B89C 38 A0 00 00 */ li r5, 0
+/* 8017FC40 0017B8A0 4B FF FC 9D */ bl func_8017F8DC
+/* 8017FC44 0017B8A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017FC48 0017B8A8 7C 1F 00 40 */ cmplw r31, r0
+/* 8017FC4C 0017B8AC 41 82 00 20 */ beq lbl_8017FC6C
+/* 8017FC50 0017B8B0 7F A3 EB 78 */ mr r3, r29
+/* 8017FC54 0017B8B4 7F C4 F3 78 */ mr r4, r30
+/* 8017FC58 0017B8B8 38 A0 00 01 */ li r5, 1
+/* 8017FC5C 0017B8BC 4B FF FC 81 */ bl func_8017F8DC
+/* 8017FC60 0017B8C0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017FC64 0017B8C4 7C 1F 00 40 */ cmplw r31, r0
+/* 8017FC68 0017B8C8 40 82 00 0C */ bne lbl_8017FC74
+lbl_8017FC6C:
+/* 8017FC6C 0017B8CC 38 60 00 01 */ li r3, 1
+/* 8017FC70 0017B8D0 48 00 00 08 */ b lbl_8017FC78
+lbl_8017FC74:
+/* 8017FC74 0017B8D4 38 60 00 00 */ li r3, 0
+lbl_8017FC78:
+/* 8017FC78 0017B8D8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FC7C 0017B8DC 48 04 75 01 */ bl func_801C717C
+/* 8017FC80 0017B8E0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017FC84 0017B8E4 7C 08 03 A6 */ mtlr r0
+/* 8017FC88 0017B8E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017FC8C 0017B8EC 4E 80 00 20 */ blr
+
+.global func_8017FC90
+func_8017FC90:
+/* 8017FC90 0017B8F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017FC94 0017B8F4 7C 08 02 A6 */ mflr r0
+/* 8017FC98 0017B8F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017FC9C 0017B8FC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FCA0 0017B900 48 04 74 89 */ bl func_801C7128
+/* 8017FCA4 0017B904 7C 7B 1B 78 */ mr r27, r3
+/* 8017FCA8 0017B908 7C 9C 23 78 */ mr r28, r4
+/* 8017FCAC 0017B90C 7C BD 2B 78 */ mr r29, r5
+/* 8017FCB0 0017B910 3B E0 00 00 */ li r31, 0
+/* 8017FCB4 0017B914 3B C0 00 00 */ li r30, 0
+lbl_8017FCB8:
+/* 8017FCB8 0017B918 7F 63 DB 78 */ mr r3, r27
+/* 8017FCBC 0017B91C 7F 84 E3 78 */ mr r4, r28
+/* 8017FCC0 0017B920 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 8017FCC4 0017B924 4B FF FC 19 */ bl func_8017F8DC
+/* 8017FCC8 0017B928 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017FCCC 0017B92C 28 00 00 09 */ cmplwi r0, 9
+/* 8017FCD0 0017B930 41 82 00 10 */ beq lbl_8017FCE0
+/* 8017FCD4 0017B934 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 8017FCD8 0017B938 3B FF 00 01 */ addi r31, r31, 1
+/* 8017FCDC 0017B93C 7C 7D 03 2E */ sthx r3, r29, r0
+lbl_8017FCE0:
+/* 8017FCE0 0017B940 3B DE 00 01 */ addi r30, r30, 1
+/* 8017FCE4 0017B944 28 1E 00 02 */ cmplwi r30, 2
+/* 8017FCE8 0017B948 41 80 FF D0 */ blt lbl_8017FCB8
+/* 8017FCEC 0017B94C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FCF0 0017B950 7F E3 FB 78 */ mr r3, r31
+/* 8017FCF4 0017B954 48 04 74 81 */ bl func_801C7174
+/* 8017FCF8 0017B958 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017FCFC 0017B95C 7C 08 03 A6 */ mtlr r0
+/* 8017FD00 0017B960 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017FD04 0017B964 4E 80 00 20 */ blr
+
+.global func_8017FD08
+func_8017FD08:
+/* 8017FD08 0017B968 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017FD0C 0017B96C 7C 08 02 A6 */ mflr r0
+/* 8017FD10 0017B970 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017FD14 0017B974 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FD18 0017B978 48 04 74 15 */ bl func_801C712C
+/* 8017FD1C 0017B97C 28 05 00 09 */ cmplwi r5, 9
+/* 8017FD20 0017B980 7C 7C 1B 78 */ mr r28, r3
+/* 8017FD24 0017B984 7C 9D 23 78 */ mr r29, r4
+/* 8017FD28 0017B988 7C BF 2B 78 */ mr r31, r5
+/* 8017FD2C 0017B98C 7C DE 33 78 */ mr r30, r6
+/* 8017FD30 0017B990 40 82 00 0C */ bne lbl_8017FD3C
+/* 8017FD34 0017B994 38 60 00 3F */ li r3, 0x3f
+/* 8017FD38 0017B998 48 00 00 88 */ b lbl_8017FDC0
+lbl_8017FD3C:
+/* 8017FD3C 0017B99C 38 A0 00 1A */ li r5, 0x1a
+/* 8017FD40 0017B9A0 4B FF FD CD */ bl func_8017FB0C
+/* 8017FD44 0017B9A4 28 03 00 01 */ cmplwi r3, 1
+/* 8017FD48 0017B9A8 40 82 00 14 */ bne lbl_8017FD5C
+/* 8017FD4C 0017B9AC 28 1F 00 04 */ cmplwi r31, 4
+/* 8017FD50 0017B9B0 40 82 00 0C */ bne lbl_8017FD5C
+/* 8017FD54 0017B9B4 38 60 00 43 */ li r3, 0x43
+/* 8017FD58 0017B9B8 48 00 00 68 */ b lbl_8017FDC0
+lbl_8017FD5C:
+/* 8017FD5C 0017B9BC 7F 83 E3 78 */ mr r3, r28
+/* 8017FD60 0017B9C0 7F A4 EB 78 */ mr r4, r29
+/* 8017FD64 0017B9C4 38 A1 00 08 */ addi r5, r1, 8
+/* 8017FD68 0017B9C8 4B FF FF 29 */ bl func_8017FC90
+/* 8017FD6C 0017B9CC 54 65 04 3F */ clrlwi. r5, r3, 0x10
+/* 8017FD70 0017B9D0 40 82 00 0C */ bne lbl_8017FD7C
+/* 8017FD74 0017B9D4 38 60 00 3F */ li r3, 0x3f
+/* 8017FD78 0017B9D8 48 00 00 48 */ b lbl_8017FDC0
+lbl_8017FD7C:
+/* 8017FD7C 0017B9DC 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8017FD80 0017B9E0 38 81 00 08 */ addi r4, r1, 8
+/* 8017FD84 0017B9E4 48 04 6C 1D */ bl func_801C69A0
+/* 8017FD88 0017B9E8 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8017FD8C 0017B9EC 7F 83 E3 78 */ mr r3, r28
+/* 8017FD90 0017B9F0 7F A4 EB 78 */ mr r4, r29
+/* 8017FD94 0017B9F4 38 A0 00 19 */ li r5, 0x19
+/* 8017FD98 0017B9F8 4B FF FD 75 */ bl func_8017FB0C
+/* 8017FD9C 0017B9FC 28 03 00 01 */ cmplwi r3, 1
+/* 8017FDA0 0017BA00 40 82 00 1C */ bne lbl_8017FDBC
+/* 8017FDA4 0017BA04 28 1F 00 41 */ cmplwi r31, 0x41
+/* 8017FDA8 0017BA08 41 82 00 14 */ beq lbl_8017FDBC
+/* 8017FDAC 0017BA0C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8017FDB0 0017BA10 40 81 00 0C */ ble lbl_8017FDBC
+/* 8017FDB4 0017BA14 38 60 00 43 */ li r3, 0x43
+/* 8017FDB8 0017BA18 48 00 00 08 */ b lbl_8017FDC0
+lbl_8017FDBC:
+/* 8017FDBC 0017BA1C 7F E3 FB 78 */ mr r3, r31
+lbl_8017FDC0:
+/* 8017FDC0 0017BA20 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FDC4 0017BA24 48 04 73 B5 */ bl func_801C7178
+/* 8017FDC8 0017BA28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017FDCC 0017BA2C 7C 08 03 A6 */ mtlr r0
+/* 8017FDD0 0017BA30 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017FDD4 0017BA34 4E 80 00 20 */ blr
+
+.global func_8017FDD8
+func_8017FDD8:
+/* 8017FDD8 0017BA38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017FDDC 0017BA3C 7C 08 02 A6 */ mflr r0
+/* 8017FDE0 0017BA40 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017FDE4 0017BA44 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FDE8 0017BA48 48 04 73 3D */ bl func_801C7124
+/* 8017FDEC 0017BA4C 7C 7A 1B 78 */ mr r26, r3
+/* 8017FDF0 0017BA50 7C 9B 23 78 */ mr r27, r4
+/* 8017FDF4 0017BA54 7C BC 2B 78 */ mr r28, r5
+/* 8017FDF8 0017BA58 3B A0 00 09 */ li r29, 9
+/* 8017FDFC 0017BA5C 3B C0 00 00 */ li r30, 0
+/* 8017FE00 0017BA60 3B E0 00 00 */ li r31, 0
+lbl_8017FE04:
+/* 8017FE04 0017BA64 7F 43 D3 78 */ mr r3, r26
+/* 8017FE08 0017BA68 7F 64 DB 78 */ mr r4, r27
+/* 8017FE0C 0017BA6C 57 E5 06 3E */ clrlwi r5, r31, 0x18
+/* 8017FE10 0017BA70 4B FF FA CD */ bl func_8017F8DC
+/* 8017FE14 0017BA74 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8017FE18 0017BA78 28 04 00 09 */ cmplwi r4, 9
+/* 8017FE1C 0017BA7C 41 82 00 28 */ beq lbl_8017FE44
+/* 8017FE20 0017BA80 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8017FE24 0017BA84 7C 00 20 40 */ cmplw r0, r4
+/* 8017FE28 0017BA88 41 82 00 28 */ beq lbl_8017FE50
+/* 8017FE2C 0017BA8C 7C 7D 1B 78 */ mr r29, r3
+/* 8017FE30 0017BA90 7C 83 23 78 */ mr r3, r4
+/* 8017FE34 0017BA94 7F 85 E3 78 */ mr r5, r28
+/* 8017FE38 0017BA98 38 80 00 00 */ li r4, 0
+/* 8017FE3C 0017BA9C 48 04 6C 0D */ bl func_801C6A48
+/* 8017FE40 0017BAA0 7F DE 1A 14 */ add r30, r30, r3
+lbl_8017FE44:
+/* 8017FE44 0017BAA4 3B FF 00 01 */ addi r31, r31, 1
+/* 8017FE48 0017BAA8 28 1F 00 02 */ cmplwi r31, 2
+/* 8017FE4C 0017BAAC 41 80 FF B8 */ blt lbl_8017FE04
+lbl_8017FE50:
+/* 8017FE50 0017BAB0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FE54 0017BAB4 7F C3 F3 78 */ mr r3, r30
+/* 8017FE58 0017BAB8 48 04 73 19 */ bl func_801C7170
+/* 8017FE5C 0017BABC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017FE60 0017BAC0 7C 08 03 A6 */ mtlr r0
+/* 8017FE64 0017BAC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017FE68 0017BAC8 4E 80 00 20 */ blr
+
+.global func_8017FE6C
+func_8017FE6C:
+/* 8017FE6C 0017BACC 7C 83 23 78 */ mr r3, r4
+/* 8017FE70 0017BAD0 48 04 44 78 */ b func_801C42E8
+
+.global func_8017FE74
+func_8017FE74:
+/* 8017FE74 0017BAD4 7C 83 23 78 */ mr r3, r4
+/* 8017FE78 0017BAD8 48 04 44 30 */ b func_801C42A8
+
+.global func_8017FE7C
+func_8017FE7C:
+/* 8017FE7C 0017BADC 2C 03 00 00 */ cmpwi r3, 0
+/* 8017FE80 0017BAE0 40 82 00 0C */ bne lbl_8017FE8C
+/* 8017FE84 0017BAE4 38 60 00 00 */ li r3, 0
+/* 8017FE88 0017BAE8 4E 80 00 20 */ blr
+lbl_8017FE8C:
+/* 8017FE8C 0017BAEC A0 63 00 04 */ lhz r3, 4(r3)
+/* 8017FE90 0017BAF0 4E 80 00 20 */ blr
+
+.global func_8017FE94
+func_8017FE94:
+/* 8017FE94 0017BAF4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8017FE98 0017BAF8 7C 08 02 A6 */ mflr r0
+/* 8017FE9C 0017BAFC 7C 83 23 78 */ mr r3, r4
+/* 8017FEA0 0017BB00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8017FEA4 0017BB04 48 04 3C 01 */ bl func_801C3AA4
+/* 8017FEA8 0017BB08 2C 03 00 00 */ cmpwi r3, 0
+/* 8017FEAC 0017BB0C 40 82 00 0C */ bne lbl_8017FEB8
+/* 8017FEB0 0017BB10 38 60 00 00 */ li r3, 0
+/* 8017FEB4 0017BB14 48 00 00 1C */ b lbl_8017FED0
+lbl_8017FEB8:
+/* 8017FEB8 0017BB18 4B FF E4 E1 */ bl func_8017E398
+/* 8017FEBC 0017BB1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8017FEC0 0017BB20 40 82 00 0C */ bne lbl_8017FECC
+/* 8017FEC4 0017BB24 38 60 00 00 */ li r3, 0
+/* 8017FEC8 0017BB28 48 00 00 08 */ b lbl_8017FED0
+lbl_8017FECC:
+/* 8017FECC 0017BB2C A0 63 00 00 */ lhz r3, 0(r3)
+lbl_8017FED0:
+/* 8017FED0 0017BB30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8017FED4 0017BB34 7C 08 03 A6 */ mtlr r0
+/* 8017FED8 0017BB38 38 21 00 10 */ addi r1, r1, 0x10
+/* 8017FEDC 0017BB3C 4E 80 00 20 */ blr
+
+.global func_8017FEE0
+func_8017FEE0:
+/* 8017FEE0 0017BB40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8017FEE4 0017BB44 7C 08 02 A6 */ mflr r0
+/* 8017FEE8 0017BB48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8017FEEC 0017BB4C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FEF0 0017BB50 48 04 72 41 */ bl func_801C7130
+/* 8017FEF4 0017BB54 7C 9F 23 78 */ mr r31, r4
+/* 8017FEF8 0017BB58 7C 7D 1B 78 */ mr r29, r3
+/* 8017FEFC 0017BB5C 7F E3 FB 78 */ mr r3, r31
+/* 8017FF00 0017BB60 48 04 3B A5 */ bl func_801C3AA4
+/* 8017FF04 0017BB64 4B FF FF 79 */ bl func_8017FE7C
+/* 8017FF08 0017BB68 7C 7E 1B 78 */ mr r30, r3
+/* 8017FF0C 0017BB6C 7F A3 EB 78 */ mr r3, r29
+/* 8017FF10 0017BB70 7F E4 FB 78 */ mr r4, r31
+/* 8017FF14 0017BB74 4B FF FF 81 */ bl func_8017FE94
+/* 8017FF18 0017BB78 7C 7F 1B 78 */ mr r31, r3
+/* 8017FF1C 0017BB7C 48 04 1B 6D */ bl func_801C1A88
+/* 8017FF20 0017BB80 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 8017FF24 0017BB84 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8017FF28 0017BB88 1C A4 00 64 */ mulli r5, r4, 0x64
+/* 8017FF2C 0017BB8C 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 8017FF30 0017BB90 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 8017FF34 0017BB94 39 61 00 20 */ addi r11, r1, 0x20
+/* 8017FF38 0017BB98 7C A5 1B D6 */ divw r5, r5, r3
+/* 8017FF3C 0017BB9C 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 8017FF40 0017BBA0 7C 05 00 10 */ subfc r0, r5, r0
+/* 8017FF44 0017BBA4 7C 64 19 14 */ adde r3, r4, r3
+/* 8017FF48 0017BBA8 48 04 72 35 */ bl func_801C717C
+/* 8017FF4C 0017BBAC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8017FF50 0017BBB0 7C 08 03 A6 */ mtlr r0
+/* 8017FF54 0017BBB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8017FF58 0017BBB8 4E 80 00 20 */ blr
+
+.global func_8017FF5C
+func_8017FF5C:
+/* 8017FF5C 0017BBBC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8017FF60 0017BBC0 7C 08 02 A6 */ mflr r0
+/* 8017FF64 0017BBC4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8017FF68 0017BBC8 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8017FF6C 0017BBCC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8017FF70 0017BBD0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8017FF74 0017BBD4 48 04 71 B9 */ bl func_801C712C
+/* 8017FF78 0017BBD8 FF E0 08 90 */ fmr f31, f1
+/* 8017FF7C 0017BBDC 7C 9D 23 78 */ mr r29, r4
+/* 8017FF80 0017BBE0 7C 7C 1B 78 */ mr r28, r3
+/* 8017FF84 0017BBE4 7C BE 2B 78 */ mr r30, r5
+/* 8017FF88 0017BBE8 7F A3 EB 78 */ mr r3, r29
+/* 8017FF8C 0017BBEC 48 04 3B 19 */ bl func_801C3AA4
+/* 8017FF90 0017BBF0 4B FF FE ED */ bl func_8017FE7C
+/* 8017FF94 0017BBF4 7C 7F 1B 78 */ mr r31, r3
+/* 8017FF98 0017BBF8 7F 83 E3 78 */ mr r3, r28
+/* 8017FF9C 0017BBFC 7F A4 EB 78 */ mr r4, r29
+/* 8017FFA0 0017BC00 4B FF FE F5 */ bl func_8017FE94
+/* 8017FFA4 0017BC04 C0 02 90 7C */ lfs f0, lbl_8064167C-_SDA2_BASE_(r2)
+/* 8017FFA8 0017BC08 FC 00 F8 00 */ fcmpu cr0, f0, f31
+/* 8017FFAC 0017BC0C 40 82 00 08 */ bne lbl_8017FFB4
+/* 8017FFB0 0017BC10 C3 E2 90 78 */ lfs f31, lbl_80641678-_SDA2_BASE_(r2)
+lbl_8017FFB4:
+/* 8017FFB4 0017BC14 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8017FFB8 0017BC18 3C 60 43 30 */ lis r3, 0x4330
+/* 8017FFBC 0017BC1C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8017FFC0 0017BC20 7F C0 07 75 */ extsb. r0, r30
+/* 8017FFC4 0017BC24 C8 22 90 80 */ lfd f1, lbl_80641680-_SDA2_BASE_(r2)
+/* 8017FFC8 0017BC28 90 61 00 08 */ stw r3, 8(r1)
+/* 8017FFCC 0017BC2C C8 01 00 08 */ lfd f0, 8(r1)
+/* 8017FFD0 0017BC30 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8017FFD4 0017BC34 EC 00 07 F2 */ fmuls f0, f0, f31
+/* 8017FFD8 0017BC38 FC 00 00 1E */ fctiwz f0, f0
+/* 8017FFDC 0017BC3C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8017FFE0 0017BC40 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 8017FFE4 0017BC44 40 82 00 18 */ bne lbl_8017FFFC
+/* 8017FFE8 0017BC48 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8017FFEC 0017BC4C 7C 00 18 00 */ cmpw r0, r3
+/* 8017FFF0 0017BC50 40 82 00 3C */ bne lbl_8018002C
+/* 8017FFF4 0017BC54 38 60 00 01 */ li r3, 1
+/* 8017FFF8 0017BC58 48 00 00 38 */ b lbl_80180030
+lbl_8017FFFC:
+/* 8017FFFC 0017BC5C 40 81 00 18 */ ble lbl_80180014
+/* 80180000 0017BC60 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 80180004 0017BC64 7C 00 18 00 */ cmpw r0, r3
+/* 80180008 0017BC68 41 80 00 24 */ blt lbl_8018002C
+/* 8018000C 0017BC6C 38 60 00 01 */ li r3, 1
+/* 80180010 0017BC70 48 00 00 20 */ b lbl_80180030
+lbl_80180014:
+/* 80180014 0017BC74 40 80 00 18 */ bge lbl_8018002C
+/* 80180018 0017BC78 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8018001C 0017BC7C 7C 00 18 00 */ cmpw r0, r3
+/* 80180020 0017BC80 41 81 00 0C */ bgt lbl_8018002C
+/* 80180024 0017BC84 38 60 00 01 */ li r3, 1
+/* 80180028 0017BC88 48 00 00 08 */ b lbl_80180030
+lbl_8018002C:
+/* 8018002C 0017BC8C 38 60 00 00 */ li r3, 0
+lbl_80180030:
+/* 80180030 0017BC90 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80180034 0017BC94 39 61 00 30 */ addi r11, r1, 0x30
+/* 80180038 0017BC98 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8018003C 0017BC9C 48 04 71 3D */ bl func_801C7178
+/* 80180040 0017BCA0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80180044 0017BCA4 7C 08 03 A6 */ mtlr r0
+/* 80180048 0017BCA8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8018004C 0017BCAC 4E 80 00 20 */ blr
+
+.global func_80180050
+func_80180050:
+/* 80180050 0017BCB0 7C 83 23 78 */ mr r3, r4
+/* 80180054 0017BCB4 48 04 44 1C */ b func_801C4470
+
+.global func_80180058
+func_80180058:
+/* 80180058 0017BCB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8018005C 0017BCBC 7C 08 02 A6 */ mflr r0
+/* 80180060 0017BCC0 7C 83 23 78 */ mr r3, r4
+/* 80180064 0017BCC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180068 0017BCC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8018006C 0017BCCC 48 04 3A 39 */ bl func_801C3AA4
+/* 80180070 0017BCD0 7C 7F 1B 78 */ mr r31, r3
+/* 80180074 0017BCD4 48 04 18 25 */ bl func_801C1898
+/* 80180078 0017BCD8 28 03 00 01 */ cmplwi r3, 1
+/* 8018007C 0017BCDC 40 82 00 24 */ bne lbl_801800A0
+/* 80180080 0017BCE0 7F E3 FB 78 */ mr r3, r31
+/* 80180084 0017BCE4 48 00 00 35 */ bl func_801800B8
+/* 80180088 0017BCE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018008C 0017BCEC 41 82 00 0C */ beq lbl_80180098
+/* 80180090 0017BCF0 38 60 00 00 */ li r3, 0
+/* 80180094 0017BCF4 48 00 00 10 */ b lbl_801800A4
+lbl_80180098:
+/* 80180098 0017BCF8 38 60 00 01 */ li r3, 1
+/* 8018009C 0017BCFC 48 00 00 08 */ b lbl_801800A4
+lbl_801800A0:
+/* 801800A0 0017BD00 38 60 00 01 */ li r3, 1
+lbl_801800A4:
+/* 801800A4 0017BD04 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801800A8 0017BD08 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801800AC 0017BD0C 7C 08 03 A6 */ mtlr r0
+/* 801800B0 0017BD10 38 21 00 10 */ addi r1, r1, 0x10
+/* 801800B4 0017BD14 4E 80 00 20 */ blr
+
+.global func_801800B8
+func_801800B8:
+/* 801800B8 0017BD18 2C 03 00 00 */ cmpwi r3, 0
+/* 801800BC 0017BD1C 40 82 00 0C */ bne lbl_801800C8
+/* 801800C0 0017BD20 38 60 00 00 */ li r3, 0
+/* 801800C4 0017BD24 4E 80 00 20 */ blr
+lbl_801800C8:
+/* 801800C8 0017BD28 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 801800CC 0017BD2C 4E 80 00 20 */ blr
+
+.global func_801800D0
+func_801800D0:
+/* 801800D0 0017BD30 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801800D4 0017BD34 7C 08 02 A6 */ mflr r0
+/* 801800D8 0017BD38 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801800DC 0017BD3C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801800E0 0017BD40 7C 9F 23 78 */ mr r31, r4
+/* 801800E4 0017BD44 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801800E8 0017BD48 4B FF D0 19 */ bl func_8017D100
+/* 801800EC 0017BD4C 7F E3 FB 78 */ mr r3, r31
+/* 801800F0 0017BD50 48 04 39 D9 */ bl func_801C3AC8
+/* 801800F4 0017BD54 2C 03 00 00 */ cmpwi r3, 0
+/* 801800F8 0017BD58 40 82 00 0C */ bne lbl_80180104
+/* 801800FC 0017BD5C 38 60 00 00 */ li r3, 0
+/* 80180100 0017BD60 48 00 00 1C */ b lbl_8018011C
+lbl_80180104:
+/* 80180104 0017BD64 4B FF E2 95 */ bl func_8017E398
+/* 80180108 0017BD68 2C 03 00 00 */ cmpwi r3, 0
+/* 8018010C 0017BD6C 40 82 00 0C */ bne lbl_80180118
+/* 80180110 0017BD70 38 60 00 00 */ li r3, 0
+/* 80180114 0017BD74 48 00 00 08 */ b lbl_8018011C
+lbl_80180118:
+/* 80180118 0017BD78 A0 63 00 02 */ lhz r3, 2(r3)
+lbl_8018011C:
+/* 8018011C 0017BD7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180120 0017BD80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180124 0017BD84 7C 08 03 A6 */ mtlr r0
+/* 80180128 0017BD88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018012C 0017BD8C 4E 80 00 20 */ blr
+
+.global func_80180130
+func_80180130:
+/* 80180130 0017BD90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180134 0017BD94 7C 08 02 A6 */ mflr r0
+/* 80180138 0017BD98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8018013C 0017BD9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180140 0017BDA0 7C 9F 23 78 */ mr r31, r4
+/* 80180144 0017BDA4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180148 0017BDA8 4B FF CF B9 */ bl func_8017D100
+/* 8018014C 0017BDAC 7F E3 FB 78 */ mr r3, r31
+/* 80180150 0017BDB0 48 04 39 79 */ bl func_801C3AC8
+/* 80180154 0017BDB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80180158 0017BDB8 40 82 00 0C */ bne lbl_80180164
+/* 8018015C 0017BDBC 38 60 00 00 */ li r3, 0
+/* 80180160 0017BDC0 48 00 00 1C */ b lbl_8018017C
+lbl_80180164:
+/* 80180164 0017BDC4 4B FF E2 35 */ bl func_8017E398
+/* 80180168 0017BDC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018016C 0017BDCC 40 82 00 0C */ bne lbl_80180178
+/* 80180170 0017BDD0 38 60 00 00 */ li r3, 0
+/* 80180174 0017BDD4 48 00 00 08 */ b lbl_8018017C
+lbl_80180178:
+/* 80180178 0017BDD8 A0 63 00 04 */ lhz r3, 4(r3)
+lbl_8018017C:
+/* 8018017C 0017BDDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180180 0017BDE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180184 0017BDE4 7C 08 03 A6 */ mtlr r0
+/* 80180188 0017BDE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018018C 0017BDEC 4E 80 00 20 */ blr
+
+.global func_80180190
+func_80180190:
+/* 80180190 0017BDF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180194 0017BDF4 7C 08 02 A6 */ mflr r0
+/* 80180198 0017BDF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8018019C 0017BDFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801801A0 0017BE00 7C 9F 23 78 */ mr r31, r4
+/* 801801A4 0017BE04 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801801A8 0017BE08 4B FF CF 59 */ bl func_8017D100
+/* 801801AC 0017BE0C 7F E3 FB 78 */ mr r3, r31
+/* 801801B0 0017BE10 48 04 39 19 */ bl func_801C3AC8
+/* 801801B4 0017BE14 2C 03 00 00 */ cmpwi r3, 0
+/* 801801B8 0017BE18 40 82 00 0C */ bne lbl_801801C4
+/* 801801BC 0017BE1C 38 60 00 00 */ li r3, 0
+/* 801801C0 0017BE20 48 00 00 1C */ b lbl_801801DC
+lbl_801801C4:
+/* 801801C4 0017BE24 4B FF E1 D5 */ bl func_8017E398
+/* 801801C8 0017BE28 2C 03 00 00 */ cmpwi r3, 0
+/* 801801CC 0017BE2C 40 82 00 0C */ bne lbl_801801D8
+/* 801801D0 0017BE30 38 60 00 00 */ li r3, 0
+/* 801801D4 0017BE34 48 00 00 08 */ b lbl_801801DC
+lbl_801801D8:
+/* 801801D8 0017BE38 A0 63 00 06 */ lhz r3, 6(r3)
+lbl_801801DC:
+/* 801801DC 0017BE3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801801E0 0017BE40 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801801E4 0017BE44 7C 08 03 A6 */ mtlr r0
+/* 801801E8 0017BE48 38 21 00 10 */ addi r1, r1, 0x10
+/* 801801EC 0017BE4C 4E 80 00 20 */ blr
+
+.global func_801801F0
+func_801801F0:
+/* 801801F0 0017BE50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801801F4 0017BE54 7C 08 02 A6 */ mflr r0
+/* 801801F8 0017BE58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801801FC 0017BE5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180200 0017BE60 7C 9F 23 78 */ mr r31, r4
+/* 80180204 0017BE64 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180208 0017BE68 4B FF CE F9 */ bl func_8017D100
+/* 8018020C 0017BE6C 7F E3 FB 78 */ mr r3, r31
+/* 80180210 0017BE70 48 04 38 B9 */ bl func_801C3AC8
+/* 80180214 0017BE74 2C 03 00 00 */ cmpwi r3, 0
+/* 80180218 0017BE78 40 82 00 0C */ bne lbl_80180224
+/* 8018021C 0017BE7C 38 60 00 00 */ li r3, 0
+/* 80180220 0017BE80 48 00 00 1C */ b lbl_8018023C
+lbl_80180224:
+/* 80180224 0017BE84 4B FF E1 75 */ bl func_8017E398
+/* 80180228 0017BE88 2C 03 00 00 */ cmpwi r3, 0
+/* 8018022C 0017BE8C 40 82 00 0C */ bne lbl_80180238
+/* 80180230 0017BE90 38 60 00 00 */ li r3, 0
+/* 80180234 0017BE94 48 00 00 08 */ b lbl_8018023C
+lbl_80180238:
+/* 80180238 0017BE98 A0 63 00 08 */ lhz r3, 8(r3)
+lbl_8018023C:
+/* 8018023C 0017BE9C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180240 0017BEA0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180244 0017BEA4 7C 08 03 A6 */ mtlr r0
+/* 80180248 0017BEA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018024C 0017BEAC 4E 80 00 20 */ blr
+
+.global func_80180250
+func_80180250:
+/* 80180250 0017BEB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180254 0017BEB4 7C 08 02 A6 */ mflr r0
+/* 80180258 0017BEB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8018025C 0017BEBC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180260 0017BEC0 7C 9F 23 78 */ mr r31, r4
+/* 80180264 0017BEC4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180268 0017BEC8 4B FF CE 99 */ bl func_8017D100
+/* 8018026C 0017BECC 7F E3 FB 78 */ mr r3, r31
+/* 80180270 0017BED0 48 04 38 35 */ bl func_801C3AA4
+/* 80180274 0017BED4 48 00 00 19 */ bl func_8018028C
+/* 80180278 0017BED8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8018027C 0017BEDC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180280 0017BEE0 7C 08 03 A6 */ mtlr r0
+/* 80180284 0017BEE4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180288 0017BEE8 4E 80 00 20 */ blr
+
+.global func_8018028C
+func_8018028C:
+/* 8018028C 0017BEEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180290 0017BEF0 7C 08 02 A6 */ mflr r0
+/* 80180294 0017BEF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80180298 0017BEF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8018029C 0017BEFC 40 82 00 0C */ bne lbl_801802A8
+/* 801802A0 0017BF00 38 60 00 00 */ li r3, 0
+/* 801802A4 0017BF04 48 00 00 1C */ b lbl_801802C0
+lbl_801802A8:
+/* 801802A8 0017BF08 4B FF E0 F1 */ bl func_8017E398
+/* 801802AC 0017BF0C 2C 03 00 00 */ cmpwi r3, 0
+/* 801802B0 0017BF10 40 82 00 0C */ bne lbl_801802BC
+/* 801802B4 0017BF14 38 60 00 00 */ li r3, 0
+/* 801802B8 0017BF18 48 00 00 08 */ b lbl_801802C0
+lbl_801802BC:
+/* 801802BC 0017BF1C A0 63 00 0A */ lhz r3, 0xa(r3)
+lbl_801802C0:
+/* 801802C0 0017BF20 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801802C4 0017BF24 7C 08 03 A6 */ mtlr r0
+/* 801802C8 0017BF28 38 21 00 10 */ addi r1, r1, 0x10
+/* 801802CC 0017BF2C 4E 80 00 20 */ blr
+
+.global func_801802D0
+func_801802D0:
+/* 801802D0 0017BF30 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801802D4 0017BF34 7C 08 02 A6 */ mflr r0
+/* 801802D8 0017BF38 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801802DC 0017BF3C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801802E0 0017BF40 7C 9F 23 78 */ mr r31, r4
+/* 801802E4 0017BF44 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801802E8 0017BF48 4B FF CE 19 */ bl func_8017D100
+/* 801802EC 0017BF4C 7F E3 FB 78 */ mr r3, r31
+/* 801802F0 0017BF50 48 04 37 B5 */ bl func_801C3AA4
+/* 801802F4 0017BF54 4B FF E8 8D */ bl func_8017EB80
+/* 801802F8 0017BF58 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 801802FC 0017BF5C 7C 60 1B 78 */ mr r0, r3
+/* 80180300 0017BF60 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 80180304 0017BF64 38 64 00 10 */ addi r3, r4, 0x10
+/* 80180308 0017BF68 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8018030C 0017BF6C 48 21 15 B5 */ bl func_803918C0
+/* 80180310 0017BF70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180314 0017BF74 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80180318 0017BF78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8018031C 0017BF7C 7C 08 03 A6 */ mtlr r0
+/* 80180320 0017BF80 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180324 0017BF84 4E 80 00 20 */ blr
+
+.global func_80180328
+func_80180328:
+/* 80180328 0017BF88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8018032C 0017BF8C 7C 08 02 A6 */ mflr r0
+/* 80180330 0017BF90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180334 0017BF94 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180338 0017BF98 7C 9F 23 78 */ mr r31, r4
+/* 8018033C 0017BF9C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180340 0017BFA0 4B FF CD C1 */ bl func_8017D100
+/* 80180344 0017BFA4 7F E3 FB 78 */ mr r3, r31
+/* 80180348 0017BFA8 48 04 37 5D */ bl func_801C3AA4
+/* 8018034C 0017BFAC 4B FF E8 35 */ bl func_8017EB80
+/* 80180350 0017BFB0 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 80180354 0017BFB4 7C 60 1B 78 */ mr r0, r3
+/* 80180358 0017BFB8 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 8018035C 0017BFBC 38 64 00 10 */ addi r3, r4, 0x10
+/* 80180360 0017BFC0 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80180364 0017BFC4 48 21 15 F9 */ bl func_8039195C
+/* 80180368 0017BFC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8018036C 0017BFCC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80180370 0017BFD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180374 0017BFD4 7C 08 03 A6 */ mtlr r0
+/* 80180378 0017BFD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018037C 0017BFDC 4E 80 00 20 */ blr
+
+.global func_80180380
+func_80180380:
+/* 80180380 0017BFE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180384 0017BFE4 7C 08 02 A6 */ mflr r0
+/* 80180388 0017BFE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8018038C 0017BFEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180390 0017BFF0 7C 9F 23 78 */ mr r31, r4
+/* 80180394 0017BFF4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180398 0017BFF8 4B FF CD 69 */ bl func_8017D100
+/* 8018039C 0017BFFC 7F E3 FB 78 */ mr r3, r31
+/* 801803A0 0017C000 48 04 37 05 */ bl func_801C3AA4
+/* 801803A4 0017C004 4B FF E7 DD */ bl func_8017EB80
+/* 801803A8 0017C008 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 801803AC 0017C00C 7C 60 1B 78 */ mr r0, r3
+/* 801803B0 0017C010 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 801803B4 0017C014 38 64 00 10 */ addi r3, r4, 0x10
+/* 801803B8 0017C018 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801803BC 0017C01C 48 21 15 6D */ bl func_80391928
+/* 801803C0 0017C020 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801803C4 0017C024 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801803C8 0017C028 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801803CC 0017C02C 7C 08 03 A6 */ mtlr r0
+/* 801803D0 0017C030 38 21 00 10 */ addi r1, r1, 0x10
+/* 801803D4 0017C034 4E 80 00 20 */ blr
+
+.global func_801803D8
+func_801803D8:
+/* 801803D8 0017C038 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801803DC 0017C03C 7C 08 02 A6 */ mflr r0
+/* 801803E0 0017C040 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801803E4 0017C044 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801803E8 0017C048 7C 9F 23 78 */ mr r31, r4
+/* 801803EC 0017C04C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801803F0 0017C050 4B FF CD 11 */ bl func_8017D100
+/* 801803F4 0017C054 7F E3 FB 78 */ mr r3, r31
+/* 801803F8 0017C058 48 04 36 AD */ bl func_801C3AA4
+/* 801803FC 0017C05C 7C 7F 1B 78 */ mr r31, r3
+/* 80180400 0017C060 48 04 13 31 */ bl func_801C1730
+/* 80180404 0017C064 28 03 00 01 */ cmplwi r3, 1
+/* 80180408 0017C068 40 82 00 1C */ bne lbl_80180424
+/* 8018040C 0017C06C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80180410 0017C070 40 82 00 0C */ bne lbl_8018041C
+/* 80180414 0017C074 38 60 00 00 */ li r3, 0
+/* 80180418 0017C078 48 00 00 10 */ b lbl_80180428
+lbl_8018041C:
+/* 8018041C 0017C07C 88 7F 00 63 */ lbz r3, 0x63(r31)
+/* 80180420 0017C080 48 00 00 08 */ b lbl_80180428
+lbl_80180424:
+/* 80180424 0017C084 38 60 00 00 */ li r3, 0
+lbl_80180428:
+/* 80180428 0017C088 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8018042C 0017C08C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180430 0017C090 7C 08 03 A6 */ mtlr r0
+/* 80180434 0017C094 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180438 0017C098 4E 80 00 20 */ blr
+
+.global func_8018043C
+func_8018043C:
+/* 8018043C 0017C09C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180440 0017C0A0 7C 08 02 A6 */ mflr r0
+/* 80180444 0017C0A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180448 0017C0A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8018044C 0017C0AC 7C 7F 1B 78 */ mr r31, r3
+/* 80180450 0017C0B0 7C 83 23 78 */ mr r3, r4
+/* 80180454 0017C0B4 4B FF EC 09 */ bl func_8017F05C
+/* 80180458 0017C0B8 7C 64 1B 78 */ mr r4, r3
+/* 8018045C 0017C0BC 7F E3 FB 78 */ mr r3, r31
+/* 80180460 0017C0C0 4B FF F2 E1 */ bl func_8017F740
+/* 80180464 0017C0C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180468 0017C0C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8018046C 0017C0CC 7C 08 03 A6 */ mtlr r0
+/* 80180470 0017C0D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180474 0017C0D4 4E 80 00 20 */ blr
+
+.global func_80180478
+func_80180478:
+/* 80180478 0017C0D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8018047C 0017C0DC 7C 08 02 A6 */ mflr r0
+/* 80180480 0017C0E0 7C 83 23 78 */ mr r3, r4
+/* 80180484 0017C0E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180488 0017C0E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8018048C 0017C0EC 4B FF EB D1 */ bl func_8017F05C
+/* 80180490 0017C0F0 7C 7F 1B 78 */ mr r31, r3
+/* 80180494 0017C0F4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180498 0017C0F8 4B FF CC 69 */ bl func_8017D100
+/* 8018049C 0017C0FC 7F E3 FB 78 */ mr r3, r31
+/* 801804A0 0017C100 48 04 3C B1 */ bl func_801C4150
+/* 801804A4 0017C104 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801804A8 0017C108 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801804AC 0017C10C 7C 08 03 A6 */ mtlr r0
+/* 801804B0 0017C110 38 21 00 10 */ addi r1, r1, 0x10
+/* 801804B4 0017C114 4E 80 00 20 */ blr
+
+.global func_801804B8
+func_801804B8:
+/* 801804B8 0017C118 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801804BC 0017C11C 7C 08 02 A6 */ mflr r0
+/* 801804C0 0017C120 7C 83 23 78 */ mr r3, r4
+/* 801804C4 0017C124 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801804C8 0017C128 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801804CC 0017C12C 4B FF EB 91 */ bl func_8017F05C
+/* 801804D0 0017C130 7C 7F 1B 78 */ mr r31, r3
+/* 801804D4 0017C134 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801804D8 0017C138 4B FF CC 29 */ bl func_8017D100
+/* 801804DC 0017C13C 7F E3 FB 78 */ mr r3, r31
+/* 801804E0 0017C140 48 04 3C A5 */ bl func_801C4184
+/* 801804E4 0017C144 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801804E8 0017C148 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801804EC 0017C14C 7C 08 03 A6 */ mtlr r0
+/* 801804F0 0017C150 38 21 00 10 */ addi r1, r1, 0x10
+/* 801804F4 0017C154 4E 80 00 20 */ blr
+
+.global func_801804F8
+func_801804F8:
+/* 801804F8 0017C158 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801804FC 0017C15C 7C 08 02 A6 */ mflr r0
+/* 80180500 0017C160 7C 83 23 78 */ mr r3, r4
+/* 80180504 0017C164 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180508 0017C168 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8018050C 0017C16C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80180510 0017C170 7C BE 2B 78 */ mr r30, r5
+/* 80180514 0017C174 4B FF EB 49 */ bl func_8017F05C
+/* 80180518 0017C178 7C 7F 1B 78 */ mr r31, r3
+/* 8018051C 0017C17C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180520 0017C180 4B FF CB E1 */ bl func_8017D100
+/* 80180524 0017C184 7F E3 FB 78 */ mr r3, r31
+/* 80180528 0017C188 48 04 35 7D */ bl func_801C3AA4
+/* 8018052C 0017C18C 7F E3 FB 78 */ mr r3, r31
+/* 80180530 0017C190 48 04 35 75 */ bl func_801C3AA4
+/* 80180534 0017C194 7F C4 F3 78 */ mr r4, r30
+/* 80180538 0017C198 4B FF F2 79 */ bl func_8017F7B0
+/* 8018053C 0017C19C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180540 0017C1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180544 0017C1A4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80180548 0017C1A8 7C 08 03 A6 */ mtlr r0
+/* 8018054C 0017C1AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180550 0017C1B0 4E 80 00 20 */ blr
+
+.global func_80180554
+func_80180554:
+/* 80180554 0017C1B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180558 0017C1B8 7C 08 02 A6 */ mflr r0
+/* 8018055C 0017C1BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180560 0017C1C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180564 0017C1C4 7C BF 2B 78 */ mr r31, r5
+/* 80180568 0017C1C8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8018056C 0017C1CC 7C 7E 1B 78 */ mr r30, r3
+/* 80180570 0017C1D0 7C 83 23 78 */ mr r3, r4
+/* 80180574 0017C1D4 4B FF EA E9 */ bl func_8017F05C
+/* 80180578 0017C1D8 7C 64 1B 78 */ mr r4, r3
+/* 8018057C 0017C1DC 7F C3 F3 78 */ mr r3, r30
+/* 80180580 0017C1E0 7F E5 FB 78 */ mr r5, r31
+/* 80180584 0017C1E4 4B FF F2 B5 */ bl func_8017F838
+/* 80180588 0017C1E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8018058C 0017C1EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180590 0017C1F0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80180594 0017C1F4 7C 08 03 A6 */ mtlr r0
+/* 80180598 0017C1F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018059C 0017C1FC 4E 80 00 20 */ blr
+
+.global func_801805A0
+func_801805A0:
+/* 801805A0 0017C200 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801805A4 0017C204 7C 08 02 A6 */ mflr r0
+/* 801805A8 0017C208 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801805AC 0017C20C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801805B0 0017C210 48 04 6B 7D */ bl func_801C712C
+/* 801805B4 0017C214 7C 7C 1B 78 */ mr r28, r3
+/* 801805B8 0017C218 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801805BC 0017C21C 7C 9D 23 78 */ mr r29, r4
+/* 801805C0 0017C220 7C BE 2B 78 */ mr r30, r5
+/* 801805C4 0017C224 4B FF CB 3D */ bl func_8017D100
+/* 801805C8 0017C228 7C 7F 1B 78 */ mr r31, r3
+/* 801805CC 0017C22C 48 04 11 89 */ bl func_801C1754
+/* 801805D0 0017C230 28 03 00 01 */ cmplwi r3, 1
+/* 801805D4 0017C234 40 82 00 28 */ bne lbl_801805FC
+/* 801805D8 0017C238 7F 83 E3 78 */ mr r3, r28
+/* 801805DC 0017C23C 7F A4 EB 78 */ mr r4, r29
+/* 801805E0 0017C240 7F E5 FB 78 */ mr r5, r31
+/* 801805E4 0017C244 48 04 0D 59 */ bl func_801C133C
+/* 801805E8 0017C248 7F A3 EB 78 */ mr r3, r29
+/* 801805EC 0017C24C 7F C4 F3 78 */ mr r4, r30
+/* 801805F0 0017C250 48 04 29 51 */ bl func_801C2F40
+/* 801805F4 0017C254 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801805F8 0017C258 48 00 00 08 */ b lbl_80180600
+lbl_801805FC:
+/* 801805FC 0017C25C 38 60 00 09 */ li r3, 9
+lbl_80180600:
+/* 80180600 0017C260 39 61 00 20 */ addi r11, r1, 0x20
+/* 80180604 0017C264 48 04 6B 75 */ bl func_801C7178
+/* 80180608 0017C268 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8018060C 0017C26C 7C 08 03 A6 */ mtlr r0
+/* 80180610 0017C270 38 21 00 20 */ addi r1, r1, 0x20
+/* 80180614 0017C274 4E 80 00 20 */ blr
+
+.global func_80180618
+func_80180618:
+/* 80180618 0017C278 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8018061C 0017C27C 7C 08 02 A6 */ mflr r0
+/* 80180620 0017C280 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80180624 0017C284 39 61 00 30 */ addi r11, r1, 0x30
+/* 80180628 0017C288 48 04 6A ED */ bl func_801C7114
+/* 8018062C 0017C28C 2C 05 00 00 */ cmpwi r5, 0
+/* 80180630 0017C290 7C 76 1B 78 */ mr r22, r3
+/* 80180634 0017C294 7C 97 23 78 */ mr r23, r4
+/* 80180638 0017C298 7C B8 2B 78 */ mr r24, r5
+/* 8018063C 0017C29C 40 82 00 0C */ bne lbl_80180648
+/* 80180640 0017C2A0 38 60 00 00 */ li r3, 0
+/* 80180644 0017C2A4 48 00 01 A0 */ b lbl_801807E4
+lbl_80180648:
+/* 80180648 0017C2A8 48 22 C1 E1 */ bl func_803AC828
+/* 8018064C 0017C2AC 48 22 C1 FD */ bl func_803AC848
+/* 80180650 0017C2B0 7C 79 1B 78 */ mr r25, r3
+/* 80180654 0017C2B4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180658 0017C2B8 4B FF CA A9 */ bl func_8017D100
+/* 8018065C 0017C2BC 7C 7A 1B 78 */ mr r26, r3
+/* 80180660 0017C2C0 7E E3 BB 78 */ mr r3, r23
+/* 80180664 0017C2C4 4B FF E9 F9 */ bl func_8017F05C
+/* 80180668 0017C2C8 7C 7B 1B 78 */ mr r27, r3
+/* 8018066C 0017C2CC 7E E3 BB 78 */ mr r3, r23
+/* 80180670 0017C2D0 48 04 34 59 */ bl func_801C3AC8
+/* 80180674 0017C2D4 7C 7C 1B 78 */ mr r28, r3
+/* 80180678 0017C2D8 4B FF E5 09 */ bl func_8017EB80
+/* 8018067C 0017C2DC 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 80180680 0017C2E0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80180684 0017C2E4 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 80180688 0017C2E8 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8018068C 0017C2EC 48 21 16 F9 */ bl func_80391D84
+/* 80180690 0017C2F0 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80180694 0017C2F4 7F 83 E3 78 */ mr r3, r28
+/* 80180698 0017C2F8 4B FF E4 E9 */ bl func_8017EB80
+/* 8018069C 0017C2FC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801806A0 0017C300 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801806A4 0017C304 48 21 17 15 */ bl func_80391DB8
+/* 801806A8 0017C308 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801806AC 0017C30C 48 04 10 CD */ bl func_801C1778
+/* 801806B0 0017C310 28 03 00 01 */ cmplwi r3, 1
+/* 801806B4 0017C314 40 82 00 90 */ bne lbl_80180744
+/* 801806B8 0017C318 7E C3 B3 78 */ mr r3, r22
+/* 801806BC 0017C31C 7E E4 BB 78 */ mr r4, r23
+/* 801806C0 0017C320 7F 45 D3 78 */ mr r5, r26
+/* 801806C4 0017C324 48 04 0C 79 */ bl func_801C133C
+/* 801806C8 0017C328 2C 03 00 00 */ cmpwi r3, 0
+/* 801806CC 0017C32C 40 82 00 68 */ bne lbl_80180734
+/* 801806D0 0017C330 7E C3 B3 78 */ mr r3, r22
+/* 801806D4 0017C334 7F 64 DB 78 */ mr r4, r27
+/* 801806D8 0017C338 48 04 17 D9 */ bl func_801C1EB0
+/* 801806DC 0017C33C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801806E0 0017C340 41 82 00 0C */ beq lbl_801806EC
+/* 801806E4 0017C344 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 801806E8 0017C348 48 00 00 64 */ b lbl_8018074C
+lbl_801806EC:
+/* 801806EC 0017C34C 7F 83 E3 78 */ mr r3, r28
+/* 801806F0 0017C350 4B FF E4 91 */ bl func_8017EB80
+/* 801806F4 0017C354 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801806F8 0017C358 38 7F 00 74 */ addi r3, r31, 0x74
+/* 801806FC 0017C35C 48 21 8E 7D */ bl func_80399578
+/* 80180700 0017C360 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80180704 0017C364 2C 00 00 02 */ cmpwi r0, 2
+/* 80180708 0017C368 41 82 00 18 */ beq lbl_80180720
+/* 8018070C 0017C36C 40 80 00 1C */ bge lbl_80180728
+/* 80180710 0017C370 2C 00 00 01 */ cmpwi r0, 1
+/* 80180714 0017C374 40 80 00 18 */ bge lbl_8018072C
+/* 80180718 0017C378 48 00 00 10 */ b lbl_80180728
+/* 8018071C 0017C37C 48 00 00 10 */ b lbl_8018072C
+lbl_80180720:
+/* 80180720 0017C380 7F DD F3 78 */ mr r29, r30
+/* 80180724 0017C384 48 00 00 08 */ b lbl_8018072C
+lbl_80180728:
+/* 80180728 0017C388 3B A0 00 00 */ li r29, 0
+lbl_8018072C:
+/* 8018072C 0017C38C 57 BF 06 3E */ clrlwi r31, r29, 0x18
+/* 80180730 0017C390 48 00 00 1C */ b lbl_8018074C
+lbl_80180734:
+/* 80180734 0017C394 7E E3 BB 78 */ mr r3, r23
+/* 80180738 0017C398 48 04 27 05 */ bl func_801C2E3C
+/* 8018073C 0017C39C 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80180740 0017C3A0 48 00 00 0C */ b lbl_8018074C
+lbl_80180744:
+/* 80180744 0017C3A4 3B E0 00 00 */ li r31, 0
+/* 80180748 0017C3A8 48 00 00 84 */ b lbl_801807CC
+lbl_8018074C:
+/* 8018074C 0017C3AC 28 1F 00 1A */ cmplwi r31, 0x1a
+/* 80180750 0017C3B0 40 82 00 4C */ bne lbl_8018079C
+/* 80180754 0017C3B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80180758 0017C3B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018075C 0017C3BC 40 82 00 0C */ bne lbl_80180768
+/* 80180760 0017C3C0 38 00 00 00 */ li r0, 0
+/* 80180764 0017C3C4 48 00 00 08 */ b lbl_8018076C
+lbl_80180768:
+/* 80180768 0017C3C8 80 03 00 00 */ lwz r0, 0(r3)
+lbl_8018076C:
+/* 8018076C 0017C3CC 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
+/* 80180770 0017C3D0 40 82 00 28 */ bne lbl_80180798
+/* 80180774 0017C3D4 7E E3 BB 78 */ mr r3, r23
+/* 80180778 0017C3D8 4B FF E1 DD */ bl func_8017E954
+/* 8018077C 0017C3DC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80180780 0017C3E0 7F 23 CB 78 */ mr r3, r25
+/* 80180784 0017C3E4 38 A0 00 3B */ li r5, 0x3b
+/* 80180788 0017C3E8 38 C0 00 00 */ li r6, 0
+/* 8018078C 0017C3EC 48 23 A5 19 */ bl func_803BACA4
+/* 80180790 0017C3F0 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
+/* 80180794 0017C3F4 41 82 00 08 */ beq lbl_8018079C
+lbl_80180798:
+/* 80180798 0017C3F8 3B E0 00 00 */ li r31, 0
+lbl_8018079C:
+/* 8018079C 0017C3FC 7E E3 BB 78 */ mr r3, r23
+/* 801807A0 0017C400 4B FF E1 B5 */ bl func_8017E954
+/* 801807A4 0017C404 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801807A8 0017C408 7F 23 CB 78 */ mr r3, r25
+/* 801807AC 0017C40C 38 A0 00 3B */ li r5, 0x3b
+/* 801807B0 0017C410 38 C0 00 00 */ li r6, 0
+/* 801807B4 0017C414 48 23 A4 F1 */ bl func_803BACA4
+/* 801807B8 0017C418 54 60 02 95 */ rlwinm. r0, r3, 0, 0xa, 0xa
+/* 801807BC 0017C41C 41 82 00 10 */ beq lbl_801807CC
+/* 801807C0 0017C420 28 1F 00 79 */ cmplwi r31, 0x79
+/* 801807C4 0017C424 41 82 00 08 */ beq lbl_801807CC
+/* 801807C8 0017C428 3B E0 00 00 */ li r31, 0
+lbl_801807CC:
+/* 801807CC 0017C42C 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801807D0 0017C430 7C 18 00 40 */ cmplw r24, r0
+/* 801807D4 0017C434 40 82 00 0C */ bne lbl_801807E0
+/* 801807D8 0017C438 38 60 00 01 */ li r3, 1
+/* 801807DC 0017C43C 48 00 00 08 */ b lbl_801807E4
+lbl_801807E0:
+/* 801807E0 0017C440 38 60 00 00 */ li r3, 0
+lbl_801807E4:
+/* 801807E4 0017C444 39 61 00 30 */ addi r11, r1, 0x30
+/* 801807E8 0017C448 48 04 69 79 */ bl func_801C7160
+/* 801807EC 0017C44C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801807F0 0017C450 7C 08 03 A6 */ mtlr r0
+/* 801807F4 0017C454 38 21 00 30 */ addi r1, r1, 0x30
+/* 801807F8 0017C458 4E 80 00 20 */ blr
+
+.global func_801807FC
+func_801807FC:
+/* 801807FC 0017C45C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80180800 0017C460 7C 08 02 A6 */ mflr r0
+/* 80180804 0017C464 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80180808 0017C468 39 61 00 20 */ addi r11, r1, 0x20
+/* 8018080C 0017C46C 48 04 69 25 */ bl func_801C7130
+/* 80180810 0017C470 7C BF 2B 78 */ mr r31, r5
+/* 80180814 0017C474 7C 7D 1B 78 */ mr r29, r3
+/* 80180818 0017C478 7C 9E 23 78 */ mr r30, r4
+/* 8018081C 0017C47C 38 A0 00 00 */ li r5, 0
+/* 80180820 0017C480 4B FF FD 81 */ bl func_801805A0
+/* 80180824 0017C484 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80180828 0017C488 7C 1F 00 40 */ cmplw r31, r0
+/* 8018082C 0017C48C 41 82 00 20 */ beq lbl_8018084C
+/* 80180830 0017C490 7F A3 EB 78 */ mr r3, r29
+/* 80180834 0017C494 7F C4 F3 78 */ mr r4, r30
+/* 80180838 0017C498 38 A0 00 01 */ li r5, 1
+/* 8018083C 0017C49C 4B FF FD 65 */ bl func_801805A0
+/* 80180840 0017C4A0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80180844 0017C4A4 7C 1F 00 40 */ cmplw r31, r0
+/* 80180848 0017C4A8 40 82 00 0C */ bne lbl_80180854
+lbl_8018084C:
+/* 8018084C 0017C4AC 38 60 00 01 */ li r3, 1
+/* 80180850 0017C4B0 48 00 00 08 */ b lbl_80180858
+lbl_80180854:
+/* 80180854 0017C4B4 38 60 00 00 */ li r3, 0
+lbl_80180858:
+/* 80180858 0017C4B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8018085C 0017C4BC 48 04 69 21 */ bl func_801C717C
+/* 80180860 0017C4C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80180864 0017C4C4 7C 08 03 A6 */ mtlr r0
+/* 80180868 0017C4C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8018086C 0017C4CC 4E 80 00 20 */ blr
+
+.global func_80180870
+func_80180870:
+/* 80180870 0017C4D0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80180874 0017C4D4 7C 08 02 A6 */ mflr r0
+/* 80180878 0017C4D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8018087C 0017C4DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80180880 0017C4E0 48 04 68 A9 */ bl func_801C7128
+/* 80180884 0017C4E4 7C 7B 1B 78 */ mr r27, r3
+/* 80180888 0017C4E8 7C 9C 23 78 */ mr r28, r4
+/* 8018088C 0017C4EC 7C BD 2B 78 */ mr r29, r5
+/* 80180890 0017C4F0 3B E0 00 00 */ li r31, 0
+/* 80180894 0017C4F4 3B C0 00 00 */ li r30, 0
+lbl_80180898:
+/* 80180898 0017C4F8 7F 63 DB 78 */ mr r3, r27
+/* 8018089C 0017C4FC 7F 84 E3 78 */ mr r4, r28
+/* 801808A0 0017C500 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801808A4 0017C504 4B FF FC FD */ bl func_801805A0
+/* 801808A8 0017C508 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801808AC 0017C50C 28 00 00 09 */ cmplwi r0, 9
+/* 801808B0 0017C510 41 82 00 10 */ beq lbl_801808C0
+/* 801808B4 0017C514 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 801808B8 0017C518 3B FF 00 01 */ addi r31, r31, 1
+/* 801808BC 0017C51C 7C 7D 03 2E */ sthx r3, r29, r0
+lbl_801808C0:
+/* 801808C0 0017C520 3B DE 00 01 */ addi r30, r30, 1
+/* 801808C4 0017C524 28 1E 00 02 */ cmplwi r30, 2
+/* 801808C8 0017C528 41 80 FF D0 */ blt lbl_80180898
+/* 801808CC 0017C52C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801808D0 0017C530 7F E3 FB 78 */ mr r3, r31
+/* 801808D4 0017C534 48 04 68 A1 */ bl func_801C7174
+/* 801808D8 0017C538 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801808DC 0017C53C 7C 08 03 A6 */ mtlr r0
+/* 801808E0 0017C540 38 21 00 20 */ addi r1, r1, 0x20
+/* 801808E4 0017C544 4E 80 00 20 */ blr
+
+.global func_801808E8
+func_801808E8:
+/* 801808E8 0017C548 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801808EC 0017C54C 7C 08 02 A6 */ mflr r0
+/* 801808F0 0017C550 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801808F4 0017C554 39 61 00 30 */ addi r11, r1, 0x30
+/* 801808F8 0017C558 48 04 68 31 */ bl func_801C7128
+/* 801808FC 0017C55C 28 05 00 09 */ cmplwi r5, 9
+/* 80180900 0017C560 7C 7B 1B 78 */ mr r27, r3
+/* 80180904 0017C564 7C 9C 23 78 */ mr r28, r4
+/* 80180908 0017C568 7C BE 2B 78 */ mr r30, r5
+/* 8018090C 0017C56C 7C DD 33 78 */ mr r29, r6
+/* 80180910 0017C570 40 82 00 0C */ bne lbl_8018091C
+/* 80180914 0017C574 38 60 00 3F */ li r3, 0x3f
+/* 80180918 0017C578 48 00 00 E0 */ b lbl_801809F8
+lbl_8018091C:
+/* 8018091C 0017C57C 38 A0 00 1A */ li r5, 0x1a
+/* 80180920 0017C580 4B FF FC F9 */ bl func_80180618
+/* 80180924 0017C584 28 03 00 01 */ cmplwi r3, 1
+/* 80180928 0017C588 40 82 00 14 */ bne lbl_8018093C
+/* 8018092C 0017C58C 28 1E 00 04 */ cmplwi r30, 4
+/* 80180930 0017C590 40 82 00 0C */ bne lbl_8018093C
+/* 80180934 0017C594 38 60 00 43 */ li r3, 0x43
+/* 80180938 0017C598 48 00 00 C0 */ b lbl_801809F8
+lbl_8018093C:
+/* 8018093C 0017C59C 7F 63 DB 78 */ mr r3, r27
+/* 80180940 0017C5A0 7F 84 E3 78 */ mr r4, r28
+/* 80180944 0017C5A4 38 A1 00 08 */ addi r5, r1, 8
+/* 80180948 0017C5A8 4B FF FF 29 */ bl func_80180870
+/* 8018094C 0017C5AC 54 65 04 3F */ clrlwi. r5, r3, 0x10
+/* 80180950 0017C5B0 7C 7F 1B 78 */ mr r31, r3
+/* 80180954 0017C5B4 40 82 00 0C */ bne lbl_80180960
+/* 80180958 0017C5B8 38 60 00 3F */ li r3, 0x3f
+/* 8018095C 0017C5BC 48 00 00 9C */ b lbl_801809F8
+lbl_80180960:
+/* 80180960 0017C5C0 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80180964 0017C5C4 38 81 00 08 */ addi r4, r1, 8
+/* 80180968 0017C5C8 48 04 60 39 */ bl func_801C69A0
+/* 8018096C 0017C5CC 28 1E 00 01 */ cmplwi r30, 1
+/* 80180970 0017C5D0 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 80180974 0017C5D4 41 81 00 50 */ bgt lbl_801809C4
+/* 80180978 0017C5D8 7F 83 E3 78 */ mr r3, r28
+/* 8018097C 0017C5DC 4B FF E2 35 */ bl func_8017EBB0
+/* 80180980 0017C5E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 80180984 0017C5E4 41 82 00 40 */ beq lbl_801809C4
+/* 80180988 0017C5E8 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8018098C 0017C5EC 38 61 00 08 */ addi r3, r1, 8
+/* 80180990 0017C5F0 38 80 00 00 */ li r4, 0
+/* 80180994 0017C5F4 7C 09 03 A6 */ mtctr r0
+/* 80180998 0017C5F8 28 00 00 00 */ cmplwi r0, 0
+/* 8018099C 0017C5FC 40 81 00 28 */ ble lbl_801809C4
+lbl_801809A0:
+/* 801809A0 0017C600 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
+/* 801809A4 0017C604 7C 03 02 2E */ lhzx r0, r3, r0
+/* 801809A8 0017C608 28 00 00 09 */ cmplwi r0, 9
+/* 801809AC 0017C60C 41 82 00 10 */ beq lbl_801809BC
+/* 801809B0 0017C610 28 00 00 07 */ cmplwi r0, 7
+/* 801809B4 0017C614 40 82 00 08 */ bne lbl_801809BC
+/* 801809B8 0017C618 3B C0 00 3F */ li r30, 0x3f
+lbl_801809BC:
+/* 801809BC 0017C61C 38 84 00 01 */ addi r4, r4, 1
+/* 801809C0 0017C620 42 00 FF E0 */ bdnz lbl_801809A0
+lbl_801809C4:
+/* 801809C4 0017C624 7F 63 DB 78 */ mr r3, r27
+/* 801809C8 0017C628 7F 84 E3 78 */ mr r4, r28
+/* 801809CC 0017C62C 38 A0 00 19 */ li r5, 0x19
+/* 801809D0 0017C630 4B FF FC 49 */ bl func_80180618
+/* 801809D4 0017C634 28 03 00 01 */ cmplwi r3, 1
+/* 801809D8 0017C638 40 82 00 1C */ bne lbl_801809F4
+/* 801809DC 0017C63C 28 1E 00 41 */ cmplwi r30, 0x41
+/* 801809E0 0017C640 41 82 00 14 */ beq lbl_801809F4
+/* 801809E4 0017C644 2C 1D 00 00 */ cmpwi r29, 0
+/* 801809E8 0017C648 40 81 00 0C */ ble lbl_801809F4
+/* 801809EC 0017C64C 38 60 00 43 */ li r3, 0x43
+/* 801809F0 0017C650 48 00 00 08 */ b lbl_801809F8
+lbl_801809F4:
+/* 801809F4 0017C654 7F C3 F3 78 */ mr r3, r30
+lbl_801809F8:
+/* 801809F8 0017C658 39 61 00 30 */ addi r11, r1, 0x30
+/* 801809FC 0017C65C 48 04 67 79 */ bl func_801C7174
+/* 80180A00 0017C660 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80180A04 0017C664 7C 08 03 A6 */ mtlr r0
+/* 80180A08 0017C668 38 21 00 30 */ addi r1, r1, 0x30
+/* 80180A0C 0017C66C 4E 80 00 20 */ blr
+
+.global func_80180A10
+func_80180A10:
+/* 80180A10 0017C670 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180A14 0017C674 7C 08 02 A6 */ mflr r0
+/* 80180A18 0017C678 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180A1C 0017C67C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180A20 0017C680 7C 7F 1B 78 */ mr r31, r3
+/* 80180A24 0017C684 7C 83 23 78 */ mr r3, r4
+/* 80180A28 0017C688 4B FF E6 35 */ bl func_8017F05C
+/* 80180A2C 0017C68C 7C 64 1B 78 */ mr r4, r3
+/* 80180A30 0017C690 7F E3 FB 78 */ mr r3, r31
+/* 80180A34 0017C694 4B FF F9 A5 */ bl func_801803D8
+/* 80180A38 0017C698 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180A3C 0017C69C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180A40 0017C6A0 7C 08 03 A6 */ mtlr r0
+/* 80180A44 0017C6A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180A48 0017C6A8 4E 80 00 20 */ blr
+
+.global func_80180A4C
+func_80180A4C:
+/* 80180A4C 0017C6AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180A50 0017C6B0 7C 08 02 A6 */ mflr r0
+/* 80180A54 0017C6B4 7C 83 23 78 */ mr r3, r4
+/* 80180A58 0017C6B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180A5C 0017C6BC 4B FF E6 01 */ bl func_8017F05C
+/* 80180A60 0017C6C0 48 04 38 89 */ bl func_801C42E8
+/* 80180A64 0017C6C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180A68 0017C6C8 7C 08 03 A6 */ mtlr r0
+/* 80180A6C 0017C6CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180A70 0017C6D0 4E 80 00 20 */ blr
+
+.global func_80180A74
+func_80180A74:
+/* 80180A74 0017C6D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180A78 0017C6D8 7C 08 02 A6 */ mflr r0
+/* 80180A7C 0017C6DC 7C 83 23 78 */ mr r3, r4
+/* 80180A80 0017C6E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180A84 0017C6E4 4B FF E5 D9 */ bl func_8017F05C
+/* 80180A88 0017C6E8 48 04 38 21 */ bl func_801C42A8
+/* 80180A8C 0017C6EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180A90 0017C6F0 7C 08 03 A6 */ mtlr r0
+/* 80180A94 0017C6F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180A98 0017C6F8 4E 80 00 20 */ blr
+
+.global func_80180A9C
+func_80180A9C:
+/* 80180A9C 0017C6FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180AA0 0017C700 7C 08 02 A6 */ mflr r0
+/* 80180AA4 0017C704 7C 83 23 78 */ mr r3, r4
+/* 80180AA8 0017C708 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180AAC 0017C70C 4B FF E5 B1 */ bl func_8017F05C
+/* 80180AB0 0017C710 48 04 2F F5 */ bl func_801C3AA4
+/* 80180AB4 0017C714 4B FF F3 C9 */ bl func_8017FE7C
+/* 80180AB8 0017C718 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180ABC 0017C71C 7C 08 03 A6 */ mtlr r0
+/* 80180AC0 0017C720 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180AC4 0017C724 4E 80 00 20 */ blr
+
+.global func_80180AC8
+func_80180AC8:
+/* 80180AC8 0017C728 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180ACC 0017C72C 7C 08 02 A6 */ mflr r0
+/* 80180AD0 0017C730 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180AD4 0017C734 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180AD8 0017C738 7C 7F 1B 78 */ mr r31, r3
+/* 80180ADC 0017C73C 7C 83 23 78 */ mr r3, r4
+/* 80180AE0 0017C740 4B FF E5 7D */ bl func_8017F05C
+/* 80180AE4 0017C744 7C 64 1B 78 */ mr r4, r3
+/* 80180AE8 0017C748 7F E3 FB 78 */ mr r3, r31
+/* 80180AEC 0017C74C 4B FF F3 A9 */ bl func_8017FE94
+/* 80180AF0 0017C750 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180AF4 0017C754 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180AF8 0017C758 7C 08 03 A6 */ mtlr r0
+/* 80180AFC 0017C75C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180B00 0017C760 4E 80 00 20 */ blr
+
+.global func_80180B04
+func_80180B04:
+/* 80180B04 0017C764 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180B08 0017C768 7C 08 02 A6 */ mflr r0
+/* 80180B0C 0017C76C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180B10 0017C770 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180B14 0017C774 7C 7F 1B 78 */ mr r31, r3
+/* 80180B18 0017C778 7C 83 23 78 */ mr r3, r4
+/* 80180B1C 0017C77C 4B FF E5 41 */ bl func_8017F05C
+/* 80180B20 0017C780 7C 64 1B 78 */ mr r4, r3
+/* 80180B24 0017C784 7F E3 FB 78 */ mr r3, r31
+/* 80180B28 0017C788 4B FF F3 B9 */ bl func_8017FEE0
+/* 80180B2C 0017C78C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180B30 0017C790 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180B34 0017C794 7C 08 03 A6 */ mtlr r0
+/* 80180B38 0017C798 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180B3C 0017C79C 4E 80 00 20 */ blr
+
+.global func_80180B40
+func_80180B40:
+/* 80180B40 0017C7A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80180B44 0017C7A4 7C 08 02 A6 */ mflr r0
+/* 80180B48 0017C7A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80180B4C 0017C7AC DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80180B50 0017C7B0 FF E0 08 90 */ fmr f31, f1
+/* 80180B54 0017C7B4 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80180B58 0017C7B8 7C BF 2B 78 */ mr r31, r5
+/* 80180B5C 0017C7BC 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 80180B60 0017C7C0 7C 7E 1B 78 */ mr r30, r3
+/* 80180B64 0017C7C4 7C 83 23 78 */ mr r3, r4
+/* 80180B68 0017C7C8 4B FF E4 F5 */ bl func_8017F05C
+/* 80180B6C 0017C7CC FC 20 F8 90 */ fmr f1, f31
+/* 80180B70 0017C7D0 7C 64 1B 78 */ mr r4, r3
+/* 80180B74 0017C7D4 7F C3 F3 78 */ mr r3, r30
+/* 80180B78 0017C7D8 7F E5 07 74 */ extsb r5, r31
+/* 80180B7C 0017C7DC 4B FF F3 E1 */ bl func_8017FF5C
+/* 80180B80 0017C7E0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80180B84 0017C7E4 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80180B88 0017C7E8 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80180B8C 0017C7EC 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80180B90 0017C7F0 7C 08 03 A6 */ mtlr r0
+/* 80180B94 0017C7F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80180B98 0017C7F8 4E 80 00 20 */ blr
+
+.global func_80180B9C
+func_80180B9C:
+/* 80180B9C 0017C7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180BA0 0017C800 7C 08 02 A6 */ mflr r0
+/* 80180BA4 0017C804 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180BA8 0017C808 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180BAC 0017C80C 7C 7F 1B 78 */ mr r31, r3
+/* 80180BB0 0017C810 7C 83 23 78 */ mr r3, r4
+/* 80180BB4 0017C814 4B FF E4 A9 */ bl func_8017F05C
+/* 80180BB8 0017C818 7C 64 1B 78 */ mr r4, r3
+/* 80180BBC 0017C81C 7F E3 FB 78 */ mr r3, r31
+/* 80180BC0 0017C820 4B FF F4 99 */ bl func_80180058
+/* 80180BC4 0017C824 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180BC8 0017C828 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180BCC 0017C82C 7C 08 03 A6 */ mtlr r0
+/* 80180BD0 0017C830 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180BD4 0017C834 4E 80 00 20 */ blr
+
+.global func_80180BD8
+func_80180BD8:
+/* 80180BD8 0017C838 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180BDC 0017C83C 7C 08 02 A6 */ mflr r0
+/* 80180BE0 0017C840 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180BE4 0017C844 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180BE8 0017C848 7C 9F 23 78 */ mr r31, r4
+/* 80180BEC 0017C84C 48 04 0C AD */ bl func_801C1898
+/* 80180BF0 0017C850 28 03 00 01 */ cmplwi r3, 1
+/* 80180BF4 0017C854 40 82 00 18 */ bne lbl_80180C0C
+/* 80180BF8 0017C858 7F E3 FB 78 */ mr r3, r31
+/* 80180BFC 0017C85C 48 04 3B A5 */ bl func_801C47A0
+/* 80180C00 0017C860 30 03 FF FF */ addic r0, r3, -1
+/* 80180C04 0017C864 7C 60 19 10 */ subfe r3, r0, r3
+/* 80180C08 0017C868 48 00 00 08 */ b lbl_80180C10
+lbl_80180C0C:
+/* 80180C0C 0017C86C 38 60 00 00 */ li r3, 0
+lbl_80180C10:
+/* 80180C10 0017C870 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180C14 0017C874 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180C18 0017C878 7C 08 03 A6 */ mtlr r0
+/* 80180C1C 0017C87C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180C20 0017C880 4E 80 00 20 */ blr
+
+.global func_80180C24
+func_80180C24:
+/* 80180C24 0017C884 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180C28 0017C888 7C 08 02 A6 */ mflr r0
+/* 80180C2C 0017C88C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180C30 0017C890 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180C34 0017C894 7C 9F 23 78 */ mr r31, r4
+/* 80180C38 0017C898 48 04 0C 61 */ bl func_801C1898
+/* 80180C3C 0017C89C 28 03 00 01 */ cmplwi r3, 1
+/* 80180C40 0017C8A0 40 82 00 10 */ bne lbl_80180C50
+/* 80180C44 0017C8A4 7F E3 FB 78 */ mr r3, r31
+/* 80180C48 0017C8A8 48 04 36 F9 */ bl func_801C4340
+/* 80180C4C 0017C8AC 48 00 00 08 */ b lbl_80180C54
+lbl_80180C50:
+/* 80180C50 0017C8B0 38 60 00 00 */ li r3, 0
+lbl_80180C54:
+/* 80180C54 0017C8B4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180C58 0017C8B8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180C5C 0017C8BC 7C 08 03 A6 */ mtlr r0
+/* 80180C60 0017C8C0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180C64 0017C8C4 4E 80 00 20 */ blr
+
+.global func_80180C68
+func_80180C68:
+/* 80180C68 0017C8C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180C6C 0017C8CC 7C 08 02 A6 */ mflr r0
+/* 80180C70 0017C8D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180C74 0017C8D4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180C78 0017C8D8 7C 7F 1B 78 */ mr r31, r3
+/* 80180C7C 0017C8DC 7C 83 23 78 */ mr r3, r4
+/* 80180C80 0017C8E0 4B FF E3 DD */ bl func_8017F05C
+/* 80180C84 0017C8E4 7C 64 1B 78 */ mr r4, r3
+/* 80180C88 0017C8E8 7F E3 FB 78 */ mr r3, r31
+/* 80180C8C 0017C8EC 4B FF F6 45 */ bl func_801802D0
+/* 80180C90 0017C8F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180C94 0017C8F4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180C98 0017C8F8 7C 08 03 A6 */ mtlr r0
+/* 80180C9C 0017C8FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180CA0 0017C900 4E 80 00 20 */ blr
+
+.global func_80180CA4
+func_80180CA4:
+/* 80180CA4 0017C904 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180CA8 0017C908 7C 08 02 A6 */ mflr r0
+/* 80180CAC 0017C90C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180CB0 0017C910 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180CB4 0017C914 7C 7F 1B 78 */ mr r31, r3
+/* 80180CB8 0017C918 7C 83 23 78 */ mr r3, r4
+/* 80180CBC 0017C91C 4B FF E3 A1 */ bl func_8017F05C
+/* 80180CC0 0017C920 7C 64 1B 78 */ mr r4, r3
+/* 80180CC4 0017C924 7F E3 FB 78 */ mr r3, r31
+/* 80180CC8 0017C928 4B FF F6 61 */ bl func_80180328
+/* 80180CCC 0017C92C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180CD0 0017C930 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180CD4 0017C934 7C 08 03 A6 */ mtlr r0
+/* 80180CD8 0017C938 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180CDC 0017C93C 4E 80 00 20 */ blr
+
+.global func_80180CE0
+func_80180CE0:
+/* 80180CE0 0017C940 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180CE4 0017C944 7C 08 02 A6 */ mflr r0
+/* 80180CE8 0017C948 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180CEC 0017C94C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180CF0 0017C950 7C 7F 1B 78 */ mr r31, r3
+/* 80180CF4 0017C954 7C 83 23 78 */ mr r3, r4
+/* 80180CF8 0017C958 4B FF E3 65 */ bl func_8017F05C
+/* 80180CFC 0017C95C 7C 64 1B 78 */ mr r4, r3
+/* 80180D00 0017C960 7F E3 FB 78 */ mr r3, r31
+/* 80180D04 0017C964 4B FF F6 7D */ bl func_80180380
+/* 80180D08 0017C968 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180D0C 0017C96C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180D10 0017C970 7C 08 03 A6 */ mtlr r0
+/* 80180D14 0017C974 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180D18 0017C978 4E 80 00 20 */ blr
+
+.global func_80180D1C
+func_80180D1C:
+/* 80180D1C 0017C97C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80180D20 0017C980 7C 08 02 A6 */ mflr r0
+/* 80180D24 0017C984 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80180D28 0017C988 39 61 00 20 */ addi r11, r1, 0x20
+/* 80180D2C 0017C98C 48 04 64 01 */ bl func_801C712C
+/* 80180D30 0017C990 7C 9F 23 78 */ mr r31, r4
+/* 80180D34 0017C994 7C BE 2B 78 */ mr r30, r5
+/* 80180D38 0017C998 7F E3 FB 78 */ mr r3, r31
+/* 80180D3C 0017C99C 48 04 2D 8D */ bl func_801C3AC8
+/* 80180D40 0017C9A0 4B FF F5 4D */ bl func_8018028C
+/* 80180D44 0017C9A4 54 7D 04 3E */ clrlwi r29, r3, 0x10
+/* 80180D48 0017C9A8 7F C3 F3 78 */ mr r3, r30
+/* 80180D4C 0017C9AC 48 04 2D 7D */ bl func_801C3AC8
+/* 80180D50 0017C9B0 4B FF F5 3D */ bl func_8018028C
+/* 80180D54 0017C9B4 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 80180D58 0017C9B8 7F E3 FB 78 */ mr r3, r31
+/* 80180D5C 0017C9BC 48 00 00 4D */ bl func_80180DA8
+/* 80180D60 0017C9C0 7C 7F 1B 78 */ mr r31, r3
+/* 80180D64 0017C9C4 7F C3 F3 78 */ mr r3, r30
+/* 80180D68 0017C9C8 48 00 00 41 */ bl func_80180DA8
+/* 80180D6C 0017C9CC 7C 7E 1B 78 */ mr r30, r3
+/* 80180D70 0017C9D0 7F A4 EB 78 */ mr r4, r29
+/* 80180D74 0017C9D4 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80180D78 0017C9D8 48 24 53 DD */ bl func_803C6154
+/* 80180D7C 0017C9DC 7C 7F 1B 78 */ mr r31, r3
+/* 80180D80 0017C9E0 7F 84 E3 78 */ mr r4, r28
+/* 80180D84 0017C9E4 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80180D88 0017C9E8 48 24 53 CD */ bl func_803C6154
+/* 80180D8C 0017C9EC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80180D90 0017C9F0 7C 63 F8 50 */ subf r3, r3, r31
+/* 80180D94 0017C9F4 48 04 63 E5 */ bl func_801C7178
+/* 80180D98 0017C9F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80180D9C 0017C9FC 7C 08 03 A6 */ mtlr r0
+/* 80180DA0 0017CA00 38 21 00 20 */ addi r1, r1, 0x20
+/* 80180DA4 0017CA04 4E 80 00 20 */ blr
+
+.global func_80180DA8
+func_80180DA8:
+/* 80180DA8 0017CA08 2C 03 00 00 */ cmpwi r3, 0
+/* 80180DAC 0017CA0C 40 82 00 0C */ bne lbl_80180DB8
+/* 80180DB0 0017CA10 38 60 00 00 */ li r3, 0
+/* 80180DB4 0017CA14 4E 80 00 20 */ blr
+lbl_80180DB8:
+/* 80180DB8 0017CA18 88 63 07 F0 */ lbz r3, 0x7f0(r3)
+/* 80180DBC 0017CA1C 4E 80 00 20 */ blr
+
+.global func_80180DC0
+func_80180DC0:
+/* 80180DC0 0017CA20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180DC4 0017CA24 7C 08 02 A6 */ mflr r0
+/* 80180DC8 0017CA28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180DCC 0017CA2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180DD0 0017CA30 7C BF 2B 78 */ mr r31, r5
+/* 80180DD4 0017CA34 93 C1 00 08 */ stw r30, 8(r1)
+/* 80180DD8 0017CA38 7C 9E 23 78 */ mr r30, r4
+/* 80180DDC 0017CA3C 48 04 0A BD */ bl func_801C1898
+/* 80180DE0 0017CA40 28 03 00 01 */ cmplwi r3, 1
+/* 80180DE4 0017CA44 40 82 00 1C */ bne lbl_80180E00
+/* 80180DE8 0017CA48 7F C3 F3 78 */ mr r3, r30
+/* 80180DEC 0017CA4C 4B FF DD DD */ bl func_8017EBC8
+/* 80180DF0 0017CA50 7F E3 18 38 */ and r3, r31, r3
+/* 80180DF4 0017CA54 30 03 FF FF */ addic r0, r3, -1
+/* 80180DF8 0017CA58 7C 60 19 10 */ subfe r3, r0, r3
+/* 80180DFC 0017CA5C 48 00 00 08 */ b lbl_80180E04
+lbl_80180E00:
+/* 80180E00 0017CA60 38 60 00 00 */ li r3, 0
+lbl_80180E04:
+/* 80180E04 0017CA64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180E08 0017CA68 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180E0C 0017CA6C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80180E10 0017CA70 7C 08 03 A6 */ mtlr r0
+/* 80180E14 0017CA74 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180E18 0017CA78 4E 80 00 20 */ blr
+
+.global func_80180E1C
+func_80180E1C:
+/* 80180E1C 0017CA7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180E20 0017CA80 7C 08 02 A6 */ mflr r0
+/* 80180E24 0017CA84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180E28 0017CA88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180E2C 0017CA8C 7C BF 2B 78 */ mr r31, r5
+/* 80180E30 0017CA90 93 C1 00 08 */ stw r30, 8(r1)
+/* 80180E34 0017CA94 7C 9E 23 78 */ mr r30, r4
+/* 80180E38 0017CA98 48 04 0A 61 */ bl func_801C1898
+/* 80180E3C 0017CA9C 28 03 00 01 */ cmplwi r3, 1
+/* 80180E40 0017CAA0 40 82 00 1C */ bne lbl_80180E5C
+/* 80180E44 0017CAA4 7F C3 F3 78 */ mr r3, r30
+/* 80180E48 0017CAA8 4B FF DD 69 */ bl func_8017EBB0
+/* 80180E4C 0017CAAC 7F E3 18 38 */ and r3, r31, r3
+/* 80180E50 0017CAB0 30 03 FF FF */ addic r0, r3, -1
+/* 80180E54 0017CAB4 7C 60 19 10 */ subfe r3, r0, r3
+/* 80180E58 0017CAB8 48 00 00 08 */ b lbl_80180E60
+lbl_80180E5C:
+/* 80180E5C 0017CABC 38 60 00 00 */ li r3, 0
+lbl_80180E60:
+/* 80180E60 0017CAC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180E64 0017CAC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180E68 0017CAC8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80180E6C 0017CACC 7C 08 03 A6 */ mtlr r0
+/* 80180E70 0017CAD0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180E74 0017CAD4 4E 80 00 20 */ blr
+
+.global func_80180E78
+func_80180E78:
+/* 80180E78 0017CAD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80180E7C 0017CADC 7C 08 02 A6 */ mflr r0
+/* 80180E80 0017CAE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80180E84 0017CAE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80180E88 0017CAE8 7C BF 2B 78 */ mr r31, r5
+/* 80180E8C 0017CAEC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80180E90 0017CAF0 7C 9E 23 78 */ mr r30, r4
+/* 80180E94 0017CAF4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180E98 0017CAF8 4B FF C2 69 */ bl func_8017D100
+/* 80180E9C 0017CAFC 7F C3 F3 78 */ mr r3, r30
+/* 80180EA0 0017CB00 7F E4 FB 78 */ mr r4, r31
+/* 80180EA4 0017CB04 38 A0 00 00 */ li r5, 0
+/* 80180EA8 0017CB08 38 C0 00 00 */ li r6, 0
+/* 80180EAC 0017CB0C 48 04 39 AD */ bl func_801C4858
+/* 80180EB0 0017CB10 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80180EB4 0017CB14 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80180EB8 0017CB18 7C 00 00 34 */ cntlzw r0, r0
+/* 80180EBC 0017CB1C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80180EC0 0017CB20 54 03 D9 7E */ srwi r3, r0, 5
+/* 80180EC4 0017CB24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80180EC8 0017CB28 7C 08 03 A6 */ mtlr r0
+/* 80180ECC 0017CB2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80180ED0 0017CB30 4E 80 00 20 */ blr
+
+.global func_80180ED4
+func_80180ED4:
+/* 80180ED4 0017CB34 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80180ED8 0017CB38 7C 08 02 A6 */ mflr r0
+/* 80180EDC 0017CB3C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80180EE0 0017CB40 39 61 00 30 */ addi r11, r1, 0x30
+/* 80180EE4 0017CB44 48 04 62 39 */ bl func_801C711C
+/* 80180EE8 0017CB48 7C 7A 1B 78 */ mr r26, r3
+/* 80180EEC 0017CB4C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180EF0 0017CB50 7C 9B 23 78 */ mr r27, r4
+/* 80180EF4 0017CB54 7C BC 2B 78 */ mr r28, r5
+/* 80180EF8 0017CB58 7C DD 33 78 */ mr r29, r6
+/* 80180EFC 0017CB5C 7C FE 3B 78 */ mr r30, r7
+/* 80180F00 0017CB60 4B FF C2 01 */ bl func_8017D100
+/* 80180F04 0017CB64 2C 1B 00 00 */ cmpwi r27, 0
+/* 80180F08 0017CB68 7C 65 1B 78 */ mr r5, r3
+/* 80180F0C 0017CB6C 40 82 00 0C */ bne lbl_80180F18
+/* 80180F10 0017CB70 38 60 00 00 */ li r3, 0
+/* 80180F14 0017CB74 48 00 01 C8 */ b lbl_801810DC
+lbl_80180F18:
+/* 80180F18 0017CB78 7F 43 D3 78 */ mr r3, r26
+/* 80180F1C 0017CB7C 7F 64 DB 78 */ mr r4, r27
+/* 80180F20 0017CB80 48 04 04 1D */ bl func_801C133C
+/* 80180F24 0017CB84 2C 03 00 00 */ cmpwi r3, 0
+/* 80180F28 0017CB88 40 82 00 D4 */ bne lbl_80180FFC
+/* 80180F2C 0017CB8C 38 00 00 1C */ li r0, 0x1c
+/* 80180F30 0017CB90 3B E0 00 00 */ li r31, 0
+/* 80180F34 0017CB94 38 A0 00 00 */ li r5, 0
+/* 80180F38 0017CB98 38 80 00 00 */ li r4, 0
+/* 80180F3C 0017CB9C 38 60 FF FF */ li r3, -1
+/* 80180F40 0017CBA0 7C 09 03 A6 */ mtctr r0
+lbl_80180F44:
+/* 80180F44 0017CBA4 2C 1C 00 00 */ cmpwi r28, 0
+/* 80180F48 0017CBA8 41 82 00 0C */ beq lbl_80180F54
+/* 80180F4C 0017CBAC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 80180F50 0017CBB0 7C 9C 03 2E */ sthx r4, r28, r0
+lbl_80180F54:
+/* 80180F54 0017CBB4 2C 1D 00 00 */ cmpwi r29, 0
+/* 80180F58 0017CBB8 41 82 00 0C */ beq lbl_80180F64
+/* 80180F5C 0017CBBC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 80180F60 0017CBC0 7C 7D 03 2E */ sthx r3, r29, r0
+lbl_80180F64:
+/* 80180F64 0017CBC4 38 A5 00 01 */ addi r5, r5, 1
+/* 80180F68 0017CBC8 42 00 FF DC */ bdnz lbl_80180F44
+/* 80180F6C 0017CBCC 3B 00 00 00 */ li r24, 0
+lbl_80180F70:
+/* 80180F70 0017CBD0 7F 43 D3 78 */ mr r3, r26
+/* 80180F74 0017CBD4 7F 64 DB 78 */ mr r4, r27
+/* 80180F78 0017CBD8 57 05 06 3E */ clrlwi r5, r24, 0x18
+/* 80180F7C 0017CBDC 48 04 0D 95 */ bl func_801C1D10
+/* 80180F80 0017CBE0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80180F84 0017CBE4 7C 79 1B 78 */ mr r25, r3
+/* 80180F88 0017CBE8 41 82 00 64 */ beq lbl_80180FEC
+/* 80180F8C 0017CBEC 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 80180F90 0017CBF0 41 82 00 5C */ beq lbl_80180FEC
+/* 80180F94 0017CBF4 41 82 00 58 */ beq lbl_80180FEC
+/* 80180F98 0017CBF8 28 1E 00 01 */ cmplwi r30, 1
+/* 80180F9C 0017CBFC 40 82 00 2C */ bne lbl_80180FC8
+/* 80180FA0 0017CC00 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80180FA4 0017CC04 4B FF C1 5D */ bl func_8017D100
+/* 80180FA8 0017CC08 7F 63 DB 78 */ mr r3, r27
+/* 80180FAC 0017CC0C 48 04 2A F9 */ bl func_801C3AA4
+/* 80180FB0 0017CC10 7F 63 DB 78 */ mr r3, r27
+/* 80180FB4 0017CC14 48 04 2A F1 */ bl func_801C3AA4
+/* 80180FB8 0017CC18 57 04 06 3E */ clrlwi r4, r24, 0x18
+/* 80180FBC 0017CC1C 4B FF E8 39 */ bl func_8017F7F4
+/* 80180FC0 0017CC20 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80180FC4 0017CC24 41 82 00 28 */ beq lbl_80180FEC
+lbl_80180FC8:
+/* 80180FC8 0017CC28 2C 1C 00 00 */ cmpwi r28, 0
+/* 80180FCC 0017CC2C 41 82 00 0C */ beq lbl_80180FD8
+/* 80180FD0 0017CC30 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 80180FD4 0017CC34 7F 3C 03 2E */ sthx r25, r28, r0
+lbl_80180FD8:
+/* 80180FD8 0017CC38 2C 1D 00 00 */ cmpwi r29, 0
+/* 80180FDC 0017CC3C 41 82 00 0C */ beq lbl_80180FE8
+/* 80180FE0 0017CC40 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 80180FE4 0017CC44 7F 1D 03 2E */ sthx r24, r29, r0
+lbl_80180FE8:
+/* 80180FE8 0017CC48 3B FF 00 01 */ addi r31, r31, 1
+lbl_80180FEC:
+/* 80180FEC 0017CC4C 3B 18 00 01 */ addi r24, r24, 1
+/* 80180FF0 0017CC50 28 18 00 1C */ cmplwi r24, 0x1c
+/* 80180FF4 0017CC54 41 80 FF 7C */ blt lbl_80180F70
+/* 80180FF8 0017CC58 48 00 00 E0 */ b lbl_801810D8
+lbl_80180FFC:
+/* 80180FFC 0017CC5C 38 00 00 04 */ li r0, 4
+/* 80181000 0017CC60 3B E0 00 00 */ li r31, 0
+/* 80181004 0017CC64 38 A0 00 00 */ li r5, 0
+/* 80181008 0017CC68 38 80 00 00 */ li r4, 0
+/* 8018100C 0017CC6C 38 60 FF FF */ li r3, -1
+/* 80181010 0017CC70 7C 09 03 A6 */ mtctr r0
+lbl_80181014:
+/* 80181014 0017CC74 2C 1C 00 00 */ cmpwi r28, 0
+/* 80181018 0017CC78 41 82 00 0C */ beq lbl_80181024
+/* 8018101C 0017CC7C 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 80181020 0017CC80 7C 9C 03 2E */ sthx r4, r28, r0
+lbl_80181024:
+/* 80181024 0017CC84 2C 1D 00 00 */ cmpwi r29, 0
+/* 80181028 0017CC88 41 82 00 0C */ beq lbl_80181034
+/* 8018102C 0017CC8C 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 80181030 0017CC90 7C 7D 03 2E */ sthx r3, r29, r0
+lbl_80181034:
+/* 80181034 0017CC94 38 A5 00 01 */ addi r5, r5, 1
+/* 80181038 0017CC98 42 00 FF DC */ bdnz lbl_80181014
+/* 8018103C 0017CC9C 3B 20 00 00 */ li r25, 0
+lbl_80181040:
+/* 80181040 0017CCA0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80181044 0017CCA4 4B FF C0 BD */ bl func_8017D100
+/* 80181048 0017CCA8 7F 63 DB 78 */ mr r3, r27
+/* 8018104C 0017CCAC 48 04 2A 59 */ bl func_801C3AA4
+/* 80181050 0017CCB0 7F 63 DB 78 */ mr r3, r27
+/* 80181054 0017CCB4 48 04 2A 51 */ bl func_801C3AA4
+/* 80181058 0017CCB8 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 8018105C 0017CCBC 4B FF E7 55 */ bl func_8017F7B0
+/* 80181060 0017CCC0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80181064 0017CCC4 7C 7A 1B 78 */ mr r26, r3
+/* 80181068 0017CCC8 41 82 00 64 */ beq lbl_801810CC
+/* 8018106C 0017CCCC 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 80181070 0017CCD0 41 82 00 5C */ beq lbl_801810CC
+/* 80181074 0017CCD4 41 82 00 58 */ beq lbl_801810CC
+/* 80181078 0017CCD8 28 1E 00 01 */ cmplwi r30, 1
+/* 8018107C 0017CCDC 40 82 00 2C */ bne lbl_801810A8
+/* 80181080 0017CCE0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80181084 0017CCE4 4B FF C0 7D */ bl func_8017D100
+/* 80181088 0017CCE8 7F 63 DB 78 */ mr r3, r27
+/* 8018108C 0017CCEC 48 04 2A 19 */ bl func_801C3AA4
+/* 80181090 0017CCF0 7F 63 DB 78 */ mr r3, r27
+/* 80181094 0017CCF4 48 04 2A 11 */ bl func_801C3AA4
+/* 80181098 0017CCF8 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 8018109C 0017CCFC 4B FF E7 59 */ bl func_8017F7F4
+/* 801810A0 0017CD00 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801810A4 0017CD04 41 82 00 28 */ beq lbl_801810CC
+lbl_801810A8:
+/* 801810A8 0017CD08 2C 1C 00 00 */ cmpwi r28, 0
+/* 801810AC 0017CD0C 41 82 00 0C */ beq lbl_801810B8
+/* 801810B0 0017CD10 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 801810B4 0017CD14 7F 5C 03 2E */ sthx r26, r28, r0
+lbl_801810B8:
+/* 801810B8 0017CD18 2C 1D 00 00 */ cmpwi r29, 0
+/* 801810BC 0017CD1C 41 82 00 0C */ beq lbl_801810C8
+/* 801810C0 0017CD20 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 801810C4 0017CD24 7F 3D 03 2E */ sthx r25, r29, r0
+lbl_801810C8:
+/* 801810C8 0017CD28 3B FF 00 01 */ addi r31, r31, 1
+lbl_801810CC:
+/* 801810CC 0017CD2C 3B 39 00 01 */ addi r25, r25, 1
+/* 801810D0 0017CD30 28 19 00 04 */ cmplwi r25, 4
+/* 801810D4 0017CD34 41 80 FF 6C */ blt lbl_80181040
+lbl_801810D8:
+/* 801810D8 0017CD38 7F E3 FB 78 */ mr r3, r31
+lbl_801810DC:
+/* 801810DC 0017CD3C 39 61 00 30 */ addi r11, r1, 0x30
+/* 801810E0 0017CD40 48 04 60 89 */ bl func_801C7168
+/* 801810E4 0017CD44 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801810E8 0017CD48 7C 08 03 A6 */ mtlr r0
+/* 801810EC 0017CD4C 38 21 00 30 */ addi r1, r1, 0x30
+/* 801810F0 0017CD50 4E 80 00 20 */ blr
+
+.global func_801810F4
+func_801810F4:
+/* 801810F4 0017CD54 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801810F8 0017CD58 7C 08 02 A6 */ mflr r0
+/* 801810FC 0017CD5C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80181100 0017CD60 39 61 00 30 */ addi r11, r1, 0x30
+/* 80181104 0017CD64 48 04 60 19 */ bl func_801C711C
+/* 80181108 0017CD68 7C 7A 1B 78 */ mr r26, r3
+/* 8018110C 0017CD6C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80181110 0017CD70 7C 9B 23 78 */ mr r27, r4
+/* 80181114 0017CD74 7C BC 2B 78 */ mr r28, r5
+/* 80181118 0017CD78 7C DD 33 78 */ mr r29, r6
+/* 8018111C 0017CD7C 7C FE 3B 78 */ mr r30, r7
+/* 80181120 0017CD80 4B FF BF E1 */ bl func_8017D100
+/* 80181124 0017CD84 7C 78 1B 78 */ mr r24, r3
+/* 80181128 0017CD88 7F 63 DB 78 */ mr r3, r27
+/* 8018112C 0017CD8C 4B FF DF 31 */ bl func_8017F05C
+/* 80181130 0017CD90 2C 1B 00 00 */ cmpwi r27, 0
+/* 80181134 0017CD94 40 82 00 0C */ bne lbl_80181140
+/* 80181138 0017CD98 38 60 00 00 */ li r3, 0
+/* 8018113C 0017CD9C 48 00 01 9C */ b lbl_801812D8
+lbl_80181140:
+/* 80181140 0017CDA0 7F 43 D3 78 */ mr r3, r26
+/* 80181144 0017CDA4 7F 64 DB 78 */ mr r4, r27
+/* 80181148 0017CDA8 7F 05 C3 78 */ mr r5, r24
+/* 8018114C 0017CDAC 48 04 01 F1 */ bl func_801C133C
+/* 80181150 0017CDB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80181154 0017CDB4 40 82 00 C4 */ bne lbl_80181218
+/* 80181158 0017CDB8 38 00 00 1C */ li r0, 0x1c
+/* 8018115C 0017CDBC 3B E0 00 00 */ li r31, 0
+/* 80181160 0017CDC0 38 A0 00 00 */ li r5, 0
+/* 80181164 0017CDC4 38 80 00 00 */ li r4, 0
+/* 80181168 0017CDC8 38 60 FF FF */ li r3, -1
+/* 8018116C 0017CDCC 7C 09 03 A6 */ mtctr r0
+lbl_80181170:
+/* 80181170 0017CDD0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80181174 0017CDD4 41 82 00 0C */ beq lbl_80181180
+/* 80181178 0017CDD8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 8018117C 0017CDDC 7C 9C 03 2E */ sthx r4, r28, r0
+lbl_80181180:
+/* 80181180 0017CDE0 2C 1D 00 00 */ cmpwi r29, 0
+/* 80181184 0017CDE4 41 82 00 0C */ beq lbl_80181190
+/* 80181188 0017CDE8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 8018118C 0017CDEC 7C 7D 03 2E */ sthx r3, r29, r0
+lbl_80181190:
+/* 80181190 0017CDF0 38 A5 00 01 */ addi r5, r5, 1
+/* 80181194 0017CDF4 42 00 FF DC */ bdnz lbl_80181170
+/* 80181198 0017CDF8 3B 00 00 00 */ li r24, 0
+lbl_8018119C:
+/* 8018119C 0017CDFC 7F 43 D3 78 */ mr r3, r26
+/* 801811A0 0017CE00 7F 64 DB 78 */ mr r4, r27
+/* 801811A4 0017CE04 57 05 06 3E */ clrlwi r5, r24, 0x18
+/* 801811A8 0017CE08 48 04 0A 99 */ bl func_801C1C40
+/* 801811AC 0017CE0C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801811B0 0017CE10 7C 79 1B 78 */ mr r25, r3
+/* 801811B4 0017CE14 41 82 00 54 */ beq lbl_80181208
+/* 801811B8 0017CE18 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801811BC 0017CE1C 41 82 00 4C */ beq lbl_80181208
+/* 801811C0 0017CE20 41 82 00 48 */ beq lbl_80181208
+/* 801811C4 0017CE24 28 1E 00 01 */ cmplwi r30, 1
+/* 801811C8 0017CE28 40 82 00 1C */ bne lbl_801811E4
+/* 801811CC 0017CE2C 7F 43 D3 78 */ mr r3, r26
+/* 801811D0 0017CE30 7F 64 DB 78 */ mr r4, r27
+/* 801811D4 0017CE34 57 05 06 3E */ clrlwi r5, r24, 0x18
+/* 801811D8 0017CE38 4B FF FC A1 */ bl func_80180E78
+/* 801811DC 0017CE3C 2C 03 00 00 */ cmpwi r3, 0
+/* 801811E0 0017CE40 41 82 00 28 */ beq lbl_80181208
+lbl_801811E4:
+/* 801811E4 0017CE44 2C 1C 00 00 */ cmpwi r28, 0
+/* 801811E8 0017CE48 41 82 00 0C */ beq lbl_801811F4
+/* 801811EC 0017CE4C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 801811F0 0017CE50 7F 3C 03 2E */ sthx r25, r28, r0
+lbl_801811F4:
+/* 801811F4 0017CE54 2C 1D 00 00 */ cmpwi r29, 0
+/* 801811F8 0017CE58 41 82 00 0C */ beq lbl_80181204
+/* 801811FC 0017CE5C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 80181200 0017CE60 7F 1D 03 2E */ sthx r24, r29, r0
+lbl_80181204:
+/* 80181204 0017CE64 3B FF 00 01 */ addi r31, r31, 1
+lbl_80181208:
+/* 80181208 0017CE68 3B 18 00 01 */ addi r24, r24, 1
+/* 8018120C 0017CE6C 28 18 00 04 */ cmplwi r24, 4
+/* 80181210 0017CE70 41 80 FF 8C */ blt lbl_8018119C
+/* 80181214 0017CE74 48 00 00 C0 */ b lbl_801812D4
+lbl_80181218:
+/* 80181218 0017CE78 38 00 00 04 */ li r0, 4
+/* 8018121C 0017CE7C 3B E0 00 00 */ li r31, 0
+/* 80181220 0017CE80 38 A0 00 00 */ li r5, 0
+/* 80181224 0017CE84 38 80 00 00 */ li r4, 0
+/* 80181228 0017CE88 38 60 FF FF */ li r3, -1
+/* 8018122C 0017CE8C 7C 09 03 A6 */ mtctr r0
+lbl_80181230:
+/* 80181230 0017CE90 2C 1C 00 00 */ cmpwi r28, 0
+/* 80181234 0017CE94 41 82 00 0C */ beq lbl_80181240
+/* 80181238 0017CE98 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 8018123C 0017CE9C 7C 9C 03 2E */ sthx r4, r28, r0
+lbl_80181240:
+/* 80181240 0017CEA0 2C 1D 00 00 */ cmpwi r29, 0
+/* 80181244 0017CEA4 41 82 00 0C */ beq lbl_80181250
+/* 80181248 0017CEA8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 8018124C 0017CEAC 7C 7D 03 2E */ sthx r3, r29, r0
+lbl_80181250:
+/* 80181250 0017CEB0 38 A5 00 01 */ addi r5, r5, 1
+/* 80181254 0017CEB4 42 00 FF DC */ bdnz lbl_80181230
+/* 80181258 0017CEB8 3B 00 00 00 */ li r24, 0
+lbl_8018125C:
+/* 8018125C 0017CEBC 7F 43 D3 78 */ mr r3, r26
+/* 80181260 0017CEC0 7F 64 DB 78 */ mr r4, r27
+/* 80181264 0017CEC4 57 05 06 3E */ clrlwi r5, r24, 0x18
+/* 80181268 0017CEC8 4B FF F2 91 */ bl func_801804F8
+/* 8018126C 0017CECC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80181270 0017CED0 7C 79 1B 78 */ mr r25, r3
+/* 80181274 0017CED4 41 82 00 54 */ beq lbl_801812C8
+/* 80181278 0017CED8 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 8018127C 0017CEDC 41 82 00 4C */ beq lbl_801812C8
+/* 80181280 0017CEE0 41 82 00 48 */ beq lbl_801812C8
+/* 80181284 0017CEE4 28 1E 00 01 */ cmplwi r30, 1
+/* 80181288 0017CEE8 40 82 00 1C */ bne lbl_801812A4
+/* 8018128C 0017CEEC 7F 43 D3 78 */ mr r3, r26
+/* 80181290 0017CEF0 7F 64 DB 78 */ mr r4, r27
+/* 80181294 0017CEF4 57 05 06 3E */ clrlwi r5, r24, 0x18
+/* 80181298 0017CEF8 4B FF FB E1 */ bl func_80180E78
+/* 8018129C 0017CEFC 2C 03 00 00 */ cmpwi r3, 0
+/* 801812A0 0017CF00 41 82 00 28 */ beq lbl_801812C8
+lbl_801812A4:
+/* 801812A4 0017CF04 2C 1C 00 00 */ cmpwi r28, 0
+/* 801812A8 0017CF08 41 82 00 0C */ beq lbl_801812B4
+/* 801812AC 0017CF0C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 801812B0 0017CF10 7F 3C 03 2E */ sthx r25, r28, r0
+lbl_801812B4:
+/* 801812B4 0017CF14 2C 1D 00 00 */ cmpwi r29, 0
+/* 801812B8 0017CF18 41 82 00 0C */ beq lbl_801812C4
+/* 801812BC 0017CF1C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 801812C0 0017CF20 7F 1D 03 2E */ sthx r24, r29, r0
+lbl_801812C4:
+/* 801812C4 0017CF24 3B FF 00 01 */ addi r31, r31, 1
+lbl_801812C8:
+/* 801812C8 0017CF28 3B 18 00 01 */ addi r24, r24, 1
+/* 801812CC 0017CF2C 28 18 00 04 */ cmplwi r24, 4
+/* 801812D0 0017CF30 41 80 FF 8C */ blt lbl_8018125C
+lbl_801812D4:
+/* 801812D4 0017CF34 7F E3 FB 78 */ mr r3, r31
+lbl_801812D8:
+/* 801812D8 0017CF38 39 61 00 30 */ addi r11, r1, 0x30
+/* 801812DC 0017CF3C 48 04 5E 8D */ bl func_801C7168
+/* 801812E0 0017CF40 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801812E4 0017CF44 7C 08 03 A6 */ mtlr r0
+/* 801812E8 0017CF48 38 21 00 30 */ addi r1, r1, 0x30
+/* 801812EC 0017CF4C 4E 80 00 20 */ blr
+
+.global func_801812F0
+func_801812F0:
+/* 801812F0 0017CF50 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801812F4 0017CF54 7C 08 02 A6 */ mflr r0
+/* 801812F8 0017CF58 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801812FC 0017CF5C 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 80181300 0017CF60 7C DF 33 78 */ mr r31, r6
+/* 80181304 0017CF64 38 C1 00 08 */ addi r6, r1, 8
+/* 80181308 0017CF68 93 C1 00 78 */ stw r30, 0x78(r1)
+/* 8018130C 0017CF6C 7C BE 2B 78 */ mr r30, r5
+/* 80181310 0017CF70 38 A1 00 40 */ addi r5, r1, 0x40
+/* 80181314 0017CF74 4B FF FD E1 */ bl func_801810F4
+/* 80181318 0017CF78 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8018131C 0017CF7C 38 61 00 40 */ addi r3, r1, 0x40
+/* 80181320 0017CF80 38 A0 00 00 */ li r5, 0
+/* 80181324 0017CF84 7C 09 03 A6 */ mtctr r0
+/* 80181328 0017CF88 28 00 00 00 */ cmplwi r0, 0
+/* 8018132C 0017CF8C 40 81 00 38 */ ble lbl_80181364
+lbl_80181330:
+/* 80181330 0017CF90 54 A4 0B FC */ rlwinm r4, r5, 1, 0xf, 0x1e
+/* 80181334 0017CF94 7C 03 22 2E */ lhzx r0, r3, r4
+/* 80181338 0017CF98 7C 1E 00 40 */ cmplw r30, r0
+/* 8018133C 0017CF9C 40 82 00 20 */ bne lbl_8018135C
+/* 80181340 0017CFA0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80181344 0017CFA4 41 82 00 10 */ beq lbl_80181354
+/* 80181348 0017CFA8 38 61 00 08 */ addi r3, r1, 8
+/* 8018134C 0017CFAC 7C 03 22 AE */ lhax r0, r3, r4
+/* 80181350 0017CFB0 B0 1F 00 00 */ sth r0, 0(r31)
+lbl_80181354:
+/* 80181354 0017CFB4 38 60 00 01 */ li r3, 1
+/* 80181358 0017CFB8 48 00 00 10 */ b lbl_80181368
+lbl_8018135C:
+/* 8018135C 0017CFBC 38 A5 00 01 */ addi r5, r5, 1
+/* 80181360 0017CFC0 42 00 FF D0 */ bdnz lbl_80181330
+lbl_80181364:
+/* 80181364 0017CFC4 38 60 00 00 */ li r3, 0
+lbl_80181368:
+/* 80181368 0017CFC8 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8018136C 0017CFCC 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 80181370 0017CFD0 83 C1 00 78 */ lwz r30, 0x78(r1)
+/* 80181374 0017CFD4 7C 08 03 A6 */ mtlr r0
+/* 80181378 0017CFD8 38 21 00 80 */ addi r1, r1, 0x80
+/* 8018137C 0017CFDC 4E 80 00 20 */ blr
+
+.global func_80181380
+func_80181380:
+/* 80181380 0017CFE0 2C 04 00 00 */ cmpwi r4, 0
+/* 80181384 0017CFE4 40 82 00 0C */ bne lbl_80181390
+/* 80181388 0017CFE8 38 60 00 00 */ li r3, 0
+/* 8018138C 0017CFEC 4E 80 00 20 */ blr
+lbl_80181390:
+/* 80181390 0017CFF0 A0 64 08 54 */ lhz r3, 0x854(r4)
+/* 80181394 0017CFF4 4E 80 00 20 */ blr
+
+.global func_80181398
+func_80181398:
+/* 80181398 0017CFF8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018139C 0017CFFC 40 82 00 0C */ bne lbl_801813A8
+/* 801813A0 0017D000 38 60 00 00 */ li r3, 0
+/* 801813A4 0017D004 4E 80 00 20 */ blr
+lbl_801813A8:
+/* 801813A8 0017D008 A0 64 08 52 */ lhz r3, 0x852(r4)
+/* 801813AC 0017D00C 4E 80 00 20 */ blr
+
+.global func_801813B0
+func_801813B0:
+/* 801813B0 0017D010 2C 04 00 00 */ cmpwi r4, 0
+/* 801813B4 0017D014 40 82 00 0C */ bne lbl_801813C0
+/* 801813B8 0017D018 38 60 00 00 */ li r3, 0
+/* 801813BC 0017D01C 4E 80 00 20 */ blr
+lbl_801813C0:
+/* 801813C0 0017D020 A0 64 08 50 */ lhz r3, 0x850(r4)
+/* 801813C4 0017D024 4E 80 00 20 */ blr
+lbl_801813C8:
+/* 801813C8 0017D028 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801813CC 0017D02C 7C 08 02 A6 */ mflr r0
+/* 801813D0 0017D030 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801813D4 0017D034 39 61 00 20 */ addi r11, r1, 0x20
+/* 801813D8 0017D038 48 04 5D 51 */ bl func_801C7128
+/* 801813DC 0017D03C 83 C5 00 0C */ lwz r30, 0xc(r5)
+/* 801813E0 0017D040 7C 7F 1B 78 */ mr r31, r3
+/* 801813E4 0017D044 83 A5 00 10 */ lwz r29, 0x10(r5)
+/* 801813E8 0017D048 7C BB 2B 78 */ mr r27, r5
+/* 801813EC 0017D04C 48 04 24 D5 */ bl func_801C38C0
+/* 801813F0 0017D050 2C 03 00 00 */ cmpwi r3, 0
+/* 801813F4 0017D054 40 82 00 0C */ bne lbl_80181400
+/* 801813F8 0017D058 38 60 00 01 */ li r3, 1
+/* 801813FC 0017D05C 48 00 00 F0 */ b lbl_801814EC
+lbl_80181400:
+/* 80181400 0017D060 2C 1E 00 00 */ cmpwi r30, 0
+/* 80181404 0017D064 40 82 00 0C */ bne lbl_80181410
+/* 80181408 0017D068 3B 80 00 00 */ li r28, 0
+/* 8018140C 0017D06C 48 00 00 44 */ b lbl_80181450
+lbl_80181410:
+/* 80181410 0017D070 80 1B 00 08 */ lwz r0, 8(r27)
+/* 80181414 0017D074 2C 00 00 01 */ cmpwi r0, 1
+/* 80181418 0017D078 40 82 00 18 */ bne lbl_80181430
+/* 8018141C 0017D07C 7F C4 F3 78 */ mr r4, r30
+/* 80181420 0017D080 38 60 00 02 */ li r3, 2
+/* 80181424 0017D084 48 03 F6 89 */ bl func_801C0AAC
+/* 80181428 0017D088 7C 7C 1B 78 */ mr r28, r3
+/* 8018142C 0017D08C 48 00 00 24 */ b lbl_80181450
+lbl_80181430:
+/* 80181430 0017D090 2C 00 00 02 */ cmpwi r0, 2
+/* 80181434 0017D094 40 82 00 14 */ bne lbl_80181448
+/* 80181438 0017D098 7F C4 F3 78 */ mr r4, r30
+/* 8018143C 0017D09C 38 60 00 03 */ li r3, 3
+/* 80181440 0017D0A0 48 03 F6 6D */ bl func_801C0AAC
+/* 80181444 0017D0A4 48 00 00 08 */ b lbl_8018144C
+lbl_80181448:
+/* 80181448 0017D0A8 38 60 00 00 */ li r3, 0
+lbl_8018144C:
+/* 8018144C 0017D0AC 7C 7C 1B 78 */ mr r28, r3
+lbl_80181450:
+/* 80181450 0017D0B0 7F E4 FB 78 */ mr r4, r31
+/* 80181454 0017D0B4 38 60 00 02 */ li r3, 2
+/* 80181458 0017D0B8 48 03 F6 55 */ bl func_801C0AAC
+/* 8018145C 0017D0BC 80 9B 00 08 */ lwz r4, 8(r27)
+/* 80181460 0017D0C0 38 04 FF FF */ addi r0, r4, -1
+/* 80181464 0017D0C4 28 00 00 01 */ cmplwi r0, 1
+/* 80181468 0017D0C8 41 81 00 14 */ bgt lbl_8018147C
+/* 8018146C 0017D0CC 2C 1C 00 00 */ cmpwi r28, 0
+/* 80181470 0017D0D0 40 82 00 0C */ bne lbl_8018147C
+/* 80181474 0017D0D4 38 60 00 01 */ li r3, 1
+/* 80181478 0017D0D8 48 00 00 74 */ b lbl_801814EC
+lbl_8018147C:
+/* 8018147C 0017D0DC 2C 04 00 00 */ cmpwi r4, 0
+/* 80181480 0017D0E0 40 82 00 1C */ bne lbl_8018149C
+/* 80181484 0017D0E4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80181488 0017D0E8 41 82 00 38 */ beq lbl_801814C0
+/* 8018148C 0017D0EC 7C 1E F8 40 */ cmplw r30, r31
+/* 80181490 0017D0F0 40 82 00 30 */ bne lbl_801814C0
+/* 80181494 0017D0F4 38 60 00 01 */ li r3, 1
+/* 80181498 0017D0F8 48 00 00 54 */ b lbl_801814EC
+lbl_8018149C:
+/* 8018149C 0017D0FC 38 04 FF FF */ addi r0, r4, -1
+/* 801814A0 0017D100 28 00 00 01 */ cmplwi r0, 1
+/* 801814A4 0017D104 41 81 00 14 */ bgt lbl_801814B8
+/* 801814A8 0017D108 7C 1C 18 40 */ cmplw r28, r3
+/* 801814AC 0017D10C 41 82 00 14 */ beq lbl_801814C0
+/* 801814B0 0017D110 38 60 00 01 */ li r3, 1
+/* 801814B4 0017D114 48 00 00 38 */ b lbl_801814EC
+lbl_801814B8:
+/* 801814B8 0017D118 38 60 00 01 */ li r3, 1
+/* 801814BC 0017D11C 48 00 00 30 */ b lbl_801814EC
+lbl_801814C0:
+/* 801814C0 0017D120 80 1B 00 00 */ lwz r0, 0(r27)
+/* 801814C4 0017D124 7F A3 EB 78 */ mr r3, r29
+/* 801814C8 0017D128 7F E4 FB 78 */ mr r4, r31
+/* 801814CC 0017D12C 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 801814D0 0017D130 4B FF F1 49 */ bl func_80180618
+/* 801814D4 0017D134 28 03 00 01 */ cmplwi r3, 1
+/* 801814D8 0017D138 40 82 00 10 */ bne lbl_801814E8
+/* 801814DC 0017D13C 93 FB 00 04 */ stw r31, 4(r27)
+/* 801814E0 0017D140 38 60 00 00 */ li r3, 0
+/* 801814E4 0017D144 48 00 00 08 */ b lbl_801814EC
+lbl_801814E8:
+/* 801814E8 0017D148 38 60 00 01 */ li r3, 1
+lbl_801814EC:
+/* 801814EC 0017D14C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801814F0 0017D150 48 04 5C 85 */ bl func_801C7174
+/* 801814F4 0017D154 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801814F8 0017D158 7C 08 03 A6 */ mtlr r0
+/* 801814FC 0017D15C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80181500 0017D160 4E 80 00 20 */ blr
+
+.global func_80181504
+func_80181504:
+/* 80181504 0017D164 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80181508 0017D168 7C 08 02 A6 */ mflr r0
+/* 8018150C 0017D16C 7C 6A 1B 78 */ mr r10, r3
+/* 80181510 0017D170 3D 20 80 18 */ lis r9, lbl_801813C8@ha
+/* 80181514 0017D174 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80181518 0017D178 38 00 00 00 */ li r0, 0
+/* 8018151C 0017D17C 7C 83 23 78 */ mr r3, r4
+/* 80181520 0017D180 38 89 13 C8 */ addi r4, r9, lbl_801813C8@l
+/* 80181524 0017D184 90 A1 00 08 */ stw r5, 8(r1)
+/* 80181528 0017D188 38 A1 00 08 */ addi r5, r1, 8
+/* 8018152C 0017D18C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80181530 0017D190 90 E1 00 10 */ stw r7, 0x10(r1)
+/* 80181534 0017D194 91 01 00 14 */ stw r8, 0x14(r1)
+/* 80181538 0017D198 91 41 00 18 */ stw r10, 0x18(r1)
+/* 8018153C 0017D19C 48 03 E5 A5 */ bl func_801BFAE0
+/* 80181540 0017D1A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80181544 0017D1A4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80181548 0017D1A8 7C 08 03 A6 */ mtlr r0
+/* 8018154C 0017D1AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80181550 0017D1B0 4E 80 00 20 */ blr
+
+.global func_80181554
+func_80181554:
+/* 80181554 0017D1B4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80181558 0017D1B8 7C 08 02 A6 */ mflr r0
+/* 8018155C 0017D1BC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80181560 0017D1C0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80181564 0017D1C4 48 04 5B B9 */ bl func_801C711C
+/* 80181568 0017D1C8 7C B9 2B 78 */ mr r25, r5
+/* 8018156C 0017D1CC 7C 78 1B 78 */ mr r24, r3
+/* 80181570 0017D1D0 7C 9F 23 78 */ mr r31, r4
+/* 80181574 0017D1D4 7C DA 33 78 */ mr r26, r6
+/* 80181578 0017D1D8 7F 23 CB 78 */ mr r3, r25
+/* 8018157C 0017D1DC 3B 80 00 00 */ li r28, 0
+/* 80181580 0017D1E0 3B 60 00 00 */ li r27, 0
+/* 80181584 0017D1E4 48 04 22 41 */ bl func_801C37C4
+/* 80181588 0017D1E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018158C 0017D1EC 40 82 00 0C */ bne lbl_80181598
+/* 80181590 0017D1F0 38 60 00 00 */ li r3, 0
+/* 80181594 0017D1F4 48 00 01 54 */ b lbl_801816E8
+lbl_80181598:
+/* 80181598 0017D1F8 7F 03 C3 78 */ mr r3, r24
+/* 8018159C 0017D1FC 7F E4 FB 78 */ mr r4, r31
+/* 801815A0 0017D200 7F 28 CB 78 */ mr r8, r25
+/* 801815A4 0017D204 38 A0 00 17 */ li r5, 0x17
+/* 801815A8 0017D208 38 C0 00 00 */ li r6, 0
+/* 801815AC 0017D20C 38 E0 00 02 */ li r7, 2
+/* 801815B0 0017D210 4B FF FF 55 */ bl func_80181504
+/* 801815B4 0017D214 7C 7D 1B 78 */ mr r29, r3
+/* 801815B8 0017D218 7F 03 C3 78 */ mr r3, r24
+/* 801815BC 0017D21C 7F E4 FB 78 */ mr r4, r31
+/* 801815C0 0017D220 7F 28 CB 78 */ mr r8, r25
+/* 801815C4 0017D224 38 A0 00 47 */ li r5, 0x47
+/* 801815C8 0017D228 38 C0 00 00 */ li r6, 0
+/* 801815CC 0017D22C 38 E0 00 02 */ li r7, 2
+/* 801815D0 0017D230 4B FF FF 35 */ bl func_80181504
+/* 801815D4 0017D234 7C 7E 1B 78 */ mr r30, r3
+/* 801815D8 0017D238 7F 03 C3 78 */ mr r3, r24
+/* 801815DC 0017D23C 7F E4 FB 78 */ mr r4, r31
+/* 801815E0 0017D240 7F 28 CB 78 */ mr r8, r25
+/* 801815E4 0017D244 38 A0 00 2A */ li r5, 0x2a
+/* 801815E8 0017D248 38 C0 00 00 */ li r6, 0
+/* 801815EC 0017D24C 38 E0 00 00 */ li r7, 0
+/* 801815F0 0017D250 4B FF FF 15 */ bl func_80181504
+/* 801815F4 0017D254 7C 7F 1B 78 */ mr r31, r3
+/* 801815F8 0017D258 7F 03 C3 78 */ mr r3, r24
+/* 801815FC 0017D25C 7F 24 CB 78 */ mr r4, r25
+/* 80181600 0017D260 38 A0 00 02 */ li r5, 2
+/* 80181604 0017D264 4B FF F1 F9 */ bl func_801807FC
+/* 80181608 0017D268 28 03 00 01 */ cmplwi r3, 1
+/* 8018160C 0017D26C 41 82 00 1C */ beq lbl_80181628
+/* 80181610 0017D270 7F 03 C3 78 */ mr r3, r24
+/* 80181614 0017D274 7F 24 CB 78 */ mr r4, r25
+/* 80181618 0017D278 38 A0 00 1A */ li r5, 0x1a
+/* 8018161C 0017D27C 4B FF EF FD */ bl func_80180618
+/* 80181620 0017D280 28 03 00 01 */ cmplwi r3, 1
+/* 80181624 0017D284 40 82 00 08 */ bne lbl_8018162C
+lbl_80181628:
+/* 80181628 0017D288 3B 80 00 01 */ li r28, 1
+lbl_8018162C:
+/* 8018162C 0017D28C 7F 03 C3 78 */ mr r3, r24
+/* 80181630 0017D290 7F 24 CB 78 */ mr r4, r25
+/* 80181634 0017D294 38 A0 00 08 */ li r5, 8
+/* 80181638 0017D298 4B FF F1 C5 */ bl func_801807FC
+/* 8018163C 0017D29C 28 03 00 01 */ cmplwi r3, 1
+/* 80181640 0017D2A0 40 82 00 08 */ bne lbl_80181648
+/* 80181644 0017D2A4 3B 60 00 01 */ li r27, 1
+lbl_80181648:
+/* 80181648 0017D2A8 7F 23 CB 78 */ mr r3, r25
+/* 8018164C 0017D2AC 4B FF D5 65 */ bl func_8017EBB0
+/* 80181650 0017D2B0 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
+/* 80181654 0017D2B4 40 82 00 24 */ bne lbl_80181678
+/* 80181658 0017D2B8 7F 23 CB 78 */ mr r3, r25
+/* 8018165C 0017D2BC 4B FF D5 55 */ bl func_8017EBB0
+/* 80181660 0017D2C0 54 60 04 25 */ rlwinm. r0, r3, 0, 0x10, 0x12
+/* 80181664 0017D2C4 40 82 00 14 */ bne lbl_80181678
+/* 80181668 0017D2C8 7F 23 CB 78 */ mr r3, r25
+/* 8018166C 0017D2CC 48 00 00 95 */ bl func_80181700
+/* 80181670 0017D2D0 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
+/* 80181674 0017D2D4 41 82 00 0C */ beq lbl_80181680
+lbl_80181678:
+/* 80181678 0017D2D8 38 60 00 01 */ li r3, 1
+/* 8018167C 0017D2DC 48 00 00 6C */ b lbl_801816E8
+lbl_80181680:
+/* 80181680 0017D2E0 2C 1D 00 00 */ cmpwi r29, 0
+/* 80181684 0017D2E4 41 82 00 18 */ beq lbl_8018169C
+/* 80181688 0017D2E8 2C 1A 00 00 */ cmpwi r26, 0
+/* 8018168C 0017D2EC 41 82 00 08 */ beq lbl_80181694
+/* 80181690 0017D2F0 93 BA 00 00 */ stw r29, 0(r26)
+lbl_80181694:
+/* 80181694 0017D2F4 38 60 00 02 */ li r3, 2
+/* 80181698 0017D2F8 48 00 00 50 */ b lbl_801816E8
+lbl_8018169C:
+/* 8018169C 0017D2FC 2C 1E 00 00 */ cmpwi r30, 0
+/* 801816A0 0017D300 41 82 00 20 */ beq lbl_801816C0
+/* 801816A4 0017D304 2C 1C 00 00 */ cmpwi r28, 0
+/* 801816A8 0017D308 40 82 00 18 */ bne lbl_801816C0
+/* 801816AC 0017D30C 2C 1A 00 00 */ cmpwi r26, 0
+/* 801816B0 0017D310 41 82 00 08 */ beq lbl_801816B8
+/* 801816B4 0017D314 93 DA 00 00 */ stw r30, 0(r26)
+lbl_801816B8:
+/* 801816B8 0017D318 38 60 00 02 */ li r3, 2
+/* 801816BC 0017D31C 48 00 00 2C */ b lbl_801816E8
+lbl_801816C0:
+/* 801816C0 0017D320 2C 1F 00 00 */ cmpwi r31, 0
+/* 801816C4 0017D324 41 82 00 20 */ beq lbl_801816E4
+/* 801816C8 0017D328 28 1B 00 01 */ cmplwi r27, 1
+/* 801816CC 0017D32C 40 82 00 18 */ bne lbl_801816E4
+/* 801816D0 0017D330 2C 1A 00 00 */ cmpwi r26, 0
+/* 801816D4 0017D334 41 82 00 08 */ beq lbl_801816DC
+/* 801816D8 0017D338 93 FA 00 00 */ stw r31, 0(r26)
+lbl_801816DC:
+/* 801816DC 0017D33C 38 60 00 02 */ li r3, 2
+/* 801816E0 0017D340 48 00 00 08 */ b lbl_801816E8
+lbl_801816E4:
+/* 801816E4 0017D344 38 60 00 00 */ li r3, 0
+lbl_801816E8:
+/* 801816E8 0017D348 39 61 00 30 */ addi r11, r1, 0x30
+/* 801816EC 0017D34C 48 04 5A 7D */ bl func_801C7168
+/* 801816F0 0017D350 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801816F4 0017D354 7C 08 03 A6 */ mtlr r0
+/* 801816F8 0017D358 38 21 00 30 */ addi r1, r1, 0x30
+/* 801816FC 0017D35C 4E 80 00 20 */ blr
+
+.global func_80181700
+func_80181700:
+/* 80181700 0017D360 2C 03 00 00 */ cmpwi r3, 0
+/* 80181704 0017D364 40 82 00 0C */ bne lbl_80181710
+/* 80181708 0017D368 38 60 00 00 */ li r3, 0
+/* 8018170C 0017D36C 4E 80 00 20 */ blr
+lbl_80181710:
+/* 80181710 0017D370 80 63 07 94 */ lwz r3, 0x794(r3)
+/* 80181714 0017D374 4E 80 00 20 */ blr
+
+.global func_80181718
+func_80181718:
+/* 80181718 0017D378 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8018171C 0017D37C 7C 08 02 A6 */ mflr r0
+/* 80181720 0017D380 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80181724 0017D384 39 61 00 20 */ addi r11, r1, 0x20
+/* 80181728 0017D388 48 04 5A 09 */ bl func_801C7130
+/* 8018172C 0017D38C 2C 04 00 00 */ cmpwi r4, 0
+/* 80181730 0017D390 7C 7D 1B 78 */ mr r29, r3
+/* 80181734 0017D394 7C 9E 23 78 */ mr r30, r4
+/* 80181738 0017D398 7C BF 2B 78 */ mr r31, r5
+/* 8018173C 0017D39C 40 82 00 08 */ bne lbl_80181744
+/* 80181740 0017D3A0 83 CD 9F 88 */ lwz r30, lbl_8063F248-_SDA_BASE_(r13)
+lbl_80181744:
+/* 80181744 0017D3A4 7F C3 F3 78 */ mr r3, r30
+/* 80181748 0017D3A8 38 80 00 00 */ li r4, 0
+/* 8018174C 0017D3AC 48 03 DD 75 */ bl func_801BF4C0
+/* 80181750 0017D3B0 28 1F 00 01 */ cmplwi r31, 1
+/* 80181754 0017D3B4 7C 7F 1B 78 */ mr r31, r3
+/* 80181758 0017D3B8 40 82 00 5C */ bne lbl_801817B4
+/* 8018175C 0017D3BC 7F A3 EB 78 */ mr r3, r29
+/* 80181760 0017D3C0 7F C4 F3 78 */ mr r4, r30
+/* 80181764 0017D3C4 38 A0 00 0D */ li r5, 0xd
+/* 80181768 0017D3C8 38 C0 00 00 */ li r6, 0
+/* 8018176C 0017D3CC 38 E0 00 00 */ li r7, 0
+/* 80181770 0017D3D0 39 00 00 00 */ li r8, 0
+/* 80181774 0017D3D4 4B FF FD 91 */ bl func_80181504
+/* 80181778 0017D3D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018177C 0017D3DC 41 82 00 0C */ beq lbl_80181788
+/* 80181780 0017D3E0 38 60 00 00 */ li r3, 0
+/* 80181784 0017D3E4 48 00 00 34 */ b lbl_801817B8
+lbl_80181788:
+/* 80181788 0017D3E8 7F A3 EB 78 */ mr r3, r29
+/* 8018178C 0017D3EC 7F C4 F3 78 */ mr r4, r30
+/* 80181790 0017D3F0 38 A0 00 4C */ li r5, 0x4c
+/* 80181794 0017D3F4 38 C0 00 00 */ li r6, 0
+/* 80181798 0017D3F8 38 E0 00 00 */ li r7, 0
+/* 8018179C 0017D3FC 39 00 00 00 */ li r8, 0
+/* 801817A0 0017D400 4B FF FD 65 */ bl func_80181504
+/* 801817A4 0017D404 2C 03 00 00 */ cmpwi r3, 0
+/* 801817A8 0017D408 41 82 00 0C */ beq lbl_801817B4
+/* 801817AC 0017D40C 38 60 00 00 */ li r3, 0
+/* 801817B0 0017D410 48 00 00 08 */ b lbl_801817B8
+lbl_801817B4:
+/* 801817B4 0017D414 7F E3 FB 78 */ mr r3, r31
+lbl_801817B8:
+/* 801817B8 0017D418 39 61 00 20 */ addi r11, r1, 0x20
+/* 801817BC 0017D41C 48 04 59 C1 */ bl func_801C717C
+/* 801817C0 0017D420 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801817C4 0017D424 7C 08 03 A6 */ mtlr r0
+/* 801817C8 0017D428 38 21 00 20 */ addi r1, r1, 0x20
+/* 801817CC 0017D42C 4E 80 00 20 */ blr
+
+.global func_801817D0
+func_801817D0:
+/* 801817D0 0017D430 7C 83 23 78 */ mr r3, r4
+/* 801817D4 0017D434 48 00 00 04 */ b func_801817D8
+
+.global func_801817D8
+func_801817D8:
+/* 801817D8 0017D438 2C 03 00 00 */ cmpwi r3, 0
+/* 801817DC 0017D43C 40 82 00 0C */ bne lbl_801817E8
+/* 801817E0 0017D440 38 60 00 00 */ li r3, 0
+/* 801817E4 0017D444 4E 80 00 20 */ blr
+lbl_801817E8:
+/* 801817E8 0017D448 88 63 07 EC */ lbz r3, 0x7ec(r3)
+/* 801817EC 0017D44C 4E 80 00 20 */ blr
+
+.global func_801817F0
+func_801817F0:
+/* 801817F0 0017D450 7C 83 23 78 */ mr r3, r4
+/* 801817F4 0017D454 48 00 00 04 */ b func_801817F8
+
+.global func_801817F8
+func_801817F8:
+/* 801817F8 0017D458 2C 03 00 00 */ cmpwi r3, 0
+/* 801817FC 0017D45C 40 82 00 0C */ bne lbl_80181808
+/* 80181800 0017D460 38 60 00 00 */ li r3, 0
+/* 80181804 0017D464 4E 80 00 20 */ blr
+lbl_80181808:
+/* 80181808 0017D468 88 63 07 ED */ lbz r3, 0x7ed(r3)
+/* 8018180C 0017D46C 4E 80 00 20 */ blr
+
+.global func_80181810
+func_80181810:
+/* 80181810 0017D470 7C 83 23 78 */ mr r3, r4
+/* 80181814 0017D474 48 00 00 04 */ b func_80181818
+
+.global func_80181818
+func_80181818:
+/* 80181818 0017D478 2C 03 00 00 */ cmpwi r3, 0
+/* 8018181C 0017D47C 40 82 00 0C */ bne lbl_80181828
+/* 80181820 0017D480 38 60 00 00 */ li r3, 0
+/* 80181824 0017D484 4E 80 00 20 */ blr
+lbl_80181828:
+/* 80181828 0017D488 88 63 07 EE */ lbz r3, 0x7ee(r3)
+/* 8018182C 0017D48C 4E 80 00 20 */ blr
+
+.global func_80181830
+func_80181830:
+/* 80181830 0017D490 7C 83 23 78 */ mr r3, r4
+/* 80181834 0017D494 48 00 00 04 */ b func_80181838
+
+.global func_80181838
+func_80181838:
+/* 80181838 0017D498 2C 03 00 00 */ cmpwi r3, 0
+/* 8018183C 0017D49C 40 82 00 0C */ bne lbl_80181848
+/* 80181840 0017D4A0 38 60 00 00 */ li r3, 0
+/* 80181844 0017D4A4 4E 80 00 20 */ blr
+lbl_80181848:
+/* 80181848 0017D4A8 88 63 07 EF */ lbz r3, 0x7ef(r3)
+/* 8018184C 0017D4AC 4E 80 00 20 */ blr
+
+.global func_80181850
+func_80181850:
+/* 80181850 0017D4B0 7C 83 23 78 */ mr r3, r4
+/* 80181854 0017D4B4 4B FF F5 54 */ b func_80180DA8
+
+.global func_80181858
+func_80181858:
+/* 80181858 0017D4B8 7C 83 23 78 */ mr r3, r4
+/* 8018185C 0017D4BC 48 00 00 04 */ b lbl_80181860
+lbl_80181860:
+/* 80181860 0017D4C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80181864 0017D4C4 40 82 00 0C */ bne lbl_80181870
+/* 80181868 0017D4C8 38 60 00 00 */ li r3, 0
+/* 8018186C 0017D4CC 4E 80 00 20 */ blr
+lbl_80181870:
+/* 80181870 0017D4D0 88 63 07 F1 */ lbz r3, 0x7f1(r3)
+/* 80181874 0017D4D4 4E 80 00 20 */ blr
+
+.global func_80181878
+func_80181878:
+/* 80181878 0017D4D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8018187C 0017D4DC 7C 08 02 A6 */ mflr r0
+/* 80181880 0017D4E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181884 0017D4E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181888 0017D4E8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8018188C 0017D4EC 7C 9E 23 78 */ mr r30, r4
+/* 80181890 0017D4F0 7F C3 F3 78 */ mr r3, r30
+/* 80181894 0017D4F4 48 00 00 45 */ bl func_801818D8
+/* 80181898 0017D4F8 7C 7F 1B 78 */ mr r31, r3
+/* 8018189C 0017D4FC 7F C3 F3 78 */ mr r3, r30
+/* 801818A0 0017D500 4B FF D3 11 */ bl func_8017EBB0
+/* 801818A4 0017D504 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801818A8 0017D508 41 82 00 14 */ beq lbl_801818BC
+/* 801818AC 0017D50C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801818B0 0017D510 28 00 00 06 */ cmplwi r0, 6
+/* 801818B4 0017D514 40 81 00 08 */ ble lbl_801818BC
+/* 801818B8 0017D518 3B E0 00 06 */ li r31, 6
+lbl_801818BC:
+/* 801818BC 0017D51C 7F E3 FB 78 */ mr r3, r31
+/* 801818C0 0017D520 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801818C4 0017D524 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801818C8 0017D528 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801818CC 0017D52C 7C 08 03 A6 */ mtlr r0
+/* 801818D0 0017D530 38 21 00 10 */ addi r1, r1, 0x10
+/* 801818D4 0017D534 4E 80 00 20 */ blr
+
+.global func_801818D8
+func_801818D8:
+/* 801818D8 0017D538 2C 03 00 00 */ cmpwi r3, 0
+/* 801818DC 0017D53C 40 82 00 0C */ bne lbl_801818E8
+/* 801818E0 0017D540 38 60 00 00 */ li r3, 0
+/* 801818E4 0017D544 4E 80 00 20 */ blr
+lbl_801818E8:
+/* 801818E8 0017D548 88 63 07 F2 */ lbz r3, 0x7f2(r3)
+/* 801818EC 0017D54C 4E 80 00 20 */ blr
+
+.global func_801818F0
+func_801818F0:
+/* 801818F0 0017D550 7C 83 23 78 */ mr r3, r4
+/* 801818F4 0017D554 48 04 2D 24 */ b func_801C4618
+
+.global func_801818F8
+func_801818F8:
+/* 801818F8 0017D558 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801818FC 0017D55C 7C 08 02 A6 */ mflr r0
+/* 80181900 0017D560 7C 83 23 78 */ mr r3, r4
+/* 80181904 0017D564 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181908 0017D568 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8018190C 0017D56C 48 04 2D 0D */ bl func_801C4618
+/* 80181910 0017D570 7C 7F 1B 78 */ mr r31, r3
+/* 80181914 0017D574 48 04 00 C1 */ bl func_801C19D4
+/* 80181918 0017D578 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8018191C 0017D57C 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 80181920 0017D580 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 80181924 0017D584 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181928 0017D588 7C 05 00 10 */ subfc r0, r5, r0
+/* 8018192C 0017D58C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181930 0017D590 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 80181934 0017D594 7C 64 19 14 */ adde r3, r4, r3
+/* 80181938 0017D598 7C 08 03 A6 */ mtlr r0
+/* 8018193C 0017D59C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181940 0017D5A0 4E 80 00 20 */ blr
+
+.global func_80181944
+func_80181944:
+/* 80181944 0017D5A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181948 0017D5A8 7C 08 02 A6 */ mflr r0
+/* 8018194C 0017D5AC 7C 83 23 78 */ mr r3, r4
+/* 80181950 0017D5B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181954 0017D5B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181958 0017D5B8 48 04 2C C1 */ bl func_801C4618
+/* 8018195C 0017D5BC 7C 7F 1B 78 */ mr r31, r3
+/* 80181960 0017D5C0 48 04 00 99 */ bl func_801C19F8
+/* 80181964 0017D5C4 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 80181968 0017D5C8 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8018196C 0017D5CC 7C A4 FE 70 */ srawi r4, r5, 0x1f
+/* 80181970 0017D5D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181974 0017D5D4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80181978 0017D5D8 7C 00 28 10 */ subfc r0, r0, r5
+/* 8018197C 0017D5DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181980 0017D5E0 7C 64 19 14 */ adde r3, r4, r3
+/* 80181984 0017D5E4 7C 08 03 A6 */ mtlr r0
+/* 80181988 0017D5E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018198C 0017D5EC 4E 80 00 20 */ blr
+
+.global func_80181990
+func_80181990:
+/* 80181990 0017D5F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181994 0017D5F4 7C 08 02 A6 */ mflr r0
+/* 80181998 0017D5F8 7C 83 23 78 */ mr r3, r4
+/* 8018199C 0017D5FC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801819A0 0017D600 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801819A4 0017D604 4B FF FE 35 */ bl func_801817D8
+/* 801819A8 0017D608 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 801819AC 0017D60C 48 03 FF 11 */ bl func_801C18BC
+/* 801819B0 0017D610 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801819B4 0017D614 7F E4 FE 70 */ srawi r4, r31, 0x1f
+/* 801819B8 0017D618 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801819BC 0017D61C 7C 00 F8 10 */ subfc r0, r0, r31
+/* 801819C0 0017D620 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801819C4 0017D624 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801819C8 0017D628 7C 64 19 14 */ adde r3, r4, r3
+/* 801819CC 0017D62C 7C 08 03 A6 */ mtlr r0
+/* 801819D0 0017D630 38 21 00 10 */ addi r1, r1, 0x10
+/* 801819D4 0017D634 4E 80 00 20 */ blr
+
+.global func_801819D8
+func_801819D8:
+/* 801819D8 0017D638 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801819DC 0017D63C 7C 08 02 A6 */ mflr r0
+/* 801819E0 0017D640 7C 83 23 78 */ mr r3, r4
+/* 801819E4 0017D644 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801819E8 0017D648 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801819EC 0017D64C 4B FF FE 0D */ bl func_801817F8
+/* 801819F0 0017D650 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 801819F4 0017D654 48 03 FE F1 */ bl func_801C18E4
+/* 801819F8 0017D658 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801819FC 0017D65C 7F E4 FE 70 */ srawi r4, r31, 0x1f
+/* 80181A00 0017D660 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80181A04 0017D664 7C 00 F8 10 */ subfc r0, r0, r31
+/* 80181A08 0017D668 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181A0C 0017D66C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181A10 0017D670 7C 64 19 14 */ adde r3, r4, r3
+/* 80181A14 0017D674 7C 08 03 A6 */ mtlr r0
+/* 80181A18 0017D678 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181A1C 0017D67C 4E 80 00 20 */ blr
+
+.global func_80181A20
+func_80181A20:
+/* 80181A20 0017D680 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181A24 0017D684 7C 08 02 A6 */ mflr r0
+/* 80181A28 0017D688 7C 83 23 78 */ mr r3, r4
+/* 80181A2C 0017D68C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181A30 0017D690 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181A34 0017D694 4B FF FD E5 */ bl func_80181818
+/* 80181A38 0017D698 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80181A3C 0017D69C 48 03 FE D1 */ bl func_801C190C
+/* 80181A40 0017D6A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181A44 0017D6A4 7F E4 FE 70 */ srawi r4, r31, 0x1f
+/* 80181A48 0017D6A8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80181A4C 0017D6AC 7C 00 F8 10 */ subfc r0, r0, r31
+/* 80181A50 0017D6B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181A54 0017D6B4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181A58 0017D6B8 7C 64 19 14 */ adde r3, r4, r3
+/* 80181A5C 0017D6BC 7C 08 03 A6 */ mtlr r0
+/* 80181A60 0017D6C0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181A64 0017D6C4 4E 80 00 20 */ blr
+
+.global func_80181A68
+func_80181A68:
+/* 80181A68 0017D6C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181A6C 0017D6CC 7C 08 02 A6 */ mflr r0
+/* 80181A70 0017D6D0 7C 83 23 78 */ mr r3, r4
+/* 80181A74 0017D6D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181A78 0017D6D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181A7C 0017D6DC 4B FF FD BD */ bl func_80181838
+/* 80181A80 0017D6E0 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80181A84 0017D6E4 48 03 FE B1 */ bl func_801C1934
+/* 80181A88 0017D6E8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181A8C 0017D6EC 7F E4 FE 70 */ srawi r4, r31, 0x1f
+/* 80181A90 0017D6F0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80181A94 0017D6F4 7C 00 F8 10 */ subfc r0, r0, r31
+/* 80181A98 0017D6F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181A9C 0017D6FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181AA0 0017D700 7C 64 19 14 */ adde r3, r4, r3
+/* 80181AA4 0017D704 7C 08 03 A6 */ mtlr r0
+/* 80181AA8 0017D708 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181AAC 0017D70C 4E 80 00 20 */ blr
+
+.global func_80181AB0
+func_80181AB0:
+/* 80181AB0 0017D710 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181AB4 0017D714 7C 08 02 A6 */ mflr r0
+/* 80181AB8 0017D718 7C 83 23 78 */ mr r3, r4
+/* 80181ABC 0017D71C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181AC0 0017D720 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181AC4 0017D724 4B FF F2 E5 */ bl func_80180DA8
+/* 80181AC8 0017D728 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80181ACC 0017D72C 48 03 FE 91 */ bl func_801C195C
+/* 80181AD0 0017D730 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181AD4 0017D734 7F E4 FE 70 */ srawi r4, r31, 0x1f
+/* 80181AD8 0017D738 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80181ADC 0017D73C 7C 00 F8 10 */ subfc r0, r0, r31
+/* 80181AE0 0017D740 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181AE4 0017D744 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181AE8 0017D748 7C 64 19 14 */ adde r3, r4, r3
+/* 80181AEC 0017D74C 7C 08 03 A6 */ mtlr r0
+/* 80181AF0 0017D750 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181AF4 0017D754 4E 80 00 20 */ blr
+
+.global func_80181AF8
+func_80181AF8:
+/* 80181AF8 0017D758 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181AFC 0017D75C 7C 08 02 A6 */ mflr r0
+/* 80181B00 0017D760 7C 83 23 78 */ mr r3, r4
+/* 80181B04 0017D764 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181B08 0017D768 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181B0C 0017D76C 4B FF FD CD */ bl func_801818D8
+/* 80181B10 0017D770 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80181B14 0017D774 48 03 FE 71 */ bl func_801C1984
+/* 80181B18 0017D778 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181B1C 0017D77C 7F E4 FE 70 */ srawi r4, r31, 0x1f
+/* 80181B20 0017D780 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80181B24 0017D784 7C 00 F8 10 */ subfc r0, r0, r31
+/* 80181B28 0017D788 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181B2C 0017D78C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181B30 0017D790 7C 64 19 14 */ adde r3, r4, r3
+/* 80181B34 0017D794 7C 08 03 A6 */ mtlr r0
+/* 80181B38 0017D798 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181B3C 0017D79C 4E 80 00 20 */ blr
+
+.global func_80181B40
+func_80181B40:
+/* 80181B40 0017D7A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181B44 0017D7A4 7C 08 02 A6 */ mflr r0
+/* 80181B48 0017D7A8 7C 83 23 78 */ mr r3, r4
+/* 80181B4C 0017D7AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181B50 0017D7B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181B54 0017D7B4 4B FF FD 85 */ bl func_801818D8
+/* 80181B58 0017D7B8 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80181B5C 0017D7BC 48 03 FE 51 */ bl func_801C19AC
+/* 80181B60 0017D7C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181B64 0017D7C4 57 E3 0F FE */ srwi r3, r31, 0x1f
+/* 80181B68 0017D7C8 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 80181B6C 0017D7CC 7C 1F 00 10 */ subfc r0, r31, r0
+/* 80181B70 0017D7D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181B74 0017D7D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181B78 0017D7D8 7C 64 19 14 */ adde r3, r4, r3
+/* 80181B7C 0017D7DC 7C 08 03 A6 */ mtlr r0
+/* 80181B80 0017D7E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181B84 0017D7E4 4E 80 00 20 */ blr
+
+.global func_80181B88
+func_80181B88:
+/* 80181B88 0017D7E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181B8C 0017D7EC 7C 08 02 A6 */ mflr r0
+/* 80181B90 0017D7F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80181B94 0017D7F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80181B98 0017D7F8 48 03 FE 85 */ bl func_801C1A1C
+/* 80181B9C 0017D7FC 7C 7F 1B 78 */ mr r31, r3
+/* 80181BA0 0017D800 4B FF CD 61 */ bl func_8017E900
+/* 80181BA4 0017D804 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80181BA8 0017D808 38 60 00 64 */ li r3, 0x64
+/* 80181BAC 0017D80C 7C 05 1B D6 */ divw r0, r5, r3
+/* 80181BB0 0017D810 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80181BB4 0017D814 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80181BB8 0017D818 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80181BBC 0017D81C 7C 00 28 50 */ subf r0, r0, r5
+/* 80181BC0 0017D820 7C 80 02 78 */ xor r0, r4, r0
+/* 80181BC4 0017D824 7C 03 0E 70 */ srawi r3, r0, 1
+/* 80181BC8 0017D828 7C 00 20 38 */ and r0, r0, r4
+/* 80181BCC 0017D82C 7C 00 18 50 */ subf r0, r0, r3
+/* 80181BD0 0017D830 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80181BD4 0017D834 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80181BD8 0017D838 7C 08 03 A6 */ mtlr r0
+/* 80181BDC 0017D83C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181BE0 0017D840 4E 80 00 20 */ blr
+
+.global func_80181BE4
+func_80181BE4:
+/* 80181BE4 0017D844 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80181BE8 0017D848 7C 08 02 A6 */ mflr r0
+/* 80181BEC 0017D84C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80181BF0 0017D850 39 61 00 30 */ addi r11, r1, 0x30
+/* 80181BF4 0017D854 48 04 55 2D */ bl func_801C7120
+/* 80181BF8 0017D858 2C 04 00 00 */ cmpwi r4, 0
+/* 80181BFC 0017D85C A3 C5 00 00 */ lhz r30, 0(r5)
+/* 80181C00 0017D860 7C 7B 1B 78 */ mr r27, r3
+/* 80181C04 0017D864 7C 9C 23 78 */ mr r28, r4
+/* 80181C08 0017D868 7C BD 2B 78 */ mr r29, r5
+/* 80181C0C 0017D86C 40 82 00 0C */ bne lbl_80181C18
+/* 80181C10 0017D870 38 60 00 00 */ li r3, 0
+/* 80181C14 0017D874 48 00 01 50 */ b lbl_80181D64
+lbl_80181C18:
+/* 80181C18 0017D878 3B E0 00 00 */ li r31, 0
+/* 80181C1C 0017D87C 3B 40 00 00 */ li r26, 0
+/* 80181C20 0017D880 48 00 00 E0 */ b lbl_80181D00
+lbl_80181C24:
+/* 80181C24 0017D884 57 F9 15 BA */ rlwinm r25, r31, 2, 0x16, 0x1d
+/* 80181C28 0017D888 7C 7C C8 2E */ lwzx r3, r28, r25
+/* 80181C2C 0017D88C 2C 03 00 00 */ cmpwi r3, 0
+/* 80181C30 0017D890 41 82 00 CC */ beq lbl_80181CFC
+/* 80181C34 0017D894 4B FF CF 7D */ bl func_8017EBB0
+/* 80181C38 0017D898 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
+/* 80181C3C 0017D89C 40 82 00 14 */ bne lbl_80181C50
+/* 80181C40 0017D8A0 7C 7C C8 2E */ lwzx r3, r28, r25
+/* 80181C44 0017D8A4 4B FF CF 6D */ bl func_8017EBB0
+/* 80181C48 0017D8A8 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
+/* 80181C4C 0017D8AC 41 82 00 18 */ beq lbl_80181C64
+lbl_80181C50:
+/* 80181C50 0017D8B0 7F 5C C9 2E */ stwx r26, r28, r25
+/* 80181C54 0017D8B4 A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80181C58 0017D8B8 38 03 FF FF */ addi r0, r3, -1
+/* 80181C5C 0017D8BC B0 1D 00 00 */ sth r0, 0(r29)
+/* 80181C60 0017D8C0 48 00 00 9C */ b lbl_80181CFC
+lbl_80181C64:
+/* 80181C64 0017D8C4 7C 7C C8 2E */ lwzx r3, r28, r25
+/* 80181C68 0017D8C8 4B FF CF 61 */ bl func_8017EBC8
+/* 80181C6C 0017D8CC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 80181C70 0017D8D0 40 82 00 14 */ bne lbl_80181C84
+/* 80181C74 0017D8D4 7C 7C C8 2E */ lwzx r3, r28, r25
+/* 80181C78 0017D8D8 4B FF CF 51 */ bl func_8017EBC8
+/* 80181C7C 0017D8DC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 80181C80 0017D8E0 41 82 00 18 */ beq lbl_80181C98
+lbl_80181C84:
+/* 80181C84 0017D8E4 7F 5C C9 2E */ stwx r26, r28, r25
+/* 80181C88 0017D8E8 A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80181C8C 0017D8EC 38 03 FF FF */ addi r0, r3, -1
+/* 80181C90 0017D8F0 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80181C94 0017D8F4 48 00 00 68 */ b lbl_80181CFC
+lbl_80181C98:
+/* 80181C98 0017D8F8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80181C9C 0017D8FC 7C 9C C8 2E */ lwzx r4, r28, r25
+/* 80181CA0 0017D900 48 03 D9 F5 */ bl func_801BF694
+/* 80181CA4 0017D904 7C 03 D8 40 */ cmplw r3, r27
+/* 80181CA8 0017D908 41 82 00 18 */ beq lbl_80181CC0
+/* 80181CAC 0017D90C 7F 5C C9 2E */ stwx r26, r28, r25
+/* 80181CB0 0017D910 A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80181CB4 0017D914 38 03 FF FF */ addi r0, r3, -1
+/* 80181CB8 0017D918 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80181CBC 0017D91C 48 00 00 40 */ b lbl_80181CFC
+lbl_80181CC0:
+/* 80181CC0 0017D920 7C 9C C8 2E */ lwzx r4, r28, r25
+/* 80181CC4 0017D924 7F 63 DB 78 */ mr r3, r27
+/* 80181CC8 0017D928 38 A0 00 36 */ li r5, 0x36
+/* 80181CCC 0017D92C 48 00 0B 7D */ bl func_80182848
+/* 80181CD0 0017D930 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181CD4 0017D934 28 00 00 02 */ cmplwi r0, 2
+/* 80181CD8 0017D938 40 82 00 24 */ bne lbl_80181CFC
+/* 80181CDC 0017D93C 7C 7C C8 2E */ lwzx r3, r28, r25
+/* 80181CE0 0017D940 48 00 00 9D */ bl func_80181D7C
+/* 80181CE4 0017D944 28 03 00 01 */ cmplwi r3, 1
+/* 80181CE8 0017D948 40 82 00 14 */ bne lbl_80181CFC
+/* 80181CEC 0017D94C 7F 5C C9 2E */ stwx r26, r28, r25
+/* 80181CF0 0017D950 A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80181CF4 0017D954 38 03 FF FF */ addi r0, r3, -1
+/* 80181CF8 0017D958 B0 1D 00 00 */ sth r0, 0(r29)
+lbl_80181CFC:
+/* 80181CFC 0017D95C 3B FF 00 01 */ addi r31, r31, 1
+lbl_80181D00:
+/* 80181D00 0017D960 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80181D04 0017D964 7C 00 F0 00 */ cmpw r0, r30
+/* 80181D08 0017D968 41 80 FF 1C */ blt lbl_80181C24
+/* 80181D0C 0017D96C 38 C0 00 00 */ li r6, 0
+/* 80181D10 0017D970 38 60 00 00 */ li r3, 0
+/* 80181D14 0017D974 48 00 00 40 */ b lbl_80181D54
+lbl_80181D18:
+/* 80181D18 0017D978 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
+/* 80181D1C 0017D97C 7C BC 02 14 */ add r5, r28, r0
+/* 80181D20 0017D980 7C 1C 00 2E */ lwzx r0, r28, r0
+/* 80181D24 0017D984 2C 00 00 00 */ cmpwi r0, 0
+/* 80181D28 0017D988 40 82 00 28 */ bne lbl_80181D50
+/* 80181D2C 0017D98C 54 C4 06 3E */ clrlwi r4, r6, 0x18
+/* 80181D30 0017D990 38 04 00 01 */ addi r0, r4, 1
+/* 80181D34 0017D994 7C 00 F0 00 */ cmpw r0, r30
+/* 80181D38 0017D998 40 80 00 18 */ bge lbl_80181D50
+/* 80181D3C 0017D99C 80 05 00 04 */ lwz r0, 4(r5)
+/* 80181D40 0017D9A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80181D44 0017D9A4 41 82 00 0C */ beq lbl_80181D50
+/* 80181D48 0017D9A8 90 05 00 00 */ stw r0, 0(r5)
+/* 80181D4C 0017D9AC 90 65 00 04 */ stw r3, 4(r5)
+lbl_80181D50:
+/* 80181D50 0017D9B0 38 C6 00 01 */ addi r6, r6, 1
+lbl_80181D54:
+/* 80181D54 0017D9B4 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 80181D58 0017D9B8 7C 00 F0 00 */ cmpw r0, r30
+/* 80181D5C 0017D9BC 41 80 FF BC */ blt lbl_80181D18
+/* 80181D60 0017D9C0 7F 83 E3 78 */ mr r3, r28
+lbl_80181D64:
+/* 80181D64 0017D9C4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80181D68 0017D9C8 48 04 54 05 */ bl func_801C716C
+/* 80181D6C 0017D9CC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80181D70 0017D9D0 7C 08 03 A6 */ mtlr r0
+/* 80181D74 0017D9D4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80181D78 0017D9D8 4E 80 00 20 */ blr
+
+.global func_80181D7C
+func_80181D7C:
+/* 80181D7C 0017D9DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80181D80 0017D9E0 40 82 00 0C */ bne lbl_80181D8C
+/* 80181D84 0017D9E4 38 60 00 00 */ li r3, 0
+/* 80181D88 0017D9E8 4E 80 00 20 */ blr
+lbl_80181D8C:
+/* 80181D8C 0017D9EC 88 63 08 64 */ lbz r3, 0x864(r3)
+/* 80181D90 0017D9F0 4E 80 00 20 */ blr
+
+.global func_80181D94
+func_80181D94:
+/* 80181D94 0017D9F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80181D98 0017D9F8 38 00 00 04 */ li r0, 4
+/* 80181D9C 0017D9FC 39 20 00 00 */ li r9, 0
+/* 80181DA0 0017DA00 A1 02 90 88 */ lhz r8, lbl_80641688-_SDA2_BASE_(r2)
+/* 80181DA4 0017DA04 38 81 00 08 */ addi r4, r1, 8
+/* 80181DA8 0017DA08 A0 E2 90 8A */ lhz r7, lbl_8064168A-_SDA2_BASE_(r2)
+/* 80181DAC 0017DA0C A0 C2 90 8C */ lhz r6, lbl_8064168C-_SDA2_BASE_(r2)
+/* 80181DB0 0017DA10 A0 A2 90 8E */ lhz r5, lbl_8064168E-_SDA2_BASE_(r2)
+/* 80181DB4 0017DA14 B1 01 00 08 */ sth r8, 8(r1)
+/* 80181DB8 0017DA18 B0 E1 00 0A */ sth r7, 0xa(r1)
+/* 80181DBC 0017DA1C B0 C1 00 0C */ sth r6, 0xc(r1)
+/* 80181DC0 0017DA20 B0 A1 00 0E */ sth r5, 0xe(r1)
+/* 80181DC4 0017DA24 7C 09 03 A6 */ mtctr r0
+lbl_80181DC8:
+/* 80181DC8 0017DA28 55 20 0D FC */ rlwinm r0, r9, 1, 0x17, 0x1e
+/* 80181DCC 0017DA2C 7C 04 02 2E */ lhzx r0, r4, r0
+/* 80181DD0 0017DA30 7C 03 00 40 */ cmplw r3, r0
+/* 80181DD4 0017DA34 40 82 00 0C */ bne lbl_80181DE0
+/* 80181DD8 0017DA38 38 60 00 01 */ li r3, 1
+/* 80181DDC 0017DA3C 48 00 00 10 */ b lbl_80181DEC
+lbl_80181DE0:
+/* 80181DE0 0017DA40 39 29 00 01 */ addi r9, r9, 1
+/* 80181DE4 0017DA44 42 00 FF E4 */ bdnz lbl_80181DC8
+/* 80181DE8 0017DA48 38 60 00 00 */ li r3, 0
+lbl_80181DEC:
+/* 80181DEC 0017DA4C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80181DF0 0017DA50 4E 80 00 20 */ blr
+
+.global func_80181DF4
+func_80181DF4:
+/* 80181DF4 0017DA54 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80181DF8 0017DA58 7C 08 02 A6 */ mflr r0
+/* 80181DFC 0017DA5C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80181E00 0017DA60 39 61 00 60 */ addi r11, r1, 0x60
+/* 80181E04 0017DA64 48 04 53 11 */ bl func_801C7114
+/* 80181E08 0017DA68 7C 76 1B 78 */ mr r22, r3
+/* 80181E0C 0017DA6C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80181E10 0017DA70 7C 98 23 78 */ mr r24, r4
+/* 80181E14 0017DA74 3B 40 00 00 */ li r26, 0
+/* 80181E18 0017DA78 4B FF B2 E9 */ bl func_8017D100
+/* 80181E1C 0017DA7C 2C 16 00 00 */ cmpwi r22, 0
+/* 80181E20 0017DA80 3B 20 00 00 */ li r25, 0
+/* 80181E24 0017DA84 41 82 05 14 */ beq lbl_80182338
+/* 80181E28 0017DA88 7E C3 B3 78 */ mr r3, r22
+/* 80181E2C 0017DA8C 48 03 FD 71 */ bl func_801C1B9C
+/* 80181E30 0017DA90 48 03 FC 35 */ bl func_801C1A64
+/* 80181E34 0017DA94 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80181E38 0017DA98 7C 7E 1B 78 */ mr r30, r3
+/* 80181E3C 0017DA9C 41 82 04 FC */ beq lbl_80182338
+/* 80181E40 0017DAA0 38 61 00 08 */ addi r3, r1, 8
+/* 80181E44 0017DAA4 48 00 0C 31 */ bl func_80182A74
+/* 80181E48 0017DAA8 3C 60 80 49 */ lis r3, lbl_8048DFE0@ha
+/* 80181E4C 0017DAAC 3B 80 00 00 */ li r28, 0
+/* 80181E50 0017DAB0 3A C3 DF E0 */ addi r22, r3, lbl_8048DFE0@l
+lbl_80181E54:
+/* 80181E54 0017DAB4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80181E58 0017DAB8 38 7C 00 01 */ addi r3, r28, 1
+/* 80181E5C 0017DABC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80181E60 0017DAC0 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80181E64 0017DAC4 7E F6 02 14 */ add r23, r22, r0
+/* 80181E68 0017DAC8 48 00 00 48 */ b lbl_80181EB0
+lbl_80181E6C:
+/* 80181E6C 0017DACC 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80181E70 0017DAD0 88 77 00 1A */ lbz r3, 0x1a(r23)
+/* 80181E74 0017DAD4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80181E78 0017DAD8 7F 76 02 14 */ add r27, r22, r0
+/* 80181E7C 0017DADC 88 1B 00 1A */ lbz r0, 0x1a(r27)
+/* 80181E80 0017DAE0 7C 03 00 40 */ cmplw r3, r0
+/* 80181E84 0017DAE4 40 80 00 28 */ bge lbl_80181EAC
+/* 80181E88 0017DAE8 7E E4 BB 78 */ mr r4, r23
+/* 80181E8C 0017DAEC 38 61 00 08 */ addi r3, r1, 8
+/* 80181E90 0017DAF0 48 00 3B 4D */ bl func_801859DC
+/* 80181E94 0017DAF4 7E E3 BB 78 */ mr r3, r23
+/* 80181E98 0017DAF8 7F 64 DB 78 */ mr r4, r27
+/* 80181E9C 0017DAFC 48 00 3B 41 */ bl func_801859DC
+/* 80181EA0 0017DB00 7F 63 DB 78 */ mr r3, r27
+/* 80181EA4 0017DB04 38 81 00 08 */ addi r4, r1, 8
+/* 80181EA8 0017DB08 48 00 3B 35 */ bl func_801859DC
+lbl_80181EAC:
+/* 80181EAC 0017DB0C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80181EB0:
+/* 80181EB0 0017DB10 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80181EB4 0017DB14 28 00 00 40 */ cmplwi r0, 0x40
+/* 80181EB8 0017DB18 41 80 FF B4 */ blt lbl_80181E6C
+/* 80181EBC 0017DB1C 3B 9C 00 01 */ addi r28, r28, 1
+/* 80181EC0 0017DB20 28 1C 00 3F */ cmplwi r28, 0x3f
+/* 80181EC4 0017DB24 41 80 FF 90 */ blt lbl_80181E54
+/* 80181EC8 0017DB28 38 61 00 08 */ addi r3, r1, 8
+/* 80181ECC 0017DB2C 48 00 0B A9 */ bl func_80182A74
+/* 80181ED0 0017DB30 28 18 00 01 */ cmplwi r24, 1
+/* 80181ED4 0017DB34 41 82 02 30 */ beq lbl_80182104
+/* 80181ED8 0017DB38 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
+/* 80181EDC 0017DB3C 3B 60 00 00 */ li r27, 0
+/* 80181EE0 0017DB40 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
+/* 80181EE4 0017DB44 3A E0 00 02 */ li r23, 2
+lbl_80181EE8:
+/* 80181EE8 0017DB48 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80181EEC 0017DB4C 38 A0 00 00 */ li r5, 0
+/* 80181EF0 0017DB50 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80181EF4 0017DB54 3B 80 00 00 */ li r28, 0
+/* 80181EF8 0017DB58 38 80 00 00 */ li r4, 0
+/* 80181EFC 0017DB5C 7F BF 02 14 */ add r29, r31, r0
+/* 80181F00 0017DB60 7E E9 03 A6 */ mtctr r23
+lbl_80181F04:
+/* 80181F04 0017DB64 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 80181F08 0017DB68 7C 1D 00 2E */ lwzx r0, r29, r0
+/* 80181F0C 0017DB6C 2C 00 00 00 */ cmpwi r0, 0
+/* 80181F10 0017DB70 41 82 00 18 */ beq lbl_80181F28
+/* 80181F14 0017DB74 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 80181F18 0017DB78 38 A5 00 01 */ addi r5, r5, 1
+/* 80181F1C 0017DB7C 7C 7D 02 14 */ add r3, r29, r0
+/* 80181F20 0017DB80 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80181F24 0017DB84 7F 9C 02 14 */ add r28, r28, r0
+lbl_80181F28:
+/* 80181F28 0017DB88 38 84 00 01 */ addi r4, r4, 1
+/* 80181F2C 0017DB8C 42 00 FF D8 */ bdnz lbl_80181F04
+/* 80181F30 0017DB90 88 6D 9F A6 */ lbz r3, lbl_8063F266-_SDA_BASE_(r13)
+/* 80181F34 0017DB94 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80181F38 0017DB98 7C 00 18 40 */ cmplw r0, r3
+/* 80181F3C 0017DB9C 40 82 00 10 */ bne lbl_80181F4C
+/* 80181F40 0017DBA0 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80181F44 0017DBA4 7C 00 1B D6 */ divw r0, r0, r3
+/* 80181F48 0017DBA8 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_80181F4C:
+/* 80181F4C 0017DBAC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80181F50 0017DBB0 4B FF CA 05 */ bl func_8017E954
+/* 80181F54 0017DBB4 7C 76 1B 78 */ mr r22, r3
+/* 80181F58 0017DBB8 48 22 A8 D1 */ bl func_803AC828
+/* 80181F5C 0017DBBC 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 80181F60 0017DBC0 38 A0 00 00 */ li r5, 0
+/* 80181F64 0017DBC4 48 24 74 61 */ bl func_803C93C4
+/* 80181F68 0017DBC8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181F6C 0017DBCC 28 00 00 FF */ cmplwi r0, 0xff
+/* 80181F70 0017DBD0 40 82 00 90 */ bne lbl_80182000
+/* 80181F74 0017DBD4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80181F78 0017DBD8 4B FF C9 DD */ bl func_8017E954
+/* 80181F7C 0017DBDC 7C 76 1B 78 */ mr r22, r3
+/* 80181F80 0017DBE0 48 22 A8 A9 */ bl func_803AC828
+/* 80181F84 0017DBE4 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 80181F88 0017DBE8 38 A0 00 00 */ li r5, 0
+/* 80181F8C 0017DBEC 48 24 74 39 */ bl func_803C93C4
+/* 80181F90 0017DBF0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80181F94 0017DBF4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80181F98 0017DBF8 40 82 00 68 */ bne lbl_80182000
+/* 80181F9C 0017DBFC 88 1D 00 24 */ lbz r0, 0x24(r29)
+/* 80181FA0 0017DC00 28 00 00 03 */ cmplwi r0, 3
+/* 80181FA4 0017DC04 40 82 00 5C */ bne lbl_80182000
+/* 80181FA8 0017DC08 88 1D 00 25 */ lbz r0, 0x25(r29)
+/* 80181FAC 0017DC0C 28 00 00 03 */ cmplwi r0, 3
+/* 80181FB0 0017DC10 40 82 00 50 */ bne lbl_80182000
+/* 80181FB4 0017DC14 A0 7D 00 10 */ lhz r3, 0x10(r29)
+/* 80181FB8 0017DC18 4B FF FD DD */ bl func_80181D94
+/* 80181FBC 0017DC1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80181FC0 0017DC20 40 82 00 40 */ bne lbl_80182000
+/* 80181FC4 0017DC24 A0 7D 00 12 */ lhz r3, 0x12(r29)
+/* 80181FC8 0017DC28 4B FF FD CD */ bl func_80181D94
+/* 80181FCC 0017DC2C 2C 03 00 00 */ cmpwi r3, 0
+/* 80181FD0 0017DC30 40 82 00 30 */ bne lbl_80182000
+/* 80181FD4 0017DC34 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80181FD8 0017DC38 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80181FDC 0017DC3C 7E C3 02 14 */ add r22, r3, r0
+/* 80181FE0 0017DC40 2C 16 00 64 */ cmpwi r22, 0x64
+/* 80181FE4 0017DC44 41 80 00 1C */ blt lbl_80182000
+/* 80181FE8 0017DC48 7C 1A B0 00 */ cmpw r26, r22
+/* 80181FEC 0017DC4C 40 80 00 14 */ bge lbl_80182000
+/* 80181FF0 0017DC50 7F A4 EB 78 */ mr r4, r29
+/* 80181FF4 0017DC54 38 61 00 08 */ addi r3, r1, 8
+/* 80181FF8 0017DC58 48 00 39 E5 */ bl func_801859DC
+/* 80181FFC 0017DC5C 56 DA 06 3E */ clrlwi r26, r22, 0x18
+lbl_80182000:
+/* 80182000 0017DC60 3B 7B 00 01 */ addi r27, r27, 1
+/* 80182004 0017DC64 28 1B 00 40 */ cmplwi r27, 0x40
+/* 80182008 0017DC68 41 80 FE E0 */ blt lbl_80181EE8
+/* 8018200C 0017DC6C 80 81 00 08 */ lwz r4, 8(r1)
+/* 80182010 0017DC70 2C 04 00 00 */ cmpwi r4, 0
+/* 80182014 0017DC74 41 82 00 70 */ beq lbl_80182084
+/* 80182018 0017DC78 A0 01 00 18 */ lhz r0, 0x18(r1)
+/* 8018201C 0017DC7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80182020 0017DC80 41 82 00 64 */ beq lbl_80182084
+/* 80182024 0017DC84 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 80182028 0017DC88 41 82 00 5C */ beq lbl_80182084
+/* 8018202C 0017DC8C 41 82 00 58 */ beq lbl_80182084
+/* 80182030 0017DC90 88 01 00 1E */ lbz r0, 0x1e(r1)
+/* 80182034 0017DC94 2C 00 00 01 */ cmpwi r0, 1
+/* 80182038 0017DC98 41 82 00 20 */ beq lbl_80182058
+/* 8018203C 0017DC9C 40 80 00 28 */ bge lbl_80182064
+/* 80182040 0017DCA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80182044 0017DCA4 40 80 00 08 */ bge lbl_8018204C
+/* 80182048 0017DCA8 48 00 00 1C */ b lbl_80182064
+lbl_8018204C:
+/* 8018204C 0017DCAC 38 60 00 0F */ li r3, 0xf
+/* 80182050 0017DCB0 48 03 EA 5D */ bl func_801C0AAC
+/* 80182054 0017DCB4 48 00 00 18 */ b lbl_8018206C
+lbl_80182058:
+/* 80182058 0017DCB8 38 60 00 10 */ li r3, 0x10
+/* 8018205C 0017DCBC 48 03 EA 51 */ bl func_801C0AAC
+/* 80182060 0017DCC0 48 00 00 0C */ b lbl_8018206C
+lbl_80182064:
+/* 80182064 0017DCC4 38 60 00 0F */ li r3, 0xf
+/* 80182068 0017DCC8 48 03 EA 45 */ bl func_801C0AAC
+lbl_8018206C:
+/* 8018206C 0017DCCC 88 01 00 1C */ lbz r0, 0x1c(r1)
+/* 80182070 0017DCD0 7C 64 1B 78 */ mr r4, r3
+/* 80182074 0017DCD4 80 61 00 08 */ lwz r3, 8(r1)
+/* 80182078 0017DCD8 7C 05 07 74 */ extsb r5, r0
+/* 8018207C 0017DCDC 48 04 1C 7D */ bl func_801C3CF8
+/* 80182080 0017DCE0 3B 20 00 01 */ li r25, 1
+lbl_80182084:
+/* 80182084 0017DCE4 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 80182088 0017DCE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018208C 0017DCEC 41 82 00 70 */ beq lbl_801820FC
+/* 80182090 0017DCF0 A0 01 00 1A */ lhz r0, 0x1a(r1)
+/* 80182094 0017DCF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80182098 0017DCF8 41 82 00 64 */ beq lbl_801820FC
+/* 8018209C 0017DCFC 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801820A0 0017DD00 41 82 00 5C */ beq lbl_801820FC
+/* 801820A4 0017DD04 41 82 00 58 */ beq lbl_801820FC
+/* 801820A8 0017DD08 88 01 00 1F */ lbz r0, 0x1f(r1)
+/* 801820AC 0017DD0C 2C 00 00 01 */ cmpwi r0, 1
+/* 801820B0 0017DD10 41 82 00 20 */ beq lbl_801820D0
+/* 801820B4 0017DD14 40 80 00 28 */ bge lbl_801820DC
+/* 801820B8 0017DD18 2C 00 00 00 */ cmpwi r0, 0
+/* 801820BC 0017DD1C 40 80 00 08 */ bge lbl_801820C4
+/* 801820C0 0017DD20 48 00 00 1C */ b lbl_801820DC
+lbl_801820C4:
+/* 801820C4 0017DD24 38 60 00 0F */ li r3, 0xf
+/* 801820C8 0017DD28 48 03 E9 E5 */ bl func_801C0AAC
+/* 801820CC 0017DD2C 48 00 00 18 */ b lbl_801820E4
+lbl_801820D0:
+/* 801820D0 0017DD30 38 60 00 10 */ li r3, 0x10
+/* 801820D4 0017DD34 48 03 E9 D9 */ bl func_801C0AAC
+/* 801820D8 0017DD38 48 00 00 0C */ b lbl_801820E4
+lbl_801820DC:
+/* 801820DC 0017DD3C 38 60 00 0F */ li r3, 0xf
+/* 801820E0 0017DD40 48 03 E9 CD */ bl func_801C0AAC
+lbl_801820E4:
+/* 801820E4 0017DD44 88 01 00 1D */ lbz r0, 0x1d(r1)
+/* 801820E8 0017DD48 7C 64 1B 78 */ mr r4, r3
+/* 801820EC 0017DD4C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801820F0 0017DD50 7C 05 07 74 */ extsb r5, r0
+/* 801820F4 0017DD54 48 04 1C 05 */ bl func_801C3CF8
+/* 801820F8 0017DD58 3B 39 00 01 */ addi r25, r25, 1
+lbl_801820FC:
+/* 801820FC 0017DD5C 57 20 06 3F */ clrlwi. r0, r25, 0x18
+/* 80182100 0017DD60 40 82 02 38 */ bne lbl_80182338
+lbl_80182104:
+/* 80182104 0017DD64 38 61 00 08 */ addi r3, r1, 8
+/* 80182108 0017DD68 48 00 09 6D */ bl func_80182A74
+/* 8018210C 0017DD6C 28 18 00 02 */ cmplwi r24, 2
+/* 80182110 0017DD70 3B 80 00 00 */ li r28, 0
+/* 80182114 0017DD74 41 82 02 24 */ beq lbl_80182338
+/* 80182118 0017DD78 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
+/* 8018211C 0017DD7C 3B 60 00 00 */ li r27, 0
+/* 80182120 0017DD80 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
+/* 80182124 0017DD84 3B 00 00 02 */ li r24, 2
+lbl_80182128:
+/* 80182128 0017DD88 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8018212C 0017DD8C 38 A0 00 00 */ li r5, 0
+/* 80182130 0017DD90 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80182134 0017DD94 3B 40 00 00 */ li r26, 0
+/* 80182138 0017DD98 38 80 00 00 */ li r4, 0
+/* 8018213C 0017DD9C 7F BF 02 14 */ add r29, r31, r0
+/* 80182140 0017DDA0 7F 09 03 A6 */ mtctr r24
+lbl_80182144:
+/* 80182144 0017DDA4 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 80182148 0017DDA8 7C 1D 00 2E */ lwzx r0, r29, r0
+/* 8018214C 0017DDAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80182150 0017DDB0 41 82 00 18 */ beq lbl_80182168
+/* 80182154 0017DDB4 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 80182158 0017DDB8 38 A5 00 01 */ addi r5, r5, 1
+/* 8018215C 0017DDBC 7C 7D 02 14 */ add r3, r29, r0
+/* 80182160 0017DDC0 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80182164 0017DDC4 7F 5A 02 14 */ add r26, r26, r0
+lbl_80182168:
+/* 80182168 0017DDC8 38 84 00 01 */ addi r4, r4, 1
+/* 8018216C 0017DDCC 42 00 FF D8 */ bdnz lbl_80182144
+/* 80182170 0017DDD0 88 6D 9F A6 */ lbz r3, lbl_8063F266-_SDA_BASE_(r13)
+/* 80182174 0017DDD4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80182178 0017DDD8 7C 00 18 40 */ cmplw r0, r3
+/* 8018217C 0017DDDC 40 82 00 10 */ bne lbl_8018218C
+/* 80182180 0017DDE0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80182184 0017DDE4 7C 00 1B D6 */ divw r0, r0, r3
+/* 80182188 0017DDE8 54 1A 06 3E */ clrlwi r26, r0, 0x18
+lbl_8018218C:
+/* 8018218C 0017DDEC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80182190 0017DDF0 4B FF C7 C5 */ bl func_8017E954
+/* 80182194 0017DDF4 7C 77 1B 78 */ mr r23, r3
+/* 80182198 0017DDF8 48 22 A6 91 */ bl func_803AC828
+/* 8018219C 0017DDFC 56 E4 06 3E */ clrlwi r4, r23, 0x18
+/* 801821A0 0017DE00 38 A0 00 00 */ li r5, 0
+/* 801821A4 0017DE04 48 24 72 21 */ bl func_803C93C4
+/* 801821A8 0017DE08 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801821AC 0017DE0C 28 00 00 FF */ cmplwi r0, 0xff
+/* 801821B0 0017DE10 40 82 01 78 */ bne lbl_80182328
+/* 801821B4 0017DE14 80 7D 00 04 */ lwz r3, 4(r29)
+/* 801821B8 0017DE18 4B FF C7 9D */ bl func_8017E954
+/* 801821BC 0017DE1C 7C 77 1B 78 */ mr r23, r3
+/* 801821C0 0017DE20 48 22 A6 69 */ bl func_803AC828
+/* 801821C4 0017DE24 56 E4 06 3E */ clrlwi r4, r23, 0x18
+/* 801821C8 0017DE28 38 A0 00 00 */ li r5, 0
+/* 801821CC 0017DE2C 48 24 71 F9 */ bl func_803C93C4
+/* 801821D0 0017DE30 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801821D4 0017DE34 28 00 00 FF */ cmplwi r0, 0xff
+/* 801821D8 0017DE38 40 82 01 50 */ bne lbl_80182328
+/* 801821DC 0017DE3C 88 1D 00 24 */ lbz r0, 0x24(r29)
+/* 801821E0 0017DE40 28 00 00 03 */ cmplwi r0, 3
+/* 801821E4 0017DE44 41 82 00 10 */ beq lbl_801821F4
+/* 801821E8 0017DE48 88 1D 00 25 */ lbz r0, 0x25(r29)
+/* 801821EC 0017DE4C 28 00 00 03 */ cmplwi r0, 3
+/* 801821F0 0017DE50 40 82 01 38 */ bne lbl_80182328
+lbl_801821F4:
+/* 801821F4 0017DE54 A0 7D 00 10 */ lhz r3, 0x10(r29)
+/* 801821F8 0017DE58 4B FF FB 9D */ bl func_80181D94
+/* 801821FC 0017DE5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80182200 0017DE60 40 82 01 28 */ bne lbl_80182328
+/* 80182204 0017DE64 A0 7D 00 12 */ lhz r3, 0x12(r29)
+/* 80182208 0017DE68 4B FF FB 8D */ bl func_80181D94
+/* 8018220C 0017DE6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80182210 0017DE70 40 82 01 18 */ bne lbl_80182328
+/* 80182214 0017DE74 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80182218 0017DE78 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8018221C 0017DE7C 7C 03 02 14 */ add r0, r3, r0
+/* 80182220 0017DE80 2C 00 00 64 */ cmpwi r0, 0x64
+/* 80182224 0017DE84 41 80 01 04 */ blt lbl_80182328
+/* 80182228 0017DE88 7F A4 EB 78 */ mr r4, r29
+/* 8018222C 0017DE8C 38 61 00 08 */ addi r3, r1, 8
+/* 80182230 0017DE90 48 00 37 AD */ bl func_801859DC
+/* 80182234 0017DE94 80 81 00 08 */ lwz r4, 8(r1)
+/* 80182238 0017DE98 2C 04 00 00 */ cmpwi r4, 0
+/* 8018223C 0017DE9C 41 82 00 70 */ beq lbl_801822AC
+/* 80182240 0017DEA0 A0 01 00 18 */ lhz r0, 0x18(r1)
+/* 80182244 0017DEA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80182248 0017DEA8 41 82 00 64 */ beq lbl_801822AC
+/* 8018224C 0017DEAC 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 80182250 0017DEB0 41 82 00 5C */ beq lbl_801822AC
+/* 80182254 0017DEB4 41 82 00 58 */ beq lbl_801822AC
+/* 80182258 0017DEB8 88 01 00 1E */ lbz r0, 0x1e(r1)
+/* 8018225C 0017DEBC 2C 00 00 01 */ cmpwi r0, 1
+/* 80182260 0017DEC0 41 82 00 20 */ beq lbl_80182280
+/* 80182264 0017DEC4 40 80 00 28 */ bge lbl_8018228C
+/* 80182268 0017DEC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8018226C 0017DECC 40 80 00 08 */ bge lbl_80182274
+/* 80182270 0017DED0 48 00 00 1C */ b lbl_8018228C
+lbl_80182274:
+/* 80182274 0017DED4 38 60 00 0F */ li r3, 0xf
+/* 80182278 0017DED8 48 03 E8 35 */ bl func_801C0AAC
+/* 8018227C 0017DEDC 48 00 00 18 */ b lbl_80182294
+lbl_80182280:
+/* 80182280 0017DEE0 38 60 00 10 */ li r3, 0x10
+/* 80182284 0017DEE4 48 03 E8 29 */ bl func_801C0AAC
+/* 80182288 0017DEE8 48 00 00 0C */ b lbl_80182294
+lbl_8018228C:
+/* 8018228C 0017DEEC 38 60 00 0F */ li r3, 0xf
+/* 80182290 0017DEF0 48 03 E8 1D */ bl func_801C0AAC
+lbl_80182294:
+/* 80182294 0017DEF4 88 01 00 1C */ lbz r0, 0x1c(r1)
+/* 80182298 0017DEF8 7C 64 1B 78 */ mr r4, r3
+/* 8018229C 0017DEFC 80 61 00 08 */ lwz r3, 8(r1)
+/* 801822A0 0017DF00 7C 05 07 74 */ extsb r5, r0
+/* 801822A4 0017DF04 48 04 1A 55 */ bl func_801C3CF8
+/* 801822A8 0017DF08 3B 80 00 01 */ li r28, 1
+lbl_801822AC:
+/* 801822AC 0017DF0C 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 801822B0 0017DF10 2C 04 00 00 */ cmpwi r4, 0
+/* 801822B4 0017DF14 41 82 00 80 */ beq lbl_80182334
+/* 801822B8 0017DF18 A0 01 00 1A */ lhz r0, 0x1a(r1)
+/* 801822BC 0017DF1C 2C 00 00 00 */ cmpwi r0, 0
+/* 801822C0 0017DF20 41 82 00 74 */ beq lbl_80182334
+/* 801822C4 0017DF24 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801822C8 0017DF28 41 82 00 6C */ beq lbl_80182334
+/* 801822CC 0017DF2C 41 82 00 68 */ beq lbl_80182334
+/* 801822D0 0017DF30 88 01 00 1F */ lbz r0, 0x1f(r1)
+/* 801822D4 0017DF34 2C 00 00 01 */ cmpwi r0, 1
+/* 801822D8 0017DF38 41 82 00 20 */ beq lbl_801822F8
+/* 801822DC 0017DF3C 40 80 00 28 */ bge lbl_80182304
+/* 801822E0 0017DF40 2C 00 00 00 */ cmpwi r0, 0
+/* 801822E4 0017DF44 40 80 00 08 */ bge lbl_801822EC
+/* 801822E8 0017DF48 48 00 00 1C */ b lbl_80182304
+lbl_801822EC:
+/* 801822EC 0017DF4C 38 60 00 0F */ li r3, 0xf
+/* 801822F0 0017DF50 48 03 E7 BD */ bl func_801C0AAC
+/* 801822F4 0017DF54 48 00 00 18 */ b lbl_8018230C
+lbl_801822F8:
+/* 801822F8 0017DF58 38 60 00 10 */ li r3, 0x10
+/* 801822FC 0017DF5C 48 03 E7 B1 */ bl func_801C0AAC
+/* 80182300 0017DF60 48 00 00 0C */ b lbl_8018230C
+lbl_80182304:
+/* 80182304 0017DF64 38 60 00 0F */ li r3, 0xf
+/* 80182308 0017DF68 48 03 E7 A5 */ bl func_801C0AAC
+lbl_8018230C:
+/* 8018230C 0017DF6C 88 01 00 1D */ lbz r0, 0x1d(r1)
+/* 80182310 0017DF70 7C 64 1B 78 */ mr r4, r3
+/* 80182314 0017DF74 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80182318 0017DF78 7C 05 07 74 */ extsb r5, r0
+/* 8018231C 0017DF7C 48 04 19 DD */ bl func_801C3CF8
+/* 80182320 0017DF80 3B 9C 00 01 */ addi r28, r28, 1
+/* 80182324 0017DF84 48 00 00 10 */ b lbl_80182334
+lbl_80182328:
+/* 80182328 0017DF88 3B 7B 00 01 */ addi r27, r27, 1
+/* 8018232C 0017DF8C 28 1B 00 40 */ cmplwi r27, 0x40
+/* 80182330 0017DF90 41 80 FD F8 */ blt lbl_80182128
+lbl_80182334:
+/* 80182334 0017DF94 57 80 06 3F */ clrlwi. r0, r28, 0x18
+lbl_80182338:
+/* 80182338 0017DF98 39 61 00 60 */ addi r11, r1, 0x60
+/* 8018233C 0017DF9C 48 04 4E 25 */ bl func_801C7160
+/* 80182340 0017DFA0 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80182344 0017DFA4 7C 08 03 A6 */ mtlr r0
+/* 80182348 0017DFA8 38 21 00 60 */ addi r1, r1, 0x60
+/* 8018234C 0017DFAC 4E 80 00 20 */ blr
+
+.global func_80182350
+func_80182350:
+/* 80182350 0017DFB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80182354 0017DFB4 7C 08 02 A6 */ mflr r0
+/* 80182358 0017DFB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8018235C 0017DFBC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80182360 0017DFC0 48 04 4D C5 */ bl func_801C7124
+/* 80182364 0017DFC4 7C 7A 1B 78 */ mr r26, r3
+/* 80182368 0017DFC8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8018236C 0017DFCC 7C 9C 23 78 */ mr r28, r4
+/* 80182370 0017DFD0 7C BF 2B 78 */ mr r31, r5
+/* 80182374 0017DFD4 4B FF AD 8D */ bl func_8017D100
+/* 80182378 0017DFD8 7C 7B 1B 78 */ mr r27, r3
+/* 8018237C 0017DFDC 7F 83 E3 78 */ mr r3, r28
+/* 80182380 0017DFE0 4B FF C5 D5 */ bl func_8017E954
+/* 80182384 0017DFE4 7F 43 D3 78 */ mr r3, r26
+/* 80182388 0017DFE8 4B FF C6 19 */ bl func_8017E9A0
+/* 8018238C 0017DFEC 7F 84 E3 78 */ mr r4, r28
+/* 80182390 0017DFF0 38 60 00 1E */ li r3, 0x1e
+/* 80182394 0017DFF4 48 03 E7 19 */ bl func_801C0AAC
+/* 80182398 0017DFF8 4B FF C6 09 */ bl func_8017E9A0
+/* 8018239C 0017DFFC 7C 7D 1B 78 */ mr r29, r3
+/* 801823A0 0017E000 7F 83 E3 78 */ mr r3, r28
+/* 801823A4 0017E004 4B FF CC B9 */ bl func_8017F05C
+/* 801823A8 0017E008 4B FF C6 35 */ bl func_8017E9DC
+/* 801823AC 0017E00C 7C 60 1B 78 */ mr r0, r3
+/* 801823B0 0017E010 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 801823B4 0017E014 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801823B8 0017E018 48 24 6E 09 */ bl func_803C91C0
+/* 801823BC 0017E01C 7C 7E 1B 78 */ mr r30, r3
+/* 801823C0 0017E020 48 22 A4 69 */ bl func_803AC828
+/* 801823C4 0017E024 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 801823C8 0017E028 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 801823CC 0017E02C 38 80 00 00 */ li r4, 0
+/* 801823D0 0017E030 48 24 70 3D */ bl func_803C940C
+/* 801823D4 0017E034 2C 1A 00 00 */ cmpwi r26, 0
+/* 801823D8 0017E038 7C 7E 1B 78 */ mr r30, r3
+/* 801823DC 0017E03C 40 82 00 0C */ bne lbl_801823E8
+/* 801823E0 0017E040 38 60 00 00 */ li r3, 0
+/* 801823E4 0017E044 48 00 00 FC */ b lbl_801824E0
+lbl_801823E8:
+/* 801823E8 0017E048 2C 1C 00 00 */ cmpwi r28, 0
+/* 801823EC 0017E04C 40 82 00 0C */ bne lbl_801823F8
+/* 801823F0 0017E050 38 60 00 00 */ li r3, 0
+/* 801823F4 0017E054 48 00 00 EC */ b lbl_801824E0
+lbl_801823F8:
+/* 801823F8 0017E058 2C 1F 00 00 */ cmpwi r31, 0
+/* 801823FC 0017E05C 40 82 00 0C */ bne lbl_80182408
+/* 80182400 0017E060 38 60 00 00 */ li r3, 0
+/* 80182404 0017E064 48 00 00 DC */ b lbl_801824E0
+lbl_80182408:
+/* 80182408 0017E068 7F 83 E3 78 */ mr r3, r28
+/* 8018240C 0017E06C 4B FF CC 51 */ bl func_8017F05C
+/* 80182410 0017E070 7C 7D 1B 78 */ mr r29, r3
+/* 80182414 0017E074 4B FF AD 05 */ bl func_8017D118
+/* 80182418 0017E078 7C 7C 1B 78 */ mr r28, r3
+/* 8018241C 0017E07C 7F 43 D3 78 */ mr r3, r26
+/* 80182420 0017E080 7F A4 EB 78 */ mr r4, r29
+/* 80182424 0017E084 7F 65 DB 78 */ mr r5, r27
+/* 80182428 0017E088 48 03 EF 15 */ bl func_801C133C
+/* 8018242C 0017E08C 2C 03 00 00 */ cmpwi r3, 0
+/* 80182430 0017E090 40 82 00 68 */ bne lbl_80182498
+/* 80182434 0017E094 38 00 00 04 */ li r0, 4
+/* 80182438 0017E098 38 80 00 00 */ li r4, 0
+/* 8018243C 0017E09C 7C 09 03 A6 */ mtctr r0
+lbl_80182440:
+/* 80182440 0017E0A0 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 80182444 0017E0A4 7C 7E 02 14 */ add r3, r30, r0
+/* 80182448 0017E0A8 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8018244C 0017E0AC 7C 1F 00 40 */ cmplw r31, r0
+/* 80182450 0017E0B0 40 82 00 0C */ bne lbl_8018245C
+/* 80182454 0017E0B4 38 60 00 02 */ li r3, 2
+/* 80182458 0017E0B8 48 00 00 88 */ b lbl_801824E0
+lbl_8018245C:
+/* 8018245C 0017E0BC 38 84 00 01 */ addi r4, r4, 1
+/* 80182460 0017E0C0 42 00 FF E0 */ bdnz lbl_80182440
+/* 80182464 0017E0C4 38 00 00 1C */ li r0, 0x1c
+/* 80182468 0017E0C8 38 80 00 00 */ li r4, 0
+/* 8018246C 0017E0CC 7C 09 03 A6 */ mtctr r0
+lbl_80182470:
+/* 80182470 0017E0D0 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 80182474 0017E0D4 7C 7E 02 14 */ add r3, r30, r0
+/* 80182478 0017E0D8 A0 03 00 0C */ lhz r0, 0xc(r3)
+/* 8018247C 0017E0DC 7C 1F 00 40 */ cmplw r31, r0
+/* 80182480 0017E0E0 40 82 00 0C */ bne lbl_8018248C
+/* 80182484 0017E0E4 38 60 00 01 */ li r3, 1
+/* 80182488 0017E0E8 48 00 00 58 */ b lbl_801824E0
+lbl_8018248C:
+/* 8018248C 0017E0EC 38 84 00 01 */ addi r4, r4, 1
+/* 80182490 0017E0F0 42 00 FF E0 */ bdnz lbl_80182470
+/* 80182494 0017E0F4 48 00 00 48 */ b lbl_801824DC
+lbl_80182498:
+/* 80182498 0017E0F8 3B A0 00 00 */ li r29, 0
+lbl_8018249C:
+/* 8018249C 0017E0FC 7F 83 E3 78 */ mr r3, r28
+/* 801824A0 0017E100 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 801824A4 0017E104 48 04 36 AD */ bl func_801C5B50
+/* 801824A8 0017E108 2C 03 00 00 */ cmpwi r3, 0
+/* 801824AC 0017E10C 41 82 00 24 */ beq lbl_801824D0
+/* 801824B0 0017E110 7F 83 E3 78 */ mr r3, r28
+/* 801824B4 0017E114 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 801824B8 0017E118 4B FF D2 F9 */ bl func_8017F7B0
+/* 801824BC 0017E11C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801824C0 0017E120 7C 1F 00 40 */ cmplw r31, r0
+/* 801824C4 0017E124 40 82 00 0C */ bne lbl_801824D0
+/* 801824C8 0017E128 38 60 00 02 */ li r3, 2
+/* 801824CC 0017E12C 48 00 00 14 */ b lbl_801824E0
+lbl_801824D0:
+/* 801824D0 0017E130 3B BD 00 01 */ addi r29, r29, 1
+/* 801824D4 0017E134 28 1D 00 04 */ cmplwi r29, 4
+/* 801824D8 0017E138 41 80 FF C4 */ blt lbl_8018249C
+lbl_801824DC:
+/* 801824DC 0017E13C 38 60 00 00 */ li r3, 0
+lbl_801824E0:
+/* 801824E0 0017E140 39 61 00 20 */ addi r11, r1, 0x20
+/* 801824E4 0017E144 48 04 4C 8D */ bl func_801C7170
+/* 801824E8 0017E148 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801824EC 0017E14C 7C 08 03 A6 */ mtlr r0
+/* 801824F0 0017E150 38 21 00 20 */ addi r1, r1, 0x20
+/* 801824F4 0017E154 4E 80 00 20 */ blr
+
+.global func_801824F8
+func_801824F8:
+/* 801824F8 0017E158 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801824FC 0017E15C 7C 08 02 A6 */ mflr r0
+/* 80182500 0017E160 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80182504 0017E164 39 61 00 20 */ addi r11, r1, 0x20
+/* 80182508 0017E168 48 04 4C 1D */ bl func_801C7124
+/* 8018250C 0017E16C 7C 7A 1B 78 */ mr r26, r3
+/* 80182510 0017E170 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80182514 0017E174 7C 9B 23 78 */ mr r27, r4
+/* 80182518 0017E178 7C BC 2B 78 */ mr r28, r5
+/* 8018251C 0017E17C 4B FF AB E5 */ bl func_8017D100
+/* 80182520 0017E180 7C 7D 1B 78 */ mr r29, r3
+/* 80182524 0017E184 7F 63 DB 78 */ mr r3, r27
+/* 80182528 0017E188 4B FF C4 2D */ bl func_8017E954
+/* 8018252C 0017E18C 7F 43 D3 78 */ mr r3, r26
+/* 80182530 0017E190 4B FF C4 71 */ bl func_8017E9A0
+/* 80182534 0017E194 7F 64 DB 78 */ mr r4, r27
+/* 80182538 0017E198 38 60 00 1E */ li r3, 0x1e
+/* 8018253C 0017E19C 48 03 E5 71 */ bl func_801C0AAC
+/* 80182540 0017E1A0 4B FF C4 61 */ bl func_8017E9A0
+/* 80182544 0017E1A4 7C 7E 1B 78 */ mr r30, r3
+/* 80182548 0017E1A8 7F 63 DB 78 */ mr r3, r27
+/* 8018254C 0017E1AC 4B FF CB 11 */ bl func_8017F05C
+/* 80182550 0017E1B0 4B FF C4 8D */ bl func_8017E9DC
+/* 80182554 0017E1B4 7C 60 1B 78 */ mr r0, r3
+/* 80182558 0017E1B8 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8018255C 0017E1BC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80182560 0017E1C0 48 24 6C 61 */ bl func_803C91C0
+/* 80182564 0017E1C4 7C 7F 1B 78 */ mr r31, r3
+/* 80182568 0017E1C8 48 22 A2 C1 */ bl func_803AC828
+/* 8018256C 0017E1CC 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 80182570 0017E1D0 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 80182574 0017E1D4 38 80 00 00 */ li r4, 0
+/* 80182578 0017E1D8 48 24 6E 95 */ bl func_803C940C
+/* 8018257C 0017E1DC 2C 1A 00 00 */ cmpwi r26, 0
+/* 80182580 0017E1E0 7C 7F 1B 78 */ mr r31, r3
+/* 80182584 0017E1E4 40 82 00 0C */ bne lbl_80182590
+/* 80182588 0017E1E8 38 60 00 00 */ li r3, 0
+/* 8018258C 0017E1EC 48 00 00 80 */ b lbl_8018260C
+lbl_80182590:
+/* 80182590 0017E1F0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80182594 0017E1F4 40 82 00 0C */ bne lbl_801825A0
+/* 80182598 0017E1F8 38 60 00 00 */ li r3, 0
+/* 8018259C 0017E1FC 48 00 00 70 */ b lbl_8018260C
+lbl_801825A0:
+/* 801825A0 0017E200 2C 1C 00 00 */ cmpwi r28, 0
+/* 801825A4 0017E204 40 82 00 0C */ bne lbl_801825B0
+/* 801825A8 0017E208 38 60 00 00 */ li r3, 0
+/* 801825AC 0017E20C 48 00 00 60 */ b lbl_8018260C
+lbl_801825B0:
+/* 801825B0 0017E210 7F 63 DB 78 */ mr r3, r27
+/* 801825B4 0017E214 4B FF CA A9 */ bl func_8017F05C
+/* 801825B8 0017E218 7C 7E 1B 78 */ mr r30, r3
+/* 801825BC 0017E21C 4B FF AB 5D */ bl func_8017D118
+/* 801825C0 0017E220 7F 43 D3 78 */ mr r3, r26
+/* 801825C4 0017E224 7F C4 F3 78 */ mr r4, r30
+/* 801825C8 0017E228 7F A5 EB 78 */ mr r5, r29
+/* 801825CC 0017E22C 48 03 ED 71 */ bl func_801C133C
+/* 801825D0 0017E230 2C 03 00 00 */ cmpwi r3, 0
+/* 801825D4 0017E234 40 82 00 34 */ bne lbl_80182608
+/* 801825D8 0017E238 38 00 00 1C */ li r0, 0x1c
+/* 801825DC 0017E23C 38 80 00 00 */ li r4, 0
+/* 801825E0 0017E240 7C 09 03 A6 */ mtctr r0
+lbl_801825E4:
+/* 801825E4 0017E244 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 801825E8 0017E248 7C 7F 02 14 */ add r3, r31, r0
+/* 801825EC 0017E24C A0 03 00 0C */ lhz r0, 0xc(r3)
+/* 801825F0 0017E250 7C 1C 00 40 */ cmplw r28, r0
+/* 801825F4 0017E254 40 82 00 0C */ bne lbl_80182600
+/* 801825F8 0017E258 38 60 00 01 */ li r3, 1
+/* 801825FC 0017E25C 48 00 00 10 */ b lbl_8018260C
+lbl_80182600:
+/* 80182600 0017E260 38 84 00 01 */ addi r4, r4, 1
+/* 80182604 0017E264 42 00 FF E0 */ bdnz lbl_801825E4
+lbl_80182608:
+/* 80182608 0017E268 38 60 00 00 */ li r3, 0
+lbl_8018260C:
+/* 8018260C 0017E26C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80182610 0017E270 48 04 4B 61 */ bl func_801C7170
+/* 80182614 0017E274 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80182618 0017E278 7C 08 03 A6 */ mtlr r0
+/* 8018261C 0017E27C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80182620 0017E280 4E 80 00 20 */ blr
+
+.global func_80182624
+func_80182624:
+/* 80182624 0017E284 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80182628 0017E288 7C 08 02 A6 */ mflr r0
+/* 8018262C 0017E28C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80182630 0017E290 39 61 00 20 */ addi r11, r1, 0x20
+/* 80182634 0017E294 48 04 4A F9 */ bl func_801C712C
+/* 80182638 0017E298 7C 9F 23 78 */ mr r31, r4
+/* 8018263C 0017E29C 7C BC 2B 78 */ mr r28, r5
+/* 80182640 0017E2A0 7C DD 33 78 */ mr r29, r6
+/* 80182644 0017E2A4 4B FF C3 5D */ bl func_8017E9A0
+/* 80182648 0017E2A8 7F E3 FB 78 */ mr r3, r31
+/* 8018264C 0017E2AC 4B FF C3 09 */ bl func_8017E954
+/* 80182650 0017E2B0 7F E4 FB 78 */ mr r4, r31
+/* 80182654 0017E2B4 38 60 00 1E */ li r3, 0x1e
+/* 80182658 0017E2B8 48 03 E4 55 */ bl func_801C0AAC
+/* 8018265C 0017E2BC 4B FF C3 45 */ bl func_8017E9A0
+/* 80182660 0017E2C0 7C 7E 1B 78 */ mr r30, r3
+/* 80182664 0017E2C4 7F E3 FB 78 */ mr r3, r31
+/* 80182668 0017E2C8 4B FF C9 F5 */ bl func_8017F05C
+/* 8018266C 0017E2CC 4B FF C3 71 */ bl func_8017E9DC
+/* 80182670 0017E2D0 7C 60 1B 78 */ mr r0, r3
+/* 80182674 0017E2D4 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80182678 0017E2D8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8018267C 0017E2DC 48 24 6B 45 */ bl func_803C91C0
+/* 80182680 0017E2E0 7C 7F 1B 78 */ mr r31, r3
+/* 80182684 0017E2E4 48 22 A1 A5 */ bl func_803AC828
+/* 80182688 0017E2E8 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 8018268C 0017E2EC 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 80182690 0017E2F0 38 80 00 00 */ li r4, 0
+/* 80182694 0017E2F4 48 24 6D 79 */ bl func_803C940C
+/* 80182698 0017E2F8 28 1D 00 04 */ cmplwi r29, 4
+/* 8018269C 0017E2FC 40 80 00 3C */ bge lbl_801826D8
+/* 801826A0 0017E300 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 801826A4 0017E304 7C 63 02 14 */ add r3, r3, r0
+/* 801826A8 0017E308 A0 83 00 04 */ lhz r4, 4(r3)
+/* 801826AC 0017E30C 2C 04 00 00 */ cmpwi r4, 0
+/* 801826B0 0017E310 B0 9C 00 00 */ sth r4, 0(r28)
+/* 801826B4 0017E314 40 82 00 0C */ bne lbl_801826C0
+/* 801826B8 0017E318 38 60 00 00 */ li r3, 0
+/* 801826BC 0017E31C 48 00 00 68 */ b lbl_80182724
+lbl_801826C0:
+/* 801826C0 0017E320 38 60 01 D4 */ li r3, 0x1d4
+/* 801826C4 0017E324 38 00 00 02 */ li r0, 2
+/* 801826C8 0017E328 7C 64 18 10 */ subfc r3, r4, r3
+/* 801826CC 0017E32C 7C 63 19 10 */ subfe r3, r3, r3
+/* 801826D0 0017E330 7C 03 18 78 */ andc r3, r0, r3
+/* 801826D4 0017E334 48 00 00 50 */ b lbl_80182724
+lbl_801826D8:
+/* 801826D8 0017E338 41 80 00 48 */ blt lbl_80182720
+/* 801826DC 0017E33C 28 1D 00 20 */ cmplwi r29, 0x20
+/* 801826E0 0017E340 40 80 00 40 */ bge lbl_80182720
+/* 801826E4 0017E344 38 1D FF FC */ addi r0, r29, -4
+/* 801826E8 0017E348 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 801826EC 0017E34C 7C 63 02 14 */ add r3, r3, r0
+/* 801826F0 0017E350 A0 83 00 0C */ lhz r4, 0xc(r3)
+/* 801826F4 0017E354 2C 04 00 00 */ cmpwi r4, 0
+/* 801826F8 0017E358 B0 9C 00 00 */ sth r4, 0(r28)
+/* 801826FC 0017E35C 40 82 00 0C */ bne lbl_80182708
+/* 80182700 0017E360 38 60 00 00 */ li r3, 0
+/* 80182704 0017E364 48 00 00 20 */ b lbl_80182724
+lbl_80182708:
+/* 80182708 0017E368 38 00 01 D4 */ li r0, 0x1d4
+/* 8018270C 0017E36C 38 60 FF FF */ li r3, -1
+/* 80182710 0017E370 7C 04 00 10 */ subfc r0, r4, r0
+/* 80182714 0017E374 7C 03 01 90 */ subfze r0, r3
+/* 80182718 0017E378 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8018271C 0017E37C 48 00 00 08 */ b lbl_80182724
+lbl_80182720:
+/* 80182720 0017E380 38 60 00 00 */ li r3, 0
+lbl_80182724:
+/* 80182724 0017E384 39 61 00 20 */ addi r11, r1, 0x20
+/* 80182728 0017E388 48 04 4A 51 */ bl func_801C7178
+/* 8018272C 0017E38C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80182730 0017E390 7C 08 03 A6 */ mtlr r0
+/* 80182734 0017E394 38 21 00 20 */ addi r1, r1, 0x20
+/* 80182738 0017E398 4E 80 00 20 */ blr
+
+.global func_8018273C
+func_8018273C:
+/* 8018273C 0017E39C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80182740 0017E3A0 7C 08 02 A6 */ mflr r0
+/* 80182744 0017E3A4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80182748 0017E3A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8018274C 0017E3AC 48 04 49 E1 */ bl func_801C712C
+/* 80182750 0017E3B0 7C 7D 1B 78 */ mr r29, r3
+/* 80182754 0017E3B4 7C BC 2B 78 */ mr r28, r5
+/* 80182758 0017E3B8 48 22 A0 D1 */ bl func_803AC828
+/* 8018275C 0017E3BC 48 22 A0 E5 */ bl func_803AC840
+/* 80182760 0017E3C0 7F A4 EB 78 */ mr r4, r29
+/* 80182764 0017E3C4 48 24 6B 65 */ bl func_803C92C8
+/* 80182768 0017E3C8 3F E0 80 49 */ lis r31, lbl_8048DFB8@ha
+/* 8018276C 0017E3CC 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d
+/* 80182770 0017E3D0 3B FF DF B8 */ addi r31, r31, lbl_8048DFB8@l
+/* 80182774 0017E3D4 38 60 00 1E */ li r3, 0x1e
+/* 80182778 0017E3D8 7C 9F E8 2E */ lwzx r4, r31, r29
+/* 8018277C 0017E3DC 48 03 E3 31 */ bl func_801C0AAC
+/* 80182780 0017E3E0 4B FF C2 21 */ bl func_8017E9A0
+/* 80182784 0017E3E4 7C 7E 1B 78 */ mr r30, r3
+/* 80182788 0017E3E8 7C 7F E8 2E */ lwzx r3, r31, r29
+/* 8018278C 0017E3EC 4B FF C8 D1 */ bl func_8017F05C
+/* 80182790 0017E3F0 4B FF C2 4D */ bl func_8017E9DC
+/* 80182794 0017E3F4 7C 60 1B 78 */ mr r0, r3
+/* 80182798 0017E3F8 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8018279C 0017E3FC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801827A0 0017E400 48 24 6A 21 */ bl func_803C91C0
+/* 801827A4 0017E404 7C 7F 1B 78 */ mr r31, r3
+/* 801827A8 0017E408 48 22 A0 81 */ bl func_803AC828
+/* 801827AC 0017E40C 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801827B0 0017E410 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801827B4 0017E414 38 80 00 00 */ li r4, 0
+/* 801827B8 0017E418 48 24 6C 55 */ bl func_803C940C
+/* 801827BC 0017E41C 38 00 00 04 */ li r0, 4
+/* 801827C0 0017E420 38 A0 00 00 */ li r5, 0
+/* 801827C4 0017E424 7C 09 03 A6 */ mtctr r0
+lbl_801827C8:
+/* 801827C8 0017E428 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801827CC 0017E42C 7C 83 02 14 */ add r4, r3, r0
+/* 801827D0 0017E430 A0 04 00 04 */ lhz r0, 4(r4)
+/* 801827D4 0017E434 7C 1C 00 40 */ cmplw r28, r0
+/* 801827D8 0017E438 41 82 00 28 */ beq lbl_80182800
+/* 801827DC 0017E43C 2C 00 00 00 */ cmpwi r0, 0
+/* 801827E0 0017E440 40 82 00 18 */ bne lbl_801827F8
+/* 801827E4 0017E444 B3 84 00 04 */ sth r28, 4(r4)
+/* 801827E8 0017E448 88 83 00 02 */ lbz r4, 2(r3)
+/* 801827EC 0017E44C 38 04 00 01 */ addi r0, r4, 1
+/* 801827F0 0017E450 98 03 00 02 */ stb r0, 2(r3)
+/* 801827F4 0017E454 48 00 00 0C */ b lbl_80182800
+lbl_801827F8:
+/* 801827F8 0017E458 38 A5 00 01 */ addi r5, r5, 1
+/* 801827FC 0017E45C 42 00 FF CC */ bdnz lbl_801827C8
+lbl_80182800:
+/* 80182800 0017E460 88 03 00 02 */ lbz r0, 2(r3)
+/* 80182804 0017E464 28 00 00 04 */ cmplwi r0, 4
+/* 80182808 0017E468 41 80 00 28 */ blt lbl_80182830
+/* 8018280C 0017E46C 38 00 00 1C */ li r0, 0x1c
+/* 80182810 0017E470 38 C0 00 00 */ li r6, 0
+/* 80182814 0017E474 38 A0 00 00 */ li r5, 0
+/* 80182818 0017E478 7C 09 03 A6 */ mtctr r0
+lbl_8018281C:
+/* 8018281C 0017E47C 54 C0 0D FC */ rlwinm r0, r6, 1, 0x17, 0x1e
+/* 80182820 0017E480 38 C6 00 01 */ addi r6, r6, 1
+/* 80182824 0017E484 7C 83 02 14 */ add r4, r3, r0
+/* 80182828 0017E488 B0 A4 00 0C */ sth r5, 0xc(r4)
+/* 8018282C 0017E48C 42 00 FF F0 */ bdnz lbl_8018281C
+lbl_80182830:
+/* 80182830 0017E490 39 61 00 20 */ addi r11, r1, 0x20
+/* 80182834 0017E494 48 04 49 45 */ bl func_801C7178
+/* 80182838 0017E498 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8018283C 0017E49C 7C 08 03 A6 */ mtlr r0
+/* 80182840 0017E4A0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80182844 0017E4A4 4E 80 00 20 */ blr
+
+.global func_80182848
+func_80182848:
+/* 80182848 0017E4A8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8018284C 0017E4AC 7C 08 02 A6 */ mflr r0
+/* 80182850 0017E4B0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80182854 0017E4B4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80182858 0017E4B8 48 04 48 C5 */ bl func_801C711C
+/* 8018285C 0017E4BC 7C 78 1B 78 */ mr r24, r3
+/* 80182860 0017E4C0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80182864 0017E4C4 7C 99 23 78 */ mr r25, r4
+/* 80182868 0017E4C8 7C BA 2B 78 */ mr r26, r5
+/* 8018286C 0017E4CC 4B FF A8 95 */ bl func_8017D100
+/* 80182870 0017E4D0 2C 19 00 00 */ cmpwi r25, 0
+/* 80182874 0017E4D4 7C 7C 1B 78 */ mr r28, r3
+/* 80182878 0017E4D8 40 82 00 0C */ bne lbl_80182884
+/* 8018287C 0017E4DC 38 60 00 00 */ li r3, 0
+/* 80182880 0017E4E0 48 00 00 F0 */ b lbl_80182970
+lbl_80182884:
+/* 80182884 0017E4E4 2C 18 00 00 */ cmpwi r24, 0
+/* 80182888 0017E4E8 40 82 00 0C */ bne lbl_80182894
+/* 8018288C 0017E4EC 38 60 00 00 */ li r3, 0
+/* 80182890 0017E4F0 48 00 00 E0 */ b lbl_80182970
+lbl_80182894:
+/* 80182894 0017E4F4 7F 23 CB 78 */ mr r3, r25
+/* 80182898 0017E4F8 4B FF C7 C5 */ bl func_8017F05C
+/* 8018289C 0017E4FC 4B FF A8 7D */ bl func_8017D118
+/* 801828A0 0017E500 7C 7E 1B 78 */ mr r30, r3
+/* 801828A4 0017E504 4B FF C2 DD */ bl func_8017EB80
+/* 801828A8 0017E508 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 801828AC 0017E50C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801828B0 0017E510 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 801828B4 0017E514 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801828B8 0017E518 48 20 F4 CD */ bl func_80391D84
+/* 801828BC 0017E51C 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 801828C0 0017E520 7F C3 F3 78 */ mr r3, r30
+/* 801828C4 0017E524 4B FF C2 BD */ bl func_8017EB80
+/* 801828C8 0017E528 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801828CC 0017E52C 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801828D0 0017E530 48 20 F4 E9 */ bl func_80391DB8
+/* 801828D4 0017E534 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 801828D8 0017E538 7F 23 CB 78 */ mr r3, r25
+/* 801828DC 0017E53C 48 00 00 AD */ bl func_80182988
+/* 801828E0 0017E540 7F C3 F3 78 */ mr r3, r30
+/* 801828E4 0017E544 4B FF C2 9D */ bl func_8017EB80
+/* 801828E8 0017E548 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801828EC 0017E54C 38 7F 00 74 */ addi r3, r31, 0x74
+/* 801828F0 0017E550 48 21 6C 89 */ bl func_80399578
+/* 801828F4 0017E554 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801828F8 0017E558 2C 00 00 02 */ cmpwi r0, 2
+/* 801828FC 0017E55C 41 82 00 18 */ beq lbl_80182914
+/* 80182900 0017E560 40 80 00 1C */ bge lbl_8018291C
+/* 80182904 0017E564 2C 00 00 01 */ cmpwi r0, 1
+/* 80182908 0017E568 40 80 00 18 */ bge lbl_80182920
+/* 8018290C 0017E56C 48 00 00 10 */ b lbl_8018291C
+/* 80182910 0017E570 48 00 00 10 */ b lbl_80182920
+lbl_80182914:
+/* 80182914 0017E574 7F BB EB 78 */ mr r27, r29
+/* 80182918 0017E578 48 00 00 08 */ b lbl_80182920
+lbl_8018291C:
+/* 8018291C 0017E57C 3B 60 00 00 */ li r27, 0
+lbl_80182920:
+/* 80182920 0017E580 7F 03 C3 78 */ mr r3, r24
+/* 80182924 0017E584 7F 24 CB 78 */ mr r4, r25
+/* 80182928 0017E588 7F 45 D3 78 */ mr r5, r26
+/* 8018292C 0017E58C 4B FF DC ED */ bl func_80180618
+/* 80182930 0017E590 28 03 00 01 */ cmplwi r3, 1
+/* 80182934 0017E594 40 82 00 0C */ bne lbl_80182940
+/* 80182938 0017E598 38 60 00 02 */ li r3, 2
+/* 8018293C 0017E59C 48 00 00 34 */ b lbl_80182970
+lbl_80182940:
+/* 80182940 0017E5A0 7F 03 C3 78 */ mr r3, r24
+/* 80182944 0017E5A4 7F 24 CB 78 */ mr r4, r25
+/* 80182948 0017E5A8 7F 85 E3 78 */ mr r5, r28
+/* 8018294C 0017E5AC 48 03 E9 F1 */ bl func_801C133C
+/* 80182950 0017E5B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80182954 0017E5B4 40 82 00 18 */ bne lbl_8018296C
+/* 80182958 0017E5B8 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 8018295C 0017E5BC 7C 00 D0 40 */ cmplw r0, r26
+/* 80182960 0017E5C0 40 82 00 0C */ bne lbl_8018296C
+/* 80182964 0017E5C4 38 60 00 01 */ li r3, 1
+/* 80182968 0017E5C8 48 00 00 08 */ b lbl_80182970
+lbl_8018296C:
+/* 8018296C 0017E5CC 38 60 00 00 */ li r3, 0
+lbl_80182970:
+/* 80182970 0017E5D0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80182974 0017E5D4 48 04 47 F5 */ bl func_801C7168
+/* 80182978 0017E5D8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8018297C 0017E5DC 7C 08 03 A6 */ mtlr r0
+/* 80182980 0017E5E0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80182984 0017E5E4 4E 80 00 20 */ blr
+
+.global func_80182988
+func_80182988:
+/* 80182988 0017E5E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018298C 0017E5EC 40 82 00 0C */ bne lbl_80182998
+/* 80182990 0017E5F0 38 60 00 00 */ li r3, 0
+/* 80182994 0017E5F4 4E 80 00 20 */ blr
+lbl_80182998:
+/* 80182998 0017E5F8 A0 63 08 46 */ lhz r3, 0x846(r3)
+/* 8018299C 0017E5FC 4E 80 00 20 */ blr
+
+.global func_801829A0
+func_801829A0:
+/* 801829A0 0017E600 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801829A4 0017E604 7C 08 02 A6 */ mflr r0
+/* 801829A8 0017E608 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801829AC 0017E60C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801829B0 0017E610 48 04 47 79 */ bl func_801C7128
+/* 801829B4 0017E614 2C 03 00 00 */ cmpwi r3, 0
+/* 801829B8 0017E618 7C 7B 1B 78 */ mr r27, r3
+/* 801829BC 0017E61C 7C 9C 23 78 */ mr r28, r4
+/* 801829C0 0017E620 41 82 00 9C */ beq lbl_80182A5C
+/* 801829C4 0017E624 2C 04 00 00 */ cmpwi r4, 0
+/* 801829C8 0017E628 41 82 00 94 */ beq lbl_80182A5C
+/* 801829CC 0017E62C 4B FF C6 91 */ bl func_8017F05C
+/* 801829D0 0017E630 4B FF A7 49 */ bl func_8017D118
+/* 801829D4 0017E634 7C 7D 1B 78 */ mr r29, r3
+/* 801829D8 0017E638 4B FF C1 A9 */ bl func_8017EB80
+/* 801829DC 0017E63C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 801829E0 0017E640 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801829E4 0017E644 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 801829E8 0017E648 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801829EC 0017E64C 48 20 F3 99 */ bl func_80391D84
+/* 801829F0 0017E650 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801829F4 0017E654 7F A3 EB 78 */ mr r3, r29
+/* 801829F8 0017E658 4B FF C1 89 */ bl func_8017EB80
+/* 801829FC 0017E65C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80182A00 0017E660 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80182A04 0017E664 48 20 F3 B5 */ bl func_80391DB8
+/* 80182A08 0017E668 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80182A0C 0017E66C 7F 63 DB 78 */ mr r3, r27
+/* 80182A10 0017E670 4B FF FF 79 */ bl func_80182988
+/* 80182A14 0017E674 7C 7F 1B 78 */ mr r31, r3
+/* 80182A18 0017E678 7F 83 E3 78 */ mr r3, r28
+/* 80182A1C 0017E67C 7F 64 DB 78 */ mr r4, r27
+/* 80182A20 0017E680 48 03 F3 E5 */ bl func_801C1E04
+/* 80182A24 0017E684 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80182A28 0017E688 40 82 00 34 */ bne lbl_80182A5C
+/* 80182A2C 0017E68C 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182A30 0017E690 41 82 00 0C */ beq lbl_80182A3C
+/* 80182A34 0017E694 7C 1E E8 40 */ cmplw r30, r29
+/* 80182A38 0017E698 40 82 00 24 */ bne lbl_80182A5C
+lbl_80182A3C:
+/* 80182A3C 0017E69C 7F 83 E3 78 */ mr r3, r28
+/* 80182A40 0017E6A0 7F 64 DB 78 */ mr r4, r27
+/* 80182A44 0017E6A4 38 A0 00 01 */ li r5, 1
+/* 80182A48 0017E6A8 48 03 F5 49 */ bl func_801C1F90
+/* 80182A4C 0017E6AC 7F 83 E3 78 */ mr r3, r28
+/* 80182A50 0017E6B0 7F 64 DB 78 */ mr r4, r27
+/* 80182A54 0017E6B4 57 E5 04 3E */ clrlwi r5, r31, 0x10
+/* 80182A58 0017E6B8 48 03 F5 E9 */ bl func_801C2040
+lbl_80182A5C:
+/* 80182A5C 0017E6BC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80182A60 0017E6C0 48 04 47 15 */ bl func_801C7174
+/* 80182A64 0017E6C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80182A68 0017E6C8 7C 08 03 A6 */ mtlr r0
+/* 80182A6C 0017E6CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80182A70 0017E6D0 4E 80 00 20 */ blr
+
+.global func_80182A74
+func_80182A74:
+/* 80182A74 0017E6D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80182A78 0017E6D8 4D 82 00 20 */ beqlr
+/* 80182A7C 0017E6DC 39 40 00 00 */ li r10, 0
+/* 80182A80 0017E6E0 38 C0 00 00 */ li r6, 0
+/* 80182A84 0017E6E4 38 00 00 02 */ li r0, 2
+lbl_80182A88:
+/* 80182A88 0017E6E8 55 47 15 BA */ rlwinm r7, r10, 2, 0x16, 0x1d
+/* 80182A8C 0017E6EC 55 45 0D FC */ rlwinm r5, r10, 1, 0x17, 0x1e
+/* 80182A90 0017E6F0 55 44 06 3E */ clrlwi r4, r10, 0x18
+/* 80182A94 0017E6F4 39 60 00 00 */ li r11, 0
+/* 80182A98 0017E6F8 7C E3 3A 14 */ add r7, r3, r7
+/* 80182A9C 0017E6FC 7D 03 2A 14 */ add r8, r3, r5
+/* 80182AA0 0017E700 7D 23 22 14 */ add r9, r3, r4
+/* 80182AA4 0017E704 7C 09 03 A6 */ mtctr r0
+lbl_80182AA8:
+/* 80182AA8 0017E708 90 C7 00 00 */ stw r6, 0(r7)
+/* 80182AAC 0017E70C 55 65 0D FC */ rlwinm r5, r11, 1, 0x17, 0x1e
+/* 80182AB0 0017E710 55 64 06 3E */ clrlwi r4, r11, 0x18
+/* 80182AB4 0017E714 39 6B 00 01 */ addi r11, r11, 1
+/* 80182AB8 0017E718 90 C7 00 08 */ stw r6, 8(r7)
+/* 80182ABC 0017E71C 7C A7 2A 14 */ add r5, r7, r5
+/* 80182AC0 0017E720 7C 83 22 14 */ add r4, r3, r4
+/* 80182AC4 0017E724 B0 C8 00 10 */ sth r6, 0x10(r8)
+/* 80182AC8 0017E728 98 C9 00 14 */ stb r6, 0x14(r9)
+/* 80182ACC 0017E72C 98 C9 00 16 */ stb r6, 0x16(r9)
+/* 80182AD0 0017E730 98 C9 00 18 */ stb r6, 0x18(r9)
+/* 80182AD4 0017E734 98 C3 00 1A */ stb r6, 0x1a(r3)
+/* 80182AD8 0017E738 B0 C5 00 1C */ sth r6, 0x1c(r5)
+/* 80182ADC 0017E73C 98 C4 00 24 */ stb r6, 0x24(r4)
+/* 80182AE0 0017E740 42 00 FF C8 */ bdnz lbl_80182AA8
+/* 80182AE4 0017E744 39 4A 00 01 */ addi r10, r10, 1
+/* 80182AE8 0017E748 28 0A 00 02 */ cmplwi r10, 2
+/* 80182AEC 0017E74C 41 80 FF 9C */ blt lbl_80182A88
+/* 80182AF0 0017E750 4E 80 00 20 */ blr
+
+.global func_80182AF4
+func_80182AF4:
+/* 80182AF4 0017E754 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80182AF8 0017E758 7C 08 02 A6 */ mflr r0
+/* 80182AFC 0017E75C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80182B00 0017E760 38 00 00 00 */ li r0, 0
+/* 80182B04 0017E764 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80182B08 0017E768 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
+/* 80182B0C 0017E76C 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
+/* 80182B10 0017E770 93 C1 00 08 */ stw r30, 8(r1)
+/* 80182B14 0017E774 3B C0 00 00 */ li r30, 0
+/* 80182B18 0017E778 98 0D 9F A6 */ stb r0, lbl_8063F266-_SDA_BASE_(r13)
+lbl_80182B1C:
+/* 80182B1C 0017E77C 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80182B20 0017E780 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80182B24 0017E784 7C 7F 02 14 */ add r3, r31, r0
+/* 80182B28 0017E788 4B FF FF 4D */ bl func_80182A74
+/* 80182B2C 0017E78C 3B DE 00 01 */ addi r30, r30, 1
+/* 80182B30 0017E790 28 1E 00 40 */ cmplwi r30, 0x40
+/* 80182B34 0017E794 41 80 FF E8 */ blt lbl_80182B1C
+/* 80182B38 0017E798 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80182B3C 0017E79C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80182B40 0017E7A0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80182B44 0017E7A4 7C 08 03 A6 */ mtlr r0
+/* 80182B48 0017E7A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80182B4C 0017E7AC 4E 80 00 20 */ blr
+
+.global func_80182B50
+func_80182B50:
+/* 80182B50 0017E7B0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80182B54 0017E7B4 7C 08 02 A6 */ mflr r0
+/* 80182B58 0017E7B8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80182B5C 0017E7BC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80182B60 0017E7C0 48 04 45 B5 */ bl func_801C7114
+/* 80182B64 0017E7C4 2C 04 00 00 */ cmpwi r4, 0
+/* 80182B68 0017E7C8 7C 7D 1B 78 */ mr r29, r3
+/* 80182B6C 0017E7CC 7C 9E 23 78 */ mr r30, r4
+/* 80182B70 0017E7D0 7C B6 2B 78 */ mr r22, r5
+/* 80182B74 0017E7D4 7C DF 33 78 */ mr r31, r6
+/* 80182B78 0017E7D8 3A E0 00 00 */ li r23, 0
+/* 80182B7C 0017E7DC 40 82 00 0C */ bne lbl_80182B88
+/* 80182B80 0017E7E0 38 60 00 00 */ li r3, 0
+/* 80182B84 0017E7E4 48 00 01 64 */ b lbl_80182CE8
+lbl_80182B88:
+/* 80182B88 0017E7E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80182B8C 0017E7EC 40 82 00 0C */ bne lbl_80182B98
+/* 80182B90 0017E7F0 38 60 00 00 */ li r3, 0
+/* 80182B94 0017E7F4 48 00 01 54 */ b lbl_80182CE8
+lbl_80182B98:
+/* 80182B98 0017E7F8 2C 06 00 00 */ cmpwi r6, 0
+/* 80182B9C 0017E7FC 40 82 00 0C */ bne lbl_80182BA8
+/* 80182BA0 0017E800 38 60 00 00 */ li r3, 0
+/* 80182BA4 0017E804 48 00 01 44 */ b lbl_80182CE8
+lbl_80182BA8:
+/* 80182BA8 0017E808 7F C3 F3 78 */ mr r3, r30
+/* 80182BAC 0017E80C 4B FF C4 B1 */ bl func_8017F05C
+/* 80182BB0 0017E810 4B FF A5 69 */ bl func_8017D118
+/* 80182BB4 0017E814 7C 78 1B 78 */ mr r24, r3
+/* 80182BB8 0017E818 7F E3 FB 78 */ mr r3, r31
+/* 80182BBC 0017E81C 48 04 3B 25 */ bl func_801C66E0
+/* 80182BC0 0017E820 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80182BC4 0017E824 7C 79 1B 78 */ mr r25, r3
+/* 80182BC8 0017E828 40 82 00 08 */ bne lbl_80182BD0
+/* 80182BCC 0017E82C 3B 20 00 64 */ li r25, 0x64
+lbl_80182BD0:
+/* 80182BD0 0017E830 7F 03 C3 78 */ mr r3, r24
+/* 80182BD4 0017E834 4B FF D6 B9 */ bl func_8018028C
+/* 80182BD8 0017E838 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 80182BDC 0017E83C 3B 00 00 00 */ li r24, 0
+/* 80182BE0 0017E840 3B 60 00 00 */ li r27, 0
+lbl_80182BE4:
+/* 80182BE4 0017E844 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
+/* 80182BE8 0017E848 7C 76 00 2E */ lwzx r3, r22, r0
+/* 80182BEC 0017E84C 2C 03 00 00 */ cmpwi r3, 0
+/* 80182BF0 0017E850 41 82 00 24 */ beq lbl_80182C14
+/* 80182BF4 0017E854 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
+/* 80182BF8 0017E858 3B 41 00 08 */ addi r26, r1, 8
+/* 80182BFC 0017E85C 7F 5A 02 14 */ add r26, r26, r0
+/* 80182C00 0017E860 4B FF C4 5D */ bl func_8017F05C
+/* 80182C04 0017E864 4B FF A5 15 */ bl func_8017D118
+/* 80182C08 0017E868 4B FF D6 85 */ bl func_8018028C
+/* 80182C0C 0017E86C B0 7A 00 00 */ sth r3, 0(r26)
+/* 80182C10 0017E870 48 00 00 10 */ b lbl_80182C20
+lbl_80182C14:
+/* 80182C14 0017E874 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
+/* 80182C18 0017E878 3B 41 00 08 */ addi r26, r1, 8
+/* 80182C1C 0017E87C 7F 7A 03 6E */ sthux r27, r26, r0
+lbl_80182C20:
+/* 80182C20 0017E880 A0 1A 00 00 */ lhz r0, 0(r26)
+/* 80182C24 0017E884 7C 1C 00 40 */ cmplw r28, r0
+/* 80182C28 0017E888 40 80 00 0C */ bge lbl_80182C34
+/* 80182C2C 0017E88C 38 17 00 01 */ addi r0, r23, 1
+/* 80182C30 0017E890 54 17 06 3E */ clrlwi r23, r0, 0x18
+lbl_80182C34:
+/* 80182C34 0017E894 3B 18 00 01 */ addi r24, r24, 1
+/* 80182C38 0017E898 28 18 00 02 */ cmplwi r24, 2
+/* 80182C3C 0017E89C 41 80 FF A8 */ blt lbl_80182BE4
+/* 80182C40 0017E8A0 28 17 00 01 */ cmplwi r23, 1
+/* 80182C44 0017E8A4 40 82 00 1C */ bne lbl_80182C60
+/* 80182C48 0017E8A8 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80182C4C 0017E8AC 38 00 00 64 */ li r0, 0x64
+/* 80182C50 0017E8B0 1C 63 00 4B */ mulli r3, r3, 0x4b
+/* 80182C54 0017E8B4 7C 03 03 D6 */ divw r0, r3, r0
+/* 80182C58 0017E8B8 54 19 06 3E */ clrlwi r25, r0, 0x18
+/* 80182C5C 0017E8BC 48 00 00 20 */ b lbl_80182C7C
+lbl_80182C60:
+/* 80182C60 0017E8C0 28 17 00 02 */ cmplwi r23, 2
+/* 80182C64 0017E8C4 40 82 00 18 */ bne lbl_80182C7C
+/* 80182C68 0017E8C8 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80182C6C 0017E8CC 38 00 00 64 */ li r0, 0x64
+/* 80182C70 0017E8D0 1C 63 00 32 */ mulli r3, r3, 0x32
+/* 80182C74 0017E8D4 7C 03 03 D6 */ divw r0, r3, r0
+/* 80182C78 0017E8D8 54 19 06 3E */ clrlwi r25, r0, 0x18
+lbl_80182C7C:
+/* 80182C7C 0017E8DC 7F A3 EB 78 */ mr r3, r29
+/* 80182C80 0017E8E0 7F C4 F3 78 */ mr r4, r30
+/* 80182C84 0017E8E4 7F E5 FB 78 */ mr r5, r31
+/* 80182C88 0017E8E8 48 00 00 79 */ bl func_80182D00
+/* 80182C8C 0017E8EC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80182C90 0017E8F0 2C 00 00 03 */ cmpwi r0, 3
+/* 80182C94 0017E8F4 41 82 00 3C */ beq lbl_80182CD0
+/* 80182C98 0017E8F8 40 80 00 4C */ bge lbl_80182CE4
+/* 80182C9C 0017E8FC 2C 00 00 00 */ cmpwi r0, 0
+/* 80182CA0 0017E900 41 82 00 10 */ beq lbl_80182CB0
+/* 80182CA4 0017E904 40 80 00 14 */ bge lbl_80182CB8
+/* 80182CA8 0017E908 48 00 00 3C */ b lbl_80182CE4
+/* 80182CAC 0017E90C 48 00 00 38 */ b lbl_80182CE4
+lbl_80182CB0:
+/* 80182CB0 0017E910 3B 20 00 00 */ li r25, 0
+/* 80182CB4 0017E914 48 00 00 30 */ b lbl_80182CE4
+lbl_80182CB8:
+/* 80182CB8 0017E918 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80182CBC 0017E91C 38 00 00 64 */ li r0, 0x64
+/* 80182CC0 0017E920 1C 63 00 32 */ mulli r3, r3, 0x32
+/* 80182CC4 0017E924 7C 03 03 D6 */ divw r0, r3, r0
+/* 80182CC8 0017E928 54 19 06 3E */ clrlwi r25, r0, 0x18
+/* 80182CCC 0017E92C 48 00 00 18 */ b lbl_80182CE4
+lbl_80182CD0:
+/* 80182CD0 0017E930 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80182CD4 0017E934 38 00 00 64 */ li r0, 0x64
+/* 80182CD8 0017E938 1C 63 00 4B */ mulli r3, r3, 0x4b
+/* 80182CDC 0017E93C 7C 03 03 D6 */ divw r0, r3, r0
+/* 80182CE0 0017E940 54 19 06 3E */ clrlwi r25, r0, 0x18
+lbl_80182CE4:
+/* 80182CE4 0017E944 7F 23 CB 78 */ mr r3, r25
+lbl_80182CE8:
+/* 80182CE8 0017E948 39 61 00 40 */ addi r11, r1, 0x40
+/* 80182CEC 0017E94C 48 04 44 75 */ bl func_801C7160
+/* 80182CF0 0017E950 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80182CF4 0017E954 7C 08 03 A6 */ mtlr r0
+/* 80182CF8 0017E958 38 21 00 40 */ addi r1, r1, 0x40
+/* 80182CFC 0017E95C 4E 80 00 20 */ blr
+
+.global func_80182D00
+func_80182D00:
+/* 80182D00 0017E960 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80182D04 0017E964 7C 08 02 A6 */ mflr r0
+/* 80182D08 0017E968 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80182D0C 0017E96C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80182D10 0017E970 48 04 44 0D */ bl func_801C711C
+/* 80182D14 0017E974 2C 04 00 00 */ cmpwi r4, 0
+/* 80182D18 0017E978 7C 7C 1B 78 */ mr r28, r3
+/* 80182D1C 0017E97C 7C 9D 23 78 */ mr r29, r4
+/* 80182D20 0017E980 7C BE 2B 78 */ mr r30, r5
+/* 80182D24 0017E984 3B 20 00 00 */ li r25, 0
+/* 80182D28 0017E988 40 82 00 0C */ bne lbl_80182D34
+/* 80182D2C 0017E98C 38 60 00 00 */ li r3, 0
+/* 80182D30 0017E990 48 00 04 24 */ b lbl_80183154
+lbl_80182D34:
+/* 80182D34 0017E994 2C 03 00 00 */ cmpwi r3, 0
+/* 80182D38 0017E998 40 82 00 0C */ bne lbl_80182D44
+/* 80182D3C 0017E99C 38 60 00 00 */ li r3, 0
+/* 80182D40 0017E9A0 48 00 04 14 */ b lbl_80183154
+lbl_80182D44:
+/* 80182D44 0017E9A4 2C 05 00 00 */ cmpwi r5, 0
+/* 80182D48 0017E9A8 40 82 00 0C */ bne lbl_80182D54
+/* 80182D4C 0017E9AC 38 60 00 00 */ li r3, 0
+/* 80182D50 0017E9B0 48 00 04 04 */ b lbl_80183154
+lbl_80182D54:
+/* 80182D54 0017E9B4 4B FF C8 75 */ bl func_8017F5C8
+/* 80182D58 0017E9B8 7F A3 EB 78 */ mr r3, r29
+/* 80182D5C 0017E9BC 4B FF C3 01 */ bl func_8017F05C
+/* 80182D60 0017E9C0 7C 7F 1B 78 */ mr r31, r3
+/* 80182D64 0017E9C4 4B FF A3 B5 */ bl func_8017D118
+/* 80182D68 0017E9C8 7C 78 1B 78 */ mr r24, r3
+/* 80182D6C 0017E9CC 7F C4 F3 78 */ mr r4, r30
+/* 80182D70 0017E9D0 48 04 2E 8D */ bl func_801C5BFC
+/* 80182D74 0017E9D4 7C 7A 1B 78 */ mr r26, r3
+/* 80182D78 0017E9D8 3B 60 00 00 */ li r27, 0
+lbl_80182D7C:
+/* 80182D7C 0017E9DC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80182D80 0017E9E0 4B FF A3 81 */ bl func_8017D100
+/* 80182D84 0017E9E4 7F E3 FB 78 */ mr r3, r31
+/* 80182D88 0017E9E8 48 04 0D 1D */ bl func_801C3AA4
+/* 80182D8C 0017E9EC 7F E3 FB 78 */ mr r3, r31
+/* 80182D90 0017E9F0 48 04 0D 15 */ bl func_801C3AA4
+/* 80182D94 0017E9F4 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 80182D98 0017E9F8 4B FF CA 19 */ bl func_8017F7B0
+/* 80182D9C 0017E9FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80182DA0 0017EA00 7C 1E 00 40 */ cmplw r30, r0
+/* 80182DA4 0017EA04 40 82 00 0C */ bne lbl_80182DB0
+/* 80182DA8 0017EA08 3B 20 00 01 */ li r25, 1
+/* 80182DAC 0017EA0C 48 00 00 10 */ b lbl_80182DBC
+lbl_80182DB0:
+/* 80182DB0 0017EA10 3B 7B 00 01 */ addi r27, r27, 1
+/* 80182DB4 0017EA14 28 1B 00 04 */ cmplwi r27, 4
+/* 80182DB8 0017EA18 41 80 FF C4 */ blt lbl_80182D7C
+lbl_80182DBC:
+/* 80182DBC 0017EA1C 2C 19 00 00 */ cmpwi r25, 0
+/* 80182DC0 0017EA20 40 82 00 0C */ bne lbl_80182DCC
+/* 80182DC4 0017EA24 38 60 00 00 */ li r3, 0
+/* 80182DC8 0017EA28 48 00 03 8C */ b lbl_80183154
+lbl_80182DCC:
+/* 80182DCC 0017EA2C 7F 44 07 74 */ extsb r4, r26
+/* 80182DD0 0017EA30 7F 03 C3 78 */ mr r3, r24
+/* 80182DD4 0017EA34 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 80182DD8 0017EA38 4B FF CA 1D */ bl func_8017F7F4
+/* 80182DDC 0017EA3C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80182DE0 0017EA40 40 82 00 0C */ bne lbl_80182DEC
+/* 80182DE4 0017EA44 38 60 00 00 */ li r3, 0
+/* 80182DE8 0017EA48 48 00 03 6C */ b lbl_80183154
+lbl_80182DEC:
+/* 80182DEC 0017EA4C 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182DF0 0017EA50 40 82 00 0C */ bne lbl_80182DFC
+/* 80182DF4 0017EA54 38 00 00 00 */ li r0, 0
+/* 80182DF8 0017EA58 48 00 00 10 */ b lbl_80182E08
+lbl_80182DFC:
+/* 80182DFC 0017EA5C 80 7D 07 98 */ lwz r3, 0x798(r29)
+/* 80182E00 0017EA60 80 03 00 00 */ lwz r0, 0(r3)
+/* 80182E04 0017EA64 54 00 37 7E */ rlwinm r0, r0, 6, 0x1d, 0x1f
+lbl_80182E08:
+/* 80182E08 0017EA68 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 80182E0C 0017EA6C 41 82 00 3C */ beq lbl_80182E48
+/* 80182E10 0017EA70 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182E14 0017EA74 7F 03 C3 78 */ mr r3, r24
+/* 80182E18 0017EA78 40 82 00 0C */ bne lbl_80182E24
+/* 80182E1C 0017EA7C 38 00 00 00 */ li r0, 0
+/* 80182E20 0017EA80 48 00 00 0C */ b lbl_80182E2C
+lbl_80182E24:
+/* 80182E24 0017EA84 80 9D 07 98 */ lwz r4, 0x798(r29)
+/* 80182E28 0017EA88 A0 04 00 26 */ lhz r0, 0x26(r4)
+lbl_80182E2C:
+/* 80182E2C 0017EA8C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80182E30 0017EA90 4B FF C9 81 */ bl func_8017F7B0
+/* 80182E34 0017EA94 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80182E38 0017EA98 7C 1E 00 40 */ cmplw r30, r0
+/* 80182E3C 0017EA9C 41 82 00 0C */ beq lbl_80182E48
+/* 80182E40 0017EAA0 38 60 00 00 */ li r3, 0
+/* 80182E44 0017EAA4 48 00 03 10 */ b lbl_80183154
+lbl_80182E48:
+/* 80182E48 0017EAA8 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182E4C 0017EAAC 40 82 00 0C */ bne lbl_80182E58
+/* 80182E50 0017EAB0 38 00 00 00 */ li r0, 0
+/* 80182E54 0017EAB4 48 00 00 10 */ b lbl_80182E64
+lbl_80182E58:
+/* 80182E58 0017EAB8 80 7D 07 98 */ lwz r3, 0x798(r29)
+/* 80182E5C 0017EABC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80182E60 0017EAC0 54 00 1F 7E */ srwi r0, r0, 0x1d
+lbl_80182E64:
+/* 80182E64 0017EAC4 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 80182E68 0017EAC8 41 82 00 2C */ beq lbl_80182E94
+/* 80182E6C 0017EACC 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182E70 0017EAD0 40 82 00 0C */ bne lbl_80182E7C
+/* 80182E74 0017EAD4 38 00 00 00 */ li r0, 0
+/* 80182E78 0017EAD8 48 00 00 0C */ b lbl_80182E84
+lbl_80182E7C:
+/* 80182E7C 0017EADC 80 7D 07 98 */ lwz r3, 0x798(r29)
+/* 80182E80 0017EAE0 A0 03 00 20 */ lhz r0, 0x20(r3)
+lbl_80182E84:
+/* 80182E84 0017EAE4 7C 1E 00 40 */ cmplw r30, r0
+/* 80182E88 0017EAE8 40 82 00 0C */ bne lbl_80182E94
+/* 80182E8C 0017EAEC 38 60 00 00 */ li r3, 0
+/* 80182E90 0017EAF0 48 00 02 C4 */ b lbl_80183154
+lbl_80182E94:
+/* 80182E94 0017EAF4 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182E98 0017EAF8 40 82 00 0C */ bne lbl_80182EA4
+/* 80182E9C 0017EAFC 38 00 00 00 */ li r0, 0
+/* 80182EA0 0017EB00 48 00 00 10 */ b lbl_80182EB0
+lbl_80182EA4:
+/* 80182EA4 0017EB04 80 7D 07 98 */ lwz r3, 0x798(r29)
+/* 80182EA8 0017EB08 80 03 00 00 */ lwz r0, 0(r3)
+/* 80182EAC 0017EB0C 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
+lbl_80182EB0:
+/* 80182EB0 0017EB10 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 80182EB4 0017EB14 41 82 00 20 */ beq lbl_80182ED4
+/* 80182EB8 0017EB18 7F C3 F3 78 */ mr r3, r30
+/* 80182EBC 0017EB1C 38 80 00 01 */ li r4, 1
+/* 80182EC0 0017EB20 48 04 36 F5 */ bl func_801C65B4
+/* 80182EC4 0017EB24 2C 03 00 00 */ cmpwi r3, 0
+/* 80182EC8 0017EB28 40 82 00 0C */ bne lbl_80182ED4
+/* 80182ECC 0017EB2C 38 60 00 00 */ li r3, 0
+/* 80182ED0 0017EB30 48 00 02 84 */ b lbl_80183154
+lbl_80182ED4:
+/* 80182ED4 0017EB34 7F A4 EB 78 */ mr r4, r29
+/* 80182ED8 0017EB38 7F C5 F3 78 */ mr r5, r30
+/* 80182EDC 0017EB3C 38 60 00 00 */ li r3, 0
+/* 80182EE0 0017EB40 48 03 D3 49 */ bl func_801C0228
+/* 80182EE4 0017EB44 28 03 00 01 */ cmplwi r3, 1
+/* 80182EE8 0017EB48 40 82 00 0C */ bne lbl_80182EF4
+/* 80182EEC 0017EB4C 38 60 00 00 */ li r3, 0
+/* 80182EF0 0017EB50 48 00 02 64 */ b lbl_80183154
+lbl_80182EF4:
+/* 80182EF4 0017EB54 7F A3 EB 78 */ mr r3, r29
+/* 80182EF8 0017EB58 4B FF BC B9 */ bl func_8017EBB0
+/* 80182EFC 0017EB5C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80182F00 0017EB60 41 82 00 38 */ beq lbl_80182F38
+/* 80182F04 0017EB64 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182F08 0017EB68 40 82 00 0C */ bne lbl_80182F14
+/* 80182F0C 0017EB6C 38 00 00 00 */ li r0, 0
+/* 80182F10 0017EB70 48 00 00 18 */ b lbl_80182F28
+lbl_80182F14:
+/* 80182F14 0017EB74 40 82 00 0C */ bne lbl_80182F20
+/* 80182F18 0017EB78 38 60 00 00 */ li r3, 0
+/* 80182F1C 0017EB7C 48 00 00 08 */ b lbl_80182F24
+lbl_80182F20:
+/* 80182F20 0017EB80 38 7D 07 9C */ addi r3, r29, 0x79c
+lbl_80182F24:
+/* 80182F24 0017EB84 A0 03 00 02 */ lhz r0, 2(r3)
+lbl_80182F28:
+/* 80182F28 0017EB88 7C 1E 00 40 */ cmplw r30, r0
+/* 80182F2C 0017EB8C 40 82 00 0C */ bne lbl_80182F38
+/* 80182F30 0017EB90 38 60 00 00 */ li r3, 0
+/* 80182F34 0017EB94 48 00 02 20 */ b lbl_80183154
+lbl_80182F38:
+/* 80182F38 0017EB98 7F A3 EB 78 */ mr r3, r29
+/* 80182F3C 0017EB9C 4B FF BC 8D */ bl func_8017EBC8
+/* 80182F40 0017EBA0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 80182F44 0017EBA4 41 82 00 1C */ beq lbl_80182F60
+/* 80182F48 0017EBA8 28 1E 00 D6 */ cmplwi r30, 0xd6
+/* 80182F4C 0017EBAC 41 82 00 14 */ beq lbl_80182F60
+/* 80182F50 0017EBB0 28 1E 00 AD */ cmplwi r30, 0xad
+/* 80182F54 0017EBB4 41 82 00 0C */ beq lbl_80182F60
+/* 80182F58 0017EBB8 38 60 00 00 */ li r3, 0
+/* 80182F5C 0017EBBC 48 00 01 F8 */ b lbl_80183154
+lbl_80182F60:
+/* 80182F60 0017EBC0 7F A3 EB 78 */ mr r3, r29
+/* 80182F64 0017EBC4 4B FF BC 65 */ bl func_8017EBC8
+/* 80182F68 0017EBC8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 80182F6C 0017EBCC 41 82 00 1C */ beq lbl_80182F88
+/* 80182F70 0017EBD0 28 1E 00 AC */ cmplwi r30, 0xac
+/* 80182F74 0017EBD4 41 82 00 14 */ beq lbl_80182F88
+/* 80182F78 0017EBD8 28 1E 00 DD */ cmplwi r30, 0xdd
+/* 80182F7C 0017EBDC 41 82 00 0C */ beq lbl_80182F88
+/* 80182F80 0017EBE0 38 60 00 00 */ li r3, 0
+/* 80182F84 0017EBE4 48 00 01 D0 */ b lbl_80183154
+lbl_80182F88:
+/* 80182F88 0017EBE8 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182F8C 0017EBEC 40 82 00 0C */ bne lbl_80182F98
+/* 80182F90 0017EBF0 38 00 00 00 */ li r0, 0
+/* 80182F94 0017EBF4 48 00 00 0C */ b lbl_80182FA0
+lbl_80182F98:
+/* 80182F98 0017EBF8 80 7D 07 98 */ lwz r3, 0x798(r29)
+/* 80182F9C 0017EBFC A0 03 00 30 */ lhz r0, 0x30(r3)
+lbl_80182FA0:
+/* 80182FA0 0017EC00 7C 1E 00 40 */ cmplw r30, r0
+/* 80182FA4 0017EC04 40 82 00 0C */ bne lbl_80182FB0
+/* 80182FA8 0017EC08 38 60 00 00 */ li r3, 0
+/* 80182FAC 0017EC0C 48 00 01 A8 */ b lbl_80183154
+lbl_80182FB0:
+/* 80182FB0 0017EC10 7F 83 E3 78 */ mr r3, r28
+/* 80182FB4 0017EC14 7F E4 FB 78 */ mr r4, r31
+/* 80182FB8 0017EC18 4B FF CA 39 */ bl func_8017F9F0
+/* 80182FBC 0017EC1C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80182FC0 0017EC20 28 00 00 36 */ cmplwi r0, 0x36
+/* 80182FC4 0017EC24 40 82 00 1C */ bne lbl_80182FE0
+/* 80182FC8 0017EC28 7F A3 EB 78 */ mr r3, r29
+/* 80182FCC 0017EC2C 4B FF ED B1 */ bl func_80181D7C
+/* 80182FD0 0017EC30 28 03 00 01 */ cmplwi r3, 1
+/* 80182FD4 0017EC34 40 82 00 0C */ bne lbl_80182FE0
+/* 80182FD8 0017EC38 38 60 00 00 */ li r3, 0
+/* 80182FDC 0017EC3C 48 00 01 78 */ b lbl_80183154
+lbl_80182FE0:
+/* 80182FE0 0017EC40 2C 1D 00 00 */ cmpwi r29, 0
+/* 80182FE4 0017EC44 40 82 00 0C */ bne lbl_80182FF0
+/* 80182FE8 0017EC48 3B 60 00 00 */ li r27, 0
+/* 80182FEC 0017EC4C 48 00 00 0C */ b lbl_80182FF8
+lbl_80182FF0:
+/* 80182FF0 0017EC50 80 7D 07 98 */ lwz r3, 0x798(r29)
+/* 80182FF4 0017EC54 83 63 00 0C */ lwz r27, 0xc(r3)
+lbl_80182FF8:
+/* 80182FF8 0017EC58 48 22 98 31 */ bl func_803AC828
+/* 80182FFC 0017EC5C 48 22 98 4D */ bl func_803AC848
+/* 80183000 0017EC60 7C 7A 1B 78 */ mr r26, r3
+/* 80183004 0017EC64 48 22 98 25 */ bl func_803AC828
+/* 80183008 0017EC68 7F 44 D3 78 */ mr r4, r26
+/* 8018300C 0017EC6C 38 A0 00 03 */ li r5, 3
+/* 80183010 0017EC70 38 C0 00 00 */ li r6, 0
+/* 80183014 0017EC74 48 24 5C 35 */ bl func_803C8C48
+/* 80183018 0017EC78 7C 1B 18 00 */ cmpw r27, r3
+/* 8018301C 0017EC7C 41 82 00 14 */ beq lbl_80183030
+/* 80183020 0017EC80 28 1E 00 FC */ cmplwi r30, 0xfc
+/* 80183024 0017EC84 40 82 00 0C */ bne lbl_80183030
+/* 80183028 0017EC88 38 60 00 00 */ li r3, 0
+/* 8018302C 0017EC8C 48 00 01 28 */ b lbl_80183154
+lbl_80183030:
+/* 80183030 0017EC90 7F A3 EB 78 */ mr r3, r29
+/* 80183034 0017EC94 4B FF B9 21 */ bl func_8017E954
+/* 80183038 0017EC98 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 8018303C 0017EC9C 48 22 97 ED */ bl func_803AC828
+/* 80183040 0017ECA0 48 22 98 09 */ bl func_803AC848
+/* 80183044 0017ECA4 7C 7A 1B 78 */ mr r26, r3
+/* 80183048 0017ECA8 48 22 97 E1 */ bl func_803AC828
+/* 8018304C 0017ECAC 7F 44 D3 78 */ mr r4, r26
+/* 80183050 0017ECB0 7F 65 DB 78 */ mr r5, r27
+/* 80183054 0017ECB4 7F C6 F3 78 */ mr r6, r30
+/* 80183058 0017ECB8 48 23 D5 71 */ bl func_803C05C8
+/* 8018305C 0017ECBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80183060 0017ECC0 41 82 00 0C */ beq lbl_8018306C
+/* 80183064 0017ECC4 38 60 00 00 */ li r3, 0
+/* 80183068 0017ECC8 48 00 00 EC */ b lbl_80183154
+lbl_8018306C:
+/* 8018306C 0017ECCC 7F A3 EB 78 */ mr r3, r29
+/* 80183070 0017ECD0 4B FF B8 E5 */ bl func_8017E954
+/* 80183074 0017ECD4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 80183078 0017ECD8 48 22 97 B1 */ bl func_803AC828
+/* 8018307C 0017ECDC 48 22 97 CD */ bl func_803AC848
+/* 80183080 0017ECE0 7C 7B 1B 78 */ mr r27, r3
+/* 80183084 0017ECE4 48 22 97 A5 */ bl func_803AC828
+/* 80183088 0017ECE8 7F 64 DB 78 */ mr r4, r27
+/* 8018308C 0017ECEC 7F 45 D3 78 */ mr r5, r26
+/* 80183090 0017ECF0 7F C6 F3 78 */ mr r6, r30
+/* 80183094 0017ECF4 48 23 D4 F1 */ bl func_803C0584
+/* 80183098 0017ECF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018309C 0017ECFC 41 82 00 0C */ beq lbl_801830A8
+/* 801830A0 0017ED00 38 60 00 00 */ li r3, 0
+/* 801830A4 0017ED04 48 00 00 B0 */ b lbl_80183154
+lbl_801830A8:
+/* 801830A8 0017ED08 28 1E 00 42 */ cmplwi r30, 0x42
+/* 801830AC 0017ED0C 41 82 00 14 */ beq lbl_801830C0
+/* 801830B0 0017ED10 28 1E 00 26 */ cmplwi r30, 0x26
+/* 801830B4 0017ED14 41 82 00 0C */ beq lbl_801830C0
+/* 801830B8 0017ED18 28 1E 00 24 */ cmplwi r30, 0x24
+/* 801830BC 0017ED1C 40 82 00 0C */ bne lbl_801830C8
+lbl_801830C0:
+/* 801830C0 0017ED20 38 60 00 01 */ li r3, 1
+/* 801830C4 0017ED24 48 00 00 90 */ b lbl_80183154
+lbl_801830C8:
+/* 801830C8 0017ED28 28 1E 00 AE */ cmplwi r30, 0xae
+/* 801830CC 0017ED2C 40 82 00 4C */ bne lbl_80183118
+/* 801830D0 0017ED30 7F 83 E3 78 */ mr r3, r28
+/* 801830D4 0017ED34 7F E4 FB 78 */ mr r4, r31
+/* 801830D8 0017ED38 38 A0 00 07 */ li r5, 7
+/* 801830DC 0017ED3C 4B FF CB 41 */ bl func_8017FC1C
+/* 801830E0 0017ED40 28 03 00 01 */ cmplwi r3, 1
+/* 801830E4 0017ED44 40 82 00 34 */ bne lbl_80183118
+/* 801830E8 0017ED48 7F A3 EB 78 */ mr r3, r29
+/* 801830EC 0017ED4C 38 80 00 01 */ li r4, 1
+/* 801830F0 0017ED50 48 04 13 0D */ bl func_801C43FC
+/* 801830F4 0017ED54 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 801830F8 0017ED58 7F A3 EB 78 */ mr r3, r29
+/* 801830FC 0017ED5C 38 80 00 02 */ li r4, 2
+/* 80183100 0017ED60 48 04 12 B9 */ bl func_801C43B8
+/* 80183104 0017ED64 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80183108 0017ED68 7C 00 E0 40 */ cmplw r0, r28
+/* 8018310C 0017ED6C 41 80 00 0C */ blt lbl_80183118
+/* 80183110 0017ED70 38 60 00 01 */ li r3, 1
+/* 80183114 0017ED74 48 00 00 40 */ b lbl_80183154
+lbl_80183118:
+/* 80183118 0017ED78 7F A3 EB 78 */ mr r3, r29
+/* 8018311C 0017ED7C 4B FF BA 95 */ bl func_8017EBB0
+/* 80183120 0017ED80 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 80183124 0017ED84 40 82 00 14 */ bne lbl_80183138
+/* 80183128 0017ED88 7F A3 EB 78 */ mr r3, r29
+/* 8018312C 0017ED8C 4B FF BA 85 */ bl func_8017EBB0
+/* 80183130 0017ED90 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 80183134 0017ED94 41 82 00 0C */ beq lbl_80183140
+lbl_80183138:
+/* 80183138 0017ED98 38 60 00 02 */ li r3, 2
+/* 8018313C 0017ED9C 48 00 00 18 */ b lbl_80183154
+lbl_80183140:
+/* 80183140 0017EDA0 7F A3 EB 78 */ mr r3, r29
+/* 80183144 0017EDA4 4B FF BA 85 */ bl func_8017EBC8
+/* 80183148 0017EDA8 54 60 D7 FE */ rlwinm r0, r3, 0x1a, 0x1f, 0x1f
+/* 8018314C 0017EDAC 7C 60 00 D0 */ neg r3, r0
+/* 80183150 0017EDB0 38 63 00 04 */ addi r3, r3, 4
+lbl_80183154:
+/* 80183154 0017EDB4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80183158 0017EDB8 48 04 40 11 */ bl func_801C7168
+/* 8018315C 0017EDBC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80183160 0017EDC0 7C 08 03 A6 */ mtlr r0
+/* 80183164 0017EDC4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80183168 0017EDC8 4E 80 00 20 */ blr
+
+.global func_8018316C
+func_8018316C:
+/* 8018316C 0017EDCC 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 80183170 0017EDD0 7C 08 02 A6 */ mflr r0
+/* 80183174 0017EDD4 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 80183178 0017EDD8 DB E1 00 A0 */ stfd f31, 0xa0(r1)
+/* 8018317C 0017EDDC F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
+/* 80183180 0017EDE0 DB C1 00 90 */ stfd f30, 0x90(r1)
+/* 80183184 0017EDE4 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
+/* 80183188 0017EDE8 DB A1 00 80 */ stfd f29, 0x80(r1)
+/* 8018318C 0017EDEC F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
+/* 80183190 0017EDF0 39 61 00 80 */ addi r11, r1, 0x80
+/* 80183194 0017EDF4 48 04 3F 75 */ bl func_801C7108
+/* 80183198 0017EDF8 3A C0 00 00 */ li r22, 0
+/* 8018319C 0017EDFC 3C 00 43 30 */ lis r0, 0x4330
+/* 801831A0 0017EE00 90 01 00 20 */ stw r0, 0x20(r1)
+/* 801831A4 0017EE04 7C 73 1B 78 */ mr r19, r3
+/* 801831A8 0017EE08 C3 E2 90 78 */ lfs f31, lbl_80641678-_SDA2_BASE_(r2)
+/* 801831AC 0017EE0C 7C 94 23 78 */ mr r20, r4
+/* 801831B0 0017EE10 90 01 00 28 */ stw r0, 0x28(r1)
+/* 801831B4 0017EE14 7C B5 2B 78 */ mr r21, r5
+/* 801831B8 0017EE18 CB A2 90 80 */ lfd f29, lbl_80641680-_SDA2_BASE_(r2)
+/* 801831BC 0017EE1C 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801831C0 0017EE20 B2 C1 00 0C */ sth r22, 0xc(r1)
+/* 801831C4 0017EE24 3B A1 00 18 */ addi r29, r1, 0x18
+/* 801831C8 0017EE28 C3 C2 90 7C */ lfs f30, lbl_8064167C-_SDA2_BASE_(r2)
+/* 801831CC 0017EE2C 3B 61 00 10 */ addi r27, r1, 0x10
+/* 801831D0 0017EE30 B2 C1 00 0E */ sth r22, 0xe(r1)
+/* 801831D4 0017EE34 3B 41 00 08 */ addi r26, r1, 8
+/* 801831D8 0017EE38 3A E0 00 00 */ li r23, 0
+/* 801831DC 0017EE3C 3B E0 00 00 */ li r31, 0
+/* 801831E0 0017EE40 92 C1 00 10 */ stw r22, 0x10(r1)
+/* 801831E4 0017EE44 92 C1 00 14 */ stw r22, 0x14(r1)
+/* 801831E8 0017EE48 B2 C1 00 08 */ sth r22, 8(r1)
+/* 801831EC 0017EE4C B2 C1 00 0A */ sth r22, 0xa(r1)
+lbl_801831F0:
+/* 801831F0 0017EE50 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
+/* 801831F4 0017EE54 7C 73 C8 2E */ lwzx r3, r19, r25
+/* 801831F8 0017EE58 2C 03 00 00 */ cmpwi r3, 0
+/* 801831FC 0017EE5C 41 82 00 D0 */ beq lbl_801832CC
+/* 80183200 0017EE60 56 F8 0D FC */ rlwinm r24, r23, 1, 0x17, 0x1e
+/* 80183204 0017EE64 7F D4 C2 14 */ add r30, r20, r24
+/* 80183208 0017EE68 7C 94 C2 2E */ lhzx r4, r20, r24
+/* 8018320C 0017EE6C A0 1E 00 04 */ lhz r0, 4(r30)
+/* 80183210 0017EE70 7C 04 02 14 */ add r0, r4, r0
+/* 80183214 0017EE74 7C 1C C3 2E */ sthx r0, r28, r24
+/* 80183218 0017EE78 48 04 08 B1 */ bl func_801C3AC8
+/* 8018321C 0017EE7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80183220 0017EE80 7C 7D C9 2E */ stwx r3, r29, r25
+/* 80183224 0017EE84 41 82 00 A8 */ beq lbl_801832CC
+/* 80183228 0017EE88 4B FF CC 55 */ bl func_8017FE7C
+/* 8018322C 0017EE8C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80183230 0017EE90 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80183234 0017EE94 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 80183238 0017EE98 EC 20 E8 28 */ fsubs f1, f0, f29
+/* 8018323C 0017EE9C FC 1E 08 00 */ fcmpu cr0, f30, f1
+/* 80183240 0017EEA0 41 82 00 8C */ beq lbl_801832CC
+/* 80183244 0017EEA4 7C 1C C2 2E */ lhzx r0, r28, r24
+/* 80183248 0017EEA8 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8018324C 0017EEAC C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 80183250 0017EEB0 EC 00 E8 28 */ fsubs f0, f0, f29
+/* 80183254 0017EEB4 EC 00 08 24 */ fdivs f0, f0, f1
+/* 80183258 0017EEB8 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 8018325C 0017EEBC 7C 1B CD 2E */ stfsx f0, r27, r25
+/* 80183260 0017EEC0 40 81 00 0C */ ble lbl_8018326C
+/* 80183264 0017EEC4 7F FB CD 2E */ stfsx f31, r27, r25
+/* 80183268 0017EEC8 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018326C:
+/* 8018326C 0017EECC A0 7E 00 00 */ lhz r3, 0(r30)
+/* 80183270 0017EED0 7F FA C3 2E */ sthx r31, r26, r24
+/* 80183274 0017EED4 2C 03 00 00 */ cmpwi r3, 0
+/* 80183278 0017EED8 41 82 00 2C */ beq lbl_801832A4
+/* 8018327C 0017EEDC A0 1E 00 04 */ lhz r0, 4(r30)
+/* 80183280 0017EEE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80183284 0017EEE4 41 82 00 20 */ beq lbl_801832A4
+/* 80183288 0017EEE8 88 75 00 00 */ lbz r3, 0(r21)
+/* 8018328C 0017EEEC 88 15 00 01 */ lbz r0, 1(r21)
+/* 80183290 0017EEF0 7C 03 02 14 */ add r0, r3, r0
+/* 80183294 0017EEF4 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80183298 0017EEF8 7C 00 01 94 */ addze r0, r0
+/* 8018329C 0017EEFC 7C 1A C3 2E */ sthx r0, r26, r24
+/* 801832A0 0017EF00 48 00 00 2C */ b lbl_801832CC
+lbl_801832A4:
+/* 801832A4 0017EF04 2C 03 00 00 */ cmpwi r3, 0
+/* 801832A8 0017EF08 41 82 00 10 */ beq lbl_801832B8
+/* 801832AC 0017EF0C 88 15 00 00 */ lbz r0, 0(r21)
+/* 801832B0 0017EF10 7C 1A C3 2E */ sthx r0, r26, r24
+/* 801832B4 0017EF14 48 00 00 18 */ b lbl_801832CC
+lbl_801832B8:
+/* 801832B8 0017EF18 A0 1E 00 04 */ lhz r0, 4(r30)
+/* 801832BC 0017EF1C 2C 00 00 00 */ cmpwi r0, 0
+/* 801832C0 0017EF20 41 82 00 0C */ beq lbl_801832CC
+/* 801832C4 0017EF24 88 15 00 01 */ lbz r0, 1(r21)
+/* 801832C8 0017EF28 7C 1A C3 2E */ sthx r0, r26, r24
+lbl_801832CC:
+/* 801832CC 0017EF2C 3A F7 00 01 */ addi r23, r23, 1
+/* 801832D0 0017EF30 28 17 00 02 */ cmplwi r23, 2
+/* 801832D4 0017EF34 41 80 FF 1C */ blt lbl_801831F0
+/* 801832D8 0017EF38 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 801832DC 0017EF3C 28 00 00 02 */ cmplwi r0, 2
+/* 801832E0 0017EF40 40 82 00 20 */ bne lbl_80183300
+/* 801832E4 0017EF44 88 75 00 00 */ lbz r3, 0(r21)
+/* 801832E8 0017EF48 88 15 00 01 */ lbz r0, 1(r21)
+/* 801832EC 0017EF4C 7C 03 02 14 */ add r0, r3, r0
+/* 801832F0 0017EF50 7C 00 0E 70 */ srawi r0, r0, 1
+/* 801832F4 0017EF54 7C 00 01 94 */ addze r0, r0
+/* 801832F8 0017EF58 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801832FC 0017EF5C 48 00 00 B0 */ b lbl_801833AC
+lbl_80183300:
+/* 80183300 0017EF60 28 00 00 01 */ cmplwi r0, 1
+/* 80183304 0017EF64 40 82 00 58 */ bne lbl_8018335C
+/* 80183308 0017EF68 A0 61 00 08 */ lhz r3, 8(r1)
+/* 8018330C 0017EF6C A0 01 00 0A */ lhz r0, 0xa(r1)
+/* 80183310 0017EF70 90 61 00 24 */ stw r3, 0x24(r1)
+/* 80183314 0017EF74 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80183318 0017EF78 C8 A2 90 90 */ lfd f5, lbl_80641690-_SDA2_BASE_(r2)
+/* 8018331C 0017EF7C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80183320 0017EF80 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 80183324 0017EF84 FC 85 00 32 */ fmul f4, f5, f0
+/* 80183328 0017EF88 C8 62 90 80 */ lfd f3, lbl_80641680-_SDA2_BASE_(r2)
+/* 8018332C 0017EF8C C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 80183330 0017EF90 FC 25 00 72 */ fmul f1, f5, f1
+/* 80183334 0017EF94 C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 80183338 0017EF98 FC 42 18 28 */ fsub f2, f2, f3
+/* 8018333C 0017EF9C FC 00 18 28 */ fsub f0, f0, f3
+/* 80183340 0017EFA0 FC 44 00 B2 */ fmul f2, f4, f2
+/* 80183344 0017EFA4 FC 01 00 32 */ fmul f0, f1, f0
+/* 80183348 0017EFA8 FC 02 00 2A */ fadd f0, f2, f0
+/* 8018334C 0017EFAC FC 00 00 1E */ fctiwz f0, f0
+/* 80183350 0017EFB0 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80183354 0017EFB4 80 61 00 34 */ lwz r3, 0x34(r1)
+/* 80183358 0017EFB8 48 00 00 54 */ b lbl_801833AC
+lbl_8018335C:
+/* 8018335C 0017EFBC A0 61 00 08 */ lhz r3, 8(r1)
+/* 80183360 0017EFC0 A0 01 00 0A */ lhz r0, 0xa(r1)
+/* 80183364 0017EFC4 90 61 00 24 */ stw r3, 0x24(r1)
+/* 80183368 0017EFC8 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8018336C 0017EFCC C8 A2 90 98 */ lfd f5, lbl_80641698-_SDA2_BASE_(r2)
+/* 80183370 0017EFD0 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80183374 0017EFD4 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 80183378 0017EFD8 FC 85 00 32 */ fmul f4, f5, f0
+/* 8018337C 0017EFDC C8 62 90 80 */ lfd f3, lbl_80641680-_SDA2_BASE_(r2)
+/* 80183380 0017EFE0 C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 80183384 0017EFE4 FC 25 00 72 */ fmul f1, f5, f1
+/* 80183388 0017EFE8 C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 8018338C 0017EFEC FC 42 18 28 */ fsub f2, f2, f3
+/* 80183390 0017EFF0 FC 00 18 28 */ fsub f0, f0, f3
+/* 80183394 0017EFF4 FC 44 00 B2 */ fmul f2, f4, f2
+/* 80183398 0017EFF8 FC 01 00 32 */ fmul f0, f1, f0
+/* 8018339C 0017EFFC FC 02 00 2A */ fadd f0, f2, f0
+/* 801833A0 0017F000 FC 00 00 1E */ fctiwz f0, f0
+/* 801833A4 0017F004 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 801833A8 0017F008 80 61 00 3C */ lwz r3, 0x3c(r1)
+lbl_801833AC:
+/* 801833AC 0017F00C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
+/* 801833B0 0017F010 CB E1 00 A0 */ lfd f31, 0xa0(r1)
+/* 801833B4 0017F014 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
+/* 801833B8 0017F018 CB C1 00 90 */ lfd f30, 0x90(r1)
+/* 801833BC 0017F01C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
+/* 801833C0 0017F020 39 61 00 80 */ addi r11, r1, 0x80
+/* 801833C4 0017F024 CB A1 00 80 */ lfd f29, 0x80(r1)
+/* 801833C8 0017F028 48 04 3D 8D */ bl func_801C7154
+/* 801833CC 0017F02C 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 801833D0 0017F030 7C 08 03 A6 */ mtlr r0
+/* 801833D4 0017F034 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 801833D8 0017F038 4E 80 00 20 */ blr
+
+.global func_801833DC
+func_801833DC:
+/* 801833DC 0017F03C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801833E0 0017F040 7C 08 02 A6 */ mflr r0
+/* 801833E4 0017F044 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801833E8 0017F048 39 61 00 60 */ addi r11, r1, 0x60
+/* 801833EC 0017F04C 48 04 3D 25 */ bl func_801C7110
+/* 801833F0 0017F050 2C 04 00 00 */ cmpwi r4, 0
+/* 801833F4 0017F054 7C 75 1B 78 */ mr r21, r3
+/* 801833F8 0017F058 7C 96 23 78 */ mr r22, r4
+/* 801833FC 0017F05C 7C B7 2B 78 */ mr r23, r5
+/* 80183400 0017F060 7C D8 33 78 */ mr r24, r6
+/* 80183404 0017F064 7C F9 3B 78 */ mr r25, r7
+/* 80183408 0017F068 40 82 00 0C */ bne lbl_80183414
+/* 8018340C 0017F06C 38 60 00 00 */ li r3, 0
+/* 80183410 0017F070 48 00 02 10 */ b lbl_80183620
+lbl_80183414:
+/* 80183414 0017F074 7E C3 B3 78 */ mr r3, r22
+/* 80183418 0017F078 4B FF BC 45 */ bl func_8017F05C
+/* 8018341C 0017F07C 7C 7B 1B 78 */ mr r27, r3
+/* 80183420 0017F080 4B FF 9C F9 */ bl func_8017D118
+/* 80183424 0017F084 7C 7A 1B 78 */ mr r26, r3
+/* 80183428 0017F088 7E C3 B3 78 */ mr r3, r22
+/* 8018342C 0017F08C 38 80 00 00 */ li r4, 0
+/* 80183430 0017F090 48 03 FB 11 */ bl func_801C2F40
+/* 80183434 0017F094 7C 7C 1B 78 */ mr r28, r3
+/* 80183438 0017F098 7E C3 B3 78 */ mr r3, r22
+/* 8018343C 0017F09C 38 80 00 01 */ li r4, 1
+/* 80183440 0017F0A0 48 03 FB 01 */ bl func_801C2F40
+/* 80183444 0017F0A4 7C 7D 1B 78 */ mr r29, r3
+/* 80183448 0017F0A8 7E E3 BB 78 */ mr r3, r23
+/* 8018344C 0017F0AC 48 04 32 19 */ bl func_801C6664
+/* 80183450 0017F0B0 7C 7E 1B 78 */ mr r30, r3
+/* 80183454 0017F0B4 7F 03 C3 78 */ mr r3, r24
+/* 80183458 0017F0B8 48 04 32 0D */ bl func_801C6664
+/* 8018345C 0017F0BC 7C 7F 1B 78 */ mr r31, r3
+/* 80183460 0017F0C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80183464 0017F0C4 7E A4 AB 78 */ mr r4, r21
+/* 80183468 0017F0C8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018346C 0017F0CC 38 C0 00 01 */ li r6, 1
+/* 80183470 0017F0D0 38 E0 00 01 */ li r7, 1
+/* 80183474 0017F0D4 48 03 CF 2D */ bl func_801C03A0
+/* 80183478 0017F0D8 48 03 E2 DD */ bl func_801C1754
+/* 8018347C 0017F0DC 28 03 00 01 */ cmplwi r3, 1
+/* 80183480 0017F0E0 40 82 00 3C */ bne lbl_801834BC
+/* 80183484 0017F0E4 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80183488 0017F0E8 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8018348C 0017F0EC 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 80183490 0017F0F0 48 23 C3 E5 */ bl func_803BF874
+/* 80183494 0017F0F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80183498 0017F0F8 40 82 00 24 */ bne lbl_801834BC
+/* 8018349C 0017F0FC 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801834A0 0017F100 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 801834A4 0017F104 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 801834A8 0017F108 48 23 C3 CD */ bl func_803BF874
+/* 801834AC 0017F10C 2C 03 00 00 */ cmpwi r3, 0
+/* 801834B0 0017F110 40 82 00 0C */ bne lbl_801834BC
+/* 801834B4 0017F114 38 60 00 01 */ li r3, 1
+/* 801834B8 0017F118 48 00 01 68 */ b lbl_80183620
+lbl_801834BC:
+/* 801834BC 0017F11C 48 03 E3 DD */ bl func_801C1898
+/* 801834C0 0017F120 28 03 00 01 */ cmplwi r3, 1
+/* 801834C4 0017F124 40 82 01 40 */ bne lbl_80183604
+/* 801834C8 0017F128 7E C3 B3 78 */ mr r3, r22
+/* 801834CC 0017F12C 4B FF E2 35 */ bl func_80181700
+/* 801834D0 0017F130 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801834D4 0017F134 40 82 01 30 */ bne lbl_80183604
+/* 801834D8 0017F138 28 17 00 C3 */ cmplwi r23, 0xc3
+/* 801834DC 0017F13C 41 82 01 28 */ beq lbl_80183604
+/* 801834E0 0017F140 28 18 00 C3 */ cmplwi r24, 0xc3
+/* 801834E4 0017F144 41 82 01 20 */ beq lbl_80183604
+/* 801834E8 0017F148 7E C4 B3 78 */ mr r4, r22
+/* 801834EC 0017F14C 38 61 00 08 */ addi r3, r1, 8
+/* 801834F0 0017F150 48 00 20 51 */ bl func_80185540
+/* 801834F4 0017F154 28 03 00 01 */ cmplwi r3, 1
+/* 801834F8 0017F158 41 82 01 0C */ beq lbl_80183604
+/* 801834FC 0017F15C 7E C3 B3 78 */ mr r3, r22
+/* 80183500 0017F160 4B FF E2 01 */ bl func_80181700
+/* 80183504 0017F164 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 80183508 0017F168 41 82 00 4C */ beq lbl_80183554
+/* 8018350C 0017F16C 28 17 00 57 */ cmplwi r23, 0x57
+/* 80183510 0017F170 41 82 00 44 */ beq lbl_80183554
+/* 80183514 0017F174 28 17 01 47 */ cmplwi r23, 0x147
+/* 80183518 0017F178 41 82 00 3C */ beq lbl_80183554
+/* 8018351C 0017F17C 28 17 00 10 */ cmplwi r23, 0x10
+/* 80183520 0017F180 41 82 00 34 */ beq lbl_80183554
+/* 80183524 0017F184 28 17 00 EF */ cmplwi r23, 0xef
+/* 80183528 0017F188 41 82 00 2C */ beq lbl_80183554
+/* 8018352C 0017F18C 28 18 00 57 */ cmplwi r24, 0x57
+/* 80183530 0017F190 41 82 00 24 */ beq lbl_80183554
+/* 80183534 0017F194 28 18 01 47 */ cmplwi r24, 0x147
+/* 80183538 0017F198 41 82 00 1C */ beq lbl_80183554
+/* 8018353C 0017F19C 28 18 00 10 */ cmplwi r24, 0x10
+/* 80183540 0017F1A0 41 82 00 14 */ beq lbl_80183554
+/* 80183544 0017F1A4 28 18 00 EF */ cmplwi r24, 0xef
+/* 80183548 0017F1A8 41 82 00 0C */ beq lbl_80183554
+/* 8018354C 0017F1AC 38 60 00 02 */ li r3, 2
+/* 80183550 0017F1B0 48 00 00 D0 */ b lbl_80183620
+lbl_80183554:
+/* 80183554 0017F1B4 7E C3 B3 78 */ mr r3, r22
+/* 80183558 0017F1B8 4B FF E1 A9 */ bl func_80181700
+/* 8018355C 0017F1BC 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 80183560 0017F1C0 41 82 00 6C */ beq lbl_801835CC
+/* 80183564 0017F1C4 28 17 00 59 */ cmplwi r23, 0x59
+/* 80183568 0017F1C8 41 82 00 24 */ beq lbl_8018358C
+/* 8018356C 0017F1CC 28 17 00 DE */ cmplwi r23, 0xde
+/* 80183570 0017F1D0 41 82 00 1C */ beq lbl_8018358C
+/* 80183574 0017F1D4 28 18 00 59 */ cmplwi r24, 0x59
+/* 80183578 0017F1D8 41 82 00 14 */ beq lbl_8018358C
+/* 8018357C 0017F1DC 28 18 00 DE */ cmplwi r24, 0xde
+/* 80183580 0017F1E0 41 82 00 0C */ beq lbl_8018358C
+/* 80183584 0017F1E4 38 60 00 02 */ li r3, 2
+/* 80183588 0017F1E8 48 00 00 98 */ b lbl_80183620
+lbl_8018358C:
+/* 8018358C 0017F1EC 7E A3 AB 78 */ mr r3, r21
+/* 80183590 0017F1F0 7F 64 DB 78 */ mr r4, r27
+/* 80183594 0017F1F4 4B FF C4 5D */ bl func_8017F9F0
+/* 80183598 0017F1F8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8018359C 0017F1FC 28 00 00 1A */ cmplwi r0, 0x1a
+/* 801835A0 0017F200 40 82 00 0C */ bne lbl_801835AC
+/* 801835A4 0017F204 38 60 00 02 */ li r3, 2
+/* 801835A8 0017F208 48 00 00 78 */ b lbl_80183620
+lbl_801835AC:
+/* 801835AC 0017F20C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801835B0 0017F210 28 00 00 02 */ cmplwi r0, 2
+/* 801835B4 0017F214 41 82 00 10 */ beq lbl_801835C4
+/* 801835B8 0017F218 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801835BC 0017F21C 28 00 00 02 */ cmplwi r0, 2
+/* 801835C0 0017F220 40 82 00 0C */ bne lbl_801835CC
+lbl_801835C4:
+/* 801835C4 0017F224 38 60 00 02 */ li r3, 2
+/* 801835C8 0017F228 48 00 00 58 */ b lbl_80183620
+lbl_801835CC:
+/* 801835CC 0017F22C 7E C3 B3 78 */ mr r3, r22
+/* 801835D0 0017F230 4B FF E1 31 */ bl func_80181700
+/* 801835D4 0017F234 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 801835D8 0017F238 41 82 00 2C */ beq lbl_80183604
+/* 801835DC 0017F23C 28 17 00 FA */ cmplwi r23, 0xfa
+/* 801835E0 0017F240 41 82 00 24 */ beq lbl_80183604
+/* 801835E4 0017F244 28 17 00 39 */ cmplwi r23, 0x39
+/* 801835E8 0017F248 41 82 00 1C */ beq lbl_80183604
+/* 801835EC 0017F24C 28 18 00 FA */ cmplwi r24, 0xfa
+/* 801835F0 0017F250 41 82 00 14 */ beq lbl_80183604
+/* 801835F4 0017F254 28 18 00 39 */ cmplwi r24, 0x39
+/* 801835F8 0017F258 41 82 00 0C */ beq lbl_80183604
+/* 801835FC 0017F25C 38 60 00 02 */ li r3, 2
+/* 80183600 0017F260 48 00 00 20 */ b lbl_80183620
+lbl_80183604:
+/* 80183604 0017F264 7F 43 D3 78 */ mr r3, r26
+/* 80183608 0017F268 4B FF C8 75 */ bl func_8017FE7C
+/* 8018360C 0017F26C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80183610 0017F270 7C 03 C8 10 */ subfc r0, r3, r25
+/* 80183614 0017F274 7C 03 01 94 */ addze r0, r3
+/* 80183618 0017F278 7C 00 18 50 */ subf r0, r0, r3
+/* 8018361C 0017F27C 54 03 07 BE */ clrlwi r3, r0, 0x1e
+lbl_80183620:
+/* 80183620 0017F280 39 61 00 60 */ addi r11, r1, 0x60
+/* 80183624 0017F284 48 04 3B 39 */ bl func_801C715C
+/* 80183628 0017F288 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8018362C 0017F28C 7C 08 03 A6 */ mtlr r0
+/* 80183630 0017F290 38 21 00 60 */ addi r1, r1, 0x60
+/* 80183634 0017F294 4E 80 00 20 */ blr
+
+.global func_80183638
+func_80183638:
+/* 80183638 0017F298 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8018363C 0017F29C 7C 08 02 A6 */ mflr r0
+/* 80183640 0017F2A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80183644 0017F2A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80183648 0017F2A8 7C 9F 23 78 */ mr r31, r4
+/* 8018364C 0017F2AC 48 04 30 61 */ bl func_801C66AC
+/* 80183650 0017F2B0 2C 03 00 20 */ cmpwi r3, 0x20
+/* 80183654 0017F2B4 41 82 00 A4 */ beq lbl_801836F8
+/* 80183658 0017F2B8 40 80 00 4C */ bge lbl_801836A4
+/* 8018365C 0017F2BC 2C 03 00 04 */ cmpwi r3, 4
+/* 80183660 0017F2C0 41 82 00 88 */ beq lbl_801836E8
+/* 80183664 0017F2C4 40 80 00 28 */ bge lbl_8018368C
+/* 80183668 0017F2C8 2C 03 00 01 */ cmpwi r3, 1
+/* 8018366C 0017F2CC 41 82 00 84 */ beq lbl_801836F0
+/* 80183670 0017F2D0 40 80 00 10 */ bge lbl_80183680
+/* 80183674 0017F2D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80183678 0017F2D8 40 80 00 68 */ bge lbl_801836E0
+/* 8018367C 0017F2DC 48 00 00 8C */ b lbl_80183708
+lbl_80183680:
+/* 80183680 0017F2E0 2C 03 00 03 */ cmpwi r3, 3
+/* 80183684 0017F2E4 40 80 00 84 */ bge lbl_80183708
+/* 80183688 0017F2E8 48 00 00 78 */ b lbl_80183700
+lbl_8018368C:
+/* 8018368C 0017F2EC 2C 03 00 10 */ cmpwi r3, 0x10
+/* 80183690 0017F2F0 41 82 00 68 */ beq lbl_801836F8
+/* 80183694 0017F2F4 40 80 00 74 */ bge lbl_80183708
+/* 80183698 0017F2F8 2C 03 00 08 */ cmpwi r3, 8
+/* 8018369C 0017F2FC 41 82 00 4C */ beq lbl_801836E8
+/* 801836A0 0017F300 48 00 00 68 */ b lbl_80183708
+lbl_801836A4:
+/* 801836A4 0017F304 2C 03 01 00 */ cmpwi r3, 0x100
+/* 801836A8 0017F308 41 82 00 50 */ beq lbl_801836F8
+/* 801836AC 0017F30C 40 80 00 1C */ bge lbl_801836C8
+/* 801836B0 0017F310 2C 03 00 80 */ cmpwi r3, 0x80
+/* 801836B4 0017F314 41 82 00 3C */ beq lbl_801836F0
+/* 801836B8 0017F318 40 80 00 50 */ bge lbl_80183708
+/* 801836BC 0017F31C 2C 03 00 40 */ cmpwi r3, 0x40
+/* 801836C0 0017F320 41 82 00 30 */ beq lbl_801836F0
+/* 801836C4 0017F324 48 00 00 44 */ b lbl_80183708
+lbl_801836C8:
+/* 801836C8 0017F328 2C 03 04 00 */ cmpwi r3, 0x400
+/* 801836CC 0017F32C 41 82 00 24 */ beq lbl_801836F0
+/* 801836D0 0017F330 40 80 00 38 */ bge lbl_80183708
+/* 801836D4 0017F334 2C 03 02 00 */ cmpwi r3, 0x200
+/* 801836D8 0017F338 41 82 00 08 */ beq lbl_801836E0
+/* 801836DC 0017F33C 48 00 00 2C */ b lbl_80183708
+lbl_801836E0:
+/* 801836E0 0017F340 7F E3 FB 78 */ mr r3, r31
+/* 801836E4 0017F344 48 00 00 28 */ b lbl_8018370C
+lbl_801836E8:
+/* 801836E8 0017F348 38 60 00 02 */ li r3, 2
+/* 801836EC 0017F34C 48 00 00 20 */ b lbl_8018370C
+lbl_801836F0:
+/* 801836F0 0017F350 38 60 00 03 */ li r3, 3
+/* 801836F4 0017F354 48 00 00 18 */ b lbl_8018370C
+lbl_801836F8:
+/* 801836F8 0017F358 38 60 00 04 */ li r3, 4
+/* 801836FC 0017F35C 48 00 00 10 */ b lbl_8018370C
+lbl_80183700:
+/* 80183700 0017F360 38 60 00 05 */ li r3, 5
+/* 80183704 0017F364 48 00 00 08 */ b lbl_8018370C
+lbl_80183708:
+/* 80183708 0017F368 38 60 00 00 */ li r3, 0
+lbl_8018370C:
+/* 8018370C 0017F36C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80183710 0017F370 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80183714 0017F374 7C 08 03 A6 */ mtlr r0
+/* 80183718 0017F378 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018371C 0017F37C 4E 80 00 20 */ blr
+
+.global func_80183720
+func_80183720:
+/* 80183720 0017F380 94 21 FF 10 */ stwu r1, -0xf0(r1)
+/* 80183724 0017F384 7C 08 02 A6 */ mflr r0
+/* 80183728 0017F388 90 01 00 F4 */ stw r0, 0xf4(r1)
+/* 8018372C 0017F38C 39 61 00 F0 */ addi r11, r1, 0xf0
+/* 80183730 0017F390 48 04 39 C5 */ bl func_801C70F4
+/* 80183734 0017F394 2C 03 00 00 */ cmpwi r3, 0
+/* 80183738 0017F398 7C 6F 1B 78 */ mr r15, r3
+/* 8018373C 0017F39C 7C 90 23 78 */ mr r16, r4
+/* 80183740 0017F3A0 7C AE 2B 78 */ mr r14, r5
+/* 80183744 0017F3A4 41 82 08 B8 */ beq lbl_80183FFC
+/* 80183748 0017F3A8 4B FF F3 AD */ bl func_80182AF4
+/* 8018374C 0017F3AC 39 21 00 08 */ addi r9, r1, 8
+/* 80183750 0017F3B0 39 01 00 48 */ addi r8, r1, 0x48
+/* 80183754 0017F3B4 38 C1 00 0A */ addi r6, r1, 0xa
+/* 80183758 0017F3B8 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018375C 0017F3BC 38 61 00 40 */ addi r3, r1, 0x40
+/* 80183760 0017F3C0 3A C0 00 00 */ li r22, 0
+/* 80183764 0017F3C4 39 40 00 00 */ li r10, 0
+/* 80183768 0017F3C8 38 00 00 02 */ li r0, 2
+lbl_8018376C:
+/* 8018376C 0017F3CC 56 C5 25 36 */ rlwinm r5, r22, 4, 0x14, 0x1b
+/* 80183770 0017F3D0 38 E1 00 70 */ addi r7, r1, 0x70
+/* 80183774 0017F3D4 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
+/* 80183778 0017F3D8 39 61 00 10 */ addi r11, r1, 0x10
+/* 8018377C 0017F3DC 39 81 00 18 */ addi r12, r1, 0x18
+/* 80183780 0017F3E0 56 D3 1D 78 */ rlwinm r19, r22, 3, 0x15, 0x1c
+/* 80183784 0017F3E4 3A 21 00 60 */ addi r17, r1, 0x60
+/* 80183788 0017F3E8 3A 41 00 50 */ addi r18, r1, 0x50
+/* 8018378C 0017F3EC 7C E7 2A 14 */ add r7, r7, r5
+/* 80183790 0017F3F0 7D 6B AA 14 */ add r11, r11, r21
+/* 80183794 0017F3F4 7D 8C AA 14 */ add r12, r12, r21
+/* 80183798 0017F3F8 7E 31 9A 14 */ add r17, r17, r19
+/* 8018379C 0017F3FC 7E 52 9A 14 */ add r18, r18, r19
+/* 801837A0 0017F400 3A E0 00 00 */ li r23, 0
+lbl_801837A4:
+/* 801837A4 0017F404 56 E5 15 BA */ rlwinm r5, r23, 2, 0x16, 0x1d
+/* 801837A8 0017F408 3B 00 00 00 */ li r24, 0
+/* 801837AC 0017F40C 7E 67 2A 14 */ add r19, r7, r5
+/* 801837B0 0017F410 7C 09 03 A6 */ mtctr r0
+lbl_801837B4:
+/* 801837B4 0017F414 57 14 0D FC */ rlwinm r20, r24, 1, 0x17, 0x1e
+/* 801837B8 0017F418 57 05 06 3E */ clrlwi r5, r24, 0x18
+/* 801837BC 0017F41C 7D 53 A3 2E */ sthx r10, r19, r20
+/* 801837C0 0017F420 3B 18 00 01 */ addi r24, r24, 1
+/* 801837C4 0017F424 7D 4B A3 2E */ sthx r10, r11, r20
+/* 801837C8 0017F428 7D 49 29 AE */ stbx r10, r9, r5
+/* 801837CC 0017F42C 42 00 FF E8 */ bdnz lbl_801837B4
+/* 801837D0 0017F430 56 F3 0D FC */ rlwinm r19, r23, 1, 0x17, 0x1e
+/* 801837D4 0017F434 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 801837D8 0017F438 3A F7 00 01 */ addi r23, r23, 1
+/* 801837DC 0017F43C 7D 4C 29 AE */ stbx r10, r12, r5
+/* 801837E0 0017F440 28 17 00 04 */ cmplwi r23, 4
+/* 801837E4 0017F444 7D 51 9B 2E */ sthx r10, r17, r19
+/* 801837E8 0017F448 7D 52 9B 2E */ sthx r10, r18, r19
+/* 801837EC 0017F44C 41 80 FF B8 */ blt lbl_801837A4
+/* 801837F0 0017F450 56 C7 06 3E */ clrlwi r7, r22, 0x18
+/* 801837F4 0017F454 56 C5 0D FC */ rlwinm r5, r22, 1, 0x17, 0x1e
+/* 801837F8 0017F458 3A D6 00 01 */ addi r22, r22, 1
+/* 801837FC 0017F45C 7D 48 A9 2E */ stwx r10, r8, r21
+/* 80183800 0017F460 28 16 00 02 */ cmplwi r22, 2
+/* 80183804 0017F464 7D 46 39 AE */ stbx r10, r6, r7
+/* 80183808 0017F468 7D 44 2B 2E */ sthx r10, r4, r5
+/* 8018380C 0017F46C 7D 43 A9 2E */ stwx r10, r3, r21
+/* 80183810 0017F470 41 80 FF 5C */ blt lbl_8018376C
+/* 80183814 0017F474 80 90 00 00 */ lwz r4, 0(r16)
+/* 80183818 0017F478 2C 04 00 00 */ cmpwi r4, 0
+/* 8018381C 0017F47C 41 82 00 18 */ beq lbl_80183834
+/* 80183820 0017F480 7D E3 7B 78 */ mr r3, r15
+/* 80183824 0017F484 38 A1 00 28 */ addi r5, r1, 0x28
+/* 80183828 0017F488 38 C1 00 38 */ addi r6, r1, 0x38
+/* 8018382C 0017F48C 38 E0 00 01 */ li r7, 1
+/* 80183830 0017F490 4B FF D8 C5 */ bl func_801810F4
+lbl_80183834:
+/* 80183834 0017F494 80 90 00 04 */ lwz r4, 4(r16)
+/* 80183838 0017F498 2C 04 00 00 */ cmpwi r4, 0
+/* 8018383C 0017F49C 41 82 00 18 */ beq lbl_80183854
+/* 80183840 0017F4A0 7D E3 7B 78 */ mr r3, r15
+/* 80183844 0017F4A4 38 A1 00 20 */ addi r5, r1, 0x20
+/* 80183848 0017F4A8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8018384C 0017F4AC 38 E0 00 01 */ li r7, 1
+/* 80183850 0017F4B0 4B FF D8 A5 */ bl func_801810F4
+lbl_80183854:
+/* 80183854 0017F4B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80183858 0017F4B8 7D E4 7B 78 */ mr r4, r15
+/* 8018385C 0017F4BC 38 A1 00 48 */ addi r5, r1, 0x48
+/* 80183860 0017F4C0 38 C0 00 00 */ li r6, 0
+/* 80183864 0017F4C4 38 E0 00 01 */ li r7, 1
+/* 80183868 0017F4C8 48 03 CB 39 */ bl func_801C03A0
+/* 8018386C 0017F4CC 90 61 00 9C */ stw r3, 0x9c(r1)
+/* 80183870 0017F4D0 3A 21 00 20 */ addi r17, r1, 0x20
+/* 80183874 0017F4D4 3B E1 00 30 */ addi r31, r1, 0x30
+/* 80183878 0017F4D8 3A 61 00 28 */ addi r19, r1, 0x28
+/* 8018387C 0017F4DC 3A 41 00 38 */ addi r18, r1, 0x38
+/* 80183880 0017F4E0 3B 01 00 0A */ addi r24, r1, 0xa
+/* 80183884 0017F4E4 3B 80 00 00 */ li r28, 0
+lbl_80183888:
+/* 80183888 0017F4E8 57 95 15 BA */ rlwinm r21, r28, 2, 0x16, 0x1d
+/* 8018388C 0017F4EC 7C 10 A8 2E */ lwzx r0, r16, r21
+/* 80183890 0017F4F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80183894 0017F4F4 41 82 00 DC */ beq lbl_80183970
+/* 80183898 0017F4F8 57 83 1D 78 */ rlwinm r3, r28, 3, 0x15, 0x1c
+/* 8018389C 0017F4FC 3A C1 00 50 */ addi r22, r1, 0x50
+/* 801838A0 0017F500 3A E1 00 60 */ addi r23, r1, 0x60
+/* 801838A4 0017F504 57 80 25 36 */ rlwinm r0, r28, 4, 0x14, 0x1b
+/* 801838A8 0017F508 3B 21 00 70 */ addi r25, r1, 0x70
+/* 801838AC 0017F50C 7E D6 1A 14 */ add r22, r22, r3
+/* 801838B0 0017F510 7E F7 1A 14 */ add r23, r23, r3
+/* 801838B4 0017F514 57 94 06 3E */ clrlwi r20, r28, 0x18
+/* 801838B8 0017F518 7F 39 02 14 */ add r25, r25, r0
+/* 801838BC 0017F51C 3B A0 00 00 */ li r29, 0
+lbl_801838C0:
+/* 801838C0 0017F520 2C 14 00 00 */ cmpwi r20, 0
+/* 801838C4 0017F524 40 82 00 20 */ bne lbl_801838E4
+/* 801838C8 0017F528 57 BB 0D FC */ rlwinm r27, r29, 1, 0x17, 0x1e
+/* 801838CC 0017F52C 7C 12 DA AE */ lhax r0, r18, r27
+/* 801838D0 0017F530 7C 96 DA 14 */ add r4, r22, r27
+/* 801838D4 0017F534 7C 73 DA 2E */ lhzx r3, r19, r27
+/* 801838D8 0017F538 7C 17 DB 2E */ sthx r0, r23, r27
+/* 801838DC 0017F53C 7C 76 DB 2E */ sthx r3, r22, r27
+/* 801838E0 0017F540 48 00 00 1C */ b lbl_801838FC
+lbl_801838E4:
+/* 801838E4 0017F544 57 BB 0D FC */ rlwinm r27, r29, 1, 0x17, 0x1e
+/* 801838E8 0017F548 7C 1F DA AE */ lhax r0, r31, r27
+/* 801838EC 0017F54C 7C 96 DA 14 */ add r4, r22, r27
+/* 801838F0 0017F550 7C 71 DA 2E */ lhzx r3, r17, r27
+/* 801838F4 0017F554 7C 17 DB 2E */ sthx r0, r23, r27
+/* 801838F8 0017F558 7C 76 DB 2E */ sthx r3, r22, r27
+lbl_801838FC:
+/* 801838FC 0017F55C A0 C4 00 00 */ lhz r6, 0(r4)
+/* 80183900 0017F560 2C 06 00 00 */ cmpwi r6, 0
+/* 80183904 0017F564 41 82 00 60 */ beq lbl_80183964
+/* 80183908 0017F568 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 8018390C 0017F56C 7D E3 7B 78 */ mr r3, r15
+/* 80183910 0017F570 38 A1 00 48 */ addi r5, r1, 0x48
+/* 80183914 0017F574 4B FF F2 3D */ bl func_80182B50
+/* 80183918 0017F578 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8018391C 0017F57C 7C 78 A1 AE */ stbx r3, r24, r20
+/* 80183920 0017F580 7F 59 02 14 */ add r26, r25, r0
+/* 80183924 0017F584 3B C0 00 00 */ li r30, 0
+lbl_80183928:
+/* 80183928 0017F588 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
+/* 8018392C 0017F58C 38 61 00 48 */ addi r3, r1, 0x48
+/* 80183930 0017F590 7C C3 00 2E */ lwzx r6, r3, r0
+/* 80183934 0017F594 2C 06 00 00 */ cmpwi r6, 0
+/* 80183938 0017F598 41 82 00 20 */ beq lbl_80183958
+/* 8018393C 0017F59C 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 80183940 0017F5A0 7D E3 7B 78 */ mr r3, r15
+/* 80183944 0017F5A4 7C B6 DA 2E */ lhzx r5, r22, r27
+/* 80183948 0017F5A8 38 E0 00 00 */ li r7, 0
+/* 8018394C 0017F5AC 48 01 89 BD */ bl func_8019C308
+/* 80183950 0017F5B0 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 80183954 0017F5B4 7C 7A 03 2E */ sthx r3, r26, r0
+lbl_80183958:
+/* 80183958 0017F5B8 3B DE 00 01 */ addi r30, r30, 1
+/* 8018395C 0017F5BC 28 1E 00 02 */ cmplwi r30, 2
+/* 80183960 0017F5C0 41 80 FF C8 */ blt lbl_80183928
+lbl_80183964:
+/* 80183964 0017F5C4 3B BD 00 01 */ addi r29, r29, 1
+/* 80183968 0017F5C8 28 1D 00 04 */ cmplwi r29, 4
+/* 8018396C 0017F5CC 41 80 FF 54 */ blt lbl_801838C0
+lbl_80183970:
+/* 80183970 0017F5D0 3B 9C 00 01 */ addi r28, r28, 1
+/* 80183974 0017F5D4 28 1C 00 02 */ cmplwi r28, 2
+/* 80183978 0017F5D8 41 80 FF 10 */ blt lbl_80183888
+/* 8018397C 0017F5DC 3F E0 80 49 */ lis r31, lbl_8048DFE0@ha
+/* 80183980 0017F5E0 99 CD 9F A6 */ stb r14, lbl_8063F266-_SDA_BASE_(r13)
+/* 80183984 0017F5E4 3B 81 00 50 */ addi r28, r1, 0x50
+/* 80183988 0017F5E8 3A C0 00 00 */ li r22, 0
+/* 8018398C 0017F5EC 3B FF DF E0 */ addi r31, r31, lbl_8048DFE0@l
+/* 80183990 0017F5F0 3B C0 00 00 */ li r30, 0
+lbl_80183994:
+/* 80183994 0017F5F4 56 D7 0D FC */ rlwinm r23, r22, 1, 0x17, 0x1e
+/* 80183998 0017F5F8 38 61 00 60 */ addi r3, r1, 0x60
+/* 8018399C 0017F5FC 7C 03 BA AE */ lhax r0, r3, r23
+/* 801839A0 0017F600 56 C4 15 BA */ rlwinm r4, r22, 2, 0x16, 0x1d
+/* 801839A4 0017F604 3B 61 00 70 */ addi r27, r1, 0x70
+/* 801839A8 0017F608 56 DD 06 3E */ clrlwi r29, r22, 0x18
+/* 801839AC 0017F60C 90 01 00 A0 */ stw r0, 0xa0(r1)
+/* 801839B0 0017F610 56 C0 25 36 */ rlwinm r0, r22, 4, 0x14, 0x1b
+/* 801839B4 0017F614 7F 7B 22 14 */ add r27, r27, r4
+/* 801839B8 0017F618 3A 80 00 00 */ li r20, 0
+/* 801839BC 0017F61C 90 01 00 98 */ stw r0, 0x98(r1)
+lbl_801839C0:
+/* 801839C0 0017F620 80 01 00 98 */ lwz r0, 0x98(r1)
+/* 801839C4 0017F624 56 83 1D 78 */ rlwinm r3, r20, 3, 0x15, 0x1c
+/* 801839C8 0017F628 3A A0 00 00 */ li r21, 0
+/* 801839CC 0017F62C 7C 03 02 14 */ add r0, r3, r0
+/* 801839D0 0017F630 90 01 00 94 */ stw r0, 0x94(r1)
+lbl_801839D4:
+/* 801839D4 0017F634 56 A6 0D FC */ rlwinm r6, r21, 1, 0x17, 0x1e
+/* 801839D8 0017F638 38 A1 00 60 */ addi r5, r1, 0x60
+/* 801839DC 0017F63C 7C A5 32 14 */ add r5, r5, r6
+/* 801839E0 0017F640 3B 41 00 50 */ addi r26, r1, 0x50
+/* 801839E4 0017F644 A8 05 00 08 */ lha r0, 8(r5)
+/* 801839E8 0017F648 56 A4 06 3E */ clrlwi r4, r21, 0x18
+/* 801839EC 0017F64C 3B 21 00 18 */ addi r25, r1, 0x18
+/* 801839F0 0017F650 56 A3 15 BA */ rlwinm r3, r21, 2, 0x16, 0x1d
+/* 801839F4 0017F654 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 801839F8 0017F658 3B 01 00 70 */ addi r24, r1, 0x70
+/* 801839FC 0017F65C 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80183A00 0017F660 7F 5A 32 14 */ add r26, r26, r6
+/* 80183A04 0017F664 7F 39 22 14 */ add r25, r25, r4
+/* 80183A08 0017F668 7F 18 1A 14 */ add r24, r24, r3
+/* 80183A0C 0017F66C 7C 06 02 14 */ add r0, r6, r0
+/* 80183A10 0017F670 3A 60 00 00 */ li r19, 0
+/* 80183A14 0017F674 90 01 00 90 */ stw r0, 0x90(r1)
+lbl_80183A18:
+/* 80183A18 0017F678 B3 C1 00 12 */ sth r30, 0x12(r1)
+/* 80183A1C 0017F67C B3 C1 00 10 */ sth r30, 0x10(r1)
+/* 80183A20 0017F680 B3 C1 00 16 */ sth r30, 0x16(r1)
+/* 80183A24 0017F684 B3 C1 00 14 */ sth r30, 0x14(r1)
+/* 80183A28 0017F688 80 10 00 00 */ lwz r0, 0(r16)
+/* 80183A2C 0017F68C B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 80183A30 0017F690 2C 00 00 00 */ cmpwi r0, 0
+/* 80183A34 0017F694 B3 C1 00 0E */ sth r30, 0xe(r1)
+/* 80183A38 0017F698 41 82 02 40 */ beq lbl_80183C78
+/* 80183A3C 0017F69C 7C 7C BA 2E */ lhzx r3, r28, r23
+/* 80183A40 0017F6A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80183A44 0017F6A4 41 82 02 34 */ beq lbl_80183C78
+/* 80183A48 0017F6A8 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 80183A4C 0017F6AC 4B FF FB ED */ bl func_80183638
+/* 80183A50 0017F6B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80183A54 0017F6B4 38 81 00 18 */ addi r4, r1, 0x18
+/* 80183A58 0017F6B8 2C 00 00 03 */ cmpwi r0, 3
+/* 80183A5C 0017F6BC 7C 64 E9 AE */ stbx r3, r4, r29
+/* 80183A60 0017F6C0 41 82 00 94 */ beq lbl_80183AF4
+/* 80183A64 0017F6C4 40 80 00 1C */ bge lbl_80183A80
+/* 80183A68 0017F6C8 2C 00 00 01 */ cmpwi r0, 1
+/* 80183A6C 0017F6CC 41 82 00 40 */ beq lbl_80183AAC
+/* 80183A70 0017F6D0 40 80 00 58 */ bge lbl_80183AC8
+/* 80183A74 0017F6D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80183A78 0017F6D8 40 80 00 18 */ bge lbl_80183A90
+/* 80183A7C 0017F6DC 48 00 00 BC */ b lbl_80183B38
+lbl_80183A80:
+/* 80183A80 0017F6E0 2C 00 00 05 */ cmpwi r0, 5
+/* 80183A84 0017F6E4 41 82 00 88 */ beq lbl_80183B0C
+/* 80183A88 0017F6E8 40 80 00 B0 */ bge lbl_80183B38
+/* 80183A8C 0017F6EC 48 00 00 74 */ b lbl_80183B00
+lbl_80183A90:
+/* 80183A90 0017F6F0 A0 81 00 10 */ lhz r4, 0x10(r1)
+/* 80183A94 0017F6F4 A0 7B 00 00 */ lhz r3, 0(r27)
+/* 80183A98 0017F6F8 80 01 00 48 */ lwz r0, 0x48(r1)
+/* 80183A9C 0017F6FC 7C 64 1A 14 */ add r3, r4, r3
+/* 80183AA0 0017F700 B0 61 00 10 */ sth r3, 0x10(r1)
+/* 80183AA4 0017F704 90 01 00 40 */ stw r0, 0x40(r1)
+/* 80183AA8 0017F708 48 00 00 90 */ b lbl_80183B38
+lbl_80183AAC:
+/* 80183AAC 0017F70C A0 81 00 12 */ lhz r4, 0x12(r1)
+/* 80183AB0 0017F710 A0 7B 00 02 */ lhz r3, 2(r27)
+/* 80183AB4 0017F714 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 80183AB8 0017F718 7C 64 1A 14 */ add r3, r4, r3
+/* 80183ABC 0017F71C B0 61 00 12 */ sth r3, 0x12(r1)
+/* 80183AC0 0017F720 90 01 00 40 */ stw r0, 0x40(r1)
+/* 80183AC4 0017F724 48 00 00 74 */ b lbl_80183B38
+lbl_80183AC8:
+/* 80183AC8 0017F728 A0 81 00 10 */ lhz r4, 0x10(r1)
+/* 80183ACC 0017F72C A0 7B 00 00 */ lhz r3, 0(r27)
+/* 80183AD0 0017F730 80 01 00 48 */ lwz r0, 0x48(r1)
+/* 80183AD4 0017F734 7C A4 1A 14 */ add r5, r4, r3
+/* 80183AD8 0017F738 A0 81 00 12 */ lhz r4, 0x12(r1)
+/* 80183ADC 0017F73C A0 7B 00 02 */ lhz r3, 2(r27)
+/* 80183AE0 0017F740 B0 A1 00 10 */ sth r5, 0x10(r1)
+/* 80183AE4 0017F744 7C 64 1A 14 */ add r3, r4, r3
+/* 80183AE8 0017F748 B0 61 00 12 */ sth r3, 0x12(r1)
+/* 80183AEC 0017F74C 90 01 00 40 */ stw r0, 0x40(r1)
+/* 80183AF0 0017F750 48 00 00 48 */ b lbl_80183B38
+lbl_80183AF4:
+/* 80183AF4 0017F754 80 01 00 48 */ lwz r0, 0x48(r1)
+/* 80183AF8 0017F758 90 01 00 40 */ stw r0, 0x40(r1)
+/* 80183AFC 0017F75C 48 00 00 3C */ b lbl_80183B38
+lbl_80183B00:
+/* 80183B00 0017F760 80 10 00 00 */ lwz r0, 0(r16)
+/* 80183B04 0017F764 90 01 00 40 */ stw r0, 0x40(r1)
+/* 80183B08 0017F768 48 00 00 30 */ b lbl_80183B38
+lbl_80183B0C:
+/* 80183B0C 0017F76C 4B FF AD F5 */ bl func_8017E900
+/* 80183B10 0017F770 80 01 00 9C */ lwz r0, 0x9c(r1)
+/* 80183B14 0017F774 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80183B18 0017F778 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 80183B1C 0017F77C 7C 04 1B D6 */ divw r0, r4, r3
+/* 80183B20 0017F780 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80183B24 0017F784 38 61 00 48 */ addi r3, r1, 0x48
+/* 80183B28 0017F788 7C 00 20 50 */ subf r0, r0, r4
+/* 80183B2C 0017F78C 54 00 10 3A */ slwi r0, r0, 2
+/* 80183B30 0017F790 7C 03 00 2E */ lwzx r0, r3, r0
+/* 80183B34 0017F794 90 01 00 40 */ stw r0, 0x40(r1)
+lbl_80183B38:
+/* 80183B38 0017F798 38 61 00 18 */ addi r3, r1, 0x18
+/* 80183B3C 0017F79C 7C 03 E8 AE */ lbzx r0, r3, r29
+/* 80183B40 0017F7A0 28 00 00 02 */ cmplwi r0, 2
+/* 80183B44 0017F7A4 40 82 00 D4 */ bne lbl_80183C18
+/* 80183B48 0017F7A8 7C 7C BA 2E */ lhzx r3, r28, r23
+/* 80183B4C 0017F7AC 48 04 2C 8D */ bl func_801C67D8
+/* 80183B50 0017F7B0 80 C1 00 48 */ lwz r6, 0x48(r1)
+/* 80183B54 0017F7B4 7C 6E 1B 78 */ mr r14, r3
+/* 80183B58 0017F7B8 3A 40 00 00 */ li r18, 0
+/* 80183B5C 0017F7BC 3A 20 00 00 */ li r17, 0
+/* 80183B60 0017F7C0 2C 06 00 00 */ cmpwi r6, 0
+/* 80183B64 0017F7C4 41 82 00 44 */ beq lbl_80183BA8
+/* 80183B68 0017F7C8 7D CC 73 78 */ mr r12, r14
+/* 80183B6C 0017F7CC 7D E3 7B 78 */ mr r3, r15
+/* 80183B70 0017F7D0 80 90 00 00 */ lwz r4, 0(r16)
+/* 80183B74 0017F7D4 7C BC BA 2E */ lhzx r5, r28, r23
+/* 80183B78 0017F7D8 7D 89 03 A6 */ mtctr r12
+/* 80183B7C 0017F7DC 4E 80 04 21 */ bctrl
+/* 80183B80 0017F7E0 28 03 00 01 */ cmplwi r3, 1
+/* 80183B84 0017F7E4 40 82 00 24 */ bne lbl_80183BA8
+/* 80183B88 0017F7E8 80 90 00 00 */ lwz r4, 0(r16)
+/* 80183B8C 0017F7EC 7D E3 7B 78 */ mr r3, r15
+/* 80183B90 0017F7F0 7C BC BA 2E */ lhzx r5, r28, r23
+/* 80183B94 0017F7F4 80 C1 00 48 */ lwz r6, 0x48(r1)
+/* 80183B98 0017F7F8 48 01 85 3D */ bl func_8019C0D4
+/* 80183B9C 0017F7FC 28 03 00 01 */ cmplwi r3, 1
+/* 80183BA0 0017F800 40 82 00 08 */ bne lbl_80183BA8
+/* 80183BA4 0017F804 3A 40 00 01 */ li r18, 1
+lbl_80183BA8:
+/* 80183BA8 0017F808 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 80183BAC 0017F80C 2C 06 00 00 */ cmpwi r6, 0
+/* 80183BB0 0017F810 41 82 00 44 */ beq lbl_80183BF4
+/* 80183BB4 0017F814 7D CC 73 78 */ mr r12, r14
+/* 80183BB8 0017F818 7D E3 7B 78 */ mr r3, r15
+/* 80183BBC 0017F81C 80 90 00 00 */ lwz r4, 0(r16)
+/* 80183BC0 0017F820 7C BC BA 2E */ lhzx r5, r28, r23
+/* 80183BC4 0017F824 7D 89 03 A6 */ mtctr r12
+/* 80183BC8 0017F828 4E 80 04 21 */ bctrl
+/* 80183BCC 0017F82C 28 03 00 01 */ cmplwi r3, 1
+/* 80183BD0 0017F830 40 82 00 24 */ bne lbl_80183BF4
+/* 80183BD4 0017F834 80 90 00 00 */ lwz r4, 0(r16)
+/* 80183BD8 0017F838 7D E3 7B 78 */ mr r3, r15
+/* 80183BDC 0017F83C 7C BC BA 2E */ lhzx r5, r28, r23
+/* 80183BE0 0017F840 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 80183BE4 0017F844 48 01 84 F1 */ bl func_8019C0D4
+/* 80183BE8 0017F848 28 03 00 01 */ cmplwi r3, 1
+/* 80183BEC 0017F84C 40 82 00 08 */ bne lbl_80183BF4
+/* 80183BF0 0017F850 3A 20 00 01 */ li r17, 1
+lbl_80183BF4:
+/* 80183BF4 0017F854 28 12 00 01 */ cmplwi r18, 1
+/* 80183BF8 0017F858 41 82 00 0C */ beq lbl_80183C04
+/* 80183BFC 0017F85C 28 11 00 01 */ cmplwi r17, 1
+/* 80183C00 0017F860 40 82 00 10 */ bne lbl_80183C10
+lbl_80183C04:
+/* 80183C04 0017F864 7C 1C BA 2E */ lhzx r0, r28, r23
+/* 80183C08 0017F868 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80183C0C 0017F86C 48 00 00 6C */ b lbl_80183C78
+lbl_80183C10:
+/* 80183C10 0017F870 B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 80183C14 0017F874 48 00 00 64 */ b lbl_80183C78
+lbl_80183C18:
+/* 80183C18 0017F878 7C 7C BA 2E */ lhzx r3, r28, r23
+/* 80183C1C 0017F87C 48 04 2B BD */ bl func_801C67D8
+/* 80183C20 0017F880 80 C1 00 40 */ lwz r6, 0x40(r1)
+/* 80183C24 0017F884 2C 06 00 00 */ cmpwi r6, 0
+/* 80183C28 0017F888 41 82 00 4C */ beq lbl_80183C74
+/* 80183C2C 0017F88C 7C 6C 1B 78 */ mr r12, r3
+/* 80183C30 0017F890 7D E3 7B 78 */ mr r3, r15
+/* 80183C34 0017F894 80 90 00 00 */ lwz r4, 0(r16)
+/* 80183C38 0017F898 7C BC BA 2E */ lhzx r5, r28, r23
+/* 80183C3C 0017F89C 7D 89 03 A6 */ mtctr r12
+/* 80183C40 0017F8A0 4E 80 04 21 */ bctrl
+/* 80183C44 0017F8A4 28 03 00 01 */ cmplwi r3, 1
+/* 80183C48 0017F8A8 40 82 00 2C */ bne lbl_80183C74
+/* 80183C4C 0017F8AC 80 90 00 00 */ lwz r4, 0(r16)
+/* 80183C50 0017F8B0 7D E3 7B 78 */ mr r3, r15
+/* 80183C54 0017F8B4 7C BC BA 2E */ lhzx r5, r28, r23
+/* 80183C58 0017F8B8 80 C1 00 40 */ lwz r6, 0x40(r1)
+/* 80183C5C 0017F8BC 48 01 84 79 */ bl func_8019C0D4
+/* 80183C60 0017F8C0 28 03 00 01 */ cmplwi r3, 1
+/* 80183C64 0017F8C4 40 82 00 10 */ bne lbl_80183C74
+/* 80183C68 0017F8C8 7C 1C BA 2E */ lhzx r0, r28, r23
+/* 80183C6C 0017F8CC B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80183C70 0017F8D0 48 00 00 08 */ b lbl_80183C78
+lbl_80183C74:
+/* 80183C74 0017F8D4 B3 C1 00 0C */ sth r30, 0xc(r1)
+lbl_80183C78:
+/* 80183C78 0017F8D8 80 10 00 04 */ lwz r0, 4(r16)
+/* 80183C7C 0017F8DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80183C80 0017F8E0 41 82 02 3C */ beq lbl_80183EBC
+/* 80183C84 0017F8E4 A0 7A 00 08 */ lhz r3, 8(r26)
+/* 80183C88 0017F8E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80183C8C 0017F8EC 41 82 02 30 */ beq lbl_80183EBC
+/* 80183C90 0017F8F0 56 64 06 3E */ clrlwi r4, r19, 0x18
+/* 80183C94 0017F8F4 4B FF F9 A5 */ bl func_80183638
+/* 80183C98 0017F8F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80183C9C 0017F8FC 98 79 00 04 */ stb r3, 4(r25)
+/* 80183CA0 0017F900 2C 00 00 03 */ cmpwi r0, 3
+/* 80183CA4 0017F904 41 82 00 68 */ beq lbl_80183D0C
+/* 80183CA8 0017F908 40 80 00 1C */ bge lbl_80183CC4
+/* 80183CAC 0017F90C 2C 00 00 01 */ cmpwi r0, 1
+/* 80183CB0 0017F910 41 82 00 40 */ beq lbl_80183CF0
+/* 80183CB4 0017F914 40 80 00 70 */ bge lbl_80183D24
+/* 80183CB8 0017F918 2C 00 00 00 */ cmpwi r0, 0
+/* 80183CBC 0017F91C 40 80 00 18 */ bge lbl_80183CD4
+/* 80183CC0 0017F920 48 00 00 BC */ b lbl_80183D7C
+lbl_80183CC4:
+/* 80183CC4 0017F924 2C 00 00 05 */ cmpwi r0, 5
+/* 80183CC8 0017F928 41 82 00 88 */ beq lbl_80183D50
+/* 80183CCC 0017F92C 40 80 00 B0 */ bge lbl_80183D7C
+/* 80183CD0 0017F930 48 00 00 48 */ b lbl_80183D18
+lbl_80183CD4:
+/* 80183CD4 0017F934 A0 81 00 14 */ lhz r4, 0x14(r1)
+/* 80183CD8 0017F938 A0 78 00 10 */ lhz r3, 0x10(r24)
+/* 80183CDC 0017F93C 80 01 00 48 */ lwz r0, 0x48(r1)
+/* 80183CE0 0017F940 7C 64 1A 14 */ add r3, r4, r3
+/* 80183CE4 0017F944 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 80183CE8 0017F948 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80183CEC 0017F94C 48 00 00 90 */ b lbl_80183D7C
+lbl_80183CF0:
+/* 80183CF0 0017F950 A0 81 00 16 */ lhz r4, 0x16(r1)
+/* 80183CF4 0017F954 A0 78 00 12 */ lhz r3, 0x12(r24)
+/* 80183CF8 0017F958 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 80183CFC 0017F95C 7C 64 1A 14 */ add r3, r4, r3
+/* 80183D00 0017F960 B0 61 00 16 */ sth r3, 0x16(r1)
+/* 80183D04 0017F964 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80183D08 0017F968 48 00 00 74 */ b lbl_80183D7C
+lbl_80183D0C:
+/* 80183D0C 0017F96C 80 01 00 48 */ lwz r0, 0x48(r1)
+/* 80183D10 0017F970 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80183D14 0017F974 48 00 00 68 */ b lbl_80183D7C
+lbl_80183D18:
+/* 80183D18 0017F978 80 10 00 04 */ lwz r0, 4(r16)
+/* 80183D1C 0017F97C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80183D20 0017F980 48 00 00 5C */ b lbl_80183D7C
+lbl_80183D24:
+/* 80183D24 0017F984 A0 81 00 14 */ lhz r4, 0x14(r1)
+/* 80183D28 0017F988 A0 78 00 10 */ lhz r3, 0x10(r24)
+/* 80183D2C 0017F98C 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 80183D30 0017F990 7C A4 1A 14 */ add r5, r4, r3
+/* 80183D34 0017F994 A0 81 00 16 */ lhz r4, 0x16(r1)
+/* 80183D38 0017F998 A0 78 00 12 */ lhz r3, 0x12(r24)
+/* 80183D3C 0017F99C B0 A1 00 14 */ sth r5, 0x14(r1)
+/* 80183D40 0017F9A0 7C 64 1A 14 */ add r3, r4, r3
+/* 80183D44 0017F9A4 B0 61 00 16 */ sth r3, 0x16(r1)
+/* 80183D48 0017F9A8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80183D4C 0017F9AC 48 00 00 30 */ b lbl_80183D7C
+lbl_80183D50:
+/* 80183D50 0017F9B0 4B FF AB B1 */ bl func_8017E900
+/* 80183D54 0017F9B4 80 01 00 9C */ lwz r0, 0x9c(r1)
+/* 80183D58 0017F9B8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80183D5C 0017F9BC 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 80183D60 0017F9C0 7C 04 1B D6 */ divw r0, r4, r3
+/* 80183D64 0017F9C4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80183D68 0017F9C8 38 61 00 48 */ addi r3, r1, 0x48
+/* 80183D6C 0017F9CC 7C 00 20 50 */ subf r0, r0, r4
+/* 80183D70 0017F9D0 54 00 10 3A */ slwi r0, r0, 2
+/* 80183D74 0017F9D4 7C 03 00 2E */ lwzx r0, r3, r0
+/* 80183D78 0017F9D8 90 01 00 44 */ stw r0, 0x44(r1)
+lbl_80183D7C:
+/* 80183D7C 0017F9DC 88 19 00 04 */ lbz r0, 4(r25)
+/* 80183D80 0017F9E0 28 00 00 02 */ cmplwi r0, 2
+/* 80183D84 0017F9E4 40 82 00 D4 */ bne lbl_80183E58
+/* 80183D88 0017F9E8 A0 7A 00 08 */ lhz r3, 8(r26)
+/* 80183D8C 0017F9EC 48 04 2A 4D */ bl func_801C67D8
+/* 80183D90 0017F9F0 80 C1 00 48 */ lwz r6, 0x48(r1)
+/* 80183D94 0017F9F4 7C 72 1B 78 */ mr r18, r3
+/* 80183D98 0017F9F8 39 C0 00 00 */ li r14, 0
+/* 80183D9C 0017F9FC 3A 20 00 00 */ li r17, 0
+/* 80183DA0 0017FA00 2C 06 00 00 */ cmpwi r6, 0
+/* 80183DA4 0017FA04 41 82 00 44 */ beq lbl_80183DE8
+/* 80183DA8 0017FA08 7E 4C 93 78 */ mr r12, r18
+/* 80183DAC 0017FA0C 7D E3 7B 78 */ mr r3, r15
+/* 80183DB0 0017FA10 80 90 00 04 */ lwz r4, 4(r16)
+/* 80183DB4 0017FA14 A0 BA 00 08 */ lhz r5, 8(r26)
+/* 80183DB8 0017FA18 7D 89 03 A6 */ mtctr r12
+/* 80183DBC 0017FA1C 4E 80 04 21 */ bctrl
+/* 80183DC0 0017FA20 28 03 00 01 */ cmplwi r3, 1
+/* 80183DC4 0017FA24 40 82 00 24 */ bne lbl_80183DE8
+/* 80183DC8 0017FA28 80 90 00 04 */ lwz r4, 4(r16)
+/* 80183DCC 0017FA2C 7D E3 7B 78 */ mr r3, r15
+/* 80183DD0 0017FA30 A0 BA 00 08 */ lhz r5, 8(r26)
+/* 80183DD4 0017FA34 80 C1 00 48 */ lwz r6, 0x48(r1)
+/* 80183DD8 0017FA38 48 01 82 FD */ bl func_8019C0D4
+/* 80183DDC 0017FA3C 28 03 00 01 */ cmplwi r3, 1
+/* 80183DE0 0017FA40 40 82 00 08 */ bne lbl_80183DE8
+/* 80183DE4 0017FA44 39 C0 00 01 */ li r14, 1
+lbl_80183DE8:
+/* 80183DE8 0017FA48 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 80183DEC 0017FA4C 2C 06 00 00 */ cmpwi r6, 0
+/* 80183DF0 0017FA50 41 82 00 44 */ beq lbl_80183E34
+/* 80183DF4 0017FA54 7E 4C 93 78 */ mr r12, r18
+/* 80183DF8 0017FA58 7D E3 7B 78 */ mr r3, r15
+/* 80183DFC 0017FA5C 80 90 00 04 */ lwz r4, 4(r16)
+/* 80183E00 0017FA60 A0 BA 00 08 */ lhz r5, 8(r26)
+/* 80183E04 0017FA64 7D 89 03 A6 */ mtctr r12
+/* 80183E08 0017FA68 4E 80 04 21 */ bctrl
+/* 80183E0C 0017FA6C 28 03 00 01 */ cmplwi r3, 1
+/* 80183E10 0017FA70 40 82 00 24 */ bne lbl_80183E34
+/* 80183E14 0017FA74 80 90 00 04 */ lwz r4, 4(r16)
+/* 80183E18 0017FA78 7D E3 7B 78 */ mr r3, r15
+/* 80183E1C 0017FA7C A0 BA 00 08 */ lhz r5, 8(r26)
+/* 80183E20 0017FA80 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 80183E24 0017FA84 48 01 82 B1 */ bl func_8019C0D4
+/* 80183E28 0017FA88 28 03 00 01 */ cmplwi r3, 1
+/* 80183E2C 0017FA8C 40 82 00 08 */ bne lbl_80183E34
+/* 80183E30 0017FA90 3A 20 00 01 */ li r17, 1
+lbl_80183E34:
+/* 80183E34 0017FA94 28 0E 00 01 */ cmplwi r14, 1
+/* 80183E38 0017FA98 41 82 00 0C */ beq lbl_80183E44
+/* 80183E3C 0017FA9C 28 11 00 01 */ cmplwi r17, 1
+/* 80183E40 0017FAA0 40 82 00 10 */ bne lbl_80183E50
+lbl_80183E44:
+/* 80183E44 0017FAA4 A0 1A 00 08 */ lhz r0, 8(r26)
+/* 80183E48 0017FAA8 B0 01 00 0E */ sth r0, 0xe(r1)
+/* 80183E4C 0017FAAC 48 00 00 70 */ b lbl_80183EBC
+lbl_80183E50:
+/* 80183E50 0017FAB0 B3 C1 00 0E */ sth r30, 0xe(r1)
+/* 80183E54 0017FAB4 48 00 00 68 */ b lbl_80183EBC
+lbl_80183E58:
+/* 80183E58 0017FAB8 A0 7A 00 08 */ lhz r3, 8(r26)
+/* 80183E5C 0017FABC 48 04 29 7D */ bl func_801C67D8
+/* 80183E60 0017FAC0 81 C1 00 44 */ lwz r14, 0x44(r1)
+/* 80183E64 0017FAC4 2C 0E 00 00 */ cmpwi r14, 0
+/* 80183E68 0017FAC8 41 82 00 50 */ beq lbl_80183EB8
+/* 80183E6C 0017FACC 7C 6C 1B 78 */ mr r12, r3
+/* 80183E70 0017FAD0 7D E3 7B 78 */ mr r3, r15
+/* 80183E74 0017FAD4 7D C6 73 78 */ mr r6, r14
+/* 80183E78 0017FAD8 80 90 00 04 */ lwz r4, 4(r16)
+/* 80183E7C 0017FADC A0 BA 00 08 */ lhz r5, 8(r26)
+/* 80183E80 0017FAE0 7D 89 03 A6 */ mtctr r12
+/* 80183E84 0017FAE4 4E 80 04 21 */ bctrl
+/* 80183E88 0017FAE8 28 03 00 01 */ cmplwi r3, 1
+/* 80183E8C 0017FAEC 40 82 00 2C */ bne lbl_80183EB8
+/* 80183E90 0017FAF0 80 90 00 04 */ lwz r4, 4(r16)
+/* 80183E94 0017FAF4 7D E3 7B 78 */ mr r3, r15
+/* 80183E98 0017FAF8 A0 BA 00 08 */ lhz r5, 8(r26)
+/* 80183E9C 0017FAFC 7D C6 73 78 */ mr r6, r14
+/* 80183EA0 0017FB00 48 01 82 35 */ bl func_8019C0D4
+/* 80183EA4 0017FB04 28 03 00 01 */ cmplwi r3, 1
+/* 80183EA8 0017FB08 40 82 00 10 */ bne lbl_80183EB8
+/* 80183EAC 0017FB0C A0 1A 00 08 */ lhz r0, 8(r26)
+/* 80183EB0 0017FB10 B0 01 00 0E */ sth r0, 0xe(r1)
+/* 80183EB4 0017FB14 48 00 00 08 */ b lbl_80183EBC
+lbl_80183EB8:
+/* 80183EB8 0017FB18 B3 C1 00 0E */ sth r30, 0xe(r1)
+lbl_80183EBC:
+/* 80183EBC 0017FB1C 38 61 00 48 */ addi r3, r1, 0x48
+/* 80183EC0 0017FB20 38 81 00 10 */ addi r4, r1, 0x10
+/* 80183EC4 0017FB24 38 A1 00 0A */ addi r5, r1, 0xa
+/* 80183EC8 0017FB28 4B FF F2 A5 */ bl func_8018316C
+/* 80183ECC 0017FB2C A0 81 00 10 */ lhz r4, 0x10(r1)
+/* 80183ED0 0017FB30 7C 6E 1B 78 */ mr r14, r3
+/* 80183ED4 0017FB34 A0 01 00 14 */ lhz r0, 0x14(r1)
+/* 80183ED8 0017FB38 7D E3 7B 78 */ mr r3, r15
+/* 80183EDC 0017FB3C A2 21 00 0E */ lhz r17, 0xe(r1)
+/* 80183EE0 0017FB40 7C 04 02 14 */ add r0, r4, r0
+/* 80183EE4 0017FB44 80 81 00 48 */ lwz r4, 0x48(r1)
+/* 80183EE8 0017FB48 A0 A1 00 0C */ lhz r5, 0xc(r1)
+/* 80183EEC 0017FB4C 7E 26 8B 78 */ mr r6, r17
+/* 80183EF0 0017FB50 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 80183EF4 0017FB54 4B FF F4 E9 */ bl func_801833DC
+/* 80183EF8 0017FB58 A0 81 00 12 */ lhz r4, 0x12(r1)
+/* 80183EFC 0017FB5C 7E 26 8B 78 */ mr r6, r17
+/* 80183F00 0017FB60 A0 01 00 16 */ lhz r0, 0x16(r1)
+/* 80183F04 0017FB64 98 61 00 08 */ stb r3, 8(r1)
+/* 80183F08 0017FB68 7D E3 7B 78 */ mr r3, r15
+/* 80183F0C 0017FB6C 7C 04 02 14 */ add r0, r4, r0
+/* 80183F10 0017FB70 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 80183F14 0017FB74 A0 A1 00 0C */ lhz r5, 0xc(r1)
+/* 80183F18 0017FB78 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 80183F1C 0017FB7C 4B FF F4 C1 */ bl func_801833DC
+/* 80183F20 0017FB80 80 01 00 90 */ lwz r0, 0x90(r1)
+/* 80183F24 0017FB84 56 64 06 3E */ clrlwi r4, r19, 0x18
+/* 80183F28 0017FB88 3A 73 00 01 */ addi r19, r19, 1
+/* 80183F2C 0017FB8C 80 F0 00 00 */ lwz r7, 0(r16)
+/* 80183F30 0017FB90 7C 04 02 14 */ add r0, r4, r0
+/* 80183F34 0017FB94 38 81 00 18 */ addi r4, r1, 0x18
+/* 80183F38 0017FB98 7C 00 07 34 */ extsh r0, r0
+/* 80183F3C 0017FB9C 7D 84 E8 AE */ lbzx r12, r4, r29
+/* 80183F40 0017FBA0 1D 00 00 2C */ mulli r8, r0, 0x2c
+/* 80183F44 0017FBA4 80 C1 00 40 */ lwz r6, 0x40(r1)
+/* 80183F48 0017FBA8 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 80183F4C 0017FBAC 28 13 00 02 */ cmplwi r19, 2
+/* 80183F50 0017FBB0 A0 01 00 0C */ lhz r0, 0xc(r1)
+/* 80183F54 0017FBB4 7C FF 41 2E */ stwx r7, r31, r8
+/* 80183F58 0017FBB8 7C 9F 42 14 */ add r4, r31, r8
+/* 80183F5C 0017FBBC 89 79 00 04 */ lbz r11, 4(r25)
+/* 80183F60 0017FBC0 80 F0 00 04 */ lwz r7, 4(r16)
+/* 80183F64 0017FBC4 89 41 00 0A */ lbz r10, 0xa(r1)
+/* 80183F68 0017FBC8 90 E4 00 04 */ stw r7, 4(r4)
+/* 80183F6C 0017FBCC 89 21 00 0B */ lbz r9, 0xb(r1)
+/* 80183F70 0017FBD0 90 C4 00 08 */ stw r6, 8(r4)
+/* 80183F74 0017FBD4 A1 01 00 10 */ lhz r8, 0x10(r1)
+/* 80183F78 0017FBD8 90 A4 00 0C */ stw r5, 0xc(r4)
+/* 80183F7C 0017FBDC A0 E1 00 12 */ lhz r7, 0x12(r1)
+/* 80183F80 0017FBE0 B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80183F84 0017FBE4 A0 C1 00 14 */ lhz r6, 0x14(r1)
+/* 80183F88 0017FBE8 B2 24 00 12 */ sth r17, 0x12(r4)
+/* 80183F8C 0017FBEC 82 21 00 A0 */ lwz r17, 0xa0(r1)
+/* 80183F90 0017FBF0 A0 A1 00 16 */ lhz r5, 0x16(r1)
+/* 80183F94 0017FBF4 9A 24 00 14 */ stb r17, 0x14(r4)
+/* 80183F98 0017FBF8 82 21 00 A4 */ lwz r17, 0xa4(r1)
+/* 80183F9C 0017FBFC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80183FA0 0017FC00 9A 24 00 15 */ stb r17, 0x15(r4)
+/* 80183FA4 0017FC04 99 84 00 16 */ stb r12, 0x16(r4)
+/* 80183FA8 0017FC08 99 64 00 17 */ stb r11, 0x17(r4)
+/* 80183FAC 0017FC0C 99 44 00 18 */ stb r10, 0x18(r4)
+/* 80183FB0 0017FC10 99 24 00 19 */ stb r9, 0x19(r4)
+/* 80183FB4 0017FC14 99 C4 00 1A */ stb r14, 0x1a(r4)
+/* 80183FB8 0017FC18 B1 04 00 1C */ sth r8, 0x1c(r4)
+/* 80183FBC 0017FC1C B0 E4 00 1E */ sth r7, 0x1e(r4)
+/* 80183FC0 0017FC20 B0 C4 00 20 */ sth r6, 0x20(r4)
+/* 80183FC4 0017FC24 B0 A4 00 22 */ sth r5, 0x22(r4)
+/* 80183FC8 0017FC28 98 04 00 24 */ stb r0, 0x24(r4)
+/* 80183FCC 0017FC2C 98 61 00 09 */ stb r3, 9(r1)
+/* 80183FD0 0017FC30 98 64 00 25 */ stb r3, 0x25(r4)
+/* 80183FD4 0017FC34 41 80 FA 44 */ blt lbl_80183A18
+/* 80183FD8 0017FC38 3A B5 00 01 */ addi r21, r21, 1
+/* 80183FDC 0017FC3C 28 15 00 04 */ cmplwi r21, 4
+/* 80183FE0 0017FC40 41 80 F9 F4 */ blt lbl_801839D4
+/* 80183FE4 0017FC44 3A 94 00 01 */ addi r20, r20, 1
+/* 80183FE8 0017FC48 28 14 00 02 */ cmplwi r20, 2
+/* 80183FEC 0017FC4C 41 80 F9 D4 */ blt lbl_801839C0
+/* 80183FF0 0017FC50 3A D6 00 01 */ addi r22, r22, 1
+/* 80183FF4 0017FC54 28 16 00 04 */ cmplwi r22, 4
+/* 80183FF8 0017FC58 41 80 F9 9C */ blt lbl_80183994
+lbl_80183FFC:
+/* 80183FFC 0017FC5C 39 61 00 F0 */ addi r11, r1, 0xf0
+/* 80184000 0017FC60 48 04 31 41 */ bl func_801C7140
+/* 80184004 0017FC64 80 01 00 F4 */ lwz r0, 0xf4(r1)
+/* 80184008 0017FC68 7C 08 03 A6 */ mtlr r0
+/* 8018400C 0017FC6C 38 21 00 F0 */ addi r1, r1, 0xf0
+/* 80184010 0017FC70 4E 80 00 20 */ blr
+
+.global func_80184014
+func_80184014:
+/* 80184014 0017FC74 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80184018 0017FC78 7C 08 02 A6 */ mflr r0
+/* 8018401C 0017FC7C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80184020 0017FC80 39 61 00 30 */ addi r11, r1, 0x30
+/* 80184024 0017FC84 48 04 30 F5 */ bl func_801C7118
+/* 80184028 0017FC88 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8018402C 0017FC8C 7C 97 23 78 */ mr r23, r4
+/* 80184030 0017FC90 4B FF 90 D1 */ bl func_8017D100
+/* 80184034 0017FC94 7C 7C 1B 78 */ mr r28, r3
+/* 80184038 0017FC98 3B A0 00 00 */ li r29, 0
+/* 8018403C 0017FC9C 3F E0 80 1A */ lis r31, 0x801a
+lbl_80184040:
+/* 80184040 0017FCA0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80184044 0017FCA4 57 A3 0D FC */ rlwinm r3, r29, 1, 0x17, 0x1e
+/* 80184048 0017FCA8 7C B7 02 14 */ add r5, r23, r0
+/* 8018404C 0017FCAC 83 65 00 00 */ lwz r27, 0(r5)
+/* 80184050 0017FCB0 7C 97 1A 14 */ add r4, r23, r3
+/* 80184054 0017FCB4 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80184058 0017FCB8 A3 24 00 10 */ lhz r25, 0x10(r4)
+/* 8018405C 0017FCBC 7C 77 02 14 */ add r3, r23, r0
+/* 80184060 0017FCC0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80184064 0017FCC4 8B 03 00 14 */ lbz r24, 0x14(r3)
+/* 80184068 0017FCC8 83 45 00 08 */ lwz r26, 8(r5)
+/* 8018406C 0017FCCC 41 82 00 78 */ beq lbl_801840E4
+/* 80184070 0017FCD0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80184074 0017FCD4 41 82 00 70 */ beq lbl_801840E4
+/* 80184078 0017FCD8 7F 63 DB 78 */ mr r3, r27
+/* 8018407C 0017FCDC 4B FF A8 D9 */ bl func_8017E954
+/* 80184080 0017FCE0 7C 7E 1B 78 */ mr r30, r3
+/* 80184084 0017FCE4 48 22 87 A5 */ bl func_803AC828
+/* 80184088 0017FCE8 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8018408C 0017FCEC 38 A0 00 00 */ li r5, 0
+/* 80184090 0017FCF0 48 24 53 35 */ bl func_803C93C4
+/* 80184094 0017FCF4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184098 0017FCF8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8018409C 0017FCFC 40 82 00 48 */ bne lbl_801840E4
+/* 801840A0 0017FD00 7F 63 DB 78 */ mr r3, r27
+/* 801840A4 0017FD04 7F 24 CB 78 */ mr r4, r25
+/* 801840A8 0017FD08 7F 85 E3 78 */ mr r5, r28
+/* 801840AC 0017FD0C 38 DF C6 C8 */ addi r6, r31, -14648
+/* 801840B0 0017FD10 38 E0 00 01 */ li r7, 1
+/* 801840B4 0017FD14 39 00 00 00 */ li r8, 0
+/* 801840B8 0017FD18 39 20 FF FF */ li r9, -1
+/* 801840BC 0017FD1C 48 03 E0 65 */ bl func_801C2120
+/* 801840C0 0017FD20 2C 03 00 00 */ cmpwi r3, 0
+/* 801840C4 0017FD24 41 82 00 08 */ beq lbl_801840CC
+/* 801840C8 0017FD28 7C 7A 1B 78 */ mr r26, r3
+lbl_801840CC:
+/* 801840CC 0017FD2C 2C 1A 00 00 */ cmpwi r26, 0
+/* 801840D0 0017FD30 41 82 00 20 */ beq lbl_801840F0
+/* 801840D4 0017FD34 7F 63 DB 78 */ mr r3, r27
+/* 801840D8 0017FD38 7F 44 D3 78 */ mr r4, r26
+/* 801840DC 0017FD3C 7F 05 07 74 */ extsb r5, r24
+/* 801840E0 0017FD40 48 03 FC 19 */ bl func_801C3CF8
+lbl_801840E4:
+/* 801840E4 0017FD44 3B BD 00 01 */ addi r29, r29, 1
+/* 801840E8 0017FD48 28 1D 00 02 */ cmplwi r29, 2
+/* 801840EC 0017FD4C 41 80 FF 54 */ blt lbl_80184040
+lbl_801840F0:
+/* 801840F0 0017FD50 39 61 00 30 */ addi r11, r1, 0x30
+/* 801840F4 0017FD54 48 04 30 71 */ bl func_801C7164
+/* 801840F8 0017FD58 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801840FC 0017FD5C 7C 08 03 A6 */ mtlr r0
+/* 80184100 0017FD60 38 21 00 30 */ addi r1, r1, 0x30
+/* 80184104 0017FD64 4E 80 00 20 */ blr
+
+.global func_80184108
+func_80184108:
+/* 80184108 0017FD68 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8018410C 0017FD6C 7C 08 02 A6 */ mflr r0
+/* 80184110 0017FD70 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80184114 0017FD74 39 61 00 50 */ addi r11, r1, 0x50
+/* 80184118 0017FD78 48 04 2F F1 */ bl func_801C7108
+/* 8018411C 0017FD7C 3F A0 80 49 */ lis r29, lbl_8048DFE0@ha
+/* 80184120 0017FD80 98 C1 00 08 */ stb r6, 8(r1)
+/* 80184124 0017FD84 8A C5 00 00 */ lbz r22, 0(r5)
+/* 80184128 0017FD88 7C 73 1B 78 */ mr r19, r3
+/* 8018412C 0017FD8C 99 01 00 09 */ stb r8, 9(r1)
+/* 80184130 0017FD90 7C 94 23 78 */ mr r20, r4
+/* 80184134 0017FD94 7C B5 2B 78 */ mr r21, r5
+/* 80184138 0017FD98 3B C1 00 08 */ addi r30, r1, 8
+/* 8018413C 0017FD9C 90 E1 00 0C */ stw r7, 0xc(r1)
+/* 80184140 0017FDA0 3B E1 00 0C */ addi r31, r1, 0xc
+/* 80184144 0017FDA4 3B BD DF E0 */ addi r29, r29, lbl_8048DFE0@l
+/* 80184148 0017FDA8 3B 00 00 00 */ li r24, 0
+/* 8018414C 0017FDAC 91 21 00 10 */ stw r9, 0x10(r1)
+lbl_80184150:
+/* 80184150 0017FDB0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80184154 0017FDB4 3B 80 00 00 */ li r28, 0
+/* 80184158 0017FDB8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018415C 0017FDBC 3B 60 00 00 */ li r27, 0
+/* 80184160 0017FDC0 3A E0 00 00 */ li r23, 0
+/* 80184164 0017FDC4 7F 3D 02 14 */ add r25, r29, r0
+lbl_80184168:
+/* 80184168 0017FDC8 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8018416C 0017FDCC 7C 1E 18 AE */ lbzx r0, r30, r3
+/* 80184170 0017FDD0 2C 00 00 02 */ cmpwi r0, 2
+/* 80184174 0017FDD4 41 82 00 AC */ beq lbl_80184220
+/* 80184178 0017FDD8 40 80 00 14 */ bge lbl_8018418C
+/* 8018417C 0017FDDC 2C 00 00 00 */ cmpwi r0, 0
+/* 80184180 0017FDE0 41 82 00 18 */ beq lbl_80184198
+/* 80184184 0017FDE4 40 80 00 20 */ bge lbl_801841A4
+/* 80184188 0017FDE8 48 00 01 C4 */ b lbl_8018434C
+lbl_8018418C:
+/* 8018418C 0017FDEC 2C 00 00 04 */ cmpwi r0, 4
+/* 80184190 0017FDF0 40 80 01 BC */ bge lbl_8018434C
+/* 80184194 0017FDF4 48 00 01 18 */ b lbl_801842AC
+lbl_80184198:
+/* 80184198 0017FDF8 3B 9C 00 01 */ addi r28, r28, 1
+/* 8018419C 0017FDFC 3B 7B 00 01 */ addi r27, r27, 1
+/* 801841A0 0017FE00 48 00 01 AC */ b lbl_8018434C
+lbl_801841A4:
+/* 801841A4 0017FE04 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
+/* 801841A8 0017FE08 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801841AC 0017FE0C 2C 04 00 00 */ cmpwi r4, 0
+/* 801841B0 0017FE10 41 82 01 9C */ beq lbl_8018434C
+/* 801841B4 0017FE14 A0 19 00 10 */ lhz r0, 0x10(r25)
+/* 801841B8 0017FE18 7C 00 20 00 */ cmpw r0, r4
+/* 801841BC 0017FE1C 40 82 00 30 */ bne lbl_801841EC
+/* 801841C0 0017FE20 2C 03 00 00 */ cmpwi r3, 0
+/* 801841C4 0017FE24 40 82 00 10 */ bne lbl_801841D4
+/* 801841C8 0017FE28 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801841CC 0017FE2C 38 03 00 01 */ addi r0, r3, 1
+/* 801841D0 0017FE30 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_801841D4:
+/* 801841D4 0017FE34 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801841D8 0017FE38 28 00 00 01 */ cmplwi r0, 1
+/* 801841DC 0017FE3C 40 82 00 10 */ bne lbl_801841EC
+/* 801841E0 0017FE40 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801841E4 0017FE44 38 03 00 01 */ addi r0, r3, 1
+/* 801841E8 0017FE48 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_801841EC:
+/* 801841EC 0017FE4C A0 19 00 12 */ lhz r0, 0x12(r25)
+/* 801841F0 0017FE50 7C 00 20 00 */ cmpw r0, r4
+/* 801841F4 0017FE54 40 82 01 58 */ bne lbl_8018434C
+/* 801841F8 0017FE58 56 E0 06 3F */ clrlwi. r0, r23, 0x18
+/* 801841FC 0017FE5C 40 82 00 10 */ bne lbl_8018420C
+/* 80184200 0017FE60 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80184204 0017FE64 38 03 00 01 */ addi r0, r3, 1
+/* 80184208 0017FE68 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_8018420C:
+/* 8018420C 0017FE6C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80184210 0017FE70 28 00 00 01 */ cmplwi r0, 1
+/* 80184214 0017FE74 40 82 01 38 */ bne lbl_8018434C
+/* 80184218 0017FE78 3B 9C 00 01 */ addi r28, r28, 1
+/* 8018421C 0017FE7C 48 00 01 30 */ b lbl_8018434C
+lbl_80184220:
+/* 80184220 0017FE80 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
+/* 80184224 0017FE84 7F 5F 00 2E */ lwzx r26, r31, r0
+/* 80184228 0017FE88 2C 1A 00 00 */ cmpwi r26, 0
+/* 8018422C 0017FE8C 41 82 01 20 */ beq lbl_8018434C
+/* 80184230 0017FE90 A0 79 00 10 */ lhz r3, 0x10(r25)
+/* 80184234 0017FE94 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 80184238 0017FE98 48 04 23 7D */ bl func_801C65B4
+/* 8018423C 0017FE9C 28 03 00 01 */ cmplwi r3, 1
+/* 80184240 0017FEA0 40 82 00 30 */ bne lbl_80184270
+/* 80184244 0017FEA4 56 E0 06 3F */ clrlwi. r0, r23, 0x18
+/* 80184248 0017FEA8 40 82 00 10 */ bne lbl_80184258
+/* 8018424C 0017FEAC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80184250 0017FEB0 38 03 00 01 */ addi r0, r3, 1
+/* 80184254 0017FEB4 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_80184258:
+/* 80184258 0017FEB8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018425C 0017FEBC 28 00 00 01 */ cmplwi r0, 1
+/* 80184260 0017FEC0 40 82 00 10 */ bne lbl_80184270
+/* 80184264 0017FEC4 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80184268 0017FEC8 38 03 00 01 */ addi r0, r3, 1
+/* 8018426C 0017FECC 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80184270:
+/* 80184270 0017FED0 A0 79 00 12 */ lhz r3, 0x12(r25)
+/* 80184274 0017FED4 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 80184278 0017FED8 48 04 23 3D */ bl func_801C65B4
+/* 8018427C 0017FEDC 28 03 00 01 */ cmplwi r3, 1
+/* 80184280 0017FEE0 40 82 00 CC */ bne lbl_8018434C
+/* 80184284 0017FEE4 56 E0 06 3F */ clrlwi. r0, r23, 0x18
+/* 80184288 0017FEE8 40 82 00 10 */ bne lbl_80184298
+/* 8018428C 0017FEEC 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80184290 0017FEF0 38 03 00 01 */ addi r0, r3, 1
+/* 80184294 0017FEF4 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80184298:
+/* 80184298 0017FEF8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018429C 0017FEFC 28 00 00 01 */ cmplwi r0, 1
+/* 801842A0 0017FF00 40 82 00 AC */ bne lbl_8018434C
+/* 801842A4 0017FF04 3B 9C 00 01 */ addi r28, r28, 1
+/* 801842A8 0017FF08 48 00 00 A4 */ b lbl_8018434C
+lbl_801842AC:
+/* 801842AC 0017FF0C 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
+/* 801842B0 0017FF10 7F 5F 00 2E */ lwzx r26, r31, r0
+/* 801842B4 0017FF14 2C 1A FF FF */ cmpwi r26, -1
+/* 801842B8 0017FF18 41 82 00 94 */ beq lbl_8018434C
+/* 801842BC 0017FF1C A0 99 00 10 */ lhz r4, 0x10(r25)
+/* 801842C0 0017FF20 7E 63 9B 78 */ mr r3, r19
+/* 801842C4 0017FF24 80 B9 00 00 */ lwz r5, 0(r25)
+/* 801842C8 0017FF28 4B FF B1 9D */ bl func_8017F464
+/* 801842CC 0017FF2C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801842D0 0017FF30 7C 1A 00 00 */ cmpw r26, r0
+/* 801842D4 0017FF34 40 82 00 30 */ bne lbl_80184304
+/* 801842D8 0017FF38 56 E0 06 3F */ clrlwi. r0, r23, 0x18
+/* 801842DC 0017FF3C 40 82 00 10 */ bne lbl_801842EC
+/* 801842E0 0017FF40 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801842E4 0017FF44 38 03 00 01 */ addi r0, r3, 1
+/* 801842E8 0017FF48 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_801842EC:
+/* 801842EC 0017FF4C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801842F0 0017FF50 28 00 00 01 */ cmplwi r0, 1
+/* 801842F4 0017FF54 40 82 00 10 */ bne lbl_80184304
+/* 801842F8 0017FF58 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801842FC 0017FF5C 38 03 00 01 */ addi r0, r3, 1
+/* 80184300 0017FF60 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80184304:
+/* 80184304 0017FF64 A0 99 00 12 */ lhz r4, 0x12(r25)
+/* 80184308 0017FF68 7E 63 9B 78 */ mr r3, r19
+/* 8018430C 0017FF6C 80 B9 00 04 */ lwz r5, 4(r25)
+/* 80184310 0017FF70 4B FF B1 55 */ bl func_8017F464
+/* 80184314 0017FF74 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184318 0017FF78 7C 1A 00 00 */ cmpw r26, r0
+/* 8018431C 0017FF7C 40 82 00 30 */ bne lbl_8018434C
+/* 80184320 0017FF80 56 E0 06 3F */ clrlwi. r0, r23, 0x18
+/* 80184324 0017FF84 40 82 00 10 */ bne lbl_80184334
+/* 80184328 0017FF88 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018432C 0017FF8C 38 03 00 01 */ addi r0, r3, 1
+/* 80184330 0017FF90 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80184334:
+/* 80184334 0017FF94 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80184338 0017FF98 28 00 00 01 */ cmplwi r0, 1
+/* 8018433C 0017FF9C 40 82 00 10 */ bne lbl_8018434C
+/* 80184340 0017FFA0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80184344 0017FFA4 38 03 00 01 */ addi r0, r3, 1
+/* 80184348 0017FFA8 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_8018434C:
+/* 8018434C 0017FFAC 3A F7 00 01 */ addi r23, r23, 1
+/* 80184350 0017FFB0 28 17 00 02 */ cmplwi r23, 2
+/* 80184354 0017FFB4 41 80 FE 14 */ blt lbl_80184168
+/* 80184358 0017FFB8 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018435C 0017FFBC 28 00 00 02 */ cmplwi r0, 2
+/* 80184360 0017FFC0 41 82 00 10 */ beq lbl_80184370
+/* 80184364 0017FFC4 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80184368 0017FFC8 28 00 00 02 */ cmplwi r0, 2
+/* 8018436C 0017FFCC 40 82 00 1C */ bne lbl_80184388
+lbl_80184370:
+/* 80184370 0017FFD0 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80184374 0017FFD4 7F 24 CB 78 */ mr r4, r25
+/* 80184378 0017FFD8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018437C 0017FFDC 7C 74 02 14 */ add r3, r20, r0
+/* 80184380 0017FFE0 48 00 16 5D */ bl func_801859DC
+/* 80184384 0017FFE4 3A D6 00 01 */ addi r22, r22, 1
+lbl_80184388:
+/* 80184388 0017FFE8 3B 18 00 01 */ addi r24, r24, 1
+/* 8018438C 0017FFEC 28 18 00 40 */ cmplwi r24, 0x40
+/* 80184390 0017FFF0 41 80 FD C0 */ blt lbl_80184150
+/* 80184394 0017FFF4 9A D5 00 00 */ stb r22, 0(r21)
+/* 80184398 0017FFF8 39 61 00 50 */ addi r11, r1, 0x50
+/* 8018439C 0017FFFC 48 04 2D B9 */ bl func_801C7154
+/* 801843A0 00180000 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801843A4 00180004 7C 08 03 A6 */ mtlr r0
+/* 801843A8 00180008 38 21 00 50 */ addi r1, r1, 0x50
+/* 801843AC 0018000C 4E 80 00 20 */ blr
+
+.global func_801843B0
+func_801843B0:
+/* 801843B0 00180010 94 21 F4 A0 */ stwu r1, -0xb60(r1)
+/* 801843B4 00180014 7C 08 02 A6 */ mflr r0
+/* 801843B8 00180018 90 01 0B 64 */ stw r0, 0xb64(r1)
+/* 801843BC 0018001C 39 61 0B 60 */ addi r11, r1, 0xb60
+/* 801843C0 00180020 48 04 2D 41 */ bl func_801C7100
+/* 801843C4 00180024 3F A0 80 49 */ lis r29, lbl_8048DFE0@ha
+/* 801843C8 00180028 98 C1 00 08 */ stb r6, 8(r1)
+/* 801843CC 0018002C 7C 71 1B 78 */ mr r17, r3
+/* 801843D0 00180030 7C 92 23 78 */ mr r18, r4
+/* 801843D4 00180034 99 01 00 09 */ stb r8, 9(r1)
+/* 801843D8 00180038 7C B3 2B 78 */ mr r19, r5
+/* 801843DC 0018003C 7D 54 53 78 */ mr r20, r10
+/* 801843E0 00180040 3B C1 00 08 */ addi r30, r1, 8
+/* 801843E4 00180044 90 E1 00 0C */ stw r7, 0xc(r1)
+/* 801843E8 00180048 3B E1 00 0C */ addi r31, r1, 0xc
+/* 801843EC 0018004C 3B BD DF E0 */ addi r29, r29, lbl_8048DFE0@l
+/* 801843F0 00180050 3A A0 00 00 */ li r21, 0
+/* 801843F4 00180054 91 21 00 10 */ stw r9, 0x10(r1)
+/* 801843F8 00180058 3A E0 00 00 */ li r23, 0
+/* 801843FC 0018005C 48 00 02 84 */ b lbl_80184680
+lbl_80184400:
+/* 80184400 00180060 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80184404 00180064 38 61 00 14 */ addi r3, r1, 0x14
+/* 80184408 00180068 1E C0 00 2C */ mulli r22, r0, 0x2c
+/* 8018440C 0018006C 3B 80 00 00 */ li r28, 0
+/* 80184410 00180070 3B 60 00 00 */ li r27, 0
+/* 80184414 00180074 7C 63 B2 14 */ add r3, r3, r22
+/* 80184418 00180078 4B FF E6 5D */ bl func_80182A74
+/* 8018441C 0018007C 7F 12 B2 14 */ add r24, r18, r22
+/* 80184420 00180080 7F 5D B2 14 */ add r26, r29, r22
+/* 80184424 00180084 3A C0 00 00 */ li r22, 0
+lbl_80184428:
+/* 80184428 00180088 56 C3 06 3E */ clrlwi r3, r22, 0x18
+/* 8018442C 0018008C 7C 1E 18 AE */ lbzx r0, r30, r3
+/* 80184430 00180090 2C 00 00 02 */ cmpwi r0, 2
+/* 80184434 00180094 41 82 00 AC */ beq lbl_801844E0
+/* 80184438 00180098 40 80 00 14 */ bge lbl_8018444C
+/* 8018443C 0018009C 2C 00 00 00 */ cmpwi r0, 0
+/* 80184440 001800A0 41 82 00 18 */ beq lbl_80184458
+/* 80184444 001800A4 40 80 00 20 */ bge lbl_80184464
+/* 80184448 001800A8 48 00 01 C4 */ b lbl_8018460C
+lbl_8018444C:
+/* 8018444C 001800AC 2C 00 00 04 */ cmpwi r0, 4
+/* 80184450 001800B0 40 80 01 BC */ bge lbl_8018460C
+/* 80184454 001800B4 48 00 01 18 */ b lbl_8018456C
+lbl_80184458:
+/* 80184458 001800B8 3B 9C 00 01 */ addi r28, r28, 1
+/* 8018445C 001800BC 3B 7B 00 01 */ addi r27, r27, 1
+/* 80184460 001800C0 48 00 01 AC */ b lbl_8018460C
+lbl_80184464:
+/* 80184464 001800C4 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 80184468 001800C8 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8018446C 001800CC 2C 04 00 00 */ cmpwi r4, 0
+/* 80184470 001800D0 41 82 01 9C */ beq lbl_8018460C
+/* 80184474 001800D4 A0 18 00 10 */ lhz r0, 0x10(r24)
+/* 80184478 001800D8 7C 00 20 00 */ cmpw r0, r4
+/* 8018447C 001800DC 40 82 00 30 */ bne lbl_801844AC
+/* 80184480 001800E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80184484 001800E4 40 82 00 10 */ bne lbl_80184494
+/* 80184488 001800E8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018448C 001800EC 38 03 00 01 */ addi r0, r3, 1
+/* 80184490 001800F0 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_80184494:
+/* 80184494 001800F4 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80184498 001800F8 28 00 00 01 */ cmplwi r0, 1
+/* 8018449C 001800FC 40 82 00 10 */ bne lbl_801844AC
+/* 801844A0 00180100 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801844A4 00180104 38 03 00 01 */ addi r0, r3, 1
+/* 801844A8 00180108 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_801844AC:
+/* 801844AC 0018010C A0 18 00 12 */ lhz r0, 0x12(r24)
+/* 801844B0 00180110 7C 00 20 00 */ cmpw r0, r4
+/* 801844B4 00180114 40 82 01 58 */ bne lbl_8018460C
+/* 801844B8 00180118 56 C0 06 3F */ clrlwi. r0, r22, 0x18
+/* 801844BC 0018011C 40 82 00 10 */ bne lbl_801844CC
+/* 801844C0 00180120 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801844C4 00180124 38 03 00 01 */ addi r0, r3, 1
+/* 801844C8 00180128 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_801844CC:
+/* 801844CC 0018012C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 801844D0 00180130 28 00 00 01 */ cmplwi r0, 1
+/* 801844D4 00180134 40 82 01 38 */ bne lbl_8018460C
+/* 801844D8 00180138 3B 9C 00 01 */ addi r28, r28, 1
+/* 801844DC 0018013C 48 00 01 30 */ b lbl_8018460C
+lbl_801844E0:
+/* 801844E0 00180140 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 801844E4 00180144 7F 3F 00 2E */ lwzx r25, r31, r0
+/* 801844E8 00180148 2C 19 00 00 */ cmpwi r25, 0
+/* 801844EC 0018014C 41 82 01 20 */ beq lbl_8018460C
+/* 801844F0 00180150 A0 78 00 10 */ lhz r3, 0x10(r24)
+/* 801844F4 00180154 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 801844F8 00180158 48 04 20 BD */ bl func_801C65B4
+/* 801844FC 0018015C 28 03 00 01 */ cmplwi r3, 1
+/* 80184500 00180160 40 82 00 30 */ bne lbl_80184530
+/* 80184504 00180164 56 C0 06 3F */ clrlwi. r0, r22, 0x18
+/* 80184508 00180168 40 82 00 10 */ bne lbl_80184518
+/* 8018450C 0018016C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80184510 00180170 38 03 00 01 */ addi r0, r3, 1
+/* 80184514 00180174 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_80184518:
+/* 80184518 00180178 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018451C 0018017C 28 00 00 01 */ cmplwi r0, 1
+/* 80184520 00180180 40 82 00 10 */ bne lbl_80184530
+/* 80184524 00180184 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80184528 00180188 38 03 00 01 */ addi r0, r3, 1
+/* 8018452C 0018018C 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80184530:
+/* 80184530 00180190 A0 78 00 12 */ lhz r3, 0x12(r24)
+/* 80184534 00180194 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 80184538 00180198 48 04 20 7D */ bl func_801C65B4
+/* 8018453C 0018019C 28 03 00 01 */ cmplwi r3, 1
+/* 80184540 001801A0 40 82 00 CC */ bne lbl_8018460C
+/* 80184544 001801A4 56 C0 06 3F */ clrlwi. r0, r22, 0x18
+/* 80184548 001801A8 40 82 00 10 */ bne lbl_80184558
+/* 8018454C 001801AC 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80184550 001801B0 38 03 00 01 */ addi r0, r3, 1
+/* 80184554 001801B4 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80184558:
+/* 80184558 001801B8 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018455C 001801BC 28 00 00 01 */ cmplwi r0, 1
+/* 80184560 001801C0 40 82 00 AC */ bne lbl_8018460C
+/* 80184564 001801C4 3B 9C 00 01 */ addi r28, r28, 1
+/* 80184568 001801C8 48 00 00 A4 */ b lbl_8018460C
+lbl_8018456C:
+/* 8018456C 001801CC 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 80184570 001801D0 7F 3F 00 2E */ lwzx r25, r31, r0
+/* 80184574 001801D4 2C 19 FF FF */ cmpwi r25, -1
+/* 80184578 001801D8 41 82 00 94 */ beq lbl_8018460C
+/* 8018457C 001801DC A0 98 00 10 */ lhz r4, 0x10(r24)
+/* 80184580 001801E0 7E 23 8B 78 */ mr r3, r17
+/* 80184584 001801E4 80 BA 00 00 */ lwz r5, 0(r26)
+/* 80184588 001801E8 4B FF AE DD */ bl func_8017F464
+/* 8018458C 001801EC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184590 001801F0 7C 19 00 00 */ cmpw r25, r0
+/* 80184594 001801F4 40 82 00 30 */ bne lbl_801845C4
+/* 80184598 001801F8 56 C0 06 3F */ clrlwi. r0, r22, 0x18
+/* 8018459C 001801FC 40 82 00 10 */ bne lbl_801845AC
+/* 801845A0 00180200 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801845A4 00180204 38 03 00 01 */ addi r0, r3, 1
+/* 801845A8 00180208 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_801845AC:
+/* 801845AC 0018020C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 801845B0 00180210 28 00 00 01 */ cmplwi r0, 1
+/* 801845B4 00180214 40 82 00 10 */ bne lbl_801845C4
+/* 801845B8 00180218 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801845BC 0018021C 38 03 00 01 */ addi r0, r3, 1
+/* 801845C0 00180220 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_801845C4:
+/* 801845C4 00180224 A0 98 00 12 */ lhz r4, 0x12(r24)
+/* 801845C8 00180228 7E 23 8B 78 */ mr r3, r17
+/* 801845CC 0018022C 80 BA 00 04 */ lwz r5, 4(r26)
+/* 801845D0 00180230 4B FF AE 95 */ bl func_8017F464
+/* 801845D4 00180234 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801845D8 00180238 7C 19 00 00 */ cmpw r25, r0
+/* 801845DC 0018023C 40 82 00 30 */ bne lbl_8018460C
+/* 801845E0 00180240 56 C0 06 3F */ clrlwi. r0, r22, 0x18
+/* 801845E4 00180244 40 82 00 10 */ bne lbl_801845F4
+/* 801845E8 00180248 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801845EC 0018024C 38 03 00 01 */ addi r0, r3, 1
+/* 801845F0 00180250 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_801845F4:
+/* 801845F4 00180254 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 801845F8 00180258 28 00 00 01 */ cmplwi r0, 1
+/* 801845FC 0018025C 40 82 00 10 */ bne lbl_8018460C
+/* 80184600 00180260 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80184604 00180264 38 03 00 01 */ addi r0, r3, 1
+/* 80184608 00180268 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_8018460C:
+/* 8018460C 0018026C 3A D6 00 01 */ addi r22, r22, 1
+/* 80184610 00180270 28 16 00 02 */ cmplwi r22, 2
+/* 80184614 00180274 41 80 FE 14 */ blt lbl_80184428
+/* 80184618 00180278 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018461C 0018027C 28 00 00 02 */ cmplwi r0, 2
+/* 80184620 00180280 41 82 00 10 */ beq lbl_80184630
+/* 80184624 00180284 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80184628 00180288 28 00 00 02 */ cmplwi r0, 2
+/* 8018462C 0018028C 40 82 00 2C */ bne lbl_80184658
+lbl_80184630:
+/* 80184630 00180290 28 14 00 01 */ cmplwi r20, 1
+/* 80184634 00180294 40 82 00 48 */ bne lbl_8018467C
+/* 80184638 00180298 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018463C 0018029C 38 61 00 14 */ addi r3, r1, 0x14
+/* 80184640 001802A0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80184644 001802A4 7F 04 C3 78 */ mr r4, r24
+/* 80184648 001802A8 7C 63 02 14 */ add r3, r3, r0
+/* 8018464C 001802AC 48 00 13 91 */ bl func_801859DC
+/* 80184650 001802B0 3A B5 00 01 */ addi r21, r21, 1
+/* 80184654 001802B4 48 00 00 28 */ b lbl_8018467C
+lbl_80184658:
+/* 80184658 001802B8 2C 14 00 00 */ cmpwi r20, 0
+/* 8018465C 001802BC 40 82 00 20 */ bne lbl_8018467C
+/* 80184660 001802C0 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80184664 001802C4 38 61 00 14 */ addi r3, r1, 0x14
+/* 80184668 001802C8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018466C 001802CC 7F 04 C3 78 */ mr r4, r24
+/* 80184670 001802D0 7C 63 02 14 */ add r3, r3, r0
+/* 80184674 001802D4 48 00 13 69 */ bl func_801859DC
+/* 80184678 001802D8 3A B5 00 01 */ addi r21, r21, 1
+lbl_8018467C:
+/* 8018467C 001802DC 3A F7 00 01 */ addi r23, r23, 1
+lbl_80184680:
+/* 80184680 001802E0 88 13 00 00 */ lbz r0, 0(r19)
+/* 80184684 001802E4 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 80184688 001802E8 7C 03 00 40 */ cmplw r3, r0
+/* 8018468C 001802EC 41 80 FD 74 */ blt lbl_80184400
+/* 80184690 001802F0 9A B3 00 00 */ stb r21, 0(r19)
+/* 80184694 001802F4 3A 20 00 00 */ li r17, 0
+lbl_80184698:
+/* 80184698 001802F8 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018469C 001802FC 38 81 00 14 */ addi r4, r1, 0x14
+/* 801846A0 00180300 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801846A4 00180304 7C 72 02 14 */ add r3, r18, r0
+/* 801846A8 00180308 7C 84 02 14 */ add r4, r4, r0
+/* 801846AC 0018030C 48 00 13 31 */ bl func_801859DC
+/* 801846B0 00180310 3A 31 00 01 */ addi r17, r17, 1
+/* 801846B4 00180314 28 11 00 40 */ cmplwi r17, 0x40
+/* 801846B8 00180318 41 80 FF E0 */ blt lbl_80184698
+/* 801846BC 0018031C 39 61 0B 60 */ addi r11, r1, 0xb60
+/* 801846C0 00180320 48 04 2A 8D */ bl func_801C714C
+/* 801846C4 00180324 80 01 0B 64 */ lwz r0, 0xb64(r1)
+/* 801846C8 00180328 7C 08 03 A6 */ mtlr r0
+/* 801846CC 0018032C 38 21 0B 60 */ addi r1, r1, 0xb60
+/* 801846D0 00180330 4E 80 00 20 */ blr
+
+.global func_801846D4
+func_801846D4:
+/* 801846D4 00180334 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801846D8 00180338 7C 08 02 A6 */ mflr r0
+/* 801846DC 0018033C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801846E0 00180340 39 61 00 50 */ addi r11, r1, 0x50
+/* 801846E4 00180344 48 04 2A 3D */ bl func_801C7120
+/* 801846E8 00180348 2C 03 00 00 */ cmpwi r3, 0
+/* 801846EC 0018034C 7C 79 1B 78 */ mr r25, r3
+/* 801846F0 00180350 7C 9F 23 78 */ mr r31, r4
+/* 801846F4 00180354 7C BA 2B 78 */ mr r26, r5
+/* 801846F8 00180358 7C DB 33 78 */ mr r27, r6
+/* 801846FC 0018035C 40 82 00 0C */ bne lbl_80184708
+/* 80184700 00180360 38 60 00 00 */ li r3, 0
+/* 80184704 00180364 48 00 01 D8 */ b lbl_801848DC
+lbl_80184708:
+/* 80184708 00180368 2C 04 00 00 */ cmpwi r4, 0
+/* 8018470C 0018036C 40 82 00 0C */ bne lbl_80184718
+/* 80184710 00180370 38 60 00 00 */ li r3, 0
+/* 80184714 00180374 48 00 01 C8 */ b lbl_801848DC
+lbl_80184718:
+/* 80184718 00180378 2C 05 00 00 */ cmpwi r5, 0
+/* 8018471C 0018037C 40 82 00 0C */ bne lbl_80184728
+/* 80184720 00180380 38 60 00 00 */ li r3, 0
+/* 80184724 00180384 48 00 01 B8 */ b lbl_801848DC
+lbl_80184728:
+/* 80184728 00180388 2C 06 00 00 */ cmpwi r6, 0
+/* 8018472C 0018038C 40 82 00 0C */ bne lbl_80184738
+/* 80184730 00180390 38 60 00 00 */ li r3, 0
+/* 80184734 00180394 48 00 01 A8 */ b lbl_801848DC
+lbl_80184738:
+/* 80184738 00180398 7F E3 FB 78 */ mr r3, r31
+/* 8018473C 0018039C 4B FF A9 21 */ bl func_8017F05C
+/* 80184740 001803A0 7C 7D 1B 78 */ mr r29, r3
+/* 80184744 001803A4 7F 43 D3 78 */ mr r3, r26
+/* 80184748 001803A8 4B FF A9 15 */ bl func_8017F05C
+/* 8018474C 001803AC 7C 7C 1B 78 */ mr r28, r3
+/* 80184750 001803B0 7F A3 EB 78 */ mr r3, r29
+/* 80184754 001803B4 4B FF 89 C5 */ bl func_8017D118
+/* 80184758 001803B8 7F 83 E3 78 */ mr r3, r28
+/* 8018475C 001803BC 4B FF 89 BD */ bl func_8017D118
+/* 80184760 001803C0 7F 43 D3 78 */ mr r3, r26
+/* 80184764 001803C4 38 80 00 00 */ li r4, 0
+/* 80184768 001803C8 48 03 E7 D9 */ bl func_801C2F40
+/* 8018476C 001803CC 7C 7D 1B 78 */ mr r29, r3
+/* 80184770 001803D0 7F 43 D3 78 */ mr r3, r26
+/* 80184774 001803D4 38 80 00 01 */ li r4, 1
+/* 80184778 001803D8 48 03 E7 C9 */ bl func_801C2F40
+/* 8018477C 001803DC 7C 7E 1B 78 */ mr r30, r3
+/* 80184780 001803E0 7F 23 CB 78 */ mr r3, r25
+/* 80184784 001803E4 7F 64 DB 78 */ mr r4, r27
+/* 80184788 001803E8 7F E5 FB 78 */ mr r5, r31
+/* 8018478C 001803EC 4B FF AC D9 */ bl func_8017F464
+/* 80184790 001803F0 7C 7F 1B 78 */ mr r31, r3
+/* 80184794 001803F4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80184798 001803F8 7F 24 CB 78 */ mr r4, r25
+/* 8018479C 001803FC 38 A1 00 08 */ addi r5, r1, 8
+/* 801847A0 00180400 38 C0 00 01 */ li r6, 1
+/* 801847A4 00180404 38 E0 00 01 */ li r7, 1
+/* 801847A8 00180408 48 03 BB F9 */ bl func_801C03A0
+/* 801847AC 0018040C 48 03 D0 ED */ bl func_801C1898
+/* 801847B0 00180410 28 03 00 01 */ cmplwi r3, 1
+/* 801847B4 00180414 40 82 00 F8 */ bne lbl_801848AC
+/* 801847B8 00180418 7F 43 D3 78 */ mr r3, r26
+/* 801847BC 0018041C 4B FF CF 45 */ bl func_80181700
+/* 801847C0 00180420 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801847C4 00180424 40 82 00 E8 */ bne lbl_801848AC
+/* 801847C8 00180428 28 1B 00 C3 */ cmplwi r27, 0xc3
+/* 801847CC 0018042C 41 82 00 E0 */ beq lbl_801848AC
+/* 801847D0 00180430 7F 44 D3 78 */ mr r4, r26
+/* 801847D4 00180434 38 61 00 08 */ addi r3, r1, 8
+/* 801847D8 00180438 48 00 0D 69 */ bl func_80185540
+/* 801847DC 0018043C 28 03 00 01 */ cmplwi r3, 1
+/* 801847E0 00180440 41 82 00 CC */ beq lbl_801848AC
+/* 801847E4 00180444 7F 43 D3 78 */ mr r3, r26
+/* 801847E8 00180448 4B FF CF 19 */ bl func_80181700
+/* 801847EC 0018044C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801847F0 00180450 41 82 00 2C */ beq lbl_8018481C
+/* 801847F4 00180454 28 1B 00 57 */ cmplwi r27, 0x57
+/* 801847F8 00180458 40 82 00 1C */ bne lbl_80184814
+/* 801847FC 0018045C 28 1B 01 47 */ cmplwi r27, 0x147
+/* 80184800 00180460 40 82 00 14 */ bne lbl_80184814
+/* 80184804 00180464 28 1B 00 10 */ cmplwi r27, 0x10
+/* 80184808 00180468 40 82 00 0C */ bne lbl_80184814
+/* 8018480C 0018046C 28 1B 00 EF */ cmplwi r27, 0xef
+/* 80184810 00180470 41 82 00 0C */ beq lbl_8018481C
+lbl_80184814:
+/* 80184814 00180474 38 60 00 00 */ li r3, 0
+/* 80184818 00180478 48 00 00 C4 */ b lbl_801848DC
+lbl_8018481C:
+/* 8018481C 0018047C 7F 43 D3 78 */ mr r3, r26
+/* 80184820 00180480 4B FF CE E1 */ bl func_80181700
+/* 80184824 00180484 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 80184828 00180488 41 82 00 5C */ beq lbl_80184884
+/* 8018482C 0018048C 28 1B 00 59 */ cmplwi r27, 0x59
+/* 80184830 00180490 40 82 00 0C */ bne lbl_8018483C
+/* 80184834 00180494 28 1B 00 DE */ cmplwi r27, 0xde
+/* 80184838 00180498 41 82 00 0C */ beq lbl_80184844
+lbl_8018483C:
+/* 8018483C 0018049C 38 60 00 00 */ li r3, 0
+/* 80184840 001804A0 48 00 00 9C */ b lbl_801848DC
+lbl_80184844:
+/* 80184844 001804A4 7F 23 CB 78 */ mr r3, r25
+/* 80184848 001804A8 7F 84 E3 78 */ mr r4, r28
+/* 8018484C 001804AC 4B FF B1 A5 */ bl func_8017F9F0
+/* 80184850 001804B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80184854 001804B4 28 00 00 1A */ cmplwi r0, 0x1a
+/* 80184858 001804B8 40 82 00 0C */ bne lbl_80184864
+/* 8018485C 001804BC 38 60 00 00 */ li r3, 0
+/* 80184860 001804C0 48 00 00 7C */ b lbl_801848DC
+lbl_80184864:
+/* 80184864 001804C4 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80184868 001804C8 28 00 00 02 */ cmplwi r0, 2
+/* 8018486C 001804CC 41 82 00 10 */ beq lbl_8018487C
+/* 80184870 001804D0 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80184874 001804D4 28 00 00 02 */ cmplwi r0, 2
+/* 80184878 001804D8 40 82 00 0C */ bne lbl_80184884
+lbl_8018487C:
+/* 8018487C 001804DC 38 60 00 00 */ li r3, 0
+/* 80184880 001804E0 48 00 00 5C */ b lbl_801848DC
+lbl_80184884:
+/* 80184884 001804E4 7F 43 D3 78 */ mr r3, r26
+/* 80184888 001804E8 4B FF CE 79 */ bl func_80181700
+/* 8018488C 001804EC 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 80184890 001804F0 41 82 00 1C */ beq lbl_801848AC
+/* 80184894 001804F4 28 1B 00 FA */ cmplwi r27, 0xfa
+/* 80184898 001804F8 40 82 00 0C */ bne lbl_801848A4
+/* 8018489C 001804FC 28 1B 00 39 */ cmplwi r27, 0x39
+/* 801848A0 00180500 41 82 00 0C */ beq lbl_801848AC
+lbl_801848A4:
+/* 801848A4 00180504 38 60 00 00 */ li r3, 0
+/* 801848A8 00180508 48 00 00 34 */ b lbl_801848DC
+lbl_801848AC:
+/* 801848AC 0018050C 48 03 CE A9 */ bl func_801C1754
+/* 801848B0 00180510 28 03 00 01 */ cmplwi r3, 1
+/* 801848B4 00180514 40 82 00 24 */ bne lbl_801848D8
+/* 801848B8 00180518 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801848BC 0018051C 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 801848C0 00180520 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801848C4 00180524 48 23 AF B1 */ bl func_803BF874
+/* 801848C8 00180528 2C 03 00 00 */ cmpwi r3, 0
+/* 801848CC 0018052C 40 82 00 0C */ bne lbl_801848D8
+/* 801848D0 00180530 38 60 00 00 */ li r3, 0
+/* 801848D4 00180534 48 00 00 08 */ b lbl_801848DC
+lbl_801848D8:
+/* 801848D8 00180538 38 60 00 01 */ li r3, 1
+lbl_801848DC:
+/* 801848DC 0018053C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801848E0 00180540 48 04 28 8D */ bl func_801C716C
+/* 801848E4 00180544 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801848E8 00180548 7C 08 03 A6 */ mtlr r0
+/* 801848EC 0018054C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801848F0 00180550 4E 80 00 20 */ blr
+
+.global func_801848F4
+func_801848F4:
+/* 801848F4 00180554 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 801848F8 00180558 7C 08 02 A6 */ mflr r0
+/* 801848FC 0018055C 90 01 01 64 */ stw r0, 0x164(r1)
+/* 80184900 00180560 39 61 01 60 */ addi r11, r1, 0x160
+/* 80184904 00180564 48 04 27 F1 */ bl func_801C70F4
+/* 80184908 00180568 7C 6F 1B 78 */ mr r15, r3
+/* 8018490C 0018056C 7C 90 23 78 */ mr r16, r4
+/* 80184910 00180570 7C B1 2B 78 */ mr r17, r5
+/* 80184914 00180574 7C D2 33 78 */ mr r18, r6
+/* 80184918 00180578 7D 13 43 78 */ mr r19, r8
+/* 8018491C 0018057C 7D 34 4B 78 */ mr r20, r9
+/* 80184920 00180580 3B 40 00 00 */ li r26, 0
+/* 80184924 00180584 3B 00 00 00 */ li r24, 0
+/* 80184928 00180588 38 60 00 00 */ li r3, 0
+/* 8018492C 0018058C 48 03 BF 11 */ bl func_801C083C
+/* 80184930 00180590 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184934 00180594 38 60 00 00 */ li r3, 0
+/* 80184938 00180598 B0 01 01 0C */ sth r0, 0x10c(r1)
+/* 8018493C 0018059C 48 03 BF 25 */ bl func_801C0860
+/* 80184940 001805A0 54 77 06 3E */ clrlwi r23, r3, 0x18
+/* 80184944 001805A4 38 60 00 00 */ li r3, 0
+/* 80184948 001805A8 48 03 BF 35 */ bl func_801C087C
+/* 8018494C 001805AC 2C 10 00 00 */ cmpwi r16, 0
+/* 80184950 001805B0 54 76 06 3E */ clrlwi r22, r3, 0x18
+/* 80184954 001805B4 40 82 00 0C */ bne lbl_80184960
+/* 80184958 001805B8 38 60 00 00 */ li r3, 0
+/* 8018495C 001805BC 48 00 06 E8 */ b lbl_80185044
+lbl_80184960:
+/* 80184960 001805C0 2C 11 00 00 */ cmpwi r17, 0
+/* 80184964 001805C4 40 82 00 0C */ bne lbl_80184970
+/* 80184968 001805C8 38 60 00 00 */ li r3, 0
+/* 8018496C 001805CC 48 00 06 D8 */ b lbl_80185044
+lbl_80184970:
+/* 80184970 001805D0 7E 03 83 78 */ mr r3, r16
+/* 80184974 001805D4 4B FF A6 E9 */ bl func_8017F05C
+/* 80184978 001805D8 7C 6E 1B 78 */ mr r14, r3
+/* 8018497C 001805DC 7E 23 8B 78 */ mr r3, r17
+/* 80184980 001805E0 4B FF A6 DD */ bl func_8017F05C
+/* 80184984 001805E4 7C 75 1B 78 */ mr r21, r3
+/* 80184988 001805E8 7D C3 73 78 */ mr r3, r14
+/* 8018498C 001805EC 4B FF 87 8D */ bl func_8017D118
+/* 80184990 001805F0 7C 79 1B 78 */ mr r25, r3
+/* 80184994 001805F4 7E A3 AB 78 */ mr r3, r21
+/* 80184998 001805F8 4B FF 87 81 */ bl func_8017D118
+/* 8018499C 001805FC 7C 7B 1B 78 */ mr r27, r3
+/* 801849A0 00180600 7D C4 73 78 */ mr r4, r14
+/* 801849A4 00180604 38 60 00 00 */ li r3, 0
+/* 801849A8 00180608 48 03 AC 31 */ bl func_801BF5D8
+/* 801849AC 0018060C 7E A4 AB 78 */ mr r4, r21
+/* 801849B0 00180610 38 60 00 00 */ li r3, 0
+/* 801849B4 00180614 48 03 AC 25 */ bl func_801BF5D8
+/* 801849B8 00180618 7F 63 DB 78 */ mr r3, r27
+/* 801849BC 0018061C 48 00 06 A1 */ bl func_8018505C
+/* 801849C0 00180620 90 61 01 10 */ stw r3, 0x110(r1)
+/* 801849C4 00180624 7D E4 7B 78 */ mr r4, r15
+/* 801849C8 00180628 38 60 00 02 */ li r3, 2
+/* 801849CC 0018062C 48 03 C0 E1 */ bl func_801C0AAC
+/* 801849D0 00180630 7C 75 1B 78 */ mr r21, r3
+/* 801849D4 00180634 7F 23 CB 78 */ mr r3, r25
+/* 801849D8 00180638 4B FF B8 B5 */ bl func_8018028C
+/* 801849DC 0018063C 7C 7D 1B 78 */ mr r29, r3
+/* 801849E0 00180640 7F 63 DB 78 */ mr r3, r27
+/* 801849E4 00180644 4B FF B8 A9 */ bl func_8018028C
+/* 801849E8 00180648 7C 7E 1B 78 */ mr r30, r3
+/* 801849EC 0018064C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801849F0 00180650 7D E4 7B 78 */ mr r4, r15
+/* 801849F4 00180654 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 801849F8 00180658 38 C0 00 01 */ li r6, 1
+/* 801849FC 0018065C 38 E0 00 01 */ li r7, 1
+/* 80184A00 00180660 48 03 B9 A1 */ bl func_801C03A0
+/* 80184A04 00180664 7C 7F 1B 78 */ mr r31, r3
+/* 80184A08 00180668 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80184A0C 0018066C 7D E4 7B 78 */ mr r4, r15
+/* 80184A10 00180670 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80184A14 00180674 38 C0 00 00 */ li r6, 0
+/* 80184A18 00180678 38 E0 00 01 */ li r7, 1
+/* 80184A1C 0018067C 48 03 B9 85 */ bl func_801C03A0
+/* 80184A20 00180680 7D E4 7B 78 */ mr r4, r15
+/* 80184A24 00180684 38 A1 00 AC */ addi r5, r1, 0xac
+/* 80184A28 00180688 38 60 00 00 */ li r3, 0
+/* 80184A2C 0018068C 38 C0 00 01 */ li r6, 1
+/* 80184A30 00180690 38 E0 00 01 */ li r7, 1
+/* 80184A34 00180694 48 03 BB BD */ bl func_801C05F0
+/* 80184A38 00180698 7D E4 7B 78 */ mr r4, r15
+/* 80184A3C 0018069C 38 A1 00 4C */ addi r5, r1, 0x4c
+/* 80184A40 001806A0 38 60 00 00 */ li r3, 0
+/* 80184A44 001806A4 38 C0 00 00 */ li r6, 0
+/* 80184A48 001806A8 38 E0 00 01 */ li r7, 1
+/* 80184A4C 001806AC 48 03 BB A5 */ bl func_801C05F0
+/* 80184A50 001806B0 7E 23 8B 78 */ mr r3, r17
+/* 80184A54 001806B4 4B FF A6 09 */ bl func_8017F05C
+/* 80184A58 001806B8 48 03 F0 4D */ bl func_801C3AA4
+/* 80184A5C 001806BC 4B FF B4 21 */ bl func_8017FE7C
+/* 80184A60 001806C0 7C 7C 1B 78 */ mr r28, r3
+/* 80184A64 001806C4 3B 60 00 00 */ li r27, 0
+lbl_80184A68:
+/* 80184A68 001806C8 7F 23 CB 78 */ mr r3, r25
+/* 80184A6C 001806CC 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 80184A70 001806D0 4B FF AD 41 */ bl func_8017F7B0
+/* 80184A74 001806D4 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80184A78 001806D8 B0 61 00 08 */ sth r3, 8(r1)
+/* 80184A7C 001806DC 28 85 01 D4 */ cmplwi cr1, r5, 0x1d4
+/* 80184A80 001806E0 41 86 00 A4 */ beq cr1, lbl_80184B24
+/* 80184A84 001806E4 2C 05 00 00 */ cmpwi r5, 0
+/* 80184A88 001806E8 41 82 00 9C */ beq lbl_80184B24
+/* 80184A8C 001806EC 41 86 00 98 */ beq cr1, lbl_80184B24
+/* 80184A90 001806F0 7D E3 7B 78 */ mr r3, r15
+/* 80184A94 001806F4 7E 04 83 78 */ mr r4, r16
+/* 80184A98 001806F8 7E 26 8B 78 */ mr r6, r17
+/* 80184A9C 001806FC 48 01 76 39 */ bl func_8019C0D4
+/* 80184AA0 00180700 28 03 00 01 */ cmplwi r3, 1
+/* 80184AA4 00180704 7C 6E 1B 78 */ mr r14, r3
+/* 80184AA8 00180708 40 82 00 14 */ bne lbl_80184ABC
+/* 80184AAC 0018070C 7E 60 07 74 */ extsb r0, r19
+/* 80184AB0 00180710 2C 00 FF FF */ cmpwi r0, -1
+/* 80184AB4 00180714 40 82 00 08 */ bne lbl_80184ABC
+/* 80184AB8 00180718 3A 60 00 01 */ li r19, 1
+lbl_80184ABC:
+/* 80184ABC 0018071C A0 61 00 08 */ lhz r3, 8(r1)
+/* 80184AC0 00180720 38 80 00 01 */ li r4, 1
+/* 80184AC4 00180724 48 04 1A F1 */ bl func_801C65B4
+/* 80184AC8 00180728 2C 03 00 00 */ cmpwi r3, 0
+/* 80184ACC 0018072C 41 82 00 58 */ beq lbl_80184B24
+/* 80184AD0 00180730 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 80184AD4 00180734 7D E3 7B 78 */ mr r3, r15
+/* 80184AD8 00180738 7E 04 83 78 */ mr r4, r16
+/* 80184ADC 0018073C 7E 26 8B 78 */ mr r6, r17
+/* 80184AE0 00180740 38 E0 00 01 */ li r7, 1
+/* 80184AE4 00180744 48 01 78 25 */ bl func_8019C308
+/* 80184AE8 00180748 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 80184AEC 0018074C 7D E3 7B 78 */ mr r3, r15
+/* 80184AF0 00180750 7E 04 83 78 */ mr r4, r16
+/* 80184AF4 00180754 7E 26 8B 78 */ mr r6, r17
+/* 80184AF8 00180758 38 E0 00 00 */ li r7, 0
+/* 80184AFC 0018075C 48 01 78 0D */ bl func_8019C308
+/* 80184B00 00180760 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 80184B04 00180764 7C 00 18 00 */ cmpw r0, r3
+/* 80184B08 00180768 40 80 00 1C */ bge lbl_80184B24
+/* 80184B0C 0018076C 28 0E 00 01 */ cmplwi r14, 1
+/* 80184B10 00180770 40 82 00 14 */ bne lbl_80184B24
+/* 80184B14 00180774 7E 80 07 74 */ extsb r0, r20
+/* 80184B18 00180778 2C 00 FF FF */ cmpwi r0, -1
+/* 80184B1C 0018077C 40 82 00 08 */ bne lbl_80184B24
+/* 80184B20 00180780 3A 80 00 01 */ li r20, 1
+lbl_80184B24:
+/* 80184B24 00180784 3B 7B 00 01 */ addi r27, r27, 1
+/* 80184B28 00180788 28 1B 00 04 */ cmplwi r27, 4
+/* 80184B2C 0018078C 41 80 FF 3C */ blt lbl_80184A68
+/* 80184B30 00180790 2C 12 FF FF */ cmpwi r18, -1
+/* 80184B34 00180794 40 82 00 14 */ bne lbl_80184B48
+/* 80184B38 00180798 38 60 00 00 */ li r3, 0
+/* 80184B3C 0018079C 38 80 00 00 */ li r4, 0
+/* 80184B40 001807A0 48 03 A9 81 */ bl func_801BF4C0
+/* 80184B44 001807A4 54 72 06 3E */ clrlwi r18, r3, 0x18
+lbl_80184B48:
+/* 80184B48 001807A8 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 80184B4C 001807AC 3B 80 00 00 */ li r28, 0
+/* 80184B50 001807B0 48 00 00 40 */ b lbl_80184B90
+lbl_80184B54:
+/* 80184B54 001807B4 57 9B 15 BA */ rlwinm r27, r28, 2, 0x16, 0x1d
+/* 80184B58 001807B8 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80184B5C 001807BC 7C 63 D8 2E */ lwzx r3, r3, r27
+/* 80184B60 001807C0 48 03 EF 69 */ bl func_801C3AC8
+/* 80184B64 001807C4 48 00 04 F9 */ bl func_8018505C
+/* 80184B68 001807C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80184B6C 001807CC 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80184B70 001807D0 7C 00 18 40 */ cmplw r0, r3
+/* 80184B74 001807D4 40 80 00 18 */ bge lbl_80184B8C
+/* 80184B78 001807D8 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80184B7C 001807DC 7C 63 D8 2E */ lwzx r3, r3, r27
+/* 80184B80 001807E0 48 03 EF 49 */ bl func_801C3AC8
+/* 80184B84 001807E4 48 00 04 D9 */ bl func_8018505C
+/* 80184B88 001807E8 7C 78 1B 78 */ mr r24, r3
+lbl_80184B8C:
+/* 80184B8C 001807EC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80184B90:
+/* 80184B90 001807F0 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80184B94 001807F4 7C 00 70 00 */ cmpw r0, r14
+/* 80184B98 001807F8 41 80 FF BC */ blt lbl_80184B54
+/* 80184B9C 001807FC A0 81 01 0C */ lhz r4, 0x10c(r1)
+/* 80184BA0 00180800 7E A3 AB 78 */ mr r3, r21
+/* 80184BA4 00180804 7E E5 BB 78 */ mr r5, r23
+/* 80184BA8 00180808 7E C6 B3 78 */ mr r6, r22
+/* 80184BAC 0018080C 48 03 BE 11 */ bl func_801C09BC
+/* 80184BB0 00180810 3A A0 00 00 */ li r21, 0
+lbl_80184BB4:
+/* 80184BB4 00180814 7D E3 7B 78 */ mr r3, r15
+/* 80184BB8 00180818 7E 24 8B 78 */ mr r4, r17
+/* 80184BBC 0018081C 38 A1 00 08 */ addi r5, r1, 8
+/* 80184BC0 00180820 56 A6 06 3E */ clrlwi r6, r21, 0x18
+/* 80184BC4 00180824 4B FF DA 61 */ bl func_80182624
+/* 80184BC8 00180828 A0 01 00 08 */ lhz r0, 8(r1)
+/* 80184BCC 0018082C 7C 6E 1B 78 */ mr r14, r3
+/* 80184BD0 00180830 2C 00 00 00 */ cmpwi r0, 0
+/* 80184BD4 00180834 41 82 00 78 */ beq lbl_80184C4C
+/* 80184BD8 00180838 7C 03 03 78 */ mr r3, r0
+/* 80184BDC 0018083C 56 44 04 3E */ clrlwi r4, r18, 0x10
+/* 80184BE0 00180840 48 00 05 C1 */ bl func_801851A0
+/* 80184BE4 00180844 7C 60 1B 78 */ mr r0, r3
+/* 80184BE8 00180848 7E 03 83 78 */ mr r3, r16
+/* 80184BEC 0018084C 7E 24 8B 78 */ mr r4, r17
+/* 80184BF0 00180850 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80184BF4 00180854 48 00 07 FD */ bl func_801853F0
+/* 80184BF8 00180858 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184BFC 0018085C 28 00 00 41 */ cmplwi r0, 0x41
+/* 80184C00 00180860 40 82 00 4C */ bne lbl_80184C4C
+/* 80184C04 00180864 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80184C08 00180868 28 00 00 02 */ cmplwi r0, 2
+/* 80184C0C 0018086C 40 82 00 1C */ bne lbl_80184C28
+/* 80184C10 00180870 38 1A 00 0A */ addi r0, r26, 0xa
+/* 80184C14 00180874 38 60 00 C8 */ li r3, 0xc8
+/* 80184C18 00180878 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184C1C 0018087C 41 81 00 08 */ bgt lbl_80184C24
+/* 80184C20 00180880 7C 03 03 78 */ mr r3, r0
+lbl_80184C24:
+/* 80184C24 00180884 7C 7A 07 34 */ extsh r26, r3
+lbl_80184C28:
+/* 80184C28 00180888 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80184C2C 0018088C 28 00 00 01 */ cmplwi r0, 1
+/* 80184C30 00180890 40 82 00 1C */ bne lbl_80184C4C
+/* 80184C34 00180894 38 1A 00 04 */ addi r0, r26, 4
+/* 80184C38 00180898 38 60 00 C8 */ li r3, 0xc8
+/* 80184C3C 0018089C 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184C40 001808A0 41 81 00 08 */ bgt lbl_80184C48
+/* 80184C44 001808A4 7C 03 03 78 */ mr r3, r0
+lbl_80184C48:
+/* 80184C48 001808A8 7C 7A 07 34 */ extsh r26, r3
+lbl_80184C4C:
+/* 80184C4C 001808AC 3A B5 00 01 */ addi r21, r21, 1
+/* 80184C50 001808B0 28 15 00 1C */ cmplwi r21, 0x1c
+/* 80184C54 001808B4 41 80 FF 60 */ blt lbl_80184BB4
+/* 80184C58 001808B8 39 C0 00 00 */ li r14, 0
+lbl_80184C5C:
+/* 80184C5C 001808BC 7F 23 CB 78 */ mr r3, r25
+/* 80184C60 001808C0 55 C4 06 3E */ clrlwi r4, r14, 0x18
+/* 80184C64 001808C4 4B FF AB 4D */ bl func_8017F7B0
+/* 80184C68 001808C8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80184C6C 001808CC B0 61 00 08 */ sth r3, 8(r1)
+/* 80184C70 001808D0 41 82 00 34 */ beq lbl_80184CA4
+/* 80184C74 001808D4 7C 03 03 78 */ mr r3, r0
+/* 80184C78 001808D8 56 44 04 3E */ clrlwi r4, r18, 0x10
+/* 80184C7C 001808DC 48 00 05 25 */ bl func_801851A0
+/* 80184C80 001808E0 7C 60 1B 78 */ mr r0, r3
+/* 80184C84 001808E4 7E 03 83 78 */ mr r3, r16
+/* 80184C88 001808E8 7E 24 8B 78 */ mr r4, r17
+/* 80184C8C 001808EC 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80184C90 001808F0 48 00 07 61 */ bl func_801853F0
+/* 80184C94 001808F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184C98 001808F8 28 00 00 43 */ cmplwi r0, 0x43
+/* 80184C9C 001808FC 40 82 00 08 */ bne lbl_80184CA4
+/* 80184CA0 00180900 7F 5A 07 34 */ extsh r26, r26
+lbl_80184CA4:
+/* 80184CA4 00180904 39 CE 00 01 */ addi r14, r14, 1
+/* 80184CA8 00180908 28 0E 00 04 */ cmplwi r14, 4
+/* 80184CAC 0018090C 41 80 FF B0 */ blt lbl_80184C5C
+/* 80184CB0 00180910 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80184CB4 00180914 38 80 04 99 */ li r4, 0x499
+/* 80184CB8 00180918 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80184CBC 0018091C 38 63 00 08 */ addi r3, r3, 8
+/* 80184CC0 00180920 48 20 AB AD */ bl func_8038F86C
+/* 80184CC4 00180924 80 01 01 10 */ lwz r0, 0x110(r1)
+/* 80184CC8 00180928 57 04 06 3E */ clrlwi r4, r24, 0x18
+/* 80184CCC 0018092C 57 B2 04 3E */ clrlwi r18, r29, 0x10
+/* 80184CD0 00180930 57 CE 04 3E */ clrlwi r14, r30, 0x10
+/* 80184CD4 00180934 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80184CD8 00180938 3A A0 00 03 */ li r21, 3
+/* 80184CDC 0018093C 7C 04 00 50 */ subf r0, r4, r0
+/* 80184CE0 00180940 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80184CE4 00180944 7C 00 07 34 */ extsh r0, r0
+/* 80184CE8 00180948 7F 5A 02 14 */ add r26, r26, r0
+lbl_80184CEC:
+/* 80184CEC 0018094C 7D E3 7B 78 */ mr r3, r15
+/* 80184CF0 00180950 7E 24 8B 78 */ mr r4, r17
+/* 80184CF4 00180954 38 A1 00 08 */ addi r5, r1, 8
+/* 80184CF8 00180958 56 A6 06 3E */ clrlwi r6, r21, 0x18
+/* 80184CFC 0018095C 4B FF D9 29 */ bl func_80182624
+/* 80184D00 00180960 A0 01 00 08 */ lhz r0, 8(r1)
+/* 80184D04 00180964 28 00 00 78 */ cmplwi r0, 0x78
+/* 80184D08 00180968 41 82 00 0C */ beq lbl_80184D14
+/* 80184D0C 0018096C 28 00 00 99 */ cmplwi r0, 0x99
+/* 80184D10 00180970 40 82 00 20 */ bne lbl_80184D30
+lbl_80184D14:
+/* 80184D14 00180974 7F 43 07 34 */ extsh r3, r26
+/* 80184D18 00180978 38 80 00 C8 */ li r4, 0xc8
+/* 80184D1C 0018097C 38 63 00 05 */ addi r3, r3, 5
+/* 80184D20 00180980 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184D24 00180984 41 81 00 08 */ bgt lbl_80184D2C
+/* 80184D28 00180988 7C 64 1B 78 */ mr r4, r3
+lbl_80184D2C:
+/* 80184D2C 0018098C 7C 9A 07 34 */ extsh r26, r4
+lbl_80184D30:
+/* 80184D30 00180990 28 00 00 59 */ cmplwi r0, 0x59
+/* 80184D34 00180994 40 82 00 08 */ bne lbl_80184D3C
+/* 80184D38 00180998 7F 5A 07 34 */ extsh r26, r26
+lbl_80184D3C:
+/* 80184D3C 0018099C 28 00 00 93 */ cmplwi r0, 0x93
+/* 80184D40 001809A0 40 82 00 20 */ bne lbl_80184D60
+/* 80184D44 001809A4 7F 43 07 34 */ extsh r3, r26
+/* 80184D48 001809A8 38 80 00 C8 */ li r4, 0xc8
+/* 80184D4C 001809AC 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184D50 001809B0 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184D54 001809B4 41 81 00 08 */ bgt lbl_80184D5C
+/* 80184D58 001809B8 7C 64 1B 78 */ mr r4, r3
+lbl_80184D5C:
+/* 80184D5C 001809BC 7C 9A 07 34 */ extsh r26, r4
+lbl_80184D60:
+/* 80184D60 001809C0 7C 12 70 40 */ cmplw r18, r14
+/* 80184D64 001809C4 40 81 01 24 */ ble lbl_80184E88
+/* 80184D68 001809C8 28 00 01 B1 */ cmplwi r0, 0x1b1
+/* 80184D6C 001809CC 40 82 00 20 */ bne lbl_80184D8C
+/* 80184D70 001809D0 7F 43 07 34 */ extsh r3, r26
+/* 80184D74 001809D4 38 80 00 C8 */ li r4, 0xc8
+/* 80184D78 001809D8 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184D7C 001809DC 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184D80 001809E0 41 81 00 08 */ bgt lbl_80184D88
+/* 80184D84 001809E4 7C 64 1B 78 */ mr r4, r3
+lbl_80184D88:
+/* 80184D88 001809E8 7C 9A 07 34 */ extsh r26, r4
+lbl_80184D8C:
+/* 80184D8C 001809EC 28 00 00 F0 */ cmplwi r0, 0xf0
+/* 80184D90 001809F0 40 82 00 20 */ bne lbl_80184DB0
+/* 80184D94 001809F4 7F 43 07 34 */ extsh r3, r26
+/* 80184D98 001809F8 38 80 00 C8 */ li r4, 0xc8
+/* 80184D9C 001809FC 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184DA0 00180A00 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184DA4 00180A04 41 81 00 08 */ bgt lbl_80184DAC
+/* 80184DA8 00180A08 7C 64 1B 78 */ mr r4, r3
+lbl_80184DAC:
+/* 80184DAC 00180A0C 7C 9A 07 34 */ extsh r26, r4
+lbl_80184DB0:
+/* 80184DB0 00180A10 28 00 00 F1 */ cmplwi r0, 0xf1
+/* 80184DB4 00180A14 40 82 00 20 */ bne lbl_80184DD4
+/* 80184DB8 00180A18 7F 43 07 34 */ extsh r3, r26
+/* 80184DBC 00180A1C 38 80 00 C8 */ li r4, 0xc8
+/* 80184DC0 00180A20 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184DC4 00180A24 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184DC8 00180A28 41 81 00 08 */ bgt lbl_80184DD0
+/* 80184DCC 00180A2C 7C 64 1B 78 */ mr r4, r3
+lbl_80184DD0:
+/* 80184DD0 00180A30 7C 9A 07 34 */ extsh r26, r4
+lbl_80184DD4:
+/* 80184DD4 00180A34 28 00 00 C9 */ cmplwi r0, 0xc9
+/* 80184DD8 00180A38 40 82 00 20 */ bne lbl_80184DF8
+/* 80184DDC 00180A3C 7F 43 07 34 */ extsh r3, r26
+/* 80184DE0 00180A40 38 80 00 C8 */ li r4, 0xc8
+/* 80184DE4 00180A44 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184DE8 00180A48 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184DEC 00180A4C 41 81 00 08 */ bgt lbl_80184DF4
+/* 80184DF0 00180A50 7C 64 1B 78 */ mr r4, r3
+lbl_80184DF4:
+/* 80184DF4 00180A54 7C 9A 07 34 */ extsh r26, r4
+lbl_80184DF8:
+/* 80184DF8 00180A58 28 00 01 02 */ cmplwi r0, 0x102
+/* 80184DFC 00180A5C 40 82 00 20 */ bne lbl_80184E1C
+/* 80184E00 00180A60 7F 43 07 34 */ extsh r3, r26
+/* 80184E04 00180A64 38 80 00 C8 */ li r4, 0xc8
+/* 80184E08 00180A68 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184E0C 00180A6C 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184E10 00180A70 41 81 00 08 */ bgt lbl_80184E18
+/* 80184E14 00180A74 7C 64 1B 78 */ mr r4, r3
+lbl_80184E18:
+/* 80184E18 00180A78 7C 9A 07 34 */ extsh r26, r4
+lbl_80184E1C:
+/* 80184E1C 00180A7C 28 00 01 84 */ cmplwi r0, 0x184
+/* 80184E20 00180A80 40 82 00 20 */ bne lbl_80184E40
+/* 80184E24 00180A84 7F 43 07 34 */ extsh r3, r26
+/* 80184E28 00180A88 38 80 00 C8 */ li r4, 0xc8
+/* 80184E2C 00180A8C 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184E30 00180A90 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184E34 00180A94 41 81 00 08 */ bgt lbl_80184E3C
+/* 80184E38 00180A98 7C 64 1B 78 */ mr r4, r3
+lbl_80184E3C:
+/* 80184E3C 00180A9C 7C 9A 07 34 */ extsh r26, r4
+lbl_80184E40:
+/* 80184E40 00180AA0 28 00 01 1D */ cmplwi r0, 0x11d
+/* 80184E44 00180AA4 40 82 00 20 */ bne lbl_80184E64
+/* 80184E48 00180AA8 7F 43 07 34 */ extsh r3, r26
+/* 80184E4C 00180AAC 38 80 00 C8 */ li r4, 0xc8
+/* 80184E50 00180AB0 38 63 00 0A */ addi r3, r3, 0xa
+/* 80184E54 00180AB4 2C 03 00 C8 */ cmpwi r3, 0xc8
+/* 80184E58 00180AB8 41 81 00 08 */ bgt lbl_80184E60
+/* 80184E5C 00180ABC 7C 64 1B 78 */ mr r4, r3
+lbl_80184E60:
+/* 80184E60 00180AC0 7C 9A 07 34 */ extsh r26, r4
+lbl_80184E64:
+/* 80184E64 00180AC4 28 00 01 7C */ cmplwi r0, 0x17c
+/* 80184E68 00180AC8 40 82 00 20 */ bne lbl_80184E88
+/* 80184E6C 00180ACC 7F 44 07 34 */ extsh r4, r26
+/* 80184E70 00180AD0 38 60 00 C8 */ li r3, 0xc8
+/* 80184E74 00180AD4 38 04 00 0A */ addi r0, r4, 0xa
+/* 80184E78 00180AD8 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184E7C 00180ADC 41 81 00 08 */ bgt lbl_80184E84
+/* 80184E80 00180AE0 7C 03 03 78 */ mr r3, r0
+lbl_80184E84:
+/* 80184E84 00180AE4 7C 7A 07 34 */ extsh r26, r3
+lbl_80184E88:
+/* 80184E88 00180AE8 3A B5 00 01 */ addi r21, r21, 1
+/* 80184E8C 00180AEC 28 15 00 20 */ cmplwi r21, 0x20
+/* 80184E90 00180AF0 41 80 FE 5C */ blt lbl_80184CEC
+/* 80184E94 00180AF4 39 C0 00 00 */ li r14, 0
+lbl_80184E98:
+/* 80184E98 00180AF8 7D E3 7B 78 */ mr r3, r15
+/* 80184E9C 00180AFC 7E 24 8B 78 */ mr r4, r17
+/* 80184EA0 00180B00 38 A1 00 08 */ addi r5, r1, 8
+/* 80184EA4 00180B04 55 C6 06 3E */ clrlwi r6, r14, 0x18
+/* 80184EA8 00180B08 4B FF D7 7D */ bl func_80182624
+/* 80184EAC 00180B0C A0 A1 00 08 */ lhz r5, 8(r1)
+/* 80184EB0 00180B10 7C 72 1B 78 */ mr r18, r3
+/* 80184EB4 00180B14 7D E3 7B 78 */ mr r3, r15
+/* 80184EB8 00180B18 7E 24 8B 78 */ mr r4, r17
+/* 80184EBC 00180B1C 7E 06 83 78 */ mr r6, r16
+/* 80184EC0 00180B20 38 E0 00 00 */ li r7, 0
+/* 80184EC4 00180B24 48 01 74 45 */ bl func_8019C308
+/* 80184EC8 00180B28 7C 64 1B 78 */ mr r4, r3
+/* 80184ECC 00180B2C 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80184ED0 00180B30 48 00 04 AD */ bl func_8018537C
+/* 80184ED4 00180B34 28 03 00 01 */ cmplwi r3, 1
+/* 80184ED8 00180B38 40 82 00 54 */ bne lbl_80184F2C
+/* 80184EDC 00180B3C 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80184EE0 00180B40 28 00 00 02 */ cmplwi r0, 2
+/* 80184EE4 00180B44 40 82 00 20 */ bne lbl_80184F04
+/* 80184EE8 00180B48 7F 44 07 34 */ extsh r4, r26
+/* 80184EEC 00180B4C 38 60 00 C8 */ li r3, 0xc8
+/* 80184EF0 00180B50 38 04 00 0A */ addi r0, r4, 0xa
+/* 80184EF4 00180B54 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184EF8 00180B58 41 81 00 08 */ bgt lbl_80184F00
+/* 80184EFC 00180B5C 7C 03 03 78 */ mr r3, r0
+lbl_80184F00:
+/* 80184F00 00180B60 7C 7A 07 34 */ extsh r26, r3
+lbl_80184F04:
+/* 80184F04 00180B64 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80184F08 00180B68 28 00 00 01 */ cmplwi r0, 1
+/* 80184F0C 00180B6C 40 82 00 20 */ bne lbl_80184F2C
+/* 80184F10 00180B70 7F 44 07 34 */ extsh r4, r26
+/* 80184F14 00180B74 38 60 00 C8 */ li r3, 0xc8
+/* 80184F18 00180B78 38 04 00 04 */ addi r0, r4, 4
+/* 80184F1C 00180B7C 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184F20 00180B80 41 81 00 08 */ bgt lbl_80184F28
+/* 80184F24 00180B84 7C 03 03 78 */ mr r3, r0
+lbl_80184F28:
+/* 80184F28 00180B88 7C 7A 07 34 */ extsh r26, r3
+lbl_80184F2C:
+/* 80184F2C 00180B8C 39 CE 00 01 */ addi r14, r14, 1
+/* 80184F30 00180B90 28 0E 00 20 */ cmplwi r14, 0x20
+/* 80184F34 00180B94 41 80 FF 64 */ blt lbl_80184E98
+/* 80184F38 00180B98 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 80184F3C 00180B9C 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 80184F40 00180BA0 7C 03 00 40 */ cmplw r3, r0
+/* 80184F44 00180BA4 40 80 00 20 */ bge lbl_80184F64
+/* 80184F48 00180BA8 7F 44 07 34 */ extsh r4, r26
+/* 80184F4C 00180BAC 38 60 00 C8 */ li r3, 0xc8
+/* 80184F50 00180BB0 38 04 00 05 */ addi r0, r4, 5
+/* 80184F54 00180BB4 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184F58 00180BB8 41 81 00 08 */ bgt lbl_80184F60
+/* 80184F5C 00180BBC 7C 03 03 78 */ mr r3, r0
+lbl_80184F60:
+/* 80184F60 00180BC0 7C 7A 07 34 */ extsh r26, r3
+lbl_80184F64:
+/* 80184F64 00180BC4 7E 23 8B 78 */ mr r3, r17
+/* 80184F68 00180BC8 48 03 F6 B1 */ bl func_801C4618
+/* 80184F6C 00180BCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80184F70 00180BD0 7C 6E 1B 78 */ mr r14, r3
+/* 80184F74 00180BD4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80184F78 00180BD8 38 80 04 A0 */ li r4, 0x4a0
+/* 80184F7C 00180BDC 38 65 00 08 */ addi r3, r5, 8
+/* 80184F80 00180BE0 48 20 A8 ED */ bl func_8038F86C
+/* 80184F84 00180BE4 55 C4 04 3E */ clrlwi r4, r14, 0x10
+/* 80184F88 00180BE8 38 04 FF D6 */ addi r0, r4, -42
+/* 80184F8C 00180BEC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80184F90 00180BF0 7C 00 07 35 */ extsh. r0, r0
+/* 80184F94 00180BF4 40 81 00 0C */ ble lbl_80184FA0
+/* 80184F98 00180BF8 7C 1A 02 14 */ add r0, r26, r0
+/* 80184F9C 00180BFC 7C 1A 07 34 */ extsh r26, r0
+lbl_80184FA0:
+/* 80184FA0 00180C00 7E 23 8B 78 */ mr r3, r17
+/* 80184FA4 00180C04 48 00 02 8D */ bl func_80185230
+/* 80184FA8 00180C08 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184FAC 00180C0C 28 00 00 02 */ cmplwi r0, 2
+/* 80184FB0 00180C10 40 82 00 20 */ bne lbl_80184FD0
+/* 80184FB4 00180C14 7F 44 07 34 */ extsh r4, r26
+/* 80184FB8 00180C18 38 60 00 C8 */ li r3, 0xc8
+/* 80184FBC 00180C1C 38 04 00 0A */ addi r0, r4, 0xa
+/* 80184FC0 00180C20 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184FC4 00180C24 41 81 00 08 */ bgt lbl_80184FCC
+/* 80184FC8 00180C28 7C 03 03 78 */ mr r3, r0
+lbl_80184FCC:
+/* 80184FCC 00180C2C 7C 7A 07 34 */ extsh r26, r3
+lbl_80184FD0:
+/* 80184FD0 00180C30 7E 23 8B 78 */ mr r3, r17
+/* 80184FD4 00180C34 48 00 02 5D */ bl func_80185230
+/* 80184FD8 00180C38 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80184FDC 00180C3C 28 00 00 01 */ cmplwi r0, 1
+/* 80184FE0 00180C40 40 82 00 20 */ bne lbl_80185000
+/* 80184FE4 00180C44 7F 44 07 34 */ extsh r4, r26
+/* 80184FE8 00180C48 38 60 00 C8 */ li r3, 0xc8
+/* 80184FEC 00180C4C 38 04 00 05 */ addi r0, r4, 5
+/* 80184FF0 00180C50 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80184FF4 00180C54 41 81 00 08 */ bgt lbl_80184FFC
+/* 80184FF8 00180C58 7C 03 03 78 */ mr r3, r0
+lbl_80184FFC:
+/* 80184FFC 00180C5C 7C 7A 07 34 */ extsh r26, r3
+lbl_80185000:
+/* 80185000 00180C60 7E 60 07 75 */ extsb. r0, r19
+/* 80185004 00180C64 40 82 00 14 */ bne lbl_80185018
+/* 80185008 00180C68 7F 43 07 34 */ extsh r3, r26
+/* 8018500C 00180C6C 38 80 FF 38 */ li r4, -200
+/* 80185010 00180C70 4B FF A2 35 */ bl func_8017F244
+/* 80185014 00180C74 7C 7A 07 34 */ extsh r26, r3
+lbl_80185018:
+/* 80185018 00180C78 7E 80 07 74 */ extsb r0, r20
+/* 8018501C 00180C7C 2C 00 00 01 */ cmpwi r0, 1
+/* 80185020 00180C80 40 82 00 20 */ bne lbl_80185040
+/* 80185024 00180C84 7F 44 07 34 */ extsh r4, r26
+/* 80185028 00180C88 38 60 00 C8 */ li r3, 0xc8
+/* 8018502C 00180C8C 38 04 00 1E */ addi r0, r4, 0x1e
+/* 80185030 00180C90 2C 00 00 C8 */ cmpwi r0, 0xc8
+/* 80185034 00180C94 41 81 00 08 */ bgt lbl_8018503C
+/* 80185038 00180C98 7C 03 03 78 */ mr r3, r0
+lbl_8018503C:
+/* 8018503C 00180C9C 7C 7A 07 34 */ extsh r26, r3
+lbl_80185040:
+/* 80185040 00180CA0 7F 43 D3 78 */ mr r3, r26
+lbl_80185044:
+/* 80185044 00180CA4 39 61 01 60 */ addi r11, r1, 0x160
+/* 80185048 00180CA8 48 04 20 F9 */ bl func_801C7140
+/* 8018504C 00180CAC 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 80185050 00180CB0 7C 08 03 A6 */ mtlr r0
+/* 80185054 00180CB4 38 21 01 60 */ addi r1, r1, 0x160
+/* 80185058 00180CB8 4E 80 00 20 */ blr
+
+.global func_8018505C
+func_8018505C:
+/* 8018505C 00180CBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80185060 00180CC0 40 82 00 0C */ bne lbl_8018506C
+/* 80185064 00180CC4 38 60 00 00 */ li r3, 0
+/* 80185068 00180CC8 4E 80 00 20 */ blr
+lbl_8018506C:
+/* 8018506C 00180CCC 88 63 00 0D */ lbz r3, 0xd(r3)
+/* 80185070 00180CD0 4E 80 00 20 */ blr
+
+.global func_80185074
+func_80185074:
+/* 80185074 00180CD4 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80185078 00180CD8 7C 08 02 A6 */ mflr r0
+/* 8018507C 00180CDC 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80185080 00180CE0 39 61 00 70 */ addi r11, r1, 0x70
+/* 80185084 00180CE4 48 04 20 95 */ bl func_801C7118
+/* 80185088 00180CE8 7C 77 1B 78 */ mr r23, r3
+/* 8018508C 00180CEC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80185090 00180CF0 7C 98 23 78 */ mr r24, r4
+/* 80185094 00180CF4 7C BF 2B 78 */ mr r31, r5
+/* 80185098 00180CF8 7C D9 33 78 */ mr r25, r6
+/* 8018509C 00180CFC 7C FB 3B 78 */ mr r27, r7
+/* 801850A0 00180D00 7D 1A 43 78 */ mr r26, r8
+/* 801850A4 00180D04 4B FF 80 5D */ bl func_8017D100
+/* 801850A8 00180D08 7C 7C 1B 78 */ mr r28, r3
+/* 801850AC 00180D0C 7F 63 DB 78 */ mr r3, r27
+/* 801850B0 00180D10 48 04 15 FD */ bl func_801C66AC
+/* 801850B4 00180D14 2C 03 00 00 */ cmpwi r3, 0
+/* 801850B8 00180D18 41 82 00 08 */ beq lbl_801850C0
+/* 801850BC 00180D1C 48 00 00 AC */ b lbl_80185168
+lbl_801850C0:
+/* 801850C0 00180D20 3B C1 00 08 */ addi r30, r1, 8
+/* 801850C4 00180D24 3B 80 FF 01 */ li r28, -255
+/* 801850C8 00180D28 3B A0 00 00 */ li r29, 0
+/* 801850CC 00180D2C 48 00 00 64 */ b lbl_80185130
+lbl_801850D0:
+/* 801850D0 00180D30 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 801850D4 00180D34 7E E3 BB 78 */ mr r3, r23
+/* 801850D8 00180D38 7C BF 00 2E */ lwzx r5, r31, r0
+/* 801850DC 00180D3C 7F 04 C3 78 */ mr r4, r24
+/* 801850E0 00180D40 7F 46 07 74 */ extsb r6, r26
+/* 801850E4 00180D44 38 E0 00 00 */ li r7, 0
+/* 801850E8 00180D48 39 00 FF FF */ li r8, -1
+/* 801850EC 00180D4C 39 20 FF FF */ li r9, -1
+/* 801850F0 00180D50 4B FF F8 05 */ bl func_801848F4
+/* 801850F4 00180D54 7F 84 07 34 */ extsh r4, r28
+/* 801850F8 00180D58 7C 60 07 34 */ extsh r0, r3
+/* 801850FC 00180D5C 7C 04 00 00 */ cmpw r4, r0
+/* 80185100 00180D60 40 80 00 14 */ bge lbl_80185114
+/* 80185104 00180D64 9B A1 00 08 */ stb r29, 8(r1)
+/* 80185108 00180D68 7C 7C 1B 78 */ mr r28, r3
+/* 8018510C 00180D6C 3B 60 00 01 */ li r27, 1
+/* 80185110 00180D70 48 00 00 1C */ b lbl_8018512C
+lbl_80185114:
+/* 80185114 00180D74 40 82 00 18 */ bne lbl_8018512C
+/* 80185118 00180D78 2C 04 FF 01 */ cmpwi r4, -255
+/* 8018511C 00180D7C 40 81 00 10 */ ble lbl_8018512C
+/* 80185120 00180D80 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80185124 00180D84 3B 7B 00 01 */ addi r27, r27, 1
+/* 80185128 00180D88 7F BE 01 AE */ stbx r29, r30, r0
+lbl_8018512C:
+/* 8018512C 00180D8C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80185130:
+/* 80185130 00180D90 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80185134 00180D94 7C 00 C8 00 */ cmpw r0, r25
+/* 80185138 00180D98 41 80 FF 98 */ blt lbl_801850D0
+/* 8018513C 00180D9C 4B FF 97 C5 */ bl func_8017E900
+/* 80185140 00180DA0 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80185144 00180DA4 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 80185148 00180DA8 7C 05 23 D6 */ divw r0, r5, r4
+/* 8018514C 00180DAC 38 61 00 08 */ addi r3, r1, 8
+/* 80185150 00180DB0 7C 00 21 D6 */ mullw r0, r0, r4
+/* 80185154 00180DB4 7C 00 28 50 */ subf r0, r0, r5
+/* 80185158 00180DB8 7C 03 00 AE */ lbzx r0, r3, r0
+/* 8018515C 00180DBC 54 00 10 3A */ slwi r0, r0, 2
+/* 80185160 00180DC0 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 80185164 00180DC4 48 00 00 24 */ b lbl_80185188
+lbl_80185168:
+/* 80185168 00180DC8 7F 03 C3 78 */ mr r3, r24
+/* 8018516C 00180DCC 7F 64 DB 78 */ mr r4, r27
+/* 80185170 00180DD0 7F 85 E3 78 */ mr r5, r28
+/* 80185174 00180DD4 38 C0 00 00 */ li r6, 0
+/* 80185178 00180DD8 38 E0 00 01 */ li r7, 1
+/* 8018517C 00180DDC 39 00 00 01 */ li r8, 1
+/* 80185180 00180DE0 39 20 FF FF */ li r9, -1
+/* 80185184 00180DE4 48 03 CF 9D */ bl func_801C2120
+lbl_80185188:
+/* 80185188 00180DE8 39 61 00 70 */ addi r11, r1, 0x70
+/* 8018518C 00180DEC 48 04 1F D9 */ bl func_801C7164
+/* 80185190 00180DF0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80185194 00180DF4 7C 08 03 A6 */ mtlr r0
+/* 80185198 00180DF8 38 21 00 70 */ addi r1, r1, 0x70
+/* 8018519C 00180DFC 4E 80 00 20 */ blr
+
+.global func_801851A0
+func_801851A0:
+/* 801851A0 00180E00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801851A4 00180E04 7C 08 02 A6 */ mflr r0
+/* 801851A8 00180E08 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801851AC 00180E0C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801851B0 00180E10 7C 9F 23 78 */ mr r31, r4
+/* 801851B4 00180E14 93 C1 00 08 */ stw r30, 8(r1)
+/* 801851B8 00180E18 7C 7E 1B 78 */ mr r30, r3
+/* 801851BC 00180E1C 48 04 14 A9 */ bl func_801C6664
+/* 801851C0 00180E20 28 1E 01 37 */ cmplwi r30, 0x137
+/* 801851C4 00180E24 40 82 00 54 */ bne lbl_80185218
+/* 801851C8 00180E28 2C 1F 00 03 */ cmpwi r31, 3
+/* 801851CC 00180E2C 41 82 00 38 */ beq lbl_80185204
+/* 801851D0 00180E30 40 80 00 14 */ bge lbl_801851E4
+/* 801851D4 00180E34 2C 1F 00 01 */ cmpwi r31, 1
+/* 801851D8 00180E38 41 82 00 1C */ beq lbl_801851F4
+/* 801851DC 00180E3C 40 80 00 20 */ bge lbl_801851FC
+/* 801851E0 00180E40 48 00 00 38 */ b lbl_80185218
+lbl_801851E4:
+/* 801851E4 00180E44 2C 1F 00 05 */ cmpwi r31, 5
+/* 801851E8 00180E48 41 82 00 24 */ beq lbl_8018520C
+/* 801851EC 00180E4C 40 80 00 2C */ bge lbl_80185218
+/* 801851F0 00180E50 48 00 00 24 */ b lbl_80185214
+lbl_801851F4:
+/* 801851F4 00180E54 38 60 00 0A */ li r3, 0xa
+/* 801851F8 00180E58 48 00 00 20 */ b lbl_80185218
+lbl_801851FC:
+/* 801851FC 00180E5C 38 60 00 0B */ li r3, 0xb
+/* 80185200 00180E60 48 00 00 18 */ b lbl_80185218
+lbl_80185204:
+/* 80185204 00180E64 38 60 00 05 */ li r3, 5
+/* 80185208 00180E68 48 00 00 10 */ b lbl_80185218
+lbl_8018520C:
+/* 8018520C 00180E6C 38 60 00 00 */ li r3, 0
+/* 80185210 00180E70 48 00 00 08 */ b lbl_80185218
+lbl_80185214:
+/* 80185214 00180E74 38 60 00 0F */ li r3, 0xf
+lbl_80185218:
+/* 80185218 00180E78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8018521C 00180E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80185220 00180E80 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80185224 00180E84 7C 08 03 A6 */ mtlr r0
+/* 80185228 00180E88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8018522C 00180E8C 4E 80 00 20 */ blr
+
+.global func_80185230
+func_80185230:
+/* 80185230 00180E90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80185234 00180E94 7C 08 02 A6 */ mflr r0
+/* 80185238 00180E98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8018523C 00180E9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80185240 00180EA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80185244 00180EA4 7C 7E 1B 78 */ mr r30, r3
+/* 80185248 00180EA8 4B FF 9E 15 */ bl func_8017F05C
+/* 8018524C 00180EAC 7C 64 1B 78 */ mr r4, r3
+/* 80185250 00180EB0 38 60 00 00 */ li r3, 0
+/* 80185254 00180EB4 48 03 A3 85 */ bl func_801BF5D8
+/* 80185258 00180EB8 7C 7F 1B 78 */ mr r31, r3
+/* 8018525C 00180EBC 7F C3 F3 78 */ mr r3, r30
+/* 80185260 00180EC0 38 80 00 03 */ li r4, 3
+/* 80185264 00180EC4 48 03 F1 11 */ bl func_801C4374
+/* 80185268 00180EC8 28 03 00 01 */ cmplwi r3, 1
+/* 8018526C 00180ECC 40 82 00 F4 */ bne lbl_80185360
+/* 80185270 00180ED0 7F E3 FB 78 */ mr r3, r31
+/* 80185274 00180ED4 7F C4 F3 78 */ mr r4, r30
+/* 80185278 00180ED8 38 A0 00 42 */ li r5, 0x42
+/* 8018527C 00180EDC 4B FF D5 CD */ bl func_80182848
+/* 80185280 00180EE0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80185284 00180EE4 28 00 00 02 */ cmplwi r0, 2
+/* 80185288 00180EE8 41 82 00 58 */ beq lbl_801852E0
+/* 8018528C 00180EEC 7F E3 FB 78 */ mr r3, r31
+/* 80185290 00180EF0 7F C4 F3 78 */ mr r4, r30
+/* 80185294 00180EF4 38 A0 00 44 */ li r5, 0x44
+/* 80185298 00180EF8 4B FF D5 B1 */ bl func_80182848
+/* 8018529C 00180EFC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801852A0 00180F00 28 00 00 02 */ cmplwi r0, 2
+/* 801852A4 00180F04 41 82 00 3C */ beq lbl_801852E0
+/* 801852A8 00180F08 7F E3 FB 78 */ mr r3, r31
+/* 801852AC 00180F0C 7F C4 F3 78 */ mr r4, r30
+/* 801852B0 00180F10 38 A0 00 41 */ li r5, 0x41
+/* 801852B4 00180F14 4B FF D5 95 */ bl func_80182848
+/* 801852B8 00180F18 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801852BC 00180F1C 28 00 00 02 */ cmplwi r0, 2
+/* 801852C0 00180F20 41 82 00 20 */ beq lbl_801852E0
+/* 801852C4 00180F24 7F E3 FB 78 */ mr r3, r31
+/* 801852C8 00180F28 7F C4 F3 78 */ mr r4, r30
+/* 801852CC 00180F2C 38 A0 00 43 */ li r5, 0x43
+/* 801852D0 00180F30 4B FF D5 79 */ bl func_80182848
+/* 801852D4 00180F34 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801852D8 00180F38 28 00 00 02 */ cmplwi r0, 2
+/* 801852DC 00180F3C 40 82 00 0C */ bne lbl_801852E8
+lbl_801852E0:
+/* 801852E0 00180F40 38 60 00 02 */ li r3, 2
+/* 801852E4 00180F44 48 00 00 80 */ b lbl_80185364
+lbl_801852E8:
+/* 801852E8 00180F48 7F E3 FB 78 */ mr r3, r31
+/* 801852EC 00180F4C 7F C4 F3 78 */ mr r4, r30
+/* 801852F0 00180F50 38 A0 00 42 */ li r5, 0x42
+/* 801852F4 00180F54 4B FF D5 55 */ bl func_80182848
+/* 801852F8 00180F58 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801852FC 00180F5C 28 00 00 01 */ cmplwi r0, 1
+/* 80185300 00180F60 41 82 00 58 */ beq lbl_80185358
+/* 80185304 00180F64 7F E3 FB 78 */ mr r3, r31
+/* 80185308 00180F68 7F C4 F3 78 */ mr r4, r30
+/* 8018530C 00180F6C 38 A0 00 44 */ li r5, 0x44
+/* 80185310 00180F70 4B FF D5 39 */ bl func_80182848
+/* 80185314 00180F74 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80185318 00180F78 28 00 00 01 */ cmplwi r0, 1
+/* 8018531C 00180F7C 41 82 00 3C */ beq lbl_80185358
+/* 80185320 00180F80 7F E3 FB 78 */ mr r3, r31
+/* 80185324 00180F84 7F C4 F3 78 */ mr r4, r30
+/* 80185328 00180F88 38 A0 00 41 */ li r5, 0x41
+/* 8018532C 00180F8C 4B FF D5 1D */ bl func_80182848
+/* 80185330 00180F90 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80185334 00180F94 28 00 00 01 */ cmplwi r0, 1
+/* 80185338 00180F98 41 82 00 20 */ beq lbl_80185358
+/* 8018533C 00180F9C 7F E3 FB 78 */ mr r3, r31
+/* 80185340 00180FA0 7F C4 F3 78 */ mr r4, r30
+/* 80185344 00180FA4 38 A0 00 43 */ li r5, 0x43
+/* 80185348 00180FA8 4B FF D5 01 */ bl func_80182848
+/* 8018534C 00180FAC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80185350 00180FB0 28 00 00 01 */ cmplwi r0, 1
+/* 80185354 00180FB4 40 82 00 0C */ bne lbl_80185360
+lbl_80185358:
+/* 80185358 00180FB8 38 60 00 01 */ li r3, 1
+/* 8018535C 00180FBC 48 00 00 08 */ b lbl_80185364
+lbl_80185360:
+/* 80185360 00180FC0 38 60 00 00 */ li r3, 0
+lbl_80185364:
+/* 80185364 00180FC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80185368 00180FC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8018536C 00180FCC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80185370 00180FD0 7C 08 03 A6 */ mtlr r0
+/* 80185374 00180FD4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80185378 00180FD8 4E 80 00 20 */ blr
+
+.global func_8018537C
+func_8018537C:
+/* 8018537C 00180FDC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80185380 00180FE0 7C 08 02 A6 */ mflr r0
+/* 80185384 00180FE4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80185388 00180FE8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8018538C 00180FEC 48 04 1D A5 */ bl func_801C7130
+/* 80185390 00180FF0 7C 7D 1B 78 */ mr r29, r3
+/* 80185394 00180FF4 7C 9E 23 78 */ mr r30, r4
+/* 80185398 00180FF8 3B E0 00 00 */ li r31, 0
+lbl_8018539C:
+/* 8018539C 00180FFC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 801853A0 00181000 7C 7D 00 2E */ lwzx r3, r29, r0
+/* 801853A4 00181004 2C 03 00 00 */ cmpwi r3, 0
+/* 801853A8 00181008 41 82 00 20 */ beq lbl_801853C8
+/* 801853AC 0018100C 48 03 E7 1D */ bl func_801C3AC8
+/* 801853B0 00181010 4B FF AA CD */ bl func_8017FE7C
+/* 801853B4 00181014 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801853B8 00181018 7C 1E 00 00 */ cmpw r30, r0
+/* 801853BC 0018101C 41 80 00 0C */ blt lbl_801853C8
+/* 801853C0 00181020 38 60 00 01 */ li r3, 1
+/* 801853C4 00181024 48 00 00 14 */ b lbl_801853D8
+lbl_801853C8:
+/* 801853C8 00181028 3B FF 00 01 */ addi r31, r31, 1
+/* 801853CC 0018102C 28 1F 00 08 */ cmplwi r31, 8
+/* 801853D0 00181030 41 80 FF CC */ blt lbl_8018539C
+/* 801853D4 00181034 38 60 00 00 */ li r3, 0
+lbl_801853D8:
+/* 801853D8 00181038 39 61 00 20 */ addi r11, r1, 0x20
+/* 801853DC 0018103C 48 04 1D A1 */ bl func_801C717C
+/* 801853E0 00181040 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801853E4 00181044 7C 08 03 A6 */ mtlr r0
+/* 801853E8 00181048 38 21 00 20 */ addi r1, r1, 0x20
+/* 801853EC 0018104C 4E 80 00 20 */ blr
+
+.global func_801853F0
+func_801853F0:
+/* 801853F0 00181050 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801853F4 00181054 7C 08 02 A6 */ mflr r0
+/* 801853F8 00181058 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801853FC 0018105C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80185400 00181060 48 04 1D 25 */ bl func_801C7124
+/* 80185404 00181064 2C 03 00 00 */ cmpwi r3, 0
+/* 80185408 00181068 7C 7A 1B 78 */ mr r26, r3
+/* 8018540C 0018106C 7C 9B 23 78 */ mr r27, r4
+/* 80185410 00181070 7C BC 2B 78 */ mr r28, r5
+/* 80185414 00181074 40 82 00 0C */ bne lbl_80185420
+/* 80185418 00181078 38 60 00 00 */ li r3, 0
+/* 8018541C 0018107C 48 00 00 F0 */ b lbl_8018550C
+lbl_80185420:
+/* 80185420 00181080 2C 04 00 00 */ cmpwi r4, 0
+/* 80185424 00181084 40 82 00 0C */ bne lbl_80185430
+/* 80185428 00181088 38 60 00 00 */ li r3, 0
+/* 8018542C 0018108C 48 00 00 E0 */ b lbl_8018550C
+lbl_80185430:
+/* 80185430 00181090 3B C1 00 0A */ addi r30, r1, 0xa
+/* 80185434 00181094 3B E1 00 08 */ addi r31, r1, 8
+/* 80185438 00181098 3B A0 00 00 */ li r29, 0
+lbl_8018543C:
+/* 8018543C 0018109C 7F 43 D3 78 */ mr r3, r26
+/* 80185440 001810A0 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80185444 001810A4 48 00 00 E1 */ bl func_80185524
+/* 80185448 001810A8 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8018544C 001810AC 7C 7E 21 AE */ stbx r3, r30, r4
+/* 80185450 001810B0 7F 63 DB 78 */ mr r3, r27
+/* 80185454 001810B4 48 00 00 D1 */ bl func_80185524
+/* 80185458 001810B8 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018545C 001810BC 3B BD 00 01 */ addi r29, r29, 1
+/* 80185460 001810C0 28 1D 00 02 */ cmplwi r29, 2
+/* 80185464 001810C4 7C 7F 01 AE */ stbx r3, r31, r0
+/* 80185468 001810C8 41 80 FF D4 */ blt lbl_8018543C
+/* 8018546C 001810CC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80185470 001810D0 7C 00 E0 40 */ cmplw r0, r28
+/* 80185474 001810D4 41 82 00 10 */ beq lbl_80185484
+/* 80185478 001810D8 88 01 00 09 */ lbz r0, 9(r1)
+/* 8018547C 001810DC 7C 00 E0 40 */ cmplw r0, r28
+/* 80185480 001810E0 40 82 00 88 */ bne lbl_80185508
+lbl_80185484:
+/* 80185484 001810E4 88 81 00 0A */ lbz r4, 0xa(r1)
+/* 80185488 001810E8 7F 83 E3 78 */ mr r3, r28
+/* 8018548C 001810EC 88 A1 00 0B */ lbz r5, 0xb(r1)
+/* 80185490 001810F0 48 23 A3 E5 */ bl func_803BF874
+/* 80185494 001810F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80185498 001810F8 2C 00 00 28 */ cmpwi r0, 0x28
+/* 8018549C 001810FC 41 82 00 54 */ beq lbl_801854F0
+/* 801854A0 00181100 40 80 00 28 */ bge lbl_801854C8
+/* 801854A4 00181104 2C 00 00 0A */ cmpwi r0, 0xa
+/* 801854A8 00181108 41 82 00 40 */ beq lbl_801854E8
+/* 801854AC 0018110C 40 80 00 10 */ bge lbl_801854BC
+/* 801854B0 00181110 2C 00 00 00 */ cmpwi r0, 0
+/* 801854B4 00181114 41 82 00 2C */ beq lbl_801854E0
+/* 801854B8 00181118 48 00 00 48 */ b lbl_80185500
+lbl_801854BC:
+/* 801854BC 0018111C 2C 00 00 14 */ cmpwi r0, 0x14
+/* 801854C0 00181120 41 82 00 28 */ beq lbl_801854E8
+/* 801854C4 00181124 48 00 00 3C */ b lbl_80185500
+lbl_801854C8:
+/* 801854C8 00181128 2C 00 00 A0 */ cmpwi r0, 0xa0
+/* 801854CC 0018112C 41 82 00 2C */ beq lbl_801854F8
+/* 801854D0 00181130 40 80 00 30 */ bge lbl_80185500
+/* 801854D4 00181134 2C 00 00 50 */ cmpwi r0, 0x50
+/* 801854D8 00181138 41 82 00 20 */ beq lbl_801854F8
+/* 801854DC 0018113C 48 00 00 24 */ b lbl_80185500
+lbl_801854E0:
+/* 801854E0 00181140 38 60 00 43 */ li r3, 0x43
+/* 801854E4 00181144 48 00 00 28 */ b lbl_8018550C
+lbl_801854E8:
+/* 801854E8 00181148 38 60 00 42 */ li r3, 0x42
+/* 801854EC 0018114C 48 00 00 20 */ b lbl_8018550C
+lbl_801854F0:
+/* 801854F0 00181150 38 60 00 3F */ li r3, 0x3f
+/* 801854F4 00181154 48 00 00 18 */ b lbl_8018550C
+lbl_801854F8:
+/* 801854F8 00181158 38 60 00 41 */ li r3, 0x41
+/* 801854FC 0018115C 48 00 00 10 */ b lbl_8018550C
+lbl_80185500:
+/* 80185500 00181160 38 60 00 3F */ li r3, 0x3f
+/* 80185504 00181164 48 00 00 08 */ b lbl_8018550C
+lbl_80185508:
+/* 80185508 00181168 38 60 00 00 */ li r3, 0
+lbl_8018550C:
+/* 8018550C 0018116C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80185510 00181170 48 04 1C 61 */ bl func_801C7170
+/* 80185514 00181174 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80185518 00181178 7C 08 03 A6 */ mtlr r0
+/* 8018551C 0018117C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80185520 00181180 4E 80 00 20 */ blr
+
+.global func_80185524
+func_80185524:
+/* 80185524 00181184 2C 03 00 00 */ cmpwi r3, 0
+/* 80185528 00181188 40 82 00 0C */ bne lbl_80185534
+/* 8018552C 0018118C 38 60 00 00 */ li r3, 0
+/* 80185530 00181190 4E 80 00 20 */ blr
+lbl_80185534:
+/* 80185534 00181194 7C 63 22 14 */ add r3, r3, r4
+/* 80185538 00181198 88 63 08 44 */ lbz r3, 0x844(r3)
+/* 8018553C 0018119C 4E 80 00 20 */ blr
+
+.global func_80185540
+func_80185540:
+/* 80185540 001811A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80185544 001811A4 7C 08 02 A6 */ mflr r0
+/* 80185548 001811A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8018554C 001811AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80185550 001811B0 7C 9F 23 78 */ mr r31, r4
+/* 80185554 001811B4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80185558 001811B8 7C 7E 1B 78 */ mr r30, r3
+/* 8018555C 001811BC 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80185560 001811C0 2C 05 00 00 */ cmpwi r5, 0
+/* 80185564 001811C4 40 82 00 10 */ bne lbl_80185574
+/* 80185568 001811C8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8018556C 001811CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80185570 001811D0 41 82 00 B0 */ beq lbl_80185620
+lbl_80185574:
+/* 80185574 001811D4 2C 05 00 00 */ cmpwi r5, 0
+/* 80185578 001811D8 41 82 00 50 */ beq lbl_801855C8
+/* 8018557C 001811DC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80185580 001811E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80185584 001811E4 41 82 00 44 */ beq lbl_801855C8
+/* 80185588 001811E8 7C A4 2B 78 */ mr r4, r5
+/* 8018558C 001811EC 7F E5 FB 78 */ mr r5, r31
+/* 80185590 001811F0 38 60 00 00 */ li r3, 0
+/* 80185594 001811F4 38 C0 00 01 */ li r6, 1
+/* 80185598 001811F8 48 03 A1 59 */ bl func_801BF6F0
+/* 8018559C 001811FC 28 03 00 01 */ cmplwi r3, 1
+/* 801855A0 00181200 40 82 00 80 */ bne lbl_80185620
+/* 801855A4 00181204 80 9E 00 04 */ lwz r4, 4(r30)
+/* 801855A8 00181208 7F E5 FB 78 */ mr r5, r31
+/* 801855AC 0018120C 38 60 00 00 */ li r3, 0
+/* 801855B0 00181210 38 C0 00 01 */ li r6, 1
+/* 801855B4 00181214 48 03 A1 3D */ bl func_801BF6F0
+/* 801855B8 00181218 28 03 00 01 */ cmplwi r3, 1
+/* 801855BC 0018121C 40 82 00 64 */ bne lbl_80185620
+/* 801855C0 00181220 38 60 00 01 */ li r3, 1
+/* 801855C4 00181224 48 00 00 60 */ b lbl_80185624
+lbl_801855C8:
+/* 801855C8 00181228 2C 05 00 00 */ cmpwi r5, 0
+/* 801855CC 0018122C 41 82 00 28 */ beq lbl_801855F4
+/* 801855D0 00181230 7C A4 2B 78 */ mr r4, r5
+/* 801855D4 00181234 7F E5 FB 78 */ mr r5, r31
+/* 801855D8 00181238 38 60 00 00 */ li r3, 0
+/* 801855DC 0018123C 38 C0 00 01 */ li r6, 1
+/* 801855E0 00181240 48 03 A1 11 */ bl func_801BF6F0
+/* 801855E4 00181244 28 03 00 01 */ cmplwi r3, 1
+/* 801855E8 00181248 40 82 00 38 */ bne lbl_80185620
+/* 801855EC 0018124C 38 60 00 01 */ li r3, 1
+/* 801855F0 00181250 48 00 00 34 */ b lbl_80185624
+lbl_801855F4:
+/* 801855F4 00181254 80 83 00 04 */ lwz r4, 4(r3)
+/* 801855F8 00181258 2C 04 00 00 */ cmpwi r4, 0
+/* 801855FC 0018125C 41 82 00 24 */ beq lbl_80185620
+/* 80185600 00181260 7F E5 FB 78 */ mr r5, r31
+/* 80185604 00181264 38 60 00 00 */ li r3, 0
+/* 80185608 00181268 38 C0 00 01 */ li r6, 1
+/* 8018560C 0018126C 48 03 A0 E5 */ bl func_801BF6F0
+/* 80185610 00181270 28 03 00 01 */ cmplwi r3, 1
+/* 80185614 00181274 40 82 00 0C */ bne lbl_80185620
+/* 80185618 00181278 38 60 00 01 */ li r3, 1
+/* 8018561C 0018127C 48 00 00 08 */ b lbl_80185624
+lbl_80185620:
+/* 80185620 00181280 38 60 00 00 */ li r3, 0
+lbl_80185624:
+/* 80185624 00181284 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80185628 00181288 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8018562C 0018128C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80185630 00181290 7C 08 03 A6 */ mtlr r0
+/* 80185634 00181294 38 21 00 10 */ addi r1, r1, 0x10
+/* 80185638 00181298 4E 80 00 20 */ blr
+
+.global func_8018563C
+func_8018563C:
+/* 8018563C 0018129C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80185640 001812A0 7C 08 02 A6 */ mflr r0
+/* 80185644 001812A4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80185648 001812A8 39 61 00 50 */ addi r11, r1, 0x50
+/* 8018564C 001812AC 48 04 1A C1 */ bl func_801C710C
+/* 80185650 001812B0 7C 95 23 78 */ mr r21, r4
+/* 80185654 001812B4 7C B6 2B 78 */ mr r22, r5
+/* 80185658 001812B8 7C D7 33 78 */ mr r23, r6
+/* 8018565C 001812BC 7C F8 3B 78 */ mr r24, r7
+/* 80185660 001812C0 3B A1 00 14 */ addi r29, r1, 0x14
+/* 80185664 001812C4 3B C1 00 08 */ addi r30, r1, 8
+/* 80185668 001812C8 3B E1 00 0C */ addi r31, r1, 0xc
+/* 8018566C 001812CC 3B 60 00 00 */ li r27, 0
+/* 80185670 001812D0 48 00 02 10 */ b lbl_80185880
+lbl_80185674:
+/* 80185674 001812D4 7F 60 07 74 */ extsb r0, r27
+/* 80185678 001812D8 3B 20 00 00 */ li r25, 0
+/* 8018567C 001812DC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80185680 001812E0 3B 40 00 00 */ li r26, 0
+/* 80185684 001812E4 7F 95 02 14 */ add r28, r21, r0
+lbl_80185688:
+/* 80185688 001812E8 7F 40 07 74 */ extsb r0, r26
+/* 8018568C 001812EC 54 14 10 3A */ slwi r20, r0, 2
+/* 80185690 001812F0 7C 7C A0 2E */ lwzx r3, r28, r20
+/* 80185694 001812F4 48 03 E4 35 */ bl func_801C3AC8
+/* 80185698 001812F8 4B FF AB F5 */ bl func_8018028C
+/* 8018569C 001812FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801856A0 00181300 7C 7C A0 2E */ lwzx r3, r28, r20
+/* 801856A4 00181304 7C 1D A1 2E */ stwx r0, r29, r20
+/* 801856A8 00181308 4B FF B7 01 */ bl func_80180DA8
+/* 801856AC 0018130C 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 801856B0 00181310 7F 40 07 74 */ extsb r0, r26
+/* 801856B4 00181314 28 05 00 06 */ cmplwi r5, 6
+/* 801856B8 00181318 7C 7E 01 AE */ stbx r3, r30, r0
+/* 801856BC 0018131C 41 82 00 18 */ beq lbl_801856D4
+/* 801856C0 00181320 7C 9D A0 2E */ lwzx r4, r29, r20
+/* 801856C4 00181324 7C A3 2B 78 */ mr r3, r5
+/* 801856C8 00181328 48 24 0A 8D */ bl func_803C6154
+/* 801856CC 0018132C 7C 7F A1 2E */ stwx r3, r31, r20
+/* 801856D0 00181330 48 00 00 0C */ b lbl_801856DC
+lbl_801856D4:
+/* 801856D4 00181334 7C 1D A0 2E */ lwzx r0, r29, r20
+/* 801856D8 00181338 7C 1F A1 2E */ stwx r0, r31, r20
+lbl_801856DC:
+/* 801856DC 0018133C 3B 5A 00 01 */ addi r26, r26, 1
+/* 801856E0 00181340 2C 1A 00 02 */ cmpwi r26, 2
+/* 801856E4 00181344 41 80 FF A4 */ blt lbl_80185688
+/* 801856E8 00181348 28 18 00 01 */ cmplwi r24, 1
+/* 801856EC 0018134C 40 82 00 4C */ bne lbl_80185738
+/* 801856F0 00181350 A0 1C 00 10 */ lhz r0, 0x10(r28)
+/* 801856F4 00181354 7C 17 00 40 */ cmplw r23, r0
+/* 801856F8 00181358 40 82 00 1C */ bne lbl_80185714
+/* 801856FC 0018135C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80185700 00181360 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80185704 00181364 7C 03 00 00 */ cmpw r3, r0
+/* 80185708 00181368 40 80 00 0C */ bge lbl_80185714
+/* 8018570C 0018136C 3B 20 00 01 */ li r25, 1
+/* 80185710 00181370 48 00 00 6C */ b lbl_8018577C
+lbl_80185714:
+/* 80185714 00181374 A0 1C 00 12 */ lhz r0, 0x12(r28)
+/* 80185718 00181378 7C 17 00 40 */ cmplw r23, r0
+/* 8018571C 0018137C 40 82 00 60 */ bne lbl_8018577C
+/* 80185720 00181380 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80185724 00181384 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80185728 00181388 7C 03 00 00 */ cmpw r3, r0
+/* 8018572C 0018138C 40 81 00 50 */ ble lbl_8018577C
+/* 80185730 00181390 3B 20 00 01 */ li r25, 1
+/* 80185734 00181394 48 00 00 48 */ b lbl_8018577C
+lbl_80185738:
+/* 80185738 00181398 A0 1C 00 10 */ lhz r0, 0x10(r28)
+/* 8018573C 0018139C 7C 17 00 40 */ cmplw r23, r0
+/* 80185740 001813A0 40 82 00 1C */ bne lbl_8018575C
+/* 80185744 001813A4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80185748 001813A8 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8018574C 001813AC 7C 03 00 00 */ cmpw r3, r0
+/* 80185750 001813B0 40 81 00 0C */ ble lbl_8018575C
+/* 80185754 001813B4 3B 20 00 01 */ li r25, 1
+/* 80185758 001813B8 48 00 00 24 */ b lbl_8018577C
+lbl_8018575C:
+/* 8018575C 001813BC A0 1C 00 12 */ lhz r0, 0x12(r28)
+/* 80185760 001813C0 7C 17 00 40 */ cmplw r23, r0
+/* 80185764 001813C4 40 82 00 18 */ bne lbl_8018577C
+/* 80185768 001813C8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8018576C 001813CC 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80185770 001813D0 7C 03 00 00 */ cmpw r3, r0
+/* 80185774 001813D4 40 80 00 08 */ bge lbl_8018577C
+/* 80185778 001813D8 3B 20 00 01 */ li r25, 1
+lbl_8018577C:
+/* 8018577C 001813DC 28 19 00 01 */ cmplwi r25, 1
+/* 80185780 001813E0 40 82 00 FC */ bne lbl_8018587C
+/* 80185784 001813E4 7F 83 E3 78 */ mr r3, r28
+/* 80185788 001813E8 4B FF D2 ED */ bl func_80182A74
+/* 8018578C 001813EC 88 76 00 00 */ lbz r3, 0(r22)
+/* 80185790 001813F0 3B 80 00 00 */ li r28, 0
+/* 80185794 001813F4 3B 7B FF FF */ addi r27, r27, -1
+/* 80185798 001813F8 38 03 FF FF */ addi r0, r3, -1
+/* 8018579C 001813FC 98 16 00 00 */ stb r0, 0(r22)
+/* 801857A0 00181400 48 00 00 CC */ b lbl_8018586C
+lbl_801857A4:
+/* 801857A4 00181404 7F 83 07 74 */ extsb r3, r28
+/* 801857A8 00181408 1C 83 00 2C */ mulli r4, r3, 0x2c
+/* 801857AC 0018140C 38 03 00 01 */ addi r0, r3, 1
+/* 801857B0 00181410 7C 75 22 14 */ add r3, r21, r4
+/* 801857B4 00181414 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 801857B8 00181418 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801857BC 0018141C 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 801857C0 00181420 90 83 00 00 */ stw r4, 0(r3)
+/* 801857C4 00181424 7C 95 02 14 */ add r4, r21, r0
+/* 801857C8 00181428 90 A3 00 04 */ stw r5, 4(r3)
+/* 801857CC 0018142C 80 A3 00 34 */ lwz r5, 0x34(r3)
+/* 801857D0 00181430 80 03 00 38 */ lwz r0, 0x38(r3)
+/* 801857D4 00181434 90 A3 00 08 */ stw r5, 8(r3)
+/* 801857D8 00181438 90 03 00 0C */ stw r0, 0xc(r3)
+/* 801857DC 0018143C A0 03 00 3C */ lhz r0, 0x3c(r3)
+/* 801857E0 00181440 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 801857E4 00181444 A0 03 00 3E */ lhz r0, 0x3e(r3)
+/* 801857E8 00181448 B0 03 00 12 */ sth r0, 0x12(r3)
+/* 801857EC 0018144C 88 03 00 40 */ lbz r0, 0x40(r3)
+/* 801857F0 00181450 98 03 00 14 */ stb r0, 0x14(r3)
+/* 801857F4 00181454 88 03 00 41 */ lbz r0, 0x41(r3)
+/* 801857F8 00181458 98 03 00 15 */ stb r0, 0x15(r3)
+/* 801857FC 0018145C 88 03 00 42 */ lbz r0, 0x42(r3)
+/* 80185800 00181460 98 03 00 16 */ stb r0, 0x16(r3)
+/* 80185804 00181464 88 03 00 43 */ lbz r0, 0x43(r3)
+/* 80185808 00181468 98 03 00 17 */ stb r0, 0x17(r3)
+/* 8018580C 0018146C 88 03 00 44 */ lbz r0, 0x44(r3)
+/* 80185810 00181470 98 03 00 18 */ stb r0, 0x18(r3)
+/* 80185814 00181474 88 03 00 45 */ lbz r0, 0x45(r3)
+/* 80185818 00181478 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8018581C 0018147C 88 03 00 46 */ lbz r0, 0x46(r3)
+/* 80185820 00181480 98 03 00 1A */ stb r0, 0x1a(r3)
+/* 80185824 00181484 A0 A3 00 48 */ lhz r5, 0x48(r3)
+/* 80185828 00181488 A0 03 00 4A */ lhz r0, 0x4a(r3)
+/* 8018582C 0018148C B0 A3 00 1C */ sth r5, 0x1c(r3)
+/* 80185830 00181490 B0 03 00 1E */ sth r0, 0x1e(r3)
+/* 80185834 00181494 A0 A3 00 4C */ lhz r5, 0x4c(r3)
+/* 80185838 00181498 A0 03 00 4E */ lhz r0, 0x4e(r3)
+/* 8018583C 0018149C B0 A3 00 20 */ sth r5, 0x20(r3)
+/* 80185840 001814A0 B0 03 00 22 */ sth r0, 0x22(r3)
+/* 80185844 001814A4 88 03 00 50 */ lbz r0, 0x50(r3)
+/* 80185848 001814A8 98 03 00 24 */ stb r0, 0x24(r3)
+/* 8018584C 001814AC 88 03 00 51 */ lbz r0, 0x51(r3)
+/* 80185850 001814B0 98 03 00 25 */ stb r0, 0x25(r3)
+/* 80185854 001814B4 88 03 00 52 */ lbz r0, 0x52(r3)
+/* 80185858 001814B8 98 03 00 26 */ stb r0, 0x26(r3)
+/* 8018585C 001814BC A0 03 00 54 */ lhz r0, 0x54(r3)
+/* 80185860 001814C0 B0 03 00 28 */ sth r0, 0x28(r3)
+/* 80185864 001814C4 48 00 01 79 */ bl func_801859DC
+/* 80185868 001814C8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018586C:
+/* 8018586C 001814CC 88 16 00 00 */ lbz r0, 0(r22)
+/* 80185870 001814D0 7F 83 07 74 */ extsb r3, r28
+/* 80185874 001814D4 7C 03 00 00 */ cmpw r3, r0
+/* 80185878 001814D8 41 80 FF 2C */ blt lbl_801857A4
+lbl_8018587C:
+/* 8018587C 001814DC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80185880:
+/* 80185880 001814E0 88 76 00 00 */ lbz r3, 0(r22)
+/* 80185884 001814E4 7F 60 07 74 */ extsb r0, r27
+/* 80185888 001814E8 7C 00 18 00 */ cmpw r0, r3
+/* 8018588C 001814EC 41 80 FD E8 */ blt lbl_80185674
+/* 80185890 001814F0 7C 74 07 74 */ extsb r20, r3
+/* 80185894 001814F4 48 00 00 18 */ b lbl_801858AC
+lbl_80185898:
+/* 80185898 001814F8 7E 80 07 74 */ extsb r0, r20
+/* 8018589C 001814FC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801858A0 00181500 7C 75 02 14 */ add r3, r21, r0
+/* 801858A4 00181504 4B FF D1 D1 */ bl func_80182A74
+/* 801858A8 00181508 3A 94 00 01 */ addi r20, r20, 1
+lbl_801858AC:
+/* 801858AC 0018150C 7E 80 07 74 */ extsb r0, r20
+/* 801858B0 00181510 2C 00 00 40 */ cmpwi r0, 0x40
+/* 801858B4 00181514 41 80 FF E4 */ blt lbl_80185898
+/* 801858B8 00181518 39 61 00 50 */ addi r11, r1, 0x50
+/* 801858BC 0018151C 48 04 18 9D */ bl func_801C7158
+/* 801858C0 00181520 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801858C4 00181524 7C 08 03 A6 */ mtlr r0
+/* 801858C8 00181528 38 21 00 50 */ addi r1, r1, 0x50
+/* 801858CC 0018152C 4E 80 00 20 */ blr
+
+.global func_801858D0
+func_801858D0:
+/* 801858D0 00181530 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801858D4 00181534 7C 08 02 A6 */ mflr r0
+/* 801858D8 00181538 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801858DC 0018153C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801858E0 00181540 48 04 18 4D */ bl func_801C712C
+/* 801858E4 00181544 7C 7C 1B 78 */ mr r28, r3
+/* 801858E8 00181548 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801858EC 0018154C 7C 9D 23 78 */ mr r29, r4
+/* 801858F0 00181550 7C BE 2B 78 */ mr r30, r5
+/* 801858F4 00181554 7C DF 33 78 */ mr r31, r6
+/* 801858F8 00181558 4B FF 78 09 */ bl func_8017D100
+/* 801858FC 0018155C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80185900 00181560 7C 65 1B 78 */ mr r5, r3
+/* 80185904 00181564 40 82 00 0C */ bne lbl_80185910
+/* 80185908 00181568 38 60 00 00 */ li r3, 0
+/* 8018590C 0018156C 48 00 00 84 */ b lbl_80185990
+lbl_80185910:
+/* 80185910 00181570 2C 1D 00 00 */ cmpwi r29, 0
+/* 80185914 00181574 40 82 00 0C */ bne lbl_80185920
+/* 80185918 00181578 38 60 00 00 */ li r3, 0
+/* 8018591C 0018157C 48 00 00 74 */ b lbl_80185990
+lbl_80185920:
+/* 80185920 00181580 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185924 00181584 40 82 00 0C */ bne lbl_80185930
+/* 80185928 00181588 38 60 00 00 */ li r3, 0
+/* 8018592C 0018158C 48 00 00 64 */ b lbl_80185990
+lbl_80185930:
+/* 80185930 00181590 2C 1F 00 00 */ cmpwi r31, 0
+/* 80185934 00181594 40 80 00 0C */ bge lbl_80185940
+/* 80185938 00181598 38 60 00 00 */ li r3, 0
+/* 8018593C 0018159C 48 00 00 54 */ b lbl_80185990
+lbl_80185940:
+/* 80185940 001815A0 3C C0 80 1A */ lis r6, lbl_8019C6C8@ha
+/* 80185944 001815A4 7F 83 E3 78 */ mr r3, r28
+/* 80185948 001815A8 7F C4 F3 78 */ mr r4, r30
+/* 8018594C 001815AC 38 E0 00 01 */ li r7, 1
+/* 80185950 001815B0 38 C6 C6 C8 */ addi r6, r6, lbl_8019C6C8@l
+/* 80185954 001815B4 39 00 00 00 */ li r8, 0
+/* 80185958 001815B8 39 20 FF FF */ li r9, -1
+/* 8018595C 001815BC 48 03 C7 C5 */ bl func_801C2120
+/* 80185960 001815C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80185964 001815C4 41 82 00 08 */ beq lbl_8018596C
+/* 80185968 001815C8 7C 7D 1B 78 */ mr r29, r3
+lbl_8018596C:
+/* 8018596C 001815CC 2C 1D 00 00 */ cmpwi r29, 0
+/* 80185970 001815D0 40 82 00 0C */ bne lbl_8018597C
+/* 80185974 001815D4 38 60 00 00 */ li r3, 0
+/* 80185978 001815D8 48 00 00 18 */ b lbl_80185990
+lbl_8018597C:
+/* 8018597C 001815DC 7F 83 E3 78 */ mr r3, r28
+/* 80185980 001815E0 7F A4 EB 78 */ mr r4, r29
+/* 80185984 001815E4 7F E5 07 74 */ extsb r5, r31
+/* 80185988 001815E8 48 03 E3 71 */ bl func_801C3CF8
+/* 8018598C 001815EC 38 60 00 01 */ li r3, 1
+lbl_80185990:
+/* 80185990 001815F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80185994 001815F4 48 04 17 E5 */ bl func_801C7178
+/* 80185998 001815F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8018599C 001815FC 7C 08 03 A6 */ mtlr r0
+/* 801859A0 00181600 38 21 00 20 */ addi r1, r1, 0x20
+/* 801859A4 00181604 4E 80 00 20 */ blr
+
+.global func_801859A8
+func_801859A8:
+/* 801859A8 00181608 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801859AC 0018160C 7C 08 02 A6 */ mflr r0
+/* 801859B0 00181610 2C 03 00 00 */ cmpwi r3, 0
+/* 801859B4 00181614 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801859B8 00181618 40 82 00 0C */ bne lbl_801859C4
+/* 801859BC 0018161C 38 60 00 00 */ li r3, 0
+/* 801859C0 00181620 48 00 00 0C */ b lbl_801859CC
+lbl_801859C4:
+/* 801859C4 00181624 48 03 E1 A1 */ bl func_801C3B64
+/* 801859C8 00181628 38 60 00 01 */ li r3, 1
+lbl_801859CC:
+/* 801859CC 0018162C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801859D0 00181630 7C 08 03 A6 */ mtlr r0
+/* 801859D4 00181634 38 21 00 10 */ addi r1, r1, 0x10
+/* 801859D8 00181638 4E 80 00 20 */ blr
+
+.global func_801859DC
+func_801859DC:
+/* 801859DC 0018163C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801859E0 00181640 7C 08 02 A6 */ mflr r0
+/* 801859E4 00181644 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801859E8 00181648 39 61 00 20 */ addi r11, r1, 0x20
+/* 801859EC 0018164C 48 04 17 3D */ bl func_801C7128
+/* 801859F0 00181650 2C 03 00 00 */ cmpwi r3, 0
+/* 801859F4 00181654 41 82 00 0C */ beq lbl_80185A00
+/* 801859F8 00181658 2C 04 00 00 */ cmpwi r4, 0
+/* 801859FC 0018165C 40 82 00 0C */ bne lbl_80185A08
+lbl_80185A00:
+/* 80185A00 00181660 38 60 00 00 */ li r3, 0
+/* 80185A04 00181664 48 00 00 B0 */ b lbl_80185AB4
+lbl_80185A08:
+/* 80185A08 00181668 38 A0 00 00 */ li r5, 0
+/* 80185A0C 0018166C 38 00 00 02 */ li r0, 2
+lbl_80185A10:
+/* 80185A10 00181670 54 A8 15 BA */ rlwinm r8, r5, 2, 0x16, 0x1d
+/* 80185A14 00181674 54 A9 0D FC */ rlwinm r9, r5, 1, 0x17, 0x1e
+/* 80185A18 00181678 54 A7 06 3E */ clrlwi r7, r5, 0x18
+/* 80185A1C 0018167C 38 C0 00 00 */ li r6, 0
+/* 80185A20 00181680 7D 84 42 14 */ add r12, r4, r8
+/* 80185A24 00181684 7F E3 42 14 */ add r31, r3, r8
+/* 80185A28 00181688 7F C4 4A 14 */ add r30, r4, r9
+/* 80185A2C 0018168C 7F A3 4A 14 */ add r29, r3, r9
+/* 80185A30 00181690 7F 84 3A 14 */ add r28, r4, r7
+/* 80185A34 00181694 7F 63 3A 14 */ add r27, r3, r7
+/* 80185A38 00181698 7C 09 03 A6 */ mtctr r0
+lbl_80185A3C:
+/* 80185A3C 0018169C 81 0C 00 00 */ lwz r8, 0(r12)
+/* 80185A40 001816A0 54 C9 0D FC */ rlwinm r9, r6, 1, 0x17, 0x1e
+/* 80185A44 001816A4 7D 4C 4A 14 */ add r10, r12, r9
+/* 80185A48 001816A8 54 C7 06 3E */ clrlwi r7, r6, 0x18
+/* 80185A4C 001816AC 91 1F 00 00 */ stw r8, 0(r31)
+/* 80185A50 001816B0 7D 04 3A 14 */ add r8, r4, r7
+/* 80185A54 001816B4 7D 3F 4A 14 */ add r9, r31, r9
+/* 80185A58 001816B8 7C E3 3A 14 */ add r7, r3, r7
+/* 80185A5C 001816BC 81 6C 00 08 */ lwz r11, 8(r12)
+/* 80185A60 001816C0 38 C6 00 01 */ addi r6, r6, 1
+/* 80185A64 001816C4 91 7F 00 08 */ stw r11, 8(r31)
+/* 80185A68 001816C8 A1 7E 00 10 */ lhz r11, 0x10(r30)
+/* 80185A6C 001816CC B1 7D 00 10 */ sth r11, 0x10(r29)
+/* 80185A70 001816D0 89 7C 00 14 */ lbz r11, 0x14(r28)
+/* 80185A74 001816D4 99 7B 00 14 */ stb r11, 0x14(r27)
+/* 80185A78 001816D8 89 7C 00 16 */ lbz r11, 0x16(r28)
+/* 80185A7C 001816DC 99 7B 00 16 */ stb r11, 0x16(r27)
+/* 80185A80 001816E0 89 7C 00 18 */ lbz r11, 0x18(r28)
+/* 80185A84 001816E4 99 7B 00 18 */ stb r11, 0x18(r27)
+/* 80185A88 001816E8 89 64 00 1A */ lbz r11, 0x1a(r4)
+/* 80185A8C 001816EC 99 63 00 1A */ stb r11, 0x1a(r3)
+/* 80185A90 001816F0 A1 4A 00 1C */ lhz r10, 0x1c(r10)
+/* 80185A94 001816F4 B1 49 00 1C */ sth r10, 0x1c(r9)
+/* 80185A98 001816F8 89 08 00 24 */ lbz r8, 0x24(r8)
+/* 80185A9C 001816FC 99 07 00 24 */ stb r8, 0x24(r7)
+/* 80185AA0 00181700 42 00 FF 9C */ bdnz lbl_80185A3C
+/* 80185AA4 00181704 38 A5 00 01 */ addi r5, r5, 1
+/* 80185AA8 00181708 28 05 00 02 */ cmplwi r5, 2
+/* 80185AAC 0018170C 41 80 FF 64 */ blt lbl_80185A10
+/* 80185AB0 00181710 38 60 00 01 */ li r3, 1
+lbl_80185AB4:
+/* 80185AB4 00181714 39 61 00 20 */ addi r11, r1, 0x20
+/* 80185AB8 00181718 48 04 16 BD */ bl func_801C7174
+/* 80185ABC 0018171C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80185AC0 00181720 7C 08 03 A6 */ mtlr r0
+/* 80185AC4 00181724 38 21 00 20 */ addi r1, r1, 0x20
+/* 80185AC8 00181728 4E 80 00 20 */ blr
+/* 80185ACC 0018172C 38 6D 9F A0 */ addi r3, r13, lbl_8063F260-_SDA_BASE_
+/* 80185AD0 00181730 38 80 00 01 */ li r4, 1
+/* 80185AD4 00181734 38 A0 00 04 */ li r5, 4
+/* 80185AD8 00181738 38 C0 00 00 */ li r6, 0
+/* 80185ADC 0018173C 4B E9 EE 38 */ b func_80024914
+lbl_80185AE0:
+/* 80185AE0 00181740 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80185AE4 00181744 7C 08 02 A6 */ mflr r0
+/* 80185AE8 00181748 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80185AEC 0018174C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80185AF0 00181750 48 04 16 41 */ bl func_801C7130
+/* 80185AF4 00181754 83 E5 00 00 */ lwz r31, 0(r5)
+/* 80185AF8 00181758 7C 7D 1B 78 */ mr r29, r3
+/* 80185AFC 0018175C 83 C5 00 04 */ lwz r30, 4(r5)
+/* 80185B00 00181760 48 03 DD C1 */ bl func_801C38C0
+/* 80185B04 00181764 2C 03 00 00 */ cmpwi r3, 0
+/* 80185B08 00181768 40 82 00 0C */ bne lbl_80185B14
+/* 80185B0C 0018176C 38 60 00 01 */ li r3, 1
+/* 80185B10 00181770 48 00 00 44 */ b lbl_80185B54
+lbl_80185B14:
+/* 80185B14 00181774 2C 1D 00 00 */ cmpwi r29, 0
+/* 80185B18 00181778 40 82 00 0C */ bne lbl_80185B24
+/* 80185B1C 0018177C 38 00 00 00 */ li r0, 0
+/* 80185B20 00181780 48 00 00 08 */ b lbl_80185B28
+lbl_80185B24:
+/* 80185B24 00181784 80 1D 07 90 */ lwz r0, 0x790(r29)
+lbl_80185B28:
+/* 80185B28 00181788 54 00 06 77 */ rlwinm. r0, r0, 0, 0x19, 0x1b
+/* 80185B2C 0018178C 41 82 00 24 */ beq lbl_80185B50
+/* 80185B30 00181790 7F E3 FB 78 */ mr r3, r31
+/* 80185B34 00181794 7F C4 F3 78 */ mr r4, r30
+/* 80185B38 00181798 38 A0 00 2B */ li r5, 0x2b
+/* 80185B3C 0018179C 4B FF AA DD */ bl func_80180618
+/* 80185B40 001817A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80185B44 001817A4 40 82 00 0C */ bne lbl_80185B50
+/* 80185B48 001817A8 38 60 00 00 */ li r3, 0
+/* 80185B4C 001817AC 48 00 00 08 */ b lbl_80185B54
+lbl_80185B50:
+/* 80185B50 001817B0 38 60 00 01 */ li r3, 1
+lbl_80185B54:
+/* 80185B54 001817B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80185B58 001817B8 48 04 16 25 */ bl func_801C717C
+/* 80185B5C 001817BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80185B60 001817C0 7C 08 03 A6 */ mtlr r0
+/* 80185B64 001817C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80185B68 001817C8 4E 80 00 20 */ blr
+
+.global func_80185B6C
+func_80185B6C:
+/* 80185B6C 001817CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80185B70 001817D0 7C 08 02 A6 */ mflr r0
+/* 80185B74 001817D4 3C C0 80 18 */ lis r6, lbl_80185AE0@ha
+/* 80185B78 001817D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80185B7C 001817DC 38 A1 00 08 */ addi r5, r1, 8
+/* 80185B80 001817E0 90 61 00 08 */ stw r3, 8(r1)
+/* 80185B84 001817E4 38 60 00 00 */ li r3, 0
+/* 80185B88 001817E8 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80185B8C 001817EC 38 86 5A E0 */ addi r4, r6, lbl_80185AE0@l
+/* 80185B90 001817F0 38 C0 00 00 */ li r6, 0
+/* 80185B94 001817F4 48 03 9F 4D */ bl func_801BFAE0
+/* 80185B98 001817F8 38 63 FF FF */ addi r3, r3, -1
+/* 80185B9C 001817FC 30 03 FF FF */ addic r0, r3, -1
+/* 80185BA0 00181800 7C 60 19 10 */ subfe r3, r0, r3
+/* 80185BA4 00181804 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80185BA8 00181808 7C 08 03 A6 */ mtlr r0
+/* 80185BAC 0018180C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80185BB0 00181810 4E 80 00 20 */ blr
+lbl_80185BB4:
+/* 80185BB4 00181814 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80185BB8 00181818 7C 08 02 A6 */ mflr r0
+/* 80185BBC 0018181C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80185BC0 00181820 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80185BC4 00181824 93 C1 00 08 */ stw r30, 8(r1)
+/* 80185BC8 00181828 7C 7E 1B 78 */ mr r30, r3
+/* 80185BCC 0018182C 83 E5 00 00 */ lwz r31, 0(r5)
+/* 80185BD0 00181830 48 03 DC F1 */ bl func_801C38C0
+/* 80185BD4 00181834 2C 03 00 00 */ cmpwi r3, 0
+/* 80185BD8 00181838 40 82 00 0C */ bne lbl_80185BE4
+/* 80185BDC 0018183C 38 60 00 01 */ li r3, 1
+/* 80185BE0 00181840 48 00 00 20 */ b lbl_80185C00
+lbl_80185BE4:
+/* 80185BE4 00181844 7F E3 FB 78 */ mr r3, r31
+/* 80185BE8 00181848 7F C4 F3 78 */ mr r4, r30
+/* 80185BEC 0018184C 38 A0 00 06 */ li r5, 6
+/* 80185BF0 00181850 4B FF AA 29 */ bl func_80180618
+/* 80185BF4 00181854 38 63 FF FF */ addi r3, r3, -1
+/* 80185BF8 00181858 30 03 FF FF */ addic r0, r3, -1
+/* 80185BFC 0018185C 7C 60 19 10 */ subfe r3, r0, r3
+lbl_80185C00:
+/* 80185C00 00181860 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80185C04 00181864 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80185C08 00181868 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80185C0C 0018186C 7C 08 03 A6 */ mtlr r0
+/* 80185C10 00181870 38 21 00 10 */ addi r1, r1, 0x10
+/* 80185C14 00181874 4E 80 00 20 */ blr
+
+.global func_80185C18
+func_80185C18:
+/* 80185C18 00181878 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80185C1C 0018187C 7C 08 02 A6 */ mflr r0
+/* 80185C20 00181880 3C 80 80 18 */ lis r4, lbl_80185BB4@ha
+/* 80185C24 00181884 38 C0 00 00 */ li r6, 0
+/* 80185C28 00181888 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80185C2C 0018188C 38 84 5B B4 */ addi r4, r4, lbl_80185BB4@l
+/* 80185C30 00181890 38 A1 00 08 */ addi r5, r1, 8
+/* 80185C34 00181894 90 61 00 08 */ stw r3, 8(r1)
+/* 80185C38 00181898 38 60 00 00 */ li r3, 0
+/* 80185C3C 0018189C 48 03 9E A5 */ bl func_801BFAE0
+/* 80185C40 001818A0 38 63 FF FF */ addi r3, r3, -1
+/* 80185C44 001818A4 30 03 FF FF */ addic r0, r3, -1
+/* 80185C48 001818A8 7C 60 19 10 */ subfe r3, r0, r3
+/* 80185C4C 001818AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80185C50 001818B0 7C 08 03 A6 */ mtlr r0
+/* 80185C54 001818B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80185C58 001818B8 4E 80 00 20 */ blr
+
+.global func_80185C5C
+func_80185C5C:
+/* 80185C5C 001818BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80185C60 001818C0 7C 08 02 A6 */ mflr r0
+/* 80185C64 001818C4 2C 04 00 00 */ cmpwi r4, 0
+/* 80185C68 001818C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80185C6C 001818CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80185C70 001818D0 40 82 00 0C */ bne lbl_80185C7C
+/* 80185C74 001818D4 38 60 00 00 */ li r3, 0
+/* 80185C78 001818D8 48 00 00 08 */ b lbl_80185C80
+lbl_80185C7C:
+/* 80185C7C 001818DC A0 64 08 60 */ lhz r3, 0x860(r4)
+lbl_80185C80:
+/* 80185C80 001818E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80185C84 001818E4 41 82 00 18 */ beq lbl_80185C9C
+/* 80185C88 001818E8 28 03 01 D4 */ cmplwi r3, 0x1d4
+/* 80185C8C 001818EC 41 82 00 10 */ beq lbl_80185C9C
+/* 80185C90 001818F0 28 03 FF FF */ cmplwi r3, 0xffff
+/* 80185C94 001818F4 41 82 00 08 */ beq lbl_80185C9C
+/* 80185C98 001818F8 48 00 00 74 */ b lbl_80185D0C
+lbl_80185C9C:
+/* 80185C9C 001818FC 7C 83 23 78 */ mr r3, r4
+/* 80185CA0 00181900 38 81 00 08 */ addi r4, r1, 8
+/* 80185CA4 00181904 48 03 EA 1D */ bl func_801C46C0
+/* 80185CA8 00181908 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80185CAC 0018190C 7C 7F 1B 78 */ mr r31, r3
+/* 80185CB0 00181910 41 82 00 58 */ beq lbl_80185D08
+/* 80185CB4 00181914 48 09 DB 7D */ bl func_80223830
+/* 80185CB8 00181918 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 80185CBC 0018191C 80 C3 00 00 */ lwz r6, 0(r3)
+/* 80185CC0 00181920 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 80185CC4 00181924 57 E5 06 3E */ clrlwi r5, r31, 0x18
+/* 80185CC8 00181928 7C C6 01 D6 */ mullw r6, r6, r0
+/* 80185CCC 0018192C 38 81 00 08 */ addi r4, r1, 8
+/* 80185CD0 00181930 3C C6 00 27 */ addis r6, r6, 0x27
+/* 80185CD4 00181934 38 06 9E C3 */ addi r0, r6, -24893
+/* 80185CD8 00181938 54 06 84 3E */ srwi r6, r0, 0x10
+/* 80185CDC 0018193C 90 03 00 00 */ stw r0, 0(r3)
+/* 80185CE0 00181940 7C 06 2B D6 */ divw r0, r6, r5
+/* 80185CE4 00181944 7C 00 29 D6 */ mullw r0, r0, r5
+/* 80185CE8 00181948 7C 00 30 50 */ subf r0, r0, r6
+/* 80185CEC 0018194C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 80185CF0 00181950 7C 64 02 2E */ lhzx r3, r4, r0
+/* 80185CF4 00181954 2C 03 00 00 */ cmpwi r3, 0
+/* 80185CF8 00181958 41 82 00 10 */ beq lbl_80185D08
+/* 80185CFC 0018195C 28 03 01 D4 */ cmplwi r3, 0x1d4
+/* 80185D00 00181960 41 82 00 08 */ beq lbl_80185D08
+/* 80185D04 00181964 48 00 00 08 */ b lbl_80185D0C
+lbl_80185D08:
+/* 80185D08 00181968 38 60 00 00 */ li r3, 0
+lbl_80185D0C:
+/* 80185D0C 0018196C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80185D10 00181970 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80185D14 00181974 7C 08 03 A6 */ mtlr r0
+/* 80185D18 00181978 38 21 00 20 */ addi r1, r1, 0x20
+/* 80185D1C 0018197C 4E 80 00 20 */ blr
+
+.global func_80185D20
+func_80185D20:
+/* 80185D20 00181980 38 60 00 00 */ li r3, 0
+/* 80185D24 00181984 4E 80 00 20 */ blr
+
+.global func_80185D28
+func_80185D28:
+/* 80185D28 00181988 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80185D2C 0018198C 7C 08 02 A6 */ mflr r0
+/* 80185D30 00181990 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80185D34 00181994 39 61 00 30 */ addi r11, r1, 0x30
+/* 80185D38 00181998 48 04 13 E1 */ bl func_801C7118
+/* 80185D3C 0018199C 55 20 06 73 */ rlwinm. r0, r9, 0, 0x19, 0x19
+/* 80185D40 001819A0 7C 77 1B 78 */ mr r23, r3
+/* 80185D44 001819A4 7C D8 33 78 */ mr r24, r6
+/* 80185D48 001819A8 7C F9 3B 78 */ mr r25, r7
+/* 80185D4C 001819AC 7D 1C 43 78 */ mr r28, r8
+/* 80185D50 001819B0 7D 3A 4B 78 */ mr r26, r9
+/* 80185D54 001819B4 3B 60 00 00 */ li r27, 0
+/* 80185D58 001819B8 41 82 00 0C */ beq lbl_80185D64
+/* 80185D5C 001819BC 7C 9E 23 78 */ mr r30, r4
+/* 80185D60 001819C0 48 00 00 08 */ b lbl_80185D68
+lbl_80185D64:
+/* 80185D64 001819C4 7C BE 2B 78 */ mr r30, r5
+lbl_80185D68:
+/* 80185D68 001819C8 7F C4 F3 78 */ mr r4, r30
+/* 80185D6C 001819CC 38 60 00 02 */ li r3, 2
+/* 80185D70 001819D0 48 03 AD 3D */ bl func_801C0AAC
+/* 80185D74 001819D4 73 5F 00 BF */ andi. r31, r26, 0xbf
+/* 80185D78 001819D8 7C 7D 1B 78 */ mr r29, r3
+/* 80185D7C 001819DC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
+/* 80185D80 001819E0 41 82 00 08 */ beq lbl_80185D88
+/* 80185D84 001819E4 3B 60 00 01 */ li r27, 1
+lbl_80185D88:
+/* 80185D88 001819E8 28 1C 00 07 */ cmplwi r28, 7
+/* 80185D8C 001819EC 41 81 00 DC */ bgt lbl_80185E68
+/* 80185D90 001819F0 3C 60 80 42 */ lis r3, lbl_804211C0@ha
+/* 80185D94 001819F4 57 80 10 3A */ slwi r0, r28, 2
+/* 80185D98 001819F8 38 63 11 C0 */ addi r3, r3, lbl_804211C0@l
+/* 80185D9C 001819FC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80185DA0 00181A00 7C 69 03 A6 */ mtctr r3
+/* 80185DA4 00181A04 4E 80 04 20 */ bctr
+/* 80185DA8 00181A08 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185DAC 00181A0C 40 82 00 0C */ bne lbl_80185DB8
+/* 80185DB0 00181A10 3B 40 00 00 */ li r26, 0
+/* 80185DB4 00181A14 48 00 00 08 */ b lbl_80185DBC
+lbl_80185DB8:
+/* 80185DB8 00181A18 8B 5E 07 EC */ lbz r26, 0x7ec(r30)
+lbl_80185DBC:
+/* 80185DBC 00181A1C 3B 80 00 E6 */ li r28, 0xe6
+/* 80185DC0 00181A20 48 00 00 A8 */ b lbl_80185E68
+/* 80185DC4 00181A24 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185DC8 00181A28 40 82 00 0C */ bne lbl_80185DD4
+/* 80185DCC 00181A2C 3B 40 00 00 */ li r26, 0
+/* 80185DD0 00181A30 48 00 00 08 */ b lbl_80185DD8
+lbl_80185DD4:
+/* 80185DD4 00181A34 8B 5E 07 ED */ lbz r26, 0x7ed(r30)
+lbl_80185DD8:
+/* 80185DD8 00181A38 3B 80 00 E7 */ li r28, 0xe7
+/* 80185DDC 00181A3C 48 00 00 8C */ b lbl_80185E68
+/* 80185DE0 00181A40 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185DE4 00181A44 40 82 00 0C */ bne lbl_80185DF0
+/* 80185DE8 00181A48 3B 40 00 00 */ li r26, 0
+/* 80185DEC 00181A4C 48 00 00 08 */ b lbl_80185DF4
+lbl_80185DF0:
+/* 80185DF0 00181A50 8B 5E 07 F0 */ lbz r26, 0x7f0(r30)
+lbl_80185DF4:
+/* 80185DF4 00181A54 3B 80 00 EA */ li r28, 0xea
+/* 80185DF8 00181A58 48 00 00 70 */ b lbl_80185E68
+/* 80185DFC 00181A5C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185E00 00181A60 40 82 00 0C */ bne lbl_80185E0C
+/* 80185E04 00181A64 3B 40 00 00 */ li r26, 0
+/* 80185E08 00181A68 48 00 00 08 */ b lbl_80185E10
+lbl_80185E0C:
+/* 80185E0C 00181A6C 8B 5E 07 EE */ lbz r26, 0x7ee(r30)
+lbl_80185E10:
+/* 80185E10 00181A70 3B 80 00 E8 */ li r28, 0xe8
+/* 80185E14 00181A74 48 00 00 54 */ b lbl_80185E68
+/* 80185E18 00181A78 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185E1C 00181A7C 40 82 00 0C */ bne lbl_80185E28
+/* 80185E20 00181A80 3B 40 00 00 */ li r26, 0
+/* 80185E24 00181A84 48 00 00 08 */ b lbl_80185E2C
+lbl_80185E28:
+/* 80185E28 00181A88 8B 5E 07 EF */ lbz r26, 0x7ef(r30)
+lbl_80185E2C:
+/* 80185E2C 00181A8C 3B 80 00 E9 */ li r28, 0xe9
+/* 80185E30 00181A90 48 00 00 38 */ b lbl_80185E68
+/* 80185E34 00181A94 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185E38 00181A98 40 82 00 0C */ bne lbl_80185E44
+/* 80185E3C 00181A9C 3B 40 00 00 */ li r26, 0
+/* 80185E40 00181AA0 48 00 00 08 */ b lbl_80185E48
+lbl_80185E44:
+/* 80185E44 00181AA4 8B 5E 07 F1 */ lbz r26, 0x7f1(r30)
+lbl_80185E48:
+/* 80185E48 00181AA8 3B 80 00 EB */ li r28, 0xeb
+/* 80185E4C 00181AAC 48 00 00 1C */ b lbl_80185E68
+/* 80185E50 00181AB0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80185E54 00181AB4 40 82 00 0C */ bne lbl_80185E60
+/* 80185E58 00181AB8 3B 40 00 00 */ li r26, 0
+/* 80185E5C 00181ABC 48 00 00 08 */ b lbl_80185E64
+lbl_80185E60:
+/* 80185E60 00181AC0 8B 5E 07 F2 */ lbz r26, 0x7f2(r30)
+lbl_80185E64:
+/* 80185E64 00181AC4 3B 80 00 EC */ li r28, 0xec
+lbl_80185E68:
+/* 80185E68 00181AC8 7F 23 CB 78 */ mr r3, r25
+/* 80185E6C 00181ACC 48 03 CB 29 */ bl func_801C2994
+/* 80185E70 00181AD0 7C 60 07 75 */ extsb. r0, r3
+/* 80185E74 00181AD4 40 80 01 14 */ bge lbl_80185F88
+/* 80185E78 00181AD8 7F A3 EB 78 */ mr r3, r29
+/* 80185E7C 00181ADC 38 80 00 40 */ li r4, 0x40
+/* 80185E80 00181AE0 48 03 AB CD */ bl func_801C0A4C
+/* 80185E84 00181AE4 28 03 00 01 */ cmplwi r3, 1
+/* 80185E88 00181AE8 40 82 00 1C */ bne lbl_80185EA4
+/* 80185E8C 00181AEC 2C 1B 00 00 */ cmpwi r27, 0
+/* 80185E90 00181AF0 40 82 00 14 */ bne lbl_80185EA4
+/* 80185E94 00181AF4 28 18 00 AE */ cmplwi r24, 0xae
+/* 80185E98 00181AF8 41 82 00 0C */ beq lbl_80185EA4
+/* 80185E9C 00181AFC 38 60 00 00 */ li r3, 0
+/* 80185EA0 00181B00 48 00 00 FC */ b lbl_80185F9C
+lbl_80185EA4:
+/* 80185EA4 00181B04 7E E3 BB 78 */ mr r3, r23
+/* 80185EA8 00181B08 7F C4 F3 78 */ mr r4, r30
+/* 80185EAC 00181B0C 38 A0 00 1D */ li r5, 0x1d
+/* 80185EB0 00181B10 4B FF A7 69 */ bl func_80180618
+/* 80185EB4 00181B14 28 03 00 01 */ cmplwi r3, 1
+/* 80185EB8 00181B18 41 82 00 1C */ beq lbl_80185ED4
+/* 80185EBC 00181B1C 7E E3 BB 78 */ mr r3, r23
+/* 80185EC0 00181B20 7F C4 F3 78 */ mr r4, r30
+/* 80185EC4 00181B24 38 A0 00 49 */ li r5, 0x49
+/* 80185EC8 00181B28 4B FF A7 51 */ bl func_80180618
+/* 80185ECC 00181B2C 28 03 00 01 */ cmplwi r3, 1
+/* 80185ED0 00181B30 40 82 00 1C */ bne lbl_80185EEC
+lbl_80185ED4:
+/* 80185ED4 00181B34 2C 1B 00 00 */ cmpwi r27, 0
+/* 80185ED8 00181B38 40 82 00 14 */ bne lbl_80185EEC
+/* 80185EDC 00181B3C 28 18 00 AE */ cmplwi r24, 0xae
+/* 80185EE0 00181B40 41 82 00 0C */ beq lbl_80185EEC
+/* 80185EE4 00181B44 38 60 00 00 */ li r3, 0
+/* 80185EE8 00181B48 48 00 00 B4 */ b lbl_80185F9C
+lbl_80185EEC:
+/* 80185EEC 00181B4C 7E E3 BB 78 */ mr r3, r23
+/* 80185EF0 00181B50 7F C4 F3 78 */ mr r4, r30
+/* 80185EF4 00181B54 38 A0 00 33 */ li r5, 0x33
+/* 80185EF8 00181B58 4B FF A7 21 */ bl func_80180618
+/* 80185EFC 00181B5C 28 03 00 01 */ cmplwi r3, 1
+/* 80185F00 00181B60 40 82 00 1C */ bne lbl_80185F1C
+/* 80185F04 00181B64 2C 1B 00 00 */ cmpwi r27, 0
+/* 80185F08 00181B68 40 82 00 14 */ bne lbl_80185F1C
+/* 80185F0C 00181B6C 28 1C 00 EB */ cmplwi r28, 0xeb
+/* 80185F10 00181B70 40 82 00 0C */ bne lbl_80185F1C
+/* 80185F14 00181B74 38 60 00 00 */ li r3, 0
+/* 80185F18 00181B78 48 00 00 84 */ b lbl_80185F9C
+lbl_80185F1C:
+/* 80185F1C 00181B7C 7E E3 BB 78 */ mr r3, r23
+/* 80185F20 00181B80 7F C4 F3 78 */ mr r4, r30
+/* 80185F24 00181B84 38 A0 00 34 */ li r5, 0x34
+/* 80185F28 00181B88 4B FF A6 F1 */ bl func_80180618
+/* 80185F2C 00181B8C 28 03 00 01 */ cmplwi r3, 1
+/* 80185F30 00181B90 40 82 00 1C */ bne lbl_80185F4C
+/* 80185F34 00181B94 2C 1B 00 00 */ cmpwi r27, 0
+/* 80185F38 00181B98 40 82 00 14 */ bne lbl_80185F4C
+/* 80185F3C 00181B9C 28 1C 00 E6 */ cmplwi r28, 0xe6
+/* 80185F40 00181BA0 40 82 00 0C */ bne lbl_80185F4C
+/* 80185F44 00181BA4 38 60 00 00 */ li r3, 0
+/* 80185F48 00181BA8 48 00 00 54 */ b lbl_80185F9C
+lbl_80185F4C:
+/* 80185F4C 00181BAC 7E E3 BB 78 */ mr r3, r23
+/* 80185F50 00181BB0 7F C4 F3 78 */ mr r4, r30
+/* 80185F54 00181BB4 38 A0 00 13 */ li r5, 0x13
+/* 80185F58 00181BB8 4B FF A6 C1 */ bl func_80180618
+/* 80185F5C 00181BBC 28 03 00 01 */ cmplwi r3, 1
+/* 80185F60 00181BC0 40 82 00 18 */ bne lbl_80185F78
+/* 80185F64 00181BC4 57 E0 06 7E */ clrlwi r0, r31, 0x19
+/* 80185F68 00181BC8 70 00 00 DF */ andi. r0, r0, 0xdf
+/* 80185F6C 00181BCC 40 82 00 0C */ bne lbl_80185F78
+/* 80185F70 00181BD0 38 60 00 00 */ li r3, 0
+/* 80185F74 00181BD4 48 00 00 28 */ b lbl_80185F9C
+lbl_80185F78:
+/* 80185F78 00181BD8 2C 1A 00 00 */ cmpwi r26, 0
+/* 80185F7C 00181BDC 40 82 00 1C */ bne lbl_80185F98
+/* 80185F80 00181BE0 38 60 00 00 */ li r3, 0
+/* 80185F84 00181BE4 48 00 00 18 */ b lbl_80185F9C
+lbl_80185F88:
+/* 80185F88 00181BE8 28 1A 00 0C */ cmplwi r26, 0xc
+/* 80185F8C 00181BEC 41 80 00 0C */ blt lbl_80185F98
+/* 80185F90 00181BF0 38 60 00 00 */ li r3, 0
+/* 80185F94 00181BF4 48 00 00 08 */ b lbl_80185F9C
+lbl_80185F98:
+/* 80185F98 00181BF8 38 60 00 01 */ li r3, 1
+lbl_80185F9C:
+/* 80185F9C 00181BFC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80185FA0 00181C00 48 04 11 C5 */ bl func_801C7164
+/* 80185FA4 00181C04 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80185FA8 00181C08 7C 08 03 A6 */ mtlr r0
+/* 80185FAC 00181C0C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80185FB0 00181C10 4E 80 00 20 */ blr
+
+.global func_80185FB4
+func_80185FB4:
+/* 80185FB4 00181C14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80185FB8 00181C18 7C 08 02 A6 */ mflr r0
+/* 80185FBC 00181C1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80185FC0 00181C20 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80185FC4 00181C24 7C 9F 23 78 */ mr r31, r4
+/* 80185FC8 00181C28 48 03 B7 8D */ bl func_801C1754
+/* 80185FCC 00181C2C 28 03 00 01 */ cmplwi r3, 1
+/* 80185FD0 00181C30 40 82 00 28 */ bne lbl_80185FF8
+/* 80185FD4 00181C34 7F E3 FB 78 */ mr r3, r31
+/* 80185FD8 00181C38 38 81 00 08 */ addi r4, r1, 8
+/* 80185FDC 00181C3C 48 03 CA 11 */ bl func_801C29EC
+/* 80185FE0 00181C40 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80185FE4 00181C44 38 00 00 01 */ li r0, 1
+/* 80185FE8 00181C48 7C 00 18 10 */ subfc r0, r0, r3
+/* 80185FEC 00181C4C 38 00 FF FF */ li r0, -1
+/* 80185FF0 00181C50 7C 60 01 90 */ subfze r3, r0
+/* 80185FF4 00181C54 48 00 00 08 */ b lbl_80185FFC
+lbl_80185FF8:
+/* 80185FF8 00181C58 38 60 00 01 */ li r3, 1
+lbl_80185FFC:
+/* 80185FFC 00181C5C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80186000 00181C60 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80186004 00181C64 7C 08 03 A6 */ mtlr r0
+/* 80186008 00181C68 38 21 00 20 */ addi r1, r1, 0x20
+/* 8018600C 00181C6C 4E 80 00 20 */ blr
+lbl_80186010:
+/* 80186010 00181C70 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80186014 00181C74 7C 08 02 A6 */ mflr r0
+/* 80186018 00181C78 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8018601C 00181C7C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80186020 00181C80 48 04 11 0D */ bl func_801C712C
+/* 80186024 00181C84 83 C5 00 00 */ lwz r30, 0(r5)
+/* 80186028 00181C88 7C 7F 1B 78 */ mr r31, r3
+/* 8018602C 00181C8C 7C 9C 23 78 */ mr r28, r4
+/* 80186030 00181C90 7C BD 2B 78 */ mr r29, r5
+/* 80186034 00181C94 48 03 D8 8D */ bl func_801C38C0
+/* 80186038 00181C98 2C 03 00 00 */ cmpwi r3, 0
+/* 8018603C 00181C9C 40 82 00 0C */ bne lbl_80186048
+/* 80186040 00181CA0 38 60 00 01 */ li r3, 1
+/* 80186044 00181CA4 48 00 00 68 */ b lbl_801860AC
+lbl_80186048:
+/* 80186048 00181CA8 7F C3 F3 78 */ mr r3, r30
+/* 8018604C 00181CAC 7F E4 FB 78 */ mr r4, r31
+/* 80186050 00181CB0 7F 85 E3 78 */ mr r5, r28
+/* 80186054 00181CB4 48 03 B2 E9 */ bl func_801C133C
+/* 80186058 00181CB8 28 03 00 01 */ cmplwi r3, 1
+/* 8018605C 00181CBC 40 82 00 0C */ bne lbl_80186068
+/* 80186060 00181CC0 38 60 00 01 */ li r3, 1
+/* 80186064 00181CC4 48 00 00 48 */ b lbl_801860AC
+lbl_80186068:
+/* 80186068 00181CC8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8018606C 00181CCC 40 82 00 0C */ bne lbl_80186078
+/* 80186070 00181CD0 38 00 00 00 */ li r0, 0
+/* 80186074 00181CD4 48 00 00 08 */ b lbl_8018607C
+lbl_80186078:
+/* 80186078 00181CD8 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_8018607C:
+/* 8018607C 00181CDC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 80186080 00181CE0 40 82 00 28 */ bne lbl_801860A8
+/* 80186084 00181CE4 7F C3 F3 78 */ mr r3, r30
+/* 80186088 00181CE8 7F E4 FB 78 */ mr r4, r31
+/* 8018608C 00181CEC 38 A0 00 2B */ li r5, 0x2b
+/* 80186090 00181CF0 4B FF A5 89 */ bl func_80180618
+/* 80186094 00181CF4 28 03 00 01 */ cmplwi r3, 1
+/* 80186098 00181CF8 41 82 00 10 */ beq lbl_801860A8
+/* 8018609C 00181CFC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 801860A0 00181D00 38 03 00 01 */ addi r0, r3, 1
+/* 801860A4 00181D04 90 1D 00 04 */ stw r0, 4(r29)
+lbl_801860A8:
+/* 801860A8 00181D08 38 60 00 01 */ li r3, 1
+lbl_801860AC:
+/* 801860AC 00181D0C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801860B0 00181D10 48 04 10 C9 */ bl func_801C7178
+/* 801860B4 00181D14 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801860B8 00181D18 7C 08 03 A6 */ mtlr r0
+/* 801860BC 00181D1C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801860C0 00181D20 4E 80 00 20 */ blr
+
+.global func_801860C4
+func_801860C4:
+/* 801860C4 00181D24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801860C8 00181D28 7C 08 02 A6 */ mflr r0
+/* 801860CC 00181D2C 3C 80 80 18 */ lis r4, lbl_80186010@ha
+/* 801860D0 00181D30 38 C0 00 00 */ li r6, 0
+/* 801860D4 00181D34 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801860D8 00181D38 38 00 00 00 */ li r0, 0
+/* 801860DC 00181D3C 38 A1 00 08 */ addi r5, r1, 8
+/* 801860E0 00181D40 38 84 60 10 */ addi r4, r4, lbl_80186010@l
+/* 801860E4 00181D44 90 61 00 08 */ stw r3, 8(r1)
+/* 801860E8 00181D48 38 60 00 00 */ li r3, 0
+/* 801860EC 00181D4C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 801860F0 00181D50 48 03 99 F1 */ bl func_801BFAE0
+/* 801860F4 00181D54 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801860F8 00181D58 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801860FC 00181D5C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80186100 00181D60 7C 08 03 A6 */ mtlr r0
+/* 80186104 00181D64 38 21 00 10 */ addi r1, r1, 0x10
+/* 80186108 00181D68 4E 80 00 20 */ blr
+
+.global func_8018610C
+func_8018610C:
+/* 8018610C 00181D6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80186110 00181D70 7C 08 02 A6 */ mflr r0
+/* 80186114 00181D74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80186118 00181D78 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8018611C 00181D7C 7C BF 2B 78 */ mr r31, r5
+/* 80186120 00181D80 7F E3 FB 78 */ mr r3, r31
+/* 80186124 00181D84 93 C1 00 08 */ stw r30, 8(r1)
+/* 80186128 00181D88 7C 9E 23 78 */ mr r30, r4
+/* 8018612C 00181D8C 48 04 05 FD */ bl func_801C6728
+/* 80186130 00181D90 28 1E 00 40 */ cmplwi r30, 0x40
+/* 80186134 00181D94 40 82 00 30 */ bne lbl_80186164
+/* 80186138 00181D98 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8018613C 00181D9C 28 00 00 92 */ cmplwi r0, 0x92
+/* 80186140 00181DA0 41 82 00 1C */ beq lbl_8018615C
+/* 80186144 00181DA4 28 00 00 95 */ cmplwi r0, 0x95
+/* 80186148 00181DA8 41 82 00 14 */ beq lbl_8018615C
+/* 8018614C 00181DAC 28 00 00 98 */ cmplwi r0, 0x98
+/* 80186150 00181DB0 41 82 00 0C */ beq lbl_8018615C
+/* 80186154 00181DB4 28 00 00 CF */ cmplwi r0, 0xcf
+/* 80186158 00181DB8 40 82 00 0C */ bne lbl_80186164
+lbl_8018615C:
+/* 8018615C 00181DBC 38 60 00 01 */ li r3, 1
+/* 80186160 00181DC0 48 00 00 68 */ b lbl_801861C8
+lbl_80186164:
+/* 80186164 00181DC4 28 1E 00 80 */ cmplwi r30, 0x80
+/* 80186168 00181DC8 40 82 00 18 */ bne lbl_80186180
+/* 8018616C 00181DCC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80186170 00181DD0 28 00 00 93 */ cmplwi r0, 0x93
+/* 80186174 00181DD4 40 82 00 0C */ bne lbl_80186180
+/* 80186178 00181DD8 38 60 00 01 */ li r3, 1
+/* 8018617C 00181DDC 48 00 00 4C */ b lbl_801861C8
+lbl_80186180:
+/* 80186180 00181DE0 3C 1E FF FC */ addis r0, r30, 0xfffc
+/* 80186184 00181DE4 28 00 00 00 */ cmplwi r0, 0
+/* 80186188 00181DE8 40 82 00 1C */ bne lbl_801861A4
+/* 8018618C 00181DEC 28 1F 00 39 */ cmplwi r31, 0x39
+/* 80186190 00181DF0 41 82 00 0C */ beq lbl_8018619C
+/* 80186194 00181DF4 28 1F 00 FA */ cmplwi r31, 0xfa
+/* 80186198 00181DF8 40 82 00 0C */ bne lbl_801861A4
+lbl_8018619C:
+/* 8018619C 00181DFC 38 60 00 01 */ li r3, 1
+/* 801861A0 00181E00 48 00 00 28 */ b lbl_801861C8
+lbl_801861A4:
+/* 801861A4 00181E04 3C 1E E0 00 */ addis r0, r30, 0xe000
+/* 801861A8 00181E08 28 00 00 00 */ cmplwi r0, 0
+/* 801861AC 00181E0C 40 82 00 0C */ bne lbl_801861B8
+/* 801861B0 00181E10 38 60 00 01 */ li r3, 1
+/* 801861B4 00181E14 48 00 00 14 */ b lbl_801861C8
+lbl_801861B8:
+/* 801861B8 00181E18 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801861BC 00181E1C 38 03 FF A2 */ addi r0, r3, -94
+/* 801861C0 00181E20 7C 00 00 34 */ cntlzw r0, r0
+/* 801861C4 00181E24 54 03 D9 7E */ srwi r3, r0, 5
+lbl_801861C8:
+/* 801861C8 00181E28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801861CC 00181E2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801861D0 00181E30 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801861D4 00181E34 7C 08 03 A6 */ mtlr r0
+/* 801861D8 00181E38 38 21 00 10 */ addi r1, r1, 0x10
+/* 801861DC 00181E3C 4E 80 00 20 */ blr
+
+.global func_801861E0
+func_801861E0:
+/* 801861E0 00181E40 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801861E4 00181E44 7C 08 02 A6 */ mflr r0
+/* 801861E8 00181E48 38 C0 00 00 */ li r6, 0
+/* 801861EC 00181E4C 38 E0 00 01 */ li r7, 1
+/* 801861F0 00181E50 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801861F4 00181E54 38 A1 00 08 */ addi r5, r1, 8
+/* 801861F8 00181E58 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 801861FC 00181E5C 7C 9F 23 78 */ mr r31, r4
+/* 80186200 00181E60 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80186204 00181E64 7C 7E 1B 78 */ mr r30, r3
+/* 80186208 00181E68 7F C4 F3 78 */ mr r4, r30
+/* 8018620C 00181E6C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80186210 00181E70 48 03 A1 91 */ bl func_801C03A0
+/* 80186214 00181E74 2C 1F 00 00 */ cmpwi r31, 0
+/* 80186218 00181E78 7C 66 1B 78 */ mr r6, r3
+/* 8018621C 00181E7C 40 82 00 0C */ bne lbl_80186228
+/* 80186220 00181E80 38 80 00 00 */ li r4, 0
+/* 80186224 00181E84 48 00 00 08 */ b lbl_8018622C
+lbl_80186228:
+/* 80186228 00181E88 88 9F 08 4C */ lbz r4, 0x84c(r31)
+lbl_8018622C:
+/* 8018622C 00181E8C 1C 04 00 0C */ mulli r0, r4, 0xc
+/* 80186230 00181E90 3C 60 80 42 */ lis r3, lbl_804211E0@ha
+/* 80186234 00181E94 2C 04 00 00 */ cmpwi r4, 0
+/* 80186238 00181E98 38 63 11 E0 */ addi r3, r3, lbl_804211E0@l
+/* 8018623C 00181E9C 7C 63 02 14 */ add r3, r3, r0
+/* 80186240 00181EA0 81 83 00 08 */ lwz r12, 8(r3)
+/* 80186244 00181EA4 40 82 00 0C */ bne lbl_80186250
+/* 80186248 00181EA8 38 60 00 00 */ li r3, 0
+/* 8018624C 00181EAC 48 00 00 60 */ b lbl_801862AC
+lbl_80186250:
+/* 80186250 00181EB0 2C 0C 00 00 */ cmpwi r12, 0
+/* 80186254 00181EB4 40 82 00 1C */ bne lbl_80186270
+/* 80186258 00181EB8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8018625C 00181EBC 41 82 00 0C */ beq lbl_80186268
+/* 80186260 00181EC0 38 00 00 00 */ li r0, 0
+/* 80186264 00181EC4 98 1F 08 4C */ stb r0, 0x84c(r31)
+lbl_80186268:
+/* 80186268 00181EC8 38 60 00 00 */ li r3, 0
+/* 8018626C 00181ECC 48 00 00 40 */ b lbl_801862AC
+lbl_80186270:
+/* 80186270 00181ED0 7F C3 F3 78 */ mr r3, r30
+/* 80186274 00181ED4 7F E4 FB 78 */ mr r4, r31
+/* 80186278 00181ED8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018627C 00181EDC 54 C6 04 3E */ clrlwi r6, r6, 0x10
+/* 80186280 00181EE0 7D 89 03 A6 */ mtctr r12
+/* 80186284 00181EE4 4E 80 04 21 */ bctrl
+/* 80186288 00181EE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018628C 00181EEC 40 82 00 1C */ bne lbl_801862A8
+/* 80186290 00181EF0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80186294 00181EF4 41 82 00 0C */ beq lbl_801862A0
+/* 80186298 00181EF8 38 00 00 00 */ li r0, 0
+/* 8018629C 00181EFC 98 1F 08 4C */ stb r0, 0x84c(r31)
+lbl_801862A0:
+/* 801862A0 00181F00 38 60 00 00 */ li r3, 0
+/* 801862A4 00181F04 48 00 00 08 */ b lbl_801862AC
+lbl_801862A8:
+/* 801862A8 00181F08 38 60 00 01 */ li r3, 1
+lbl_801862AC:
+/* 801862AC 00181F0C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801862B0 00181F10 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 801862B4 00181F14 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 801862B8 00181F18 7C 08 03 A6 */ mtlr r0
+/* 801862BC 00181F1C 38 21 00 30 */ addi r1, r1, 0x30
+/* 801862C0 00181F20 4E 80 00 20 */ blr
+
+.global func_801862C4
+func_801862C4:
+/* 801862C4 00181F24 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801862C8 00181F28 7C 08 02 A6 */ mflr r0
+/* 801862CC 00181F2C 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801862D0 00181F30 39 61 00 80 */ addi r11, r1, 0x80
+/* 801862D4 00181F34 48 04 0E 4D */ bl func_801C7120
+/* 801862D8 00181F38 7C 79 1B 78 */ mr r25, r3
+/* 801862DC 00181F3C 7C 9A 23 78 */ mr r26, r4
+/* 801862E0 00181F40 7C BB 2B 78 */ mr r27, r5
+/* 801862E4 00181F44 4B FF 86 BD */ bl func_8017E9A0
+/* 801862E8 00181F48 2C 19 00 00 */ cmpwi r25, 0
+/* 801862EC 00181F4C 40 82 00 0C */ bne lbl_801862F8
+/* 801862F0 00181F50 38 60 00 00 */ li r3, 0
+/* 801862F4 00181F54 48 00 00 AC */ b lbl_801863A0
+lbl_801862F8:
+/* 801862F8 00181F58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801862FC 00181F5C 7F 24 CB 78 */ mr r4, r25
+/* 80186300 00181F60 38 A1 00 08 */ addi r5, r1, 8
+/* 80186304 00181F64 38 C0 00 00 */ li r6, 0
+/* 80186308 00181F68 38 E0 00 01 */ li r7, 1
+/* 8018630C 00181F6C 48 03 A0 95 */ bl func_801C03A0
+/* 80186310 00181F70 3F E0 80 42 */ lis r31, lbl_804211E0@ha
+/* 80186314 00181F74 7C 7E 1B 78 */ mr r30, r3
+/* 80186318 00181F78 3B FF 11 E0 */ addi r31, r31, lbl_804211E0@l
+/* 8018631C 00181F7C 3B 80 00 00 */ li r28, 0
+lbl_80186320:
+/* 80186320 00181F80 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80186324 00181F84 4B FF 80 D1 */ bl func_8017E3F4
+/* 80186328 00181F88 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018632C 00181F8C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80186330 00181F90 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 80186334 00181F94 7C 9F 02 14 */ add r4, r31, r0
+/* 80186338 00181F98 83 A4 00 04 */ lwz r29, 4(r4)
+/* 8018633C 00181F9C 4B FF 80 ED */ bl func_8017E428
+/* 80186340 00181FA0 54 69 06 3F */ clrlwi. r9, r3, 0x18
+/* 80186344 00181FA4 41 82 00 4C */ beq lbl_80186390
+/* 80186348 00181FA8 2C 1D 00 00 */ cmpwi r29, 0
+/* 8018634C 00181FAC 41 82 00 44 */ beq lbl_80186390
+/* 80186350 00181FB0 7F AC EB 78 */ mr r12, r29
+/* 80186354 00181FB4 7F 23 CB 78 */ mr r3, r25
+/* 80186358 00181FB8 7F 44 D3 78 */ mr r4, r26
+/* 8018635C 00181FBC 7F 65 DB 78 */ mr r5, r27
+/* 80186360 00181FC0 38 C1 00 08 */ addi r6, r1, 8
+/* 80186364 00181FC4 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80186368 00181FC8 39 01 00 28 */ addi r8, r1, 0x28
+/* 8018636C 00181FCC 7D 89 03 A6 */ mtctr r12
+/* 80186370 00181FD0 4E 80 04 21 */ bctrl
+/* 80186374 00181FD4 28 03 00 01 */ cmplwi r3, 1
+/* 80186378 00181FD8 40 82 00 18 */ bne lbl_80186390
+/* 8018637C 00181FDC 7F 23 CB 78 */ mr r3, r25
+/* 80186380 00181FE0 38 81 00 28 */ addi r4, r1, 0x28
+/* 80186384 00181FE4 4B FF DC 91 */ bl func_80184014
+/* 80186388 00181FE8 38 60 00 01 */ li r3, 1
+/* 8018638C 00181FEC 48 00 00 14 */ b lbl_801863A0
+lbl_80186390:
+/* 80186390 00181FF0 3B 9C 00 01 */ addi r28, r28, 1
+/* 80186394 00181FF4 28 1C 00 04 */ cmplwi r28, 4
+/* 80186398 00181FF8 41 80 FF 88 */ blt lbl_80186320
+/* 8018639C 00181FFC 38 60 00 00 */ li r3, 0
+lbl_801863A0:
+/* 801863A0 00182000 39 61 00 80 */ addi r11, r1, 0x80
+/* 801863A4 00182004 48 04 0D C9 */ bl func_801C716C
+/* 801863A8 00182008 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801863AC 0018200C 7C 08 03 A6 */ mtlr r0
+/* 801863B0 00182010 38 21 00 80 */ addi r1, r1, 0x80
+/* 801863B4 00182014 4E 80 00 20 */ blr
+
+.global func_801863B8
+func_801863B8:
+/* 801863B8 00182018 94 21 FF 00 */ stwu r1, -0x100(r1)
+/* 801863BC 0018201C 7C 08 02 A6 */ mflr r0
+/* 801863C0 00182020 90 01 01 04 */ stw r0, 0x104(r1)
+/* 801863C4 00182024 39 61 01 00 */ addi r11, r1, 0x100
+/* 801863C8 00182028 48 04 0D 3D */ bl func_801C7104
+/* 801863CC 0018202C 7C 73 1B 78 */ mr r19, r3
+/* 801863D0 00182030 7C 94 23 78 */ mr r20, r4
+/* 801863D4 00182034 7C B5 2B 78 */ mr r21, r5
+/* 801863D8 00182038 7C D6 33 78 */ mr r22, r6
+/* 801863DC 0018203C 7C F7 3B 78 */ mr r23, r7
+/* 801863E0 00182040 7D 18 43 78 */ mr r24, r8
+/* 801863E4 00182044 7D 39 4B 78 */ mr r25, r9
+/* 801863E8 00182048 7D 5A 53 78 */ mr r26, r10
+/* 801863EC 0018204C 3B C1 00 48 */ addi r30, r1, 0x48
+/* 801863F0 00182050 3B E1 00 08 */ addi r31, r1, 8
+/* 801863F4 00182054 3B A0 00 00 */ li r29, 0
+/* 801863F8 00182058 3B 80 00 00 */ li r28, 0
+/* 801863FC 0018205C 48 00 00 D4 */ b lbl_801864D0
+lbl_80186400:
+/* 80186400 00182060 2C 13 00 00 */ cmpwi r19, 0
+/* 80186404 00182064 41 82 00 C8 */ beq lbl_801864CC
+/* 80186408 00182068 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018640C 0018206C 80 97 00 00 */ lwz r4, 0(r23)
+/* 80186410 00182070 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80186414 00182074 7C 73 00 2E */ lwzx r3, r19, r0
+/* 80186418 00182078 7C B3 02 14 */ add r5, r19, r0
+/* 8018641C 0018207C 7C 03 20 40 */ cmplw r3, r4
+/* 80186420 00182080 41 82 00 10 */ beq lbl_80186430
+/* 80186424 00182084 80 17 00 04 */ lwz r0, 4(r23)
+/* 80186428 00182088 7C 03 00 40 */ cmplw r3, r0
+/* 8018642C 0018208C 40 82 00 10 */ bne lbl_8018643C
+lbl_80186430:
+/* 80186430 00182090 80 05 00 04 */ lwz r0, 4(r5)
+/* 80186434 00182094 7C 00 20 40 */ cmplw r0, r4
+/* 80186438 00182098 41 82 00 14 */ beq lbl_8018644C
+lbl_8018643C:
+/* 8018643C 0018209C 80 65 00 04 */ lwz r3, 4(r5)
+/* 80186440 001820A0 80 17 00 04 */ lwz r0, 4(r23)
+/* 80186444 001820A4 7C 03 00 40 */ cmplw r3, r0
+/* 80186448 001820A8 40 82 00 58 */ bne lbl_801864A0
+lbl_8018644C:
+/* 8018644C 001820AC 7E C3 B3 78 */ mr r3, r22
+/* 80186450 001820B0 7F 04 C3 78 */ mr r4, r24
+/* 80186454 001820B4 7E A6 AB 78 */ mr r6, r21
+/* 80186458 001820B8 57 92 0D FC */ rlwinm r18, r28, 1, 0x17, 0x1e
+/* 8018645C 001820BC 7F 47 07 74 */ extsb r7, r26
+/* 80186460 001820C0 48 00 04 4D */ bl func_801868AC
+/* 80186464 001820C4 7C 64 07 34 */ extsh r4, r3
+/* 80186468 001820C8 7F A0 07 34 */ extsh r0, r29
+/* 8018646C 001820CC 7C 00 20 00 */ cmpw r0, r4
+/* 80186470 001820D0 7C 7E 93 2E */ sthx r3, r30, r18
+/* 80186474 001820D4 40 80 00 14 */ bge lbl_80186488
+/* 80186478 001820D8 9B 81 00 08 */ stb r28, 8(r1)
+/* 8018647C 001820DC 7C 9D 23 78 */ mr r29, r4
+/* 80186480 001820E0 3B 60 00 01 */ li r27, 1
+/* 80186484 001820E4 48 00 00 1C */ b lbl_801864A0
+lbl_80186488:
+/* 80186488 001820E8 40 82 00 18 */ bne lbl_801864A0
+/* 8018648C 001820EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80186490 001820F0 40 81 00 10 */ ble lbl_801864A0
+/* 80186494 001820F4 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80186498 001820F8 3B 7B 00 01 */ addi r27, r27, 1
+/* 8018649C 001820FC 7F 9F 01 AE */ stbx r28, r31, r0
+lbl_801864A0:
+/* 801864A0 00182100 4B FF 84 61 */ bl func_8017E900
+/* 801864A4 00182104 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801864A8 00182108 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 801864AC 0018210C 7C 05 23 D6 */ divw r0, r5, r4
+/* 801864B0 00182110 7F 23 CB 78 */ mr r3, r25
+/* 801864B4 00182114 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801864B8 00182118 7C 00 28 50 */ subf r0, r0, r5
+/* 801864BC 0018211C 7C 1F 00 AE */ lbzx r0, r31, r0
+/* 801864C0 00182120 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801864C4 00182124 7C 93 02 14 */ add r4, r19, r0
+/* 801864C8 00182128 4B FF F5 15 */ bl func_801859DC
+lbl_801864CC:
+/* 801864CC 0018212C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801864D0:
+/* 801864D0 00182130 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801864D4 00182134 7C 00 A0 40 */ cmplw r0, r20
+/* 801864D8 00182138 41 80 FF 28 */ blt lbl_80186400
+/* 801864DC 0018213C 39 61 01 00 */ addi r11, r1, 0x100
+/* 801864E0 00182140 7F A3 EB 78 */ mr r3, r29
+/* 801864E4 00182144 48 04 0C 6D */ bl func_801C7150
+/* 801864E8 00182148 80 01 01 04 */ lwz r0, 0x104(r1)
+/* 801864EC 0018214C 7C 08 03 A6 */ mtlr r0
+/* 801864F0 00182150 38 21 01 00 */ addi r1, r1, 0x100
+/* 801864F4 00182154 4E 80 00 20 */ blr
+
+.global func_801864F8
+func_801864F8:
+/* 801864F8 00182158 7C 60 1B 78 */ mr r0, r3
+/* 801864FC 0018215C 7C 86 23 78 */ mr r6, r4
+/* 80186500 00182160 7C A3 2B 78 */ mr r3, r5
+/* 80186504 00182164 7C E4 3B 78 */ mr r4, r7
+/* 80186508 00182168 7C 05 03 78 */ mr r5, r0
+/* 8018650C 0018216C 7D 07 07 74 */ extsb r7, r8
+/* 80186510 00182170 48 00 03 9C */ b func_801868AC
+
+.global func_80186514
+func_80186514:
+/* 80186514 00182174 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80186518 00182178 7C 08 02 A6 */ mflr r0
+/* 8018651C 0018217C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80186520 00182180 39 61 00 90 */ addi r11, r1, 0x90
+/* 80186524 00182184 DB E1 00 98 */ stfd f31, 0x98(r1)
+/* 80186528 00182188 DB C1 00 90 */ stfd f30, 0x90(r1)
+/* 8018652C 0018218C 48 04 0B C9 */ bl func_801C70F4
+/* 80186530 00182190 2C 07 00 03 */ cmpwi r7, 3
+/* 80186534 00182194 AB 06 00 00 */ lha r24, 0(r6)
+/* 80186538 00182198 7C 6F 1B 78 */ mr r15, r3
+/* 8018653C 0018219C 7C 90 23 78 */ mr r16, r4
+/* 80186540 001821A0 7C B1 2B 78 */ mr r17, r5
+/* 80186544 001821A4 7C D2 33 78 */ mr r18, r6
+/* 80186548 001821A8 7C F3 3B 78 */ mr r19, r7
+/* 8018654C 001821AC 3A 80 00 00 */ li r20, 0
+/* 80186550 001821B0 41 82 00 A4 */ beq lbl_801865F4
+/* 80186554 001821B4 40 80 00 14 */ bge lbl_80186568
+/* 80186558 001821B8 2C 07 00 01 */ cmpwi r7, 1
+/* 8018655C 001821BC 41 82 00 1C */ beq lbl_80186578
+/* 80186560 001821C0 40 80 00 5C */ bge lbl_801865BC
+/* 80186564 001821C4 48 00 01 1C */ b lbl_80186680
+lbl_80186568:
+/* 80186568 001821C8 2C 07 00 05 */ cmpwi r7, 5
+/* 8018656C 001821CC 41 82 00 FC */ beq lbl_80186668
+/* 80186570 001821D0 40 80 01 10 */ bge lbl_80186680
+/* 80186574 001821D4 48 00 00 BC */ b lbl_80186630
+lbl_80186578:
+/* 80186578 001821D8 3C 80 80 42 */ lis r4, lbl_80421570@ha
+/* 8018657C 001821DC 3A E0 00 06 */ li r23, 6
+/* 80186580 001821E0 38 84 15 70 */ addi r4, r4, lbl_80421570@l
+/* 80186584 001821E4 38 61 00 0C */ addi r3, r1, 0xc
+/* 80186588 001821E8 38 C0 00 00 */ li r6, 0
+/* 8018658C 001821EC 7E E9 03 A6 */ mtctr r23
+lbl_80186590:
+/* 80186590 001821F0 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
+/* 80186594 001821F4 38 C6 00 01 */ addi r6, r6, 1
+/* 80186598 001821F8 7C 04 2A 2E */ lhzx r0, r4, r5
+/* 8018659C 001821FC 7C 03 2B 2E */ sthx r0, r3, r5
+/* 801865A0 00182200 42 00 FF F0 */ bdnz lbl_80186590
+/* 801865A4 00182204 38 60 00 0F */ li r3, 0xf
+/* 801865A8 00182208 38 00 00 48 */ li r0, 0x48
+/* 801865AC 0018220C B0 61 00 08 */ sth r3, 8(r1)
+/* 801865B0 00182210 3A A0 00 02 */ li r21, 2
+/* 801865B4 00182214 B0 01 00 0A */ sth r0, 0xa(r1)
+/* 801865B8 00182218 48 00 00 C8 */ b lbl_80186680
+lbl_801865BC:
+/* 801865BC 0018221C 3A E0 00 03 */ li r23, 3
+/* 801865C0 00182220 38 61 00 0C */ addi r3, r1, 0xc
+/* 801865C4 00182224 38 C0 00 00 */ li r6, 0
+/* 801865C8 00182228 38 8D 83 7E */ addi r4, r13, lbl_8063D63E-_SDA_BASE_
+/* 801865CC 0018222C 7E E9 03 A6 */ mtctr r23
+lbl_801865D0:
+/* 801865D0 00182230 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
+/* 801865D4 00182234 38 C6 00 01 */ addi r6, r6, 1
+/* 801865D8 00182238 7C 04 2A 2E */ lhzx r0, r4, r5
+/* 801865DC 0018223C 7C 03 2B 2E */ sthx r0, r3, r5
+/* 801865E0 00182240 42 00 FF F0 */ bdnz lbl_801865D0
+/* 801865E4 00182244 38 00 00 07 */ li r0, 7
+/* 801865E8 00182248 3A A0 00 01 */ li r21, 1
+/* 801865EC 0018224C B0 01 00 08 */ sth r0, 8(r1)
+/* 801865F0 00182250 48 00 00 90 */ b lbl_80186680
+lbl_801865F4:
+/* 801865F4 00182254 3A E0 00 04 */ li r23, 4
+/* 801865F8 00182258 38 61 00 0C */ addi r3, r1, 0xc
+/* 801865FC 0018225C 38 C0 00 00 */ li r6, 0
+/* 80186600 00182260 38 8D 83 76 */ addi r4, r13, lbl_8063D636-_SDA_BASE_
+/* 80186604 00182264 7E E9 03 A6 */ mtctr r23
+lbl_80186608:
+/* 80186608 00182268 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
+/* 8018660C 0018226C 38 C6 00 01 */ addi r6, r6, 1
+/* 80186610 00182270 7C 04 2A 2E */ lhzx r0, r4, r5
+/* 80186614 00182274 7C 03 2B 2E */ sthx r0, r3, r5
+/* 80186618 00182278 42 00 FF F0 */ bdnz lbl_80186608
+/* 8018661C 0018227C 38 00 00 14 */ li r0, 0x14
+/* 80186620 00182280 7E 74 9B 78 */ mr r20, r19
+/* 80186624 00182284 B0 01 00 08 */ sth r0, 8(r1)
+/* 80186628 00182288 3A A0 00 01 */ li r21, 1
+/* 8018662C 0018228C 48 00 00 54 */ b lbl_80186680
+lbl_80186630:
+/* 80186630 00182290 3A E0 00 03 */ li r23, 3
+/* 80186634 00182294 38 61 00 0C */ addi r3, r1, 0xc
+/* 80186638 00182298 38 C0 00 00 */ li r6, 0
+/* 8018663C 0018229C 38 8D 83 70 */ addi r4, r13, lbl_8063D630-_SDA_BASE_
+/* 80186640 001822A0 7E E9 03 A6 */ mtctr r23
+lbl_80186644:
+/* 80186644 001822A4 54 C5 0D FC */ rlwinm r5, r6, 1, 0x17, 0x1e
+/* 80186648 001822A8 38 C6 00 01 */ addi r6, r6, 1
+/* 8018664C 001822AC 7C 04 2A 2E */ lhzx r0, r4, r5
+/* 80186650 001822B0 7C 03 2B 2E */ sthx r0, r3, r5
+/* 80186654 001822B4 42 00 FF F0 */ bdnz lbl_80186644
+/* 80186658 001822B8 38 00 00 11 */ li r0, 0x11
+/* 8018665C 001822BC 3A A0 00 01 */ li r21, 1
+/* 80186660 001822C0 B0 01 00 08 */ sth r0, 8(r1)
+/* 80186664 001822C4 48 00 00 1C */ b lbl_80186680
+lbl_80186668:
+/* 80186668 001822C8 A0 6D 83 84 */ lhz r3, lbl_8063D644-_SDA_BASE_(r13)
+/* 8018666C 001822CC 38 00 00 29 */ li r0, 0x29
+/* 80186670 001822D0 B0 01 00 08 */ sth r0, 8(r1)
+/* 80186674 001822D4 3A E0 00 01 */ li r23, 1
+/* 80186678 001822D8 3A A0 00 01 */ li r21, 1
+/* 8018667C 001822DC B0 61 00 0C */ sth r3, 0xc(r1)
+lbl_80186680:
+/* 80186680 001822E0 CB C2 90 A8 */ lfd f30, lbl_806416A8-_SDA2_BASE_(r2)
+/* 80186684 001822E4 3B 80 00 00 */ li r28, 0
+/* 80186688 001822E8 CB E2 90 A0 */ lfd f31, lbl_806416A0-_SDA2_BASE_(r2)
+lbl_8018668C:
+/* 8018668C 001822EC 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
+/* 80186690 001822F0 7C 11 E8 2E */ lwzx r0, r17, r29
+/* 80186694 001822F4 7F D1 EA 14 */ add r30, r17, r29
+/* 80186698 001822F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8018669C 001822FC 41 82 01 E0 */ beq lbl_8018687C
+/* 801866A0 00182300 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
+/* 801866A4 00182304 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801866A8 00182308 7D D1 1A 14 */ add r14, r17, r3
+/* 801866AC 0018230C 3B 40 00 00 */ li r26, 0
+/* 801866B0 00182310 7F F1 02 14 */ add r31, r17, r0
+/* 801866B4 00182314 48 00 01 BC */ b lbl_80186870
+lbl_801866B8:
+/* 801866B8 00182318 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 801866BC 0018231C 38 61 00 0C */ addi r3, r1, 0xc
+/* 801866C0 00182320 A0 8E 00 10 */ lhz r4, 0x10(r14)
+/* 801866C4 00182324 7C 03 02 2E */ lhzx r0, r3, r0
+/* 801866C8 00182328 7C 04 00 40 */ cmplw r4, r0
+/* 801866CC 0018232C 40 82 01 A0 */ bne lbl_8018686C
+/* 801866D0 00182330 88 1F 00 16 */ lbz r0, 0x16(r31)
+/* 801866D4 00182334 2C 00 00 02 */ cmpwi r0, 2
+/* 801866D8 00182338 41 82 00 A4 */ beq lbl_8018677C
+/* 801866DC 0018233C 40 80 01 90 */ bge lbl_8018686C
+/* 801866E0 00182340 2C 00 00 00 */ cmpwi r0, 0
+/* 801866E4 00182344 40 80 00 0C */ bge lbl_801866F0
+/* 801866E8 00182348 48 00 01 84 */ b lbl_8018686C
+/* 801866EC 0018234C 48 00 01 80 */ b lbl_8018686C
+lbl_801866F0:
+/* 801866F0 00182350 80 9E 00 08 */ lwz r4, 8(r30)
+/* 801866F4 00182354 2C 04 00 00 */ cmpwi r4, 0
+/* 801866F8 00182358 41 82 01 74 */ beq lbl_8018686C
+/* 801866FC 0018235C 2C 14 00 00 */ cmpwi r20, 0
+/* 80186700 00182360 41 82 00 20 */ beq lbl_80186720
+/* 80186704 00182364 7D E3 7B 78 */ mr r3, r15
+/* 80186708 00182368 7E 85 A3 78 */ mr r5, r20
+/* 8018670C 0018236C 4B FF A7 11 */ bl func_80180E1C
+/* 80186710 00182370 28 03 00 01 */ cmplwi r3, 1
+/* 80186714 00182374 40 82 00 24 */ bne lbl_80186738
+/* 80186718 00182378 3B 00 00 00 */ li r24, 0
+/* 8018671C 0018237C 48 00 00 1C */ b lbl_80186738
+lbl_80186720:
+/* 80186720 00182380 7D E3 7B 78 */ mr r3, r15
+/* 80186724 00182384 7E 65 9B 78 */ mr r5, r19
+/* 80186728 00182388 4B FF A6 99 */ bl func_80180DC0
+/* 8018672C 0018238C 28 03 00 01 */ cmplwi r3, 1
+/* 80186730 00182390 40 82 00 08 */ bne lbl_80186738
+/* 80186734 00182394 3B 00 00 00 */ li r24, 0
+lbl_80186738:
+/* 80186738 00182398 3A C0 00 00 */ li r22, 0
+/* 8018673C 0018239C 48 00 00 30 */ b lbl_8018676C
+lbl_80186740:
+/* 80186740 001823A0 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e
+/* 80186744 001823A4 38 61 00 08 */ addi r3, r1, 8
+/* 80186748 001823A8 7C A3 02 2E */ lhzx r5, r3, r0
+/* 8018674C 001823AC 7D E3 7B 78 */ mr r3, r15
+/* 80186750 001823B0 80 9E 00 08 */ lwz r4, 8(r30)
+/* 80186754 001823B4 4B FF C0 F5 */ bl func_80182848
+/* 80186758 001823B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018675C 001823BC 28 00 00 01 */ cmplwi r0, 1
+/* 80186760 001823C0 41 80 00 08 */ blt lbl_80186768
+/* 80186764 001823C4 3B 00 00 00 */ li r24, 0
+lbl_80186768:
+/* 80186768 001823C8 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018676C:
+/* 8018676C 001823CC 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80186770 001823D0 7C 00 A8 40 */ cmplw r0, r21
+/* 80186774 001823D4 41 80 FF CC */ blt lbl_80186740
+/* 80186778 001823D8 48 00 00 F4 */ b lbl_8018686C
+lbl_8018677C:
+/* 8018677C 001823DC 3A C0 00 00 */ li r22, 0
+/* 80186780 001823E0 3B 20 00 00 */ li r25, 0
+lbl_80186784:
+/* 80186784 001823E4 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 80186788 001823E8 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018678C 001823EC 2C 04 00 00 */ cmpwi r4, 0
+/* 80186790 001823F0 41 82 00 88 */ beq lbl_80186818
+/* 80186794 001823F4 2C 14 00 00 */ cmpwi r20, 0
+/* 80186798 001823F8 41 82 00 20 */ beq lbl_801867B8
+/* 8018679C 001823FC 7D E3 7B 78 */ mr r3, r15
+/* 801867A0 00182400 7E 85 A3 78 */ mr r5, r20
+/* 801867A4 00182404 4B FF A6 79 */ bl func_80180E1C
+/* 801867A8 00182408 28 03 00 01 */ cmplwi r3, 1
+/* 801867AC 0018240C 40 82 00 28 */ bne lbl_801867D4
+/* 801867B0 00182410 3A D6 00 01 */ addi r22, r22, 1
+/* 801867B4 00182414 48 00 00 70 */ b lbl_80186824
+lbl_801867B8:
+/* 801867B8 00182418 7D E3 7B 78 */ mr r3, r15
+/* 801867BC 0018241C 7E 65 9B 78 */ mr r5, r19
+/* 801867C0 00182420 4B FF A6 01 */ bl func_80180DC0
+/* 801867C4 00182424 28 03 00 01 */ cmplwi r3, 1
+/* 801867C8 00182428 40 82 00 0C */ bne lbl_801867D4
+/* 801867CC 0018242C 3A D6 00 01 */ addi r22, r22, 1
+/* 801867D0 00182430 48 00 00 54 */ b lbl_80186824
+lbl_801867D4:
+/* 801867D4 00182434 3B 60 00 00 */ li r27, 0
+/* 801867D8 00182438 48 00 00 34 */ b lbl_8018680C
+lbl_801867DC:
+/* 801867DC 0018243C 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 801867E0 00182440 38 61 00 08 */ addi r3, r1, 8
+/* 801867E4 00182444 7C A3 02 2E */ lhzx r5, r3, r0
+/* 801867E8 00182448 7D E3 7B 78 */ mr r3, r15
+/* 801867EC 0018244C 7C 90 E8 2E */ lwzx r4, r16, r29
+/* 801867F0 00182450 4B FF C0 59 */ bl func_80182848
+/* 801867F4 00182454 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801867F8 00182458 28 00 00 01 */ cmplwi r0, 1
+/* 801867FC 0018245C 41 80 00 0C */ blt lbl_80186808
+/* 80186800 00182460 3A D6 00 01 */ addi r22, r22, 1
+/* 80186804 00182464 48 00 00 14 */ b lbl_80186818
+lbl_80186808:
+/* 80186808 00182468 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8018680C:
+/* 8018680C 0018246C 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80186810 00182470 7C 00 A8 40 */ cmplw r0, r21
+/* 80186814 00182474 41 80 FF C8 */ blt lbl_801867DC
+lbl_80186818:
+/* 80186818 00182478 3B 39 00 01 */ addi r25, r25, 1
+/* 8018681C 0018247C 28 19 00 02 */ cmplwi r25, 2
+/* 80186820 00182480 41 80 FF 64 */ blt lbl_80186784
+lbl_80186824:
+/* 80186824 00182484 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80186828 00182488 28 00 00 02 */ cmplwi r0, 2
+/* 8018682C 0018248C 41 80 00 0C */ blt lbl_80186838
+/* 80186830 00182490 3B 00 00 00 */ li r24, 0
+/* 80186834 00182494 48 00 00 38 */ b lbl_8018686C
+lbl_80186838:
+/* 80186838 00182498 28 00 00 01 */ cmplwi r0, 1
+/* 8018683C 0018249C 40 82 00 30 */ bne lbl_8018686C
+/* 80186840 001824A0 3C 00 43 30 */ lis r0, 0x4330
+/* 80186844 001824A4 7F 03 07 34 */ extsh r3, r24
+/* 80186848 001824A8 90 01 00 38 */ stw r0, 0x38(r1)
+/* 8018684C 001824AC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80186850 001824B0 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 80186854 001824B4 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 80186858 001824B8 FC 00 F0 28 */ fsub f0, f0, f30
+/* 8018685C 001824BC FC 00 07 F2 */ fmul f0, f0, f31
+/* 80186860 001824C0 FC 00 00 1E */ fctiwz f0, f0
+/* 80186864 001824C4 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 80186868 001824C8 83 01 00 44 */ lwz r24, 0x44(r1)
+lbl_8018686C:
+/* 8018686C 001824CC 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80186870:
+/* 80186870 001824D0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80186874 001824D4 7C 00 B8 40 */ cmplw r0, r23
+/* 80186878 001824D8 41 80 FE 40 */ blt lbl_801866B8
+lbl_8018687C:
+/* 8018687C 001824DC 3B 9C 00 01 */ addi r28, r28, 1
+/* 80186880 001824E0 28 1C 00 02 */ cmplwi r28, 2
+/* 80186884 001824E4 41 80 FE 08 */ blt lbl_8018668C
+/* 80186888 001824E8 B3 12 00 00 */ sth r24, 0(r18)
+/* 8018688C 001824EC CB E1 00 98 */ lfd f31, 0x98(r1)
+/* 80186890 001824F0 CB C1 00 90 */ lfd f30, 0x90(r1)
+/* 80186894 001824F4 39 61 00 90 */ addi r11, r1, 0x90
+/* 80186898 001824F8 48 04 08 A9 */ bl func_801C7140
+/* 8018689C 001824FC 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 801868A0 00182500 7C 08 03 A6 */ mtlr r0
+/* 801868A4 00182504 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 801868A8 00182508 4E 80 00 20 */ blr
+
+.global func_801868AC
+func_801868AC:
+/* 801868AC 0018250C 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 801868B0 00182510 7C 08 02 A6 */ mflr r0
+/* 801868B4 00182514 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 801868B8 00182518 39 61 00 90 */ addi r11, r1, 0x90
+/* 801868BC 0018251C DB E1 00 98 */ stfd f31, 0x98(r1)
+/* 801868C0 00182520 DB C1 00 90 */ stfd f30, 0x90(r1)
+/* 801868C4 00182524 48 04 08 31 */ bl func_801C70F4
+/* 801868C8 00182528 7C 7F 1B 78 */ mr r31, r3
+/* 801868CC 0018252C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801868D0 00182530 7C 97 23 78 */ mr r23, r4
+/* 801868D4 00182534 7C AF 2B 78 */ mr r15, r5
+/* 801868D8 00182538 7C CE 33 78 */ mr r14, r6
+/* 801868DC 0018253C 7C F0 3B 78 */ mr r16, r7
+/* 801868E0 00182540 7F E4 FB 78 */ mr r4, r31
+/* 801868E4 00182544 38 A1 00 10 */ addi r5, r1, 0x10
+/* 801868E8 00182548 38 C0 00 00 */ li r6, 0
+/* 801868EC 0018254C 38 E0 00 01 */ li r7, 1
+/* 801868F0 00182550 48 03 9A B1 */ bl func_801C03A0
+/* 801868F4 00182554 88 AF 00 18 */ lbz r5, 0x18(r15)
+/* 801868F8 00182558 7C 7D 1B 78 */ mr r29, r3
+/* 801868FC 0018255C 88 8F 00 19 */ lbz r4, 0x19(r15)
+/* 80186900 00182560 38 00 00 64 */ li r0, 0x64
+/* 80186904 00182564 CB C2 90 A8 */ lfd f30, lbl_806416A8-_SDA2_BASE_(r2)
+/* 80186908 00182568 3A 20 00 00 */ li r17, 0
+/* 8018690C 0018256C 7C 65 22 14 */ add r3, r5, r4
+/* 80186910 00182570 CB E2 90 A0 */ lfd f31, lbl_806416A0-_SDA2_BASE_(r2)
+/* 80186914 00182574 7C 63 0E 70 */ srawi r3, r3, 1
+/* 80186918 00182578 3E 80 43 30 */ lis r20, 0x4330
+/* 8018691C 0018257C 7C 63 01 94 */ addze r3, r3
+/* 80186920 00182580 7C 6E 19 D6 */ mullw r3, r14, r3
+/* 80186924 00182584 7C 03 03 D6 */ divw r0, r3, r0
+/* 80186928 00182588 54 0E 06 3E */ clrlwi r14, r0, 0x18
+/* 8018692C 0018258C B1 C1 00 08 */ sth r14, 8(r1)
+lbl_80186930:
+/* 80186930 00182590 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 80186934 00182594 7E 6F 02 14 */ add r19, r15, r0
+/* 80186938 00182598 7C 0F 00 2E */ lwzx r0, r15, r0
+/* 8018693C 0018259C 2C 00 00 00 */ cmpwi r0, 0
+/* 80186940 001825A0 41 82 00 F8 */ beq lbl_80186A38
+/* 80186944 001825A4 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 80186948 001825A8 38 80 00 01 */ li r4, 1
+/* 8018694C 001825AC 7E 4F 02 14 */ add r18, r15, r0
+/* 80186950 001825B0 A0 72 00 10 */ lhz r3, 0x10(r18)
+/* 80186954 001825B4 48 03 FC 61 */ bl func_801C65B4
+/* 80186958 001825B8 28 03 00 01 */ cmplwi r3, 1
+/* 8018695C 001825BC 40 82 00 DC */ bne lbl_80186A38
+/* 80186960 001825C0 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80186964 001825C4 7C 6F 02 14 */ add r3, r15, r0
+/* 80186968 001825C8 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 8018696C 001825CC 2C 00 00 02 */ cmpwi r0, 2
+/* 80186970 001825D0 41 82 00 44 */ beq lbl_801869B4
+/* 80186974 001825D4 40 80 00 C4 */ bge lbl_80186A38
+/* 80186978 001825D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8018697C 001825DC 40 80 00 0C */ bge lbl_80186988
+/* 80186980 001825E0 48 00 00 B8 */ b lbl_80186A38
+/* 80186984 001825E4 48 00 00 B4 */ b lbl_80186A38
+lbl_80186988:
+/* 80186988 001825E8 80 B3 00 08 */ lwz r5, 8(r19)
+/* 8018698C 001825EC 2C 05 00 00 */ cmpwi r5, 0
+/* 80186990 001825F0 41 82 00 A8 */ beq lbl_80186A38
+/* 80186994 001825F4 80 93 00 00 */ lwz r4, 0(r19)
+/* 80186998 001825F8 7F E3 FB 78 */ mr r3, r31
+/* 8018699C 001825FC A0 D2 00 10 */ lhz r6, 0x10(r18)
+/* 801869A0 00182600 4B FF DD 35 */ bl func_801846D4
+/* 801869A4 00182604 2C 03 00 00 */ cmpwi r3, 0
+/* 801869A8 00182608 40 82 00 90 */ bne lbl_80186A38
+/* 801869AC 0018260C 39 C0 00 00 */ li r14, 0
+/* 801869B0 00182610 48 00 00 88 */ b lbl_80186A38
+lbl_801869B4:
+/* 801869B4 00182614 3A A0 00 00 */ li r21, 0
+/* 801869B8 00182618 3A C0 00 00 */ li r22, 0
+lbl_801869BC:
+/* 801869BC 0018261C 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 801869C0 00182620 7C B7 00 2E */ lwzx r5, r23, r0
+/* 801869C4 00182624 2C 05 00 00 */ cmpwi r5, 0
+/* 801869C8 00182628 41 82 00 24 */ beq lbl_801869EC
+/* 801869CC 0018262C 80 93 00 00 */ lwz r4, 0(r19)
+/* 801869D0 00182630 7F E3 FB 78 */ mr r3, r31
+/* 801869D4 00182634 A0 D2 00 10 */ lhz r6, 0x10(r18)
+/* 801869D8 00182638 4B FF DC FD */ bl func_801846D4
+/* 801869DC 0018263C 2C 03 00 00 */ cmpwi r3, 0
+/* 801869E0 00182640 40 82 00 0C */ bne lbl_801869EC
+/* 801869E4 00182644 3A A0 00 01 */ li r21, 1
+/* 801869E8 00182648 48 00 00 10 */ b lbl_801869F8
+lbl_801869EC:
+/* 801869EC 0018264C 3A D6 00 01 */ addi r22, r22, 1
+/* 801869F0 00182650 28 16 00 02 */ cmplwi r22, 2
+/* 801869F4 00182654 41 80 FF C8 */ blt lbl_801869BC
+lbl_801869F8:
+/* 801869F8 00182658 28 15 00 02 */ cmplwi r21, 2
+/* 801869FC 0018265C 41 80 00 0C */ blt lbl_80186A08
+/* 80186A00 00182660 39 C0 00 00 */ li r14, 0
+/* 80186A04 00182664 48 00 00 34 */ b lbl_80186A38
+lbl_80186A08:
+/* 80186A08 00182668 28 15 00 01 */ cmplwi r21, 1
+/* 80186A0C 0018266C 40 82 00 2C */ bne lbl_80186A38
+/* 80186A10 00182670 7D C0 07 34 */ extsh r0, r14
+/* 80186A14 00182674 92 81 00 30 */ stw r20, 0x30(r1)
+/* 80186A18 00182678 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80186A1C 0018267C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80186A20 00182680 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 80186A24 00182684 FC 00 F0 28 */ fsub f0, f0, f30
+/* 80186A28 00182688 FC 00 07 F2 */ fmul f0, f0, f31
+/* 80186A2C 0018268C FC 00 00 1E */ fctiwz f0, f0
+/* 80186A30 00182690 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 80186A34 00182694 81 C1 00 3C */ lwz r14, 0x3c(r1)
+lbl_80186A38:
+/* 80186A38 00182698 3A 31 00 01 */ addi r17, r17, 1
+/* 80186A3C 0018269C 28 11 00 02 */ cmplwi r17, 2
+/* 80186A40 001826A0 41 80 FE F0 */ blt lbl_80186930
+/* 80186A44 001826A4 B1 C1 00 08 */ sth r14, 8(r1)
+/* 80186A48 001826A8 7F E3 FB 78 */ mr r3, r31
+/* 80186A4C 001826AC 7E E4 BB 78 */ mr r4, r23
+/* 80186A50 001826B0 7D E5 7B 78 */ mr r5, r15
+/* 80186A54 001826B4 38 C1 00 08 */ addi r6, r1, 8
+/* 80186A58 001826B8 38 E0 00 01 */ li r7, 1
+/* 80186A5C 001826BC 4B FF FA B9 */ bl func_80186514
+/* 80186A60 001826C0 7F E3 FB 78 */ mr r3, r31
+/* 80186A64 001826C4 7E E4 BB 78 */ mr r4, r23
+/* 80186A68 001826C8 7D E5 7B 78 */ mr r5, r15
+/* 80186A6C 001826CC 38 C1 00 08 */ addi r6, r1, 8
+/* 80186A70 001826D0 38 E0 00 02 */ li r7, 2
+/* 80186A74 001826D4 4B FF FA A1 */ bl func_80186514
+/* 80186A78 001826D8 7F E3 FB 78 */ mr r3, r31
+/* 80186A7C 001826DC 7E E4 BB 78 */ mr r4, r23
+/* 80186A80 001826E0 7D E5 7B 78 */ mr r5, r15
+/* 80186A84 001826E4 38 C1 00 08 */ addi r6, r1, 8
+/* 80186A88 001826E8 38 E0 00 03 */ li r7, 3
+/* 80186A8C 001826EC 4B FF FA 89 */ bl func_80186514
+/* 80186A90 001826F0 7F E3 FB 78 */ mr r3, r31
+/* 80186A94 001826F4 7E E4 BB 78 */ mr r4, r23
+/* 80186A98 001826F8 7D E5 7B 78 */ mr r5, r15
+/* 80186A9C 001826FC 38 C1 00 08 */ addi r6, r1, 8
+/* 80186AA0 00182700 38 E0 00 04 */ li r7, 4
+/* 80186AA4 00182704 4B FF FA 71 */ bl func_80186514
+/* 80186AA8 00182708 7F E3 FB 78 */ mr r3, r31
+/* 80186AAC 0018270C 7E E4 BB 78 */ mr r4, r23
+/* 80186AB0 00182710 7D E5 7B 78 */ mr r5, r15
+/* 80186AB4 00182714 38 C1 00 08 */ addi r6, r1, 8
+/* 80186AB8 00182718 38 E0 00 05 */ li r7, 5
+/* 80186ABC 0018271C 4B FF FA 59 */ bl func_80186514
+/* 80186AC0 00182720 38 60 00 1D */ li r3, 0x1d
+/* 80186AC4 00182724 38 00 00 49 */ li r0, 0x49
+/* 80186AC8 00182728 3F C0 80 42 */ lis r30, lbl_804215DC@ha
+/* 80186ACC 0018272C B0 61 00 0A */ sth r3, 0xa(r1)
+/* 80186AD0 00182730 AA C1 00 08 */ lha r22, 8(r1)
+/* 80186AD4 00182734 3B DE 15 DC */ addi r30, r30, lbl_804215DC@l
+/* 80186AD8 00182738 B0 01 00 0C */ sth r0, 0xc(r1)
+/* 80186ADC 0018273C 3B 00 00 00 */ li r24, 0
+/* 80186AE0 00182740 39 C0 00 34 */ li r14, 0x34
+lbl_80186AE4:
+/* 80186AE4 00182744 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
+/* 80186AE8 00182748 7E 6F 02 14 */ add r19, r15, r0
+/* 80186AEC 0018274C 7C 0F 00 2E */ lwzx r0, r15, r0
+/* 80186AF0 00182750 2C 00 00 00 */ cmpwi r0, 0
+/* 80186AF4 00182754 41 82 02 B0 */ beq lbl_80186DA4
+/* 80186AF8 00182758 57 03 0D FC */ rlwinm r3, r24, 1, 0x17, 0x1e
+/* 80186AFC 0018275C 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80186B00 00182760 7E AF 1A 14 */ add r21, r15, r3
+/* 80186B04 00182764 3B 20 00 00 */ li r25, 0
+/* 80186B08 00182768 7E 8F 02 14 */ add r20, r15, r0
+lbl_80186B0C:
+/* 80186B0C 0018276C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80186B10 00182770 A0 75 00 10 */ lhz r3, 0x10(r21)
+/* 80186B14 00182774 1C 00 00 06 */ mulli r0, r0, 6
+/* 80186B18 00182778 7E 5E 02 14 */ add r18, r30, r0
+/* 80186B1C 0018277C 7C 1E 02 2E */ lhzx r0, r30, r0
+/* 80186B20 00182780 7C 03 00 40 */ cmplw r3, r0
+/* 80186B24 00182784 40 82 02 74 */ bne lbl_80186D98
+/* 80186B28 00182788 88 14 00 16 */ lbz r0, 0x16(r20)
+/* 80186B2C 0018278C 2C 00 00 02 */ cmpwi r0, 2
+/* 80186B30 00182790 41 82 01 38 */ beq lbl_80186C68
+/* 80186B34 00182794 40 80 02 64 */ bge lbl_80186D98
+/* 80186B38 00182798 2C 00 00 00 */ cmpwi r0, 0
+/* 80186B3C 0018279C 40 80 00 0C */ bge lbl_80186B48
+/* 80186B40 001827A0 48 00 02 58 */ b lbl_80186D98
+/* 80186B44 001827A4 48 00 02 54 */ b lbl_80186D98
+lbl_80186B48:
+/* 80186B48 001827A8 80 93 00 08 */ lwz r4, 8(r19)
+/* 80186B4C 001827AC 2C 04 00 00 */ cmpwi r4, 0
+/* 80186B50 001827B0 41 82 02 48 */ beq lbl_80186D98
+/* 80186B54 001827B4 A0 12 00 02 */ lhz r0, 2(r18)
+/* 80186B58 001827B8 28 00 00 07 */ cmplwi r0, 7
+/* 80186B5C 001827BC 41 81 00 B0 */ bgt lbl_80186C0C
+/* 80186B60 001827C0 3C 60 80 42 */ lis r3, lbl_80421774@ha
+/* 80186B64 001827C4 54 00 10 3A */ slwi r0, r0, 2
+/* 80186B68 001827C8 38 63 17 74 */ addi r3, r3, lbl_80421774@l
+/* 80186B6C 001827CC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80186B70 001827D0 7C 69 03 A6 */ mtctr r3
+/* 80186B74 001827D4 4E 80 04 20 */ bctr
+/* 80186B78 001827D8 7F E3 FB 78 */ mr r3, r31
+/* 80186B7C 001827DC 4B FF AC 55 */ bl func_801817D0
+/* 80186B80 001827E0 B1 C1 00 0E */ sth r14, 0xe(r1)
+/* 80186B84 001827E4 7C 7C 1B 78 */ mr r28, r3
+/* 80186B88 001827E8 3B 60 00 03 */ li r27, 3
+/* 80186B8C 001827EC 48 00 00 80 */ b lbl_80186C0C
+/* 80186B90 001827F0 7F E3 FB 78 */ mr r3, r31
+/* 80186B94 001827F4 4B FF AC 5D */ bl func_801817F0
+/* 80186B98 001827F8 7C 7C 1B 78 */ mr r28, r3
+/* 80186B9C 001827FC 3B 60 00 02 */ li r27, 2
+/* 80186BA0 00182800 48 00 00 6C */ b lbl_80186C0C
+/* 80186BA4 00182804 7F E3 FB 78 */ mr r3, r31
+/* 80186BA8 00182808 4B FF AC A9 */ bl func_80181850
+/* 80186BAC 0018280C 7C 7C 1B 78 */ mr r28, r3
+/* 80186BB0 00182810 3B 60 00 02 */ li r27, 2
+/* 80186BB4 00182814 48 00 00 58 */ b lbl_80186C0C
+/* 80186BB8 00182818 7F E3 FB 78 */ mr r3, r31
+/* 80186BBC 0018281C 4B FF AC 55 */ bl func_80181810
+/* 80186BC0 00182820 7C 7C 1B 78 */ mr r28, r3
+/* 80186BC4 00182824 3B 60 00 02 */ li r27, 2
+/* 80186BC8 00182828 48 00 00 44 */ b lbl_80186C0C
+/* 80186BCC 0018282C 7F E3 FB 78 */ mr r3, r31
+/* 80186BD0 00182830 4B FF AC 61 */ bl func_80181830
+/* 80186BD4 00182834 7C 7C 1B 78 */ mr r28, r3
+/* 80186BD8 00182838 3B 60 00 02 */ li r27, 2
+/* 80186BDC 0018283C 48 00 00 30 */ b lbl_80186C0C
+/* 80186BE0 00182840 7F E3 FB 78 */ mr r3, r31
+/* 80186BE4 00182844 4B FF AC 75 */ bl func_80181858
+/* 80186BE8 00182848 38 00 00 33 */ li r0, 0x33
+/* 80186BEC 0018284C 7C 7C 1B 78 */ mr r28, r3
+/* 80186BF0 00182850 B0 01 00 0E */ sth r0, 0xe(r1)
+/* 80186BF4 00182854 3B 60 00 03 */ li r27, 3
+/* 80186BF8 00182858 48 00 00 14 */ b lbl_80186C0C
+/* 80186BFC 0018285C 7F E3 FB 78 */ mr r3, r31
+/* 80186C00 00182860 4B FF AC 79 */ bl func_80181878
+/* 80186C04 00182864 7C 7C 1B 78 */ mr r28, r3
+/* 80186C08 00182868 3B 60 00 02 */ li r27, 2
+lbl_80186C0C:
+/* 80186C0C 0018286C A0 72 00 04 */ lhz r3, 4(r18)
+/* 80186C10 00182870 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80186C14 00182874 38 63 FF FF */ addi r3, r3, -1
+/* 80186C18 00182878 7C 03 00 51 */ subf. r0, r3, r0
+/* 80186C1C 0018287C 41 81 00 08 */ bgt lbl_80186C24
+/* 80186C20 00182880 3A C0 00 00 */ li r22, 0
+lbl_80186C24:
+/* 80186C24 00182884 3A 20 00 00 */ li r17, 0
+/* 80186C28 00182888 48 00 00 30 */ b lbl_80186C58
+lbl_80186C2C:
+/* 80186C2C 0018288C 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 80186C30 00182890 38 61 00 0A */ addi r3, r1, 0xa
+/* 80186C34 00182894 7C A3 02 2E */ lhzx r5, r3, r0
+/* 80186C38 00182898 7F E3 FB 78 */ mr r3, r31
+/* 80186C3C 0018289C 80 93 00 08 */ lwz r4, 8(r19)
+/* 80186C40 001828A0 4B FF BC 09 */ bl func_80182848
+/* 80186C44 001828A4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80186C48 001828A8 28 00 00 01 */ cmplwi r0, 1
+/* 80186C4C 001828AC 41 80 00 08 */ blt lbl_80186C54
+/* 80186C50 001828B0 3A C0 00 00 */ li r22, 0
+lbl_80186C54:
+/* 80186C54 001828B4 3A 31 00 01 */ addi r17, r17, 1
+lbl_80186C58:
+/* 80186C58 001828B8 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80186C5C 001828BC 7C 00 D8 40 */ cmplw r0, r27
+/* 80186C60 001828C0 41 80 FF CC */ blt lbl_80186C2C
+/* 80186C64 001828C4 48 00 01 34 */ b lbl_80186D98
+lbl_80186C68:
+/* 80186C68 001828C8 3A 20 00 00 */ li r17, 0
+lbl_80186C6C:
+/* 80186C6C 001828CC 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 80186C70 001828D0 7C 97 00 2E */ lwzx r4, r23, r0
+/* 80186C74 001828D4 2C 04 00 00 */ cmpwi r4, 0
+/* 80186C78 001828D8 41 82 01 14 */ beq lbl_80186D8C
+/* 80186C7C 001828DC A0 12 00 02 */ lhz r0, 2(r18)
+/* 80186C80 001828E0 28 00 00 07 */ cmplwi r0, 7
+/* 80186C84 001828E4 41 81 00 B0 */ bgt lbl_80186D34
+/* 80186C88 001828E8 3C 60 80 42 */ lis r3, lbl_80421754@ha
+/* 80186C8C 001828EC 54 00 10 3A */ slwi r0, r0, 2
+/* 80186C90 001828F0 38 63 17 54 */ addi r3, r3, lbl_80421754@l
+/* 80186C94 001828F4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80186C98 001828F8 7C 69 03 A6 */ mtctr r3
+/* 80186C9C 001828FC 4E 80 04 20 */ bctr
+/* 80186CA0 00182900 7F E3 FB 78 */ mr r3, r31
+/* 80186CA4 00182904 4B FF AB 2D */ bl func_801817D0
+/* 80186CA8 00182908 B1 C1 00 0E */ sth r14, 0xe(r1)
+/* 80186CAC 0018290C 7C 7C 1B 78 */ mr r28, r3
+/* 80186CB0 00182910 3B 60 00 03 */ li r27, 3
+/* 80186CB4 00182914 48 00 00 80 */ b lbl_80186D34
+/* 80186CB8 00182918 7F E3 FB 78 */ mr r3, r31
+/* 80186CBC 0018291C 4B FF AB 35 */ bl func_801817F0
+/* 80186CC0 00182920 7C 7C 1B 78 */ mr r28, r3
+/* 80186CC4 00182924 3B 60 00 02 */ li r27, 2
+/* 80186CC8 00182928 48 00 00 6C */ b lbl_80186D34
+/* 80186CCC 0018292C 7F E3 FB 78 */ mr r3, r31
+/* 80186CD0 00182930 4B FF AB 81 */ bl func_80181850
+/* 80186CD4 00182934 7C 7C 1B 78 */ mr r28, r3
+/* 80186CD8 00182938 3B 60 00 02 */ li r27, 2
+/* 80186CDC 0018293C 48 00 00 58 */ b lbl_80186D34
+/* 80186CE0 00182940 7F E3 FB 78 */ mr r3, r31
+/* 80186CE4 00182944 4B FF AB 2D */ bl func_80181810
+/* 80186CE8 00182948 7C 7C 1B 78 */ mr r28, r3
+/* 80186CEC 0018294C 3B 60 00 02 */ li r27, 2
+/* 80186CF0 00182950 48 00 00 44 */ b lbl_80186D34
+/* 80186CF4 00182954 7F E3 FB 78 */ mr r3, r31
+/* 80186CF8 00182958 4B FF AB 39 */ bl func_80181830
+/* 80186CFC 0018295C 7C 7C 1B 78 */ mr r28, r3
+/* 80186D00 00182960 3B 60 00 02 */ li r27, 2
+/* 80186D04 00182964 48 00 00 30 */ b lbl_80186D34
+/* 80186D08 00182968 7F E3 FB 78 */ mr r3, r31
+/* 80186D0C 0018296C 4B FF AB 4D */ bl func_80181858
+/* 80186D10 00182970 38 00 00 33 */ li r0, 0x33
+/* 80186D14 00182974 7C 7C 1B 78 */ mr r28, r3
+/* 80186D18 00182978 B0 01 00 0E */ sth r0, 0xe(r1)
+/* 80186D1C 0018297C 3B 60 00 03 */ li r27, 3
+/* 80186D20 00182980 48 00 00 14 */ b lbl_80186D34
+/* 80186D24 00182984 7F E3 FB 78 */ mr r3, r31
+/* 80186D28 00182988 4B FF AB 51 */ bl func_80181878
+/* 80186D2C 0018298C 7C 7C 1B 78 */ mr r28, r3
+/* 80186D30 00182990 3B 60 00 02 */ li r27, 2
+lbl_80186D34:
+/* 80186D34 00182994 A0 72 00 04 */ lhz r3, 4(r18)
+/* 80186D38 00182998 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80186D3C 0018299C 38 63 FF FF */ addi r3, r3, -1
+/* 80186D40 001829A0 7C 03 00 51 */ subf. r0, r3, r0
+/* 80186D44 001829A4 41 81 00 08 */ bgt lbl_80186D4C
+/* 80186D48 001829A8 3A C0 00 00 */ li r22, 0
+lbl_80186D4C:
+/* 80186D4C 001829AC 3B 40 00 00 */ li r26, 0
+/* 80186D50 001829B0 48 00 00 30 */ b lbl_80186D80
+lbl_80186D54:
+/* 80186D54 001829B4 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 80186D58 001829B8 38 61 00 0A */ addi r3, r1, 0xa
+/* 80186D5C 001829BC 7C A3 02 2E */ lhzx r5, r3, r0
+/* 80186D60 001829C0 7F E3 FB 78 */ mr r3, r31
+/* 80186D64 001829C4 80 93 00 08 */ lwz r4, 8(r19)
+/* 80186D68 001829C8 4B FF BA E1 */ bl func_80182848
+/* 80186D6C 001829CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80186D70 001829D0 28 00 00 01 */ cmplwi r0, 1
+/* 80186D74 001829D4 41 80 00 08 */ blt lbl_80186D7C
+/* 80186D78 001829D8 3A C0 00 00 */ li r22, 0
+lbl_80186D7C:
+/* 80186D7C 001829DC 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80186D80:
+/* 80186D80 001829E0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80186D84 001829E4 7C 00 D8 40 */ cmplw r0, r27
+/* 80186D88 001829E8 41 80 FF CC */ blt lbl_80186D54
+lbl_80186D8C:
+/* 80186D8C 001829EC 3A 31 00 01 */ addi r17, r17, 1
+/* 80186D90 001829F0 28 11 00 02 */ cmplwi r17, 2
+/* 80186D94 001829F4 41 80 FE D8 */ blt lbl_80186C6C
+lbl_80186D98:
+/* 80186D98 001829F8 3B 39 00 01 */ addi r25, r25, 1
+/* 80186D9C 001829FC 28 19 00 10 */ cmplwi r25, 0x10
+/* 80186DA0 00182A00 41 80 FD 6C */ blt lbl_80186B0C
+lbl_80186DA4:
+/* 80186DA4 00182A04 3B 18 00 01 */ addi r24, r24, 1
+/* 80186DA8 00182A08 28 18 00 02 */ cmplwi r24, 2
+/* 80186DAC 00182A0C 41 80 FD 38 */ blt lbl_80186AE4
+/* 80186DB0 00182A10 3D C0 80 42 */ lis r14, lbl_8042157C@ha
+/* 80186DB4 00182A14 B2 C1 00 08 */ sth r22, 8(r1)
+/* 80186DB8 00182A18 3A 60 00 00 */ li r19, 0
+/* 80186DBC 00182A1C 3F 00 80 42 */ lis r24, 0x8042
+/* 80186DC0 00182A20 39 CE 15 7C */ addi r14, r14, lbl_8042157C@l
+lbl_80186DC4:
+/* 80186DC4 00182A24 56 71 15 BA */ rlwinm r17, r19, 2, 0x16, 0x1d
+/* 80186DC8 00182A28 7C 0F 88 2E */ lwzx r0, r15, r17
+/* 80186DCC 00182A2C 2C 00 00 00 */ cmpwi r0, 0
+/* 80186DD0 00182A30 41 82 00 E8 */ beq lbl_80186EB8
+/* 80186DD4 00182A34 56 60 0D FC */ rlwinm r0, r19, 1, 0x17, 0x1e
+/* 80186DD8 00182A38 3A 40 00 00 */ li r18, 0
+/* 80186DDC 00182A3C 7E 8F 02 14 */ add r20, r15, r0
+lbl_80186DE0:
+/* 80186DE0 00182A40 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80186DE4 00182A44 A0 74 00 10 */ lhz r3, 0x10(r20)
+/* 80186DE8 00182A48 1C 00 00 06 */ mulli r0, r0, 6
+/* 80186DEC 00182A4C 7E AE 02 14 */ add r21, r14, r0
+/* 80186DF0 00182A50 7C 0E 02 2E */ lhzx r0, r14, r0
+/* 80186DF4 00182A54 7C 03 00 40 */ cmplw r3, r0
+/* 80186DF8 00182A58 40 82 00 B4 */ bne lbl_80186EAC
+/* 80186DFC 00182A5C 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 80186E00 00182A60 2C 04 00 00 */ cmpwi r4, 0
+/* 80186E04 00182A64 41 82 00 A8 */ beq lbl_80186EAC
+/* 80186E08 00182A68 A0 15 00 02 */ lhz r0, 2(r21)
+/* 80186E0C 00182A6C 28 00 00 07 */ cmplwi r0, 7
+/* 80186E10 00182A70 41 81 00 84 */ bgt lbl_80186E94
+/* 80186E14 00182A74 38 78 17 34 */ addi r3, r24, 0x1734
+/* 80186E18 00182A78 54 00 10 3A */ slwi r0, r0, 2
+/* 80186E1C 00182A7C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80186E20 00182A80 7C 69 03 A6 */ mtctr r3
+/* 80186E24 00182A84 4E 80 04 20 */ bctr
+/* 80186E28 00182A88 7F E3 FB 78 */ mr r3, r31
+/* 80186E2C 00182A8C 4B FF A9 A5 */ bl func_801817D0
+/* 80186E30 00182A90 7C 77 1B 78 */ mr r23, r3
+/* 80186E34 00182A94 48 00 00 60 */ b lbl_80186E94
+/* 80186E38 00182A98 7F E3 FB 78 */ mr r3, r31
+/* 80186E3C 00182A9C 4B FF A9 B5 */ bl func_801817F0
+/* 80186E40 00182AA0 7C 77 1B 78 */ mr r23, r3
+/* 80186E44 00182AA4 48 00 00 50 */ b lbl_80186E94
+/* 80186E48 00182AA8 7F E3 FB 78 */ mr r3, r31
+/* 80186E4C 00182AAC 4B FF AA 05 */ bl func_80181850
+/* 80186E50 00182AB0 7C 77 1B 78 */ mr r23, r3
+/* 80186E54 00182AB4 48 00 00 40 */ b lbl_80186E94
+/* 80186E58 00182AB8 7F E3 FB 78 */ mr r3, r31
+/* 80186E5C 00182ABC 4B FF A9 B5 */ bl func_80181810
+/* 80186E60 00182AC0 7C 77 1B 78 */ mr r23, r3
+/* 80186E64 00182AC4 48 00 00 30 */ b lbl_80186E94
+/* 80186E68 00182AC8 7F E3 FB 78 */ mr r3, r31
+/* 80186E6C 00182ACC 4B FF A9 C5 */ bl func_80181830
+/* 80186E70 00182AD0 7C 77 1B 78 */ mr r23, r3
+/* 80186E74 00182AD4 48 00 00 20 */ b lbl_80186E94
+/* 80186E78 00182AD8 7F E3 FB 78 */ mr r3, r31
+/* 80186E7C 00182ADC 4B FF A9 DD */ bl func_80181858
+/* 80186E80 00182AE0 7C 77 1B 78 */ mr r23, r3
+/* 80186E84 00182AE4 48 00 00 10 */ b lbl_80186E94
+/* 80186E88 00182AE8 7F E3 FB 78 */ mr r3, r31
+/* 80186E8C 00182AEC 4B FF A9 ED */ bl func_80181878
+/* 80186E90 00182AF0 7C 77 1B 78 */ mr r23, r3
+lbl_80186E94:
+/* 80186E94 00182AF4 A0 15 00 04 */ lhz r0, 4(r21)
+/* 80186E98 00182AF8 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 80186E9C 00182AFC 7C 03 02 14 */ add r0, r3, r0
+/* 80186EA0 00182B00 2C 00 00 0C */ cmpwi r0, 0xc
+/* 80186EA4 00182B04 40 81 00 08 */ ble lbl_80186EAC
+/* 80186EA8 00182B08 3A C0 00 00 */ li r22, 0
+lbl_80186EAC:
+/* 80186EAC 00182B0C 3A 52 00 01 */ addi r18, r18, 1
+/* 80186EB0 00182B10 28 12 00 10 */ cmplwi r18, 0x10
+/* 80186EB4 00182B14 41 80 FF 2C */ blt lbl_80186DE0
+lbl_80186EB8:
+/* 80186EB8 00182B18 3A 73 00 01 */ addi r19, r19, 1
+/* 80186EBC 00182B1C 28 13 00 02 */ cmplwi r19, 2
+/* 80186EC0 00182B20 41 80 FF 04 */ blt lbl_80186DC4
+/* 80186EC4 00182B24 7E C0 07 35 */ extsh. r0, r22
+/* 80186EC8 00182B28 B2 C1 00 08 */ sth r22, 8(r1)
+/* 80186ECC 00182B2C 41 81 00 0C */ bgt lbl_80186ED8
+/* 80186ED0 00182B30 38 60 00 00 */ li r3, 0
+/* 80186ED4 00182B34 48 00 01 6C */ b lbl_80187040
+lbl_80186ED8:
+/* 80186ED8 00182B38 57 AE 04 3E */ clrlwi r14, r29, 0x10
+/* 80186EDC 00182B3C 3A 20 00 00 */ li r17, 0
+/* 80186EE0 00182B40 3A 60 00 0A */ li r19, 0xa
+/* 80186EE4 00182B44 3A 40 00 02 */ li r18, 2
+lbl_80186EE8:
+/* 80186EE8 00182B48 28 0E 00 02 */ cmplwi r14, 2
+/* 80186EEC 00182B4C 41 80 00 BC */ blt lbl_80186FA8
+/* 80186EF0 00182B50 56 34 15 BA */ rlwinm r20, r17, 2, 0x16, 0x1d
+/* 80186EF4 00182B54 7C 0F A0 2E */ lwzx r0, r15, r20
+/* 80186EF8 00182B58 2C 00 00 00 */ cmpwi r0, 0
+/* 80186EFC 00182B5C 41 82 01 24 */ beq lbl_80187020
+/* 80186F00 00182B60 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 80186F04 00182B64 38 80 00 01 */ li r4, 1
+/* 80186F08 00182B68 7C 6F 02 14 */ add r3, r15, r0
+/* 80186F0C 00182B6C A0 63 00 10 */ lhz r3, 0x10(r3)
+/* 80186F10 00182B70 48 03 F6 A5 */ bl func_801C65B4
+/* 80186F14 00182B74 28 03 00 01 */ cmplwi r3, 1
+/* 80186F18 00182B78 40 82 00 90 */ bne lbl_80186FA8
+/* 80186F1C 00182B7C 7C 8F A0 2E */ lwzx r4, r15, r20
+/* 80186F20 00182B80 7F E3 FB 78 */ mr r3, r31
+/* 80186F24 00182B84 80 A1 00 10 */ lwz r5, 0x10(r1)
+/* 80186F28 00182B88 7E 06 83 78 */ mr r6, r16
+/* 80186F2C 00182B8C 38 E0 00 00 */ li r7, 0
+/* 80186F30 00182B90 39 00 FF FF */ li r8, -1
+/* 80186F34 00182B94 39 20 FF FF */ li r9, -1
+/* 80186F38 00182B98 4B FF D9 BD */ bl func_801848F4
+/* 80186F3C 00182B9C 7C 8F A0 2E */ lwzx r4, r15, r20
+/* 80186F40 00182BA0 7C 74 1B 78 */ mr r20, r3
+/* 80186F44 00182BA4 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 80186F48 00182BA8 7F E3 FB 78 */ mr r3, r31
+/* 80186F4C 00182BAC 7E 06 83 78 */ mr r6, r16
+/* 80186F50 00182BB0 38 E0 00 00 */ li r7, 0
+/* 80186F54 00182BB4 39 00 FF FF */ li r8, -1
+/* 80186F58 00182BB8 39 20 FF FF */ li r9, -1
+/* 80186F5C 00182BBC 4B FF D9 99 */ bl func_801848F4
+/* 80186F60 00182BC0 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80186F64 00182BC4 7C 8F 02 14 */ add r4, r15, r0
+/* 80186F68 00182BC8 88 04 00 16 */ lbz r0, 0x16(r4)
+/* 80186F6C 00182BCC 2C 00 00 01 */ cmpwi r0, 1
+/* 80186F70 00182BD0 41 82 00 28 */ beq lbl_80186F98
+/* 80186F74 00182BD4 40 80 00 34 */ bge lbl_80186FA8
+/* 80186F78 00182BD8 2C 00 00 00 */ cmpwi r0, 0
+/* 80186F7C 00182BDC 40 80 00 08 */ bge lbl_80186F84
+/* 80186F80 00182BE0 48 00 00 28 */ b lbl_80186FA8
+lbl_80186F84:
+/* 80186F84 00182BE4 A8 81 00 08 */ lha r4, 8(r1)
+/* 80186F88 00182BE8 7C 03 A0 50 */ subf r0, r3, r20
+/* 80186F8C 00182BEC 7C 04 02 14 */ add r0, r4, r0
+/* 80186F90 00182BF0 B0 01 00 08 */ sth r0, 8(r1)
+/* 80186F94 00182BF4 48 00 00 14 */ b lbl_80186FA8
+lbl_80186F98:
+/* 80186F98 00182BF8 A8 81 00 08 */ lha r4, 8(r1)
+/* 80186F9C 00182BFC 7C 14 18 50 */ subf r0, r20, r3
+/* 80186FA0 00182C00 7C 04 02 14 */ add r0, r4, r0
+/* 80186FA4 00182C04 B0 01 00 08 */ sth r0, 8(r1)
+lbl_80186FA8:
+/* 80186FA8 00182C08 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 80186FAC 00182C0C 3A 80 00 00 */ li r20, 0
+/* 80186FB0 00182C10 7C 8F 02 14 */ add r4, r15, r0
+/* 80186FB4 00182C14 38 A0 00 00 */ li r5, 0
+/* 80186FB8 00182C18 7E 49 03 A6 */ mtctr r18
+lbl_80186FBC:
+/* 80186FBC 00182C1C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80186FC0 00182C20 38 A5 00 01 */ addi r5, r5, 1
+/* 80186FC4 00182C24 7C 64 02 14 */ add r3, r4, r0
+/* 80186FC8 00182C28 A0 03 00 1C */ lhz r0, 0x1c(r3)
+/* 80186FCC 00182C2C 7E 94 02 14 */ add r20, r20, r0
+/* 80186FD0 00182C30 42 00 FF EC */ bdnz lbl_80186FBC
+/* 80186FD4 00182C34 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 80186FD8 00182C38 7C 6F 02 14 */ add r3, r15, r0
+/* 80186FDC 00182C3C 80 63 00 08 */ lwz r3, 8(r3)
+/* 80186FE0 00182C40 2C 03 00 00 */ cmpwi r3, 0
+/* 80186FE4 00182C44 41 82 00 3C */ beq lbl_80187020
+/* 80186FE8 00182C48 48 03 CA E1 */ bl func_801C3AC8
+/* 80186FEC 00182C4C 2C 03 00 00 */ cmpwi r3, 0
+/* 80186FF0 00182C50 40 82 00 0C */ bne lbl_80186FFC
+/* 80186FF4 00182C54 38 80 00 00 */ li r4, 0
+/* 80186FF8 00182C58 48 00 00 08 */ b lbl_80187000
+lbl_80186FFC:
+/* 80186FFC 00182C5C A0 83 00 04 */ lhz r4, 4(r3)
+lbl_80187000:
+/* 80187000 00182C60 2C 04 00 00 */ cmpwi r4, 0
+/* 80187004 00182C64 41 82 00 1C */ beq lbl_80187020
+/* 80187008 00182C68 1C 14 00 64 */ mulli r0, r20, 0x64
+/* 8018700C 00182C6C A8 61 00 08 */ lha r3, 8(r1)
+/* 80187010 00182C70 7C 00 23 D6 */ divw r0, r0, r4
+/* 80187014 00182C74 7C 00 9B D6 */ divw r0, r0, r19
+/* 80187018 00182C78 7C 03 02 14 */ add r0, r3, r0
+/* 8018701C 00182C7C B0 01 00 08 */ sth r0, 8(r1)
+lbl_80187020:
+/* 80187020 00182C80 3A 31 00 01 */ addi r17, r17, 1
+/* 80187024 00182C84 28 11 00 02 */ cmplwi r17, 2
+/* 80187028 00182C88 41 80 FE C0 */ blt lbl_80186EE8
+/* 8018702C 00182C8C A8 01 00 08 */ lha r0, 8(r1)
+/* 80187030 00182C90 2C 00 00 00 */ cmpwi r0, 0
+/* 80187034 00182C94 40 80 00 08 */ bge lbl_8018703C
+/* 80187038 00182C98 38 00 00 00 */ li r0, 0
+lbl_8018703C:
+/* 8018703C 00182C9C 7C 03 07 34 */ extsh r3, r0
+lbl_80187040:
+/* 80187040 00182CA0 39 61 00 90 */ addi r11, r1, 0x90
+/* 80187044 00182CA4 CB E1 00 98 */ lfd f31, 0x98(r1)
+/* 80187048 00182CA8 CB C1 00 90 */ lfd f30, 0x90(r1)
+/* 8018704C 00182CAC 48 04 00 F5 */ bl func_801C7140
+/* 80187050 00182CB0 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80187054 00182CB4 7C 08 03 A6 */ mtlr r0
+/* 80187058 00182CB8 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 8018705C 00182CBC 4E 80 00 20 */ blr
+
+.global func_80187060
+func_80187060:
+/* 80187060 00182CC0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80187064 00182CC4 7C 08 02 A6 */ mflr r0
+/* 80187068 00182CC8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8018706C 00182CCC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80187070 00182CD0 48 04 00 A1 */ bl func_801C7110
+/* 80187074 00182CD4 7C 75 1B 78 */ mr r21, r3
+/* 80187078 00182CD8 7C 96 23 78 */ mr r22, r4
+/* 8018707C 00182CDC 7C B7 2B 78 */ mr r23, r5
+/* 80187080 00182CE0 7C D8 33 78 */ mr r24, r6
+/* 80187084 00182CE4 3B A0 00 32 */ li r29, 0x32
+/* 80187088 00182CE8 3B 80 00 00 */ li r28, 0
+/* 8018708C 00182CEC 3B 60 00 00 */ li r27, 0
+/* 80187090 00182CF0 3B 40 00 00 */ li r26, 0
+/* 80187094 00182CF4 3B 20 00 00 */ li r25, 0
+/* 80187098 00182CF8 3B C0 00 00 */ li r30, 0
+/* 8018709C 00182CFC 48 00 00 F4 */ b lbl_80187190
+lbl_801870A0:
+/* 801870A0 00182D00 57 DF 15 BA */ rlwinm r31, r30, 2, 0x16, 0x1d
+/* 801870A4 00182D04 7C 15 F8 2E */ lwzx r0, r21, r31
+/* 801870A8 00182D08 2C 00 00 00 */ cmpwi r0, 0
+/* 801870AC 00182D0C 40 82 00 4C */ bne lbl_801870F8
+/* 801870B0 00182D10 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801870B4 00182D14 48 00 0E 81 */ bl func_80187F34
+/* 801870B8 00182D18 7C 60 07 74 */ extsb r0, r3
+/* 801870BC 00182D1C 54 00 10 3A */ slwi r0, r0, 2
+/* 801870C0 00182D20 7C 15 00 2E */ lwzx r0, r21, r0
+/* 801870C4 00182D24 2C 00 00 00 */ cmpwi r0, 0
+/* 801870C8 00182D28 41 82 00 30 */ beq lbl_801870F8
+/* 801870CC 00182D2C 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801870D0 00182D30 48 00 0E 65 */ bl func_80187F34
+/* 801870D4 00182D34 7C 60 07 74 */ extsb r0, r3
+/* 801870D8 00182D38 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801870DC 00182D3C 54 00 10 3A */ slwi r0, r0, 2
+/* 801870E0 00182D40 7F 95 00 2E */ lwzx r28, r21, r0
+/* 801870E4 00182D44 48 00 0E 51 */ bl func_80187F34
+/* 801870E8 00182D48 7C 60 07 74 */ extsb r0, r3
+/* 801870EC 00182D4C 54 00 10 3A */ slwi r0, r0, 2
+/* 801870F0 00182D50 7F 75 00 2E */ lwzx r27, r21, r0
+/* 801870F4 00182D54 48 00 00 98 */ b lbl_8018718C
+lbl_801870F8:
+/* 801870F8 00182D58 7C 15 F8 2E */ lwzx r0, r21, r31
+/* 801870FC 00182D5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80187100 00182D60 41 82 00 2C */ beq lbl_8018712C
+/* 80187104 00182D64 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80187108 00182D68 48 00 0E 2D */ bl func_80187F34
+/* 8018710C 00182D6C 7C 60 07 74 */ extsb r0, r3
+/* 80187110 00182D70 54 00 10 3A */ slwi r0, r0, 2
+/* 80187114 00182D74 7C 15 00 2E */ lwzx r0, r21, r0
+/* 80187118 00182D78 2C 00 00 00 */ cmpwi r0, 0
+/* 8018711C 00182D7C 40 82 00 10 */ bne lbl_8018712C
+/* 80187120 00182D80 7F 95 F8 2E */ lwzx r28, r21, r31
+/* 80187124 00182D84 7F 9B E3 78 */ mr r27, r28
+/* 80187128 00182D88 48 00 00 64 */ b lbl_8018718C
+lbl_8018712C:
+/* 8018712C 00182D8C 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80187130 00182D90 48 00 0E 05 */ bl func_80187F34
+/* 80187134 00182D94 7C 60 07 74 */ extsb r0, r3
+/* 80187138 00182D98 7C 95 F8 2E */ lwzx r4, r21, r31
+/* 8018713C 00182D9C 54 00 10 3A */ slwi r0, r0, 2
+/* 80187140 00182DA0 38 60 00 00 */ li r3, 0
+/* 80187144 00182DA4 7C B5 00 2E */ lwzx r5, r21, r0
+/* 80187148 00182DA8 38 C0 00 00 */ li r6, 0
+/* 8018714C 00182DAC 48 03 85 A5 */ bl func_801BF6F0
+/* 80187150 00182DB0 28 03 00 01 */ cmplwi r3, 1
+/* 80187154 00182DB4 40 82 00 20 */ bne lbl_80187174
+/* 80187158 00182DB8 7F 95 F8 2E */ lwzx r28, r21, r31
+/* 8018715C 00182DBC 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80187160 00182DC0 48 00 0D D5 */ bl func_80187F34
+/* 80187164 00182DC4 7C 60 07 74 */ extsb r0, r3
+/* 80187168 00182DC8 54 00 10 3A */ slwi r0, r0, 2
+/* 8018716C 00182DCC 7F 75 00 2E */ lwzx r27, r21, r0
+/* 80187170 00182DD0 48 00 00 1C */ b lbl_8018718C
+lbl_80187174:
+/* 80187174 00182DD4 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80187178 00182DD8 48 00 0D BD */ bl func_80187F34
+/* 8018717C 00182DDC 7C 60 07 74 */ extsb r0, r3
+/* 80187180 00182DE0 7F 75 F8 2E */ lwzx r27, r21, r31
+/* 80187184 00182DE4 54 00 10 3A */ slwi r0, r0, 2
+/* 80187188 00182DE8 7F 95 00 2E */ lwzx r28, r21, r0
+lbl_8018718C:
+/* 8018718C 00182DEC 3B DE 00 01 */ addi r30, r30, 1
+lbl_80187190:
+/* 80187190 00182DF0 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80187194 00182DF4 7C 00 B0 00 */ cmpw r0, r22
+/* 80187198 00182DF8 41 80 FF 08 */ blt lbl_801870A0
+/* 8018719C 00182DFC 3B C0 00 00 */ li r30, 0
+/* 801871A0 00182E00 48 00 00 F4 */ b lbl_80187294
+lbl_801871A4:
+/* 801871A4 00182E04 57 DF 15 BA */ rlwinm r31, r30, 2, 0x16, 0x1d
+/* 801871A8 00182E08 7C 17 F8 2E */ lwzx r0, r23, r31
+/* 801871AC 00182E0C 2C 00 00 00 */ cmpwi r0, 0
+/* 801871B0 00182E10 40 82 00 4C */ bne lbl_801871FC
+/* 801871B4 00182E14 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801871B8 00182E18 48 00 0D 7D */ bl func_80187F34
+/* 801871BC 00182E1C 7C 60 07 74 */ extsb r0, r3
+/* 801871C0 00182E20 54 00 10 3A */ slwi r0, r0, 2
+/* 801871C4 00182E24 7C 17 00 2E */ lwzx r0, r23, r0
+/* 801871C8 00182E28 2C 00 00 00 */ cmpwi r0, 0
+/* 801871CC 00182E2C 41 82 00 30 */ beq lbl_801871FC
+/* 801871D0 00182E30 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801871D4 00182E34 48 00 0D 61 */ bl func_80187F34
+/* 801871D8 00182E38 7C 60 07 74 */ extsb r0, r3
+/* 801871DC 00182E3C 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801871E0 00182E40 54 00 10 3A */ slwi r0, r0, 2
+/* 801871E4 00182E44 7F 57 00 2E */ lwzx r26, r23, r0
+/* 801871E8 00182E48 48 00 0D 4D */ bl func_80187F34
+/* 801871EC 00182E4C 7C 60 07 74 */ extsb r0, r3
+/* 801871F0 00182E50 54 00 10 3A */ slwi r0, r0, 2
+/* 801871F4 00182E54 7F 37 00 2E */ lwzx r25, r23, r0
+/* 801871F8 00182E58 48 00 00 98 */ b lbl_80187290
+lbl_801871FC:
+/* 801871FC 00182E5C 7C 17 F8 2E */ lwzx r0, r23, r31
+/* 80187200 00182E60 2C 00 00 00 */ cmpwi r0, 0
+/* 80187204 00182E64 41 82 00 2C */ beq lbl_80187230
+/* 80187208 00182E68 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8018720C 00182E6C 48 00 0D 29 */ bl func_80187F34
+/* 80187210 00182E70 7C 60 07 74 */ extsb r0, r3
+/* 80187214 00182E74 54 00 10 3A */ slwi r0, r0, 2
+/* 80187218 00182E78 7C 17 00 2E */ lwzx r0, r23, r0
+/* 8018721C 00182E7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80187220 00182E80 40 82 00 10 */ bne lbl_80187230
+/* 80187224 00182E84 7F 57 F8 2E */ lwzx r26, r23, r31
+/* 80187228 00182E88 7F 59 D3 78 */ mr r25, r26
+/* 8018722C 00182E8C 48 00 00 64 */ b lbl_80187290
+lbl_80187230:
+/* 80187230 00182E90 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80187234 00182E94 48 00 0D 01 */ bl func_80187F34
+/* 80187238 00182E98 7C 60 07 74 */ extsb r0, r3
+/* 8018723C 00182E9C 7C 97 F8 2E */ lwzx r4, r23, r31
+/* 80187240 00182EA0 54 00 10 3A */ slwi r0, r0, 2
+/* 80187244 00182EA4 38 60 00 00 */ li r3, 0
+/* 80187248 00182EA8 7C B7 00 2E */ lwzx r5, r23, r0
+/* 8018724C 00182EAC 38 C0 00 00 */ li r6, 0
+/* 80187250 00182EB0 48 03 84 A1 */ bl func_801BF6F0
+/* 80187254 00182EB4 28 03 00 01 */ cmplwi r3, 1
+/* 80187258 00182EB8 40 82 00 20 */ bne lbl_80187278
+/* 8018725C 00182EBC 7F 57 F8 2E */ lwzx r26, r23, r31
+/* 80187260 00182EC0 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80187264 00182EC4 48 00 0C D1 */ bl func_80187F34
+/* 80187268 00182EC8 7C 60 07 74 */ extsb r0, r3
+/* 8018726C 00182ECC 54 00 10 3A */ slwi r0, r0, 2
+/* 80187270 00182ED0 7F 37 00 2E */ lwzx r25, r23, r0
+/* 80187274 00182ED4 48 00 00 1C */ b lbl_80187290
+lbl_80187278:
+/* 80187278 00182ED8 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8018727C 00182EDC 48 00 0C B9 */ bl func_80187F34
+/* 80187280 00182EE0 7C 60 07 74 */ extsb r0, r3
+/* 80187284 00182EE4 7F 37 F8 2E */ lwzx r25, r23, r31
+/* 80187288 00182EE8 54 00 10 3A */ slwi r0, r0, 2
+/* 8018728C 00182EEC 7F 57 00 2E */ lwzx r26, r23, r0
+lbl_80187290:
+/* 80187290 00182EF0 3B DE 00 01 */ addi r30, r30, 1
+lbl_80187294:
+/* 80187294 00182EF4 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80187298 00182EF8 7C 00 C0 00 */ cmpw r0, r24
+/* 8018729C 00182EFC 41 80 FF 08 */ blt lbl_801871A4
+/* 801872A0 00182F00 7F 24 CB 78 */ mr r4, r25
+/* 801872A4 00182F04 7F 65 DB 78 */ mr r5, r27
+/* 801872A8 00182F08 38 60 00 00 */ li r3, 0
+/* 801872AC 00182F0C 38 C0 00 00 */ li r6, 0
+/* 801872B0 00182F10 48 03 84 41 */ bl func_801BF6F0
+/* 801872B4 00182F14 2C 03 00 00 */ cmpwi r3, 0
+/* 801872B8 00182F18 40 82 00 24 */ bne lbl_801872DC
+/* 801872BC 00182F1C 7F 64 DB 78 */ mr r4, r27
+/* 801872C0 00182F20 38 60 00 00 */ li r3, 0
+/* 801872C4 00182F24 48 03 83 D1 */ bl func_801BF694
+/* 801872C8 00182F28 7C 64 1B 78 */ mr r4, r3
+/* 801872CC 00182F2C 38 60 00 32 */ li r3, 0x32
+/* 801872D0 00182F30 38 A0 04 A5 */ li r5, 0x4a5
+/* 801872D4 00182F34 4B FF 7F D5 */ bl func_8017F2A8
+/* 801872D8 00182F38 7C 7D 07 34 */ extsh r29, r3
+lbl_801872DC:
+/* 801872DC 00182F3C 7F 44 D3 78 */ mr r4, r26
+/* 801872E0 00182F40 7F 85 E3 78 */ mr r5, r28
+/* 801872E4 00182F44 38 60 00 00 */ li r3, 0
+/* 801872E8 00182F48 38 C0 00 00 */ li r6, 0
+/* 801872EC 00182F4C 48 03 84 05 */ bl func_801BF6F0
+/* 801872F0 00182F50 28 03 00 01 */ cmplwi r3, 1
+/* 801872F4 00182F54 40 82 00 24 */ bne lbl_80187318
+/* 801872F8 00182F58 7F 64 DB 78 */ mr r4, r27
+/* 801872FC 00182F5C 38 60 00 00 */ li r3, 0
+/* 80187300 00182F60 48 03 83 95 */ bl func_801BF694
+/* 80187304 00182F64 7C 64 1B 78 */ mr r4, r3
+/* 80187308 00182F68 7F A3 EB 78 */ mr r3, r29
+/* 8018730C 00182F6C 38 A0 04 A6 */ li r5, 0x4a6
+/* 80187310 00182F70 4B FF 7F 99 */ bl func_8017F2A8
+/* 80187314 00182F74 7C 7D 07 34 */ extsh r29, r3
+lbl_80187318:
+/* 80187318 00182F78 7F 64 DB 78 */ mr r4, r27
+/* 8018731C 00182F7C 7F 45 D3 78 */ mr r5, r26
+/* 80187320 00182F80 38 60 00 00 */ li r3, 0
+/* 80187324 00182F84 38 C0 00 00 */ li r6, 0
+/* 80187328 00182F88 48 03 83 C9 */ bl func_801BF6F0
+/* 8018732C 00182F8C 39 61 00 40 */ addi r11, r1, 0x40
+/* 80187330 00182F90 7F A3 EB 78 */ mr r3, r29
+/* 80187334 00182F94 48 03 FE 29 */ bl func_801C715C
+/* 80187338 00182F98 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8018733C 00182F9C 7C 08 03 A6 */ mtlr r0
+/* 80187340 00182FA0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80187344 00182FA4 4E 80 00 20 */ blr
+
+.global func_80187348
+func_80187348:
+/* 80187348 00182FA8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8018734C 00182FAC 7C 08 02 A6 */ mflr r0
+/* 80187350 00182FB0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80187354 00182FB4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80187358 00182FB8 48 03 FD C9 */ bl func_801C7120
+/* 8018735C 00182FBC 7C 7D 1B 78 */ mr r29, r3
+/* 80187360 00182FC0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80187364 00182FC4 48 00 02 0D */ bl func_80187570
+/* 80187368 00182FC8 7C 7A 1B 78 */ mr r26, r3
+/* 8018736C 00182FCC 48 24 1D A5 */ bl func_803C9110
+/* 80187370 00182FD0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80187374 00182FD4 38 C0 00 00 */ li r6, 0
+/* 80187378 00182FD8 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8018737C 00182FDC 3C 80 80 42 */ lis r4, lbl_8042163C@ha
+/* 80187380 00182FE0 98 C1 00 08 */ stb r6, 8(r1)
+/* 80187384 00182FE4 39 01 00 08 */ addi r8, r1, 8
+/* 80187388 00182FE8 38 84 16 3C */ addi r4, r4, lbl_8042163C@l
+/* 8018738C 00182FEC 7C 84 02 14 */ add r4, r4, r0
+/* 80187390 00182FF0 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80187394 00182FF4 39 21 00 0C */ addi r9, r1, 0xc
+/* 80187398 00182FF8 80 84 00 08 */ lwz r4, 8(r4)
+/* 8018739C 00182FFC 39 60 00 00 */ li r11, 0
+/* 801873A0 00183000 98 C1 00 09 */ stb r6, 9(r1)
+/* 801873A4 00183004 38 00 00 0A */ li r0, 0xa
+/* 801873A8 00183008 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 801873AC 0018300C 90 81 00 10 */ stw r4, 0x10(r1)
+lbl_801873B0:
+/* 801873B0 00183010 55 64 15 BA */ rlwinm r4, r11, 2, 0x16, 0x1d
+/* 801873B4 00183014 7C E9 20 2E */ lwzx r7, r9, r4
+/* 801873B8 00183018 2C 07 00 00 */ cmpwi r7, 0
+/* 801873BC 0018301C 41 82 00 3C */ beq lbl_801873F8
+/* 801873C0 00183020 55 66 06 3E */ clrlwi r6, r11, 0x18
+/* 801873C4 00183024 39 80 00 00 */ li r12, 0
+/* 801873C8 00183028 7C 09 03 A6 */ mtctr r0
+lbl_801873CC:
+/* 801873CC 0018302C 55 84 06 3E */ clrlwi r4, r12, 0x18
+/* 801873D0 00183030 7C A8 30 AE */ lbzx r5, r8, r6
+/* 801873D4 00183034 7D 47 20 AE */ lbzx r10, r7, r4
+/* 801873D8 00183038 38 85 00 01 */ addi r4, r5, 1
+/* 801873DC 0018303C 28 0A 00 06 */ cmplwi r10, 6
+/* 801873E0 00183040 7C 88 31 AE */ stbx r4, r8, r6
+/* 801873E4 00183044 41 82 00 14 */ beq lbl_801873F8
+/* 801873E8 00183048 28 0A 00 07 */ cmplwi r10, 7
+/* 801873EC 0018304C 41 82 00 0C */ beq lbl_801873F8
+/* 801873F0 00183050 39 8C 00 01 */ addi r12, r12, 1
+/* 801873F4 00183054 42 00 FF D8 */ bdnz lbl_801873CC
+lbl_801873F8:
+/* 801873F8 00183058 39 6B 00 01 */ addi r11, r11, 1
+/* 801873FC 0018305C 28 0B 00 02 */ cmplwi r11, 2
+/* 80187400 00183060 41 80 FF B0 */ blt lbl_801873B0
+/* 80187404 00183064 38 03 FF FF */ addi r0, r3, -1
+/* 80187408 00183068 3B 61 00 08 */ addi r27, r1, 8
+/* 8018740C 0018306C 54 19 08 3C */ slwi r25, r0, 1
+/* 80187410 00183070 3B E1 00 0C */ addi r31, r1, 0xc
+/* 80187414 00183074 3B C0 00 00 */ li r30, 0
+/* 80187418 00183078 3B 40 00 00 */ li r26, 0
+/* 8018741C 0018307C 3B 80 00 06 */ li r28, 6
+lbl_80187420:
+/* 80187420 00183080 7F A3 EB 78 */ mr r3, r29
+/* 80187424 00183084 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80187428 00183088 48 03 A7 D9 */ bl func_801C1C00
+/* 8018742C 0018308C 2C 03 00 00 */ cmpwi r3, 0
+/* 80187430 00183090 40 82 00 0C */ bne lbl_8018743C
+/* 80187434 00183094 38 00 00 00 */ li r0, 0
+/* 80187438 00183098 48 00 00 08 */ b lbl_80187440
+lbl_8018743C:
+/* 8018743C 0018309C 88 03 08 4D */ lbz r0, 0x84d(r3)
+lbl_80187440:
+/* 80187440 001830A0 28 00 00 06 */ cmplwi r0, 6
+/* 80187444 001830A4 41 82 01 08 */ beq lbl_8018754C
+/* 80187448 001830A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018744C 001830AC 41 82 00 08 */ beq lbl_80187454
+/* 80187450 001830B0 9B 43 08 4E */ stb r26, 0x84e(r3)
+lbl_80187454:
+/* 80187454 001830B4 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
+/* 80187458 001830B8 7C BF 00 2E */ lwzx r5, r31, r0
+/* 8018745C 001830BC 2C 05 00 00 */ cmpwi r5, 0
+/* 80187460 001830C0 41 82 00 EC */ beq lbl_8018754C
+/* 80187464 001830C4 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80187468 001830C8 7C 9B 00 AE */ lbzx r4, r27, r0
+/* 8018746C 001830CC 38 84 FF FF */ addi r4, r4, -1
+/* 80187470 001830D0 7C 19 20 00 */ cmpw r25, r4
+/* 80187474 001830D4 40 80 00 0C */ bge lbl_80187480
+/* 80187478 001830D8 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018747C 001830DC 48 00 00 58 */ b lbl_801874D4
+lbl_80187480:
+/* 80187480 001830E0 7C 04 C8 00 */ cmpw r4, r25
+/* 80187484 001830E4 40 82 00 40 */ bne lbl_801874C4
+/* 80187488 001830E8 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018748C 001830EC 7C C5 00 AE */ lbzx r6, r5, r0
+/* 80187490 001830F0 28 06 00 06 */ cmplwi r6, 6
+/* 80187494 001830F4 40 82 00 14 */ bne lbl_801874A8
+/* 80187498 001830F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018749C 001830FC 41 82 00 B0 */ beq lbl_8018754C
+/* 801874A0 00183100 9B 83 08 4D */ stb r28, 0x84d(r3)
+/* 801874A4 00183104 48 00 00 A8 */ b lbl_8018754C
+lbl_801874A8:
+/* 801874A8 00183108 28 06 00 07 */ cmplwi r6, 7
+/* 801874AC 0018310C 40 82 00 28 */ bne lbl_801874D4
+/* 801874B0 00183110 7C 19 23 D6 */ divw r0, r25, r4
+/* 801874B4 00183114 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801874B8 00183118 7C 00 C8 50 */ subf r0, r0, r25
+/* 801874BC 0018311C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801874C0 00183120 48 00 00 14 */ b lbl_801874D4
+lbl_801874C4:
+/* 801874C4 00183124 7C 19 23 D6 */ divw r0, r25, r4
+/* 801874C8 00183128 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801874CC 0018312C 7C 00 C8 50 */ subf r0, r0, r25
+/* 801874D0 00183130 54 00 06 3E */ clrlwi r0, r0, 0x18
+lbl_801874D4:
+/* 801874D4 00183134 7C 85 02 14 */ add r4, r5, r0
+/* 801874D8 00183138 7C 05 00 AE */ lbzx r0, r5, r0
+/* 801874DC 0018313C 88 84 00 01 */ lbz r4, 1(r4)
+/* 801874E0 00183140 2C 00 00 06 */ cmpwi r0, 6
+/* 801874E4 00183144 40 80 00 34 */ bge lbl_80187518
+/* 801874E8 00183148 2C 00 00 00 */ cmpwi r0, 0
+/* 801874EC 0018314C 41 82 00 10 */ beq lbl_801874FC
+/* 801874F0 00183150 40 80 00 1C */ bge lbl_8018750C
+/* 801874F4 00183154 48 00 00 24 */ b lbl_80187518
+/* 801874F8 00183158 48 00 00 20 */ b lbl_80187518
+lbl_801874FC:
+/* 801874FC 0018315C 2C 03 00 00 */ cmpwi r3, 0
+/* 80187500 00183160 41 82 00 18 */ beq lbl_80187518
+/* 80187504 00183164 9B 83 08 4D */ stb r28, 0x84d(r3)
+/* 80187508 00183168 48 00 00 10 */ b lbl_80187518
+lbl_8018750C:
+/* 8018750C 0018316C 2C 03 00 00 */ cmpwi r3, 0
+/* 80187510 00183170 41 82 00 08 */ beq lbl_80187518
+/* 80187514 00183174 98 03 08 4D */ stb r0, 0x84d(r3)
+lbl_80187518:
+/* 80187518 00183178 2C 04 00 00 */ cmpwi r4, 0
+/* 8018751C 0018317C 41 82 00 14 */ beq lbl_80187530
+/* 80187520 00183180 41 80 00 2C */ blt lbl_8018754C
+/* 80187524 00183184 2C 04 00 06 */ cmpwi r4, 6
+/* 80187528 00183188 40 80 00 24 */ bge lbl_8018754C
+/* 8018752C 0018318C 48 00 00 14 */ b lbl_80187540
+lbl_80187530:
+/* 80187530 00183190 2C 03 00 00 */ cmpwi r3, 0
+/* 80187534 00183194 41 82 00 18 */ beq lbl_8018754C
+/* 80187538 00183198 9B 83 08 4D */ stb r28, 0x84d(r3)
+/* 8018753C 0018319C 48 00 00 10 */ b lbl_8018754C
+lbl_80187540:
+/* 80187540 001831A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80187544 001831A4 41 82 00 08 */ beq lbl_8018754C
+/* 80187548 001831A8 98 83 08 4E */ stb r4, 0x84e(r3)
+lbl_8018754C:
+/* 8018754C 001831AC 3B DE 00 01 */ addi r30, r30, 1
+/* 80187550 001831B0 28 1E 00 02 */ cmplwi r30, 2
+/* 80187554 001831B4 41 80 FE CC */ blt lbl_80187420
+/* 80187558 001831B8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8018755C 001831BC 48 03 FC 11 */ bl func_801C716C
+/* 80187560 001831C0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80187564 001831C4 7C 08 03 A6 */ mtlr r0
+/* 80187568 001831C8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8018756C 001831CC 4E 80 00 20 */ blr
+
+.global func_80187570
+func_80187570:
+/* 80187570 001831D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80187574 001831D4 40 82 00 0C */ bne lbl_80187580
+/* 80187578 001831D8 38 60 00 00 */ li r3, 0
+/* 8018757C 001831DC 4E 80 00 20 */ blr
+lbl_80187580:
+/* 80187580 001831E0 88 63 00 0C */ lbz r3, 0xc(r3)
+/* 80187584 001831E4 4E 80 00 20 */ blr
+
+.global func_80187588
+func_80187588:
+/* 80187588 001831E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8018758C 001831EC 7C 08 02 A6 */ mflr r0
+/* 80187590 001831F0 2C 05 00 05 */ cmpwi r5, 5
+/* 80187594 001831F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80187598 001831F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8018759C 001831FC 7C BF 2B 78 */ mr r31, r5
+/* 801875A0 00183200 40 80 00 5C */ bge lbl_801875FC
+/* 801875A4 00183204 2C 05 00 01 */ cmpwi r5, 1
+/* 801875A8 00183208 40 80 00 08 */ bge lbl_801875B0
+/* 801875AC 0018320C 48 00 00 50 */ b lbl_801875FC
+lbl_801875B0:
+/* 801875B0 00183210 7C 83 23 78 */ mr r3, r4
+/* 801875B4 00183214 48 03 C5 15 */ bl func_801C3AC8
+/* 801875B8 00183218 2C 03 00 00 */ cmpwi r3, 0
+/* 801875BC 0018321C 40 82 00 0C */ bne lbl_801875C8
+/* 801875C0 00183220 38 60 00 00 */ li r3, 0
+/* 801875C4 00183224 48 00 00 3C */ b lbl_80187600
+lbl_801875C8:
+/* 801875C8 00183228 40 82 00 0C */ bne lbl_801875D4
+/* 801875CC 0018322C 38 60 00 00 */ li r3, 0
+/* 801875D0 00183230 48 00 00 14 */ b lbl_801875E4
+lbl_801875D4:
+/* 801875D4 00183234 38 1F FF FF */ addi r0, r31, -1
+/* 801875D8 00183238 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 801875DC 0018323C 7C 63 02 14 */ add r3, r3, r0
+/* 801875E0 00183240 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801875E4:
+/* 801875E4 00183244 2C 03 00 00 */ cmpwi r3, 0
+/* 801875E8 00183248 40 82 00 0C */ bne lbl_801875F4
+/* 801875EC 0018324C 38 60 00 00 */ li r3, 0
+/* 801875F0 00183250 48 00 00 10 */ b lbl_80187600
+lbl_801875F4:
+/* 801875F4 00183254 A0 63 00 00 */ lhz r3, 0(r3)
+/* 801875F8 00183258 48 00 00 08 */ b lbl_80187600
+lbl_801875FC:
+/* 801875FC 0018325C 38 60 00 00 */ li r3, 0
+lbl_80187600:
+/* 80187600 00183260 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80187604 00183264 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80187608 00183268 7C 08 03 A6 */ mtlr r0
+/* 8018760C 0018326C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80187610 00183270 4E 80 00 20 */ blr
+
+.global func_80187614
+func_80187614:
+/* 80187614 00183274 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80187618 00183278 7C 08 02 A6 */ mflr r0
+/* 8018761C 0018327C 2C 05 00 03 */ cmpwi r5, 3
+/* 80187620 00183280 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80187624 00183284 41 82 00 38 */ beq lbl_8018765C
+/* 80187628 00183288 40 80 00 14 */ bge lbl_8018763C
+/* 8018762C 0018328C 2C 05 00 01 */ cmpwi r5, 1
+/* 80187630 00183290 41 82 00 50 */ beq lbl_80187680
+/* 80187634 00183294 40 80 00 18 */ bge lbl_8018764C
+/* 80187638 00183298 48 00 00 44 */ b lbl_8018767C
+lbl_8018763C:
+/* 8018763C 0018329C 2C 05 00 05 */ cmpwi r5, 5
+/* 80187640 001832A0 40 80 00 3C */ bge lbl_8018767C
+/* 80187644 001832A4 48 00 00 28 */ b lbl_8018766C
+/* 80187648 001832A8 48 00 00 38 */ b lbl_80187680
+lbl_8018764C:
+/* 8018764C 001832AC 38 60 00 0E */ li r3, 0xe
+/* 80187650 001832B0 48 03 94 5D */ bl func_801C0AAC
+/* 80187654 001832B4 7C 64 1B 78 */ mr r4, r3
+/* 80187658 001832B8 48 00 00 28 */ b lbl_80187680
+lbl_8018765C:
+/* 8018765C 001832BC 38 60 00 0F */ li r3, 0xf
+/* 80187660 001832C0 48 03 94 4D */ bl func_801C0AAC
+/* 80187664 001832C4 7C 64 1B 78 */ mr r4, r3
+/* 80187668 001832C8 48 00 00 18 */ b lbl_80187680
+lbl_8018766C:
+/* 8018766C 001832CC 38 60 00 10 */ li r3, 0x10
+/* 80187670 001832D0 48 03 94 3D */ bl func_801C0AAC
+/* 80187674 001832D4 7C 64 1B 78 */ mr r4, r3
+/* 80187678 001832D8 48 00 00 08 */ b lbl_80187680
+lbl_8018767C:
+/* 8018767C 001832DC 38 80 00 00 */ li r4, 0
+lbl_80187680:
+/* 80187680 001832E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80187684 001832E4 7C 83 23 78 */ mr r3, r4
+/* 80187688 001832E8 7C 08 03 A6 */ mtlr r0
+/* 8018768C 001832EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80187690 001832F0 4E 80 00 20 */ blr
+
+.global func_80187694
+func_80187694:
+/* 80187694 001832F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80187698 001832F8 7C 08 02 A6 */ mflr r0
+/* 8018769C 001832FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801876A0 00183300 39 61 00 20 */ addi r11, r1, 0x20
+/* 801876A4 00183304 48 03 FA 89 */ bl func_801C712C
+/* 801876A8 00183308 7C BE 2B 78 */ mr r30, r5
+/* 801876AC 0018330C 7C 7C 1B 78 */ mr r28, r3
+/* 801876B0 00183310 7C 9D 23 78 */ mr r29, r4
+/* 801876B4 00183314 7C DF 33 78 */ mr r31, r6
+/* 801876B8 00183318 7F C3 F3 78 */ mr r3, r30
+/* 801876BC 0018331C 48 03 F1 1D */ bl func_801C67D8
+/* 801876C0 00183320 2C 1C 00 00 */ cmpwi r28, 0
+/* 801876C4 00183324 40 82 00 0C */ bne lbl_801876D0
+/* 801876C8 00183328 38 60 00 00 */ li r3, 0
+/* 801876CC 0018332C 48 00 00 84 */ b lbl_80187750
+lbl_801876D0:
+/* 801876D0 00183330 2C 1D 00 00 */ cmpwi r29, 0
+/* 801876D4 00183334 40 82 00 0C */ bne lbl_801876E0
+/* 801876D8 00183338 38 60 00 00 */ li r3, 0
+/* 801876DC 0018333C 48 00 00 74 */ b lbl_80187750
+lbl_801876E0:
+/* 801876E0 00183340 2C 1F 00 00 */ cmpwi r31, 0
+/* 801876E4 00183344 40 82 00 0C */ bne lbl_801876F0
+/* 801876E8 00183348 38 60 00 00 */ li r3, 0
+/* 801876EC 0018334C 48 00 00 64 */ b lbl_80187750
+lbl_801876F0:
+/* 801876F0 00183350 7C 6C 1B 78 */ mr r12, r3
+/* 801876F4 00183354 7F 83 E3 78 */ mr r3, r28
+/* 801876F8 00183358 7F A4 EB 78 */ mr r4, r29
+/* 801876FC 0018335C 7F C5 F3 78 */ mr r5, r30
+/* 80187700 00183360 7F E6 FB 78 */ mr r6, r31
+/* 80187704 00183364 7D 89 03 A6 */ mtctr r12
+/* 80187708 00183368 4E 80 04 21 */ bctrl
+/* 8018770C 0018336C 2C 03 00 00 */ cmpwi r3, 0
+/* 80187710 00183370 40 82 00 0C */ bne lbl_8018771C
+/* 80187714 00183374 38 60 00 00 */ li r3, 0
+/* 80187718 00183378 48 00 00 38 */ b lbl_80187750
+lbl_8018771C:
+/* 8018771C 0018337C 7F E3 FB 78 */ mr r3, r31
+/* 80187720 00183380 48 03 CD 85 */ bl func_801C44A4
+/* 80187724 00183384 28 03 00 01 */ cmplwi r3, 1
+/* 80187728 00183388 40 82 00 0C */ bne lbl_80187734
+/* 8018772C 0018338C 38 60 00 00 */ li r3, 0
+/* 80187730 00183390 48 00 00 20 */ b lbl_80187750
+lbl_80187734:
+/* 80187734 00183394 7F 83 E3 78 */ mr r3, r28
+/* 80187738 00183398 7F A4 EB 78 */ mr r4, r29
+/* 8018773C 0018339C 7F C5 F3 78 */ mr r5, r30
+/* 80187740 001833A0 4B FF B5 C1 */ bl func_80182D00
+/* 80187744 001833A4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80187748 001833A8 30 03 FF FF */ addic r0, r3, -1
+/* 8018774C 001833AC 7C 60 19 10 */ subfe r3, r0, r3
+lbl_80187750:
+/* 80187750 001833B0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80187754 001833B4 48 03 FA 25 */ bl func_801C7178
+/* 80187758 001833B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8018775C 001833BC 7C 08 03 A6 */ mtlr r0
+/* 80187760 001833C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80187764 001833C4 4E 80 00 20 */ blr
+/* 80187768 001833C8 38 6D 9F B0 */ addi r3, r13, lbl_8063F270-_SDA_BASE_
+/* 8018776C 001833CC 38 80 00 01 */ li r4, 1
+/* 80187770 001833D0 38 A0 00 04 */ li r5, 4
+/* 80187774 001833D4 38 C0 00 00 */ li r6, 0
+/* 80187778 001833D8 4B E9 D1 9C */ b func_80024914
+
+.global func_8018777C
+func_8018777C:
+/* 8018777C 001833DC 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80187780 001833E0 7C 08 02 A6 */ mflr r0
+/* 80187784 001833E4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80187788 001833E8 39 61 00 60 */ addi r11, r1, 0x60
+/* 8018778C 001833EC 48 03 F9 A5 */ bl func_801C7130
+/* 80187790 001833F0 7C DF 33 78 */ mr r31, r6
+/* 80187794 001833F4 38 E1 00 08 */ addi r7, r1, 8
+/* 80187798 001833F8 7F FE FB 78 */ mr r30, r31
+/* 8018779C 001833FC 39 20 00 00 */ li r9, 0
+/* 801877A0 00183400 48 00 00 4C */ b lbl_801877EC
+lbl_801877A4:
+/* 801877A4 00183404 55 28 0D FC */ rlwinm r8, r9, 1, 0x17, 0x1e
+/* 801877A8 00183408 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801877AC 0018340C 7D 04 42 AE */ lhax r8, r4, r8
+/* 801877B0 00183410 7D 03 40 AE */ lbzx r8, r3, r8
+/* 801877B4 00183414 7C 08 00 40 */ cmplw r8, r0
+/* 801877B8 00183418 40 81 00 14 */ ble lbl_801877CC
+/* 801877BC 0018341C 99 21 00 08 */ stb r9, 8(r1)
+/* 801877C0 00183420 7D 1E 43 78 */ mr r30, r8
+/* 801877C4 00183424 3B A0 00 01 */ li r29, 1
+/* 801877C8 00183428 48 00 00 20 */ b lbl_801877E8
+lbl_801877CC:
+/* 801877CC 0018342C 7C 00 40 40 */ cmplw r0, r8
+/* 801877D0 00183430 40 82 00 18 */ bne lbl_801877E8
+/* 801877D4 00183434 7C 00 30 40 */ cmplw r0, r6
+/* 801877D8 00183438 40 81 00 10 */ ble lbl_801877E8
+/* 801877DC 0018343C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801877E0 00183440 3B BD 00 01 */ addi r29, r29, 1
+/* 801877E4 00183444 7D 27 01 AE */ stbx r9, r7, r0
+lbl_801877E8:
+/* 801877E8 00183448 39 29 00 01 */ addi r9, r9, 1
+lbl_801877EC:
+/* 801877EC 0018344C 55 20 06 3E */ clrlwi r0, r9, 0x18
+/* 801877F0 00183450 7C 00 28 00 */ cmpw r0, r5
+/* 801877F4 00183454 41 80 FF B0 */ blt lbl_801877A4
+/* 801877F8 00183458 48 09 C0 39 */ bl func_80223830
+/* 801877FC 0018345C 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 80187800 00183460 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80187804 00183464 38 84 43 FD */ addi r4, r4, 0x000343FD@l
+/* 80187808 00183468 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8018780C 0018346C 7C C5 21 D6 */ mullw r6, r5, r4
+/* 80187810 00183470 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 80187814 00183474 7C 00 F8 40 */ cmplw r0, r31
+/* 80187818 00183478 38 81 00 08 */ addi r4, r1, 8
+/* 8018781C 0018347C 38 00 FF FF */ li r0, -1
+/* 80187820 00183480 3C C6 00 27 */ addis r6, r6, 0x27
+/* 80187824 00183484 38 E6 9E C3 */ addi r7, r6, -24893
+/* 80187828 00183488 54 E6 84 3E */ srwi r6, r7, 0x10
+/* 8018782C 0018348C 90 E3 00 00 */ stw r7, 0(r3)
+/* 80187830 00183490 7C 66 2B D6 */ divw r3, r6, r5
+/* 80187834 00183494 7C 63 29 D6 */ mullw r3, r3, r5
+/* 80187838 00183498 7C 63 30 50 */ subf r3, r3, r6
+/* 8018783C 0018349C 7C 64 18 AE */ lbzx r3, r4, r3
+/* 80187840 001834A0 7C 63 07 74 */ extsb r3, r3
+/* 80187844 001834A4 40 81 00 08 */ ble lbl_8018784C
+/* 80187848 001834A8 7C 60 1B 78 */ mr r0, r3
+lbl_8018784C:
+/* 8018784C 001834AC 39 61 00 60 */ addi r11, r1, 0x60
+/* 80187850 001834B0 7C 03 03 78 */ mr r3, r0
+/* 80187854 001834B4 48 03 F9 29 */ bl func_801C717C
+/* 80187858 001834B8 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8018785C 001834BC 7C 08 03 A6 */ mtlr r0
+/* 80187860 001834C0 38 21 00 60 */ addi r1, r1, 0x60
+/* 80187864 001834C4 4E 80 00 20 */ blr
+/* 80187868 001834C8 38 60 00 00 */ li r3, 0
+/* 8018786C 001834CC 4E 80 00 20 */ blr
+/* 80187870 001834D0 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80187874 001834D4 7C 08 02 A6 */ mflr r0
+/* 80187878 001834D8 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8018787C 001834DC 39 61 00 60 */ addi r11, r1, 0x60
+/* 80187880 001834E0 48 03 F8 89 */ bl func_801C7108
+/* 80187884 001834E4 7C B9 2B 78 */ mr r25, r5
+/* 80187888 001834E8 7C DB 33 78 */ mr r27, r6
+/* 8018788C 001834EC 7C 77 1B 78 */ mr r23, r3
+/* 80187890 001834F0 7C 98 23 78 */ mr r24, r4
+/* 80187894 001834F4 38 A1 00 14 */ addi r5, r1, 0x14
+/* 80187898 001834F8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8018789C 001834FC 38 E0 00 01 */ li r7, 1
+/* 801878A0 00183500 4B FF 98 55 */ bl func_801810F4
+/* 801878A4 00183504 7C 75 1B 78 */ mr r21, r3
+/* 801878A8 00183508 3B 40 00 00 */ li r26, 0
+/* 801878AC 0018350C 3A 60 00 00 */ li r19, 0
+/* 801878B0 00183510 48 00 00 30 */ b lbl_801878E0
+lbl_801878B4:
+/* 801878B4 00183514 56 60 15 BA */ rlwinm r0, r19, 2, 0x16, 0x1d
+/* 801878B8 00183518 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801878BC 0018351C 2C 04 00 00 */ cmpwi r4, 0
+/* 801878C0 00183520 41 82 00 1C */ beq lbl_801878DC
+/* 801878C4 00183524 7E E3 BB 78 */ mr r3, r23
+/* 801878C8 00183528 4B FF A2 79 */ bl func_80181B40
+/* 801878CC 0018352C 28 03 00 01 */ cmplwi r3, 1
+/* 801878D0 00183530 40 82 00 0C */ bne lbl_801878DC
+/* 801878D4 00183534 38 1A 00 01 */ addi r0, r26, 1
+/* 801878D8 00183538 54 1A 06 3E */ clrlwi r26, r0, 0x18
+lbl_801878DC:
+/* 801878DC 0018353C 3A 73 00 01 */ addi r19, r19, 1
+lbl_801878E0:
+/* 801878E0 00183540 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 801878E4 00183544 7C 00 D8 00 */ cmpw r0, r27
+/* 801878E8 00183548 41 80 FF CC */ blt lbl_801878B4
+/* 801878EC 0018354C 2C 1A 00 00 */ cmpwi r26, 0
+/* 801878F0 00183550 40 82 00 0C */ bne lbl_801878FC
+/* 801878F4 00183554 38 60 00 00 */ li r3, 0
+/* 801878F8 00183558 48 00 01 50 */ b lbl_80187A48
+lbl_801878FC:
+/* 801878FC 0018355C 56 B6 04 3E */ clrlwi r22, r21, 0x10
+/* 80187900 00183560 3B C1 00 0C */ addi r30, r1, 0xc
+/* 80187904 00183564 3A 81 00 08 */ addi r20, r1, 8
+/* 80187908 00183568 3B A1 00 14 */ addi r29, r1, 0x14
+/* 8018790C 0018356C 3B 80 00 00 */ li r28, 0
+/* 80187910 00183570 3B E0 00 32 */ li r31, 0x32
+/* 80187914 00183574 3A A0 00 00 */ li r21, 0
+/* 80187918 00183578 48 00 00 50 */ b lbl_80187968
+lbl_8018791C:
+/* 8018791C 0018357C 57 93 0D FC */ rlwinm r19, r28, 1, 0x17, 0x1e
+/* 80187920 00183580 7E E3 BB 78 */ mr r3, r23
+/* 80187924 00183584 7C 1E 9A AE */ lhax r0, r30, r19
+/* 80187928 00183588 7F 04 C3 78 */ mr r4, r24
+/* 8018792C 0018358C 7C BD 9A 2E */ lhzx r5, r29, r19
+/* 80187930 00183590 7F F4 01 AE */ stbx r31, r20, r0
+/* 80187934 00183594 4B FF B3 CD */ bl func_80182D00
+/* 80187938 00183598 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018793C 0018359C 40 82 00 0C */ bne lbl_80187948
+/* 80187940 001835A0 7C 1E 9A AE */ lhax r0, r30, r19
+/* 80187944 001835A4 7E B4 01 AE */ stbx r21, r20, r0
+lbl_80187948:
+/* 80187948 001835A8 7C 1D 9A 2E */ lhzx r0, r29, r19
+/* 8018794C 001835AC 28 00 00 3B */ cmplwi r0, 0x3b
+/* 80187950 001835B0 41 82 00 14 */ beq lbl_80187964
+/* 80187954 001835B4 28 00 00 9D */ cmplwi r0, 0x9d
+/* 80187958 001835B8 41 82 00 0C */ beq lbl_80187964
+/* 8018795C 001835BC 7C 1E 9A AE */ lhax r0, r30, r19
+/* 80187960 001835C0 7E B4 01 AE */ stbx r21, r20, r0
+lbl_80187964:
+/* 80187964 001835C4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80187968:
+/* 80187968 001835C8 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018796C 001835CC 7C 00 B0 00 */ cmpw r0, r22
+/* 80187970 001835D0 41 80 FF AC */ blt lbl_8018791C
+/* 80187974 001835D4 7E C5 B3 78 */ mr r5, r22
+/* 80187978 001835D8 38 61 00 08 */ addi r3, r1, 8
+/* 8018797C 001835DC 38 81 00 0C */ addi r4, r1, 0xc
+/* 80187980 001835E0 38 C0 00 00 */ li r6, 0
+/* 80187984 001835E4 4B FF FD F9 */ bl func_8018777C
+/* 80187988 001835E8 7C 60 07 75 */ extsb. r0, r3
+/* 8018798C 001835EC 7C 7C 1B 78 */ mr r28, r3
+/* 80187990 001835F0 40 80 00 0C */ bge lbl_8018799C
+/* 80187994 001835F4 38 60 00 00 */ li r3, 0
+/* 80187998 001835F8 48 00 00 B0 */ b lbl_80187A48
+lbl_8018799C:
+/* 8018799C 001835FC 28 1A 00 02 */ cmplwi r26, 2
+/* 801879A0 00183600 41 80 00 30 */ blt lbl_801879D0
+/* 801879A4 00183604 54 00 08 3C */ slwi r0, r0, 1
+/* 801879A8 00183608 38 61 00 14 */ addi r3, r1, 0x14
+/* 801879AC 0018360C 7C E3 02 2E */ lhzx r7, r3, r0
+/* 801879B0 00183610 7E E3 BB 78 */ mr r3, r23
+/* 801879B4 00183614 7F 04 C3 78 */ mr r4, r24
+/* 801879B8 00183618 7F 25 CB 78 */ mr r5, r25
+/* 801879BC 0018361C 7F 66 DB 78 */ mr r6, r27
+/* 801879C0 00183620 39 00 FF FF */ li r8, -1
+/* 801879C4 00183624 4B FF D6 B1 */ bl func_80185074
+/* 801879C8 00183628 7C 7B 1B 78 */ mr r27, r3
+/* 801879CC 0018362C 48 00 00 44 */ b lbl_80187A10
+lbl_801879D0:
+/* 801879D0 00183630 3A 60 00 00 */ li r19, 0
+/* 801879D4 00183634 48 00 00 30 */ b lbl_80187A04
+lbl_801879D8:
+/* 801879D8 00183638 56 7A 15 BA */ rlwinm r26, r19, 2, 0x16, 0x1d
+/* 801879DC 0018363C 7C 99 D0 2E */ lwzx r4, r25, r26
+/* 801879E0 00183640 2C 04 00 00 */ cmpwi r4, 0
+/* 801879E4 00183644 41 82 00 1C */ beq lbl_80187A00
+/* 801879E8 00183648 7E E3 BB 78 */ mr r3, r23
+/* 801879EC 0018364C 4B FF A1 55 */ bl func_80181B40
+/* 801879F0 00183650 28 03 00 01 */ cmplwi r3, 1
+/* 801879F4 00183654 40 82 00 0C */ bne lbl_80187A00
+/* 801879F8 00183658 7F 79 D0 2E */ lwzx r27, r25, r26
+/* 801879FC 0018365C 48 00 00 14 */ b lbl_80187A10
+lbl_80187A00:
+/* 80187A00 00183660 3A 73 00 01 */ addi r19, r19, 1
+lbl_80187A04:
+/* 80187A04 00183664 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 80187A08 00183668 7C 00 D8 00 */ cmpw r0, r27
+/* 80187A0C 0018366C 41 80 FF CC */ blt lbl_801879D8
+lbl_80187A10:
+/* 80187A10 00183670 2C 1B 00 00 */ cmpwi r27, 0
+/* 80187A14 00183674 40 82 00 0C */ bne lbl_80187A20
+/* 80187A18 00183678 38 60 00 00 */ li r3, 0
+/* 80187A1C 0018367C 48 00 00 2C */ b lbl_80187A48
+lbl_80187A20:
+/* 80187A20 00183680 7F 80 07 74 */ extsb r0, r28
+/* 80187A24 00183684 38 61 00 14 */ addi r3, r1, 0x14
+/* 80187A28 00183688 54 00 08 3C */ slwi r0, r0, 1
+/* 80187A2C 0018368C 38 81 00 0C */ addi r4, r1, 0xc
+/* 80187A30 00183690 7C A3 02 2E */ lhzx r5, r3, r0
+/* 80187A34 00183694 7F 03 C3 78 */ mr r3, r24
+/* 80187A38 00183698 7C C4 02 AE */ lhax r6, r4, r0
+/* 80187A3C 0018369C 7F 64 DB 78 */ mr r4, r27
+/* 80187A40 001836A0 4B FF DE 91 */ bl func_801858D0
+/* 80187A44 001836A4 38 60 00 01 */ li r3, 1
+lbl_80187A48:
+/* 80187A48 001836A8 39 61 00 60 */ addi r11, r1, 0x60
+/* 80187A4C 001836AC 48 03 F7 09 */ bl func_801C7154
+/* 80187A50 001836B0 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80187A54 001836B4 7C 08 03 A6 */ mtlr r0
+/* 80187A58 001836B8 38 21 00 60 */ addi r1, r1, 0x60
+/* 80187A5C 001836BC 4E 80 00 20 */ blr
+/* 80187A60 001836C0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80187A64 001836C4 7C 08 02 A6 */ mflr r0
+/* 80187A68 001836C8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80187A6C 001836CC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80187A70 001836D0 48 03 F6 C1 */ bl func_801C7130
+/* 80187A74 001836D4 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
+/* 80187A78 001836D8 7C 7D 1B 78 */ mr r29, r3
+/* 80187A7C 001836DC 7C 9E 23 78 */ mr r30, r4
+/* 80187A80 001836E0 2C 05 00 00 */ cmpwi r5, 0
+/* 80187A84 001836E4 40 82 00 0C */ bne lbl_80187A90
+/* 80187A88 001836E8 3B E0 00 00 */ li r31, 0
+/* 80187A8C 001836EC 48 00 00 08 */ b lbl_80187A94
+lbl_80187A90:
+/* 80187A90 001836F0 83 E5 00 08 */ lwz r31, 8(r5)
+lbl_80187A94:
+/* 80187A94 001836F4 7F A3 EB 78 */ mr r3, r29
+/* 80187A98 001836F8 7F C4 F3 78 */ mr r4, r30
+/* 80187A9C 001836FC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80187AA0 00183700 38 C1 00 08 */ addi r6, r1, 8
+/* 80187AA4 00183704 38 E0 00 01 */ li r7, 1
+/* 80187AA8 00183708 4B FF 96 4D */ bl func_801810F4
+/* 80187AAC 0018370C 7F A3 EB 78 */ mr r3, r29
+/* 80187AB0 00183710 7F C4 F3 78 */ mr r4, r30
+/* 80187AB4 00183714 38 A0 00 36 */ li r5, 0x36
+/* 80187AB8 00183718 4B FF AD 91 */ bl func_80182848
+/* 80187ABC 0018371C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80187AC0 00183720 28 00 00 02 */ cmplwi r0, 2
+/* 80187AC4 00183724 41 82 00 28 */ beq lbl_80187AEC
+/* 80187AC8 00183728 7F A3 EB 78 */ mr r3, r29
+/* 80187ACC 0018372C 7F C4 F3 78 */ mr r4, r30
+/* 80187AD0 00183730 38 A0 00 70 */ li r5, 0x70
+/* 80187AD4 00183734 4B FF AD 75 */ bl func_80182848
+/* 80187AD8 00183738 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80187ADC 0018373C 28 00 00 02 */ cmplwi r0, 2
+/* 80187AE0 00183740 41 82 00 0C */ beq lbl_80187AEC
+/* 80187AE4 00183744 38 60 00 00 */ li r3, 0
+/* 80187AE8 00183748 48 00 00 AC */ b lbl_80187B94
+lbl_80187AEC:
+/* 80187AEC 0018374C 7F C3 F3 78 */ mr r3, r30
+/* 80187AF0 00183750 4B FF 75 6D */ bl func_8017F05C
+/* 80187AF4 00183754 7C 64 1B 78 */ mr r4, r3
+/* 80187AF8 00183758 7F A3 EB 78 */ mr r3, r29
+/* 80187AFC 0018375C 38 A0 00 36 */ li r5, 0x36
+/* 80187B00 00183760 4B FF 80 0D */ bl func_8017FB0C
+/* 80187B04 00183764 28 03 00 01 */ cmplwi r3, 1
+/* 80187B08 00183768 40 82 00 0C */ bne lbl_80187B14
+/* 80187B0C 0018376C 38 60 00 00 */ li r3, 0
+/* 80187B10 00183770 48 00 00 84 */ b lbl_80187B94
+lbl_80187B14:
+/* 80187B14 00183774 7F C3 F3 78 */ mr r3, r30
+/* 80187B18 00183778 4B FF 75 45 */ bl func_8017F05C
+/* 80187B1C 0018377C 7C 64 1B 78 */ mr r4, r3
+/* 80187B20 00183780 7F A3 EB 78 */ mr r3, r29
+/* 80187B24 00183784 38 A0 00 70 */ li r5, 0x70
+/* 80187B28 00183788 4B FF 7F E5 */ bl func_8017FB0C
+/* 80187B2C 0018378C 28 03 00 01 */ cmplwi r3, 1
+/* 80187B30 00183790 40 82 00 0C */ bne lbl_80187B3C
+/* 80187B34 00183794 38 60 00 00 */ li r3, 0
+/* 80187B38 00183798 48 00 00 5C */ b lbl_80187B94
+lbl_80187B3C:
+/* 80187B3C 0018379C 7F A3 EB 78 */ mr r3, r29
+/* 80187B40 001837A0 7F C4 F3 78 */ mr r4, r30
+/* 80187B44 001837A4 38 A0 00 90 */ li r5, 0x90
+/* 80187B48 001837A8 4B FF A8 09 */ bl func_80182350
+/* 80187B4C 001837AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80187B50 001837B0 28 00 00 02 */ cmplwi r0, 2
+/* 80187B54 001837B4 40 82 00 0C */ bne lbl_80187B60
+/* 80187B58 001837B8 38 60 00 00 */ li r3, 0
+/* 80187B5C 001837BC 48 00 00 38 */ b lbl_80187B94
+lbl_80187B60:
+/* 80187B60 001837C0 7F A3 EB 78 */ mr r3, r29
+/* 80187B64 001837C4 7F E4 FB 78 */ mr r4, r31
+/* 80187B68 001837C8 7F C6 F3 78 */ mr r6, r30
+/* 80187B6C 001837CC 38 A0 00 01 */ li r5, 1
+/* 80187B70 001837D0 48 01 35 C1 */ bl func_8019B130
+/* 80187B74 001837D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80187B78 001837D8 7C 64 1B 78 */ mr r4, r3
+/* 80187B7C 001837DC 40 82 00 0C */ bne lbl_80187B88
+/* 80187B80 001837E0 38 60 00 00 */ li r3, 0
+/* 80187B84 001837E4 48 00 00 10 */ b lbl_80187B94
+lbl_80187B88:
+/* 80187B88 001837E8 7F C3 F3 78 */ mr r3, r30
+/* 80187B8C 001837EC 4B FF DE 1D */ bl func_801859A8
+/* 80187B90 001837F0 38 60 00 01 */ li r3, 1
+lbl_80187B94:
+/* 80187B94 001837F4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80187B98 001837F8 48 03 F5 E5 */ bl func_801C717C
+/* 80187B9C 001837FC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80187BA0 00183800 7C 08 03 A6 */ mtlr r0
+/* 80187BA4 00183804 38 21 00 30 */ addi r1, r1, 0x30
+/* 80187BA8 00183808 4E 80 00 20 */ blr
+/* 80187BAC 0018380C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80187BB0 00183810 7C 08 02 A6 */ mflr r0
+/* 80187BB4 00183814 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80187BB8 00183818 39 61 00 50 */ addi r11, r1, 0x50
+/* 80187BBC 0018381C 48 03 F5 55 */ bl func_801C7110
+/* 80187BC0 00183820 7C 7D 1B 78 */ mr r29, r3
+/* 80187BC4 00183824 7C 9E 23 78 */ mr r30, r4
+/* 80187BC8 00183828 38 A1 00 14 */ addi r5, r1, 0x14
+/* 80187BCC 0018382C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80187BD0 00183830 3B E0 00 00 */ li r31, 0
+/* 80187BD4 00183834 38 E0 00 01 */ li r7, 1
+/* 80187BD8 00183838 4B FF 95 1D */ bl func_801810F4
+/* 80187BDC 0018383C 7C 7B 1B 78 */ mr r27, r3
+/* 80187BE0 00183840 7F A3 EB 78 */ mr r3, r29
+/* 80187BE4 00183844 7F C4 F3 78 */ mr r4, r30
+/* 80187BE8 00183848 4B FF 97 99 */ bl func_80181380
+/* 80187BEC 0018384C 7C 7A 1B 78 */ mr r26, r3
+/* 80187BF0 00183850 7F A3 EB 78 */ mr r3, r29
+/* 80187BF4 00183854 7F C4 F3 78 */ mr r4, r30
+/* 80187BF8 00183858 4B FF 9B D9 */ bl func_801817D0
+/* 80187BFC 0018385C 7C 79 1B 78 */ mr r25, r3
+/* 80187C00 00183860 7F A3 EB 78 */ mr r3, r29
+/* 80187C04 00183864 7F C4 F3 78 */ mr r4, r30
+/* 80187C08 00183868 4B FF 9C 49 */ bl func_80181850
+/* 80187C0C 0018386C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 80187C10 00183870 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80187C14 00183874 40 82 00 14 */ bne lbl_80187C28
+/* 80187C18 00183878 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80187C1C 0018387C 28 00 00 07 */ cmplwi r0, 7
+/* 80187C20 00183880 41 80 00 08 */ blt lbl_80187C28
+/* 80187C24 00183884 3B E0 00 E2 */ li r31, 0xe2
+lbl_80187C28:
+/* 80187C28 00183888 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 80187C2C 0018388C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80187C30 00183890 41 82 00 20 */ beq lbl_80187C50
+/* 80187C34 00183894 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80187C38 00183898 28 00 00 07 */ cmplwi r0, 7
+/* 80187C3C 0018389C 41 80 00 14 */ blt lbl_80187C50
+/* 80187C40 001838A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80187C44 001838A4 28 00 00 07 */ cmplwi r0, 7
+/* 80187C48 001838A8 41 80 00 08 */ blt lbl_80187C50
+/* 80187C4C 001838AC 3B E0 00 B6 */ li r31, 0xb6
+lbl_80187C50:
+/* 80187C50 001838B0 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 80187C54 001838B4 3A E1 00 0C */ addi r23, r1, 0xc
+/* 80187C58 001838B8 3B 41 00 08 */ addi r26, r1, 8
+/* 80187C5C 001838BC 3A C1 00 14 */ addi r22, r1, 0x14
+/* 80187C60 001838C0 3A A0 00 00 */ li r21, 0
+/* 80187C64 001838C4 3B 20 00 32 */ li r25, 0x32
+/* 80187C68 001838C8 3B 60 00 00 */ li r27, 0
+/* 80187C6C 001838CC 48 00 00 50 */ b lbl_80187CBC
+lbl_80187C70:
+/* 80187C70 001838D0 56 B8 0D FC */ rlwinm r24, r21, 1, 0x17, 0x1e
+/* 80187C74 001838D4 7F A3 EB 78 */ mr r3, r29
+/* 80187C78 001838D8 7C 17 C2 AE */ lhax r0, r23, r24
+/* 80187C7C 001838DC 7F C4 F3 78 */ mr r4, r30
+/* 80187C80 001838E0 7C B6 C2 2E */ lhzx r5, r22, r24
+/* 80187C84 001838E4 7F 3A 01 AE */ stbx r25, r26, r0
+/* 80187C88 001838E8 4B FF B0 79 */ bl func_80182D00
+/* 80187C8C 001838EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80187C90 001838F0 40 82 00 0C */ bne lbl_80187C9C
+/* 80187C94 001838F4 7C 17 C2 AE */ lhax r0, r23, r24
+/* 80187C98 001838F8 7F 7A 01 AE */ stbx r27, r26, r0
+lbl_80187C9C:
+/* 80187C9C 001838FC 7C 16 C2 2E */ lhzx r0, r22, r24
+/* 80187CA0 00183900 7C 1F 00 40 */ cmplw r31, r0
+/* 80187CA4 00183904 40 82 00 0C */ bne lbl_80187CB0
+/* 80187CA8 00183908 2C 1F 00 00 */ cmpwi r31, 0
+/* 80187CAC 0018390C 40 82 00 0C */ bne lbl_80187CB8
+lbl_80187CB0:
+/* 80187CB0 00183910 7C 17 C2 AE */ lhax r0, r23, r24
+/* 80187CB4 00183914 7F 7A 01 AE */ stbx r27, r26, r0
+lbl_80187CB8:
+/* 80187CB8 00183918 3A B5 00 01 */ addi r21, r21, 1
+lbl_80187CBC:
+/* 80187CBC 0018391C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80187CC0 00183920 7C 00 E0 00 */ cmpw r0, r28
+/* 80187CC4 00183924 41 80 FF AC */ blt lbl_80187C70
+/* 80187CC8 00183928 7F 85 E3 78 */ mr r5, r28
+/* 80187CCC 0018392C 38 61 00 08 */ addi r3, r1, 8
+/* 80187CD0 00183930 38 81 00 0C */ addi r4, r1, 0xc
+/* 80187CD4 00183934 38 C0 00 00 */ li r6, 0
+/* 80187CD8 00183938 4B FF FA A5 */ bl func_8018777C
+/* 80187CDC 0018393C 7C 60 07 75 */ extsb. r0, r3
+/* 80187CE0 00183940 40 80 00 0C */ bge lbl_80187CEC
+/* 80187CE4 00183944 38 60 00 00 */ li r3, 0
+/* 80187CE8 00183948 48 00 00 38 */ b lbl_80187D20
+lbl_80187CEC:
+/* 80187CEC 0018394C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80187CF0 00183950 40 82 00 0C */ bne lbl_80187CFC
+/* 80187CF4 00183954 38 60 00 00 */ li r3, 0
+/* 80187CF8 00183958 48 00 00 28 */ b lbl_80187D20
+lbl_80187CFC:
+/* 80187CFC 0018395C 54 00 08 3C */ slwi r0, r0, 1
+/* 80187D00 00183960 38 81 00 14 */ addi r4, r1, 0x14
+/* 80187D04 00183964 38 61 00 0C */ addi r3, r1, 0xc
+/* 80187D08 00183968 7C A4 02 2E */ lhzx r5, r4, r0
+/* 80187D0C 0018396C 7C C3 02 AE */ lhax r6, r3, r0
+/* 80187D10 00183970 7F C3 F3 78 */ mr r3, r30
+/* 80187D14 00183974 7F C4 F3 78 */ mr r4, r30
+/* 80187D18 00183978 4B FF DB B9 */ bl func_801858D0
+/* 80187D1C 0018397C 38 60 00 01 */ li r3, 1
+lbl_80187D20:
+/* 80187D20 00183980 39 61 00 50 */ addi r11, r1, 0x50
+/* 80187D24 00183984 48 03 F4 39 */ bl func_801C715C
+/* 80187D28 00183988 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80187D2C 0018398C 7C 08 03 A6 */ mtlr r0
+/* 80187D30 00183990 38 21 00 50 */ addi r1, r1, 0x50
+/* 80187D34 00183994 4E 80 00 20 */ blr
+/* 80187D38 00183998 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80187D3C 0018399C 7C 08 02 A6 */ mflr r0
+/* 80187D40 001839A0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80187D44 001839A4 39 61 00 50 */ addi r11, r1, 0x50
+/* 80187D48 001839A8 48 03 F3 C5 */ bl func_801C710C
+/* 80187D4C 001839AC 7C 79 1B 78 */ mr r25, r3
+/* 80187D50 001839B0 7C 9A 23 78 */ mr r26, r4
+/* 80187D54 001839B4 38 A1 00 14 */ addi r5, r1, 0x14
+/* 80187D58 001839B8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80187D5C 001839BC 3B 80 00 00 */ li r28, 0
+/* 80187D60 001839C0 38 E0 00 01 */ li r7, 1
+/* 80187D64 001839C4 4B FF 93 91 */ bl func_801810F4
+/* 80187D68 001839C8 7C 78 1B 78 */ mr r24, r3
+/* 80187D6C 001839CC 7F 23 CB 78 */ mr r3, r25
+/* 80187D70 001839D0 7F 44 D3 78 */ mr r4, r26
+/* 80187D74 001839D4 4B FF 96 0D */ bl func_80181380
+/* 80187D78 001839D8 7C 77 1B 78 */ mr r23, r3
+/* 80187D7C 001839DC 7F 44 D3 78 */ mr r4, r26
+/* 80187D80 001839E0 38 60 00 0E */ li r3, 0xe
+/* 80187D84 001839E4 48 03 8D 29 */ bl func_801C0AAC
+/* 80187D88 001839E8 7C 7B 1B 78 */ mr r27, r3
+/* 80187D8C 001839EC 7F 23 CB 78 */ mr r3, r25
+/* 80187D90 001839F0 7F 44 D3 78 */ mr r4, r26
+/* 80187D94 001839F4 4B FF 9A 3D */ bl func_801817D0
+/* 80187D98 001839F8 7C 76 1B 78 */ mr r22, r3
+/* 80187D9C 001839FC 7F 23 CB 78 */ mr r3, r25
+/* 80187DA0 00183A00 7F 44 D3 78 */ mr r4, r26
+/* 80187DA4 00183A04 4B FF 9A AD */ bl func_80181850
+/* 80187DA8 00183A08 7C 75 1B 78 */ mr r21, r3
+/* 80187DAC 00183A0C 7F 23 CB 78 */ mr r3, r25
+/* 80187DB0 00183A10 7F 64 DB 78 */ mr r4, r27
+/* 80187DB4 00183A14 4B FF 9A 9D */ bl func_80181850
+/* 80187DB8 00183A18 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 80187DBC 00183A1C 2C 00 00 F4 */ cmpwi r0, 0xf4
+/* 80187DC0 00183A20 41 82 00 34 */ beq lbl_80187DF4
+/* 80187DC4 00183A24 40 80 00 10 */ bge lbl_80187DD4
+/* 80187DC8 00183A28 2C 00 00 B6 */ cmpwi r0, 0xb6
+/* 80187DCC 00183A2C 41 82 00 14 */ beq lbl_80187DE0
+/* 80187DD0 00183A30 48 00 00 4C */ b lbl_80187E1C
+lbl_80187DD4:
+/* 80187DD4 00183A34 2C 00 00 FC */ cmpwi r0, 0xfc
+/* 80187DD8 00183A38 41 82 00 30 */ beq lbl_80187E08
+/* 80187DDC 00183A3C 48 00 00 40 */ b lbl_80187E1C
+lbl_80187DE0:
+/* 80187DE0 00183A40 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80187DE4 00183A44 28 00 00 07 */ cmplwi r0, 7
+/* 80187DE8 00183A48 41 80 00 50 */ blt lbl_80187E38
+/* 80187DEC 00183A4C 3B 80 00 E2 */ li r28, 0xe2
+/* 80187DF0 00183A50 48 00 00 48 */ b lbl_80187E38
+lbl_80187DF4:
+/* 80187DF4 00183A54 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80187DF8 00183A58 28 00 00 07 */ cmplwi r0, 7
+/* 80187DFC 00183A5C 41 80 00 3C */ blt lbl_80187E38
+/* 80187E00 00183A60 3B 80 00 E2 */ li r28, 0xe2
+/* 80187E04 00183A64 48 00 00 34 */ b lbl_80187E38
+lbl_80187E08:
+/* 80187E08 00183A68 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80187E0C 00183A6C 28 00 00 07 */ cmplwi r0, 7
+/* 80187E10 00183A70 41 80 00 28 */ blt lbl_80187E38
+/* 80187E14 00183A74 3B 80 00 F4 */ li r28, 0xf4
+/* 80187E18 00183A78 48 00 00 20 */ b lbl_80187E38
+lbl_80187E1C:
+/* 80187E1C 00183A7C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80187E20 00183A80 28 00 00 07 */ cmplwi r0, 7
+/* 80187E24 00183A84 41 80 00 14 */ blt lbl_80187E38
+/* 80187E28 00183A88 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80187E2C 00183A8C 28 00 00 07 */ cmplwi r0, 7
+/* 80187E30 00183A90 41 80 00 08 */ blt lbl_80187E38
+/* 80187E34 00183A94 3B 80 00 B6 */ li r28, 0xb6
+lbl_80187E38:
+/* 80187E38 00183A98 3B E1 00 0C */ addi r31, r1, 0xc
+/* 80187E3C 00183A9C 3A C1 00 08 */ addi r22, r1, 8
+/* 80187E40 00183AA0 3B C1 00 14 */ addi r30, r1, 0x14
+/* 80187E44 00183AA4 57 18 04 3E */ clrlwi r24, r24, 0x10
+/* 80187E48 00183AA8 3B A0 00 00 */ li r29, 0
+/* 80187E4C 00183AAC 3A A0 00 32 */ li r21, 0x32
+/* 80187E50 00183AB0 3A E0 00 00 */ li r23, 0
+/* 80187E54 00183AB4 48 00 00 50 */ b lbl_80187EA4
+lbl_80187E58:
+/* 80187E58 00183AB8 57 B4 0D FC */ rlwinm r20, r29, 1, 0x17, 0x1e
+/* 80187E5C 00183ABC 7F 23 CB 78 */ mr r3, r25
+/* 80187E60 00183AC0 7C 1F A2 AE */ lhax r0, r31, r20
+/* 80187E64 00183AC4 7F 44 D3 78 */ mr r4, r26
+/* 80187E68 00183AC8 7C BE A2 2E */ lhzx r5, r30, r20
+/* 80187E6C 00183ACC 7E B6 01 AE */ stbx r21, r22, r0
+/* 80187E70 00183AD0 4B FF AE 91 */ bl func_80182D00
+/* 80187E74 00183AD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80187E78 00183AD8 40 82 00 0C */ bne lbl_80187E84
+/* 80187E7C 00183ADC 7C 1F A2 AE */ lhax r0, r31, r20
+/* 80187E80 00183AE0 7E F6 01 AE */ stbx r23, r22, r0
+lbl_80187E84:
+/* 80187E84 00183AE4 7C 1E A2 2E */ lhzx r0, r30, r20
+/* 80187E88 00183AE8 7C 1C 00 40 */ cmplw r28, r0
+/* 80187E8C 00183AEC 40 82 00 0C */ bne lbl_80187E98
+/* 80187E90 00183AF0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80187E94 00183AF4 40 82 00 0C */ bne lbl_80187EA0
+lbl_80187E98:
+/* 80187E98 00183AF8 7C 1F A2 AE */ lhax r0, r31, r20
+/* 80187E9C 00183AFC 7E F6 01 AE */ stbx r23, r22, r0
+lbl_80187EA0:
+/* 80187EA0 00183B00 3B BD 00 01 */ addi r29, r29, 1
+lbl_80187EA4:
+/* 80187EA4 00183B04 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80187EA8 00183B08 7C 00 C0 00 */ cmpw r0, r24
+/* 80187EAC 00183B0C 41 80 FF AC */ blt lbl_80187E58
+/* 80187EB0 00183B10 7F 05 C3 78 */ mr r5, r24
+/* 80187EB4 00183B14 38 61 00 08 */ addi r3, r1, 8
+/* 80187EB8 00183B18 38 81 00 0C */ addi r4, r1, 0xc
+/* 80187EBC 00183B1C 38 C0 00 00 */ li r6, 0
+/* 80187EC0 00183B20 4B FF F8 BD */ bl func_8018777C
+/* 80187EC4 00183B24 7C 60 07 75 */ extsb. r0, r3
+/* 80187EC8 00183B28 40 80 00 0C */ bge lbl_80187ED4
+/* 80187ECC 00183B2C 38 60 00 00 */ li r3, 0
+/* 80187ED0 00183B30 48 00 00 4C */ b lbl_80187F1C
+lbl_80187ED4:
+/* 80187ED4 00183B34 28 1C 00 F4 */ cmplwi r28, 0xf4
+/* 80187ED8 00183B38 40 82 00 08 */ bne lbl_80187EE0
+/* 80187EDC 00183B3C 48 00 00 08 */ b lbl_80187EE4
+lbl_80187EE0:
+/* 80187EE0 00183B40 7F 5B D3 78 */ mr r27, r26
+lbl_80187EE4:
+/* 80187EE4 00183B44 2C 1B 00 00 */ cmpwi r27, 0
+/* 80187EE8 00183B48 40 82 00 0C */ bne lbl_80187EF4
+/* 80187EEC 00183B4C 38 60 00 00 */ li r3, 0
+/* 80187EF0 00183B50 48 00 00 2C */ b lbl_80187F1C
+lbl_80187EF4:
+/* 80187EF4 00183B54 7C 60 07 74 */ extsb r0, r3
+/* 80187EF8 00183B58 38 61 00 14 */ addi r3, r1, 0x14
+/* 80187EFC 00183B5C 54 00 08 3C */ slwi r0, r0, 1
+/* 80187F00 00183B60 38 81 00 0C */ addi r4, r1, 0xc
+/* 80187F04 00183B64 7C A3 02 2E */ lhzx r5, r3, r0
+/* 80187F08 00183B68 7F 43 D3 78 */ mr r3, r26
+/* 80187F0C 00183B6C 7C C4 02 AE */ lhax r6, r4, r0
+/* 80187F10 00183B70 7F 64 DB 78 */ mr r4, r27
+/* 80187F14 00183B74 4B FF D9 BD */ bl func_801858D0
+/* 80187F18 00183B78 38 60 00 01 */ li r3, 1
+lbl_80187F1C:
+/* 80187F1C 00183B7C 39 61 00 50 */ addi r11, r1, 0x50
+/* 80187F20 00183B80 48 03 F2 39 */ bl func_801C7158
+/* 80187F24 00183B84 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80187F28 00183B88 7C 08 03 A6 */ mtlr r0
+/* 80187F2C 00183B8C 38 21 00 50 */ addi r1, r1, 0x50
+/* 80187F30 00183B90 4E 80 00 20 */ blr
+
+.global func_80187F34
+func_80187F34:
+/* 80187F34 00183B94 2C 03 00 00 */ cmpwi r3, 0
+/* 80187F38 00183B98 40 82 00 0C */ bne lbl_80187F44
+/* 80187F3C 00183B9C 38 60 00 01 */ li r3, 1
+/* 80187F40 00183BA0 4E 80 00 20 */ blr
+lbl_80187F44:
+/* 80187F44 00183BA4 38 03 FF FF */ addi r0, r3, -1
+/* 80187F48 00183BA8 20 00 00 00 */ subfic r0, r0, 0
+/* 80187F4C 00183BAC 7C 60 01 10 */ subfe r3, r0, r0
+/* 80187F50 00183BB0 4E 80 00 20 */ blr
+/* 80187F54 00183BB4 38 60 00 00 */ li r3, 0
+/* 80187F58 00183BB8 4E 80 00 20 */ blr
+/* 80187F5C 00183BBC 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 80187F60 00183BC0 7C 08 02 A6 */ mflr r0
+/* 80187F64 00183BC4 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 80187F68 00183BC8 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80187F6C 00183BCC 48 03 F1 A9 */ bl func_801C7114
+/* 80187F70 00183BD0 38 00 00 00 */ li r0, 0
+/* 80187F74 00183BD4 7C 79 1B 78 */ mr r25, r3
+/* 80187F78 00183BD8 98 01 00 08 */ stb r0, 8(r1)
+/* 80187F7C 00183BDC 7C 9A 23 78 */ mr r26, r4
+/* 80187F80 00183BE0 7C BB 2B 78 */ mr r27, r5
+/* 80187F84 00183BE4 7C DC 33 78 */ mr r28, r6
+/* 80187F88 00183BE8 7C FD 3B 78 */ mr r29, r7
+/* 80187F8C 00183BEC 7D 1E 43 78 */ mr r30, r8
+/* 80187F90 00183BF0 7D 3F 4B 78 */ mr r31, r9
+/* 80187F94 00183BF4 3A E0 00 00 */ li r23, 0
+lbl_80187F98:
+/* 80187F98 00183BF8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80187F9C 00183BFC 38 61 00 0C */ addi r3, r1, 0xc
+/* 80187FA0 00183C00 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80187FA4 00183C04 7C 63 02 14 */ add r3, r3, r0
+/* 80187FA8 00183C08 4B FF AA CD */ bl func_80182A74
+/* 80187FAC 00183C0C 3A F7 00 01 */ addi r23, r23, 1
+/* 80187FB0 00183C10 28 17 00 40 */ cmplwi r23, 0x40
+/* 80187FB4 00183C14 41 80 FF E4 */ blt lbl_80187F98
+/* 80187FB8 00183C18 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80187FBC 00183C1C 28 00 00 02 */ cmplwi r0, 2
+/* 80187FC0 00183C20 40 80 00 0C */ bge lbl_80187FCC
+/* 80187FC4 00183C24 38 60 00 00 */ li r3, 0
+/* 80187FC8 00183C28 48 00 03 50 */ b lbl_80188318
+lbl_80187FCC:
+/* 80187FCC 00183C2C 28 1B 00 02 */ cmplwi r27, 2
+/* 80187FD0 00183C30 40 80 00 0C */ bge lbl_80187FDC
+/* 80187FD4 00183C34 38 60 00 00 */ li r3, 0
+/* 80187FD8 00183C38 48 00 03 40 */ b lbl_80188318
+lbl_80187FDC:
+/* 80187FDC 00183C3C 38 60 00 00 */ li r3, 0
+/* 80187FE0 00183C40 38 80 00 00 */ li r4, 0
+/* 80187FE4 00183C44 48 03 74 DD */ bl func_801BF4C0
+/* 80187FE8 00183C48 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80187FEC 00183C4C 28 00 00 01 */ cmplwi r0, 1
+/* 80187FF0 00183C50 40 82 00 0C */ bne lbl_80187FFC
+/* 80187FF4 00183C54 38 60 00 00 */ li r3, 0
+/* 80187FF8 00183C58 48 00 03 20 */ b lbl_80188318
+lbl_80187FFC:
+/* 80187FFC 00183C5C 3A E0 00 00 */ li r23, 0
+/* 80188000 00183C60 48 00 00 4C */ b lbl_8018804C
+lbl_80188004:
+/* 80188004 00183C64 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188008 00183C68 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 8018800C 00183C6C 2C 04 00 00 */ cmpwi r4, 0
+/* 80188010 00183C70 41 82 00 38 */ beq lbl_80188048
+/* 80188014 00183C74 7F 23 CB 78 */ mr r3, r25
+/* 80188018 00183C78 38 A0 00 4C */ li r5, 0x4c
+/* 8018801C 00183C7C 4B FF 85 FD */ bl func_80180618
+/* 80188020 00183C80 28 03 00 01 */ cmplwi r3, 1
+/* 80188024 00183C84 41 82 00 1C */ beq lbl_80188040
+/* 80188028 00183C88 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 8018802C 00183C8C 7F 23 CB 78 */ mr r3, r25
+/* 80188030 00183C90 38 A0 00 0D */ li r5, 0xd
+/* 80188034 00183C94 4B FF 85 E5 */ bl func_80180618
+/* 80188038 00183C98 28 03 00 01 */ cmplwi r3, 1
+/* 8018803C 00183C9C 40 82 00 0C */ bne lbl_80188048
+lbl_80188040:
+/* 80188040 00183CA0 38 60 00 00 */ li r3, 0
+/* 80188044 00183CA4 48 00 02 D4 */ b lbl_80188318
+lbl_80188048:
+/* 80188048 00183CA8 3A F7 00 01 */ addi r23, r23, 1
+lbl_8018804C:
+/* 8018804C 00183CAC 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188050 00183CB0 7C 00 D8 00 */ cmpw r0, r27
+/* 80188054 00183CB4 41 80 FF B0 */ blt lbl_80188004
+/* 80188058 00183CB8 3A E0 00 00 */ li r23, 0
+/* 8018805C 00183CBC 48 00 00 54 */ b lbl_801880B0
+lbl_80188060:
+/* 80188060 00183CC0 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188064 00183CC4 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188068 00183CC8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018806C 00183CCC 41 82 00 40 */ beq lbl_801880AC
+/* 80188070 00183CD0 7F 23 CB 78 */ mr r3, r25
+/* 80188074 00183CD4 38 A0 00 4C */ li r5, 0x4c
+/* 80188078 00183CD8 4B FF A7 D1 */ bl func_80182848
+/* 8018807C 00183CDC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188080 00183CE0 28 00 00 01 */ cmplwi r0, 1
+/* 80188084 00183CE4 40 80 00 20 */ bge lbl_801880A4
+/* 80188088 00183CE8 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018808C 00183CEC 7F 23 CB 78 */ mr r3, r25
+/* 80188090 00183CF0 38 A0 00 0D */ li r5, 0xd
+/* 80188094 00183CF4 4B FF A7 B5 */ bl func_80182848
+/* 80188098 00183CF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018809C 00183CFC 28 00 00 01 */ cmplwi r0, 1
+/* 801880A0 00183D00 41 80 00 0C */ blt lbl_801880AC
+lbl_801880A4:
+/* 801880A4 00183D04 38 60 00 00 */ li r3, 0
+/* 801880A8 00183D08 48 00 02 70 */ b lbl_80188318
+lbl_801880AC:
+/* 801880AC 00183D0C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801880B0:
+/* 801880B0 00183D10 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801880B4 00183D14 7C 00 E8 00 */ cmpw r0, r29
+/* 801880B8 00183D18 41 80 FF A8 */ blt lbl_80188060
+/* 801880BC 00183D1C 7F 23 CB 78 */ mr r3, r25
+/* 801880C0 00183D20 38 81 00 0C */ addi r4, r1, 0xc
+/* 801880C4 00183D24 38 A1 00 08 */ addi r5, r1, 8
+/* 801880C8 00183D28 38 C0 00 01 */ li r6, 1
+/* 801880CC 00183D2C 38 E0 00 F1 */ li r7, 0xf1
+/* 801880D0 00183D30 39 00 00 01 */ li r8, 1
+/* 801880D4 00183D34 39 20 00 4C */ li r9, 0x4c
+/* 801880D8 00183D38 4B FF C0 31 */ bl func_80184108
+/* 801880DC 00183D3C 7F 23 CB 78 */ mr r3, r25
+/* 801880E0 00183D40 38 81 00 0C */ addi r4, r1, 0xc
+/* 801880E4 00183D44 38 A1 00 08 */ addi r5, r1, 8
+/* 801880E8 00183D48 38 C0 00 F1 */ li r6, 0xf1
+/* 801880EC 00183D4C 38 E0 00 01 */ li r7, 1
+/* 801880F0 00183D50 4B FF D5 4D */ bl func_8018563C
+/* 801880F4 00183D54 88 01 00 08 */ lbz r0, 8(r1)
+/* 801880F8 00183D58 2C 00 00 00 */ cmpwi r0, 0
+/* 801880FC 00183D5C 40 82 00 0C */ bne lbl_80188108
+/* 80188100 00183D60 38 60 00 00 */ li r3, 0
+/* 80188104 00183D64 48 00 02 14 */ b lbl_80188318
+lbl_80188108:
+/* 80188108 00183D68 7F 43 D3 78 */ mr r3, r26
+/* 8018810C 00183D6C 7F 64 DB 78 */ mr r4, r27
+/* 80188110 00183D70 7F 85 E3 78 */ mr r5, r28
+/* 80188114 00183D74 7F A6 EB 78 */ mr r6, r29
+/* 80188118 00183D78 4B FF EF 49 */ bl func_80187060
+/* 8018811C 00183D7C 7C 76 1B 78 */ mr r22, r3
+/* 80188120 00183D80 3A E0 00 00 */ li r23, 0
+/* 80188124 00183D84 48 00 01 44 */ b lbl_80188268
+lbl_80188128:
+/* 80188128 00183D88 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 8018812C 00183D8C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188130 00183D90 2C 04 00 00 */ cmpwi r4, 0
+/* 80188134 00183D94 41 82 01 30 */ beq lbl_80188264
+/* 80188138 00183D98 7F 23 CB 78 */ mr r3, r25
+/* 8018813C 00183D9C 38 A0 00 0A */ li r5, 0xa
+/* 80188140 00183DA0 4B FF 86 BD */ bl func_801807FC
+/* 80188144 00183DA4 28 03 00 01 */ cmplwi r3, 1
+/* 80188148 00183DA8 40 82 00 14 */ bne lbl_8018815C
+/* 8018814C 00183DAC 7E C3 07 34 */ extsh r3, r22
+/* 80188150 00183DB0 38 80 FF F6 */ li r4, -10
+/* 80188154 00183DB4 4B FF 70 F1 */ bl func_8017F244
+/* 80188158 00183DB8 7C 76 07 34 */ extsh r22, r3
+lbl_8018815C:
+/* 8018815C 00183DBC 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188160 00183DC0 7F 23 CB 78 */ mr r3, r25
+/* 80188164 00183DC4 38 A0 00 22 */ li r5, 0x22
+/* 80188168 00183DC8 4B FF A6 E1 */ bl func_80182848
+/* 8018816C 00183DCC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188170 00183DD0 28 00 00 01 */ cmplwi r0, 1
+/* 80188174 00183DD4 41 80 00 14 */ blt lbl_80188188
+/* 80188178 00183DD8 7E C3 07 34 */ extsh r3, r22
+/* 8018817C 00183DDC 38 80 FF F6 */ li r4, -10
+/* 80188180 00183DE0 4B FF 70 C5 */ bl func_8017F244
+/* 80188184 00183DE4 7C 76 07 34 */ extsh r22, r3
+lbl_80188188:
+/* 80188188 00183DE8 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018818C 00183DEC 7F 23 CB 78 */ mr r3, r25
+/* 80188190 00183DF0 38 A0 00 5E */ li r5, 0x5e
+/* 80188194 00183DF4 4B FF A6 B5 */ bl func_80182848
+/* 80188198 00183DF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018819C 00183DFC 28 00 00 01 */ cmplwi r0, 1
+/* 801881A0 00183E00 41 80 00 14 */ blt lbl_801881B4
+/* 801881A4 00183E04 7E C3 07 34 */ extsh r3, r22
+/* 801881A8 00183E08 38 80 FF F6 */ li r4, -10
+/* 801881AC 00183E0C 4B FF 70 99 */ bl func_8017F244
+/* 801881B0 00183E10 7C 76 07 34 */ extsh r22, r3
+lbl_801881B4:
+/* 801881B4 00183E14 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801881B8 00183E18 7F 23 CB 78 */ mr r3, r25
+/* 801881BC 00183E1C 38 A0 00 66 */ li r5, 0x66
+/* 801881C0 00183E20 4B FF A6 89 */ bl func_80182848
+/* 801881C4 00183E24 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801881C8 00183E28 28 00 00 01 */ cmplwi r0, 1
+/* 801881CC 00183E2C 41 80 00 14 */ blt lbl_801881E0
+/* 801881D0 00183E30 7E C3 07 34 */ extsh r3, r22
+/* 801881D4 00183E34 38 80 FF F6 */ li r4, -10
+/* 801881D8 00183E38 4B FF 70 6D */ bl func_8017F244
+/* 801881DC 00183E3C 7C 76 07 34 */ extsh r22, r3
+lbl_801881E0:
+/* 801881E0 00183E40 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801881E4 00183E44 7F 23 CB 78 */ mr r3, r25
+/* 801881E8 00183E48 38 A0 00 7A */ li r5, 0x7a
+/* 801881EC 00183E4C 4B FF A6 5D */ bl func_80182848
+/* 801881F0 00183E50 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801881F4 00183E54 28 00 00 01 */ cmplwi r0, 1
+/* 801881F8 00183E58 41 80 00 14 */ blt lbl_8018820C
+/* 801881FC 00183E5C 7E C3 07 34 */ extsh r3, r22
+/* 80188200 00183E60 38 80 FF F6 */ li r4, -10
+/* 80188204 00183E64 4B FF 70 41 */ bl func_8017F244
+/* 80188208 00183E68 7C 76 07 34 */ extsh r22, r3
+lbl_8018820C:
+/* 8018820C 00183E6C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188210 00183E70 7F 23 CB 78 */ mr r3, r25
+/* 80188214 00183E74 38 A0 00 57 */ li r5, 0x57
+/* 80188218 00183E78 4B FF A6 31 */ bl func_80182848
+/* 8018821C 00183E7C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188220 00183E80 28 00 00 01 */ cmplwi r0, 1
+/* 80188224 00183E84 41 80 00 14 */ blt lbl_80188238
+/* 80188228 00183E88 7E C3 07 34 */ extsh r3, r22
+/* 8018822C 00183E8C 38 80 00 0A */ li r4, 0xa
+/* 80188230 00183E90 4B FF 70 15 */ bl func_8017F244
+/* 80188234 00183E94 7C 76 07 34 */ extsh r22, r3
+lbl_80188238:
+/* 80188238 00183E98 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018823C 00183E9C 7F 23 CB 78 */ mr r3, r25
+/* 80188240 00183EA0 38 A0 00 57 */ li r5, 0x57
+/* 80188244 00183EA4 4B FF A1 0D */ bl func_80182350
+/* 80188248 00183EA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018824C 00183EAC 28 00 00 01 */ cmplwi r0, 1
+/* 80188250 00183EB0 41 80 00 14 */ blt lbl_80188264
+/* 80188254 00183EB4 7E C3 07 34 */ extsh r3, r22
+/* 80188258 00183EB8 38 80 00 0A */ li r4, 0xa
+/* 8018825C 00183EBC 4B FF 6F E9 */ bl func_8017F244
+/* 80188260 00183EC0 7C 76 07 34 */ extsh r22, r3
+lbl_80188264:
+/* 80188264 00183EC4 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188268:
+/* 80188268 00183EC8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018826C 00183ECC 7C 00 E8 00 */ cmpw r0, r29
+/* 80188270 00183ED0 41 80 FE B8 */ blt lbl_80188128
+/* 80188274 00183ED4 88 81 00 08 */ lbz r4, 8(r1)
+/* 80188278 00183ED8 7F 26 CB 78 */ mr r6, r25
+/* 8018827C 00183EDC 7F 47 D3 78 */ mr r7, r26
+/* 80188280 00183EE0 7F 88 E3 78 */ mr r8, r28
+/* 80188284 00183EE4 7F C9 F3 78 */ mr r9, r30
+/* 80188288 00183EE8 38 61 00 0C */ addi r3, r1, 0xc
+/* 8018828C 00183EEC 7E C5 07 34 */ extsh r5, r22
+/* 80188290 00183EF0 39 40 00 01 */ li r10, 1
+/* 80188294 00183EF4 4B FF E1 25 */ bl func_801863B8
+/* 80188298 00183EF8 7C 60 07 35 */ extsh. r0, r3
+/* 8018829C 00183EFC 7C 79 1B 78 */ mr r25, r3
+/* 801882A0 00183F00 40 81 00 74 */ ble lbl_80188314
+/* 801882A4 00183F04 4B FF 66 5D */ bl func_8017E900
+/* 801882A8 00183F08 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801882AC 00183F0C 38 C0 00 64 */ li r6, 0x64
+/* 801882B0 00183F10 7C A7 33 D6 */ divw r5, r7, r6
+/* 801882B4 00183F14 38 00 00 FF */ li r0, 0xff
+/* 801882B8 00183F18 7F 24 07 34 */ extsh r4, r25
+/* 801882BC 00183F1C 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 801882C0 00183F20 7C 03 03 D6 */ divw r0, r3, r0
+/* 801882C4 00183F24 7C 65 31 D6 */ mullw r3, r5, r6
+/* 801882C8 00183F28 7C 04 02 14 */ add r0, r4, r0
+/* 801882CC 00183F2C 7C 63 38 50 */ subf r3, r3, r7
+/* 801882D0 00183F30 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801882D4 00183F34 7C 00 18 00 */ cmpw r0, r3
+/* 801882D8 00183F38 40 81 00 3C */ ble lbl_80188314
+/* 801882DC 00183F3C 38 A0 00 00 */ li r5, 0
+/* 801882E0 00183F40 38 60 00 00 */ li r3, 0
+/* 801882E4 00183F44 48 00 00 1C */ b lbl_80188300
+lbl_801882E8:
+/* 801882E8 00183F48 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801882EC 00183F4C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801882F0 00183F50 2C 04 00 00 */ cmpwi r4, 0
+/* 801882F4 00183F54 41 82 00 08 */ beq lbl_801882FC
+/* 801882F8 00183F58 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801882FC:
+/* 801882FC 00183F5C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80188300:
+/* 80188300 00183F60 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80188304 00183F64 7C 00 D8 00 */ cmpw r0, r27
+/* 80188308 00183F68 41 80 FF E0 */ blt lbl_801882E8
+/* 8018830C 00183F6C 38 60 00 01 */ li r3, 1
+/* 80188310 00183F70 48 00 00 08 */ b lbl_80188318
+lbl_80188314:
+/* 80188314 00183F74 38 60 00 00 */ li r3, 0
+lbl_80188318:
+/* 80188318 00183F78 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 8018831C 00183F7C 48 03 EE 45 */ bl func_801C7160
+/* 80188320 00183F80 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 80188324 00183F84 7C 08 03 A6 */ mtlr r0
+/* 80188328 00183F88 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 8018832C 00183F8C 4E 80 00 20 */ blr
+/* 80188330 00183F90 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 80188334 00183F94 7C 08 02 A6 */ mflr r0
+/* 80188338 00183F98 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 8018833C 00183F9C 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80188340 00183FA0 48 03 ED D5 */ bl func_801C7114
+/* 80188344 00183FA4 38 00 00 00 */ li r0, 0
+/* 80188348 00183FA8 7C 79 1B 78 */ mr r25, r3
+/* 8018834C 00183FAC 98 01 00 08 */ stb r0, 8(r1)
+/* 80188350 00183FB0 7C 9A 23 78 */ mr r26, r4
+/* 80188354 00183FB4 7C BB 2B 78 */ mr r27, r5
+/* 80188358 00183FB8 7C DC 33 78 */ mr r28, r6
+/* 8018835C 00183FBC 7C FD 3B 78 */ mr r29, r7
+/* 80188360 00183FC0 7D 1E 43 78 */ mr r30, r8
+/* 80188364 00183FC4 7D 3F 4B 78 */ mr r31, r9
+/* 80188368 00183FC8 3A E0 00 00 */ li r23, 0
+lbl_8018836C:
+/* 8018836C 00183FCC 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188370 00183FD0 38 61 00 0C */ addi r3, r1, 0xc
+/* 80188374 00183FD4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80188378 00183FD8 7C 63 02 14 */ add r3, r3, r0
+/* 8018837C 00183FDC 4B FF A6 F9 */ bl func_80182A74
+/* 80188380 00183FE0 3A F7 00 01 */ addi r23, r23, 1
+/* 80188384 00183FE4 28 17 00 40 */ cmplwi r23, 0x40
+/* 80188388 00183FE8 41 80 FF E4 */ blt lbl_8018836C
+/* 8018838C 00183FEC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80188390 00183FF0 28 00 00 02 */ cmplwi r0, 2
+/* 80188394 00183FF4 40 80 00 0C */ bge lbl_801883A0
+/* 80188398 00183FF8 38 60 00 00 */ li r3, 0
+/* 8018839C 00183FFC 48 00 03 7C */ b lbl_80188718
+lbl_801883A0:
+/* 801883A0 00184000 28 1B 00 02 */ cmplwi r27, 2
+/* 801883A4 00184004 40 80 00 0C */ bge lbl_801883B0
+/* 801883A8 00184008 38 60 00 00 */ li r3, 0
+/* 801883AC 0018400C 48 00 03 6C */ b lbl_80188718
+lbl_801883B0:
+/* 801883B0 00184010 38 60 00 00 */ li r3, 0
+/* 801883B4 00184014 38 80 00 00 */ li r4, 0
+/* 801883B8 00184018 48 03 71 09 */ bl func_801BF4C0
+/* 801883BC 0018401C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801883C0 00184020 28 00 00 01 */ cmplwi r0, 1
+/* 801883C4 00184024 40 82 00 0C */ bne lbl_801883D0
+/* 801883C8 00184028 38 60 00 00 */ li r3, 0
+/* 801883CC 0018402C 48 00 03 4C */ b lbl_80188718
+lbl_801883D0:
+/* 801883D0 00184030 3A E0 00 00 */ li r23, 0
+/* 801883D4 00184034 48 00 00 54 */ b lbl_80188428
+lbl_801883D8:
+/* 801883D8 00184038 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 801883DC 0018403C 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 801883E0 00184040 2C 04 00 00 */ cmpwi r4, 0
+/* 801883E4 00184044 41 82 00 40 */ beq lbl_80188424
+/* 801883E8 00184048 7F 23 CB 78 */ mr r3, r25
+/* 801883EC 0018404C 38 A0 00 4C */ li r5, 0x4c
+/* 801883F0 00184050 4B FF A4 59 */ bl func_80182848
+/* 801883F4 00184054 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801883F8 00184058 28 00 00 02 */ cmplwi r0, 2
+/* 801883FC 0018405C 41 82 00 20 */ beq lbl_8018841C
+/* 80188400 00184060 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80188404 00184064 7F 23 CB 78 */ mr r3, r25
+/* 80188408 00184068 38 A0 00 0D */ li r5, 0xd
+/* 8018840C 0018406C 4B FF A4 3D */ bl func_80182848
+/* 80188410 00184070 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188414 00184074 28 00 00 02 */ cmplwi r0, 2
+/* 80188418 00184078 40 82 00 0C */ bne lbl_80188424
+lbl_8018841C:
+/* 8018841C 0018407C 38 60 00 00 */ li r3, 0
+/* 80188420 00184080 48 00 02 F8 */ b lbl_80188718
+lbl_80188424:
+/* 80188424 00184084 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188428:
+/* 80188428 00184088 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018842C 0018408C 7C 00 D8 00 */ cmpw r0, r27
+/* 80188430 00184090 41 80 FF A8 */ blt lbl_801883D8
+/* 80188434 00184094 3A E0 00 00 */ li r23, 0
+/* 80188438 00184098 48 00 00 54 */ b lbl_8018848C
+lbl_8018843C:
+/* 8018843C 0018409C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188440 001840A0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188444 001840A4 2C 04 00 00 */ cmpwi r4, 0
+/* 80188448 001840A8 41 82 00 40 */ beq lbl_80188488
+/* 8018844C 001840AC 7F 23 CB 78 */ mr r3, r25
+/* 80188450 001840B0 38 A0 00 4C */ li r5, 0x4c
+/* 80188454 001840B4 4B FF A3 F5 */ bl func_80182848
+/* 80188458 001840B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018845C 001840BC 28 00 00 01 */ cmplwi r0, 1
+/* 80188460 001840C0 40 80 00 20 */ bge lbl_80188480
+/* 80188464 001840C4 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188468 001840C8 7F 23 CB 78 */ mr r3, r25
+/* 8018846C 001840CC 38 A0 00 0D */ li r5, 0xd
+/* 80188470 001840D0 4B FF A3 D9 */ bl func_80182848
+/* 80188474 001840D4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188478 001840D8 28 00 00 01 */ cmplwi r0, 1
+/* 8018847C 001840DC 41 80 00 0C */ blt lbl_80188488
+lbl_80188480:
+/* 80188480 001840E0 38 60 00 00 */ li r3, 0
+/* 80188484 001840E4 48 00 02 94 */ b lbl_80188718
+lbl_80188488:
+/* 80188488 001840E8 3A F7 00 01 */ addi r23, r23, 1
+lbl_8018848C:
+/* 8018848C 001840EC 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188490 001840F0 7C 00 E8 00 */ cmpw r0, r29
+/* 80188494 001840F4 41 80 FF A8 */ blt lbl_8018843C
+/* 80188498 001840F8 7F 23 CB 78 */ mr r3, r25
+/* 8018849C 001840FC 38 81 00 0C */ addi r4, r1, 0xc
+/* 801884A0 00184100 38 A1 00 08 */ addi r5, r1, 8
+/* 801884A4 00184104 38 C0 00 01 */ li r6, 1
+/* 801884A8 00184108 38 E0 00 F1 */ li r7, 0xf1
+/* 801884AC 0018410C 39 00 00 03 */ li r8, 3
+/* 801884B0 00184110 39 20 00 0A */ li r9, 0xa
+/* 801884B4 00184114 4B FF BC 55 */ bl func_80184108
+/* 801884B8 00184118 7F 23 CB 78 */ mr r3, r25
+/* 801884BC 0018411C 38 81 00 0C */ addi r4, r1, 0xc
+/* 801884C0 00184120 38 A1 00 08 */ addi r5, r1, 8
+/* 801884C4 00184124 38 C0 00 01 */ li r6, 1
+/* 801884C8 00184128 38 E0 00 F1 */ li r7, 0xf1
+/* 801884CC 0018412C 39 00 00 02 */ li r8, 2
+/* 801884D0 00184130 39 20 00 01 */ li r9, 1
+/* 801884D4 00184134 39 40 00 01 */ li r10, 1
+/* 801884D8 00184138 4B FF BE D9 */ bl func_801843B0
+/* 801884DC 0018413C 7F 23 CB 78 */ mr r3, r25
+/* 801884E0 00184140 38 81 00 0C */ addi r4, r1, 0xc
+/* 801884E4 00184144 38 A1 00 08 */ addi r5, r1, 8
+/* 801884E8 00184148 38 C0 00 F1 */ li r6, 0xf1
+/* 801884EC 0018414C 38 E0 00 01 */ li r7, 1
+/* 801884F0 00184150 4B FF D1 4D */ bl func_8018563C
+/* 801884F4 00184154 88 01 00 08 */ lbz r0, 8(r1)
+/* 801884F8 00184158 2C 00 00 00 */ cmpwi r0, 0
+/* 801884FC 0018415C 40 82 00 0C */ bne lbl_80188508
+/* 80188500 00184160 38 60 00 00 */ li r3, 0
+/* 80188504 00184164 48 00 02 14 */ b lbl_80188718
+lbl_80188508:
+/* 80188508 00184168 7F 43 D3 78 */ mr r3, r26
+/* 8018850C 0018416C 7F 64 DB 78 */ mr r4, r27
+/* 80188510 00184170 7F 85 E3 78 */ mr r5, r28
+/* 80188514 00184174 7F A6 EB 78 */ mr r6, r29
+/* 80188518 00184178 4B FF EB 49 */ bl func_80187060
+/* 8018851C 0018417C 7C 76 1B 78 */ mr r22, r3
+/* 80188520 00184180 3A E0 00 00 */ li r23, 0
+/* 80188524 00184184 48 00 01 44 */ b lbl_80188668
+lbl_80188528:
+/* 80188528 00184188 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 8018852C 0018418C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188530 00184190 2C 04 00 00 */ cmpwi r4, 0
+/* 80188534 00184194 41 82 01 30 */ beq lbl_80188664
+/* 80188538 00184198 7F 23 CB 78 */ mr r3, r25
+/* 8018853C 0018419C 38 A0 00 0A */ li r5, 0xa
+/* 80188540 001841A0 4B FF 82 BD */ bl func_801807FC
+/* 80188544 001841A4 28 03 00 01 */ cmplwi r3, 1
+/* 80188548 001841A8 40 82 00 14 */ bne lbl_8018855C
+/* 8018854C 001841AC 7E C3 07 34 */ extsh r3, r22
+/* 80188550 001841B0 38 80 FF F6 */ li r4, -10
+/* 80188554 001841B4 4B FF 6C F1 */ bl func_8017F244
+/* 80188558 001841B8 7C 76 07 34 */ extsh r22, r3
+lbl_8018855C:
+/* 8018855C 001841BC 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188560 001841C0 7F 23 CB 78 */ mr r3, r25
+/* 80188564 001841C4 38 A0 00 22 */ li r5, 0x22
+/* 80188568 001841C8 4B FF A2 E1 */ bl func_80182848
+/* 8018856C 001841CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188570 001841D0 28 00 00 01 */ cmplwi r0, 1
+/* 80188574 001841D4 41 80 00 14 */ blt lbl_80188588
+/* 80188578 001841D8 7E C3 07 34 */ extsh r3, r22
+/* 8018857C 001841DC 38 80 FF F6 */ li r4, -10
+/* 80188580 001841E0 4B FF 6C C5 */ bl func_8017F244
+/* 80188584 001841E4 7C 76 07 34 */ extsh r22, r3
+lbl_80188588:
+/* 80188588 001841E8 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018858C 001841EC 7F 23 CB 78 */ mr r3, r25
+/* 80188590 001841F0 38 A0 00 5E */ li r5, 0x5e
+/* 80188594 001841F4 4B FF A2 B5 */ bl func_80182848
+/* 80188598 001841F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018859C 001841FC 28 00 00 01 */ cmplwi r0, 1
+/* 801885A0 00184200 41 80 00 14 */ blt lbl_801885B4
+/* 801885A4 00184204 7E C3 07 34 */ extsh r3, r22
+/* 801885A8 00184208 38 80 FF F6 */ li r4, -10
+/* 801885AC 0018420C 4B FF 6C 99 */ bl func_8017F244
+/* 801885B0 00184210 7C 76 07 34 */ extsh r22, r3
+lbl_801885B4:
+/* 801885B4 00184214 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801885B8 00184218 7F 23 CB 78 */ mr r3, r25
+/* 801885BC 0018421C 38 A0 00 66 */ li r5, 0x66
+/* 801885C0 00184220 4B FF A2 89 */ bl func_80182848
+/* 801885C4 00184224 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801885C8 00184228 28 00 00 01 */ cmplwi r0, 1
+/* 801885CC 0018422C 41 80 00 14 */ blt lbl_801885E0
+/* 801885D0 00184230 7E C3 07 34 */ extsh r3, r22
+/* 801885D4 00184234 38 80 FF F6 */ li r4, -10
+/* 801885D8 00184238 4B FF 6C 6D */ bl func_8017F244
+/* 801885DC 0018423C 7C 76 07 34 */ extsh r22, r3
+lbl_801885E0:
+/* 801885E0 00184240 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801885E4 00184244 7F 23 CB 78 */ mr r3, r25
+/* 801885E8 00184248 38 A0 00 7A */ li r5, 0x7a
+/* 801885EC 0018424C 4B FF A2 5D */ bl func_80182848
+/* 801885F0 00184250 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801885F4 00184254 28 00 00 01 */ cmplwi r0, 1
+/* 801885F8 00184258 41 80 00 14 */ blt lbl_8018860C
+/* 801885FC 0018425C 7E C3 07 34 */ extsh r3, r22
+/* 80188600 00184260 38 80 FF F6 */ li r4, -10
+/* 80188604 00184264 4B FF 6C 41 */ bl func_8017F244
+/* 80188608 00184268 7C 76 07 34 */ extsh r22, r3
+lbl_8018860C:
+/* 8018860C 0018426C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188610 00184270 7F 23 CB 78 */ mr r3, r25
+/* 80188614 00184274 38 A0 00 57 */ li r5, 0x57
+/* 80188618 00184278 4B FF A2 31 */ bl func_80182848
+/* 8018861C 0018427C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188620 00184280 28 00 00 01 */ cmplwi r0, 1
+/* 80188624 00184284 41 80 00 14 */ blt lbl_80188638
+/* 80188628 00184288 7E C3 07 34 */ extsh r3, r22
+/* 8018862C 0018428C 38 80 00 0A */ li r4, 0xa
+/* 80188630 00184290 4B FF 6C 15 */ bl func_8017F244
+/* 80188634 00184294 7C 76 07 34 */ extsh r22, r3
+lbl_80188638:
+/* 80188638 00184298 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018863C 0018429C 7F 23 CB 78 */ mr r3, r25
+/* 80188640 001842A0 38 A0 00 57 */ li r5, 0x57
+/* 80188644 001842A4 4B FF 9D 0D */ bl func_80182350
+/* 80188648 001842A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018864C 001842AC 28 00 00 01 */ cmplwi r0, 1
+/* 80188650 001842B0 41 80 00 14 */ blt lbl_80188664
+/* 80188654 001842B4 7E C3 07 34 */ extsh r3, r22
+/* 80188658 001842B8 38 80 00 0A */ li r4, 0xa
+/* 8018865C 001842BC 4B FF 6B E9 */ bl func_8017F244
+/* 80188660 001842C0 7C 76 07 34 */ extsh r22, r3
+lbl_80188664:
+/* 80188664 001842C4 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188668:
+/* 80188668 001842C8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018866C 001842CC 7C 00 E8 00 */ cmpw r0, r29
+/* 80188670 001842D0 41 80 FE B8 */ blt lbl_80188528
+/* 80188674 001842D4 88 81 00 08 */ lbz r4, 8(r1)
+/* 80188678 001842D8 7F 26 CB 78 */ mr r6, r25
+/* 8018867C 001842DC 7F 47 D3 78 */ mr r7, r26
+/* 80188680 001842E0 7F 88 E3 78 */ mr r8, r28
+/* 80188684 001842E4 7F C9 F3 78 */ mr r9, r30
+/* 80188688 001842E8 38 61 00 0C */ addi r3, r1, 0xc
+/* 8018868C 001842EC 7E C5 07 34 */ extsh r5, r22
+/* 80188690 001842F0 39 40 00 01 */ li r10, 1
+/* 80188694 001842F4 4B FF DD 25 */ bl func_801863B8
+/* 80188698 001842F8 7C 60 07 35 */ extsh. r0, r3
+/* 8018869C 001842FC 7C 79 1B 78 */ mr r25, r3
+/* 801886A0 00184300 40 81 00 74 */ ble lbl_80188714
+/* 801886A4 00184304 4B FF 62 5D */ bl func_8017E900
+/* 801886A8 00184308 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801886AC 0018430C 38 C0 00 64 */ li r6, 0x64
+/* 801886B0 00184310 7C A7 33 D6 */ divw r5, r7, r6
+/* 801886B4 00184314 38 00 00 FF */ li r0, 0xff
+/* 801886B8 00184318 7F 24 07 34 */ extsh r4, r25
+/* 801886BC 0018431C 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 801886C0 00184320 7C 03 03 D6 */ divw r0, r3, r0
+/* 801886C4 00184324 7C 65 31 D6 */ mullw r3, r5, r6
+/* 801886C8 00184328 7C 04 02 14 */ add r0, r4, r0
+/* 801886CC 0018432C 7C 63 38 50 */ subf r3, r3, r7
+/* 801886D0 00184330 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801886D4 00184334 7C 00 18 00 */ cmpw r0, r3
+/* 801886D8 00184338 40 81 00 3C */ ble lbl_80188714
+/* 801886DC 0018433C 38 A0 00 00 */ li r5, 0
+/* 801886E0 00184340 38 60 00 00 */ li r3, 0
+/* 801886E4 00184344 48 00 00 1C */ b lbl_80188700
+lbl_801886E8:
+/* 801886E8 00184348 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801886EC 0018434C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801886F0 00184350 2C 04 00 00 */ cmpwi r4, 0
+/* 801886F4 00184354 41 82 00 08 */ beq lbl_801886FC
+/* 801886F8 00184358 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801886FC:
+/* 801886FC 0018435C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80188700:
+/* 80188700 00184360 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80188704 00184364 7C 00 D8 00 */ cmpw r0, r27
+/* 80188708 00184368 41 80 FF E0 */ blt lbl_801886E8
+/* 8018870C 0018436C 38 60 00 01 */ li r3, 1
+/* 80188710 00184370 48 00 00 08 */ b lbl_80188718
+lbl_80188714:
+/* 80188714 00184374 38 60 00 00 */ li r3, 0
+lbl_80188718:
+/* 80188718 00184378 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 8018871C 0018437C 48 03 EA 45 */ bl func_801C7160
+/* 80188720 00184380 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 80188724 00184384 7C 08 03 A6 */ mtlr r0
+/* 80188728 00184388 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 8018872C 0018438C 4E 80 00 20 */ blr
+/* 80188730 00184390 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 80188734 00184394 7C 08 02 A6 */ mflr r0
+/* 80188738 00184398 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 8018873C 0018439C 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80188740 001843A0 48 03 E9 D5 */ bl func_801C7114
+/* 80188744 001843A4 38 00 00 00 */ li r0, 0
+/* 80188748 001843A8 7C 79 1B 78 */ mr r25, r3
+/* 8018874C 001843AC 98 01 00 08 */ stb r0, 8(r1)
+/* 80188750 001843B0 7C 9A 23 78 */ mr r26, r4
+/* 80188754 001843B4 7C BB 2B 78 */ mr r27, r5
+/* 80188758 001843B8 7C DC 33 78 */ mr r28, r6
+/* 8018875C 001843BC 7C FD 3B 78 */ mr r29, r7
+/* 80188760 001843C0 7D 1E 43 78 */ mr r30, r8
+/* 80188764 001843C4 7D 3F 4B 78 */ mr r31, r9
+/* 80188768 001843C8 3A E0 00 00 */ li r23, 0
+lbl_8018876C:
+/* 8018876C 001843CC 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188770 001843D0 38 61 00 0C */ addi r3, r1, 0xc
+/* 80188774 001843D4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80188778 001843D8 7C 63 02 14 */ add r3, r3, r0
+/* 8018877C 001843DC 4B FF A2 F9 */ bl func_80182A74
+/* 80188780 001843E0 3A F7 00 01 */ addi r23, r23, 1
+/* 80188784 001843E4 28 17 00 40 */ cmplwi r23, 0x40
+/* 80188788 001843E8 41 80 FF E4 */ blt lbl_8018876C
+/* 8018878C 001843EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80188790 001843F0 28 00 00 02 */ cmplwi r0, 2
+/* 80188794 001843F4 40 80 00 0C */ bge lbl_801887A0
+/* 80188798 001843F8 38 60 00 00 */ li r3, 0
+/* 8018879C 001843FC 48 00 03 2C */ b lbl_80188AC8
+lbl_801887A0:
+/* 801887A0 00184400 28 1B 00 02 */ cmplwi r27, 2
+/* 801887A4 00184404 40 80 00 0C */ bge lbl_801887B0
+/* 801887A8 00184408 38 60 00 00 */ li r3, 0
+/* 801887AC 0018440C 48 00 03 1C */ b lbl_80188AC8
+lbl_801887B0:
+/* 801887B0 00184410 38 60 00 00 */ li r3, 0
+/* 801887B4 00184414 38 80 00 00 */ li r4, 0
+/* 801887B8 00184418 48 03 6D 09 */ bl func_801BF4C0
+/* 801887BC 0018441C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801887C0 00184420 28 00 00 02 */ cmplwi r0, 2
+/* 801887C4 00184424 40 82 00 0C */ bne lbl_801887D0
+/* 801887C8 00184428 38 60 00 00 */ li r3, 0
+/* 801887CC 0018442C 48 00 02 FC */ b lbl_80188AC8
+lbl_801887D0:
+/* 801887D0 00184430 3A E0 00 00 */ li r23, 0
+/* 801887D4 00184434 48 00 00 54 */ b lbl_80188828
+lbl_801887D8:
+/* 801887D8 00184438 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 801887DC 0018443C 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 801887E0 00184440 2C 04 00 00 */ cmpwi r4, 0
+/* 801887E4 00184444 41 82 00 40 */ beq lbl_80188824
+/* 801887E8 00184448 7F 23 CB 78 */ mr r3, r25
+/* 801887EC 0018444C 38 A0 00 4C */ li r5, 0x4c
+/* 801887F0 00184450 4B FF A0 59 */ bl func_80182848
+/* 801887F4 00184454 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801887F8 00184458 28 00 00 02 */ cmplwi r0, 2
+/* 801887FC 0018445C 41 82 00 20 */ beq lbl_8018881C
+/* 80188800 00184460 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80188804 00184464 7F 23 CB 78 */ mr r3, r25
+/* 80188808 00184468 38 A0 00 0D */ li r5, 0xd
+/* 8018880C 0018446C 4B FF A0 3D */ bl func_80182848
+/* 80188810 00184470 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188814 00184474 28 00 00 02 */ cmplwi r0, 2
+/* 80188818 00184478 40 82 00 0C */ bne lbl_80188824
+lbl_8018881C:
+/* 8018881C 0018447C 38 60 00 00 */ li r3, 0
+/* 80188820 00184480 48 00 02 A8 */ b lbl_80188AC8
+lbl_80188824:
+/* 80188824 00184484 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188828:
+/* 80188828 00184488 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018882C 0018448C 7C 00 D8 00 */ cmpw r0, r27
+/* 80188830 00184490 41 80 FF A8 */ blt lbl_801887D8
+/* 80188834 00184494 3A E0 00 00 */ li r23, 0
+/* 80188838 00184498 48 00 00 54 */ b lbl_8018888C
+lbl_8018883C:
+/* 8018883C 0018449C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188840 001844A0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188844 001844A4 2C 04 00 00 */ cmpwi r4, 0
+/* 80188848 001844A8 41 82 00 40 */ beq lbl_80188888
+/* 8018884C 001844AC 7F 23 CB 78 */ mr r3, r25
+/* 80188850 001844B0 38 A0 00 4C */ li r5, 0x4c
+/* 80188854 001844B4 4B FF 9F F5 */ bl func_80182848
+/* 80188858 001844B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018885C 001844BC 28 00 00 01 */ cmplwi r0, 1
+/* 80188860 001844C0 40 80 00 20 */ bge lbl_80188880
+/* 80188864 001844C4 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188868 001844C8 7F 23 CB 78 */ mr r3, r25
+/* 8018886C 001844CC 38 A0 00 0D */ li r5, 0xd
+/* 80188870 001844D0 4B FF 9F D9 */ bl func_80182848
+/* 80188874 001844D4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188878 001844D8 28 00 00 01 */ cmplwi r0, 1
+/* 8018887C 001844DC 41 80 00 0C */ blt lbl_80188888
+lbl_80188880:
+/* 80188880 001844E0 38 60 00 00 */ li r3, 0
+/* 80188884 001844E4 48 00 02 44 */ b lbl_80188AC8
+lbl_80188888:
+/* 80188888 001844E8 3A F7 00 01 */ addi r23, r23, 1
+lbl_8018888C:
+/* 8018888C 001844EC 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188890 001844F0 7C 00 E8 00 */ cmpw r0, r29
+/* 80188894 001844F4 41 80 FF A8 */ blt lbl_8018883C
+/* 80188898 001844F8 7F 23 CB 78 */ mr r3, r25
+/* 8018889C 001844FC 38 81 00 0C */ addi r4, r1, 0xc
+/* 801888A0 00184500 38 A1 00 08 */ addi r5, r1, 8
+/* 801888A4 00184504 38 C0 00 01 */ li r6, 1
+/* 801888A8 00184508 38 E0 00 F0 */ li r7, 0xf0
+/* 801888AC 0018450C 39 00 00 01 */ li r8, 1
+/* 801888B0 00184510 39 20 00 57 */ li r9, 0x57
+/* 801888B4 00184514 4B FF B8 55 */ bl func_80184108
+/* 801888B8 00184518 7F 23 CB 78 */ mr r3, r25
+/* 801888BC 0018451C 38 81 00 0C */ addi r4, r1, 0xc
+/* 801888C0 00184520 38 A1 00 08 */ addi r5, r1, 8
+/* 801888C4 00184524 38 C0 00 F0 */ li r6, 0xf0
+/* 801888C8 00184528 38 E0 00 01 */ li r7, 1
+/* 801888CC 0018452C 4B FF CD 71 */ bl func_8018563C
+/* 801888D0 00184530 88 01 00 08 */ lbz r0, 8(r1)
+/* 801888D4 00184534 2C 00 00 00 */ cmpwi r0, 0
+/* 801888D8 00184538 40 82 00 0C */ bne lbl_801888E4
+/* 801888DC 0018453C 38 60 00 00 */ li r3, 0
+/* 801888E0 00184540 48 00 01 E8 */ b lbl_80188AC8
+lbl_801888E4:
+/* 801888E4 00184544 7F 43 D3 78 */ mr r3, r26
+/* 801888E8 00184548 7F 64 DB 78 */ mr r4, r27
+/* 801888EC 0018454C 7F 85 E3 78 */ mr r5, r28
+/* 801888F0 00184550 7F A6 EB 78 */ mr r6, r29
+/* 801888F4 00184554 4B FF E7 6D */ bl func_80187060
+/* 801888F8 00184558 7C 76 1B 78 */ mr r22, r3
+/* 801888FC 0018455C 3A E0 00 00 */ li r23, 0
+/* 80188900 00184560 48 00 01 18 */ b lbl_80188A18
+lbl_80188904:
+/* 80188904 00184564 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188908 00184568 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018890C 0018456C 2C 04 00 00 */ cmpwi r4, 0
+/* 80188910 00184570 41 82 01 04 */ beq lbl_80188A14
+/* 80188914 00184574 7F 23 CB 78 */ mr r3, r25
+/* 80188918 00184578 38 A0 00 0B */ li r5, 0xb
+/* 8018891C 0018457C 4B FF 7E E1 */ bl func_801807FC
+/* 80188920 00184580 28 03 00 01 */ cmplwi r3, 1
+/* 80188924 00184584 40 82 00 14 */ bne lbl_80188938
+/* 80188928 00184588 7E C3 07 34 */ extsh r3, r22
+/* 8018892C 0018458C 38 80 FF F6 */ li r4, -10
+/* 80188930 00184590 4B FF 69 15 */ bl func_8017F244
+/* 80188934 00184594 7C 76 07 34 */ extsh r22, r3
+lbl_80188938:
+/* 80188938 00184598 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018893C 0018459C 7F 23 CB 78 */ mr r3, r25
+/* 80188940 001845A0 38 A0 00 2C */ li r5, 0x2c
+/* 80188944 001845A4 4B FF 9F 05 */ bl func_80182848
+/* 80188948 001845A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018894C 001845AC 28 00 00 01 */ cmplwi r0, 1
+/* 80188950 001845B0 41 80 00 14 */ blt lbl_80188964
+/* 80188954 001845B4 7E C3 07 34 */ extsh r3, r22
+/* 80188958 001845B8 38 80 FF F6 */ li r4, -10
+/* 8018895C 001845BC 4B FF 68 E9 */ bl func_8017F244
+/* 80188960 001845C0 7C 76 07 34 */ extsh r22, r3
+lbl_80188964:
+/* 80188964 001845C4 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188968 001845C8 7F 23 CB 78 */ mr r3, r25
+/* 8018896C 001845CC 38 A0 00 21 */ li r5, 0x21
+/* 80188970 001845D0 4B FF 9E D9 */ bl func_80182848
+/* 80188974 001845D4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188978 001845D8 28 00 00 01 */ cmplwi r0, 1
+/* 8018897C 001845DC 41 80 00 14 */ blt lbl_80188990
+/* 80188980 001845E0 7E C3 07 34 */ extsh r3, r22
+/* 80188984 001845E4 38 80 FF F6 */ li r4, -10
+/* 80188988 001845E8 4B FF 68 BD */ bl func_8017F244
+/* 8018898C 001845EC 7C 76 07 34 */ extsh r22, r3
+lbl_80188990:
+/* 80188990 001845F0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188994 001845F4 7F 23 CB 78 */ mr r3, r25
+/* 80188998 001845F8 38 A0 00 57 */ li r5, 0x57
+/* 8018899C 001845FC 4B FF 9E AD */ bl func_80182848
+/* 801889A0 00184600 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801889A4 00184604 28 00 00 01 */ cmplwi r0, 1
+/* 801889A8 00184608 41 80 00 14 */ blt lbl_801889BC
+/* 801889AC 0018460C 7E C3 07 34 */ extsh r3, r22
+/* 801889B0 00184610 38 80 FF F6 */ li r4, -10
+/* 801889B4 00184614 4B FF 68 91 */ bl func_8017F244
+/* 801889B8 00184618 7C 76 07 34 */ extsh r22, r3
+lbl_801889BC:
+/* 801889BC 0018461C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801889C0 00184620 7F 23 CB 78 */ mr r3, r25
+/* 801889C4 00184624 38 A0 00 5D */ li r5, 0x5d
+/* 801889C8 00184628 4B FF 9E 81 */ bl func_80182848
+/* 801889CC 0018462C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801889D0 00184630 28 00 00 01 */ cmplwi r0, 1
+/* 801889D4 00184634 41 80 00 14 */ blt lbl_801889E8
+/* 801889D8 00184638 7E C3 07 34 */ extsh r3, r22
+/* 801889DC 0018463C 38 80 FF F6 */ li r4, -10
+/* 801889E0 00184640 4B FF 68 65 */ bl func_8017F244
+/* 801889E4 00184644 7C 76 07 34 */ extsh r22, r3
+lbl_801889E8:
+/* 801889E8 00184648 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801889EC 0018464C 7F 23 CB 78 */ mr r3, r25
+/* 801889F0 00184650 38 A0 00 57 */ li r5, 0x57
+/* 801889F4 00184654 4B FF 99 5D */ bl func_80182350
+/* 801889F8 00184658 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801889FC 0018465C 28 00 00 01 */ cmplwi r0, 1
+/* 80188A00 00184660 41 80 00 14 */ blt lbl_80188A14
+/* 80188A04 00184664 7E C3 07 34 */ extsh r3, r22
+/* 80188A08 00184668 38 80 FF F6 */ li r4, -10
+/* 80188A0C 0018466C 4B FF 68 39 */ bl func_8017F244
+/* 80188A10 00184670 7C 76 07 34 */ extsh r22, r3
+lbl_80188A14:
+/* 80188A14 00184674 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188A18:
+/* 80188A18 00184678 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188A1C 0018467C 7C 00 E8 00 */ cmpw r0, r29
+/* 80188A20 00184680 41 80 FE E4 */ blt lbl_80188904
+/* 80188A24 00184684 88 81 00 08 */ lbz r4, 8(r1)
+/* 80188A28 00184688 7F 26 CB 78 */ mr r6, r25
+/* 80188A2C 0018468C 7F 47 D3 78 */ mr r7, r26
+/* 80188A30 00184690 7F 88 E3 78 */ mr r8, r28
+/* 80188A34 00184694 7F C9 F3 78 */ mr r9, r30
+/* 80188A38 00184698 38 61 00 0C */ addi r3, r1, 0xc
+/* 80188A3C 0018469C 7E C5 07 34 */ extsh r5, r22
+/* 80188A40 001846A0 39 40 00 02 */ li r10, 2
+/* 80188A44 001846A4 4B FF D9 75 */ bl func_801863B8
+/* 80188A48 001846A8 7C 60 07 35 */ extsh. r0, r3
+/* 80188A4C 001846AC 7C 79 1B 78 */ mr r25, r3
+/* 80188A50 001846B0 40 81 00 74 */ ble lbl_80188AC4
+/* 80188A54 001846B4 4B FF 5E AD */ bl func_8017E900
+/* 80188A58 001846B8 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80188A5C 001846BC 38 C0 00 64 */ li r6, 0x64
+/* 80188A60 001846C0 7C A7 33 D6 */ divw r5, r7, r6
+/* 80188A64 001846C4 38 00 00 FF */ li r0, 0xff
+/* 80188A68 001846C8 7F 24 07 34 */ extsh r4, r25
+/* 80188A6C 001846CC 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 80188A70 001846D0 7C 03 03 D6 */ divw r0, r3, r0
+/* 80188A74 001846D4 7C 65 31 D6 */ mullw r3, r5, r6
+/* 80188A78 001846D8 7C 04 02 14 */ add r0, r4, r0
+/* 80188A7C 001846DC 7C 63 38 50 */ subf r3, r3, r7
+/* 80188A80 001846E0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80188A84 001846E4 7C 00 18 00 */ cmpw r0, r3
+/* 80188A88 001846E8 40 81 00 3C */ ble lbl_80188AC4
+/* 80188A8C 001846EC 38 A0 00 00 */ li r5, 0
+/* 80188A90 001846F0 38 60 00 00 */ li r3, 0
+/* 80188A94 001846F4 48 00 00 1C */ b lbl_80188AB0
+lbl_80188A98:
+/* 80188A98 001846F8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80188A9C 001846FC 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80188AA0 00184700 2C 04 00 00 */ cmpwi r4, 0
+/* 80188AA4 00184704 41 82 00 08 */ beq lbl_80188AAC
+/* 80188AA8 00184708 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80188AAC:
+/* 80188AAC 0018470C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80188AB0:
+/* 80188AB0 00184710 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80188AB4 00184714 7C 00 D8 00 */ cmpw r0, r27
+/* 80188AB8 00184718 41 80 FF E0 */ blt lbl_80188A98
+/* 80188ABC 0018471C 38 60 00 01 */ li r3, 1
+/* 80188AC0 00184720 48 00 00 08 */ b lbl_80188AC8
+lbl_80188AC4:
+/* 80188AC4 00184724 38 60 00 00 */ li r3, 0
+lbl_80188AC8:
+/* 80188AC8 00184728 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80188ACC 0018472C 48 03 E6 95 */ bl func_801C7160
+/* 80188AD0 00184730 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 80188AD4 00184734 7C 08 03 A6 */ mtlr r0
+/* 80188AD8 00184738 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 80188ADC 0018473C 4E 80 00 20 */ blr
+/* 80188AE0 00184740 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 80188AE4 00184744 7C 08 02 A6 */ mflr r0
+/* 80188AE8 00184748 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 80188AEC 0018474C 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80188AF0 00184750 48 03 E6 25 */ bl func_801C7114
+/* 80188AF4 00184754 38 00 00 00 */ li r0, 0
+/* 80188AF8 00184758 7C 79 1B 78 */ mr r25, r3
+/* 80188AFC 0018475C 98 01 00 08 */ stb r0, 8(r1)
+/* 80188B00 00184760 7C 9A 23 78 */ mr r26, r4
+/* 80188B04 00184764 7C BB 2B 78 */ mr r27, r5
+/* 80188B08 00184768 7C DC 33 78 */ mr r28, r6
+/* 80188B0C 0018476C 7C FD 3B 78 */ mr r29, r7
+/* 80188B10 00184770 7D 1E 43 78 */ mr r30, r8
+/* 80188B14 00184774 7D 3F 4B 78 */ mr r31, r9
+/* 80188B18 00184778 3A E0 00 00 */ li r23, 0
+lbl_80188B1C:
+/* 80188B1C 0018477C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188B20 00184780 38 61 00 0C */ addi r3, r1, 0xc
+/* 80188B24 00184784 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80188B28 00184788 7C 63 02 14 */ add r3, r3, r0
+/* 80188B2C 0018478C 4B FF 9F 49 */ bl func_80182A74
+/* 80188B30 00184790 3A F7 00 01 */ addi r23, r23, 1
+/* 80188B34 00184794 28 17 00 40 */ cmplwi r23, 0x40
+/* 80188B38 00184798 41 80 FF E4 */ blt lbl_80188B1C
+/* 80188B3C 0018479C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80188B40 001847A0 28 00 00 02 */ cmplwi r0, 2
+/* 80188B44 001847A4 40 80 00 0C */ bge lbl_80188B50
+/* 80188B48 001847A8 38 60 00 00 */ li r3, 0
+/* 80188B4C 001847AC 48 00 03 54 */ b lbl_80188EA0
+lbl_80188B50:
+/* 80188B50 001847B0 28 1B 00 02 */ cmplwi r27, 2
+/* 80188B54 001847B4 40 80 00 0C */ bge lbl_80188B60
+/* 80188B58 001847B8 38 60 00 00 */ li r3, 0
+/* 80188B5C 001847BC 48 00 03 44 */ b lbl_80188EA0
+lbl_80188B60:
+/* 80188B60 001847C0 38 60 00 00 */ li r3, 0
+/* 80188B64 001847C4 38 80 00 00 */ li r4, 0
+/* 80188B68 001847C8 48 03 69 59 */ bl func_801BF4C0
+/* 80188B6C 001847CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188B70 001847D0 28 00 00 02 */ cmplwi r0, 2
+/* 80188B74 001847D4 40 82 00 0C */ bne lbl_80188B80
+/* 80188B78 001847D8 38 60 00 00 */ li r3, 0
+/* 80188B7C 001847DC 48 00 03 24 */ b lbl_80188EA0
+lbl_80188B80:
+/* 80188B80 001847E0 3A E0 00 00 */ li r23, 0
+/* 80188B84 001847E4 48 00 00 54 */ b lbl_80188BD8
+lbl_80188B88:
+/* 80188B88 001847E8 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188B8C 001847EC 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80188B90 001847F0 2C 04 00 00 */ cmpwi r4, 0
+/* 80188B94 001847F4 41 82 00 40 */ beq lbl_80188BD4
+/* 80188B98 001847F8 7F 23 CB 78 */ mr r3, r25
+/* 80188B9C 001847FC 38 A0 00 4C */ li r5, 0x4c
+/* 80188BA0 00184800 4B FF 9C A9 */ bl func_80182848
+/* 80188BA4 00184804 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188BA8 00184808 28 00 00 02 */ cmplwi r0, 2
+/* 80188BAC 0018480C 41 82 00 20 */ beq lbl_80188BCC
+/* 80188BB0 00184810 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80188BB4 00184814 7F 23 CB 78 */ mr r3, r25
+/* 80188BB8 00184818 38 A0 00 0D */ li r5, 0xd
+/* 80188BBC 0018481C 4B FF 9C 8D */ bl func_80182848
+/* 80188BC0 00184820 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188BC4 00184824 28 00 00 02 */ cmplwi r0, 2
+/* 80188BC8 00184828 40 82 00 0C */ bne lbl_80188BD4
+lbl_80188BCC:
+/* 80188BCC 0018482C 38 60 00 00 */ li r3, 0
+/* 80188BD0 00184830 48 00 02 D0 */ b lbl_80188EA0
+lbl_80188BD4:
+/* 80188BD4 00184834 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188BD8:
+/* 80188BD8 00184838 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188BDC 0018483C 7C 00 D8 00 */ cmpw r0, r27
+/* 80188BE0 00184840 41 80 FF A8 */ blt lbl_80188B88
+/* 80188BE4 00184844 3A E0 00 00 */ li r23, 0
+/* 80188BE8 00184848 48 00 00 54 */ b lbl_80188C3C
+lbl_80188BEC:
+/* 80188BEC 0018484C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188BF0 00184850 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188BF4 00184854 2C 04 00 00 */ cmpwi r4, 0
+/* 80188BF8 00184858 41 82 00 40 */ beq lbl_80188C38
+/* 80188BFC 0018485C 7F 23 CB 78 */ mr r3, r25
+/* 80188C00 00184860 38 A0 00 4C */ li r5, 0x4c
+/* 80188C04 00184864 4B FF 9C 45 */ bl func_80182848
+/* 80188C08 00184868 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188C0C 0018486C 28 00 00 01 */ cmplwi r0, 1
+/* 80188C10 00184870 40 80 00 20 */ bge lbl_80188C30
+/* 80188C14 00184874 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188C18 00184878 7F 23 CB 78 */ mr r3, r25
+/* 80188C1C 0018487C 38 A0 00 0D */ li r5, 0xd
+/* 80188C20 00184880 4B FF 9C 29 */ bl func_80182848
+/* 80188C24 00184884 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188C28 00184888 28 00 00 01 */ cmplwi r0, 1
+/* 80188C2C 0018488C 41 80 00 0C */ blt lbl_80188C38
+lbl_80188C30:
+/* 80188C30 00184890 38 60 00 00 */ li r3, 0
+/* 80188C34 00184894 48 00 02 6C */ b lbl_80188EA0
+lbl_80188C38:
+/* 80188C38 00184898 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188C3C:
+/* 80188C3C 0018489C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188C40 001848A0 7C 00 E8 00 */ cmpw r0, r29
+/* 80188C44 001848A4 41 80 FF A8 */ blt lbl_80188BEC
+/* 80188C48 001848A8 7F 23 CB 78 */ mr r3, r25
+/* 80188C4C 001848AC 38 81 00 0C */ addi r4, r1, 0xc
+/* 80188C50 001848B0 38 A1 00 08 */ addi r5, r1, 8
+/* 80188C54 001848B4 38 C0 00 01 */ li r6, 1
+/* 80188C58 001848B8 38 E0 00 F0 */ li r7, 0xf0
+/* 80188C5C 001848BC 39 00 00 03 */ li r8, 3
+/* 80188C60 001848C0 39 20 00 0B */ li r9, 0xb
+/* 80188C64 001848C4 4B FF B4 A5 */ bl func_80184108
+/* 80188C68 001848C8 7F 23 CB 78 */ mr r3, r25
+/* 80188C6C 001848CC 38 81 00 0C */ addi r4, r1, 0xc
+/* 80188C70 001848D0 38 A1 00 08 */ addi r5, r1, 8
+/* 80188C74 001848D4 38 C0 00 01 */ li r6, 1
+/* 80188C78 001848D8 38 E0 00 F0 */ li r7, 0xf0
+/* 80188C7C 001848DC 39 00 00 02 */ li r8, 2
+/* 80188C80 001848E0 39 20 00 01 */ li r9, 1
+/* 80188C84 001848E4 39 40 00 01 */ li r10, 1
+/* 80188C88 001848E8 4B FF B7 29 */ bl func_801843B0
+/* 80188C8C 001848EC 7F 23 CB 78 */ mr r3, r25
+/* 80188C90 001848F0 38 81 00 0C */ addi r4, r1, 0xc
+/* 80188C94 001848F4 38 A1 00 08 */ addi r5, r1, 8
+/* 80188C98 001848F8 38 C0 00 F0 */ li r6, 0xf0
+/* 80188C9C 001848FC 38 E0 00 01 */ li r7, 1
+/* 80188CA0 00184900 4B FF C9 9D */ bl func_8018563C
+/* 80188CA4 00184904 88 01 00 08 */ lbz r0, 8(r1)
+/* 80188CA8 00184908 2C 00 00 00 */ cmpwi r0, 0
+/* 80188CAC 0018490C 40 82 00 0C */ bne lbl_80188CB8
+/* 80188CB0 00184910 38 60 00 00 */ li r3, 0
+/* 80188CB4 00184914 48 00 01 EC */ b lbl_80188EA0
+lbl_80188CB8:
+/* 80188CB8 00184918 7F 43 D3 78 */ mr r3, r26
+/* 80188CBC 0018491C 7F 64 DB 78 */ mr r4, r27
+/* 80188CC0 00184920 7F 85 E3 78 */ mr r5, r28
+/* 80188CC4 00184924 7F A6 EB 78 */ mr r6, r29
+/* 80188CC8 00184928 4B FF E3 99 */ bl func_80187060
+/* 80188CCC 0018492C 7C 76 1B 78 */ mr r22, r3
+/* 80188CD0 00184930 3A E0 00 00 */ li r23, 0
+/* 80188CD4 00184934 48 00 01 1C */ b lbl_80188DF0
+lbl_80188CD8:
+/* 80188CD8 00184938 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188CDC 0018493C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188CE0 00184940 2C 04 00 00 */ cmpwi r4, 0
+/* 80188CE4 00184944 41 82 01 08 */ beq lbl_80188DEC
+/* 80188CE8 00184948 7F 23 CB 78 */ mr r3, r25
+/* 80188CEC 0018494C 38 A0 00 0B */ li r5, 0xb
+/* 80188CF0 00184950 4B FF 7B 0D */ bl func_801807FC
+/* 80188CF4 00184954 28 03 00 01 */ cmplwi r3, 1
+/* 80188CF8 00184958 40 82 00 14 */ bne lbl_80188D0C
+/* 80188CFC 0018495C 7E C3 07 34 */ extsh r3, r22
+/* 80188D00 00184960 38 80 FF F6 */ li r4, -10
+/* 80188D04 00184964 4B FF 65 41 */ bl func_8017F244
+/* 80188D08 00184968 7C 76 07 34 */ extsh r22, r3
+lbl_80188D0C:
+/* 80188D0C 0018496C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188D10 00184970 7F 23 CB 78 */ mr r3, r25
+/* 80188D14 00184974 38 A0 00 2C */ li r5, 0x2c
+/* 80188D18 00184978 4B FF 9B 31 */ bl func_80182848
+/* 80188D1C 0018497C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188D20 00184980 28 00 00 01 */ cmplwi r0, 1
+/* 80188D24 00184984 41 80 00 14 */ blt lbl_80188D38
+/* 80188D28 00184988 7E C3 07 34 */ extsh r3, r22
+/* 80188D2C 0018498C 38 80 FF F6 */ li r4, -10
+/* 80188D30 00184990 4B FF 65 15 */ bl func_8017F244
+/* 80188D34 00184994 7C 76 07 34 */ extsh r22, r3
+lbl_80188D38:
+/* 80188D38 00184998 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188D3C 0018499C 7F 23 CB 78 */ mr r3, r25
+/* 80188D40 001849A0 38 A0 00 21 */ li r5, 0x21
+/* 80188D44 001849A4 4B FF 9B 05 */ bl func_80182848
+/* 80188D48 001849A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188D4C 001849AC 28 00 00 01 */ cmplwi r0, 1
+/* 80188D50 001849B0 41 80 00 18 */ blt lbl_80188D68
+/* 80188D54 001849B4 7F 24 CB 78 */ mr r4, r25
+/* 80188D58 001849B8 7E C3 07 34 */ extsh r3, r22
+/* 80188D5C 001849BC 38 A0 04 B3 */ li r5, 0x4b3
+/* 80188D60 001849C0 4B FF 65 49 */ bl func_8017F2A8
+/* 80188D64 001849C4 7C 76 07 34 */ extsh r22, r3
+lbl_80188D68:
+/* 80188D68 001849C8 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188D6C 001849CC 7F 23 CB 78 */ mr r3, r25
+/* 80188D70 001849D0 38 A0 00 57 */ li r5, 0x57
+/* 80188D74 001849D4 4B FF 9A D5 */ bl func_80182848
+/* 80188D78 001849D8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188D7C 001849DC 28 00 00 01 */ cmplwi r0, 1
+/* 80188D80 001849E0 41 80 00 14 */ blt lbl_80188D94
+/* 80188D84 001849E4 7E C3 07 34 */ extsh r3, r22
+/* 80188D88 001849E8 38 80 FF F6 */ li r4, -10
+/* 80188D8C 001849EC 4B FF 64 B9 */ bl func_8017F244
+/* 80188D90 001849F0 7C 76 07 34 */ extsh r22, r3
+lbl_80188D94:
+/* 80188D94 001849F4 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188D98 001849F8 7F 23 CB 78 */ mr r3, r25
+/* 80188D9C 001849FC 38 A0 00 5D */ li r5, 0x5d
+/* 80188DA0 00184A00 4B FF 9A A9 */ bl func_80182848
+/* 80188DA4 00184A04 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188DA8 00184A08 28 00 00 01 */ cmplwi r0, 1
+/* 80188DAC 00184A0C 41 80 00 14 */ blt lbl_80188DC0
+/* 80188DB0 00184A10 7E C3 07 34 */ extsh r3, r22
+/* 80188DB4 00184A14 38 80 FF F6 */ li r4, -10
+/* 80188DB8 00184A18 4B FF 64 8D */ bl func_8017F244
+/* 80188DBC 00184A1C 7C 76 07 34 */ extsh r22, r3
+lbl_80188DC0:
+/* 80188DC0 00184A20 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188DC4 00184A24 7F 23 CB 78 */ mr r3, r25
+/* 80188DC8 00184A28 38 A0 00 57 */ li r5, 0x57
+/* 80188DCC 00184A2C 4B FF 95 85 */ bl func_80182350
+/* 80188DD0 00184A30 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188DD4 00184A34 28 00 00 01 */ cmplwi r0, 1
+/* 80188DD8 00184A38 41 80 00 14 */ blt lbl_80188DEC
+/* 80188DDC 00184A3C 7E C3 07 34 */ extsh r3, r22
+/* 80188DE0 00184A40 38 80 FF F6 */ li r4, -10
+/* 80188DE4 00184A44 4B FF 64 61 */ bl func_8017F244
+/* 80188DE8 00184A48 7C 76 07 34 */ extsh r22, r3
+lbl_80188DEC:
+/* 80188DEC 00184A4C 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188DF0:
+/* 80188DF0 00184A50 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188DF4 00184A54 7C 00 E8 00 */ cmpw r0, r29
+/* 80188DF8 00184A58 41 80 FE E0 */ blt lbl_80188CD8
+/* 80188DFC 00184A5C 88 81 00 08 */ lbz r4, 8(r1)
+/* 80188E00 00184A60 7F 26 CB 78 */ mr r6, r25
+/* 80188E04 00184A64 7F 47 D3 78 */ mr r7, r26
+/* 80188E08 00184A68 7F 88 E3 78 */ mr r8, r28
+/* 80188E0C 00184A6C 7F C9 F3 78 */ mr r9, r30
+/* 80188E10 00184A70 38 61 00 0C */ addi r3, r1, 0xc
+/* 80188E14 00184A74 7E C5 07 34 */ extsh r5, r22
+/* 80188E18 00184A78 39 40 00 02 */ li r10, 2
+/* 80188E1C 00184A7C 4B FF D5 9D */ bl func_801863B8
+/* 80188E20 00184A80 7C 60 07 35 */ extsh. r0, r3
+/* 80188E24 00184A84 7C 79 1B 78 */ mr r25, r3
+/* 80188E28 00184A88 40 81 00 74 */ ble lbl_80188E9C
+/* 80188E2C 00184A8C 4B FF 5A D5 */ bl func_8017E900
+/* 80188E30 00184A90 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80188E34 00184A94 38 C0 00 64 */ li r6, 0x64
+/* 80188E38 00184A98 7C A7 33 D6 */ divw r5, r7, r6
+/* 80188E3C 00184A9C 38 00 00 FF */ li r0, 0xff
+/* 80188E40 00184AA0 7F 24 07 34 */ extsh r4, r25
+/* 80188E44 00184AA4 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 80188E48 00184AA8 7C 03 03 D6 */ divw r0, r3, r0
+/* 80188E4C 00184AAC 7C 65 31 D6 */ mullw r3, r5, r6
+/* 80188E50 00184AB0 7C 04 02 14 */ add r0, r4, r0
+/* 80188E54 00184AB4 7C 63 38 50 */ subf r3, r3, r7
+/* 80188E58 00184AB8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80188E5C 00184ABC 7C 00 18 00 */ cmpw r0, r3
+/* 80188E60 00184AC0 40 81 00 3C */ ble lbl_80188E9C
+/* 80188E64 00184AC4 38 A0 00 00 */ li r5, 0
+/* 80188E68 00184AC8 38 60 00 00 */ li r3, 0
+/* 80188E6C 00184ACC 48 00 00 1C */ b lbl_80188E88
+lbl_80188E70:
+/* 80188E70 00184AD0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80188E74 00184AD4 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80188E78 00184AD8 2C 04 00 00 */ cmpwi r4, 0
+/* 80188E7C 00184ADC 41 82 00 08 */ beq lbl_80188E84
+/* 80188E80 00184AE0 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80188E84:
+/* 80188E84 00184AE4 38 A5 00 01 */ addi r5, r5, 1
+lbl_80188E88:
+/* 80188E88 00184AE8 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80188E8C 00184AEC 7C 00 D8 00 */ cmpw r0, r27
+/* 80188E90 00184AF0 41 80 FF E0 */ blt lbl_80188E70
+/* 80188E94 00184AF4 38 60 00 01 */ li r3, 1
+/* 80188E98 00184AF8 48 00 00 08 */ b lbl_80188EA0
+lbl_80188E9C:
+/* 80188E9C 00184AFC 38 60 00 00 */ li r3, 0
+lbl_80188EA0:
+/* 80188EA0 00184B00 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80188EA4 00184B04 48 03 E2 BD */ bl func_801C7160
+/* 80188EA8 00184B08 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 80188EAC 00184B0C 7C 08 03 A6 */ mtlr r0
+/* 80188EB0 00184B10 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 80188EB4 00184B14 4E 80 00 20 */ blr
+/* 80188EB8 00184B18 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 80188EBC 00184B1C 7C 08 02 A6 */ mflr r0
+/* 80188EC0 00184B20 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 80188EC4 00184B24 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80188EC8 00184B28 48 03 E2 4D */ bl func_801C7114
+/* 80188ECC 00184B2C 38 00 00 00 */ li r0, 0
+/* 80188ED0 00184B30 7C 79 1B 78 */ mr r25, r3
+/* 80188ED4 00184B34 98 01 00 08 */ stb r0, 8(r1)
+/* 80188ED8 00184B38 7C 9A 23 78 */ mr r26, r4
+/* 80188EDC 00184B3C 7C BB 2B 78 */ mr r27, r5
+/* 80188EE0 00184B40 7C DC 33 78 */ mr r28, r6
+/* 80188EE4 00184B44 7C FD 3B 78 */ mr r29, r7
+/* 80188EE8 00184B48 7D 1E 43 78 */ mr r30, r8
+/* 80188EEC 00184B4C 7D 3F 4B 78 */ mr r31, r9
+/* 80188EF0 00184B50 3A E0 00 00 */ li r23, 0
+lbl_80188EF4:
+/* 80188EF4 00184B54 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188EF8 00184B58 38 61 00 0C */ addi r3, r1, 0xc
+/* 80188EFC 00184B5C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80188F00 00184B60 7C 63 02 14 */ add r3, r3, r0
+/* 80188F04 00184B64 4B FF 9B 71 */ bl func_80182A74
+/* 80188F08 00184B68 3A F7 00 01 */ addi r23, r23, 1
+/* 80188F0C 00184B6C 28 17 00 40 */ cmplwi r23, 0x40
+/* 80188F10 00184B70 41 80 FF E4 */ blt lbl_80188EF4
+/* 80188F14 00184B74 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80188F18 00184B78 28 00 00 02 */ cmplwi r0, 2
+/* 80188F1C 00184B7C 40 80 00 0C */ bge lbl_80188F28
+/* 80188F20 00184B80 38 60 00 00 */ li r3, 0
+/* 80188F24 00184B84 48 00 03 58 */ b lbl_8018927C
+lbl_80188F28:
+/* 80188F28 00184B88 28 1B 00 02 */ cmplwi r27, 2
+/* 80188F2C 00184B8C 40 80 00 0C */ bge lbl_80188F38
+/* 80188F30 00184B90 38 60 00 00 */ li r3, 0
+/* 80188F34 00184B94 48 00 03 48 */ b lbl_8018927C
+lbl_80188F38:
+/* 80188F38 00184B98 38 60 00 00 */ li r3, 0
+/* 80188F3C 00184B9C 38 80 00 00 */ li r4, 0
+/* 80188F40 00184BA0 48 03 65 81 */ bl func_801BF4C0
+/* 80188F44 00184BA4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188F48 00184BA8 28 00 00 01 */ cmplwi r0, 1
+/* 80188F4C 00184BAC 40 82 00 0C */ bne lbl_80188F58
+/* 80188F50 00184BB0 38 60 00 00 */ li r3, 0
+/* 80188F54 00184BB4 48 00 03 28 */ b lbl_8018927C
+lbl_80188F58:
+/* 80188F58 00184BB8 3A E0 00 00 */ li r23, 0
+/* 80188F5C 00184BBC 48 00 00 54 */ b lbl_80188FB0
+lbl_80188F60:
+/* 80188F60 00184BC0 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188F64 00184BC4 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80188F68 00184BC8 2C 04 00 00 */ cmpwi r4, 0
+/* 80188F6C 00184BCC 41 82 00 40 */ beq lbl_80188FAC
+/* 80188F70 00184BD0 7F 23 CB 78 */ mr r3, r25
+/* 80188F74 00184BD4 38 A0 00 4C */ li r5, 0x4c
+/* 80188F78 00184BD8 4B FF 98 D1 */ bl func_80182848
+/* 80188F7C 00184BDC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188F80 00184BE0 28 00 00 02 */ cmplwi r0, 2
+/* 80188F84 00184BE4 41 82 00 20 */ beq lbl_80188FA4
+/* 80188F88 00184BE8 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80188F8C 00184BEC 7F 23 CB 78 */ mr r3, r25
+/* 80188F90 00184BF0 38 A0 00 0D */ li r5, 0xd
+/* 80188F94 00184BF4 4B FF 98 B5 */ bl func_80182848
+/* 80188F98 00184BF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188F9C 00184BFC 28 00 00 02 */ cmplwi r0, 2
+/* 80188FA0 00184C00 40 82 00 0C */ bne lbl_80188FAC
+lbl_80188FA4:
+/* 80188FA4 00184C04 38 60 00 00 */ li r3, 0
+/* 80188FA8 00184C08 48 00 02 D4 */ b lbl_8018927C
+lbl_80188FAC:
+/* 80188FAC 00184C0C 3A F7 00 01 */ addi r23, r23, 1
+lbl_80188FB0:
+/* 80188FB0 00184C10 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80188FB4 00184C14 7C 00 D8 00 */ cmpw r0, r27
+/* 80188FB8 00184C18 41 80 FF A8 */ blt lbl_80188F60
+/* 80188FBC 00184C1C 3A E0 00 00 */ li r23, 0
+/* 80188FC0 00184C20 48 00 00 54 */ b lbl_80189014
+lbl_80188FC4:
+/* 80188FC4 00184C24 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80188FC8 00184C28 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188FCC 00184C2C 2C 04 00 00 */ cmpwi r4, 0
+/* 80188FD0 00184C30 41 82 00 40 */ beq lbl_80189010
+/* 80188FD4 00184C34 7F 23 CB 78 */ mr r3, r25
+/* 80188FD8 00184C38 38 A0 00 4C */ li r5, 0x4c
+/* 80188FDC 00184C3C 4B FF 98 6D */ bl func_80182848
+/* 80188FE0 00184C40 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80188FE4 00184C44 28 00 00 01 */ cmplwi r0, 1
+/* 80188FE8 00184C48 40 80 00 20 */ bge lbl_80189008
+/* 80188FEC 00184C4C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80188FF0 00184C50 7F 23 CB 78 */ mr r3, r25
+/* 80188FF4 00184C54 38 A0 00 0D */ li r5, 0xd
+/* 80188FF8 00184C58 4B FF 98 51 */ bl func_80182848
+/* 80188FFC 00184C5C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189000 00184C60 28 00 00 01 */ cmplwi r0, 1
+/* 80189004 00184C64 41 80 00 0C */ blt lbl_80189010
+lbl_80189008:
+/* 80189008 00184C68 38 60 00 00 */ li r3, 0
+/* 8018900C 00184C6C 48 00 02 70 */ b lbl_8018927C
+lbl_80189010:
+/* 80189010 00184C70 3A F7 00 01 */ addi r23, r23, 1
+lbl_80189014:
+/* 80189014 00184C74 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189018 00184C78 7C 00 E8 00 */ cmpw r0, r29
+/* 8018901C 00184C7C 41 80 FF A8 */ blt lbl_80188FC4
+/* 80189020 00184C80 7F 23 CB 78 */ mr r3, r25
+/* 80189024 00184C84 38 81 00 0C */ addi r4, r1, 0xc
+/* 80189028 00184C88 38 A1 00 08 */ addi r5, r1, 8
+/* 8018902C 00184C8C 38 C0 00 01 */ li r6, 1
+/* 80189030 00184C90 38 E0 00 F1 */ li r7, 0xf1
+/* 80189034 00184C94 39 00 00 01 */ li r8, 1
+/* 80189038 00184C98 39 20 01 37 */ li r9, 0x137
+/* 8018903C 00184C9C 4B FF B0 CD */ bl func_80184108
+/* 80189040 00184CA0 7F 23 CB 78 */ mr r3, r25
+/* 80189044 00184CA4 38 81 00 0C */ addi r4, r1, 0xc
+/* 80189048 00184CA8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018904C 00184CAC 38 C0 00 F1 */ li r6, 0xf1
+/* 80189050 00184CB0 38 E0 00 01 */ li r7, 1
+/* 80189054 00184CB4 4B FF C5 E9 */ bl func_8018563C
+/* 80189058 00184CB8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018905C 00184CBC 2C 00 00 00 */ cmpwi r0, 0
+/* 80189060 00184CC0 40 82 00 0C */ bne lbl_8018906C
+/* 80189064 00184CC4 38 60 00 00 */ li r3, 0
+/* 80189068 00184CC8 48 00 02 14 */ b lbl_8018927C
+lbl_8018906C:
+/* 8018906C 00184CCC 7F 43 D3 78 */ mr r3, r26
+/* 80189070 00184CD0 7F 64 DB 78 */ mr r4, r27
+/* 80189074 00184CD4 7F 85 E3 78 */ mr r5, r28
+/* 80189078 00184CD8 7F A6 EB 78 */ mr r6, r29
+/* 8018907C 00184CDC 4B FF DF E5 */ bl func_80187060
+/* 80189080 00184CE0 7C 76 1B 78 */ mr r22, r3
+/* 80189084 00184CE4 3A E0 00 00 */ li r23, 0
+/* 80189088 00184CE8 48 00 01 44 */ b lbl_801891CC
+lbl_8018908C:
+/* 8018908C 00184CEC 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80189090 00184CF0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189094 00184CF4 2C 04 00 00 */ cmpwi r4, 0
+/* 80189098 00184CF8 41 82 01 30 */ beq lbl_801891C8
+/* 8018909C 00184CFC 7F 23 CB 78 */ mr r3, r25
+/* 801890A0 00184D00 38 A0 00 0A */ li r5, 0xa
+/* 801890A4 00184D04 4B FF 77 59 */ bl func_801807FC
+/* 801890A8 00184D08 28 03 00 01 */ cmplwi r3, 1
+/* 801890AC 00184D0C 40 82 00 14 */ bne lbl_801890C0
+/* 801890B0 00184D10 7E C3 07 34 */ extsh r3, r22
+/* 801890B4 00184D14 38 80 FF F6 */ li r4, -10
+/* 801890B8 00184D18 4B FF 61 8D */ bl func_8017F244
+/* 801890BC 00184D1C 7C 76 07 34 */ extsh r22, r3
+lbl_801890C0:
+/* 801890C0 00184D20 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801890C4 00184D24 7F 23 CB 78 */ mr r3, r25
+/* 801890C8 00184D28 38 A0 00 22 */ li r5, 0x22
+/* 801890CC 00184D2C 4B FF 97 7D */ bl func_80182848
+/* 801890D0 00184D30 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801890D4 00184D34 28 00 00 01 */ cmplwi r0, 1
+/* 801890D8 00184D38 41 80 00 14 */ blt lbl_801890EC
+/* 801890DC 00184D3C 7E C3 07 34 */ extsh r3, r22
+/* 801890E0 00184D40 38 80 FF F6 */ li r4, -10
+/* 801890E4 00184D44 4B FF 61 61 */ bl func_8017F244
+/* 801890E8 00184D48 7C 76 07 34 */ extsh r22, r3
+lbl_801890EC:
+/* 801890EC 00184D4C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801890F0 00184D50 7F 23 CB 78 */ mr r3, r25
+/* 801890F4 00184D54 38 A0 00 5E */ li r5, 0x5e
+/* 801890F8 00184D58 4B FF 97 51 */ bl func_80182848
+/* 801890FC 00184D5C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189100 00184D60 28 00 00 01 */ cmplwi r0, 1
+/* 80189104 00184D64 41 80 00 14 */ blt lbl_80189118
+/* 80189108 00184D68 7E C3 07 34 */ extsh r3, r22
+/* 8018910C 00184D6C 38 80 FF F6 */ li r4, -10
+/* 80189110 00184D70 4B FF 61 35 */ bl func_8017F244
+/* 80189114 00184D74 7C 76 07 34 */ extsh r22, r3
+lbl_80189118:
+/* 80189118 00184D78 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018911C 00184D7C 7F 23 CB 78 */ mr r3, r25
+/* 80189120 00184D80 38 A0 00 66 */ li r5, 0x66
+/* 80189124 00184D84 4B FF 97 25 */ bl func_80182848
+/* 80189128 00184D88 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018912C 00184D8C 28 00 00 01 */ cmplwi r0, 1
+/* 80189130 00184D90 41 80 00 14 */ blt lbl_80189144
+/* 80189134 00184D94 7E C3 07 34 */ extsh r3, r22
+/* 80189138 00184D98 38 80 FF F6 */ li r4, -10
+/* 8018913C 00184D9C 4B FF 61 09 */ bl func_8017F244
+/* 80189140 00184DA0 7C 76 07 34 */ extsh r22, r3
+lbl_80189144:
+/* 80189144 00184DA4 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189148 00184DA8 7F 23 CB 78 */ mr r3, r25
+/* 8018914C 00184DAC 38 A0 00 7A */ li r5, 0x7a
+/* 80189150 00184DB0 4B FF 96 F9 */ bl func_80182848
+/* 80189154 00184DB4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189158 00184DB8 28 00 00 01 */ cmplwi r0, 1
+/* 8018915C 00184DBC 41 80 00 14 */ blt lbl_80189170
+/* 80189160 00184DC0 7E C3 07 34 */ extsh r3, r22
+/* 80189164 00184DC4 38 80 FF F6 */ li r4, -10
+/* 80189168 00184DC8 4B FF 60 DD */ bl func_8017F244
+/* 8018916C 00184DCC 7C 76 07 34 */ extsh r22, r3
+lbl_80189170:
+/* 80189170 00184DD0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189174 00184DD4 7F 23 CB 78 */ mr r3, r25
+/* 80189178 00184DD8 38 A0 00 57 */ li r5, 0x57
+/* 8018917C 00184DDC 4B FF 96 CD */ bl func_80182848
+/* 80189180 00184DE0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189184 00184DE4 28 00 00 01 */ cmplwi r0, 1
+/* 80189188 00184DE8 41 80 00 14 */ blt lbl_8018919C
+/* 8018918C 00184DEC 7E C3 07 34 */ extsh r3, r22
+/* 80189190 00184DF0 38 80 00 0A */ li r4, 0xa
+/* 80189194 00184DF4 4B FF 60 B1 */ bl func_8017F244
+/* 80189198 00184DF8 7C 76 07 34 */ extsh r22, r3
+lbl_8018919C:
+/* 8018919C 00184DFC 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801891A0 00184E00 7F 23 CB 78 */ mr r3, r25
+/* 801891A4 00184E04 38 A0 00 57 */ li r5, 0x57
+/* 801891A8 00184E08 4B FF 91 A9 */ bl func_80182350
+/* 801891AC 00184E0C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801891B0 00184E10 28 00 00 01 */ cmplwi r0, 1
+/* 801891B4 00184E14 41 80 00 14 */ blt lbl_801891C8
+/* 801891B8 00184E18 7E C3 07 34 */ extsh r3, r22
+/* 801891BC 00184E1C 38 80 00 0A */ li r4, 0xa
+/* 801891C0 00184E20 4B FF 60 85 */ bl func_8017F244
+/* 801891C4 00184E24 7C 76 07 34 */ extsh r22, r3
+lbl_801891C8:
+/* 801891C8 00184E28 3A F7 00 01 */ addi r23, r23, 1
+lbl_801891CC:
+/* 801891CC 00184E2C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801891D0 00184E30 7C 00 E8 00 */ cmpw r0, r29
+/* 801891D4 00184E34 41 80 FE B8 */ blt lbl_8018908C
+/* 801891D8 00184E38 88 81 00 08 */ lbz r4, 8(r1)
+/* 801891DC 00184E3C 7F 26 CB 78 */ mr r6, r25
+/* 801891E0 00184E40 7F 47 D3 78 */ mr r7, r26
+/* 801891E4 00184E44 7F 88 E3 78 */ mr r8, r28
+/* 801891E8 00184E48 7F C9 F3 78 */ mr r9, r30
+/* 801891EC 00184E4C 38 61 00 0C */ addi r3, r1, 0xc
+/* 801891F0 00184E50 7E C5 07 34 */ extsh r5, r22
+/* 801891F4 00184E54 39 40 00 01 */ li r10, 1
+/* 801891F8 00184E58 4B FF D1 C1 */ bl func_801863B8
+/* 801891FC 00184E5C 7C 60 07 35 */ extsh. r0, r3
+/* 80189200 00184E60 7C 79 1B 78 */ mr r25, r3
+/* 80189204 00184E64 40 81 00 74 */ ble lbl_80189278
+/* 80189208 00184E68 4B FF 56 F9 */ bl func_8017E900
+/* 8018920C 00184E6C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80189210 00184E70 38 C0 00 64 */ li r6, 0x64
+/* 80189214 00184E74 7C A7 33 D6 */ divw r5, r7, r6
+/* 80189218 00184E78 38 00 00 FF */ li r0, 0xff
+/* 8018921C 00184E7C 7F 24 07 34 */ extsh r4, r25
+/* 80189220 00184E80 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 80189224 00184E84 7C 03 03 D6 */ divw r0, r3, r0
+/* 80189228 00184E88 7C 65 31 D6 */ mullw r3, r5, r6
+/* 8018922C 00184E8C 7C 04 02 14 */ add r0, r4, r0
+/* 80189230 00184E90 7C 63 38 50 */ subf r3, r3, r7
+/* 80189234 00184E94 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80189238 00184E98 7C 00 18 00 */ cmpw r0, r3
+/* 8018923C 00184E9C 40 81 00 3C */ ble lbl_80189278
+/* 80189240 00184EA0 38 A0 00 00 */ li r5, 0
+/* 80189244 00184EA4 38 60 00 00 */ li r3, 0
+/* 80189248 00184EA8 48 00 00 1C */ b lbl_80189264
+lbl_8018924C:
+/* 8018924C 00184EAC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80189250 00184EB0 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80189254 00184EB4 2C 04 00 00 */ cmpwi r4, 0
+/* 80189258 00184EB8 41 82 00 08 */ beq lbl_80189260
+/* 8018925C 00184EBC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80189260:
+/* 80189260 00184EC0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80189264:
+/* 80189264 00184EC4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80189268 00184EC8 7C 00 D8 00 */ cmpw r0, r27
+/* 8018926C 00184ECC 41 80 FF E0 */ blt lbl_8018924C
+/* 80189270 00184ED0 38 60 00 01 */ li r3, 1
+/* 80189274 00184ED4 48 00 00 08 */ b lbl_8018927C
+lbl_80189278:
+/* 80189278 00184ED8 38 60 00 00 */ li r3, 0
+lbl_8018927C:
+/* 8018927C 00184EDC 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189280 00184EE0 48 03 DE E1 */ bl func_801C7160
+/* 80189284 00184EE4 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 80189288 00184EE8 7C 08 03 A6 */ mtlr r0
+/* 8018928C 00184EEC 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 80189290 00184EF0 4E 80 00 20 */ blr
+/* 80189294 00184EF4 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 80189298 00184EF8 7C 08 02 A6 */ mflr r0
+/* 8018929C 00184EFC 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 801892A0 00184F00 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 801892A4 00184F04 48 03 DE 71 */ bl func_801C7114
+/* 801892A8 00184F08 38 00 00 00 */ li r0, 0
+/* 801892AC 00184F0C 7C 79 1B 78 */ mr r25, r3
+/* 801892B0 00184F10 98 01 00 08 */ stb r0, 8(r1)
+/* 801892B4 00184F14 7C 9A 23 78 */ mr r26, r4
+/* 801892B8 00184F18 7C BB 2B 78 */ mr r27, r5
+/* 801892BC 00184F1C 7C DC 33 78 */ mr r28, r6
+/* 801892C0 00184F20 7C FD 3B 78 */ mr r29, r7
+/* 801892C4 00184F24 7D 1E 43 78 */ mr r30, r8
+/* 801892C8 00184F28 7D 3F 4B 78 */ mr r31, r9
+/* 801892CC 00184F2C 3A E0 00 00 */ li r23, 0
+lbl_801892D0:
+/* 801892D0 00184F30 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801892D4 00184F34 38 61 00 0C */ addi r3, r1, 0xc
+/* 801892D8 00184F38 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801892DC 00184F3C 7C 63 02 14 */ add r3, r3, r0
+/* 801892E0 00184F40 4B FF 97 95 */ bl func_80182A74
+/* 801892E4 00184F44 3A F7 00 01 */ addi r23, r23, 1
+/* 801892E8 00184F48 28 17 00 40 */ cmplwi r23, 0x40
+/* 801892EC 00184F4C 41 80 FF E4 */ blt lbl_801892D0
+/* 801892F0 00184F50 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801892F4 00184F54 28 00 00 02 */ cmplwi r0, 2
+/* 801892F8 00184F58 40 80 00 0C */ bge lbl_80189304
+/* 801892FC 00184F5C 38 60 00 00 */ li r3, 0
+/* 80189300 00184F60 48 00 03 30 */ b lbl_80189630
+lbl_80189304:
+/* 80189304 00184F64 28 1B 00 02 */ cmplwi r27, 2
+/* 80189308 00184F68 40 80 00 0C */ bge lbl_80189314
+/* 8018930C 00184F6C 38 60 00 00 */ li r3, 0
+/* 80189310 00184F70 48 00 03 20 */ b lbl_80189630
+lbl_80189314:
+/* 80189314 00184F74 38 60 00 00 */ li r3, 0
+/* 80189318 00184F78 38 80 00 00 */ li r4, 0
+/* 8018931C 00184F7C 48 03 61 A5 */ bl func_801BF4C0
+/* 80189320 00184F80 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189324 00184F84 28 00 00 02 */ cmplwi r0, 2
+/* 80189328 00184F88 40 82 00 0C */ bne lbl_80189334
+/* 8018932C 00184F8C 38 60 00 00 */ li r3, 0
+/* 80189330 00184F90 48 00 03 00 */ b lbl_80189630
+lbl_80189334:
+/* 80189334 00184F94 3A E0 00 00 */ li r23, 0
+/* 80189338 00184F98 48 00 00 54 */ b lbl_8018938C
+lbl_8018933C:
+/* 8018933C 00184F9C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80189340 00184FA0 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80189344 00184FA4 2C 04 00 00 */ cmpwi r4, 0
+/* 80189348 00184FA8 41 82 00 40 */ beq lbl_80189388
+/* 8018934C 00184FAC 7F 23 CB 78 */ mr r3, r25
+/* 80189350 00184FB0 38 A0 00 4C */ li r5, 0x4c
+/* 80189354 00184FB4 4B FF 94 F5 */ bl func_80182848
+/* 80189358 00184FB8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018935C 00184FBC 28 00 00 02 */ cmplwi r0, 2
+/* 80189360 00184FC0 41 82 00 20 */ beq lbl_80189380
+/* 80189364 00184FC4 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80189368 00184FC8 7F 23 CB 78 */ mr r3, r25
+/* 8018936C 00184FCC 38 A0 00 0D */ li r5, 0xd
+/* 80189370 00184FD0 4B FF 94 D9 */ bl func_80182848
+/* 80189374 00184FD4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189378 00184FD8 28 00 00 02 */ cmplwi r0, 2
+/* 8018937C 00184FDC 40 82 00 0C */ bne lbl_80189388
+lbl_80189380:
+/* 80189380 00184FE0 38 60 00 00 */ li r3, 0
+/* 80189384 00184FE4 48 00 02 AC */ b lbl_80189630
+lbl_80189388:
+/* 80189388 00184FE8 3A F7 00 01 */ addi r23, r23, 1
+lbl_8018938C:
+/* 8018938C 00184FEC 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189390 00184FF0 7C 00 D8 00 */ cmpw r0, r27
+/* 80189394 00184FF4 41 80 FF A8 */ blt lbl_8018933C
+/* 80189398 00184FF8 3A E0 00 00 */ li r23, 0
+/* 8018939C 00184FFC 48 00 00 54 */ b lbl_801893F0
+lbl_801893A0:
+/* 801893A0 00185000 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 801893A4 00185004 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801893A8 00185008 2C 04 00 00 */ cmpwi r4, 0
+/* 801893AC 0018500C 41 82 00 40 */ beq lbl_801893EC
+/* 801893B0 00185010 7F 23 CB 78 */ mr r3, r25
+/* 801893B4 00185014 38 A0 00 4C */ li r5, 0x4c
+/* 801893B8 00185018 4B FF 94 91 */ bl func_80182848
+/* 801893BC 0018501C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801893C0 00185020 28 00 00 01 */ cmplwi r0, 1
+/* 801893C4 00185024 40 80 00 20 */ bge lbl_801893E4
+/* 801893C8 00185028 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801893CC 0018502C 7F 23 CB 78 */ mr r3, r25
+/* 801893D0 00185030 38 A0 00 0D */ li r5, 0xd
+/* 801893D4 00185034 4B FF 94 75 */ bl func_80182848
+/* 801893D8 00185038 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801893DC 0018503C 28 00 00 01 */ cmplwi r0, 1
+/* 801893E0 00185040 41 80 00 0C */ blt lbl_801893EC
+lbl_801893E4:
+/* 801893E4 00185044 38 60 00 00 */ li r3, 0
+/* 801893E8 00185048 48 00 02 48 */ b lbl_80189630
+lbl_801893EC:
+/* 801893EC 0018504C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801893F0:
+/* 801893F0 00185050 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801893F4 00185054 7C 00 E8 00 */ cmpw r0, r29
+/* 801893F8 00185058 41 80 FF A8 */ blt lbl_801893A0
+/* 801893FC 0018505C 7F 23 CB 78 */ mr r3, r25
+/* 80189400 00185060 38 81 00 0C */ addi r4, r1, 0xc
+/* 80189404 00185064 38 A1 00 08 */ addi r5, r1, 8
+/* 80189408 00185068 38 C0 00 01 */ li r6, 1
+/* 8018940C 0018506C 38 E0 00 F0 */ li r7, 0xf0
+/* 80189410 00185070 39 00 00 01 */ li r8, 1
+/* 80189414 00185074 39 20 01 37 */ li r9, 0x137
+/* 80189418 00185078 4B FF AC F1 */ bl func_80184108
+/* 8018941C 0018507C 7F 23 CB 78 */ mr r3, r25
+/* 80189420 00185080 38 81 00 0C */ addi r4, r1, 0xc
+/* 80189424 00185084 38 A1 00 08 */ addi r5, r1, 8
+/* 80189428 00185088 38 C0 00 F0 */ li r6, 0xf0
+/* 8018942C 0018508C 38 E0 00 01 */ li r7, 1
+/* 80189430 00185090 4B FF C2 0D */ bl func_8018563C
+/* 80189434 00185094 88 01 00 08 */ lbz r0, 8(r1)
+/* 80189438 00185098 2C 00 00 00 */ cmpwi r0, 0
+/* 8018943C 0018509C 40 82 00 0C */ bne lbl_80189448
+/* 80189440 001850A0 38 60 00 00 */ li r3, 0
+/* 80189444 001850A4 48 00 01 EC */ b lbl_80189630
+lbl_80189448:
+/* 80189448 001850A8 7F 43 D3 78 */ mr r3, r26
+/* 8018944C 001850AC 7F 64 DB 78 */ mr r4, r27
+/* 80189450 001850B0 7F 85 E3 78 */ mr r5, r28
+/* 80189454 001850B4 7F A6 EB 78 */ mr r6, r29
+/* 80189458 001850B8 4B FF DC 09 */ bl func_80187060
+/* 8018945C 001850BC 7C 76 1B 78 */ mr r22, r3
+/* 80189460 001850C0 3A E0 00 00 */ li r23, 0
+/* 80189464 001850C4 48 00 01 1C */ b lbl_80189580
+lbl_80189468:
+/* 80189468 001850C8 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 8018946C 001850CC 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189470 001850D0 2C 04 00 00 */ cmpwi r4, 0
+/* 80189474 001850D4 41 82 01 08 */ beq lbl_8018957C
+/* 80189478 001850D8 7F 23 CB 78 */ mr r3, r25
+/* 8018947C 001850DC 38 A0 00 0B */ li r5, 0xb
+/* 80189480 001850E0 4B FF 73 7D */ bl func_801807FC
+/* 80189484 001850E4 28 03 00 01 */ cmplwi r3, 1
+/* 80189488 001850E8 40 82 00 14 */ bne lbl_8018949C
+/* 8018948C 001850EC 7E C3 07 34 */ extsh r3, r22
+/* 80189490 001850F0 38 80 FF F6 */ li r4, -10
+/* 80189494 001850F4 4B FF 5D B1 */ bl func_8017F244
+/* 80189498 001850F8 7C 76 07 34 */ extsh r22, r3
+lbl_8018949C:
+/* 8018949C 001850FC 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801894A0 00185100 7F 23 CB 78 */ mr r3, r25
+/* 801894A4 00185104 38 A0 00 2C */ li r5, 0x2c
+/* 801894A8 00185108 4B FF 93 A1 */ bl func_80182848
+/* 801894AC 0018510C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801894B0 00185110 28 00 00 01 */ cmplwi r0, 1
+/* 801894B4 00185114 41 80 00 14 */ blt lbl_801894C8
+/* 801894B8 00185118 7E C3 07 34 */ extsh r3, r22
+/* 801894BC 0018511C 38 80 FF F6 */ li r4, -10
+/* 801894C0 00185120 4B FF 5D 85 */ bl func_8017F244
+/* 801894C4 00185124 7C 76 07 34 */ extsh r22, r3
+lbl_801894C8:
+/* 801894C8 00185128 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801894CC 0018512C 7F 23 CB 78 */ mr r3, r25
+/* 801894D0 00185130 38 A0 00 21 */ li r5, 0x21
+/* 801894D4 00185134 4B FF 93 75 */ bl func_80182848
+/* 801894D8 00185138 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801894DC 0018513C 28 00 00 01 */ cmplwi r0, 1
+/* 801894E0 00185140 41 80 00 18 */ blt lbl_801894F8
+/* 801894E4 00185144 7F 24 CB 78 */ mr r4, r25
+/* 801894E8 00185148 7E C3 07 34 */ extsh r3, r22
+/* 801894EC 0018514C 38 A0 04 B8 */ li r5, 0x4b8
+/* 801894F0 00185150 4B FF 5D B9 */ bl func_8017F2A8
+/* 801894F4 00185154 7C 76 07 34 */ extsh r22, r3
+lbl_801894F8:
+/* 801894F8 00185158 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 801894FC 0018515C 7F 23 CB 78 */ mr r3, r25
+/* 80189500 00185160 38 A0 00 57 */ li r5, 0x57
+/* 80189504 00185164 4B FF 93 45 */ bl func_80182848
+/* 80189508 00185168 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018950C 0018516C 28 00 00 01 */ cmplwi r0, 1
+/* 80189510 00185170 41 80 00 14 */ blt lbl_80189524
+/* 80189514 00185174 7E C3 07 34 */ extsh r3, r22
+/* 80189518 00185178 38 80 FF F6 */ li r4, -10
+/* 8018951C 0018517C 4B FF 5D 29 */ bl func_8017F244
+/* 80189520 00185180 7C 76 07 34 */ extsh r22, r3
+lbl_80189524:
+/* 80189524 00185184 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189528 00185188 7F 23 CB 78 */ mr r3, r25
+/* 8018952C 0018518C 38 A0 00 5D */ li r5, 0x5d
+/* 80189530 00185190 4B FF 93 19 */ bl func_80182848
+/* 80189534 00185194 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189538 00185198 28 00 00 01 */ cmplwi r0, 1
+/* 8018953C 0018519C 41 80 00 14 */ blt lbl_80189550
+/* 80189540 001851A0 7E C3 07 34 */ extsh r3, r22
+/* 80189544 001851A4 38 80 FF F6 */ li r4, -10
+/* 80189548 001851A8 4B FF 5C FD */ bl func_8017F244
+/* 8018954C 001851AC 7C 76 07 34 */ extsh r22, r3
+lbl_80189550:
+/* 80189550 001851B0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189554 001851B4 7F 23 CB 78 */ mr r3, r25
+/* 80189558 001851B8 38 A0 00 57 */ li r5, 0x57
+/* 8018955C 001851BC 4B FF 8D F5 */ bl func_80182350
+/* 80189560 001851C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189564 001851C4 28 00 00 01 */ cmplwi r0, 1
+/* 80189568 001851C8 41 80 00 14 */ blt lbl_8018957C
+/* 8018956C 001851CC 7E C3 07 34 */ extsh r3, r22
+/* 80189570 001851D0 38 80 FF F6 */ li r4, -10
+/* 80189574 001851D4 4B FF 5C D1 */ bl func_8017F244
+/* 80189578 001851D8 7C 76 07 34 */ extsh r22, r3
+lbl_8018957C:
+/* 8018957C 001851DC 3A F7 00 01 */ addi r23, r23, 1
+lbl_80189580:
+/* 80189580 001851E0 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189584 001851E4 7C 00 E8 00 */ cmpw r0, r29
+/* 80189588 001851E8 41 80 FE E0 */ blt lbl_80189468
+/* 8018958C 001851EC 88 81 00 08 */ lbz r4, 8(r1)
+/* 80189590 001851F0 7F 26 CB 78 */ mr r6, r25
+/* 80189594 001851F4 7F 47 D3 78 */ mr r7, r26
+/* 80189598 001851F8 7F 88 E3 78 */ mr r8, r28
+/* 8018959C 001851FC 7F C9 F3 78 */ mr r9, r30
+/* 801895A0 00185200 38 61 00 0C */ addi r3, r1, 0xc
+/* 801895A4 00185204 7E C5 07 34 */ extsh r5, r22
+/* 801895A8 00185208 39 40 00 02 */ li r10, 2
+/* 801895AC 0018520C 4B FF CE 0D */ bl func_801863B8
+/* 801895B0 00185210 7C 60 07 35 */ extsh. r0, r3
+/* 801895B4 00185214 7C 79 1B 78 */ mr r25, r3
+/* 801895B8 00185218 40 81 00 74 */ ble lbl_8018962C
+/* 801895BC 0018521C 4B FF 53 45 */ bl func_8017E900
+/* 801895C0 00185220 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801895C4 00185224 38 C0 00 64 */ li r6, 0x64
+/* 801895C8 00185228 7C A7 33 D6 */ divw r5, r7, r6
+/* 801895CC 0018522C 38 00 00 FF */ li r0, 0xff
+/* 801895D0 00185230 7F 24 07 34 */ extsh r4, r25
+/* 801895D4 00185234 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 801895D8 00185238 7C 03 03 D6 */ divw r0, r3, r0
+/* 801895DC 0018523C 7C 65 31 D6 */ mullw r3, r5, r6
+/* 801895E0 00185240 7C 04 02 14 */ add r0, r4, r0
+/* 801895E4 00185244 7C 63 38 50 */ subf r3, r3, r7
+/* 801895E8 00185248 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801895EC 0018524C 7C 00 18 00 */ cmpw r0, r3
+/* 801895F0 00185250 40 81 00 3C */ ble lbl_8018962C
+/* 801895F4 00185254 38 A0 00 00 */ li r5, 0
+/* 801895F8 00185258 38 60 00 00 */ li r3, 0
+/* 801895FC 0018525C 48 00 00 1C */ b lbl_80189618
+lbl_80189600:
+/* 80189600 00185260 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80189604 00185264 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80189608 00185268 2C 04 00 00 */ cmpwi r4, 0
+/* 8018960C 0018526C 41 82 00 08 */ beq lbl_80189614
+/* 80189610 00185270 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80189614:
+/* 80189614 00185274 38 A5 00 01 */ addi r5, r5, 1
+lbl_80189618:
+/* 80189618 00185278 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018961C 0018527C 7C 00 D8 00 */ cmpw r0, r27
+/* 80189620 00185280 41 80 FF E0 */ blt lbl_80189600
+/* 80189624 00185284 38 60 00 01 */ li r3, 1
+/* 80189628 00185288 48 00 00 08 */ b lbl_80189630
+lbl_8018962C:
+/* 8018962C 0018528C 38 60 00 00 */ li r3, 0
+lbl_80189630:
+/* 80189630 00185290 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189634 00185294 48 03 DB 2D */ bl func_801C7160
+/* 80189638 00185298 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 8018963C 0018529C 7C 08 03 A6 */ mtlr r0
+/* 80189640 001852A0 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 80189644 001852A4 4E 80 00 20 */ blr
+/* 80189648 001852A8 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 8018964C 001852AC 7C 08 02 A6 */ mflr r0
+/* 80189650 001852B0 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 80189654 001852B4 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189658 001852B8 48 03 DA BD */ bl func_801C7114
+/* 8018965C 001852BC 38 00 00 00 */ li r0, 0
+/* 80189660 001852C0 7C 79 1B 78 */ mr r25, r3
+/* 80189664 001852C4 98 01 00 08 */ stb r0, 8(r1)
+/* 80189668 001852C8 7C 9A 23 78 */ mr r26, r4
+/* 8018966C 001852CC 7C BB 2B 78 */ mr r27, r5
+/* 80189670 001852D0 7C DC 33 78 */ mr r28, r6
+/* 80189674 001852D4 7C FD 3B 78 */ mr r29, r7
+/* 80189678 001852D8 7D 1E 43 78 */ mr r30, r8
+/* 8018967C 001852DC 7D 3F 4B 78 */ mr r31, r9
+/* 80189680 001852E0 3A E0 00 00 */ li r23, 0
+lbl_80189684:
+/* 80189684 001852E4 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189688 001852E8 38 61 00 0C */ addi r3, r1, 0xc
+/* 8018968C 001852EC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80189690 001852F0 7C 63 02 14 */ add r3, r3, r0
+/* 80189694 001852F4 4B FF 93 E1 */ bl func_80182A74
+/* 80189698 001852F8 3A F7 00 01 */ addi r23, r23, 1
+/* 8018969C 001852FC 28 17 00 40 */ cmplwi r23, 0x40
+/* 801896A0 00185300 41 80 FF E4 */ blt lbl_80189684
+/* 801896A4 00185304 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801896A8 00185308 28 00 00 02 */ cmplwi r0, 2
+/* 801896AC 0018530C 40 80 00 0C */ bge lbl_801896B8
+/* 801896B0 00185310 38 60 00 00 */ li r3, 0
+/* 801896B4 00185314 48 00 02 AC */ b lbl_80189960
+lbl_801896B8:
+/* 801896B8 00185318 28 1B 00 02 */ cmplwi r27, 2
+/* 801896BC 0018531C 40 80 00 0C */ bge lbl_801896C8
+/* 801896C0 00185320 38 60 00 00 */ li r3, 0
+/* 801896C4 00185324 48 00 02 9C */ b lbl_80189960
+lbl_801896C8:
+/* 801896C8 00185328 38 60 00 00 */ li r3, 0
+/* 801896CC 0018532C 38 80 00 00 */ li r4, 0
+/* 801896D0 00185330 48 03 5D F1 */ bl func_801BF4C0
+/* 801896D4 00185334 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801896D8 00185338 28 00 00 01 */ cmplwi r0, 1
+/* 801896DC 0018533C 40 82 00 0C */ bne lbl_801896E8
+/* 801896E0 00185340 38 60 00 00 */ li r3, 0
+/* 801896E4 00185344 48 00 02 7C */ b lbl_80189960
+lbl_801896E8:
+/* 801896E8 00185348 3A E0 00 00 */ li r23, 0
+/* 801896EC 0018534C 48 00 00 54 */ b lbl_80189740
+lbl_801896F0:
+/* 801896F0 00185350 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 801896F4 00185354 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 801896F8 00185358 2C 04 00 00 */ cmpwi r4, 0
+/* 801896FC 0018535C 41 82 00 40 */ beq lbl_8018973C
+/* 80189700 00185360 7F 23 CB 78 */ mr r3, r25
+/* 80189704 00185364 38 A0 00 4C */ li r5, 0x4c
+/* 80189708 00185368 4B FF 91 41 */ bl func_80182848
+/* 8018970C 0018536C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189710 00185370 28 00 00 02 */ cmplwi r0, 2
+/* 80189714 00185374 41 82 00 20 */ beq lbl_80189734
+/* 80189718 00185378 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 8018971C 0018537C 7F 23 CB 78 */ mr r3, r25
+/* 80189720 00185380 38 A0 00 0D */ li r5, 0xd
+/* 80189724 00185384 4B FF 91 25 */ bl func_80182848
+/* 80189728 00185388 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018972C 0018538C 28 00 00 02 */ cmplwi r0, 2
+/* 80189730 00185390 40 82 00 0C */ bne lbl_8018973C
+lbl_80189734:
+/* 80189734 00185394 38 60 00 00 */ li r3, 0
+/* 80189738 00185398 48 00 02 28 */ b lbl_80189960
+lbl_8018973C:
+/* 8018973C 0018539C 3A F7 00 01 */ addi r23, r23, 1
+lbl_80189740:
+/* 80189740 001853A0 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189744 001853A4 7C 00 D8 00 */ cmpw r0, r27
+/* 80189748 001853A8 41 80 FF A8 */ blt lbl_801896F0
+/* 8018974C 001853AC 3A E0 00 00 */ li r23, 0
+/* 80189750 001853B0 48 00 00 54 */ b lbl_801897A4
+lbl_80189754:
+/* 80189754 001853B4 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80189758 001853B8 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018975C 001853BC 2C 04 00 00 */ cmpwi r4, 0
+/* 80189760 001853C0 41 82 00 40 */ beq lbl_801897A0
+/* 80189764 001853C4 7F 23 CB 78 */ mr r3, r25
+/* 80189768 001853C8 38 A0 00 4C */ li r5, 0x4c
+/* 8018976C 001853CC 4B FF 90 DD */ bl func_80182848
+/* 80189770 001853D0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189774 001853D4 28 00 00 01 */ cmplwi r0, 1
+/* 80189778 001853D8 40 80 00 20 */ bge lbl_80189798
+/* 8018977C 001853DC 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189780 001853E0 7F 23 CB 78 */ mr r3, r25
+/* 80189784 001853E4 38 A0 00 0D */ li r5, 0xd
+/* 80189788 001853E8 4B FF 90 C1 */ bl func_80182848
+/* 8018978C 001853EC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189790 001853F0 28 00 00 01 */ cmplwi r0, 1
+/* 80189794 001853F4 41 80 00 0C */ blt lbl_801897A0
+lbl_80189798:
+/* 80189798 001853F8 38 60 00 00 */ li r3, 0
+/* 8018979C 001853FC 48 00 01 C4 */ b lbl_80189960
+lbl_801897A0:
+/* 801897A0 00185400 3A F7 00 01 */ addi r23, r23, 1
+lbl_801897A4:
+/* 801897A4 00185404 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801897A8 00185408 7C 00 E8 00 */ cmpw r0, r29
+/* 801897AC 0018540C 41 80 FF A8 */ blt lbl_80189754
+/* 801897B0 00185410 7F 23 CB 78 */ mr r3, r25
+/* 801897B4 00185414 38 81 00 0C */ addi r4, r1, 0xc
+/* 801897B8 00185418 38 A1 00 08 */ addi r5, r1, 8
+/* 801897BC 0018541C 38 C0 00 01 */ li r6, 1
+/* 801897C0 00185420 38 E0 00 C9 */ li r7, 0xc9
+/* 801897C4 00185424 39 00 00 01 */ li r8, 1
+/* 801897C8 00185428 39 20 01 37 */ li r9, 0x137
+/* 801897CC 0018542C 4B FF A9 3D */ bl func_80184108
+/* 801897D0 00185430 7F 23 CB 78 */ mr r3, r25
+/* 801897D4 00185434 38 81 00 0C */ addi r4, r1, 0xc
+/* 801897D8 00185438 38 A1 00 08 */ addi r5, r1, 8
+/* 801897DC 0018543C 38 C0 00 C9 */ li r6, 0xc9
+/* 801897E0 00185440 38 E0 00 01 */ li r7, 1
+/* 801897E4 00185444 4B FF BE 59 */ bl func_8018563C
+/* 801897E8 00185448 88 01 00 08 */ lbz r0, 8(r1)
+/* 801897EC 0018544C 2C 00 00 00 */ cmpwi r0, 0
+/* 801897F0 00185450 40 82 00 0C */ bne lbl_801897FC
+/* 801897F4 00185454 38 60 00 00 */ li r3, 0
+/* 801897F8 00185458 48 00 01 68 */ b lbl_80189960
+lbl_801897FC:
+/* 801897FC 0018545C 7F 43 D3 78 */ mr r3, r26
+/* 80189800 00185460 7F 64 DB 78 */ mr r4, r27
+/* 80189804 00185464 7F 85 E3 78 */ mr r5, r28
+/* 80189808 00185468 7F A6 EB 78 */ mr r6, r29
+/* 8018980C 0018546C 4B FF D8 55 */ bl func_80187060
+/* 80189810 00185470 7C 76 1B 78 */ mr r22, r3
+/* 80189814 00185474 3A E0 00 00 */ li r23, 0
+/* 80189818 00185478 48 00 00 98 */ b lbl_801898B0
+lbl_8018981C:
+/* 8018981C 0018547C 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80189820 00185480 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189824 00185484 2C 04 00 00 */ cmpwi r4, 0
+/* 80189828 00185488 41 82 00 84 */ beq lbl_801898AC
+/* 8018982C 0018548C 7F 23 CB 78 */ mr r3, r25
+/* 80189830 00185490 38 A0 00 05 */ li r5, 5
+/* 80189834 00185494 4B FF 6F C9 */ bl func_801807FC
+/* 80189838 00185498 28 03 00 01 */ cmplwi r3, 1
+/* 8018983C 0018549C 41 82 00 34 */ beq lbl_80189870
+/* 80189840 001854A0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189844 001854A4 7F 23 CB 78 */ mr r3, r25
+/* 80189848 001854A8 38 A0 00 08 */ li r5, 8
+/* 8018984C 001854AC 4B FF 6F B1 */ bl func_801807FC
+/* 80189850 001854B0 28 03 00 01 */ cmplwi r3, 1
+/* 80189854 001854B4 41 82 00 1C */ beq lbl_80189870
+/* 80189858 001854B8 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 8018985C 001854BC 7F 23 CB 78 */ mr r3, r25
+/* 80189860 001854C0 38 A0 00 04 */ li r5, 4
+/* 80189864 001854C4 4B FF 6F 99 */ bl func_801807FC
+/* 80189868 001854C8 28 03 00 01 */ cmplwi r3, 1
+/* 8018986C 001854CC 40 82 00 14 */ bne lbl_80189880
+lbl_80189870:
+/* 80189870 001854D0 7E C3 07 34 */ extsh r3, r22
+/* 80189874 001854D4 38 80 FF F6 */ li r4, -10
+/* 80189878 001854D8 4B FF 59 CD */ bl func_8017F244
+/* 8018987C 001854DC 7C 76 07 34 */ extsh r22, r3
+lbl_80189880:
+/* 80189880 001854E0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189884 001854E4 7F 23 CB 78 */ mr r3, r25
+/* 80189888 001854E8 38 A0 00 08 */ li r5, 8
+/* 8018988C 001854EC 4B FF 8F BD */ bl func_80182848
+/* 80189890 001854F0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189894 001854F4 28 00 00 01 */ cmplwi r0, 1
+/* 80189898 001854F8 41 80 00 14 */ blt lbl_801898AC
+/* 8018989C 001854FC 7E C3 07 34 */ extsh r3, r22
+/* 801898A0 00185500 38 80 FF F6 */ li r4, -10
+/* 801898A4 00185504 4B FF 59 A1 */ bl func_8017F244
+/* 801898A8 00185508 7C 76 07 34 */ extsh r22, r3
+lbl_801898AC:
+/* 801898AC 0018550C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801898B0:
+/* 801898B0 00185510 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801898B4 00185514 7C 00 E8 00 */ cmpw r0, r29
+/* 801898B8 00185518 41 80 FF 64 */ blt lbl_8018981C
+/* 801898BC 0018551C 88 81 00 08 */ lbz r4, 8(r1)
+/* 801898C0 00185520 7F 26 CB 78 */ mr r6, r25
+/* 801898C4 00185524 7F 47 D3 78 */ mr r7, r26
+/* 801898C8 00185528 7F 88 E3 78 */ mr r8, r28
+/* 801898CC 0018552C 7F C9 F3 78 */ mr r9, r30
+/* 801898D0 00185530 38 61 00 0C */ addi r3, r1, 0xc
+/* 801898D4 00185534 7E C5 07 34 */ extsh r5, r22
+/* 801898D8 00185538 39 40 00 03 */ li r10, 3
+/* 801898DC 0018553C 4B FF CA DD */ bl func_801863B8
+/* 801898E0 00185540 7C 60 07 35 */ extsh. r0, r3
+/* 801898E4 00185544 7C 79 1B 78 */ mr r25, r3
+/* 801898E8 00185548 40 81 00 74 */ ble lbl_8018995C
+/* 801898EC 0018554C 4B FF 50 15 */ bl func_8017E900
+/* 801898F0 00185550 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801898F4 00185554 38 C0 00 64 */ li r6, 0x64
+/* 801898F8 00185558 7C A7 33 D6 */ divw r5, r7, r6
+/* 801898FC 0018555C 38 00 00 FF */ li r0, 0xff
+/* 80189900 00185560 7F 24 07 34 */ extsh r4, r25
+/* 80189904 00185564 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 80189908 00185568 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018990C 0018556C 7C 65 31 D6 */ mullw r3, r5, r6
+/* 80189910 00185570 7C 04 02 14 */ add r0, r4, r0
+/* 80189914 00185574 7C 63 38 50 */ subf r3, r3, r7
+/* 80189918 00185578 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8018991C 0018557C 7C 00 18 00 */ cmpw r0, r3
+/* 80189920 00185580 40 81 00 3C */ ble lbl_8018995C
+/* 80189924 00185584 38 A0 00 00 */ li r5, 0
+/* 80189928 00185588 38 60 00 00 */ li r3, 0
+/* 8018992C 0018558C 48 00 00 1C */ b lbl_80189948
+lbl_80189930:
+/* 80189930 00185590 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80189934 00185594 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80189938 00185598 2C 04 00 00 */ cmpwi r4, 0
+/* 8018993C 0018559C 41 82 00 08 */ beq lbl_80189944
+/* 80189940 001855A0 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80189944:
+/* 80189944 001855A4 38 A5 00 01 */ addi r5, r5, 1
+lbl_80189948:
+/* 80189948 001855A8 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018994C 001855AC 7C 00 D8 00 */ cmpw r0, r27
+/* 80189950 001855B0 41 80 FF E0 */ blt lbl_80189930
+/* 80189954 001855B4 38 60 00 01 */ li r3, 1
+/* 80189958 001855B8 48 00 00 08 */ b lbl_80189960
+lbl_8018995C:
+/* 8018995C 001855BC 38 60 00 00 */ li r3, 0
+lbl_80189960:
+/* 80189960 001855C0 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189964 001855C4 48 03 D7 FD */ bl func_801C7160
+/* 80189968 001855C8 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 8018996C 001855CC 7C 08 03 A6 */ mtlr r0
+/* 80189970 001855D0 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 80189974 001855D4 4E 80 00 20 */ blr
+/* 80189978 001855D8 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 8018997C 001855DC 7C 08 02 A6 */ mflr r0
+/* 80189980 001855E0 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 80189984 001855E4 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189988 001855E8 48 03 D7 8D */ bl func_801C7114
+/* 8018998C 001855EC 38 00 00 00 */ li r0, 0
+/* 80189990 001855F0 7C 79 1B 78 */ mr r25, r3
+/* 80189994 001855F4 98 01 00 08 */ stb r0, 8(r1)
+/* 80189998 001855F8 7C 9A 23 78 */ mr r26, r4
+/* 8018999C 001855FC 7C BB 2B 78 */ mr r27, r5
+/* 801899A0 00185600 7C DC 33 78 */ mr r28, r6
+/* 801899A4 00185604 7C FD 3B 78 */ mr r29, r7
+/* 801899A8 00185608 7D 1E 43 78 */ mr r30, r8
+/* 801899AC 0018560C 7D 3F 4B 78 */ mr r31, r9
+/* 801899B0 00185610 3A E0 00 00 */ li r23, 0
+lbl_801899B4:
+/* 801899B4 00185614 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801899B8 00185618 38 61 00 0C */ addi r3, r1, 0xc
+/* 801899BC 0018561C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801899C0 00185620 7C 63 02 14 */ add r3, r3, r0
+/* 801899C4 00185624 4B FF 90 B1 */ bl func_80182A74
+/* 801899C8 00185628 3A F7 00 01 */ addi r23, r23, 1
+/* 801899CC 0018562C 28 17 00 40 */ cmplwi r23, 0x40
+/* 801899D0 00185630 41 80 FF E4 */ blt lbl_801899B4
+/* 801899D4 00185634 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801899D8 00185638 28 00 00 02 */ cmplwi r0, 2
+/* 801899DC 0018563C 40 80 00 0C */ bge lbl_801899E8
+/* 801899E0 00185640 38 60 00 00 */ li r3, 0
+/* 801899E4 00185644 48 00 02 D8 */ b lbl_80189CBC
+lbl_801899E8:
+/* 801899E8 00185648 28 1B 00 02 */ cmplwi r27, 2
+/* 801899EC 0018564C 40 80 00 0C */ bge lbl_801899F8
+/* 801899F0 00185650 38 60 00 00 */ li r3, 0
+/* 801899F4 00185654 48 00 02 C8 */ b lbl_80189CBC
+lbl_801899F8:
+/* 801899F8 00185658 38 60 00 00 */ li r3, 0
+/* 801899FC 0018565C 38 80 00 00 */ li r4, 0
+/* 80189A00 00185660 48 03 5A C1 */ bl func_801BF4C0
+/* 80189A04 00185664 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189A08 00185668 28 00 00 01 */ cmplwi r0, 1
+/* 80189A0C 0018566C 40 82 00 0C */ bne lbl_80189A18
+/* 80189A10 00185670 38 60 00 00 */ li r3, 0
+/* 80189A14 00185674 48 00 02 A8 */ b lbl_80189CBC
+lbl_80189A18:
+/* 80189A18 00185678 3A E0 00 00 */ li r23, 0
+/* 80189A1C 0018567C 48 00 00 54 */ b lbl_80189A70
+lbl_80189A20:
+/* 80189A20 00185680 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80189A24 00185684 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80189A28 00185688 2C 04 00 00 */ cmpwi r4, 0
+/* 80189A2C 0018568C 41 82 00 40 */ beq lbl_80189A6C
+/* 80189A30 00185690 7F 23 CB 78 */ mr r3, r25
+/* 80189A34 00185694 38 A0 00 4C */ li r5, 0x4c
+/* 80189A38 00185698 4B FF 8E 11 */ bl func_80182848
+/* 80189A3C 0018569C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189A40 001856A0 28 00 00 02 */ cmplwi r0, 2
+/* 80189A44 001856A4 41 82 00 20 */ beq lbl_80189A64
+/* 80189A48 001856A8 7C 9A C0 2E */ lwzx r4, r26, r24
+/* 80189A4C 001856AC 7F 23 CB 78 */ mr r3, r25
+/* 80189A50 001856B0 38 A0 00 0D */ li r5, 0xd
+/* 80189A54 001856B4 4B FF 8D F5 */ bl func_80182848
+/* 80189A58 001856B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189A5C 001856BC 28 00 00 02 */ cmplwi r0, 2
+/* 80189A60 001856C0 40 82 00 0C */ bne lbl_80189A6C
+lbl_80189A64:
+/* 80189A64 001856C4 38 60 00 00 */ li r3, 0
+/* 80189A68 001856C8 48 00 02 54 */ b lbl_80189CBC
+lbl_80189A6C:
+/* 80189A6C 001856CC 3A F7 00 01 */ addi r23, r23, 1
+lbl_80189A70:
+/* 80189A70 001856D0 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189A74 001856D4 7C 00 D8 00 */ cmpw r0, r27
+/* 80189A78 001856D8 41 80 FF A8 */ blt lbl_80189A20
+/* 80189A7C 001856DC 3A E0 00 00 */ li r23, 0
+/* 80189A80 001856E0 48 00 00 54 */ b lbl_80189AD4
+lbl_80189A84:
+/* 80189A84 001856E4 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80189A88 001856E8 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189A8C 001856EC 2C 04 00 00 */ cmpwi r4, 0
+/* 80189A90 001856F0 41 82 00 40 */ beq lbl_80189AD0
+/* 80189A94 001856F4 7F 23 CB 78 */ mr r3, r25
+/* 80189A98 001856F8 38 A0 00 4C */ li r5, 0x4c
+/* 80189A9C 001856FC 4B FF 8D AD */ bl func_80182848
+/* 80189AA0 00185700 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189AA4 00185704 28 00 00 01 */ cmplwi r0, 1
+/* 80189AA8 00185708 40 80 00 20 */ bge lbl_80189AC8
+/* 80189AAC 0018570C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189AB0 00185710 7F 23 CB 78 */ mr r3, r25
+/* 80189AB4 00185714 38 A0 00 0D */ li r5, 0xd
+/* 80189AB8 00185718 4B FF 8D 91 */ bl func_80182848
+/* 80189ABC 0018571C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189AC0 00185720 28 00 00 01 */ cmplwi r0, 1
+/* 80189AC4 00185724 41 80 00 0C */ blt lbl_80189AD0
+lbl_80189AC8:
+/* 80189AC8 00185728 38 60 00 00 */ li r3, 0
+/* 80189ACC 0018572C 48 00 01 F0 */ b lbl_80189CBC
+lbl_80189AD0:
+/* 80189AD0 00185730 3A F7 00 01 */ addi r23, r23, 1
+lbl_80189AD4:
+/* 80189AD4 00185734 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189AD8 00185738 7C 00 E8 00 */ cmpw r0, r29
+/* 80189ADC 0018573C 41 80 FF A8 */ blt lbl_80189A84
+/* 80189AE0 00185740 7F 23 CB 78 */ mr r3, r25
+/* 80189AE4 00185744 38 81 00 0C */ addi r4, r1, 0xc
+/* 80189AE8 00185748 38 A1 00 08 */ addi r5, r1, 8
+/* 80189AEC 0018574C 38 C0 00 01 */ li r6, 1
+/* 80189AF0 00185750 38 E0 01 02 */ li r7, 0x102
+/* 80189AF4 00185754 39 00 00 01 */ li r8, 1
+/* 80189AF8 00185758 39 20 01 37 */ li r9, 0x137
+/* 80189AFC 0018575C 4B FF A6 0D */ bl func_80184108
+/* 80189B00 00185760 7F 23 CB 78 */ mr r3, r25
+/* 80189B04 00185764 38 81 00 0C */ addi r4, r1, 0xc
+/* 80189B08 00185768 38 A1 00 08 */ addi r5, r1, 8
+/* 80189B0C 0018576C 38 C0 01 02 */ li r6, 0x102
+/* 80189B10 00185770 38 E0 00 01 */ li r7, 1
+/* 80189B14 00185774 4B FF BB 29 */ bl func_8018563C
+/* 80189B18 00185778 88 01 00 08 */ lbz r0, 8(r1)
+/* 80189B1C 0018577C 2C 00 00 00 */ cmpwi r0, 0
+/* 80189B20 00185780 40 82 00 0C */ bne lbl_80189B2C
+/* 80189B24 00185784 38 60 00 00 */ li r3, 0
+/* 80189B28 00185788 48 00 01 94 */ b lbl_80189CBC
+lbl_80189B2C:
+/* 80189B2C 0018578C 7F 43 D3 78 */ mr r3, r26
+/* 80189B30 00185790 7F 64 DB 78 */ mr r4, r27
+/* 80189B34 00185794 7F 85 E3 78 */ mr r5, r28
+/* 80189B38 00185798 7F A6 EB 78 */ mr r6, r29
+/* 80189B3C 0018579C 4B FF D5 25 */ bl func_80187060
+/* 80189B40 001857A0 7C 76 1B 78 */ mr r22, r3
+/* 80189B44 001857A4 3A E0 00 00 */ li r23, 0
+/* 80189B48 001857A8 48 00 00 C4 */ b lbl_80189C0C
+lbl_80189B4C:
+/* 80189B4C 001857AC 56 F8 15 BA */ rlwinm r24, r23, 2, 0x16, 0x1d
+/* 80189B50 001857B0 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189B54 001857B4 2C 04 00 00 */ cmpwi r4, 0
+/* 80189B58 001857B8 41 82 00 B0 */ beq lbl_80189C08
+/* 80189B5C 001857BC 7F 23 CB 78 */ mr r3, r25
+/* 80189B60 001857C0 38 A0 00 0F */ li r5, 0xf
+/* 80189B64 001857C4 4B FF 6C 99 */ bl func_801807FC
+/* 80189B68 001857C8 28 03 00 01 */ cmplwi r3, 1
+/* 80189B6C 001857CC 40 82 00 18 */ bne lbl_80189B84
+/* 80189B70 001857D0 7F 24 CB 78 */ mr r4, r25
+/* 80189B74 001857D4 7E C3 07 34 */ extsh r3, r22
+/* 80189B78 001857D8 38 A0 04 BB */ li r5, 0x4bb
+/* 80189B7C 001857DC 4B FF 57 2D */ bl func_8017F2A8
+/* 80189B80 001857E0 7C 76 07 34 */ extsh r22, r3
+lbl_80189B84:
+/* 80189B84 001857E4 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189B88 001857E8 7F 23 CB 78 */ mr r3, r25
+/* 80189B8C 001857EC 38 A0 00 51 */ li r5, 0x51
+/* 80189B90 001857F0 4B FF 8C B9 */ bl func_80182848
+/* 80189B94 001857F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189B98 001857F8 28 00 00 01 */ cmplwi r0, 1
+/* 80189B9C 001857FC 41 80 00 14 */ blt lbl_80189BB0
+/* 80189BA0 00185800 7E C3 07 34 */ extsh r3, r22
+/* 80189BA4 00185804 38 80 FF F6 */ li r4, -10
+/* 80189BA8 00185808 4B FF 56 9D */ bl func_8017F244
+/* 80189BAC 0018580C 7C 76 07 34 */ extsh r22, r3
+lbl_80189BB0:
+/* 80189BB0 00185810 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189BB4 00185814 7F 23 CB 78 */ mr r3, r25
+/* 80189BB8 00185818 38 A0 00 73 */ li r5, 0x73
+/* 80189BBC 0018581C 4B FF 8C 8D */ bl func_80182848
+/* 80189BC0 00185820 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189BC4 00185824 28 00 00 01 */ cmplwi r0, 1
+/* 80189BC8 00185828 41 80 00 14 */ blt lbl_80189BDC
+/* 80189BCC 0018582C 7E C3 07 34 */ extsh r3, r22
+/* 80189BD0 00185830 38 80 FF F6 */ li r4, -10
+/* 80189BD4 00185834 4B FF 56 71 */ bl func_8017F244
+/* 80189BD8 00185838 7C 76 07 34 */ extsh r22, r3
+lbl_80189BDC:
+/* 80189BDC 0018583C 7C 9C C0 2E */ lwzx r4, r28, r24
+/* 80189BE0 00185840 7F 23 CB 78 */ mr r3, r25
+/* 80189BE4 00185844 38 A0 00 3B */ li r5, 0x3b
+/* 80189BE8 00185848 4B FF 87 69 */ bl func_80182350
+/* 80189BEC 0018584C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80189BF0 00185850 28 00 00 01 */ cmplwi r0, 1
+/* 80189BF4 00185854 41 80 00 14 */ blt lbl_80189C08
+/* 80189BF8 00185858 7E C3 07 34 */ extsh r3, r22
+/* 80189BFC 0018585C 38 80 FF F6 */ li r4, -10
+/* 80189C00 00185860 4B FF 56 45 */ bl func_8017F244
+/* 80189C04 00185864 7C 76 07 34 */ extsh r22, r3
+lbl_80189C08:
+/* 80189C08 00185868 3A F7 00 01 */ addi r23, r23, 1
+lbl_80189C0C:
+/* 80189C0C 0018586C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80189C10 00185870 7C 00 E8 00 */ cmpw r0, r29
+/* 80189C14 00185874 41 80 FF 38 */ blt lbl_80189B4C
+/* 80189C18 00185878 88 81 00 08 */ lbz r4, 8(r1)
+/* 80189C1C 0018587C 7F 26 CB 78 */ mr r6, r25
+/* 80189C20 00185880 7F 47 D3 78 */ mr r7, r26
+/* 80189C24 00185884 7F 88 E3 78 */ mr r8, r28
+/* 80189C28 00185888 7F C9 F3 78 */ mr r9, r30
+/* 80189C2C 0018588C 38 61 00 0C */ addi r3, r1, 0xc
+/* 80189C30 00185890 7E C5 07 34 */ extsh r5, r22
+/* 80189C34 00185894 39 40 00 04 */ li r10, 4
+/* 80189C38 00185898 4B FF C7 81 */ bl func_801863B8
+/* 80189C3C 0018589C 7C 60 07 35 */ extsh. r0, r3
+/* 80189C40 001858A0 7C 79 1B 78 */ mr r25, r3
+/* 80189C44 001858A4 40 81 00 74 */ ble lbl_80189CB8
+/* 80189C48 001858A8 4B FF 4C B9 */ bl func_8017E900
+/* 80189C4C 001858AC 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80189C50 001858B0 38 C0 00 64 */ li r6, 0x64
+/* 80189C54 001858B4 7C A7 33 D6 */ divw r5, r7, r6
+/* 80189C58 001858B8 38 00 00 FF */ li r0, 0xff
+/* 80189C5C 001858BC 7F 24 07 34 */ extsh r4, r25
+/* 80189C60 001858C0 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 80189C64 001858C4 7C 03 03 D6 */ divw r0, r3, r0
+/* 80189C68 001858C8 7C 65 31 D6 */ mullw r3, r5, r6
+/* 80189C6C 001858CC 7C 04 02 14 */ add r0, r4, r0
+/* 80189C70 001858D0 7C 63 38 50 */ subf r3, r3, r7
+/* 80189C74 001858D4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80189C78 001858D8 7C 00 18 00 */ cmpw r0, r3
+/* 80189C7C 001858DC 40 81 00 3C */ ble lbl_80189CB8
+/* 80189C80 001858E0 38 A0 00 00 */ li r5, 0
+/* 80189C84 001858E4 38 60 00 00 */ li r3, 0
+/* 80189C88 001858E8 48 00 00 1C */ b lbl_80189CA4
+lbl_80189C8C:
+/* 80189C8C 001858EC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80189C90 001858F0 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80189C94 001858F4 2C 04 00 00 */ cmpwi r4, 0
+/* 80189C98 001858F8 41 82 00 08 */ beq lbl_80189CA0
+/* 80189C9C 001858FC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80189CA0:
+/* 80189CA0 00185900 38 A5 00 01 */ addi r5, r5, 1
+lbl_80189CA4:
+/* 80189CA4 00185904 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80189CA8 00185908 7C 00 D8 00 */ cmpw r0, r27
+/* 80189CAC 0018590C 41 80 FF E0 */ blt lbl_80189C8C
+/* 80189CB0 00185910 38 60 00 01 */ li r3, 1
+/* 80189CB4 00185914 48 00 00 08 */ b lbl_80189CBC
+lbl_80189CB8:
+/* 80189CB8 00185918 38 60 00 00 */ li r3, 0
+lbl_80189CBC:
+/* 80189CBC 0018591C 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189CC0 00185920 48 03 D4 A1 */ bl func_801C7160
+/* 80189CC4 00185924 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 80189CC8 00185928 7C 08 03 A6 */ mtlr r0
+/* 80189CCC 0018592C 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 80189CD0 00185930 4E 80 00 20 */ blr
+/* 80189CD4 00185934 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 80189CD8 00185938 7C 08 02 A6 */ mflr r0
+/* 80189CDC 0018593C 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 80189CE0 00185940 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189CE4 00185944 48 03 D4 35 */ bl func_801C7118
+/* 80189CE8 00185948 38 00 00 00 */ li r0, 0
+/* 80189CEC 0018594C 7C 79 1B 78 */ mr r25, r3
+/* 80189CF0 00185950 98 01 00 08 */ stb r0, 8(r1)
+/* 80189CF4 00185954 7C 9A 23 78 */ mr r26, r4
+/* 80189CF8 00185958 7C BB 2B 78 */ mr r27, r5
+/* 80189CFC 0018595C 7C DC 33 78 */ mr r28, r6
+/* 80189D00 00185960 7C FD 3B 78 */ mr r29, r7
+/* 80189D04 00185964 7D 1E 43 78 */ mr r30, r8
+/* 80189D08 00185968 7D 3F 4B 78 */ mr r31, r9
+/* 80189D0C 0018596C 3B 00 00 00 */ li r24, 0
+lbl_80189D10:
+/* 80189D10 00185970 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80189D14 00185974 38 61 00 0C */ addi r3, r1, 0xc
+/* 80189D18 00185978 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80189D1C 0018597C 7C 63 02 14 */ add r3, r3, r0
+/* 80189D20 00185980 4B FF 8D 55 */ bl func_80182A74
+/* 80189D24 00185984 3B 18 00 01 */ addi r24, r24, 1
+/* 80189D28 00185988 28 18 00 40 */ cmplwi r24, 0x40
+/* 80189D2C 0018598C 41 80 FF E4 */ blt lbl_80189D10
+/* 80189D30 00185990 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80189D34 00185994 28 00 00 02 */ cmplwi r0, 2
+/* 80189D38 00185998 40 80 00 0C */ bge lbl_80189D44
+/* 80189D3C 0018599C 38 60 00 00 */ li r3, 0
+/* 80189D40 001859A0 48 00 01 54 */ b lbl_80189E94
+lbl_80189D44:
+/* 80189D44 001859A4 28 1B 00 02 */ cmplwi r27, 2
+/* 80189D48 001859A8 40 80 00 0C */ bge lbl_80189D54
+/* 80189D4C 001859AC 38 60 00 00 */ li r3, 0
+/* 80189D50 001859B0 48 00 01 44 */ b lbl_80189E94
+lbl_80189D54:
+/* 80189D54 001859B4 3A E0 00 00 */ li r23, 0
+/* 80189D58 001859B8 3B 00 00 00 */ li r24, 0
+/* 80189D5C 001859BC 48 00 00 2C */ b lbl_80189D88
+lbl_80189D60:
+/* 80189D60 001859C0 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
+/* 80189D64 001859C4 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 80189D68 001859C8 2C 03 00 00 */ cmpwi r3, 0
+/* 80189D6C 001859CC 41 82 00 18 */ beq lbl_80189D84
+/* 80189D70 001859D0 4B FF 4E 59 */ bl func_8017EBC8
+/* 80189D74 001859D4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 80189D78 001859D8 40 82 00 0C */ bne lbl_80189D84
+/* 80189D7C 001859DC 38 17 00 01 */ addi r0, r23, 1
+/* 80189D80 001859E0 54 17 06 3E */ clrlwi r23, r0, 0x18
+lbl_80189D84:
+/* 80189D84 001859E4 3B 18 00 01 */ addi r24, r24, 1
+lbl_80189D88:
+/* 80189D88 001859E8 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80189D8C 001859EC 7C 00 E8 00 */ cmpw r0, r29
+/* 80189D90 001859F0 41 80 FF D0 */ blt lbl_80189D60
+/* 80189D94 001859F4 2C 17 00 00 */ cmpwi r23, 0
+/* 80189D98 001859F8 40 82 00 0C */ bne lbl_80189DA4
+/* 80189D9C 001859FC 38 60 00 00 */ li r3, 0
+/* 80189DA0 00185A00 48 00 00 F4 */ b lbl_80189E94
+lbl_80189DA4:
+/* 80189DA4 00185A04 7F 23 CB 78 */ mr r3, r25
+/* 80189DA8 00185A08 38 81 00 0C */ addi r4, r1, 0xc
+/* 80189DAC 00185A0C 38 A1 00 08 */ addi r5, r1, 8
+/* 80189DB0 00185A10 38 C0 00 01 */ li r6, 1
+/* 80189DB4 00185A14 38 E0 00 93 */ li r7, 0x93
+/* 80189DB8 00185A18 39 00 00 01 */ li r8, 1
+/* 80189DBC 00185A1C 39 20 01 08 */ li r9, 0x108
+/* 80189DC0 00185A20 4B FF A3 49 */ bl func_80184108
+/* 80189DC4 00185A24 88 01 00 08 */ lbz r0, 8(r1)
+/* 80189DC8 00185A28 2C 00 00 00 */ cmpwi r0, 0
+/* 80189DCC 00185A2C 40 82 00 0C */ bne lbl_80189DD8
+/* 80189DD0 00185A30 38 60 00 00 */ li r3, 0
+/* 80189DD4 00185A34 48 00 00 C0 */ b lbl_80189E94
+lbl_80189DD8:
+/* 80189DD8 00185A38 7F 43 D3 78 */ mr r3, r26
+/* 80189DDC 00185A3C 7F 64 DB 78 */ mr r4, r27
+/* 80189DE0 00185A40 7F 85 E3 78 */ mr r5, r28
+/* 80189DE4 00185A44 7F A6 EB 78 */ mr r6, r29
+/* 80189DE8 00185A48 4B FF D2 79 */ bl func_80187060
+/* 80189DEC 00185A4C 7C 60 1B 78 */ mr r0, r3
+/* 80189DF0 00185A50 88 81 00 08 */ lbz r4, 8(r1)
+/* 80189DF4 00185A54 7F 26 CB 78 */ mr r6, r25
+/* 80189DF8 00185A58 7F 47 D3 78 */ mr r7, r26
+/* 80189DFC 00185A5C 7F 88 E3 78 */ mr r8, r28
+/* 80189E00 00185A60 7F C9 F3 78 */ mr r9, r30
+/* 80189E04 00185A64 38 61 00 0C */ addi r3, r1, 0xc
+/* 80189E08 00185A68 7C 05 07 34 */ extsh r5, r0
+/* 80189E0C 00185A6C 39 40 FF FF */ li r10, -1
+/* 80189E10 00185A70 4B FF C5 A9 */ bl func_801863B8
+/* 80189E14 00185A74 7C 60 07 35 */ extsh. r0, r3
+/* 80189E18 00185A78 7C 79 1B 78 */ mr r25, r3
+/* 80189E1C 00185A7C 40 81 00 74 */ ble lbl_80189E90
+/* 80189E20 00185A80 4B FF 4A E1 */ bl func_8017E900
+/* 80189E24 00185A84 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80189E28 00185A88 38 C0 00 64 */ li r6, 0x64
+/* 80189E2C 00185A8C 7C A7 33 D6 */ divw r5, r7, r6
+/* 80189E30 00185A90 38 00 00 FF */ li r0, 0xff
+/* 80189E34 00185A94 7F 24 07 34 */ extsh r4, r25
+/* 80189E38 00185A98 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 80189E3C 00185A9C 7C 03 03 D6 */ divw r0, r3, r0
+/* 80189E40 00185AA0 7C 65 31 D6 */ mullw r3, r5, r6
+/* 80189E44 00185AA4 7C 04 02 14 */ add r0, r4, r0
+/* 80189E48 00185AA8 7C 63 38 50 */ subf r3, r3, r7
+/* 80189E4C 00185AAC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80189E50 00185AB0 7C 00 18 00 */ cmpw r0, r3
+/* 80189E54 00185AB4 40 81 00 3C */ ble lbl_80189E90
+/* 80189E58 00185AB8 38 A0 00 00 */ li r5, 0
+/* 80189E5C 00185ABC 38 60 00 00 */ li r3, 0
+/* 80189E60 00185AC0 48 00 00 1C */ b lbl_80189E7C
+lbl_80189E64:
+/* 80189E64 00185AC4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80189E68 00185AC8 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80189E6C 00185ACC 2C 04 00 00 */ cmpwi r4, 0
+/* 80189E70 00185AD0 41 82 00 08 */ beq lbl_80189E78
+/* 80189E74 00185AD4 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80189E78:
+/* 80189E78 00185AD8 38 A5 00 01 */ addi r5, r5, 1
+lbl_80189E7C:
+/* 80189E7C 00185ADC 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80189E80 00185AE0 7C 00 D8 00 */ cmpw r0, r27
+/* 80189E84 00185AE4 41 80 FF E0 */ blt lbl_80189E64
+/* 80189E88 00185AE8 38 60 00 01 */ li r3, 1
+/* 80189E8C 00185AEC 48 00 00 08 */ b lbl_80189E94
+lbl_80189E90:
+/* 80189E90 00185AF0 38 60 00 00 */ li r3, 0
+lbl_80189E94:
+/* 80189E94 00185AF4 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 80189E98 00185AF8 48 03 D2 CD */ bl func_801C7164
+/* 80189E9C 00185AFC 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 80189EA0 00185B00 7C 08 03 A6 */ mtlr r0
+/* 80189EA4 00185B04 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 80189EA8 00185B08 4E 80 00 20 */ blr
+/* 80189EAC 00185B0C 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80189EB0 00185B10 7C 08 02 A6 */ mflr r0
+/* 80189EB4 00185B14 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80189EB8 00185B18 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80189EBC 00185B1C 48 03 D2 49 */ bl func_801C7104
+/* 80189EC0 00185B20 38 00 00 00 */ li r0, 0
+/* 80189EC4 00185B24 7C 73 1B 78 */ mr r19, r3
+/* 80189EC8 00185B28 98 01 00 08 */ stb r0, 8(r1)
+/* 80189ECC 00185B2C 7C 94 23 78 */ mr r20, r4
+/* 80189ED0 00185B30 7C B5 2B 78 */ mr r21, r5
+/* 80189ED4 00185B34 7C D6 33 78 */ mr r22, r6
+/* 80189ED8 00185B38 7C FA 3B 78 */ mr r26, r7
+/* 80189EDC 00185B3C 7D 17 43 78 */ mr r23, r8
+/* 80189EE0 00185B40 7D 38 4B 78 */ mr r24, r9
+/* 80189EE4 00185B44 3B 20 00 00 */ li r25, 0
+/* 80189EE8 00185B48 3A 40 00 00 */ li r18, 0
+lbl_80189EEC:
+/* 80189EEC 00185B4C 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80189EF0 00185B50 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80189EF4 00185B54 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80189EF8 00185B58 7C 63 02 14 */ add r3, r3, r0
+/* 80189EFC 00185B5C 4B FF 8B 79 */ bl func_80182A74
+/* 80189F00 00185B60 3A 52 00 01 */ addi r18, r18, 1
+/* 80189F04 00185B64 28 12 00 40 */ cmplwi r18, 0x40
+/* 80189F08 00185B68 41 80 FF E4 */ blt lbl_80189EEC
+/* 80189F0C 00185B6C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80189F10 00185B70 28 00 00 02 */ cmplwi r0, 2
+/* 80189F14 00185B74 40 80 00 0C */ bge lbl_80189F20
+/* 80189F18 00185B78 38 60 00 00 */ li r3, 0
+/* 80189F1C 00185B7C 48 00 02 94 */ b lbl_8018A1B0
+lbl_80189F20:
+/* 80189F20 00185B80 28 15 00 02 */ cmplwi r21, 2
+/* 80189F24 00185B84 40 80 00 0C */ bge lbl_80189F30
+/* 80189F28 00185B88 38 60 00 00 */ li r3, 0
+/* 80189F2C 00185B8C 48 00 02 84 */ b lbl_8018A1B0
+lbl_80189F30:
+/* 80189F30 00185B90 3B 60 00 00 */ li r27, 0
+/* 80189F34 00185B94 3A 40 00 00 */ li r18, 0
+/* 80189F38 00185B98 48 00 00 2C */ b lbl_80189F64
+lbl_80189F3C:
+/* 80189F3C 00185B9C 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 80189F40 00185BA0 7C 76 00 2E */ lwzx r3, r22, r0
+/* 80189F44 00185BA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80189F48 00185BA8 41 82 00 18 */ beq lbl_80189F60
+/* 80189F4C 00185BAC 4B FF 4C 7D */ bl func_8017EBC8
+/* 80189F50 00185BB0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 80189F54 00185BB4 40 82 00 0C */ bne lbl_80189F60
+/* 80189F58 00185BB8 38 1B 00 01 */ addi r0, r27, 1
+/* 80189F5C 00185BBC 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80189F60:
+/* 80189F60 00185BC0 3A 52 00 01 */ addi r18, r18, 1
+lbl_80189F64:
+/* 80189F64 00185BC4 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80189F68 00185BC8 7C 00 D0 00 */ cmpw r0, r26
+/* 80189F6C 00185BCC 41 80 FF D0 */ blt lbl_80189F3C
+/* 80189F70 00185BD0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80189F74 00185BD4 40 82 00 0C */ bne lbl_80189F80
+/* 80189F78 00185BD8 38 60 00 00 */ li r3, 0
+/* 80189F7C 00185BDC 48 00 02 34 */ b lbl_8018A1B0
+lbl_80189F80:
+/* 80189F80 00185BE0 3E 40 80 42 */ lis r18, lbl_80421798@ha
+/* 80189F84 00185BE4 3B 80 00 00 */ li r28, 0
+/* 80189F88 00185BE8 3A 52 17 98 */ addi r18, r18, lbl_80421798@l
+lbl_80189F8C:
+/* 80189F8C 00185BEC 57 9B 0D FC */ rlwinm r27, r28, 1, 0x17, 0x1e
+/* 80189F90 00185BF0 7E 63 9B 78 */ mr r3, r19
+/* 80189F94 00185BF4 7C F2 DA 2E */ lhzx r7, r18, r27
+/* 80189F98 00185BF8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80189F9C 00185BFC 38 A1 00 08 */ addi r5, r1, 8
+/* 80189FA0 00185C00 38 C0 00 01 */ li r6, 1
+/* 80189FA4 00185C04 39 00 00 01 */ li r8, 1
+/* 80189FA8 00185C08 39 20 00 8A */ li r9, 0x8a
+/* 80189FAC 00185C0C 4B FF A1 5D */ bl func_80184108
+/* 80189FB0 00185C10 7C D2 DA 2E */ lhzx r6, r18, r27
+/* 80189FB4 00185C14 7E 63 9B 78 */ mr r3, r19
+/* 80189FB8 00185C18 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80189FBC 00185C1C 38 A1 00 08 */ addi r5, r1, 8
+/* 80189FC0 00185C20 38 E0 00 01 */ li r7, 1
+/* 80189FC4 00185C24 4B FF B6 79 */ bl func_8018563C
+/* 80189FC8 00185C28 3B 9C 00 01 */ addi r28, r28, 1
+/* 80189FCC 00185C2C 28 1C 00 06 */ cmplwi r28, 6
+/* 80189FD0 00185C30 41 80 FF BC */ blt lbl_80189F8C
+/* 80189FD4 00185C34 88 01 00 08 */ lbz r0, 8(r1)
+/* 80189FD8 00185C38 2C 00 00 00 */ cmpwi r0, 0
+/* 80189FDC 00185C3C 40 82 00 0C */ bne lbl_80189FE8
+/* 80189FE0 00185C40 38 60 00 00 */ li r3, 0
+/* 80189FE4 00185C44 48 00 01 CC */ b lbl_8018A1B0
+lbl_80189FE8:
+/* 80189FE8 00185C48 7E 83 A3 78 */ mr r3, r20
+/* 80189FEC 00185C4C 7E A4 AB 78 */ mr r4, r21
+/* 80189FF0 00185C50 7E C5 B3 78 */ mr r5, r22
+/* 80189FF4 00185C54 7F 46 D3 78 */ mr r6, r26
+/* 80189FF8 00185C58 4B FF D0 69 */ bl func_80187060
+/* 80189FFC 00185C5C 7C 7F 1B 78 */ mr r31, r3
+/* 8018A000 00185C60 3A 41 00 09 */ addi r18, r1, 9
+/* 8018A004 00185C64 3B 60 00 00 */ li r27, 0
+/* 8018A008 00185C68 3B A0 00 00 */ li r29, 0
+/* 8018A00C 00185C6C 48 00 00 E8 */ b lbl_8018A0F4
+lbl_8018A010:
+/* 8018A010 00185C70 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018A014 00185C74 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8018A018 00185C78 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018A01C 00185C7C 7E 65 9B 78 */ mr r5, r19
+/* 8018A020 00185C80 7E 86 A3 78 */ mr r6, r20
+/* 8018A024 00185C84 7E C7 B3 78 */ mr r7, r22
+/* 8018A028 00185C88 7F DE 02 14 */ add r30, r30, r0
+/* 8018A02C 00185C8C 7F E4 07 34 */ extsh r4, r31
+/* 8018A030 00185C90 7F C3 F3 78 */ mr r3, r30
+/* 8018A034 00185C94 39 00 FF FF */ li r8, -1
+/* 8018A038 00185C98 4B FF C4 C1 */ bl func_801864F8
+/* 8018A03C 00185C9C 7C 7A 1B 78 */ mr r26, r3
+/* 8018A040 00185CA0 3B 80 00 00 */ li r28, 0
+/* 8018A044 00185CA4 48 00 00 64 */ b lbl_8018A0A8
+lbl_8018A048:
+/* 8018A048 00185CA8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018A04C 00185CAC 4B FF DE E9 */ bl func_80187F34
+/* 8018A050 00185CB0 7C 63 07 74 */ extsb r3, r3
+/* 8018A054 00185CB4 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8018A058 00185CB8 54 63 10 3A */ slwi r3, r3, 2
+/* 8018A05C 00185CBC 7C 9E 1A 14 */ add r4, r30, r3
+/* 8018A060 00185CC0 7C 7E 02 14 */ add r3, r30, r0
+/* 8018A064 00185CC4 80 84 00 08 */ lwz r4, 8(r4)
+/* 8018A068 00185CC8 80 03 00 08 */ lwz r0, 8(r3)
+/* 8018A06C 00185CCC 7C 00 20 40 */ cmplw r0, r4
+/* 8018A070 00185CD0 41 82 00 34 */ beq lbl_8018A0A4
+/* 8018A074 00185CD4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018A078 00185CD8 7C 9E 1A 14 */ add r4, r30, r3
+/* 8018A07C 00185CDC 88 04 00 16 */ lbz r0, 0x16(r4)
+/* 8018A080 00185CE0 28 00 00 02 */ cmplwi r0, 2
+/* 8018A084 00185CE4 41 82 00 20 */ beq lbl_8018A0A4
+/* 8018A088 00185CE8 4B FF DE AD */ bl func_80187F34
+/* 8018A08C 00185CEC 7C 60 07 74 */ extsb r0, r3
+/* 8018A090 00185CF0 7C 7E 02 14 */ add r3, r30, r0
+/* 8018A094 00185CF4 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 8018A098 00185CF8 28 00 00 02 */ cmplwi r0, 2
+/* 8018A09C 00185CFC 41 82 00 08 */ beq lbl_8018A0A4
+/* 8018A0A0 00185D00 3B 40 00 00 */ li r26, 0
+lbl_8018A0A4:
+/* 8018A0A4 00185D04 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018A0A8:
+/* 8018A0A8 00185D08 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018A0AC 00185D0C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018A0B0 00185D10 7C 03 00 40 */ cmplw r3, r0
+/* 8018A0B4 00185D14 41 80 FF 94 */ blt lbl_8018A048
+/* 8018A0B8 00185D18 7F 63 07 34 */ extsh r3, r27
+/* 8018A0BC 00185D1C 7F 40 07 34 */ extsh r0, r26
+/* 8018A0C0 00185D20 7C 03 00 00 */ cmpw r3, r0
+/* 8018A0C4 00185D24 40 80 00 14 */ bge lbl_8018A0D8
+/* 8018A0C8 00185D28 9B A1 00 09 */ stb r29, 9(r1)
+/* 8018A0CC 00185D2C 7F 5B D3 78 */ mr r27, r26
+/* 8018A0D0 00185D30 3B 20 00 01 */ li r25, 1
+/* 8018A0D4 00185D34 48 00 00 1C */ b lbl_8018A0F0
+lbl_8018A0D8:
+/* 8018A0D8 00185D38 40 82 00 18 */ bne lbl_8018A0F0
+/* 8018A0DC 00185D3C 2C 03 00 00 */ cmpwi r3, 0
+/* 8018A0E0 00185D40 40 81 00 10 */ ble lbl_8018A0F0
+/* 8018A0E4 00185D44 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018A0E8 00185D48 3B 39 00 01 */ addi r25, r25, 1
+/* 8018A0EC 00185D4C 7F B2 01 AE */ stbx r29, r18, r0
+lbl_8018A0F0:
+/* 8018A0F0 00185D50 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018A0F4:
+/* 8018A0F4 00185D54 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018A0F8 00185D58 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018A0FC 00185D5C 7C 03 00 40 */ cmplw r3, r0
+/* 8018A100 00185D60 41 80 FF 10 */ blt lbl_8018A010
+/* 8018A104 00185D64 4B FF 47 FD */ bl func_8017E900
+/* 8018A108 00185D68 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018A10C 00185D6C 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8018A110 00185D70 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018A114 00185D74 38 81 00 09 */ addi r4, r1, 9
+/* 8018A118 00185D78 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018A11C 00185D7C 7E E3 BB 78 */ mr r3, r23
+/* 8018A120 00185D80 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018A124 00185D84 7C A5 38 50 */ subf r5, r5, r7
+/* 8018A128 00185D88 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018A12C 00185D8C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018A130 00185D90 7C 80 22 14 */ add r4, r0, r4
+/* 8018A134 00185D94 4B FF B8 A9 */ bl func_801859DC
+/* 8018A138 00185D98 4B FF 47 C9 */ bl func_8017E900
+/* 8018A13C 00185D9C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018A140 00185DA0 38 60 00 64 */ li r3, 0x64
+/* 8018A144 00185DA4 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018A148 00185DA8 7F 64 07 35 */ extsh. r4, r27
+/* 8018A14C 00185DAC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018A150 00185DB0 7C 00 28 50 */ subf r0, r0, r5
+/* 8018A154 00185DB4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018A158 00185DB8 41 82 00 54 */ beq lbl_8018A1AC
+/* 8018A15C 00185DBC 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8018A160 00185DC0 38 00 00 FF */ li r0, 0xff
+/* 8018A164 00185DC4 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018A168 00185DC8 7C 04 02 14 */ add r0, r4, r0
+/* 8018A16C 00185DCC 7C 00 28 00 */ cmpw r0, r5
+/* 8018A170 00185DD0 40 81 00 3C */ ble lbl_8018A1AC
+/* 8018A174 00185DD4 38 A0 00 00 */ li r5, 0
+/* 8018A178 00185DD8 38 60 00 00 */ li r3, 0
+/* 8018A17C 00185DDC 48 00 00 1C */ b lbl_8018A198
+lbl_8018A180:
+/* 8018A180 00185DE0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018A184 00185DE4 7C 94 00 2E */ lwzx r4, r20, r0
+/* 8018A188 00185DE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018A18C 00185DEC 41 82 00 08 */ beq lbl_8018A194
+/* 8018A190 00185DF0 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018A194:
+/* 8018A194 00185DF4 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018A198:
+/* 8018A198 00185DF8 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018A19C 00185DFC 7C 00 A8 00 */ cmpw r0, r21
+/* 8018A1A0 00185E00 41 80 FF E0 */ blt lbl_8018A180
+/* 8018A1A4 00185E04 38 60 00 01 */ li r3, 1
+/* 8018A1A8 00185E08 48 00 00 08 */ b lbl_8018A1B0
+lbl_8018A1AC:
+/* 8018A1AC 00185E0C 38 60 00 00 */ li r3, 0
+lbl_8018A1B0:
+/* 8018A1B0 00185E10 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018A1B4 00185E14 48 03 CF 9D */ bl func_801C7150
+/* 8018A1B8 00185E18 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8018A1BC 00185E1C 7C 08 03 A6 */ mtlr r0
+/* 8018A1C0 00185E20 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8018A1C4 00185E24 4E 80 00 20 */ blr
+/* 8018A1C8 00185E28 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018A1CC 00185E2C 7C 08 02 A6 */ mflr r0
+/* 8018A1D0 00185E30 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018A1D4 00185E34 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018A1D8 00185E38 48 03 CF 1D */ bl func_801C70F4
+/* 8018A1DC 00185E3C 38 00 00 00 */ li r0, 0
+/* 8018A1E0 00185E40 7C 72 1B 78 */ mr r18, r3
+/* 8018A1E4 00185E44 98 01 00 08 */ stb r0, 8(r1)
+/* 8018A1E8 00185E48 7C 93 23 78 */ mr r19, r4
+/* 8018A1EC 00185E4C 7C B4 2B 78 */ mr r20, r5
+/* 8018A1F0 00185E50 7C D5 33 78 */ mr r21, r6
+/* 8018A1F4 00185E54 7C F6 3B 78 */ mr r22, r7
+/* 8018A1F8 00185E58 7D 17 43 78 */ mr r23, r8
+/* 8018A1FC 00185E5C 7D 38 4B 78 */ mr r24, r9
+/* 8018A200 00185E60 39 C0 00 00 */ li r14, 0
+lbl_8018A204:
+/* 8018A204 00185E64 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018A208 00185E68 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018A20C 00185E6C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018A210 00185E70 7C 63 02 14 */ add r3, r3, r0
+/* 8018A214 00185E74 4B FF 88 61 */ bl func_80182A74
+/* 8018A218 00185E78 39 CE 00 01 */ addi r14, r14, 1
+/* 8018A21C 00185E7C 28 0E 00 40 */ cmplwi r14, 0x40
+/* 8018A220 00185E80 41 80 FF E4 */ blt lbl_8018A204
+/* 8018A224 00185E84 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018A228 00185E88 28 00 00 02 */ cmplwi r0, 2
+/* 8018A22C 00185E8C 40 80 00 0C */ bge lbl_8018A238
+/* 8018A230 00185E90 38 60 00 00 */ li r3, 0
+/* 8018A234 00185E94 48 00 06 8C */ b lbl_8018A8C0
+lbl_8018A238:
+/* 8018A238 00185E98 28 14 00 02 */ cmplwi r20, 2
+/* 8018A23C 00185E9C 40 80 00 0C */ bge lbl_8018A248
+/* 8018A240 00185EA0 38 60 00 00 */ li r3, 0
+/* 8018A244 00185EA4 48 00 06 7C */ b lbl_8018A8C0
+lbl_8018A248:
+/* 8018A248 00185EA8 7E 43 93 78 */ mr r3, r18
+/* 8018A24C 00185EAC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A250 00185EB0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A254 00185EB4 38 C0 00 01 */ li r6, 1
+/* 8018A258 00185EB8 38 E0 00 99 */ li r7, 0x99
+/* 8018A25C 00185EBC 39 00 00 01 */ li r8, 1
+/* 8018A260 00185EC0 39 20 00 CB */ li r9, 0xcb
+/* 8018A264 00185EC4 4B FF 9E A5 */ bl func_80184108
+/* 8018A268 00185EC8 7E 43 93 78 */ mr r3, r18
+/* 8018A26C 00185ECC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A270 00185ED0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A274 00185ED4 38 C0 00 01 */ li r6, 1
+/* 8018A278 00185ED8 38 E0 00 78 */ li r7, 0x78
+/* 8018A27C 00185EDC 39 00 00 01 */ li r8, 1
+/* 8018A280 00185EE0 39 20 00 CB */ li r9, 0xcb
+/* 8018A284 00185EE4 4B FF 9E 85 */ bl func_80184108
+/* 8018A288 00185EE8 7E 43 93 78 */ mr r3, r18
+/* 8018A28C 00185EEC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A290 00185EF0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A294 00185EF4 38 C0 00 01 */ li r6, 1
+/* 8018A298 00185EF8 38 E0 00 59 */ li r7, 0x59
+/* 8018A29C 00185EFC 39 00 00 01 */ li r8, 1
+/* 8018A2A0 00185F00 39 20 00 CB */ li r9, 0xcb
+/* 8018A2A4 00185F04 4B FF 9E 65 */ bl func_80184108
+/* 8018A2A8 00185F08 7E 43 93 78 */ mr r3, r18
+/* 8018A2AC 00185F0C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A2B0 00185F10 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A2B4 00185F14 38 C0 00 01 */ li r6, 1
+/* 8018A2B8 00185F18 38 E0 00 DE */ li r7, 0xde
+/* 8018A2BC 00185F1C 39 00 00 01 */ li r8, 1
+/* 8018A2C0 00185F20 39 20 00 CB */ li r9, 0xcb
+/* 8018A2C4 00185F24 4B FF 9E 45 */ bl func_80184108
+/* 8018A2C8 00185F28 7E 43 93 78 */ mr r3, r18
+/* 8018A2CC 00185F2C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A2D0 00185F30 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A2D4 00185F34 38 C0 00 01 */ li r6, 1
+/* 8018A2D8 00185F38 38 E0 00 39 */ li r7, 0x39
+/* 8018A2DC 00185F3C 39 00 00 01 */ li r8, 1
+/* 8018A2E0 00185F40 39 20 00 CB */ li r9, 0xcb
+/* 8018A2E4 00185F44 4B FF 9E 25 */ bl func_80184108
+/* 8018A2E8 00185F48 7E 43 93 78 */ mr r3, r18
+/* 8018A2EC 00185F4C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A2F0 00185F50 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A2F4 00185F54 38 C0 00 01 */ li r6, 1
+/* 8018A2F8 00185F58 38 E0 01 B4 */ li r7, 0x1b4
+/* 8018A2FC 00185F5C 39 00 00 01 */ li r8, 1
+/* 8018A300 00185F60 39 20 00 CB */ li r9, 0xcb
+/* 8018A304 00185F64 4B FF 9E 05 */ bl func_80184108
+/* 8018A308 00185F68 7E 43 93 78 */ mr r3, r18
+/* 8018A30C 00185F6C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A310 00185F70 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A314 00185F74 38 C0 00 01 */ li r6, 1
+/* 8018A318 00185F78 38 E0 01 B3 */ li r7, 0x1b3
+/* 8018A31C 00185F7C 39 00 00 01 */ li r8, 1
+/* 8018A320 00185F80 39 20 00 CB */ li r9, 0xcb
+/* 8018A324 00185F84 4B FF 9D E5 */ bl func_80184108
+/* 8018A328 00185F88 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018A32C 00185F8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8018A330 00185F90 40 82 00 0C */ bne lbl_8018A33C
+/* 8018A334 00185F94 38 60 00 00 */ li r3, 0
+/* 8018A338 00185F98 48 00 05 88 */ b lbl_8018A8C0
+lbl_8018A33C:
+/* 8018A33C 00185F9C 7E 63 9B 78 */ mr r3, r19
+/* 8018A340 00185FA0 7E 84 A3 78 */ mr r4, r20
+/* 8018A344 00185FA4 7E A5 AB 78 */ mr r5, r21
+/* 8018A348 00185FA8 7E C6 B3 78 */ mr r6, r22
+/* 8018A34C 00185FAC 4B FF CD 15 */ bl func_80187060
+/* 8018A350 00185FB0 3E 00 80 40 */ lis r16, lbl_803FC640@ha
+/* 8018A354 00185FB4 7C 6E 1B 78 */ mr r14, r3
+/* 8018A358 00185FB8 3A 10 C6 40 */ addi r16, r16, lbl_803FC640@l
+/* 8018A35C 00185FBC 3B 60 00 00 */ li r27, 0
+/* 8018A360 00185FC0 3B A0 00 00 */ li r29, 0
+/* 8018A364 00185FC4 48 00 04 A0 */ b lbl_8018A804
+lbl_8018A368:
+/* 8018A368 00185FC8 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018A36C 00185FCC 3B E1 00 4C */ addi r31, r1, 0x4c
+/* 8018A370 00185FD0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018A374 00185FD4 7E 45 93 78 */ mr r5, r18
+/* 8018A378 00185FD8 7E 66 9B 78 */ mr r6, r19
+/* 8018A37C 00185FDC 7E A7 AB 78 */ mr r7, r21
+/* 8018A380 00185FE0 7F FF 02 14 */ add r31, r31, r0
+/* 8018A384 00185FE4 7D C4 07 34 */ extsh r4, r14
+/* 8018A388 00185FE8 7F E3 FB 78 */ mr r3, r31
+/* 8018A38C 00185FEC 39 00 FF FF */ li r8, -1
+/* 8018A390 00185FF0 4B FF C1 69 */ bl func_801864F8
+/* 8018A394 00185FF4 7C 7A 1B 78 */ mr r26, r3
+/* 8018A398 00185FF8 3B 80 00 00 */ li r28, 0
+/* 8018A39C 00185FFC 48 00 04 18 */ b lbl_8018A7B4
+lbl_8018A3A0:
+/* 8018A3A0 00186000 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018A3A4 00186004 7F DF 02 14 */ add r30, r31, r0
+/* 8018A3A8 00186008 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8018A3AC 0018600C 28 00 00 CB */ cmplwi r0, 0xcb
+/* 8018A3B0 00186010 40 82 00 D4 */ bne lbl_8018A484
+/* 8018A3B4 00186014 57 91 15 BA */ rlwinm r17, r28, 2, 0x16, 0x1d
+/* 8018A3B8 00186018 39 E0 00 00 */ li r15, 0
+lbl_8018A3BC:
+/* 8018A3BC 0018601C 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
+/* 8018A3C0 00186020 38 62 90 B0 */ addi r3, r2, lbl_806416B0-_SDA2_BASE_
+/* 8018A3C4 00186024 7C A3 02 2E */ lhzx r5, r3, r0
+/* 8018A3C8 00186028 7E 43 93 78 */ mr r3, r18
+/* 8018A3CC 0018602C 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018A3D0 00186030 4B FF 84 79 */ bl func_80182848
+/* 8018A3D4 00186034 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A3D8 00186038 28 00 00 02 */ cmplwi r0, 2
+/* 8018A3DC 0018603C 40 82 00 0C */ bne lbl_8018A3E8
+/* 8018A3E0 00186040 38 1A 00 0A */ addi r0, r26, 0xa
+/* 8018A3E4 00186044 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A3E8:
+/* 8018A3E8 00186048 39 EF 00 01 */ addi r15, r15, 1
+/* 8018A3EC 0018604C 28 0F 00 04 */ cmplwi r15, 4
+/* 8018A3F0 00186050 41 80 FF CC */ blt lbl_8018A3BC
+/* 8018A3F4 00186054 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018A3F8 00186058 7E 43 93 78 */ mr r3, r18
+/* 8018A3FC 0018605C 38 A0 00 B3 */ li r5, 0xb3
+/* 8018A400 00186060 4B FF 7F 51 */ bl func_80182350
+/* 8018A404 00186064 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A408 00186068 28 00 00 02 */ cmplwi r0, 2
+/* 8018A40C 0018606C 41 82 00 20 */ beq lbl_8018A42C
+/* 8018A410 00186070 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018A414 00186074 7E 43 93 78 */ mr r3, r18
+/* 8018A418 00186078 38 A0 00 AF */ li r5, 0xaf
+/* 8018A41C 0018607C 4B FF 7F 35 */ bl func_80182350
+/* 8018A420 00186080 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A424 00186084 28 00 00 02 */ cmplwi r0, 2
+/* 8018A428 00186088 40 82 00 0C */ bne lbl_8018A434
+lbl_8018A42C:
+/* 8018A42C 0018608C 38 1A 00 0A */ addi r0, r26, 0xa
+/* 8018A430 00186090 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A434:
+/* 8018A434 00186094 39 E0 00 00 */ li r15, 0
+lbl_8018A438:
+/* 8018A438 00186098 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018A43C 0018609C 7E 43 93 78 */ mr r3, r18
+/* 8018A440 001860A0 4B FF 60 79 */ bl func_801804B8
+/* 8018A444 001860A4 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e
+/* 8018A448 001860A8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8018A44C 001860AC 7C 10 02 2E */ lhzx r0, r16, r0
+/* 8018A450 001860B0 7C 00 18 40 */ cmplw r0, r3
+/* 8018A454 001860B4 40 82 00 0C */ bne lbl_8018A460
+/* 8018A458 001860B8 38 1A 00 0A */ addi r0, r26, 0xa
+/* 8018A45C 001860BC 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A460:
+/* 8018A460 001860C0 39 EF 00 01 */ addi r15, r15, 1
+/* 8018A464 001860C4 28 0F 00 07 */ cmplwi r15, 7
+/* 8018A468 001860C8 41 80 FF D0 */ blt lbl_8018A438
+/* 8018A46C 001860CC 7C 7F 88 2E */ lwzx r3, r31, r17
+/* 8018A470 001860D0 48 00 04 69 */ bl func_8018A8D8
+/* 8018A474 001860D4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8018A478 001860D8 28 00 00 CB */ cmplwi r0, 0xcb
+/* 8018A47C 001860DC 40 82 00 08 */ bne lbl_8018A484
+/* 8018A480 001860E0 3B 40 00 00 */ li r26, 0
+lbl_8018A484:
+/* 8018A484 001860E4 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8018A488 001860E8 28 00 00 59 */ cmplwi r0, 0x59
+/* 8018A48C 001860EC 41 82 00 0C */ beq lbl_8018A498
+/* 8018A490 001860F0 28 00 00 DE */ cmplwi r0, 0xde
+/* 8018A494 001860F4 40 82 00 40 */ bne lbl_8018A4D4
+lbl_8018A498:
+/* 8018A498 001860F8 39 E0 00 00 */ li r15, 0
+/* 8018A49C 001860FC 48 00 00 2C */ b lbl_8018A4C8
+lbl_8018A4A0:
+/* 8018A4A0 00186100 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
+/* 8018A4A4 00186104 7E 43 93 78 */ mr r3, r18
+/* 8018A4A8 00186108 7C 95 00 2E */ lwzx r4, r21, r0
+/* 8018A4AC 0018610C 38 A0 00 02 */ li r5, 2
+/* 8018A4B0 00186110 4B FF 63 4D */ bl func_801807FC
+/* 8018A4B4 00186114 28 03 00 01 */ cmplwi r3, 1
+/* 8018A4B8 00186118 40 82 00 0C */ bne lbl_8018A4C4
+/* 8018A4BC 0018611C 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A4C0 00186120 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A4C4:
+/* 8018A4C4 00186124 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018A4C8:
+/* 8018A4C8 00186128 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018A4CC 0018612C 7C 00 B0 00 */ cmpw r0, r22
+/* 8018A4D0 00186130 41 80 FF D0 */ blt lbl_8018A4A0
+lbl_8018A4D4:
+/* 8018A4D4 00186134 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8018A4D8 00186138 28 00 00 99 */ cmplwi r0, 0x99
+/* 8018A4DC 0018613C 41 82 00 0C */ beq lbl_8018A4E8
+/* 8018A4E0 00186140 28 00 00 78 */ cmplwi r0, 0x78
+/* 8018A4E4 00186144 40 82 00 D0 */ bne lbl_8018A5B4
+lbl_8018A4E8:
+/* 8018A4E8 00186148 57 8F 15 BA */ rlwinm r15, r28, 2, 0x16, 0x1d
+/* 8018A4EC 0018614C 7E 43 93 78 */ mr r3, r18
+/* 8018A4F0 00186150 7C 9F 78 2E */ lwzx r4, r31, r15
+/* 8018A4F4 00186154 38 A0 00 06 */ li r5, 6
+/* 8018A4F8 00186158 4B FF 61 21 */ bl func_80180618
+/* 8018A4FC 0018615C 28 03 00 01 */ cmplwi r3, 1
+/* 8018A500 00186160 41 82 00 1C */ beq lbl_8018A51C
+/* 8018A504 00186164 7C 9F 78 2E */ lwzx r4, r31, r15
+/* 8018A508 00186168 7E 43 93 78 */ mr r3, r18
+/* 8018A50C 0018616C 38 A0 00 06 */ li r5, 6
+/* 8018A510 00186170 4B FF 61 09 */ bl func_80180618
+/* 8018A514 00186174 28 03 00 01 */ cmplwi r3, 1
+/* 8018A518 00186178 40 82 00 08 */ bne lbl_8018A520
+lbl_8018A51C:
+/* 8018A51C 0018617C 3B 40 00 00 */ li r26, 0
+lbl_8018A520:
+/* 8018A520 00186180 39 E0 00 00 */ li r15, 0
+/* 8018A524 00186184 48 00 00 84 */ b lbl_8018A5A8
+lbl_8018A528:
+/* 8018A528 00186188 55 F1 15 BA */ rlwinm r17, r15, 2, 0x16, 0x1d
+/* 8018A52C 0018618C 7E 43 93 78 */ mr r3, r18
+/* 8018A530 00186190 7C 95 88 2E */ lwzx r4, r21, r17
+/* 8018A534 00186194 38 A0 00 07 */ li r5, 7
+/* 8018A538 00186198 4B FF 62 C5 */ bl func_801807FC
+/* 8018A53C 0018619C 28 03 00 01 */ cmplwi r3, 1
+/* 8018A540 001861A0 40 82 00 0C */ bne lbl_8018A54C
+/* 8018A544 001861A4 38 1A FF E2 */ addi r0, r26, -30
+/* 8018A548 001861A8 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A54C:
+/* 8018A54C 001861AC 7C 95 88 2E */ lwzx r4, r21, r17
+/* 8018A550 001861B0 7E 43 93 78 */ mr r3, r18
+/* 8018A554 001861B4 38 A0 00 05 */ li r5, 5
+/* 8018A558 001861B8 4B FF 62 A5 */ bl func_801807FC
+/* 8018A55C 001861BC 28 03 00 01 */ cmplwi r3, 1
+/* 8018A560 001861C0 41 82 00 1C */ beq lbl_8018A57C
+/* 8018A564 001861C4 7C 95 88 2E */ lwzx r4, r21, r17
+/* 8018A568 001861C8 7E 43 93 78 */ mr r3, r18
+/* 8018A56C 001861CC 38 A0 00 08 */ li r5, 8
+/* 8018A570 001861D0 4B FF 62 8D */ bl func_801807FC
+/* 8018A574 001861D4 28 03 00 01 */ cmplwi r3, 1
+/* 8018A578 001861D8 40 82 00 0C */ bne lbl_8018A584
+lbl_8018A57C:
+/* 8018A57C 001861DC 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A580 001861E0 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A584:
+/* 8018A584 001861E4 7C 95 88 2E */ lwzx r4, r21, r17
+/* 8018A588 001861E8 7E 43 93 78 */ mr r3, r18
+/* 8018A58C 001861EC 38 A0 00 06 */ li r5, 6
+/* 8018A590 001861F0 4B FF 82 B9 */ bl func_80182848
+/* 8018A594 001861F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A598 001861F8 28 00 00 01 */ cmplwi r0, 1
+/* 8018A59C 001861FC 41 80 00 08 */ blt lbl_8018A5A4
+/* 8018A5A0 00186200 3B 40 00 00 */ li r26, 0
+lbl_8018A5A4:
+/* 8018A5A4 00186204 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018A5A8:
+/* 8018A5A8 00186208 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018A5AC 0018620C 7C 00 B0 00 */ cmpw r0, r22
+/* 8018A5B0 00186210 41 80 FF 78 */ blt lbl_8018A528
+lbl_8018A5B4:
+/* 8018A5B4 00186214 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8018A5B8 00186218 28 00 00 39 */ cmplwi r0, 0x39
+/* 8018A5BC 0018621C 40 82 00 A4 */ bne lbl_8018A660
+/* 8018A5C0 00186220 57 8F 15 BA */ rlwinm r15, r28, 2, 0x16, 0x1d
+/* 8018A5C4 00186224 7E 43 93 78 */ mr r3, r18
+/* 8018A5C8 00186228 7C 9F 78 2E */ lwzx r4, r31, r15
+/* 8018A5CC 0018622C 38 A0 00 0B */ li r5, 0xb
+/* 8018A5D0 00186230 4B FF 82 79 */ bl func_80182848
+/* 8018A5D4 00186234 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A5D8 00186238 28 00 00 01 */ cmplwi r0, 1
+/* 8018A5DC 0018623C 40 80 00 20 */ bge lbl_8018A5FC
+/* 8018A5E0 00186240 7C 9F 78 2E */ lwzx r4, r31, r15
+/* 8018A5E4 00186244 7E 43 93 78 */ mr r3, r18
+/* 8018A5E8 00186248 38 A0 00 57 */ li r5, 0x57
+/* 8018A5EC 0018624C 4B FF 82 5D */ bl func_80182848
+/* 8018A5F0 00186250 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A5F4 00186254 28 00 00 01 */ cmplwi r0, 1
+/* 8018A5F8 00186258 41 80 00 0C */ blt lbl_8018A604
+lbl_8018A5FC:
+/* 8018A5FC 0018625C 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A600 00186260 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A604:
+/* 8018A604 00186264 39 E0 00 00 */ li r15, 0
+/* 8018A608 00186268 48 00 00 4C */ b lbl_8018A654
+lbl_8018A60C:
+/* 8018A60C 0018626C 55 F1 15 BA */ rlwinm r17, r15, 2, 0x16, 0x1d
+/* 8018A610 00186270 7E 43 93 78 */ mr r3, r18
+/* 8018A614 00186274 7C 95 88 2E */ lwzx r4, r21, r17
+/* 8018A618 00186278 38 A0 00 0B */ li r5, 0xb
+/* 8018A61C 0018627C 4B FF 82 2D */ bl func_80182848
+/* 8018A620 00186280 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A624 00186284 28 00 00 01 */ cmplwi r0, 1
+/* 8018A628 00186288 40 80 00 20 */ bge lbl_8018A648
+/* 8018A62C 0018628C 7C 95 88 2E */ lwzx r4, r21, r17
+/* 8018A630 00186290 7E 43 93 78 */ mr r3, r18
+/* 8018A634 00186294 38 A0 00 57 */ li r5, 0x57
+/* 8018A638 00186298 4B FF 82 11 */ bl func_80182848
+/* 8018A63C 0018629C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A640 001862A0 28 00 00 01 */ cmplwi r0, 1
+/* 8018A644 001862A4 41 80 00 0C */ blt lbl_8018A650
+lbl_8018A648:
+/* 8018A648 001862A8 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A64C 001862AC 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A650:
+/* 8018A650 001862B0 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018A654:
+/* 8018A654 001862B4 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018A658 001862B8 7C 00 B0 00 */ cmpw r0, r22
+/* 8018A65C 001862BC 41 80 FF B0 */ blt lbl_8018A60C
+lbl_8018A660:
+/* 8018A660 001862C0 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8018A664 001862C4 28 00 01 B4 */ cmplwi r0, 0x1b4
+/* 8018A668 001862C8 40 82 00 6C */ bne lbl_8018A6D4
+/* 8018A66C 001862CC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8018A670 001862D0 7E 43 93 78 */ mr r3, r18
+/* 8018A674 001862D4 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8018A678 001862D8 38 A0 00 12 */ li r5, 0x12
+/* 8018A67C 001862DC 4B FF 81 CD */ bl func_80182848
+/* 8018A680 001862E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A684 001862E4 28 00 00 01 */ cmplwi r0, 1
+/* 8018A688 001862E8 41 80 00 0C */ blt lbl_8018A694
+/* 8018A68C 001862EC 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A690 001862F0 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A694:
+/* 8018A694 001862F4 39 E0 00 00 */ li r15, 0
+/* 8018A698 001862F8 48 00 00 30 */ b lbl_8018A6C8
+lbl_8018A69C:
+/* 8018A69C 001862FC 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
+/* 8018A6A0 00186300 7E 43 93 78 */ mr r3, r18
+/* 8018A6A4 00186304 7C 95 00 2E */ lwzx r4, r21, r0
+/* 8018A6A8 00186308 38 A0 00 12 */ li r5, 0x12
+/* 8018A6AC 0018630C 4B FF 81 9D */ bl func_80182848
+/* 8018A6B0 00186310 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A6B4 00186314 28 00 00 01 */ cmplwi r0, 1
+/* 8018A6B8 00186318 41 80 00 0C */ blt lbl_8018A6C4
+/* 8018A6BC 0018631C 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A6C0 00186320 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A6C4:
+/* 8018A6C4 00186324 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018A6C8:
+/* 8018A6C8 00186328 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018A6CC 0018632C 7C 00 B0 00 */ cmpw r0, r22
+/* 8018A6D0 00186330 41 80 FF CC */ blt lbl_8018A69C
+lbl_8018A6D4:
+/* 8018A6D4 00186334 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8018A6D8 00186338 28 00 00 39 */ cmplwi r0, 0x39
+/* 8018A6DC 0018633C 40 82 00 D4 */ bne lbl_8018A7B0
+/* 8018A6E0 00186340 57 8F 15 BA */ rlwinm r15, r28, 2, 0x16, 0x1d
+/* 8018A6E4 00186344 7E 43 93 78 */ mr r3, r18
+/* 8018A6E8 00186348 7C 9F 78 2E */ lwzx r4, r31, r15
+/* 8018A6EC 0018634C 38 A0 00 0A */ li r5, 0xa
+/* 8018A6F0 00186350 4B FF 81 59 */ bl func_80182848
+/* 8018A6F4 00186354 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A6F8 00186358 28 00 00 01 */ cmplwi r0, 1
+/* 8018A6FC 0018635C 40 80 00 38 */ bge lbl_8018A734
+/* 8018A700 00186360 7C 9F 78 2E */ lwzx r4, r31, r15
+/* 8018A704 00186364 7E 43 93 78 */ mr r3, r18
+/* 8018A708 00186368 38 A0 00 4E */ li r5, 0x4e
+/* 8018A70C 0018636C 4B FF 81 3D */ bl func_80182848
+/* 8018A710 00186370 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A714 00186374 28 00 00 01 */ cmplwi r0, 1
+/* 8018A718 00186378 40 80 00 1C */ bge lbl_8018A734
+/* 8018A71C 0018637C 7C 9F 78 2E */ lwzx r4, r31, r15
+/* 8018A720 00186380 7E 43 93 78 */ mr r3, r18
+/* 8018A724 00186384 38 A0 00 04 */ li r5, 4
+/* 8018A728 00186388 4B FF 60 D5 */ bl func_801807FC
+/* 8018A72C 0018638C 28 03 00 01 */ cmplwi r3, 1
+/* 8018A730 00186390 40 82 00 0C */ bne lbl_8018A73C
+lbl_8018A734:
+/* 8018A734 00186394 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A738 00186398 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A73C:
+/* 8018A73C 0018639C 3A 20 00 00 */ li r17, 0
+/* 8018A740 001863A0 48 00 00 64 */ b lbl_8018A7A4
+lbl_8018A744:
+/* 8018A744 001863A4 56 2F 15 BA */ rlwinm r15, r17, 2, 0x16, 0x1d
+/* 8018A748 001863A8 7E 43 93 78 */ mr r3, r18
+/* 8018A74C 001863AC 7C 95 78 2E */ lwzx r4, r21, r15
+/* 8018A750 001863B0 38 A0 00 0A */ li r5, 0xa
+/* 8018A754 001863B4 4B FF 80 F5 */ bl func_80182848
+/* 8018A758 001863B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A75C 001863BC 28 00 00 01 */ cmplwi r0, 1
+/* 8018A760 001863C0 40 80 00 38 */ bge lbl_8018A798
+/* 8018A764 001863C4 7C 95 78 2E */ lwzx r4, r21, r15
+/* 8018A768 001863C8 7E 43 93 78 */ mr r3, r18
+/* 8018A76C 001863CC 38 A0 00 4E */ li r5, 0x4e
+/* 8018A770 001863D0 4B FF 80 D9 */ bl func_80182848
+/* 8018A774 001863D4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018A778 001863D8 28 00 00 01 */ cmplwi r0, 1
+/* 8018A77C 001863DC 40 80 00 1C */ bge lbl_8018A798
+/* 8018A780 001863E0 7C 95 78 2E */ lwzx r4, r21, r15
+/* 8018A784 001863E4 7E 43 93 78 */ mr r3, r18
+/* 8018A788 001863E8 38 A0 00 04 */ li r5, 4
+/* 8018A78C 001863EC 4B FF 60 71 */ bl func_801807FC
+/* 8018A790 001863F0 28 03 00 01 */ cmplwi r3, 1
+/* 8018A794 001863F4 40 82 00 0C */ bne lbl_8018A7A0
+lbl_8018A798:
+/* 8018A798 001863F8 38 1A FF F6 */ addi r0, r26, -10
+/* 8018A79C 001863FC 7C 1A 07 34 */ extsh r26, r0
+lbl_8018A7A0:
+/* 8018A7A0 00186400 3A 31 00 01 */ addi r17, r17, 1
+lbl_8018A7A4:
+/* 8018A7A4 00186404 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018A7A8 00186408 7C 00 B0 00 */ cmpw r0, r22
+/* 8018A7AC 0018640C 41 80 FF 98 */ blt lbl_8018A744
+lbl_8018A7B0:
+/* 8018A7B0 00186410 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018A7B4:
+/* 8018A7B4 00186414 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018A7B8 00186418 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018A7BC 0018641C 7C 03 00 40 */ cmplw r3, r0
+/* 8018A7C0 00186420 41 80 FB E0 */ blt lbl_8018A3A0
+/* 8018A7C4 00186424 7F 63 07 34 */ extsh r3, r27
+/* 8018A7C8 00186428 7F 40 07 34 */ extsh r0, r26
+/* 8018A7CC 0018642C 7C 03 00 00 */ cmpw r3, r0
+/* 8018A7D0 00186430 40 80 00 14 */ bge lbl_8018A7E4
+/* 8018A7D4 00186434 9B A1 00 09 */ stb r29, 9(r1)
+/* 8018A7D8 00186438 7F 5B D3 78 */ mr r27, r26
+/* 8018A7DC 0018643C 3B 20 00 01 */ li r25, 1
+/* 8018A7E0 00186440 48 00 00 20 */ b lbl_8018A800
+lbl_8018A7E4:
+/* 8018A7E4 00186444 40 82 00 1C */ bne lbl_8018A800
+/* 8018A7E8 00186448 2C 03 00 00 */ cmpwi r3, 0
+/* 8018A7EC 0018644C 40 81 00 14 */ ble lbl_8018A800
+/* 8018A7F0 00186450 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018A7F4 00186454 38 61 00 09 */ addi r3, r1, 9
+/* 8018A7F8 00186458 7F A3 01 AE */ stbx r29, r3, r0
+/* 8018A7FC 0018645C 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018A800:
+/* 8018A800 00186460 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018A804:
+/* 8018A804 00186464 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018A808 00186468 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018A80C 0018646C 7C 03 00 40 */ cmplw r3, r0
+/* 8018A810 00186470 41 80 FB 58 */ blt lbl_8018A368
+/* 8018A814 00186474 4B FF 40 ED */ bl func_8017E900
+/* 8018A818 00186478 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018A81C 0018647C 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8018A820 00186480 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018A824 00186484 38 81 00 09 */ addi r4, r1, 9
+/* 8018A828 00186488 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018A82C 0018648C 7E E3 BB 78 */ mr r3, r23
+/* 8018A830 00186490 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018A834 00186494 7C A5 38 50 */ subf r5, r5, r7
+/* 8018A838 00186498 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018A83C 0018649C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018A840 001864A0 7C 80 22 14 */ add r4, r0, r4
+/* 8018A844 001864A4 4B FF B1 99 */ bl func_801859DC
+/* 8018A848 001864A8 4B FF 40 B9 */ bl func_8017E900
+/* 8018A84C 001864AC 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018A850 001864B0 38 60 00 64 */ li r3, 0x64
+/* 8018A854 001864B4 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018A858 001864B8 7F 64 07 35 */ extsh. r4, r27
+/* 8018A85C 001864BC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018A860 001864C0 7C 00 28 50 */ subf r0, r0, r5
+/* 8018A864 001864C4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018A868 001864C8 41 82 00 54 */ beq lbl_8018A8BC
+/* 8018A86C 001864CC 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8018A870 001864D0 38 00 00 FF */ li r0, 0xff
+/* 8018A874 001864D4 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018A878 001864D8 7C 04 02 14 */ add r0, r4, r0
+/* 8018A87C 001864DC 7C 00 28 00 */ cmpw r0, r5
+/* 8018A880 001864E0 40 81 00 3C */ ble lbl_8018A8BC
+/* 8018A884 001864E4 38 A0 00 00 */ li r5, 0
+/* 8018A888 001864E8 38 60 00 00 */ li r3, 0
+/* 8018A88C 001864EC 48 00 00 1C */ b lbl_8018A8A8
+lbl_8018A890:
+/* 8018A890 001864F0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018A894 001864F4 7C 93 00 2E */ lwzx r4, r19, r0
+/* 8018A898 001864F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018A89C 001864FC 41 82 00 08 */ beq lbl_8018A8A4
+/* 8018A8A0 00186500 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018A8A4:
+/* 8018A8A4 00186504 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018A8A8:
+/* 8018A8A8 00186508 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018A8AC 0018650C 7C 00 A0 00 */ cmpw r0, r20
+/* 8018A8B0 00186510 41 80 FF E0 */ blt lbl_8018A890
+/* 8018A8B4 00186514 38 60 00 01 */ li r3, 1
+/* 8018A8B8 00186518 48 00 00 08 */ b lbl_8018A8C0
+lbl_8018A8BC:
+/* 8018A8BC 0018651C 38 60 00 00 */ li r3, 0
+lbl_8018A8C0:
+/* 8018A8C0 00186520 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018A8C4 00186524 48 03 C8 7D */ bl func_801C7140
+/* 8018A8C8 00186528 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8018A8CC 0018652C 7C 08 03 A6 */ mtlr r0
+/* 8018A8D0 00186530 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8018A8D4 00186534 4E 80 00 20 */ blr
+
+.global func_8018A8D8
+func_8018A8D8:
+/* 8018A8D8 00186538 2C 03 00 00 */ cmpwi r3, 0
+/* 8018A8DC 0018653C 40 82 00 0C */ bne lbl_8018A8E8
+/* 8018A8E0 00186540 38 60 00 00 */ li r3, 0
+/* 8018A8E4 00186544 4E 80 00 20 */ blr
+lbl_8018A8E8:
+/* 8018A8E8 00186548 A0 63 08 54 */ lhz r3, 0x854(r3)
+/* 8018A8EC 0018654C 4E 80 00 20 */ blr
+/* 8018A8F0 00186550 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018A8F4 00186554 7C 08 02 A6 */ mflr r0
+/* 8018A8F8 00186558 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018A8FC 0018655C 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018A900 00186560 48 03 C7 F5 */ bl func_801C70F4
+/* 8018A904 00186564 38 00 00 00 */ li r0, 0
+/* 8018A908 00186568 7C 71 1B 78 */ mr r17, r3
+/* 8018A90C 0018656C 98 01 00 08 */ stb r0, 8(r1)
+/* 8018A910 00186570 7C 92 23 78 */ mr r18, r4
+/* 8018A914 00186574 7C B3 2B 78 */ mr r19, r5
+/* 8018A918 00186578 7C D4 33 78 */ mr r20, r6
+/* 8018A91C 0018657C 7C EF 3B 78 */ mr r15, r7
+/* 8018A920 00186580 7D 15 43 78 */ mr r21, r8
+/* 8018A924 00186584 7D 36 4B 78 */ mr r22, r9
+/* 8018A928 00186588 39 C0 00 00 */ li r14, 0
+lbl_8018A92C:
+/* 8018A92C 0018658C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018A930 00186590 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018A934 00186594 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018A938 00186598 7C 63 02 14 */ add r3, r3, r0
+/* 8018A93C 0018659C 4B FF 81 39 */ bl func_80182A74
+/* 8018A940 001865A0 39 CE 00 01 */ addi r14, r14, 1
+/* 8018A944 001865A4 28 0E 00 40 */ cmplwi r14, 0x40
+/* 8018A948 001865A8 41 80 FF E4 */ blt lbl_8018A92C
+/* 8018A94C 001865AC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018A950 001865B0 28 00 00 02 */ cmplwi r0, 2
+/* 8018A954 001865B4 40 80 00 0C */ bge lbl_8018A960
+/* 8018A958 001865B8 38 60 00 00 */ li r3, 0
+/* 8018A95C 001865BC 48 00 03 10 */ b lbl_8018AC6C
+lbl_8018A960:
+/* 8018A960 001865C0 28 13 00 02 */ cmplwi r19, 2
+/* 8018A964 001865C4 40 80 00 0C */ bge lbl_8018A970
+/* 8018A968 001865C8 38 60 00 00 */ li r3, 0
+/* 8018A96C 001865CC 48 00 03 00 */ b lbl_8018AC6C
+lbl_8018A970:
+/* 8018A970 001865D0 7E 23 8B 78 */ mr r3, r17
+/* 8018A974 001865D4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018A978 001865D8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018A97C 001865DC 38 C0 00 01 */ li r6, 1
+/* 8018A980 001865E0 38 E0 01 0E */ li r7, 0x10e
+/* 8018A984 001865E4 39 00 00 02 */ li r8, 2
+/* 8018A988 001865E8 39 20 00 01 */ li r9, 1
+/* 8018A98C 001865EC 4B FF 97 7D */ bl func_80184108
+/* 8018A990 001865F0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018A994 001865F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8018A998 001865F8 40 82 00 0C */ bne lbl_8018A9A4
+/* 8018A99C 001865FC 38 60 00 00 */ li r3, 0
+/* 8018A9A0 00186600 48 00 02 CC */ b lbl_8018AC6C
+lbl_8018A9A4:
+/* 8018A9A4 00186604 7E 43 93 78 */ mr r3, r18
+/* 8018A9A8 00186608 7E 64 9B 78 */ mr r4, r19
+/* 8018A9AC 0018660C 7E 85 A3 78 */ mr r5, r20
+/* 8018A9B0 00186610 7D E6 7B 78 */ mr r6, r15
+/* 8018A9B4 00186614 4B FF C6 AD */ bl func_80187060
+/* 8018A9B8 00186618 7C 79 1B 78 */ mr r25, r3
+/* 8018A9BC 0018661C 39 E0 00 00 */ li r15, 0
+/* 8018A9C0 00186620 48 00 00 A8 */ b lbl_8018AA68
+lbl_8018A9C4:
+/* 8018A9C4 00186624 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018A9C8 00186628 39 C1 00 4C */ addi r14, r1, 0x4c
+/* 8018A9CC 0018662C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018A9D0 00186630 3A 00 00 00 */ li r16, 0
+/* 8018A9D4 00186634 7D CE 02 14 */ add r14, r14, r0
+/* 8018A9D8 00186638 48 00 00 7C */ b lbl_8018AA54
+lbl_8018A9DC:
+/* 8018A9DC 0018663C 56 00 0D FC */ rlwinm r0, r16, 1, 0x17, 0x1e
+/* 8018A9E0 00186640 7C 6E 02 14 */ add r3, r14, r0
+/* 8018A9E4 00186644 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018A9E8 00186648 28 00 01 0E */ cmplwi r0, 0x10e
+/* 8018A9EC 0018664C 40 82 00 64 */ bne lbl_8018AA50
+/* 8018A9F0 00186650 56 00 15 BA */ rlwinm r0, r16, 2, 0x16, 0x1d
+/* 8018A9F4 00186654 38 60 00 00 */ li r3, 0
+/* 8018A9F8 00186658 7F 0E 02 14 */ add r24, r14, r0
+/* 8018A9FC 0018665C 7C 8E 00 2E */ lwzx r4, r14, r0
+/* 8018AA00 00186660 80 B8 00 08 */ lwz r5, 8(r24)
+/* 8018AA04 00186664 38 C0 00 01 */ li r6, 1
+/* 8018AA08 00186668 48 03 4C E9 */ bl func_801BF6F0
+/* 8018AA0C 0018666C 28 03 00 01 */ cmplwi r3, 1
+/* 8018AA10 00186670 40 82 00 40 */ bne lbl_8018AA50
+/* 8018AA14 00186674 56 03 06 3E */ clrlwi r3, r16, 0x18
+/* 8018AA18 00186678 4B FF D5 1D */ bl func_80187F34
+/* 8018AA1C 0018667C 7C 60 07 74 */ extsb r0, r3
+/* 8018AA20 00186680 80 B8 00 08 */ lwz r5, 8(r24)
+/* 8018AA24 00186684 54 00 10 3A */ slwi r0, r0, 2
+/* 8018AA28 00186688 38 60 00 00 */ li r3, 0
+/* 8018AA2C 0018668C 7C 8E 00 2E */ lwzx r4, r14, r0
+/* 8018AA30 00186690 38 C0 00 01 */ li r6, 1
+/* 8018AA34 00186694 48 03 4C BD */ bl func_801BF6F0
+/* 8018AA38 00186698 2C 03 00 00 */ cmpwi r3, 0
+/* 8018AA3C 0018669C 40 82 00 14 */ bne lbl_8018AA50
+/* 8018AA40 001866A0 7F 23 07 34 */ extsh r3, r25
+/* 8018AA44 001866A4 38 80 00 0A */ li r4, 0xa
+/* 8018AA48 001866A8 4B FF 47 FD */ bl func_8017F244
+/* 8018AA4C 001866AC 7C 79 07 34 */ extsh r25, r3
+lbl_8018AA50:
+/* 8018AA50 001866B0 3A 10 00 01 */ addi r16, r16, 1
+lbl_8018AA54:
+/* 8018AA54 001866B4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018AA58 001866B8 56 03 06 3E */ clrlwi r3, r16, 0x18
+/* 8018AA5C 001866BC 7C 03 00 40 */ cmplw r3, r0
+/* 8018AA60 001866C0 41 80 FF 7C */ blt lbl_8018A9DC
+/* 8018AA64 001866C4 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018AA68:
+/* 8018AA68 001866C8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018AA6C 001866CC 55 E3 06 3E */ clrlwi r3, r15, 0x18
+/* 8018AA70 001866D0 7C 03 00 40 */ cmplw r3, r0
+/* 8018AA74 001866D4 41 80 FF 50 */ blt lbl_8018A9C4
+/* 8018AA78 001866D8 39 C1 00 09 */ addi r14, r1, 9
+/* 8018AA7C 001866DC 3B 40 00 00 */ li r26, 0
+/* 8018AA80 001866E0 3B 80 00 00 */ li r28, 0
+/* 8018AA84 001866E4 3A 00 00 64 */ li r16, 0x64
+/* 8018AA88 001866E8 48 00 01 28 */ b lbl_8018ABB0
+lbl_8018AA8C:
+/* 8018AA8C 001866EC 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018AA90 001866F0 3B E1 00 4C */ addi r31, r1, 0x4c
+/* 8018AA94 001866F4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018AA98 001866F8 7E 25 8B 78 */ mr r5, r17
+/* 8018AA9C 001866FC 7E 46 93 78 */ mr r6, r18
+/* 8018AAA0 00186700 7E 87 A3 78 */ mr r7, r20
+/* 8018AAA4 00186704 7F FF 02 14 */ add r31, r31, r0
+/* 8018AAA8 00186708 7F 24 07 34 */ extsh r4, r25
+/* 8018AAAC 0018670C 7F E3 FB 78 */ mr r3, r31
+/* 8018AAB0 00186710 39 00 FF FF */ li r8, -1
+/* 8018AAB4 00186714 4B FF BA 45 */ bl func_801864F8
+/* 8018AAB8 00186718 7C 78 1B 78 */ mr r24, r3
+/* 8018AABC 0018671C 3B 60 00 00 */ li r27, 0
+/* 8018AAC0 00186720 48 00 00 A4 */ b lbl_8018AB64
+lbl_8018AAC4:
+/* 8018AAC4 00186724 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 8018AAC8 00186728 7F DF 02 14 */ add r30, r31, r0
+/* 8018AACC 0018672C A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 8018AAD0 00186730 28 00 01 0E */ cmplwi r0, 0x10e
+/* 8018AAD4 00186734 41 82 00 8C */ beq lbl_8018AB60
+/* 8018AAD8 00186738 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8018AADC 0018673C 7F BF 02 14 */ add r29, r31, r0
+/* 8018AAE0 00186740 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8018AAE4 00186744 4B FF 45 79 */ bl func_8017F05C
+/* 8018AAE8 00186748 4B FF 26 31 */ bl func_8017D118
+/* 8018AAEC 0018674C 4B FF 53 91 */ bl func_8017FE7C
+/* 8018AAF0 00186750 80 9D 00 00 */ lwz r4, 0(r29)
+/* 8018AAF4 00186754 7C 6F 1B 78 */ mr r15, r3
+/* 8018AAF8 00186758 A0 BE 00 10 */ lhz r5, 0x10(r30)
+/* 8018AAFC 0018675C 7E 23 8B 78 */ mr r3, r17
+/* 8018AB00 00186760 80 DD 00 08 */ lwz r6, 8(r29)
+/* 8018AB04 00186764 38 E0 00 00 */ li r7, 0
+/* 8018AB08 00186768 48 01 18 01 */ bl func_8019C308
+/* 8018AB0C 0018676C 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 8018AB10 00186770 7C 03 00 00 */ cmpw r3, r0
+/* 8018AB14 00186774 40 81 00 08 */ ble lbl_8018AB1C
+/* 8018AB18 00186778 3B 00 00 00 */ li r24, 0
+lbl_8018AB1C:
+/* 8018AB1C 0018677C 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8018AB20 00186780 4B FF 45 3D */ bl func_8017F05C
+/* 8018AB24 00186784 4B FF 25 F5 */ bl func_8017D118
+/* 8018AB28 00186788 4B FF 53 55 */ bl func_8017FE7C
+/* 8018AB2C 0018678C 80 9D 00 00 */ lwz r4, 0(r29)
+/* 8018AB30 00186790 7C 6F 1B 78 */ mr r15, r3
+/* 8018AB34 00186794 A0 BE 00 10 */ lhz r5, 0x10(r30)
+/* 8018AB38 00186798 7E 23 8B 78 */ mr r3, r17
+/* 8018AB3C 0018679C 80 DD 00 08 */ lwz r6, 8(r29)
+/* 8018AB40 001867A0 38 E0 00 00 */ li r7, 0
+/* 8018AB44 001867A4 48 01 17 C5 */ bl func_8019C308
+/* 8018AB48 001867A8 1C 63 00 96 */ mulli r3, r3, 0x96
+/* 8018AB4C 001867AC 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 8018AB50 001867B0 7C 63 83 D6 */ divw r3, r3, r16
+/* 8018AB54 001867B4 7C 03 00 00 */ cmpw r3, r0
+/* 8018AB58 001867B8 40 80 00 08 */ bge lbl_8018AB60
+/* 8018AB5C 001867BC 3B 00 00 00 */ li r24, 0
+lbl_8018AB60:
+/* 8018AB60 001867C0 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8018AB64:
+/* 8018AB64 001867C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018AB68 001867C8 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018AB6C 001867CC 7C 03 00 40 */ cmplw r3, r0
+/* 8018AB70 001867D0 41 80 FF 54 */ blt lbl_8018AAC4
+/* 8018AB74 001867D4 7F 43 07 34 */ extsh r3, r26
+/* 8018AB78 001867D8 7F 00 07 34 */ extsh r0, r24
+/* 8018AB7C 001867DC 7C 03 00 00 */ cmpw r3, r0
+/* 8018AB80 001867E0 40 80 00 14 */ bge lbl_8018AB94
+/* 8018AB84 001867E4 9B 81 00 09 */ stb r28, 9(r1)
+/* 8018AB88 001867E8 7F 1A C3 78 */ mr r26, r24
+/* 8018AB8C 001867EC 3A E0 00 01 */ li r23, 1
+/* 8018AB90 001867F0 48 00 00 1C */ b lbl_8018ABAC
+lbl_8018AB94:
+/* 8018AB94 001867F4 40 82 00 18 */ bne lbl_8018ABAC
+/* 8018AB98 001867F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018AB9C 001867FC 40 81 00 10 */ ble lbl_8018ABAC
+/* 8018ABA0 00186800 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018ABA4 00186804 3A F7 00 01 */ addi r23, r23, 1
+/* 8018ABA8 00186808 7F 8E 01 AE */ stbx r28, r14, r0
+lbl_8018ABAC:
+/* 8018ABAC 0018680C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018ABB0:
+/* 8018ABB0 00186810 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018ABB4 00186814 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018ABB8 00186818 7C 03 00 40 */ cmplw r3, r0
+/* 8018ABBC 0018681C 41 80 FE D0 */ blt lbl_8018AA8C
+/* 8018ABC0 00186820 4B FF 3D 41 */ bl func_8017E900
+/* 8018ABC4 00186824 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018ABC8 00186828 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 8018ABCC 0018682C 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018ABD0 00186830 38 81 00 09 */ addi r4, r1, 9
+/* 8018ABD4 00186834 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018ABD8 00186838 7E A3 AB 78 */ mr r3, r21
+/* 8018ABDC 0018683C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018ABE0 00186840 7C A5 38 50 */ subf r5, r5, r7
+/* 8018ABE4 00186844 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018ABE8 00186848 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018ABEC 0018684C 7C 80 22 14 */ add r4, r0, r4
+/* 8018ABF0 00186850 4B FF AD ED */ bl func_801859DC
+/* 8018ABF4 00186854 4B FF 3D 0D */ bl func_8017E900
+/* 8018ABF8 00186858 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018ABFC 0018685C 38 60 00 64 */ li r3, 0x64
+/* 8018AC00 00186860 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018AC04 00186864 7F 44 07 35 */ extsh. r4, r26
+/* 8018AC08 00186868 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018AC0C 0018686C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018AC10 00186870 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018AC14 00186874 41 82 00 54 */ beq lbl_8018AC68
+/* 8018AC18 00186878 1C 76 00 64 */ mulli r3, r22, 0x64
+/* 8018AC1C 0018687C 38 00 00 FF */ li r0, 0xff
+/* 8018AC20 00186880 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018AC24 00186884 7C 04 02 14 */ add r0, r4, r0
+/* 8018AC28 00186888 7C 00 28 00 */ cmpw r0, r5
+/* 8018AC2C 0018688C 40 81 00 3C */ ble lbl_8018AC68
+/* 8018AC30 00186890 38 A0 00 00 */ li r5, 0
+/* 8018AC34 00186894 38 60 00 00 */ li r3, 0
+/* 8018AC38 00186898 48 00 00 1C */ b lbl_8018AC54
+lbl_8018AC3C:
+/* 8018AC3C 0018689C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018AC40 001868A0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018AC44 001868A4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018AC48 001868A8 41 82 00 08 */ beq lbl_8018AC50
+/* 8018AC4C 001868AC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018AC50:
+/* 8018AC50 001868B0 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018AC54:
+/* 8018AC54 001868B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018AC58 001868B8 7C 00 98 00 */ cmpw r0, r19
+/* 8018AC5C 001868BC 41 80 FF E0 */ blt lbl_8018AC3C
+/* 8018AC60 001868C0 38 60 00 01 */ li r3, 1
+/* 8018AC64 001868C4 48 00 00 08 */ b lbl_8018AC6C
+lbl_8018AC68:
+/* 8018AC68 001868C8 38 60 00 00 */ li r3, 0
+lbl_8018AC6C:
+/* 8018AC6C 001868CC 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018AC70 001868D0 48 03 C4 D1 */ bl func_801C7140
+/* 8018AC74 001868D4 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8018AC78 001868D8 7C 08 03 A6 */ mtlr r0
+/* 8018AC7C 001868DC 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8018AC80 001868E0 4E 80 00 20 */ blr
+/* 8018AC84 001868E4 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018AC88 001868E8 7C 08 02 A6 */ mflr r0
+/* 8018AC8C 001868EC 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018AC90 001868F0 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018AC94 001868F4 48 03 C4 61 */ bl func_801C70F4
+/* 8018AC98 001868F8 38 00 00 00 */ li r0, 0
+/* 8018AC9C 001868FC 7C 75 1B 78 */ mr r21, r3
+/* 8018ACA0 00186900 98 01 00 08 */ stb r0, 8(r1)
+/* 8018ACA4 00186904 7C 96 23 78 */ mr r22, r4
+/* 8018ACA8 00186908 7C B7 2B 78 */ mr r23, r5
+/* 8018ACAC 0018690C 7C D8 33 78 */ mr r24, r6
+/* 8018ACB0 00186910 7C F9 3B 78 */ mr r25, r7
+/* 8018ACB4 00186914 7D 1A 43 78 */ mr r26, r8
+/* 8018ACB8 00186918 7D 3B 4B 78 */ mr r27, r9
+/* 8018ACBC 0018691C 39 C0 00 00 */ li r14, 0
+lbl_8018ACC0:
+/* 8018ACC0 00186920 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018ACC4 00186924 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018ACC8 00186928 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018ACCC 0018692C 7C 63 02 14 */ add r3, r3, r0
+/* 8018ACD0 00186930 4B FF 7D A5 */ bl func_80182A74
+/* 8018ACD4 00186934 39 CE 00 01 */ addi r14, r14, 1
+/* 8018ACD8 00186938 28 0E 00 40 */ cmplwi r14, 0x40
+/* 8018ACDC 0018693C 41 80 FF E4 */ blt lbl_8018ACC0
+/* 8018ACE0 00186940 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018ACE4 00186944 28 00 00 02 */ cmplwi r0, 2
+/* 8018ACE8 00186948 40 80 00 0C */ bge lbl_8018ACF4
+/* 8018ACEC 0018694C 38 60 00 00 */ li r3, 0
+/* 8018ACF0 00186950 48 00 05 28 */ b lbl_8018B218
+lbl_8018ACF4:
+/* 8018ACF4 00186954 28 17 00 02 */ cmplwi r23, 2
+/* 8018ACF8 00186958 40 80 00 0C */ bge lbl_8018AD04
+/* 8018ACFC 0018695C 38 60 00 00 */ li r3, 0
+/* 8018AD00 00186960 48 00 05 18 */ b lbl_8018B218
+lbl_8018AD04:
+/* 8018AD04 00186964 7E A3 AB 78 */ mr r3, r21
+/* 8018AD08 00186968 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018AD0C 0018696C 38 A1 00 08 */ addi r5, r1, 8
+/* 8018AD10 00186970 38 C0 00 01 */ li r6, 1
+/* 8018AD14 00186974 38 E0 00 99 */ li r7, 0x99
+/* 8018AD18 00186978 39 00 00 01 */ li r8, 1
+/* 8018AD1C 0018697C 39 20 00 B6 */ li r9, 0xb6
+/* 8018AD20 00186980 4B FF 93 E9 */ bl func_80184108
+/* 8018AD24 00186984 7E A3 AB 78 */ mr r3, r21
+/* 8018AD28 00186988 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018AD2C 0018698C 38 A1 00 08 */ addi r5, r1, 8
+/* 8018AD30 00186990 38 C0 00 01 */ li r6, 1
+/* 8018AD34 00186994 38 E0 00 78 */ li r7, 0x78
+/* 8018AD38 00186998 39 00 00 01 */ li r8, 1
+/* 8018AD3C 0018699C 39 20 00 B6 */ li r9, 0xb6
+/* 8018AD40 001869A0 4B FF 93 C9 */ bl func_80184108
+/* 8018AD44 001869A4 7E A3 AB 78 */ mr r3, r21
+/* 8018AD48 001869A8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018AD4C 001869AC 38 A1 00 08 */ addi r5, r1, 8
+/* 8018AD50 001869B0 38 C0 00 01 */ li r6, 1
+/* 8018AD54 001869B4 38 E0 00 59 */ li r7, 0x59
+/* 8018AD58 001869B8 39 00 00 01 */ li r8, 1
+/* 8018AD5C 001869BC 39 20 00 B6 */ li r9, 0xb6
+/* 8018AD60 001869C0 4B FF 93 A9 */ bl func_80184108
+/* 8018AD64 001869C4 7E A3 AB 78 */ mr r3, r21
+/* 8018AD68 001869C8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018AD6C 001869CC 38 A1 00 08 */ addi r5, r1, 8
+/* 8018AD70 001869D0 38 C0 00 01 */ li r6, 1
+/* 8018AD74 001869D4 38 E0 00 DE */ li r7, 0xde
+/* 8018AD78 001869D8 39 00 00 01 */ li r8, 1
+/* 8018AD7C 001869DC 39 20 00 B6 */ li r9, 0xb6
+/* 8018AD80 001869E0 4B FF 93 89 */ bl func_80184108
+/* 8018AD84 001869E4 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018AD88 001869E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8018AD8C 001869EC 40 82 00 0C */ bne lbl_8018AD98
+/* 8018AD90 001869F0 38 60 00 00 */ li r3, 0
+/* 8018AD94 001869F4 48 00 04 84 */ b lbl_8018B218
+lbl_8018AD98:
+/* 8018AD98 001869F8 7E C3 B3 78 */ mr r3, r22
+/* 8018AD9C 001869FC 7E E4 BB 78 */ mr r4, r23
+/* 8018ADA0 00186A00 7F 05 C3 78 */ mr r5, r24
+/* 8018ADA4 00186A04 7F 26 CB 78 */ mr r6, r25
+/* 8018ADA8 00186A08 4B FF C2 B9 */ bl func_80187060
+/* 8018ADAC 00186A0C 7C 73 1B 78 */ mr r19, r3
+/* 8018ADB0 00186A10 39 C1 00 09 */ addi r14, r1, 9
+/* 8018ADB4 00186A14 3B C0 00 00 */ li r30, 0
+/* 8018ADB8 00186A18 3A 00 00 00 */ li r16, 0
+/* 8018ADBC 00186A1C 48 00 03 A0 */ b lbl_8018B15C
+lbl_8018ADC0:
+/* 8018ADC0 00186A20 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 8018ADC4 00186A24 3A 41 00 4C */ addi r18, r1, 0x4c
+/* 8018ADC8 00186A28 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018ADCC 00186A2C 7E A5 AB 78 */ mr r5, r21
+/* 8018ADD0 00186A30 7E C6 B3 78 */ mr r6, r22
+/* 8018ADD4 00186A34 7F 07 C3 78 */ mr r7, r24
+/* 8018ADD8 00186A38 7E 52 02 14 */ add r18, r18, r0
+/* 8018ADDC 00186A3C 7E 64 07 34 */ extsh r4, r19
+/* 8018ADE0 00186A40 7E 43 93 78 */ mr r3, r18
+/* 8018ADE4 00186A44 39 00 FF FF */ li r8, -1
+/* 8018ADE8 00186A48 4B FF B7 11 */ bl func_801864F8
+/* 8018ADEC 00186A4C 88 12 00 24 */ lbz r0, 0x24(r18)
+/* 8018ADF0 00186A50 7C 7D 1B 78 */ mr r29, r3
+/* 8018ADF4 00186A54 28 00 00 03 */ cmplwi r0, 3
+/* 8018ADF8 00186A58 40 82 00 0C */ bne lbl_8018AE04
+/* 8018ADFC 00186A5C 38 03 00 96 */ addi r0, r3, 0x96
+/* 8018AE00 00186A60 7C 1D 07 34 */ extsh r29, r0
+lbl_8018AE04:
+/* 8018AE04 00186A64 88 12 00 25 */ lbz r0, 0x25(r18)
+/* 8018AE08 00186A68 28 00 00 03 */ cmplwi r0, 3
+/* 8018AE0C 00186A6C 40 82 00 0C */ bne lbl_8018AE18
+/* 8018AE10 00186A70 38 1D 00 96 */ addi r0, r29, 0x96
+/* 8018AE14 00186A74 7C 1D 07 34 */ extsh r29, r0
+lbl_8018AE18:
+/* 8018AE18 00186A78 3B E0 00 00 */ li r31, 0
+/* 8018AE1C 00186A7C 48 00 02 F4 */ b lbl_8018B110
+lbl_8018AE20:
+/* 8018AE20 00186A80 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e
+/* 8018AE24 00186A84 7E 32 02 14 */ add r17, r18, r0
+/* 8018AE28 00186A88 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 8018AE2C 00186A8C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 8018AE30 00186A90 40 82 00 20 */ bne lbl_8018AE50
+/* 8018AE34 00186A94 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 8018AE38 00186A98 7C 72 00 2E */ lwzx r3, r18, r0
+/* 8018AE3C 00186A9C 4B FF FA 9D */ bl func_8018A8D8
+/* 8018AE40 00186AA0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8018AE44 00186AA4 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 8018AE48 00186AA8 40 82 00 08 */ bne lbl_8018AE50
+/* 8018AE4C 00186AAC 3B A0 00 00 */ li r29, 0
+lbl_8018AE50:
+/* 8018AE50 00186AB0 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 8018AE54 00186AB4 28 00 00 59 */ cmplwi r0, 0x59
+/* 8018AE58 00186AB8 41 82 00 0C */ beq lbl_8018AE64
+/* 8018AE5C 00186ABC 28 00 00 DE */ cmplwi r0, 0xde
+/* 8018AE60 00186AC0 40 82 01 CC */ bne lbl_8018B02C
+lbl_8018AE64:
+/* 8018AE64 00186AC4 39 E0 00 00 */ li r15, 0
+/* 8018AE68 00186AC8 48 00 00 2C */ b lbl_8018AE94
+lbl_8018AE6C:
+/* 8018AE6C 00186ACC 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
+/* 8018AE70 00186AD0 7E A3 AB 78 */ mr r3, r21
+/* 8018AE74 00186AD4 7C 98 00 2E */ lwzx r4, r24, r0
+/* 8018AE78 00186AD8 38 A0 00 02 */ li r5, 2
+/* 8018AE7C 00186ADC 4B FF 59 81 */ bl func_801807FC
+/* 8018AE80 00186AE0 28 03 00 01 */ cmplwi r3, 1
+/* 8018AE84 00186AE4 40 82 00 0C */ bne lbl_8018AE90
+/* 8018AE88 00186AE8 38 1D FF 38 */ addi r0, r29, -200
+/* 8018AE8C 00186AEC 7C 1D 07 34 */ extsh r29, r0
+lbl_8018AE90:
+/* 8018AE90 00186AF0 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018AE94:
+/* 8018AE94 00186AF4 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018AE98 00186AF8 7C 00 C8 00 */ cmpw r0, r25
+/* 8018AE9C 00186AFC 41 80 FF D0 */ blt lbl_8018AE6C
+/* 8018AEA0 00186B00 39 E0 00 00 */ li r15, 0
+/* 8018AEA4 00186B04 48 00 00 30 */ b lbl_8018AED4
+lbl_8018AEA8:
+/* 8018AEA8 00186B08 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
+/* 8018AEAC 00186B0C 7E A3 AB 78 */ mr r3, r21
+/* 8018AEB0 00186B10 7C 98 00 2E */ lwzx r4, r24, r0
+/* 8018AEB4 00186B14 38 A0 00 1A */ li r5, 0x1a
+/* 8018AEB8 00186B18 4B FF 79 91 */ bl func_80182848
+/* 8018AEBC 00186B1C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018AEC0 00186B20 28 00 00 02 */ cmplwi r0, 2
+/* 8018AEC4 00186B24 40 82 00 0C */ bne lbl_8018AED0
+/* 8018AEC8 00186B28 38 1D FF 38 */ addi r0, r29, -200
+/* 8018AECC 00186B2C 7C 1D 07 34 */ extsh r29, r0
+lbl_8018AED0:
+/* 8018AED0 00186B30 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018AED4:
+/* 8018AED4 00186B34 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018AED8 00186B38 7C 00 C8 00 */ cmpw r0, r25
+/* 8018AEDC 00186B3C 41 80 FF CC */ blt lbl_8018AEA8
+/* 8018AEE0 00186B40 39 E0 00 00 */ li r15, 0
+/* 8018AEE4 00186B44 48 00 00 44 */ b lbl_8018AF28
+lbl_8018AEE8:
+/* 8018AEE8 00186B48 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
+/* 8018AEEC 00186B4C 7E A3 AB 78 */ mr r3, r21
+/* 8018AEF0 00186B50 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8018AEF4 00186B54 38 A0 00 0C */ li r5, 0xc
+/* 8018AEF8 00186B58 4B FF 59 05 */ bl func_801807FC
+/* 8018AEFC 00186B5C 28 03 00 01 */ cmplwi r3, 1
+/* 8018AF00 00186B60 41 82 00 1C */ beq lbl_8018AF1C
+/* 8018AF04 00186B64 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8018AF08 00186B68 7E A3 AB 78 */ mr r3, r21
+/* 8018AF0C 00186B6C 38 A0 00 06 */ li r5, 6
+/* 8018AF10 00186B70 4B FF 58 ED */ bl func_801807FC
+/* 8018AF14 00186B74 28 03 00 01 */ cmplwi r3, 1
+/* 8018AF18 00186B78 40 82 00 0C */ bne lbl_8018AF24
+lbl_8018AF1C:
+/* 8018AF1C 00186B7C 38 1D FF C4 */ addi r0, r29, -60
+/* 8018AF20 00186B80 7C 1D 07 34 */ extsh r29, r0
+lbl_8018AF24:
+/* 8018AF24 00186B84 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018AF28:
+/* 8018AF28 00186B88 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018AF2C 00186B8C 7C 00 C8 00 */ cmpw r0, r25
+/* 8018AF30 00186B90 41 80 FF B8 */ blt lbl_8018AEE8
+/* 8018AF34 00186B94 39 E0 00 00 */ li r15, 0
+/* 8018AF38 00186B98 48 00 00 8C */ b lbl_8018AFC4
+lbl_8018AF3C:
+/* 8018AF3C 00186B9C 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
+/* 8018AF40 00186BA0 7E A3 AB 78 */ mr r3, r21
+/* 8018AF44 00186BA4 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8018AF48 00186BA8 38 A0 00 05 */ li r5, 5
+/* 8018AF4C 00186BAC 4B FF 58 B1 */ bl func_801807FC
+/* 8018AF50 00186BB0 28 03 00 01 */ cmplwi r3, 1
+/* 8018AF54 00186BB4 41 82 00 64 */ beq lbl_8018AFB8
+/* 8018AF58 00186BB8 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8018AF5C 00186BBC 7E A3 AB 78 */ mr r3, r21
+/* 8018AF60 00186BC0 38 A0 00 08 */ li r5, 8
+/* 8018AF64 00186BC4 4B FF 58 99 */ bl func_801807FC
+/* 8018AF68 00186BC8 28 03 00 01 */ cmplwi r3, 1
+/* 8018AF6C 00186BCC 41 82 00 4C */ beq lbl_8018AFB8
+/* 8018AF70 00186BD0 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8018AF74 00186BD4 7E A3 AB 78 */ mr r3, r21
+/* 8018AF78 00186BD8 38 A0 00 0D */ li r5, 0xd
+/* 8018AF7C 00186BDC 4B FF 58 81 */ bl func_801807FC
+/* 8018AF80 00186BE0 28 03 00 01 */ cmplwi r3, 1
+/* 8018AF84 00186BE4 41 82 00 34 */ beq lbl_8018AFB8
+/* 8018AF88 00186BE8 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8018AF8C 00186BEC 7E A3 AB 78 */ mr r3, r21
+/* 8018AF90 00186BF0 38 A0 00 03 */ li r5, 3
+/* 8018AF94 00186BF4 4B FF 58 69 */ bl func_801807FC
+/* 8018AF98 00186BF8 28 03 00 01 */ cmplwi r3, 1
+/* 8018AF9C 00186BFC 41 82 00 1C */ beq lbl_8018AFB8
+/* 8018AFA0 00186C00 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8018AFA4 00186C04 7E A3 AB 78 */ mr r3, r21
+/* 8018AFA8 00186C08 38 A0 00 0A */ li r5, 0xa
+/* 8018AFAC 00186C0C 4B FF 58 51 */ bl func_801807FC
+/* 8018AFB0 00186C10 28 03 00 01 */ cmplwi r3, 1
+/* 8018AFB4 00186C14 40 82 00 0C */ bne lbl_8018AFC0
+lbl_8018AFB8:
+/* 8018AFB8 00186C18 38 1D 00 3C */ addi r0, r29, 0x3c
+/* 8018AFBC 00186C1C 7C 1D 07 34 */ extsh r29, r0
+lbl_8018AFC0:
+/* 8018AFC0 00186C20 39 EF 00 01 */ addi r15, r15, 1
+lbl_8018AFC4:
+/* 8018AFC4 00186C24 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8018AFC8 00186C28 7C 00 C8 00 */ cmpw r0, r25
+/* 8018AFCC 00186C2C 41 80 FF 70 */ blt lbl_8018AF3C
+/* 8018AFD0 00186C30 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8018AFD4 00186C34 4B FF CF 61 */ bl func_80187F34
+/* 8018AFD8 00186C38 7C 60 07 74 */ extsb r0, r3
+/* 8018AFDC 00186C3C 7E A3 AB 78 */ mr r3, r21
+/* 8018AFE0 00186C40 54 00 10 3A */ slwi r0, r0, 2
+/* 8018AFE4 00186C44 38 A0 00 02 */ li r5, 2
+/* 8018AFE8 00186C48 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018AFEC 00186C4C 4B FF 58 11 */ bl func_801807FC
+/* 8018AFF0 00186C50 28 03 00 01 */ cmplwi r3, 1
+/* 8018AFF4 00186C54 40 82 00 08 */ bne lbl_8018AFFC
+/* 8018AFF8 00186C58 3B A0 00 00 */ li r29, 0
+lbl_8018AFFC:
+/* 8018AFFC 00186C5C 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8018B000 00186C60 4B FF CF 35 */ bl func_80187F34
+/* 8018B004 00186C64 7C 60 07 74 */ extsb r0, r3
+/* 8018B008 00186C68 7E A3 AB 78 */ mr r3, r21
+/* 8018B00C 00186C6C 54 00 10 3A */ slwi r0, r0, 2
+/* 8018B010 00186C70 38 A0 00 1A */ li r5, 0x1a
+/* 8018B014 00186C74 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018B018 00186C78 4B FF 78 31 */ bl func_80182848
+/* 8018B01C 00186C7C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018B020 00186C80 28 00 00 02 */ cmplwi r0, 2
+/* 8018B024 00186C84 40 82 00 08 */ bne lbl_8018B02C
+/* 8018B028 00186C88 3B A0 00 00 */ li r29, 0
+lbl_8018B02C:
+/* 8018B02C 00186C8C A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 8018B030 00186C90 28 00 00 99 */ cmplwi r0, 0x99
+/* 8018B034 00186C94 41 82 00 0C */ beq lbl_8018B040
+/* 8018B038 00186C98 28 00 00 78 */ cmplwi r0, 0x78
+/* 8018B03C 00186C9C 40 82 00 D0 */ bne lbl_8018B10C
+lbl_8018B040:
+/* 8018B040 00186CA0 57 EF 15 BA */ rlwinm r15, r31, 2, 0x16, 0x1d
+/* 8018B044 00186CA4 7E A3 AB 78 */ mr r3, r21
+/* 8018B048 00186CA8 7C 92 78 2E */ lwzx r4, r18, r15
+/* 8018B04C 00186CAC 38 A0 00 06 */ li r5, 6
+/* 8018B050 00186CB0 4B FF 55 C9 */ bl func_80180618
+/* 8018B054 00186CB4 28 03 00 01 */ cmplwi r3, 1
+/* 8018B058 00186CB8 41 82 00 1C */ beq lbl_8018B074
+/* 8018B05C 00186CBC 7C 92 78 2E */ lwzx r4, r18, r15
+/* 8018B060 00186CC0 7E A3 AB 78 */ mr r3, r21
+/* 8018B064 00186CC4 38 A0 00 06 */ li r5, 6
+/* 8018B068 00186CC8 4B FF 55 B1 */ bl func_80180618
+/* 8018B06C 00186CCC 28 03 00 01 */ cmplwi r3, 1
+/* 8018B070 00186CD0 40 82 00 08 */ bne lbl_8018B078
+lbl_8018B074:
+/* 8018B074 00186CD4 3B A0 00 00 */ li r29, 0
+lbl_8018B078:
+/* 8018B078 00186CD8 3A 20 00 00 */ li r17, 0
+/* 8018B07C 00186CDC 48 00 00 84 */ b lbl_8018B100
+lbl_8018B080:
+/* 8018B080 00186CE0 56 2F 15 BA */ rlwinm r15, r17, 2, 0x16, 0x1d
+/* 8018B084 00186CE4 7E A3 AB 78 */ mr r3, r21
+/* 8018B088 00186CE8 7C 98 78 2E */ lwzx r4, r24, r15
+/* 8018B08C 00186CEC 38 A0 00 07 */ li r5, 7
+/* 8018B090 00186CF0 4B FF 57 6D */ bl func_801807FC
+/* 8018B094 00186CF4 28 03 00 01 */ cmplwi r3, 1
+/* 8018B098 00186CF8 40 82 00 0C */ bne lbl_8018B0A4
+/* 8018B09C 00186CFC 38 1D FF 38 */ addi r0, r29, -200
+/* 8018B0A0 00186D00 7C 1D 07 34 */ extsh r29, r0
+lbl_8018B0A4:
+/* 8018B0A4 00186D04 7C 98 78 2E */ lwzx r4, r24, r15
+/* 8018B0A8 00186D08 7E A3 AB 78 */ mr r3, r21
+/* 8018B0AC 00186D0C 38 A0 00 05 */ li r5, 5
+/* 8018B0B0 00186D10 4B FF 57 4D */ bl func_801807FC
+/* 8018B0B4 00186D14 28 03 00 01 */ cmplwi r3, 1
+/* 8018B0B8 00186D18 41 82 00 1C */ beq lbl_8018B0D4
+/* 8018B0BC 00186D1C 7C 98 78 2E */ lwzx r4, r24, r15
+/* 8018B0C0 00186D20 7E A3 AB 78 */ mr r3, r21
+/* 8018B0C4 00186D24 38 A0 00 08 */ li r5, 8
+/* 8018B0C8 00186D28 4B FF 57 35 */ bl func_801807FC
+/* 8018B0CC 00186D2C 28 03 00 01 */ cmplwi r3, 1
+/* 8018B0D0 00186D30 40 82 00 0C */ bne lbl_8018B0DC
+lbl_8018B0D4:
+/* 8018B0D4 00186D34 38 1D FF C4 */ addi r0, r29, -60
+/* 8018B0D8 00186D38 7C 1D 07 34 */ extsh r29, r0
+lbl_8018B0DC:
+/* 8018B0DC 00186D3C 7C 98 78 2E */ lwzx r4, r24, r15
+/* 8018B0E0 00186D40 7E A3 AB 78 */ mr r3, r21
+/* 8018B0E4 00186D44 38 A0 00 06 */ li r5, 6
+/* 8018B0E8 00186D48 4B FF 77 61 */ bl func_80182848
+/* 8018B0EC 00186D4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018B0F0 00186D50 28 00 00 01 */ cmplwi r0, 1
+/* 8018B0F4 00186D54 41 80 00 08 */ blt lbl_8018B0FC
+/* 8018B0F8 00186D58 3B A0 00 00 */ li r29, 0
+lbl_8018B0FC:
+/* 8018B0FC 00186D5C 3A 31 00 01 */ addi r17, r17, 1
+lbl_8018B100:
+/* 8018B100 00186D60 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018B104 00186D64 7C 00 C8 00 */ cmpw r0, r25
+/* 8018B108 00186D68 41 80 FF 78 */ blt lbl_8018B080
+lbl_8018B10C:
+/* 8018B10C 00186D6C 3B FF 00 01 */ addi r31, r31, 1
+lbl_8018B110:
+/* 8018B110 00186D70 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018B114 00186D74 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8018B118 00186D78 7C 03 00 40 */ cmplw r3, r0
+/* 8018B11C 00186D7C 41 80 FD 04 */ blt lbl_8018AE20
+/* 8018B120 00186D80 7F C3 07 34 */ extsh r3, r30
+/* 8018B124 00186D84 7F A0 07 34 */ extsh r0, r29
+/* 8018B128 00186D88 7C 03 00 00 */ cmpw r3, r0
+/* 8018B12C 00186D8C 40 80 00 14 */ bge lbl_8018B140
+/* 8018B130 00186D90 9A 01 00 09 */ stb r16, 9(r1)
+/* 8018B134 00186D94 7F BE EB 78 */ mr r30, r29
+/* 8018B138 00186D98 3B 80 00 01 */ li r28, 1
+/* 8018B13C 00186D9C 48 00 00 1C */ b lbl_8018B158
+lbl_8018B140:
+/* 8018B140 00186DA0 40 82 00 18 */ bne lbl_8018B158
+/* 8018B144 00186DA4 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B148 00186DA8 40 81 00 10 */ ble lbl_8018B158
+/* 8018B14C 00186DAC 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018B150 00186DB0 3B 9C 00 01 */ addi r28, r28, 1
+/* 8018B154 00186DB4 7E 0E 01 AE */ stbx r16, r14, r0
+lbl_8018B158:
+/* 8018B158 00186DB8 3A 10 00 01 */ addi r16, r16, 1
+lbl_8018B15C:
+/* 8018B15C 00186DBC 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018B160 00186DC0 56 03 06 3E */ clrlwi r3, r16, 0x18
+/* 8018B164 00186DC4 7C 03 00 40 */ cmplw r3, r0
+/* 8018B168 00186DC8 41 80 FC 58 */ blt lbl_8018ADC0
+/* 8018B16C 00186DCC 4B FF 37 95 */ bl func_8017E900
+/* 8018B170 00186DD0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018B174 00186DD4 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 8018B178 00186DD8 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018B17C 00186DDC 38 81 00 09 */ addi r4, r1, 9
+/* 8018B180 00186DE0 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018B184 00186DE4 7F 43 D3 78 */ mr r3, r26
+/* 8018B188 00186DE8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018B18C 00186DEC 7C A5 38 50 */ subf r5, r5, r7
+/* 8018B190 00186DF0 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018B194 00186DF4 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018B198 00186DF8 7C 80 22 14 */ add r4, r0, r4
+/* 8018B19C 00186DFC 4B FF A8 41 */ bl func_801859DC
+/* 8018B1A0 00186E00 4B FF 37 61 */ bl func_8017E900
+/* 8018B1A4 00186E04 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018B1A8 00186E08 38 60 00 64 */ li r3, 0x64
+/* 8018B1AC 00186E0C 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018B1B0 00186E10 7F C4 07 35 */ extsh. r4, r30
+/* 8018B1B4 00186E14 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018B1B8 00186E18 7C 00 28 50 */ subf r0, r0, r5
+/* 8018B1BC 00186E1C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018B1C0 00186E20 41 82 00 54 */ beq lbl_8018B214
+/* 8018B1C4 00186E24 1C 7B 00 64 */ mulli r3, r27, 0x64
+/* 8018B1C8 00186E28 38 00 00 FF */ li r0, 0xff
+/* 8018B1CC 00186E2C 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018B1D0 00186E30 7C 04 02 14 */ add r0, r4, r0
+/* 8018B1D4 00186E34 7C 00 28 00 */ cmpw r0, r5
+/* 8018B1D8 00186E38 40 81 00 3C */ ble lbl_8018B214
+/* 8018B1DC 00186E3C 38 A0 00 00 */ li r5, 0
+/* 8018B1E0 00186E40 38 60 00 00 */ li r3, 0
+/* 8018B1E4 00186E44 48 00 00 1C */ b lbl_8018B200
+lbl_8018B1E8:
+/* 8018B1E8 00186E48 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018B1EC 00186E4C 7C 96 00 2E */ lwzx r4, r22, r0
+/* 8018B1F0 00186E50 2C 04 00 00 */ cmpwi r4, 0
+/* 8018B1F4 00186E54 41 82 00 08 */ beq lbl_8018B1FC
+/* 8018B1F8 00186E58 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018B1FC:
+/* 8018B1FC 00186E5C 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018B200:
+/* 8018B200 00186E60 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018B204 00186E64 7C 00 B8 00 */ cmpw r0, r23
+/* 8018B208 00186E68 41 80 FF E0 */ blt lbl_8018B1E8
+/* 8018B20C 00186E6C 38 60 00 01 */ li r3, 1
+/* 8018B210 00186E70 48 00 00 08 */ b lbl_8018B218
+lbl_8018B214:
+/* 8018B214 00186E74 38 60 00 00 */ li r3, 0
+lbl_8018B218:
+/* 8018B218 00186E78 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018B21C 00186E7C 48 03 BF 25 */ bl func_801C7140
+/* 8018B220 00186E80 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8018B224 00186E84 7C 08 03 A6 */ mtlr r0
+/* 8018B228 00186E88 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8018B22C 00186E8C 4E 80 00 20 */ blr
+/* 8018B230 00186E90 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8018B234 00186E94 7C 08 02 A6 */ mflr r0
+/* 8018B238 00186E98 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8018B23C 00186E9C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018B240 00186EA0 48 03 BE C1 */ bl func_801C7100
+/* 8018B244 00186EA4 38 00 00 00 */ li r0, 0
+/* 8018B248 00186EA8 7C 73 1B 78 */ mr r19, r3
+/* 8018B24C 00186EAC 98 01 00 08 */ stb r0, 8(r1)
+/* 8018B250 00186EB0 7C 94 23 78 */ mr r20, r4
+/* 8018B254 00186EB4 7C B5 2B 78 */ mr r21, r5
+/* 8018B258 00186EB8 7C D6 33 78 */ mr r22, r6
+/* 8018B25C 00186EBC 7C F2 3B 78 */ mr r18, r7
+/* 8018B260 00186EC0 7D 17 43 78 */ mr r23, r8
+/* 8018B264 00186EC4 7D 38 4B 78 */ mr r24, r9
+/* 8018B268 00186EC8 3A 20 00 00 */ li r17, 0
+lbl_8018B26C:
+/* 8018B26C 00186ECC 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018B270 00186ED0 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018B274 00186ED4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018B278 00186ED8 7C 63 02 14 */ add r3, r3, r0
+/* 8018B27C 00186EDC 4B FF 77 F9 */ bl func_80182A74
+/* 8018B280 00186EE0 3A 31 00 01 */ addi r17, r17, 1
+/* 8018B284 00186EE4 28 11 00 40 */ cmplwi r17, 0x40
+/* 8018B288 00186EE8 41 80 FF E4 */ blt lbl_8018B26C
+/* 8018B28C 00186EEC 88 8D 9F A6 */ lbz r4, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018B290 00186EF0 28 04 00 02 */ cmplwi r4, 2
+/* 8018B294 00186EF4 40 80 00 0C */ bge lbl_8018B2A0
+/* 8018B298 00186EF8 38 60 00 00 */ li r3, 0
+/* 8018B29C 00186EFC 48 00 02 D0 */ b lbl_8018B56C
+lbl_8018B2A0:
+/* 8018B2A0 00186F00 28 15 00 02 */ cmplwi r21, 2
+/* 8018B2A4 00186F04 40 80 00 0C */ bge lbl_8018B2B0
+/* 8018B2A8 00186F08 38 60 00 00 */ li r3, 0
+/* 8018B2AC 00186F0C 48 00 02 C0 */ b lbl_8018B56C
+lbl_8018B2B0:
+/* 8018B2B0 00186F10 38 A0 00 00 */ li r5, 0
+/* 8018B2B4 00186F14 48 00 00 38 */ b lbl_8018B2EC
+lbl_8018B2B8:
+/* 8018B2B8 00186F18 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018B2BC 00186F1C 7C 74 00 2E */ lwzx r3, r20, r0
+/* 8018B2C0 00186F20 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B2C4 00186F24 41 82 00 24 */ beq lbl_8018B2E8
+/* 8018B2C8 00186F28 40 82 00 0C */ bne lbl_8018B2D4
+/* 8018B2CC 00186F2C 38 00 00 00 */ li r0, 0
+/* 8018B2D0 00186F30 48 00 00 08 */ b lbl_8018B2D8
+lbl_8018B2D4:
+/* 8018B2D4 00186F34 88 03 07 EC */ lbz r0, 0x7ec(r3)
+lbl_8018B2D8:
+/* 8018B2D8 00186F38 28 00 00 0C */ cmplwi r0, 0xc
+/* 8018B2DC 00186F3C 41 80 00 0C */ blt lbl_8018B2E8
+/* 8018B2E0 00186F40 38 60 00 00 */ li r3, 0
+/* 8018B2E4 00186F44 48 00 02 88 */ b lbl_8018B56C
+lbl_8018B2E8:
+/* 8018B2E8 00186F48 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018B2EC:
+/* 8018B2EC 00186F4C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018B2F0 00186F50 7C 00 20 40 */ cmplw r0, r4
+/* 8018B2F4 00186F54 41 80 FF C4 */ blt lbl_8018B2B8
+/* 8018B2F8 00186F58 7E 63 9B 78 */ mr r3, r19
+/* 8018B2FC 00186F5C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018B300 00186F60 38 A1 00 08 */ addi r5, r1, 8
+/* 8018B304 00186F64 38 C0 00 01 */ li r6, 1
+/* 8018B308 00186F68 38 E0 00 BB */ li r7, 0xbb
+/* 8018B30C 00186F6C 39 00 00 01 */ li r8, 1
+/* 8018B310 00186F70 39 20 00 F4 */ li r9, 0xf4
+/* 8018B314 00186F74 4B FF 8D F5 */ bl func_80184108
+/* 8018B318 00186F78 7E 63 9B 78 */ mr r3, r19
+/* 8018B31C 00186F7C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018B320 00186F80 38 A1 00 08 */ addi r5, r1, 8
+/* 8018B324 00186F84 38 C0 00 BB */ li r6, 0xbb
+/* 8018B328 00186F88 38 E0 00 01 */ li r7, 1
+/* 8018B32C 00186F8C 4B FF A3 11 */ bl func_8018563C
+/* 8018B330 00186F90 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018B334 00186F94 2C 00 00 00 */ cmpwi r0, 0
+/* 8018B338 00186F98 40 82 00 0C */ bne lbl_8018B344
+/* 8018B33C 00186F9C 38 60 00 00 */ li r3, 0
+/* 8018B340 00186FA0 48 00 02 2C */ b lbl_8018B56C
+lbl_8018B344:
+/* 8018B344 00186FA4 7E 83 A3 78 */ mr r3, r20
+/* 8018B348 00186FA8 7E A4 AB 78 */ mr r4, r21
+/* 8018B34C 00186FAC 7E C5 B3 78 */ mr r5, r22
+/* 8018B350 00186FB0 7E 46 93 78 */ mr r6, r18
+/* 8018B354 00186FB4 4B FF BD 0D */ bl func_80187060
+/* 8018B358 00186FB8 7C 7F 1B 78 */ mr r31, r3
+/* 8018B35C 00186FBC 3A 41 00 09 */ addi r18, r1, 9
+/* 8018B360 00186FC0 3B 60 00 00 */ li r27, 0
+/* 8018B364 00186FC4 3B A0 00 00 */ li r29, 0
+/* 8018B368 00186FC8 48 00 01 48 */ b lbl_8018B4B0
+lbl_8018B36C:
+/* 8018B36C 00186FCC 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018B370 00186FD0 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8018B374 00186FD4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018B378 00186FD8 3B 80 00 00 */ li r28, 0
+/* 8018B37C 00186FDC 7F DE 02 14 */ add r30, r30, r0
+/* 8018B380 00186FE0 48 00 00 3C */ b lbl_8018B3BC
+lbl_8018B384:
+/* 8018B384 00186FE4 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018B388 00186FE8 7C 7E 02 14 */ add r3, r30, r0
+/* 8018B38C 00186FEC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018B390 00186FF0 28 00 00 F4 */ cmplwi r0, 0xf4
+/* 8018B394 00186FF4 40 82 00 24 */ bne lbl_8018B3B8
+/* 8018B398 00186FF8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018B39C 00186FFC 4B FF CB 99 */ bl func_80187F34
+/* 8018B3A0 00187000 7C 63 07 74 */ extsb r3, r3
+/* 8018B3A4 00187004 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8018B3A8 00187008 54 63 10 3A */ slwi r3, r3, 2
+/* 8018B3AC 0018700C 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 8018B3B0 00187010 7C 7E 02 14 */ add r3, r30, r0
+/* 8018B3B4 00187014 90 83 00 08 */ stw r4, 8(r3)
+lbl_8018B3B8:
+/* 8018B3B8 00187018 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018B3BC:
+/* 8018B3BC 0018701C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018B3C0 00187020 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018B3C4 00187024 7C 03 00 40 */ cmplw r3, r0
+/* 8018B3C8 00187028 41 80 FF BC */ blt lbl_8018B384
+/* 8018B3CC 0018702C 7F C3 F3 78 */ mr r3, r30
+/* 8018B3D0 00187030 7E 65 9B 78 */ mr r5, r19
+/* 8018B3D4 00187034 7E 86 A3 78 */ mr r6, r20
+/* 8018B3D8 00187038 7E C7 B3 78 */ mr r7, r22
+/* 8018B3DC 0018703C 7F E4 07 34 */ extsh r4, r31
+/* 8018B3E0 00187040 39 00 FF FF */ li r8, -1
+/* 8018B3E4 00187044 4B FF B1 15 */ bl func_801864F8
+/* 8018B3E8 00187048 7C 7A 1B 78 */ mr r26, r3
+/* 8018B3EC 0018704C 3B 80 00 00 */ li r28, 0
+/* 8018B3F0 00187050 48 00 00 74 */ b lbl_8018B464
+lbl_8018B3F4:
+/* 8018B3F4 00187054 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018B3F8 00187058 7E 3E 02 14 */ add r17, r30, r0
+/* 8018B3FC 0018705C A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 8018B400 00187060 28 03 00 F4 */ cmplwi r3, 0xf4
+/* 8018B404 00187064 40 82 00 38 */ bne lbl_8018B43C
+/* 8018B408 00187068 48 03 B3 D1 */ bl func_801C67D8
+/* 8018B40C 0018706C 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8018B410 00187070 7C 6C 1B 78 */ mr r12, r3
+/* 8018B414 00187074 7C DE 02 14 */ add r6, r30, r0
+/* 8018B418 00187078 7E 63 9B 78 */ mr r3, r19
+/* 8018B41C 0018707C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018B420 00187080 A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 8018B424 00187084 80 C6 00 08 */ lwz r6, 8(r6)
+/* 8018B428 00187088 7D 89 03 A6 */ mtctr r12
+/* 8018B42C 0018708C 4E 80 04 21 */ bctrl
+/* 8018B430 00187090 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B434 00187094 40 82 00 08 */ bne lbl_8018B43C
+/* 8018B438 00187098 3B 40 00 00 */ li r26, 0
+lbl_8018B43C:
+/* 8018B43C 0018709C A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 8018B440 001870A0 28 00 00 BB */ cmplwi r0, 0xbb
+/* 8018B444 001870A4 40 82 00 1C */ bne lbl_8018B460
+/* 8018B448 001870A8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8018B44C 001870AC 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 8018B450 001870B0 48 03 90 21 */ bl func_801C4470
+/* 8018B454 001870B4 2C 03 00 32 */ cmpwi r3, 0x32
+/* 8018B458 001870B8 41 81 00 08 */ bgt lbl_8018B460
+/* 8018B45C 001870BC 3B 40 00 00 */ li r26, 0
+lbl_8018B460:
+/* 8018B460 001870C0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018B464:
+/* 8018B464 001870C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018B468 001870C8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018B46C 001870CC 7C 03 00 40 */ cmplw r3, r0
+/* 8018B470 001870D0 41 80 FF 84 */ blt lbl_8018B3F4
+/* 8018B474 001870D4 7F 63 07 34 */ extsh r3, r27
+/* 8018B478 001870D8 7F 40 07 34 */ extsh r0, r26
+/* 8018B47C 001870DC 7C 03 00 00 */ cmpw r3, r0
+/* 8018B480 001870E0 40 80 00 14 */ bge lbl_8018B494
+/* 8018B484 001870E4 9B A1 00 09 */ stb r29, 9(r1)
+/* 8018B488 001870E8 7F 5B D3 78 */ mr r27, r26
+/* 8018B48C 001870EC 3B 20 00 01 */ li r25, 1
+/* 8018B490 001870F0 48 00 00 1C */ b lbl_8018B4AC
+lbl_8018B494:
+/* 8018B494 001870F4 40 82 00 18 */ bne lbl_8018B4AC
+/* 8018B498 001870F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B49C 001870FC 40 81 00 10 */ ble lbl_8018B4AC
+/* 8018B4A0 00187100 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018B4A4 00187104 3B 39 00 01 */ addi r25, r25, 1
+/* 8018B4A8 00187108 7F B2 01 AE */ stbx r29, r18, r0
+lbl_8018B4AC:
+/* 8018B4AC 0018710C 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018B4B0:
+/* 8018B4B0 00187110 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018B4B4 00187114 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018B4B8 00187118 7C 03 00 40 */ cmplw r3, r0
+/* 8018B4BC 0018711C 41 80 FE B0 */ blt lbl_8018B36C
+/* 8018B4C0 00187120 4B FF 34 41 */ bl func_8017E900
+/* 8018B4C4 00187124 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018B4C8 00187128 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8018B4CC 0018712C 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018B4D0 00187130 38 81 00 09 */ addi r4, r1, 9
+/* 8018B4D4 00187134 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018B4D8 00187138 7E E3 BB 78 */ mr r3, r23
+/* 8018B4DC 0018713C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018B4E0 00187140 7C A5 38 50 */ subf r5, r5, r7
+/* 8018B4E4 00187144 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018B4E8 00187148 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018B4EC 0018714C 7C 80 22 14 */ add r4, r0, r4
+/* 8018B4F0 00187150 4B FF A4 ED */ bl func_801859DC
+/* 8018B4F4 00187154 4B FF 34 0D */ bl func_8017E900
+/* 8018B4F8 00187158 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018B4FC 0018715C 38 60 00 64 */ li r3, 0x64
+/* 8018B500 00187160 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018B504 00187164 7F 64 07 35 */ extsh. r4, r27
+/* 8018B508 00187168 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018B50C 0018716C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018B510 00187170 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018B514 00187174 41 82 00 54 */ beq lbl_8018B568
+/* 8018B518 00187178 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8018B51C 0018717C 38 00 00 FF */ li r0, 0xff
+/* 8018B520 00187180 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018B524 00187184 7C 04 02 14 */ add r0, r4, r0
+/* 8018B528 00187188 7C 00 28 00 */ cmpw r0, r5
+/* 8018B52C 0018718C 40 81 00 3C */ ble lbl_8018B568
+/* 8018B530 00187190 38 A0 00 00 */ li r5, 0
+/* 8018B534 00187194 38 60 00 00 */ li r3, 0
+/* 8018B538 00187198 48 00 00 1C */ b lbl_8018B554
+lbl_8018B53C:
+/* 8018B53C 0018719C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018B540 001871A0 7C 94 00 2E */ lwzx r4, r20, r0
+/* 8018B544 001871A4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018B548 001871A8 41 82 00 08 */ beq lbl_8018B550
+/* 8018B54C 001871AC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018B550:
+/* 8018B550 001871B0 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018B554:
+/* 8018B554 001871B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018B558 001871B8 7C 00 A8 00 */ cmpw r0, r21
+/* 8018B55C 001871BC 41 80 FF E0 */ blt lbl_8018B53C
+/* 8018B560 001871C0 38 60 00 01 */ li r3, 1
+/* 8018B564 001871C4 48 00 00 08 */ b lbl_8018B56C
+lbl_8018B568:
+/* 8018B568 001871C8 38 60 00 00 */ li r3, 0
+lbl_8018B56C:
+/* 8018B56C 001871CC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018B570 001871D0 48 03 BB DD */ bl func_801C714C
+/* 8018B574 001871D4 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8018B578 001871D8 7C 08 03 A6 */ mtlr r0
+/* 8018B57C 001871DC 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8018B580 001871E0 4E 80 00 20 */ blr
+/* 8018B584 001871E4 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8018B588 001871E8 7C 08 02 A6 */ mflr r0
+/* 8018B58C 001871EC 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8018B590 001871F0 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018B594 001871F4 48 03 BB 6D */ bl func_801C7100
+/* 8018B598 001871F8 38 00 00 00 */ li r0, 0
+/* 8018B59C 001871FC 7C 73 1B 78 */ mr r19, r3
+/* 8018B5A0 00187200 98 01 00 08 */ stb r0, 8(r1)
+/* 8018B5A4 00187204 7C 94 23 78 */ mr r20, r4
+/* 8018B5A8 00187208 7C B5 2B 78 */ mr r21, r5
+/* 8018B5AC 0018720C 7C D6 33 78 */ mr r22, r6
+/* 8018B5B0 00187210 7C F9 3B 78 */ mr r25, r7
+/* 8018B5B4 00187214 7D 17 43 78 */ mr r23, r8
+/* 8018B5B8 00187218 7D 38 4B 78 */ mr r24, r9
+/* 8018B5BC 0018721C 3A 20 00 00 */ li r17, 0
+lbl_8018B5C0:
+/* 8018B5C0 00187220 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018B5C4 00187224 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018B5C8 00187228 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018B5CC 0018722C 7C 63 02 14 */ add r3, r3, r0
+/* 8018B5D0 00187230 4B FF 74 A5 */ bl func_80182A74
+/* 8018B5D4 00187234 3A 31 00 01 */ addi r17, r17, 1
+/* 8018B5D8 00187238 28 11 00 40 */ cmplwi r17, 0x40
+/* 8018B5DC 0018723C 41 80 FF E4 */ blt lbl_8018B5C0
+/* 8018B5E0 00187240 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018B5E4 00187244 28 00 00 02 */ cmplwi r0, 2
+/* 8018B5E8 00187248 40 80 00 0C */ bge lbl_8018B5F4
+/* 8018B5EC 0018724C 38 60 00 00 */ li r3, 0
+/* 8018B5F0 00187250 48 00 03 8C */ b lbl_8018B97C
+lbl_8018B5F4:
+/* 8018B5F4 00187254 28 15 00 02 */ cmplwi r21, 2
+/* 8018B5F8 00187258 40 80 00 0C */ bge lbl_8018B604
+/* 8018B5FC 0018725C 38 60 00 00 */ li r3, 0
+/* 8018B600 00187260 48 00 03 7C */ b lbl_8018B97C
+lbl_8018B604:
+/* 8018B604 00187264 3A 20 00 00 */ li r17, 0
+/* 8018B608 00187268 48 00 00 38 */ b lbl_8018B640
+lbl_8018B60C:
+/* 8018B60C 0018726C 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 8018B610 00187270 7C 94 00 2E */ lwzx r4, r20, r0
+/* 8018B614 00187274 2C 04 00 00 */ cmpwi r4, 0
+/* 8018B618 00187278 41 82 00 24 */ beq lbl_8018B63C
+/* 8018B61C 0018727C 7E 63 9B 78 */ mr r3, r19
+/* 8018B620 00187280 38 A0 00 06 */ li r5, 6
+/* 8018B624 00187284 4B FF 72 25 */ bl func_80182848
+/* 8018B628 00187288 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018B62C 0018728C 28 00 00 02 */ cmplwi r0, 2
+/* 8018B630 00187290 40 82 00 0C */ bne lbl_8018B63C
+/* 8018B634 00187294 38 60 00 00 */ li r3, 0
+/* 8018B638 00187298 48 00 03 44 */ b lbl_8018B97C
+lbl_8018B63C:
+/* 8018B63C 0018729C 3A 31 00 01 */ addi r17, r17, 1
+lbl_8018B640:
+/* 8018B640 001872A0 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018B644 001872A4 7C 00 A8 00 */ cmpw r0, r21
+/* 8018B648 001872A8 41 80 FF C4 */ blt lbl_8018B60C
+/* 8018B64C 001872AC 3A 20 00 00 */ li r17, 0
+/* 8018B650 001872B0 48 00 00 38 */ b lbl_8018B688
+lbl_8018B654:
+/* 8018B654 001872B4 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 8018B658 001872B8 7C 96 00 2E */ lwzx r4, r22, r0
+/* 8018B65C 001872BC 2C 04 00 00 */ cmpwi r4, 0
+/* 8018B660 001872C0 41 82 00 24 */ beq lbl_8018B684
+/* 8018B664 001872C4 7E 63 9B 78 */ mr r3, r19
+/* 8018B668 001872C8 38 A0 00 06 */ li r5, 6
+/* 8018B66C 001872CC 4B FF 71 DD */ bl func_80182848
+/* 8018B670 001872D0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018B674 001872D4 28 00 00 01 */ cmplwi r0, 1
+/* 8018B678 001872D8 41 80 00 0C */ blt lbl_8018B684
+/* 8018B67C 001872DC 38 60 00 00 */ li r3, 0
+/* 8018B680 001872E0 48 00 02 FC */ b lbl_8018B97C
+lbl_8018B684:
+/* 8018B684 001872E4 3A 31 00 01 */ addi r17, r17, 1
+lbl_8018B688:
+/* 8018B688 001872E8 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018B68C 001872EC 7C 00 C8 00 */ cmpw r0, r25
+/* 8018B690 001872F0 41 80 FF C4 */ blt lbl_8018B654
+/* 8018B694 001872F4 7E 63 9B 78 */ mr r3, r19
+/* 8018B698 001872F8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018B69C 001872FC 38 A1 00 08 */ addi r5, r1, 8
+/* 8018B6A0 00187300 38 C0 00 01 */ li r6, 1
+/* 8018B6A4 00187304 38 E0 00 99 */ li r7, 0x99
+/* 8018B6A8 00187308 39 00 00 01 */ li r8, 1
+/* 8018B6AC 0018730C 39 20 00 99 */ li r9, 0x99
+/* 8018B6B0 00187310 4B FF 8A 59 */ bl func_80184108
+/* 8018B6B4 00187314 7E 63 9B 78 */ mr r3, r19
+/* 8018B6B8 00187318 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018B6BC 0018731C 38 A1 00 08 */ addi r5, r1, 8
+/* 8018B6C0 00187320 38 C0 00 01 */ li r6, 1
+/* 8018B6C4 00187324 38 E0 00 78 */ li r7, 0x78
+/* 8018B6C8 00187328 39 00 00 01 */ li r8, 1
+/* 8018B6CC 0018732C 39 20 00 99 */ li r9, 0x99
+/* 8018B6D0 00187330 4B FF 8A 39 */ bl func_80184108
+/* 8018B6D4 00187334 7E 63 9B 78 */ mr r3, r19
+/* 8018B6D8 00187338 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018B6DC 0018733C 38 A1 00 08 */ addi r5, r1, 8
+/* 8018B6E0 00187340 38 C0 00 01 */ li r6, 1
+/* 8018B6E4 00187344 38 E0 00 78 */ li r7, 0x78
+/* 8018B6E8 00187348 39 00 00 01 */ li r8, 1
+/* 8018B6EC 0018734C 39 20 00 78 */ li r9, 0x78
+/* 8018B6F0 00187350 4B FF 8A 19 */ bl func_80184108
+/* 8018B6F4 00187354 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018B6F8 00187358 2C 00 00 00 */ cmpwi r0, 0
+/* 8018B6FC 0018735C 40 82 00 0C */ bne lbl_8018B708
+/* 8018B700 00187360 38 60 00 00 */ li r3, 0
+/* 8018B704 00187364 48 00 02 78 */ b lbl_8018B97C
+lbl_8018B708:
+/* 8018B708 00187368 7E 83 A3 78 */ mr r3, r20
+/* 8018B70C 0018736C 7E A4 AB 78 */ mr r4, r21
+/* 8018B710 00187370 7E C5 B3 78 */ mr r5, r22
+/* 8018B714 00187374 7F 26 CB 78 */ mr r6, r25
+/* 8018B718 00187378 4B FF B9 49 */ bl func_80187060
+/* 8018B71C 0018737C 7C 7B 1B 78 */ mr r27, r3
+/* 8018B720 00187380 3A 40 00 00 */ li r18, 0
+/* 8018B724 00187384 48 00 00 7C */ b lbl_8018B7A0
+lbl_8018B728:
+/* 8018B728 00187388 56 51 15 BA */ rlwinm r17, r18, 2, 0x16, 0x1d
+/* 8018B72C 0018738C 7C 96 88 2E */ lwzx r4, r22, r17
+/* 8018B730 00187390 2C 04 00 00 */ cmpwi r4, 0
+/* 8018B734 00187394 41 82 00 68 */ beq lbl_8018B79C
+/* 8018B738 00187398 7E 63 9B 78 */ mr r3, r19
+/* 8018B73C 0018739C 38 A0 00 07 */ li r5, 7
+/* 8018B740 001873A0 4B FF 50 BD */ bl func_801807FC
+/* 8018B744 001873A4 28 03 00 01 */ cmplwi r3, 1
+/* 8018B748 001873A8 40 82 00 14 */ bne lbl_8018B75C
+/* 8018B74C 001873AC 7F 63 07 34 */ extsh r3, r27
+/* 8018B750 001873B0 38 80 FF F6 */ li r4, -10
+/* 8018B754 001873B4 4B FF 3A F1 */ bl func_8017F244
+/* 8018B758 001873B8 7C 7B 07 34 */ extsh r27, r3
+lbl_8018B75C:
+/* 8018B75C 001873BC 7C 96 88 2E */ lwzx r4, r22, r17
+/* 8018B760 001873C0 7E 63 9B 78 */ mr r3, r19
+/* 8018B764 001873C4 38 A0 00 05 */ li r5, 5
+/* 8018B768 001873C8 4B FF 50 95 */ bl func_801807FC
+/* 8018B76C 001873CC 28 03 00 01 */ cmplwi r3, 1
+/* 8018B770 001873D0 41 82 00 1C */ beq lbl_8018B78C
+/* 8018B774 001873D4 7C 96 88 2E */ lwzx r4, r22, r17
+/* 8018B778 001873D8 7E 63 9B 78 */ mr r3, r19
+/* 8018B77C 001873DC 38 A0 00 08 */ li r5, 8
+/* 8018B780 001873E0 4B FF 50 7D */ bl func_801807FC
+/* 8018B784 001873E4 28 03 00 01 */ cmplwi r3, 1
+/* 8018B788 001873E8 40 82 00 14 */ bne lbl_8018B79C
+lbl_8018B78C:
+/* 8018B78C 001873EC 7F 63 07 34 */ extsh r3, r27
+/* 8018B790 001873F0 38 80 FF F6 */ li r4, -10
+/* 8018B794 001873F4 4B FF 3A B1 */ bl func_8017F244
+/* 8018B798 001873F8 7C 7B 07 34 */ extsh r27, r3
+lbl_8018B79C:
+/* 8018B79C 001873FC 3A 52 00 01 */ addi r18, r18, 1
+lbl_8018B7A0:
+/* 8018B7A0 00187400 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8018B7A4 00187404 7C 00 C8 00 */ cmpw r0, r25
+/* 8018B7A8 00187408 41 80 FF 80 */ blt lbl_8018B728
+/* 8018B7AC 0018740C 3A 41 00 09 */ addi r18, r1, 9
+/* 8018B7B0 00187410 3B 80 00 00 */ li r28, 0
+/* 8018B7B4 00187414 3B C0 00 00 */ li r30, 0
+/* 8018B7B8 00187418 48 00 01 08 */ b lbl_8018B8C0
+lbl_8018B7BC:
+/* 8018B7BC 0018741C 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8018B7C0 00187420 3B E1 00 4C */ addi r31, r1, 0x4c
+/* 8018B7C4 00187424 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018B7C8 00187428 7E 65 9B 78 */ mr r5, r19
+/* 8018B7CC 0018742C 7E 86 A3 78 */ mr r6, r20
+/* 8018B7D0 00187430 7E C7 B3 78 */ mr r7, r22
+/* 8018B7D4 00187434 7F FF 02 14 */ add r31, r31, r0
+/* 8018B7D8 00187438 7F 64 07 34 */ extsh r4, r27
+/* 8018B7DC 0018743C 7F E3 FB 78 */ mr r3, r31
+/* 8018B7E0 00187440 39 00 FF FF */ li r8, -1
+/* 8018B7E4 00187444 4B FF AD 15 */ bl func_801864F8
+/* 8018B7E8 00187448 7C 7A 1B 78 */ mr r26, r3
+/* 8018B7EC 0018744C 3B A0 00 00 */ li r29, 0
+/* 8018B7F0 00187450 48 00 00 84 */ b lbl_8018B874
+lbl_8018B7F4:
+/* 8018B7F4 00187454 57 B1 15 BA */ rlwinm r17, r29, 2, 0x16, 0x1d
+/* 8018B7F8 00187458 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018B7FC 0018745C 4B FF C7 39 */ bl func_80187F34
+/* 8018B800 00187460 7C 60 07 74 */ extsb r0, r3
+/* 8018B804 00187464 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018B808 00187468 54 00 10 3A */ slwi r0, r0, 2
+/* 8018B80C 0018746C 38 60 00 00 */ li r3, 0
+/* 8018B810 00187470 7C BF 00 2E */ lwzx r5, r31, r0
+/* 8018B814 00187474 38 C0 00 00 */ li r6, 0
+/* 8018B818 00187478 48 03 3E D9 */ bl func_801BF6F0
+/* 8018B81C 0018747C 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B820 00187480 40 82 00 50 */ bne lbl_8018B870
+/* 8018B824 00187484 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018B828 00187488 7E 63 9B 78 */ mr r3, r19
+/* 8018B82C 0018748C 38 A0 00 07 */ li r5, 7
+/* 8018B830 00187490 4B FF 4F CD */ bl func_801807FC
+/* 8018B834 00187494 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B838 00187498 40 82 00 38 */ bne lbl_8018B870
+/* 8018B83C 0018749C 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018B840 001874A0 7E 63 9B 78 */ mr r3, r19
+/* 8018B844 001874A4 38 A0 00 05 */ li r5, 5
+/* 8018B848 001874A8 4B FF 4F B5 */ bl func_801807FC
+/* 8018B84C 001874AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B850 001874B0 40 82 00 20 */ bne lbl_8018B870
+/* 8018B854 001874B4 7C 9F 88 2E */ lwzx r4, r31, r17
+/* 8018B858 001874B8 7E 63 9B 78 */ mr r3, r19
+/* 8018B85C 001874BC 38 A0 00 08 */ li r5, 8
+/* 8018B860 001874C0 4B FF 4F 9D */ bl func_801807FC
+/* 8018B864 001874C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B868 001874C8 40 82 00 08 */ bne lbl_8018B870
+/* 8018B86C 001874CC 3B 40 00 00 */ li r26, 0
+lbl_8018B870:
+/* 8018B870 001874D0 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018B874:
+/* 8018B874 001874D4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018B878 001874D8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018B87C 001874DC 7C 03 00 40 */ cmplw r3, r0
+/* 8018B880 001874E0 41 80 FF 74 */ blt lbl_8018B7F4
+/* 8018B884 001874E4 7F 83 07 34 */ extsh r3, r28
+/* 8018B888 001874E8 7F 40 07 34 */ extsh r0, r26
+/* 8018B88C 001874EC 7C 03 00 00 */ cmpw r3, r0
+/* 8018B890 001874F0 40 80 00 14 */ bge lbl_8018B8A4
+/* 8018B894 001874F4 9B C1 00 09 */ stb r30, 9(r1)
+/* 8018B898 001874F8 7F 5C D3 78 */ mr r28, r26
+/* 8018B89C 001874FC 3B 20 00 01 */ li r25, 1
+/* 8018B8A0 00187500 48 00 00 1C */ b lbl_8018B8BC
+lbl_8018B8A4:
+/* 8018B8A4 00187504 40 82 00 18 */ bne lbl_8018B8BC
+/* 8018B8A8 00187508 2C 03 00 00 */ cmpwi r3, 0
+/* 8018B8AC 0018750C 40 81 00 10 */ ble lbl_8018B8BC
+/* 8018B8B0 00187510 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018B8B4 00187514 3B 39 00 01 */ addi r25, r25, 1
+/* 8018B8B8 00187518 7F D2 01 AE */ stbx r30, r18, r0
+lbl_8018B8BC:
+/* 8018B8BC 0018751C 3B DE 00 01 */ addi r30, r30, 1
+lbl_8018B8C0:
+/* 8018B8C0 00187520 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018B8C4 00187524 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8018B8C8 00187528 7C 03 00 40 */ cmplw r3, r0
+/* 8018B8CC 0018752C 41 80 FE F0 */ blt lbl_8018B7BC
+/* 8018B8D0 00187530 4B FF 30 31 */ bl func_8017E900
+/* 8018B8D4 00187534 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018B8D8 00187538 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8018B8DC 0018753C 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018B8E0 00187540 38 81 00 09 */ addi r4, r1, 9
+/* 8018B8E4 00187544 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018B8E8 00187548 7E E3 BB 78 */ mr r3, r23
+/* 8018B8EC 0018754C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018B8F0 00187550 7C A5 38 50 */ subf r5, r5, r7
+/* 8018B8F4 00187554 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018B8F8 00187558 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018B8FC 0018755C 7C 80 22 14 */ add r4, r0, r4
+/* 8018B900 00187560 4B FF A0 DD */ bl func_801859DC
+/* 8018B904 00187564 4B FF 2F FD */ bl func_8017E900
+/* 8018B908 00187568 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018B90C 0018756C 38 60 00 64 */ li r3, 0x64
+/* 8018B910 00187570 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018B914 00187574 7F 84 07 35 */ extsh. r4, r28
+/* 8018B918 00187578 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018B91C 0018757C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018B920 00187580 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018B924 00187584 41 82 00 54 */ beq lbl_8018B978
+/* 8018B928 00187588 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8018B92C 0018758C 38 00 00 FF */ li r0, 0xff
+/* 8018B930 00187590 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018B934 00187594 7C 04 02 14 */ add r0, r4, r0
+/* 8018B938 00187598 7C 00 28 00 */ cmpw r0, r5
+/* 8018B93C 0018759C 40 81 00 3C */ ble lbl_8018B978
+/* 8018B940 001875A0 38 A0 00 00 */ li r5, 0
+/* 8018B944 001875A4 38 60 00 00 */ li r3, 0
+/* 8018B948 001875A8 48 00 00 1C */ b lbl_8018B964
+lbl_8018B94C:
+/* 8018B94C 001875AC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018B950 001875B0 7C 94 00 2E */ lwzx r4, r20, r0
+/* 8018B954 001875B4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018B958 001875B8 41 82 00 08 */ beq lbl_8018B960
+/* 8018B95C 001875BC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018B960:
+/* 8018B960 001875C0 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018B964:
+/* 8018B964 001875C4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018B968 001875C8 7C 00 A8 00 */ cmpw r0, r21
+/* 8018B96C 001875CC 41 80 FF E0 */ blt lbl_8018B94C
+/* 8018B970 001875D0 38 60 00 01 */ li r3, 1
+/* 8018B974 001875D4 48 00 00 08 */ b lbl_8018B97C
+lbl_8018B978:
+/* 8018B978 001875D8 38 60 00 00 */ li r3, 0
+lbl_8018B97C:
+/* 8018B97C 001875DC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018B980 001875E0 48 03 B7 CD */ bl func_801C714C
+/* 8018B984 001875E4 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8018B988 001875E8 7C 08 03 A6 */ mtlr r0
+/* 8018B98C 001875EC 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8018B990 001875F0 4E 80 00 20 */ blr
+/* 8018B994 001875F4 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 8018B998 001875F8 7C 08 02 A6 */ mflr r0
+/* 8018B99C 001875FC 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 8018B9A0 00187600 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018B9A4 00187604 48 03 B7 51 */ bl func_801C70F4
+/* 8018B9A8 00187608 38 00 00 00 */ li r0, 0
+/* 8018B9AC 0018760C 7C 6F 1B 78 */ mr r15, r3
+/* 8018B9B0 00187610 98 01 00 08 */ stb r0, 8(r1)
+/* 8018B9B4 00187614 7C 90 23 78 */ mr r16, r4
+/* 8018B9B8 00187618 7C B1 2B 78 */ mr r17, r5
+/* 8018B9BC 0018761C 7C D2 33 78 */ mr r18, r6
+/* 8018B9C0 00187620 7C F7 3B 78 */ mr r23, r7
+/* 8018B9C4 00187624 7D 13 43 78 */ mr r19, r8
+/* 8018B9C8 00187628 7D 34 4B 78 */ mr r20, r9
+/* 8018B9CC 0018762C 39 C0 00 00 */ li r14, 0
+/* 8018B9D0 00187630 3A A0 00 00 */ li r21, 0
+lbl_8018B9D4:
+/* 8018B9D4 00187634 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018B9D8 00187638 38 61 00 64 */ addi r3, r1, 0x64
+/* 8018B9DC 0018763C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018B9E0 00187640 7C 63 02 14 */ add r3, r3, r0
+/* 8018B9E4 00187644 4B FF 70 91 */ bl func_80182A74
+/* 8018B9E8 00187648 3A B5 00 01 */ addi r21, r21, 1
+/* 8018B9EC 0018764C 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018B9F0 00187650 41 80 FF E4 */ blt lbl_8018B9D4
+/* 8018B9F4 00187654 7D E3 7B 78 */ mr r3, r15
+/* 8018B9F8 00187658 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018B9FC 0018765C 48 03 58 21 */ bl func_801C121C
+/* 8018BA00 00187660 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018BA04 00187664 7C 7F 1B 78 */ mr r31, r3
+/* 8018BA08 00187668 28 00 00 02 */ cmplwi r0, 2
+/* 8018BA0C 0018766C 40 80 00 0C */ bge lbl_8018BA18
+/* 8018BA10 00187670 38 60 00 00 */ li r3, 0
+/* 8018BA14 00187674 48 00 04 EC */ b lbl_8018BF00
+lbl_8018BA18:
+/* 8018BA18 00187678 28 11 00 02 */ cmplwi r17, 2
+/* 8018BA1C 0018767C 40 80 00 0C */ bge lbl_8018BA28
+/* 8018BA20 00187680 38 60 00 00 */ li r3, 0
+/* 8018BA24 00187684 48 00 04 DC */ b lbl_8018BF00
+lbl_8018BA28:
+/* 8018BA28 00187688 3A C1 00 0C */ addi r22, r1, 0xc
+/* 8018BA2C 0018768C 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 8018BA30 00187690 3B 20 00 00 */ li r25, 0
+/* 8018BA34 00187694 48 00 00 2C */ b lbl_8018BA60
+lbl_8018BA38:
+/* 8018BA38 00187698 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8018BA3C 0018769C 7D E3 7B 78 */ mr r3, r15
+/* 8018BA40 001876A0 7C 96 00 2E */ lwzx r4, r22, r0
+/* 8018BA44 001876A4 38 A0 00 14 */ li r5, 0x14
+/* 8018BA48 001876A8 4B FF 40 C5 */ bl func_8017FB0C
+/* 8018BA4C 001876AC 28 03 00 01 */ cmplwi r3, 1
+/* 8018BA50 001876B0 40 82 00 0C */ bne lbl_8018BA5C
+/* 8018BA54 001876B4 39 C0 00 01 */ li r14, 1
+/* 8018BA58 001876B8 48 00 00 14 */ b lbl_8018BA6C
+lbl_8018BA5C:
+/* 8018BA5C 001876BC 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018BA60:
+/* 8018BA60 001876C0 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018BA64 001876C4 7C 00 A8 00 */ cmpw r0, r21
+/* 8018BA68 001876C8 41 80 FF D0 */ blt lbl_8018BA38
+lbl_8018BA6C:
+/* 8018BA6C 001876CC 2C 0E 00 00 */ cmpwi r14, 0
+/* 8018BA70 001876D0 40 82 00 0C */ bne lbl_8018BA7C
+/* 8018BA74 001876D4 38 60 00 00 */ li r3, 0
+/* 8018BA78 001876D8 48 00 04 88 */ b lbl_8018BF00
+lbl_8018BA7C:
+/* 8018BA7C 001876DC 3A A0 00 00 */ li r21, 0
+/* 8018BA80 001876E0 39 C0 00 00 */ li r14, 0
+/* 8018BA84 001876E4 48 00 00 2C */ b lbl_8018BAB0
+lbl_8018BA88:
+/* 8018BA88 001876E8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018BA8C 001876EC 7C 72 00 2E */ lwzx r3, r18, r0
+/* 8018BA90 001876F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8018BA94 001876F4 41 82 00 18 */ beq lbl_8018BAAC
+/* 8018BA98 001876F8 4B FF 31 19 */ bl func_8017EBB0
+/* 8018BA9C 001876FC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 8018BAA0 00187700 40 82 00 0C */ bne lbl_8018BAAC
+/* 8018BAA4 00187704 38 15 00 01 */ addi r0, r21, 1
+/* 8018BAA8 00187708 54 15 06 3E */ clrlwi r21, r0, 0x18
+lbl_8018BAAC:
+/* 8018BAAC 0018770C 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018BAB0:
+/* 8018BAB0 00187710 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018BAB4 00187714 7C 00 B8 00 */ cmpw r0, r23
+/* 8018BAB8 00187718 41 80 FF D0 */ blt lbl_8018BA88
+/* 8018BABC 0018771C 2C 15 00 00 */ cmpwi r21, 0
+/* 8018BAC0 00187720 40 82 00 0C */ bne lbl_8018BACC
+/* 8018BAC4 00187724 38 60 00 00 */ li r3, 0
+/* 8018BAC8 00187728 48 00 04 38 */ b lbl_8018BF00
+lbl_8018BACC:
+/* 8018BACC 0018772C 39 C0 00 00 */ li r14, 0
+/* 8018BAD0 00187730 48 00 00 38 */ b lbl_8018BB08
+lbl_8018BAD4:
+/* 8018BAD4 00187734 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018BAD8 00187738 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018BADC 0018773C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018BAE0 00187740 41 82 00 24 */ beq lbl_8018BB04
+/* 8018BAE4 00187744 7D E3 7B 78 */ mr r3, r15
+/* 8018BAE8 00187748 38 A0 00 17 */ li r5, 0x17
+/* 8018BAEC 0018774C 4B FF 6D 5D */ bl func_80182848
+/* 8018BAF0 00187750 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018BAF4 00187754 28 00 00 01 */ cmplwi r0, 1
+/* 8018BAF8 00187758 41 80 00 0C */ blt lbl_8018BB04
+/* 8018BAFC 0018775C 38 60 00 00 */ li r3, 0
+/* 8018BB00 00187760 48 00 04 00 */ b lbl_8018BF00
+lbl_8018BB04:
+/* 8018BB04 00187764 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018BB08:
+/* 8018BB08 00187768 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018BB0C 0018776C 7C 00 B8 00 */ cmpw r0, r23
+/* 8018BB10 00187770 41 80 FF C4 */ blt lbl_8018BAD4
+/* 8018BB14 00187774 3A C0 00 00 */ li r22, 0
+/* 8018BB18 00187778 39 C0 00 00 */ li r14, 0
+/* 8018BB1C 0018777C 48 00 00 38 */ b lbl_8018BB54
+lbl_8018BB20:
+/* 8018BB20 00187780 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018BB24 00187784 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018BB28 00187788 2C 04 00 00 */ cmpwi r4, 0
+/* 8018BB2C 0018778C 41 82 00 24 */ beq lbl_8018BB50
+/* 8018BB30 00187790 7D E3 7B 78 */ mr r3, r15
+/* 8018BB34 00187794 38 A0 00 2A */ li r5, 0x2a
+/* 8018BB38 00187798 4B FF 6D 11 */ bl func_80182848
+/* 8018BB3C 0018779C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018BB40 001877A0 28 00 00 01 */ cmplwi r0, 1
+/* 8018BB44 001877A4 41 80 00 0C */ blt lbl_8018BB50
+/* 8018BB48 001877A8 3A C0 00 01 */ li r22, 1
+/* 8018BB4C 001877AC 48 00 00 14 */ b lbl_8018BB60
+lbl_8018BB50:
+/* 8018BB50 001877B0 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018BB54:
+/* 8018BB54 001877B4 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018BB58 001877B8 7C 00 B8 00 */ cmpw r0, r23
+/* 8018BB5C 001877BC 41 80 FF C4 */ blt lbl_8018BB20
+lbl_8018BB60:
+/* 8018BB60 001877C0 3A A0 00 00 */ li r21, 0
+/* 8018BB64 001877C4 39 C0 00 00 */ li r14, 0
+/* 8018BB68 001877C8 48 00 00 38 */ b lbl_8018BBA0
+lbl_8018BB6C:
+/* 8018BB6C 001877CC 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018BB70 001877D0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018BB74 001877D4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018BB78 001877D8 41 82 00 24 */ beq lbl_8018BB9C
+/* 8018BB7C 001877DC 7D E3 7B 78 */ mr r3, r15
+/* 8018BB80 001877E0 38 A0 00 47 */ li r5, 0x47
+/* 8018BB84 001877E4 4B FF 6C C5 */ bl func_80182848
+/* 8018BB88 001877E8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018BB8C 001877EC 28 00 00 01 */ cmplwi r0, 1
+/* 8018BB90 001877F0 41 80 00 0C */ blt lbl_8018BB9C
+/* 8018BB94 001877F4 3A A0 00 01 */ li r21, 1
+/* 8018BB98 001877F8 48 00 00 14 */ b lbl_8018BBAC
+lbl_8018BB9C:
+/* 8018BB9C 001877FC 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018BBA0:
+/* 8018BBA0 00187800 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018BBA4 00187804 7C 00 B8 00 */ cmpw r0, r23
+/* 8018BBA8 00187808 41 80 FF C4 */ blt lbl_8018BB6C
+lbl_8018BBAC:
+/* 8018BBAC 0018780C 7D E3 7B 78 */ mr r3, r15
+/* 8018BBB0 00187810 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018BBB4 00187814 38 A1 00 08 */ addi r5, r1, 8
+/* 8018BBB8 00187818 38 C0 00 01 */ li r6, 1
+/* 8018BBBC 0018781C 38 E0 01 2A */ li r7, 0x12a
+/* 8018BBC0 00187820 39 00 00 00 */ li r8, 0
+/* 8018BBC4 00187824 39 20 00 00 */ li r9, 0
+/* 8018BBC8 00187828 4B FF 85 41 */ bl func_80184108
+/* 8018BBCC 0018782C 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018BBD0 00187830 2C 00 00 00 */ cmpwi r0, 0
+/* 8018BBD4 00187834 40 82 00 0C */ bne lbl_8018BBE0
+/* 8018BBD8 00187838 38 60 00 00 */ li r3, 0
+/* 8018BBDC 0018783C 48 00 03 24 */ b lbl_8018BF00
+lbl_8018BBE0:
+/* 8018BBE0 00187840 7E 03 83 78 */ mr r3, r16
+/* 8018BBE4 00187844 7E 24 8B 78 */ mr r4, r17
+/* 8018BBE8 00187848 7E 45 93 78 */ mr r5, r18
+/* 8018BBEC 0018784C 7E E6 BB 78 */ mr r6, r23
+/* 8018BBF0 00187850 4B FF B4 71 */ bl func_80187060
+/* 8018BBF4 00187854 7C 7A 1B 78 */ mr r26, r3
+/* 8018BBF8 00187858 39 C0 00 00 */ li r14, 0
+/* 8018BBFC 0018785C 48 00 00 40 */ b lbl_8018BC3C
+lbl_8018BC00:
+/* 8018BC00 00187860 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018BC04 00187864 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018BC08 00187868 2C 04 00 00 */ cmpwi r4, 0
+/* 8018BC0C 0018786C 41 82 00 2C */ beq lbl_8018BC38
+/* 8018BC10 00187870 7D E3 7B 78 */ mr r3, r15
+/* 8018BC14 00187874 38 A0 00 14 */ li r5, 0x14
+/* 8018BC18 00187878 4B FF 6C 31 */ bl func_80182848
+/* 8018BC1C 0018787C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018BC20 00187880 28 00 00 01 */ cmplwi r0, 1
+/* 8018BC24 00187884 41 80 00 14 */ blt lbl_8018BC38
+/* 8018BC28 00187888 7F 43 07 34 */ extsh r3, r26
+/* 8018BC2C 0018788C 38 80 FF F6 */ li r4, -10
+/* 8018BC30 00187890 4B FF 36 15 */ bl func_8017F244
+/* 8018BC34 00187894 7C 7A 07 34 */ extsh r26, r3
+lbl_8018BC38:
+/* 8018BC38 00187898 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018BC3C:
+/* 8018BC3C 0018789C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018BC40 001878A0 7C 00 B8 00 */ cmpw r0, r23
+/* 8018BC44 001878A4 41 80 FF BC */ blt lbl_8018BC00
+/* 8018BC48 001878A8 39 C1 00 24 */ addi r14, r1, 0x24
+/* 8018BC4C 001878AC 3B 60 00 00 */ li r27, 0
+/* 8018BC50 001878B0 3B A0 00 00 */ li r29, 0
+/* 8018BC54 001878B4 48 00 01 70 */ b lbl_8018BDC4
+lbl_8018BC58:
+/* 8018BC58 001878B8 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018BC5C 001878BC 3B C1 00 64 */ addi r30, r1, 0x64
+/* 8018BC60 001878C0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018BC64 001878C4 7D E5 7B 78 */ mr r5, r15
+/* 8018BC68 001878C8 7E 06 83 78 */ mr r6, r16
+/* 8018BC6C 001878CC 7E 47 93 78 */ mr r7, r18
+/* 8018BC70 001878D0 7F DE 02 14 */ add r30, r30, r0
+/* 8018BC74 001878D4 7F 44 07 34 */ extsh r4, r26
+/* 8018BC78 001878D8 7F C3 F3 78 */ mr r3, r30
+/* 8018BC7C 001878DC 39 00 FF FF */ li r8, -1
+/* 8018BC80 001878E0 4B FF A8 79 */ bl func_801864F8
+/* 8018BC84 001878E4 7C 79 1B 78 */ mr r25, r3
+/* 8018BC88 001878E8 3B 80 00 00 */ li r28, 0
+/* 8018BC8C 001878EC 48 00 00 EC */ b lbl_8018BD78
+lbl_8018BC90:
+/* 8018BC90 001878F0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018BC94 001878F4 7C 7E 02 14 */ add r3, r30, r0
+/* 8018BC98 001878F8 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018BC9C 001878FC 28 00 01 2A */ cmplwi r0, 0x12a
+/* 8018BCA0 00187900 40 82 00 D4 */ bne lbl_8018BD74
+/* 8018BCA4 00187904 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018BCA8 00187908 4B FF C2 8D */ bl func_80187F34
+/* 8018BCAC 0018790C 7C 77 1B 78 */ mr r23, r3
+/* 8018BCB0 00187910 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018BCB4 00187914 4B FF C2 81 */ bl func_80187F34
+/* 8018BCB8 00187918 7C 60 07 74 */ extsb r0, r3
+/* 8018BCBC 0018791C 7D E3 7B 78 */ mr r3, r15
+/* 8018BCC0 00187920 54 00 10 3A */ slwi r0, r0, 2
+/* 8018BCC4 00187924 38 A0 00 14 */ li r5, 0x14
+/* 8018BCC8 00187928 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018BCCC 0018792C 4B FF 6B 7D */ bl func_80182848
+/* 8018BCD0 00187930 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018BCD4 00187934 28 00 00 02 */ cmplwi r0, 2
+/* 8018BCD8 00187938 40 82 00 08 */ bne lbl_8018BCE0
+/* 8018BCDC 0018793C 3B 20 00 00 */ li r25, 0
+lbl_8018BCE0:
+/* 8018BCE0 00187940 28 16 00 01 */ cmplwi r22, 1
+/* 8018BCE4 00187944 40 82 00 30 */ bne lbl_8018BD14
+/* 8018BCE8 00187948 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018BCEC 0018794C 4B FF C2 49 */ bl func_80187F34
+/* 8018BCF0 00187950 7C 60 07 74 */ extsb r0, r3
+/* 8018BCF4 00187954 7D E3 7B 78 */ mr r3, r15
+/* 8018BCF8 00187958 54 00 10 3A */ slwi r0, r0, 2
+/* 8018BCFC 0018795C 38 A0 00 08 */ li r5, 8
+/* 8018BD00 00187960 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018BD04 00187964 4B FF 4A F9 */ bl func_801807FC
+/* 8018BD08 00187968 28 03 00 01 */ cmplwi r3, 1
+/* 8018BD0C 0018796C 40 82 00 08 */ bne lbl_8018BD14
+/* 8018BD10 00187970 3B 20 00 00 */ li r25, 0
+lbl_8018BD14:
+/* 8018BD14 00187974 28 15 00 01 */ cmplwi r21, 1
+/* 8018BD18 00187978 40 82 00 5C */ bne lbl_8018BD74
+/* 8018BD1C 0018797C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018BD20 00187980 4B FF C2 15 */ bl func_80187F34
+/* 8018BD24 00187984 7C 60 07 74 */ extsb r0, r3
+/* 8018BD28 00187988 7D E3 7B 78 */ mr r3, r15
+/* 8018BD2C 0018798C 54 00 10 3A */ slwi r0, r0, 2
+/* 8018BD30 00187990 38 A0 00 02 */ li r5, 2
+/* 8018BD34 00187994 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018BD38 00187998 4B FF 4A C5 */ bl func_801807FC
+/* 8018BD3C 0018799C 2C 03 00 00 */ cmpwi r3, 0
+/* 8018BD40 001879A0 40 82 00 34 */ bne lbl_8018BD74
+/* 8018BD44 001879A4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018BD48 001879A8 4B FF C1 ED */ bl func_80187F34
+/* 8018BD4C 001879AC 7C 60 07 74 */ extsb r0, r3
+/* 8018BD50 001879B0 7D E3 7B 78 */ mr r3, r15
+/* 8018BD54 001879B4 54 00 10 3A */ slwi r0, r0, 2
+/* 8018BD58 001879B8 38 A0 00 1A */ li r5, 0x1a
+/* 8018BD5C 001879BC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018BD60 001879C0 4B FF 6A E9 */ bl func_80182848
+/* 8018BD64 001879C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018BD68 001879C8 28 00 00 02 */ cmplwi r0, 2
+/* 8018BD6C 001879CC 41 82 00 08 */ beq lbl_8018BD74
+/* 8018BD70 001879D0 3B 20 00 00 */ li r25, 0
+lbl_8018BD74:
+/* 8018BD74 001879D4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018BD78:
+/* 8018BD78 001879D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018BD7C 001879DC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018BD80 001879E0 7C 03 00 40 */ cmplw r3, r0
+/* 8018BD84 001879E4 41 80 FF 0C */ blt lbl_8018BC90
+/* 8018BD88 001879E8 7F 63 07 34 */ extsh r3, r27
+/* 8018BD8C 001879EC 7F 20 07 34 */ extsh r0, r25
+/* 8018BD90 001879F0 7C 03 00 00 */ cmpw r3, r0
+/* 8018BD94 001879F4 40 80 00 14 */ bge lbl_8018BDA8
+/* 8018BD98 001879F8 9B A1 00 24 */ stb r29, 0x24(r1)
+/* 8018BD9C 001879FC 7F 3B CB 78 */ mr r27, r25
+/* 8018BDA0 00187A00 3B 00 00 01 */ li r24, 1
+/* 8018BDA4 00187A04 48 00 00 1C */ b lbl_8018BDC0
+lbl_8018BDA8:
+/* 8018BDA8 00187A08 40 82 00 18 */ bne lbl_8018BDC0
+/* 8018BDAC 00187A0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8018BDB0 00187A10 40 81 00 10 */ ble lbl_8018BDC0
+/* 8018BDB4 00187A14 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018BDB8 00187A18 3B 18 00 01 */ addi r24, r24, 1
+/* 8018BDBC 00187A1C 7F AE 01 AE */ stbx r29, r14, r0
+lbl_8018BDC0:
+/* 8018BDC0 00187A20 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018BDC4:
+/* 8018BDC4 00187A24 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018BDC8 00187A28 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018BDCC 00187A2C 7C 03 00 40 */ cmplw r3, r0
+/* 8018BDD0 00187A30 41 80 FE 88 */ blt lbl_8018BC58
+/* 8018BDD4 00187A34 4B FF 2B 2D */ bl func_8017E900
+/* 8018BDD8 00187A38 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018BDDC 00187A3C 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018BDE0 00187A40 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018BDE4 00187A44 38 81 00 24 */ addi r4, r1, 0x24
+/* 8018BDE8 00187A48 38 01 00 64 */ addi r0, r1, 0x64
+/* 8018BDEC 00187A4C 7E 63 9B 78 */ mr r3, r19
+/* 8018BDF0 00187A50 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018BDF4 00187A54 7C A5 38 50 */ subf r5, r5, r7
+/* 8018BDF8 00187A58 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018BDFC 00187A5C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018BE00 00187A60 7C 80 22 14 */ add r4, r0, r4
+/* 8018BE04 00187A64 4B FF 9B D9 */ bl func_801859DC
+/* 8018BE08 00187A68 4B FF 2A F9 */ bl func_8017E900
+/* 8018BE0C 00187A6C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018BE10 00187A70 38 60 00 64 */ li r3, 0x64
+/* 8018BE14 00187A74 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018BE18 00187A78 7F 64 07 35 */ extsh. r4, r27
+/* 8018BE1C 00187A7C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018BE20 00187A80 7C 00 28 50 */ subf r0, r0, r5
+/* 8018BE24 00187A84 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018BE28 00187A88 41 82 00 D4 */ beq lbl_8018BEFC
+/* 8018BE2C 00187A8C 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8018BE30 00187A90 38 00 00 FF */ li r0, 0xff
+/* 8018BE34 00187A94 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018BE38 00187A98 7C 04 02 14 */ add r0, r4, r0
+/* 8018BE3C 00187A9C 7C 00 28 00 */ cmpw r0, r5
+/* 8018BE40 00187AA0 40 81 00 BC */ ble lbl_8018BEFC
+/* 8018BE44 00187AA4 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8018BE48 00187AA8 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 8018BE4C 00187AAC 3A A0 00 00 */ li r21, 0
+/* 8018BE50 00187AB0 48 00 00 A0 */ b lbl_8018BEF0
+lbl_8018BE54:
+/* 8018BE54 00187AB4 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8018BE58 00187AB8 7D E3 7B 78 */ mr r3, r15
+/* 8018BE5C 00187ABC 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018BE60 00187AC0 38 A0 00 14 */ li r5, 0x14
+/* 8018BE64 00187AC4 4B FF 3C A9 */ bl func_8017FB0C
+/* 8018BE68 00187AC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018BE6C 00187ACC 41 82 00 80 */ beq lbl_8018BEEC
+/* 8018BE70 00187AD0 7C 74 90 2E */ lwzx r3, r20, r18
+/* 8018BE74 00187AD4 48 00 00 A5 */ bl func_8018BF18
+/* 8018BE78 00187AD8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018BE7C 00187ADC 41 80 00 70 */ blt lbl_8018BEEC
+/* 8018BE80 00187AE0 7E E0 07 74 */ extsb r0, r23
+/* 8018BE84 00187AE4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018BE88 00187AE8 54 0E 10 3A */ slwi r14, r0, 2
+/* 8018BE8C 00187AEC 38 A0 00 00 */ li r5, 0
+/* 8018BE90 00187AF0 7C 93 70 2E */ lwzx r4, r19, r14
+/* 8018BE94 00187AF4 48 03 41 21 */ bl func_801BFFB4
+/* 8018BE98 00187AF8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018BE9C 00187AFC 41 82 00 0C */ beq lbl_8018BEA8
+/* 8018BEA0 00187B00 38 60 00 00 */ li r3, 0
+/* 8018BEA4 00187B04 48 00 00 5C */ b lbl_8018BF00
+lbl_8018BEA8:
+/* 8018BEA8 00187B08 7C 73 70 2E */ lwzx r3, r19, r14
+/* 8018BEAC 00187B0C 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018BEB0 00187B10 48 03 7C B5 */ bl func_801C3B64
+/* 8018BEB4 00187B14 38 A0 00 00 */ li r5, 0
+/* 8018BEB8 00187B18 38 60 00 00 */ li r3, 0
+/* 8018BEBC 00187B1C 48 00 00 1C */ b lbl_8018BED8
+lbl_8018BEC0:
+/* 8018BEC0 00187B20 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018BEC4 00187B24 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018BEC8 00187B28 2C 04 00 00 */ cmpwi r4, 0
+/* 8018BECC 00187B2C 41 82 00 08 */ beq lbl_8018BED4
+/* 8018BED0 00187B30 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018BED4:
+/* 8018BED4 00187B34 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018BED8:
+/* 8018BED8 00187B38 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018BEDC 00187B3C 7C 00 88 00 */ cmpw r0, r17
+/* 8018BEE0 00187B40 41 80 FF E0 */ blt lbl_8018BEC0
+/* 8018BEE4 00187B44 38 60 00 01 */ li r3, 1
+/* 8018BEE8 00187B48 48 00 00 18 */ b lbl_8018BF00
+lbl_8018BEEC:
+/* 8018BEEC 00187B4C 3A B5 00 01 */ addi r21, r21, 1
+lbl_8018BEF0:
+/* 8018BEF0 00187B50 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018BEF4 00187B54 7C 00 70 00 */ cmpw r0, r14
+/* 8018BEF8 00187B58 41 80 FF 5C */ blt lbl_8018BE54
+lbl_8018BEFC:
+/* 8018BEFC 00187B5C 38 60 00 00 */ li r3, 0
+lbl_8018BF00:
+/* 8018BF00 00187B60 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018BF04 00187B64 48 03 B2 3D */ bl func_801C7140
+/* 8018BF08 00187B68 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8018BF0C 00187B6C 7C 08 03 A6 */ mtlr r0
+/* 8018BF10 00187B70 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 8018BF14 00187B74 4E 80 00 20 */ blr
+
+.global func_8018BF18
+func_8018BF18:
+/* 8018BF18 00187B78 2C 03 00 00 */ cmpwi r3, 0
+/* 8018BF1C 00187B7C 40 82 00 0C */ bne lbl_8018BF28
+/* 8018BF20 00187B80 38 60 00 00 */ li r3, 0
+/* 8018BF24 00187B84 4E 80 00 20 */ blr
+lbl_8018BF28:
+/* 8018BF28 00187B88 88 63 00 70 */ lbz r3, 0x70(r3)
+/* 8018BF2C 00187B8C 4E 80 00 20 */ blr
+/* 8018BF30 00187B90 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 8018BF34 00187B94 7C 08 02 A6 */ mflr r0
+/* 8018BF38 00187B98 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 8018BF3C 00187B9C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018BF40 00187BA0 48 03 B1 B5 */ bl func_801C70F4
+/* 8018BF44 00187BA4 38 00 00 00 */ li r0, 0
+/* 8018BF48 00187BA8 7C 6F 1B 78 */ mr r15, r3
+/* 8018BF4C 00187BAC 98 01 00 08 */ stb r0, 8(r1)
+/* 8018BF50 00187BB0 7C 90 23 78 */ mr r16, r4
+/* 8018BF54 00187BB4 7C B1 2B 78 */ mr r17, r5
+/* 8018BF58 00187BB8 7C D2 33 78 */ mr r18, r6
+/* 8018BF5C 00187BBC 7C F7 3B 78 */ mr r23, r7
+/* 8018BF60 00187BC0 7D 13 43 78 */ mr r19, r8
+/* 8018BF64 00187BC4 7D 34 4B 78 */ mr r20, r9
+/* 8018BF68 00187BC8 39 C0 00 00 */ li r14, 0
+/* 8018BF6C 00187BCC 3A A0 00 00 */ li r21, 0
+lbl_8018BF70:
+/* 8018BF70 00187BD0 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018BF74 00187BD4 38 61 00 64 */ addi r3, r1, 0x64
+/* 8018BF78 00187BD8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018BF7C 00187BDC 7C 63 02 14 */ add r3, r3, r0
+/* 8018BF80 00187BE0 4B FF 6A F5 */ bl func_80182A74
+/* 8018BF84 00187BE4 3A B5 00 01 */ addi r21, r21, 1
+/* 8018BF88 00187BE8 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018BF8C 00187BEC 41 80 FF E4 */ blt lbl_8018BF70
+/* 8018BF90 00187BF0 7D E3 7B 78 */ mr r3, r15
+/* 8018BF94 00187BF4 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018BF98 00187BF8 48 03 52 85 */ bl func_801C121C
+/* 8018BF9C 00187BFC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018BFA0 00187C00 7C 7F 1B 78 */ mr r31, r3
+/* 8018BFA4 00187C04 28 00 00 02 */ cmplwi r0, 2
+/* 8018BFA8 00187C08 40 80 00 0C */ bge lbl_8018BFB4
+/* 8018BFAC 00187C0C 38 60 00 00 */ li r3, 0
+/* 8018BFB0 00187C10 48 00 05 48 */ b lbl_8018C4F8
+lbl_8018BFB4:
+/* 8018BFB4 00187C14 28 11 00 02 */ cmplwi r17, 2
+/* 8018BFB8 00187C18 40 80 00 0C */ bge lbl_8018BFC4
+/* 8018BFBC 00187C1C 38 60 00 00 */ li r3, 0
+/* 8018BFC0 00187C20 48 00 05 38 */ b lbl_8018C4F8
+lbl_8018BFC4:
+/* 8018BFC4 00187C24 3B 21 00 0C */ addi r25, r1, 0xc
+/* 8018BFC8 00187C28 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 8018BFCC 00187C2C 3B 40 00 00 */ li r26, 0
+/* 8018BFD0 00187C30 48 00 00 44 */ b lbl_8018C014
+lbl_8018BFD4:
+/* 8018BFD4 00187C34 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
+/* 8018BFD8 00187C38 7D E3 7B 78 */ mr r3, r15
+/* 8018BFDC 00187C3C 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 8018BFE0 00187C40 38 A0 00 02 */ li r5, 2
+/* 8018BFE4 00187C44 4B FF 3C 39 */ bl func_8017FC1C
+/* 8018BFE8 00187C48 28 03 00 01 */ cmplwi r3, 1
+/* 8018BFEC 00187C4C 41 82 00 1C */ beq lbl_8018C008
+/* 8018BFF0 00187C50 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 8018BFF4 00187C54 7D E3 7B 78 */ mr r3, r15
+/* 8018BFF8 00187C58 38 A0 00 1A */ li r5, 0x1a
+/* 8018BFFC 00187C5C 4B FF 3B 11 */ bl func_8017FB0C
+/* 8018C000 00187C60 28 03 00 01 */ cmplwi r3, 1
+/* 8018C004 00187C64 40 82 00 0C */ bne lbl_8018C010
+lbl_8018C008:
+/* 8018C008 00187C68 39 C0 00 01 */ li r14, 1
+/* 8018C00C 00187C6C 48 00 00 14 */ b lbl_8018C020
+lbl_8018C010:
+/* 8018C010 00187C70 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8018C014:
+/* 8018C014 00187C74 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8018C018 00187C78 7C 00 A8 00 */ cmpw r0, r21
+/* 8018C01C 00187C7C 41 80 FF B8 */ blt lbl_8018BFD4
+lbl_8018C020:
+/* 8018C020 00187C80 2C 0E 00 00 */ cmpwi r14, 0
+/* 8018C024 00187C84 40 82 00 0C */ bne lbl_8018C030
+/* 8018C028 00187C88 38 60 00 00 */ li r3, 0
+/* 8018C02C 00187C8C 48 00 04 CC */ b lbl_8018C4F8
+lbl_8018C030:
+/* 8018C030 00187C90 39 C0 00 00 */ li r14, 0
+/* 8018C034 00187C94 48 00 00 38 */ b lbl_8018C06C
+lbl_8018C038:
+/* 8018C038 00187C98 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C03C 00187C9C 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018C040 00187CA0 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C044 00187CA4 41 82 00 24 */ beq lbl_8018C068
+/* 8018C048 00187CA8 7D E3 7B 78 */ mr r3, r15
+/* 8018C04C 00187CAC 38 A0 00 17 */ li r5, 0x17
+/* 8018C050 00187CB0 4B FF 67 F9 */ bl func_80182848
+/* 8018C054 00187CB4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C058 00187CB8 28 00 00 01 */ cmplwi r0, 1
+/* 8018C05C 00187CBC 41 80 00 0C */ blt lbl_8018C068
+/* 8018C060 00187CC0 38 60 00 00 */ li r3, 0
+/* 8018C064 00187CC4 48 00 04 94 */ b lbl_8018C4F8
+lbl_8018C068:
+/* 8018C068 00187CC8 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C06C:
+/* 8018C06C 00187CCC 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C070 00187CD0 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C074 00187CD4 41 80 FF C4 */ blt lbl_8018C038
+/* 8018C078 00187CD8 3A C0 00 00 */ li r22, 0
+/* 8018C07C 00187CDC 39 C0 00 00 */ li r14, 0
+/* 8018C080 00187CE0 48 00 00 38 */ b lbl_8018C0B8
+lbl_8018C084:
+/* 8018C084 00187CE4 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C088 00187CE8 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018C08C 00187CEC 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C090 00187CF0 41 82 00 24 */ beq lbl_8018C0B4
+/* 8018C094 00187CF4 7D E3 7B 78 */ mr r3, r15
+/* 8018C098 00187CF8 38 A0 00 2A */ li r5, 0x2a
+/* 8018C09C 00187CFC 4B FF 67 AD */ bl func_80182848
+/* 8018C0A0 00187D00 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C0A4 00187D04 28 00 00 01 */ cmplwi r0, 1
+/* 8018C0A8 00187D08 41 80 00 0C */ blt lbl_8018C0B4
+/* 8018C0AC 00187D0C 3A C0 00 01 */ li r22, 1
+/* 8018C0B0 00187D10 48 00 00 14 */ b lbl_8018C0C4
+lbl_8018C0B4:
+/* 8018C0B4 00187D14 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C0B8:
+/* 8018C0B8 00187D18 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C0BC 00187D1C 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C0C0 00187D20 41 80 FF C4 */ blt lbl_8018C084
+lbl_8018C0C4:
+/* 8018C0C4 00187D24 3A A0 00 00 */ li r21, 0
+/* 8018C0C8 00187D28 39 C0 00 00 */ li r14, 0
+/* 8018C0CC 00187D2C 48 00 00 38 */ b lbl_8018C104
+lbl_8018C0D0:
+/* 8018C0D0 00187D30 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C0D4 00187D34 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018C0D8 00187D38 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C0DC 00187D3C 41 82 00 24 */ beq lbl_8018C100
+/* 8018C0E0 00187D40 7D E3 7B 78 */ mr r3, r15
+/* 8018C0E4 00187D44 38 A0 00 47 */ li r5, 0x47
+/* 8018C0E8 00187D48 4B FF 67 61 */ bl func_80182848
+/* 8018C0EC 00187D4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C0F0 00187D50 28 00 00 01 */ cmplwi r0, 1
+/* 8018C0F4 00187D54 41 80 00 0C */ blt lbl_8018C100
+/* 8018C0F8 00187D58 3A A0 00 01 */ li r21, 1
+/* 8018C0FC 00187D5C 48 00 00 14 */ b lbl_8018C110
+lbl_8018C100:
+/* 8018C100 00187D60 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C104:
+/* 8018C104 00187D64 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C108 00187D68 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C10C 00187D6C 41 80 FF C4 */ blt lbl_8018C0D0
+lbl_8018C110:
+/* 8018C110 00187D70 7D E3 7B 78 */ mr r3, r15
+/* 8018C114 00187D74 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018C118 00187D78 38 A1 00 08 */ addi r5, r1, 8
+/* 8018C11C 00187D7C 38 C0 00 01 */ li r6, 1
+/* 8018C120 00187D80 38 E0 00 59 */ li r7, 0x59
+/* 8018C124 00187D84 39 00 00 00 */ li r8, 0
+/* 8018C128 00187D88 39 20 00 00 */ li r9, 0
+/* 8018C12C 00187D8C 4B FF 7F DD */ bl func_80184108
+/* 8018C130 00187D90 7D E3 7B 78 */ mr r3, r15
+/* 8018C134 00187D94 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018C138 00187D98 38 A1 00 08 */ addi r5, r1, 8
+/* 8018C13C 00187D9C 38 C0 00 01 */ li r6, 1
+/* 8018C140 00187DA0 38 E0 00 DE */ li r7, 0xde
+/* 8018C144 00187DA4 39 00 00 00 */ li r8, 0
+/* 8018C148 00187DA8 39 20 00 00 */ li r9, 0
+/* 8018C14C 00187DAC 4B FF 7F BD */ bl func_80184108
+/* 8018C150 00187DB0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018C154 00187DB4 2C 00 00 00 */ cmpwi r0, 0
+/* 8018C158 00187DB8 40 82 00 0C */ bne lbl_8018C164
+/* 8018C15C 00187DBC 38 60 00 00 */ li r3, 0
+/* 8018C160 00187DC0 48 00 03 98 */ b lbl_8018C4F8
+lbl_8018C164:
+/* 8018C164 00187DC4 7E 03 83 78 */ mr r3, r16
+/* 8018C168 00187DC8 7E 24 8B 78 */ mr r4, r17
+/* 8018C16C 00187DCC 7E 45 93 78 */ mr r5, r18
+/* 8018C170 00187DD0 7E E6 BB 78 */ mr r6, r23
+/* 8018C174 00187DD4 4B FF AE ED */ bl func_80187060
+/* 8018C178 00187DD8 7C 7A 1B 78 */ mr r26, r3
+/* 8018C17C 00187DDC 3B 20 00 00 */ li r25, 0
+/* 8018C180 00187DE0 48 00 00 68 */ b lbl_8018C1E8
+lbl_8018C184:
+/* 8018C184 00187DE4 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
+/* 8018C188 00187DE8 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018C18C 00187DEC 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C190 00187DF0 41 82 00 54 */ beq lbl_8018C1E4
+/* 8018C194 00187DF4 7D E3 7B 78 */ mr r3, r15
+/* 8018C198 00187DF8 38 A0 00 02 */ li r5, 2
+/* 8018C19C 00187DFC 4B FF 46 61 */ bl func_801807FC
+/* 8018C1A0 00187E00 28 03 00 01 */ cmplwi r3, 1
+/* 8018C1A4 00187E04 40 82 00 14 */ bne lbl_8018C1B8
+/* 8018C1A8 00187E08 7F 43 07 34 */ extsh r3, r26
+/* 8018C1AC 00187E0C 38 80 FF F6 */ li r4, -10
+/* 8018C1B0 00187E10 4B FF 30 95 */ bl func_8017F244
+/* 8018C1B4 00187E14 7C 7A 07 34 */ extsh r26, r3
+lbl_8018C1B8:
+/* 8018C1B8 00187E18 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018C1BC 00187E1C 7D E3 7B 78 */ mr r3, r15
+/* 8018C1C0 00187E20 38 A0 00 1A */ li r5, 0x1a
+/* 8018C1C4 00187E24 4B FF 66 85 */ bl func_80182848
+/* 8018C1C8 00187E28 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C1CC 00187E2C 28 00 00 01 */ cmplwi r0, 1
+/* 8018C1D0 00187E30 41 80 00 14 */ blt lbl_8018C1E4
+/* 8018C1D4 00187E34 7F 43 07 34 */ extsh r3, r26
+/* 8018C1D8 00187E38 38 80 FF F6 */ li r4, -10
+/* 8018C1DC 00187E3C 4B FF 30 69 */ bl func_8017F244
+/* 8018C1E0 00187E40 7C 7A 07 34 */ extsh r26, r3
+lbl_8018C1E4:
+/* 8018C1E4 00187E44 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018C1E8:
+/* 8018C1E8 00187E48 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018C1EC 00187E4C 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C1F0 00187E50 41 80 FF 94 */ blt lbl_8018C184
+/* 8018C1F4 00187E54 39 C1 00 24 */ addi r14, r1, 0x24
+/* 8018C1F8 00187E58 3B 60 00 00 */ li r27, 0
+/* 8018C1FC 00187E5C 3B A0 00 00 */ li r29, 0
+/* 8018C200 00187E60 48 00 01 A4 */ b lbl_8018C3A4
+lbl_8018C204:
+/* 8018C204 00187E64 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018C208 00187E68 3B C1 00 64 */ addi r30, r1, 0x64
+/* 8018C20C 00187E6C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018C210 00187E70 7D E5 7B 78 */ mr r5, r15
+/* 8018C214 00187E74 7E 06 83 78 */ mr r6, r16
+/* 8018C218 00187E78 7E 47 93 78 */ mr r7, r18
+/* 8018C21C 00187E7C 7F DE 02 14 */ add r30, r30, r0
+/* 8018C220 00187E80 7F 44 07 34 */ extsh r4, r26
+/* 8018C224 00187E84 7F C3 F3 78 */ mr r3, r30
+/* 8018C228 00187E88 39 00 FF FF */ li r8, -1
+/* 8018C22C 00187E8C 4B FF A2 CD */ bl func_801864F8
+/* 8018C230 00187E90 7C 79 1B 78 */ mr r25, r3
+/* 8018C234 00187E94 3B 80 00 00 */ li r28, 0
+/* 8018C238 00187E98 48 00 01 20 */ b lbl_8018C358
+lbl_8018C23C:
+/* 8018C23C 00187E9C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018C240 00187EA0 7C 7E 02 14 */ add r3, r30, r0
+/* 8018C244 00187EA4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018C248 00187EA8 28 00 00 59 */ cmplwi r0, 0x59
+/* 8018C24C 00187EAC 41 82 00 0C */ beq lbl_8018C258
+/* 8018C250 00187EB0 28 00 00 DE */ cmplwi r0, 0xde
+/* 8018C254 00187EB4 40 82 01 00 */ bne lbl_8018C354
+lbl_8018C258:
+/* 8018C258 00187EB8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C25C 00187EBC 4B FF BC D9 */ bl func_80187F34
+/* 8018C260 00187EC0 7C 77 1B 78 */ mr r23, r3
+/* 8018C264 00187EC4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C268 00187EC8 4B FF BC CD */ bl func_80187F34
+/* 8018C26C 00187ECC 7C 60 07 74 */ extsb r0, r3
+/* 8018C270 00187ED0 7D E3 7B 78 */ mr r3, r15
+/* 8018C274 00187ED4 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C278 00187ED8 38 A0 00 1A */ li r5, 0x1a
+/* 8018C27C 00187EDC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C280 00187EE0 4B FF 65 C9 */ bl func_80182848
+/* 8018C284 00187EE4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C288 00187EE8 28 00 00 02 */ cmplwi r0, 2
+/* 8018C28C 00187EEC 40 82 00 08 */ bne lbl_8018C294
+/* 8018C290 00187EF0 3B 20 00 00 */ li r25, 0
+lbl_8018C294:
+/* 8018C294 00187EF4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C298 00187EF8 4B FF BC 9D */ bl func_80187F34
+/* 8018C29C 00187EFC 7C 60 07 74 */ extsb r0, r3
+/* 8018C2A0 00187F00 7D E3 7B 78 */ mr r3, r15
+/* 8018C2A4 00187F04 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C2A8 00187F08 38 A0 00 02 */ li r5, 2
+/* 8018C2AC 00187F0C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C2B0 00187F10 4B FF 45 4D */ bl func_801807FC
+/* 8018C2B4 00187F14 28 03 00 01 */ cmplwi r3, 1
+/* 8018C2B8 00187F18 40 82 00 08 */ bne lbl_8018C2C0
+/* 8018C2BC 00187F1C 3B 20 00 00 */ li r25, 0
+lbl_8018C2C0:
+/* 8018C2C0 00187F20 28 16 00 01 */ cmplwi r22, 1
+/* 8018C2C4 00187F24 40 82 00 30 */ bne lbl_8018C2F4
+/* 8018C2C8 00187F28 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C2CC 00187F2C 4B FF BC 69 */ bl func_80187F34
+/* 8018C2D0 00187F30 7C 60 07 74 */ extsb r0, r3
+/* 8018C2D4 00187F34 7D E3 7B 78 */ mr r3, r15
+/* 8018C2D8 00187F38 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C2DC 00187F3C 38 A0 00 08 */ li r5, 8
+/* 8018C2E0 00187F40 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C2E4 00187F44 4B FF 45 19 */ bl func_801807FC
+/* 8018C2E8 00187F48 28 03 00 01 */ cmplwi r3, 1
+/* 8018C2EC 00187F4C 40 82 00 08 */ bne lbl_8018C2F4
+/* 8018C2F0 00187F50 3B 20 00 00 */ li r25, 0
+lbl_8018C2F4:
+/* 8018C2F4 00187F54 28 15 00 01 */ cmplwi r21, 1
+/* 8018C2F8 00187F58 40 82 00 5C */ bne lbl_8018C354
+/* 8018C2FC 00187F5C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C300 00187F60 4B FF BC 35 */ bl func_80187F34
+/* 8018C304 00187F64 7C 60 07 74 */ extsb r0, r3
+/* 8018C308 00187F68 7D E3 7B 78 */ mr r3, r15
+/* 8018C30C 00187F6C 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C310 00187F70 38 A0 00 02 */ li r5, 2
+/* 8018C314 00187F74 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C318 00187F78 4B FF 44 E5 */ bl func_801807FC
+/* 8018C31C 00187F7C 2C 03 00 00 */ cmpwi r3, 0
+/* 8018C320 00187F80 40 82 00 34 */ bne lbl_8018C354
+/* 8018C324 00187F84 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C328 00187F88 4B FF BC 0D */ bl func_80187F34
+/* 8018C32C 00187F8C 7C 60 07 74 */ extsb r0, r3
+/* 8018C330 00187F90 7D E3 7B 78 */ mr r3, r15
+/* 8018C334 00187F94 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C338 00187F98 38 A0 00 1A */ li r5, 0x1a
+/* 8018C33C 00187F9C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C340 00187FA0 4B FF 65 09 */ bl func_80182848
+/* 8018C344 00187FA4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C348 00187FA8 28 00 00 02 */ cmplwi r0, 2
+/* 8018C34C 00187FAC 41 82 00 08 */ beq lbl_8018C354
+/* 8018C350 00187FB0 3B 20 00 00 */ li r25, 0
+lbl_8018C354:
+/* 8018C354 00187FB4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018C358:
+/* 8018C358 00187FB8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018C35C 00187FBC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C360 00187FC0 7C 03 00 40 */ cmplw r3, r0
+/* 8018C364 00187FC4 41 80 FE D8 */ blt lbl_8018C23C
+/* 8018C368 00187FC8 7F 63 07 34 */ extsh r3, r27
+/* 8018C36C 00187FCC 7F 20 07 34 */ extsh r0, r25
+/* 8018C370 00187FD0 7C 03 00 00 */ cmpw r3, r0
+/* 8018C374 00187FD4 40 80 00 14 */ bge lbl_8018C388
+/* 8018C378 00187FD8 9B A1 00 24 */ stb r29, 0x24(r1)
+/* 8018C37C 00187FDC 7F 3B CB 78 */ mr r27, r25
+/* 8018C380 00187FE0 3B 00 00 01 */ li r24, 1
+/* 8018C384 00187FE4 48 00 00 1C */ b lbl_8018C3A0
+lbl_8018C388:
+/* 8018C388 00187FE8 40 82 00 18 */ bne lbl_8018C3A0
+/* 8018C38C 00187FEC 2C 03 00 00 */ cmpwi r3, 0
+/* 8018C390 00187FF0 40 81 00 10 */ ble lbl_8018C3A0
+/* 8018C394 00187FF4 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018C398 00187FF8 3B 18 00 01 */ addi r24, r24, 1
+/* 8018C39C 00187FFC 7F AE 01 AE */ stbx r29, r14, r0
+lbl_8018C3A0:
+/* 8018C3A0 00188000 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018C3A4:
+/* 8018C3A4 00188004 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018C3A8 00188008 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018C3AC 0018800C 7C 03 00 40 */ cmplw r3, r0
+/* 8018C3B0 00188010 41 80 FE 54 */ blt lbl_8018C204
+/* 8018C3B4 00188014 4B FF 25 4D */ bl func_8017E900
+/* 8018C3B8 00188018 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018C3BC 0018801C 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018C3C0 00188020 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018C3C4 00188024 38 81 00 24 */ addi r4, r1, 0x24
+/* 8018C3C8 00188028 38 01 00 64 */ addi r0, r1, 0x64
+/* 8018C3CC 0018802C 7E 63 9B 78 */ mr r3, r19
+/* 8018C3D0 00188030 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018C3D4 00188034 7C A5 38 50 */ subf r5, r5, r7
+/* 8018C3D8 00188038 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018C3DC 0018803C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018C3E0 00188040 7C 80 22 14 */ add r4, r0, r4
+/* 8018C3E4 00188044 4B FF 95 F9 */ bl func_801859DC
+/* 8018C3E8 00188048 4B FF 25 19 */ bl func_8017E900
+/* 8018C3EC 0018804C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018C3F0 00188050 38 60 00 64 */ li r3, 0x64
+/* 8018C3F4 00188054 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018C3F8 00188058 7F 64 07 35 */ extsh. r4, r27
+/* 8018C3FC 0018805C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018C400 00188060 7C 00 28 50 */ subf r0, r0, r5
+/* 8018C404 00188064 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018C408 00188068 41 82 00 EC */ beq lbl_8018C4F4
+/* 8018C40C 0018806C 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8018C410 00188070 38 00 00 FF */ li r0, 0xff
+/* 8018C414 00188074 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018C418 00188078 7C 04 02 14 */ add r0, r4, r0
+/* 8018C41C 0018807C 7C 00 28 00 */ cmpw r0, r5
+/* 8018C420 00188080 40 81 00 D4 */ ble lbl_8018C4F4
+/* 8018C424 00188084 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8018C428 00188088 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 8018C42C 0018808C 3A A0 00 00 */ li r21, 0
+/* 8018C430 00188090 48 00 00 B8 */ b lbl_8018C4E8
+lbl_8018C434:
+/* 8018C434 00188094 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8018C438 00188098 7D E3 7B 78 */ mr r3, r15
+/* 8018C43C 0018809C 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018C440 001880A0 38 A0 00 1A */ li r5, 0x1a
+/* 8018C444 001880A4 4B FF 36 C9 */ bl func_8017FB0C
+/* 8018C448 001880A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018C44C 001880AC 40 82 00 1C */ bne lbl_8018C468
+/* 8018C450 001880B0 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018C454 001880B4 7D E3 7B 78 */ mr r3, r15
+/* 8018C458 001880B8 38 A0 00 02 */ li r5, 2
+/* 8018C45C 001880BC 4B FF 37 C1 */ bl func_8017FC1C
+/* 8018C460 001880C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8018C464 001880C4 41 82 00 80 */ beq lbl_8018C4E4
+lbl_8018C468:
+/* 8018C468 001880C8 7C 74 90 2E */ lwzx r3, r20, r18
+/* 8018C46C 001880CC 4B FF FA AD */ bl func_8018BF18
+/* 8018C470 001880D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018C474 001880D4 41 80 00 70 */ blt lbl_8018C4E4
+/* 8018C478 001880D8 7E E0 07 74 */ extsb r0, r23
+/* 8018C47C 001880DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018C480 001880E0 54 0E 10 3A */ slwi r14, r0, 2
+/* 8018C484 001880E4 38 A0 00 00 */ li r5, 0
+/* 8018C488 001880E8 7C 93 70 2E */ lwzx r4, r19, r14
+/* 8018C48C 001880EC 48 03 3B 29 */ bl func_801BFFB4
+/* 8018C490 001880F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018C494 001880F4 41 82 00 0C */ beq lbl_8018C4A0
+/* 8018C498 001880F8 38 60 00 00 */ li r3, 0
+/* 8018C49C 001880FC 48 00 00 5C */ b lbl_8018C4F8
+lbl_8018C4A0:
+/* 8018C4A0 00188100 7C 73 70 2E */ lwzx r3, r19, r14
+/* 8018C4A4 00188104 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018C4A8 00188108 48 03 76 BD */ bl func_801C3B64
+/* 8018C4AC 0018810C 38 A0 00 00 */ li r5, 0
+/* 8018C4B0 00188110 38 60 00 00 */ li r3, 0
+/* 8018C4B4 00188114 48 00 00 1C */ b lbl_8018C4D0
+lbl_8018C4B8:
+/* 8018C4B8 00188118 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018C4BC 0018811C 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018C4C0 00188120 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C4C4 00188124 41 82 00 08 */ beq lbl_8018C4CC
+/* 8018C4C8 00188128 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018C4CC:
+/* 8018C4CC 0018812C 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018C4D0:
+/* 8018C4D0 00188130 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018C4D4 00188134 7C 00 88 00 */ cmpw r0, r17
+/* 8018C4D8 00188138 41 80 FF E0 */ blt lbl_8018C4B8
+/* 8018C4DC 0018813C 38 60 00 01 */ li r3, 1
+/* 8018C4E0 00188140 48 00 00 18 */ b lbl_8018C4F8
+lbl_8018C4E4:
+/* 8018C4E4 00188144 3A B5 00 01 */ addi r21, r21, 1
+lbl_8018C4E8:
+/* 8018C4E8 00188148 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018C4EC 0018814C 7C 00 70 00 */ cmpw r0, r14
+/* 8018C4F0 00188150 41 80 FF 44 */ blt lbl_8018C434
+lbl_8018C4F4:
+/* 8018C4F4 00188154 38 60 00 00 */ li r3, 0
+lbl_8018C4F8:
+/* 8018C4F8 00188158 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018C4FC 0018815C 48 03 AC 45 */ bl func_801C7140
+/* 8018C500 00188160 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8018C504 00188164 7C 08 03 A6 */ mtlr r0
+/* 8018C508 00188168 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 8018C50C 0018816C 4E 80 00 20 */ blr
+/* 8018C510 00188170 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 8018C514 00188174 7C 08 02 A6 */ mflr r0
+/* 8018C518 00188178 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 8018C51C 0018817C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018C520 00188180 48 03 AB D5 */ bl func_801C70F4
+/* 8018C524 00188184 38 00 00 00 */ li r0, 0
+/* 8018C528 00188188 7C 6F 1B 78 */ mr r15, r3
+/* 8018C52C 0018818C 98 01 00 08 */ stb r0, 8(r1)
+/* 8018C530 00188190 7C 90 23 78 */ mr r16, r4
+/* 8018C534 00188194 7C B1 2B 78 */ mr r17, r5
+/* 8018C538 00188198 7C D2 33 78 */ mr r18, r6
+/* 8018C53C 0018819C 7C F7 3B 78 */ mr r23, r7
+/* 8018C540 001881A0 7D 13 43 78 */ mr r19, r8
+/* 8018C544 001881A4 7D 34 4B 78 */ mr r20, r9
+/* 8018C548 001881A8 39 C0 00 00 */ li r14, 0
+/* 8018C54C 001881AC 3A A0 00 00 */ li r21, 0
+lbl_8018C550:
+/* 8018C550 001881B0 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018C554 001881B4 38 61 00 64 */ addi r3, r1, 0x64
+/* 8018C558 001881B8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018C55C 001881BC 7C 63 02 14 */ add r3, r3, r0
+/* 8018C560 001881C0 4B FF 65 15 */ bl func_80182A74
+/* 8018C564 001881C4 3A B5 00 01 */ addi r21, r21, 1
+/* 8018C568 001881C8 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018C56C 001881CC 41 80 FF E4 */ blt lbl_8018C550
+/* 8018C570 001881D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018C574 001881D4 28 00 00 02 */ cmplwi r0, 2
+/* 8018C578 001881D8 40 80 00 0C */ bge lbl_8018C584
+/* 8018C57C 001881DC 38 60 00 00 */ li r3, 0
+/* 8018C580 001881E0 48 00 05 9C */ b lbl_8018CB1C
+lbl_8018C584:
+/* 8018C584 001881E4 28 11 00 02 */ cmplwi r17, 2
+/* 8018C588 001881E8 40 80 00 0C */ bge lbl_8018C594
+/* 8018C58C 001881EC 38 60 00 00 */ li r3, 0
+/* 8018C590 001881F0 48 00 05 8C */ b lbl_8018CB1C
+lbl_8018C594:
+/* 8018C594 001881F4 7D E3 7B 78 */ mr r3, r15
+/* 8018C598 001881F8 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018C59C 001881FC 48 03 4C 81 */ bl func_801C121C
+/* 8018C5A0 00188200 7C 7F 1B 78 */ mr r31, r3
+/* 8018C5A4 00188204 3A C1 00 0C */ addi r22, r1, 0xc
+/* 8018C5A8 00188208 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 8018C5AC 0018820C 3B 20 00 00 */ li r25, 0
+/* 8018C5B0 00188210 48 00 00 2C */ b lbl_8018C5DC
+lbl_8018C5B4:
+/* 8018C5B4 00188214 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8018C5B8 00188218 7D E3 7B 78 */ mr r3, r15
+/* 8018C5BC 0018821C 7C 96 00 2E */ lwzx r4, r22, r0
+/* 8018C5C0 00188220 38 A0 00 07 */ li r5, 7
+/* 8018C5C4 00188224 4B FF 36 59 */ bl func_8017FC1C
+/* 8018C5C8 00188228 28 03 00 01 */ cmplwi r3, 1
+/* 8018C5CC 0018822C 40 82 00 0C */ bne lbl_8018C5D8
+/* 8018C5D0 00188230 39 C0 00 01 */ li r14, 1
+/* 8018C5D4 00188234 48 00 00 14 */ b lbl_8018C5E8
+lbl_8018C5D8:
+/* 8018C5D8 00188238 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018C5DC:
+/* 8018C5DC 0018823C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018C5E0 00188240 7C 00 A8 00 */ cmpw r0, r21
+/* 8018C5E4 00188244 41 80 FF D0 */ blt lbl_8018C5B4
+lbl_8018C5E8:
+/* 8018C5E8 00188248 2C 0E 00 00 */ cmpwi r14, 0
+/* 8018C5EC 0018824C 40 82 00 0C */ bne lbl_8018C5F8
+/* 8018C5F0 00188250 38 60 00 00 */ li r3, 0
+/* 8018C5F4 00188254 48 00 05 28 */ b lbl_8018CB1C
+lbl_8018C5F8:
+/* 8018C5F8 00188258 39 C0 00 00 */ li r14, 0
+/* 8018C5FC 0018825C 48 00 00 38 */ b lbl_8018C634
+lbl_8018C600:
+/* 8018C600 00188260 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C604 00188264 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018C608 00188268 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C60C 0018826C 41 82 00 24 */ beq lbl_8018C630
+/* 8018C610 00188270 7D E3 7B 78 */ mr r3, r15
+/* 8018C614 00188274 38 A0 00 17 */ li r5, 0x17
+/* 8018C618 00188278 4B FF 62 31 */ bl func_80182848
+/* 8018C61C 0018827C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C620 00188280 28 00 00 01 */ cmplwi r0, 1
+/* 8018C624 00188284 41 80 00 0C */ blt lbl_8018C630
+/* 8018C628 00188288 38 60 00 00 */ li r3, 0
+/* 8018C62C 0018828C 48 00 04 F0 */ b lbl_8018CB1C
+lbl_8018C630:
+/* 8018C630 00188290 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C634:
+/* 8018C634 00188294 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C638 00188298 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C63C 0018829C 41 80 FF C4 */ blt lbl_8018C600
+/* 8018C640 001882A0 39 C0 00 00 */ li r14, 0
+/* 8018C644 001882A4 48 00 00 38 */ b lbl_8018C67C
+lbl_8018C648:
+/* 8018C648 001882A8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C64C 001882AC 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018C650 001882B0 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C654 001882B4 41 82 00 24 */ beq lbl_8018C678
+/* 8018C658 001882B8 7D E3 7B 78 */ mr r3, r15
+/* 8018C65C 001882BC 38 A0 00 06 */ li r5, 6
+/* 8018C660 001882C0 4B FF 61 E9 */ bl func_80182848
+/* 8018C664 001882C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C668 001882C8 28 00 00 02 */ cmplwi r0, 2
+/* 8018C66C 001882CC 40 82 00 0C */ bne lbl_8018C678
+/* 8018C670 001882D0 38 60 00 00 */ li r3, 0
+/* 8018C674 001882D4 48 00 04 A8 */ b lbl_8018CB1C
+lbl_8018C678:
+/* 8018C678 001882D8 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C67C:
+/* 8018C67C 001882DC 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C680 001882E0 7C 00 88 00 */ cmpw r0, r17
+/* 8018C684 001882E4 41 80 FF C4 */ blt lbl_8018C648
+/* 8018C688 001882E8 39 C0 00 00 */ li r14, 0
+/* 8018C68C 001882EC 48 00 00 38 */ b lbl_8018C6C4
+lbl_8018C690:
+/* 8018C690 001882F0 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C694 001882F4 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018C698 001882F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C69C 001882FC 41 82 00 24 */ beq lbl_8018C6C0
+/* 8018C6A0 00188300 7D E3 7B 78 */ mr r3, r15
+/* 8018C6A4 00188304 38 A0 00 06 */ li r5, 6
+/* 8018C6A8 00188308 4B FF 61 A1 */ bl func_80182848
+/* 8018C6AC 0018830C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C6B0 00188310 28 00 00 01 */ cmplwi r0, 1
+/* 8018C6B4 00188314 41 80 00 0C */ blt lbl_8018C6C0
+/* 8018C6B8 00188318 38 60 00 00 */ li r3, 0
+/* 8018C6BC 0018831C 48 00 04 60 */ b lbl_8018CB1C
+lbl_8018C6C0:
+/* 8018C6C0 00188320 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C6C4:
+/* 8018C6C4 00188324 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C6C8 00188328 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C6CC 0018832C 41 80 FF C4 */ blt lbl_8018C690
+/* 8018C6D0 00188330 3A C0 00 00 */ li r22, 0
+/* 8018C6D4 00188334 39 C0 00 00 */ li r14, 0
+/* 8018C6D8 00188338 48 00 00 38 */ b lbl_8018C710
+lbl_8018C6DC:
+/* 8018C6DC 0018833C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C6E0 00188340 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018C6E4 00188344 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C6E8 00188348 41 82 00 24 */ beq lbl_8018C70C
+/* 8018C6EC 0018834C 7D E3 7B 78 */ mr r3, r15
+/* 8018C6F0 00188350 38 A0 00 2A */ li r5, 0x2a
+/* 8018C6F4 00188354 4B FF 61 55 */ bl func_80182848
+/* 8018C6F8 00188358 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C6FC 0018835C 28 00 00 01 */ cmplwi r0, 1
+/* 8018C700 00188360 41 80 00 0C */ blt lbl_8018C70C
+/* 8018C704 00188364 3A C0 00 01 */ li r22, 1
+/* 8018C708 00188368 48 00 00 14 */ b lbl_8018C71C
+lbl_8018C70C:
+/* 8018C70C 0018836C 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C710:
+/* 8018C710 00188370 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C714 00188374 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C718 00188378 41 80 FF C4 */ blt lbl_8018C6DC
+lbl_8018C71C:
+/* 8018C71C 0018837C 3A A0 00 00 */ li r21, 0
+/* 8018C720 00188380 39 C0 00 00 */ li r14, 0
+/* 8018C724 00188384 48 00 00 38 */ b lbl_8018C75C
+lbl_8018C728:
+/* 8018C728 00188388 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018C72C 0018838C 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018C730 00188390 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C734 00188394 41 82 00 24 */ beq lbl_8018C758
+/* 8018C738 00188398 7D E3 7B 78 */ mr r3, r15
+/* 8018C73C 0018839C 38 A0 00 47 */ li r5, 0x47
+/* 8018C740 001883A0 4B FF 61 09 */ bl func_80182848
+/* 8018C744 001883A4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C748 001883A8 28 00 00 01 */ cmplwi r0, 1
+/* 8018C74C 001883AC 41 80 00 0C */ blt lbl_8018C758
+/* 8018C750 001883B0 3A A0 00 01 */ li r21, 1
+/* 8018C754 001883B4 48 00 00 14 */ b lbl_8018C768
+lbl_8018C758:
+/* 8018C758 001883B8 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018C75C:
+/* 8018C75C 001883BC 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018C760 001883C0 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C764 001883C4 41 80 FF C4 */ blt lbl_8018C728
+lbl_8018C768:
+/* 8018C768 001883C8 7D E3 7B 78 */ mr r3, r15
+/* 8018C76C 001883CC 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018C770 001883D0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018C774 001883D4 38 C0 00 01 */ li r6, 1
+/* 8018C778 001883D8 38 E0 00 99 */ li r7, 0x99
+/* 8018C77C 001883DC 39 00 00 00 */ li r8, 0
+/* 8018C780 001883E0 39 20 00 00 */ li r9, 0
+/* 8018C784 001883E4 4B FF 79 85 */ bl func_80184108
+/* 8018C788 001883E8 7D E3 7B 78 */ mr r3, r15
+/* 8018C78C 001883EC 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018C790 001883F0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018C794 001883F4 38 C0 00 01 */ li r6, 1
+/* 8018C798 001883F8 38 E0 00 78 */ li r7, 0x78
+/* 8018C79C 001883FC 39 00 00 00 */ li r8, 0
+/* 8018C7A0 00188400 39 20 00 00 */ li r9, 0
+/* 8018C7A4 00188404 4B FF 79 65 */ bl func_80184108
+/* 8018C7A8 00188408 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018C7AC 0018840C 2C 00 00 00 */ cmpwi r0, 0
+/* 8018C7B0 00188410 40 82 00 0C */ bne lbl_8018C7BC
+/* 8018C7B4 00188414 38 60 00 00 */ li r3, 0
+/* 8018C7B8 00188418 48 00 03 64 */ b lbl_8018CB1C
+lbl_8018C7BC:
+/* 8018C7BC 0018841C 7E 03 83 78 */ mr r3, r16
+/* 8018C7C0 00188420 7E 24 8B 78 */ mr r4, r17
+/* 8018C7C4 00188424 7E 45 93 78 */ mr r5, r18
+/* 8018C7C8 00188428 7E E6 BB 78 */ mr r6, r23
+/* 8018C7CC 0018842C 4B FF A8 95 */ bl func_80187060
+/* 8018C7D0 00188430 7C 7A 1B 78 */ mr r26, r3
+/* 8018C7D4 00188434 3B 20 00 00 */ li r25, 0
+/* 8018C7D8 00188438 48 00 00 7C */ b lbl_8018C854
+lbl_8018C7DC:
+/* 8018C7DC 0018843C 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
+/* 8018C7E0 00188440 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018C7E4 00188444 2C 04 00 00 */ cmpwi r4, 0
+/* 8018C7E8 00188448 41 82 00 68 */ beq lbl_8018C850
+/* 8018C7EC 0018844C 7D E3 7B 78 */ mr r3, r15
+/* 8018C7F0 00188450 38 A0 00 07 */ li r5, 7
+/* 8018C7F4 00188454 4B FF 40 09 */ bl func_801807FC
+/* 8018C7F8 00188458 28 03 00 01 */ cmplwi r3, 1
+/* 8018C7FC 0018845C 40 82 00 14 */ bne lbl_8018C810
+/* 8018C800 00188460 7F 43 07 34 */ extsh r3, r26
+/* 8018C804 00188464 38 80 FF F6 */ li r4, -10
+/* 8018C808 00188468 4B FF 2A 3D */ bl func_8017F244
+/* 8018C80C 0018846C 7C 7A 07 34 */ extsh r26, r3
+lbl_8018C810:
+/* 8018C810 00188470 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018C814 00188474 7D E3 7B 78 */ mr r3, r15
+/* 8018C818 00188478 38 A0 00 05 */ li r5, 5
+/* 8018C81C 0018847C 4B FF 3F E1 */ bl func_801807FC
+/* 8018C820 00188480 28 03 00 01 */ cmplwi r3, 1
+/* 8018C824 00188484 41 82 00 1C */ beq lbl_8018C840
+/* 8018C828 00188488 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018C82C 0018848C 7D E3 7B 78 */ mr r3, r15
+/* 8018C830 00188490 38 A0 00 08 */ li r5, 8
+/* 8018C834 00188494 4B FF 3F C9 */ bl func_801807FC
+/* 8018C838 00188498 28 03 00 01 */ cmplwi r3, 1
+/* 8018C83C 0018849C 40 82 00 14 */ bne lbl_8018C850
+lbl_8018C840:
+/* 8018C840 001884A0 7F 43 07 34 */ extsh r3, r26
+/* 8018C844 001884A4 38 80 FF F6 */ li r4, -10
+/* 8018C848 001884A8 4B FF 29 FD */ bl func_8017F244
+/* 8018C84C 001884AC 7C 7A 07 34 */ extsh r26, r3
+lbl_8018C850:
+/* 8018C850 001884B0 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018C854:
+/* 8018C854 001884B4 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018C858 001884B8 7C 00 B8 00 */ cmpw r0, r23
+/* 8018C85C 001884BC 41 80 FF 80 */ blt lbl_8018C7DC
+/* 8018C860 001884C0 39 C1 00 24 */ addi r14, r1, 0x24
+/* 8018C864 001884C4 3B 60 00 00 */ li r27, 0
+/* 8018C868 001884C8 3B A0 00 00 */ li r29, 0
+/* 8018C86C 001884CC 48 00 01 74 */ b lbl_8018C9E0
+lbl_8018C870:
+/* 8018C870 001884D0 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018C874 001884D4 3B C1 00 64 */ addi r30, r1, 0x64
+/* 8018C878 001884D8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018C87C 001884DC 7D E5 7B 78 */ mr r5, r15
+/* 8018C880 001884E0 7E 06 83 78 */ mr r6, r16
+/* 8018C884 001884E4 7E 47 93 78 */ mr r7, r18
+/* 8018C888 001884E8 7F DE 02 14 */ add r30, r30, r0
+/* 8018C88C 001884EC 7F 44 07 34 */ extsh r4, r26
+/* 8018C890 001884F0 7F C3 F3 78 */ mr r3, r30
+/* 8018C894 001884F4 39 00 FF FF */ li r8, -1
+/* 8018C898 001884F8 4B FF 9C 61 */ bl func_801864F8
+/* 8018C89C 001884FC 7C 79 1B 78 */ mr r25, r3
+/* 8018C8A0 00188500 3B 80 00 00 */ li r28, 0
+/* 8018C8A4 00188504 48 00 00 F0 */ b lbl_8018C994
+lbl_8018C8A8:
+/* 8018C8A8 00188508 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018C8AC 0018850C 7C 7E 02 14 */ add r3, r30, r0
+/* 8018C8B0 00188510 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018C8B4 00188514 28 00 00 99 */ cmplwi r0, 0x99
+/* 8018C8B8 00188518 41 82 00 0C */ beq lbl_8018C8C4
+/* 8018C8BC 0018851C 28 00 00 78 */ cmplwi r0, 0x78
+/* 8018C8C0 00188520 40 82 00 D0 */ bne lbl_8018C990
+lbl_8018C8C4:
+/* 8018C8C4 00188524 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C8C8 00188528 4B FF B6 6D */ bl func_80187F34
+/* 8018C8CC 0018852C 7C 77 1B 78 */ mr r23, r3
+/* 8018C8D0 00188530 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C8D4 00188534 4B FF B6 61 */ bl func_80187F34
+/* 8018C8D8 00188538 7C 60 07 74 */ extsb r0, r3
+/* 8018C8DC 0018853C 7D E3 7B 78 */ mr r3, r15
+/* 8018C8E0 00188540 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C8E4 00188544 38 A0 00 07 */ li r5, 7
+/* 8018C8E8 00188548 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C8EC 0018854C 4B FF 3F 11 */ bl func_801807FC
+/* 8018C8F0 00188550 28 03 00 01 */ cmplwi r3, 1
+/* 8018C8F4 00188554 40 82 00 08 */ bne lbl_8018C8FC
+/* 8018C8F8 00188558 3B 20 00 00 */ li r25, 0
+lbl_8018C8FC:
+/* 8018C8FC 0018855C 28 16 00 01 */ cmplwi r22, 1
+/* 8018C900 00188560 40 82 00 30 */ bne lbl_8018C930
+/* 8018C904 00188564 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C908 00188568 4B FF B6 2D */ bl func_80187F34
+/* 8018C90C 0018856C 7C 60 07 74 */ extsb r0, r3
+/* 8018C910 00188570 7D E3 7B 78 */ mr r3, r15
+/* 8018C914 00188574 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C918 00188578 38 A0 00 08 */ li r5, 8
+/* 8018C91C 0018857C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C920 00188580 4B FF 3E DD */ bl func_801807FC
+/* 8018C924 00188584 28 03 00 01 */ cmplwi r3, 1
+/* 8018C928 00188588 40 82 00 08 */ bne lbl_8018C930
+/* 8018C92C 0018858C 3B 20 00 00 */ li r25, 0
+lbl_8018C930:
+/* 8018C930 00188590 28 15 00 01 */ cmplwi r21, 1
+/* 8018C934 00188594 40 82 00 5C */ bne lbl_8018C990
+/* 8018C938 00188598 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C93C 0018859C 4B FF B5 F9 */ bl func_80187F34
+/* 8018C940 001885A0 7C 60 07 74 */ extsb r0, r3
+/* 8018C944 001885A4 7D E3 7B 78 */ mr r3, r15
+/* 8018C948 001885A8 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C94C 001885AC 38 A0 00 02 */ li r5, 2
+/* 8018C950 001885B0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C954 001885B4 4B FF 3E A9 */ bl func_801807FC
+/* 8018C958 001885B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018C95C 001885BC 40 82 00 34 */ bne lbl_8018C990
+/* 8018C960 001885C0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C964 001885C4 4B FF B5 D1 */ bl func_80187F34
+/* 8018C968 001885C8 7C 60 07 74 */ extsb r0, r3
+/* 8018C96C 001885CC 7D E3 7B 78 */ mr r3, r15
+/* 8018C970 001885D0 54 00 10 3A */ slwi r0, r0, 2
+/* 8018C974 001885D4 38 A0 00 1A */ li r5, 0x1a
+/* 8018C978 001885D8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018C97C 001885DC 4B FF 5E CD */ bl func_80182848
+/* 8018C980 001885E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018C984 001885E4 28 00 00 02 */ cmplwi r0, 2
+/* 8018C988 001885E8 41 82 00 08 */ beq lbl_8018C990
+/* 8018C98C 001885EC 3B 20 00 00 */ li r25, 0
+lbl_8018C990:
+/* 8018C990 001885F0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018C994:
+/* 8018C994 001885F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018C998 001885F8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018C99C 001885FC 7C 03 00 40 */ cmplw r3, r0
+/* 8018C9A0 00188600 41 80 FF 08 */ blt lbl_8018C8A8
+/* 8018C9A4 00188604 7F 63 07 34 */ extsh r3, r27
+/* 8018C9A8 00188608 7F 20 07 34 */ extsh r0, r25
+/* 8018C9AC 0018860C 7C 03 00 00 */ cmpw r3, r0
+/* 8018C9B0 00188610 40 80 00 14 */ bge lbl_8018C9C4
+/* 8018C9B4 00188614 9B A1 00 24 */ stb r29, 0x24(r1)
+/* 8018C9B8 00188618 7F 3B CB 78 */ mr r27, r25
+/* 8018C9BC 0018861C 3B 00 00 01 */ li r24, 1
+/* 8018C9C0 00188620 48 00 00 1C */ b lbl_8018C9DC
+lbl_8018C9C4:
+/* 8018C9C4 00188624 40 82 00 18 */ bne lbl_8018C9DC
+/* 8018C9C8 00188628 2C 03 00 00 */ cmpwi r3, 0
+/* 8018C9CC 0018862C 40 81 00 10 */ ble lbl_8018C9DC
+/* 8018C9D0 00188630 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018C9D4 00188634 3B 18 00 01 */ addi r24, r24, 1
+/* 8018C9D8 00188638 7F AE 01 AE */ stbx r29, r14, r0
+lbl_8018C9DC:
+/* 8018C9DC 0018863C 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018C9E0:
+/* 8018C9E0 00188640 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018C9E4 00188644 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018C9E8 00188648 7C 03 00 40 */ cmplw r3, r0
+/* 8018C9EC 0018864C 41 80 FE 84 */ blt lbl_8018C870
+/* 8018C9F0 00188650 4B FF 1F 11 */ bl func_8017E900
+/* 8018C9F4 00188654 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018C9F8 00188658 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018C9FC 0018865C 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018CA00 00188660 38 81 00 24 */ addi r4, r1, 0x24
+/* 8018CA04 00188664 38 01 00 64 */ addi r0, r1, 0x64
+/* 8018CA08 00188668 7E 63 9B 78 */ mr r3, r19
+/* 8018CA0C 0018866C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018CA10 00188670 7C A5 38 50 */ subf r5, r5, r7
+/* 8018CA14 00188674 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018CA18 00188678 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018CA1C 0018867C 7C 80 22 14 */ add r4, r0, r4
+/* 8018CA20 00188680 4B FF 8F BD */ bl func_801859DC
+/* 8018CA24 00188684 4B FF 1E DD */ bl func_8017E900
+/* 8018CA28 00188688 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018CA2C 0018868C 38 60 00 64 */ li r3, 0x64
+/* 8018CA30 00188690 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018CA34 00188694 7F 64 07 35 */ extsh. r4, r27
+/* 8018CA38 00188698 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018CA3C 0018869C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018CA40 001886A0 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018CA44 001886A4 41 82 00 D4 */ beq lbl_8018CB18
+/* 8018CA48 001886A8 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8018CA4C 001886AC 38 00 00 FF */ li r0, 0xff
+/* 8018CA50 001886B0 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018CA54 001886B4 7C 04 02 14 */ add r0, r4, r0
+/* 8018CA58 001886B8 7C 00 28 00 */ cmpw r0, r5
+/* 8018CA5C 001886BC 40 81 00 BC */ ble lbl_8018CB18
+/* 8018CA60 001886C0 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8018CA64 001886C4 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 8018CA68 001886C8 3A A0 00 00 */ li r21, 0
+/* 8018CA6C 001886CC 48 00 00 A0 */ b lbl_8018CB0C
+lbl_8018CA70:
+/* 8018CA70 001886D0 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8018CA74 001886D4 7D E3 7B 78 */ mr r3, r15
+/* 8018CA78 001886D8 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018CA7C 001886DC 38 A0 00 07 */ li r5, 7
+/* 8018CA80 001886E0 4B FF 31 9D */ bl func_8017FC1C
+/* 8018CA84 001886E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8018CA88 001886E8 41 82 00 80 */ beq lbl_8018CB08
+/* 8018CA8C 001886EC 7C 74 90 2E */ lwzx r3, r20, r18
+/* 8018CA90 001886F0 4B FF F4 89 */ bl func_8018BF18
+/* 8018CA94 001886F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018CA98 001886F8 41 80 00 70 */ blt lbl_8018CB08
+/* 8018CA9C 001886FC 7E E0 07 74 */ extsb r0, r23
+/* 8018CAA0 00188700 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018CAA4 00188704 54 0E 10 3A */ slwi r14, r0, 2
+/* 8018CAA8 00188708 38 A0 00 00 */ li r5, 0
+/* 8018CAAC 0018870C 7C 93 70 2E */ lwzx r4, r19, r14
+/* 8018CAB0 00188710 48 03 35 05 */ bl func_801BFFB4
+/* 8018CAB4 00188714 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018CAB8 00188718 41 82 00 0C */ beq lbl_8018CAC4
+/* 8018CABC 0018871C 38 60 00 00 */ li r3, 0
+/* 8018CAC0 00188720 48 00 00 5C */ b lbl_8018CB1C
+lbl_8018CAC4:
+/* 8018CAC4 00188724 7C 73 70 2E */ lwzx r3, r19, r14
+/* 8018CAC8 00188728 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018CACC 0018872C 48 03 70 99 */ bl func_801C3B64
+/* 8018CAD0 00188730 38 A0 00 00 */ li r5, 0
+/* 8018CAD4 00188734 38 60 00 00 */ li r3, 0
+/* 8018CAD8 00188738 48 00 00 1C */ b lbl_8018CAF4
+lbl_8018CADC:
+/* 8018CADC 0018873C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018CAE0 00188740 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018CAE4 00188744 2C 04 00 00 */ cmpwi r4, 0
+/* 8018CAE8 00188748 41 82 00 08 */ beq lbl_8018CAF0
+/* 8018CAEC 0018874C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018CAF0:
+/* 8018CAF0 00188750 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018CAF4:
+/* 8018CAF4 00188754 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018CAF8 00188758 7C 00 88 00 */ cmpw r0, r17
+/* 8018CAFC 0018875C 41 80 FF E0 */ blt lbl_8018CADC
+/* 8018CB00 00188760 38 60 00 01 */ li r3, 1
+/* 8018CB04 00188764 48 00 00 18 */ b lbl_8018CB1C
+lbl_8018CB08:
+/* 8018CB08 00188768 3A B5 00 01 */ addi r21, r21, 1
+lbl_8018CB0C:
+/* 8018CB0C 0018876C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018CB10 00188770 7C 00 70 00 */ cmpw r0, r14
+/* 8018CB14 00188774 41 80 FF 5C */ blt lbl_8018CA70
+lbl_8018CB18:
+/* 8018CB18 00188778 38 60 00 00 */ li r3, 0
+lbl_8018CB1C:
+/* 8018CB1C 0018877C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018CB20 00188780 48 03 A6 21 */ bl func_801C7140
+/* 8018CB24 00188784 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8018CB28 00188788 7C 08 03 A6 */ mtlr r0
+/* 8018CB2C 0018878C 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 8018CB30 00188790 4E 80 00 20 */ blr
+/* 8018CB34 00188794 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018CB38 00188798 7C 08 02 A6 */ mflr r0
+/* 8018CB3C 0018879C 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018CB40 001887A0 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018CB44 001887A4 48 03 A5 B1 */ bl func_801C70F4
+/* 8018CB48 001887A8 38 00 00 00 */ li r0, 0
+/* 8018CB4C 001887AC 7C 6F 1B 78 */ mr r15, r3
+/* 8018CB50 001887B0 98 01 00 08 */ stb r0, 8(r1)
+/* 8018CB54 001887B4 7C 90 23 78 */ mr r16, r4
+/* 8018CB58 001887B8 7C B1 2B 78 */ mr r17, r5
+/* 8018CB5C 001887BC 7C D2 33 78 */ mr r18, r6
+/* 8018CB60 001887C0 7C F7 3B 78 */ mr r23, r7
+/* 8018CB64 001887C4 7D 13 43 78 */ mr r19, r8
+/* 8018CB68 001887C8 7D 36 4B 78 */ mr r22, r9
+/* 8018CB6C 001887CC 38 60 00 00 */ li r3, 0
+/* 8018CB70 001887D0 48 03 3C CD */ bl func_801C083C
+/* 8018CB74 001887D4 54 6E 06 3E */ clrlwi r14, r3, 0x18
+/* 8018CB78 001887D8 38 60 00 00 */ li r3, 0
+/* 8018CB7C 001887DC 48 03 3C E5 */ bl func_801C0860
+/* 8018CB80 001887E0 54 74 06 3E */ clrlwi r20, r3, 0x18
+/* 8018CB84 001887E4 38 60 00 00 */ li r3, 0
+/* 8018CB88 001887E8 48 03 3C F5 */ bl func_801C087C
+/* 8018CB8C 001887EC 54 75 06 3E */ clrlwi r21, r3, 0x18
+/* 8018CB90 001887F0 7D E4 7B 78 */ mr r4, r15
+/* 8018CB94 001887F4 38 60 00 02 */ li r3, 2
+/* 8018CB98 001887F8 48 03 3F 15 */ bl func_801C0AAC
+/* 8018CB9C 001887FC 7D C4 73 78 */ mr r4, r14
+/* 8018CBA0 00188800 7E 85 A3 78 */ mr r5, r20
+/* 8018CBA4 00188804 7E A6 AB 78 */ mr r6, r21
+/* 8018CBA8 00188808 48 03 3E 15 */ bl func_801C09BC
+/* 8018CBAC 0018880C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8018CBB0 00188810 40 82 00 0C */ bne lbl_8018CBBC
+/* 8018CBB4 00188814 38 60 00 00 */ li r3, 0
+/* 8018CBB8 00188818 48 00 02 E8 */ b lbl_8018CEA0
+lbl_8018CBBC:
+/* 8018CBBC 0018881C 7E 03 83 78 */ mr r3, r16
+/* 8018CBC0 00188820 7E 24 8B 78 */ mr r4, r17
+/* 8018CBC4 00188824 7E 45 93 78 */ mr r5, r18
+/* 8018CBC8 00188828 7E E6 BB 78 */ mr r6, r23
+/* 8018CBCC 0018882C 4B FF A4 95 */ bl func_80187060
+/* 8018CBD0 00188830 1C 96 00 64 */ mulli r4, r22, 0x64
+/* 8018CBD4 00188834 38 00 00 FF */ li r0, 0xff
+/* 8018CBD8 00188838 90 61 0B 50 */ stw r3, 0xb50(r1)
+/* 8018CBDC 0018883C 3B 00 00 00 */ li r24, 0
+/* 8018CBE0 00188840 7C 04 03 D6 */ divw r0, r4, r0
+/* 8018CBE4 00188844 90 01 0B 4C */ stw r0, 0xb4c(r1)
+/* 8018CBE8 00188848 48 00 02 A8 */ b lbl_8018CE90
+lbl_8018CBEC:
+/* 8018CBEC 0018884C 39 C0 00 00 */ li r14, 0
+lbl_8018CBF0:
+/* 8018CBF0 00188850 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018CBF4 00188854 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018CBF8 00188858 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018CBFC 0018885C 7C 63 02 14 */ add r3, r3, r0
+/* 8018CC00 00188860 4B FF 5E 75 */ bl func_80182A74
+/* 8018CC04 00188864 39 CE 00 01 */ addi r14, r14, 1
+/* 8018CC08 00188868 28 0E 00 40 */ cmplwi r14, 0x40
+/* 8018CC0C 0018886C 41 80 FF E4 */ blt lbl_8018CBF0
+/* 8018CC10 00188870 38 00 00 00 */ li r0, 0
+/* 8018CC14 00188874 39 C0 00 00 */ li r14, 0
+/* 8018CC18 00188878 98 01 00 08 */ stb r0, 8(r1)
+lbl_8018CC1C:
+/* 8018CC1C 0018887C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018CC20 00188880 3C E0 80 42 */ lis r7, lbl_804217A4@ha
+/* 8018CC24 00188884 1C 00 00 06 */ mulli r0, r0, 6
+/* 8018CC28 00188888 7D E3 7B 78 */ mr r3, r15
+/* 8018CC2C 0018888C 38 E7 17 A4 */ addi r7, r7, lbl_804217A4@l
+/* 8018CC30 00188890 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018CC34 00188894 7C E7 02 2E */ lhzx r7, r7, r0
+/* 8018CC38 00188898 38 A1 00 08 */ addi r5, r1, 8
+/* 8018CC3C 0018889C 38 C0 00 01 */ li r6, 1
+/* 8018CC40 001888A0 39 00 00 00 */ li r8, 0
+/* 8018CC44 001888A4 39 20 00 00 */ li r9, 0
+/* 8018CC48 001888A8 4B FF 74 C1 */ bl func_80184108
+/* 8018CC4C 001888AC 39 CE 00 01 */ addi r14, r14, 1
+/* 8018CC50 001888B0 28 0E 00 10 */ cmplwi r14, 0x10
+/* 8018CC54 001888B4 41 80 FF C8 */ blt lbl_8018CC1C
+/* 8018CC58 001888B8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018CC5C 001888BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8018CC60 001888C0 40 82 00 0C */ bne lbl_8018CC6C
+/* 8018CC64 001888C4 38 60 00 00 */ li r3, 0
+/* 8018CC68 001888C8 48 00 02 38 */ b lbl_8018CEA0
+lbl_8018CC6C:
+/* 8018CC6C 001888CC 3B E1 00 4C */ addi r31, r1, 0x4c
+/* 8018CC70 001888D0 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
+/* 8018CC74 001888D4 7F FE FB 78 */ mr r30, r31
+/* 8018CC78 001888D8 57 0E 15 BA */ rlwinm r14, r24, 2, 0x16, 0x1d
+/* 8018CC7C 001888DC 7F FF 02 14 */ add r31, r31, r0
+/* 8018CC80 001888E0 3A E0 00 00 */ li r23, 0
+/* 8018CC84 001888E4 7F DE 72 14 */ add r30, r30, r14
+/* 8018CC88 001888E8 3B 40 00 00 */ li r26, 0
+/* 8018CC8C 001888EC 48 00 01 64 */ b lbl_8018CDF0
+lbl_8018CC90:
+/* 8018CC90 001888F0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8018CC94 001888F4 3A A0 00 01 */ li r21, 1
+/* 8018CC98 001888F8 1C C0 00 2C */ mulli r6, r0, 0x2c
+/* 8018CC9C 001888FC 38 A0 00 00 */ li r5, 0
+/* 8018CCA0 00188900 38 00 00 10 */ li r0, 0x10
+/* 8018CCA4 00188904 7F 9F 32 14 */ add r28, r31, r6
+/* 8018CCA8 00188908 7F 7E 32 14 */ add r27, r30, r6
+/* 8018CCAC 0018890C 7C 09 03 A6 */ mtctr r0
+lbl_8018CCB0:
+/* 8018CCB0 00188910 54 A3 06 3E */ clrlwi r3, r5, 0x18
+/* 8018CCB4 00188914 A0 1C 00 10 */ lhz r0, 0x10(r28)
+/* 8018CCB8 00188918 1C 83 00 06 */ mulli r4, r3, 6
+/* 8018CCBC 0018891C 3C 60 80 42 */ lis r3, lbl_804217A4@ha
+/* 8018CCC0 00188920 38 63 17 A4 */ addi r3, r3, lbl_804217A4@l
+/* 8018CCC4 00188924 7C 63 22 2E */ lhzx r3, r3, r4
+/* 8018CCC8 00188928 7C 03 00 40 */ cmplw r3, r0
+/* 8018CCCC 0018892C 40 82 00 0C */ bne lbl_8018CCD8
+/* 8018CCD0 00188930 80 1B 00 00 */ lwz r0, 0(r27)
+/* 8018CCD4 00188934 90 1B 00 08 */ stw r0, 8(r27)
+lbl_8018CCD8:
+/* 8018CCD8 00188938 38 A5 00 01 */ addi r5, r5, 1
+/* 8018CCDC 0018893C 42 00 FF D4 */ bdnz lbl_8018CCB0
+/* 8018CCE0 00188940 3B A1 00 4C */ addi r29, r1, 0x4c
+/* 8018CCE4 00188944 80 01 0B 50 */ lwz r0, 0xb50(r1)
+/* 8018CCE8 00188948 7F BD 32 14 */ add r29, r29, r6
+/* 8018CCEC 0018894C 7D E5 7B 78 */ mr r5, r15
+/* 8018CCF0 00188950 7E 06 83 78 */ mr r6, r16
+/* 8018CCF4 00188954 7E 47 93 78 */ mr r7, r18
+/* 8018CCF8 00188958 7F A3 EB 78 */ mr r3, r29
+/* 8018CCFC 0018895C 7C 04 07 34 */ extsh r4, r0
+/* 8018CD00 00188960 39 00 FF FF */ li r8, -1
+/* 8018CD04 00188964 4B FF 97 F5 */ bl func_801864F8
+/* 8018CD08 00188968 7C 76 1B 78 */ mr r22, r3
+/* 8018CD0C 0018896C 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 8018CD10 00188970 4B FF B2 25 */ bl func_80187F34
+/* 8018CD14 00188974 7C 60 07 74 */ extsb r0, r3
+/* 8018CD18 00188978 3B 20 00 00 */ li r25, 0
+/* 8018CD1C 0018897C 54 03 10 3A */ slwi r3, r0, 2
+/* 8018CD20 00188980 38 00 00 00 */ li r0, 0
+/* 8018CD24 00188984 7C 1D 19 2E */ stwx r0, r29, r3
+lbl_8018CD28:
+/* 8018CD28 00188988 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018CD2C 0018898C 3C 80 80 42 */ lis r4, lbl_804217A4@ha
+/* 8018CD30 00188990 1C 00 00 06 */ mulli r0, r0, 6
+/* 8018CD34 00188994 A0 7C 00 10 */ lhz r3, 0x10(r28)
+/* 8018CD38 00188998 38 84 17 A4 */ addi r4, r4, lbl_804217A4@l
+/* 8018CD3C 0018899C 7C 04 02 2E */ lhzx r0, r4, r0
+/* 8018CD40 001889A0 7C 00 18 40 */ cmplw r0, r3
+/* 8018CD44 001889A4 40 82 00 54 */ bne lbl_8018CD98
+/* 8018CD48 001889A8 48 03 9A 91 */ bl func_801C67D8
+/* 8018CD4C 001889AC 7C 6C 1B 78 */ mr r12, r3
+/* 8018CD50 001889B0 7D E3 7B 78 */ mr r3, r15
+/* 8018CD54 001889B4 80 9B 00 00 */ lwz r4, 0(r27)
+/* 8018CD58 001889B8 A0 BC 00 10 */ lhz r5, 0x10(r28)
+/* 8018CD5C 001889BC 80 DB 00 08 */ lwz r6, 8(r27)
+/* 8018CD60 001889C0 7D 89 03 A6 */ mtctr r12
+/* 8018CD64 001889C4 4E 80 04 21 */ bctrl
+/* 8018CD68 001889C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018CD6C 001889CC 40 82 00 08 */ bne lbl_8018CD74
+/* 8018CD70 001889D0 3A C0 00 00 */ li r22, 0
+lbl_8018CD74:
+/* 8018CD74 001889D4 80 9B 00 00 */ lwz r4, 0(r27)
+/* 8018CD78 001889D8 7D E3 7B 78 */ mr r3, r15
+/* 8018CD7C 001889DC 3A A0 00 00 */ li r21, 0
+/* 8018CD80 001889E0 38 A0 00 E2 */ li r5, 0xe2
+/* 8018CD84 001889E4 4B FF 55 CD */ bl func_80182350
+/* 8018CD88 001889E8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018CD8C 001889EC 28 00 00 02 */ cmplwi r0, 2
+/* 8018CD90 001889F0 41 82 00 08 */ beq lbl_8018CD98
+/* 8018CD94 001889F4 3A C0 00 00 */ li r22, 0
+lbl_8018CD98:
+/* 8018CD98 001889F8 3B 39 00 01 */ addi r25, r25, 1
+/* 8018CD9C 001889FC 28 19 00 10 */ cmplwi r25, 0x10
+/* 8018CDA0 00188A00 41 80 FF 88 */ blt lbl_8018CD28
+/* 8018CDA4 00188A04 28 15 00 01 */ cmplwi r21, 1
+/* 8018CDA8 00188A08 40 82 00 08 */ bne lbl_8018CDB0
+/* 8018CDAC 00188A0C 3A C0 00 00 */ li r22, 0
+lbl_8018CDB0:
+/* 8018CDB0 00188A10 7E E3 07 34 */ extsh r3, r23
+/* 8018CDB4 00188A14 7E C0 07 34 */ extsh r0, r22
+/* 8018CDB8 00188A18 7C 03 00 00 */ cmpw r3, r0
+/* 8018CDBC 00188A1C 40 80 00 14 */ bge lbl_8018CDD0
+/* 8018CDC0 00188A20 9B 41 00 09 */ stb r26, 9(r1)
+/* 8018CDC4 00188A24 7E D7 B3 78 */ mr r23, r22
+/* 8018CDC8 00188A28 3A 80 00 01 */ li r20, 1
+/* 8018CDCC 00188A2C 48 00 00 20 */ b lbl_8018CDEC
+lbl_8018CDD0:
+/* 8018CDD0 00188A30 40 82 00 1C */ bne lbl_8018CDEC
+/* 8018CDD4 00188A34 2C 03 00 00 */ cmpwi r3, 0
+/* 8018CDD8 00188A38 40 81 00 14 */ ble lbl_8018CDEC
+/* 8018CDDC 00188A3C 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8018CDE0 00188A40 38 61 00 09 */ addi r3, r1, 9
+/* 8018CDE4 00188A44 7F 43 01 AE */ stbx r26, r3, r0
+/* 8018CDE8 00188A48 3A 94 00 01 */ addi r20, r20, 1
+lbl_8018CDEC:
+/* 8018CDEC 00188A4C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8018CDF0:
+/* 8018CDF0 00188A50 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018CDF4 00188A54 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8018CDF8 00188A58 7C 03 00 40 */ cmplw r3, r0
+/* 8018CDFC 00188A5C 41 80 FE 94 */ blt lbl_8018CC90
+/* 8018CE00 00188A60 4B FF 1B 01 */ bl func_8017E900
+/* 8018CE04 00188A64 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018CE08 00188A68 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8018CE0C 00188A6C 7C 05 23 D6 */ divw r0, r5, r4
+/* 8018CE10 00188A70 7E 63 9B 78 */ mr r3, r19
+/* 8018CE14 00188A74 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8018CE18 00188A78 38 81 00 09 */ addi r4, r1, 9
+/* 8018CE1C 00188A7C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018CE20 00188A80 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8018CE24 00188A84 1C 80 00 2C */ mulli r4, r0, 0x2c
+/* 8018CE28 00188A88 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018CE2C 00188A8C 7C 80 22 14 */ add r4, r0, r4
+/* 8018CE30 00188A90 4B FF 8B AD */ bl func_801859DC
+/* 8018CE34 00188A94 4B FF 1A CD */ bl func_8017E900
+/* 8018CE38 00188A98 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018CE3C 00188A9C 38 00 00 64 */ li r0, 0x64
+/* 8018CE40 00188AA0 7C 85 03 D6 */ divw r4, r5, r0
+/* 8018CE44 00188AA4 7E E3 07 35 */ extsh. r3, r23
+/* 8018CE48 00188AA8 38 00 00 64 */ li r0, 0x64
+/* 8018CE4C 00188AAC 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8018CE50 00188AB0 7C 00 28 50 */ subf r0, r0, r5
+/* 8018CE54 00188AB4 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8018CE58 00188AB8 41 82 00 34 */ beq lbl_8018CE8C
+/* 8018CE5C 00188ABC 80 01 0B 4C */ lwz r0, 0xb4c(r1)
+/* 8018CE60 00188AC0 7C 03 02 14 */ add r0, r3, r0
+/* 8018CE64 00188AC4 7C 00 20 00 */ cmpw r0, r4
+/* 8018CE68 00188AC8 40 81 00 24 */ ble lbl_8018CE8C
+/* 8018CE6C 00188ACC 7C 70 70 2E */ lwzx r3, r16, r14
+/* 8018CE70 00188AD0 2C 03 00 00 */ cmpwi r3, 0
+/* 8018CE74 00188AD4 41 82 00 0C */ beq lbl_8018CE80
+/* 8018CE78 00188AD8 38 00 00 00 */ li r0, 0
+/* 8018CE7C 00188ADC 98 03 08 4C */ stb r0, 0x84c(r3)
+lbl_8018CE80:
+/* 8018CE80 00188AE0 7D E3 7B 78 */ mr r3, r15
+/* 8018CE84 00188AE4 7E 64 9B 78 */ mr r4, r19
+/* 8018CE88 00188AE8 4B FF 71 8D */ bl func_80184014
+lbl_8018CE8C:
+/* 8018CE8C 00188AEC 3B 18 00 01 */ addi r24, r24, 1
+lbl_8018CE90:
+/* 8018CE90 00188AF0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018CE94 00188AF4 7C 00 88 00 */ cmpw r0, r17
+/* 8018CE98 00188AF8 41 80 FD 54 */ blt lbl_8018CBEC
+/* 8018CE9C 00188AFC 38 60 00 00 */ li r3, 0
+lbl_8018CEA0:
+/* 8018CEA0 00188B00 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018CEA4 00188B04 48 03 A2 9D */ bl func_801C7140
+/* 8018CEA8 00188B08 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8018CEAC 00188B0C 7C 08 03 A6 */ mtlr r0
+/* 8018CEB0 00188B10 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8018CEB4 00188B14 4E 80 00 20 */ blr
+/* 8018CEB8 00188B18 94 21 F4 C0 */ stwu r1, -0xb40(r1)
+/* 8018CEBC 00188B1C 7C 08 02 A6 */ mflr r0
+/* 8018CEC0 00188B20 90 01 0B 44 */ stw r0, 0xb44(r1)
+/* 8018CEC4 00188B24 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 8018CEC8 00188B28 48 03 A2 49 */ bl func_801C7110
+/* 8018CECC 00188B2C 38 00 00 00 */ li r0, 0
+/* 8018CED0 00188B30 7C 7B 1B 78 */ mr r27, r3
+/* 8018CED4 00188B34 98 01 00 08 */ stb r0, 8(r1)
+/* 8018CED8 00188B38 7C 9C 23 78 */ mr r28, r4
+/* 8018CEDC 00188B3C 7C BD 2B 78 */ mr r29, r5
+/* 8018CEE0 00188B40 7C DE 33 78 */ mr r30, r6
+/* 8018CEE4 00188B44 7C F5 3B 78 */ mr r21, r7
+/* 8018CEE8 00188B48 7D 16 43 78 */ mr r22, r8
+/* 8018CEEC 00188B4C 7D 3F 4B 78 */ mr r31, r9
+/* 8018CEF0 00188B50 38 60 00 00 */ li r3, 0
+/* 8018CEF4 00188B54 48 03 39 49 */ bl func_801C083C
+/* 8018CEF8 00188B58 54 79 06 3E */ clrlwi r25, r3, 0x18
+/* 8018CEFC 00188B5C 38 60 00 00 */ li r3, 0
+/* 8018CF00 00188B60 48 03 39 61 */ bl func_801C0860
+/* 8018CF04 00188B64 54 78 06 3E */ clrlwi r24, r3, 0x18
+/* 8018CF08 00188B68 38 60 00 00 */ li r3, 0
+/* 8018CF0C 00188B6C 48 03 39 71 */ bl func_801C087C
+/* 8018CF10 00188B70 54 77 06 3E */ clrlwi r23, r3, 0x18
+/* 8018CF14 00188B74 3B 40 00 00 */ li r26, 0
+lbl_8018CF18:
+/* 8018CF18 00188B78 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8018CF1C 00188B7C 38 61 00 0C */ addi r3, r1, 0xc
+/* 8018CF20 00188B80 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018CF24 00188B84 7C 63 02 14 */ add r3, r3, r0
+/* 8018CF28 00188B88 4B FF 5B 4D */ bl func_80182A74
+/* 8018CF2C 00188B8C 3B 5A 00 01 */ addi r26, r26, 1
+/* 8018CF30 00188B90 28 1A 00 40 */ cmplwi r26, 0x40
+/* 8018CF34 00188B94 41 80 FF E4 */ blt lbl_8018CF18
+/* 8018CF38 00188B98 7F 64 DB 78 */ mr r4, r27
+/* 8018CF3C 00188B9C 38 60 00 03 */ li r3, 3
+/* 8018CF40 00188BA0 48 03 3B 6D */ bl func_801C0AAC
+/* 8018CF44 00188BA4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018CF48 00188BA8 7C 7A 1B 78 */ mr r26, r3
+/* 8018CF4C 00188BAC 28 00 00 02 */ cmplwi r0, 2
+/* 8018CF50 00188BB0 40 80 00 0C */ bge lbl_8018CF5C
+/* 8018CF54 00188BB4 38 60 00 00 */ li r3, 0
+/* 8018CF58 00188BB8 48 00 01 78 */ b lbl_8018D0D0
+lbl_8018CF5C:
+/* 8018CF5C 00188BBC 28 1D 00 02 */ cmplwi r29, 2
+/* 8018CF60 00188BC0 40 80 00 0C */ bge lbl_8018CF6C
+/* 8018CF64 00188BC4 38 60 00 00 */ li r3, 0
+/* 8018CF68 00188BC8 48 00 01 68 */ b lbl_8018D0D0
+lbl_8018CF6C:
+/* 8018CF6C 00188BCC 38 80 00 04 */ li r4, 4
+/* 8018CF70 00188BD0 48 03 3A DD */ bl func_801C0A4C
+/* 8018CF74 00188BD4 28 03 00 01 */ cmplwi r3, 1
+/* 8018CF78 00188BD8 40 82 00 0C */ bne lbl_8018CF84
+/* 8018CF7C 00188BDC 38 60 00 00 */ li r3, 0
+/* 8018CF80 00188BE0 48 00 01 50 */ b lbl_8018D0D0
+lbl_8018CF84:
+/* 8018CF84 00188BE4 7F 43 D3 78 */ mr r3, r26
+/* 8018CF88 00188BE8 7F 24 CB 78 */ mr r4, r25
+/* 8018CF8C 00188BEC 7F 05 C3 78 */ mr r5, r24
+/* 8018CF90 00188BF0 7E E6 BB 78 */ mr r6, r23
+/* 8018CF94 00188BF4 48 03 3A 29 */ bl func_801C09BC
+/* 8018CF98 00188BF8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8018CF9C 00188BFC 40 82 00 0C */ bne lbl_8018CFA8
+/* 8018CFA0 00188C00 38 60 00 00 */ li r3, 0
+/* 8018CFA4 00188C04 48 00 01 2C */ b lbl_8018D0D0
+lbl_8018CFA8:
+/* 8018CFA8 00188C08 7F 63 DB 78 */ mr r3, r27
+/* 8018CFAC 00188C0C 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018CFB0 00188C10 38 A1 00 08 */ addi r5, r1, 8
+/* 8018CFB4 00188C14 38 C0 00 01 */ li r6, 1
+/* 8018CFB8 00188C18 38 E0 00 BF */ li r7, 0xbf
+/* 8018CFBC 00188C1C 39 00 00 01 */ li r8, 1
+/* 8018CFC0 00188C20 39 20 00 2E */ li r9, 0x2e
+/* 8018CFC4 00188C24 4B FF 71 45 */ bl func_80184108
+/* 8018CFC8 00188C28 7F 63 DB 78 */ mr r3, r27
+/* 8018CFCC 00188C2C 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018CFD0 00188C30 38 A1 00 08 */ addi r5, r1, 8
+/* 8018CFD4 00188C34 38 C0 00 01 */ li r6, 1
+/* 8018CFD8 00188C38 38 E0 00 BF */ li r7, 0xbf
+/* 8018CFDC 00188C3C 39 00 00 01 */ li r8, 1
+/* 8018CFE0 00188C40 39 20 00 12 */ li r9, 0x12
+/* 8018CFE4 00188C44 4B FF 71 25 */ bl func_80184108
+/* 8018CFE8 00188C48 7F 63 DB 78 */ mr r3, r27
+/* 8018CFEC 00188C4C 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018CFF0 00188C50 38 A1 00 08 */ addi r5, r1, 8
+/* 8018CFF4 00188C54 38 C0 00 BF */ li r6, 0xbf
+/* 8018CFF8 00188C58 38 E0 00 01 */ li r7, 1
+/* 8018CFFC 00188C5C 4B FF 86 41 */ bl func_8018563C
+/* 8018D000 00188C60 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018D004 00188C64 2C 00 00 00 */ cmpwi r0, 0
+/* 8018D008 00188C68 40 82 00 0C */ bne lbl_8018D014
+/* 8018D00C 00188C6C 38 60 00 00 */ li r3, 0
+/* 8018D010 00188C70 48 00 00 C0 */ b lbl_8018D0D0
+lbl_8018D014:
+/* 8018D014 00188C74 7F 83 E3 78 */ mr r3, r28
+/* 8018D018 00188C78 7F A4 EB 78 */ mr r4, r29
+/* 8018D01C 00188C7C 7F C5 F3 78 */ mr r5, r30
+/* 8018D020 00188C80 7E A6 AB 78 */ mr r6, r21
+/* 8018D024 00188C84 4B FF A0 3D */ bl func_80187060
+/* 8018D028 00188C88 7C 60 1B 78 */ mr r0, r3
+/* 8018D02C 00188C8C 88 81 00 08 */ lbz r4, 8(r1)
+/* 8018D030 00188C90 7F 66 DB 78 */ mr r6, r27
+/* 8018D034 00188C94 7F 87 E3 78 */ mr r7, r28
+/* 8018D038 00188C98 7F C8 F3 78 */ mr r8, r30
+/* 8018D03C 00188C9C 7E C9 B3 78 */ mr r9, r22
+/* 8018D040 00188CA0 38 61 00 0C */ addi r3, r1, 0xc
+/* 8018D044 00188CA4 7C 05 07 34 */ extsh r5, r0
+/* 8018D048 00188CA8 39 40 FF FF */ li r10, -1
+/* 8018D04C 00188CAC 4B FF 93 6D */ bl func_801863B8
+/* 8018D050 00188CB0 7C 60 07 35 */ extsh. r0, r3
+/* 8018D054 00188CB4 7C 7B 1B 78 */ mr r27, r3
+/* 8018D058 00188CB8 40 81 00 74 */ ble lbl_8018D0CC
+/* 8018D05C 00188CBC 4B FF 18 A5 */ bl func_8017E900
+/* 8018D060 00188CC0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018D064 00188CC4 38 C0 00 64 */ li r6, 0x64
+/* 8018D068 00188CC8 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018D06C 00188CCC 38 00 00 FF */ li r0, 0xff
+/* 8018D070 00188CD0 7F 64 07 34 */ extsh r4, r27
+/* 8018D074 00188CD4 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 8018D078 00188CD8 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018D07C 00188CDC 7C 65 31 D6 */ mullw r3, r5, r6
+/* 8018D080 00188CE0 7C 04 02 14 */ add r0, r4, r0
+/* 8018D084 00188CE4 7C 63 38 50 */ subf r3, r3, r7
+/* 8018D088 00188CE8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8018D08C 00188CEC 7C 00 18 00 */ cmpw r0, r3
+/* 8018D090 00188CF0 40 81 00 3C */ ble lbl_8018D0CC
+/* 8018D094 00188CF4 38 A0 00 00 */ li r5, 0
+/* 8018D098 00188CF8 38 60 00 00 */ li r3, 0
+/* 8018D09C 00188CFC 48 00 00 1C */ b lbl_8018D0B8
+lbl_8018D0A0:
+/* 8018D0A0 00188D00 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018D0A4 00188D04 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 8018D0A8 00188D08 2C 04 00 00 */ cmpwi r4, 0
+/* 8018D0AC 00188D0C 41 82 00 08 */ beq lbl_8018D0B4
+/* 8018D0B0 00188D10 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018D0B4:
+/* 8018D0B4 00188D14 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018D0B8:
+/* 8018D0B8 00188D18 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018D0BC 00188D1C 7C 00 E8 00 */ cmpw r0, r29
+/* 8018D0C0 00188D20 41 80 FF E0 */ blt lbl_8018D0A0
+/* 8018D0C4 00188D24 38 60 00 01 */ li r3, 1
+/* 8018D0C8 00188D28 48 00 00 08 */ b lbl_8018D0D0
+lbl_8018D0CC:
+/* 8018D0CC 00188D2C 38 60 00 00 */ li r3, 0
+lbl_8018D0D0:
+/* 8018D0D0 00188D30 39 61 0B 40 */ addi r11, r1, 0xb40
+/* 8018D0D4 00188D34 48 03 A0 89 */ bl func_801C715C
+/* 8018D0D8 00188D38 80 01 0B 44 */ lwz r0, 0xb44(r1)
+/* 8018D0DC 00188D3C 7C 08 03 A6 */ mtlr r0
+/* 8018D0E0 00188D40 38 21 0B 40 */ addi r1, r1, 0xb40
+/* 8018D0E4 00188D44 4E 80 00 20 */ blr
+/* 8018D0E8 00188D48 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8018D0EC 00188D4C 7C 08 02 A6 */ mflr r0
+/* 8018D0F0 00188D50 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8018D0F4 00188D54 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018D0F8 00188D58 48 03 A0 09 */ bl func_801C7100
+/* 8018D0FC 00188D5C 38 00 00 00 */ li r0, 0
+/* 8018D100 00188D60 7C 72 1B 78 */ mr r18, r3
+/* 8018D104 00188D64 98 01 00 08 */ stb r0, 8(r1)
+/* 8018D108 00188D68 7C 93 23 78 */ mr r19, r4
+/* 8018D10C 00188D6C 7C B4 2B 78 */ mr r20, r5
+/* 8018D110 00188D70 7C D5 33 78 */ mr r21, r6
+/* 8018D114 00188D74 7C F8 3B 78 */ mr r24, r7
+/* 8018D118 00188D78 7D 16 43 78 */ mr r22, r8
+/* 8018D11C 00188D7C 7D 37 4B 78 */ mr r23, r9
+/* 8018D120 00188D80 3A 20 00 00 */ li r17, 0
+lbl_8018D124:
+/* 8018D124 00188D84 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018D128 00188D88 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018D12C 00188D8C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018D130 00188D90 7C 63 02 14 */ add r3, r3, r0
+/* 8018D134 00188D94 4B FF 59 41 */ bl func_80182A74
+/* 8018D138 00188D98 3A 31 00 01 */ addi r17, r17, 1
+/* 8018D13C 00188D9C 28 11 00 40 */ cmplwi r17, 0x40
+/* 8018D140 00188DA0 41 80 FF E4 */ blt lbl_8018D124
+/* 8018D144 00188DA4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018D148 00188DA8 28 00 00 02 */ cmplwi r0, 2
+/* 8018D14C 00188DAC 40 80 00 0C */ bge lbl_8018D158
+/* 8018D150 00188DB0 38 60 00 00 */ li r3, 0
+/* 8018D154 00188DB4 48 00 03 E0 */ b lbl_8018D534
+lbl_8018D158:
+/* 8018D158 00188DB8 28 14 00 02 */ cmplwi r20, 2
+/* 8018D15C 00188DBC 40 80 00 0C */ bge lbl_8018D168
+/* 8018D160 00188DC0 38 60 00 00 */ li r3, 0
+/* 8018D164 00188DC4 48 00 03 D0 */ b lbl_8018D534
+lbl_8018D168:
+/* 8018D168 00188DC8 3B 20 00 00 */ li r25, 0
+/* 8018D16C 00188DCC 3A 20 00 00 */ li r17, 0
+/* 8018D170 00188DD0 48 00 00 2C */ b lbl_8018D19C
+lbl_8018D174:
+/* 8018D174 00188DD4 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 8018D178 00188DD8 7C 75 00 2E */ lwzx r3, r21, r0
+/* 8018D17C 00188DDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8018D180 00188DE0 41 82 00 18 */ beq lbl_8018D198
+/* 8018D184 00188DE4 4B FF 1A 2D */ bl func_8017EBB0
+/* 8018D188 00188DE8 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 8018D18C 00188DEC 40 82 00 0C */ bne lbl_8018D198
+/* 8018D190 00188DF0 38 19 00 01 */ addi r0, r25, 1
+/* 8018D194 00188DF4 54 19 06 3E */ clrlwi r25, r0, 0x18
+lbl_8018D198:
+/* 8018D198 00188DF8 3A 31 00 01 */ addi r17, r17, 1
+lbl_8018D19C:
+/* 8018D19C 00188DFC 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018D1A0 00188E00 7C 00 C0 00 */ cmpw r0, r24
+/* 8018D1A4 00188E04 41 80 FF D0 */ blt lbl_8018D174
+/* 8018D1A8 00188E08 2C 19 00 00 */ cmpwi r25, 0
+/* 8018D1AC 00188E0C 40 82 00 0C */ bne lbl_8018D1B8
+/* 8018D1B0 00188E10 38 60 00 00 */ li r3, 0
+/* 8018D1B4 00188E14 48 00 03 80 */ b lbl_8018D534
+lbl_8018D1B8:
+/* 8018D1B8 00188E18 7E 43 93 78 */ mr r3, r18
+/* 8018D1BC 00188E1C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D1C0 00188E20 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D1C4 00188E24 38 C0 00 01 */ li r6, 1
+/* 8018D1C8 00188E28 38 E0 01 2A */ li r7, 0x12a
+/* 8018D1CC 00188E2C 39 00 00 01 */ li r8, 1
+/* 8018D1D0 00188E30 39 20 00 27 */ li r9, 0x27
+/* 8018D1D4 00188E34 4B FF 6F 35 */ bl func_80184108
+/* 8018D1D8 00188E38 7E 43 93 78 */ mr r3, r18
+/* 8018D1DC 00188E3C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D1E0 00188E40 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D1E4 00188E44 38 C0 00 01 */ li r6, 1
+/* 8018D1E8 00188E48 38 E0 01 2A */ li r7, 0x12a
+/* 8018D1EC 00188E4C 39 00 00 01 */ li r8, 1
+/* 8018D1F0 00188E50 39 20 00 2B */ li r9, 0x2b
+/* 8018D1F4 00188E54 4B FF 6F 15 */ bl func_80184108
+/* 8018D1F8 00188E58 7E 43 93 78 */ mr r3, r18
+/* 8018D1FC 00188E5C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D200 00188E60 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D204 00188E64 38 C0 00 01 */ li r6, 1
+/* 8018D208 00188E68 38 E0 01 2A */ li r7, 0x12a
+/* 8018D20C 00188E6C 39 00 00 01 */ li r8, 1
+/* 8018D210 00188E70 39 20 00 67 */ li r9, 0x67
+/* 8018D214 00188E74 4B FF 6E F5 */ bl func_80184108
+/* 8018D218 00188E78 7E 43 93 78 */ mr r3, r18
+/* 8018D21C 00188E7C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D220 00188E80 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D224 00188E84 38 C0 00 01 */ li r6, 1
+/* 8018D228 00188E88 38 E0 00 CF */ li r7, 0xcf
+/* 8018D22C 00188E8C 39 00 00 01 */ li r8, 1
+/* 8018D230 00188E90 39 20 00 27 */ li r9, 0x27
+/* 8018D234 00188E94 4B FF 6E D5 */ bl func_80184108
+/* 8018D238 00188E98 7E 43 93 78 */ mr r3, r18
+/* 8018D23C 00188E9C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D240 00188EA0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D244 00188EA4 38 C0 00 01 */ li r6, 1
+/* 8018D248 00188EA8 38 E0 00 CF */ li r7, 0xcf
+/* 8018D24C 00188EAC 39 00 00 01 */ li r8, 1
+/* 8018D250 00188EB0 39 20 00 2B */ li r9, 0x2b
+/* 8018D254 00188EB4 4B FF 6E B5 */ bl func_80184108
+/* 8018D258 00188EB8 7E 43 93 78 */ mr r3, r18
+/* 8018D25C 00188EBC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D260 00188EC0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D264 00188EC4 38 C0 00 01 */ li r6, 1
+/* 8018D268 00188EC8 38 E0 00 CF */ li r7, 0xcf
+/* 8018D26C 00188ECC 39 00 00 01 */ li r8, 1
+/* 8018D270 00188ED0 39 20 00 67 */ li r9, 0x67
+/* 8018D274 00188ED4 4B FF 6E 95 */ bl func_80184108
+/* 8018D278 00188ED8 7E 43 93 78 */ mr r3, r18
+/* 8018D27C 00188EDC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D280 00188EE0 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D284 00188EE4 38 C0 00 01 */ li r6, 1
+/* 8018D288 00188EE8 38 E0 00 6D */ li r7, 0x6d
+/* 8018D28C 00188EEC 39 00 00 01 */ li r8, 1
+/* 8018D290 00188EF0 39 20 00 27 */ li r9, 0x27
+/* 8018D294 00188EF4 4B FF 6E 75 */ bl func_80184108
+/* 8018D298 00188EF8 7E 43 93 78 */ mr r3, r18
+/* 8018D29C 00188EFC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D2A0 00188F00 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D2A4 00188F04 38 C0 00 01 */ li r6, 1
+/* 8018D2A8 00188F08 38 E0 00 6D */ li r7, 0x6d
+/* 8018D2AC 00188F0C 39 00 00 01 */ li r8, 1
+/* 8018D2B0 00188F10 39 20 00 2B */ li r9, 0x2b
+/* 8018D2B4 00188F14 4B FF 6E 55 */ bl func_80184108
+/* 8018D2B8 00188F18 7E 43 93 78 */ mr r3, r18
+/* 8018D2BC 00188F1C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D2C0 00188F20 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D2C4 00188F24 38 C0 00 01 */ li r6, 1
+/* 8018D2C8 00188F28 38 E0 00 6D */ li r7, 0x6d
+/* 8018D2CC 00188F2C 39 00 00 01 */ li r8, 1
+/* 8018D2D0 00188F30 39 20 00 67 */ li r9, 0x67
+/* 8018D2D4 00188F34 4B FF 6E 35 */ bl func_80184108
+/* 8018D2D8 00188F38 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018D2DC 00188F3C 2C 00 00 00 */ cmpwi r0, 0
+/* 8018D2E0 00188F40 40 82 00 0C */ bne lbl_8018D2EC
+/* 8018D2E4 00188F44 38 60 00 00 */ li r3, 0
+/* 8018D2E8 00188F48 48 00 02 4C */ b lbl_8018D534
+lbl_8018D2EC:
+/* 8018D2EC 00188F4C 7E 63 9B 78 */ mr r3, r19
+/* 8018D2F0 00188F50 7E 84 A3 78 */ mr r4, r20
+/* 8018D2F4 00188F54 7E A5 AB 78 */ mr r5, r21
+/* 8018D2F8 00188F58 7F 06 C3 78 */ mr r6, r24
+/* 8018D2FC 00188F5C 4B FF 9D 65 */ bl func_80187060
+/* 8018D300 00188F60 7C 7F 1B 78 */ mr r31, r3
+/* 8018D304 00188F64 3A 21 00 09 */ addi r17, r1, 9
+/* 8018D308 00188F68 3B 40 00 00 */ li r26, 0
+/* 8018D30C 00188F6C 3B 80 00 00 */ li r28, 0
+/* 8018D310 00188F70 48 00 01 68 */ b lbl_8018D478
+lbl_8018D314:
+/* 8018D314 00188F74 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018D318 00188F78 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8018D31C 00188F7C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018D320 00188F80 7E 45 93 78 */ mr r5, r18
+/* 8018D324 00188F84 7E 66 9B 78 */ mr r6, r19
+/* 8018D328 00188F88 7E A7 AB 78 */ mr r7, r21
+/* 8018D32C 00188F8C 7F DE 02 14 */ add r30, r30, r0
+/* 8018D330 00188F90 7F E4 07 34 */ extsh r4, r31
+/* 8018D334 00188F94 7F C3 F3 78 */ mr r3, r30
+/* 8018D338 00188F98 39 00 FF FF */ li r8, -1
+/* 8018D33C 00188F9C 4B FF 91 BD */ bl func_801864F8
+/* 8018D340 00188FA0 7C 79 1B 78 */ mr r25, r3
+/* 8018D344 00188FA4 3B 60 00 00 */ li r27, 0
+/* 8018D348 00188FA8 48 00 00 E4 */ b lbl_8018D42C
+lbl_8018D34C:
+/* 8018D34C 00188FAC 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 8018D350 00188FB0 7F BE 02 14 */ add r29, r30, r0
+/* 8018D354 00188FB4 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 8018D358 00188FB8 28 00 01 2A */ cmplwi r0, 0x12a
+/* 8018D35C 00188FBC 40 82 00 5C */ bne lbl_8018D3B8
+/* 8018D360 00188FC0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018D364 00188FC4 4B FF AB D1 */ bl func_80187F34
+/* 8018D368 00188FC8 7C 60 07 74 */ extsb r0, r3
+/* 8018D36C 00188FCC 7E 43 93 78 */ mr r3, r18
+/* 8018D370 00188FD0 54 00 10 3A */ slwi r0, r0, 2
+/* 8018D374 00188FD4 38 A0 00 14 */ li r5, 0x14
+/* 8018D378 00188FD8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018D37C 00188FDC 4B FF 54 CD */ bl func_80182848
+/* 8018D380 00188FE0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018D384 00188FE4 28 00 00 02 */ cmplwi r0, 2
+/* 8018D388 00188FE8 41 82 00 30 */ beq lbl_8018D3B8
+/* 8018D38C 00188FEC 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018D390 00188FF0 4B FF AB A5 */ bl func_80187F34
+/* 8018D394 00188FF4 7C 60 07 74 */ extsb r0, r3
+/* 8018D398 00188FF8 7E 43 93 78 */ mr r3, r18
+/* 8018D39C 00188FFC 54 00 10 3A */ slwi r0, r0, 2
+/* 8018D3A0 00189000 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018D3A4 00189004 4B FF 31 15 */ bl func_801804B8
+/* 8018D3A8 00189008 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8018D3AC 0018900C 28 00 00 0A */ cmplwi r0, 0xa
+/* 8018D3B0 00189010 41 82 00 08 */ beq lbl_8018D3B8
+/* 8018D3B4 00189014 3B 20 00 00 */ li r25, 0
+lbl_8018D3B8:
+/* 8018D3B8 00189018 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 8018D3BC 0018901C 28 00 00 CF */ cmplwi r0, 0xcf
+/* 8018D3C0 00189020 41 82 00 0C */ beq lbl_8018D3CC
+/* 8018D3C4 00189024 28 00 00 6D */ cmplwi r0, 0x6d
+/* 8018D3C8 00189028 40 82 00 60 */ bne lbl_8018D428
+lbl_8018D3CC:
+/* 8018D3CC 0018902C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018D3D0 00189030 4B FF AB 65 */ bl func_80187F34
+/* 8018D3D4 00189034 7C 63 07 74 */ extsb r3, r3
+/* 8018D3D8 00189038 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8018D3DC 0018903C 54 63 10 3A */ slwi r3, r3, 2
+/* 8018D3E0 00189040 7C 9E 1A 14 */ add r4, r30, r3
+/* 8018D3E4 00189044 7C 7E 02 14 */ add r3, r30, r0
+/* 8018D3E8 00189048 80 84 00 08 */ lwz r4, 8(r4)
+/* 8018D3EC 0018904C 80 03 00 08 */ lwz r0, 8(r3)
+/* 8018D3F0 00189050 7C 00 20 40 */ cmplw r0, r4
+/* 8018D3F4 00189054 41 82 00 34 */ beq lbl_8018D428
+/* 8018D3F8 00189058 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018D3FC 0018905C 7C 9E 1A 14 */ add r4, r30, r3
+/* 8018D400 00189060 88 04 00 16 */ lbz r0, 0x16(r4)
+/* 8018D404 00189064 28 00 00 02 */ cmplwi r0, 2
+/* 8018D408 00189068 41 82 00 20 */ beq lbl_8018D428
+/* 8018D40C 0018906C 4B FF AB 29 */ bl func_80187F34
+/* 8018D410 00189070 7C 60 07 74 */ extsb r0, r3
+/* 8018D414 00189074 7C 7E 02 14 */ add r3, r30, r0
+/* 8018D418 00189078 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 8018D41C 0018907C 28 00 00 02 */ cmplwi r0, 2
+/* 8018D420 00189080 41 82 00 08 */ beq lbl_8018D428
+/* 8018D424 00189084 3B 20 00 00 */ li r25, 0
+lbl_8018D428:
+/* 8018D428 00189088 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8018D42C:
+/* 8018D42C 0018908C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018D430 00189090 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018D434 00189094 7C 03 00 40 */ cmplw r3, r0
+/* 8018D438 00189098 41 80 FF 14 */ blt lbl_8018D34C
+/* 8018D43C 0018909C 7F 43 07 34 */ extsh r3, r26
+/* 8018D440 001890A0 7F 20 07 34 */ extsh r0, r25
+/* 8018D444 001890A4 7C 03 00 00 */ cmpw r3, r0
+/* 8018D448 001890A8 40 80 00 14 */ bge lbl_8018D45C
+/* 8018D44C 001890AC 9B 81 00 09 */ stb r28, 9(r1)
+/* 8018D450 001890B0 7F 3A CB 78 */ mr r26, r25
+/* 8018D454 001890B4 3B 00 00 01 */ li r24, 1
+/* 8018D458 001890B8 48 00 00 1C */ b lbl_8018D474
+lbl_8018D45C:
+/* 8018D45C 001890BC 40 82 00 18 */ bne lbl_8018D474
+/* 8018D460 001890C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8018D464 001890C4 40 81 00 10 */ ble lbl_8018D474
+/* 8018D468 001890C8 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018D46C 001890CC 3B 18 00 01 */ addi r24, r24, 1
+/* 8018D470 001890D0 7F 91 01 AE */ stbx r28, r17, r0
+lbl_8018D474:
+/* 8018D474 001890D4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018D478:
+/* 8018D478 001890D8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018D47C 001890DC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018D480 001890E0 7C 03 00 40 */ cmplw r3, r0
+/* 8018D484 001890E4 41 80 FE 90 */ blt lbl_8018D314
+/* 8018D488 001890E8 4B FF 14 79 */ bl func_8017E900
+/* 8018D48C 001890EC 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018D490 001890F0 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018D494 001890F4 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018D498 001890F8 38 81 00 09 */ addi r4, r1, 9
+/* 8018D49C 001890FC 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018D4A0 00189100 7E C3 B3 78 */ mr r3, r22
+/* 8018D4A4 00189104 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018D4A8 00189108 7C A5 38 50 */ subf r5, r5, r7
+/* 8018D4AC 0018910C 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018D4B0 00189110 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018D4B4 00189114 7C 80 22 14 */ add r4, r0, r4
+/* 8018D4B8 00189118 4B FF 85 25 */ bl func_801859DC
+/* 8018D4BC 0018911C 4B FF 14 45 */ bl func_8017E900
+/* 8018D4C0 00189120 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018D4C4 00189124 38 60 00 64 */ li r3, 0x64
+/* 8018D4C8 00189128 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018D4CC 0018912C 7F 44 07 35 */ extsh. r4, r26
+/* 8018D4D0 00189130 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018D4D4 00189134 7C 00 28 50 */ subf r0, r0, r5
+/* 8018D4D8 00189138 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018D4DC 0018913C 41 82 00 54 */ beq lbl_8018D530
+/* 8018D4E0 00189140 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 8018D4E4 00189144 38 00 00 FF */ li r0, 0xff
+/* 8018D4E8 00189148 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018D4EC 0018914C 7C 04 02 14 */ add r0, r4, r0
+/* 8018D4F0 00189150 7C 00 28 00 */ cmpw r0, r5
+/* 8018D4F4 00189154 40 81 00 3C */ ble lbl_8018D530
+/* 8018D4F8 00189158 38 A0 00 00 */ li r5, 0
+/* 8018D4FC 0018915C 38 60 00 00 */ li r3, 0
+/* 8018D500 00189160 48 00 00 1C */ b lbl_8018D51C
+lbl_8018D504:
+/* 8018D504 00189164 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018D508 00189168 7C 93 00 2E */ lwzx r4, r19, r0
+/* 8018D50C 0018916C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018D510 00189170 41 82 00 08 */ beq lbl_8018D518
+/* 8018D514 00189174 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018D518:
+/* 8018D518 00189178 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018D51C:
+/* 8018D51C 0018917C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018D520 00189180 7C 00 A0 00 */ cmpw r0, r20
+/* 8018D524 00189184 41 80 FF E0 */ blt lbl_8018D504
+/* 8018D528 00189188 38 60 00 01 */ li r3, 1
+/* 8018D52C 0018918C 48 00 00 08 */ b lbl_8018D534
+lbl_8018D530:
+/* 8018D530 00189190 38 60 00 00 */ li r3, 0
+lbl_8018D534:
+/* 8018D534 00189194 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018D538 00189198 48 03 9C 15 */ bl func_801C714C
+/* 8018D53C 0018919C 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8018D540 001891A0 7C 08 03 A6 */ mtlr r0
+/* 8018D544 001891A4 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8018D548 001891A8 4E 80 00 20 */ blr
+/* 8018D54C 001891AC 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018D550 001891B0 7C 08 02 A6 */ mflr r0
+/* 8018D554 001891B4 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018D558 001891B8 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018D55C 001891BC 48 03 9B 99 */ bl func_801C70F4
+/* 8018D560 001891C0 38 00 00 00 */ li r0, 0
+/* 8018D564 001891C4 7C 90 23 78 */ mr r16, r4
+/* 8018D568 001891C8 7C B1 2B 78 */ mr r17, r5
+/* 8018D56C 001891CC 7C D2 33 78 */ mr r18, r6
+/* 8018D570 001891D0 7C F6 3B 78 */ mr r22, r7
+/* 8018D574 001891D4 7C 6F 1B 78 */ mr r15, r3
+/* 8018D578 001891D8 98 01 00 08 */ stb r0, 8(r1)
+/* 8018D57C 001891DC 7D 13 43 78 */ mr r19, r8
+/* 8018D580 001891E0 7D 34 4B 78 */ mr r20, r9
+/* 8018D584 001891E4 7E 03 83 78 */ mr r3, r16
+/* 8018D588 001891E8 7E 24 8B 78 */ mr r4, r17
+/* 8018D58C 001891EC 7E 45 93 78 */ mr r5, r18
+/* 8018D590 001891F0 7E C6 B3 78 */ mr r6, r22
+/* 8018D594 001891F4 4B FF 9A CD */ bl func_80187060
+/* 8018D598 001891F8 7C 7F 1B 78 */ mr r31, r3
+/* 8018D59C 001891FC 3A A0 00 00 */ li r21, 0
+/* 8018D5A0 00189200 39 C0 00 00 */ li r14, 0
+/* 8018D5A4 00189204 48 00 00 2C */ b lbl_8018D5D0
+lbl_8018D5A8:
+/* 8018D5A8 00189208 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018D5AC 0018920C 7C 72 00 2E */ lwzx r3, r18, r0
+/* 8018D5B0 00189210 2C 03 00 00 */ cmpwi r3, 0
+/* 8018D5B4 00189214 41 82 00 18 */ beq lbl_8018D5CC
+/* 8018D5B8 00189218 4B FF 15 F9 */ bl func_8017EBB0
+/* 8018D5BC 0018921C 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 8018D5C0 00189220 40 82 00 0C */ bne lbl_8018D5CC
+/* 8018D5C4 00189224 38 15 00 01 */ addi r0, r21, 1
+/* 8018D5C8 00189228 54 15 06 3E */ clrlwi r21, r0, 0x18
+lbl_8018D5CC:
+/* 8018D5CC 0018922C 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018D5D0:
+/* 8018D5D0 00189230 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018D5D4 00189234 7C 00 B0 00 */ cmpw r0, r22
+/* 8018D5D8 00189238 41 80 FF D0 */ blt lbl_8018D5A8
+/* 8018D5DC 0018923C 2C 15 00 00 */ cmpwi r21, 0
+/* 8018D5E0 00189240 40 82 00 0C */ bne lbl_8018D5EC
+/* 8018D5E4 00189244 38 60 00 00 */ li r3, 0
+/* 8018D5E8 00189248 48 00 02 80 */ b lbl_8018D868
+lbl_8018D5EC:
+/* 8018D5EC 0018924C 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8018D5F0 00189250 38 00 00 FF */ li r0, 0xff
+/* 8018D5F4 00189254 3A E0 00 00 */ li r23, 0
+/* 8018D5F8 00189258 39 C0 00 00 */ li r14, 0
+/* 8018D5FC 0018925C 7F C3 03 D6 */ divw r30, r3, r0
+/* 8018D600 00189260 48 00 02 58 */ b lbl_8018D858
+lbl_8018D604:
+/* 8018D604 00189264 3A A0 00 00 */ li r21, 0
+lbl_8018D608:
+/* 8018D608 00189268 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018D60C 0018926C 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018D610 00189270 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018D614 00189274 7C 63 02 14 */ add r3, r3, r0
+/* 8018D618 00189278 4B FF 54 5D */ bl func_80182A74
+/* 8018D61C 0018927C 3A B5 00 01 */ addi r21, r21, 1
+/* 8018D620 00189280 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018D624 00189284 41 80 FF E4 */ blt lbl_8018D608
+/* 8018D628 00189288 99 C1 00 08 */ stb r14, 8(r1)
+/* 8018D62C 0018928C 7D E3 7B 78 */ mr r3, r15
+/* 8018D630 00189290 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D634 00189294 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D638 00189298 38 C0 00 01 */ li r6, 1
+/* 8018D63C 0018929C 38 E0 01 2A */ li r7, 0x12a
+/* 8018D640 001892A0 39 00 00 00 */ li r8, 0
+/* 8018D644 001892A4 39 20 00 00 */ li r9, 0
+/* 8018D648 001892A8 4B FF 6A C1 */ bl func_80184108
+/* 8018D64C 001892AC 7D E3 7B 78 */ mr r3, r15
+/* 8018D650 001892B0 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D654 001892B4 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D658 001892B8 38 C0 00 01 */ li r6, 1
+/* 8018D65C 001892BC 38 E0 00 CF */ li r7, 0xcf
+/* 8018D660 001892C0 39 00 00 00 */ li r8, 0
+/* 8018D664 001892C4 39 20 00 00 */ li r9, 0
+/* 8018D668 001892C8 4B FF 6A A1 */ bl func_80184108
+/* 8018D66C 001892CC 7D E3 7B 78 */ mr r3, r15
+/* 8018D670 001892D0 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D674 001892D4 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D678 001892D8 38 C0 00 01 */ li r6, 1
+/* 8018D67C 001892DC 38 E0 00 6D */ li r7, 0x6d
+/* 8018D680 001892E0 39 00 00 00 */ li r8, 0
+/* 8018D684 001892E4 39 20 00 00 */ li r9, 0
+/* 8018D688 001892E8 4B FF 6A 81 */ bl func_80184108
+/* 8018D68C 001892EC 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018D690 001892F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8018D694 001892F4 40 82 00 0C */ bne lbl_8018D6A0
+/* 8018D698 001892F8 38 60 00 00 */ li r3, 0
+/* 8018D69C 001892FC 48 00 01 CC */ b lbl_8018D868
+lbl_8018D6A0:
+/* 8018D6A0 00189300 3B A1 00 4C */ addi r29, r1, 0x4c
+/* 8018D6A4 00189304 56 E0 0D FC */ rlwinm r0, r23, 1, 0x17, 0x1e
+/* 8018D6A8 00189308 7F BC EB 78 */ mr r28, r29
+/* 8018D6AC 0018930C 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
+/* 8018D6B0 00189310 7F BD 02 14 */ add r29, r29, r0
+/* 8018D6B4 00189314 3A C0 00 00 */ li r22, 0
+/* 8018D6B8 00189318 7F 9C CA 14 */ add r28, r28, r25
+/* 8018D6BC 0018931C 3B 00 00 00 */ li r24, 0
+/* 8018D6C0 00189320 48 00 01 00 */ b lbl_8018D7C0
+lbl_8018D6C4:
+/* 8018D6C4 00189324 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018D6C8 00189328 3B 41 00 4C */ addi r26, r1, 0x4c
+/* 8018D6CC 0018932C 1F 60 00 2C */ mulli r27, r0, 0x2c
+/* 8018D6D0 00189330 7D E5 7B 78 */ mr r5, r15
+/* 8018D6D4 00189334 7E 06 83 78 */ mr r6, r16
+/* 8018D6D8 00189338 7E 47 93 78 */ mr r7, r18
+/* 8018D6DC 0018933C 7F 5A DA 14 */ add r26, r26, r27
+/* 8018D6E0 00189340 7F E4 07 34 */ extsh r4, r31
+/* 8018D6E4 00189344 7F 43 D3 78 */ mr r3, r26
+/* 8018D6E8 00189348 39 00 FF FF */ li r8, -1
+/* 8018D6EC 0018934C 4B FF 8E 0D */ bl func_801864F8
+/* 8018D6F0 00189350 7C 75 1B 78 */ mr r21, r3
+/* 8018D6F4 00189354 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8018D6F8 00189358 4B FF A8 3D */ bl func_80187F34
+/* 8018D6FC 0018935C 7C 60 07 74 */ extsb r0, r3
+/* 8018D700 00189360 7C 7D DA 14 */ add r3, r29, r27
+/* 8018D704 00189364 54 00 10 3A */ slwi r0, r0, 2
+/* 8018D708 00189368 7D DA 01 2E */ stwx r14, r26, r0
+/* 8018D70C 0018936C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018D710 00189370 28 00 01 2A */ cmplwi r0, 0x12a
+/* 8018D714 00189374 41 82 00 14 */ beq lbl_8018D728
+/* 8018D718 00189378 28 00 00 CF */ cmplwi r0, 0xcf
+/* 8018D71C 0018937C 41 82 00 0C */ beq lbl_8018D728
+/* 8018D720 00189380 28 00 00 6D */ cmplwi r0, 0x6d
+/* 8018D724 00189384 40 82 00 5C */ bne lbl_8018D780
+lbl_8018D728:
+/* 8018D728 00189388 7C 9C D8 2E */ lwzx r4, r28, r27
+/* 8018D72C 0018938C 7D E3 7B 78 */ mr r3, r15
+/* 8018D730 00189390 38 A0 00 27 */ li r5, 0x27
+/* 8018D734 00189394 4B FF 4C 1D */ bl func_80182350
+/* 8018D738 00189398 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018D73C 0018939C 28 00 00 02 */ cmplwi r0, 2
+/* 8018D740 001893A0 41 82 00 40 */ beq lbl_8018D780
+/* 8018D744 001893A4 7C 9C D8 2E */ lwzx r4, r28, r27
+/* 8018D748 001893A8 7D E3 7B 78 */ mr r3, r15
+/* 8018D74C 001893AC 38 A0 00 2B */ li r5, 0x2b
+/* 8018D750 001893B0 4B FF 4C 01 */ bl func_80182350
+/* 8018D754 001893B4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018D758 001893B8 28 00 00 02 */ cmplwi r0, 2
+/* 8018D75C 001893BC 41 82 00 24 */ beq lbl_8018D780
+/* 8018D760 001893C0 7C 9C D8 2E */ lwzx r4, r28, r27
+/* 8018D764 001893C4 7D E3 7B 78 */ mr r3, r15
+/* 8018D768 001893C8 38 A0 00 67 */ li r5, 0x67
+/* 8018D76C 001893CC 4B FF 4B E5 */ bl func_80182350
+/* 8018D770 001893D0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018D774 001893D4 28 00 00 02 */ cmplwi r0, 2
+/* 8018D778 001893D8 41 82 00 08 */ beq lbl_8018D780
+/* 8018D77C 001893DC 3A A0 00 00 */ li r21, 0
+lbl_8018D780:
+/* 8018D780 001893E0 7E C3 07 34 */ extsh r3, r22
+/* 8018D784 001893E4 7E A0 07 34 */ extsh r0, r21
+/* 8018D788 001893E8 7C 03 00 00 */ cmpw r3, r0
+/* 8018D78C 001893EC 40 80 00 14 */ bge lbl_8018D7A0
+/* 8018D790 001893F0 9B 01 00 09 */ stb r24, 9(r1)
+/* 8018D794 001893F4 7E B6 AB 78 */ mr r22, r21
+/* 8018D798 001893F8 3A 80 00 01 */ li r20, 1
+/* 8018D79C 001893FC 48 00 00 20 */ b lbl_8018D7BC
+lbl_8018D7A0:
+/* 8018D7A0 00189400 40 82 00 1C */ bne lbl_8018D7BC
+/* 8018D7A4 00189404 2C 03 00 00 */ cmpwi r3, 0
+/* 8018D7A8 00189408 40 81 00 14 */ ble lbl_8018D7BC
+/* 8018D7AC 0018940C 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8018D7B0 00189410 38 61 00 09 */ addi r3, r1, 9
+/* 8018D7B4 00189414 7F 03 01 AE */ stbx r24, r3, r0
+/* 8018D7B8 00189418 3A 94 00 01 */ addi r20, r20, 1
+lbl_8018D7BC:
+/* 8018D7BC 0018941C 3B 18 00 01 */ addi r24, r24, 1
+lbl_8018D7C0:
+/* 8018D7C0 00189420 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018D7C4 00189424 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 8018D7C8 00189428 7C 03 00 40 */ cmplw r3, r0
+/* 8018D7CC 0018942C 41 80 FE F8 */ blt lbl_8018D6C4
+/* 8018D7D0 00189430 4B FF 11 31 */ bl func_8017E900
+/* 8018D7D4 00189434 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018D7D8 00189438 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8018D7DC 0018943C 7C 05 23 D6 */ divw r0, r5, r4
+/* 8018D7E0 00189440 7E 63 9B 78 */ mr r3, r19
+/* 8018D7E4 00189444 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8018D7E8 00189448 38 81 00 09 */ addi r4, r1, 9
+/* 8018D7EC 0018944C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018D7F0 00189450 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8018D7F4 00189454 1C 80 00 2C */ mulli r4, r0, 0x2c
+/* 8018D7F8 00189458 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018D7FC 0018945C 7C 80 22 14 */ add r4, r0, r4
+/* 8018D800 00189460 4B FF 81 DD */ bl func_801859DC
+/* 8018D804 00189464 4B FF 10 FD */ bl func_8017E900
+/* 8018D808 00189468 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018D80C 0018946C 38 00 00 64 */ li r0, 0x64
+/* 8018D810 00189470 7C 85 03 D6 */ divw r4, r5, r0
+/* 8018D814 00189474 7E C3 07 35 */ extsh. r3, r22
+/* 8018D818 00189478 38 00 00 64 */ li r0, 0x64
+/* 8018D81C 0018947C 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8018D820 00189480 7C 00 28 50 */ subf r0, r0, r5
+/* 8018D824 00189484 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8018D828 00189488 41 82 00 2C */ beq lbl_8018D854
+/* 8018D82C 0018948C 7C 03 F2 14 */ add r0, r3, r30
+/* 8018D830 00189490 7C 00 20 00 */ cmpw r0, r4
+/* 8018D834 00189494 40 81 00 20 */ ble lbl_8018D854
+/* 8018D838 00189498 7C 70 C8 2E */ lwzx r3, r16, r25
+/* 8018D83C 0018949C 2C 03 00 00 */ cmpwi r3, 0
+/* 8018D840 001894A0 41 82 00 08 */ beq lbl_8018D848
+/* 8018D844 001894A4 99 C3 08 4C */ stb r14, 0x84c(r3)
+lbl_8018D848:
+/* 8018D848 001894A8 7D E3 7B 78 */ mr r3, r15
+/* 8018D84C 001894AC 7E 64 9B 78 */ mr r4, r19
+/* 8018D850 001894B0 4B FF 67 C5 */ bl func_80184014
+lbl_8018D854:
+/* 8018D854 001894B4 3A F7 00 01 */ addi r23, r23, 1
+lbl_8018D858:
+/* 8018D858 001894B8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018D85C 001894BC 7C 00 88 00 */ cmpw r0, r17
+/* 8018D860 001894C0 41 80 FD A4 */ blt lbl_8018D604
+/* 8018D864 001894C4 38 60 00 00 */ li r3, 0
+lbl_8018D868:
+/* 8018D868 001894C8 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018D86C 001894CC 48 03 98 D5 */ bl func_801C7140
+/* 8018D870 001894D0 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8018D874 001894D4 7C 08 03 A6 */ mtlr r0
+/* 8018D878 001894D8 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8018D87C 001894DC 4E 80 00 20 */ blr
+/* 8018D880 001894E0 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8018D884 001894E4 7C 08 02 A6 */ mflr r0
+/* 8018D888 001894E8 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8018D88C 001894EC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018D890 001894F0 48 03 98 71 */ bl func_801C7100
+/* 8018D894 001894F4 38 00 00 00 */ li r0, 0
+/* 8018D898 001894F8 7C 72 1B 78 */ mr r18, r3
+/* 8018D89C 001894FC 98 01 00 08 */ stb r0, 8(r1)
+/* 8018D8A0 00189500 7C 93 23 78 */ mr r19, r4
+/* 8018D8A4 00189504 7C B4 2B 78 */ mr r20, r5
+/* 8018D8A8 00189508 7C D5 33 78 */ mr r21, r6
+/* 8018D8AC 0018950C 7C F8 3B 78 */ mr r24, r7
+/* 8018D8B0 00189510 7D 16 43 78 */ mr r22, r8
+/* 8018D8B4 00189514 7D 37 4B 78 */ mr r23, r9
+/* 8018D8B8 00189518 3A 20 00 00 */ li r17, 0
+lbl_8018D8BC:
+/* 8018D8BC 0018951C 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018D8C0 00189520 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018D8C4 00189524 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018D8C8 00189528 7C 63 02 14 */ add r3, r3, r0
+/* 8018D8CC 0018952C 4B FF 51 A9 */ bl func_80182A74
+/* 8018D8D0 00189530 3A 31 00 01 */ addi r17, r17, 1
+/* 8018D8D4 00189534 28 11 00 40 */ cmplwi r17, 0x40
+/* 8018D8D8 00189538 41 80 FF E4 */ blt lbl_8018D8BC
+/* 8018D8DC 0018953C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018D8E0 00189540 28 00 00 02 */ cmplwi r0, 2
+/* 8018D8E4 00189544 40 80 00 0C */ bge lbl_8018D8F0
+/* 8018D8E8 00189548 38 60 00 00 */ li r3, 0
+/* 8018D8EC 0018954C 48 00 02 60 */ b lbl_8018DB4C
+lbl_8018D8F0:
+/* 8018D8F0 00189550 28 14 00 02 */ cmplwi r20, 2
+/* 8018D8F4 00189554 40 80 00 0C */ bge lbl_8018D900
+/* 8018D8F8 00189558 38 60 00 00 */ li r3, 0
+/* 8018D8FC 0018955C 48 00 02 50 */ b lbl_8018DB4C
+lbl_8018D900:
+/* 8018D900 00189560 7E 43 93 78 */ mr r3, r18
+/* 8018D904 00189564 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D908 00189568 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D90C 0018956C 38 C0 00 01 */ li r6, 1
+/* 8018D910 00189570 38 E0 00 E6 */ li r7, 0xe6
+/* 8018D914 00189574 39 00 00 01 */ li r8, 1
+/* 8018D918 00189578 39 20 00 3B */ li r9, 0x3b
+/* 8018D91C 0018957C 4B FF 67 ED */ bl func_80184108
+/* 8018D920 00189580 7E 43 93 78 */ mr r3, r18
+/* 8018D924 00189584 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D928 00189588 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D92C 0018958C 38 C0 00 01 */ li r6, 1
+/* 8018D930 00189590 38 E0 00 E6 */ li r7, 0xe6
+/* 8018D934 00189594 39 00 00 01 */ li r8, 1
+/* 8018D938 00189598 39 20 00 9D */ li r9, 0x9d
+/* 8018D93C 0018959C 4B FF 67 CD */ bl func_80184108
+/* 8018D940 001895A0 7E 43 93 78 */ mr r3, r18
+/* 8018D944 001895A4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018D948 001895A8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018D94C 001895AC 38 C0 00 E6 */ li r6, 0xe6
+/* 8018D950 001895B0 38 E0 00 01 */ li r7, 1
+/* 8018D954 001895B4 4B FF 7C E9 */ bl func_8018563C
+/* 8018D958 001895B8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018D95C 001895BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8018D960 001895C0 40 82 00 0C */ bne lbl_8018D96C
+/* 8018D964 001895C4 38 60 00 00 */ li r3, 0
+/* 8018D968 001895C8 48 00 01 E4 */ b lbl_8018DB4C
+lbl_8018D96C:
+/* 8018D96C 001895CC 7E 63 9B 78 */ mr r3, r19
+/* 8018D970 001895D0 7E 84 A3 78 */ mr r4, r20
+/* 8018D974 001895D4 7E A5 AB 78 */ mr r5, r21
+/* 8018D978 001895D8 7F 06 C3 78 */ mr r6, r24
+/* 8018D97C 001895DC 4B FF 96 E5 */ bl func_80187060
+/* 8018D980 001895E0 7C 7F 1B 78 */ mr r31, r3
+/* 8018D984 001895E4 3A 21 00 09 */ addi r17, r1, 9
+/* 8018D988 001895E8 3B 40 00 00 */ li r26, 0
+/* 8018D98C 001895EC 3B 80 00 00 */ li r28, 0
+/* 8018D990 001895F0 48 00 01 00 */ b lbl_8018DA90
+lbl_8018D994:
+/* 8018D994 001895F4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8018D998 001895F8 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8018D99C 001895FC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018D9A0 00189600 7E 45 93 78 */ mr r5, r18
+/* 8018D9A4 00189604 7E 66 9B 78 */ mr r6, r19
+/* 8018D9A8 00189608 7E A7 AB 78 */ mr r7, r21
+/* 8018D9AC 0018960C 7F DE 02 14 */ add r30, r30, r0
+/* 8018D9B0 00189610 7F E4 07 34 */ extsh r4, r31
+/* 8018D9B4 00189614 7F C3 F3 78 */ mr r3, r30
+/* 8018D9B8 00189618 39 00 FF FF */ li r8, -1
+/* 8018D9BC 0018961C 4B FF 8B 3D */ bl func_801864F8
+/* 8018D9C0 00189620 7C 79 1B 78 */ mr r25, r3
+/* 8018D9C4 00189624 3B 60 00 00 */ li r27, 0
+/* 8018D9C8 00189628 48 00 00 7C */ b lbl_8018DA44
+lbl_8018D9CC:
+/* 8018D9CC 0018962C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8018D9D0 00189630 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018D9D4 00189634 7F BE 02 14 */ add r29, r30, r0
+/* 8018D9D8 00189638 4B FF A5 5D */ bl func_80187F34
+/* 8018D9DC 0018963C 7C 63 07 74 */ extsb r3, r3
+/* 8018D9E0 00189640 80 1D 00 08 */ lwz r0, 8(r29)
+/* 8018D9E4 00189644 54 63 10 3A */ slwi r3, r3, 2
+/* 8018D9E8 00189648 7C 7E 1A 14 */ add r3, r30, r3
+/* 8018D9EC 0018964C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8018D9F0 00189650 7C 00 18 40 */ cmplw r0, r3
+/* 8018D9F4 00189654 41 82 00 34 */ beq lbl_8018DA28
+/* 8018D9F8 00189658 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018D9FC 0018965C 7C 9E 1A 14 */ add r4, r30, r3
+/* 8018DA00 00189660 88 04 00 16 */ lbz r0, 0x16(r4)
+/* 8018DA04 00189664 28 00 00 02 */ cmplwi r0, 2
+/* 8018DA08 00189668 41 82 00 20 */ beq lbl_8018DA28
+/* 8018DA0C 0018966C 4B FF A5 29 */ bl func_80187F34
+/* 8018DA10 00189670 7C 60 07 74 */ extsb r0, r3
+/* 8018DA14 00189674 7C 7E 02 14 */ add r3, r30, r0
+/* 8018DA18 00189678 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 8018DA1C 0018967C 28 00 00 02 */ cmplwi r0, 2
+/* 8018DA20 00189680 41 82 00 08 */ beq lbl_8018DA28
+/* 8018DA24 00189684 3B 20 00 00 */ li r25, 0
+lbl_8018DA28:
+/* 8018DA28 00189688 80 9D 00 08 */ lwz r4, 8(r29)
+/* 8018DA2C 0018968C 7E 43 93 78 */ mr r3, r18
+/* 8018DA30 00189690 4B FF 41 11 */ bl func_80181B40
+/* 8018DA34 00189694 28 03 00 01 */ cmplwi r3, 1
+/* 8018DA38 00189698 40 82 00 08 */ bne lbl_8018DA40
+/* 8018DA3C 0018969C 3B 20 00 00 */ li r25, 0
+lbl_8018DA40:
+/* 8018DA40 001896A0 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8018DA44:
+/* 8018DA44 001896A4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018DA48 001896A8 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8018DA4C 001896AC 7C 03 00 40 */ cmplw r3, r0
+/* 8018DA50 001896B0 41 80 FF 7C */ blt lbl_8018D9CC
+/* 8018DA54 001896B4 7F 43 07 34 */ extsh r3, r26
+/* 8018DA58 001896B8 7F 20 07 34 */ extsh r0, r25
+/* 8018DA5C 001896BC 7C 03 00 00 */ cmpw r3, r0
+/* 8018DA60 001896C0 40 80 00 14 */ bge lbl_8018DA74
+/* 8018DA64 001896C4 9B 81 00 09 */ stb r28, 9(r1)
+/* 8018DA68 001896C8 7F 3A CB 78 */ mr r26, r25
+/* 8018DA6C 001896CC 3B 00 00 01 */ li r24, 1
+/* 8018DA70 001896D0 48 00 00 1C */ b lbl_8018DA8C
+lbl_8018DA74:
+/* 8018DA74 001896D4 40 82 00 18 */ bne lbl_8018DA8C
+/* 8018DA78 001896D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018DA7C 001896DC 40 81 00 10 */ ble lbl_8018DA8C
+/* 8018DA80 001896E0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018DA84 001896E4 3B 18 00 01 */ addi r24, r24, 1
+/* 8018DA88 001896E8 7F 91 01 AE */ stbx r28, r17, r0
+lbl_8018DA8C:
+/* 8018DA8C 001896EC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018DA90:
+/* 8018DA90 001896F0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018DA94 001896F4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018DA98 001896F8 7C 03 00 40 */ cmplw r3, r0
+/* 8018DA9C 001896FC 41 80 FE F8 */ blt lbl_8018D994
+/* 8018DAA0 00189700 4B FF 0E 61 */ bl func_8017E900
+/* 8018DAA4 00189704 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018DAA8 00189708 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018DAAC 0018970C 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018DAB0 00189710 38 81 00 09 */ addi r4, r1, 9
+/* 8018DAB4 00189714 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018DAB8 00189718 7E C3 B3 78 */ mr r3, r22
+/* 8018DABC 0018971C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018DAC0 00189720 7C A5 38 50 */ subf r5, r5, r7
+/* 8018DAC4 00189724 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018DAC8 00189728 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018DACC 0018972C 7C 80 22 14 */ add r4, r0, r4
+/* 8018DAD0 00189730 4B FF 7F 0D */ bl func_801859DC
+/* 8018DAD4 00189734 4B FF 0E 2D */ bl func_8017E900
+/* 8018DAD8 00189738 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018DADC 0018973C 38 60 00 64 */ li r3, 0x64
+/* 8018DAE0 00189740 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018DAE4 00189744 7F 44 07 35 */ extsh. r4, r26
+/* 8018DAE8 00189748 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018DAEC 0018974C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018DAF0 00189750 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018DAF4 00189754 41 82 00 54 */ beq lbl_8018DB48
+/* 8018DAF8 00189758 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 8018DAFC 0018975C 38 00 00 FF */ li r0, 0xff
+/* 8018DB00 00189760 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018DB04 00189764 7C 04 02 14 */ add r0, r4, r0
+/* 8018DB08 00189768 7C 00 28 00 */ cmpw r0, r5
+/* 8018DB0C 0018976C 40 81 00 3C */ ble lbl_8018DB48
+/* 8018DB10 00189770 38 A0 00 00 */ li r5, 0
+/* 8018DB14 00189774 38 60 00 18 */ li r3, 0x18
+/* 8018DB18 00189778 48 00 00 1C */ b lbl_8018DB34
+lbl_8018DB1C:
+/* 8018DB1C 0018977C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018DB20 00189780 7C 93 00 2E */ lwzx r4, r19, r0
+/* 8018DB24 00189784 2C 04 00 00 */ cmpwi r4, 0
+/* 8018DB28 00189788 41 82 00 08 */ beq lbl_8018DB30
+/* 8018DB2C 0018978C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018DB30:
+/* 8018DB30 00189790 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018DB34:
+/* 8018DB34 00189794 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018DB38 00189798 7C 00 A0 00 */ cmpw r0, r20
+/* 8018DB3C 0018979C 41 80 FF E0 */ blt lbl_8018DB1C
+/* 8018DB40 001897A0 38 60 00 01 */ li r3, 1
+/* 8018DB44 001897A4 48 00 00 08 */ b lbl_8018DB4C
+lbl_8018DB48:
+/* 8018DB48 001897A8 38 60 00 00 */ li r3, 0
+lbl_8018DB4C:
+/* 8018DB4C 001897AC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018DB50 001897B0 48 03 95 FD */ bl func_801C714C
+/* 8018DB54 001897B4 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8018DB58 001897B8 7C 08 03 A6 */ mtlr r0
+/* 8018DB5C 001897BC 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8018DB60 001897C0 4E 80 00 20 */ blr
+/* 8018DB64 001897C4 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018DB68 001897C8 7C 08 02 A6 */ mflr r0
+/* 8018DB6C 001897CC 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018DB70 001897D0 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018DB74 001897D4 48 03 95 81 */ bl func_801C70F4
+/* 8018DB78 001897D8 3B E0 00 00 */ li r31, 0
+/* 8018DB7C 001897DC 7C D2 33 78 */ mr r18, r6
+/* 8018DB80 001897E0 7C B1 2B 78 */ mr r17, r5
+/* 8018DB84 001897E4 7C 90 23 78 */ mr r16, r4
+/* 8018DB88 001897E8 7C 6F 1B 78 */ mr r15, r3
+/* 8018DB8C 001897EC 9B E1 00 08 */ stb r31, 8(r1)
+/* 8018DB90 001897F0 7C E6 3B 78 */ mr r6, r7
+/* 8018DB94 001897F4 7D 13 43 78 */ mr r19, r8
+/* 8018DB98 001897F8 7D 2E 4B 78 */ mr r14, r9
+/* 8018DB9C 001897FC 7E 03 83 78 */ mr r3, r16
+/* 8018DBA0 00189800 7E 24 8B 78 */ mr r4, r17
+/* 8018DBA4 00189804 7E 45 93 78 */ mr r5, r18
+/* 8018DBA8 00189808 4B FF 94 B9 */ bl func_80187060
+/* 8018DBAC 0018980C 1C 8E 00 64 */ mulli r4, r14, 0x64
+/* 8018DBB0 00189810 38 00 00 FF */ li r0, 0xff
+/* 8018DBB4 00189814 7C 6E 1B 78 */ mr r14, r3
+/* 8018DBB8 00189818 3A E0 00 00 */ li r23, 0
+/* 8018DBBC 0018981C 7F C4 03 D6 */ divw r30, r4, r0
+/* 8018DBC0 00189820 48 00 01 F0 */ b lbl_8018DDB0
+lbl_8018DBC4:
+/* 8018DBC4 00189824 3A A0 00 00 */ li r21, 0
+lbl_8018DBC8:
+/* 8018DBC8 00189828 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018DBCC 0018982C 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018DBD0 00189830 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018DBD4 00189834 7C 63 02 14 */ add r3, r3, r0
+/* 8018DBD8 00189838 4B FF 4E 9D */ bl func_80182A74
+/* 8018DBDC 0018983C 3A B5 00 01 */ addi r21, r21, 1
+/* 8018DBE0 00189840 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018DBE4 00189844 41 80 FF E4 */ blt lbl_8018DBC8
+/* 8018DBE8 00189848 9B E1 00 08 */ stb r31, 8(r1)
+/* 8018DBEC 0018984C 7D E3 7B 78 */ mr r3, r15
+/* 8018DBF0 00189850 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018DBF4 00189854 38 A1 00 08 */ addi r5, r1, 8
+/* 8018DBF8 00189858 38 C0 00 01 */ li r6, 1
+/* 8018DBFC 0018985C 38 E0 00 E6 */ li r7, 0xe6
+/* 8018DC00 00189860 39 00 00 00 */ li r8, 0
+/* 8018DC04 00189864 39 20 00 00 */ li r9, 0
+/* 8018DC08 00189868 4B FF 65 01 */ bl func_80184108
+/* 8018DC0C 0018986C 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018DC10 00189870 2C 00 00 00 */ cmpwi r0, 0
+/* 8018DC14 00189874 40 82 00 0C */ bne lbl_8018DC20
+/* 8018DC18 00189878 38 60 00 00 */ li r3, 0
+/* 8018DC1C 0018987C 48 00 01 A4 */ b lbl_8018DDC0
+lbl_8018DC20:
+/* 8018DC20 00189880 3B A1 00 4C */ addi r29, r1, 0x4c
+/* 8018DC24 00189884 56 E0 0D FC */ rlwinm r0, r23, 1, 0x17, 0x1e
+/* 8018DC28 00189888 7F BC EB 78 */ mr r28, r29
+/* 8018DC2C 0018988C 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
+/* 8018DC30 00189890 7F BD 02 14 */ add r29, r29, r0
+/* 8018DC34 00189894 3A C0 00 00 */ li r22, 0
+/* 8018DC38 00189898 7F 9C CA 14 */ add r28, r28, r25
+/* 8018DC3C 0018989C 3B 00 00 00 */ li r24, 0
+/* 8018DC40 001898A0 48 00 00 D4 */ b lbl_8018DD14
+lbl_8018DC44:
+/* 8018DC44 001898A4 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018DC48 001898A8 3B 41 00 4C */ addi r26, r1, 0x4c
+/* 8018DC4C 001898AC 1F 60 00 2C */ mulli r27, r0, 0x2c
+/* 8018DC50 001898B0 7D E5 7B 78 */ mr r5, r15
+/* 8018DC54 001898B4 7E 06 83 78 */ mr r6, r16
+/* 8018DC58 001898B8 7E 47 93 78 */ mr r7, r18
+/* 8018DC5C 001898BC 7F 5A DA 14 */ add r26, r26, r27
+/* 8018DC60 001898C0 7D C4 07 34 */ extsh r4, r14
+/* 8018DC64 001898C4 7F 43 D3 78 */ mr r3, r26
+/* 8018DC68 001898C8 39 00 FF FF */ li r8, -1
+/* 8018DC6C 001898CC 4B FF 88 8D */ bl func_801864F8
+/* 8018DC70 001898D0 7C 75 1B 78 */ mr r21, r3
+/* 8018DC74 001898D4 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8018DC78 001898D8 4B FF A2 BD */ bl func_80187F34
+/* 8018DC7C 001898DC 7C 60 07 74 */ extsb r0, r3
+/* 8018DC80 001898E0 7C 7D DA 14 */ add r3, r29, r27
+/* 8018DC84 001898E4 54 00 10 3A */ slwi r0, r0, 2
+/* 8018DC88 001898E8 7F FA 01 2E */ stwx r31, r26, r0
+/* 8018DC8C 001898EC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018DC90 001898F0 28 00 00 E6 */ cmplwi r0, 0xe6
+/* 8018DC94 001898F4 40 82 00 40 */ bne lbl_8018DCD4
+/* 8018DC98 001898F8 7C 9C D8 2E */ lwzx r4, r28, r27
+/* 8018DC9C 001898FC 7D E3 7B 78 */ mr r3, r15
+/* 8018DCA0 00189900 38 A0 00 3B */ li r5, 0x3b
+/* 8018DCA4 00189904 4B FF 46 AD */ bl func_80182350
+/* 8018DCA8 00189908 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018DCAC 0018990C 28 00 00 02 */ cmplwi r0, 2
+/* 8018DCB0 00189910 41 82 00 24 */ beq lbl_8018DCD4
+/* 8018DCB4 00189914 7C 9C D8 2E */ lwzx r4, r28, r27
+/* 8018DCB8 00189918 7D E3 7B 78 */ mr r3, r15
+/* 8018DCBC 0018991C 38 A0 00 9D */ li r5, 0x9d
+/* 8018DCC0 00189920 4B FF 46 91 */ bl func_80182350
+/* 8018DCC4 00189924 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018DCC8 00189928 28 00 00 02 */ cmplwi r0, 2
+/* 8018DCCC 0018992C 41 82 00 08 */ beq lbl_8018DCD4
+/* 8018DCD0 00189930 3A A0 00 00 */ li r21, 0
+lbl_8018DCD4:
+/* 8018DCD4 00189934 7E C3 07 34 */ extsh r3, r22
+/* 8018DCD8 00189938 7E A0 07 34 */ extsh r0, r21
+/* 8018DCDC 0018993C 7C 03 00 00 */ cmpw r3, r0
+/* 8018DCE0 00189940 40 80 00 14 */ bge lbl_8018DCF4
+/* 8018DCE4 00189944 9B 01 00 09 */ stb r24, 9(r1)
+/* 8018DCE8 00189948 7E B6 AB 78 */ mr r22, r21
+/* 8018DCEC 0018994C 3A 80 00 01 */ li r20, 1
+/* 8018DCF0 00189950 48 00 00 20 */ b lbl_8018DD10
+lbl_8018DCF4:
+/* 8018DCF4 00189954 40 82 00 1C */ bne lbl_8018DD10
+/* 8018DCF8 00189958 2C 03 00 00 */ cmpwi r3, 0
+/* 8018DCFC 0018995C 40 81 00 14 */ ble lbl_8018DD10
+/* 8018DD00 00189960 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8018DD04 00189964 38 61 00 09 */ addi r3, r1, 9
+/* 8018DD08 00189968 7F 03 01 AE */ stbx r24, r3, r0
+/* 8018DD0C 0018996C 3A 94 00 01 */ addi r20, r20, 1
+lbl_8018DD10:
+/* 8018DD10 00189970 3B 18 00 01 */ addi r24, r24, 1
+lbl_8018DD14:
+/* 8018DD14 00189974 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018DD18 00189978 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 8018DD1C 0018997C 7C 03 00 40 */ cmplw r3, r0
+/* 8018DD20 00189980 41 80 FF 24 */ blt lbl_8018DC44
+/* 8018DD24 00189984 4B FF 0B DD */ bl func_8017E900
+/* 8018DD28 00189988 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018DD2C 0018998C 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8018DD30 00189990 7C 05 23 D6 */ divw r0, r5, r4
+/* 8018DD34 00189994 7E 63 9B 78 */ mr r3, r19
+/* 8018DD38 00189998 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8018DD3C 0018999C 38 81 00 09 */ addi r4, r1, 9
+/* 8018DD40 001899A0 7C 00 28 50 */ subf r0, r0, r5
+/* 8018DD44 001899A4 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8018DD48 001899A8 1C 80 00 2C */ mulli r4, r0, 0x2c
+/* 8018DD4C 001899AC 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018DD50 001899B0 7C 80 22 14 */ add r4, r0, r4
+/* 8018DD54 001899B4 4B FF 7C 89 */ bl func_801859DC
+/* 8018DD58 001899B8 4B FF 0B A9 */ bl func_8017E900
+/* 8018DD5C 001899BC 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018DD60 001899C0 38 00 00 64 */ li r0, 0x64
+/* 8018DD64 001899C4 7C 85 03 D6 */ divw r4, r5, r0
+/* 8018DD68 001899C8 7E C3 07 35 */ extsh. r3, r22
+/* 8018DD6C 001899CC 38 00 00 64 */ li r0, 0x64
+/* 8018DD70 001899D0 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8018DD74 001899D4 7C 00 28 50 */ subf r0, r0, r5
+/* 8018DD78 001899D8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8018DD7C 001899DC 41 82 00 30 */ beq lbl_8018DDAC
+/* 8018DD80 001899E0 7C 03 F2 14 */ add r0, r3, r30
+/* 8018DD84 001899E4 7C 00 20 00 */ cmpw r0, r4
+/* 8018DD88 001899E8 40 81 00 24 */ ble lbl_8018DDAC
+/* 8018DD8C 001899EC 7C 70 C8 2E */ lwzx r3, r16, r25
+/* 8018DD90 001899F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8018DD94 001899F4 41 82 00 0C */ beq lbl_8018DDA0
+/* 8018DD98 001899F8 38 00 00 2A */ li r0, 0x2a
+/* 8018DD9C 001899FC 98 03 08 4C */ stb r0, 0x84c(r3)
+lbl_8018DDA0:
+/* 8018DDA0 00189A00 7D E3 7B 78 */ mr r3, r15
+/* 8018DDA4 00189A04 7E 64 9B 78 */ mr r4, r19
+/* 8018DDA8 00189A08 4B FF 62 6D */ bl func_80184014
+lbl_8018DDAC:
+/* 8018DDAC 00189A0C 3A F7 00 01 */ addi r23, r23, 1
+lbl_8018DDB0:
+/* 8018DDB0 00189A10 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018DDB4 00189A14 7C 00 88 00 */ cmpw r0, r17
+/* 8018DDB8 00189A18 41 80 FE 0C */ blt lbl_8018DBC4
+/* 8018DDBC 00189A1C 38 60 00 00 */ li r3, 0
+lbl_8018DDC0:
+/* 8018DDC0 00189A20 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018DDC4 00189A24 48 03 93 7D */ bl func_801C7140
+/* 8018DDC8 00189A28 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8018DDCC 00189A2C 7C 08 03 A6 */ mtlr r0
+/* 8018DDD0 00189A30 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8018DDD4 00189A34 4E 80 00 20 */ blr
+/* 8018DDD8 00189A38 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8018DDDC 00189A3C 7C 08 02 A6 */ mflr r0
+/* 8018DDE0 00189A40 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8018DDE4 00189A44 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018DDE8 00189A48 48 03 93 19 */ bl func_801C7100
+/* 8018DDEC 00189A4C 38 00 00 00 */ li r0, 0
+/* 8018DDF0 00189A50 7C 73 1B 78 */ mr r19, r3
+/* 8018DDF4 00189A54 98 01 00 08 */ stb r0, 8(r1)
+/* 8018DDF8 00189A58 7C 94 23 78 */ mr r20, r4
+/* 8018DDFC 00189A5C 7C B5 2B 78 */ mr r21, r5
+/* 8018DE00 00189A60 7C D6 33 78 */ mr r22, r6
+/* 8018DE04 00189A64 7C F9 3B 78 */ mr r25, r7
+/* 8018DE08 00189A68 7D 17 43 78 */ mr r23, r8
+/* 8018DE0C 00189A6C 7D 38 4B 78 */ mr r24, r9
+/* 8018DE10 00189A70 3A 20 00 00 */ li r17, 0
+lbl_8018DE14:
+/* 8018DE14 00189A74 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018DE18 00189A78 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018DE1C 00189A7C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018DE20 00189A80 7C 63 02 14 */ add r3, r3, r0
+/* 8018DE24 00189A84 4B FF 4C 51 */ bl func_80182A74
+/* 8018DE28 00189A88 3A 31 00 01 */ addi r17, r17, 1
+/* 8018DE2C 00189A8C 28 11 00 40 */ cmplwi r17, 0x40
+/* 8018DE30 00189A90 41 80 FF E4 */ blt lbl_8018DE14
+/* 8018DE34 00189A94 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018DE38 00189A98 28 00 00 02 */ cmplwi r0, 2
+/* 8018DE3C 00189A9C 40 80 00 0C */ bge lbl_8018DE48
+/* 8018DE40 00189AA0 38 60 00 00 */ li r3, 0
+/* 8018DE44 00189AA4 48 00 05 2C */ b lbl_8018E370
+lbl_8018DE48:
+/* 8018DE48 00189AA8 28 15 00 02 */ cmplwi r21, 2
+/* 8018DE4C 00189AAC 40 80 00 0C */ bge lbl_8018DE58
+/* 8018DE50 00189AB0 38 60 00 00 */ li r3, 0
+/* 8018DE54 00189AB4 48 00 05 1C */ b lbl_8018E370
+lbl_8018DE58:
+/* 8018DE58 00189AB8 38 60 00 00 */ li r3, 0
+/* 8018DE5C 00189ABC 38 80 00 00 */ li r4, 0
+/* 8018DE60 00189AC0 48 03 16 61 */ bl func_801BF4C0
+/* 8018DE64 00189AC4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018DE68 00189AC8 28 00 00 01 */ cmplwi r0, 1
+/* 8018DE6C 00189ACC 40 82 00 0C */ bne lbl_8018DE78
+/* 8018DE70 00189AD0 38 60 00 00 */ li r3, 0
+/* 8018DE74 00189AD4 48 00 04 FC */ b lbl_8018E370
+lbl_8018DE78:
+/* 8018DE78 00189AD8 3A 20 00 00 */ li r17, 0
+/* 8018DE7C 00189ADC 48 00 00 54 */ b lbl_8018DED0
+lbl_8018DE80:
+/* 8018DE80 00189AE0 56 32 15 BA */ rlwinm r18, r17, 2, 0x16, 0x1d
+/* 8018DE84 00189AE4 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018DE88 00189AE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018DE8C 00189AEC 41 82 00 40 */ beq lbl_8018DECC
+/* 8018DE90 00189AF0 7E 63 9B 78 */ mr r3, r19
+/* 8018DE94 00189AF4 38 A0 00 4C */ li r5, 0x4c
+/* 8018DE98 00189AF8 4B FF 49 B1 */ bl func_80182848
+/* 8018DE9C 00189AFC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018DEA0 00189B00 28 00 00 02 */ cmplwi r0, 2
+/* 8018DEA4 00189B04 41 82 00 20 */ beq lbl_8018DEC4
+/* 8018DEA8 00189B08 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018DEAC 00189B0C 7E 63 9B 78 */ mr r3, r19
+/* 8018DEB0 00189B10 38 A0 00 0D */ li r5, 0xd
+/* 8018DEB4 00189B14 4B FF 49 95 */ bl func_80182848
+/* 8018DEB8 00189B18 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018DEBC 00189B1C 28 00 00 02 */ cmplwi r0, 2
+/* 8018DEC0 00189B20 40 82 00 0C */ bne lbl_8018DECC
+lbl_8018DEC4:
+/* 8018DEC4 00189B24 38 60 00 00 */ li r3, 0
+/* 8018DEC8 00189B28 48 00 04 A8 */ b lbl_8018E370
+lbl_8018DECC:
+/* 8018DECC 00189B2C 3A 31 00 01 */ addi r17, r17, 1
+lbl_8018DED0:
+/* 8018DED0 00189B30 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018DED4 00189B34 7C 00 A8 00 */ cmpw r0, r21
+/* 8018DED8 00189B38 41 80 FF A8 */ blt lbl_8018DE80
+/* 8018DEDC 00189B3C 3A 20 00 00 */ li r17, 0
+/* 8018DEE0 00189B40 48 00 00 54 */ b lbl_8018DF34
+lbl_8018DEE4:
+/* 8018DEE4 00189B44 56 32 15 BA */ rlwinm r18, r17, 2, 0x16, 0x1d
+/* 8018DEE8 00189B48 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018DEEC 00189B4C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018DEF0 00189B50 41 82 00 40 */ beq lbl_8018DF30
+/* 8018DEF4 00189B54 7E 63 9B 78 */ mr r3, r19
+/* 8018DEF8 00189B58 38 A0 00 4C */ li r5, 0x4c
+/* 8018DEFC 00189B5C 4B FF 49 4D */ bl func_80182848
+/* 8018DF00 00189B60 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018DF04 00189B64 28 00 00 01 */ cmplwi r0, 1
+/* 8018DF08 00189B68 40 80 00 20 */ bge lbl_8018DF28
+/* 8018DF0C 00189B6C 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018DF10 00189B70 7E 63 9B 78 */ mr r3, r19
+/* 8018DF14 00189B74 38 A0 00 0D */ li r5, 0xd
+/* 8018DF18 00189B78 4B FF 49 31 */ bl func_80182848
+/* 8018DF1C 00189B7C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018DF20 00189B80 28 00 00 01 */ cmplwi r0, 1
+/* 8018DF24 00189B84 41 80 00 0C */ blt lbl_8018DF30
+lbl_8018DF28:
+/* 8018DF28 00189B88 38 60 00 00 */ li r3, 0
+/* 8018DF2C 00189B8C 48 00 04 44 */ b lbl_8018E370
+lbl_8018DF30:
+/* 8018DF30 00189B90 3A 31 00 01 */ addi r17, r17, 1
+lbl_8018DF34:
+/* 8018DF34 00189B94 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8018DF38 00189B98 7C 00 C8 00 */ cmpw r0, r25
+/* 8018DF3C 00189B9C 41 80 FF A8 */ blt lbl_8018DEE4
+/* 8018DF40 00189BA0 7E 63 9B 78 */ mr r3, r19
+/* 8018DF44 00189BA4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018DF48 00189BA8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018DF4C 00189BAC 38 C0 00 01 */ li r6, 1
+/* 8018DF50 00189BB0 38 E0 00 F1 */ li r7, 0xf1
+/* 8018DF54 00189BB4 39 00 00 01 */ li r8, 1
+/* 8018DF58 00189BB8 39 20 00 EA */ li r9, 0xea
+/* 8018DF5C 00189BBC 4B FF 61 AD */ bl func_80184108
+/* 8018DF60 00189BC0 7E 63 9B 78 */ mr r3, r19
+/* 8018DF64 00189BC4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018DF68 00189BC8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018DF6C 00189BCC 38 C0 00 01 */ li r6, 1
+/* 8018DF70 00189BD0 38 E0 00 F1 */ li r7, 0xf1
+/* 8018DF74 00189BD4 39 00 00 01 */ li r8, 1
+/* 8018DF78 00189BD8 39 20 00 EC */ li r9, 0xec
+/* 8018DF7C 00189BDC 4B FF 61 8D */ bl func_80184108
+/* 8018DF80 00189BE0 7E 63 9B 78 */ mr r3, r19
+/* 8018DF84 00189BE4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018DF88 00189BE8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018DF8C 00189BEC 38 C0 00 01 */ li r6, 1
+/* 8018DF90 00189BF0 38 E0 00 F1 */ li r7, 0xf1
+/* 8018DF94 00189BF4 39 00 00 01 */ li r8, 1
+/* 8018DF98 00189BF8 39 20 00 EB */ li r9, 0xeb
+/* 8018DF9C 00189BFC 4B FF 61 6D */ bl func_80184108
+/* 8018DFA0 00189C00 7E 63 9B 78 */ mr r3, r19
+/* 8018DFA4 00189C04 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018DFA8 00189C08 38 A1 00 08 */ addi r5, r1, 8
+/* 8018DFAC 00189C0C 38 C0 00 F1 */ li r6, 0xf1
+/* 8018DFB0 00189C10 38 E0 00 01 */ li r7, 1
+/* 8018DFB4 00189C14 4B FF 76 89 */ bl func_8018563C
+/* 8018DFB8 00189C18 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018DFBC 00189C1C 2C 00 00 00 */ cmpwi r0, 0
+/* 8018DFC0 00189C20 40 82 00 0C */ bne lbl_8018DFCC
+/* 8018DFC4 00189C24 38 60 00 00 */ li r3, 0
+/* 8018DFC8 00189C28 48 00 03 A8 */ b lbl_8018E370
+lbl_8018DFCC:
+/* 8018DFCC 00189C2C 7E 83 A3 78 */ mr r3, r20
+/* 8018DFD0 00189C30 7E A4 AB 78 */ mr r4, r21
+/* 8018DFD4 00189C34 7E C5 B3 78 */ mr r5, r22
+/* 8018DFD8 00189C38 7F 26 CB 78 */ mr r6, r25
+/* 8018DFDC 00189C3C 4B FF 90 85 */ bl func_80187060
+/* 8018DFE0 00189C40 7C 7B 1B 78 */ mr r27, r3
+/* 8018DFE4 00189C44 3B C0 00 00 */ li r30, 0
+/* 8018DFE8 00189C48 48 00 01 88 */ b lbl_8018E170
+lbl_8018DFEC:
+/* 8018DFEC 00189C4C 57 D2 15 BA */ rlwinm r18, r30, 2, 0x16, 0x1d
+/* 8018DFF0 00189C50 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018DFF4 00189C54 2C 04 00 00 */ cmpwi r4, 0
+/* 8018DFF8 00189C58 41 82 01 74 */ beq lbl_8018E16C
+/* 8018DFFC 00189C5C 7E 63 9B 78 */ mr r3, r19
+/* 8018E000 00189C60 38 A0 00 0A */ li r5, 0xa
+/* 8018E004 00189C64 4B FF 27 F9 */ bl func_801807FC
+/* 8018E008 00189C68 28 03 00 01 */ cmplwi r3, 1
+/* 8018E00C 00189C6C 40 82 00 14 */ bne lbl_8018E020
+/* 8018E010 00189C70 7F 63 07 34 */ extsh r3, r27
+/* 8018E014 00189C74 38 80 FF F6 */ li r4, -10
+/* 8018E018 00189C78 4B FF 12 2D */ bl func_8017F244
+/* 8018E01C 00189C7C 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E020:
+/* 8018E020 00189C80 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018E024 00189C84 7E 63 9B 78 */ mr r3, r19
+/* 8018E028 00189C88 38 A0 00 22 */ li r5, 0x22
+/* 8018E02C 00189C8C 4B FF 48 1D */ bl func_80182848
+/* 8018E030 00189C90 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E034 00189C94 28 00 00 01 */ cmplwi r0, 1
+/* 8018E038 00189C98 41 80 00 18 */ blt lbl_8018E050
+/* 8018E03C 00189C9C 7E 64 9B 78 */ mr r4, r19
+/* 8018E040 00189CA0 7F 63 07 34 */ extsh r3, r27
+/* 8018E044 00189CA4 38 A0 04 C9 */ li r5, 0x4c9
+/* 8018E048 00189CA8 4B FF 12 61 */ bl func_8017F2A8
+/* 8018E04C 00189CAC 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E050:
+/* 8018E050 00189CB0 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018E054 00189CB4 7E 63 9B 78 */ mr r3, r19
+/* 8018E058 00189CB8 38 A0 00 5E */ li r5, 0x5e
+/* 8018E05C 00189CBC 4B FF 47 ED */ bl func_80182848
+/* 8018E060 00189CC0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E064 00189CC4 28 00 00 01 */ cmplwi r0, 1
+/* 8018E068 00189CC8 41 80 00 14 */ blt lbl_8018E07C
+/* 8018E06C 00189CCC 7F 63 07 34 */ extsh r3, r27
+/* 8018E070 00189CD0 38 80 FF F6 */ li r4, -10
+/* 8018E074 00189CD4 4B FF 11 D1 */ bl func_8017F244
+/* 8018E078 00189CD8 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E07C:
+/* 8018E07C 00189CDC 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018E080 00189CE0 7E 63 9B 78 */ mr r3, r19
+/* 8018E084 00189CE4 38 A0 00 66 */ li r5, 0x66
+/* 8018E088 00189CE8 4B FF 47 C1 */ bl func_80182848
+/* 8018E08C 00189CEC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E090 00189CF0 28 00 00 01 */ cmplwi r0, 1
+/* 8018E094 00189CF4 41 80 00 14 */ blt lbl_8018E0A8
+/* 8018E098 00189CF8 7F 63 07 34 */ extsh r3, r27
+/* 8018E09C 00189CFC 38 80 FF F6 */ li r4, -10
+/* 8018E0A0 00189D00 4B FF 11 A5 */ bl func_8017F244
+/* 8018E0A4 00189D04 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E0A8:
+/* 8018E0A8 00189D08 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018E0AC 00189D0C 7E 63 9B 78 */ mr r3, r19
+/* 8018E0B0 00189D10 38 A0 00 7A */ li r5, 0x7a
+/* 8018E0B4 00189D14 4B FF 47 95 */ bl func_80182848
+/* 8018E0B8 00189D18 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E0BC 00189D1C 28 00 00 01 */ cmplwi r0, 1
+/* 8018E0C0 00189D20 41 80 00 14 */ blt lbl_8018E0D4
+/* 8018E0C4 00189D24 7F 63 07 34 */ extsh r3, r27
+/* 8018E0C8 00189D28 38 80 FF F6 */ li r4, -10
+/* 8018E0CC 00189D2C 4B FF 11 79 */ bl func_8017F244
+/* 8018E0D0 00189D30 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E0D4:
+/* 8018E0D4 00189D34 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018E0D8 00189D38 7E 63 9B 78 */ mr r3, r19
+/* 8018E0DC 00189D3C 38 A0 00 57 */ li r5, 0x57
+/* 8018E0E0 00189D40 4B FF 47 69 */ bl func_80182848
+/* 8018E0E4 00189D44 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E0E8 00189D48 28 00 00 01 */ cmplwi r0, 1
+/* 8018E0EC 00189D4C 41 80 00 14 */ blt lbl_8018E100
+/* 8018E0F0 00189D50 7F 63 07 34 */ extsh r3, r27
+/* 8018E0F4 00189D54 38 80 00 0A */ li r4, 0xa
+/* 8018E0F8 00189D58 4B FF 11 4D */ bl func_8017F244
+/* 8018E0FC 00189D5C 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E100:
+/* 8018E100 00189D60 7C 96 90 2E */ lwzx r4, r22, r18
+/* 8018E104 00189D64 7E 63 9B 78 */ mr r3, r19
+/* 8018E108 00189D68 38 A0 00 57 */ li r5, 0x57
+/* 8018E10C 00189D6C 4B FF 42 45 */ bl func_80182350
+/* 8018E110 00189D70 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E114 00189D74 28 00 00 01 */ cmplwi r0, 1
+/* 8018E118 00189D78 41 80 00 14 */ blt lbl_8018E12C
+/* 8018E11C 00189D7C 7F 63 07 34 */ extsh r3, r27
+/* 8018E120 00189D80 38 80 00 0A */ li r4, 0xa
+/* 8018E124 00189D84 4B FF 11 21 */ bl func_8017F244
+/* 8018E128 00189D88 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E12C:
+/* 8018E12C 00189D8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018E130 00189D90 48 00 02 59 */ bl func_8018E388
+/* 8018E134 00189D94 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 8018E138 00189D98 40 82 00 24 */ bne lbl_8018E15C
+/* 8018E13C 00189D9C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018E140 00189DA0 48 00 02 49 */ bl func_8018E388
+/* 8018E144 00189DA4 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 8018E148 00189DA8 40 82 00 14 */ bne lbl_8018E15C
+/* 8018E14C 00189DAC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018E150 00189DB0 48 00 02 39 */ bl func_8018E388
+/* 8018E154 00189DB4 54 60 05 2F */ rlwinm. r0, r3, 0, 0x14, 0x17
+/* 8018E158 00189DB8 41 82 00 14 */ beq lbl_8018E16C
+lbl_8018E15C:
+/* 8018E15C 00189DBC 7F 63 07 34 */ extsh r3, r27
+/* 8018E160 00189DC0 38 80 FF F6 */ li r4, -10
+/* 8018E164 00189DC4 4B FF 10 E1 */ bl func_8017F244
+/* 8018E168 00189DC8 7C 7B 07 34 */ extsh r27, r3
+lbl_8018E16C:
+/* 8018E16C 00189DCC 3B DE 00 01 */ addi r30, r30, 1
+lbl_8018E170:
+/* 8018E170 00189DD0 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8018E174 00189DD4 7C 00 C8 00 */ cmpw r0, r25
+/* 8018E178 00189DD8 41 80 FE 74 */ blt lbl_8018DFEC
+/* 8018E17C 00189DDC 3A 41 00 09 */ addi r18, r1, 9
+/* 8018E180 00189DE0 3B 80 00 00 */ li r28, 0
+/* 8018E184 00189DE4 3B C0 00 00 */ li r30, 0
+/* 8018E188 00189DE8 48 00 01 2C */ b lbl_8018E2B4
+lbl_8018E18C:
+/* 8018E18C 00189DEC 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8018E190 00189DF0 3B E1 00 4C */ addi r31, r1, 0x4c
+/* 8018E194 00189DF4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018E198 00189DF8 88 6D 9F A6 */ lbz r3, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018E19C 00189DFC 38 A0 00 00 */ li r5, 0
+/* 8018E1A0 00189E00 7F FF 02 14 */ add r31, r31, r0
+/* 8018E1A4 00189E04 48 00 00 18 */ b lbl_8018E1BC
+lbl_8018E1A8:
+/* 8018E1A8 00189E08 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018E1AC 00189E0C 38 A5 00 01 */ addi r5, r5, 1
+/* 8018E1B0 00189E10 7C 9F 02 14 */ add r4, r31, r0
+/* 8018E1B4 00189E14 7C 1F 00 2E */ lwzx r0, r31, r0
+/* 8018E1B8 00189E18 90 04 00 08 */ stw r0, 8(r4)
+lbl_8018E1BC:
+/* 8018E1BC 00189E1C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018E1C0 00189E20 7C 00 18 40 */ cmplw r0, r3
+/* 8018E1C4 00189E24 41 80 FF E4 */ blt lbl_8018E1A8
+/* 8018E1C8 00189E28 7F E3 FB 78 */ mr r3, r31
+/* 8018E1CC 00189E2C 7E 65 9B 78 */ mr r5, r19
+/* 8018E1D0 00189E30 7E 86 A3 78 */ mr r6, r20
+/* 8018E1D4 00189E34 7E C7 B3 78 */ mr r7, r22
+/* 8018E1D8 00189E38 7F 64 07 34 */ extsh r4, r27
+/* 8018E1DC 00189E3C 39 00 FF FF */ li r8, -1
+/* 8018E1E0 00189E40 4B FF 83 19 */ bl func_801864F8
+/* 8018E1E4 00189E44 7C 7A 1B 78 */ mr r26, r3
+/* 8018E1E8 00189E48 3B A0 00 00 */ li r29, 0
+/* 8018E1EC 00189E4C 48 00 00 7C */ b lbl_8018E268
+lbl_8018E1F0:
+/* 8018E1F0 00189E50 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 8018E1F4 00189E54 7E 3F 02 14 */ add r17, r31, r0
+/* 8018E1F8 00189E58 A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 8018E1FC 00189E5C 48 03 85 DD */ bl func_801C67D8
+/* 8018E200 00189E60 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8018E204 00189E64 7C 6C 1B 78 */ mr r12, r3
+/* 8018E208 00189E68 7C DF 02 14 */ add r6, r31, r0
+/* 8018E20C 00189E6C 7E 63 9B 78 */ mr r3, r19
+/* 8018E210 00189E70 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8018E214 00189E74 A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 8018E218 00189E78 80 C6 00 08 */ lwz r6, 8(r6)
+/* 8018E21C 00189E7C 7D 89 03 A6 */ mtctr r12
+/* 8018E220 00189E80 4E 80 04 21 */ bctrl
+/* 8018E224 00189E84 2C 03 00 00 */ cmpwi r3, 0
+/* 8018E228 00189E88 40 82 00 08 */ bne lbl_8018E230
+/* 8018E22C 00189E8C 3B 40 00 00 */ li r26, 0
+lbl_8018E230:
+/* 8018E230 00189E90 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 8018E234 00189E94 28 00 00 F1 */ cmplwi r0, 0xf1
+/* 8018E238 00189E98 40 82 00 2C */ bne lbl_8018E264
+/* 8018E23C 00189E9C 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018E240 00189EA0 4B FF 9C F5 */ bl func_80187F34
+/* 8018E244 00189EA4 7C 60 07 74 */ extsb r0, r3
+/* 8018E248 00189EA8 7E 63 9B 78 */ mr r3, r19
+/* 8018E24C 00189EAC 54 00 10 3A */ slwi r0, r0, 2
+/* 8018E250 00189EB0 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8018E254 00189EB4 4B FF 28 B1 */ bl func_80180B04
+/* 8018E258 00189EB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018E25C 00189EBC 40 82 00 08 */ bne lbl_8018E264
+/* 8018E260 00189EC0 3B 40 00 00 */ li r26, 0
+lbl_8018E264:
+/* 8018E264 00189EC4 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018E268:
+/* 8018E268 00189EC8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018E26C 00189ECC 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018E270 00189ED0 7C 03 00 40 */ cmplw r3, r0
+/* 8018E274 00189ED4 41 80 FF 7C */ blt lbl_8018E1F0
+/* 8018E278 00189ED8 7F 83 07 34 */ extsh r3, r28
+/* 8018E27C 00189EDC 7F 40 07 34 */ extsh r0, r26
+/* 8018E280 00189EE0 7C 03 00 00 */ cmpw r3, r0
+/* 8018E284 00189EE4 40 80 00 14 */ bge lbl_8018E298
+/* 8018E288 00189EE8 9B C1 00 09 */ stb r30, 9(r1)
+/* 8018E28C 00189EEC 7F 5C D3 78 */ mr r28, r26
+/* 8018E290 00189EF0 3B 20 00 01 */ li r25, 1
+/* 8018E294 00189EF4 48 00 00 1C */ b lbl_8018E2B0
+lbl_8018E298:
+/* 8018E298 00189EF8 40 82 00 18 */ bne lbl_8018E2B0
+/* 8018E29C 00189EFC 2C 03 00 00 */ cmpwi r3, 0
+/* 8018E2A0 00189F00 40 81 00 10 */ ble lbl_8018E2B0
+/* 8018E2A4 00189F04 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018E2A8 00189F08 3B 39 00 01 */ addi r25, r25, 1
+/* 8018E2AC 00189F0C 7F D2 01 AE */ stbx r30, r18, r0
+lbl_8018E2B0:
+/* 8018E2B0 00189F10 3B DE 00 01 */ addi r30, r30, 1
+lbl_8018E2B4:
+/* 8018E2B4 00189F14 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018E2B8 00189F18 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8018E2BC 00189F1C 7C 03 00 40 */ cmplw r3, r0
+/* 8018E2C0 00189F20 41 80 FE CC */ blt lbl_8018E18C
+/* 8018E2C4 00189F24 4B FF 06 3D */ bl func_8017E900
+/* 8018E2C8 00189F28 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018E2CC 00189F2C 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8018E2D0 00189F30 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018E2D4 00189F34 38 81 00 09 */ addi r4, r1, 9
+/* 8018E2D8 00189F38 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018E2DC 00189F3C 7E E3 BB 78 */ mr r3, r23
+/* 8018E2E0 00189F40 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018E2E4 00189F44 7C A5 38 50 */ subf r5, r5, r7
+/* 8018E2E8 00189F48 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018E2EC 00189F4C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018E2F0 00189F50 7C 80 22 14 */ add r4, r0, r4
+/* 8018E2F4 00189F54 4B FF 76 E9 */ bl func_801859DC
+/* 8018E2F8 00189F58 4B FF 06 09 */ bl func_8017E900
+/* 8018E2FC 00189F5C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018E300 00189F60 38 60 00 64 */ li r3, 0x64
+/* 8018E304 00189F64 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018E308 00189F68 7F 84 07 35 */ extsh. r4, r28
+/* 8018E30C 00189F6C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018E310 00189F70 7C 00 28 50 */ subf r0, r0, r5
+/* 8018E314 00189F74 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018E318 00189F78 41 82 00 54 */ beq lbl_8018E36C
+/* 8018E31C 00189F7C 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8018E320 00189F80 38 00 00 FF */ li r0, 0xff
+/* 8018E324 00189F84 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018E328 00189F88 7C 04 02 14 */ add r0, r4, r0
+/* 8018E32C 00189F8C 7C 00 28 00 */ cmpw r0, r5
+/* 8018E330 00189F90 40 81 00 3C */ ble lbl_8018E36C
+/* 8018E334 00189F94 38 A0 00 00 */ li r5, 0
+/* 8018E338 00189F98 38 60 00 00 */ li r3, 0
+/* 8018E33C 00189F9C 48 00 00 1C */ b lbl_8018E358
+lbl_8018E340:
+/* 8018E340 00189FA0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018E344 00189FA4 7C 94 00 2E */ lwzx r4, r20, r0
+/* 8018E348 00189FA8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018E34C 00189FAC 41 82 00 08 */ beq lbl_8018E354
+/* 8018E350 00189FB0 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018E354:
+/* 8018E354 00189FB4 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018E358:
+/* 8018E358 00189FB8 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018E35C 00189FBC 7C 00 A8 00 */ cmpw r0, r21
+/* 8018E360 00189FC0 41 80 FF E0 */ blt lbl_8018E340
+/* 8018E364 00189FC4 38 60 00 01 */ li r3, 1
+/* 8018E368 00189FC8 48 00 00 08 */ b lbl_8018E370
+lbl_8018E36C:
+/* 8018E36C 00189FCC 38 60 00 00 */ li r3, 0
+lbl_8018E370:
+/* 8018E370 00189FD0 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018E374 00189FD4 48 03 8D D9 */ bl func_801C714C
+/* 8018E378 00189FD8 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8018E37C 00189FDC 7C 08 03 A6 */ mtlr r0
+/* 8018E380 00189FE0 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8018E384 00189FE4 4E 80 00 20 */ blr
+
+.global func_8018E388
+func_8018E388:
+/* 8018E388 00189FE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018E38C 00189FEC 40 82 00 0C */ bne lbl_8018E398
+/* 8018E390 00189FF0 38 60 00 00 */ li r3, 0
+/* 8018E394 00189FF4 4E 80 00 20 */ blr
+lbl_8018E398:
+/* 8018E398 00189FF8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8018E39C 00189FFC 4E 80 00 20 */ blr
+/* 8018E3A0 0018A000 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 8018E3A4 0018A004 7C 08 02 A6 */ mflr r0
+/* 8018E3A8 0018A008 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 8018E3AC 0018A00C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018E3B0 0018A010 48 03 8D 45 */ bl func_801C70F4
+/* 8018E3B4 0018A014 38 00 00 00 */ li r0, 0
+/* 8018E3B8 0018A018 7C 6F 1B 78 */ mr r15, r3
+/* 8018E3BC 0018A01C 98 01 00 08 */ stb r0, 8(r1)
+/* 8018E3C0 0018A020 7C 90 23 78 */ mr r16, r4
+/* 8018E3C4 0018A024 7C B1 2B 78 */ mr r17, r5
+/* 8018E3C8 0018A028 7C D2 33 78 */ mr r18, r6
+/* 8018E3CC 0018A02C 7C F7 3B 78 */ mr r23, r7
+/* 8018E3D0 0018A030 7D 13 43 78 */ mr r19, r8
+/* 8018E3D4 0018A034 7D 34 4B 78 */ mr r20, r9
+/* 8018E3D8 0018A038 39 C0 00 00 */ li r14, 0
+/* 8018E3DC 0018A03C 3A A0 00 00 */ li r21, 0
+lbl_8018E3E0:
+/* 8018E3E0 0018A040 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018E3E4 0018A044 38 61 00 64 */ addi r3, r1, 0x64
+/* 8018E3E8 0018A048 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018E3EC 0018A04C 7C 63 02 14 */ add r3, r3, r0
+/* 8018E3F0 0018A050 4B FF 46 85 */ bl func_80182A74
+/* 8018E3F4 0018A054 3A B5 00 01 */ addi r21, r21, 1
+/* 8018E3F8 0018A058 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018E3FC 0018A05C 41 80 FF E4 */ blt lbl_8018E3E0
+/* 8018E400 0018A060 7D E3 7B 78 */ mr r3, r15
+/* 8018E404 0018A064 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018E408 0018A068 48 03 2E 15 */ bl func_801C121C
+/* 8018E40C 0018A06C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018E410 0018A070 7C 7F 1B 78 */ mr r31, r3
+/* 8018E414 0018A074 28 00 00 02 */ cmplwi r0, 2
+/* 8018E418 0018A078 40 80 00 0C */ bge lbl_8018E424
+/* 8018E41C 0018A07C 38 60 00 00 */ li r3, 0
+/* 8018E420 0018A080 48 00 06 88 */ b lbl_8018EAA8
+lbl_8018E424:
+/* 8018E424 0018A084 28 11 00 02 */ cmplwi r17, 2
+/* 8018E428 0018A088 40 80 00 0C */ bge lbl_8018E434
+/* 8018E42C 0018A08C 38 60 00 00 */ li r3, 0
+/* 8018E430 0018A090 48 00 06 78 */ b lbl_8018EAA8
+lbl_8018E434:
+/* 8018E434 0018A094 38 60 00 00 */ li r3, 0
+/* 8018E438 0018A098 38 80 00 00 */ li r4, 0
+/* 8018E43C 0018A09C 48 03 10 85 */ bl func_801BF4C0
+/* 8018E440 0018A0A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E444 0018A0A4 28 00 00 01 */ cmplwi r0, 1
+/* 8018E448 0018A0A8 40 82 00 0C */ bne lbl_8018E454
+/* 8018E44C 0018A0AC 38 60 00 00 */ li r3, 0
+/* 8018E450 0018A0B0 48 00 06 58 */ b lbl_8018EAA8
+lbl_8018E454:
+/* 8018E454 0018A0B4 3A C0 00 00 */ li r22, 0
+/* 8018E458 0018A0B8 48 00 00 54 */ b lbl_8018E4AC
+lbl_8018E45C:
+/* 8018E45C 0018A0BC 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
+/* 8018E460 0018A0C0 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 8018E464 0018A0C4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018E468 0018A0C8 41 82 00 40 */ beq lbl_8018E4A8
+/* 8018E46C 0018A0CC 7D E3 7B 78 */ mr r3, r15
+/* 8018E470 0018A0D0 38 A0 00 4C */ li r5, 0x4c
+/* 8018E474 0018A0D4 4B FF 43 D5 */ bl func_80182848
+/* 8018E478 0018A0D8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E47C 0018A0DC 28 00 00 02 */ cmplwi r0, 2
+/* 8018E480 0018A0E0 41 82 00 20 */ beq lbl_8018E4A0
+/* 8018E484 0018A0E4 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 8018E488 0018A0E8 7D E3 7B 78 */ mr r3, r15
+/* 8018E48C 0018A0EC 38 A0 00 0D */ li r5, 0xd
+/* 8018E490 0018A0F0 4B FF 43 B9 */ bl func_80182848
+/* 8018E494 0018A0F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E498 0018A0F8 28 00 00 02 */ cmplwi r0, 2
+/* 8018E49C 0018A0FC 40 82 00 0C */ bne lbl_8018E4A8
+lbl_8018E4A0:
+/* 8018E4A0 0018A100 38 60 00 00 */ li r3, 0
+/* 8018E4A4 0018A104 48 00 06 04 */ b lbl_8018EAA8
+lbl_8018E4A8:
+/* 8018E4A8 0018A108 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018E4AC:
+/* 8018E4AC 0018A10C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018E4B0 0018A110 7C 00 88 00 */ cmpw r0, r17
+/* 8018E4B4 0018A114 41 80 FF A8 */ blt lbl_8018E45C
+/* 8018E4B8 0018A118 3A C0 00 00 */ li r22, 0
+/* 8018E4BC 0018A11C 48 00 00 54 */ b lbl_8018E510
+lbl_8018E4C0:
+/* 8018E4C0 0018A120 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
+/* 8018E4C4 0018A124 7C 92 A8 2E */ lwzx r4, r18, r21
+/* 8018E4C8 0018A128 2C 04 00 00 */ cmpwi r4, 0
+/* 8018E4CC 0018A12C 41 82 00 40 */ beq lbl_8018E50C
+/* 8018E4D0 0018A130 7D E3 7B 78 */ mr r3, r15
+/* 8018E4D4 0018A134 38 A0 00 4C */ li r5, 0x4c
+/* 8018E4D8 0018A138 4B FF 43 71 */ bl func_80182848
+/* 8018E4DC 0018A13C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E4E0 0018A140 28 00 00 01 */ cmplwi r0, 1
+/* 8018E4E4 0018A144 40 80 00 20 */ bge lbl_8018E504
+/* 8018E4E8 0018A148 7C 92 A8 2E */ lwzx r4, r18, r21
+/* 8018E4EC 0018A14C 7D E3 7B 78 */ mr r3, r15
+/* 8018E4F0 0018A150 38 A0 00 0D */ li r5, 0xd
+/* 8018E4F4 0018A154 4B FF 43 55 */ bl func_80182848
+/* 8018E4F8 0018A158 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E4FC 0018A15C 28 00 00 01 */ cmplwi r0, 1
+/* 8018E500 0018A160 41 80 00 0C */ blt lbl_8018E50C
+lbl_8018E504:
+/* 8018E504 0018A164 38 60 00 00 */ li r3, 0
+/* 8018E508 0018A168 48 00 05 A0 */ b lbl_8018EAA8
+lbl_8018E50C:
+/* 8018E50C 0018A16C 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018E510:
+/* 8018E510 0018A170 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018E514 0018A174 7C 00 B8 00 */ cmpw r0, r23
+/* 8018E518 0018A178 41 80 FF A8 */ blt lbl_8018E4C0
+/* 8018E51C 0018A17C 3A C1 00 0C */ addi r22, r1, 0xc
+/* 8018E520 0018A180 57 F5 04 3E */ clrlwi r21, r31, 0x10
+/* 8018E524 0018A184 3B 20 00 00 */ li r25, 0
+/* 8018E528 0018A188 48 00 00 2C */ b lbl_8018E554
+lbl_8018E52C:
+/* 8018E52C 0018A18C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8018E530 0018A190 7D E3 7B 78 */ mr r3, r15
+/* 8018E534 0018A194 7C 96 00 2E */ lwzx r4, r22, r0
+/* 8018E538 0018A198 38 A0 00 22 */ li r5, 0x22
+/* 8018E53C 0018A19C 4B FF 15 D1 */ bl func_8017FB0C
+/* 8018E540 0018A1A0 28 03 00 01 */ cmplwi r3, 1
+/* 8018E544 0018A1A4 40 82 00 0C */ bne lbl_8018E550
+/* 8018E548 0018A1A8 39 C0 00 01 */ li r14, 1
+/* 8018E54C 0018A1AC 48 00 00 14 */ b lbl_8018E560
+lbl_8018E550:
+/* 8018E550 0018A1B0 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018E554:
+/* 8018E554 0018A1B4 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018E558 0018A1B8 7C 00 A8 00 */ cmpw r0, r21
+/* 8018E55C 0018A1BC 41 80 FF D0 */ blt lbl_8018E52C
+lbl_8018E560:
+/* 8018E560 0018A1C0 2C 0E 00 00 */ cmpwi r14, 0
+/* 8018E564 0018A1C4 40 82 00 0C */ bne lbl_8018E570
+/* 8018E568 0018A1C8 38 60 00 00 */ li r3, 0
+/* 8018E56C 0018A1CC 48 00 05 3C */ b lbl_8018EAA8
+lbl_8018E570:
+/* 8018E570 0018A1D0 39 C0 00 00 */ li r14, 0
+/* 8018E574 0018A1D4 48 00 00 38 */ b lbl_8018E5AC
+lbl_8018E578:
+/* 8018E578 0018A1D8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018E57C 0018A1DC 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018E580 0018A1E0 2C 04 00 00 */ cmpwi r4, 0
+/* 8018E584 0018A1E4 41 82 00 24 */ beq lbl_8018E5A8
+/* 8018E588 0018A1E8 7D E3 7B 78 */ mr r3, r15
+/* 8018E58C 0018A1EC 38 A0 00 17 */ li r5, 0x17
+/* 8018E590 0018A1F0 4B FF 42 B9 */ bl func_80182848
+/* 8018E594 0018A1F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E598 0018A1F8 28 00 00 01 */ cmplwi r0, 1
+/* 8018E59C 0018A1FC 41 80 00 0C */ blt lbl_8018E5A8
+/* 8018E5A0 0018A200 38 60 00 00 */ li r3, 0
+/* 8018E5A4 0018A204 48 00 05 04 */ b lbl_8018EAA8
+lbl_8018E5A8:
+/* 8018E5A8 0018A208 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018E5AC:
+/* 8018E5AC 0018A20C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018E5B0 0018A210 7C 00 B8 00 */ cmpw r0, r23
+/* 8018E5B4 0018A214 41 80 FF C4 */ blt lbl_8018E578
+/* 8018E5B8 0018A218 3A C0 00 00 */ li r22, 0
+/* 8018E5BC 0018A21C 39 C0 00 00 */ li r14, 0
+/* 8018E5C0 0018A220 48 00 00 38 */ b lbl_8018E5F8
+lbl_8018E5C4:
+/* 8018E5C4 0018A224 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018E5C8 0018A228 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018E5CC 0018A22C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018E5D0 0018A230 41 82 00 24 */ beq lbl_8018E5F4
+/* 8018E5D4 0018A234 7D E3 7B 78 */ mr r3, r15
+/* 8018E5D8 0018A238 38 A0 00 2A */ li r5, 0x2a
+/* 8018E5DC 0018A23C 4B FF 42 6D */ bl func_80182848
+/* 8018E5E0 0018A240 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E5E4 0018A244 28 00 00 01 */ cmplwi r0, 1
+/* 8018E5E8 0018A248 41 80 00 0C */ blt lbl_8018E5F4
+/* 8018E5EC 0018A24C 3A C0 00 01 */ li r22, 1
+/* 8018E5F0 0018A250 48 00 00 14 */ b lbl_8018E604
+lbl_8018E5F4:
+/* 8018E5F4 0018A254 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018E5F8:
+/* 8018E5F8 0018A258 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018E5FC 0018A25C 7C 00 B8 00 */ cmpw r0, r23
+/* 8018E600 0018A260 41 80 FF C4 */ blt lbl_8018E5C4
+lbl_8018E604:
+/* 8018E604 0018A264 3A A0 00 00 */ li r21, 0
+/* 8018E608 0018A268 39 C0 00 00 */ li r14, 0
+/* 8018E60C 0018A26C 48 00 00 38 */ b lbl_8018E644
+lbl_8018E610:
+/* 8018E610 0018A270 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018E614 0018A274 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018E618 0018A278 2C 04 00 00 */ cmpwi r4, 0
+/* 8018E61C 0018A27C 41 82 00 24 */ beq lbl_8018E640
+/* 8018E620 0018A280 7D E3 7B 78 */ mr r3, r15
+/* 8018E624 0018A284 38 A0 00 47 */ li r5, 0x47
+/* 8018E628 0018A288 4B FF 42 21 */ bl func_80182848
+/* 8018E62C 0018A28C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E630 0018A290 28 00 00 01 */ cmplwi r0, 1
+/* 8018E634 0018A294 41 80 00 0C */ blt lbl_8018E640
+/* 8018E638 0018A298 3A A0 00 01 */ li r21, 1
+/* 8018E63C 0018A29C 48 00 00 14 */ b lbl_8018E650
+lbl_8018E640:
+/* 8018E640 0018A2A0 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018E644:
+/* 8018E644 0018A2A4 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018E648 0018A2A8 7C 00 B8 00 */ cmpw r0, r23
+/* 8018E64C 0018A2AC 41 80 FF C4 */ blt lbl_8018E610
+lbl_8018E650:
+/* 8018E650 0018A2B0 7D E3 7B 78 */ mr r3, r15
+/* 8018E654 0018A2B4 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018E658 0018A2B8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018E65C 0018A2BC 38 C0 00 01 */ li r6, 1
+/* 8018E660 0018A2C0 38 E0 00 F1 */ li r7, 0xf1
+/* 8018E664 0018A2C4 39 00 00 00 */ li r8, 0
+/* 8018E668 0018A2C8 39 20 00 00 */ li r9, 0
+/* 8018E66C 0018A2CC 4B FF 5A 9D */ bl func_80184108
+/* 8018E670 0018A2D0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018E674 0018A2D4 2C 00 00 00 */ cmpwi r0, 0
+/* 8018E678 0018A2D8 40 82 00 0C */ bne lbl_8018E684
+/* 8018E67C 0018A2DC 38 60 00 00 */ li r3, 0
+/* 8018E680 0018A2E0 48 00 04 28 */ b lbl_8018EAA8
+lbl_8018E684:
+/* 8018E684 0018A2E4 7E 03 83 78 */ mr r3, r16
+/* 8018E688 0018A2E8 7E 24 8B 78 */ mr r4, r17
+/* 8018E68C 0018A2EC 7E 45 93 78 */ mr r5, r18
+/* 8018E690 0018A2F0 7E E6 BB 78 */ mr r6, r23
+/* 8018E694 0018A2F4 4B FF 89 CD */ bl func_80187060
+/* 8018E698 0018A2F8 7C 7A 1B 78 */ mr r26, r3
+/* 8018E69C 0018A2FC 3B 20 00 00 */ li r25, 0
+/* 8018E6A0 0018A300 48 00 01 48 */ b lbl_8018E7E8
+lbl_8018E6A4:
+/* 8018E6A4 0018A304 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
+/* 8018E6A8 0018A308 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018E6AC 0018A30C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018E6B0 0018A310 41 82 01 34 */ beq lbl_8018E7E4
+/* 8018E6B4 0018A314 7D E3 7B 78 */ mr r3, r15
+/* 8018E6B8 0018A318 38 A0 00 0A */ li r5, 0xa
+/* 8018E6BC 0018A31C 4B FF 21 41 */ bl func_801807FC
+/* 8018E6C0 0018A320 28 03 00 01 */ cmplwi r3, 1
+/* 8018E6C4 0018A324 40 82 00 14 */ bne lbl_8018E6D8
+/* 8018E6C8 0018A328 7F 43 07 34 */ extsh r3, r26
+/* 8018E6CC 0018A32C 38 80 FF F6 */ li r4, -10
+/* 8018E6D0 0018A330 4B FF 0B 75 */ bl func_8017F244
+/* 8018E6D4 0018A334 7C 7A 07 34 */ extsh r26, r3
+lbl_8018E6D8:
+/* 8018E6D8 0018A338 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018E6DC 0018A33C 7D E3 7B 78 */ mr r3, r15
+/* 8018E6E0 0018A340 38 A0 00 22 */ li r5, 0x22
+/* 8018E6E4 0018A344 4B FF 41 65 */ bl func_80182848
+/* 8018E6E8 0018A348 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E6EC 0018A34C 28 00 00 01 */ cmplwi r0, 1
+/* 8018E6F0 0018A350 41 80 00 18 */ blt lbl_8018E708
+/* 8018E6F4 0018A354 7D E4 7B 78 */ mr r4, r15
+/* 8018E6F8 0018A358 7F 43 07 34 */ extsh r3, r26
+/* 8018E6FC 0018A35C 38 A0 04 CB */ li r5, 0x4cb
+/* 8018E700 0018A360 4B FF 0B A9 */ bl func_8017F2A8
+/* 8018E704 0018A364 7C 7A 07 34 */ extsh r26, r3
+lbl_8018E708:
+/* 8018E708 0018A368 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018E70C 0018A36C 7D E3 7B 78 */ mr r3, r15
+/* 8018E710 0018A370 38 A0 00 5E */ li r5, 0x5e
+/* 8018E714 0018A374 4B FF 41 35 */ bl func_80182848
+/* 8018E718 0018A378 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E71C 0018A37C 28 00 00 01 */ cmplwi r0, 1
+/* 8018E720 0018A380 41 80 00 14 */ blt lbl_8018E734
+/* 8018E724 0018A384 7F 43 07 34 */ extsh r3, r26
+/* 8018E728 0018A388 38 80 FF F6 */ li r4, -10
+/* 8018E72C 0018A38C 4B FF 0B 19 */ bl func_8017F244
+/* 8018E730 0018A390 7C 7A 07 34 */ extsh r26, r3
+lbl_8018E734:
+/* 8018E734 0018A394 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018E738 0018A398 7D E3 7B 78 */ mr r3, r15
+/* 8018E73C 0018A39C 38 A0 00 66 */ li r5, 0x66
+/* 8018E740 0018A3A0 4B FF 41 09 */ bl func_80182848
+/* 8018E744 0018A3A4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E748 0018A3A8 28 00 00 01 */ cmplwi r0, 1
+/* 8018E74C 0018A3AC 41 80 00 14 */ blt lbl_8018E760
+/* 8018E750 0018A3B0 7F 43 07 34 */ extsh r3, r26
+/* 8018E754 0018A3B4 38 80 FF F6 */ li r4, -10
+/* 8018E758 0018A3B8 4B FF 0A ED */ bl func_8017F244
+/* 8018E75C 0018A3BC 7C 7A 07 34 */ extsh r26, r3
+lbl_8018E760:
+/* 8018E760 0018A3C0 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018E764 0018A3C4 7D E3 7B 78 */ mr r3, r15
+/* 8018E768 0018A3C8 38 A0 00 7A */ li r5, 0x7a
+/* 8018E76C 0018A3CC 4B FF 40 DD */ bl func_80182848
+/* 8018E770 0018A3D0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E774 0018A3D4 28 00 00 01 */ cmplwi r0, 1
+/* 8018E778 0018A3D8 41 80 00 14 */ blt lbl_8018E78C
+/* 8018E77C 0018A3DC 7F 43 07 34 */ extsh r3, r26
+/* 8018E780 0018A3E0 38 80 FF F6 */ li r4, -10
+/* 8018E784 0018A3E4 4B FF 0A C1 */ bl func_8017F244
+/* 8018E788 0018A3E8 7C 7A 07 34 */ extsh r26, r3
+lbl_8018E78C:
+/* 8018E78C 0018A3EC 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018E790 0018A3F0 7D E3 7B 78 */ mr r3, r15
+/* 8018E794 0018A3F4 38 A0 00 57 */ li r5, 0x57
+/* 8018E798 0018A3F8 4B FF 40 B1 */ bl func_80182848
+/* 8018E79C 0018A3FC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E7A0 0018A400 28 00 00 01 */ cmplwi r0, 1
+/* 8018E7A4 0018A404 41 80 00 14 */ blt lbl_8018E7B8
+/* 8018E7A8 0018A408 7F 43 07 34 */ extsh r3, r26
+/* 8018E7AC 0018A40C 38 80 00 0A */ li r4, 0xa
+/* 8018E7B0 0018A410 4B FF 0A 95 */ bl func_8017F244
+/* 8018E7B4 0018A414 7C 7A 07 34 */ extsh r26, r3
+lbl_8018E7B8:
+/* 8018E7B8 0018A418 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018E7BC 0018A41C 7D E3 7B 78 */ mr r3, r15
+/* 8018E7C0 0018A420 38 A0 00 57 */ li r5, 0x57
+/* 8018E7C4 0018A424 4B FF 3B 8D */ bl func_80182350
+/* 8018E7C8 0018A428 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E7CC 0018A42C 28 00 00 01 */ cmplwi r0, 1
+/* 8018E7D0 0018A430 41 80 00 14 */ blt lbl_8018E7E4
+/* 8018E7D4 0018A434 7F 43 07 34 */ extsh r3, r26
+/* 8018E7D8 0018A438 38 80 00 0A */ li r4, 0xa
+/* 8018E7DC 0018A43C 4B FF 0A 69 */ bl func_8017F244
+/* 8018E7E0 0018A440 7C 7A 07 34 */ extsh r26, r3
+lbl_8018E7E4:
+/* 8018E7E4 0018A444 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018E7E8:
+/* 8018E7E8 0018A448 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018E7EC 0018A44C 7C 00 B8 00 */ cmpw r0, r23
+/* 8018E7F0 0018A450 41 80 FE B4 */ blt lbl_8018E6A4
+/* 8018E7F4 0018A454 39 C1 00 24 */ addi r14, r1, 0x24
+/* 8018E7F8 0018A458 3B 60 00 00 */ li r27, 0
+/* 8018E7FC 0018A45C 3B A0 00 00 */ li r29, 0
+/* 8018E800 0018A460 48 00 01 6C */ b lbl_8018E96C
+lbl_8018E804:
+/* 8018E804 0018A464 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018E808 0018A468 3B C1 00 64 */ addi r30, r1, 0x64
+/* 8018E80C 0018A46C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018E810 0018A470 7D E5 7B 78 */ mr r5, r15
+/* 8018E814 0018A474 7E 06 83 78 */ mr r6, r16
+/* 8018E818 0018A478 7E 47 93 78 */ mr r7, r18
+/* 8018E81C 0018A47C 7F DE 02 14 */ add r30, r30, r0
+/* 8018E820 0018A480 7F 44 07 34 */ extsh r4, r26
+/* 8018E824 0018A484 7F C3 F3 78 */ mr r3, r30
+/* 8018E828 0018A488 39 00 FF FF */ li r8, -1
+/* 8018E82C 0018A48C 4B FF 7C CD */ bl func_801864F8
+/* 8018E830 0018A490 7C 79 1B 78 */ mr r25, r3
+/* 8018E834 0018A494 3B 80 00 00 */ li r28, 0
+/* 8018E838 0018A498 48 00 00 E8 */ b lbl_8018E920
+lbl_8018E83C:
+/* 8018E83C 0018A49C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018E840 0018A4A0 7C 7E 02 14 */ add r3, r30, r0
+/* 8018E844 0018A4A4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018E848 0018A4A8 28 00 00 F1 */ cmplwi r0, 0xf1
+/* 8018E84C 0018A4AC 40 82 00 D0 */ bne lbl_8018E91C
+/* 8018E850 0018A4B0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018E854 0018A4B4 4B FF 96 E1 */ bl func_80187F34
+/* 8018E858 0018A4B8 7C 77 1B 78 */ mr r23, r3
+/* 8018E85C 0018A4BC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018E860 0018A4C0 4B FF 96 D5 */ bl func_80187F34
+/* 8018E864 0018A4C4 7C 60 07 74 */ extsb r0, r3
+/* 8018E868 0018A4C8 7D E3 7B 78 */ mr r3, r15
+/* 8018E86C 0018A4CC 54 00 10 3A */ slwi r0, r0, 2
+/* 8018E870 0018A4D0 38 A0 00 22 */ li r5, 0x22
+/* 8018E874 0018A4D4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018E878 0018A4D8 4B FF 3F D1 */ bl func_80182848
+/* 8018E87C 0018A4DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018E880 0018A4E0 40 82 00 08 */ bne lbl_8018E888
+/* 8018E884 0018A4E4 3B 20 00 00 */ li r25, 0
+lbl_8018E888:
+/* 8018E888 0018A4E8 28 16 00 01 */ cmplwi r22, 1
+/* 8018E88C 0018A4EC 40 82 00 30 */ bne lbl_8018E8BC
+/* 8018E890 0018A4F0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018E894 0018A4F4 4B FF 96 A1 */ bl func_80187F34
+/* 8018E898 0018A4F8 7C 60 07 74 */ extsb r0, r3
+/* 8018E89C 0018A4FC 7D E3 7B 78 */ mr r3, r15
+/* 8018E8A0 0018A500 54 00 10 3A */ slwi r0, r0, 2
+/* 8018E8A4 0018A504 38 A0 00 08 */ li r5, 8
+/* 8018E8A8 0018A508 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018E8AC 0018A50C 4B FF 1F 51 */ bl func_801807FC
+/* 8018E8B0 0018A510 28 03 00 01 */ cmplwi r3, 1
+/* 8018E8B4 0018A514 40 82 00 08 */ bne lbl_8018E8BC
+/* 8018E8B8 0018A518 3B 20 00 00 */ li r25, 0
+lbl_8018E8BC:
+/* 8018E8BC 0018A51C 28 15 00 01 */ cmplwi r21, 1
+/* 8018E8C0 0018A520 40 82 00 5C */ bne lbl_8018E91C
+/* 8018E8C4 0018A524 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018E8C8 0018A528 4B FF 96 6D */ bl func_80187F34
+/* 8018E8CC 0018A52C 7C 60 07 74 */ extsb r0, r3
+/* 8018E8D0 0018A530 7D E3 7B 78 */ mr r3, r15
+/* 8018E8D4 0018A534 54 00 10 3A */ slwi r0, r0, 2
+/* 8018E8D8 0018A538 38 A0 00 02 */ li r5, 2
+/* 8018E8DC 0018A53C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018E8E0 0018A540 4B FF 1F 1D */ bl func_801807FC
+/* 8018E8E4 0018A544 2C 03 00 00 */ cmpwi r3, 0
+/* 8018E8E8 0018A548 40 82 00 34 */ bne lbl_8018E91C
+/* 8018E8EC 0018A54C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018E8F0 0018A550 4B FF 96 45 */ bl func_80187F34
+/* 8018E8F4 0018A554 7C 60 07 74 */ extsb r0, r3
+/* 8018E8F8 0018A558 7D E3 7B 78 */ mr r3, r15
+/* 8018E8FC 0018A55C 54 00 10 3A */ slwi r0, r0, 2
+/* 8018E900 0018A560 38 A0 00 1A */ li r5, 0x1a
+/* 8018E904 0018A564 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018E908 0018A568 4B FF 3F 41 */ bl func_80182848
+/* 8018E90C 0018A56C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018E910 0018A570 28 00 00 02 */ cmplwi r0, 2
+/* 8018E914 0018A574 41 82 00 08 */ beq lbl_8018E91C
+/* 8018E918 0018A578 3B 20 00 00 */ li r25, 0
+lbl_8018E91C:
+/* 8018E91C 0018A57C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018E920:
+/* 8018E920 0018A580 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018E924 0018A584 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018E928 0018A588 7C 03 00 40 */ cmplw r3, r0
+/* 8018E92C 0018A58C 41 80 FF 10 */ blt lbl_8018E83C
+/* 8018E930 0018A590 7F 63 07 34 */ extsh r3, r27
+/* 8018E934 0018A594 7F 20 07 34 */ extsh r0, r25
+/* 8018E938 0018A598 7C 03 00 00 */ cmpw r3, r0
+/* 8018E93C 0018A59C 40 80 00 14 */ bge lbl_8018E950
+/* 8018E940 0018A5A0 9B A1 00 24 */ stb r29, 0x24(r1)
+/* 8018E944 0018A5A4 7F 3B CB 78 */ mr r27, r25
+/* 8018E948 0018A5A8 3B 00 00 01 */ li r24, 1
+/* 8018E94C 0018A5AC 48 00 00 1C */ b lbl_8018E968
+lbl_8018E950:
+/* 8018E950 0018A5B0 40 82 00 18 */ bne lbl_8018E968
+/* 8018E954 0018A5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8018E958 0018A5B8 40 81 00 10 */ ble lbl_8018E968
+/* 8018E95C 0018A5BC 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018E960 0018A5C0 3B 18 00 01 */ addi r24, r24, 1
+/* 8018E964 0018A5C4 7F AE 01 AE */ stbx r29, r14, r0
+lbl_8018E968:
+/* 8018E968 0018A5C8 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018E96C:
+/* 8018E96C 0018A5CC 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018E970 0018A5D0 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018E974 0018A5D4 7C 03 00 40 */ cmplw r3, r0
+/* 8018E978 0018A5D8 41 80 FE 8C */ blt lbl_8018E804
+/* 8018E97C 0018A5DC 4B FE FF 85 */ bl func_8017E900
+/* 8018E980 0018A5E0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018E984 0018A5E4 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018E988 0018A5E8 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018E98C 0018A5EC 38 81 00 24 */ addi r4, r1, 0x24
+/* 8018E990 0018A5F0 38 01 00 64 */ addi r0, r1, 0x64
+/* 8018E994 0018A5F4 7E 63 9B 78 */ mr r3, r19
+/* 8018E998 0018A5F8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018E99C 0018A5FC 7C A5 38 50 */ subf r5, r5, r7
+/* 8018E9A0 0018A600 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018E9A4 0018A604 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018E9A8 0018A608 7C 80 22 14 */ add r4, r0, r4
+/* 8018E9AC 0018A60C 4B FF 70 31 */ bl func_801859DC
+/* 8018E9B0 0018A610 4B FE FF 51 */ bl func_8017E900
+/* 8018E9B4 0018A614 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018E9B8 0018A618 38 60 00 64 */ li r3, 0x64
+/* 8018E9BC 0018A61C 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018E9C0 0018A620 7F 64 07 35 */ extsh. r4, r27
+/* 8018E9C4 0018A624 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018E9C8 0018A628 7C 00 28 50 */ subf r0, r0, r5
+/* 8018E9CC 0018A62C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018E9D0 0018A630 41 82 00 D4 */ beq lbl_8018EAA4
+/* 8018E9D4 0018A634 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8018E9D8 0018A638 38 00 00 FF */ li r0, 0xff
+/* 8018E9DC 0018A63C 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018E9E0 0018A640 7C 04 02 14 */ add r0, r4, r0
+/* 8018E9E4 0018A644 7C 00 28 00 */ cmpw r0, r5
+/* 8018E9E8 0018A648 40 81 00 BC */ ble lbl_8018EAA4
+/* 8018E9EC 0018A64C 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8018E9F0 0018A650 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 8018E9F4 0018A654 3A A0 00 00 */ li r21, 0
+/* 8018E9F8 0018A658 48 00 00 A0 */ b lbl_8018EA98
+lbl_8018E9FC:
+/* 8018E9FC 0018A65C 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8018EA00 0018A660 7D E3 7B 78 */ mr r3, r15
+/* 8018EA04 0018A664 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018EA08 0018A668 38 A0 00 22 */ li r5, 0x22
+/* 8018EA0C 0018A66C 4B FF 11 01 */ bl func_8017FB0C
+/* 8018EA10 0018A670 2C 03 00 00 */ cmpwi r3, 0
+/* 8018EA14 0018A674 41 82 00 80 */ beq lbl_8018EA94
+/* 8018EA18 0018A678 7C 74 90 2E */ lwzx r3, r20, r18
+/* 8018EA1C 0018A67C 4B FF D4 FD */ bl func_8018BF18
+/* 8018EA20 0018A680 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018EA24 0018A684 41 80 00 70 */ blt lbl_8018EA94
+/* 8018EA28 0018A688 7E E0 07 74 */ extsb r0, r23
+/* 8018EA2C 0018A68C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018EA30 0018A690 54 0E 10 3A */ slwi r14, r0, 2
+/* 8018EA34 0018A694 38 A0 00 00 */ li r5, 0
+/* 8018EA38 0018A698 7C 93 70 2E */ lwzx r4, r19, r14
+/* 8018EA3C 0018A69C 48 03 15 79 */ bl func_801BFFB4
+/* 8018EA40 0018A6A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018EA44 0018A6A4 41 82 00 0C */ beq lbl_8018EA50
+/* 8018EA48 0018A6A8 38 60 00 00 */ li r3, 0
+/* 8018EA4C 0018A6AC 48 00 00 5C */ b lbl_8018EAA8
+lbl_8018EA50:
+/* 8018EA50 0018A6B0 7C 73 70 2E */ lwzx r3, r19, r14
+/* 8018EA54 0018A6B4 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018EA58 0018A6B8 48 03 51 0D */ bl func_801C3B64
+/* 8018EA5C 0018A6BC 38 A0 00 00 */ li r5, 0
+/* 8018EA60 0018A6C0 38 60 00 00 */ li r3, 0
+/* 8018EA64 0018A6C4 48 00 00 1C */ b lbl_8018EA80
+lbl_8018EA68:
+/* 8018EA68 0018A6C8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018EA6C 0018A6CC 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018EA70 0018A6D0 2C 04 00 00 */ cmpwi r4, 0
+/* 8018EA74 0018A6D4 41 82 00 08 */ beq lbl_8018EA7C
+/* 8018EA78 0018A6D8 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018EA7C:
+/* 8018EA7C 0018A6DC 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018EA80:
+/* 8018EA80 0018A6E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018EA84 0018A6E4 7C 00 88 00 */ cmpw r0, r17
+/* 8018EA88 0018A6E8 41 80 FF E0 */ blt lbl_8018EA68
+/* 8018EA8C 0018A6EC 38 60 00 01 */ li r3, 1
+/* 8018EA90 0018A6F0 48 00 00 18 */ b lbl_8018EAA8
+lbl_8018EA94:
+/* 8018EA94 0018A6F4 3A B5 00 01 */ addi r21, r21, 1
+lbl_8018EA98:
+/* 8018EA98 0018A6F8 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018EA9C 0018A6FC 7C 00 70 00 */ cmpw r0, r14
+/* 8018EAA0 0018A700 41 80 FF 5C */ blt lbl_8018E9FC
+lbl_8018EAA4:
+/* 8018EAA4 0018A704 38 60 00 00 */ li r3, 0
+lbl_8018EAA8:
+/* 8018EAA8 0018A708 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018EAAC 0018A70C 48 03 86 95 */ bl func_801C7140
+/* 8018EAB0 0018A710 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8018EAB4 0018A714 7C 08 03 A6 */ mtlr r0
+/* 8018EAB8 0018A718 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 8018EABC 0018A71C 4E 80 00 20 */ blr
+/* 8018EAC0 0018A720 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 8018EAC4 0018A724 7C 08 02 A6 */ mflr r0
+/* 8018EAC8 0018A728 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 8018EACC 0018A72C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018EAD0 0018A730 48 03 86 25 */ bl func_801C70F4
+/* 8018EAD4 0018A734 38 00 00 00 */ li r0, 0
+/* 8018EAD8 0018A738 7C 6F 1B 78 */ mr r15, r3
+/* 8018EADC 0018A73C 98 01 00 08 */ stb r0, 8(r1)
+/* 8018EAE0 0018A740 7C 90 23 78 */ mr r16, r4
+/* 8018EAE4 0018A744 7C B1 2B 78 */ mr r17, r5
+/* 8018EAE8 0018A748 7C D2 33 78 */ mr r18, r6
+/* 8018EAEC 0018A74C 7C F7 3B 78 */ mr r23, r7
+/* 8018EAF0 0018A750 7D 13 43 78 */ mr r19, r8
+/* 8018EAF4 0018A754 7D 34 4B 78 */ mr r20, r9
+/* 8018EAF8 0018A758 39 C0 00 00 */ li r14, 0
+/* 8018EAFC 0018A75C 3A A0 00 00 */ li r21, 0
+lbl_8018EB00:
+/* 8018EB00 0018A760 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018EB04 0018A764 38 61 00 64 */ addi r3, r1, 0x64
+/* 8018EB08 0018A768 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018EB0C 0018A76C 7C 63 02 14 */ add r3, r3, r0
+/* 8018EB10 0018A770 4B FF 3F 65 */ bl func_80182A74
+/* 8018EB14 0018A774 3A B5 00 01 */ addi r21, r21, 1
+/* 8018EB18 0018A778 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018EB1C 0018A77C 41 80 FF E4 */ blt lbl_8018EB00
+/* 8018EB20 0018A780 7D E3 7B 78 */ mr r3, r15
+/* 8018EB24 0018A784 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018EB28 0018A788 48 03 26 F5 */ bl func_801C121C
+/* 8018EB2C 0018A78C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018EB30 0018A790 7C 7F 1B 78 */ mr r31, r3
+/* 8018EB34 0018A794 28 00 00 02 */ cmplwi r0, 2
+/* 8018EB38 0018A798 40 80 00 0C */ bge lbl_8018EB44
+/* 8018EB3C 0018A79C 38 60 00 00 */ li r3, 0
+/* 8018EB40 0018A7A0 48 00 06 5C */ b lbl_8018F19C
+lbl_8018EB44:
+/* 8018EB44 0018A7A4 28 11 00 02 */ cmplwi r17, 2
+/* 8018EB48 0018A7A8 40 80 00 0C */ bge lbl_8018EB54
+/* 8018EB4C 0018A7AC 38 60 00 00 */ li r3, 0
+/* 8018EB50 0018A7B0 48 00 06 4C */ b lbl_8018F19C
+lbl_8018EB54:
+/* 8018EB54 0018A7B4 38 60 00 00 */ li r3, 0
+/* 8018EB58 0018A7B8 38 80 00 00 */ li r4, 0
+/* 8018EB5C 0018A7BC 48 03 09 65 */ bl func_801BF4C0
+/* 8018EB60 0018A7C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EB64 0018A7C4 28 00 00 02 */ cmplwi r0, 2
+/* 8018EB68 0018A7C8 40 82 00 0C */ bne lbl_8018EB74
+/* 8018EB6C 0018A7CC 38 60 00 00 */ li r3, 0
+/* 8018EB70 0018A7D0 48 00 06 2C */ b lbl_8018F19C
+lbl_8018EB74:
+/* 8018EB74 0018A7D4 3A C0 00 00 */ li r22, 0
+/* 8018EB78 0018A7D8 48 00 00 54 */ b lbl_8018EBCC
+lbl_8018EB7C:
+/* 8018EB7C 0018A7DC 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
+/* 8018EB80 0018A7E0 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 8018EB84 0018A7E4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018EB88 0018A7E8 41 82 00 40 */ beq lbl_8018EBC8
+/* 8018EB8C 0018A7EC 7D E3 7B 78 */ mr r3, r15
+/* 8018EB90 0018A7F0 38 A0 00 4C */ li r5, 0x4c
+/* 8018EB94 0018A7F4 4B FF 3C B5 */ bl func_80182848
+/* 8018EB98 0018A7F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EB9C 0018A7FC 28 00 00 02 */ cmplwi r0, 2
+/* 8018EBA0 0018A800 41 82 00 20 */ beq lbl_8018EBC0
+/* 8018EBA4 0018A804 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 8018EBA8 0018A808 7D E3 7B 78 */ mr r3, r15
+/* 8018EBAC 0018A80C 38 A0 00 0D */ li r5, 0xd
+/* 8018EBB0 0018A810 4B FF 3C 99 */ bl func_80182848
+/* 8018EBB4 0018A814 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EBB8 0018A818 28 00 00 02 */ cmplwi r0, 2
+/* 8018EBBC 0018A81C 40 82 00 0C */ bne lbl_8018EBC8
+lbl_8018EBC0:
+/* 8018EBC0 0018A820 38 60 00 00 */ li r3, 0
+/* 8018EBC4 0018A824 48 00 05 D8 */ b lbl_8018F19C
+lbl_8018EBC8:
+/* 8018EBC8 0018A828 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018EBCC:
+/* 8018EBCC 0018A82C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018EBD0 0018A830 7C 00 88 00 */ cmpw r0, r17
+/* 8018EBD4 0018A834 41 80 FF A8 */ blt lbl_8018EB7C
+/* 8018EBD8 0018A838 3A C0 00 00 */ li r22, 0
+/* 8018EBDC 0018A83C 48 00 00 54 */ b lbl_8018EC30
+lbl_8018EBE0:
+/* 8018EBE0 0018A840 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
+/* 8018EBE4 0018A844 7C 92 A8 2E */ lwzx r4, r18, r21
+/* 8018EBE8 0018A848 2C 04 00 00 */ cmpwi r4, 0
+/* 8018EBEC 0018A84C 41 82 00 40 */ beq lbl_8018EC2C
+/* 8018EBF0 0018A850 7D E3 7B 78 */ mr r3, r15
+/* 8018EBF4 0018A854 38 A0 00 4C */ li r5, 0x4c
+/* 8018EBF8 0018A858 4B FF 3C 51 */ bl func_80182848
+/* 8018EBFC 0018A85C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EC00 0018A860 28 00 00 01 */ cmplwi r0, 1
+/* 8018EC04 0018A864 40 80 00 20 */ bge lbl_8018EC24
+/* 8018EC08 0018A868 7C 92 A8 2E */ lwzx r4, r18, r21
+/* 8018EC0C 0018A86C 7D E3 7B 78 */ mr r3, r15
+/* 8018EC10 0018A870 38 A0 00 0D */ li r5, 0xd
+/* 8018EC14 0018A874 4B FF 3C 35 */ bl func_80182848
+/* 8018EC18 0018A878 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EC1C 0018A87C 28 00 00 01 */ cmplwi r0, 1
+/* 8018EC20 0018A880 41 80 00 0C */ blt lbl_8018EC2C
+lbl_8018EC24:
+/* 8018EC24 0018A884 38 60 00 00 */ li r3, 0
+/* 8018EC28 0018A888 48 00 05 74 */ b lbl_8018F19C
+lbl_8018EC2C:
+/* 8018EC2C 0018A88C 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018EC30:
+/* 8018EC30 0018A890 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018EC34 0018A894 7C 00 B8 00 */ cmpw r0, r23
+/* 8018EC38 0018A898 41 80 FF A8 */ blt lbl_8018EBE0
+/* 8018EC3C 0018A89C 3A C1 00 0C */ addi r22, r1, 0xc
+/* 8018EC40 0018A8A0 57 F5 04 3E */ clrlwi r21, r31, 0x10
+/* 8018EC44 0018A8A4 3B 20 00 00 */ li r25, 0
+/* 8018EC48 0018A8A8 48 00 00 2C */ b lbl_8018EC74
+lbl_8018EC4C:
+/* 8018EC4C 0018A8AC 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8018EC50 0018A8B0 7D E3 7B 78 */ mr r3, r15
+/* 8018EC54 0018A8B4 7C 96 00 2E */ lwzx r4, r22, r0
+/* 8018EC58 0018A8B8 38 A0 00 21 */ li r5, 0x21
+/* 8018EC5C 0018A8BC 4B FF 0E B1 */ bl func_8017FB0C
+/* 8018EC60 0018A8C0 28 03 00 01 */ cmplwi r3, 1
+/* 8018EC64 0018A8C4 40 82 00 0C */ bne lbl_8018EC70
+/* 8018EC68 0018A8C8 39 C0 00 01 */ li r14, 1
+/* 8018EC6C 0018A8CC 48 00 00 14 */ b lbl_8018EC80
+lbl_8018EC70:
+/* 8018EC70 0018A8D0 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018EC74:
+/* 8018EC74 0018A8D4 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018EC78 0018A8D8 7C 00 A8 00 */ cmpw r0, r21
+/* 8018EC7C 0018A8DC 41 80 FF D0 */ blt lbl_8018EC4C
+lbl_8018EC80:
+/* 8018EC80 0018A8E0 2C 0E 00 00 */ cmpwi r14, 0
+/* 8018EC84 0018A8E4 40 82 00 0C */ bne lbl_8018EC90
+/* 8018EC88 0018A8E8 38 60 00 00 */ li r3, 0
+/* 8018EC8C 0018A8EC 48 00 05 10 */ b lbl_8018F19C
+lbl_8018EC90:
+/* 8018EC90 0018A8F0 39 C0 00 00 */ li r14, 0
+/* 8018EC94 0018A8F4 48 00 00 38 */ b lbl_8018ECCC
+lbl_8018EC98:
+/* 8018EC98 0018A8F8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018EC9C 0018A8FC 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018ECA0 0018A900 2C 04 00 00 */ cmpwi r4, 0
+/* 8018ECA4 0018A904 41 82 00 24 */ beq lbl_8018ECC8
+/* 8018ECA8 0018A908 7D E3 7B 78 */ mr r3, r15
+/* 8018ECAC 0018A90C 38 A0 00 17 */ li r5, 0x17
+/* 8018ECB0 0018A910 4B FF 3B 99 */ bl func_80182848
+/* 8018ECB4 0018A914 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018ECB8 0018A918 28 00 00 01 */ cmplwi r0, 1
+/* 8018ECBC 0018A91C 41 80 00 0C */ blt lbl_8018ECC8
+/* 8018ECC0 0018A920 38 60 00 00 */ li r3, 0
+/* 8018ECC4 0018A924 48 00 04 D8 */ b lbl_8018F19C
+lbl_8018ECC8:
+/* 8018ECC8 0018A928 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018ECCC:
+/* 8018ECCC 0018A92C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018ECD0 0018A930 7C 00 B8 00 */ cmpw r0, r23
+/* 8018ECD4 0018A934 41 80 FF C4 */ blt lbl_8018EC98
+/* 8018ECD8 0018A938 3A C0 00 00 */ li r22, 0
+/* 8018ECDC 0018A93C 39 C0 00 00 */ li r14, 0
+/* 8018ECE0 0018A940 48 00 00 38 */ b lbl_8018ED18
+lbl_8018ECE4:
+/* 8018ECE4 0018A944 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018ECE8 0018A948 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018ECEC 0018A94C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018ECF0 0018A950 41 82 00 24 */ beq lbl_8018ED14
+/* 8018ECF4 0018A954 7D E3 7B 78 */ mr r3, r15
+/* 8018ECF8 0018A958 38 A0 00 2A */ li r5, 0x2a
+/* 8018ECFC 0018A95C 4B FF 3B 4D */ bl func_80182848
+/* 8018ED00 0018A960 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018ED04 0018A964 28 00 00 01 */ cmplwi r0, 1
+/* 8018ED08 0018A968 41 80 00 0C */ blt lbl_8018ED14
+/* 8018ED0C 0018A96C 3A C0 00 01 */ li r22, 1
+/* 8018ED10 0018A970 48 00 00 14 */ b lbl_8018ED24
+lbl_8018ED14:
+/* 8018ED14 0018A974 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018ED18:
+/* 8018ED18 0018A978 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018ED1C 0018A97C 7C 00 B8 00 */ cmpw r0, r23
+/* 8018ED20 0018A980 41 80 FF C4 */ blt lbl_8018ECE4
+lbl_8018ED24:
+/* 8018ED24 0018A984 3A A0 00 00 */ li r21, 0
+/* 8018ED28 0018A988 39 C0 00 00 */ li r14, 0
+/* 8018ED2C 0018A98C 48 00 00 38 */ b lbl_8018ED64
+lbl_8018ED30:
+/* 8018ED30 0018A990 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018ED34 0018A994 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018ED38 0018A998 2C 04 00 00 */ cmpwi r4, 0
+/* 8018ED3C 0018A99C 41 82 00 24 */ beq lbl_8018ED60
+/* 8018ED40 0018A9A0 7D E3 7B 78 */ mr r3, r15
+/* 8018ED44 0018A9A4 38 A0 00 47 */ li r5, 0x47
+/* 8018ED48 0018A9A8 4B FF 3B 01 */ bl func_80182848
+/* 8018ED4C 0018A9AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018ED50 0018A9B0 28 00 00 01 */ cmplwi r0, 1
+/* 8018ED54 0018A9B4 41 80 00 0C */ blt lbl_8018ED60
+/* 8018ED58 0018A9B8 3A A0 00 01 */ li r21, 1
+/* 8018ED5C 0018A9BC 48 00 00 14 */ b lbl_8018ED70
+lbl_8018ED60:
+/* 8018ED60 0018A9C0 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018ED64:
+/* 8018ED64 0018A9C4 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018ED68 0018A9C8 7C 00 B8 00 */ cmpw r0, r23
+/* 8018ED6C 0018A9CC 41 80 FF C4 */ blt lbl_8018ED30
+lbl_8018ED70:
+/* 8018ED70 0018A9D0 7D E3 7B 78 */ mr r3, r15
+/* 8018ED74 0018A9D4 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018ED78 0018A9D8 38 A1 00 08 */ addi r5, r1, 8
+/* 8018ED7C 0018A9DC 38 C0 00 01 */ li r6, 1
+/* 8018ED80 0018A9E0 38 E0 00 F0 */ li r7, 0xf0
+/* 8018ED84 0018A9E4 39 00 00 00 */ li r8, 0
+/* 8018ED88 0018A9E8 39 20 00 00 */ li r9, 0
+/* 8018ED8C 0018A9EC 4B FF 53 7D */ bl func_80184108
+/* 8018ED90 0018A9F0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018ED94 0018A9F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8018ED98 0018A9F8 40 82 00 0C */ bne lbl_8018EDA4
+/* 8018ED9C 0018A9FC 38 60 00 00 */ li r3, 0
+/* 8018EDA0 0018AA00 48 00 03 FC */ b lbl_8018F19C
+lbl_8018EDA4:
+/* 8018EDA4 0018AA04 7E 03 83 78 */ mr r3, r16
+/* 8018EDA8 0018AA08 7E 24 8B 78 */ mr r4, r17
+/* 8018EDAC 0018AA0C 7E 45 93 78 */ mr r5, r18
+/* 8018EDB0 0018AA10 7E E6 BB 78 */ mr r6, r23
+/* 8018EDB4 0018AA14 4B FF 82 AD */ bl func_80187060
+/* 8018EDB8 0018AA18 7C 7A 1B 78 */ mr r26, r3
+/* 8018EDBC 0018AA1C 3B 20 00 00 */ li r25, 0
+/* 8018EDC0 0018AA20 48 00 01 1C */ b lbl_8018EEDC
+lbl_8018EDC4:
+/* 8018EDC4 0018AA24 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
+/* 8018EDC8 0018AA28 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018EDCC 0018AA2C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018EDD0 0018AA30 41 82 01 08 */ beq lbl_8018EED8
+/* 8018EDD4 0018AA34 7D E3 7B 78 */ mr r3, r15
+/* 8018EDD8 0018AA38 38 A0 00 0B */ li r5, 0xb
+/* 8018EDDC 0018AA3C 4B FF 1A 21 */ bl func_801807FC
+/* 8018EDE0 0018AA40 28 03 00 01 */ cmplwi r3, 1
+/* 8018EDE4 0018AA44 40 82 00 14 */ bne lbl_8018EDF8
+/* 8018EDE8 0018AA48 7F 43 07 34 */ extsh r3, r26
+/* 8018EDEC 0018AA4C 38 80 FF F6 */ li r4, -10
+/* 8018EDF0 0018AA50 4B FF 04 55 */ bl func_8017F244
+/* 8018EDF4 0018AA54 7C 7A 07 34 */ extsh r26, r3
+lbl_8018EDF8:
+/* 8018EDF8 0018AA58 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018EDFC 0018AA5C 7D E3 7B 78 */ mr r3, r15
+/* 8018EE00 0018AA60 38 A0 00 2C */ li r5, 0x2c
+/* 8018EE04 0018AA64 4B FF 3A 45 */ bl func_80182848
+/* 8018EE08 0018AA68 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EE0C 0018AA6C 28 00 00 01 */ cmplwi r0, 1
+/* 8018EE10 0018AA70 41 80 00 14 */ blt lbl_8018EE24
+/* 8018EE14 0018AA74 7F 43 07 34 */ extsh r3, r26
+/* 8018EE18 0018AA78 38 80 FF F6 */ li r4, -10
+/* 8018EE1C 0018AA7C 4B FF 04 29 */ bl func_8017F244
+/* 8018EE20 0018AA80 7C 7A 07 34 */ extsh r26, r3
+lbl_8018EE24:
+/* 8018EE24 0018AA84 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018EE28 0018AA88 7D E3 7B 78 */ mr r3, r15
+/* 8018EE2C 0018AA8C 38 A0 00 21 */ li r5, 0x21
+/* 8018EE30 0018AA90 4B FF 3A 19 */ bl func_80182848
+/* 8018EE34 0018AA94 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EE38 0018AA98 28 00 00 01 */ cmplwi r0, 1
+/* 8018EE3C 0018AA9C 41 80 00 18 */ blt lbl_8018EE54
+/* 8018EE40 0018AAA0 7D E4 7B 78 */ mr r4, r15
+/* 8018EE44 0018AAA4 7F 43 07 34 */ extsh r3, r26
+/* 8018EE48 0018AAA8 38 A0 04 CE */ li r5, 0x4ce
+/* 8018EE4C 0018AAAC 4B FF 04 5D */ bl func_8017F2A8
+/* 8018EE50 0018AAB0 7C 7A 07 34 */ extsh r26, r3
+lbl_8018EE54:
+/* 8018EE54 0018AAB4 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018EE58 0018AAB8 7D E3 7B 78 */ mr r3, r15
+/* 8018EE5C 0018AABC 38 A0 00 57 */ li r5, 0x57
+/* 8018EE60 0018AAC0 4B FF 39 E9 */ bl func_80182848
+/* 8018EE64 0018AAC4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EE68 0018AAC8 28 00 00 01 */ cmplwi r0, 1
+/* 8018EE6C 0018AACC 41 80 00 14 */ blt lbl_8018EE80
+/* 8018EE70 0018AAD0 7F 43 07 34 */ extsh r3, r26
+/* 8018EE74 0018AAD4 38 80 FF F6 */ li r4, -10
+/* 8018EE78 0018AAD8 4B FF 03 CD */ bl func_8017F244
+/* 8018EE7C 0018AADC 7C 7A 07 34 */ extsh r26, r3
+lbl_8018EE80:
+/* 8018EE80 0018AAE0 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018EE84 0018AAE4 7D E3 7B 78 */ mr r3, r15
+/* 8018EE88 0018AAE8 38 A0 00 5D */ li r5, 0x5d
+/* 8018EE8C 0018AAEC 4B FF 39 BD */ bl func_80182848
+/* 8018EE90 0018AAF0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EE94 0018AAF4 28 00 00 01 */ cmplwi r0, 1
+/* 8018EE98 0018AAF8 41 80 00 14 */ blt lbl_8018EEAC
+/* 8018EE9C 0018AAFC 7F 43 07 34 */ extsh r3, r26
+/* 8018EEA0 0018AB00 38 80 FF F6 */ li r4, -10
+/* 8018EEA4 0018AB04 4B FF 03 A1 */ bl func_8017F244
+/* 8018EEA8 0018AB08 7C 7A 07 34 */ extsh r26, r3
+lbl_8018EEAC:
+/* 8018EEAC 0018AB0C 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018EEB0 0018AB10 7D E3 7B 78 */ mr r3, r15
+/* 8018EEB4 0018AB14 38 A0 00 57 */ li r5, 0x57
+/* 8018EEB8 0018AB18 4B FF 34 99 */ bl func_80182350
+/* 8018EEBC 0018AB1C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018EEC0 0018AB20 28 00 00 01 */ cmplwi r0, 1
+/* 8018EEC4 0018AB24 41 80 00 14 */ blt lbl_8018EED8
+/* 8018EEC8 0018AB28 7F 43 07 34 */ extsh r3, r26
+/* 8018EECC 0018AB2C 38 80 FF F6 */ li r4, -10
+/* 8018EED0 0018AB30 4B FF 03 75 */ bl func_8017F244
+/* 8018EED4 0018AB34 7C 7A 07 34 */ extsh r26, r3
+lbl_8018EED8:
+/* 8018EED8 0018AB38 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018EEDC:
+/* 8018EEDC 0018AB3C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018EEE0 0018AB40 7C 00 B8 00 */ cmpw r0, r23
+/* 8018EEE4 0018AB44 41 80 FE E0 */ blt lbl_8018EDC4
+/* 8018EEE8 0018AB48 39 C1 00 24 */ addi r14, r1, 0x24
+/* 8018EEEC 0018AB4C 3B 60 00 00 */ li r27, 0
+/* 8018EEF0 0018AB50 3B A0 00 00 */ li r29, 0
+/* 8018EEF4 0018AB54 48 00 01 6C */ b lbl_8018F060
+lbl_8018EEF8:
+/* 8018EEF8 0018AB58 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018EEFC 0018AB5C 3B C1 00 64 */ addi r30, r1, 0x64
+/* 8018EF00 0018AB60 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018EF04 0018AB64 7D E5 7B 78 */ mr r5, r15
+/* 8018EF08 0018AB68 7E 06 83 78 */ mr r6, r16
+/* 8018EF0C 0018AB6C 7E 47 93 78 */ mr r7, r18
+/* 8018EF10 0018AB70 7F DE 02 14 */ add r30, r30, r0
+/* 8018EF14 0018AB74 7F 44 07 34 */ extsh r4, r26
+/* 8018EF18 0018AB78 7F C3 F3 78 */ mr r3, r30
+/* 8018EF1C 0018AB7C 39 00 FF FF */ li r8, -1
+/* 8018EF20 0018AB80 4B FF 75 D9 */ bl func_801864F8
+/* 8018EF24 0018AB84 7C 79 1B 78 */ mr r25, r3
+/* 8018EF28 0018AB88 3B 80 00 00 */ li r28, 0
+/* 8018EF2C 0018AB8C 48 00 00 E8 */ b lbl_8018F014
+lbl_8018EF30:
+/* 8018EF30 0018AB90 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018EF34 0018AB94 7C 7E 02 14 */ add r3, r30, r0
+/* 8018EF38 0018AB98 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018EF3C 0018AB9C 28 00 00 F0 */ cmplwi r0, 0xf0
+/* 8018EF40 0018ABA0 40 82 00 D0 */ bne lbl_8018F010
+/* 8018EF44 0018ABA4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018EF48 0018ABA8 4B FF 8F ED */ bl func_80187F34
+/* 8018EF4C 0018ABAC 7C 77 1B 78 */ mr r23, r3
+/* 8018EF50 0018ABB0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018EF54 0018ABB4 4B FF 8F E1 */ bl func_80187F34
+/* 8018EF58 0018ABB8 7C 60 07 74 */ extsb r0, r3
+/* 8018EF5C 0018ABBC 7D E3 7B 78 */ mr r3, r15
+/* 8018EF60 0018ABC0 54 00 10 3A */ slwi r0, r0, 2
+/* 8018EF64 0018ABC4 38 A0 00 21 */ li r5, 0x21
+/* 8018EF68 0018ABC8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018EF6C 0018ABCC 4B FF 38 DD */ bl func_80182848
+/* 8018EF70 0018ABD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018EF74 0018ABD4 40 82 00 08 */ bne lbl_8018EF7C
+/* 8018EF78 0018ABD8 3B 20 00 00 */ li r25, 0
+lbl_8018EF7C:
+/* 8018EF7C 0018ABDC 28 16 00 01 */ cmplwi r22, 1
+/* 8018EF80 0018ABE0 40 82 00 30 */ bne lbl_8018EFB0
+/* 8018EF84 0018ABE4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018EF88 0018ABE8 4B FF 8F AD */ bl func_80187F34
+/* 8018EF8C 0018ABEC 7C 60 07 74 */ extsb r0, r3
+/* 8018EF90 0018ABF0 7D E3 7B 78 */ mr r3, r15
+/* 8018EF94 0018ABF4 54 00 10 3A */ slwi r0, r0, 2
+/* 8018EF98 0018ABF8 38 A0 00 08 */ li r5, 8
+/* 8018EF9C 0018ABFC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018EFA0 0018AC00 4B FF 18 5D */ bl func_801807FC
+/* 8018EFA4 0018AC04 28 03 00 01 */ cmplwi r3, 1
+/* 8018EFA8 0018AC08 40 82 00 08 */ bne lbl_8018EFB0
+/* 8018EFAC 0018AC0C 3B 20 00 00 */ li r25, 0
+lbl_8018EFB0:
+/* 8018EFB0 0018AC10 28 15 00 01 */ cmplwi r21, 1
+/* 8018EFB4 0018AC14 40 82 00 5C */ bne lbl_8018F010
+/* 8018EFB8 0018AC18 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018EFBC 0018AC1C 4B FF 8F 79 */ bl func_80187F34
+/* 8018EFC0 0018AC20 7C 60 07 74 */ extsb r0, r3
+/* 8018EFC4 0018AC24 7D E3 7B 78 */ mr r3, r15
+/* 8018EFC8 0018AC28 54 00 10 3A */ slwi r0, r0, 2
+/* 8018EFCC 0018AC2C 38 A0 00 02 */ li r5, 2
+/* 8018EFD0 0018AC30 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018EFD4 0018AC34 4B FF 18 29 */ bl func_801807FC
+/* 8018EFD8 0018AC38 2C 03 00 00 */ cmpwi r3, 0
+/* 8018EFDC 0018AC3C 40 82 00 34 */ bne lbl_8018F010
+/* 8018EFE0 0018AC40 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018EFE4 0018AC44 4B FF 8F 51 */ bl func_80187F34
+/* 8018EFE8 0018AC48 7C 60 07 74 */ extsb r0, r3
+/* 8018EFEC 0018AC4C 7D E3 7B 78 */ mr r3, r15
+/* 8018EFF0 0018AC50 54 00 10 3A */ slwi r0, r0, 2
+/* 8018EFF4 0018AC54 38 A0 00 1A */ li r5, 0x1a
+/* 8018EFF8 0018AC58 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018EFFC 0018AC5C 4B FF 38 4D */ bl func_80182848
+/* 8018F000 0018AC60 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F004 0018AC64 28 00 00 02 */ cmplwi r0, 2
+/* 8018F008 0018AC68 41 82 00 08 */ beq lbl_8018F010
+/* 8018F00C 0018AC6C 3B 20 00 00 */ li r25, 0
+lbl_8018F010:
+/* 8018F010 0018AC70 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018F014:
+/* 8018F014 0018AC74 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018F018 0018AC78 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018F01C 0018AC7C 7C 03 00 40 */ cmplw r3, r0
+/* 8018F020 0018AC80 41 80 FF 10 */ blt lbl_8018EF30
+/* 8018F024 0018AC84 7F 63 07 34 */ extsh r3, r27
+/* 8018F028 0018AC88 7F 20 07 34 */ extsh r0, r25
+/* 8018F02C 0018AC8C 7C 03 00 00 */ cmpw r3, r0
+/* 8018F030 0018AC90 40 80 00 14 */ bge lbl_8018F044
+/* 8018F034 0018AC94 9B A1 00 24 */ stb r29, 0x24(r1)
+/* 8018F038 0018AC98 7F 3B CB 78 */ mr r27, r25
+/* 8018F03C 0018AC9C 3B 00 00 01 */ li r24, 1
+/* 8018F040 0018ACA0 48 00 00 1C */ b lbl_8018F05C
+lbl_8018F044:
+/* 8018F044 0018ACA4 40 82 00 18 */ bne lbl_8018F05C
+/* 8018F048 0018ACA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018F04C 0018ACAC 40 81 00 10 */ ble lbl_8018F05C
+/* 8018F050 0018ACB0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018F054 0018ACB4 3B 18 00 01 */ addi r24, r24, 1
+/* 8018F058 0018ACB8 7F AE 01 AE */ stbx r29, r14, r0
+lbl_8018F05C:
+/* 8018F05C 0018ACBC 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018F060:
+/* 8018F060 0018ACC0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018F064 0018ACC4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018F068 0018ACC8 7C 03 00 40 */ cmplw r3, r0
+/* 8018F06C 0018ACCC 41 80 FE 8C */ blt lbl_8018EEF8
+/* 8018F070 0018ACD0 4B FE F8 91 */ bl func_8017E900
+/* 8018F074 0018ACD4 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018F078 0018ACD8 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018F07C 0018ACDC 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018F080 0018ACE0 38 81 00 24 */ addi r4, r1, 0x24
+/* 8018F084 0018ACE4 38 01 00 64 */ addi r0, r1, 0x64
+/* 8018F088 0018ACE8 7E 63 9B 78 */ mr r3, r19
+/* 8018F08C 0018ACEC 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018F090 0018ACF0 7C A5 38 50 */ subf r5, r5, r7
+/* 8018F094 0018ACF4 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018F098 0018ACF8 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018F09C 0018ACFC 7C 80 22 14 */ add r4, r0, r4
+/* 8018F0A0 0018AD00 4B FF 69 3D */ bl func_801859DC
+/* 8018F0A4 0018AD04 4B FE F8 5D */ bl func_8017E900
+/* 8018F0A8 0018AD08 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018F0AC 0018AD0C 38 60 00 64 */ li r3, 0x64
+/* 8018F0B0 0018AD10 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018F0B4 0018AD14 7F 64 07 35 */ extsh. r4, r27
+/* 8018F0B8 0018AD18 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018F0BC 0018AD1C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018F0C0 0018AD20 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018F0C4 0018AD24 41 82 00 D4 */ beq lbl_8018F198
+/* 8018F0C8 0018AD28 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8018F0CC 0018AD2C 38 00 00 FF */ li r0, 0xff
+/* 8018F0D0 0018AD30 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018F0D4 0018AD34 7C 04 02 14 */ add r0, r4, r0
+/* 8018F0D8 0018AD38 7C 00 28 00 */ cmpw r0, r5
+/* 8018F0DC 0018AD3C 40 81 00 BC */ ble lbl_8018F198
+/* 8018F0E0 0018AD40 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8018F0E4 0018AD44 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 8018F0E8 0018AD48 3A A0 00 00 */ li r21, 0
+/* 8018F0EC 0018AD4C 48 00 00 A0 */ b lbl_8018F18C
+lbl_8018F0F0:
+/* 8018F0F0 0018AD50 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8018F0F4 0018AD54 7D E3 7B 78 */ mr r3, r15
+/* 8018F0F8 0018AD58 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018F0FC 0018AD5C 38 A0 00 21 */ li r5, 0x21
+/* 8018F100 0018AD60 4B FF 0A 0D */ bl func_8017FB0C
+/* 8018F104 0018AD64 2C 03 00 00 */ cmpwi r3, 0
+/* 8018F108 0018AD68 41 82 00 80 */ beq lbl_8018F188
+/* 8018F10C 0018AD6C 7C 74 90 2E */ lwzx r3, r20, r18
+/* 8018F110 0018AD70 4B FF CE 09 */ bl func_8018BF18
+/* 8018F114 0018AD74 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018F118 0018AD78 41 80 00 70 */ blt lbl_8018F188
+/* 8018F11C 0018AD7C 7E E0 07 74 */ extsb r0, r23
+/* 8018F120 0018AD80 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018F124 0018AD84 54 0E 10 3A */ slwi r14, r0, 2
+/* 8018F128 0018AD88 38 A0 00 00 */ li r5, 0
+/* 8018F12C 0018AD8C 7C 93 70 2E */ lwzx r4, r19, r14
+/* 8018F130 0018AD90 48 03 0E 85 */ bl func_801BFFB4
+/* 8018F134 0018AD94 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018F138 0018AD98 41 82 00 0C */ beq lbl_8018F144
+/* 8018F13C 0018AD9C 38 60 00 00 */ li r3, 0
+/* 8018F140 0018ADA0 48 00 00 5C */ b lbl_8018F19C
+lbl_8018F144:
+/* 8018F144 0018ADA4 7C 73 70 2E */ lwzx r3, r19, r14
+/* 8018F148 0018ADA8 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018F14C 0018ADAC 48 03 4A 19 */ bl func_801C3B64
+/* 8018F150 0018ADB0 38 A0 00 00 */ li r5, 0
+/* 8018F154 0018ADB4 38 60 00 00 */ li r3, 0
+/* 8018F158 0018ADB8 48 00 00 1C */ b lbl_8018F174
+lbl_8018F15C:
+/* 8018F15C 0018ADBC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018F160 0018ADC0 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018F164 0018ADC4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F168 0018ADC8 41 82 00 08 */ beq lbl_8018F170
+/* 8018F16C 0018ADCC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018F170:
+/* 8018F170 0018ADD0 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018F174:
+/* 8018F174 0018ADD4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018F178 0018ADD8 7C 00 88 00 */ cmpw r0, r17
+/* 8018F17C 0018ADDC 41 80 FF E0 */ blt lbl_8018F15C
+/* 8018F180 0018ADE0 38 60 00 01 */ li r3, 1
+/* 8018F184 0018ADE4 48 00 00 18 */ b lbl_8018F19C
+lbl_8018F188:
+/* 8018F188 0018ADE8 3A B5 00 01 */ addi r21, r21, 1
+lbl_8018F18C:
+/* 8018F18C 0018ADEC 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018F190 0018ADF0 7C 00 70 00 */ cmpw r0, r14
+/* 8018F194 0018ADF4 41 80 FF 5C */ blt lbl_8018F0F0
+lbl_8018F198:
+/* 8018F198 0018ADF8 38 60 00 00 */ li r3, 0
+lbl_8018F19C:
+/* 8018F19C 0018ADFC 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018F1A0 0018AE00 48 03 7F A1 */ bl func_801C7140
+/* 8018F1A4 0018AE04 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8018F1A8 0018AE08 7C 08 03 A6 */ mtlr r0
+/* 8018F1AC 0018AE0C 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 8018F1B0 0018AE10 4E 80 00 20 */ blr
+/* 8018F1B4 0018AE14 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 8018F1B8 0018AE18 7C 08 02 A6 */ mflr r0
+/* 8018F1BC 0018AE1C 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 8018F1C0 0018AE20 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018F1C4 0018AE24 48 03 7F 31 */ bl func_801C70F4
+/* 8018F1C8 0018AE28 38 00 00 00 */ li r0, 0
+/* 8018F1CC 0018AE2C 7C 6F 1B 78 */ mr r15, r3
+/* 8018F1D0 0018AE30 98 01 00 08 */ stb r0, 8(r1)
+/* 8018F1D4 0018AE34 7C 90 23 78 */ mr r16, r4
+/* 8018F1D8 0018AE38 7C B1 2B 78 */ mr r17, r5
+/* 8018F1DC 0018AE3C 7C D2 33 78 */ mr r18, r6
+/* 8018F1E0 0018AE40 7C F7 3B 78 */ mr r23, r7
+/* 8018F1E4 0018AE44 7D 13 43 78 */ mr r19, r8
+/* 8018F1E8 0018AE48 7D 34 4B 78 */ mr r20, r9
+/* 8018F1EC 0018AE4C 39 C0 00 00 */ li r14, 0
+/* 8018F1F0 0018AE50 3A A0 00 00 */ li r21, 0
+lbl_8018F1F4:
+/* 8018F1F4 0018AE54 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018F1F8 0018AE58 38 61 00 64 */ addi r3, r1, 0x64
+/* 8018F1FC 0018AE5C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018F200 0018AE60 7C 63 02 14 */ add r3, r3, r0
+/* 8018F204 0018AE64 4B FF 38 71 */ bl func_80182A74
+/* 8018F208 0018AE68 3A B5 00 01 */ addi r21, r21, 1
+/* 8018F20C 0018AE6C 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018F210 0018AE70 41 80 FF E4 */ blt lbl_8018F1F4
+/* 8018F214 0018AE74 7D E3 7B 78 */ mr r3, r15
+/* 8018F218 0018AE78 38 81 00 0C */ addi r4, r1, 0xc
+/* 8018F21C 0018AE7C 48 03 20 01 */ bl func_801C121C
+/* 8018F220 0018AE80 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018F224 0018AE84 7C 7F 1B 78 */ mr r31, r3
+/* 8018F228 0018AE88 28 00 00 02 */ cmplwi r0, 2
+/* 8018F22C 0018AE8C 40 80 00 0C */ bge lbl_8018F238
+/* 8018F230 0018AE90 38 60 00 00 */ li r3, 0
+/* 8018F234 0018AE94 48 00 05 D8 */ b lbl_8018F80C
+lbl_8018F238:
+/* 8018F238 0018AE98 28 11 00 02 */ cmplwi r17, 2
+/* 8018F23C 0018AE9C 40 80 00 0C */ bge lbl_8018F248
+/* 8018F240 0018AEA0 38 60 00 00 */ li r3, 0
+/* 8018F244 0018AEA4 48 00 05 C8 */ b lbl_8018F80C
+lbl_8018F248:
+/* 8018F248 0018AEA8 38 60 00 00 */ li r3, 0
+/* 8018F24C 0018AEAC 38 80 00 00 */ li r4, 0
+/* 8018F250 0018AEB0 48 03 02 71 */ bl func_801BF4C0
+/* 8018F254 0018AEB4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F258 0018AEB8 28 00 00 03 */ cmplwi r0, 3
+/* 8018F25C 0018AEBC 40 82 00 0C */ bne lbl_8018F268
+/* 8018F260 0018AEC0 38 60 00 00 */ li r3, 0
+/* 8018F264 0018AEC4 48 00 05 A8 */ b lbl_8018F80C
+lbl_8018F268:
+/* 8018F268 0018AEC8 3A C0 00 00 */ li r22, 0
+/* 8018F26C 0018AECC 48 00 00 54 */ b lbl_8018F2C0
+lbl_8018F270:
+/* 8018F270 0018AED0 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
+/* 8018F274 0018AED4 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 8018F278 0018AED8 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F27C 0018AEDC 41 82 00 40 */ beq lbl_8018F2BC
+/* 8018F280 0018AEE0 7D E3 7B 78 */ mr r3, r15
+/* 8018F284 0018AEE4 38 A0 00 4C */ li r5, 0x4c
+/* 8018F288 0018AEE8 4B FF 35 C1 */ bl func_80182848
+/* 8018F28C 0018AEEC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F290 0018AEF0 28 00 00 02 */ cmplwi r0, 2
+/* 8018F294 0018AEF4 41 82 00 20 */ beq lbl_8018F2B4
+/* 8018F298 0018AEF8 7C 90 A8 2E */ lwzx r4, r16, r21
+/* 8018F29C 0018AEFC 7D E3 7B 78 */ mr r3, r15
+/* 8018F2A0 0018AF00 38 A0 00 0D */ li r5, 0xd
+/* 8018F2A4 0018AF04 4B FF 35 A5 */ bl func_80182848
+/* 8018F2A8 0018AF08 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F2AC 0018AF0C 28 00 00 02 */ cmplwi r0, 2
+/* 8018F2B0 0018AF10 40 82 00 0C */ bne lbl_8018F2BC
+lbl_8018F2B4:
+/* 8018F2B4 0018AF14 38 60 00 00 */ li r3, 0
+/* 8018F2B8 0018AF18 48 00 05 54 */ b lbl_8018F80C
+lbl_8018F2BC:
+/* 8018F2BC 0018AF1C 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018F2C0:
+/* 8018F2C0 0018AF20 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018F2C4 0018AF24 7C 00 88 00 */ cmpw r0, r17
+/* 8018F2C8 0018AF28 41 80 FF A8 */ blt lbl_8018F270
+/* 8018F2CC 0018AF2C 3A C0 00 00 */ li r22, 0
+/* 8018F2D0 0018AF30 48 00 00 54 */ b lbl_8018F324
+lbl_8018F2D4:
+/* 8018F2D4 0018AF34 56 D5 15 BA */ rlwinm r21, r22, 2, 0x16, 0x1d
+/* 8018F2D8 0018AF38 7C 92 A8 2E */ lwzx r4, r18, r21
+/* 8018F2DC 0018AF3C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F2E0 0018AF40 41 82 00 40 */ beq lbl_8018F320
+/* 8018F2E4 0018AF44 7D E3 7B 78 */ mr r3, r15
+/* 8018F2E8 0018AF48 38 A0 00 4C */ li r5, 0x4c
+/* 8018F2EC 0018AF4C 4B FF 35 5D */ bl func_80182848
+/* 8018F2F0 0018AF50 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F2F4 0018AF54 28 00 00 01 */ cmplwi r0, 1
+/* 8018F2F8 0018AF58 40 80 00 20 */ bge lbl_8018F318
+/* 8018F2FC 0018AF5C 7C 92 A8 2E */ lwzx r4, r18, r21
+/* 8018F300 0018AF60 7D E3 7B 78 */ mr r3, r15
+/* 8018F304 0018AF64 38 A0 00 0D */ li r5, 0xd
+/* 8018F308 0018AF68 4B FF 35 41 */ bl func_80182848
+/* 8018F30C 0018AF6C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F310 0018AF70 28 00 00 01 */ cmplwi r0, 1
+/* 8018F314 0018AF74 41 80 00 0C */ blt lbl_8018F320
+lbl_8018F318:
+/* 8018F318 0018AF78 38 60 00 00 */ li r3, 0
+/* 8018F31C 0018AF7C 48 00 04 F0 */ b lbl_8018F80C
+lbl_8018F320:
+/* 8018F320 0018AF80 3A D6 00 01 */ addi r22, r22, 1
+lbl_8018F324:
+/* 8018F324 0018AF84 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8018F328 0018AF88 7C 00 B8 00 */ cmpw r0, r23
+/* 8018F32C 0018AF8C 41 80 FF A8 */ blt lbl_8018F2D4
+/* 8018F330 0018AF90 3A C1 00 0C */ addi r22, r1, 0xc
+/* 8018F334 0018AF94 57 F5 04 3E */ clrlwi r21, r31, 0x10
+/* 8018F338 0018AF98 3B 20 00 00 */ li r25, 0
+/* 8018F33C 0018AF9C 48 00 00 2C */ b lbl_8018F368
+lbl_8018F340:
+/* 8018F340 0018AFA0 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8018F344 0018AFA4 7D E3 7B 78 */ mr r3, r15
+/* 8018F348 0018AFA8 7C 96 00 2E */ lwzx r4, r22, r0
+/* 8018F34C 0018AFAC 38 A0 00 08 */ li r5, 8
+/* 8018F350 0018AFB0 4B FF 07 BD */ bl func_8017FB0C
+/* 8018F354 0018AFB4 28 03 00 01 */ cmplwi r3, 1
+/* 8018F358 0018AFB8 40 82 00 0C */ bne lbl_8018F364
+/* 8018F35C 0018AFBC 39 C0 00 01 */ li r14, 1
+/* 8018F360 0018AFC0 48 00 00 14 */ b lbl_8018F374
+lbl_8018F364:
+/* 8018F364 0018AFC4 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018F368:
+/* 8018F368 0018AFC8 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018F36C 0018AFCC 7C 00 A8 00 */ cmpw r0, r21
+/* 8018F370 0018AFD0 41 80 FF D0 */ blt lbl_8018F340
+lbl_8018F374:
+/* 8018F374 0018AFD4 2C 0E 00 00 */ cmpwi r14, 0
+/* 8018F378 0018AFD8 40 82 00 0C */ bne lbl_8018F384
+/* 8018F37C 0018AFDC 38 60 00 00 */ li r3, 0
+/* 8018F380 0018AFE0 48 00 04 8C */ b lbl_8018F80C
+lbl_8018F384:
+/* 8018F384 0018AFE4 39 C0 00 00 */ li r14, 0
+/* 8018F388 0018AFE8 48 00 00 38 */ b lbl_8018F3C0
+lbl_8018F38C:
+/* 8018F38C 0018AFEC 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018F390 0018AFF0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018F394 0018AFF4 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F398 0018AFF8 41 82 00 24 */ beq lbl_8018F3BC
+/* 8018F39C 0018AFFC 7D E3 7B 78 */ mr r3, r15
+/* 8018F3A0 0018B000 38 A0 00 17 */ li r5, 0x17
+/* 8018F3A4 0018B004 4B FF 34 A5 */ bl func_80182848
+/* 8018F3A8 0018B008 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F3AC 0018B00C 28 00 00 01 */ cmplwi r0, 1
+/* 8018F3B0 0018B010 41 80 00 0C */ blt lbl_8018F3BC
+/* 8018F3B4 0018B014 38 60 00 00 */ li r3, 0
+/* 8018F3B8 0018B018 48 00 04 54 */ b lbl_8018F80C
+lbl_8018F3BC:
+/* 8018F3BC 0018B01C 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018F3C0:
+/* 8018F3C0 0018B020 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018F3C4 0018B024 7C 00 B8 00 */ cmpw r0, r23
+/* 8018F3C8 0018B028 41 80 FF C4 */ blt lbl_8018F38C
+/* 8018F3CC 0018B02C 3A C0 00 00 */ li r22, 0
+/* 8018F3D0 0018B030 39 C0 00 00 */ li r14, 0
+/* 8018F3D4 0018B034 48 00 00 38 */ b lbl_8018F40C
+lbl_8018F3D8:
+/* 8018F3D8 0018B038 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018F3DC 0018B03C 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018F3E0 0018B040 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F3E4 0018B044 41 82 00 24 */ beq lbl_8018F408
+/* 8018F3E8 0018B048 7D E3 7B 78 */ mr r3, r15
+/* 8018F3EC 0018B04C 38 A0 00 2A */ li r5, 0x2a
+/* 8018F3F0 0018B050 4B FF 34 59 */ bl func_80182848
+/* 8018F3F4 0018B054 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F3F8 0018B058 28 00 00 01 */ cmplwi r0, 1
+/* 8018F3FC 0018B05C 41 80 00 0C */ blt lbl_8018F408
+/* 8018F400 0018B060 3A C0 00 01 */ li r22, 1
+/* 8018F404 0018B064 48 00 00 14 */ b lbl_8018F418
+lbl_8018F408:
+/* 8018F408 0018B068 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018F40C:
+/* 8018F40C 0018B06C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018F410 0018B070 7C 00 B8 00 */ cmpw r0, r23
+/* 8018F414 0018B074 41 80 FF C4 */ blt lbl_8018F3D8
+lbl_8018F418:
+/* 8018F418 0018B078 3A A0 00 00 */ li r21, 0
+/* 8018F41C 0018B07C 39 C0 00 00 */ li r14, 0
+/* 8018F420 0018B080 48 00 00 38 */ b lbl_8018F458
+lbl_8018F424:
+/* 8018F424 0018B084 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 8018F428 0018B088 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8018F42C 0018B08C 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F430 0018B090 41 82 00 24 */ beq lbl_8018F454
+/* 8018F434 0018B094 7D E3 7B 78 */ mr r3, r15
+/* 8018F438 0018B098 38 A0 00 47 */ li r5, 0x47
+/* 8018F43C 0018B09C 4B FF 34 0D */ bl func_80182848
+/* 8018F440 0018B0A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F444 0018B0A4 28 00 00 01 */ cmplwi r0, 1
+/* 8018F448 0018B0A8 41 80 00 0C */ blt lbl_8018F454
+/* 8018F44C 0018B0AC 3A A0 00 01 */ li r21, 1
+/* 8018F450 0018B0B0 48 00 00 14 */ b lbl_8018F464
+lbl_8018F454:
+/* 8018F454 0018B0B4 39 CE 00 01 */ addi r14, r14, 1
+lbl_8018F458:
+/* 8018F458 0018B0B8 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018F45C 0018B0BC 7C 00 B8 00 */ cmpw r0, r23
+/* 8018F460 0018B0C0 41 80 FF C4 */ blt lbl_8018F424
+lbl_8018F464:
+/* 8018F464 0018B0C4 7D E3 7B 78 */ mr r3, r15
+/* 8018F468 0018B0C8 38 81 00 64 */ addi r4, r1, 0x64
+/* 8018F46C 0018B0CC 38 A1 00 08 */ addi r5, r1, 8
+/* 8018F470 0018B0D0 38 C0 00 01 */ li r6, 1
+/* 8018F474 0018B0D4 38 E0 00 C9 */ li r7, 0xc9
+/* 8018F478 0018B0D8 39 00 00 00 */ li r8, 0
+/* 8018F47C 0018B0DC 39 20 00 00 */ li r9, 0
+/* 8018F480 0018B0E0 4B FF 4C 89 */ bl func_80184108
+/* 8018F484 0018B0E4 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018F488 0018B0E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8018F48C 0018B0EC 40 82 00 0C */ bne lbl_8018F498
+/* 8018F490 0018B0F0 38 60 00 00 */ li r3, 0
+/* 8018F494 0018B0F4 48 00 03 78 */ b lbl_8018F80C
+lbl_8018F498:
+/* 8018F498 0018B0F8 7E 03 83 78 */ mr r3, r16
+/* 8018F49C 0018B0FC 7E 24 8B 78 */ mr r4, r17
+/* 8018F4A0 0018B100 7E 45 93 78 */ mr r5, r18
+/* 8018F4A4 0018B104 7E E6 BB 78 */ mr r6, r23
+/* 8018F4A8 0018B108 4B FF 7B B9 */ bl func_80187060
+/* 8018F4AC 0018B10C 7C 7A 1B 78 */ mr r26, r3
+/* 8018F4B0 0018B110 3B 20 00 00 */ li r25, 0
+/* 8018F4B4 0018B114 48 00 00 98 */ b lbl_8018F54C
+lbl_8018F4B8:
+/* 8018F4B8 0018B118 57 2E 15 BA */ rlwinm r14, r25, 2, 0x16, 0x1d
+/* 8018F4BC 0018B11C 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018F4C0 0018B120 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F4C4 0018B124 41 82 00 84 */ beq lbl_8018F548
+/* 8018F4C8 0018B128 7D E3 7B 78 */ mr r3, r15
+/* 8018F4CC 0018B12C 38 A0 00 05 */ li r5, 5
+/* 8018F4D0 0018B130 4B FF 13 2D */ bl func_801807FC
+/* 8018F4D4 0018B134 28 03 00 01 */ cmplwi r3, 1
+/* 8018F4D8 0018B138 41 82 00 34 */ beq lbl_8018F50C
+/* 8018F4DC 0018B13C 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018F4E0 0018B140 7D E3 7B 78 */ mr r3, r15
+/* 8018F4E4 0018B144 38 A0 00 08 */ li r5, 8
+/* 8018F4E8 0018B148 4B FF 13 15 */ bl func_801807FC
+/* 8018F4EC 0018B14C 28 03 00 01 */ cmplwi r3, 1
+/* 8018F4F0 0018B150 41 82 00 1C */ beq lbl_8018F50C
+/* 8018F4F4 0018B154 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018F4F8 0018B158 7D E3 7B 78 */ mr r3, r15
+/* 8018F4FC 0018B15C 38 A0 00 04 */ li r5, 4
+/* 8018F500 0018B160 4B FF 12 FD */ bl func_801807FC
+/* 8018F504 0018B164 28 03 00 01 */ cmplwi r3, 1
+/* 8018F508 0018B168 40 82 00 14 */ bne lbl_8018F51C
+lbl_8018F50C:
+/* 8018F50C 0018B16C 7F 43 07 34 */ extsh r3, r26
+/* 8018F510 0018B170 38 80 FF F6 */ li r4, -10
+/* 8018F514 0018B174 4B FE FD 31 */ bl func_8017F244
+/* 8018F518 0018B178 7C 7A 07 34 */ extsh r26, r3
+lbl_8018F51C:
+/* 8018F51C 0018B17C 7C 92 70 2E */ lwzx r4, r18, r14
+/* 8018F520 0018B180 7D E3 7B 78 */ mr r3, r15
+/* 8018F524 0018B184 38 A0 00 08 */ li r5, 8
+/* 8018F528 0018B188 4B FF 33 21 */ bl func_80182848
+/* 8018F52C 0018B18C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F530 0018B190 28 00 00 01 */ cmplwi r0, 1
+/* 8018F534 0018B194 41 80 00 14 */ blt lbl_8018F548
+/* 8018F538 0018B198 7F 43 07 34 */ extsh r3, r26
+/* 8018F53C 0018B19C 38 80 FF F6 */ li r4, -10
+/* 8018F540 0018B1A0 4B FE FD 05 */ bl func_8017F244
+/* 8018F544 0018B1A4 7C 7A 07 34 */ extsh r26, r3
+lbl_8018F548:
+/* 8018F548 0018B1A8 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018F54C:
+/* 8018F54C 0018B1AC 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8018F550 0018B1B0 7C 00 B8 00 */ cmpw r0, r23
+/* 8018F554 0018B1B4 41 80 FF 64 */ blt lbl_8018F4B8
+/* 8018F558 0018B1B8 39 C1 00 24 */ addi r14, r1, 0x24
+/* 8018F55C 0018B1BC 3B 60 00 00 */ li r27, 0
+/* 8018F560 0018B1C0 3B A0 00 00 */ li r29, 0
+/* 8018F564 0018B1C4 48 00 01 6C */ b lbl_8018F6D0
+lbl_8018F568:
+/* 8018F568 0018B1C8 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8018F56C 0018B1CC 3B C1 00 64 */ addi r30, r1, 0x64
+/* 8018F570 0018B1D0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018F574 0018B1D4 7D E5 7B 78 */ mr r5, r15
+/* 8018F578 0018B1D8 7E 06 83 78 */ mr r6, r16
+/* 8018F57C 0018B1DC 7E 47 93 78 */ mr r7, r18
+/* 8018F580 0018B1E0 7F DE 02 14 */ add r30, r30, r0
+/* 8018F584 0018B1E4 7F 44 07 34 */ extsh r4, r26
+/* 8018F588 0018B1E8 7F C3 F3 78 */ mr r3, r30
+/* 8018F58C 0018B1EC 39 00 FF FF */ li r8, -1
+/* 8018F590 0018B1F0 4B FF 6F 69 */ bl func_801864F8
+/* 8018F594 0018B1F4 7C 79 1B 78 */ mr r25, r3
+/* 8018F598 0018B1F8 3B 80 00 00 */ li r28, 0
+/* 8018F59C 0018B1FC 48 00 00 E8 */ b lbl_8018F684
+lbl_8018F5A0:
+/* 8018F5A0 0018B200 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8018F5A4 0018B204 7C 7E 02 14 */ add r3, r30, r0
+/* 8018F5A8 0018B208 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018F5AC 0018B20C 28 00 00 C9 */ cmplwi r0, 0xc9
+/* 8018F5B0 0018B210 40 82 00 D0 */ bne lbl_8018F680
+/* 8018F5B4 0018B214 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018F5B8 0018B218 4B FF 89 7D */ bl func_80187F34
+/* 8018F5BC 0018B21C 7C 77 1B 78 */ mr r23, r3
+/* 8018F5C0 0018B220 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018F5C4 0018B224 4B FF 89 71 */ bl func_80187F34
+/* 8018F5C8 0018B228 7C 60 07 74 */ extsb r0, r3
+/* 8018F5CC 0018B22C 7D E3 7B 78 */ mr r3, r15
+/* 8018F5D0 0018B230 54 00 10 3A */ slwi r0, r0, 2
+/* 8018F5D4 0018B234 38 A0 00 08 */ li r5, 8
+/* 8018F5D8 0018B238 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018F5DC 0018B23C 4B FF 32 6D */ bl func_80182848
+/* 8018F5E0 0018B240 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018F5E4 0018B244 40 82 00 08 */ bne lbl_8018F5EC
+/* 8018F5E8 0018B248 3B 20 00 00 */ li r25, 0
+lbl_8018F5EC:
+/* 8018F5EC 0018B24C 28 16 00 01 */ cmplwi r22, 1
+/* 8018F5F0 0018B250 40 82 00 30 */ bne lbl_8018F620
+/* 8018F5F4 0018B254 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018F5F8 0018B258 4B FF 89 3D */ bl func_80187F34
+/* 8018F5FC 0018B25C 7C 60 07 74 */ extsb r0, r3
+/* 8018F600 0018B260 7D E3 7B 78 */ mr r3, r15
+/* 8018F604 0018B264 54 00 10 3A */ slwi r0, r0, 2
+/* 8018F608 0018B268 38 A0 00 08 */ li r5, 8
+/* 8018F60C 0018B26C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018F610 0018B270 4B FF 11 ED */ bl func_801807FC
+/* 8018F614 0018B274 28 03 00 01 */ cmplwi r3, 1
+/* 8018F618 0018B278 40 82 00 08 */ bne lbl_8018F620
+/* 8018F61C 0018B27C 3B 20 00 00 */ li r25, 0
+lbl_8018F620:
+/* 8018F620 0018B280 28 15 00 01 */ cmplwi r21, 1
+/* 8018F624 0018B284 40 82 00 5C */ bne lbl_8018F680
+/* 8018F628 0018B288 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018F62C 0018B28C 4B FF 89 09 */ bl func_80187F34
+/* 8018F630 0018B290 7C 60 07 74 */ extsb r0, r3
+/* 8018F634 0018B294 7D E3 7B 78 */ mr r3, r15
+/* 8018F638 0018B298 54 00 10 3A */ slwi r0, r0, 2
+/* 8018F63C 0018B29C 38 A0 00 02 */ li r5, 2
+/* 8018F640 0018B2A0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018F644 0018B2A4 4B FF 11 B9 */ bl func_801807FC
+/* 8018F648 0018B2A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8018F64C 0018B2AC 40 82 00 34 */ bne lbl_8018F680
+/* 8018F650 0018B2B0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018F654 0018B2B4 4B FF 88 E1 */ bl func_80187F34
+/* 8018F658 0018B2B8 7C 60 07 74 */ extsb r0, r3
+/* 8018F65C 0018B2BC 7D E3 7B 78 */ mr r3, r15
+/* 8018F660 0018B2C0 54 00 10 3A */ slwi r0, r0, 2
+/* 8018F664 0018B2C4 38 A0 00 1A */ li r5, 0x1a
+/* 8018F668 0018B2C8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8018F66C 0018B2CC 4B FF 31 DD */ bl func_80182848
+/* 8018F670 0018B2D0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F674 0018B2D4 28 00 00 02 */ cmplwi r0, 2
+/* 8018F678 0018B2D8 41 82 00 08 */ beq lbl_8018F680
+/* 8018F67C 0018B2DC 3B 20 00 00 */ li r25, 0
+lbl_8018F680:
+/* 8018F680 0018B2E0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8018F684:
+/* 8018F684 0018B2E4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018F688 0018B2E8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8018F68C 0018B2EC 7C 03 00 40 */ cmplw r3, r0
+/* 8018F690 0018B2F0 41 80 FF 10 */ blt lbl_8018F5A0
+/* 8018F694 0018B2F4 7F 63 07 34 */ extsh r3, r27
+/* 8018F698 0018B2F8 7F 20 07 34 */ extsh r0, r25
+/* 8018F69C 0018B2FC 7C 03 00 00 */ cmpw r3, r0
+/* 8018F6A0 0018B300 40 80 00 14 */ bge lbl_8018F6B4
+/* 8018F6A4 0018B304 9B A1 00 24 */ stb r29, 0x24(r1)
+/* 8018F6A8 0018B308 7F 3B CB 78 */ mr r27, r25
+/* 8018F6AC 0018B30C 3B 00 00 01 */ li r24, 1
+/* 8018F6B0 0018B310 48 00 00 1C */ b lbl_8018F6CC
+lbl_8018F6B4:
+/* 8018F6B4 0018B314 40 82 00 18 */ bne lbl_8018F6CC
+/* 8018F6B8 0018B318 2C 03 00 00 */ cmpwi r3, 0
+/* 8018F6BC 0018B31C 40 81 00 10 */ ble lbl_8018F6CC
+/* 8018F6C0 0018B320 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018F6C4 0018B324 3B 18 00 01 */ addi r24, r24, 1
+/* 8018F6C8 0018B328 7F AE 01 AE */ stbx r29, r14, r0
+lbl_8018F6CC:
+/* 8018F6CC 0018B32C 3B BD 00 01 */ addi r29, r29, 1
+lbl_8018F6D0:
+/* 8018F6D0 0018B330 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018F6D4 0018B334 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8018F6D8 0018B338 7C 03 00 40 */ cmplw r3, r0
+/* 8018F6DC 0018B33C 41 80 FE 8C */ blt lbl_8018F568
+/* 8018F6E0 0018B340 4B FE F2 21 */ bl func_8017E900
+/* 8018F6E4 0018B344 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018F6E8 0018B348 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8018F6EC 0018B34C 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018F6F0 0018B350 38 81 00 24 */ addi r4, r1, 0x24
+/* 8018F6F4 0018B354 38 01 00 64 */ addi r0, r1, 0x64
+/* 8018F6F8 0018B358 7E 63 9B 78 */ mr r3, r19
+/* 8018F6FC 0018B35C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018F700 0018B360 7C A5 38 50 */ subf r5, r5, r7
+/* 8018F704 0018B364 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018F708 0018B368 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018F70C 0018B36C 7C 80 22 14 */ add r4, r0, r4
+/* 8018F710 0018B370 4B FF 62 CD */ bl func_801859DC
+/* 8018F714 0018B374 4B FE F1 ED */ bl func_8017E900
+/* 8018F718 0018B378 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018F71C 0018B37C 38 60 00 64 */ li r3, 0x64
+/* 8018F720 0018B380 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018F724 0018B384 7F 64 07 35 */ extsh. r4, r27
+/* 8018F728 0018B388 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018F72C 0018B38C 7C 00 28 50 */ subf r0, r0, r5
+/* 8018F730 0018B390 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018F734 0018B394 41 82 00 D4 */ beq lbl_8018F808
+/* 8018F738 0018B398 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8018F73C 0018B39C 38 00 00 FF */ li r0, 0xff
+/* 8018F740 0018B3A0 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018F744 0018B3A4 7C 04 02 14 */ add r0, r4, r0
+/* 8018F748 0018B3A8 7C 00 28 00 */ cmpw r0, r5
+/* 8018F74C 0018B3AC 40 81 00 BC */ ble lbl_8018F808
+/* 8018F750 0018B3B0 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8018F754 0018B3B4 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 8018F758 0018B3B8 3A A0 00 00 */ li r21, 0
+/* 8018F75C 0018B3BC 48 00 00 A0 */ b lbl_8018F7FC
+lbl_8018F760:
+/* 8018F760 0018B3C0 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8018F764 0018B3C4 7D E3 7B 78 */ mr r3, r15
+/* 8018F768 0018B3C8 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018F76C 0018B3CC 38 A0 00 08 */ li r5, 8
+/* 8018F770 0018B3D0 4B FF 03 9D */ bl func_8017FB0C
+/* 8018F774 0018B3D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8018F778 0018B3D8 41 82 00 80 */ beq lbl_8018F7F8
+/* 8018F77C 0018B3DC 7C 74 90 2E */ lwzx r3, r20, r18
+/* 8018F780 0018B3E0 4B FF C7 99 */ bl func_8018BF18
+/* 8018F784 0018B3E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018F788 0018B3E8 41 80 00 70 */ blt lbl_8018F7F8
+/* 8018F78C 0018B3EC 7E E0 07 74 */ extsb r0, r23
+/* 8018F790 0018B3F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8018F794 0018B3F4 54 0E 10 3A */ slwi r14, r0, 2
+/* 8018F798 0018B3F8 38 A0 00 00 */ li r5, 0
+/* 8018F79C 0018B3FC 7C 93 70 2E */ lwzx r4, r19, r14
+/* 8018F7A0 0018B400 48 03 08 15 */ bl func_801BFFB4
+/* 8018F7A4 0018B404 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8018F7A8 0018B408 41 82 00 0C */ beq lbl_8018F7B4
+/* 8018F7AC 0018B40C 38 60 00 00 */ li r3, 0
+/* 8018F7B0 0018B410 48 00 00 5C */ b lbl_8018F80C
+lbl_8018F7B4:
+/* 8018F7B4 0018B414 7C 73 70 2E */ lwzx r3, r19, r14
+/* 8018F7B8 0018B418 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8018F7BC 0018B41C 48 03 43 A9 */ bl func_801C3B64
+/* 8018F7C0 0018B420 38 A0 00 00 */ li r5, 0
+/* 8018F7C4 0018B424 38 60 00 00 */ li r3, 0
+/* 8018F7C8 0018B428 48 00 00 1C */ b lbl_8018F7E4
+lbl_8018F7CC:
+/* 8018F7CC 0018B42C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018F7D0 0018B430 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8018F7D4 0018B434 2C 04 00 00 */ cmpwi r4, 0
+/* 8018F7D8 0018B438 41 82 00 08 */ beq lbl_8018F7E0
+/* 8018F7DC 0018B43C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018F7E0:
+/* 8018F7E0 0018B440 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018F7E4:
+/* 8018F7E4 0018B444 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018F7E8 0018B448 7C 00 88 00 */ cmpw r0, r17
+/* 8018F7EC 0018B44C 41 80 FF E0 */ blt lbl_8018F7CC
+/* 8018F7F0 0018B450 38 60 00 01 */ li r3, 1
+/* 8018F7F4 0018B454 48 00 00 18 */ b lbl_8018F80C
+lbl_8018F7F8:
+/* 8018F7F8 0018B458 3A B5 00 01 */ addi r21, r21, 1
+lbl_8018F7FC:
+/* 8018F7FC 0018B45C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018F800 0018B460 7C 00 70 00 */ cmpw r0, r14
+/* 8018F804 0018B464 41 80 FF 5C */ blt lbl_8018F760
+lbl_8018F808:
+/* 8018F808 0018B468 38 60 00 00 */ li r3, 0
+lbl_8018F80C:
+/* 8018F80C 0018B46C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8018F810 0018B470 48 03 79 31 */ bl func_801C7140
+/* 8018F814 0018B474 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8018F818 0018B478 7C 08 03 A6 */ mtlr r0
+/* 8018F81C 0018B47C 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 8018F820 0018B480 4E 80 00 20 */ blr
+/* 8018F824 0018B484 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8018F828 0018B488 7C 08 02 A6 */ mflr r0
+/* 8018F82C 0018B48C 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8018F830 0018B490 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018F834 0018B494 48 03 78 C9 */ bl func_801C70FC
+/* 8018F838 0018B498 38 00 00 00 */ li r0, 0
+/* 8018F83C 0018B49C 7C 79 1B 78 */ mr r25, r3
+/* 8018F840 0018B4A0 98 01 00 08 */ stb r0, 8(r1)
+/* 8018F844 0018B4A4 7C 9A 23 78 */ mr r26, r4
+/* 8018F848 0018B4A8 7C BB 2B 78 */ mr r27, r5
+/* 8018F84C 0018B4AC 7C DC 33 78 */ mr r28, r6
+/* 8018F850 0018B4B0 7C F1 3B 78 */ mr r17, r7
+/* 8018F854 0018B4B4 7D 1D 43 78 */ mr r29, r8
+/* 8018F858 0018B4B8 7D 3E 4B 78 */ mr r30, r9
+/* 8018F85C 0018B4BC 3A 00 00 00 */ li r16, 0
+lbl_8018F860:
+/* 8018F860 0018B4C0 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 8018F864 0018B4C4 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018F868 0018B4C8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018F86C 0018B4CC 7C 63 02 14 */ add r3, r3, r0
+/* 8018F870 0018B4D0 4B FF 32 05 */ bl func_80182A74
+/* 8018F874 0018B4D4 3A 10 00 01 */ addi r16, r16, 1
+/* 8018F878 0018B4D8 28 10 00 40 */ cmplwi r16, 0x40
+/* 8018F87C 0018B4DC 41 80 FF E4 */ blt lbl_8018F860
+/* 8018F880 0018B4E0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018F884 0018B4E4 28 00 00 02 */ cmplwi r0, 2
+/* 8018F888 0018B4E8 40 80 00 0C */ bge lbl_8018F894
+/* 8018F88C 0018B4EC 38 60 00 00 */ li r3, 0
+/* 8018F890 0018B4F0 48 00 03 3C */ b lbl_8018FBCC
+lbl_8018F894:
+/* 8018F894 0018B4F4 28 1B 00 02 */ cmplwi r27, 2
+/* 8018F898 0018B4F8 40 80 00 0C */ bge lbl_8018F8A4
+/* 8018F89C 0018B4FC 38 60 00 00 */ li r3, 0
+/* 8018F8A0 0018B500 48 00 03 2C */ b lbl_8018FBCC
+lbl_8018F8A4:
+/* 8018F8A4 0018B504 7F 23 CB 78 */ mr r3, r25
+/* 8018F8A8 0018B508 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018F8AC 0018B50C 38 A1 00 08 */ addi r5, r1, 8
+/* 8018F8B0 0018B510 38 C0 00 01 */ li r6, 1
+/* 8018F8B4 0018B514 38 E0 01 1D */ li r7, 0x11d
+/* 8018F8B8 0018B518 39 00 00 00 */ li r8, 0
+/* 8018F8BC 0018B51C 39 20 00 00 */ li r9, 0
+/* 8018F8C0 0018B520 4B FF 48 49 */ bl func_80184108
+/* 8018F8C4 0018B524 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018F8C8 0018B528 2C 00 00 00 */ cmpwi r0, 0
+/* 8018F8CC 0018B52C 40 82 00 0C */ bne lbl_8018F8D8
+/* 8018F8D0 0018B530 38 60 00 00 */ li r3, 0
+/* 8018F8D4 0018B534 48 00 02 F8 */ b lbl_8018FBCC
+lbl_8018F8D8:
+/* 8018F8D8 0018B538 7F 43 D3 78 */ mr r3, r26
+/* 8018F8DC 0018B53C 7F 64 DB 78 */ mr r4, r27
+/* 8018F8E0 0018B540 7F 85 E3 78 */ mr r5, r28
+/* 8018F8E4 0018B544 7E 26 8B 78 */ mr r6, r17
+/* 8018F8E8 0018B548 4B FF 77 79 */ bl func_80187060
+/* 8018F8EC 0018B54C 7C 76 1B 78 */ mr r22, r3
+/* 8018F8F0 0018B550 3B 01 00 09 */ addi r24, r1, 9
+/* 8018F8F4 0018B554 3A 20 00 00 */ li r17, 0
+/* 8018F8F8 0018B558 3A 60 00 00 */ li r19, 0
+/* 8018F8FC 0018B55C 48 00 02 14 */ b lbl_8018FB10
+lbl_8018F900:
+/* 8018F900 0018B560 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 8018F904 0018B564 3A A1 00 4C */ addi r21, r1, 0x4c
+/* 8018F908 0018B568 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018F90C 0018B56C 3A 40 00 00 */ li r18, 0
+/* 8018F910 0018B570 7E B5 02 14 */ add r21, r21, r0
+/* 8018F914 0018B574 48 00 00 3C */ b lbl_8018F950
+lbl_8018F918:
+/* 8018F918 0018B578 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
+/* 8018F91C 0018B57C 7C 75 02 14 */ add r3, r21, r0
+/* 8018F920 0018B580 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018F924 0018B584 28 00 01 1D */ cmplwi r0, 0x11d
+/* 8018F928 0018B588 40 82 00 24 */ bne lbl_8018F94C
+/* 8018F92C 0018B58C 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 8018F930 0018B590 4B FF 86 05 */ bl func_80187F34
+/* 8018F934 0018B594 7C 63 07 74 */ extsb r3, r3
+/* 8018F938 0018B598 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 8018F93C 0018B59C 54 63 10 3A */ slwi r3, r3, 2
+/* 8018F940 0018B5A0 7C 95 18 2E */ lwzx r4, r21, r3
+/* 8018F944 0018B5A4 7C 75 02 14 */ add r3, r21, r0
+/* 8018F948 0018B5A8 90 83 00 08 */ stw r4, 8(r3)
+lbl_8018F94C:
+/* 8018F94C 0018B5AC 3A 52 00 01 */ addi r18, r18, 1
+lbl_8018F950:
+/* 8018F950 0018B5B0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018F954 0018B5B4 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 8018F958 0018B5B8 7C 03 00 40 */ cmplw r3, r0
+/* 8018F95C 0018B5BC 41 80 FF BC */ blt lbl_8018F918
+/* 8018F960 0018B5C0 7E A3 AB 78 */ mr r3, r21
+/* 8018F964 0018B5C4 7F 25 CB 78 */ mr r5, r25
+/* 8018F968 0018B5C8 7F 46 D3 78 */ mr r6, r26
+/* 8018F96C 0018B5CC 7F 87 E3 78 */ mr r7, r28
+/* 8018F970 0018B5D0 7E C4 07 34 */ extsh r4, r22
+/* 8018F974 0018B5D4 39 00 FF FF */ li r8, -1
+/* 8018F978 0018B5D8 4B FF 6B 81 */ bl func_801864F8
+/* 8018F97C 0018B5DC 7C 70 1B 78 */ mr r16, r3
+/* 8018F980 0018B5E0 3A 40 00 00 */ li r18, 0
+/* 8018F984 0018B5E4 48 00 01 40 */ b lbl_8018FAC4
+lbl_8018F988:
+/* 8018F988 0018B5E8 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
+/* 8018F98C 0018B5EC 7E 95 02 14 */ add r20, r21, r0
+/* 8018F990 0018B5F0 A0 14 00 10 */ lhz r0, 0x10(r20)
+/* 8018F994 0018B5F4 28 00 01 1D */ cmplwi r0, 0x11d
+/* 8018F998 0018B5F8 41 82 00 88 */ beq lbl_8018FA20
+/* 8018F99C 0018B5FC 56 57 15 BA */ rlwinm r23, r18, 2, 0x16, 0x1d
+/* 8018F9A0 0018B600 7F 23 CB 78 */ mr r3, r25
+/* 8018F9A4 0018B604 7C 95 B8 2E */ lwzx r4, r21, r23
+/* 8018F9A8 0018B608 38 A0 00 36 */ li r5, 0x36
+/* 8018F9AC 0018B60C 4B FF 2E 9D */ bl func_80182848
+/* 8018F9B0 0018B610 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F9B4 0018B614 28 00 00 02 */ cmplwi r0, 2
+/* 8018F9B8 0018B618 41 82 00 24 */ beq lbl_8018F9DC
+/* 8018F9BC 0018B61C 7C 95 B8 2E */ lwzx r4, r21, r23
+/* 8018F9C0 0018B620 7F 23 CB 78 */ mr r3, r25
+/* 8018F9C4 0018B624 38 A0 00 70 */ li r5, 0x70
+/* 8018F9C8 0018B628 4B FF 2E 81 */ bl func_80182848
+/* 8018F9CC 0018B62C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018F9D0 0018B630 28 00 00 02 */ cmplwi r0, 2
+/* 8018F9D4 0018B634 41 82 00 08 */ beq lbl_8018F9DC
+/* 8018F9D8 0018B638 3A 00 00 00 */ li r16, 0
+lbl_8018F9DC:
+/* 8018F9DC 0018B63C 7C 75 B8 2E */ lwzx r3, r21, r23
+/* 8018F9E0 0018B640 4B FE F6 7D */ bl func_8017F05C
+/* 8018F9E4 0018B644 7C 64 1B 78 */ mr r4, r3
+/* 8018F9E8 0018B648 7F 23 CB 78 */ mr r3, r25
+/* 8018F9EC 0018B64C 38 A0 00 36 */ li r5, 0x36
+/* 8018F9F0 0018B650 4B FF 01 1D */ bl func_8017FB0C
+/* 8018F9F4 0018B654 2C 03 00 00 */ cmpwi r3, 0
+/* 8018F9F8 0018B658 40 82 00 28 */ bne lbl_8018FA20
+/* 8018F9FC 0018B65C 7C 75 B8 2E */ lwzx r3, r21, r23
+/* 8018FA00 0018B660 4B FE F6 5D */ bl func_8017F05C
+/* 8018FA04 0018B664 7C 64 1B 78 */ mr r4, r3
+/* 8018FA08 0018B668 7F 23 CB 78 */ mr r3, r25
+/* 8018FA0C 0018B66C 38 A0 00 70 */ li r5, 0x70
+/* 8018FA10 0018B670 4B FF 00 FD */ bl func_8017FB0C
+/* 8018FA14 0018B674 2C 03 00 00 */ cmpwi r3, 0
+/* 8018FA18 0018B678 40 82 00 08 */ bne lbl_8018FA20
+/* 8018FA1C 0018B67C 3A 00 00 00 */ li r16, 0
+lbl_8018FA20:
+/* 8018FA20 0018B680 A0 74 00 10 */ lhz r3, 0x10(r20)
+/* 8018FA24 0018B684 28 03 01 1D */ cmplwi r3, 0x11d
+/* 8018FA28 0018B688 40 82 00 98 */ bne lbl_8018FAC0
+/* 8018FA2C 0018B68C 48 03 6D AD */ bl func_801C67D8
+/* 8018FA30 0018B690 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 8018FA34 0018B694 7C 6C 1B 78 */ mr r12, r3
+/* 8018FA38 0018B698 7E F5 02 14 */ add r23, r21, r0
+/* 8018FA3C 0018B69C 7F 23 CB 78 */ mr r3, r25
+/* 8018FA40 0018B6A0 7C 95 00 2E */ lwzx r4, r21, r0
+/* 8018FA44 0018B6A4 A0 B4 00 10 */ lhz r5, 0x10(r20)
+/* 8018FA48 0018B6A8 80 D7 00 08 */ lwz r6, 8(r23)
+/* 8018FA4C 0018B6AC 7D 89 03 A6 */ mtctr r12
+/* 8018FA50 0018B6B0 4E 80 04 21 */ bctrl
+/* 8018FA54 0018B6B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8018FA58 0018B6B8 40 82 00 08 */ bne lbl_8018FA60
+/* 8018FA5C 0018B6BC 3A 00 00 00 */ li r16, 0
+lbl_8018FA60:
+/* 8018FA60 0018B6C0 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 8018FA64 0018B6C4 4B FF 84 D1 */ bl func_80187F34
+/* 8018FA68 0018B6C8 7C 60 07 74 */ extsb r0, r3
+/* 8018FA6C 0018B6CC 54 00 08 3C */ slwi r0, r0, 1
+/* 8018FA70 0018B6D0 7C 75 02 14 */ add r3, r21, r0
+/* 8018FA74 0018B6D4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018FA78 0018B6D8 28 00 01 1D */ cmplwi r0, 0x11d
+/* 8018FA7C 0018B6DC 40 82 00 08 */ bne lbl_8018FA84
+/* 8018FA80 0018B6E0 3A 00 00 00 */ li r16, 0
+lbl_8018FA84:
+/* 8018FA84 0018B6E4 80 97 00 00 */ lwz r4, 0(r23)
+/* 8018FA88 0018B6E8 7F 23 CB 78 */ mr r3, r25
+/* 8018FA8C 0018B6EC 38 A0 00 36 */ li r5, 0x36
+/* 8018FA90 0018B6F0 4B FF 2D B9 */ bl func_80182848
+/* 8018FA94 0018B6F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018FA98 0018B6F8 28 00 00 02 */ cmplwi r0, 2
+/* 8018FA9C 0018B6FC 41 82 00 20 */ beq lbl_8018FABC
+/* 8018FAA0 0018B700 80 97 00 00 */ lwz r4, 0(r23)
+/* 8018FAA4 0018B704 7F 23 CB 78 */ mr r3, r25
+/* 8018FAA8 0018B708 38 A0 00 70 */ li r5, 0x70
+/* 8018FAAC 0018B70C 4B FF 2D 9D */ bl func_80182848
+/* 8018FAB0 0018B710 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018FAB4 0018B714 28 00 00 02 */ cmplwi r0, 2
+/* 8018FAB8 0018B718 40 82 00 08 */ bne lbl_8018FAC0
+lbl_8018FABC:
+/* 8018FABC 0018B71C 3A 00 00 00 */ li r16, 0
+lbl_8018FAC0:
+/* 8018FAC0 0018B720 3A 52 00 01 */ addi r18, r18, 1
+lbl_8018FAC4:
+/* 8018FAC4 0018B724 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018FAC8 0018B728 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 8018FACC 0018B72C 7C 03 00 40 */ cmplw r3, r0
+/* 8018FAD0 0018B730 41 80 FE B8 */ blt lbl_8018F988
+/* 8018FAD4 0018B734 7E 23 07 34 */ extsh r3, r17
+/* 8018FAD8 0018B738 7E 00 07 34 */ extsh r0, r16
+/* 8018FADC 0018B73C 7C 03 00 00 */ cmpw r3, r0
+/* 8018FAE0 0018B740 40 80 00 14 */ bge lbl_8018FAF4
+/* 8018FAE4 0018B744 9A 61 00 09 */ stb r19, 9(r1)
+/* 8018FAE8 0018B748 7E 11 83 78 */ mr r17, r16
+/* 8018FAEC 0018B74C 3B E0 00 01 */ li r31, 1
+/* 8018FAF0 0018B750 48 00 00 1C */ b lbl_8018FB0C
+lbl_8018FAF4:
+/* 8018FAF4 0018B754 40 82 00 18 */ bne lbl_8018FB0C
+/* 8018FAF8 0018B758 2C 03 00 00 */ cmpwi r3, 0
+/* 8018FAFC 0018B75C 40 81 00 10 */ ble lbl_8018FB0C
+/* 8018FB00 0018B760 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8018FB04 0018B764 3B FF 00 01 */ addi r31, r31, 1
+/* 8018FB08 0018B768 7E 78 01 AE */ stbx r19, r24, r0
+lbl_8018FB0C:
+/* 8018FB0C 0018B76C 3A 73 00 01 */ addi r19, r19, 1
+lbl_8018FB10:
+/* 8018FB10 0018B770 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018FB14 0018B774 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 8018FB18 0018B778 7C 03 00 40 */ cmplw r3, r0
+/* 8018FB1C 0018B77C 41 80 FD E4 */ blt lbl_8018F900
+/* 8018FB20 0018B780 4B FE ED E1 */ bl func_8017E900
+/* 8018FB24 0018B784 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8018FB28 0018B788 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 8018FB2C 0018B78C 7C A7 33 D6 */ divw r5, r7, r6
+/* 8018FB30 0018B790 38 81 00 09 */ addi r4, r1, 9
+/* 8018FB34 0018B794 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018FB38 0018B798 7F A3 EB 78 */ mr r3, r29
+/* 8018FB3C 0018B79C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8018FB40 0018B7A0 7C A5 38 50 */ subf r5, r5, r7
+/* 8018FB44 0018B7A4 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8018FB48 0018B7A8 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8018FB4C 0018B7AC 7C 80 22 14 */ add r4, r0, r4
+/* 8018FB50 0018B7B0 4B FF 5E 8D */ bl func_801859DC
+/* 8018FB54 0018B7B4 4B FE ED AD */ bl func_8017E900
+/* 8018FB58 0018B7B8 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018FB5C 0018B7BC 38 60 00 64 */ li r3, 0x64
+/* 8018FB60 0018B7C0 7C 05 1B D6 */ divw r0, r5, r3
+/* 8018FB64 0018B7C4 7E 24 07 35 */ extsh. r4, r17
+/* 8018FB68 0018B7C8 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8018FB6C 0018B7CC 7C 00 28 50 */ subf r0, r0, r5
+/* 8018FB70 0018B7D0 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8018FB74 0018B7D4 41 82 00 54 */ beq lbl_8018FBC8
+/* 8018FB78 0018B7D8 1C 7E 00 64 */ mulli r3, r30, 0x64
+/* 8018FB7C 0018B7DC 38 00 00 FF */ li r0, 0xff
+/* 8018FB80 0018B7E0 7C 03 03 D6 */ divw r0, r3, r0
+/* 8018FB84 0018B7E4 7C 04 02 14 */ add r0, r4, r0
+/* 8018FB88 0018B7E8 7C 00 28 00 */ cmpw r0, r5
+/* 8018FB8C 0018B7EC 40 81 00 3C */ ble lbl_8018FBC8
+/* 8018FB90 0018B7F0 38 A0 00 00 */ li r5, 0
+/* 8018FB94 0018B7F4 38 60 00 1D */ li r3, 0x1d
+/* 8018FB98 0018B7F8 48 00 00 1C */ b lbl_8018FBB4
+lbl_8018FB9C:
+/* 8018FB9C 0018B7FC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8018FBA0 0018B800 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 8018FBA4 0018B804 2C 04 00 00 */ cmpwi r4, 0
+/* 8018FBA8 0018B808 41 82 00 08 */ beq lbl_8018FBB0
+/* 8018FBAC 0018B80C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8018FBB0:
+/* 8018FBB0 0018B810 38 A5 00 01 */ addi r5, r5, 1
+lbl_8018FBB4:
+/* 8018FBB4 0018B814 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8018FBB8 0018B818 7C 00 D8 00 */ cmpw r0, r27
+/* 8018FBBC 0018B81C 41 80 FF E0 */ blt lbl_8018FB9C
+/* 8018FBC0 0018B820 38 60 00 01 */ li r3, 1
+/* 8018FBC4 0018B824 48 00 00 08 */ b lbl_8018FBCC
+lbl_8018FBC8:
+/* 8018FBC8 0018B828 38 60 00 00 */ li r3, 0
+lbl_8018FBCC:
+/* 8018FBCC 0018B82C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8018FBD0 0018B830 48 03 75 79 */ bl func_801C7148
+/* 8018FBD4 0018B834 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8018FBD8 0018B838 7C 08 03 A6 */ mtlr r0
+/* 8018FBDC 0018B83C 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8018FBE0 0018B840 4E 80 00 20 */ blr
+/* 8018FBE4 0018B844 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018FBE8 0018B848 7C 08 02 A6 */ mflr r0
+/* 8018FBEC 0018B84C 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018FBF0 0018B850 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018FBF4 0018B854 48 03 75 01 */ bl func_801C70F4
+/* 8018FBF8 0018B858 3B E0 00 00 */ li r31, 0
+/* 8018FBFC 0018B85C 7C D2 33 78 */ mr r18, r6
+/* 8018FC00 0018B860 7C B1 2B 78 */ mr r17, r5
+/* 8018FC04 0018B864 7C 90 23 78 */ mr r16, r4
+/* 8018FC08 0018B868 7C 6F 1B 78 */ mr r15, r3
+/* 8018FC0C 0018B86C 9B E1 00 08 */ stb r31, 8(r1)
+/* 8018FC10 0018B870 7C E6 3B 78 */ mr r6, r7
+/* 8018FC14 0018B874 7D 13 43 78 */ mr r19, r8
+/* 8018FC18 0018B878 7D 2E 4B 78 */ mr r14, r9
+/* 8018FC1C 0018B87C 7E 03 83 78 */ mr r3, r16
+/* 8018FC20 0018B880 7E 24 8B 78 */ mr r4, r17
+/* 8018FC24 0018B884 7E 45 93 78 */ mr r5, r18
+/* 8018FC28 0018B888 4B FF 74 39 */ bl func_80187060
+/* 8018FC2C 0018B88C 1C 8E 00 64 */ mulli r4, r14, 0x64
+/* 8018FC30 0018B890 38 00 00 FF */ li r0, 0xff
+/* 8018FC34 0018B894 7C 6E 1B 78 */ mr r14, r3
+/* 8018FC38 0018B898 3A E0 00 00 */ li r23, 0
+/* 8018FC3C 0018B89C 7F C4 03 D6 */ divw r30, r4, r0
+/* 8018FC40 0018B8A0 48 00 01 D0 */ b lbl_8018FE10
+lbl_8018FC44:
+/* 8018FC44 0018B8A4 3A A0 00 00 */ li r21, 0
+lbl_8018FC48:
+/* 8018FC48 0018B8A8 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018FC4C 0018B8AC 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018FC50 0018B8B0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018FC54 0018B8B4 7C 63 02 14 */ add r3, r3, r0
+/* 8018FC58 0018B8B8 4B FF 2E 1D */ bl func_80182A74
+/* 8018FC5C 0018B8BC 3A B5 00 01 */ addi r21, r21, 1
+/* 8018FC60 0018B8C0 28 15 00 40 */ cmplwi r21, 0x40
+/* 8018FC64 0018B8C4 41 80 FF E4 */ blt lbl_8018FC48
+/* 8018FC68 0018B8C8 9B E1 00 08 */ stb r31, 8(r1)
+/* 8018FC6C 0018B8CC 7D E3 7B 78 */ mr r3, r15
+/* 8018FC70 0018B8D0 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018FC74 0018B8D4 38 A1 00 08 */ addi r5, r1, 8
+/* 8018FC78 0018B8D8 38 C0 00 01 */ li r6, 1
+/* 8018FC7C 0018B8DC 38 E0 01 1D */ li r7, 0x11d
+/* 8018FC80 0018B8E0 39 00 00 00 */ li r8, 0
+/* 8018FC84 0018B8E4 39 20 00 00 */ li r9, 0
+/* 8018FC88 0018B8E8 4B FF 44 81 */ bl func_80184108
+/* 8018FC8C 0018B8EC 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018FC90 0018B8F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8018FC94 0018B8F4 40 82 00 0C */ bne lbl_8018FCA0
+/* 8018FC98 0018B8F8 38 60 00 00 */ li r3, 0
+/* 8018FC9C 0018B8FC 48 00 01 84 */ b lbl_8018FE20
+lbl_8018FCA0:
+/* 8018FCA0 0018B900 3B A1 00 4C */ addi r29, r1, 0x4c
+/* 8018FCA4 0018B904 56 E0 0D FC */ rlwinm r0, r23, 1, 0x17, 0x1e
+/* 8018FCA8 0018B908 7F BC EB 78 */ mr r28, r29
+/* 8018FCAC 0018B90C 56 F9 15 BA */ rlwinm r25, r23, 2, 0x16, 0x1d
+/* 8018FCB0 0018B910 7F BD 02 14 */ add r29, r29, r0
+/* 8018FCB4 0018B914 3A C0 00 00 */ li r22, 0
+/* 8018FCB8 0018B918 7F 9C CA 14 */ add r28, r28, r25
+/* 8018FCBC 0018B91C 3B 00 00 00 */ li r24, 0
+/* 8018FCC0 0018B920 48 00 00 B8 */ b lbl_8018FD78
+lbl_8018FCC4:
+/* 8018FCC4 0018B924 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8018FCC8 0018B928 3B 41 00 4C */ addi r26, r1, 0x4c
+/* 8018FCCC 0018B92C 1F 60 00 2C */ mulli r27, r0, 0x2c
+/* 8018FCD0 0018B930 7D E5 7B 78 */ mr r5, r15
+/* 8018FCD4 0018B934 7E 06 83 78 */ mr r6, r16
+/* 8018FCD8 0018B938 7E 47 93 78 */ mr r7, r18
+/* 8018FCDC 0018B93C 7F 5A DA 14 */ add r26, r26, r27
+/* 8018FCE0 0018B940 7D C4 07 34 */ extsh r4, r14
+/* 8018FCE4 0018B944 7F 43 D3 78 */ mr r3, r26
+/* 8018FCE8 0018B948 39 00 FF FF */ li r8, -1
+/* 8018FCEC 0018B94C 4B FF 68 0D */ bl func_801864F8
+/* 8018FCF0 0018B950 7C 75 1B 78 */ mr r21, r3
+/* 8018FCF4 0018B954 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8018FCF8 0018B958 4B FF 82 3D */ bl func_80187F34
+/* 8018FCFC 0018B95C 7C 60 07 74 */ extsb r0, r3
+/* 8018FD00 0018B960 7C 7D DA 14 */ add r3, r29, r27
+/* 8018FD04 0018B964 54 00 10 3A */ slwi r0, r0, 2
+/* 8018FD08 0018B968 7F FA 01 2E */ stwx r31, r26, r0
+/* 8018FD0C 0018B96C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8018FD10 0018B970 28 00 01 1D */ cmplwi r0, 0x11d
+/* 8018FD14 0018B974 40 82 00 24 */ bne lbl_8018FD38
+/* 8018FD18 0018B978 7C 9C D8 2E */ lwzx r4, r28, r27
+/* 8018FD1C 0018B97C 7D E3 7B 78 */ mr r3, r15
+/* 8018FD20 0018B980 38 A0 00 36 */ li r5, 0x36
+/* 8018FD24 0018B984 4B FF 2B 25 */ bl func_80182848
+/* 8018FD28 0018B988 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8018FD2C 0018B98C 28 00 00 02 */ cmplwi r0, 2
+/* 8018FD30 0018B990 41 82 00 08 */ beq lbl_8018FD38
+/* 8018FD34 0018B994 3A A0 00 00 */ li r21, 0
+lbl_8018FD38:
+/* 8018FD38 0018B998 7E C3 07 34 */ extsh r3, r22
+/* 8018FD3C 0018B99C 7E A0 07 34 */ extsh r0, r21
+/* 8018FD40 0018B9A0 7C 03 00 00 */ cmpw r3, r0
+/* 8018FD44 0018B9A4 40 80 00 14 */ bge lbl_8018FD58
+/* 8018FD48 0018B9A8 9B 01 00 09 */ stb r24, 9(r1)
+/* 8018FD4C 0018B9AC 7E B6 AB 78 */ mr r22, r21
+/* 8018FD50 0018B9B0 3A 80 00 01 */ li r20, 1
+/* 8018FD54 0018B9B4 48 00 00 20 */ b lbl_8018FD74
+lbl_8018FD58:
+/* 8018FD58 0018B9B8 40 82 00 1C */ bne lbl_8018FD74
+/* 8018FD5C 0018B9BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8018FD60 0018B9C0 40 81 00 14 */ ble lbl_8018FD74
+/* 8018FD64 0018B9C4 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8018FD68 0018B9C8 38 61 00 09 */ addi r3, r1, 9
+/* 8018FD6C 0018B9CC 7F 03 01 AE */ stbx r24, r3, r0
+/* 8018FD70 0018B9D0 3A 94 00 01 */ addi r20, r20, 1
+lbl_8018FD74:
+/* 8018FD74 0018B9D4 3B 18 00 01 */ addi r24, r24, 1
+lbl_8018FD78:
+/* 8018FD78 0018B9D8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018FD7C 0018B9DC 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 8018FD80 0018B9E0 7C 03 00 40 */ cmplw r3, r0
+/* 8018FD84 0018B9E4 41 80 FF 40 */ blt lbl_8018FCC4
+/* 8018FD88 0018B9E8 4B FE EB 79 */ bl func_8017E900
+/* 8018FD8C 0018B9EC 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018FD90 0018B9F0 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 8018FD94 0018B9F4 7C 05 23 D6 */ divw r0, r5, r4
+/* 8018FD98 0018B9F8 7E 63 9B 78 */ mr r3, r19
+/* 8018FD9C 0018B9FC 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8018FDA0 0018BA00 38 81 00 09 */ addi r4, r1, 9
+/* 8018FDA4 0018BA04 7C 00 28 50 */ subf r0, r0, r5
+/* 8018FDA8 0018BA08 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8018FDAC 0018BA0C 1C 80 00 2C */ mulli r4, r0, 0x2c
+/* 8018FDB0 0018BA10 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8018FDB4 0018BA14 7C 80 22 14 */ add r4, r0, r4
+/* 8018FDB8 0018BA18 4B FF 5C 25 */ bl func_801859DC
+/* 8018FDBC 0018BA1C 4B FE EB 45 */ bl func_8017E900
+/* 8018FDC0 0018BA20 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8018FDC4 0018BA24 38 00 00 64 */ li r0, 0x64
+/* 8018FDC8 0018BA28 7C 85 03 D6 */ divw r4, r5, r0
+/* 8018FDCC 0018BA2C 7E C3 07 35 */ extsh. r3, r22
+/* 8018FDD0 0018BA30 38 00 00 64 */ li r0, 0x64
+/* 8018FDD4 0018BA34 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8018FDD8 0018BA38 7C 00 28 50 */ subf r0, r0, r5
+/* 8018FDDC 0018BA3C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8018FDE0 0018BA40 41 82 00 2C */ beq lbl_8018FE0C
+/* 8018FDE4 0018BA44 7C 03 F2 14 */ add r0, r3, r30
+/* 8018FDE8 0018BA48 7C 00 20 00 */ cmpw r0, r4
+/* 8018FDEC 0018BA4C 40 81 00 20 */ ble lbl_8018FE0C
+/* 8018FDF0 0018BA50 7C 70 C8 2E */ lwzx r3, r16, r25
+/* 8018FDF4 0018BA54 2C 03 00 00 */ cmpwi r3, 0
+/* 8018FDF8 0018BA58 41 82 00 08 */ beq lbl_8018FE00
+/* 8018FDFC 0018BA5C 9B E3 08 4C */ stb r31, 0x84c(r3)
+lbl_8018FE00:
+/* 8018FE00 0018BA60 7D E3 7B 78 */ mr r3, r15
+/* 8018FE04 0018BA64 7E 64 9B 78 */ mr r4, r19
+/* 8018FE08 0018BA68 4B FF 42 0D */ bl func_80184014
+lbl_8018FE0C:
+/* 8018FE0C 0018BA6C 3A F7 00 01 */ addi r23, r23, 1
+lbl_8018FE10:
+/* 8018FE10 0018BA70 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8018FE14 0018BA74 7C 00 88 00 */ cmpw r0, r17
+/* 8018FE18 0018BA78 41 80 FE 2C */ blt lbl_8018FC44
+/* 8018FE1C 0018BA7C 38 60 00 00 */ li r3, 0
+lbl_8018FE20:
+/* 8018FE20 0018BA80 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018FE24 0018BA84 48 03 73 1D */ bl func_801C7140
+/* 8018FE28 0018BA88 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8018FE2C 0018BA8C 7C 08 03 A6 */ mtlr r0
+/* 8018FE30 0018BA90 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8018FE34 0018BA94 4E 80 00 20 */ blr
+/* 8018FE38 0018BA98 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8018FE3C 0018BA9C 7C 08 02 A6 */ mflr r0
+/* 8018FE40 0018BAA0 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8018FE44 0018BAA4 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8018FE48 0018BAA8 48 03 72 AD */ bl func_801C70F4
+/* 8018FE4C 0018BAAC 38 00 00 00 */ li r0, 0
+/* 8018FE50 0018BAB0 7C 6F 1B 78 */ mr r15, r3
+/* 8018FE54 0018BAB4 98 01 00 08 */ stb r0, 8(r1)
+/* 8018FE58 0018BAB8 7C 90 23 78 */ mr r16, r4
+/* 8018FE5C 0018BABC 7C B1 2B 78 */ mr r17, r5
+/* 8018FE60 0018BAC0 7C D2 33 78 */ mr r18, r6
+/* 8018FE64 0018BAC4 7C F5 3B 78 */ mr r21, r7
+/* 8018FE68 0018BAC8 7D 13 43 78 */ mr r19, r8
+/* 8018FE6C 0018BACC 7D 34 4B 78 */ mr r20, r9
+/* 8018FE70 0018BAD0 39 C0 00 00 */ li r14, 0
+lbl_8018FE74:
+/* 8018FE74 0018BAD4 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8018FE78 0018BAD8 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8018FE7C 0018BADC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018FE80 0018BAE0 7C 63 02 14 */ add r3, r3, r0
+/* 8018FE84 0018BAE4 4B FF 2B F1 */ bl func_80182A74
+/* 8018FE88 0018BAE8 39 CE 00 01 */ addi r14, r14, 1
+/* 8018FE8C 0018BAEC 28 0E 00 40 */ cmplwi r14, 0x40
+/* 8018FE90 0018BAF0 41 80 FF E4 */ blt lbl_8018FE74
+/* 8018FE94 0018BAF4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018FE98 0018BAF8 28 00 00 02 */ cmplwi r0, 2
+/* 8018FE9C 0018BAFC 40 80 00 0C */ bge lbl_8018FEA8
+/* 8018FEA0 0018BB00 38 60 00 00 */ li r3, 0
+/* 8018FEA4 0018BB04 48 00 02 08 */ b lbl_801900AC
+lbl_8018FEA8:
+/* 8018FEA8 0018BB08 28 11 00 02 */ cmplwi r17, 2
+/* 8018FEAC 0018BB0C 40 80 00 0C */ bge lbl_8018FEB8
+/* 8018FEB0 0018BB10 38 60 00 00 */ li r3, 0
+/* 8018FEB4 0018BB14 48 00 01 F8 */ b lbl_801900AC
+lbl_8018FEB8:
+/* 8018FEB8 0018BB18 7D E3 7B 78 */ mr r3, r15
+/* 8018FEBC 0018BB1C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8018FEC0 0018BB20 38 A1 00 08 */ addi r5, r1, 8
+/* 8018FEC4 0018BB24 38 C0 00 01 */ li r6, 1
+/* 8018FEC8 0018BB28 38 E0 01 0A */ li r7, 0x10a
+/* 8018FECC 0018BB2C 39 00 00 02 */ li r8, 2
+/* 8018FED0 0018BB30 39 20 00 04 */ li r9, 4
+/* 8018FED4 0018BB34 4B FF 42 35 */ bl func_80184108
+/* 8018FED8 0018BB38 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018FEDC 0018BB3C 2C 00 00 00 */ cmpwi r0, 0
+/* 8018FEE0 0018BB40 40 82 00 0C */ bne lbl_8018FEEC
+/* 8018FEE4 0018BB44 38 60 00 00 */ li r3, 0
+/* 8018FEE8 0018BB48 48 00 01 C4 */ b lbl_801900AC
+lbl_8018FEEC:
+/* 8018FEEC 0018BB4C 7E 03 83 78 */ mr r3, r16
+/* 8018FEF0 0018BB50 7E 24 8B 78 */ mr r4, r17
+/* 8018FEF4 0018BB54 7E 45 93 78 */ mr r5, r18
+/* 8018FEF8 0018BB58 7E A6 AB 78 */ mr r6, r21
+/* 8018FEFC 0018BB5C 4B FF 71 65 */ bl func_80187060
+/* 8018FF00 0018BB60 3F E0 80 42 */ lis r31, lbl_804217A4@ha
+/* 8018FF04 0018BB64 7C 7D 1B 78 */ mr r29, r3
+/* 8018FF08 0018BB68 3B FF 17 A4 */ addi r31, r31, lbl_804217A4@l
+/* 8018FF0C 0018BB6C 39 C1 00 09 */ addi r14, r1, 9
+/* 8018FF10 0018BB70 3A E0 00 00 */ li r23, 0
+/* 8018FF14 0018BB74 3B 40 00 00 */ li r26, 0
+/* 8018FF18 0018BB78 48 00 00 D8 */ b lbl_8018FFF0
+lbl_8018FF1C:
+/* 8018FF1C 0018BB7C 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8018FF20 0018BB80 3B 61 00 4C */ addi r27, r1, 0x4c
+/* 8018FF24 0018BB84 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8018FF28 0018BB88 7D E5 7B 78 */ mr r5, r15
+/* 8018FF2C 0018BB8C 7E 06 83 78 */ mr r6, r16
+/* 8018FF30 0018BB90 7E 47 93 78 */ mr r7, r18
+/* 8018FF34 0018BB94 7F 7B 02 14 */ add r27, r27, r0
+/* 8018FF38 0018BB98 7F A4 07 34 */ extsh r4, r29
+/* 8018FF3C 0018BB9C 7F 63 DB 78 */ mr r3, r27
+/* 8018FF40 0018BBA0 39 00 FF FF */ li r8, -1
+/* 8018FF44 0018BBA4 4B FF 65 B5 */ bl func_801864F8
+/* 8018FF48 0018BBA8 7C 76 1B 78 */ mr r22, r3
+/* 8018FF4C 0018BBAC 3B 20 00 00 */ li r25, 0
+/* 8018FF50 0018BBB0 48 00 00 54 */ b lbl_8018FFA4
+lbl_8018FF54:
+/* 8018FF54 0018BBB4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8018FF58 0018BBB8 57 3E 15 BA */ rlwinm r30, r25, 2, 0x16, 0x1d
+/* 8018FF5C 0018BBBC 7F 9B 02 14 */ add r28, r27, r0
+/* 8018FF60 0018BBC0 3B 00 00 00 */ li r24, 0
+lbl_8018FF64:
+/* 8018FF64 0018BBC4 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 8018FF68 0018BBC8 A0 1C 00 10 */ lhz r0, 0x10(r28)
+/* 8018FF6C 0018BBCC 1C 63 00 06 */ mulli r3, r3, 6
+/* 8018FF70 0018BBD0 7C 7F 1A 2E */ lhzx r3, r31, r3
+/* 8018FF74 0018BBD4 7C 03 00 40 */ cmplw r3, r0
+/* 8018FF78 0018BBD8 40 82 00 1C */ bne lbl_8018FF94
+/* 8018FF7C 0018BBDC 7C 9B F0 2E */ lwzx r4, r27, r30
+/* 8018FF80 0018BBE0 7D E3 7B 78 */ mr r3, r15
+/* 8018FF84 0018BBE4 4B FF 19 75 */ bl func_801818F8
+/* 8018FF88 0018BBE8 28 03 00 01 */ cmplwi r3, 1
+/* 8018FF8C 0018BBEC 40 82 00 08 */ bne lbl_8018FF94
+/* 8018FF90 0018BBF0 3A C0 00 00 */ li r22, 0
+lbl_8018FF94:
+/* 8018FF94 0018BBF4 3B 18 00 01 */ addi r24, r24, 1
+/* 8018FF98 0018BBF8 28 18 00 10 */ cmplwi r24, 0x10
+/* 8018FF9C 0018BBFC 41 80 FF C8 */ blt lbl_8018FF64
+/* 8018FFA0 0018BC00 3B 39 00 01 */ addi r25, r25, 1
+lbl_8018FFA4:
+/* 8018FFA4 0018BC04 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8018FFA8 0018BC08 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 8018FFAC 0018BC0C 7C 03 00 40 */ cmplw r3, r0
+/* 8018FFB0 0018BC10 41 80 FF A4 */ blt lbl_8018FF54
+/* 8018FFB4 0018BC14 7E E3 07 34 */ extsh r3, r23
+/* 8018FFB8 0018BC18 7E C0 07 34 */ extsh r0, r22
+/* 8018FFBC 0018BC1C 7C 03 00 00 */ cmpw r3, r0
+/* 8018FFC0 0018BC20 40 80 00 14 */ bge lbl_8018FFD4
+/* 8018FFC4 0018BC24 9B 41 00 09 */ stb r26, 9(r1)
+/* 8018FFC8 0018BC28 7E D7 B3 78 */ mr r23, r22
+/* 8018FFCC 0018BC2C 3A A0 00 01 */ li r21, 1
+/* 8018FFD0 0018BC30 48 00 00 1C */ b lbl_8018FFEC
+lbl_8018FFD4:
+/* 8018FFD4 0018BC34 40 82 00 18 */ bne lbl_8018FFEC
+/* 8018FFD8 0018BC38 2C 03 00 00 */ cmpwi r3, 0
+/* 8018FFDC 0018BC3C 40 81 00 10 */ ble lbl_8018FFEC
+/* 8018FFE0 0018BC40 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8018FFE4 0018BC44 3A B5 00 01 */ addi r21, r21, 1
+/* 8018FFE8 0018BC48 7F 4E 01 AE */ stbx r26, r14, r0
+lbl_8018FFEC:
+/* 8018FFEC 0018BC4C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8018FFF0:
+/* 8018FFF0 0018BC50 88 01 00 08 */ lbz r0, 8(r1)
+/* 8018FFF4 0018BC54 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8018FFF8 0018BC58 7C 03 00 40 */ cmplw r3, r0
+/* 8018FFFC 0018BC5C 41 80 FF 20 */ blt lbl_8018FF1C
+/* 80190000 0018BC60 4B FE E9 01 */ bl func_8017E900
+/* 80190004 0018BC64 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80190008 0018BC68 56 A6 06 3E */ clrlwi r6, r21, 0x18
+/* 8019000C 0018BC6C 7C A7 33 D6 */ divw r5, r7, r6
+/* 80190010 0018BC70 38 81 00 09 */ addi r4, r1, 9
+/* 80190014 0018BC74 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80190018 0018BC78 7E 63 9B 78 */ mr r3, r19
+/* 8019001C 0018BC7C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80190020 0018BC80 7C A5 38 50 */ subf r5, r5, r7
+/* 80190024 0018BC84 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80190028 0018BC88 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019002C 0018BC8C 7C 80 22 14 */ add r4, r0, r4
+/* 80190030 0018BC90 4B FF 59 AD */ bl func_801859DC
+/* 80190034 0018BC94 4B FE E8 CD */ bl func_8017E900
+/* 80190038 0018BC98 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019003C 0018BC9C 38 60 00 64 */ li r3, 0x64
+/* 80190040 0018BCA0 7C 05 1B D6 */ divw r0, r5, r3
+/* 80190044 0018BCA4 7E E4 07 35 */ extsh. r4, r23
+/* 80190048 0018BCA8 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019004C 0018BCAC 7C 00 28 50 */ subf r0, r0, r5
+/* 80190050 0018BCB0 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80190054 0018BCB4 41 82 00 54 */ beq lbl_801900A8
+/* 80190058 0018BCB8 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8019005C 0018BCBC 38 00 00 FF */ li r0, 0xff
+/* 80190060 0018BCC0 7C 03 03 D6 */ divw r0, r3, r0
+/* 80190064 0018BCC4 7C 04 02 14 */ add r0, r4, r0
+/* 80190068 0018BCC8 7C 00 28 00 */ cmpw r0, r5
+/* 8019006C 0018BCCC 40 81 00 3C */ ble lbl_801900A8
+/* 80190070 0018BCD0 38 A0 00 00 */ li r5, 0
+/* 80190074 0018BCD4 38 60 00 00 */ li r3, 0
+/* 80190078 0018BCD8 48 00 00 1C */ b lbl_80190094
+lbl_8019007C:
+/* 8019007C 0018BCDC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80190080 0018BCE0 7C 90 00 2E */ lwzx r4, r16, r0
+/* 80190084 0018BCE4 2C 04 00 00 */ cmpwi r4, 0
+/* 80190088 0018BCE8 41 82 00 08 */ beq lbl_80190090
+/* 8019008C 0018BCEC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80190090:
+/* 80190090 0018BCF0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80190094:
+/* 80190094 0018BCF4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80190098 0018BCF8 7C 00 88 00 */ cmpw r0, r17
+/* 8019009C 0018BCFC 41 80 FF E0 */ blt lbl_8019007C
+/* 801900A0 0018BD00 38 60 00 01 */ li r3, 1
+/* 801900A4 0018BD04 48 00 00 08 */ b lbl_801900AC
+lbl_801900A8:
+/* 801900A8 0018BD08 38 60 00 00 */ li r3, 0
+lbl_801900AC:
+/* 801900AC 0018BD0C 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 801900B0 0018BD10 48 03 70 91 */ bl func_801C7140
+/* 801900B4 0018BD14 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 801900B8 0018BD18 7C 08 03 A6 */ mtlr r0
+/* 801900BC 0018BD1C 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 801900C0 0018BD20 4E 80 00 20 */ blr
+/* 801900C4 0018BD24 94 21 F4 D0 */ stwu r1, -0xb30(r1)
+/* 801900C8 0018BD28 7C 08 02 A6 */ mflr r0
+/* 801900CC 0018BD2C 90 01 0B 34 */ stw r0, 0xb34(r1)
+/* 801900D0 0018BD30 39 61 0B 30 */ addi r11, r1, 0xb30
+/* 801900D4 0018BD34 48 03 70 49 */ bl func_801C711C
+/* 801900D8 0018BD38 38 00 00 00 */ li r0, 0
+/* 801900DC 0018BD3C 7C 78 1B 78 */ mr r24, r3
+/* 801900E0 0018BD40 98 01 00 08 */ stb r0, 8(r1)
+/* 801900E4 0018BD44 7C 9E 23 78 */ mr r30, r4
+/* 801900E8 0018BD48 7C BF 2B 78 */ mr r31, r5
+/* 801900EC 0018BD4C 7C D9 33 78 */ mr r25, r6
+/* 801900F0 0018BD50 7C FA 3B 78 */ mr r26, r7
+/* 801900F4 0018BD54 7D 1B 43 78 */ mr r27, r8
+/* 801900F8 0018BD58 7D 3C 4B 78 */ mr r28, r9
+/* 801900FC 0018BD5C 3B A0 00 00 */ li r29, 0
+lbl_80190100:
+/* 80190100 0018BD60 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80190104 0018BD64 38 61 00 0C */ addi r3, r1, 0xc
+/* 80190108 0018BD68 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019010C 0018BD6C 7C 63 02 14 */ add r3, r3, r0
+/* 80190110 0018BD70 4B FF 29 65 */ bl func_80182A74
+/* 80190114 0018BD74 3B BD 00 01 */ addi r29, r29, 1
+/* 80190118 0018BD78 28 1D 00 40 */ cmplwi r29, 0x40
+/* 8019011C 0018BD7C 41 80 FF E4 */ blt lbl_80190100
+/* 80190120 0018BD80 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80190124 0018BD84 28 00 00 02 */ cmplwi r0, 2
+/* 80190128 0018BD88 40 80 00 0C */ bge lbl_80190134
+/* 8019012C 0018BD8C 38 60 00 00 */ li r3, 0
+/* 80190130 0018BD90 48 00 01 04 */ b lbl_80190234
+lbl_80190134:
+/* 80190134 0018BD94 28 1F 00 02 */ cmplwi r31, 2
+/* 80190138 0018BD98 40 80 00 0C */ bge lbl_80190144
+/* 8019013C 0018BD9C 38 60 00 00 */ li r3, 0
+/* 80190140 0018BDA0 48 00 00 F4 */ b lbl_80190234
+lbl_80190144:
+/* 80190144 0018BDA4 7F 03 C3 78 */ mr r3, r24
+/* 80190148 0018BDA8 38 81 00 0C */ addi r4, r1, 0xc
+/* 8019014C 0018BDAC 38 A1 00 08 */ addi r5, r1, 8
+/* 80190150 0018BDB0 38 C0 00 01 */ li r6, 1
+/* 80190154 0018BDB4 38 E0 01 0A */ li r7, 0x10a
+/* 80190158 0018BDB8 39 00 00 01 */ li r8, 1
+/* 8019015C 0018BDBC 39 20 01 08 */ li r9, 0x108
+/* 80190160 0018BDC0 4B FF 3F A9 */ bl func_80184108
+/* 80190164 0018BDC4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80190168 0018BDC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8019016C 0018BDCC 40 82 00 0C */ bne lbl_80190178
+/* 80190170 0018BDD0 38 60 00 00 */ li r3, 0
+/* 80190174 0018BDD4 48 00 00 C0 */ b lbl_80190234
+lbl_80190178:
+/* 80190178 0018BDD8 7F C3 F3 78 */ mr r3, r30
+/* 8019017C 0018BDDC 7F E4 FB 78 */ mr r4, r31
+/* 80190180 0018BDE0 7F 25 CB 78 */ mr r5, r25
+/* 80190184 0018BDE4 7F 46 D3 78 */ mr r6, r26
+/* 80190188 0018BDE8 4B FF 6E D9 */ bl func_80187060
+/* 8019018C 0018BDEC 7C 60 1B 78 */ mr r0, r3
+/* 80190190 0018BDF0 88 81 00 08 */ lbz r4, 8(r1)
+/* 80190194 0018BDF4 7F 06 C3 78 */ mr r6, r24
+/* 80190198 0018BDF8 7F C7 F3 78 */ mr r7, r30
+/* 8019019C 0018BDFC 7F 28 CB 78 */ mr r8, r25
+/* 801901A0 0018BE00 7F 69 DB 78 */ mr r9, r27
+/* 801901A4 0018BE04 38 61 00 0C */ addi r3, r1, 0xc
+/* 801901A8 0018BE08 7C 05 07 34 */ extsh r5, r0
+/* 801901AC 0018BE0C 39 40 FF FF */ li r10, -1
+/* 801901B0 0018BE10 4B FF 62 09 */ bl func_801863B8
+/* 801901B4 0018BE14 7C 60 07 35 */ extsh. r0, r3
+/* 801901B8 0018BE18 7C 7D 1B 78 */ mr r29, r3
+/* 801901BC 0018BE1C 40 81 00 74 */ ble lbl_80190230
+/* 801901C0 0018BE20 4B FE E7 41 */ bl func_8017E900
+/* 801901C4 0018BE24 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801901C8 0018BE28 38 C0 00 64 */ li r6, 0x64
+/* 801901CC 0018BE2C 7C A7 33 D6 */ divw r5, r7, r6
+/* 801901D0 0018BE30 38 00 00 FF */ li r0, 0xff
+/* 801901D4 0018BE34 7F A4 07 34 */ extsh r4, r29
+/* 801901D8 0018BE38 1C 7C 00 64 */ mulli r3, r28, 0x64
+/* 801901DC 0018BE3C 7C 03 03 D6 */ divw r0, r3, r0
+/* 801901E0 0018BE40 7C 65 31 D6 */ mullw r3, r5, r6
+/* 801901E4 0018BE44 7C 04 02 14 */ add r0, r4, r0
+/* 801901E8 0018BE48 7C 63 38 50 */ subf r3, r3, r7
+/* 801901EC 0018BE4C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801901F0 0018BE50 7C 00 18 00 */ cmpw r0, r3
+/* 801901F4 0018BE54 40 81 00 3C */ ble lbl_80190230
+/* 801901F8 0018BE58 38 A0 00 00 */ li r5, 0
+/* 801901FC 0018BE5C 38 60 00 00 */ li r3, 0
+/* 80190200 0018BE60 48 00 00 1C */ b lbl_8019021C
+lbl_80190204:
+/* 80190204 0018BE64 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80190208 0018BE68 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019020C 0018BE6C 2C 04 00 00 */ cmpwi r4, 0
+/* 80190210 0018BE70 41 82 00 08 */ beq lbl_80190218
+/* 80190214 0018BE74 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80190218:
+/* 80190218 0018BE78 38 A5 00 01 */ addi r5, r5, 1
+lbl_8019021C:
+/* 8019021C 0018BE7C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80190220 0018BE80 7C 00 F8 00 */ cmpw r0, r31
+/* 80190224 0018BE84 41 80 FF E0 */ blt lbl_80190204
+/* 80190228 0018BE88 38 60 00 01 */ li r3, 1
+/* 8019022C 0018BE8C 48 00 00 08 */ b lbl_80190234
+lbl_80190230:
+/* 80190230 0018BE90 38 60 00 00 */ li r3, 0
+lbl_80190234:
+/* 80190234 0018BE94 39 61 0B 30 */ addi r11, r1, 0xb30
+/* 80190238 0018BE98 48 03 6F 31 */ bl func_801C7168
+/* 8019023C 0018BE9C 80 01 0B 34 */ lwz r0, 0xb34(r1)
+/* 80190240 0018BEA0 7C 08 03 A6 */ mtlr r0
+/* 80190244 0018BEA4 38 21 0B 30 */ addi r1, r1, 0xb30
+/* 80190248 0018BEA8 4E 80 00 20 */ blr
+/* 8019024C 0018BEAC 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80190250 0018BEB0 7C 08 02 A6 */ mflr r0
+/* 80190254 0018BEB4 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80190258 0018BEB8 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8019025C 0018BEBC 48 03 6E 99 */ bl func_801C70F4
+/* 80190260 0018BEC0 38 00 00 00 */ li r0, 0
+/* 80190264 0018BEC4 7C 6F 1B 78 */ mr r15, r3
+/* 80190268 0018BEC8 98 01 00 08 */ stb r0, 8(r1)
+/* 8019026C 0018BECC 7C 90 23 78 */ mr r16, r4
+/* 80190270 0018BED0 7C B1 2B 78 */ mr r17, r5
+/* 80190274 0018BED4 7C D2 33 78 */ mr r18, r6
+/* 80190278 0018BED8 7C F5 3B 78 */ mr r21, r7
+/* 8019027C 0018BEDC 7D 13 43 78 */ mr r19, r8
+/* 80190280 0018BEE0 7D 34 4B 78 */ mr r20, r9
+/* 80190284 0018BEE4 39 C0 00 00 */ li r14, 0
+/* 80190288 0018BEE8 3A C0 00 00 */ li r22, 0
+lbl_8019028C:
+/* 8019028C 0018BEEC 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80190290 0018BEF0 38 61 00 64 */ addi r3, r1, 0x64
+/* 80190294 0018BEF4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80190298 0018BEF8 7C 63 02 14 */ add r3, r3, r0
+/* 8019029C 0018BEFC 4B FF 27 D9 */ bl func_80182A74
+/* 801902A0 0018BF00 3A D6 00 01 */ addi r22, r22, 1
+/* 801902A4 0018BF04 28 16 00 40 */ cmplwi r22, 0x40
+/* 801902A8 0018BF08 41 80 FF E4 */ blt lbl_8019028C
+/* 801902AC 0018BF0C 7D E3 7B 78 */ mr r3, r15
+/* 801902B0 0018BF10 38 81 00 0C */ addi r4, r1, 0xc
+/* 801902B4 0018BF14 48 03 0F 69 */ bl func_801C121C
+/* 801902B8 0018BF18 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801902BC 0018BF1C 7C 7E 1B 78 */ mr r30, r3
+/* 801902C0 0018BF20 28 00 00 02 */ cmplwi r0, 2
+/* 801902C4 0018BF24 40 80 00 0C */ bge lbl_801902D0
+/* 801902C8 0018BF28 38 60 00 00 */ li r3, 0
+/* 801902CC 0018BF2C 48 00 04 64 */ b lbl_80190730
+lbl_801902D0:
+/* 801902D0 0018BF30 28 11 00 02 */ cmplwi r17, 2
+/* 801902D4 0018BF34 40 80 00 0C */ bge lbl_801902E0
+/* 801902D8 0018BF38 38 60 00 00 */ li r3, 0
+/* 801902DC 0018BF3C 48 00 04 54 */ b lbl_80190730
+lbl_801902E0:
+/* 801902E0 0018BF40 3A C0 00 00 */ li r22, 0
+/* 801902E4 0018BF44 48 00 00 38 */ b lbl_8019031C
+lbl_801902E8:
+/* 801902E8 0018BF48 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 801902EC 0018BF4C 7C 90 00 2E */ lwzx r4, r16, r0
+/* 801902F0 0018BF50 2C 04 00 00 */ cmpwi r4, 0
+/* 801902F4 0018BF54 41 82 00 24 */ beq lbl_80190318
+/* 801902F8 0018BF58 7D E3 7B 78 */ mr r3, r15
+/* 801902FC 0018BF5C 38 A0 00 17 */ li r5, 0x17
+/* 80190300 0018BF60 4B FF 25 49 */ bl func_80182848
+/* 80190304 0018BF64 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190308 0018BF68 28 00 00 02 */ cmplwi r0, 2
+/* 8019030C 0018BF6C 40 82 00 0C */ bne lbl_80190318
+/* 80190310 0018BF70 38 60 00 00 */ li r3, 0
+/* 80190314 0018BF74 48 00 04 1C */ b lbl_80190730
+lbl_80190318:
+/* 80190318 0018BF78 3A D6 00 01 */ addi r22, r22, 1
+lbl_8019031C:
+/* 8019031C 0018BF7C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80190320 0018BF80 7C 00 88 00 */ cmpw r0, r17
+/* 80190324 0018BF84 41 80 FF C4 */ blt lbl_801902E8
+/* 80190328 0018BF88 3A C0 00 00 */ li r22, 0
+/* 8019032C 0018BF8C 48 00 00 38 */ b lbl_80190364
+lbl_80190330:
+/* 80190330 0018BF90 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 80190334 0018BF94 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80190338 0018BF98 2C 04 00 00 */ cmpwi r4, 0
+/* 8019033C 0018BF9C 41 82 00 24 */ beq lbl_80190360
+/* 80190340 0018BFA0 7D E3 7B 78 */ mr r3, r15
+/* 80190344 0018BFA4 38 A0 00 17 */ li r5, 0x17
+/* 80190348 0018BFA8 4B FF 25 01 */ bl func_80182848
+/* 8019034C 0018BFAC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190350 0018BFB0 28 00 00 01 */ cmplwi r0, 1
+/* 80190354 0018BFB4 41 80 00 0C */ blt lbl_80190360
+/* 80190358 0018BFB8 38 60 00 00 */ li r3, 0
+/* 8019035C 0018BFBC 48 00 03 D4 */ b lbl_80190730
+lbl_80190360:
+/* 80190360 0018BFC0 3A D6 00 01 */ addi r22, r22, 1
+lbl_80190364:
+/* 80190364 0018BFC4 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80190368 0018BFC8 7C 00 A8 00 */ cmpw r0, r21
+/* 8019036C 0018BFCC 41 80 FF C4 */ blt lbl_80190330
+/* 80190370 0018BFD0 3A E1 00 0C */ addi r23, r1, 0xc
+/* 80190374 0018BFD4 57 D6 04 3E */ clrlwi r22, r30, 0x10
+/* 80190378 0018BFD8 3B 00 00 00 */ li r24, 0
+/* 8019037C 0018BFDC 48 00 00 2C */ b lbl_801903A8
+lbl_80190380:
+/* 80190380 0018BFE0 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
+/* 80190384 0018BFE4 7D E3 7B 78 */ mr r3, r15
+/* 80190388 0018BFE8 7C 97 00 2E */ lwzx r4, r23, r0
+/* 8019038C 0018BFEC 38 A0 00 17 */ li r5, 0x17
+/* 80190390 0018BFF0 4B FE F7 7D */ bl func_8017FB0C
+/* 80190394 0018BFF4 28 03 00 01 */ cmplwi r3, 1
+/* 80190398 0018BFF8 40 82 00 0C */ bne lbl_801903A4
+/* 8019039C 0018BFFC 39 C0 00 01 */ li r14, 1
+/* 801903A0 0018C000 48 00 00 14 */ b lbl_801903B4
+lbl_801903A4:
+/* 801903A4 0018C004 3B 18 00 01 */ addi r24, r24, 1
+lbl_801903A8:
+/* 801903A8 0018C008 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801903AC 0018C00C 7C 00 B0 00 */ cmpw r0, r22
+/* 801903B0 0018C010 41 80 FF D0 */ blt lbl_80190380
+lbl_801903B4:
+/* 801903B4 0018C014 2C 0E 00 00 */ cmpwi r14, 0
+/* 801903B8 0018C018 40 82 00 0C */ bne lbl_801903C4
+/* 801903BC 0018C01C 38 60 00 00 */ li r3, 0
+/* 801903C0 0018C020 48 00 03 70 */ b lbl_80190730
+lbl_801903C4:
+/* 801903C4 0018C024 3B 00 00 00 */ li r24, 0
+/* 801903C8 0018C028 39 C0 00 00 */ li r14, 0
+/* 801903CC 0018C02C 48 00 00 38 */ b lbl_80190404
+lbl_801903D0:
+/* 801903D0 0018C030 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 801903D4 0018C034 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801903D8 0018C038 2C 04 00 00 */ cmpwi r4, 0
+/* 801903DC 0018C03C 41 82 00 24 */ beq lbl_80190400
+/* 801903E0 0018C040 7D E3 7B 78 */ mr r3, r15
+/* 801903E4 0018C044 38 A0 00 2A */ li r5, 0x2a
+/* 801903E8 0018C048 4B FF 24 61 */ bl func_80182848
+/* 801903EC 0018C04C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801903F0 0018C050 28 00 00 01 */ cmplwi r0, 1
+/* 801903F4 0018C054 41 80 00 0C */ blt lbl_80190400
+/* 801903F8 0018C058 3B 00 00 01 */ li r24, 1
+/* 801903FC 0018C05C 48 00 00 14 */ b lbl_80190410
+lbl_80190400:
+/* 80190400 0018C060 39 CE 00 01 */ addi r14, r14, 1
+lbl_80190404:
+/* 80190404 0018C064 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80190408 0018C068 7C 00 A8 00 */ cmpw r0, r21
+/* 8019040C 0018C06C 41 80 FF C4 */ blt lbl_801903D0
+lbl_80190410:
+/* 80190410 0018C070 3A E0 00 00 */ li r23, 0
+/* 80190414 0018C074 39 C0 00 00 */ li r14, 0
+/* 80190418 0018C078 48 00 00 38 */ b lbl_80190450
+lbl_8019041C:
+/* 8019041C 0018C07C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80190420 0018C080 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80190424 0018C084 2C 04 00 00 */ cmpwi r4, 0
+/* 80190428 0018C088 41 82 00 24 */ beq lbl_8019044C
+/* 8019042C 0018C08C 7D E3 7B 78 */ mr r3, r15
+/* 80190430 0018C090 38 A0 00 47 */ li r5, 0x47
+/* 80190434 0018C094 4B FF 24 15 */ bl func_80182848
+/* 80190438 0018C098 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019043C 0018C09C 28 00 00 01 */ cmplwi r0, 1
+/* 80190440 0018C0A0 41 80 00 0C */ blt lbl_8019044C
+/* 80190444 0018C0A4 3A E0 00 01 */ li r23, 1
+/* 80190448 0018C0A8 48 00 00 14 */ b lbl_8019045C
+lbl_8019044C:
+/* 8019044C 0018C0AC 39 CE 00 01 */ addi r14, r14, 1
+lbl_80190450:
+/* 80190450 0018C0B0 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80190454 0018C0B4 7C 00 A8 00 */ cmpw r0, r21
+/* 80190458 0018C0B8 41 80 FF C4 */ blt lbl_8019041C
+lbl_8019045C:
+/* 8019045C 0018C0BC 7D E3 7B 78 */ mr r3, r15
+/* 80190460 0018C0C0 38 81 00 64 */ addi r4, r1, 0x64
+/* 80190464 0018C0C4 38 A1 00 08 */ addi r5, r1, 8
+/* 80190468 0018C0C8 38 C0 00 01 */ li r6, 1
+/* 8019046C 0018C0CC 38 E0 00 C3 */ li r7, 0xc3
+/* 80190470 0018C0D0 39 00 00 00 */ li r8, 0
+/* 80190474 0018C0D4 39 20 00 00 */ li r9, 0
+/* 80190478 0018C0D8 4B FF 3C 91 */ bl func_80184108
+/* 8019047C 0018C0DC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80190480 0018C0E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80190484 0018C0E4 40 82 00 0C */ bne lbl_80190490
+/* 80190488 0018C0E8 38 60 00 00 */ li r3, 0
+/* 8019048C 0018C0EC 48 00 02 A4 */ b lbl_80190730
+lbl_80190490:
+/* 80190490 0018C0F0 7E 03 83 78 */ mr r3, r16
+/* 80190494 0018C0F4 7E 24 8B 78 */ mr r4, r17
+/* 80190498 0018C0F8 7E 45 93 78 */ mr r5, r18
+/* 8019049C 0018C0FC 7E A6 AB 78 */ mr r6, r21
+/* 801904A0 0018C100 4B FF 6B C1 */ bl func_80187060
+/* 801904A4 0018C104 7C 7F 1B 78 */ mr r31, r3
+/* 801904A8 0018C108 39 C1 00 24 */ addi r14, r1, 0x24
+/* 801904AC 0018C10C 3B 40 00 00 */ li r26, 0
+/* 801904B0 0018C110 3B 80 00 00 */ li r28, 0
+/* 801904B4 0018C114 48 00 01 40 */ b lbl_801905F4
+lbl_801904B8:
+/* 801904B8 0018C118 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801904BC 0018C11C 3B A1 00 64 */ addi r29, r1, 0x64
+/* 801904C0 0018C120 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801904C4 0018C124 7D E5 7B 78 */ mr r5, r15
+/* 801904C8 0018C128 7E 06 83 78 */ mr r6, r16
+/* 801904CC 0018C12C 7E 47 93 78 */ mr r7, r18
+/* 801904D0 0018C130 7F BD 02 14 */ add r29, r29, r0
+/* 801904D4 0018C134 7F E4 07 34 */ extsh r4, r31
+/* 801904D8 0018C138 7F A3 EB 78 */ mr r3, r29
+/* 801904DC 0018C13C 39 00 FF FF */ li r8, -1
+/* 801904E0 0018C140 4B FF 60 19 */ bl func_801864F8
+/* 801904E4 0018C144 7C 76 1B 78 */ mr r22, r3
+/* 801904E8 0018C148 3B 60 00 00 */ li r27, 0
+/* 801904EC 0018C14C 48 00 00 BC */ b lbl_801905A8
+lbl_801904F0:
+/* 801904F0 0018C150 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 801904F4 0018C154 7C 7D 02 14 */ add r3, r29, r0
+/* 801904F8 0018C158 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801904FC 0018C15C 28 00 00 C3 */ cmplwi r0, 0xc3
+/* 80190500 0018C160 40 82 00 A4 */ bne lbl_801905A4
+/* 80190504 0018C164 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80190508 0018C168 4B FF 7A 2D */ bl func_80187F34
+/* 8019050C 0018C16C 28 18 00 01 */ cmplwi r24, 1
+/* 80190510 0018C170 7C 79 1B 78 */ mr r25, r3
+/* 80190514 0018C174 40 82 00 30 */ bne lbl_80190544
+/* 80190518 0018C178 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8019051C 0018C17C 4B FF 7A 19 */ bl func_80187F34
+/* 80190520 0018C180 7C 60 07 74 */ extsb r0, r3
+/* 80190524 0018C184 7D E3 7B 78 */ mr r3, r15
+/* 80190528 0018C188 54 00 10 3A */ slwi r0, r0, 2
+/* 8019052C 0018C18C 38 A0 00 08 */ li r5, 8
+/* 80190530 0018C190 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80190534 0018C194 4B FF 02 C9 */ bl func_801807FC
+/* 80190538 0018C198 28 03 00 01 */ cmplwi r3, 1
+/* 8019053C 0018C19C 40 82 00 08 */ bne lbl_80190544
+/* 80190540 0018C1A0 3A C0 00 00 */ li r22, 0
+lbl_80190544:
+/* 80190544 0018C1A4 28 17 00 01 */ cmplwi r23, 1
+/* 80190548 0018C1A8 40 82 00 5C */ bne lbl_801905A4
+/* 8019054C 0018C1AC 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80190550 0018C1B0 4B FF 79 E5 */ bl func_80187F34
+/* 80190554 0018C1B4 7C 60 07 74 */ extsb r0, r3
+/* 80190558 0018C1B8 7D E3 7B 78 */ mr r3, r15
+/* 8019055C 0018C1BC 54 00 10 3A */ slwi r0, r0, 2
+/* 80190560 0018C1C0 38 A0 00 02 */ li r5, 2
+/* 80190564 0018C1C4 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80190568 0018C1C8 4B FF 02 95 */ bl func_801807FC
+/* 8019056C 0018C1CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80190570 0018C1D0 40 82 00 34 */ bne lbl_801905A4
+/* 80190574 0018C1D4 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80190578 0018C1D8 4B FF 79 BD */ bl func_80187F34
+/* 8019057C 0018C1DC 7C 60 07 74 */ extsb r0, r3
+/* 80190580 0018C1E0 7D E3 7B 78 */ mr r3, r15
+/* 80190584 0018C1E4 54 00 10 3A */ slwi r0, r0, 2
+/* 80190588 0018C1E8 38 A0 00 1A */ li r5, 0x1a
+/* 8019058C 0018C1EC 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80190590 0018C1F0 4B FF 22 B9 */ bl func_80182848
+/* 80190594 0018C1F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190598 0018C1F8 28 00 00 02 */ cmplwi r0, 2
+/* 8019059C 0018C1FC 41 82 00 08 */ beq lbl_801905A4
+/* 801905A0 0018C200 3A C0 00 00 */ li r22, 0
+lbl_801905A4:
+/* 801905A4 0018C204 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801905A8:
+/* 801905A8 0018C208 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801905AC 0018C20C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801905B0 0018C210 7C 03 00 40 */ cmplw r3, r0
+/* 801905B4 0018C214 41 80 FF 3C */ blt lbl_801904F0
+/* 801905B8 0018C218 7F 43 07 34 */ extsh r3, r26
+/* 801905BC 0018C21C 7E C0 07 34 */ extsh r0, r22
+/* 801905C0 0018C220 7C 03 00 00 */ cmpw r3, r0
+/* 801905C4 0018C224 40 80 00 14 */ bge lbl_801905D8
+/* 801905C8 0018C228 9B 81 00 24 */ stb r28, 0x24(r1)
+/* 801905CC 0018C22C 7E DA B3 78 */ mr r26, r22
+/* 801905D0 0018C230 3A A0 00 01 */ li r21, 1
+/* 801905D4 0018C234 48 00 00 1C */ b lbl_801905F0
+lbl_801905D8:
+/* 801905D8 0018C238 40 82 00 18 */ bne lbl_801905F0
+/* 801905DC 0018C23C 2C 03 00 00 */ cmpwi r3, 0
+/* 801905E0 0018C240 40 81 00 10 */ ble lbl_801905F0
+/* 801905E4 0018C244 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801905E8 0018C248 3A B5 00 01 */ addi r21, r21, 1
+/* 801905EC 0018C24C 7F 8E 01 AE */ stbx r28, r14, r0
+lbl_801905F0:
+/* 801905F0 0018C250 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801905F4:
+/* 801905F4 0018C254 88 01 00 08 */ lbz r0, 8(r1)
+/* 801905F8 0018C258 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801905FC 0018C25C 7C 03 00 40 */ cmplw r3, r0
+/* 80190600 0018C260 41 80 FE B8 */ blt lbl_801904B8
+/* 80190604 0018C264 4B FE E2 FD */ bl func_8017E900
+/* 80190608 0018C268 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8019060C 0018C26C 56 A6 06 3E */ clrlwi r6, r21, 0x18
+/* 80190610 0018C270 7C A7 33 D6 */ divw r5, r7, r6
+/* 80190614 0018C274 38 81 00 24 */ addi r4, r1, 0x24
+/* 80190618 0018C278 38 01 00 64 */ addi r0, r1, 0x64
+/* 8019061C 0018C27C 7E 63 9B 78 */ mr r3, r19
+/* 80190620 0018C280 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80190624 0018C284 7C A5 38 50 */ subf r5, r5, r7
+/* 80190628 0018C288 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8019062C 0018C28C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80190630 0018C290 7C 80 22 14 */ add r4, r0, r4
+/* 80190634 0018C294 4B FF 53 A9 */ bl func_801859DC
+/* 80190638 0018C298 4B FE E2 C9 */ bl func_8017E900
+/* 8019063C 0018C29C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80190640 0018C2A0 38 60 00 64 */ li r3, 0x64
+/* 80190644 0018C2A4 7C 05 1B D6 */ divw r0, r5, r3
+/* 80190648 0018C2A8 7F 44 07 35 */ extsh. r4, r26
+/* 8019064C 0018C2AC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80190650 0018C2B0 7C 00 28 50 */ subf r0, r0, r5
+/* 80190654 0018C2B4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80190658 0018C2B8 41 82 00 D4 */ beq lbl_8019072C
+/* 8019065C 0018C2BC 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 80190660 0018C2C0 38 00 00 FF */ li r0, 0xff
+/* 80190664 0018C2C4 7C 03 03 D6 */ divw r0, r3, r0
+/* 80190668 0018C2C8 7C 04 02 14 */ add r0, r4, r0
+/* 8019066C 0018C2CC 7C 00 28 00 */ cmpw r0, r5
+/* 80190670 0018C2D0 40 81 00 BC */ ble lbl_8019072C
+/* 80190674 0018C2D4 3A 81 00 0C */ addi r20, r1, 0xc
+/* 80190678 0018C2D8 57 CE 04 3E */ clrlwi r14, r30, 0x10
+/* 8019067C 0018C2DC 3A A0 00 00 */ li r21, 0
+/* 80190680 0018C2E0 48 00 00 A0 */ b lbl_80190720
+lbl_80190684:
+/* 80190684 0018C2E4 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 80190688 0018C2E8 7D E3 7B 78 */ mr r3, r15
+/* 8019068C 0018C2EC 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80190690 0018C2F0 38 A0 00 17 */ li r5, 0x17
+/* 80190694 0018C2F4 4B FE F4 79 */ bl func_8017FB0C
+/* 80190698 0018C2F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019069C 0018C2FC 41 82 00 80 */ beq lbl_8019071C
+/* 801906A0 0018C300 7C 74 90 2E */ lwzx r3, r20, r18
+/* 801906A4 0018C304 4B FF B8 75 */ bl func_8018BF18
+/* 801906A8 0018C308 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801906AC 0018C30C 41 80 00 70 */ blt lbl_8019071C
+/* 801906B0 0018C310 7F 20 07 74 */ extsb r0, r25
+/* 801906B4 0018C314 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801906B8 0018C318 54 0E 10 3A */ slwi r14, r0, 2
+/* 801906BC 0018C31C 38 A0 00 00 */ li r5, 0
+/* 801906C0 0018C320 7C 93 70 2E */ lwzx r4, r19, r14
+/* 801906C4 0018C324 48 02 F8 F1 */ bl func_801BFFB4
+/* 801906C8 0018C328 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801906CC 0018C32C 41 82 00 0C */ beq lbl_801906D8
+/* 801906D0 0018C330 38 60 00 00 */ li r3, 0
+/* 801906D4 0018C334 48 00 00 5C */ b lbl_80190730
+lbl_801906D8:
+/* 801906D8 0018C338 7C 73 70 2E */ lwzx r3, r19, r14
+/* 801906DC 0018C33C 7C 94 90 2E */ lwzx r4, r20, r18
+/* 801906E0 0018C340 48 03 34 85 */ bl func_801C3B64
+/* 801906E4 0018C344 38 A0 00 00 */ li r5, 0
+/* 801906E8 0018C348 38 60 00 00 */ li r3, 0
+/* 801906EC 0018C34C 48 00 00 1C */ b lbl_80190708
+lbl_801906F0:
+/* 801906F0 0018C350 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801906F4 0018C354 7C 90 00 2E */ lwzx r4, r16, r0
+/* 801906F8 0018C358 2C 04 00 00 */ cmpwi r4, 0
+/* 801906FC 0018C35C 41 82 00 08 */ beq lbl_80190704
+/* 80190700 0018C360 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80190704:
+/* 80190704 0018C364 38 A5 00 01 */ addi r5, r5, 1
+lbl_80190708:
+/* 80190708 0018C368 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8019070C 0018C36C 7C 00 88 00 */ cmpw r0, r17
+/* 80190710 0018C370 41 80 FF E0 */ blt lbl_801906F0
+/* 80190714 0018C374 38 60 00 01 */ li r3, 1
+/* 80190718 0018C378 48 00 00 18 */ b lbl_80190730
+lbl_8019071C:
+/* 8019071C 0018C37C 3A B5 00 01 */ addi r21, r21, 1
+lbl_80190720:
+/* 80190720 0018C380 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80190724 0018C384 7C 00 70 00 */ cmpw r0, r14
+/* 80190728 0018C388 41 80 FF 5C */ blt lbl_80190684
+lbl_8019072C:
+/* 8019072C 0018C38C 38 60 00 00 */ li r3, 0
+lbl_80190730:
+/* 80190730 0018C390 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80190734 0018C394 48 03 6A 0D */ bl func_801C7140
+/* 80190738 0018C398 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8019073C 0018C39C 7C 08 03 A6 */ mtlr r0
+/* 80190740 0018C3A0 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80190744 0018C3A4 4E 80 00 20 */ blr
+/* 80190748 0018C3A8 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8019074C 0018C3AC 7C 08 02 A6 */ mflr r0
+/* 80190750 0018C3B0 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 80190754 0018C3B4 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 80190758 0018C3B8 48 03 69 A1 */ bl func_801C70F8
+/* 8019075C 0018C3BC 38 00 00 00 */ li r0, 0
+/* 80190760 0018C3C0 7C 79 1B 78 */ mr r25, r3
+/* 80190764 0018C3C4 98 01 00 08 */ stb r0, 8(r1)
+/* 80190768 0018C3C8 7C 9A 23 78 */ mr r26, r4
+/* 8019076C 0018C3CC 7C BB 2B 78 */ mr r27, r5
+/* 80190770 0018C3D0 7C DC 33 78 */ mr r28, r6
+/* 80190774 0018C3D4 7C F0 3B 78 */ mr r16, r7
+/* 80190778 0018C3D8 7D 1D 43 78 */ mr r29, r8
+/* 8019077C 0018C3DC 7D 3E 4B 78 */ mr r30, r9
+/* 80190780 0018C3E0 39 E0 00 00 */ li r15, 0
+lbl_80190784:
+/* 80190784 0018C3E4 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 80190788 0018C3E8 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8019078C 0018C3EC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80190790 0018C3F0 7C 63 02 14 */ add r3, r3, r0
+/* 80190794 0018C3F4 4B FF 22 E1 */ bl func_80182A74
+/* 80190798 0018C3F8 39 EF 00 01 */ addi r15, r15, 1
+/* 8019079C 0018C3FC 28 0F 00 40 */ cmplwi r15, 0x40
+/* 801907A0 0018C400 41 80 FF E4 */ blt lbl_80190784
+/* 801907A4 0018C404 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801907A8 0018C408 28 00 00 02 */ cmplwi r0, 2
+/* 801907AC 0018C40C 40 80 00 0C */ bge lbl_801907B8
+/* 801907B0 0018C410 38 60 00 00 */ li r3, 0
+/* 801907B4 0018C414 48 00 03 5C */ b lbl_80190B10
+lbl_801907B8:
+/* 801907B8 0018C418 28 1B 00 02 */ cmplwi r27, 2
+/* 801907BC 0018C41C 40 80 00 0C */ bge lbl_801907C8
+/* 801907C0 0018C420 38 60 00 00 */ li r3, 0
+/* 801907C4 0018C424 48 00 03 4C */ b lbl_80190B10
+lbl_801907C8:
+/* 801907C8 0018C428 7F 23 CB 78 */ mr r3, r25
+/* 801907CC 0018C42C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801907D0 0018C430 38 A1 00 08 */ addi r5, r1, 8
+/* 801907D4 0018C434 38 C0 00 01 */ li r6, 1
+/* 801907D8 0018C438 38 E0 00 5C */ li r7, 0x5c
+/* 801907DC 0018C43C 39 00 00 01 */ li r8, 1
+/* 801907E0 0018C440 39 20 01 07 */ li r9, 0x107
+/* 801907E4 0018C444 4B FF 39 25 */ bl func_80184108
+/* 801907E8 0018C448 7F 23 CB 78 */ mr r3, r25
+/* 801907EC 0018C44C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801907F0 0018C450 38 A1 00 08 */ addi r5, r1, 8
+/* 801907F4 0018C454 38 C0 00 01 */ li r6, 1
+/* 801907F8 0018C458 38 E0 01 05 */ li r7, 0x105
+/* 801907FC 0018C45C 39 00 00 01 */ li r8, 1
+/* 80190800 0018C460 39 20 01 07 */ li r9, 0x107
+/* 80190804 0018C464 4B FF 39 05 */ bl func_80184108
+/* 80190808 0018C468 7F 23 CB 78 */ mr r3, r25
+/* 8019080C 0018C46C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80190810 0018C470 38 A1 00 08 */ addi r5, r1, 8
+/* 80190814 0018C474 38 C0 00 5C */ li r6, 0x5c
+/* 80190818 0018C478 38 E0 00 01 */ li r7, 1
+/* 8019081C 0018C47C 4B FF 4E 21 */ bl func_8018563C
+/* 80190820 0018C480 7F 23 CB 78 */ mr r3, r25
+/* 80190824 0018C484 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80190828 0018C488 38 A1 00 08 */ addi r5, r1, 8
+/* 8019082C 0018C48C 38 C0 01 05 */ li r6, 0x105
+/* 80190830 0018C490 38 E0 00 01 */ li r7, 1
+/* 80190834 0018C494 4B FF 4E 09 */ bl func_8018563C
+/* 80190838 0018C498 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019083C 0018C49C 2C 00 00 00 */ cmpwi r0, 0
+/* 80190840 0018C4A0 40 82 00 0C */ bne lbl_8019084C
+/* 80190844 0018C4A4 38 60 00 00 */ li r3, 0
+/* 80190848 0018C4A8 48 00 02 C8 */ b lbl_80190B10
+lbl_8019084C:
+/* 8019084C 0018C4AC 7F 43 D3 78 */ mr r3, r26
+/* 80190850 0018C4B0 7F 64 DB 78 */ mr r4, r27
+/* 80190854 0018C4B4 7F 85 E3 78 */ mr r5, r28
+/* 80190858 0018C4B8 7E 06 83 78 */ mr r6, r16
+/* 8019085C 0018C4BC 4B FF 68 05 */ bl func_80187060
+/* 80190860 0018C4C0 7C 75 1B 78 */ mr r21, r3
+/* 80190864 0018C4C4 3B 01 00 09 */ addi r24, r1, 9
+/* 80190868 0018C4C8 3A 20 00 00 */ li r17, 0
+/* 8019086C 0018C4CC 3A 60 00 00 */ li r19, 0
+/* 80190870 0018C4D0 48 00 01 E4 */ b lbl_80190A54
+lbl_80190874:
+/* 80190874 0018C4D4 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 80190878 0018C4D8 3A 81 00 4C */ addi r20, r1, 0x4c
+/* 8019087C 0018C4DC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80190880 0018C4E0 3A 40 00 00 */ li r18, 0
+/* 80190884 0018C4E4 7E 94 02 14 */ add r20, r20, r0
+/* 80190888 0018C4E8 48 00 00 3C */ b lbl_801908C4
+lbl_8019088C:
+/* 8019088C 0018C4EC 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
+/* 80190890 0018C4F0 7C 74 02 14 */ add r3, r20, r0
+/* 80190894 0018C4F4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80190898 0018C4F8 28 00 01 07 */ cmplwi r0, 0x107
+/* 8019089C 0018C4FC 40 82 00 24 */ bne lbl_801908C0
+/* 801908A0 0018C500 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 801908A4 0018C504 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 801908A8 0018C508 7D F4 00 2E */ lwzx r15, r20, r0
+/* 801908AC 0018C50C 4B FF 76 89 */ bl func_80187F34
+/* 801908B0 0018C510 7C 60 07 74 */ extsb r0, r3
+/* 801908B4 0018C514 54 00 10 3A */ slwi r0, r0, 2
+/* 801908B8 0018C518 7C 74 02 14 */ add r3, r20, r0
+/* 801908BC 0018C51C 91 E3 00 08 */ stw r15, 8(r3)
+lbl_801908C0:
+/* 801908C0 0018C520 3A 52 00 01 */ addi r18, r18, 1
+lbl_801908C4:
+/* 801908C4 0018C524 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801908C8 0018C528 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 801908CC 0018C52C 7C 03 00 40 */ cmplw r3, r0
+/* 801908D0 0018C530 41 80 FF BC */ blt lbl_8019088C
+/* 801908D4 0018C534 7E 83 A3 78 */ mr r3, r20
+/* 801908D8 0018C538 7F 25 CB 78 */ mr r5, r25
+/* 801908DC 0018C53C 7F 46 D3 78 */ mr r6, r26
+/* 801908E0 0018C540 7F 87 E3 78 */ mr r7, r28
+/* 801908E4 0018C544 7E A4 07 34 */ extsh r4, r21
+/* 801908E8 0018C548 39 00 FF FF */ li r8, -1
+/* 801908EC 0018C54C 4B FF 5C 0D */ bl func_801864F8
+/* 801908F0 0018C550 7C 70 1B 78 */ mr r16, r3
+/* 801908F4 0018C554 3A 40 00 00 */ li r18, 0
+/* 801908F8 0018C558 48 00 01 10 */ b lbl_80190A08
+lbl_801908FC:
+/* 801908FC 0018C55C 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e
+/* 80190900 0018C560 7C 74 02 14 */ add r3, r20, r0
+/* 80190904 0018C564 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80190908 0018C568 28 00 01 07 */ cmplwi r0, 0x107
+/* 8019090C 0018C56C 40 82 00 F8 */ bne lbl_80190A04
+/* 80190910 0018C570 56 56 15 BA */ rlwinm r22, r18, 2, 0x16, 0x1d
+/* 80190914 0018C574 7F 23 CB 78 */ mr r3, r25
+/* 80190918 0018C578 7C 94 B0 2E */ lwzx r4, r20, r22
+/* 8019091C 0018C57C 38 A0 00 3E */ li r5, 0x3e
+/* 80190920 0018C580 4B FF 1F 29 */ bl func_80182848
+/* 80190924 0018C584 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190928 0018C588 28 00 00 02 */ cmplwi r0, 2
+/* 8019092C 0018C58C 41 82 00 3C */ beq lbl_80190968
+/* 80190930 0018C590 7C 94 B0 2E */ lwzx r4, r20, r22
+/* 80190934 0018C594 7F 23 CB 78 */ mr r3, r25
+/* 80190938 0018C598 38 A0 00 3F */ li r5, 0x3f
+/* 8019093C 0018C59C 4B FF 1F 0D */ bl func_80182848
+/* 80190940 0018C5A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190944 0018C5A4 28 00 00 02 */ cmplwi r0, 2
+/* 80190948 0018C5A8 41 82 00 20 */ beq lbl_80190968
+/* 8019094C 0018C5AC 7C 94 B0 2E */ lwzx r4, r20, r22
+/* 80190950 0018C5B0 7F 23 CB 78 */ mr r3, r25
+/* 80190954 0018C5B4 38 A0 00 5F */ li r5, 0x5f
+/* 80190958 0018C5B8 4B FF 1E F1 */ bl func_80182848
+/* 8019095C 0018C5BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190960 0018C5C0 28 00 00 02 */ cmplwi r0, 2
+/* 80190964 0018C5C4 40 82 00 0C */ bne lbl_80190970
+lbl_80190968:
+/* 80190968 0018C5C8 38 10 00 0A */ addi r0, r16, 0xa
+/* 8019096C 0018C5CC 7C 10 07 34 */ extsh r16, r0
+lbl_80190970:
+/* 80190970 0018C5D0 7C 74 B0 2E */ lwzx r3, r20, r22
+/* 80190974 0018C5D4 48 03 39 CD */ bl func_801C4340
+/* 80190978 0018C5D8 28 03 00 01 */ cmplwi r3, 1
+/* 8019097C 0018C5DC 40 82 00 08 */ bne lbl_80190984
+/* 80190980 0018C5E0 3A 00 00 00 */ li r16, 0
+lbl_80190984:
+/* 80190984 0018C5E4 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 80190988 0018C5E8 4B FF 75 AD */ bl func_80187F34
+/* 8019098C 0018C5EC 7C 60 07 74 */ extsb r0, r3
+/* 80190990 0018C5F0 54 00 08 3C */ slwi r0, r0, 1
+/* 80190994 0018C5F4 7C 74 02 14 */ add r3, r20, r0
+/* 80190998 0018C5F8 A0 63 00 10 */ lhz r3, 0x10(r3)
+/* 8019099C 0018C5FC 48 03 5E 3D */ bl func_801C67D8
+/* 801909A0 0018C600 7C 6F 1B 78 */ mr r15, r3
+/* 801909A4 0018C604 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 801909A8 0018C608 4B FF 75 8D */ bl func_80187F34
+/* 801909AC 0018C60C 7C 60 07 74 */ extsb r0, r3
+/* 801909B0 0018C610 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 801909B4 0018C614 54 00 10 3A */ slwi r0, r0, 2
+/* 801909B8 0018C618 7E D4 02 14 */ add r22, r20, r0
+/* 801909BC 0018C61C 4B FF 75 79 */ bl func_80187F34
+/* 801909C0 0018C620 7C 60 07 74 */ extsb r0, r3
+/* 801909C4 0018C624 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 801909C8 0018C628 54 00 08 3C */ slwi r0, r0, 1
+/* 801909CC 0018C62C 7E F4 02 14 */ add r23, r20, r0
+/* 801909D0 0018C630 4B FF 75 65 */ bl func_80187F34
+/* 801909D4 0018C634 7C 60 07 74 */ extsb r0, r3
+/* 801909D8 0018C638 7D EC 7B 78 */ mr r12, r15
+/* 801909DC 0018C63C 54 00 10 3A */ slwi r0, r0, 2
+/* 801909E0 0018C640 7F 23 CB 78 */ mr r3, r25
+/* 801909E4 0018C644 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801909E8 0018C648 A0 B7 00 10 */ lhz r5, 0x10(r23)
+/* 801909EC 0018C64C 80 D6 00 08 */ lwz r6, 8(r22)
+/* 801909F0 0018C650 7D 89 03 A6 */ mtctr r12
+/* 801909F4 0018C654 4E 80 04 21 */ bctrl
+/* 801909F8 0018C658 2C 03 00 00 */ cmpwi r3, 0
+/* 801909FC 0018C65C 40 82 00 08 */ bne lbl_80190A04
+/* 80190A00 0018C660 3A 00 00 00 */ li r16, 0
+lbl_80190A04:
+/* 80190A04 0018C664 3A 52 00 01 */ addi r18, r18, 1
+lbl_80190A08:
+/* 80190A08 0018C668 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80190A0C 0018C66C 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 80190A10 0018C670 7C 03 00 40 */ cmplw r3, r0
+/* 80190A14 0018C674 41 80 FE E8 */ blt lbl_801908FC
+/* 80190A18 0018C678 7E 23 07 34 */ extsh r3, r17
+/* 80190A1C 0018C67C 7E 00 07 34 */ extsh r0, r16
+/* 80190A20 0018C680 7C 03 00 00 */ cmpw r3, r0
+/* 80190A24 0018C684 40 80 00 14 */ bge lbl_80190A38
+/* 80190A28 0018C688 9A 61 00 09 */ stb r19, 9(r1)
+/* 80190A2C 0018C68C 7E 11 83 78 */ mr r17, r16
+/* 80190A30 0018C690 3B E0 00 01 */ li r31, 1
+/* 80190A34 0018C694 48 00 00 1C */ b lbl_80190A50
+lbl_80190A38:
+/* 80190A38 0018C698 40 82 00 18 */ bne lbl_80190A50
+/* 80190A3C 0018C69C 2C 03 00 00 */ cmpwi r3, 0
+/* 80190A40 0018C6A0 40 81 00 10 */ ble lbl_80190A50
+/* 80190A44 0018C6A4 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80190A48 0018C6A8 3B FF 00 01 */ addi r31, r31, 1
+/* 80190A4C 0018C6AC 7E 78 01 AE */ stbx r19, r24, r0
+lbl_80190A50:
+/* 80190A50 0018C6B0 3A 73 00 01 */ addi r19, r19, 1
+lbl_80190A54:
+/* 80190A54 0018C6B4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80190A58 0018C6B8 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 80190A5C 0018C6BC 7C 03 00 40 */ cmplw r3, r0
+/* 80190A60 0018C6C0 41 80 FE 14 */ blt lbl_80190874
+/* 80190A64 0018C6C4 4B FE DE 9D */ bl func_8017E900
+/* 80190A68 0018C6C8 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80190A6C 0018C6CC 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 80190A70 0018C6D0 7C A7 33 D6 */ divw r5, r7, r6
+/* 80190A74 0018C6D4 38 81 00 09 */ addi r4, r1, 9
+/* 80190A78 0018C6D8 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80190A7C 0018C6DC 7F A3 EB 78 */ mr r3, r29
+/* 80190A80 0018C6E0 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80190A84 0018C6E4 7C A5 38 50 */ subf r5, r5, r7
+/* 80190A88 0018C6E8 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80190A8C 0018C6EC 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80190A90 0018C6F0 7C 80 22 14 */ add r4, r0, r4
+/* 80190A94 0018C6F4 4B FF 4F 49 */ bl func_801859DC
+/* 80190A98 0018C6F8 4B FE DE 69 */ bl func_8017E900
+/* 80190A9C 0018C6FC 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80190AA0 0018C700 38 60 00 64 */ li r3, 0x64
+/* 80190AA4 0018C704 7C 05 1B D6 */ divw r0, r5, r3
+/* 80190AA8 0018C708 7E 24 07 35 */ extsh. r4, r17
+/* 80190AAC 0018C70C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80190AB0 0018C710 7C 00 28 50 */ subf r0, r0, r5
+/* 80190AB4 0018C714 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80190AB8 0018C718 41 82 00 54 */ beq lbl_80190B0C
+/* 80190ABC 0018C71C 1C 7E 00 64 */ mulli r3, r30, 0x64
+/* 80190AC0 0018C720 38 00 00 FF */ li r0, 0xff
+/* 80190AC4 0018C724 7C 03 03 D6 */ divw r0, r3, r0
+/* 80190AC8 0018C728 7C 04 02 14 */ add r0, r4, r0
+/* 80190ACC 0018C72C 7C 00 28 00 */ cmpw r0, r5
+/* 80190AD0 0018C730 40 81 00 3C */ ble lbl_80190B0C
+/* 80190AD4 0018C734 38 A0 00 00 */ li r5, 0
+/* 80190AD8 0018C738 38 60 00 00 */ li r3, 0
+/* 80190ADC 0018C73C 48 00 00 1C */ b lbl_80190AF8
+lbl_80190AE0:
+/* 80190AE0 0018C740 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80190AE4 0018C744 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80190AE8 0018C748 2C 04 00 00 */ cmpwi r4, 0
+/* 80190AEC 0018C74C 41 82 00 08 */ beq lbl_80190AF4
+/* 80190AF0 0018C750 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80190AF4:
+/* 80190AF4 0018C754 38 A5 00 01 */ addi r5, r5, 1
+lbl_80190AF8:
+/* 80190AF8 0018C758 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80190AFC 0018C75C 7C 00 D8 00 */ cmpw r0, r27
+/* 80190B00 0018C760 41 80 FF E0 */ blt lbl_80190AE0
+/* 80190B04 0018C764 38 60 00 01 */ li r3, 1
+/* 80190B08 0018C768 48 00 00 08 */ b lbl_80190B10
+lbl_80190B0C:
+/* 80190B0C 0018C76C 38 60 00 00 */ li r3, 0
+lbl_80190B10:
+/* 80190B10 0018C770 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 80190B14 0018C774 48 03 66 31 */ bl func_801C7144
+/* 80190B18 0018C778 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 80190B1C 0018C77C 7C 08 03 A6 */ mtlr r0
+/* 80190B20 0018C780 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 80190B24 0018C784 4E 80 00 20 */ blr
+/* 80190B28 0018C788 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80190B2C 0018C78C 7C 08 02 A6 */ mflr r0
+/* 80190B30 0018C790 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80190B34 0018C794 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80190B38 0018C798 48 03 65 BD */ bl func_801C70F4
+/* 80190B3C 0018C79C 38 00 00 00 */ li r0, 0
+/* 80190B40 0018C7A0 7C 72 1B 78 */ mr r18, r3
+/* 80190B44 0018C7A4 98 01 00 08 */ stb r0, 8(r1)
+/* 80190B48 0018C7A8 7C 93 23 78 */ mr r19, r4
+/* 80190B4C 0018C7AC 7C B4 2B 78 */ mr r20, r5
+/* 80190B50 0018C7B0 7C D5 33 78 */ mr r21, r6
+/* 80190B54 0018C7B4 7C EE 3B 78 */ mr r14, r7
+/* 80190B58 0018C7B8 7D 16 43 78 */ mr r22, r8
+/* 80190B5C 0018C7BC 7D 37 4B 78 */ mr r23, r9
+/* 80190B60 0018C7C0 39 E0 00 00 */ li r15, 0
+/* 80190B64 0018C7C4 3A 00 00 00 */ li r16, 0
+lbl_80190B68:
+/* 80190B68 0018C7C8 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80190B6C 0018C7CC 38 61 00 64 */ addi r3, r1, 0x64
+/* 80190B70 0018C7D0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80190B74 0018C7D4 7C 63 02 14 */ add r3, r3, r0
+/* 80190B78 0018C7D8 4B FF 1E FD */ bl func_80182A74
+/* 80190B7C 0018C7DC 3A 10 00 01 */ addi r16, r16, 1
+/* 80190B80 0018C7E0 28 10 00 40 */ cmplwi r16, 0x40
+/* 80190B84 0018C7E4 41 80 FF E4 */ blt lbl_80190B68
+/* 80190B88 0018C7E8 7E 43 93 78 */ mr r3, r18
+/* 80190B8C 0018C7EC 38 81 00 0C */ addi r4, r1, 0xc
+/* 80190B90 0018C7F0 48 03 06 8D */ bl func_801C121C
+/* 80190B94 0018C7F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80190B98 0018C7F8 7C 70 1B 78 */ mr r16, r3
+/* 80190B9C 0018C7FC 28 00 00 02 */ cmplwi r0, 2
+/* 80190BA0 0018C800 40 80 00 0C */ bge lbl_80190BAC
+/* 80190BA4 0018C804 38 60 00 00 */ li r3, 0
+/* 80190BA8 0018C808 48 00 04 C8 */ b lbl_80191070
+lbl_80190BAC:
+/* 80190BAC 0018C80C 28 14 00 02 */ cmplwi r20, 2
+/* 80190BB0 0018C810 40 80 00 0C */ bge lbl_80190BBC
+/* 80190BB4 0018C814 38 60 00 00 */ li r3, 0
+/* 80190BB8 0018C818 48 00 04 B8 */ b lbl_80191070
+lbl_80190BBC:
+/* 80190BBC 0018C81C 3A 20 00 00 */ li r17, 0
+/* 80190BC0 0018C820 48 00 00 38 */ b lbl_80190BF8
+lbl_80190BC4:
+/* 80190BC4 0018C824 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 80190BC8 0018C828 7C 95 00 2E */ lwzx r4, r21, r0
+/* 80190BCC 0018C82C 2C 04 00 00 */ cmpwi r4, 0
+/* 80190BD0 0018C830 41 82 00 24 */ beq lbl_80190BF4
+/* 80190BD4 0018C834 7E 43 93 78 */ mr r3, r18
+/* 80190BD8 0018C838 38 A0 00 17 */ li r5, 0x17
+/* 80190BDC 0018C83C 4B FF 1C 6D */ bl func_80182848
+/* 80190BE0 0018C840 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190BE4 0018C844 28 00 00 01 */ cmplwi r0, 1
+/* 80190BE8 0018C848 41 80 00 0C */ blt lbl_80190BF4
+/* 80190BEC 0018C84C 38 60 00 00 */ li r3, 0
+/* 80190BF0 0018C850 48 00 04 80 */ b lbl_80191070
+lbl_80190BF4:
+/* 80190BF4 0018C854 3A 31 00 01 */ addi r17, r17, 1
+lbl_80190BF8:
+/* 80190BF8 0018C858 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80190BFC 0018C85C 7C 00 70 00 */ cmpw r0, r14
+/* 80190C00 0018C860 41 80 FF C4 */ blt lbl_80190BC4
+/* 80190C04 0018C864 3B 01 00 0C */ addi r24, r1, 0xc
+/* 80190C08 0018C868 56 11 04 3E */ clrlwi r17, r16, 0x10
+/* 80190C0C 0018C86C 3B 20 00 00 */ li r25, 0
+/* 80190C10 0018C870 48 00 00 2C */ b lbl_80190C3C
+lbl_80190C14:
+/* 80190C14 0018C874 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 80190C18 0018C878 7E 43 93 78 */ mr r3, r18
+/* 80190C1C 0018C87C 7C 98 00 2E */ lwzx r4, r24, r0
+/* 80190C20 0018C880 38 A0 00 12 */ li r5, 0x12
+/* 80190C24 0018C884 4B FE EE E9 */ bl func_8017FB0C
+/* 80190C28 0018C888 28 03 00 01 */ cmplwi r3, 1
+/* 80190C2C 0018C88C 40 82 00 0C */ bne lbl_80190C38
+/* 80190C30 0018C890 39 E0 00 01 */ li r15, 1
+/* 80190C34 0018C894 48 00 00 14 */ b lbl_80190C48
+lbl_80190C38:
+/* 80190C38 0018C898 3B 39 00 01 */ addi r25, r25, 1
+lbl_80190C3C:
+/* 80190C3C 0018C89C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80190C40 0018C8A0 7C 00 88 00 */ cmpw r0, r17
+/* 80190C44 0018C8A4 41 80 FF D0 */ blt lbl_80190C14
+lbl_80190C48:
+/* 80190C48 0018C8A8 2C 0F 00 00 */ cmpwi r15, 0
+/* 80190C4C 0018C8AC 40 82 00 0C */ bne lbl_80190C58
+/* 80190C50 0018C8B0 38 60 00 00 */ li r3, 0
+/* 80190C54 0018C8B4 48 00 04 1C */ b lbl_80191070
+lbl_80190C58:
+/* 80190C58 0018C8B8 3B 20 00 00 */ li r25, 0
+/* 80190C5C 0018C8BC 39 E0 00 00 */ li r15, 0
+/* 80190C60 0018C8C0 48 00 00 38 */ b lbl_80190C98
+lbl_80190C64:
+/* 80190C64 0018C8C4 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
+/* 80190C68 0018C8C8 7C 95 00 2E */ lwzx r4, r21, r0
+/* 80190C6C 0018C8CC 2C 04 00 00 */ cmpwi r4, 0
+/* 80190C70 0018C8D0 41 82 00 24 */ beq lbl_80190C94
+/* 80190C74 0018C8D4 7E 43 93 78 */ mr r3, r18
+/* 80190C78 0018C8D8 38 A0 00 2A */ li r5, 0x2a
+/* 80190C7C 0018C8DC 4B FF 1B CD */ bl func_80182848
+/* 80190C80 0018C8E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190C84 0018C8E4 28 00 00 01 */ cmplwi r0, 1
+/* 80190C88 0018C8E8 41 80 00 0C */ blt lbl_80190C94
+/* 80190C8C 0018C8EC 3B 20 00 01 */ li r25, 1
+/* 80190C90 0018C8F0 48 00 00 14 */ b lbl_80190CA4
+lbl_80190C94:
+/* 80190C94 0018C8F4 39 EF 00 01 */ addi r15, r15, 1
+lbl_80190C98:
+/* 80190C98 0018C8F8 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 80190C9C 0018C8FC 7C 00 70 00 */ cmpw r0, r14
+/* 80190CA0 0018C900 41 80 FF C4 */ blt lbl_80190C64
+lbl_80190CA4:
+/* 80190CA4 0018C904 3B 00 00 00 */ li r24, 0
+/* 80190CA8 0018C908 39 E0 00 00 */ li r15, 0
+/* 80190CAC 0018C90C 48 00 00 38 */ b lbl_80190CE4
+lbl_80190CB0:
+/* 80190CB0 0018C910 55 E0 15 BA */ rlwinm r0, r15, 2, 0x16, 0x1d
+/* 80190CB4 0018C914 7C 95 00 2E */ lwzx r4, r21, r0
+/* 80190CB8 0018C918 2C 04 00 00 */ cmpwi r4, 0
+/* 80190CBC 0018C91C 41 82 00 24 */ beq lbl_80190CE0
+/* 80190CC0 0018C920 7E 43 93 78 */ mr r3, r18
+/* 80190CC4 0018C924 38 A0 00 47 */ li r5, 0x47
+/* 80190CC8 0018C928 4B FF 1B 81 */ bl func_80182848
+/* 80190CCC 0018C92C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190CD0 0018C930 28 00 00 01 */ cmplwi r0, 1
+/* 80190CD4 0018C934 41 80 00 0C */ blt lbl_80190CE0
+/* 80190CD8 0018C938 3B 00 00 01 */ li r24, 1
+/* 80190CDC 0018C93C 48 00 00 14 */ b lbl_80190CF0
+lbl_80190CE0:
+/* 80190CE0 0018C940 39 EF 00 01 */ addi r15, r15, 1
+lbl_80190CE4:
+/* 80190CE4 0018C944 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 80190CE8 0018C948 7C 00 70 00 */ cmpw r0, r14
+/* 80190CEC 0018C94C 41 80 FF C4 */ blt lbl_80190CB0
+lbl_80190CF0:
+/* 80190CF0 0018C950 7E 43 93 78 */ mr r3, r18
+/* 80190CF4 0018C954 38 81 00 64 */ addi r4, r1, 0x64
+/* 80190CF8 0018C958 38 A1 00 08 */ addi r5, r1, 8
+/* 80190CFC 0018C95C 38 C0 00 03 */ li r6, 3
+/* 80190D00 0018C960 38 E0 00 0A */ li r7, 0xa
+/* 80190D04 0018C964 39 00 00 00 */ li r8, 0
+/* 80190D08 0018C968 39 20 00 00 */ li r9, 0
+/* 80190D0C 0018C96C 4B FF 33 FD */ bl func_80184108
+/* 80190D10 0018C970 88 01 00 08 */ lbz r0, 8(r1)
+/* 80190D14 0018C974 2C 00 00 00 */ cmpwi r0, 0
+/* 80190D18 0018C978 40 82 00 0C */ bne lbl_80190D24
+/* 80190D1C 0018C97C 38 60 00 00 */ li r3, 0
+/* 80190D20 0018C980 48 00 03 50 */ b lbl_80191070
+lbl_80190D24:
+/* 80190D24 0018C984 7E 63 9B 78 */ mr r3, r19
+/* 80190D28 0018C988 7E 84 A3 78 */ mr r4, r20
+/* 80190D2C 0018C98C 7E A5 AB 78 */ mr r5, r21
+/* 80190D30 0018C990 7D C6 73 78 */ mr r6, r14
+/* 80190D34 0018C994 4B FF 63 2D */ bl func_80187060
+/* 80190D38 0018C998 90 61 0B 64 */ stw r3, 0xb64(r1)
+/* 80190D3C 0018C99C 3B A0 00 00 */ li r29, 0
+/* 80190D40 0018C9A0 3B E0 00 00 */ li r31, 0
+/* 80190D44 0018C9A4 48 00 01 F0 */ b lbl_80190F34
+lbl_80190D48:
+/* 80190D48 0018C9A8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80190D4C 0018C9AC 39 E1 00 64 */ addi r15, r1, 0x64
+/* 80190D50 0018C9B0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80190D54 0018C9B4 7E 45 93 78 */ mr r5, r18
+/* 80190D58 0018C9B8 7E 66 9B 78 */ mr r6, r19
+/* 80190D5C 0018C9BC 7E A7 AB 78 */ mr r7, r21
+/* 80190D60 0018C9C0 7D EF 02 14 */ add r15, r15, r0
+/* 80190D64 0018C9C4 80 01 0B 64 */ lwz r0, 0xb64(r1)
+/* 80190D68 0018C9C8 7D E3 7B 78 */ mr r3, r15
+/* 80190D6C 0018C9CC 39 00 FF FF */ li r8, -1
+/* 80190D70 0018C9D0 7C 04 07 34 */ extsh r4, r0
+/* 80190D74 0018C9D4 4B FF 57 85 */ bl func_801864F8
+/* 80190D78 0018C9D8 7C 7C 1B 78 */ mr r28, r3
+/* 80190D7C 0018C9DC 3B 60 00 00 */ li r27, 0
+/* 80190D80 0018C9E0 3B C0 00 00 */ li r30, 0
+/* 80190D84 0018C9E4 48 00 01 60 */ b lbl_80190EE4
+lbl_80190D88:
+/* 80190D88 0018C9E8 57 C3 0D FC */ rlwinm r3, r30, 1, 0x17, 0x1e
+/* 80190D8C 0018C9EC 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
+/* 80190D90 0018C9F0 7E 2F 1A 14 */ add r17, r15, r3
+/* 80190D94 0018C9F4 7C AF 00 2E */ lwzx r5, r15, r0
+/* 80190D98 0018C9F8 A0 91 00 10 */ lhz r4, 0x10(r17)
+/* 80190D9C 0018C9FC 7E 43 93 78 */ mr r3, r18
+/* 80190DA0 0018CA00 4B FE E6 C5 */ bl func_8017F464
+/* 80190DA4 0018CA04 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190DA8 0018CA08 28 00 00 0A */ cmplwi r0, 0xa
+/* 80190DAC 0018CA0C 40 82 01 34 */ bne lbl_80190EE0
+/* 80190DB0 0018CA10 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190DB4 0018CA14 4B FF 71 81 */ bl func_80187F34
+/* 80190DB8 0018CA18 7C 6E 1B 78 */ mr r14, r3
+/* 80190DBC 0018CA1C A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 80190DC0 0018CA20 38 80 00 01 */ li r4, 1
+/* 80190DC4 0018CA24 48 03 57 F1 */ bl func_801C65B4
+/* 80190DC8 0018CA28 28 03 00 01 */ cmplwi r3, 1
+/* 80190DCC 0018CA2C 40 82 00 08 */ bne lbl_80190DD4
+/* 80190DD0 0018CA30 3B 60 00 01 */ li r27, 1
+lbl_80190DD4:
+/* 80190DD4 0018CA34 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190DD8 0018CA38 4B FF 71 5D */ bl func_80187F34
+/* 80190DDC 0018CA3C 7C 60 07 74 */ extsb r0, r3
+/* 80190DE0 0018CA40 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190DE4 0018CA44 54 11 10 3A */ slwi r17, r0, 2
+/* 80190DE8 0018CA48 4B FF 71 4D */ bl func_80187F34
+/* 80190DEC 0018CA4C 7C 60 07 74 */ extsb r0, r3
+/* 80190DF0 0018CA50 7C AF 88 2E */ lwzx r5, r15, r17
+/* 80190DF4 0018CA54 54 00 08 3C */ slwi r0, r0, 1
+/* 80190DF8 0018CA58 7E 43 93 78 */ mr r3, r18
+/* 80190DFC 0018CA5C 7C 8F 02 14 */ add r4, r15, r0
+/* 80190E00 0018CA60 A0 84 00 10 */ lhz r4, 0x10(r4)
+/* 80190E04 0018CA64 4B FE E6 61 */ bl func_8017F464
+/* 80190E08 0018CA68 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190E0C 0018CA6C 28 00 00 0A */ cmplwi r0, 0xa
+/* 80190E10 0018CA70 40 82 00 30 */ bne lbl_80190E40
+/* 80190E14 0018CA74 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190E18 0018CA78 4B FF 71 1D */ bl func_80187F34
+/* 80190E1C 0018CA7C 7C 60 07 74 */ extsb r0, r3
+/* 80190E20 0018CA80 38 80 00 01 */ li r4, 1
+/* 80190E24 0018CA84 54 00 08 3C */ slwi r0, r0, 1
+/* 80190E28 0018CA88 7C 6F 02 14 */ add r3, r15, r0
+/* 80190E2C 0018CA8C A0 63 00 10 */ lhz r3, 0x10(r3)
+/* 80190E30 0018CA90 48 03 57 85 */ bl func_801C65B4
+/* 80190E34 0018CA94 28 03 00 01 */ cmplwi r3, 1
+/* 80190E38 0018CA98 40 82 00 08 */ bne lbl_80190E40
+/* 80190E3C 0018CA9C 3B 60 00 01 */ li r27, 1
+lbl_80190E40:
+/* 80190E40 0018CAA0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80190E44 0018CAA4 40 82 00 08 */ bne lbl_80190E4C
+/* 80190E48 0018CAA8 3B 80 00 00 */ li r28, 0
+lbl_80190E4C:
+/* 80190E4C 0018CAAC 28 19 00 01 */ cmplwi r25, 1
+/* 80190E50 0018CAB0 40 82 00 30 */ bne lbl_80190E80
+/* 80190E54 0018CAB4 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190E58 0018CAB8 4B FF 70 DD */ bl func_80187F34
+/* 80190E5C 0018CABC 7C 60 07 74 */ extsb r0, r3
+/* 80190E60 0018CAC0 7E 43 93 78 */ mr r3, r18
+/* 80190E64 0018CAC4 54 00 10 3A */ slwi r0, r0, 2
+/* 80190E68 0018CAC8 38 A0 00 08 */ li r5, 8
+/* 80190E6C 0018CACC 7C 8F 00 2E */ lwzx r4, r15, r0
+/* 80190E70 0018CAD0 4B FE F9 8D */ bl func_801807FC
+/* 80190E74 0018CAD4 28 03 00 01 */ cmplwi r3, 1
+/* 80190E78 0018CAD8 40 82 00 08 */ bne lbl_80190E80
+/* 80190E7C 0018CADC 3B 80 00 00 */ li r28, 0
+lbl_80190E80:
+/* 80190E80 0018CAE0 28 18 00 01 */ cmplwi r24, 1
+/* 80190E84 0018CAE4 40 82 00 5C */ bne lbl_80190EE0
+/* 80190E88 0018CAE8 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190E8C 0018CAEC 4B FF 70 A9 */ bl func_80187F34
+/* 80190E90 0018CAF0 7C 60 07 74 */ extsb r0, r3
+/* 80190E94 0018CAF4 7E 43 93 78 */ mr r3, r18
+/* 80190E98 0018CAF8 54 00 10 3A */ slwi r0, r0, 2
+/* 80190E9C 0018CAFC 38 A0 00 02 */ li r5, 2
+/* 80190EA0 0018CB00 7C 8F 00 2E */ lwzx r4, r15, r0
+/* 80190EA4 0018CB04 4B FE F9 59 */ bl func_801807FC
+/* 80190EA8 0018CB08 2C 03 00 00 */ cmpwi r3, 0
+/* 80190EAC 0018CB0C 40 82 00 34 */ bne lbl_80190EE0
+/* 80190EB0 0018CB10 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190EB4 0018CB14 4B FF 70 81 */ bl func_80187F34
+/* 80190EB8 0018CB18 7C 60 07 74 */ extsb r0, r3
+/* 80190EBC 0018CB1C 7E 43 93 78 */ mr r3, r18
+/* 80190EC0 0018CB20 54 00 10 3A */ slwi r0, r0, 2
+/* 80190EC4 0018CB24 38 A0 00 1A */ li r5, 0x1a
+/* 80190EC8 0018CB28 7C 8F 00 2E */ lwzx r4, r15, r0
+/* 80190ECC 0018CB2C 4B FF 19 7D */ bl func_80182848
+/* 80190ED0 0018CB30 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80190ED4 0018CB34 28 00 00 02 */ cmplwi r0, 2
+/* 80190ED8 0018CB38 41 82 00 08 */ beq lbl_80190EE0
+/* 80190EDC 0018CB3C 3B 80 00 00 */ li r28, 0
+lbl_80190EE0:
+/* 80190EE0 0018CB40 3B DE 00 01 */ addi r30, r30, 1
+lbl_80190EE4:
+/* 80190EE4 0018CB44 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80190EE8 0018CB48 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80190EEC 0018CB4C 7C 03 00 40 */ cmplw r3, r0
+/* 80190EF0 0018CB50 41 80 FE 98 */ blt lbl_80190D88
+/* 80190EF4 0018CB54 7F A3 07 34 */ extsh r3, r29
+/* 80190EF8 0018CB58 7F 80 07 34 */ extsh r0, r28
+/* 80190EFC 0018CB5C 7C 03 00 00 */ cmpw r3, r0
+/* 80190F00 0018CB60 40 80 00 14 */ bge lbl_80190F14
+/* 80190F04 0018CB64 9B E1 00 24 */ stb r31, 0x24(r1)
+/* 80190F08 0018CB68 7F 9D E3 78 */ mr r29, r28
+/* 80190F0C 0018CB6C 3B 40 00 01 */ li r26, 1
+/* 80190F10 0018CB70 48 00 00 20 */ b lbl_80190F30
+lbl_80190F14:
+/* 80190F14 0018CB74 40 82 00 1C */ bne lbl_80190F30
+/* 80190F18 0018CB78 2C 03 00 00 */ cmpwi r3, 0
+/* 80190F1C 0018CB7C 40 81 00 14 */ ble lbl_80190F30
+/* 80190F20 0018CB80 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80190F24 0018CB84 38 61 00 24 */ addi r3, r1, 0x24
+/* 80190F28 0018CB88 7F E3 01 AE */ stbx r31, r3, r0
+/* 80190F2C 0018CB8C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80190F30:
+/* 80190F30 0018CB90 3B FF 00 01 */ addi r31, r31, 1
+lbl_80190F34:
+/* 80190F34 0018CB94 88 01 00 08 */ lbz r0, 8(r1)
+/* 80190F38 0018CB98 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80190F3C 0018CB9C 7C 03 00 40 */ cmplw r3, r0
+/* 80190F40 0018CBA0 41 80 FE 08 */ blt lbl_80190D48
+/* 80190F44 0018CBA4 4B FE D9 BD */ bl func_8017E900
+/* 80190F48 0018CBA8 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80190F4C 0018CBAC 57 46 06 3E */ clrlwi r6, r26, 0x18
+/* 80190F50 0018CBB0 7C A7 33 D6 */ divw r5, r7, r6
+/* 80190F54 0018CBB4 38 81 00 24 */ addi r4, r1, 0x24
+/* 80190F58 0018CBB8 38 01 00 64 */ addi r0, r1, 0x64
+/* 80190F5C 0018CBBC 7E C3 B3 78 */ mr r3, r22
+/* 80190F60 0018CBC0 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80190F64 0018CBC4 7C A5 38 50 */ subf r5, r5, r7
+/* 80190F68 0018CBC8 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80190F6C 0018CBCC 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80190F70 0018CBD0 7C 80 22 14 */ add r4, r0, r4
+/* 80190F74 0018CBD4 4B FF 4A 69 */ bl func_801859DC
+/* 80190F78 0018CBD8 4B FE D9 89 */ bl func_8017E900
+/* 80190F7C 0018CBDC 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80190F80 0018CBE0 38 60 00 64 */ li r3, 0x64
+/* 80190F84 0018CBE4 7C 05 1B D6 */ divw r0, r5, r3
+/* 80190F88 0018CBE8 7F A4 07 35 */ extsh. r4, r29
+/* 80190F8C 0018CBEC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80190F90 0018CBF0 7C 00 28 50 */ subf r0, r0, r5
+/* 80190F94 0018CBF4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80190F98 0018CBF8 41 82 00 D4 */ beq lbl_8019106C
+/* 80190F9C 0018CBFC 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 80190FA0 0018CC00 38 00 00 FF */ li r0, 0xff
+/* 80190FA4 0018CC04 7C 03 03 D6 */ divw r0, r3, r0
+/* 80190FA8 0018CC08 7C 04 02 14 */ add r0, r4, r0
+/* 80190FAC 0018CC0C 7C 00 28 00 */ cmpw r0, r5
+/* 80190FB0 0018CC10 40 81 00 BC */ ble lbl_8019106C
+/* 80190FB4 0018CC14 3A 21 00 0C */ addi r17, r1, 0xc
+/* 80190FB8 0018CC18 56 0F 04 3E */ clrlwi r15, r16, 0x10
+/* 80190FBC 0018CC1C 3A A0 00 00 */ li r21, 0
+/* 80190FC0 0018CC20 48 00 00 A0 */ b lbl_80191060
+lbl_80190FC4:
+/* 80190FC4 0018CC24 56 B0 15 BA */ rlwinm r16, r21, 2, 0x16, 0x1d
+/* 80190FC8 0018CC28 7E 43 93 78 */ mr r3, r18
+/* 80190FCC 0018CC2C 7C 91 80 2E */ lwzx r4, r17, r16
+/* 80190FD0 0018CC30 38 A0 00 12 */ li r5, 0x12
+/* 80190FD4 0018CC34 4B FE EB 39 */ bl func_8017FB0C
+/* 80190FD8 0018CC38 2C 03 00 00 */ cmpwi r3, 0
+/* 80190FDC 0018CC3C 41 82 00 80 */ beq lbl_8019105C
+/* 80190FE0 0018CC40 7C 71 80 2E */ lwzx r3, r17, r16
+/* 80190FE4 0018CC44 4B FF AF 35 */ bl func_8018BF18
+/* 80190FE8 0018CC48 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80190FEC 0018CC4C 41 80 00 70 */ blt lbl_8019105C
+/* 80190FF0 0018CC50 7D C0 07 74 */ extsb r0, r14
+/* 80190FF4 0018CC54 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80190FF8 0018CC58 54 0E 10 3A */ slwi r14, r0, 2
+/* 80190FFC 0018CC5C 38 A0 00 00 */ li r5, 0
+/* 80191000 0018CC60 7C 96 70 2E */ lwzx r4, r22, r14
+/* 80191004 0018CC64 48 02 EF B1 */ bl func_801BFFB4
+/* 80191008 0018CC68 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019100C 0018CC6C 41 82 00 0C */ beq lbl_80191018
+/* 80191010 0018CC70 38 60 00 00 */ li r3, 0
+/* 80191014 0018CC74 48 00 00 5C */ b lbl_80191070
+lbl_80191018:
+/* 80191018 0018CC78 7C 76 70 2E */ lwzx r3, r22, r14
+/* 8019101C 0018CC7C 7C 91 80 2E */ lwzx r4, r17, r16
+/* 80191020 0018CC80 48 03 2B 45 */ bl func_801C3B64
+/* 80191024 0018CC84 38 A0 00 00 */ li r5, 0
+/* 80191028 0018CC88 38 60 00 00 */ li r3, 0
+/* 8019102C 0018CC8C 48 00 00 1C */ b lbl_80191048
+lbl_80191030:
+/* 80191030 0018CC90 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80191034 0018CC94 7C 93 00 2E */ lwzx r4, r19, r0
+/* 80191038 0018CC98 2C 04 00 00 */ cmpwi r4, 0
+/* 8019103C 0018CC9C 41 82 00 08 */ beq lbl_80191044
+/* 80191040 0018CCA0 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80191044:
+/* 80191044 0018CCA4 38 A5 00 01 */ addi r5, r5, 1
+lbl_80191048:
+/* 80191048 0018CCA8 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8019104C 0018CCAC 7C 00 A0 00 */ cmpw r0, r20
+/* 80191050 0018CCB0 41 80 FF E0 */ blt lbl_80191030
+/* 80191054 0018CCB4 38 60 00 01 */ li r3, 1
+/* 80191058 0018CCB8 48 00 00 18 */ b lbl_80191070
+lbl_8019105C:
+/* 8019105C 0018CCBC 3A B5 00 01 */ addi r21, r21, 1
+lbl_80191060:
+/* 80191060 0018CCC0 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80191064 0018CCC4 7C 00 78 00 */ cmpw r0, r15
+/* 80191068 0018CCC8 41 80 FF 5C */ blt lbl_80190FC4
+lbl_8019106C:
+/* 8019106C 0018CCCC 38 60 00 00 */ li r3, 0
+lbl_80191070:
+/* 80191070 0018CCD0 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80191074 0018CCD4 48 03 60 CD */ bl func_801C7140
+/* 80191078 0018CCD8 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 8019107C 0018CCDC 7C 08 03 A6 */ mtlr r0
+/* 80191080 0018CCE0 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80191084 0018CCE4 4E 80 00 20 */ blr
+/* 80191088 0018CCE8 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 8019108C 0018CCEC 7C 08 02 A6 */ mflr r0
+/* 80191090 0018CCF0 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80191094 0018CCF4 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80191098 0018CCF8 48 03 60 5D */ bl func_801C70F4
+/* 8019109C 0018CCFC 38 00 00 00 */ li r0, 0
+/* 801910A0 0018CD00 7C 6F 1B 78 */ mr r15, r3
+/* 801910A4 0018CD04 98 01 00 08 */ stb r0, 8(r1)
+/* 801910A8 0018CD08 7C 90 23 78 */ mr r16, r4
+/* 801910AC 0018CD0C 7C B1 2B 78 */ mr r17, r5
+/* 801910B0 0018CD10 7C D2 33 78 */ mr r18, r6
+/* 801910B4 0018CD14 7C F7 3B 78 */ mr r23, r7
+/* 801910B8 0018CD18 7D 13 43 78 */ mr r19, r8
+/* 801910BC 0018CD1C 7D 34 4B 78 */ mr r20, r9
+/* 801910C0 0018CD20 39 C0 00 00 */ li r14, 0
+/* 801910C4 0018CD24 3A A0 00 00 */ li r21, 0
+lbl_801910C8:
+/* 801910C8 0018CD28 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801910CC 0018CD2C 38 61 00 64 */ addi r3, r1, 0x64
+/* 801910D0 0018CD30 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801910D4 0018CD34 7C 63 02 14 */ add r3, r3, r0
+/* 801910D8 0018CD38 4B FF 19 9D */ bl func_80182A74
+/* 801910DC 0018CD3C 3A B5 00 01 */ addi r21, r21, 1
+/* 801910E0 0018CD40 28 15 00 40 */ cmplwi r21, 0x40
+/* 801910E4 0018CD44 41 80 FF E4 */ blt lbl_801910C8
+/* 801910E8 0018CD48 7D E3 7B 78 */ mr r3, r15
+/* 801910EC 0018CD4C 38 81 00 0C */ addi r4, r1, 0xc
+/* 801910F0 0018CD50 48 03 01 2D */ bl func_801C121C
+/* 801910F4 0018CD54 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801910F8 0018CD58 7C 7E 1B 78 */ mr r30, r3
+/* 801910FC 0018CD5C 28 00 00 02 */ cmplwi r0, 2
+/* 80191100 0018CD60 40 80 00 0C */ bge lbl_8019110C
+/* 80191104 0018CD64 38 60 00 00 */ li r3, 0
+/* 80191108 0018CD68 48 00 04 1C */ b lbl_80191524
+lbl_8019110C:
+/* 8019110C 0018CD6C 28 11 00 02 */ cmplwi r17, 2
+/* 80191110 0018CD70 40 80 00 0C */ bge lbl_8019111C
+/* 80191114 0018CD74 38 60 00 00 */ li r3, 0
+/* 80191118 0018CD78 48 00 04 0C */ b lbl_80191524
+lbl_8019111C:
+/* 8019111C 0018CD7C 3A A0 00 00 */ li r21, 0
+/* 80191120 0018CD80 48 00 00 38 */ b lbl_80191158
+lbl_80191124:
+/* 80191124 0018CD84 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 80191128 0018CD88 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8019112C 0018CD8C 2C 04 00 00 */ cmpwi r4, 0
+/* 80191130 0018CD90 41 82 00 24 */ beq lbl_80191154
+/* 80191134 0018CD94 7D E3 7B 78 */ mr r3, r15
+/* 80191138 0018CD98 38 A0 00 17 */ li r5, 0x17
+/* 8019113C 0018CD9C 4B FF 17 0D */ bl func_80182848
+/* 80191140 0018CDA0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80191144 0018CDA4 28 00 00 01 */ cmplwi r0, 1
+/* 80191148 0018CDA8 41 80 00 0C */ blt lbl_80191154
+/* 8019114C 0018CDAC 38 60 00 00 */ li r3, 0
+/* 80191150 0018CDB0 48 00 03 D4 */ b lbl_80191524
+lbl_80191154:
+/* 80191154 0018CDB4 3A B5 00 01 */ addi r21, r21, 1
+lbl_80191158:
+/* 80191158 0018CDB8 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8019115C 0018CDBC 7C 00 B8 00 */ cmpw r0, r23
+/* 80191160 0018CDC0 41 80 FF C4 */ blt lbl_80191124
+/* 80191164 0018CDC4 3A C1 00 0C */ addi r22, r1, 0xc
+/* 80191168 0018CDC8 57 D5 04 3E */ clrlwi r21, r30, 0x10
+/* 8019116C 0018CDCC 3B 20 00 00 */ li r25, 0
+/* 80191170 0018CDD0 48 00 00 2C */ b lbl_8019119C
+lbl_80191174:
+/* 80191174 0018CDD4 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 80191178 0018CDD8 7D E3 7B 78 */ mr r3, r15
+/* 8019117C 0018CDDC 7C 96 00 2E */ lwzx r4, r22, r0
+/* 80191180 0018CDE0 38 A0 00 2B */ li r5, 0x2b
+/* 80191184 0018CDE4 4B FE E9 89 */ bl func_8017FB0C
+/* 80191188 0018CDE8 28 03 00 01 */ cmplwi r3, 1
+/* 8019118C 0018CDEC 40 82 00 0C */ bne lbl_80191198
+/* 80191190 0018CDF0 39 C0 00 01 */ li r14, 1
+/* 80191194 0018CDF4 48 00 00 14 */ b lbl_801911A8
+lbl_80191198:
+/* 80191198 0018CDF8 3B 39 00 01 */ addi r25, r25, 1
+lbl_8019119C:
+/* 8019119C 0018CDFC 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801911A0 0018CE00 7C 00 A8 00 */ cmpw r0, r21
+/* 801911A4 0018CE04 41 80 FF D0 */ blt lbl_80191174
+lbl_801911A8:
+/* 801911A8 0018CE08 2C 0E 00 00 */ cmpwi r14, 0
+/* 801911AC 0018CE0C 40 82 00 0C */ bne lbl_801911B8
+/* 801911B0 0018CE10 38 60 00 00 */ li r3, 0
+/* 801911B4 0018CE14 48 00 03 70 */ b lbl_80191524
+lbl_801911B8:
+/* 801911B8 0018CE18 3A C0 00 00 */ li r22, 0
+/* 801911BC 0018CE1C 39 C0 00 00 */ li r14, 0
+/* 801911C0 0018CE20 48 00 00 38 */ b lbl_801911F8
+lbl_801911C4:
+/* 801911C4 0018CE24 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 801911C8 0018CE28 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801911CC 0018CE2C 2C 04 00 00 */ cmpwi r4, 0
+/* 801911D0 0018CE30 41 82 00 24 */ beq lbl_801911F4
+/* 801911D4 0018CE34 7D E3 7B 78 */ mr r3, r15
+/* 801911D8 0018CE38 38 A0 00 2A */ li r5, 0x2a
+/* 801911DC 0018CE3C 4B FF 16 6D */ bl func_80182848
+/* 801911E0 0018CE40 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801911E4 0018CE44 28 00 00 01 */ cmplwi r0, 1
+/* 801911E8 0018CE48 41 80 00 0C */ blt lbl_801911F4
+/* 801911EC 0018CE4C 3A C0 00 01 */ li r22, 1
+/* 801911F0 0018CE50 48 00 00 14 */ b lbl_80191204
+lbl_801911F4:
+/* 801911F4 0018CE54 39 CE 00 01 */ addi r14, r14, 1
+lbl_801911F8:
+/* 801911F8 0018CE58 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 801911FC 0018CE5C 7C 00 B8 00 */ cmpw r0, r23
+/* 80191200 0018CE60 41 80 FF C4 */ blt lbl_801911C4
+lbl_80191204:
+/* 80191204 0018CE64 3A A0 00 00 */ li r21, 0
+/* 80191208 0018CE68 39 C0 00 00 */ li r14, 0
+/* 8019120C 0018CE6C 48 00 00 38 */ b lbl_80191244
+lbl_80191210:
+/* 80191210 0018CE70 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80191214 0018CE74 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80191218 0018CE78 2C 04 00 00 */ cmpwi r4, 0
+/* 8019121C 0018CE7C 41 82 00 24 */ beq lbl_80191240
+/* 80191220 0018CE80 7D E3 7B 78 */ mr r3, r15
+/* 80191224 0018CE84 38 A0 00 47 */ li r5, 0x47
+/* 80191228 0018CE88 4B FF 16 21 */ bl func_80182848
+/* 8019122C 0018CE8C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80191230 0018CE90 28 00 00 01 */ cmplwi r0, 1
+/* 80191234 0018CE94 41 80 00 0C */ blt lbl_80191240
+/* 80191238 0018CE98 3A A0 00 01 */ li r21, 1
+/* 8019123C 0018CE9C 48 00 00 14 */ b lbl_80191250
+lbl_80191240:
+/* 80191240 0018CEA0 39 CE 00 01 */ addi r14, r14, 1
+lbl_80191244:
+/* 80191244 0018CEA4 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80191248 0018CEA8 7C 00 B8 00 */ cmpw r0, r23
+/* 8019124C 0018CEAC 41 80 FF C4 */ blt lbl_80191210
+lbl_80191250:
+/* 80191250 0018CEB0 7D E3 7B 78 */ mr r3, r15
+/* 80191254 0018CEB4 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191258 0018CEB8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019125C 0018CEBC 38 C0 00 01 */ li r6, 1
+/* 80191260 0018CEC0 38 E0 00 C3 */ li r7, 0xc3
+/* 80191264 0018CEC4 39 00 00 00 */ li r8, 0
+/* 80191268 0018CEC8 39 20 00 00 */ li r9, 0
+/* 8019126C 0018CECC 4B FF 2E 9D */ bl func_80184108
+/* 80191270 0018CED0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80191274 0018CED4 2C 00 00 00 */ cmpwi r0, 0
+/* 80191278 0018CED8 40 82 00 0C */ bne lbl_80191284
+/* 8019127C 0018CEDC 38 60 00 00 */ li r3, 0
+/* 80191280 0018CEE0 48 00 02 A4 */ b lbl_80191524
+lbl_80191284:
+/* 80191284 0018CEE4 7E 03 83 78 */ mr r3, r16
+/* 80191288 0018CEE8 7E 24 8B 78 */ mr r4, r17
+/* 8019128C 0018CEEC 7E 45 93 78 */ mr r5, r18
+/* 80191290 0018CEF0 7E E6 BB 78 */ mr r6, r23
+/* 80191294 0018CEF4 4B FF 5D CD */ bl func_80187060
+/* 80191298 0018CEF8 7C 7F 1B 78 */ mr r31, r3
+/* 8019129C 0018CEFC 39 C1 00 24 */ addi r14, r1, 0x24
+/* 801912A0 0018CF00 3B 40 00 00 */ li r26, 0
+/* 801912A4 0018CF04 3B 80 00 00 */ li r28, 0
+/* 801912A8 0018CF08 48 00 01 40 */ b lbl_801913E8
+lbl_801912AC:
+/* 801912AC 0018CF0C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801912B0 0018CF10 3B A1 00 64 */ addi r29, r1, 0x64
+/* 801912B4 0018CF14 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801912B8 0018CF18 7D E5 7B 78 */ mr r5, r15
+/* 801912BC 0018CF1C 7E 06 83 78 */ mr r6, r16
+/* 801912C0 0018CF20 7E 47 93 78 */ mr r7, r18
+/* 801912C4 0018CF24 7F BD 02 14 */ add r29, r29, r0
+/* 801912C8 0018CF28 7F E4 07 34 */ extsh r4, r31
+/* 801912CC 0018CF2C 7F A3 EB 78 */ mr r3, r29
+/* 801912D0 0018CF30 39 00 FF FF */ li r8, -1
+/* 801912D4 0018CF34 4B FF 52 25 */ bl func_801864F8
+/* 801912D8 0018CF38 7C 79 1B 78 */ mr r25, r3
+/* 801912DC 0018CF3C 3B 60 00 00 */ li r27, 0
+/* 801912E0 0018CF40 48 00 00 BC */ b lbl_8019139C
+lbl_801912E4:
+/* 801912E4 0018CF44 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 801912E8 0018CF48 7C 7D 02 14 */ add r3, r29, r0
+/* 801912EC 0018CF4C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801912F0 0018CF50 28 00 00 C3 */ cmplwi r0, 0xc3
+/* 801912F4 0018CF54 40 82 00 A4 */ bne lbl_80191398
+/* 801912F8 0018CF58 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801912FC 0018CF5C 4B FF 6C 39 */ bl func_80187F34
+/* 80191300 0018CF60 28 16 00 01 */ cmplwi r22, 1
+/* 80191304 0018CF64 7C 77 1B 78 */ mr r23, r3
+/* 80191308 0018CF68 40 82 00 30 */ bne lbl_80191338
+/* 8019130C 0018CF6C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80191310 0018CF70 4B FF 6C 25 */ bl func_80187F34
+/* 80191314 0018CF74 7C 60 07 74 */ extsb r0, r3
+/* 80191318 0018CF78 7D E3 7B 78 */ mr r3, r15
+/* 8019131C 0018CF7C 54 00 10 3A */ slwi r0, r0, 2
+/* 80191320 0018CF80 38 A0 00 08 */ li r5, 8
+/* 80191324 0018CF84 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80191328 0018CF88 4B FE F4 D5 */ bl func_801807FC
+/* 8019132C 0018CF8C 28 03 00 01 */ cmplwi r3, 1
+/* 80191330 0018CF90 40 82 00 08 */ bne lbl_80191338
+/* 80191334 0018CF94 3B 20 00 00 */ li r25, 0
+lbl_80191338:
+/* 80191338 0018CF98 28 15 00 01 */ cmplwi r21, 1
+/* 8019133C 0018CF9C 40 82 00 5C */ bne lbl_80191398
+/* 80191340 0018CFA0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80191344 0018CFA4 4B FF 6B F1 */ bl func_80187F34
+/* 80191348 0018CFA8 7C 60 07 74 */ extsb r0, r3
+/* 8019134C 0018CFAC 7D E3 7B 78 */ mr r3, r15
+/* 80191350 0018CFB0 54 00 10 3A */ slwi r0, r0, 2
+/* 80191354 0018CFB4 38 A0 00 02 */ li r5, 2
+/* 80191358 0018CFB8 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 8019135C 0018CFBC 4B FE F4 A1 */ bl func_801807FC
+/* 80191360 0018CFC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80191364 0018CFC4 40 82 00 34 */ bne lbl_80191398
+/* 80191368 0018CFC8 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8019136C 0018CFCC 4B FF 6B C9 */ bl func_80187F34
+/* 80191370 0018CFD0 7C 60 07 74 */ extsb r0, r3
+/* 80191374 0018CFD4 7D E3 7B 78 */ mr r3, r15
+/* 80191378 0018CFD8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019137C 0018CFDC 38 A0 00 1A */ li r5, 0x1a
+/* 80191380 0018CFE0 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80191384 0018CFE4 4B FF 14 C5 */ bl func_80182848
+/* 80191388 0018CFE8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019138C 0018CFEC 28 00 00 02 */ cmplwi r0, 2
+/* 80191390 0018CFF0 41 82 00 08 */ beq lbl_80191398
+/* 80191394 0018CFF4 3B 20 00 00 */ li r25, 0
+lbl_80191398:
+/* 80191398 0018CFF8 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8019139C:
+/* 8019139C 0018CFFC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801913A0 0018D000 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801913A4 0018D004 7C 03 00 40 */ cmplw r3, r0
+/* 801913A8 0018D008 41 80 FF 3C */ blt lbl_801912E4
+/* 801913AC 0018D00C 7F 43 07 34 */ extsh r3, r26
+/* 801913B0 0018D010 7F 20 07 34 */ extsh r0, r25
+/* 801913B4 0018D014 7C 03 00 00 */ cmpw r3, r0
+/* 801913B8 0018D018 40 80 00 14 */ bge lbl_801913CC
+/* 801913BC 0018D01C 9B 81 00 24 */ stb r28, 0x24(r1)
+/* 801913C0 0018D020 7F 3A CB 78 */ mr r26, r25
+/* 801913C4 0018D024 3B 00 00 01 */ li r24, 1
+/* 801913C8 0018D028 48 00 00 1C */ b lbl_801913E4
+lbl_801913CC:
+/* 801913CC 0018D02C 40 82 00 18 */ bne lbl_801913E4
+/* 801913D0 0018D030 2C 03 00 00 */ cmpwi r3, 0
+/* 801913D4 0018D034 40 81 00 10 */ ble lbl_801913E4
+/* 801913D8 0018D038 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801913DC 0018D03C 3B 18 00 01 */ addi r24, r24, 1
+/* 801913E0 0018D040 7F 8E 01 AE */ stbx r28, r14, r0
+lbl_801913E4:
+/* 801913E4 0018D044 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801913E8:
+/* 801913E8 0018D048 88 01 00 08 */ lbz r0, 8(r1)
+/* 801913EC 0018D04C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801913F0 0018D050 7C 03 00 40 */ cmplw r3, r0
+/* 801913F4 0018D054 41 80 FE B8 */ blt lbl_801912AC
+/* 801913F8 0018D058 4B FE D5 09 */ bl func_8017E900
+/* 801913FC 0018D05C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80191400 0018D060 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80191404 0018D064 7C A7 33 D6 */ divw r5, r7, r6
+/* 80191408 0018D068 38 81 00 24 */ addi r4, r1, 0x24
+/* 8019140C 0018D06C 38 01 00 64 */ addi r0, r1, 0x64
+/* 80191410 0018D070 7E 63 9B 78 */ mr r3, r19
+/* 80191414 0018D074 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80191418 0018D078 7C A5 38 50 */ subf r5, r5, r7
+/* 8019141C 0018D07C 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80191420 0018D080 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80191424 0018D084 7C 80 22 14 */ add r4, r0, r4
+/* 80191428 0018D088 4B FF 45 B5 */ bl func_801859DC
+/* 8019142C 0018D08C 4B FE D4 D5 */ bl func_8017E900
+/* 80191430 0018D090 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80191434 0018D094 38 60 00 64 */ li r3, 0x64
+/* 80191438 0018D098 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019143C 0018D09C 7F 44 07 35 */ extsh. r4, r26
+/* 80191440 0018D0A0 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80191444 0018D0A4 7C 00 28 50 */ subf r0, r0, r5
+/* 80191448 0018D0A8 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019144C 0018D0AC 41 82 00 D4 */ beq lbl_80191520
+/* 80191450 0018D0B0 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 80191454 0018D0B4 38 00 00 FF */ li r0, 0xff
+/* 80191458 0018D0B8 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019145C 0018D0BC 7C 04 02 14 */ add r0, r4, r0
+/* 80191460 0018D0C0 7C 00 28 00 */ cmpw r0, r5
+/* 80191464 0018D0C4 40 81 00 BC */ ble lbl_80191520
+/* 80191468 0018D0C8 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8019146C 0018D0CC 57 CE 04 3E */ clrlwi r14, r30, 0x10
+/* 80191470 0018D0D0 3A A0 00 00 */ li r21, 0
+/* 80191474 0018D0D4 48 00 00 A0 */ b lbl_80191514
+lbl_80191478:
+/* 80191478 0018D0D8 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8019147C 0018D0DC 7D E3 7B 78 */ mr r3, r15
+/* 80191480 0018D0E0 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80191484 0018D0E4 38 A0 00 2B */ li r5, 0x2b
+/* 80191488 0018D0E8 4B FE E6 85 */ bl func_8017FB0C
+/* 8019148C 0018D0EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80191490 0018D0F0 41 82 00 80 */ beq lbl_80191510
+/* 80191494 0018D0F4 7C 74 90 2E */ lwzx r3, r20, r18
+/* 80191498 0018D0F8 4B FF AA 81 */ bl func_8018BF18
+/* 8019149C 0018D0FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801914A0 0018D100 41 80 00 70 */ blt lbl_80191510
+/* 801914A4 0018D104 7E E0 07 74 */ extsb r0, r23
+/* 801914A8 0018D108 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801914AC 0018D10C 54 0E 10 3A */ slwi r14, r0, 2
+/* 801914B0 0018D110 38 A0 00 00 */ li r5, 0
+/* 801914B4 0018D114 7C 93 70 2E */ lwzx r4, r19, r14
+/* 801914B8 0018D118 48 02 EA FD */ bl func_801BFFB4
+/* 801914BC 0018D11C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801914C0 0018D120 41 82 00 0C */ beq lbl_801914CC
+/* 801914C4 0018D124 38 60 00 00 */ li r3, 0
+/* 801914C8 0018D128 48 00 00 5C */ b lbl_80191524
+lbl_801914CC:
+/* 801914CC 0018D12C 7C 73 70 2E */ lwzx r3, r19, r14
+/* 801914D0 0018D130 7C 94 90 2E */ lwzx r4, r20, r18
+/* 801914D4 0018D134 48 03 26 91 */ bl func_801C3B64
+/* 801914D8 0018D138 38 A0 00 00 */ li r5, 0
+/* 801914DC 0018D13C 38 60 00 00 */ li r3, 0
+/* 801914E0 0018D140 48 00 00 1C */ b lbl_801914FC
+lbl_801914E4:
+/* 801914E4 0018D144 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801914E8 0018D148 7C 90 00 2E */ lwzx r4, r16, r0
+/* 801914EC 0018D14C 2C 04 00 00 */ cmpwi r4, 0
+/* 801914F0 0018D150 41 82 00 08 */ beq lbl_801914F8
+/* 801914F4 0018D154 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801914F8:
+/* 801914F8 0018D158 38 A5 00 01 */ addi r5, r5, 1
+lbl_801914FC:
+/* 801914FC 0018D15C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80191500 0018D160 7C 00 88 00 */ cmpw r0, r17
+/* 80191504 0018D164 41 80 FF E0 */ blt lbl_801914E4
+/* 80191508 0018D168 38 60 00 01 */ li r3, 1
+/* 8019150C 0018D16C 48 00 00 18 */ b lbl_80191524
+lbl_80191510:
+/* 80191510 0018D170 3A B5 00 01 */ addi r21, r21, 1
+lbl_80191514:
+/* 80191514 0018D174 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80191518 0018D178 7C 00 70 00 */ cmpw r0, r14
+/* 8019151C 0018D17C 41 80 FF 5C */ blt lbl_80191478
+lbl_80191520:
+/* 80191520 0018D180 38 60 00 00 */ li r3, 0
+lbl_80191524:
+/* 80191524 0018D184 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80191528 0018D188 48 03 5C 19 */ bl func_801C7140
+/* 8019152C 0018D18C 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 80191530 0018D190 7C 08 03 A6 */ mtlr r0
+/* 80191534 0018D194 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80191538 0018D198 4E 80 00 20 */ blr
+/* 8019153C 0018D19C 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80191540 0018D1A0 7C 08 02 A6 */ mflr r0
+/* 80191544 0018D1A4 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80191548 0018D1A8 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 8019154C 0018D1AC 48 03 5B A9 */ bl func_801C70F4
+/* 80191550 0018D1B0 38 00 00 00 */ li r0, 0
+/* 80191554 0018D1B4 7C 6F 1B 78 */ mr r15, r3
+/* 80191558 0018D1B8 98 01 00 08 */ stb r0, 8(r1)
+/* 8019155C 0018D1BC 7C 90 23 78 */ mr r16, r4
+/* 80191560 0018D1C0 7C B1 2B 78 */ mr r17, r5
+/* 80191564 0018D1C4 7C D2 33 78 */ mr r18, r6
+/* 80191568 0018D1C8 7C F7 3B 78 */ mr r23, r7
+/* 8019156C 0018D1CC 7D 13 43 78 */ mr r19, r8
+/* 80191570 0018D1D0 7D 34 4B 78 */ mr r20, r9
+/* 80191574 0018D1D4 39 C0 00 00 */ li r14, 0
+/* 80191578 0018D1D8 3A A0 00 00 */ li r21, 0
+lbl_8019157C:
+/* 8019157C 0018D1DC 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80191580 0018D1E0 38 61 00 64 */ addi r3, r1, 0x64
+/* 80191584 0018D1E4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80191588 0018D1E8 7C 63 02 14 */ add r3, r3, r0
+/* 8019158C 0018D1EC 4B FF 14 E9 */ bl func_80182A74
+/* 80191590 0018D1F0 3A B5 00 01 */ addi r21, r21, 1
+/* 80191594 0018D1F4 28 15 00 40 */ cmplwi r21, 0x40
+/* 80191598 0018D1F8 41 80 FF E4 */ blt lbl_8019157C
+/* 8019159C 0018D1FC 7D E3 7B 78 */ mr r3, r15
+/* 801915A0 0018D200 38 81 00 0C */ addi r4, r1, 0xc
+/* 801915A4 0018D204 48 02 FC 79 */ bl func_801C121C
+/* 801915A8 0018D208 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801915AC 0018D20C 7C 7F 1B 78 */ mr r31, r3
+/* 801915B0 0018D210 28 00 00 02 */ cmplwi r0, 2
+/* 801915B4 0018D214 40 80 00 0C */ bge lbl_801915C0
+/* 801915B8 0018D218 38 60 00 00 */ li r3, 0
+/* 801915BC 0018D21C 48 00 05 2C */ b lbl_80191AE8
+lbl_801915C0:
+/* 801915C0 0018D220 28 11 00 02 */ cmplwi r17, 2
+/* 801915C4 0018D224 40 80 00 0C */ bge lbl_801915D0
+/* 801915C8 0018D228 38 60 00 00 */ li r3, 0
+/* 801915CC 0018D22C 48 00 05 1C */ b lbl_80191AE8
+lbl_801915D0:
+/* 801915D0 0018D230 3A A0 00 00 */ li r21, 0
+/* 801915D4 0018D234 48 00 00 38 */ b lbl_8019160C
+lbl_801915D8:
+/* 801915D8 0018D238 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 801915DC 0018D23C 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801915E0 0018D240 2C 04 00 00 */ cmpwi r4, 0
+/* 801915E4 0018D244 41 82 00 24 */ beq lbl_80191608
+/* 801915E8 0018D248 7D E3 7B 78 */ mr r3, r15
+/* 801915EC 0018D24C 38 A0 00 17 */ li r5, 0x17
+/* 801915F0 0018D250 4B FF 12 59 */ bl func_80182848
+/* 801915F4 0018D254 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801915F8 0018D258 28 00 00 01 */ cmplwi r0, 1
+/* 801915FC 0018D25C 41 80 00 0C */ blt lbl_80191608
+/* 80191600 0018D260 38 60 00 00 */ li r3, 0
+/* 80191604 0018D264 48 00 04 E4 */ b lbl_80191AE8
+lbl_80191608:
+/* 80191608 0018D268 3A B5 00 01 */ addi r21, r21, 1
+lbl_8019160C:
+/* 8019160C 0018D26C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80191610 0018D270 7C 00 B8 00 */ cmpw r0, r23
+/* 80191614 0018D274 41 80 FF C4 */ blt lbl_801915D8
+/* 80191618 0018D278 3B 21 00 0C */ addi r25, r1, 0xc
+/* 8019161C 0018D27C 57 F5 04 3E */ clrlwi r21, r31, 0x10
+/* 80191620 0018D280 3B 40 00 00 */ li r26, 0
+/* 80191624 0018D284 48 00 00 44 */ b lbl_80191668
+lbl_80191628:
+/* 80191628 0018D288 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
+/* 8019162C 0018D28C 7D E3 7B 78 */ mr r3, r15
+/* 80191630 0018D290 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80191634 0018D294 38 A0 00 14 */ li r5, 0x14
+/* 80191638 0018D298 4B FE E4 D5 */ bl func_8017FB0C
+/* 8019163C 0018D29C 28 03 00 01 */ cmplwi r3, 1
+/* 80191640 0018D2A0 41 82 00 1C */ beq lbl_8019165C
+/* 80191644 0018D2A4 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80191648 0018D2A8 7D E3 7B 78 */ mr r3, r15
+/* 8019164C 0018D2AC 4B FE E1 2D */ bl func_8017F778
+/* 80191650 0018D2B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80191654 0018D2B4 28 00 00 0A */ cmplwi r0, 0xa
+/* 80191658 0018D2B8 40 82 00 0C */ bne lbl_80191664
+lbl_8019165C:
+/* 8019165C 0018D2BC 39 C0 00 01 */ li r14, 1
+/* 80191660 0018D2C0 48 00 00 14 */ b lbl_80191674
+lbl_80191664:
+/* 80191664 0018D2C4 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80191668:
+/* 80191668 0018D2C8 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8019166C 0018D2CC 7C 00 A8 00 */ cmpw r0, r21
+/* 80191670 0018D2D0 41 80 FF B8 */ blt lbl_80191628
+lbl_80191674:
+/* 80191674 0018D2D4 2C 0E 00 00 */ cmpwi r14, 0
+/* 80191678 0018D2D8 40 82 00 0C */ bne lbl_80191684
+/* 8019167C 0018D2DC 38 60 00 00 */ li r3, 0
+/* 80191680 0018D2E0 48 00 04 68 */ b lbl_80191AE8
+lbl_80191684:
+/* 80191684 0018D2E4 3A C0 00 00 */ li r22, 0
+/* 80191688 0018D2E8 39 C0 00 00 */ li r14, 0
+/* 8019168C 0018D2EC 48 00 00 38 */ b lbl_801916C4
+lbl_80191690:
+/* 80191690 0018D2F0 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80191694 0018D2F4 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80191698 0018D2F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8019169C 0018D2FC 41 82 00 24 */ beq lbl_801916C0
+/* 801916A0 0018D300 7D E3 7B 78 */ mr r3, r15
+/* 801916A4 0018D304 38 A0 00 2A */ li r5, 0x2a
+/* 801916A8 0018D308 4B FF 11 A1 */ bl func_80182848
+/* 801916AC 0018D30C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801916B0 0018D310 28 00 00 01 */ cmplwi r0, 1
+/* 801916B4 0018D314 41 80 00 0C */ blt lbl_801916C0
+/* 801916B8 0018D318 3A C0 00 01 */ li r22, 1
+/* 801916BC 0018D31C 48 00 00 14 */ b lbl_801916D0
+lbl_801916C0:
+/* 801916C0 0018D320 39 CE 00 01 */ addi r14, r14, 1
+lbl_801916C4:
+/* 801916C4 0018D324 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 801916C8 0018D328 7C 00 B8 00 */ cmpw r0, r23
+/* 801916CC 0018D32C 41 80 FF C4 */ blt lbl_80191690
+lbl_801916D0:
+/* 801916D0 0018D330 3A A0 00 00 */ li r21, 0
+/* 801916D4 0018D334 39 C0 00 00 */ li r14, 0
+/* 801916D8 0018D338 48 00 00 38 */ b lbl_80191710
+lbl_801916DC:
+/* 801916DC 0018D33C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 801916E0 0018D340 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801916E4 0018D344 2C 04 00 00 */ cmpwi r4, 0
+/* 801916E8 0018D348 41 82 00 24 */ beq lbl_8019170C
+/* 801916EC 0018D34C 7D E3 7B 78 */ mr r3, r15
+/* 801916F0 0018D350 38 A0 00 47 */ li r5, 0x47
+/* 801916F4 0018D354 4B FF 11 55 */ bl func_80182848
+/* 801916F8 0018D358 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801916FC 0018D35C 28 00 00 01 */ cmplwi r0, 1
+/* 80191700 0018D360 41 80 00 0C */ blt lbl_8019170C
+/* 80191704 0018D364 3A A0 00 01 */ li r21, 1
+/* 80191708 0018D368 48 00 00 14 */ b lbl_8019171C
+lbl_8019170C:
+/* 8019170C 0018D36C 39 CE 00 01 */ addi r14, r14, 1
+lbl_80191710:
+/* 80191710 0018D370 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80191714 0018D374 7C 00 B8 00 */ cmpw r0, r23
+/* 80191718 0018D378 41 80 FF C4 */ blt lbl_801916DC
+lbl_8019171C:
+/* 8019171C 0018D37C 7D E3 7B 78 */ mr r3, r15
+/* 80191720 0018D380 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191724 0018D384 38 A1 00 08 */ addi r5, r1, 8
+/* 80191728 0018D388 38 C0 00 01 */ li r6, 1
+/* 8019172C 0018D38C 38 E0 00 CF */ li r7, 0xcf
+/* 80191730 0018D390 39 00 00 00 */ li r8, 0
+/* 80191734 0018D394 39 20 00 00 */ li r9, 0
+/* 80191738 0018D398 4B FF 29 D1 */ bl func_80184108
+/* 8019173C 0018D39C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80191740 0018D3A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80191744 0018D3A4 40 82 00 0C */ bne lbl_80191750
+/* 80191748 0018D3A8 38 60 00 00 */ li r3, 0
+/* 8019174C 0018D3AC 48 00 03 9C */ b lbl_80191AE8
+lbl_80191750:
+/* 80191750 0018D3B0 7E 03 83 78 */ mr r3, r16
+/* 80191754 0018D3B4 7E 24 8B 78 */ mr r4, r17
+/* 80191758 0018D3B8 7E 45 93 78 */ mr r5, r18
+/* 8019175C 0018D3BC 7E E6 BB 78 */ mr r6, r23
+/* 80191760 0018D3C0 4B FF 59 01 */ bl func_80187060
+/* 80191764 0018D3C4 7C 6E 1B 78 */ mr r14, r3
+/* 80191768 0018D3C8 3B 40 00 00 */ li r26, 0
+/* 8019176C 0018D3CC 3B 80 00 00 */ li r28, 0
+/* 80191770 0018D3D0 48 00 02 24 */ b lbl_80191994
+lbl_80191774:
+/* 80191774 0018D3D4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80191778 0018D3D8 3B C1 00 64 */ addi r30, r1, 0x64
+/* 8019177C 0018D3DC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80191780 0018D3E0 3B 20 00 00 */ li r25, 0
+/* 80191784 0018D3E4 7F DE 02 14 */ add r30, r30, r0
+/* 80191788 0018D3E8 48 00 00 48 */ b lbl_801917D0
+lbl_8019178C:
+/* 8019178C 0018D3EC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 80191790 0018D3F0 7C 7E 02 14 */ add r3, r30, r0
+/* 80191794 0018D3F4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80191798 0018D3F8 28 00 00 CF */ cmplwi r0, 0xcf
+/* 8019179C 0018D3FC 40 82 00 30 */ bne lbl_801917CC
+/* 801917A0 0018D400 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 801917A4 0018D404 4B FF 67 91 */ bl func_80187F34
+/* 801917A8 0018D408 7C 77 1B 78 */ mr r23, r3
+/* 801917AC 0018D40C 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 801917B0 0018D410 4B FF 67 85 */ bl func_80187F34
+/* 801917B4 0018D414 7C 63 07 74 */ extsb r3, r3
+/* 801917B8 0018D418 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 801917BC 0018D41C 54 63 10 3A */ slwi r3, r3, 2
+/* 801917C0 0018D420 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 801917C4 0018D424 7C 7E 02 14 */ add r3, r30, r0
+/* 801917C8 0018D428 90 83 00 08 */ stw r4, 8(r3)
+lbl_801917CC:
+/* 801917CC 0018D42C 3B 39 00 01 */ addi r25, r25, 1
+lbl_801917D0:
+/* 801917D0 0018D430 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801917D4 0018D434 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 801917D8 0018D438 7C 03 00 40 */ cmplw r3, r0
+/* 801917DC 0018D43C 41 80 FF B0 */ blt lbl_8019178C
+/* 801917E0 0018D440 7F C3 F3 78 */ mr r3, r30
+/* 801917E4 0018D444 7D E5 7B 78 */ mr r5, r15
+/* 801917E8 0018D448 7E 06 83 78 */ mr r6, r16
+/* 801917EC 0018D44C 7E 47 93 78 */ mr r7, r18
+/* 801917F0 0018D450 7D C4 07 34 */ extsh r4, r14
+/* 801917F4 0018D454 39 00 FF FF */ li r8, -1
+/* 801917F8 0018D458 4B FF 4D 01 */ bl func_801864F8
+/* 801917FC 0018D45C 7C 79 1B 78 */ mr r25, r3
+/* 80191800 0018D460 3B 60 00 00 */ li r27, 0
+/* 80191804 0018D464 48 00 01 40 */ b lbl_80191944
+lbl_80191808:
+/* 80191808 0018D468 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 8019180C 0018D46C 7F BE 02 14 */ add r29, r30, r0
+/* 80191810 0018D470 A0 7D 00 10 */ lhz r3, 0x10(r29)
+/* 80191814 0018D474 28 03 00 CF */ cmplwi r3, 0xcf
+/* 80191818 0018D478 40 82 01 28 */ bne lbl_80191940
+/* 8019181C 0018D47C 48 03 4F BD */ bl func_801C67D8
+/* 80191820 0018D480 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80191824 0018D484 7C 6C 1B 78 */ mr r12, r3
+/* 80191828 0018D488 7C DE 02 14 */ add r6, r30, r0
+/* 8019182C 0018D48C 7D E3 7B 78 */ mr r3, r15
+/* 80191830 0018D490 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80191834 0018D494 A0 BD 00 10 */ lhz r5, 0x10(r29)
+/* 80191838 0018D498 80 C6 00 08 */ lwz r6, 8(r6)
+/* 8019183C 0018D49C 7D 89 03 A6 */ mtctr r12
+/* 80191840 0018D4A0 4E 80 04 21 */ bctrl
+/* 80191844 0018D4A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80191848 0018D4A8 40 82 00 08 */ bne lbl_80191850
+/* 8019184C 0018D4AC 3B 20 00 00 */ li r25, 0
+lbl_80191850:
+/* 80191850 0018D4B0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80191854 0018D4B4 4B FF 66 E1 */ bl func_80187F34
+/* 80191858 0018D4B8 7C 60 07 74 */ extsb r0, r3
+/* 8019185C 0018D4BC 7D E3 7B 78 */ mr r3, r15
+/* 80191860 0018D4C0 54 00 10 3A */ slwi r0, r0, 2
+/* 80191864 0018D4C4 38 A0 00 14 */ li r5, 0x14
+/* 80191868 0018D4C8 7C 9E 02 14 */ add r4, r30, r0
+/* 8019186C 0018D4CC 80 84 00 08 */ lwz r4, 8(r4)
+/* 80191870 0018D4D0 4B FE ED A9 */ bl func_80180618
+/* 80191874 0018D4D4 28 03 00 01 */ cmplwi r3, 1
+/* 80191878 0018D4D8 41 82 00 30 */ beq lbl_801918A8
+/* 8019187C 0018D4DC 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80191880 0018D4E0 4B FF 66 B5 */ bl func_80187F34
+/* 80191884 0018D4E4 7C 60 07 74 */ extsb r0, r3
+/* 80191888 0018D4E8 7D E3 7B 78 */ mr r3, r15
+/* 8019188C 0018D4EC 54 00 10 3A */ slwi r0, r0, 2
+/* 80191890 0018D4F0 7C 9E 02 14 */ add r4, r30, r0
+/* 80191894 0018D4F4 80 84 00 08 */ lwz r4, 8(r4)
+/* 80191898 0018D4F8 4B FE EC 21 */ bl func_801804B8
+/* 8019189C 0018D4FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801918A0 0018D500 28 00 00 0A */ cmplwi r0, 0xa
+/* 801918A4 0018D504 40 82 00 08 */ bne lbl_801918AC
+lbl_801918A8:
+/* 801918A8 0018D508 3B 20 00 00 */ li r25, 0
+lbl_801918AC:
+/* 801918AC 0018D50C 28 16 00 01 */ cmplwi r22, 1
+/* 801918B0 0018D510 40 82 00 30 */ bne lbl_801918E0
+/* 801918B4 0018D514 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801918B8 0018D518 4B FF 66 7D */ bl func_80187F34
+/* 801918BC 0018D51C 7C 60 07 74 */ extsb r0, r3
+/* 801918C0 0018D520 7D E3 7B 78 */ mr r3, r15
+/* 801918C4 0018D524 54 00 10 3A */ slwi r0, r0, 2
+/* 801918C8 0018D528 38 A0 00 08 */ li r5, 8
+/* 801918CC 0018D52C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801918D0 0018D530 4B FE EF 2D */ bl func_801807FC
+/* 801918D4 0018D534 28 03 00 01 */ cmplwi r3, 1
+/* 801918D8 0018D538 40 82 00 08 */ bne lbl_801918E0
+/* 801918DC 0018D53C 3B 20 00 00 */ li r25, 0
+lbl_801918E0:
+/* 801918E0 0018D540 28 15 00 01 */ cmplwi r21, 1
+/* 801918E4 0018D544 40 82 00 5C */ bne lbl_80191940
+/* 801918E8 0018D548 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801918EC 0018D54C 4B FF 66 49 */ bl func_80187F34
+/* 801918F0 0018D550 7C 60 07 74 */ extsb r0, r3
+/* 801918F4 0018D554 7D E3 7B 78 */ mr r3, r15
+/* 801918F8 0018D558 54 00 10 3A */ slwi r0, r0, 2
+/* 801918FC 0018D55C 38 A0 00 02 */ li r5, 2
+/* 80191900 0018D560 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80191904 0018D564 4B FE EE F9 */ bl func_801807FC
+/* 80191908 0018D568 2C 03 00 00 */ cmpwi r3, 0
+/* 8019190C 0018D56C 40 82 00 34 */ bne lbl_80191940
+/* 80191910 0018D570 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80191914 0018D574 4B FF 66 21 */ bl func_80187F34
+/* 80191918 0018D578 7C 60 07 74 */ extsb r0, r3
+/* 8019191C 0018D57C 7D E3 7B 78 */ mr r3, r15
+/* 80191920 0018D580 54 00 10 3A */ slwi r0, r0, 2
+/* 80191924 0018D584 38 A0 00 1A */ li r5, 0x1a
+/* 80191928 0018D588 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019192C 0018D58C 4B FF 0F 1D */ bl func_80182848
+/* 80191930 0018D590 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80191934 0018D594 28 00 00 02 */ cmplwi r0, 2
+/* 80191938 0018D598 41 82 00 08 */ beq lbl_80191940
+/* 8019193C 0018D59C 3B 20 00 00 */ li r25, 0
+lbl_80191940:
+/* 80191940 0018D5A0 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80191944:
+/* 80191944 0018D5A4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80191948 0018D5A8 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8019194C 0018D5AC 7C 03 00 40 */ cmplw r3, r0
+/* 80191950 0018D5B0 41 80 FE B8 */ blt lbl_80191808
+/* 80191954 0018D5B4 7F 43 07 34 */ extsh r3, r26
+/* 80191958 0018D5B8 7F 20 07 34 */ extsh r0, r25
+/* 8019195C 0018D5BC 7C 03 00 00 */ cmpw r3, r0
+/* 80191960 0018D5C0 40 80 00 14 */ bge lbl_80191974
+/* 80191964 0018D5C4 9B 81 00 24 */ stb r28, 0x24(r1)
+/* 80191968 0018D5C8 7F 3A CB 78 */ mr r26, r25
+/* 8019196C 0018D5CC 3B 00 00 01 */ li r24, 1
+/* 80191970 0018D5D0 48 00 00 20 */ b lbl_80191990
+lbl_80191974:
+/* 80191974 0018D5D4 40 82 00 1C */ bne lbl_80191990
+/* 80191978 0018D5D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019197C 0018D5DC 40 81 00 14 */ ble lbl_80191990
+/* 80191980 0018D5E0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80191984 0018D5E4 38 61 00 24 */ addi r3, r1, 0x24
+/* 80191988 0018D5E8 7F 83 01 AE */ stbx r28, r3, r0
+/* 8019198C 0018D5EC 3B 18 00 01 */ addi r24, r24, 1
+lbl_80191990:
+/* 80191990 0018D5F0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80191994:
+/* 80191994 0018D5F4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80191998 0018D5F8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019199C 0018D5FC 7C 03 00 40 */ cmplw r3, r0
+/* 801919A0 0018D600 41 80 FD D4 */ blt lbl_80191774
+/* 801919A4 0018D604 4B FE CF 5D */ bl func_8017E900
+/* 801919A8 0018D608 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801919AC 0018D60C 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 801919B0 0018D610 7C A7 33 D6 */ divw r5, r7, r6
+/* 801919B4 0018D614 38 81 00 24 */ addi r4, r1, 0x24
+/* 801919B8 0018D618 38 01 00 64 */ addi r0, r1, 0x64
+/* 801919BC 0018D61C 7E 63 9B 78 */ mr r3, r19
+/* 801919C0 0018D620 7C A5 31 D6 */ mullw r5, r5, r6
+/* 801919C4 0018D624 7C A5 38 50 */ subf r5, r5, r7
+/* 801919C8 0018D628 7C 84 28 AE */ lbzx r4, r4, r5
+/* 801919CC 0018D62C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 801919D0 0018D630 7C 80 22 14 */ add r4, r0, r4
+/* 801919D4 0018D634 4B FF 40 09 */ bl func_801859DC
+/* 801919D8 0018D638 4B FE CF 29 */ bl func_8017E900
+/* 801919DC 0018D63C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801919E0 0018D640 38 60 00 64 */ li r3, 0x64
+/* 801919E4 0018D644 7C 05 1B D6 */ divw r0, r5, r3
+/* 801919E8 0018D648 7F 44 07 35 */ extsh. r4, r26
+/* 801919EC 0018D64C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 801919F0 0018D650 7C 00 28 50 */ subf r0, r0, r5
+/* 801919F4 0018D654 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801919F8 0018D658 41 82 00 EC */ beq lbl_80191AE4
+/* 801919FC 0018D65C 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 80191A00 0018D660 38 00 00 FF */ li r0, 0xff
+/* 80191A04 0018D664 7C 03 03 D6 */ divw r0, r3, r0
+/* 80191A08 0018D668 7C 04 02 14 */ add r0, r4, r0
+/* 80191A0C 0018D66C 7C 00 28 00 */ cmpw r0, r5
+/* 80191A10 0018D670 40 81 00 D4 */ ble lbl_80191AE4
+/* 80191A14 0018D674 3A 81 00 0C */ addi r20, r1, 0xc
+/* 80191A18 0018D678 57 EE 04 3E */ clrlwi r14, r31, 0x10
+/* 80191A1C 0018D67C 3A A0 00 00 */ li r21, 0
+/* 80191A20 0018D680 48 00 00 B8 */ b lbl_80191AD8
+lbl_80191A24:
+/* 80191A24 0018D684 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 80191A28 0018D688 7D E3 7B 78 */ mr r3, r15
+/* 80191A2C 0018D68C 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80191A30 0018D690 38 A0 00 14 */ li r5, 0x14
+/* 80191A34 0018D694 4B FE E0 D9 */ bl func_8017FB0C
+/* 80191A38 0018D698 2C 03 00 00 */ cmpwi r3, 0
+/* 80191A3C 0018D69C 40 82 00 1C */ bne lbl_80191A58
+/* 80191A40 0018D6A0 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80191A44 0018D6A4 7D E3 7B 78 */ mr r3, r15
+/* 80191A48 0018D6A8 4B FE DD 31 */ bl func_8017F778
+/* 80191A4C 0018D6AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80191A50 0018D6B0 28 00 00 0A */ cmplwi r0, 0xa
+/* 80191A54 0018D6B4 40 82 00 80 */ bne lbl_80191AD4
+lbl_80191A58:
+/* 80191A58 0018D6B8 7C 74 90 2E */ lwzx r3, r20, r18
+/* 80191A5C 0018D6BC 4B FF A4 BD */ bl func_8018BF18
+/* 80191A60 0018D6C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80191A64 0018D6C4 41 80 00 70 */ blt lbl_80191AD4
+/* 80191A68 0018D6C8 7E E0 07 74 */ extsb r0, r23
+/* 80191A6C 0018D6CC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80191A70 0018D6D0 54 0E 10 3A */ slwi r14, r0, 2
+/* 80191A74 0018D6D4 38 A0 00 00 */ li r5, 0
+/* 80191A78 0018D6D8 7C 93 70 2E */ lwzx r4, r19, r14
+/* 80191A7C 0018D6DC 48 02 E5 39 */ bl func_801BFFB4
+/* 80191A80 0018D6E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80191A84 0018D6E4 41 82 00 0C */ beq lbl_80191A90
+/* 80191A88 0018D6E8 38 60 00 00 */ li r3, 0
+/* 80191A8C 0018D6EC 48 00 00 5C */ b lbl_80191AE8
+lbl_80191A90:
+/* 80191A90 0018D6F0 7C 73 70 2E */ lwzx r3, r19, r14
+/* 80191A94 0018D6F4 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80191A98 0018D6F8 48 03 20 CD */ bl func_801C3B64
+/* 80191A9C 0018D6FC 38 A0 00 00 */ li r5, 0
+/* 80191AA0 0018D700 38 60 00 00 */ li r3, 0
+/* 80191AA4 0018D704 48 00 00 1C */ b lbl_80191AC0
+lbl_80191AA8:
+/* 80191AA8 0018D708 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80191AAC 0018D70C 7C 90 00 2E */ lwzx r4, r16, r0
+/* 80191AB0 0018D710 2C 04 00 00 */ cmpwi r4, 0
+/* 80191AB4 0018D714 41 82 00 08 */ beq lbl_80191ABC
+/* 80191AB8 0018D718 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80191ABC:
+/* 80191ABC 0018D71C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80191AC0:
+/* 80191AC0 0018D720 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80191AC4 0018D724 7C 00 88 00 */ cmpw r0, r17
+/* 80191AC8 0018D728 41 80 FF E0 */ blt lbl_80191AA8
+/* 80191ACC 0018D72C 38 60 00 01 */ li r3, 1
+/* 80191AD0 0018D730 48 00 00 18 */ b lbl_80191AE8
+lbl_80191AD4:
+/* 80191AD4 0018D734 3A B5 00 01 */ addi r21, r21, 1
+lbl_80191AD8:
+/* 80191AD8 0018D738 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80191ADC 0018D73C 7C 00 70 00 */ cmpw r0, r14
+/* 80191AE0 0018D740 41 80 FF 44 */ blt lbl_80191A24
+lbl_80191AE4:
+/* 80191AE4 0018D744 38 60 00 00 */ li r3, 0
+lbl_80191AE8:
+/* 80191AE8 0018D748 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80191AEC 0018D74C 48 03 56 55 */ bl func_801C7140
+/* 80191AF0 0018D750 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 80191AF4 0018D754 7C 08 03 A6 */ mtlr r0
+/* 80191AF8 0018D758 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80191AFC 0018D75C 4E 80 00 20 */ blr
+/* 80191B00 0018D760 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80191B04 0018D764 7C 08 02 A6 */ mflr r0
+/* 80191B08 0018D768 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80191B0C 0018D76C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80191B10 0018D770 48 03 55 F1 */ bl func_801C7100
+/* 80191B14 0018D774 38 00 00 00 */ li r0, 0
+/* 80191B18 0018D778 7C 73 1B 78 */ mr r19, r3
+/* 80191B1C 0018D77C 98 01 00 08 */ stb r0, 8(r1)
+/* 80191B20 0018D780 7C 94 23 78 */ mr r20, r4
+/* 80191B24 0018D784 7C B5 2B 78 */ mr r21, r5
+/* 80191B28 0018D788 7C D6 33 78 */ mr r22, r6
+/* 80191B2C 0018D78C 7C F9 3B 78 */ mr r25, r7
+/* 80191B30 0018D790 7D 17 43 78 */ mr r23, r8
+/* 80191B34 0018D794 7D 38 4B 78 */ mr r24, r9
+/* 80191B38 0018D798 3A 20 00 00 */ li r17, 0
+lbl_80191B3C:
+/* 80191B3C 0018D79C 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80191B40 0018D7A0 38 61 00 64 */ addi r3, r1, 0x64
+/* 80191B44 0018D7A4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80191B48 0018D7A8 7C 63 02 14 */ add r3, r3, r0
+/* 80191B4C 0018D7AC 4B FF 0F 29 */ bl func_80182A74
+/* 80191B50 0018D7B0 3A 31 00 01 */ addi r17, r17, 1
+/* 80191B54 0018D7B4 28 11 00 40 */ cmplwi r17, 0x40
+/* 80191B58 0018D7B8 41 80 FF E4 */ blt lbl_80191B3C
+/* 80191B5C 0018D7BC 7E 63 9B 78 */ mr r3, r19
+/* 80191B60 0018D7C0 38 81 00 0C */ addi r4, r1, 0xc
+/* 80191B64 0018D7C4 48 02 F6 B9 */ bl func_801C121C
+/* 80191B68 0018D7C8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80191B6C 0018D7CC 7C 72 1B 78 */ mr r18, r3
+/* 80191B70 0018D7D0 28 00 00 02 */ cmplwi r0, 2
+/* 80191B74 0018D7D4 40 80 00 0C */ bge lbl_80191B80
+/* 80191B78 0018D7D8 38 60 00 00 */ li r3, 0
+/* 80191B7C 0018D7DC 48 00 03 AC */ b lbl_80191F28
+lbl_80191B80:
+/* 80191B80 0018D7E0 28 15 00 02 */ cmplwi r21, 2
+/* 80191B84 0018D7E4 40 80 00 0C */ bge lbl_80191B90
+/* 80191B88 0018D7E8 38 60 00 00 */ li r3, 0
+/* 80191B8C 0018D7EC 48 00 03 9C */ b lbl_80191F28
+lbl_80191B90:
+/* 80191B90 0018D7F0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80191B94 0018D7F4 40 82 00 0C */ bne lbl_80191BA0
+/* 80191B98 0018D7F8 38 60 00 00 */ li r3, 0
+/* 80191B9C 0018D7FC 48 00 03 8C */ b lbl_80191F28
+lbl_80191BA0:
+/* 80191BA0 0018D800 7E 63 9B 78 */ mr r3, r19
+/* 80191BA4 0018D804 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191BA8 0018D808 38 A1 00 08 */ addi r5, r1, 8
+/* 80191BAC 0018D80C 38 C0 00 01 */ li r6, 1
+/* 80191BB0 0018D810 38 E0 00 3F */ li r7, 0x3f
+/* 80191BB4 0018D814 39 00 00 01 */ li r8, 1
+/* 80191BB8 0018D818 39 20 00 2E */ li r9, 0x2e
+/* 80191BBC 0018D81C 4B FF 25 4D */ bl func_80184108
+/* 80191BC0 0018D820 7E 63 9B 78 */ mr r3, r19
+/* 80191BC4 0018D824 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191BC8 0018D828 38 A1 00 08 */ addi r5, r1, 8
+/* 80191BCC 0018D82C 38 C0 00 01 */ li r6, 1
+/* 80191BD0 0018D830 38 E0 01 52 */ li r7, 0x152
+/* 80191BD4 0018D834 39 00 00 01 */ li r8, 1
+/* 80191BD8 0018D838 39 20 00 2E */ li r9, 0x2e
+/* 80191BDC 0018D83C 4B FF 25 2D */ bl func_80184108
+/* 80191BE0 0018D840 7E 63 9B 78 */ mr r3, r19
+/* 80191BE4 0018D844 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191BE8 0018D848 38 A1 00 08 */ addi r5, r1, 8
+/* 80191BEC 0018D84C 38 C0 00 01 */ li r6, 1
+/* 80191BF0 0018D850 38 E0 01 34 */ li r7, 0x134
+/* 80191BF4 0018D854 39 00 00 01 */ li r8, 1
+/* 80191BF8 0018D858 39 20 00 2E */ li r9, 0x2e
+/* 80191BFC 0018D85C 4B FF 25 0D */ bl func_80184108
+/* 80191C00 0018D860 7E 63 9B 78 */ mr r3, r19
+/* 80191C04 0018D864 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191C08 0018D868 38 A1 00 08 */ addi r5, r1, 8
+/* 80191C0C 0018D86C 38 C0 00 01 */ li r6, 1
+/* 80191C10 0018D870 38 E0 01 33 */ li r7, 0x133
+/* 80191C14 0018D874 39 00 00 01 */ li r8, 1
+/* 80191C18 0018D878 39 20 00 2E */ li r9, 0x2e
+/* 80191C1C 0018D87C 4B FF 24 ED */ bl func_80184108
+/* 80191C20 0018D880 7E 63 9B 78 */ mr r3, r19
+/* 80191C24 0018D884 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191C28 0018D888 38 A1 00 08 */ addi r5, r1, 8
+/* 80191C2C 0018D88C 38 C0 00 01 */ li r6, 1
+/* 80191C30 0018D890 38 E0 00 3F */ li r7, 0x3f
+/* 80191C34 0018D894 39 00 00 01 */ li r8, 1
+/* 80191C38 0018D898 39 20 00 12 */ li r9, 0x12
+/* 80191C3C 0018D89C 4B FF 24 CD */ bl func_80184108
+/* 80191C40 0018D8A0 7E 63 9B 78 */ mr r3, r19
+/* 80191C44 0018D8A4 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191C48 0018D8A8 38 A1 00 08 */ addi r5, r1, 8
+/* 80191C4C 0018D8AC 38 C0 00 01 */ li r6, 1
+/* 80191C50 0018D8B0 38 E0 01 52 */ li r7, 0x152
+/* 80191C54 0018D8B4 39 00 00 01 */ li r8, 1
+/* 80191C58 0018D8B8 39 20 00 12 */ li r9, 0x12
+/* 80191C5C 0018D8BC 4B FF 24 AD */ bl func_80184108
+/* 80191C60 0018D8C0 7E 63 9B 78 */ mr r3, r19
+/* 80191C64 0018D8C4 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191C68 0018D8C8 38 A1 00 08 */ addi r5, r1, 8
+/* 80191C6C 0018D8CC 38 C0 00 01 */ li r6, 1
+/* 80191C70 0018D8D0 38 E0 01 34 */ li r7, 0x134
+/* 80191C74 0018D8D4 39 00 00 01 */ li r8, 1
+/* 80191C78 0018D8D8 39 20 00 12 */ li r9, 0x12
+/* 80191C7C 0018D8DC 4B FF 24 8D */ bl func_80184108
+/* 80191C80 0018D8E0 7E 63 9B 78 */ mr r3, r19
+/* 80191C84 0018D8E4 38 81 00 64 */ addi r4, r1, 0x64
+/* 80191C88 0018D8E8 38 A1 00 08 */ addi r5, r1, 8
+/* 80191C8C 0018D8EC 38 C0 00 01 */ li r6, 1
+/* 80191C90 0018D8F0 38 E0 01 33 */ li r7, 0x133
+/* 80191C94 0018D8F4 39 00 00 01 */ li r8, 1
+/* 80191C98 0018D8F8 39 20 00 12 */ li r9, 0x12
+/* 80191C9C 0018D8FC 4B FF 24 6D */ bl func_80184108
+/* 80191CA0 0018D900 88 01 00 08 */ lbz r0, 8(r1)
+/* 80191CA4 0018D904 2C 00 00 00 */ cmpwi r0, 0
+/* 80191CA8 0018D908 40 82 00 0C */ bne lbl_80191CB4
+/* 80191CAC 0018D90C 38 60 00 00 */ li r3, 0
+/* 80191CB0 0018D910 48 00 02 78 */ b lbl_80191F28
+lbl_80191CB4:
+/* 80191CB4 0018D914 7E 83 A3 78 */ mr r3, r20
+/* 80191CB8 0018D918 7E A4 AB 78 */ mr r4, r21
+/* 80191CBC 0018D91C 7E C5 B3 78 */ mr r5, r22
+/* 80191CC0 0018D920 7F 26 CB 78 */ mr r6, r25
+/* 80191CC4 0018D924 4B FF 53 9D */ bl func_80187060
+/* 80191CC8 0018D928 7C 7B 1B 78 */ mr r27, r3
+/* 80191CCC 0018D92C 3B 41 00 0C */ addi r26, r1, 0xc
+/* 80191CD0 0018D930 56 52 04 3E */ clrlwi r18, r18, 0x10
+/* 80191CD4 0018D934 3B 80 00 00 */ li r28, 0
+/* 80191CD8 0018D938 3A 20 00 00 */ li r17, 0
+/* 80191CDC 0018D93C 48 00 00 2C */ b lbl_80191D08
+lbl_80191CE0:
+/* 80191CE0 0018D940 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 80191CE4 0018D944 7E 63 9B 78 */ mr r3, r19
+/* 80191CE8 0018D948 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 80191CEC 0018D94C 38 A0 00 16 */ li r5, 0x16
+/* 80191CF0 0018D950 4B FE DE 1D */ bl func_8017FB0C
+/* 80191CF4 0018D954 28 03 00 01 */ cmplwi r3, 1
+/* 80191CF8 0018D958 40 82 00 0C */ bne lbl_80191D04
+/* 80191CFC 0018D95C 3B 80 00 01 */ li r28, 1
+/* 80191D00 0018D960 48 00 00 14 */ b lbl_80191D14
+lbl_80191D04:
+/* 80191D04 0018D964 3A 31 00 01 */ addi r17, r17, 1
+lbl_80191D08:
+/* 80191D08 0018D968 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80191D0C 0018D96C 7C 00 90 00 */ cmpw r0, r18
+/* 80191D10 0018D970 41 80 FF D0 */ blt lbl_80191CE0
+lbl_80191D14:
+/* 80191D14 0018D974 2C 1C 00 00 */ cmpwi r28, 0
+/* 80191D18 0018D978 40 82 00 14 */ bne lbl_80191D2C
+/* 80191D1C 0018D97C 7F 63 07 34 */ extsh r3, r27
+/* 80191D20 0018D980 38 80 FF F6 */ li r4, -10
+/* 80191D24 0018D984 4B FE D5 21 */ bl func_8017F244
+/* 80191D28 0018D988 7C 7B 07 34 */ extsh r27, r3
+lbl_80191D2C:
+/* 80191D2C 0018D98C 3A 41 00 24 */ addi r18, r1, 0x24
+/* 80191D30 0018D990 3B 80 00 00 */ li r28, 0
+/* 80191D34 0018D994 3B C0 00 00 */ li r30, 0
+/* 80191D38 0018D998 48 00 01 34 */ b lbl_80191E6C
+lbl_80191D3C:
+/* 80191D3C 0018D99C 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80191D40 0018D9A0 3B E1 00 64 */ addi r31, r1, 0x64
+/* 80191D44 0018D9A4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80191D48 0018D9A8 3B A0 00 00 */ li r29, 0
+/* 80191D4C 0018D9AC 7F FF 02 14 */ add r31, r31, r0
+/* 80191D50 0018D9B0 48 00 00 44 */ b lbl_80191D94
+lbl_80191D54:
+/* 80191D54 0018D9B4 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 80191D58 0018D9B8 7C 7F 02 14 */ add r3, r31, r0
+/* 80191D5C 0018D9BC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80191D60 0018D9C0 28 00 00 2E */ cmplwi r0, 0x2e
+/* 80191D64 0018D9C4 41 82 00 0C */ beq lbl_80191D70
+/* 80191D68 0018D9C8 28 00 00 12 */ cmplwi r0, 0x12
+/* 80191D6C 0018D9CC 40 82 00 24 */ bne lbl_80191D90
+lbl_80191D70:
+/* 80191D70 0018D9D0 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80191D74 0018D9D4 4B FF 61 C1 */ bl func_80187F34
+/* 80191D78 0018D9D8 7C 63 07 74 */ extsb r3, r3
+/* 80191D7C 0018D9DC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80191D80 0018D9E0 54 63 10 3A */ slwi r3, r3, 2
+/* 80191D84 0018D9E4 7C 9F 18 2E */ lwzx r4, r31, r3
+/* 80191D88 0018D9E8 7C 7F 02 14 */ add r3, r31, r0
+/* 80191D8C 0018D9EC 90 83 00 08 */ stw r4, 8(r3)
+lbl_80191D90:
+/* 80191D90 0018D9F0 3B BD 00 01 */ addi r29, r29, 1
+lbl_80191D94:
+/* 80191D94 0018D9F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80191D98 0018D9F8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80191D9C 0018D9FC 7C 03 00 40 */ cmplw r3, r0
+/* 80191DA0 0018DA00 41 80 FF B4 */ blt lbl_80191D54
+/* 80191DA4 0018DA04 7F E3 FB 78 */ mr r3, r31
+/* 80191DA8 0018DA08 7E 65 9B 78 */ mr r5, r19
+/* 80191DAC 0018DA0C 7E 86 A3 78 */ mr r6, r20
+/* 80191DB0 0018DA10 7E C7 B3 78 */ mr r7, r22
+/* 80191DB4 0018DA14 7F 64 07 34 */ extsh r4, r27
+/* 80191DB8 0018DA18 39 00 FF FF */ li r8, -1
+/* 80191DBC 0018DA1C 4B FF 47 3D */ bl func_801864F8
+/* 80191DC0 0018DA20 7C 7A 1B 78 */ mr r26, r3
+/* 80191DC4 0018DA24 3B A0 00 00 */ li r29, 0
+/* 80191DC8 0018DA28 48 00 00 58 */ b lbl_80191E20
+lbl_80191DCC:
+/* 80191DCC 0018DA2C 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 80191DD0 0018DA30 7E 3F 02 14 */ add r17, r31, r0
+/* 80191DD4 0018DA34 A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 80191DD8 0018DA38 28 03 00 2E */ cmplwi r3, 0x2e
+/* 80191DDC 0018DA3C 41 82 00 0C */ beq lbl_80191DE8
+/* 80191DE0 0018DA40 28 03 00 12 */ cmplwi r3, 0x12
+/* 80191DE4 0018DA44 40 82 00 38 */ bne lbl_80191E1C
+lbl_80191DE8:
+/* 80191DE8 0018DA48 48 03 49 F1 */ bl func_801C67D8
+/* 80191DEC 0018DA4C 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80191DF0 0018DA50 7C 6C 1B 78 */ mr r12, r3
+/* 80191DF4 0018DA54 7C DF 02 14 */ add r6, r31, r0
+/* 80191DF8 0018DA58 7E 63 9B 78 */ mr r3, r19
+/* 80191DFC 0018DA5C 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 80191E00 0018DA60 A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 80191E04 0018DA64 80 C6 00 08 */ lwz r6, 8(r6)
+/* 80191E08 0018DA68 7D 89 03 A6 */ mtctr r12
+/* 80191E0C 0018DA6C 4E 80 04 21 */ bctrl
+/* 80191E10 0018DA70 2C 03 00 00 */ cmpwi r3, 0
+/* 80191E14 0018DA74 40 82 00 08 */ bne lbl_80191E1C
+/* 80191E18 0018DA78 3B 40 00 00 */ li r26, 0
+lbl_80191E1C:
+/* 80191E1C 0018DA7C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80191E20:
+/* 80191E20 0018DA80 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80191E24 0018DA84 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80191E28 0018DA88 7C 03 00 40 */ cmplw r3, r0
+/* 80191E2C 0018DA8C 41 80 FF A0 */ blt lbl_80191DCC
+/* 80191E30 0018DA90 7F 83 07 34 */ extsh r3, r28
+/* 80191E34 0018DA94 7F 40 07 34 */ extsh r0, r26
+/* 80191E38 0018DA98 7C 03 00 00 */ cmpw r3, r0
+/* 80191E3C 0018DA9C 40 80 00 14 */ bge lbl_80191E50
+/* 80191E40 0018DAA0 9B C1 00 24 */ stb r30, 0x24(r1)
+/* 80191E44 0018DAA4 7F 5C D3 78 */ mr r28, r26
+/* 80191E48 0018DAA8 3B 20 00 01 */ li r25, 1
+/* 80191E4C 0018DAAC 48 00 00 1C */ b lbl_80191E68
+lbl_80191E50:
+/* 80191E50 0018DAB0 40 82 00 18 */ bne lbl_80191E68
+/* 80191E54 0018DAB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80191E58 0018DAB8 40 81 00 10 */ ble lbl_80191E68
+/* 80191E5C 0018DABC 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80191E60 0018DAC0 3B 39 00 01 */ addi r25, r25, 1
+/* 80191E64 0018DAC4 7F D2 01 AE */ stbx r30, r18, r0
+lbl_80191E68:
+/* 80191E68 0018DAC8 3B DE 00 01 */ addi r30, r30, 1
+lbl_80191E6C:
+/* 80191E6C 0018DACC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80191E70 0018DAD0 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80191E74 0018DAD4 7C 03 00 40 */ cmplw r3, r0
+/* 80191E78 0018DAD8 41 80 FE C4 */ blt lbl_80191D3C
+/* 80191E7C 0018DADC 4B FE CA 85 */ bl func_8017E900
+/* 80191E80 0018DAE0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80191E84 0018DAE4 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80191E88 0018DAE8 7C A7 33 D6 */ divw r5, r7, r6
+/* 80191E8C 0018DAEC 38 81 00 24 */ addi r4, r1, 0x24
+/* 80191E90 0018DAF0 38 01 00 64 */ addi r0, r1, 0x64
+/* 80191E94 0018DAF4 7E E3 BB 78 */ mr r3, r23
+/* 80191E98 0018DAF8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80191E9C 0018DAFC 7C A5 38 50 */ subf r5, r5, r7
+/* 80191EA0 0018DB00 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80191EA4 0018DB04 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80191EA8 0018DB08 7C 80 22 14 */ add r4, r0, r4
+/* 80191EAC 0018DB0C 4B FF 3B 31 */ bl func_801859DC
+/* 80191EB0 0018DB10 4B FE CA 51 */ bl func_8017E900
+/* 80191EB4 0018DB14 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80191EB8 0018DB18 38 60 00 64 */ li r3, 0x64
+/* 80191EBC 0018DB1C 7C 05 1B D6 */ divw r0, r5, r3
+/* 80191EC0 0018DB20 7F 84 07 35 */ extsh. r4, r28
+/* 80191EC4 0018DB24 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80191EC8 0018DB28 7C 00 28 50 */ subf r0, r0, r5
+/* 80191ECC 0018DB2C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80191ED0 0018DB30 41 82 00 54 */ beq lbl_80191F24
+/* 80191ED4 0018DB34 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80191ED8 0018DB38 38 00 00 FF */ li r0, 0xff
+/* 80191EDC 0018DB3C 7C 03 03 D6 */ divw r0, r3, r0
+/* 80191EE0 0018DB40 7C 04 02 14 */ add r0, r4, r0
+/* 80191EE4 0018DB44 7C 00 28 00 */ cmpw r0, r5
+/* 80191EE8 0018DB48 40 81 00 3C */ ble lbl_80191F24
+/* 80191EEC 0018DB4C 38 A0 00 00 */ li r5, 0
+/* 80191EF0 0018DB50 38 60 00 00 */ li r3, 0
+/* 80191EF4 0018DB54 48 00 00 1C */ b lbl_80191F10
+lbl_80191EF8:
+/* 80191EF8 0018DB58 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80191EFC 0018DB5C 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80191F00 0018DB60 2C 04 00 00 */ cmpwi r4, 0
+/* 80191F04 0018DB64 41 82 00 08 */ beq lbl_80191F0C
+/* 80191F08 0018DB68 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80191F0C:
+/* 80191F0C 0018DB6C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80191F10:
+/* 80191F10 0018DB70 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80191F14 0018DB74 7C 00 A8 00 */ cmpw r0, r21
+/* 80191F18 0018DB78 41 80 FF E0 */ blt lbl_80191EF8
+/* 80191F1C 0018DB7C 38 60 00 01 */ li r3, 1
+/* 80191F20 0018DB80 48 00 00 08 */ b lbl_80191F28
+lbl_80191F24:
+/* 80191F24 0018DB84 38 60 00 00 */ li r3, 0
+lbl_80191F28:
+/* 80191F28 0018DB88 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80191F2C 0018DB8C 48 03 52 21 */ bl func_801C714C
+/* 80191F30 0018DB90 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 80191F34 0018DB94 7C 08 03 A6 */ mtlr r0
+/* 80191F38 0018DB98 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80191F3C 0018DB9C 4E 80 00 20 */ blr
+/* 80191F40 0018DBA0 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80191F44 0018DBA4 7C 08 02 A6 */ mflr r0
+/* 80191F48 0018DBA8 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80191F4C 0018DBAC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80191F50 0018DBB0 48 03 51 B1 */ bl func_801C7100
+/* 80191F54 0018DBB4 38 00 00 00 */ li r0, 0
+/* 80191F58 0018DBB8 7C 73 1B 78 */ mr r19, r3
+/* 80191F5C 0018DBBC 98 01 00 08 */ stb r0, 8(r1)
+/* 80191F60 0018DBC0 7C 94 23 78 */ mr r20, r4
+/* 80191F64 0018DBC4 7C B5 2B 78 */ mr r21, r5
+/* 80191F68 0018DBC8 7C D6 33 78 */ mr r22, r6
+/* 80191F6C 0018DBCC 7C F9 3B 78 */ mr r25, r7
+/* 80191F70 0018DBD0 7D 17 43 78 */ mr r23, r8
+/* 80191F74 0018DBD4 7D 38 4B 78 */ mr r24, r9
+/* 80191F78 0018DBD8 3A 20 00 00 */ li r17, 0
+lbl_80191F7C:
+/* 80191F7C 0018DBDC 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80191F80 0018DBE0 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80191F84 0018DBE4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80191F88 0018DBE8 7C 63 02 14 */ add r3, r3, r0
+/* 80191F8C 0018DBEC 4B FF 0A E9 */ bl func_80182A74
+/* 80191F90 0018DBF0 3A 31 00 01 */ addi r17, r17, 1
+/* 80191F94 0018DBF4 28 11 00 40 */ cmplwi r17, 0x40
+/* 80191F98 0018DBF8 41 80 FF E4 */ blt lbl_80191F7C
+/* 80191F9C 0018DBFC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80191FA0 0018DC00 28 00 00 02 */ cmplwi r0, 2
+/* 80191FA4 0018DC04 40 80 00 0C */ bge lbl_80191FB0
+/* 80191FA8 0018DC08 38 60 00 00 */ li r3, 0
+/* 80191FAC 0018DC0C 48 00 02 E0 */ b lbl_8019228C
+lbl_80191FB0:
+/* 80191FB0 0018DC10 28 15 00 02 */ cmplwi r21, 2
+/* 80191FB4 0018DC14 40 80 00 0C */ bge lbl_80191FC0
+/* 80191FB8 0018DC18 38 60 00 00 */ li r3, 0
+/* 80191FBC 0018DC1C 48 00 02 D0 */ b lbl_8019228C
+lbl_80191FC0:
+/* 80191FC0 0018DC20 3A 20 00 00 */ li r17, 0
+/* 80191FC4 0018DC24 48 00 00 38 */ b lbl_80191FFC
+lbl_80191FC8:
+/* 80191FC8 0018DC28 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 80191FCC 0018DC2C 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80191FD0 0018DC30 2C 04 00 00 */ cmpwi r4, 0
+/* 80191FD4 0018DC34 41 82 00 24 */ beq lbl_80191FF8
+/* 80191FD8 0018DC38 7E 63 9B 78 */ mr r3, r19
+/* 80191FDC 0018DC3C 38 A0 00 06 */ li r5, 6
+/* 80191FE0 0018DC40 4B FF 08 69 */ bl func_80182848
+/* 80191FE4 0018DC44 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80191FE8 0018DC48 28 00 00 01 */ cmplwi r0, 1
+/* 80191FEC 0018DC4C 41 80 00 0C */ blt lbl_80191FF8
+/* 80191FF0 0018DC50 38 60 00 00 */ li r3, 0
+/* 80191FF4 0018DC54 48 00 02 98 */ b lbl_8019228C
+lbl_80191FF8:
+/* 80191FF8 0018DC58 3A 31 00 01 */ addi r17, r17, 1
+lbl_80191FFC:
+/* 80191FFC 0018DC5C 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80192000 0018DC60 7C 00 A8 00 */ cmpw r0, r21
+/* 80192004 0018DC64 41 80 FF C4 */ blt lbl_80191FC8
+/* 80192008 0018DC68 3A 20 00 00 */ li r17, 0
+/* 8019200C 0018DC6C 48 00 00 38 */ b lbl_80192044
+lbl_80192010:
+/* 80192010 0018DC70 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 80192014 0018DC74 7C 96 00 2E */ lwzx r4, r22, r0
+/* 80192018 0018DC78 2C 04 00 00 */ cmpwi r4, 0
+/* 8019201C 0018DC7C 41 82 00 24 */ beq lbl_80192040
+/* 80192020 0018DC80 7E 63 9B 78 */ mr r3, r19
+/* 80192024 0018DC84 38 A0 00 06 */ li r5, 6
+/* 80192028 0018DC88 4B FF 08 21 */ bl func_80182848
+/* 8019202C 0018DC8C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80192030 0018DC90 28 00 00 01 */ cmplwi r0, 1
+/* 80192034 0018DC94 41 80 00 0C */ blt lbl_80192040
+/* 80192038 0018DC98 38 60 00 00 */ li r3, 0
+/* 8019203C 0018DC9C 48 00 02 50 */ b lbl_8019228C
+lbl_80192040:
+/* 80192040 0018DCA0 3A 31 00 01 */ addi r17, r17, 1
+lbl_80192044:
+/* 80192044 0018DCA4 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80192048 0018DCA8 7C 00 C8 00 */ cmpw r0, r25
+/* 8019204C 0018DCAC 41 80 FF C4 */ blt lbl_80192010
+/* 80192050 0018DCB0 7E 63 9B 78 */ mr r3, r19
+/* 80192054 0018DCB4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80192058 0018DCB8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019205C 0018DCBC 38 C0 00 01 */ li r6, 1
+/* 80192060 0018DCC0 38 E0 00 99 */ li r7, 0x99
+/* 80192064 0018DCC4 39 00 00 01 */ li r8, 1
+/* 80192068 0018DCC8 39 20 00 C3 */ li r9, 0xc3
+/* 8019206C 0018DCCC 4B FF 20 9D */ bl func_80184108
+/* 80192070 0018DCD0 7E 63 9B 78 */ mr r3, r19
+/* 80192074 0018DCD4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80192078 0018DCD8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019207C 0018DCDC 38 C0 00 01 */ li r6, 1
+/* 80192080 0018DCE0 38 E0 00 78 */ li r7, 0x78
+/* 80192084 0018DCE4 39 00 00 01 */ li r8, 1
+/* 80192088 0018DCE8 39 20 00 C3 */ li r9, 0xc3
+/* 8019208C 0018DCEC 4B FF 20 7D */ bl func_80184108
+/* 80192090 0018DCF0 7E 63 9B 78 */ mr r3, r19
+/* 80192094 0018DCF4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80192098 0018DCF8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019209C 0018DCFC 38 C0 00 C3 */ li r6, 0xc3
+/* 801920A0 0018DD00 38 E0 00 00 */ li r7, 0
+/* 801920A4 0018DD04 4B FF 35 99 */ bl func_8018563C
+/* 801920A8 0018DD08 88 01 00 08 */ lbz r0, 8(r1)
+/* 801920AC 0018DD0C 2C 00 00 00 */ cmpwi r0, 0
+/* 801920B0 0018DD10 40 82 00 0C */ bne lbl_801920BC
+/* 801920B4 0018DD14 38 60 00 00 */ li r3, 0
+/* 801920B8 0018DD18 48 00 01 D4 */ b lbl_8019228C
+lbl_801920BC:
+/* 801920BC 0018DD1C 7E 83 A3 78 */ mr r3, r20
+/* 801920C0 0018DD20 7E A4 AB 78 */ mr r4, r21
+/* 801920C4 0018DD24 7E C5 B3 78 */ mr r5, r22
+/* 801920C8 0018DD28 7F 26 CB 78 */ mr r6, r25
+/* 801920CC 0018DD2C 4B FF 4F 95 */ bl func_80187060
+/* 801920D0 0018DD30 7C 7F 1B 78 */ mr r31, r3
+/* 801920D4 0018DD34 3A 41 00 09 */ addi r18, r1, 9
+/* 801920D8 0018DD38 3B 60 00 00 */ li r27, 0
+/* 801920DC 0018DD3C 3B A0 00 00 */ li r29, 0
+/* 801920E0 0018DD40 48 00 00 F0 */ b lbl_801921D0
+lbl_801920E4:
+/* 801920E4 0018DD44 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801920E8 0018DD48 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 801920EC 0018DD4C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801920F0 0018DD50 7E 65 9B 78 */ mr r5, r19
+/* 801920F4 0018DD54 7E 86 A3 78 */ mr r6, r20
+/* 801920F8 0018DD58 7E C7 B3 78 */ mr r7, r22
+/* 801920FC 0018DD5C 7F DE 02 14 */ add r30, r30, r0
+/* 80192100 0018DD60 7F E4 07 34 */ extsh r4, r31
+/* 80192104 0018DD64 7F C3 F3 78 */ mr r3, r30
+/* 80192108 0018DD68 39 00 FF FF */ li r8, -1
+/* 8019210C 0018DD6C 4B FF 43 ED */ bl func_801864F8
+/* 80192110 0018DD70 7C 7A 1B 78 */ mr r26, r3
+/* 80192114 0018DD74 3B 80 00 00 */ li r28, 0
+/* 80192118 0018DD78 48 00 00 6C */ b lbl_80192184
+lbl_8019211C:
+/* 8019211C 0018DD7C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80192120 0018DD80 7C 7E 02 14 */ add r3, r30, r0
+/* 80192124 0018DD84 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80192128 0018DD88 28 00 00 C3 */ cmplwi r0, 0xc3
+/* 8019212C 0018DD8C 40 82 00 54 */ bne lbl_80192180
+/* 80192130 0018DD90 57 91 15 BA */ rlwinm r17, r28, 2, 0x16, 0x1d
+/* 80192134 0018DD94 7E 63 9B 78 */ mr r3, r19
+/* 80192138 0018DD98 7C 9E 88 2E */ lwzx r4, r30, r17
+/* 8019213C 0018DD9C 38 A0 00 07 */ li r5, 7
+/* 80192140 0018DDA0 4B FE E6 BD */ bl func_801807FC
+/* 80192144 0018DDA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80192148 0018DDA8 40 82 00 38 */ bne lbl_80192180
+/* 8019214C 0018DDAC 7C 9E 88 2E */ lwzx r4, r30, r17
+/* 80192150 0018DDB0 7E 63 9B 78 */ mr r3, r19
+/* 80192154 0018DDB4 38 A0 00 05 */ li r5, 5
+/* 80192158 0018DDB8 4B FE E6 A5 */ bl func_801807FC
+/* 8019215C 0018DDBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80192160 0018DDC0 40 82 00 20 */ bne lbl_80192180
+/* 80192164 0018DDC4 7C 9E 88 2E */ lwzx r4, r30, r17
+/* 80192168 0018DDC8 7E 63 9B 78 */ mr r3, r19
+/* 8019216C 0018DDCC 38 A0 00 08 */ li r5, 8
+/* 80192170 0018DDD0 4B FE E6 8D */ bl func_801807FC
+/* 80192174 0018DDD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80192178 0018DDD8 40 82 00 08 */ bne lbl_80192180
+/* 8019217C 0018DDDC 3B 40 00 00 */ li r26, 0
+lbl_80192180:
+/* 80192180 0018DDE0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80192184:
+/* 80192184 0018DDE4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80192188 0018DDE8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019218C 0018DDEC 7C 03 00 40 */ cmplw r3, r0
+/* 80192190 0018DDF0 41 80 FF 8C */ blt lbl_8019211C
+/* 80192194 0018DDF4 7F 63 07 34 */ extsh r3, r27
+/* 80192198 0018DDF8 7F 40 07 34 */ extsh r0, r26
+/* 8019219C 0018DDFC 7C 03 00 00 */ cmpw r3, r0
+/* 801921A0 0018DE00 40 80 00 14 */ bge lbl_801921B4
+/* 801921A4 0018DE04 9B A1 00 09 */ stb r29, 9(r1)
+/* 801921A8 0018DE08 7F 5B D3 78 */ mr r27, r26
+/* 801921AC 0018DE0C 3B 20 00 01 */ li r25, 1
+/* 801921B0 0018DE10 48 00 00 1C */ b lbl_801921CC
+lbl_801921B4:
+/* 801921B4 0018DE14 40 82 00 18 */ bne lbl_801921CC
+/* 801921B8 0018DE18 2C 03 00 00 */ cmpwi r3, 0
+/* 801921BC 0018DE1C 40 81 00 10 */ ble lbl_801921CC
+/* 801921C0 0018DE20 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801921C4 0018DE24 3B 39 00 01 */ addi r25, r25, 1
+/* 801921C8 0018DE28 7F B2 01 AE */ stbx r29, r18, r0
+lbl_801921CC:
+/* 801921CC 0018DE2C 3B BD 00 01 */ addi r29, r29, 1
+lbl_801921D0:
+/* 801921D0 0018DE30 88 01 00 08 */ lbz r0, 8(r1)
+/* 801921D4 0018DE34 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 801921D8 0018DE38 7C 03 00 40 */ cmplw r3, r0
+/* 801921DC 0018DE3C 41 80 FF 08 */ blt lbl_801920E4
+/* 801921E0 0018DE40 4B FE C7 21 */ bl func_8017E900
+/* 801921E4 0018DE44 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801921E8 0018DE48 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 801921EC 0018DE4C 7C A7 33 D6 */ divw r5, r7, r6
+/* 801921F0 0018DE50 38 81 00 09 */ addi r4, r1, 9
+/* 801921F4 0018DE54 38 01 00 4C */ addi r0, r1, 0x4c
+/* 801921F8 0018DE58 7E E3 BB 78 */ mr r3, r23
+/* 801921FC 0018DE5C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80192200 0018DE60 7C A5 38 50 */ subf r5, r5, r7
+/* 80192204 0018DE64 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80192208 0018DE68 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019220C 0018DE6C 7C 80 22 14 */ add r4, r0, r4
+/* 80192210 0018DE70 4B FF 37 CD */ bl func_801859DC
+/* 80192214 0018DE74 4B FE C6 ED */ bl func_8017E900
+/* 80192218 0018DE78 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019221C 0018DE7C 38 60 00 64 */ li r3, 0x64
+/* 80192220 0018DE80 7C 05 1B D6 */ divw r0, r5, r3
+/* 80192224 0018DE84 7F 64 07 35 */ extsh. r4, r27
+/* 80192228 0018DE88 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019222C 0018DE8C 7C 00 28 50 */ subf r0, r0, r5
+/* 80192230 0018DE90 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80192234 0018DE94 41 82 00 54 */ beq lbl_80192288
+/* 80192238 0018DE98 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8019223C 0018DE9C 38 00 00 FF */ li r0, 0xff
+/* 80192240 0018DEA0 7C 03 03 D6 */ divw r0, r3, r0
+/* 80192244 0018DEA4 7C 04 02 14 */ add r0, r4, r0
+/* 80192248 0018DEA8 7C 00 28 00 */ cmpw r0, r5
+/* 8019224C 0018DEAC 40 81 00 3C */ ble lbl_80192288
+/* 80192250 0018DEB0 38 A0 00 00 */ li r5, 0
+/* 80192254 0018DEB4 38 60 00 00 */ li r3, 0
+/* 80192258 0018DEB8 48 00 00 1C */ b lbl_80192274
+lbl_8019225C:
+/* 8019225C 0018DEBC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80192260 0018DEC0 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80192264 0018DEC4 2C 04 00 00 */ cmpwi r4, 0
+/* 80192268 0018DEC8 41 82 00 08 */ beq lbl_80192270
+/* 8019226C 0018DECC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80192270:
+/* 80192270 0018DED0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80192274:
+/* 80192274 0018DED4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80192278 0018DED8 7C 00 A8 00 */ cmpw r0, r21
+/* 8019227C 0018DEDC 41 80 FF E0 */ blt lbl_8019225C
+/* 80192280 0018DEE0 38 60 00 01 */ li r3, 1
+/* 80192284 0018DEE4 48 00 00 08 */ b lbl_8019228C
+lbl_80192288:
+/* 80192288 0018DEE8 38 60 00 00 */ li r3, 0
+lbl_8019228C:
+/* 8019228C 0018DEEC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80192290 0018DEF0 48 03 4E BD */ bl func_801C714C
+/* 80192294 0018DEF4 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80192298 0018DEF8 7C 08 03 A6 */ mtlr r0
+/* 8019229C 0018DEFC 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 801922A0 0018DF00 4E 80 00 20 */ blr
+/* 801922A4 0018DF04 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 801922A8 0018DF08 7C 08 02 A6 */ mflr r0
+/* 801922AC 0018DF0C 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 801922B0 0018DF10 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 801922B4 0018DF14 48 03 4E 41 */ bl func_801C70F4
+/* 801922B8 0018DF18 3A A0 00 00 */ li r21, 0
+/* 801922BC 0018DF1C 7C DA 33 78 */ mr r26, r6
+/* 801922C0 0018DF20 7C B9 2B 78 */ mr r25, r5
+/* 801922C4 0018DF24 7C 98 23 78 */ mr r24, r4
+/* 801922C8 0018DF28 7C 77 1B 78 */ mr r23, r3
+/* 801922CC 0018DF2C 9A A1 00 08 */ stb r21, 8(r1)
+/* 801922D0 0018DF30 7C E6 3B 78 */ mr r6, r7
+/* 801922D4 0018DF34 7D 1B 43 78 */ mr r27, r8
+/* 801922D8 0018DF38 7D 2E 4B 78 */ mr r14, r9
+/* 801922DC 0018DF3C 7F 03 C3 78 */ mr r3, r24
+/* 801922E0 0018DF40 7F 24 CB 78 */ mr r4, r25
+/* 801922E4 0018DF44 7F 45 D3 78 */ mr r5, r26
+/* 801922E8 0018DF48 4B FF 4D 79 */ bl func_80187060
+/* 801922EC 0018DF4C 1C 8E 00 64 */ mulli r4, r14, 0x64
+/* 801922F0 0018DF50 38 00 00 FF */ li r0, 0xff
+/* 801922F4 0018DF54 3E C0 80 40 */ lis r22, lbl_803FC640@ha
+/* 801922F8 0018DF58 90 61 0B 4C */ stw r3, 0xb4c(r1)
+/* 801922FC 0018DF5C 3B E0 00 00 */ li r31, 0
+/* 80192300 0018DF60 7D C4 03 D6 */ divw r14, r4, r0
+/* 80192304 0018DF64 3A D6 C6 40 */ addi r22, r22, lbl_803FC640@l
+/* 80192308 0018DF68 48 00 02 78 */ b lbl_80192580
+lbl_8019230C:
+/* 8019230C 0018DF6C 39 E0 00 00 */ li r15, 0
+lbl_80192310:
+/* 80192310 0018DF70 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 80192314 0018DF74 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80192318 0018DF78 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019231C 0018DF7C 7C 63 02 14 */ add r3, r3, r0
+/* 80192320 0018DF80 4B FF 07 55 */ bl func_80182A74
+/* 80192324 0018DF84 39 EF 00 01 */ addi r15, r15, 1
+/* 80192328 0018DF88 28 0F 00 40 */ cmplwi r15, 0x40
+/* 8019232C 0018DF8C 41 80 FF E4 */ blt lbl_80192310
+/* 80192330 0018DF90 9A A1 00 08 */ stb r21, 8(r1)
+/* 80192334 0018DF94 7E E3 BB 78 */ mr r3, r23
+/* 80192338 0018DF98 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019233C 0018DF9C 38 A1 00 08 */ addi r5, r1, 8
+/* 80192340 0018DFA0 38 C0 00 01 */ li r6, 1
+/* 80192344 0018DFA4 38 E0 00 A4 */ li r7, 0xa4
+/* 80192348 0018DFA8 39 00 00 00 */ li r8, 0
+/* 8019234C 0018DFAC 39 20 00 00 */ li r9, 0
+/* 80192350 0018DFB0 4B FF 1D B9 */ bl func_80184108
+/* 80192354 0018DFB4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80192358 0018DFB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8019235C 0018DFBC 40 82 00 0C */ bne lbl_80192368
+/* 80192360 0018DFC0 38 60 00 00 */ li r3, 0
+/* 80192364 0018DFC4 48 00 02 2C */ b lbl_80192590
+lbl_80192368:
+/* 80192368 0018DFC8 3A 81 00 4C */ addi r20, r1, 0x4c
+/* 8019236C 0018DFCC 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e
+/* 80192370 0018DFD0 7E 93 A3 78 */ mr r19, r20
+/* 80192374 0018DFD4 57 F0 15 BA */ rlwinm r16, r31, 2, 0x16, 0x1d
+/* 80192378 0018DFD8 7E 94 02 14 */ add r20, r20, r0
+/* 8019237C 0018DFDC 3B C0 00 00 */ li r30, 0
+/* 80192380 0018DFE0 7E 73 82 14 */ add r19, r19, r16
+/* 80192384 0018DFE4 39 E0 00 00 */ li r15, 0
+/* 80192388 0018DFE8 48 00 01 60 */ b lbl_801924E8
+lbl_8019238C:
+/* 8019238C 0018DFEC 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 80192390 0018DFF0 3A 21 00 4C */ addi r17, r1, 0x4c
+/* 80192394 0018DFF4 1E 40 00 2C */ mulli r18, r0, 0x2c
+/* 80192398 0018DFF8 80 01 0B 4C */ lwz r0, 0xb4c(r1)
+/* 8019239C 0018DFFC 7E E5 BB 78 */ mr r5, r23
+/* 801923A0 0018E000 7F 06 C3 78 */ mr r6, r24
+/* 801923A4 0018E004 7E 31 92 14 */ add r17, r17, r18
+/* 801923A8 0018E008 7F 47 D3 78 */ mr r7, r26
+/* 801923AC 0018E00C 7C 04 07 34 */ extsh r4, r0
+/* 801923B0 0018E010 39 00 FF FF */ li r8, -1
+/* 801923B4 0018E014 7E 23 8B 78 */ mr r3, r17
+/* 801923B8 0018E018 4B FF 41 41 */ bl func_801864F8
+/* 801923BC 0018E01C 7C 7D 1B 78 */ mr r29, r3
+/* 801923C0 0018E020 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801923C4 0018E024 4B FF 5B 71 */ bl func_80187F34
+/* 801923C8 0018E028 7C 60 07 74 */ extsb r0, r3
+/* 801923CC 0018E02C 7C 74 92 14 */ add r3, r20, r18
+/* 801923D0 0018E030 54 00 10 3A */ slwi r0, r0, 2
+/* 801923D4 0018E034 7E B1 01 2E */ stwx r21, r17, r0
+/* 801923D8 0018E038 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801923DC 0018E03C 28 00 00 A4 */ cmplwi r0, 0xa4
+/* 801923E0 0018E040 40 82 00 C8 */ bne lbl_801924A8
+/* 801923E4 0018E044 3A 20 00 00 */ li r17, 0
+lbl_801923E8:
+/* 801923E8 0018E048 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 801923EC 0018E04C 38 62 90 B0 */ addi r3, r2, lbl_806416B0-_SDA2_BASE_
+/* 801923F0 0018E050 7C A3 02 2E */ lhzx r5, r3, r0
+/* 801923F4 0018E054 7E E3 BB 78 */ mr r3, r23
+/* 801923F8 0018E058 7C 93 90 2E */ lwzx r4, r19, r18
+/* 801923FC 0018E05C 4B FF 04 4D */ bl func_80182848
+/* 80192400 0018E060 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80192404 0018E064 28 00 00 02 */ cmplwi r0, 2
+/* 80192408 0018E068 40 82 00 0C */ bne lbl_80192414
+/* 8019240C 0018E06C 38 1D 00 0A */ addi r0, r29, 0xa
+/* 80192410 0018E070 7C 1D 07 34 */ extsh r29, r0
+lbl_80192414:
+/* 80192414 0018E074 3A 31 00 01 */ addi r17, r17, 1
+/* 80192418 0018E078 28 11 00 04 */ cmplwi r17, 4
+/* 8019241C 0018E07C 41 80 FF CC */ blt lbl_801923E8
+/* 80192420 0018E080 3A 20 00 00 */ li r17, 0
+lbl_80192424:
+/* 80192424 0018E084 7C 93 90 2E */ lwzx r4, r19, r18
+/* 80192428 0018E088 7E E3 BB 78 */ mr r3, r23
+/* 8019242C 0018E08C 4B FE E0 8D */ bl func_801804B8
+/* 80192430 0018E090 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 80192434 0018E094 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80192438 0018E098 7C 16 02 2E */ lhzx r0, r22, r0
+/* 8019243C 0018E09C 7C 00 18 40 */ cmplw r0, r3
+/* 80192440 0018E0A0 40 82 00 0C */ bne lbl_8019244C
+/* 80192444 0018E0A4 38 1D 00 0A */ addi r0, r29, 0xa
+/* 80192448 0018E0A8 7C 1D 07 34 */ extsh r29, r0
+lbl_8019244C:
+/* 8019244C 0018E0AC 3A 31 00 01 */ addi r17, r17, 1
+/* 80192450 0018E0B0 28 11 00 07 */ cmplwi r17, 7
+/* 80192454 0018E0B4 41 80 FF D0 */ blt lbl_80192424
+/* 80192458 0018E0B8 7C 93 90 2E */ lwzx r4, r19, r18
+/* 8019245C 0018E0BC 7E E3 BB 78 */ mr r3, r23
+/* 80192460 0018E0C0 38 A0 00 B3 */ li r5, 0xb3
+/* 80192464 0018E0C4 4B FE FE ED */ bl func_80182350
+/* 80192468 0018E0C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019246C 0018E0CC 28 00 00 02 */ cmplwi r0, 2
+/* 80192470 0018E0D0 41 82 00 24 */ beq lbl_80192494
+/* 80192474 0018E0D4 7C 93 90 2E */ lwzx r4, r19, r18
+/* 80192478 0018E0D8 7E E3 BB 78 */ mr r3, r23
+/* 8019247C 0018E0DC 38 A0 00 AF */ li r5, 0xaf
+/* 80192480 0018E0E0 4B FE FE D1 */ bl func_80182350
+/* 80192484 0018E0E4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80192488 0018E0E8 28 00 00 02 */ cmplwi r0, 2
+/* 8019248C 0018E0EC 41 82 00 08 */ beq lbl_80192494
+/* 80192490 0018E0F0 3B A0 00 00 */ li r29, 0
+lbl_80192494:
+/* 80192494 0018E0F4 7C 73 90 2E */ lwzx r3, r19, r18
+/* 80192498 0018E0F8 4B FE C7 19 */ bl func_8017EBB0
+/* 8019249C 0018E0FC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801924A0 0018E100 41 82 00 08 */ beq lbl_801924A8
+/* 801924A4 0018E104 3B A0 00 00 */ li r29, 0
+lbl_801924A8:
+/* 801924A8 0018E108 7F C3 07 34 */ extsh r3, r30
+/* 801924AC 0018E10C 7F A0 07 34 */ extsh r0, r29
+/* 801924B0 0018E110 7C 03 00 00 */ cmpw r3, r0
+/* 801924B4 0018E114 40 80 00 14 */ bge lbl_801924C8
+/* 801924B8 0018E118 99 E1 00 09 */ stb r15, 9(r1)
+/* 801924BC 0018E11C 7F BE EB 78 */ mr r30, r29
+/* 801924C0 0018E120 3B 80 00 01 */ li r28, 1
+/* 801924C4 0018E124 48 00 00 20 */ b lbl_801924E4
+lbl_801924C8:
+/* 801924C8 0018E128 40 82 00 1C */ bne lbl_801924E4
+/* 801924CC 0018E12C 2C 03 00 00 */ cmpwi r3, 0
+/* 801924D0 0018E130 40 81 00 14 */ ble lbl_801924E4
+/* 801924D4 0018E134 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801924D8 0018E138 38 61 00 09 */ addi r3, r1, 9
+/* 801924DC 0018E13C 7D E3 01 AE */ stbx r15, r3, r0
+/* 801924E0 0018E140 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801924E4:
+/* 801924E4 0018E144 39 EF 00 01 */ addi r15, r15, 1
+lbl_801924E8:
+/* 801924E8 0018E148 88 01 00 08 */ lbz r0, 8(r1)
+/* 801924EC 0018E14C 55 E3 06 3E */ clrlwi r3, r15, 0x18
+/* 801924F0 0018E150 7C 03 00 40 */ cmplw r3, r0
+/* 801924F4 0018E154 41 80 FE 98 */ blt lbl_8019238C
+/* 801924F8 0018E158 4B FE C4 09 */ bl func_8017E900
+/* 801924FC 0018E15C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80192500 0018E160 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 80192504 0018E164 7C 05 23 D6 */ divw r0, r5, r4
+/* 80192508 0018E168 7F 63 DB 78 */ mr r3, r27
+/* 8019250C 0018E16C 7C 00 21 D6 */ mullw r0, r0, r4
+/* 80192510 0018E170 38 81 00 09 */ addi r4, r1, 9
+/* 80192514 0018E174 7C 00 28 50 */ subf r0, r0, r5
+/* 80192518 0018E178 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8019251C 0018E17C 1C 80 00 2C */ mulli r4, r0, 0x2c
+/* 80192520 0018E180 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80192524 0018E184 7C 80 22 14 */ add r4, r0, r4
+/* 80192528 0018E188 4B FF 34 B5 */ bl func_801859DC
+/* 8019252C 0018E18C 4B FE C3 D5 */ bl func_8017E900
+/* 80192530 0018E190 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80192534 0018E194 38 00 00 64 */ li r0, 0x64
+/* 80192538 0018E198 7C 85 03 D6 */ divw r4, r5, r0
+/* 8019253C 0018E19C 7F C3 07 35 */ extsh. r3, r30
+/* 80192540 0018E1A0 38 00 00 64 */ li r0, 0x64
+/* 80192544 0018E1A4 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80192548 0018E1A8 7C 00 28 50 */ subf r0, r0, r5
+/* 8019254C 0018E1AC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80192550 0018E1B0 41 82 00 2C */ beq lbl_8019257C
+/* 80192554 0018E1B4 7C 03 72 14 */ add r0, r3, r14
+/* 80192558 0018E1B8 7C 00 20 00 */ cmpw r0, r4
+/* 8019255C 0018E1BC 40 81 00 20 */ ble lbl_8019257C
+/* 80192560 0018E1C0 7C 78 80 2E */ lwzx r3, r24, r16
+/* 80192564 0018E1C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80192568 0018E1C8 41 82 00 08 */ beq lbl_80192570
+/* 8019256C 0018E1CC 9A A3 08 4C */ stb r21, 0x84c(r3)
+lbl_80192570:
+/* 80192570 0018E1D0 7E E3 BB 78 */ mr r3, r23
+/* 80192574 0018E1D4 7F 64 DB 78 */ mr r4, r27
+/* 80192578 0018E1D8 4B FF 1A 9D */ bl func_80184014
+lbl_8019257C:
+/* 8019257C 0018E1DC 3B FF 00 01 */ addi r31, r31, 1
+lbl_80192580:
+/* 80192580 0018E1E0 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80192584 0018E1E4 7C 00 C8 00 */ cmpw r0, r25
+/* 80192588 0018E1E8 41 80 FD 84 */ blt lbl_8019230C
+/* 8019258C 0018E1EC 38 60 00 00 */ li r3, 0
+lbl_80192590:
+/* 80192590 0018E1F0 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 80192594 0018E1F4 48 03 4B AD */ bl func_801C7140
+/* 80192598 0018E1F8 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8019259C 0018E1FC 7C 08 03 A6 */ mtlr r0
+/* 801925A0 0018E200 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 801925A4 0018E204 4E 80 00 20 */ blr
+/* 801925A8 0018E208 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 801925AC 0018E20C 7C 08 02 A6 */ mflr r0
+/* 801925B0 0018E210 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 801925B4 0018E214 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 801925B8 0018E218 48 03 4B 41 */ bl func_801C70F8
+/* 801925BC 0018E21C 3B 60 00 00 */ li r27, 0
+/* 801925C0 0018E220 7C D2 33 78 */ mr r18, r6
+/* 801925C4 0018E224 7C B1 2B 78 */ mr r17, r5
+/* 801925C8 0018E228 7C 90 23 78 */ mr r16, r4
+/* 801925CC 0018E22C 7C 6F 1B 78 */ mr r15, r3
+/* 801925D0 0018E230 9B 61 00 08 */ stb r27, 8(r1)
+/* 801925D4 0018E234 7C E6 3B 78 */ mr r6, r7
+/* 801925D8 0018E238 7D 13 43 78 */ mr r19, r8
+/* 801925DC 0018E23C 7D 34 4B 78 */ mr r20, r9
+/* 801925E0 0018E240 7E 03 83 78 */ mr r3, r16
+/* 801925E4 0018E244 7E 24 8B 78 */ mr r4, r17
+/* 801925E8 0018E248 7E 45 93 78 */ mr r5, r18
+/* 801925EC 0018E24C 4B FF 4A 75 */ bl func_80187060
+/* 801925F0 0018E250 1C 94 00 64 */ mulli r4, r20, 0x64
+/* 801925F4 0018E254 38 00 00 FF */ li r0, 0xff
+/* 801925F8 0018E258 7C 7C 1B 78 */ mr r28, r3
+/* 801925FC 0018E25C 3B A1 00 09 */ addi r29, r1, 9
+/* 80192600 0018E260 7F 44 03 D6 */ divw r26, r4, r0
+/* 80192604 0018E264 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 80192608 0018E268 3A E0 00 00 */ li r23, 0
+/* 8019260C 0018E26C 3B E0 00 64 */ li r31, 0x64
+/* 80192610 0018E270 48 00 01 78 */ b lbl_80192788
+lbl_80192614:
+/* 80192614 0018E274 3A A0 00 00 */ li r21, 0
+lbl_80192618:
+/* 80192618 0018E278 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8019261C 0018E27C 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80192620 0018E280 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80192624 0018E284 7C 63 02 14 */ add r3, r3, r0
+/* 80192628 0018E288 4B FF 04 4D */ bl func_80182A74
+/* 8019262C 0018E28C 3A B5 00 01 */ addi r21, r21, 1
+/* 80192630 0018E290 28 15 00 40 */ cmplwi r21, 0x40
+/* 80192634 0018E294 41 80 FF E4 */ blt lbl_80192618
+/* 80192638 0018E298 9B 61 00 08 */ stb r27, 8(r1)
+/* 8019263C 0018E29C 7D E3 7B 78 */ mr r3, r15
+/* 80192640 0018E2A0 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80192644 0018E2A4 38 A1 00 08 */ addi r5, r1, 8
+/* 80192648 0018E2A8 38 C0 00 01 */ li r6, 1
+/* 8019264C 0018E2AC 38 E0 01 0F */ li r7, 0x10f
+/* 80192650 0018E2B0 39 00 00 00 */ li r8, 0
+/* 80192654 0018E2B4 39 20 00 00 */ li r9, 0
+/* 80192658 0018E2B8 4B FF 1A B1 */ bl func_80184108
+/* 8019265C 0018E2BC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80192660 0018E2C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80192664 0018E2C4 40 82 00 0C */ bne lbl_80192670
+/* 80192668 0018E2C8 38 60 00 00 */ li r3, 0
+/* 8019266C 0018E2CC 48 00 01 2C */ b lbl_80192798
+lbl_80192670:
+/* 80192670 0018E2D0 3A C0 00 00 */ li r22, 0
+/* 80192674 0018E2D4 3B 00 00 00 */ li r24, 0
+/* 80192678 0018E2D8 48 00 00 84 */ b lbl_801926FC
+lbl_8019267C:
+/* 8019267C 0018E2DC 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80192680 0018E2E0 3B 21 00 4C */ addi r25, r1, 0x4c
+/* 80192684 0018E2E4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80192688 0018E2E8 7D E5 7B 78 */ mr r5, r15
+/* 8019268C 0018E2EC 7E 06 83 78 */ mr r6, r16
+/* 80192690 0018E2F0 7E 47 93 78 */ mr r7, r18
+/* 80192694 0018E2F4 7F 39 02 14 */ add r25, r25, r0
+/* 80192698 0018E2F8 7F 84 07 34 */ extsh r4, r28
+/* 8019269C 0018E2FC 7F 23 CB 78 */ mr r3, r25
+/* 801926A0 0018E300 39 00 FF FF */ li r8, -1
+/* 801926A4 0018E304 4B FF 3E 55 */ bl func_801864F8
+/* 801926A8 0018E308 7C 75 1B 78 */ mr r21, r3
+/* 801926AC 0018E30C 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 801926B0 0018E310 4B FF 58 85 */ bl func_80187F34
+/* 801926B4 0018E314 7C 64 07 74 */ extsb r4, r3
+/* 801926B8 0018E318 7E C3 07 34 */ extsh r3, r22
+/* 801926BC 0018E31C 7E A0 07 34 */ extsh r0, r21
+/* 801926C0 0018E320 54 84 10 3A */ slwi r4, r4, 2
+/* 801926C4 0018E324 7C 03 00 00 */ cmpw r3, r0
+/* 801926C8 0018E328 7F 79 21 2E */ stwx r27, r25, r4
+/* 801926CC 0018E32C 40 80 00 14 */ bge lbl_801926E0
+/* 801926D0 0018E330 9B 01 00 09 */ stb r24, 9(r1)
+/* 801926D4 0018E334 7E B6 AB 78 */ mr r22, r21
+/* 801926D8 0018E338 3A 80 00 01 */ li r20, 1
+/* 801926DC 0018E33C 48 00 00 1C */ b lbl_801926F8
+lbl_801926E0:
+/* 801926E0 0018E340 40 82 00 18 */ bne lbl_801926F8
+/* 801926E4 0018E344 2C 03 00 00 */ cmpwi r3, 0
+/* 801926E8 0018E348 40 81 00 10 */ ble lbl_801926F8
+/* 801926EC 0018E34C 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 801926F0 0018E350 3A 94 00 01 */ addi r20, r20, 1
+/* 801926F4 0018E354 7F 1D 01 AE */ stbx r24, r29, r0
+lbl_801926F8:
+/* 801926F8 0018E358 3B 18 00 01 */ addi r24, r24, 1
+lbl_801926FC:
+/* 801926FC 0018E35C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80192700 0018E360 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 80192704 0018E364 7C 03 00 40 */ cmplw r3, r0
+/* 80192708 0018E368 41 80 FF 74 */ blt lbl_8019267C
+/* 8019270C 0018E36C 4B FE C1 F5 */ bl func_8017E900
+/* 80192710 0018E370 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80192714 0018E374 56 84 06 3E */ clrlwi r4, r20, 0x18
+/* 80192718 0018E378 7C 05 23 D6 */ divw r0, r5, r4
+/* 8019271C 0018E37C 7E 63 9B 78 */ mr r3, r19
+/* 80192720 0018E380 7C 00 21 D6 */ mullw r0, r0, r4
+/* 80192724 0018E384 7C 00 28 50 */ subf r0, r0, r5
+/* 80192728 0018E388 7C 1D 00 AE */ lbzx r0, r29, r0
+/* 8019272C 0018E38C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80192730 0018E390 7C 9E 02 14 */ add r4, r30, r0
+/* 80192734 0018E394 4B FF 32 A9 */ bl func_801859DC
+/* 80192738 0018E398 4B FE C1 C9 */ bl func_8017E900
+/* 8019273C 0018E39C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80192740 0018E3A0 7E C0 07 35 */ extsh. r0, r22
+/* 80192744 0018E3A4 7C 64 FB D6 */ divw r3, r4, r31
+/* 80192748 0018E3A8 7C 63 F9 D6 */ mullw r3, r3, r31
+/* 8019274C 0018E3AC 7C 63 20 50 */ subf r3, r3, r4
+/* 80192750 0018E3B0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80192754 0018E3B4 41 82 00 30 */ beq lbl_80192784
+/* 80192758 0018E3B8 7C 00 D2 14 */ add r0, r0, r26
+/* 8019275C 0018E3BC 7C 00 18 00 */ cmpw r0, r3
+/* 80192760 0018E3C0 40 81 00 24 */ ble lbl_80192784
+/* 80192764 0018E3C4 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
+/* 80192768 0018E3C8 7C 70 00 2E */ lwzx r3, r16, r0
+/* 8019276C 0018E3CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80192770 0018E3D0 41 82 00 08 */ beq lbl_80192778
+/* 80192774 0018E3D4 9B 63 08 4C */ stb r27, 0x84c(r3)
+lbl_80192778:
+/* 80192778 0018E3D8 7D E3 7B 78 */ mr r3, r15
+/* 8019277C 0018E3DC 7E 64 9B 78 */ mr r4, r19
+/* 80192780 0018E3E0 4B FF 18 95 */ bl func_80184014
+lbl_80192784:
+/* 80192784 0018E3E4 3A F7 00 01 */ addi r23, r23, 1
+lbl_80192788:
+/* 80192788 0018E3E8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8019278C 0018E3EC 7C 00 88 00 */ cmpw r0, r17
+/* 80192790 0018E3F0 41 80 FE 84 */ blt lbl_80192614
+/* 80192794 0018E3F4 38 60 00 00 */ li r3, 0
+lbl_80192798:
+/* 80192798 0018E3F8 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8019279C 0018E3FC 48 03 49 A9 */ bl func_801C7144
+/* 801927A0 0018E400 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 801927A4 0018E404 7C 08 03 A6 */ mtlr r0
+/* 801927A8 0018E408 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 801927AC 0018E40C 4E 80 00 20 */ blr
+/* 801927B0 0018E410 94 21 F4 10 */ stwu r1, -0xbf0(r1)
+/* 801927B4 0018E414 7C 08 02 A6 */ mflr r0
+/* 801927B8 0018E418 90 01 0B F4 */ stw r0, 0xbf4(r1)
+/* 801927BC 0018E41C 39 61 0B F0 */ addi r11, r1, 0xbf0
+/* 801927C0 0018E420 48 03 49 35 */ bl func_801C70F4
+/* 801927C4 0018E424 38 00 00 00 */ li r0, 0
+/* 801927C8 0018E428 7C 98 23 78 */ mr r24, r4
+/* 801927CC 0018E42C 98 01 00 08 */ stb r0, 8(r1)
+/* 801927D0 0018E430 7C 77 1B 78 */ mr r23, r3
+/* 801927D4 0018E434 7C B9 2B 78 */ mr r25, r5
+/* 801927D8 0018E438 7C DA 33 78 */ mr r26, r6
+/* 801927DC 0018E43C 7C FB 3B 78 */ mr r27, r7
+/* 801927E0 0018E440 7D 1C 43 78 */ mr r28, r8
+/* 801927E4 0018E444 7D 3D 4B 78 */ mr r29, r9
+/* 801927E8 0018E448 38 81 00 0C */ addi r4, r1, 0xc
+/* 801927EC 0018E44C 3A 40 00 00 */ li r18, 0
+/* 801927F0 0018E450 3B E0 00 00 */ li r31, 0
+/* 801927F4 0018E454 3B C0 00 00 */ li r30, 0
+/* 801927F8 0018E458 48 02 EA 25 */ bl func_801C121C
+/* 801927FC 0018E45C 54 6E 06 3F */ clrlwi. r14, r3, 0x18
+/* 80192800 0018E460 40 82 00 0C */ bne lbl_8019280C
+/* 80192804 0018E464 38 60 00 00 */ li r3, 0
+/* 80192808 0018E468 48 00 08 4C */ b lbl_80193054
+lbl_8019280C:
+/* 8019280C 0018E46C 3A 20 00 00 */ li r17, 0
+/* 80192810 0018E470 3A 00 00 00 */ li r16, 0
+/* 80192814 0018E474 3A A0 00 00 */ li r21, 0
+/* 80192818 0018E478 48 00 00 CC */ b lbl_801928E4
+lbl_8019281C:
+/* 8019281C 0018E47C 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 80192820 0018E480 38 81 00 0C */ addi r4, r1, 0xc
+/* 80192824 0018E484 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80192828 0018E488 7E E3 BB 78 */ mr r3, r23
+/* 8019282C 0018E48C 38 A1 00 24 */ addi r5, r1, 0x24
+/* 80192830 0018E490 38 C0 00 00 */ li r6, 0
+/* 80192834 0018E494 38 E0 00 01 */ li r7, 1
+/* 80192838 0018E498 4B FE E6 9D */ bl func_80180ED4
+/* 8019283C 0018E49C 54 6F 06 3E */ clrlwi r15, r3, 0x18
+/* 80192840 0018E4A0 3A 80 00 00 */ li r20, 0
+/* 80192844 0018E4A4 48 00 00 90 */ b lbl_801928D4
+lbl_80192848:
+/* 80192848 0018E4A8 56 80 0D FC */ rlwinm r0, r20, 1, 0x17, 0x1e
+/* 8019284C 0018E4AC 3A 60 00 00 */ li r19, 0
+/* 80192850 0018E4B0 90 01 0B 9C */ stw r0, 0xb9c(r1)
+/* 80192854 0018E4B4 48 00 00 70 */ b lbl_801928C4
+lbl_80192858:
+/* 80192858 0018E4B8 80 01 0B 9C */ lwz r0, 0xb9c(r1)
+/* 8019285C 0018E4BC 38 61 00 24 */ addi r3, r1, 0x24
+/* 80192860 0018E4C0 38 80 00 00 */ li r4, 0
+/* 80192864 0018E4C4 3A 10 00 01 */ addi r16, r16, 1
+/* 80192868 0018E4C8 7C 63 02 2E */ lhzx r3, r3, r0
+/* 8019286C 0018E4CC 4B FF 29 35 */ bl func_801851A0
+/* 80192870 0018E4D0 56 76 15 BA */ rlwinm r22, r19, 2, 0x16, 0x1d
+/* 80192874 0018E4D4 90 61 0B A0 */ stw r3, 0xba0(r1)
+/* 80192878 0018E4D8 7C 9A B0 2E */ lwzx r4, r26, r22
+/* 8019287C 0018E4DC 7E E3 BB 78 */ mr r3, r23
+/* 80192880 0018E4E0 38 A0 00 00 */ li r5, 0
+/* 80192884 0018E4E4 4B FE DD 1D */ bl func_801805A0
+/* 80192888 0018E4E8 7C 9A B0 2E */ lwzx r4, r26, r22
+/* 8019288C 0018E4EC 54 76 06 3E */ clrlwi r22, r3, 0x18
+/* 80192890 0018E4F0 7E E3 BB 78 */ mr r3, r23
+/* 80192894 0018E4F4 38 A0 00 01 */ li r5, 1
+/* 80192898 0018E4F8 4B FE DD 09 */ bl func_801805A0
+/* 8019289C 0018E4FC 80 01 0B A0 */ lwz r0, 0xba0(r1)
+/* 801928A0 0018E500 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 801928A4 0018E504 7E C4 B3 78 */ mr r4, r22
+/* 801928A8 0018E508 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801928AC 0018E50C 48 22 CF C9 */ bl func_803BF874
+/* 801928B0 0018E510 2C 03 00 00 */ cmpwi r3, 0
+/* 801928B4 0018E514 40 82 00 0C */ bne lbl_801928C0
+/* 801928B8 0018E518 38 11 00 01 */ addi r0, r17, 1
+/* 801928BC 0018E51C 54 11 06 3E */ clrlwi r17, r0, 0x18
+lbl_801928C0:
+/* 801928C0 0018E520 3A 73 00 01 */ addi r19, r19, 1
+lbl_801928C4:
+/* 801928C4 0018E524 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 801928C8 0018E528 7C 00 D8 00 */ cmpw r0, r27
+/* 801928CC 0018E52C 41 80 FF 8C */ blt lbl_80192858
+/* 801928D0 0018E530 3A 94 00 01 */ addi r20, r20, 1
+lbl_801928D4:
+/* 801928D4 0018E534 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 801928D8 0018E538 7C 00 78 40 */ cmplw r0, r15
+/* 801928DC 0018E53C 41 80 FF 6C */ blt lbl_80192848
+/* 801928E0 0018E540 3A B5 00 01 */ addi r21, r21, 1
+lbl_801928E4:
+/* 801928E4 0018E544 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801928E8 0018E548 7C 00 70 40 */ cmplw r0, r14
+/* 801928EC 0018E54C 41 80 FF 30 */ blt lbl_8019281C
+/* 801928F0 0018E550 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 801928F4 0018E554 7C 11 00 40 */ cmplw r17, r0
+/* 801928F8 0018E558 41 80 00 0C */ blt lbl_80192904
+/* 801928FC 0018E55C 38 60 00 00 */ li r3, 0
+/* 80192900 0018E560 48 00 07 54 */ b lbl_80193054
+lbl_80192904:
+/* 80192904 0018E564 39 C0 00 00 */ li r14, 0
+/* 80192908 0018E568 3A 00 00 00 */ li r16, 0
+/* 8019290C 0018E56C 48 00 00 44 */ b lbl_80192950
+lbl_80192910:
+/* 80192910 0018E570 56 0F 15 BA */ rlwinm r15, r16, 2, 0x16, 0x1d
+/* 80192914 0018E574 7E E3 BB 78 */ mr r3, r23
+/* 80192918 0018E578 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 8019291C 0018E57C 38 A0 00 27 */ li r5, 0x27
+/* 80192920 0018E580 4B FE FF 29 */ bl func_80182848
+/* 80192924 0018E584 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80192928 0018E588 28 00 00 01 */ cmplwi r0, 1
+/* 8019292C 0018E58C 40 80 00 1C */ bge lbl_80192948
+/* 80192930 0018E590 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 80192934 0018E594 7E E3 BB 78 */ mr r3, r23
+/* 80192938 0018E598 38 A0 00 07 */ li r5, 7
+/* 8019293C 0018E59C 4B FE DE C1 */ bl func_801807FC
+/* 80192940 0018E5A0 28 03 00 01 */ cmplwi r3, 1
+/* 80192944 0018E5A4 40 82 00 08 */ bne lbl_8019294C
+lbl_80192948:
+/* 80192948 0018E5A8 39 CE 00 01 */ addi r14, r14, 1
+lbl_8019294C:
+/* 8019294C 0018E5AC 3A 10 00 01 */ addi r16, r16, 1
+lbl_80192950:
+/* 80192950 0018E5B0 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80192954 0018E5B4 7C 00 D8 00 */ cmpw r0, r27
+/* 80192958 0018E5B8 41 80 FF B8 */ blt lbl_80192910
+/* 8019295C 0018E5BC 3A 60 00 00 */ li r19, 0
+/* 80192960 0018E5C0 48 00 01 50 */ b lbl_80192AB0
+lbl_80192964:
+/* 80192964 0018E5C4 56 70 15 BA */ rlwinm r16, r19, 2, 0x16, 0x1d
+/* 80192968 0018E5C8 7C 78 80 2E */ lwzx r3, r24, r16
+/* 8019296C 0018E5CC 48 03 19 BD */ bl func_801C4328
+/* 80192970 0018E5D0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80192974 0018E5D4 28 00 01 2E */ cmplwi r0, 0x12e
+/* 80192978 0018E5D8 40 82 01 34 */ bne lbl_80192AAC
+/* 8019297C 0018E5DC 3A 80 00 00 */ li r20, 0
+/* 80192980 0018E5E0 48 00 01 20 */ b lbl_80192AA0
+lbl_80192984:
+/* 80192984 0018E5E4 56 8F 15 BA */ rlwinm r15, r20, 2, 0x16, 0x1d
+/* 80192988 0018E5E8 7C 7A 78 2E */ lwzx r3, r26, r15
+/* 8019298C 0018E5EC 4B FE C6 D1 */ bl func_8017F05C
+/* 80192990 0018E5F0 4B FF 95 89 */ bl func_8018BF18
+/* 80192994 0018E5F4 3A 20 00 00 */ li r17, 0
+lbl_80192998:
+/* 80192998 0018E5F8 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 8019299C 0018E5FC 7E E3 BB 78 */ mr r3, r23
+/* 801929A0 0018E600 56 25 06 3E */ clrlwi r5, r17, 0x18
+/* 801929A4 0018E604 48 02 F2 9D */ bl func_801C1C40
+/* 801929A8 0018E608 B0 61 00 0A */ sth r3, 0xa(r1)
+/* 801929AC 0018E60C 7C 60 1B 78 */ mr r0, r3
+/* 801929B0 0018E610 7E E3 BB 78 */ mr r3, r23
+/* 801929B4 0018E614 38 E0 00 00 */ li r7, 0
+/* 801929B8 0018E618 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 801929BC 0018E61C 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 801929C0 0018E620 7C D8 80 2E */ lwzx r6, r24, r16
+/* 801929C4 0018E624 48 00 99 45 */ bl func_8019C308
+/* 801929C8 0018E628 7C 1E 18 00 */ cmpw r30, r3
+/* 801929CC 0018E62C 7C 75 1B 78 */ mr r21, r3
+/* 801929D0 0018E630 40 80 00 3C */ bge lbl_80192A0C
+/* 801929D4 0018E634 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 801929D8 0018E638 7E E3 BB 78 */ mr r3, r23
+/* 801929DC 0018E63C 38 A0 00 27 */ li r5, 0x27
+/* 801929E0 0018E640 4B FE FE 69 */ bl func_80182848
+/* 801929E4 0018E644 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801929E8 0018E648 40 82 00 24 */ bne lbl_80192A0C
+/* 801929EC 0018E64C 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 801929F0 0018E650 7E E3 BB 78 */ mr r3, r23
+/* 801929F4 0018E654 38 A0 00 07 */ li r5, 7
+/* 801929F8 0018E658 4B FE DE 05 */ bl func_801807FC
+/* 801929FC 0018E65C 2C 03 00 00 */ cmpwi r3, 0
+/* 80192A00 0018E660 40 82 00 0C */ bne lbl_80192A0C
+/* 80192A04 0018E664 7E BE AB 78 */ mr r30, r21
+/* 80192A08 0018E668 7F FA 78 2E */ lwzx r31, r26, r15
+lbl_80192A0C:
+/* 80192A0C 0018E66C 3A 31 00 01 */ addi r17, r17, 1
+/* 80192A10 0018E670 28 11 00 04 */ cmplwi r17, 4
+/* 80192A14 0018E674 41 80 FF 84 */ blt lbl_80192998
+/* 80192A18 0018E678 3A A0 00 00 */ li r21, 0
+lbl_80192A1C:
+/* 80192A1C 0018E67C 38 15 00 04 */ addi r0, r21, 4
+/* 80192A20 0018E680 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 80192A24 0018E684 7E E3 BB 78 */ mr r3, r23
+/* 80192A28 0018E688 38 A1 00 0A */ addi r5, r1, 0xa
+/* 80192A2C 0018E68C 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 80192A30 0018E690 4B FE FB F5 */ bl func_80182624
+/* 80192A34 0018E694 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 80192A38 0018E698 7E E3 BB 78 */ mr r3, r23
+/* 80192A3C 0018E69C A0 A1 00 0A */ lhz r5, 0xa(r1)
+/* 80192A40 0018E6A0 38 E0 00 00 */ li r7, 0
+/* 80192A44 0018E6A4 7C D8 80 2E */ lwzx r6, r24, r16
+/* 80192A48 0018E6A8 48 00 98 C1 */ bl func_8019C308
+/* 80192A4C 0018E6AC 7C 1E 18 00 */ cmpw r30, r3
+/* 80192A50 0018E6B0 7C 71 1B 78 */ mr r17, r3
+/* 80192A54 0018E6B4 40 80 00 3C */ bge lbl_80192A90
+/* 80192A58 0018E6B8 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 80192A5C 0018E6BC 7E E3 BB 78 */ mr r3, r23
+/* 80192A60 0018E6C0 38 A0 00 27 */ li r5, 0x27
+/* 80192A64 0018E6C4 4B FE FD E5 */ bl func_80182848
+/* 80192A68 0018E6C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80192A6C 0018E6CC 40 82 00 24 */ bne lbl_80192A90
+/* 80192A70 0018E6D0 7C 9A 78 2E */ lwzx r4, r26, r15
+/* 80192A74 0018E6D4 7E E3 BB 78 */ mr r3, r23
+/* 80192A78 0018E6D8 38 A0 00 07 */ li r5, 7
+/* 80192A7C 0018E6DC 4B FE DD 81 */ bl func_801807FC
+/* 80192A80 0018E6E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80192A84 0018E6E4 40 82 00 0C */ bne lbl_80192A90
+/* 80192A88 0018E6E8 7E 3E 8B 78 */ mr r30, r17
+/* 80192A8C 0018E6EC 7F FA 78 2E */ lwzx r31, r26, r15
+lbl_80192A90:
+/* 80192A90 0018E6F0 3A B5 00 01 */ addi r21, r21, 1
+/* 80192A94 0018E6F4 28 15 00 1C */ cmplwi r21, 0x1c
+/* 80192A98 0018E6F8 41 80 FF 84 */ blt lbl_80192A1C
+/* 80192A9C 0018E6FC 3A 94 00 01 */ addi r20, r20, 1
+lbl_80192AA0:
+/* 80192AA0 0018E700 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 80192AA4 0018E704 7C 00 D8 00 */ cmpw r0, r27
+/* 80192AA8 0018E708 41 80 FE DC */ blt lbl_80192984
+lbl_80192AAC:
+/* 80192AAC 0018E70C 3A 73 00 01 */ addi r19, r19, 1
+lbl_80192AB0:
+/* 80192AB0 0018E710 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 80192AB4 0018E714 7C 00 C8 00 */ cmpw r0, r25
+/* 80192AB8 0018E718 41 80 FE AC */ blt lbl_80192964
+/* 80192ABC 0018E71C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80192AC0 0018E720 7C 00 D8 00 */ cmpw r0, r27
+/* 80192AC4 0018E724 41 80 02 64 */ blt lbl_80192D28
+/* 80192AC8 0018E728 7F 03 C3 78 */ mr r3, r24
+/* 80192ACC 0018E72C 7F 24 CB 78 */ mr r4, r25
+/* 80192AD0 0018E730 7F 45 D3 78 */ mr r5, r26
+/* 80192AD4 0018E734 7F 66 DB 78 */ mr r6, r27
+/* 80192AD8 0018E738 4B FF 45 89 */ bl func_80187060
+/* 80192ADC 0018E73C 1C 9D 00 64 */ mulli r4, r29, 0x64
+/* 80192AE0 0018E740 38 00 00 FF */ li r0, 0xff
+/* 80192AE4 0018E744 7C 74 1B 78 */ mr r20, r3
+/* 80192AE8 0018E748 3A 20 00 00 */ li r17, 0
+/* 80192AEC 0018E74C 7E A4 03 D6 */ divw r21, r4, r0
+/* 80192AF0 0018E750 3B E0 00 00 */ li r31, 0
+/* 80192AF4 0018E754 48 00 02 24 */ b lbl_80192D18
+lbl_80192AF8:
+/* 80192AF8 0018E758 39 C0 00 00 */ li r14, 0
+lbl_80192AFC:
+/* 80192AFC 0018E75C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80192B00 0018E760 38 61 00 9C */ addi r3, r1, 0x9c
+/* 80192B04 0018E764 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80192B08 0018E768 7C 63 02 14 */ add r3, r3, r0
+/* 80192B0C 0018E76C 4B FE FF 69 */ bl func_80182A74
+/* 80192B10 0018E770 39 CE 00 01 */ addi r14, r14, 1
+/* 80192B14 0018E774 28 0E 00 40 */ cmplwi r14, 0x40
+/* 80192B18 0018E778 41 80 FF E4 */ blt lbl_80192AFC
+/* 80192B1C 0018E77C 9B E1 00 08 */ stb r31, 8(r1)
+/* 80192B20 0018E780 7E E3 BB 78 */ mr r3, r23
+/* 80192B24 0018E784 38 81 00 9C */ addi r4, r1, 0x9c
+/* 80192B28 0018E788 38 A1 00 08 */ addi r5, r1, 8
+/* 80192B2C 0018E78C 38 C0 00 01 */ li r6, 1
+/* 80192B30 0018E790 38 E0 00 B6 */ li r7, 0xb6
+/* 80192B34 0018E794 39 00 00 00 */ li r8, 0
+/* 80192B38 0018E798 39 20 00 00 */ li r9, 0
+/* 80192B3C 0018E79C 4B FF 15 CD */ bl func_80184108
+/* 80192B40 0018E7A0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80192B44 0018E7A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80192B48 0018E7A8 40 82 00 0C */ bne lbl_80192B54
+/* 80192B4C 0018E7AC 38 60 00 00 */ li r3, 0
+/* 80192B50 0018E7B0 48 00 05 04 */ b lbl_80193054
+lbl_80192B54:
+/* 80192B54 0018E7B4 3A C1 00 9C */ addi r22, r1, 0x9c
+/* 80192B58 0018E7B8 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 80192B5C 0018E7BC 7E DB B3 78 */ mr r27, r22
+/* 80192B60 0018E7C0 56 2E 15 BA */ rlwinm r14, r17, 2, 0x16, 0x1d
+/* 80192B64 0018E7C4 7E D6 02 14 */ add r22, r22, r0
+/* 80192B68 0018E7C8 3A 60 00 00 */ li r19, 0
+/* 80192B6C 0018E7CC 7F 7B 72 14 */ add r27, r27, r14
+/* 80192B70 0018E7D0 3A 00 00 00 */ li r16, 0
+/* 80192B74 0018E7D4 48 00 01 08 */ b lbl_80192C7C
+lbl_80192B78:
+/* 80192B78 0018E7D8 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80192B7C 0018E7DC 3B A1 00 9C */ addi r29, r1, 0x9c
+/* 80192B80 0018E7E0 1D E0 00 2C */ mulli r15, r0, 0x2c
+/* 80192B84 0018E7E4 56 23 06 3E */ clrlwi r3, r17, 0x18
+/* 80192B88 0018E7E8 7F BD 7A 14 */ add r29, r29, r15
+/* 80192B8C 0018E7EC 4B FF 53 A9 */ bl func_80187F34
+/* 80192B90 0018E7F0 7C 60 07 74 */ extsb r0, r3
+/* 80192B94 0018E7F4 7F D6 7A 14 */ add r30, r22, r15
+/* 80192B98 0018E7F8 54 00 10 3A */ slwi r0, r0, 2
+/* 80192B9C 0018E7FC 7F FD 01 2E */ stwx r31, r29, r0
+/* 80192BA0 0018E800 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 80192BA4 0018E804 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80192BA8 0018E808 40 82 00 10 */ bne lbl_80192BB8
+/* 80192BAC 0018E80C 7C 1B 78 2E */ lwzx r0, r27, r15
+/* 80192BB0 0018E810 7C 7B 7A 14 */ add r3, r27, r15
+/* 80192BB4 0018E814 90 03 00 08 */ stw r0, 8(r3)
+lbl_80192BB8:
+/* 80192BB8 0018E818 7F A3 EB 78 */ mr r3, r29
+/* 80192BBC 0018E81C 7E E5 BB 78 */ mr r5, r23
+/* 80192BC0 0018E820 7F 06 C3 78 */ mr r6, r24
+/* 80192BC4 0018E824 7F 47 D3 78 */ mr r7, r26
+/* 80192BC8 0018E828 7E 84 07 34 */ extsh r4, r20
+/* 80192BCC 0018E82C 39 00 FF FF */ li r8, -1
+/* 80192BD0 0018E830 4B FF 39 29 */ bl func_801864F8
+/* 80192BD4 0018E834 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 80192BD8 0018E838 7C 7E 1B 78 */ mr r30, r3
+/* 80192BDC 0018E83C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80192BE0 0018E840 40 82 00 5C */ bne lbl_80192C3C
+/* 80192BE4 0018E844 7C 03 03 78 */ mr r3, r0
+/* 80192BE8 0018E848 48 03 3B F1 */ bl func_801C67D8
+/* 80192BEC 0018E84C 7F BB 7A 14 */ add r29, r27, r15
+/* 80192BF0 0018E850 7C 6C 1B 78 */ mr r12, r3
+/* 80192BF4 0018E854 7C B6 7A 14 */ add r5, r22, r15
+/* 80192BF8 0018E858 7E E3 BB 78 */ mr r3, r23
+/* 80192BFC 0018E85C 7C 9B 78 2E */ lwzx r4, r27, r15
+/* 80192C00 0018E860 A0 A5 00 10 */ lhz r5, 0x10(r5)
+/* 80192C04 0018E864 80 DD 00 08 */ lwz r6, 8(r29)
+/* 80192C08 0018E868 7D 89 03 A6 */ mtctr r12
+/* 80192C0C 0018E86C 4E 80 04 21 */ bctrl
+/* 80192C10 0018E870 2C 03 00 00 */ cmpwi r3, 0
+/* 80192C14 0018E874 40 82 00 08 */ bne lbl_80192C1C
+/* 80192C18 0018E878 3B C0 00 00 */ li r30, 0
+lbl_80192C1C:
+/* 80192C1C 0018E87C 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80192C20 0018E880 7E E3 BB 78 */ mr r3, r23
+/* 80192C24 0018E884 38 A0 00 E2 */ li r5, 0xe2
+/* 80192C28 0018E888 4B FE F7 29 */ bl func_80182350
+/* 80192C2C 0018E88C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80192C30 0018E890 28 00 00 02 */ cmplwi r0, 2
+/* 80192C34 0018E894 41 82 00 08 */ beq lbl_80192C3C
+/* 80192C38 0018E898 3B C0 00 00 */ li r30, 0
+lbl_80192C3C:
+/* 80192C3C 0018E89C 7E 63 07 34 */ extsh r3, r19
+/* 80192C40 0018E8A0 7F C0 07 34 */ extsh r0, r30
+/* 80192C44 0018E8A4 7C 03 00 00 */ cmpw r3, r0
+/* 80192C48 0018E8A8 40 80 00 14 */ bge lbl_80192C5C
+/* 80192C4C 0018E8AC 9A 01 00 5C */ stb r16, 0x5c(r1)
+/* 80192C50 0018E8B0 7F D3 F3 78 */ mr r19, r30
+/* 80192C54 0018E8B4 3A 40 00 01 */ li r18, 1
+/* 80192C58 0018E8B8 48 00 00 20 */ b lbl_80192C78
+lbl_80192C5C:
+/* 80192C5C 0018E8BC 40 82 00 1C */ bne lbl_80192C78
+/* 80192C60 0018E8C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80192C64 0018E8C4 40 81 00 14 */ ble lbl_80192C78
+/* 80192C68 0018E8C8 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80192C6C 0018E8CC 38 61 00 5C */ addi r3, r1, 0x5c
+/* 80192C70 0018E8D0 7E 03 01 AE */ stbx r16, r3, r0
+/* 80192C74 0018E8D4 3A 52 00 01 */ addi r18, r18, 1
+lbl_80192C78:
+/* 80192C78 0018E8D8 3A 10 00 01 */ addi r16, r16, 1
+lbl_80192C7C:
+/* 80192C7C 0018E8DC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80192C80 0018E8E0 56 03 06 3E */ clrlwi r3, r16, 0x18
+/* 80192C84 0018E8E4 7C 03 00 40 */ cmplw r3, r0
+/* 80192C88 0018E8E8 41 80 FE F0 */ blt lbl_80192B78
+/* 80192C8C 0018E8EC 4B FE BC 75 */ bl func_8017E900
+/* 80192C90 0018E8F0 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80192C94 0018E8F4 56 44 06 3E */ clrlwi r4, r18, 0x18
+/* 80192C98 0018E8F8 7C 05 23 D6 */ divw r0, r5, r4
+/* 80192C9C 0018E8FC 7F 83 E3 78 */ mr r3, r28
+/* 80192CA0 0018E900 7C 00 21 D6 */ mullw r0, r0, r4
+/* 80192CA4 0018E904 38 81 00 5C */ addi r4, r1, 0x5c
+/* 80192CA8 0018E908 7C 00 28 50 */ subf r0, r0, r5
+/* 80192CAC 0018E90C 7C 04 00 AE */ lbzx r0, r4, r0
+/* 80192CB0 0018E910 1C 80 00 2C */ mulli r4, r0, 0x2c
+/* 80192CB4 0018E914 38 01 00 9C */ addi r0, r1, 0x9c
+/* 80192CB8 0018E918 7C 80 22 14 */ add r4, r0, r4
+/* 80192CBC 0018E91C 4B FF 2D 21 */ bl func_801859DC
+/* 80192CC0 0018E920 4B FE BC 41 */ bl func_8017E900
+/* 80192CC4 0018E924 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80192CC8 0018E928 38 00 00 64 */ li r0, 0x64
+/* 80192CCC 0018E92C 7C 85 03 D6 */ divw r4, r5, r0
+/* 80192CD0 0018E930 7E 63 07 35 */ extsh. r3, r19
+/* 80192CD4 0018E934 38 00 00 64 */ li r0, 0x64
+/* 80192CD8 0018E938 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80192CDC 0018E93C 7C 00 28 50 */ subf r0, r0, r5
+/* 80192CE0 0018E940 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80192CE4 0018E944 41 82 00 30 */ beq lbl_80192D14
+/* 80192CE8 0018E948 7C 03 AA 14 */ add r0, r3, r21
+/* 80192CEC 0018E94C 7C 00 20 00 */ cmpw r0, r4
+/* 80192CF0 0018E950 40 81 00 24 */ ble lbl_80192D14
+/* 80192CF4 0018E954 7C 78 70 2E */ lwzx r3, r24, r14
+/* 80192CF8 0018E958 2C 03 00 00 */ cmpwi r3, 0
+/* 80192CFC 0018E95C 41 82 00 0C */ beq lbl_80192D08
+/* 80192D00 0018E960 38 00 00 14 */ li r0, 0x14
+/* 80192D04 0018E964 98 03 08 4C */ stb r0, 0x84c(r3)
+lbl_80192D08:
+/* 80192D08 0018E968 7E E3 BB 78 */ mr r3, r23
+/* 80192D0C 0018E96C 7F 84 E3 78 */ mr r4, r28
+/* 80192D10 0018E970 4B FF 13 05 */ bl func_80184014
+lbl_80192D14:
+/* 80192D14 0018E974 3A 31 00 01 */ addi r17, r17, 1
+lbl_80192D18:
+/* 80192D18 0018E978 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80192D1C 0018E97C 7C 00 C8 00 */ cmpw r0, r25
+/* 80192D20 0018E980 41 80 FD D8 */ blt lbl_80192AF8
+/* 80192D24 0018E984 48 00 03 2C */ b lbl_80193050
+lbl_80192D28:
+/* 80192D28 0018E988 39 C0 00 00 */ li r14, 0
+lbl_80192D2C:
+/* 80192D2C 0018E98C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80192D30 0018E990 38 61 00 9C */ addi r3, r1, 0x9c
+/* 80192D34 0018E994 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80192D38 0018E998 7C 63 02 14 */ add r3, r3, r0
+/* 80192D3C 0018E99C 4B FE FD 39 */ bl func_80182A74
+/* 80192D40 0018E9A0 39 CE 00 01 */ addi r14, r14, 1
+/* 80192D44 0018E9A4 28 0E 00 40 */ cmplwi r14, 0x40
+/* 80192D48 0018E9A8 41 80 FF E4 */ blt lbl_80192D2C
+/* 80192D4C 0018E9AC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80192D50 0018E9B0 28 00 00 02 */ cmplwi r0, 2
+/* 80192D54 0018E9B4 40 80 00 0C */ bge lbl_80192D60
+/* 80192D58 0018E9B8 38 60 00 00 */ li r3, 0
+/* 80192D5C 0018E9BC 48 00 02 F8 */ b lbl_80193054
+lbl_80192D60:
+/* 80192D60 0018E9C0 28 19 00 02 */ cmplwi r25, 2
+/* 80192D64 0018E9C4 40 80 00 0C */ bge lbl_80192D70
+/* 80192D68 0018E9C8 38 60 00 00 */ li r3, 0
+/* 80192D6C 0018E9CC 48 00 02 E8 */ b lbl_80193054
+lbl_80192D70:
+/* 80192D70 0018E9D0 7E E3 BB 78 */ mr r3, r23
+/* 80192D74 0018E9D4 38 81 00 9C */ addi r4, r1, 0x9c
+/* 80192D78 0018E9D8 38 A1 00 08 */ addi r5, r1, 8
+/* 80192D7C 0018E9DC 38 C0 00 01 */ li r6, 1
+/* 80192D80 0018E9E0 38 E0 00 FC */ li r7, 0xfc
+/* 80192D84 0018E9E4 39 00 00 01 */ li r8, 1
+/* 80192D88 0018E9E8 39 20 00 0E */ li r9, 0xe
+/* 80192D8C 0018E9EC 4B FF 13 7D */ bl func_80184108
+/* 80192D90 0018E9F0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80192D94 0018E9F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80192D98 0018E9F8 40 82 00 0C */ bne lbl_80192DA4
+/* 80192D9C 0018E9FC 38 60 00 00 */ li r3, 0
+/* 80192DA0 0018EA00 48 00 02 B4 */ b lbl_80193054
+lbl_80192DA4:
+/* 80192DA4 0018EA04 7F 03 C3 78 */ mr r3, r24
+/* 80192DA8 0018EA08 7F 24 CB 78 */ mr r4, r25
+/* 80192DAC 0018EA0C 7F 45 D3 78 */ mr r5, r26
+/* 80192DB0 0018EA10 7F 66 DB 78 */ mr r6, r27
+/* 80192DB4 0018EA14 4B FF 42 AD */ bl func_80187060
+/* 80192DB8 0018EA18 7C 6F 1B 78 */ mr r15, r3
+/* 80192DBC 0018EA1C 39 C1 00 5C */ addi r14, r1, 0x5c
+/* 80192DC0 0018EA20 3A 60 00 00 */ li r19, 0
+/* 80192DC4 0018EA24 3A 80 00 00 */ li r20, 0
+/* 80192DC8 0018EA28 48 00 01 D0 */ b lbl_80192F98
+lbl_80192DCC:
+/* 80192DCC 0018EA2C 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 80192DD0 0018EA30 3A 21 00 9C */ addi r17, r1, 0x9c
+/* 80192DD4 0018EA34 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80192DD8 0018EA38 3A A0 00 00 */ li r21, 0
+/* 80192DDC 0018EA3C 7E 31 02 14 */ add r17, r17, r0
+/* 80192DE0 0018EA40 48 00 00 B8 */ b lbl_80192E98
+lbl_80192DE4:
+/* 80192DE4 0018EA44 56 A0 0D FC */ rlwinm r0, r21, 1, 0x17, 0x1e
+/* 80192DE8 0018EA48 7C 71 02 14 */ add r3, r17, r0
+/* 80192DEC 0018EA4C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80192DF0 0018EA50 28 00 00 FC */ cmplwi r0, 0xfc
+/* 80192DF4 0018EA54 40 82 00 A0 */ bne lbl_80192E94
+/* 80192DF8 0018EA58 2C 1F 00 00 */ cmpwi r31, 0
+/* 80192DFC 0018EA5C 41 82 00 10 */ beq lbl_80192E0C
+/* 80192E00 0018EA60 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 80192E04 0018EA64 7C 71 02 14 */ add r3, r17, r0
+/* 80192E08 0018EA68 93 E3 00 08 */ stw r31, 8(r3)
+lbl_80192E0C:
+/* 80192E0C 0018EA6C 56 B6 15 BA */ rlwinm r22, r21, 2, 0x16, 0x1d
+/* 80192E10 0018EA70 7E E3 BB 78 */ mr r3, r23
+/* 80192E14 0018EA74 7E 11 B2 14 */ add r16, r17, r22
+/* 80192E18 0018EA78 38 A0 00 27 */ li r5, 0x27
+/* 80192E1C 0018EA7C 80 90 00 08 */ lwz r4, 8(r16)
+/* 80192E20 0018EA80 4B FE FA 29 */ bl func_80182848
+/* 80192E24 0018EA84 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80192E28 0018EA88 28 00 00 01 */ cmplwi r0, 1
+/* 80192E2C 0018EA8C 40 80 00 1C */ bge lbl_80192E48
+/* 80192E30 0018EA90 7C 9A B0 2E */ lwzx r4, r26, r22
+/* 80192E34 0018EA94 7E E3 BB 78 */ mr r3, r23
+/* 80192E38 0018EA98 38 A0 00 07 */ li r5, 7
+/* 80192E3C 0018EA9C 4B FE D9 C1 */ bl func_801807FC
+/* 80192E40 0018EAA0 28 03 00 01 */ cmplwi r3, 1
+/* 80192E44 0018EAA4 40 82 00 50 */ bne lbl_80192E94
+lbl_80192E48:
+/* 80192E48 0018EAA8 80 90 00 08 */ lwz r4, 8(r16)
+/* 80192E4C 0018EAAC 38 60 00 0E */ li r3, 0xe
+/* 80192E50 0018EAB0 48 02 DC 5D */ bl func_801C0AAC
+/* 80192E54 0018EAB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80192E58 0018EAB8 7C 76 1B 78 */ mr r22, r3
+/* 80192E5C 0018EABC 41 82 00 38 */ beq lbl_80192E94
+/* 80192E60 0018EAC0 7E E3 BB 78 */ mr r3, r23
+/* 80192E64 0018EAC4 7E C4 B3 78 */ mr r4, r22
+/* 80192E68 0018EAC8 38 A0 00 27 */ li r5, 0x27
+/* 80192E6C 0018EACC 4B FE F9 DD */ bl func_80182848
+/* 80192E70 0018EAD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80192E74 0018EAD4 40 82 00 20 */ bne lbl_80192E94
+/* 80192E78 0018EAD8 7E E3 BB 78 */ mr r3, r23
+/* 80192E7C 0018EADC 7E C4 B3 78 */ mr r4, r22
+/* 80192E80 0018EAE0 38 A0 00 07 */ li r5, 7
+/* 80192E84 0018EAE4 4B FE D9 79 */ bl func_801807FC
+/* 80192E88 0018EAE8 2C 03 00 00 */ cmpwi r3, 0
+/* 80192E8C 0018EAEC 40 82 00 08 */ bne lbl_80192E94
+/* 80192E90 0018EAF0 92 D0 00 08 */ stw r22, 8(r16)
+lbl_80192E94:
+/* 80192E94 0018EAF4 3A B5 00 01 */ addi r21, r21, 1
+lbl_80192E98:
+/* 80192E98 0018EAF8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80192E9C 0018EAFC 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 80192EA0 0018EB00 7C 03 00 40 */ cmplw r3, r0
+/* 80192EA4 0018EB04 41 80 FF 40 */ blt lbl_80192DE4
+/* 80192EA8 0018EB08 7E 23 8B 78 */ mr r3, r17
+/* 80192EAC 0018EB0C 7E E5 BB 78 */ mr r5, r23
+/* 80192EB0 0018EB10 7F 06 C3 78 */ mr r6, r24
+/* 80192EB4 0018EB14 7F 47 D3 78 */ mr r7, r26
+/* 80192EB8 0018EB18 7D E4 07 34 */ extsh r4, r15
+/* 80192EBC 0018EB1C 39 00 FF FF */ li r8, -1
+/* 80192EC0 0018EB20 4B FF 36 39 */ bl func_801864F8
+/* 80192EC4 0018EB24 7C 76 1B 78 */ mr r22, r3
+/* 80192EC8 0018EB28 3A A0 00 00 */ li r21, 0
+/* 80192ECC 0018EB2C 48 00 00 80 */ b lbl_80192F4C
+lbl_80192ED0:
+/* 80192ED0 0018EB30 56 A0 0D FC */ rlwinm r0, r21, 1, 0x17, 0x1e
+/* 80192ED4 0018EB34 7E 11 02 14 */ add r16, r17, r0
+/* 80192ED8 0018EB38 A0 10 00 10 */ lhz r0, 0x10(r16)
+/* 80192EDC 0018EB3C 28 00 00 0E */ cmplwi r0, 0xe
+/* 80192EE0 0018EB40 40 82 00 28 */ bne lbl_80192F08
+/* 80192EE4 0018EB44 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 80192EE8 0018EB48 7E E3 BB 78 */ mr r3, r23
+/* 80192EEC 0018EB4C 7C 91 00 2E */ lwzx r4, r17, r0
+/* 80192EF0 0018EB50 38 A0 00 E2 */ li r5, 0xe2
+/* 80192EF4 0018EB54 4B FE F4 5D */ bl func_80182350
+/* 80192EF8 0018EB58 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80192EFC 0018EB5C 28 00 00 02 */ cmplwi r0, 2
+/* 80192F00 0018EB60 41 82 00 08 */ beq lbl_80192F08
+/* 80192F04 0018EB64 3A C0 00 00 */ li r22, 0
+lbl_80192F08:
+/* 80192F08 0018EB68 A0 70 00 10 */ lhz r3, 0x10(r16)
+/* 80192F0C 0018EB6C 28 03 00 FC */ cmplwi r3, 0xfc
+/* 80192F10 0018EB70 40 82 00 38 */ bne lbl_80192F48
+/* 80192F14 0018EB74 48 03 38 C5 */ bl func_801C67D8
+/* 80192F18 0018EB78 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 80192F1C 0018EB7C 7C 6C 1B 78 */ mr r12, r3
+/* 80192F20 0018EB80 7C D1 02 14 */ add r6, r17, r0
+/* 80192F24 0018EB84 7E E3 BB 78 */ mr r3, r23
+/* 80192F28 0018EB88 7C 91 00 2E */ lwzx r4, r17, r0
+/* 80192F2C 0018EB8C A0 B0 00 10 */ lhz r5, 0x10(r16)
+/* 80192F30 0018EB90 80 C6 00 08 */ lwz r6, 8(r6)
+/* 80192F34 0018EB94 7D 89 03 A6 */ mtctr r12
+/* 80192F38 0018EB98 4E 80 04 21 */ bctrl
+/* 80192F3C 0018EB9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80192F40 0018EBA0 40 82 00 08 */ bne lbl_80192F48
+/* 80192F44 0018EBA4 3A C0 00 00 */ li r22, 0
+lbl_80192F48:
+/* 80192F48 0018EBA8 3A B5 00 01 */ addi r21, r21, 1
+lbl_80192F4C:
+/* 80192F4C 0018EBAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80192F50 0018EBB0 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 80192F54 0018EBB4 7C 03 00 40 */ cmplw r3, r0
+/* 80192F58 0018EBB8 41 80 FF 78 */ blt lbl_80192ED0
+/* 80192F5C 0018EBBC 7E 63 07 34 */ extsh r3, r19
+/* 80192F60 0018EBC0 7E C0 07 34 */ extsh r0, r22
+/* 80192F64 0018EBC4 7C 03 00 00 */ cmpw r3, r0
+/* 80192F68 0018EBC8 40 80 00 14 */ bge lbl_80192F7C
+/* 80192F6C 0018EBCC 9A 81 00 5C */ stb r20, 0x5c(r1)
+/* 80192F70 0018EBD0 7E D3 B3 78 */ mr r19, r22
+/* 80192F74 0018EBD4 3A 40 00 01 */ li r18, 1
+/* 80192F78 0018EBD8 48 00 00 1C */ b lbl_80192F94
+lbl_80192F7C:
+/* 80192F7C 0018EBDC 40 82 00 18 */ bne lbl_80192F94
+/* 80192F80 0018EBE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80192F84 0018EBE4 40 81 00 10 */ ble lbl_80192F94
+/* 80192F88 0018EBE8 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80192F8C 0018EBEC 3A 52 00 01 */ addi r18, r18, 1
+/* 80192F90 0018EBF0 7E 8E 01 AE */ stbx r20, r14, r0
+lbl_80192F94:
+/* 80192F94 0018EBF4 3A 94 00 01 */ addi r20, r20, 1
+lbl_80192F98:
+/* 80192F98 0018EBF8 88 01 00 08 */ lbz r0, 8(r1)
+/* 80192F9C 0018EBFC 56 83 06 3E */ clrlwi r3, r20, 0x18
+/* 80192FA0 0018EC00 7C 03 00 40 */ cmplw r3, r0
+/* 80192FA4 0018EC04 41 80 FE 28 */ blt lbl_80192DCC
+/* 80192FA8 0018EC08 4B FE B9 59 */ bl func_8017E900
+/* 80192FAC 0018EC0C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80192FB0 0018EC10 56 46 06 3E */ clrlwi r6, r18, 0x18
+/* 80192FB4 0018EC14 7C A7 33 D6 */ divw r5, r7, r6
+/* 80192FB8 0018EC18 38 81 00 5C */ addi r4, r1, 0x5c
+/* 80192FBC 0018EC1C 38 01 00 9C */ addi r0, r1, 0x9c
+/* 80192FC0 0018EC20 7F 83 E3 78 */ mr r3, r28
+/* 80192FC4 0018EC24 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80192FC8 0018EC28 7C A5 38 50 */ subf r5, r5, r7
+/* 80192FCC 0018EC2C 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80192FD0 0018EC30 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80192FD4 0018EC34 7C 80 22 14 */ add r4, r0, r4
+/* 80192FD8 0018EC38 4B FF 2A 05 */ bl func_801859DC
+/* 80192FDC 0018EC3C 4B FE B9 25 */ bl func_8017E900
+/* 80192FE0 0018EC40 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80192FE4 0018EC44 38 60 00 64 */ li r3, 0x64
+/* 80192FE8 0018EC48 7C 05 1B D6 */ divw r0, r5, r3
+/* 80192FEC 0018EC4C 7E 64 07 35 */ extsh. r4, r19
+/* 80192FF0 0018EC50 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80192FF4 0018EC54 7C 00 28 50 */ subf r0, r0, r5
+/* 80192FF8 0018EC58 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80192FFC 0018EC5C 41 82 00 54 */ beq lbl_80193050
+/* 80193000 0018EC60 1C 7D 00 64 */ mulli r3, r29, 0x64
+/* 80193004 0018EC64 38 00 00 FF */ li r0, 0xff
+/* 80193008 0018EC68 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019300C 0018EC6C 7C 04 02 14 */ add r0, r4, r0
+/* 80193010 0018EC70 7C 00 28 00 */ cmpw r0, r5
+/* 80193014 0018EC74 40 81 00 3C */ ble lbl_80193050
+/* 80193018 0018EC78 38 A0 00 00 */ li r5, 0
+/* 8019301C 0018EC7C 38 60 00 14 */ li r3, 0x14
+/* 80193020 0018EC80 48 00 00 1C */ b lbl_8019303C
+lbl_80193024:
+/* 80193024 0018EC84 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80193028 0018EC88 7C 98 00 2E */ lwzx r4, r24, r0
+/* 8019302C 0018EC8C 2C 04 00 00 */ cmpwi r4, 0
+/* 80193030 0018EC90 41 82 00 08 */ beq lbl_80193038
+/* 80193034 0018EC94 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80193038:
+/* 80193038 0018EC98 38 A5 00 01 */ addi r5, r5, 1
+lbl_8019303C:
+/* 8019303C 0018EC9C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80193040 0018ECA0 7C 00 C8 00 */ cmpw r0, r25
+/* 80193044 0018ECA4 41 80 FF E0 */ blt lbl_80193024
+/* 80193048 0018ECA8 38 60 00 01 */ li r3, 1
+/* 8019304C 0018ECAC 48 00 00 08 */ b lbl_80193054
+lbl_80193050:
+/* 80193050 0018ECB0 38 60 00 00 */ li r3, 0
+lbl_80193054:
+/* 80193054 0018ECB4 39 61 0B F0 */ addi r11, r1, 0xbf0
+/* 80193058 0018ECB8 48 03 40 E9 */ bl func_801C7140
+/* 8019305C 0018ECBC 80 01 0B F4 */ lwz r0, 0xbf4(r1)
+/* 80193060 0018ECC0 7C 08 03 A6 */ mtlr r0
+/* 80193064 0018ECC4 38 21 0B F0 */ addi r1, r1, 0xbf0
+/* 80193068 0018ECC8 4E 80 00 20 */ blr
+/* 8019306C 0018ECCC 94 21 F3 D0 */ stwu r1, -0xc30(r1)
+/* 80193070 0018ECD0 7C 08 02 A6 */ mflr r0
+/* 80193074 0018ECD4 90 01 0C 34 */ stw r0, 0xc34(r1)
+/* 80193078 0018ECD8 39 61 0C 30 */ addi r11, r1, 0xc30
+/* 8019307C 0018ECDC 48 03 40 79 */ bl func_801C70F4
+/* 80193080 0018ECE0 38 00 00 00 */ li r0, 0
+/* 80193084 0018ECE4 7C 90 23 78 */ mr r16, r4
+/* 80193088 0018ECE8 98 01 00 08 */ stb r0, 8(r1)
+/* 8019308C 0018ECEC 7C 6F 1B 78 */ mr r15, r3
+/* 80193090 0018ECF0 7C B1 2B 78 */ mr r17, r5
+/* 80193094 0018ECF4 7C D2 33 78 */ mr r18, r6
+/* 80193098 0018ECF8 7C F3 3B 78 */ mr r19, r7
+/* 8019309C 0018ECFC 7D 14 43 78 */ mr r20, r8
+/* 801930A0 0018ED00 7D 35 4B 78 */ mr r21, r9
+/* 801930A4 0018ED04 38 81 00 0C */ addi r4, r1, 0xc
+/* 801930A8 0018ED08 3B 40 00 00 */ li r26, 0
+/* 801930AC 0018ED0C 3B 00 00 00 */ li r24, 0
+/* 801930B0 0018ED10 3A E0 00 00 */ li r23, 0
+/* 801930B4 0018ED14 48 02 E1 69 */ bl func_801C121C
+/* 801930B8 0018ED18 54 7F 06 3F */ clrlwi. r31, r3, 0x18
+/* 801930BC 0018ED1C 40 82 00 0C */ bne lbl_801930C8
+/* 801930C0 0018ED20 38 60 00 00 */ li r3, 0
+/* 801930C4 0018ED24 48 00 07 D0 */ b lbl_80193894
+lbl_801930C8:
+/* 801930C8 0018ED28 3B 80 00 00 */ li r28, 0
+/* 801930CC 0018ED2C 3B A0 00 00 */ li r29, 0
+/* 801930D0 0018ED30 3A C0 00 00 */ li r22, 0
+/* 801930D4 0018ED34 48 00 00 CC */ b lbl_801931A0
+lbl_801930D8:
+/* 801930D8 0018ED38 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 801930DC 0018ED3C 38 81 00 0C */ addi r4, r1, 0xc
+/* 801930E0 0018ED40 7C 84 00 2E */ lwzx r4, r4, r0
+/* 801930E4 0018ED44 7D E3 7B 78 */ mr r3, r15
+/* 801930E8 0018ED48 38 A1 00 5C */ addi r5, r1, 0x5c
+/* 801930EC 0018ED4C 38 C0 00 00 */ li r6, 0
+/* 801930F0 0018ED50 38 E0 00 01 */ li r7, 1
+/* 801930F4 0018ED54 4B FE DD E1 */ bl func_80180ED4
+/* 801930F8 0018ED58 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801930FC 0018ED5C 3B 20 00 00 */ li r25, 0
+/* 80193100 0018ED60 48 00 00 90 */ b lbl_80193190
+lbl_80193104:
+/* 80193104 0018ED64 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 80193108 0018ED68 3B 60 00 00 */ li r27, 0
+/* 8019310C 0018ED6C 90 01 0B D4 */ stw r0, 0xbd4(r1)
+/* 80193110 0018ED70 48 00 00 70 */ b lbl_80193180
+lbl_80193114:
+/* 80193114 0018ED74 80 01 0B D4 */ lwz r0, 0xbd4(r1)
+/* 80193118 0018ED78 38 61 00 5C */ addi r3, r1, 0x5c
+/* 8019311C 0018ED7C 38 80 00 00 */ li r4, 0
+/* 80193120 0018ED80 3B BD 00 01 */ addi r29, r29, 1
+/* 80193124 0018ED84 7C 63 02 2E */ lhzx r3, r3, r0
+/* 80193128 0018ED88 4B FF 20 79 */ bl func_801851A0
+/* 8019312C 0018ED8C 57 6E 15 BA */ rlwinm r14, r27, 2, 0x16, 0x1d
+/* 80193130 0018ED90 90 61 0B D8 */ stw r3, 0xbd8(r1)
+/* 80193134 0018ED94 7C 92 70 2E */ lwzx r4, r18, r14
+/* 80193138 0018ED98 7D E3 7B 78 */ mr r3, r15
+/* 8019313C 0018ED9C 38 A0 00 00 */ li r5, 0
+/* 80193140 0018EDA0 4B FE D4 61 */ bl func_801805A0
+/* 80193144 0018EDA4 7C 92 70 2E */ lwzx r4, r18, r14
+/* 80193148 0018EDA8 54 6E 06 3E */ clrlwi r14, r3, 0x18
+/* 8019314C 0018EDAC 7D E3 7B 78 */ mr r3, r15
+/* 80193150 0018EDB0 38 A0 00 01 */ li r5, 1
+/* 80193154 0018EDB4 4B FE D4 4D */ bl func_801805A0
+/* 80193158 0018EDB8 80 01 0B D8 */ lwz r0, 0xbd8(r1)
+/* 8019315C 0018EDBC 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 80193160 0018EDC0 7D C4 73 78 */ mr r4, r14
+/* 80193164 0018EDC4 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 80193168 0018EDC8 48 22 C7 0D */ bl func_803BF874
+/* 8019316C 0018EDCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80193170 0018EDD0 40 82 00 0C */ bne lbl_8019317C
+/* 80193174 0018EDD4 38 1C 00 01 */ addi r0, r28, 1
+/* 80193178 0018EDD8 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_8019317C:
+/* 8019317C 0018EDDC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80193180:
+/* 80193180 0018EDE0 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80193184 0018EDE4 7C 00 98 00 */ cmpw r0, r19
+/* 80193188 0018EDE8 41 80 FF 8C */ blt lbl_80193114
+/* 8019318C 0018EDEC 3B 39 00 01 */ addi r25, r25, 1
+lbl_80193190:
+/* 80193190 0018EDF0 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80193194 0018EDF4 7C 00 F0 40 */ cmplw r0, r30
+/* 80193198 0018EDF8 41 80 FF 6C */ blt lbl_80193104
+/* 8019319C 0018EDFC 3A D6 00 01 */ addi r22, r22, 1
+lbl_801931A0:
+/* 801931A0 0018EE00 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 801931A4 0018EE04 7C 00 F8 40 */ cmplw r0, r31
+/* 801931A8 0018EE08 41 80 FF 30 */ blt lbl_801930D8
+/* 801931AC 0018EE0C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801931B0 0018EE10 7C 1C 00 40 */ cmplw r28, r0
+/* 801931B4 0018EE14 41 80 00 0C */ blt lbl_801931C0
+/* 801931B8 0018EE18 38 60 00 00 */ li r3, 0
+/* 801931BC 0018EE1C 48 00 06 D8 */ b lbl_80193894
+lbl_801931C0:
+/* 801931C0 0018EE20 3B 20 00 00 */ li r25, 0
+/* 801931C4 0018EE24 3A C0 00 00 */ li r22, 0
+/* 801931C8 0018EE28 48 00 00 44 */ b lbl_8019320C
+lbl_801931CC:
+/* 801931CC 0018EE2C 56 CE 15 BA */ rlwinm r14, r22, 2, 0x16, 0x1d
+/* 801931D0 0018EE30 7D E3 7B 78 */ mr r3, r15
+/* 801931D4 0018EE34 7C 92 70 2E */ lwzx r4, r18, r14
+/* 801931D8 0018EE38 38 A0 00 27 */ li r5, 0x27
+/* 801931DC 0018EE3C 4B FE F6 6D */ bl func_80182848
+/* 801931E0 0018EE40 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801931E4 0018EE44 28 00 00 01 */ cmplwi r0, 1
+/* 801931E8 0018EE48 40 80 00 1C */ bge lbl_80193204
+/* 801931EC 0018EE4C 7C 92 70 2E */ lwzx r4, r18, r14
+/* 801931F0 0018EE50 7D E3 7B 78 */ mr r3, r15
+/* 801931F4 0018EE54 38 A0 00 07 */ li r5, 7
+/* 801931F8 0018EE58 4B FE D6 05 */ bl func_801807FC
+/* 801931FC 0018EE5C 28 03 00 01 */ cmplwi r3, 1
+/* 80193200 0018EE60 40 82 00 08 */ bne lbl_80193208
+lbl_80193204:
+/* 80193204 0018EE64 3B 39 00 01 */ addi r25, r25, 1
+lbl_80193208:
+/* 80193208 0018EE68 3A D6 00 01 */ addi r22, r22, 1
+lbl_8019320C:
+/* 8019320C 0018EE6C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80193210 0018EE70 7C 00 98 00 */ cmpw r0, r19
+/* 80193214 0018EE74 41 80 FF B8 */ blt lbl_801931CC
+/* 80193218 0018EE78 3B A0 00 00 */ li r29, 0
+/* 8019321C 0018EE7C 48 00 00 D4 */ b lbl_801932F0
+lbl_80193220:
+/* 80193220 0018EE80 57 BE 15 BA */ rlwinm r30, r29, 2, 0x16, 0x1d
+/* 80193224 0018EE84 7C 70 F0 2E */ lwzx r3, r16, r30
+/* 80193228 0018EE88 48 03 11 01 */ bl func_801C4328
+/* 8019322C 0018EE8C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80193230 0018EE90 28 00 01 2E */ cmplwi r0, 0x12e
+/* 80193234 0018EE94 40 82 00 B8 */ bne lbl_801932EC
+/* 80193238 0018EE98 3B 80 00 00 */ li r28, 0
+/* 8019323C 0018EE9C 48 00 00 A4 */ b lbl_801932E0
+lbl_80193240:
+/* 80193240 0018EEA0 57 9F 15 BA */ rlwinm r31, r28, 2, 0x16, 0x1d
+/* 80193244 0018EEA4 7D E3 7B 78 */ mr r3, r15
+/* 80193248 0018EEA8 7C 92 F8 2E */ lwzx r4, r18, r31
+/* 8019324C 0018EEAC 38 A1 00 24 */ addi r5, r1, 0x24
+/* 80193250 0018EEB0 38 C0 00 00 */ li r6, 0
+/* 80193254 0018EEB4 38 E0 00 00 */ li r7, 0
+/* 80193258 0018EEB8 4B FE DE 9D */ bl func_801810F4
+/* 8019325C 0018EEBC 54 76 06 3E */ clrlwi r22, r3, 0x18
+/* 80193260 0018EEC0 3B 60 00 00 */ li r27, 0
+/* 80193264 0018EEC4 48 00 00 6C */ b lbl_801932D0
+lbl_80193268:
+/* 80193268 0018EEC8 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 8019326C 0018EECC 38 61 00 24 */ addi r3, r1, 0x24
+/* 80193270 0018EED0 7C A3 02 2E */ lhzx r5, r3, r0
+/* 80193274 0018EED4 7D E3 7B 78 */ mr r3, r15
+/* 80193278 0018EED8 7C 92 F8 2E */ lwzx r4, r18, r31
+/* 8019327C 0018EEDC 38 E0 00 00 */ li r7, 0
+/* 80193280 0018EEE0 7C D0 F0 2E */ lwzx r6, r16, r30
+/* 80193284 0018EEE4 48 00 90 85 */ bl func_8019C308
+/* 80193288 0018EEE8 7C 17 18 00 */ cmpw r23, r3
+/* 8019328C 0018EEEC 7C 6E 1B 78 */ mr r14, r3
+/* 80193290 0018EEF0 40 80 00 3C */ bge lbl_801932CC
+/* 80193294 0018EEF4 7C 92 F8 2E */ lwzx r4, r18, r31
+/* 80193298 0018EEF8 7D E3 7B 78 */ mr r3, r15
+/* 8019329C 0018EEFC 38 A0 00 27 */ li r5, 0x27
+/* 801932A0 0018EF00 4B FE F5 A9 */ bl func_80182848
+/* 801932A4 0018EF04 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801932A8 0018EF08 40 82 00 24 */ bne lbl_801932CC
+/* 801932AC 0018EF0C 7C 92 F8 2E */ lwzx r4, r18, r31
+/* 801932B0 0018EF10 7D E3 7B 78 */ mr r3, r15
+/* 801932B4 0018EF14 38 A0 00 07 */ li r5, 7
+/* 801932B8 0018EF18 4B FE D5 45 */ bl func_801807FC
+/* 801932BC 0018EF1C 2C 03 00 00 */ cmpwi r3, 0
+/* 801932C0 0018EF20 40 82 00 0C */ bne lbl_801932CC
+/* 801932C4 0018EF24 7D D7 73 78 */ mr r23, r14
+/* 801932C8 0018EF28 7F 12 F8 2E */ lwzx r24, r18, r31
+lbl_801932CC:
+/* 801932CC 0018EF2C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801932D0:
+/* 801932D0 0018EF30 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801932D4 0018EF34 7C 00 B0 40 */ cmplw r0, r22
+/* 801932D8 0018EF38 41 80 FF 90 */ blt lbl_80193268
+/* 801932DC 0018EF3C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801932E0:
+/* 801932E0 0018EF40 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801932E4 0018EF44 7C 00 98 00 */ cmpw r0, r19
+/* 801932E8 0018EF48 41 80 FF 58 */ blt lbl_80193240
+lbl_801932EC:
+/* 801932EC 0018EF4C 3B BD 00 01 */ addi r29, r29, 1
+lbl_801932F0:
+/* 801932F0 0018EF50 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801932F4 0018EF54 7C 00 88 00 */ cmpw r0, r17
+/* 801932F8 0018EF58 41 80 FF 28 */ blt lbl_80193220
+/* 801932FC 0018EF5C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80193300 0018EF60 7C 00 98 00 */ cmpw r0, r19
+/* 80193304 0018EF64 41 80 02 64 */ blt lbl_80193568
+/* 80193308 0018EF68 7E 03 83 78 */ mr r3, r16
+/* 8019330C 0018EF6C 7E 24 8B 78 */ mr r4, r17
+/* 80193310 0018EF70 7E 45 93 78 */ mr r5, r18
+/* 80193314 0018EF74 7E 66 9B 78 */ mr r6, r19
+/* 80193318 0018EF78 4B FF 3D 49 */ bl func_80187060
+/* 8019331C 0018EF7C 1C 95 00 64 */ mulli r4, r21, 0x64
+/* 80193320 0018EF80 38 00 00 FF */ li r0, 0xff
+/* 80193324 0018EF84 7C 78 1B 78 */ mr r24, r3
+/* 80193328 0018EF88 3A C0 00 00 */ li r22, 0
+/* 8019332C 0018EF8C 7F 24 03 D6 */ divw r25, r4, r0
+/* 80193330 0018EF90 3B E0 00 00 */ li r31, 0
+/* 80193334 0018EF94 48 00 02 24 */ b lbl_80193558
+lbl_80193338:
+/* 80193338 0018EF98 39 C0 00 00 */ li r14, 0
+lbl_8019333C:
+/* 8019333C 0018EF9C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80193340 0018EFA0 38 61 00 D4 */ addi r3, r1, 0xd4
+/* 80193344 0018EFA4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80193348 0018EFA8 7C 63 02 14 */ add r3, r3, r0
+/* 8019334C 0018EFAC 4B FE F7 29 */ bl func_80182A74
+/* 80193350 0018EFB0 39 CE 00 01 */ addi r14, r14, 1
+/* 80193354 0018EFB4 28 0E 00 40 */ cmplwi r14, 0x40
+/* 80193358 0018EFB8 41 80 FF E4 */ blt lbl_8019333C
+/* 8019335C 0018EFBC 9B E1 00 08 */ stb r31, 8(r1)
+/* 80193360 0018EFC0 7D E3 7B 78 */ mr r3, r15
+/* 80193364 0018EFC4 38 81 00 D4 */ addi r4, r1, 0xd4
+/* 80193368 0018EFC8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019336C 0018EFCC 38 C0 00 01 */ li r6, 1
+/* 80193370 0018EFD0 38 E0 00 B6 */ li r7, 0xb6
+/* 80193374 0018EFD4 39 00 00 00 */ li r8, 0
+/* 80193378 0018EFD8 39 20 00 00 */ li r9, 0
+/* 8019337C 0018EFDC 4B FF 0D 8D */ bl func_80184108
+/* 80193380 0018EFE0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80193384 0018EFE4 2C 00 00 00 */ cmpwi r0, 0
+/* 80193388 0018EFE8 40 82 00 0C */ bne lbl_80193394
+/* 8019338C 0018EFEC 38 60 00 00 */ li r3, 0
+/* 80193390 0018EFF0 48 00 05 04 */ b lbl_80193894
+lbl_80193394:
+/* 80193394 0018EFF4 3B 61 00 D4 */ addi r27, r1, 0xd4
+/* 80193398 0018EFF8 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e
+/* 8019339C 0018EFFC 7F 7C DB 78 */ mr r28, r27
+/* 801933A0 0018F000 56 CE 15 BA */ rlwinm r14, r22, 2, 0x16, 0x1d
+/* 801933A4 0018F004 7F 7B 02 14 */ add r27, r27, r0
+/* 801933A8 0018F008 3A E0 00 00 */ li r23, 0
+/* 801933AC 0018F00C 7F 9C 72 14 */ add r28, r28, r14
+/* 801933B0 0018F010 3A A0 00 00 */ li r21, 0
+/* 801933B4 0018F014 48 00 01 08 */ b lbl_801934BC
+lbl_801933B8:
+/* 801933B8 0018F018 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801933BC 0018F01C 3B A1 00 D4 */ addi r29, r1, 0xd4
+/* 801933C0 0018F020 1E 60 00 2C */ mulli r19, r0, 0x2c
+/* 801933C4 0018F024 56 C3 06 3E */ clrlwi r3, r22, 0x18
+/* 801933C8 0018F028 7F BD 9A 14 */ add r29, r29, r19
+/* 801933CC 0018F02C 4B FF 4B 69 */ bl func_80187F34
+/* 801933D0 0018F030 7C 60 07 74 */ extsb r0, r3
+/* 801933D4 0018F034 7F DB 9A 14 */ add r30, r27, r19
+/* 801933D8 0018F038 54 00 10 3A */ slwi r0, r0, 2
+/* 801933DC 0018F03C 7F FD 01 2E */ stwx r31, r29, r0
+/* 801933E0 0018F040 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 801933E4 0018F044 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801933E8 0018F048 40 82 00 10 */ bne lbl_801933F8
+/* 801933EC 0018F04C 7C 1C 98 2E */ lwzx r0, r28, r19
+/* 801933F0 0018F050 7C 7C 9A 14 */ add r3, r28, r19
+/* 801933F4 0018F054 90 03 00 08 */ stw r0, 8(r3)
+lbl_801933F8:
+/* 801933F8 0018F058 7F A3 EB 78 */ mr r3, r29
+/* 801933FC 0018F05C 7D E5 7B 78 */ mr r5, r15
+/* 80193400 0018F060 7E 06 83 78 */ mr r6, r16
+/* 80193404 0018F064 7E 47 93 78 */ mr r7, r18
+/* 80193408 0018F068 7F 04 07 34 */ extsh r4, r24
+/* 8019340C 0018F06C 39 00 FF FF */ li r8, -1
+/* 80193410 0018F070 4B FF 30 E9 */ bl func_801864F8
+/* 80193414 0018F074 A0 1E 00 10 */ lhz r0, 0x10(r30)
+/* 80193418 0018F078 7C 7E 1B 78 */ mr r30, r3
+/* 8019341C 0018F07C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80193420 0018F080 40 82 00 5C */ bne lbl_8019347C
+/* 80193424 0018F084 7C 03 03 78 */ mr r3, r0
+/* 80193428 0018F088 48 03 33 B1 */ bl func_801C67D8
+/* 8019342C 0018F08C 7F BC 9A 14 */ add r29, r28, r19
+/* 80193430 0018F090 7C 6C 1B 78 */ mr r12, r3
+/* 80193434 0018F094 7C BB 9A 14 */ add r5, r27, r19
+/* 80193438 0018F098 7D E3 7B 78 */ mr r3, r15
+/* 8019343C 0018F09C 7C 9C 98 2E */ lwzx r4, r28, r19
+/* 80193440 0018F0A0 A0 A5 00 10 */ lhz r5, 0x10(r5)
+/* 80193444 0018F0A4 80 DD 00 08 */ lwz r6, 8(r29)
+/* 80193448 0018F0A8 7D 89 03 A6 */ mtctr r12
+/* 8019344C 0018F0AC 4E 80 04 21 */ bctrl
+/* 80193450 0018F0B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80193454 0018F0B4 40 82 00 08 */ bne lbl_8019345C
+/* 80193458 0018F0B8 3B C0 00 00 */ li r30, 0
+lbl_8019345C:
+/* 8019345C 0018F0BC 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80193460 0018F0C0 7D E3 7B 78 */ mr r3, r15
+/* 80193464 0018F0C4 38 A0 00 E2 */ li r5, 0xe2
+/* 80193468 0018F0C8 4B FE EE E9 */ bl func_80182350
+/* 8019346C 0018F0CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193470 0018F0D0 28 00 00 02 */ cmplwi r0, 2
+/* 80193474 0018F0D4 41 82 00 08 */ beq lbl_8019347C
+/* 80193478 0018F0D8 3B C0 00 00 */ li r30, 0
+lbl_8019347C:
+/* 8019347C 0018F0DC 7E E3 07 34 */ extsh r3, r23
+/* 80193480 0018F0E0 7F C0 07 34 */ extsh r0, r30
+/* 80193484 0018F0E4 7C 03 00 00 */ cmpw r3, r0
+/* 80193488 0018F0E8 40 80 00 14 */ bge lbl_8019349C
+/* 8019348C 0018F0EC 9A A1 00 94 */ stb r21, 0x94(r1)
+/* 80193490 0018F0F0 7F D7 F3 78 */ mr r23, r30
+/* 80193494 0018F0F4 3B 40 00 01 */ li r26, 1
+/* 80193498 0018F0F8 48 00 00 20 */ b lbl_801934B8
+lbl_8019349C:
+/* 8019349C 0018F0FC 40 82 00 1C */ bne lbl_801934B8
+/* 801934A0 0018F100 2C 03 00 00 */ cmpwi r3, 0
+/* 801934A4 0018F104 40 81 00 14 */ ble lbl_801934B8
+/* 801934A8 0018F108 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801934AC 0018F10C 38 61 00 94 */ addi r3, r1, 0x94
+/* 801934B0 0018F110 7E A3 01 AE */ stbx r21, r3, r0
+/* 801934B4 0018F114 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801934B8:
+/* 801934B8 0018F118 3A B5 00 01 */ addi r21, r21, 1
+lbl_801934BC:
+/* 801934BC 0018F11C 88 01 00 08 */ lbz r0, 8(r1)
+/* 801934C0 0018F120 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 801934C4 0018F124 7C 03 00 40 */ cmplw r3, r0
+/* 801934C8 0018F128 41 80 FE F0 */ blt lbl_801933B8
+/* 801934CC 0018F12C 4B FE B4 35 */ bl func_8017E900
+/* 801934D0 0018F130 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801934D4 0018F134 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 801934D8 0018F138 7C 05 23 D6 */ divw r0, r5, r4
+/* 801934DC 0018F13C 7E 83 A3 78 */ mr r3, r20
+/* 801934E0 0018F140 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801934E4 0018F144 38 81 00 94 */ addi r4, r1, 0x94
+/* 801934E8 0018F148 7C 00 28 50 */ subf r0, r0, r5
+/* 801934EC 0018F14C 7C 04 00 AE */ lbzx r0, r4, r0
+/* 801934F0 0018F150 1C 80 00 2C */ mulli r4, r0, 0x2c
+/* 801934F4 0018F154 38 01 00 D4 */ addi r0, r1, 0xd4
+/* 801934F8 0018F158 7C 80 22 14 */ add r4, r0, r4
+/* 801934FC 0018F15C 4B FF 24 E1 */ bl func_801859DC
+/* 80193500 0018F160 4B FE B4 01 */ bl func_8017E900
+/* 80193504 0018F164 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80193508 0018F168 38 00 00 64 */ li r0, 0x64
+/* 8019350C 0018F16C 7C 85 03 D6 */ divw r4, r5, r0
+/* 80193510 0018F170 7E E3 07 35 */ extsh. r3, r23
+/* 80193514 0018F174 38 00 00 64 */ li r0, 0x64
+/* 80193518 0018F178 7C 04 01 D6 */ mullw r0, r4, r0
+/* 8019351C 0018F17C 7C 00 28 50 */ subf r0, r0, r5
+/* 80193520 0018F180 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80193524 0018F184 41 82 00 30 */ beq lbl_80193554
+/* 80193528 0018F188 7C 03 CA 14 */ add r0, r3, r25
+/* 8019352C 0018F18C 7C 00 20 00 */ cmpw r0, r4
+/* 80193530 0018F190 40 81 00 24 */ ble lbl_80193554
+/* 80193534 0018F194 7C 70 70 2E */ lwzx r3, r16, r14
+/* 80193538 0018F198 2C 03 00 00 */ cmpwi r3, 0
+/* 8019353C 0018F19C 41 82 00 0C */ beq lbl_80193548
+/* 80193540 0018F1A0 38 00 00 15 */ li r0, 0x15
+/* 80193544 0018F1A4 98 03 08 4C */ stb r0, 0x84c(r3)
+lbl_80193548:
+/* 80193548 0018F1A8 7D E3 7B 78 */ mr r3, r15
+/* 8019354C 0018F1AC 7E 84 A3 78 */ mr r4, r20
+/* 80193550 0018F1B0 4B FF 0A C5 */ bl func_80184014
+lbl_80193554:
+/* 80193554 0018F1B4 3A D6 00 01 */ addi r22, r22, 1
+lbl_80193558:
+/* 80193558 0018F1B8 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8019355C 0018F1BC 7C 00 88 00 */ cmpw r0, r17
+/* 80193560 0018F1C0 41 80 FD D8 */ blt lbl_80193338
+/* 80193564 0018F1C4 48 00 03 2C */ b lbl_80193890
+lbl_80193568:
+/* 80193568 0018F1C8 39 C0 00 00 */ li r14, 0
+lbl_8019356C:
+/* 8019356C 0018F1CC 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80193570 0018F1D0 38 61 00 D4 */ addi r3, r1, 0xd4
+/* 80193574 0018F1D4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80193578 0018F1D8 7C 63 02 14 */ add r3, r3, r0
+/* 8019357C 0018F1DC 4B FE F4 F9 */ bl func_80182A74
+/* 80193580 0018F1E0 39 CE 00 01 */ addi r14, r14, 1
+/* 80193584 0018F1E4 28 0E 00 40 */ cmplwi r14, 0x40
+/* 80193588 0018F1E8 41 80 FF E4 */ blt lbl_8019356C
+/* 8019358C 0018F1EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80193590 0018F1F0 28 00 00 02 */ cmplwi r0, 2
+/* 80193594 0018F1F4 40 80 00 0C */ bge lbl_801935A0
+/* 80193598 0018F1F8 38 60 00 00 */ li r3, 0
+/* 8019359C 0018F1FC 48 00 02 F8 */ b lbl_80193894
+lbl_801935A0:
+/* 801935A0 0018F200 28 11 00 02 */ cmplwi r17, 2
+/* 801935A4 0018F204 40 80 00 0C */ bge lbl_801935B0
+/* 801935A8 0018F208 38 60 00 00 */ li r3, 0
+/* 801935AC 0018F20C 48 00 02 E8 */ b lbl_80193894
+lbl_801935B0:
+/* 801935B0 0018F210 7D E3 7B 78 */ mr r3, r15
+/* 801935B4 0018F214 38 81 00 D4 */ addi r4, r1, 0xd4
+/* 801935B8 0018F218 38 A1 00 08 */ addi r5, r1, 8
+/* 801935BC 0018F21C 38 C0 00 01 */ li r6, 1
+/* 801935C0 0018F220 38 E0 00 FC */ li r7, 0xfc
+/* 801935C4 0018F224 39 00 00 01 */ li r8, 1
+/* 801935C8 0018F228 39 20 00 0E */ li r9, 0xe
+/* 801935CC 0018F22C 4B FF 0B 3D */ bl func_80184108
+/* 801935D0 0018F230 88 01 00 08 */ lbz r0, 8(r1)
+/* 801935D4 0018F234 2C 00 00 00 */ cmpwi r0, 0
+/* 801935D8 0018F238 40 82 00 0C */ bne lbl_801935E4
+/* 801935DC 0018F23C 38 60 00 00 */ li r3, 0
+/* 801935E0 0018F240 48 00 02 B4 */ b lbl_80193894
+lbl_801935E4:
+/* 801935E4 0018F244 7E 03 83 78 */ mr r3, r16
+/* 801935E8 0018F248 7E 24 8B 78 */ mr r4, r17
+/* 801935EC 0018F24C 7E 45 93 78 */ mr r5, r18
+/* 801935F0 0018F250 7E 66 9B 78 */ mr r6, r19
+/* 801935F4 0018F254 4B FF 3A 6D */ bl func_80187060
+/* 801935F8 0018F258 7C 73 1B 78 */ mr r19, r3
+/* 801935FC 0018F25C 39 C1 00 94 */ addi r14, r1, 0x94
+/* 80193600 0018F260 3B 20 00 00 */ li r25, 0
+/* 80193604 0018F264 3B 60 00 00 */ li r27, 0
+/* 80193608 0018F268 48 00 01 D0 */ b lbl_801937D8
+lbl_8019360C:
+/* 8019360C 0018F26C 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80193610 0018F270 3A E1 00 D4 */ addi r23, r1, 0xd4
+/* 80193614 0018F274 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80193618 0018F278 3B 80 00 00 */ li r28, 0
+/* 8019361C 0018F27C 7E F7 02 14 */ add r23, r23, r0
+/* 80193620 0018F280 48 00 00 B8 */ b lbl_801936D8
+lbl_80193624:
+/* 80193624 0018F284 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80193628 0018F288 7C 77 02 14 */ add r3, r23, r0
+/* 8019362C 0018F28C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80193630 0018F290 28 00 00 FC */ cmplwi r0, 0xfc
+/* 80193634 0018F294 40 82 00 A0 */ bne lbl_801936D4
+/* 80193638 0018F298 2C 18 00 00 */ cmpwi r24, 0
+/* 8019363C 0018F29C 41 82 00 10 */ beq lbl_8019364C
+/* 80193640 0018F2A0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80193644 0018F2A4 7C 77 02 14 */ add r3, r23, r0
+/* 80193648 0018F2A8 93 03 00 08 */ stw r24, 8(r3)
+lbl_8019364C:
+/* 8019364C 0018F2AC 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
+/* 80193650 0018F2B0 7D E3 7B 78 */ mr r3, r15
+/* 80193654 0018F2B4 7E D7 EA 14 */ add r22, r23, r29
+/* 80193658 0018F2B8 38 A0 00 27 */ li r5, 0x27
+/* 8019365C 0018F2BC 80 96 00 08 */ lwz r4, 8(r22)
+/* 80193660 0018F2C0 4B FE F1 E9 */ bl func_80182848
+/* 80193664 0018F2C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193668 0018F2C8 28 00 00 01 */ cmplwi r0, 1
+/* 8019366C 0018F2CC 40 80 00 1C */ bge lbl_80193688
+/* 80193670 0018F2D0 7C 92 E8 2E */ lwzx r4, r18, r29
+/* 80193674 0018F2D4 7D E3 7B 78 */ mr r3, r15
+/* 80193678 0018F2D8 38 A0 00 07 */ li r5, 7
+/* 8019367C 0018F2DC 4B FE D1 81 */ bl func_801807FC
+/* 80193680 0018F2E0 28 03 00 01 */ cmplwi r3, 1
+/* 80193684 0018F2E4 40 82 00 50 */ bne lbl_801936D4
+lbl_80193688:
+/* 80193688 0018F2E8 80 96 00 08 */ lwz r4, 8(r22)
+/* 8019368C 0018F2EC 38 60 00 0E */ li r3, 0xe
+/* 80193690 0018F2F0 48 02 D4 1D */ bl func_801C0AAC
+/* 80193694 0018F2F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80193698 0018F2F8 7C 7D 1B 78 */ mr r29, r3
+/* 8019369C 0018F2FC 41 82 00 38 */ beq lbl_801936D4
+/* 801936A0 0018F300 7D E3 7B 78 */ mr r3, r15
+/* 801936A4 0018F304 7F A4 EB 78 */ mr r4, r29
+/* 801936A8 0018F308 38 A0 00 27 */ li r5, 0x27
+/* 801936AC 0018F30C 4B FE F1 9D */ bl func_80182848
+/* 801936B0 0018F310 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801936B4 0018F314 40 82 00 20 */ bne lbl_801936D4
+/* 801936B8 0018F318 7D E3 7B 78 */ mr r3, r15
+/* 801936BC 0018F31C 7F A4 EB 78 */ mr r4, r29
+/* 801936C0 0018F320 38 A0 00 07 */ li r5, 7
+/* 801936C4 0018F324 4B FE D1 39 */ bl func_801807FC
+/* 801936C8 0018F328 2C 03 00 00 */ cmpwi r3, 0
+/* 801936CC 0018F32C 40 82 00 08 */ bne lbl_801936D4
+/* 801936D0 0018F330 93 B6 00 08 */ stw r29, 8(r22)
+lbl_801936D4:
+/* 801936D4 0018F334 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801936D8:
+/* 801936D8 0018F338 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801936DC 0018F33C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801936E0 0018F340 7C 03 00 40 */ cmplw r3, r0
+/* 801936E4 0018F344 41 80 FF 40 */ blt lbl_80193624
+/* 801936E8 0018F348 7E E3 BB 78 */ mr r3, r23
+/* 801936EC 0018F34C 7D E5 7B 78 */ mr r5, r15
+/* 801936F0 0018F350 7E 06 83 78 */ mr r6, r16
+/* 801936F4 0018F354 7E 47 93 78 */ mr r7, r18
+/* 801936F8 0018F358 7E 64 07 34 */ extsh r4, r19
+/* 801936FC 0018F35C 39 00 FF FF */ li r8, -1
+/* 80193700 0018F360 4B FF 2D F9 */ bl func_801864F8
+/* 80193704 0018F364 7C 7D 1B 78 */ mr r29, r3
+/* 80193708 0018F368 3B 80 00 00 */ li r28, 0
+/* 8019370C 0018F36C 48 00 00 80 */ b lbl_8019378C
+lbl_80193710:
+/* 80193710 0018F370 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80193714 0018F374 7E D7 02 14 */ add r22, r23, r0
+/* 80193718 0018F378 A0 16 00 10 */ lhz r0, 0x10(r22)
+/* 8019371C 0018F37C 28 00 00 0E */ cmplwi r0, 0xe
+/* 80193720 0018F380 40 82 00 28 */ bne lbl_80193748
+/* 80193724 0018F384 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80193728 0018F388 7D E3 7B 78 */ mr r3, r15
+/* 8019372C 0018F38C 7C 97 00 2E */ lwzx r4, r23, r0
+/* 80193730 0018F390 38 A0 00 E2 */ li r5, 0xe2
+/* 80193734 0018F394 4B FE EC 1D */ bl func_80182350
+/* 80193738 0018F398 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019373C 0018F39C 28 00 00 02 */ cmplwi r0, 2
+/* 80193740 0018F3A0 41 82 00 08 */ beq lbl_80193748
+/* 80193744 0018F3A4 3B A0 00 00 */ li r29, 0
+lbl_80193748:
+/* 80193748 0018F3A8 A0 76 00 10 */ lhz r3, 0x10(r22)
+/* 8019374C 0018F3AC 28 03 00 FC */ cmplwi r3, 0xfc
+/* 80193750 0018F3B0 40 82 00 38 */ bne lbl_80193788
+/* 80193754 0018F3B4 48 03 30 85 */ bl func_801C67D8
+/* 80193758 0018F3B8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8019375C 0018F3BC 7C 6C 1B 78 */ mr r12, r3
+/* 80193760 0018F3C0 7C D7 02 14 */ add r6, r23, r0
+/* 80193764 0018F3C4 7D E3 7B 78 */ mr r3, r15
+/* 80193768 0018F3C8 7C 97 00 2E */ lwzx r4, r23, r0
+/* 8019376C 0018F3CC A0 B6 00 10 */ lhz r5, 0x10(r22)
+/* 80193770 0018F3D0 80 C6 00 08 */ lwz r6, 8(r6)
+/* 80193774 0018F3D4 7D 89 03 A6 */ mtctr r12
+/* 80193778 0018F3D8 4E 80 04 21 */ bctrl
+/* 8019377C 0018F3DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80193780 0018F3E0 40 82 00 08 */ bne lbl_80193788
+/* 80193784 0018F3E4 3B A0 00 00 */ li r29, 0
+lbl_80193788:
+/* 80193788 0018F3E8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019378C:
+/* 8019378C 0018F3EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80193790 0018F3F0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80193794 0018F3F4 7C 03 00 40 */ cmplw r3, r0
+/* 80193798 0018F3F8 41 80 FF 78 */ blt lbl_80193710
+/* 8019379C 0018F3FC 7F 23 07 34 */ extsh r3, r25
+/* 801937A0 0018F400 7F A0 07 34 */ extsh r0, r29
+/* 801937A4 0018F404 7C 03 00 00 */ cmpw r3, r0
+/* 801937A8 0018F408 40 80 00 14 */ bge lbl_801937BC
+/* 801937AC 0018F40C 9B 61 00 94 */ stb r27, 0x94(r1)
+/* 801937B0 0018F410 7F B9 EB 78 */ mr r25, r29
+/* 801937B4 0018F414 3B 40 00 01 */ li r26, 1
+/* 801937B8 0018F418 48 00 00 1C */ b lbl_801937D4
+lbl_801937BC:
+/* 801937BC 0018F41C 40 82 00 18 */ bne lbl_801937D4
+/* 801937C0 0018F420 2C 03 00 00 */ cmpwi r3, 0
+/* 801937C4 0018F424 40 81 00 10 */ ble lbl_801937D4
+/* 801937C8 0018F428 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801937CC 0018F42C 3B 5A 00 01 */ addi r26, r26, 1
+/* 801937D0 0018F430 7F 6E 01 AE */ stbx r27, r14, r0
+lbl_801937D4:
+/* 801937D4 0018F434 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801937D8:
+/* 801937D8 0018F438 88 01 00 08 */ lbz r0, 8(r1)
+/* 801937DC 0018F43C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801937E0 0018F440 7C 03 00 40 */ cmplw r3, r0
+/* 801937E4 0018F444 41 80 FE 28 */ blt lbl_8019360C
+/* 801937E8 0018F448 4B FE B1 19 */ bl func_8017E900
+/* 801937EC 0018F44C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801937F0 0018F450 57 46 06 3E */ clrlwi r6, r26, 0x18
+/* 801937F4 0018F454 7C A7 33 D6 */ divw r5, r7, r6
+/* 801937F8 0018F458 38 81 00 94 */ addi r4, r1, 0x94
+/* 801937FC 0018F45C 38 01 00 D4 */ addi r0, r1, 0xd4
+/* 80193800 0018F460 7E 83 A3 78 */ mr r3, r20
+/* 80193804 0018F464 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80193808 0018F468 7C A5 38 50 */ subf r5, r5, r7
+/* 8019380C 0018F46C 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80193810 0018F470 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80193814 0018F474 7C 80 22 14 */ add r4, r0, r4
+/* 80193818 0018F478 4B FF 21 C5 */ bl func_801859DC
+/* 8019381C 0018F47C 4B FE B0 E5 */ bl func_8017E900
+/* 80193820 0018F480 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80193824 0018F484 38 60 00 64 */ li r3, 0x64
+/* 80193828 0018F488 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019382C 0018F48C 7F 24 07 35 */ extsh. r4, r25
+/* 80193830 0018F490 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80193834 0018F494 7C 00 28 50 */ subf r0, r0, r5
+/* 80193838 0018F498 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019383C 0018F49C 41 82 00 54 */ beq lbl_80193890
+/* 80193840 0018F4A0 1C 75 00 64 */ mulli r3, r21, 0x64
+/* 80193844 0018F4A4 38 00 00 FF */ li r0, 0xff
+/* 80193848 0018F4A8 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019384C 0018F4AC 7C 04 02 14 */ add r0, r4, r0
+/* 80193850 0018F4B0 7C 00 28 00 */ cmpw r0, r5
+/* 80193854 0018F4B4 40 81 00 3C */ ble lbl_80193890
+/* 80193858 0018F4B8 38 A0 00 00 */ li r5, 0
+/* 8019385C 0018F4BC 38 60 00 15 */ li r3, 0x15
+/* 80193860 0018F4C0 48 00 00 1C */ b lbl_8019387C
+lbl_80193864:
+/* 80193864 0018F4C4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80193868 0018F4C8 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8019386C 0018F4CC 2C 04 00 00 */ cmpwi r4, 0
+/* 80193870 0018F4D0 41 82 00 08 */ beq lbl_80193878
+/* 80193874 0018F4D4 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80193878:
+/* 80193878 0018F4D8 38 A5 00 01 */ addi r5, r5, 1
+lbl_8019387C:
+/* 8019387C 0018F4DC 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80193880 0018F4E0 7C 00 88 00 */ cmpw r0, r17
+/* 80193884 0018F4E4 41 80 FF E0 */ blt lbl_80193864
+/* 80193888 0018F4E8 38 60 00 01 */ li r3, 1
+/* 8019388C 0018F4EC 48 00 00 08 */ b lbl_80193894
+lbl_80193890:
+/* 80193890 0018F4F0 38 60 00 00 */ li r3, 0
+lbl_80193894:
+/* 80193894 0018F4F4 39 61 0C 30 */ addi r11, r1, 0xc30
+/* 80193898 0018F4F8 48 03 38 A9 */ bl func_801C7140
+/* 8019389C 0018F4FC 80 01 0C 34 */ lwz r0, 0xc34(r1)
+/* 801938A0 0018F500 7C 08 03 A6 */ mtlr r0
+/* 801938A4 0018F504 38 21 0C 30 */ addi r1, r1, 0xc30
+/* 801938A8 0018F508 4E 80 00 20 */ blr
+/* 801938AC 0018F50C 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 801938B0 0018F510 7C 08 02 A6 */ mflr r0
+/* 801938B4 0018F514 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 801938B8 0018F518 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 801938BC 0018F51C 48 03 38 45 */ bl func_801C7100
+/* 801938C0 0018F520 38 00 00 00 */ li r0, 0
+/* 801938C4 0018F524 7C 72 1B 78 */ mr r18, r3
+/* 801938C8 0018F528 98 01 00 08 */ stb r0, 8(r1)
+/* 801938CC 0018F52C 7C 93 23 78 */ mr r19, r4
+/* 801938D0 0018F530 7C B4 2B 78 */ mr r20, r5
+/* 801938D4 0018F534 7C D5 33 78 */ mr r21, r6
+/* 801938D8 0018F538 7C F8 3B 78 */ mr r24, r7
+/* 801938DC 0018F53C 7D 16 43 78 */ mr r22, r8
+/* 801938E0 0018F540 7D 37 4B 78 */ mr r23, r9
+/* 801938E4 0018F544 3A 20 00 00 */ li r17, 0
+lbl_801938E8:
+/* 801938E8 0018F548 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 801938EC 0018F54C 38 61 00 68 */ addi r3, r1, 0x68
+/* 801938F0 0018F550 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801938F4 0018F554 7C 63 02 14 */ add r3, r3, r0
+/* 801938F8 0018F558 4B FE F1 7D */ bl func_80182A74
+/* 801938FC 0018F55C 3A 31 00 01 */ addi r17, r17, 1
+/* 80193900 0018F560 28 11 00 40 */ cmplwi r17, 0x40
+/* 80193904 0018F564 41 80 FF E4 */ blt lbl_801938E8
+/* 80193908 0018F568 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019390C 0018F56C 28 00 00 02 */ cmplwi r0, 2
+/* 80193910 0018F570 40 80 00 0C */ bge lbl_8019391C
+/* 80193914 0018F574 38 60 00 00 */ li r3, 0
+/* 80193918 0018F578 48 00 02 F0 */ b lbl_80193C08
+lbl_8019391C:
+/* 8019391C 0018F57C 28 14 00 02 */ cmplwi r20, 2
+/* 80193920 0018F580 40 80 00 0C */ bge lbl_8019392C
+/* 80193924 0018F584 38 60 00 00 */ li r3, 0
+/* 80193928 0018F588 48 00 02 E0 */ b lbl_80193C08
+lbl_8019392C:
+/* 8019392C 0018F58C 3C 60 80 40 */ lis r3, lbl_803FC64E@ha
+/* 80193930 0018F590 A7 E3 C6 4E */ lhzu r31, lbl_803FC64E@l(r3)
+/* 80193934 0018F594 3D 20 80 40 */ lis r9, lbl_803FC65E@ha
+/* 80193938 0018F598 A5 09 C6 5E */ lhzu r8, lbl_803FC65E@l(r9)
+/* 8019393C 0018F59C A3 C3 00 02 */ lhz r30, 2(r3)
+/* 80193940 0018F5A0 3A 21 00 0A */ addi r17, r1, 0xa
+/* 80193944 0018F5A4 A3 A3 00 04 */ lhz r29, 4(r3)
+/* 80193948 0018F5A8 3B 21 00 18 */ addi r25, r1, 0x18
+/* 8019394C 0018F5AC A3 63 00 06 */ lhz r27, 6(r3)
+/* 80193950 0018F5B0 3B 80 00 00 */ li r28, 0
+/* 80193954 0018F5B4 A3 43 00 08 */ lhz r26, 8(r3)
+/* 80193958 0018F5B8 A1 83 00 0A */ lhz r12, 0xa(r3)
+/* 8019395C 0018F5BC A1 63 00 0C */ lhz r11, 0xc(r3)
+/* 80193960 0018F5C0 A1 43 00 0E */ lhz r10, 0xe(r3)
+/* 80193964 0018F5C4 A0 E9 00 02 */ lhz r7, 2(r9)
+/* 80193968 0018F5C8 A0 C9 00 04 */ lhz r6, 4(r9)
+/* 8019396C 0018F5CC A0 A9 00 06 */ lhz r5, 6(r9)
+/* 80193970 0018F5D0 A0 89 00 08 */ lhz r4, 8(r9)
+/* 80193974 0018F5D4 A0 69 00 0A */ lhz r3, 0xa(r9)
+/* 80193978 0018F5D8 A0 09 00 0C */ lhz r0, 0xc(r9)
+/* 8019397C 0018F5DC B3 E1 00 18 */ sth r31, 0x18(r1)
+/* 80193980 0018F5E0 B3 C1 00 1A */ sth r30, 0x1a(r1)
+/* 80193984 0018F5E4 B3 A1 00 1C */ sth r29, 0x1c(r1)
+/* 80193988 0018F5E8 B3 61 00 1E */ sth r27, 0x1e(r1)
+/* 8019398C 0018F5EC B3 41 00 20 */ sth r26, 0x20(r1)
+/* 80193990 0018F5F0 B1 81 00 22 */ sth r12, 0x22(r1)
+/* 80193994 0018F5F4 B1 61 00 24 */ sth r11, 0x24(r1)
+/* 80193998 0018F5F8 B1 41 00 26 */ sth r10, 0x26(r1)
+/* 8019399C 0018F5FC B1 01 00 0A */ sth r8, 0xa(r1)
+/* 801939A0 0018F600 B0 E1 00 0C */ sth r7, 0xc(r1)
+/* 801939A4 0018F604 B0 C1 00 0E */ sth r6, 0xe(r1)
+/* 801939A8 0018F608 B0 A1 00 10 */ sth r5, 0x10(r1)
+/* 801939AC 0018F60C B0 81 00 12 */ sth r4, 0x12(r1)
+/* 801939B0 0018F610 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 801939B4 0018F614 B0 01 00 16 */ sth r0, 0x16(r1)
+lbl_801939B8:
+/* 801939B8 0018F618 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 801939BC 0018F61C 3B 60 00 00 */ li r27, 0
+/* 801939C0 0018F620 7F 59 02 2E */ lhzx r26, r25, r0
+lbl_801939C4:
+/* 801939C4 0018F624 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 801939C8 0018F628 7E 43 93 78 */ mr r3, r18
+/* 801939CC 0018F62C 7D 31 02 2E */ lhzx r9, r17, r0
+/* 801939D0 0018F630 7F 47 D3 78 */ mr r7, r26
+/* 801939D4 0018F634 38 81 00 68 */ addi r4, r1, 0x68
+/* 801939D8 0018F638 38 A1 00 08 */ addi r5, r1, 8
+/* 801939DC 0018F63C 38 C0 00 01 */ li r6, 1
+/* 801939E0 0018F640 39 00 00 01 */ li r8, 1
+/* 801939E4 0018F644 4B FF 07 25 */ bl func_80184108
+/* 801939E8 0018F648 3B 7B 00 01 */ addi r27, r27, 1
+/* 801939EC 0018F64C 28 1B 00 07 */ cmplwi r27, 7
+/* 801939F0 0018F650 41 80 FF D4 */ blt lbl_801939C4
+/* 801939F4 0018F654 3B 9C 00 01 */ addi r28, r28, 1
+/* 801939F8 0018F658 28 1C 00 08 */ cmplwi r28, 8
+/* 801939FC 0018F65C 41 80 FF BC */ blt lbl_801939B8
+/* 80193A00 0018F660 88 01 00 08 */ lbz r0, 8(r1)
+/* 80193A04 0018F664 2C 00 00 00 */ cmpwi r0, 0
+/* 80193A08 0018F668 40 82 00 0C */ bne lbl_80193A14
+/* 80193A0C 0018F66C 38 60 00 00 */ li r3, 0
+/* 80193A10 0018F670 48 00 01 F8 */ b lbl_80193C08
+lbl_80193A14:
+/* 80193A14 0018F674 7E 63 9B 78 */ mr r3, r19
+/* 80193A18 0018F678 7E 84 A3 78 */ mr r4, r20
+/* 80193A1C 0018F67C 7E A5 AB 78 */ mr r5, r21
+/* 80193A20 0018F680 7F 06 C3 78 */ mr r6, r24
+/* 80193A24 0018F684 4B FF 36 3D */ bl func_80187060
+/* 80193A28 0018F688 7C 7F 1B 78 */ mr r31, r3
+/* 80193A2C 0018F68C 3A 21 00 28 */ addi r17, r1, 0x28
+/* 80193A30 0018F690 3B 40 00 00 */ li r26, 0
+/* 80193A34 0018F694 3B 80 00 00 */ li r28, 0
+/* 80193A38 0018F698 48 00 01 14 */ b lbl_80193B4C
+lbl_80193A3C:
+/* 80193A3C 0018F69C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80193A40 0018F6A0 3B C1 00 68 */ addi r30, r1, 0x68
+/* 80193A44 0018F6A4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80193A48 0018F6A8 7E 45 93 78 */ mr r5, r18
+/* 80193A4C 0018F6AC 7E 66 9B 78 */ mr r6, r19
+/* 80193A50 0018F6B0 7E A7 AB 78 */ mr r7, r21
+/* 80193A54 0018F6B4 7F DE 02 14 */ add r30, r30, r0
+/* 80193A58 0018F6B8 7F E4 07 34 */ extsh r4, r31
+/* 80193A5C 0018F6BC 7F C3 F3 78 */ mr r3, r30
+/* 80193A60 0018F6C0 39 00 FF FF */ li r8, -1
+/* 80193A64 0018F6C4 4B FF 2A 95 */ bl func_801864F8
+/* 80193A68 0018F6C8 7C 79 1B 78 */ mr r25, r3
+/* 80193A6C 0018F6CC 3B 60 00 00 */ li r27, 0
+/* 80193A70 0018F6D0 48 00 00 90 */ b lbl_80193B00
+lbl_80193A74:
+/* 80193A74 0018F6D4 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 80193A78 0018F6D8 7F BE 02 14 */ add r29, r30, r0
+/* 80193A7C 0018F6DC A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80193A80 0018F6E0 28 00 00 5C */ cmplwi r0, 0x5c
+/* 80193A84 0018F6E4 40 82 00 20 */ bne lbl_80193AA4
+/* 80193A88 0018F6E8 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80193A8C 0018F6EC 7C 7E 02 14 */ add r3, r30, r0
+/* 80193A90 0018F6F0 80 63 00 08 */ lwz r3, 8(r3)
+/* 80193A94 0018F6F4 4B FE B1 35 */ bl func_8017EBC8
+/* 80193A98 0018F6F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80193A9C 0018F6FC 41 82 00 08 */ beq lbl_80193AA4
+/* 80193AA0 0018F700 3B 20 00 00 */ li r25, 0
+lbl_80193AA4:
+/* 80193AA4 0018F704 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80193AA8 0018F708 28 00 00 CF */ cmplwi r0, 0xcf
+/* 80193AAC 0018F70C 41 82 00 0C */ beq lbl_80193AB8
+/* 80193AB0 0018F710 28 00 00 6D */ cmplwi r0, 0x6d
+/* 80193AB4 0018F714 40 82 00 48 */ bne lbl_80193AFC
+lbl_80193AB8:
+/* 80193AB8 0018F718 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193ABC 0018F71C 4B FF 44 79 */ bl func_80187F34
+/* 80193AC0 0018F720 7C 63 07 74 */ extsb r3, r3
+/* 80193AC4 0018F724 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80193AC8 0018F728 54 63 10 3A */ slwi r3, r3, 2
+/* 80193ACC 0018F72C 7C 9E 1A 14 */ add r4, r30, r3
+/* 80193AD0 0018F730 7C 7E 02 14 */ add r3, r30, r0
+/* 80193AD4 0018F734 80 84 00 08 */ lwz r4, 8(r4)
+/* 80193AD8 0018F738 80 03 00 08 */ lwz r0, 8(r3)
+/* 80193ADC 0018F73C 7C 00 20 40 */ cmplw r0, r4
+/* 80193AE0 0018F740 41 82 00 1C */ beq lbl_80193AFC
+/* 80193AE4 0018F744 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193AE8 0018F748 7C 9E 1A 14 */ add r4, r30, r3
+/* 80193AEC 0018F74C 88 04 00 16 */ lbz r0, 0x16(r4)
+/* 80193AF0 0018F750 28 00 00 02 */ cmplwi r0, 2
+/* 80193AF4 0018F754 41 82 00 08 */ beq lbl_80193AFC
+/* 80193AF8 0018F758 4B FF 44 3D */ bl func_80187F34
+lbl_80193AFC:
+/* 80193AFC 0018F75C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80193B00:
+/* 80193B00 0018F760 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80193B04 0018F764 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193B08 0018F768 7C 03 00 40 */ cmplw r3, r0
+/* 80193B0C 0018F76C 41 80 FF 68 */ blt lbl_80193A74
+/* 80193B10 0018F770 7F 43 07 34 */ extsh r3, r26
+/* 80193B14 0018F774 7F 20 07 34 */ extsh r0, r25
+/* 80193B18 0018F778 7C 03 00 00 */ cmpw r3, r0
+/* 80193B1C 0018F77C 40 80 00 14 */ bge lbl_80193B30
+/* 80193B20 0018F780 9B 81 00 28 */ stb r28, 0x28(r1)
+/* 80193B24 0018F784 7F 3A CB 78 */ mr r26, r25
+/* 80193B28 0018F788 3B 00 00 01 */ li r24, 1
+/* 80193B2C 0018F78C 48 00 00 1C */ b lbl_80193B48
+lbl_80193B30:
+/* 80193B30 0018F790 40 82 00 18 */ bne lbl_80193B48
+/* 80193B34 0018F794 2C 03 00 00 */ cmpwi r3, 0
+/* 80193B38 0018F798 40 81 00 10 */ ble lbl_80193B48
+/* 80193B3C 0018F79C 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80193B40 0018F7A0 3B 18 00 01 */ addi r24, r24, 1
+/* 80193B44 0018F7A4 7F 91 01 AE */ stbx r28, r17, r0
+lbl_80193B48:
+/* 80193B48 0018F7A8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80193B4C:
+/* 80193B4C 0018F7AC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80193B50 0018F7B0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80193B54 0018F7B4 7C 03 00 40 */ cmplw r3, r0
+/* 80193B58 0018F7B8 41 80 FE E4 */ blt lbl_80193A3C
+/* 80193B5C 0018F7BC 4B FE AD A5 */ bl func_8017E900
+/* 80193B60 0018F7C0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80193B64 0018F7C4 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80193B68 0018F7C8 7C A7 33 D6 */ divw r5, r7, r6
+/* 80193B6C 0018F7CC 38 81 00 28 */ addi r4, r1, 0x28
+/* 80193B70 0018F7D0 38 01 00 68 */ addi r0, r1, 0x68
+/* 80193B74 0018F7D4 7E C3 B3 78 */ mr r3, r22
+/* 80193B78 0018F7D8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80193B7C 0018F7DC 7C A5 38 50 */ subf r5, r5, r7
+/* 80193B80 0018F7E0 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80193B84 0018F7E4 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80193B88 0018F7E8 7C 80 22 14 */ add r4, r0, r4
+/* 80193B8C 0018F7EC 4B FF 1E 51 */ bl func_801859DC
+/* 80193B90 0018F7F0 4B FE AD 71 */ bl func_8017E900
+/* 80193B94 0018F7F4 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80193B98 0018F7F8 38 60 00 64 */ li r3, 0x64
+/* 80193B9C 0018F7FC 7C 05 1B D6 */ divw r0, r5, r3
+/* 80193BA0 0018F800 7F 44 07 35 */ extsh. r4, r26
+/* 80193BA4 0018F804 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80193BA8 0018F808 7C 00 28 50 */ subf r0, r0, r5
+/* 80193BAC 0018F80C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80193BB0 0018F810 41 82 00 54 */ beq lbl_80193C04
+/* 80193BB4 0018F814 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 80193BB8 0018F818 38 00 00 FF */ li r0, 0xff
+/* 80193BBC 0018F81C 7C 03 03 D6 */ divw r0, r3, r0
+/* 80193BC0 0018F820 7C 04 02 14 */ add r0, r4, r0
+/* 80193BC4 0018F824 7C 00 28 00 */ cmpw r0, r5
+/* 80193BC8 0018F828 40 81 00 3C */ ble lbl_80193C04
+/* 80193BCC 0018F82C 38 A0 00 00 */ li r5, 0
+/* 80193BD0 0018F830 38 60 00 00 */ li r3, 0
+/* 80193BD4 0018F834 48 00 00 1C */ b lbl_80193BF0
+lbl_80193BD8:
+/* 80193BD8 0018F838 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80193BDC 0018F83C 7C 93 00 2E */ lwzx r4, r19, r0
+/* 80193BE0 0018F840 2C 04 00 00 */ cmpwi r4, 0
+/* 80193BE4 0018F844 41 82 00 08 */ beq lbl_80193BEC
+/* 80193BE8 0018F848 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80193BEC:
+/* 80193BEC 0018F84C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80193BF0:
+/* 80193BF0 0018F850 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80193BF4 0018F854 7C 00 A0 00 */ cmpw r0, r20
+/* 80193BF8 0018F858 41 80 FF E0 */ blt lbl_80193BD8
+/* 80193BFC 0018F85C 38 60 00 01 */ li r3, 1
+/* 80193C00 0018F860 48 00 00 08 */ b lbl_80193C08
+lbl_80193C04:
+/* 80193C04 0018F864 38 60 00 00 */ li r3, 0
+lbl_80193C08:
+/* 80193C08 0018F868 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80193C0C 0018F86C 48 03 35 41 */ bl func_801C714C
+/* 80193C10 0018F870 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 80193C14 0018F874 7C 08 03 A6 */ mtlr r0
+/* 80193C18 0018F878 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80193C1C 0018F87C 4E 80 00 20 */ blr
+/* 80193C20 0018F880 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80193C24 0018F884 7C 08 02 A6 */ mflr r0
+/* 80193C28 0018F888 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80193C2C 0018F88C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80193C30 0018F890 48 03 34 C5 */ bl func_801C70F4
+/* 80193C34 0018F894 38 00 00 00 */ li r0, 0
+/* 80193C38 0018F898 7C 6F 1B 78 */ mr r15, r3
+/* 80193C3C 0018F89C 98 01 00 08 */ stb r0, 8(r1)
+/* 80193C40 0018F8A0 7C 90 23 78 */ mr r16, r4
+/* 80193C44 0018F8A4 7C B1 2B 78 */ mr r17, r5
+/* 80193C48 0018F8A8 7C D2 33 78 */ mr r18, r6
+/* 80193C4C 0018F8AC 7C F7 3B 78 */ mr r23, r7
+/* 80193C50 0018F8B0 7D 13 43 78 */ mr r19, r8
+/* 80193C54 0018F8B4 7D 34 4B 78 */ mr r20, r9
+/* 80193C58 0018F8B8 39 C0 00 00 */ li r14, 0
+/* 80193C5C 0018F8BC 3A A0 00 00 */ li r21, 0
+lbl_80193C60:
+/* 80193C60 0018F8C0 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80193C64 0018F8C4 38 61 00 64 */ addi r3, r1, 0x64
+/* 80193C68 0018F8C8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80193C6C 0018F8CC 7C 63 02 14 */ add r3, r3, r0
+/* 80193C70 0018F8D0 4B FE EE 05 */ bl func_80182A74
+/* 80193C74 0018F8D4 3A B5 00 01 */ addi r21, r21, 1
+/* 80193C78 0018F8D8 28 15 00 40 */ cmplwi r21, 0x40
+/* 80193C7C 0018F8DC 41 80 FF E4 */ blt lbl_80193C60
+/* 80193C80 0018F8E0 7D E3 7B 78 */ mr r3, r15
+/* 80193C84 0018F8E4 38 81 00 0C */ addi r4, r1, 0xc
+/* 80193C88 0018F8E8 48 02 D5 95 */ bl func_801C121C
+/* 80193C8C 0018F8EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80193C90 0018F8F0 7C 7E 1B 78 */ mr r30, r3
+/* 80193C94 0018F8F4 28 00 00 02 */ cmplwi r0, 2
+/* 80193C98 0018F8F8 40 80 00 0C */ bge lbl_80193CA4
+/* 80193C9C 0018F8FC 38 60 00 00 */ li r3, 0
+/* 80193CA0 0018F900 48 00 04 AC */ b lbl_8019414C
+lbl_80193CA4:
+/* 80193CA4 0018F904 28 11 00 02 */ cmplwi r17, 2
+/* 80193CA8 0018F908 40 80 00 0C */ bge lbl_80193CB4
+/* 80193CAC 0018F90C 38 60 00 00 */ li r3, 0
+/* 80193CB0 0018F910 48 00 04 9C */ b lbl_8019414C
+lbl_80193CB4:
+/* 80193CB4 0018F914 3B 21 00 0C */ addi r25, r1, 0xc
+/* 80193CB8 0018F918 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 80193CBC 0018F91C 3B 40 00 00 */ li r26, 0
+/* 80193CC0 0018F920 48 00 00 44 */ b lbl_80193D04
+lbl_80193CC4:
+/* 80193CC4 0018F924 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
+/* 80193CC8 0018F928 7D E3 7B 78 */ mr r3, r15
+/* 80193CCC 0018F92C 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80193CD0 0018F930 38 A0 00 0B */ li r5, 0xb
+/* 80193CD4 0018F934 4B FE BE 39 */ bl func_8017FB0C
+/* 80193CD8 0018F938 28 03 00 01 */ cmplwi r3, 1
+/* 80193CDC 0018F93C 41 82 00 1C */ beq lbl_80193CF8
+/* 80193CE0 0018F940 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80193CE4 0018F944 7D E3 7B 78 */ mr r3, r15
+/* 80193CE8 0018F948 38 A0 00 57 */ li r5, 0x57
+/* 80193CEC 0018F94C 4B FE BE 21 */ bl func_8017FB0C
+/* 80193CF0 0018F950 28 03 00 01 */ cmplwi r3, 1
+/* 80193CF4 0018F954 40 82 00 0C */ bne lbl_80193D00
+lbl_80193CF8:
+/* 80193CF8 0018F958 39 C0 00 01 */ li r14, 1
+/* 80193CFC 0018F95C 48 00 00 14 */ b lbl_80193D10
+lbl_80193D00:
+/* 80193D00 0018F960 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80193D04:
+/* 80193D04 0018F964 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80193D08 0018F968 7C 00 A8 00 */ cmpw r0, r21
+/* 80193D0C 0018F96C 41 80 FF B8 */ blt lbl_80193CC4
+lbl_80193D10:
+/* 80193D10 0018F970 2C 0E 00 00 */ cmpwi r14, 0
+/* 80193D14 0018F974 40 82 00 0C */ bne lbl_80193D20
+/* 80193D18 0018F978 38 60 00 00 */ li r3, 0
+/* 80193D1C 0018F97C 48 00 04 30 */ b lbl_8019414C
+lbl_80193D20:
+/* 80193D20 0018F980 39 C0 00 00 */ li r14, 0
+/* 80193D24 0018F984 48 00 00 38 */ b lbl_80193D5C
+lbl_80193D28:
+/* 80193D28 0018F988 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80193D2C 0018F98C 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80193D30 0018F990 2C 04 00 00 */ cmpwi r4, 0
+/* 80193D34 0018F994 41 82 00 24 */ beq lbl_80193D58
+/* 80193D38 0018F998 7D E3 7B 78 */ mr r3, r15
+/* 80193D3C 0018F99C 38 A0 00 17 */ li r5, 0x17
+/* 80193D40 0018F9A0 4B FE EB 09 */ bl func_80182848
+/* 80193D44 0018F9A4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193D48 0018F9A8 28 00 00 01 */ cmplwi r0, 1
+/* 80193D4C 0018F9AC 41 80 00 0C */ blt lbl_80193D58
+/* 80193D50 0018F9B0 38 60 00 00 */ li r3, 0
+/* 80193D54 0018F9B4 48 00 03 F8 */ b lbl_8019414C
+lbl_80193D58:
+/* 80193D58 0018F9B8 39 CE 00 01 */ addi r14, r14, 1
+lbl_80193D5C:
+/* 80193D5C 0018F9BC 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80193D60 0018F9C0 7C 00 B8 00 */ cmpw r0, r23
+/* 80193D64 0018F9C4 41 80 FF C4 */ blt lbl_80193D28
+/* 80193D68 0018F9C8 3A C0 00 00 */ li r22, 0
+/* 80193D6C 0018F9CC 39 C0 00 00 */ li r14, 0
+/* 80193D70 0018F9D0 48 00 00 38 */ b lbl_80193DA8
+lbl_80193D74:
+/* 80193D74 0018F9D4 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80193D78 0018F9D8 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80193D7C 0018F9DC 2C 04 00 00 */ cmpwi r4, 0
+/* 80193D80 0018F9E0 41 82 00 24 */ beq lbl_80193DA4
+/* 80193D84 0018F9E4 7D E3 7B 78 */ mr r3, r15
+/* 80193D88 0018F9E8 38 A0 00 2A */ li r5, 0x2a
+/* 80193D8C 0018F9EC 4B FE EA BD */ bl func_80182848
+/* 80193D90 0018F9F0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193D94 0018F9F4 28 00 00 01 */ cmplwi r0, 1
+/* 80193D98 0018F9F8 41 80 00 0C */ blt lbl_80193DA4
+/* 80193D9C 0018F9FC 3A C0 00 01 */ li r22, 1
+/* 80193DA0 0018FA00 48 00 00 14 */ b lbl_80193DB4
+lbl_80193DA4:
+/* 80193DA4 0018FA04 39 CE 00 01 */ addi r14, r14, 1
+lbl_80193DA8:
+/* 80193DA8 0018FA08 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80193DAC 0018FA0C 7C 00 B8 00 */ cmpw r0, r23
+/* 80193DB0 0018FA10 41 80 FF C4 */ blt lbl_80193D74
+lbl_80193DB4:
+/* 80193DB4 0018FA14 3A A0 00 00 */ li r21, 0
+/* 80193DB8 0018FA18 39 C0 00 00 */ li r14, 0
+/* 80193DBC 0018FA1C 48 00 00 38 */ b lbl_80193DF4
+lbl_80193DC0:
+/* 80193DC0 0018FA20 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80193DC4 0018FA24 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80193DC8 0018FA28 2C 04 00 00 */ cmpwi r4, 0
+/* 80193DCC 0018FA2C 41 82 00 24 */ beq lbl_80193DF0
+/* 80193DD0 0018FA30 7D E3 7B 78 */ mr r3, r15
+/* 80193DD4 0018FA34 38 A0 00 47 */ li r5, 0x47
+/* 80193DD8 0018FA38 4B FE EA 71 */ bl func_80182848
+/* 80193DDC 0018FA3C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193DE0 0018FA40 28 00 00 01 */ cmplwi r0, 1
+/* 80193DE4 0018FA44 41 80 00 0C */ blt lbl_80193DF0
+/* 80193DE8 0018FA48 3A A0 00 01 */ li r21, 1
+/* 80193DEC 0018FA4C 48 00 00 14 */ b lbl_80193E00
+lbl_80193DF0:
+/* 80193DF0 0018FA50 39 CE 00 01 */ addi r14, r14, 1
+lbl_80193DF4:
+/* 80193DF4 0018FA54 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80193DF8 0018FA58 7C 00 B8 00 */ cmpw r0, r23
+/* 80193DFC 0018FA5C 41 80 FF C4 */ blt lbl_80193DC0
+lbl_80193E00:
+/* 80193E00 0018FA60 7D E3 7B 78 */ mr r3, r15
+/* 80193E04 0018FA64 38 81 00 64 */ addi r4, r1, 0x64
+/* 80193E08 0018FA68 38 A1 00 08 */ addi r5, r1, 8
+/* 80193E0C 0018FA6C 38 C0 00 01 */ li r6, 1
+/* 80193E10 0018FA70 38 E0 00 39 */ li r7, 0x39
+/* 80193E14 0018FA74 39 00 00 00 */ li r8, 0
+/* 80193E18 0018FA78 39 20 00 00 */ li r9, 0
+/* 80193E1C 0018FA7C 4B FF 02 ED */ bl func_80184108
+/* 80193E20 0018FA80 88 01 00 08 */ lbz r0, 8(r1)
+/* 80193E24 0018FA84 2C 00 00 00 */ cmpwi r0, 0
+/* 80193E28 0018FA88 40 82 00 0C */ bne lbl_80193E34
+/* 80193E2C 0018FA8C 38 60 00 00 */ li r3, 0
+/* 80193E30 0018FA90 48 00 03 1C */ b lbl_8019414C
+lbl_80193E34:
+/* 80193E34 0018FA94 7E 03 83 78 */ mr r3, r16
+/* 80193E38 0018FA98 7E 24 8B 78 */ mr r4, r17
+/* 80193E3C 0018FA9C 7E 45 93 78 */ mr r5, r18
+/* 80193E40 0018FAA0 7E E6 BB 78 */ mr r6, r23
+/* 80193E44 0018FAA4 4B FF 32 1D */ bl func_80187060
+/* 80193E48 0018FAA8 7C 7F 1B 78 */ mr r31, r3
+/* 80193E4C 0018FAAC 39 C1 00 24 */ addi r14, r1, 0x24
+/* 80193E50 0018FAB0 3B 40 00 00 */ li r26, 0
+/* 80193E54 0018FAB4 3B 80 00 00 */ li r28, 0
+/* 80193E58 0018FAB8 48 00 01 A0 */ b lbl_80193FF8
+lbl_80193E5C:
+/* 80193E5C 0018FABC 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80193E60 0018FAC0 3B A1 00 64 */ addi r29, r1, 0x64
+/* 80193E64 0018FAC4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80193E68 0018FAC8 7D E5 7B 78 */ mr r5, r15
+/* 80193E6C 0018FACC 7E 06 83 78 */ mr r6, r16
+/* 80193E70 0018FAD0 7E 47 93 78 */ mr r7, r18
+/* 80193E74 0018FAD4 7F BD 02 14 */ add r29, r29, r0
+/* 80193E78 0018FAD8 7F E4 07 34 */ extsh r4, r31
+/* 80193E7C 0018FADC 7F A3 EB 78 */ mr r3, r29
+/* 80193E80 0018FAE0 39 00 FF FF */ li r8, -1
+/* 80193E84 0018FAE4 4B FF 26 75 */ bl func_801864F8
+/* 80193E88 0018FAE8 7C 79 1B 78 */ mr r25, r3
+/* 80193E8C 0018FAEC 3B 60 00 00 */ li r27, 0
+/* 80193E90 0018FAF0 48 00 01 1C */ b lbl_80193FAC
+lbl_80193E94:
+/* 80193E94 0018FAF4 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 80193E98 0018FAF8 7C 7D 02 14 */ add r3, r29, r0
+/* 80193E9C 0018FAFC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80193EA0 0018FB00 28 00 00 39 */ cmplwi r0, 0x39
+/* 80193EA4 0018FB04 40 82 01 04 */ bne lbl_80193FA8
+/* 80193EA8 0018FB08 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193EAC 0018FB0C 4B FF 40 89 */ bl func_80187F34
+/* 80193EB0 0018FB10 7C 77 1B 78 */ mr r23, r3
+/* 80193EB4 0018FB14 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193EB8 0018FB18 4B FF 40 7D */ bl func_80187F34
+/* 80193EBC 0018FB1C 7C 60 07 74 */ extsb r0, r3
+/* 80193EC0 0018FB20 7D E3 7B 78 */ mr r3, r15
+/* 80193EC4 0018FB24 54 00 10 3A */ slwi r0, r0, 2
+/* 80193EC8 0018FB28 38 A0 00 0B */ li r5, 0xb
+/* 80193ECC 0018FB2C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80193ED0 0018FB30 4B FE E9 79 */ bl func_80182848
+/* 80193ED4 0018FB34 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193ED8 0018FB38 28 00 00 02 */ cmplwi r0, 2
+/* 80193EDC 0018FB3C 40 82 00 08 */ bne lbl_80193EE4
+/* 80193EE0 0018FB40 3B 20 00 00 */ li r25, 0
+lbl_80193EE4:
+/* 80193EE4 0018FB44 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193EE8 0018FB48 4B FF 40 4D */ bl func_80187F34
+/* 80193EEC 0018FB4C 7C 60 07 74 */ extsb r0, r3
+/* 80193EF0 0018FB50 7D E3 7B 78 */ mr r3, r15
+/* 80193EF4 0018FB54 54 00 10 3A */ slwi r0, r0, 2
+/* 80193EF8 0018FB58 38 A0 00 57 */ li r5, 0x57
+/* 80193EFC 0018FB5C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80193F00 0018FB60 4B FE E9 49 */ bl func_80182848
+/* 80193F04 0018FB64 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193F08 0018FB68 28 00 00 02 */ cmplwi r0, 2
+/* 80193F0C 0018FB6C 40 82 00 08 */ bne lbl_80193F14
+/* 80193F10 0018FB70 3B 20 00 00 */ li r25, 0
+lbl_80193F14:
+/* 80193F14 0018FB74 28 16 00 01 */ cmplwi r22, 1
+/* 80193F18 0018FB78 40 82 00 30 */ bne lbl_80193F48
+/* 80193F1C 0018FB7C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193F20 0018FB80 4B FF 40 15 */ bl func_80187F34
+/* 80193F24 0018FB84 7C 60 07 74 */ extsb r0, r3
+/* 80193F28 0018FB88 7D E3 7B 78 */ mr r3, r15
+/* 80193F2C 0018FB8C 54 00 10 3A */ slwi r0, r0, 2
+/* 80193F30 0018FB90 38 A0 00 08 */ li r5, 8
+/* 80193F34 0018FB94 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80193F38 0018FB98 4B FE C8 C5 */ bl func_801807FC
+/* 80193F3C 0018FB9C 28 03 00 01 */ cmplwi r3, 1
+/* 80193F40 0018FBA0 40 82 00 08 */ bne lbl_80193F48
+/* 80193F44 0018FBA4 3B 20 00 00 */ li r25, 0
+lbl_80193F48:
+/* 80193F48 0018FBA8 28 15 00 01 */ cmplwi r21, 1
+/* 80193F4C 0018FBAC 40 82 00 5C */ bne lbl_80193FA8
+/* 80193F50 0018FBB0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193F54 0018FBB4 4B FF 3F E1 */ bl func_80187F34
+/* 80193F58 0018FBB8 7C 60 07 74 */ extsb r0, r3
+/* 80193F5C 0018FBBC 7D E3 7B 78 */ mr r3, r15
+/* 80193F60 0018FBC0 54 00 10 3A */ slwi r0, r0, 2
+/* 80193F64 0018FBC4 38 A0 00 02 */ li r5, 2
+/* 80193F68 0018FBC8 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80193F6C 0018FBCC 4B FE C8 91 */ bl func_801807FC
+/* 80193F70 0018FBD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80193F74 0018FBD4 40 82 00 34 */ bne lbl_80193FA8
+/* 80193F78 0018FBD8 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193F7C 0018FBDC 4B FF 3F B9 */ bl func_80187F34
+/* 80193F80 0018FBE0 7C 60 07 74 */ extsb r0, r3
+/* 80193F84 0018FBE4 7D E3 7B 78 */ mr r3, r15
+/* 80193F88 0018FBE8 54 00 10 3A */ slwi r0, r0, 2
+/* 80193F8C 0018FBEC 38 A0 00 1A */ li r5, 0x1a
+/* 80193F90 0018FBF0 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80193F94 0018FBF4 4B FE E8 B5 */ bl func_80182848
+/* 80193F98 0018FBF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80193F9C 0018FBFC 28 00 00 02 */ cmplwi r0, 2
+/* 80193FA0 0018FC00 41 82 00 08 */ beq lbl_80193FA8
+/* 80193FA4 0018FC04 3B 20 00 00 */ li r25, 0
+lbl_80193FA8:
+/* 80193FA8 0018FC08 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80193FAC:
+/* 80193FAC 0018FC0C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80193FB0 0018FC10 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80193FB4 0018FC14 7C 03 00 40 */ cmplw r3, r0
+/* 80193FB8 0018FC18 41 80 FE DC */ blt lbl_80193E94
+/* 80193FBC 0018FC1C 7F 43 07 34 */ extsh r3, r26
+/* 80193FC0 0018FC20 7F 20 07 34 */ extsh r0, r25
+/* 80193FC4 0018FC24 7C 03 00 00 */ cmpw r3, r0
+/* 80193FC8 0018FC28 40 80 00 14 */ bge lbl_80193FDC
+/* 80193FCC 0018FC2C 9B 81 00 24 */ stb r28, 0x24(r1)
+/* 80193FD0 0018FC30 7F 3A CB 78 */ mr r26, r25
+/* 80193FD4 0018FC34 3B 00 00 01 */ li r24, 1
+/* 80193FD8 0018FC38 48 00 00 1C */ b lbl_80193FF4
+lbl_80193FDC:
+/* 80193FDC 0018FC3C 40 82 00 18 */ bne lbl_80193FF4
+/* 80193FE0 0018FC40 2C 03 00 00 */ cmpwi r3, 0
+/* 80193FE4 0018FC44 40 81 00 10 */ ble lbl_80193FF4
+/* 80193FE8 0018FC48 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80193FEC 0018FC4C 3B 18 00 01 */ addi r24, r24, 1
+/* 80193FF0 0018FC50 7F 8E 01 AE */ stbx r28, r14, r0
+lbl_80193FF4:
+/* 80193FF4 0018FC54 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80193FF8:
+/* 80193FF8 0018FC58 88 01 00 08 */ lbz r0, 8(r1)
+/* 80193FFC 0018FC5C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80194000 0018FC60 7C 03 00 40 */ cmplw r3, r0
+/* 80194004 0018FC64 41 80 FE 58 */ blt lbl_80193E5C
+/* 80194008 0018FC68 4B FE A8 F9 */ bl func_8017E900
+/* 8019400C 0018FC6C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80194010 0018FC70 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80194014 0018FC74 7C A7 33 D6 */ divw r5, r7, r6
+/* 80194018 0018FC78 38 81 00 24 */ addi r4, r1, 0x24
+/* 8019401C 0018FC7C 38 01 00 64 */ addi r0, r1, 0x64
+/* 80194020 0018FC80 7E 63 9B 78 */ mr r3, r19
+/* 80194024 0018FC84 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80194028 0018FC88 7C A5 38 50 */ subf r5, r5, r7
+/* 8019402C 0018FC8C 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80194030 0018FC90 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80194034 0018FC94 7C 80 22 14 */ add r4, r0, r4
+/* 80194038 0018FC98 4B FF 19 A5 */ bl func_801859DC
+/* 8019403C 0018FC9C 4B FE A8 C5 */ bl func_8017E900
+/* 80194040 0018FCA0 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80194044 0018FCA4 38 60 00 64 */ li r3, 0x64
+/* 80194048 0018FCA8 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019404C 0018FCAC 7F 44 07 35 */ extsh. r4, r26
+/* 80194050 0018FCB0 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80194054 0018FCB4 7C 00 28 50 */ subf r0, r0, r5
+/* 80194058 0018FCB8 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019405C 0018FCBC 41 82 00 EC */ beq lbl_80194148
+/* 80194060 0018FCC0 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 80194064 0018FCC4 38 00 00 FF */ li r0, 0xff
+/* 80194068 0018FCC8 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019406C 0018FCCC 7C 04 02 14 */ add r0, r4, r0
+/* 80194070 0018FCD0 7C 00 28 00 */ cmpw r0, r5
+/* 80194074 0018FCD4 40 81 00 D4 */ ble lbl_80194148
+/* 80194078 0018FCD8 3A 81 00 0C */ addi r20, r1, 0xc
+/* 8019407C 0018FCDC 57 CE 04 3E */ clrlwi r14, r30, 0x10
+/* 80194080 0018FCE0 3A A0 00 00 */ li r21, 0
+/* 80194084 0018FCE4 48 00 00 B8 */ b lbl_8019413C
+lbl_80194088:
+/* 80194088 0018FCE8 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 8019408C 0018FCEC 7D E3 7B 78 */ mr r3, r15
+/* 80194090 0018FCF0 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80194094 0018FCF4 38 A0 00 0B */ li r5, 0xb
+/* 80194098 0018FCF8 4B FE BA 75 */ bl func_8017FB0C
+/* 8019409C 0018FCFC 2C 03 00 00 */ cmpwi r3, 0
+/* 801940A0 0018FD00 40 82 00 1C */ bne lbl_801940BC
+/* 801940A4 0018FD04 7C 94 90 2E */ lwzx r4, r20, r18
+/* 801940A8 0018FD08 7D E3 7B 78 */ mr r3, r15
+/* 801940AC 0018FD0C 38 A0 00 57 */ li r5, 0x57
+/* 801940B0 0018FD10 4B FE BA 5D */ bl func_8017FB0C
+/* 801940B4 0018FD14 2C 03 00 00 */ cmpwi r3, 0
+/* 801940B8 0018FD18 41 82 00 80 */ beq lbl_80194138
+lbl_801940BC:
+/* 801940BC 0018FD1C 7C 74 90 2E */ lwzx r3, r20, r18
+/* 801940C0 0018FD20 4B FF 7E 59 */ bl func_8018BF18
+/* 801940C4 0018FD24 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801940C8 0018FD28 41 80 00 70 */ blt lbl_80194138
+/* 801940CC 0018FD2C 7E E0 07 74 */ extsb r0, r23
+/* 801940D0 0018FD30 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801940D4 0018FD34 54 0E 10 3A */ slwi r14, r0, 2
+/* 801940D8 0018FD38 38 A0 00 00 */ li r5, 0
+/* 801940DC 0018FD3C 7C 93 70 2E */ lwzx r4, r19, r14
+/* 801940E0 0018FD40 48 02 BE D5 */ bl func_801BFFB4
+/* 801940E4 0018FD44 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801940E8 0018FD48 41 82 00 0C */ beq lbl_801940F4
+/* 801940EC 0018FD4C 38 60 00 00 */ li r3, 0
+/* 801940F0 0018FD50 48 00 00 5C */ b lbl_8019414C
+lbl_801940F4:
+/* 801940F4 0018FD54 7C 73 70 2E */ lwzx r3, r19, r14
+/* 801940F8 0018FD58 7C 94 90 2E */ lwzx r4, r20, r18
+/* 801940FC 0018FD5C 48 02 FA 69 */ bl func_801C3B64
+/* 80194100 0018FD60 38 A0 00 00 */ li r5, 0
+/* 80194104 0018FD64 38 60 00 00 */ li r3, 0
+/* 80194108 0018FD68 48 00 00 1C */ b lbl_80194124
+lbl_8019410C:
+/* 8019410C 0018FD6C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80194110 0018FD70 7C 90 00 2E */ lwzx r4, r16, r0
+/* 80194114 0018FD74 2C 04 00 00 */ cmpwi r4, 0
+/* 80194118 0018FD78 41 82 00 08 */ beq lbl_80194120
+/* 8019411C 0018FD7C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80194120:
+/* 80194120 0018FD80 38 A5 00 01 */ addi r5, r5, 1
+lbl_80194124:
+/* 80194124 0018FD84 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80194128 0018FD88 7C 00 88 00 */ cmpw r0, r17
+/* 8019412C 0018FD8C 41 80 FF E0 */ blt lbl_8019410C
+/* 80194130 0018FD90 38 60 00 01 */ li r3, 1
+/* 80194134 0018FD94 48 00 00 18 */ b lbl_8019414C
+lbl_80194138:
+/* 80194138 0018FD98 3A B5 00 01 */ addi r21, r21, 1
+lbl_8019413C:
+/* 8019413C 0018FD9C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80194140 0018FDA0 7C 00 70 00 */ cmpw r0, r14
+/* 80194144 0018FDA4 41 80 FF 44 */ blt lbl_80194088
+lbl_80194148:
+/* 80194148 0018FDA8 38 60 00 00 */ li r3, 0
+lbl_8019414C:
+/* 8019414C 0018FDAC 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80194150 0018FDB0 48 03 2F F1 */ bl func_801C7140
+/* 80194154 0018FDB4 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 80194158 0018FDB8 7C 08 03 A6 */ mtlr r0
+/* 8019415C 0018FDBC 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80194160 0018FDC0 4E 80 00 20 */ blr
+/* 80194164 0018FDC4 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80194168 0018FDC8 7C 08 02 A6 */ mflr r0
+/* 8019416C 0018FDCC 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80194170 0018FDD0 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80194174 0018FDD4 48 03 2F 81 */ bl func_801C70F4
+/* 80194178 0018FDD8 38 00 00 00 */ li r0, 0
+/* 8019417C 0018FDDC 7C 6F 1B 78 */ mr r15, r3
+/* 80194180 0018FDE0 98 01 00 08 */ stb r0, 8(r1)
+/* 80194184 0018FDE4 7C 90 23 78 */ mr r16, r4
+/* 80194188 0018FDE8 7C B1 2B 78 */ mr r17, r5
+/* 8019418C 0018FDEC 7C D2 33 78 */ mr r18, r6
+/* 80194190 0018FDF0 7C F7 3B 78 */ mr r23, r7
+/* 80194194 0018FDF4 7D 13 43 78 */ mr r19, r8
+/* 80194198 0018FDF8 7D 34 4B 78 */ mr r20, r9
+/* 8019419C 0018FDFC 39 C0 00 00 */ li r14, 0
+/* 801941A0 0018FE00 3A A0 00 00 */ li r21, 0
+lbl_801941A4:
+/* 801941A4 0018FE04 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801941A8 0018FE08 38 61 00 64 */ addi r3, r1, 0x64
+/* 801941AC 0018FE0C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801941B0 0018FE10 7C 63 02 14 */ add r3, r3, r0
+/* 801941B4 0018FE14 4B FE E8 C1 */ bl func_80182A74
+/* 801941B8 0018FE18 3A B5 00 01 */ addi r21, r21, 1
+/* 801941BC 0018FE1C 28 15 00 40 */ cmplwi r21, 0x40
+/* 801941C0 0018FE20 41 80 FF E4 */ blt lbl_801941A4
+/* 801941C4 0018FE24 7D E3 7B 78 */ mr r3, r15
+/* 801941C8 0018FE28 38 81 00 0C */ addi r4, r1, 0xc
+/* 801941CC 0018FE2C 48 02 D0 51 */ bl func_801C121C
+/* 801941D0 0018FE30 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801941D4 0018FE34 7C 7E 1B 78 */ mr r30, r3
+/* 801941D8 0018FE38 28 00 00 02 */ cmplwi r0, 2
+/* 801941DC 0018FE3C 40 80 00 0C */ bge lbl_801941E8
+/* 801941E0 0018FE40 38 60 00 00 */ li r3, 0
+/* 801941E4 0018FE44 48 00 05 08 */ b lbl_801946EC
+lbl_801941E8:
+/* 801941E8 0018FE48 28 11 00 02 */ cmplwi r17, 2
+/* 801941EC 0018FE4C 40 80 00 0C */ bge lbl_801941F8
+/* 801941F0 0018FE50 38 60 00 00 */ li r3, 0
+/* 801941F4 0018FE54 48 00 04 F8 */ b lbl_801946EC
+lbl_801941F8:
+/* 801941F8 0018FE58 3B 21 00 0C */ addi r25, r1, 0xc
+/* 801941FC 0018FE5C 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 80194200 0018FE60 3B 40 00 00 */ li r26, 0
+/* 80194204 0018FE64 48 00 00 5C */ b lbl_80194260
+lbl_80194208:
+/* 80194208 0018FE68 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
+/* 8019420C 0018FE6C 7D E3 7B 78 */ mr r3, r15
+/* 80194210 0018FE70 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80194214 0018FE74 38 A0 00 4E */ li r5, 0x4e
+/* 80194218 0018FE78 4B FE B8 F5 */ bl func_8017FB0C
+/* 8019421C 0018FE7C 28 03 00 01 */ cmplwi r3, 1
+/* 80194220 0018FE80 41 82 00 34 */ beq lbl_80194254
+/* 80194224 0018FE84 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80194228 0018FE88 7D E3 7B 78 */ mr r3, r15
+/* 8019422C 0018FE8C 38 A0 00 0A */ li r5, 0xa
+/* 80194230 0018FE90 4B FE B8 DD */ bl func_8017FB0C
+/* 80194234 0018FE94 28 03 00 01 */ cmplwi r3, 1
+/* 80194238 0018FE98 41 82 00 1C */ beq lbl_80194254
+/* 8019423C 0018FE9C 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80194240 0018FEA0 7D E3 7B 78 */ mr r3, r15
+/* 80194244 0018FEA4 38 A0 00 04 */ li r5, 4
+/* 80194248 0018FEA8 4B FE B9 D5 */ bl func_8017FC1C
+/* 8019424C 0018FEAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80194250 0018FEB0 41 82 00 0C */ beq lbl_8019425C
+lbl_80194254:
+/* 80194254 0018FEB4 39 C0 00 01 */ li r14, 1
+/* 80194258 0018FEB8 48 00 00 14 */ b lbl_8019426C
+lbl_8019425C:
+/* 8019425C 0018FEBC 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80194260:
+/* 80194260 0018FEC0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80194264 0018FEC4 7C 00 A8 00 */ cmpw r0, r21
+/* 80194268 0018FEC8 41 80 FF A0 */ blt lbl_80194208
+lbl_8019426C:
+/* 8019426C 0018FECC 2C 0E 00 00 */ cmpwi r14, 0
+/* 80194270 0018FED0 40 82 00 0C */ bne lbl_8019427C
+/* 80194274 0018FED4 38 60 00 00 */ li r3, 0
+/* 80194278 0018FED8 48 00 04 74 */ b lbl_801946EC
+lbl_8019427C:
+/* 8019427C 0018FEDC 39 C0 00 00 */ li r14, 0
+/* 80194280 0018FEE0 48 00 00 38 */ b lbl_801942B8
+lbl_80194284:
+/* 80194284 0018FEE4 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80194288 0018FEE8 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8019428C 0018FEEC 2C 04 00 00 */ cmpwi r4, 0
+/* 80194290 0018FEF0 41 82 00 24 */ beq lbl_801942B4
+/* 80194294 0018FEF4 7D E3 7B 78 */ mr r3, r15
+/* 80194298 0018FEF8 38 A0 00 17 */ li r5, 0x17
+/* 8019429C 0018FEFC 4B FE E5 AD */ bl func_80182848
+/* 801942A0 0018FF00 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801942A4 0018FF04 28 00 00 01 */ cmplwi r0, 1
+/* 801942A8 0018FF08 41 80 00 0C */ blt lbl_801942B4
+/* 801942AC 0018FF0C 38 60 00 00 */ li r3, 0
+/* 801942B0 0018FF10 48 00 04 3C */ b lbl_801946EC
+lbl_801942B4:
+/* 801942B4 0018FF14 39 CE 00 01 */ addi r14, r14, 1
+lbl_801942B8:
+/* 801942B8 0018FF18 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 801942BC 0018FF1C 7C 00 B8 00 */ cmpw r0, r23
+/* 801942C0 0018FF20 41 80 FF C4 */ blt lbl_80194284
+/* 801942C4 0018FF24 3A C0 00 00 */ li r22, 0
+/* 801942C8 0018FF28 39 C0 00 00 */ li r14, 0
+/* 801942CC 0018FF2C 48 00 00 38 */ b lbl_80194304
+lbl_801942D0:
+/* 801942D0 0018FF30 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 801942D4 0018FF34 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801942D8 0018FF38 2C 04 00 00 */ cmpwi r4, 0
+/* 801942DC 0018FF3C 41 82 00 24 */ beq lbl_80194300
+/* 801942E0 0018FF40 7D E3 7B 78 */ mr r3, r15
+/* 801942E4 0018FF44 38 A0 00 2A */ li r5, 0x2a
+/* 801942E8 0018FF48 4B FE E5 61 */ bl func_80182848
+/* 801942EC 0018FF4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801942F0 0018FF50 28 00 00 01 */ cmplwi r0, 1
+/* 801942F4 0018FF54 41 80 00 0C */ blt lbl_80194300
+/* 801942F8 0018FF58 3A C0 00 01 */ li r22, 1
+/* 801942FC 0018FF5C 48 00 00 14 */ b lbl_80194310
+lbl_80194300:
+/* 80194300 0018FF60 39 CE 00 01 */ addi r14, r14, 1
+lbl_80194304:
+/* 80194304 0018FF64 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80194308 0018FF68 7C 00 B8 00 */ cmpw r0, r23
+/* 8019430C 0018FF6C 41 80 FF C4 */ blt lbl_801942D0
+lbl_80194310:
+/* 80194310 0018FF70 3A A0 00 00 */ li r21, 0
+/* 80194314 0018FF74 39 C0 00 00 */ li r14, 0
+/* 80194318 0018FF78 48 00 00 38 */ b lbl_80194350
+lbl_8019431C:
+/* 8019431C 0018FF7C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80194320 0018FF80 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80194324 0018FF84 2C 04 00 00 */ cmpwi r4, 0
+/* 80194328 0018FF88 41 82 00 24 */ beq lbl_8019434C
+/* 8019432C 0018FF8C 7D E3 7B 78 */ mr r3, r15
+/* 80194330 0018FF90 38 A0 00 47 */ li r5, 0x47
+/* 80194334 0018FF94 4B FE E5 15 */ bl func_80182848
+/* 80194338 0018FF98 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019433C 0018FF9C 28 00 00 01 */ cmplwi r0, 1
+/* 80194340 0018FFA0 41 80 00 0C */ blt lbl_8019434C
+/* 80194344 0018FFA4 3A A0 00 01 */ li r21, 1
+/* 80194348 0018FFA8 48 00 00 14 */ b lbl_8019435C
+lbl_8019434C:
+/* 8019434C 0018FFAC 39 CE 00 01 */ addi r14, r14, 1
+lbl_80194350:
+/* 80194350 0018FFB0 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80194354 0018FFB4 7C 00 B8 00 */ cmpw r0, r23
+/* 80194358 0018FFB8 41 80 FF C4 */ blt lbl_8019431C
+lbl_8019435C:
+/* 8019435C 0018FFBC 7D E3 7B 78 */ mr r3, r15
+/* 80194360 0018FFC0 38 81 00 64 */ addi r4, r1, 0x64
+/* 80194364 0018FFC4 38 A1 00 08 */ addi r5, r1, 8
+/* 80194368 0018FFC8 38 C0 00 01 */ li r6, 1
+/* 8019436C 0018FFCC 38 E0 01 B3 */ li r7, 0x1b3
+/* 80194370 0018FFD0 39 00 00 00 */ li r8, 0
+/* 80194374 0018FFD4 39 20 00 00 */ li r9, 0
+/* 80194378 0018FFD8 4B FE FD 91 */ bl func_80184108
+/* 8019437C 0018FFDC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80194380 0018FFE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80194384 0018FFE4 40 82 00 0C */ bne lbl_80194390
+/* 80194388 0018FFE8 38 60 00 00 */ li r3, 0
+/* 8019438C 0018FFEC 48 00 03 60 */ b lbl_801946EC
+lbl_80194390:
+/* 80194390 0018FFF0 7E 03 83 78 */ mr r3, r16
+/* 80194394 0018FFF4 7E 24 8B 78 */ mr r4, r17
+/* 80194398 0018FFF8 7E 45 93 78 */ mr r5, r18
+/* 8019439C 0018FFFC 7E E6 BB 78 */ mr r6, r23
+/* 801943A0 00190000 4B FF 2C C1 */ bl func_80187060
+/* 801943A4 00190004 7C 7F 1B 78 */ mr r31, r3
+/* 801943A8 00190008 39 C1 00 24 */ addi r14, r1, 0x24
+/* 801943AC 0019000C 3B 40 00 00 */ li r26, 0
+/* 801943B0 00190010 3B 80 00 00 */ li r28, 0
+/* 801943B4 00190014 48 00 01 CC */ b lbl_80194580
+lbl_801943B8:
+/* 801943B8 00190018 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801943BC 0019001C 3B A1 00 64 */ addi r29, r1, 0x64
+/* 801943C0 00190020 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801943C4 00190024 7D E5 7B 78 */ mr r5, r15
+/* 801943C8 00190028 7E 06 83 78 */ mr r6, r16
+/* 801943CC 0019002C 7E 47 93 78 */ mr r7, r18
+/* 801943D0 00190030 7F BD 02 14 */ add r29, r29, r0
+/* 801943D4 00190034 7F E4 07 34 */ extsh r4, r31
+/* 801943D8 00190038 7F A3 EB 78 */ mr r3, r29
+/* 801943DC 0019003C 39 00 FF FF */ li r8, -1
+/* 801943E0 00190040 4B FF 21 19 */ bl func_801864F8
+/* 801943E4 00190044 7C 79 1B 78 */ mr r25, r3
+/* 801943E8 00190048 3B 60 00 00 */ li r27, 0
+/* 801943EC 0019004C 48 00 01 48 */ b lbl_80194534
+lbl_801943F0:
+/* 801943F0 00190050 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 801943F4 00190054 7C 7D 02 14 */ add r3, r29, r0
+/* 801943F8 00190058 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801943FC 0019005C 28 00 01 B3 */ cmplwi r0, 0x1b3
+/* 80194400 00190060 40 82 01 30 */ bne lbl_80194530
+/* 80194404 00190064 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194408 00190068 4B FF 3B 2D */ bl func_80187F34
+/* 8019440C 0019006C 7C 77 1B 78 */ mr r23, r3
+/* 80194410 00190070 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194414 00190074 4B FF 3B 21 */ bl func_80187F34
+/* 80194418 00190078 7C 60 07 74 */ extsb r0, r3
+/* 8019441C 0019007C 7D E3 7B 78 */ mr r3, r15
+/* 80194420 00190080 54 00 10 3A */ slwi r0, r0, 2
+/* 80194424 00190084 38 A0 00 4E */ li r5, 0x4e
+/* 80194428 00190088 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 8019442C 0019008C 4B FE E4 1D */ bl func_80182848
+/* 80194430 00190090 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194434 00190094 28 00 00 02 */ cmplwi r0, 2
+/* 80194438 00190098 40 82 00 08 */ bne lbl_80194440
+/* 8019443C 0019009C 3B 20 00 00 */ li r25, 0
+lbl_80194440:
+/* 80194440 001900A0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194444 001900A4 4B FF 3A F1 */ bl func_80187F34
+/* 80194448 001900A8 7C 60 07 74 */ extsb r0, r3
+/* 8019444C 001900AC 7D E3 7B 78 */ mr r3, r15
+/* 80194450 001900B0 54 00 10 3A */ slwi r0, r0, 2
+/* 80194454 001900B4 38 A0 00 0A */ li r5, 0xa
+/* 80194458 001900B8 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 8019445C 001900BC 4B FE E3 ED */ bl func_80182848
+/* 80194460 001900C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194464 001900C4 28 00 00 02 */ cmplwi r0, 2
+/* 80194468 001900C8 40 82 00 08 */ bne lbl_80194470
+/* 8019446C 001900CC 3B 20 00 00 */ li r25, 0
+lbl_80194470:
+/* 80194470 001900D0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194474 001900D4 4B FF 3A C1 */ bl func_80187F34
+/* 80194478 001900D8 7C 60 07 74 */ extsb r0, r3
+/* 8019447C 001900DC 7D E3 7B 78 */ mr r3, r15
+/* 80194480 001900E0 54 00 10 3A */ slwi r0, r0, 2
+/* 80194484 001900E4 38 A0 00 04 */ li r5, 4
+/* 80194488 001900E8 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 8019448C 001900EC 4B FE C3 71 */ bl func_801807FC
+/* 80194490 001900F0 28 03 00 01 */ cmplwi r3, 1
+/* 80194494 001900F4 40 82 00 08 */ bne lbl_8019449C
+/* 80194498 001900F8 3B 20 00 00 */ li r25, 0
+lbl_8019449C:
+/* 8019449C 001900FC 28 16 00 01 */ cmplwi r22, 1
+/* 801944A0 00190100 40 82 00 30 */ bne lbl_801944D0
+/* 801944A4 00190104 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801944A8 00190108 4B FF 3A 8D */ bl func_80187F34
+/* 801944AC 0019010C 7C 60 07 74 */ extsb r0, r3
+/* 801944B0 00190110 7D E3 7B 78 */ mr r3, r15
+/* 801944B4 00190114 54 00 10 3A */ slwi r0, r0, 2
+/* 801944B8 00190118 38 A0 00 08 */ li r5, 8
+/* 801944BC 0019011C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801944C0 00190120 4B FE C3 3D */ bl func_801807FC
+/* 801944C4 00190124 28 03 00 01 */ cmplwi r3, 1
+/* 801944C8 00190128 40 82 00 08 */ bne lbl_801944D0
+/* 801944CC 0019012C 3B 20 00 00 */ li r25, 0
+lbl_801944D0:
+/* 801944D0 00190130 28 15 00 01 */ cmplwi r21, 1
+/* 801944D4 00190134 40 82 00 5C */ bne lbl_80194530
+/* 801944D8 00190138 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801944DC 0019013C 4B FF 3A 59 */ bl func_80187F34
+/* 801944E0 00190140 7C 60 07 74 */ extsb r0, r3
+/* 801944E4 00190144 7D E3 7B 78 */ mr r3, r15
+/* 801944E8 00190148 54 00 10 3A */ slwi r0, r0, 2
+/* 801944EC 0019014C 38 A0 00 02 */ li r5, 2
+/* 801944F0 00190150 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801944F4 00190154 4B FE C3 09 */ bl func_801807FC
+/* 801944F8 00190158 2C 03 00 00 */ cmpwi r3, 0
+/* 801944FC 0019015C 40 82 00 34 */ bne lbl_80194530
+/* 80194500 00190160 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194504 00190164 4B FF 3A 31 */ bl func_80187F34
+/* 80194508 00190168 7C 60 07 74 */ extsb r0, r3
+/* 8019450C 0019016C 7D E3 7B 78 */ mr r3, r15
+/* 80194510 00190170 54 00 10 3A */ slwi r0, r0, 2
+/* 80194514 00190174 38 A0 00 1A */ li r5, 0x1a
+/* 80194518 00190178 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 8019451C 0019017C 4B FE E3 2D */ bl func_80182848
+/* 80194520 00190180 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194524 00190184 28 00 00 02 */ cmplwi r0, 2
+/* 80194528 00190188 41 82 00 08 */ beq lbl_80194530
+/* 8019452C 0019018C 3B 20 00 00 */ li r25, 0
+lbl_80194530:
+/* 80194530 00190190 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80194534:
+/* 80194534 00190194 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80194538 00190198 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8019453C 0019019C 7C 03 00 40 */ cmplw r3, r0
+/* 80194540 001901A0 41 80 FE B0 */ blt lbl_801943F0
+/* 80194544 001901A4 7F 43 07 34 */ extsh r3, r26
+/* 80194548 001901A8 7F 20 07 34 */ extsh r0, r25
+/* 8019454C 001901AC 7C 03 00 00 */ cmpw r3, r0
+/* 80194550 001901B0 40 80 00 14 */ bge lbl_80194564
+/* 80194554 001901B4 9B 81 00 24 */ stb r28, 0x24(r1)
+/* 80194558 001901B8 7F 3A CB 78 */ mr r26, r25
+/* 8019455C 001901BC 3B 00 00 01 */ li r24, 1
+/* 80194560 001901C0 48 00 00 1C */ b lbl_8019457C
+lbl_80194564:
+/* 80194564 001901C4 40 82 00 18 */ bne lbl_8019457C
+/* 80194568 001901C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019456C 001901CC 40 81 00 10 */ ble lbl_8019457C
+/* 80194570 001901D0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80194574 001901D4 3B 18 00 01 */ addi r24, r24, 1
+/* 80194578 001901D8 7F 8E 01 AE */ stbx r28, r14, r0
+lbl_8019457C:
+/* 8019457C 001901DC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80194580:
+/* 80194580 001901E0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80194584 001901E4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80194588 001901E8 7C 03 00 40 */ cmplw r3, r0
+/* 8019458C 001901EC 41 80 FE 2C */ blt lbl_801943B8
+/* 80194590 001901F0 4B FE A3 71 */ bl func_8017E900
+/* 80194594 001901F4 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80194598 001901F8 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8019459C 001901FC 7C A7 33 D6 */ divw r5, r7, r6
+/* 801945A0 00190200 38 81 00 24 */ addi r4, r1, 0x24
+/* 801945A4 00190204 38 01 00 64 */ addi r0, r1, 0x64
+/* 801945A8 00190208 7E 63 9B 78 */ mr r3, r19
+/* 801945AC 0019020C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 801945B0 00190210 7C A5 38 50 */ subf r5, r5, r7
+/* 801945B4 00190214 7C 84 28 AE */ lbzx r4, r4, r5
+/* 801945B8 00190218 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 801945BC 0019021C 7C 80 22 14 */ add r4, r0, r4
+/* 801945C0 00190220 4B FF 14 1D */ bl func_801859DC
+/* 801945C4 00190224 4B FE A3 3D */ bl func_8017E900
+/* 801945C8 00190228 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801945CC 0019022C 38 60 00 64 */ li r3, 0x64
+/* 801945D0 00190230 7C 05 1B D6 */ divw r0, r5, r3
+/* 801945D4 00190234 7F 44 07 35 */ extsh. r4, r26
+/* 801945D8 00190238 7C 00 19 D6 */ mullw r0, r0, r3
+/* 801945DC 0019023C 7C 00 28 50 */ subf r0, r0, r5
+/* 801945E0 00190240 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801945E4 00190244 41 82 01 04 */ beq lbl_801946E8
+/* 801945E8 00190248 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 801945EC 0019024C 38 00 00 FF */ li r0, 0xff
+/* 801945F0 00190250 7C 03 03 D6 */ divw r0, r3, r0
+/* 801945F4 00190254 7C 04 02 14 */ add r0, r4, r0
+/* 801945F8 00190258 7C 00 28 00 */ cmpw r0, r5
+/* 801945FC 0019025C 40 81 00 EC */ ble lbl_801946E8
+/* 80194600 00190260 3A 81 00 0C */ addi r20, r1, 0xc
+/* 80194604 00190264 57 CE 04 3E */ clrlwi r14, r30, 0x10
+/* 80194608 00190268 3A A0 00 00 */ li r21, 0
+/* 8019460C 0019026C 48 00 00 D0 */ b lbl_801946DC
+lbl_80194610:
+/* 80194610 00190270 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 80194614 00190274 7D E3 7B 78 */ mr r3, r15
+/* 80194618 00190278 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8019461C 0019027C 38 A0 00 4E */ li r5, 0x4e
+/* 80194620 00190280 4B FE B4 ED */ bl func_8017FB0C
+/* 80194624 00190284 2C 03 00 00 */ cmpwi r3, 0
+/* 80194628 00190288 40 82 00 34 */ bne lbl_8019465C
+/* 8019462C 0019028C 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80194630 00190290 7D E3 7B 78 */ mr r3, r15
+/* 80194634 00190294 38 A0 00 0A */ li r5, 0xa
+/* 80194638 00190298 4B FE B4 D5 */ bl func_8017FB0C
+/* 8019463C 0019029C 2C 03 00 00 */ cmpwi r3, 0
+/* 80194640 001902A0 40 82 00 1C */ bne lbl_8019465C
+/* 80194644 001902A4 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80194648 001902A8 7D E3 7B 78 */ mr r3, r15
+/* 8019464C 001902AC 38 A0 00 04 */ li r5, 4
+/* 80194650 001902B0 4B FE B5 CD */ bl func_8017FC1C
+/* 80194654 001902B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80194658 001902B8 41 82 00 80 */ beq lbl_801946D8
+lbl_8019465C:
+/* 8019465C 001902BC 7C 74 90 2E */ lwzx r3, r20, r18
+/* 80194660 001902C0 4B FF 78 B9 */ bl func_8018BF18
+/* 80194664 001902C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80194668 001902C8 41 80 00 70 */ blt lbl_801946D8
+/* 8019466C 001902CC 7E E0 07 74 */ extsb r0, r23
+/* 80194670 001902D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80194674 001902D4 54 0E 10 3A */ slwi r14, r0, 2
+/* 80194678 001902D8 38 A0 00 00 */ li r5, 0
+/* 8019467C 001902DC 7C 93 70 2E */ lwzx r4, r19, r14
+/* 80194680 001902E0 48 02 B9 35 */ bl func_801BFFB4
+/* 80194684 001902E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80194688 001902E8 41 82 00 0C */ beq lbl_80194694
+/* 8019468C 001902EC 38 60 00 00 */ li r3, 0
+/* 80194690 001902F0 48 00 00 5C */ b lbl_801946EC
+lbl_80194694:
+/* 80194694 001902F4 7C 73 70 2E */ lwzx r3, r19, r14
+/* 80194698 001902F8 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8019469C 001902FC 48 02 F4 C9 */ bl func_801C3B64
+/* 801946A0 00190300 38 A0 00 00 */ li r5, 0
+/* 801946A4 00190304 38 60 00 00 */ li r3, 0
+/* 801946A8 00190308 48 00 00 1C */ b lbl_801946C4
+lbl_801946AC:
+/* 801946AC 0019030C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801946B0 00190310 7C 90 00 2E */ lwzx r4, r16, r0
+/* 801946B4 00190314 2C 04 00 00 */ cmpwi r4, 0
+/* 801946B8 00190318 41 82 00 08 */ beq lbl_801946C0
+/* 801946BC 0019031C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801946C0:
+/* 801946C0 00190320 38 A5 00 01 */ addi r5, r5, 1
+lbl_801946C4:
+/* 801946C4 00190324 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801946C8 00190328 7C 00 88 00 */ cmpw r0, r17
+/* 801946CC 0019032C 41 80 FF E0 */ blt lbl_801946AC
+/* 801946D0 00190330 38 60 00 01 */ li r3, 1
+/* 801946D4 00190334 48 00 00 18 */ b lbl_801946EC
+lbl_801946D8:
+/* 801946D8 00190338 3A B5 00 01 */ addi r21, r21, 1
+lbl_801946DC:
+/* 801946DC 0019033C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801946E0 00190340 7C 00 70 00 */ cmpw r0, r14
+/* 801946E4 00190344 41 80 FF 2C */ blt lbl_80194610
+lbl_801946E8:
+/* 801946E8 00190348 38 60 00 00 */ li r3, 0
+lbl_801946EC:
+/* 801946EC 0019034C 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 801946F0 00190350 48 03 2A 51 */ bl func_801C7140
+/* 801946F4 00190354 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 801946F8 00190358 7C 08 03 A6 */ mtlr r0
+/* 801946FC 0019035C 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80194700 00190360 4E 80 00 20 */ blr
+/* 80194704 00190364 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80194708 00190368 7C 08 02 A6 */ mflr r0
+/* 8019470C 0019036C 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80194710 00190370 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80194714 00190374 48 03 29 E1 */ bl func_801C70F4
+/* 80194718 00190378 38 00 00 00 */ li r0, 0
+/* 8019471C 0019037C 7C 6F 1B 78 */ mr r15, r3
+/* 80194720 00190380 98 01 00 08 */ stb r0, 8(r1)
+/* 80194724 00190384 7C 90 23 78 */ mr r16, r4
+/* 80194728 00190388 7C B1 2B 78 */ mr r17, r5
+/* 8019472C 0019038C 7C D2 33 78 */ mr r18, r6
+/* 80194730 00190390 7C F7 3B 78 */ mr r23, r7
+/* 80194734 00190394 7D 13 43 78 */ mr r19, r8
+/* 80194738 00190398 7D 34 4B 78 */ mr r20, r9
+/* 8019473C 0019039C 39 C0 00 00 */ li r14, 0
+/* 80194740 001903A0 3A A0 00 00 */ li r21, 0
+lbl_80194744:
+/* 80194744 001903A4 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80194748 001903A8 38 61 00 64 */ addi r3, r1, 0x64
+/* 8019474C 001903AC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80194750 001903B0 7C 63 02 14 */ add r3, r3, r0
+/* 80194754 001903B4 4B FE E3 21 */ bl func_80182A74
+/* 80194758 001903B8 3A B5 00 01 */ addi r21, r21, 1
+/* 8019475C 001903BC 28 15 00 40 */ cmplwi r21, 0x40
+/* 80194760 001903C0 41 80 FF E4 */ blt lbl_80194744
+/* 80194764 001903C4 7D E3 7B 78 */ mr r3, r15
+/* 80194768 001903C8 38 81 00 0C */ addi r4, r1, 0xc
+/* 8019476C 001903CC 48 02 CA B1 */ bl func_801C121C
+/* 80194770 001903D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80194774 001903D4 7C 7E 1B 78 */ mr r30, r3
+/* 80194778 001903D8 28 00 00 02 */ cmplwi r0, 2
+/* 8019477C 001903DC 40 80 00 0C */ bge lbl_80194788
+/* 80194780 001903E0 38 60 00 00 */ li r3, 0
+/* 80194784 001903E4 48 00 04 4C */ b lbl_80194BD0
+lbl_80194788:
+/* 80194788 001903E8 28 11 00 02 */ cmplwi r17, 2
+/* 8019478C 001903EC 40 80 00 0C */ bge lbl_80194798
+/* 80194790 001903F0 38 60 00 00 */ li r3, 0
+/* 80194794 001903F4 48 00 04 3C */ b lbl_80194BD0
+lbl_80194798:
+/* 80194798 001903F8 3A C1 00 0C */ addi r22, r1, 0xc
+/* 8019479C 001903FC 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 801947A0 00190400 3B 20 00 00 */ li r25, 0
+/* 801947A4 00190404 48 00 00 2C */ b lbl_801947D0
+lbl_801947A8:
+/* 801947A8 00190408 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 801947AC 0019040C 7D E3 7B 78 */ mr r3, r15
+/* 801947B0 00190410 7C 96 00 2E */ lwzx r4, r22, r0
+/* 801947B4 00190414 38 A0 00 12 */ li r5, 0x12
+/* 801947B8 00190418 4B FE B3 55 */ bl func_8017FB0C
+/* 801947BC 0019041C 28 03 00 01 */ cmplwi r3, 1
+/* 801947C0 00190420 40 82 00 0C */ bne lbl_801947CC
+/* 801947C4 00190424 39 C0 00 01 */ li r14, 1
+/* 801947C8 00190428 48 00 00 14 */ b lbl_801947DC
+lbl_801947CC:
+/* 801947CC 0019042C 3B 39 00 01 */ addi r25, r25, 1
+lbl_801947D0:
+/* 801947D0 00190430 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801947D4 00190434 7C 00 A8 00 */ cmpw r0, r21
+/* 801947D8 00190438 41 80 FF D0 */ blt lbl_801947A8
+lbl_801947DC:
+/* 801947DC 0019043C 2C 0E 00 00 */ cmpwi r14, 0
+/* 801947E0 00190440 40 82 00 0C */ bne lbl_801947EC
+/* 801947E4 00190444 38 60 00 00 */ li r3, 0
+/* 801947E8 00190448 48 00 03 E8 */ b lbl_80194BD0
+lbl_801947EC:
+/* 801947EC 0019044C 39 C0 00 00 */ li r14, 0
+/* 801947F0 00190450 48 00 00 38 */ b lbl_80194828
+lbl_801947F4:
+/* 801947F4 00190454 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 801947F8 00190458 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801947FC 0019045C 2C 04 00 00 */ cmpwi r4, 0
+/* 80194800 00190460 41 82 00 24 */ beq lbl_80194824
+/* 80194804 00190464 7D E3 7B 78 */ mr r3, r15
+/* 80194808 00190468 38 A0 00 17 */ li r5, 0x17
+/* 8019480C 0019046C 4B FE E0 3D */ bl func_80182848
+/* 80194810 00190470 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194814 00190474 28 00 00 01 */ cmplwi r0, 1
+/* 80194818 00190478 41 80 00 0C */ blt lbl_80194824
+/* 8019481C 0019047C 38 60 00 00 */ li r3, 0
+/* 80194820 00190480 48 00 03 B0 */ b lbl_80194BD0
+lbl_80194824:
+/* 80194824 00190484 39 CE 00 01 */ addi r14, r14, 1
+lbl_80194828:
+/* 80194828 00190488 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8019482C 0019048C 7C 00 B8 00 */ cmpw r0, r23
+/* 80194830 00190490 41 80 FF C4 */ blt lbl_801947F4
+/* 80194834 00190494 3A C0 00 00 */ li r22, 0
+/* 80194838 00190498 39 C0 00 00 */ li r14, 0
+/* 8019483C 0019049C 48 00 00 38 */ b lbl_80194874
+lbl_80194840:
+/* 80194840 001904A0 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80194844 001904A4 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80194848 001904A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8019484C 001904AC 41 82 00 24 */ beq lbl_80194870
+/* 80194850 001904B0 7D E3 7B 78 */ mr r3, r15
+/* 80194854 001904B4 38 A0 00 2A */ li r5, 0x2a
+/* 80194858 001904B8 4B FE DF F1 */ bl func_80182848
+/* 8019485C 001904BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194860 001904C0 28 00 00 01 */ cmplwi r0, 1
+/* 80194864 001904C4 41 80 00 0C */ blt lbl_80194870
+/* 80194868 001904C8 3A C0 00 01 */ li r22, 1
+/* 8019486C 001904CC 48 00 00 14 */ b lbl_80194880
+lbl_80194870:
+/* 80194870 001904D0 39 CE 00 01 */ addi r14, r14, 1
+lbl_80194874:
+/* 80194874 001904D4 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80194878 001904D8 7C 00 B8 00 */ cmpw r0, r23
+/* 8019487C 001904DC 41 80 FF C4 */ blt lbl_80194840
+lbl_80194880:
+/* 80194880 001904E0 3A A0 00 00 */ li r21, 0
+/* 80194884 001904E4 39 C0 00 00 */ li r14, 0
+/* 80194888 001904E8 48 00 00 38 */ b lbl_801948C0
+lbl_8019488C:
+/* 8019488C 001904EC 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80194890 001904F0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80194894 001904F4 2C 04 00 00 */ cmpwi r4, 0
+/* 80194898 001904F8 41 82 00 24 */ beq lbl_801948BC
+/* 8019489C 001904FC 7D E3 7B 78 */ mr r3, r15
+/* 801948A0 00190500 38 A0 00 47 */ li r5, 0x47
+/* 801948A4 00190504 4B FE DF A5 */ bl func_80182848
+/* 801948A8 00190508 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801948AC 0019050C 28 00 00 01 */ cmplwi r0, 1
+/* 801948B0 00190510 41 80 00 0C */ blt lbl_801948BC
+/* 801948B4 00190514 3A A0 00 01 */ li r21, 1
+/* 801948B8 00190518 48 00 00 14 */ b lbl_801948CC
+lbl_801948BC:
+/* 801948BC 0019051C 39 CE 00 01 */ addi r14, r14, 1
+lbl_801948C0:
+/* 801948C0 00190520 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 801948C4 00190524 7C 00 B8 00 */ cmpw r0, r23
+/* 801948C8 00190528 41 80 FF C4 */ blt lbl_8019488C
+lbl_801948CC:
+/* 801948CC 0019052C 7D E3 7B 78 */ mr r3, r15
+/* 801948D0 00190530 38 81 00 64 */ addi r4, r1, 0x64
+/* 801948D4 00190534 38 A1 00 08 */ addi r5, r1, 8
+/* 801948D8 00190538 38 C0 00 01 */ li r6, 1
+/* 801948DC 0019053C 38 E0 01 B4 */ li r7, 0x1b4
+/* 801948E0 00190540 39 00 00 00 */ li r8, 0
+/* 801948E4 00190544 39 20 00 00 */ li r9, 0
+/* 801948E8 00190548 4B FE F8 21 */ bl func_80184108
+/* 801948EC 0019054C 88 01 00 08 */ lbz r0, 8(r1)
+/* 801948F0 00190550 2C 00 00 00 */ cmpwi r0, 0
+/* 801948F4 00190554 40 82 00 0C */ bne lbl_80194900
+/* 801948F8 00190558 38 60 00 00 */ li r3, 0
+/* 801948FC 0019055C 48 00 02 D4 */ b lbl_80194BD0
+lbl_80194900:
+/* 80194900 00190560 7E 03 83 78 */ mr r3, r16
+/* 80194904 00190564 7E 24 8B 78 */ mr r4, r17
+/* 80194908 00190568 7E 45 93 78 */ mr r5, r18
+/* 8019490C 0019056C 7E E6 BB 78 */ mr r6, r23
+/* 80194910 00190570 4B FF 27 51 */ bl func_80187060
+/* 80194914 00190574 7C 7F 1B 78 */ mr r31, r3
+/* 80194918 00190578 39 C1 00 24 */ addi r14, r1, 0x24
+/* 8019491C 0019057C 3B 40 00 00 */ li r26, 0
+/* 80194920 00190580 3B 80 00 00 */ li r28, 0
+/* 80194924 00190584 48 00 01 70 */ b lbl_80194A94
+lbl_80194928:
+/* 80194928 00190588 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8019492C 0019058C 3B A1 00 64 */ addi r29, r1, 0x64
+/* 80194930 00190590 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80194934 00190594 7D E5 7B 78 */ mr r5, r15
+/* 80194938 00190598 7E 06 83 78 */ mr r6, r16
+/* 8019493C 0019059C 7E 47 93 78 */ mr r7, r18
+/* 80194940 001905A0 7F BD 02 14 */ add r29, r29, r0
+/* 80194944 001905A4 7F E4 07 34 */ extsh r4, r31
+/* 80194948 001905A8 7F A3 EB 78 */ mr r3, r29
+/* 8019494C 001905AC 39 00 FF FF */ li r8, -1
+/* 80194950 001905B0 4B FF 1B A9 */ bl func_801864F8
+/* 80194954 001905B4 7C 79 1B 78 */ mr r25, r3
+/* 80194958 001905B8 3B 60 00 00 */ li r27, 0
+/* 8019495C 001905BC 48 00 00 EC */ b lbl_80194A48
+lbl_80194960:
+/* 80194960 001905C0 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 80194964 001905C4 7C 7D 02 14 */ add r3, r29, r0
+/* 80194968 001905C8 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8019496C 001905CC 28 00 01 B4 */ cmplwi r0, 0x1b4
+/* 80194970 001905D0 40 82 00 D4 */ bne lbl_80194A44
+/* 80194974 001905D4 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194978 001905D8 4B FF 35 BD */ bl func_80187F34
+/* 8019497C 001905DC 7C 77 1B 78 */ mr r23, r3
+/* 80194980 001905E0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194984 001905E4 4B FF 35 B1 */ bl func_80187F34
+/* 80194988 001905E8 7C 60 07 74 */ extsb r0, r3
+/* 8019498C 001905EC 7D E3 7B 78 */ mr r3, r15
+/* 80194990 001905F0 54 00 10 3A */ slwi r0, r0, 2
+/* 80194994 001905F4 38 A0 00 12 */ li r5, 0x12
+/* 80194998 001905F8 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 8019499C 001905FC 4B FE DE AD */ bl func_80182848
+/* 801949A0 00190600 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801949A4 00190604 28 00 00 02 */ cmplwi r0, 2
+/* 801949A8 00190608 40 82 00 08 */ bne lbl_801949B0
+/* 801949AC 0019060C 3B 20 00 00 */ li r25, 0
+lbl_801949B0:
+/* 801949B0 00190610 28 16 00 01 */ cmplwi r22, 1
+/* 801949B4 00190614 40 82 00 30 */ bne lbl_801949E4
+/* 801949B8 00190618 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801949BC 0019061C 4B FF 35 79 */ bl func_80187F34
+/* 801949C0 00190620 7C 60 07 74 */ extsb r0, r3
+/* 801949C4 00190624 7D E3 7B 78 */ mr r3, r15
+/* 801949C8 00190628 54 00 10 3A */ slwi r0, r0, 2
+/* 801949CC 0019062C 38 A0 00 08 */ li r5, 8
+/* 801949D0 00190630 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801949D4 00190634 4B FE BE 29 */ bl func_801807FC
+/* 801949D8 00190638 28 03 00 01 */ cmplwi r3, 1
+/* 801949DC 0019063C 40 82 00 08 */ bne lbl_801949E4
+/* 801949E0 00190640 3B 20 00 00 */ li r25, 0
+lbl_801949E4:
+/* 801949E4 00190644 28 15 00 01 */ cmplwi r21, 1
+/* 801949E8 00190648 40 82 00 5C */ bne lbl_80194A44
+/* 801949EC 0019064C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801949F0 00190650 4B FF 35 45 */ bl func_80187F34
+/* 801949F4 00190654 7C 60 07 74 */ extsb r0, r3
+/* 801949F8 00190658 7D E3 7B 78 */ mr r3, r15
+/* 801949FC 0019065C 54 00 10 3A */ slwi r0, r0, 2
+/* 80194A00 00190660 38 A0 00 02 */ li r5, 2
+/* 80194A04 00190664 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80194A08 00190668 4B FE BD F5 */ bl func_801807FC
+/* 80194A0C 0019066C 2C 03 00 00 */ cmpwi r3, 0
+/* 80194A10 00190670 40 82 00 34 */ bne lbl_80194A44
+/* 80194A14 00190674 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194A18 00190678 4B FF 35 1D */ bl func_80187F34
+/* 80194A1C 0019067C 7C 60 07 74 */ extsb r0, r3
+/* 80194A20 00190680 7D E3 7B 78 */ mr r3, r15
+/* 80194A24 00190684 54 00 10 3A */ slwi r0, r0, 2
+/* 80194A28 00190688 38 A0 00 1A */ li r5, 0x1a
+/* 80194A2C 0019068C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80194A30 00190690 4B FE DE 19 */ bl func_80182848
+/* 80194A34 00190694 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194A38 00190698 28 00 00 02 */ cmplwi r0, 2
+/* 80194A3C 0019069C 41 82 00 08 */ beq lbl_80194A44
+/* 80194A40 001906A0 3B 20 00 00 */ li r25, 0
+lbl_80194A44:
+/* 80194A44 001906A4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80194A48:
+/* 80194A48 001906A8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80194A4C 001906AC 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194A50 001906B0 7C 03 00 40 */ cmplw r3, r0
+/* 80194A54 001906B4 41 80 FF 0C */ blt lbl_80194960
+/* 80194A58 001906B8 7F 43 07 34 */ extsh r3, r26
+/* 80194A5C 001906BC 7F 20 07 34 */ extsh r0, r25
+/* 80194A60 001906C0 7C 03 00 00 */ cmpw r3, r0
+/* 80194A64 001906C4 40 80 00 14 */ bge lbl_80194A78
+/* 80194A68 001906C8 9B 81 00 24 */ stb r28, 0x24(r1)
+/* 80194A6C 001906CC 7F 3A CB 78 */ mr r26, r25
+/* 80194A70 001906D0 3B 00 00 01 */ li r24, 1
+/* 80194A74 001906D4 48 00 00 1C */ b lbl_80194A90
+lbl_80194A78:
+/* 80194A78 001906D8 40 82 00 18 */ bne lbl_80194A90
+/* 80194A7C 001906DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80194A80 001906E0 40 81 00 10 */ ble lbl_80194A90
+/* 80194A84 001906E4 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80194A88 001906E8 3B 18 00 01 */ addi r24, r24, 1
+/* 80194A8C 001906EC 7F 8E 01 AE */ stbx r28, r14, r0
+lbl_80194A90:
+/* 80194A90 001906F0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80194A94:
+/* 80194A94 001906F4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80194A98 001906F8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80194A9C 001906FC 7C 03 00 40 */ cmplw r3, r0
+/* 80194AA0 00190700 41 80 FE 88 */ blt lbl_80194928
+/* 80194AA4 00190704 4B FE 9E 5D */ bl func_8017E900
+/* 80194AA8 00190708 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80194AAC 0019070C 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80194AB0 00190710 7C A7 33 D6 */ divw r5, r7, r6
+/* 80194AB4 00190714 38 81 00 24 */ addi r4, r1, 0x24
+/* 80194AB8 00190718 38 01 00 64 */ addi r0, r1, 0x64
+/* 80194ABC 0019071C 7E 63 9B 78 */ mr r3, r19
+/* 80194AC0 00190720 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80194AC4 00190724 7C A5 38 50 */ subf r5, r5, r7
+/* 80194AC8 00190728 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80194ACC 0019072C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80194AD0 00190730 7C 80 22 14 */ add r4, r0, r4
+/* 80194AD4 00190734 4B FF 0F 09 */ bl func_801859DC
+/* 80194AD8 00190738 4B FE 9E 29 */ bl func_8017E900
+/* 80194ADC 0019073C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80194AE0 00190740 38 60 00 64 */ li r3, 0x64
+/* 80194AE4 00190744 7C 05 1B D6 */ divw r0, r5, r3
+/* 80194AE8 00190748 7F 44 07 35 */ extsh. r4, r26
+/* 80194AEC 0019074C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80194AF0 00190750 7C 00 28 50 */ subf r0, r0, r5
+/* 80194AF4 00190754 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80194AF8 00190758 41 82 00 D4 */ beq lbl_80194BCC
+/* 80194AFC 0019075C 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 80194B00 00190760 38 00 00 FF */ li r0, 0xff
+/* 80194B04 00190764 7C 03 03 D6 */ divw r0, r3, r0
+/* 80194B08 00190768 7C 04 02 14 */ add r0, r4, r0
+/* 80194B0C 0019076C 7C 00 28 00 */ cmpw r0, r5
+/* 80194B10 00190770 40 81 00 BC */ ble lbl_80194BCC
+/* 80194B14 00190774 3A 81 00 0C */ addi r20, r1, 0xc
+/* 80194B18 00190778 57 CE 04 3E */ clrlwi r14, r30, 0x10
+/* 80194B1C 0019077C 3A A0 00 00 */ li r21, 0
+/* 80194B20 00190780 48 00 00 A0 */ b lbl_80194BC0
+lbl_80194B24:
+/* 80194B24 00190784 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 80194B28 00190788 7D E3 7B 78 */ mr r3, r15
+/* 80194B2C 0019078C 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80194B30 00190790 38 A0 00 12 */ li r5, 0x12
+/* 80194B34 00190794 4B FE AF D9 */ bl func_8017FB0C
+/* 80194B38 00190798 2C 03 00 00 */ cmpwi r3, 0
+/* 80194B3C 0019079C 41 82 00 80 */ beq lbl_80194BBC
+/* 80194B40 001907A0 7C 74 90 2E */ lwzx r3, r20, r18
+/* 80194B44 001907A4 4B FF 73 D5 */ bl func_8018BF18
+/* 80194B48 001907A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80194B4C 001907AC 41 80 00 70 */ blt lbl_80194BBC
+/* 80194B50 001907B0 7E E0 07 74 */ extsb r0, r23
+/* 80194B54 001907B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80194B58 001907B8 54 0E 10 3A */ slwi r14, r0, 2
+/* 80194B5C 001907BC 38 A0 00 00 */ li r5, 0
+/* 80194B60 001907C0 7C 93 70 2E */ lwzx r4, r19, r14
+/* 80194B64 001907C4 48 02 B4 51 */ bl func_801BFFB4
+/* 80194B68 001907C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80194B6C 001907CC 41 82 00 0C */ beq lbl_80194B78
+/* 80194B70 001907D0 38 60 00 00 */ li r3, 0
+/* 80194B74 001907D4 48 00 00 5C */ b lbl_80194BD0
+lbl_80194B78:
+/* 80194B78 001907D8 7C 73 70 2E */ lwzx r3, r19, r14
+/* 80194B7C 001907DC 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80194B80 001907E0 48 02 EF E5 */ bl func_801C3B64
+/* 80194B84 001907E4 38 A0 00 00 */ li r5, 0
+/* 80194B88 001907E8 38 60 00 00 */ li r3, 0
+/* 80194B8C 001907EC 48 00 00 1C */ b lbl_80194BA8
+lbl_80194B90:
+/* 80194B90 001907F0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80194B94 001907F4 7C 90 00 2E */ lwzx r4, r16, r0
+/* 80194B98 001907F8 2C 04 00 00 */ cmpwi r4, 0
+/* 80194B9C 001907FC 41 82 00 08 */ beq lbl_80194BA4
+/* 80194BA0 00190800 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80194BA4:
+/* 80194BA4 00190804 38 A5 00 01 */ addi r5, r5, 1
+lbl_80194BA8:
+/* 80194BA8 00190808 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80194BAC 0019080C 7C 00 88 00 */ cmpw r0, r17
+/* 80194BB0 00190810 41 80 FF E0 */ blt lbl_80194B90
+/* 80194BB4 00190814 38 60 00 01 */ li r3, 1
+/* 80194BB8 00190818 48 00 00 18 */ b lbl_80194BD0
+lbl_80194BBC:
+/* 80194BBC 0019081C 3A B5 00 01 */ addi r21, r21, 1
+lbl_80194BC0:
+/* 80194BC0 00190820 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80194BC4 00190824 7C 00 70 00 */ cmpw r0, r14
+/* 80194BC8 00190828 41 80 FF 5C */ blt lbl_80194B24
+lbl_80194BCC:
+/* 80194BCC 0019082C 38 60 00 00 */ li r3, 0
+lbl_80194BD0:
+/* 80194BD0 00190830 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80194BD4 00190834 48 03 25 6D */ bl func_801C7140
+/* 80194BD8 00190838 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 80194BDC 0019083C 7C 08 03 A6 */ mtlr r0
+/* 80194BE0 00190840 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80194BE4 00190844 4E 80 00 20 */ blr
+/* 80194BE8 00190848 94 21 F4 50 */ stwu r1, -0xbb0(r1)
+/* 80194BEC 0019084C 7C 08 02 A6 */ mflr r0
+/* 80194BF0 00190850 90 01 0B B4 */ stw r0, 0xbb4(r1)
+/* 80194BF4 00190854 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80194BF8 00190858 48 03 24 FD */ bl func_801C70F4
+/* 80194BFC 0019085C 38 00 00 00 */ li r0, 0
+/* 80194C00 00190860 7C 6F 1B 78 */ mr r15, r3
+/* 80194C04 00190864 98 01 00 08 */ stb r0, 8(r1)
+/* 80194C08 00190868 7C 90 23 78 */ mr r16, r4
+/* 80194C0C 0019086C 7C B1 2B 78 */ mr r17, r5
+/* 80194C10 00190870 7C D2 33 78 */ mr r18, r6
+/* 80194C14 00190874 7C F7 3B 78 */ mr r23, r7
+/* 80194C18 00190878 7D 13 43 78 */ mr r19, r8
+/* 80194C1C 0019087C 7D 34 4B 78 */ mr r20, r9
+/* 80194C20 00190880 39 C0 00 00 */ li r14, 0
+/* 80194C24 00190884 3A A0 00 00 */ li r21, 0
+lbl_80194C28:
+/* 80194C28 00190888 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80194C2C 0019088C 38 61 00 64 */ addi r3, r1, 0x64
+/* 80194C30 00190890 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80194C34 00190894 7C 63 02 14 */ add r3, r3, r0
+/* 80194C38 00190898 4B FE DE 3D */ bl func_80182A74
+/* 80194C3C 0019089C 3A B5 00 01 */ addi r21, r21, 1
+/* 80194C40 001908A0 28 15 00 40 */ cmplwi r21, 0x40
+/* 80194C44 001908A4 41 80 FF E4 */ blt lbl_80194C28
+/* 80194C48 001908A8 7D E3 7B 78 */ mr r3, r15
+/* 80194C4C 001908AC 38 81 00 0C */ addi r4, r1, 0xc
+/* 80194C50 001908B0 48 02 C5 CD */ bl func_801C121C
+/* 80194C54 001908B4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80194C58 001908B8 7C 7E 1B 78 */ mr r30, r3
+/* 80194C5C 001908BC 28 00 00 02 */ cmplwi r0, 2
+/* 80194C60 001908C0 40 80 00 0C */ bge lbl_80194C6C
+/* 80194C64 001908C4 38 60 00 00 */ li r3, 0
+/* 80194C68 001908C8 48 00 04 AC */ b lbl_80195114
+lbl_80194C6C:
+/* 80194C6C 001908CC 28 11 00 02 */ cmplwi r17, 2
+/* 80194C70 001908D0 40 80 00 0C */ bge lbl_80194C7C
+/* 80194C74 001908D4 38 60 00 00 */ li r3, 0
+/* 80194C78 001908D8 48 00 04 9C */ b lbl_80195114
+lbl_80194C7C:
+/* 80194C7C 001908DC 3B 21 00 0C */ addi r25, r1, 0xc
+/* 80194C80 001908E0 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 80194C84 001908E4 3B 40 00 00 */ li r26, 0
+/* 80194C88 001908E8 48 00 00 44 */ b lbl_80194CCC
+lbl_80194C8C:
+/* 80194C8C 001908EC 57 56 15 BA */ rlwinm r22, r26, 2, 0x16, 0x1d
+/* 80194C90 001908F0 7D E3 7B 78 */ mr r3, r15
+/* 80194C94 001908F4 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80194C98 001908F8 38 A0 00 51 */ li r5, 0x51
+/* 80194C9C 001908FC 4B FE AE 71 */ bl func_8017FB0C
+/* 80194CA0 00190900 28 03 00 01 */ cmplwi r3, 1
+/* 80194CA4 00190904 41 82 00 1C */ beq lbl_80194CC0
+/* 80194CA8 00190908 7C 99 B0 2E */ lwzx r4, r25, r22
+/* 80194CAC 0019090C 7D E3 7B 78 */ mr r3, r15
+/* 80194CB0 00190910 38 A0 00 73 */ li r5, 0x73
+/* 80194CB4 00190914 4B FE AE 59 */ bl func_8017FB0C
+/* 80194CB8 00190918 28 03 00 01 */ cmplwi r3, 1
+/* 80194CBC 0019091C 40 82 00 0C */ bne lbl_80194CC8
+lbl_80194CC0:
+/* 80194CC0 00190920 39 C0 00 01 */ li r14, 1
+/* 80194CC4 00190924 48 00 00 14 */ b lbl_80194CD8
+lbl_80194CC8:
+/* 80194CC8 00190928 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80194CCC:
+/* 80194CCC 0019092C 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80194CD0 00190930 7C 00 A8 00 */ cmpw r0, r21
+/* 80194CD4 00190934 41 80 FF B8 */ blt lbl_80194C8C
+lbl_80194CD8:
+/* 80194CD8 00190938 2C 0E 00 00 */ cmpwi r14, 0
+/* 80194CDC 0019093C 40 82 00 0C */ bne lbl_80194CE8
+/* 80194CE0 00190940 38 60 00 00 */ li r3, 0
+/* 80194CE4 00190944 48 00 04 30 */ b lbl_80195114
+lbl_80194CE8:
+/* 80194CE8 00190948 39 C0 00 00 */ li r14, 0
+/* 80194CEC 0019094C 48 00 00 38 */ b lbl_80194D24
+lbl_80194CF0:
+/* 80194CF0 00190950 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80194CF4 00190954 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80194CF8 00190958 2C 04 00 00 */ cmpwi r4, 0
+/* 80194CFC 0019095C 41 82 00 24 */ beq lbl_80194D20
+/* 80194D00 00190960 7D E3 7B 78 */ mr r3, r15
+/* 80194D04 00190964 38 A0 00 17 */ li r5, 0x17
+/* 80194D08 00190968 4B FE DB 41 */ bl func_80182848
+/* 80194D0C 0019096C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194D10 00190970 28 00 00 01 */ cmplwi r0, 1
+/* 80194D14 00190974 41 80 00 0C */ blt lbl_80194D20
+/* 80194D18 00190978 38 60 00 00 */ li r3, 0
+/* 80194D1C 0019097C 48 00 03 F8 */ b lbl_80195114
+lbl_80194D20:
+/* 80194D20 00190980 39 CE 00 01 */ addi r14, r14, 1
+lbl_80194D24:
+/* 80194D24 00190984 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80194D28 00190988 7C 00 B8 00 */ cmpw r0, r23
+/* 80194D2C 0019098C 41 80 FF C4 */ blt lbl_80194CF0
+/* 80194D30 00190990 3A C0 00 00 */ li r22, 0
+/* 80194D34 00190994 39 C0 00 00 */ li r14, 0
+/* 80194D38 00190998 48 00 00 38 */ b lbl_80194D70
+lbl_80194D3C:
+/* 80194D3C 0019099C 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80194D40 001909A0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80194D44 001909A4 2C 04 00 00 */ cmpwi r4, 0
+/* 80194D48 001909A8 41 82 00 24 */ beq lbl_80194D6C
+/* 80194D4C 001909AC 7D E3 7B 78 */ mr r3, r15
+/* 80194D50 001909B0 38 A0 00 2A */ li r5, 0x2a
+/* 80194D54 001909B4 4B FE DA F5 */ bl func_80182848
+/* 80194D58 001909B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194D5C 001909BC 28 00 00 01 */ cmplwi r0, 1
+/* 80194D60 001909C0 41 80 00 0C */ blt lbl_80194D6C
+/* 80194D64 001909C4 3A C0 00 01 */ li r22, 1
+/* 80194D68 001909C8 48 00 00 14 */ b lbl_80194D7C
+lbl_80194D6C:
+/* 80194D6C 001909CC 39 CE 00 01 */ addi r14, r14, 1
+lbl_80194D70:
+/* 80194D70 001909D0 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80194D74 001909D4 7C 00 B8 00 */ cmpw r0, r23
+/* 80194D78 001909D8 41 80 FF C4 */ blt lbl_80194D3C
+lbl_80194D7C:
+/* 80194D7C 001909DC 3A A0 00 00 */ li r21, 0
+/* 80194D80 001909E0 39 C0 00 00 */ li r14, 0
+/* 80194D84 001909E4 48 00 00 38 */ b lbl_80194DBC
+lbl_80194D88:
+/* 80194D88 001909E8 55 C0 15 BA */ rlwinm r0, r14, 2, 0x16, 0x1d
+/* 80194D8C 001909EC 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80194D90 001909F0 2C 04 00 00 */ cmpwi r4, 0
+/* 80194D94 001909F4 41 82 00 24 */ beq lbl_80194DB8
+/* 80194D98 001909F8 7D E3 7B 78 */ mr r3, r15
+/* 80194D9C 001909FC 38 A0 00 47 */ li r5, 0x47
+/* 80194DA0 00190A00 4B FE DA A9 */ bl func_80182848
+/* 80194DA4 00190A04 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194DA8 00190A08 28 00 00 01 */ cmplwi r0, 1
+/* 80194DAC 00190A0C 41 80 00 0C */ blt lbl_80194DB8
+/* 80194DB0 00190A10 3A A0 00 01 */ li r21, 1
+/* 80194DB4 00190A14 48 00 00 14 */ b lbl_80194DC8
+lbl_80194DB8:
+/* 80194DB8 00190A18 39 CE 00 01 */ addi r14, r14, 1
+lbl_80194DBC:
+/* 80194DBC 00190A1C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80194DC0 00190A20 7C 00 B8 00 */ cmpw r0, r23
+/* 80194DC4 00190A24 41 80 FF C4 */ blt lbl_80194D88
+lbl_80194DC8:
+/* 80194DC8 00190A28 7D E3 7B 78 */ mr r3, r15
+/* 80194DCC 00190A2C 38 81 00 64 */ addi r4, r1, 0x64
+/* 80194DD0 00190A30 38 A1 00 08 */ addi r5, r1, 8
+/* 80194DD4 00190A34 38 C0 00 01 */ li r6, 1
+/* 80194DD8 00190A38 38 E0 01 1D */ li r7, 0x11d
+/* 80194DDC 00190A3C 39 00 00 00 */ li r8, 0
+/* 80194DE0 00190A40 39 20 00 00 */ li r9, 0
+/* 80194DE4 00190A44 4B FE F3 25 */ bl func_80184108
+/* 80194DE8 00190A48 88 01 00 08 */ lbz r0, 8(r1)
+/* 80194DEC 00190A4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80194DF0 00190A50 40 82 00 0C */ bne lbl_80194DFC
+/* 80194DF4 00190A54 38 60 00 00 */ li r3, 0
+/* 80194DF8 00190A58 48 00 03 1C */ b lbl_80195114
+lbl_80194DFC:
+/* 80194DFC 00190A5C 7E 03 83 78 */ mr r3, r16
+/* 80194E00 00190A60 7E 24 8B 78 */ mr r4, r17
+/* 80194E04 00190A64 7E 45 93 78 */ mr r5, r18
+/* 80194E08 00190A68 7E E6 BB 78 */ mr r6, r23
+/* 80194E0C 00190A6C 4B FF 22 55 */ bl func_80187060
+/* 80194E10 00190A70 7C 7F 1B 78 */ mr r31, r3
+/* 80194E14 00190A74 39 C1 00 24 */ addi r14, r1, 0x24
+/* 80194E18 00190A78 3B 40 00 00 */ li r26, 0
+/* 80194E1C 00190A7C 3B 80 00 00 */ li r28, 0
+/* 80194E20 00190A80 48 00 01 A0 */ b lbl_80194FC0
+lbl_80194E24:
+/* 80194E24 00190A84 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80194E28 00190A88 3B A1 00 64 */ addi r29, r1, 0x64
+/* 80194E2C 00190A8C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80194E30 00190A90 7D E5 7B 78 */ mr r5, r15
+/* 80194E34 00190A94 7E 06 83 78 */ mr r6, r16
+/* 80194E38 00190A98 7E 47 93 78 */ mr r7, r18
+/* 80194E3C 00190A9C 7F BD 02 14 */ add r29, r29, r0
+/* 80194E40 00190AA0 7F E4 07 34 */ extsh r4, r31
+/* 80194E44 00190AA4 7F A3 EB 78 */ mr r3, r29
+/* 80194E48 00190AA8 39 00 FF FF */ li r8, -1
+/* 80194E4C 00190AAC 4B FF 16 AD */ bl func_801864F8
+/* 80194E50 00190AB0 7C 79 1B 78 */ mr r25, r3
+/* 80194E54 00190AB4 3B 60 00 00 */ li r27, 0
+/* 80194E58 00190AB8 48 00 01 1C */ b lbl_80194F74
+lbl_80194E5C:
+/* 80194E5C 00190ABC 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 80194E60 00190AC0 7C 7D 02 14 */ add r3, r29, r0
+/* 80194E64 00190AC4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80194E68 00190AC8 28 00 01 1D */ cmplwi r0, 0x11d
+/* 80194E6C 00190ACC 40 82 01 04 */ bne lbl_80194F70
+/* 80194E70 00190AD0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194E74 00190AD4 4B FF 30 C1 */ bl func_80187F34
+/* 80194E78 00190AD8 7C 77 1B 78 */ mr r23, r3
+/* 80194E7C 00190ADC 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194E80 00190AE0 4B FF 30 B5 */ bl func_80187F34
+/* 80194E84 00190AE4 7C 60 07 74 */ extsb r0, r3
+/* 80194E88 00190AE8 7D E3 7B 78 */ mr r3, r15
+/* 80194E8C 00190AEC 54 00 10 3A */ slwi r0, r0, 2
+/* 80194E90 00190AF0 38 A0 00 51 */ li r5, 0x51
+/* 80194E94 00190AF4 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80194E98 00190AF8 4B FE D9 B1 */ bl func_80182848
+/* 80194E9C 00190AFC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194EA0 00190B00 28 00 00 02 */ cmplwi r0, 2
+/* 80194EA4 00190B04 40 82 00 08 */ bne lbl_80194EAC
+/* 80194EA8 00190B08 3B 20 00 00 */ li r25, 0
+lbl_80194EAC:
+/* 80194EAC 00190B0C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194EB0 00190B10 4B FF 30 85 */ bl func_80187F34
+/* 80194EB4 00190B14 7C 60 07 74 */ extsb r0, r3
+/* 80194EB8 00190B18 7D E3 7B 78 */ mr r3, r15
+/* 80194EBC 00190B1C 54 00 10 3A */ slwi r0, r0, 2
+/* 80194EC0 00190B20 38 A0 00 73 */ li r5, 0x73
+/* 80194EC4 00190B24 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80194EC8 00190B28 4B FE D9 81 */ bl func_80182848
+/* 80194ECC 00190B2C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194ED0 00190B30 28 00 00 02 */ cmplwi r0, 2
+/* 80194ED4 00190B34 40 82 00 08 */ bne lbl_80194EDC
+/* 80194ED8 00190B38 3B 20 00 00 */ li r25, 0
+lbl_80194EDC:
+/* 80194EDC 00190B3C 28 16 00 01 */ cmplwi r22, 1
+/* 80194EE0 00190B40 40 82 00 30 */ bne lbl_80194F10
+/* 80194EE4 00190B44 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194EE8 00190B48 4B FF 30 4D */ bl func_80187F34
+/* 80194EEC 00190B4C 7C 60 07 74 */ extsb r0, r3
+/* 80194EF0 00190B50 7D E3 7B 78 */ mr r3, r15
+/* 80194EF4 00190B54 54 00 10 3A */ slwi r0, r0, 2
+/* 80194EF8 00190B58 38 A0 00 08 */ li r5, 8
+/* 80194EFC 00190B5C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80194F00 00190B60 4B FE B8 FD */ bl func_801807FC
+/* 80194F04 00190B64 28 03 00 01 */ cmplwi r3, 1
+/* 80194F08 00190B68 40 82 00 08 */ bne lbl_80194F10
+/* 80194F0C 00190B6C 3B 20 00 00 */ li r25, 0
+lbl_80194F10:
+/* 80194F10 00190B70 28 15 00 01 */ cmplwi r21, 1
+/* 80194F14 00190B74 40 82 00 5C */ bne lbl_80194F70
+/* 80194F18 00190B78 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194F1C 00190B7C 4B FF 30 19 */ bl func_80187F34
+/* 80194F20 00190B80 7C 60 07 74 */ extsb r0, r3
+/* 80194F24 00190B84 7D E3 7B 78 */ mr r3, r15
+/* 80194F28 00190B88 54 00 10 3A */ slwi r0, r0, 2
+/* 80194F2C 00190B8C 38 A0 00 02 */ li r5, 2
+/* 80194F30 00190B90 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80194F34 00190B94 4B FE B8 C9 */ bl func_801807FC
+/* 80194F38 00190B98 2C 03 00 00 */ cmpwi r3, 0
+/* 80194F3C 00190B9C 40 82 00 34 */ bne lbl_80194F70
+/* 80194F40 00190BA0 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194F44 00190BA4 4B FF 2F F1 */ bl func_80187F34
+/* 80194F48 00190BA8 7C 60 07 74 */ extsb r0, r3
+/* 80194F4C 00190BAC 7D E3 7B 78 */ mr r3, r15
+/* 80194F50 00190BB0 54 00 10 3A */ slwi r0, r0, 2
+/* 80194F54 00190BB4 38 A0 00 1A */ li r5, 0x1a
+/* 80194F58 00190BB8 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80194F5C 00190BBC 4B FE D8 ED */ bl func_80182848
+/* 80194F60 00190BC0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80194F64 00190BC4 28 00 00 02 */ cmplwi r0, 2
+/* 80194F68 00190BC8 41 82 00 08 */ beq lbl_80194F70
+/* 80194F6C 00190BCC 3B 20 00 00 */ li r25, 0
+lbl_80194F70:
+/* 80194F70 00190BD0 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80194F74:
+/* 80194F74 00190BD4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80194F78 00190BD8 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80194F7C 00190BDC 7C 03 00 40 */ cmplw r3, r0
+/* 80194F80 00190BE0 41 80 FE DC */ blt lbl_80194E5C
+/* 80194F84 00190BE4 7F 43 07 34 */ extsh r3, r26
+/* 80194F88 00190BE8 7F 20 07 34 */ extsh r0, r25
+/* 80194F8C 00190BEC 7C 03 00 00 */ cmpw r3, r0
+/* 80194F90 00190BF0 40 80 00 14 */ bge lbl_80194FA4
+/* 80194F94 00190BF4 9B 81 00 24 */ stb r28, 0x24(r1)
+/* 80194F98 00190BF8 7F 3A CB 78 */ mr r26, r25
+/* 80194F9C 00190BFC 3B 00 00 01 */ li r24, 1
+/* 80194FA0 00190C00 48 00 00 1C */ b lbl_80194FBC
+lbl_80194FA4:
+/* 80194FA4 00190C04 40 82 00 18 */ bne lbl_80194FBC
+/* 80194FA8 00190C08 2C 03 00 00 */ cmpwi r3, 0
+/* 80194FAC 00190C0C 40 81 00 10 */ ble lbl_80194FBC
+/* 80194FB0 00190C10 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80194FB4 00190C14 3B 18 00 01 */ addi r24, r24, 1
+/* 80194FB8 00190C18 7F 8E 01 AE */ stbx r28, r14, r0
+lbl_80194FBC:
+/* 80194FBC 00190C1C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80194FC0:
+/* 80194FC0 00190C20 88 01 00 08 */ lbz r0, 8(r1)
+/* 80194FC4 00190C24 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80194FC8 00190C28 7C 03 00 40 */ cmplw r3, r0
+/* 80194FCC 00190C2C 41 80 FE 58 */ blt lbl_80194E24
+/* 80194FD0 00190C30 4B FE 99 31 */ bl func_8017E900
+/* 80194FD4 00190C34 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80194FD8 00190C38 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80194FDC 00190C3C 7C A7 33 D6 */ divw r5, r7, r6
+/* 80194FE0 00190C40 38 81 00 24 */ addi r4, r1, 0x24
+/* 80194FE4 00190C44 38 01 00 64 */ addi r0, r1, 0x64
+/* 80194FE8 00190C48 7E 63 9B 78 */ mr r3, r19
+/* 80194FEC 00190C4C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80194FF0 00190C50 7C A5 38 50 */ subf r5, r5, r7
+/* 80194FF4 00190C54 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80194FF8 00190C58 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80194FFC 00190C5C 7C 80 22 14 */ add r4, r0, r4
+/* 80195000 00190C60 4B FF 09 DD */ bl func_801859DC
+/* 80195004 00190C64 4B FE 98 FD */ bl func_8017E900
+/* 80195008 00190C68 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019500C 00190C6C 38 60 00 64 */ li r3, 0x64
+/* 80195010 00190C70 7C 05 1B D6 */ divw r0, r5, r3
+/* 80195014 00190C74 7F 44 07 35 */ extsh. r4, r26
+/* 80195018 00190C78 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019501C 00190C7C 7C 00 28 50 */ subf r0, r0, r5
+/* 80195020 00190C80 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80195024 00190C84 41 82 00 EC */ beq lbl_80195110
+/* 80195028 00190C88 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8019502C 00190C8C 38 00 00 FF */ li r0, 0xff
+/* 80195030 00190C90 7C 03 03 D6 */ divw r0, r3, r0
+/* 80195034 00190C94 7C 04 02 14 */ add r0, r4, r0
+/* 80195038 00190C98 7C 00 28 00 */ cmpw r0, r5
+/* 8019503C 00190C9C 40 81 00 D4 */ ble lbl_80195110
+/* 80195040 00190CA0 3A 81 00 0C */ addi r20, r1, 0xc
+/* 80195044 00190CA4 57 CE 04 3E */ clrlwi r14, r30, 0x10
+/* 80195048 00190CA8 3A A0 00 00 */ li r21, 0
+/* 8019504C 00190CAC 48 00 00 B8 */ b lbl_80195104
+lbl_80195050:
+/* 80195050 00190CB0 56 B2 15 BA */ rlwinm r18, r21, 2, 0x16, 0x1d
+/* 80195054 00190CB4 7D E3 7B 78 */ mr r3, r15
+/* 80195058 00190CB8 7C 94 90 2E */ lwzx r4, r20, r18
+/* 8019505C 00190CBC 38 A0 00 51 */ li r5, 0x51
+/* 80195060 00190CC0 4B FE AA AD */ bl func_8017FB0C
+/* 80195064 00190CC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80195068 00190CC8 40 82 00 1C */ bne lbl_80195084
+/* 8019506C 00190CCC 7C 94 90 2E */ lwzx r4, r20, r18
+/* 80195070 00190CD0 7D E3 7B 78 */ mr r3, r15
+/* 80195074 00190CD4 38 A0 00 73 */ li r5, 0x73
+/* 80195078 00190CD8 4B FE AA 95 */ bl func_8017FB0C
+/* 8019507C 00190CDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80195080 00190CE0 41 82 00 80 */ beq lbl_80195100
+lbl_80195084:
+/* 80195084 00190CE4 7C 74 90 2E */ lwzx r3, r20, r18
+/* 80195088 00190CE8 4B FF 6E 91 */ bl func_8018BF18
+/* 8019508C 00190CEC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80195090 00190CF0 41 80 00 70 */ blt lbl_80195100
+/* 80195094 00190CF4 7E E0 07 74 */ extsb r0, r23
+/* 80195098 00190CF8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019509C 00190CFC 54 0E 10 3A */ slwi r14, r0, 2
+/* 801950A0 00190D00 38 A0 00 00 */ li r5, 0
+/* 801950A4 00190D04 7C 93 70 2E */ lwzx r4, r19, r14
+/* 801950A8 00190D08 48 02 AF 0D */ bl func_801BFFB4
+/* 801950AC 00190D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801950B0 00190D10 41 82 00 0C */ beq lbl_801950BC
+/* 801950B4 00190D14 38 60 00 00 */ li r3, 0
+/* 801950B8 00190D18 48 00 00 5C */ b lbl_80195114
+lbl_801950BC:
+/* 801950BC 00190D1C 7C 73 70 2E */ lwzx r3, r19, r14
+/* 801950C0 00190D20 7C 94 90 2E */ lwzx r4, r20, r18
+/* 801950C4 00190D24 48 02 EA A1 */ bl func_801C3B64
+/* 801950C8 00190D28 38 A0 00 00 */ li r5, 0
+/* 801950CC 00190D2C 38 60 00 00 */ li r3, 0
+/* 801950D0 00190D30 48 00 00 1C */ b lbl_801950EC
+lbl_801950D4:
+/* 801950D4 00190D34 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801950D8 00190D38 7C 90 00 2E */ lwzx r4, r16, r0
+/* 801950DC 00190D3C 2C 04 00 00 */ cmpwi r4, 0
+/* 801950E0 00190D40 41 82 00 08 */ beq lbl_801950E8
+/* 801950E4 00190D44 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801950E8:
+/* 801950E8 00190D48 38 A5 00 01 */ addi r5, r5, 1
+lbl_801950EC:
+/* 801950EC 00190D4C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801950F0 00190D50 7C 00 88 00 */ cmpw r0, r17
+/* 801950F4 00190D54 41 80 FF E0 */ blt lbl_801950D4
+/* 801950F8 00190D58 38 60 00 01 */ li r3, 1
+/* 801950FC 00190D5C 48 00 00 18 */ b lbl_80195114
+lbl_80195100:
+/* 80195100 00190D60 3A B5 00 01 */ addi r21, r21, 1
+lbl_80195104:
+/* 80195104 00190D64 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80195108 00190D68 7C 00 70 00 */ cmpw r0, r14
+/* 8019510C 00190D6C 41 80 FF 44 */ blt lbl_80195050
+lbl_80195110:
+/* 80195110 00190D70 38 60 00 00 */ li r3, 0
+lbl_80195114:
+/* 80195114 00190D74 39 61 0B B0 */ addi r11, r1, 0xbb0
+/* 80195118 00190D78 48 03 20 29 */ bl func_801C7140
+/* 8019511C 00190D7C 80 01 0B B4 */ lwz r0, 0xbb4(r1)
+/* 80195120 00190D80 7C 08 03 A6 */ mtlr r0
+/* 80195124 00190D84 38 21 0B B0 */ addi r1, r1, 0xbb0
+/* 80195128 00190D88 4E 80 00 20 */ blr
+/* 8019512C 00190D8C 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 80195130 00190D90 7C 08 02 A6 */ mflr r0
+/* 80195134 00190D94 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 80195138 00190D98 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8019513C 00190D9C 48 03 1F B9 */ bl func_801C70F4
+/* 80195140 00190DA0 38 00 00 00 */ li r0, 0
+/* 80195144 00190DA4 7C 75 1B 78 */ mr r21, r3
+/* 80195148 00190DA8 98 01 00 08 */ stb r0, 8(r1)
+/* 8019514C 00190DAC 7C 96 23 78 */ mr r22, r4
+/* 80195150 00190DB0 7C B7 2B 78 */ mr r23, r5
+/* 80195154 00190DB4 7C D8 33 78 */ mr r24, r6
+/* 80195158 00190DB8 7C F9 3B 78 */ mr r25, r7
+/* 8019515C 00190DBC 7D 1A 43 78 */ mr r26, r8
+/* 80195160 00190DC0 7D 3B 4B 78 */ mr r27, r9
+/* 80195164 00190DC4 39 C0 00 00 */ li r14, 0
+lbl_80195168:
+/* 80195168 00190DC8 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8019516C 00190DCC 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80195170 00190DD0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80195174 00190DD4 7C 63 02 14 */ add r3, r3, r0
+/* 80195178 00190DD8 4B FE D8 FD */ bl func_80182A74
+/* 8019517C 00190DDC 39 CE 00 01 */ addi r14, r14, 1
+/* 80195180 00190DE0 28 0E 00 40 */ cmplwi r14, 0x40
+/* 80195184 00190DE4 41 80 FF E4 */ blt lbl_80195168
+/* 80195188 00190DE8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019518C 00190DEC 28 00 00 02 */ cmplwi r0, 2
+/* 80195190 00190DF0 40 80 00 0C */ bge lbl_8019519C
+/* 80195194 00190DF4 38 60 00 00 */ li r3, 0
+/* 80195198 00190DF8 48 00 07 6C */ b lbl_80195904
+lbl_8019519C:
+/* 8019519C 00190DFC 28 17 00 02 */ cmplwi r23, 2
+/* 801951A0 00190E00 40 80 00 0C */ bge lbl_801951AC
+/* 801951A4 00190E04 38 60 00 00 */ li r3, 0
+/* 801951A8 00190E08 48 00 07 5C */ b lbl_80195904
+lbl_801951AC:
+/* 801951AC 00190E0C 7E A3 AB 78 */ mr r3, r21
+/* 801951B0 00190E10 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801951B4 00190E14 38 A1 00 08 */ addi r5, r1, 8
+/* 801951B8 00190E18 38 C0 00 01 */ li r6, 1
+/* 801951BC 00190E1C 38 E0 00 39 */ li r7, 0x39
+/* 801951C0 00190E20 39 00 00 01 */ li r8, 1
+/* 801951C4 00190E24 39 20 00 B6 */ li r9, 0xb6
+/* 801951C8 00190E28 4B FE EF 41 */ bl func_80184108
+/* 801951CC 00190E2C 7E A3 AB 78 */ mr r3, r21
+/* 801951D0 00190E30 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801951D4 00190E34 38 A1 00 08 */ addi r5, r1, 8
+/* 801951D8 00190E38 38 C0 00 01 */ li r6, 1
+/* 801951DC 00190E3C 38 E0 01 B3 */ li r7, 0x1b3
+/* 801951E0 00190E40 39 00 00 01 */ li r8, 1
+/* 801951E4 00190E44 39 20 00 B6 */ li r9, 0xb6
+/* 801951E8 00190E48 4B FE EF 21 */ bl func_80184108
+/* 801951EC 00190E4C 7E A3 AB 78 */ mr r3, r21
+/* 801951F0 00190E50 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801951F4 00190E54 38 A1 00 08 */ addi r5, r1, 8
+/* 801951F8 00190E58 38 C0 00 01 */ li r6, 1
+/* 801951FC 00190E5C 38 E0 01 B4 */ li r7, 0x1b4
+/* 80195200 00190E60 39 00 00 01 */ li r8, 1
+/* 80195204 00190E64 39 20 00 B6 */ li r9, 0xb6
+/* 80195208 00190E68 4B FE EF 01 */ bl func_80184108
+/* 8019520C 00190E6C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80195210 00190E70 2C 00 00 00 */ cmpwi r0, 0
+/* 80195214 00190E74 40 82 00 0C */ bne lbl_80195220
+/* 80195218 00190E78 38 60 00 00 */ li r3, 0
+/* 8019521C 00190E7C 48 00 06 E8 */ b lbl_80195904
+lbl_80195220:
+/* 80195220 00190E80 7E C3 B3 78 */ mr r3, r22
+/* 80195224 00190E84 7E E4 BB 78 */ mr r4, r23
+/* 80195228 00190E88 7F 05 C3 78 */ mr r5, r24
+/* 8019522C 00190E8C 7F 26 CB 78 */ mr r6, r25
+/* 80195230 00190E90 4B FF 1E 31 */ bl func_80187060
+/* 80195234 00190E94 7C 73 1B 78 */ mr r19, r3
+/* 80195238 00190E98 39 C1 00 09 */ addi r14, r1, 9
+/* 8019523C 00190E9C 3B C0 00 00 */ li r30, 0
+/* 80195240 00190EA0 3A 00 00 00 */ li r16, 0
+/* 80195244 00190EA4 48 00 06 04 */ b lbl_80195848
+lbl_80195248:
+/* 80195248 00190EA8 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 8019524C 00190EAC 3A 41 00 4C */ addi r18, r1, 0x4c
+/* 80195250 00190EB0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80195254 00190EB4 7E A5 AB 78 */ mr r5, r21
+/* 80195258 00190EB8 7E C6 B3 78 */ mr r6, r22
+/* 8019525C 00190EBC 7F 07 C3 78 */ mr r7, r24
+/* 80195260 00190EC0 7E 52 02 14 */ add r18, r18, r0
+/* 80195264 00190EC4 7E 64 07 34 */ extsh r4, r19
+/* 80195268 00190EC8 7E 43 93 78 */ mr r3, r18
+/* 8019526C 00190ECC 39 00 FF FF */ li r8, -1
+/* 80195270 00190ED0 4B FF 12 89 */ bl func_801864F8
+/* 80195274 00190ED4 88 12 00 24 */ lbz r0, 0x24(r18)
+/* 80195278 00190ED8 7C 7D 1B 78 */ mr r29, r3
+/* 8019527C 00190EDC 28 00 00 03 */ cmplwi r0, 3
+/* 80195280 00190EE0 40 82 00 0C */ bne lbl_8019528C
+/* 80195284 00190EE4 38 03 00 96 */ addi r0, r3, 0x96
+/* 80195288 00190EE8 7C 1D 07 34 */ extsh r29, r0
+lbl_8019528C:
+/* 8019528C 00190EEC 88 12 00 25 */ lbz r0, 0x25(r18)
+/* 80195290 00190EF0 28 00 00 03 */ cmplwi r0, 3
+/* 80195294 00190EF4 40 82 00 0C */ bne lbl_801952A0
+/* 80195298 00190EF8 38 1D 00 96 */ addi r0, r29, 0x96
+/* 8019529C 00190EFC 7C 1D 07 34 */ extsh r29, r0
+lbl_801952A0:
+/* 801952A0 00190F00 3B E0 00 00 */ li r31, 0
+/* 801952A4 00190F04 48 00 05 58 */ b lbl_801957FC
+lbl_801952A8:
+/* 801952A8 00190F08 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e
+/* 801952AC 00190F0C 7E 32 02 14 */ add r17, r18, r0
+/* 801952B0 00190F10 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 801952B4 00190F14 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801952B8 00190F18 40 82 00 20 */ bne lbl_801952D8
+/* 801952BC 00190F1C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 801952C0 00190F20 7C 72 00 2E */ lwzx r3, r18, r0
+/* 801952C4 00190F24 4B FF 56 15 */ bl func_8018A8D8
+/* 801952C8 00190F28 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801952CC 00190F2C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801952D0 00190F30 40 82 00 08 */ bne lbl_801952D8
+/* 801952D4 00190F34 3B A0 00 00 */ li r29, 0
+lbl_801952D8:
+/* 801952D8 00190F38 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 801952DC 00190F3C 28 00 00 39 */ cmplwi r0, 0x39
+/* 801952E0 00190F40 40 82 00 34 */ bne lbl_80195314
+/* 801952E4 00190F44 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801952E8 00190F48 4B FF 2C 4D */ bl func_80187F34
+/* 801952EC 00190F4C 7C 60 07 74 */ extsb r0, r3
+/* 801952F0 00190F50 7E A3 AB 78 */ mr r3, r21
+/* 801952F4 00190F54 54 00 10 3A */ slwi r0, r0, 2
+/* 801952F8 00190F58 38 A0 00 0B */ li r5, 0xb
+/* 801952FC 00190F5C 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80195300 00190F60 4B FE D5 49 */ bl func_80182848
+/* 80195304 00190F64 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80195308 00190F68 28 00 00 02 */ cmplwi r0, 2
+/* 8019530C 00190F6C 40 82 00 08 */ bne lbl_80195314
+/* 80195310 00190F70 3B A0 00 00 */ li r29, 0
+lbl_80195314:
+/* 80195314 00190F74 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 80195318 00190F78 28 00 01 B3 */ cmplwi r0, 0x1b3
+/* 8019531C 00190F7C 40 82 00 88 */ bne lbl_801953A4
+/* 80195320 00190F80 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80195324 00190F84 4B FF 2C 11 */ bl func_80187F34
+/* 80195328 00190F88 7C 60 07 74 */ extsb r0, r3
+/* 8019532C 00190F8C 7E A3 AB 78 */ mr r3, r21
+/* 80195330 00190F90 54 00 10 3A */ slwi r0, r0, 2
+/* 80195334 00190F94 38 A0 00 0A */ li r5, 0xa
+/* 80195338 00190F98 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8019533C 00190F9C 4B FE D5 0D */ bl func_80182848
+/* 80195340 00190FA0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80195344 00190FA4 28 00 00 02 */ cmplwi r0, 2
+/* 80195348 00190FA8 41 82 00 58 */ beq lbl_801953A0
+/* 8019534C 00190FAC 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80195350 00190FB0 4B FF 2B E5 */ bl func_80187F34
+/* 80195354 00190FB4 7C 60 07 74 */ extsb r0, r3
+/* 80195358 00190FB8 7E A3 AB 78 */ mr r3, r21
+/* 8019535C 00190FBC 54 00 10 3A */ slwi r0, r0, 2
+/* 80195360 00190FC0 38 A0 00 4E */ li r5, 0x4e
+/* 80195364 00190FC4 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80195368 00190FC8 4B FE D4 E1 */ bl func_80182848
+/* 8019536C 00190FCC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80195370 00190FD0 28 00 00 02 */ cmplwi r0, 2
+/* 80195374 00190FD4 41 82 00 2C */ beq lbl_801953A0
+/* 80195378 00190FD8 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8019537C 00190FDC 4B FF 2B B9 */ bl func_80187F34
+/* 80195380 00190FE0 7C 60 07 74 */ extsb r0, r3
+/* 80195384 00190FE4 7E A3 AB 78 */ mr r3, r21
+/* 80195388 00190FE8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019538C 00190FEC 38 A0 00 04 */ li r5, 4
+/* 80195390 00190FF0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80195394 00190FF4 4B FE B4 69 */ bl func_801807FC
+/* 80195398 00190FF8 28 03 00 01 */ cmplwi r3, 1
+/* 8019539C 00190FFC 40 82 00 08 */ bne lbl_801953A4
+lbl_801953A0:
+/* 801953A0 00191000 3B A0 00 00 */ li r29, 0
+lbl_801953A4:
+/* 801953A4 00191004 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 801953A8 00191008 28 00 01 B4 */ cmplwi r0, 0x1b4
+/* 801953AC 0019100C 40 82 00 34 */ bne lbl_801953E0
+/* 801953B0 00191010 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801953B4 00191014 4B FF 2B 81 */ bl func_80187F34
+/* 801953B8 00191018 7C 60 07 74 */ extsb r0, r3
+/* 801953BC 0019101C 7E A3 AB 78 */ mr r3, r21
+/* 801953C0 00191020 54 00 10 3A */ slwi r0, r0, 2
+/* 801953C4 00191024 38 A0 00 12 */ li r5, 0x12
+/* 801953C8 00191028 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801953CC 0019102C 4B FE D4 7D */ bl func_80182848
+/* 801953D0 00191030 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801953D4 00191034 28 00 00 02 */ cmplwi r0, 2
+/* 801953D8 00191038 40 82 00 08 */ bne lbl_801953E0
+/* 801953DC 0019103C 3B A0 00 00 */ li r29, 0
+lbl_801953E0:
+/* 801953E0 00191040 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 801953E4 00191044 28 00 00 39 */ cmplwi r0, 0x39
+/* 801953E8 00191048 40 82 01 38 */ bne lbl_80195520
+/* 801953EC 0019104C 39 E0 00 00 */ li r15, 0
+/* 801953F0 00191050 48 00 01 24 */ b lbl_80195514
+lbl_801953F4:
+/* 801953F4 00191054 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
+/* 801953F8 00191058 7E A3 AB 78 */ mr r3, r21
+/* 801953FC 0019105C 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 80195400 00191060 38 A0 00 0A */ li r5, 0xa
+/* 80195404 00191064 4B FE B3 F9 */ bl func_801807FC
+/* 80195408 00191068 28 03 00 01 */ cmplwi r3, 1
+/* 8019540C 0019106C 41 82 00 34 */ beq lbl_80195440
+/* 80195410 00191070 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 80195414 00191074 7E A3 AB 78 */ mr r3, r21
+/* 80195418 00191078 38 A0 00 04 */ li r5, 4
+/* 8019541C 0019107C 4B FE B3 E1 */ bl func_801807FC
+/* 80195420 00191080 28 03 00 01 */ cmplwi r3, 1
+/* 80195424 00191084 41 82 00 1C */ beq lbl_80195440
+/* 80195428 00191088 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8019542C 0019108C 7E A3 AB 78 */ mr r3, r21
+/* 80195430 00191090 38 A0 00 05 */ li r5, 5
+/* 80195434 00191094 4B FE B3 C9 */ bl func_801807FC
+/* 80195438 00191098 28 03 00 01 */ cmplwi r3, 1
+/* 8019543C 0019109C 40 82 00 0C */ bne lbl_80195448
+lbl_80195440:
+/* 80195440 001910A0 38 1D 00 3C */ addi r0, r29, 0x3c
+/* 80195444 001910A4 7C 1D 07 34 */ extsh r29, r0
+lbl_80195448:
+/* 80195448 001910A8 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 8019544C 001910AC 7E A3 AB 78 */ mr r3, r21
+/* 80195450 001910B0 38 A0 00 0B */ li r5, 0xb
+/* 80195454 001910B4 4B FE D3 F5 */ bl func_80182848
+/* 80195458 001910B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019545C 001910BC 28 00 00 02 */ cmplwi r0, 2
+/* 80195460 001910C0 40 82 00 0C */ bne lbl_8019546C
+/* 80195464 001910C4 38 1D FF 38 */ addi r0, r29, -200
+/* 80195468 001910C8 7C 1D 07 34 */ extsh r29, r0
+lbl_8019546C:
+/* 8019546C 001910CC 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 80195470 001910D0 7E A3 AB 78 */ mr r3, r21
+/* 80195474 001910D4 38 A0 00 57 */ li r5, 0x57
+/* 80195478 001910D8 4B FE D3 D1 */ bl func_80182848
+/* 8019547C 001910DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80195480 001910E0 28 00 00 02 */ cmplwi r0, 2
+/* 80195484 001910E4 40 82 00 0C */ bne lbl_80195490
+/* 80195488 001910E8 38 1D FF 38 */ addi r0, r29, -200
+/* 8019548C 001910EC 7C 1D 07 34 */ extsh r29, r0
+lbl_80195490:
+/* 80195490 001910F0 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80195494 001910F4 4B FF 2A A1 */ bl func_80187F34
+/* 80195498 001910F8 7C 60 07 74 */ extsb r0, r3
+/* 8019549C 001910FC 7E A3 AB 78 */ mr r3, r21
+/* 801954A0 00191100 54 00 10 3A */ slwi r0, r0, 2
+/* 801954A4 00191104 38 A0 00 0B */ li r5, 0xb
+/* 801954A8 00191108 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801954AC 0019110C 4B FE B3 51 */ bl func_801807FC
+/* 801954B0 00191110 28 03 00 01 */ cmplwi r3, 1
+/* 801954B4 00191114 41 82 00 54 */ beq lbl_80195508
+/* 801954B8 00191118 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801954BC 0019111C 4B FF 2A 79 */ bl func_80187F34
+/* 801954C0 00191120 7C 60 07 74 */ extsb r0, r3
+/* 801954C4 00191124 7E A3 AB 78 */ mr r3, r21
+/* 801954C8 00191128 54 00 10 3A */ slwi r0, r0, 2
+/* 801954CC 0019112C 38 A0 00 0C */ li r5, 0xc
+/* 801954D0 00191130 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801954D4 00191134 4B FE B3 29 */ bl func_801807FC
+/* 801954D8 00191138 28 03 00 01 */ cmplwi r3, 1
+/* 801954DC 0019113C 41 82 00 2C */ beq lbl_80195508
+/* 801954E0 00191140 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801954E4 00191144 4B FF 2A 51 */ bl func_80187F34
+/* 801954E8 00191148 7C 60 07 74 */ extsb r0, r3
+/* 801954EC 0019114C 7E A3 AB 78 */ mr r3, r21
+/* 801954F0 00191150 54 00 10 3A */ slwi r0, r0, 2
+/* 801954F4 00191154 38 A0 00 10 */ li r5, 0x10
+/* 801954F8 00191158 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801954FC 0019115C 4B FE B3 01 */ bl func_801807FC
+/* 80195500 00191160 28 03 00 01 */ cmplwi r3, 1
+/* 80195504 00191164 40 82 00 0C */ bne lbl_80195510
+lbl_80195508:
+/* 80195508 00191168 38 1D FF C4 */ addi r0, r29, -60
+/* 8019550C 0019116C 7C 1D 07 34 */ extsh r29, r0
+lbl_80195510:
+/* 80195510 00191170 39 EF 00 01 */ addi r15, r15, 1
+lbl_80195514:
+/* 80195514 00191174 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 80195518 00191178 7C 00 C8 00 */ cmpw r0, r25
+/* 8019551C 0019117C 41 80 FE D8 */ blt lbl_801953F4
+lbl_80195520:
+/* 80195520 00191180 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 80195524 00191184 28 00 01 B4 */ cmplwi r0, 0x1b4
+/* 80195528 00191188 40 82 01 78 */ bne lbl_801956A0
+/* 8019552C 0019118C 39 E0 00 00 */ li r15, 0
+/* 80195530 00191190 48 00 01 64 */ b lbl_80195694
+lbl_80195534:
+/* 80195534 00191194 55 F4 15 BA */ rlwinm r20, r15, 2, 0x16, 0x1d
+/* 80195538 00191198 7E A3 AB 78 */ mr r3, r21
+/* 8019553C 0019119C 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 80195540 001911A0 38 A0 00 57 */ li r5, 0x57
+/* 80195544 001911A4 4B FE D3 05 */ bl func_80182848
+/* 80195548 001911A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019554C 001911AC 28 00 00 02 */ cmplwi r0, 2
+/* 80195550 001911B0 40 82 00 0C */ bne lbl_8019555C
+/* 80195554 001911B4 38 1D 00 0A */ addi r0, r29, 0xa
+/* 80195558 001911B8 7C 1D 07 34 */ extsh r29, r0
+lbl_8019555C:
+/* 8019555C 001911BC 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 80195560 001911C0 7E A3 AB 78 */ mr r3, r21
+/* 80195564 001911C4 38 A0 00 0C */ li r5, 0xc
+/* 80195568 001911C8 4B FE B2 95 */ bl func_801807FC
+/* 8019556C 001911CC 28 03 00 01 */ cmplwi r3, 1
+/* 80195570 001911D0 41 82 00 4C */ beq lbl_801955BC
+/* 80195574 001911D4 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 80195578 001911D8 7E A3 AB 78 */ mr r3, r21
+/* 8019557C 001911DC 38 A0 00 06 */ li r5, 6
+/* 80195580 001911E0 4B FE B2 7D */ bl func_801807FC
+/* 80195584 001911E4 28 03 00 01 */ cmplwi r3, 1
+/* 80195588 001911E8 41 82 00 34 */ beq lbl_801955BC
+/* 8019558C 001911EC 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 80195590 001911F0 7E A3 AB 78 */ mr r3, r21
+/* 80195594 001911F4 38 A0 00 0F */ li r5, 0xf
+/* 80195598 001911F8 4B FE B2 65 */ bl func_801807FC
+/* 8019559C 001911FC 28 03 00 01 */ cmplwi r3, 1
+/* 801955A0 00191200 41 82 00 1C */ beq lbl_801955BC
+/* 801955A4 00191204 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801955A8 00191208 7E A3 AB 78 */ mr r3, r21
+/* 801955AC 0019120C 38 A0 00 08 */ li r5, 8
+/* 801955B0 00191210 4B FE B2 4D */ bl func_801807FC
+/* 801955B4 00191214 28 03 00 01 */ cmplwi r3, 1
+/* 801955B8 00191218 40 82 00 0C */ bne lbl_801955C4
+lbl_801955BC:
+/* 801955BC 0019121C 38 1D 00 3C */ addi r0, r29, 0x3c
+/* 801955C0 00191220 7C 1D 07 34 */ extsh r29, r0
+lbl_801955C4:
+/* 801955C4 00191224 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801955C8 00191228 7E A3 AB 78 */ mr r3, r21
+/* 801955CC 0019122C 38 A0 00 12 */ li r5, 0x12
+/* 801955D0 00191230 4B FE D2 79 */ bl func_80182848
+/* 801955D4 00191234 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801955D8 00191238 28 00 00 02 */ cmplwi r0, 2
+/* 801955DC 0019123C 40 82 00 0C */ bne lbl_801955E8
+/* 801955E0 00191240 38 1D FF 38 */ addi r0, r29, -200
+/* 801955E4 00191244 7C 1D 07 34 */ extsh r29, r0
+lbl_801955E8:
+/* 801955E8 00191248 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801955EC 0019124C 4B FF 29 49 */ bl func_80187F34
+/* 801955F0 00191250 7C 60 07 74 */ extsb r0, r3
+/* 801955F4 00191254 7E A3 AB 78 */ mr r3, r21
+/* 801955F8 00191258 54 00 10 3A */ slwi r0, r0, 2
+/* 801955FC 0019125C 38 A0 00 0A */ li r5, 0xa
+/* 80195600 00191260 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80195604 00191264 4B FE B1 F9 */ bl func_801807FC
+/* 80195608 00191268 28 03 00 01 */ cmplwi r3, 1
+/* 8019560C 0019126C 41 82 00 7C */ beq lbl_80195688
+/* 80195610 00191270 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80195614 00191274 4B FF 29 21 */ bl func_80187F34
+/* 80195618 00191278 7C 60 07 74 */ extsb r0, r3
+/* 8019561C 0019127C 7E A3 AB 78 */ mr r3, r21
+/* 80195620 00191280 54 00 10 3A */ slwi r0, r0, 2
+/* 80195624 00191284 38 A0 00 0B */ li r5, 0xb
+/* 80195628 00191288 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8019562C 0019128C 4B FE B1 D1 */ bl func_801807FC
+/* 80195630 00191290 28 03 00 01 */ cmplwi r3, 1
+/* 80195634 00191294 41 82 00 54 */ beq lbl_80195688
+/* 80195638 00191298 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8019563C 0019129C 4B FF 28 F9 */ bl func_80187F34
+/* 80195640 001912A0 7C 60 07 74 */ extsb r0, r3
+/* 80195644 001912A4 7E A3 AB 78 */ mr r3, r21
+/* 80195648 001912A8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019564C 001912AC 38 A0 00 10 */ li r5, 0x10
+/* 80195650 001912B0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80195654 001912B4 4B FE B1 A9 */ bl func_801807FC
+/* 80195658 001912B8 28 03 00 01 */ cmplwi r3, 1
+/* 8019565C 001912BC 41 82 00 2C */ beq lbl_80195688
+/* 80195660 001912C0 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80195664 001912C4 4B FF 28 D1 */ bl func_80187F34
+/* 80195668 001912C8 7C 60 07 74 */ extsb r0, r3
+/* 8019566C 001912CC 7E A3 AB 78 */ mr r3, r21
+/* 80195670 001912D0 54 00 10 3A */ slwi r0, r0, 2
+/* 80195674 001912D4 38 A0 00 05 */ li r5, 5
+/* 80195678 001912D8 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8019567C 001912DC 4B FE B1 81 */ bl func_801807FC
+/* 80195680 001912E0 28 03 00 01 */ cmplwi r3, 1
+/* 80195684 001912E4 40 82 00 0C */ bne lbl_80195690
+lbl_80195688:
+/* 80195688 001912E8 38 1D FF C4 */ addi r0, r29, -60
+/* 8019568C 001912EC 7C 1D 07 34 */ extsh r29, r0
+lbl_80195690:
+/* 80195690 001912F0 39 EF 00 01 */ addi r15, r15, 1
+lbl_80195694:
+/* 80195694 001912F4 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 80195698 001912F8 7C 00 C8 00 */ cmpw r0, r25
+/* 8019569C 001912FC 41 80 FE 98 */ blt lbl_80195534
+lbl_801956A0:
+/* 801956A0 00191300 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 801956A4 00191304 28 00 01 B3 */ cmplwi r0, 0x1b3
+/* 801956A8 00191308 40 82 01 50 */ bne lbl_801957F8
+/* 801956AC 0019130C 3A 20 00 00 */ li r17, 0
+/* 801956B0 00191310 48 00 01 3C */ b lbl_801957EC
+lbl_801956B4:
+/* 801956B4 00191314 56 2F 15 BA */ rlwinm r15, r17, 2, 0x16, 0x1d
+/* 801956B8 00191318 7E A3 AB 78 */ mr r3, r21
+/* 801956BC 0019131C 7C 98 78 2E */ lwzx r4, r24, r15
+/* 801956C0 00191320 38 A0 00 02 */ li r5, 2
+/* 801956C4 00191324 4B FE B1 39 */ bl func_801807FC
+/* 801956C8 00191328 28 03 00 01 */ cmplwi r3, 1
+/* 801956CC 0019132C 41 82 00 1C */ beq lbl_801956E8
+/* 801956D0 00191330 7C 98 78 2E */ lwzx r4, r24, r15
+/* 801956D4 00191334 7E A3 AB 78 */ mr r3, r21
+/* 801956D8 00191338 38 A0 00 0B */ li r5, 0xb
+/* 801956DC 0019133C 4B FE B1 21 */ bl func_801807FC
+/* 801956E0 00191340 28 03 00 01 */ cmplwi r3, 1
+/* 801956E4 00191344 40 82 00 0C */ bne lbl_801956F0
+lbl_801956E8:
+/* 801956E8 00191348 38 1D 00 3C */ addi r0, r29, 0x3c
+/* 801956EC 0019134C 7C 1D 07 34 */ extsh r29, r0
+lbl_801956F0:
+/* 801956F0 00191350 7C 98 78 2E */ lwzx r4, r24, r15
+/* 801956F4 00191354 7E A3 AB 78 */ mr r3, r21
+/* 801956F8 00191358 38 A0 00 4E */ li r5, 0x4e
+/* 801956FC 0019135C 4B FE D1 4D */ bl func_80182848
+/* 80195700 00191360 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80195704 00191364 28 00 00 02 */ cmplwi r0, 2
+/* 80195708 00191368 40 82 00 0C */ bne lbl_80195714
+/* 8019570C 0019136C 38 1D FF 38 */ addi r0, r29, -200
+/* 80195710 00191370 7C 1D 07 34 */ extsh r29, r0
+lbl_80195714:
+/* 80195714 00191374 7C 98 78 2E */ lwzx r4, r24, r15
+/* 80195718 00191378 7E A3 AB 78 */ mr r3, r21
+/* 8019571C 0019137C 38 A0 00 0A */ li r5, 0xa
+/* 80195720 00191380 4B FE D1 29 */ bl func_80182848
+/* 80195724 00191384 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80195728 00191388 28 00 00 02 */ cmplwi r0, 2
+/* 8019572C 0019138C 40 82 00 0C */ bne lbl_80195738
+/* 80195730 00191390 38 1D FF 38 */ addi r0, r29, -200
+/* 80195734 00191394 7C 1D 07 34 */ extsh r29, r0
+lbl_80195738:
+/* 80195738 00191398 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8019573C 0019139C 4B FF 27 F9 */ bl func_80187F34
+/* 80195740 001913A0 7C 60 07 74 */ extsb r0, r3
+/* 80195744 001913A4 7E A3 AB 78 */ mr r3, r21
+/* 80195748 001913A8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019574C 001913AC 38 A0 00 04 */ li r5, 4
+/* 80195750 001913B0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80195754 001913B4 4B FE B0 A9 */ bl func_801807FC
+/* 80195758 001913B8 28 03 00 01 */ cmplwi r3, 1
+/* 8019575C 001913BC 40 82 00 0C */ bne lbl_80195768
+/* 80195760 001913C0 38 1D FF 38 */ addi r0, r29, -200
+/* 80195764 001913C4 7C 1D 07 34 */ extsh r29, r0
+lbl_80195768:
+/* 80195768 001913C8 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8019576C 001913CC 4B FF 27 C9 */ bl func_80187F34
+/* 80195770 001913D0 7C 60 07 74 */ extsb r0, r3
+/* 80195774 001913D4 7E A3 AB 78 */ mr r3, r21
+/* 80195778 001913D8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019577C 001913DC 38 A0 00 0C */ li r5, 0xc
+/* 80195780 001913E0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80195784 001913E4 4B FE B0 79 */ bl func_801807FC
+/* 80195788 001913E8 28 03 00 01 */ cmplwi r3, 1
+/* 8019578C 001913EC 41 82 00 54 */ beq lbl_801957E0
+/* 80195790 001913F0 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80195794 001913F4 4B FF 27 A1 */ bl func_80187F34
+/* 80195798 001913F8 7C 60 07 74 */ extsb r0, r3
+/* 8019579C 001913FC 7E A3 AB 78 */ mr r3, r21
+/* 801957A0 00191400 54 00 10 3A */ slwi r0, r0, 2
+/* 801957A4 00191404 38 A0 00 0D */ li r5, 0xd
+/* 801957A8 00191408 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801957AC 0019140C 4B FE B0 51 */ bl func_801807FC
+/* 801957B0 00191410 28 03 00 01 */ cmplwi r3, 1
+/* 801957B4 00191414 41 82 00 2C */ beq lbl_801957E0
+/* 801957B8 00191418 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801957BC 0019141C 4B FF 27 79 */ bl func_80187F34
+/* 801957C0 00191420 7C 60 07 74 */ extsb r0, r3
+/* 801957C4 00191424 7E A3 AB 78 */ mr r3, r21
+/* 801957C8 00191428 54 00 10 3A */ slwi r0, r0, 2
+/* 801957CC 0019142C 38 A0 00 10 */ li r5, 0x10
+/* 801957D0 00191430 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801957D4 00191434 4B FE B0 29 */ bl func_801807FC
+/* 801957D8 00191438 28 03 00 01 */ cmplwi r3, 1
+/* 801957DC 0019143C 40 82 00 0C */ bne lbl_801957E8
+lbl_801957E0:
+/* 801957E0 00191440 38 1D FF C4 */ addi r0, r29, -60
+/* 801957E4 00191444 7C 1D 07 34 */ extsh r29, r0
+lbl_801957E8:
+/* 801957E8 00191448 3A 31 00 01 */ addi r17, r17, 1
+lbl_801957EC:
+/* 801957EC 0019144C 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 801957F0 00191450 7C 00 C8 00 */ cmpw r0, r25
+/* 801957F4 00191454 41 80 FE C0 */ blt lbl_801956B4
+lbl_801957F8:
+/* 801957F8 00191458 3B FF 00 01 */ addi r31, r31, 1
+lbl_801957FC:
+/* 801957FC 0019145C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80195800 00191460 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80195804 00191464 7C 03 00 40 */ cmplw r3, r0
+/* 80195808 00191468 41 80 FA A0 */ blt lbl_801952A8
+/* 8019580C 0019146C 7F C3 07 34 */ extsh r3, r30
+/* 80195810 00191470 7F A0 07 34 */ extsh r0, r29
+/* 80195814 00191474 7C 03 00 00 */ cmpw r3, r0
+/* 80195818 00191478 40 80 00 14 */ bge lbl_8019582C
+/* 8019581C 0019147C 9A 01 00 09 */ stb r16, 9(r1)
+/* 80195820 00191480 7F BE EB 78 */ mr r30, r29
+/* 80195824 00191484 3B 80 00 01 */ li r28, 1
+/* 80195828 00191488 48 00 00 1C */ b lbl_80195844
+lbl_8019582C:
+/* 8019582C 0019148C 40 82 00 18 */ bne lbl_80195844
+/* 80195830 00191490 2C 03 00 00 */ cmpwi r3, 0
+/* 80195834 00191494 40 81 00 10 */ ble lbl_80195844
+/* 80195838 00191498 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8019583C 0019149C 3B 9C 00 01 */ addi r28, r28, 1
+/* 80195840 001914A0 7E 0E 01 AE */ stbx r16, r14, r0
+lbl_80195844:
+/* 80195844 001914A4 3A 10 00 01 */ addi r16, r16, 1
+lbl_80195848:
+/* 80195848 001914A8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019584C 001914AC 56 03 06 3E */ clrlwi r3, r16, 0x18
+/* 80195850 001914B0 7C 03 00 40 */ cmplw r3, r0
+/* 80195854 001914B4 41 80 F9 F4 */ blt lbl_80195248
+/* 80195858 001914B8 4B FE 90 A9 */ bl func_8017E900
+/* 8019585C 001914BC 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80195860 001914C0 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 80195864 001914C4 7C A7 33 D6 */ divw r5, r7, r6
+/* 80195868 001914C8 38 81 00 09 */ addi r4, r1, 9
+/* 8019586C 001914CC 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80195870 001914D0 7F 43 D3 78 */ mr r3, r26
+/* 80195874 001914D4 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80195878 001914D8 7C A5 38 50 */ subf r5, r5, r7
+/* 8019587C 001914DC 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80195880 001914E0 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80195884 001914E4 7C 80 22 14 */ add r4, r0, r4
+/* 80195888 001914E8 4B FF 01 55 */ bl func_801859DC
+/* 8019588C 001914EC 4B FE 90 75 */ bl func_8017E900
+/* 80195890 001914F0 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80195894 001914F4 38 60 00 64 */ li r3, 0x64
+/* 80195898 001914F8 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019589C 001914FC 7F C4 07 35 */ extsh. r4, r30
+/* 801958A0 00191500 7C 00 19 D6 */ mullw r0, r0, r3
+/* 801958A4 00191504 7C 00 28 50 */ subf r0, r0, r5
+/* 801958A8 00191508 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801958AC 0019150C 41 82 00 54 */ beq lbl_80195900
+/* 801958B0 00191510 1C 7B 00 64 */ mulli r3, r27, 0x64
+/* 801958B4 00191514 38 00 00 FF */ li r0, 0xff
+/* 801958B8 00191518 7C 03 03 D6 */ divw r0, r3, r0
+/* 801958BC 0019151C 7C 04 02 14 */ add r0, r4, r0
+/* 801958C0 00191520 7C 00 28 00 */ cmpw r0, r5
+/* 801958C4 00191524 40 81 00 3C */ ble lbl_80195900
+/* 801958C8 00191528 38 A0 00 00 */ li r5, 0
+/* 801958CC 0019152C 38 60 00 00 */ li r3, 0
+/* 801958D0 00191530 48 00 00 1C */ b lbl_801958EC
+lbl_801958D4:
+/* 801958D4 00191534 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801958D8 00191538 7C 96 00 2E */ lwzx r4, r22, r0
+/* 801958DC 0019153C 2C 04 00 00 */ cmpwi r4, 0
+/* 801958E0 00191540 41 82 00 08 */ beq lbl_801958E8
+/* 801958E4 00191544 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801958E8:
+/* 801958E8 00191548 38 A5 00 01 */ addi r5, r5, 1
+lbl_801958EC:
+/* 801958EC 0019154C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801958F0 00191550 7C 00 B8 00 */ cmpw r0, r23
+/* 801958F4 00191554 41 80 FF E0 */ blt lbl_801958D4
+/* 801958F8 00191558 38 60 00 01 */ li r3, 1
+/* 801958FC 0019155C 48 00 00 08 */ b lbl_80195904
+lbl_80195900:
+/* 80195900 00191560 38 60 00 00 */ li r3, 0
+lbl_80195904:
+/* 80195904 00191564 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 80195908 00191568 48 03 18 39 */ bl func_801C7140
+/* 8019590C 0019156C 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 80195910 00191570 7C 08 03 A6 */ mtlr r0
+/* 80195914 00191574 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 80195918 00191578 4E 80 00 20 */ blr
+/* 8019591C 0019157C 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80195920 00191580 7C 08 02 A6 */ mflr r0
+/* 80195924 00191584 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80195928 00191588 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8019592C 0019158C 48 03 17 D5 */ bl func_801C7100
+/* 80195930 00191590 38 00 00 00 */ li r0, 0
+/* 80195934 00191594 7C 72 1B 78 */ mr r18, r3
+/* 80195938 00191598 98 01 00 08 */ stb r0, 8(r1)
+/* 8019593C 0019159C 7C 93 23 78 */ mr r19, r4
+/* 80195940 001915A0 7C B4 2B 78 */ mr r20, r5
+/* 80195944 001915A4 7C D5 33 78 */ mr r21, r6
+/* 80195948 001915A8 7C F8 3B 78 */ mr r24, r7
+/* 8019594C 001915AC 7D 16 43 78 */ mr r22, r8
+/* 80195950 001915B0 7D 37 4B 78 */ mr r23, r9
+/* 80195954 001915B4 3A 20 00 00 */ li r17, 0
+lbl_80195958:
+/* 80195958 001915B8 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8019595C 001915BC 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80195960 001915C0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80195964 001915C4 7C 63 02 14 */ add r3, r3, r0
+/* 80195968 001915C8 4B FE D1 0D */ bl func_80182A74
+/* 8019596C 001915CC 3A 31 00 01 */ addi r17, r17, 1
+/* 80195970 001915D0 28 11 00 40 */ cmplwi r17, 0x40
+/* 80195974 001915D4 41 80 FF E4 */ blt lbl_80195958
+/* 80195978 001915D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019597C 001915DC 28 00 00 02 */ cmplwi r0, 2
+/* 80195980 001915E0 40 80 00 0C */ bge lbl_8019598C
+/* 80195984 001915E4 38 60 00 00 */ li r3, 0
+/* 80195988 001915E8 48 00 02 48 */ b lbl_80195BD0
+lbl_8019598C:
+/* 8019598C 001915EC 28 14 00 02 */ cmplwi r20, 2
+/* 80195990 001915F0 40 80 00 0C */ bge lbl_8019599C
+/* 80195994 001915F4 38 60 00 00 */ li r3, 0
+/* 80195998 001915F8 48 00 02 38 */ b lbl_80195BD0
+lbl_8019599C:
+/* 8019599C 001915FC 7E 43 93 78 */ mr r3, r18
+/* 801959A0 00191600 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801959A4 00191604 38 A1 00 08 */ addi r5, r1, 8
+/* 801959A8 00191608 38 C0 00 01 */ li r6, 1
+/* 801959AC 0019160C 38 E0 00 59 */ li r7, 0x59
+/* 801959B0 00191610 39 00 00 01 */ li r8, 1
+/* 801959B4 00191614 39 20 01 89 */ li r9, 0x189
+/* 801959B8 00191618 4B FE E7 51 */ bl func_80184108
+/* 801959BC 0019161C 7E 43 93 78 */ mr r3, r18
+/* 801959C0 00191620 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801959C4 00191624 38 A1 00 08 */ addi r5, r1, 8
+/* 801959C8 00191628 38 C0 01 89 */ li r6, 0x189
+/* 801959CC 0019162C 38 E0 00 01 */ li r7, 1
+/* 801959D0 00191630 4B FE FC 6D */ bl func_8018563C
+/* 801959D4 00191634 88 01 00 08 */ lbz r0, 8(r1)
+/* 801959D8 00191638 2C 00 00 00 */ cmpwi r0, 0
+/* 801959DC 0019163C 40 82 00 0C */ bne lbl_801959E8
+/* 801959E0 00191640 38 60 00 00 */ li r3, 0
+/* 801959E4 00191644 48 00 01 EC */ b lbl_80195BD0
+lbl_801959E8:
+/* 801959E8 00191648 7E 63 9B 78 */ mr r3, r19
+/* 801959EC 0019164C 7E 84 A3 78 */ mr r4, r20
+/* 801959F0 00191650 7E A5 AB 78 */ mr r5, r21
+/* 801959F4 00191654 7F 06 C3 78 */ mr r6, r24
+/* 801959F8 00191658 4B FF 16 69 */ bl func_80187060
+/* 801959FC 0019165C 7C 7E 1B 78 */ mr r30, r3
+/* 80195A00 00191660 3A 21 00 09 */ addi r17, r1, 9
+/* 80195A04 00191664 3B 40 00 00 */ li r26, 0
+/* 80195A08 00191668 3B 80 00 00 */ li r28, 0
+/* 80195A0C 0019166C 48 00 01 08 */ b lbl_80195B14
+lbl_80195A10:
+/* 80195A10 00191670 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80195A14 00191674 3B A1 00 4C */ addi r29, r1, 0x4c
+/* 80195A18 00191678 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80195A1C 0019167C 7E 45 93 78 */ mr r5, r18
+/* 80195A20 00191680 7E 66 9B 78 */ mr r6, r19
+/* 80195A24 00191684 7E A7 AB 78 */ mr r7, r21
+/* 80195A28 00191688 7F BD 02 14 */ add r29, r29, r0
+/* 80195A2C 0019168C 7F C4 07 34 */ extsh r4, r30
+/* 80195A30 00191690 7F A3 EB 78 */ mr r3, r29
+/* 80195A34 00191694 39 00 FF FF */ li r8, -1
+/* 80195A38 00191698 4B FF 0A C1 */ bl func_801864F8
+/* 80195A3C 0019169C 7C 79 1B 78 */ mr r25, r3
+/* 80195A40 001916A0 3B 60 00 00 */ li r27, 0
+/* 80195A44 001916A4 48 00 00 84 */ b lbl_80195AC8
+lbl_80195A48:
+/* 80195A48 001916A8 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 80195A4C 001916AC 7C 7D 02 14 */ add r3, r29, r0
+/* 80195A50 001916B0 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80195A54 001916B4 28 00 01 89 */ cmplwi r0, 0x189
+/* 80195A58 001916B8 40 82 00 6C */ bne lbl_80195AC4
+/* 80195A5C 001916BC 57 7F 15 BA */ rlwinm r31, r27, 2, 0x16, 0x1d
+/* 80195A60 001916C0 7C 9D F8 2E */ lwzx r4, r29, r31
+/* 80195A64 001916C4 2C 04 00 00 */ cmpwi r4, 0
+/* 80195A68 001916C8 40 82 00 0C */ bne lbl_80195A74
+/* 80195A6C 001916CC 38 00 00 00 */ li r0, 0
+/* 80195A70 001916D0 48 00 00 10 */ b lbl_80195A80
+lbl_80195A74:
+/* 80195A74 001916D4 80 64 07 98 */ lwz r3, 0x798(r4)
+/* 80195A78 001916D8 80 03 00 04 */ lwz r0, 4(r3)
+/* 80195A7C 001916DC 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
+lbl_80195A80:
+/* 80195A80 001916E0 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 80195A84 001916E4 41 82 00 08 */ beq lbl_80195A8C
+/* 80195A88 001916E8 3B 20 00 00 */ li r25, 0
+lbl_80195A8C:
+/* 80195A8C 001916EC 7E 43 93 78 */ mr r3, r18
+/* 80195A90 001916F0 38 A0 00 02 */ li r5, 2
+/* 80195A94 001916F4 4B FE AD 69 */ bl func_801807FC
+/* 80195A98 001916F8 28 03 00 01 */ cmplwi r3, 1
+/* 80195A9C 001916FC 40 82 00 08 */ bne lbl_80195AA4
+/* 80195AA0 00191700 3B 20 00 00 */ li r25, 0
+lbl_80195AA4:
+/* 80195AA4 00191704 7C 9D F8 2E */ lwzx r4, r29, r31
+/* 80195AA8 00191708 7E 43 93 78 */ mr r3, r18
+/* 80195AAC 0019170C 38 A0 00 1A */ li r5, 0x1a
+/* 80195AB0 00191710 4B FE CD 99 */ bl func_80182848
+/* 80195AB4 00191714 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80195AB8 00191718 28 00 00 02 */ cmplwi r0, 2
+/* 80195ABC 0019171C 40 82 00 08 */ bne lbl_80195AC4
+/* 80195AC0 00191720 3B 20 00 00 */ li r25, 0
+lbl_80195AC4:
+/* 80195AC4 00191724 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80195AC8:
+/* 80195AC8 00191728 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80195ACC 0019172C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80195AD0 00191730 7C 03 00 40 */ cmplw r3, r0
+/* 80195AD4 00191734 41 80 FF 74 */ blt lbl_80195A48
+/* 80195AD8 00191738 7F 43 07 34 */ extsh r3, r26
+/* 80195ADC 0019173C 7F 20 07 34 */ extsh r0, r25
+/* 80195AE0 00191740 7C 03 00 00 */ cmpw r3, r0
+/* 80195AE4 00191744 40 80 00 14 */ bge lbl_80195AF8
+/* 80195AE8 00191748 9B 81 00 09 */ stb r28, 9(r1)
+/* 80195AEC 0019174C 7F 3A CB 78 */ mr r26, r25
+/* 80195AF0 00191750 3B 00 00 01 */ li r24, 1
+/* 80195AF4 00191754 48 00 00 1C */ b lbl_80195B10
+lbl_80195AF8:
+/* 80195AF8 00191758 40 82 00 18 */ bne lbl_80195B10
+/* 80195AFC 0019175C 2C 03 00 00 */ cmpwi r3, 0
+/* 80195B00 00191760 40 81 00 10 */ ble lbl_80195B10
+/* 80195B04 00191764 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80195B08 00191768 3B 18 00 01 */ addi r24, r24, 1
+/* 80195B0C 0019176C 7F 91 01 AE */ stbx r28, r17, r0
+lbl_80195B10:
+/* 80195B10 00191770 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80195B14:
+/* 80195B14 00191774 88 01 00 08 */ lbz r0, 8(r1)
+/* 80195B18 00191778 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80195B1C 0019177C 7C 03 00 40 */ cmplw r3, r0
+/* 80195B20 00191780 41 80 FE F0 */ blt lbl_80195A10
+/* 80195B24 00191784 4B FE 8D DD */ bl func_8017E900
+/* 80195B28 00191788 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80195B2C 0019178C 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80195B30 00191790 7C A7 33 D6 */ divw r5, r7, r6
+/* 80195B34 00191794 38 81 00 09 */ addi r4, r1, 9
+/* 80195B38 00191798 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80195B3C 0019179C 7E C3 B3 78 */ mr r3, r22
+/* 80195B40 001917A0 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80195B44 001917A4 7C A5 38 50 */ subf r5, r5, r7
+/* 80195B48 001917A8 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80195B4C 001917AC 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80195B50 001917B0 7C 80 22 14 */ add r4, r0, r4
+/* 80195B54 001917B4 4B FE FE 89 */ bl func_801859DC
+/* 80195B58 001917B8 4B FE 8D A9 */ bl func_8017E900
+/* 80195B5C 001917BC 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80195B60 001917C0 38 60 00 64 */ li r3, 0x64
+/* 80195B64 001917C4 7C 05 1B D6 */ divw r0, r5, r3
+/* 80195B68 001917C8 7F 44 07 35 */ extsh. r4, r26
+/* 80195B6C 001917CC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80195B70 001917D0 7C 00 28 50 */ subf r0, r0, r5
+/* 80195B74 001917D4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80195B78 001917D8 41 82 00 54 */ beq lbl_80195BCC
+/* 80195B7C 001917DC 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 80195B80 001917E0 38 00 00 FF */ li r0, 0xff
+/* 80195B84 001917E4 7C 03 03 D6 */ divw r0, r3, r0
+/* 80195B88 001917E8 7C 04 02 14 */ add r0, r4, r0
+/* 80195B8C 001917EC 7C 00 28 00 */ cmpw r0, r5
+/* 80195B90 001917F0 40 81 00 3C */ ble lbl_80195BCC
+/* 80195B94 001917F4 38 A0 00 00 */ li r5, 0
+/* 80195B98 001917F8 38 60 00 00 */ li r3, 0
+/* 80195B9C 001917FC 48 00 00 1C */ b lbl_80195BB8
+lbl_80195BA0:
+/* 80195BA0 00191800 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80195BA4 00191804 7C 93 00 2E */ lwzx r4, r19, r0
+/* 80195BA8 00191808 2C 04 00 00 */ cmpwi r4, 0
+/* 80195BAC 0019180C 41 82 00 08 */ beq lbl_80195BB4
+/* 80195BB0 00191810 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80195BB4:
+/* 80195BB4 00191814 38 A5 00 01 */ addi r5, r5, 1
+lbl_80195BB8:
+/* 80195BB8 00191818 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80195BBC 0019181C 7C 00 A0 00 */ cmpw r0, r20
+/* 80195BC0 00191820 41 80 FF E0 */ blt lbl_80195BA0
+/* 80195BC4 00191824 38 60 00 01 */ li r3, 1
+/* 80195BC8 00191828 48 00 00 08 */ b lbl_80195BD0
+lbl_80195BCC:
+/* 80195BCC 0019182C 38 60 00 00 */ li r3, 0
+lbl_80195BD0:
+/* 80195BD0 00191830 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80195BD4 00191834 48 03 15 79 */ bl func_801C714C
+/* 80195BD8 00191838 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80195BDC 0019183C 7C 08 03 A6 */ mtlr r0
+/* 80195BE0 00191840 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80195BE4 00191844 4E 80 00 20 */ blr
+/* 80195BE8 00191848 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80195BEC 0019184C 7C 08 02 A6 */ mflr r0
+/* 80195BF0 00191850 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80195BF4 00191854 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80195BF8 00191858 48 03 15 09 */ bl func_801C7100
+/* 80195BFC 0019185C 38 00 00 00 */ li r0, 0
+/* 80195C00 00191860 7C 73 1B 78 */ mr r19, r3
+/* 80195C04 00191864 98 01 00 08 */ stb r0, 8(r1)
+/* 80195C08 00191868 7C 94 23 78 */ mr r20, r4
+/* 80195C0C 0019186C 7C B5 2B 78 */ mr r21, r5
+/* 80195C10 00191870 7C D6 33 78 */ mr r22, r6
+/* 80195C14 00191874 7C F2 3B 78 */ mr r18, r7
+/* 80195C18 00191878 7D 17 43 78 */ mr r23, r8
+/* 80195C1C 0019187C 7D 38 4B 78 */ mr r24, r9
+/* 80195C20 00191880 3A 20 00 00 */ li r17, 0
+lbl_80195C24:
+/* 80195C24 00191884 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80195C28 00191888 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80195C2C 0019188C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80195C30 00191890 7C 63 02 14 */ add r3, r3, r0
+/* 80195C34 00191894 4B FE CE 41 */ bl func_80182A74
+/* 80195C38 00191898 3A 31 00 01 */ addi r17, r17, 1
+/* 80195C3C 0019189C 28 11 00 40 */ cmplwi r17, 0x40
+/* 80195C40 001918A0 41 80 FF E4 */ blt lbl_80195C24
+/* 80195C44 001918A4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80195C48 001918A8 28 00 00 02 */ cmplwi r0, 2
+/* 80195C4C 001918AC 40 80 00 0C */ bge lbl_80195C58
+/* 80195C50 001918B0 38 60 00 00 */ li r3, 0
+/* 80195C54 001918B4 48 00 02 64 */ b lbl_80195EB8
+lbl_80195C58:
+/* 80195C58 001918B8 28 15 00 02 */ cmplwi r21, 2
+/* 80195C5C 001918BC 40 80 00 0C */ bge lbl_80195C68
+/* 80195C60 001918C0 38 60 00 00 */ li r3, 0
+/* 80195C64 001918C4 48 00 02 54 */ b lbl_80195EB8
+lbl_80195C68:
+/* 80195C68 001918C8 7E 63 9B 78 */ mr r3, r19
+/* 80195C6C 001918CC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80195C70 001918D0 38 A1 00 08 */ addi r5, r1, 8
+/* 80195C74 001918D4 38 C0 00 01 */ li r6, 1
+/* 80195C78 001918D8 38 E0 00 74 */ li r7, 0x74
+/* 80195C7C 001918DC 39 00 00 01 */ li r8, 1
+/* 80195C80 001918E0 39 20 00 F4 */ li r9, 0xf4
+/* 80195C84 001918E4 4B FE E4 85 */ bl func_80184108
+/* 80195C88 001918E8 7E 63 9B 78 */ mr r3, r19
+/* 80195C8C 001918EC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80195C90 001918F0 38 A1 00 08 */ addi r5, r1, 8
+/* 80195C94 001918F4 38 C0 00 74 */ li r6, 0x74
+/* 80195C98 001918F8 38 E0 00 01 */ li r7, 1
+/* 80195C9C 001918FC 4B FE F9 A1 */ bl func_8018563C
+/* 80195CA0 00191900 88 01 00 08 */ lbz r0, 8(r1)
+/* 80195CA4 00191904 2C 00 00 00 */ cmpwi r0, 0
+/* 80195CA8 00191908 40 82 00 0C */ bne lbl_80195CB4
+/* 80195CAC 0019190C 38 60 00 00 */ li r3, 0
+/* 80195CB0 00191910 48 00 02 08 */ b lbl_80195EB8
+lbl_80195CB4:
+/* 80195CB4 00191914 7E 83 A3 78 */ mr r3, r20
+/* 80195CB8 00191918 7E A4 AB 78 */ mr r4, r21
+/* 80195CBC 0019191C 7E C5 B3 78 */ mr r5, r22
+/* 80195CC0 00191920 7E 46 93 78 */ mr r6, r18
+/* 80195CC4 00191924 4B FF 13 9D */ bl func_80187060
+/* 80195CC8 00191928 7C 7F 1B 78 */ mr r31, r3
+/* 80195CCC 0019192C 3A 41 00 09 */ addi r18, r1, 9
+/* 80195CD0 00191930 3B 60 00 00 */ li r27, 0
+/* 80195CD4 00191934 3B A0 00 00 */ li r29, 0
+/* 80195CD8 00191938 48 00 01 24 */ b lbl_80195DFC
+lbl_80195CDC:
+/* 80195CDC 0019193C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80195CE0 00191940 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 80195CE4 00191944 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80195CE8 00191948 3B 80 00 00 */ li r28, 0
+/* 80195CEC 0019194C 7F DE 02 14 */ add r30, r30, r0
+/* 80195CF0 00191950 48 00 00 3C */ b lbl_80195D2C
+lbl_80195CF4:
+/* 80195CF4 00191954 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80195CF8 00191958 7C 7E 02 14 */ add r3, r30, r0
+/* 80195CFC 0019195C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80195D00 00191960 28 00 00 F4 */ cmplwi r0, 0xf4
+/* 80195D04 00191964 40 82 00 24 */ bne lbl_80195D28
+/* 80195D08 00191968 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80195D0C 0019196C 4B FF 22 29 */ bl func_80187F34
+/* 80195D10 00191970 7C 63 07 74 */ extsb r3, r3
+/* 80195D14 00191974 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80195D18 00191978 54 63 10 3A */ slwi r3, r3, 2
+/* 80195D1C 0019197C 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 80195D20 00191980 7C 7E 02 14 */ add r3, r30, r0
+/* 80195D24 00191984 90 83 00 08 */ stw r4, 8(r3)
+lbl_80195D28:
+/* 80195D28 00191988 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80195D2C:
+/* 80195D2C 0019198C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80195D30 00191990 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80195D34 00191994 7C 03 00 40 */ cmplw r3, r0
+/* 80195D38 00191998 41 80 FF BC */ blt lbl_80195CF4
+/* 80195D3C 0019199C 7F C3 F3 78 */ mr r3, r30
+/* 80195D40 001919A0 7E 65 9B 78 */ mr r5, r19
+/* 80195D44 001919A4 7E 86 A3 78 */ mr r6, r20
+/* 80195D48 001919A8 7E C7 B3 78 */ mr r7, r22
+/* 80195D4C 001919AC 7F E4 07 34 */ extsh r4, r31
+/* 80195D50 001919B0 39 00 FF FF */ li r8, -1
+/* 80195D54 001919B4 4B FF 07 A5 */ bl func_801864F8
+/* 80195D58 001919B8 7C 7A 1B 78 */ mr r26, r3
+/* 80195D5C 001919BC 3B 80 00 00 */ li r28, 0
+/* 80195D60 001919C0 48 00 00 50 */ b lbl_80195DB0
+lbl_80195D64:
+/* 80195D64 001919C4 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80195D68 001919C8 7E 3E 02 14 */ add r17, r30, r0
+/* 80195D6C 001919CC A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 80195D70 001919D0 28 03 00 F4 */ cmplwi r3, 0xf4
+/* 80195D74 001919D4 40 82 00 38 */ bne lbl_80195DAC
+/* 80195D78 001919D8 48 03 0A 61 */ bl func_801C67D8
+/* 80195D7C 001919DC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80195D80 001919E0 7C 6C 1B 78 */ mr r12, r3
+/* 80195D84 001919E4 7C DE 02 14 */ add r6, r30, r0
+/* 80195D88 001919E8 7E 63 9B 78 */ mr r3, r19
+/* 80195D8C 001919EC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80195D90 001919F0 A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 80195D94 001919F4 80 C6 00 08 */ lwz r6, 8(r6)
+/* 80195D98 001919F8 7D 89 03 A6 */ mtctr r12
+/* 80195D9C 001919FC 4E 80 04 21 */ bctrl
+/* 80195DA0 00191A00 2C 03 00 00 */ cmpwi r3, 0
+/* 80195DA4 00191A04 40 82 00 08 */ bne lbl_80195DAC
+/* 80195DA8 00191A08 3B 40 00 00 */ li r26, 0
+lbl_80195DAC:
+/* 80195DAC 00191A0C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80195DB0:
+/* 80195DB0 00191A10 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80195DB4 00191A14 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80195DB8 00191A18 7C 03 00 40 */ cmplw r3, r0
+/* 80195DBC 00191A1C 41 80 FF A8 */ blt lbl_80195D64
+/* 80195DC0 00191A20 7F 63 07 34 */ extsh r3, r27
+/* 80195DC4 00191A24 7F 40 07 34 */ extsh r0, r26
+/* 80195DC8 00191A28 7C 03 00 00 */ cmpw r3, r0
+/* 80195DCC 00191A2C 40 80 00 14 */ bge lbl_80195DE0
+/* 80195DD0 00191A30 9B A1 00 09 */ stb r29, 9(r1)
+/* 80195DD4 00191A34 7F 5B D3 78 */ mr r27, r26
+/* 80195DD8 00191A38 3B 20 00 01 */ li r25, 1
+/* 80195DDC 00191A3C 48 00 00 1C */ b lbl_80195DF8
+lbl_80195DE0:
+/* 80195DE0 00191A40 40 82 00 18 */ bne lbl_80195DF8
+/* 80195DE4 00191A44 2C 03 00 00 */ cmpwi r3, 0
+/* 80195DE8 00191A48 40 81 00 10 */ ble lbl_80195DF8
+/* 80195DEC 00191A4C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80195DF0 00191A50 3B 39 00 01 */ addi r25, r25, 1
+/* 80195DF4 00191A54 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80195DF8:
+/* 80195DF8 00191A58 3B BD 00 01 */ addi r29, r29, 1
+lbl_80195DFC:
+/* 80195DFC 00191A5C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80195E00 00191A60 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80195E04 00191A64 7C 03 00 40 */ cmplw r3, r0
+/* 80195E08 00191A68 41 80 FE D4 */ blt lbl_80195CDC
+/* 80195E0C 00191A6C 4B FE 8A F5 */ bl func_8017E900
+/* 80195E10 00191A70 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80195E14 00191A74 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80195E18 00191A78 7C A7 33 D6 */ divw r5, r7, r6
+/* 80195E1C 00191A7C 38 81 00 09 */ addi r4, r1, 9
+/* 80195E20 00191A80 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80195E24 00191A84 7E E3 BB 78 */ mr r3, r23
+/* 80195E28 00191A88 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80195E2C 00191A8C 7C A5 38 50 */ subf r5, r5, r7
+/* 80195E30 00191A90 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80195E34 00191A94 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80195E38 00191A98 7C 80 22 14 */ add r4, r0, r4
+/* 80195E3C 00191A9C 4B FE FB A1 */ bl func_801859DC
+/* 80195E40 00191AA0 4B FE 8A C1 */ bl func_8017E900
+/* 80195E44 00191AA4 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80195E48 00191AA8 38 60 00 64 */ li r3, 0x64
+/* 80195E4C 00191AAC 7C 05 1B D6 */ divw r0, r5, r3
+/* 80195E50 00191AB0 7F 64 07 35 */ extsh. r4, r27
+/* 80195E54 00191AB4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80195E58 00191AB8 7C 00 28 50 */ subf r0, r0, r5
+/* 80195E5C 00191ABC 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80195E60 00191AC0 41 82 00 54 */ beq lbl_80195EB4
+/* 80195E64 00191AC4 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80195E68 00191AC8 38 00 00 FF */ li r0, 0xff
+/* 80195E6C 00191ACC 7C 03 03 D6 */ divw r0, r3, r0
+/* 80195E70 00191AD0 7C 04 02 14 */ add r0, r4, r0
+/* 80195E74 00191AD4 7C 00 28 00 */ cmpw r0, r5
+/* 80195E78 00191AD8 40 81 00 3C */ ble lbl_80195EB4
+/* 80195E7C 00191ADC 38 A0 00 00 */ li r5, 0
+/* 80195E80 00191AE0 38 60 00 00 */ li r3, 0
+/* 80195E84 00191AE4 48 00 00 1C */ b lbl_80195EA0
+lbl_80195E88:
+/* 80195E88 00191AE8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80195E8C 00191AEC 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80195E90 00191AF0 2C 04 00 00 */ cmpwi r4, 0
+/* 80195E94 00191AF4 41 82 00 08 */ beq lbl_80195E9C
+/* 80195E98 00191AF8 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80195E9C:
+/* 80195E9C 00191AFC 38 A5 00 01 */ addi r5, r5, 1
+lbl_80195EA0:
+/* 80195EA0 00191B00 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80195EA4 00191B04 7C 00 A8 00 */ cmpw r0, r21
+/* 80195EA8 00191B08 41 80 FF E0 */ blt lbl_80195E88
+/* 80195EAC 00191B0C 38 60 00 01 */ li r3, 1
+/* 80195EB0 00191B10 48 00 00 08 */ b lbl_80195EB8
+lbl_80195EB4:
+/* 80195EB4 00191B14 38 60 00 00 */ li r3, 0
+lbl_80195EB8:
+/* 80195EB8 00191B18 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80195EBC 00191B1C 48 03 12 91 */ bl func_801C714C
+/* 80195EC0 00191B20 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80195EC4 00191B24 7C 08 03 A6 */ mtlr r0
+/* 80195EC8 00191B28 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80195ECC 00191B2C 4E 80 00 20 */ blr
+/* 80195ED0 00191B30 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80195ED4 00191B34 7C 08 02 A6 */ mflr r0
+/* 80195ED8 00191B38 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80195EDC 00191B3C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80195EE0 00191B40 48 03 12 25 */ bl func_801C7104
+/* 80195EE4 00191B44 38 00 00 00 */ li r0, 0
+/* 80195EE8 00191B48 7C 73 1B 78 */ mr r19, r3
+/* 80195EEC 00191B4C 98 01 00 08 */ stb r0, 8(r1)
+/* 80195EF0 00191B50 7C 94 23 78 */ mr r20, r4
+/* 80195EF4 00191B54 7C B5 2B 78 */ mr r21, r5
+/* 80195EF8 00191B58 7C D6 33 78 */ mr r22, r6
+/* 80195EFC 00191B5C 7C FA 3B 78 */ mr r26, r7
+/* 80195F00 00191B60 7D 17 43 78 */ mr r23, r8
+/* 80195F04 00191B64 7D 38 4B 78 */ mr r24, r9
+/* 80195F08 00191B68 3B 20 00 00 */ li r25, 0
+/* 80195F0C 00191B6C 3A 40 00 00 */ li r18, 0
+lbl_80195F10:
+/* 80195F10 00191B70 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80195F14 00191B74 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80195F18 00191B78 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80195F1C 00191B7C 7C 63 02 14 */ add r3, r3, r0
+/* 80195F20 00191B80 4B FE CB 55 */ bl func_80182A74
+/* 80195F24 00191B84 3A 52 00 01 */ addi r18, r18, 1
+/* 80195F28 00191B88 28 12 00 40 */ cmplwi r18, 0x40
+/* 80195F2C 00191B8C 41 80 FF E4 */ blt lbl_80195F10
+/* 80195F30 00191B90 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80195F34 00191B94 28 00 00 02 */ cmplwi r0, 2
+/* 80195F38 00191B98 40 80 00 0C */ bge lbl_80195F44
+/* 80195F3C 00191B9C 38 60 00 00 */ li r3, 0
+/* 80195F40 00191BA0 48 00 02 94 */ b lbl_801961D4
+lbl_80195F44:
+/* 80195F44 00191BA4 28 15 00 02 */ cmplwi r21, 2
+/* 80195F48 00191BA8 40 80 00 0C */ bge lbl_80195F54
+/* 80195F4C 00191BAC 38 60 00 00 */ li r3, 0
+/* 80195F50 00191BB0 48 00 02 84 */ b lbl_801961D4
+lbl_80195F54:
+/* 80195F54 00191BB4 3B 60 00 00 */ li r27, 0
+/* 80195F58 00191BB8 3A 40 00 00 */ li r18, 0
+/* 80195F5C 00191BBC 48 00 00 2C */ b lbl_80195F88
+lbl_80195F60:
+/* 80195F60 00191BC0 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 80195F64 00191BC4 7C 76 00 2E */ lwzx r3, r22, r0
+/* 80195F68 00191BC8 2C 03 00 00 */ cmpwi r3, 0
+/* 80195F6C 00191BCC 41 82 00 18 */ beq lbl_80195F84
+/* 80195F70 00191BD0 4B FE 8C 59 */ bl func_8017EBC8
+/* 80195F74 00191BD4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 80195F78 00191BD8 40 82 00 0C */ bne lbl_80195F84
+/* 80195F7C 00191BDC 38 1B 00 01 */ addi r0, r27, 1
+/* 80195F80 00191BE0 54 1B 06 3E */ clrlwi r27, r0, 0x18
+lbl_80195F84:
+/* 80195F84 00191BE4 3A 52 00 01 */ addi r18, r18, 1
+lbl_80195F88:
+/* 80195F88 00191BE8 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80195F8C 00191BEC 7C 00 D0 00 */ cmpw r0, r26
+/* 80195F90 00191BF0 41 80 FF D0 */ blt lbl_80195F60
+/* 80195F94 00191BF4 2C 1B 00 00 */ cmpwi r27, 0
+/* 80195F98 00191BF8 40 82 00 0C */ bne lbl_80195FA4
+/* 80195F9C 00191BFC 38 60 00 00 */ li r3, 0
+/* 80195FA0 00191C00 48 00 02 34 */ b lbl_801961D4
+lbl_80195FA4:
+/* 80195FA4 00191C04 3E 40 80 42 */ lis r18, lbl_80421798@ha
+/* 80195FA8 00191C08 3B 80 00 00 */ li r28, 0
+/* 80195FAC 00191C0C 3A 52 17 98 */ addi r18, r18, lbl_80421798@l
+lbl_80195FB0:
+/* 80195FB0 00191C10 57 9B 0D FC */ rlwinm r27, r28, 1, 0x17, 0x1e
+/* 80195FB4 00191C14 7E 63 9B 78 */ mr r3, r19
+/* 80195FB8 00191C18 7C F2 DA 2E */ lhzx r7, r18, r27
+/* 80195FBC 00191C1C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80195FC0 00191C20 38 A1 00 08 */ addi r5, r1, 8
+/* 80195FC4 00191C24 38 C0 00 01 */ li r6, 1
+/* 80195FC8 00191C28 39 00 00 01 */ li r8, 1
+/* 80195FCC 00191C2C 39 20 00 AB */ li r9, 0xab
+/* 80195FD0 00191C30 4B FE E1 39 */ bl func_80184108
+/* 80195FD4 00191C34 7C D2 DA 2E */ lhzx r6, r18, r27
+/* 80195FD8 00191C38 7E 63 9B 78 */ mr r3, r19
+/* 80195FDC 00191C3C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80195FE0 00191C40 38 A1 00 08 */ addi r5, r1, 8
+/* 80195FE4 00191C44 38 E0 00 01 */ li r7, 1
+/* 80195FE8 00191C48 4B FE F6 55 */ bl func_8018563C
+/* 80195FEC 00191C4C 3B 9C 00 01 */ addi r28, r28, 1
+/* 80195FF0 00191C50 28 1C 00 06 */ cmplwi r28, 6
+/* 80195FF4 00191C54 41 80 FF BC */ blt lbl_80195FB0
+/* 80195FF8 00191C58 88 01 00 08 */ lbz r0, 8(r1)
+/* 80195FFC 00191C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80196000 00191C60 40 82 00 0C */ bne lbl_8019600C
+/* 80196004 00191C64 38 60 00 00 */ li r3, 0
+/* 80196008 00191C68 48 00 01 CC */ b lbl_801961D4
+lbl_8019600C:
+/* 8019600C 00191C6C 7E 83 A3 78 */ mr r3, r20
+/* 80196010 00191C70 7E A4 AB 78 */ mr r4, r21
+/* 80196014 00191C74 7E C5 B3 78 */ mr r5, r22
+/* 80196018 00191C78 7F 46 D3 78 */ mr r6, r26
+/* 8019601C 00191C7C 4B FF 10 45 */ bl func_80187060
+/* 80196020 00191C80 7C 7F 1B 78 */ mr r31, r3
+/* 80196024 00191C84 3A 41 00 09 */ addi r18, r1, 9
+/* 80196028 00191C88 3B 60 00 00 */ li r27, 0
+/* 8019602C 00191C8C 3B A0 00 00 */ li r29, 0
+/* 80196030 00191C90 48 00 00 E8 */ b lbl_80196118
+lbl_80196034:
+/* 80196034 00191C94 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80196038 00191C98 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8019603C 00191C9C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196040 00191CA0 7E 65 9B 78 */ mr r5, r19
+/* 80196044 00191CA4 7E 86 A3 78 */ mr r6, r20
+/* 80196048 00191CA8 7E C7 B3 78 */ mr r7, r22
+/* 8019604C 00191CAC 7F DE 02 14 */ add r30, r30, r0
+/* 80196050 00191CB0 7F E4 07 34 */ extsh r4, r31
+/* 80196054 00191CB4 7F C3 F3 78 */ mr r3, r30
+/* 80196058 00191CB8 39 00 FF FF */ li r8, -1
+/* 8019605C 00191CBC 4B FF 04 9D */ bl func_801864F8
+/* 80196060 00191CC0 7C 7A 1B 78 */ mr r26, r3
+/* 80196064 00191CC4 3B 80 00 00 */ li r28, 0
+/* 80196068 00191CC8 48 00 00 64 */ b lbl_801960CC
+lbl_8019606C:
+/* 8019606C 00191CCC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196070 00191CD0 4B FF 1E C5 */ bl func_80187F34
+/* 80196074 00191CD4 7C 63 07 74 */ extsb r3, r3
+/* 80196078 00191CD8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8019607C 00191CDC 54 63 10 3A */ slwi r3, r3, 2
+/* 80196080 00191CE0 7C 9E 1A 14 */ add r4, r30, r3
+/* 80196084 00191CE4 7C 7E 02 14 */ add r3, r30, r0
+/* 80196088 00191CE8 80 84 00 08 */ lwz r4, 8(r4)
+/* 8019608C 00191CEC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80196090 00191CF0 7C 00 20 40 */ cmplw r0, r4
+/* 80196094 00191CF4 41 82 00 34 */ beq lbl_801960C8
+/* 80196098 00191CF8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019609C 00191CFC 7C 9E 1A 14 */ add r4, r30, r3
+/* 801960A0 00191D00 88 04 00 16 */ lbz r0, 0x16(r4)
+/* 801960A4 00191D04 28 00 00 02 */ cmplwi r0, 2
+/* 801960A8 00191D08 41 82 00 20 */ beq lbl_801960C8
+/* 801960AC 00191D0C 4B FF 1E 89 */ bl func_80187F34
+/* 801960B0 00191D10 7C 60 07 74 */ extsb r0, r3
+/* 801960B4 00191D14 7C 7E 02 14 */ add r3, r30, r0
+/* 801960B8 00191D18 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 801960BC 00191D1C 28 00 00 02 */ cmplwi r0, 2
+/* 801960C0 00191D20 41 82 00 08 */ beq lbl_801960C8
+/* 801960C4 00191D24 3B 40 00 00 */ li r26, 0
+lbl_801960C8:
+/* 801960C8 00191D28 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801960CC:
+/* 801960CC 00191D2C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801960D0 00191D30 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801960D4 00191D34 7C 03 00 40 */ cmplw r3, r0
+/* 801960D8 00191D38 41 80 FF 94 */ blt lbl_8019606C
+/* 801960DC 00191D3C 7F 63 07 34 */ extsh r3, r27
+/* 801960E0 00191D40 7F 40 07 34 */ extsh r0, r26
+/* 801960E4 00191D44 7C 03 00 00 */ cmpw r3, r0
+/* 801960E8 00191D48 40 80 00 14 */ bge lbl_801960FC
+/* 801960EC 00191D4C 9B A1 00 09 */ stb r29, 9(r1)
+/* 801960F0 00191D50 7F 5B D3 78 */ mr r27, r26
+/* 801960F4 00191D54 3B 20 00 01 */ li r25, 1
+/* 801960F8 00191D58 48 00 00 1C */ b lbl_80196114
+lbl_801960FC:
+/* 801960FC 00191D5C 40 82 00 18 */ bne lbl_80196114
+/* 80196100 00191D60 2C 03 00 00 */ cmpwi r3, 0
+/* 80196104 00191D64 40 81 00 10 */ ble lbl_80196114
+/* 80196108 00191D68 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8019610C 00191D6C 3B 39 00 01 */ addi r25, r25, 1
+/* 80196110 00191D70 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80196114:
+/* 80196114 00191D74 3B BD 00 01 */ addi r29, r29, 1
+lbl_80196118:
+/* 80196118 00191D78 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019611C 00191D7C 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80196120 00191D80 7C 03 00 40 */ cmplw r3, r0
+/* 80196124 00191D84 41 80 FF 10 */ blt lbl_80196034
+/* 80196128 00191D88 4B FE 87 D9 */ bl func_8017E900
+/* 8019612C 00191D8C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80196130 00191D90 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80196134 00191D94 7C A7 33 D6 */ divw r5, r7, r6
+/* 80196138 00191D98 38 81 00 09 */ addi r4, r1, 9
+/* 8019613C 00191D9C 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80196140 00191DA0 7E E3 BB 78 */ mr r3, r23
+/* 80196144 00191DA4 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80196148 00191DA8 7C A5 38 50 */ subf r5, r5, r7
+/* 8019614C 00191DAC 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80196150 00191DB0 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80196154 00191DB4 7C 80 22 14 */ add r4, r0, r4
+/* 80196158 00191DB8 4B FE F8 85 */ bl func_801859DC
+/* 8019615C 00191DBC 4B FE 87 A5 */ bl func_8017E900
+/* 80196160 00191DC0 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80196164 00191DC4 38 60 00 64 */ li r3, 0x64
+/* 80196168 00191DC8 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019616C 00191DCC 7F 64 07 35 */ extsh. r4, r27
+/* 80196170 00191DD0 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80196174 00191DD4 7C 00 28 50 */ subf r0, r0, r5
+/* 80196178 00191DD8 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019617C 00191DDC 41 82 00 54 */ beq lbl_801961D0
+/* 80196180 00191DE0 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80196184 00191DE4 38 00 00 FF */ li r0, 0xff
+/* 80196188 00191DE8 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019618C 00191DEC 7C 04 02 14 */ add r0, r4, r0
+/* 80196190 00191DF0 7C 00 28 00 */ cmpw r0, r5
+/* 80196194 00191DF4 40 81 00 3C */ ble lbl_801961D0
+/* 80196198 00191DF8 38 A0 00 00 */ li r5, 0
+/* 8019619C 00191DFC 38 60 00 00 */ li r3, 0
+/* 801961A0 00191E00 48 00 00 1C */ b lbl_801961BC
+lbl_801961A4:
+/* 801961A4 00191E04 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801961A8 00191E08 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801961AC 00191E0C 2C 04 00 00 */ cmpwi r4, 0
+/* 801961B0 00191E10 41 82 00 08 */ beq lbl_801961B8
+/* 801961B4 00191E14 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801961B8:
+/* 801961B8 00191E18 38 A5 00 01 */ addi r5, r5, 1
+lbl_801961BC:
+/* 801961BC 00191E1C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801961C0 00191E20 7C 00 A8 00 */ cmpw r0, r21
+/* 801961C4 00191E24 41 80 FF E0 */ blt lbl_801961A4
+/* 801961C8 00191E28 38 60 00 01 */ li r3, 1
+/* 801961CC 00191E2C 48 00 00 08 */ b lbl_801961D4
+lbl_801961D0:
+/* 801961D0 00191E30 38 60 00 00 */ li r3, 0
+lbl_801961D4:
+/* 801961D4 00191E34 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 801961D8 00191E38 48 03 0F 79 */ bl func_801C7150
+/* 801961DC 00191E3C 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 801961E0 00191E40 7C 08 03 A6 */ mtlr r0
+/* 801961E4 00191E44 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 801961E8 00191E48 4E 80 00 20 */ blr
+/* 801961EC 00191E4C 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 801961F0 00191E50 7C 08 02 A6 */ mflr r0
+/* 801961F4 00191E54 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 801961F8 00191E58 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 801961FC 00191E5C 48 03 0F 09 */ bl func_801C7104
+/* 80196200 00191E60 38 00 00 00 */ li r0, 0
+/* 80196204 00191E64 7C 73 1B 78 */ mr r19, r3
+/* 80196208 00191E68 98 01 00 08 */ stb r0, 8(r1)
+/* 8019620C 00191E6C 7C 94 23 78 */ mr r20, r4
+/* 80196210 00191E70 7C B5 2B 78 */ mr r21, r5
+/* 80196214 00191E74 7C D6 33 78 */ mr r22, r6
+/* 80196218 00191E78 7C FA 3B 78 */ mr r26, r7
+/* 8019621C 00191E7C 7D 17 43 78 */ mr r23, r8
+/* 80196220 00191E80 7D 38 4B 78 */ mr r24, r9
+/* 80196224 00191E84 3B 20 00 00 */ li r25, 0
+/* 80196228 00191E88 3A 40 00 00 */ li r18, 0
+lbl_8019622C:
+/* 8019622C 00191E8C 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80196230 00191E90 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80196234 00191E94 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196238 00191E98 7C 63 02 14 */ add r3, r3, r0
+/* 8019623C 00191E9C 4B FE C8 39 */ bl func_80182A74
+/* 80196240 00191EA0 3A 52 00 01 */ addi r18, r18, 1
+/* 80196244 00191EA4 28 12 00 40 */ cmplwi r18, 0x40
+/* 80196248 00191EA8 41 80 FF E4 */ blt lbl_8019622C
+/* 8019624C 00191EAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196250 00191EB0 28 00 00 02 */ cmplwi r0, 2
+/* 80196254 00191EB4 40 80 00 0C */ bge lbl_80196260
+/* 80196258 00191EB8 38 60 00 00 */ li r3, 0
+/* 8019625C 00191EBC 48 00 01 F4 */ b lbl_80196450
+lbl_80196260:
+/* 80196260 00191EC0 28 15 00 02 */ cmplwi r21, 2
+/* 80196264 00191EC4 40 80 00 0C */ bge lbl_80196270
+/* 80196268 00191EC8 38 60 00 00 */ li r3, 0
+/* 8019626C 00191ECC 48 00 01 E4 */ b lbl_80196450
+lbl_80196270:
+/* 80196270 00191ED0 3A 40 00 00 */ li r18, 0
+lbl_80196274:
+/* 80196274 00191ED4 7E 63 9B 78 */ mr r3, r19
+/* 80196278 00191ED8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019627C 00191EDC 38 A1 00 08 */ addi r5, r1, 8
+/* 80196280 00191EE0 38 C0 00 01 */ li r6, 1
+/* 80196284 00191EE4 38 E0 00 B4 */ li r7, 0xb4
+/* 80196288 00191EE8 39 00 00 01 */ li r8, 1
+/* 8019628C 00191EEC 39 20 00 B4 */ li r9, 0xb4
+/* 80196290 00191EF0 4B FE DE 79 */ bl func_80184108
+/* 80196294 00191EF4 3A 52 00 01 */ addi r18, r18, 1
+/* 80196298 00191EF8 28 12 00 06 */ cmplwi r18, 6
+/* 8019629C 00191EFC 41 80 FF D8 */ blt lbl_80196274
+/* 801962A0 00191F00 88 01 00 08 */ lbz r0, 8(r1)
+/* 801962A4 00191F04 2C 00 00 00 */ cmpwi r0, 0
+/* 801962A8 00191F08 40 82 00 0C */ bne lbl_801962B4
+/* 801962AC 00191F0C 38 60 00 00 */ li r3, 0
+/* 801962B0 00191F10 48 00 01 A0 */ b lbl_80196450
+lbl_801962B4:
+/* 801962B4 00191F14 7E 83 A3 78 */ mr r3, r20
+/* 801962B8 00191F18 7E A4 AB 78 */ mr r4, r21
+/* 801962BC 00191F1C 7E C5 B3 78 */ mr r5, r22
+/* 801962C0 00191F20 7F 46 D3 78 */ mr r6, r26
+/* 801962C4 00191F24 4B FF 0D 9D */ bl func_80187060
+/* 801962C8 00191F28 7C 7F 1B 78 */ mr r31, r3
+/* 801962CC 00191F2C 3A 41 00 09 */ addi r18, r1, 9
+/* 801962D0 00191F30 3B 60 00 00 */ li r27, 0
+/* 801962D4 00191F34 3B A0 00 00 */ li r29, 0
+/* 801962D8 00191F38 48 00 00 BC */ b lbl_80196394
+lbl_801962DC:
+/* 801962DC 00191F3C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801962E0 00191F40 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 801962E4 00191F44 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801962E8 00191F48 7E 65 9B 78 */ mr r5, r19
+/* 801962EC 00191F4C 7E 86 A3 78 */ mr r6, r20
+/* 801962F0 00191F50 7E C7 B3 78 */ mr r7, r22
+/* 801962F4 00191F54 7F DE 02 14 */ add r30, r30, r0
+/* 801962F8 00191F58 7F E4 07 34 */ extsh r4, r31
+/* 801962FC 00191F5C 7F C3 F3 78 */ mr r3, r30
+/* 80196300 00191F60 39 00 FF FF */ li r8, -1
+/* 80196304 00191F64 4B FF 01 F5 */ bl func_801864F8
+/* 80196308 00191F68 7C 7A 1B 78 */ mr r26, r3
+/* 8019630C 00191F6C 3B 80 00 00 */ li r28, 0
+/* 80196310 00191F70 48 00 00 38 */ b lbl_80196348
+lbl_80196314:
+/* 80196314 00191F74 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196318 00191F78 4B FF 1C 1D */ bl func_80187F34
+/* 8019631C 00191F7C 7C 63 07 74 */ extsb r3, r3
+/* 80196320 00191F80 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80196324 00191F84 54 63 10 3A */ slwi r3, r3, 2
+/* 80196328 00191F88 7C 9E 1A 14 */ add r4, r30, r3
+/* 8019632C 00191F8C 7C 7E 02 14 */ add r3, r30, r0
+/* 80196330 00191F90 80 84 00 08 */ lwz r4, 8(r4)
+/* 80196334 00191F94 80 03 00 08 */ lwz r0, 8(r3)
+/* 80196338 00191F98 7C 00 20 40 */ cmplw r0, r4
+/* 8019633C 00191F9C 41 82 00 08 */ beq lbl_80196344
+/* 80196340 00191FA0 3B 40 00 00 */ li r26, 0
+lbl_80196344:
+/* 80196344 00191FA4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80196348:
+/* 80196348 00191FA8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019634C 00191FAC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196350 00191FB0 7C 03 00 40 */ cmplw r3, r0
+/* 80196354 00191FB4 41 80 FF C0 */ blt lbl_80196314
+/* 80196358 00191FB8 7F 63 07 34 */ extsh r3, r27
+/* 8019635C 00191FBC 7F 40 07 34 */ extsh r0, r26
+/* 80196360 00191FC0 7C 03 00 00 */ cmpw r3, r0
+/* 80196364 00191FC4 40 80 00 14 */ bge lbl_80196378
+/* 80196368 00191FC8 9B A1 00 09 */ stb r29, 9(r1)
+/* 8019636C 00191FCC 7F 5B D3 78 */ mr r27, r26
+/* 80196370 00191FD0 3B 20 00 01 */ li r25, 1
+/* 80196374 00191FD4 48 00 00 1C */ b lbl_80196390
+lbl_80196378:
+/* 80196378 00191FD8 40 82 00 18 */ bne lbl_80196390
+/* 8019637C 00191FDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80196380 00191FE0 40 81 00 10 */ ble lbl_80196390
+/* 80196384 00191FE4 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80196388 00191FE8 3B 39 00 01 */ addi r25, r25, 1
+/* 8019638C 00191FEC 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80196390:
+/* 80196390 00191FF0 3B BD 00 01 */ addi r29, r29, 1
+lbl_80196394:
+/* 80196394 00191FF4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80196398 00191FF8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8019639C 00191FFC 7C 03 00 40 */ cmplw r3, r0
+/* 801963A0 00192000 41 80 FF 3C */ blt lbl_801962DC
+/* 801963A4 00192004 4B FE 85 5D */ bl func_8017E900
+/* 801963A8 00192008 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801963AC 0019200C 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 801963B0 00192010 7C A7 33 D6 */ divw r5, r7, r6
+/* 801963B4 00192014 38 81 00 09 */ addi r4, r1, 9
+/* 801963B8 00192018 38 01 00 4C */ addi r0, r1, 0x4c
+/* 801963BC 0019201C 7E E3 BB 78 */ mr r3, r23
+/* 801963C0 00192020 7C A5 31 D6 */ mullw r5, r5, r6
+/* 801963C4 00192024 7C A5 38 50 */ subf r5, r5, r7
+/* 801963C8 00192028 7C 84 28 AE */ lbzx r4, r4, r5
+/* 801963CC 0019202C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 801963D0 00192030 7C 80 22 14 */ add r4, r0, r4
+/* 801963D4 00192034 4B FE F6 09 */ bl func_801859DC
+/* 801963D8 00192038 4B FE 85 29 */ bl func_8017E900
+/* 801963DC 0019203C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801963E0 00192040 38 60 00 64 */ li r3, 0x64
+/* 801963E4 00192044 7C 05 1B D6 */ divw r0, r5, r3
+/* 801963E8 00192048 7F 64 07 35 */ extsh. r4, r27
+/* 801963EC 0019204C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 801963F0 00192050 7C 00 28 50 */ subf r0, r0, r5
+/* 801963F4 00192054 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801963F8 00192058 41 82 00 54 */ beq lbl_8019644C
+/* 801963FC 0019205C 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80196400 00192060 38 00 00 FF */ li r0, 0xff
+/* 80196404 00192064 7C 03 03 D6 */ divw r0, r3, r0
+/* 80196408 00192068 7C 04 02 14 */ add r0, r4, r0
+/* 8019640C 0019206C 7C 00 28 00 */ cmpw r0, r5
+/* 80196410 00192070 40 81 00 3C */ ble lbl_8019644C
+/* 80196414 00192074 38 A0 00 00 */ li r5, 0
+/* 80196418 00192078 38 60 00 00 */ li r3, 0
+/* 8019641C 0019207C 48 00 00 1C */ b lbl_80196438
+lbl_80196420:
+/* 80196420 00192080 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80196424 00192084 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80196428 00192088 2C 04 00 00 */ cmpwi r4, 0
+/* 8019642C 0019208C 41 82 00 08 */ beq lbl_80196434
+/* 80196430 00192090 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80196434:
+/* 80196434 00192094 38 A5 00 01 */ addi r5, r5, 1
+lbl_80196438:
+/* 80196438 00192098 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8019643C 0019209C 7C 00 A8 00 */ cmpw r0, r21
+/* 80196440 001920A0 41 80 FF E0 */ blt lbl_80196420
+/* 80196444 001920A4 38 60 00 01 */ li r3, 1
+/* 80196448 001920A8 48 00 00 08 */ b lbl_80196450
+lbl_8019644C:
+/* 8019644C 001920AC 38 60 00 00 */ li r3, 0
+lbl_80196450:
+/* 80196450 001920B0 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80196454 001920B4 48 03 0C FD */ bl func_801C7150
+/* 80196458 001920B8 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8019645C 001920BC 7C 08 03 A6 */ mtlr r0
+/* 80196460 001920C0 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80196464 001920C4 4E 80 00 20 */ blr
+/* 80196468 001920C8 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8019646C 001920CC 7C 08 02 A6 */ mflr r0
+/* 80196470 001920D0 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80196474 001920D4 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80196478 001920D8 48 03 0C 85 */ bl func_801C70FC
+/* 8019647C 001920DC 38 00 00 00 */ li r0, 0
+/* 80196480 001920E0 7C 73 1B 78 */ mr r19, r3
+/* 80196484 001920E4 98 01 00 08 */ stb r0, 8(r1)
+/* 80196488 001920E8 7C 94 23 78 */ mr r20, r4
+/* 8019648C 001920EC 7C B5 2B 78 */ mr r21, r5
+/* 80196490 001920F0 7C D6 33 78 */ mr r22, r6
+/* 80196494 001920F4 7C F1 3B 78 */ mr r17, r7
+/* 80196498 001920F8 7D 17 43 78 */ mr r23, r8
+/* 8019649C 001920FC 7D 38 4B 78 */ mr r24, r9
+/* 801964A0 00192100 3A 00 00 00 */ li r16, 0
+lbl_801964A4:
+/* 801964A4 00192104 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 801964A8 00192108 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801964AC 0019210C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801964B0 00192110 7C 63 02 14 */ add r3, r3, r0
+/* 801964B4 00192114 4B FE C5 C1 */ bl func_80182A74
+/* 801964B8 00192118 3A 10 00 01 */ addi r16, r16, 1
+/* 801964BC 0019211C 28 10 00 40 */ cmplwi r16, 0x40
+/* 801964C0 00192120 41 80 FF E4 */ blt lbl_801964A4
+/* 801964C4 00192124 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801964C8 00192128 28 00 00 02 */ cmplwi r0, 2
+/* 801964CC 0019212C 40 80 00 0C */ bge lbl_801964D8
+/* 801964D0 00192130 38 60 00 00 */ li r3, 0
+/* 801964D4 00192134 48 00 02 A4 */ b lbl_80196778
+lbl_801964D8:
+/* 801964D8 00192138 28 15 00 02 */ cmplwi r21, 2
+/* 801964DC 0019213C 40 80 00 0C */ bge lbl_801964E8
+/* 801964E0 00192140 38 60 00 00 */ li r3, 0
+/* 801964E4 00192144 48 00 02 94 */ b lbl_80196778
+lbl_801964E8:
+/* 801964E8 00192148 7E 63 9B 78 */ mr r3, r19
+/* 801964EC 0019214C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801964F0 00192150 38 A1 00 08 */ addi r5, r1, 8
+/* 801964F4 00192154 38 C0 00 01 */ li r6, 1
+/* 801964F8 00192158 38 E0 00 B6 */ li r7, 0xb6
+/* 801964FC 0019215C 39 00 00 01 */ li r8, 1
+/* 80196500 00192160 39 20 00 F4 */ li r9, 0xf4
+/* 80196504 00192164 4B FE DC 05 */ bl func_80184108
+/* 80196508 00192168 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019650C 0019216C 2C 00 00 00 */ cmpwi r0, 0
+/* 80196510 00192170 40 82 00 0C */ bne lbl_8019651C
+/* 80196514 00192174 38 60 00 00 */ li r3, 0
+/* 80196518 00192178 48 00 02 60 */ b lbl_80196778
+lbl_8019651C:
+/* 8019651C 0019217C 7E 83 A3 78 */ mr r3, r20
+/* 80196520 00192180 7E A4 AB 78 */ mr r4, r21
+/* 80196524 00192184 7E C5 B3 78 */ mr r5, r22
+/* 80196528 00192188 7E 26 8B 78 */ mr r6, r17
+/* 8019652C 0019218C 4B FF 0B 35 */ bl func_80187060
+/* 80196530 00192190 7C 7F 1B 78 */ mr r31, r3
+/* 80196534 00192194 3A 41 00 09 */ addi r18, r1, 9
+/* 80196538 00192198 3B 60 00 00 */ li r27, 0
+/* 8019653C 0019219C 3B A0 00 00 */ li r29, 0
+/* 80196540 001921A0 48 00 01 7C */ b lbl_801966BC
+lbl_80196544:
+/* 80196544 001921A4 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80196548 001921A8 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8019654C 001921AC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196550 001921B0 3B 80 00 00 */ li r28, 0
+/* 80196554 001921B4 7F DE 02 14 */ add r30, r30, r0
+/* 80196558 001921B8 48 00 00 3C */ b lbl_80196594
+lbl_8019655C:
+/* 8019655C 001921BC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80196560 001921C0 7C 7E 02 14 */ add r3, r30, r0
+/* 80196564 001921C4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80196568 001921C8 28 00 00 F4 */ cmplwi r0, 0xf4
+/* 8019656C 001921CC 40 82 00 24 */ bne lbl_80196590
+/* 80196570 001921D0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196574 001921D4 4B FF 19 C1 */ bl func_80187F34
+/* 80196578 001921D8 7C 63 07 74 */ extsb r3, r3
+/* 8019657C 001921DC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80196580 001921E0 54 63 10 3A */ slwi r3, r3, 2
+/* 80196584 001921E4 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 80196588 001921E8 7C 7E 02 14 */ add r3, r30, r0
+/* 8019658C 001921EC 90 83 00 08 */ stw r4, 8(r3)
+lbl_80196590:
+/* 80196590 001921F0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80196594:
+/* 80196594 001921F4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196598 001921F8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019659C 001921FC 7C 03 00 40 */ cmplw r3, r0
+/* 801965A0 00192200 41 80 FF BC */ blt lbl_8019655C
+/* 801965A4 00192204 7F C3 F3 78 */ mr r3, r30
+/* 801965A8 00192208 7E 65 9B 78 */ mr r5, r19
+/* 801965AC 0019220C 7E 86 A3 78 */ mr r6, r20
+/* 801965B0 00192210 7E C7 B3 78 */ mr r7, r22
+/* 801965B4 00192214 7F E4 07 34 */ extsh r4, r31
+/* 801965B8 00192218 39 00 FF FF */ li r8, -1
+/* 801965BC 0019221C 4B FE FF 3D */ bl func_801864F8
+/* 801965C0 00192220 7C 7A 1B 78 */ mr r26, r3
+/* 801965C4 00192224 3B 80 00 00 */ li r28, 0
+/* 801965C8 00192228 48 00 00 A8 */ b lbl_80196670
+lbl_801965CC:
+/* 801965CC 0019222C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 801965D0 00192230 7E 1E 02 14 */ add r16, r30, r0
+/* 801965D4 00192234 A0 70 00 10 */ lhz r3, 0x10(r16)
+/* 801965D8 00192238 28 03 00 F4 */ cmplwi r3, 0xf4
+/* 801965DC 0019223C 40 82 00 50 */ bne lbl_8019662C
+/* 801965E0 00192240 48 03 01 F9 */ bl func_801C67D8
+/* 801965E4 00192244 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 801965E8 00192248 7C 6C 1B 78 */ mr r12, r3
+/* 801965EC 0019224C 7E 3E 02 14 */ add r17, r30, r0
+/* 801965F0 00192250 7E 63 9B 78 */ mr r3, r19
+/* 801965F4 00192254 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801965F8 00192258 A0 B0 00 10 */ lhz r5, 0x10(r16)
+/* 801965FC 0019225C 80 D1 00 08 */ lwz r6, 8(r17)
+/* 80196600 00192260 7D 89 03 A6 */ mtctr r12
+/* 80196604 00192264 4E 80 04 21 */ bctrl
+/* 80196608 00192268 2C 03 00 00 */ cmpwi r3, 0
+/* 8019660C 0019226C 40 82 00 08 */ bne lbl_80196614
+/* 80196610 00192270 3B 40 00 00 */ li r26, 0
+lbl_80196614:
+/* 80196614 00192274 80 91 00 00 */ lwz r4, 0(r17)
+/* 80196618 00192278 7E 63 9B 78 */ mr r3, r19
+/* 8019661C 0019227C 4B FE B2 DD */ bl func_801818F8
+/* 80196620 00192280 28 03 00 01 */ cmplwi r3, 1
+/* 80196624 00192284 40 82 00 08 */ bne lbl_8019662C
+/* 80196628 00192288 3B 40 00 00 */ li r26, 0
+lbl_8019662C:
+/* 8019662C 0019228C A0 10 00 10 */ lhz r0, 0x10(r16)
+/* 80196630 00192290 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80196634 00192294 40 82 00 38 */ bne lbl_8019666C
+/* 80196638 00192298 57 91 15 BA */ rlwinm r17, r28, 2, 0x16, 0x1d
+/* 8019663C 0019229C 7C 7E 88 2E */ lwzx r3, r30, r17
+/* 80196640 001922A0 4B FF 42 99 */ bl func_8018A8D8
+/* 80196644 001922A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80196648 001922A8 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 8019664C 001922AC 40 82 00 08 */ bne lbl_80196654
+/* 80196650 001922B0 3B 40 00 00 */ li r26, 0
+lbl_80196654:
+/* 80196654 001922B4 7C 9E 88 2E */ lwzx r4, r30, r17
+/* 80196658 001922B8 7E 63 9B 78 */ mr r3, r19
+/* 8019665C 001922BC 4B FE B2 9D */ bl func_801818F8
+/* 80196660 001922C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80196664 001922C4 40 82 00 08 */ bne lbl_8019666C
+/* 80196668 001922C8 3B 40 00 00 */ li r26, 0
+lbl_8019666C:
+/* 8019666C 001922CC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80196670:
+/* 80196670 001922D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196674 001922D4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196678 001922D8 7C 03 00 40 */ cmplw r3, r0
+/* 8019667C 001922DC 41 80 FF 50 */ blt lbl_801965CC
+/* 80196680 001922E0 7F 63 07 34 */ extsh r3, r27
+/* 80196684 001922E4 7F 40 07 34 */ extsh r0, r26
+/* 80196688 001922E8 7C 03 00 00 */ cmpw r3, r0
+/* 8019668C 001922EC 40 80 00 14 */ bge lbl_801966A0
+/* 80196690 001922F0 9B A1 00 09 */ stb r29, 9(r1)
+/* 80196694 001922F4 7F 5B D3 78 */ mr r27, r26
+/* 80196698 001922F8 3B 20 00 01 */ li r25, 1
+/* 8019669C 001922FC 48 00 00 1C */ b lbl_801966B8
+lbl_801966A0:
+/* 801966A0 00192300 40 82 00 18 */ bne lbl_801966B8
+/* 801966A4 00192304 2C 03 00 00 */ cmpwi r3, 0
+/* 801966A8 00192308 40 81 00 10 */ ble lbl_801966B8
+/* 801966AC 0019230C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801966B0 00192310 3B 39 00 01 */ addi r25, r25, 1
+/* 801966B4 00192314 7F B2 01 AE */ stbx r29, r18, r0
+lbl_801966B8:
+/* 801966B8 00192318 3B BD 00 01 */ addi r29, r29, 1
+lbl_801966BC:
+/* 801966BC 0019231C 88 01 00 08 */ lbz r0, 8(r1)
+/* 801966C0 00192320 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 801966C4 00192324 7C 03 00 40 */ cmplw r3, r0
+/* 801966C8 00192328 41 80 FE 7C */ blt lbl_80196544
+/* 801966CC 0019232C 4B FE 82 35 */ bl func_8017E900
+/* 801966D0 00192330 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801966D4 00192334 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 801966D8 00192338 7C A7 33 D6 */ divw r5, r7, r6
+/* 801966DC 0019233C 38 81 00 09 */ addi r4, r1, 9
+/* 801966E0 00192340 38 01 00 4C */ addi r0, r1, 0x4c
+/* 801966E4 00192344 7E E3 BB 78 */ mr r3, r23
+/* 801966E8 00192348 7C A5 31 D6 */ mullw r5, r5, r6
+/* 801966EC 0019234C 7C A5 38 50 */ subf r5, r5, r7
+/* 801966F0 00192350 7C 84 28 AE */ lbzx r4, r4, r5
+/* 801966F4 00192354 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 801966F8 00192358 7C 80 22 14 */ add r4, r0, r4
+/* 801966FC 0019235C 4B FE F2 E1 */ bl func_801859DC
+/* 80196700 00192360 4B FE 82 01 */ bl func_8017E900
+/* 80196704 00192364 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80196708 00192368 38 60 00 64 */ li r3, 0x64
+/* 8019670C 0019236C 7C 05 1B D6 */ divw r0, r5, r3
+/* 80196710 00192370 7F 64 07 35 */ extsh. r4, r27
+/* 80196714 00192374 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80196718 00192378 7C 00 28 50 */ subf r0, r0, r5
+/* 8019671C 0019237C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80196720 00192380 41 82 00 54 */ beq lbl_80196774
+/* 80196724 00192384 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80196728 00192388 38 00 00 FF */ li r0, 0xff
+/* 8019672C 0019238C 7C 03 03 D6 */ divw r0, r3, r0
+/* 80196730 00192390 7C 04 02 14 */ add r0, r4, r0
+/* 80196734 00192394 7C 00 28 00 */ cmpw r0, r5
+/* 80196738 00192398 40 81 00 3C */ ble lbl_80196774
+/* 8019673C 0019239C 38 A0 00 00 */ li r5, 0
+/* 80196740 001923A0 38 60 00 00 */ li r3, 0
+/* 80196744 001923A4 48 00 00 1C */ b lbl_80196760
+lbl_80196748:
+/* 80196748 001923A8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8019674C 001923AC 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80196750 001923B0 2C 04 00 00 */ cmpwi r4, 0
+/* 80196754 001923B4 41 82 00 08 */ beq lbl_8019675C
+/* 80196758 001923B8 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8019675C:
+/* 8019675C 001923BC 38 A5 00 01 */ addi r5, r5, 1
+lbl_80196760:
+/* 80196760 001923C0 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80196764 001923C4 7C 00 A8 00 */ cmpw r0, r21
+/* 80196768 001923C8 41 80 FF E0 */ blt lbl_80196748
+/* 8019676C 001923CC 38 60 00 01 */ li r3, 1
+/* 80196770 001923D0 48 00 00 08 */ b lbl_80196778
+lbl_80196774:
+/* 80196774 001923D4 38 60 00 00 */ li r3, 0
+lbl_80196778:
+/* 80196778 001923D8 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8019677C 001923DC 48 03 09 CD */ bl func_801C7148
+/* 80196780 001923E0 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80196784 001923E4 7C 08 03 A6 */ mtlr r0
+/* 80196788 001923E8 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8019678C 001923EC 4E 80 00 20 */ blr
+/* 80196790 001923F0 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80196794 001923F4 7C 08 02 A6 */ mflr r0
+/* 80196798 001923F8 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8019679C 001923FC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 801967A0 00192400 48 03 09 65 */ bl func_801C7104
+/* 801967A4 00192404 38 00 00 00 */ li r0, 0
+/* 801967A8 00192408 7C 73 1B 78 */ mr r19, r3
+/* 801967AC 0019240C 98 01 00 08 */ stb r0, 8(r1)
+/* 801967B0 00192410 7C 94 23 78 */ mr r20, r4
+/* 801967B4 00192414 7C B5 2B 78 */ mr r21, r5
+/* 801967B8 00192418 7C D6 33 78 */ mr r22, r6
+/* 801967BC 0019241C 7C F9 3B 78 */ mr r25, r7
+/* 801967C0 00192420 7D 17 43 78 */ mr r23, r8
+/* 801967C4 00192424 7D 38 4B 78 */ mr r24, r9
+/* 801967C8 00192428 3A 40 00 00 */ li r18, 0
+lbl_801967CC:
+/* 801967CC 0019242C 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 801967D0 00192430 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801967D4 00192434 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801967D8 00192438 7C 63 02 14 */ add r3, r3, r0
+/* 801967DC 0019243C 4B FE C2 99 */ bl func_80182A74
+/* 801967E0 00192440 3A 52 00 01 */ addi r18, r18, 1
+/* 801967E4 00192444 28 12 00 40 */ cmplwi r18, 0x40
+/* 801967E8 00192448 41 80 FF E4 */ blt lbl_801967CC
+/* 801967EC 0019244C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801967F0 00192450 28 00 00 02 */ cmplwi r0, 2
+/* 801967F4 00192454 40 80 00 0C */ bge lbl_80196800
+/* 801967F8 00192458 38 60 00 00 */ li r3, 0
+/* 801967FC 0019245C 48 00 01 FC */ b lbl_801969F8
+lbl_80196800:
+/* 80196800 00192460 28 15 00 02 */ cmplwi r21, 2
+/* 80196804 00192464 40 80 00 0C */ bge lbl_80196810
+/* 80196808 00192468 38 60 00 00 */ li r3, 0
+/* 8019680C 0019246C 48 00 01 EC */ b lbl_801969F8
+lbl_80196810:
+/* 80196810 00192470 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80196814 00192474 4B FF 7B 75 */ bl func_8018E388
+/* 80196818 00192478 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 8019681C 0019247C 41 82 00 0C */ beq lbl_80196828
+/* 80196820 00192480 38 60 00 00 */ li r3, 0
+/* 80196824 00192484 48 00 01 D4 */ b lbl_801969F8
+lbl_80196828:
+/* 80196828 00192488 7E 63 9B 78 */ mr r3, r19
+/* 8019682C 0019248C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80196830 00192490 38 A1 00 08 */ addi r5, r1, 8
+/* 80196834 00192494 38 C0 00 01 */ li r6, 1
+/* 80196838 00192498 38 E0 00 B6 */ li r7, 0xb6
+/* 8019683C 0019249C 39 00 00 01 */ li r8, 1
+/* 80196840 001924A0 39 20 01 B1 */ li r9, 0x1b1
+/* 80196844 001924A4 4B FE D8 C5 */ bl func_80184108
+/* 80196848 001924A8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019684C 001924AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80196850 001924B0 40 82 00 0C */ bne lbl_8019685C
+/* 80196854 001924B4 38 60 00 00 */ li r3, 0
+/* 80196858 001924B8 48 00 01 A0 */ b lbl_801969F8
+lbl_8019685C:
+/* 8019685C 001924BC 7E 83 A3 78 */ mr r3, r20
+/* 80196860 001924C0 7E A4 AB 78 */ mr r4, r21
+/* 80196864 001924C4 7E C5 B3 78 */ mr r5, r22
+/* 80196868 001924C8 7F 26 CB 78 */ mr r6, r25
+/* 8019686C 001924CC 4B FF 07 F5 */ bl func_80187060
+/* 80196870 001924D0 7C 7F 1B 78 */ mr r31, r3
+/* 80196874 001924D4 3A 41 00 09 */ addi r18, r1, 9
+/* 80196878 001924D8 3B 60 00 00 */ li r27, 0
+/* 8019687C 001924DC 3B A0 00 00 */ li r29, 0
+/* 80196880 001924E0 48 00 00 BC */ b lbl_8019693C
+lbl_80196884:
+/* 80196884 001924E4 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80196888 001924E8 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8019688C 001924EC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196890 001924F0 7E 65 9B 78 */ mr r5, r19
+/* 80196894 001924F4 7E 86 A3 78 */ mr r6, r20
+/* 80196898 001924F8 7E C7 B3 78 */ mr r7, r22
+/* 8019689C 001924FC 7F DE 02 14 */ add r30, r30, r0
+/* 801968A0 00192500 7F E4 07 34 */ extsh r4, r31
+/* 801968A4 00192504 7F C3 F3 78 */ mr r3, r30
+/* 801968A8 00192508 39 00 FF FF */ li r8, -1
+/* 801968AC 0019250C 4B FE FC 4D */ bl func_801864F8
+/* 801968B0 00192510 7C 7A 1B 78 */ mr r26, r3
+/* 801968B4 00192514 3B 80 00 00 */ li r28, 0
+/* 801968B8 00192518 48 00 00 38 */ b lbl_801968F0
+lbl_801968BC:
+/* 801968BC 0019251C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 801968C0 00192520 7C 7E 02 14 */ add r3, r30, r0
+/* 801968C4 00192524 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801968C8 00192528 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801968CC 0019252C 40 82 00 20 */ bne lbl_801968EC
+/* 801968D0 00192530 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 801968D4 00192534 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 801968D8 00192538 4B FF 40 01 */ bl func_8018A8D8
+/* 801968DC 0019253C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801968E0 00192540 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801968E4 00192544 40 82 00 08 */ bne lbl_801968EC
+/* 801968E8 00192548 3B 40 00 00 */ li r26, 0
+lbl_801968EC:
+/* 801968EC 0019254C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801968F0:
+/* 801968F0 00192550 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801968F4 00192554 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801968F8 00192558 7C 03 00 40 */ cmplw r3, r0
+/* 801968FC 0019255C 41 80 FF C0 */ blt lbl_801968BC
+/* 80196900 00192560 7F 63 07 34 */ extsh r3, r27
+/* 80196904 00192564 7F 40 07 34 */ extsh r0, r26
+/* 80196908 00192568 7C 03 00 00 */ cmpw r3, r0
+/* 8019690C 0019256C 40 80 00 14 */ bge lbl_80196920
+/* 80196910 00192570 9B A1 00 09 */ stb r29, 9(r1)
+/* 80196914 00192574 7F 5B D3 78 */ mr r27, r26
+/* 80196918 00192578 3B 20 00 01 */ li r25, 1
+/* 8019691C 0019257C 48 00 00 1C */ b lbl_80196938
+lbl_80196920:
+/* 80196920 00192580 40 82 00 18 */ bne lbl_80196938
+/* 80196924 00192584 2C 03 00 00 */ cmpwi r3, 0
+/* 80196928 00192588 40 81 00 10 */ ble lbl_80196938
+/* 8019692C 0019258C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80196930 00192590 3B 39 00 01 */ addi r25, r25, 1
+/* 80196934 00192594 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80196938:
+/* 80196938 00192598 3B BD 00 01 */ addi r29, r29, 1
+lbl_8019693C:
+/* 8019693C 0019259C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80196940 001925A0 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80196944 001925A4 7C 03 00 40 */ cmplw r3, r0
+/* 80196948 001925A8 41 80 FF 3C */ blt lbl_80196884
+/* 8019694C 001925AC 4B FE 7F B5 */ bl func_8017E900
+/* 80196950 001925B0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80196954 001925B4 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80196958 001925B8 7C A7 33 D6 */ divw r5, r7, r6
+/* 8019695C 001925BC 38 81 00 09 */ addi r4, r1, 9
+/* 80196960 001925C0 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80196964 001925C4 7E E3 BB 78 */ mr r3, r23
+/* 80196968 001925C8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8019696C 001925CC 7C A5 38 50 */ subf r5, r5, r7
+/* 80196970 001925D0 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80196974 001925D4 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80196978 001925D8 7C 80 22 14 */ add r4, r0, r4
+/* 8019697C 001925DC 4B FE F0 61 */ bl func_801859DC
+/* 80196980 001925E0 4B FE 7F 81 */ bl func_8017E900
+/* 80196984 001925E4 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80196988 001925E8 38 60 00 64 */ li r3, 0x64
+/* 8019698C 001925EC 7C 05 1B D6 */ divw r0, r5, r3
+/* 80196990 001925F0 7F 64 07 35 */ extsh. r4, r27
+/* 80196994 001925F4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80196998 001925F8 7C 00 28 50 */ subf r0, r0, r5
+/* 8019699C 001925FC 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801969A0 00192600 41 82 00 54 */ beq lbl_801969F4
+/* 801969A4 00192604 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 801969A8 00192608 38 00 00 FF */ li r0, 0xff
+/* 801969AC 0019260C 7C 03 03 D6 */ divw r0, r3, r0
+/* 801969B0 00192610 7C 04 02 14 */ add r0, r4, r0
+/* 801969B4 00192614 7C 00 28 00 */ cmpw r0, r5
+/* 801969B8 00192618 40 81 00 3C */ ble lbl_801969F4
+/* 801969BC 0019261C 38 A0 00 00 */ li r5, 0
+/* 801969C0 00192620 38 60 00 00 */ li r3, 0
+/* 801969C4 00192624 48 00 00 1C */ b lbl_801969E0
+lbl_801969C8:
+/* 801969C8 00192628 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801969CC 0019262C 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801969D0 00192630 2C 04 00 00 */ cmpwi r4, 0
+/* 801969D4 00192634 41 82 00 08 */ beq lbl_801969DC
+/* 801969D8 00192638 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801969DC:
+/* 801969DC 0019263C 38 A5 00 01 */ addi r5, r5, 1
+lbl_801969E0:
+/* 801969E0 00192640 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801969E4 00192644 7C 00 A8 00 */ cmpw r0, r21
+/* 801969E8 00192648 41 80 FF E0 */ blt lbl_801969C8
+/* 801969EC 0019264C 38 60 00 01 */ li r3, 1
+/* 801969F0 00192650 48 00 00 08 */ b lbl_801969F8
+lbl_801969F4:
+/* 801969F4 00192654 38 60 00 00 */ li r3, 0
+lbl_801969F8:
+/* 801969F8 00192658 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 801969FC 0019265C 48 03 07 55 */ bl func_801C7150
+/* 80196A00 00192660 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80196A04 00192664 7C 08 03 A6 */ mtlr r0
+/* 80196A08 00192668 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80196A0C 0019266C 4E 80 00 20 */ blr
+/* 80196A10 00192670 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80196A14 00192674 7C 08 02 A6 */ mflr r0
+/* 80196A18 00192678 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80196A1C 0019267C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80196A20 00192680 48 03 06 E1 */ bl func_801C7100
+/* 80196A24 00192684 38 00 00 00 */ li r0, 0
+/* 80196A28 00192688 7C 73 1B 78 */ mr r19, r3
+/* 80196A2C 0019268C 98 01 00 08 */ stb r0, 8(r1)
+/* 80196A30 00192690 7C 94 23 78 */ mr r20, r4
+/* 80196A34 00192694 7C B5 2B 78 */ mr r21, r5
+/* 80196A38 00192698 7C D6 33 78 */ mr r22, r6
+/* 80196A3C 0019269C 7C F2 3B 78 */ mr r18, r7
+/* 80196A40 001926A0 7D 17 43 78 */ mr r23, r8
+/* 80196A44 001926A4 7D 38 4B 78 */ mr r24, r9
+/* 80196A48 001926A8 3A 20 00 00 */ li r17, 0
+lbl_80196A4C:
+/* 80196A4C 001926AC 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80196A50 001926B0 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80196A54 001926B4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196A58 001926B8 7C 63 02 14 */ add r3, r3, r0
+/* 80196A5C 001926BC 4B FE C0 19 */ bl func_80182A74
+/* 80196A60 001926C0 3A 31 00 01 */ addi r17, r17, 1
+/* 80196A64 001926C4 28 11 00 40 */ cmplwi r17, 0x40
+/* 80196A68 001926C8 41 80 FF E4 */ blt lbl_80196A4C
+/* 80196A6C 001926CC 7E 64 9B 78 */ mr r4, r19
+/* 80196A70 001926D0 38 60 00 02 */ li r3, 2
+/* 80196A74 001926D4 48 02 A0 39 */ bl func_801C0AAC
+/* 80196A78 001926D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196A7C 001926DC 28 00 00 02 */ cmplwi r0, 2
+/* 80196A80 001926E0 40 80 00 0C */ bge lbl_80196A8C
+/* 80196A84 001926E4 38 60 00 00 */ li r3, 0
+/* 80196A88 001926E8 48 00 02 7C */ b lbl_80196D04
+lbl_80196A8C:
+/* 80196A8C 001926EC 28 15 00 02 */ cmplwi r21, 2
+/* 80196A90 001926F0 40 80 00 0C */ bge lbl_80196A9C
+/* 80196A94 001926F4 38 60 00 00 */ li r3, 0
+/* 80196A98 001926F8 48 00 02 6C */ b lbl_80196D04
+lbl_80196A9C:
+/* 80196A9C 001926FC 38 80 00 08 */ li r4, 8
+/* 80196AA0 00192700 48 02 9F AD */ bl func_801C0A4C
+/* 80196AA4 00192704 28 03 00 01 */ cmplwi r3, 1
+/* 80196AA8 00192708 40 82 00 0C */ bne lbl_80196AB4
+/* 80196AAC 0019270C 38 60 00 00 */ li r3, 0
+/* 80196AB0 00192710 48 00 02 54 */ b lbl_80196D04
+lbl_80196AB4:
+/* 80196AB4 00192714 7E 63 9B 78 */ mr r3, r19
+/* 80196AB8 00192718 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80196ABC 0019271C 38 A1 00 08 */ addi r5, r1, 8
+/* 80196AC0 00192720 38 C0 00 01 */ li r6, 1
+/* 80196AC4 00192724 38 E0 00 CF */ li r7, 0xcf
+/* 80196AC8 00192728 39 00 00 01 */ li r8, 1
+/* 80196ACC 0019272C 39 20 00 DB */ li r9, 0xdb
+/* 80196AD0 00192730 4B FE D6 39 */ bl func_80184108
+/* 80196AD4 00192734 7E 63 9B 78 */ mr r3, r19
+/* 80196AD8 00192738 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80196ADC 0019273C 38 A1 00 08 */ addi r5, r1, 8
+/* 80196AE0 00192740 38 C0 00 DB */ li r6, 0xdb
+/* 80196AE4 00192744 38 E0 00 01 */ li r7, 1
+/* 80196AE8 00192748 4B FE EB 55 */ bl func_8018563C
+/* 80196AEC 0019274C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80196AF0 00192750 2C 00 00 00 */ cmpwi r0, 0
+/* 80196AF4 00192754 40 82 00 0C */ bne lbl_80196B00
+/* 80196AF8 00192758 38 60 00 00 */ li r3, 0
+/* 80196AFC 0019275C 48 00 02 08 */ b lbl_80196D04
+lbl_80196B00:
+/* 80196B00 00192760 7E 83 A3 78 */ mr r3, r20
+/* 80196B04 00192764 7E A4 AB 78 */ mr r4, r21
+/* 80196B08 00192768 7E C5 B3 78 */ mr r5, r22
+/* 80196B0C 0019276C 7E 46 93 78 */ mr r6, r18
+/* 80196B10 00192770 4B FF 05 51 */ bl func_80187060
+/* 80196B14 00192774 7C 7F 1B 78 */ mr r31, r3
+/* 80196B18 00192778 3A 41 00 09 */ addi r18, r1, 9
+/* 80196B1C 0019277C 3B 60 00 00 */ li r27, 0
+/* 80196B20 00192780 3B A0 00 00 */ li r29, 0
+/* 80196B24 00192784 48 00 01 24 */ b lbl_80196C48
+lbl_80196B28:
+/* 80196B28 00192788 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80196B2C 0019278C 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 80196B30 00192790 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196B34 00192794 3B 80 00 00 */ li r28, 0
+/* 80196B38 00192798 7F DE 02 14 */ add r30, r30, r0
+/* 80196B3C 0019279C 48 00 00 3C */ b lbl_80196B78
+lbl_80196B40:
+/* 80196B40 001927A0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80196B44 001927A4 7C 7E 02 14 */ add r3, r30, r0
+/* 80196B48 001927A8 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80196B4C 001927AC 28 00 00 CF */ cmplwi r0, 0xcf
+/* 80196B50 001927B0 40 82 00 24 */ bne lbl_80196B74
+/* 80196B54 001927B4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196B58 001927B8 4B FF 13 DD */ bl func_80187F34
+/* 80196B5C 001927BC 7C 63 07 74 */ extsb r3, r3
+/* 80196B60 001927C0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80196B64 001927C4 54 63 10 3A */ slwi r3, r3, 2
+/* 80196B68 001927C8 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 80196B6C 001927CC 7C 7E 02 14 */ add r3, r30, r0
+/* 80196B70 001927D0 90 83 00 08 */ stw r4, 8(r3)
+lbl_80196B74:
+/* 80196B74 001927D4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80196B78:
+/* 80196B78 001927D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196B7C 001927DC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196B80 001927E0 7C 03 00 40 */ cmplw r3, r0
+/* 80196B84 001927E4 41 80 FF BC */ blt lbl_80196B40
+/* 80196B88 001927E8 7F C3 F3 78 */ mr r3, r30
+/* 80196B8C 001927EC 7E 65 9B 78 */ mr r5, r19
+/* 80196B90 001927F0 7E 86 A3 78 */ mr r6, r20
+/* 80196B94 001927F4 7E C7 B3 78 */ mr r7, r22
+/* 80196B98 001927F8 7F E4 07 34 */ extsh r4, r31
+/* 80196B9C 001927FC 39 00 FF FF */ li r8, -1
+/* 80196BA0 00192800 4B FE F9 59 */ bl func_801864F8
+/* 80196BA4 00192804 7C 7A 1B 78 */ mr r26, r3
+/* 80196BA8 00192808 3B 80 00 00 */ li r28, 0
+/* 80196BAC 0019280C 48 00 00 50 */ b lbl_80196BFC
+lbl_80196BB0:
+/* 80196BB0 00192810 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80196BB4 00192814 7E 3E 02 14 */ add r17, r30, r0
+/* 80196BB8 00192818 A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 80196BBC 0019281C 28 03 00 CF */ cmplwi r3, 0xcf
+/* 80196BC0 00192820 40 82 00 38 */ bne lbl_80196BF8
+/* 80196BC4 00192824 48 02 FC 15 */ bl func_801C67D8
+/* 80196BC8 00192828 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80196BCC 0019282C 7C 6C 1B 78 */ mr r12, r3
+/* 80196BD0 00192830 7C DE 02 14 */ add r6, r30, r0
+/* 80196BD4 00192834 7E 63 9B 78 */ mr r3, r19
+/* 80196BD8 00192838 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80196BDC 0019283C A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 80196BE0 00192840 80 C6 00 08 */ lwz r6, 8(r6)
+/* 80196BE4 00192844 7D 89 03 A6 */ mtctr r12
+/* 80196BE8 00192848 4E 80 04 21 */ bctrl
+/* 80196BEC 0019284C 2C 03 00 00 */ cmpwi r3, 0
+/* 80196BF0 00192850 40 82 00 08 */ bne lbl_80196BF8
+/* 80196BF4 00192854 3B 40 00 00 */ li r26, 0
+lbl_80196BF8:
+/* 80196BF8 00192858 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80196BFC:
+/* 80196BFC 0019285C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196C00 00192860 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196C04 00192864 7C 03 00 40 */ cmplw r3, r0
+/* 80196C08 00192868 41 80 FF A8 */ blt lbl_80196BB0
+/* 80196C0C 0019286C 7F 63 07 34 */ extsh r3, r27
+/* 80196C10 00192870 7F 40 07 34 */ extsh r0, r26
+/* 80196C14 00192874 7C 03 00 00 */ cmpw r3, r0
+/* 80196C18 00192878 40 80 00 14 */ bge lbl_80196C2C
+/* 80196C1C 0019287C 9B A1 00 09 */ stb r29, 9(r1)
+/* 80196C20 00192880 7F 5B D3 78 */ mr r27, r26
+/* 80196C24 00192884 3B 20 00 01 */ li r25, 1
+/* 80196C28 00192888 48 00 00 1C */ b lbl_80196C44
+lbl_80196C2C:
+/* 80196C2C 0019288C 40 82 00 18 */ bne lbl_80196C44
+/* 80196C30 00192890 2C 03 00 00 */ cmpwi r3, 0
+/* 80196C34 00192894 40 81 00 10 */ ble lbl_80196C44
+/* 80196C38 00192898 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80196C3C 0019289C 3B 39 00 01 */ addi r25, r25, 1
+/* 80196C40 001928A0 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80196C44:
+/* 80196C44 001928A4 3B BD 00 01 */ addi r29, r29, 1
+lbl_80196C48:
+/* 80196C48 001928A8 88 01 00 08 */ lbz r0, 8(r1)
+/* 80196C4C 001928AC 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80196C50 001928B0 7C 03 00 40 */ cmplw r3, r0
+/* 80196C54 001928B4 41 80 FE D4 */ blt lbl_80196B28
+/* 80196C58 001928B8 4B FE 7C A9 */ bl func_8017E900
+/* 80196C5C 001928BC 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80196C60 001928C0 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80196C64 001928C4 7C A7 33 D6 */ divw r5, r7, r6
+/* 80196C68 001928C8 38 81 00 09 */ addi r4, r1, 9
+/* 80196C6C 001928CC 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80196C70 001928D0 7E E3 BB 78 */ mr r3, r23
+/* 80196C74 001928D4 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80196C78 001928D8 7C A5 38 50 */ subf r5, r5, r7
+/* 80196C7C 001928DC 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80196C80 001928E0 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80196C84 001928E4 7C 80 22 14 */ add r4, r0, r4
+/* 80196C88 001928E8 4B FE ED 55 */ bl func_801859DC
+/* 80196C8C 001928EC 4B FE 7C 75 */ bl func_8017E900
+/* 80196C90 001928F0 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80196C94 001928F4 38 60 00 64 */ li r3, 0x64
+/* 80196C98 001928F8 7C 05 1B D6 */ divw r0, r5, r3
+/* 80196C9C 001928FC 7F 64 07 35 */ extsh. r4, r27
+/* 80196CA0 00192900 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80196CA4 00192904 7C 00 28 50 */ subf r0, r0, r5
+/* 80196CA8 00192908 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80196CAC 0019290C 41 82 00 54 */ beq lbl_80196D00
+/* 80196CB0 00192910 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80196CB4 00192914 38 00 00 FF */ li r0, 0xff
+/* 80196CB8 00192918 7C 03 03 D6 */ divw r0, r3, r0
+/* 80196CBC 0019291C 7C 04 02 14 */ add r0, r4, r0
+/* 80196CC0 00192920 7C 00 28 00 */ cmpw r0, r5
+/* 80196CC4 00192924 40 81 00 3C */ ble lbl_80196D00
+/* 80196CC8 00192928 38 A0 00 00 */ li r5, 0
+/* 80196CCC 0019292C 38 60 00 00 */ li r3, 0
+/* 80196CD0 00192930 48 00 00 1C */ b lbl_80196CEC
+lbl_80196CD4:
+/* 80196CD4 00192934 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80196CD8 00192938 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80196CDC 0019293C 2C 04 00 00 */ cmpwi r4, 0
+/* 80196CE0 00192940 41 82 00 08 */ beq lbl_80196CE8
+/* 80196CE4 00192944 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80196CE8:
+/* 80196CE8 00192948 38 A5 00 01 */ addi r5, r5, 1
+lbl_80196CEC:
+/* 80196CEC 0019294C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80196CF0 00192950 7C 00 A8 00 */ cmpw r0, r21
+/* 80196CF4 00192954 41 80 FF E0 */ blt lbl_80196CD4
+/* 80196CF8 00192958 38 60 00 01 */ li r3, 1
+/* 80196CFC 0019295C 48 00 00 08 */ b lbl_80196D04
+lbl_80196D00:
+/* 80196D00 00192960 38 60 00 00 */ li r3, 0
+lbl_80196D04:
+/* 80196D04 00192964 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80196D08 00192968 48 03 04 45 */ bl func_801C714C
+/* 80196D0C 0019296C 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80196D10 00192970 7C 08 03 A6 */ mtlr r0
+/* 80196D14 00192974 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80196D18 00192978 4E 80 00 20 */ blr
+/* 80196D1C 0019297C 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80196D20 00192980 7C 08 02 A6 */ mflr r0
+/* 80196D24 00192984 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80196D28 00192988 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80196D2C 0019298C 48 03 03 D1 */ bl func_801C70FC
+/* 80196D30 00192990 38 00 00 00 */ li r0, 0
+/* 80196D34 00192994 7C 73 1B 78 */ mr r19, r3
+/* 80196D38 00192998 98 01 00 08 */ stb r0, 8(r1)
+/* 80196D3C 0019299C 7C 94 23 78 */ mr r20, r4
+/* 80196D40 001929A0 7C B5 2B 78 */ mr r21, r5
+/* 80196D44 001929A4 7C D6 33 78 */ mr r22, r6
+/* 80196D48 001929A8 7C F1 3B 78 */ mr r17, r7
+/* 80196D4C 001929AC 7D 17 43 78 */ mr r23, r8
+/* 80196D50 001929B0 7D 38 4B 78 */ mr r24, r9
+/* 80196D54 001929B4 3A 00 00 00 */ li r16, 0
+lbl_80196D58:
+/* 80196D58 001929B8 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80196D5C 001929BC 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80196D60 001929C0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196D64 001929C4 7C 63 02 14 */ add r3, r3, r0
+/* 80196D68 001929C8 4B FE BD 0D */ bl func_80182A74
+/* 80196D6C 001929CC 3A 10 00 01 */ addi r16, r16, 1
+/* 80196D70 001929D0 28 10 00 40 */ cmplwi r16, 0x40
+/* 80196D74 001929D4 41 80 FF E4 */ blt lbl_80196D58
+/* 80196D78 001929D8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196D7C 001929DC 28 00 00 02 */ cmplwi r0, 2
+/* 80196D80 001929E0 40 80 00 0C */ bge lbl_80196D8C
+/* 80196D84 001929E4 38 60 00 00 */ li r3, 0
+/* 80196D88 001929E8 48 00 02 8C */ b lbl_80197014
+lbl_80196D8C:
+/* 80196D8C 001929EC 28 15 00 02 */ cmplwi r21, 2
+/* 80196D90 001929F0 40 80 00 0C */ bge lbl_80196D9C
+/* 80196D94 001929F4 38 60 00 00 */ li r3, 0
+/* 80196D98 001929F8 48 00 02 7C */ b lbl_80197014
+lbl_80196D9C:
+/* 80196D9C 001929FC 7E 63 9B 78 */ mr r3, r19
+/* 80196DA0 00192A00 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80196DA4 00192A04 38 A1 00 08 */ addi r5, r1, 8
+/* 80196DA8 00192A08 38 C0 00 01 */ li r6, 1
+/* 80196DAC 00192A0C 38 E0 00 F4 */ li r7, 0xf4
+/* 80196DB0 00192A10 39 00 00 00 */ li r8, 0
+/* 80196DB4 00192A14 39 20 00 00 */ li r9, 0
+/* 80196DB8 00192A18 4B FE D3 51 */ bl func_80184108
+/* 80196DBC 00192A1C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80196DC0 00192A20 2C 00 00 00 */ cmpwi r0, 0
+/* 80196DC4 00192A24 40 82 00 0C */ bne lbl_80196DD0
+/* 80196DC8 00192A28 38 60 00 00 */ li r3, 0
+/* 80196DCC 00192A2C 48 00 02 48 */ b lbl_80197014
+lbl_80196DD0:
+/* 80196DD0 00192A30 7E 83 A3 78 */ mr r3, r20
+/* 80196DD4 00192A34 7E A4 AB 78 */ mr r4, r21
+/* 80196DD8 00192A38 7E C5 B3 78 */ mr r5, r22
+/* 80196DDC 00192A3C 7E 26 8B 78 */ mr r6, r17
+/* 80196DE0 00192A40 4B FF 02 81 */ bl func_80187060
+/* 80196DE4 00192A44 7C 7F 1B 78 */ mr r31, r3
+/* 80196DE8 00192A48 3A 41 00 09 */ addi r18, r1, 9
+/* 80196DEC 00192A4C 3B 60 00 00 */ li r27, 0
+/* 80196DF0 00192A50 3B A0 00 00 */ li r29, 0
+/* 80196DF4 00192A54 48 00 01 64 */ b lbl_80196F58
+lbl_80196DF8:
+/* 80196DF8 00192A58 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80196DFC 00192A5C 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 80196E00 00192A60 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80196E04 00192A64 3B 80 00 00 */ li r28, 0
+/* 80196E08 00192A68 7F DE 02 14 */ add r30, r30, r0
+/* 80196E0C 00192A6C 48 00 00 3C */ b lbl_80196E48
+lbl_80196E10:
+/* 80196E10 00192A70 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80196E14 00192A74 7C 7E 02 14 */ add r3, r30, r0
+/* 80196E18 00192A78 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80196E1C 00192A7C 28 00 00 F4 */ cmplwi r0, 0xf4
+/* 80196E20 00192A80 40 82 00 24 */ bne lbl_80196E44
+/* 80196E24 00192A84 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196E28 00192A88 4B FF 11 0D */ bl func_80187F34
+/* 80196E2C 00192A8C 7C 63 07 74 */ extsb r3, r3
+/* 80196E30 00192A90 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80196E34 00192A94 54 63 10 3A */ slwi r3, r3, 2
+/* 80196E38 00192A98 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 80196E3C 00192A9C 7C 7E 02 14 */ add r3, r30, r0
+/* 80196E40 00192AA0 90 83 00 08 */ stw r4, 8(r3)
+lbl_80196E44:
+/* 80196E44 00192AA4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80196E48:
+/* 80196E48 00192AA8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196E4C 00192AAC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196E50 00192AB0 7C 03 00 40 */ cmplw r3, r0
+/* 80196E54 00192AB4 41 80 FF BC */ blt lbl_80196E10
+/* 80196E58 00192AB8 7F C3 F3 78 */ mr r3, r30
+/* 80196E5C 00192ABC 7E 65 9B 78 */ mr r5, r19
+/* 80196E60 00192AC0 7E 86 A3 78 */ mr r6, r20
+/* 80196E64 00192AC4 7E C7 B3 78 */ mr r7, r22
+/* 80196E68 00192AC8 7F E4 07 34 */ extsh r4, r31
+/* 80196E6C 00192ACC 39 00 FF FF */ li r8, -1
+/* 80196E70 00192AD0 4B FE F6 89 */ bl func_801864F8
+/* 80196E74 00192AD4 7C 7A 1B 78 */ mr r26, r3
+/* 80196E78 00192AD8 3B 80 00 00 */ li r28, 0
+/* 80196E7C 00192ADC 48 00 00 90 */ b lbl_80196F0C
+lbl_80196E80:
+/* 80196E80 00192AE0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80196E84 00192AE4 7E 1E 02 14 */ add r16, r30, r0
+/* 80196E88 00192AE8 A0 70 00 10 */ lhz r3, 0x10(r16)
+/* 80196E8C 00192AEC 28 03 00 F4 */ cmplwi r3, 0xf4
+/* 80196E90 00192AF0 40 82 00 78 */ bne lbl_80196F08
+/* 80196E94 00192AF4 48 02 F9 45 */ bl func_801C67D8
+/* 80196E98 00192AF8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80196E9C 00192AFC 7C 6C 1B 78 */ mr r12, r3
+/* 80196EA0 00192B00 7E 3E 02 14 */ add r17, r30, r0
+/* 80196EA4 00192B04 7E 63 9B 78 */ mr r3, r19
+/* 80196EA8 00192B08 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80196EAC 00192B0C A0 B0 00 10 */ lhz r5, 0x10(r16)
+/* 80196EB0 00192B10 80 D1 00 08 */ lwz r6, 8(r17)
+/* 80196EB4 00192B14 7D 89 03 A6 */ mtctr r12
+/* 80196EB8 00192B18 4E 80 04 21 */ bctrl
+/* 80196EBC 00192B1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80196EC0 00192B20 40 82 00 08 */ bne lbl_80196EC8
+/* 80196EC4 00192B24 3B 40 00 00 */ li r26, 0
+lbl_80196EC8:
+/* 80196EC8 00192B28 80 91 00 00 */ lwz r4, 0(r17)
+/* 80196ECC 00192B2C 7E 63 9B 78 */ mr r3, r19
+/* 80196ED0 00192B30 4B FE AA 75 */ bl func_80181944
+/* 80196ED4 00192B34 2C 03 00 00 */ cmpwi r3, 0
+/* 80196ED8 00192B38 40 82 00 08 */ bne lbl_80196EE0
+/* 80196EDC 00192B3C 3B 40 00 00 */ li r26, 0
+lbl_80196EE0:
+/* 80196EE0 00192B40 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196EE4 00192B44 4B FF 10 51 */ bl func_80187F34
+/* 80196EE8 00192B48 7C 60 07 74 */ extsb r0, r3
+/* 80196EEC 00192B4C 7E 63 9B 78 */ mr r3, r19
+/* 80196EF0 00192B50 54 00 10 3A */ slwi r0, r0, 2
+/* 80196EF4 00192B54 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80196EF8 00192B58 4B FE AA 01 */ bl func_801818F8
+/* 80196EFC 00192B5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80196F00 00192B60 40 82 00 08 */ bne lbl_80196F08
+/* 80196F04 00192B64 3B 40 00 00 */ li r26, 0
+lbl_80196F08:
+/* 80196F08 00192B68 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80196F0C:
+/* 80196F0C 00192B6C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80196F10 00192B70 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80196F14 00192B74 7C 03 00 40 */ cmplw r3, r0
+/* 80196F18 00192B78 41 80 FF 68 */ blt lbl_80196E80
+/* 80196F1C 00192B7C 7F 63 07 34 */ extsh r3, r27
+/* 80196F20 00192B80 7F 40 07 34 */ extsh r0, r26
+/* 80196F24 00192B84 7C 03 00 00 */ cmpw r3, r0
+/* 80196F28 00192B88 40 80 00 14 */ bge lbl_80196F3C
+/* 80196F2C 00192B8C 9B A1 00 09 */ stb r29, 9(r1)
+/* 80196F30 00192B90 7F 5B D3 78 */ mr r27, r26
+/* 80196F34 00192B94 3B 20 00 01 */ li r25, 1
+/* 80196F38 00192B98 48 00 00 1C */ b lbl_80196F54
+lbl_80196F3C:
+/* 80196F3C 00192B9C 40 82 00 18 */ bne lbl_80196F54
+/* 80196F40 00192BA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80196F44 00192BA4 40 81 00 10 */ ble lbl_80196F54
+/* 80196F48 00192BA8 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80196F4C 00192BAC 3B 39 00 01 */ addi r25, r25, 1
+/* 80196F50 00192BB0 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80196F54:
+/* 80196F54 00192BB4 3B BD 00 01 */ addi r29, r29, 1
+lbl_80196F58:
+/* 80196F58 00192BB8 88 01 00 08 */ lbz r0, 8(r1)
+/* 80196F5C 00192BBC 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80196F60 00192BC0 7C 03 00 40 */ cmplw r3, r0
+/* 80196F64 00192BC4 41 80 FE 94 */ blt lbl_80196DF8
+/* 80196F68 00192BC8 4B FE 79 99 */ bl func_8017E900
+/* 80196F6C 00192BCC 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80196F70 00192BD0 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80196F74 00192BD4 7C A7 33 D6 */ divw r5, r7, r6
+/* 80196F78 00192BD8 38 81 00 09 */ addi r4, r1, 9
+/* 80196F7C 00192BDC 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80196F80 00192BE0 7E E3 BB 78 */ mr r3, r23
+/* 80196F84 00192BE4 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80196F88 00192BE8 7C A5 38 50 */ subf r5, r5, r7
+/* 80196F8C 00192BEC 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80196F90 00192BF0 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80196F94 00192BF4 7C 80 22 14 */ add r4, r0, r4
+/* 80196F98 00192BF8 4B FE EA 45 */ bl func_801859DC
+/* 80196F9C 00192BFC 4B FE 79 65 */ bl func_8017E900
+/* 80196FA0 00192C00 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80196FA4 00192C04 38 60 00 64 */ li r3, 0x64
+/* 80196FA8 00192C08 7C 05 1B D6 */ divw r0, r5, r3
+/* 80196FAC 00192C0C 7F 64 07 35 */ extsh. r4, r27
+/* 80196FB0 00192C10 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80196FB4 00192C14 7C 00 28 50 */ subf r0, r0, r5
+/* 80196FB8 00192C18 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80196FBC 00192C1C 41 82 00 54 */ beq lbl_80197010
+/* 80196FC0 00192C20 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80196FC4 00192C24 38 00 00 FF */ li r0, 0xff
+/* 80196FC8 00192C28 7C 03 03 D6 */ divw r0, r3, r0
+/* 80196FCC 00192C2C 7C 04 02 14 */ add r0, r4, r0
+/* 80196FD0 00192C30 7C 00 28 00 */ cmpw r0, r5
+/* 80196FD4 00192C34 40 81 00 3C */ ble lbl_80197010
+/* 80196FD8 00192C38 38 A0 00 00 */ li r5, 0
+/* 80196FDC 00192C3C 38 60 00 00 */ li r3, 0
+/* 80196FE0 00192C40 48 00 00 1C */ b lbl_80196FFC
+lbl_80196FE4:
+/* 80196FE4 00192C44 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80196FE8 00192C48 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80196FEC 00192C4C 2C 04 00 00 */ cmpwi r4, 0
+/* 80196FF0 00192C50 41 82 00 08 */ beq lbl_80196FF8
+/* 80196FF4 00192C54 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80196FF8:
+/* 80196FF8 00192C58 38 A5 00 01 */ addi r5, r5, 1
+lbl_80196FFC:
+/* 80196FFC 00192C5C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80197000 00192C60 7C 00 A8 00 */ cmpw r0, r21
+/* 80197004 00192C64 41 80 FF E0 */ blt lbl_80196FE4
+/* 80197008 00192C68 38 60 00 01 */ li r3, 1
+/* 8019700C 00192C6C 48 00 00 08 */ b lbl_80197014
+lbl_80197010:
+/* 80197010 00192C70 38 60 00 00 */ li r3, 0
+lbl_80197014:
+/* 80197014 00192C74 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80197018 00192C78 48 03 01 31 */ bl func_801C7148
+/* 8019701C 00192C7C 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80197020 00192C80 7C 08 03 A6 */ mtlr r0
+/* 80197024 00192C84 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80197028 00192C88 4E 80 00 20 */ blr
+/* 8019702C 00192C8C 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 80197030 00192C90 7C 08 02 A6 */ mflr r0
+/* 80197034 00192C94 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 80197038 00192C98 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8019703C 00192C9C 48 03 00 BD */ bl func_801C70F8
+/* 80197040 00192CA0 38 00 00 00 */ li r0, 0
+/* 80197044 00192CA4 7C 7A 1B 78 */ mr r26, r3
+/* 80197048 00192CA8 98 01 00 08 */ stb r0, 8(r1)
+/* 8019704C 00192CAC 7C 9B 23 78 */ mr r27, r4
+/* 80197050 00192CB0 7C BC 2B 78 */ mr r28, r5
+/* 80197054 00192CB4 7C DD 33 78 */ mr r29, r6
+/* 80197058 00192CB8 7C F0 3B 78 */ mr r16, r7
+/* 8019705C 00192CBC 7D 1E 43 78 */ mr r30, r8
+/* 80197060 00192CC0 7D 3F 4B 78 */ mr r31, r9
+/* 80197064 00192CC4 39 E0 00 00 */ li r15, 0
+lbl_80197068:
+/* 80197068 00192CC8 55 E0 06 3E */ clrlwi r0, r15, 0x18
+/* 8019706C 00192CCC 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80197070 00192CD0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80197074 00192CD4 7C 63 02 14 */ add r3, r3, r0
+/* 80197078 00192CD8 4B FE B9 FD */ bl func_80182A74
+/* 8019707C 00192CDC 39 EF 00 01 */ addi r15, r15, 1
+/* 80197080 00192CE0 28 0F 00 40 */ cmplwi r15, 0x40
+/* 80197084 00192CE4 41 80 FF E4 */ blt lbl_80197068
+/* 80197088 00192CE8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019708C 00192CEC 28 00 00 02 */ cmplwi r0, 2
+/* 80197090 00192CF0 40 80 00 0C */ bge lbl_8019709C
+/* 80197094 00192CF4 38 60 00 00 */ li r3, 0
+/* 80197098 00192CF8 48 00 03 44 */ b lbl_801973DC
+lbl_8019709C:
+/* 8019709C 00192CFC 28 1C 00 02 */ cmplwi r28, 2
+/* 801970A0 00192D00 40 80 00 0C */ bge lbl_801970AC
+/* 801970A4 00192D04 38 60 00 00 */ li r3, 0
+/* 801970A8 00192D08 48 00 03 34 */ b lbl_801973DC
+lbl_801970AC:
+/* 801970AC 00192D0C 7F 43 D3 78 */ mr r3, r26
+/* 801970B0 00192D10 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801970B4 00192D14 38 A1 00 08 */ addi r5, r1, 8
+/* 801970B8 00192D18 38 C0 00 01 */ li r6, 1
+/* 801970BC 00192D1C 38 E0 01 0F */ li r7, 0x10f
+/* 801970C0 00192D20 39 00 00 01 */ li r8, 1
+/* 801970C4 00192D24 39 20 01 76 */ li r9, 0x176
+/* 801970C8 00192D28 4B FE D0 41 */ bl func_80184108
+/* 801970CC 00192D2C 7F 43 D3 78 */ mr r3, r26
+/* 801970D0 00192D30 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801970D4 00192D34 38 A1 00 08 */ addi r5, r1, 8
+/* 801970D8 00192D38 38 C0 00 01 */ li r6, 1
+/* 801970DC 00192D3C 38 E0 01 9F */ li r7, 0x19f
+/* 801970E0 00192D40 39 00 00 01 */ li r8, 1
+/* 801970E4 00192D44 39 20 01 76 */ li r9, 0x176
+/* 801970E8 00192D48 4B FE D0 21 */ bl func_80184108
+/* 801970EC 00192D4C 7F 43 D3 78 */ mr r3, r26
+/* 801970F0 00192D50 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801970F4 00192D54 38 A1 00 08 */ addi r5, r1, 8
+/* 801970F8 00192D58 38 C0 01 0F */ li r6, 0x10f
+/* 801970FC 00192D5C 38 E0 00 01 */ li r7, 1
+/* 80197100 00192D60 4B FE E5 3D */ bl func_8018563C
+/* 80197104 00192D64 7F 43 D3 78 */ mr r3, r26
+/* 80197108 00192D68 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019710C 00192D6C 38 A1 00 08 */ addi r5, r1, 8
+/* 80197110 00192D70 38 C0 01 9F */ li r6, 0x19f
+/* 80197114 00192D74 38 E0 00 01 */ li r7, 1
+/* 80197118 00192D78 4B FE E5 25 */ bl func_8018563C
+/* 8019711C 00192D7C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80197120 00192D80 2C 00 00 00 */ cmpwi r0, 0
+/* 80197124 00192D84 40 82 00 0C */ bne lbl_80197130
+/* 80197128 00192D88 38 60 00 00 */ li r3, 0
+/* 8019712C 00192D8C 48 00 02 B0 */ b lbl_801973DC
+lbl_80197130:
+/* 80197130 00192D90 7F 63 DB 78 */ mr r3, r27
+/* 80197134 00192D94 7F 84 E3 78 */ mr r4, r28
+/* 80197138 00192D98 7F A5 EB 78 */ mr r5, r29
+/* 8019713C 00192D9C 7E 06 83 78 */ mr r6, r16
+/* 80197140 00192DA0 4B FE FF 21 */ bl func_80187060
+/* 80197144 00192DA4 7C 76 1B 78 */ mr r22, r3
+/* 80197148 00192DA8 3B 21 00 09 */ addi r25, r1, 9
+/* 8019714C 00192DAC 3A 40 00 00 */ li r18, 0
+/* 80197150 00192DB0 3A 80 00 00 */ li r20, 0
+/* 80197154 00192DB4 48 00 01 CC */ b lbl_80197320
+lbl_80197158:
+/* 80197158 00192DB8 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8019715C 00192DBC 3A A1 00 4C */ addi r21, r1, 0x4c
+/* 80197160 00192DC0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80197164 00192DC4 3A 60 00 00 */ li r19, 0
+/* 80197168 00192DC8 7E B5 02 14 */ add r21, r21, r0
+/* 8019716C 00192DCC 48 00 00 3C */ b lbl_801971A8
+lbl_80197170:
+/* 80197170 00192DD0 56 60 0D FC */ rlwinm r0, r19, 1, 0x17, 0x1e
+/* 80197174 00192DD4 7C 75 02 14 */ add r3, r21, r0
+/* 80197178 00192DD8 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8019717C 00192DDC 28 00 01 76 */ cmplwi r0, 0x176
+/* 80197180 00192DE0 40 82 00 24 */ bne lbl_801971A4
+/* 80197184 00192DE4 56 60 15 BA */ rlwinm r0, r19, 2, 0x16, 0x1d
+/* 80197188 00192DE8 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 8019718C 00192DEC 7D F5 00 2E */ lwzx r15, r21, r0
+/* 80197190 00192DF0 4B FF 0D A5 */ bl func_80187F34
+/* 80197194 00192DF4 7C 60 07 74 */ extsb r0, r3
+/* 80197198 00192DF8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019719C 00192DFC 7C 75 02 14 */ add r3, r21, r0
+/* 801971A0 00192E00 91 E3 00 08 */ stw r15, 8(r3)
+lbl_801971A4:
+/* 801971A4 00192E04 3A 73 00 01 */ addi r19, r19, 1
+lbl_801971A8:
+/* 801971A8 00192E08 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801971AC 00192E0C 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 801971B0 00192E10 7C 03 00 40 */ cmplw r3, r0
+/* 801971B4 00192E14 41 80 FF BC */ blt lbl_80197170
+/* 801971B8 00192E18 7E A3 AB 78 */ mr r3, r21
+/* 801971BC 00192E1C 7F 45 D3 78 */ mr r5, r26
+/* 801971C0 00192E20 7F 66 DB 78 */ mr r6, r27
+/* 801971C4 00192E24 7F A7 EB 78 */ mr r7, r29
+/* 801971C8 00192E28 7E C4 07 34 */ extsh r4, r22
+/* 801971CC 00192E2C 39 00 FF FF */ li r8, -1
+/* 801971D0 00192E30 4B FE F3 29 */ bl func_801864F8
+/* 801971D4 00192E34 7C 71 1B 78 */ mr r17, r3
+/* 801971D8 00192E38 3A 60 00 00 */ li r19, 0
+/* 801971DC 00192E3C 48 00 00 F8 */ b lbl_801972D4
+lbl_801971E0:
+/* 801971E0 00192E40 56 60 0D FC */ rlwinm r0, r19, 1, 0x17, 0x1e
+/* 801971E4 00192E44 7C 75 02 14 */ add r3, r21, r0
+/* 801971E8 00192E48 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801971EC 00192E4C 28 00 01 07 */ cmplwi r0, 0x107
+/* 801971F0 00192E50 40 82 00 E0 */ bne lbl_801972D0
+/* 801971F4 00192E54 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 801971F8 00192E58 4B FF 0D 3D */ bl func_80187F34
+/* 801971FC 00192E5C 7C 60 07 74 */ extsb r0, r3
+/* 80197200 00192E60 54 00 08 3C */ slwi r0, r0, 1
+/* 80197204 00192E64 7C 75 02 14 */ add r3, r21, r0
+/* 80197208 00192E68 A0 63 00 10 */ lhz r3, 0x10(r3)
+/* 8019720C 00192E6C 48 02 F5 CD */ bl func_801C67D8
+/* 80197210 00192E70 7C 6F 1B 78 */ mr r15, r3
+/* 80197214 00192E74 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 80197218 00192E78 4B FF 0D 1D */ bl func_80187F34
+/* 8019721C 00192E7C 7C 60 07 74 */ extsb r0, r3
+/* 80197220 00192E80 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 80197224 00192E84 54 00 10 3A */ slwi r0, r0, 2
+/* 80197228 00192E88 7E F5 02 14 */ add r23, r21, r0
+/* 8019722C 00192E8C 4B FF 0D 09 */ bl func_80187F34
+/* 80197230 00192E90 7C 60 07 74 */ extsb r0, r3
+/* 80197234 00192E94 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 80197238 00192E98 54 00 08 3C */ slwi r0, r0, 1
+/* 8019723C 00192E9C 7F 15 02 14 */ add r24, r21, r0
+/* 80197240 00192EA0 4B FF 0C F5 */ bl func_80187F34
+/* 80197244 00192EA4 7C 60 07 74 */ extsb r0, r3
+/* 80197248 00192EA8 7D EC 7B 78 */ mr r12, r15
+/* 8019724C 00192EAC 54 00 10 3A */ slwi r0, r0, 2
+/* 80197250 00192EB0 7F 43 D3 78 */ mr r3, r26
+/* 80197254 00192EB4 7C 95 00 2E */ lwzx r4, r21, r0
+/* 80197258 00192EB8 A0 B8 00 10 */ lhz r5, 0x10(r24)
+/* 8019725C 00192EBC 80 D7 00 08 */ lwz r6, 8(r23)
+/* 80197260 00192EC0 7D 89 03 A6 */ mtctr r12
+/* 80197264 00192EC4 4E 80 04 21 */ bctrl
+/* 80197268 00192EC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019726C 00192ECC 40 82 00 08 */ bne lbl_80197274
+/* 80197270 00192ED0 3A 20 00 00 */ li r17, 0
+lbl_80197274:
+/* 80197274 00192ED4 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 80197278 00192ED8 4B FF 0C BD */ bl func_80187F34
+/* 8019727C 00192EDC 7C 60 07 74 */ extsb r0, r3
+/* 80197280 00192EE0 7F 43 D3 78 */ mr r3, r26
+/* 80197284 00192EE4 54 00 10 3A */ slwi r0, r0, 2
+/* 80197288 00192EE8 38 A0 00 67 */ li r5, 0x67
+/* 8019728C 00192EEC 7C 95 00 2E */ lwzx r4, r21, r0
+/* 80197290 00192EF0 4B FE B5 B9 */ bl func_80182848
+/* 80197294 00192EF4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197298 00192EF8 28 00 00 02 */ cmplwi r0, 2
+/* 8019729C 00192EFC 41 82 00 08 */ beq lbl_801972A4
+/* 801972A0 00192F00 3A 20 00 00 */ li r17, 0
+lbl_801972A4:
+/* 801972A4 00192F04 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 801972A8 00192F08 4B FF 0C 8D */ bl func_80187F34
+/* 801972AC 00192F0C 7C 60 07 74 */ extsb r0, r3
+/* 801972B0 00192F10 7F 43 D3 78 */ mr r3, r26
+/* 801972B4 00192F14 54 00 10 3A */ slwi r0, r0, 2
+/* 801972B8 00192F18 7C 95 00 2E */ lwzx r4, r21, r0
+/* 801972BC 00192F1C 4B FE 91 FD */ bl func_801804B8
+/* 801972C0 00192F20 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801972C4 00192F24 28 00 00 69 */ cmplwi r0, 0x69
+/* 801972C8 00192F28 41 82 00 08 */ beq lbl_801972D0
+/* 801972CC 00192F2C 3A 20 00 00 */ li r17, 0
+lbl_801972D0:
+/* 801972D0 00192F30 3A 73 00 01 */ addi r19, r19, 1
+lbl_801972D4:
+/* 801972D4 00192F34 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801972D8 00192F38 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 801972DC 00192F3C 7C 03 00 40 */ cmplw r3, r0
+/* 801972E0 00192F40 41 80 FF 00 */ blt lbl_801971E0
+/* 801972E4 00192F44 7E 43 07 34 */ extsh r3, r18
+/* 801972E8 00192F48 7E 20 07 34 */ extsh r0, r17
+/* 801972EC 00192F4C 7C 03 00 00 */ cmpw r3, r0
+/* 801972F0 00192F50 40 80 00 14 */ bge lbl_80197304
+/* 801972F4 00192F54 9A 81 00 09 */ stb r20, 9(r1)
+/* 801972F8 00192F58 7E 32 8B 78 */ mr r18, r17
+/* 801972FC 00192F5C 3A 00 00 01 */ li r16, 1
+/* 80197300 00192F60 48 00 00 1C */ b lbl_8019731C
+lbl_80197304:
+/* 80197304 00192F64 40 82 00 18 */ bne lbl_8019731C
+/* 80197308 00192F68 2C 03 00 00 */ cmpwi r3, 0
+/* 8019730C 00192F6C 40 81 00 10 */ ble lbl_8019731C
+/* 80197310 00192F70 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80197314 00192F74 3A 10 00 01 */ addi r16, r16, 1
+/* 80197318 00192F78 7E 99 01 AE */ stbx r20, r25, r0
+lbl_8019731C:
+/* 8019731C 00192F7C 3A 94 00 01 */ addi r20, r20, 1
+lbl_80197320:
+/* 80197320 00192F80 88 01 00 08 */ lbz r0, 8(r1)
+/* 80197324 00192F84 56 83 06 3E */ clrlwi r3, r20, 0x18
+/* 80197328 00192F88 7C 03 00 40 */ cmplw r3, r0
+/* 8019732C 00192F8C 41 80 FE 2C */ blt lbl_80197158
+/* 80197330 00192F90 4B FE 75 D1 */ bl func_8017E900
+/* 80197334 00192F94 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80197338 00192F98 56 06 06 3E */ clrlwi r6, r16, 0x18
+/* 8019733C 00192F9C 7C A7 33 D6 */ divw r5, r7, r6
+/* 80197340 00192FA0 38 81 00 09 */ addi r4, r1, 9
+/* 80197344 00192FA4 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80197348 00192FA8 7F C3 F3 78 */ mr r3, r30
+/* 8019734C 00192FAC 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80197350 00192FB0 7C A5 38 50 */ subf r5, r5, r7
+/* 80197354 00192FB4 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80197358 00192FB8 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019735C 00192FBC 7C 80 22 14 */ add r4, r0, r4
+/* 80197360 00192FC0 4B FE E6 7D */ bl func_801859DC
+/* 80197364 00192FC4 4B FE 75 9D */ bl func_8017E900
+/* 80197368 00192FC8 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019736C 00192FCC 38 60 00 64 */ li r3, 0x64
+/* 80197370 00192FD0 7C 05 1B D6 */ divw r0, r5, r3
+/* 80197374 00192FD4 7E 44 07 35 */ extsh. r4, r18
+/* 80197378 00192FD8 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019737C 00192FDC 7C 00 28 50 */ subf r0, r0, r5
+/* 80197380 00192FE0 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80197384 00192FE4 41 82 00 54 */ beq lbl_801973D8
+/* 80197388 00192FE8 1C 7F 00 64 */ mulli r3, r31, 0x64
+/* 8019738C 00192FEC 38 00 00 FF */ li r0, 0xff
+/* 80197390 00192FF0 7C 03 03 D6 */ divw r0, r3, r0
+/* 80197394 00192FF4 7C 04 02 14 */ add r0, r4, r0
+/* 80197398 00192FF8 7C 00 28 00 */ cmpw r0, r5
+/* 8019739C 00192FFC 40 81 00 3C */ ble lbl_801973D8
+/* 801973A0 00193000 38 A0 00 00 */ li r5, 0
+/* 801973A4 00193004 38 60 00 00 */ li r3, 0
+/* 801973A8 00193008 48 00 00 1C */ b lbl_801973C4
+lbl_801973AC:
+/* 801973AC 0019300C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801973B0 00193010 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801973B4 00193014 2C 04 00 00 */ cmpwi r4, 0
+/* 801973B8 00193018 41 82 00 08 */ beq lbl_801973C0
+/* 801973BC 0019301C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801973C0:
+/* 801973C0 00193020 38 A5 00 01 */ addi r5, r5, 1
+lbl_801973C4:
+/* 801973C4 00193024 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801973C8 00193028 7C 00 E0 00 */ cmpw r0, r28
+/* 801973CC 0019302C 41 80 FF E0 */ blt lbl_801973AC
+/* 801973D0 00193030 38 60 00 01 */ li r3, 1
+/* 801973D4 00193034 48 00 00 08 */ b lbl_801973DC
+lbl_801973D8:
+/* 801973D8 00193038 38 60 00 00 */ li r3, 0
+lbl_801973DC:
+/* 801973DC 0019303C 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 801973E0 00193040 48 02 FD 65 */ bl func_801C7144
+/* 801973E4 00193044 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 801973E8 00193048 7C 08 03 A6 */ mtlr r0
+/* 801973EC 0019304C 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 801973F0 00193050 4E 80 00 20 */ blr
+/* 801973F4 00193054 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 801973F8 00193058 7C 08 02 A6 */ mflr r0
+/* 801973FC 0019305C 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80197400 00193060 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80197404 00193064 48 02 FC F9 */ bl func_801C70FC
+/* 80197408 00193068 38 00 00 00 */ li r0, 0
+/* 8019740C 0019306C 7C 73 1B 78 */ mr r19, r3
+/* 80197410 00193070 98 01 00 08 */ stb r0, 8(r1)
+/* 80197414 00193074 7C 94 23 78 */ mr r20, r4
+/* 80197418 00193078 7C B5 2B 78 */ mr r21, r5
+/* 8019741C 0019307C 7C D6 33 78 */ mr r22, r6
+/* 80197420 00193080 7C F1 3B 78 */ mr r17, r7
+/* 80197424 00193084 7D 17 43 78 */ mr r23, r8
+/* 80197428 00193088 7D 38 4B 78 */ mr r24, r9
+/* 8019742C 0019308C 3A 00 00 00 */ li r16, 0
+lbl_80197430:
+/* 80197430 00193090 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80197434 00193094 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80197438 00193098 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019743C 0019309C 7C 63 02 14 */ add r3, r3, r0
+/* 80197440 001930A0 4B FE B6 35 */ bl func_80182A74
+/* 80197444 001930A4 3A 10 00 01 */ addi r16, r16, 1
+/* 80197448 001930A8 28 10 00 40 */ cmplwi r16, 0x40
+/* 8019744C 001930AC 41 80 FF E4 */ blt lbl_80197430
+/* 80197450 001930B0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80197454 001930B4 28 00 00 02 */ cmplwi r0, 2
+/* 80197458 001930B8 40 80 00 0C */ bge lbl_80197464
+/* 8019745C 001930BC 38 60 00 00 */ li r3, 0
+/* 80197460 001930C0 48 00 02 9C */ b lbl_801976FC
+lbl_80197464:
+/* 80197464 001930C4 28 15 00 02 */ cmplwi r21, 2
+/* 80197468 001930C8 40 80 00 0C */ bge lbl_80197474
+/* 8019746C 001930CC 38 60 00 00 */ li r3, 0
+/* 80197470 001930D0 48 00 02 8C */ b lbl_801976FC
+lbl_80197474:
+/* 80197474 001930D4 7E 63 9B 78 */ mr r3, r19
+/* 80197478 001930D8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019747C 001930DC 38 A1 00 08 */ addi r5, r1, 8
+/* 80197480 001930E0 38 C0 00 01 */ li r6, 1
+/* 80197484 001930E4 38 E0 01 1D */ li r7, 0x11d
+/* 80197488 001930E8 39 00 00 00 */ li r8, 0
+/* 8019748C 001930EC 39 20 00 00 */ li r9, 0
+/* 80197490 001930F0 4B FE CC 79 */ bl func_80184108
+/* 80197494 001930F4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80197498 001930F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8019749C 001930FC 40 82 00 0C */ bne lbl_801974A8
+/* 801974A0 00193100 38 60 00 00 */ li r3, 0
+/* 801974A4 00193104 48 00 02 58 */ b lbl_801976FC
+lbl_801974A8:
+/* 801974A8 00193108 7E 83 A3 78 */ mr r3, r20
+/* 801974AC 0019310C 7E A4 AB 78 */ mr r4, r21
+/* 801974B0 00193110 7E C5 B3 78 */ mr r5, r22
+/* 801974B4 00193114 7E 26 8B 78 */ mr r6, r17
+/* 801974B8 00193118 4B FE FB A9 */ bl func_80187060
+/* 801974BC 0019311C 7C 7F 1B 78 */ mr r31, r3
+/* 801974C0 00193120 3A 41 00 09 */ addi r18, r1, 9
+/* 801974C4 00193124 3B 60 00 00 */ li r27, 0
+/* 801974C8 00193128 3B A0 00 00 */ li r29, 0
+/* 801974CC 0019312C 48 00 01 74 */ b lbl_80197640
+lbl_801974D0:
+/* 801974D0 00193130 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801974D4 00193134 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 801974D8 00193138 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801974DC 0019313C 3B 80 00 00 */ li r28, 0
+/* 801974E0 00193140 7F DE 02 14 */ add r30, r30, r0
+/* 801974E4 00193144 48 00 00 3C */ b lbl_80197520
+lbl_801974E8:
+/* 801974E8 00193148 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 801974EC 0019314C 7C 7E 02 14 */ add r3, r30, r0
+/* 801974F0 00193150 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801974F4 00193154 28 00 01 1D */ cmplwi r0, 0x11d
+/* 801974F8 00193158 40 82 00 24 */ bne lbl_8019751C
+/* 801974FC 0019315C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80197500 00193160 4B FF 0A 35 */ bl func_80187F34
+/* 80197504 00193164 7C 63 07 74 */ extsb r3, r3
+/* 80197508 00193168 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8019750C 0019316C 54 63 10 3A */ slwi r3, r3, 2
+/* 80197510 00193170 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 80197514 00193174 7C 7E 02 14 */ add r3, r30, r0
+/* 80197518 00193178 90 83 00 08 */ stw r4, 8(r3)
+lbl_8019751C:
+/* 8019751C 0019317C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80197520:
+/* 80197520 00193180 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80197524 00193184 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80197528 00193188 7C 03 00 40 */ cmplw r3, r0
+/* 8019752C 0019318C 41 80 FF BC */ blt lbl_801974E8
+/* 80197530 00193190 7F C3 F3 78 */ mr r3, r30
+/* 80197534 00193194 7E 65 9B 78 */ mr r5, r19
+/* 80197538 00193198 7E 86 A3 78 */ mr r6, r20
+/* 8019753C 0019319C 7E C7 B3 78 */ mr r7, r22
+/* 80197540 001931A0 7F E4 07 34 */ extsh r4, r31
+/* 80197544 001931A4 39 00 FF FF */ li r8, -1
+/* 80197548 001931A8 4B FE EF B1 */ bl func_801864F8
+/* 8019754C 001931AC 7C 7A 1B 78 */ mr r26, r3
+/* 80197550 001931B0 3B 80 00 00 */ li r28, 0
+/* 80197554 001931B4 48 00 00 A0 */ b lbl_801975F4
+lbl_80197558:
+/* 80197558 001931B8 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8019755C 001931BC 7E 1E 02 14 */ add r16, r30, r0
+/* 80197560 001931C0 A0 70 00 10 */ lhz r3, 0x10(r16)
+/* 80197564 001931C4 28 03 01 1D */ cmplwi r3, 0x11d
+/* 80197568 001931C8 40 82 00 88 */ bne lbl_801975F0
+/* 8019756C 001931CC 48 02 F2 6D */ bl func_801C67D8
+/* 80197570 001931D0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80197574 001931D4 7C 6C 1B 78 */ mr r12, r3
+/* 80197578 001931D8 7E 3E 02 14 */ add r17, r30, r0
+/* 8019757C 001931DC 7E 63 9B 78 */ mr r3, r19
+/* 80197580 001931E0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80197584 001931E4 A0 B0 00 10 */ lhz r5, 0x10(r16)
+/* 80197588 001931E8 80 D1 00 08 */ lwz r6, 8(r17)
+/* 8019758C 001931EC 7D 89 03 A6 */ mtctr r12
+/* 80197590 001931F0 4E 80 04 21 */ bctrl
+/* 80197594 001931F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80197598 001931F8 40 82 00 08 */ bne lbl_801975A0
+/* 8019759C 001931FC 3B 40 00 00 */ li r26, 0
+lbl_801975A0:
+/* 801975A0 00193200 80 91 00 00 */ lwz r4, 0(r17)
+/* 801975A4 00193204 7E 63 9B 78 */ mr r3, r19
+/* 801975A8 00193208 38 A0 00 70 */ li r5, 0x70
+/* 801975AC 0019320C 4B FE B2 9D */ bl func_80182848
+/* 801975B0 00193210 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801975B4 00193214 28 00 00 02 */ cmplwi r0, 2
+/* 801975B8 00193218 40 82 00 08 */ bne lbl_801975C0
+/* 801975BC 0019321C 3B 40 00 00 */ li r26, 0
+lbl_801975C0:
+/* 801975C0 00193220 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801975C4 00193224 4B FF 09 71 */ bl func_80187F34
+/* 801975C8 00193228 7C 60 07 74 */ extsb r0, r3
+/* 801975CC 0019322C 7E 63 9B 78 */ mr r3, r19
+/* 801975D0 00193230 54 00 10 3A */ slwi r0, r0, 2
+/* 801975D4 00193234 38 A0 00 70 */ li r5, 0x70
+/* 801975D8 00193238 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801975DC 0019323C 4B FE B2 6D */ bl func_80182848
+/* 801975E0 00193240 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801975E4 00193244 28 00 00 02 */ cmplwi r0, 2
+/* 801975E8 00193248 41 82 00 08 */ beq lbl_801975F0
+/* 801975EC 0019324C 3B 40 00 00 */ li r26, 0
+lbl_801975F0:
+/* 801975F0 00193250 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801975F4:
+/* 801975F4 00193254 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801975F8 00193258 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801975FC 0019325C 7C 03 00 40 */ cmplw r3, r0
+/* 80197600 00193260 41 80 FF 58 */ blt lbl_80197558
+/* 80197604 00193264 7F 63 07 34 */ extsh r3, r27
+/* 80197608 00193268 7F 40 07 34 */ extsh r0, r26
+/* 8019760C 0019326C 7C 03 00 00 */ cmpw r3, r0
+/* 80197610 00193270 40 80 00 14 */ bge lbl_80197624
+/* 80197614 00193274 9B A1 00 09 */ stb r29, 9(r1)
+/* 80197618 00193278 7F 5B D3 78 */ mr r27, r26
+/* 8019761C 0019327C 3B 20 00 01 */ li r25, 1
+/* 80197620 00193280 48 00 00 1C */ b lbl_8019763C
+lbl_80197624:
+/* 80197624 00193284 40 82 00 18 */ bne lbl_8019763C
+/* 80197628 00193288 2C 03 00 00 */ cmpwi r3, 0
+/* 8019762C 0019328C 40 81 00 10 */ ble lbl_8019763C
+/* 80197630 00193290 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80197634 00193294 3B 39 00 01 */ addi r25, r25, 1
+/* 80197638 00193298 7F B2 01 AE */ stbx r29, r18, r0
+lbl_8019763C:
+/* 8019763C 0019329C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80197640:
+/* 80197640 001932A0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80197644 001932A4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80197648 001932A8 7C 03 00 40 */ cmplw r3, r0
+/* 8019764C 001932AC 41 80 FE 84 */ blt lbl_801974D0
+/* 80197650 001932B0 4B FE 72 B1 */ bl func_8017E900
+/* 80197654 001932B4 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80197658 001932B8 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8019765C 001932BC 7C A7 33 D6 */ divw r5, r7, r6
+/* 80197660 001932C0 38 81 00 09 */ addi r4, r1, 9
+/* 80197664 001932C4 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80197668 001932C8 7E E3 BB 78 */ mr r3, r23
+/* 8019766C 001932CC 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80197670 001932D0 7C A5 38 50 */ subf r5, r5, r7
+/* 80197674 001932D4 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80197678 001932D8 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019767C 001932DC 7C 80 22 14 */ add r4, r0, r4
+/* 80197680 001932E0 4B FE E3 5D */ bl func_801859DC
+/* 80197684 001932E4 4B FE 72 7D */ bl func_8017E900
+/* 80197688 001932E8 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019768C 001932EC 38 60 00 64 */ li r3, 0x64
+/* 80197690 001932F0 7C 05 1B D6 */ divw r0, r5, r3
+/* 80197694 001932F4 7F 64 07 35 */ extsh. r4, r27
+/* 80197698 001932F8 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019769C 001932FC 7C 00 28 50 */ subf r0, r0, r5
+/* 801976A0 00193300 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801976A4 00193304 41 82 00 54 */ beq lbl_801976F8
+/* 801976A8 00193308 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 801976AC 0019330C 38 00 00 FF */ li r0, 0xff
+/* 801976B0 00193310 7C 03 03 D6 */ divw r0, r3, r0
+/* 801976B4 00193314 7C 04 02 14 */ add r0, r4, r0
+/* 801976B8 00193318 7C 00 28 00 */ cmpw r0, r5
+/* 801976BC 0019331C 40 81 00 3C */ ble lbl_801976F8
+/* 801976C0 00193320 38 A0 00 00 */ li r5, 0
+/* 801976C4 00193324 38 60 00 00 */ li r3, 0
+/* 801976C8 00193328 48 00 00 1C */ b lbl_801976E4
+lbl_801976CC:
+/* 801976CC 0019332C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801976D0 00193330 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801976D4 00193334 2C 04 00 00 */ cmpwi r4, 0
+/* 801976D8 00193338 41 82 00 08 */ beq lbl_801976E0
+/* 801976DC 0019333C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801976E0:
+/* 801976E0 00193340 38 A5 00 01 */ addi r5, r5, 1
+lbl_801976E4:
+/* 801976E4 00193344 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801976E8 00193348 7C 00 A8 00 */ cmpw r0, r21
+/* 801976EC 0019334C 41 80 FF E0 */ blt lbl_801976CC
+/* 801976F0 00193350 38 60 00 01 */ li r3, 1
+/* 801976F4 00193354 48 00 00 08 */ b lbl_801976FC
+lbl_801976F8:
+/* 801976F8 00193358 38 60 00 00 */ li r3, 0
+lbl_801976FC:
+/* 801976FC 0019335C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80197700 00193360 48 02 FA 49 */ bl func_801C7148
+/* 80197704 00193364 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80197708 00193368 7C 08 03 A6 */ mtlr r0
+/* 8019770C 0019336C 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80197710 00193370 4E 80 00 20 */ blr
+/* 80197714 00193374 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80197718 00193378 7C 08 02 A6 */ mflr r0
+/* 8019771C 0019337C 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80197720 00193380 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80197724 00193384 48 02 F9 D9 */ bl func_801C70FC
+/* 80197728 00193388 38 00 00 00 */ li r0, 0
+/* 8019772C 0019338C 7C 71 1B 78 */ mr r17, r3
+/* 80197730 00193390 98 01 00 08 */ stb r0, 8(r1)
+/* 80197734 00193394 7C 92 23 78 */ mr r18, r4
+/* 80197738 00193398 7C B3 2B 78 */ mr r19, r5
+/* 8019773C 0019339C 7C D4 33 78 */ mr r20, r6
+/* 80197740 001933A0 7C F7 3B 78 */ mr r23, r7
+/* 80197744 001933A4 7D 15 43 78 */ mr r21, r8
+/* 80197748 001933A8 7D 36 4B 78 */ mr r22, r9
+/* 8019774C 001933AC 3A 00 00 00 */ li r16, 0
+lbl_80197750:
+/* 80197750 001933B0 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80197754 001933B4 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80197758 001933B8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019775C 001933BC 7C 63 02 14 */ add r3, r3, r0
+/* 80197760 001933C0 4B FE B3 15 */ bl func_80182A74
+/* 80197764 001933C4 3A 10 00 01 */ addi r16, r16, 1
+/* 80197768 001933C8 28 10 00 40 */ cmplwi r16, 0x40
+/* 8019776C 001933CC 41 80 FF E4 */ blt lbl_80197750
+/* 80197770 001933D0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80197774 001933D4 28 00 00 02 */ cmplwi r0, 2
+/* 80197778 001933D8 40 80 00 0C */ bge lbl_80197784
+/* 8019777C 001933DC 38 60 00 00 */ li r3, 0
+/* 80197780 001933E0 48 00 05 2C */ b lbl_80197CAC
+lbl_80197784:
+/* 80197784 001933E4 28 13 00 02 */ cmplwi r19, 2
+/* 80197788 001933E8 40 80 00 0C */ bge lbl_80197794
+/* 8019778C 001933EC 38 60 00 00 */ li r3, 0
+/* 80197790 001933F0 48 00 05 1C */ b lbl_80197CAC
+lbl_80197794:
+/* 80197794 001933F4 38 60 00 00 */ li r3, 0
+/* 80197798 001933F8 38 80 00 00 */ li r4, 0
+/* 8019779C 001933FC 48 02 7D 25 */ bl func_801BF4C0
+/* 801977A0 00193400 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801977A4 00193404 28 00 00 03 */ cmplwi r0, 3
+/* 801977A8 00193408 41 82 00 1C */ beq lbl_801977C4
+/* 801977AC 0019340C 38 60 00 00 */ li r3, 0
+/* 801977B0 00193410 38 80 00 00 */ li r4, 0
+/* 801977B4 00193414 48 02 7D 0D */ bl func_801BF4C0
+/* 801977B8 00193418 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801977BC 0019341C 28 00 00 04 */ cmplwi r0, 4
+/* 801977C0 00193420 40 82 00 0C */ bne lbl_801977CC
+lbl_801977C4:
+/* 801977C4 00193424 38 60 00 00 */ li r3, 0
+/* 801977C8 00193428 48 00 04 E4 */ b lbl_80197CAC
+lbl_801977CC:
+/* 801977CC 0019342C 3B 00 00 00 */ li r24, 0
+/* 801977D0 00193430 48 00 00 4C */ b lbl_8019781C
+lbl_801977D4:
+/* 801977D4 00193434 57 10 15 BA */ rlwinm r16, r24, 2, 0x16, 0x1d
+/* 801977D8 00193438 7C 92 80 2E */ lwzx r4, r18, r16
+/* 801977DC 0019343C 2C 04 00 00 */ cmpwi r4, 0
+/* 801977E0 00193440 41 82 00 38 */ beq lbl_80197818
+/* 801977E4 00193444 7E 23 8B 78 */ mr r3, r17
+/* 801977E8 00193448 38 A0 00 4C */ li r5, 0x4c
+/* 801977EC 0019344C 4B FE 8E 2D */ bl func_80180618
+/* 801977F0 00193450 28 03 00 01 */ cmplwi r3, 1
+/* 801977F4 00193454 41 82 00 1C */ beq lbl_80197810
+/* 801977F8 00193458 7C 92 80 2E */ lwzx r4, r18, r16
+/* 801977FC 0019345C 7E 23 8B 78 */ mr r3, r17
+/* 80197800 00193460 38 A0 00 0D */ li r5, 0xd
+/* 80197804 00193464 4B FE 8E 15 */ bl func_80180618
+/* 80197808 00193468 28 03 00 01 */ cmplwi r3, 1
+/* 8019780C 0019346C 40 82 00 0C */ bne lbl_80197818
+lbl_80197810:
+/* 80197810 00193470 38 60 00 00 */ li r3, 0
+/* 80197814 00193474 48 00 04 98 */ b lbl_80197CAC
+lbl_80197818:
+/* 80197818 00193478 3B 18 00 01 */ addi r24, r24, 1
+lbl_8019781C:
+/* 8019781C 0019347C 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80197820 00193480 7C 00 98 00 */ cmpw r0, r19
+/* 80197824 00193484 41 80 FF B0 */ blt lbl_801977D4
+/* 80197828 00193488 3B 00 00 00 */ li r24, 0
+/* 8019782C 0019348C 48 00 00 54 */ b lbl_80197880
+lbl_80197830:
+/* 80197830 00193490 57 10 15 BA */ rlwinm r16, r24, 2, 0x16, 0x1d
+/* 80197834 00193494 7C 94 80 2E */ lwzx r4, r20, r16
+/* 80197838 00193498 2C 04 00 00 */ cmpwi r4, 0
+/* 8019783C 0019349C 41 82 00 40 */ beq lbl_8019787C
+/* 80197840 001934A0 7E 23 8B 78 */ mr r3, r17
+/* 80197844 001934A4 38 A0 00 4C */ li r5, 0x4c
+/* 80197848 001934A8 4B FE B0 01 */ bl func_80182848
+/* 8019784C 001934AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197850 001934B0 28 00 00 01 */ cmplwi r0, 1
+/* 80197854 001934B4 40 80 00 20 */ bge lbl_80197874
+/* 80197858 001934B8 7C 94 80 2E */ lwzx r4, r20, r16
+/* 8019785C 001934BC 7E 23 8B 78 */ mr r3, r17
+/* 80197860 001934C0 38 A0 00 0D */ li r5, 0xd
+/* 80197864 001934C4 4B FE AF E5 */ bl func_80182848
+/* 80197868 001934C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019786C 001934CC 28 00 00 01 */ cmplwi r0, 1
+/* 80197870 001934D0 41 80 00 0C */ blt lbl_8019787C
+lbl_80197874:
+/* 80197874 001934D4 38 60 00 00 */ li r3, 0
+/* 80197878 001934D8 48 00 04 34 */ b lbl_80197CAC
+lbl_8019787C:
+/* 8019787C 001934DC 3B 18 00 01 */ addi r24, r24, 1
+lbl_80197880:
+/* 80197880 001934E0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80197884 001934E4 7C 00 B8 00 */ cmpw r0, r23
+/* 80197888 001934E8 41 80 FF A8 */ blt lbl_80197830
+/* 8019788C 001934EC 7E 23 8B 78 */ mr r3, r17
+/* 80197890 001934F0 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80197894 001934F4 38 A1 00 08 */ addi r5, r1, 8
+/* 80197898 001934F8 38 C0 00 01 */ li r6, 1
+/* 8019789C 001934FC 38 E0 01 1D */ li r7, 0x11d
+/* 801978A0 00193500 39 00 00 01 */ li r8, 1
+/* 801978A4 00193504 39 20 00 C9 */ li r9, 0xc9
+/* 801978A8 00193508 4B FE C8 61 */ bl func_80184108
+/* 801978AC 0019350C 7E 23 8B 78 */ mr r3, r17
+/* 801978B0 00193510 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801978B4 00193514 38 A1 00 08 */ addi r5, r1, 8
+/* 801978B8 00193518 38 C0 00 01 */ li r6, 1
+/* 801978BC 0019351C 38 E0 01 1D */ li r7, 0x11d
+/* 801978C0 00193520 39 00 00 01 */ li r8, 1
+/* 801978C4 00193524 39 20 01 02 */ li r9, 0x102
+/* 801978C8 00193528 4B FE C8 41 */ bl func_80184108
+/* 801978CC 0019352C 88 01 00 08 */ lbz r0, 8(r1)
+/* 801978D0 00193530 2C 00 00 00 */ cmpwi r0, 0
+/* 801978D4 00193534 40 82 00 0C */ bne lbl_801978E0
+/* 801978D8 00193538 38 60 00 00 */ li r3, 0
+/* 801978DC 0019353C 48 00 03 D0 */ b lbl_80197CAC
+lbl_801978E0:
+/* 801978E0 00193540 7E 43 93 78 */ mr r3, r18
+/* 801978E4 00193544 7E 64 9B 78 */ mr r4, r19
+/* 801978E8 00193548 7E 85 A3 78 */ mr r5, r20
+/* 801978EC 0019354C 7E E6 BB 78 */ mr r6, r23
+/* 801978F0 00193550 4B FE F7 71 */ bl func_80187060
+/* 801978F4 00193554 7C 7E 1B 78 */ mr r30, r3
+/* 801978F8 00193558 3B E1 00 09 */ addi r31, r1, 9
+/* 801978FC 0019355C 3B 20 00 00 */ li r25, 0
+/* 80197900 00193560 3B 60 00 00 */ li r27, 0
+/* 80197904 00193564 48 00 02 EC */ b lbl_80197BF0
+lbl_80197908:
+/* 80197908 00193568 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8019790C 0019356C 3B A1 00 4C */ addi r29, r1, 0x4c
+/* 80197910 00193570 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80197914 00193574 3B 40 00 00 */ li r26, 0
+/* 80197918 00193578 7F BD 02 14 */ add r29, r29, r0
+/* 8019791C 0019357C 48 00 00 3C */ b lbl_80197958
+lbl_80197920:
+/* 80197920 00193580 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 80197924 00193584 7C 7D 02 14 */ add r3, r29, r0
+/* 80197928 00193588 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8019792C 0019358C 28 00 01 1D */ cmplwi r0, 0x11d
+/* 80197930 00193590 40 82 00 24 */ bne lbl_80197954
+/* 80197934 00193594 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197938 00193598 4B FF 05 FD */ bl func_80187F34
+/* 8019793C 0019359C 7C 63 07 74 */ extsb r3, r3
+/* 80197940 001935A0 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
+/* 80197944 001935A4 54 63 10 3A */ slwi r3, r3, 2
+/* 80197948 001935A8 7C 9D 18 2E */ lwzx r4, r29, r3
+/* 8019794C 001935AC 7C 7D 02 14 */ add r3, r29, r0
+/* 80197950 001935B0 90 83 00 08 */ stw r4, 8(r3)
+lbl_80197954:
+/* 80197954 001935B4 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80197958:
+/* 80197958 001935B8 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019795C 001935BC 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197960 001935C0 7C 03 00 40 */ cmplw r3, r0
+/* 80197964 001935C4 41 80 FF BC */ blt lbl_80197920
+/* 80197968 001935C8 7F A3 EB 78 */ mr r3, r29
+/* 8019796C 001935CC 7E 25 8B 78 */ mr r5, r17
+/* 80197970 001935D0 7E 46 93 78 */ mr r6, r18
+/* 80197974 001935D4 7E 87 A3 78 */ mr r7, r20
+/* 80197978 001935D8 7F C4 07 34 */ extsh r4, r30
+/* 8019797C 001935DC 39 00 FF FF */ li r8, -1
+/* 80197980 001935E0 4B FE EB 79 */ bl func_801864F8
+/* 80197984 001935E4 7C 78 1B 78 */ mr r24, r3
+/* 80197988 001935E8 3B 40 00 00 */ li r26, 0
+/* 8019798C 001935EC 48 00 02 18 */ b lbl_80197BA4
+lbl_80197990:
+/* 80197990 001935F0 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 80197994 001935F4 7F 9D 02 14 */ add r28, r29, r0
+/* 80197998 001935F8 A0 7C 00 10 */ lhz r3, 0x10(r28)
+/* 8019799C 001935FC 28 03 01 1D */ cmplwi r3, 0x11d
+/* 801979A0 00193600 40 82 00 38 */ bne lbl_801979D8
+/* 801979A4 00193604 48 02 EE 35 */ bl func_801C67D8
+/* 801979A8 00193608 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
+/* 801979AC 0019360C 7C 6C 1B 78 */ mr r12, r3
+/* 801979B0 00193610 7C DD 02 14 */ add r6, r29, r0
+/* 801979B4 00193614 7E 23 8B 78 */ mr r3, r17
+/* 801979B8 00193618 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801979BC 0019361C A0 BC 00 10 */ lhz r5, 0x10(r28)
+/* 801979C0 00193620 80 C6 00 08 */ lwz r6, 8(r6)
+/* 801979C4 00193624 7D 89 03 A6 */ mtctr r12
+/* 801979C8 00193628 4E 80 04 21 */ bctrl
+/* 801979CC 0019362C 2C 03 00 00 */ cmpwi r3, 0
+/* 801979D0 00193630 40 82 00 08 */ bne lbl_801979D8
+/* 801979D4 00193634 3B 00 00 00 */ li r24, 0
+lbl_801979D8:
+/* 801979D8 00193638 A0 1C 00 10 */ lhz r0, 0x10(r28)
+/* 801979DC 0019363C 28 00 01 02 */ cmplwi r0, 0x102
+/* 801979E0 00193640 40 82 00 9C */ bne lbl_80197A7C
+/* 801979E4 00193644 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 801979E8 00193648 4B FF 05 4D */ bl func_80187F34
+/* 801979EC 0019364C 7C 60 07 74 */ extsb r0, r3
+/* 801979F0 00193650 7E 23 8B 78 */ mr r3, r17
+/* 801979F4 00193654 54 00 10 3A */ slwi r0, r0, 2
+/* 801979F8 00193658 38 A0 00 51 */ li r5, 0x51
+/* 801979FC 0019365C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80197A00 00193660 4B FE AE 49 */ bl func_80182848
+/* 80197A04 00193664 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197A08 00193668 28 00 00 02 */ cmplwi r0, 2
+/* 80197A0C 0019366C 40 82 00 08 */ bne lbl_80197A14
+/* 80197A10 00193670 3B 00 00 00 */ li r24, 0
+lbl_80197A14:
+/* 80197A14 00193674 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197A18 00193678 4B FF 05 1D */ bl func_80187F34
+/* 80197A1C 0019367C 7C 60 07 74 */ extsb r0, r3
+/* 80197A20 00193680 7E 23 8B 78 */ mr r3, r17
+/* 80197A24 00193684 54 00 10 3A */ slwi r0, r0, 2
+/* 80197A28 00193688 38 A0 00 0F */ li r5, 0xf
+/* 80197A2C 0019368C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80197A30 00193690 4B FE 8D CD */ bl func_801807FC
+/* 80197A34 00193694 28 03 00 01 */ cmplwi r3, 1
+/* 80197A38 00193698 40 82 00 08 */ bne lbl_80197A40
+/* 80197A3C 0019369C 3B 00 00 00 */ li r24, 0
+lbl_80197A40:
+/* 80197A40 001936A0 57 50 15 BA */ rlwinm r16, r26, 2, 0x16, 0x1d
+/* 80197A44 001936A4 7E 23 8B 78 */ mr r3, r17
+/* 80197A48 001936A8 7C 9D 80 2E */ lwzx r4, r29, r16
+/* 80197A4C 001936AC 38 A0 00 51 */ li r5, 0x51
+/* 80197A50 001936B0 4B FE AD F9 */ bl func_80182848
+/* 80197A54 001936B4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197A58 001936B8 28 00 00 02 */ cmplwi r0, 2
+/* 80197A5C 001936BC 41 82 00 20 */ beq lbl_80197A7C
+/* 80197A60 001936C0 7C 9D 80 2E */ lwzx r4, r29, r16
+/* 80197A64 001936C4 7E 23 8B 78 */ mr r3, r17
+/* 80197A68 001936C8 38 A0 00 0F */ li r5, 0xf
+/* 80197A6C 001936CC 4B FE 8D 91 */ bl func_801807FC
+/* 80197A70 001936D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80197A74 001936D4 40 82 00 08 */ bne lbl_80197A7C
+/* 80197A78 001936D8 3B 00 00 00 */ li r24, 0
+lbl_80197A7C:
+/* 80197A7C 001936DC A0 1C 00 10 */ lhz r0, 0x10(r28)
+/* 80197A80 001936E0 28 00 00 C9 */ cmplwi r0, 0xc9
+/* 80197A84 001936E4 40 82 01 1C */ bne lbl_80197BA0
+/* 80197A88 001936E8 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197A8C 001936EC 4B FF 04 A9 */ bl func_80187F34
+/* 80197A90 001936F0 7C 60 07 74 */ extsb r0, r3
+/* 80197A94 001936F4 7E 23 8B 78 */ mr r3, r17
+/* 80197A98 001936F8 54 00 10 3A */ slwi r0, r0, 2
+/* 80197A9C 001936FC 38 A0 00 08 */ li r5, 8
+/* 80197AA0 00193700 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80197AA4 00193704 4B FE AD A5 */ bl func_80182848
+/* 80197AA8 00193708 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197AAC 0019370C 28 00 00 02 */ cmplwi r0, 2
+/* 80197AB0 00193710 40 82 00 08 */ bne lbl_80197AB8
+/* 80197AB4 00193714 3B 00 00 00 */ li r24, 0
+lbl_80197AB8:
+/* 80197AB8 00193718 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197ABC 0019371C 4B FF 04 79 */ bl func_80187F34
+/* 80197AC0 00193720 7C 60 07 74 */ extsb r0, r3
+/* 80197AC4 00193724 7E 23 8B 78 */ mr r3, r17
+/* 80197AC8 00193728 54 00 10 3A */ slwi r0, r0, 2
+/* 80197ACC 0019372C 38 A0 00 05 */ li r5, 5
+/* 80197AD0 00193730 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80197AD4 00193734 4B FE 8D 29 */ bl func_801807FC
+/* 80197AD8 00193738 28 03 00 01 */ cmplwi r3, 1
+/* 80197ADC 0019373C 41 82 00 54 */ beq lbl_80197B30
+/* 80197AE0 00193740 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197AE4 00193744 4B FF 04 51 */ bl func_80187F34
+/* 80197AE8 00193748 7C 60 07 74 */ extsb r0, r3
+/* 80197AEC 0019374C 7E 23 8B 78 */ mr r3, r17
+/* 80197AF0 00193750 54 00 10 3A */ slwi r0, r0, 2
+/* 80197AF4 00193754 38 A0 00 08 */ li r5, 8
+/* 80197AF8 00193758 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80197AFC 0019375C 4B FE 8D 01 */ bl func_801807FC
+/* 80197B00 00193760 28 03 00 01 */ cmplwi r3, 1
+/* 80197B04 00193764 41 82 00 2C */ beq lbl_80197B30
+/* 80197B08 00193768 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197B0C 0019376C 4B FF 04 29 */ bl func_80187F34
+/* 80197B10 00193770 7C 60 07 74 */ extsb r0, r3
+/* 80197B14 00193774 7E 23 8B 78 */ mr r3, r17
+/* 80197B18 00193778 54 00 10 3A */ slwi r0, r0, 2
+/* 80197B1C 0019377C 38 A0 00 04 */ li r5, 4
+/* 80197B20 00193780 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 80197B24 00193784 4B FE 8C D9 */ bl func_801807FC
+/* 80197B28 00193788 28 03 00 01 */ cmplwi r3, 1
+/* 80197B2C 0019378C 40 82 00 08 */ bne lbl_80197B34
+lbl_80197B30:
+/* 80197B30 00193790 3B 00 00 00 */ li r24, 0
+lbl_80197B34:
+/* 80197B34 00193794 57 5C 15 BA */ rlwinm r28, r26, 2, 0x16, 0x1d
+/* 80197B38 00193798 7E 23 8B 78 */ mr r3, r17
+/* 80197B3C 0019379C 7C 9D E0 2E */ lwzx r4, r29, r28
+/* 80197B40 001937A0 38 A0 00 08 */ li r5, 8
+/* 80197B44 001937A4 4B FE AD 05 */ bl func_80182848
+/* 80197B48 001937A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197B4C 001937AC 28 00 00 02 */ cmplwi r0, 2
+/* 80197B50 001937B0 41 82 00 50 */ beq lbl_80197BA0
+/* 80197B54 001937B4 7C 9D E0 2E */ lwzx r4, r29, r28
+/* 80197B58 001937B8 7E 23 8B 78 */ mr r3, r17
+/* 80197B5C 001937BC 38 A0 00 05 */ li r5, 5
+/* 80197B60 001937C0 4B FE 8C 9D */ bl func_801807FC
+/* 80197B64 001937C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80197B68 001937C8 40 82 00 38 */ bne lbl_80197BA0
+/* 80197B6C 001937CC 7C 9D E0 2E */ lwzx r4, r29, r28
+/* 80197B70 001937D0 7E 23 8B 78 */ mr r3, r17
+/* 80197B74 001937D4 38 A0 00 08 */ li r5, 8
+/* 80197B78 001937D8 4B FE 8C 85 */ bl func_801807FC
+/* 80197B7C 001937DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80197B80 001937E0 40 82 00 20 */ bne lbl_80197BA0
+/* 80197B84 001937E4 7C 9D E0 2E */ lwzx r4, r29, r28
+/* 80197B88 001937E8 7E 23 8B 78 */ mr r3, r17
+/* 80197B8C 001937EC 38 A0 00 04 */ li r5, 4
+/* 80197B90 001937F0 4B FE 8C 6D */ bl func_801807FC
+/* 80197B94 001937F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80197B98 001937F8 40 82 00 08 */ bne lbl_80197BA0
+/* 80197B9C 001937FC 3B 00 00 00 */ li r24, 0
+lbl_80197BA0:
+/* 80197BA0 00193800 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80197BA4:
+/* 80197BA4 00193804 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80197BA8 00193808 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80197BAC 0019380C 7C 03 00 40 */ cmplw r3, r0
+/* 80197BB0 00193810 41 80 FD E0 */ blt lbl_80197990
+/* 80197BB4 00193814 7F 23 07 34 */ extsh r3, r25
+/* 80197BB8 00193818 7F 00 07 34 */ extsh r0, r24
+/* 80197BBC 0019381C 7C 03 00 00 */ cmpw r3, r0
+/* 80197BC0 00193820 40 80 00 14 */ bge lbl_80197BD4
+/* 80197BC4 00193824 9B 61 00 09 */ stb r27, 9(r1)
+/* 80197BC8 00193828 7F 19 C3 78 */ mr r25, r24
+/* 80197BCC 0019382C 3A E0 00 01 */ li r23, 1
+/* 80197BD0 00193830 48 00 00 1C */ b lbl_80197BEC
+lbl_80197BD4:
+/* 80197BD4 00193834 40 82 00 18 */ bne lbl_80197BEC
+/* 80197BD8 00193838 2C 03 00 00 */ cmpwi r3, 0
+/* 80197BDC 0019383C 40 81 00 10 */ ble lbl_80197BEC
+/* 80197BE0 00193840 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80197BE4 00193844 3A F7 00 01 */ addi r23, r23, 1
+/* 80197BE8 00193848 7F 7F 01 AE */ stbx r27, r31, r0
+lbl_80197BEC:
+/* 80197BEC 0019384C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80197BF0:
+/* 80197BF0 00193850 88 01 00 08 */ lbz r0, 8(r1)
+/* 80197BF4 00193854 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80197BF8 00193858 7C 03 00 40 */ cmplw r3, r0
+/* 80197BFC 0019385C 41 80 FD 0C */ blt lbl_80197908
+/* 80197C00 00193860 4B FE 6D 01 */ bl func_8017E900
+/* 80197C04 00193864 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80197C08 00193868 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 80197C0C 0019386C 7C A7 33 D6 */ divw r5, r7, r6
+/* 80197C10 00193870 38 81 00 09 */ addi r4, r1, 9
+/* 80197C14 00193874 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80197C18 00193878 7E A3 AB 78 */ mr r3, r21
+/* 80197C1C 0019387C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80197C20 00193880 7C A5 38 50 */ subf r5, r5, r7
+/* 80197C24 00193884 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80197C28 00193888 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80197C2C 0019388C 7C 80 22 14 */ add r4, r0, r4
+/* 80197C30 00193890 4B FE DD AD */ bl func_801859DC
+/* 80197C34 00193894 4B FE 6C CD */ bl func_8017E900
+/* 80197C38 00193898 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80197C3C 0019389C 38 60 00 64 */ li r3, 0x64
+/* 80197C40 001938A0 7C 05 1B D6 */ divw r0, r5, r3
+/* 80197C44 001938A4 7F 24 07 35 */ extsh. r4, r25
+/* 80197C48 001938A8 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80197C4C 001938AC 7C 00 28 50 */ subf r0, r0, r5
+/* 80197C50 001938B0 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80197C54 001938B4 41 82 00 54 */ beq lbl_80197CA8
+/* 80197C58 001938B8 1C 76 00 64 */ mulli r3, r22, 0x64
+/* 80197C5C 001938BC 38 00 00 FF */ li r0, 0xff
+/* 80197C60 001938C0 7C 03 03 D6 */ divw r0, r3, r0
+/* 80197C64 001938C4 7C 04 02 14 */ add r0, r4, r0
+/* 80197C68 001938C8 7C 00 28 00 */ cmpw r0, r5
+/* 80197C6C 001938CC 40 81 00 3C */ ble lbl_80197CA8
+/* 80197C70 001938D0 38 A0 00 00 */ li r5, 0
+/* 80197C74 001938D4 38 60 00 00 */ li r3, 0
+/* 80197C78 001938D8 48 00 00 1C */ b lbl_80197C94
+lbl_80197C7C:
+/* 80197C7C 001938DC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80197C80 001938E0 7C 92 00 2E */ lwzx r4, r18, r0
+/* 80197C84 001938E4 2C 04 00 00 */ cmpwi r4, 0
+/* 80197C88 001938E8 41 82 00 08 */ beq lbl_80197C90
+/* 80197C8C 001938EC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80197C90:
+/* 80197C90 001938F0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80197C94:
+/* 80197C94 001938F4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80197C98 001938F8 7C 00 98 00 */ cmpw r0, r19
+/* 80197C9C 001938FC 41 80 FF E0 */ blt lbl_80197C7C
+/* 80197CA0 00193900 38 60 00 01 */ li r3, 1
+/* 80197CA4 00193904 48 00 00 08 */ b lbl_80197CAC
+lbl_80197CA8:
+/* 80197CA8 00193908 38 60 00 00 */ li r3, 0
+lbl_80197CAC:
+/* 80197CAC 0019390C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80197CB0 00193910 48 02 F4 99 */ bl func_801C7148
+/* 80197CB4 00193914 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80197CB8 00193918 7C 08 03 A6 */ mtlr r0
+/* 80197CBC 0019391C 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80197CC0 00193920 4E 80 00 20 */ blr
+/* 80197CC4 00193924 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80197CC8 00193928 7C 08 02 A6 */ mflr r0
+/* 80197CCC 0019392C 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80197CD0 00193930 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80197CD4 00193934 48 02 F4 2D */ bl func_801C7100
+/* 80197CD8 00193938 38 00 00 00 */ li r0, 0
+/* 80197CDC 0019393C 7C 73 1B 78 */ mr r19, r3
+/* 80197CE0 00193940 98 01 00 08 */ stb r0, 8(r1)
+/* 80197CE4 00193944 7C 94 23 78 */ mr r20, r4
+/* 80197CE8 00193948 7C B5 2B 78 */ mr r21, r5
+/* 80197CEC 0019394C 7C D6 33 78 */ mr r22, r6
+/* 80197CF0 00193950 7C F2 3B 78 */ mr r18, r7
+/* 80197CF4 00193954 7D 17 43 78 */ mr r23, r8
+/* 80197CF8 00193958 7D 38 4B 78 */ mr r24, r9
+/* 80197CFC 0019395C 3A 20 00 00 */ li r17, 0
+lbl_80197D00:
+/* 80197D00 00193960 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80197D04 00193964 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80197D08 00193968 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80197D0C 0019396C 7C 63 02 14 */ add r3, r3, r0
+/* 80197D10 00193970 4B FE AD 65 */ bl func_80182A74
+/* 80197D14 00193974 3A 31 00 01 */ addi r17, r17, 1
+/* 80197D18 00193978 28 11 00 40 */ cmplwi r17, 0x40
+/* 80197D1C 0019397C 41 80 FF E4 */ blt lbl_80197D00
+/* 80197D20 00193980 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80197D24 00193984 28 00 00 02 */ cmplwi r0, 2
+/* 80197D28 00193988 40 80 00 0C */ bge lbl_80197D34
+/* 80197D2C 0019398C 38 60 00 00 */ li r3, 0
+/* 80197D30 00193990 48 00 02 A8 */ b lbl_80197FD8
+lbl_80197D34:
+/* 80197D34 00193994 28 15 00 02 */ cmplwi r21, 2
+/* 80197D38 00193998 40 80 00 0C */ bge lbl_80197D44
+/* 80197D3C 0019399C 38 60 00 00 */ li r3, 0
+/* 80197D40 001939A0 48 00 02 98 */ b lbl_80197FD8
+lbl_80197D44:
+/* 80197D44 001939A4 7E 63 9B 78 */ mr r3, r19
+/* 80197D48 001939A8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80197D4C 001939AC 38 A1 00 08 */ addi r5, r1, 8
+/* 80197D50 001939B0 38 C0 00 01 */ li r6, 1
+/* 80197D54 001939B4 38 E0 01 7C */ li r7, 0x17c
+/* 80197D58 001939B8 39 00 00 00 */ li r8, 0
+/* 80197D5C 001939BC 39 20 00 00 */ li r9, 0
+/* 80197D60 001939C0 4B FE C3 A9 */ bl func_80184108
+/* 80197D64 001939C4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80197D68 001939C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80197D6C 001939CC 40 82 00 0C */ bne lbl_80197D78
+/* 80197D70 001939D0 38 60 00 00 */ li r3, 0
+/* 80197D74 001939D4 48 00 02 64 */ b lbl_80197FD8
+lbl_80197D78:
+/* 80197D78 001939D8 7E 83 A3 78 */ mr r3, r20
+/* 80197D7C 001939DC 7E A4 AB 78 */ mr r4, r21
+/* 80197D80 001939E0 7E C5 B3 78 */ mr r5, r22
+/* 80197D84 001939E4 7E 46 93 78 */ mr r6, r18
+/* 80197D88 001939E8 4B FE F2 D9 */ bl func_80187060
+/* 80197D8C 001939EC 7C 7F 1B 78 */ mr r31, r3
+/* 80197D90 001939F0 3A 41 00 09 */ addi r18, r1, 9
+/* 80197D94 001939F4 3B 60 00 00 */ li r27, 0
+/* 80197D98 001939F8 3B A0 00 00 */ li r29, 0
+/* 80197D9C 001939FC 48 00 01 80 */ b lbl_80197F1C
+lbl_80197DA0:
+/* 80197DA0 00193A00 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80197DA4 00193A04 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 80197DA8 00193A08 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80197DAC 00193A0C 3B 80 00 00 */ li r28, 0
+/* 80197DB0 00193A10 7F DE 02 14 */ add r30, r30, r0
+/* 80197DB4 00193A14 48 00 00 3C */ b lbl_80197DF0
+lbl_80197DB8:
+/* 80197DB8 00193A18 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80197DBC 00193A1C 7C 7E 02 14 */ add r3, r30, r0
+/* 80197DC0 00193A20 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80197DC4 00193A24 28 00 01 7C */ cmplwi r0, 0x17c
+/* 80197DC8 00193A28 40 82 00 24 */ bne lbl_80197DEC
+/* 80197DCC 00193A2C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80197DD0 00193A30 4B FF 01 65 */ bl func_80187F34
+/* 80197DD4 00193A34 7C 63 07 74 */ extsb r3, r3
+/* 80197DD8 00193A38 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80197DDC 00193A3C 54 63 10 3A */ slwi r3, r3, 2
+/* 80197DE0 00193A40 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 80197DE4 00193A44 7C 7E 02 14 */ add r3, r30, r0
+/* 80197DE8 00193A48 90 83 00 08 */ stw r4, 8(r3)
+lbl_80197DEC:
+/* 80197DEC 00193A4C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80197DF0:
+/* 80197DF0 00193A50 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80197DF4 00193A54 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80197DF8 00193A58 7C 03 00 40 */ cmplw r3, r0
+/* 80197DFC 00193A5C 41 80 FF BC */ blt lbl_80197DB8
+/* 80197E00 00193A60 7F C3 F3 78 */ mr r3, r30
+/* 80197E04 00193A64 7E 65 9B 78 */ mr r5, r19
+/* 80197E08 00193A68 7E 86 A3 78 */ mr r6, r20
+/* 80197E0C 00193A6C 7E C7 B3 78 */ mr r7, r22
+/* 80197E10 00193A70 7F E4 07 34 */ extsh r4, r31
+/* 80197E14 00193A74 39 00 FF FF */ li r8, -1
+/* 80197E18 00193A78 4B FE E6 E1 */ bl func_801864F8
+/* 80197E1C 00193A7C 7C 7A 1B 78 */ mr r26, r3
+/* 80197E20 00193A80 3B 80 00 00 */ li r28, 0
+/* 80197E24 00193A84 48 00 00 AC */ b lbl_80197ED0
+lbl_80197E28:
+/* 80197E28 00193A88 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80197E2C 00193A8C 7E 3E 02 14 */ add r17, r30, r0
+/* 80197E30 00193A90 A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 80197E34 00193A94 28 03 01 7C */ cmplwi r3, 0x17c
+/* 80197E38 00193A98 40 82 00 94 */ bne lbl_80197ECC
+/* 80197E3C 00193A9C 48 02 E9 9D */ bl func_801C67D8
+/* 80197E40 00193AA0 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80197E44 00193AA4 7C 6C 1B 78 */ mr r12, r3
+/* 80197E48 00193AA8 7C DE 02 14 */ add r6, r30, r0
+/* 80197E4C 00193AAC 7E 63 9B 78 */ mr r3, r19
+/* 80197E50 00193AB0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80197E54 00193AB4 A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 80197E58 00193AB8 80 C6 00 08 */ lwz r6, 8(r6)
+/* 80197E5C 00193ABC 7D 89 03 A6 */ mtctr r12
+/* 80197E60 00193AC0 4E 80 04 21 */ bctrl
+/* 80197E64 00193AC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80197E68 00193AC8 40 82 00 08 */ bne lbl_80197E70
+/* 80197E6C 00193ACC 3B 40 00 00 */ li r26, 0
+lbl_80197E70:
+/* 80197E70 00193AD0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80197E74 00193AD4 4B FF 00 C1 */ bl func_80187F34
+/* 80197E78 00193AD8 7C 60 07 74 */ extsb r0, r3
+/* 80197E7C 00193ADC 7E 63 9B 78 */ mr r3, r19
+/* 80197E80 00193AE0 54 00 10 3A */ slwi r0, r0, 2
+/* 80197E84 00193AE4 38 A0 00 70 */ li r5, 0x70
+/* 80197E88 00193AE8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80197E8C 00193AEC 4B FE A9 BD */ bl func_80182848
+/* 80197E90 00193AF0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197E94 00193AF4 28 00 00 02 */ cmplwi r0, 2
+/* 80197E98 00193AF8 41 82 00 34 */ beq lbl_80197ECC
+/* 80197E9C 00193AFC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80197EA0 00193B00 4B FF 00 95 */ bl func_80187F34
+/* 80197EA4 00193B04 7C 60 07 74 */ extsb r0, r3
+/* 80197EA8 00193B08 7E 63 9B 78 */ mr r3, r19
+/* 80197EAC 00193B0C 54 00 10 3A */ slwi r0, r0, 2
+/* 80197EB0 00193B10 38 A0 00 36 */ li r5, 0x36
+/* 80197EB4 00193B14 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80197EB8 00193B18 4B FE A9 91 */ bl func_80182848
+/* 80197EBC 00193B1C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80197EC0 00193B20 28 00 00 02 */ cmplwi r0, 2
+/* 80197EC4 00193B24 41 82 00 08 */ beq lbl_80197ECC
+/* 80197EC8 00193B28 3B 40 00 00 */ li r26, 0
+lbl_80197ECC:
+/* 80197ECC 00193B2C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80197ED0:
+/* 80197ED0 00193B30 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80197ED4 00193B34 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80197ED8 00193B38 7C 03 00 40 */ cmplw r3, r0
+/* 80197EDC 00193B3C 41 80 FF 4C */ blt lbl_80197E28
+/* 80197EE0 00193B40 7F 63 07 34 */ extsh r3, r27
+/* 80197EE4 00193B44 7F 40 07 34 */ extsh r0, r26
+/* 80197EE8 00193B48 7C 03 00 00 */ cmpw r3, r0
+/* 80197EEC 00193B4C 40 80 00 14 */ bge lbl_80197F00
+/* 80197EF0 00193B50 9B A1 00 09 */ stb r29, 9(r1)
+/* 80197EF4 00193B54 7F 5B D3 78 */ mr r27, r26
+/* 80197EF8 00193B58 3B 20 00 01 */ li r25, 1
+/* 80197EFC 00193B5C 48 00 00 1C */ b lbl_80197F18
+lbl_80197F00:
+/* 80197F00 00193B60 40 82 00 18 */ bne lbl_80197F18
+/* 80197F04 00193B64 2C 03 00 00 */ cmpwi r3, 0
+/* 80197F08 00193B68 40 81 00 10 */ ble lbl_80197F18
+/* 80197F0C 00193B6C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80197F10 00193B70 3B 39 00 01 */ addi r25, r25, 1
+/* 80197F14 00193B74 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80197F18:
+/* 80197F18 00193B78 3B BD 00 01 */ addi r29, r29, 1
+lbl_80197F1C:
+/* 80197F1C 00193B7C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80197F20 00193B80 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80197F24 00193B84 7C 03 00 40 */ cmplw r3, r0
+/* 80197F28 00193B88 41 80 FE 78 */ blt lbl_80197DA0
+/* 80197F2C 00193B8C 4B FE 69 D5 */ bl func_8017E900
+/* 80197F30 00193B90 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80197F34 00193B94 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80197F38 00193B98 7C A7 33 D6 */ divw r5, r7, r6
+/* 80197F3C 00193B9C 38 81 00 09 */ addi r4, r1, 9
+/* 80197F40 00193BA0 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80197F44 00193BA4 7E E3 BB 78 */ mr r3, r23
+/* 80197F48 00193BA8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80197F4C 00193BAC 7C A5 38 50 */ subf r5, r5, r7
+/* 80197F50 00193BB0 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80197F54 00193BB4 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80197F58 00193BB8 7C 80 22 14 */ add r4, r0, r4
+/* 80197F5C 00193BBC 4B FE DA 81 */ bl func_801859DC
+/* 80197F60 00193BC0 4B FE 69 A1 */ bl func_8017E900
+/* 80197F64 00193BC4 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80197F68 00193BC8 38 60 00 64 */ li r3, 0x64
+/* 80197F6C 00193BCC 7C 05 1B D6 */ divw r0, r5, r3
+/* 80197F70 00193BD0 7F 64 07 35 */ extsh. r4, r27
+/* 80197F74 00193BD4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80197F78 00193BD8 7C 00 28 50 */ subf r0, r0, r5
+/* 80197F7C 00193BDC 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80197F80 00193BE0 41 82 00 54 */ beq lbl_80197FD4
+/* 80197F84 00193BE4 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80197F88 00193BE8 38 00 00 FF */ li r0, 0xff
+/* 80197F8C 00193BEC 7C 03 03 D6 */ divw r0, r3, r0
+/* 80197F90 00193BF0 7C 04 02 14 */ add r0, r4, r0
+/* 80197F94 00193BF4 7C 00 28 00 */ cmpw r0, r5
+/* 80197F98 00193BF8 40 81 00 3C */ ble lbl_80197FD4
+/* 80197F9C 00193BFC 38 A0 00 00 */ li r5, 0
+/* 80197FA0 00193C00 38 60 00 00 */ li r3, 0
+/* 80197FA4 00193C04 48 00 00 1C */ b lbl_80197FC0
+lbl_80197FA8:
+/* 80197FA8 00193C08 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80197FAC 00193C0C 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80197FB0 00193C10 2C 04 00 00 */ cmpwi r4, 0
+/* 80197FB4 00193C14 41 82 00 08 */ beq lbl_80197FBC
+/* 80197FB8 00193C18 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80197FBC:
+/* 80197FBC 00193C1C 38 A5 00 01 */ addi r5, r5, 1
+lbl_80197FC0:
+/* 80197FC0 00193C20 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80197FC4 00193C24 7C 00 A8 00 */ cmpw r0, r21
+/* 80197FC8 00193C28 41 80 FF E0 */ blt lbl_80197FA8
+/* 80197FCC 00193C2C 38 60 00 01 */ li r3, 1
+/* 80197FD0 00193C30 48 00 00 08 */ b lbl_80197FD8
+lbl_80197FD4:
+/* 80197FD4 00193C34 38 60 00 00 */ li r3, 0
+lbl_80197FD8:
+/* 80197FD8 00193C38 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80197FDC 00193C3C 48 02 F1 71 */ bl func_801C714C
+/* 80197FE0 00193C40 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80197FE4 00193C44 7C 08 03 A6 */ mtlr r0
+/* 80197FE8 00193C48 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80197FEC 00193C4C 4E 80 00 20 */ blr
+/* 80197FF0 00193C50 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80197FF4 00193C54 7C 08 02 A6 */ mflr r0
+/* 80197FF8 00193C58 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80197FFC 00193C5C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80198000 00193C60 48 02 F1 01 */ bl func_801C7100
+/* 80198004 00193C64 38 00 00 00 */ li r0, 0
+/* 80198008 00193C68 7C 73 1B 78 */ mr r19, r3
+/* 8019800C 00193C6C 98 01 00 08 */ stb r0, 8(r1)
+/* 80198010 00193C70 7C 94 23 78 */ mr r20, r4
+/* 80198014 00193C74 7C B5 2B 78 */ mr r21, r5
+/* 80198018 00193C78 7C D6 33 78 */ mr r22, r6
+/* 8019801C 00193C7C 7C F2 3B 78 */ mr r18, r7
+/* 80198020 00193C80 7D 17 43 78 */ mr r23, r8
+/* 80198024 00193C84 7D 38 4B 78 */ mr r24, r9
+/* 80198028 00193C88 3A 20 00 00 */ li r17, 0
+lbl_8019802C:
+/* 8019802C 00193C8C 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80198030 00193C90 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80198034 00193C94 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80198038 00193C98 7C 63 02 14 */ add r3, r3, r0
+/* 8019803C 00193C9C 4B FE AA 39 */ bl func_80182A74
+/* 80198040 00193CA0 3A 31 00 01 */ addi r17, r17, 1
+/* 80198044 00193CA4 28 11 00 40 */ cmplwi r17, 0x40
+/* 80198048 00193CA8 41 80 FF E4 */ blt lbl_8019802C
+/* 8019804C 00193CAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198050 00193CB0 28 00 00 02 */ cmplwi r0, 2
+/* 80198054 00193CB4 40 80 00 0C */ bge lbl_80198060
+/* 80198058 00193CB8 38 60 00 00 */ li r3, 0
+/* 8019805C 00193CBC 48 00 02 7C */ b lbl_801982D8
+lbl_80198060:
+/* 80198060 00193CC0 28 15 00 02 */ cmplwi r21, 2
+/* 80198064 00193CC4 40 80 00 0C */ bge lbl_80198070
+/* 80198068 00193CC8 38 60 00 00 */ li r3, 0
+/* 8019806C 00193CCC 48 00 02 6C */ b lbl_801982D8
+lbl_80198070:
+/* 80198070 00193CD0 7E 63 9B 78 */ mr r3, r19
+/* 80198074 00193CD4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80198078 00193CD8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019807C 00193CDC 38 C0 00 01 */ li r6, 1
+/* 80198080 00193CE0 38 E0 01 84 */ li r7, 0x184
+/* 80198084 00193CE4 39 00 00 00 */ li r8, 0
+/* 80198088 00193CE8 39 20 00 00 */ li r9, 0
+/* 8019808C 00193CEC 4B FE C0 7D */ bl func_80184108
+/* 80198090 00193CF0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198094 00193CF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80198098 00193CF8 40 82 00 0C */ bne lbl_801980A4
+/* 8019809C 00193CFC 38 60 00 00 */ li r3, 0
+/* 801980A0 00193D00 48 00 02 38 */ b lbl_801982D8
+lbl_801980A4:
+/* 801980A4 00193D04 7E 83 A3 78 */ mr r3, r20
+/* 801980A8 00193D08 7E A4 AB 78 */ mr r4, r21
+/* 801980AC 00193D0C 7E C5 B3 78 */ mr r5, r22
+/* 801980B0 00193D10 7E 46 93 78 */ mr r6, r18
+/* 801980B4 00193D14 4B FE EF AD */ bl func_80187060
+/* 801980B8 00193D18 7C 7F 1B 78 */ mr r31, r3
+/* 801980BC 00193D1C 3A 41 00 09 */ addi r18, r1, 9
+/* 801980C0 00193D20 3B 60 00 00 */ li r27, 0
+/* 801980C4 00193D24 3B A0 00 00 */ li r29, 0
+/* 801980C8 00193D28 48 00 01 54 */ b lbl_8019821C
+lbl_801980CC:
+/* 801980CC 00193D2C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801980D0 00193D30 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 801980D4 00193D34 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801980D8 00193D38 3B 80 00 00 */ li r28, 0
+/* 801980DC 00193D3C 7F DE 02 14 */ add r30, r30, r0
+/* 801980E0 00193D40 48 00 00 3C */ b lbl_8019811C
+lbl_801980E4:
+/* 801980E4 00193D44 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 801980E8 00193D48 7C 7E 02 14 */ add r3, r30, r0
+/* 801980EC 00193D4C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801980F0 00193D50 28 00 01 84 */ cmplwi r0, 0x184
+/* 801980F4 00193D54 40 82 00 24 */ bne lbl_80198118
+/* 801980F8 00193D58 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801980FC 00193D5C 4B FE FE 39 */ bl func_80187F34
+/* 80198100 00193D60 7C 63 07 74 */ extsb r3, r3
+/* 80198104 00193D64 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80198108 00193D68 54 63 10 3A */ slwi r3, r3, 2
+/* 8019810C 00193D6C 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 80198110 00193D70 7C 7E 02 14 */ add r3, r30, r0
+/* 80198114 00193D74 90 83 00 08 */ stw r4, 8(r3)
+lbl_80198118:
+/* 80198118 00193D78 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019811C:
+/* 8019811C 00193D7C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198120 00193D80 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80198124 00193D84 7C 03 00 40 */ cmplw r3, r0
+/* 80198128 00193D88 41 80 FF BC */ blt lbl_801980E4
+/* 8019812C 00193D8C 7F C3 F3 78 */ mr r3, r30
+/* 80198130 00193D90 7E 65 9B 78 */ mr r5, r19
+/* 80198134 00193D94 7E 86 A3 78 */ mr r6, r20
+/* 80198138 00193D98 7E C7 B3 78 */ mr r7, r22
+/* 8019813C 00193D9C 7F E4 07 34 */ extsh r4, r31
+/* 80198140 00193DA0 39 00 FF FF */ li r8, -1
+/* 80198144 00193DA4 4B FE E3 B5 */ bl func_801864F8
+/* 80198148 00193DA8 7C 7A 1B 78 */ mr r26, r3
+/* 8019814C 00193DAC 3B 80 00 00 */ li r28, 0
+/* 80198150 00193DB0 48 00 00 80 */ b lbl_801981D0
+lbl_80198154:
+/* 80198154 00193DB4 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80198158 00193DB8 7E 3E 02 14 */ add r17, r30, r0
+/* 8019815C 00193DBC A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 80198160 00193DC0 28 03 01 84 */ cmplwi r3, 0x184
+/* 80198164 00193DC4 40 82 00 68 */ bne lbl_801981CC
+/* 80198168 00193DC8 48 02 E6 71 */ bl func_801C67D8
+/* 8019816C 00193DCC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80198170 00193DD0 7C 6C 1B 78 */ mr r12, r3
+/* 80198174 00193DD4 7C DE 02 14 */ add r6, r30, r0
+/* 80198178 00193DD8 7E 63 9B 78 */ mr r3, r19
+/* 8019817C 00193DDC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80198180 00193DE0 A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 80198184 00193DE4 80 C6 00 08 */ lwz r6, 8(r6)
+/* 80198188 00193DE8 7D 89 03 A6 */ mtctr r12
+/* 8019818C 00193DEC 4E 80 04 21 */ bctrl
+/* 80198190 00193DF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80198194 00193DF4 40 82 00 08 */ bne lbl_8019819C
+/* 80198198 00193DF8 3B 40 00 00 */ li r26, 0
+lbl_8019819C:
+/* 8019819C 00193DFC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801981A0 00193E00 4B FE FD 95 */ bl func_80187F34
+/* 801981A4 00193E04 7C 60 07 74 */ extsb r0, r3
+/* 801981A8 00193E08 7E 63 9B 78 */ mr r3, r19
+/* 801981AC 00193E0C 54 00 10 3A */ slwi r0, r0, 2
+/* 801981B0 00193E10 38 A0 00 70 */ li r5, 0x70
+/* 801981B4 00193E14 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801981B8 00193E18 4B FE A6 91 */ bl func_80182848
+/* 801981BC 00193E1C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801981C0 00193E20 28 00 00 02 */ cmplwi r0, 2
+/* 801981C4 00193E24 41 82 00 08 */ beq lbl_801981CC
+/* 801981C8 00193E28 3B 40 00 00 */ li r26, 0
+lbl_801981CC:
+/* 801981CC 00193E2C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801981D0:
+/* 801981D0 00193E30 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801981D4 00193E34 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801981D8 00193E38 7C 03 00 40 */ cmplw r3, r0
+/* 801981DC 00193E3C 41 80 FF 78 */ blt lbl_80198154
+/* 801981E0 00193E40 7F 63 07 34 */ extsh r3, r27
+/* 801981E4 00193E44 7F 40 07 34 */ extsh r0, r26
+/* 801981E8 00193E48 7C 03 00 00 */ cmpw r3, r0
+/* 801981EC 00193E4C 40 80 00 14 */ bge lbl_80198200
+/* 801981F0 00193E50 9B A1 00 09 */ stb r29, 9(r1)
+/* 801981F4 00193E54 7F 5B D3 78 */ mr r27, r26
+/* 801981F8 00193E58 3B 20 00 01 */ li r25, 1
+/* 801981FC 00193E5C 48 00 00 1C */ b lbl_80198218
+lbl_80198200:
+/* 80198200 00193E60 40 82 00 18 */ bne lbl_80198218
+/* 80198204 00193E64 2C 03 00 00 */ cmpwi r3, 0
+/* 80198208 00193E68 40 81 00 10 */ ble lbl_80198218
+/* 8019820C 00193E6C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80198210 00193E70 3B 39 00 01 */ addi r25, r25, 1
+/* 80198214 00193E74 7F B2 01 AE */ stbx r29, r18, r0
+lbl_80198218:
+/* 80198218 00193E78 3B BD 00 01 */ addi r29, r29, 1
+lbl_8019821C:
+/* 8019821C 00193E7C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198220 00193E80 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80198224 00193E84 7C 03 00 40 */ cmplw r3, r0
+/* 80198228 00193E88 41 80 FE A4 */ blt lbl_801980CC
+/* 8019822C 00193E8C 4B FE 66 D5 */ bl func_8017E900
+/* 80198230 00193E90 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80198234 00193E94 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80198238 00193E98 7C A7 33 D6 */ divw r5, r7, r6
+/* 8019823C 00193E9C 38 81 00 09 */ addi r4, r1, 9
+/* 80198240 00193EA0 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80198244 00193EA4 7E E3 BB 78 */ mr r3, r23
+/* 80198248 00193EA8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8019824C 00193EAC 7C A5 38 50 */ subf r5, r5, r7
+/* 80198250 00193EB0 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80198254 00193EB4 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80198258 00193EB8 7C 80 22 14 */ add r4, r0, r4
+/* 8019825C 00193EBC 4B FE D7 81 */ bl func_801859DC
+/* 80198260 00193EC0 4B FE 66 A1 */ bl func_8017E900
+/* 80198264 00193EC4 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80198268 00193EC8 38 60 00 64 */ li r3, 0x64
+/* 8019826C 00193ECC 7C 05 1B D6 */ divw r0, r5, r3
+/* 80198270 00193ED0 7F 64 07 35 */ extsh. r4, r27
+/* 80198274 00193ED4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80198278 00193ED8 7C 00 28 50 */ subf r0, r0, r5
+/* 8019827C 00193EDC 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80198280 00193EE0 41 82 00 54 */ beq lbl_801982D4
+/* 80198284 00193EE4 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80198288 00193EE8 38 00 00 FF */ li r0, 0xff
+/* 8019828C 00193EEC 7C 03 03 D6 */ divw r0, r3, r0
+/* 80198290 00193EF0 7C 04 02 14 */ add r0, r4, r0
+/* 80198294 00193EF4 7C 00 28 00 */ cmpw r0, r5
+/* 80198298 00193EF8 40 81 00 3C */ ble lbl_801982D4
+/* 8019829C 00193EFC 38 A0 00 00 */ li r5, 0
+/* 801982A0 00193F00 38 60 00 00 */ li r3, 0
+/* 801982A4 00193F04 48 00 00 1C */ b lbl_801982C0
+lbl_801982A8:
+/* 801982A8 00193F08 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801982AC 00193F0C 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801982B0 00193F10 2C 04 00 00 */ cmpwi r4, 0
+/* 801982B4 00193F14 41 82 00 08 */ beq lbl_801982BC
+/* 801982B8 00193F18 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801982BC:
+/* 801982BC 00193F1C 38 A5 00 01 */ addi r5, r5, 1
+lbl_801982C0:
+/* 801982C0 00193F20 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801982C4 00193F24 7C 00 A8 00 */ cmpw r0, r21
+/* 801982C8 00193F28 41 80 FF E0 */ blt lbl_801982A8
+/* 801982CC 00193F2C 38 60 00 01 */ li r3, 1
+/* 801982D0 00193F30 48 00 00 08 */ b lbl_801982D8
+lbl_801982D4:
+/* 801982D4 00193F34 38 60 00 00 */ li r3, 0
+lbl_801982D8:
+/* 801982D8 00193F38 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 801982DC 00193F3C 48 02 EE 71 */ bl func_801C714C
+/* 801982E0 00193F40 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 801982E4 00193F44 7C 08 03 A6 */ mtlr r0
+/* 801982E8 00193F48 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 801982EC 00193F4C 4E 80 00 20 */ blr
+/* 801982F0 00193F50 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 801982F4 00193F54 7C 08 02 A6 */ mflr r0
+/* 801982F8 00193F58 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 801982FC 00193F5C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80198300 00193F60 48 02 EE 05 */ bl func_801C7104
+/* 80198304 00193F64 38 00 00 00 */ li r0, 0
+/* 80198308 00193F68 7C 73 1B 78 */ mr r19, r3
+/* 8019830C 00193F6C 98 01 00 08 */ stb r0, 8(r1)
+/* 80198310 00193F70 7C 94 23 78 */ mr r20, r4
+/* 80198314 00193F74 7C B5 2B 78 */ mr r21, r5
+/* 80198318 00193F78 7C D6 33 78 */ mr r22, r6
+/* 8019831C 00193F7C 7C F9 3B 78 */ mr r25, r7
+/* 80198320 00193F80 7D 17 43 78 */ mr r23, r8
+/* 80198324 00193F84 7D 38 4B 78 */ mr r24, r9
+/* 80198328 00193F88 3A 40 00 00 */ li r18, 0
+lbl_8019832C:
+/* 8019832C 00193F8C 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 80198330 00193F90 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80198334 00193F94 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80198338 00193F98 7C 63 02 14 */ add r3, r3, r0
+/* 8019833C 00193F9C 4B FE A7 39 */ bl func_80182A74
+/* 80198340 00193FA0 3A 52 00 01 */ addi r18, r18, 1
+/* 80198344 00193FA4 28 12 00 40 */ cmplwi r18, 0x40
+/* 80198348 00193FA8 41 80 FF E4 */ blt lbl_8019832C
+/* 8019834C 00193FAC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198350 00193FB0 28 00 00 02 */ cmplwi r0, 2
+/* 80198354 00193FB4 40 80 00 0C */ bge lbl_80198360
+/* 80198358 00193FB8 38 60 00 00 */ li r3, 0
+/* 8019835C 00193FBC 48 00 02 10 */ b lbl_8019856C
+lbl_80198360:
+/* 80198360 00193FC0 28 15 00 02 */ cmplwi r21, 2
+/* 80198364 00193FC4 40 80 00 0C */ bge lbl_80198370
+/* 80198368 00193FC8 38 60 00 00 */ li r3, 0
+/* 8019836C 00193FCC 48 00 02 00 */ b lbl_8019856C
+lbl_80198370:
+/* 80198370 00193FD0 7E 63 9B 78 */ mr r3, r19
+/* 80198374 00193FD4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80198378 00193FD8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019837C 00193FDC 38 C0 00 01 */ li r6, 1
+/* 80198380 00193FE0 38 E0 01 B4 */ li r7, 0x1b4
+/* 80198384 00193FE4 39 00 00 03 */ li r8, 3
+/* 80198388 00193FE8 39 20 00 0A */ li r9, 0xa
+/* 8019838C 00193FEC 4B FE BD 7D */ bl func_80184108
+/* 80198390 00193FF0 7E 63 9B 78 */ mr r3, r19
+/* 80198394 00193FF4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80198398 00193FF8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019839C 00193FFC 38 C0 01 B4 */ li r6, 0x1b4
+/* 801983A0 00194000 38 E0 00 01 */ li r7, 1
+/* 801983A4 00194004 4B FE D2 99 */ bl func_8018563C
+/* 801983A8 00194008 88 01 00 08 */ lbz r0, 8(r1)
+/* 801983AC 0019400C 2C 00 00 00 */ cmpwi r0, 0
+/* 801983B0 00194010 40 82 00 0C */ bne lbl_801983BC
+/* 801983B4 00194014 38 60 00 00 */ li r3, 0
+/* 801983B8 00194018 48 00 01 B4 */ b lbl_8019856C
+lbl_801983BC:
+/* 801983BC 0019401C 7E 83 A3 78 */ mr r3, r20
+/* 801983C0 00194020 7E A4 AB 78 */ mr r4, r21
+/* 801983C4 00194024 7E C5 B3 78 */ mr r5, r22
+/* 801983C8 00194028 7F 26 CB 78 */ mr r6, r25
+/* 801983CC 0019402C 4B FE EC 95 */ bl func_80187060
+/* 801983D0 00194030 7C 7F 1B 78 */ mr r31, r3
+/* 801983D4 00194034 3A 41 00 09 */ addi r18, r1, 9
+/* 801983D8 00194038 3B 80 00 00 */ li r28, 0
+/* 801983DC 0019403C 3B A0 00 00 */ li r29, 0
+/* 801983E0 00194040 48 00 00 D0 */ b lbl_801984B0
+lbl_801983E4:
+/* 801983E4 00194044 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801983E8 00194048 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 801983EC 0019404C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801983F0 00194050 7E 65 9B 78 */ mr r5, r19
+/* 801983F4 00194054 7E 86 A3 78 */ mr r6, r20
+/* 801983F8 00194058 7E C7 B3 78 */ mr r7, r22
+/* 801983FC 0019405C 7F DE 02 14 */ add r30, r30, r0
+/* 80198400 00194060 7F E4 07 34 */ extsh r4, r31
+/* 80198404 00194064 7F C3 F3 78 */ mr r3, r30
+/* 80198408 00194068 39 00 FF FF */ li r8, -1
+/* 8019840C 0019406C 4B FE E0 ED */ bl func_801864F8
+/* 80198410 00194070 7C 7B 1B 78 */ mr r27, r3
+/* 80198414 00194074 3B 40 00 00 */ li r26, 0
+/* 80198418 00194078 48 00 00 4C */ b lbl_80198464
+lbl_8019841C:
+/* 8019841C 0019407C 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 80198420 00194080 7C 7E 02 14 */ add r3, r30, r0
+/* 80198424 00194084 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80198428 00194088 28 00 01 B4 */ cmplwi r0, 0x1b4
+/* 8019842C 0019408C 40 82 00 34 */ bne lbl_80198460
+/* 80198430 00194090 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80198434 00194094 4B FE FB 01 */ bl func_80187F34
+/* 80198438 00194098 7C 60 07 74 */ extsb r0, r3
+/* 8019843C 0019409C 7E 63 9B 78 */ mr r3, r19
+/* 80198440 001940A0 54 00 10 3A */ slwi r0, r0, 2
+/* 80198444 001940A4 38 A0 00 12 */ li r5, 0x12
+/* 80198448 001940A8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019844C 001940AC 4B FE A3 FD */ bl func_80182848
+/* 80198450 001940B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80198454 001940B4 28 00 00 02 */ cmplwi r0, 2
+/* 80198458 001940B8 41 82 00 08 */ beq lbl_80198460
+/* 8019845C 001940BC 3B 60 00 00 */ li r27, 0
+lbl_80198460:
+/* 80198460 001940C0 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80198464:
+/* 80198464 001940C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198468 001940C8 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8019846C 001940CC 7C 03 00 40 */ cmplw r3, r0
+/* 80198470 001940D0 41 80 FF AC */ blt lbl_8019841C
+/* 80198474 001940D4 7F 83 07 34 */ extsh r3, r28
+/* 80198478 001940D8 7F 60 07 34 */ extsh r0, r27
+/* 8019847C 001940DC 7C 03 00 00 */ cmpw r3, r0
+/* 80198480 001940E0 40 80 00 14 */ bge lbl_80198494
+/* 80198484 001940E4 9B A1 00 09 */ stb r29, 9(r1)
+/* 80198488 001940E8 7F 7C DB 78 */ mr r28, r27
+/* 8019848C 001940EC 3B 20 00 01 */ li r25, 1
+/* 80198490 001940F0 48 00 00 1C */ b lbl_801984AC
+lbl_80198494:
+/* 80198494 001940F4 40 82 00 18 */ bne lbl_801984AC
+/* 80198498 001940F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019849C 001940FC 40 81 00 10 */ ble lbl_801984AC
+/* 801984A0 00194100 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801984A4 00194104 3B 39 00 01 */ addi r25, r25, 1
+/* 801984A8 00194108 7F B2 01 AE */ stbx r29, r18, r0
+lbl_801984AC:
+/* 801984AC 0019410C 3B BD 00 01 */ addi r29, r29, 1
+lbl_801984B0:
+/* 801984B0 00194110 88 01 00 08 */ lbz r0, 8(r1)
+/* 801984B4 00194114 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 801984B8 00194118 7C 03 00 40 */ cmplw r3, r0
+/* 801984BC 0019411C 41 80 FF 28 */ blt lbl_801983E4
+/* 801984C0 00194120 4B FE 64 41 */ bl func_8017E900
+/* 801984C4 00194124 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801984C8 00194128 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 801984CC 0019412C 7C A7 33 D6 */ divw r5, r7, r6
+/* 801984D0 00194130 38 81 00 09 */ addi r4, r1, 9
+/* 801984D4 00194134 38 01 00 4C */ addi r0, r1, 0x4c
+/* 801984D8 00194138 7E E3 BB 78 */ mr r3, r23
+/* 801984DC 0019413C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 801984E0 00194140 7C A5 38 50 */ subf r5, r5, r7
+/* 801984E4 00194144 7C 84 28 AE */ lbzx r4, r4, r5
+/* 801984E8 00194148 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 801984EC 0019414C 7C 80 22 14 */ add r4, r0, r4
+/* 801984F0 00194150 4B FE D4 ED */ bl func_801859DC
+/* 801984F4 00194154 4B FE 64 0D */ bl func_8017E900
+/* 801984F8 00194158 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801984FC 0019415C 38 60 00 64 */ li r3, 0x64
+/* 80198500 00194160 7C 05 1B D6 */ divw r0, r5, r3
+/* 80198504 00194164 7F 84 07 35 */ extsh. r4, r28
+/* 80198508 00194168 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019850C 0019416C 7C 00 28 50 */ subf r0, r0, r5
+/* 80198510 00194170 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80198514 00194174 41 82 00 54 */ beq lbl_80198568
+/* 80198518 00194178 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8019851C 0019417C 38 00 00 FF */ li r0, 0xff
+/* 80198520 00194180 7C 03 03 D6 */ divw r0, r3, r0
+/* 80198524 00194184 7C 04 02 14 */ add r0, r4, r0
+/* 80198528 00194188 7C 00 28 00 */ cmpw r0, r5
+/* 8019852C 0019418C 40 81 00 3C */ ble lbl_80198568
+/* 80198530 00194190 38 A0 00 00 */ li r5, 0
+/* 80198534 00194194 38 60 00 00 */ li r3, 0
+/* 80198538 00194198 48 00 00 1C */ b lbl_80198554
+lbl_8019853C:
+/* 8019853C 0019419C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80198540 001941A0 7C 94 00 2E */ lwzx r4, r20, r0
+/* 80198544 001941A4 2C 04 00 00 */ cmpwi r4, 0
+/* 80198548 001941A8 41 82 00 08 */ beq lbl_80198550
+/* 8019854C 001941AC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80198550:
+/* 80198550 001941B0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80198554:
+/* 80198554 001941B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80198558 001941B8 7C 00 A8 00 */ cmpw r0, r21
+/* 8019855C 001941BC 41 80 FF E0 */ blt lbl_8019853C
+/* 80198560 001941C0 38 60 00 01 */ li r3, 1
+/* 80198564 001941C4 48 00 00 08 */ b lbl_8019856C
+lbl_80198568:
+/* 80198568 001941C8 38 60 00 00 */ li r3, 0
+lbl_8019856C:
+/* 8019856C 001941CC 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80198570 001941D0 48 02 EB E1 */ bl func_801C7150
+/* 80198574 001941D4 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80198578 001941D8 7C 08 03 A6 */ mtlr r0
+/* 8019857C 001941DC 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80198580 001941E0 4E 80 00 20 */ blr
+/* 80198584 001941E4 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80198588 001941E8 7C 08 02 A6 */ mflr r0
+/* 8019858C 001941EC 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80198590 001941F0 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80198594 001941F4 48 02 EB 6D */ bl func_801C7100
+/* 80198598 001941F8 38 00 00 00 */ li r0, 0
+/* 8019859C 001941FC 7C 73 1B 78 */ mr r19, r3
+/* 801985A0 00194200 98 01 00 08 */ stb r0, 8(r1)
+/* 801985A4 00194204 7C 94 23 78 */ mr r20, r4
+/* 801985A8 00194208 7C B5 2B 78 */ mr r21, r5
+/* 801985AC 0019420C 7C D6 33 78 */ mr r22, r6
+/* 801985B0 00194210 7C F2 3B 78 */ mr r18, r7
+/* 801985B4 00194214 7D 17 43 78 */ mr r23, r8
+/* 801985B8 00194218 7D 38 4B 78 */ mr r24, r9
+/* 801985BC 0019421C 3A 20 00 00 */ li r17, 0
+lbl_801985C0:
+/* 801985C0 00194220 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 801985C4 00194224 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801985C8 00194228 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801985CC 0019422C 7C 63 02 14 */ add r3, r3, r0
+/* 801985D0 00194230 4B FE A4 A5 */ bl func_80182A74
+/* 801985D4 00194234 3A 31 00 01 */ addi r17, r17, 1
+/* 801985D8 00194238 28 11 00 40 */ cmplwi r17, 0x40
+/* 801985DC 0019423C 41 80 FF E4 */ blt lbl_801985C0
+/* 801985E0 00194240 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801985E4 00194244 28 00 00 02 */ cmplwi r0, 2
+/* 801985E8 00194248 40 80 00 0C */ bge lbl_801985F4
+/* 801985EC 0019424C 38 60 00 00 */ li r3, 0
+/* 801985F0 00194250 48 00 02 94 */ b lbl_80198884
+lbl_801985F4:
+/* 801985F4 00194254 28 15 00 02 */ cmplwi r21, 2
+/* 801985F8 00194258 40 80 00 0C */ bge lbl_80198604
+/* 801985FC 0019425C 38 60 00 00 */ li r3, 0
+/* 80198600 00194260 48 00 02 84 */ b lbl_80198884
+lbl_80198604:
+/* 80198604 00194264 7E 63 9B 78 */ mr r3, r19
+/* 80198608 00194268 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019860C 0019426C 38 A1 00 08 */ addi r5, r1, 8
+/* 80198610 00194270 38 C0 00 01 */ li r6, 1
+/* 80198614 00194274 38 E0 01 6F */ li r7, 0x16f
+/* 80198618 00194278 39 00 00 01 */ li r8, 1
+/* 8019861C 0019427C 39 20 00 B6 */ li r9, 0xb6
+/* 80198620 00194280 4B FE BA E9 */ bl func_80184108
+/* 80198624 00194284 7E 63 9B 78 */ mr r3, r19
+/* 80198628 00194288 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019862C 0019428C 38 A1 00 08 */ addi r5, r1, 8
+/* 80198630 00194290 38 C0 00 01 */ li r6, 1
+/* 80198634 00194294 38 E0 01 6F */ li r7, 0x16f
+/* 80198638 00194298 39 00 00 01 */ li r8, 1
+/* 8019863C 0019429C 39 20 00 C5 */ li r9, 0xc5
+/* 80198640 001942A0 4B FE BA C9 */ bl func_80184108
+/* 80198644 001942A4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198648 001942A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8019864C 001942AC 40 82 00 0C */ bne lbl_80198658
+/* 80198650 001942B0 38 60 00 00 */ li r3, 0
+/* 80198654 001942B4 48 00 02 30 */ b lbl_80198884
+lbl_80198658:
+/* 80198658 001942B8 7E 83 A3 78 */ mr r3, r20
+/* 8019865C 001942BC 7E A4 AB 78 */ mr r4, r21
+/* 80198660 001942C0 7E C5 B3 78 */ mr r5, r22
+/* 80198664 001942C4 7E 46 93 78 */ mr r6, r18
+/* 80198668 001942C8 4B FE E9 F9 */ bl func_80187060
+/* 8019866C 001942CC 7C 7F 1B 78 */ mr r31, r3
+/* 80198670 001942D0 3A 41 00 09 */ addi r18, r1, 9
+/* 80198674 001942D4 3B 60 00 00 */ li r27, 0
+/* 80198678 001942D8 3B A0 00 00 */ li r29, 0
+/* 8019867C 001942DC 48 00 01 4C */ b lbl_801987C8
+lbl_80198680:
+/* 80198680 001942E0 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80198684 001942E4 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 80198688 001942E8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019868C 001942EC 3B 80 00 00 */ li r28, 0
+/* 80198690 001942F0 7F DE 02 14 */ add r30, r30, r0
+/* 80198694 001942F4 48 00 00 3C */ b lbl_801986D0
+lbl_80198698:
+/* 80198698 001942F8 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8019869C 001942FC 7C 7E 02 14 */ add r3, r30, r0
+/* 801986A0 00194300 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801986A4 00194304 28 00 01 6F */ cmplwi r0, 0x16f
+/* 801986A8 00194308 40 82 00 24 */ bne lbl_801986CC
+/* 801986AC 0019430C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801986B0 00194310 4B FE F8 85 */ bl func_80187F34
+/* 801986B4 00194314 7C 63 07 74 */ extsb r3, r3
+/* 801986B8 00194318 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 801986BC 0019431C 54 63 10 3A */ slwi r3, r3, 2
+/* 801986C0 00194320 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 801986C4 00194324 7C 7E 02 14 */ add r3, r30, r0
+/* 801986C8 00194328 90 83 00 08 */ stw r4, 8(r3)
+lbl_801986CC:
+/* 801986CC 0019432C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801986D0:
+/* 801986D0 00194330 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801986D4 00194334 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801986D8 00194338 7C 03 00 40 */ cmplw r3, r0
+/* 801986DC 0019433C 41 80 FF BC */ blt lbl_80198698
+/* 801986E0 00194340 7F C3 F3 78 */ mr r3, r30
+/* 801986E4 00194344 7E 65 9B 78 */ mr r5, r19
+/* 801986E8 00194348 7E 86 A3 78 */ mr r6, r20
+/* 801986EC 0019434C 7E C7 B3 78 */ mr r7, r22
+/* 801986F0 00194350 7F E4 07 34 */ extsh r4, r31
+/* 801986F4 00194354 39 00 FF FF */ li r8, -1
+/* 801986F8 00194358 4B FE DE 01 */ bl func_801864F8
+/* 801986FC 0019435C 7C 7A 1B 78 */ mr r26, r3
+/* 80198700 00194360 3B 80 00 00 */ li r28, 0
+/* 80198704 00194364 48 00 00 78 */ b lbl_8019877C
+lbl_80198708:
+/* 80198708 00194368 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8019870C 0019436C 7E 3E 02 14 */ add r17, r30, r0
+/* 80198710 00194370 A0 71 00 10 */ lhz r3, 0x10(r17)
+/* 80198714 00194374 28 03 01 6F */ cmplwi r3, 0x16f
+/* 80198718 00194378 40 82 00 38 */ bne lbl_80198750
+/* 8019871C 0019437C 48 02 E0 BD */ bl func_801C67D8
+/* 80198720 00194380 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80198724 00194384 7C 6C 1B 78 */ mr r12, r3
+/* 80198728 00194388 7C DE 02 14 */ add r6, r30, r0
+/* 8019872C 0019438C 7E 63 9B 78 */ mr r3, r19
+/* 80198730 00194390 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 80198734 00194394 A0 B1 00 10 */ lhz r5, 0x10(r17)
+/* 80198738 00194398 80 C6 00 08 */ lwz r6, 8(r6)
+/* 8019873C 0019439C 7D 89 03 A6 */ mtctr r12
+/* 80198740 001943A0 4E 80 04 21 */ bctrl
+/* 80198744 001943A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80198748 001943A8 40 82 00 08 */ bne lbl_80198750
+/* 8019874C 001943AC 3B 40 00 00 */ li r26, 0
+lbl_80198750:
+/* 80198750 001943B0 A0 11 00 10 */ lhz r0, 0x10(r17)
+/* 80198754 001943B4 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80198758 001943B8 40 82 00 20 */ bne lbl_80198778
+/* 8019875C 001943BC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 80198760 001943C0 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 80198764 001943C4 4B FF 21 75 */ bl func_8018A8D8
+/* 80198768 001943C8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019876C 001943CC 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 80198770 001943D0 40 82 00 08 */ bne lbl_80198778
+/* 80198774 001943D4 3B 40 00 00 */ li r26, 0
+lbl_80198778:
+/* 80198778 001943D8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019877C:
+/* 8019877C 001943DC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198780 001943E0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80198784 001943E4 7C 03 00 40 */ cmplw r3, r0
+/* 80198788 001943E8 41 80 FF 80 */ blt lbl_80198708
+/* 8019878C 001943EC 7F 63 07 34 */ extsh r3, r27
+/* 80198790 001943F0 7F 40 07 34 */ extsh r0, r26
+/* 80198794 001943F4 7C 03 00 00 */ cmpw r3, r0
+/* 80198798 001943F8 40 80 00 14 */ bge lbl_801987AC
+/* 8019879C 001943FC 9B A1 00 09 */ stb r29, 9(r1)
+/* 801987A0 00194400 7F 5B D3 78 */ mr r27, r26
+/* 801987A4 00194404 3B 20 00 01 */ li r25, 1
+/* 801987A8 00194408 48 00 00 1C */ b lbl_801987C4
+lbl_801987AC:
+/* 801987AC 0019440C 40 82 00 18 */ bne lbl_801987C4
+/* 801987B0 00194410 2C 03 00 00 */ cmpwi r3, 0
+/* 801987B4 00194414 40 81 00 10 */ ble lbl_801987C4
+/* 801987B8 00194418 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801987BC 0019441C 3B 39 00 01 */ addi r25, r25, 1
+/* 801987C0 00194420 7F B2 01 AE */ stbx r29, r18, r0
+lbl_801987C4:
+/* 801987C4 00194424 3B BD 00 01 */ addi r29, r29, 1
+lbl_801987C8:
+/* 801987C8 00194428 88 01 00 08 */ lbz r0, 8(r1)
+/* 801987CC 0019442C 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 801987D0 00194430 7C 03 00 40 */ cmplw r3, r0
+/* 801987D4 00194434 41 80 FE AC */ blt lbl_80198680
+/* 801987D8 00194438 4B FE 61 29 */ bl func_8017E900
+/* 801987DC 0019443C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801987E0 00194440 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 801987E4 00194444 7C A7 33 D6 */ divw r5, r7, r6
+/* 801987E8 00194448 38 81 00 09 */ addi r4, r1, 9
+/* 801987EC 0019444C 38 01 00 4C */ addi r0, r1, 0x4c
+/* 801987F0 00194450 7E E3 BB 78 */ mr r3, r23
+/* 801987F4 00194454 7C A5 31 D6 */ mullw r5, r5, r6
+/* 801987F8 00194458 7C A5 38 50 */ subf r5, r5, r7
+/* 801987FC 0019445C 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80198800 00194460 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80198804 00194464 7C 80 22 14 */ add r4, r0, r4
+/* 80198808 00194468 4B FE D1 D5 */ bl func_801859DC
+/* 8019880C 0019446C 4B FE 60 F5 */ bl func_8017E900
+/* 80198810 00194470 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80198814 00194474 38 60 00 64 */ li r3, 0x64
+/* 80198818 00194478 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019881C 0019447C 7F 64 07 35 */ extsh. r4, r27
+/* 80198820 00194480 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80198824 00194484 7C 00 28 50 */ subf r0, r0, r5
+/* 80198828 00194488 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019882C 0019448C 41 82 00 54 */ beq lbl_80198880
+/* 80198830 00194490 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 80198834 00194494 38 00 00 FF */ li r0, 0xff
+/* 80198838 00194498 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019883C 0019449C 7C 04 02 14 */ add r0, r4, r0
+/* 80198840 001944A0 7C 00 28 00 */ cmpw r0, r5
+/* 80198844 001944A4 40 81 00 3C */ ble lbl_80198880
+/* 80198848 001944A8 38 A0 00 00 */ li r5, 0
+/* 8019884C 001944AC 38 60 00 40 */ li r3, 0x40
+/* 80198850 001944B0 48 00 00 1C */ b lbl_8019886C
+lbl_80198854:
+/* 80198854 001944B4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80198858 001944B8 7C 94 00 2E */ lwzx r4, r20, r0
+/* 8019885C 001944BC 2C 04 00 00 */ cmpwi r4, 0
+/* 80198860 001944C0 41 82 00 08 */ beq lbl_80198868
+/* 80198864 001944C4 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80198868:
+/* 80198868 001944C8 38 A5 00 01 */ addi r5, r5, 1
+lbl_8019886C:
+/* 8019886C 001944CC 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80198870 001944D0 7C 00 A8 00 */ cmpw r0, r21
+/* 80198874 001944D4 41 80 FF E0 */ blt lbl_80198854
+/* 80198878 001944D8 38 60 00 01 */ li r3, 1
+/* 8019887C 001944DC 48 00 00 08 */ b lbl_80198884
+lbl_80198880:
+/* 80198880 001944E0 38 60 00 00 */ li r3, 0
+lbl_80198884:
+/* 80198884 001944E4 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80198888 001944E8 48 02 E8 C5 */ bl func_801C714C
+/* 8019888C 001944EC 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80198890 001944F0 7C 08 03 A6 */ mtlr r0
+/* 80198894 001944F4 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80198898 001944F8 4E 80 00 20 */ blr
+/* 8019889C 001944FC 94 21 F4 80 */ stwu r1, -0xb80(r1)
+/* 801988A0 00194500 7C 08 02 A6 */ mflr r0
+/* 801988A4 00194504 90 01 0B 84 */ stw r0, 0xb84(r1)
+/* 801988A8 00194508 39 61 0B 80 */ addi r11, r1, 0xb80
+/* 801988AC 0019450C 48 02 E8 65 */ bl func_801C7110
+/* 801988B0 00194510 38 00 00 00 */ li r0, 0
+/* 801988B4 00194514 7C 76 1B 78 */ mr r22, r3
+/* 801988B8 00194518 98 01 00 08 */ stb r0, 8(r1)
+/* 801988BC 0019451C 7C 97 23 78 */ mr r23, r4
+/* 801988C0 00194520 7C B8 2B 78 */ mr r24, r5
+/* 801988C4 00194524 7C D9 33 78 */ mr r25, r6
+/* 801988C8 00194528 7C FC 3B 78 */ mr r28, r7
+/* 801988CC 0019452C 7D 1A 43 78 */ mr r26, r8
+/* 801988D0 00194530 7D 3B 4B 78 */ mr r27, r9
+/* 801988D4 00194534 3A A0 00 00 */ li r21, 0
+lbl_801988D8:
+/* 801988D8 00194538 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801988DC 0019453C 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801988E0 00194540 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801988E4 00194544 7C 63 02 14 */ add r3, r3, r0
+/* 801988E8 00194548 4B FE A1 8D */ bl func_80182A74
+/* 801988EC 0019454C 3A B5 00 01 */ addi r21, r21, 1
+/* 801988F0 00194550 28 15 00 40 */ cmplwi r21, 0x40
+/* 801988F4 00194554 41 80 FF E4 */ blt lbl_801988D8
+/* 801988F8 00194558 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801988FC 0019455C 28 00 00 02 */ cmplwi r0, 2
+/* 80198900 00194560 40 80 00 0C */ bge lbl_8019890C
+/* 80198904 00194564 38 60 00 00 */ li r3, 0
+/* 80198908 00194568 48 00 01 90 */ b lbl_80198A98
+lbl_8019890C:
+/* 8019890C 0019456C 28 18 00 02 */ cmplwi r24, 2
+/* 80198910 00194570 40 80 00 0C */ bge lbl_8019891C
+/* 80198914 00194574 38 60 00 00 */ li r3, 0
+/* 80198918 00194578 48 00 01 80 */ b lbl_80198A98
+lbl_8019891C:
+/* 8019891C 0019457C 7E C3 B3 78 */ mr r3, r22
+/* 80198920 00194580 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80198924 00194584 38 A1 00 08 */ addi r5, r1, 8
+/* 80198928 00194588 38 C0 00 01 */ li r6, 1
+/* 8019892C 0019458C 38 E0 00 FC */ li r7, 0xfc
+/* 80198930 00194590 39 00 00 01 */ li r8, 1
+/* 80198934 00194594 39 20 01 6E */ li r9, 0x16e
+/* 80198938 00194598 4B FE B7 D1 */ bl func_80184108
+/* 8019893C 0019459C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198940 001945A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80198944 001945A4 40 82 00 0C */ bne lbl_80198950
+/* 80198948 001945A8 38 60 00 00 */ li r3, 0
+/* 8019894C 001945AC 48 00 01 4C */ b lbl_80198A98
+lbl_80198950:
+/* 80198950 001945B0 7E E3 BB 78 */ mr r3, r23
+/* 80198954 001945B4 7F 04 C3 78 */ mr r4, r24
+/* 80198958 001945B8 7F 25 CB 78 */ mr r5, r25
+/* 8019895C 001945BC 7F 86 E3 78 */ mr r6, r28
+/* 80198960 001945C0 4B FE E7 01 */ bl func_80187060
+/* 80198964 001945C4 7C 7F 1B 78 */ mr r31, r3
+/* 80198968 001945C8 3A A1 00 09 */ addi r21, r1, 9
+/* 8019896C 001945CC 3B A0 00 00 */ li r29, 0
+/* 80198970 001945D0 3B C0 00 00 */ li r30, 0
+/* 80198974 001945D4 48 00 00 68 */ b lbl_801989DC
+lbl_80198978:
+/* 80198978 001945D8 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8019897C 001945DC 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80198980 001945E0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80198984 001945E4 7E C5 B3 78 */ mr r5, r22
+/* 80198988 001945E8 7E E6 BB 78 */ mr r6, r23
+/* 8019898C 001945EC 7F 27 CB 78 */ mr r7, r25
+/* 80198990 001945F0 7C 63 02 14 */ add r3, r3, r0
+/* 80198994 001945F4 7F E4 07 34 */ extsh r4, r31
+/* 80198998 001945F8 39 00 FF FF */ li r8, -1
+/* 8019899C 001945FC 4B FE DB 5D */ bl func_801864F8
+/* 801989A0 00194600 7F A4 07 34 */ extsh r4, r29
+/* 801989A4 00194604 7C 60 07 34 */ extsh r0, r3
+/* 801989A8 00194608 7C 04 00 00 */ cmpw r4, r0
+/* 801989AC 0019460C 40 80 00 14 */ bge lbl_801989C0
+/* 801989B0 00194610 9B C1 00 09 */ stb r30, 9(r1)
+/* 801989B4 00194614 7C 7D 1B 78 */ mr r29, r3
+/* 801989B8 00194618 3B 80 00 01 */ li r28, 1
+/* 801989BC 0019461C 48 00 00 1C */ b lbl_801989D8
+lbl_801989C0:
+/* 801989C0 00194620 40 82 00 18 */ bne lbl_801989D8
+/* 801989C4 00194624 2C 04 00 00 */ cmpwi r4, 0
+/* 801989C8 00194628 40 81 00 10 */ ble lbl_801989D8
+/* 801989CC 0019462C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801989D0 00194630 3B 9C 00 01 */ addi r28, r28, 1
+/* 801989D4 00194634 7F D5 01 AE */ stbx r30, r21, r0
+lbl_801989D8:
+/* 801989D8 00194638 3B DE 00 01 */ addi r30, r30, 1
+lbl_801989DC:
+/* 801989DC 0019463C 88 01 00 08 */ lbz r0, 8(r1)
+/* 801989E0 00194640 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801989E4 00194644 7C 03 00 40 */ cmplw r3, r0
+/* 801989E8 00194648 41 80 FF 90 */ blt lbl_80198978
+/* 801989EC 0019464C 4B FE 5F 15 */ bl func_8017E900
+/* 801989F0 00194650 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 801989F4 00194654 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 801989F8 00194658 7C A7 33 D6 */ divw r5, r7, r6
+/* 801989FC 0019465C 38 81 00 09 */ addi r4, r1, 9
+/* 80198A00 00194660 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80198A04 00194664 7F 43 D3 78 */ mr r3, r26
+/* 80198A08 00194668 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80198A0C 0019466C 7C A5 38 50 */ subf r5, r5, r7
+/* 80198A10 00194670 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80198A14 00194674 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80198A18 00194678 7C 80 22 14 */ add r4, r0, r4
+/* 80198A1C 0019467C 4B FE CF C1 */ bl func_801859DC
+/* 80198A20 00194680 4B FE 5E E1 */ bl func_8017E900
+/* 80198A24 00194684 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80198A28 00194688 38 60 00 64 */ li r3, 0x64
+/* 80198A2C 0019468C 7C 05 1B D6 */ divw r0, r5, r3
+/* 80198A30 00194690 7F A4 07 35 */ extsh. r4, r29
+/* 80198A34 00194694 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80198A38 00194698 7C 00 28 50 */ subf r0, r0, r5
+/* 80198A3C 0019469C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80198A40 001946A0 41 82 00 54 */ beq lbl_80198A94
+/* 80198A44 001946A4 1C 7B 00 64 */ mulli r3, r27, 0x64
+/* 80198A48 001946A8 38 00 00 FF */ li r0, 0xff
+/* 80198A4C 001946AC 7C 03 03 D6 */ divw r0, r3, r0
+/* 80198A50 001946B0 7C 04 02 14 */ add r0, r4, r0
+/* 80198A54 001946B4 7C 00 28 00 */ cmpw r0, r5
+/* 80198A58 001946B8 40 81 00 3C */ ble lbl_80198A94
+/* 80198A5C 001946BC 38 A0 00 00 */ li r5, 0
+/* 80198A60 001946C0 38 60 00 00 */ li r3, 0
+/* 80198A64 001946C4 48 00 00 1C */ b lbl_80198A80
+lbl_80198A68:
+/* 80198A68 001946C8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80198A6C 001946CC 7C 97 00 2E */ lwzx r4, r23, r0
+/* 80198A70 001946D0 2C 04 00 00 */ cmpwi r4, 0
+/* 80198A74 001946D4 41 82 00 08 */ beq lbl_80198A7C
+/* 80198A78 001946D8 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80198A7C:
+/* 80198A7C 001946DC 38 A5 00 01 */ addi r5, r5, 1
+lbl_80198A80:
+/* 80198A80 001946E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80198A84 001946E4 7C 00 C0 00 */ cmpw r0, r24
+/* 80198A88 001946E8 41 80 FF E0 */ blt lbl_80198A68
+/* 80198A8C 001946EC 38 60 00 01 */ li r3, 1
+/* 80198A90 001946F0 48 00 00 08 */ b lbl_80198A98
+lbl_80198A94:
+/* 80198A94 001946F4 38 60 00 00 */ li r3, 0
+lbl_80198A98:
+/* 80198A98 001946F8 39 61 0B 80 */ addi r11, r1, 0xb80
+/* 80198A9C 001946FC 48 02 E6 C1 */ bl func_801C715C
+/* 80198AA0 00194700 80 01 0B 84 */ lwz r0, 0xb84(r1)
+/* 80198AA4 00194704 7C 08 03 A6 */ mtlr r0
+/* 80198AA8 00194708 38 21 0B 80 */ addi r1, r1, 0xb80
+/* 80198AAC 0019470C 4E 80 00 20 */ blr
+/* 80198AB0 00194710 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 80198AB4 00194714 7C 08 02 A6 */ mflr r0
+/* 80198AB8 00194718 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 80198ABC 0019471C 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 80198AC0 00194720 48 02 E6 35 */ bl func_801C70F4
+/* 80198AC4 00194724 38 00 00 00 */ li r0, 0
+/* 80198AC8 00194728 7C 6F 1B 78 */ mr r15, r3
+/* 80198ACC 0019472C 98 01 00 08 */ stb r0, 8(r1)
+/* 80198AD0 00194730 7C 90 23 78 */ mr r16, r4
+/* 80198AD4 00194734 7C B1 2B 78 */ mr r17, r5
+/* 80198AD8 00194738 7C D2 33 78 */ mr r18, r6
+/* 80198ADC 0019473C 7C F5 3B 78 */ mr r21, r7
+/* 80198AE0 00194740 7D 13 43 78 */ mr r19, r8
+/* 80198AE4 00194744 7D 34 4B 78 */ mr r20, r9
+/* 80198AE8 00194748 39 C0 00 00 */ li r14, 0
+lbl_80198AEC:
+/* 80198AEC 0019474C 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80198AF0 00194750 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80198AF4 00194754 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80198AF8 00194758 7C 63 02 14 */ add r3, r3, r0
+/* 80198AFC 0019475C 4B FE 9F 79 */ bl func_80182A74
+/* 80198B00 00194760 39 CE 00 01 */ addi r14, r14, 1
+/* 80198B04 00194764 28 0E 00 40 */ cmplwi r14, 0x40
+/* 80198B08 00194768 41 80 FF E4 */ blt lbl_80198AEC
+/* 80198B0C 0019476C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198B10 00194770 28 00 00 02 */ cmplwi r0, 2
+/* 80198B14 00194774 40 80 00 0C */ bge lbl_80198B20
+/* 80198B18 00194778 38 60 00 00 */ li r3, 0
+/* 80198B1C 0019477C 48 00 02 50 */ b lbl_80198D6C
+lbl_80198B20:
+/* 80198B20 00194780 28 11 00 02 */ cmplwi r17, 2
+/* 80198B24 00194784 40 80 00 0C */ bge lbl_80198B30
+/* 80198B28 00194788 38 60 00 00 */ li r3, 0
+/* 80198B2C 0019478C 48 00 02 40 */ b lbl_80198D6C
+lbl_80198B30:
+/* 80198B30 00194790 3D C0 80 42 */ lis r14, lbl_804217A4@ha
+/* 80198B34 00194794 3A C0 00 00 */ li r22, 0
+/* 80198B38 00194798 39 CE 17 A4 */ addi r14, r14, lbl_804217A4@l
+lbl_80198B3C:
+/* 80198B3C 0019479C 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 80198B40 001947A0 7D E3 7B 78 */ mr r3, r15
+/* 80198B44 001947A4 1C 00 00 06 */ mulli r0, r0, 6
+/* 80198B48 001947A8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80198B4C 001947AC 38 A1 00 08 */ addi r5, r1, 8
+/* 80198B50 001947B0 38 C0 00 01 */ li r6, 1
+/* 80198B54 001947B4 7D 2E 02 2E */ lhzx r9, r14, r0
+/* 80198B58 001947B8 38 E0 00 FC */ li r7, 0xfc
+/* 80198B5C 001947BC 39 00 00 01 */ li r8, 1
+/* 80198B60 001947C0 4B FE B5 A9 */ bl func_80184108
+/* 80198B64 001947C4 3A D6 00 01 */ addi r22, r22, 1
+/* 80198B68 001947C8 28 16 00 10 */ cmplwi r22, 0x10
+/* 80198B6C 001947CC 41 80 FF D0 */ blt lbl_80198B3C
+/* 80198B70 001947D0 7D E3 7B 78 */ mr r3, r15
+/* 80198B74 001947D4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80198B78 001947D8 38 A1 00 08 */ addi r5, r1, 8
+/* 80198B7C 001947DC 38 C0 00 01 */ li r6, 1
+/* 80198B80 001947E0 38 E0 00 FC */ li r7, 0xfc
+/* 80198B84 001947E4 39 00 00 01 */ li r8, 1
+/* 80198B88 001947E8 39 20 01 6F */ li r9, 0x16f
+/* 80198B8C 001947EC 4B FE B5 7D */ bl func_80184108
+/* 80198B90 001947F0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198B94 001947F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80198B98 001947F8 40 82 00 0C */ bne lbl_80198BA4
+/* 80198B9C 001947FC 38 60 00 00 */ li r3, 0
+/* 80198BA0 00194800 48 00 01 CC */ b lbl_80198D6C
+lbl_80198BA4:
+/* 80198BA4 00194804 7E 03 83 78 */ mr r3, r16
+/* 80198BA8 00194808 7E 24 8B 78 */ mr r4, r17
+/* 80198BAC 0019480C 7E 45 93 78 */ mr r5, r18
+/* 80198BB0 00194810 7E A6 AB 78 */ mr r6, r21
+/* 80198BB4 00194814 4B FE E4 AD */ bl func_80187060
+/* 80198BB8 00194818 3F E0 80 42 */ lis r31, lbl_804217A4@ha
+/* 80198BBC 0019481C 7C 7D 1B 78 */ mr r29, r3
+/* 80198BC0 00194820 3B FF 17 A4 */ addi r31, r31, lbl_804217A4@l
+/* 80198BC4 00194824 39 C1 00 09 */ addi r14, r1, 9
+/* 80198BC8 00194828 3A E0 00 00 */ li r23, 0
+/* 80198BCC 0019482C 3B 40 00 00 */ li r26, 0
+/* 80198BD0 00194830 48 00 00 E0 */ b lbl_80198CB0
+lbl_80198BD4:
+/* 80198BD4 00194834 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80198BD8 00194838 3B 61 00 4C */ addi r27, r1, 0x4c
+/* 80198BDC 0019483C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80198BE0 00194840 7D E5 7B 78 */ mr r5, r15
+/* 80198BE4 00194844 7E 06 83 78 */ mr r6, r16
+/* 80198BE8 00194848 7E 47 93 78 */ mr r7, r18
+/* 80198BEC 0019484C 7F 7B 02 14 */ add r27, r27, r0
+/* 80198BF0 00194850 7F A4 07 34 */ extsh r4, r29
+/* 80198BF4 00194854 7F 63 DB 78 */ mr r3, r27
+/* 80198BF8 00194858 39 00 FF FF */ li r8, -1
+/* 80198BFC 0019485C 4B FE D8 FD */ bl func_801864F8
+/* 80198C00 00194860 7C 76 1B 78 */ mr r22, r3
+/* 80198C04 00194864 3B 20 00 00 */ li r25, 0
+/* 80198C08 00194868 48 00 00 5C */ b lbl_80198C64
+lbl_80198C0C:
+/* 80198C0C 0019486C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 80198C10 00194870 57 3E 15 BA */ rlwinm r30, r25, 2, 0x16, 0x1d
+/* 80198C14 00194874 7F 9B 02 14 */ add r28, r27, r0
+/* 80198C18 00194878 3B 00 00 00 */ li r24, 0
+lbl_80198C1C:
+/* 80198C1C 0019487C 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80198C20 00194880 A0 7C 00 10 */ lhz r3, 0x10(r28)
+/* 80198C24 00194884 1C 00 00 06 */ mulli r0, r0, 6
+/* 80198C28 00194888 7C 1F 02 2E */ lhzx r0, r31, r0
+/* 80198C2C 0019488C 7C 00 18 40 */ cmplw r0, r3
+/* 80198C30 00194890 41 82 00 0C */ beq lbl_80198C3C
+/* 80198C34 00194894 28 03 01 6F */ cmplwi r3, 0x16f
+/* 80198C38 00194898 40 82 00 1C */ bne lbl_80198C54
+lbl_80198C3C:
+/* 80198C3C 0019489C 7C 9B F0 2E */ lwzx r4, r27, r30
+/* 80198C40 001948A0 7D E3 7B 78 */ mr r3, r15
+/* 80198C44 001948A4 4B FE 8C B5 */ bl func_801818F8
+/* 80198C48 001948A8 28 03 00 01 */ cmplwi r3, 1
+/* 80198C4C 001948AC 40 82 00 08 */ bne lbl_80198C54
+/* 80198C50 001948B0 3A C0 00 00 */ li r22, 0
+lbl_80198C54:
+/* 80198C54 001948B4 3B 18 00 01 */ addi r24, r24, 1
+/* 80198C58 001948B8 28 18 00 10 */ cmplwi r24, 0x10
+/* 80198C5C 001948BC 41 80 FF C0 */ blt lbl_80198C1C
+/* 80198C60 001948C0 3B 39 00 01 */ addi r25, r25, 1
+lbl_80198C64:
+/* 80198C64 001948C4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198C68 001948C8 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80198C6C 001948CC 7C 03 00 40 */ cmplw r3, r0
+/* 80198C70 001948D0 41 80 FF 9C */ blt lbl_80198C0C
+/* 80198C74 001948D4 7E E3 07 34 */ extsh r3, r23
+/* 80198C78 001948D8 7E C0 07 34 */ extsh r0, r22
+/* 80198C7C 001948DC 7C 03 00 00 */ cmpw r3, r0
+/* 80198C80 001948E0 40 80 00 14 */ bge lbl_80198C94
+/* 80198C84 001948E4 9B 41 00 09 */ stb r26, 9(r1)
+/* 80198C88 001948E8 7E D7 B3 78 */ mr r23, r22
+/* 80198C8C 001948EC 3A A0 00 01 */ li r21, 1
+/* 80198C90 001948F0 48 00 00 1C */ b lbl_80198CAC
+lbl_80198C94:
+/* 80198C94 001948F4 40 82 00 18 */ bne lbl_80198CAC
+/* 80198C98 001948F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80198C9C 001948FC 40 81 00 10 */ ble lbl_80198CAC
+/* 80198CA0 00194900 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80198CA4 00194904 3A B5 00 01 */ addi r21, r21, 1
+/* 80198CA8 00194908 7F 4E 01 AE */ stbx r26, r14, r0
+lbl_80198CAC:
+/* 80198CAC 0019490C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80198CB0:
+/* 80198CB0 00194910 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198CB4 00194914 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80198CB8 00194918 7C 03 00 40 */ cmplw r3, r0
+/* 80198CBC 0019491C 41 80 FF 18 */ blt lbl_80198BD4
+/* 80198CC0 00194920 4B FE 5C 41 */ bl func_8017E900
+/* 80198CC4 00194924 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80198CC8 00194928 56 A6 06 3E */ clrlwi r6, r21, 0x18
+/* 80198CCC 0019492C 7C A7 33 D6 */ divw r5, r7, r6
+/* 80198CD0 00194930 38 81 00 09 */ addi r4, r1, 9
+/* 80198CD4 00194934 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80198CD8 00194938 7E 63 9B 78 */ mr r3, r19
+/* 80198CDC 0019493C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80198CE0 00194940 7C A5 38 50 */ subf r5, r5, r7
+/* 80198CE4 00194944 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80198CE8 00194948 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80198CEC 0019494C 7C 80 22 14 */ add r4, r0, r4
+/* 80198CF0 00194950 4B FE CC ED */ bl func_801859DC
+/* 80198CF4 00194954 4B FE 5C 0D */ bl func_8017E900
+/* 80198CF8 00194958 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80198CFC 0019495C 38 60 00 64 */ li r3, 0x64
+/* 80198D00 00194960 7C 05 1B D6 */ divw r0, r5, r3
+/* 80198D04 00194964 7E E4 07 35 */ extsh. r4, r23
+/* 80198D08 00194968 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80198D0C 0019496C 7C 00 28 50 */ subf r0, r0, r5
+/* 80198D10 00194970 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80198D14 00194974 41 82 00 54 */ beq lbl_80198D68
+/* 80198D18 00194978 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 80198D1C 0019497C 38 00 00 FF */ li r0, 0xff
+/* 80198D20 00194980 7C 03 03 D6 */ divw r0, r3, r0
+/* 80198D24 00194984 7C 04 02 14 */ add r0, r4, r0
+/* 80198D28 00194988 7C 00 28 00 */ cmpw r0, r5
+/* 80198D2C 0019498C 40 81 00 3C */ ble lbl_80198D68
+/* 80198D30 00194990 38 A0 00 00 */ li r5, 0
+/* 80198D34 00194994 38 60 00 00 */ li r3, 0
+/* 80198D38 00194998 48 00 00 1C */ b lbl_80198D54
+lbl_80198D3C:
+/* 80198D3C 0019499C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80198D40 001949A0 7C 90 00 2E */ lwzx r4, r16, r0
+/* 80198D44 001949A4 2C 04 00 00 */ cmpwi r4, 0
+/* 80198D48 001949A8 41 82 00 08 */ beq lbl_80198D50
+/* 80198D4C 001949AC 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80198D50:
+/* 80198D50 001949B0 38 A5 00 01 */ addi r5, r5, 1
+lbl_80198D54:
+/* 80198D54 001949B4 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80198D58 001949B8 7C 00 88 00 */ cmpw r0, r17
+/* 80198D5C 001949BC 41 80 FF E0 */ blt lbl_80198D3C
+/* 80198D60 001949C0 38 60 00 01 */ li r3, 1
+/* 80198D64 001949C4 48 00 00 08 */ b lbl_80198D6C
+lbl_80198D68:
+/* 80198D68 001949C8 38 60 00 00 */ li r3, 0
+lbl_80198D6C:
+/* 80198D6C 001949CC 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 80198D70 001949D0 48 02 E3 D1 */ bl func_801C7140
+/* 80198D74 001949D4 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 80198D78 001949D8 7C 08 03 A6 */ mtlr r0
+/* 80198D7C 001949DC 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 80198D80 001949E0 4E 80 00 20 */ blr
+/* 80198D84 001949E4 94 21 F4 80 */ stwu r1, -0xb80(r1)
+/* 80198D88 001949E8 7C 08 02 A6 */ mflr r0
+/* 80198D8C 001949EC 90 01 0B 84 */ stw r0, 0xb84(r1)
+/* 80198D90 001949F0 39 61 0B 80 */ addi r11, r1, 0xb80
+/* 80198D94 001949F4 48 02 E3 7D */ bl func_801C7110
+/* 80198D98 001949F8 38 00 00 00 */ li r0, 0
+/* 80198D9C 001949FC 7C 76 1B 78 */ mr r22, r3
+/* 80198DA0 00194A00 98 01 00 08 */ stb r0, 8(r1)
+/* 80198DA4 00194A04 7C 97 23 78 */ mr r23, r4
+/* 80198DA8 00194A08 7C B8 2B 78 */ mr r24, r5
+/* 80198DAC 00194A0C 7C D9 33 78 */ mr r25, r6
+/* 80198DB0 00194A10 7C FC 3B 78 */ mr r28, r7
+/* 80198DB4 00194A14 7D 1A 43 78 */ mr r26, r8
+/* 80198DB8 00194A18 7D 3B 4B 78 */ mr r27, r9
+/* 80198DBC 00194A1C 3A A0 00 00 */ li r21, 0
+lbl_80198DC0:
+/* 80198DC0 00194A20 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80198DC4 00194A24 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80198DC8 00194A28 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80198DCC 00194A2C 7C 63 02 14 */ add r3, r3, r0
+/* 80198DD0 00194A30 4B FE 9C A5 */ bl func_80182A74
+/* 80198DD4 00194A34 3A B5 00 01 */ addi r21, r21, 1
+/* 80198DD8 00194A38 28 15 00 40 */ cmplwi r21, 0x40
+/* 80198DDC 00194A3C 41 80 FF E4 */ blt lbl_80198DC0
+/* 80198DE0 00194A40 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80198DE4 00194A44 28 00 00 02 */ cmplwi r0, 2
+/* 80198DE8 00194A48 40 80 00 0C */ bge lbl_80198DF4
+/* 80198DEC 00194A4C 38 60 00 00 */ li r3, 0
+/* 80198DF0 00194A50 48 00 01 A8 */ b lbl_80198F98
+lbl_80198DF4:
+/* 80198DF4 00194A54 28 18 00 02 */ cmplwi r24, 2
+/* 80198DF8 00194A58 40 80 00 0C */ bge lbl_80198E04
+/* 80198DFC 00194A5C 38 60 00 00 */ li r3, 0
+/* 80198E00 00194A60 48 00 01 98 */ b lbl_80198F98
+lbl_80198E04:
+/* 80198E04 00194A64 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 80198E08 00194A68 4B FF 55 81 */ bl func_8018E388
+/* 80198E0C 00194A6C 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 80198E10 00194A70 41 82 00 0C */ beq lbl_80198E1C
+/* 80198E14 00194A74 38 60 00 00 */ li r3, 0
+/* 80198E18 00194A78 48 00 01 80 */ b lbl_80198F98
+lbl_80198E1C:
+/* 80198E1C 00194A7C 7E C3 B3 78 */ mr r3, r22
+/* 80198E20 00194A80 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80198E24 00194A84 38 A1 00 08 */ addi r5, r1, 8
+/* 80198E28 00194A88 38 C0 00 01 */ li r6, 1
+/* 80198E2C 00194A8C 38 E0 00 FC */ li r7, 0xfc
+/* 80198E30 00194A90 39 00 00 01 */ li r8, 1
+/* 80198E34 00194A94 39 20 01 64 */ li r9, 0x164
+/* 80198E38 00194A98 4B FE B2 D1 */ bl func_80184108
+/* 80198E3C 00194A9C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198E40 00194AA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80198E44 00194AA4 40 82 00 0C */ bne lbl_80198E50
+/* 80198E48 00194AA8 38 60 00 00 */ li r3, 0
+/* 80198E4C 00194AAC 48 00 01 4C */ b lbl_80198F98
+lbl_80198E50:
+/* 80198E50 00194AB0 7E E3 BB 78 */ mr r3, r23
+/* 80198E54 00194AB4 7F 04 C3 78 */ mr r4, r24
+/* 80198E58 00194AB8 7F 25 CB 78 */ mr r5, r25
+/* 80198E5C 00194ABC 7F 86 E3 78 */ mr r6, r28
+/* 80198E60 00194AC0 4B FE E2 01 */ bl func_80187060
+/* 80198E64 00194AC4 7C 7F 1B 78 */ mr r31, r3
+/* 80198E68 00194AC8 3A A1 00 09 */ addi r21, r1, 9
+/* 80198E6C 00194ACC 3B A0 00 00 */ li r29, 0
+/* 80198E70 00194AD0 3B C0 00 00 */ li r30, 0
+/* 80198E74 00194AD4 48 00 00 68 */ b lbl_80198EDC
+lbl_80198E78:
+/* 80198E78 00194AD8 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80198E7C 00194ADC 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80198E80 00194AE0 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80198E84 00194AE4 7E C5 B3 78 */ mr r5, r22
+/* 80198E88 00194AE8 7E E6 BB 78 */ mr r6, r23
+/* 80198E8C 00194AEC 7F 27 CB 78 */ mr r7, r25
+/* 80198E90 00194AF0 7C 63 02 14 */ add r3, r3, r0
+/* 80198E94 00194AF4 7F E4 07 34 */ extsh r4, r31
+/* 80198E98 00194AF8 39 00 FF FF */ li r8, -1
+/* 80198E9C 00194AFC 4B FE D6 5D */ bl func_801864F8
+/* 80198EA0 00194B00 7F A4 07 34 */ extsh r4, r29
+/* 80198EA4 00194B04 7C 60 07 34 */ extsh r0, r3
+/* 80198EA8 00194B08 7C 04 00 00 */ cmpw r4, r0
+/* 80198EAC 00194B0C 40 80 00 14 */ bge lbl_80198EC0
+/* 80198EB0 00194B10 9B C1 00 09 */ stb r30, 9(r1)
+/* 80198EB4 00194B14 7C 7D 1B 78 */ mr r29, r3
+/* 80198EB8 00194B18 3B 80 00 01 */ li r28, 1
+/* 80198EBC 00194B1C 48 00 00 1C */ b lbl_80198ED8
+lbl_80198EC0:
+/* 80198EC0 00194B20 40 82 00 18 */ bne lbl_80198ED8
+/* 80198EC4 00194B24 2C 04 00 00 */ cmpwi r4, 0
+/* 80198EC8 00194B28 40 81 00 10 */ ble lbl_80198ED8
+/* 80198ECC 00194B2C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80198ED0 00194B30 3B 9C 00 01 */ addi r28, r28, 1
+/* 80198ED4 00194B34 7F D5 01 AE */ stbx r30, r21, r0
+lbl_80198ED8:
+/* 80198ED8 00194B38 3B DE 00 01 */ addi r30, r30, 1
+lbl_80198EDC:
+/* 80198EDC 00194B3C 88 01 00 08 */ lbz r0, 8(r1)
+/* 80198EE0 00194B40 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80198EE4 00194B44 7C 03 00 40 */ cmplw r3, r0
+/* 80198EE8 00194B48 41 80 FF 90 */ blt lbl_80198E78
+/* 80198EEC 00194B4C 4B FE 5A 15 */ bl func_8017E900
+/* 80198EF0 00194B50 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80198EF4 00194B54 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 80198EF8 00194B58 7C A7 33 D6 */ divw r5, r7, r6
+/* 80198EFC 00194B5C 38 81 00 09 */ addi r4, r1, 9
+/* 80198F00 00194B60 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80198F04 00194B64 7F 43 D3 78 */ mr r3, r26
+/* 80198F08 00194B68 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80198F0C 00194B6C 7C A5 38 50 */ subf r5, r5, r7
+/* 80198F10 00194B70 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80198F14 00194B74 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80198F18 00194B78 7C 80 22 14 */ add r4, r0, r4
+/* 80198F1C 00194B7C 4B FE CA C1 */ bl func_801859DC
+/* 80198F20 00194B80 4B FE 59 E1 */ bl func_8017E900
+/* 80198F24 00194B84 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80198F28 00194B88 38 60 00 64 */ li r3, 0x64
+/* 80198F2C 00194B8C 7C 05 1B D6 */ divw r0, r5, r3
+/* 80198F30 00194B90 7F A4 07 35 */ extsh. r4, r29
+/* 80198F34 00194B94 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80198F38 00194B98 7C 00 28 50 */ subf r0, r0, r5
+/* 80198F3C 00194B9C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80198F40 00194BA0 41 82 00 54 */ beq lbl_80198F94
+/* 80198F44 00194BA4 1C 7B 00 64 */ mulli r3, r27, 0x64
+/* 80198F48 00194BA8 38 00 00 FF */ li r0, 0xff
+/* 80198F4C 00194BAC 7C 03 03 D6 */ divw r0, r3, r0
+/* 80198F50 00194BB0 7C 04 02 14 */ add r0, r4, r0
+/* 80198F54 00194BB4 7C 00 28 00 */ cmpw r0, r5
+/* 80198F58 00194BB8 40 81 00 3C */ ble lbl_80198F94
+/* 80198F5C 00194BBC 38 A0 00 00 */ li r5, 0
+/* 80198F60 00194BC0 38 60 00 00 */ li r3, 0
+/* 80198F64 00194BC4 48 00 00 1C */ b lbl_80198F80
+lbl_80198F68:
+/* 80198F68 00194BC8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80198F6C 00194BCC 7C 97 00 2E */ lwzx r4, r23, r0
+/* 80198F70 00194BD0 2C 04 00 00 */ cmpwi r4, 0
+/* 80198F74 00194BD4 41 82 00 08 */ beq lbl_80198F7C
+/* 80198F78 00194BD8 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80198F7C:
+/* 80198F7C 00194BDC 38 A5 00 01 */ addi r5, r5, 1
+lbl_80198F80:
+/* 80198F80 00194BE0 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80198F84 00194BE4 7C 00 C0 00 */ cmpw r0, r24
+/* 80198F88 00194BE8 41 80 FF E0 */ blt lbl_80198F68
+/* 80198F8C 00194BEC 38 60 00 01 */ li r3, 1
+/* 80198F90 00194BF0 48 00 00 08 */ b lbl_80198F98
+lbl_80198F94:
+/* 80198F94 00194BF4 38 60 00 00 */ li r3, 0
+lbl_80198F98:
+/* 80198F98 00194BF8 39 61 0B 80 */ addi r11, r1, 0xb80
+/* 80198F9C 00194BFC 48 02 E1 C1 */ bl func_801C715C
+/* 80198FA0 00194C00 80 01 0B 84 */ lwz r0, 0xb84(r1)
+/* 80198FA4 00194C04 7C 08 03 A6 */ mtlr r0
+/* 80198FA8 00194C08 38 21 0B 80 */ addi r1, r1, 0xb80
+/* 80198FAC 00194C0C 4E 80 00 20 */ blr
+/* 80198FB0 00194C10 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80198FB4 00194C14 7C 08 02 A6 */ mflr r0
+/* 80198FB8 00194C18 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80198FBC 00194C1C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80198FC0 00194C20 48 02 E1 3D */ bl func_801C70FC
+/* 80198FC4 00194C24 38 00 00 00 */ li r0, 0
+/* 80198FC8 00194C28 7C 70 1B 78 */ mr r16, r3
+/* 80198FCC 00194C2C 98 01 00 08 */ stb r0, 8(r1)
+/* 80198FD0 00194C30 7C 91 23 78 */ mr r17, r4
+/* 80198FD4 00194C34 7C B2 2B 78 */ mr r18, r5
+/* 80198FD8 00194C38 7C D3 33 78 */ mr r19, r6
+/* 80198FDC 00194C3C 7C F7 3B 78 */ mr r23, r7
+/* 80198FE0 00194C40 7D 14 43 78 */ mr r20, r8
+/* 80198FE4 00194C44 7D 35 4B 78 */ mr r21, r9
+/* 80198FE8 00194C48 7E 04 83 78 */ mr r4, r16
+/* 80198FEC 00194C4C 38 60 00 02 */ li r3, 2
+/* 80198FF0 00194C50 48 02 7A BD */ bl func_801C0AAC
+/* 80198FF4 00194C54 7C 76 1B 78 */ mr r22, r3
+/* 80198FF8 00194C58 3B 00 00 00 */ li r24, 0
+lbl_80198FFC:
+/* 80198FFC 00194C5C 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80199000 00194C60 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80199004 00194C64 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199008 00194C68 7C 63 02 14 */ add r3, r3, r0
+/* 8019900C 00194C6C 4B FE 9A 69 */ bl func_80182A74
+/* 80199010 00194C70 3B 18 00 01 */ addi r24, r24, 1
+/* 80199014 00194C74 28 18 00 40 */ cmplwi r24, 0x40
+/* 80199018 00194C78 41 80 FF E4 */ blt lbl_80198FFC
+/* 8019901C 00194C7C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199020 00194C80 28 00 00 02 */ cmplwi r0, 2
+/* 80199024 00194C84 40 80 00 0C */ bge lbl_80199030
+/* 80199028 00194C88 38 60 00 00 */ li r3, 0
+/* 8019902C 00194C8C 48 00 02 F4 */ b lbl_80199320
+lbl_80199030:
+/* 80199030 00194C90 28 12 00 02 */ cmplwi r18, 2
+/* 80199034 00194C94 40 80 00 0C */ bge lbl_80199040
+/* 80199038 00194C98 38 60 00 00 */ li r3, 0
+/* 8019903C 00194C9C 48 00 02 E4 */ b lbl_80199320
+lbl_80199040:
+/* 80199040 00194CA0 7E 03 83 78 */ mr r3, r16
+/* 80199044 00194CA4 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80199048 00194CA8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019904C 00194CAC 38 C0 00 01 */ li r6, 1
+/* 80199050 00194CB0 38 E0 00 CF */ li r7, 0xcf
+/* 80199054 00194CB4 39 00 00 00 */ li r8, 0
+/* 80199058 00194CB8 39 20 00 00 */ li r9, 0
+/* 8019905C 00194CBC 4B FE B0 AD */ bl func_80184108
+/* 80199060 00194CC0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199064 00194CC4 2C 00 00 00 */ cmpwi r0, 0
+/* 80199068 00194CC8 40 82 00 0C */ bne lbl_80199074
+/* 8019906C 00194CCC 38 60 00 00 */ li r3, 0
+/* 80199070 00194CD0 48 00 02 B0 */ b lbl_80199320
+lbl_80199074:
+/* 80199074 00194CD4 7E 23 8B 78 */ mr r3, r17
+/* 80199078 00194CD8 7E 44 93 78 */ mr r4, r18
+/* 8019907C 00194CDC 7E 65 9B 78 */ mr r5, r19
+/* 80199080 00194CE0 7E E6 BB 78 */ mr r6, r23
+/* 80199084 00194CE4 4B FE DF DD */ bl func_80187060
+/* 80199088 00194CE8 7C 7D 1B 78 */ mr r29, r3
+/* 8019908C 00194CEC 3B E1 00 09 */ addi r31, r1, 9
+/* 80199090 00194CF0 3B 20 00 00 */ li r25, 0
+/* 80199094 00194CF4 3B 60 00 00 */ li r27, 0
+/* 80199098 00194CF8 48 00 01 CC */ b lbl_80199264
+lbl_8019909C:
+/* 8019909C 00194CFC 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801990A0 00194D00 3B 81 00 4C */ addi r28, r1, 0x4c
+/* 801990A4 00194D04 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 801990A8 00194D08 3B 00 00 00 */ li r24, 0
+/* 801990AC 00194D0C 7F 9C 02 14 */ add r28, r28, r0
+/* 801990B0 00194D10 48 00 00 3C */ b lbl_801990EC
+lbl_801990B4:
+/* 801990B4 00194D14 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
+/* 801990B8 00194D18 7C 7C 02 14 */ add r3, r28, r0
+/* 801990BC 00194D1C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 801990C0 00194D20 28 00 00 CF */ cmplwi r0, 0xcf
+/* 801990C4 00194D24 40 82 00 24 */ bne lbl_801990E8
+/* 801990C8 00194D28 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 801990CC 00194D2C 4B FE EE 69 */ bl func_80187F34
+/* 801990D0 00194D30 7C 63 07 74 */ extsb r3, r3
+/* 801990D4 00194D34 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
+/* 801990D8 00194D38 54 63 10 3A */ slwi r3, r3, 2
+/* 801990DC 00194D3C 7C 9C 18 2E */ lwzx r4, r28, r3
+/* 801990E0 00194D40 7C 7C 02 14 */ add r3, r28, r0
+/* 801990E4 00194D44 90 83 00 08 */ stw r4, 8(r3)
+lbl_801990E8:
+/* 801990E8 00194D48 3B 18 00 01 */ addi r24, r24, 1
+lbl_801990EC:
+/* 801990EC 00194D4C 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801990F0 00194D50 57 03 06 3E */ clrlwi r3, r24, 0x18
+/* 801990F4 00194D54 7C 03 00 40 */ cmplw r3, r0
+/* 801990F8 00194D58 41 80 FF BC */ blt lbl_801990B4
+/* 801990FC 00194D5C 7F 83 E3 78 */ mr r3, r28
+/* 80199100 00194D60 7E 05 83 78 */ mr r5, r16
+/* 80199104 00194D64 7E 26 8B 78 */ mr r6, r17
+/* 80199108 00194D68 7E 67 9B 78 */ mr r7, r19
+/* 8019910C 00194D6C 7F A4 07 34 */ extsh r4, r29
+/* 80199110 00194D70 39 00 FF FF */ li r8, -1
+/* 80199114 00194D74 4B FE D3 E5 */ bl func_801864F8
+/* 80199118 00194D78 7C 78 1B 78 */ mr r24, r3
+/* 8019911C 00194D7C 3B 40 00 00 */ li r26, 0
+/* 80199120 00194D80 48 00 00 F8 */ b lbl_80199218
+lbl_80199124:
+/* 80199124 00194D84 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 80199128 00194D88 7C 7C 02 14 */ add r3, r28, r0
+/* 8019912C 00194D8C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80199130 00194D90 28 00 00 CF */ cmplwi r0, 0xcf
+/* 80199134 00194D94 40 82 00 E0 */ bne lbl_80199214
+/* 80199138 00194D98 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8019913C 00194D9C 4B FE ED F9 */ bl func_80187F34
+/* 80199140 00194DA0 7C 60 07 74 */ extsb r0, r3
+/* 80199144 00194DA4 7E 03 83 78 */ mr r3, r16
+/* 80199148 00194DA8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019914C 00194DAC 38 A0 00 14 */ li r5, 0x14
+/* 80199150 00194DB0 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199154 00194DB4 4B FE 74 C5 */ bl func_80180618
+/* 80199158 00194DB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019915C 00194DBC 40 82 00 6C */ bne lbl_801991C8
+/* 80199160 00194DC0 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199164 00194DC4 4B FE ED D1 */ bl func_80187F34
+/* 80199168 00194DC8 7C 60 07 74 */ extsb r0, r3
+/* 8019916C 00194DCC 7E 03 83 78 */ mr r3, r16
+/* 80199170 00194DD0 54 00 10 3A */ slwi r0, r0, 2
+/* 80199174 00194DD4 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199178 00194DD8 4B FE 73 41 */ bl func_801804B8
+/* 8019917C 00194DDC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80199180 00194DE0 28 00 00 0A */ cmplwi r0, 0xa
+/* 80199184 00194DE4 41 82 00 44 */ beq lbl_801991C8
+/* 80199188 00194DE8 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8019918C 00194DEC 4B FE ED A9 */ bl func_80187F34
+/* 80199190 00194DF0 7C 60 07 74 */ extsb r0, r3
+/* 80199194 00194DF4 7E 03 83 78 */ mr r3, r16
+/* 80199198 00194DF8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019919C 00194DFC 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801991A0 00194E00 4B FE 73 19 */ bl func_801804B8
+/* 801991A4 00194E04 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801991A8 00194E08 28 00 00 0B */ cmplwi r0, 0xb
+/* 801991AC 00194E0C 41 82 00 1C */ beq lbl_801991C8
+/* 801991B0 00194E10 7E C3 B3 78 */ mr r3, r22
+/* 801991B4 00194E14 38 80 00 08 */ li r4, 8
+/* 801991B8 00194E18 48 02 78 95 */ bl func_801C0A4C
+/* 801991BC 00194E1C 2C 03 00 00 */ cmpwi r3, 0
+/* 801991C0 00194E20 40 82 00 08 */ bne lbl_801991C8
+/* 801991C4 00194E24 3B 00 00 00 */ li r24, 0
+lbl_801991C8:
+/* 801991C8 00194E28 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 801991CC 00194E2C 4B FE ED 69 */ bl func_80187F34
+/* 801991D0 00194E30 7C 60 07 74 */ extsb r0, r3
+/* 801991D4 00194E34 38 60 00 00 */ li r3, 0
+/* 801991D8 00194E38 54 00 10 3A */ slwi r0, r0, 2
+/* 801991DC 00194E3C 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801991E0 00194E40 4B FE 6E F1 */ bl func_801800D0
+/* 801991E4 00194E44 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 801991E8 00194E48 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 801991EC 00194E4C 4B FE ED 49 */ bl func_80187F34
+/* 801991F0 00194E50 7C 60 07 74 */ extsb r0, r3
+/* 801991F4 00194E54 38 60 00 00 */ li r3, 0
+/* 801991F8 00194E58 54 00 10 3A */ slwi r0, r0, 2
+/* 801991FC 00194E5C 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199200 00194E60 4B FE 6F 91 */ bl func_80180190
+/* 80199204 00194E64 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80199208 00194E68 7C 00 F0 40 */ cmplw r0, r30
+/* 8019920C 00194E6C 40 81 00 08 */ ble lbl_80199214
+/* 80199210 00194E70 3B 00 00 00 */ li r24, 0
+lbl_80199214:
+/* 80199214 00194E74 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80199218:
+/* 80199218 00194E78 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019921C 00194E7C 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199220 00194E80 7C 03 00 40 */ cmplw r3, r0
+/* 80199224 00194E84 41 80 FF 00 */ blt lbl_80199124
+/* 80199228 00194E88 7F 23 07 34 */ extsh r3, r25
+/* 8019922C 00194E8C 7F 00 07 34 */ extsh r0, r24
+/* 80199230 00194E90 7C 03 00 00 */ cmpw r3, r0
+/* 80199234 00194E94 40 80 00 14 */ bge lbl_80199248
+/* 80199238 00194E98 9B 61 00 09 */ stb r27, 9(r1)
+/* 8019923C 00194E9C 7F 19 C3 78 */ mr r25, r24
+/* 80199240 00194EA0 3A E0 00 01 */ li r23, 1
+/* 80199244 00194EA4 48 00 00 1C */ b lbl_80199260
+lbl_80199248:
+/* 80199248 00194EA8 40 82 00 18 */ bne lbl_80199260
+/* 8019924C 00194EAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80199250 00194EB0 40 81 00 10 */ ble lbl_80199260
+/* 80199254 00194EB4 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80199258 00194EB8 3A F7 00 01 */ addi r23, r23, 1
+/* 8019925C 00194EBC 7F 7F 01 AE */ stbx r27, r31, r0
+lbl_80199260:
+/* 80199260 00194EC0 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80199264:
+/* 80199264 00194EC4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199268 00194EC8 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8019926C 00194ECC 7C 03 00 40 */ cmplw r3, r0
+/* 80199270 00194ED0 41 80 FE 2C */ blt lbl_8019909C
+/* 80199274 00194ED4 4B FE 56 8D */ bl func_8017E900
+/* 80199278 00194ED8 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8019927C 00194EDC 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 80199280 00194EE0 7C A7 33 D6 */ divw r5, r7, r6
+/* 80199284 00194EE4 38 81 00 09 */ addi r4, r1, 9
+/* 80199288 00194EE8 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8019928C 00194EEC 7E 83 A3 78 */ mr r3, r20
+/* 80199290 00194EF0 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80199294 00194EF4 7C A5 38 50 */ subf r5, r5, r7
+/* 80199298 00194EF8 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8019929C 00194EFC 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 801992A0 00194F00 7C 80 22 14 */ add r4, r0, r4
+/* 801992A4 00194F04 4B FE C7 39 */ bl func_801859DC
+/* 801992A8 00194F08 4B FE 56 59 */ bl func_8017E900
+/* 801992AC 00194F0C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801992B0 00194F10 38 60 00 64 */ li r3, 0x64
+/* 801992B4 00194F14 7C 05 1B D6 */ divw r0, r5, r3
+/* 801992B8 00194F18 7F 24 07 35 */ extsh. r4, r25
+/* 801992BC 00194F1C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 801992C0 00194F20 7C 00 28 50 */ subf r0, r0, r5
+/* 801992C4 00194F24 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801992C8 00194F28 41 82 00 54 */ beq lbl_8019931C
+/* 801992CC 00194F2C 1C 75 00 64 */ mulli r3, r21, 0x64
+/* 801992D0 00194F30 38 00 00 FF */ li r0, 0xff
+/* 801992D4 00194F34 7C 03 03 D6 */ divw r0, r3, r0
+/* 801992D8 00194F38 7C 04 02 14 */ add r0, r4, r0
+/* 801992DC 00194F3C 7C 00 28 00 */ cmpw r0, r5
+/* 801992E0 00194F40 40 81 00 3C */ ble lbl_8019931C
+/* 801992E4 00194F44 38 A0 00 00 */ li r5, 0
+/* 801992E8 00194F48 38 60 00 00 */ li r3, 0
+/* 801992EC 00194F4C 48 00 00 1C */ b lbl_80199308
+lbl_801992F0:
+/* 801992F0 00194F50 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801992F4 00194F54 7C 91 00 2E */ lwzx r4, r17, r0
+/* 801992F8 00194F58 2C 04 00 00 */ cmpwi r4, 0
+/* 801992FC 00194F5C 41 82 00 08 */ beq lbl_80199304
+/* 80199300 00194F60 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80199304:
+/* 80199304 00194F64 38 A5 00 01 */ addi r5, r5, 1
+lbl_80199308:
+/* 80199308 00194F68 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8019930C 00194F6C 7C 00 90 00 */ cmpw r0, r18
+/* 80199310 00194F70 41 80 FF E0 */ blt lbl_801992F0
+/* 80199314 00194F74 38 60 00 01 */ li r3, 1
+/* 80199318 00194F78 48 00 00 08 */ b lbl_80199320
+lbl_8019931C:
+/* 8019931C 00194F7C 38 60 00 00 */ li r3, 0
+lbl_80199320:
+/* 80199320 00194F80 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80199324 00194F84 48 02 DE 25 */ bl func_801C7148
+/* 80199328 00194F88 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8019932C 00194F8C 7C 08 03 A6 */ mtlr r0
+/* 80199330 00194F90 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80199334 00194F94 4E 80 00 20 */ blr
+/* 80199338 00194F98 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8019933C 00194F9C 7C 08 02 A6 */ mflr r0
+/* 80199340 00194FA0 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80199344 00194FA4 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80199348 00194FA8 48 02 DD B9 */ bl func_801C7100
+/* 8019934C 00194FAC 38 00 00 00 */ li r0, 0
+/* 80199350 00194FB0 7C 72 1B 78 */ mr r18, r3
+/* 80199354 00194FB4 98 01 00 08 */ stb r0, 8(r1)
+/* 80199358 00194FB8 7C 93 23 78 */ mr r19, r4
+/* 8019935C 00194FBC 7C B4 2B 78 */ mr r20, r5
+/* 80199360 00194FC0 7C D5 33 78 */ mr r21, r6
+/* 80199364 00194FC4 7C F8 3B 78 */ mr r24, r7
+/* 80199368 00194FC8 7D 16 43 78 */ mr r22, r8
+/* 8019936C 00194FCC 7D 37 4B 78 */ mr r23, r9
+/* 80199370 00194FD0 3A 20 00 00 */ li r17, 0
+lbl_80199374:
+/* 80199374 00194FD4 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80199378 00194FD8 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8019937C 00194FDC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199380 00194FE0 7C 63 02 14 */ add r3, r3, r0
+/* 80199384 00194FE4 4B FE 96 F1 */ bl func_80182A74
+/* 80199388 00194FE8 3A 31 00 01 */ addi r17, r17, 1
+/* 8019938C 00194FEC 28 11 00 40 */ cmplwi r17, 0x40
+/* 80199390 00194FF0 41 80 FF E4 */ blt lbl_80199374
+/* 80199394 00194FF4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199398 00194FF8 28 00 00 02 */ cmplwi r0, 2
+/* 8019939C 00194FFC 40 80 00 0C */ bge lbl_801993A8
+/* 801993A0 00195000 38 60 00 00 */ li r3, 0
+/* 801993A4 00195004 48 00 02 78 */ b lbl_8019961C
+lbl_801993A8:
+/* 801993A8 00195008 28 14 00 02 */ cmplwi r20, 2
+/* 801993AC 0019500C 40 80 00 0C */ bge lbl_801993B8
+/* 801993B0 00195010 38 60 00 00 */ li r3, 0
+/* 801993B4 00195014 48 00 02 68 */ b lbl_8019961C
+lbl_801993B8:
+/* 801993B8 00195018 7E 43 93 78 */ mr r3, r18
+/* 801993BC 0019501C 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801993C0 00195020 38 A1 00 08 */ addi r5, r1, 8
+/* 801993C4 00195024 38 C0 00 01 */ li r6, 1
+/* 801993C8 00195028 38 E0 01 76 */ li r7, 0x176
+/* 801993CC 0019502C 39 00 00 00 */ li r8, 0
+/* 801993D0 00195030 39 20 00 00 */ li r9, 0
+/* 801993D4 00195034 4B FE AD 35 */ bl func_80184108
+/* 801993D8 00195038 88 01 00 08 */ lbz r0, 8(r1)
+/* 801993DC 0019503C 2C 00 00 00 */ cmpwi r0, 0
+/* 801993E0 00195040 40 82 00 0C */ bne lbl_801993EC
+/* 801993E4 00195044 38 60 00 00 */ li r3, 0
+/* 801993E8 00195048 48 00 02 34 */ b lbl_8019961C
+lbl_801993EC:
+/* 801993EC 0019504C 7E 63 9B 78 */ mr r3, r19
+/* 801993F0 00195050 7E 84 A3 78 */ mr r4, r20
+/* 801993F4 00195054 7E A5 AB 78 */ mr r5, r21
+/* 801993F8 00195058 7F 06 C3 78 */ mr r6, r24
+/* 801993FC 0019505C 4B FE DC 65 */ bl func_80187060
+/* 80199400 00195060 7C 7F 1B 78 */ mr r31, r3
+/* 80199404 00195064 3A 21 00 09 */ addi r17, r1, 9
+/* 80199408 00195068 3B 40 00 00 */ li r26, 0
+/* 8019940C 0019506C 3B 80 00 00 */ li r28, 0
+/* 80199410 00195070 48 00 01 50 */ b lbl_80199560
+lbl_80199414:
+/* 80199414 00195074 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80199418 00195078 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8019941C 0019507C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199420 00195080 7E 45 93 78 */ mr r5, r18
+/* 80199424 00195084 7E 66 9B 78 */ mr r6, r19
+/* 80199428 00195088 7E A7 AB 78 */ mr r7, r21
+/* 8019942C 0019508C 7F DE 02 14 */ add r30, r30, r0
+/* 80199430 00195090 7F E4 07 34 */ extsh r4, r31
+/* 80199434 00195094 7F C3 F3 78 */ mr r3, r30
+/* 80199438 00195098 39 00 FF FF */ li r8, -1
+/* 8019943C 0019509C 4B FE D0 BD */ bl func_801864F8
+/* 80199440 001950A0 7C 79 1B 78 */ mr r25, r3
+/* 80199444 001950A4 3B 60 00 00 */ li r27, 0
+/* 80199448 001950A8 48 00 00 CC */ b lbl_80199514
+lbl_8019944C:
+/* 8019944C 001950AC 57 60 0D FC */ rlwinm r0, r27, 1, 0x17, 0x1e
+/* 80199450 001950B0 7C 7E 02 14 */ add r3, r30, r0
+/* 80199454 001950B4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80199458 001950B8 28 00 01 76 */ cmplwi r0, 0x176
+/* 8019945C 001950BC 40 82 00 B4 */ bne lbl_80199510
+/* 80199460 001950C0 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80199464 001950C4 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 80199468 001950C8 7F BE 02 14 */ add r29, r30, r0
+/* 8019946C 001950CC 48 02 AD F5 */ bl func_801C4260
+/* 80199470 001950D0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80199474 001950D4 28 00 00 CE */ cmplwi r0, 0xce
+/* 80199478 001950D8 41 82 00 80 */ beq lbl_801994F8
+/* 8019947C 001950DC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80199480 001950E0 48 02 AD E1 */ bl func_801C4260
+/* 80199484 001950E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80199488 001950E8 28 00 00 CF */ cmplwi r0, 0xcf
+/* 8019948C 001950EC 41 82 00 6C */ beq lbl_801994F8
+/* 80199490 001950F0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80199494 001950F4 48 02 AD CD */ bl func_801C4260
+/* 80199498 001950F8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019949C 001950FC 28 00 00 C9 */ cmplwi r0, 0xc9
+/* 801994A0 00195100 41 82 00 58 */ beq lbl_801994F8
+/* 801994A4 00195104 80 7D 00 00 */ lwz r3, 0(r29)
+/* 801994A8 00195108 48 02 AD B9 */ bl func_801C4260
+/* 801994AC 0019510C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801994B0 00195110 28 00 00 CC */ cmplwi r0, 0xcc
+/* 801994B4 00195114 41 82 00 44 */ beq lbl_801994F8
+/* 801994B8 00195118 80 7D 00 00 */ lwz r3, 0(r29)
+/* 801994BC 0019511C 48 02 AD A5 */ bl func_801C4260
+/* 801994C0 00195120 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801994C4 00195124 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801994C8 00195128 41 82 00 30 */ beq lbl_801994F8
+/* 801994CC 0019512C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 801994D0 00195130 48 02 AD 91 */ bl func_801C4260
+/* 801994D4 00195134 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801994D8 00195138 28 00 00 CA */ cmplwi r0, 0xca
+/* 801994DC 0019513C 41 82 00 1C */ beq lbl_801994F8
+/* 801994E0 00195140 80 7D 00 00 */ lwz r3, 0(r29)
+/* 801994E4 00195144 48 02 AD 7D */ bl func_801C4260
+/* 801994E8 00195148 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801994EC 0019514C 28 00 00 CD */ cmplwi r0, 0xcd
+/* 801994F0 00195150 41 82 00 08 */ beq lbl_801994F8
+/* 801994F4 00195154 3B 20 00 00 */ li r25, 0
+lbl_801994F8:
+/* 801994F8 00195158 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801994FC 0019515C 4B FE EA 39 */ bl func_80187F34
+/* 80199500 00195160 7C 60 07 74 */ extsb r0, r3
+/* 80199504 00195164 54 00 10 3A */ slwi r0, r0, 2
+/* 80199508 00195168 7C 1E 00 2E */ lwzx r0, r30, r0
+/* 8019950C 0019516C 90 1D 00 08 */ stw r0, 8(r29)
+lbl_80199510:
+/* 80199510 00195170 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80199514:
+/* 80199514 00195174 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199518 00195178 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8019951C 0019517C 7C 03 00 40 */ cmplw r3, r0
+/* 80199520 00195180 41 80 FF 2C */ blt lbl_8019944C
+/* 80199524 00195184 7F 43 07 34 */ extsh r3, r26
+/* 80199528 00195188 7F 20 07 34 */ extsh r0, r25
+/* 8019952C 0019518C 7C 03 00 00 */ cmpw r3, r0
+/* 80199530 00195190 40 80 00 14 */ bge lbl_80199544
+/* 80199534 00195194 9B 81 00 09 */ stb r28, 9(r1)
+/* 80199538 00195198 7F 3A CB 78 */ mr r26, r25
+/* 8019953C 0019519C 3B 00 00 01 */ li r24, 1
+/* 80199540 001951A0 48 00 00 1C */ b lbl_8019955C
+lbl_80199544:
+/* 80199544 001951A4 40 82 00 18 */ bne lbl_8019955C
+/* 80199548 001951A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019954C 001951AC 40 81 00 10 */ ble lbl_8019955C
+/* 80199550 001951B0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80199554 001951B4 3B 18 00 01 */ addi r24, r24, 1
+/* 80199558 001951B8 7F 91 01 AE */ stbx r28, r17, r0
+lbl_8019955C:
+/* 8019955C 001951BC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80199560:
+/* 80199560 001951C0 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199564 001951C4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80199568 001951C8 7C 03 00 40 */ cmplw r3, r0
+/* 8019956C 001951CC 41 80 FE A8 */ blt lbl_80199414
+/* 80199570 001951D0 4B FE 53 91 */ bl func_8017E900
+/* 80199574 001951D4 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80199578 001951D8 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 8019957C 001951DC 7C A7 33 D6 */ divw r5, r7, r6
+/* 80199580 001951E0 38 81 00 09 */ addi r4, r1, 9
+/* 80199584 001951E4 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80199588 001951E8 7E C3 B3 78 */ mr r3, r22
+/* 8019958C 001951EC 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80199590 001951F0 7C A5 38 50 */ subf r5, r5, r7
+/* 80199594 001951F4 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80199598 001951F8 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019959C 001951FC 7C 80 22 14 */ add r4, r0, r4
+/* 801995A0 00195200 4B FE C4 3D */ bl func_801859DC
+/* 801995A4 00195204 4B FE 53 5D */ bl func_8017E900
+/* 801995A8 00195208 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801995AC 0019520C 38 60 00 64 */ li r3, 0x64
+/* 801995B0 00195210 7C 05 1B D6 */ divw r0, r5, r3
+/* 801995B4 00195214 7F 44 07 35 */ extsh. r4, r26
+/* 801995B8 00195218 7C 00 19 D6 */ mullw r0, r0, r3
+/* 801995BC 0019521C 7C 00 28 50 */ subf r0, r0, r5
+/* 801995C0 00195220 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801995C4 00195224 41 82 00 54 */ beq lbl_80199618
+/* 801995C8 00195228 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 801995CC 0019522C 38 00 00 FF */ li r0, 0xff
+/* 801995D0 00195230 7C 03 03 D6 */ divw r0, r3, r0
+/* 801995D4 00195234 7C 04 02 14 */ add r0, r4, r0
+/* 801995D8 00195238 7C 00 28 00 */ cmpw r0, r5
+/* 801995DC 0019523C 40 81 00 3C */ ble lbl_80199618
+/* 801995E0 00195240 38 A0 00 00 */ li r5, 0
+/* 801995E4 00195244 38 60 00 00 */ li r3, 0
+/* 801995E8 00195248 48 00 00 1C */ b lbl_80199604
+lbl_801995EC:
+/* 801995EC 0019524C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801995F0 00195250 7C 93 00 2E */ lwzx r4, r19, r0
+/* 801995F4 00195254 2C 04 00 00 */ cmpwi r4, 0
+/* 801995F8 00195258 41 82 00 08 */ beq lbl_80199600
+/* 801995FC 0019525C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80199600:
+/* 80199600 00195260 38 A5 00 01 */ addi r5, r5, 1
+lbl_80199604:
+/* 80199604 00195264 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80199608 00195268 7C 00 A0 00 */ cmpw r0, r20
+/* 8019960C 0019526C 41 80 FF E0 */ blt lbl_801995EC
+/* 80199610 00195270 38 60 00 01 */ li r3, 1
+/* 80199614 00195274 48 00 00 08 */ b lbl_8019961C
+lbl_80199618:
+/* 80199618 00195278 38 60 00 00 */ li r3, 0
+lbl_8019961C:
+/* 8019961C 0019527C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80199620 00195280 48 02 DB 2D */ bl func_801C714C
+/* 80199624 00195284 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80199628 00195288 7C 08 03 A6 */ mtlr r0
+/* 8019962C 0019528C 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80199630 00195290 4E 80 00 20 */ blr
+/* 80199634 00195294 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80199638 00195298 7C 08 02 A6 */ mflr r0
+/* 8019963C 0019529C 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80199640 001952A0 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80199644 001952A4 48 02 DA B9 */ bl func_801C70FC
+/* 80199648 001952A8 38 00 00 00 */ li r0, 0
+/* 8019964C 001952AC 7C 72 1B 78 */ mr r18, r3
+/* 80199650 001952B0 98 01 00 08 */ stb r0, 8(r1)
+/* 80199654 001952B4 7C 93 23 78 */ mr r19, r4
+/* 80199658 001952B8 7C B4 2B 78 */ mr r20, r5
+/* 8019965C 001952BC 7C D5 33 78 */ mr r21, r6
+/* 80199660 001952C0 7C F8 3B 78 */ mr r24, r7
+/* 80199664 001952C4 7D 16 43 78 */ mr r22, r8
+/* 80199668 001952C8 7D 37 4B 78 */ mr r23, r9
+/* 8019966C 001952CC 7E 44 93 78 */ mr r4, r18
+/* 80199670 001952D0 38 60 00 02 */ li r3, 2
+/* 80199674 001952D4 48 02 74 39 */ bl func_801C0AAC
+/* 80199678 001952D8 7C 71 1B 78 */ mr r17, r3
+/* 8019967C 001952DC 3A 00 00 00 */ li r16, 0
+lbl_80199680:
+/* 80199680 001952E0 56 00 06 3E */ clrlwi r0, r16, 0x18
+/* 80199684 001952E4 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80199688 001952E8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019968C 001952EC 7C 63 02 14 */ add r3, r3, r0
+/* 80199690 001952F0 4B FE 93 E5 */ bl func_80182A74
+/* 80199694 001952F4 3A 10 00 01 */ addi r16, r16, 1
+/* 80199698 001952F8 28 10 00 40 */ cmplwi r16, 0x40
+/* 8019969C 001952FC 41 80 FF E4 */ blt lbl_80199680
+/* 801996A0 00195300 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 801996A4 00195304 28 00 00 02 */ cmplwi r0, 2
+/* 801996A8 00195308 40 80 00 0C */ bge lbl_801996B4
+/* 801996AC 0019530C 38 60 00 00 */ li r3, 0
+/* 801996B0 00195310 48 00 02 58 */ b lbl_80199908
+lbl_801996B4:
+/* 801996B4 00195314 28 14 00 02 */ cmplwi r20, 2
+/* 801996B8 00195318 40 80 00 0C */ bge lbl_801996C4
+/* 801996BC 0019531C 38 60 00 00 */ li r3, 0
+/* 801996C0 00195320 48 00 02 48 */ b lbl_80199908
+lbl_801996C4:
+/* 801996C4 00195324 7E 23 8B 78 */ mr r3, r17
+/* 801996C8 00195328 38 80 00 08 */ li r4, 8
+/* 801996CC 0019532C 48 02 73 81 */ bl func_801C0A4C
+/* 801996D0 00195330 28 03 00 01 */ cmplwi r3, 1
+/* 801996D4 00195334 40 82 00 0C */ bne lbl_801996E0
+/* 801996D8 00195338 38 60 00 00 */ li r3, 0
+/* 801996DC 0019533C 48 00 02 2C */ b lbl_80199908
+lbl_801996E0:
+/* 801996E0 00195340 7E 43 93 78 */ mr r3, r18
+/* 801996E4 00195344 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801996E8 00195348 38 A1 00 08 */ addi r5, r1, 8
+/* 801996EC 0019534C 38 C0 00 01 */ li r6, 1
+/* 801996F0 00195350 38 E0 00 DB */ li r7, 0xdb
+/* 801996F4 00195354 39 00 00 01 */ li r8, 1
+/* 801996F8 00195358 39 20 01 04 */ li r9, 0x104
+/* 801996FC 0019535C 4B FE AA 0D */ bl func_80184108
+/* 80199700 00195360 7E 43 93 78 */ mr r3, r18
+/* 80199704 00195364 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80199708 00195368 38 A1 00 08 */ addi r5, r1, 8
+/* 8019970C 0019536C 38 C0 00 DB */ li r6, 0xdb
+/* 80199710 00195370 38 E0 00 01 */ li r7, 1
+/* 80199714 00195374 4B FE BF 29 */ bl func_8018563C
+/* 80199718 00195378 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019971C 0019537C 2C 00 00 00 */ cmpwi r0, 0
+/* 80199720 00195380 40 82 00 0C */ bne lbl_8019972C
+/* 80199724 00195384 38 60 00 00 */ li r3, 0
+/* 80199728 00195388 48 00 01 E0 */ b lbl_80199908
+lbl_8019972C:
+/* 8019972C 0019538C 7E 63 9B 78 */ mr r3, r19
+/* 80199730 00195390 7E 84 A3 78 */ mr r4, r20
+/* 80199734 00195394 7E A5 AB 78 */ mr r5, r21
+/* 80199738 00195398 7F 06 C3 78 */ mr r6, r24
+/* 8019973C 0019539C 4B FE D9 25 */ bl func_80187060
+/* 80199740 001953A0 7C 7F 1B 78 */ mr r31, r3
+/* 80199744 001953A4 3A 21 00 09 */ addi r17, r1, 9
+/* 80199748 001953A8 3B 60 00 00 */ li r27, 0
+/* 8019974C 001953AC 3B 80 00 00 */ li r28, 0
+/* 80199750 001953B0 48 00 00 FC */ b lbl_8019984C
+lbl_80199754:
+/* 80199754 001953B4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80199758 001953B8 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8019975C 001953BC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199760 001953C0 7E 45 93 78 */ mr r5, r18
+/* 80199764 001953C4 7E 66 9B 78 */ mr r6, r19
+/* 80199768 001953C8 7E A7 AB 78 */ mr r7, r21
+/* 8019976C 001953CC 7F DE 02 14 */ add r30, r30, r0
+/* 80199770 001953D0 7F E4 07 34 */ extsh r4, r31
+/* 80199774 001953D4 7F C3 F3 78 */ mr r3, r30
+/* 80199778 001953D8 39 00 FF FF */ li r8, -1
+/* 8019977C 001953DC 4B FE CD 7D */ bl func_801864F8
+/* 80199780 001953E0 7C 7A 1B 78 */ mr r26, r3
+/* 80199784 001953E4 3B 20 00 00 */ li r25, 0
+/* 80199788 001953E8 48 00 00 78 */ b lbl_80199800
+lbl_8019978C:
+/* 8019978C 001953EC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 80199790 001953F0 7F BE 02 14 */ add r29, r30, r0
+/* 80199794 001953F4 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80199798 001953F8 28 00 00 DB */ cmplwi r0, 0xdb
+/* 8019979C 001953FC 40 82 00 34 */ bne lbl_801997D0
+/* 801997A0 00195400 57 30 15 BA */ rlwinm r16, r25, 2, 0x16, 0x1d
+/* 801997A4 00195404 38 60 00 00 */ li r3, 0
+/* 801997A8 00195408 7C 9E 80 2E */ lwzx r4, r30, r16
+/* 801997AC 0019540C 4B FE 69 E5 */ bl func_80180190
+/* 801997B0 00195410 7C 9E 80 2E */ lwzx r4, r30, r16
+/* 801997B4 00195414 54 70 04 3E */ clrlwi r16, r3, 0x10
+/* 801997B8 00195418 38 60 00 00 */ li r3, 0
+/* 801997BC 0019541C 4B FE 69 15 */ bl func_801800D0
+/* 801997C0 00195420 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801997C4 00195424 7C 00 80 40 */ cmplw r0, r16
+/* 801997C8 00195428 40 81 00 08 */ ble lbl_801997D0
+/* 801997CC 0019542C 3B 40 00 00 */ li r26, 0
+lbl_801997D0:
+/* 801997D0 00195430 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 801997D4 00195434 28 00 01 04 */ cmplwi r0, 0x104
+/* 801997D8 00195438 40 82 00 24 */ bne lbl_801997FC
+/* 801997DC 0019543C 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 801997E0 00195440 4B FE E7 55 */ bl func_80187F34
+/* 801997E4 00195444 7C 63 07 74 */ extsb r3, r3
+/* 801997E8 00195448 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 801997EC 0019544C 54 63 10 3A */ slwi r3, r3, 2
+/* 801997F0 00195450 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 801997F4 00195454 7C 7E 02 14 */ add r3, r30, r0
+/* 801997F8 00195458 90 83 00 08 */ stw r4, 8(r3)
+lbl_801997FC:
+/* 801997FC 0019545C 3B 39 00 01 */ addi r25, r25, 1
+lbl_80199800:
+/* 80199800 00195460 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199804 00195464 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80199808 00195468 7C 03 00 40 */ cmplw r3, r0
+/* 8019980C 0019546C 41 80 FF 80 */ blt lbl_8019978C
+/* 80199810 00195470 7F 63 07 34 */ extsh r3, r27
+/* 80199814 00195474 7F 40 07 34 */ extsh r0, r26
+/* 80199818 00195478 7C 03 00 00 */ cmpw r3, r0
+/* 8019981C 0019547C 40 80 00 14 */ bge lbl_80199830
+/* 80199820 00195480 9B 81 00 09 */ stb r28, 9(r1)
+/* 80199824 00195484 7F 5B D3 78 */ mr r27, r26
+/* 80199828 00195488 3B 00 00 01 */ li r24, 1
+/* 8019982C 0019548C 48 00 00 1C */ b lbl_80199848
+lbl_80199830:
+/* 80199830 00195490 40 82 00 18 */ bne lbl_80199848
+/* 80199834 00195494 2C 03 00 00 */ cmpwi r3, 0
+/* 80199838 00195498 40 81 00 10 */ ble lbl_80199848
+/* 8019983C 0019549C 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80199840 001954A0 3B 18 00 01 */ addi r24, r24, 1
+/* 80199844 001954A4 7F 91 01 AE */ stbx r28, r17, r0
+lbl_80199848:
+/* 80199848 001954A8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019984C:
+/* 8019984C 001954AC 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199850 001954B0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 80199854 001954B4 7C 03 00 40 */ cmplw r3, r0
+/* 80199858 001954B8 41 80 FE FC */ blt lbl_80199754
+/* 8019985C 001954BC 4B FE 50 A5 */ bl func_8017E900
+/* 80199860 001954C0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80199864 001954C4 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80199868 001954C8 7C A7 33 D6 */ divw r5, r7, r6
+/* 8019986C 001954CC 38 81 00 09 */ addi r4, r1, 9
+/* 80199870 001954D0 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80199874 001954D4 7E C3 B3 78 */ mr r3, r22
+/* 80199878 001954D8 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8019987C 001954DC 7C A5 38 50 */ subf r5, r5, r7
+/* 80199880 001954E0 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80199884 001954E4 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80199888 001954E8 7C 80 22 14 */ add r4, r0, r4
+/* 8019988C 001954EC 4B FE C1 51 */ bl func_801859DC
+/* 80199890 001954F0 4B FE 50 71 */ bl func_8017E900
+/* 80199894 001954F4 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80199898 001954F8 38 60 00 64 */ li r3, 0x64
+/* 8019989C 001954FC 7C 05 1B D6 */ divw r0, r5, r3
+/* 801998A0 00195500 7F 64 07 35 */ extsh. r4, r27
+/* 801998A4 00195504 7C 00 19 D6 */ mullw r0, r0, r3
+/* 801998A8 00195508 7C 00 28 50 */ subf r0, r0, r5
+/* 801998AC 0019550C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801998B0 00195510 41 82 00 54 */ beq lbl_80199904
+/* 801998B4 00195514 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 801998B8 00195518 38 00 00 FF */ li r0, 0xff
+/* 801998BC 0019551C 7C 03 03 D6 */ divw r0, r3, r0
+/* 801998C0 00195520 7C 04 02 14 */ add r0, r4, r0
+/* 801998C4 00195524 7C 00 28 00 */ cmpw r0, r5
+/* 801998C8 00195528 40 81 00 3C */ ble lbl_80199904
+/* 801998CC 0019552C 38 A0 00 00 */ li r5, 0
+/* 801998D0 00195530 38 60 00 00 */ li r3, 0
+/* 801998D4 00195534 48 00 00 1C */ b lbl_801998F0
+lbl_801998D8:
+/* 801998D8 00195538 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 801998DC 0019553C 7C 93 00 2E */ lwzx r4, r19, r0
+/* 801998E0 00195540 2C 04 00 00 */ cmpwi r4, 0
+/* 801998E4 00195544 41 82 00 08 */ beq lbl_801998EC
+/* 801998E8 00195548 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_801998EC:
+/* 801998EC 0019554C 38 A5 00 01 */ addi r5, r5, 1
+lbl_801998F0:
+/* 801998F0 00195550 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801998F4 00195554 7C 00 A0 00 */ cmpw r0, r20
+/* 801998F8 00195558 41 80 FF E0 */ blt lbl_801998D8
+/* 801998FC 0019555C 38 60 00 01 */ li r3, 1
+/* 80199900 00195560 48 00 00 08 */ b lbl_80199908
+lbl_80199904:
+/* 80199904 00195564 38 60 00 00 */ li r3, 0
+lbl_80199908:
+/* 80199908 00195568 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8019990C 0019556C 48 02 D8 3D */ bl func_801C7148
+/* 80199910 00195570 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80199914 00195574 7C 08 03 A6 */ mtlr r0
+/* 80199918 00195578 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8019991C 0019557C 4E 80 00 20 */ blr
+/* 80199920 00195580 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80199924 00195584 7C 08 02 A6 */ mflr r0
+/* 80199928 00195588 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8019992C 0019558C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80199930 00195590 48 02 D7 CD */ bl func_801C70FC
+/* 80199934 00195594 38 00 00 00 */ li r0, 0
+/* 80199938 00195598 7C 70 1B 78 */ mr r16, r3
+/* 8019993C 0019559C 98 01 00 08 */ stb r0, 8(r1)
+/* 80199940 001955A0 7C 91 23 78 */ mr r17, r4
+/* 80199944 001955A4 7C B2 2B 78 */ mr r18, r5
+/* 80199948 001955A8 7C D3 33 78 */ mr r19, r6
+/* 8019994C 001955AC 7C F7 3B 78 */ mr r23, r7
+/* 80199950 001955B0 7D 14 43 78 */ mr r20, r8
+/* 80199954 001955B4 7D 35 4B 78 */ mr r21, r9
+/* 80199958 001955B8 7E 04 83 78 */ mr r4, r16
+/* 8019995C 001955BC 38 60 00 02 */ li r3, 2
+/* 80199960 001955C0 48 02 71 4D */ bl func_801C0AAC
+/* 80199964 001955C4 7C 76 1B 78 */ mr r22, r3
+/* 80199968 001955C8 3B 00 00 00 */ li r24, 0
+lbl_8019996C:
+/* 8019996C 001955CC 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80199970 001955D0 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80199974 001955D4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199978 001955D8 7C 63 02 14 */ add r3, r3, r0
+/* 8019997C 001955DC 4B FE 90 F9 */ bl func_80182A74
+/* 80199980 001955E0 3B 18 00 01 */ addi r24, r24, 1
+/* 80199984 001955E4 28 18 00 40 */ cmplwi r24, 0x40
+/* 80199988 001955E8 41 80 FF E4 */ blt lbl_8019996C
+/* 8019998C 001955EC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199990 001955F0 28 00 00 02 */ cmplwi r0, 2
+/* 80199994 001955F4 40 80 00 0C */ bge lbl_801999A0
+/* 80199998 001955F8 38 60 00 00 */ li r3, 0
+/* 8019999C 001955FC 48 00 03 14 */ b lbl_80199CB0
+lbl_801999A0:
+/* 801999A0 00195600 28 12 00 02 */ cmplwi r18, 2
+/* 801999A4 00195604 40 80 00 0C */ bge lbl_801999B0
+/* 801999A8 00195608 38 60 00 00 */ li r3, 0
+/* 801999AC 0019560C 48 00 03 04 */ b lbl_80199CB0
+lbl_801999B0:
+/* 801999B0 00195610 7E 03 83 78 */ mr r3, r16
+/* 801999B4 00195614 38 81 00 4C */ addi r4, r1, 0x4c
+/* 801999B8 00195618 38 A1 00 08 */ addi r5, r1, 8
+/* 801999BC 0019561C 38 C0 00 01 */ li r6, 1
+/* 801999C0 00195620 38 E0 01 04 */ li r7, 0x104
+/* 801999C4 00195624 39 00 00 00 */ li r8, 0
+/* 801999C8 00195628 39 20 00 00 */ li r9, 0
+/* 801999CC 0019562C 4B FE A7 3D */ bl func_80184108
+/* 801999D0 00195630 88 01 00 08 */ lbz r0, 8(r1)
+/* 801999D4 00195634 2C 00 00 00 */ cmpwi r0, 0
+/* 801999D8 00195638 40 82 00 0C */ bne lbl_801999E4
+/* 801999DC 0019563C 38 60 00 00 */ li r3, 0
+/* 801999E0 00195640 48 00 02 D0 */ b lbl_80199CB0
+lbl_801999E4:
+/* 801999E4 00195644 7E 23 8B 78 */ mr r3, r17
+/* 801999E8 00195648 7E 44 93 78 */ mr r4, r18
+/* 801999EC 0019564C 7E 65 9B 78 */ mr r5, r19
+/* 801999F0 00195650 7E E6 BB 78 */ mr r6, r23
+/* 801999F4 00195654 4B FE D6 6D */ bl func_80187060
+/* 801999F8 00195658 7C 7D 1B 78 */ mr r29, r3
+/* 801999FC 0019565C 3B E1 00 09 */ addi r31, r1, 9
+/* 80199A00 00195660 3B 20 00 00 */ li r25, 0
+/* 80199A04 00195664 3B 60 00 00 */ li r27, 0
+/* 80199A08 00195668 48 00 01 EC */ b lbl_80199BF4
+lbl_80199A0C:
+/* 80199A0C 0019566C 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80199A10 00195670 3B 81 00 4C */ addi r28, r1, 0x4c
+/* 80199A14 00195674 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199A18 00195678 3B 40 00 00 */ li r26, 0
+/* 80199A1C 0019567C 7F 9C 02 14 */ add r28, r28, r0
+/* 80199A20 00195680 48 00 00 3C */ b lbl_80199A5C
+lbl_80199A24:
+/* 80199A24 00195684 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 80199A28 00195688 7C 7C 02 14 */ add r3, r28, r0
+/* 80199A2C 0019568C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80199A30 00195690 28 00 01 04 */ cmplwi r0, 0x104
+/* 80199A34 00195694 40 82 00 24 */ bne lbl_80199A58
+/* 80199A38 00195698 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199A3C 0019569C 4B FE E4 F9 */ bl func_80187F34
+/* 80199A40 001956A0 7C 63 07 74 */ extsb r3, r3
+/* 80199A44 001956A4 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
+/* 80199A48 001956A8 54 63 10 3A */ slwi r3, r3, 2
+/* 80199A4C 001956AC 7C 9C 18 2E */ lwzx r4, r28, r3
+/* 80199A50 001956B0 7C 7C 02 14 */ add r3, r28, r0
+/* 80199A54 001956B4 90 83 00 08 */ stw r4, 8(r3)
+lbl_80199A58:
+/* 80199A58 001956B8 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80199A5C:
+/* 80199A5C 001956BC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199A60 001956C0 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199A64 001956C4 7C 03 00 40 */ cmplw r3, r0
+/* 80199A68 001956C8 41 80 FF BC */ blt lbl_80199A24
+/* 80199A6C 001956CC 7F 83 E3 78 */ mr r3, r28
+/* 80199A70 001956D0 7E 05 83 78 */ mr r5, r16
+/* 80199A74 001956D4 7E 26 8B 78 */ mr r6, r17
+/* 80199A78 001956D8 7E 67 9B 78 */ mr r7, r19
+/* 80199A7C 001956DC 7F A4 07 34 */ extsh r4, r29
+/* 80199A80 001956E0 39 00 FF FF */ li r8, -1
+/* 80199A84 001956E4 4B FE CA 75 */ bl func_801864F8
+/* 80199A88 001956E8 7C 78 1B 78 */ mr r24, r3
+/* 80199A8C 001956EC 3B 40 00 00 */ li r26, 0
+/* 80199A90 001956F0 48 00 01 18 */ b lbl_80199BA8
+lbl_80199A94:
+/* 80199A94 001956F4 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 80199A98 001956F8 7C 7C 02 14 */ add r3, r28, r0
+/* 80199A9C 001956FC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80199AA0 00195700 28 00 01 04 */ cmplwi r0, 0x104
+/* 80199AA4 00195704 40 82 01 00 */ bne lbl_80199BA4
+/* 80199AA8 00195708 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199AAC 0019570C 4B FE E4 89 */ bl func_80187F34
+/* 80199AB0 00195710 7C 63 07 74 */ extsb r3, r3
+/* 80199AB4 00195714 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
+/* 80199AB8 00195718 54 64 10 3A */ slwi r4, r3, 2
+/* 80199ABC 0019571C 7C BC 20 2E */ lwzx r5, r28, r4
+/* 80199AC0 00195720 7C 9C 02 14 */ add r4, r28, r0
+/* 80199AC4 00195724 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199AC8 00195728 90 A4 00 08 */ stw r5, 8(r4)
+/* 80199ACC 0019572C 4B FE E4 69 */ bl func_80187F34
+/* 80199AD0 00195730 7C 60 07 74 */ extsb r0, r3
+/* 80199AD4 00195734 7E 03 83 78 */ mr r3, r16
+/* 80199AD8 00195738 54 00 10 3A */ slwi r0, r0, 2
+/* 80199ADC 0019573C 38 A0 00 14 */ li r5, 0x14
+/* 80199AE0 00195740 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199AE4 00195744 4B FE 6B 35 */ bl func_80180618
+/* 80199AE8 00195748 2C 03 00 00 */ cmpwi r3, 0
+/* 80199AEC 0019574C 40 82 00 6C */ bne lbl_80199B58
+/* 80199AF0 00195750 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199AF4 00195754 4B FE E4 41 */ bl func_80187F34
+/* 80199AF8 00195758 7C 60 07 74 */ extsb r0, r3
+/* 80199AFC 0019575C 7E 03 83 78 */ mr r3, r16
+/* 80199B00 00195760 54 00 10 3A */ slwi r0, r0, 2
+/* 80199B04 00195764 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199B08 00195768 4B FE 69 B1 */ bl func_801804B8
+/* 80199B0C 0019576C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80199B10 00195770 28 00 00 0A */ cmplwi r0, 0xa
+/* 80199B14 00195774 41 82 00 44 */ beq lbl_80199B58
+/* 80199B18 00195778 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199B1C 0019577C 4B FE E4 19 */ bl func_80187F34
+/* 80199B20 00195780 7C 60 07 74 */ extsb r0, r3
+/* 80199B24 00195784 7E 03 83 78 */ mr r3, r16
+/* 80199B28 00195788 54 00 10 3A */ slwi r0, r0, 2
+/* 80199B2C 0019578C 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199B30 00195790 4B FE 69 89 */ bl func_801804B8
+/* 80199B34 00195794 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80199B38 00195798 28 00 00 0B */ cmplwi r0, 0xb
+/* 80199B3C 0019579C 41 82 00 1C */ beq lbl_80199B58
+/* 80199B40 001957A0 7E C3 B3 78 */ mr r3, r22
+/* 80199B44 001957A4 38 80 00 08 */ li r4, 8
+/* 80199B48 001957A8 48 02 6F 05 */ bl func_801C0A4C
+/* 80199B4C 001957AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80199B50 001957B0 40 82 00 08 */ bne lbl_80199B58
+/* 80199B54 001957B4 3B 00 00 00 */ li r24, 0
+lbl_80199B58:
+/* 80199B58 001957B8 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199B5C 001957BC 4B FE E3 D9 */ bl func_80187F34
+/* 80199B60 001957C0 7C 60 07 74 */ extsb r0, r3
+/* 80199B64 001957C4 38 60 00 00 */ li r3, 0
+/* 80199B68 001957C8 54 00 10 3A */ slwi r0, r0, 2
+/* 80199B6C 001957CC 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199B70 001957D0 4B FE 66 21 */ bl func_80180190
+/* 80199B74 001957D4 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 80199B78 001957D8 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199B7C 001957DC 4B FE E3 B9 */ bl func_80187F34
+/* 80199B80 001957E0 7C 60 07 74 */ extsb r0, r3
+/* 80199B84 001957E4 38 60 00 00 */ li r3, 0
+/* 80199B88 001957E8 54 00 10 3A */ slwi r0, r0, 2
+/* 80199B8C 001957EC 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 80199B90 001957F0 4B FE 65 41 */ bl func_801800D0
+/* 80199B94 001957F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80199B98 001957F8 7C 00 F0 40 */ cmplw r0, r30
+/* 80199B9C 001957FC 40 81 00 08 */ ble lbl_80199BA4
+/* 80199BA0 00195800 3B 00 00 00 */ li r24, 0
+lbl_80199BA4:
+/* 80199BA4 00195804 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80199BA8:
+/* 80199BA8 00195808 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199BAC 0019580C 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 80199BB0 00195810 7C 03 00 40 */ cmplw r3, r0
+/* 80199BB4 00195814 41 80 FE E0 */ blt lbl_80199A94
+/* 80199BB8 00195818 7F 23 07 34 */ extsh r3, r25
+/* 80199BBC 0019581C 7F 00 07 34 */ extsh r0, r24
+/* 80199BC0 00195820 7C 03 00 00 */ cmpw r3, r0
+/* 80199BC4 00195824 40 80 00 14 */ bge lbl_80199BD8
+/* 80199BC8 00195828 9B 61 00 09 */ stb r27, 9(r1)
+/* 80199BCC 0019582C 7F 19 C3 78 */ mr r25, r24
+/* 80199BD0 00195830 3A E0 00 01 */ li r23, 1
+/* 80199BD4 00195834 48 00 00 1C */ b lbl_80199BF0
+lbl_80199BD8:
+/* 80199BD8 00195838 40 82 00 18 */ bne lbl_80199BF0
+/* 80199BDC 0019583C 2C 03 00 00 */ cmpwi r3, 0
+/* 80199BE0 00195840 40 81 00 10 */ ble lbl_80199BF0
+/* 80199BE4 00195844 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80199BE8 00195848 3A F7 00 01 */ addi r23, r23, 1
+/* 80199BEC 0019584C 7F 7F 01 AE */ stbx r27, r31, r0
+lbl_80199BF0:
+/* 80199BF0 00195850 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80199BF4:
+/* 80199BF4 00195854 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199BF8 00195858 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80199BFC 0019585C 7C 03 00 40 */ cmplw r3, r0
+/* 80199C00 00195860 41 80 FE 0C */ blt lbl_80199A0C
+/* 80199C04 00195864 4B FE 4C FD */ bl func_8017E900
+/* 80199C08 00195868 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80199C0C 0019586C 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 80199C10 00195870 7C A7 33 D6 */ divw r5, r7, r6
+/* 80199C14 00195874 38 81 00 09 */ addi r4, r1, 9
+/* 80199C18 00195878 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80199C1C 0019587C 7E 83 A3 78 */ mr r3, r20
+/* 80199C20 00195880 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80199C24 00195884 7C A5 38 50 */ subf r5, r5, r7
+/* 80199C28 00195888 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80199C2C 0019588C 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80199C30 00195890 7C 80 22 14 */ add r4, r0, r4
+/* 80199C34 00195894 4B FE BD A9 */ bl func_801859DC
+/* 80199C38 00195898 4B FE 4C C9 */ bl func_8017E900
+/* 80199C3C 0019589C 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80199C40 001958A0 38 60 00 64 */ li r3, 0x64
+/* 80199C44 001958A4 7C 05 1B D6 */ divw r0, r5, r3
+/* 80199C48 001958A8 7F 24 07 35 */ extsh. r4, r25
+/* 80199C4C 001958AC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80199C50 001958B0 7C 00 28 50 */ subf r0, r0, r5
+/* 80199C54 001958B4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80199C58 001958B8 41 82 00 54 */ beq lbl_80199CAC
+/* 80199C5C 001958BC 1C 75 00 64 */ mulli r3, r21, 0x64
+/* 80199C60 001958C0 38 00 00 FF */ li r0, 0xff
+/* 80199C64 001958C4 7C 03 03 D6 */ divw r0, r3, r0
+/* 80199C68 001958C8 7C 04 02 14 */ add r0, r4, r0
+/* 80199C6C 001958CC 7C 00 28 00 */ cmpw r0, r5
+/* 80199C70 001958D0 40 81 00 3C */ ble lbl_80199CAC
+/* 80199C74 001958D4 38 A0 00 00 */ li r5, 0
+/* 80199C78 001958D8 38 60 00 00 */ li r3, 0
+/* 80199C7C 001958DC 48 00 00 1C */ b lbl_80199C98
+lbl_80199C80:
+/* 80199C80 001958E0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80199C84 001958E4 7C 91 00 2E */ lwzx r4, r17, r0
+/* 80199C88 001958E8 2C 04 00 00 */ cmpwi r4, 0
+/* 80199C8C 001958EC 41 82 00 08 */ beq lbl_80199C94
+/* 80199C90 001958F0 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80199C94:
+/* 80199C94 001958F4 38 A5 00 01 */ addi r5, r5, 1
+lbl_80199C98:
+/* 80199C98 001958F8 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80199C9C 001958FC 7C 00 90 00 */ cmpw r0, r18
+/* 80199CA0 00195900 41 80 FF E0 */ blt lbl_80199C80
+/* 80199CA4 00195904 38 60 00 01 */ li r3, 1
+/* 80199CA8 00195908 48 00 00 08 */ b lbl_80199CB0
+lbl_80199CAC:
+/* 80199CAC 0019590C 38 60 00 00 */ li r3, 0
+lbl_80199CB0:
+/* 80199CB0 00195910 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80199CB4 00195914 48 02 D4 95 */ bl func_801C7148
+/* 80199CB8 00195918 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 80199CBC 0019591C 7C 08 03 A6 */ mtlr r0
+/* 80199CC0 00195920 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 80199CC4 00195924 4E 80 00 20 */ blr
+/* 80199CC8 00195928 94 21 F4 80 */ stwu r1, -0xb80(r1)
+/* 80199CCC 0019592C 7C 08 02 A6 */ mflr r0
+/* 80199CD0 00195930 90 01 0B 84 */ stw r0, 0xb84(r1)
+/* 80199CD4 00195934 39 61 0B 80 */ addi r11, r1, 0xb80
+/* 80199CD8 00195938 48 02 D4 39 */ bl func_801C7110
+/* 80199CDC 0019593C 38 00 00 00 */ li r0, 0
+/* 80199CE0 00195940 7C 76 1B 78 */ mr r22, r3
+/* 80199CE4 00195944 98 01 00 08 */ stb r0, 8(r1)
+/* 80199CE8 00195948 7C 97 23 78 */ mr r23, r4
+/* 80199CEC 0019594C 7C B8 2B 78 */ mr r24, r5
+/* 80199CF0 00195950 7C D9 33 78 */ mr r25, r6
+/* 80199CF4 00195954 7C FD 3B 78 */ mr r29, r7
+/* 80199CF8 00195958 7D 1A 43 78 */ mr r26, r8
+/* 80199CFC 0019595C 7D 3B 4B 78 */ mr r27, r9
+/* 80199D00 00195960 7E C4 B3 78 */ mr r4, r22
+/* 80199D04 00195964 38 60 00 02 */ li r3, 2
+/* 80199D08 00195968 48 02 6D A5 */ bl func_801C0AAC
+/* 80199D0C 0019596C 7C 7C 1B 78 */ mr r28, r3
+/* 80199D10 00195970 3A A0 00 00 */ li r21, 0
+lbl_80199D14:
+/* 80199D14 00195974 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80199D18 00195978 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80199D1C 0019597C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199D20 00195980 7C 63 02 14 */ add r3, r3, r0
+/* 80199D24 00195984 4B FE 8D 51 */ bl func_80182A74
+/* 80199D28 00195988 3A B5 00 01 */ addi r21, r21, 1
+/* 80199D2C 0019598C 28 15 00 40 */ cmplwi r21, 0x40
+/* 80199D30 00195990 41 80 FF E4 */ blt lbl_80199D14
+/* 80199D34 00195994 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199D38 00195998 28 00 00 02 */ cmplwi r0, 2
+/* 80199D3C 0019599C 40 80 00 0C */ bge lbl_80199D48
+/* 80199D40 001959A0 38 60 00 00 */ li r3, 0
+/* 80199D44 001959A4 48 00 01 AC */ b lbl_80199EF0
+lbl_80199D48:
+/* 80199D48 001959A8 28 18 00 02 */ cmplwi r24, 2
+/* 80199D4C 001959AC 40 80 00 0C */ bge lbl_80199D58
+/* 80199D50 001959B0 38 60 00 00 */ li r3, 0
+/* 80199D54 001959B4 48 00 01 9C */ b lbl_80199EF0
+lbl_80199D58:
+/* 80199D58 001959B8 7F 83 E3 78 */ mr r3, r28
+/* 80199D5C 001959BC 38 80 03 00 */ li r4, 0x300
+/* 80199D60 001959C0 48 02 6C ED */ bl func_801C0A4C
+/* 80199D64 001959C4 28 03 00 01 */ cmplwi r3, 1
+/* 80199D68 001959C8 40 82 00 0C */ bne lbl_80199D74
+/* 80199D6C 001959CC 38 60 00 00 */ li r3, 0
+/* 80199D70 001959D0 48 00 01 80 */ b lbl_80199EF0
+lbl_80199D74:
+/* 80199D74 001959D4 7E C3 B3 78 */ mr r3, r22
+/* 80199D78 001959D8 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80199D7C 001959DC 38 A1 00 08 */ addi r5, r1, 8
+/* 80199D80 001959E0 38 C0 00 01 */ li r6, 1
+/* 80199D84 001959E4 38 E0 00 B6 */ li r7, 0xb6
+/* 80199D88 001959E8 39 00 00 01 */ li r8, 1
+/* 80199D8C 001959EC 39 20 01 6E */ li r9, 0x16e
+/* 80199D90 001959F0 4B FE A3 79 */ bl func_80184108
+/* 80199D94 001959F4 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199D98 001959F8 2C 00 00 00 */ cmpwi r0, 0
+/* 80199D9C 001959FC 40 82 00 0C */ bne lbl_80199DA8
+/* 80199DA0 00195A00 38 60 00 00 */ li r3, 0
+/* 80199DA4 00195A04 48 00 01 4C */ b lbl_80199EF0
+lbl_80199DA8:
+/* 80199DA8 00195A08 7E E3 BB 78 */ mr r3, r23
+/* 80199DAC 00195A0C 7F 04 C3 78 */ mr r4, r24
+/* 80199DB0 00195A10 7F 25 CB 78 */ mr r5, r25
+/* 80199DB4 00195A14 7F A6 EB 78 */ mr r6, r29
+/* 80199DB8 00195A18 4B FE D2 A9 */ bl func_80187060
+/* 80199DBC 00195A1C 7C 7F 1B 78 */ mr r31, r3
+/* 80199DC0 00195A20 3A A1 00 09 */ addi r21, r1, 9
+/* 80199DC4 00195A24 3B A0 00 00 */ li r29, 0
+/* 80199DC8 00195A28 3B C0 00 00 */ li r30, 0
+/* 80199DCC 00195A2C 48 00 00 68 */ b lbl_80199E34
+lbl_80199DD0:
+/* 80199DD0 00195A30 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80199DD4 00195A34 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80199DD8 00195A38 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199DDC 00195A3C 7E C5 B3 78 */ mr r5, r22
+/* 80199DE0 00195A40 7E E6 BB 78 */ mr r6, r23
+/* 80199DE4 00195A44 7F 27 CB 78 */ mr r7, r25
+/* 80199DE8 00195A48 7C 63 02 14 */ add r3, r3, r0
+/* 80199DEC 00195A4C 7F E4 07 34 */ extsh r4, r31
+/* 80199DF0 00195A50 39 00 FF FF */ li r8, -1
+/* 80199DF4 00195A54 4B FE C7 05 */ bl func_801864F8
+/* 80199DF8 00195A58 7F A4 07 34 */ extsh r4, r29
+/* 80199DFC 00195A5C 7C 60 07 34 */ extsh r0, r3
+/* 80199E00 00195A60 7C 04 00 00 */ cmpw r4, r0
+/* 80199E04 00195A64 40 80 00 14 */ bge lbl_80199E18
+/* 80199E08 00195A68 9B C1 00 09 */ stb r30, 9(r1)
+/* 80199E0C 00195A6C 7C 7D 1B 78 */ mr r29, r3
+/* 80199E10 00195A70 3B 80 00 01 */ li r28, 1
+/* 80199E14 00195A74 48 00 00 1C */ b lbl_80199E30
+lbl_80199E18:
+/* 80199E18 00195A78 40 82 00 18 */ bne lbl_80199E30
+/* 80199E1C 00195A7C 2C 04 00 00 */ cmpwi r4, 0
+/* 80199E20 00195A80 40 81 00 10 */ ble lbl_80199E30
+/* 80199E24 00195A84 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80199E28 00195A88 3B 9C 00 01 */ addi r28, r28, 1
+/* 80199E2C 00195A8C 7F D5 01 AE */ stbx r30, r21, r0
+lbl_80199E30:
+/* 80199E30 00195A90 3B DE 00 01 */ addi r30, r30, 1
+lbl_80199E34:
+/* 80199E34 00195A94 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199E38 00195A98 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80199E3C 00195A9C 7C 03 00 40 */ cmplw r3, r0
+/* 80199E40 00195AA0 41 80 FF 90 */ blt lbl_80199DD0
+/* 80199E44 00195AA4 4B FE 4A BD */ bl func_8017E900
+/* 80199E48 00195AA8 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80199E4C 00195AAC 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 80199E50 00195AB0 7C A7 33 D6 */ divw r5, r7, r6
+/* 80199E54 00195AB4 38 81 00 09 */ addi r4, r1, 9
+/* 80199E58 00195AB8 38 01 00 4C */ addi r0, r1, 0x4c
+/* 80199E5C 00195ABC 7F 43 D3 78 */ mr r3, r26
+/* 80199E60 00195AC0 7C A5 31 D6 */ mullw r5, r5, r6
+/* 80199E64 00195AC4 7C A5 38 50 */ subf r5, r5, r7
+/* 80199E68 00195AC8 7C 84 28 AE */ lbzx r4, r4, r5
+/* 80199E6C 00195ACC 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 80199E70 00195AD0 7C 80 22 14 */ add r4, r0, r4
+/* 80199E74 00195AD4 4B FE BB 69 */ bl func_801859DC
+/* 80199E78 00195AD8 4B FE 4A 89 */ bl func_8017E900
+/* 80199E7C 00195ADC 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 80199E80 00195AE0 38 60 00 64 */ li r3, 0x64
+/* 80199E84 00195AE4 7C 05 1B D6 */ divw r0, r5, r3
+/* 80199E88 00195AE8 7F A4 07 35 */ extsh. r4, r29
+/* 80199E8C 00195AEC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80199E90 00195AF0 7C 00 28 50 */ subf r0, r0, r5
+/* 80199E94 00195AF4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80199E98 00195AF8 41 82 00 54 */ beq lbl_80199EEC
+/* 80199E9C 00195AFC 1C 7B 00 64 */ mulli r3, r27, 0x64
+/* 80199EA0 00195B00 38 00 00 FF */ li r0, 0xff
+/* 80199EA4 00195B04 7C 03 03 D6 */ divw r0, r3, r0
+/* 80199EA8 00195B08 7C 04 02 14 */ add r0, r4, r0
+/* 80199EAC 00195B0C 7C 00 28 00 */ cmpw r0, r5
+/* 80199EB0 00195B10 40 81 00 3C */ ble lbl_80199EEC
+/* 80199EB4 00195B14 38 A0 00 00 */ li r5, 0
+/* 80199EB8 00195B18 38 60 00 00 */ li r3, 0
+/* 80199EBC 00195B1C 48 00 00 1C */ b lbl_80199ED8
+lbl_80199EC0:
+/* 80199EC0 00195B20 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 80199EC4 00195B24 7C 97 00 2E */ lwzx r4, r23, r0
+/* 80199EC8 00195B28 2C 04 00 00 */ cmpwi r4, 0
+/* 80199ECC 00195B2C 41 82 00 08 */ beq lbl_80199ED4
+/* 80199ED0 00195B30 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_80199ED4:
+/* 80199ED4 00195B34 38 A5 00 01 */ addi r5, r5, 1
+lbl_80199ED8:
+/* 80199ED8 00195B38 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 80199EDC 00195B3C 7C 00 C0 00 */ cmpw r0, r24
+/* 80199EE0 00195B40 41 80 FF E0 */ blt lbl_80199EC0
+/* 80199EE4 00195B44 38 60 00 01 */ li r3, 1
+/* 80199EE8 00195B48 48 00 00 08 */ b lbl_80199EF0
+lbl_80199EEC:
+/* 80199EEC 00195B4C 38 60 00 00 */ li r3, 0
+lbl_80199EF0:
+/* 80199EF0 00195B50 39 61 0B 80 */ addi r11, r1, 0xb80
+/* 80199EF4 00195B54 48 02 D2 69 */ bl func_801C715C
+/* 80199EF8 00195B58 80 01 0B 84 */ lwz r0, 0xb84(r1)
+/* 80199EFC 00195B5C 7C 08 03 A6 */ mtlr r0
+/* 80199F00 00195B60 38 21 0B 80 */ addi r1, r1, 0xb80
+/* 80199F04 00195B64 4E 80 00 20 */ blr
+/* 80199F08 00195B68 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 80199F0C 00195B6C 7C 08 02 A6 */ mflr r0
+/* 80199F10 00195B70 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 80199F14 00195B74 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 80199F18 00195B78 48 02 D1 E9 */ bl func_801C7100
+/* 80199F1C 00195B7C 38 00 00 00 */ li r0, 0
+/* 80199F20 00195B80 7C 72 1B 78 */ mr r18, r3
+/* 80199F24 00195B84 98 01 00 08 */ stb r0, 8(r1)
+/* 80199F28 00195B88 7C 93 23 78 */ mr r19, r4
+/* 80199F2C 00195B8C 7C B4 2B 78 */ mr r20, r5
+/* 80199F30 00195B90 7C D5 33 78 */ mr r21, r6
+/* 80199F34 00195B94 7C F9 3B 78 */ mr r25, r7
+/* 80199F38 00195B98 7D 16 43 78 */ mr r22, r8
+/* 80199F3C 00195B9C 7D 37 4B 78 */ mr r23, r9
+/* 80199F40 00195BA0 7E 44 93 78 */ mr r4, r18
+/* 80199F44 00195BA4 38 60 00 02 */ li r3, 2
+/* 80199F48 00195BA8 48 02 6B 65 */ bl func_801C0AAC
+/* 80199F4C 00195BAC 7C 78 1B 78 */ mr r24, r3
+/* 80199F50 00195BB0 3A 20 00 00 */ li r17, 0
+lbl_80199F54:
+/* 80199F54 00195BB4 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 80199F58 00195BB8 38 61 00 4C */ addi r3, r1, 0x4c
+/* 80199F5C 00195BBC 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 80199F60 00195BC0 7C 63 02 14 */ add r3, r3, r0
+/* 80199F64 00195BC4 4B FE 8B 11 */ bl func_80182A74
+/* 80199F68 00195BC8 3A 31 00 01 */ addi r17, r17, 1
+/* 80199F6C 00195BCC 28 11 00 40 */ cmplwi r17, 0x40
+/* 80199F70 00195BD0 41 80 FF E4 */ blt lbl_80199F54
+/* 80199F74 00195BD4 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 80199F78 00195BD8 28 00 00 02 */ cmplwi r0, 2
+/* 80199F7C 00195BDC 40 80 00 0C */ bge lbl_80199F88
+/* 80199F80 00195BE0 38 60 00 00 */ li r3, 0
+/* 80199F84 00195BE4 48 00 02 78 */ b lbl_8019A1FC
+lbl_80199F88:
+/* 80199F88 00195BE8 28 14 00 02 */ cmplwi r20, 2
+/* 80199F8C 00195BEC 40 80 00 0C */ bge lbl_80199F98
+/* 80199F90 00195BF0 38 60 00 00 */ li r3, 0
+/* 80199F94 00195BF4 48 00 02 68 */ b lbl_8019A1FC
+lbl_80199F98:
+/* 80199F98 00195BF8 7E 43 93 78 */ mr r3, r18
+/* 80199F9C 00195BFC 38 81 00 4C */ addi r4, r1, 0x4c
+/* 80199FA0 00195C00 38 A1 00 08 */ addi r5, r1, 8
+/* 80199FA4 00195C04 38 C0 00 01 */ li r6, 1
+/* 80199FA8 00195C08 38 E0 00 FC */ li r7, 0xfc
+/* 80199FAC 00195C0C 39 00 00 01 */ li r8, 1
+/* 80199FB0 00195C10 39 20 00 CF */ li r9, 0xcf
+/* 80199FB4 00195C14 4B FE A1 55 */ bl func_80184108
+/* 80199FB8 00195C18 88 01 00 08 */ lbz r0, 8(r1)
+/* 80199FBC 00195C1C 2C 00 00 00 */ cmpwi r0, 0
+/* 80199FC0 00195C20 40 82 00 0C */ bne lbl_80199FCC
+/* 80199FC4 00195C24 38 60 00 00 */ li r3, 0
+/* 80199FC8 00195C28 48 00 02 34 */ b lbl_8019A1FC
+lbl_80199FCC:
+/* 80199FCC 00195C2C 7E 63 9B 78 */ mr r3, r19
+/* 80199FD0 00195C30 7E 84 A3 78 */ mr r4, r20
+/* 80199FD4 00195C34 7E A5 AB 78 */ mr r5, r21
+/* 80199FD8 00195C38 7F 26 CB 78 */ mr r6, r25
+/* 80199FDC 00195C3C 4B FE D0 85 */ bl func_80187060
+/* 80199FE0 00195C40 7C 7F 1B 78 */ mr r31, r3
+/* 80199FE4 00195C44 3A 21 00 09 */ addi r17, r1, 9
+/* 80199FE8 00195C48 3B 60 00 00 */ li r27, 0
+/* 80199FEC 00195C4C 3B A0 00 00 */ li r29, 0
+/* 80199FF0 00195C50 48 00 01 50 */ b lbl_8019A140
+lbl_80199FF4:
+/* 80199FF4 00195C54 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80199FF8 00195C58 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 80199FFC 00195C5C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019A000 00195C60 7E 45 93 78 */ mr r5, r18
+/* 8019A004 00195C64 7E 66 9B 78 */ mr r6, r19
+/* 8019A008 00195C68 7E A7 AB 78 */ mr r7, r21
+/* 8019A00C 00195C6C 7F DE 02 14 */ add r30, r30, r0
+/* 8019A010 00195C70 7F E4 07 34 */ extsh r4, r31
+/* 8019A014 00195C74 7F C3 F3 78 */ mr r3, r30
+/* 8019A018 00195C78 39 00 FF FF */ li r8, -1
+/* 8019A01C 00195C7C 4B FE C4 DD */ bl func_801864F8
+/* 8019A020 00195C80 7C 7A 1B 78 */ mr r26, r3
+/* 8019A024 00195C84 3B 80 00 00 */ li r28, 0
+/* 8019A028 00195C88 48 00 00 CC */ b lbl_8019A0F4
+lbl_8019A02C:
+/* 8019A02C 00195C8C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8019A030 00195C90 7C 7E 02 14 */ add r3, r30, r0
+/* 8019A034 00195C94 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8019A038 00195C98 28 00 00 CF */ cmplwi r0, 0xcf
+/* 8019A03C 00195C9C 40 82 00 B4 */ bne lbl_8019A0F0
+/* 8019A040 00195CA0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A044 00195CA4 4B FE DE F1 */ bl func_80187F34
+/* 8019A048 00195CA8 7C 63 07 74 */ extsb r3, r3
+/* 8019A04C 00195CAC 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8019A050 00195CB0 54 64 10 3A */ slwi r4, r3, 2
+/* 8019A054 00195CB4 7C BE 20 2E */ lwzx r5, r30, r4
+/* 8019A058 00195CB8 7C 9E 02 14 */ add r4, r30, r0
+/* 8019A05C 00195CBC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A060 00195CC0 90 A4 00 08 */ stw r5, 8(r4)
+/* 8019A064 00195CC4 4B FE DE D1 */ bl func_80187F34
+/* 8019A068 00195CC8 7C 60 07 74 */ extsb r0, r3
+/* 8019A06C 00195CCC 7E 43 93 78 */ mr r3, r18
+/* 8019A070 00195CD0 54 00 10 3A */ slwi r0, r0, 2
+/* 8019A074 00195CD4 38 A0 00 14 */ li r5, 0x14
+/* 8019A078 00195CD8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019A07C 00195CDC 4B FE 65 9D */ bl func_80180618
+/* 8019A080 00195CE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A084 00195CE4 40 82 00 6C */ bne lbl_8019A0F0
+/* 8019A088 00195CE8 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A08C 00195CEC 4B FE DE A9 */ bl func_80187F34
+/* 8019A090 00195CF0 7C 60 07 74 */ extsb r0, r3
+/* 8019A094 00195CF4 7E 43 93 78 */ mr r3, r18
+/* 8019A098 00195CF8 54 00 10 3A */ slwi r0, r0, 2
+/* 8019A09C 00195CFC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019A0A0 00195D00 4B FE 64 19 */ bl func_801804B8
+/* 8019A0A4 00195D04 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019A0A8 00195D08 28 00 00 0A */ cmplwi r0, 0xa
+/* 8019A0AC 00195D0C 41 82 00 44 */ beq lbl_8019A0F0
+/* 8019A0B0 00195D10 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A0B4 00195D14 4B FE DE 81 */ bl func_80187F34
+/* 8019A0B8 00195D18 7C 60 07 74 */ extsb r0, r3
+/* 8019A0BC 00195D1C 7E 43 93 78 */ mr r3, r18
+/* 8019A0C0 00195D20 54 00 10 3A */ slwi r0, r0, 2
+/* 8019A0C4 00195D24 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019A0C8 00195D28 4B FE 63 F1 */ bl func_801804B8
+/* 8019A0CC 00195D2C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019A0D0 00195D30 28 00 00 0B */ cmplwi r0, 0xb
+/* 8019A0D4 00195D34 41 82 00 1C */ beq lbl_8019A0F0
+/* 8019A0D8 00195D38 7F 03 C3 78 */ mr r3, r24
+/* 8019A0DC 00195D3C 38 80 00 08 */ li r4, 8
+/* 8019A0E0 00195D40 48 02 69 6D */ bl func_801C0A4C
+/* 8019A0E4 00195D44 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A0E8 00195D48 40 82 00 08 */ bne lbl_8019A0F0
+/* 8019A0EC 00195D4C 3B 40 00 00 */ li r26, 0
+lbl_8019A0F0:
+/* 8019A0F0 00195D50 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019A0F4:
+/* 8019A0F4 00195D54 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019A0F8 00195D58 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A0FC 00195D5C 7C 03 00 40 */ cmplw r3, r0
+/* 8019A100 00195D60 41 80 FF 2C */ blt lbl_8019A02C
+/* 8019A104 00195D64 7F 63 07 34 */ extsh r3, r27
+/* 8019A108 00195D68 7F 40 07 34 */ extsh r0, r26
+/* 8019A10C 00195D6C 7C 03 00 00 */ cmpw r3, r0
+/* 8019A110 00195D70 40 80 00 14 */ bge lbl_8019A124
+/* 8019A114 00195D74 9B A1 00 09 */ stb r29, 9(r1)
+/* 8019A118 00195D78 7F 5B D3 78 */ mr r27, r26
+/* 8019A11C 00195D7C 3B 20 00 01 */ li r25, 1
+/* 8019A120 00195D80 48 00 00 1C */ b lbl_8019A13C
+lbl_8019A124:
+/* 8019A124 00195D84 40 82 00 18 */ bne lbl_8019A13C
+/* 8019A128 00195D88 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A12C 00195D8C 40 81 00 10 */ ble lbl_8019A13C
+/* 8019A130 00195D90 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8019A134 00195D94 3B 39 00 01 */ addi r25, r25, 1
+/* 8019A138 00195D98 7F B1 01 AE */ stbx r29, r17, r0
+lbl_8019A13C:
+/* 8019A13C 00195D9C 3B BD 00 01 */ addi r29, r29, 1
+lbl_8019A140:
+/* 8019A140 00195DA0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019A144 00195DA4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8019A148 00195DA8 7C 03 00 40 */ cmplw r3, r0
+/* 8019A14C 00195DAC 41 80 FE A8 */ blt lbl_80199FF4
+/* 8019A150 00195DB0 4B FE 47 B1 */ bl func_8017E900
+/* 8019A154 00195DB4 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8019A158 00195DB8 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8019A15C 00195DBC 7C A7 33 D6 */ divw r5, r7, r6
+/* 8019A160 00195DC0 38 81 00 09 */ addi r4, r1, 9
+/* 8019A164 00195DC4 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8019A168 00195DC8 7E C3 B3 78 */ mr r3, r22
+/* 8019A16C 00195DCC 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8019A170 00195DD0 7C A5 38 50 */ subf r5, r5, r7
+/* 8019A174 00195DD4 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8019A178 00195DD8 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019A17C 00195DDC 7C 80 22 14 */ add r4, r0, r4
+/* 8019A180 00195DE0 4B FE B8 5D */ bl func_801859DC
+/* 8019A184 00195DE4 4B FE 47 7D */ bl func_8017E900
+/* 8019A188 00195DE8 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019A18C 00195DEC 38 60 00 64 */ li r3, 0x64
+/* 8019A190 00195DF0 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019A194 00195DF4 7F 64 07 35 */ extsh. r4, r27
+/* 8019A198 00195DF8 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019A19C 00195DFC 7C 00 28 50 */ subf r0, r0, r5
+/* 8019A1A0 00195E00 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019A1A4 00195E04 41 82 00 54 */ beq lbl_8019A1F8
+/* 8019A1A8 00195E08 1C 77 00 64 */ mulli r3, r23, 0x64
+/* 8019A1AC 00195E0C 38 00 00 FF */ li r0, 0xff
+/* 8019A1B0 00195E10 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019A1B4 00195E14 7C 04 02 14 */ add r0, r4, r0
+/* 8019A1B8 00195E18 7C 00 28 00 */ cmpw r0, r5
+/* 8019A1BC 00195E1C 40 81 00 3C */ ble lbl_8019A1F8
+/* 8019A1C0 00195E20 38 A0 00 00 */ li r5, 0
+/* 8019A1C4 00195E24 38 60 00 00 */ li r3, 0
+/* 8019A1C8 00195E28 48 00 00 1C */ b lbl_8019A1E4
+lbl_8019A1CC:
+/* 8019A1CC 00195E2C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8019A1D0 00195E30 7C 93 00 2E */ lwzx r4, r19, r0
+/* 8019A1D4 00195E34 2C 04 00 00 */ cmpwi r4, 0
+/* 8019A1D8 00195E38 41 82 00 08 */ beq lbl_8019A1E0
+/* 8019A1DC 00195E3C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8019A1E0:
+/* 8019A1E0 00195E40 38 A5 00 01 */ addi r5, r5, 1
+lbl_8019A1E4:
+/* 8019A1E4 00195E44 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8019A1E8 00195E48 7C 00 A0 00 */ cmpw r0, r20
+/* 8019A1EC 00195E4C 41 80 FF E0 */ blt lbl_8019A1CC
+/* 8019A1F0 00195E50 38 60 00 01 */ li r3, 1
+/* 8019A1F4 00195E54 48 00 00 08 */ b lbl_8019A1FC
+lbl_8019A1F8:
+/* 8019A1F8 00195E58 38 60 00 00 */ li r3, 0
+lbl_8019A1FC:
+/* 8019A1FC 00195E5C 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8019A200 00195E60 48 02 CF 4D */ bl func_801C714C
+/* 8019A204 00195E64 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8019A208 00195E68 7C 08 03 A6 */ mtlr r0
+/* 8019A20C 00195E6C 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8019A210 00195E70 4E 80 00 20 */ blr
+/* 8019A214 00195E74 94 21 F4 60 */ stwu r1, -0xba0(r1)
+/* 8019A218 00195E78 7C 08 02 A6 */ mflr r0
+/* 8019A21C 00195E7C 90 01 0B A4 */ stw r0, 0xba4(r1)
+/* 8019A220 00195E80 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8019A224 00195E84 48 02 CE D1 */ bl func_801C70F4
+/* 8019A228 00195E88 38 00 00 00 */ li r0, 0
+/* 8019A22C 00195E8C 7C 6F 1B 78 */ mr r15, r3
+/* 8019A230 00195E90 98 01 00 08 */ stb r0, 8(r1)
+/* 8019A234 00195E94 7C 90 23 78 */ mr r16, r4
+/* 8019A238 00195E98 7C B1 2B 78 */ mr r17, r5
+/* 8019A23C 00195E9C 7C D2 33 78 */ mr r18, r6
+/* 8019A240 00195EA0 7C F7 3B 78 */ mr r23, r7
+/* 8019A244 00195EA4 7D 13 43 78 */ mr r19, r8
+/* 8019A248 00195EA8 7D 34 4B 78 */ mr r20, r9
+/* 8019A24C 00195EAC 7D E4 7B 78 */ mr r4, r15
+/* 8019A250 00195EB0 38 60 00 02 */ li r3, 2
+/* 8019A254 00195EB4 48 02 68 59 */ bl func_801C0AAC
+/* 8019A258 00195EB8 48 21 25 D1 */ bl func_803AC828
+/* 8019A25C 00195EBC 7C 76 1B 78 */ mr r22, r3
+/* 8019A260 00195EC0 48 21 25 E9 */ bl func_803AC848
+/* 8019A264 00195EC4 7C 75 1B 78 */ mr r21, r3
+/* 8019A268 00195EC8 39 C0 00 00 */ li r14, 0
+lbl_8019A26C:
+/* 8019A26C 00195ECC 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8019A270 00195ED0 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8019A274 00195ED4 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019A278 00195ED8 7C 63 02 14 */ add r3, r3, r0
+/* 8019A27C 00195EDC 4B FE 87 F9 */ bl func_80182A74
+/* 8019A280 00195EE0 39 CE 00 01 */ addi r14, r14, 1
+/* 8019A284 00195EE4 28 0E 00 40 */ cmplwi r14, 0x40
+/* 8019A288 00195EE8 41 80 FF E4 */ blt lbl_8019A26C
+/* 8019A28C 00195EEC 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019A290 00195EF0 28 00 00 02 */ cmplwi r0, 2
+/* 8019A294 00195EF4 40 80 00 0C */ bge lbl_8019A2A0
+/* 8019A298 00195EF8 38 60 00 00 */ li r3, 0
+/* 8019A29C 00195EFC 48 00 02 A0 */ b lbl_8019A53C
+lbl_8019A2A0:
+/* 8019A2A0 00195F00 28 11 00 02 */ cmplwi r17, 2
+/* 8019A2A4 00195F04 40 80 00 0C */ bge lbl_8019A2B0
+/* 8019A2A8 00195F08 38 60 00 00 */ li r3, 0
+/* 8019A2AC 00195F0C 48 00 02 90 */ b lbl_8019A53C
+lbl_8019A2B0:
+/* 8019A2B0 00195F10 7D E3 7B 78 */ mr r3, r15
+/* 8019A2B4 00195F14 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019A2B8 00195F18 38 A1 00 08 */ addi r5, r1, 8
+/* 8019A2BC 00195F1C 38 C0 00 01 */ li r6, 1
+/* 8019A2C0 00195F20 38 E0 01 6C */ li r7, 0x16c
+/* 8019A2C4 00195F24 39 00 00 00 */ li r8, 0
+/* 8019A2C8 00195F28 39 20 00 00 */ li r9, 0
+/* 8019A2CC 00195F2C 4B FE 9E 3D */ bl func_80184108
+/* 8019A2D0 00195F30 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019A2D4 00195F34 2C 00 00 00 */ cmpwi r0, 0
+/* 8019A2D8 00195F38 40 82 00 0C */ bne lbl_8019A2E4
+/* 8019A2DC 00195F3C 38 60 00 00 */ li r3, 0
+/* 8019A2E0 00195F40 48 00 02 5C */ b lbl_8019A53C
+lbl_8019A2E4:
+/* 8019A2E4 00195F44 7E 03 83 78 */ mr r3, r16
+/* 8019A2E8 00195F48 7E 24 8B 78 */ mr r4, r17
+/* 8019A2EC 00195F4C 7E 45 93 78 */ mr r5, r18
+/* 8019A2F0 00195F50 7E E6 BB 78 */ mr r6, r23
+/* 8019A2F4 00195F54 4B FE CD 6D */ bl func_80187060
+/* 8019A2F8 00195F58 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8019A2FC 00195F5C 7C 7E 1B 78 */ mr r30, r3
+/* 8019A300 00195F60 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8019A304 00195F64 39 C1 00 09 */ addi r14, r1, 9
+/* 8019A308 00195F68 3B 20 00 00 */ li r25, 0
+/* 8019A30C 00195F6C 3B 60 00 00 */ li r27, 0
+/* 8019A310 00195F70 48 00 01 70 */ b lbl_8019A480
+lbl_8019A314:
+/* 8019A314 00195F74 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 8019A318 00195F78 3B 81 00 4C */ addi r28, r1, 0x4c
+/* 8019A31C 00195F7C 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019A320 00195F80 7D E5 7B 78 */ mr r5, r15
+/* 8019A324 00195F84 7E 06 83 78 */ mr r6, r16
+/* 8019A328 00195F88 7E 47 93 78 */ mr r7, r18
+/* 8019A32C 00195F8C 7F 9C 02 14 */ add r28, r28, r0
+/* 8019A330 00195F90 7F C4 07 34 */ extsh r4, r30
+/* 8019A334 00195F94 7F 83 E3 78 */ mr r3, r28
+/* 8019A338 00195F98 39 00 FF FF */ li r8, -1
+/* 8019A33C 00195F9C 4B FE C1 BD */ bl func_801864F8
+/* 8019A340 00195FA0 7C 78 1B 78 */ mr r24, r3
+/* 8019A344 00195FA4 3B 40 00 00 */ li r26, 0
+/* 8019A348 00195FA8 48 00 00 EC */ b lbl_8019A434
+lbl_8019A34C:
+/* 8019A34C 00195FAC 57 40 0D FC */ rlwinm r0, r26, 1, 0x17, 0x1e
+/* 8019A350 00195FB0 7C 7C 02 14 */ add r3, r28, r0
+/* 8019A354 00195FB4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8019A358 00195FB8 28 00 01 6C */ cmplwi r0, 0x16c
+/* 8019A35C 00195FBC 40 82 00 78 */ bne lbl_8019A3D4
+/* 8019A360 00195FC0 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
+/* 8019A364 00195FC4 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 8019A368 00195FC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A36C 00195FCC 40 82 00 0C */ bne lbl_8019A378
+/* 8019A370 00195FD0 3B A0 00 00 */ li r29, 0
+/* 8019A374 00195FD4 48 00 00 0C */ b lbl_8019A380
+lbl_8019A378:
+/* 8019A378 00195FD8 80 83 07 98 */ lwz r4, 0x798(r3)
+/* 8019A37C 00195FDC 83 A4 00 0C */ lwz r29, 0xc(r4)
+lbl_8019A380:
+/* 8019A380 00195FE0 4B FE 45 D5 */ bl func_8017E954
+/* 8019A384 00195FE4 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 8019A388 00195FE8 7E C3 B3 78 */ mr r3, r22
+/* 8019A38C 00195FEC 7E A4 AB 78 */ mr r4, r21
+/* 8019A390 00195FF0 38 A0 00 03 */ li r5, 3
+/* 8019A394 00195FF4 48 22 E8 B5 */ bl func_803C8C48
+/* 8019A398 00195FF8 7C 1D 18 00 */ cmpw r29, r3
+/* 8019A39C 00195FFC 41 82 00 08 */ beq lbl_8019A3A4
+/* 8019A3A0 00196000 3B 00 00 00 */ li r24, 0
+lbl_8019A3A4:
+/* 8019A3A4 00196004 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8019A3A8 00196008 4B FE DB 8D */ bl func_80187F34
+/* 8019A3AC 0019600C 7C 60 07 74 */ extsb r0, r3
+/* 8019A3B0 00196010 38 7F 00 18 */ addi r3, r31, 0x18
+/* 8019A3B4 00196014 54 00 08 3C */ slwi r0, r0, 1
+/* 8019A3B8 00196018 7C 9C 02 14 */ add r4, r28, r0
+/* 8019A3BC 0019601C A0 84 00 10 */ lhz r4, 0x10(r4)
+/* 8019A3C0 00196020 48 1F 87 AD */ bl func_80392B6C
+/* 8019A3C4 00196024 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019A3C8 00196028 28 00 00 02 */ cmplwi r0, 2
+/* 8019A3CC 0019602C 40 82 00 08 */ bne lbl_8019A3D4
+/* 8019A3D0 00196030 3B 00 00 00 */ li r24, 0
+lbl_8019A3D4:
+/* 8019A3D4 00196034 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8019A3D8 00196038 4B FE DB 5D */ bl func_80187F34
+/* 8019A3DC 0019603C 7C 63 07 74 */ extsb r3, r3
+/* 8019A3E0 00196040 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
+/* 8019A3E4 00196044 54 63 10 3A */ slwi r3, r3, 2
+/* 8019A3E8 00196048 7C 9C 1A 14 */ add r4, r28, r3
+/* 8019A3EC 0019604C 7C 7C 02 14 */ add r3, r28, r0
+/* 8019A3F0 00196050 80 84 00 08 */ lwz r4, 8(r4)
+/* 8019A3F4 00196054 80 03 00 08 */ lwz r0, 8(r3)
+/* 8019A3F8 00196058 7C 00 20 40 */ cmplw r0, r4
+/* 8019A3FC 0019605C 41 82 00 34 */ beq lbl_8019A430
+/* 8019A400 00196060 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8019A404 00196064 7C 9C 1A 14 */ add r4, r28, r3
+/* 8019A408 00196068 88 04 00 16 */ lbz r0, 0x16(r4)
+/* 8019A40C 0019606C 28 00 00 02 */ cmplwi r0, 2
+/* 8019A410 00196070 41 82 00 20 */ beq lbl_8019A430
+/* 8019A414 00196074 4B FE DB 21 */ bl func_80187F34
+/* 8019A418 00196078 7C 60 07 74 */ extsb r0, r3
+/* 8019A41C 0019607C 7C 7C 02 14 */ add r3, r28, r0
+/* 8019A420 00196080 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 8019A424 00196084 28 00 00 02 */ cmplwi r0, 2
+/* 8019A428 00196088 41 82 00 08 */ beq lbl_8019A430
+/* 8019A42C 0019608C 3B 00 00 00 */ li r24, 0
+lbl_8019A430:
+/* 8019A430 00196090 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8019A434:
+/* 8019A434 00196094 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019A438 00196098 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8019A43C 0019609C 7C 03 00 40 */ cmplw r3, r0
+/* 8019A440 001960A0 41 80 FF 0C */ blt lbl_8019A34C
+/* 8019A444 001960A4 7F 23 07 34 */ extsh r3, r25
+/* 8019A448 001960A8 7F 00 07 34 */ extsh r0, r24
+/* 8019A44C 001960AC 7C 03 00 00 */ cmpw r3, r0
+/* 8019A450 001960B0 40 80 00 14 */ bge lbl_8019A464
+/* 8019A454 001960B4 9B 61 00 09 */ stb r27, 9(r1)
+/* 8019A458 001960B8 7F 19 C3 78 */ mr r25, r24
+/* 8019A45C 001960BC 3A E0 00 01 */ li r23, 1
+/* 8019A460 001960C0 48 00 00 1C */ b lbl_8019A47C
+lbl_8019A464:
+/* 8019A464 001960C4 40 82 00 18 */ bne lbl_8019A47C
+/* 8019A468 001960C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A46C 001960CC 40 81 00 10 */ ble lbl_8019A47C
+/* 8019A470 001960D0 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8019A474 001960D4 3A F7 00 01 */ addi r23, r23, 1
+/* 8019A478 001960D8 7F 6E 01 AE */ stbx r27, r14, r0
+lbl_8019A47C:
+/* 8019A47C 001960DC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8019A480:
+/* 8019A480 001960E0 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019A484 001960E4 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8019A488 001960E8 7C 03 00 40 */ cmplw r3, r0
+/* 8019A48C 001960EC 41 80 FE 88 */ blt lbl_8019A314
+/* 8019A490 001960F0 4B FE 44 71 */ bl func_8017E900
+/* 8019A494 001960F4 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8019A498 001960F8 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 8019A49C 001960FC 7C A7 33 D6 */ divw r5, r7, r6
+/* 8019A4A0 00196100 38 81 00 09 */ addi r4, r1, 9
+/* 8019A4A4 00196104 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8019A4A8 00196108 7E 63 9B 78 */ mr r3, r19
+/* 8019A4AC 0019610C 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8019A4B0 00196110 7C A5 38 50 */ subf r5, r5, r7
+/* 8019A4B4 00196114 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8019A4B8 00196118 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019A4BC 0019611C 7C 80 22 14 */ add r4, r0, r4
+/* 8019A4C0 00196120 4B FE B5 1D */ bl func_801859DC
+/* 8019A4C4 00196124 4B FE 44 3D */ bl func_8017E900
+/* 8019A4C8 00196128 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019A4CC 0019612C 38 60 00 64 */ li r3, 0x64
+/* 8019A4D0 00196130 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019A4D4 00196134 7F 24 07 35 */ extsh. r4, r25
+/* 8019A4D8 00196138 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019A4DC 0019613C 7C 00 28 50 */ subf r0, r0, r5
+/* 8019A4E0 00196140 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019A4E4 00196144 41 82 00 54 */ beq lbl_8019A538
+/* 8019A4E8 00196148 1C 74 00 64 */ mulli r3, r20, 0x64
+/* 8019A4EC 0019614C 38 00 00 FF */ li r0, 0xff
+/* 8019A4F0 00196150 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019A4F4 00196154 7C 04 02 14 */ add r0, r4, r0
+/* 8019A4F8 00196158 7C 00 28 00 */ cmpw r0, r5
+/* 8019A4FC 0019615C 40 81 00 3C */ ble lbl_8019A538
+/* 8019A500 00196160 38 A0 00 00 */ li r5, 0
+/* 8019A504 00196164 38 60 00 00 */ li r3, 0
+/* 8019A508 00196168 48 00 00 1C */ b lbl_8019A524
+lbl_8019A50C:
+/* 8019A50C 0019616C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8019A510 00196170 7C 90 00 2E */ lwzx r4, r16, r0
+/* 8019A514 00196174 2C 04 00 00 */ cmpwi r4, 0
+/* 8019A518 00196178 41 82 00 08 */ beq lbl_8019A520
+/* 8019A51C 0019617C 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8019A520:
+/* 8019A520 00196180 38 A5 00 01 */ addi r5, r5, 1
+lbl_8019A524:
+/* 8019A524 00196184 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8019A528 00196188 7C 00 88 00 */ cmpw r0, r17
+/* 8019A52C 0019618C 41 80 FF E0 */ blt lbl_8019A50C
+/* 8019A530 00196190 38 60 00 01 */ li r3, 1
+/* 8019A534 00196194 48 00 00 08 */ b lbl_8019A53C
+lbl_8019A538:
+/* 8019A538 00196198 38 60 00 00 */ li r3, 0
+lbl_8019A53C:
+/* 8019A53C 0019619C 39 61 0B A0 */ addi r11, r1, 0xba0
+/* 8019A540 001961A0 48 02 CC 01 */ bl func_801C7140
+/* 8019A544 001961A4 80 01 0B A4 */ lwz r0, 0xba4(r1)
+/* 8019A548 001961A8 7C 08 03 A6 */ mtlr r0
+/* 8019A54C 001961AC 38 21 0B A0 */ addi r1, r1, 0xba0
+/* 8019A550 001961B0 4E 80 00 20 */ blr
+/* 8019A554 001961B4 94 21 F4 70 */ stwu r1, -0xb90(r1)
+/* 8019A558 001961B8 7C 08 02 A6 */ mflr r0
+/* 8019A55C 001961BC 90 01 0B 94 */ stw r0, 0xb94(r1)
+/* 8019A560 001961C0 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8019A564 001961C4 48 02 CB A1 */ bl func_801C7104
+/* 8019A568 001961C8 38 00 00 00 */ li r0, 0
+/* 8019A56C 001961CC 7C 73 1B 78 */ mr r19, r3
+/* 8019A570 001961D0 98 01 00 08 */ stb r0, 8(r1)
+/* 8019A574 001961D4 7C 94 23 78 */ mr r20, r4
+/* 8019A578 001961D8 7C B5 2B 78 */ mr r21, r5
+/* 8019A57C 001961DC 7C D6 33 78 */ mr r22, r6
+/* 8019A580 001961E0 7C F9 3B 78 */ mr r25, r7
+/* 8019A584 001961E4 7D 17 43 78 */ mr r23, r8
+/* 8019A588 001961E8 7D 38 4B 78 */ mr r24, r9
+/* 8019A58C 001961EC 3A 40 00 00 */ li r18, 0
+lbl_8019A590:
+/* 8019A590 001961F0 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8019A594 001961F4 38 61 00 4C */ addi r3, r1, 0x4c
+/* 8019A598 001961F8 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019A59C 001961FC 7C 63 02 14 */ add r3, r3, r0
+/* 8019A5A0 00196200 4B FE 84 D5 */ bl func_80182A74
+/* 8019A5A4 00196204 3A 52 00 01 */ addi r18, r18, 1
+/* 8019A5A8 00196208 28 12 00 40 */ cmplwi r18, 0x40
+/* 8019A5AC 0019620C 41 80 FF E4 */ blt lbl_8019A590
+/* 8019A5B0 00196210 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019A5B4 00196214 28 00 00 02 */ cmplwi r0, 2
+/* 8019A5B8 00196218 40 80 00 0C */ bge lbl_8019A5C4
+/* 8019A5BC 0019621C 38 60 00 00 */ li r3, 0
+/* 8019A5C0 00196220 48 00 02 D8 */ b lbl_8019A898
+lbl_8019A5C4:
+/* 8019A5C4 00196224 28 15 00 02 */ cmplwi r21, 2
+/* 8019A5C8 00196228 40 80 00 0C */ bge lbl_8019A5D4
+/* 8019A5CC 0019622C 38 60 00 00 */ li r3, 0
+/* 8019A5D0 00196230 48 00 02 C8 */ b lbl_8019A898
+lbl_8019A5D4:
+/* 8019A5D4 00196234 7E 63 9B 78 */ mr r3, r19
+/* 8019A5D8 00196238 38 81 00 4C */ addi r4, r1, 0x4c
+/* 8019A5DC 0019623C 38 A1 00 08 */ addi r5, r1, 8
+/* 8019A5E0 00196240 38 C0 00 01 */ li r6, 1
+/* 8019A5E4 00196244 38 E0 00 90 */ li r7, 0x90
+/* 8019A5E8 00196248 39 00 00 00 */ li r8, 0
+/* 8019A5EC 0019624C 39 20 00 00 */ li r9, 0
+/* 8019A5F0 00196250 4B FE 9B 19 */ bl func_80184108
+/* 8019A5F4 00196254 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019A5F8 00196258 2C 00 00 00 */ cmpwi r0, 0
+/* 8019A5FC 0019625C 40 82 00 0C */ bne lbl_8019A608
+/* 8019A600 00196260 38 60 00 00 */ li r3, 0
+/* 8019A604 00196264 48 00 02 94 */ b lbl_8019A898
+lbl_8019A608:
+/* 8019A608 00196268 7E 83 A3 78 */ mr r3, r20
+/* 8019A60C 0019626C 7E A4 AB 78 */ mr r4, r21
+/* 8019A610 00196270 7E C5 B3 78 */ mr r5, r22
+/* 8019A614 00196274 7F 26 CB 78 */ mr r6, r25
+/* 8019A618 00196278 4B FE CA 49 */ bl func_80187060
+/* 8019A61C 0019627C 7C 7F 1B 78 */ mr r31, r3
+/* 8019A620 00196280 3A 41 00 09 */ addi r18, r1, 9
+/* 8019A624 00196284 3B 60 00 00 */ li r27, 0
+/* 8019A628 00196288 3B A0 00 00 */ li r29, 0
+/* 8019A62C 0019628C 48 00 01 B0 */ b lbl_8019A7DC
+lbl_8019A630:
+/* 8019A630 00196290 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8019A634 00196294 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 8019A638 00196298 1C 00 00 2C */ mulli r0, r0, 0x2c
+/* 8019A63C 0019629C 3B 80 00 00 */ li r28, 0
+/* 8019A640 001962A0 7F DE 02 14 */ add r30, r30, r0
+/* 8019A644 001962A4 48 00 00 3C */ b lbl_8019A680
+lbl_8019A648:
+/* 8019A648 001962A8 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8019A64C 001962AC 7C 7E 02 14 */ add r3, r30, r0
+/* 8019A650 001962B0 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8019A654 001962B4 28 00 00 90 */ cmplwi r0, 0x90
+/* 8019A658 001962B8 40 82 00 24 */ bne lbl_8019A67C
+/* 8019A65C 001962BC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A660 001962C0 4B FE D8 D5 */ bl func_80187F34
+/* 8019A664 001962C4 7C 63 07 74 */ extsb r3, r3
+/* 8019A668 001962C8 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8019A66C 001962CC 54 63 10 3A */ slwi r3, r3, 2
+/* 8019A670 001962D0 7C 9E 18 2E */ lwzx r4, r30, r3
+/* 8019A674 001962D4 7C 7E 02 14 */ add r3, r30, r0
+/* 8019A678 001962D8 90 83 00 08 */ stw r4, 8(r3)
+lbl_8019A67C:
+/* 8019A67C 001962DC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019A680:
+/* 8019A680 001962E0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019A684 001962E4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A688 001962E8 7C 03 00 40 */ cmplw r3, r0
+/* 8019A68C 001962EC 41 80 FF BC */ blt lbl_8019A648
+/* 8019A690 001962F0 7F C3 F3 78 */ mr r3, r30
+/* 8019A694 001962F4 7E 65 9B 78 */ mr r5, r19
+/* 8019A698 001962F8 7E 86 A3 78 */ mr r6, r20
+/* 8019A69C 001962FC 7E C7 B3 78 */ mr r7, r22
+/* 8019A6A0 00196300 7F E4 07 34 */ extsh r4, r31
+/* 8019A6A4 00196304 39 00 FF FF */ li r8, -1
+/* 8019A6A8 00196308 4B FE BE 51 */ bl func_801864F8
+/* 8019A6AC 0019630C 7C 7A 1B 78 */ mr r26, r3
+/* 8019A6B0 00196310 3B 80 00 00 */ li r28, 0
+/* 8019A6B4 00196314 48 00 00 DC */ b lbl_8019A790
+lbl_8019A6B8:
+/* 8019A6B8 00196318 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8019A6BC 0019631C 7C 7E 02 14 */ add r3, r30, r0
+/* 8019A6C0 00196320 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8019A6C4 00196324 28 00 00 90 */ cmplwi r0, 0x90
+/* 8019A6C8 00196328 40 82 00 C4 */ bne lbl_8019A78C
+/* 8019A6CC 0019632C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A6D0 00196330 4B FE D8 65 */ bl func_80187F34
+/* 8019A6D4 00196334 7C 60 07 74 */ extsb r0, r3
+/* 8019A6D8 00196338 54 00 10 3A */ slwi r0, r0, 2
+/* 8019A6DC 0019633C 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 8019A6E0 00196340 4B FE 49 7D */ bl func_8017F05C
+/* 8019A6E4 00196344 7C 64 1B 78 */ mr r4, r3
+/* 8019A6E8 00196348 7E 63 9B 78 */ mr r3, r19
+/* 8019A6EC 0019634C 38 A0 00 36 */ li r5, 0x36
+/* 8019A6F0 00196350 4B FE 54 1D */ bl func_8017FB0C
+/* 8019A6F4 00196354 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A6F8 00196358 40 82 00 38 */ bne lbl_8019A730
+/* 8019A6FC 0019635C 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A700 00196360 4B FE D8 35 */ bl func_80187F34
+/* 8019A704 00196364 7C 60 07 74 */ extsb r0, r3
+/* 8019A708 00196368 54 00 10 3A */ slwi r0, r0, 2
+/* 8019A70C 0019636C 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 8019A710 00196370 4B FE 49 4D */ bl func_8017F05C
+/* 8019A714 00196374 7C 64 1B 78 */ mr r4, r3
+/* 8019A718 00196378 7E 63 9B 78 */ mr r3, r19
+/* 8019A71C 0019637C 38 A0 00 70 */ li r5, 0x70
+/* 8019A720 00196380 4B FE 53 ED */ bl func_8017FB0C
+/* 8019A724 00196384 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A728 00196388 40 82 00 08 */ bne lbl_8019A730
+/* 8019A72C 0019638C 3B 40 00 00 */ li r26, 0
+lbl_8019A730:
+/* 8019A730 00196390 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A734 00196394 4B FE D8 01 */ bl func_80187F34
+/* 8019A738 00196398 7C 60 07 74 */ extsb r0, r3
+/* 8019A73C 0019639C 7E 63 9B 78 */ mr r3, r19
+/* 8019A740 001963A0 54 00 10 3A */ slwi r0, r0, 2
+/* 8019A744 001963A4 38 A0 00 70 */ li r5, 0x70
+/* 8019A748 001963A8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019A74C 001963AC 4B FE 80 FD */ bl func_80182848
+/* 8019A750 001963B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019A754 001963B4 28 00 00 02 */ cmplwi r0, 2
+/* 8019A758 001963B8 41 82 00 30 */ beq lbl_8019A788
+/* 8019A75C 001963BC 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A760 001963C0 4B FE D7 D5 */ bl func_80187F34
+/* 8019A764 001963C4 7C 60 07 74 */ extsb r0, r3
+/* 8019A768 001963C8 7E 63 9B 78 */ mr r3, r19
+/* 8019A76C 001963CC 54 00 10 3A */ slwi r0, r0, 2
+/* 8019A770 001963D0 38 A0 00 36 */ li r5, 0x36
+/* 8019A774 001963D4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 8019A778 001963D8 4B FE 80 D1 */ bl func_80182848
+/* 8019A77C 001963DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019A780 001963E0 28 00 00 02 */ cmplwi r0, 2
+/* 8019A784 001963E4 40 82 00 08 */ bne lbl_8019A78C
+lbl_8019A788:
+/* 8019A788 001963E8 3B 40 00 00 */ li r26, 0
+lbl_8019A78C:
+/* 8019A78C 001963EC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019A790:
+/* 8019A790 001963F0 88 0D 9F A6 */ lbz r0, lbl_8063F266-_SDA_BASE_(r13)
+/* 8019A794 001963F4 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8019A798 001963F8 7C 03 00 40 */ cmplw r3, r0
+/* 8019A79C 001963FC 41 80 FF 1C */ blt lbl_8019A6B8
+/* 8019A7A0 00196400 7F 63 07 34 */ extsh r3, r27
+/* 8019A7A4 00196404 7F 40 07 34 */ extsh r0, r26
+/* 8019A7A8 00196408 7C 03 00 00 */ cmpw r3, r0
+/* 8019A7AC 0019640C 40 80 00 14 */ bge lbl_8019A7C0
+/* 8019A7B0 00196410 9B A1 00 09 */ stb r29, 9(r1)
+/* 8019A7B4 00196414 7F 5B D3 78 */ mr r27, r26
+/* 8019A7B8 00196418 3B 20 00 01 */ li r25, 1
+/* 8019A7BC 0019641C 48 00 00 1C */ b lbl_8019A7D8
+lbl_8019A7C0:
+/* 8019A7C0 00196420 40 82 00 18 */ bne lbl_8019A7D8
+/* 8019A7C4 00196424 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A7C8 00196428 40 81 00 10 */ ble lbl_8019A7D8
+/* 8019A7CC 0019642C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8019A7D0 00196430 3B 39 00 01 */ addi r25, r25, 1
+/* 8019A7D4 00196434 7F B2 01 AE */ stbx r29, r18, r0
+lbl_8019A7D8:
+/* 8019A7D8 00196438 3B BD 00 01 */ addi r29, r29, 1
+lbl_8019A7DC:
+/* 8019A7DC 0019643C 88 01 00 08 */ lbz r0, 8(r1)
+/* 8019A7E0 00196440 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8019A7E4 00196444 7C 03 00 40 */ cmplw r3, r0
+/* 8019A7E8 00196448 41 80 FE 48 */ blt lbl_8019A630
+/* 8019A7EC 0019644C 4B FE 41 15 */ bl func_8017E900
+/* 8019A7F0 00196450 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8019A7F4 00196454 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 8019A7F8 00196458 7C A7 33 D6 */ divw r5, r7, r6
+/* 8019A7FC 0019645C 38 81 00 09 */ addi r4, r1, 9
+/* 8019A800 00196460 38 01 00 4C */ addi r0, r1, 0x4c
+/* 8019A804 00196464 7E E3 BB 78 */ mr r3, r23
+/* 8019A808 00196468 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8019A80C 0019646C 7C A5 38 50 */ subf r5, r5, r7
+/* 8019A810 00196470 7C 84 28 AE */ lbzx r4, r4, r5
+/* 8019A814 00196474 1C 84 00 2C */ mulli r4, r4, 0x2c
+/* 8019A818 00196478 7C 80 22 14 */ add r4, r0, r4
+/* 8019A81C 0019647C 4B FE B1 C1 */ bl func_801859DC
+/* 8019A820 00196480 4B FE 40 E1 */ bl func_8017E900
+/* 8019A824 00196484 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 8019A828 00196488 38 60 00 64 */ li r3, 0x64
+/* 8019A82C 0019648C 7C 05 1B D6 */ divw r0, r5, r3
+/* 8019A830 00196490 7F 64 07 35 */ extsh. r4, r27
+/* 8019A834 00196494 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019A838 00196498 7C 00 28 50 */ subf r0, r0, r5
+/* 8019A83C 0019649C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019A840 001964A0 41 82 00 54 */ beq lbl_8019A894
+/* 8019A844 001964A4 1C 78 00 64 */ mulli r3, r24, 0x64
+/* 8019A848 001964A8 38 00 00 FF */ li r0, 0xff
+/* 8019A84C 001964AC 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019A850 001964B0 7C 04 02 14 */ add r0, r4, r0
+/* 8019A854 001964B4 7C 00 28 00 */ cmpw r0, r5
+/* 8019A858 001964B8 40 81 00 3C */ ble lbl_8019A894
+/* 8019A85C 001964BC 38 A0 00 00 */ li r5, 0
+/* 8019A860 001964C0 38 60 00 00 */ li r3, 0
+/* 8019A864 001964C4 48 00 00 1C */ b lbl_8019A880
+lbl_8019A868:
+/* 8019A868 001964C8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8019A86C 001964CC 7C 94 00 2E */ lwzx r4, r20, r0
+/* 8019A870 001964D0 2C 04 00 00 */ cmpwi r4, 0
+/* 8019A874 001964D4 41 82 00 08 */ beq lbl_8019A87C
+/* 8019A878 001964D8 98 64 08 4C */ stb r3, 0x84c(r4)
+lbl_8019A87C:
+/* 8019A87C 001964DC 38 A5 00 01 */ addi r5, r5, 1
+lbl_8019A880:
+/* 8019A880 001964E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8019A884 001964E4 7C 00 A8 00 */ cmpw r0, r21
+/* 8019A888 001964E8 41 80 FF E0 */ blt lbl_8019A868
+/* 8019A88C 001964EC 38 60 00 01 */ li r3, 1
+/* 8019A890 001964F0 48 00 00 08 */ b lbl_8019A898
+lbl_8019A894:
+/* 8019A894 001964F4 38 60 00 00 */ li r3, 0
+lbl_8019A898:
+/* 8019A898 001964F8 39 61 0B 90 */ addi r11, r1, 0xb90
+/* 8019A89C 001964FC 48 02 C8 B5 */ bl func_801C7150
+/* 8019A8A0 00196500 80 01 0B 94 */ lwz r0, 0xb94(r1)
+/* 8019A8A4 00196504 7C 08 03 A6 */ mtlr r0
+/* 8019A8A8 00196508 38 21 0B 90 */ addi r1, r1, 0xb90
+/* 8019A8AC 0019650C 4E 80 00 20 */ blr
+
+.global func_8019A8B0
+func_8019A8B0:
+/* 8019A8B0 00196510 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019A8B4 00196514 7C 08 02 A6 */ mflr r0
+/* 8019A8B8 00196518 2C 04 00 00 */ cmpwi r4, 0
+/* 8019A8BC 0019651C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019A8C0 00196520 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019A8C4 00196524 7C 9F 23 78 */ mr r31, r4
+/* 8019A8C8 00196528 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019A8CC 0019652C 40 82 00 0C */ bne lbl_8019A8D8
+/* 8019A8D0 00196530 38 00 00 00 */ li r0, 0
+/* 8019A8D4 00196534 48 00 00 08 */ b lbl_8019A8DC
+lbl_8019A8D8:
+/* 8019A8D8 00196538 80 04 07 90 */ lwz r0, 0x790(r4)
+lbl_8019A8DC:
+/* 8019A8DC 0019653C 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 8019A8E0 00196540 41 82 00 0C */ beq lbl_8019A8EC
+/* 8019A8E4 00196544 38 60 00 09 */ li r3, 9
+/* 8019A8E8 00196548 48 00 02 74 */ b lbl_8019AB5C
+lbl_8019A8EC:
+/* 8019A8EC 0019654C 2C 04 00 00 */ cmpwi r4, 0
+/* 8019A8F0 00196550 40 82 00 0C */ bne lbl_8019A8FC
+/* 8019A8F4 00196554 38 00 00 00 */ li r0, 0
+/* 8019A8F8 00196558 48 00 00 08 */ b lbl_8019A900
+lbl_8019A8FC:
+/* 8019A8FC 0019655C 80 04 07 90 */ lwz r0, 0x790(r4)
+lbl_8019A900:
+/* 8019A900 00196560 54 00 03 1F */ rlwinm. r0, r0, 0, 0xc, 0xf
+/* 8019A904 00196564 41 82 00 0C */ beq lbl_8019A910
+/* 8019A908 00196568 38 60 00 0A */ li r3, 0xa
+/* 8019A90C 0019656C 48 00 02 50 */ b lbl_8019AB5C
+lbl_8019A910:
+/* 8019A910 00196570 2C 04 00 00 */ cmpwi r4, 0
+/* 8019A914 00196574 40 82 00 0C */ bne lbl_8019A920
+/* 8019A918 00196578 3B C0 00 00 */ li r30, 0
+/* 8019A91C 0019657C 48 00 00 10 */ b lbl_8019A92C
+lbl_8019A920:
+/* 8019A920 00196580 80 A4 07 98 */ lwz r5, 0x798(r4)
+/* 8019A924 00196584 80 05 00 00 */ lwz r0, 0(r5)
+/* 8019A928 00196588 54 1E 7F BE */ rlwinm r30, r0, 0xf, 0x1e, 0x1f
+lbl_8019A92C:
+/* 8019A92C 0019658C 2C 04 00 00 */ cmpwi r4, 0
+/* 8019A930 00196590 40 82 00 0C */ bne lbl_8019A93C
+/* 8019A934 00196594 38 00 00 00 */ li r0, 0
+/* 8019A938 00196598 48 00 00 08 */ b lbl_8019A940
+lbl_8019A93C:
+/* 8019A93C 0019659C 80 04 07 94 */ lwz r0, 0x794(r4)
+lbl_8019A940:
+/* 8019A940 001965A0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 8019A944 001965A4 41 82 00 28 */ beq lbl_8019A96C
+/* 8019A948 001965A8 7F E4 FB 78 */ mr r4, r31
+/* 8019A94C 001965AC 4B FE 61 B9 */ bl func_80180B04
+/* 8019A950 001965B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8019A954 001965B4 40 82 00 18 */ bne lbl_8019A96C
+/* 8019A958 001965B8 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 8019A95C 001965BC 34 00 FF FF */ addic. r0, r0, -1
+/* 8019A960 001965C0 40 82 00 0C */ bne lbl_8019A96C
+/* 8019A964 001965C4 38 60 00 0B */ li r3, 0xb
+/* 8019A968 001965C8 48 00 01 F4 */ b lbl_8019AB5C
+lbl_8019A96C:
+/* 8019A96C 001965CC 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019A970 001965D0 40 82 00 0C */ bne lbl_8019A97C
+/* 8019A974 001965D4 38 00 00 00 */ li r0, 0
+/* 8019A978 001965D8 48 00 00 08 */ b lbl_8019A980
+lbl_8019A97C:
+/* 8019A97C 001965DC 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_8019A980:
+/* 8019A980 001965E0 54 00 04 25 */ rlwinm. r0, r0, 0, 0x10, 0x12
+/* 8019A984 001965E4 41 82 00 0C */ beq lbl_8019A990
+/* 8019A988 001965E8 38 60 00 0C */ li r3, 0xc
+/* 8019A98C 001965EC 48 00 01 D0 */ b lbl_8019AB5C
+lbl_8019A990:
+/* 8019A990 001965F0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019A994 001965F4 40 82 00 0C */ bne lbl_8019A9A0
+/* 8019A998 001965F8 38 00 00 00 */ li r0, 0
+/* 8019A99C 001965FC 48 00 00 08 */ b lbl_8019A9A4
+lbl_8019A9A0:
+/* 8019A9A0 00196600 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_8019A9A4:
+/* 8019A9A4 00196604 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
+/* 8019A9A8 00196608 41 82 00 0C */ beq lbl_8019A9B4
+/* 8019A9AC 0019660C 38 60 00 0D */ li r3, 0xd
+/* 8019A9B0 00196610 48 00 01 AC */ b lbl_8019AB5C
+lbl_8019A9B4:
+/* 8019A9B4 00196614 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019A9B8 00196618 40 82 00 0C */ bne lbl_8019A9C4
+/* 8019A9BC 0019661C 38 00 00 00 */ li r0, 0
+/* 8019A9C0 00196620 48 00 00 08 */ b lbl_8019A9C8
+lbl_8019A9C4:
+/* 8019A9C4 00196624 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_8019A9C8:
+/* 8019A9C8 00196628 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
+/* 8019A9CC 0019662C 41 82 00 0C */ beq lbl_8019A9D8
+/* 8019A9D0 00196630 38 60 00 0E */ li r3, 0xe
+/* 8019A9D4 00196634 48 00 01 88 */ b lbl_8019AB5C
+lbl_8019A9D8:
+/* 8019A9D8 00196638 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019A9DC 0019663C 40 82 00 0C */ bne lbl_8019A9E8
+/* 8019A9E0 00196640 38 00 00 00 */ li r0, 0
+/* 8019A9E4 00196644 48 00 00 08 */ b lbl_8019A9EC
+lbl_8019A9E8:
+/* 8019A9E8 00196648 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_8019A9EC:
+/* 8019A9EC 0019664C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
+/* 8019A9F0 00196650 41 82 00 0C */ beq lbl_8019A9FC
+/* 8019A9F4 00196654 38 60 00 0F */ li r3, 0xf
+/* 8019A9F8 00196658 48 00 01 64 */ b lbl_8019AB5C
+lbl_8019A9FC:
+/* 8019A9FC 0019665C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AA00 00196660 40 82 00 0C */ bne lbl_8019AA0C
+/* 8019AA04 00196664 38 00 00 00 */ li r0, 0
+/* 8019AA08 00196668 48 00 00 08 */ b lbl_8019AA10
+lbl_8019AA0C:
+/* 8019AA0C 0019666C 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_8019AA10:
+/* 8019AA10 00196670 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8019AA14 00196674 41 82 00 0C */ beq lbl_8019AA20
+/* 8019AA18 00196678 38 60 00 10 */ li r3, 0x10
+/* 8019AA1C 0019667C 48 00 01 40 */ b lbl_8019AB5C
+lbl_8019AA20:
+/* 8019AA20 00196680 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AA24 00196684 40 82 00 0C */ bne lbl_8019AA30
+/* 8019AA28 00196688 38 00 00 00 */ li r0, 0
+/* 8019AA2C 0019668C 48 00 00 08 */ b lbl_8019AA34
+lbl_8019AA30:
+/* 8019AA30 00196690 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_8019AA34:
+/* 8019AA34 00196694 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8019AA38 00196698 41 82 00 0C */ beq lbl_8019AA44
+/* 8019AA3C 0019669C 38 60 00 11 */ li r3, 0x11
+/* 8019AA40 001966A0 48 00 01 1C */ b lbl_8019AB5C
+lbl_8019AA44:
+/* 8019AA44 001966A4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AA48 001966A8 40 82 00 0C */ bne lbl_8019AA54
+/* 8019AA4C 001966AC 38 00 00 00 */ li r0, 0
+/* 8019AA50 001966B0 48 00 00 08 */ b lbl_8019AA58
+lbl_8019AA54:
+/* 8019AA54 001966B4 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_8019AA58:
+/* 8019AA58 001966B8 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
+/* 8019AA5C 001966BC 41 82 00 0C */ beq lbl_8019AA68
+/* 8019AA60 001966C0 38 60 00 12 */ li r3, 0x12
+/* 8019AA64 001966C4 48 00 00 F8 */ b lbl_8019AB5C
+lbl_8019AA68:
+/* 8019AA68 001966C8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AA6C 001966CC 40 82 00 0C */ bne lbl_8019AA78
+/* 8019AA70 001966D0 38 00 00 00 */ li r0, 0
+/* 8019AA74 001966D4 48 00 00 08 */ b lbl_8019AA7C
+lbl_8019AA78:
+/* 8019AA78 001966D8 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_8019AA7C:
+/* 8019AA7C 001966DC 54 00 04 E9 */ rlwinm. r0, r0, 0, 0x13, 0x14
+/* 8019AA80 001966E0 41 82 00 0C */ beq lbl_8019AA8C
+/* 8019AA84 001966E4 38 60 00 13 */ li r3, 0x13
+/* 8019AA88 001966E8 48 00 00 D4 */ b lbl_8019AB5C
+lbl_8019AA8C:
+/* 8019AA8C 001966EC 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AA90 001966F0 40 82 00 0C */ bne lbl_8019AA9C
+/* 8019AA94 001966F4 38 00 00 00 */ li r0, 0
+/* 8019AA98 001966F8 48 00 00 08 */ b lbl_8019AAA0
+lbl_8019AA9C:
+/* 8019AA9C 001966FC 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_8019AAA0:
+/* 8019AAA0 00196700 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
+/* 8019AAA4 00196704 41 82 00 0C */ beq lbl_8019AAB0
+/* 8019AAA8 00196708 38 60 00 14 */ li r3, 0x14
+/* 8019AAAC 0019670C 48 00 00 B0 */ b lbl_8019AB5C
+lbl_8019AAB0:
+/* 8019AAB0 00196710 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AAB4 00196714 40 82 00 0C */ bne lbl_8019AAC0
+/* 8019AAB8 00196718 38 00 00 00 */ li r0, 0
+/* 8019AABC 0019671C 48 00 00 08 */ b lbl_8019AAC4
+lbl_8019AAC0:
+/* 8019AAC0 00196720 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_8019AAC4:
+/* 8019AAC4 00196724 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
+/* 8019AAC8 00196728 41 82 00 0C */ beq lbl_8019AAD4
+/* 8019AACC 0019672C 38 60 00 15 */ li r3, 0x15
+/* 8019AAD0 00196730 48 00 00 8C */ b lbl_8019AB5C
+lbl_8019AAD4:
+/* 8019AAD4 00196734 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AAD8 00196738 40 82 00 0C */ bne lbl_8019AAE4
+/* 8019AADC 0019673C 38 00 00 00 */ li r0, 0
+/* 8019AAE0 00196740 48 00 00 10 */ b lbl_8019AAF0
+lbl_8019AAE4:
+/* 8019AAE4 00196744 80 7F 07 98 */ lwz r3, 0x798(r31)
+/* 8019AAE8 00196748 80 03 00 00 */ lwz r0, 0(r3)
+/* 8019AAEC 0019674C 54 00 1F 7E */ srwi r0, r0, 0x1d
+lbl_8019AAF0:
+/* 8019AAF0 00196750 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 8019AAF4 00196754 41 82 00 0C */ beq lbl_8019AB00
+/* 8019AAF8 00196758 38 60 00 16 */ li r3, 0x16
+/* 8019AAFC 0019675C 48 00 00 60 */ b lbl_8019AB5C
+lbl_8019AB00:
+/* 8019AB00 00196760 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AB04 00196764 40 82 00 0C */ bne lbl_8019AB10
+/* 8019AB08 00196768 38 00 00 00 */ li r0, 0
+/* 8019AB0C 0019676C 48 00 00 10 */ b lbl_8019AB1C
+lbl_8019AB10:
+/* 8019AB10 00196770 80 7F 07 98 */ lwz r3, 0x798(r31)
+/* 8019AB14 00196774 80 03 00 00 */ lwz r0, 0(r3)
+/* 8019AB18 00196778 54 00 37 7E */ rlwinm r0, r0, 6, 0x1d, 0x1f
+lbl_8019AB1C:
+/* 8019AB1C 0019677C 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 8019AB20 00196780 41 82 00 0C */ beq lbl_8019AB2C
+/* 8019AB24 00196784 38 60 00 17 */ li r3, 0x17
+/* 8019AB28 00196788 48 00 00 34 */ b lbl_8019AB5C
+lbl_8019AB2C:
+/* 8019AB2C 0019678C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8019AB30 00196790 40 82 00 0C */ bne lbl_8019AB3C
+/* 8019AB34 00196794 38 00 00 00 */ li r0, 0
+/* 8019AB38 00196798 48 00 00 10 */ b lbl_8019AB48
+lbl_8019AB3C:
+/* 8019AB3C 0019679C 80 7F 07 98 */ lwz r3, 0x798(r31)
+/* 8019AB40 001967A0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8019AB44 001967A4 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
+lbl_8019AB48:
+/* 8019AB48 001967A8 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 8019AB4C 001967AC 41 82 00 0C */ beq lbl_8019AB58
+/* 8019AB50 001967B0 38 60 00 18 */ li r3, 0x18
+/* 8019AB54 001967B4 48 00 00 08 */ b lbl_8019AB5C
+lbl_8019AB58:
+/* 8019AB58 001967B8 38 60 00 00 */ li r3, 0
+lbl_8019AB5C:
+/* 8019AB5C 001967BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019AB60 001967C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019AB64 001967C4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019AB68 001967C8 7C 08 03 A6 */ mtlr r0
+/* 8019AB6C 001967CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019AB70 001967D0 4E 80 00 20 */ blr
+
+.global func_8019AB74
+func_8019AB74:
+/* 8019AB74 001967D4 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8019AB78 001967D8 7C 08 02 A6 */ mflr r0
+/* 8019AB7C 001967DC 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8019AB80 001967E0 39 61 00 70 */ addi r11, r1, 0x70
+/* 8019AB84 001967E4 48 02 C5 91 */ bl func_801C7114
+/* 8019AB88 001967E8 7C 9E 23 78 */ mr r30, r4
+/* 8019AB8C 001967EC 7C 7D 1B 78 */ mr r29, r3
+/* 8019AB90 001967F0 38 80 00 00 */ li r4, 0
+/* 8019AB94 001967F4 38 A0 00 01 */ li r5, 1
+/* 8019AB98 001967F8 4B FE 6B 81 */ bl func_80181718
+/* 8019AB9C 001967FC 3F 00 80 40 */ lis r24, lbl_803FC670@ha
+/* 8019ABA0 00196800 A7 38 C6 70 */ lhzu r25, lbl_803FC670@l(r24)
+/* 8019ABA4 00196804 7C 7F 1B 78 */ mr r31, r3
+/* 8019ABA8 00196808 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019ABAC 0019680C A3 98 00 02 */ lhz r28, 2(r24)
+/* 8019ABB0 00196810 7F A4 EB 78 */ mr r4, r29
+/* 8019ABB4 00196814 A3 78 00 04 */ lhz r27, 4(r24)
+/* 8019ABB8 00196818 38 A1 00 20 */ addi r5, r1, 0x20
+/* 8019ABBC 0019681C A3 58 00 06 */ lhz r26, 6(r24)
+/* 8019ABC0 00196820 38 C0 00 00 */ li r6, 0
+/* 8019ABC4 00196824 A1 98 00 08 */ lhz r12, 8(r24)
+/* 8019ABC8 00196828 38 E0 00 01 */ li r7, 1
+/* 8019ABCC 0019682C A1 78 00 0A */ lhz r11, 0xa(r24)
+/* 8019ABD0 00196830 A1 58 00 0C */ lhz r10, 0xc(r24)
+/* 8019ABD4 00196834 A1 38 00 0E */ lhz r9, 0xe(r24)
+/* 8019ABD8 00196838 A1 18 00 10 */ lhz r8, 0x10(r24)
+/* 8019ABDC 0019683C A0 18 00 12 */ lhz r0, 0x12(r24)
+/* 8019ABE0 00196840 B3 21 00 08 */ sth r25, 8(r1)
+/* 8019ABE4 00196844 B3 81 00 0A */ sth r28, 0xa(r1)
+/* 8019ABE8 00196848 B3 61 00 0C */ sth r27, 0xc(r1)
+/* 8019ABEC 0019684C B3 41 00 0E */ sth r26, 0xe(r1)
+/* 8019ABF0 00196850 B1 81 00 10 */ sth r12, 0x10(r1)
+/* 8019ABF4 00196854 B1 61 00 12 */ sth r11, 0x12(r1)
+/* 8019ABF8 00196858 B1 41 00 14 */ sth r10, 0x14(r1)
+/* 8019ABFC 0019685C B1 21 00 16 */ sth r9, 0x16(r1)
+/* 8019AC00 00196860 B1 01 00 18 */ sth r8, 0x18(r1)
+/* 8019AC04 00196864 B0 01 00 1A */ sth r0, 0x1a(r1)
+/* 8019AC08 00196868 48 02 57 99 */ bl func_801C03A0
+/* 8019AC0C 0019686C 7C 7C 1B 78 */ mr r28, r3
+/* 8019AC10 00196870 7F A3 EB 78 */ mr r3, r29
+/* 8019AC14 00196874 7F C4 F3 78 */ mr r4, r30
+/* 8019AC18 00196878 38 A0 00 16 */ li r5, 0x16
+/* 8019AC1C 0019687C 4B FE 4E F1 */ bl func_8017FB0C
+/* 8019AC20 00196880 28 03 00 01 */ cmplwi r3, 1
+/* 8019AC24 00196884 40 82 00 5C */ bne lbl_8019AC80
+/* 8019AC28 00196888 3B 01 00 20 */ addi r24, r1, 0x20
+/* 8019AC2C 0019688C 57 9A 04 3E */ clrlwi r26, r28, 0x10
+/* 8019AC30 00196890 3B 20 00 00 */ li r25, 0
+/* 8019AC34 00196894 48 00 00 40 */ b lbl_8019AC74
+lbl_8019AC38:
+/* 8019AC38 00196898 57 3B 13 BA */ rlwinm r27, r25, 2, 0xe, 0x1d
+/* 8019AC3C 0019689C 7F A3 EB 78 */ mr r3, r29
+/* 8019AC40 001968A0 7C 98 D8 2E */ lwzx r4, r24, r27
+/* 8019AC44 001968A4 4B FE 60 25 */ bl func_80180C68
+/* 8019AC48 001968A8 7C 98 D8 2E */ lwzx r4, r24, r27
+/* 8019AC4C 001968AC 7C 7B 1B 78 */ mr r27, r3
+/* 8019AC50 001968B0 7F A3 EB 78 */ mr r3, r29
+/* 8019AC54 001968B4 4B FE 60 51 */ bl func_80180CA4
+/* 8019AC58 001968B8 57 64 04 3E */ clrlwi r4, r27, 0x10
+/* 8019AC5C 001968BC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019AC60 001968C0 7C 04 00 40 */ cmplw r4, r0
+/* 8019AC64 001968C4 41 80 00 0C */ blt lbl_8019AC70
+/* 8019AC68 001968C8 38 60 00 28 */ li r3, 0x28
+/* 8019AC6C 001968CC 48 00 00 E8 */ b lbl_8019AD54
+lbl_8019AC70:
+/* 8019AC70 001968D0 3B 39 00 01 */ addi r25, r25, 1
+lbl_8019AC74:
+/* 8019AC74 001968D4 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 8019AC78 001968D8 7C 00 D0 40 */ cmplw r0, r26
+/* 8019AC7C 001968DC 41 80 FF BC */ blt lbl_8019AC38
+lbl_8019AC80:
+/* 8019AC80 001968E0 7F A3 EB 78 */ mr r3, r29
+/* 8019AC84 001968E4 7F C4 F3 78 */ mr r4, r30
+/* 8019AC88 001968E8 38 A0 00 24 */ li r5, 0x24
+/* 8019AC8C 001968EC 4B FE 4E 81 */ bl func_8017FB0C
+/* 8019AC90 001968F0 28 03 00 01 */ cmplwi r3, 1
+/* 8019AC94 001968F4 40 82 00 74 */ bne lbl_8019AD08
+/* 8019AC98 001968F8 3B 61 00 08 */ addi r27, r1, 8
+/* 8019AC9C 001968FC 3B 01 00 20 */ addi r24, r1, 0x20
+/* 8019ACA0 00196900 57 9C 04 3E */ clrlwi r28, r28, 0x10
+/* 8019ACA4 00196904 3B 20 00 00 */ li r25, 0
+/* 8019ACA8 00196908 48 00 00 54 */ b lbl_8019ACFC
+lbl_8019ACAC:
+/* 8019ACAC 0019690C 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
+/* 8019ACB0 00196910 3A C0 00 00 */ li r22, 0
+/* 8019ACB4 00196914 3A E0 00 00 */ li r23, 0
+lbl_8019ACB8:
+/* 8019ACB8 00196918 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 8019ACBC 0019691C 7C 98 D0 2E */ lwzx r4, r24, r26
+/* 8019ACC0 00196920 7C BB 02 2E */ lhzx r5, r27, r0
+/* 8019ACC4 00196924 7F A3 EB 78 */ mr r3, r29
+/* 8019ACC8 00196928 4B FE 59 51 */ bl func_80180618
+/* 8019ACCC 0019692C 28 03 00 01 */ cmplwi r3, 1
+/* 8019ACD0 00196930 40 82 00 0C */ bne lbl_8019ACDC
+/* 8019ACD4 00196934 3A C0 00 01 */ li r22, 1
+/* 8019ACD8 00196938 48 00 00 10 */ b lbl_8019ACE8
+lbl_8019ACDC:
+/* 8019ACDC 0019693C 3A F7 00 01 */ addi r23, r23, 1
+/* 8019ACE0 00196940 28 17 00 0A */ cmplwi r23, 0xa
+/* 8019ACE4 00196944 41 80 FF D4 */ blt lbl_8019ACB8
+lbl_8019ACE8:
+/* 8019ACE8 00196948 28 16 00 01 */ cmplwi r22, 1
+/* 8019ACEC 0019694C 41 82 00 0C */ beq lbl_8019ACF8
+/* 8019ACF0 00196950 38 60 00 29 */ li r3, 0x29
+/* 8019ACF4 00196954 48 00 00 60 */ b lbl_8019AD54
+lbl_8019ACF8:
+/* 8019ACF8 00196958 3B 39 00 01 */ addi r25, r25, 1
+lbl_8019ACFC:
+/* 8019ACFC 0019695C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 8019AD00 00196960 7C 00 E0 40 */ cmplw r0, r28
+/* 8019AD04 00196964 41 80 FF A8 */ blt lbl_8019ACAC
+lbl_8019AD08:
+/* 8019AD08 00196968 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 8019AD0C 0019696C 41 82 00 44 */ beq lbl_8019AD50
+/* 8019AD10 00196970 7F A3 EB 78 */ mr r3, r29
+/* 8019AD14 00196974 7F C4 F3 78 */ mr r4, r30
+/* 8019AD18 00196978 38 A0 00 4C */ li r5, 0x4c
+/* 8019AD1C 0019697C 4B FE 4D F1 */ bl func_8017FB0C
+/* 8019AD20 00196980 28 03 00 01 */ cmplwi r3, 1
+/* 8019AD24 00196984 40 82 00 0C */ bne lbl_8019AD30
+/* 8019AD28 00196988 38 60 00 2A */ li r3, 0x2a
+/* 8019AD2C 0019698C 48 00 00 28 */ b lbl_8019AD54
+lbl_8019AD30:
+/* 8019AD30 00196990 7F A3 EB 78 */ mr r3, r29
+/* 8019AD34 00196994 7F C4 F3 78 */ mr r4, r30
+/* 8019AD38 00196998 38 A0 00 0D */ li r5, 0xd
+/* 8019AD3C 0019699C 4B FE 4D D1 */ bl func_8017FB0C
+/* 8019AD40 001969A0 28 03 00 01 */ cmplwi r3, 1
+/* 8019AD44 001969A4 40 82 00 0C */ bne lbl_8019AD50
+/* 8019AD48 001969A8 38 60 00 2B */ li r3, 0x2b
+/* 8019AD4C 001969AC 48 00 00 08 */ b lbl_8019AD54
+lbl_8019AD50:
+/* 8019AD50 001969B0 38 60 00 00 */ li r3, 0
+lbl_8019AD54:
+/* 8019AD54 001969B4 39 61 00 70 */ addi r11, r1, 0x70
+/* 8019AD58 001969B8 48 02 C4 09 */ bl func_801C7160
+/* 8019AD5C 001969BC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8019AD60 001969C0 7C 08 03 A6 */ mtlr r0
+/* 8019AD64 001969C4 38 21 00 70 */ addi r1, r1, 0x70
+/* 8019AD68 001969C8 4E 80 00 20 */ blr
+
+.global func_8019AD6C
+func_8019AD6C:
+/* 8019AD6C 001969CC 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 8019AD70 001969D0 7C 08 02 A6 */ mflr r0
+/* 8019AD74 001969D4 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 8019AD78 001969D8 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 8019AD7C 001969DC 48 02 C3 79 */ bl func_801C70F4
+/* 8019AD80 001969E0 7C 6F 1B 78 */ mr r15, r3
+/* 8019AD84 001969E4 7C 90 23 78 */ mr r16, r4
+/* 8019AD88 001969E8 3A E0 00 00 */ li r23, 0
+/* 8019AD8C 001969EC 38 60 00 00 */ li r3, 0
+/* 8019AD90 001969F0 48 02 49 05 */ bl func_801BF694
+/* 8019AD94 001969F4 7D E3 7B 78 */ mr r3, r15
+/* 8019AD98 001969F8 7E 04 83 78 */ mr r4, r16
+/* 8019AD9C 001969FC 4B FE 5F 45 */ bl func_80180CE0
+/* 8019ADA0 00196A00 7C 6E 1B 78 */ mr r14, r3
+/* 8019ADA4 00196A04 7D E3 7B 78 */ mr r3, r15
+/* 8019ADA8 00196A08 7E 04 83 78 */ mr r4, r16
+/* 8019ADAC 00196A0C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8019ADB0 00196A10 38 C0 00 00 */ li r6, 0
+/* 8019ADB4 00196A14 38 E0 00 01 */ li r7, 1
+/* 8019ADB8 00196A18 4B FE 63 3D */ bl func_801810F4
+/* 8019ADBC 00196A1C 7C 78 1B 78 */ mr r24, r3
+/* 8019ADC0 00196A20 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019ADC4 00196A24 7D E4 7B 78 */ mr r4, r15
+/* 8019ADC8 00196A28 38 A1 00 08 */ addi r5, r1, 8
+/* 8019ADCC 00196A2C 38 C0 00 00 */ li r6, 0
+/* 8019ADD0 00196A30 38 E0 00 01 */ li r7, 1
+/* 8019ADD4 00196A34 48 02 55 CD */ bl func_801C03A0
+/* 8019ADD8 00196A38 7C 79 1B 78 */ mr r25, r3
+/* 8019ADDC 00196A3C 3B 81 00 28 */ addi r28, r1, 0x28
+/* 8019ADE0 00196A40 3B 41 00 08 */ addi r26, r1, 8
+/* 8019ADE4 00196A44 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8019ADE8 00196A48 3A 40 00 00 */ li r18, 0
+/* 8019ADEC 00196A4C 3A 20 00 00 */ li r17, 0
+/* 8019ADF0 00196A50 3A C0 00 00 */ li r22, 0
+/* 8019ADF4 00196A54 48 00 00 E0 */ b lbl_8019AED4
+lbl_8019ADF8:
+/* 8019ADF8 00196A58 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 8019ADFC 00196A5C 7E 7A 00 2E */ lwzx r19, r26, r0
+/* 8019AE00 00196A60 2C 13 00 00 */ cmpwi r19, 0
+/* 8019AE04 00196A64 41 82 00 CC */ beq lbl_8019AED0
+/* 8019AE08 00196A68 7D E3 7B 78 */ mr r3, r15
+/* 8019AE0C 00196A6C 7E 64 9B 78 */ mr r4, r19
+/* 8019AE10 00196A70 4B FE 5C 8D */ bl func_80180A9C
+/* 8019AE14 00196A74 7C 7B 1B 78 */ mr r27, r3
+/* 8019AE18 00196A78 57 1E 04 3E */ clrlwi r30, r24, 0x10
+/* 8019AE1C 00196A7C 3A 80 00 00 */ li r20, 0
+/* 8019AE20 00196A80 48 00 00 A4 */ b lbl_8019AEC4
+lbl_8019AE24:
+/* 8019AE24 00196A84 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e
+/* 8019AE28 00196A88 7E BC 02 2E */ lhzx r21, r28, r0
+/* 8019AE2C 00196A8C 2C 15 00 00 */ cmpwi r21, 0
+/* 8019AE30 00196A90 41 82 00 90 */ beq lbl_8019AEC0
+/* 8019AE34 00196A94 28 15 01 D4 */ cmplwi r21, 0x1d4
+/* 8019AE38 00196A98 41 82 00 88 */ beq lbl_8019AEC0
+/* 8019AE3C 00196A9C 7D E3 7B 78 */ mr r3, r15
+/* 8019AE40 00196AA0 7E 04 83 78 */ mr r4, r16
+/* 8019AE44 00196AA4 7E A5 AB 78 */ mr r5, r21
+/* 8019AE48 00196AA8 7E 66 9B 78 */ mr r6, r19
+/* 8019AE4C 00196AAC 48 00 12 89 */ bl func_8019C0D4
+/* 8019AE50 00196AB0 28 03 00 01 */ cmplwi r3, 1
+/* 8019AE54 00196AB4 7C 7D 1B 78 */ mr r29, r3
+/* 8019AE58 00196AB8 40 82 00 08 */ bne lbl_8019AE60
+/* 8019AE5C 00196ABC 3A 20 00 01 */ li r17, 1
+lbl_8019AE60:
+/* 8019AE60 00196AC0 7D E3 7B 78 */ mr r3, r15
+/* 8019AE64 00196AC4 7E 64 9B 78 */ mr r4, r19
+/* 8019AE68 00196AC8 4B FE 5D 71 */ bl func_80180BD8
+/* 8019AE6C 00196ACC 28 03 00 01 */ cmplwi r3, 1
+/* 8019AE70 00196AD0 40 82 00 08 */ bne lbl_8019AE78
+/* 8019AE74 00196AD4 3A 20 00 01 */ li r17, 1
+lbl_8019AE78:
+/* 8019AE78 00196AD8 7D E3 7B 78 */ mr r3, r15
+/* 8019AE7C 00196ADC 7E A4 AB 78 */ mr r4, r21
+/* 8019AE80 00196AE0 38 A0 00 01 */ li r5, 1
+/* 8019AE84 00196AE4 4B FE 47 AD */ bl func_8017F630
+/* 8019AE88 00196AE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019AE8C 00196AEC 41 82 00 34 */ beq lbl_8019AEC0
+/* 8019AE90 00196AF0 7D E3 7B 78 */ mr r3, r15
+/* 8019AE94 00196AF4 7E 04 83 78 */ mr r4, r16
+/* 8019AE98 00196AF8 7E A5 AB 78 */ mr r5, r21
+/* 8019AE9C 00196AFC 7E 66 9B 78 */ mr r6, r19
+/* 8019AEA0 00196B00 38 E0 00 00 */ li r7, 0
+/* 8019AEA4 00196B04 48 00 14 65 */ bl func_8019C308
+/* 8019AEA8 00196B08 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 8019AEAC 00196B0C 7C 00 18 00 */ cmpw r0, r3
+/* 8019AEB0 00196B10 40 80 00 10 */ bge lbl_8019AEC0
+/* 8019AEB4 00196B14 28 1D 00 01 */ cmplwi r29, 1
+/* 8019AEB8 00196B18 40 82 00 08 */ bne lbl_8019AEC0
+/* 8019AEBC 00196B1C 3A 40 00 01 */ li r18, 1
+lbl_8019AEC0:
+/* 8019AEC0 00196B20 3A 94 00 01 */ addi r20, r20, 1
+lbl_8019AEC4:
+/* 8019AEC4 00196B24 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 8019AEC8 00196B28 7C 00 F0 40 */ cmplw r0, r30
+/* 8019AECC 00196B2C 41 80 FF 58 */ blt lbl_8019AE24
+lbl_8019AED0:
+/* 8019AED0 00196B30 3A D6 00 01 */ addi r22, r22, 1
+lbl_8019AED4:
+/* 8019AED4 00196B34 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 8019AED8 00196B38 7C 00 F8 40 */ cmplw r0, r31
+/* 8019AEDC 00196B3C 41 80 FF 1C */ blt lbl_8019ADF8
+/* 8019AEE0 00196B40 7D E3 7B 78 */ mr r3, r15
+/* 8019AEE4 00196B44 7E 04 83 78 */ mr r4, r16
+/* 8019AEE8 00196B48 4B FE 5B 29 */ bl func_80180A10
+/* 8019AEEC 00196B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019AEF0 00196B50 41 82 00 14 */ beq lbl_8019AF04
+/* 8019AEF4 00196B54 38 60 00 00 */ li r3, 0
+/* 8019AEF8 00196B58 38 80 FF F6 */ li r4, -10
+/* 8019AEFC 00196B5C 4B FE 43 49 */ bl func_8017F244
+/* 8019AF00 00196B60 7C 77 1B 78 */ mr r23, r3
+lbl_8019AF04:
+/* 8019AF04 00196B64 7D E3 7B 78 */ mr r3, r15
+/* 8019AF08 00196B68 7E 04 83 78 */ mr r4, r16
+/* 8019AF0C 00196B6C 4B FE 5B F9 */ bl func_80180B04
+/* 8019AF10 00196B70 2C 03 00 00 */ cmpwi r3, 0
+/* 8019AF14 00196B74 40 82 00 18 */ bne lbl_8019AF2C
+/* 8019AF18 00196B78 7E E3 BB 78 */ mr r3, r23
+/* 8019AF1C 00196B7C 38 80 00 00 */ li r4, 0
+/* 8019AF20 00196B80 4B FE 43 25 */ bl func_8017F244
+/* 8019AF24 00196B84 7C 77 1B 78 */ mr r23, r3
+/* 8019AF28 00196B88 48 00 00 28 */ b lbl_8019AF50
+lbl_8019AF2C:
+/* 8019AF2C 00196B8C 7D E3 7B 78 */ mr r3, r15
+/* 8019AF30 00196B90 7E 04 83 78 */ mr r4, r16
+/* 8019AF34 00196B94 4B FE 5A DD */ bl func_80180A10
+/* 8019AF38 00196B98 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019AF3C 00196B9C 41 82 00 14 */ beq lbl_8019AF50
+/* 8019AF40 00196BA0 7E E3 BB 78 */ mr r3, r23
+/* 8019AF44 00196BA4 38 80 00 00 */ li r4, 0
+/* 8019AF48 00196BA8 4B FE 42 FD */ bl func_8017F244
+/* 8019AF4C 00196BAC 7C 77 1B 78 */ mr r23, r3
+lbl_8019AF50:
+/* 8019AF50 00196BB0 7D E3 7B 78 */ mr r3, r15
+/* 8019AF54 00196BB4 7E 04 83 78 */ mr r4, r16
+/* 8019AF58 00196BB8 4B FE 69 A1 */ bl func_801818F8
+/* 8019AF5C 00196BBC 28 03 00 01 */ cmplwi r3, 1
+/* 8019AF60 00196BC0 40 82 00 14 */ bne lbl_8019AF74
+/* 8019AF64 00196BC4 7E E3 BB 78 */ mr r3, r23
+/* 8019AF68 00196BC8 38 80 FF F6 */ li r4, -10
+/* 8019AF6C 00196BCC 4B FE 42 D9 */ bl func_8017F244
+/* 8019AF70 00196BD0 7C 77 1B 78 */ mr r23, r3
+lbl_8019AF74:
+/* 8019AF74 00196BD4 7D E3 7B 78 */ mr r3, r15
+/* 8019AF78 00196BD8 7E 04 83 78 */ mr r4, r16
+/* 8019AF7C 00196BDC 4B FE 69 C9 */ bl func_80181944
+/* 8019AF80 00196BE0 28 03 00 01 */ cmplwi r3, 1
+/* 8019AF84 00196BE4 40 82 00 14 */ bne lbl_8019AF98
+/* 8019AF88 00196BE8 7E E3 BB 78 */ mr r3, r23
+/* 8019AF8C 00196BEC 38 80 00 0A */ li r4, 0xa
+/* 8019AF90 00196BF0 4B FE 42 B5 */ bl func_8017F244
+/* 8019AF94 00196BF4 7C 77 1B 78 */ mr r23, r3
+lbl_8019AF98:
+/* 8019AF98 00196BF8 2C 11 00 00 */ cmpwi r17, 0
+/* 8019AF9C 00196BFC 40 82 00 14 */ bne lbl_8019AFB0
+/* 8019AFA0 00196C00 7E E3 BB 78 */ mr r3, r23
+/* 8019AFA4 00196C04 38 80 00 14 */ li r4, 0x14
+/* 8019AFA8 00196C08 4B FE 42 9D */ bl func_8017F244
+/* 8019AFAC 00196C0C 7C 77 1B 78 */ mr r23, r3
+lbl_8019AFB0:
+/* 8019AFB0 00196C10 28 12 00 01 */ cmplwi r18, 1
+/* 8019AFB4 00196C14 40 82 00 14 */ bne lbl_8019AFC8
+/* 8019AFB8 00196C18 7E E3 BB 78 */ mr r3, r23
+/* 8019AFBC 00196C1C 38 80 FF E2 */ li r4, -30
+/* 8019AFC0 00196C20 4B FE 42 85 */ bl func_8017F244
+/* 8019AFC4 00196C24 7C 77 1B 78 */ mr r23, r3
+lbl_8019AFC8:
+/* 8019AFC8 00196C28 7D E3 7B 78 */ mr r3, r15
+/* 8019AFCC 00196C2C 7E 04 83 78 */ mr r4, r16
+/* 8019AFD0 00196C30 4B FE 5B 35 */ bl func_80180B04
+/* 8019AFD4 00196C34 28 03 00 01 */ cmplwi r3, 1
+/* 8019AFD8 00196C38 40 82 00 5C */ bne lbl_8019B034
+/* 8019AFDC 00196C3C 55 D1 04 3E */ clrlwi r17, r14, 0x10
+/* 8019AFE0 00196C40 3A 41 00 08 */ addi r18, r1, 8
+/* 8019AFE4 00196C44 57 2E 04 3E */ clrlwi r14, r25, 0x10
+/* 8019AFE8 00196C48 3A 60 00 00 */ li r19, 0
+/* 8019AFEC 00196C4C 48 00 00 3C */ b lbl_8019B028
+lbl_8019AFF0:
+/* 8019AFF0 00196C50 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 8019AFF4 00196C54 7C 92 00 2E */ lwzx r4, r18, r0
+/* 8019AFF8 00196C58 2C 04 00 00 */ cmpwi r4, 0
+/* 8019AFFC 00196C5C 41 82 00 28 */ beq lbl_8019B024
+/* 8019B000 00196C60 7D E3 7B 78 */ mr r3, r15
+/* 8019B004 00196C64 4B FE 5C DD */ bl func_80180CE0
+/* 8019B008 00196C68 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019B00C 00196C6C 7C 00 88 40 */ cmplw r0, r17
+/* 8019B010 00196C70 40 81 00 14 */ ble lbl_8019B024
+/* 8019B014 00196C74 7E E3 BB 78 */ mr r3, r23
+/* 8019B018 00196C78 38 80 00 00 */ li r4, 0
+/* 8019B01C 00196C7C 4B FE 42 29 */ bl func_8017F244
+/* 8019B020 00196C80 7C 77 1B 78 */ mr r23, r3
+lbl_8019B024:
+/* 8019B024 00196C84 3A 73 00 01 */ addi r19, r19, 1
+lbl_8019B028:
+/* 8019B028 00196C88 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 8019B02C 00196C8C 7C 00 70 40 */ cmplw r0, r14
+/* 8019B030 00196C90 41 80 FF C0 */ blt lbl_8019AFF0
+lbl_8019B034:
+/* 8019B034 00196C94 7D E3 7B 78 */ mr r3, r15
+/* 8019B038 00196C98 7E 04 83 78 */ mr r4, r16
+/* 8019B03C 00196C9C 4B FF F8 75 */ bl func_8019A8B0
+/* 8019B040 00196CA0 54 64 04 3F */ clrlwi. r4, r3, 0x10
+/* 8019B044 00196CA4 41 82 00 24 */ beq lbl_8019B068
+/* 8019B048 00196CA8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8019B04C 00196CAC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8019B050 00196CB0 38 63 00 08 */ addi r3, r3, 8
+/* 8019B054 00196CB4 48 1F 48 19 */ bl func_8038F86C
+/* 8019B058 00196CB8 7C 64 1B 78 */ mr r4, r3
+/* 8019B05C 00196CBC 7E E3 BB 78 */ mr r3, r23
+/* 8019B060 00196CC0 4B FE 41 E5 */ bl func_8017F244
+/* 8019B064 00196CC4 7C 77 1B 78 */ mr r23, r3
+lbl_8019B068:
+/* 8019B068 00196CC8 3A 41 00 08 */ addi r18, r1, 8
+/* 8019B06C 00196CCC 57 2E 04 3E */ clrlwi r14, r25, 0x10
+/* 8019B070 00196CD0 3A 60 00 00 */ li r19, 0
+/* 8019B074 00196CD4 48 00 00 94 */ b lbl_8019B108
+lbl_8019B078:
+/* 8019B078 00196CD8 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 8019B07C 00196CDC 7C D2 00 2E */ lwzx r6, r18, r0
+/* 8019B080 00196CE0 2C 06 00 00 */ cmpwi r6, 0
+/* 8019B084 00196CE4 41 82 00 80 */ beq lbl_8019B104
+/* 8019B088 00196CE8 40 82 00 0C */ bne lbl_8019B094
+/* 8019B08C 00196CEC 38 00 00 00 */ li r0, 0
+/* 8019B090 00196CF0 48 00 00 08 */ b lbl_8019B098
+lbl_8019B094:
+/* 8019B094 00196CF4 80 06 07 90 */ lwz r0, 0x790(r6)
+lbl_8019B098:
+/* 8019B098 00196CF8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 8019B09C 00196CFC 41 82 00 68 */ beq lbl_8019B104
+/* 8019B0A0 00196D00 2C 06 00 00 */ cmpwi r6, 0
+/* 8019B0A4 00196D04 7D E3 7B 78 */ mr r3, r15
+/* 8019B0A8 00196D08 7E 04 83 78 */ mr r4, r16
+/* 8019B0AC 00196D0C 40 82 00 0C */ bne lbl_8019B0B8
+/* 8019B0B0 00196D10 38 A0 00 00 */ li r5, 0
+/* 8019B0B4 00196D14 48 00 00 18 */ b lbl_8019B0CC
+lbl_8019B0B8:
+/* 8019B0B8 00196D18 40 82 00 0C */ bne lbl_8019B0C4
+/* 8019B0BC 00196D1C 38 A0 00 00 */ li r5, 0
+/* 8019B0C0 00196D20 48 00 00 08 */ b lbl_8019B0C8
+lbl_8019B0C4:
+/* 8019B0C4 00196D24 38 A6 07 9C */ addi r5, r6, 0x79c
+lbl_8019B0C8:
+/* 8019B0C8 00196D28 A0 A5 00 02 */ lhz r5, 2(r5)
+lbl_8019B0CC:
+/* 8019B0CC 00196D2C 54 A5 04 3E */ clrlwi r5, r5, 0x10
+/* 8019B0D0 00196D30 38 E0 00 00 */ li r7, 0
+/* 8019B0D4 00196D34 48 00 12 35 */ bl func_8019C308
+/* 8019B0D8 00196D38 7C 71 1B 78 */ mr r17, r3
+/* 8019B0DC 00196D3C 7E 03 83 78 */ mr r3, r16
+/* 8019B0E0 00196D40 38 80 00 01 */ li r4, 1
+/* 8019B0E4 00196D44 48 02 93 19 */ bl func_801C43FC
+/* 8019B0E8 00196D48 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019B0EC 00196D4C 7C 11 00 00 */ cmpw r17, r0
+/* 8019B0F0 00196D50 41 80 00 14 */ blt lbl_8019B104
+/* 8019B0F4 00196D54 7E E3 BB 78 */ mr r3, r23
+/* 8019B0F8 00196D58 38 80 00 00 */ li r4, 0
+/* 8019B0FC 00196D5C 4B FE 41 49 */ bl func_8017F244
+/* 8019B100 00196D60 7C 77 1B 78 */ mr r23, r3
+lbl_8019B104:
+/* 8019B104 00196D64 3A 73 00 01 */ addi r19, r19, 1
+lbl_8019B108:
+/* 8019B108 00196D68 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 8019B10C 00196D6C 7C 00 70 40 */ cmplw r0, r14
+/* 8019B110 00196D70 41 80 FF 68 */ blt lbl_8019B078
+/* 8019B114 00196D74 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 8019B118 00196D78 7E E3 BB 78 */ mr r3, r23
+/* 8019B11C 00196D7C 48 02 C0 25 */ bl func_801C7140
+/* 8019B120 00196D80 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 8019B124 00196D84 7C 08 03 A6 */ mtlr r0
+/* 8019B128 00196D88 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 8019B12C 00196D8C 4E 80 00 20 */ blr
+
+.global func_8019B130
+func_8019B130:
+/* 8019B130 00196D90 94 21 F5 B0 */ stwu r1, -0xa50(r1)
+/* 8019B134 00196D94 7C 08 02 A6 */ mflr r0
+/* 8019B138 00196D98 90 01 0A 54 */ stw r0, 0xa54(r1)
+/* 8019B13C 00196D9C 39 61 0A 50 */ addi r11, r1, 0xa50
+/* 8019B140 00196DA0 48 02 BF B5 */ bl func_801C70F4
+/* 8019B144 00196DA4 7C 6F 1B 78 */ mr r15, r3
+/* 8019B148 00196DA8 7C D0 33 78 */ mr r16, r6
+/* 8019B14C 00196DAC 48 02 6A 2D */ bl func_801C1B78
+/* 8019B150 00196DB0 38 00 00 00 */ li r0, 0
+/* 8019B154 00196DB4 90 61 09 F0 */ stw r3, 0x9f0(r1)
+/* 8019B158 00196DB8 7D E3 7B 78 */ mr r3, r15
+/* 8019B15C 00196DBC 38 80 00 00 */ li r4, 0
+/* 8019B160 00196DC0 98 01 09 DD */ stb r0, 0x9dd(r1)
+/* 8019B164 00196DC4 38 00 00 00 */ li r0, 0
+/* 8019B168 00196DC8 38 A0 00 01 */ li r5, 1
+/* 8019B16C 00196DCC 98 01 09 DC */ stb r0, 0x9dc(r1)
+/* 8019B170 00196DD0 4B FE 65 A9 */ bl func_80181718
+/* 8019B174 00196DD4 38 00 00 00 */ li r0, 0
+/* 8019B178 00196DD8 90 61 09 F4 */ stw r3, 0x9f4(r1)
+/* 8019B17C 00196DDC 7E 04 83 78 */ mr r4, r16
+/* 8019B180 00196DE0 38 61 01 10 */ addi r3, r1, 0x110
+/* 8019B184 00196DE4 90 01 00 48 */ stw r0, 0x48(r1)
+/* 8019B188 00196DE8 90 01 00 4C */ stw r0, 0x4c(r1)
+/* 8019B18C 00196DEC 90 01 00 50 */ stw r0, 0x50(r1)
+/* 8019B190 00196DF0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8019B194 00196DF4 90 01 00 58 */ stw r0, 0x58(r1)
+/* 8019B198 00196DF8 90 01 00 5C */ stw r0, 0x5c(r1)
+/* 8019B19C 00196DFC 48 02 9E AD */ bl func_801C5048
+/* 8019B1A0 00196E00 7E 03 83 78 */ mr r3, r16
+/* 8019B1A4 00196E04 38 80 01 69 */ li r4, 0x169
+/* 8019B1A8 00196E08 38 A0 00 00 */ li r5, 0
+/* 8019B1AC 00196E0C 48 02 8C E9 */ bl func_801C3E94
+/* 8019B1B0 00196E10 28 03 00 01 */ cmplwi r3, 1
+/* 8019B1B4 00196E14 40 82 00 0C */ bne lbl_8019B1C0
+/* 8019B1B8 00196E18 38 00 00 01 */ li r0, 1
+/* 8019B1BC 00196E1C 98 01 09 DD */ stb r0, 0x9dd(r1)
+lbl_8019B1C0:
+/* 8019B1C0 00196E20 7E 03 83 78 */ mr r3, r16
+/* 8019B1C4 00196E24 38 80 01 CD */ li r4, 0x1cd
+/* 8019B1C8 00196E28 38 A0 00 00 */ li r5, 0
+/* 8019B1CC 00196E2C 48 02 8C C9 */ bl func_801C3E94
+/* 8019B1D0 00196E30 28 03 00 01 */ cmplwi r3, 1
+/* 8019B1D4 00196E34 40 82 00 0C */ bne lbl_8019B1E0
+/* 8019B1D8 00196E38 38 00 00 01 */ li r0, 1
+/* 8019B1DC 00196E3C 98 01 09 DC */ stb r0, 0x9dc(r1)
+lbl_8019B1E0:
+/* 8019B1E0 00196E40 7E 03 83 78 */ mr r3, r16
+/* 8019B1E4 00196E44 48 02 86 DD */ bl func_801C38C0
+/* 8019B1E8 00196E48 28 03 00 01 */ cmplwi r3, 1
+/* 8019B1EC 00196E4C 40 82 00 14 */ bne lbl_8019B200
+/* 8019B1F0 00196E50 7E 03 83 78 */ mr r3, r16
+/* 8019B1F4 00196E54 38 80 00 E2 */ li r4, 0xe2
+/* 8019B1F8 00196E58 38 A0 00 00 */ li r5, 0
+/* 8019B1FC 00196E5C 48 02 8C 99 */ bl func_801C3E94
+lbl_8019B200:
+/* 8019B200 00196E60 7D E3 7B 78 */ mr r3, r15
+/* 8019B204 00196E64 38 81 00 60 */ addi r4, r1, 0x60
+/* 8019B208 00196E68 48 02 60 15 */ bl func_801C121C
+/* 8019B20C 00196E6C 7C 71 1B 78 */ mr r17, r3
+/* 8019B210 00196E70 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019B214 00196E74 7D E4 7B 78 */ mr r4, r15
+/* 8019B218 00196E78 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8019B21C 00196E7C 38 C0 00 00 */ li r6, 0
+/* 8019B220 00196E80 38 E0 00 01 */ li r7, 1
+/* 8019B224 00196E84 48 02 51 7D */ bl func_801C03A0
+/* 8019B228 00196E88 7C 6E 1B 78 */ mr r14, r3
+/* 8019B22C 00196E8C 7D E4 7B 78 */ mr r4, r15
+/* 8019B230 00196E90 38 A1 00 B0 */ addi r5, r1, 0xb0
+/* 8019B234 00196E94 38 60 00 00 */ li r3, 0
+/* 8019B238 00196E98 38 C0 00 01 */ li r6, 1
+/* 8019B23C 00196E9C 38 E0 00 01 */ li r7, 1
+/* 8019B240 00196EA0 48 02 53 B1 */ bl func_801C05F0
+/* 8019B244 00196EA4 7C 79 1B 78 */ mr r25, r3
+/* 8019B248 00196EA8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019B24C 00196EAC 7D E4 7B 78 */ mr r4, r15
+/* 8019B250 00196EB0 38 A1 00 08 */ addi r5, r1, 8
+/* 8019B254 00196EB4 38 C0 00 01 */ li r6, 1
+/* 8019B258 00196EB8 38 E0 00 01 */ li r7, 1
+/* 8019B25C 00196EBC 48 02 51 45 */ bl func_801C03A0
+/* 8019B260 00196EC0 56 20 04 3F */ clrlwi. r0, r17, 0x10
+/* 8019B264 00196EC4 40 82 00 0C */ bne lbl_8019B270
+/* 8019B268 00196EC8 38 60 00 00 */ li r3, 0
+/* 8019B26C 00196ECC 48 00 0B 84 */ b lbl_8019BDF0
+lbl_8019B270:
+/* 8019B270 00196ED0 48 02 64 31 */ bl func_801C16A0
+/* 8019B274 00196ED4 28 03 00 01 */ cmplwi r3, 1
+/* 8019B278 00196ED8 40 82 00 60 */ bne lbl_8019B2D8
+/* 8019B27C 00196EDC 48 08 85 B5 */ bl func_80223830
+/* 8019B280 00196EE0 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8019B284 00196EE4 80 C3 00 00 */ lwz r6, 0(r3)
+/* 8019B288 00196EE8 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8019B28C 00196EEC 56 25 04 3E */ clrlwi r5, r17, 0x10
+/* 8019B290 00196EF0 7C C6 01 D6 */ mullw r6, r6, r0
+/* 8019B294 00196EF4 38 81 00 60 */ addi r4, r1, 0x60
+/* 8019B298 00196EF8 3C C6 00 27 */ addis r6, r6, 0x27
+/* 8019B29C 00196EFC 38 06 9E C3 */ addi r0, r6, -24893
+/* 8019B2A0 00196F00 54 06 84 3E */ srwi r6, r0, 0x10
+/* 8019B2A4 00196F04 90 03 00 00 */ stw r0, 0(r3)
+/* 8019B2A8 00196F08 7C 06 2B D6 */ divw r0, r6, r5
+/* 8019B2AC 00196F0C 7C 00 29 D6 */ mullw r0, r0, r5
+/* 8019B2B0 00196F10 7C 00 30 50 */ subf r0, r0, r6
+/* 8019B2B4 00196F14 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 8019B2B8 00196F18 7E 44 00 2E */ lwzx r18, r4, r0
+/* 8019B2BC 00196F1C 2C 12 00 00 */ cmpwi r18, 0
+/* 8019B2C0 00196F20 41 82 00 18 */ beq lbl_8019B2D8
+/* 8019B2C4 00196F24 7E 44 93 78 */ mr r4, r18
+/* 8019B2C8 00196F28 38 60 00 00 */ li r3, 0
+/* 8019B2CC 00196F2C 48 02 43 0D */ bl func_801BF5D8
+/* 8019B2D0 00196F30 7E 43 93 78 */ mr r3, r18
+/* 8019B2D4 00196F34 48 00 0B 1C */ b lbl_8019BDF0
+lbl_8019B2D8:
+/* 8019B2D8 00196F38 3C 80 FF FF */ lis r4, 0xFFFF0001@ha
+/* 8019B2DC 00196F3C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8019B2E0 00196F40 38 04 00 01 */ addi r0, r4, 0xFFFF0001@l
+/* 8019B2E4 00196F44 3A 81 00 60 */ addi r20, r1, 0x60
+/* 8019B2E8 00196F48 90 01 09 E0 */ stw r0, 0x9e0(r1)
+/* 8019B2EC 00196F4C 38 00 00 00 */ li r0, 0
+/* 8019B2F0 00196F50 3A 43 FF FF */ addi r18, r3, 0x0000FFFF@l
+/* 8019B2F4 00196F54 56 33 04 3E */ clrlwi r19, r17, 0x10
+/* 8019B2F8 00196F58 90 01 09 E4 */ stw r0, 0x9e4(r1)
+/* 8019B2FC 00196F5C 3A C0 00 00 */ li r22, 0
+/* 8019B300 00196F60 48 00 00 A0 */ b lbl_8019B3A0
+lbl_8019B304:
+/* 8019B304 00196F64 56 C0 15 BA */ rlwinm r0, r22, 2, 0x16, 0x1d
+/* 8019B308 00196F68 7E B4 00 2E */ lwzx r21, r20, r0
+/* 8019B30C 00196F6C 2C 15 00 00 */ cmpwi r21, 0
+/* 8019B310 00196F70 41 82 00 8C */ beq lbl_8019B39C
+/* 8019B314 00196F74 40 82 00 0C */ bne lbl_8019B320
+/* 8019B318 00196F78 38 00 00 00 */ li r0, 0
+/* 8019B31C 00196F7C 48 00 00 08 */ b lbl_8019B324
+lbl_8019B320:
+/* 8019B320 00196F80 88 15 00 70 */ lbz r0, 0x70(r21)
+lbl_8019B324:
+/* 8019B324 00196F84 2C 00 00 00 */ cmpwi r0, 0
+/* 8019B328 00196F88 41 80 00 74 */ blt lbl_8019B39C
+/* 8019B32C 00196F8C 7D E3 7B 78 */ mr r3, r15
+/* 8019B330 00196F90 7E A4 AB 78 */ mr r4, r21
+/* 8019B334 00196F94 4B FE 4F 1D */ bl func_80180250
+/* 8019B338 00196F98 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 8019B33C 00196F9C 7D E3 7B 78 */ mr r3, r15
+/* 8019B340 00196FA0 7E A4 AB 78 */ mr r4, r21
+/* 8019B344 00196FA4 38 A0 00 02 */ li r5, 2
+/* 8019B348 00196FA8 4B FE 4A 91 */ bl func_8017FDD8
+/* 8019B34C 00196FAC 7C 78 1B 78 */ mr r24, r3
+/* 8019B350 00196FB0 7E A3 AB 78 */ mr r3, r21
+/* 8019B354 00196FB4 48 02 87 51 */ bl func_801C3AA4
+/* 8019B358 00196FB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019B35C 00196FBC 40 82 00 0C */ bne lbl_8019B368
+/* 8019B360 00196FC0 38 60 00 00 */ li r3, 0
+/* 8019B364 00196FC4 48 00 00 08 */ b lbl_8019B36C
+lbl_8019B368:
+/* 8019B368 00196FC8 A0 63 00 60 */ lhz r3, 0x60(r3)
+lbl_8019B36C:
+/* 8019B36C 00196FCC 80 01 09 E4 */ lwz r0, 0x9e4(r1)
+/* 8019B370 00196FD0 7C 00 B8 40 */ cmplw r0, r23
+/* 8019B374 00196FD4 40 80 00 08 */ bge lbl_8019B37C
+/* 8019B378 00196FD8 92 E1 09 E4 */ stw r23, 0x9e4(r1)
+lbl_8019B37C:
+/* 8019B37C 00196FDC 80 01 09 E0 */ lwz r0, 0x9e0(r1)
+/* 8019B380 00196FE0 7C 00 C0 00 */ cmpw r0, r24
+/* 8019B384 00196FE4 40 80 00 08 */ bge lbl_8019B38C
+/* 8019B388 00196FE8 93 01 09 E0 */ stw r24, 0x9e0(r1)
+lbl_8019B38C:
+/* 8019B38C 00196FEC 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 8019B390 00196FF0 7C 00 18 40 */ cmplw r0, r3
+/* 8019B394 00196FF4 40 81 00 08 */ ble lbl_8019B39C
+/* 8019B398 00196FF8 7C 72 1B 78 */ mr r18, r3
+lbl_8019B39C:
+/* 8019B39C 00196FFC 3A D6 00 01 */ addi r22, r22, 1
+lbl_8019B3A0:
+/* 8019B3A0 00197000 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 8019B3A4 00197004 7C 00 98 00 */ cmpw r0, r19
+/* 8019B3A8 00197008 41 80 FF 5C */ blt lbl_8019B304
+/* 8019B3AC 0019700C 48 02 63 3D */ bl func_801C16E8
+/* 8019B3B0 00197010 28 03 00 01 */ cmplwi r3, 1
+/* 8019B3B4 00197014 40 82 00 94 */ bne lbl_8019B448
+/* 8019B3B8 00197018 3A 81 00 60 */ addi r20, r1, 0x60
+/* 8019B3BC 0019701C 56 33 04 3E */ clrlwi r19, r17, 0x10
+/* 8019B3C0 00197020 3A A0 00 00 */ li r21, 0
+/* 8019B3C4 00197024 48 00 00 78 */ b lbl_8019B43C
+lbl_8019B3C8:
+/* 8019B3C8 00197028 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 8019B3CC 0019702C 7E D4 00 2E */ lwzx r22, r20, r0
+/* 8019B3D0 00197030 2C 16 00 00 */ cmpwi r22, 0
+/* 8019B3D4 00197034 41 82 00 64 */ beq lbl_8019B438
+/* 8019B3D8 00197038 40 82 00 0C */ bne lbl_8019B3E4
+/* 8019B3DC 0019703C 38 00 00 00 */ li r0, 0
+/* 8019B3E0 00197040 48 00 00 08 */ b lbl_8019B3E8
+lbl_8019B3E4:
+/* 8019B3E4 00197044 88 16 00 70 */ lbz r0, 0x70(r22)
+lbl_8019B3E8:
+/* 8019B3E8 00197048 2C 00 00 00 */ cmpwi r0, 0
+/* 8019B3EC 0019704C 41 80 00 4C */ blt lbl_8019B438
+/* 8019B3F0 00197050 7E C4 B3 78 */ mr r4, r22
+/* 8019B3F4 00197054 38 60 00 00 */ li r3, 0
+/* 8019B3F8 00197058 48 02 41 E1 */ bl func_801BF5D8
+/* 8019B3FC 0019705C 7E C3 B3 78 */ mr r3, r22
+/* 8019B400 00197060 48 02 86 A5 */ bl func_801C3AA4
+/* 8019B404 00197064 2C 03 00 00 */ cmpwi r3, 0
+/* 8019B408 00197068 56 44 04 3E */ clrlwi r4, r18, 0x10
+/* 8019B40C 0019706C 40 82 00 0C */ bne lbl_8019B418
+/* 8019B410 00197070 38 00 00 00 */ li r0, 0
+/* 8019B414 00197074 48 00 00 08 */ b lbl_8019B41C
+lbl_8019B418:
+/* 8019B418 00197078 A0 03 00 60 */ lhz r0, 0x60(r3)
+lbl_8019B41C:
+/* 8019B41C 0019707C 7C 04 00 40 */ cmplw r4, r0
+/* 8019B420 00197080 41 80 00 18 */ blt lbl_8019B438
+/* 8019B424 00197084 7E C4 B3 78 */ mr r4, r22
+/* 8019B428 00197088 38 60 00 00 */ li r3, 0
+/* 8019B42C 0019708C 48 02 41 AD */ bl func_801BF5D8
+/* 8019B430 00197090 7E C3 B3 78 */ mr r3, r22
+/* 8019B434 00197094 48 00 09 BC */ b lbl_8019BDF0
+lbl_8019B438:
+/* 8019B438 00197098 3A B5 00 01 */ addi r21, r21, 1
+lbl_8019B43C:
+/* 8019B43C 0019709C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8019B440 001970A0 7C 00 98 00 */ cmpw r0, r19
+/* 8019B444 001970A4 41 80 FF 84 */ blt lbl_8019B3C8
+lbl_8019B448:
+/* 8019B448 001970A8 80 01 09 F0 */ lwz r0, 0x9f0(r1)
+/* 8019B44C 001970AC 3B E1 00 28 */ addi r31, r1, 0x28
+/* 8019B450 001970B0 3B C1 00 B0 */ addi r30, r1, 0xb0
+/* 8019B454 001970B4 3B A1 00 78 */ addi r29, r1, 0x78
+/* 8019B458 001970B8 54 03 0D FC */ rlwinm r3, r0, 1, 0x17, 0x1e
+/* 8019B45C 001970BC 3B 01 00 48 */ addi r24, r1, 0x48
+/* 8019B460 001970C0 38 03 00 01 */ addi r0, r3, 1
+/* 8019B464 001970C4 90 01 09 EC */ stw r0, 0x9ec(r1)
+/* 8019B468 001970C8 56 20 04 3E */ clrlwi r0, r17, 0x10
+/* 8019B46C 001970CC 90 01 09 F8 */ stw r0, 0x9f8(r1)
+/* 8019B470 001970D0 38 00 00 00 */ li r0, 0
+/* 8019B474 001970D4 98 01 09 E8 */ stb r0, 0x9e8(r1)
+/* 8019B478 001970D8 48 00 09 1C */ b lbl_8019BD94
+lbl_8019B47C:
+/* 8019B47C 001970DC 88 01 09 E8 */ lbz r0, 0x9e8(r1)
+/* 8019B480 001970E0 38 61 00 60 */ addi r3, r1, 0x60
+/* 8019B484 001970E4 54 17 15 BA */ rlwinm r23, r0, 2, 0x16, 0x1d
+/* 8019B488 001970E8 7E C3 B8 2E */ lwzx r22, r3, r23
+/* 8019B48C 001970EC 2C 16 00 00 */ cmpwi r22, 0
+/* 8019B490 001970F0 41 82 08 F8 */ beq lbl_8019BD88
+/* 8019B494 001970F4 40 82 00 0C */ bne lbl_8019B4A0
+/* 8019B498 001970F8 38 00 00 00 */ li r0, 0
+/* 8019B49C 001970FC 48 00 00 08 */ b lbl_8019B4A4
+lbl_8019B4A0:
+/* 8019B4A0 00197100 88 16 00 70 */ lbz r0, 0x70(r22)
+lbl_8019B4A4:
+/* 8019B4A4 00197104 2C 00 00 00 */ cmpwi r0, 0
+/* 8019B4A8 00197108 41 80 08 E0 */ blt lbl_8019BD88
+/* 8019B4AC 0019710C 7E C4 B3 78 */ mr r4, r22
+/* 8019B4B0 00197110 38 60 00 00 */ li r3, 0
+/* 8019B4B4 00197114 48 02 41 25 */ bl func_801BF5D8
+/* 8019B4B8 00197118 7E 03 83 78 */ mr r3, r16
+/* 8019B4BC 0019711C 7E C4 B3 78 */ mr r4, r22
+/* 8019B4C0 00197120 38 A0 00 00 */ li r5, 0
+/* 8019B4C4 00197124 48 02 82 11 */ bl func_801C36D4
+/* 8019B4C8 00197128 7D E3 7B 78 */ mr r3, r15
+/* 8019B4CC 0019712C 7E 04 83 78 */ mr r4, r16
+/* 8019B4D0 00197130 38 A1 00 78 */ addi r5, r1, 0x78
+/* 8019B4D4 00197134 38 C0 00 00 */ li r6, 0
+/* 8019B4D8 00197138 38 E0 00 01 */ li r7, 1
+/* 8019B4DC 0019713C 4B FE 5C 19 */ bl func_801810F4
+/* 8019B4E0 00197140 7C 71 1B 78 */ mr r17, r3
+/* 8019B4E4 00197144 55 DA 04 3E */ clrlwi r26, r14, 0x10
+/* 8019B4E8 00197148 3A A0 00 00 */ li r21, 0
+/* 8019B4EC 0019714C 3A 60 00 00 */ li r19, 0
+/* 8019B4F0 00197150 48 00 00 74 */ b lbl_8019B564
+lbl_8019B4F4:
+/* 8019B4F4 00197154 56 60 15 BA */ rlwinm r0, r19, 2, 0x16, 0x1d
+/* 8019B4F8 00197158 7E 9F 00 2E */ lwzx r20, r31, r0
+/* 8019B4FC 0019715C 2C 14 00 00 */ cmpwi r20, 0
+/* 8019B500 00197160 41 82 00 60 */ beq lbl_8019B560
+/* 8019B504 00197164 56 3B 04 3E */ clrlwi r27, r17, 0x10
+/* 8019B508 00197168 3A 40 00 00 */ li r18, 0
+/* 8019B50C 0019716C 48 00 00 40 */ b lbl_8019B54C
+lbl_8019B510:
+/* 8019B510 00197170 56 40 0B FC */ rlwinm r0, r18, 1, 0xf, 0x1e
+/* 8019B514 00197174 7C BD 02 2E */ lhzx r5, r29, r0
+/* 8019B518 00197178 2C 05 00 00 */ cmpwi r5, 0
+/* 8019B51C 0019717C 41 82 00 2C */ beq lbl_8019B548
+/* 8019B520 00197180 28 05 01 D4 */ cmplwi r5, 0x1d4
+/* 8019B524 00197184 41 82 00 24 */ beq lbl_8019B548
+/* 8019B528 00197188 7D E3 7B 78 */ mr r3, r15
+/* 8019B52C 0019718C 7E 04 83 78 */ mr r4, r16
+/* 8019B530 00197190 7E 86 A3 78 */ mr r6, r20
+/* 8019B534 00197194 48 00 0B A1 */ bl func_8019C0D4
+/* 8019B538 00197198 28 03 00 01 */ cmplwi r3, 1
+/* 8019B53C 0019719C 40 82 00 0C */ bne lbl_8019B548
+/* 8019B540 001971A0 3A A0 00 01 */ li r21, 1
+/* 8019B544 001971A4 48 00 00 14 */ b lbl_8019B558
+lbl_8019B548:
+/* 8019B548 001971A8 3A 52 00 01 */ addi r18, r18, 1
+lbl_8019B54C:
+/* 8019B54C 001971AC 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 8019B550 001971B0 7C 00 D8 40 */ cmplw r0, r27
+/* 8019B554 001971B4 41 80 FF BC */ blt lbl_8019B510
+lbl_8019B558:
+/* 8019B558 001971B8 28 15 00 01 */ cmplwi r21, 1
+/* 8019B55C 001971BC 41 82 00 14 */ beq lbl_8019B570
+lbl_8019B560:
+/* 8019B560 001971C0 3A 73 00 01 */ addi r19, r19, 1
+lbl_8019B564:
+/* 8019B564 001971C4 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 8019B568 001971C8 7C 00 D0 00 */ cmpw r0, r26
+/* 8019B56C 001971CC 41 80 FF 88 */ blt lbl_8019B4F4
+lbl_8019B570:
+/* 8019B570 001971D0 7E 03 83 78 */ mr r3, r16
+/* 8019B574 001971D4 38 81 01 10 */ addi r4, r1, 0x110
+/* 8019B578 001971D8 48 02 9A D1 */ bl func_801C5048
+/* 8019B57C 001971DC 7D E3 7B 78 */ mr r3, r15
+/* 8019B580 001971E0 7E C4 B3 78 */ mr r4, r22
+/* 8019B584 001971E4 38 A1 00 78 */ addi r5, r1, 0x78
+/* 8019B588 001971E8 38 C0 00 00 */ li r6, 0
+/* 8019B58C 001971EC 38 E0 00 01 */ li r7, 1
+/* 8019B590 001971F0 4B FE 59 45 */ bl func_80180ED4
+/* 8019B594 001971F4 7C 7A 1B 78 */ mr r26, r3
+/* 8019B598 001971F8 7D E3 7B 78 */ mr r3, r15
+/* 8019B59C 001971FC 7E C4 B3 78 */ mr r4, r22
+/* 8019B5A0 00197200 4B FE 4E 39 */ bl func_801803D8
+/* 8019B5A4 00197204 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019B5A8 00197208 7C 71 1B 78 */ mr r17, r3
+/* 8019B5AC 0019720C 28 00 00 01 */ cmplwi r0, 1
+/* 8019B5B0 00197210 40 82 00 18 */ bne lbl_8019B5C8
+/* 8019B5B4 00197214 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B5B8 00197218 7D E4 7B 78 */ mr r4, r15
+/* 8019B5BC 0019721C 38 A0 00 1D */ li r5, 0x1d
+/* 8019B5C0 00197220 4B FE 3C E9 */ bl func_8017F2A8
+/* 8019B5C4 00197224 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B5C8:
+/* 8019B5C8 00197228 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8019B5CC 0019722C 28 00 00 02 */ cmplwi r0, 2
+/* 8019B5D0 00197230 40 82 00 18 */ bne lbl_8019B5E8
+/* 8019B5D4 00197234 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B5D8 00197238 7D E4 7B 78 */ mr r4, r15
+/* 8019B5DC 0019723C 38 A0 00 1E */ li r5, 0x1e
+/* 8019B5E0 00197240 4B FE 3C C9 */ bl func_8017F2A8
+/* 8019B5E4 00197244 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B5E8:
+/* 8019B5E8 00197248 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8019B5EC 0019724C 28 00 00 03 */ cmplwi r0, 3
+/* 8019B5F0 00197250 40 82 00 18 */ bne lbl_8019B608
+/* 8019B5F4 00197254 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B5F8 00197258 7D E4 7B 78 */ mr r4, r15
+/* 8019B5FC 0019725C 38 A0 00 1F */ li r5, 0x1f
+/* 8019B600 00197260 4B FE 3C A9 */ bl func_8017F2A8
+/* 8019B604 00197264 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B608:
+/* 8019B608 00197268 3A 20 00 00 */ li r17, 0
+lbl_8019B60C:
+/* 8019B60C 0019726C 56 23 06 3E */ clrlwi r3, r17, 0x18
+/* 8019B610 00197270 48 02 64 C1 */ bl func_801C1AD0
+/* 8019B614 00197274 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8019B618 00197278 28 05 00 09 */ cmplwi r5, 9
+/* 8019B61C 0019727C 41 82 00 3C */ beq lbl_8019B658
+/* 8019B620 00197280 7D E3 7B 78 */ mr r3, r15
+/* 8019B624 00197284 7E C4 B3 78 */ mr r4, r22
+/* 8019B628 00197288 4B FE 45 F5 */ bl func_8017FC1C
+/* 8019B62C 0019728C 28 03 00 01 */ cmplwi r3, 1
+/* 8019B630 00197290 40 82 00 28 */ bne lbl_8019B658
+/* 8019B634 00197294 56 23 06 3E */ clrlwi r3, r17, 0x18
+/* 8019B638 00197298 48 02 64 C1 */ bl func_801C1AF8
+/* 8019B63C 0019729C 7C 60 1B 78 */ mr r0, r3
+/* 8019B640 001972A0 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B644 001972A4 7D E5 7B 78 */ mr r5, r15
+/* 8019B648 001972A8 38 C0 00 20 */ li r6, 0x20
+/* 8019B64C 001972AC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8019B650 001972B0 4B FE 3C A1 */ bl func_8017F2F0
+/* 8019B654 001972B4 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B658:
+/* 8019B658 001972B8 3A 31 00 01 */ addi r17, r17, 1
+/* 8019B65C 001972BC 28 11 00 02 */ cmplwi r17, 2
+/* 8019B660 001972C0 41 80 FF AC */ blt lbl_8019B60C
+/* 8019B664 001972C4 7D E3 7B 78 */ mr r3, r15
+/* 8019B668 001972C8 7E C4 B3 78 */ mr r4, r22
+/* 8019B66C 001972CC 4B FE 48 75 */ bl func_8017FEE0
+/* 8019B670 001972D0 28 03 00 01 */ cmplwi r3, 1
+/* 8019B674 001972D4 40 82 00 18 */ bne lbl_8019B68C
+/* 8019B678 001972D8 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B67C 001972DC 7D E4 7B 78 */ mr r4, r15
+/* 8019B680 001972E0 38 A0 00 21 */ li r5, 0x21
+/* 8019B684 001972E4 4B FE 3C 25 */ bl func_8017F2A8
+/* 8019B688 001972E8 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B68C:
+/* 8019B68C 001972EC 2C 15 00 00 */ cmpwi r21, 0
+/* 8019B690 001972F0 40 82 00 18 */ bne lbl_8019B6A8
+/* 8019B694 001972F4 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B698 001972F8 7D E4 7B 78 */ mr r4, r15
+/* 8019B69C 001972FC 38 A0 00 22 */ li r5, 0x22
+/* 8019B6A0 00197300 4B FE 3C 09 */ bl func_8017F2A8
+/* 8019B6A4 00197304 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B6A8:
+/* 8019B6A8 00197308 7D E3 7B 78 */ mr r3, r15
+/* 8019B6AC 0019730C 7E C4 B3 78 */ mr r4, r22
+/* 8019B6B0 00197310 4B FE 4B A1 */ bl func_80180250
+/* 8019B6B4 00197314 80 01 09 E4 */ lwz r0, 0x9e4(r1)
+/* 8019B6B8 00197318 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019B6BC 0019731C 7C 00 18 40 */ cmplw r0, r3
+/* 8019B6C0 00197320 41 81 00 18 */ bgt lbl_8019B6D8
+/* 8019B6C4 00197324 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B6C8 00197328 7D E4 7B 78 */ mr r4, r15
+/* 8019B6CC 0019732C 38 A0 00 24 */ li r5, 0x24
+/* 8019B6D0 00197330 4B FE 3B D9 */ bl func_8017F2A8
+/* 8019B6D4 00197334 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B6D8:
+/* 8019B6D8 00197338 7D E3 7B 78 */ mr r3, r15
+/* 8019B6DC 0019733C 7E C4 B3 78 */ mr r4, r22
+/* 8019B6E0 00197340 38 A0 00 02 */ li r5, 2
+/* 8019B6E4 00197344 4B FE 46 F5 */ bl func_8017FDD8
+/* 8019B6E8 00197348 80 01 09 E0 */ lwz r0, 0x9e0(r1)
+/* 8019B6EC 0019734C 7C 00 18 00 */ cmpw r0, r3
+/* 8019B6F0 00197350 41 81 00 18 */ bgt lbl_8019B708
+/* 8019B6F4 00197354 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B6F8 00197358 7D E4 7B 78 */ mr r4, r15
+/* 8019B6FC 0019735C 38 A0 00 23 */ li r5, 0x23
+/* 8019B700 00197360 4B FE 3B A9 */ bl func_8017F2A8
+/* 8019B704 00197364 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B708:
+/* 8019B708 00197368 55 DC 04 3E */ clrlwi r28, r14, 0x10
+/* 8019B70C 0019736C 3A A0 00 00 */ li r21, 0
+/* 8019B710 00197370 48 00 00 BC */ b lbl_8019B7CC
+lbl_8019B714:
+/* 8019B714 00197374 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
+/* 8019B718 00197378 7E 9F 00 2E */ lwzx r20, r31, r0
+/* 8019B71C 0019737C 2C 14 00 00 */ cmpwi r20, 0
+/* 8019B720 00197380 41 82 00 A8 */ beq lbl_8019B7C8
+/* 8019B724 00197384 57 5B 04 3E */ clrlwi r27, r26, 0x10
+/* 8019B728 00197388 3A 60 00 00 */ li r19, 0
+/* 8019B72C 0019738C 48 00 00 90 */ b lbl_8019B7BC
+lbl_8019B730:
+/* 8019B730 00197390 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e
+/* 8019B734 00197394 7E 5D 02 2E */ lhzx r18, r29, r0
+/* 8019B738 00197398 2C 12 00 00 */ cmpwi r18, 0
+/* 8019B73C 0019739C 41 82 00 7C */ beq lbl_8019B7B8
+/* 8019B740 001973A0 7D E3 7B 78 */ mr r3, r15
+/* 8019B744 001973A4 7E 44 93 78 */ mr r4, r18
+/* 8019B748 001973A8 7E 05 83 78 */ mr r5, r16
+/* 8019B74C 001973AC 4B FE 3D 19 */ bl func_8017F464
+/* 8019B750 001973B0 54 71 06 3E */ clrlwi r17, r3, 0x18
+/* 8019B754 001973B4 28 11 00 09 */ cmplwi r17, 9
+/* 8019B758 001973B8 41 82 00 60 */ beq lbl_8019B7B8
+/* 8019B75C 001973BC 7D E3 7B 78 */ mr r3, r15
+/* 8019B760 001973C0 7E 44 93 78 */ mr r4, r18
+/* 8019B764 001973C4 38 A0 00 01 */ li r5, 1
+/* 8019B768 001973C8 4B FE 3E C9 */ bl func_8017F630
+/* 8019B76C 001973CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8019B770 001973D0 41 82 00 48 */ beq lbl_8019B7B8
+/* 8019B774 001973D4 7D E3 7B 78 */ mr r3, r15
+/* 8019B778 001973D8 7E 04 83 78 */ mr r4, r16
+/* 8019B77C 001973DC 7E 45 93 78 */ mr r5, r18
+/* 8019B780 001973E0 4B FE 3E 49 */ bl func_8017F5C8
+/* 8019B784 001973E4 7C 60 1B 78 */ mr r0, r3
+/* 8019B788 001973E8 7D E3 7B 78 */ mr r3, r15
+/* 8019B78C 001973EC 7E 84 A3 78 */ mr r4, r20
+/* 8019B790 001973F0 7E 25 8B 78 */ mr r5, r17
+/* 8019B794 001973F4 7C 06 07 34 */ extsh r6, r0
+/* 8019B798 001973F8 4B FE 51 51 */ bl func_801808E8
+/* 8019B79C 001973FC 28 03 00 41 */ cmplwi r3, 0x41
+/* 8019B7A0 00197400 40 82 00 18 */ bne lbl_8019B7B8
+/* 8019B7A4 00197404 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B7A8 00197408 7D E4 7B 78 */ mr r4, r15
+/* 8019B7AC 0019740C 38 A0 00 25 */ li r5, 0x25
+/* 8019B7B0 00197410 4B FE 3A F9 */ bl func_8017F2A8
+/* 8019B7B4 00197414 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B7B8:
+/* 8019B7B8 00197418 3A 73 00 01 */ addi r19, r19, 1
+lbl_8019B7BC:
+/* 8019B7BC 0019741C 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 8019B7C0 00197420 7C 00 D8 40 */ cmplw r0, r27
+/* 8019B7C4 00197424 41 80 FF 6C */ blt lbl_8019B730
+lbl_8019B7C8:
+/* 8019B7C8 00197428 3A B5 00 01 */ addi r21, r21, 1
+lbl_8019B7CC:
+/* 8019B7CC 0019742C 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8019B7D0 00197430 7C 00 E0 00 */ cmpw r0, r28
+/* 8019B7D4 00197434 41 80 FF 40 */ blt lbl_8019B714
+/* 8019B7D8 00197438 55 D5 04 3E */ clrlwi r21, r14, 0x10
+/* 8019B7DC 0019743C 3A 20 00 00 */ li r17, 0
+/* 8019B7E0 00197440 48 00 00 D4 */ b lbl_8019B8B4
+lbl_8019B7E4:
+/* 8019B7E4 00197444 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 8019B7E8 00197448 7E 5F 00 2E */ lwzx r18, r31, r0
+/* 8019B7EC 0019744C 2C 12 00 00 */ cmpwi r18, 0
+/* 8019B7F0 00197450 41 82 00 C0 */ beq lbl_8019B8B0
+/* 8019B7F4 00197454 7D E3 7B 78 */ mr r3, r15
+/* 8019B7F8 00197458 7E 44 93 78 */ mr r4, r18
+/* 8019B7FC 0019745C 38 A1 00 78 */ addi r5, r1, 0x78
+/* 8019B800 00197460 38 C0 00 00 */ li r6, 0
+/* 8019B804 00197464 38 E0 00 00 */ li r7, 0
+/* 8019B808 00197468 4B FE 58 ED */ bl func_801810F4
+/* 8019B80C 0019746C 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 8019B810 00197470 3A 60 00 00 */ li r19, 0
+/* 8019B814 00197474 48 00 00 90 */ b lbl_8019B8A4
+lbl_8019B818:
+/* 8019B818 00197478 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e
+/* 8019B81C 0019747C 7F 7D 02 2E */ lhzx r27, r29, r0
+/* 8019B820 00197480 2C 1B 00 00 */ cmpwi r27, 0
+/* 8019B824 00197484 41 82 00 7C */ beq lbl_8019B8A0
+/* 8019B828 00197488 7D E3 7B 78 */ mr r3, r15
+/* 8019B82C 0019748C 7F 64 DB 78 */ mr r4, r27
+/* 8019B830 00197490 7E 45 93 78 */ mr r5, r18
+/* 8019B834 00197494 4B FE 3C 31 */ bl func_8017F464
+/* 8019B838 00197498 54 74 06 3E */ clrlwi r20, r3, 0x18
+/* 8019B83C 0019749C 28 14 00 09 */ cmplwi r20, 9
+/* 8019B840 001974A0 41 82 00 60 */ beq lbl_8019B8A0
+/* 8019B844 001974A4 7D E3 7B 78 */ mr r3, r15
+/* 8019B848 001974A8 7F 64 DB 78 */ mr r4, r27
+/* 8019B84C 001974AC 38 A0 00 01 */ li r5, 1
+/* 8019B850 001974B0 4B FE 3D E1 */ bl func_8017F630
+/* 8019B854 001974B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8019B858 001974B8 41 82 00 48 */ beq lbl_8019B8A0
+/* 8019B85C 001974BC 7D E3 7B 78 */ mr r3, r15
+/* 8019B860 001974C0 7E 04 83 78 */ mr r4, r16
+/* 8019B864 001974C4 7F 65 DB 78 */ mr r5, r27
+/* 8019B868 001974C8 4B FE 3D 61 */ bl func_8017F5C8
+/* 8019B86C 001974CC 7C 60 1B 78 */ mr r0, r3
+/* 8019B870 001974D0 7D E3 7B 78 */ mr r3, r15
+/* 8019B874 001974D4 7E C4 B3 78 */ mr r4, r22
+/* 8019B878 001974D8 7E 85 A3 78 */ mr r5, r20
+/* 8019B87C 001974DC 7C 06 07 34 */ extsh r6, r0
+/* 8019B880 001974E0 4B FE 44 89 */ bl func_8017FD08
+/* 8019B884 001974E4 28 03 00 41 */ cmplwi r3, 0x41
+/* 8019B888 001974E8 40 82 00 18 */ bne lbl_8019B8A0
+/* 8019B88C 001974EC 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B890 001974F0 7D E4 7B 78 */ mr r4, r15
+/* 8019B894 001974F4 38 A0 00 26 */ li r5, 0x26
+/* 8019B898 001974F8 4B FE 3A 11 */ bl func_8017F2A8
+/* 8019B89C 001974FC 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B8A0:
+/* 8019B8A0 00197500 3A 73 00 01 */ addi r19, r19, 1
+lbl_8019B8A4:
+/* 8019B8A4 00197504 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 8019B8A8 00197508 7C 00 D0 40 */ cmplw r0, r26
+/* 8019B8AC 0019750C 41 80 FF 6C */ blt lbl_8019B818
+lbl_8019B8B0:
+/* 8019B8B0 00197510 3A 31 00 01 */ addi r17, r17, 1
+lbl_8019B8B4:
+/* 8019B8B4 00197514 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8019B8B8 00197518 7C 00 A8 00 */ cmpw r0, r21
+/* 8019B8BC 0019751C 41 80 FF 28 */ blt lbl_8019B7E4
+/* 8019B8C0 00197520 48 02 5E 05 */ bl func_801C16C4
+/* 8019B8C4 00197524 28 03 00 01 */ cmplwi r3, 1
+/* 8019B8C8 00197528 40 82 00 CC */ bne lbl_8019B994
+/* 8019B8CC 0019752C 3A 40 00 00 */ li r18, 0
+lbl_8019B8D0:
+/* 8019B8D0 00197530 56 45 04 3E */ clrlwi r5, r18, 0x10
+/* 8019B8D4 00197534 28 05 00 09 */ cmplwi r5, 9
+/* 8019B8D8 00197538 41 82 00 B0 */ beq lbl_8019B988
+/* 8019B8DC 0019753C 7D E3 7B 78 */ mr r3, r15
+/* 8019B8E0 00197540 7E C4 B3 78 */ mr r4, r22
+/* 8019B8E4 00197544 38 C0 00 01 */ li r6, 1
+/* 8019B8E8 00197548 4B FE 44 21 */ bl func_8017FD08
+/* 8019B8EC 0019754C 28 03 00 41 */ cmplwi r3, 0x41
+/* 8019B8F0 00197550 40 82 00 98 */ bne lbl_8019B988
+/* 8019B8F4 00197554 57 33 04 3E */ clrlwi r19, r25, 0x10
+/* 8019B8F8 00197558 3A 20 00 00 */ li r17, 0
+/* 8019B8FC 0019755C 48 00 00 80 */ b lbl_8019B97C
+lbl_8019B900:
+/* 8019B900 00197560 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 8019B904 00197564 7E 9E 00 2E */ lwzx r20, r30, r0
+/* 8019B908 00197568 2C 14 00 00 */ cmpwi r20, 0
+/* 8019B90C 0019756C 41 82 00 6C */ beq lbl_8019B978
+/* 8019B910 00197570 7E 84 A3 78 */ mr r4, r20
+/* 8019B914 00197574 38 60 00 00 */ li r3, 0
+/* 8019B918 00197578 48 02 3C C1 */ bl func_801BF5D8
+/* 8019B91C 0019757C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019B920 00197580 41 82 00 58 */ beq lbl_8019B978
+/* 8019B924 00197584 7E 84 A3 78 */ mr r4, r20
+/* 8019B928 00197588 48 02 57 45 */ bl func_801C106C
+/* 8019B92C 0019758C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019B930 00197590 28 00 00 01 */ cmplwi r0, 1
+/* 8019B934 00197594 41 82 00 44 */ beq lbl_8019B978
+/* 8019B938 00197598 38 03 00 FE */ addi r0, r3, 0xfe
+/* 8019B93C 0019759C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8019B940 001975A0 28 00 00 01 */ cmplwi r0, 1
+/* 8019B944 001975A4 41 81 00 34 */ bgt lbl_8019B978
+/* 8019B948 001975A8 7D E3 7B 78 */ mr r3, r15
+/* 8019B94C 001975AC 7E 84 A3 78 */ mr r4, r20
+/* 8019B950 001975B0 56 45 04 3E */ clrlwi r5, r18, 0x10
+/* 8019B954 001975B4 38 C0 00 01 */ li r6, 1
+/* 8019B958 001975B8 4B FE 43 B1 */ bl func_8017FD08
+/* 8019B95C 001975BC 28 03 00 41 */ cmplwi r3, 0x41
+/* 8019B960 001975C0 40 82 00 18 */ bne lbl_8019B978
+/* 8019B964 001975C4 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B968 001975C8 7D E4 7B 78 */ mr r4, r15
+/* 8019B96C 001975CC 38 A0 00 27 */ li r5, 0x27
+/* 8019B970 001975D0 4B FE 39 39 */ bl func_8017F2A8
+/* 8019B974 001975D4 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B978:
+/* 8019B978 001975D8 3A 31 00 01 */ addi r17, r17, 1
+lbl_8019B97C:
+/* 8019B97C 001975DC 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8019B980 001975E0 7C 00 98 00 */ cmpw r0, r19
+/* 8019B984 001975E4 41 80 FF 7C */ blt lbl_8019B900
+lbl_8019B988:
+/* 8019B988 001975E8 3A 52 00 01 */ addi r18, r18, 1
+/* 8019B98C 001975EC 28 12 00 12 */ cmplwi r18, 0x12
+/* 8019B990 001975F0 41 80 FF 40 */ blt lbl_8019B8D0
+lbl_8019B994:
+/* 8019B994 001975F4 7D E3 7B 78 */ mr r3, r15
+/* 8019B998 001975F8 7E C4 B3 78 */ mr r4, r22
+/* 8019B99C 001975FC 4B FF F1 D9 */ bl func_8019AB74
+/* 8019B9A0 00197600 54 65 04 3F */ clrlwi. r5, r3, 0x10
+/* 8019B9A4 00197604 41 82 00 14 */ beq lbl_8019B9B8
+/* 8019B9A8 00197608 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B9AC 0019760C 7D E4 7B 78 */ mr r4, r15
+/* 8019B9B0 00197610 4B FE 38 F9 */ bl func_8017F2A8
+/* 8019B9B4 00197614 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019B9B8:
+/* 8019B9B8 00197618 80 01 09 F4 */ lwz r0, 0x9f4(r1)
+/* 8019B9BC 0019761C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8019B9C0 00197620 28 00 00 02 */ cmplwi r0, 2
+/* 8019B9C4 00197624 40 82 00 4C */ bne lbl_8019BA10
+/* 8019B9C8 00197628 7D E3 7B 78 */ mr r3, r15
+/* 8019B9CC 0019762C 7E C4 B3 78 */ mr r4, r22
+/* 8019B9D0 00197630 38 A0 00 21 */ li r5, 0x21
+/* 8019B9D4 00197634 4B FE 41 39 */ bl func_8017FB0C
+/* 8019B9D8 00197638 28 03 00 01 */ cmplwi r3, 1
+/* 8019B9DC 0019763C 41 82 00 1C */ beq lbl_8019B9F8
+/* 8019B9E0 00197640 7D E3 7B 78 */ mr r3, r15
+/* 8019B9E4 00197644 7E C4 B3 78 */ mr r4, r22
+/* 8019B9E8 00197648 38 A0 00 2C */ li r5, 0x2c
+/* 8019B9EC 0019764C 4B FE 41 21 */ bl func_8017FB0C
+/* 8019B9F0 00197650 28 03 00 01 */ cmplwi r3, 1
+/* 8019B9F4 00197654 40 82 01 1C */ bne lbl_8019BB10
+lbl_8019B9F8:
+/* 8019B9F8 00197658 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019B9FC 0019765C 7D E4 7B 78 */ mr r4, r15
+/* 8019BA00 00197660 38 A0 00 2C */ li r5, 0x2c
+/* 8019BA04 00197664 4B FE 38 A5 */ bl func_8017F2A8
+/* 8019BA08 00197668 7C 78 B9 2E */ stwx r3, r24, r23
+/* 8019BA0C 0019766C 48 00 01 04 */ b lbl_8019BB10
+lbl_8019BA10:
+/* 8019BA10 00197670 28 00 00 01 */ cmplwi r0, 1
+/* 8019BA14 00197674 40 82 00 34 */ bne lbl_8019BA48
+/* 8019BA18 00197678 7D E3 7B 78 */ mr r3, r15
+/* 8019BA1C 0019767C 7E C4 B3 78 */ mr r4, r22
+/* 8019BA20 00197680 38 A0 00 22 */ li r5, 0x22
+/* 8019BA24 00197684 4B FE 40 E9 */ bl func_8017FB0C
+/* 8019BA28 00197688 28 03 00 01 */ cmplwi r3, 1
+/* 8019BA2C 0019768C 40 82 00 E4 */ bne lbl_8019BB10
+/* 8019BA30 00197690 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BA34 00197694 7D E4 7B 78 */ mr r4, r15
+/* 8019BA38 00197698 38 A0 00 2D */ li r5, 0x2d
+/* 8019BA3C 0019769C 4B FE 38 6D */ bl func_8017F2A8
+/* 8019BA40 001976A0 7C 78 B9 2E */ stwx r3, r24, r23
+/* 8019BA44 001976A4 48 00 00 CC */ b lbl_8019BB10
+lbl_8019BA48:
+/* 8019BA48 001976A8 28 00 00 03 */ cmplwi r0, 3
+/* 8019BA4C 001976AC 40 82 00 90 */ bne lbl_8019BADC
+/* 8019BA50 001976B0 7D E3 7B 78 */ mr r3, r15
+/* 8019BA54 001976B4 7E C4 B3 78 */ mr r4, r22
+/* 8019BA58 001976B8 3A 20 00 00 */ li r17, 0
+/* 8019BA5C 001976BC 38 A0 00 08 */ li r5, 8
+/* 8019BA60 001976C0 4B FE 40 AD */ bl func_8017FB0C
+/* 8019BA64 001976C4 28 03 00 01 */ cmplwi r3, 1
+/* 8019BA68 001976C8 40 82 00 08 */ bne lbl_8019BA70
+/* 8019BA6C 001976CC 3A 20 00 01 */ li r17, 1
+lbl_8019BA70:
+/* 8019BA70 001976D0 7D E3 7B 78 */ mr r3, r15
+/* 8019BA74 001976D4 7E C4 B3 78 */ mr r4, r22
+/* 8019BA78 001976D8 38 A0 00 08 */ li r5, 8
+/* 8019BA7C 001976DC 4B FE 41 A1 */ bl func_8017FC1C
+/* 8019BA80 001976E0 28 03 00 01 */ cmplwi r3, 1
+/* 8019BA84 001976E4 41 82 00 34 */ beq lbl_8019BAB8
+/* 8019BA88 001976E8 7D E3 7B 78 */ mr r3, r15
+/* 8019BA8C 001976EC 7E C4 B3 78 */ mr r4, r22
+/* 8019BA90 001976F0 38 A0 00 05 */ li r5, 5
+/* 8019BA94 001976F4 4B FE 41 89 */ bl func_8017FC1C
+/* 8019BA98 001976F8 28 03 00 01 */ cmplwi r3, 1
+/* 8019BA9C 001976FC 41 82 00 1C */ beq lbl_8019BAB8
+/* 8019BAA0 00197700 7D E3 7B 78 */ mr r3, r15
+/* 8019BAA4 00197704 7E C4 B3 78 */ mr r4, r22
+/* 8019BAA8 00197708 38 A0 00 04 */ li r5, 4
+/* 8019BAAC 0019770C 4B FE 41 71 */ bl func_8017FC1C
+/* 8019BAB0 00197710 28 03 00 01 */ cmplwi r3, 1
+/* 8019BAB4 00197714 40 82 00 08 */ bne lbl_8019BABC
+lbl_8019BAB8:
+/* 8019BAB8 00197718 3A 20 00 01 */ li r17, 1
+lbl_8019BABC:
+/* 8019BABC 0019771C 28 11 00 01 */ cmplwi r17, 1
+/* 8019BAC0 00197720 40 82 00 50 */ bne lbl_8019BB10
+/* 8019BAC4 00197724 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BAC8 00197728 7D E4 7B 78 */ mr r4, r15
+/* 8019BACC 0019772C 38 A0 00 2E */ li r5, 0x2e
+/* 8019BAD0 00197730 4B FE 37 D9 */ bl func_8017F2A8
+/* 8019BAD4 00197734 7C 78 B9 2E */ stwx r3, r24, r23
+/* 8019BAD8 00197738 48 00 00 38 */ b lbl_8019BB10
+lbl_8019BADC:
+/* 8019BADC 0019773C 28 00 00 04 */ cmplwi r0, 4
+/* 8019BAE0 00197740 40 82 00 30 */ bne lbl_8019BB10
+/* 8019BAE4 00197744 7D E3 7B 78 */ mr r3, r15
+/* 8019BAE8 00197748 7E C4 B3 78 */ mr r4, r22
+/* 8019BAEC 0019774C 38 A0 00 0F */ li r5, 0xf
+/* 8019BAF0 00197750 4B FE 41 2D */ bl func_8017FC1C
+/* 8019BAF4 00197754 28 03 00 01 */ cmplwi r3, 1
+/* 8019BAF8 00197758 40 82 00 18 */ bne lbl_8019BB10
+/* 8019BAFC 0019775C 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BB00 00197760 7D E4 7B 78 */ mr r4, r15
+/* 8019BB04 00197764 38 A0 00 2F */ li r5, 0x2f
+/* 8019BB08 00197768 4B FE 37 A1 */ bl func_8017F2A8
+/* 8019BB0C 0019776C 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019BB10:
+/* 8019BB10 00197770 55 D2 04 3E */ clrlwi r18, r14, 0x10
+/* 8019BB14 00197774 3A 20 00 00 */ li r17, 0
+/* 8019BB18 00197778 48 00 00 AC */ b lbl_8019BBC4
+lbl_8019BB1C:
+/* 8019BB1C 0019777C 56 20 15 BA */ rlwinm r0, r17, 2, 0x16, 0x1d
+/* 8019BB20 00197780 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8019BB24 00197784 2C 04 00 00 */ cmpwi r4, 0
+/* 8019BB28 00197788 41 82 00 98 */ beq lbl_8019BBC0
+/* 8019BB2C 0019778C 40 82 00 0C */ bne lbl_8019BB38
+/* 8019BB30 00197790 38 00 00 00 */ li r0, 0
+/* 8019BB34 00197794 48 00 00 08 */ b lbl_8019BB3C
+lbl_8019BB38:
+/* 8019BB38 00197798 80 04 07 90 */ lwz r0, 0x790(r4)
+lbl_8019BB3C:
+/* 8019BB3C 0019779C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 8019BB40 001977A0 41 82 00 80 */ beq lbl_8019BBC0
+/* 8019BB44 001977A4 2C 04 00 00 */ cmpwi r4, 0
+/* 8019BB48 001977A8 7D E3 7B 78 */ mr r3, r15
+/* 8019BB4C 001977AC 40 82 00 0C */ bne lbl_8019BB58
+/* 8019BB50 001977B0 38 A0 00 00 */ li r5, 0
+/* 8019BB54 001977B4 48 00 00 18 */ b lbl_8019BB6C
+lbl_8019BB58:
+/* 8019BB58 001977B8 40 82 00 0C */ bne lbl_8019BB64
+/* 8019BB5C 001977BC 38 A0 00 00 */ li r5, 0
+/* 8019BB60 001977C0 48 00 00 08 */ b lbl_8019BB68
+lbl_8019BB64:
+/* 8019BB64 001977C4 38 A4 07 9C */ addi r5, r4, 0x79c
+lbl_8019BB68:
+/* 8019BB68 001977C8 A0 A5 00 02 */ lhz r5, 2(r5)
+lbl_8019BB6C:
+/* 8019BB6C 001977CC 7E C6 B3 78 */ mr r6, r22
+/* 8019BB70 001977D0 54 A5 04 3E */ clrlwi r5, r5, 0x10
+/* 8019BB74 001977D4 38 E0 00 00 */ li r7, 0
+/* 8019BB78 001977D8 48 00 09 71 */ bl func_8019C4E8
+/* 8019BB7C 001977DC 2C 16 00 00 */ cmpwi r22, 0
+/* 8019BB80 001977E0 40 82 00 0C */ bne lbl_8019BB8C
+/* 8019BB84 001977E4 38 80 00 00 */ li r4, 0
+/* 8019BB88 001977E8 48 00 00 08 */ b lbl_8019BB90
+lbl_8019BB8C:
+/* 8019BB8C 001977EC 38 96 00 04 */ addi r4, r22, 4
+lbl_8019BB90:
+/* 8019BB90 001977F0 2C 04 00 00 */ cmpwi r4, 0
+/* 8019BB94 001977F4 40 82 00 0C */ bne lbl_8019BBA0
+/* 8019BB98 001977F8 38 00 00 00 */ li r0, 0
+/* 8019BB9C 001977FC 48 00 00 08 */ b lbl_8019BBA4
+lbl_8019BBA0:
+/* 8019BBA0 00197800 A0 04 00 04 */ lhz r0, 4(r4)
+lbl_8019BBA4:
+/* 8019BBA4 00197804 7C 03 00 00 */ cmpw r3, r0
+/* 8019BBA8 00197808 41 80 00 18 */ blt lbl_8019BBC0
+/* 8019BBAC 0019780C 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BBB0 00197810 7D E4 7B 78 */ mr r4, r15
+/* 8019BBB4 00197814 38 A0 00 31 */ li r5, 0x31
+/* 8019BBB8 00197818 4B FE 36 F1 */ bl func_8017F2A8
+/* 8019BBBC 0019781C 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019BBC0:
+/* 8019BBC0 00197820 3A 31 00 01 */ addi r17, r17, 1
+lbl_8019BBC4:
+/* 8019BBC4 00197824 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8019BBC8 00197828 7C 00 90 00 */ cmpw r0, r18
+/* 8019BBCC 0019782C 41 80 FF 50 */ blt lbl_8019BB1C
+/* 8019BBD0 00197830 88 01 09 DD */ lbz r0, 0x9dd(r1)
+/* 8019BBD4 00197834 2C 00 00 00 */ cmpwi r0, 0
+/* 8019BBD8 00197838 40 82 00 10 */ bne lbl_8019BBE8
+/* 8019BBDC 0019783C 88 01 09 DC */ lbz r0, 0x9dc(r1)
+/* 8019BBE0 00197840 2C 00 00 00 */ cmpwi r0, 0
+/* 8019BBE4 00197844 41 82 00 4C */ beq lbl_8019BC30
+lbl_8019BBE8:
+/* 8019BBE8 00197848 7D E3 7B 78 */ mr r3, r15
+/* 8019BBEC 0019784C 7E C4 B3 78 */ mr r4, r22
+/* 8019BBF0 00197850 4B FE 42 F1 */ bl func_8017FEE0
+/* 8019BBF4 00197854 28 03 00 01 */ cmplwi r3, 1
+/* 8019BBF8 00197858 40 82 00 14 */ bne lbl_8019BC0C
+/* 8019BBFC 0019785C 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BC00 00197860 38 80 00 0A */ li r4, 0xa
+/* 8019BC04 00197864 4B FE 36 41 */ bl func_8017F244
+/* 8019BC08 00197868 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019BC0C:
+/* 8019BC0C 0019786C 7D E3 7B 78 */ mr r3, r15
+/* 8019BC10 00197870 7E C4 B3 78 */ mr r4, r22
+/* 8019BC14 00197874 4B FE 44 45 */ bl func_80180058
+/* 8019BC18 00197878 2C 03 00 00 */ cmpwi r3, 0
+/* 8019BC1C 0019787C 40 82 00 14 */ bne lbl_8019BC30
+/* 8019BC20 00197880 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BC24 00197884 38 80 00 0A */ li r4, 0xa
+/* 8019BC28 00197888 4B FE 36 1D */ bl func_8017F244
+/* 8019BC2C 0019788C 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019BC30:
+/* 8019BC30 00197890 7D E3 7B 78 */ mr r3, r15
+/* 8019BC34 00197894 7E C4 B3 78 */ mr r4, r22
+/* 8019BC38 00197898 38 A0 00 24 */ li r5, 0x24
+/* 8019BC3C 0019789C 4B FE 3E D1 */ bl func_8017FB0C
+/* 8019BC40 001978A0 28 03 00 01 */ cmplwi r3, 1
+/* 8019BC44 001978A4 40 82 00 E8 */ bne lbl_8019BD2C
+/* 8019BC48 001978A8 55 D1 04 3E */ clrlwi r17, r14, 0x10
+/* 8019BC4C 001978AC 3A 40 00 00 */ li r18, 0
+/* 8019BC50 001978B0 48 00 00 38 */ b lbl_8019BC88
+lbl_8019BC54:
+/* 8019BC54 001978B4 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 8019BC58 001978B8 7D E3 7B 78 */ mr r3, r15
+/* 8019BC5C 001978BC 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8019BC60 001978C0 38 A0 00 36 */ li r5, 0x36
+/* 8019BC64 001978C4 4B FE 49 B5 */ bl func_80180618
+/* 8019BC68 001978C8 28 03 00 01 */ cmplwi r3, 1
+/* 8019BC6C 001978CC 40 82 00 18 */ bne lbl_8019BC84
+/* 8019BC70 001978D0 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BC74 001978D4 38 80 FF F6 */ li r4, -10
+/* 8019BC78 001978D8 4B FE 35 CD */ bl func_8017F244
+/* 8019BC7C 001978DC 7C 78 B9 2E */ stwx r3, r24, r23
+/* 8019BC80 001978E0 48 00 00 14 */ b lbl_8019BC94
+lbl_8019BC84:
+/* 8019BC84 001978E4 3A 52 00 01 */ addi r18, r18, 1
+lbl_8019BC88:
+/* 8019BC88 001978E8 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8019BC8C 001978EC 7C 00 88 00 */ cmpw r0, r17
+/* 8019BC90 001978F0 41 80 FF C4 */ blt lbl_8019BC54
+lbl_8019BC94:
+/* 8019BC94 001978F4 55 D1 04 3E */ clrlwi r17, r14, 0x10
+/* 8019BC98 001978F8 3A 40 00 00 */ li r18, 0
+/* 8019BC9C 001978FC 48 00 00 38 */ b lbl_8019BCD4
+lbl_8019BCA0:
+/* 8019BCA0 00197900 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 8019BCA4 00197904 7D E3 7B 78 */ mr r3, r15
+/* 8019BCA8 00197908 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8019BCAC 0019790C 38 A0 00 70 */ li r5, 0x70
+/* 8019BCB0 00197910 4B FE 49 69 */ bl func_80180618
+/* 8019BCB4 00197914 28 03 00 01 */ cmplwi r3, 1
+/* 8019BCB8 00197918 40 82 00 18 */ bne lbl_8019BCD0
+/* 8019BCBC 0019791C 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BCC0 00197920 38 80 FF F6 */ li r4, -10
+/* 8019BCC4 00197924 4B FE 35 81 */ bl func_8017F244
+/* 8019BCC8 00197928 7C 78 B9 2E */ stwx r3, r24, r23
+/* 8019BCCC 0019792C 48 00 00 14 */ b lbl_8019BCE0
+lbl_8019BCD0:
+/* 8019BCD0 00197930 3A 52 00 01 */ addi r18, r18, 1
+lbl_8019BCD4:
+/* 8019BCD4 00197934 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8019BCD8 00197938 7C 00 88 00 */ cmpw r0, r17
+/* 8019BCDC 0019793C 41 80 FF C4 */ blt lbl_8019BCA0
+lbl_8019BCE0:
+/* 8019BCE0 00197940 55 D1 04 3E */ clrlwi r17, r14, 0x10
+/* 8019BCE4 00197944 3A 40 00 00 */ li r18, 0
+/* 8019BCE8 00197948 48 00 00 38 */ b lbl_8019BD20
+lbl_8019BCEC:
+/* 8019BCEC 0019794C 56 40 15 BA */ rlwinm r0, r18, 2, 0x16, 0x1d
+/* 8019BCF0 00197950 7D E3 7B 78 */ mr r3, r15
+/* 8019BCF4 00197954 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 8019BCF8 00197958 38 A0 00 64 */ li r5, 0x64
+/* 8019BCFC 0019795C 4B FE 49 1D */ bl func_80180618
+/* 8019BD00 00197960 28 03 00 01 */ cmplwi r3, 1
+/* 8019BD04 00197964 40 82 00 18 */ bne lbl_8019BD1C
+/* 8019BD08 00197968 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BD0C 0019796C 38 80 FF F6 */ li r4, -10
+/* 8019BD10 00197970 4B FE 35 35 */ bl func_8017F244
+/* 8019BD14 00197974 7C 78 B9 2E */ stwx r3, r24, r23
+/* 8019BD18 00197978 48 00 00 14 */ b lbl_8019BD2C
+lbl_8019BD1C:
+/* 8019BD1C 0019797C 3A 52 00 01 */ addi r18, r18, 1
+lbl_8019BD20:
+/* 8019BD20 00197980 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8019BD24 00197984 7C 00 88 00 */ cmpw r0, r17
+/* 8019BD28 00197988 41 80 FF C4 */ blt lbl_8019BCEC
+lbl_8019BD2C:
+/* 8019BD2C 0019798C 80 01 09 EC */ lwz r0, 0x9ec(r1)
+/* 8019BD30 00197990 54 11 04 3F */ clrlwi. r17, r0, 0x10
+/* 8019BD34 00197994 41 82 00 44 */ beq lbl_8019BD78
+/* 8019BD38 00197998 48 08 7A F9 */ bl func_80223830
+/* 8019BD3C 0019799C 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8019BD40 001979A0 80 C3 00 00 */ lwz r6, 0(r3)
+/* 8019BD44 001979A4 38 84 43 FD */ addi r4, r4, 0x000343FD@l
+/* 8019BD48 001979A8 80 01 09 F0 */ lwz r0, 0x9f0(r1)
+/* 8019BD4C 001979AC 7C 86 21 D6 */ mullw r4, r6, r4
+/* 8019BD50 001979B0 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019BD54 001979B4 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8019BD58 001979B8 38 04 9E C3 */ addi r0, r4, -24893
+/* 8019BD5C 001979BC 54 04 84 3E */ srwi r4, r0, 0x10
+/* 8019BD60 001979C0 90 03 00 00 */ stw r0, 0(r3)
+/* 8019BD64 001979C4 7C 04 8B D6 */ divw r0, r4, r17
+/* 8019BD68 001979C8 7C 00 89 D6 */ mullw r0, r0, r17
+/* 8019BD6C 001979CC 7C 00 20 50 */ subf r0, r0, r4
+/* 8019BD70 001979D0 7C 85 00 50 */ subf r4, r5, r0
+/* 8019BD74 001979D4 48 00 00 08 */ b lbl_8019BD7C
+lbl_8019BD78:
+/* 8019BD78 001979D8 38 80 00 00 */ li r4, 0
+lbl_8019BD7C:
+/* 8019BD7C 001979DC 7C 78 B8 2E */ lwzx r3, r24, r23
+/* 8019BD80 001979E0 4B FE 34 C5 */ bl func_8017F244
+/* 8019BD84 001979E4 7C 78 B9 2E */ stwx r3, r24, r23
+lbl_8019BD88:
+/* 8019BD88 001979E8 88 61 09 E8 */ lbz r3, 0x9e8(r1)
+/* 8019BD8C 001979EC 38 63 00 01 */ addi r3, r3, 1
+/* 8019BD90 001979F0 98 61 09 E8 */ stb r3, 0x9e8(r1)
+lbl_8019BD94:
+/* 8019BD94 001979F4 88 61 09 E8 */ lbz r3, 0x9e8(r1)
+/* 8019BD98 001979F8 80 01 09 F8 */ lwz r0, 0x9f8(r1)
+/* 8019BD9C 001979FC 7C 03 00 00 */ cmpw r3, r0
+/* 8019BDA0 00197A00 41 80 F6 DC */ blt lbl_8019B47C
+/* 8019BDA4 00197A04 7C 04 03 78 */ mr r4, r0
+/* 8019BDA8 00197A08 38 61 00 48 */ addi r3, r1, 0x48
+/* 8019BDAC 00197A0C 38 A0 00 01 */ li r5, 1
+/* 8019BDB0 00197A10 4B FE 35 99 */ bl func_8017F348
+/* 8019BDB4 00197A14 2C 03 00 00 */ cmpwi r3, 0
+/* 8019BDB8 00197A18 40 80 00 0C */ bge lbl_8019BDC4
+/* 8019BDBC 00197A1C 38 60 00 00 */ li r3, 0
+/* 8019BDC0 00197A20 48 00 00 30 */ b lbl_8019BDF0
+lbl_8019BDC4:
+/* 8019BDC4 00197A24 54 60 10 3A */ slwi r0, r3, 2
+/* 8019BDC8 00197A28 38 61 00 60 */ addi r3, r1, 0x60
+/* 8019BDCC 00197A2C 7D C3 00 2E */ lwzx r14, r3, r0
+/* 8019BDD0 00197A30 2C 0E 00 00 */ cmpwi r14, 0
+/* 8019BDD4 00197A34 40 82 00 0C */ bne lbl_8019BDE0
+/* 8019BDD8 00197A38 38 60 00 00 */ li r3, 0
+/* 8019BDDC 00197A3C 48 00 00 14 */ b lbl_8019BDF0
+lbl_8019BDE0:
+/* 8019BDE0 00197A40 7D C4 73 78 */ mr r4, r14
+/* 8019BDE4 00197A44 38 60 00 00 */ li r3, 0
+/* 8019BDE8 00197A48 48 02 37 F1 */ bl func_801BF5D8
+/* 8019BDEC 00197A4C 7D C3 73 78 */ mr r3, r14
+lbl_8019BDF0:
+/* 8019BDF0 00197A50 39 61 0A 50 */ addi r11, r1, 0xa50
+/* 8019BDF4 00197A54 48 02 B3 4D */ bl func_801C7140
+/* 8019BDF8 00197A58 80 01 0A 54 */ lwz r0, 0xa54(r1)
+/* 8019BDFC 00197A5C 7C 08 03 A6 */ mtlr r0
+/* 8019BE00 00197A60 38 21 0A 50 */ addi r1, r1, 0xa50
+/* 8019BE04 00197A64 4E 80 00 20 */ blr
+
+.global func_8019BE08
+func_8019BE08:
+/* 8019BE08 00197A68 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019BE0C 00197A6C 7C 08 02 A6 */ mflr r0
+/* 8019BE10 00197A70 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019BE14 00197A74 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8019BE18 00197A78 7C BF 2B 78 */ mr r31, r5
+/* 8019BE1C 00197A7C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8019BE20 00197A80 7C 9E 23 78 */ mr r30, r4
+/* 8019BE24 00197A84 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8019BE28 00197A88 7C 7D 1B 78 */ mr r29, r3
+/* 8019BE2C 00197A8C 38 60 00 00 */ li r3, 0
+/* 8019BE30 00197A90 48 02 38 65 */ bl func_801BF694
+/* 8019BE34 00197A94 7F A3 EB 78 */ mr r3, r29
+/* 8019BE38 00197A98 7F C4 F3 78 */ mr r4, r30
+/* 8019BE3C 00197A9C 7F E5 FB 78 */ mr r5, r31
+/* 8019BE40 00197AA0 4B FF EF 2D */ bl func_8019AD6C
+/* 8019BE44 00197AA4 2C 03 00 00 */ cmpwi r3, 0
+/* 8019BE48 00197AA8 41 81 00 0C */ bgt lbl_8019BE54
+/* 8019BE4C 00197AAC 38 60 00 00 */ li r3, 0
+/* 8019BE50 00197AB0 48 00 00 38 */ b lbl_8019BE88
+lbl_8019BE54:
+/* 8019BE54 00197AB4 7F A3 EB 78 */ mr r3, r29
+/* 8019BE58 00197AB8 7F E4 FB 78 */ mr r4, r31
+/* 8019BE5C 00197ABC 7F C6 F3 78 */ mr r6, r30
+/* 8019BE60 00197AC0 38 A0 00 01 */ li r5, 1
+/* 8019BE64 00197AC4 4B FF F2 CD */ bl func_8019B130
+/* 8019BE68 00197AC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019BE6C 00197ACC 7C 64 1B 78 */ mr r4, r3
+/* 8019BE70 00197AD0 40 82 00 0C */ bne lbl_8019BE7C
+/* 8019BE74 00197AD4 38 60 00 00 */ li r3, 0
+/* 8019BE78 00197AD8 48 00 00 10 */ b lbl_8019BE88
+lbl_8019BE7C:
+/* 8019BE7C 00197ADC 7F C3 F3 78 */ mr r3, r30
+/* 8019BE80 00197AE0 48 02 7C E5 */ bl func_801C3B64
+/* 8019BE84 00197AE4 38 60 00 01 */ li r3, 1
+lbl_8019BE88:
+/* 8019BE88 00197AE8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019BE8C 00197AEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8019BE90 00197AF0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8019BE94 00197AF4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8019BE98 00197AF8 7C 08 03 A6 */ mtlr r0
+/* 8019BE9C 00197AFC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019BEA0 00197B00 4E 80 00 20 */ blr
+/* 8019BEA4 00197B04 38 A0 00 01 */ li r5, 1
+/* 8019BEA8 00197B08 38 6D 9F B8 */ addi r3, r13, lbl_8063F278-_SDA_BASE_
+/* 8019BEAC 00197B0C 38 80 00 04 */ li r4, 4
+/* 8019BEB0 00197B10 38 00 00 00 */ li r0, 0
+/* 8019BEB4 00197B14 98 AD 9F B8 */ stb r5, lbl_8063F278-_SDA_BASE_(r13)
+/* 8019BEB8 00197B18 B0 83 00 02 */ sth r4, 2(r3)
+/* 8019BEBC 00197B1C 98 03 00 04 */ stb r0, 4(r3)
+/* 8019BEC0 00197B20 4E 80 00 20 */ blr
+
+.global func_8019BEC4
+func_8019BEC4:
+/* 8019BEC4 00197B24 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019BEC8 00197B28 7C 08 02 A6 */ mflr r0
+/* 8019BECC 00197B2C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019BED0 00197B30 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019BED4 00197B34 48 02 B2 59 */ bl func_801C712C
+/* 8019BED8 00197B38 7C 7C 1B 78 */ mr r28, r3
+/* 8019BEDC 00197B3C 7C 9D 23 78 */ mr r29, r4
+/* 8019BEE0 00197B40 7C BE 2B 78 */ mr r30, r5
+/* 8019BEE4 00197B44 7C DF 33 78 */ mr r31, r6
+/* 8019BEE8 00197B48 48 02 59 21 */ bl func_801C1808
+/* 8019BEEC 00197B4C 28 03 00 01 */ cmplwi r3, 1
+/* 8019BEF0 00197B50 40 82 00 20 */ bne lbl_8019BF10
+/* 8019BEF4 00197B54 7F C3 F3 78 */ mr r3, r30
+/* 8019BEF8 00197B58 48 02 A8 A1 */ bl func_801C6798
+/* 8019BEFC 00197B5C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019BF00 00197B60 40 82 00 18 */ bne lbl_8019BF18
+/* 8019BF04 00197B64 3C 60 80 1A */ lis r3, lbl_801A5B34@ha
+/* 8019BF08 00197B68 38 63 5B 34 */ addi r3, r3, lbl_801A5B34@l
+/* 8019BF0C 00197B6C 48 00 00 0C */ b lbl_8019BF18
+lbl_8019BF10:
+/* 8019BF10 00197B70 38 60 00 00 */ li r3, 0
+/* 8019BF14 00197B74 48 00 00 20 */ b lbl_8019BF34
+lbl_8019BF18:
+/* 8019BF18 00197B78 7C 6C 1B 78 */ mr r12, r3
+/* 8019BF1C 00197B7C 7F 83 E3 78 */ mr r3, r28
+/* 8019BF20 00197B80 7F A4 EB 78 */ mr r4, r29
+/* 8019BF24 00197B84 7F C5 F3 78 */ mr r5, r30
+/* 8019BF28 00197B88 7F E6 FB 78 */ mr r6, r31
+/* 8019BF2C 00197B8C 7D 89 03 A6 */ mtctr r12
+/* 8019BF30 00197B90 4E 80 04 21 */ bctrl
+lbl_8019BF34:
+/* 8019BF34 00197B94 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019BF38 00197B98 48 02 B2 41 */ bl func_801C7178
+/* 8019BF3C 00197B9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019BF40 00197BA0 7C 08 03 A6 */ mtlr r0
+/* 8019BF44 00197BA4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019BF48 00197BA8 4E 80 00 20 */ blr
+
+.global func_8019BF4C
+func_8019BF4C:
+/* 8019BF4C 00197BAC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8019BF50 00197BB0 7C 08 02 A6 */ mflr r0
+/* 8019BF54 00197BB4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8019BF58 00197BB8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8019BF5C 00197BBC 48 02 B1 C5 */ bl func_801C7120
+/* 8019BF60 00197BC0 7C BA 2B 78 */ mr r26, r5
+/* 8019BF64 00197BC4 7C 79 1B 78 */ mr r25, r3
+/* 8019BF68 00197BC8 7C 9C 23 78 */ mr r28, r4
+/* 8019BF6C 00197BCC 7C DB 33 78 */ mr r27, r6
+/* 8019BF70 00197BD0 4B FE 36 59 */ bl func_8017F5C8
+/* 8019BF74 00197BD4 7C 7E 1B 78 */ mr r30, r3
+/* 8019BF78 00197BD8 7F 23 CB 78 */ mr r3, r25
+/* 8019BF7C 00197BDC 7F 44 D3 78 */ mr r4, r26
+/* 8019BF80 00197BE0 7F 85 E3 78 */ mr r5, r28
+/* 8019BF84 00197BE4 4B FE 34 E1 */ bl func_8017F464
+/* 8019BF88 00197BE8 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 8019BF8C 00197BEC 7F 23 CB 78 */ mr r3, r25
+/* 8019BF90 00197BF0 7F 44 D3 78 */ mr r4, r26
+/* 8019BF94 00197BF4 4B FE 37 4D */ bl func_8017F6E0
+/* 8019BF98 00197BF8 7C 7F 1B 78 */ mr r31, r3
+/* 8019BF9C 00197BFC 7F 63 DB 78 */ mr r3, r27
+/* 8019BFA0 00197C00 3B 80 00 01 */ li r28, 1
+/* 8019BFA4 00197C04 48 02 79 1D */ bl func_801C38C0
+/* 8019BFA8 00197C08 2C 03 00 00 */ cmpwi r3, 0
+/* 8019BFAC 00197C0C 40 82 00 0C */ bne lbl_8019BFB8
+/* 8019BFB0 00197C10 38 60 00 00 */ li r3, 0
+/* 8019BFB4 00197C14 48 00 01 08 */ b lbl_8019C0BC
+lbl_8019BFB8:
+/* 8019BFB8 00197C18 2C 1A 00 00 */ cmpwi r26, 0
+/* 8019BFBC 00197C1C 41 82 00 FC */ beq lbl_8019C0B8
+/* 8019BFC0 00197C20 28 1A 01 D4 */ cmplwi r26, 0x1d4
+/* 8019BFC4 00197C24 41 82 00 F4 */ beq lbl_8019C0B8
+/* 8019BFC8 00197C28 28 1F 00 40 */ cmplwi r31, 0x40
+/* 8019BFCC 00197C2C 41 82 00 EC */ beq lbl_8019C0B8
+/* 8019BFD0 00197C30 28 1F 00 10 */ cmplwi r31, 0x10
+/* 8019BFD4 00197C34 41 82 00 E4 */ beq lbl_8019C0B8
+/* 8019BFD8 00197C38 7F 23 CB 78 */ mr r3, r25
+/* 8019BFDC 00197C3C 7F 64 DB 78 */ mr r4, r27
+/* 8019BFE0 00197C40 38 A0 00 0A */ li r5, 0xa
+/* 8019BFE4 00197C44 4B FE 46 35 */ bl func_80180618
+/* 8019BFE8 00197C48 28 03 00 01 */ cmplwi r3, 1
+/* 8019BFEC 00197C4C 40 82 00 18 */ bne lbl_8019C004
+/* 8019BFF0 00197C50 28 1D 00 0D */ cmplwi r29, 0xd
+/* 8019BFF4 00197C54 40 82 00 10 */ bne lbl_8019C004
+/* 8019BFF8 00197C58 7F C0 07 35 */ extsh. r0, r30
+/* 8019BFFC 00197C5C 41 82 00 08 */ beq lbl_8019C004
+/* 8019C000 00197C60 3B 80 00 00 */ li r28, 0
+lbl_8019C004:
+/* 8019C004 00197C64 7F 23 CB 78 */ mr r3, r25
+/* 8019C008 00197C68 7F 64 DB 78 */ mr r4, r27
+/* 8019C00C 00197C6C 38 A0 00 0B */ li r5, 0xb
+/* 8019C010 00197C70 4B FE 46 09 */ bl func_80180618
+/* 8019C014 00197C74 28 03 00 01 */ cmplwi r3, 1
+/* 8019C018 00197C78 40 82 00 18 */ bne lbl_8019C030
+/* 8019C01C 00197C7C 28 1D 00 0B */ cmplwi r29, 0xb
+/* 8019C020 00197C80 40 82 00 10 */ bne lbl_8019C030
+/* 8019C024 00197C84 7F C0 07 35 */ extsh. r0, r30
+/* 8019C028 00197C88 41 82 00 08 */ beq lbl_8019C030
+/* 8019C02C 00197C8C 3B 80 00 00 */ li r28, 0
+lbl_8019C030:
+/* 8019C030 00197C90 7F 23 CB 78 */ mr r3, r25
+/* 8019C034 00197C94 7F 64 DB 78 */ mr r4, r27
+/* 8019C038 00197C98 38 A0 00 12 */ li r5, 0x12
+/* 8019C03C 00197C9C 4B FE 45 DD */ bl func_80180618
+/* 8019C040 00197CA0 28 03 00 01 */ cmplwi r3, 1
+/* 8019C044 00197CA4 40 82 00 48 */ bne lbl_8019C08C
+/* 8019C048 00197CA8 28 1D 00 0A */ cmplwi r29, 0xa
+/* 8019C04C 00197CAC 40 82 00 40 */ bne lbl_8019C08C
+/* 8019C050 00197CB0 2C 1B 00 00 */ cmpwi r27, 0
+/* 8019C054 00197CB4 40 82 00 0C */ bne lbl_8019C060
+/* 8019C058 00197CB8 38 00 00 00 */ li r0, 0
+/* 8019C05C 00197CBC 48 00 00 24 */ b lbl_8019C080
+lbl_8019C060:
+/* 8019C060 00197CC0 7F 63 DB 78 */ mr r3, r27
+/* 8019C064 00197CC4 4B FE 2F F9 */ bl func_8017F05C
+/* 8019C068 00197CC8 4B FE 10 B1 */ bl func_8017D118
+/* 8019C06C 00197CCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C070 00197CD0 40 82 00 0C */ bne lbl_8019C07C
+/* 8019C074 00197CD4 38 00 00 00 */ li r0, 0
+/* 8019C078 00197CD8 48 00 00 08 */ b lbl_8019C080
+lbl_8019C07C:
+/* 8019C07C 00197CDC 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_8019C080:
+/* 8019C080 00197CE0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 8019C084 00197CE4 40 82 00 08 */ bne lbl_8019C08C
+/* 8019C088 00197CE8 3B 80 00 00 */ li r28, 0
+lbl_8019C08C:
+/* 8019C08C 00197CEC 7F 23 CB 78 */ mr r3, r25
+/* 8019C090 00197CF0 7F 64 DB 78 */ mr r4, r27
+/* 8019C094 00197CF4 38 A0 00 2B */ li r5, 0x2b
+/* 8019C098 00197CF8 4B FE 45 81 */ bl func_80180618
+/* 8019C09C 00197CFC 28 03 00 01 */ cmplwi r3, 1
+/* 8019C0A0 00197D00 40 82 00 18 */ bne lbl_8019C0B8
+/* 8019C0A4 00197D04 7F 43 D3 78 */ mr r3, r26
+/* 8019C0A8 00197D08 48 02 A6 A9 */ bl func_801C6750
+/* 8019C0AC 00197D0C 28 03 00 01 */ cmplwi r3, 1
+/* 8019C0B0 00197D10 40 82 00 08 */ bne lbl_8019C0B8
+/* 8019C0B4 00197D14 3B 80 00 00 */ li r28, 0
+lbl_8019C0B8:
+/* 8019C0B8 00197D18 7F 83 E3 78 */ mr r3, r28
+lbl_8019C0BC:
+/* 8019C0BC 00197D1C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8019C0C0 00197D20 48 02 B0 AD */ bl func_801C716C
+/* 8019C0C4 00197D24 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8019C0C8 00197D28 7C 08 03 A6 */ mtlr r0
+/* 8019C0CC 00197D2C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8019C0D0 00197D30 4E 80 00 20 */ blr
+
+.global func_8019C0D4
+func_8019C0D4:
+/* 8019C0D4 00197D34 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8019C0D8 00197D38 7C 08 02 A6 */ mflr r0
+/* 8019C0DC 00197D3C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8019C0E0 00197D40 39 61 00 50 */ addi r11, r1, 0x50
+/* 8019C0E4 00197D44 48 02 B0 39 */ bl func_801C711C
+/* 8019C0E8 00197D48 7C 78 1B 78 */ mr r24, r3
+/* 8019C0EC 00197D4C 7C 99 23 78 */ mr r25, r4
+/* 8019C0F0 00197D50 7C BA 2B 78 */ mr r26, r5
+/* 8019C0F4 00197D54 7C DB 33 78 */ mr r27, r6
+/* 8019C0F8 00197D58 48 02 57 59 */ bl func_801C1850
+/* 8019C0FC 00197D5C 28 03 00 01 */ cmplwi r3, 1
+/* 8019C100 00197D60 40 82 00 24 */ bne lbl_8019C124
+/* 8019C104 00197D64 7F 43 D3 78 */ mr r3, r26
+/* 8019C108 00197D68 48 02 A6 D1 */ bl func_801C67D8
+/* 8019C10C 00197D6C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C110 00197D70 7C 7D 1B 78 */ mr r29, r3
+/* 8019C114 00197D74 40 82 00 18 */ bne lbl_8019C12C
+/* 8019C118 00197D78 3F A0 80 1A */ lis r29, lbl_801A11B8@ha
+/* 8019C11C 00197D7C 3B BD 11 B8 */ addi r29, r29, lbl_801A11B8@l
+/* 8019C120 00197D80 48 00 00 0C */ b lbl_8019C12C
+lbl_8019C124:
+/* 8019C124 00197D84 38 60 00 01 */ li r3, 1
+/* 8019C128 00197D88 48 00 01 C8 */ b lbl_8019C2F0
+lbl_8019C12C:
+/* 8019C12C 00197D8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019C130 00197D90 7F 04 C3 78 */ mr r4, r24
+/* 8019C134 00197D94 38 A1 00 08 */ addi r5, r1, 8
+/* 8019C138 00197D98 38 C0 00 00 */ li r6, 0
+/* 8019C13C 00197D9C 38 E0 00 01 */ li r7, 1
+/* 8019C140 00197DA0 48 02 42 61 */ bl func_801C03A0
+/* 8019C144 00197DA4 7C 7F 1B 78 */ mr r31, r3
+/* 8019C148 00197DA8 7F 43 D3 78 */ mr r3, r26
+/* 8019C14C 00197DAC 48 02 A5 61 */ bl func_801C66AC
+/* 8019C150 00197DB0 2C 03 00 20 */ cmpwi r3, 0x20
+/* 8019C154 00197DB4 38 80 00 00 */ li r4, 0
+/* 8019C158 00197DB8 41 82 01 50 */ beq lbl_8019C2A8
+/* 8019C15C 00197DBC 40 80 00 4C */ bge lbl_8019C1A8
+/* 8019C160 00197DC0 2C 03 00 04 */ cmpwi r3, 4
+/* 8019C164 00197DC4 41 82 00 C8 */ beq lbl_8019C22C
+/* 8019C168 00197DC8 40 80 00 28 */ bge lbl_8019C190
+/* 8019C16C 00197DCC 2C 03 00 01 */ cmpwi r3, 1
+/* 8019C170 00197DD0 41 82 01 38 */ beq lbl_8019C2A8
+/* 8019C174 00197DD4 40 80 00 10 */ bge lbl_8019C184
+/* 8019C178 00197DD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C17C 00197DDC 40 80 00 68 */ bge lbl_8019C1E4
+/* 8019C180 00197DE0 48 00 01 6C */ b lbl_8019C2EC
+lbl_8019C184:
+/* 8019C184 00197DE4 2C 03 00 03 */ cmpwi r3, 3
+/* 8019C188 00197DE8 40 80 01 64 */ bge lbl_8019C2EC
+/* 8019C18C 00197DEC 48 00 00 58 */ b lbl_8019C1E4
+lbl_8019C190:
+/* 8019C190 00197DF0 2C 03 00 10 */ cmpwi r3, 0x10
+/* 8019C194 00197DF4 41 82 01 14 */ beq lbl_8019C2A8
+/* 8019C198 00197DF8 40 80 01 54 */ bge lbl_8019C2EC
+/* 8019C19C 00197DFC 2C 03 00 08 */ cmpwi r3, 8
+/* 8019C1A0 00197E00 41 82 00 8C */ beq lbl_8019C22C
+/* 8019C1A4 00197E04 48 00 01 48 */ b lbl_8019C2EC
+lbl_8019C1A8:
+/* 8019C1A8 00197E08 2C 03 01 00 */ cmpwi r3, 0x100
+/* 8019C1AC 00197E0C 41 82 00 FC */ beq lbl_8019C2A8
+/* 8019C1B0 00197E10 40 80 00 1C */ bge lbl_8019C1CC
+/* 8019C1B4 00197E14 2C 03 00 80 */ cmpwi r3, 0x80
+/* 8019C1B8 00197E18 41 82 00 F0 */ beq lbl_8019C2A8
+/* 8019C1BC 00197E1C 40 80 01 30 */ bge lbl_8019C2EC
+/* 8019C1C0 00197E20 2C 03 00 40 */ cmpwi r3, 0x40
+/* 8019C1C4 00197E24 41 82 00 E4 */ beq lbl_8019C2A8
+/* 8019C1C8 00197E28 48 00 01 24 */ b lbl_8019C2EC
+lbl_8019C1CC:
+/* 8019C1CC 00197E2C 2C 03 04 00 */ cmpwi r3, 0x400
+/* 8019C1D0 00197E30 41 82 00 D8 */ beq lbl_8019C2A8
+/* 8019C1D4 00197E34 40 80 01 18 */ bge lbl_8019C2EC
+/* 8019C1D8 00197E38 2C 03 02 00 */ cmpwi r3, 0x200
+/* 8019C1DC 00197E3C 41 82 00 CC */ beq lbl_8019C2A8
+/* 8019C1E0 00197E40 48 00 01 0C */ b lbl_8019C2EC
+lbl_8019C1E4:
+/* 8019C1E4 00197E44 7F 03 C3 78 */ mr r3, r24
+/* 8019C1E8 00197E48 7F 24 CB 78 */ mr r4, r25
+/* 8019C1EC 00197E4C 7F 45 D3 78 */ mr r5, r26
+/* 8019C1F0 00197E50 7F 66 DB 78 */ mr r6, r27
+/* 8019C1F4 00197E54 4B FF FD 59 */ bl func_8019BF4C
+/* 8019C1F8 00197E58 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C1FC 00197E5C 40 82 00 0C */ bne lbl_8019C208
+/* 8019C200 00197E60 38 80 00 00 */ li r4, 0
+/* 8019C204 00197E64 48 00 00 E8 */ b lbl_8019C2EC
+lbl_8019C208:
+/* 8019C208 00197E68 7F AC EB 78 */ mr r12, r29
+/* 8019C20C 00197E6C 7F 03 C3 78 */ mr r3, r24
+/* 8019C210 00197E70 7F 24 CB 78 */ mr r4, r25
+/* 8019C214 00197E74 7F 45 D3 78 */ mr r5, r26
+/* 8019C218 00197E78 7F 66 DB 78 */ mr r6, r27
+/* 8019C21C 00197E7C 7D 89 03 A6 */ mtctr r12
+/* 8019C220 00197E80 4E 80 04 21 */ bctrl
+/* 8019C224 00197E84 7C 64 1B 78 */ mr r4, r3
+/* 8019C228 00197E88 48 00 00 C4 */ b lbl_8019C2EC
+lbl_8019C22C:
+/* 8019C22C 00197E8C 3B C1 00 08 */ addi r30, r1, 8
+/* 8019C230 00197E90 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 8019C234 00197E94 3B 80 00 00 */ li r28, 0
+/* 8019C238 00197E98 48 00 00 60 */ b lbl_8019C298
+lbl_8019C23C:
+/* 8019C23C 00197E9C 7F 03 C3 78 */ mr r3, r24
+/* 8019C240 00197EA0 7F 24 CB 78 */ mr r4, r25
+/* 8019C244 00197EA4 7F 45 D3 78 */ mr r5, r26
+/* 8019C248 00197EA8 7F 66 DB 78 */ mr r6, r27
+/* 8019C24C 00197EAC 4B FF FD 01 */ bl func_8019BF4C
+/* 8019C250 00197EB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C254 00197EB4 40 82 00 0C */ bne lbl_8019C260
+/* 8019C258 00197EB8 38 60 00 00 */ li r3, 0
+/* 8019C25C 00197EBC 48 00 00 24 */ b lbl_8019C280
+lbl_8019C260:
+/* 8019C260 00197EC0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 8019C264 00197EC4 7F AC EB 78 */ mr r12, r29
+/* 8019C268 00197EC8 7F 03 C3 78 */ mr r3, r24
+/* 8019C26C 00197ECC 7F 24 CB 78 */ mr r4, r25
+/* 8019C270 00197ED0 7F 45 D3 78 */ mr r5, r26
+/* 8019C274 00197ED4 7C DE 00 2E */ lwzx r6, r30, r0
+/* 8019C278 00197ED8 7D 89 03 A6 */ mtctr r12
+/* 8019C27C 00197EDC 4E 80 04 21 */ bctrl
+lbl_8019C280:
+/* 8019C280 00197EE0 28 03 00 01 */ cmplwi r3, 1
+/* 8019C284 00197EE4 40 82 00 0C */ bne lbl_8019C290
+/* 8019C288 00197EE8 7C 64 1B 78 */ mr r4, r3
+/* 8019C28C 00197EEC 48 00 00 60 */ b lbl_8019C2EC
+lbl_8019C290:
+/* 8019C290 00197EF0 7C 64 1B 78 */ mr r4, r3
+/* 8019C294 00197EF4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019C298:
+/* 8019C298 00197EF8 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 8019C29C 00197EFC 7C 00 F8 40 */ cmplw r0, r31
+/* 8019C2A0 00197F00 41 80 FF 9C */ blt lbl_8019C23C
+/* 8019C2A4 00197F04 48 00 00 48 */ b lbl_8019C2EC
+lbl_8019C2A8:
+/* 8019C2A8 00197F08 7F 03 C3 78 */ mr r3, r24
+/* 8019C2AC 00197F0C 7F 24 CB 78 */ mr r4, r25
+/* 8019C2B0 00197F10 7F 45 D3 78 */ mr r5, r26
+/* 8019C2B4 00197F14 7F 66 DB 78 */ mr r6, r27
+/* 8019C2B8 00197F18 4B FF FC 95 */ bl func_8019BF4C
+/* 8019C2BC 00197F1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C2C0 00197F20 40 82 00 0C */ bne lbl_8019C2CC
+/* 8019C2C4 00197F24 38 60 00 00 */ li r3, 0
+/* 8019C2C8 00197F28 48 00 00 20 */ b lbl_8019C2E8
+lbl_8019C2CC:
+/* 8019C2CC 00197F2C 7F AC EB 78 */ mr r12, r29
+/* 8019C2D0 00197F30 7F 03 C3 78 */ mr r3, r24
+/* 8019C2D4 00197F34 7F 24 CB 78 */ mr r4, r25
+/* 8019C2D8 00197F38 7F 45 D3 78 */ mr r5, r26
+/* 8019C2DC 00197F3C 7F 66 DB 78 */ mr r6, r27
+/* 8019C2E0 00197F40 7D 89 03 A6 */ mtctr r12
+/* 8019C2E4 00197F44 4E 80 04 21 */ bctrl
+lbl_8019C2E8:
+/* 8019C2E8 00197F48 7C 64 1B 78 */ mr r4, r3
+lbl_8019C2EC:
+/* 8019C2EC 00197F4C 7C 83 23 78 */ mr r3, r4
+lbl_8019C2F0:
+/* 8019C2F0 00197F50 39 61 00 50 */ addi r11, r1, 0x50
+/* 8019C2F4 00197F54 48 02 AE 75 */ bl func_801C7168
+/* 8019C2F8 00197F58 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8019C2FC 00197F5C 7C 08 03 A6 */ mtlr r0
+/* 8019C300 00197F60 38 21 00 50 */ addi r1, r1, 0x50
+/* 8019C304 00197F64 4E 80 00 20 */ blr
+
+.global func_8019C308
+func_8019C308:
+/* 8019C308 00197F68 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8019C30C 00197F6C 7C 08 02 A6 */ mflr r0
+/* 8019C310 00197F70 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8019C314 00197F74 39 61 00 50 */ addi r11, r1, 0x50
+/* 8019C318 00197F78 48 02 AE 05 */ bl func_801C711C
+/* 8019C31C 00197F7C 7C 78 1B 78 */ mr r24, r3
+/* 8019C320 00197F80 7C 99 23 78 */ mr r25, r4
+/* 8019C324 00197F84 7C BA 2B 78 */ mr r26, r5
+/* 8019C328 00197F88 7C DB 33 78 */ mr r27, r6
+/* 8019C32C 00197F8C 7C FC 3B 78 */ mr r28, r7
+/* 8019C330 00197F90 48 02 54 6D */ bl func_801C179C
+/* 8019C334 00197F94 28 03 00 01 */ cmplwi r3, 1
+/* 8019C338 00197F98 40 82 00 24 */ bne lbl_8019C35C
+/* 8019C33C 00197F9C 7F 43 D3 78 */ mr r3, r26
+/* 8019C340 00197FA0 48 02 A4 D9 */ bl func_801C6818
+/* 8019C344 00197FA4 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C348 00197FA8 7C 7E 1B 78 */ mr r30, r3
+/* 8019C34C 00197FAC 40 82 00 18 */ bne lbl_8019C364
+/* 8019C350 00197FB0 3F C0 80 1A */ lis r30, lbl_8019D908@ha
+/* 8019C354 00197FB4 3B DE D9 08 */ addi r30, r30, lbl_8019D908@l
+/* 8019C358 00197FB8 48 00 00 0C */ b lbl_8019C364
+lbl_8019C35C:
+/* 8019C35C 00197FBC 38 60 00 00 */ li r3, 0
+/* 8019C360 00197FC0 48 00 01 70 */ b lbl_8019C4D0
+lbl_8019C364:
+/* 8019C364 00197FC4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019C368 00197FC8 7F 04 C3 78 */ mr r4, r24
+/* 8019C36C 00197FCC 38 A1 00 08 */ addi r5, r1, 8
+/* 8019C370 00197FD0 38 C0 00 00 */ li r6, 0
+/* 8019C374 00197FD4 38 E0 00 01 */ li r7, 1
+/* 8019C378 00197FD8 48 02 40 29 */ bl func_801C03A0
+/* 8019C37C 00197FDC 7C 7F 1B 78 */ mr r31, r3
+/* 8019C380 00197FE0 7F 43 D3 78 */ mr r3, r26
+/* 8019C384 00197FE4 48 02 A3 29 */ bl func_801C66AC
+/* 8019C388 00197FE8 28 1C 00 01 */ cmplwi r28, 1
+/* 8019C38C 00197FEC 3B 80 00 00 */ li r28, 0
+/* 8019C390 00197FF0 40 82 01 1C */ bne lbl_8019C4AC
+/* 8019C394 00197FF4 2C 03 00 20 */ cmpwi r3, 0x20
+/* 8019C398 00197FF8 41 82 00 F0 */ beq lbl_8019C488
+/* 8019C39C 00197FFC 40 80 00 4C */ bge lbl_8019C3E8
+/* 8019C3A0 00198000 2C 03 00 04 */ cmpwi r3, 4
+/* 8019C3A4 00198004 41 82 00 A4 */ beq lbl_8019C448
+/* 8019C3A8 00198008 40 80 00 28 */ bge lbl_8019C3D0
+/* 8019C3AC 0019800C 2C 03 00 01 */ cmpwi r3, 1
+/* 8019C3B0 00198010 41 82 00 D8 */ beq lbl_8019C488
+/* 8019C3B4 00198014 40 80 00 10 */ bge lbl_8019C3C4
+/* 8019C3B8 00198018 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C3BC 0019801C 40 80 00 68 */ bge lbl_8019C424
+/* 8019C3C0 00198020 48 00 01 0C */ b lbl_8019C4CC
+lbl_8019C3C4:
+/* 8019C3C4 00198024 2C 03 00 03 */ cmpwi r3, 3
+/* 8019C3C8 00198028 40 80 01 04 */ bge lbl_8019C4CC
+/* 8019C3CC 0019802C 48 00 00 58 */ b lbl_8019C424
+lbl_8019C3D0:
+/* 8019C3D0 00198030 2C 03 00 10 */ cmpwi r3, 0x10
+/* 8019C3D4 00198034 41 82 00 B4 */ beq lbl_8019C488
+/* 8019C3D8 00198038 40 80 00 F4 */ bge lbl_8019C4CC
+/* 8019C3DC 0019803C 2C 03 00 08 */ cmpwi r3, 8
+/* 8019C3E0 00198040 41 82 00 68 */ beq lbl_8019C448
+/* 8019C3E4 00198044 48 00 00 E8 */ b lbl_8019C4CC
+lbl_8019C3E8:
+/* 8019C3E8 00198048 2C 03 01 00 */ cmpwi r3, 0x100
+/* 8019C3EC 0019804C 41 82 00 9C */ beq lbl_8019C488
+/* 8019C3F0 00198050 40 80 00 1C */ bge lbl_8019C40C
+/* 8019C3F4 00198054 2C 03 00 80 */ cmpwi r3, 0x80
+/* 8019C3F8 00198058 41 82 00 90 */ beq lbl_8019C488
+/* 8019C3FC 0019805C 40 80 00 D0 */ bge lbl_8019C4CC
+/* 8019C400 00198060 2C 03 00 40 */ cmpwi r3, 0x40
+/* 8019C404 00198064 41 82 00 84 */ beq lbl_8019C488
+/* 8019C408 00198068 48 00 00 C4 */ b lbl_8019C4CC
+lbl_8019C40C:
+/* 8019C40C 0019806C 2C 03 04 00 */ cmpwi r3, 0x400
+/* 8019C410 00198070 41 82 00 78 */ beq lbl_8019C488
+/* 8019C414 00198074 40 80 00 B8 */ bge lbl_8019C4CC
+/* 8019C418 00198078 2C 03 02 00 */ cmpwi r3, 0x200
+/* 8019C41C 0019807C 41 82 00 6C */ beq lbl_8019C488
+/* 8019C420 00198080 48 00 00 AC */ b lbl_8019C4CC
+lbl_8019C424:
+/* 8019C424 00198084 7F CC F3 78 */ mr r12, r30
+/* 8019C428 00198088 7F 03 C3 78 */ mr r3, r24
+/* 8019C42C 0019808C 7F 24 CB 78 */ mr r4, r25
+/* 8019C430 00198090 7F 45 D3 78 */ mr r5, r26
+/* 8019C434 00198094 7F 66 DB 78 */ mr r6, r27
+/* 8019C438 00198098 7D 89 03 A6 */ mtctr r12
+/* 8019C43C 0019809C 4E 80 04 21 */ bctrl
+/* 8019C440 001980A0 7C 7C 1B 78 */ mr r28, r3
+/* 8019C444 001980A4 48 00 00 88 */ b lbl_8019C4CC
+lbl_8019C448:
+/* 8019C448 001980A8 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 8019C44C 001980AC 3B A0 00 00 */ li r29, 0
+/* 8019C450 001980B0 48 00 00 28 */ b lbl_8019C478
+lbl_8019C454:
+/* 8019C454 001980B4 7F CC F3 78 */ mr r12, r30
+/* 8019C458 001980B8 7F 03 C3 78 */ mr r3, r24
+/* 8019C45C 001980BC 7F 24 CB 78 */ mr r4, r25
+/* 8019C460 001980C0 7F 45 D3 78 */ mr r5, r26
+/* 8019C464 001980C4 7F 66 DB 78 */ mr r6, r27
+/* 8019C468 001980C8 7D 89 03 A6 */ mtctr r12
+/* 8019C46C 001980CC 4E 80 04 21 */ bctrl
+/* 8019C470 001980D0 7F 9C 1A 14 */ add r28, r28, r3
+/* 8019C474 001980D4 3B BD 00 01 */ addi r29, r29, 1
+lbl_8019C478:
+/* 8019C478 001980D8 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8019C47C 001980DC 7C 00 F8 40 */ cmplw r0, r31
+/* 8019C480 001980E0 41 80 FF D4 */ blt lbl_8019C454
+/* 8019C484 001980E4 48 00 00 48 */ b lbl_8019C4CC
+lbl_8019C488:
+/* 8019C488 001980E8 7F CC F3 78 */ mr r12, r30
+/* 8019C48C 001980EC 7F 03 C3 78 */ mr r3, r24
+/* 8019C490 001980F0 7F 24 CB 78 */ mr r4, r25
+/* 8019C494 001980F4 7F 45 D3 78 */ mr r5, r26
+/* 8019C498 001980F8 7F 66 DB 78 */ mr r6, r27
+/* 8019C49C 001980FC 7D 89 03 A6 */ mtctr r12
+/* 8019C4A0 00198100 4E 80 04 21 */ bctrl
+/* 8019C4A4 00198104 7C 7C 1B 78 */ mr r28, r3
+/* 8019C4A8 00198108 48 00 00 24 */ b lbl_8019C4CC
+lbl_8019C4AC:
+/* 8019C4AC 0019810C 7F CC F3 78 */ mr r12, r30
+/* 8019C4B0 00198110 7F 03 C3 78 */ mr r3, r24
+/* 8019C4B4 00198114 7F 24 CB 78 */ mr r4, r25
+/* 8019C4B8 00198118 7F 45 D3 78 */ mr r5, r26
+/* 8019C4BC 0019811C 7F 66 DB 78 */ mr r6, r27
+/* 8019C4C0 00198120 7D 89 03 A6 */ mtctr r12
+/* 8019C4C4 00198124 4E 80 04 21 */ bctrl
+/* 8019C4C8 00198128 7C 7C 1B 78 */ mr r28, r3
+lbl_8019C4CC:
+/* 8019C4CC 0019812C 7F 83 E3 78 */ mr r3, r28
+lbl_8019C4D0:
+/* 8019C4D0 00198130 39 61 00 50 */ addi r11, r1, 0x50
+/* 8019C4D4 00198134 48 02 AC 95 */ bl func_801C7168
+/* 8019C4D8 00198138 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8019C4DC 0019813C 7C 08 03 A6 */ mtlr r0
+/* 8019C4E0 00198140 38 21 00 50 */ addi r1, r1, 0x50
+/* 8019C4E4 00198144 4E 80 00 20 */ blr
+
+.global func_8019C4E8
+func_8019C4E8:
+/* 8019C4E8 00198148 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8019C4EC 0019814C 7C 08 02 A6 */ mflr r0
+/* 8019C4F0 00198150 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8019C4F4 00198154 39 61 00 50 */ addi r11, r1, 0x50
+/* 8019C4F8 00198158 48 02 AC 25 */ bl func_801C711C
+/* 8019C4FC 0019815C 7C 78 1B 78 */ mr r24, r3
+/* 8019C500 00198160 7C 99 23 78 */ mr r25, r4
+/* 8019C504 00198164 7C BA 2B 78 */ mr r26, r5
+/* 8019C508 00198168 7C DB 33 78 */ mr r27, r6
+/* 8019C50C 0019816C 7C FC 3B 78 */ mr r28, r7
+/* 8019C510 00198170 48 02 52 8D */ bl func_801C179C
+/* 8019C514 00198174 28 03 00 01 */ cmplwi r3, 1
+/* 8019C518 00198178 40 82 00 24 */ bne lbl_8019C53C
+/* 8019C51C 0019817C 7F 43 D3 78 */ mr r3, r26
+/* 8019C520 00198180 48 02 A3 39 */ bl func_801C6858
+/* 8019C524 00198184 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C528 00198188 7C 7E 1B 78 */ mr r30, r3
+/* 8019C52C 0019818C 40 82 00 18 */ bne lbl_8019C544
+/* 8019C530 00198190 3F C0 80 1A */ lis r30, lbl_8019F1F8@ha
+/* 8019C534 00198194 3B DE F1 F8 */ addi r30, r30, lbl_8019F1F8@l
+/* 8019C538 00198198 48 00 00 0C */ b lbl_8019C544
+lbl_8019C53C:
+/* 8019C53C 0019819C 38 60 00 00 */ li r3, 0
+/* 8019C540 001981A0 48 00 01 70 */ b lbl_8019C6B0
+lbl_8019C544:
+/* 8019C544 001981A4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019C548 001981A8 7F 04 C3 78 */ mr r4, r24
+/* 8019C54C 001981AC 38 A1 00 08 */ addi r5, r1, 8
+/* 8019C550 001981B0 38 C0 00 00 */ li r6, 0
+/* 8019C554 001981B4 38 E0 00 01 */ li r7, 1
+/* 8019C558 001981B8 48 02 3E 49 */ bl func_801C03A0
+/* 8019C55C 001981BC 7C 7F 1B 78 */ mr r31, r3
+/* 8019C560 001981C0 7F 43 D3 78 */ mr r3, r26
+/* 8019C564 001981C4 48 02 A1 49 */ bl func_801C66AC
+/* 8019C568 001981C8 28 1C 00 01 */ cmplwi r28, 1
+/* 8019C56C 001981CC 3B 80 00 00 */ li r28, 0
+/* 8019C570 001981D0 40 82 01 1C */ bne lbl_8019C68C
+/* 8019C574 001981D4 2C 03 00 20 */ cmpwi r3, 0x20
+/* 8019C578 001981D8 41 82 00 F0 */ beq lbl_8019C668
+/* 8019C57C 001981DC 40 80 00 4C */ bge lbl_8019C5C8
+/* 8019C580 001981E0 2C 03 00 04 */ cmpwi r3, 4
+/* 8019C584 001981E4 41 82 00 A4 */ beq lbl_8019C628
+/* 8019C588 001981E8 40 80 00 28 */ bge lbl_8019C5B0
+/* 8019C58C 001981EC 2C 03 00 01 */ cmpwi r3, 1
+/* 8019C590 001981F0 41 82 00 D8 */ beq lbl_8019C668
+/* 8019C594 001981F4 40 80 00 10 */ bge lbl_8019C5A4
+/* 8019C598 001981F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C59C 001981FC 40 80 00 68 */ bge lbl_8019C604
+/* 8019C5A0 00198200 48 00 01 0C */ b lbl_8019C6AC
+lbl_8019C5A4:
+/* 8019C5A4 00198204 2C 03 00 03 */ cmpwi r3, 3
+/* 8019C5A8 00198208 40 80 01 04 */ bge lbl_8019C6AC
+/* 8019C5AC 0019820C 48 00 00 58 */ b lbl_8019C604
+lbl_8019C5B0:
+/* 8019C5B0 00198210 2C 03 00 10 */ cmpwi r3, 0x10
+/* 8019C5B4 00198214 41 82 00 B4 */ beq lbl_8019C668
+/* 8019C5B8 00198218 40 80 00 F4 */ bge lbl_8019C6AC
+/* 8019C5BC 0019821C 2C 03 00 08 */ cmpwi r3, 8
+/* 8019C5C0 00198220 41 82 00 68 */ beq lbl_8019C628
+/* 8019C5C4 00198224 48 00 00 E8 */ b lbl_8019C6AC
+lbl_8019C5C8:
+/* 8019C5C8 00198228 2C 03 01 00 */ cmpwi r3, 0x100
+/* 8019C5CC 0019822C 41 82 00 9C */ beq lbl_8019C668
+/* 8019C5D0 00198230 40 80 00 1C */ bge lbl_8019C5EC
+/* 8019C5D4 00198234 2C 03 00 80 */ cmpwi r3, 0x80
+/* 8019C5D8 00198238 41 82 00 90 */ beq lbl_8019C668
+/* 8019C5DC 0019823C 40 80 00 D0 */ bge lbl_8019C6AC
+/* 8019C5E0 00198240 2C 03 00 40 */ cmpwi r3, 0x40
+/* 8019C5E4 00198244 41 82 00 84 */ beq lbl_8019C668
+/* 8019C5E8 00198248 48 00 00 C4 */ b lbl_8019C6AC
+lbl_8019C5EC:
+/* 8019C5EC 0019824C 2C 03 04 00 */ cmpwi r3, 0x400
+/* 8019C5F0 00198250 41 82 00 78 */ beq lbl_8019C668
+/* 8019C5F4 00198254 40 80 00 B8 */ bge lbl_8019C6AC
+/* 8019C5F8 00198258 2C 03 02 00 */ cmpwi r3, 0x200
+/* 8019C5FC 0019825C 41 82 00 6C */ beq lbl_8019C668
+/* 8019C600 00198260 48 00 00 AC */ b lbl_8019C6AC
+lbl_8019C604:
+/* 8019C604 00198264 7F CC F3 78 */ mr r12, r30
+/* 8019C608 00198268 7F 03 C3 78 */ mr r3, r24
+/* 8019C60C 0019826C 7F 24 CB 78 */ mr r4, r25
+/* 8019C610 00198270 7F 45 D3 78 */ mr r5, r26
+/* 8019C614 00198274 7F 66 DB 78 */ mr r6, r27
+/* 8019C618 00198278 7D 89 03 A6 */ mtctr r12
+/* 8019C61C 0019827C 4E 80 04 21 */ bctrl
+/* 8019C620 00198280 7C 7C 1B 78 */ mr r28, r3
+/* 8019C624 00198284 48 00 00 88 */ b lbl_8019C6AC
+lbl_8019C628:
+/* 8019C628 00198288 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 8019C62C 0019828C 3B A0 00 00 */ li r29, 0
+/* 8019C630 00198290 48 00 00 28 */ b lbl_8019C658
+lbl_8019C634:
+/* 8019C634 00198294 7F CC F3 78 */ mr r12, r30
+/* 8019C638 00198298 7F 03 C3 78 */ mr r3, r24
+/* 8019C63C 0019829C 7F 24 CB 78 */ mr r4, r25
+/* 8019C640 001982A0 7F 45 D3 78 */ mr r5, r26
+/* 8019C644 001982A4 7F 66 DB 78 */ mr r6, r27
+/* 8019C648 001982A8 7D 89 03 A6 */ mtctr r12
+/* 8019C64C 001982AC 4E 80 04 21 */ bctrl
+/* 8019C650 001982B0 7F 9C 1A 14 */ add r28, r28, r3
+/* 8019C654 001982B4 3B BD 00 01 */ addi r29, r29, 1
+lbl_8019C658:
+/* 8019C658 001982B8 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8019C65C 001982BC 7C 00 F8 40 */ cmplw r0, r31
+/* 8019C660 001982C0 41 80 FF D4 */ blt lbl_8019C634
+/* 8019C664 001982C4 48 00 00 48 */ b lbl_8019C6AC
+lbl_8019C668:
+/* 8019C668 001982C8 7F CC F3 78 */ mr r12, r30
+/* 8019C66C 001982CC 7F 03 C3 78 */ mr r3, r24
+/* 8019C670 001982D0 7F 24 CB 78 */ mr r4, r25
+/* 8019C674 001982D4 7F 45 D3 78 */ mr r5, r26
+/* 8019C678 001982D8 7F 66 DB 78 */ mr r6, r27
+/* 8019C67C 001982DC 7D 89 03 A6 */ mtctr r12
+/* 8019C680 001982E0 4E 80 04 21 */ bctrl
+/* 8019C684 001982E4 7C 7C 1B 78 */ mr r28, r3
+/* 8019C688 001982E8 48 00 00 24 */ b lbl_8019C6AC
+lbl_8019C68C:
+/* 8019C68C 001982EC 7F CC F3 78 */ mr r12, r30
+/* 8019C690 001982F0 7F 03 C3 78 */ mr r3, r24
+/* 8019C694 001982F4 7F 24 CB 78 */ mr r4, r25
+/* 8019C698 001982F8 7F 45 D3 78 */ mr r5, r26
+/* 8019C69C 001982FC 7F 66 DB 78 */ mr r6, r27
+/* 8019C6A0 00198300 7D 89 03 A6 */ mtctr r12
+/* 8019C6A4 00198304 4E 80 04 21 */ bctrl
+/* 8019C6A8 00198308 7C 7C 1B 78 */ mr r28, r3
+lbl_8019C6AC:
+/* 8019C6AC 0019830C 7F 83 E3 78 */ mr r3, r28
+lbl_8019C6B0:
+/* 8019C6B0 00198310 39 61 00 50 */ addi r11, r1, 0x50
+/* 8019C6B4 00198314 48 02 AA B5 */ bl func_801C7168
+/* 8019C6B8 00198318 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8019C6BC 0019831C 7C 08 03 A6 */ mtlr r0
+/* 8019C6C0 00198320 38 21 00 50 */ addi r1, r1, 0x50
+/* 8019C6C4 00198324 4E 80 00 20 */ blr
+lbl_8019C6C8:
+/* 8019C6C8 00198328 38 60 00 00 */ li r3, 0
+/* 8019C6CC 0019832C 4E 80 00 20 */ blr
+
+.global func_8019C6D0
+func_8019C6D0:
+/* 8019C6D0 00198330 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C6D4 00198334 40 82 00 0C */ bne lbl_8019C6E0
+/* 8019C6D8 00198338 38 60 00 00 */ li r3, 0
+/* 8019C6DC 0019833C 4E 80 00 20 */ blr
+lbl_8019C6E0:
+/* 8019C6E0 00198340 88 63 08 4D */ lbz r3, 0x84d(r3)
+/* 8019C6E4 00198344 4E 80 00 20 */ blr
+
+.global func_8019C6E8
+func_8019C6E8:
+/* 8019C6E8 00198348 94 21 FC 70 */ stwu r1, -0x390(r1)
+/* 8019C6EC 0019834C 7C 08 02 A6 */ mflr r0
+/* 8019C6F0 00198350 90 01 03 94 */ stw r0, 0x394(r1)
+/* 8019C6F4 00198354 39 61 03 90 */ addi r11, r1, 0x390
+/* 8019C6F8 00198358 48 02 A9 FD */ bl func_801C70F4
+/* 8019C6FC 0019835C 7C 90 23 78 */ mr r16, r4
+/* 8019C700 00198360 90 A1 00 08 */ stw r5, 8(r1)
+/* 8019C704 00198364 7C 6F 1B 78 */ mr r15, r3
+/* 8019C708 00198368 7E 03 83 78 */ mr r3, r16
+/* 8019C70C 0019836C 4B FF FF C5 */ bl func_8019C6D0
+/* 8019C710 00198370 2C 10 00 00 */ cmpwi r16, 0
+/* 8019C714 00198374 7C 73 1B 78 */ mr r19, r3
+/* 8019C718 00198378 40 82 00 0C */ bne lbl_8019C724
+/* 8019C71C 0019837C 39 C0 00 00 */ li r14, 0
+/* 8019C720 00198380 48 00 00 08 */ b lbl_8019C728
+lbl_8019C724:
+/* 8019C724 00198384 89 D0 08 4E */ lbz r14, 0x84e(r16)
+lbl_8019C728:
+/* 8019C728 00198388 7D E3 7B 78 */ mr r3, r15
+/* 8019C72C 0019838C 7E 04 83 78 */ mr r4, r16
+/* 8019C730 00198390 56 65 06 3E */ clrlwi r5, r19, 0x18
+/* 8019C734 00198394 4B FE AE 55 */ bl func_80187588
+/* 8019C738 00198398 7C 72 1B 78 */ mr r18, r3
+/* 8019C73C 0019839C 7D E3 7B 78 */ mr r3, r15
+/* 8019C740 001983A0 7E 04 83 78 */ mr r4, r16
+/* 8019C744 001983A4 7D C5 73 78 */ mr r5, r14
+/* 8019C748 001983A8 4B FE AE CD */ bl func_80187614
+/* 8019C74C 001983AC 7C 71 1B 78 */ mr r17, r3
+/* 8019C750 001983B0 7D E3 7B 78 */ mr r3, r15
+/* 8019C754 001983B4 7E 04 83 78 */ mr r4, r16
+/* 8019C758 001983B8 38 A1 01 38 */ addi r5, r1, 0x138
+/* 8019C75C 001983BC 38 C1 01 00 */ addi r6, r1, 0x100
+/* 8019C760 001983C0 38 E0 00 01 */ li r7, 1
+/* 8019C764 001983C4 4B FE 49 91 */ bl func_801810F4
+/* 8019C768 001983C8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8019C76C 001983CC 7C 7B 1B 78 */ mr r27, r3
+/* 8019C770 001983D0 40 82 00 0C */ bne lbl_8019C77C
+/* 8019C774 001983D4 38 60 00 00 */ li r3, 0
+/* 8019C778 001983D8 48 00 11 54 */ b lbl_8019D8CC
+lbl_8019C77C:
+/* 8019C77C 001983DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019C780 001983E0 7D E4 7B 78 */ mr r4, r15
+/* 8019C784 001983E4 38 A1 00 A8 */ addi r5, r1, 0xa8
+/* 8019C788 001983E8 38 C0 00 00 */ li r6, 0
+/* 8019C78C 001983EC 38 E0 00 01 */ li r7, 1
+/* 8019C790 001983F0 48 02 3C 11 */ bl func_801C03A0
+/* 8019C794 001983F4 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8019C798 001983F8 7C 7C 1B 78 */ mr r28, r3
+/* 8019C79C 001983FC 40 82 00 0C */ bne lbl_8019C7A8
+/* 8019C7A0 00198400 38 60 00 00 */ li r3, 0
+/* 8019C7A4 00198404 48 00 11 28 */ b lbl_8019D8CC
+lbl_8019C7A8:
+/* 8019C7A8 00198408 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 8019C7AC 0019840C 28 00 00 06 */ cmplwi r0, 6
+/* 8019C7B0 00198410 41 82 00 58 */ beq lbl_8019C808
+/* 8019C7B4 00198414 56 45 04 3F */ clrlwi. r5, r18, 0x10
+/* 8019C7B8 00198418 41 82 00 50 */ beq lbl_8019C808
+/* 8019C7BC 0019841C 28 05 01 D4 */ cmplwi r5, 0x1d4
+/* 8019C7C0 00198420 41 82 00 48 */ beq lbl_8019C808
+/* 8019C7C4 00198424 2C 11 00 00 */ cmpwi r17, 0
+/* 8019C7C8 00198428 41 82 00 40 */ beq lbl_8019C808
+/* 8019C7CC 0019842C 7D E3 7B 78 */ mr r3, r15
+/* 8019C7D0 00198430 7E 04 83 78 */ mr r4, r16
+/* 8019C7D4 00198434 7E 26 8B 78 */ mr r6, r17
+/* 8019C7D8 00198438 4B FE AE BD */ bl func_80187694
+/* 8019C7DC 0019843C 28 03 00 01 */ cmplwi r3, 1
+/* 8019C7E0 00198440 40 82 00 14 */ bne lbl_8019C7F4
+/* 8019C7E4 00198444 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 8019C7E8 00198448 7E 2E 8B 78 */ mr r14, r17
+/* 8019C7EC 0019844C 39 E3 FF FF */ addi r15, r3, -1
+/* 8019C7F0 00198450 48 00 10 88 */ b lbl_8019D878
+lbl_8019C7F4:
+/* 8019C7F4 00198454 2C 10 00 00 */ cmpwi r16, 0
+/* 8019C7F8 00198458 41 82 00 0C */ beq lbl_8019C804
+/* 8019C7FC 0019845C 38 00 00 06 */ li r0, 6
+/* 8019C800 00198460 98 10 08 4D */ stb r0, 0x84d(r16)
+lbl_8019C804:
+/* 8019C804 00198464 3A 60 00 06 */ li r19, 6
+lbl_8019C808:
+/* 8019C808 00198468 48 02 4F B9 */ bl func_801C17C0
+/* 8019C80C 0019846C 28 03 00 01 */ cmplwi r3, 1
+/* 8019C810 00198470 40 82 00 20 */ bne lbl_8019C830
+/* 8019C814 00198474 4B FE 20 ED */ bl func_8017E900
+/* 8019C818 00198478 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019C81C 0019847C 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 8019C820 00198480 7C 04 1B D6 */ divw r0, r4, r3
+/* 8019C824 00198484 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019C828 00198488 7D C0 20 50 */ subf r14, r0, r4
+/* 8019C82C 0019848C 48 00 07 C0 */ b lbl_8019CFEC
+lbl_8019C830:
+/* 8019C830 00198490 38 60 00 00 */ li r3, 0
+/* 8019C834 00198494 38 00 FF FF */ li r0, -1
+/* 8019C838 00198498 90 61 00 14 */ stw r3, 0x14(r1)
+/* 8019C83C 0019849C B0 01 00 12 */ sth r0, 0x12(r1)
+/* 8019C840 001984A0 48 02 53 39 */ bl func_801C1B78
+/* 8019C844 001984A4 3C 80 80 40 */ lis r4, lbl_803FC688@ha
+/* 8019C848 001984A8 38 00 00 05 */ li r0, 5
+/* 8019C84C 001984AC 38 84 C6 88 */ addi r4, r4, lbl_803FC688@l
+/* 8019C850 001984B0 7C 7D 1B 78 */ mr r29, r3
+/* 8019C854 001984B4 38 A1 00 8E */ addi r5, r1, 0x8e
+/* 8019C858 001984B8 38 84 FF FE */ addi r4, r4, -2
+/* 8019C85C 001984BC 7C 09 03 A6 */ mtctr r0
+lbl_8019C860:
+/* 8019C860 001984C0 A0 64 00 02 */ lhz r3, 2(r4)
+/* 8019C864 001984C4 A4 04 00 04 */ lhzu r0, 4(r4)
+/* 8019C868 001984C8 B0 65 00 02 */ sth r3, 2(r5)
+/* 8019C86C 001984CC B4 05 00 04 */ sthu r0, 4(r5)
+/* 8019C870 001984D0 42 00 FF F0 */ bdnz lbl_8019C860
+/* 8019C874 001984D4 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8019C878 001984D8 7E 03 83 78 */ mr r3, r16
+/* 8019C87C 001984DC B0 05 00 02 */ sth r0, 2(r5)
+/* 8019C880 001984E0 A0 C2 90 B8 */ lhz r6, lbl_806416B8-_SDA2_BASE_(r2)
+/* 8019C884 001984E4 A0 A2 90 BA */ lhz r5, lbl_806416BA-_SDA2_BASE_(r2)
+/* 8019C888 001984E8 A0 82 90 BC */ lhz r4, lbl_806416BC-_SDA2_BASE_(r2)
+/* 8019C88C 001984EC A0 02 90 BE */ lhz r0, lbl_806416BE-_SDA2_BASE_(r2)
+/* 8019C890 001984F0 B0 C1 00 28 */ sth r6, 0x28(r1)
+/* 8019C894 001984F4 B0 A1 00 2A */ sth r5, 0x2a(r1)
+/* 8019C898 001984F8 B0 81 00 2C */ sth r4, 0x2c(r1)
+/* 8019C89C 001984FC B0 01 00 2E */ sth r0, 0x2e(r1)
+/* 8019C8A0 00198500 4B FF FE 31 */ bl func_8019C6D0
+/* 8019C8A4 00198504 7C 74 1B 78 */ mr r20, r3
+/* 8019C8A8 00198508 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 8019C8AC 0019850C 7D E4 7B 78 */ mr r4, r15
+/* 8019C8B0 00198510 38 A1 00 70 */ addi r5, r1, 0x70
+/* 8019C8B4 00198514 38 C0 00 01 */ li r6, 1
+/* 8019C8B8 00198518 38 E0 00 01 */ li r7, 1
+/* 8019C8BC 0019851C 48 02 3A E5 */ bl func_801C03A0
+/* 8019C8C0 00198520 7C 6E 1B 78 */ mr r14, r3
+/* 8019C8C4 00198524 7E 04 83 78 */ mr r4, r16
+/* 8019C8C8 00198528 38 60 00 00 */ li r3, 0
+/* 8019C8CC 0019852C 48 02 2D C9 */ bl func_801BF694
+/* 8019C8D0 00198530 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8019C8D4 00198534 28 00 00 06 */ cmplwi r0, 6
+/* 8019C8D8 00198538 40 82 04 78 */ bne lbl_8019CD50
+/* 8019C8DC 0019853C 3B E1 00 28 */ addi r31, r1, 0x28
+/* 8019C8E0 00198540 3A 81 00 C8 */ addi r20, r1, 0xc8
+/* 8019C8E4 00198544 3A A1 00 90 */ addi r21, r1, 0x90
+/* 8019C8E8 00198548 3A C1 00 70 */ addi r22, r1, 0x70
+/* 8019C8EC 0019854C 55 CE 04 3E */ clrlwi r14, r14, 0x10
+/* 8019C8F0 00198550 3B 40 00 00 */ li r26, 0
+/* 8019C8F4 00198554 48 00 04 50 */ b lbl_8019CD44
+lbl_8019C8F8:
+/* 8019C8F8 00198558 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 8019C8FC 0019855C 7E F6 00 2E */ lwzx r23, r22, r0
+/* 8019C900 00198560 2C 17 00 00 */ cmpwi r23, 0
+/* 8019C904 00198564 41 82 04 3C */ beq lbl_8019CD40
+/* 8019C908 00198568 7E E3 BB 78 */ mr r3, r23
+/* 8019C90C 0019856C 48 02 6F B5 */ bl func_801C38C0
+/* 8019C910 00198570 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C914 00198574 41 82 04 2C */ beq lbl_8019CD40
+/* 8019C918 00198578 7C 10 B8 40 */ cmplw r16, r23
+/* 8019C91C 0019857C 41 82 04 24 */ beq lbl_8019CD40
+/* 8019C920 00198580 7D E3 7B 78 */ mr r3, r15
+/* 8019C924 00198584 7E E4 BB 78 */ mr r4, r23
+/* 8019C928 00198588 38 A0 00 12 */ li r5, 0x12
+/* 8019C92C 0019858C 4B FE 3C ED */ bl func_80180618
+/* 8019C930 00198590 28 03 00 01 */ cmplwi r3, 1
+/* 8019C934 00198594 40 82 00 F8 */ bne lbl_8019CA2C
+/* 8019C938 00198598 2C 17 00 00 */ cmpwi r23, 0
+/* 8019C93C 0019859C 40 82 00 0C */ bne lbl_8019C948
+/* 8019C940 001985A0 38 00 00 00 */ li r0, 0
+/* 8019C944 001985A4 48 00 00 10 */ b lbl_8019C954
+lbl_8019C948:
+/* 8019C948 001985A8 80 77 07 98 */ lwz r3, 0x798(r23)
+/* 8019C94C 001985AC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8019C950 001985B0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+lbl_8019C954:
+/* 8019C954 001985B4 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 8019C958 001985B8 40 82 00 D4 */ bne lbl_8019CA2C
+/* 8019C95C 001985BC 3B 00 00 00 */ li r24, 0
+/* 8019C960 001985C0 3B 20 00 00 */ li r25, 0
+lbl_8019C964:
+/* 8019C964 001985C4 57 20 0B FC */ rlwinm r0, r25, 1, 0xf, 0x1e
+/* 8019C968 001985C8 7F D5 02 2E */ lhzx r30, r21, r0
+/* 8019C96C 001985CC 28 1E 00 ED */ cmplwi r30, 0xed
+/* 8019C970 001985D0 40 82 00 24 */ bne lbl_8019C994
+/* 8019C974 001985D4 7E 03 83 78 */ mr r3, r16
+/* 8019C978 001985D8 48 02 71 51 */ bl func_801C3AC8
+/* 8019C97C 001985DC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8019C980 001985E0 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8019C984 001985E4 48 02 98 ED */ bl func_801C6270
+/* 8019C988 001985E8 88 01 00 0C */ lbz r0, 0xc(r1)
+/* 8019C98C 001985EC 28 00 00 0A */ cmplwi r0, 0xa
+/* 8019C990 001985F0 40 82 00 40 */ bne lbl_8019C9D0
+lbl_8019C994:
+/* 8019C994 001985F4 7D E3 7B 78 */ mr r3, r15
+/* 8019C998 001985F8 7E 04 83 78 */ mr r4, r16
+/* 8019C99C 001985FC 7F C5 F3 78 */ mr r5, r30
+/* 8019C9A0 00198600 38 C1 00 0E */ addi r6, r1, 0xe
+/* 8019C9A4 00198604 38 E0 00 01 */ li r7, 1
+/* 8019C9A8 00198608 4B FE 49 49 */ bl func_801812F0
+/* 8019C9AC 0019860C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C9B0 00198610 41 82 00 20 */ beq lbl_8019C9D0
+/* 8019C9B4 00198614 A8 61 00 0E */ lha r3, 0xe(r1)
+/* 8019C9B8 00198618 2C 03 00 00 */ cmpwi r3, 0
+/* 8019C9BC 0019861C 41 80 00 14 */ blt lbl_8019C9D0
+/* 8019C9C0 00198620 7F 00 07 34 */ extsh r0, r24
+/* 8019C9C4 00198624 3B 18 00 01 */ addi r24, r24, 1
+/* 8019C9C8 00198628 54 00 08 3C */ slwi r0, r0, 1
+/* 8019C9CC 0019862C 7C 74 03 2E */ sthx r3, r20, r0
+lbl_8019C9D0:
+/* 8019C9D0 00198630 3B 39 00 01 */ addi r25, r25, 1
+/* 8019C9D4 00198634 28 19 00 0B */ cmplwi r25, 0xb
+/* 8019C9D8 00198638 41 80 FF 8C */ blt lbl_8019C964
+/* 8019C9DC 0019863C 7F 00 07 35 */ extsh. r0, r24
+/* 8019C9E0 00198640 40 81 00 4C */ ble lbl_8019CA2C
+/* 8019C9E4 00198644 4B FE 1F 1D */ bl func_8017E900
+/* 8019C9E8 00198648 54 66 04 3E */ clrlwi r6, r3, 0x10
+/* 8019C9EC 0019864C 7F 05 07 34 */ extsh r5, r24
+/* 8019C9F0 00198650 7C 86 2B D6 */ divw r4, r6, r5
+/* 8019C9F4 00198654 34 01 00 14 */ addic. r0, r1, 0x14
+/* 8019C9F8 00198658 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 8019C9FC 0019865C 7C 04 29 D6 */ mullw r0, r4, r5
+/* 8019CA00 00198660 7C 00 30 50 */ subf r0, r0, r6
+/* 8019CA04 00198664 54 00 08 3C */ slwi r0, r0, 1
+/* 8019CA08 00198668 7C 03 02 AE */ lhax r0, r3, r0
+/* 8019CA0C 0019866C B0 01 00 0E */ sth r0, 0xe(r1)
+/* 8019CA10 00198670 41 82 00 08 */ beq lbl_8019CA18
+/* 8019CA14 00198674 92 E1 00 14 */ stw r23, 0x14(r1)
+lbl_8019CA18:
+/* 8019CA18 00198678 34 61 00 12 */ addic. r3, r1, 0x12
+/* 8019CA1C 0019867C 41 82 00 08 */ beq lbl_8019CA24
+/* 8019CA20 00198680 B0 01 00 12 */ sth r0, 0x12(r1)
+lbl_8019CA24:
+/* 8019CA24 00198684 39 C0 FF FF */ li r14, -1
+/* 8019CA28 00198688 48 00 05 C4 */ b lbl_8019CFEC
+lbl_8019CA2C:
+/* 8019CA2C 0019868C 7D E3 7B 78 */ mr r3, r15
+/* 8019CA30 00198690 7E E4 BB 78 */ mr r4, r23
+/* 8019CA34 00198694 38 A0 00 3E */ li r5, 0x3e
+/* 8019CA38 00198698 4B FE 3B E1 */ bl func_80180618
+/* 8019CA3C 0019869C 28 03 00 01 */ cmplwi r3, 1
+/* 8019CA40 001986A0 41 82 00 1C */ beq lbl_8019CA5C
+/* 8019CA44 001986A4 7D E3 7B 78 */ mr r3, r15
+/* 8019CA48 001986A8 7E E4 BB 78 */ mr r4, r23
+/* 8019CA4C 001986AC 38 A0 00 3F */ li r5, 0x3f
+/* 8019CA50 001986B0 4B FE 3B C9 */ bl func_80180618
+/* 8019CA54 001986B4 28 03 00 01 */ cmplwi r3, 1
+/* 8019CA58 001986B8 40 82 00 BC */ bne lbl_8019CB14
+lbl_8019CA5C:
+/* 8019CA5C 001986BC 7D E3 7B 78 */ mr r3, r15
+/* 8019CA60 001986C0 7E E4 BB 78 */ mr r4, r23
+/* 8019CA64 001986C4 4B FE 41 39 */ bl func_80180B9C
+/* 8019CA68 001986C8 28 03 00 01 */ cmplwi r3, 1
+/* 8019CA6C 001986CC 40 82 00 A8 */ bne lbl_8019CB14
+/* 8019CA70 001986D0 3B 00 00 00 */ li r24, 0
+/* 8019CA74 001986D4 3B 20 00 00 */ li r25, 0
+lbl_8019CA78:
+/* 8019CA78 001986D8 57 20 0B FC */ rlwinm r0, r25, 1, 0xf, 0x1e
+/* 8019CA7C 001986DC 7D E3 7B 78 */ mr r3, r15
+/* 8019CA80 001986E0 7C BF 02 2E */ lhzx r5, r31, r0
+/* 8019CA84 001986E4 7E 04 83 78 */ mr r4, r16
+/* 8019CA88 001986E8 38 C1 00 0E */ addi r6, r1, 0xe
+/* 8019CA8C 001986EC 38 E0 00 01 */ li r7, 1
+/* 8019CA90 001986F0 4B FE 48 61 */ bl func_801812F0
+/* 8019CA94 001986F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CA98 001986F8 41 82 00 20 */ beq lbl_8019CAB8
+/* 8019CA9C 001986FC A8 61 00 0E */ lha r3, 0xe(r1)
+/* 8019CAA0 00198700 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CAA4 00198704 41 80 00 14 */ blt lbl_8019CAB8
+/* 8019CAA8 00198708 7F 00 07 34 */ extsh r0, r24
+/* 8019CAAC 0019870C 3B 18 00 01 */ addi r24, r24, 1
+/* 8019CAB0 00198710 54 00 08 3C */ slwi r0, r0, 1
+/* 8019CAB4 00198714 7C 74 03 2E */ sthx r3, r20, r0
+lbl_8019CAB8:
+/* 8019CAB8 00198718 3B 39 00 01 */ addi r25, r25, 1
+/* 8019CABC 0019871C 28 19 00 04 */ cmplwi r25, 4
+/* 8019CAC0 00198720 41 80 FF B8 */ blt lbl_8019CA78
+/* 8019CAC4 00198724 7F 00 07 35 */ extsh. r0, r24
+/* 8019CAC8 00198728 40 81 00 4C */ ble lbl_8019CB14
+/* 8019CACC 0019872C 4B FE 1E 35 */ bl func_8017E900
+/* 8019CAD0 00198730 54 66 04 3E */ clrlwi r6, r3, 0x10
+/* 8019CAD4 00198734 7F 05 07 34 */ extsh r5, r24
+/* 8019CAD8 00198738 7C 86 2B D6 */ divw r4, r6, r5
+/* 8019CADC 0019873C 34 01 00 14 */ addic. r0, r1, 0x14
+/* 8019CAE0 00198740 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 8019CAE4 00198744 7C 04 29 D6 */ mullw r0, r4, r5
+/* 8019CAE8 00198748 7C 00 30 50 */ subf r0, r0, r6
+/* 8019CAEC 0019874C 54 00 08 3C */ slwi r0, r0, 1
+/* 8019CAF0 00198750 7C 03 02 AE */ lhax r0, r3, r0
+/* 8019CAF4 00198754 B0 01 00 0E */ sth r0, 0xe(r1)
+/* 8019CAF8 00198758 41 82 00 08 */ beq lbl_8019CB00
+/* 8019CAFC 0019875C 92 E1 00 14 */ stw r23, 0x14(r1)
+lbl_8019CB00:
+/* 8019CB00 00198760 34 61 00 12 */ addic. r3, r1, 0x12
+/* 8019CB04 00198764 41 82 00 08 */ beq lbl_8019CB0C
+/* 8019CB08 00198768 B0 01 00 12 */ sth r0, 0x12(r1)
+lbl_8019CB0C:
+/* 8019CB0C 0019876C 39 C0 FF FF */ li r14, -1
+/* 8019CB10 00198770 48 00 04 DC */ b lbl_8019CFEC
+lbl_8019CB14:
+/* 8019CB14 00198774 7D E3 7B 78 */ mr r3, r15
+/* 8019CB18 00198778 7E E4 BB 78 */ mr r4, r23
+/* 8019CB1C 0019877C 3B 00 00 00 */ li r24, 0
+/* 8019CB20 00198780 38 A0 00 36 */ li r5, 0x36
+/* 8019CB24 00198784 4B FE 3A F5 */ bl func_80180618
+/* 8019CB28 00198788 28 03 00 01 */ cmplwi r3, 1
+/* 8019CB2C 0019878C 40 82 00 08 */ bne lbl_8019CB34
+/* 8019CB30 00198790 3B 00 00 01 */ li r24, 1
+lbl_8019CB34:
+/* 8019CB34 00198794 7D E3 7B 78 */ mr r3, r15
+/* 8019CB38 00198798 7E E4 BB 78 */ mr r4, r23
+/* 8019CB3C 0019879C 4B FE 3E D5 */ bl func_80180A10
+/* 8019CB40 001987A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019CB44 001987A4 28 00 00 02 */ cmplwi r0, 2
+/* 8019CB48 001987A8 40 82 00 38 */ bne lbl_8019CB80
+/* 8019CB4C 001987AC 7D E3 7B 78 */ mr r3, r15
+/* 8019CB50 001987B0 7E E4 BB 78 */ mr r4, r23
+/* 8019CB54 001987B4 38 A0 00 25 */ li r5, 0x25
+/* 8019CB58 001987B8 4B FE 3A C1 */ bl func_80180618
+/* 8019CB5C 001987BC 28 03 00 01 */ cmplwi r3, 1
+/* 8019CB60 001987C0 41 82 00 1C */ beq lbl_8019CB7C
+/* 8019CB64 001987C4 7D E3 7B 78 */ mr r3, r15
+/* 8019CB68 001987C8 7E E4 BB 78 */ mr r4, r23
+/* 8019CB6C 001987CC 38 A0 00 4A */ li r5, 0x4a
+/* 8019CB70 001987D0 4B FE 3A A9 */ bl func_80180618
+/* 8019CB74 001987D4 28 03 00 01 */ cmplwi r3, 1
+/* 8019CB78 001987D8 40 82 00 08 */ bne lbl_8019CB80
+lbl_8019CB7C:
+/* 8019CB7C 001987DC 3B 00 00 01 */ li r24, 1
+lbl_8019CB80:
+/* 8019CB80 001987E0 7D E3 7B 78 */ mr r3, r15
+/* 8019CB84 001987E4 7E E4 BB 78 */ mr r4, r23
+/* 8019CB88 001987E8 4B FE 3E 89 */ bl func_80180A10
+/* 8019CB8C 001987EC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019CB90 001987F0 28 00 00 03 */ cmplwi r0, 3
+/* 8019CB94 001987F4 40 82 00 38 */ bne lbl_8019CBCC
+/* 8019CB98 001987F8 7D E3 7B 78 */ mr r3, r15
+/* 8019CB9C 001987FC 7E 04 83 78 */ mr r4, r16
+/* 8019CBA0 00198800 38 A0 00 25 */ li r5, 0x25
+/* 8019CBA4 00198804 4B FE 3A 75 */ bl func_80180618
+/* 8019CBA8 00198808 28 03 00 01 */ cmplwi r3, 1
+/* 8019CBAC 0019880C 41 82 00 1C */ beq lbl_8019CBC8
+/* 8019CBB0 00198810 7D E3 7B 78 */ mr r3, r15
+/* 8019CBB4 00198814 7E 04 83 78 */ mr r4, r16
+/* 8019CBB8 00198818 38 A0 00 4A */ li r5, 0x4a
+/* 8019CBBC 0019881C 4B FE 3A 5D */ bl func_80180618
+/* 8019CBC0 00198820 28 03 00 01 */ cmplwi r3, 1
+/* 8019CBC4 00198824 40 82 00 08 */ bne lbl_8019CBCC
+lbl_8019CBC8:
+/* 8019CBC8 00198828 3B 00 00 01 */ li r24, 1
+lbl_8019CBCC:
+/* 8019CBCC 0019882C 28 18 00 01 */ cmplwi r24, 1
+/* 8019CBD0 00198830 40 82 00 50 */ bne lbl_8019CC20
+/* 8019CBD4 00198834 7D E3 7B 78 */ mr r3, r15
+/* 8019CBD8 00198838 7E 04 83 78 */ mr r4, r16
+/* 8019CBDC 0019883C 38 C1 00 0E */ addi r6, r1, 0xe
+/* 8019CBE0 00198840 38 A0 01 1D */ li r5, 0x11d
+/* 8019CBE4 00198844 38 E0 00 01 */ li r7, 1
+/* 8019CBE8 00198848 4B FE 47 09 */ bl func_801812F0
+/* 8019CBEC 0019884C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CBF0 00198850 41 82 00 30 */ beq lbl_8019CC20
+/* 8019CBF4 00198854 A8 61 00 0E */ lha r3, 0xe(r1)
+/* 8019CBF8 00198858 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CBFC 0019885C 41 80 00 24 */ blt lbl_8019CC20
+/* 8019CC00 00198860 34 01 00 14 */ addic. r0, r1, 0x14
+/* 8019CC04 00198864 41 82 00 08 */ beq lbl_8019CC0C
+/* 8019CC08 00198868 92 E1 00 14 */ stw r23, 0x14(r1)
+lbl_8019CC0C:
+/* 8019CC0C 0019886C 34 01 00 12 */ addic. r0, r1, 0x12
+/* 8019CC10 00198870 41 82 00 08 */ beq lbl_8019CC18
+/* 8019CC14 00198874 B0 61 00 12 */ sth r3, 0x12(r1)
+lbl_8019CC18:
+/* 8019CC18 00198878 39 C0 FF FF */ li r14, -1
+/* 8019CC1C 0019887C 48 00 03 D0 */ b lbl_8019CFEC
+lbl_8019CC20:
+/* 8019CC20 00198880 7D E3 7B 78 */ mr r3, r15
+/* 8019CC24 00198884 7E E4 BB 78 */ mr r4, r23
+/* 8019CC28 00198888 3B 00 00 00 */ li r24, 0
+/* 8019CC2C 0019888C 4B FE 4C CD */ bl func_801818F8
+/* 8019CC30 00198890 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CC34 00198894 40 82 00 44 */ bne lbl_8019CC78
+/* 8019CC38 00198898 7D E3 7B 78 */ mr r3, r15
+/* 8019CC3C 0019889C 7E E4 BB 78 */ mr r4, r23
+/* 8019CC40 001988A0 38 A0 00 14 */ li r5, 0x14
+/* 8019CC44 001988A4 4B FE 39 D5 */ bl func_80180618
+/* 8019CC48 001988A8 28 03 00 01 */ cmplwi r3, 1
+/* 8019CC4C 001988AC 40 82 00 08 */ bne lbl_8019CC54
+/* 8019CC50 001988B0 3B 00 00 01 */ li r24, 1
+lbl_8019CC54:
+/* 8019CC54 001988B4 7D E3 7B 78 */ mr r3, r15
+/* 8019CC58 001988B8 7E E4 BB 78 */ mr r4, r23
+/* 8019CC5C 001988BC 4B FE 38 5D */ bl func_801804B8
+/* 8019CC60 001988C0 3C 63 00 01 */ addis r3, r3, 1
+/* 8019CC64 001988C4 38 03 FF F6 */ addi r0, r3, -10
+/* 8019CC68 001988C8 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8019CC6C 001988CC 28 00 00 01 */ cmplwi r0, 1
+/* 8019CC70 001988D0 41 81 00 08 */ bgt lbl_8019CC78
+/* 8019CC74 001988D4 3B 00 00 01 */ li r24, 1
+lbl_8019CC78:
+/* 8019CC78 001988D8 28 18 00 01 */ cmplwi r24, 1
+/* 8019CC7C 001988DC 40 82 00 50 */ bne lbl_8019CCCC
+/* 8019CC80 001988E0 7D E3 7B 78 */ mr r3, r15
+/* 8019CC84 001988E4 7E 04 83 78 */ mr r4, r16
+/* 8019CC88 001988E8 38 C1 00 0E */ addi r6, r1, 0xe
+/* 8019CC8C 001988EC 38 A0 00 CF */ li r5, 0xcf
+/* 8019CC90 001988F0 38 E0 00 01 */ li r7, 1
+/* 8019CC94 001988F4 4B FE 46 5D */ bl func_801812F0
+/* 8019CC98 001988F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CC9C 001988FC 41 82 00 30 */ beq lbl_8019CCCC
+/* 8019CCA0 00198900 A8 61 00 0E */ lha r3, 0xe(r1)
+/* 8019CCA4 00198904 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CCA8 00198908 41 80 00 24 */ blt lbl_8019CCCC
+/* 8019CCAC 0019890C 34 01 00 14 */ addic. r0, r1, 0x14
+/* 8019CCB0 00198910 41 82 00 08 */ beq lbl_8019CCB8
+/* 8019CCB4 00198914 92 E1 00 14 */ stw r23, 0x14(r1)
+lbl_8019CCB8:
+/* 8019CCB8 00198918 34 01 00 12 */ addic. r0, r1, 0x12
+/* 8019CCBC 0019891C 41 82 00 08 */ beq lbl_8019CCC4
+/* 8019CCC0 00198920 B0 61 00 12 */ sth r3, 0x12(r1)
+lbl_8019CCC4:
+/* 8019CCC4 00198924 39 C0 FF FF */ li r14, -1
+/* 8019CCC8 00198928 48 00 03 24 */ b lbl_8019CFEC
+lbl_8019CCCC:
+/* 8019CCCC 0019892C 7D E3 7B 78 */ mr r3, r15
+/* 8019CCD0 00198930 7E E4 BB 78 */ mr r4, r23
+/* 8019CCD4 00198934 4B FE 4C 25 */ bl func_801818F8
+/* 8019CCD8 00198938 28 03 00 01 */ cmplwi r3, 1
+/* 8019CCDC 0019893C 40 82 00 64 */ bne lbl_8019CD40
+/* 8019CCE0 00198940 7D E3 7B 78 */ mr r3, r15
+/* 8019CCE4 00198944 7E 04 83 78 */ mr r4, r16
+/* 8019CCE8 00198948 4B FE 4C 11 */ bl func_801818F8
+/* 8019CCEC 0019894C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CCF0 00198950 40 82 00 50 */ bne lbl_8019CD40
+/* 8019CCF4 00198954 7D E3 7B 78 */ mr r3, r15
+/* 8019CCF8 00198958 7E 04 83 78 */ mr r4, r16
+/* 8019CCFC 0019895C 38 C1 00 0E */ addi r6, r1, 0xe
+/* 8019CD00 00198960 38 A0 00 F4 */ li r5, 0xf4
+/* 8019CD04 00198964 38 E0 00 01 */ li r7, 1
+/* 8019CD08 00198968 4B FE 45 E9 */ bl func_801812F0
+/* 8019CD0C 0019896C 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CD10 00198970 41 82 00 30 */ beq lbl_8019CD40
+/* 8019CD14 00198974 A8 61 00 0E */ lha r3, 0xe(r1)
+/* 8019CD18 00198978 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CD1C 0019897C 41 80 00 24 */ blt lbl_8019CD40
+/* 8019CD20 00198980 34 01 00 14 */ addic. r0, r1, 0x14
+/* 8019CD24 00198984 41 82 00 08 */ beq lbl_8019CD2C
+/* 8019CD28 00198988 92 E1 00 14 */ stw r23, 0x14(r1)
+lbl_8019CD2C:
+/* 8019CD2C 0019898C 34 01 00 12 */ addic. r0, r1, 0x12
+/* 8019CD30 00198990 41 82 00 08 */ beq lbl_8019CD38
+/* 8019CD34 00198994 B0 61 00 12 */ sth r3, 0x12(r1)
+lbl_8019CD38:
+/* 8019CD38 00198998 39 C0 FF FF */ li r14, -1
+/* 8019CD3C 0019899C 48 00 02 B0 */ b lbl_8019CFEC
+lbl_8019CD40:
+/* 8019CD40 001989A0 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8019CD44:
+/* 8019CD44 001989A4 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 8019CD48 001989A8 7C 00 70 40 */ cmplw r0, r14
+/* 8019CD4C 001989AC 41 80 FB AC */ blt lbl_8019C8F8
+lbl_8019CD50:
+/* 8019CD50 001989B0 38 00 00 08 */ li r0, 8
+/* 8019CD54 001989B4 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8019CD58 001989B8 38 A1 00 50 */ addi r5, r1, 0x50
+/* 8019CD5C 001989BC 38 81 00 18 */ addi r4, r1, 0x18
+/* 8019CD60 001989C0 38 61 00 20 */ addi r3, r1, 0x20
+/* 8019CD64 001989C4 39 00 00 00 */ li r8, 0
+/* 8019CD68 001989C8 38 E0 00 00 */ li r7, 0
+/* 8019CD6C 001989CC 7C 09 03 A6 */ mtctr r0
+lbl_8019CD70:
+/* 8019CD70 001989D0 55 09 13 BA */ rlwinm r9, r8, 2, 0xe, 0x1d
+/* 8019CD74 001989D4 55 00 04 3E */ clrlwi r0, r8, 0x10
+/* 8019CD78 001989D8 7C E6 49 2E */ stwx r7, r6, r9
+/* 8019CD7C 001989DC 39 08 00 01 */ addi r8, r8, 1
+/* 8019CD80 001989E0 7C E5 49 2E */ stwx r7, r5, r9
+/* 8019CD84 001989E4 7C E4 01 AE */ stbx r7, r4, r0
+/* 8019CD88 001989E8 7C E3 01 AE */ stbx r7, r3, r0
+/* 8019CD8C 001989EC 42 00 FF E4 */ bdnz lbl_8019CD70
+/* 8019CD90 001989F0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 8019CD94 001989F4 3B 00 00 00 */ li r24, 0
+/* 8019CD98 001989F8 90 01 03 38 */ stw r0, 0x338(r1)
+/* 8019CD9C 001989FC 3A 80 00 00 */ li r20, 0
+/* 8019CDA0 00198A00 48 00 01 38 */ b lbl_8019CED8
+lbl_8019CDA4:
+/* 8019CDA4 00198A04 56 96 13 BA */ rlwinm r22, r20, 2, 0xe, 0x1d
+/* 8019CDA8 00198A08 38 61 00 A8 */ addi r3, r1, 0xa8
+/* 8019CDAC 00198A0C 7F 23 B0 2E */ lwzx r25, r3, r22
+/* 8019CDB0 00198A10 2C 19 00 00 */ cmpwi r25, 0
+/* 8019CDB4 00198A14 41 82 01 20 */ beq lbl_8019CED4
+/* 8019CDB8 00198A18 7F 23 CB 78 */ mr r3, r25
+/* 8019CDBC 00198A1C 48 02 6D 35 */ bl func_801C3AF0
+/* 8019CDC0 00198A20 7C 60 07 35 */ extsh. r0, r3
+/* 8019CDC4 00198A24 41 80 01 10 */ blt lbl_8019CED4
+/* 8019CDC8 00198A28 7D E3 7B 78 */ mr r3, r15
+/* 8019CDCC 00198A2C 7F 24 CB 78 */ mr r4, r25
+/* 8019CDD0 00198A30 4B FE 3C CD */ bl func_80180A9C
+/* 8019CDD4 00198A34 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 8019CDD8 00198A38 7C 7E 1B 78 */ mr r30, r3
+/* 8019CDDC 00198A3C 90 01 03 34 */ stw r0, 0x334(r1)
+/* 8019CDE0 00198A40 56 9F 04 3E */ clrlwi r31, r20, 0x10
+/* 8019CDE4 00198A44 3A E0 00 00 */ li r23, 0
+/* 8019CDE8 00198A48 3A A0 00 00 */ li r21, 0
+/* 8019CDEC 00198A4C 48 00 00 C4 */ b lbl_8019CEB0
+lbl_8019CDF0:
+/* 8019CDF0 00198A50 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
+/* 8019CDF4 00198A54 38 61 01 38 */ addi r3, r1, 0x138
+/* 8019CDF8 00198A58 7F 43 02 2E */ lhzx r26, r3, r0
+/* 8019CDFC 00198A5C 2C 1A 00 00 */ cmpwi r26, 0
+/* 8019CE00 00198A60 41 82 00 AC */ beq lbl_8019CEAC
+/* 8019CE04 00198A64 28 1A 01 D4 */ cmplwi r26, 0x1d4
+/* 8019CE08 00198A68 41 82 00 A4 */ beq lbl_8019CEAC
+/* 8019CE0C 00198A6C 7D E3 7B 78 */ mr r3, r15
+/* 8019CE10 00198A70 7E 04 83 78 */ mr r4, r16
+/* 8019CE14 00198A74 7F 45 D3 78 */ mr r5, r26
+/* 8019CE18 00198A78 7F 26 CB 78 */ mr r6, r25
+/* 8019CE1C 00198A7C 4B FF F2 B9 */ bl func_8019C0D4
+/* 8019CE20 00198A80 28 03 00 01 */ cmplwi r3, 1
+/* 8019CE24 00198A84 7C 6E 1B 78 */ mr r14, r3
+/* 8019CE28 00198A88 40 82 00 10 */ bne lbl_8019CE38
+/* 8019CE2C 00198A8C 38 00 00 01 */ li r0, 1
+/* 8019CE30 00198A90 38 61 00 20 */ addi r3, r1, 0x20
+/* 8019CE34 00198A94 7C 03 F9 AE */ stbx r0, r3, r31
+lbl_8019CE38:
+/* 8019CE38 00198A98 7D E3 7B 78 */ mr r3, r15
+/* 8019CE3C 00198A9C 7F 44 D3 78 */ mr r4, r26
+/* 8019CE40 00198AA0 38 A0 00 01 */ li r5, 1
+/* 8019CE44 00198AA4 4B FE 27 ED */ bl func_8017F630
+/* 8019CE48 00198AA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CE4C 00198AAC 41 82 00 60 */ beq lbl_8019CEAC
+/* 8019CE50 00198AB0 7D E3 7B 78 */ mr r3, r15
+/* 8019CE54 00198AB4 7E 04 83 78 */ mr r4, r16
+/* 8019CE58 00198AB8 7F 45 D3 78 */ mr r5, r26
+/* 8019CE5C 00198ABC 7F 26 CB 78 */ mr r6, r25
+/* 8019CE60 00198AC0 38 E0 00 01 */ li r7, 1
+/* 8019CE64 00198AC4 4B FF F4 A5 */ bl func_8019C308
+/* 8019CE68 00198AC8 7C 17 18 00 */ cmpw r23, r3
+/* 8019CE6C 00198ACC 40 80 00 08 */ bge lbl_8019CE74
+/* 8019CE70 00198AD0 7C 77 1B 78 */ mr r23, r3
+lbl_8019CE74:
+/* 8019CE74 00198AD4 7D E3 7B 78 */ mr r3, r15
+/* 8019CE78 00198AD8 7E 04 83 78 */ mr r4, r16
+/* 8019CE7C 00198ADC 7F 45 D3 78 */ mr r5, r26
+/* 8019CE80 00198AE0 7F 26 CB 78 */ mr r6, r25
+/* 8019CE84 00198AE4 38 E0 00 00 */ li r7, 0
+/* 8019CE88 00198AE8 4B FF F4 81 */ bl func_8019C308
+/* 8019CE8C 00198AEC 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8019CE90 00198AF0 7C 00 18 00 */ cmpw r0, r3
+/* 8019CE94 00198AF4 40 80 00 18 */ bge lbl_8019CEAC
+/* 8019CE98 00198AF8 28 0E 00 01 */ cmplwi r14, 1
+/* 8019CE9C 00198AFC 40 82 00 10 */ bne lbl_8019CEAC
+/* 8019CEA0 00198B00 38 00 00 01 */ li r0, 1
+/* 8019CEA4 00198B04 38 61 00 18 */ addi r3, r1, 0x18
+/* 8019CEA8 00198B08 7C 03 F9 AE */ stbx r0, r3, r31
+lbl_8019CEAC:
+/* 8019CEAC 00198B0C 3A B5 00 01 */ addi r21, r21, 1
+lbl_8019CEB0:
+/* 8019CEB0 00198B10 80 01 03 34 */ lwz r0, 0x334(r1)
+/* 8019CEB4 00198B14 56 A3 04 3E */ clrlwi r3, r21, 0x10
+/* 8019CEB8 00198B18 7C 03 00 40 */ cmplw r3, r0
+/* 8019CEBC 00198B1C 41 80 FF 34 */ blt lbl_8019CDF0
+/* 8019CEC0 00198B20 38 61 00 50 */ addi r3, r1, 0x50
+/* 8019CEC4 00198B24 7C 18 B8 00 */ cmpw r24, r23
+/* 8019CEC8 00198B28 7E E3 B1 2E */ stwx r23, r3, r22
+/* 8019CECC 00198B2C 40 80 00 08 */ bge lbl_8019CED4
+/* 8019CED0 00198B30 7E F8 BB 78 */ mr r24, r23
+lbl_8019CED4:
+/* 8019CED4 00198B34 3A 94 00 01 */ addi r20, r20, 1
+lbl_8019CED8:
+/* 8019CED8 00198B38 80 01 03 38 */ lwz r0, 0x338(r1)
+/* 8019CEDC 00198B3C 56 83 04 3E */ clrlwi r3, r20, 0x10
+/* 8019CEE0 00198B40 7C 03 00 40 */ cmplw r3, r0
+/* 8019CEE4 00198B44 41 80 FE C0 */ blt lbl_8019CDA4
+/* 8019CEE8 00198B48 57 A3 0D FC */ rlwinm r3, r29, 1, 0x17, 0x1e
+/* 8019CEEC 00198B4C 3A A1 00 20 */ addi r21, r1, 0x20
+/* 8019CEF0 00198B50 3B 03 00 01 */ addi r24, r3, 1
+/* 8019CEF4 00198B54 3A 81 00 18 */ addi r20, r1, 0x18
+/* 8019CEF8 00198B58 39 C1 00 30 */ addi r14, r1, 0x30
+/* 8019CEFC 00198B5C 3A C1 00 A8 */ addi r22, r1, 0xa8
+/* 8019CF00 00198B60 57 9C 04 3E */ clrlwi r28, r28, 0x10
+/* 8019CF04 00198B64 3B 40 00 00 */ li r26, 0
+/* 8019CF08 00198B68 48 00 00 A0 */ b lbl_8019CFA8
+lbl_8019CF0C:
+/* 8019CF0C 00198B6C 57 59 13 BA */ rlwinm r25, r26, 2, 0xe, 0x1d
+/* 8019CF10 00198B70 7E F6 C8 2E */ lwzx r23, r22, r25
+/* 8019CF14 00198B74 2C 17 00 00 */ cmpwi r23, 0
+/* 8019CF18 00198B78 41 82 00 8C */ beq lbl_8019CFA4
+/* 8019CF1C 00198B7C 7E E3 BB 78 */ mr r3, r23
+/* 8019CF20 00198B80 48 02 6B D1 */ bl func_801C3AF0
+/* 8019CF24 00198B84 7C 60 07 35 */ extsh. r0, r3
+/* 8019CF28 00198B88 41 80 00 7C */ blt lbl_8019CFA4
+/* 8019CF2C 00198B8C 7E E4 BB 78 */ mr r4, r23
+/* 8019CF30 00198B90 38 60 00 00 */ li r3, 0
+/* 8019CF34 00198B94 48 02 27 61 */ bl func_801BF694
+/* 8019CF38 00198B98 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 8019CF3C 00198B9C 7D E3 7B 78 */ mr r3, r15
+/* 8019CF40 00198BA0 7C D5 00 AE */ lbzx r6, r21, r0
+/* 8019CF44 00198BA4 7E 04 83 78 */ mr r4, r16
+/* 8019CF48 00198BA8 7C 14 00 AE */ lbzx r0, r20, r0
+/* 8019CF4C 00198BAC 7E E5 BB 78 */ mr r5, r23
+/* 8019CF50 00198BB0 7C C8 07 74 */ extsb r8, r6
+/* 8019CF54 00198BB4 38 C0 FF FF */ li r6, -1
+/* 8019CF58 00198BB8 7C 09 07 74 */ extsb r9, r0
+/* 8019CF5C 00198BBC 38 E0 00 01 */ li r7, 1
+/* 8019CF60 00198BC0 4B FE 79 95 */ bl func_801848F4
+/* 8019CF64 00198BC4 7C 60 07 34 */ extsh r0, r3
+/* 8019CF68 00198BC8 57 17 04 3F */ clrlwi. r23, r24, 0x10
+/* 8019CF6C 00198BCC 7C 0E C9 2E */ stwx r0, r14, r25
+/* 8019CF70 00198BD0 41 82 00 24 */ beq lbl_8019CF94
+/* 8019CF74 00198BD4 4B FE 19 8D */ bl func_8017E900
+/* 8019CF78 00198BD8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019CF7C 00198BDC 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8019CF80 00198BE0 7C 64 BB D6 */ divw r3, r4, r23
+/* 8019CF84 00198BE4 7C 63 B9 D6 */ mullw r3, r3, r23
+/* 8019CF88 00198BE8 7C 63 20 50 */ subf r3, r3, r4
+/* 8019CF8C 00198BEC 7C 80 18 50 */ subf r4, r0, r3
+/* 8019CF90 00198BF0 48 00 00 08 */ b lbl_8019CF98
+lbl_8019CF94:
+/* 8019CF94 00198BF4 38 80 00 00 */ li r4, 0
+lbl_8019CF98:
+/* 8019CF98 00198BF8 7C 6E C8 2E */ lwzx r3, r14, r25
+/* 8019CF9C 00198BFC 4B FE 22 A9 */ bl func_8017F244
+/* 8019CFA0 00198C00 7C 6E C9 2E */ stwx r3, r14, r25
+lbl_8019CFA4:
+/* 8019CFA4 00198C04 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8019CFA8:
+/* 8019CFA8 00198C08 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 8019CFAC 00198C0C 7C 00 E0 40 */ cmplw r0, r28
+/* 8019CFB0 00198C10 41 80 FF 5C */ blt lbl_8019CF0C
+/* 8019CFB4 00198C14 7F 84 E3 78 */ mr r4, r28
+/* 8019CFB8 00198C18 38 61 00 30 */ addi r3, r1, 0x30
+/* 8019CFBC 00198C1C 38 A0 00 01 */ li r5, 1
+/* 8019CFC0 00198C20 4B FE 23 89 */ bl func_8017F348
+/* 8019CFC4 00198C24 2C 03 00 00 */ cmpwi r3, 0
+/* 8019CFC8 00198C28 7C 6E 1B 78 */ mr r14, r3
+/* 8019CFCC 00198C2C 40 80 00 0C */ bge lbl_8019CFD8
+/* 8019CFD0 00198C30 39 C0 FF FF */ li r14, -1
+/* 8019CFD4 00198C34 48 00 00 18 */ b lbl_8019CFEC
+lbl_8019CFD8:
+/* 8019CFD8 00198C38 55 C0 10 3A */ slwi r0, r14, 2
+/* 8019CFDC 00198C3C 38 61 00 A8 */ addi r3, r1, 0xa8
+/* 8019CFE0 00198C40 7C 83 00 2E */ lwzx r4, r3, r0
+/* 8019CFE4 00198C44 38 60 00 00 */ li r3, 0
+/* 8019CFE8 00198C48 48 02 26 AD */ bl func_801BF694
+lbl_8019CFEC:
+/* 8019CFEC 00198C4C 2C 0E 00 00 */ cmpwi r14, 0
+/* 8019CFF0 00198C50 40 80 00 60 */ bge lbl_8019D050
+/* 8019CFF4 00198C54 81 C1 00 14 */ lwz r14, 0x14(r1)
+/* 8019CFF8 00198C58 2C 0E 00 00 */ cmpwi r14, 0
+/* 8019CFFC 00198C5C 41 82 00 4C */ beq lbl_8019D048
+/* 8019D000 00198C60 A8 01 00 12 */ lha r0, 0x12(r1)
+/* 8019D004 00198C64 2C 00 00 00 */ cmpwi r0, 0
+/* 8019D008 00198C68 41 80 00 40 */ blt lbl_8019D048
+/* 8019D00C 00198C6C 7D E3 7B 78 */ mr r3, r15
+/* 8019D010 00198C70 7E 04 83 78 */ mr r4, r16
+/* 8019D014 00198C74 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8019D018 00198C78 4B FE 34 E1 */ bl func_801804F8
+/* 8019D01C 00198C7C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8019D020 00198C80 41 82 00 20 */ beq lbl_8019D040
+/* 8019D024 00198C84 A8 01 00 12 */ lha r0, 0x12(r1)
+/* 8019D028 00198C88 7E 03 83 78 */ mr r3, r16
+/* 8019D02C 00198C8C 7D C4 73 78 */ mr r4, r14
+/* 8019D030 00198C90 7C 05 07 74 */ extsb r5, r0
+/* 8019D034 00198C94 48 02 6C C5 */ bl func_801C3CF8
+/* 8019D038 00198C98 38 60 00 01 */ li r3, 1
+/* 8019D03C 00198C9C 48 00 08 90 */ b lbl_8019D8CC
+lbl_8019D040:
+/* 8019D040 00198CA0 38 60 00 00 */ li r3, 0
+/* 8019D044 00198CA4 48 00 08 88 */ b lbl_8019D8CC
+lbl_8019D048:
+/* 8019D048 00198CA8 38 60 00 00 */ li r3, 0
+/* 8019D04C 00198CAC 48 00 08 80 */ b lbl_8019D8CC
+lbl_8019D050:
+/* 8019D050 00198CB0 55 C0 10 3A */ slwi r0, r14, 2
+/* 8019D054 00198CB4 38 61 00 A8 */ addi r3, r1, 0xa8
+/* 8019D058 00198CB8 7D C3 00 2E */ lwzx r14, r3, r0
+/* 8019D05C 00198CBC 2C 0E 00 00 */ cmpwi r14, 0
+/* 8019D060 00198CC0 40 82 00 0C */ bne lbl_8019D06C
+/* 8019D064 00198CC4 38 60 00 00 */ li r3, 0
+/* 8019D068 00198CC8 48 00 08 64 */ b lbl_8019D8CC
+lbl_8019D06C:
+/* 8019D06C 00198CCC 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 8019D070 00198CD0 28 00 00 06 */ cmplwi r0, 6
+/* 8019D074 00198CD4 41 82 00 F4 */ beq lbl_8019D168
+/* 8019D078 00198CD8 56 43 04 3F */ clrlwi. r3, r18, 0x10
+/* 8019D07C 00198CDC 41 82 00 D0 */ beq lbl_8019D14C
+/* 8019D080 00198CE0 28 03 01 D4 */ cmplwi r3, 0x1d4
+/* 8019D084 00198CE4 41 82 00 C8 */ beq lbl_8019D14C
+/* 8019D088 00198CE8 2C 11 00 00 */ cmpwi r17, 0
+/* 8019D08C 00198CEC 40 82 00 C0 */ bne lbl_8019D14C
+/* 8019D090 00198CF0 7D D1 73 78 */ mr r17, r14
+/* 8019D094 00198CF4 48 02 96 19 */ bl func_801C66AC
+/* 8019D098 00198CF8 28 03 00 10 */ cmplwi r3, 0x10
+/* 8019D09C 00198CFC 40 82 00 08 */ bne lbl_8019D0A4
+/* 8019D0A0 00198D00 7E 11 83 78 */ mr r17, r16
+lbl_8019D0A4:
+/* 8019D0A4 00198D04 7D E3 7B 78 */ mr r3, r15
+/* 8019D0A8 00198D08 7E 04 83 78 */ mr r4, r16
+/* 8019D0AC 00198D0C 7E 26 8B 78 */ mr r6, r17
+/* 8019D0B0 00198D10 56 45 04 3E */ clrlwi r5, r18, 0x10
+/* 8019D0B4 00198D14 4B FE A5 E1 */ bl func_80187694
+/* 8019D0B8 00198D18 28 03 00 01 */ cmplwi r3, 1
+/* 8019D0BC 00198D1C 40 82 00 14 */ bne lbl_8019D0D0
+/* 8019D0C0 00198D20 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 8019D0C4 00198D24 7E 2E 8B 78 */ mr r14, r17
+/* 8019D0C8 00198D28 39 E3 FF FF */ addi r15, r3, -1
+/* 8019D0CC 00198D2C 48 00 07 AC */ b lbl_8019D878
+lbl_8019D0D0:
+/* 8019D0D0 00198D30 7E 04 83 78 */ mr r4, r16
+/* 8019D0D4 00198D34 38 60 00 08 */ li r3, 8
+/* 8019D0D8 00198D38 48 02 39 D5 */ bl func_801C0AAC
+/* 8019D0DC 00198D3C 7C 11 18 40 */ cmplw r17, r3
+/* 8019D0E0 00198D40 40 82 00 18 */ bne lbl_8019D0F8
+/* 8019D0E4 00198D44 2C 10 00 00 */ cmpwi r16, 0
+/* 8019D0E8 00198D48 41 82 00 64 */ beq lbl_8019D14C
+/* 8019D0EC 00198D4C 38 00 00 06 */ li r0, 6
+/* 8019D0F0 00198D50 98 10 08 4D */ stb r0, 0x84d(r16)
+/* 8019D0F4 00198D54 48 00 00 58 */ b lbl_8019D14C
+lbl_8019D0F8:
+/* 8019D0F8 00198D58 7E 24 8B 78 */ mr r4, r17
+/* 8019D0FC 00198D5C 38 60 00 0E */ li r3, 0xe
+/* 8019D100 00198D60 48 02 39 AD */ bl func_801C0AAC
+/* 8019D104 00198D64 2C 03 00 00 */ cmpwi r3, 0
+/* 8019D108 00198D68 7C 74 1B 78 */ mr r20, r3
+/* 8019D10C 00198D6C 41 82 00 30 */ beq lbl_8019D13C
+/* 8019D110 00198D70 7D E3 7B 78 */ mr r3, r15
+/* 8019D114 00198D74 7E 04 83 78 */ mr r4, r16
+/* 8019D118 00198D78 7E 86 A3 78 */ mr r6, r20
+/* 8019D11C 00198D7C 56 45 04 3E */ clrlwi r5, r18, 0x10
+/* 8019D120 00198D80 4B FE A5 75 */ bl func_80187694
+/* 8019D124 00198D84 28 03 00 01 */ cmplwi r3, 1
+/* 8019D128 00198D88 40 82 00 14 */ bne lbl_8019D13C
+/* 8019D12C 00198D8C 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 8019D130 00198D90 7E 8E A3 78 */ mr r14, r20
+/* 8019D134 00198D94 39 E3 FF FF */ addi r15, r3, -1
+/* 8019D138 00198D98 48 00 07 40 */ b lbl_8019D878
+lbl_8019D13C:
+/* 8019D13C 00198D9C 2C 10 00 00 */ cmpwi r16, 0
+/* 8019D140 00198DA0 41 82 00 0C */ beq lbl_8019D14C
+/* 8019D144 00198DA4 38 00 00 06 */ li r0, 6
+/* 8019D148 00198DA8 98 10 08 4D */ stb r0, 0x84d(r16)
+lbl_8019D14C:
+/* 8019D14C 00198DAC 56 40 04 3F */ clrlwi. r0, r18, 0x10
+/* 8019D150 00198DB0 41 82 00 0C */ beq lbl_8019D15C
+/* 8019D154 00198DB4 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 8019D158 00198DB8 40 82 00 10 */ bne lbl_8019D168
+lbl_8019D15C:
+/* 8019D15C 00198DBC 2C 11 00 00 */ cmpwi r17, 0
+/* 8019D160 00198DC0 41 82 00 08 */ beq lbl_8019D168
+/* 8019D164 00198DC4 7E 2E 8B 78 */ mr r14, r17
+lbl_8019D168:
+/* 8019D168 00198DC8 48 02 46 7D */ bl func_801C17E4
+/* 8019D16C 00198DCC 28 03 00 01 */ cmplwi r3, 1
+/* 8019D170 00198DD0 40 82 00 20 */ bne lbl_8019D190
+/* 8019D174 00198DD4 4B FE 17 8D */ bl func_8017E900
+/* 8019D178 00198DD8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019D17C 00198DDC 57 63 04 3E */ clrlwi r3, r27, 0x10
+/* 8019D180 00198DE0 7C 04 1B D6 */ divw r0, r4, r3
+/* 8019D184 00198DE4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 8019D188 00198DE8 7C 00 20 50 */ subf r0, r0, r4
+/* 8019D18C 00198DEC 48 00 06 A8 */ b lbl_8019D834
+lbl_8019D190:
+/* 8019D190 00198DF0 7D E4 7B 78 */ mr r4, r15
+/* 8019D194 00198DF4 38 60 00 03 */ li r3, 3
+/* 8019D198 00198DF8 48 02 39 15 */ bl func_801C0AAC
+/* 8019D19C 00198DFC 7C 76 1B 78 */ mr r22, r3
+/* 8019D1A0 00198E00 38 60 00 00 */ li r3, 0
+/* 8019D1A4 00198E04 48 02 36 99 */ bl func_801C083C
+/* 8019D1A8 00198E08 54 75 06 3E */ clrlwi r21, r3, 0x18
+/* 8019D1AC 00198E0C 38 60 00 00 */ li r3, 0
+/* 8019D1B0 00198E10 48 02 36 B1 */ bl func_801C0860
+/* 8019D1B4 00198E14 54 72 06 3E */ clrlwi r18, r3, 0x18
+/* 8019D1B8 00198E18 38 60 00 00 */ li r3, 0
+/* 8019D1BC 00198E1C 48 02 36 C1 */ bl func_801C087C
+/* 8019D1C0 00198E20 54 71 06 3E */ clrlwi r17, r3, 0x18
+/* 8019D1C4 00198E24 48 02 49 B5 */ bl func_801C1B78
+/* 8019D1C8 00198E28 7C 74 1B 78 */ mr r20, r3
+/* 8019D1CC 00198E2C 7E 04 83 78 */ mr r4, r16
+/* 8019D1D0 00198E30 38 60 00 00 */ li r3, 0
+/* 8019D1D4 00198E34 48 02 24 C1 */ bl func_801BF694
+/* 8019D1D8 00198E38 7E 03 83 78 */ mr r3, r16
+/* 8019D1DC 00198E3C 4B FE 1E 81 */ bl func_8017F05C
+/* 8019D1E0 00198E40 4B FD FF 39 */ bl func_8017D118
+/* 8019D1E4 00198E44 7C 73 1B 78 */ mr r19, r3
+/* 8019D1E8 00198E48 7E C3 B3 78 */ mr r3, r22
+/* 8019D1EC 00198E4C 7E A4 AB 78 */ mr r4, r21
+/* 8019D1F0 00198E50 7E 45 93 78 */ mr r5, r18
+/* 8019D1F4 00198E54 7E 26 8B 78 */ mr r6, r17
+/* 8019D1F8 00198E58 48 02 37 C5 */ bl func_801C09BC
+/* 8019D1FC 00198E5C 38 00 00 1C */ li r0, 0x1c
+/* 8019D200 00198E60 38 C1 01 70 */ addi r6, r1, 0x170
+/* 8019D204 00198E64 38 A1 01 E0 */ addi r5, r1, 0x1e0
+/* 8019D208 00198E68 38 81 02 50 */ addi r4, r1, 0x250
+/* 8019D20C 00198E6C 38 61 02 C0 */ addi r3, r1, 0x2c0
+/* 8019D210 00198E70 39 00 00 00 */ li r8, 0
+/* 8019D214 00198E74 38 E0 00 00 */ li r7, 0
+/* 8019D218 00198E78 7C 09 03 A6 */ mtctr r0
+lbl_8019D21C:
+/* 8019D21C 00198E7C 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
+/* 8019D220 00198E80 39 08 00 01 */ addi r8, r8, 1
+/* 8019D224 00198E84 7C E6 01 2E */ stwx r7, r6, r0
+/* 8019D228 00198E88 7C E5 01 2E */ stwx r7, r5, r0
+/* 8019D22C 00198E8C 7C E4 01 2E */ stwx r7, r4, r0
+/* 8019D230 00198E90 7C E3 01 2E */ stwx r7, r3, r0
+/* 8019D234 00198E94 42 00 FF E8 */ bdnz lbl_8019D21C
+/* 8019D238 00198E98 7D E3 7B 78 */ mr r3, r15
+/* 8019D23C 00198E9C 7D C4 73 78 */ mr r4, r14
+/* 8019D240 00198EA0 4B FE 38 5D */ bl func_80180A9C
+/* 8019D244 00198EA4 3C 80 FF FF */ lis r4, 0xFFFF0001@ha
+/* 8019D248 00198EA8 7C 72 1B 78 */ mr r18, r3
+/* 8019D24C 00198EAC 3A C4 00 01 */ addi r22, r4, 0xFFFF0001@l
+/* 8019D250 00198EB0 3B E1 01 E0 */ addi r31, r1, 0x1e0
+/* 8019D254 00198EB4 7E D7 B3 78 */ mr r23, r22
+/* 8019D258 00198EB8 3B 41 02 50 */ addi r26, r1, 0x250
+/* 8019D25C 00198EBC 3B 81 02 C0 */ addi r28, r1, 0x2c0
+/* 8019D260 00198EC0 57 71 04 3E */ clrlwi r17, r27, 0x10
+/* 8019D264 00198EC4 3A A0 00 00 */ li r21, 0
+/* 8019D268 00198EC8 3B C0 00 00 */ li r30, 0
+/* 8019D26C 00198ECC 48 00 00 B8 */ b lbl_8019D324
+lbl_8019D270:
+/* 8019D270 00198ED0 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
+/* 8019D274 00198ED4 38 61 01 38 */ addi r3, r1, 0x138
+/* 8019D278 00198ED8 7F 03 02 2E */ lhzx r24, r3, r0
+/* 8019D27C 00198EDC 2C 18 00 00 */ cmpwi r24, 0
+/* 8019D280 00198EE0 41 82 00 A0 */ beq lbl_8019D320
+/* 8019D284 00198EE4 28 18 01 D4 */ cmplwi r24, 0x1d4
+/* 8019D288 00198EE8 41 82 00 98 */ beq lbl_8019D320
+/* 8019D28C 00198EEC 7D E3 7B 78 */ mr r3, r15
+/* 8019D290 00198EF0 7E 04 83 78 */ mr r4, r16
+/* 8019D294 00198EF4 7F 05 C3 78 */ mr r5, r24
+/* 8019D298 00198EF8 7D C6 73 78 */ mr r6, r14
+/* 8019D29C 00198EFC 57 DD 13 BA */ rlwinm r29, r30, 2, 0xe, 0x1d
+/* 8019D2A0 00198F00 38 E0 00 00 */ li r7, 0
+/* 8019D2A4 00198F04 4B FF F0 65 */ bl func_8019C308
+/* 8019D2A8 00198F08 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 8019D2AC 00198F0C 7C 7F E9 2E */ stwx r3, r31, r29
+/* 8019D2B0 00198F10 7C 03 00 50 */ subf r0, r3, r0
+/* 8019D2B4 00198F14 7C 79 1B 78 */ mr r25, r3
+/* 8019D2B8 00198F18 7C 1A E9 2E */ stwx r0, r26, r29
+/* 8019D2BC 00198F1C 7D E3 7B 78 */ mr r3, r15
+/* 8019D2C0 00198F20 7F 04 C3 78 */ mr r4, r24
+/* 8019D2C4 00198F24 38 A0 00 01 */ li r5, 1
+/* 8019D2C8 00198F28 4B FE 23 69 */ bl func_8017F630
+/* 8019D2CC 00198F2C 28 03 00 01 */ cmplwi r3, 1
+/* 8019D2D0 00198F30 40 82 00 50 */ bne lbl_8019D320
+/* 8019D2D4 00198F34 7C 16 C8 00 */ cmpw r22, r25
+/* 8019D2D8 00198F38 40 80 00 10 */ bge lbl_8019D2E8
+/* 8019D2DC 00198F3C 2C 19 00 00 */ cmpwi r25, 0
+/* 8019D2E0 00198F40 41 82 00 08 */ beq lbl_8019D2E8
+/* 8019D2E4 00198F44 7F 36 CB 78 */ mr r22, r25
+lbl_8019D2E8:
+/* 8019D2E8 00198F48 7C 1A E8 2E */ lwzx r0, r26, r29
+/* 8019D2EC 00198F4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8019D2F0 00198F50 41 81 00 30 */ bgt lbl_8019D320
+/* 8019D2F4 00198F54 7C 17 00 00 */ cmpw r23, r0
+/* 8019D2F8 00198F58 40 80 00 08 */ bge lbl_8019D300
+/* 8019D2FC 00198F5C 7C 17 03 78 */ mr r23, r0
+lbl_8019D300:
+/* 8019D300 00198F60 7D E3 7B 78 */ mr r3, r15
+/* 8019D304 00198F64 7F 04 C3 78 */ mr r4, r24
+/* 8019D308 00198F68 4B FE 23 35 */ bl func_8017F63C
+/* 8019D30C 00198F6C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019D310 00198F70 7C 15 00 00 */ cmpw r21, r0
+/* 8019D314 00198F74 7C 1C E9 2E */ stwx r0, r28, r29
+/* 8019D318 00198F78 40 80 00 08 */ bge lbl_8019D320
+/* 8019D31C 00198F7C 7C 15 03 78 */ mr r21, r0
+lbl_8019D320:
+/* 8019D320 00198F80 3B DE 00 01 */ addi r30, r30, 1
+lbl_8019D324:
+/* 8019D324 00198F84 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8019D328 00198F88 7C 00 88 40 */ cmplw r0, r17
+/* 8019D32C 00198F8C 41 80 FF 44 */ blt lbl_8019D270
+/* 8019D330 00198F90 56 83 0D FC */ rlwinm r3, r20, 1, 0x17, 0x1e
+/* 8019D334 00198F94 3E 40 80 1B */ lis r18, lbl_801AE8B4@ha
+/* 8019D338 00198F98 38 03 00 01 */ addi r0, r3, 1
+/* 8019D33C 00198F9C 3B 21 01 70 */ addi r25, r1, 0x170
+/* 8019D340 00198FA0 90 01 03 30 */ stw r0, 0x330(r1)
+/* 8019D344 00198FA4 3A 52 E8 B4 */ addi r18, r18, lbl_801AE8B4@l
+/* 8019D348 00198FA8 57 71 04 3E */ clrlwi r17, r27, 0x10
+/* 8019D34C 00198FAC 3B 80 00 00 */ li r28, 0
+/* 8019D350 00198FB0 48 00 04 B8 */ b lbl_8019D808
+lbl_8019D354:
+/* 8019D354 00198FB4 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e
+/* 8019D358 00198FB8 38 61 01 38 */ addi r3, r1, 0x138
+/* 8019D35C 00198FBC 7F A3 02 2E */ lhzx r29, r3, r0
+/* 8019D360 00198FC0 2C 1D 00 00 */ cmpwi r29, 0
+/* 8019D364 00198FC4 41 82 04 A0 */ beq lbl_8019D804
+/* 8019D368 00198FC8 38 61 01 00 */ addi r3, r1, 0x100
+/* 8019D36C 00198FCC 7F 03 02 AE */ lhax r24, r3, r0
+/* 8019D370 00198FD0 2C 18 00 00 */ cmpwi r24, 0
+/* 8019D374 00198FD4 41 80 04 90 */ blt lbl_8019D804
+/* 8019D378 00198FD8 7D E3 7B 78 */ mr r3, r15
+/* 8019D37C 00198FDC 7F A4 EB 78 */ mr r4, r29
+/* 8019D380 00198FE0 7E 05 83 78 */ mr r5, r16
+/* 8019D384 00198FE4 4B FE 20 E1 */ bl func_8017F464
+/* 8019D388 00198FE8 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 8019D38C 00198FEC 7D E3 7B 78 */ mr r3, r15
+/* 8019D390 00198FF0 7F A4 EB 78 */ mr r4, r29
+/* 8019D394 00198FF4 4B FE 23 4D */ bl func_8017F6E0
+/* 8019D398 00198FF8 90 61 03 3C */ stw r3, 0x33c(r1)
+/* 8019D39C 00198FFC 7F A3 EB 78 */ mr r3, r29
+/* 8019D3A0 00199000 48 02 93 F9 */ bl func_801C6798
+/* 8019D3A4 00199004 7C 77 1B 78 */ mr r23, r3
+/* 8019D3A8 00199008 7D E3 7B 78 */ mr r3, r15
+/* 8019D3AC 0019900C 7E 04 83 78 */ mr r4, r16
+/* 8019D3B0 00199010 7F A5 EB 78 */ mr r5, r29
+/* 8019D3B4 00199014 7D C6 73 78 */ mr r6, r14
+/* 8019D3B8 00199018 57 9A 13 BA */ rlwinm r26, r28, 2, 0xe, 0x1d
+/* 8019D3BC 0019901C 4B FF EB 09 */ bl func_8019BEC4
+/* 8019D3C0 00199020 7C 79 D1 2E */ stwx r3, r25, r26
+/* 8019D3C4 00199024 7D E3 7B 78 */ mr r3, r15
+/* 8019D3C8 00199028 7E 04 83 78 */ mr r4, r16
+/* 8019D3CC 0019902C 7F A5 EB 78 */ mr r5, r29
+/* 8019D3D0 00199030 7D C6 73 78 */ mr r6, r14
+/* 8019D3D4 00199034 4B FF ED 01 */ bl func_8019C0D4
+/* 8019D3D8 00199038 28 03 00 01 */ cmplwi r3, 1
+/* 8019D3DC 0019903C 40 82 00 44 */ bne lbl_8019D420
+/* 8019D3E0 00199040 7C 17 90 40 */ cmplw r23, r18
+/* 8019D3E4 00199044 40 82 00 20 */ bne lbl_8019D404
+/* 8019D3E8 00199048 3B 61 01 70 */ addi r27, r1, 0x170
+/* 8019D3EC 0019904C 7C 7B D0 6E */ lwzux r3, r27, r26
+/* 8019D3F0 00199050 7D E4 7B 78 */ mr r4, r15
+/* 8019D3F4 00199054 38 A0 00 3A */ li r5, 0x3a
+/* 8019D3F8 00199058 4B FE 1E B1 */ bl func_8017F2A8
+/* 8019D3FC 0019905C 90 7B 00 00 */ stw r3, 0(r27)
+/* 8019D400 00199060 48 00 00 38 */ b lbl_8019D438
+lbl_8019D404:
+/* 8019D404 00199064 3B 61 01 70 */ addi r27, r1, 0x170
+/* 8019D408 00199068 7C 7B D0 6E */ lwzux r3, r27, r26
+/* 8019D40C 0019906C 7D E4 7B 78 */ mr r4, r15
+/* 8019D410 00199070 38 A0 00 38 */ li r5, 0x38
+/* 8019D414 00199074 4B FE 1E 95 */ bl func_8017F2A8
+/* 8019D418 00199078 90 7B 00 00 */ stw r3, 0(r27)
+/* 8019D41C 0019907C 48 00 00 1C */ b lbl_8019D438
+lbl_8019D420:
+/* 8019D420 00199080 3B 61 01 70 */ addi r27, r1, 0x170
+/* 8019D424 00199084 7C 7B D0 6E */ lwzux r3, r27, r26
+/* 8019D428 00199088 7D E4 7B 78 */ mr r4, r15
+/* 8019D42C 0019908C 38 A0 00 39 */ li r5, 0x39
+/* 8019D430 00199090 4B FE 1E 79 */ bl func_8017F2A8
+/* 8019D434 00199094 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D438:
+/* 8019D438 00199098 28 1E 00 09 */ cmplwi r30, 9
+/* 8019D43C 0019909C 41 82 00 A4 */ beq lbl_8019D4E0
+/* 8019D440 001990A0 7D E3 7B 78 */ mr r3, r15
+/* 8019D444 001990A4 7F A4 EB 78 */ mr r4, r29
+/* 8019D448 001990A8 38 A0 00 01 */ li r5, 1
+/* 8019D44C 001990AC 4B FE 21 E5 */ bl func_8017F630
+/* 8019D450 001990B0 28 03 00 01 */ cmplwi r3, 1
+/* 8019D454 001990B4 40 82 00 8C */ bne lbl_8019D4E0
+/* 8019D458 001990B8 7D E3 7B 78 */ mr r3, r15
+/* 8019D45C 001990BC 7E 04 83 78 */ mr r4, r16
+/* 8019D460 001990C0 7F A5 EB 78 */ mr r5, r29
+/* 8019D464 001990C4 4B FE 21 65 */ bl func_8017F5C8
+/* 8019D468 001990C8 7C 60 1B 78 */ mr r0, r3
+/* 8019D46C 001990CC 7D E3 7B 78 */ mr r3, r15
+/* 8019D470 001990D0 7D C4 73 78 */ mr r4, r14
+/* 8019D474 001990D4 7F C5 F3 78 */ mr r5, r30
+/* 8019D478 001990D8 7C 06 07 34 */ extsh r6, r0
+/* 8019D47C 001990DC 4B FE 34 6D */ bl func_801808E8
+/* 8019D480 001990E0 28 03 00 42 */ cmplwi r3, 0x42
+/* 8019D484 001990E4 40 82 00 18 */ bne lbl_8019D49C
+/* 8019D488 001990E8 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D48C 001990EC 7D E4 7B 78 */ mr r4, r15
+/* 8019D490 001990F0 38 A0 00 3B */ li r5, 0x3b
+/* 8019D494 001990F4 4B FE 1E 15 */ bl func_8017F2A8
+/* 8019D498 001990F8 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D49C:
+/* 8019D49C 001990FC 7D E3 7B 78 */ mr r3, r15
+/* 8019D4A0 00199100 7E 04 83 78 */ mr r4, r16
+/* 8019D4A4 00199104 7F A5 EB 78 */ mr r5, r29
+/* 8019D4A8 00199108 4B FE 21 21 */ bl func_8017F5C8
+/* 8019D4AC 0019910C 7C 60 1B 78 */ mr r0, r3
+/* 8019D4B0 00199110 7D E3 7B 78 */ mr r3, r15
+/* 8019D4B4 00199114 7D C4 73 78 */ mr r4, r14
+/* 8019D4B8 00199118 7F C5 F3 78 */ mr r5, r30
+/* 8019D4BC 0019911C 7C 06 07 34 */ extsh r6, r0
+/* 8019D4C0 00199120 4B FE 34 29 */ bl func_801808E8
+/* 8019D4C4 00199124 28 03 00 43 */ cmplwi r3, 0x43
+/* 8019D4C8 00199128 40 82 00 18 */ bne lbl_8019D4E0
+/* 8019D4CC 0019912C 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D4D0 00199130 7D E4 7B 78 */ mr r4, r15
+/* 8019D4D4 00199134 38 A0 00 3C */ li r5, 0x3c
+/* 8019D4D8 00199138 4B FE 1D D1 */ bl func_8017F2A8
+/* 8019D4DC 0019913C 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D4E0:
+/* 8019D4E0 00199140 48 02 43 4D */ bl func_801C182C
+/* 8019D4E4 00199144 2C 03 00 00 */ cmpwi r3, 0
+/* 8019D4E8 00199148 41 82 00 6C */ beq lbl_8019D554
+/* 8019D4EC 0019914C 3A E0 00 00 */ li r23, 0
+lbl_8019D4F0:
+/* 8019D4F0 00199150 7D E3 7B 78 */ mr r3, r15
+/* 8019D4F4 00199154 7F A4 EB 78 */ mr r4, r29
+/* 8019D4F8 00199158 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 8019D4FC 0019915C 4B FE 21 29 */ bl func_8017F624
+/* 8019D500 00199160 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019D504 00199164 7C 60 1B 78 */ mr r0, r3
+/* 8019D508 00199168 41 82 00 40 */ beq lbl_8019D548
+/* 8019D50C 0019916C 2C 13 00 00 */ cmpwi r19, 0
+/* 8019D510 00199170 40 82 00 0C */ bne lbl_8019D51C
+/* 8019D514 00199174 38 60 00 00 */ li r3, 0
+/* 8019D518 00199178 48 00 00 08 */ b lbl_8019D520
+lbl_8019D51C:
+/* 8019D51C 0019917C 88 73 00 64 */ lbz r3, 0x64(r19)
+lbl_8019D520:
+/* 8019D520 00199180 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8019D524 00199184 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8019D528 00199188 48 02 41 61 */ bl func_801C1688
+/* 8019D52C 0019918C 7C 60 1B 78 */ mr r0, r3
+/* 8019D530 00199190 7C 79 D0 2E */ lwzx r3, r25, r26
+/* 8019D534 00199194 7D E5 7B 78 */ mr r5, r15
+/* 8019D538 00199198 38 C0 00 3D */ li r6, 0x3d
+/* 8019D53C 0019919C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8019D540 001991A0 4B FE 1D B1 */ bl func_8017F2F0
+/* 8019D544 001991A4 7C 79 D1 2E */ stwx r3, r25, r26
+lbl_8019D548:
+/* 8019D548 001991A8 3A F7 00 01 */ addi r23, r23, 1
+/* 8019D54C 001991AC 28 17 00 03 */ cmplwi r23, 3
+/* 8019D550 001991B0 41 80 FF A0 */ blt lbl_8019D4F0
+lbl_8019D554:
+/* 8019D554 001991B4 28 1E 00 09 */ cmplwi r30, 9
+/* 8019D558 001991B8 41 82 00 54 */ beq lbl_8019D5AC
+/* 8019D55C 001991BC 3A E0 00 00 */ li r23, 0
+lbl_8019D560:
+/* 8019D560 001991C0 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8019D564 001991C4 48 02 45 6D */ bl func_801C1AD0
+/* 8019D568 001991C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019D56C 001991CC 28 00 00 09 */ cmplwi r0, 9
+/* 8019D570 001991D0 41 82 00 30 */ beq lbl_8019D5A0
+/* 8019D574 001991D4 7C 1E 00 40 */ cmplw r30, r0
+/* 8019D578 001991D8 40 82 00 28 */ bne lbl_8019D5A0
+/* 8019D57C 001991DC 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8019D580 001991E0 48 02 45 79 */ bl func_801C1AF8
+/* 8019D584 001991E4 7C 60 1B 78 */ mr r0, r3
+/* 8019D588 001991E8 7C 79 D0 2E */ lwzx r3, r25, r26
+/* 8019D58C 001991EC 7D E5 7B 78 */ mr r5, r15
+/* 8019D590 001991F0 38 C0 00 3E */ li r6, 0x3e
+/* 8019D594 001991F4 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8019D598 001991F8 4B FE 1D 59 */ bl func_8017F2F0
+/* 8019D59C 001991FC 7C 79 D1 2E */ stwx r3, r25, r26
+lbl_8019D5A0:
+/* 8019D5A0 00199200 3A F7 00 01 */ addi r23, r23, 1
+/* 8019D5A4 00199204 28 17 00 02 */ cmplwi r23, 2
+/* 8019D5A8 00199208 41 80 FF B8 */ blt lbl_8019D560
+lbl_8019D5AC:
+/* 8019D5AC 0019920C 3B C0 00 00 */ li r30, 0
+lbl_8019D5B0:
+/* 8019D5B0 00199210 7D E3 7B 78 */ mr r3, r15
+/* 8019D5B4 00199214 7F A4 EB 78 */ mr r4, r29
+/* 8019D5B8 00199218 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 8019D5BC 0019921C 4B FE 20 69 */ bl func_8017F624
+/* 8019D5C0 00199220 54 7F 06 3F */ clrlwi. r31, r3, 0x18
+/* 8019D5C4 00199224 41 82 00 50 */ beq lbl_8019D614
+/* 8019D5C8 00199228 3A E0 00 00 */ li r23, 0
+lbl_8019D5CC:
+/* 8019D5CC 0019922C 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8019D5D0 00199230 48 02 45 51 */ bl func_801C1B20
+/* 8019D5D4 00199234 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019D5D8 00199238 41 82 00 30 */ beq lbl_8019D608
+/* 8019D5DC 0019923C 7C 1F 00 40 */ cmplw r31, r0
+/* 8019D5E0 00199240 40 82 00 28 */ bne lbl_8019D608
+/* 8019D5E4 00199244 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 8019D5E8 00199248 48 02 45 69 */ bl func_801C1B50
+/* 8019D5EC 0019924C 7C 60 1B 78 */ mr r0, r3
+/* 8019D5F0 00199250 7C 79 D0 2E */ lwzx r3, r25, r26
+/* 8019D5F4 00199254 7D E5 7B 78 */ mr r5, r15
+/* 8019D5F8 00199258 38 C0 00 3F */ li r6, 0x3f
+/* 8019D5FC 0019925C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8019D600 00199260 4B FE 1C F1 */ bl func_8017F2F0
+/* 8019D604 00199264 7C 79 D1 2E */ stwx r3, r25, r26
+lbl_8019D608:
+/* 8019D608 00199268 3A F7 00 01 */ addi r23, r23, 1
+/* 8019D60C 0019926C 28 17 00 02 */ cmplwi r23, 2
+/* 8019D610 00199270 41 80 FF BC */ blt lbl_8019D5CC
+lbl_8019D614:
+/* 8019D614 00199274 3B DE 00 01 */ addi r30, r30, 1
+/* 8019D618 00199278 28 1E 00 03 */ cmplwi r30, 3
+/* 8019D61C 0019927C 41 80 FF 94 */ blt lbl_8019D5B0
+/* 8019D620 00199280 7D E3 7B 78 */ mr r3, r15
+/* 8019D624 00199284 7F A4 EB 78 */ mr r4, r29
+/* 8019D628 00199288 38 A0 00 01 */ li r5, 1
+/* 8019D62C 0019928C 4B FE 20 05 */ bl func_8017F630
+/* 8019D630 00199290 28 03 00 01 */ cmplwi r3, 1
+/* 8019D634 00199294 40 82 00 94 */ bne lbl_8019D6C8
+/* 8019D638 00199298 38 61 01 E0 */ addi r3, r1, 0x1e0
+/* 8019D63C 0019929C 7C 03 D0 2E */ lwzx r0, r3, r26
+/* 8019D640 001992A0 7C 16 00 00 */ cmpw r22, r0
+/* 8019D644 001992A4 41 81 00 18 */ bgt lbl_8019D65C
+/* 8019D648 001992A8 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D64C 001992AC 7D E4 7B 78 */ mr r4, r15
+/* 8019D650 001992B0 38 A0 00 40 */ li r5, 0x40
+/* 8019D654 001992B4 4B FE 1C 55 */ bl func_8017F2A8
+/* 8019D658 001992B8 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D65C:
+/* 8019D65C 001992BC 38 61 02 50 */ addi r3, r1, 0x250
+/* 8019D660 001992C0 7E E3 D0 2E */ lwzx r23, r3, r26
+/* 8019D664 001992C4 2C 17 00 00 */ cmpwi r23, 0
+/* 8019D668 001992C8 40 80 00 18 */ bge lbl_8019D680
+/* 8019D66C 001992CC 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D670 001992D0 7D E4 7B 78 */ mr r4, r15
+/* 8019D674 001992D4 38 A0 00 41 */ li r5, 0x41
+/* 8019D678 001992D8 4B FE 1C 31 */ bl func_8017F2A8
+/* 8019D67C 001992DC 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D680:
+/* 8019D680 001992E0 2C 17 00 00 */ cmpwi r23, 0
+/* 8019D684 001992E4 41 81 00 18 */ bgt lbl_8019D69C
+/* 8019D688 001992E8 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D68C 001992EC 7D E4 7B 78 */ mr r4, r15
+/* 8019D690 001992F0 38 A0 00 42 */ li r5, 0x42
+/* 8019D694 001992F4 4B FE 1C 15 */ bl func_8017F2A8
+/* 8019D698 001992F8 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D69C:
+/* 8019D69C 001992FC 2C 17 00 00 */ cmpwi r23, 0
+/* 8019D6A0 00199300 41 81 00 28 */ bgt lbl_8019D6C8
+/* 8019D6A4 00199304 38 61 02 C0 */ addi r3, r1, 0x2c0
+/* 8019D6A8 00199308 7C 03 D0 2E */ lwzx r0, r3, r26
+/* 8019D6AC 0019930C 7C 15 00 00 */ cmpw r21, r0
+/* 8019D6B0 00199310 41 81 00 18 */ bgt lbl_8019D6C8
+/* 8019D6B4 00199314 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D6B8 00199318 7D E4 7B 78 */ mr r4, r15
+/* 8019D6BC 0019931C 38 A0 00 43 */ li r5, 0x43
+/* 8019D6C0 00199320 4B FE 1B E9 */ bl func_8017F2A8
+/* 8019D6C4 00199324 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D6C8:
+/* 8019D6C8 00199328 7D E3 7B 78 */ mr r3, r15
+/* 8019D6CC 0019932C 7F A4 EB 78 */ mr r4, r29
+/* 8019D6D0 00199330 38 A0 00 02 */ li r5, 2
+/* 8019D6D4 00199334 4B FE 1F 5D */ bl func_8017F630
+/* 8019D6D8 00199338 28 03 00 01 */ cmplwi r3, 1
+/* 8019D6DC 0019933C 40 82 00 2C */ bne lbl_8019D708
+/* 8019D6E0 00199340 7D E3 7B 78 */ mr r3, r15
+/* 8019D6E4 00199344 7E 04 83 78 */ mr r4, r16
+/* 8019D6E8 00199348 4B FE 34 1D */ bl func_80180B04
+/* 8019D6EC 0019934C 28 03 00 01 */ cmplwi r3, 1
+/* 8019D6F0 00199350 40 82 00 18 */ bne lbl_8019D708
+/* 8019D6F4 00199354 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D6F8 00199358 7D E4 7B 78 */ mr r4, r15
+/* 8019D6FC 0019935C 38 A0 00 44 */ li r5, 0x44
+/* 8019D700 00199360 4B FE 1B A9 */ bl func_8017F2A8
+/* 8019D704 00199364 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D708:
+/* 8019D708 00199368 7D E3 7B 78 */ mr r3, r15
+/* 8019D70C 0019936C 7F A4 EB 78 */ mr r4, r29
+/* 8019D710 00199370 4B FE 1F 8D */ bl func_8017F69C
+/* 8019D714 00199374 28 03 00 01 */ cmplwi r3, 1
+/* 8019D718 00199378 40 82 00 18 */ bne lbl_8019D730
+/* 8019D71C 0019937C 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D720 00199380 7D E4 7B 78 */ mr r4, r15
+/* 8019D724 00199384 38 A0 00 45 */ li r5, 0x45
+/* 8019D728 00199388 4B FE 1B 81 */ bl func_8017F2A8
+/* 8019D72C 0019938C 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D730:
+/* 8019D730 00199390 80 01 03 3C */ lwz r0, 0x33c(r1)
+/* 8019D734 00199394 28 00 00 04 */ cmplwi r0, 4
+/* 8019D738 00199398 40 82 00 38 */ bne lbl_8019D770
+/* 8019D73C 0019939C 7D C5 73 78 */ mr r5, r14
+/* 8019D740 001993A0 38 60 00 00 */ li r3, 0
+/* 8019D744 001993A4 38 80 00 01 */ li r4, 1
+/* 8019D748 001993A8 38 C0 00 01 */ li r6, 1
+/* 8019D74C 001993AC 48 02 28 1D */ bl func_801BFF68
+/* 8019D750 001993B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019D754 001993B4 28 00 00 02 */ cmplwi r0, 2
+/* 8019D758 001993B8 41 80 00 18 */ blt lbl_8019D770
+/* 8019D75C 001993BC 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D760 001993C0 7D E4 7B 78 */ mr r4, r15
+/* 8019D764 001993C4 38 A0 00 46 */ li r5, 0x46
+/* 8019D768 001993C8 4B FE 1B 41 */ bl func_8017F2A8
+/* 8019D76C 001993CC 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D770:
+/* 8019D770 001993D0 7D E3 7B 78 */ mr r3, r15
+/* 8019D774 001993D4 7E 04 83 78 */ mr r4, r16
+/* 8019D778 001993D8 57 05 06 3E */ clrlwi r5, r24, 0x18
+/* 8019D77C 001993DC 4B FE 2D D9 */ bl func_80180554
+/* 8019D780 001993E0 28 03 00 01 */ cmplwi r3, 1
+/* 8019D784 001993E4 40 82 00 18 */ bne lbl_8019D79C
+/* 8019D788 001993E8 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D78C 001993EC 7D E4 7B 78 */ mr r4, r15
+/* 8019D790 001993F0 38 A0 00 47 */ li r5, 0x47
+/* 8019D794 001993F4 4B FE 1B 15 */ bl func_8017F2A8
+/* 8019D798 001993F8 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D79C:
+/* 8019D79C 001993FC 7D E3 7B 78 */ mr r3, r15
+/* 8019D7A0 00199400 7F A4 EB 78 */ mr r4, r29
+/* 8019D7A4 00199404 4B FE 1F 4D */ bl func_8017F6F0
+/* 8019D7A8 00199408 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8019D7AC 0019940C 28 00 00 01 */ cmplwi r0, 1
+/* 8019D7B0 00199410 40 82 00 18 */ bne lbl_8019D7C8
+/* 8019D7B4 00199414 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D7B8 00199418 7D E4 7B 78 */ mr r4, r15
+/* 8019D7BC 0019941C 38 A0 00 48 */ li r5, 0x48
+/* 8019D7C0 00199420 4B FE 1A E9 */ bl func_8017F2A8
+/* 8019D7C4 00199424 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D7C8:
+/* 8019D7C8 00199428 80 01 03 30 */ lwz r0, 0x330(r1)
+/* 8019D7CC 0019942C 54 17 04 3F */ clrlwi. r23, r0, 0x10
+/* 8019D7D0 00199430 41 82 00 24 */ beq lbl_8019D7F4
+/* 8019D7D4 00199434 4B FE 11 2D */ bl func_8017E900
+/* 8019D7D8 00199438 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019D7DC 0019943C 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 8019D7E0 00199440 7C 64 BB D6 */ divw r3, r4, r23
+/* 8019D7E4 00199444 7C 63 B9 D6 */ mullw r3, r3, r23
+/* 8019D7E8 00199448 7C 63 20 50 */ subf r3, r3, r4
+/* 8019D7EC 0019944C 7C 80 18 50 */ subf r4, r0, r3
+/* 8019D7F0 00199450 48 00 00 08 */ b lbl_8019D7F8
+lbl_8019D7F4:
+/* 8019D7F4 00199454 38 80 00 00 */ li r4, 0
+lbl_8019D7F8:
+/* 8019D7F8 00199458 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8019D7FC 0019945C 4B FE 1A 49 */ bl func_8017F244
+/* 8019D800 00199460 90 7B 00 00 */ stw r3, 0(r27)
+lbl_8019D804:
+/* 8019D804 00199464 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8019D808:
+/* 8019D808 00199468 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 8019D80C 0019946C 7C 00 88 40 */ cmplw r0, r17
+/* 8019D810 00199470 41 80 FB 44 */ blt lbl_8019D354
+/* 8019D814 00199474 7E 24 8B 78 */ mr r4, r17
+/* 8019D818 00199478 38 61 01 70 */ addi r3, r1, 0x170
+/* 8019D81C 0019947C 38 A0 00 01 */ li r5, 1
+/* 8019D820 00199480 4B FE 1B 29 */ bl func_8017F348
+/* 8019D824 00199484 2C 03 00 00 */ cmpwi r3, 0
+/* 8019D828 00199488 38 00 FF FF */ li r0, -1
+/* 8019D82C 0019948C 41 80 00 08 */ blt lbl_8019D834
+/* 8019D830 00199490 7C 60 1B 78 */ mr r0, r3
+lbl_8019D834:
+/* 8019D834 00199494 2C 00 00 00 */ cmpwi r0, 0
+/* 8019D838 00199498 40 80 00 0C */ bge lbl_8019D844
+/* 8019D83C 0019949C 38 60 00 00 */ li r3, 0
+/* 8019D840 001994A0 48 00 00 8C */ b lbl_8019D8CC
+lbl_8019D844:
+/* 8019D844 001994A4 54 00 08 3C */ slwi r0, r0, 1
+/* 8019D848 001994A8 38 61 01 38 */ addi r3, r1, 0x138
+/* 8019D84C 001994AC 7E 43 02 2E */ lhzx r18, r3, r0
+/* 8019D850 001994B0 2C 12 00 00 */ cmpwi r18, 0
+/* 8019D854 001994B4 40 82 00 0C */ bne lbl_8019D860
+/* 8019D858 001994B8 38 60 00 00 */ li r3, 0
+/* 8019D85C 001994BC 48 00 00 70 */ b lbl_8019D8CC
+lbl_8019D860:
+/* 8019D860 001994C0 38 61 01 00 */ addi r3, r1, 0x100
+/* 8019D864 001994C4 7D E3 02 AE */ lhax r15, r3, r0
+/* 8019D868 001994C8 2C 0F 00 00 */ cmpwi r15, 0
+/* 8019D86C 001994CC 40 80 00 0C */ bge lbl_8019D878
+/* 8019D870 001994D0 38 60 00 00 */ li r3, 0
+/* 8019D874 001994D4 48 00 00 58 */ b lbl_8019D8CC
+lbl_8019D878:
+/* 8019D878 001994D8 3C C0 80 1A */ lis r6, lbl_8019C6C8@ha
+/* 8019D87C 001994DC 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8019D880 001994E0 7E 03 83 78 */ mr r3, r16
+/* 8019D884 001994E4 56 44 04 3E */ clrlwi r4, r18, 0x10
+/* 8019D888 001994E8 38 C6 C6 C8 */ addi r6, r6, lbl_8019C6C8@l
+/* 8019D88C 001994EC 38 E0 00 01 */ li r7, 1
+/* 8019D890 001994F0 39 00 00 00 */ li r8, 0
+/* 8019D894 001994F4 39 20 FF FF */ li r9, -1
+/* 8019D898 001994F8 48 02 48 89 */ bl func_801C2120
+/* 8019D89C 001994FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8019D8A0 00199500 41 82 00 08 */ beq lbl_8019D8A8
+/* 8019D8A4 00199504 7C 6E 1B 78 */ mr r14, r3
+lbl_8019D8A8:
+/* 8019D8A8 00199508 2C 0E 00 00 */ cmpwi r14, 0
+/* 8019D8AC 0019950C 40 82 00 0C */ bne lbl_8019D8B8
+/* 8019D8B0 00199510 38 60 00 00 */ li r3, 0
+/* 8019D8B4 00199514 48 00 00 18 */ b lbl_8019D8CC
+lbl_8019D8B8:
+/* 8019D8B8 00199518 7E 03 83 78 */ mr r3, r16
+/* 8019D8BC 0019951C 7D C4 73 78 */ mr r4, r14
+/* 8019D8C0 00199520 7D E5 07 74 */ extsb r5, r15
+/* 8019D8C4 00199524 48 02 64 35 */ bl func_801C3CF8
+/* 8019D8C8 00199528 38 60 00 01 */ li r3, 1
+lbl_8019D8CC:
+/* 8019D8CC 0019952C 39 61 03 90 */ addi r11, r1, 0x390
+/* 8019D8D0 00199530 48 02 98 71 */ bl func_801C7140
+/* 8019D8D4 00199534 80 01 03 94 */ lwz r0, 0x394(r1)
+/* 8019D8D8 00199538 7C 08 03 A6 */ mtlr r0
+/* 8019D8DC 0019953C 38 21 03 90 */ addi r1, r1, 0x390
+/* 8019D8E0 00199540 4E 80 00 20 */ blr
+
+.global func_8019D8E4
+func_8019D8E4:
+/* 8019D8E4 00199544 2C 04 00 00 */ cmpwi r4, 0
+/* 8019D8E8 00199548 40 82 00 0C */ bne lbl_8019D8F4
+/* 8019D8EC 0019954C 38 60 00 00 */ li r3, 0
+/* 8019D8F0 00199550 4E 80 00 20 */ blr
+lbl_8019D8F4:
+/* 8019D8F4 00199554 38 E0 00 00 */ li r7, 0
+/* 8019D8F8 00199558 39 00 00 00 */ li r8, 0
+/* 8019D8FC 0019955C 39 20 00 00 */ li r9, 0
+/* 8019D900 00199560 48 02 4C 6C */ b func_801C256C
+/* 8019D904 00199564 4E 80 00 20 */ blr
+lbl_8019D908:
+/* 8019D908 00199568 38 60 00 00 */ li r3, 0
+/* 8019D90C 0019956C 4E 80 00 20 */ blr
+lbl_8019D910:
+/* 8019D910 00199570 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019D914 00199574 7C 08 02 A6 */ mflr r0
+/* 8019D918 00199578 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019D91C 0019957C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019D920 00199580 48 02 98 11 */ bl func_801C7130
+/* 8019D924 00199584 7C 80 23 78 */ mr r0, r4
+/* 8019D928 00199588 7C BD 2B 78 */ mr r29, r5
+/* 8019D92C 0019958C 7C DE 33 78 */ mr r30, r6
+/* 8019D930 00199590 7F A4 EB 78 */ mr r4, r29
+/* 8019D934 00199594 7C 05 03 78 */ mr r5, r0
+/* 8019D938 00199598 4B FF FF AD */ bl func_8019D8E4
+/* 8019D93C 0019959C 7C 7F 1B 78 */ mr r31, r3
+/* 8019D940 001995A0 7F C3 F3 78 */ mr r3, r30
+/* 8019D944 001995A4 4B FE 3D BD */ bl func_80181700
+/* 8019D948 001995A8 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 8019D94C 001995AC 41 82 00 10 */ beq lbl_8019D95C
+/* 8019D950 001995B0 28 1D 00 39 */ cmplwi r29, 0x39
+/* 8019D954 001995B4 40 82 00 08 */ bne lbl_8019D95C
+/* 8019D958 001995B8 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019D95C:
+/* 8019D95C 001995BC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019D960 001995C0 7F E3 FB 78 */ mr r3, r31
+/* 8019D964 001995C4 48 02 98 19 */ bl func_801C717C
+/* 8019D968 001995C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019D96C 001995CC 7C 08 03 A6 */ mtlr r0
+/* 8019D970 001995D0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019D974 001995D4 4E 80 00 20 */ blr
+/* 8019D978 001995D8 38 60 00 00 */ li r3, 0
+/* 8019D97C 001995DC 4E 80 00 20 */ blr
+/* 8019D980 001995E0 4B FF FF 90 */ b lbl_8019D910
+/* 8019D984 001995E4 7C 80 23 78 */ mr r0, r4
+/* 8019D988 001995E8 7C A4 2B 78 */ mr r4, r5
+/* 8019D98C 001995EC 7C 05 03 78 */ mr r5, r0
+/* 8019D990 001995F0 4B FF FF 54 */ b func_8019D8E4
+/* 8019D994 001995F4 4B FF FF 7C */ b lbl_8019D910
+/* 8019D998 001995F8 4B FF FF 78 */ b lbl_8019D910
+/* 8019D99C 001995FC 4B FF FF 74 */ b lbl_8019D910
+/* 8019D9A0 00199600 7C 80 23 78 */ mr r0, r4
+/* 8019D9A4 00199604 7C A4 2B 78 */ mr r4, r5
+/* 8019D9A8 00199608 7C 05 03 78 */ mr r5, r0
+/* 8019D9AC 0019960C 4B FF FF 38 */ b func_8019D8E4
+/* 8019D9B0 00199610 7C 80 23 78 */ mr r0, r4
+/* 8019D9B4 00199614 7C A4 2B 78 */ mr r4, r5
+/* 8019D9B8 00199618 7C 05 03 78 */ mr r5, r0
+/* 8019D9BC 0019961C 4B FF FF 28 */ b func_8019D8E4
+/* 8019D9C0 00199620 38 60 00 00 */ li r3, 0
+/* 8019D9C4 00199624 4E 80 00 20 */ blr
+/* 8019D9C8 00199628 38 60 00 00 */ li r3, 0
+/* 8019D9CC 0019962C 4E 80 00 20 */ blr
+/* 8019D9D0 00199630 38 60 00 00 */ li r3, 0
+/* 8019D9D4 00199634 4E 80 00 20 */ blr
+/* 8019D9D8 00199638 38 60 00 00 */ li r3, 0
+/* 8019D9DC 0019963C 4E 80 00 20 */ blr
+/* 8019D9E0 00199640 38 60 00 00 */ li r3, 0
+/* 8019D9E4 00199644 4E 80 00 20 */ blr
+/* 8019D9E8 00199648 4B FF FF 28 */ b lbl_8019D910
+/* 8019D9EC 0019964C 38 60 00 00 */ li r3, 0
+/* 8019D9F0 00199650 4E 80 00 20 */ blr
+/* 8019D9F4 00199654 38 60 00 00 */ li r3, 0
+/* 8019D9F8 00199658 4E 80 00 20 */ blr
+/* 8019D9FC 0019965C 38 60 00 00 */ li r3, 0
+/* 8019DA00 00199660 4E 80 00 20 */ blr
+/* 8019DA04 00199664 38 60 00 00 */ li r3, 0
+/* 8019DA08 00199668 4E 80 00 20 */ blr
+/* 8019DA0C 0019966C 38 60 00 00 */ li r3, 0
+/* 8019DA10 00199670 4E 80 00 20 */ blr
+/* 8019DA14 00199674 38 60 00 00 */ li r3, 0
+/* 8019DA18 00199678 4E 80 00 20 */ blr
+/* 8019DA1C 0019967C 38 60 00 00 */ li r3, 0
+/* 8019DA20 00199680 4E 80 00 20 */ blr
+/* 8019DA24 00199684 7C 80 23 78 */ mr r0, r4
+/* 8019DA28 00199688 7C A4 2B 78 */ mr r4, r5
+/* 8019DA2C 0019968C 7C 05 03 78 */ mr r5, r0
+/* 8019DA30 00199690 4B FF FE B4 */ b func_8019D8E4
+/* 8019DA34 00199694 38 60 00 00 */ li r3, 0
+/* 8019DA38 00199698 4E 80 00 20 */ blr
+/* 8019DA3C 0019969C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DA40 001996A0 7C 08 02 A6 */ mflr r0
+/* 8019DA44 001996A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DA48 001996A8 7C 80 23 78 */ mr r0, r4
+/* 8019DA4C 001996AC 7C A4 2B 78 */ mr r4, r5
+/* 8019DA50 001996B0 7C 05 03 78 */ mr r5, r0
+/* 8019DA54 001996B4 4B FF FE 91 */ bl func_8019D8E4
+/* 8019DA58 001996B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DA5C 001996BC 1C 63 00 03 */ mulli r3, r3, 3
+/* 8019DA60 001996C0 7C 08 03 A6 */ mtlr r0
+/* 8019DA64 001996C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DA68 001996C8 4E 80 00 20 */ blr
+/* 8019DA6C 001996CC 38 60 00 00 */ li r3, 0
+/* 8019DA70 001996D0 4E 80 00 20 */ blr
+/* 8019DA74 001996D4 4B FF FE 9C */ b lbl_8019D910
+/* 8019DA78 001996D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DA7C 001996DC 7C 08 02 A6 */ mflr r0
+/* 8019DA80 001996E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DA84 001996E4 4B FE 30 45 */ bl func_80180AC8
+/* 8019DA88 001996E8 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
+/* 8019DA8C 001996EC 7C 60 00 D0 */ neg r3, r0
+/* 8019DA90 001996F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DA94 001996F4 7C 08 03 A6 */ mtlr r0
+/* 8019DA98 001996F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DA9C 001996FC 4E 80 00 20 */ blr
+/* 8019DAA0 00199700 38 60 00 00 */ li r3, 0
+/* 8019DAA4 00199704 4E 80 00 20 */ blr
+/* 8019DAA8 00199708 4B FF FE 68 */ b lbl_8019D910
+/* 8019DAAC 0019970C 38 60 00 00 */ li r3, 0
+/* 8019DAB0 00199710 4E 80 00 20 */ blr
+/* 8019DAB4 00199714 4B FF FE 5C */ b lbl_8019D910
+/* 8019DAB8 00199718 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DABC 0019971C 7C 08 02 A6 */ mflr r0
+/* 8019DAC0 00199720 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DAC4 00199724 4B FE 30 05 */ bl func_80180AC8
+/* 8019DAC8 00199728 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019DACC 0019972C 7C 60 00 D0 */ neg r3, r0
+/* 8019DAD0 00199730 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DAD4 00199734 7C 08 03 A6 */ mtlr r0
+/* 8019DAD8 00199738 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DADC 0019973C 4E 80 00 20 */ blr
+/* 8019DAE0 00199740 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DAE4 00199744 7C 08 02 A6 */ mflr r0
+/* 8019DAE8 00199748 7C C4 33 78 */ mr r4, r6
+/* 8019DAEC 0019974C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DAF0 00199750 4B FE 2F AD */ bl func_80180A9C
+/* 8019DAF4 00199754 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DAF8 00199758 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019DAFC 0019975C 7C 08 03 A6 */ mtlr r0
+/* 8019DB00 00199760 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DB04 00199764 4E 80 00 20 */ blr
+/* 8019DB08 00199768 7C 80 23 78 */ mr r0, r4
+/* 8019DB0C 0019976C 7C A4 2B 78 */ mr r4, r5
+/* 8019DB10 00199770 7C 05 03 78 */ mr r5, r0
+/* 8019DB14 00199774 4B FF FD D0 */ b func_8019D8E4
+/* 8019DB18 00199778 7C 80 23 78 */ mr r0, r4
+/* 8019DB1C 0019977C 7C A4 2B 78 */ mr r4, r5
+/* 8019DB20 00199780 7C 05 03 78 */ mr r5, r0
+/* 8019DB24 00199784 4B FF FD C0 */ b func_8019D8E4
+/* 8019DB28 00199788 38 60 00 28 */ li r3, 0x28
+/* 8019DB2C 0019978C 4E 80 00 20 */ blr
+/* 8019DB30 00199790 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019DB34 00199794 7C 08 02 A6 */ mflr r0
+/* 8019DB38 00199798 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019DB3C 0019979C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DB40 001997A0 48 02 95 F1 */ bl func_801C7130
+/* 8019DB44 001997A4 7C 80 23 78 */ mr r0, r4
+/* 8019DB48 001997A8 7C BD 2B 78 */ mr r29, r5
+/* 8019DB4C 001997AC 7C DE 33 78 */ mr r30, r6
+/* 8019DB50 001997B0 7F A4 EB 78 */ mr r4, r29
+/* 8019DB54 001997B4 7C 05 03 78 */ mr r5, r0
+/* 8019DB58 001997B8 4B FF FD 8D */ bl func_8019D8E4
+/* 8019DB5C 001997BC 7C 7F 1B 78 */ mr r31, r3
+/* 8019DB60 001997C0 7F C3 F3 78 */ mr r3, r30
+/* 8019DB64 001997C4 4B FE 3B 9D */ bl func_80181700
+/* 8019DB68 001997C8 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 8019DB6C 001997CC 41 82 00 10 */ beq lbl_8019DB7C
+/* 8019DB70 001997D0 28 1D 00 FA */ cmplwi r29, 0xfa
+/* 8019DB74 001997D4 40 82 00 08 */ bne lbl_8019DB7C
+/* 8019DB78 001997D8 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019DB7C:
+/* 8019DB7C 001997DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DB80 001997E0 7F E3 FB 78 */ mr r3, r31
+/* 8019DB84 001997E4 48 02 95 F9 */ bl func_801C717C
+/* 8019DB88 001997E8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019DB8C 001997EC 7C 08 03 A6 */ mtlr r0
+/* 8019DB90 001997F0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019DB94 001997F4 4E 80 00 20 */ blr
+/* 8019DB98 001997F8 4B FF FD 78 */ b lbl_8019D910
+/* 8019DB9C 001997FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DBA0 00199800 7C 08 02 A6 */ mflr r0
+/* 8019DBA4 00199804 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DBA8 00199808 7C 80 23 78 */ mr r0, r4
+/* 8019DBAC 0019980C 7C A4 2B 78 */ mr r4, r5
+/* 8019DBB0 00199810 7C 05 03 78 */ mr r5, r0
+/* 8019DBB4 00199814 4B FF FD 31 */ bl func_8019D8E4
+/* 8019DBB8 00199818 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DBBC 0019981C 54 63 08 3C */ slwi r3, r3, 1
+/* 8019DBC0 00199820 7C 08 03 A6 */ mtlr r0
+/* 8019DBC4 00199824 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DBC8 00199828 4E 80 00 20 */ blr
+/* 8019DBCC 0019982C 4B FF FD 44 */ b lbl_8019D910
+/* 8019DBD0 00199830 38 60 00 00 */ li r3, 0
+/* 8019DBD4 00199834 4E 80 00 20 */ blr
+/* 8019DBD8 00199838 38 60 00 00 */ li r3, 0
+/* 8019DBDC 0019983C 4E 80 00 20 */ blr
+/* 8019DBE0 00199840 4B FF FD 30 */ b lbl_8019D910
+/* 8019DBE4 00199844 38 60 00 00 */ li r3, 0
+/* 8019DBE8 00199848 4E 80 00 20 */ blr
+/* 8019DBEC 0019984C 38 60 00 00 */ li r3, 0
+/* 8019DBF0 00199850 4E 80 00 20 */ blr
+/* 8019DBF4 00199854 38 60 00 00 */ li r3, 0
+/* 8019DBF8 00199858 4E 80 00 20 */ blr
+/* 8019DBFC 0019985C 38 60 00 00 */ li r3, 0
+/* 8019DC00 00199860 4E 80 00 20 */ blr
+/* 8019DC04 00199864 38 60 00 00 */ li r3, 0
+/* 8019DC08 00199868 4E 80 00 20 */ blr
+/* 8019DC0C 0019986C 38 60 00 00 */ li r3, 0
+/* 8019DC10 00199870 4E 80 00 20 */ blr
+/* 8019DC14 00199874 38 60 00 00 */ li r3, 0
+/* 8019DC18 00199878 4E 80 00 20 */ blr
+/* 8019DC1C 0019987C 38 60 00 00 */ li r3, 0
+/* 8019DC20 00199880 4E 80 00 20 */ blr
+/* 8019DC24 00199884 38 60 00 00 */ li r3, 0
+/* 8019DC28 00199888 4E 80 00 20 */ blr
+/* 8019DC2C 0019988C 38 60 00 00 */ li r3, 0
+/* 8019DC30 00199890 4E 80 00 20 */ blr
+/* 8019DC34 00199894 38 60 00 00 */ li r3, 0
+/* 8019DC38 00199898 4E 80 00 20 */ blr
+/* 8019DC3C 0019989C 38 60 00 00 */ li r3, 0
+/* 8019DC40 001998A0 4E 80 00 20 */ blr
+/* 8019DC44 001998A4 38 60 00 00 */ li r3, 0
+/* 8019DC48 001998A8 4E 80 00 20 */ blr
+/* 8019DC4C 001998AC 38 60 00 00 */ li r3, 0
+/* 8019DC50 001998B0 4E 80 00 20 */ blr
+/* 8019DC54 001998B4 4B FF FC BC */ b lbl_8019D910
+/* 8019DC58 001998B8 4B FF FC B8 */ b lbl_8019D910
+/* 8019DC5C 001998BC 4B FF FC B4 */ b lbl_8019D910
+/* 8019DC60 001998C0 4B FF FC B0 */ b lbl_8019D910
+/* 8019DC64 001998C4 4B FF FC AC */ b lbl_8019D910
+/* 8019DC68 001998C8 4B FF FC A8 */ b lbl_8019D910
+/* 8019DC6C 001998CC 7C 80 23 78 */ mr r0, r4
+/* 8019DC70 001998D0 7C A4 2B 78 */ mr r4, r5
+/* 8019DC74 001998D4 7C 05 03 78 */ mr r5, r0
+/* 8019DC78 001998D8 4B FF FC 6C */ b func_8019D8E4
+/* 8019DC7C 001998DC 4B FF FC 94 */ b lbl_8019D910
+/* 8019DC80 001998E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DC84 001998E4 7C 08 02 A6 */ mflr r0
+/* 8019DC88 001998E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DC8C 001998EC 7C 80 23 78 */ mr r0, r4
+/* 8019DC90 001998F0 7C A4 2B 78 */ mr r4, r5
+/* 8019DC94 001998F4 7C 05 03 78 */ mr r5, r0
+/* 8019DC98 001998F8 4B FF FC 4D */ bl func_8019D8E4
+/* 8019DC9C 001998FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DCA0 00199900 54 63 08 3C */ slwi r3, r3, 1
+/* 8019DCA4 00199904 7C 08 03 A6 */ mtlr r0
+/* 8019DCA8 00199908 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DCAC 0019990C 4E 80 00 20 */ blr
+/* 8019DCB0 00199910 4B FF FC 60 */ b lbl_8019D910
+/* 8019DCB4 00199914 38 60 00 00 */ li r3, 0
+/* 8019DCB8 00199918 4E 80 00 20 */ blr
+/* 8019DCBC 0019991C 4B FF FC 54 */ b lbl_8019D910
+/* 8019DCC0 00199920 38 60 00 00 */ li r3, 0
+/* 8019DCC4 00199924 4E 80 00 20 */ blr
+/* 8019DCC8 00199928 38 60 00 00 */ li r3, 0
+/* 8019DCCC 0019992C 4E 80 00 20 */ blr
+/* 8019DCD0 00199930 38 60 00 00 */ li r3, 0
+/* 8019DCD4 00199934 4E 80 00 20 */ blr
+/* 8019DCD8 00199938 38 60 00 00 */ li r3, 0
+/* 8019DCDC 0019993C 4E 80 00 20 */ blr
+/* 8019DCE0 00199940 38 60 00 00 */ li r3, 0
+/* 8019DCE4 00199944 4E 80 00 20 */ blr
+/* 8019DCE8 00199948 38 60 00 00 */ li r3, 0
+/* 8019DCEC 0019994C 4E 80 00 20 */ blr
+/* 8019DCF0 00199950 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DCF4 00199954 7C 08 02 A6 */ mflr r0
+/* 8019DCF8 00199958 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DCFC 0019995C 4B FE 2D 79 */ bl func_80180A74
+/* 8019DD00 00199960 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DD04 00199964 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8019DD08 00199968 7C 08 03 A6 */ mtlr r0
+/* 8019DD0C 0019996C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DD10 00199970 4E 80 00 20 */ blr
+/* 8019DD14 00199974 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DD18 00199978 7C 08 02 A6 */ mflr r0
+/* 8019DD1C 0019997C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DD20 00199980 4B FE 2D 55 */ bl func_80180A74
+/* 8019DD24 00199984 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DD28 00199988 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8019DD2C 0019998C 7C 08 03 A6 */ mtlr r0
+/* 8019DD30 00199990 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DD34 00199994 4E 80 00 20 */ blr
+/* 8019DD38 00199998 38 60 00 00 */ li r3, 0
+/* 8019DD3C 0019999C 4E 80 00 20 */ blr
+/* 8019DD40 001999A0 38 60 00 00 */ li r3, 0
+/* 8019DD44 001999A4 4E 80 00 20 */ blr
+/* 8019DD48 001999A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019DD4C 001999AC 7C 08 02 A6 */ mflr r0
+/* 8019DD50 001999B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019DD54 001999B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DD58 001999B8 48 02 93 D9 */ bl func_801C7130
+/* 8019DD5C 001999BC 7C 7D 1B 78 */ mr r29, r3
+/* 8019DD60 001999C0 7C DE 33 78 */ mr r30, r6
+/* 8019DD64 001999C4 4B FE 2D 39 */ bl func_80180A9C
+/* 8019DD68 001999C8 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8019DD6C 001999CC 7F A3 EB 78 */ mr r3, r29
+/* 8019DD70 001999D0 7F C4 F3 78 */ mr r4, r30
+/* 8019DD74 001999D4 4B FE 2D 29 */ bl func_80180A9C
+/* 8019DD78 001999D8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019DD7C 001999DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DD80 001999E0 7C 1F 1A 14 */ add r0, r31, r3
+/* 8019DD84 001999E4 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8019DD88 001999E8 7C 00 01 94 */ addze r0, r0
+/* 8019DD8C 001999EC 7C 60 18 50 */ subf r3, r0, r3
+/* 8019DD90 001999F0 48 02 93 ED */ bl func_801C717C
+/* 8019DD94 001999F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019DD98 001999F8 7C 08 03 A6 */ mtlr r0
+/* 8019DD9C 001999FC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019DDA0 00199A00 4E 80 00 20 */ blr
+/* 8019DDA4 00199A04 7C 80 23 78 */ mr r0, r4
+/* 8019DDA8 00199A08 7C A4 2B 78 */ mr r4, r5
+/* 8019DDAC 00199A0C 7C 05 03 78 */ mr r5, r0
+/* 8019DDB0 00199A10 4B FF FB 34 */ b func_8019D8E4
+/* 8019DDB4 00199A14 38 60 00 00 */ li r3, 0
+/* 8019DDB8 00199A18 4E 80 00 20 */ blr
+/* 8019DDBC 00199A1C 38 60 00 00 */ li r3, 0
+/* 8019DDC0 00199A20 4E 80 00 20 */ blr
+/* 8019DDC4 00199A24 38 60 00 00 */ li r3, 0
+/* 8019DDC8 00199A28 4E 80 00 20 */ blr
+/* 8019DDCC 00199A2C 38 60 00 00 */ li r3, 0
+/* 8019DDD0 00199A30 4E 80 00 20 */ blr
+/* 8019DDD4 00199A34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DDD8 00199A38 7C 08 02 A6 */ mflr r0
+/* 8019DDDC 00199A3C 7C C4 33 78 */ mr r4, r6
+/* 8019DDE0 00199A40 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DDE4 00199A44 4B FE 2C B9 */ bl func_80180A9C
+/* 8019DDE8 00199A48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DDEC 00199A4C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019DDF0 00199A50 7C 08 03 A6 */ mtlr r0
+/* 8019DDF4 00199A54 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DDF8 00199A58 4E 80 00 20 */ blr
+lbl_8019DDFC:
+/* 8019DDFC 00199A5C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019DE00 00199A60 7C 08 02 A6 */ mflr r0
+/* 8019DE04 00199A64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019DE08 00199A68 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DE0C 00199A6C 48 02 93 21 */ bl func_801C712C
+/* 8019DE10 00199A70 7C BD 2B 78 */ mr r29, r5
+/* 8019DE14 00199A74 7C 7C 1B 78 */ mr r28, r3
+/* 8019DE18 00199A78 7F A3 EB 78 */ mr r3, r29
+/* 8019DE1C 00199A7C 48 00 00 5D */ bl func_8019DE78
+/* 8019DE20 00199A80 7C 7E 1B 78 */ mr r30, r3
+/* 8019DE24 00199A84 7F 83 E3 78 */ mr r3, r28
+/* 8019DE28 00199A88 7F A4 EB 78 */ mr r4, r29
+/* 8019DE2C 00199A8C 4B FE 2C 71 */ bl func_80180A9C
+/* 8019DE30 00199A90 7C 7F 1B 78 */ mr r31, r3
+/* 8019DE34 00199A94 7F 83 E3 78 */ mr r3, r28
+/* 8019DE38 00199A98 7F A4 EB 78 */ mr r4, r29
+/* 8019DE3C 00199A9C 4B FE 2C 8D */ bl func_80180AC8
+/* 8019DE40 00199AA0 7C 60 1B 78 */ mr r0, r3
+/* 8019DE44 00199AA4 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 8019DE48 00199AA8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019DE4C 00199AAC 48 23 23 71 */ bl func_803D01BC
+/* 8019DE50 00199AB0 7C 60 1B 78 */ mr r0, r3
+/* 8019DE54 00199AB4 7F C3 F3 78 */ mr r3, r30
+/* 8019DE58 00199AB8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019DE5C 00199ABC 48 02 8B 05 */ bl func_801C6960
+/* 8019DE60 00199AC0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DE64 00199AC4 48 02 93 15 */ bl func_801C7178
+/* 8019DE68 00199AC8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019DE6C 00199ACC 7C 08 03 A6 */ mtlr r0
+/* 8019DE70 00199AD0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019DE74 00199AD4 4E 80 00 20 */ blr
+
+.global func_8019DE78
+func_8019DE78:
+/* 8019DE78 00199AD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8019DE7C 00199ADC 40 82 00 0C */ bne lbl_8019DE88
+/* 8019DE80 00199AE0 38 60 00 00 */ li r3, 0
+/* 8019DE84 00199AE4 4E 80 00 20 */ blr
+lbl_8019DE88:
+/* 8019DE88 00199AE8 38 63 07 9C */ addi r3, r3, 0x79c
+/* 8019DE8C 00199AEC 4E 80 00 20 */ blr
+/* 8019DE90 00199AF0 7C 80 23 78 */ mr r0, r4
+/* 8019DE94 00199AF4 3D 00 80 1A */ lis r8, lbl_8019DDFC@ha
+/* 8019DE98 00199AF8 7C A4 2B 78 */ mr r4, r5
+/* 8019DE9C 00199AFC 38 E0 00 00 */ li r7, 0
+/* 8019DEA0 00199B00 7C 05 03 78 */ mr r5, r0
+/* 8019DEA4 00199B04 39 08 DD FC */ addi r8, r8, lbl_8019DDFC@l
+/* 8019DEA8 00199B08 39 20 00 00 */ li r9, 0
+/* 8019DEAC 00199B0C 48 02 46 C0 */ b func_801C256C
+/* 8019DEB0 00199B10 38 60 00 05 */ li r3, 5
+/* 8019DEB4 00199B14 4E 80 00 20 */ blr
+/* 8019DEB8 00199B18 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019DEBC 00199B1C 7C 08 02 A6 */ mflr r0
+/* 8019DEC0 00199B20 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019DEC4 00199B24 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DEC8 00199B28 48 02 92 61 */ bl func_801C7128
+/* 8019DECC 00199B2C 7C DE 33 78 */ mr r30, r6
+/* 8019DED0 00199B30 7C 9C 23 78 */ mr r28, r4
+/* 8019DED4 00199B34 7C 7B 1B 78 */ mr r27, r3
+/* 8019DED8 00199B38 7C BD 2B 78 */ mr r29, r5
+/* 8019DEDC 00199B3C 7F C4 F3 78 */ mr r4, r30
+/* 8019DEE0 00199B40 4B FE 2B BD */ bl func_80180A9C
+/* 8019DEE4 00199B44 7C 7F 1B 78 */ mr r31, r3
+/* 8019DEE8 00199B48 7F 63 DB 78 */ mr r3, r27
+/* 8019DEEC 00199B4C 7F A4 EB 78 */ mr r4, r29
+/* 8019DEF0 00199B50 7F 85 E3 78 */ mr r5, r28
+/* 8019DEF4 00199B54 7F C6 F3 78 */ mr r6, r30
+/* 8019DEF8 00199B58 4B FF F9 ED */ bl func_8019D8E4
+/* 8019DEFC 00199B5C 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8019DF00 00199B60 7C 04 18 00 */ cmpw r4, r3
+/* 8019DF04 00199B64 41 81 00 08 */ bgt lbl_8019DF0C
+/* 8019DF08 00199B68 38 64 FF FF */ addi r3, r4, -1
+lbl_8019DF0C:
+/* 8019DF0C 00199B6C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DF10 00199B70 48 02 92 65 */ bl func_801C7174
+/* 8019DF14 00199B74 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019DF18 00199B78 7C 08 03 A6 */ mtlr r0
+/* 8019DF1C 00199B7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019DF20 00199B80 4E 80 00 20 */ blr
+/* 8019DF24 00199B84 38 60 00 00 */ li r3, 0
+/* 8019DF28 00199B88 4E 80 00 20 */ blr
+/* 8019DF2C 00199B8C 4B FF F9 E4 */ b lbl_8019D910
+lbl_8019DF30:
+/* 8019DF30 00199B90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DF34 00199B94 7C 08 02 A6 */ mflr r0
+/* 8019DF38 00199B98 7C A3 2B 78 */ mr r3, r5
+/* 8019DF3C 00199B9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DF40 00199BA0 4B FF FF 39 */ bl func_8019DE78
+/* 8019DF44 00199BA4 38 80 00 0A */ li r4, 0xa
+/* 8019DF48 00199BA8 48 02 8A 19 */ bl func_801C6960
+/* 8019DF4C 00199BAC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DF50 00199BB0 7C 08 03 A6 */ mtlr r0
+/* 8019DF54 00199BB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DF58 00199BB8 4E 80 00 20 */ blr
+lbl_8019DF5C:
+/* 8019DF5C 00199BBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DF60 00199BC0 7C 08 02 A6 */ mflr r0
+/* 8019DF64 00199BC4 7C A3 2B 78 */ mr r3, r5
+/* 8019DF68 00199BC8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DF6C 00199BCC 4B FF FF 0D */ bl func_8019DE78
+/* 8019DF70 00199BD0 38 80 00 14 */ li r4, 0x14
+/* 8019DF74 00199BD4 48 02 89 ED */ bl func_801C6960
+/* 8019DF78 00199BD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DF7C 00199BDC 7C 08 03 A6 */ mtlr r0
+/* 8019DF80 00199BE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DF84 00199BE4 4E 80 00 20 */ blr
+lbl_8019DF88:
+/* 8019DF88 00199BE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019DF8C 00199BEC 7C 08 02 A6 */ mflr r0
+/* 8019DF90 00199BF0 7C A3 2B 78 */ mr r3, r5
+/* 8019DF94 00199BF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019DF98 00199BF8 4B FF FE E1 */ bl func_8019DE78
+/* 8019DF9C 00199BFC 38 80 00 1E */ li r4, 0x1e
+/* 8019DFA0 00199C00 48 02 89 C1 */ bl func_801C6960
+/* 8019DFA4 00199C04 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019DFA8 00199C08 7C 08 03 A6 */ mtlr r0
+/* 8019DFAC 00199C0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019DFB0 00199C10 4E 80 00 20 */ blr
+/* 8019DFB4 00199C14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019DFB8 00199C18 7C 08 02 A6 */ mflr r0
+/* 8019DFBC 00199C1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019DFC0 00199C20 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019DFC4 00199C24 48 02 91 65 */ bl func_801C7128
+/* 8019DFC8 00199C28 3D 00 80 1A */ lis r8, lbl_8019DF30@ha
+/* 8019DFCC 00199C2C 7C 9C 23 78 */ mr r28, r4
+/* 8019DFD0 00199C30 7C BD 2B 78 */ mr r29, r5
+/* 8019DFD4 00199C34 7C 7B 1B 78 */ mr r27, r3
+/* 8019DFD8 00199C38 7C DE 33 78 */ mr r30, r6
+/* 8019DFDC 00199C3C 7F 85 E3 78 */ mr r5, r28
+/* 8019DFE0 00199C40 7F A4 EB 78 */ mr r4, r29
+/* 8019DFE4 00199C44 39 08 DF 30 */ addi r8, r8, lbl_8019DF30@l
+/* 8019DFE8 00199C48 38 E0 00 00 */ li r7, 0
+/* 8019DFEC 00199C4C 39 20 00 00 */ li r9, 0
+/* 8019DFF0 00199C50 48 02 45 7D */ bl func_801C256C
+/* 8019DFF4 00199C54 3D 00 80 1A */ lis r8, lbl_8019DF5C@ha
+/* 8019DFF8 00199C58 7C 7F 1B 78 */ mr r31, r3
+/* 8019DFFC 00199C5C 7F 63 DB 78 */ mr r3, r27
+/* 8019E000 00199C60 7F A4 EB 78 */ mr r4, r29
+/* 8019E004 00199C64 7F 85 E3 78 */ mr r5, r28
+/* 8019E008 00199C68 7F C6 F3 78 */ mr r6, r30
+/* 8019E00C 00199C6C 39 08 DF 5C */ addi r8, r8, lbl_8019DF5C@l
+/* 8019E010 00199C70 38 E0 00 00 */ li r7, 0
+/* 8019E014 00199C74 39 20 00 00 */ li r9, 0
+/* 8019E018 00199C78 48 02 45 55 */ bl func_801C256C
+/* 8019E01C 00199C7C 3D 00 80 1A */ lis r8, lbl_8019DF88@ha
+/* 8019E020 00199C80 7F FF 1A 14 */ add r31, r31, r3
+/* 8019E024 00199C84 7F 63 DB 78 */ mr r3, r27
+/* 8019E028 00199C88 7F A4 EB 78 */ mr r4, r29
+/* 8019E02C 00199C8C 7F 85 E3 78 */ mr r5, r28
+/* 8019E030 00199C90 7F C6 F3 78 */ mr r6, r30
+/* 8019E034 00199C94 39 08 DF 88 */ addi r8, r8, lbl_8019DF88@l
+/* 8019E038 00199C98 38 E0 00 00 */ li r7, 0
+/* 8019E03C 00199C9C 39 20 00 00 */ li r9, 0
+/* 8019E040 00199CA0 48 02 45 2D */ bl func_801C256C
+/* 8019E044 00199CA4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E048 00199CA8 7C 7F 1A 14 */ add r3, r31, r3
+/* 8019E04C 00199CAC 48 02 91 29 */ bl func_801C7174
+/* 8019E050 00199CB0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E054 00199CB4 7C 08 03 A6 */ mtlr r0
+/* 8019E058 00199CB8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E05C 00199CBC 4E 80 00 20 */ blr
+/* 8019E060 00199CC0 4B FF F8 B0 */ b lbl_8019D910
+/* 8019E064 00199CC4 38 60 00 00 */ li r3, 0
+/* 8019E068 00199CC8 4E 80 00 20 */ blr
+/* 8019E06C 00199CCC 38 60 00 00 */ li r3, 0
+/* 8019E070 00199CD0 4E 80 00 20 */ blr
+/* 8019E074 00199CD4 38 60 00 00 */ li r3, 0
+/* 8019E078 00199CD8 4E 80 00 20 */ blr
+/* 8019E07C 00199CDC 38 60 00 00 */ li r3, 0
+/* 8019E080 00199CE0 4E 80 00 20 */ blr
+/* 8019E084 00199CE4 38 60 00 00 */ li r3, 0
+/* 8019E088 00199CE8 4E 80 00 20 */ blr
+/* 8019E08C 00199CEC 38 60 00 00 */ li r3, 0
+/* 8019E090 00199CF0 4E 80 00 20 */ blr
+/* 8019E094 00199CF4 38 60 00 00 */ li r3, 0
+/* 8019E098 00199CF8 4E 80 00 20 */ blr
+/* 8019E09C 00199CFC 38 60 00 00 */ li r3, 0
+/* 8019E0A0 00199D00 4E 80 00 20 */ blr
+/* 8019E0A4 00199D04 38 60 00 00 */ li r3, 0
+/* 8019E0A8 00199D08 4E 80 00 20 */ blr
+/* 8019E0AC 00199D0C 38 60 00 00 */ li r3, 0
+/* 8019E0B0 00199D10 4E 80 00 20 */ blr
+lbl_8019E0B4:
+/* 8019E0B4 00199D14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E0B8 00199D18 7C 08 02 A6 */ mflr r0
+/* 8019E0BC 00199D1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E0C0 00199D20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019E0C4 00199D24 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019E0C8 00199D28 7C BE 2B 78 */ mr r30, r5
+/* 8019E0CC 00199D2C 7F C3 F3 78 */ mr r3, r30
+/* 8019E0D0 00199D30 4B FF FD A9 */ bl func_8019DE78
+/* 8019E0D4 00199D34 7C 7F 1B 78 */ mr r31, r3
+/* 8019E0D8 00199D38 48 02 87 F1 */ bl func_801C68C8
+/* 8019E0DC 00199D3C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8019E0E0 00199D40 7C 64 1B 78 */ mr r4, r3
+/* 8019E0E4 00199D44 40 82 00 0C */ bne lbl_8019E0F0
+/* 8019E0E8 00199D48 38 00 00 00 */ li r0, 0
+/* 8019E0EC 00199D4C 48 00 00 08 */ b lbl_8019E0F4
+lbl_8019E0F0:
+/* 8019E0F0 00199D50 80 1E 07 90 */ lwz r0, 0x790(r30)
+lbl_8019E0F4:
+/* 8019E0F4 00199D54 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
+/* 8019E0F8 00199D58 41 82 00 08 */ beq lbl_8019E100
+/* 8019E0FC 00199D5C 54 64 0C 3C */ rlwinm r4, r3, 1, 0x10, 0x1e
+lbl_8019E100:
+/* 8019E100 00199D60 7F E3 FB 78 */ mr r3, r31
+/* 8019E104 00199D64 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8019E108 00199D68 48 02 88 59 */ bl func_801C6960
+/* 8019E10C 00199D6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E110 00199D70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019E114 00199D74 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019E118 00199D78 7C 08 03 A6 */ mtlr r0
+/* 8019E11C 00199D7C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E120 00199D80 4E 80 00 20 */ blr
+/* 8019E124 00199D84 7C 80 23 78 */ mr r0, r4
+/* 8019E128 00199D88 3D 00 80 1A */ lis r8, lbl_8019E0B4@ha
+/* 8019E12C 00199D8C 7C A4 2B 78 */ mr r4, r5
+/* 8019E130 00199D90 38 E0 00 00 */ li r7, 0
+/* 8019E134 00199D94 7C 05 03 78 */ mr r5, r0
+/* 8019E138 00199D98 39 08 E0 B4 */ addi r8, r8, lbl_8019E0B4@l
+/* 8019E13C 00199D9C 39 20 00 00 */ li r9, 0
+/* 8019E140 00199DA0 48 02 44 2C */ b func_801C256C
+/* 8019E144 00199DA4 38 60 00 00 */ li r3, 0
+/* 8019E148 00199DA8 4E 80 00 20 */ blr
+/* 8019E14C 00199DAC 7C 80 23 78 */ mr r0, r4
+/* 8019E150 00199DB0 7C A4 2B 78 */ mr r4, r5
+/* 8019E154 00199DB4 7C 05 03 78 */ mr r5, r0
+/* 8019E158 00199DB8 4B FF F7 8C */ b func_8019D8E4
+/* 8019E15C 00199DBC 38 60 00 00 */ li r3, 0
+/* 8019E160 00199DC0 4E 80 00 20 */ blr
+lbl_8019E164:
+/* 8019E164 00199DC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019E168 00199DC8 7C 08 02 A6 */ mflr r0
+/* 8019E16C 00199DCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019E170 00199DD0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E174 00199DD4 48 02 8F BD */ bl func_801C7130
+/* 8019E178 00199DD8 7C BE 2B 78 */ mr r30, r5
+/* 8019E17C 00199DDC 7C 7D 1B 78 */ mr r29, r3
+/* 8019E180 00199DE0 7F C3 F3 78 */ mr r3, r30
+/* 8019E184 00199DE4 4B FF FC F5 */ bl func_8019DE78
+/* 8019E188 00199DE8 7C 7F 1B 78 */ mr r31, r3
+/* 8019E18C 00199DEC 48 02 87 3D */ bl func_801C68C8
+/* 8019E190 00199DF0 7F A3 EB 78 */ mr r3, r29
+/* 8019E194 00199DF4 7F C4 F3 78 */ mr r4, r30
+/* 8019E198 00199DF8 4B FE 22 A5 */ bl func_8018043C
+/* 8019E19C 00199DFC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019E1A0 00199E00 38 00 00 19 */ li r0, 0x19
+/* 8019E1A4 00199E04 1C 84 00 0A */ mulli r4, r4, 0xa
+/* 8019E1A8 00199E08 7F E3 FB 78 */ mr r3, r31
+/* 8019E1AC 00199E0C 7C 04 03 D6 */ divw r0, r4, r0
+/* 8019E1B0 00199E10 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019E1B4 00199E14 48 02 87 AD */ bl func_801C6960
+/* 8019E1B8 00199E18 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E1BC 00199E1C 48 02 8F C1 */ bl func_801C717C
+/* 8019E1C0 00199E20 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E1C4 00199E24 7C 08 03 A6 */ mtlr r0
+/* 8019E1C8 00199E28 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E1CC 00199E2C 4E 80 00 20 */ blr
+/* 8019E1D0 00199E30 7C 80 23 78 */ mr r0, r4
+/* 8019E1D4 00199E34 3D 00 80 1A */ lis r8, lbl_8019E164@ha
+/* 8019E1D8 00199E38 7C A4 2B 78 */ mr r4, r5
+/* 8019E1DC 00199E3C 38 E0 00 00 */ li r7, 0
+/* 8019E1E0 00199E40 7C 05 03 78 */ mr r5, r0
+/* 8019E1E4 00199E44 39 08 E1 64 */ addi r8, r8, lbl_8019E164@l
+/* 8019E1E8 00199E48 39 20 00 00 */ li r9, 0
+/* 8019E1EC 00199E4C 48 02 43 80 */ b func_801C256C
+lbl_8019E1F0:
+/* 8019E1F0 00199E50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E1F4 00199E54 7C 08 02 A6 */ mflr r0
+/* 8019E1F8 00199E58 7C A3 2B 78 */ mr r3, r5
+/* 8019E1FC 00199E5C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E200 00199E60 4B FF FC 79 */ bl func_8019DE78
+/* 8019E204 00199E64 38 80 00 28 */ li r4, 0x28
+/* 8019E208 00199E68 48 02 87 59 */ bl func_801C6960
+/* 8019E20C 00199E6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E210 00199E70 7C 08 03 A6 */ mtlr r0
+/* 8019E214 00199E74 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E218 00199E78 4E 80 00 20 */ blr
+/* 8019E21C 00199E7C 7C 80 23 78 */ mr r0, r4
+/* 8019E220 00199E80 3D 00 80 1A */ lis r8, lbl_8019E1F0@ha
+/* 8019E224 00199E84 7C A4 2B 78 */ mr r4, r5
+/* 8019E228 00199E88 38 E0 00 00 */ li r7, 0
+/* 8019E22C 00199E8C 7C 05 03 78 */ mr r5, r0
+/* 8019E230 00199E90 39 08 E1 F0 */ addi r8, r8, lbl_8019E1F0@l
+/* 8019E234 00199E94 39 20 00 00 */ li r9, 0
+/* 8019E238 00199E98 48 02 43 34 */ b func_801C256C
+lbl_8019E23C:
+/* 8019E23C 00199E9C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019E240 00199EA0 7C 08 02 A6 */ mflr r0
+/* 8019E244 00199EA4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019E248 00199EA8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E24C 00199EAC 48 02 8E E5 */ bl func_801C7130
+/* 8019E250 00199EB0 7C BE 2B 78 */ mr r30, r5
+/* 8019E254 00199EB4 7C 7D 1B 78 */ mr r29, r3
+/* 8019E258 00199EB8 7F C3 F3 78 */ mr r3, r30
+/* 8019E25C 00199EBC 4B FF FC 1D */ bl func_8019DE78
+/* 8019E260 00199EC0 7C 7F 1B 78 */ mr r31, r3
+/* 8019E264 00199EC4 48 02 86 65 */ bl func_801C68C8
+/* 8019E268 00199EC8 7F A3 EB 78 */ mr r3, r29
+/* 8019E26C 00199ECC 7F C4 F3 78 */ mr r4, r30
+/* 8019E270 00199ED0 4B FE 21 CD */ bl func_8018043C
+/* 8019E274 00199ED4 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019E278 00199ED8 38 00 00 19 */ li r0, 0x19
+/* 8019E27C 00199EDC 20 84 00 FF */ subfic r4, r4, 0xff
+/* 8019E280 00199EE0 7F E3 FB 78 */ mr r3, r31
+/* 8019E284 00199EE4 1C 84 00 0A */ mulli r4, r4, 0xa
+/* 8019E288 00199EE8 7C 04 03 D6 */ divw r0, r4, r0
+/* 8019E28C 00199EEC 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019E290 00199EF0 48 02 86 D1 */ bl func_801C6960
+/* 8019E294 00199EF4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E298 00199EF8 48 02 8E E5 */ bl func_801C717C
+/* 8019E29C 00199EFC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E2A0 00199F00 7C 08 03 A6 */ mtlr r0
+/* 8019E2A4 00199F04 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E2A8 00199F08 4E 80 00 20 */ blr
+/* 8019E2AC 00199F0C 7C 80 23 78 */ mr r0, r4
+/* 8019E2B0 00199F10 3D 00 80 1A */ lis r8, lbl_8019E23C@ha
+/* 8019E2B4 00199F14 7C A4 2B 78 */ mr r4, r5
+/* 8019E2B8 00199F18 38 E0 00 00 */ li r7, 0
+/* 8019E2BC 00199F1C 7C 05 03 78 */ mr r5, r0
+/* 8019E2C0 00199F20 39 08 E2 3C */ addi r8, r8, lbl_8019E23C@l
+/* 8019E2C4 00199F24 39 20 00 00 */ li r9, 0
+/* 8019E2C8 00199F28 48 02 42 A4 */ b func_801C256C
+/* 8019E2CC 00199F2C 38 60 00 00 */ li r3, 0
+/* 8019E2D0 00199F30 4E 80 00 20 */ blr
+/* 8019E2D4 00199F34 4B FF F6 3C */ b lbl_8019D910
+lbl_8019E2D8:
+/* 8019E2D8 00199F38 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E2DC 00199F3C 7C 08 02 A6 */ mflr r0
+/* 8019E2E0 00199F40 7C A3 2B 78 */ mr r3, r5
+/* 8019E2E4 00199F44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E2E8 00199F48 4B FF FB 91 */ bl func_8019DE78
+/* 8019E2EC 00199F4C 38 80 00 46 */ li r4, 0x46
+/* 8019E2F0 00199F50 48 02 86 71 */ bl func_801C6960
+/* 8019E2F4 00199F54 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E2F8 00199F58 7C 08 03 A6 */ mtlr r0
+/* 8019E2FC 00199F5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E300 00199F60 4E 80 00 20 */ blr
+/* 8019E304 00199F64 7C 80 23 78 */ mr r0, r4
+/* 8019E308 00199F68 3D 00 80 1A */ lis r8, lbl_8019E2D8@ha
+/* 8019E30C 00199F6C 7C A4 2B 78 */ mr r4, r5
+/* 8019E310 00199F70 38 E0 00 00 */ li r7, 0
+/* 8019E314 00199F74 7C 05 03 78 */ mr r5, r0
+/* 8019E318 00199F78 39 08 E2 D8 */ addi r8, r8, lbl_8019E2D8@l
+/* 8019E31C 00199F7C 39 20 00 00 */ li r9, 0
+/* 8019E320 00199F80 48 02 42 4C */ b func_801C256C
+/* 8019E324 00199F84 38 60 00 00 */ li r3, 0
+/* 8019E328 00199F88 4E 80 00 20 */ blr
+/* 8019E32C 00199F8C 7C 80 23 78 */ mr r0, r4
+/* 8019E330 00199F90 7C A4 2B 78 */ mr r4, r5
+/* 8019E334 00199F94 7C 05 03 78 */ mr r5, r0
+/* 8019E338 00199F98 4B FF F5 AC */ b func_8019D8E4
+/* 8019E33C 00199F9C 4B FF F5 D4 */ b lbl_8019D910
+/* 8019E340 00199FA0 38 60 00 14 */ li r3, 0x14
+/* 8019E344 00199FA4 4E 80 00 20 */ blr
+lbl_8019E348:
+/* 8019E348 00199FA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E34C 00199FAC 7C 08 02 A6 */ mflr r0
+/* 8019E350 00199FB0 38 A0 00 01 */ li r5, 1
+/* 8019E354 00199FB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E358 00199FB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019E35C 00199FBC 7C 9F 23 78 */ mr r31, r4
+/* 8019E360 00199FC0 38 80 00 00 */ li r4, 0
+/* 8019E364 00199FC4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019E368 00199FC8 7C 7E 1B 78 */ mr r30, r3
+/* 8019E36C 00199FCC 4B FE 33 AD */ bl func_80181718
+/* 8019E370 00199FD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019E374 00199FD4 40 82 00 18 */ bne lbl_8019E38C
+/* 8019E378 00199FD8 7F C3 F3 78 */ mr r3, r30
+/* 8019E37C 00199FDC 7F E4 FB 78 */ mr r4, r31
+/* 8019E380 00199FE0 4B FE 27 49 */ bl func_80180AC8
+/* 8019E384 00199FE4 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
+/* 8019E388 00199FE8 48 00 00 3C */ b lbl_8019E3C4
+lbl_8019E38C:
+/* 8019E38C 00199FEC 28 00 00 01 */ cmplwi r0, 1
+/* 8019E390 00199FF0 40 82 00 24 */ bne lbl_8019E3B4
+/* 8019E394 00199FF4 7F C3 F3 78 */ mr r3, r30
+/* 8019E398 00199FF8 7F E4 FB 78 */ mr r4, r31
+/* 8019E39C 00199FFC 4B FE 27 2D */ bl func_80180AC8
+/* 8019E3A0 0019A000 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019E3A4 0019A004 38 00 00 1E */ li r0, 0x1e
+/* 8019E3A8 0019A008 1C 63 00 14 */ mulli r3, r3, 0x14
+/* 8019E3AC 0019A00C 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019E3B0 0019A010 48 00 00 14 */ b lbl_8019E3C4
+lbl_8019E3B4:
+/* 8019E3B4 0019A014 7F C3 F3 78 */ mr r3, r30
+/* 8019E3B8 0019A018 7F E4 FB 78 */ mr r4, r31
+/* 8019E3BC 0019A01C 4B FE 27 0D */ bl func_80180AC8
+/* 8019E3C0 0019A020 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
+lbl_8019E3C4:
+/* 8019E3C4 0019A024 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019E3C8 0019A028 7C 60 00 D0 */ neg r3, r0
+/* 8019E3CC 0019A02C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019E3D0 0019A030 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E3D4 0019A034 7C 08 03 A6 */ mtlr r0
+/* 8019E3D8 0019A038 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E3DC 0019A03C 4E 80 00 20 */ blr
+/* 8019E3E0 0019A040 4B FF FF 68 */ b lbl_8019E348
+/* 8019E3E4 0019A044 4B FF FF 64 */ b lbl_8019E348
+lbl_8019E3E8:
+/* 8019E3E8 0019A048 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019E3EC 0019A04C 7C 08 02 A6 */ mflr r0
+/* 8019E3F0 0019A050 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019E3F4 0019A054 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8019E3F8 0019A058 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8019E3FC 0019A05C 7C BE 2B 78 */ mr r30, r5
+/* 8019E400 0019A060 7F C3 F3 78 */ mr r3, r30
+/* 8019E404 0019A064 4B FF FA 75 */ bl func_8019DE78
+/* 8019E408 0019A068 7C 7F 1B 78 */ mr r31, r3
+/* 8019E40C 0019A06C 7F C3 F3 78 */ mr r3, r30
+/* 8019E410 0019A070 48 02 56 B9 */ bl func_801C3AC8
+/* 8019E414 0019A074 38 81 00 0A */ addi r4, r1, 0xa
+/* 8019E418 0019A078 38 A1 00 08 */ addi r5, r1, 8
+/* 8019E41C 0019A07C 48 02 7E 55 */ bl func_801C6270
+/* 8019E420 0019A080 A0 81 00 0A */ lhz r4, 0xa(r1)
+/* 8019E424 0019A084 7F E3 FB 78 */ mr r3, r31
+/* 8019E428 0019A088 48 02 85 39 */ bl func_801C6960
+/* 8019E42C 0019A08C 88 81 00 08 */ lbz r4, 8(r1)
+/* 8019E430 0019A090 7F E3 FB 78 */ mr r3, r31
+/* 8019E434 0019A094 48 02 85 3D */ bl func_801C6970
+/* 8019E438 0019A098 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E43C 0019A09C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8019E440 0019A0A0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8019E444 0019A0A4 7C 08 03 A6 */ mtlr r0
+/* 8019E448 0019A0A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E44C 0019A0AC 4E 80 00 20 */ blr
+/* 8019E450 0019A0B0 7C 80 23 78 */ mr r0, r4
+/* 8019E454 0019A0B4 3D 00 80 1A */ lis r8, lbl_8019E3E8@ha
+/* 8019E458 0019A0B8 7C A4 2B 78 */ mr r4, r5
+/* 8019E45C 0019A0BC 38 E0 00 00 */ li r7, 0
+/* 8019E460 0019A0C0 7C 05 03 78 */ mr r5, r0
+/* 8019E464 0019A0C4 39 08 E3 E8 */ addi r8, r8, lbl_8019E3E8@l
+/* 8019E468 0019A0C8 39 20 00 00 */ li r9, 0
+/* 8019E46C 0019A0CC 48 02 41 00 */ b func_801C256C
+/* 8019E470 0019A0D0 38 60 00 00 */ li r3, 0
+/* 8019E474 0019A0D4 4E 80 00 20 */ blr
+/* 8019E478 0019A0D8 38 60 00 00 */ li r3, 0
+/* 8019E47C 0019A0DC 4E 80 00 20 */ blr
+/* 8019E480 0019A0E0 4B FF F4 90 */ b lbl_8019D910
+/* 8019E484 0019A0E4 4B FF F4 8C */ b lbl_8019D910
+/* 8019E488 0019A0E8 4B FF F4 88 */ b lbl_8019D910
+/* 8019E48C 0019A0EC 38 60 00 00 */ li r3, 0
+/* 8019E490 0019A0F0 4E 80 00 20 */ blr
+/* 8019E494 0019A0F4 38 60 00 00 */ li r3, 0
+/* 8019E498 0019A0F8 4E 80 00 20 */ blr
+/* 8019E49C 0019A0FC 38 60 00 00 */ li r3, 0
+/* 8019E4A0 0019A100 4E 80 00 20 */ blr
+/* 8019E4A4 0019A104 7C 80 23 78 */ mr r0, r4
+/* 8019E4A8 0019A108 7C A4 2B 78 */ mr r4, r5
+/* 8019E4AC 0019A10C 7C 05 03 78 */ mr r5, r0
+/* 8019E4B0 0019A110 4B FF F4 34 */ b func_8019D8E4
+/* 8019E4B4 0019A114 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E4B8 0019A118 7C 08 02 A6 */ mflr r0
+/* 8019E4BC 0019A11C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E4C0 0019A120 7C 80 23 78 */ mr r0, r4
+/* 8019E4C4 0019A124 7C A4 2B 78 */ mr r4, r5
+/* 8019E4C8 0019A128 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019E4CC 0019A12C 7C 05 03 78 */ mr r5, r0
+/* 8019E4D0 0019A130 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019E4D4 0019A134 7C DE 33 78 */ mr r30, r6
+/* 8019E4D8 0019A138 4B FF F4 0D */ bl func_8019D8E4
+/* 8019E4DC 0019A13C 7C 7F 1B 78 */ mr r31, r3
+/* 8019E4E0 0019A140 7F C3 F3 78 */ mr r3, r30
+/* 8019E4E4 0019A144 4B FE 32 1D */ bl func_80181700
+/* 8019E4E8 0019A148 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 8019E4EC 0019A14C 41 82 00 08 */ beq lbl_8019E4F4
+/* 8019E4F0 0019A150 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019E4F4:
+/* 8019E4F4 0019A154 7F E3 FB 78 */ mr r3, r31
+/* 8019E4F8 0019A158 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019E4FC 0019A15C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019E500 0019A160 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E504 0019A164 7C 08 03 A6 */ mtlr r0
+/* 8019E508 0019A168 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E50C 0019A16C 4E 80 00 20 */ blr
+/* 8019E510 0019A170 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E514 0019A174 7C 08 02 A6 */ mflr r0
+/* 8019E518 0019A178 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E51C 0019A17C 7C 80 23 78 */ mr r0, r4
+/* 8019E520 0019A180 7C A4 2B 78 */ mr r4, r5
+/* 8019E524 0019A184 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019E528 0019A188 7C 05 03 78 */ mr r5, r0
+/* 8019E52C 0019A18C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019E530 0019A190 7C DE 33 78 */ mr r30, r6
+/* 8019E534 0019A194 4B FF F3 B1 */ bl func_8019D8E4
+/* 8019E538 0019A198 7C 7F 1B 78 */ mr r31, r3
+/* 8019E53C 0019A19C 7F C3 F3 78 */ mr r3, r30
+/* 8019E540 0019A1A0 4B FE 31 C1 */ bl func_80181700
+/* 8019E544 0019A1A4 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 8019E548 0019A1A8 41 82 00 08 */ beq lbl_8019E550
+/* 8019E54C 0019A1AC 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019E550:
+/* 8019E550 0019A1B0 7F E3 FB 78 */ mr r3, r31
+/* 8019E554 0019A1B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019E558 0019A1B8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019E55C 0019A1BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E560 0019A1C0 7C 08 03 A6 */ mtlr r0
+/* 8019E564 0019A1C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E568 0019A1C8 4E 80 00 20 */ blr
+/* 8019E56C 0019A1CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019E570 0019A1D0 7C 08 02 A6 */ mflr r0
+/* 8019E574 0019A1D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019E578 0019A1D8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E57C 0019A1DC 48 02 8B A9 */ bl func_801C7124
+/* 8019E580 0019A1E0 7C BC 2B 78 */ mr r28, r5
+/* 8019E584 0019A1E4 7C 7A 1B 78 */ mr r26, r3
+/* 8019E588 0019A1E8 7C 9B 23 78 */ mr r27, r4
+/* 8019E58C 0019A1EC 7C DD 33 78 */ mr r29, r6
+/* 8019E590 0019A1F0 4B FE 10 39 */ bl func_8017F5C8
+/* 8019E594 0019A1F4 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8019E598 0019A1F8 7F 43 D3 78 */ mr r3, r26
+/* 8019E59C 0019A1FC 7F 84 E3 78 */ mr r4, r28
+/* 8019E5A0 0019A200 7F 65 DB 78 */ mr r5, r27
+/* 8019E5A4 0019A204 4B FE 0E C1 */ bl func_8017F464
+/* 8019E5A8 0019A208 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 8019E5AC 0019A20C 7F A4 EB 78 */ mr r4, r29
+/* 8019E5B0 0019A210 38 60 00 02 */ li r3, 2
+/* 8019E5B4 0019A214 48 02 24 F9 */ bl func_801C0AAC
+/* 8019E5B8 0019A218 7C 65 1B 78 */ mr r5, r3
+/* 8019E5BC 0019A21C 7F 63 DB 78 */ mr r3, r27
+/* 8019E5C0 0019A220 7F A4 EB 78 */ mr r4, r29
+/* 8019E5C4 0019A224 7F 86 E3 78 */ mr r6, r28
+/* 8019E5C8 0019A228 7F E7 FB 78 */ mr r7, r31
+/* 8019E5CC 0019A22C 7F C8 F3 78 */ mr r8, r30
+/* 8019E5D0 0019A230 48 02 43 BD */ bl func_801C298C
+/* 8019E5D4 0019A234 7C 7F 1B 78 */ mr r31, r3
+/* 8019E5D8 0019A238 7F 43 D3 78 */ mr r3, r26
+/* 8019E5DC 0019A23C 7F 64 DB 78 */ mr r4, r27
+/* 8019E5E0 0019A240 38 A0 00 32 */ li r5, 0x32
+/* 8019E5E4 0019A244 4B FE 28 39 */ bl func_80180E1C
+/* 8019E5E8 0019A248 28 03 00 01 */ cmplwi r3, 1
+/* 8019E5EC 0019A24C 40 82 00 10 */ bne lbl_8019E5FC
+/* 8019E5F0 0019A250 1C 7F 00 0F */ mulli r3, r31, 0xf
+/* 8019E5F4 0019A254 38 00 00 0A */ li r0, 0xa
+/* 8019E5F8 0019A258 7F E3 03 D6 */ divw r31, r3, r0
+lbl_8019E5FC:
+/* 8019E5FC 0019A25C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E600 0019A260 7F E3 FB 78 */ mr r3, r31
+/* 8019E604 0019A264 48 02 8B 6D */ bl func_801C7170
+/* 8019E608 0019A268 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E60C 0019A26C 7C 08 03 A6 */ mtlr r0
+/* 8019E610 0019A270 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E614 0019A274 4E 80 00 20 */ blr
+/* 8019E618 0019A278 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E61C 0019A27C 7C 08 02 A6 */ mflr r0
+/* 8019E620 0019A280 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E624 0019A284 7C 80 23 78 */ mr r0, r4
+/* 8019E628 0019A288 7C A4 2B 78 */ mr r4, r5
+/* 8019E62C 0019A28C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019E630 0019A290 7C 05 03 78 */ mr r5, r0
+/* 8019E634 0019A294 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019E638 0019A298 7C DE 33 78 */ mr r30, r6
+/* 8019E63C 0019A29C 4B FF F2 A9 */ bl func_8019D8E4
+/* 8019E640 0019A2A0 7C 7F 1B 78 */ mr r31, r3
+/* 8019E644 0019A2A4 7F C3 F3 78 */ mr r3, r30
+/* 8019E648 0019A2A8 4B FE 30 B9 */ bl func_80181700
+/* 8019E64C 0019A2AC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 8019E650 0019A2B0 41 82 00 08 */ beq lbl_8019E658
+/* 8019E654 0019A2B4 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019E658:
+/* 8019E658 0019A2B8 7F E3 FB 78 */ mr r3, r31
+/* 8019E65C 0019A2BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019E660 0019A2C0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019E664 0019A2C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E668 0019A2C8 7C 08 03 A6 */ mtlr r0
+/* 8019E66C 0019A2CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E670 0019A2D0 4E 80 00 20 */ blr
+/* 8019E674 0019A2D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E678 0019A2D8 7C 08 02 A6 */ mflr r0
+/* 8019E67C 0019A2DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E680 0019A2E0 7C 80 23 78 */ mr r0, r4
+/* 8019E684 0019A2E4 7C A4 2B 78 */ mr r4, r5
+/* 8019E688 0019A2E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019E68C 0019A2EC 7C 05 03 78 */ mr r5, r0
+/* 8019E690 0019A2F0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019E694 0019A2F4 7C DE 33 78 */ mr r30, r6
+/* 8019E698 0019A2F8 4B FF F2 4D */ bl func_8019D8E4
+/* 8019E69C 0019A2FC 7C 7F 1B 78 */ mr r31, r3
+/* 8019E6A0 0019A300 7F C3 F3 78 */ mr r3, r30
+/* 8019E6A4 0019A304 4B FE 30 5D */ bl func_80181700
+/* 8019E6A8 0019A308 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
+/* 8019E6AC 0019A30C 41 82 00 08 */ beq lbl_8019E6B4
+/* 8019E6B0 0019A310 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019E6B4:
+/* 8019E6B4 0019A314 7F E3 FB 78 */ mr r3, r31
+/* 8019E6B8 0019A318 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019E6BC 0019A31C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019E6C0 0019A320 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E6C4 0019A324 7C 08 03 A6 */ mtlr r0
+/* 8019E6C8 0019A328 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E6CC 0019A32C 4E 80 00 20 */ blr
+/* 8019E6D0 0019A330 7C 80 23 78 */ mr r0, r4
+/* 8019E6D4 0019A334 7C A4 2B 78 */ mr r4, r5
+/* 8019E6D8 0019A338 7C 05 03 78 */ mr r5, r0
+/* 8019E6DC 0019A33C 4B FF F2 08 */ b func_8019D8E4
+/* 8019E6E0 0019A340 4B FF F2 30 */ b lbl_8019D910
+/* 8019E6E4 0019A344 38 60 00 00 */ li r3, 0
+/* 8019E6E8 0019A348 4E 80 00 20 */ blr
+/* 8019E6EC 0019A34C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 8019E6F0 0019A350 7C 08 02 A6 */ mflr r0
+/* 8019E6F4 0019A354 90 01 00 94 */ stw r0, 0x94(r1)
+/* 8019E6F8 0019A358 39 61 00 90 */ addi r11, r1, 0x90
+/* 8019E6FC 0019A35C 48 02 8A 19 */ bl func_801C7114
+/* 8019E700 0019A360 7C 76 1B 78 */ mr r22, r3
+/* 8019E704 0019A364 7C B7 2B 78 */ mr r23, r5
+/* 8019E708 0019A368 7C D8 33 78 */ mr r24, r6
+/* 8019E70C 0019A36C 38 A1 00 08 */ addi r5, r1, 8
+/* 8019E710 0019A370 7E C4 B3 78 */ mr r4, r22
+/* 8019E714 0019A374 3B 40 00 00 */ li r26, 0
+/* 8019E718 0019A378 38 60 00 00 */ li r3, 0
+/* 8019E71C 0019A37C 38 C0 00 01 */ li r6, 1
+/* 8019E720 0019A380 38 E0 00 01 */ li r7, 1
+/* 8019E724 0019A384 48 02 1E CD */ bl func_801C05F0
+/* 8019E728 0019A388 3B 61 00 08 */ addi r27, r1, 8
+/* 8019E72C 0019A38C 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8019E730 0019A390 3B 20 00 00 */ li r25, 0
+/* 8019E734 0019A394 48 00 00 68 */ b lbl_8019E79C
+lbl_8019E738:
+/* 8019E738 0019A398 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
+/* 8019E73C 0019A39C 7E C3 B3 78 */ mr r3, r22
+/* 8019E740 0019A3A0 7C 9B E0 2E */ lwzx r4, r27, r28
+/* 8019E744 0019A3A4 4B FE 17 29 */ bl func_8017FE6C
+/* 8019E748 0019A3A8 7C 9B E0 2E */ lwzx r4, r27, r28
+/* 8019E74C 0019A3AC 7C 7C 1B 78 */ mr r28, r3
+/* 8019E750 0019A3B0 7E C3 B3 78 */ mr r3, r22
+/* 8019E754 0019A3B4 4B FE 17 21 */ bl func_8017FE74
+/* 8019E758 0019A3B8 7C 7D 1B 78 */ mr r29, r3
+/* 8019E75C 0019A3BC 7E C3 B3 78 */ mr r3, r22
+/* 8019E760 0019A3C0 7F 04 C3 78 */ mr r4, r24
+/* 8019E764 0019A3C4 4B FE 22 E9 */ bl func_80180A4C
+/* 8019E768 0019A3C8 7C 7E 1B 78 */ mr r30, r3
+/* 8019E76C 0019A3CC 7E C3 B3 78 */ mr r3, r22
+/* 8019E770 0019A3D0 7F 04 C3 78 */ mr r4, r24
+/* 8019E774 0019A3D4 4B FE 23 01 */ bl func_80180A74
+/* 8019E778 0019A3D8 7C 60 1B 78 */ mr r0, r3
+/* 8019E77C 0019A3DC 7E E3 BB 78 */ mr r3, r23
+/* 8019E780 0019A3E0 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 8019E784 0019A3E4 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 8019E788 0019A3E8 57 C6 04 3E */ clrlwi r6, r30, 0x10
+/* 8019E78C 0019A3EC 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 8019E790 0019A3F0 48 02 3D 25 */ bl func_801C24B4
+/* 8019E794 0019A3F4 7F 5A 1A 14 */ add r26, r26, r3
+/* 8019E798 0019A3F8 3B 39 00 01 */ addi r25, r25, 1
+lbl_8019E79C:
+/* 8019E79C 0019A3FC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 8019E7A0 0019A400 7C 00 F8 40 */ cmplw r0, r31
+/* 8019E7A4 0019A404 41 80 FF 94 */ blt lbl_8019E738
+/* 8019E7A8 0019A408 39 61 00 90 */ addi r11, r1, 0x90
+/* 8019E7AC 0019A40C 7F 43 D3 78 */ mr r3, r26
+/* 8019E7B0 0019A410 48 02 89 B1 */ bl func_801C7160
+/* 8019E7B4 0019A414 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 8019E7B8 0019A418 7C 08 03 A6 */ mtlr r0
+/* 8019E7BC 0019A41C 38 21 00 90 */ addi r1, r1, 0x90
+/* 8019E7C0 0019A420 4E 80 00 20 */ blr
+/* 8019E7C4 0019A424 7C 80 23 78 */ mr r0, r4
+/* 8019E7C8 0019A428 7C A4 2B 78 */ mr r4, r5
+/* 8019E7CC 0019A42C 7C 05 03 78 */ mr r5, r0
+/* 8019E7D0 0019A430 4B FF F1 14 */ b func_8019D8E4
+/* 8019E7D4 0019A434 38 60 00 00 */ li r3, 0
+/* 8019E7D8 0019A438 4E 80 00 20 */ blr
+/* 8019E7DC 0019A43C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E7E0 0019A440 7C 08 02 A6 */ mflr r0
+/* 8019E7E4 0019A444 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E7E8 0019A448 4B FE 22 E1 */ bl func_80180AC8
+/* 8019E7EC 0019A44C 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
+/* 8019E7F0 0019A450 7C 60 00 D0 */ neg r3, r0
+/* 8019E7F4 0019A454 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019E7F8 0019A458 7C 08 03 A6 */ mtlr r0
+/* 8019E7FC 0019A45C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019E800 0019A460 4E 80 00 20 */ blr
+/* 8019E804 0019A464 38 60 00 00 */ li r3, 0
+/* 8019E808 0019A468 4E 80 00 20 */ blr
+/* 8019E80C 0019A46C 7C 80 23 78 */ mr r0, r4
+/* 8019E810 0019A470 7C A4 2B 78 */ mr r4, r5
+/* 8019E814 0019A474 7C 05 03 78 */ mr r5, r0
+/* 8019E818 0019A478 4B FF F0 CC */ b func_8019D8E4
+/* 8019E81C 0019A47C 38 60 00 00 */ li r3, 0
+/* 8019E820 0019A480 4E 80 00 20 */ blr
+/* 8019E824 0019A484 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019E828 0019A488 7C 08 02 A6 */ mflr r0
+/* 8019E82C 0019A48C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019E830 0019A490 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E834 0019A494 48 02 88 F5 */ bl func_801C7128
+/* 8019E838 0019A498 7C 9C 23 78 */ mr r28, r4
+/* 8019E83C 0019A49C 7C 7B 1B 78 */ mr r27, r3
+/* 8019E840 0019A4A0 7C BD 2B 78 */ mr r29, r5
+/* 8019E844 0019A4A4 7C DE 33 78 */ mr r30, r6
+/* 8019E848 0019A4A8 7F 83 E3 78 */ mr r3, r28
+/* 8019E84C 0019A4AC 3B E0 00 01 */ li r31, 1
+/* 8019E850 0019A4B0 48 00 00 4D */ bl func_8019E89C
+/* 8019E854 0019A4B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019E858 0019A4B8 41 82 00 10 */ beq lbl_8019E868
+/* 8019E85C 0019A4BC 7F 83 E3 78 */ mr r3, r28
+/* 8019E860 0019A4C0 48 00 00 3D */ bl func_8019E89C
+/* 8019E864 0019A4C4 54 7F 06 3E */ clrlwi r31, r3, 0x18
+lbl_8019E868:
+/* 8019E868 0019A4C8 7F 63 DB 78 */ mr r3, r27
+/* 8019E86C 0019A4CC 7F A4 EB 78 */ mr r4, r29
+/* 8019E870 0019A4D0 7F 85 E3 78 */ mr r5, r28
+/* 8019E874 0019A4D4 7F C6 F3 78 */ mr r6, r30
+/* 8019E878 0019A4D8 4B FF F0 6D */ bl func_8019D8E4
+/* 8019E87C 0019A4DC 7F E0 07 34 */ extsh r0, r31
+/* 8019E880 0019A4E0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E884 0019A4E4 7C 60 19 D6 */ mullw r3, r0, r3
+/* 8019E888 0019A4E8 48 02 88 ED */ bl func_801C7174
+/* 8019E88C 0019A4EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E890 0019A4F0 7C 08 03 A6 */ mtlr r0
+/* 8019E894 0019A4F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E898 0019A4F8 4E 80 00 20 */ blr
+
+.global func_8019E89C
+func_8019E89C:
+/* 8019E89C 0019A4FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8019E8A0 0019A500 40 82 00 0C */ bne lbl_8019E8AC
+/* 8019E8A4 0019A504 38 60 00 00 */ li r3, 0
+/* 8019E8A8 0019A508 4E 80 00 20 */ blr
+lbl_8019E8AC:
+/* 8019E8AC 0019A50C 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 8019E8B0 0019A510 80 03 00 00 */ lwz r0, 0(r3)
+/* 8019E8B4 0019A514 54 03 C7 7E */ rlwinm r3, r0, 0x18, 0x1d, 0x1f
+/* 8019E8B8 0019A518 4E 80 00 20 */ blr
+/* 8019E8BC 0019A51C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019E8C0 0019A520 7C 08 02 A6 */ mflr r0
+/* 8019E8C4 0019A524 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019E8C8 0019A528 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E8CC 0019A52C 48 02 88 65 */ bl func_801C7130
+/* 8019E8D0 0019A530 7C 9E 23 78 */ mr r30, r4
+/* 8019E8D4 0019A534 7C 7D 1B 78 */ mr r29, r3
+/* 8019E8D8 0019A538 7F C3 F3 78 */ mr r3, r30
+/* 8019E8DC 0019A53C 3B E0 00 01 */ li r31, 1
+/* 8019E8E0 0019A540 4B FF FF BD */ bl func_8019E89C
+/* 8019E8E4 0019A544 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019E8E8 0019A548 41 82 00 10 */ beq lbl_8019E8F8
+/* 8019E8EC 0019A54C 7F C3 F3 78 */ mr r3, r30
+/* 8019E8F0 0019A550 4B FF FF AD */ bl func_8019E89C
+/* 8019E8F4 0019A554 54 7F 06 3E */ clrlwi r31, r3, 0x18
+lbl_8019E8F8:
+/* 8019E8F8 0019A558 20 1F 00 03 */ subfic r0, r31, 3
+/* 8019E8FC 0019A55C 7C 04 07 35 */ extsh. r4, r0
+/* 8019E900 0019A560 40 80 00 08 */ bge lbl_8019E908
+/* 8019E904 0019A564 38 80 00 00 */ li r4, 0
+lbl_8019E908:
+/* 8019E908 0019A568 38 00 00 01 */ li r0, 1
+/* 8019E90C 0019A56C 7F A3 EB 78 */ mr r3, r29
+/* 8019E910 0019A570 7C 00 20 30 */ slw r0, r0, r4
+/* 8019E914 0019A574 7F C4 F3 78 */ mr r4, r30
+/* 8019E918 0019A578 7C 1F 07 34 */ extsh r31, r0
+/* 8019E91C 0019A57C 4B FE 21 AD */ bl func_80180AC8
+/* 8019E920 0019A580 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019E924 0019A584 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E928 0019A588 7C 00 FB D6 */ divw r0, r0, r31
+/* 8019E92C 0019A58C 7C 60 00 D0 */ neg r3, r0
+/* 8019E930 0019A590 48 02 88 4D */ bl func_801C717C
+/* 8019E934 0019A594 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E938 0019A598 7C 08 03 A6 */ mtlr r0
+/* 8019E93C 0019A59C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E940 0019A5A0 4E 80 00 20 */ blr
+/* 8019E944 0019A5A4 38 60 00 00 */ li r3, 0
+/* 8019E948 0019A5A8 4E 80 00 20 */ blr
+/* 8019E94C 0019A5AC 38 60 00 00 */ li r3, 0
+/* 8019E950 0019A5B0 4E 80 00 20 */ blr
+/* 8019E954 0019A5B4 38 60 00 00 */ li r3, 0
+/* 8019E958 0019A5B8 4E 80 00 20 */ blr
+/* 8019E95C 0019A5BC 38 60 00 00 */ li r3, 0
+/* 8019E960 0019A5C0 4E 80 00 20 */ blr
+/* 8019E964 0019A5C4 38 60 00 00 */ li r3, 0
+/* 8019E968 0019A5C8 4E 80 00 20 */ blr
+/* 8019E96C 0019A5CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019E970 0019A5D0 7C 08 02 A6 */ mflr r0
+/* 8019E974 0019A5D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019E978 0019A5D8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E97C 0019A5DC 48 02 87 B5 */ bl func_801C7130
+/* 8019E980 0019A5E0 7C 9E 23 78 */ mr r30, r4
+/* 8019E984 0019A5E4 7C A4 2B 78 */ mr r4, r5
+/* 8019E988 0019A5E8 7C 7D 1B 78 */ mr r29, r3
+/* 8019E98C 0019A5EC 7F C5 F3 78 */ mr r5, r30
+/* 8019E990 0019A5F0 4B FF EF 55 */ bl func_8019D8E4
+/* 8019E994 0019A5F4 7C 7F 1B 78 */ mr r31, r3
+/* 8019E998 0019A5F8 7F A3 EB 78 */ mr r3, r29
+/* 8019E99C 0019A5FC 7F C4 F3 78 */ mr r4, r30
+/* 8019E9A0 0019A600 4B FE 22 85 */ bl func_80180C24
+/* 8019E9A4 0019A604 28 03 00 01 */ cmplwi r3, 1
+/* 8019E9A8 0019A608 40 82 00 08 */ bne lbl_8019E9B0
+/* 8019E9AC 0019A60C 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019E9B0:
+/* 8019E9B0 0019A610 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019E9B4 0019A614 7F E3 FB 78 */ mr r3, r31
+/* 8019E9B8 0019A618 48 02 87 C5 */ bl func_801C717C
+/* 8019E9BC 0019A61C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019E9C0 0019A620 7C 08 03 A6 */ mtlr r0
+/* 8019E9C4 0019A624 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019E9C8 0019A628 4E 80 00 20 */ blr
+/* 8019E9CC 0019A62C 4B FF EF 44 */ b lbl_8019D910
+/* 8019E9D0 0019A630 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019E9D4 0019A634 7C 08 02 A6 */ mflr r0
+/* 8019E9D8 0019A638 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019E9DC 0019A63C 7C 80 23 78 */ mr r0, r4
+/* 8019E9E0 0019A640 7C A4 2B 78 */ mr r4, r5
+/* 8019E9E4 0019A644 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019E9E8 0019A648 7C 05 03 78 */ mr r5, r0
+/* 8019E9EC 0019A64C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019E9F0 0019A650 7C DE 33 78 */ mr r30, r6
+/* 8019E9F4 0019A654 4B FF EE F1 */ bl func_8019D8E4
+/* 8019E9F8 0019A658 7C 7F 1B 78 */ mr r31, r3
+/* 8019E9FC 0019A65C 7F C3 F3 78 */ mr r3, r30
+/* 8019EA00 0019A660 4B FE 01 C9 */ bl func_8017EBC8
+/* 8019EA04 0019A664 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 8019EA08 0019A668 41 82 00 08 */ beq lbl_8019EA10
+/* 8019EA0C 0019A66C 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019EA10:
+/* 8019EA10 0019A670 7F E3 FB 78 */ mr r3, r31
+/* 8019EA14 0019A674 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019EA18 0019A678 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019EA1C 0019A67C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019EA20 0019A680 7C 08 03 A6 */ mtlr r0
+/* 8019EA24 0019A684 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019EA28 0019A688 4E 80 00 20 */ blr
+/* 8019EA2C 0019A68C 38 60 00 00 */ li r3, 0
+/* 8019EA30 0019A690 4E 80 00 20 */ blr
+/* 8019EA34 0019A694 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019EA38 0019A698 7C 08 02 A6 */ mflr r0
+/* 8019EA3C 0019A69C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019EA40 0019A6A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EA44 0019A6A4 48 02 86 E5 */ bl func_801C7128
+/* 8019EA48 0019A6A8 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
+/* 8019EA4C 0019A6AC 7C 7B 1B 78 */ mr r27, r3
+/* 8019EA50 0019A6B0 7C 9C 23 78 */ mr r28, r4
+/* 8019EA54 0019A6B4 7C BF 2B 78 */ mr r31, r5
+/* 8019EA58 0019A6B8 2C 07 00 00 */ cmpwi r7, 0
+/* 8019EA5C 0019A6BC 7C DD 33 78 */ mr r29, r6
+/* 8019EA60 0019A6C0 40 82 00 0C */ bne lbl_8019EA6C
+/* 8019EA64 0019A6C4 38 60 00 00 */ li r3, 0
+/* 8019EA68 0019A6C8 48 00 00 08 */ b lbl_8019EA70
+lbl_8019EA6C:
+/* 8019EA6C 0019A6CC 88 67 00 0D */ lbz r3, 0xd(r7)
+lbl_8019EA70:
+/* 8019EA70 0019A6D0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8019EA74 0019A6D4 48 23 65 91 */ bl func_803D5004
+/* 8019EA78 0019A6D8 7C 7E 1B 78 */ mr r30, r3
+/* 8019EA7C 0019A6DC 7F E3 FB 78 */ mr r3, r31
+/* 8019EA80 0019A6E0 48 02 7C A9 */ bl func_801C6728
+/* 8019EA84 0019A6E4 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8019EA88 0019A6E8 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 8019EA8C 0019A6EC 48 02 7C 9D */ bl func_801C6728
+/* 8019EA90 0019A6F0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019EA94 0019A6F4 7C 00 F8 40 */ cmplw r0, r31
+/* 8019EA98 0019A6F8 41 82 00 20 */ beq lbl_8019EAB8
+/* 8019EA9C 0019A6FC 7F 63 DB 78 */ mr r3, r27
+/* 8019EAA0 0019A700 7F 84 E3 78 */ mr r4, r28
+/* 8019EAA4 0019A704 7F A6 EB 78 */ mr r6, r29
+/* 8019EAA8 0019A708 57 C5 04 3E */ clrlwi r5, r30, 0x10
+/* 8019EAAC 0019A70C 38 E0 00 01 */ li r7, 1
+/* 8019EAB0 0019A710 4B FF D8 59 */ bl func_8019C308
+/* 8019EAB4 0019A714 48 00 00 08 */ b lbl_8019EABC
+lbl_8019EAB8:
+/* 8019EAB8 0019A718 38 60 00 00 */ li r3, 0
+lbl_8019EABC:
+/* 8019EABC 0019A71C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EAC0 0019A720 48 02 86 B5 */ bl func_801C7174
+/* 8019EAC4 0019A724 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019EAC8 0019A728 7C 08 03 A6 */ mtlr r0
+/* 8019EACC 0019A72C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019EAD0 0019A730 4E 80 00 20 */ blr
+/* 8019EAD4 0019A734 38 60 00 00 */ li r3, 0
+/* 8019EAD8 0019A738 4E 80 00 20 */ blr
+/* 8019EADC 0019A73C 38 60 00 00 */ li r3, 0
+/* 8019EAE0 0019A740 4E 80 00 20 */ blr
+/* 8019EAE4 0019A744 38 60 00 00 */ li r3, 0
+/* 8019EAE8 0019A748 4E 80 00 20 */ blr
+/* 8019EAEC 0019A74C 38 60 00 00 */ li r3, 0
+/* 8019EAF0 0019A750 4E 80 00 20 */ blr
+/* 8019EAF4 0019A754 38 60 00 00 */ li r3, 0
+/* 8019EAF8 0019A758 4E 80 00 20 */ blr
+/* 8019EAFC 0019A75C 38 60 00 00 */ li r3, 0
+/* 8019EB00 0019A760 4E 80 00 20 */ blr
+/* 8019EB04 0019A764 38 60 00 00 */ li r3, 0
+/* 8019EB08 0019A768 4E 80 00 20 */ blr
+/* 8019EB0C 0019A76C 38 60 00 00 */ li r3, 0
+/* 8019EB10 0019A770 4E 80 00 20 */ blr
+/* 8019EB14 0019A774 4B FF ED FC */ b lbl_8019D910
+/* 8019EB18 0019A778 38 60 00 00 */ li r3, 0
+/* 8019EB1C 0019A77C 4E 80 00 20 */ blr
+/* 8019EB20 0019A780 38 60 00 00 */ li r3, 0
+/* 8019EB24 0019A784 4E 80 00 20 */ blr
+/* 8019EB28 0019A788 7C 80 23 78 */ mr r0, r4
+/* 8019EB2C 0019A78C 7C A4 2B 78 */ mr r4, r5
+/* 8019EB30 0019A790 7C 05 03 78 */ mr r5, r0
+/* 8019EB34 0019A794 4B FF ED B0 */ b func_8019D8E4
+/* 8019EB38 0019A798 7C 80 23 78 */ mr r0, r4
+/* 8019EB3C 0019A79C 7C A4 2B 78 */ mr r4, r5
+/* 8019EB40 0019A7A0 7C 05 03 78 */ mr r5, r0
+/* 8019EB44 0019A7A4 4B FF ED A0 */ b func_8019D8E4
+/* 8019EB48 0019A7A8 38 60 00 00 */ li r3, 0
+/* 8019EB4C 0019A7AC 4E 80 00 20 */ blr
+/* 8019EB50 0019A7B0 4B FF ED C0 */ b lbl_8019D910
+/* 8019EB54 0019A7B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019EB58 0019A7B8 7C 08 02 A6 */ mflr r0
+/* 8019EB5C 0019A7BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019EB60 0019A7C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EB64 0019A7C4 48 02 85 CD */ bl func_801C7130
+/* 8019EB68 0019A7C8 7C 7D 1B 78 */ mr r29, r3
+/* 8019EB6C 0019A7CC 7C DE 33 78 */ mr r30, r6
+/* 8019EB70 0019A7D0 4B FE 1F 2D */ bl func_80180A9C
+/* 8019EB74 0019A7D4 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8019EB78 0019A7D8 7F A3 EB 78 */ mr r3, r29
+/* 8019EB7C 0019A7DC 7F C4 F3 78 */ mr r4, r30
+/* 8019EB80 0019A7E0 4B FE 1F 1D */ bl func_80180A9C
+/* 8019EB84 0019A7E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019EB88 0019A7E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EB8C 0019A7EC 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 8019EB90 0019A7F0 7C 60 F8 50 */ subf r3, r0, r31
+/* 8019EB94 0019A7F4 7C 1F 00 50 */ subf r0, r31, r0
+/* 8019EB98 0019A7F8 7C 63 20 14 */ addc r3, r3, r4
+/* 8019EB9C 0019A7FC 7C 63 19 10 */ subfe r3, r3, r3
+/* 8019EBA0 0019A800 7C 03 18 78 */ andc r3, r0, r3
+/* 8019EBA4 0019A804 48 02 85 D9 */ bl func_801C717C
+/* 8019EBA8 0019A808 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019EBAC 0019A80C 7C 08 03 A6 */ mtlr r0
+/* 8019EBB0 0019A810 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019EBB4 0019A814 4E 80 00 20 */ blr
+lbl_8019EBB8:
+/* 8019EBB8 0019A818 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019EBBC 0019A81C 7C 08 02 A6 */ mflr r0
+/* 8019EBC0 0019A820 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019EBC4 0019A824 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EBC8 0019A828 48 02 85 65 */ bl func_801C712C
+/* 8019EBCC 0019A82C 7C BF 2B 78 */ mr r31, r5
+/* 8019EBD0 0019A830 7C 7C 1B 78 */ mr r28, r3
+/* 8019EBD4 0019A834 7F E3 FB 78 */ mr r3, r31
+/* 8019EBD8 0019A838 4B FF F2 A1 */ bl func_8019DE78
+/* 8019EBDC 0019A83C 7C 7D 1B 78 */ mr r29, r3
+/* 8019EBE0 0019A840 7F 83 E3 78 */ mr r3, r28
+/* 8019EBE4 0019A844 7F E4 FB 78 */ mr r4, r31
+/* 8019EBE8 0019A848 4B FE 1E B5 */ bl func_80180A9C
+/* 8019EBEC 0019A84C 7C 7E 1B 78 */ mr r30, r3
+/* 8019EBF0 0019A850 7F 83 E3 78 */ mr r3, r28
+/* 8019EBF4 0019A854 7F E4 FB 78 */ mr r4, r31
+/* 8019EBF8 0019A858 4B FE 1E D1 */ bl func_80180AC8
+/* 8019EBFC 0019A85C 7C 7F 1B 78 */ mr r31, r3
+/* 8019EC00 0019A860 7F A3 EB 78 */ mr r3, r29
+/* 8019EC04 0019A864 48 02 7C C5 */ bl func_801C68C8
+/* 8019EC08 0019A868 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019EC0C 0019A86C 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8019EC10 0019A870 7C 63 01 D6 */ mullw r3, r3, r0
+/* 8019EC14 0019A874 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8019EC18 0019A878 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019EC1C 0019A87C 54 04 04 3F */ clrlwi. r4, r0, 0x10
+/* 8019EC20 0019A880 40 82 00 08 */ bne lbl_8019EC28
+/* 8019EC24 0019A884 38 80 00 01 */ li r4, 1
+lbl_8019EC28:
+/* 8019EC28 0019A888 7F A3 EB 78 */ mr r3, r29
+/* 8019EC2C 0019A88C 48 02 7D 35 */ bl func_801C6960
+/* 8019EC30 0019A890 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EC34 0019A894 48 02 85 45 */ bl func_801C7178
+/* 8019EC38 0019A898 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019EC3C 0019A89C 7C 08 03 A6 */ mtlr r0
+/* 8019EC40 0019A8A0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019EC44 0019A8A4 4E 80 00 20 */ blr
+/* 8019EC48 0019A8A8 7C 80 23 78 */ mr r0, r4
+/* 8019EC4C 0019A8AC 3D 00 80 1A */ lis r8, lbl_8019EBB8@ha
+/* 8019EC50 0019A8B0 7C A4 2B 78 */ mr r4, r5
+/* 8019EC54 0019A8B4 38 E0 00 00 */ li r7, 0
+/* 8019EC58 0019A8B8 7C 05 03 78 */ mr r5, r0
+/* 8019EC5C 0019A8BC 39 08 EB B8 */ addi r8, r8, lbl_8019EBB8@l
+/* 8019EC60 0019A8C0 39 20 00 00 */ li r9, 0
+/* 8019EC64 0019A8C4 48 02 39 08 */ b func_801C256C
+/* 8019EC68 0019A8C8 38 60 00 00 */ li r3, 0
+/* 8019EC6C 0019A8CC 4E 80 00 20 */ blr
+/* 8019EC70 0019A8D0 38 60 00 00 */ li r3, 0
+/* 8019EC74 0019A8D4 4E 80 00 20 */ blr
+/* 8019EC78 0019A8D8 38 60 00 00 */ li r3, 0
+/* 8019EC7C 0019A8DC 4E 80 00 20 */ blr
+/* 8019EC80 0019A8E0 38 60 00 00 */ li r3, 0
+/* 8019EC84 0019A8E4 4E 80 00 20 */ blr
+/* 8019EC88 0019A8E8 38 60 00 00 */ li r3, 0
+/* 8019EC8C 0019A8EC 4E 80 00 20 */ blr
+lbl_8019EC90:
+/* 8019EC90 0019A8F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019EC94 0019A8F4 7C 08 02 A6 */ mflr r0
+/* 8019EC98 0019A8F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019EC9C 0019A8FC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019ECA0 0019A900 48 02 84 91 */ bl func_801C7130
+/* 8019ECA4 0019A904 7C BE 2B 78 */ mr r30, r5
+/* 8019ECA8 0019A908 7C 7D 1B 78 */ mr r29, r3
+/* 8019ECAC 0019A90C 7F C3 F3 78 */ mr r3, r30
+/* 8019ECB0 0019A910 4B FF F1 C9 */ bl func_8019DE78
+/* 8019ECB4 0019A914 7C 7F 1B 78 */ mr r31, r3
+/* 8019ECB8 0019A918 7F A3 EB 78 */ mr r3, r29
+/* 8019ECBC 0019A91C 7F C4 F3 78 */ mr r4, r30
+/* 8019ECC0 0019A920 4B FE 1D 8D */ bl func_80180A4C
+/* 8019ECC4 0019A924 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 8019ECC8 0019A928 7C 60 1B 78 */ mr r0, r3
+/* 8019ECCC 0019A92C 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 8019ECD0 0019A930 38 64 00 10 */ addi r3, r4, 0x10
+/* 8019ECD4 0019A934 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019ECD8 0019A938 48 1F 31 15 */ bl func_80391DEC
+/* 8019ECDC 0019A93C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019ECE0 0019A940 48 23 47 21 */ bl func_803D3400
+/* 8019ECE4 0019A944 7C 60 1B 78 */ mr r0, r3
+/* 8019ECE8 0019A948 7F E3 FB 78 */ mr r3, r31
+/* 8019ECEC 0019A94C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019ECF0 0019A950 48 02 7C 71 */ bl func_801C6960
+/* 8019ECF4 0019A954 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019ECF8 0019A958 48 02 84 85 */ bl func_801C717C
+/* 8019ECFC 0019A95C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019ED00 0019A960 7C 08 03 A6 */ mtlr r0
+/* 8019ED04 0019A964 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019ED08 0019A968 4E 80 00 20 */ blr
+/* 8019ED0C 0019A96C 7C 80 23 78 */ mr r0, r4
+/* 8019ED10 0019A970 3D 00 80 1A */ lis r8, lbl_8019EC90@ha
+/* 8019ED14 0019A974 7C A4 2B 78 */ mr r4, r5
+/* 8019ED18 0019A978 38 E0 00 00 */ li r7, 0
+/* 8019ED1C 0019A97C 7C 05 03 78 */ mr r5, r0
+/* 8019ED20 0019A980 39 08 EC 90 */ addi r8, r8, lbl_8019EC90@l
+/* 8019ED24 0019A984 39 20 00 00 */ li r9, 0
+/* 8019ED28 0019A988 48 02 38 44 */ b func_801C256C
+/* 8019ED2C 0019A98C 4B FF EB E4 */ b lbl_8019D910
+/* 8019ED30 0019A990 4B FF EB E0 */ b lbl_8019D910
+/* 8019ED34 0019A994 38 60 00 00 */ li r3, 0
+/* 8019ED38 0019A998 4E 80 00 20 */ blr
+/* 8019ED3C 0019A99C 4B FF EB D4 */ b lbl_8019D910
+/* 8019ED40 0019A9A0 38 60 00 00 */ li r3, 0
+/* 8019ED44 0019A9A4 4E 80 00 20 */ blr
+/* 8019ED48 0019A9A8 4B FF EB C8 */ b lbl_8019D910
+lbl_8019ED4C:
+/* 8019ED4C 0019A9AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019ED50 0019A9B0 7C 08 02 A6 */ mflr r0
+/* 8019ED54 0019A9B4 38 80 00 00 */ li r4, 0
+/* 8019ED58 0019A9B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019ED5C 0019A9BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019ED60 0019A9C0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019ED64 0019A9C4 7C BE 2B 78 */ mr r30, r5
+/* 8019ED68 0019A9C8 38 A0 00 01 */ li r5, 1
+/* 8019ED6C 0019A9CC 4B FE 29 AD */ bl func_80181718
+/* 8019ED70 0019A9D0 7C 7F 1B 78 */ mr r31, r3
+/* 8019ED74 0019A9D4 7F C3 F3 78 */ mr r3, r30
+/* 8019ED78 0019A9D8 4B FF F1 01 */ bl func_8019DE78
+/* 8019ED7C 0019A9DC 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8019ED80 0019A9E0 28 04 00 02 */ cmplwi r4, 2
+/* 8019ED84 0019A9E4 40 82 00 0C */ bne lbl_8019ED90
+/* 8019ED88 0019A9E8 38 00 00 0B */ li r0, 0xb
+/* 8019ED8C 0019A9EC 48 00 00 34 */ b lbl_8019EDC0
+lbl_8019ED90:
+/* 8019ED90 0019A9F0 28 04 00 03 */ cmplwi r4, 3
+/* 8019ED94 0019A9F4 40 82 00 0C */ bne lbl_8019EDA0
+/* 8019ED98 0019A9F8 38 00 00 05 */ li r0, 5
+/* 8019ED9C 0019A9FC 48 00 00 24 */ b lbl_8019EDC0
+lbl_8019EDA0:
+/* 8019EDA0 0019AA00 28 04 00 01 */ cmplwi r4, 1
+/* 8019EDA4 0019AA04 40 82 00 0C */ bne lbl_8019EDB0
+/* 8019EDA8 0019AA08 38 00 00 0A */ li r0, 0xa
+/* 8019EDAC 0019AA0C 48 00 00 14 */ b lbl_8019EDC0
+lbl_8019EDB0:
+/* 8019EDB0 0019AA10 38 04 FF FC */ addi r0, r4, -4
+/* 8019EDB4 0019AA14 30 00 FF FF */ addic r0, r0, -1
+/* 8019EDB8 0019AA18 7C 00 01 10 */ subfe r0, r0, r0
+/* 8019EDBC 0019AA1C 54 00 07 3E */ clrlwi r0, r0, 0x1c
+lbl_8019EDC0:
+/* 8019EDC0 0019AA20 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019EDC4 0019AA24 48 02 7B AD */ bl func_801C6970
+/* 8019EDC8 0019AA28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019EDCC 0019AA2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019EDD0 0019AA30 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019EDD4 0019AA34 7C 08 03 A6 */ mtlr r0
+/* 8019EDD8 0019AA38 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019EDDC 0019AA3C 4E 80 00 20 */ blr
+/* 8019EDE0 0019AA40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019EDE4 0019AA44 7C 08 02 A6 */ mflr r0
+/* 8019EDE8 0019AA48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019EDEC 0019AA4C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EDF0 0019AA50 48 02 83 39 */ bl func_801C7128
+/* 8019EDF4 0019AA54 7C 9C 23 78 */ mr r28, r4
+/* 8019EDF8 0019AA58 7C BD 2B 78 */ mr r29, r5
+/* 8019EDFC 0019AA5C 7C 7B 1B 78 */ mr r27, r3
+/* 8019EE00 0019AA60 7C DE 33 78 */ mr r30, r6
+/* 8019EE04 0019AA64 38 80 00 00 */ li r4, 0
+/* 8019EE08 0019AA68 38 A0 00 01 */ li r5, 1
+/* 8019EE0C 0019AA6C 4B FE 29 0D */ bl func_80181718
+/* 8019EE10 0019AA70 3D 00 80 1A */ lis r8, lbl_8019ED4C@ha
+/* 8019EE14 0019AA74 7C 7F 1B 78 */ mr r31, r3
+/* 8019EE18 0019AA78 7F 63 DB 78 */ mr r3, r27
+/* 8019EE1C 0019AA7C 7F A4 EB 78 */ mr r4, r29
+/* 8019EE20 0019AA80 7F 85 E3 78 */ mr r5, r28
+/* 8019EE24 0019AA84 7F C6 F3 78 */ mr r6, r30
+/* 8019EE28 0019AA88 39 08 ED 4C */ addi r8, r8, lbl_8019ED4C@l
+/* 8019EE2C 0019AA8C 38 E0 00 00 */ li r7, 0
+/* 8019EE30 0019AA90 39 20 00 00 */ li r9, 0
+/* 8019EE34 0019AA94 48 02 37 39 */ bl func_801C256C
+/* 8019EE38 0019AA98 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 8019EE3C 0019AA9C 41 82 00 08 */ beq lbl_8019EE44
+/* 8019EE40 0019AAA0 54 63 08 3C */ slwi r3, r3, 1
+lbl_8019EE44:
+/* 8019EE44 0019AAA4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019EE48 0019AAA8 48 02 83 2D */ bl func_801C7174
+/* 8019EE4C 0019AAAC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019EE50 0019AAB0 7C 08 03 A6 */ mtlr r0
+/* 8019EE54 0019AAB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019EE58 0019AAB8 4E 80 00 20 */ blr
+/* 8019EE5C 0019AABC 4B FF EA B4 */ b lbl_8019D910
+/* 8019EE60 0019AAC0 38 60 00 00 */ li r3, 0
+/* 8019EE64 0019AAC4 4E 80 00 20 */ blr
+/* 8019EE68 0019AAC8 38 60 00 00 */ li r3, 0
+/* 8019EE6C 0019AACC 4E 80 00 20 */ blr
+/* 8019EE70 0019AAD0 4B FF EA A0 */ b lbl_8019D910
+/* 8019EE74 0019AAD4 38 60 00 00 */ li r3, 0
+/* 8019EE78 0019AAD8 4E 80 00 20 */ blr
+/* 8019EE7C 0019AADC 4B FF EA 94 */ b lbl_8019D910
+/* 8019EE80 0019AAE0 38 60 00 00 */ li r3, 0
+/* 8019EE84 0019AAE4 4E 80 00 20 */ blr
+/* 8019EE88 0019AAE8 38 60 00 00 */ li r3, 0
+/* 8019EE8C 0019AAEC 4E 80 00 20 */ blr
+/* 8019EE90 0019AAF0 38 60 00 00 */ li r3, 0
+/* 8019EE94 0019AAF4 4E 80 00 20 */ blr
+/* 8019EE98 0019AAF8 38 60 00 00 */ li r3, 0
+/* 8019EE9C 0019AAFC 4E 80 00 20 */ blr
+/* 8019EEA0 0019AB00 38 60 00 00 */ li r3, 0
+/* 8019EEA4 0019AB04 4E 80 00 20 */ blr
+/* 8019EEA8 0019AB08 38 60 00 00 */ li r3, 0
+/* 8019EEAC 0019AB0C 4E 80 00 20 */ blr
+/* 8019EEB0 0019AB10 4B FF EA 60 */ b lbl_8019D910
+/* 8019EEB4 0019AB14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019EEB8 0019AB18 7C 08 02 A6 */ mflr r0
+/* 8019EEBC 0019AB1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019EEC0 0019AB20 7C 80 23 78 */ mr r0, r4
+/* 8019EEC4 0019AB24 7C A4 2B 78 */ mr r4, r5
+/* 8019EEC8 0019AB28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019EECC 0019AB2C 7C 05 03 78 */ mr r5, r0
+/* 8019EED0 0019AB30 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019EED4 0019AB34 7C DE 33 78 */ mr r30, r6
+/* 8019EED8 0019AB38 4B FF EA 0D */ bl func_8019D8E4
+/* 8019EEDC 0019AB3C 7C 7F 1B 78 */ mr r31, r3
+/* 8019EEE0 0019AB40 7F C3 F3 78 */ mr r3, r30
+/* 8019EEE4 0019AB44 4B FD FC E5 */ bl func_8017EBC8
+/* 8019EEE8 0019AB48 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 8019EEEC 0019AB4C 41 82 00 08 */ beq lbl_8019EEF4
+/* 8019EEF0 0019AB50 57 FF 08 3C */ slwi r31, r31, 1
+lbl_8019EEF4:
+/* 8019EEF4 0019AB54 7F E3 FB 78 */ mr r3, r31
+/* 8019EEF8 0019AB58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019EEFC 0019AB5C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019EF00 0019AB60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019EF04 0019AB64 7C 08 03 A6 */ mtlr r0
+/* 8019EF08 0019AB68 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019EF0C 0019AB6C 4E 80 00 20 */ blr
+/* 8019EF10 0019AB70 7C 80 23 78 */ mr r0, r4
+/* 8019EF14 0019AB74 7C A4 2B 78 */ mr r4, r5
+/* 8019EF18 0019AB78 7C 05 03 78 */ mr r5, r0
+/* 8019EF1C 0019AB7C 4B FF E9 C8 */ b func_8019D8E4
+/* 8019EF20 0019AB80 7C 80 23 78 */ mr r0, r4
+/* 8019EF24 0019AB84 7C A4 2B 78 */ mr r4, r5
+/* 8019EF28 0019AB88 7C 05 03 78 */ mr r5, r0
+/* 8019EF2C 0019AB8C 4B FF E9 B8 */ b func_8019D8E4
+/* 8019EF30 0019AB90 38 60 00 00 */ li r3, 0
+/* 8019EF34 0019AB94 4E 80 00 20 */ blr
+/* 8019EF38 0019AB98 7C 80 23 78 */ mr r0, r4
+/* 8019EF3C 0019AB9C 7C A4 2B 78 */ mr r4, r5
+/* 8019EF40 0019ABA0 7C 05 03 78 */ mr r5, r0
+/* 8019EF44 0019ABA4 4B FF E9 A0 */ b func_8019D8E4
+/* 8019EF48 0019ABA8 7C 80 23 78 */ mr r0, r4
+/* 8019EF4C 0019ABAC 7C A4 2B 78 */ mr r4, r5
+/* 8019EF50 0019ABB0 7C 05 03 78 */ mr r5, r0
+/* 8019EF54 0019ABB4 4B FF E9 90 */ b func_8019D8E4
+/* 8019EF58 0019ABB8 7C 80 23 78 */ mr r0, r4
+/* 8019EF5C 0019ABBC 7C A4 2B 78 */ mr r4, r5
+/* 8019EF60 0019ABC0 7C 05 03 78 */ mr r5, r0
+/* 8019EF64 0019ABC4 4B FF E9 80 */ b func_8019D8E4
+/* 8019EF68 0019ABC8 7C 80 23 78 */ mr r0, r4
+/* 8019EF6C 0019ABCC 7C A4 2B 78 */ mr r4, r5
+/* 8019EF70 0019ABD0 7C 05 03 78 */ mr r5, r0
+/* 8019EF74 0019ABD4 4B FF E9 70 */ b func_8019D8E4
+/* 8019EF78 0019ABD8 38 60 00 00 */ li r3, 0
+/* 8019EF7C 0019ABDC 4E 80 00 20 */ blr
+/* 8019EF80 0019ABE0 38 60 00 00 */ li r3, 0
+/* 8019EF84 0019ABE4 4E 80 00 20 */ blr
+/* 8019EF88 0019ABE8 7C 80 23 78 */ mr r0, r4
+/* 8019EF8C 0019ABEC 7C A4 2B 78 */ mr r4, r5
+/* 8019EF90 0019ABF0 7C 05 03 78 */ mr r5, r0
+/* 8019EF94 0019ABF4 4B FF E9 50 */ b func_8019D8E4
+/* 8019EF98 0019ABF8 7C 80 23 78 */ mr r0, r4
+/* 8019EF9C 0019ABFC 7C A4 2B 78 */ mr r4, r5
+/* 8019EFA0 0019AC00 7C 05 03 78 */ mr r5, r0
+/* 8019EFA4 0019AC04 4B FF E9 40 */ b func_8019D8E4
+/* 8019EFA8 0019AC08 7C 80 23 78 */ mr r0, r4
+/* 8019EFAC 0019AC0C 7C A4 2B 78 */ mr r4, r5
+/* 8019EFB0 0019AC10 7C 05 03 78 */ mr r5, r0
+/* 8019EFB4 0019AC14 4B FF E9 30 */ b func_8019D8E4
+/* 8019EFB8 0019AC18 7C 80 23 78 */ mr r0, r4
+/* 8019EFBC 0019AC1C 7C A4 2B 78 */ mr r4, r5
+/* 8019EFC0 0019AC20 7C 05 03 78 */ mr r5, r0
+/* 8019EFC4 0019AC24 4B FF E9 20 */ b func_8019D8E4
+/* 8019EFC8 0019AC28 7C 80 23 78 */ mr r0, r4
+/* 8019EFCC 0019AC2C 7C A4 2B 78 */ mr r4, r5
+/* 8019EFD0 0019AC30 7C 05 03 78 */ mr r5, r0
+/* 8019EFD4 0019AC34 4B FF E9 10 */ b func_8019D8E4
+/* 8019EFD8 0019AC38 38 60 00 00 */ li r3, 0
+/* 8019EFDC 0019AC3C 4E 80 00 20 */ blr
+/* 8019EFE0 0019AC40 7C 80 23 78 */ mr r0, r4
+/* 8019EFE4 0019AC44 7C A4 2B 78 */ mr r4, r5
+/* 8019EFE8 0019AC48 7C 05 03 78 */ mr r5, r0
+/* 8019EFEC 0019AC4C 4B FF E8 F8 */ b func_8019D8E4
+/* 8019EFF0 0019AC50 38 60 00 00 */ li r3, 0
+/* 8019EFF4 0019AC54 4E 80 00 20 */ blr
+/* 8019EFF8 0019AC58 7C 80 23 78 */ mr r0, r4
+/* 8019EFFC 0019AC5C 7C A4 2B 78 */ mr r4, r5
+/* 8019F000 0019AC60 7C 05 03 78 */ mr r5, r0
+/* 8019F004 0019AC64 4B FF E8 E0 */ b func_8019D8E4
+/* 8019F008 0019AC68 38 60 00 00 */ li r3, 0
+/* 8019F00C 0019AC6C 4E 80 00 20 */ blr
+/* 8019F010 0019AC70 7C 80 23 78 */ mr r0, r4
+/* 8019F014 0019AC74 7C A4 2B 78 */ mr r4, r5
+/* 8019F018 0019AC78 7C 05 03 78 */ mr r5, r0
+/* 8019F01C 0019AC7C 4B FF E8 C8 */ b func_8019D8E4
+/* 8019F020 0019AC80 38 60 00 00 */ li r3, 0
+/* 8019F024 0019AC84 4E 80 00 20 */ blr
+/* 8019F028 0019AC88 38 60 00 00 */ li r3, 0
+/* 8019F02C 0019AC8C 4E 80 00 20 */ blr
+/* 8019F030 0019AC90 38 60 00 00 */ li r3, 0
+/* 8019F034 0019AC94 4E 80 00 20 */ blr
+/* 8019F038 0019AC98 38 60 00 00 */ li r3, 0
+/* 8019F03C 0019AC9C 4E 80 00 20 */ blr
+/* 8019F040 0019ACA0 38 60 00 00 */ li r3, 0
+/* 8019F044 0019ACA4 4E 80 00 20 */ blr
+/* 8019F048 0019ACA8 38 60 00 00 */ li r3, 0
+/* 8019F04C 0019ACAC 4E 80 00 20 */ blr
+/* 8019F050 0019ACB0 38 60 00 00 */ li r3, 0
+/* 8019F054 0019ACB4 4E 80 00 20 */ blr
+/* 8019F058 0019ACB8 7C 80 23 78 */ mr r0, r4
+/* 8019F05C 0019ACBC 7C A4 2B 78 */ mr r4, r5
+/* 8019F060 0019ACC0 7C 05 03 78 */ mr r5, r0
+/* 8019F064 0019ACC4 4B FF E8 80 */ b func_8019D8E4
+/* 8019F068 0019ACC8 7C 80 23 78 */ mr r0, r4
+/* 8019F06C 0019ACCC 7C A4 2B 78 */ mr r4, r5
+/* 8019F070 0019ACD0 7C 05 03 78 */ mr r5, r0
+/* 8019F074 0019ACD4 4B FF E8 70 */ b func_8019D8E4
+/* 8019F078 0019ACD8 38 60 00 00 */ li r3, 0
+/* 8019F07C 0019ACDC 4E 80 00 20 */ blr
+/* 8019F080 0019ACE0 7C 80 23 78 */ mr r0, r4
+/* 8019F084 0019ACE4 7C A4 2B 78 */ mr r4, r5
+/* 8019F088 0019ACE8 7C 05 03 78 */ mr r5, r0
+/* 8019F08C 0019ACEC 4B FF E8 58 */ b func_8019D8E4
+/* 8019F090 0019ACF0 38 60 00 00 */ li r3, 0
+/* 8019F094 0019ACF4 4E 80 00 20 */ blr
+/* 8019F098 0019ACF8 38 60 00 00 */ li r3, 0
+/* 8019F09C 0019ACFC 4E 80 00 20 */ blr
+/* 8019F0A0 0019AD00 38 60 00 00 */ li r3, 0
+/* 8019F0A4 0019AD04 4E 80 00 20 */ blr
+/* 8019F0A8 0019AD08 38 60 00 00 */ li r3, 0
+/* 8019F0AC 0019AD0C 4E 80 00 20 */ blr
+/* 8019F0B0 0019AD10 7C 80 23 78 */ mr r0, r4
+/* 8019F0B4 0019AD14 7C A4 2B 78 */ mr r4, r5
+/* 8019F0B8 0019AD18 7C 05 03 78 */ mr r5, r0
+/* 8019F0BC 0019AD1C 4B FF E8 28 */ b func_8019D8E4
+/* 8019F0C0 0019AD20 7C 80 23 78 */ mr r0, r4
+/* 8019F0C4 0019AD24 7C A4 2B 78 */ mr r4, r5
+/* 8019F0C8 0019AD28 7C 05 03 78 */ mr r5, r0
+/* 8019F0CC 0019AD2C 4B FF E8 18 */ b func_8019D8E4
+/* 8019F0D0 0019AD30 7C 80 23 78 */ mr r0, r4
+/* 8019F0D4 0019AD34 7C A4 2B 78 */ mr r4, r5
+/* 8019F0D8 0019AD38 7C 05 03 78 */ mr r5, r0
+/* 8019F0DC 0019AD3C 4B FF E8 08 */ b func_8019D8E4
+/* 8019F0E0 0019AD40 7C 80 23 78 */ mr r0, r4
+/* 8019F0E4 0019AD44 7C A4 2B 78 */ mr r4, r5
+/* 8019F0E8 0019AD48 7C 05 03 78 */ mr r5, r0
+/* 8019F0EC 0019AD4C 4B FF E7 F8 */ b func_8019D8E4
+/* 8019F0F0 0019AD50 7C 80 23 78 */ mr r0, r4
+/* 8019F0F4 0019AD54 7C A4 2B 78 */ mr r4, r5
+/* 8019F0F8 0019AD58 7C 05 03 78 */ mr r5, r0
+/* 8019F0FC 0019AD5C 4B FF E7 E8 */ b func_8019D8E4
+/* 8019F100 0019AD60 38 60 00 00 */ li r3, 0
+/* 8019F104 0019AD64 4E 80 00 20 */ blr
+/* 8019F108 0019AD68 38 60 00 00 */ li r3, 0
+/* 8019F10C 0019AD6C 4E 80 00 20 */ blr
+/* 8019F110 0019AD70 7C 80 23 78 */ mr r0, r4
+/* 8019F114 0019AD74 7C A4 2B 78 */ mr r4, r5
+/* 8019F118 0019AD78 7C 05 03 78 */ mr r5, r0
+/* 8019F11C 0019AD7C 4B FF E7 C8 */ b func_8019D8E4
+/* 8019F120 0019AD80 38 60 00 00 */ li r3, 0
+/* 8019F124 0019AD84 4E 80 00 20 */ blr
+/* 8019F128 0019AD88 7C 80 23 78 */ mr r0, r4
+/* 8019F12C 0019AD8C 7C A4 2B 78 */ mr r4, r5
+/* 8019F130 0019AD90 7C 05 03 78 */ mr r5, r0
+/* 8019F134 0019AD94 4B FF E7 B0 */ b func_8019D8E4
+/* 8019F138 0019AD98 7C 80 23 78 */ mr r0, r4
+/* 8019F13C 0019AD9C 7C A4 2B 78 */ mr r4, r5
+/* 8019F140 0019ADA0 7C 05 03 78 */ mr r5, r0
+/* 8019F144 0019ADA4 4B FF E7 A0 */ b func_8019D8E4
+/* 8019F148 0019ADA8 38 60 00 00 */ li r3, 0
+/* 8019F14C 0019ADAC 4E 80 00 20 */ blr
+/* 8019F150 0019ADB0 38 60 00 00 */ li r3, 0
+/* 8019F154 0019ADB4 4E 80 00 20 */ blr
+/* 8019F158 0019ADB8 38 60 00 00 */ li r3, 0
+/* 8019F15C 0019ADBC 4E 80 00 20 */ blr
+/* 8019F160 0019ADC0 7C 80 23 78 */ mr r0, r4
+/* 8019F164 0019ADC4 7C A4 2B 78 */ mr r4, r5
+/* 8019F168 0019ADC8 7C 05 03 78 */ mr r5, r0
+/* 8019F16C 0019ADCC 4B FF E7 78 */ b func_8019D8E4
+/* 8019F170 0019ADD0 7C 80 23 78 */ mr r0, r4
+/* 8019F174 0019ADD4 7C A4 2B 78 */ mr r4, r5
+/* 8019F178 0019ADD8 7C 05 03 78 */ mr r5, r0
+/* 8019F17C 0019ADDC 4B FF E7 68 */ b func_8019D8E4
+/* 8019F180 0019ADE0 7C 80 23 78 */ mr r0, r4
+/* 8019F184 0019ADE4 7C A4 2B 78 */ mr r4, r5
+/* 8019F188 0019ADE8 7C 05 03 78 */ mr r5, r0
+/* 8019F18C 0019ADEC 4B FF E7 58 */ b func_8019D8E4
+/* 8019F190 0019ADF0 38 60 00 00 */ li r3, 0
+/* 8019F194 0019ADF4 4E 80 00 20 */ blr
+/* 8019F198 0019ADF8 7C 80 23 78 */ mr r0, r4
+/* 8019F19C 0019ADFC 7C A4 2B 78 */ mr r4, r5
+/* 8019F1A0 0019AE00 7C 05 03 78 */ mr r5, r0
+/* 8019F1A4 0019AE04 4B FF E7 40 */ b func_8019D8E4
+/* 8019F1A8 0019AE08 7C 80 23 78 */ mr r0, r4
+/* 8019F1AC 0019AE0C 7C A4 2B 78 */ mr r4, r5
+/* 8019F1B0 0019AE10 7C 05 03 78 */ mr r5, r0
+/* 8019F1B4 0019AE14 4B FF E7 30 */ b func_8019D8E4
+/* 8019F1B8 0019AE18 7C 80 23 78 */ mr r0, r4
+/* 8019F1BC 0019AE1C 7C A4 2B 78 */ mr r4, r5
+/* 8019F1C0 0019AE20 7C 05 03 78 */ mr r5, r0
+/* 8019F1C4 0019AE24 4B FF E7 20 */ b func_8019D8E4
+/* 8019F1C8 0019AE28 7C 80 23 78 */ mr r0, r4
+/* 8019F1CC 0019AE2C 7C A4 2B 78 */ mr r4, r5
+/* 8019F1D0 0019AE30 7C 05 03 78 */ mr r5, r0
+/* 8019F1D4 0019AE34 4B FF E7 10 */ b func_8019D8E4
+/* 8019F1D8 0019AE38 7C 80 23 78 */ mr r0, r4
+/* 8019F1DC 0019AE3C 7C A4 2B 78 */ mr r4, r5
+/* 8019F1E0 0019AE40 7C 05 03 78 */ mr r5, r0
+/* 8019F1E4 0019AE44 4B FF E7 00 */ b func_8019D8E4
+/* 8019F1E8 0019AE48 7C 80 23 78 */ mr r0, r4
+/* 8019F1EC 0019AE4C 7C A4 2B 78 */ mr r4, r5
+/* 8019F1F0 0019AE50 7C 05 03 78 */ mr r5, r0
+/* 8019F1F4 0019AE54 4B FF E6 F0 */ b func_8019D8E4
+lbl_8019F1F8:
+/* 8019F1F8 0019AE58 38 60 00 00 */ li r3, 0
+/* 8019F1FC 0019AE5C 4E 80 00 20 */ blr
+/* 8019F200 0019AE60 7C 80 23 78 */ mr r0, r4
+/* 8019F204 0019AE64 7C A4 2B 78 */ mr r4, r5
+/* 8019F208 0019AE68 7C 05 03 78 */ mr r5, r0
+/* 8019F20C 0019AE6C 38 E0 00 00 */ li r7, 0
+/* 8019F210 0019AE70 39 00 00 00 */ li r8, 0
+/* 8019F214 0019AE74 39 20 00 00 */ li r9, 0
+/* 8019F218 0019AE78 48 02 37 64 */ b func_801C297C
+/* 8019F21C 0019AE7C 38 60 00 00 */ li r3, 0
+/* 8019F220 0019AE80 4E 80 00 20 */ blr
+/* 8019F224 0019AE84 7C 80 23 78 */ mr r0, r4
+/* 8019F228 0019AE88 7C A4 2B 78 */ mr r4, r5
+/* 8019F22C 0019AE8C 7C 05 03 78 */ mr r5, r0
+/* 8019F230 0019AE90 38 E0 00 00 */ li r7, 0
+/* 8019F234 0019AE94 39 00 00 00 */ li r8, 0
+/* 8019F238 0019AE98 39 20 00 00 */ li r9, 0
+/* 8019F23C 0019AE9C 48 02 37 40 */ b func_801C297C
+/* 8019F240 0019AEA0 7C 80 23 78 */ mr r0, r4
+/* 8019F244 0019AEA4 7C A4 2B 78 */ mr r4, r5
+/* 8019F248 0019AEA8 7C 05 03 78 */ mr r5, r0
+/* 8019F24C 0019AEAC 38 E0 00 00 */ li r7, 0
+/* 8019F250 0019AEB0 39 00 00 00 */ li r8, 0
+/* 8019F254 0019AEB4 39 20 00 00 */ li r9, 0
+/* 8019F258 0019AEB8 48 02 37 24 */ b func_801C297C
+/* 8019F25C 0019AEBC 7C 80 23 78 */ mr r0, r4
+/* 8019F260 0019AEC0 7C A4 2B 78 */ mr r4, r5
+/* 8019F264 0019AEC4 7C 05 03 78 */ mr r5, r0
+/* 8019F268 0019AEC8 38 E0 00 00 */ li r7, 0
+/* 8019F26C 0019AECC 39 00 00 00 */ li r8, 0
+/* 8019F270 0019AED0 39 20 00 00 */ li r9, 0
+/* 8019F274 0019AED4 48 02 37 08 */ b func_801C297C
+/* 8019F278 0019AED8 7C 80 23 78 */ mr r0, r4
+/* 8019F27C 0019AEDC 7C A4 2B 78 */ mr r4, r5
+/* 8019F280 0019AEE0 7C 05 03 78 */ mr r5, r0
+/* 8019F284 0019AEE4 38 E0 00 00 */ li r7, 0
+/* 8019F288 0019AEE8 39 00 00 00 */ li r8, 0
+/* 8019F28C 0019AEEC 39 20 00 00 */ li r9, 0
+/* 8019F290 0019AEF0 48 02 36 EC */ b func_801C297C
+/* 8019F294 0019AEF4 7C 80 23 78 */ mr r0, r4
+/* 8019F298 0019AEF8 7C A4 2B 78 */ mr r4, r5
+/* 8019F29C 0019AEFC 7C 05 03 78 */ mr r5, r0
+/* 8019F2A0 0019AF00 38 E0 00 00 */ li r7, 0
+/* 8019F2A4 0019AF04 39 00 00 00 */ li r8, 0
+/* 8019F2A8 0019AF08 39 20 00 00 */ li r9, 0
+/* 8019F2AC 0019AF0C 48 02 36 D0 */ b func_801C297C
+/* 8019F2B0 0019AF10 7C 80 23 78 */ mr r0, r4
+/* 8019F2B4 0019AF14 7C A4 2B 78 */ mr r4, r5
+/* 8019F2B8 0019AF18 7C 05 03 78 */ mr r5, r0
+/* 8019F2BC 0019AF1C 38 E0 00 00 */ li r7, 0
+/* 8019F2C0 0019AF20 39 00 00 00 */ li r8, 0
+/* 8019F2C4 0019AF24 39 20 00 00 */ li r9, 0
+/* 8019F2C8 0019AF28 48 02 36 B4 */ b func_801C297C
+/* 8019F2CC 0019AF2C 7C 80 23 78 */ mr r0, r4
+/* 8019F2D0 0019AF30 7C A4 2B 78 */ mr r4, r5
+/* 8019F2D4 0019AF34 7C 05 03 78 */ mr r5, r0
+/* 8019F2D8 0019AF38 38 E0 00 00 */ li r7, 0
+/* 8019F2DC 0019AF3C 39 00 00 00 */ li r8, 0
+/* 8019F2E0 0019AF40 39 20 00 00 */ li r9, 0
+/* 8019F2E4 0019AF44 48 02 36 98 */ b func_801C297C
+/* 8019F2E8 0019AF48 38 60 00 00 */ li r3, 0
+/* 8019F2EC 0019AF4C 4E 80 00 20 */ blr
+/* 8019F2F0 0019AF50 38 60 00 00 */ li r3, 0
+/* 8019F2F4 0019AF54 4E 80 00 20 */ blr
+/* 8019F2F8 0019AF58 38 60 00 00 */ li r3, 0
+/* 8019F2FC 0019AF5C 4E 80 00 20 */ blr
+/* 8019F300 0019AF60 38 60 00 00 */ li r3, 0
+/* 8019F304 0019AF64 4E 80 00 20 */ blr
+/* 8019F308 0019AF68 38 60 00 00 */ li r3, 0
+/* 8019F30C 0019AF6C 4E 80 00 20 */ blr
+/* 8019F310 0019AF70 7C 80 23 78 */ mr r0, r4
+/* 8019F314 0019AF74 7C A4 2B 78 */ mr r4, r5
+/* 8019F318 0019AF78 7C 05 03 78 */ mr r5, r0
+/* 8019F31C 0019AF7C 38 E0 00 00 */ li r7, 0
+/* 8019F320 0019AF80 39 00 00 00 */ li r8, 0
+/* 8019F324 0019AF84 39 20 00 00 */ li r9, 0
+/* 8019F328 0019AF88 48 02 36 54 */ b func_801C297C
+/* 8019F32C 0019AF8C 38 60 00 00 */ li r3, 0
+/* 8019F330 0019AF90 4E 80 00 20 */ blr
+/* 8019F334 0019AF94 38 60 00 00 */ li r3, 0
+/* 8019F338 0019AF98 4E 80 00 20 */ blr
+/* 8019F33C 0019AF9C 38 60 00 00 */ li r3, 0
+/* 8019F340 0019AFA0 4E 80 00 20 */ blr
+/* 8019F344 0019AFA4 38 60 00 00 */ li r3, 0
+/* 8019F348 0019AFA8 4E 80 00 20 */ blr
+/* 8019F34C 0019AFAC 38 60 00 00 */ li r3, 0
+/* 8019F350 0019AFB0 4E 80 00 20 */ blr
+/* 8019F354 0019AFB4 38 60 00 00 */ li r3, 0
+/* 8019F358 0019AFB8 4E 80 00 20 */ blr
+/* 8019F35C 0019AFBC 38 60 00 00 */ li r3, 0
+/* 8019F360 0019AFC0 4E 80 00 20 */ blr
+/* 8019F364 0019AFC4 7C 80 23 78 */ mr r0, r4
+/* 8019F368 0019AFC8 7C A4 2B 78 */ mr r4, r5
+/* 8019F36C 0019AFCC 7C 05 03 78 */ mr r5, r0
+/* 8019F370 0019AFD0 38 E0 00 00 */ li r7, 0
+/* 8019F374 0019AFD4 39 00 00 00 */ li r8, 0
+/* 8019F378 0019AFD8 39 20 00 00 */ li r9, 0
+/* 8019F37C 0019AFDC 48 02 36 00 */ b func_801C297C
+/* 8019F380 0019AFE0 38 60 00 00 */ li r3, 0
+/* 8019F384 0019AFE4 4E 80 00 20 */ blr
+/* 8019F388 0019AFE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F38C 0019AFEC 7C 08 02 A6 */ mflr r0
+/* 8019F390 0019AFF0 38 E0 00 00 */ li r7, 0
+/* 8019F394 0019AFF4 39 00 00 00 */ li r8, 0
+/* 8019F398 0019AFF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F39C 0019AFFC 7C 80 23 78 */ mr r0, r4
+/* 8019F3A0 0019B000 7C A4 2B 78 */ mr r4, r5
+/* 8019F3A4 0019B004 39 20 00 00 */ li r9, 0
+/* 8019F3A8 0019B008 7C 05 03 78 */ mr r5, r0
+/* 8019F3AC 0019B00C 48 02 35 D1 */ bl func_801C297C
+/* 8019F3B0 0019B010 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F3B4 0019B014 1C 63 00 03 */ mulli r3, r3, 3
+/* 8019F3B8 0019B018 7C 08 03 A6 */ mtlr r0
+/* 8019F3BC 0019B01C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F3C0 0019B020 4E 80 00 20 */ blr
+/* 8019F3C4 0019B024 38 60 00 00 */ li r3, 0
+/* 8019F3C8 0019B028 4E 80 00 20 */ blr
+/* 8019F3CC 0019B02C 7C 80 23 78 */ mr r0, r4
+/* 8019F3D0 0019B030 7C A4 2B 78 */ mr r4, r5
+/* 8019F3D4 0019B034 7C 05 03 78 */ mr r5, r0
+/* 8019F3D8 0019B038 38 E0 00 00 */ li r7, 0
+/* 8019F3DC 0019B03C 39 00 00 00 */ li r8, 0
+/* 8019F3E0 0019B040 39 20 00 00 */ li r9, 0
+/* 8019F3E4 0019B044 48 02 35 98 */ b func_801C297C
+/* 8019F3E8 0019B048 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F3EC 0019B04C 7C 08 02 A6 */ mflr r0
+/* 8019F3F0 0019B050 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F3F4 0019B054 4B FE 16 D5 */ bl func_80180AC8
+/* 8019F3F8 0019B058 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
+/* 8019F3FC 0019B05C 7C 60 00 D0 */ neg r3, r0
+/* 8019F400 0019B060 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F404 0019B064 7C 08 03 A6 */ mtlr r0
+/* 8019F408 0019B068 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F40C 0019B06C 4E 80 00 20 */ blr
+/* 8019F410 0019B070 38 60 00 00 */ li r3, 0
+/* 8019F414 0019B074 4E 80 00 20 */ blr
+/* 8019F418 0019B078 7C 80 23 78 */ mr r0, r4
+/* 8019F41C 0019B07C 7C A4 2B 78 */ mr r4, r5
+/* 8019F420 0019B080 7C 05 03 78 */ mr r5, r0
+/* 8019F424 0019B084 38 E0 00 00 */ li r7, 0
+/* 8019F428 0019B088 39 00 00 00 */ li r8, 0
+/* 8019F42C 0019B08C 39 20 00 00 */ li r9, 0
+/* 8019F430 0019B090 48 02 35 4C */ b func_801C297C
+/* 8019F434 0019B094 38 60 00 00 */ li r3, 0
+/* 8019F438 0019B098 4E 80 00 20 */ blr
+/* 8019F43C 0019B09C 7C 80 23 78 */ mr r0, r4
+/* 8019F440 0019B0A0 7C A4 2B 78 */ mr r4, r5
+/* 8019F444 0019B0A4 7C 05 03 78 */ mr r5, r0
+/* 8019F448 0019B0A8 38 E0 00 00 */ li r7, 0
+/* 8019F44C 0019B0AC 39 00 00 00 */ li r8, 0
+/* 8019F450 0019B0B0 39 20 00 00 */ li r9, 0
+/* 8019F454 0019B0B4 48 02 35 28 */ b func_801C297C
+/* 8019F458 0019B0B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F45C 0019B0BC 7C 08 02 A6 */ mflr r0
+/* 8019F460 0019B0C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F464 0019B0C4 4B FE 16 65 */ bl func_80180AC8
+/* 8019F468 0019B0C8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8019F46C 0019B0CC 7C 60 00 D0 */ neg r3, r0
+/* 8019F470 0019B0D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F474 0019B0D4 7C 08 03 A6 */ mtlr r0
+/* 8019F478 0019B0D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F47C 0019B0DC 4E 80 00 20 */ blr
+/* 8019F480 0019B0E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F484 0019B0E4 7C 08 02 A6 */ mflr r0
+/* 8019F488 0019B0E8 7C C3 33 78 */ mr r3, r6
+/* 8019F48C 0019B0EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F490 0019B0F0 4B FD DC 89 */ bl func_8017D118
+/* 8019F494 0019B0F4 4B FE 09 E9 */ bl func_8017FE7C
+/* 8019F498 0019B0F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F49C 0019B0FC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019F4A0 0019B100 7C 08 03 A6 */ mtlr r0
+/* 8019F4A4 0019B104 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F4A8 0019B108 4E 80 00 20 */ blr
+/* 8019F4AC 0019B10C 7C 80 23 78 */ mr r0, r4
+/* 8019F4B0 0019B110 7C A4 2B 78 */ mr r4, r5
+/* 8019F4B4 0019B114 7C 05 03 78 */ mr r5, r0
+/* 8019F4B8 0019B118 38 E0 00 00 */ li r7, 0
+/* 8019F4BC 0019B11C 39 00 00 00 */ li r8, 0
+/* 8019F4C0 0019B120 39 20 00 00 */ li r9, 0
+/* 8019F4C4 0019B124 48 02 34 B8 */ b func_801C297C
+/* 8019F4C8 0019B128 7C 80 23 78 */ mr r0, r4
+/* 8019F4CC 0019B12C 7C A4 2B 78 */ mr r4, r5
+/* 8019F4D0 0019B130 7C 05 03 78 */ mr r5, r0
+/* 8019F4D4 0019B134 38 E0 00 00 */ li r7, 0
+/* 8019F4D8 0019B138 39 00 00 00 */ li r8, 0
+/* 8019F4DC 0019B13C 39 20 00 00 */ li r9, 0
+/* 8019F4E0 0019B140 48 02 34 9C */ b func_801C297C
+/* 8019F4E4 0019B144 38 60 00 28 */ li r3, 0x28
+/* 8019F4E8 0019B148 4E 80 00 20 */ blr
+/* 8019F4EC 0019B14C 7C 80 23 78 */ mr r0, r4
+/* 8019F4F0 0019B150 7C A4 2B 78 */ mr r4, r5
+/* 8019F4F4 0019B154 7C 05 03 78 */ mr r5, r0
+/* 8019F4F8 0019B158 38 E0 00 00 */ li r7, 0
+/* 8019F4FC 0019B15C 39 00 00 00 */ li r8, 0
+/* 8019F500 0019B160 39 20 00 00 */ li r9, 0
+/* 8019F504 0019B164 48 02 34 78 */ b func_801C297C
+/* 8019F508 0019B168 7C 80 23 78 */ mr r0, r4
+/* 8019F50C 0019B16C 7C A4 2B 78 */ mr r4, r5
+/* 8019F510 0019B170 7C 05 03 78 */ mr r5, r0
+/* 8019F514 0019B174 38 E0 00 00 */ li r7, 0
+/* 8019F518 0019B178 39 00 00 00 */ li r8, 0
+/* 8019F51C 0019B17C 39 20 00 00 */ li r9, 0
+/* 8019F520 0019B180 48 02 34 5C */ b func_801C297C
+/* 8019F524 0019B184 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F528 0019B188 7C 08 02 A6 */ mflr r0
+/* 8019F52C 0019B18C 38 E0 00 00 */ li r7, 0
+/* 8019F530 0019B190 39 00 00 00 */ li r8, 0
+/* 8019F534 0019B194 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F538 0019B198 7C 80 23 78 */ mr r0, r4
+/* 8019F53C 0019B19C 7C A4 2B 78 */ mr r4, r5
+/* 8019F540 0019B1A0 39 20 00 00 */ li r9, 0
+/* 8019F544 0019B1A4 7C 05 03 78 */ mr r5, r0
+/* 8019F548 0019B1A8 48 02 34 35 */ bl func_801C297C
+/* 8019F54C 0019B1AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F550 0019B1B0 54 63 08 3C */ slwi r3, r3, 1
+/* 8019F554 0019B1B4 7C 08 03 A6 */ mtlr r0
+/* 8019F558 0019B1B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F55C 0019B1BC 4E 80 00 20 */ blr
+/* 8019F560 0019B1C0 7C 80 23 78 */ mr r0, r4
+/* 8019F564 0019B1C4 7C A4 2B 78 */ mr r4, r5
+/* 8019F568 0019B1C8 7C 05 03 78 */ mr r5, r0
+/* 8019F56C 0019B1CC 38 E0 00 00 */ li r7, 0
+/* 8019F570 0019B1D0 39 00 00 00 */ li r8, 0
+/* 8019F574 0019B1D4 39 20 00 00 */ li r9, 0
+/* 8019F578 0019B1D8 48 02 34 04 */ b func_801C297C
+/* 8019F57C 0019B1DC 38 60 00 00 */ li r3, 0
+/* 8019F580 0019B1E0 4E 80 00 20 */ blr
+/* 8019F584 0019B1E4 38 60 00 00 */ li r3, 0
+/* 8019F588 0019B1E8 4E 80 00 20 */ blr
+/* 8019F58C 0019B1EC 7C 80 23 78 */ mr r0, r4
+/* 8019F590 0019B1F0 7C A4 2B 78 */ mr r4, r5
+/* 8019F594 0019B1F4 7C 05 03 78 */ mr r5, r0
+/* 8019F598 0019B1F8 38 E0 00 00 */ li r7, 0
+/* 8019F59C 0019B1FC 39 00 00 00 */ li r8, 0
+/* 8019F5A0 0019B200 39 20 00 00 */ li r9, 0
+/* 8019F5A4 0019B204 48 02 33 D8 */ b func_801C297C
+/* 8019F5A8 0019B208 38 60 00 00 */ li r3, 0
+/* 8019F5AC 0019B20C 4E 80 00 20 */ blr
+/* 8019F5B0 0019B210 38 60 00 00 */ li r3, 0
+/* 8019F5B4 0019B214 4E 80 00 20 */ blr
+/* 8019F5B8 0019B218 38 60 00 00 */ li r3, 0
+/* 8019F5BC 0019B21C 4E 80 00 20 */ blr
+/* 8019F5C0 0019B220 38 60 00 00 */ li r3, 0
+/* 8019F5C4 0019B224 4E 80 00 20 */ blr
+/* 8019F5C8 0019B228 38 60 00 00 */ li r3, 0
+/* 8019F5CC 0019B22C 4E 80 00 20 */ blr
+/* 8019F5D0 0019B230 38 60 00 00 */ li r3, 0
+/* 8019F5D4 0019B234 4E 80 00 20 */ blr
+/* 8019F5D8 0019B238 38 60 00 00 */ li r3, 0
+/* 8019F5DC 0019B23C 4E 80 00 20 */ blr
+/* 8019F5E0 0019B240 38 60 00 00 */ li r3, 0
+/* 8019F5E4 0019B244 4E 80 00 20 */ blr
+/* 8019F5E8 0019B248 38 60 00 00 */ li r3, 0
+/* 8019F5EC 0019B24C 4E 80 00 20 */ blr
+/* 8019F5F0 0019B250 38 60 00 00 */ li r3, 0
+/* 8019F5F4 0019B254 4E 80 00 20 */ blr
+/* 8019F5F8 0019B258 38 60 00 00 */ li r3, 0
+/* 8019F5FC 0019B25C 4E 80 00 20 */ blr
+/* 8019F600 0019B260 38 60 00 00 */ li r3, 0
+/* 8019F604 0019B264 4E 80 00 20 */ blr
+/* 8019F608 0019B268 38 60 00 00 */ li r3, 0
+/* 8019F60C 0019B26C 4E 80 00 20 */ blr
+/* 8019F610 0019B270 38 60 00 00 */ li r3, 0
+/* 8019F614 0019B274 4E 80 00 20 */ blr
+/* 8019F618 0019B278 7C 80 23 78 */ mr r0, r4
+/* 8019F61C 0019B27C 7C A4 2B 78 */ mr r4, r5
+/* 8019F620 0019B280 7C 05 03 78 */ mr r5, r0
+/* 8019F624 0019B284 38 E0 00 00 */ li r7, 0
+/* 8019F628 0019B288 39 00 00 00 */ li r8, 0
+/* 8019F62C 0019B28C 39 20 00 00 */ li r9, 0
+/* 8019F630 0019B290 48 02 33 4C */ b func_801C297C
+/* 8019F634 0019B294 7C 80 23 78 */ mr r0, r4
+/* 8019F638 0019B298 7C A4 2B 78 */ mr r4, r5
+/* 8019F63C 0019B29C 7C 05 03 78 */ mr r5, r0
+/* 8019F640 0019B2A0 38 E0 00 00 */ li r7, 0
+/* 8019F644 0019B2A4 39 00 00 00 */ li r8, 0
+/* 8019F648 0019B2A8 39 20 00 00 */ li r9, 0
+/* 8019F64C 0019B2AC 48 02 33 30 */ b func_801C297C
+/* 8019F650 0019B2B0 7C 80 23 78 */ mr r0, r4
+/* 8019F654 0019B2B4 7C A4 2B 78 */ mr r4, r5
+/* 8019F658 0019B2B8 7C 05 03 78 */ mr r5, r0
+/* 8019F65C 0019B2BC 38 E0 00 00 */ li r7, 0
+/* 8019F660 0019B2C0 39 00 00 00 */ li r8, 0
+/* 8019F664 0019B2C4 39 20 00 00 */ li r9, 0
+/* 8019F668 0019B2C8 48 02 33 14 */ b func_801C297C
+/* 8019F66C 0019B2CC 7C 80 23 78 */ mr r0, r4
+/* 8019F670 0019B2D0 7C A4 2B 78 */ mr r4, r5
+/* 8019F674 0019B2D4 7C 05 03 78 */ mr r5, r0
+/* 8019F678 0019B2D8 38 E0 00 00 */ li r7, 0
+/* 8019F67C 0019B2DC 39 00 00 00 */ li r8, 0
+/* 8019F680 0019B2E0 39 20 00 00 */ li r9, 0
+/* 8019F684 0019B2E4 48 02 32 F8 */ b func_801C297C
+/* 8019F688 0019B2E8 7C 80 23 78 */ mr r0, r4
+/* 8019F68C 0019B2EC 7C A4 2B 78 */ mr r4, r5
+/* 8019F690 0019B2F0 7C 05 03 78 */ mr r5, r0
+/* 8019F694 0019B2F4 38 E0 00 00 */ li r7, 0
+/* 8019F698 0019B2F8 39 00 00 00 */ li r8, 0
+/* 8019F69C 0019B2FC 39 20 00 00 */ li r9, 0
+/* 8019F6A0 0019B300 48 02 32 DC */ b func_801C297C
+/* 8019F6A4 0019B304 7C 80 23 78 */ mr r0, r4
+/* 8019F6A8 0019B308 7C A4 2B 78 */ mr r4, r5
+/* 8019F6AC 0019B30C 7C 05 03 78 */ mr r5, r0
+/* 8019F6B0 0019B310 38 E0 00 00 */ li r7, 0
+/* 8019F6B4 0019B314 39 00 00 00 */ li r8, 0
+/* 8019F6B8 0019B318 39 20 00 00 */ li r9, 0
+/* 8019F6BC 0019B31C 48 02 32 C0 */ b func_801C297C
+/* 8019F6C0 0019B320 7C 80 23 78 */ mr r0, r4
+/* 8019F6C4 0019B324 7C A4 2B 78 */ mr r4, r5
+/* 8019F6C8 0019B328 7C 05 03 78 */ mr r5, r0
+/* 8019F6CC 0019B32C 38 E0 00 00 */ li r7, 0
+/* 8019F6D0 0019B330 39 00 00 00 */ li r8, 0
+/* 8019F6D4 0019B334 39 20 00 00 */ li r9, 0
+/* 8019F6D8 0019B338 48 02 32 A4 */ b func_801C297C
+/* 8019F6DC 0019B33C 7C 80 23 78 */ mr r0, r4
+/* 8019F6E0 0019B340 7C A4 2B 78 */ mr r4, r5
+/* 8019F6E4 0019B344 7C 05 03 78 */ mr r5, r0
+/* 8019F6E8 0019B348 38 E0 00 00 */ li r7, 0
+/* 8019F6EC 0019B34C 39 00 00 00 */ li r8, 0
+/* 8019F6F0 0019B350 39 20 00 00 */ li r9, 0
+/* 8019F6F4 0019B354 48 02 32 88 */ b func_801C297C
+/* 8019F6F8 0019B358 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F6FC 0019B35C 7C 08 02 A6 */ mflr r0
+/* 8019F700 0019B360 38 E0 00 00 */ li r7, 0
+/* 8019F704 0019B364 39 00 00 00 */ li r8, 0
+/* 8019F708 0019B368 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F70C 0019B36C 7C 80 23 78 */ mr r0, r4
+/* 8019F710 0019B370 7C A4 2B 78 */ mr r4, r5
+/* 8019F714 0019B374 39 20 00 00 */ li r9, 0
+/* 8019F718 0019B378 7C 05 03 78 */ mr r5, r0
+/* 8019F71C 0019B37C 48 02 32 61 */ bl func_801C297C
+/* 8019F720 0019B380 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F724 0019B384 54 63 08 3C */ slwi r3, r3, 1
+/* 8019F728 0019B388 7C 08 03 A6 */ mtlr r0
+/* 8019F72C 0019B38C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F730 0019B390 4E 80 00 20 */ blr
+/* 8019F734 0019B394 7C 80 23 78 */ mr r0, r4
+/* 8019F738 0019B398 7C A4 2B 78 */ mr r4, r5
+/* 8019F73C 0019B39C 7C 05 03 78 */ mr r5, r0
+/* 8019F740 0019B3A0 38 E0 00 00 */ li r7, 0
+/* 8019F744 0019B3A4 39 00 00 00 */ li r8, 0
+/* 8019F748 0019B3A8 39 20 00 00 */ li r9, 0
+/* 8019F74C 0019B3AC 48 02 32 30 */ b func_801C297C
+/* 8019F750 0019B3B0 38 60 00 00 */ li r3, 0
+/* 8019F754 0019B3B4 4E 80 00 20 */ blr
+/* 8019F758 0019B3B8 7C 80 23 78 */ mr r0, r4
+/* 8019F75C 0019B3BC 7C A4 2B 78 */ mr r4, r5
+/* 8019F760 0019B3C0 7C 05 03 78 */ mr r5, r0
+/* 8019F764 0019B3C4 38 E0 00 00 */ li r7, 0
+/* 8019F768 0019B3C8 39 00 00 00 */ li r8, 0
+/* 8019F76C 0019B3CC 39 20 00 00 */ li r9, 0
+/* 8019F770 0019B3D0 48 02 32 0C */ b func_801C297C
+/* 8019F774 0019B3D4 38 60 00 00 */ li r3, 0
+/* 8019F778 0019B3D8 4E 80 00 20 */ blr
+/* 8019F77C 0019B3DC 38 60 00 00 */ li r3, 0
+/* 8019F780 0019B3E0 4E 80 00 20 */ blr
+/* 8019F784 0019B3E4 38 60 00 00 */ li r3, 0
+/* 8019F788 0019B3E8 4E 80 00 20 */ blr
+/* 8019F78C 0019B3EC 38 60 00 00 */ li r3, 0
+/* 8019F790 0019B3F0 4E 80 00 20 */ blr
+/* 8019F794 0019B3F4 38 60 00 00 */ li r3, 0
+/* 8019F798 0019B3F8 4E 80 00 20 */ blr
+/* 8019F79C 0019B3FC 38 60 00 00 */ li r3, 0
+/* 8019F7A0 0019B400 4E 80 00 20 */ blr
+/* 8019F7A4 0019B404 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F7A8 0019B408 7C 08 02 A6 */ mflr r0
+/* 8019F7AC 0019B40C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F7B0 0019B410 4B FE 12 C5 */ bl func_80180A74
+/* 8019F7B4 0019B414 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F7B8 0019B418 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8019F7BC 0019B41C 7C 08 03 A6 */ mtlr r0
+/* 8019F7C0 0019B420 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F7C4 0019B424 4E 80 00 20 */ blr
+/* 8019F7C8 0019B428 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F7CC 0019B42C 7C 08 02 A6 */ mflr r0
+/* 8019F7D0 0019B430 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F7D4 0019B434 4B FE 12 A1 */ bl func_80180A74
+/* 8019F7D8 0019B438 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F7DC 0019B43C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8019F7E0 0019B440 7C 08 03 A6 */ mtlr r0
+/* 8019F7E4 0019B444 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F7E8 0019B448 4E 80 00 20 */ blr
+/* 8019F7EC 0019B44C 38 60 00 00 */ li r3, 0
+/* 8019F7F0 0019B450 4E 80 00 20 */ blr
+/* 8019F7F4 0019B454 38 60 00 00 */ li r3, 0
+/* 8019F7F8 0019B458 4E 80 00 20 */ blr
+/* 8019F7FC 0019B45C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F800 0019B460 7C 08 02 A6 */ mflr r0
+/* 8019F804 0019B464 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F808 0019B468 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019F80C 0019B46C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019F810 0019B470 7C DE 33 78 */ mr r30, r6
+/* 8019F814 0019B474 4B FE 12 89 */ bl func_80180A9C
+/* 8019F818 0019B478 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8019F81C 0019B47C 7F C3 F3 78 */ mr r3, r30
+/* 8019F820 0019B480 4B FD D8 F9 */ bl func_8017D118
+/* 8019F824 0019B484 4B FE 06 59 */ bl func_8017FE7C
+/* 8019F828 0019B488 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019F82C 0019B48C 7C 1F 1A 14 */ add r0, r31, r3
+/* 8019F830 0019B490 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019F834 0019B494 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8019F838 0019B498 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019F83C 0019B49C 7C 00 01 94 */ addze r0, r0
+/* 8019F840 0019B4A0 7C 60 18 50 */ subf r3, r0, r3
+/* 8019F844 0019B4A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F848 0019B4A8 7C 08 03 A6 */ mtlr r0
+/* 8019F84C 0019B4AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F850 0019B4B0 4E 80 00 20 */ blr
+/* 8019F854 0019B4B4 7C 80 23 78 */ mr r0, r4
+/* 8019F858 0019B4B8 7C A4 2B 78 */ mr r4, r5
+/* 8019F85C 0019B4BC 7C 05 03 78 */ mr r5, r0
+/* 8019F860 0019B4C0 38 E0 00 00 */ li r7, 0
+/* 8019F864 0019B4C4 39 00 00 00 */ li r8, 0
+/* 8019F868 0019B4C8 39 20 00 00 */ li r9, 0
+/* 8019F86C 0019B4CC 48 02 31 10 */ b func_801C297C
+/* 8019F870 0019B4D0 38 60 00 00 */ li r3, 0
+/* 8019F874 0019B4D4 4E 80 00 20 */ blr
+/* 8019F878 0019B4D8 38 60 00 00 */ li r3, 0
+/* 8019F87C 0019B4DC 4E 80 00 20 */ blr
+/* 8019F880 0019B4E0 38 60 00 00 */ li r3, 0
+/* 8019F884 0019B4E4 4E 80 00 20 */ blr
+/* 8019F888 0019B4E8 38 60 00 00 */ li r3, 0
+/* 8019F88C 0019B4EC 4E 80 00 20 */ blr
+/* 8019F890 0019B4F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019F894 0019B4F4 7C 08 02 A6 */ mflr r0
+/* 8019F898 0019B4F8 7C C3 33 78 */ mr r3, r6
+/* 8019F89C 0019B4FC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019F8A0 0019B500 4B FD D8 79 */ bl func_8017D118
+/* 8019F8A4 0019B504 4B FE 05 D9 */ bl func_8017FE7C
+/* 8019F8A8 0019B508 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019F8AC 0019B50C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019F8B0 0019B510 7C 08 03 A6 */ mtlr r0
+/* 8019F8B4 0019B514 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019F8B8 0019B518 4E 80 00 20 */ blr
+lbl_8019F8BC:
+/* 8019F8BC 0019B51C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019F8C0 0019B520 7C 08 02 A6 */ mflr r0
+/* 8019F8C4 0019B524 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019F8C8 0019B528 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019F8CC 0019B52C 48 02 78 61 */ bl func_801C712C
+/* 8019F8D0 0019B530 7C BD 2B 78 */ mr r29, r5
+/* 8019F8D4 0019B534 7C 7C 1B 78 */ mr r28, r3
+/* 8019F8D8 0019B538 7F A3 EB 78 */ mr r3, r29
+/* 8019F8DC 0019B53C 4B FF E5 9D */ bl func_8019DE78
+/* 8019F8E0 0019B540 7C 7E 1B 78 */ mr r30, r3
+/* 8019F8E4 0019B544 7F 83 E3 78 */ mr r3, r28
+/* 8019F8E8 0019B548 7F A4 EB 78 */ mr r4, r29
+/* 8019F8EC 0019B54C 4B FE 11 B1 */ bl func_80180A9C
+/* 8019F8F0 0019B550 7C 7F 1B 78 */ mr r31, r3
+/* 8019F8F4 0019B554 7F 83 E3 78 */ mr r3, r28
+/* 8019F8F8 0019B558 7F A4 EB 78 */ mr r4, r29
+/* 8019F8FC 0019B55C 4B FE 11 CD */ bl func_80180AC8
+/* 8019F900 0019B560 7C 60 1B 78 */ mr r0, r3
+/* 8019F904 0019B564 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 8019F908 0019B568 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019F90C 0019B56C 48 23 08 B1 */ bl func_803D01BC
+/* 8019F910 0019B570 7C 60 1B 78 */ mr r0, r3
+/* 8019F914 0019B574 7F C3 F3 78 */ mr r3, r30
+/* 8019F918 0019B578 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019F91C 0019B57C 48 02 70 45 */ bl func_801C6960
+/* 8019F920 0019B580 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019F924 0019B584 48 02 78 55 */ bl func_801C7178
+/* 8019F928 0019B588 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019F92C 0019B58C 7C 08 03 A6 */ mtlr r0
+/* 8019F930 0019B590 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019F934 0019B594 4E 80 00 20 */ blr
+/* 8019F938 0019B598 7C 80 23 78 */ mr r0, r4
+/* 8019F93C 0019B59C 3D 00 80 1A */ lis r8, lbl_8019F8BC@ha
+/* 8019F940 0019B5A0 7C A4 2B 78 */ mr r4, r5
+/* 8019F944 0019B5A4 38 E0 00 00 */ li r7, 0
+/* 8019F948 0019B5A8 7C 05 03 78 */ mr r5, r0
+/* 8019F94C 0019B5AC 39 08 F8 BC */ addi r8, r8, lbl_8019F8BC@l
+/* 8019F950 0019B5B0 39 20 00 00 */ li r9, 0
+/* 8019F954 0019B5B4 48 02 30 28 */ b func_801C297C
+/* 8019F958 0019B5B8 38 60 00 05 */ li r3, 5
+/* 8019F95C 0019B5BC 4E 80 00 20 */ blr
+/* 8019F960 0019B5C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019F964 0019B5C4 7C 08 02 A6 */ mflr r0
+/* 8019F968 0019B5C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019F96C 0019B5CC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019F970 0019B5D0 48 02 77 B9 */ bl func_801C7128
+/* 8019F974 0019B5D4 7C DE 33 78 */ mr r30, r6
+/* 8019F978 0019B5D8 7C 7B 1B 78 */ mr r27, r3
+/* 8019F97C 0019B5DC 7C 9C 23 78 */ mr r28, r4
+/* 8019F980 0019B5E0 7C BD 2B 78 */ mr r29, r5
+/* 8019F984 0019B5E4 7F C3 F3 78 */ mr r3, r30
+/* 8019F988 0019B5E8 4B FD D7 91 */ bl func_8017D118
+/* 8019F98C 0019B5EC 4B FE 04 F1 */ bl func_8017FE7C
+/* 8019F990 0019B5F0 7C 7F 1B 78 */ mr r31, r3
+/* 8019F994 0019B5F4 7F 63 DB 78 */ mr r3, r27
+/* 8019F998 0019B5F8 7F A4 EB 78 */ mr r4, r29
+/* 8019F99C 0019B5FC 7F 85 E3 78 */ mr r5, r28
+/* 8019F9A0 0019B600 7F C6 F3 78 */ mr r6, r30
+/* 8019F9A4 0019B604 38 E0 00 00 */ li r7, 0
+/* 8019F9A8 0019B608 39 00 00 00 */ li r8, 0
+/* 8019F9AC 0019B60C 39 20 00 00 */ li r9, 0
+/* 8019F9B0 0019B610 48 02 2F CD */ bl func_801C297C
+/* 8019F9B4 0019B614 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8019F9B8 0019B618 7C 04 18 00 */ cmpw r4, r3
+/* 8019F9BC 0019B61C 41 81 00 08 */ bgt lbl_8019F9C4
+/* 8019F9C0 0019B620 38 64 FF FF */ addi r3, r4, -1
+lbl_8019F9C4:
+/* 8019F9C4 0019B624 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019F9C8 0019B628 48 02 77 AD */ bl func_801C7174
+/* 8019F9CC 0019B62C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019F9D0 0019B630 7C 08 03 A6 */ mtlr r0
+/* 8019F9D4 0019B634 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019F9D8 0019B638 4E 80 00 20 */ blr
+/* 8019F9DC 0019B63C 38 60 00 00 */ li r3, 0
+/* 8019F9E0 0019B640 4E 80 00 20 */ blr
+/* 8019F9E4 0019B644 7C 80 23 78 */ mr r0, r4
+/* 8019F9E8 0019B648 7C A4 2B 78 */ mr r4, r5
+/* 8019F9EC 0019B64C 7C 05 03 78 */ mr r5, r0
+/* 8019F9F0 0019B650 38 E0 00 00 */ li r7, 0
+/* 8019F9F4 0019B654 39 00 00 00 */ li r8, 0
+/* 8019F9F8 0019B658 39 20 00 00 */ li r9, 0
+/* 8019F9FC 0019B65C 48 02 2F 80 */ b func_801C297C
+lbl_8019FA00:
+/* 8019FA00 0019B660 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FA04 0019B664 7C 08 02 A6 */ mflr r0
+/* 8019FA08 0019B668 7C A3 2B 78 */ mr r3, r5
+/* 8019FA0C 0019B66C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FA10 0019B670 4B FF E4 69 */ bl func_8019DE78
+/* 8019FA14 0019B674 38 80 00 0A */ li r4, 0xa
+/* 8019FA18 0019B678 48 02 6F 49 */ bl func_801C6960
+/* 8019FA1C 0019B67C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FA20 0019B680 7C 08 03 A6 */ mtlr r0
+/* 8019FA24 0019B684 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FA28 0019B688 4E 80 00 20 */ blr
+lbl_8019FA2C:
+/* 8019FA2C 0019B68C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FA30 0019B690 7C 08 02 A6 */ mflr r0
+/* 8019FA34 0019B694 7C A3 2B 78 */ mr r3, r5
+/* 8019FA38 0019B698 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FA3C 0019B69C 4B FF E4 3D */ bl func_8019DE78
+/* 8019FA40 0019B6A0 38 80 00 14 */ li r4, 0x14
+/* 8019FA44 0019B6A4 48 02 6F 1D */ bl func_801C6960
+/* 8019FA48 0019B6A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FA4C 0019B6AC 7C 08 03 A6 */ mtlr r0
+/* 8019FA50 0019B6B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FA54 0019B6B4 4E 80 00 20 */ blr
+lbl_8019FA58:
+/* 8019FA58 0019B6B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FA5C 0019B6BC 7C 08 02 A6 */ mflr r0
+/* 8019FA60 0019B6C0 7C A3 2B 78 */ mr r3, r5
+/* 8019FA64 0019B6C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FA68 0019B6C8 4B FF E4 11 */ bl func_8019DE78
+/* 8019FA6C 0019B6CC 38 80 00 1E */ li r4, 0x1e
+/* 8019FA70 0019B6D0 48 02 6E F1 */ bl func_801C6960
+/* 8019FA74 0019B6D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FA78 0019B6D8 7C 08 03 A6 */ mtlr r0
+/* 8019FA7C 0019B6DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FA80 0019B6E0 4E 80 00 20 */ blr
+/* 8019FA84 0019B6E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019FA88 0019B6E8 7C 08 02 A6 */ mflr r0
+/* 8019FA8C 0019B6EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019FA90 0019B6F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019FA94 0019B6F4 48 02 76 95 */ bl func_801C7128
+/* 8019FA98 0019B6F8 3D 00 80 1A */ lis r8, lbl_8019FA00@ha
+/* 8019FA9C 0019B6FC 7C 9C 23 78 */ mr r28, r4
+/* 8019FAA0 0019B700 7C BD 2B 78 */ mr r29, r5
+/* 8019FAA4 0019B704 7C 7B 1B 78 */ mr r27, r3
+/* 8019FAA8 0019B708 7C DE 33 78 */ mr r30, r6
+/* 8019FAAC 0019B70C 7F 85 E3 78 */ mr r5, r28
+/* 8019FAB0 0019B710 7F A4 EB 78 */ mr r4, r29
+/* 8019FAB4 0019B714 39 08 FA 00 */ addi r8, r8, lbl_8019FA00@l
+/* 8019FAB8 0019B718 38 E0 00 00 */ li r7, 0
+/* 8019FABC 0019B71C 39 20 00 00 */ li r9, 0
+/* 8019FAC0 0019B720 48 02 2E BD */ bl func_801C297C
+/* 8019FAC4 0019B724 3D 00 80 1A */ lis r8, lbl_8019FA2C@ha
+/* 8019FAC8 0019B728 7C 7F 1B 78 */ mr r31, r3
+/* 8019FACC 0019B72C 7F 63 DB 78 */ mr r3, r27
+/* 8019FAD0 0019B730 7F A4 EB 78 */ mr r4, r29
+/* 8019FAD4 0019B734 7F 85 E3 78 */ mr r5, r28
+/* 8019FAD8 0019B738 7F C6 F3 78 */ mr r6, r30
+/* 8019FADC 0019B73C 39 08 FA 2C */ addi r8, r8, lbl_8019FA2C@l
+/* 8019FAE0 0019B740 38 E0 00 00 */ li r7, 0
+/* 8019FAE4 0019B744 39 20 00 00 */ li r9, 0
+/* 8019FAE8 0019B748 48 02 2E 95 */ bl func_801C297C
+/* 8019FAEC 0019B74C 3D 00 80 1A */ lis r8, lbl_8019FA58@ha
+/* 8019FAF0 0019B750 7F FF 1A 14 */ add r31, r31, r3
+/* 8019FAF4 0019B754 7F 63 DB 78 */ mr r3, r27
+/* 8019FAF8 0019B758 7F A4 EB 78 */ mr r4, r29
+/* 8019FAFC 0019B75C 7F 85 E3 78 */ mr r5, r28
+/* 8019FB00 0019B760 7F C6 F3 78 */ mr r6, r30
+/* 8019FB04 0019B764 39 08 FA 58 */ addi r8, r8, lbl_8019FA58@l
+/* 8019FB08 0019B768 38 E0 00 00 */ li r7, 0
+/* 8019FB0C 0019B76C 39 20 00 00 */ li r9, 0
+/* 8019FB10 0019B770 48 02 2E 6D */ bl func_801C297C
+/* 8019FB14 0019B774 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019FB18 0019B778 7C 7F 1A 14 */ add r3, r31, r3
+/* 8019FB1C 0019B77C 48 02 76 59 */ bl func_801C7174
+/* 8019FB20 0019B780 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019FB24 0019B784 7C 08 03 A6 */ mtlr r0
+/* 8019FB28 0019B788 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019FB2C 0019B78C 4E 80 00 20 */ blr
+/* 8019FB30 0019B790 7C 80 23 78 */ mr r0, r4
+/* 8019FB34 0019B794 7C A4 2B 78 */ mr r4, r5
+/* 8019FB38 0019B798 7C 05 03 78 */ mr r5, r0
+/* 8019FB3C 0019B79C 38 E0 00 00 */ li r7, 0
+/* 8019FB40 0019B7A0 39 00 00 00 */ li r8, 0
+/* 8019FB44 0019B7A4 39 20 00 00 */ li r9, 0
+/* 8019FB48 0019B7A8 48 02 2E 34 */ b func_801C297C
+/* 8019FB4C 0019B7AC 38 60 00 00 */ li r3, 0
+/* 8019FB50 0019B7B0 4E 80 00 20 */ blr
+/* 8019FB54 0019B7B4 38 60 00 00 */ li r3, 0
+/* 8019FB58 0019B7B8 4E 80 00 20 */ blr
+/* 8019FB5C 0019B7BC 38 60 00 00 */ li r3, 0
+/* 8019FB60 0019B7C0 4E 80 00 20 */ blr
+/* 8019FB64 0019B7C4 38 60 00 00 */ li r3, 0
+/* 8019FB68 0019B7C8 4E 80 00 20 */ blr
+/* 8019FB6C 0019B7CC 38 60 00 00 */ li r3, 0
+/* 8019FB70 0019B7D0 4E 80 00 20 */ blr
+/* 8019FB74 0019B7D4 38 60 00 00 */ li r3, 0
+/* 8019FB78 0019B7D8 4E 80 00 20 */ blr
+/* 8019FB7C 0019B7DC 38 60 00 00 */ li r3, 0
+/* 8019FB80 0019B7E0 4E 80 00 20 */ blr
+/* 8019FB84 0019B7E4 38 60 00 00 */ li r3, 0
+/* 8019FB88 0019B7E8 4E 80 00 20 */ blr
+/* 8019FB8C 0019B7EC 38 60 00 00 */ li r3, 0
+/* 8019FB90 0019B7F0 4E 80 00 20 */ blr
+/* 8019FB94 0019B7F4 38 60 00 00 */ li r3, 0
+/* 8019FB98 0019B7F8 4E 80 00 20 */ blr
+lbl_8019FB9C:
+/* 8019FB9C 0019B7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FBA0 0019B800 7C 08 02 A6 */ mflr r0
+/* 8019FBA4 0019B804 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FBA8 0019B808 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019FBAC 0019B80C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019FBB0 0019B810 7C BE 2B 78 */ mr r30, r5
+/* 8019FBB4 0019B814 7F C3 F3 78 */ mr r3, r30
+/* 8019FBB8 0019B818 4B FF E2 C1 */ bl func_8019DE78
+/* 8019FBBC 0019B81C 7C 7F 1B 78 */ mr r31, r3
+/* 8019FBC0 0019B820 48 02 6D 09 */ bl func_801C68C8
+/* 8019FBC4 0019B824 2C 1E 00 00 */ cmpwi r30, 0
+/* 8019FBC8 0019B828 7C 64 1B 78 */ mr r4, r3
+/* 8019FBCC 0019B82C 40 82 00 0C */ bne lbl_8019FBD8
+/* 8019FBD0 0019B830 38 00 00 00 */ li r0, 0
+/* 8019FBD4 0019B834 48 00 00 08 */ b lbl_8019FBDC
+lbl_8019FBD8:
+/* 8019FBD8 0019B838 80 1E 07 90 */ lwz r0, 0x790(r30)
+lbl_8019FBDC:
+/* 8019FBDC 0019B83C 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
+/* 8019FBE0 0019B840 41 82 00 08 */ beq lbl_8019FBE8
+/* 8019FBE4 0019B844 54 64 0C 3C */ rlwinm r4, r3, 1, 0x10, 0x1e
+lbl_8019FBE8:
+/* 8019FBE8 0019B848 7F E3 FB 78 */ mr r3, r31
+/* 8019FBEC 0019B84C 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8019FBF0 0019B850 48 02 6D 71 */ bl func_801C6960
+/* 8019FBF4 0019B854 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FBF8 0019B858 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019FBFC 0019B85C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019FC00 0019B860 7C 08 03 A6 */ mtlr r0
+/* 8019FC04 0019B864 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FC08 0019B868 4E 80 00 20 */ blr
+/* 8019FC0C 0019B86C 7C 80 23 78 */ mr r0, r4
+/* 8019FC10 0019B870 3D 00 80 1A */ lis r8, lbl_8019FB9C@ha
+/* 8019FC14 0019B874 7C A4 2B 78 */ mr r4, r5
+/* 8019FC18 0019B878 38 E0 00 00 */ li r7, 0
+/* 8019FC1C 0019B87C 7C 05 03 78 */ mr r5, r0
+/* 8019FC20 0019B880 39 08 FB 9C */ addi r8, r8, lbl_8019FB9C@l
+/* 8019FC24 0019B884 39 20 00 00 */ li r9, 0
+/* 8019FC28 0019B888 48 02 2D 54 */ b func_801C297C
+/* 8019FC2C 0019B88C 38 60 00 00 */ li r3, 0
+/* 8019FC30 0019B890 4E 80 00 20 */ blr
+/* 8019FC34 0019B894 7C 80 23 78 */ mr r0, r4
+/* 8019FC38 0019B898 7C A4 2B 78 */ mr r4, r5
+/* 8019FC3C 0019B89C 7C 05 03 78 */ mr r5, r0
+/* 8019FC40 0019B8A0 38 E0 00 00 */ li r7, 0
+/* 8019FC44 0019B8A4 39 00 00 00 */ li r8, 0
+/* 8019FC48 0019B8A8 39 20 00 00 */ li r9, 0
+/* 8019FC4C 0019B8AC 48 02 2D 30 */ b func_801C297C
+/* 8019FC50 0019B8B0 38 60 00 00 */ li r3, 0
+/* 8019FC54 0019B8B4 4E 80 00 20 */ blr
+lbl_8019FC58:
+/* 8019FC58 0019B8B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019FC5C 0019B8BC 7C 08 02 A6 */ mflr r0
+/* 8019FC60 0019B8C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019FC64 0019B8C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019FC68 0019B8C8 48 02 74 C9 */ bl func_801C7130
+/* 8019FC6C 0019B8CC 7C BE 2B 78 */ mr r30, r5
+/* 8019FC70 0019B8D0 7C 7D 1B 78 */ mr r29, r3
+/* 8019FC74 0019B8D4 7F C3 F3 78 */ mr r3, r30
+/* 8019FC78 0019B8D8 4B FF E2 01 */ bl func_8019DE78
+/* 8019FC7C 0019B8DC 7C 7F 1B 78 */ mr r31, r3
+/* 8019FC80 0019B8E0 48 02 6C 49 */ bl func_801C68C8
+/* 8019FC84 0019B8E4 7F A3 EB 78 */ mr r3, r29
+/* 8019FC88 0019B8E8 7F C4 F3 78 */ mr r4, r30
+/* 8019FC8C 0019B8EC 4B FE 07 B1 */ bl func_8018043C
+/* 8019FC90 0019B8F0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019FC94 0019B8F4 38 00 00 19 */ li r0, 0x19
+/* 8019FC98 0019B8F8 1C 84 00 0A */ mulli r4, r4, 0xa
+/* 8019FC9C 0019B8FC 7F E3 FB 78 */ mr r3, r31
+/* 8019FCA0 0019B900 7C 04 03 D6 */ divw r0, r4, r0
+/* 8019FCA4 0019B904 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019FCA8 0019B908 48 02 6C B9 */ bl func_801C6960
+/* 8019FCAC 0019B90C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019FCB0 0019B910 48 02 74 CD */ bl func_801C717C
+/* 8019FCB4 0019B914 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019FCB8 0019B918 7C 08 03 A6 */ mtlr r0
+/* 8019FCBC 0019B91C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019FCC0 0019B920 4E 80 00 20 */ blr
+/* 8019FCC4 0019B924 7C 80 23 78 */ mr r0, r4
+/* 8019FCC8 0019B928 3D 00 80 1A */ lis r8, lbl_8019FC58@ha
+/* 8019FCCC 0019B92C 7C A4 2B 78 */ mr r4, r5
+/* 8019FCD0 0019B930 38 E0 00 00 */ li r7, 0
+/* 8019FCD4 0019B934 7C 05 03 78 */ mr r5, r0
+/* 8019FCD8 0019B938 39 08 FC 58 */ addi r8, r8, lbl_8019FC58@l
+/* 8019FCDC 0019B93C 39 20 00 00 */ li r9, 0
+/* 8019FCE0 0019B940 48 02 2C 9C */ b func_801C297C
+lbl_8019FCE4:
+/* 8019FCE4 0019B944 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FCE8 0019B948 7C 08 02 A6 */ mflr r0
+/* 8019FCEC 0019B94C 7C A3 2B 78 */ mr r3, r5
+/* 8019FCF0 0019B950 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FCF4 0019B954 4B FF E1 85 */ bl func_8019DE78
+/* 8019FCF8 0019B958 38 80 00 28 */ li r4, 0x28
+/* 8019FCFC 0019B95C 48 02 6C 65 */ bl func_801C6960
+/* 8019FD00 0019B960 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FD04 0019B964 7C 08 03 A6 */ mtlr r0
+/* 8019FD08 0019B968 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FD0C 0019B96C 4E 80 00 20 */ blr
+/* 8019FD10 0019B970 7C 80 23 78 */ mr r0, r4
+/* 8019FD14 0019B974 3D 00 80 1A */ lis r8, lbl_8019FCE4@ha
+/* 8019FD18 0019B978 7C A4 2B 78 */ mr r4, r5
+/* 8019FD1C 0019B97C 38 E0 00 00 */ li r7, 0
+/* 8019FD20 0019B980 7C 05 03 78 */ mr r5, r0
+/* 8019FD24 0019B984 39 08 FC E4 */ addi r8, r8, lbl_8019FCE4@l
+/* 8019FD28 0019B988 39 20 00 00 */ li r9, 0
+/* 8019FD2C 0019B98C 48 02 2C 50 */ b func_801C297C
+lbl_8019FD30:
+/* 8019FD30 0019B990 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019FD34 0019B994 7C 08 02 A6 */ mflr r0
+/* 8019FD38 0019B998 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019FD3C 0019B99C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019FD40 0019B9A0 48 02 73 F1 */ bl func_801C7130
+/* 8019FD44 0019B9A4 7C BE 2B 78 */ mr r30, r5
+/* 8019FD48 0019B9A8 7C 7D 1B 78 */ mr r29, r3
+/* 8019FD4C 0019B9AC 7F C3 F3 78 */ mr r3, r30
+/* 8019FD50 0019B9B0 4B FF E1 29 */ bl func_8019DE78
+/* 8019FD54 0019B9B4 7C 7F 1B 78 */ mr r31, r3
+/* 8019FD58 0019B9B8 48 02 6B 71 */ bl func_801C68C8
+/* 8019FD5C 0019B9BC 7F A3 EB 78 */ mr r3, r29
+/* 8019FD60 0019B9C0 7F C4 F3 78 */ mr r4, r30
+/* 8019FD64 0019B9C4 4B FE 06 D9 */ bl func_8018043C
+/* 8019FD68 0019B9C8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8019FD6C 0019B9CC 38 00 00 19 */ li r0, 0x19
+/* 8019FD70 0019B9D0 20 84 00 FF */ subfic r4, r4, 0xff
+/* 8019FD74 0019B9D4 7F E3 FB 78 */ mr r3, r31
+/* 8019FD78 0019B9D8 1C 84 00 0A */ mulli r4, r4, 0xa
+/* 8019FD7C 0019B9DC 7C 04 03 D6 */ divw r0, r4, r0
+/* 8019FD80 0019B9E0 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8019FD84 0019B9E4 48 02 6B DD */ bl func_801C6960
+/* 8019FD88 0019B9E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8019FD8C 0019B9EC 48 02 73 F1 */ bl func_801C717C
+/* 8019FD90 0019B9F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019FD94 0019B9F4 7C 08 03 A6 */ mtlr r0
+/* 8019FD98 0019B9F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019FD9C 0019B9FC 4E 80 00 20 */ blr
+/* 8019FDA0 0019BA00 7C 80 23 78 */ mr r0, r4
+/* 8019FDA4 0019BA04 3D 00 80 1A */ lis r8, lbl_8019FD30@ha
+/* 8019FDA8 0019BA08 7C A4 2B 78 */ mr r4, r5
+/* 8019FDAC 0019BA0C 38 E0 00 00 */ li r7, 0
+/* 8019FDB0 0019BA10 7C 05 03 78 */ mr r5, r0
+/* 8019FDB4 0019BA14 39 08 FD 30 */ addi r8, r8, lbl_8019FD30@l
+/* 8019FDB8 0019BA18 39 20 00 00 */ li r9, 0
+/* 8019FDBC 0019BA1C 48 02 2B C0 */ b func_801C297C
+/* 8019FDC0 0019BA20 38 60 00 00 */ li r3, 0
+/* 8019FDC4 0019BA24 4E 80 00 20 */ blr
+/* 8019FDC8 0019BA28 7C 80 23 78 */ mr r0, r4
+/* 8019FDCC 0019BA2C 7C A4 2B 78 */ mr r4, r5
+/* 8019FDD0 0019BA30 7C 05 03 78 */ mr r5, r0
+/* 8019FDD4 0019BA34 38 E0 00 00 */ li r7, 0
+/* 8019FDD8 0019BA38 39 00 00 00 */ li r8, 0
+/* 8019FDDC 0019BA3C 39 20 00 00 */ li r9, 0
+/* 8019FDE0 0019BA40 48 02 2B 9C */ b func_801C297C
+lbl_8019FDE4:
+/* 8019FDE4 0019BA44 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FDE8 0019BA48 7C 08 02 A6 */ mflr r0
+/* 8019FDEC 0019BA4C 7C A3 2B 78 */ mr r3, r5
+/* 8019FDF0 0019BA50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FDF4 0019BA54 4B FF E0 85 */ bl func_8019DE78
+/* 8019FDF8 0019BA58 38 80 00 46 */ li r4, 0x46
+/* 8019FDFC 0019BA5C 48 02 6B 65 */ bl func_801C6960
+/* 8019FE00 0019BA60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FE04 0019BA64 7C 08 03 A6 */ mtlr r0
+/* 8019FE08 0019BA68 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FE0C 0019BA6C 4E 80 00 20 */ blr
+/* 8019FE10 0019BA70 7C 80 23 78 */ mr r0, r4
+/* 8019FE14 0019BA74 3D 00 80 1A */ lis r8, lbl_8019FDE4@ha
+/* 8019FE18 0019BA78 7C A4 2B 78 */ mr r4, r5
+/* 8019FE1C 0019BA7C 38 E0 00 00 */ li r7, 0
+/* 8019FE20 0019BA80 7C 05 03 78 */ mr r5, r0
+/* 8019FE24 0019BA84 39 08 FD E4 */ addi r8, r8, lbl_8019FDE4@l
+/* 8019FE28 0019BA88 39 20 00 00 */ li r9, 0
+/* 8019FE2C 0019BA8C 48 02 2B 50 */ b func_801C297C
+/* 8019FE30 0019BA90 38 60 00 00 */ li r3, 0
+/* 8019FE34 0019BA94 4E 80 00 20 */ blr
+/* 8019FE38 0019BA98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FE3C 0019BA9C 7C 08 02 A6 */ mflr r0
+/* 8019FE40 0019BAA0 38 E0 00 00 */ li r7, 0
+/* 8019FE44 0019BAA4 39 00 00 00 */ li r8, 0
+/* 8019FE48 0019BAA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FE4C 0019BAAC 7C 80 23 78 */ mr r0, r4
+/* 8019FE50 0019BAB0 7C A4 2B 78 */ mr r4, r5
+/* 8019FE54 0019BAB4 39 20 00 00 */ li r9, 0
+/* 8019FE58 0019BAB8 7C 05 03 78 */ mr r5, r0
+/* 8019FE5C 0019BABC 48 02 2B 21 */ bl func_801C297C
+/* 8019FE60 0019BAC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FE64 0019BAC4 54 63 08 3C */ slwi r3, r3, 1
+/* 8019FE68 0019BAC8 7C 08 03 A6 */ mtlr r0
+/* 8019FE6C 0019BACC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FE70 0019BAD0 4E 80 00 20 */ blr
+/* 8019FE74 0019BAD4 7C 80 23 78 */ mr r0, r4
+/* 8019FE78 0019BAD8 7C A4 2B 78 */ mr r4, r5
+/* 8019FE7C 0019BADC 7C 05 03 78 */ mr r5, r0
+/* 8019FE80 0019BAE0 38 E0 00 00 */ li r7, 0
+/* 8019FE84 0019BAE4 39 00 00 00 */ li r8, 0
+/* 8019FE88 0019BAE8 39 20 00 00 */ li r9, 0
+/* 8019FE8C 0019BAEC 48 02 2A F0 */ b func_801C297C
+/* 8019FE90 0019BAF0 38 60 00 14 */ li r3, 0x14
+/* 8019FE94 0019BAF4 4E 80 00 20 */ blr
+lbl_8019FE98:
+/* 8019FE98 0019BAF8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8019FE9C 0019BAFC 7C 08 02 A6 */ mflr r0
+/* 8019FEA0 0019BB00 38 A0 00 01 */ li r5, 1
+/* 8019FEA4 0019BB04 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8019FEA8 0019BB08 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8019FEAC 0019BB0C 7C 9F 23 78 */ mr r31, r4
+/* 8019FEB0 0019BB10 38 80 00 00 */ li r4, 0
+/* 8019FEB4 0019BB14 93 C1 00 08 */ stw r30, 8(r1)
+/* 8019FEB8 0019BB18 7C 7E 1B 78 */ mr r30, r3
+/* 8019FEBC 0019BB1C 4B FE 18 5D */ bl func_80181718
+/* 8019FEC0 0019BB20 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8019FEC4 0019BB24 40 82 00 18 */ bne lbl_8019FEDC
+/* 8019FEC8 0019BB28 7F C3 F3 78 */ mr r3, r30
+/* 8019FECC 0019BB2C 7F E4 FB 78 */ mr r4, r31
+/* 8019FED0 0019BB30 4B FE 0B F9 */ bl func_80180AC8
+/* 8019FED4 0019BB34 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
+/* 8019FED8 0019BB38 48 00 00 3C */ b lbl_8019FF14
+lbl_8019FEDC:
+/* 8019FEDC 0019BB3C 28 00 00 01 */ cmplwi r0, 1
+/* 8019FEE0 0019BB40 40 82 00 24 */ bne lbl_8019FF04
+/* 8019FEE4 0019BB44 7F C3 F3 78 */ mr r3, r30
+/* 8019FEE8 0019BB48 7F E4 FB 78 */ mr r4, r31
+/* 8019FEEC 0019BB4C 4B FE 0B DD */ bl func_80180AC8
+/* 8019FEF0 0019BB50 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8019FEF4 0019BB54 38 00 00 1E */ li r0, 0x1e
+/* 8019FEF8 0019BB58 1C 63 00 14 */ mulli r3, r3, 0x14
+/* 8019FEFC 0019BB5C 7C 03 03 D6 */ divw r0, r3, r0
+/* 8019FF00 0019BB60 48 00 00 14 */ b lbl_8019FF14
+lbl_8019FF04:
+/* 8019FF04 0019BB64 7F C3 F3 78 */ mr r3, r30
+/* 8019FF08 0019BB68 7F E4 FB 78 */ mr r4, r31
+/* 8019FF0C 0019BB6C 4B FE 0B BD */ bl func_80180AC8
+/* 8019FF10 0019BB70 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
+lbl_8019FF14:
+/* 8019FF14 0019BB74 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8019FF18 0019BB78 7C 60 00 D0 */ neg r3, r0
+/* 8019FF1C 0019BB7C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8019FF20 0019BB80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8019FF24 0019BB84 7C 08 03 A6 */ mtlr r0
+/* 8019FF28 0019BB88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8019FF2C 0019BB8C 4E 80 00 20 */ blr
+/* 8019FF30 0019BB90 4B FF FF 68 */ b lbl_8019FE98
+/* 8019FF34 0019BB94 4B FF FF 64 */ b lbl_8019FE98
+lbl_8019FF38:
+/* 8019FF38 0019BB98 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8019FF3C 0019BB9C 7C 08 02 A6 */ mflr r0
+/* 8019FF40 0019BBA0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8019FF44 0019BBA4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8019FF48 0019BBA8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8019FF4C 0019BBAC 7C BE 2B 78 */ mr r30, r5
+/* 8019FF50 0019BBB0 7F C3 F3 78 */ mr r3, r30
+/* 8019FF54 0019BBB4 4B FF DF 25 */ bl func_8019DE78
+/* 8019FF58 0019BBB8 7C 7F 1B 78 */ mr r31, r3
+/* 8019FF5C 0019BBBC 7F C3 F3 78 */ mr r3, r30
+/* 8019FF60 0019BBC0 48 02 3B 69 */ bl func_801C3AC8
+/* 8019FF64 0019BBC4 38 81 00 0A */ addi r4, r1, 0xa
+/* 8019FF68 0019BBC8 38 A1 00 08 */ addi r5, r1, 8
+/* 8019FF6C 0019BBCC 48 02 63 05 */ bl func_801C6270
+/* 8019FF70 0019BBD0 A0 81 00 0A */ lhz r4, 0xa(r1)
+/* 8019FF74 0019BBD4 7F E3 FB 78 */ mr r3, r31
+/* 8019FF78 0019BBD8 48 02 69 E9 */ bl func_801C6960
+/* 8019FF7C 0019BBDC 88 81 00 08 */ lbz r4, 8(r1)
+/* 8019FF80 0019BBE0 7F E3 FB 78 */ mr r3, r31
+/* 8019FF84 0019BBE4 48 02 69 ED */ bl func_801C6970
+/* 8019FF88 0019BBE8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8019FF8C 0019BBEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8019FF90 0019BBF0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8019FF94 0019BBF4 7C 08 03 A6 */ mtlr r0
+/* 8019FF98 0019BBF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8019FF9C 0019BBFC 4E 80 00 20 */ blr
+/* 8019FFA0 0019BC00 7C 80 23 78 */ mr r0, r4
+/* 8019FFA4 0019BC04 3D 00 80 1A */ lis r8, lbl_8019FF38@ha
+/* 8019FFA8 0019BC08 7C A4 2B 78 */ mr r4, r5
+/* 8019FFAC 0019BC0C 38 E0 00 00 */ li r7, 0
+/* 8019FFB0 0019BC10 7C 05 03 78 */ mr r5, r0
+/* 8019FFB4 0019BC14 39 08 FF 38 */ addi r8, r8, lbl_8019FF38@l
+/* 8019FFB8 0019BC18 39 20 00 00 */ li r9, 0
+/* 8019FFBC 0019BC1C 48 02 29 C0 */ b func_801C297C
+/* 8019FFC0 0019BC20 38 60 00 00 */ li r3, 0
+/* 8019FFC4 0019BC24 4E 80 00 20 */ blr
+/* 8019FFC8 0019BC28 38 60 00 00 */ li r3, 0
+/* 8019FFCC 0019BC2C 4E 80 00 20 */ blr
+/* 8019FFD0 0019BC30 7C 80 23 78 */ mr r0, r4
+/* 8019FFD4 0019BC34 7C A4 2B 78 */ mr r4, r5
+/* 8019FFD8 0019BC38 7C 05 03 78 */ mr r5, r0
+/* 8019FFDC 0019BC3C 38 E0 00 00 */ li r7, 0
+/* 8019FFE0 0019BC40 39 00 00 00 */ li r8, 0
+/* 8019FFE4 0019BC44 39 20 00 00 */ li r9, 0
+/* 8019FFE8 0019BC48 48 02 29 94 */ b func_801C297C
+/* 8019FFEC 0019BC4C 7C 80 23 78 */ mr r0, r4
+/* 8019FFF0 0019BC50 7C A4 2B 78 */ mr r4, r5
+/* 8019FFF4 0019BC54 7C 05 03 78 */ mr r5, r0
+/* 8019FFF8 0019BC58 38 E0 00 00 */ li r7, 0
+/* 8019FFFC 0019BC5C 39 00 00 00 */ li r8, 0
+/* 801A0000 0019BC60 39 20 00 00 */ li r9, 0
+/* 801A0004 0019BC64 48 02 29 78 */ b func_801C297C
+/* 801A0008 0019BC68 7C 80 23 78 */ mr r0, r4
+/* 801A000C 0019BC6C 7C A4 2B 78 */ mr r4, r5
+/* 801A0010 0019BC70 7C 05 03 78 */ mr r5, r0
+/* 801A0014 0019BC74 38 E0 00 00 */ li r7, 0
+/* 801A0018 0019BC78 39 00 00 00 */ li r8, 0
+/* 801A001C 0019BC7C 39 20 00 00 */ li r9, 0
+/* 801A0020 0019BC80 48 02 29 5C */ b func_801C297C
+/* 801A0024 0019BC84 38 60 00 00 */ li r3, 0
+/* 801A0028 0019BC88 4E 80 00 20 */ blr
+/* 801A002C 0019BC8C 38 60 00 00 */ li r3, 0
+/* 801A0030 0019BC90 4E 80 00 20 */ blr
+/* 801A0034 0019BC94 38 60 00 00 */ li r3, 0
+/* 801A0038 0019BC98 4E 80 00 20 */ blr
+/* 801A003C 0019BC9C 7C 80 23 78 */ mr r0, r4
+/* 801A0040 0019BCA0 7C A4 2B 78 */ mr r4, r5
+/* 801A0044 0019BCA4 7C 05 03 78 */ mr r5, r0
+/* 801A0048 0019BCA8 38 E0 00 00 */ li r7, 0
+/* 801A004C 0019BCAC 39 00 00 00 */ li r8, 0
+/* 801A0050 0019BCB0 39 20 00 00 */ li r9, 0
+/* 801A0054 0019BCB4 48 02 29 28 */ b func_801C297C
+/* 801A0058 0019BCB8 7C 80 23 78 */ mr r0, r4
+/* 801A005C 0019BCBC 7C A4 2B 78 */ mr r4, r5
+/* 801A0060 0019BCC0 7C 05 03 78 */ mr r5, r0
+/* 801A0064 0019BCC4 38 E0 00 00 */ li r7, 0
+/* 801A0068 0019BCC8 39 00 00 00 */ li r8, 0
+/* 801A006C 0019BCCC 39 20 00 00 */ li r9, 0
+/* 801A0070 0019BCD0 48 02 29 0C */ b func_801C297C
+/* 801A0074 0019BCD4 7C 80 23 78 */ mr r0, r4
+/* 801A0078 0019BCD8 7C A4 2B 78 */ mr r4, r5
+/* 801A007C 0019BCDC 7C 05 03 78 */ mr r5, r0
+/* 801A0080 0019BCE0 38 E0 00 00 */ li r7, 0
+/* 801A0084 0019BCE4 39 00 00 00 */ li r8, 0
+/* 801A0088 0019BCE8 39 20 00 00 */ li r9, 0
+/* 801A008C 0019BCEC 48 02 28 F0 */ b func_801C297C
+/* 801A0090 0019BCF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A0094 0019BCF4 7C 08 02 A6 */ mflr r0
+/* 801A0098 0019BCF8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A009C 0019BCFC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A00A0 0019BD00 48 02 70 85 */ bl func_801C7124
+/* 801A00A4 0019BD04 7C BC 2B 78 */ mr r28, r5
+/* 801A00A8 0019BD08 7C 7A 1B 78 */ mr r26, r3
+/* 801A00AC 0019BD0C 7C 9B 23 78 */ mr r27, r4
+/* 801A00B0 0019BD10 7C DD 33 78 */ mr r29, r6
+/* 801A00B4 0019BD14 4B FD F5 15 */ bl func_8017F5C8
+/* 801A00B8 0019BD18 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A00BC 0019BD1C 7F 43 D3 78 */ mr r3, r26
+/* 801A00C0 0019BD20 7F 84 E3 78 */ mr r4, r28
+/* 801A00C4 0019BD24 7F 65 DB 78 */ mr r5, r27
+/* 801A00C8 0019BD28 4B FD F3 9D */ bl func_8017F464
+/* 801A00CC 0019BD2C 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801A00D0 0019BD30 7F A4 EB 78 */ mr r4, r29
+/* 801A00D4 0019BD34 38 60 00 02 */ li r3, 2
+/* 801A00D8 0019BD38 48 02 09 D5 */ bl func_801C0AAC
+/* 801A00DC 0019BD3C 7C 65 1B 78 */ mr r5, r3
+/* 801A00E0 0019BD40 7F 63 DB 78 */ mr r3, r27
+/* 801A00E4 0019BD44 7F A4 EB 78 */ mr r4, r29
+/* 801A00E8 0019BD48 7F 86 E3 78 */ mr r6, r28
+/* 801A00EC 0019BD4C 7F E7 FB 78 */ mr r7, r31
+/* 801A00F0 0019BD50 7F C8 F3 78 */ mr r8, r30
+/* 801A00F4 0019BD54 48 02 28 91 */ bl func_801C2984
+/* 801A00F8 0019BD58 7C 7F 1B 78 */ mr r31, r3
+/* 801A00FC 0019BD5C 7F 43 D3 78 */ mr r3, r26
+/* 801A0100 0019BD60 7F 64 DB 78 */ mr r4, r27
+/* 801A0104 0019BD64 38 A0 00 32 */ li r5, 0x32
+/* 801A0108 0019BD68 4B FE 0D 15 */ bl func_80180E1C
+/* 801A010C 0019BD6C 28 03 00 01 */ cmplwi r3, 1
+/* 801A0110 0019BD70 40 82 00 10 */ bne lbl_801A0120
+/* 801A0114 0019BD74 1C 7F 00 0F */ mulli r3, r31, 0xf
+/* 801A0118 0019BD78 38 00 00 0A */ li r0, 0xa
+/* 801A011C 0019BD7C 7F E3 03 D6 */ divw r31, r3, r0
+lbl_801A0120:
+/* 801A0120 0019BD80 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0124 0019BD84 7F E3 FB 78 */ mr r3, r31
+/* 801A0128 0019BD88 48 02 70 49 */ bl func_801C7170
+/* 801A012C 0019BD8C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A0130 0019BD90 7C 08 03 A6 */ mtlr r0
+/* 801A0134 0019BD94 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A0138 0019BD98 4E 80 00 20 */ blr
+/* 801A013C 0019BD9C 7C 80 23 78 */ mr r0, r4
+/* 801A0140 0019BDA0 7C A4 2B 78 */ mr r4, r5
+/* 801A0144 0019BDA4 7C 05 03 78 */ mr r5, r0
+/* 801A0148 0019BDA8 38 E0 00 00 */ li r7, 0
+/* 801A014C 0019BDAC 39 00 00 00 */ li r8, 0
+/* 801A0150 0019BDB0 39 20 00 00 */ li r9, 0
+/* 801A0154 0019BDB4 48 02 28 28 */ b func_801C297C
+/* 801A0158 0019BDB8 7C 80 23 78 */ mr r0, r4
+/* 801A015C 0019BDBC 7C A4 2B 78 */ mr r4, r5
+/* 801A0160 0019BDC0 7C 05 03 78 */ mr r5, r0
+/* 801A0164 0019BDC4 38 E0 00 00 */ li r7, 0
+/* 801A0168 0019BDC8 39 00 00 00 */ li r8, 0
+/* 801A016C 0019BDCC 39 20 00 00 */ li r9, 0
+/* 801A0170 0019BDD0 48 02 28 0C */ b func_801C297C
+/* 801A0174 0019BDD4 7C 80 23 78 */ mr r0, r4
+/* 801A0178 0019BDD8 7C A4 2B 78 */ mr r4, r5
+/* 801A017C 0019BDDC 7C 05 03 78 */ mr r5, r0
+/* 801A0180 0019BDE0 38 E0 00 00 */ li r7, 0
+/* 801A0184 0019BDE4 39 00 00 00 */ li r8, 0
+/* 801A0188 0019BDE8 39 20 00 00 */ li r9, 0
+/* 801A018C 0019BDEC 48 02 27 F0 */ b func_801C297C
+/* 801A0190 0019BDF0 7C 80 23 78 */ mr r0, r4
+/* 801A0194 0019BDF4 7C A4 2B 78 */ mr r4, r5
+/* 801A0198 0019BDF8 7C 05 03 78 */ mr r5, r0
+/* 801A019C 0019BDFC 38 E0 00 00 */ li r7, 0
+/* 801A01A0 0019BE00 39 00 00 00 */ li r8, 0
+/* 801A01A4 0019BE04 39 20 00 00 */ li r9, 0
+/* 801A01A8 0019BE08 48 02 27 D4 */ b func_801C297C
+/* 801A01AC 0019BE0C 38 60 00 00 */ li r3, 0
+/* 801A01B0 0019BE10 4E 80 00 20 */ blr
+/* 801A01B4 0019BE14 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801A01B8 0019BE18 7C 08 02 A6 */ mflr r0
+/* 801A01BC 0019BE1C 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801A01C0 0019BE20 39 61 00 90 */ addi r11, r1, 0x90
+/* 801A01C4 0019BE24 48 02 6F 51 */ bl func_801C7114
+/* 801A01C8 0019BE28 7C 76 1B 78 */ mr r22, r3
+/* 801A01CC 0019BE2C 7C B7 2B 78 */ mr r23, r5
+/* 801A01D0 0019BE30 7C D8 33 78 */ mr r24, r6
+/* 801A01D4 0019BE34 38 A1 00 08 */ addi r5, r1, 8
+/* 801A01D8 0019BE38 7E C4 B3 78 */ mr r4, r22
+/* 801A01DC 0019BE3C 3B 40 00 00 */ li r26, 0
+/* 801A01E0 0019BE40 38 60 00 00 */ li r3, 0
+/* 801A01E4 0019BE44 38 C0 00 01 */ li r6, 1
+/* 801A01E8 0019BE48 38 E0 00 01 */ li r7, 1
+/* 801A01EC 0019BE4C 48 02 04 05 */ bl func_801C05F0
+/* 801A01F0 0019BE50 3B 61 00 08 */ addi r27, r1, 8
+/* 801A01F4 0019BE54 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A01F8 0019BE58 3B 20 00 00 */ li r25, 0
+/* 801A01FC 0019BE5C 48 00 00 68 */ b lbl_801A0264
+lbl_801A0200:
+/* 801A0200 0019BE60 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
+/* 801A0204 0019BE64 7E C3 B3 78 */ mr r3, r22
+/* 801A0208 0019BE68 7C 9B E0 2E */ lwzx r4, r27, r28
+/* 801A020C 0019BE6C 4B FD FC 61 */ bl func_8017FE6C
+/* 801A0210 0019BE70 7C 9B E0 2E */ lwzx r4, r27, r28
+/* 801A0214 0019BE74 7C 7C 1B 78 */ mr r28, r3
+/* 801A0218 0019BE78 7E C3 B3 78 */ mr r3, r22
+/* 801A021C 0019BE7C 4B FD FC 59 */ bl func_8017FE74
+/* 801A0220 0019BE80 7C 7D 1B 78 */ mr r29, r3
+/* 801A0224 0019BE84 7E C3 B3 78 */ mr r3, r22
+/* 801A0228 0019BE88 7F 04 C3 78 */ mr r4, r24
+/* 801A022C 0019BE8C 4B FD FC 41 */ bl func_8017FE6C
+/* 801A0230 0019BE90 7C 7E 1B 78 */ mr r30, r3
+/* 801A0234 0019BE94 7E C3 B3 78 */ mr r3, r22
+/* 801A0238 0019BE98 7F 04 C3 78 */ mr r4, r24
+/* 801A023C 0019BE9C 4B FD FC 39 */ bl func_8017FE74
+/* 801A0240 0019BEA0 7C 60 1B 78 */ mr r0, r3
+/* 801A0244 0019BEA4 7E E3 BB 78 */ mr r3, r23
+/* 801A0248 0019BEA8 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801A024C 0019BEAC 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 801A0250 0019BEB0 57 C6 04 3E */ clrlwi r6, r30, 0x10
+/* 801A0254 0019BEB4 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801A0258 0019BEB8 48 02 22 5D */ bl func_801C24B4
+/* 801A025C 0019BEBC 7F 5A 1A 14 */ add r26, r26, r3
+/* 801A0260 0019BEC0 3B 39 00 01 */ addi r25, r25, 1
+lbl_801A0264:
+/* 801A0264 0019BEC4 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801A0268 0019BEC8 7C 00 F8 40 */ cmplw r0, r31
+/* 801A026C 0019BECC 41 80 FF 94 */ blt lbl_801A0200
+/* 801A0270 0019BED0 39 61 00 90 */ addi r11, r1, 0x90
+/* 801A0274 0019BED4 7F 43 D3 78 */ mr r3, r26
+/* 801A0278 0019BED8 48 02 6E E9 */ bl func_801C7160
+/* 801A027C 0019BEDC 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801A0280 0019BEE0 7C 08 03 A6 */ mtlr r0
+/* 801A0284 0019BEE4 38 21 00 90 */ addi r1, r1, 0x90
+/* 801A0288 0019BEE8 4E 80 00 20 */ blr
+/* 801A028C 0019BEEC 7C 80 23 78 */ mr r0, r4
+/* 801A0290 0019BEF0 7C A4 2B 78 */ mr r4, r5
+/* 801A0294 0019BEF4 7C 05 03 78 */ mr r5, r0
+/* 801A0298 0019BEF8 38 E0 00 00 */ li r7, 0
+/* 801A029C 0019BEFC 39 00 00 00 */ li r8, 0
+/* 801A02A0 0019BF00 39 20 00 00 */ li r9, 0
+/* 801A02A4 0019BF04 48 02 26 D8 */ b func_801C297C
+/* 801A02A8 0019BF08 38 60 00 00 */ li r3, 0
+/* 801A02AC 0019BF0C 4E 80 00 20 */ blr
+/* 801A02B0 0019BF10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A02B4 0019BF14 7C 08 02 A6 */ mflr r0
+/* 801A02B8 0019BF18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A02BC 0019BF1C 4B FE 08 0D */ bl func_80180AC8
+/* 801A02C0 0019BF20 54 60 FC 7E */ rlwinm r0, r3, 0x1f, 0x11, 0x1f
+/* 801A02C4 0019BF24 7C 60 00 D0 */ neg r3, r0
+/* 801A02C8 0019BF28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A02CC 0019BF2C 7C 08 03 A6 */ mtlr r0
+/* 801A02D0 0019BF30 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A02D4 0019BF34 4E 80 00 20 */ blr
+/* 801A02D8 0019BF38 38 60 00 00 */ li r3, 0
+/* 801A02DC 0019BF3C 4E 80 00 20 */ blr
+/* 801A02E0 0019BF40 7C 80 23 78 */ mr r0, r4
+/* 801A02E4 0019BF44 7C A4 2B 78 */ mr r4, r5
+/* 801A02E8 0019BF48 7C 05 03 78 */ mr r5, r0
+/* 801A02EC 0019BF4C 38 E0 00 00 */ li r7, 0
+/* 801A02F0 0019BF50 39 00 00 00 */ li r8, 0
+/* 801A02F4 0019BF54 39 20 00 00 */ li r9, 0
+/* 801A02F8 0019BF58 48 02 26 84 */ b func_801C297C
+/* 801A02FC 0019BF5C 38 60 00 00 */ li r3, 0
+/* 801A0300 0019BF60 4E 80 00 20 */ blr
+/* 801A0304 0019BF64 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A0308 0019BF68 7C 08 02 A6 */ mflr r0
+/* 801A030C 0019BF6C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A0310 0019BF70 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0314 0019BF74 48 02 6E 15 */ bl func_801C7128
+/* 801A0318 0019BF78 7C 9C 23 78 */ mr r28, r4
+/* 801A031C 0019BF7C 7C 7B 1B 78 */ mr r27, r3
+/* 801A0320 0019BF80 7C BD 2B 78 */ mr r29, r5
+/* 801A0324 0019BF84 7C DE 33 78 */ mr r30, r6
+/* 801A0328 0019BF88 7F 83 E3 78 */ mr r3, r28
+/* 801A032C 0019BF8C 3B E0 00 01 */ li r31, 1
+/* 801A0330 0019BF90 4B FF E5 6D */ bl func_8019E89C
+/* 801A0334 0019BF94 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A0338 0019BF98 41 82 00 10 */ beq lbl_801A0348
+/* 801A033C 0019BF9C 7F 83 E3 78 */ mr r3, r28
+/* 801A0340 0019BFA0 4B FF E5 5D */ bl func_8019E89C
+/* 801A0344 0019BFA4 54 7F 06 3E */ clrlwi r31, r3, 0x18
+lbl_801A0348:
+/* 801A0348 0019BFA8 7F 63 DB 78 */ mr r3, r27
+/* 801A034C 0019BFAC 7F A4 EB 78 */ mr r4, r29
+/* 801A0350 0019BFB0 7F 85 E3 78 */ mr r5, r28
+/* 801A0354 0019BFB4 7F C6 F3 78 */ mr r6, r30
+/* 801A0358 0019BFB8 38 E0 00 00 */ li r7, 0
+/* 801A035C 0019BFBC 39 00 00 00 */ li r8, 0
+/* 801A0360 0019BFC0 39 20 00 00 */ li r9, 0
+/* 801A0364 0019BFC4 48 02 26 19 */ bl func_801C297C
+/* 801A0368 0019BFC8 7F E0 07 34 */ extsh r0, r31
+/* 801A036C 0019BFCC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0370 0019BFD0 7C 60 19 D6 */ mullw r3, r0, r3
+/* 801A0374 0019BFD4 48 02 6E 01 */ bl func_801C7174
+/* 801A0378 0019BFD8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A037C 0019BFDC 7C 08 03 A6 */ mtlr r0
+/* 801A0380 0019BFE0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A0384 0019BFE4 4E 80 00 20 */ blr
+/* 801A0388 0019BFE8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A038C 0019BFEC 7C 08 02 A6 */ mflr r0
+/* 801A0390 0019BFF0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A0394 0019BFF4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0398 0019BFF8 48 02 6D 99 */ bl func_801C7130
+/* 801A039C 0019BFFC 7C 9E 23 78 */ mr r30, r4
+/* 801A03A0 0019C000 7C 7D 1B 78 */ mr r29, r3
+/* 801A03A4 0019C004 7F C3 F3 78 */ mr r3, r30
+/* 801A03A8 0019C008 3B E0 00 01 */ li r31, 1
+/* 801A03AC 0019C00C 4B FF E4 F1 */ bl func_8019E89C
+/* 801A03B0 0019C010 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A03B4 0019C014 41 82 00 10 */ beq lbl_801A03C4
+/* 801A03B8 0019C018 7F C3 F3 78 */ mr r3, r30
+/* 801A03BC 0019C01C 4B FF E4 E1 */ bl func_8019E89C
+/* 801A03C0 0019C020 54 7F 06 3E */ clrlwi r31, r3, 0x18
+lbl_801A03C4:
+/* 801A03C4 0019C024 20 1F 00 03 */ subfic r0, r31, 3
+/* 801A03C8 0019C028 7C 04 07 35 */ extsh. r4, r0
+/* 801A03CC 0019C02C 40 80 00 08 */ bge lbl_801A03D4
+/* 801A03D0 0019C030 38 80 00 00 */ li r4, 0
+lbl_801A03D4:
+/* 801A03D4 0019C034 38 00 00 01 */ li r0, 1
+/* 801A03D8 0019C038 7F A3 EB 78 */ mr r3, r29
+/* 801A03DC 0019C03C 7C 00 20 30 */ slw r0, r0, r4
+/* 801A03E0 0019C040 7F C4 F3 78 */ mr r4, r30
+/* 801A03E4 0019C044 7C 1F 07 34 */ extsh r31, r0
+/* 801A03E8 0019C048 4B FE 06 E1 */ bl func_80180AC8
+/* 801A03EC 0019C04C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A03F0 0019C050 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A03F4 0019C054 7C 00 FB D6 */ divw r0, r0, r31
+/* 801A03F8 0019C058 7C 60 00 D0 */ neg r3, r0
+/* 801A03FC 0019C05C 48 02 6D 81 */ bl func_801C717C
+/* 801A0400 0019C060 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A0404 0019C064 7C 08 03 A6 */ mtlr r0
+/* 801A0408 0019C068 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A040C 0019C06C 4E 80 00 20 */ blr
+/* 801A0410 0019C070 38 60 00 00 */ li r3, 0
+/* 801A0414 0019C074 4E 80 00 20 */ blr
+/* 801A0418 0019C078 38 60 00 00 */ li r3, 0
+/* 801A041C 0019C07C 4E 80 00 20 */ blr
+/* 801A0420 0019C080 38 60 00 00 */ li r3, 0
+/* 801A0424 0019C084 4E 80 00 20 */ blr
+/* 801A0428 0019C088 38 60 00 00 */ li r3, 0
+/* 801A042C 0019C08C 4E 80 00 20 */ blr
+/* 801A0430 0019C090 38 60 00 00 */ li r3, 0
+/* 801A0434 0019C094 4E 80 00 20 */ blr
+/* 801A0438 0019C098 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A043C 0019C09C 7C 08 02 A6 */ mflr r0
+/* 801A0440 0019C0A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A0444 0019C0A4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0448 0019C0A8 48 02 6C E9 */ bl func_801C7130
+/* 801A044C 0019C0AC 7C 9E 23 78 */ mr r30, r4
+/* 801A0450 0019C0B0 7C A4 2B 78 */ mr r4, r5
+/* 801A0454 0019C0B4 7C 7D 1B 78 */ mr r29, r3
+/* 801A0458 0019C0B8 38 E0 00 00 */ li r7, 0
+/* 801A045C 0019C0BC 7F C5 F3 78 */ mr r5, r30
+/* 801A0460 0019C0C0 39 00 00 00 */ li r8, 0
+/* 801A0464 0019C0C4 39 20 00 00 */ li r9, 0
+/* 801A0468 0019C0C8 48 02 25 15 */ bl func_801C297C
+/* 801A046C 0019C0CC 7C 7F 1B 78 */ mr r31, r3
+/* 801A0470 0019C0D0 7F A3 EB 78 */ mr r3, r29
+/* 801A0474 0019C0D4 7F C4 F3 78 */ mr r4, r30
+/* 801A0478 0019C0D8 4B FE 07 AD */ bl func_80180C24
+/* 801A047C 0019C0DC 28 03 00 01 */ cmplwi r3, 1
+/* 801A0480 0019C0E0 40 82 00 08 */ bne lbl_801A0488
+/* 801A0484 0019C0E4 57 FF 08 3C */ slwi r31, r31, 1
+lbl_801A0488:
+/* 801A0488 0019C0E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A048C 0019C0EC 7F E3 FB 78 */ mr r3, r31
+/* 801A0490 0019C0F0 48 02 6C ED */ bl func_801C717C
+/* 801A0494 0019C0F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A0498 0019C0F8 7C 08 03 A6 */ mtlr r0
+/* 801A049C 0019C0FC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A04A0 0019C100 4E 80 00 20 */ blr
+/* 801A04A4 0019C104 7C 80 23 78 */ mr r0, r4
+/* 801A04A8 0019C108 7C A4 2B 78 */ mr r4, r5
+/* 801A04AC 0019C10C 7C 05 03 78 */ mr r5, r0
+/* 801A04B0 0019C110 38 E0 00 00 */ li r7, 0
+/* 801A04B4 0019C114 39 00 00 00 */ li r8, 0
+/* 801A04B8 0019C118 39 20 00 00 */ li r9, 0
+/* 801A04BC 0019C11C 48 02 24 C0 */ b func_801C297C
+/* 801A04C0 0019C120 7C 80 23 78 */ mr r0, r4
+/* 801A04C4 0019C124 7C A4 2B 78 */ mr r4, r5
+/* 801A04C8 0019C128 7C 05 03 78 */ mr r5, r0
+/* 801A04CC 0019C12C 38 E0 00 00 */ li r7, 0
+/* 801A04D0 0019C130 39 00 00 00 */ li r8, 0
+/* 801A04D4 0019C134 39 20 00 00 */ li r9, 0
+/* 801A04D8 0019C138 48 02 24 A4 */ b func_801C297C
+/* 801A04DC 0019C13C 38 60 00 00 */ li r3, 0
+/* 801A04E0 0019C140 4E 80 00 20 */ blr
+/* 801A04E4 0019C144 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A04E8 0019C148 7C 08 02 A6 */ mflr r0
+/* 801A04EC 0019C14C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A04F0 0019C150 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A04F4 0019C154 48 02 6C 35 */ bl func_801C7128
+/* 801A04F8 0019C158 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801A04FC 0019C15C 7C 7B 1B 78 */ mr r27, r3
+/* 801A0500 0019C160 7C 9C 23 78 */ mr r28, r4
+/* 801A0504 0019C164 7C BF 2B 78 */ mr r31, r5
+/* 801A0508 0019C168 2C 07 00 00 */ cmpwi r7, 0
+/* 801A050C 0019C16C 7C DD 33 78 */ mr r29, r6
+/* 801A0510 0019C170 40 82 00 0C */ bne lbl_801A051C
+/* 801A0514 0019C174 38 60 00 00 */ li r3, 0
+/* 801A0518 0019C178 48 00 00 08 */ b lbl_801A0520
+lbl_801A051C:
+/* 801A051C 0019C17C 88 67 00 0D */ lbz r3, 0xd(r7)
+lbl_801A0520:
+/* 801A0520 0019C180 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A0524 0019C184 48 23 4A E1 */ bl func_803D5004
+/* 801A0528 0019C188 7C 7E 1B 78 */ mr r30, r3
+/* 801A052C 0019C18C 7F E3 FB 78 */ mr r3, r31
+/* 801A0530 0019C190 48 02 61 F9 */ bl func_801C6728
+/* 801A0534 0019C194 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A0538 0019C198 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 801A053C 0019C19C 48 02 61 ED */ bl func_801C6728
+/* 801A0540 0019C1A0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A0544 0019C1A4 7C 00 F8 40 */ cmplw r0, r31
+/* 801A0548 0019C1A8 41 82 00 20 */ beq lbl_801A0568
+/* 801A054C 0019C1AC 7F 63 DB 78 */ mr r3, r27
+/* 801A0550 0019C1B0 7F 84 E3 78 */ mr r4, r28
+/* 801A0554 0019C1B4 7F A6 EB 78 */ mr r6, r29
+/* 801A0558 0019C1B8 57 C5 04 3E */ clrlwi r5, r30, 0x10
+/* 801A055C 0019C1BC 38 E0 00 01 */ li r7, 1
+/* 801A0560 0019C1C0 4B FF BF 89 */ bl func_8019C4E8
+/* 801A0564 0019C1C4 48 00 00 08 */ b lbl_801A056C
+lbl_801A0568:
+/* 801A0568 0019C1C8 38 60 00 00 */ li r3, 0
+lbl_801A056C:
+/* 801A056C 0019C1CC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0570 0019C1D0 48 02 6C 05 */ bl func_801C7174
+/* 801A0574 0019C1D4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A0578 0019C1D8 7C 08 03 A6 */ mtlr r0
+/* 801A057C 0019C1DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A0580 0019C1E0 4E 80 00 20 */ blr
+/* 801A0584 0019C1E4 38 60 00 00 */ li r3, 0
+/* 801A0588 0019C1E8 4E 80 00 20 */ blr
+/* 801A058C 0019C1EC 38 60 00 00 */ li r3, 0
+/* 801A0590 0019C1F0 4E 80 00 20 */ blr
+/* 801A0594 0019C1F4 38 60 00 00 */ li r3, 0
+/* 801A0598 0019C1F8 4E 80 00 20 */ blr
+/* 801A059C 0019C1FC 38 60 00 00 */ li r3, 0
+/* 801A05A0 0019C200 4E 80 00 20 */ blr
+/* 801A05A4 0019C204 38 60 00 00 */ li r3, 0
+/* 801A05A8 0019C208 4E 80 00 20 */ blr
+/* 801A05AC 0019C20C 38 60 00 00 */ li r3, 0
+/* 801A05B0 0019C210 4E 80 00 20 */ blr
+/* 801A05B4 0019C214 38 60 00 00 */ li r3, 0
+/* 801A05B8 0019C218 4E 80 00 20 */ blr
+/* 801A05BC 0019C21C 38 60 00 00 */ li r3, 0
+/* 801A05C0 0019C220 4E 80 00 20 */ blr
+/* 801A05C4 0019C224 7C 80 23 78 */ mr r0, r4
+/* 801A05C8 0019C228 7C A4 2B 78 */ mr r4, r5
+/* 801A05CC 0019C22C 7C 05 03 78 */ mr r5, r0
+/* 801A05D0 0019C230 38 E0 00 00 */ li r7, 0
+/* 801A05D4 0019C234 39 00 00 00 */ li r8, 0
+/* 801A05D8 0019C238 39 20 00 00 */ li r9, 0
+/* 801A05DC 0019C23C 48 02 23 A0 */ b func_801C297C
+/* 801A05E0 0019C240 38 60 00 00 */ li r3, 0
+/* 801A05E4 0019C244 4E 80 00 20 */ blr
+/* 801A05E8 0019C248 38 60 00 00 */ li r3, 0
+/* 801A05EC 0019C24C 4E 80 00 20 */ blr
+/* 801A05F0 0019C250 7C 80 23 78 */ mr r0, r4
+/* 801A05F4 0019C254 7C A4 2B 78 */ mr r4, r5
+/* 801A05F8 0019C258 7C 05 03 78 */ mr r5, r0
+/* 801A05FC 0019C25C 38 E0 00 00 */ li r7, 0
+/* 801A0600 0019C260 39 00 00 00 */ li r8, 0
+/* 801A0604 0019C264 39 20 00 00 */ li r9, 0
+/* 801A0608 0019C268 48 02 23 74 */ b func_801C297C
+/* 801A060C 0019C26C 7C 80 23 78 */ mr r0, r4
+/* 801A0610 0019C270 7C A4 2B 78 */ mr r4, r5
+/* 801A0614 0019C274 7C 05 03 78 */ mr r5, r0
+/* 801A0618 0019C278 38 E0 00 00 */ li r7, 0
+/* 801A061C 0019C27C 39 00 00 00 */ li r8, 0
+/* 801A0620 0019C280 39 20 00 00 */ li r9, 0
+/* 801A0624 0019C284 48 02 23 58 */ b func_801C297C
+/* 801A0628 0019C288 38 60 00 00 */ li r3, 0
+/* 801A062C 0019C28C 4E 80 00 20 */ blr
+/* 801A0630 0019C290 7C 80 23 78 */ mr r0, r4
+/* 801A0634 0019C294 7C A4 2B 78 */ mr r4, r5
+/* 801A0638 0019C298 7C 05 03 78 */ mr r5, r0
+/* 801A063C 0019C29C 38 E0 00 00 */ li r7, 0
+/* 801A0640 0019C2A0 39 00 00 00 */ li r8, 0
+/* 801A0644 0019C2A4 39 20 00 00 */ li r9, 0
+/* 801A0648 0019C2A8 48 02 23 34 */ b func_801C297C
+/* 801A064C 0019C2AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A0650 0019C2B0 7C 08 02 A6 */ mflr r0
+/* 801A0654 0019C2B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A0658 0019C2B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A065C 0019C2BC 93 C1 00 08 */ stw r30, 8(r1)
+/* 801A0660 0019C2C0 7C DE 33 78 */ mr r30, r6
+/* 801A0664 0019C2C4 4B FE 04 39 */ bl func_80180A9C
+/* 801A0668 0019C2C8 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A066C 0019C2CC 7F C3 F3 78 */ mr r3, r30
+/* 801A0670 0019C2D0 4B FD CA A9 */ bl func_8017D118
+/* 801A0674 0019C2D4 4B FD F8 09 */ bl func_8017FE7C
+/* 801A0678 0019C2D8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A067C 0019C2DC 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 801A0680 0019C2E0 7C 60 F8 50 */ subf r3, r0, r31
+/* 801A0684 0019C2E4 7C 1F 00 50 */ subf r0, r31, r0
+/* 801A0688 0019C2E8 7C 63 20 14 */ addc r3, r3, r4
+/* 801A068C 0019C2EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A0690 0019C2F0 7C 63 19 10 */ subfe r3, r3, r3
+/* 801A0694 0019C2F4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801A0698 0019C2F8 7C 03 18 78 */ andc r3, r0, r3
+/* 801A069C 0019C2FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A06A0 0019C300 7C 08 03 A6 */ mtlr r0
+/* 801A06A4 0019C304 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A06A8 0019C308 4E 80 00 20 */ blr
+lbl_801A06AC:
+/* 801A06AC 0019C30C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A06B0 0019C310 7C 08 02 A6 */ mflr r0
+/* 801A06B4 0019C314 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A06B8 0019C318 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A06BC 0019C31C 48 02 6A 71 */ bl func_801C712C
+/* 801A06C0 0019C320 7C BF 2B 78 */ mr r31, r5
+/* 801A06C4 0019C324 7C 7C 1B 78 */ mr r28, r3
+/* 801A06C8 0019C328 7F E3 FB 78 */ mr r3, r31
+/* 801A06CC 0019C32C 4B FF D7 AD */ bl func_8019DE78
+/* 801A06D0 0019C330 7C 7D 1B 78 */ mr r29, r3
+/* 801A06D4 0019C334 7F 83 E3 78 */ mr r3, r28
+/* 801A06D8 0019C338 7F E4 FB 78 */ mr r4, r31
+/* 801A06DC 0019C33C 4B FE 03 C1 */ bl func_80180A9C
+/* 801A06E0 0019C340 7C 7E 1B 78 */ mr r30, r3
+/* 801A06E4 0019C344 7F 83 E3 78 */ mr r3, r28
+/* 801A06E8 0019C348 7F E4 FB 78 */ mr r4, r31
+/* 801A06EC 0019C34C 4B FE 03 DD */ bl func_80180AC8
+/* 801A06F0 0019C350 7C 7F 1B 78 */ mr r31, r3
+/* 801A06F4 0019C354 7F A3 EB 78 */ mr r3, r29
+/* 801A06F8 0019C358 48 02 61 D1 */ bl func_801C68C8
+/* 801A06FC 0019C35C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801A0700 0019C360 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801A0704 0019C364 7C 63 01 D6 */ mullw r3, r3, r0
+/* 801A0708 0019C368 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801A070C 0019C36C 7C 03 03 D6 */ divw r0, r3, r0
+/* 801A0710 0019C370 54 04 04 3F */ clrlwi. r4, r0, 0x10
+/* 801A0714 0019C374 40 82 00 08 */ bne lbl_801A071C
+/* 801A0718 0019C378 38 80 00 01 */ li r4, 1
+lbl_801A071C:
+/* 801A071C 0019C37C 7F A3 EB 78 */ mr r3, r29
+/* 801A0720 0019C380 48 02 62 41 */ bl func_801C6960
+/* 801A0724 0019C384 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0728 0019C388 48 02 6A 51 */ bl func_801C7178
+/* 801A072C 0019C38C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A0730 0019C390 7C 08 03 A6 */ mtlr r0
+/* 801A0734 0019C394 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A0738 0019C398 4E 80 00 20 */ blr
+/* 801A073C 0019C39C 7C 80 23 78 */ mr r0, r4
+/* 801A0740 0019C3A0 3D 00 80 1A */ lis r8, lbl_801A06AC@ha
+/* 801A0744 0019C3A4 7C A4 2B 78 */ mr r4, r5
+/* 801A0748 0019C3A8 38 E0 00 00 */ li r7, 0
+/* 801A074C 0019C3AC 7C 05 03 78 */ mr r5, r0
+/* 801A0750 0019C3B0 39 08 06 AC */ addi r8, r8, lbl_801A06AC@l
+/* 801A0754 0019C3B4 39 20 00 00 */ li r9, 0
+/* 801A0758 0019C3B8 48 02 22 24 */ b func_801C297C
+/* 801A075C 0019C3BC 38 60 00 00 */ li r3, 0
+/* 801A0760 0019C3C0 4E 80 00 20 */ blr
+/* 801A0764 0019C3C4 38 60 00 00 */ li r3, 0
+/* 801A0768 0019C3C8 4E 80 00 20 */ blr
+/* 801A076C 0019C3CC 38 60 00 00 */ li r3, 0
+/* 801A0770 0019C3D0 4E 80 00 20 */ blr
+/* 801A0774 0019C3D4 38 60 00 00 */ li r3, 0
+/* 801A0778 0019C3D8 4E 80 00 20 */ blr
+/* 801A077C 0019C3DC 38 60 00 00 */ li r3, 0
+/* 801A0780 0019C3E0 4E 80 00 20 */ blr
+lbl_801A0784:
+/* 801A0784 0019C3E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A0788 0019C3E8 7C 08 02 A6 */ mflr r0
+/* 801A078C 0019C3EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A0790 0019C3F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0794 0019C3F4 48 02 69 9D */ bl func_801C7130
+/* 801A0798 0019C3F8 7C BE 2B 78 */ mr r30, r5
+/* 801A079C 0019C3FC 7C 7D 1B 78 */ mr r29, r3
+/* 801A07A0 0019C400 7F C3 F3 78 */ mr r3, r30
+/* 801A07A4 0019C404 4B FF D6 D5 */ bl func_8019DE78
+/* 801A07A8 0019C408 7C 7F 1B 78 */ mr r31, r3
+/* 801A07AC 0019C40C 7F A3 EB 78 */ mr r3, r29
+/* 801A07B0 0019C410 7F C4 F3 78 */ mr r4, r30
+/* 801A07B4 0019C414 4B FE 02 99 */ bl func_80180A4C
+/* 801A07B8 0019C418 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 801A07BC 0019C41C 7C 60 1B 78 */ mr r0, r3
+/* 801A07C0 0019C420 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 801A07C4 0019C424 38 64 00 10 */ addi r3, r4, 0x10
+/* 801A07C8 0019C428 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801A07CC 0019C42C 48 1F 16 21 */ bl func_80391DEC
+/* 801A07D0 0019C430 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801A07D4 0019C434 48 23 2C 2D */ bl func_803D3400
+/* 801A07D8 0019C438 7C 60 1B 78 */ mr r0, r3
+/* 801A07DC 0019C43C 7F E3 FB 78 */ mr r3, r31
+/* 801A07E0 0019C440 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801A07E4 0019C444 48 02 61 7D */ bl func_801C6960
+/* 801A07E8 0019C448 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A07EC 0019C44C 48 02 69 91 */ bl func_801C717C
+/* 801A07F0 0019C450 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A07F4 0019C454 7C 08 03 A6 */ mtlr r0
+/* 801A07F8 0019C458 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A07FC 0019C45C 4E 80 00 20 */ blr
+/* 801A0800 0019C460 7C 80 23 78 */ mr r0, r4
+/* 801A0804 0019C464 3D 00 80 1A */ lis r8, lbl_801A0784@ha
+/* 801A0808 0019C468 7C A4 2B 78 */ mr r4, r5
+/* 801A080C 0019C46C 38 E0 00 00 */ li r7, 0
+/* 801A0810 0019C470 7C 05 03 78 */ mr r5, r0
+/* 801A0814 0019C474 39 08 07 84 */ addi r8, r8, lbl_801A0784@l
+/* 801A0818 0019C478 39 20 00 00 */ li r9, 0
+/* 801A081C 0019C47C 48 02 21 60 */ b func_801C297C
+/* 801A0820 0019C480 7C 80 23 78 */ mr r0, r4
+/* 801A0824 0019C484 7C A4 2B 78 */ mr r4, r5
+/* 801A0828 0019C488 7C 05 03 78 */ mr r5, r0
+/* 801A082C 0019C48C 38 E0 00 00 */ li r7, 0
+/* 801A0830 0019C490 39 00 00 00 */ li r8, 0
+/* 801A0834 0019C494 39 20 00 00 */ li r9, 0
+/* 801A0838 0019C498 48 02 21 44 */ b func_801C297C
+/* 801A083C 0019C49C 7C 80 23 78 */ mr r0, r4
+/* 801A0840 0019C4A0 7C A4 2B 78 */ mr r4, r5
+/* 801A0844 0019C4A4 7C 05 03 78 */ mr r5, r0
+/* 801A0848 0019C4A8 38 E0 00 00 */ li r7, 0
+/* 801A084C 0019C4AC 39 00 00 00 */ li r8, 0
+/* 801A0850 0019C4B0 39 20 00 00 */ li r9, 0
+/* 801A0854 0019C4B4 48 02 21 28 */ b func_801C297C
+/* 801A0858 0019C4B8 38 60 00 00 */ li r3, 0
+/* 801A085C 0019C4BC 4E 80 00 20 */ blr
+/* 801A0860 0019C4C0 7C 80 23 78 */ mr r0, r4
+/* 801A0864 0019C4C4 7C A4 2B 78 */ mr r4, r5
+/* 801A0868 0019C4C8 7C 05 03 78 */ mr r5, r0
+/* 801A086C 0019C4CC 38 E0 00 00 */ li r7, 0
+/* 801A0870 0019C4D0 39 00 00 00 */ li r8, 0
+/* 801A0874 0019C4D4 39 20 00 00 */ li r9, 0
+/* 801A0878 0019C4D8 48 02 21 04 */ b func_801C297C
+/* 801A087C 0019C4DC 38 60 00 00 */ li r3, 0
+/* 801A0880 0019C4E0 4E 80 00 20 */ blr
+/* 801A0884 0019C4E4 7C 80 23 78 */ mr r0, r4
+/* 801A0888 0019C4E8 7C A4 2B 78 */ mr r4, r5
+/* 801A088C 0019C4EC 7C 05 03 78 */ mr r5, r0
+/* 801A0890 0019C4F0 38 E0 00 00 */ li r7, 0
+/* 801A0894 0019C4F4 39 00 00 00 */ li r8, 0
+/* 801A0898 0019C4F8 39 20 00 00 */ li r9, 0
+/* 801A089C 0019C4FC 48 02 20 E0 */ b func_801C297C
+lbl_801A08A0:
+/* 801A08A0 0019C500 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A08A4 0019C504 7C 08 02 A6 */ mflr r0
+/* 801A08A8 0019C508 38 80 00 00 */ li r4, 0
+/* 801A08AC 0019C50C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A08B0 0019C510 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A08B4 0019C514 93 C1 00 08 */ stw r30, 8(r1)
+/* 801A08B8 0019C518 7C BE 2B 78 */ mr r30, r5
+/* 801A08BC 0019C51C 38 A0 00 01 */ li r5, 1
+/* 801A08C0 0019C520 4B FE 0E 59 */ bl func_80181718
+/* 801A08C4 0019C524 7C 7F 1B 78 */ mr r31, r3
+/* 801A08C8 0019C528 7F C3 F3 78 */ mr r3, r30
+/* 801A08CC 0019C52C 4B FF D5 AD */ bl func_8019DE78
+/* 801A08D0 0019C530 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801A08D4 0019C534 28 04 00 02 */ cmplwi r4, 2
+/* 801A08D8 0019C538 40 82 00 0C */ bne lbl_801A08E4
+/* 801A08DC 0019C53C 38 00 00 0B */ li r0, 0xb
+/* 801A08E0 0019C540 48 00 00 34 */ b lbl_801A0914
+lbl_801A08E4:
+/* 801A08E4 0019C544 28 04 00 03 */ cmplwi r4, 3
+/* 801A08E8 0019C548 40 82 00 0C */ bne lbl_801A08F4
+/* 801A08EC 0019C54C 38 00 00 05 */ li r0, 5
+/* 801A08F0 0019C550 48 00 00 24 */ b lbl_801A0914
+lbl_801A08F4:
+/* 801A08F4 0019C554 28 04 00 01 */ cmplwi r4, 1
+/* 801A08F8 0019C558 40 82 00 0C */ bne lbl_801A0904
+/* 801A08FC 0019C55C 38 00 00 0A */ li r0, 0xa
+/* 801A0900 0019C560 48 00 00 14 */ b lbl_801A0914
+lbl_801A0904:
+/* 801A0904 0019C564 38 04 FF FC */ addi r0, r4, -4
+/* 801A0908 0019C568 30 00 FF FF */ addic r0, r0, -1
+/* 801A090C 0019C56C 7C 00 01 10 */ subfe r0, r0, r0
+/* 801A0910 0019C570 54 00 07 3E */ clrlwi r0, r0, 0x1c
+lbl_801A0914:
+/* 801A0914 0019C574 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801A0918 0019C578 48 02 60 59 */ bl func_801C6970
+/* 801A091C 0019C57C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A0920 0019C580 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A0924 0019C584 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801A0928 0019C588 7C 08 03 A6 */ mtlr r0
+/* 801A092C 0019C58C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A0930 0019C590 4E 80 00 20 */ blr
+/* 801A0934 0019C594 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A0938 0019C598 7C 08 02 A6 */ mflr r0
+/* 801A093C 0019C59C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A0940 0019C5A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A0944 0019C5A4 48 02 67 E5 */ bl func_801C7128
+/* 801A0948 0019C5A8 7C 9C 23 78 */ mr r28, r4
+/* 801A094C 0019C5AC 7C BD 2B 78 */ mr r29, r5
+/* 801A0950 0019C5B0 7C 7B 1B 78 */ mr r27, r3
+/* 801A0954 0019C5B4 7C DE 33 78 */ mr r30, r6
+/* 801A0958 0019C5B8 38 80 00 00 */ li r4, 0
+/* 801A095C 0019C5BC 38 A0 00 01 */ li r5, 1
+/* 801A0960 0019C5C0 4B FE 0D B9 */ bl func_80181718
+/* 801A0964 0019C5C4 3D 00 80 1A */ lis r8, lbl_801A08A0@ha
+/* 801A0968 0019C5C8 7C 7F 1B 78 */ mr r31, r3
+/* 801A096C 0019C5CC 7F 63 DB 78 */ mr r3, r27
+/* 801A0970 0019C5D0 7F A4 EB 78 */ mr r4, r29
+/* 801A0974 0019C5D4 7F 85 E3 78 */ mr r5, r28
+/* 801A0978 0019C5D8 7F C6 F3 78 */ mr r6, r30
+/* 801A097C 0019C5DC 39 08 08 A0 */ addi r8, r8, lbl_801A08A0@l
+/* 801A0980 0019C5E0 38 E0 00 00 */ li r7, 0
+/* 801A0984 0019C5E4 39 20 00 00 */ li r9, 0
+/* 801A0988 0019C5E8 48 02 1F F5 */ bl func_801C297C
+/* 801A098C 0019C5EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801A0990 0019C5F0 41 82 00 08 */ beq lbl_801A0998
+/* 801A0994 0019C5F4 54 63 08 3C */ slwi r3, r3, 1
+lbl_801A0998:
+/* 801A0998 0019C5F8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A099C 0019C5FC 48 02 67 D9 */ bl func_801C7174
+/* 801A09A0 0019C600 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A09A4 0019C604 7C 08 03 A6 */ mtlr r0
+/* 801A09A8 0019C608 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A09AC 0019C60C 4E 80 00 20 */ blr
+/* 801A09B0 0019C610 7C 80 23 78 */ mr r0, r4
+/* 801A09B4 0019C614 7C A4 2B 78 */ mr r4, r5
+/* 801A09B8 0019C618 7C 05 03 78 */ mr r5, r0
+/* 801A09BC 0019C61C 38 E0 00 00 */ li r7, 0
+/* 801A09C0 0019C620 39 00 00 00 */ li r8, 0
+/* 801A09C4 0019C624 39 20 00 00 */ li r9, 0
+/* 801A09C8 0019C628 48 02 1F B4 */ b func_801C297C
+/* 801A09CC 0019C62C 38 60 00 00 */ li r3, 0
+/* 801A09D0 0019C630 4E 80 00 20 */ blr
+/* 801A09D4 0019C634 38 60 00 00 */ li r3, 0
+/* 801A09D8 0019C638 4E 80 00 20 */ blr
+/* 801A09DC 0019C63C 7C 80 23 78 */ mr r0, r4
+/* 801A09E0 0019C640 7C A4 2B 78 */ mr r4, r5
+/* 801A09E4 0019C644 7C 05 03 78 */ mr r5, r0
+/* 801A09E8 0019C648 38 E0 00 00 */ li r7, 0
+/* 801A09EC 0019C64C 39 00 00 00 */ li r8, 0
+/* 801A09F0 0019C650 39 20 00 00 */ li r9, 0
+/* 801A09F4 0019C654 48 02 1F 88 */ b func_801C297C
+/* 801A09F8 0019C658 38 60 00 00 */ li r3, 0
+/* 801A09FC 0019C65C 4E 80 00 20 */ blr
+/* 801A0A00 0019C660 7C 80 23 78 */ mr r0, r4
+/* 801A0A04 0019C664 7C A4 2B 78 */ mr r4, r5
+/* 801A0A08 0019C668 7C 05 03 78 */ mr r5, r0
+/* 801A0A0C 0019C66C 38 E0 00 00 */ li r7, 0
+/* 801A0A10 0019C670 39 00 00 00 */ li r8, 0
+/* 801A0A14 0019C674 39 20 00 00 */ li r9, 0
+/* 801A0A18 0019C678 48 02 1F 64 */ b func_801C297C
+/* 801A0A1C 0019C67C 38 60 00 00 */ li r3, 0
+/* 801A0A20 0019C680 4E 80 00 20 */ blr
+/* 801A0A24 0019C684 38 60 00 00 */ li r3, 0
+/* 801A0A28 0019C688 4E 80 00 20 */ blr
+/* 801A0A2C 0019C68C 38 60 00 00 */ li r3, 0
+/* 801A0A30 0019C690 4E 80 00 20 */ blr
+/* 801A0A34 0019C694 38 60 00 00 */ li r3, 0
+/* 801A0A38 0019C698 4E 80 00 20 */ blr
+/* 801A0A3C 0019C69C 38 60 00 00 */ li r3, 0
+/* 801A0A40 0019C6A0 4E 80 00 20 */ blr
+/* 801A0A44 0019C6A4 38 60 00 00 */ li r3, 0
+/* 801A0A48 0019C6A8 4E 80 00 20 */ blr
+/* 801A0A4C 0019C6AC 38 60 00 00 */ li r3, 0
+/* 801A0A50 0019C6B0 4E 80 00 20 */ blr
+/* 801A0A54 0019C6B4 38 60 00 00 */ li r3, 0
+/* 801A0A58 0019C6B8 4E 80 00 20 */ blr
+/* 801A0A5C 0019C6BC 38 60 00 00 */ li r3, 0
+/* 801A0A60 0019C6C0 4E 80 00 20 */ blr
+/* 801A0A64 0019C6C4 38 60 00 00 */ li r3, 0
+/* 801A0A68 0019C6C8 4E 80 00 20 */ blr
+/* 801A0A6C 0019C6CC 38 60 00 00 */ li r3, 0
+/* 801A0A70 0019C6D0 4E 80 00 20 */ blr
+/* 801A0A74 0019C6D4 38 60 00 00 */ li r3, 0
+/* 801A0A78 0019C6D8 4E 80 00 20 */ blr
+/* 801A0A7C 0019C6DC 38 60 00 00 */ li r3, 0
+/* 801A0A80 0019C6E0 4E 80 00 20 */ blr
+/* 801A0A84 0019C6E4 38 60 00 00 */ li r3, 0
+/* 801A0A88 0019C6E8 4E 80 00 20 */ blr
+/* 801A0A8C 0019C6EC 38 60 00 00 */ li r3, 0
+/* 801A0A90 0019C6F0 4E 80 00 20 */ blr
+/* 801A0A94 0019C6F4 38 60 00 00 */ li r3, 0
+/* 801A0A98 0019C6F8 4E 80 00 20 */ blr
+/* 801A0A9C 0019C6FC 38 60 00 00 */ li r3, 0
+/* 801A0AA0 0019C700 4E 80 00 20 */ blr
+/* 801A0AA4 0019C704 38 60 00 00 */ li r3, 0
+/* 801A0AA8 0019C708 4E 80 00 20 */ blr
+/* 801A0AAC 0019C70C 38 60 00 00 */ li r3, 0
+/* 801A0AB0 0019C710 4E 80 00 20 */ blr
+/* 801A0AB4 0019C714 38 60 00 00 */ li r3, 0
+/* 801A0AB8 0019C718 4E 80 00 20 */ blr
+/* 801A0ABC 0019C71C 38 60 00 00 */ li r3, 0
+/* 801A0AC0 0019C720 4E 80 00 20 */ blr
+/* 801A0AC4 0019C724 38 60 00 00 */ li r3, 0
+/* 801A0AC8 0019C728 4E 80 00 20 */ blr
+/* 801A0ACC 0019C72C 38 60 00 00 */ li r3, 0
+/* 801A0AD0 0019C730 4E 80 00 20 */ blr
+/* 801A0AD4 0019C734 38 60 00 00 */ li r3, 0
+/* 801A0AD8 0019C738 4E 80 00 20 */ blr
+/* 801A0ADC 0019C73C 38 60 00 00 */ li r3, 0
+/* 801A0AE0 0019C740 4E 80 00 20 */ blr
+/* 801A0AE4 0019C744 38 60 00 00 */ li r3, 0
+/* 801A0AE8 0019C748 4E 80 00 20 */ blr
+/* 801A0AEC 0019C74C 38 60 00 00 */ li r3, 0
+/* 801A0AF0 0019C750 4E 80 00 20 */ blr
+/* 801A0AF4 0019C754 38 60 00 00 */ li r3, 0
+/* 801A0AF8 0019C758 4E 80 00 20 */ blr
+/* 801A0AFC 0019C75C 38 60 00 00 */ li r3, 0
+/* 801A0B00 0019C760 4E 80 00 20 */ blr
+/* 801A0B04 0019C764 38 60 00 00 */ li r3, 0
+/* 801A0B08 0019C768 4E 80 00 20 */ blr
+/* 801A0B0C 0019C76C 38 60 00 00 */ li r3, 0
+/* 801A0B10 0019C770 4E 80 00 20 */ blr
+/* 801A0B14 0019C774 38 60 00 00 */ li r3, 0
+/* 801A0B18 0019C778 4E 80 00 20 */ blr
+/* 801A0B1C 0019C77C 38 60 00 00 */ li r3, 0
+/* 801A0B20 0019C780 4E 80 00 20 */ blr
+/* 801A0B24 0019C784 38 60 00 00 */ li r3, 0
+/* 801A0B28 0019C788 4E 80 00 20 */ blr
+/* 801A0B2C 0019C78C 38 60 00 00 */ li r3, 0
+/* 801A0B30 0019C790 4E 80 00 20 */ blr
+/* 801A0B34 0019C794 38 60 00 00 */ li r3, 0
+/* 801A0B38 0019C798 4E 80 00 20 */ blr
+/* 801A0B3C 0019C79C 38 60 00 00 */ li r3, 0
+/* 801A0B40 0019C7A0 4E 80 00 20 */ blr
+/* 801A0B44 0019C7A4 38 60 00 00 */ li r3, 0
+/* 801A0B48 0019C7A8 4E 80 00 20 */ blr
+/* 801A0B4C 0019C7AC 38 60 00 00 */ li r3, 0
+/* 801A0B50 0019C7B0 4E 80 00 20 */ blr
+/* 801A0B54 0019C7B4 38 60 00 00 */ li r3, 0
+/* 801A0B58 0019C7B8 4E 80 00 20 */ blr
+/* 801A0B5C 0019C7BC 38 60 00 00 */ li r3, 0
+/* 801A0B60 0019C7C0 4E 80 00 20 */ blr
+/* 801A0B64 0019C7C4 38 60 00 00 */ li r3, 0
+/* 801A0B68 0019C7C8 4E 80 00 20 */ blr
+/* 801A0B6C 0019C7CC 38 60 00 00 */ li r3, 0
+/* 801A0B70 0019C7D0 4E 80 00 20 */ blr
+/* 801A0B74 0019C7D4 38 60 00 00 */ li r3, 0
+/* 801A0B78 0019C7D8 4E 80 00 20 */ blr
+/* 801A0B7C 0019C7DC 38 60 00 00 */ li r3, 0
+/* 801A0B80 0019C7E0 4E 80 00 20 */ blr
+/* 801A0B84 0019C7E4 38 60 00 00 */ li r3, 0
+/* 801A0B88 0019C7E8 4E 80 00 20 */ blr
+/* 801A0B8C 0019C7EC 38 60 00 00 */ li r3, 0
+/* 801A0B90 0019C7F0 4E 80 00 20 */ blr
+/* 801A0B94 0019C7F4 38 60 00 00 */ li r3, 0
+/* 801A0B98 0019C7F8 4E 80 00 20 */ blr
+/* 801A0B9C 0019C7FC 38 60 00 00 */ li r3, 0
+/* 801A0BA0 0019C800 4E 80 00 20 */ blr
+/* 801A0BA4 0019C804 38 60 00 00 */ li r3, 0
+/* 801A0BA8 0019C808 4E 80 00 20 */ blr
+/* 801A0BAC 0019C80C 38 60 00 00 */ li r3, 0
+/* 801A0BB0 0019C810 4E 80 00 20 */ blr
+/* 801A0BB4 0019C814 38 60 00 00 */ li r3, 0
+/* 801A0BB8 0019C818 4E 80 00 20 */ blr
+/* 801A0BBC 0019C81C 38 60 00 00 */ li r3, 0
+/* 801A0BC0 0019C820 4E 80 00 20 */ blr
+/* 801A0BC4 0019C824 38 60 00 00 */ li r3, 0
+/* 801A0BC8 0019C828 4E 80 00 20 */ blr
+/* 801A0BCC 0019C82C 38 60 00 00 */ li r3, 0
+/* 801A0BD0 0019C830 4E 80 00 20 */ blr
+/* 801A0BD4 0019C834 38 60 00 00 */ li r3, 0
+/* 801A0BD8 0019C838 4E 80 00 20 */ blr
+/* 801A0BDC 0019C83C 38 60 00 00 */ li r3, 0
+/* 801A0BE0 0019C840 4E 80 00 20 */ blr
+/* 801A0BE4 0019C844 38 60 00 00 */ li r3, 0
+/* 801A0BE8 0019C848 4E 80 00 20 */ blr
+/* 801A0BEC 0019C84C 38 60 00 00 */ li r3, 0
+/* 801A0BF0 0019C850 4E 80 00 20 */ blr
+/* 801A0BF4 0019C854 38 60 00 00 */ li r3, 0
+/* 801A0BF8 0019C858 4E 80 00 20 */ blr
+/* 801A0BFC 0019C85C 38 60 00 00 */ li r3, 0
+/* 801A0C00 0019C860 4E 80 00 20 */ blr
+/* 801A0C04 0019C864 38 60 00 00 */ li r3, 0
+/* 801A0C08 0019C868 4E 80 00 20 */ blr
+/* 801A0C0C 0019C86C 38 60 00 00 */ li r3, 0
+/* 801A0C10 0019C870 4E 80 00 20 */ blr
+/* 801A0C14 0019C874 38 60 00 00 */ li r3, 0
+/* 801A0C18 0019C878 4E 80 00 20 */ blr
+/* 801A0C1C 0019C87C 38 60 00 00 */ li r3, 0
+/* 801A0C20 0019C880 4E 80 00 20 */ blr
+/* 801A0C24 0019C884 38 60 00 00 */ li r3, 0
+/* 801A0C28 0019C888 4E 80 00 20 */ blr
+/* 801A0C2C 0019C88C 38 60 00 00 */ li r3, 0
+/* 801A0C30 0019C890 4E 80 00 20 */ blr
+
+.global func_801A0C34
+func_801A0C34:
+/* 801A0C34 0019C894 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A0C38 0019C898 7C 08 02 A6 */ mflr r0
+/* 801A0C3C 0019C89C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A0C40 0019C8A0 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A0C44 0019C8A4 48 02 64 C1 */ bl func_801C7104
+/* 801A0C48 0019C8A8 7C 99 23 78 */ mr r25, r4
+/* 801A0C4C 0019C8AC 7C 78 1B 78 */ mr r24, r3
+/* 801A0C50 0019C8B0 7C BA 2B 78 */ mr r26, r5
+/* 801A0C54 0019C8B4 7C DB 33 78 */ mr r27, r6
+/* 801A0C58 0019C8B8 7C FC 3B 78 */ mr r28, r7
+/* 801A0C5C 0019C8BC 7F 23 CB 78 */ mr r3, r25
+/* 801A0C60 0019C8C0 4B FD DC F5 */ bl func_8017E954
+/* 801A0C64 0019C8C4 7C 7E 1B 78 */ mr r30, r3
+/* 801A0C68 0019C8C8 7F 03 C3 78 */ mr r3, r24
+/* 801A0C6C 0019C8CC 38 80 00 00 */ li r4, 0
+/* 801A0C70 0019C8D0 38 A0 00 01 */ li r5, 1
+/* 801A0C74 0019C8D4 4B FE 0A A5 */ bl func_80181718
+/* 801A0C78 0019C8D8 7F 43 D3 78 */ mr r3, r26
+/* 801A0C7C 0019C8DC 48 02 5A AD */ bl func_801C6728
+/* 801A0C80 0019C8E0 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0C84 0019C8E4 7C 7F 1B 78 */ mr r31, r3
+/* 801A0C88 0019C8E8 40 82 00 0C */ bne lbl_801A0C94
+/* 801A0C8C 0019C8EC 38 60 00 01 */ li r3, 1
+/* 801A0C90 0019C8F0 48 00 03 98 */ b lbl_801A1028
+lbl_801A0C94:
+/* 801A0C94 0019C8F4 38 E1 00 08 */ addi r7, r1, 8
+/* 801A0C98 0019C8F8 38 60 00 00 */ li r3, 0
+/* 801A0C9C 0019C8FC 38 80 00 01 */ li r4, 1
+/* 801A0CA0 0019C900 38 A0 00 00 */ li r5, 0
+/* 801A0CA4 0019C904 38 C0 00 00 */ li r6, 0
+/* 801A0CA8 0019C908 48 01 F5 D1 */ bl func_801C0278
+/* 801A0CAC 0019C90C 7C 76 1B 78 */ mr r22, r3
+/* 801A0CB0 0019C910 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A0CB4 0019C914 38 81 00 08 */ addi r4, r1, 8
+/* 801A0CB8 0019C918 38 A0 00 08 */ li r5, 8
+/* 801A0CBC 0019C91C 38 C0 00 00 */ li r6, 0
+/* 801A0CC0 0019C920 48 01 EB A9 */ bl func_801BF868
+/* 801A0CC4 0019C924 7F 43 D3 78 */ mr r3, r26
+/* 801A0CC8 0019C928 48 02 59 E5 */ bl func_801C66AC
+/* 801A0CCC 0019C92C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A0CD0 0019C930 41 82 00 0C */ beq lbl_801A0CDC
+/* 801A0CD4 0019C934 28 03 00 02 */ cmplwi r3, 2
+/* 801A0CD8 0019C938 40 82 00 C4 */ bne lbl_801A0D9C
+lbl_801A0CDC:
+/* 801A0CDC 0019C93C 7F 03 C3 78 */ mr r3, r24
+/* 801A0CE0 0019C940 7F 44 D3 78 */ mr r4, r26
+/* 801A0CE4 0019C944 7F 25 CB 78 */ mr r5, r25
+/* 801A0CE8 0019C948 4B FD E7 7D */ bl func_8017F464
+/* 801A0CEC 0019C94C 54 73 06 3E */ clrlwi r19, r3, 0x18
+/* 801A0CF0 0019C950 3A A1 00 08 */ addi r21, r1, 8
+/* 801A0CF4 0019C954 56 DD 04 3E */ clrlwi r29, r22, 0x10
+/* 801A0CF8 0019C958 3A 40 00 00 */ li r18, 0
+/* 801A0CFC 0019C95C 3A 80 00 00 */ li r20, 0
+/* 801A0D00 0019C960 48 00 00 78 */ b lbl_801A0D78
+lbl_801A0D04:
+/* 801A0D04 0019C964 56 97 13 BA */ rlwinm r23, r20, 2, 0xe, 0x1d
+/* 801A0D08 0019C968 7C 95 B8 2E */ lwzx r4, r21, r23
+/* 801A0D0C 0019C96C 7C 19 20 40 */ cmplw r25, r4
+/* 801A0D10 0019C970 41 82 00 64 */ beq lbl_801A0D74
+/* 801A0D14 0019C974 2C 04 00 00 */ cmpwi r4, 0
+/* 801A0D18 0019C978 40 82 00 0C */ bne lbl_801A0D24
+/* 801A0D1C 0019C97C 38 00 00 00 */ li r0, 0
+/* 801A0D20 0019C980 48 00 00 08 */ b lbl_801A0D28
+lbl_801A0D24:
+/* 801A0D24 0019C984 80 04 07 90 */ lwz r0, 0x790(r4)
+lbl_801A0D28:
+/* 801A0D28 0019C988 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 801A0D2C 0019C98C 40 82 00 20 */ bne lbl_801A0D4C
+/* 801A0D30 0019C990 28 13 00 0D */ cmplwi r19, 0xd
+/* 801A0D34 0019C994 40 82 00 18 */ bne lbl_801A0D4C
+/* 801A0D38 0019C998 7F 03 C3 78 */ mr r3, r24
+/* 801A0D3C 0019C99C 38 A0 00 1F */ li r5, 0x1f
+/* 801A0D40 0019C9A0 4B FD F8 D9 */ bl func_80180618
+/* 801A0D44 0019C9A4 28 03 00 01 */ cmplwi r3, 1
+/* 801A0D48 0019C9A8 41 82 00 24 */ beq lbl_801A0D6C
+lbl_801A0D4C:
+/* 801A0D4C 0019C9AC 28 13 00 0B */ cmplwi r19, 0xb
+/* 801A0D50 0019C9B0 40 82 00 24 */ bne lbl_801A0D74
+/* 801A0D54 0019C9B4 7C 95 B8 2E */ lwzx r4, r21, r23
+/* 801A0D58 0019C9B8 7F 03 C3 78 */ mr r3, r24
+/* 801A0D5C 0019C9BC 38 A0 00 72 */ li r5, 0x72
+/* 801A0D60 0019C9C0 4B FD F8 B9 */ bl func_80180618
+/* 801A0D64 0019C9C4 28 03 00 01 */ cmplwi r3, 1
+/* 801A0D68 0019C9C8 40 82 00 0C */ bne lbl_801A0D74
+lbl_801A0D6C:
+/* 801A0D6C 0019C9CC 7E 55 B8 2E */ lwzx r18, r21, r23
+/* 801A0D70 0019C9D0 48 00 00 14 */ b lbl_801A0D84
+lbl_801A0D74:
+/* 801A0D74 0019C9D4 3A 94 00 01 */ addi r20, r20, 1
+lbl_801A0D78:
+/* 801A0D78 0019C9D8 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801A0D7C 0019C9DC 7C 00 E8 40 */ cmplw r0, r29
+/* 801A0D80 0019C9E0 41 80 FF 84 */ blt lbl_801A0D04
+lbl_801A0D84:
+/* 801A0D84 0019C9E4 2C 12 00 00 */ cmpwi r18, 0
+/* 801A0D88 0019C9E8 41 82 00 14 */ beq lbl_801A0D9C
+/* 801A0D8C 0019C9EC 7C 12 D8 40 */ cmplw r18, r27
+/* 801A0D90 0019C9F0 41 82 00 0C */ beq lbl_801A0D9C
+/* 801A0D94 0019C9F4 38 60 00 00 */ li r3, 0
+/* 801A0D98 0019C9F8 48 00 02 90 */ b lbl_801A1028
+lbl_801A0D9C:
+/* 801A0D9C 0019C9FC 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A0DA0 0019CA00 38 61 00 08 */ addi r3, r1, 8
+/* 801A0DA4 0019CA04 38 A0 00 00 */ li r5, 0
+/* 801A0DA8 0019CA08 38 C0 00 00 */ li r6, 0
+/* 801A0DAC 0019CA0C 38 80 00 00 */ li r4, 0
+/* 801A0DB0 0019CA10 7C 09 03 A6 */ mtctr r0
+/* 801A0DB4 0019CA14 28 00 00 00 */ cmplwi r0, 0
+/* 801A0DB8 0019CA18 40 81 00 34 */ ble lbl_801A0DEC
+lbl_801A0DBC:
+/* 801A0DBC 0019CA1C 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801A0DC0 0019CA20 7C 03 00 2E */ lwzx r0, r3, r0
+/* 801A0DC4 0019CA24 2C 00 00 00 */ cmpwi r0, 0
+/* 801A0DC8 0019CA28 41 82 00 1C */ beq lbl_801A0DE4
+/* 801A0DCC 0019CA2C 7C 19 00 40 */ cmplw r25, r0
+/* 801A0DD0 0019CA30 40 82 00 08 */ bne lbl_801A0DD8
+/* 801A0DD4 0019CA34 7C 85 23 78 */ mr r5, r4
+lbl_801A0DD8:
+/* 801A0DD8 0019CA38 7C 1B 00 40 */ cmplw r27, r0
+/* 801A0DDC 0019CA3C 40 82 00 08 */ bne lbl_801A0DE4
+/* 801A0DE0 0019CA40 7C 86 23 78 */ mr r6, r4
+lbl_801A0DE4:
+/* 801A0DE4 0019CA44 38 84 00 01 */ addi r4, r4, 1
+/* 801A0DE8 0019CA48 42 00 FF D4 */ bdnz lbl_801A0DBC
+lbl_801A0DEC:
+/* 801A0DEC 0019CA4C 3C 7C FF FF */ addis r3, r28, 0xffff
+/* 801A0DF0 0019CA50 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 801A0DF4 0019CA54 38 03 00 02 */ addi r0, r3, 2
+/* 801A0DF8 0019CA58 54 C3 04 3E */ clrlwi r3, r6, 0x10
+/* 801A0DFC 0019CA5C 28 00 00 01 */ cmplwi r0, 1
+/* 801A0E00 0019CA60 7C 03 20 50 */ subf r0, r3, r4
+/* 801A0E04 0019CA64 54 1D 0F FE */ srwi r29, r0, 0x1f
+/* 801A0E08 0019CA68 41 81 00 A8 */ bgt lbl_801A0EB0
+/* 801A0E0C 0019CA6C 28 1C FF FF */ cmplwi r28, 0xffff
+/* 801A0E10 0019CA70 40 82 00 54 */ bne lbl_801A0E64
+/* 801A0E14 0019CA74 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0E18 0019CA78 40 82 00 0C */ bne lbl_801A0E24
+/* 801A0E1C 0019CA7C 38 00 00 00 */ li r0, 0
+/* 801A0E20 0019CA80 48 00 00 08 */ b lbl_801A0E28
+lbl_801A0E24:
+/* 801A0E24 0019CA84 80 1B 07 94 */ lwz r0, 0x794(r27)
+lbl_801A0E28:
+/* 801A0E28 0019CA88 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
+/* 801A0E2C 0019CA8C 41 82 00 38 */ beq lbl_801A0E64
+/* 801A0E30 0019CA90 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0E34 0019CA94 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801A0E38 0019CA98 40 82 00 0C */ bne lbl_801A0E44
+/* 801A0E3C 0019CA9C 38 00 00 00 */ li r0, 0
+/* 801A0E40 0019CAA0 48 00 00 10 */ b lbl_801A0E50
+lbl_801A0E44:
+/* 801A0E44 0019CAA4 80 7B 07 98 */ lwz r3, 0x798(r27)
+/* 801A0E48 0019CAA8 80 03 00 04 */ lwz r0, 4(r3)
+/* 801A0E4C 0019CAAC 54 00 17 BE */ srwi r0, r0, 0x1e
+lbl_801A0E50:
+/* 801A0E50 0019CAB0 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801A0E54 0019CAB4 7C 04 00 40 */ cmplw r4, r0
+/* 801A0E58 0019CAB8 40 82 00 0C */ bne lbl_801A0E64
+/* 801A0E5C 0019CABC 38 60 FF FF */ li r3, -1
+/* 801A0E60 0019CAC0 48 00 01 C8 */ b lbl_801A1028
+lbl_801A0E64:
+/* 801A0E64 0019CAC4 7F 03 C3 78 */ mr r3, r24
+/* 801A0E68 0019CAC8 7F 24 CB 78 */ mr r4, r25
+/* 801A0E6C 0019CACC 4B FD FD 6D */ bl func_80180BD8
+/* 801A0E70 0019CAD0 28 03 00 01 */ cmplwi r3, 1
+/* 801A0E74 0019CAD4 40 82 00 14 */ bne lbl_801A0E88
+/* 801A0E78 0019CAD8 28 1D 00 01 */ cmplwi r29, 1
+/* 801A0E7C 0019CADC 40 82 00 0C */ bne lbl_801A0E88
+/* 801A0E80 0019CAE0 38 60 00 00 */ li r3, 0
+/* 801A0E84 0019CAE4 48 00 01 A4 */ b lbl_801A1028
+lbl_801A0E88:
+/* 801A0E88 0019CAE8 7F 03 C3 78 */ mr r3, r24
+/* 801A0E8C 0019CAEC 7F 64 DB 78 */ mr r4, r27
+/* 801A0E90 0019CAF0 7F 45 D3 78 */ mr r5, r26
+/* 801A0E94 0019CAF4 4B FE 4E 8D */ bl func_80185D20
+/* 801A0E98 0019CAF8 28 03 00 01 */ cmplwi r3, 1
+/* 801A0E9C 0019CAFC 40 82 00 0C */ bne lbl_801A0EA8
+/* 801A0EA0 0019CB00 38 60 00 00 */ li r3, 0
+/* 801A0EA4 0019CB04 48 00 01 84 */ b lbl_801A1028
+lbl_801A0EA8:
+/* 801A0EA8 0019CB08 38 60 00 01 */ li r3, 1
+/* 801A0EAC 0019CB0C 48 00 01 7C */ b lbl_801A1028
+lbl_801A0EB0:
+/* 801A0EB0 0019CB10 7F 03 C3 78 */ mr r3, r24
+/* 801A0EB4 0019CB14 7F 64 DB 78 */ mr r4, r27
+/* 801A0EB8 0019CB18 7F 45 D3 78 */ mr r5, r26
+/* 801A0EBC 0019CB1C 4B FE 4E 65 */ bl func_80185D20
+/* 801A0EC0 0019CB20 28 03 00 01 */ cmplwi r3, 1
+/* 801A0EC4 0019CB24 40 82 00 0C */ bne lbl_801A0ED0
+/* 801A0EC8 0019CB28 38 60 00 00 */ li r3, 0
+/* 801A0ECC 0019CB2C 48 00 01 5C */ b lbl_801A1028
+lbl_801A0ED0:
+/* 801A0ED0 0019CB30 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0ED4 0019CB34 40 82 00 0C */ bne lbl_801A0EE0
+/* 801A0ED8 0019CB38 38 00 00 00 */ li r0, 0
+/* 801A0EDC 0019CB3C 48 00 00 08 */ b lbl_801A0EE4
+lbl_801A0EE0:
+/* 801A0EE0 0019CB40 80 1B 07 94 */ lwz r0, 0x794(r27)
+lbl_801A0EE4:
+/* 801A0EE4 0019CB44 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
+/* 801A0EE8 0019CB48 41 82 00 38 */ beq lbl_801A0F20
+/* 801A0EEC 0019CB4C 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0EF0 0019CB50 40 82 00 0C */ bne lbl_801A0EFC
+/* 801A0EF4 0019CB54 38 00 00 00 */ li r0, 0
+/* 801A0EF8 0019CB58 48 00 00 10 */ b lbl_801A0F08
+lbl_801A0EFC:
+/* 801A0EFC 0019CB5C 80 7B 07 98 */ lwz r3, 0x798(r27)
+/* 801A0F00 0019CB60 80 03 00 04 */ lwz r0, 4(r3)
+/* 801A0F04 0019CB64 54 00 17 BE */ srwi r0, r0, 0x1e
+lbl_801A0F08:
+/* 801A0F08 0019CB68 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801A0F0C 0019CB6C 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801A0F10 0019CB70 7C 03 00 40 */ cmplw r3, r0
+/* 801A0F14 0019CB74 40 82 00 0C */ bne lbl_801A0F20
+/* 801A0F18 0019CB78 38 60 FF FF */ li r3, -1
+/* 801A0F1C 0019CB7C 48 00 01 0C */ b lbl_801A1028
+lbl_801A0F20:
+/* 801A0F20 0019CB80 28 1D 00 01 */ cmplwi r29, 1
+/* 801A0F24 0019CB84 40 82 00 D4 */ bne lbl_801A0FF8
+/* 801A0F28 0019CB88 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0F2C 0019CB8C 40 82 00 0C */ bne lbl_801A0F38
+/* 801A0F30 0019CB90 38 00 00 00 */ li r0, 0
+/* 801A0F34 0019CB94 48 00 00 08 */ b lbl_801A0F3C
+lbl_801A0F38:
+/* 801A0F38 0019CB98 80 1B 07 94 */ lwz r0, 0x794(r27)
+lbl_801A0F3C:
+/* 801A0F3C 0019CB9C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 801A0F40 0019CBA0 41 82 00 30 */ beq lbl_801A0F70
+/* 801A0F44 0019CBA4 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801A0F48 0019CBA8 28 00 00 92 */ cmplwi r0, 0x92
+/* 801A0F4C 0019CBAC 41 82 00 24 */ beq lbl_801A0F70
+/* 801A0F50 0019CBB0 28 00 00 95 */ cmplwi r0, 0x95
+/* 801A0F54 0019CBB4 41 82 00 1C */ beq lbl_801A0F70
+/* 801A0F58 0019CBB8 28 00 00 98 */ cmplwi r0, 0x98
+/* 801A0F5C 0019CBBC 41 82 00 14 */ beq lbl_801A0F70
+/* 801A0F60 0019CBC0 28 00 00 CF */ cmplwi r0, 0xcf
+/* 801A0F64 0019CBC4 41 82 00 0C */ beq lbl_801A0F70
+/* 801A0F68 0019CBC8 38 60 00 00 */ li r3, 0
+/* 801A0F6C 0019CBCC 48 00 00 BC */ b lbl_801A1028
+lbl_801A0F70:
+/* 801A0F70 0019CBD0 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0F74 0019CBD4 40 82 00 0C */ bne lbl_801A0F80
+/* 801A0F78 0019CBD8 38 00 00 00 */ li r0, 0
+/* 801A0F7C 0019CBDC 48 00 00 08 */ b lbl_801A0F84
+lbl_801A0F80:
+/* 801A0F80 0019CBE0 80 1B 07 94 */ lwz r0, 0x794(r27)
+lbl_801A0F84:
+/* 801A0F84 0019CBE4 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 801A0F88 0019CBE8 41 82 00 18 */ beq lbl_801A0FA0
+/* 801A0F8C 0019CBEC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801A0F90 0019CBF0 28 00 00 93 */ cmplwi r0, 0x93
+/* 801A0F94 0019CBF4 41 82 00 0C */ beq lbl_801A0FA0
+/* 801A0F98 0019CBF8 38 60 00 00 */ li r3, 0
+/* 801A0F9C 0019CBFC 48 00 00 8C */ b lbl_801A1028
+lbl_801A0FA0:
+/* 801A0FA0 0019CC00 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0FA4 0019CC04 40 82 00 0C */ bne lbl_801A0FB0
+/* 801A0FA8 0019CC08 38 00 00 00 */ li r0, 0
+/* 801A0FAC 0019CC0C 48 00 00 08 */ b lbl_801A0FB4
+lbl_801A0FB0:
+/* 801A0FB0 0019CC10 80 1B 07 94 */ lwz r0, 0x794(r27)
+lbl_801A0FB4:
+/* 801A0FB4 0019CC14 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 801A0FB8 0019CC18 41 82 00 1C */ beq lbl_801A0FD4
+/* 801A0FBC 0019CC1C 28 1A 00 39 */ cmplwi r26, 0x39
+/* 801A0FC0 0019CC20 41 82 00 14 */ beq lbl_801A0FD4
+/* 801A0FC4 0019CC24 28 1A 00 FA */ cmplwi r26, 0xfa
+/* 801A0FC8 0019CC28 41 82 00 0C */ beq lbl_801A0FD4
+/* 801A0FCC 0019CC2C 38 60 00 00 */ li r3, 0
+/* 801A0FD0 0019CC30 48 00 00 58 */ b lbl_801A1028
+lbl_801A0FD4:
+/* 801A0FD4 0019CC34 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A0FD8 0019CC38 40 82 00 0C */ bne lbl_801A0FE4
+/* 801A0FDC 0019CC3C 38 00 00 00 */ li r0, 0
+/* 801A0FE0 0019CC40 48 00 00 08 */ b lbl_801A0FE8
+lbl_801A0FE4:
+/* 801A0FE4 0019CC44 80 1B 07 94 */ lwz r0, 0x794(r27)
+lbl_801A0FE8:
+/* 801A0FE8 0019CC48 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
+/* 801A0FEC 0019CC4C 41 82 00 0C */ beq lbl_801A0FF8
+/* 801A0FF0 0019CC50 38 60 00 00 */ li r3, 0
+/* 801A0FF4 0019CC54 48 00 00 34 */ b lbl_801A1028
+lbl_801A0FF8:
+/* 801A0FF8 0019CC58 7F 43 D3 78 */ mr r3, r26
+/* 801A0FFC 0019CC5C 48 02 14 1D */ bl func_801C2418
+/* 801A1000 0019CC60 28 03 00 01 */ cmplwi r3, 1
+/* 801A1004 0019CC64 40 82 00 0C */ bne lbl_801A1010
+/* 801A1008 0019CC68 38 60 FF FF */ li r3, -1
+/* 801A100C 0019CC6C 48 00 00 1C */ b lbl_801A1028
+lbl_801A1010:
+/* 801A1010 0019CC70 7F 43 D3 78 */ mr r3, r26
+/* 801A1014 0019CC74 48 02 14 61 */ bl func_801C2474
+/* 801A1018 0019CC78 28 03 00 01 */ cmplwi r3, 1
+/* 801A101C 0019CC7C 38 60 00 01 */ li r3, 1
+/* 801A1020 0019CC80 40 82 00 08 */ bne lbl_801A1028
+/* 801A1024 0019CC84 38 60 FF FF */ li r3, -1
+lbl_801A1028:
+/* 801A1028 0019CC88 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A102C 0019CC8C 48 02 61 25 */ bl func_801C7150
+/* 801A1030 0019CC90 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A1034 0019CC94 7C 08 03 A6 */ mtlr r0
+/* 801A1038 0019CC98 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A103C 0019CC9C 4E 80 00 20 */ blr
+
+.global func_801A1040
+func_801A1040:
+/* 801A1040 0019CCA0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A1044 0019CCA4 7C 08 02 A6 */ mflr r0
+/* 801A1048 0019CCA8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A104C 0019CCAC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A1050 0019CCB0 7C BF 2B 78 */ mr r31, r5
+/* 801A1054 0019CCB4 38 A0 00 11 */ li r5, 0x11
+/* 801A1058 0019CCB8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A105C 0019CCBC 7C 9E 23 78 */ mr r30, r4
+/* 801A1060 0019CCC0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A1064 0019CCC4 7C 7D 1B 78 */ mr r29, r3
+/* 801A1068 0019CCC8 4B FD F5 B1 */ bl func_80180618
+/* 801A106C 0019CCCC 28 03 00 01 */ cmplwi r3, 1
+/* 801A1070 0019CCD0 40 82 00 1C */ bne lbl_801A108C
+/* 801A1074 0019CCD4 28 1F 00 08 */ cmplwi r31, 8
+/* 801A1078 0019CCD8 41 82 00 0C */ beq lbl_801A1084
+/* 801A107C 0019CCDC 28 1F 00 80 */ cmplwi r31, 0x80
+/* 801A1080 0019CCE0 40 82 01 18 */ bne lbl_801A1198
+lbl_801A1084:
+/* 801A1084 0019CCE4 38 60 00 00 */ li r3, 0
+/* 801A1088 0019CCE8 48 00 01 14 */ b lbl_801A119C
+lbl_801A108C:
+/* 801A108C 0019CCEC 7F A3 EB 78 */ mr r3, r29
+/* 801A1090 0019CCF0 7F C4 F3 78 */ mr r4, r30
+/* 801A1094 0019CCF4 38 A0 00 14 */ li r5, 0x14
+/* 801A1098 0019CCF8 4B FD F5 81 */ bl func_80180618
+/* 801A109C 0019CCFC 28 03 00 01 */ cmplwi r3, 1
+/* 801A10A0 0019CD00 40 82 00 14 */ bne lbl_801A10B4
+/* 801A10A4 0019CD04 28 1F 00 07 */ cmplwi r31, 7
+/* 801A10A8 0019CD08 40 82 00 F0 */ bne lbl_801A1198
+/* 801A10AC 0019CD0C 38 60 00 00 */ li r3, 0
+/* 801A10B0 0019CD10 48 00 00 EC */ b lbl_801A119C
+lbl_801A10B4:
+/* 801A10B4 0019CD14 7F A3 EB 78 */ mr r3, r29
+/* 801A10B8 0019CD18 7F C4 F3 78 */ mr r4, r30
+/* 801A10BC 0019CD1C 38 A0 00 07 */ li r5, 7
+/* 801A10C0 0019CD20 4B FD F5 59 */ bl func_80180618
+/* 801A10C4 0019CD24 28 03 00 01 */ cmplwi r3, 1
+/* 801A10C8 0019CD28 40 82 00 14 */ bne lbl_801A10DC
+/* 801A10CC 0019CD2C 28 1F 00 40 */ cmplwi r31, 0x40
+/* 801A10D0 0019CD30 40 82 00 C8 */ bne lbl_801A1198
+/* 801A10D4 0019CD34 38 60 00 00 */ li r3, 0
+/* 801A10D8 0019CD38 48 00 00 C4 */ b lbl_801A119C
+lbl_801A10DC:
+/* 801A10DC 0019CD3C 7F A3 EB 78 */ mr r3, r29
+/* 801A10E0 0019CD40 7F C4 F3 78 */ mr r4, r30
+/* 801A10E4 0019CD44 38 A0 00 0F */ li r5, 0xf
+/* 801A10E8 0019CD48 4B FD F5 31 */ bl func_80180618
+/* 801A10EC 0019CD4C 28 03 00 01 */ cmplwi r3, 1
+/* 801A10F0 0019CD50 41 82 00 1C */ beq lbl_801A110C
+/* 801A10F4 0019CD54 7F A3 EB 78 */ mr r3, r29
+/* 801A10F8 0019CD58 7F C4 F3 78 */ mr r4, r30
+/* 801A10FC 0019CD5C 38 A0 00 48 */ li r5, 0x48
+/* 801A1100 0019CD60 4B FD F5 19 */ bl func_80180618
+/* 801A1104 0019CD64 28 03 00 01 */ cmplwi r3, 1
+/* 801A1108 0019CD68 40 82 00 14 */ bne lbl_801A111C
+lbl_801A110C:
+/* 801A110C 0019CD6C 28 1F 00 07 */ cmplwi r31, 7
+/* 801A1110 0019CD70 40 82 00 88 */ bne lbl_801A1198
+/* 801A1114 0019CD74 38 60 00 00 */ li r3, 0
+/* 801A1118 0019CD78 48 00 00 84 */ b lbl_801A119C
+lbl_801A111C:
+/* 801A111C 0019CD7C 7F A3 EB 78 */ mr r3, r29
+/* 801A1120 0019CD80 7F C4 F3 78 */ mr r4, r30
+/* 801A1124 0019CD84 38 A0 00 29 */ li r5, 0x29
+/* 801A1128 0019CD88 4B FD F4 F1 */ bl func_80180618
+/* 801A112C 0019CD8C 28 03 00 01 */ cmplwi r3, 1
+/* 801A1130 0019CD90 40 82 00 14 */ bne lbl_801A1144
+/* 801A1134 0019CD94 28 1F 00 10 */ cmplwi r31, 0x10
+/* 801A1138 0019CD98 40 82 00 60 */ bne lbl_801A1198
+/* 801A113C 0019CD9C 38 60 00 00 */ li r3, 0
+/* 801A1140 0019CDA0 48 00 00 5C */ b lbl_801A119C
+lbl_801A1144:
+/* 801A1144 0019CDA4 7F A3 EB 78 */ mr r3, r29
+/* 801A1148 0019CDA8 7F C4 F3 78 */ mr r4, r30
+/* 801A114C 0019CDAC 38 A0 00 28 */ li r5, 0x28
+/* 801A1150 0019CDB0 4B FD F4 C9 */ bl func_80180618
+/* 801A1154 0019CDB4 28 03 00 01 */ cmplwi r3, 1
+/* 801A1158 0019CDB8 40 82 00 14 */ bne lbl_801A116C
+/* 801A115C 0019CDBC 28 1F 00 20 */ cmplwi r31, 0x20
+/* 801A1160 0019CDC0 40 82 00 38 */ bne lbl_801A1198
+/* 801A1164 0019CDC4 38 60 00 00 */ li r3, 0
+/* 801A1168 0019CDC8 48 00 00 34 */ b lbl_801A119C
+lbl_801A116C:
+/* 801A116C 0019CDCC 7F A3 EB 78 */ mr r3, r29
+/* 801A1170 0019CDD0 7F C4 F3 78 */ mr r4, r30
+/* 801A1174 0019CDD4 38 A0 00 0C */ li r5, 0xc
+/* 801A1178 0019CDD8 4B FD F4 A1 */ bl func_80180618
+/* 801A117C 0019CDDC 28 03 00 01 */ cmplwi r3, 1
+/* 801A1180 0019CDE0 40 82 00 18 */ bne lbl_801A1198
+/* 801A1184 0019CDE4 3C 1F FF F1 */ addis r0, r31, 0xfff1
+/* 801A1188 0019CDE8 28 00 00 00 */ cmplwi r0, 0
+/* 801A118C 0019CDEC 40 82 00 0C */ bne lbl_801A1198
+/* 801A1190 0019CDF0 38 60 00 00 */ li r3, 0
+/* 801A1194 0019CDF4 48 00 00 08 */ b lbl_801A119C
+lbl_801A1198:
+/* 801A1198 0019CDF8 38 60 00 01 */ li r3, 1
+lbl_801A119C:
+/* 801A119C 0019CDFC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A11A0 0019CE00 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A11A4 0019CE04 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A11A8 0019CE08 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A11AC 0019CE0C 7C 08 03 A6 */ mtlr r0
+/* 801A11B0 0019CE10 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A11B4 0019CE14 4E 80 00 20 */ blr
+lbl_801A11B8:
+/* 801A11B8 0019CE18 38 60 00 01 */ li r3, 1
+/* 801A11BC 0019CE1C 4E 80 00 20 */ blr
+
+.global func_801A11C0
+func_801A11C0:
+/* 801A11C0 0019CE20 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A11C4 0019CE24 7C 08 02 A6 */ mflr r0
+/* 801A11C8 0019CE28 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A11CC 0019CE2C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A11D0 0019CE30 48 02 5F 55 */ bl func_801C7124
+/* 801A11D4 0019CE34 7C 9B 23 78 */ mr r27, r4
+/* 801A11D8 0019CE38 7C BC 2B 78 */ mr r28, r5
+/* 801A11DC 0019CE3C 7C 7A 1B 78 */ mr r26, r3
+/* 801A11E0 0019CE40 7C DD 33 78 */ mr r29, r6
+/* 801A11E4 0019CE44 7F 84 E3 78 */ mr r4, r28
+/* 801A11E8 0019CE48 7F 65 DB 78 */ mr r5, r27
+/* 801A11EC 0019CE4C 4B FD E2 79 */ bl func_8017F464
+/* 801A11F0 0019CE50 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801A11F4 0019CE54 7F 43 D3 78 */ mr r3, r26
+/* 801A11F8 0019CE58 7F 64 DB 78 */ mr r4, r27
+/* 801A11FC 0019CE5C 7F 85 E3 78 */ mr r5, r28
+/* 801A1200 0019CE60 7F A6 EB 78 */ mr r6, r29
+/* 801A1204 0019CE64 38 E0 00 00 */ li r7, 0
+/* 801A1208 0019CE68 4B FF FA 2D */ bl func_801A0C34
+/* 801A120C 0019CE6C 7C 7F 1B 78 */ mr r31, r3
+/* 801A1210 0019CE70 7F 43 D3 78 */ mr r3, r26
+/* 801A1214 0019CE74 7F 64 DB 78 */ mr r4, r27
+/* 801A1218 0019CE78 7F 85 E3 78 */ mr r5, r28
+/* 801A121C 0019CE7C 4B FD E3 AD */ bl func_8017F5C8
+/* 801A1220 0019CE80 7C 60 1B 78 */ mr r0, r3
+/* 801A1224 0019CE84 7F 43 D3 78 */ mr r3, r26
+/* 801A1228 0019CE88 7F A4 EB 78 */ mr r4, r29
+/* 801A122C 0019CE8C 7F C5 F3 78 */ mr r5, r30
+/* 801A1230 0019CE90 7C 06 07 34 */ extsh r6, r0
+/* 801A1234 0019CE94 4B FD F6 B5 */ bl func_801808E8
+/* 801A1238 0019CE98 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A123C 0019CE9C 40 82 00 08 */ bne lbl_801A1244
+/* 801A1240 0019CEA0 3B E0 00 00 */ li r31, 0
+lbl_801A1244:
+/* 801A1244 0019CEA4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A1248 0019CEA8 40 82 00 0C */ bne lbl_801A1254
+/* 801A124C 0019CEAC 38 60 00 00 */ li r3, 0
+/* 801A1250 0019CEB0 48 00 00 08 */ b lbl_801A1258
+lbl_801A1254:
+/* 801A1254 0019CEB4 38 60 00 01 */ li r3, 1
+lbl_801A1258:
+/* 801A1258 0019CEB8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A125C 0019CEBC 48 02 5F 15 */ bl func_801C7170
+/* 801A1260 0019CEC0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A1264 0019CEC4 7C 08 03 A6 */ mtlr r0
+/* 801A1268 0019CEC8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A126C 0019CECC 4E 80 00 20 */ blr
+/* 801A1270 0019CED0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A1274 0019CED4 7C 08 02 A6 */ mflr r0
+/* 801A1278 0019CED8 2C 06 00 00 */ cmpwi r6, 0
+/* 801A127C 0019CEDC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A1280 0019CEE0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A1284 0019CEE4 7C BF 2B 78 */ mr r31, r5
+/* 801A1288 0019CEE8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A128C 0019CEEC 7C DE 33 78 */ mr r30, r6
+/* 801A1290 0019CEF0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A1294 0019CEF4 7C 9D 23 78 */ mr r29, r4
+/* 801A1298 0019CEF8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A129C 0019CEFC 7C 7C 1B 78 */ mr r28, r3
+/* 801A12A0 0019CF00 40 82 00 0C */ bne lbl_801A12AC
+/* 801A12A4 0019CF04 38 00 00 00 */ li r0, 0
+/* 801A12A8 0019CF08 48 00 00 08 */ b lbl_801A12B0
+lbl_801A12AC:
+/* 801A12AC 0019CF0C 80 06 07 90 */ lwz r0, 0x790(r6)
+lbl_801A12B0:
+/* 801A12B0 0019CF10 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A12B4 0019CF14 41 82 00 0C */ beq lbl_801A12C0
+/* 801A12B8 0019CF18 38 60 00 00 */ li r3, 0
+/* 801A12BC 0019CF1C 48 00 01 00 */ b lbl_801A13BC
+lbl_801A12C0:
+/* 801A12C0 0019CF20 2C 06 00 00 */ cmpwi r6, 0
+/* 801A12C4 0019CF24 40 82 00 0C */ bne lbl_801A12D0
+/* 801A12C8 0019CF28 38 00 00 00 */ li r0, 0
+/* 801A12CC 0019CF2C 48 00 00 3C */ b lbl_801A1308
+lbl_801A12D0:
+/* 801A12D0 0019CF30 40 82 00 0C */ bne lbl_801A12DC
+/* 801A12D4 0019CF34 38 60 00 00 */ li r3, 0
+/* 801A12D8 0019CF38 48 00 00 08 */ b lbl_801A12E0
+lbl_801A12DC:
+/* 801A12DC 0019CF3C 80 66 00 08 */ lwz r3, 8(r6)
+lbl_801A12E0:
+/* 801A12E0 0019CF40 2C 03 00 00 */ cmpwi r3, 0
+/* 801A12E4 0019CF44 40 82 00 0C */ bne lbl_801A12F0
+/* 801A12E8 0019CF48 38 60 00 00 */ li r3, 0
+/* 801A12EC 0019CF4C 48 00 00 08 */ b lbl_801A12F4
+lbl_801A12F0:
+/* 801A12F0 0019CF50 38 63 00 04 */ addi r3, r3, 4
+lbl_801A12F4:
+/* 801A12F4 0019CF54 2C 03 00 00 */ cmpwi r3, 0
+/* 801A12F8 0019CF58 40 82 00 0C */ bne lbl_801A1304
+/* 801A12FC 0019CF5C 38 00 00 00 */ li r0, 0
+/* 801A1300 0019CF60 48 00 00 08 */ b lbl_801A1308
+lbl_801A1304:
+/* 801A1304 0019CF64 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A1308:
+/* 801A1308 0019CF68 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A130C 0019CF6C 41 82 00 0C */ beq lbl_801A1318
+/* 801A1310 0019CF70 38 60 00 00 */ li r3, 0
+/* 801A1314 0019CF74 48 00 00 A8 */ b lbl_801A13BC
+lbl_801A1318:
+/* 801A1318 0019CF78 7F 83 E3 78 */ mr r3, r28
+/* 801A131C 0019CF7C 7F C4 F3 78 */ mr r4, r30
+/* 801A1320 0019CF80 4B FE 48 4D */ bl func_80185B6C
+/* 801A1324 0019CF84 28 03 00 01 */ cmplwi r3, 1
+/* 801A1328 0019CF88 40 82 00 0C */ bne lbl_801A1334
+/* 801A132C 0019CF8C 38 60 00 00 */ li r3, 0
+/* 801A1330 0019CF90 48 00 00 8C */ b lbl_801A13BC
+lbl_801A1334:
+/* 801A1334 0019CF94 7F 83 E3 78 */ mr r3, r28
+/* 801A1338 0019CF98 7F C4 F3 78 */ mr r4, r30
+/* 801A133C 0019CF9C 4B FD F8 61 */ bl func_80180B9C
+/* 801A1340 0019CFA0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1344 0019CFA4 40 82 00 0C */ bne lbl_801A1350
+/* 801A1348 0019CFA8 38 60 00 00 */ li r3, 0
+/* 801A134C 0019CFAC 48 00 00 70 */ b lbl_801A13BC
+lbl_801A1350:
+/* 801A1350 0019CFB0 7F 83 E3 78 */ mr r3, r28
+/* 801A1354 0019CFB4 7F C4 F3 78 */ mr r4, r30
+/* 801A1358 0019CFB8 38 A0 00 07 */ li r5, 7
+/* 801A135C 0019CFBC 4B FF FC E5 */ bl func_801A1040
+/* 801A1360 0019CFC0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1364 0019CFC4 40 82 00 0C */ bne lbl_801A1370
+/* 801A1368 0019CFC8 38 60 00 00 */ li r3, 0
+/* 801A136C 0019CFCC 48 00 00 50 */ b lbl_801A13BC
+lbl_801A1370:
+/* 801A1370 0019CFD0 7F 83 E3 78 */ mr r3, r28
+/* 801A1374 0019CFD4 7F A4 EB 78 */ mr r4, r29
+/* 801A1378 0019CFD8 7F E5 FB 78 */ mr r5, r31
+/* 801A137C 0019CFDC 7F C6 F3 78 */ mr r6, r30
+/* 801A1380 0019CFE0 38 E0 00 00 */ li r7, 0
+/* 801A1384 0019CFE4 4B FF F8 B1 */ bl func_801A0C34
+/* 801A1388 0019CFE8 7C 7F 1B 78 */ mr r31, r3
+/* 801A138C 0019CFEC 7F C4 F3 78 */ mr r4, r30
+/* 801A1390 0019CFF0 38 60 00 02 */ li r3, 2
+/* 801A1394 0019CFF4 48 01 F7 19 */ bl func_801C0AAC
+/* 801A1398 0019CFF8 38 80 00 08 */ li r4, 8
+/* 801A139C 0019CFFC 48 01 F6 B1 */ bl func_801C0A4C
+/* 801A13A0 0019D000 28 03 00 01 */ cmplwi r3, 1
+/* 801A13A4 0019D004 40 82 00 0C */ bne lbl_801A13B0
+/* 801A13A8 0019D008 38 60 00 00 */ li r3, 0
+/* 801A13AC 0019D00C 48 00 00 10 */ b lbl_801A13BC
+lbl_801A13B0:
+/* 801A13B0 0019D010 7C 1F 00 D0 */ neg r0, r31
+/* 801A13B4 0019D014 7C 00 FB 78 */ or r0, r0, r31
+/* 801A13B8 0019D018 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A13BC:
+/* 801A13BC 0019D01C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A13C0 0019D020 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A13C4 0019D024 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A13C8 0019D028 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A13CC 0019D02C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A13D0 0019D030 7C 08 03 A6 */ mtlr r0
+/* 801A13D4 0019D034 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A13D8 0019D038 4E 80 00 20 */ blr
+lbl_801A13DC:
+/* 801A13DC 0019D03C 4B FF FD E4 */ b func_801A11C0
+/* 801A13E0 0019D040 4B FF FD E0 */ b func_801A11C0
+lbl_801A13E4:
+/* 801A13E4 0019D044 4B FF FD DC */ b func_801A11C0
+/* 801A13E8 0019D048 4B FF FD D8 */ b func_801A11C0
+/* 801A13EC 0019D04C 4B FF FD D4 */ b func_801A11C0
+/* 801A13F0 0019D050 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801A13F4 0019D054 7C 08 02 A6 */ mflr r0
+/* 801A13F8 0019D058 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801A13FC 0019D05C 39 61 00 80 */ addi r11, r1, 0x80
+/* 801A1400 0019D060 48 02 5D 29 */ bl func_801C7128
+/* 801A1404 0019D064 7C 9C 23 78 */ mr r28, r4
+/* 801A1408 0019D068 7C BD 2B 78 */ mr r29, r5
+/* 801A140C 0019D06C 7C 7B 1B 78 */ mr r27, r3
+/* 801A1410 0019D070 7C DE 33 78 */ mr r30, r6
+/* 801A1414 0019D074 7F A4 EB 78 */ mr r4, r29
+/* 801A1418 0019D078 7F 85 E3 78 */ mr r5, r28
+/* 801A141C 0019D07C 4B FD E0 49 */ bl func_8017F464
+/* 801A1420 0019D080 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 801A1424 0019D084 7F 64 DB 78 */ mr r4, r27
+/* 801A1428 0019D088 38 A1 00 08 */ addi r5, r1, 8
+/* 801A142C 0019D08C 38 60 00 00 */ li r3, 0
+/* 801A1430 0019D090 38 C0 00 01 */ li r6, 1
+/* 801A1434 0019D094 38 E0 00 01 */ li r7, 1
+/* 801A1438 0019D098 48 01 F1 B9 */ bl func_801C05F0
+/* 801A143C 0019D09C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A1440 0019D0A0 28 00 00 01 */ cmplwi r0, 1
+/* 801A1444 0019D0A4 41 81 00 0C */ bgt lbl_801A1450
+/* 801A1448 0019D0A8 38 60 00 00 */ li r3, 0
+/* 801A144C 0019D0AC 48 00 00 78 */ b lbl_801A14C4
+lbl_801A1450:
+/* 801A1450 0019D0B0 7F 63 DB 78 */ mr r3, r27
+/* 801A1454 0019D0B4 4B FE 47 C5 */ bl func_80185C18
+/* 801A1458 0019D0B8 28 03 00 01 */ cmplwi r3, 1
+/* 801A145C 0019D0BC 40 82 00 0C */ bne lbl_801A1468
+/* 801A1460 0019D0C0 38 60 00 00 */ li r3, 0
+/* 801A1464 0019D0C4 48 00 00 60 */ b lbl_801A14C4
+lbl_801A1468:
+/* 801A1468 0019D0C8 7F 63 DB 78 */ mr r3, r27
+/* 801A146C 0019D0CC 7F 84 E3 78 */ mr r4, r28
+/* 801A1470 0019D0D0 7F A5 EB 78 */ mr r5, r29
+/* 801A1474 0019D0D4 4B FD E1 55 */ bl func_8017F5C8
+/* 801A1478 0019D0D8 7C 60 1B 78 */ mr r0, r3
+/* 801A147C 0019D0DC 7F 63 DB 78 */ mr r3, r27
+/* 801A1480 0019D0E0 7F C4 F3 78 */ mr r4, r30
+/* 801A1484 0019D0E4 7F E5 FB 78 */ mr r5, r31
+/* 801A1488 0019D0E8 7C 06 07 34 */ extsh r6, r0
+/* 801A148C 0019D0EC 4B FD F4 5D */ bl func_801808E8
+/* 801A1490 0019D0F0 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A1494 0019D0F4 40 82 00 0C */ bne lbl_801A14A0
+/* 801A1498 0019D0F8 38 60 00 00 */ li r3, 0
+/* 801A149C 0019D0FC 48 00 00 28 */ b lbl_801A14C4
+lbl_801A14A0:
+/* 801A14A0 0019D100 7F 63 DB 78 */ mr r3, r27
+/* 801A14A4 0019D104 7F 84 E3 78 */ mr r4, r28
+/* 801A14A8 0019D108 7F A5 EB 78 */ mr r5, r29
+/* 801A14AC 0019D10C 7F C6 F3 78 */ mr r6, r30
+/* 801A14B0 0019D110 38 E0 00 00 */ li r7, 0
+/* 801A14B4 0019D114 4B FF F7 81 */ bl func_801A0C34
+/* 801A14B8 0019D118 7C 03 00 D0 */ neg r0, r3
+/* 801A14BC 0019D11C 7C 00 1B 78 */ or r0, r0, r3
+/* 801A14C0 0019D120 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A14C4:
+/* 801A14C4 0019D124 39 61 00 80 */ addi r11, r1, 0x80
+/* 801A14C8 0019D128 48 02 5C AD */ bl func_801C7174
+/* 801A14CC 0019D12C 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801A14D0 0019D130 7C 08 03 A6 */ mtlr r0
+/* 801A14D4 0019D134 38 21 00 80 */ addi r1, r1, 0x80
+/* 801A14D8 0019D138 4E 80 00 20 */ blr
+/* 801A14DC 0019D13C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A14E0 0019D140 7C 08 02 A6 */ mflr r0
+/* 801A14E4 0019D144 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A14E8 0019D148 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A14EC 0019D14C 48 02 5C 39 */ bl func_801C7124
+/* 801A14F0 0019D150 7C 9B 23 78 */ mr r27, r4
+/* 801A14F4 0019D154 7C BC 2B 78 */ mr r28, r5
+/* 801A14F8 0019D158 7C 7A 1B 78 */ mr r26, r3
+/* 801A14FC 0019D15C 7C DD 33 78 */ mr r29, r6
+/* 801A1500 0019D160 7F 84 E3 78 */ mr r4, r28
+/* 801A1504 0019D164 7F 65 DB 78 */ mr r5, r27
+/* 801A1508 0019D168 4B FD DF 5D */ bl func_8017F464
+/* 801A150C 0019D16C 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A1510 0019D170 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801A1514 0019D174 40 82 00 0C */ bne lbl_801A1520
+/* 801A1518 0019D178 38 00 00 00 */ li r0, 0
+/* 801A151C 0019D17C 48 00 00 08 */ b lbl_801A1524
+lbl_801A1520:
+/* 801A1520 0019D180 80 1D 07 90 */ lwz r0, 0x790(r29)
+lbl_801A1524:
+/* 801A1524 0019D184 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A1528 0019D188 41 82 00 0C */ beq lbl_801A1534
+/* 801A152C 0019D18C 38 60 00 00 */ li r3, 0
+/* 801A1530 0019D190 48 00 00 BC */ b lbl_801A15EC
+lbl_801A1534:
+/* 801A1534 0019D194 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A1538 0019D198 40 82 00 0C */ bne lbl_801A1544
+/* 801A153C 0019D19C 38 00 00 00 */ li r0, 0
+/* 801A1540 0019D1A0 48 00 00 3C */ b lbl_801A157C
+lbl_801A1544:
+/* 801A1544 0019D1A4 40 82 00 0C */ bne lbl_801A1550
+/* 801A1548 0019D1A8 38 60 00 00 */ li r3, 0
+/* 801A154C 0019D1AC 48 00 00 08 */ b lbl_801A1554
+lbl_801A1550:
+/* 801A1550 0019D1B0 80 7D 00 08 */ lwz r3, 8(r29)
+lbl_801A1554:
+/* 801A1554 0019D1B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1558 0019D1B8 40 82 00 0C */ bne lbl_801A1564
+/* 801A155C 0019D1BC 38 60 00 00 */ li r3, 0
+/* 801A1560 0019D1C0 48 00 00 08 */ b lbl_801A1568
+lbl_801A1564:
+/* 801A1564 0019D1C4 38 63 00 04 */ addi r3, r3, 4
+lbl_801A1568:
+/* 801A1568 0019D1C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A156C 0019D1CC 40 82 00 0C */ bne lbl_801A1578
+/* 801A1570 0019D1D0 38 00 00 00 */ li r0, 0
+/* 801A1574 0019D1D4 48 00 00 08 */ b lbl_801A157C
+lbl_801A1578:
+/* 801A1578 0019D1D8 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A157C:
+/* 801A157C 0019D1DC 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A1580 0019D1E0 40 82 00 0C */ bne lbl_801A158C
+/* 801A1584 0019D1E4 38 60 00 00 */ li r3, 0
+/* 801A1588 0019D1E8 48 00 00 64 */ b lbl_801A15EC
+lbl_801A158C:
+/* 801A158C 0019D1EC 7F 43 D3 78 */ mr r3, r26
+/* 801A1590 0019D1F0 7F 64 DB 78 */ mr r4, r27
+/* 801A1594 0019D1F4 7F 85 E3 78 */ mr r5, r28
+/* 801A1598 0019D1F8 7F A6 EB 78 */ mr r6, r29
+/* 801A159C 0019D1FC 38 E0 00 00 */ li r7, 0
+/* 801A15A0 0019D200 4B FF F6 95 */ bl func_801A0C34
+/* 801A15A4 0019D204 7C 7F 1B 78 */ mr r31, r3
+/* 801A15A8 0019D208 7F 43 D3 78 */ mr r3, r26
+/* 801A15AC 0019D20C 7F 64 DB 78 */ mr r4, r27
+/* 801A15B0 0019D210 7F 85 E3 78 */ mr r5, r28
+/* 801A15B4 0019D214 4B FD E0 15 */ bl func_8017F5C8
+/* 801A15B8 0019D218 7C 60 1B 78 */ mr r0, r3
+/* 801A15BC 0019D21C 7F 43 D3 78 */ mr r3, r26
+/* 801A15C0 0019D220 7F A4 EB 78 */ mr r4, r29
+/* 801A15C4 0019D224 7F C5 F3 78 */ mr r5, r30
+/* 801A15C8 0019D228 7C 06 07 34 */ extsh r6, r0
+/* 801A15CC 0019D22C 4B FD F3 1D */ bl func_801808E8
+/* 801A15D0 0019D230 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A15D4 0019D234 40 82 00 0C */ bne lbl_801A15E0
+/* 801A15D8 0019D238 38 60 00 00 */ li r3, 0
+/* 801A15DC 0019D23C 48 00 00 10 */ b lbl_801A15EC
+lbl_801A15E0:
+/* 801A15E0 0019D240 7C 1F 00 D0 */ neg r0, r31
+/* 801A15E4 0019D244 7C 00 FB 78 */ or r0, r0, r31
+/* 801A15E8 0019D248 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A15EC:
+/* 801A15EC 0019D24C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A15F0 0019D250 48 02 5B 81 */ bl func_801C7170
+/* 801A15F4 0019D254 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A15F8 0019D258 7C 08 03 A6 */ mtlr r0
+/* 801A15FC 0019D25C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A1600 0019D260 4E 80 00 20 */ blr
+/* 801A1604 0019D264 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A1608 0019D268 7C 08 02 A6 */ mflr r0
+/* 801A160C 0019D26C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A1610 0019D270 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A1614 0019D274 48 02 5B 15 */ bl func_801C7128
+/* 801A1618 0019D278 7C 7B 1B 78 */ mr r27, r3
+/* 801A161C 0019D27C 7C 9C 23 78 */ mr r28, r4
+/* 801A1620 0019D280 48 20 B2 09 */ bl func_803AC828
+/* 801A1624 0019D284 7C 7E 1B 78 */ mr r30, r3
+/* 801A1628 0019D288 48 20 B2 01 */ bl func_803AC828
+/* 801A162C 0019D28C 48 20 B2 1D */ bl func_803AC848
+/* 801A1630 0019D290 2C 1C 00 00 */ cmpwi r28, 0
+/* 801A1634 0019D294 7C 7D 1B 78 */ mr r29, r3
+/* 801A1638 0019D298 40 82 00 0C */ bne lbl_801A1644
+/* 801A163C 0019D29C 3B E0 00 00 */ li r31, 0
+/* 801A1640 0019D2A0 48 00 00 0C */ b lbl_801A164C
+lbl_801A1644:
+/* 801A1644 0019D2A4 80 7C 07 98 */ lwz r3, 0x798(r28)
+/* 801A1648 0019D2A8 83 E3 00 0C */ lwz r31, 0xc(r3)
+lbl_801A164C:
+/* 801A164C 0019D2AC 7F 83 E3 78 */ mr r3, r28
+/* 801A1650 0019D2B0 4B FD D3 05 */ bl func_8017E954
+/* 801A1654 0019D2B4 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A1658 0019D2B8 7F C3 F3 78 */ mr r3, r30
+/* 801A165C 0019D2BC 7F A4 EB 78 */ mr r4, r29
+/* 801A1660 0019D2C0 38 A0 00 03 */ li r5, 3
+/* 801A1664 0019D2C4 48 22 75 E5 */ bl func_803C8C48
+/* 801A1668 0019D2C8 7C 1F 18 00 */ cmpw r31, r3
+/* 801A166C 0019D2CC 40 82 00 0C */ bne lbl_801A1678
+/* 801A1670 0019D2D0 38 60 00 01 */ li r3, 1
+/* 801A1674 0019D2D4 48 00 00 20 */ b lbl_801A1694
+lbl_801A1678:
+/* 801A1678 0019D2D8 7F 63 DB 78 */ mr r3, r27
+/* 801A167C 0019D2DC 7F 84 E3 78 */ mr r4, r28
+/* 801A1680 0019D2E0 4B FE 45 DD */ bl func_80185C5C
+/* 801A1684 0019D2E4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801A1688 0019D2E8 7C 03 00 D0 */ neg r0, r3
+/* 801A168C 0019D2EC 7C 00 1B 78 */ or r0, r0, r3
+/* 801A1690 0019D2F0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A1694:
+/* 801A1694 0019D2F4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A1698 0019D2F8 48 02 5A DD */ bl func_801C7174
+/* 801A169C 0019D2FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A16A0 0019D300 7C 08 03 A6 */ mtlr r0
+/* 801A16A4 0019D304 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A16A8 0019D308 4E 80 00 20 */ blr
+lbl_801A16AC:
+/* 801A16AC 0019D30C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A16B0 0019D310 7C 08 02 A6 */ mflr r0
+/* 801A16B4 0019D314 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A16B8 0019D318 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A16BC 0019D31C 48 02 5A 61 */ bl func_801C711C
+/* 801A16C0 0019D320 7C FC 3B 78 */ mr r28, r7
+/* 801A16C4 0019D324 7C 78 1B 78 */ mr r24, r3
+/* 801A16C8 0019D328 7C 99 23 78 */ mr r25, r4
+/* 801A16CC 0019D32C 7C BA 2B 78 */ mr r26, r5
+/* 801A16D0 0019D330 7C DB 33 78 */ mr r27, r6
+/* 801A16D4 0019D334 7D 1D 43 78 */ mr r29, r8
+/* 801A16D8 0019D338 7D 3E 4B 78 */ mr r30, r9
+/* 801A16DC 0019D33C 7F 83 E3 78 */ mr r3, r28
+/* 801A16E0 0019D340 48 02 12 B5 */ bl func_801C2994
+/* 801A16E4 0019D344 7C 60 07 75 */ extsb. r0, r3
+/* 801A16E8 0019D348 40 80 00 44 */ bge lbl_801A172C
+/* 801A16EC 0019D34C 2C 1A 00 00 */ cmpwi r26, 0
+/* 801A16F0 0019D350 40 82 00 0C */ bne lbl_801A16FC
+/* 801A16F4 0019D354 38 00 00 00 */ li r0, 0
+/* 801A16F8 0019D358 48 00 00 08 */ b lbl_801A1700
+lbl_801A16FC:
+/* 801A16FC 0019D35C 80 1A 07 90 */ lwz r0, 0x790(r26)
+lbl_801A1700:
+/* 801A1700 0019D360 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A1704 0019D364 41 82 00 0C */ beq lbl_801A1710
+/* 801A1708 0019D368 38 60 00 00 */ li r3, 0
+/* 801A170C 0019D36C 48 00 00 B4 */ b lbl_801A17C0
+lbl_801A1710:
+/* 801A1710 0019D370 7F 03 C3 78 */ mr r3, r24
+/* 801A1714 0019D374 7F 24 CB 78 */ mr r4, r25
+/* 801A1718 0019D378 7F 65 DB 78 */ mr r5, r27
+/* 801A171C 0019D37C 7F 46 D3 78 */ mr r6, r26
+/* 801A1720 0019D380 38 E0 00 00 */ li r7, 0
+/* 801A1724 0019D384 4B FF F5 11 */ bl func_801A0C34
+/* 801A1728 0019D388 7C 7F 1B 78 */ mr r31, r3
+lbl_801A172C:
+/* 801A172C 0019D38C 7F 03 C3 78 */ mr r3, r24
+/* 801A1730 0019D390 7F 24 CB 78 */ mr r4, r25
+/* 801A1734 0019D394 7F 45 D3 78 */ mr r5, r26
+/* 801A1738 0019D398 7F 66 DB 78 */ mr r6, r27
+/* 801A173C 0019D39C 7F 87 E3 78 */ mr r7, r28
+/* 801A1740 0019D3A0 7F A8 EB 78 */ mr r8, r29
+/* 801A1744 0019D3A4 7F C9 F3 78 */ mr r9, r30
+/* 801A1748 0019D3A8 4B FE 45 E1 */ bl func_80185D28
+/* 801A174C 0019D3AC 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1750 0019D3B0 40 82 00 0C */ bne lbl_801A175C
+/* 801A1754 0019D3B4 38 60 00 00 */ li r3, 0
+/* 801A1758 0019D3B8 48 00 00 68 */ b lbl_801A17C0
+lbl_801A175C:
+/* 801A175C 0019D3BC 7F 83 E3 78 */ mr r3, r28
+/* 801A1760 0019D3C0 48 02 12 35 */ bl func_801C2994
+/* 801A1764 0019D3C4 7C 60 07 75 */ extsb. r0, r3
+/* 801A1768 0019D3C8 40 80 00 54 */ bge lbl_801A17BC
+/* 801A176C 0019D3CC 7F 03 C3 78 */ mr r3, r24
+/* 801A1770 0019D3D0 7F 44 D3 78 */ mr r4, r26
+/* 801A1774 0019D3D4 38 A0 00 1D */ li r5, 0x1d
+/* 801A1778 0019D3D8 4B FD EE A1 */ bl func_80180618
+/* 801A177C 0019D3DC 28 03 00 01 */ cmplwi r3, 1
+/* 801A1780 0019D3E0 40 82 00 0C */ bne lbl_801A178C
+/* 801A1784 0019D3E4 38 60 00 00 */ li r3, 0
+/* 801A1788 0019D3E8 48 00 00 38 */ b lbl_801A17C0
+lbl_801A178C:
+/* 801A178C 0019D3EC 7F 03 C3 78 */ mr r3, r24
+/* 801A1790 0019D3F0 7F 44 D3 78 */ mr r4, r26
+/* 801A1794 0019D3F4 38 A0 00 49 */ li r5, 0x49
+/* 801A1798 0019D3F8 4B FD EE 81 */ bl func_80180618
+/* 801A179C 0019D3FC 28 03 00 01 */ cmplwi r3, 1
+/* 801A17A0 0019D400 40 82 00 0C */ bne lbl_801A17AC
+/* 801A17A4 0019D404 38 60 00 00 */ li r3, 0
+/* 801A17A8 0019D408 48 00 00 18 */ b lbl_801A17C0
+lbl_801A17AC:
+/* 801A17AC 0019D40C 7C 1F 00 D0 */ neg r0, r31
+/* 801A17B0 0019D410 7C 00 FB 78 */ or r0, r0, r31
+/* 801A17B4 0019D414 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A17B8 0019D418 48 00 00 08 */ b lbl_801A17C0
+lbl_801A17BC:
+/* 801A17BC 0019D41C 38 60 00 01 */ li r3, 1
+lbl_801A17C0:
+/* 801A17C0 0019D420 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A17C4 0019D424 48 02 59 A5 */ bl func_801C7168
+/* 801A17C8 0019D428 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A17CC 0019D42C 7C 08 03 A6 */ mtlr r0
+/* 801A17D0 0019D430 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A17D4 0019D434 4E 80 00 20 */ blr
+/* 801A17D8 0019D438 7C A0 2B 78 */ mr r0, r5
+/* 801A17DC 0019D43C 7C C5 33 78 */ mr r5, r6
+/* 801A17E0 0019D440 7C 06 03 78 */ mr r6, r0
+/* 801A17E4 0019D444 38 E0 00 10 */ li r7, 0x10
+/* 801A17E8 0019D448 39 00 00 01 */ li r8, 1
+/* 801A17EC 0019D44C 39 20 00 41 */ li r9, 0x41
+/* 801A17F0 0019D450 4B FF FE BC */ b lbl_801A16AC
+/* 801A17F4 0019D454 7C A0 2B 78 */ mr r0, r5
+/* 801A17F8 0019D458 7C C5 33 78 */ mr r5, r6
+/* 801A17FC 0019D45C 7C 06 03 78 */ mr r6, r0
+/* 801A1800 0019D460 38 E0 00 10 */ li r7, 0x10
+/* 801A1804 0019D464 39 00 00 02 */ li r8, 2
+/* 801A1808 0019D468 39 20 00 41 */ li r9, 0x41
+/* 801A180C 0019D46C 4B FF FE A0 */ b lbl_801A16AC
+/* 801A1810 0019D470 7C A0 2B 78 */ mr r0, r5
+/* 801A1814 0019D474 7C C5 33 78 */ mr r5, r6
+/* 801A1818 0019D478 7C 06 03 78 */ mr r6, r0
+/* 801A181C 0019D47C 38 E0 00 10 */ li r7, 0x10
+/* 801A1820 0019D480 39 00 00 04 */ li r8, 4
+/* 801A1824 0019D484 39 20 00 41 */ li r9, 0x41
+/* 801A1828 0019D488 4B FF FE 84 */ b lbl_801A16AC
+/* 801A182C 0019D48C 7C A0 2B 78 */ mr r0, r5
+/* 801A1830 0019D490 7C C5 33 78 */ mr r5, r6
+/* 801A1834 0019D494 7C 06 03 78 */ mr r6, r0
+/* 801A1838 0019D498 38 E0 00 10 */ li r7, 0x10
+/* 801A183C 0019D49C 39 00 00 07 */ li r8, 7
+/* 801A1840 0019D4A0 39 20 00 41 */ li r9, 0x41
+/* 801A1844 0019D4A4 4B FF FE 68 */ b lbl_801A16AC
+/* 801A1848 0019D4A8 4B FF F9 78 */ b func_801A11C0
+/* 801A184C 0019D4AC 7C A0 2B 78 */ mr r0, r5
+/* 801A1850 0019D4B0 7C C5 33 78 */ mr r5, r6
+/* 801A1854 0019D4B4 7C 06 03 78 */ mr r6, r0
+/* 801A1858 0019D4B8 38 E0 00 90 */ li r7, 0x90
+/* 801A185C 0019D4BC 39 00 00 01 */ li r8, 1
+/* 801A1860 0019D4C0 39 20 00 01 */ li r9, 1
+/* 801A1864 0019D4C4 4B FF FE 48 */ b lbl_801A16AC
+/* 801A1868 0019D4C8 7C A0 2B 78 */ mr r0, r5
+/* 801A186C 0019D4CC 7C C5 33 78 */ mr r5, r6
+/* 801A1870 0019D4D0 7C 06 03 78 */ mr r6, r0
+/* 801A1874 0019D4D4 38 E0 00 90 */ li r7, 0x90
+/* 801A1878 0019D4D8 39 00 00 02 */ li r8, 2
+/* 801A187C 0019D4DC 39 20 00 01 */ li r9, 1
+/* 801A1880 0019D4E0 4B FF FE 2C */ b lbl_801A16AC
+/* 801A1884 0019D4E4 7C A0 2B 78 */ mr r0, r5
+/* 801A1888 0019D4E8 7C C5 33 78 */ mr r5, r6
+/* 801A188C 0019D4EC 7C 06 03 78 */ mr r6, r0
+/* 801A1890 0019D4F0 38 E0 00 90 */ li r7, 0x90
+/* 801A1894 0019D4F4 39 00 00 03 */ li r8, 3
+/* 801A1898 0019D4F8 39 20 00 01 */ li r9, 1
+/* 801A189C 0019D4FC 4B FF FE 10 */ b lbl_801A16AC
+/* 801A18A0 0019D500 7C A0 2B 78 */ mr r0, r5
+/* 801A18A4 0019D504 7C C5 33 78 */ mr r5, r6
+/* 801A18A8 0019D508 7C 06 03 78 */ mr r6, r0
+/* 801A18AC 0019D50C 38 E0 00 90 */ li r7, 0x90
+/* 801A18B0 0019D510 39 00 00 06 */ li r8, 6
+/* 801A18B4 0019D514 39 20 00 01 */ li r9, 1
+/* 801A18B8 0019D518 4B FF FD F4 */ b lbl_801A16AC
+/* 801A18BC 0019D51C 7C A0 2B 78 */ mr r0, r5
+/* 801A18C0 0019D520 7C C5 33 78 */ mr r5, r6
+/* 801A18C4 0019D524 7C 06 03 78 */ mr r6, r0
+/* 801A18C8 0019D528 38 E0 00 90 */ li r7, 0x90
+/* 801A18CC 0019D52C 39 00 00 07 */ li r8, 7
+/* 801A18D0 0019D530 39 20 00 01 */ li r9, 1
+/* 801A18D4 0019D534 4B FF FD D8 */ b lbl_801A16AC
+/* 801A18D8 0019D538 38 60 00 01 */ li r3, 1
+/* 801A18DC 0019D53C 4E 80 00 20 */ blr
+/* 801A18E0 0019D540 48 00 05 70 */ b lbl_801A1E50
+/* 801A18E4 0019D544 4B FF F8 DC */ b func_801A11C0
+/* 801A18E8 0019D548 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A18EC 0019D54C 7C 08 02 A6 */ mflr r0
+/* 801A18F0 0019D550 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A18F4 0019D554 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A18F8 0019D558 48 02 58 31 */ bl func_801C7128
+/* 801A18FC 0019D55C 7C DF 33 78 */ mr r31, r6
+/* 801A1900 0019D560 7C 7B 1B 78 */ mr r27, r3
+/* 801A1904 0019D564 7C 9C 23 78 */ mr r28, r4
+/* 801A1908 0019D568 7C BD 2B 78 */ mr r29, r5
+/* 801A190C 0019D56C 7F E4 FB 78 */ mr r4, r31
+/* 801A1910 0019D570 38 60 00 00 */ li r3, 0
+/* 801A1914 0019D574 48 01 DD 81 */ bl func_801BF694
+/* 801A1918 0019D578 7C 7E 1B 78 */ mr r30, r3
+/* 801A191C 0019D57C 7F 63 DB 78 */ mr r3, r27
+/* 801A1920 0019D580 7F E4 FB 78 */ mr r4, r31
+/* 801A1924 0019D584 38 A0 00 15 */ li r5, 0x15
+/* 801A1928 0019D588 4B FD EC F1 */ bl func_80180618
+/* 801A192C 0019D58C 28 03 00 01 */ cmplwi r3, 1
+/* 801A1930 0019D590 40 82 00 0C */ bne lbl_801A193C
+/* 801A1934 0019D594 38 60 00 00 */ li r3, 0
+/* 801A1938 0019D598 48 00 00 70 */ b lbl_801A19A8
+lbl_801A193C:
+/* 801A193C 0019D59C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A1940 0019D5A0 40 82 00 0C */ bne lbl_801A194C
+/* 801A1944 0019D5A4 38 00 00 00 */ li r0, 0
+/* 801A1948 0019D5A8 48 00 00 08 */ b lbl_801A1950
+lbl_801A194C:
+/* 801A194C 0019D5AC 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_801A1950:
+/* 801A1950 0019D5B0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 801A1954 0019D5B4 41 82 00 0C */ beq lbl_801A1960
+/* 801A1958 0019D5B8 38 60 00 00 */ li r3, 0
+/* 801A195C 0019D5BC 48 00 00 4C */ b lbl_801A19A8
+lbl_801A1960:
+/* 801A1960 0019D5C0 7F 63 DB 78 */ mr r3, r27
+/* 801A1964 0019D5C4 7F 84 E3 78 */ mr r4, r28
+/* 801A1968 0019D5C8 7F A5 EB 78 */ mr r5, r29
+/* 801A196C 0019D5CC 7F E6 FB 78 */ mr r6, r31
+/* 801A1970 0019D5D0 38 E0 00 00 */ li r7, 0
+/* 801A1974 0019D5D4 4B FF F2 C1 */ bl func_801A0C34
+/* 801A1978 0019D5D8 7C 7F 1B 78 */ mr r31, r3
+/* 801A197C 0019D5DC 7F C3 F3 78 */ mr r3, r30
+/* 801A1980 0019D5E0 38 81 00 08 */ addi r4, r1, 8
+/* 801A1984 0019D5E4 48 01 F8 99 */ bl func_801C121C
+/* 801A1988 0019D5E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801A198C 0019D5EC 40 82 00 08 */ bne lbl_801A1994
+/* 801A1990 0019D5F0 3B E0 00 00 */ li r31, 0
+lbl_801A1994:
+/* 801A1994 0019D5F4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A1998 0019D5F8 40 82 00 0C */ bne lbl_801A19A4
+/* 801A199C 0019D5FC 38 60 00 00 */ li r3, 0
+/* 801A19A0 0019D600 48 00 00 08 */ b lbl_801A19A8
+lbl_801A19A4:
+/* 801A19A4 0019D604 38 60 00 01 */ li r3, 1
+lbl_801A19A8:
+/* 801A19A8 0019D608 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A19AC 0019D60C 48 02 57 C9 */ bl func_801C7174
+/* 801A19B0 0019D610 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A19B4 0019D614 7C 08 03 A6 */ mtlr r0
+/* 801A19B8 0019D618 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A19BC 0019D61C 4E 80 00 20 */ blr
+lbl_801A19C0:
+/* 801A19C0 0019D620 4B FF F8 00 */ b func_801A11C0
+/* 801A19C4 0019D624 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A19C8 0019D628 7C 08 02 A6 */ mflr r0
+/* 801A19CC 0019D62C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A19D0 0019D630 4B FE 45 E5 */ bl func_80185FB4
+/* 801A19D4 0019D634 7C 03 00 D0 */ neg r0, r3
+/* 801A19D8 0019D638 7C 00 1B 78 */ or r0, r0, r3
+/* 801A19DC 0019D63C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A19E0 0019D640 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A19E4 0019D644 7C 08 03 A6 */ mtlr r0
+/* 801A19E8 0019D648 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A19EC 0019D64C 4E 80 00 20 */ blr
+/* 801A19F0 0019D650 4B FF F7 D0 */ b func_801A11C0
+/* 801A19F4 0019D654 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A19F8 0019D658 7C 08 02 A6 */ mflr r0
+/* 801A19FC 0019D65C C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
+/* 801A1A00 0019D660 38 A0 00 00 */ li r5, 0
+/* 801A1A04 0019D664 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A1A08 0019D668 4B FD F1 39 */ bl func_80180B40
+/* 801A1A0C 0019D66C 20 83 00 01 */ subfic r4, r3, 1
+/* 801A1A10 0019D670 38 03 FF FF */ addi r0, r3, -1
+/* 801A1A14 0019D674 7C 80 03 78 */ or r0, r4, r0
+/* 801A1A18 0019D678 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A1A1C 0019D67C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A1A20 0019D680 7C 08 03 A6 */ mtlr r0
+/* 801A1A24 0019D684 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A1A28 0019D688 4E 80 00 20 */ blr
+/* 801A1A2C 0019D68C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A1A30 0019D690 7C 08 02 A6 */ mflr r0
+/* 801A1A34 0019D694 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A1A38 0019D698 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A1A3C 0019D69C 7C BF 2B 78 */ mr r31, r5
+/* 801A1A40 0019D6A0 38 A0 00 11 */ li r5, 0x11
+/* 801A1A44 0019D6A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A1A48 0019D6A8 7C DE 33 78 */ mr r30, r6
+/* 801A1A4C 0019D6AC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A1A50 0019D6B0 7C 9D 23 78 */ mr r29, r4
+/* 801A1A54 0019D6B4 7F C4 F3 78 */ mr r4, r30
+/* 801A1A58 0019D6B8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A1A5C 0019D6BC 7C 7C 1B 78 */ mr r28, r3
+/* 801A1A60 0019D6C0 4B FD EB B9 */ bl func_80180618
+/* 801A1A64 0019D6C4 28 03 00 01 */ cmplwi r3, 1
+/* 801A1A68 0019D6C8 40 82 00 0C */ bne lbl_801A1A74
+/* 801A1A6C 0019D6CC 38 60 00 00 */ li r3, 0
+/* 801A1A70 0019D6D0 48 00 01 A0 */ b lbl_801A1C10
+lbl_801A1A74:
+/* 801A1A74 0019D6D4 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A1A78 0019D6D8 40 82 00 0C */ bne lbl_801A1A84
+/* 801A1A7C 0019D6DC 38 00 00 00 */ li r0, 0
+/* 801A1A80 0019D6E0 48 00 00 08 */ b lbl_801A1A88
+lbl_801A1A84:
+/* 801A1A84 0019D6E4 80 1E 07 90 */ lwz r0, 0x790(r30)
+lbl_801A1A88:
+/* 801A1A88 0019D6E8 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A1A8C 0019D6EC 41 82 00 0C */ beq lbl_801A1A98
+/* 801A1A90 0019D6F0 38 60 00 00 */ li r3, 0
+/* 801A1A94 0019D6F4 48 00 01 7C */ b lbl_801A1C10
+lbl_801A1A98:
+/* 801A1A98 0019D6F8 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A1A9C 0019D6FC 40 82 00 0C */ bne lbl_801A1AA8
+/* 801A1AA0 0019D700 38 00 00 00 */ li r0, 0
+/* 801A1AA4 0019D704 48 00 00 3C */ b lbl_801A1AE0
+lbl_801A1AA8:
+/* 801A1AA8 0019D708 40 82 00 0C */ bne lbl_801A1AB4
+/* 801A1AAC 0019D70C 38 60 00 00 */ li r3, 0
+/* 801A1AB0 0019D710 48 00 00 08 */ b lbl_801A1AB8
+lbl_801A1AB4:
+/* 801A1AB4 0019D714 80 7E 00 08 */ lwz r3, 8(r30)
+lbl_801A1AB8:
+/* 801A1AB8 0019D718 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1ABC 0019D71C 40 82 00 0C */ bne lbl_801A1AC8
+/* 801A1AC0 0019D720 38 60 00 00 */ li r3, 0
+/* 801A1AC4 0019D724 48 00 00 08 */ b lbl_801A1ACC
+lbl_801A1AC8:
+/* 801A1AC8 0019D728 38 63 00 04 */ addi r3, r3, 4
+lbl_801A1ACC:
+/* 801A1ACC 0019D72C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1AD0 0019D730 40 82 00 0C */ bne lbl_801A1ADC
+/* 801A1AD4 0019D734 38 00 00 00 */ li r0, 0
+/* 801A1AD8 0019D738 48 00 00 08 */ b lbl_801A1AE0
+lbl_801A1ADC:
+/* 801A1ADC 0019D73C 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A1AE0:
+/* 801A1AE0 0019D740 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 801A1AE4 0019D744 41 82 00 0C */ beq lbl_801A1AF0
+/* 801A1AE8 0019D748 38 60 00 00 */ li r3, 0
+/* 801A1AEC 0019D74C 48 00 01 24 */ b lbl_801A1C10
+lbl_801A1AF0:
+/* 801A1AF0 0019D750 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A1AF4 0019D754 40 82 00 0C */ bne lbl_801A1B00
+/* 801A1AF8 0019D758 38 00 00 00 */ li r0, 0
+/* 801A1AFC 0019D75C 48 00 00 3C */ b lbl_801A1B38
+lbl_801A1B00:
+/* 801A1B00 0019D760 40 82 00 0C */ bne lbl_801A1B0C
+/* 801A1B04 0019D764 38 60 00 00 */ li r3, 0
+/* 801A1B08 0019D768 48 00 00 08 */ b lbl_801A1B10
+lbl_801A1B0C:
+/* 801A1B0C 0019D76C 80 7E 00 08 */ lwz r3, 8(r30)
+lbl_801A1B10:
+/* 801A1B10 0019D770 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1B14 0019D774 40 82 00 0C */ bne lbl_801A1B20
+/* 801A1B18 0019D778 38 60 00 00 */ li r3, 0
+/* 801A1B1C 0019D77C 48 00 00 08 */ b lbl_801A1B24
+lbl_801A1B20:
+/* 801A1B20 0019D780 38 63 00 04 */ addi r3, r3, 4
+lbl_801A1B24:
+/* 801A1B24 0019D784 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1B28 0019D788 40 82 00 0C */ bne lbl_801A1B34
+/* 801A1B2C 0019D78C 38 00 00 00 */ li r0, 0
+/* 801A1B30 0019D790 48 00 00 08 */ b lbl_801A1B38
+lbl_801A1B34:
+/* 801A1B34 0019D794 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A1B38:
+/* 801A1B38 0019D798 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 801A1B3C 0019D79C 41 82 00 0C */ beq lbl_801A1B48
+/* 801A1B40 0019D7A0 38 60 00 00 */ li r3, 0
+/* 801A1B44 0019D7A4 48 00 00 CC */ b lbl_801A1C10
+lbl_801A1B48:
+/* 801A1B48 0019D7A8 7F 83 E3 78 */ mr r3, r28
+/* 801A1B4C 0019D7AC 7F C4 F3 78 */ mr r4, r30
+/* 801A1B50 0019D7B0 4B FD F0 4D */ bl func_80180B9C
+/* 801A1B54 0019D7B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1B58 0019D7B8 40 82 00 0C */ bne lbl_801A1B64
+/* 801A1B5C 0019D7BC 38 60 00 00 */ li r3, 0
+/* 801A1B60 0019D7C0 48 00 00 B0 */ b lbl_801A1C10
+lbl_801A1B64:
+/* 801A1B64 0019D7C4 7F 83 E3 78 */ mr r3, r28
+/* 801A1B68 0019D7C8 7F C4 F3 78 */ mr r4, r30
+/* 801A1B6C 0019D7CC 38 A0 00 03 */ li r5, 3
+/* 801A1B70 0019D7D0 4B FD EC 8D */ bl func_801807FC
+/* 801A1B74 0019D7D4 28 03 00 01 */ cmplwi r3, 1
+/* 801A1B78 0019D7D8 40 82 00 0C */ bne lbl_801A1B84
+/* 801A1B7C 0019D7DC 38 60 00 00 */ li r3, 0
+/* 801A1B80 0019D7E0 48 00 00 90 */ b lbl_801A1C10
+lbl_801A1B84:
+/* 801A1B84 0019D7E4 7F 83 E3 78 */ mr r3, r28
+/* 801A1B88 0019D7E8 7F C4 F3 78 */ mr r4, r30
+/* 801A1B8C 0019D7EC 38 A0 00 08 */ li r5, 8
+/* 801A1B90 0019D7F0 4B FD EC 6D */ bl func_801807FC
+/* 801A1B94 0019D7F4 28 03 00 01 */ cmplwi r3, 1
+/* 801A1B98 0019D7F8 40 82 00 0C */ bne lbl_801A1BA4
+/* 801A1B9C 0019D7FC 38 60 00 00 */ li r3, 0
+/* 801A1BA0 0019D800 48 00 00 70 */ b lbl_801A1C10
+lbl_801A1BA4:
+/* 801A1BA4 0019D804 7F 83 E3 78 */ mr r3, r28
+/* 801A1BA8 0019D808 7F C4 F3 78 */ mr r4, r30
+/* 801A1BAC 0019D80C 38 A0 00 80 */ li r5, 0x80
+/* 801A1BB0 0019D810 4B FF F4 91 */ bl func_801A1040
+/* 801A1BB4 0019D814 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1BB8 0019D818 40 82 00 0C */ bne lbl_801A1BC4
+/* 801A1BBC 0019D81C 38 60 00 00 */ li r3, 0
+/* 801A1BC0 0019D820 48 00 00 50 */ b lbl_801A1C10
+lbl_801A1BC4:
+/* 801A1BC4 0019D824 7F 83 E3 78 */ mr r3, r28
+/* 801A1BC8 0019D828 7F A4 EB 78 */ mr r4, r29
+/* 801A1BCC 0019D82C 7F E5 FB 78 */ mr r5, r31
+/* 801A1BD0 0019D830 7F C6 F3 78 */ mr r6, r30
+/* 801A1BD4 0019D834 38 E0 00 00 */ li r7, 0
+/* 801A1BD8 0019D838 4B FF F0 5D */ bl func_801A0C34
+/* 801A1BDC 0019D83C 7C 7F 1B 78 */ mr r31, r3
+/* 801A1BE0 0019D840 7F C4 F3 78 */ mr r4, r30
+/* 801A1BE4 0019D844 38 60 00 02 */ li r3, 2
+/* 801A1BE8 0019D848 48 01 EE C5 */ bl func_801C0AAC
+/* 801A1BEC 0019D84C 38 80 00 08 */ li r4, 8
+/* 801A1BF0 0019D850 48 01 EE 5D */ bl func_801C0A4C
+/* 801A1BF4 0019D854 28 03 00 01 */ cmplwi r3, 1
+/* 801A1BF8 0019D858 40 82 00 0C */ bne lbl_801A1C04
+/* 801A1BFC 0019D85C 38 60 00 00 */ li r3, 0
+/* 801A1C00 0019D860 48 00 00 10 */ b lbl_801A1C10
+lbl_801A1C04:
+/* 801A1C04 0019D864 7C 1F 00 D0 */ neg r0, r31
+/* 801A1C08 0019D868 7C 00 FB 78 */ or r0, r0, r31
+/* 801A1C0C 0019D86C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A1C10:
+/* 801A1C10 0019D870 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A1C14 0019D874 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A1C18 0019D878 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A1C1C 0019D87C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A1C20 0019D880 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A1C24 0019D884 7C 08 03 A6 */ mtlr r0
+/* 801A1C28 0019D888 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A1C2C 0019D88C 4E 80 00 20 */ blr
+/* 801A1C30 0019D890 4B FF F5 90 */ b func_801A11C0
+/* 801A1C34 0019D894 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A1C38 0019D898 7C 08 02 A6 */ mflr r0
+/* 801A1C3C 0019D89C 38 60 00 02 */ li r3, 2
+/* 801A1C40 0019D8A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A1C44 0019D8A4 48 01 EE 69 */ bl func_801C0AAC
+/* 801A1C48 0019D8A8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1C4C 0019D8AC 40 82 00 0C */ bne lbl_801A1C58
+/* 801A1C50 0019D8B0 38 00 00 00 */ li r0, 0
+/* 801A1C54 0019D8B4 48 00 00 08 */ b lbl_801A1C5C
+lbl_801A1C58:
+/* 801A1C58 0019D8B8 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A1C5C:
+/* 801A1C5C 0019D8BC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 801A1C60 0019D8C0 41 82 00 0C */ beq lbl_801A1C6C
+/* 801A1C64 0019D8C4 38 60 00 00 */ li r3, 0
+/* 801A1C68 0019D8C8 48 00 00 08 */ b lbl_801A1C70
+lbl_801A1C6C:
+/* 801A1C6C 0019D8CC 38 60 00 01 */ li r3, 1
+lbl_801A1C70:
+/* 801A1C70 0019D8D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A1C74 0019D8D4 7C 08 03 A6 */ mtlr r0
+/* 801A1C78 0019D8D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A1C7C 0019D8DC 4E 80 00 20 */ blr
+/* 801A1C80 0019D8E0 4B FF F5 40 */ b func_801A11C0
+/* 801A1C84 0019D8E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A1C88 0019D8E8 7C 08 02 A6 */ mflr r0
+/* 801A1C8C 0019D8EC 2C 04 00 00 */ cmpwi r4, 0
+/* 801A1C90 0019D8F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A1C94 0019D8F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A1C98 0019D8F8 7C 9F 23 78 */ mr r31, r4
+/* 801A1C9C 0019D8FC 93 C1 00 08 */ stw r30, 8(r1)
+/* 801A1CA0 0019D900 7C 7E 1B 78 */ mr r30, r3
+/* 801A1CA4 0019D904 40 82 00 0C */ bne lbl_801A1CB0
+/* 801A1CA8 0019D908 38 00 00 00 */ li r0, 0
+/* 801A1CAC 0019D90C 48 00 00 3C */ b lbl_801A1CE8
+lbl_801A1CB0:
+/* 801A1CB0 0019D910 40 82 00 0C */ bne lbl_801A1CBC
+/* 801A1CB4 0019D914 38 60 00 00 */ li r3, 0
+/* 801A1CB8 0019D918 48 00 00 08 */ b lbl_801A1CC0
+lbl_801A1CBC:
+/* 801A1CBC 0019D91C 80 64 00 08 */ lwz r3, 8(r4)
+lbl_801A1CC0:
+/* 801A1CC0 0019D920 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1CC4 0019D924 40 82 00 0C */ bne lbl_801A1CD0
+/* 801A1CC8 0019D928 38 60 00 00 */ li r3, 0
+/* 801A1CCC 0019D92C 48 00 00 08 */ b lbl_801A1CD4
+lbl_801A1CD0:
+/* 801A1CD0 0019D930 38 63 00 04 */ addi r3, r3, 4
+lbl_801A1CD4:
+/* 801A1CD4 0019D934 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1CD8 0019D938 40 82 00 0C */ bne lbl_801A1CE4
+/* 801A1CDC 0019D93C 38 00 00 00 */ li r0, 0
+/* 801A1CE0 0019D940 48 00 00 08 */ b lbl_801A1CE8
+lbl_801A1CE4:
+/* 801A1CE4 0019D944 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A1CE8:
+/* 801A1CE8 0019D948 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A1CEC 0019D94C 41 82 00 0C */ beq lbl_801A1CF8
+/* 801A1CF0 0019D950 38 60 00 00 */ li r3, 0
+/* 801A1CF4 0019D954 48 00 00 44 */ b lbl_801A1D38
+lbl_801A1CF8:
+/* 801A1CF8 0019D958 7F C3 F3 78 */ mr r3, r30
+/* 801A1CFC 0019D95C 7F E4 FB 78 */ mr r4, r31
+/* 801A1D00 0019D960 4B FE 3E 6D */ bl func_80185B6C
+/* 801A1D04 0019D964 28 03 00 01 */ cmplwi r3, 1
+/* 801A1D08 0019D968 40 82 00 0C */ bne lbl_801A1D14
+/* 801A1D0C 0019D96C 38 60 00 00 */ li r3, 0
+/* 801A1D10 0019D970 48 00 00 28 */ b lbl_801A1D38
+lbl_801A1D14:
+/* 801A1D14 0019D974 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
+/* 801A1D18 0019D978 7F C3 F3 78 */ mr r3, r30
+/* 801A1D1C 0019D97C 7F E4 FB 78 */ mr r4, r31
+/* 801A1D20 0019D980 38 A0 00 00 */ li r5, 0
+/* 801A1D24 0019D984 4B FD EE 1D */ bl func_80180B40
+/* 801A1D28 0019D988 20 83 00 01 */ subfic r4, r3, 1
+/* 801A1D2C 0019D98C 38 03 FF FF */ addi r0, r3, -1
+/* 801A1D30 0019D990 7C 80 03 78 */ or r0, r4, r0
+/* 801A1D34 0019D994 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A1D38:
+/* 801A1D38 0019D998 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A1D3C 0019D99C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A1D40 0019D9A0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801A1D44 0019D9A4 7C 08 03 A6 */ mtlr r0
+/* 801A1D48 0019D9A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A1D4C 0019D9AC 4E 80 00 20 */ blr
+/* 801A1D50 0019D9B0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A1D54 0019D9B4 7C 08 02 A6 */ mflr r0
+/* 801A1D58 0019D9B8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A1D5C 0019D9BC 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A1D60 0019D9C0 48 02 53 BD */ bl func_801C711C
+/* 801A1D64 0019D9C4 7C 78 1B 78 */ mr r24, r3
+/* 801A1D68 0019D9C8 7C 99 23 78 */ mr r25, r4
+/* 801A1D6C 0019D9CC 7C BA 2B 78 */ mr r26, r5
+/* 801A1D70 0019D9D0 7C DB 33 78 */ mr r27, r6
+/* 801A1D74 0019D9D4 4B FD ED 01 */ bl func_80180A74
+/* 801A1D78 0019D9D8 7C 7E 1B 78 */ mr r30, r3
+/* 801A1D7C 0019D9DC 7F 03 C3 78 */ mr r3, r24
+/* 801A1D80 0019D9E0 7F 64 DB 78 */ mr r4, r27
+/* 801A1D84 0019D9E4 4B FD EC F1 */ bl func_80180A74
+/* 801A1D88 0019D9E8 7C 7F 1B 78 */ mr r31, r3
+/* 801A1D8C 0019D9EC 7F 03 C3 78 */ mr r3, r24
+/* 801A1D90 0019D9F0 7F 44 D3 78 */ mr r4, r26
+/* 801A1D94 0019D9F4 7F 25 CB 78 */ mr r5, r25
+/* 801A1D98 0019D9F8 4B FD D6 CD */ bl func_8017F464
+/* 801A1D9C 0019D9FC 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A1DA0 0019DA00 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 801A1DA4 0019DA04 7F 03 C3 78 */ mr r3, r24
+/* 801A1DA8 0019DA08 7F 24 CB 78 */ mr r4, r25
+/* 801A1DAC 0019DA0C 7F 45 D3 78 */ mr r5, r26
+/* 801A1DB0 0019DA10 7F 66 DB 78 */ mr r6, r27
+/* 801A1DB4 0019DA14 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A1DB8 0019DA18 4B FF EE 7D */ bl func_801A0C34
+/* 801A1DBC 0019DA1C 7C 7D 1B 78 */ mr r29, r3
+/* 801A1DC0 0019DA20 7F 03 C3 78 */ mr r3, r24
+/* 801A1DC4 0019DA24 7F 24 CB 78 */ mr r4, r25
+/* 801A1DC8 0019DA28 7F 45 D3 78 */ mr r5, r26
+/* 801A1DCC 0019DA2C 4B FD D7 FD */ bl func_8017F5C8
+/* 801A1DD0 0019DA30 7C 60 1B 78 */ mr r0, r3
+/* 801A1DD4 0019DA34 7F 03 C3 78 */ mr r3, r24
+/* 801A1DD8 0019DA38 7F 64 DB 78 */ mr r4, r27
+/* 801A1DDC 0019DA3C 7F 85 E3 78 */ mr r5, r28
+/* 801A1DE0 0019DA40 7C 06 07 34 */ extsh r6, r0
+/* 801A1DE4 0019DA44 4B FD EB 05 */ bl func_801808E8
+/* 801A1DE8 0019DA48 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A1DEC 0019DA4C 40 82 00 08 */ bne lbl_801A1DF4
+/* 801A1DF0 0019DA50 3B A0 00 00 */ li r29, 0
+lbl_801A1DF4:
+/* 801A1DF4 0019DA54 7F 03 C3 78 */ mr r3, r24
+/* 801A1DF8 0019DA58 7F 64 DB 78 */ mr r4, r27
+/* 801A1DFC 0019DA5C 38 A0 00 05 */ li r5, 5
+/* 801A1E00 0019DA60 4B FD E8 19 */ bl func_80180618
+/* 801A1E04 0019DA64 28 03 00 01 */ cmplwi r3, 1
+/* 801A1E08 0019DA68 40 82 00 08 */ bne lbl_801A1E10
+/* 801A1E0C 0019DA6C 3B A0 00 00 */ li r29, 0
+lbl_801A1E10:
+/* 801A1E10 0019DA70 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801A1E14 0019DA74 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A1E18 0019DA78 7C 03 00 40 */ cmplw r3, r0
+/* 801A1E1C 0019DA7C 40 80 00 08 */ bge lbl_801A1E24
+/* 801A1E20 0019DA80 3B A0 00 00 */ li r29, 0
+lbl_801A1E24:
+/* 801A1E24 0019DA84 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A1E28 0019DA88 40 82 00 0C */ bne lbl_801A1E34
+/* 801A1E2C 0019DA8C 38 60 00 00 */ li r3, 0
+/* 801A1E30 0019DA90 48 00 00 08 */ b lbl_801A1E38
+lbl_801A1E34:
+/* 801A1E34 0019DA94 38 60 00 01 */ li r3, 1
+lbl_801A1E38:
+/* 801A1E38 0019DA98 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A1E3C 0019DA9C 48 02 53 2D */ bl func_801C7168
+/* 801A1E40 0019DAA0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A1E44 0019DAA4 7C 08 03 A6 */ mtlr r0
+/* 801A1E48 0019DAA8 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A1E4C 0019DAAC 4E 80 00 20 */ blr
+lbl_801A1E50:
+/* 801A1E50 0019DAB0 4B FF F3 70 */ b func_801A11C0
+/* 801A1E54 0019DAB4 4B FF F3 6C */ b func_801A11C0
+/* 801A1E58 0019DAB8 4B FF F3 68 */ b func_801A11C0
+/* 801A1E5C 0019DABC 4B FF F3 64 */ b func_801A11C0
+/* 801A1E60 0019DAC0 4B FF F3 60 */ b func_801A11C0
+/* 801A1E64 0019DAC4 4B FF FB 5C */ b lbl_801A19C0
+/* 801A1E68 0019DAC8 4B FF F3 58 */ b func_801A11C0
+/* 801A1E6C 0019DACC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A1E70 0019DAD0 7C 08 02 A6 */ mflr r0
+/* 801A1E74 0019DAD4 38 60 00 02 */ li r3, 2
+/* 801A1E78 0019DAD8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A1E7C 0019DADC 48 01 EC 31 */ bl func_801C0AAC
+/* 801A1E80 0019DAE0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1E84 0019DAE4 40 82 00 0C */ bne lbl_801A1E90
+/* 801A1E88 0019DAE8 38 00 00 00 */ li r0, 0
+/* 801A1E8C 0019DAEC 48 00 00 08 */ b lbl_801A1E94
+lbl_801A1E90:
+/* 801A1E90 0019DAF0 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A1E94:
+/* 801A1E94 0019DAF4 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 801A1E98 0019DAF8 41 82 00 0C */ beq lbl_801A1EA4
+/* 801A1E9C 0019DAFC 38 60 00 00 */ li r3, 0
+/* 801A1EA0 0019DB00 48 00 00 08 */ b lbl_801A1EA8
+lbl_801A1EA4:
+/* 801A1EA4 0019DB04 38 60 00 01 */ li r3, 1
+lbl_801A1EA8:
+/* 801A1EA8 0019DB08 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A1EAC 0019DB0C 7C 08 03 A6 */ mtlr r0
+/* 801A1EB0 0019DB10 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A1EB4 0019DB14 4E 80 00 20 */ blr
+/* 801A1EB8 0019DB18 2C 04 00 00 */ cmpwi r4, 0
+/* 801A1EBC 0019DB1C 40 82 00 0C */ bne lbl_801A1EC8
+/* 801A1EC0 0019DB20 38 00 00 00 */ li r0, 0
+/* 801A1EC4 0019DB24 48 00 00 08 */ b lbl_801A1ECC
+lbl_801A1EC8:
+/* 801A1EC8 0019DB28 80 04 07 90 */ lwz r0, 0x790(r4)
+lbl_801A1ECC:
+/* 801A1ECC 0019DB2C 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
+/* 801A1ED0 0019DB30 41 82 00 0C */ beq lbl_801A1EDC
+/* 801A1ED4 0019DB34 38 60 00 00 */ li r3, 0
+/* 801A1ED8 0019DB38 4E 80 00 20 */ blr
+lbl_801A1EDC:
+/* 801A1EDC 0019DB3C 38 60 00 01 */ li r3, 1
+/* 801A1EE0 0019DB40 4E 80 00 20 */ blr
+/* 801A1EE4 0019DB44 4B FF F2 DC */ b func_801A11C0
+/* 801A1EE8 0019DB48 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A1EEC 0019DB4C 7C 08 02 A6 */ mflr r0
+/* 801A1EF0 0019DB50 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A1EF4 0019DB54 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A1EF8 0019DB58 48 02 52 31 */ bl func_801C7128
+/* 801A1EFC 0019DB5C 7C DF 33 78 */ mr r31, r6
+/* 801A1F00 0019DB60 7C 7B 1B 78 */ mr r27, r3
+/* 801A1F04 0019DB64 7C 9C 23 78 */ mr r28, r4
+/* 801A1F08 0019DB68 7C BD 2B 78 */ mr r29, r5
+/* 801A1F0C 0019DB6C 7F E4 FB 78 */ mr r4, r31
+/* 801A1F10 0019DB70 38 60 00 02 */ li r3, 2
+/* 801A1F14 0019DB74 48 01 EB 99 */ bl func_801C0AAC
+/* 801A1F18 0019DB78 7C 7E 1B 78 */ mr r30, r3
+/* 801A1F1C 0019DB7C 7F 63 DB 78 */ mr r3, r27
+/* 801A1F20 0019DB80 7F E4 FB 78 */ mr r4, r31
+/* 801A1F24 0019DB84 38 A0 00 14 */ li r5, 0x14
+/* 801A1F28 0019DB88 4B FD E6 F1 */ bl func_80180618
+/* 801A1F2C 0019DB8C 28 03 00 01 */ cmplwi r3, 1
+/* 801A1F30 0019DB90 40 82 00 0C */ bne lbl_801A1F3C
+/* 801A1F34 0019DB94 38 60 00 00 */ li r3, 0
+/* 801A1F38 0019DB98 48 00 00 B0 */ b lbl_801A1FE8
+lbl_801A1F3C:
+/* 801A1F3C 0019DB9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A1F40 0019DBA0 40 82 00 0C */ bne lbl_801A1F4C
+/* 801A1F44 0019DBA4 38 00 00 00 */ li r0, 0
+/* 801A1F48 0019DBA8 48 00 00 08 */ b lbl_801A1F50
+lbl_801A1F4C:
+/* 801A1F4C 0019DBAC 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A1F50:
+/* 801A1F50 0019DBB0 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A1F54 0019DBB4 41 82 00 0C */ beq lbl_801A1F60
+/* 801A1F58 0019DBB8 38 60 00 00 */ li r3, 0
+/* 801A1F5C 0019DBBC 48 00 00 8C */ b lbl_801A1FE8
+lbl_801A1F60:
+/* 801A1F60 0019DBC0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A1F64 0019DBC4 40 82 00 0C */ bne lbl_801A1F70
+/* 801A1F68 0019DBC8 38 00 00 00 */ li r0, 0
+/* 801A1F6C 0019DBCC 48 00 00 08 */ b lbl_801A1F74
+lbl_801A1F70:
+/* 801A1F70 0019DBD0 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A1F74:
+/* 801A1F74 0019DBD4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A1F78 0019DBD8 41 82 00 0C */ beq lbl_801A1F84
+/* 801A1F7C 0019DBDC 38 60 00 00 */ li r3, 0
+/* 801A1F80 0019DBE0 48 00 00 68 */ b lbl_801A1FE8
+lbl_801A1F84:
+/* 801A1F84 0019DBE4 7F 63 DB 78 */ mr r3, r27
+/* 801A1F88 0019DBE8 7F E4 FB 78 */ mr r4, r31
+/* 801A1F8C 0019DBEC 38 A0 00 07 */ li r5, 7
+/* 801A1F90 0019DBF0 4B FF F0 B1 */ bl func_801A1040
+/* 801A1F94 0019DBF4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A1F98 0019DBF8 40 82 00 0C */ bne lbl_801A1FA4
+/* 801A1F9C 0019DBFC 38 60 00 00 */ li r3, 0
+/* 801A1FA0 0019DC00 48 00 00 48 */ b lbl_801A1FE8
+lbl_801A1FA4:
+/* 801A1FA4 0019DC04 7F 63 DB 78 */ mr r3, r27
+/* 801A1FA8 0019DC08 7F 84 E3 78 */ mr r4, r28
+/* 801A1FAC 0019DC0C 7F A5 EB 78 */ mr r5, r29
+/* 801A1FB0 0019DC10 7F E6 FB 78 */ mr r6, r31
+/* 801A1FB4 0019DC14 38 E0 00 00 */ li r7, 0
+/* 801A1FB8 0019DC18 4B FF EC 7D */ bl func_801A0C34
+/* 801A1FBC 0019DC1C 7C 7F 1B 78 */ mr r31, r3
+/* 801A1FC0 0019DC20 7F C3 F3 78 */ mr r3, r30
+/* 801A1FC4 0019DC24 38 80 00 08 */ li r4, 8
+/* 801A1FC8 0019DC28 48 01 EA 85 */ bl func_801C0A4C
+/* 801A1FCC 0019DC2C 28 03 00 01 */ cmplwi r3, 1
+/* 801A1FD0 0019DC30 40 82 00 0C */ bne lbl_801A1FDC
+/* 801A1FD4 0019DC34 38 60 00 00 */ li r3, 0
+/* 801A1FD8 0019DC38 48 00 00 10 */ b lbl_801A1FE8
+lbl_801A1FDC:
+/* 801A1FDC 0019DC3C 7C 1F 00 D0 */ neg r0, r31
+/* 801A1FE0 0019DC40 7C 00 FB 78 */ or r0, r0, r31
+/* 801A1FE4 0019DC44 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A1FE8:
+/* 801A1FE8 0019DC48 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A1FEC 0019DC4C 48 02 51 89 */ bl func_801C7174
+/* 801A1FF0 0019DC50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A1FF4 0019DC54 7C 08 03 A6 */ mtlr r0
+/* 801A1FF8 0019DC58 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A1FFC 0019DC5C 4E 80 00 20 */ blr
+/* 801A2000 0019DC60 7C A0 2B 78 */ mr r0, r5
+/* 801A2004 0019DC64 7C C5 33 78 */ mr r5, r6
+/* 801A2008 0019DC68 7C 06 03 78 */ mr r6, r0
+/* 801A200C 0019DC6C 38 E0 00 20 */ li r7, 0x20
+/* 801A2010 0019DC70 39 00 00 01 */ li r8, 1
+/* 801A2014 0019DC74 39 20 00 41 */ li r9, 0x41
+/* 801A2018 0019DC78 4B FF F6 94 */ b lbl_801A16AC
+/* 801A201C 0019DC7C 7C A0 2B 78 */ mr r0, r5
+/* 801A2020 0019DC80 7C C5 33 78 */ mr r5, r6
+/* 801A2024 0019DC84 7C 06 03 78 */ mr r6, r0
+/* 801A2028 0019DC88 38 E0 00 20 */ li r7, 0x20
+/* 801A202C 0019DC8C 39 00 00 02 */ li r8, 2
+/* 801A2030 0019DC90 39 20 00 41 */ li r9, 0x41
+/* 801A2034 0019DC94 4B FF F6 78 */ b lbl_801A16AC
+/* 801A2038 0019DC98 7C A0 2B 78 */ mr r0, r5
+/* 801A203C 0019DC9C 7C C5 33 78 */ mr r5, r6
+/* 801A2040 0019DCA0 7C 06 03 78 */ mr r6, r0
+/* 801A2044 0019DCA4 38 E0 00 20 */ li r7, 0x20
+/* 801A2048 0019DCA8 39 00 00 03 */ li r8, 3
+/* 801A204C 0019DCAC 39 20 00 41 */ li r9, 0x41
+/* 801A2050 0019DCB0 4B FF F6 5C */ b lbl_801A16AC
+/* 801A2054 0019DCB4 7C A0 2B 78 */ mr r0, r5
+/* 801A2058 0019DCB8 7C C5 33 78 */ mr r5, r6
+/* 801A205C 0019DCBC 7C 06 03 78 */ mr r6, r0
+/* 801A2060 0019DCC0 38 E0 00 20 */ li r7, 0x20
+/* 801A2064 0019DCC4 39 00 00 04 */ li r8, 4
+/* 801A2068 0019DCC8 39 20 00 41 */ li r9, 0x41
+/* 801A206C 0019DCCC 4B FF F6 40 */ b lbl_801A16AC
+/* 801A2070 0019DCD0 7C A0 2B 78 */ mr r0, r5
+/* 801A2074 0019DCD4 7C C5 33 78 */ mr r5, r6
+/* 801A2078 0019DCD8 7C 06 03 78 */ mr r6, r0
+/* 801A207C 0019DCDC 38 E0 00 20 */ li r7, 0x20
+/* 801A2080 0019DCE0 39 00 00 05 */ li r8, 5
+/* 801A2084 0019DCE4 39 20 00 41 */ li r9, 0x41
+/* 801A2088 0019DCE8 4B FF F6 24 */ b lbl_801A16AC
+/* 801A208C 0019DCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A2090 0019DCF0 7C 08 02 A6 */ mflr r0
+/* 801A2094 0019DCF4 2C 06 00 00 */ cmpwi r6, 0
+/* 801A2098 0019DCF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A209C 0019DCFC 40 82 00 0C */ bne lbl_801A20A8
+/* 801A20A0 0019DD00 38 00 00 00 */ li r0, 0
+/* 801A20A4 0019DD04 48 00 00 08 */ b lbl_801A20AC
+lbl_801A20A8:
+/* 801A20A8 0019DD08 80 06 07 90 */ lwz r0, 0x790(r6)
+lbl_801A20AC:
+/* 801A20AC 0019DD0C 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
+/* 801A20B0 0019DD10 40 82 00 14 */ bne lbl_801A20C4
+/* 801A20B4 0019DD14 7C C4 33 78 */ mr r4, r6
+/* 801A20B8 0019DD18 4B FD EB 21 */ bl func_80180BD8
+/* 801A20BC 0019DD1C 28 03 00 01 */ cmplwi r3, 1
+/* 801A20C0 0019DD20 40 82 00 0C */ bne lbl_801A20CC
+lbl_801A20C4:
+/* 801A20C4 0019DD24 38 60 00 00 */ li r3, 0
+/* 801A20C8 0019DD28 48 00 00 08 */ b lbl_801A20D0
+lbl_801A20CC:
+/* 801A20CC 0019DD2C 38 60 00 01 */ li r3, 1
+lbl_801A20D0:
+/* 801A20D0 0019DD30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A20D4 0019DD34 7C 08 03 A6 */ mtlr r0
+/* 801A20D8 0019DD38 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A20DC 0019DD3C 4E 80 00 20 */ blr
+/* 801A20E0 0019DD40 7C A0 2B 78 */ mr r0, r5
+/* 801A20E4 0019DD44 7C C5 33 78 */ mr r5, r6
+/* 801A20E8 0019DD48 7C 06 03 78 */ mr r6, r0
+/* 801A20EC 0019DD4C 38 E0 00 A0 */ li r7, 0xa0
+/* 801A20F0 0019DD50 39 00 00 01 */ li r8, 1
+/* 801A20F4 0019DD54 39 20 00 01 */ li r9, 1
+/* 801A20F8 0019DD58 4B FF F5 B4 */ b lbl_801A16AC
+/* 801A20FC 0019DD5C 7C A0 2B 78 */ mr r0, r5
+/* 801A2100 0019DD60 7C C5 33 78 */ mr r5, r6
+/* 801A2104 0019DD64 7C 06 03 78 */ mr r6, r0
+/* 801A2108 0019DD68 38 E0 00 A0 */ li r7, 0xa0
+/* 801A210C 0019DD6C 39 00 00 02 */ li r8, 2
+/* 801A2110 0019DD70 39 20 00 01 */ li r9, 1
+/* 801A2114 0019DD74 4B FF F5 98 */ b lbl_801A16AC
+/* 801A2118 0019DD78 7C A0 2B 78 */ mr r0, r5
+/* 801A211C 0019DD7C 7C C5 33 78 */ mr r5, r6
+/* 801A2120 0019DD80 7C 06 03 78 */ mr r6, r0
+/* 801A2124 0019DD84 38 E0 00 A0 */ li r7, 0xa0
+/* 801A2128 0019DD88 39 00 00 03 */ li r8, 3
+/* 801A212C 0019DD8C 39 20 00 01 */ li r9, 1
+/* 801A2130 0019DD90 4B FF F5 7C */ b lbl_801A16AC
+/* 801A2134 0019DD94 7C A0 2B 78 */ mr r0, r5
+/* 801A2138 0019DD98 7C C5 33 78 */ mr r5, r6
+/* 801A213C 0019DD9C 7C 06 03 78 */ mr r6, r0
+/* 801A2140 0019DDA0 38 E0 00 A0 */ li r7, 0xa0
+/* 801A2144 0019DDA4 39 00 00 05 */ li r8, 5
+/* 801A2148 0019DDA8 39 20 00 01 */ li r9, 1
+/* 801A214C 0019DDAC 4B FF F5 60 */ b lbl_801A16AC
+/* 801A2150 0019DDB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A2154 0019DDB4 7C 08 02 A6 */ mflr r0
+/* 801A2158 0019DDB8 38 60 00 02 */ li r3, 2
+/* 801A215C 0019DDBC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A2160 0019DDC0 48 01 E9 4D */ bl func_801C0AAC
+/* 801A2164 0019DDC4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2168 0019DDC8 40 82 00 0C */ bne lbl_801A2174
+/* 801A216C 0019DDCC 38 00 00 00 */ li r0, 0
+/* 801A2170 0019DDD0 48 00 00 08 */ b lbl_801A2178
+lbl_801A2174:
+/* 801A2174 0019DDD4 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A2178:
+/* 801A2178 0019DDD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801A217C 0019DDDC 41 82 00 0C */ beq lbl_801A2188
+/* 801A2180 0019DDE0 38 60 00 00 */ li r3, 0
+/* 801A2184 0019DDE4 48 00 00 08 */ b lbl_801A218C
+lbl_801A2188:
+/* 801A2188 0019DDE8 38 60 00 01 */ li r3, 1
+lbl_801A218C:
+/* 801A218C 0019DDEC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A2190 0019DDF0 7C 08 03 A6 */ mtlr r0
+/* 801A2194 0019DDF4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A2198 0019DDF8 4E 80 00 20 */ blr
+/* 801A219C 0019DDFC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A21A0 0019DE00 7C 08 02 A6 */ mflr r0
+/* 801A21A4 0019DE04 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A21A8 0019DE08 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A21AC 0019DE0C 7C BF 2B 78 */ mr r31, r5
+/* 801A21B0 0019DE10 38 A0 00 11 */ li r5, 0x11
+/* 801A21B4 0019DE14 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A21B8 0019DE18 7C DE 33 78 */ mr r30, r6
+/* 801A21BC 0019DE1C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A21C0 0019DE20 7C 9D 23 78 */ mr r29, r4
+/* 801A21C4 0019DE24 7F C4 F3 78 */ mr r4, r30
+/* 801A21C8 0019DE28 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A21CC 0019DE2C 7C 7C 1B 78 */ mr r28, r3
+/* 801A21D0 0019DE30 4B FD E4 49 */ bl func_80180618
+/* 801A21D4 0019DE34 28 03 00 01 */ cmplwi r3, 1
+/* 801A21D8 0019DE38 40 82 00 0C */ bne lbl_801A21E4
+/* 801A21DC 0019DE3C 38 60 00 00 */ li r3, 0
+/* 801A21E0 0019DE40 48 00 01 A0 */ b lbl_801A2380
+lbl_801A21E4:
+/* 801A21E4 0019DE44 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A21E8 0019DE48 40 82 00 0C */ bne lbl_801A21F4
+/* 801A21EC 0019DE4C 38 00 00 00 */ li r0, 0
+/* 801A21F0 0019DE50 48 00 00 08 */ b lbl_801A21F8
+lbl_801A21F4:
+/* 801A21F4 0019DE54 80 1E 07 90 */ lwz r0, 0x790(r30)
+lbl_801A21F8:
+/* 801A21F8 0019DE58 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A21FC 0019DE5C 41 82 00 0C */ beq lbl_801A2208
+/* 801A2200 0019DE60 38 60 00 00 */ li r3, 0
+/* 801A2204 0019DE64 48 00 01 7C */ b lbl_801A2380
+lbl_801A2208:
+/* 801A2208 0019DE68 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A220C 0019DE6C 40 82 00 0C */ bne lbl_801A2218
+/* 801A2210 0019DE70 38 00 00 00 */ li r0, 0
+/* 801A2214 0019DE74 48 00 00 3C */ b lbl_801A2250
+lbl_801A2218:
+/* 801A2218 0019DE78 40 82 00 0C */ bne lbl_801A2224
+/* 801A221C 0019DE7C 38 60 00 00 */ li r3, 0
+/* 801A2220 0019DE80 48 00 00 08 */ b lbl_801A2228
+lbl_801A2224:
+/* 801A2224 0019DE84 80 7E 00 08 */ lwz r3, 8(r30)
+lbl_801A2228:
+/* 801A2228 0019DE88 2C 03 00 00 */ cmpwi r3, 0
+/* 801A222C 0019DE8C 40 82 00 0C */ bne lbl_801A2238
+/* 801A2230 0019DE90 38 60 00 00 */ li r3, 0
+/* 801A2234 0019DE94 48 00 00 08 */ b lbl_801A223C
+lbl_801A2238:
+/* 801A2238 0019DE98 38 63 00 04 */ addi r3, r3, 4
+lbl_801A223C:
+/* 801A223C 0019DE9C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2240 0019DEA0 40 82 00 0C */ bne lbl_801A224C
+/* 801A2244 0019DEA4 38 00 00 00 */ li r0, 0
+/* 801A2248 0019DEA8 48 00 00 08 */ b lbl_801A2250
+lbl_801A224C:
+/* 801A224C 0019DEAC 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A2250:
+/* 801A2250 0019DEB0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 801A2254 0019DEB4 41 82 00 0C */ beq lbl_801A2260
+/* 801A2258 0019DEB8 38 60 00 00 */ li r3, 0
+/* 801A225C 0019DEBC 48 00 01 24 */ b lbl_801A2380
+lbl_801A2260:
+/* 801A2260 0019DEC0 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A2264 0019DEC4 40 82 00 0C */ bne lbl_801A2270
+/* 801A2268 0019DEC8 38 00 00 00 */ li r0, 0
+/* 801A226C 0019DECC 48 00 00 3C */ b lbl_801A22A8
+lbl_801A2270:
+/* 801A2270 0019DED0 40 82 00 0C */ bne lbl_801A227C
+/* 801A2274 0019DED4 38 60 00 00 */ li r3, 0
+/* 801A2278 0019DED8 48 00 00 08 */ b lbl_801A2280
+lbl_801A227C:
+/* 801A227C 0019DEDC 80 7E 00 08 */ lwz r3, 8(r30)
+lbl_801A2280:
+/* 801A2280 0019DEE0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2284 0019DEE4 40 82 00 0C */ bne lbl_801A2290
+/* 801A2288 0019DEE8 38 60 00 00 */ li r3, 0
+/* 801A228C 0019DEEC 48 00 00 08 */ b lbl_801A2294
+lbl_801A2290:
+/* 801A2290 0019DEF0 38 63 00 04 */ addi r3, r3, 4
+lbl_801A2294:
+/* 801A2294 0019DEF4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2298 0019DEF8 40 82 00 0C */ bne lbl_801A22A4
+/* 801A229C 0019DEFC 38 00 00 00 */ li r0, 0
+/* 801A22A0 0019DF00 48 00 00 08 */ b lbl_801A22A8
+lbl_801A22A4:
+/* 801A22A4 0019DF04 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A22A8:
+/* 801A22A8 0019DF08 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 801A22AC 0019DF0C 41 82 00 0C */ beq lbl_801A22B8
+/* 801A22B0 0019DF10 38 60 00 00 */ li r3, 0
+/* 801A22B4 0019DF14 48 00 00 CC */ b lbl_801A2380
+lbl_801A22B8:
+/* 801A22B8 0019DF18 7F 83 E3 78 */ mr r3, r28
+/* 801A22BC 0019DF1C 7F C4 F3 78 */ mr r4, r30
+/* 801A22C0 0019DF20 38 A0 00 03 */ li r5, 3
+/* 801A22C4 0019DF24 4B FD E5 39 */ bl func_801807FC
+/* 801A22C8 0019DF28 28 03 00 01 */ cmplwi r3, 1
+/* 801A22CC 0019DF2C 40 82 00 0C */ bne lbl_801A22D8
+/* 801A22D0 0019DF30 38 60 00 00 */ li r3, 0
+/* 801A22D4 0019DF34 48 00 00 AC */ b lbl_801A2380
+lbl_801A22D8:
+/* 801A22D8 0019DF38 7F 83 E3 78 */ mr r3, r28
+/* 801A22DC 0019DF3C 7F C4 F3 78 */ mr r4, r30
+/* 801A22E0 0019DF40 38 A0 00 08 */ li r5, 8
+/* 801A22E4 0019DF44 4B FD E5 19 */ bl func_801807FC
+/* 801A22E8 0019DF48 28 03 00 01 */ cmplwi r3, 1
+/* 801A22EC 0019DF4C 40 82 00 0C */ bne lbl_801A22F8
+/* 801A22F0 0019DF50 38 60 00 00 */ li r3, 0
+/* 801A22F4 0019DF54 48 00 00 8C */ b lbl_801A2380
+lbl_801A22F8:
+/* 801A22F8 0019DF58 7F 83 E3 78 */ mr r3, r28
+/* 801A22FC 0019DF5C 7F C4 F3 78 */ mr r4, r30
+/* 801A2300 0019DF60 4B FD E8 9D */ bl func_80180B9C
+/* 801A2304 0019DF64 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2308 0019DF68 40 82 00 0C */ bne lbl_801A2314
+/* 801A230C 0019DF6C 38 60 00 00 */ li r3, 0
+/* 801A2310 0019DF70 48 00 00 70 */ b lbl_801A2380
+lbl_801A2314:
+/* 801A2314 0019DF74 7F 83 E3 78 */ mr r3, r28
+/* 801A2318 0019DF78 7F C4 F3 78 */ mr r4, r30
+/* 801A231C 0019DF7C 38 A0 00 80 */ li r5, 0x80
+/* 801A2320 0019DF80 4B FF ED 21 */ bl func_801A1040
+/* 801A2324 0019DF84 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2328 0019DF88 40 82 00 0C */ bne lbl_801A2334
+/* 801A232C 0019DF8C 38 60 00 00 */ li r3, 0
+/* 801A2330 0019DF90 48 00 00 50 */ b lbl_801A2380
+lbl_801A2334:
+/* 801A2334 0019DF94 7F 83 E3 78 */ mr r3, r28
+/* 801A2338 0019DF98 7F A4 EB 78 */ mr r4, r29
+/* 801A233C 0019DF9C 7F E5 FB 78 */ mr r5, r31
+/* 801A2340 0019DFA0 7F C6 F3 78 */ mr r6, r30
+/* 801A2344 0019DFA4 38 E0 00 00 */ li r7, 0
+/* 801A2348 0019DFA8 4B FF E8 ED */ bl func_801A0C34
+/* 801A234C 0019DFAC 7C 7F 1B 78 */ mr r31, r3
+/* 801A2350 0019DFB0 7F C4 F3 78 */ mr r4, r30
+/* 801A2354 0019DFB4 38 60 00 02 */ li r3, 2
+/* 801A2358 0019DFB8 48 01 E7 55 */ bl func_801C0AAC
+/* 801A235C 0019DFBC 38 80 00 08 */ li r4, 8
+/* 801A2360 0019DFC0 48 01 E6 ED */ bl func_801C0A4C
+/* 801A2364 0019DFC4 28 03 00 01 */ cmplwi r3, 1
+/* 801A2368 0019DFC8 40 82 00 0C */ bne lbl_801A2374
+/* 801A236C 0019DFCC 38 60 00 00 */ li r3, 0
+/* 801A2370 0019DFD0 48 00 00 10 */ b lbl_801A2380
+lbl_801A2374:
+/* 801A2374 0019DFD4 7C 1F 00 D0 */ neg r0, r31
+/* 801A2378 0019DFD8 7C 00 FB 78 */ or r0, r0, r31
+/* 801A237C 0019DFDC 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A2380:
+/* 801A2380 0019DFE0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A2384 0019DFE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A2388 0019DFE8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A238C 0019DFEC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A2390 0019DFF0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A2394 0019DFF4 7C 08 03 A6 */ mtlr r0
+/* 801A2398 0019DFF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A239C 0019DFFC 4E 80 00 20 */ blr
+/* 801A23A0 0019E000 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A23A4 0019E004 7C 08 02 A6 */ mflr r0
+/* 801A23A8 0019E008 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A23AC 0019E00C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A23B0 0019E010 48 02 4D 75 */ bl func_801C7124
+/* 801A23B4 0019E014 7C DD 33 78 */ mr r29, r6
+/* 801A23B8 0019E018 7C 7A 1B 78 */ mr r26, r3
+/* 801A23BC 0019E01C 7C 9B 23 78 */ mr r27, r4
+/* 801A23C0 0019E020 7C BC 2B 78 */ mr r28, r5
+/* 801A23C4 0019E024 7F A4 EB 78 */ mr r4, r29
+/* 801A23C8 0019E028 38 60 00 02 */ li r3, 2
+/* 801A23CC 0019E02C 48 01 E6 E1 */ bl func_801C0AAC
+/* 801A23D0 0019E030 7C 7E 1B 78 */ mr r30, r3
+/* 801A23D4 0019E034 7F 43 D3 78 */ mr r3, r26
+/* 801A23D8 0019E038 7F 84 E3 78 */ mr r4, r28
+/* 801A23DC 0019E03C 7F 65 DB 78 */ mr r5, r27
+/* 801A23E0 0019E040 4B FD D0 85 */ bl func_8017F464
+/* 801A23E4 0019E044 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 801A23E8 0019E048 7F 43 D3 78 */ mr r3, r26
+/* 801A23EC 0019E04C 7F A4 EB 78 */ mr r4, r29
+/* 801A23F0 0019E050 38 A0 00 07 */ li r5, 7
+/* 801A23F4 0019E054 4B FD E2 25 */ bl func_80180618
+/* 801A23F8 0019E058 28 03 00 01 */ cmplwi r3, 1
+/* 801A23FC 0019E05C 40 82 00 0C */ bne lbl_801A2408
+/* 801A2400 0019E060 38 60 00 00 */ li r3, 0
+/* 801A2404 0019E064 48 00 01 38 */ b lbl_801A253C
+lbl_801A2408:
+/* 801A2408 0019E068 7F 43 D3 78 */ mr r3, r26
+/* 801A240C 0019E06C 7F A4 EB 78 */ mr r4, r29
+/* 801A2410 0019E070 38 A0 00 40 */ li r5, 0x40
+/* 801A2414 0019E074 4B FF EC 2D */ bl func_801A1040
+/* 801A2418 0019E078 2C 03 00 00 */ cmpwi r3, 0
+/* 801A241C 0019E07C 40 82 00 0C */ bne lbl_801A2428
+/* 801A2420 0019E080 38 60 00 00 */ li r3, 0
+/* 801A2424 0019E084 48 00 01 18 */ b lbl_801A253C
+lbl_801A2428:
+/* 801A2428 0019E088 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A242C 0019E08C 40 82 00 0C */ bne lbl_801A2438
+/* 801A2430 0019E090 38 00 00 00 */ li r0, 0
+/* 801A2434 0019E094 48 00 00 08 */ b lbl_801A243C
+lbl_801A2438:
+/* 801A2438 0019E098 80 1D 07 90 */ lwz r0, 0x790(r29)
+lbl_801A243C:
+/* 801A243C 0019E09C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A2440 0019E0A0 41 82 00 0C */ beq lbl_801A244C
+/* 801A2444 0019E0A4 38 60 00 00 */ li r3, 0
+/* 801A2448 0019E0A8 48 00 00 F4 */ b lbl_801A253C
+lbl_801A244C:
+/* 801A244C 0019E0AC 7F 43 D3 78 */ mr r3, r26
+/* 801A2450 0019E0B0 7F 64 DB 78 */ mr r4, r27
+/* 801A2454 0019E0B4 7F 85 E3 78 */ mr r5, r28
+/* 801A2458 0019E0B8 4B FD D1 71 */ bl func_8017F5C8
+/* 801A245C 0019E0BC 7C 60 1B 78 */ mr r0, r3
+/* 801A2460 0019E0C0 7F 43 D3 78 */ mr r3, r26
+/* 801A2464 0019E0C4 7F A4 EB 78 */ mr r4, r29
+/* 801A2468 0019E0C8 7F E5 FB 78 */ mr r5, r31
+/* 801A246C 0019E0CC 7C 06 07 34 */ extsh r6, r0
+/* 801A2470 0019E0D0 4B FD E4 79 */ bl func_801808E8
+/* 801A2474 0019E0D4 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A2478 0019E0D8 40 82 00 0C */ bne lbl_801A2484
+/* 801A247C 0019E0DC 38 60 00 00 */ li r3, 0
+/* 801A2480 0019E0E0 48 00 00 BC */ b lbl_801A253C
+lbl_801A2484:
+/* 801A2484 0019E0E4 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A2488 0019E0E8 40 82 00 0C */ bne lbl_801A2494
+/* 801A248C 0019E0EC 38 00 00 00 */ li r0, 0
+/* 801A2490 0019E0F0 48 00 00 3C */ b lbl_801A24CC
+lbl_801A2494:
+/* 801A2494 0019E0F4 40 82 00 0C */ bne lbl_801A24A0
+/* 801A2498 0019E0F8 38 60 00 00 */ li r3, 0
+/* 801A249C 0019E0FC 48 00 00 08 */ b lbl_801A24A4
+lbl_801A24A0:
+/* 801A24A0 0019E100 80 7D 00 08 */ lwz r3, 8(r29)
+lbl_801A24A4:
+/* 801A24A4 0019E104 2C 03 00 00 */ cmpwi r3, 0
+/* 801A24A8 0019E108 40 82 00 0C */ bne lbl_801A24B4
+/* 801A24AC 0019E10C 38 60 00 00 */ li r3, 0
+/* 801A24B0 0019E110 48 00 00 08 */ b lbl_801A24B8
+lbl_801A24B4:
+/* 801A24B4 0019E114 38 63 00 04 */ addi r3, r3, 4
+lbl_801A24B8:
+/* 801A24B8 0019E118 2C 03 00 00 */ cmpwi r3, 0
+/* 801A24BC 0019E11C 40 82 00 0C */ bne lbl_801A24C8
+/* 801A24C0 0019E120 38 00 00 00 */ li r0, 0
+/* 801A24C4 0019E124 48 00 00 08 */ b lbl_801A24CC
+lbl_801A24C8:
+/* 801A24C8 0019E128 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A24CC:
+/* 801A24CC 0019E12C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 801A24D0 0019E130 41 82 00 0C */ beq lbl_801A24DC
+/* 801A24D4 0019E134 38 60 00 00 */ li r3, 0
+/* 801A24D8 0019E138 48 00 00 64 */ b lbl_801A253C
+lbl_801A24DC:
+/* 801A24DC 0019E13C 7F 43 D3 78 */ mr r3, r26
+/* 801A24E0 0019E140 7F A4 EB 78 */ mr r4, r29
+/* 801A24E4 0019E144 4B FD E6 B9 */ bl func_80180B9C
+/* 801A24E8 0019E148 2C 03 00 00 */ cmpwi r3, 0
+/* 801A24EC 0019E14C 40 82 00 0C */ bne lbl_801A24F8
+/* 801A24F0 0019E150 38 60 00 00 */ li r3, 0
+/* 801A24F4 0019E154 48 00 00 48 */ b lbl_801A253C
+lbl_801A24F8:
+/* 801A24F8 0019E158 7F 43 D3 78 */ mr r3, r26
+/* 801A24FC 0019E15C 7F 64 DB 78 */ mr r4, r27
+/* 801A2500 0019E160 7F 85 E3 78 */ mr r5, r28
+/* 801A2504 0019E164 7F A6 EB 78 */ mr r6, r29
+/* 801A2508 0019E168 38 E0 00 00 */ li r7, 0
+/* 801A250C 0019E16C 4B FF E7 29 */ bl func_801A0C34
+/* 801A2510 0019E170 7C 7F 1B 78 */ mr r31, r3
+/* 801A2514 0019E174 7F C3 F3 78 */ mr r3, r30
+/* 801A2518 0019E178 38 80 00 08 */ li r4, 8
+/* 801A251C 0019E17C 48 01 E5 31 */ bl func_801C0A4C
+/* 801A2520 0019E180 28 03 00 01 */ cmplwi r3, 1
+/* 801A2524 0019E184 40 82 00 0C */ bne lbl_801A2530
+/* 801A2528 0019E188 38 60 00 00 */ li r3, 0
+/* 801A252C 0019E18C 48 00 00 10 */ b lbl_801A253C
+lbl_801A2530:
+/* 801A2530 0019E190 7C 1F 00 D0 */ neg r0, r31
+/* 801A2534 0019E194 7C 00 FB 78 */ or r0, r0, r31
+/* 801A2538 0019E198 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A253C:
+/* 801A253C 0019E19C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A2540 0019E1A0 48 02 4C 31 */ bl func_801C7170
+/* 801A2544 0019E1A4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A2548 0019E1A8 7C 08 03 A6 */ mtlr r0
+/* 801A254C 0019E1AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A2550 0019E1B0 4E 80 00 20 */ blr
+/* 801A2554 0019E1B4 4B FF EC 6C */ b func_801A11C0
+/* 801A2558 0019E1B8 4B FF EC 68 */ b func_801A11C0
+/* 801A255C 0019E1BC 4B FF EC 64 */ b func_801A11C0
+/* 801A2560 0019E1C0 4B FF EC 60 */ b func_801A11C0
+/* 801A2564 0019E1C4 4B FF EC 5C */ b func_801A11C0
+/* 801A2568 0019E1C8 4B FF EC 58 */ b func_801A11C0
+/* 801A256C 0019E1CC 4B FF F8 E4 */ b lbl_801A1E50
+/* 801A2570 0019E1D0 4B FF EC 50 */ b func_801A11C0
+/* 801A2574 0019E1D4 4B FF F4 4C */ b lbl_801A19C0
+/* 801A2578 0019E1D8 4B FF EC 48 */ b func_801A11C0
+/* 801A257C 0019E1DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A2580 0019E1E0 7C 08 02 A6 */ mflr r0
+/* 801A2584 0019E1E4 2C 04 00 00 */ cmpwi r4, 0
+/* 801A2588 0019E1E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A258C 0019E1EC 40 82 00 0C */ bne lbl_801A2598
+/* 801A2590 0019E1F0 38 00 00 00 */ li r0, 0
+/* 801A2594 0019E1F4 48 00 00 08 */ b lbl_801A259C
+lbl_801A2598:
+/* 801A2598 0019E1F8 80 04 07 90 */ lwz r0, 0x790(r4)
+lbl_801A259C:
+/* 801A259C 0019E1FC 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A25A0 0019E200 41 82 00 0C */ beq lbl_801A25AC
+/* 801A25A4 0019E204 38 60 00 00 */ li r3, 0
+/* 801A25A8 0019E208 48 00 00 20 */ b lbl_801A25C8
+lbl_801A25AC:
+/* 801A25AC 0019E20C C0 22 90 C4 */ lfs f1, lbl_806416C4-_SDA2_BASE_(r2)
+/* 801A25B0 0019E210 38 A0 FF FF */ li r5, -1
+/* 801A25B4 0019E214 4B FD E5 8D */ bl func_80180B40
+/* 801A25B8 0019E218 20 83 00 01 */ subfic r4, r3, 1
+/* 801A25BC 0019E21C 38 03 FF FF */ addi r0, r3, -1
+/* 801A25C0 0019E220 7C 80 03 78 */ or r0, r4, r0
+/* 801A25C4 0019E224 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A25C8:
+/* 801A25C8 0019E228 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A25CC 0019E22C 7C 08 03 A6 */ mtlr r0
+/* 801A25D0 0019E230 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A25D4 0019E234 4E 80 00 20 */ blr
+/* 801A25D8 0019E238 4B FF EB E8 */ b func_801A11C0
+/* 801A25DC 0019E23C 4B FF EB E4 */ b func_801A11C0
+/* 801A25E0 0019E240 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A25E4 0019E244 7C 08 02 A6 */ mflr r0
+/* 801A25E8 0019E248 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A25EC 0019E24C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A25F0 0019E250 48 02 4B 31 */ bl func_801C7120
+/* 801A25F4 0019E254 7C BB 2B 78 */ mr r27, r5
+/* 801A25F8 0019E258 7C DA 33 78 */ mr r26, r6
+/* 801A25FC 0019E25C 7C 7C 1B 78 */ mr r28, r3
+/* 801A2600 0019E260 7C 99 23 78 */ mr r25, r4
+/* 801A2604 0019E264 38 A1 00 08 */ addi r5, r1, 8
+/* 801A2608 0019E268 38 C0 00 00 */ li r6, 0
+/* 801A260C 0019E26C 38 E0 00 00 */ li r7, 0
+/* 801A2610 0019E270 4B FD EA E5 */ bl func_801810F4
+/* 801A2614 0019E274 7C 7D 1B 78 */ mr r29, r3
+/* 801A2618 0019E278 7F 83 E3 78 */ mr r3, r28
+/* 801A261C 0019E27C 7F 44 D3 78 */ mr r4, r26
+/* 801A2620 0019E280 4B FD ED 79 */ bl func_80181398
+/* 801A2624 0019E284 2C 1A 00 00 */ cmpwi r26, 0
+/* 801A2628 0019E288 7C 7E 1B 78 */ mr r30, r3
+/* 801A262C 0019E28C 40 82 00 0C */ bne lbl_801A2638
+/* 801A2630 0019E290 38 00 00 00 */ li r0, 0
+/* 801A2634 0019E294 48 00 00 08 */ b lbl_801A263C
+lbl_801A2638:
+/* 801A2638 0019E298 80 1A 07 90 */ lwz r0, 0x790(r26)
+lbl_801A263C:
+/* 801A263C 0019E29C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A2640 0019E2A0 41 82 00 0C */ beq lbl_801A264C
+/* 801A2644 0019E2A4 38 60 00 00 */ li r3, 0
+/* 801A2648 0019E2A8 48 00 01 1C */ b lbl_801A2764
+lbl_801A264C:
+/* 801A264C 0019E2AC 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A2650 0019E2B0 7F 83 E3 78 */ mr r3, r28
+/* 801A2654 0019E2B4 7F 24 CB 78 */ mr r4, r25
+/* 801A2658 0019E2B8 7F 65 DB 78 */ mr r5, r27
+/* 801A265C 0019E2BC 7F 46 D3 78 */ mr r6, r26
+/* 801A2660 0019E2C0 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A2664 0019E2C4 4B FF E5 D1 */ bl func_801A0C34
+/* 801A2668 0019E2C8 2C 19 00 00 */ cmpwi r25, 0
+/* 801A266C 0019E2CC 7C 7F 1B 78 */ mr r31, r3
+/* 801A2670 0019E2D0 40 82 00 0C */ bne lbl_801A267C
+/* 801A2674 0019E2D4 38 00 00 00 */ li r0, 0
+/* 801A2678 0019E2D8 48 00 00 08 */ b lbl_801A2680
+lbl_801A267C:
+/* 801A267C 0019E2DC 80 19 07 90 */ lwz r0, 0x790(r25)
+lbl_801A2680:
+/* 801A2680 0019E2E0 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
+/* 801A2684 0019E2E4 41 82 00 0C */ beq lbl_801A2690
+/* 801A2688 0019E2E8 38 60 00 00 */ li r3, 0
+/* 801A268C 0019E2EC 48 00 00 D8 */ b lbl_801A2764
+lbl_801A2690:
+/* 801A2690 0019E2F0 48 20 A1 99 */ bl func_803AC828
+/* 801A2694 0019E2F4 7C 7B 1B 78 */ mr r27, r3
+/* 801A2698 0019E2F8 48 20 A1 91 */ bl func_803AC828
+/* 801A269C 0019E2FC 48 20 A1 AD */ bl func_803AC848
+/* 801A26A0 0019E300 2C 19 00 00 */ cmpwi r25, 0
+/* 801A26A4 0019E304 7C 7A 1B 78 */ mr r26, r3
+/* 801A26A8 0019E308 40 82 00 0C */ bne lbl_801A26B4
+/* 801A26AC 0019E30C 3B 80 00 00 */ li r28, 0
+/* 801A26B0 0019E310 48 00 00 0C */ b lbl_801A26BC
+lbl_801A26B4:
+/* 801A26B4 0019E314 80 79 07 98 */ lwz r3, 0x798(r25)
+/* 801A26B8 0019E318 83 83 00 0C */ lwz r28, 0xc(r3)
+lbl_801A26BC:
+/* 801A26BC 0019E31C 7F 23 CB 78 */ mr r3, r25
+/* 801A26C0 0019E320 4B FD C2 95 */ bl func_8017E954
+/* 801A26C4 0019E324 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A26C8 0019E328 7F 63 DB 78 */ mr r3, r27
+/* 801A26CC 0019E32C 7F 44 D3 78 */ mr r4, r26
+/* 801A26D0 0019E330 38 A0 00 03 */ li r5, 3
+/* 801A26D4 0019E334 48 22 65 75 */ bl func_803C8C48
+/* 801A26D8 0019E338 7C 1C 18 00 */ cmpw r28, r3
+/* 801A26DC 0019E33C 40 82 00 0C */ bne lbl_801A26E8
+/* 801A26E0 0019E340 38 60 00 01 */ li r3, 1
+/* 801A26E4 0019E344 48 00 00 80 */ b lbl_801A2764
+lbl_801A26E8:
+/* 801A26E8 0019E348 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 801A26EC 0019E34C 48 22 5F 4D */ bl func_803C8638
+/* 801A26F0 0019E350 2C 03 00 00 */ cmpwi r3, 0
+/* 801A26F4 0019E354 40 82 00 0C */ bne lbl_801A2700
+/* 801A26F8 0019E358 38 60 00 00 */ li r3, 0
+/* 801A26FC 0019E35C 48 00 00 68 */ b lbl_801A2764
+lbl_801A2700:
+/* 801A2700 0019E360 57 C4 04 3F */ clrlwi. r4, r30, 0x10
+/* 801A2704 0019E364 41 82 00 14 */ beq lbl_801A2718
+/* 801A2708 0019E368 28 04 FF FF */ cmplwi r4, 0xffff
+/* 801A270C 0019E36C 41 82 00 0C */ beq lbl_801A2718
+/* 801A2710 0019E370 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801A2714 0019E374 40 82 00 0C */ bne lbl_801A2720
+lbl_801A2718:
+/* 801A2718 0019E378 38 60 00 00 */ li r3, 0
+/* 801A271C 0019E37C 48 00 00 48 */ b lbl_801A2764
+lbl_801A2720:
+/* 801A2720 0019E380 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801A2724 0019E384 38 61 00 08 */ addi r3, r1, 8
+/* 801A2728 0019E388 38 A0 00 00 */ li r5, 0
+/* 801A272C 0019E38C 7C 09 03 A6 */ mtctr r0
+/* 801A2730 0019E390 28 00 00 00 */ cmplwi r0, 0
+/* 801A2734 0019E394 40 81 00 24 */ ble lbl_801A2758
+lbl_801A2738:
+/* 801A2738 0019E398 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 801A273C 0019E39C 7C 03 02 2E */ lhzx r0, r3, r0
+/* 801A2740 0019E3A0 7C 04 00 40 */ cmplw r4, r0
+/* 801A2744 0019E3A4 40 82 00 0C */ bne lbl_801A2750
+/* 801A2748 0019E3A8 38 60 00 00 */ li r3, 0
+/* 801A274C 0019E3AC 48 00 00 18 */ b lbl_801A2764
+lbl_801A2750:
+/* 801A2750 0019E3B0 38 A5 00 01 */ addi r5, r5, 1
+/* 801A2754 0019E3B4 42 00 FF E4 */ bdnz lbl_801A2738
+lbl_801A2758:
+/* 801A2758 0019E3B8 7C 1F 00 D0 */ neg r0, r31
+/* 801A275C 0019E3BC 7C 00 FB 78 */ or r0, r0, r31
+/* 801A2760 0019E3C0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A2764:
+/* 801A2764 0019E3C4 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A2768 0019E3C8 48 02 4A 05 */ bl func_801C716C
+/* 801A276C 0019E3CC 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A2770 0019E3D0 7C 08 03 A6 */ mtlr r0
+/* 801A2774 0019E3D4 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A2778 0019E3D8 4E 80 00 20 */ blr
+/* 801A277C 0019E3DC 38 60 00 01 */ li r3, 1
+/* 801A2780 0019E3E0 4E 80 00 20 */ blr
+/* 801A2784 0019E3E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A2788 0019E3E8 7C 08 02 A6 */ mflr r0
+/* 801A278C 0019E3EC 38 E0 00 00 */ li r7, 0
+/* 801A2790 0019E3F0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A2794 0019E3F4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A2798 0019E3F8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A279C 0019E3FC 7C DE 33 78 */ mr r30, r6
+/* 801A27A0 0019E400 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A27A4 0019E404 7C 7D 1B 78 */ mr r29, r3
+/* 801A27A8 0019E408 4B FF E4 8D */ bl func_801A0C34
+/* 801A27AC 0019E40C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A27B0 0019E410 7C 7F 1B 78 */ mr r31, r3
+/* 801A27B4 0019E414 40 82 00 0C */ bne lbl_801A27C0
+/* 801A27B8 0019E418 38 00 00 00 */ li r0, 0
+/* 801A27BC 0019E41C 48 00 00 08 */ b lbl_801A27C4
+lbl_801A27C0:
+/* 801A27C0 0019E420 80 1E 07 94 */ lwz r0, 0x794(r30)
+lbl_801A27C4:
+/* 801A27C4 0019E424 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 801A27C8 0019E428 41 82 00 0C */ beq lbl_801A27D4
+/* 801A27CC 0019E42C 38 60 00 00 */ li r3, 0
+/* 801A27D0 0019E430 48 00 00 54 */ b lbl_801A2824
+lbl_801A27D4:
+/* 801A27D4 0019E434 7F A3 EB 78 */ mr r3, r29
+/* 801A27D8 0019E438 7F C4 F3 78 */ mr r4, r30
+/* 801A27DC 0019E43C 38 A0 00 0C */ li r5, 0xc
+/* 801A27E0 0019E440 4B FD E0 1D */ bl func_801807FC
+/* 801A27E4 0019E444 28 03 00 01 */ cmplwi r3, 1
+/* 801A27E8 0019E448 40 82 00 0C */ bne lbl_801A27F4
+/* 801A27EC 0019E44C 38 60 00 00 */ li r3, 0
+/* 801A27F0 0019E450 48 00 00 34 */ b lbl_801A2824
+lbl_801A27F4:
+/* 801A27F4 0019E454 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A27F8 0019E458 40 82 00 0C */ bne lbl_801A2804
+/* 801A27FC 0019E45C 38 00 00 00 */ li r0, 0
+/* 801A2800 0019E460 48 00 00 08 */ b lbl_801A2808
+lbl_801A2804:
+/* 801A2804 0019E464 80 1E 07 90 */ lwz r0, 0x790(r30)
+lbl_801A2808:
+/* 801A2808 0019E468 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A280C 0019E46C 41 82 00 0C */ beq lbl_801A2818
+/* 801A2810 0019E470 38 60 00 00 */ li r3, 0
+/* 801A2814 0019E474 48 00 00 10 */ b lbl_801A2824
+lbl_801A2818:
+/* 801A2818 0019E478 7C 1F 00 D0 */ neg r0, r31
+/* 801A281C 0019E47C 7C 00 FB 78 */ or r0, r0, r31
+/* 801A2820 0019E480 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A2824:
+/* 801A2824 0019E484 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A2828 0019E488 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A282C 0019E48C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A2830 0019E490 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A2834 0019E494 7C 08 03 A6 */ mtlr r0
+/* 801A2838 0019E498 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A283C 0019E49C 4E 80 00 20 */ blr
+/* 801A2840 0019E4A0 38 60 00 01 */ li r3, 1
+/* 801A2844 0019E4A4 4E 80 00 20 */ blr
+/* 801A2848 0019E4A8 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 801A284C 0019E4AC 7C 08 02 A6 */ mflr r0
+/* 801A2850 0019E4B0 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 801A2854 0019E4B4 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A2858 0019E4B8 48 02 48 C9 */ bl func_801C7120
+/* 801A285C 0019E4BC 7C 7F 1B 78 */ mr r31, r3
+/* 801A2860 0019E4C0 7C 99 23 78 */ mr r25, r4
+/* 801A2864 0019E4C4 7C BD 2B 78 */ mr r29, r5
+/* 801A2868 0019E4C8 7C DA 33 78 */ mr r26, r6
+/* 801A286C 0019E4CC 48 20 9F BD */ bl func_803AC828
+/* 801A2870 0019E4D0 7C 7C 1B 78 */ mr r28, r3
+/* 801A2874 0019E4D4 48 20 9F B5 */ bl func_803AC828
+/* 801A2878 0019E4D8 48 20 9F D1 */ bl func_803AC848
+/* 801A287C 0019E4DC 7C 7B 1B 78 */ mr r27, r3
+/* 801A2880 0019E4E0 7F E3 FB 78 */ mr r3, r31
+/* 801A2884 0019E4E4 7F 44 D3 78 */ mr r4, r26
+/* 801A2888 0019E4E8 38 A1 00 40 */ addi r5, r1, 0x40
+/* 801A288C 0019E4EC 38 C1 00 08 */ addi r6, r1, 8
+/* 801A2890 0019E4F0 38 E0 00 00 */ li r7, 0
+/* 801A2894 0019E4F4 4B FD E8 61 */ bl func_801810F4
+/* 801A2898 0019E4F8 7F E3 FB 78 */ mr r3, r31
+/* 801A289C 0019E4FC 7F 44 D3 78 */ mr r4, r26
+/* 801A28A0 0019E500 4B FD EA F9 */ bl func_80181398
+/* 801A28A4 0019E504 7C 7E 1B 78 */ mr r30, r3
+/* 801A28A8 0019E508 7F E3 FB 78 */ mr r3, r31
+/* 801A28AC 0019E50C 7F 24 CB 78 */ mr r4, r25
+/* 801A28B0 0019E510 7F A5 EB 78 */ mr r5, r29
+/* 801A28B4 0019E514 7F 46 D3 78 */ mr r6, r26
+/* 801A28B8 0019E518 38 E0 00 00 */ li r7, 0
+/* 801A28BC 0019E51C 4B FF E3 79 */ bl func_801A0C34
+/* 801A28C0 0019E520 2C 19 00 00 */ cmpwi r25, 0
+/* 801A28C4 0019E524 7C 7F 1B 78 */ mr r31, r3
+/* 801A28C8 0019E528 40 82 00 0C */ bne lbl_801A28D4
+/* 801A28CC 0019E52C 3B A0 00 00 */ li r29, 0
+/* 801A28D0 0019E530 48 00 00 0C */ b lbl_801A28DC
+lbl_801A28D4:
+/* 801A28D4 0019E534 80 79 07 98 */ lwz r3, 0x798(r25)
+/* 801A28D8 0019E538 83 A3 00 0C */ lwz r29, 0xc(r3)
+lbl_801A28DC:
+/* 801A28DC 0019E53C 7F 23 CB 78 */ mr r3, r25
+/* 801A28E0 0019E540 4B FD C0 75 */ bl func_8017E954
+/* 801A28E4 0019E544 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A28E8 0019E548 7F 83 E3 78 */ mr r3, r28
+/* 801A28EC 0019E54C 7F 64 DB 78 */ mr r4, r27
+/* 801A28F0 0019E550 38 A0 00 03 */ li r5, 3
+/* 801A28F4 0019E554 48 22 63 55 */ bl func_803C8C48
+/* 801A28F8 0019E558 7C 1D 18 00 */ cmpw r29, r3
+/* 801A28FC 0019E55C 41 82 00 14 */ beq lbl_801A2910
+/* 801A2900 0019E560 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 801A2904 0019E564 40 82 00 0C */ bne lbl_801A2910
+/* 801A2908 0019E568 38 60 00 00 */ li r3, 0
+/* 801A290C 0019E56C 48 00 00 38 */ b lbl_801A2944
+lbl_801A2910:
+/* 801A2910 0019E570 2C 1A 00 00 */ cmpwi r26, 0
+/* 801A2914 0019E574 40 82 00 0C */ bne lbl_801A2920
+/* 801A2918 0019E578 38 00 00 00 */ li r0, 0
+/* 801A291C 0019E57C 48 00 00 0C */ b lbl_801A2928
+lbl_801A2920:
+/* 801A2920 0019E580 80 7A 07 98 */ lwz r3, 0x798(r26)
+/* 801A2924 0019E584 A0 03 00 20 */ lhz r0, 0x20(r3)
+lbl_801A2928:
+/* 801A2928 0019E588 2C 00 00 00 */ cmpwi r0, 0
+/* 801A292C 0019E58C 41 82 00 0C */ beq lbl_801A2938
+/* 801A2930 0019E590 38 60 00 00 */ li r3, 0
+/* 801A2934 0019E594 48 00 00 10 */ b lbl_801A2944
+lbl_801A2938:
+/* 801A2938 0019E598 7C 1F 00 D0 */ neg r0, r31
+/* 801A293C 0019E59C 7C 00 FB 78 */ or r0, r0, r31
+/* 801A2940 0019E5A0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A2944:
+/* 801A2944 0019E5A4 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A2948 0019E5A8 48 02 48 25 */ bl func_801C716C
+/* 801A294C 0019E5AC 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 801A2950 0019E5B0 7C 08 03 A6 */ mtlr r0
+/* 801A2954 0019E5B4 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 801A2958 0019E5B8 4E 80 00 20 */ blr
+/* 801A295C 0019E5BC 4B FF E8 64 */ b func_801A11C0
+/* 801A2960 0019E5C0 4B FF E8 60 */ b func_801A11C0
+/* 801A2964 0019E5C4 4B FF E8 5C */ b func_801A11C0
+/* 801A2968 0019E5C8 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 801A296C 0019E5CC 7C 08 02 A6 */ mflr r0
+/* 801A2970 0019E5D0 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 801A2974 0019E5D4 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A2978 0019E5D8 48 02 47 A9 */ bl func_801C7120
+/* 801A297C 0019E5DC 7C 7F 1B 78 */ mr r31, r3
+/* 801A2980 0019E5E0 7C 99 23 78 */ mr r25, r4
+/* 801A2984 0019E5E4 7C BD 2B 78 */ mr r29, r5
+/* 801A2988 0019E5E8 7C DA 33 78 */ mr r26, r6
+/* 801A298C 0019E5EC 48 20 9E 9D */ bl func_803AC828
+/* 801A2990 0019E5F0 7C 7C 1B 78 */ mr r28, r3
+/* 801A2994 0019E5F4 48 20 9E 95 */ bl func_803AC828
+/* 801A2998 0019E5F8 48 20 9E B1 */ bl func_803AC848
+/* 801A299C 0019E5FC 7C 7B 1B 78 */ mr r27, r3
+/* 801A29A0 0019E600 7F E3 FB 78 */ mr r3, r31
+/* 801A29A4 0019E604 7F 44 D3 78 */ mr r4, r26
+/* 801A29A8 0019E608 38 A1 00 40 */ addi r5, r1, 0x40
+/* 801A29AC 0019E60C 38 C1 00 08 */ addi r6, r1, 8
+/* 801A29B0 0019E610 38 E0 00 00 */ li r7, 0
+/* 801A29B4 0019E614 4B FD E7 41 */ bl func_801810F4
+/* 801A29B8 0019E618 7F E3 FB 78 */ mr r3, r31
+/* 801A29BC 0019E61C 7F 44 D3 78 */ mr r4, r26
+/* 801A29C0 0019E620 4B FD E9 D9 */ bl func_80181398
+/* 801A29C4 0019E624 7C 7E 1B 78 */ mr r30, r3
+/* 801A29C8 0019E628 7F E3 FB 78 */ mr r3, r31
+/* 801A29CC 0019E62C 7F 24 CB 78 */ mr r4, r25
+/* 801A29D0 0019E630 7F A5 EB 78 */ mr r5, r29
+/* 801A29D4 0019E634 7F 46 D3 78 */ mr r6, r26
+/* 801A29D8 0019E638 38 E0 00 00 */ li r7, 0
+/* 801A29DC 0019E63C 4B FF E2 59 */ bl func_801A0C34
+/* 801A29E0 0019E640 7C 7F 1B 78 */ mr r31, r3
+/* 801A29E4 0019E644 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 801A29E8 0019E648 48 02 03 D1 */ bl func_801C2DB8
+/* 801A29EC 0019E64C 28 03 00 01 */ cmplwi r3, 1
+/* 801A29F0 0019E650 40 82 00 0C */ bne lbl_801A29FC
+/* 801A29F4 0019E654 38 60 00 00 */ li r3, 0
+/* 801A29F8 0019E658 48 00 00 84 */ b lbl_801A2A7C
+lbl_801A29FC:
+/* 801A29FC 0019E65C 2C 19 00 00 */ cmpwi r25, 0
+/* 801A2A00 0019E660 40 82 00 0C */ bne lbl_801A2A0C
+/* 801A2A04 0019E664 3B A0 00 00 */ li r29, 0
+/* 801A2A08 0019E668 48 00 00 0C */ b lbl_801A2A14
+lbl_801A2A0C:
+/* 801A2A0C 0019E66C 80 79 07 98 */ lwz r3, 0x798(r25)
+/* 801A2A10 0019E670 83 A3 00 0C */ lwz r29, 0xc(r3)
+lbl_801A2A14:
+/* 801A2A14 0019E674 7F 23 CB 78 */ mr r3, r25
+/* 801A2A18 0019E678 4B FD BF 3D */ bl func_8017E954
+/* 801A2A1C 0019E67C 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A2A20 0019E680 7F 83 E3 78 */ mr r3, r28
+/* 801A2A24 0019E684 7F 64 DB 78 */ mr r4, r27
+/* 801A2A28 0019E688 38 A0 00 03 */ li r5, 3
+/* 801A2A2C 0019E68C 48 22 62 1D */ bl func_803C8C48
+/* 801A2A30 0019E690 7C 1D 18 00 */ cmpw r29, r3
+/* 801A2A34 0019E694 41 82 00 14 */ beq lbl_801A2A48
+/* 801A2A38 0019E698 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 801A2A3C 0019E69C 40 82 00 0C */ bne lbl_801A2A48
+/* 801A2A40 0019E6A0 38 60 00 00 */ li r3, 0
+/* 801A2A44 0019E6A4 48 00 00 38 */ b lbl_801A2A7C
+lbl_801A2A48:
+/* 801A2A48 0019E6A8 2C 1A 00 00 */ cmpwi r26, 0
+/* 801A2A4C 0019E6AC 40 82 00 0C */ bne lbl_801A2A58
+/* 801A2A50 0019E6B0 38 00 00 00 */ li r0, 0
+/* 801A2A54 0019E6B4 48 00 00 0C */ b lbl_801A2A60
+lbl_801A2A58:
+/* 801A2A58 0019E6B8 80 7A 07 98 */ lwz r3, 0x798(r26)
+/* 801A2A5C 0019E6BC A0 03 00 24 */ lhz r0, 0x24(r3)
+lbl_801A2A60:
+/* 801A2A60 0019E6C0 2C 00 00 00 */ cmpwi r0, 0
+/* 801A2A64 0019E6C4 41 82 00 0C */ beq lbl_801A2A70
+/* 801A2A68 0019E6C8 38 60 00 00 */ li r3, 0
+/* 801A2A6C 0019E6CC 48 00 00 10 */ b lbl_801A2A7C
+lbl_801A2A70:
+/* 801A2A70 0019E6D0 7C 1F 00 D0 */ neg r0, r31
+/* 801A2A74 0019E6D4 7C 00 FB 78 */ or r0, r0, r31
+/* 801A2A78 0019E6D8 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A2A7C:
+/* 801A2A7C 0019E6DC 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A2A80 0019E6E0 48 02 46 ED */ bl func_801C716C
+/* 801A2A84 0019E6E4 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 801A2A88 0019E6E8 7C 08 03 A6 */ mtlr r0
+/* 801A2A8C 0019E6EC 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 801A2A90 0019E6F0 4E 80 00 20 */ blr
+/* 801A2A94 0019E6F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A2A98 0019E6F8 7C 08 02 A6 */ mflr r0
+/* 801A2A9C 0019E6FC 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A2AA0 0019E700 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A2AA4 0019E704 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A2AA8 0019E708 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A2AAC 0019E70C 7C DF 33 78 */ mr r31, r6
+/* 801A2AB0 0019E710 4B FF E1 85 */ bl func_801A0C34
+/* 801A2AB4 0019E714 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A2AB8 0019E718 40 82 00 0C */ bne lbl_801A2AC4
+/* 801A2ABC 0019E71C 38 00 00 00 */ li r0, 0
+/* 801A2AC0 0019E720 48 00 00 08 */ b lbl_801A2AC8
+lbl_801A2AC4:
+/* 801A2AC4 0019E724 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A2AC8:
+/* 801A2AC8 0019E728 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A2ACC 0019E72C 41 82 00 0C */ beq lbl_801A2AD8
+/* 801A2AD0 0019E730 38 60 00 00 */ li r3, 0
+/* 801A2AD4 0019E734 48 00 00 10 */ b lbl_801A2AE4
+lbl_801A2AD8:
+/* 801A2AD8 0019E738 7C 03 00 D0 */ neg r0, r3
+/* 801A2ADC 0019E73C 7C 00 1B 78 */ or r0, r0, r3
+/* 801A2AE0 0019E740 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A2AE4:
+/* 801A2AE4 0019E744 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A2AE8 0019E748 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A2AEC 0019E74C 7C 08 03 A6 */ mtlr r0
+/* 801A2AF0 0019E750 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A2AF4 0019E754 4E 80 00 20 */ blr
+/* 801A2AF8 0019E758 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A2AFC 0019E75C 7C 08 02 A6 */ mflr r0
+/* 801A2B00 0019E760 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A2B04 0019E764 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A2B08 0019E768 48 02 46 1D */ bl func_801C7124
+/* 801A2B0C 0019E76C 7C 9B 23 78 */ mr r27, r4
+/* 801A2B10 0019E770 7C BC 2B 78 */ mr r28, r5
+/* 801A2B14 0019E774 7C 7A 1B 78 */ mr r26, r3
+/* 801A2B18 0019E778 7C DD 33 78 */ mr r29, r6
+/* 801A2B1C 0019E77C 7F 84 E3 78 */ mr r4, r28
+/* 801A2B20 0019E780 7F 65 DB 78 */ mr r5, r27
+/* 801A2B24 0019E784 4B FD C9 41 */ bl func_8017F464
+/* 801A2B28 0019E788 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A2B2C 0019E78C 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801A2B30 0019E790 40 82 00 0C */ bne lbl_801A2B3C
+/* 801A2B34 0019E794 38 00 00 00 */ li r0, 0
+/* 801A2B38 0019E798 48 00 00 3C */ b lbl_801A2B74
+lbl_801A2B3C:
+/* 801A2B3C 0019E79C 40 82 00 0C */ bne lbl_801A2B48
+/* 801A2B40 0019E7A0 38 60 00 00 */ li r3, 0
+/* 801A2B44 0019E7A4 48 00 00 08 */ b lbl_801A2B4C
+lbl_801A2B48:
+/* 801A2B48 0019E7A8 80 7B 00 08 */ lwz r3, 8(r27)
+lbl_801A2B4C:
+/* 801A2B4C 0019E7AC 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2B50 0019E7B0 40 82 00 0C */ bne lbl_801A2B5C
+/* 801A2B54 0019E7B4 38 60 00 00 */ li r3, 0
+/* 801A2B58 0019E7B8 48 00 00 08 */ b lbl_801A2B60
+lbl_801A2B5C:
+/* 801A2B5C 0019E7BC 38 63 00 04 */ addi r3, r3, 4
+lbl_801A2B60:
+/* 801A2B60 0019E7C0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2B64 0019E7C4 40 82 00 0C */ bne lbl_801A2B70
+/* 801A2B68 0019E7C8 38 00 00 00 */ li r0, 0
+/* 801A2B6C 0019E7CC 48 00 00 08 */ b lbl_801A2B74
+lbl_801A2B70:
+/* 801A2B70 0019E7D0 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A2B74:
+/* 801A2B74 0019E7D4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A2B78 0019E7D8 40 82 00 0C */ bne lbl_801A2B84
+/* 801A2B7C 0019E7DC 38 60 00 00 */ li r3, 0
+/* 801A2B80 0019E7E0 48 00 00 68 */ b lbl_801A2BE8
+lbl_801A2B84:
+/* 801A2B84 0019E7E4 7F 43 D3 78 */ mr r3, r26
+/* 801A2B88 0019E7E8 7F 64 DB 78 */ mr r4, r27
+/* 801A2B8C 0019E7EC 7F 85 E3 78 */ mr r5, r28
+/* 801A2B90 0019E7F0 7F A6 EB 78 */ mr r6, r29
+/* 801A2B94 0019E7F4 38 E0 00 00 */ li r7, 0
+/* 801A2B98 0019E7F8 4B FF E0 9D */ bl func_801A0C34
+/* 801A2B9C 0019E7FC 7C 7F 1B 78 */ mr r31, r3
+/* 801A2BA0 0019E800 7F 43 D3 78 */ mr r3, r26
+/* 801A2BA4 0019E804 7F 64 DB 78 */ mr r4, r27
+/* 801A2BA8 0019E808 7F 85 E3 78 */ mr r5, r28
+/* 801A2BAC 0019E80C 4B FD CA 1D */ bl func_8017F5C8
+/* 801A2BB0 0019E810 7C 60 1B 78 */ mr r0, r3
+/* 801A2BB4 0019E814 7F 43 D3 78 */ mr r3, r26
+/* 801A2BB8 0019E818 7F A4 EB 78 */ mr r4, r29
+/* 801A2BBC 0019E81C 7F C5 F3 78 */ mr r5, r30
+/* 801A2BC0 0019E820 7C 06 07 34 */ extsh r6, r0
+/* 801A2BC4 0019E824 4B FD DD 25 */ bl func_801808E8
+/* 801A2BC8 0019E828 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A2BCC 0019E82C 40 82 00 08 */ bne lbl_801A2BD4
+/* 801A2BD0 0019E830 3B E0 00 00 */ li r31, 0
+lbl_801A2BD4:
+/* 801A2BD4 0019E834 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A2BD8 0019E838 40 82 00 0C */ bne lbl_801A2BE4
+/* 801A2BDC 0019E83C 38 60 00 00 */ li r3, 0
+/* 801A2BE0 0019E840 48 00 00 08 */ b lbl_801A2BE8
+lbl_801A2BE4:
+/* 801A2BE4 0019E844 38 60 00 01 */ li r3, 1
+lbl_801A2BE8:
+/* 801A2BE8 0019E848 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A2BEC 0019E84C 48 02 45 85 */ bl func_801C7170
+/* 801A2BF0 0019E850 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A2BF4 0019E854 7C 08 03 A6 */ mtlr r0
+/* 801A2BF8 0019E858 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A2BFC 0019E85C 4E 80 00 20 */ blr
+/* 801A2C00 0019E860 38 60 00 01 */ li r3, 1
+/* 801A2C04 0019E864 4E 80 00 20 */ blr
+/* 801A2C08 0019E868 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A2C0C 0019E86C 7C 08 02 A6 */ mflr r0
+/* 801A2C10 0019E870 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A2C14 0019E874 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A2C18 0019E878 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A2C1C 0019E87C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A2C20 0019E880 7C DF 33 78 */ mr r31, r6
+/* 801A2C24 0019E884 4B FF E0 11 */ bl func_801A0C34
+/* 801A2C28 0019E888 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A2C2C 0019E88C 40 82 00 0C */ bne lbl_801A2C38
+/* 801A2C30 0019E890 38 00 00 00 */ li r0, 0
+/* 801A2C34 0019E894 48 00 00 08 */ b lbl_801A2C3C
+lbl_801A2C38:
+/* 801A2C38 0019E898 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A2C3C:
+/* 801A2C3C 0019E89C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A2C40 0019E8A0 41 82 00 0C */ beq lbl_801A2C4C
+/* 801A2C44 0019E8A4 38 60 00 00 */ li r3, 0
+/* 801A2C48 0019E8A8 48 00 00 10 */ b lbl_801A2C58
+lbl_801A2C4C:
+/* 801A2C4C 0019E8AC 7C 03 00 D0 */ neg r0, r3
+/* 801A2C50 0019E8B0 7C 00 1B 78 */ or r0, r0, r3
+/* 801A2C54 0019E8B4 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A2C58:
+/* 801A2C58 0019E8B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A2C5C 0019E8BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A2C60 0019E8C0 7C 08 03 A6 */ mtlr r0
+/* 801A2C64 0019E8C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A2C68 0019E8C8 4E 80 00 20 */ blr
+/* 801A2C6C 0019E8CC 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A2C70 0019E8D0 7C 08 02 A6 */ mflr r0
+/* 801A2C74 0019E8D4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A2C78 0019E8D8 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A2C7C 0019E8DC 48 02 44 A5 */ bl func_801C7120
+/* 801A2C80 0019E8E0 7C DA 33 78 */ mr r26, r6
+/* 801A2C84 0019E8E4 7C 7B 1B 78 */ mr r27, r3
+/* 801A2C88 0019E8E8 7C 99 23 78 */ mr r25, r4
+/* 801A2C8C 0019E8EC 38 A1 00 08 */ addi r5, r1, 8
+/* 801A2C90 0019E8F0 38 C0 00 00 */ li r6, 0
+/* 801A2C94 0019E8F4 38 E0 00 00 */ li r7, 0
+/* 801A2C98 0019E8F8 4B FD E4 5D */ bl func_801810F4
+/* 801A2C9C 0019E8FC 7C 7E 1B 78 */ mr r30, r3
+/* 801A2CA0 0019E900 7F 63 DB 78 */ mr r3, r27
+/* 801A2CA4 0019E904 7F 44 D3 78 */ mr r4, r26
+/* 801A2CA8 0019E908 4B FD E7 09 */ bl func_801813B0
+/* 801A2CAC 0019E90C 7C 7F 1B 78 */ mr r31, r3
+/* 801A2CB0 0019E910 48 20 9B 79 */ bl func_803AC828
+/* 801A2CB4 0019E914 7C 7C 1B 78 */ mr r28, r3
+/* 801A2CB8 0019E918 48 20 9B 71 */ bl func_803AC828
+/* 801A2CBC 0019E91C 48 20 9B 8D */ bl func_803AC848
+/* 801A2CC0 0019E920 2C 19 00 00 */ cmpwi r25, 0
+/* 801A2CC4 0019E924 7C 7B 1B 78 */ mr r27, r3
+/* 801A2CC8 0019E928 40 82 00 0C */ bne lbl_801A2CD4
+/* 801A2CCC 0019E92C 3B A0 00 00 */ li r29, 0
+/* 801A2CD0 0019E930 48 00 00 0C */ b lbl_801A2CDC
+lbl_801A2CD4:
+/* 801A2CD4 0019E934 80 79 07 98 */ lwz r3, 0x798(r25)
+/* 801A2CD8 0019E938 83 A3 00 0C */ lwz r29, 0xc(r3)
+lbl_801A2CDC:
+/* 801A2CDC 0019E93C 7F 23 CB 78 */ mr r3, r25
+/* 801A2CE0 0019E940 4B FD BC 75 */ bl func_8017E954
+/* 801A2CE4 0019E944 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A2CE8 0019E948 7F 83 E3 78 */ mr r3, r28
+/* 801A2CEC 0019E94C 7F 64 DB 78 */ mr r4, r27
+/* 801A2CF0 0019E950 38 A0 00 03 */ li r5, 3
+/* 801A2CF4 0019E954 48 22 5F 55 */ bl func_803C8C48
+/* 801A2CF8 0019E958 7C 1D 18 00 */ cmpw r29, r3
+/* 801A2CFC 0019E95C 40 82 00 0C */ bne lbl_801A2D08
+/* 801A2D00 0019E960 38 60 00 01 */ li r3, 1
+/* 801A2D04 0019E964 48 00 00 9C */ b lbl_801A2DA0
+lbl_801A2D08:
+/* 801A2D08 0019E968 2C 1A 00 00 */ cmpwi r26, 0
+/* 801A2D0C 0019E96C 40 82 00 0C */ bne lbl_801A2D18
+/* 801A2D10 0019E970 38 00 00 00 */ li r0, 0
+/* 801A2D14 0019E974 48 00 00 08 */ b lbl_801A2D1C
+lbl_801A2D18:
+/* 801A2D18 0019E978 80 1A 07 90 */ lwz r0, 0x790(r26)
+lbl_801A2D1C:
+/* 801A2D1C 0019E97C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A2D20 0019E980 41 82 00 0C */ beq lbl_801A2D2C
+/* 801A2D24 0019E984 38 60 00 00 */ li r3, 0
+/* 801A2D28 0019E988 48 00 00 78 */ b lbl_801A2DA0
+lbl_801A2D2C:
+/* 801A2D2C 0019E98C 2C 19 00 00 */ cmpwi r25, 0
+/* 801A2D30 0019E990 40 82 00 0C */ bne lbl_801A2D3C
+/* 801A2D34 0019E994 38 00 00 00 */ li r0, 0
+/* 801A2D38 0019E998 48 00 00 08 */ b lbl_801A2D40
+lbl_801A2D3C:
+/* 801A2D3C 0019E99C 80 19 07 90 */ lwz r0, 0x790(r25)
+lbl_801A2D40:
+/* 801A2D40 0019E9A0 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
+/* 801A2D44 0019E9A4 40 82 00 14 */ bne lbl_801A2D58
+/* 801A2D48 0019E9A8 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 801A2D4C 0019E9AC 48 02 00 35 */ bl func_801C2D80
+/* 801A2D50 0019E9B0 28 03 00 01 */ cmplwi r3, 1
+/* 801A2D54 0019E9B4 40 82 00 0C */ bne lbl_801A2D60
+lbl_801A2D58:
+/* 801A2D58 0019E9B8 38 60 00 00 */ li r3, 0
+/* 801A2D5C 0019E9BC 48 00 00 44 */ b lbl_801A2DA0
+lbl_801A2D60:
+/* 801A2D60 0019E9C0 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801A2D64 0019E9C4 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801A2D68 0019E9C8 38 61 00 08 */ addi r3, r1, 8
+/* 801A2D6C 0019E9CC 38 A0 00 00 */ li r5, 0
+/* 801A2D70 0019E9D0 7C 09 03 A6 */ mtctr r0
+/* 801A2D74 0019E9D4 28 00 00 00 */ cmplwi r0, 0
+/* 801A2D78 0019E9D8 40 81 00 24 */ ble lbl_801A2D9C
+lbl_801A2D7C:
+/* 801A2D7C 0019E9DC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 801A2D80 0019E9E0 7C 03 02 2E */ lhzx r0, r3, r0
+/* 801A2D84 0019E9E4 7C 04 00 40 */ cmplw r4, r0
+/* 801A2D88 0019E9E8 40 82 00 0C */ bne lbl_801A2D94
+/* 801A2D8C 0019E9EC 38 60 00 00 */ li r3, 0
+/* 801A2D90 0019E9F0 48 00 00 10 */ b lbl_801A2DA0
+lbl_801A2D94:
+/* 801A2D94 0019E9F4 38 A5 00 01 */ addi r5, r5, 1
+/* 801A2D98 0019E9F8 42 00 FF E4 */ bdnz lbl_801A2D7C
+lbl_801A2D9C:
+/* 801A2D9C 0019E9FC 38 60 00 01 */ li r3, 1
+lbl_801A2DA0:
+/* 801A2DA0 0019EA00 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A2DA4 0019EA04 48 02 43 C9 */ bl func_801C716C
+/* 801A2DA8 0019EA08 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A2DAC 0019EA0C 7C 08 03 A6 */ mtlr r0
+/* 801A2DB0 0019EA10 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A2DB4 0019EA14 4E 80 00 20 */ blr
+/* 801A2DB8 0019EA18 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A2DBC 0019EA1C 7C 08 02 A6 */ mflr r0
+/* 801A2DC0 0019EA20 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A2DC4 0019EA24 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A2DC8 0019EA28 48 02 43 61 */ bl func_801C7128
+/* 801A2DCC 0019EA2C 7C 9B 23 78 */ mr r27, r4
+/* 801A2DD0 0019EA30 38 A1 00 08 */ addi r5, r1, 8
+/* 801A2DD4 0019EA34 38 C0 00 00 */ li r6, 0
+/* 801A2DD8 0019EA38 38 E0 00 01 */ li r7, 1
+/* 801A2DDC 0019EA3C 4B FD E3 19 */ bl func_801810F4
+/* 801A2DE0 0019EA40 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A2DE4 0019EA44 7C 7D 1B 78 */ mr r29, r3
+/* 801A2DE8 0019EA48 40 82 00 0C */ bne lbl_801A2DF4
+/* 801A2DEC 0019EA4C 38 00 00 00 */ li r0, 0
+/* 801A2DF0 0019EA50 48 00 00 3C */ b lbl_801A2E2C
+lbl_801A2DF4:
+/* 801A2DF4 0019EA54 40 82 00 0C */ bne lbl_801A2E00
+/* 801A2DF8 0019EA58 38 80 00 00 */ li r4, 0
+/* 801A2DFC 0019EA5C 48 00 00 08 */ b lbl_801A2E04
+lbl_801A2E00:
+/* 801A2E00 0019EA60 80 9B 00 08 */ lwz r4, 8(r27)
+lbl_801A2E04:
+/* 801A2E04 0019EA64 2C 04 00 00 */ cmpwi r4, 0
+/* 801A2E08 0019EA68 40 82 00 0C */ bne lbl_801A2E14
+/* 801A2E0C 0019EA6C 38 80 00 00 */ li r4, 0
+/* 801A2E10 0019EA70 48 00 00 08 */ b lbl_801A2E18
+lbl_801A2E14:
+/* 801A2E14 0019EA74 38 84 00 04 */ addi r4, r4, 4
+lbl_801A2E18:
+/* 801A2E18 0019EA78 2C 04 00 00 */ cmpwi r4, 0
+/* 801A2E1C 0019EA7C 40 82 00 0C */ bne lbl_801A2E28
+/* 801A2E20 0019EA80 38 00 00 00 */ li r0, 0
+/* 801A2E24 0019EA84 48 00 00 08 */ b lbl_801A2E2C
+lbl_801A2E28:
+/* 801A2E28 0019EA88 80 04 00 10 */ lwz r0, 0x10(r4)
+lbl_801A2E2C:
+/* 801A2E2C 0019EA8C 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A2E30 0019EA90 40 82 00 0C */ bne lbl_801A2E3C
+/* 801A2E34 0019EA94 38 60 00 00 */ li r3, 0
+/* 801A2E38 0019EA98 48 00 00 84 */ b lbl_801A2EBC
+lbl_801A2E3C:
+/* 801A2E3C 0019EA9C 3B C1 00 08 */ addi r30, r1, 8
+/* 801A2E40 0019EAA0 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A2E44 0019EAA4 3B 80 00 00 */ li r28, 0
+/* 801A2E48 0019EAA8 48 00 00 4C */ b lbl_801A2E94
+lbl_801A2E4C:
+/* 801A2E4C 0019EAAC 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e
+/* 801A2E50 0019EAB0 7F 7E 02 2E */ lhzx r27, r30, r0
+/* 801A2E54 0019EAB4 28 1B 01 D4 */ cmplwi r27, 0x1d4
+/* 801A2E58 0019EAB8 41 82 00 38 */ beq lbl_801A2E90
+/* 801A2E5C 0019EABC 41 82 00 34 */ beq lbl_801A2E90
+/* 801A2E60 0019EAC0 7F 63 DB 78 */ mr r3, r27
+/* 801A2E64 0019EAC4 48 01 FE D9 */ bl func_801C2D3C
+/* 801A2E68 0019EAC8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2E6C 0019EACC 40 82 00 24 */ bne lbl_801A2E90
+/* 801A2E70 0019EAD0 28 1B 01 08 */ cmplwi r27, 0x108
+/* 801A2E74 0019EAD4 41 82 00 1C */ beq lbl_801A2E90
+/* 801A2E78 0019EAD8 28 1B 00 FD */ cmplwi r27, 0xfd
+/* 801A2E7C 0019EADC 41 82 00 14 */ beq lbl_801A2E90
+/* 801A2E80 0019EAE0 7F 63 DB 78 */ mr r3, r27
+/* 801A2E84 0019EAE4 48 01 FE 59 */ bl func_801C2CDC
+/* 801A2E88 0019EAE8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A2E8C 0019EAEC 41 82 00 14 */ beq lbl_801A2EA0
+lbl_801A2E90:
+/* 801A2E90 0019EAF0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801A2E94:
+/* 801A2E94 0019EAF4 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801A2E98 0019EAF8 7C 00 F8 40 */ cmplw r0, r31
+/* 801A2E9C 0019EAFC 41 80 FF B0 */ blt lbl_801A2E4C
+lbl_801A2EA0:
+/* 801A2EA0 0019EB00 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 801A2EA4 0019EB04 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801A2EA8 0019EB08 7C 03 00 40 */ cmplw r3, r0
+/* 801A2EAC 0019EB0C 41 80 00 0C */ blt lbl_801A2EB8
+/* 801A2EB0 0019EB10 38 60 00 00 */ li r3, 0
+/* 801A2EB4 0019EB14 48 00 00 08 */ b lbl_801A2EBC
+lbl_801A2EB8:
+/* 801A2EB8 0019EB18 38 60 00 01 */ li r3, 1
+lbl_801A2EBC:
+/* 801A2EBC 0019EB1C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A2EC0 0019EB20 48 02 42 B5 */ bl func_801C7174
+/* 801A2EC4 0019EB24 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A2EC8 0019EB28 7C 08 03 A6 */ mtlr r0
+/* 801A2ECC 0019EB2C 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A2ED0 0019EB30 4E 80 00 20 */ blr
+/* 801A2ED4 0019EB34 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801A2ED8 0019EB38 7C 08 02 A6 */ mflr r0
+/* 801A2EDC 0019EB3C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801A2EE0 0019EB40 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 801A2EE4 0019EB44 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801A2EE8 0019EB48 2C 04 00 00 */ cmpwi r4, 0
+/* 801A2EEC 0019EB4C 40 82 00 0C */ bne lbl_801A2EF8
+/* 801A2EF0 0019EB50 3B E0 00 00 */ li r31, 0
+/* 801A2EF4 0019EB54 48 00 00 08 */ b lbl_801A2EFC
+lbl_801A2EF8:
+/* 801A2EF8 0019EB58 83 E4 00 08 */ lwz r31, 8(r4)
+lbl_801A2EFC:
+/* 801A2EFC 0019EB5C 7C 64 1B 78 */ mr r4, r3
+/* 801A2F00 0019EB60 38 A1 00 08 */ addi r5, r1, 8
+/* 801A2F04 0019EB64 38 60 00 00 */ li r3, 0
+/* 801A2F08 0019EB68 38 C0 00 01 */ li r6, 1
+/* 801A2F0C 0019EB6C 38 E0 00 01 */ li r7, 1
+/* 801A2F10 0019EB70 48 01 D6 E1 */ bl func_801C05F0
+/* 801A2F14 0019EB74 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 801A2F18 0019EB78 41 82 00 18 */ beq lbl_801A2F30
+/* 801A2F1C 0019EB7C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A2F20 0019EB80 28 00 00 02 */ cmplwi r0, 2
+/* 801A2F24 0019EB84 41 81 00 20 */ bgt lbl_801A2F44
+/* 801A2F28 0019EB88 38 60 00 00 */ li r3, 0
+/* 801A2F2C 0019EB8C 48 00 00 1C */ b lbl_801A2F48
+lbl_801A2F30:
+/* 801A2F30 0019EB90 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A2F34 0019EB94 28 00 00 01 */ cmplwi r0, 1
+/* 801A2F38 0019EB98 41 81 00 0C */ bgt lbl_801A2F44
+/* 801A2F3C 0019EB9C 38 60 00 00 */ li r3, 0
+/* 801A2F40 0019EBA0 48 00 00 08 */ b lbl_801A2F48
+lbl_801A2F44:
+/* 801A2F44 0019EBA4 38 60 00 01 */ li r3, 1
+lbl_801A2F48:
+/* 801A2F48 0019EBA8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801A2F4C 0019EBAC 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 801A2F50 0019EBB0 7C 08 03 A6 */ mtlr r0
+/* 801A2F54 0019EBB4 38 21 00 70 */ addi r1, r1, 0x70
+/* 801A2F58 0019EBB8 4E 80 00 20 */ blr
+/* 801A2F5C 0019EBBC 4B FF E2 64 */ b func_801A11C0
+/* 801A2F60 0019EBC0 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 801A2F64 0019EBC4 7C 08 02 A6 */ mflr r0
+/* 801A2F68 0019EBC8 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 801A2F6C 0019EBCC 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A2F70 0019EBD0 48 02 41 AD */ bl func_801C711C
+/* 801A2F74 0019EBD4 7C 78 1B 78 */ mr r24, r3
+/* 801A2F78 0019EBD8 7C 99 23 78 */ mr r25, r4
+/* 801A2F7C 0019EBDC 7C BD 2B 78 */ mr r29, r5
+/* 801A2F80 0019EBE0 7C DA 33 78 */ mr r26, r6
+/* 801A2F84 0019EBE4 48 20 98 A5 */ bl func_803AC828
+/* 801A2F88 0019EBE8 7C 7C 1B 78 */ mr r28, r3
+/* 801A2F8C 0019EBEC 48 20 98 9D */ bl func_803AC828
+/* 801A2F90 0019EBF0 48 20 98 B9 */ bl func_803AC848
+/* 801A2F94 0019EBF4 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A2F98 0019EBF8 7C 7B 1B 78 */ mr r27, r3
+/* 801A2F9C 0019EBFC 7F 03 C3 78 */ mr r3, r24
+/* 801A2FA0 0019EC00 7F 24 CB 78 */ mr r4, r25
+/* 801A2FA4 0019EC04 7F A5 EB 78 */ mr r5, r29
+/* 801A2FA8 0019EC08 7F 46 D3 78 */ mr r6, r26
+/* 801A2FAC 0019EC0C 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A2FB0 0019EC10 4B FF DC 85 */ bl func_801A0C34
+/* 801A2FB4 0019EC14 7C 7E 1B 78 */ mr r30, r3
+/* 801A2FB8 0019EC18 7F 03 C3 78 */ mr r3, r24
+/* 801A2FBC 0019EC1C 7F 44 D3 78 */ mr r4, r26
+/* 801A2FC0 0019EC20 38 A1 00 40 */ addi r5, r1, 0x40
+/* 801A2FC4 0019EC24 38 C1 00 08 */ addi r6, r1, 8
+/* 801A2FC8 0019EC28 38 E0 00 00 */ li r7, 0
+/* 801A2FCC 0019EC2C 4B FD E1 29 */ bl func_801810F4
+/* 801A2FD0 0019EC30 7F 03 C3 78 */ mr r3, r24
+/* 801A2FD4 0019EC34 7F 44 D3 78 */ mr r4, r26
+/* 801A2FD8 0019EC38 4B FD E3 C1 */ bl func_80181398
+/* 801A2FDC 0019EC3C 2C 19 00 00 */ cmpwi r25, 0
+/* 801A2FE0 0019EC40 7C 7F 1B 78 */ mr r31, r3
+/* 801A2FE4 0019EC44 40 82 00 0C */ bne lbl_801A2FF0
+/* 801A2FE8 0019EC48 3B A0 00 00 */ li r29, 0
+/* 801A2FEC 0019EC4C 48 00 00 0C */ b lbl_801A2FF8
+lbl_801A2FF0:
+/* 801A2FF0 0019EC50 80 79 07 98 */ lwz r3, 0x798(r25)
+/* 801A2FF4 0019EC54 83 A3 00 0C */ lwz r29, 0xc(r3)
+lbl_801A2FF8:
+/* 801A2FF8 0019EC58 7F 23 CB 78 */ mr r3, r25
+/* 801A2FFC 0019EC5C 4B FD B9 59 */ bl func_8017E954
+/* 801A3000 0019EC60 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A3004 0019EC64 7F 83 E3 78 */ mr r3, r28
+/* 801A3008 0019EC68 7F 64 DB 78 */ mr r4, r27
+/* 801A300C 0019EC6C 38 A0 00 03 */ li r5, 3
+/* 801A3010 0019EC70 48 22 5C 39 */ bl func_803C8C48
+/* 801A3014 0019EC74 7C 1D 18 00 */ cmpw r29, r3
+/* 801A3018 0019EC78 41 82 00 38 */ beq lbl_801A3050
+/* 801A301C 0019EC7C 57 E0 04 3F */ clrlwi. r0, r31, 0x10
+/* 801A3020 0019EC80 41 82 00 28 */ beq lbl_801A3048
+/* 801A3024 0019EC84 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801A3028 0019EC88 41 82 00 20 */ beq lbl_801A3048
+/* 801A302C 0019EC8C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 801A3030 0019EC90 41 82 00 18 */ beq lbl_801A3048
+/* 801A3034 0019EC94 7F 03 C3 78 */ mr r3, r24
+/* 801A3038 0019EC98 7F 44 D3 78 */ mr r4, r26
+/* 801A303C 0019EC9C 4B FD DB 9D */ bl func_80180BD8
+/* 801A3040 0019ECA0 28 03 00 01 */ cmplwi r3, 1
+/* 801A3044 0019ECA4 40 82 00 0C */ bne lbl_801A3050
+lbl_801A3048:
+/* 801A3048 0019ECA8 38 60 00 00 */ li r3, 0
+/* 801A304C 0019ECAC 48 00 00 20 */ b lbl_801A306C
+lbl_801A3050:
+/* 801A3050 0019ECB0 57 E0 04 3F */ clrlwi. r0, r31, 0x10
+/* 801A3054 0019ECB4 40 82 00 0C */ bne lbl_801A3060
+/* 801A3058 0019ECB8 38 60 00 00 */ li r3, 0
+/* 801A305C 0019ECBC 48 00 00 10 */ b lbl_801A306C
+lbl_801A3060:
+/* 801A3060 0019ECC0 7C 1E 00 D0 */ neg r0, r30
+/* 801A3064 0019ECC4 7C 00 F3 78 */ or r0, r0, r30
+/* 801A3068 0019ECC8 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A306C:
+/* 801A306C 0019ECCC 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A3070 0019ECD0 48 02 40 F9 */ bl func_801C7168
+/* 801A3074 0019ECD4 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 801A3078 0019ECD8 7C 08 03 A6 */ mtlr r0
+/* 801A307C 0019ECDC 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 801A3080 0019ECE0 4E 80 00 20 */ blr
+/* 801A3084 0019ECE4 4B FF E1 3C */ b func_801A11C0
+/* 801A3088 0019ECE8 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801A308C 0019ECEC 7C 08 02 A6 */ mflr r0
+/* 801A3090 0019ECF0 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801A3094 0019ECF4 39 61 00 90 */ addi r11, r1, 0x90
+/* 801A3098 0019ECF8 48 02 40 89 */ bl func_801C7120
+/* 801A309C 0019ECFC 7C 79 1B 78 */ mr r25, r3
+/* 801A30A0 0019ED00 7C BA 2B 78 */ mr r26, r5
+/* 801A30A4 0019ED04 7F 24 CB 78 */ mr r4, r25
+/* 801A30A8 0019ED08 38 A1 00 08 */ addi r5, r1, 8
+/* 801A30AC 0019ED0C 38 60 00 00 */ li r3, 0
+/* 801A30B0 0019ED10 38 C0 00 01 */ li r6, 1
+/* 801A30B4 0019ED14 38 E0 00 01 */ li r7, 1
+/* 801A30B8 0019ED18 48 01 D5 39 */ bl func_801C05F0
+/* 801A30BC 0019ED1C 3B A1 00 08 */ addi r29, r1, 8
+/* 801A30C0 0019ED20 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A30C4 0019ED24 3B 60 00 00 */ li r27, 0
+/* 801A30C8 0019ED28 3B 80 00 00 */ li r28, 0
+/* 801A30CC 0019ED2C 48 00 00 50 */ b lbl_801A311C
+lbl_801A30D0:
+/* 801A30D0 0019ED30 57 9E 13 BA */ rlwinm r30, r28, 2, 0xe, 0x1d
+/* 801A30D4 0019ED34 7C 9D F0 2E */ lwzx r4, r29, r30
+/* 801A30D8 0019ED38 2C 04 00 00 */ cmpwi r4, 0
+/* 801A30DC 0019ED3C 41 82 00 3C */ beq lbl_801A3118
+/* 801A30E0 0019ED40 28 1A 00 D7 */ cmplwi r26, 0xd7
+/* 801A30E4 0019ED44 40 82 00 18 */ bne lbl_801A30FC
+/* 801A30E8 0019ED48 7F 23 CB 78 */ mr r3, r25
+/* 801A30EC 0019ED4C 38 A0 00 2B */ li r5, 0x2b
+/* 801A30F0 0019ED50 4B FD CA 1D */ bl func_8017FB0C
+/* 801A30F4 0019ED54 28 03 00 01 */ cmplwi r3, 1
+/* 801A30F8 0019ED58 41 82 00 20 */ beq lbl_801A3118
+lbl_801A30FC:
+/* 801A30FC 0019ED5C 7C 9D F0 2E */ lwzx r4, r29, r30
+/* 801A3100 0019ED60 7F 23 CB 78 */ mr r3, r25
+/* 801A3104 0019ED64 4B FD CF 55 */ bl func_80180058
+/* 801A3108 0019ED68 2C 03 00 00 */ cmpwi r3, 0
+/* 801A310C 0019ED6C 40 82 00 0C */ bne lbl_801A3118
+/* 801A3110 0019ED70 3B 60 00 01 */ li r27, 1
+/* 801A3114 0019ED74 48 00 00 14 */ b lbl_801A3128
+lbl_801A3118:
+/* 801A3118 0019ED78 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801A311C:
+/* 801A311C 0019ED7C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801A3120 0019ED80 7C 00 F8 40 */ cmplw r0, r31
+/* 801A3124 0019ED84 41 80 FF AC */ blt lbl_801A30D0
+lbl_801A3128:
+/* 801A3128 0019ED88 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A312C 0019ED8C 40 82 00 0C */ bne lbl_801A3138
+/* 801A3130 0019ED90 38 60 00 00 */ li r3, 0
+/* 801A3134 0019ED94 48 00 00 08 */ b lbl_801A313C
+lbl_801A3138:
+/* 801A3138 0019ED98 38 60 00 01 */ li r3, 1
+lbl_801A313C:
+/* 801A313C 0019ED9C 39 61 00 90 */ addi r11, r1, 0x90
+/* 801A3140 0019EDA0 48 02 40 2D */ bl func_801C716C
+/* 801A3144 0019EDA4 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801A3148 0019EDA8 7C 08 03 A6 */ mtlr r0
+/* 801A314C 0019EDAC 38 21 00 90 */ addi r1, r1, 0x90
+/* 801A3150 0019EDB0 4E 80 00 20 */ blr
+/* 801A3154 0019EDB4 4B FF E0 6C */ b func_801A11C0
+/* 801A3158 0019EDB8 4B FF E0 68 */ b func_801A11C0
+/* 801A315C 0019EDBC 4B FF E0 64 */ b func_801A11C0
+/* 801A3160 0019EDC0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3164 0019EDC4 7C 08 02 A6 */ mflr r0
+/* 801A3168 0019EDC8 3C E0 00 01 */ lis r7, 0x0000FFFE@ha
+/* 801A316C 0019EDCC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3170 0019EDD0 38 E7 FF FE */ addi r7, r7, 0x0000FFFE@l
+/* 801A3174 0019EDD4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A3178 0019EDD8 7C DF 33 78 */ mr r31, r6
+/* 801A317C 0019EDDC 4B FF DA B9 */ bl func_801A0C34
+/* 801A3180 0019EDE0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A3184 0019EDE4 40 82 00 0C */ bne lbl_801A3190
+/* 801A3188 0019EDE8 38 00 00 00 */ li r0, 0
+/* 801A318C 0019EDEC 48 00 00 08 */ b lbl_801A3194
+lbl_801A3190:
+/* 801A3190 0019EDF0 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A3194:
+/* 801A3194 0019EDF4 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
+/* 801A3198 0019EDF8 41 82 00 0C */ beq lbl_801A31A4
+/* 801A319C 0019EDFC 38 60 00 00 */ li r3, 0
+/* 801A31A0 0019EE00 48 00 00 10 */ b lbl_801A31B0
+lbl_801A31A4:
+/* 801A31A4 0019EE04 7C 03 00 D0 */ neg r0, r3
+/* 801A31A8 0019EE08 7C 00 1B 78 */ or r0, r0, r3
+/* 801A31AC 0019EE0C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A31B0:
+/* 801A31B0 0019EE10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A31B4 0019EE14 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A31B8 0019EE18 7C 08 03 A6 */ mtlr r0
+/* 801A31BC 0019EE1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A31C0 0019EE20 4E 80 00 20 */ blr
+/* 801A31C4 0019EE24 2C 06 00 00 */ cmpwi r6, 0
+/* 801A31C8 0019EE28 40 82 00 0C */ bne lbl_801A31D4
+/* 801A31CC 0019EE2C 38 00 00 00 */ li r0, 0
+/* 801A31D0 0019EE30 48 00 00 08 */ b lbl_801A31D8
+lbl_801A31D4:
+/* 801A31D4 0019EE34 80 06 07 90 */ lwz r0, 0x790(r6)
+lbl_801A31D8:
+/* 801A31D8 0019EE38 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A31DC 0019EE3C 41 82 00 0C */ beq lbl_801A31E8
+/* 801A31E0 0019EE40 38 60 00 00 */ li r3, 0
+/* 801A31E4 0019EE44 4E 80 00 20 */ blr
+lbl_801A31E8:
+/* 801A31E8 0019EE48 2C 06 00 00 */ cmpwi r6, 0
+/* 801A31EC 0019EE4C 40 82 00 0C */ bne lbl_801A31F8
+/* 801A31F0 0019EE50 38 00 00 00 */ li r0, 0
+/* 801A31F4 0019EE54 48 00 00 08 */ b lbl_801A31FC
+lbl_801A31F8:
+/* 801A31F8 0019EE58 80 06 07 90 */ lwz r0, 0x790(r6)
+lbl_801A31FC:
+/* 801A31FC 0019EE5C 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
+/* 801A3200 0019EE60 41 82 00 0C */ beq lbl_801A320C
+/* 801A3204 0019EE64 38 60 00 00 */ li r3, 0
+/* 801A3208 0019EE68 4E 80 00 20 */ blr
+lbl_801A320C:
+/* 801A320C 0019EE6C 2C 06 00 00 */ cmpwi r6, 0
+/* 801A3210 0019EE70 40 82 00 0C */ bne lbl_801A321C
+/* 801A3214 0019EE74 38 00 00 00 */ li r0, 0
+/* 801A3218 0019EE78 48 00 00 3C */ b lbl_801A3254
+lbl_801A321C:
+/* 801A321C 0019EE7C 40 82 00 0C */ bne lbl_801A3228
+/* 801A3220 0019EE80 38 60 00 00 */ li r3, 0
+/* 801A3224 0019EE84 48 00 00 08 */ b lbl_801A322C
+lbl_801A3228:
+/* 801A3228 0019EE88 80 66 00 08 */ lwz r3, 8(r6)
+lbl_801A322C:
+/* 801A322C 0019EE8C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A3230 0019EE90 40 82 00 0C */ bne lbl_801A323C
+/* 801A3234 0019EE94 38 60 00 00 */ li r3, 0
+/* 801A3238 0019EE98 48 00 00 08 */ b lbl_801A3240
+lbl_801A323C:
+/* 801A323C 0019EE9C 38 63 00 04 */ addi r3, r3, 4
+lbl_801A3240:
+/* 801A3240 0019EEA0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A3244 0019EEA4 40 82 00 0C */ bne lbl_801A3250
+/* 801A3248 0019EEA8 38 00 00 00 */ li r0, 0
+/* 801A324C 0019EEAC 48 00 00 08 */ b lbl_801A3254
+lbl_801A3250:
+/* 801A3250 0019EEB0 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A3254:
+/* 801A3254 0019EEB4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A3258 0019EEB8 40 82 00 0C */ bne lbl_801A3264
+/* 801A325C 0019EEBC 38 60 00 00 */ li r3, 0
+/* 801A3260 0019EEC0 4E 80 00 20 */ blr
+lbl_801A3264:
+/* 801A3264 0019EEC4 38 60 00 01 */ li r3, 1
+/* 801A3268 0019EEC8 4E 80 00 20 */ blr
+/* 801A326C 0019EECC 7C A0 2B 78 */ mr r0, r5
+/* 801A3270 0019EED0 7C C5 33 78 */ mr r5, r6
+/* 801A3274 0019EED4 7C 06 03 78 */ mr r6, r0
+/* 801A3278 0019EED8 38 E0 00 10 */ li r7, 0x10
+/* 801A327C 0019EEDC 39 00 00 07 */ li r8, 7
+/* 801A3280 0019EEE0 39 20 00 41 */ li r9, 0x41
+/* 801A3284 0019EEE4 4B FF E4 28 */ b lbl_801A16AC
+/* 801A3288 0019EEE8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A328C 0019EEEC 7C 08 02 A6 */ mflr r0
+/* 801A3290 0019EEF0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A3294 0019EEF4 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A3298 0019EEF8 48 02 3E 89 */ bl func_801C7120
+/* 801A329C 0019EEFC 7C DC 33 78 */ mr r28, r6
+/* 801A32A0 0019EF00 7C 9A 23 78 */ mr r26, r4
+/* 801A32A4 0019EF04 7C 79 1B 78 */ mr r25, r3
+/* 801A32A8 0019EF08 7C BB 2B 78 */ mr r27, r5
+/* 801A32AC 0019EF0C 7F 84 E3 78 */ mr r4, r28
+/* 801A32B0 0019EF10 4B FD E5 21 */ bl func_801817D0
+/* 801A32B4 0019EF14 7C 7D 1B 78 */ mr r29, r3
+/* 801A32B8 0019EF18 7F 23 CB 78 */ mr r3, r25
+/* 801A32BC 0019EF1C 7F 84 E3 78 */ mr r4, r28
+/* 801A32C0 0019EF20 4B FD E5 31 */ bl func_801817F0
+/* 801A32C4 0019EF24 7C 7E 1B 78 */ mr r30, r3
+/* 801A32C8 0019EF28 7F 23 CB 78 */ mr r3, r25
+/* 801A32CC 0019EF2C 7F 84 E3 78 */ mr r4, r28
+/* 801A32D0 0019EF30 4B FD E5 81 */ bl func_80181850
+/* 801A32D4 0019EF34 7C 7F 1B 78 */ mr r31, r3
+/* 801A32D8 0019EF38 7F 23 CB 78 */ mr r3, r25
+/* 801A32DC 0019EF3C 7F 44 D3 78 */ mr r4, r26
+/* 801A32E0 0019EF40 38 A0 00 07 */ li r5, 7
+/* 801A32E4 0019EF44 4B FD D5 19 */ bl func_801807FC
+/* 801A32E8 0019EF48 28 03 00 01 */ cmplwi r3, 1
+/* 801A32EC 0019EF4C 40 82 00 60 */ bne lbl_801A334C
+/* 801A32F0 0019EF50 2C 1C 00 00 */ cmpwi r28, 0
+/* 801A32F4 0019EF54 40 82 00 0C */ bne lbl_801A3300
+/* 801A32F8 0019EF58 38 00 00 00 */ li r0, 0
+/* 801A32FC 0019EF5C 48 00 00 08 */ b lbl_801A3304
+lbl_801A3300:
+/* 801A3300 0019EF60 80 1C 07 90 */ lwz r0, 0x790(r28)
+lbl_801A3304:
+/* 801A3304 0019EF64 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A3308 0019EF68 41 82 00 0C */ beq lbl_801A3314
+/* 801A330C 0019EF6C 38 60 00 00 */ li r3, 0
+/* 801A3310 0019EF70 48 00 00 E8 */ b lbl_801A33F8
+lbl_801A3314:
+/* 801A3314 0019EF74 2C 1C 00 00 */ cmpwi r28, 0
+/* 801A3318 0019EF78 40 82 00 0C */ bne lbl_801A3324
+/* 801A331C 0019EF7C 38 00 00 00 */ li r0, 0
+/* 801A3320 0019EF80 48 00 00 08 */ b lbl_801A3328
+lbl_801A3324:
+/* 801A3324 0019EF84 80 1C 07 90 */ lwz r0, 0x790(r28)
+lbl_801A3328:
+/* 801A3328 0019EF88 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
+/* 801A332C 0019EF8C 40 82 00 18 */ bne lbl_801A3344
+/* 801A3330 0019EF90 7F 23 CB 78 */ mr r3, r25
+/* 801A3334 0019EF94 7F 84 E3 78 */ mr r4, r28
+/* 801A3338 0019EF98 4B FD D8 A1 */ bl func_80180BD8
+/* 801A333C 0019EF9C 28 03 00 01 */ cmplwi r3, 1
+/* 801A3340 0019EFA0 40 82 00 B4 */ bne lbl_801A33F4
+lbl_801A3344:
+/* 801A3344 0019EFA4 38 60 00 00 */ li r3, 0
+/* 801A3348 0019EFA8 48 00 00 B0 */ b lbl_801A33F8
+lbl_801A334C:
+/* 801A334C 0019EFAC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801A3350 0019EFB0 40 82 00 24 */ bne lbl_801A3374
+/* 801A3354 0019EFB4 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801A3358 0019EFB8 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A335C 0019EFBC 41 80 00 18 */ blt lbl_801A3374
+/* 801A3360 0019EFC0 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801A3364 0019EFC4 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A3368 0019EFC8 41 80 00 0C */ blt lbl_801A3374
+/* 801A336C 0019EFCC 38 60 00 00 */ li r3, 0
+/* 801A3370 0019EFD0 48 00 00 88 */ b lbl_801A33F8
+lbl_801A3374:
+/* 801A3374 0019EFD4 7F 23 CB 78 */ mr r3, r25
+/* 801A3378 0019EFD8 7F 44 D3 78 */ mr r4, r26
+/* 801A337C 0019EFDC 7F 85 E3 78 */ mr r5, r28
+/* 801A3380 0019EFE0 7F 66 DB 78 */ mr r6, r27
+/* 801A3384 0019EFE4 38 E0 00 90 */ li r7, 0x90
+/* 801A3388 0019EFE8 39 00 00 03 */ li r8, 3
+/* 801A338C 0019EFEC 39 20 00 41 */ li r9, 0x41
+/* 801A3390 0019EFF0 4B FE 29 99 */ bl func_80185D28
+/* 801A3394 0019EFF4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A3398 0019EFF8 40 82 00 5C */ bne lbl_801A33F4
+/* 801A339C 0019EFFC 7F 23 CB 78 */ mr r3, r25
+/* 801A33A0 0019F000 7F 44 D3 78 */ mr r4, r26
+/* 801A33A4 0019F004 7F 85 E3 78 */ mr r5, r28
+/* 801A33A8 0019F008 7F 66 DB 78 */ mr r6, r27
+/* 801A33AC 0019F00C 38 E0 00 10 */ li r7, 0x10
+/* 801A33B0 0019F010 39 00 00 01 */ li r8, 1
+/* 801A33B4 0019F014 39 20 00 41 */ li r9, 0x41
+/* 801A33B8 0019F018 4B FE 29 71 */ bl func_80185D28
+/* 801A33BC 0019F01C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A33C0 0019F020 40 82 00 34 */ bne lbl_801A33F4
+/* 801A33C4 0019F024 7F 23 CB 78 */ mr r3, r25
+/* 801A33C8 0019F028 7F 44 D3 78 */ mr r4, r26
+/* 801A33CC 0019F02C 7F 85 E3 78 */ mr r5, r28
+/* 801A33D0 0019F030 7F 66 DB 78 */ mr r6, r27
+/* 801A33D4 0019F034 38 E0 00 10 */ li r7, 0x10
+/* 801A33D8 0019F038 39 00 00 02 */ li r8, 2
+/* 801A33DC 0019F03C 39 20 00 41 */ li r9, 0x41
+/* 801A33E0 0019F040 4B FE 29 49 */ bl func_80185D28
+/* 801A33E4 0019F044 2C 03 00 00 */ cmpwi r3, 0
+/* 801A33E8 0019F048 40 82 00 0C */ bne lbl_801A33F4
+/* 801A33EC 0019F04C 38 60 00 00 */ li r3, 0
+/* 801A33F0 0019F050 48 00 00 08 */ b lbl_801A33F8
+lbl_801A33F4:
+/* 801A33F4 0019F054 38 60 00 01 */ li r3, 1
+lbl_801A33F8:
+/* 801A33F8 0019F058 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A33FC 0019F05C 48 02 3D 71 */ bl func_801C716C
+/* 801A3400 0019F060 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A3404 0019F064 7C 08 03 A6 */ mtlr r0
+/* 801A3408 0019F068 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A340C 0019F06C 4E 80 00 20 */ blr
+lbl_801A3410:
+/* 801A3410 0019F070 38 60 00 01 */ li r3, 1
+/* 801A3414 0019F074 4E 80 00 20 */ blr
+/* 801A3418 0019F078 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A341C 0019F07C 7C 08 02 A6 */ mflr r0
+/* 801A3420 0019F080 38 60 00 03 */ li r3, 3
+/* 801A3424 0019F084 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3428 0019F088 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A342C 0019F08C 93 C1 00 08 */ stw r30, 8(r1)
+/* 801A3430 0019F090 48 01 D6 7D */ bl func_801C0AAC
+/* 801A3434 0019F094 7C 7F 1B 78 */ mr r31, r3
+/* 801A3438 0019F098 3B C0 00 00 */ li r30, 0
+/* 801A343C 0019F09C 38 80 00 04 */ li r4, 4
+/* 801A3440 0019F0A0 48 01 D6 0D */ bl func_801C0A4C
+/* 801A3444 0019F0A4 28 03 00 01 */ cmplwi r3, 1
+/* 801A3448 0019F0A8 40 82 00 24 */ bne lbl_801A346C
+/* 801A344C 0019F0AC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A3450 0019F0B0 40 82 00 0C */ bne lbl_801A345C
+/* 801A3454 0019F0B4 38 00 00 00 */ li r0, 0
+/* 801A3458 0019F0B8 48 00 00 10 */ b lbl_801A3468
+lbl_801A345C:
+/* 801A345C 0019F0BC 80 7F 00 08 */ lwz r3, 8(r31)
+/* 801A3460 0019F0C0 80 03 00 04 */ lwz r0, 4(r3)
+/* 801A3464 0019F0C4 54 00 17 BE */ srwi r0, r0, 0x1e
+lbl_801A3468:
+/* 801A3468 0019F0C8 54 1E 06 3E */ clrlwi r30, r0, 0x18
+lbl_801A346C:
+/* 801A346C 0019F0CC 7F C0 07 34 */ extsh r0, r30
+/* 801A3470 0019F0D0 2C 00 00 03 */ cmpwi r0, 3
+/* 801A3474 0019F0D4 41 80 00 0C */ blt lbl_801A3480
+/* 801A3478 0019F0D8 38 60 00 00 */ li r3, 0
+/* 801A347C 0019F0DC 48 00 00 08 */ b lbl_801A3484
+lbl_801A3480:
+/* 801A3480 0019F0E0 38 60 00 01 */ li r3, 1
+lbl_801A3484:
+/* 801A3484 0019F0E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3488 0019F0E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A348C 0019F0EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801A3490 0019F0F0 7C 08 03 A6 */ mtlr r0
+/* 801A3494 0019F0F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3498 0019F0F8 4E 80 00 20 */ blr
+/* 801A349C 0019F0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A34A0 0019F100 7C 08 02 A6 */ mflr r0
+/* 801A34A4 0019F104 38 E0 00 00 */ li r7, 0
+/* 801A34A8 0019F108 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A34AC 0019F10C 4B FF D7 89 */ bl func_801A0C34
+/* 801A34B0 0019F110 7C 03 00 D0 */ neg r0, r3
+/* 801A34B4 0019F114 7C 00 1B 78 */ or r0, r0, r3
+/* 801A34B8 0019F118 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A34BC 0019F11C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A34C0 0019F120 7C 08 03 A6 */ mtlr r0
+/* 801A34C4 0019F124 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A34C8 0019F128 4E 80 00 20 */ blr
+/* 801A34CC 0019F12C 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801A34D0 0019F130 7C 08 02 A6 */ mflr r0
+/* 801A34D4 0019F134 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801A34D8 0019F138 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 801A34DC 0019F13C 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 801A34E0 0019F140 7C 7E 1B 78 */ mr r30, r3
+/* 801A34E4 0019F144 80 8D 9F 8C */ lwz r4, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801A34E8 0019F148 2C 04 00 00 */ cmpwi r4, 0
+/* 801A34EC 0019F14C 40 82 00 0C */ bne lbl_801A34F8
+/* 801A34F0 0019F150 3B E0 00 00 */ li r31, 0
+/* 801A34F4 0019F154 48 00 00 08 */ b lbl_801A34FC
+lbl_801A34F8:
+/* 801A34F8 0019F158 83 E4 00 08 */ lwz r31, 8(r4)
+lbl_801A34FC:
+/* 801A34FC 0019F15C 7F C4 F3 78 */ mr r4, r30
+/* 801A3500 0019F160 38 A1 00 08 */ addi r5, r1, 8
+/* 801A3504 0019F164 38 60 00 00 */ li r3, 0
+/* 801A3508 0019F168 38 C0 00 01 */ li r6, 1
+/* 801A350C 0019F16C 38 E0 00 01 */ li r7, 1
+/* 801A3510 0019F170 48 01 D0 E1 */ bl func_801C05F0
+/* 801A3514 0019F174 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 801A3518 0019F178 41 82 00 18 */ beq lbl_801A3530
+/* 801A351C 0019F17C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A3520 0019F180 28 00 00 02 */ cmplwi r0, 2
+/* 801A3524 0019F184 41 81 00 20 */ bgt lbl_801A3544
+/* 801A3528 0019F188 38 60 00 00 */ li r3, 0
+/* 801A352C 0019F18C 48 00 00 34 */ b lbl_801A3560
+lbl_801A3530:
+/* 801A3530 0019F190 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A3534 0019F194 28 00 00 01 */ cmplwi r0, 1
+/* 801A3538 0019F198 41 81 00 0C */ bgt lbl_801A3544
+/* 801A353C 0019F19C 38 60 00 00 */ li r3, 0
+/* 801A3540 0019F1A0 48 00 00 20 */ b lbl_801A3560
+lbl_801A3544:
+/* 801A3544 0019F1A4 7F C3 F3 78 */ mr r3, r30
+/* 801A3548 0019F1A8 4B FE 2B 7D */ bl func_801860C4
+/* 801A354C 0019F1AC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801A3550 0019F1B0 40 82 00 0C */ bne lbl_801A355C
+/* 801A3554 0019F1B4 38 60 00 00 */ li r3, 0
+/* 801A3558 0019F1B8 48 00 00 08 */ b lbl_801A3560
+lbl_801A355C:
+/* 801A355C 0019F1BC 38 60 00 01 */ li r3, 1
+lbl_801A3560:
+/* 801A3560 0019F1C0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801A3564 0019F1C4 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 801A3568 0019F1C8 83 C1 00 68 */ lwz r30, 0x68(r1)
+/* 801A356C 0019F1CC 7C 08 03 A6 */ mtlr r0
+/* 801A3570 0019F1D0 38 21 00 70 */ addi r1, r1, 0x70
+/* 801A3574 0019F1D4 4E 80 00 20 */ blr
+/* 801A3578 0019F1D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A357C 0019F1DC 7C 08 02 A6 */ mflr r0
+/* 801A3580 0019F1E0 38 80 00 00 */ li r4, 0
+/* 801A3584 0019F1E4 38 A0 00 01 */ li r5, 1
+/* 801A3588 0019F1E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A358C 0019F1EC 4B FD E1 8D */ bl func_80181718
+/* 801A3590 0019F1F0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801A3594 0019F1F4 20 64 00 03 */ subfic r3, r4, 3
+/* 801A3598 0019F1F8 38 04 FF FD */ addi r0, r4, -3
+/* 801A359C 0019F1FC 7C 60 03 78 */ or r0, r3, r0
+/* 801A35A0 0019F200 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A35A4 0019F204 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A35A8 0019F208 7C 08 03 A6 */ mtlr r0
+/* 801A35AC 0019F20C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A35B0 0019F210 4E 80 00 20 */ blr
+/* 801A35B4 0019F214 4B FF FE 5C */ b lbl_801A3410
+/* 801A35B8 0019F218 4B FF DC 08 */ b func_801A11C0
+/* 801A35BC 0019F21C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A35C0 0019F220 7C 08 02 A6 */ mflr r0
+/* 801A35C4 0019F224 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A35C8 0019F228 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A35CC 0019F22C 48 02 3B 55 */ bl func_801C7120
+/* 801A35D0 0019F230 7C DC 33 78 */ mr r28, r6
+/* 801A35D4 0019F234 7C 79 1B 78 */ mr r25, r3
+/* 801A35D8 0019F238 7C 9A 23 78 */ mr r26, r4
+/* 801A35DC 0019F23C 7C BB 2B 78 */ mr r27, r5
+/* 801A35E0 0019F240 7F 84 E3 78 */ mr r4, r28
+/* 801A35E4 0019F244 38 60 00 02 */ li r3, 2
+/* 801A35E8 0019F248 48 01 D4 C5 */ bl func_801C0AAC
+/* 801A35EC 0019F24C 7C 7D 1B 78 */ mr r29, r3
+/* 801A35F0 0019F250 7F 23 CB 78 */ mr r3, r25
+/* 801A35F4 0019F254 7F 84 E3 78 */ mr r4, r28
+/* 801A35F8 0019F258 4B FD E1 D9 */ bl func_801817D0
+/* 801A35FC 0019F25C 2C 1C 00 00 */ cmpwi r28, 0
+/* 801A3600 0019F260 7C 7E 1B 78 */ mr r30, r3
+/* 801A3604 0019F264 40 82 00 0C */ bne lbl_801A3610
+/* 801A3608 0019F268 38 00 00 00 */ li r0, 0
+/* 801A360C 0019F26C 48 00 00 08 */ b lbl_801A3614
+lbl_801A3610:
+/* 801A3610 0019F270 80 1C 07 90 */ lwz r0, 0x790(r28)
+lbl_801A3614:
+/* 801A3614 0019F274 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A3618 0019F278 41 82 00 0C */ beq lbl_801A3624
+/* 801A361C 0019F27C 38 60 00 00 */ li r3, 0
+/* 801A3620 0019F280 48 00 00 C0 */ b lbl_801A36E0
+lbl_801A3624:
+/* 801A3624 0019F284 7F 23 CB 78 */ mr r3, r25
+/* 801A3628 0019F288 7F 44 D3 78 */ mr r4, r26
+/* 801A362C 0019F28C 7F 65 DB 78 */ mr r5, r27
+/* 801A3630 0019F290 7F 86 E3 78 */ mr r6, r28
+/* 801A3634 0019F294 38 E0 00 00 */ li r7, 0
+/* 801A3638 0019F298 4B FF D5 FD */ bl func_801A0C34
+/* 801A363C 0019F29C 2C 1C 00 00 */ cmpwi r28, 0
+/* 801A3640 0019F2A0 7C 7F 1B 78 */ mr r31, r3
+/* 801A3644 0019F2A4 40 82 00 0C */ bne lbl_801A3650
+/* 801A3648 0019F2A8 38 00 00 00 */ li r0, 0
+/* 801A364C 0019F2AC 48 00 00 08 */ b lbl_801A3654
+lbl_801A3650:
+/* 801A3650 0019F2B0 80 1C 07 90 */ lwz r0, 0x790(r28)
+lbl_801A3654:
+/* 801A3654 0019F2B4 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A3658 0019F2B8 41 82 00 40 */ beq lbl_801A3698
+/* 801A365C 0019F2BC 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801A3660 0019F2C0 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A3664 0019F2C4 41 80 00 34 */ blt lbl_801A3698
+/* 801A3668 0019F2C8 7F 23 CB 78 */ mr r3, r25
+/* 801A366C 0019F2CC 7F 44 D3 78 */ mr r4, r26
+/* 801A3670 0019F2D0 7F 85 E3 78 */ mr r5, r28
+/* 801A3674 0019F2D4 7F 66 DB 78 */ mr r6, r27
+/* 801A3678 0019F2D8 38 E0 00 20 */ li r7, 0x20
+/* 801A367C 0019F2DC 39 00 00 01 */ li r8, 1
+/* 801A3680 0019F2E0 39 20 00 01 */ li r9, 1
+/* 801A3684 0019F2E4 4B FE 26 A5 */ bl func_80185D28
+/* 801A3688 0019F2E8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A368C 0019F2EC 40 82 00 0C */ bne lbl_801A3698
+/* 801A3690 0019F2F0 38 60 00 00 */ li r3, 0
+/* 801A3694 0019F2F4 48 00 00 4C */ b lbl_801A36E0
+lbl_801A3698:
+/* 801A3698 0019F2F8 7F 23 CB 78 */ mr r3, r25
+/* 801A369C 0019F2FC 7F 84 E3 78 */ mr r4, r28
+/* 801A36A0 0019F300 38 A0 00 07 */ li r5, 7
+/* 801A36A4 0019F304 4B FF D9 9D */ bl func_801A1040
+/* 801A36A8 0019F308 2C 03 00 00 */ cmpwi r3, 0
+/* 801A36AC 0019F30C 40 82 00 0C */ bne lbl_801A36B8
+/* 801A36B0 0019F310 38 60 00 00 */ li r3, 0
+/* 801A36B4 0019F314 48 00 00 2C */ b lbl_801A36E0
+lbl_801A36B8:
+/* 801A36B8 0019F318 7F A3 EB 78 */ mr r3, r29
+/* 801A36BC 0019F31C 38 80 00 08 */ li r4, 8
+/* 801A36C0 0019F320 48 01 D3 8D */ bl func_801C0A4C
+/* 801A36C4 0019F324 28 03 00 01 */ cmplwi r3, 1
+/* 801A36C8 0019F328 40 82 00 0C */ bne lbl_801A36D4
+/* 801A36CC 0019F32C 38 60 00 00 */ li r3, 0
+/* 801A36D0 0019F330 48 00 00 10 */ b lbl_801A36E0
+lbl_801A36D4:
+/* 801A36D4 0019F334 7C 1F 00 D0 */ neg r0, r31
+/* 801A36D8 0019F338 7C 00 FB 78 */ or r0, r0, r31
+/* 801A36DC 0019F33C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A36E0:
+/* 801A36E0 0019F340 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A36E4 0019F344 48 02 3A 89 */ bl func_801C716C
+/* 801A36E8 0019F348 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A36EC 0019F34C 7C 08 03 A6 */ mtlr r0
+/* 801A36F0 0019F350 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A36F4 0019F354 4E 80 00 20 */ blr
+/* 801A36F8 0019F358 4B FF DA C8 */ b func_801A11C0
+/* 801A36FC 0019F35C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A3700 0019F360 7C 08 02 A6 */ mflr r0
+/* 801A3704 0019F364 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A3708 0019F368 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A370C 0019F36C 48 02 3A 19 */ bl func_801C7124
+/* 801A3710 0019F370 7C 9B 23 78 */ mr r27, r4
+/* 801A3714 0019F374 7C 7A 1B 78 */ mr r26, r3
+/* 801A3718 0019F378 7C BD 2B 78 */ mr r29, r5
+/* 801A371C 0019F37C 7C DC 33 78 */ mr r28, r6
+/* 801A3720 0019F380 7F 63 DB 78 */ mr r3, r27
+/* 801A3724 0019F384 48 02 0E DD */ bl func_801C4600
+/* 801A3728 0019F388 7C 7E 1B 78 */ mr r30, r3
+/* 801A372C 0019F38C 7F 83 E3 78 */ mr r3, r28
+/* 801A3730 0019F390 48 02 0E D1 */ bl func_801C4600
+/* 801A3734 0019F394 7C 7F 1B 78 */ mr r31, r3
+/* 801A3738 0019F398 7F 43 D3 78 */ mr r3, r26
+/* 801A373C 0019F39C 7F 64 DB 78 */ mr r4, r27
+/* 801A3740 0019F3A0 7F A5 EB 78 */ mr r5, r29
+/* 801A3744 0019F3A4 7F 86 E3 78 */ mr r6, r28
+/* 801A3748 0019F3A8 38 E0 00 00 */ li r7, 0
+/* 801A374C 0019F3AC 4B FF D4 E9 */ bl func_801A0C34
+/* 801A3750 0019F3B0 7C 7D 1B 78 */ mr r29, r3
+/* 801A3754 0019F3B4 7F 43 D3 78 */ mr r3, r26
+/* 801A3758 0019F3B8 7F 84 E3 78 */ mr r4, r28
+/* 801A375C 0019F3BC 38 A0 00 0C */ li r5, 0xc
+/* 801A3760 0019F3C0 4B FD CE B9 */ bl func_80180618
+/* 801A3764 0019F3C4 28 03 00 01 */ cmplwi r3, 1
+/* 801A3768 0019F3C8 40 82 00 08 */ bne lbl_801A3770
+/* 801A376C 0019F3CC 3B A0 00 00 */ li r29, 0
+lbl_801A3770:
+/* 801A3770 0019F3D0 7F 43 D3 78 */ mr r3, r26
+/* 801A3774 0019F3D4 7F 84 E3 78 */ mr r4, r28
+/* 801A3778 0019F3D8 3C A0 00 0F */ lis r5, 0xf
+/* 801A377C 0019F3DC 4B FF D8 C5 */ bl func_801A1040
+/* 801A3780 0019F3E0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A3784 0019F3E4 40 82 00 0C */ bne lbl_801A3790
+/* 801A3788 0019F3E8 38 60 00 00 */ li r3, 0
+/* 801A378C 0019F3EC 48 00 00 74 */ b lbl_801A3800
+lbl_801A3790:
+/* 801A3790 0019F3F0 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801A3794 0019F3F4 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A3798 0019F3F8 7C 03 00 40 */ cmplw r3, r0
+/* 801A379C 0019F3FC 41 82 00 4C */ beq lbl_801A37E8
+/* 801A37A0 0019F400 7F 43 D3 78 */ mr r3, r26
+/* 801A37A4 0019F404 7F 84 E3 78 */ mr r4, r28
+/* 801A37A8 0019F408 4B FD D4 31 */ bl func_80180BD8
+/* 801A37AC 0019F40C 28 03 00 01 */ cmplwi r3, 1
+/* 801A37B0 0019F410 41 82 00 38 */ beq lbl_801A37E8
+/* 801A37B4 0019F414 2C 1C 00 00 */ cmpwi r28, 0
+/* 801A37B8 0019F418 40 82 00 0C */ bne lbl_801A37C4
+/* 801A37BC 0019F41C 38 00 00 00 */ li r0, 0
+/* 801A37C0 0019F420 48 00 00 08 */ b lbl_801A37C8
+lbl_801A37C4:
+/* 801A37C4 0019F424 80 1C 07 90 */ lwz r0, 0x790(r28)
+lbl_801A37C8:
+/* 801A37C8 0019F428 54 00 03 1F */ rlwinm. r0, r0, 0, 0xc, 0xf
+/* 801A37CC 0019F42C 40 82 00 1C */ bne lbl_801A37E8
+/* 801A37D0 0019F430 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801A37D4 0019F434 28 00 00 02 */ cmplwi r0, 2
+/* 801A37D8 0019F438 41 82 00 10 */ beq lbl_801A37E8
+/* 801A37DC 0019F43C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A37E0 0019F440 28 00 00 02 */ cmplwi r0, 2
+/* 801A37E4 0019F444 40 82 00 08 */ bne lbl_801A37EC
+lbl_801A37E8:
+/* 801A37E8 0019F448 3B A0 00 00 */ li r29, 0
+lbl_801A37EC:
+/* 801A37EC 0019F44C 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A37F0 0019F450 40 82 00 0C */ bne lbl_801A37FC
+/* 801A37F4 0019F454 38 60 00 00 */ li r3, 0
+/* 801A37F8 0019F458 48 00 00 08 */ b lbl_801A3800
+lbl_801A37FC:
+/* 801A37FC 0019F45C 38 60 00 01 */ li r3, 1
+lbl_801A3800:
+/* 801A3800 0019F460 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A3804 0019F464 48 02 39 6D */ bl func_801C7170
+/* 801A3808 0019F468 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A380C 0019F46C 7C 08 03 A6 */ mtlr r0
+/* 801A3810 0019F470 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A3814 0019F474 4E 80 00 20 */ blr
+lbl_801A3818:
+/* 801A3818 0019F478 4B FF D9 A8 */ b func_801A11C0
+/* 801A381C 0019F47C 4B FF D9 A4 */ b func_801A11C0
+/* 801A3820 0019F480 4B FF FF F8 */ b lbl_801A3818
+/* 801A3824 0019F484 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3828 0019F488 7C 08 02 A6 */ mflr r0
+/* 801A382C 0019F48C 38 60 00 02 */ li r3, 2
+/* 801A3830 0019F490 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3834 0019F494 48 01 D2 79 */ bl func_801C0AAC
+/* 801A3838 0019F498 2C 03 00 00 */ cmpwi r3, 0
+/* 801A383C 0019F49C 40 82 00 0C */ bne lbl_801A3848
+/* 801A3840 0019F4A0 38 00 00 00 */ li r0, 0
+/* 801A3844 0019F4A4 48 00 00 08 */ b lbl_801A384C
+lbl_801A3848:
+/* 801A3848 0019F4A8 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A384C:
+/* 801A384C 0019F4AC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 801A3850 0019F4B0 41 82 00 0C */ beq lbl_801A385C
+/* 801A3854 0019F4B4 38 60 00 00 */ li r3, 0
+/* 801A3858 0019F4B8 48 00 00 08 */ b lbl_801A3860
+lbl_801A385C:
+/* 801A385C 0019F4BC 38 60 00 01 */ li r3, 1
+lbl_801A3860:
+/* 801A3860 0019F4C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3864 0019F4C4 7C 08 03 A6 */ mtlr r0
+/* 801A3868 0019F4C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A386C 0019F4CC 4E 80 00 20 */ blr
+/* 801A3870 0019F4D0 4B FF D9 50 */ b func_801A11C0
+lbl_801A3874:
+/* 801A3874 0019F4D4 4B FF D9 4C */ b func_801A11C0
+/* 801A3878 0019F4D8 4B FF FF FC */ b lbl_801A3874
+/* 801A387C 0019F4DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3880 0019F4E0 7C 08 02 A6 */ mflr r0
+/* 801A3884 0019F4E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3888 0019F4E8 38 00 00 00 */ li r0, 0
+/* 801A388C 0019F4EC 38 81 00 08 */ addi r4, r1, 8
+/* 801A3890 0019F4F0 B0 01 00 08 */ sth r0, 8(r1)
+/* 801A3894 0019F4F4 48 01 D8 D9 */ bl func_801C116C
+/* 801A3898 0019F4F8 7C 03 00 D0 */ neg r0, r3
+/* 801A389C 0019F4FC 7C 00 1B 78 */ or r0, r0, r3
+/* 801A38A0 0019F500 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A38A4 0019F504 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A38A8 0019F508 7C 08 03 A6 */ mtlr r0
+/* 801A38AC 0019F50C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A38B0 0019F510 4E 80 00 20 */ blr
+/* 801A38B4 0019F514 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A38B8 0019F518 7C 08 02 A6 */ mflr r0
+/* 801A38BC 0019F51C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A38C0 0019F520 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A38C4 0019F524 48 02 38 65 */ bl func_801C7128
+/* 801A38C8 0019F528 7C 9C 23 78 */ mr r28, r4
+/* 801A38CC 0019F52C 7C BD 2B 78 */ mr r29, r5
+/* 801A38D0 0019F530 7C 7B 1B 78 */ mr r27, r3
+/* 801A38D4 0019F534 7C DE 33 78 */ mr r30, r6
+/* 801A38D8 0019F538 7F A4 EB 78 */ mr r4, r29
+/* 801A38DC 0019F53C 7F 85 E3 78 */ mr r5, r28
+/* 801A38E0 0019F540 4B FD BB 85 */ bl func_8017F464
+/* 801A38E4 0019F544 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 801A38E8 0019F548 7F 63 DB 78 */ mr r3, r27
+/* 801A38EC 0019F54C 7F 84 E3 78 */ mr r4, r28
+/* 801A38F0 0019F550 7F A5 EB 78 */ mr r5, r29
+/* 801A38F4 0019F554 4B FD BC D5 */ bl func_8017F5C8
+/* 801A38F8 0019F558 7C 60 1B 78 */ mr r0, r3
+/* 801A38FC 0019F55C 7F 63 DB 78 */ mr r3, r27
+/* 801A3900 0019F560 7F C4 F3 78 */ mr r4, r30
+/* 801A3904 0019F564 7F E5 FB 78 */ mr r5, r31
+/* 801A3908 0019F568 7C 06 07 34 */ extsh r6, r0
+/* 801A390C 0019F56C 4B FD CF DD */ bl func_801808E8
+/* 801A3910 0019F570 20 83 00 43 */ subfic r4, r3, 0x43
+/* 801A3914 0019F574 38 03 FF BD */ addi r0, r3, -67
+/* 801A3918 0019F578 7C 80 03 78 */ or r0, r4, r0
+/* 801A391C 0019F57C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A3920 0019F580 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3924 0019F584 48 02 38 51 */ bl func_801C7174
+/* 801A3928 0019F588 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A392C 0019F58C 7C 08 03 A6 */ mtlr r0
+/* 801A3930 0019F590 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A3934 0019F594 4E 80 00 20 */ blr
+/* 801A3938 0019F598 4B FF D8 88 */ b func_801A11C0
+/* 801A393C 0019F59C 4B FF D8 84 */ b func_801A11C0
+lbl_801A3940:
+/* 801A3940 0019F5A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3944 0019F5A4 7C 08 02 A6 */ mflr r0
+/* 801A3948 0019F5A8 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
+/* 801A394C 0019F5AC 38 A0 00 00 */ li r5, 0
+/* 801A3950 0019F5B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3954 0019F5B4 4B FD D1 ED */ bl func_80180B40
+/* 801A3958 0019F5B8 20 83 00 01 */ subfic r4, r3, 1
+/* 801A395C 0019F5BC 38 03 FF FF */ addi r0, r3, -1
+/* 801A3960 0019F5C0 7C 80 03 78 */ or r0, r4, r0
+/* 801A3964 0019F5C4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3968 0019F5C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A396C 0019F5CC 7C 08 03 A6 */ mtlr r0
+/* 801A3970 0019F5D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3974 0019F5D4 4E 80 00 20 */ blr
+/* 801A3978 0019F5D8 4B FF FF C8 */ b lbl_801A3940
+/* 801A397C 0019F5DC 4B FF FF C4 */ b lbl_801A3940
+/* 801A3980 0019F5E0 4B FF FF C0 */ b lbl_801A3940
+/* 801A3984 0019F5E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A3988 0019F5E8 7C 08 02 A6 */ mflr r0
+/* 801A398C 0019F5EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A3990 0019F5F0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A3994 0019F5F4 7C BF 2B 78 */ mr r31, r5
+/* 801A3998 0019F5F8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A399C 0019F5FC 7C DE 33 78 */ mr r30, r6
+/* 801A39A0 0019F600 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A39A4 0019F604 7C 9D 23 78 */ mr r29, r4
+/* 801A39A8 0019F608 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A39AC 0019F60C 7C 7C 1B 78 */ mr r28, r3
+/* 801A39B0 0019F610 7F A3 EB 78 */ mr r3, r29
+/* 801A39B4 0019F614 48 02 01 15 */ bl func_801C3AC8
+/* 801A39B8 0019F618 38 81 00 0A */ addi r4, r1, 0xa
+/* 801A39BC 0019F61C 38 A1 00 08 */ addi r5, r1, 8
+/* 801A39C0 0019F620 48 02 28 B1 */ bl func_801C6270
+/* 801A39C4 0019F624 7F 83 E3 78 */ mr r3, r28
+/* 801A39C8 0019F628 7F A4 EB 78 */ mr r4, r29
+/* 801A39CC 0019F62C 7F E5 FB 78 */ mr r5, r31
+/* 801A39D0 0019F630 7F C6 F3 78 */ mr r6, r30
+/* 801A39D4 0019F634 38 E0 00 00 */ li r7, 0
+/* 801A39D8 0019F638 4B FF D2 5D */ bl func_801A0C34
+/* 801A39DC 0019F63C 88 A1 00 08 */ lbz r5, 8(r1)
+/* 801A39E0 0019F640 7C 7F 1B 78 */ mr r31, r3
+/* 801A39E4 0019F644 A8 C1 00 0A */ lha r6, 0xa(r1)
+/* 801A39E8 0019F648 7F 83 E3 78 */ mr r3, r28
+/* 801A39EC 0019F64C 7F C4 F3 78 */ mr r4, r30
+/* 801A39F0 0019F650 4B FD CE F9 */ bl func_801808E8
+/* 801A39F4 0019F654 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A39F8 0019F658 40 82 00 08 */ bne lbl_801A3A00
+/* 801A39FC 0019F65C 3B E0 00 00 */ li r31, 0
+lbl_801A3A00:
+/* 801A3A00 0019F660 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A3A04 0019F664 40 82 00 0C */ bne lbl_801A3A10
+/* 801A3A08 0019F668 38 60 00 00 */ li r3, 0
+/* 801A3A0C 0019F66C 48 00 00 08 */ b lbl_801A3A14
+lbl_801A3A10:
+/* 801A3A10 0019F670 38 60 00 01 */ li r3, 1
+lbl_801A3A14:
+/* 801A3A14 0019F674 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A3A18 0019F678 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A3A1C 0019F67C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A3A20 0019F680 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A3A24 0019F684 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A3A28 0019F688 7C 08 03 A6 */ mtlr r0
+/* 801A3A2C 0019F68C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A3A30 0019F690 4E 80 00 20 */ blr
+/* 801A3A34 0019F694 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3A38 0019F698 7C 08 02 A6 */ mflr r0
+/* 801A3A3C 0019F69C 38 80 00 00 */ li r4, 0
+/* 801A3A40 0019F6A0 38 A0 00 01 */ li r5, 1
+/* 801A3A44 0019F6A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3A48 0019F6A8 4B FD DC D1 */ bl func_80181718
+/* 801A3A4C 0019F6AC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801A3A50 0019F6B0 20 64 00 02 */ subfic r3, r4, 2
+/* 801A3A54 0019F6B4 38 04 FF FE */ addi r0, r4, -2
+/* 801A3A58 0019F6B8 7C 60 03 78 */ or r0, r3, r0
+/* 801A3A5C 0019F6BC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3A60 0019F6C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3A64 0019F6C4 7C 08 03 A6 */ mtlr r0
+/* 801A3A68 0019F6C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3A6C 0019F6CC 4E 80 00 20 */ blr
+/* 801A3A70 0019F6D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3A74 0019F6D4 7C 08 02 A6 */ mflr r0
+/* 801A3A78 0019F6D8 38 80 00 00 */ li r4, 0
+/* 801A3A7C 0019F6DC 38 A0 00 01 */ li r5, 1
+/* 801A3A80 0019F6E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3A84 0019F6E4 4B FD DC 95 */ bl func_80181718
+/* 801A3A88 0019F6E8 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801A3A8C 0019F6EC 20 64 00 01 */ subfic r3, r4, 1
+/* 801A3A90 0019F6F0 38 04 FF FF */ addi r0, r4, -1
+/* 801A3A94 0019F6F4 7C 60 03 78 */ or r0, r3, r0
+/* 801A3A98 0019F6F8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3A9C 0019F6FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3AA0 0019F700 7C 08 03 A6 */ mtlr r0
+/* 801A3AA4 0019F704 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3AA8 0019F708 4E 80 00 20 */ blr
+/* 801A3AAC 0019F70C 4B FF D7 14 */ b func_801A11C0
+/* 801A3AB0 0019F710 4B FF D7 10 */ b func_801A11C0
+/* 801A3AB4 0019F714 4B FF D7 0C */ b func_801A11C0
+/* 801A3AB8 0019F718 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3ABC 0019F71C 7C 08 02 A6 */ mflr r0
+/* 801A3AC0 0019F720 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3AC4 0019F724 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A3AC8 0019F728 7C 9F 23 78 */ mr r31, r4
+/* 801A3ACC 0019F72C 93 C1 00 08 */ stw r30, 8(r1)
+/* 801A3AD0 0019F730 7C 7E 1B 78 */ mr r30, r3
+/* 801A3AD4 0019F734 4B FD DC FD */ bl func_801817D0
+/* 801A3AD8 0019F738 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A3ADC 0019F73C 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A3AE0 0019F740 40 80 00 20 */ bge lbl_801A3B00
+/* 801A3AE4 0019F744 C0 22 90 C8 */ lfs f1, lbl_806416C8-_SDA2_BASE_(r2)
+/* 801A3AE8 0019F748 7F C3 F3 78 */ mr r3, r30
+/* 801A3AEC 0019F74C 7F E4 FB 78 */ mr r4, r31
+/* 801A3AF0 0019F750 38 A0 FF FF */ li r5, -1
+/* 801A3AF4 0019F754 4B FD D0 4D */ bl func_80180B40
+/* 801A3AF8 0019F758 2C 03 00 00 */ cmpwi r3, 0
+/* 801A3AFC 0019F75C 41 82 00 0C */ beq lbl_801A3B08
+lbl_801A3B00:
+/* 801A3B00 0019F760 38 60 00 00 */ li r3, 0
+/* 801A3B04 0019F764 48 00 00 08 */ b lbl_801A3B0C
+lbl_801A3B08:
+/* 801A3B08 0019F768 38 60 00 01 */ li r3, 1
+lbl_801A3B0C:
+/* 801A3B0C 0019F76C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3B10 0019F770 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A3B14 0019F774 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801A3B18 0019F778 7C 08 03 A6 */ mtlr r0
+/* 801A3B1C 0019F77C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3B20 0019F780 4E 80 00 20 */ blr
+/* 801A3B24 0019F784 38 60 00 01 */ li r3, 1
+/* 801A3B28 0019F788 4E 80 00 20 */ blr
+/* 801A3B2C 0019F78C 4B FF D6 94 */ b func_801A11C0
+/* 801A3B30 0019F790 4B FF E3 20 */ b lbl_801A1E50
+lbl_801A3B34:
+/* 801A3B34 0019F794 4B FF D6 8C */ b func_801A11C0
+/* 801A3B38 0019F798 4B FF FD 3C */ b lbl_801A3874
+/* 801A3B3C 0019F79C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3B40 0019F7A0 7C 08 02 A6 */ mflr r0
+/* 801A3B44 0019F7A4 7C C4 33 78 */ mr r4, r6
+/* 801A3B48 0019F7A8 38 60 00 02 */ li r3, 2
+/* 801A3B4C 0019F7AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3B50 0019F7B0 48 01 CF 5D */ bl func_801C0AAC
+/* 801A3B54 0019F7B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A3B58 0019F7B8 40 82 00 0C */ bne lbl_801A3B64
+/* 801A3B5C 0019F7BC 38 00 00 00 */ li r0, 0
+/* 801A3B60 0019F7C0 48 00 00 08 */ b lbl_801A3B68
+lbl_801A3B64:
+/* 801A3B64 0019F7C4 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A3B68:
+/* 801A3B68 0019F7C8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 801A3B6C 0019F7CC 41 82 00 0C */ beq lbl_801A3B78
+/* 801A3B70 0019F7D0 38 60 00 00 */ li r3, 0
+/* 801A3B74 0019F7D4 48 00 00 08 */ b lbl_801A3B7C
+lbl_801A3B78:
+/* 801A3B78 0019F7D8 38 60 00 01 */ li r3, 1
+lbl_801A3B7C:
+/* 801A3B7C 0019F7DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3B80 0019F7E0 7C 08 03 A6 */ mtlr r0
+/* 801A3B84 0019F7E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3B88 0019F7E8 4E 80 00 20 */ blr
+/* 801A3B8C 0019F7EC 4B FF D6 34 */ b func_801A11C0
+/* 801A3B90 0019F7F0 4B FF FF A4 */ b lbl_801A3B34
+/* 801A3B94 0019F7F4 4B FF E2 BC */ b lbl_801A1E50
+/* 801A3B98 0019F7F8 4B FF D6 28 */ b func_801A11C0
+/* 801A3B9C 0019F7FC 38 60 00 00 */ li r3, 0
+/* 801A3BA0 0019F800 4E 80 00 20 */ blr
+/* 801A3BA4 0019F804 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3BA8 0019F808 7C 08 02 A6 */ mflr r0
+/* 801A3BAC 0019F80C 38 E0 00 00 */ li r7, 0
+/* 801A3BB0 0019F810 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3BB4 0019F814 4B FF D0 81 */ bl func_801A0C34
+/* 801A3BB8 0019F818 7C 03 00 D0 */ neg r0, r3
+/* 801A3BBC 0019F81C 7C 00 1B 78 */ or r0, r0, r3
+/* 801A3BC0 0019F820 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3BC4 0019F824 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3BC8 0019F828 7C 08 03 A6 */ mtlr r0
+/* 801A3BCC 0019F82C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3BD0 0019F830 4E 80 00 20 */ blr
+/* 801A3BD4 0019F834 4B FF D5 EC */ b func_801A11C0
+/* 801A3BD8 0019F838 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3BDC 0019F83C 7C 08 02 A6 */ mflr r0
+/* 801A3BE0 0019F840 38 E0 00 10 */ li r7, 0x10
+/* 801A3BE4 0019F844 39 00 00 02 */ li r8, 2
+/* 801A3BE8 0019F848 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3BEC 0019F84C 7C A0 2B 78 */ mr r0, r5
+/* 801A3BF0 0019F850 7C C5 33 78 */ mr r5, r6
+/* 801A3BF4 0019F854 39 20 00 41 */ li r9, 0x41
+/* 801A3BF8 0019F858 7C 06 03 78 */ mr r6, r0
+/* 801A3BFC 0019F85C 4B FE 21 2D */ bl func_80185D28
+/* 801A3C00 0019F860 7C 03 00 D0 */ neg r0, r3
+/* 801A3C04 0019F864 7C 00 1B 78 */ or r0, r0, r3
+/* 801A3C08 0019F868 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3C0C 0019F86C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3C10 0019F870 7C 08 03 A6 */ mtlr r0
+/* 801A3C14 0019F874 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3C18 0019F878 4E 80 00 20 */ blr
+/* 801A3C1C 0019F87C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3C20 0019F880 7C 08 02 A6 */ mflr r0
+/* 801A3C24 0019F884 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
+/* 801A3C28 0019F888 38 A0 00 00 */ li r5, 0
+/* 801A3C2C 0019F88C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3C30 0019F890 4B FD CF 11 */ bl func_80180B40
+/* 801A3C34 0019F894 20 83 00 01 */ subfic r4, r3, 1
+/* 801A3C38 0019F898 38 03 FF FF */ addi r0, r3, -1
+/* 801A3C3C 0019F89C 7C 80 03 78 */ or r0, r4, r0
+/* 801A3C40 0019F8A0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3C44 0019F8A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3C48 0019F8A8 7C 08 03 A6 */ mtlr r0
+/* 801A3C4C 0019F8AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3C50 0019F8B0 4E 80 00 20 */ blr
+/* 801A3C54 0019F8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A3C58 0019F8B8 7C 08 02 A6 */ mflr r0
+/* 801A3C5C 0019F8BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A3C60 0019F8C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A3C64 0019F8C4 48 02 34 C1 */ bl func_801C7124
+/* 801A3C68 0019F8C8 7C 7A 1B 78 */ mr r26, r3
+/* 801A3C6C 0019F8CC 7C 9B 23 78 */ mr r27, r4
+/* 801A3C70 0019F8D0 7C DC 33 78 */ mr r28, r6
+/* 801A3C74 0019F8D4 48 20 8B B5 */ bl func_803AC828
+/* 801A3C78 0019F8D8 7C 7E 1B 78 */ mr r30, r3
+/* 801A3C7C 0019F8DC 48 20 8B AD */ bl func_803AC828
+/* 801A3C80 0019F8E0 48 20 8B C9 */ bl func_803AC848
+/* 801A3C84 0019F8E4 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A3C88 0019F8E8 7C 7D 1B 78 */ mr r29, r3
+/* 801A3C8C 0019F8EC 40 82 00 0C */ bne lbl_801A3C98
+/* 801A3C90 0019F8F0 3B E0 00 00 */ li r31, 0
+/* 801A3C94 0019F8F4 48 00 00 0C */ b lbl_801A3CA0
+lbl_801A3C98:
+/* 801A3C98 0019F8F8 80 7B 07 98 */ lwz r3, 0x798(r27)
+/* 801A3C9C 0019F8FC 83 E3 00 0C */ lwz r31, 0xc(r3)
+lbl_801A3CA0:
+/* 801A3CA0 0019F900 7F 63 DB 78 */ mr r3, r27
+/* 801A3CA4 0019F904 4B FD AC B1 */ bl func_8017E954
+/* 801A3CA8 0019F908 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A3CAC 0019F90C 7F C3 F3 78 */ mr r3, r30
+/* 801A3CB0 0019F910 7F A4 EB 78 */ mr r4, r29
+/* 801A3CB4 0019F914 38 A0 00 03 */ li r5, 3
+/* 801A3CB8 0019F918 48 22 4F 91 */ bl func_803C8C48
+/* 801A3CBC 0019F91C 7C 1F 18 00 */ cmpw r31, r3
+/* 801A3CC0 0019F920 41 82 00 0C */ beq lbl_801A3CCC
+/* 801A3CC4 0019F924 38 60 00 00 */ li r3, 0
+/* 801A3CC8 0019F928 48 00 00 24 */ b lbl_801A3CEC
+lbl_801A3CCC:
+/* 801A3CCC 0019F92C 7F 43 D3 78 */ mr r3, r26
+/* 801A3CD0 0019F930 7F 84 E3 78 */ mr r4, r28
+/* 801A3CD4 0019F934 38 A0 00 07 */ li r5, 7
+/* 801A3CD8 0019F938 4B FD CB 25 */ bl func_801807FC
+/* 801A3CDC 0019F93C 20 83 00 01 */ subfic r4, r3, 1
+/* 801A3CE0 0019F940 38 03 FF FF */ addi r0, r3, -1
+/* 801A3CE4 0019F944 7C 80 03 78 */ or r0, r4, r0
+/* 801A3CE8 0019F948 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A3CEC:
+/* 801A3CEC 0019F94C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A3CF0 0019F950 48 02 34 81 */ bl func_801C7170
+/* 801A3CF4 0019F954 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A3CF8 0019F958 7C 08 03 A6 */ mtlr r0
+/* 801A3CFC 0019F95C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A3D00 0019F960 4E 80 00 20 */ blr
+/* 801A3D04 0019F964 4B FF D4 BC */ b func_801A11C0
+/* 801A3D08 0019F968 2C 04 00 00 */ cmpwi r4, 0
+/* 801A3D0C 0019F96C 40 82 00 0C */ bne lbl_801A3D18
+/* 801A3D10 0019F970 38 00 00 00 */ li r0, 0
+/* 801A3D14 0019F974 48 00 00 10 */ b lbl_801A3D24
+lbl_801A3D18:
+/* 801A3D18 0019F978 80 64 07 98 */ lwz r3, 0x798(r4)
+/* 801A3D1C 0019F97C 80 03 00 00 */ lwz r0, 0(r3)
+/* 801A3D20 0019F980 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
+lbl_801A3D24:
+/* 801A3D24 0019F984 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 801A3D28 0019F988 40 82 00 0C */ bne lbl_801A3D34
+/* 801A3D2C 0019F98C 38 00 00 00 */ li r0, 0
+/* 801A3D30 0019F990 48 00 00 24 */ b lbl_801A3D54
+lbl_801A3D34:
+/* 801A3D34 0019F994 2C 04 00 00 */ cmpwi r4, 0
+/* 801A3D38 0019F998 40 82 00 0C */ bne lbl_801A3D44
+/* 801A3D3C 0019F99C 38 00 00 00 */ li r0, 0
+/* 801A3D40 0019F9A0 48 00 00 10 */ b lbl_801A3D50
+lbl_801A3D44:
+/* 801A3D44 0019F9A4 80 64 07 98 */ lwz r3, 0x798(r4)
+/* 801A3D48 0019F9A8 80 03 00 00 */ lwz r0, 0(r3)
+/* 801A3D4C 0019F9AC 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
+lbl_801A3D50:
+/* 801A3D50 0019F9B0 54 00 06 3E */ clrlwi r0, r0, 0x18
+lbl_801A3D54:
+/* 801A3D54 0019F9B4 7C 00 07 34 */ extsh r0, r0
+/* 801A3D58 0019F9B8 2C 00 00 03 */ cmpwi r0, 3
+/* 801A3D5C 0019F9BC 41 80 00 0C */ blt lbl_801A3D68
+/* 801A3D60 0019F9C0 38 60 00 00 */ li r3, 0
+/* 801A3D64 0019F9C4 4E 80 00 20 */ blr
+lbl_801A3D68:
+/* 801A3D68 0019F9C8 38 60 00 01 */ li r3, 1
+/* 801A3D6C 0019F9CC 4E 80 00 20 */ blr
+/* 801A3D70 0019F9D0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A3D74 0019F9D4 7C 08 02 A6 */ mflr r0
+/* 801A3D78 0019F9D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A3D7C 0019F9DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A3D80 0019F9E0 48 02 33 A5 */ bl func_801C7124
+/* 801A3D84 0019F9E4 7C 9B 23 78 */ mr r27, r4
+/* 801A3D88 0019F9E8 7C BC 2B 78 */ mr r28, r5
+/* 801A3D8C 0019F9EC 7C 7A 1B 78 */ mr r26, r3
+/* 801A3D90 0019F9F0 7C DD 33 78 */ mr r29, r6
+/* 801A3D94 0019F9F4 7F 84 E3 78 */ mr r4, r28
+/* 801A3D98 0019F9F8 7F 65 DB 78 */ mr r5, r27
+/* 801A3D9C 0019F9FC 4B FD B6 C9 */ bl func_8017F464
+/* 801A3DA0 0019FA00 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801A3DA4 0019FA04 7F 43 D3 78 */ mr r3, r26
+/* 801A3DA8 0019FA08 7F 64 DB 78 */ mr r4, r27
+/* 801A3DAC 0019FA0C 7F 85 E3 78 */ mr r5, r28
+/* 801A3DB0 0019FA10 7F A6 EB 78 */ mr r6, r29
+/* 801A3DB4 0019FA14 38 E0 00 00 */ li r7, 0
+/* 801A3DB8 0019FA18 4B FF CE 7D */ bl func_801A0C34
+/* 801A3DBC 0019FA1C 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A3DC0 0019FA20 7C 7F 1B 78 */ mr r31, r3
+/* 801A3DC4 0019FA24 40 82 00 0C */ bne lbl_801A3DD0
+/* 801A3DC8 0019FA28 38 00 00 00 */ li r0, 0
+/* 801A3DCC 0019FA2C 48 00 00 10 */ b lbl_801A3DDC
+lbl_801A3DD0:
+/* 801A3DD0 0019FA30 80 7B 07 98 */ lwz r3, 0x798(r27)
+/* 801A3DD4 0019FA34 80 03 00 00 */ lwz r0, 0(r3)
+/* 801A3DD8 0019FA38 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
+lbl_801A3DDC:
+/* 801A3DDC 0019FA3C 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 801A3DE0 0019FA40 40 82 00 08 */ bne lbl_801A3DE8
+/* 801A3DE4 0019FA44 3B E0 00 00 */ li r31, 0
+lbl_801A3DE8:
+/* 801A3DE8 0019FA48 7F 43 D3 78 */ mr r3, r26
+/* 801A3DEC 0019FA4C 7F 64 DB 78 */ mr r4, r27
+/* 801A3DF0 0019FA50 7F 85 E3 78 */ mr r5, r28
+/* 801A3DF4 0019FA54 4B FD B7 D5 */ bl func_8017F5C8
+/* 801A3DF8 0019FA58 7C 60 1B 78 */ mr r0, r3
+/* 801A3DFC 0019FA5C 7F 43 D3 78 */ mr r3, r26
+/* 801A3E00 0019FA60 7F A4 EB 78 */ mr r4, r29
+/* 801A3E04 0019FA64 7F C5 F3 78 */ mr r5, r30
+/* 801A3E08 0019FA68 7C 06 07 34 */ extsh r6, r0
+/* 801A3E0C 0019FA6C 4B FD CA DD */ bl func_801808E8
+/* 801A3E10 0019FA70 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A3E14 0019FA74 40 82 00 08 */ bne lbl_801A3E1C
+/* 801A3E18 0019FA78 3B E0 00 00 */ li r31, 0
+lbl_801A3E1C:
+/* 801A3E1C 0019FA7C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A3E20 0019FA80 40 82 00 0C */ bne lbl_801A3E2C
+/* 801A3E24 0019FA84 38 60 00 00 */ li r3, 0
+/* 801A3E28 0019FA88 48 00 00 08 */ b lbl_801A3E30
+lbl_801A3E2C:
+/* 801A3E2C 0019FA8C 38 60 00 01 */ li r3, 1
+lbl_801A3E30:
+/* 801A3E30 0019FA90 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A3E34 0019FA94 48 02 33 3D */ bl func_801C7170
+/* 801A3E38 0019FA98 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A3E3C 0019FA9C 7C 08 03 A6 */ mtlr r0
+/* 801A3E40 0019FAA0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A3E44 0019FAA4 4E 80 00 20 */ blr
+/* 801A3E48 0019FAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3E4C 0019FAAC 7C 08 02 A6 */ mflr r0
+/* 801A3E50 0019FAB0 2C 04 00 00 */ cmpwi r4, 0
+/* 801A3E54 0019FAB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3E58 0019FAB8 40 82 00 0C */ bne lbl_801A3E64
+/* 801A3E5C 0019FABC 38 00 00 00 */ li r0, 0
+/* 801A3E60 0019FAC0 48 00 00 10 */ b lbl_801A3E70
+lbl_801A3E64:
+/* 801A3E64 0019FAC4 80 A4 07 98 */ lwz r5, 0x798(r4)
+/* 801A3E68 0019FAC8 80 05 00 00 */ lwz r0, 0(r5)
+/* 801A3E6C 0019FACC 54 00 C7 7E */ rlwinm r0, r0, 0x18, 0x1d, 0x1f
+lbl_801A3E70:
+/* 801A3E70 0019FAD0 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 801A3E74 0019FAD4 40 82 00 0C */ bne lbl_801A3E80
+/* 801A3E78 0019FAD8 38 60 00 00 */ li r3, 0
+/* 801A3E7C 0019FADC 48 00 00 20 */ b lbl_801A3E9C
+lbl_801A3E80:
+/* 801A3E80 0019FAE0 C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
+/* 801A3E84 0019FAE4 38 A0 00 00 */ li r5, 0
+/* 801A3E88 0019FAE8 4B FD CC B9 */ bl func_80180B40
+/* 801A3E8C 0019FAEC 20 83 00 01 */ subfic r4, r3, 1
+/* 801A3E90 0019FAF0 38 03 FF FF */ addi r0, r3, -1
+/* 801A3E94 0019FAF4 7C 80 03 78 */ or r0, r4, r0
+/* 801A3E98 0019FAF8 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A3E9C:
+/* 801A3E9C 0019FAFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3EA0 0019FB00 7C 08 03 A6 */ mtlr r0
+/* 801A3EA4 0019FB04 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3EA8 0019FB08 4E 80 00 20 */ blr
+/* 801A3EAC 0019FB0C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3EB0 0019FB10 7C 08 02 A6 */ mflr r0
+/* 801A3EB4 0019FB14 38 80 00 00 */ li r4, 0
+/* 801A3EB8 0019FB18 38 A0 00 01 */ li r5, 1
+/* 801A3EBC 0019FB1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3EC0 0019FB20 4B FD D8 59 */ bl func_80181718
+/* 801A3EC4 0019FB24 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801A3EC8 0019FB28 20 64 00 04 */ subfic r3, r4, 4
+/* 801A3ECC 0019FB2C 38 04 FF FC */ addi r0, r4, -4
+/* 801A3ED0 0019FB30 7C 60 03 78 */ or r0, r3, r0
+/* 801A3ED4 0019FB34 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A3ED8 0019FB38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3EDC 0019FB3C 7C 08 03 A6 */ mtlr r0
+/* 801A3EE0 0019FB40 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3EE4 0019FB44 4E 80 00 20 */ blr
+/* 801A3EE8 0019FB48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A3EEC 0019FB4C 7C 08 02 A6 */ mflr r0
+/* 801A3EF0 0019FB50 38 E0 00 00 */ li r7, 0
+/* 801A3EF4 0019FB54 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A3EF8 0019FB58 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A3EFC 0019FB5C 7C DF 33 78 */ mr r31, r6
+/* 801A3F00 0019FB60 4B FF CD 35 */ bl func_801A0C34
+/* 801A3F04 0019FB64 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A3F08 0019FB68 40 82 00 0C */ bne lbl_801A3F14
+/* 801A3F0C 0019FB6C 38 00 00 00 */ li r0, 0
+/* 801A3F10 0019FB70 48 00 00 08 */ b lbl_801A3F18
+lbl_801A3F14:
+/* 801A3F14 0019FB74 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A3F18:
+/* 801A3F18 0019FB78 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801A3F1C 0019FB7C 41 82 00 0C */ beq lbl_801A3F28
+/* 801A3F20 0019FB80 38 60 00 00 */ li r3, 0
+/* 801A3F24 0019FB84 48 00 00 10 */ b lbl_801A3F34
+lbl_801A3F28:
+/* 801A3F28 0019FB88 7C 03 00 D0 */ neg r0, r3
+/* 801A3F2C 0019FB8C 7C 00 1B 78 */ or r0, r0, r3
+/* 801A3F30 0019FB90 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A3F34:
+/* 801A3F34 0019FB94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A3F38 0019FB98 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A3F3C 0019FB9C 7C 08 03 A6 */ mtlr r0
+/* 801A3F40 0019FBA0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A3F44 0019FBA4 4E 80 00 20 */ blr
+/* 801A3F48 0019FBA8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A3F4C 0019FBAC 7C 08 02 A6 */ mflr r0
+/* 801A3F50 0019FBB0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A3F54 0019FBB4 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A3F58 0019FBB8 48 02 31 C9 */ bl func_801C7120
+/* 801A3F5C 0019FBBC 7C DC 33 78 */ mr r28, r6
+/* 801A3F60 0019FBC0 7C 79 1B 78 */ mr r25, r3
+/* 801A3F64 0019FBC4 7C 9A 23 78 */ mr r26, r4
+/* 801A3F68 0019FBC8 7C BB 2B 78 */ mr r27, r5
+/* 801A3F6C 0019FBCC 7F 84 E3 78 */ mr r4, r28
+/* 801A3F70 0019FBD0 38 60 00 02 */ li r3, 2
+/* 801A3F74 0019FBD4 48 01 CB 39 */ bl func_801C0AAC
+/* 801A3F78 0019FBD8 7C 7D 1B 78 */ mr r29, r3
+/* 801A3F7C 0019FBDC 7F 23 CB 78 */ mr r3, r25
+/* 801A3F80 0019FBE0 7F 84 E3 78 */ mr r4, r28
+/* 801A3F84 0019FBE4 4B FD D8 CD */ bl func_80181850
+/* 801A3F88 0019FBE8 7C 7E 1B 78 */ mr r30, r3
+/* 801A3F8C 0019FBEC 7F 23 CB 78 */ mr r3, r25
+/* 801A3F90 0019FBF0 7F 44 D3 78 */ mr r4, r26
+/* 801A3F94 0019FBF4 7F 65 DB 78 */ mr r5, r27
+/* 801A3F98 0019FBF8 7F 86 E3 78 */ mr r6, r28
+/* 801A3F9C 0019FBFC 38 E0 00 00 */ li r7, 0
+/* 801A3FA0 0019FC00 4B FF CC 95 */ bl func_801A0C34
+/* 801A3FA4 0019FC04 2C 1C 00 00 */ cmpwi r28, 0
+/* 801A3FA8 0019FC08 7C 7F 1B 78 */ mr r31, r3
+/* 801A3FAC 0019FC0C 40 82 00 0C */ bne lbl_801A3FB8
+/* 801A3FB0 0019FC10 38 00 00 00 */ li r0, 0
+/* 801A3FB4 0019FC14 48 00 00 08 */ b lbl_801A3FBC
+lbl_801A3FB8:
+/* 801A3FB8 0019FC18 80 1C 07 90 */ lwz r0, 0x790(r28)
+lbl_801A3FBC:
+/* 801A3FBC 0019FC1C 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A3FC0 0019FC20 41 82 00 40 */ beq lbl_801A4000
+/* 801A3FC4 0019FC24 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801A3FC8 0019FC28 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A3FCC 0019FC2C 41 80 00 34 */ blt lbl_801A4000
+/* 801A3FD0 0019FC30 7F 23 CB 78 */ mr r3, r25
+/* 801A3FD4 0019FC34 7F 44 D3 78 */ mr r4, r26
+/* 801A3FD8 0019FC38 7F 85 E3 78 */ mr r5, r28
+/* 801A3FDC 0019FC3C 7F 66 DB 78 */ mr r6, r27
+/* 801A3FE0 0019FC40 38 E0 00 10 */ li r7, 0x10
+/* 801A3FE4 0019FC44 39 00 00 04 */ li r8, 4
+/* 801A3FE8 0019FC48 39 20 00 01 */ li r9, 1
+/* 801A3FEC 0019FC4C 4B FE 1D 3D */ bl func_80185D28
+/* 801A3FF0 0019FC50 2C 03 00 00 */ cmpwi r3, 0
+/* 801A3FF4 0019FC54 40 82 00 0C */ bne lbl_801A4000
+/* 801A3FF8 0019FC58 38 60 00 00 */ li r3, 0
+/* 801A3FFC 0019FC5C 48 00 00 6C */ b lbl_801A4068
+lbl_801A4000:
+/* 801A4000 0019FC60 7F 23 CB 78 */ mr r3, r25
+/* 801A4004 0019FC64 7F 84 E3 78 */ mr r4, r28
+/* 801A4008 0019FC68 38 A0 00 14 */ li r5, 0x14
+/* 801A400C 0019FC6C 4B FD C6 0D */ bl func_80180618
+/* 801A4010 0019FC70 28 03 00 01 */ cmplwi r3, 1
+/* 801A4014 0019FC74 40 82 00 0C */ bne lbl_801A4020
+/* 801A4018 0019FC78 38 60 00 00 */ li r3, 0
+/* 801A401C 0019FC7C 48 00 00 4C */ b lbl_801A4068
+lbl_801A4020:
+/* 801A4020 0019FC80 7F 23 CB 78 */ mr r3, r25
+/* 801A4024 0019FC84 7F 84 E3 78 */ mr r4, r28
+/* 801A4028 0019FC88 38 A0 00 07 */ li r5, 7
+/* 801A402C 0019FC8C 4B FF D0 15 */ bl func_801A1040
+/* 801A4030 0019FC90 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4034 0019FC94 40 82 00 0C */ bne lbl_801A4040
+/* 801A4038 0019FC98 38 60 00 00 */ li r3, 0
+/* 801A403C 0019FC9C 48 00 00 2C */ b lbl_801A4068
+lbl_801A4040:
+/* 801A4040 0019FCA0 7F A3 EB 78 */ mr r3, r29
+/* 801A4044 0019FCA4 38 80 00 08 */ li r4, 8
+/* 801A4048 0019FCA8 48 01 CA 05 */ bl func_801C0A4C
+/* 801A404C 0019FCAC 28 03 00 01 */ cmplwi r3, 1
+/* 801A4050 0019FCB0 40 82 00 0C */ bne lbl_801A405C
+/* 801A4054 0019FCB4 38 60 00 00 */ li r3, 0
+/* 801A4058 0019FCB8 48 00 00 10 */ b lbl_801A4068
+lbl_801A405C:
+/* 801A405C 0019FCBC 7C 1F 00 D0 */ neg r0, r31
+/* 801A4060 0019FCC0 7C 00 FB 78 */ or r0, r0, r31
+/* 801A4064 0019FCC4 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A4068:
+/* 801A4068 0019FCC8 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A406C 0019FCCC 48 02 31 01 */ bl func_801C716C
+/* 801A4070 0019FCD0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A4074 0019FCD4 7C 08 03 A6 */ mtlr r0
+/* 801A4078 0019FCD8 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A407C 0019FCDC 4E 80 00 20 */ blr
+/* 801A4080 0019FCE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4084 0019FCE4 7C 08 02 A6 */ mflr r0
+/* 801A4088 0019FCE8 2C 06 00 00 */ cmpwi r6, 0
+/* 801A408C 0019FCEC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4090 0019FCF0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A4094 0019FCF4 7C BF 2B 78 */ mr r31, r5
+/* 801A4098 0019FCF8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A409C 0019FCFC 7C DE 33 78 */ mr r30, r6
+/* 801A40A0 0019FD00 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A40A4 0019FD04 7C 9D 23 78 */ mr r29, r4
+/* 801A40A8 0019FD08 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A40AC 0019FD0C 7C 7C 1B 78 */ mr r28, r3
+/* 801A40B0 0019FD10 40 82 00 0C */ bne lbl_801A40BC
+/* 801A40B4 0019FD14 38 00 00 00 */ li r0, 0
+/* 801A40B8 0019FD18 48 00 00 08 */ b lbl_801A40C0
+lbl_801A40BC:
+/* 801A40BC 0019FD1C 80 06 07 90 */ lwz r0, 0x790(r6)
+lbl_801A40C0:
+/* 801A40C0 0019FD20 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A40C4 0019FD24 41 82 00 0C */ beq lbl_801A40D0
+/* 801A40C8 0019FD28 38 60 00 00 */ li r3, 0
+/* 801A40CC 0019FD2C 48 00 01 24 */ b lbl_801A41F0
+lbl_801A40D0:
+/* 801A40D0 0019FD30 2C 06 00 00 */ cmpwi r6, 0
+/* 801A40D4 0019FD34 40 82 00 0C */ bne lbl_801A40E0
+/* 801A40D8 0019FD38 38 00 00 00 */ li r0, 0
+/* 801A40DC 0019FD3C 48 00 00 3C */ b lbl_801A4118
+lbl_801A40E0:
+/* 801A40E0 0019FD40 40 82 00 0C */ bne lbl_801A40EC
+/* 801A40E4 0019FD44 38 60 00 00 */ li r3, 0
+/* 801A40E8 0019FD48 48 00 00 08 */ b lbl_801A40F0
+lbl_801A40EC:
+/* 801A40EC 0019FD4C 80 66 00 08 */ lwz r3, 8(r6)
+lbl_801A40F0:
+/* 801A40F0 0019FD50 2C 03 00 00 */ cmpwi r3, 0
+/* 801A40F4 0019FD54 40 82 00 0C */ bne lbl_801A4100
+/* 801A40F8 0019FD58 38 60 00 00 */ li r3, 0
+/* 801A40FC 0019FD5C 48 00 00 08 */ b lbl_801A4104
+lbl_801A4100:
+/* 801A4100 0019FD60 38 63 00 04 */ addi r3, r3, 4
+lbl_801A4104:
+/* 801A4104 0019FD64 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4108 0019FD68 40 82 00 0C */ bne lbl_801A4114
+/* 801A410C 0019FD6C 38 00 00 00 */ li r0, 0
+/* 801A4110 0019FD70 48 00 00 08 */ b lbl_801A4118
+lbl_801A4114:
+/* 801A4114 0019FD74 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801A4118:
+/* 801A4118 0019FD78 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 801A411C 0019FD7C 41 82 00 0C */ beq lbl_801A4128
+/* 801A4120 0019FD80 38 60 00 00 */ li r3, 0
+/* 801A4124 0019FD84 48 00 00 CC */ b lbl_801A41F0
+lbl_801A4128:
+/* 801A4128 0019FD88 7F 83 E3 78 */ mr r3, r28
+/* 801A412C 0019FD8C 7F C4 F3 78 */ mr r4, r30
+/* 801A4130 0019FD90 38 A0 00 0A */ li r5, 0xa
+/* 801A4134 0019FD94 4B FD C6 C9 */ bl func_801807FC
+/* 801A4138 0019FD98 28 03 00 01 */ cmplwi r3, 1
+/* 801A413C 0019FD9C 40 82 00 0C */ bne lbl_801A4148
+/* 801A4140 0019FDA0 38 60 00 00 */ li r3, 0
+/* 801A4144 0019FDA4 48 00 00 AC */ b lbl_801A41F0
+lbl_801A4148:
+/* 801A4148 0019FDA8 7F 83 E3 78 */ mr r3, r28
+/* 801A414C 0019FDAC 7F C4 F3 78 */ mr r4, r30
+/* 801A4150 0019FDB0 38 A0 00 29 */ li r5, 0x29
+/* 801A4154 0019FDB4 4B FD C4 C5 */ bl func_80180618
+/* 801A4158 0019FDB8 28 03 00 01 */ cmplwi r3, 1
+/* 801A415C 0019FDBC 40 82 00 0C */ bne lbl_801A4168
+/* 801A4160 0019FDC0 38 60 00 00 */ li r3, 0
+/* 801A4164 0019FDC4 48 00 00 8C */ b lbl_801A41F0
+lbl_801A4168:
+/* 801A4168 0019FDC8 7F 83 E3 78 */ mr r3, r28
+/* 801A416C 0019FDCC 7F C4 F3 78 */ mr r4, r30
+/* 801A4170 0019FDD0 38 A0 00 10 */ li r5, 0x10
+/* 801A4174 0019FDD4 4B FF CE CD */ bl func_801A1040
+/* 801A4178 0019FDD8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A417C 0019FDDC 40 82 00 0C */ bne lbl_801A4188
+/* 801A4180 0019FDE0 38 60 00 00 */ li r3, 0
+/* 801A4184 0019FDE4 48 00 00 6C */ b lbl_801A41F0
+lbl_801A4188:
+/* 801A4188 0019FDE8 7F 83 E3 78 */ mr r3, r28
+/* 801A418C 0019FDEC 7F C4 F3 78 */ mr r4, r30
+/* 801A4190 0019FDF0 4B FD CA 0D */ bl func_80180B9C
+/* 801A4194 0019FDF4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4198 0019FDF8 40 82 00 0C */ bne lbl_801A41A4
+/* 801A419C 0019FDFC 38 60 00 00 */ li r3, 0
+/* 801A41A0 0019FE00 48 00 00 50 */ b lbl_801A41F0
+lbl_801A41A4:
+/* 801A41A4 0019FE04 7F 83 E3 78 */ mr r3, r28
+/* 801A41A8 0019FE08 7F A4 EB 78 */ mr r4, r29
+/* 801A41AC 0019FE0C 7F E5 FB 78 */ mr r5, r31
+/* 801A41B0 0019FE10 7F C6 F3 78 */ mr r6, r30
+/* 801A41B4 0019FE14 38 E0 00 00 */ li r7, 0
+/* 801A41B8 0019FE18 4B FF CA 7D */ bl func_801A0C34
+/* 801A41BC 0019FE1C 7C 7F 1B 78 */ mr r31, r3
+/* 801A41C0 0019FE20 7F C4 F3 78 */ mr r4, r30
+/* 801A41C4 0019FE24 38 60 00 02 */ li r3, 2
+/* 801A41C8 0019FE28 48 01 C8 E5 */ bl func_801C0AAC
+/* 801A41CC 0019FE2C 38 80 00 08 */ li r4, 8
+/* 801A41D0 0019FE30 48 01 C8 7D */ bl func_801C0A4C
+/* 801A41D4 0019FE34 28 03 00 01 */ cmplwi r3, 1
+/* 801A41D8 0019FE38 40 82 00 0C */ bne lbl_801A41E4
+/* 801A41DC 0019FE3C 38 60 00 00 */ li r3, 0
+/* 801A41E0 0019FE40 48 00 00 10 */ b lbl_801A41F0
+lbl_801A41E4:
+/* 801A41E4 0019FE44 7C 1F 00 D0 */ neg r0, r31
+/* 801A41E8 0019FE48 7C 00 FB 78 */ or r0, r0, r31
+/* 801A41EC 0019FE4C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A41F0:
+/* 801A41F0 0019FE50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A41F4 0019FE54 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A41F8 0019FE58 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A41FC 0019FE5C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A4200 0019FE60 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A4204 0019FE64 7C 08 03 A6 */ mtlr r0
+/* 801A4208 0019FE68 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A420C 0019FE6C 4E 80 00 20 */ blr
+/* 801A4210 0019FE70 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4214 0019FE74 7C 08 02 A6 */ mflr r0
+/* 801A4218 0019FE78 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A421C 0019FE7C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4220 0019FE80 48 02 2F 05 */ bl func_801C7124
+/* 801A4224 0019FE84 7C DD 33 78 */ mr r29, r6
+/* 801A4228 0019FE88 7C 9B 23 78 */ mr r27, r4
+/* 801A422C 0019FE8C 7C 7A 1B 78 */ mr r26, r3
+/* 801A4230 0019FE90 7C BC 2B 78 */ mr r28, r5
+/* 801A4234 0019FE94 7F A4 EB 78 */ mr r4, r29
+/* 801A4238 0019FE98 4B FD D5 99 */ bl func_801817D0
+/* 801A423C 0019FE9C 7C 7E 1B 78 */ mr r30, r3
+/* 801A4240 0019FEA0 7F 43 D3 78 */ mr r3, r26
+/* 801A4244 0019FEA4 7F A4 EB 78 */ mr r4, r29
+/* 801A4248 0019FEA8 4B FD D5 C9 */ bl func_80181810
+/* 801A424C 0019FEAC 7C 7F 1B 78 */ mr r31, r3
+/* 801A4250 0019FEB0 7F 43 D3 78 */ mr r3, r26
+/* 801A4254 0019FEB4 7F A4 EB 78 */ mr r4, r29
+/* 801A4258 0019FEB8 7F 85 E3 78 */ mr r5, r28
+/* 801A425C 0019FEBC 4B FE 1A C5 */ bl func_80185D20
+/* 801A4260 0019FEC0 28 03 00 01 */ cmplwi r3, 1
+/* 801A4264 0019FEC4 40 82 00 0C */ bne lbl_801A4270
+/* 801A4268 0019FEC8 38 60 00 00 */ li r3, 0
+/* 801A426C 0019FECC 48 00 00 9C */ b lbl_801A4308
+lbl_801A4270:
+/* 801A4270 0019FED0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 801A4274 0019FED4 40 82 00 14 */ bne lbl_801A4288
+/* 801A4278 0019FED8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801A427C 0019FEDC 40 82 00 0C */ bne lbl_801A4288
+/* 801A4280 0019FEE0 38 60 00 00 */ li r3, 0
+/* 801A4284 0019FEE4 48 00 00 84 */ b lbl_801A4308
+lbl_801A4288:
+/* 801A4288 0019FEE8 7F 43 D3 78 */ mr r3, r26
+/* 801A428C 0019FEEC 7F 64 DB 78 */ mr r4, r27
+/* 801A4290 0019FEF0 7F A5 EB 78 */ mr r5, r29
+/* 801A4294 0019FEF4 7F 86 E3 78 */ mr r6, r28
+/* 801A4298 0019FEF8 38 E0 00 A0 */ li r7, 0xa0
+/* 801A429C 0019FEFC 39 00 00 01 */ li r8, 1
+/* 801A42A0 0019FF00 39 20 00 01 */ li r9, 1
+/* 801A42A4 0019FF04 4B FE 1A 85 */ bl func_80185D28
+/* 801A42A8 0019FF08 2C 03 00 00 */ cmpwi r3, 0
+/* 801A42AC 0019FF0C 40 82 00 34 */ bne lbl_801A42E0
+/* 801A42B0 0019FF10 7F 43 D3 78 */ mr r3, r26
+/* 801A42B4 0019FF14 7F 64 DB 78 */ mr r4, r27
+/* 801A42B8 0019FF18 7F A5 EB 78 */ mr r5, r29
+/* 801A42BC 0019FF1C 7F 86 E3 78 */ mr r6, r28
+/* 801A42C0 0019FF20 38 E0 00 A0 */ li r7, 0xa0
+/* 801A42C4 0019FF24 39 00 00 04 */ li r8, 4
+/* 801A42C8 0019FF28 39 20 00 01 */ li r9, 1
+/* 801A42CC 0019FF2C 4B FE 1A 5D */ bl func_80185D28
+/* 801A42D0 0019FF30 2C 03 00 00 */ cmpwi r3, 0
+/* 801A42D4 0019FF34 40 82 00 0C */ bne lbl_801A42E0
+/* 801A42D8 0019FF38 38 60 00 00 */ li r3, 0
+/* 801A42DC 0019FF3C 48 00 00 2C */ b lbl_801A4308
+lbl_801A42E0:
+/* 801A42E0 0019FF40 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A42E4 0019FF44 40 82 00 0C */ bne lbl_801A42F0
+/* 801A42E8 0019FF48 38 00 00 00 */ li r0, 0
+/* 801A42EC 0019FF4C 48 00 00 08 */ b lbl_801A42F4
+lbl_801A42F0:
+/* 801A42F0 0019FF50 80 1D 07 90 */ lwz r0, 0x790(r29)
+lbl_801A42F4:
+/* 801A42F4 0019FF54 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A42F8 0019FF58 41 82 00 0C */ beq lbl_801A4304
+/* 801A42FC 0019FF5C 38 60 00 00 */ li r3, 0
+/* 801A4300 0019FF60 48 00 00 08 */ b lbl_801A4308
+lbl_801A4304:
+/* 801A4304 0019FF64 38 60 00 01 */ li r3, 1
+lbl_801A4308:
+/* 801A4308 0019FF68 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A430C 0019FF6C 48 02 2E 65 */ bl func_801C7170
+/* 801A4310 0019FF70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4314 0019FF74 7C 08 03 A6 */ mtlr r0
+/* 801A4318 0019FF78 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A431C 0019FF7C 4E 80 00 20 */ blr
+/* 801A4320 0019FF80 4B FF CE A0 */ b func_801A11C0
+/* 801A4324 0019FF84 4B FF CE 9C */ b func_801A11C0
+/* 801A4328 0019FF88 4B FF CE 98 */ b func_801A11C0
+/* 801A432C 0019FF8C 38 60 00 01 */ li r3, 1
+/* 801A4330 0019FF90 4E 80 00 20 */ blr
+/* 801A4334 0019FF94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4338 0019FF98 7C 08 02 A6 */ mflr r0
+/* 801A433C 0019FF9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4340 0019FFA0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4344 0019FFA4 48 02 2D E5 */ bl func_801C7128
+/* 801A4348 0019FFA8 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801A434C 0019FFAC 7C 7B 1B 78 */ mr r27, r3
+/* 801A4350 0019FFB0 7C 9C 23 78 */ mr r28, r4
+/* 801A4354 0019FFB4 7C BF 2B 78 */ mr r31, r5
+/* 801A4358 0019FFB8 2C 07 00 00 */ cmpwi r7, 0
+/* 801A435C 0019FFBC 7C DD 33 78 */ mr r29, r6
+/* 801A4360 0019FFC0 40 82 00 0C */ bne lbl_801A436C
+/* 801A4364 0019FFC4 38 60 00 00 */ li r3, 0
+/* 801A4368 0019FFC8 48 00 00 08 */ b lbl_801A4370
+lbl_801A436C:
+/* 801A436C 0019FFCC 88 67 00 0D */ lbz r3, 0xd(r7)
+lbl_801A4370:
+/* 801A4370 0019FFD0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A4374 0019FFD4 48 23 0C 91 */ bl func_803D5004
+/* 801A4378 0019FFD8 7C 7E 1B 78 */ mr r30, r3
+/* 801A437C 0019FFDC 7F E3 FB 78 */ mr r3, r31
+/* 801A4380 0019FFE0 48 02 23 A9 */ bl func_801C6728
+/* 801A4384 0019FFE4 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A4388 0019FFE8 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 801A438C 0019FFEC 48 02 23 9D */ bl func_801C6728
+/* 801A4390 0019FFF0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A4394 0019FFF4 7C 00 F8 40 */ cmplw r0, r31
+/* 801A4398 0019FFF8 41 82 00 1C */ beq lbl_801A43B4
+/* 801A439C 0019FFFC 7F 63 DB 78 */ mr r3, r27
+/* 801A43A0 001A0000 7F 84 E3 78 */ mr r4, r28
+/* 801A43A4 001A0004 7F A6 EB 78 */ mr r6, r29
+/* 801A43A8 001A0008 57 C5 04 3E */ clrlwi r5, r30, 0x10
+/* 801A43AC 001A000C 4B FF 7D 29 */ bl func_8019C0D4
+/* 801A43B0 001A0010 48 00 00 08 */ b lbl_801A43B8
+lbl_801A43B4:
+/* 801A43B4 001A0014 38 60 00 01 */ li r3, 1
+lbl_801A43B8:
+/* 801A43B8 001A0018 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A43BC 001A001C 48 02 2D B9 */ bl func_801C7174
+/* 801A43C0 001A0020 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A43C4 001A0024 7C 08 03 A6 */ mtlr r0
+/* 801A43C8 001A0028 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A43CC 001A002C 4E 80 00 20 */ blr
+/* 801A43D0 001A0030 38 60 00 01 */ li r3, 1
+/* 801A43D4 001A0034 4E 80 00 20 */ blr
+/* 801A43D8 001A0038 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A43DC 001A003C 7C 08 02 A6 */ mflr r0
+/* 801A43E0 001A0040 38 E0 00 00 */ li r7, 0
+/* 801A43E4 001A0044 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A43E8 001A0048 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A43EC 001A004C 7C DF 33 78 */ mr r31, r6
+/* 801A43F0 001A0050 4B FF C8 45 */ bl func_801A0C34
+/* 801A43F4 001A0054 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A43F8 001A0058 40 82 00 0C */ bne lbl_801A4404
+/* 801A43FC 001A005C 38 00 00 00 */ li r0, 0
+/* 801A4400 001A0060 48 00 00 10 */ b lbl_801A4410
+lbl_801A4404:
+/* 801A4404 001A0064 80 9F 07 98 */ lwz r4, 0x798(r31)
+/* 801A4408 001A0068 80 04 00 00 */ lwz r0, 0(r4)
+/* 801A440C 001A006C 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
+lbl_801A4410:
+/* 801A4410 001A0070 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 801A4414 001A0074 41 82 00 0C */ beq lbl_801A4420
+/* 801A4418 001A0078 38 60 00 00 */ li r3, 0
+/* 801A441C 001A007C 48 00 00 10 */ b lbl_801A442C
+lbl_801A4420:
+/* 801A4420 001A0080 7C 03 00 D0 */ neg r0, r3
+/* 801A4424 001A0084 7C 00 1B 78 */ or r0, r0, r3
+/* 801A4428 001A0088 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A442C:
+/* 801A442C 001A008C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A4430 001A0090 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A4434 001A0094 7C 08 03 A6 */ mtlr r0
+/* 801A4438 001A0098 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A443C 001A009C 4E 80 00 20 */ blr
+/* 801A4440 001A00A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4444 001A00A4 7C 08 02 A6 */ mflr r0
+/* 801A4448 001A00A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A444C 001A00AC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A4450 001A00B0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A4454 001A00B4 7C 9E 23 78 */ mr r30, r4
+/* 801A4458 001A00B8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A445C 001A00BC 7C 7D 1B 78 */ mr r29, r3
+/* 801A4460 001A00C0 38 60 00 0E */ li r3, 0xe
+/* 801A4464 001A00C4 48 01 C6 49 */ bl func_801C0AAC
+/* 801A4468 001A00C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A446C 001A00CC 7C 7F 1B 78 */ mr r31, r3
+/* 801A4470 001A00D0 40 82 00 0C */ bne lbl_801A447C
+/* 801A4474 001A00D4 38 60 00 00 */ li r3, 0
+/* 801A4478 001A00D8 48 00 00 64 */ b lbl_801A44DC
+lbl_801A447C:
+/* 801A447C 001A00DC 38 60 00 00 */ li r3, 0
+/* 801A4480 001A00E0 48 01 C4 21 */ bl func_801C08A0
+/* 801A4484 001A00E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A4488 001A00E8 28 00 00 02 */ cmplwi r0, 2
+/* 801A448C 001A00EC 41 80 00 44 */ blt lbl_801A44D0
+/* 801A4490 001A00F0 7F E3 FB 78 */ mr r3, r31
+/* 801A4494 001A00F4 48 01 F4 2D */ bl func_801C38C0
+/* 801A4498 001A00F8 28 03 00 01 */ cmplwi r3, 1
+/* 801A449C 001A00FC 40 82 00 34 */ bne lbl_801A44D0
+/* 801A44A0 001A0100 7F A3 EB 78 */ mr r3, r29
+/* 801A44A4 001A0104 7F C4 F3 78 */ mr r4, r30
+/* 801A44A8 001A0108 38 A0 00 32 */ li r5, 0x32
+/* 801A44AC 001A010C 4B FD C9 71 */ bl func_80180E1C
+/* 801A44B0 001A0110 2C 03 00 00 */ cmpwi r3, 0
+/* 801A44B4 001A0114 40 82 00 1C */ bne lbl_801A44D0
+/* 801A44B8 001A0118 7F A3 EB 78 */ mr r3, r29
+/* 801A44BC 001A011C 7F E4 FB 78 */ mr r4, r31
+/* 801A44C0 001A0120 38 A0 00 32 */ li r5, 0x32
+/* 801A44C4 001A0124 4B FD C9 59 */ bl func_80180E1C
+/* 801A44C8 001A0128 2C 03 00 00 */ cmpwi r3, 0
+/* 801A44CC 001A012C 41 82 00 0C */ beq lbl_801A44D8
+lbl_801A44D0:
+/* 801A44D0 001A0130 38 60 00 00 */ li r3, 0
+/* 801A44D4 001A0134 48 00 00 08 */ b lbl_801A44DC
+lbl_801A44D8:
+/* 801A44D8 001A0138 38 60 00 01 */ li r3, 1
+lbl_801A44DC:
+/* 801A44DC 001A013C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A44E0 001A0140 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A44E4 001A0144 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A44E8 001A0148 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A44EC 001A014C 7C 08 03 A6 */ mtlr r0
+/* 801A44F0 001A0150 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A44F4 001A0154 4E 80 00 20 */ blr
+/* 801A44F8 001A0158 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A44FC 001A015C 7C 08 02 A6 */ mflr r0
+/* 801A4500 001A0160 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4504 001A0164 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A4508 001A0168 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A450C 001A016C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A4510 001A0170 7C DD 33 78 */ mr r29, r6
+/* 801A4514 001A0174 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A4518 001A0178 7C 7C 1B 78 */ mr r28, r3
+/* 801A451C 001A017C 4B FD BF 5D */ bl func_80180478
+/* 801A4520 001A0180 7C 7E 1B 78 */ mr r30, r3
+/* 801A4524 001A0184 7F 83 E3 78 */ mr r3, r28
+/* 801A4528 001A0188 7F A4 EB 78 */ mr r4, r29
+/* 801A452C 001A018C 4B FD BF 4D */ bl func_80180478
+/* 801A4530 001A0190 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 801A4534 001A0194 7C 7F 1B 78 */ mr r31, r3
+/* 801A4538 001A0198 40 82 00 0C */ bne lbl_801A4544
+/* 801A453C 001A019C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801A4540 001A01A0 41 82 00 48 */ beq lbl_801A4588
+lbl_801A4544:
+/* 801A4544 001A01A4 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 801A4548 001A01A8 28 04 00 D0 */ cmplwi r4, 0xd0
+/* 801A454C 001A01AC 41 82 00 3C */ beq lbl_801A4588
+/* 801A4550 001A01B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A4554 001A01B4 28 00 00 D0 */ cmplwi r0, 0xd0
+/* 801A4558 001A01B8 41 82 00 30 */ beq lbl_801A4588
+/* 801A455C 001A01BC 2C 04 00 00 */ cmpwi r4, 0
+/* 801A4560 001A01C0 41 82 00 14 */ beq lbl_801A4574
+/* 801A4564 001A01C4 7C 83 23 78 */ mr r3, r4
+/* 801A4568 001A01C8 48 01 E8 81 */ bl func_801C2DE8
+/* 801A456C 001A01CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4570 001A01D0 41 82 00 18 */ beq lbl_801A4588
+lbl_801A4574:
+/* 801A4574 001A01D4 57 E3 04 3F */ clrlwi. r3, r31, 0x10
+/* 801A4578 001A01D8 41 82 00 18 */ beq lbl_801A4590
+/* 801A457C 001A01DC 48 01 E8 6D */ bl func_801C2DE8
+/* 801A4580 001A01E0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4584 001A01E4 40 82 00 0C */ bne lbl_801A4590
+lbl_801A4588:
+/* 801A4588 001A01E8 38 60 00 00 */ li r3, 0
+/* 801A458C 001A01EC 48 00 00 28 */ b lbl_801A45B4
+lbl_801A4590:
+/* 801A4590 001A01F0 7F 83 E3 78 */ mr r3, r28
+/* 801A4594 001A01F4 7F A4 EB 78 */ mr r4, r29
+/* 801A4598 001A01F8 38 A0 00 3C */ li r5, 0x3c
+/* 801A459C 001A01FC 4B FD C0 7D */ bl func_80180618
+/* 801A45A0 001A0200 28 03 00 01 */ cmplwi r3, 1
+/* 801A45A4 001A0204 40 82 00 0C */ bne lbl_801A45B0
+/* 801A45A8 001A0208 38 60 00 00 */ li r3, 0
+/* 801A45AC 001A020C 48 00 00 08 */ b lbl_801A45B4
+lbl_801A45B0:
+/* 801A45B0 001A0210 38 60 00 01 */ li r3, 1
+lbl_801A45B4:
+/* 801A45B4 001A0214 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A45B8 001A0218 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A45BC 001A021C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A45C0 001A0220 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A45C4 001A0224 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A45C8 001A0228 7C 08 03 A6 */ mtlr r0
+/* 801A45CC 001A022C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A45D0 001A0230 4E 80 00 20 */ blr
+/* 801A45D4 001A0234 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A45D8 001A0238 7C 08 02 A6 */ mflr r0
+/* 801A45DC 001A023C 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A45E0 001A0240 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A45E4 001A0244 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A45E8 001A0248 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A45EC 001A024C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A45F0 001A0250 7C DE 33 78 */ mr r30, r6
+/* 801A45F4 001A0254 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A45F8 001A0258 7C 7D 1B 78 */ mr r29, r3
+/* 801A45FC 001A025C 4B FF C6 39 */ bl func_801A0C34
+/* 801A4600 001A0260 7C 7F 1B 78 */ mr r31, r3
+/* 801A4604 001A0264 7F A3 EB 78 */ mr r3, r29
+/* 801A4608 001A0268 7F C4 F3 78 */ mr r4, r30
+/* 801A460C 001A026C 38 A0 00 19 */ li r5, 0x19
+/* 801A4610 001A0270 4B FD C0 09 */ bl func_80180618
+/* 801A4614 001A0274 28 03 00 01 */ cmplwi r3, 1
+/* 801A4618 001A0278 40 82 00 0C */ bne lbl_801A4624
+/* 801A461C 001A027C 38 60 00 00 */ li r3, 0
+/* 801A4620 001A0280 48 00 00 10 */ b lbl_801A4630
+lbl_801A4624:
+/* 801A4624 001A0284 7C 1F 00 D0 */ neg r0, r31
+/* 801A4628 001A0288 7C 00 FB 78 */ or r0, r0, r31
+/* 801A462C 001A028C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A4630:
+/* 801A4630 001A0290 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4634 001A0294 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A4638 001A0298 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A463C 001A029C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A4640 001A02A0 7C 08 03 A6 */ mtlr r0
+/* 801A4644 001A02A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A4648 001A02A8 4E 80 00 20 */ blr
+/* 801A464C 001A02AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A4650 001A02B0 7C 08 02 A6 */ mflr r0
+/* 801A4654 001A02B4 7C 83 23 78 */ mr r3, r4
+/* 801A4658 001A02B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A465C 001A02BC 4B FD A2 F9 */ bl func_8017E954
+/* 801A4660 001A02C0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A4664 001A02C4 28 03 00 03 */ cmplwi r3, 3
+/* 801A4668 001A02C8 40 81 00 0C */ ble lbl_801A4674
+/* 801A466C 001A02CC 38 60 00 00 */ li r3, 0
+/* 801A4670 001A02D0 48 00 00 38 */ b lbl_801A46A8
+lbl_801A4674:
+/* 801A4674 001A02D4 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A4678 001A02D8 2C 04 00 00 */ cmpwi r4, 0
+/* 801A467C 001A02DC 40 82 00 0C */ bne lbl_801A4688
+/* 801A4680 001A02E0 38 00 00 00 */ li r0, 0
+/* 801A4684 001A02E4 48 00 00 10 */ b lbl_801A4694
+lbl_801A4688:
+/* 801A4688 001A02E8 80 04 00 04 */ lwz r0, 4(r4)
+/* 801A468C 001A02EC 7C 60 1A 14 */ add r3, r0, r3
+/* 801A4690 001A02F0 88 03 00 08 */ lbz r0, 8(r3)
+lbl_801A4694:
+/* 801A4694 001A02F4 2C 00 00 00 */ cmpwi r0, 0
+/* 801A4698 001A02F8 41 82 00 0C */ beq lbl_801A46A4
+/* 801A469C 001A02FC 38 60 00 00 */ li r3, 0
+/* 801A46A0 001A0300 48 00 00 08 */ b lbl_801A46A8
+lbl_801A46A4:
+/* 801A46A4 001A0304 38 60 00 01 */ li r3, 1
+lbl_801A46A8:
+/* 801A46A8 001A0308 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A46AC 001A030C 7C 08 03 A6 */ mtlr r0
+/* 801A46B0 001A0310 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A46B4 001A0314 4E 80 00 20 */ blr
+/* 801A46B8 001A0318 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A46BC 001A031C 7C 08 02 A6 */ mflr r0
+/* 801A46C0 001A0320 7C 86 23 78 */ mr r6, r4
+/* 801A46C4 001A0324 38 A0 00 18 */ li r5, 0x18
+/* 801A46C8 001A0328 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A46CC 001A032C 38 81 00 08 */ addi r4, r1, 8
+/* 801A46D0 001A0330 48 01 E4 35 */ bl func_801C2B04
+/* 801A46D4 001A0334 7C 03 00 D0 */ neg r0, r3
+/* 801A46D8 001A0338 7C 00 18 78 */ andc r0, r0, r3
+/* 801A46DC 001A033C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A46E0 001A0340 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A46E4 001A0344 7C 08 03 A6 */ mtlr r0
+/* 801A46E8 001A0348 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A46EC 001A034C 4E 80 00 20 */ blr
+/* 801A46F0 001A0350 2C 04 00 00 */ cmpwi r4, 0
+/* 801A46F4 001A0354 40 82 00 0C */ bne lbl_801A4700
+/* 801A46F8 001A0358 38 00 00 00 */ li r0, 0
+/* 801A46FC 001A035C 48 00 00 08 */ b lbl_801A4704
+lbl_801A4700:
+/* 801A4700 001A0360 80 04 07 94 */ lwz r0, 0x794(r4)
+lbl_801A4704:
+/* 801A4704 001A0364 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 801A4708 001A0368 41 82 00 0C */ beq lbl_801A4714
+/* 801A470C 001A036C 38 60 00 00 */ li r3, 0
+/* 801A4710 001A0370 4E 80 00 20 */ blr
+lbl_801A4714:
+/* 801A4714 001A0374 38 60 00 01 */ li r3, 1
+/* 801A4718 001A0378 4E 80 00 20 */ blr
+/* 801A471C 001A037C 4B FF CA A4 */ b func_801A11C0
+/* 801A4720 001A0380 38 60 00 01 */ li r3, 1
+/* 801A4724 001A0384 4E 80 00 20 */ blr
+/* 801A4728 001A0388 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A472C 001A038C 7C 08 02 A6 */ mflr r0
+/* 801A4730 001A0390 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4734 001A0394 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A4738 001A0398 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A473C 001A039C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A4740 001A03A0 7C 9D 23 78 */ mr r29, r4
+/* 801A4744 001A03A4 48 20 80 E5 */ bl func_803AC828
+/* 801A4748 001A03A8 7C 7F 1B 78 */ mr r31, r3
+/* 801A474C 001A03AC 48 20 80 DD */ bl func_803AC828
+/* 801A4750 001A03B0 48 20 80 F9 */ bl func_803AC848
+/* 801A4754 001A03B4 7C 7E 1B 78 */ mr r30, r3
+/* 801A4758 001A03B8 7F A3 EB 78 */ mr r3, r29
+/* 801A475C 001A03BC 4B FD A1 F9 */ bl func_8017E954
+/* 801A4760 001A03C0 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A4764 001A03C4 7F E3 FB 78 */ mr r3, r31
+/* 801A4768 001A03C8 7F C4 F3 78 */ mr r4, r30
+/* 801A476C 001A03CC 38 A0 00 10 */ li r5, 0x10
+/* 801A4770 001A03D0 48 22 44 D9 */ bl func_803C8C48
+/* 801A4774 001A03D4 7C 03 00 D0 */ neg r0, r3
+/* 801A4778 001A03D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A477C 001A03DC 7C 00 1B 78 */ or r0, r0, r3
+/* 801A4780 001A03E0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A4784 001A03E4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A4788 001A03E8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A478C 001A03EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4790 001A03F0 7C 08 03 A6 */ mtlr r0
+/* 801A4794 001A03F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A4798 001A03F8 4E 80 00 20 */ blr
+/* 801A479C 001A03FC 4B FF CA 24 */ b func_801A11C0
+/* 801A47A0 001A0400 4B FF CA 20 */ b func_801A11C0
+/* 801A47A4 001A0404 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A47A8 001A0408 7C 08 02 A6 */ mflr r0
+/* 801A47AC 001A040C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A47B0 001A0410 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A47B4 001A0414 7C BF 2B 78 */ mr r31, r5
+/* 801A47B8 001A0418 38 A0 00 48 */ li r5, 0x48
+/* 801A47BC 001A041C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A47C0 001A0420 7C DE 33 78 */ mr r30, r6
+/* 801A47C4 001A0424 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A47C8 001A0428 7C 9D 23 78 */ mr r29, r4
+/* 801A47CC 001A042C 7F C4 F3 78 */ mr r4, r30
+/* 801A47D0 001A0430 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A47D4 001A0434 7C 7C 1B 78 */ mr r28, r3
+/* 801A47D8 001A0438 4B FD BE 41 */ bl func_80180618
+/* 801A47DC 001A043C 28 03 00 01 */ cmplwi r3, 1
+/* 801A47E0 001A0440 40 82 00 0C */ bne lbl_801A47EC
+/* 801A47E4 001A0444 38 60 00 00 */ li r3, 0
+/* 801A47E8 001A0448 48 00 00 F0 */ b lbl_801A48D8
+lbl_801A47EC:
+/* 801A47EC 001A044C 7F 83 E3 78 */ mr r3, r28
+/* 801A47F0 001A0450 7F C4 F3 78 */ mr r4, r30
+/* 801A47F4 001A0454 38 A0 00 0F */ li r5, 0xf
+/* 801A47F8 001A0458 4B FD BE 21 */ bl func_80180618
+/* 801A47FC 001A045C 28 03 00 01 */ cmplwi r3, 1
+/* 801A4800 001A0460 40 82 00 0C */ bne lbl_801A480C
+/* 801A4804 001A0464 38 60 00 00 */ li r3, 0
+/* 801A4808 001A0468 48 00 00 D0 */ b lbl_801A48D8
+lbl_801A480C:
+/* 801A480C 001A046C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A4810 001A0470 40 82 00 0C */ bne lbl_801A481C
+/* 801A4814 001A0474 38 00 00 00 */ li r0, 0
+/* 801A4818 001A0478 48 00 00 08 */ b lbl_801A4820
+lbl_801A481C:
+/* 801A481C 001A047C 80 1E 07 90 */ lwz r0, 0x790(r30)
+lbl_801A4820:
+/* 801A4820 001A0480 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A4824 001A0484 41 82 00 0C */ beq lbl_801A4830
+/* 801A4828 001A0488 38 60 00 00 */ li r3, 0
+/* 801A482C 001A048C 48 00 00 AC */ b lbl_801A48D8
+lbl_801A4830:
+/* 801A4830 001A0490 7F C4 F3 78 */ mr r4, r30
+/* 801A4834 001A0494 38 60 00 02 */ li r3, 2
+/* 801A4838 001A0498 48 01 C2 75 */ bl func_801C0AAC
+/* 801A483C 001A049C 38 80 00 08 */ li r4, 8
+/* 801A4840 001A04A0 48 01 C2 0D */ bl func_801C0A4C
+/* 801A4844 001A04A4 28 03 00 01 */ cmplwi r3, 1
+/* 801A4848 001A04A8 40 82 00 0C */ bne lbl_801A4854
+/* 801A484C 001A04AC 38 60 00 00 */ li r3, 0
+/* 801A4850 001A04B0 48 00 00 88 */ b lbl_801A48D8
+lbl_801A4854:
+/* 801A4854 001A04B4 7F 83 E3 78 */ mr r3, r28
+/* 801A4858 001A04B8 7F A4 EB 78 */ mr r4, r29
+/* 801A485C 001A04BC 7F E5 FB 78 */ mr r5, r31
+/* 801A4860 001A04C0 7F C6 F3 78 */ mr r6, r30
+/* 801A4864 001A04C4 38 E0 00 00 */ li r7, 0
+/* 801A4868 001A04C8 4B FF C3 CD */ bl func_801A0C34
+/* 801A486C 001A04CC 7C 7F 1B 78 */ mr r31, r3
+/* 801A4870 001A04D0 7F 83 E3 78 */ mr r3, r28
+/* 801A4874 001A04D4 7F C4 F3 78 */ mr r4, r30
+/* 801A4878 001A04D8 4B FE 12 F5 */ bl func_80185B6C
+/* 801A487C 001A04DC 28 03 00 01 */ cmplwi r3, 1
+/* 801A4880 001A04E0 40 82 00 0C */ bne lbl_801A488C
+/* 801A4884 001A04E4 38 60 00 00 */ li r3, 0
+/* 801A4888 001A04E8 48 00 00 50 */ b lbl_801A48D8
+lbl_801A488C:
+/* 801A488C 001A04EC 2C 1E 00 00 */ cmpwi r30, 0
+/* 801A4890 001A04F0 40 82 00 0C */ bne lbl_801A489C
+/* 801A4894 001A04F4 38 00 00 00 */ li r0, 0
+/* 801A4898 001A04F8 48 00 00 08 */ b lbl_801A48A0
+lbl_801A489C:
+/* 801A489C 001A04FC 80 1E 07 94 */ lwz r0, 0x794(r30)
+lbl_801A48A0:
+/* 801A48A0 001A0500 54 00 04 E9 */ rlwinm. r0, r0, 0, 0x13, 0x14
+/* 801A48A4 001A0504 41 82 00 0C */ beq lbl_801A48B0
+/* 801A48A8 001A0508 38 60 00 00 */ li r3, 0
+/* 801A48AC 001A050C 48 00 00 2C */ b lbl_801A48D8
+lbl_801A48B0:
+/* 801A48B0 001A0510 7F 83 E3 78 */ mr r3, r28
+/* 801A48B4 001A0514 7F C4 F3 78 */ mr r4, r30
+/* 801A48B8 001A0518 4B FD C2 E5 */ bl func_80180B9C
+/* 801A48BC 001A051C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A48C0 001A0520 40 82 00 0C */ bne lbl_801A48CC
+/* 801A48C4 001A0524 38 60 00 00 */ li r3, 0
+/* 801A48C8 001A0528 48 00 00 10 */ b lbl_801A48D8
+lbl_801A48CC:
+/* 801A48CC 001A052C 7C 1F 00 D0 */ neg r0, r31
+/* 801A48D0 001A0530 7C 00 FB 78 */ or r0, r0, r31
+/* 801A48D4 001A0534 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A48D8:
+/* 801A48D8 001A0538 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A48DC 001A053C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A48E0 001A0540 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A48E4 001A0544 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A48E8 001A0548 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A48EC 001A054C 7C 08 03 A6 */ mtlr r0
+/* 801A48F0 001A0550 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A48F4 001A0554 4E 80 00 20 */ blr
+/* 801A48F8 001A0558 4B FF C8 C8 */ b func_801A11C0
+/* 801A48FC 001A055C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4900 001A0560 7C 08 02 A6 */ mflr r0
+/* 801A4904 001A0564 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4908 001A0568 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A490C 001A056C 48 02 28 19 */ bl func_801C7124
+/* 801A4910 001A0570 7C 9B 23 78 */ mr r27, r4
+/* 801A4914 001A0574 7C BC 2B 78 */ mr r28, r5
+/* 801A4918 001A0578 7C 7A 1B 78 */ mr r26, r3
+/* 801A491C 001A057C 7C DD 33 78 */ mr r29, r6
+/* 801A4920 001A0580 7F 84 E3 78 */ mr r4, r28
+/* 801A4924 001A0584 7F 65 DB 78 */ mr r5, r27
+/* 801A4928 001A0588 4B FD AB 3D */ bl func_8017F464
+/* 801A492C 001A058C 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801A4930 001A0590 7F 43 D3 78 */ mr r3, r26
+/* 801A4934 001A0594 7F 64 DB 78 */ mr r4, r27
+/* 801A4938 001A0598 4B FD C1 65 */ bl func_80180A9C
+/* 801A493C 001A059C 7C 7F 1B 78 */ mr r31, r3
+/* 801A4940 001A05A0 7F 43 D3 78 */ mr r3, r26
+/* 801A4944 001A05A4 7F A4 EB 78 */ mr r4, r29
+/* 801A4948 001A05A8 4B FD C1 55 */ bl func_80180A9C
+/* 801A494C 001A05AC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801A4950 001A05B0 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801A4954 001A05B4 7C 03 00 40 */ cmplw r3, r0
+/* 801A4958 001A05B8 41 81 00 0C */ bgt lbl_801A4964
+/* 801A495C 001A05BC 38 60 00 00 */ li r3, 0
+/* 801A4960 001A05C0 48 00 00 68 */ b lbl_801A49C8
+lbl_801A4964:
+/* 801A4964 001A05C4 7F 43 D3 78 */ mr r3, r26
+/* 801A4968 001A05C8 7F 64 DB 78 */ mr r4, r27
+/* 801A496C 001A05CC 7F 85 E3 78 */ mr r5, r28
+/* 801A4970 001A05D0 7F A6 EB 78 */ mr r6, r29
+/* 801A4974 001A05D4 38 E0 00 00 */ li r7, 0
+/* 801A4978 001A05D8 4B FF C2 BD */ bl func_801A0C34
+/* 801A497C 001A05DC 7C 7F 1B 78 */ mr r31, r3
+/* 801A4980 001A05E0 7F 43 D3 78 */ mr r3, r26
+/* 801A4984 001A05E4 7F 64 DB 78 */ mr r4, r27
+/* 801A4988 001A05E8 7F 85 E3 78 */ mr r5, r28
+/* 801A498C 001A05EC 4B FD AC 3D */ bl func_8017F5C8
+/* 801A4990 001A05F0 7C 60 1B 78 */ mr r0, r3
+/* 801A4994 001A05F4 7F 43 D3 78 */ mr r3, r26
+/* 801A4998 001A05F8 7F A4 EB 78 */ mr r4, r29
+/* 801A499C 001A05FC 7F C5 F3 78 */ mr r5, r30
+/* 801A49A0 001A0600 7C 06 07 34 */ extsh r6, r0
+/* 801A49A4 001A0604 4B FD BF 45 */ bl func_801808E8
+/* 801A49A8 001A0608 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A49AC 001A060C 40 82 00 08 */ bne lbl_801A49B4
+/* 801A49B0 001A0610 3B E0 00 00 */ li r31, 0
+lbl_801A49B4:
+/* 801A49B4 001A0614 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A49B8 001A0618 40 82 00 0C */ bne lbl_801A49C4
+/* 801A49BC 001A061C 38 60 00 00 */ li r3, 0
+/* 801A49C0 001A0620 48 00 00 08 */ b lbl_801A49C8
+lbl_801A49C4:
+/* 801A49C4 001A0624 38 60 00 01 */ li r3, 1
+lbl_801A49C8:
+/* 801A49C8 001A0628 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A49CC 001A062C 48 02 27 A5 */ bl func_801C7170
+/* 801A49D0 001A0630 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A49D4 001A0634 7C 08 03 A6 */ mtlr r0
+/* 801A49D8 001A0638 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A49DC 001A063C 4E 80 00 20 */ blr
+/* 801A49E0 001A0640 4B FF C7 E0 */ b func_801A11C0
+/* 801A49E4 001A0644 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A49E8 001A0648 7C 08 02 A6 */ mflr r0
+/* 801A49EC 001A064C 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A49F0 001A0650 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A49F4 001A0654 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A49F8 001A0658 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A49FC 001A065C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A4A00 001A0660 7C DE 33 78 */ mr r30, r6
+/* 801A4A04 001A0664 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A4A08 001A0668 7C 9D 23 78 */ mr r29, r4
+/* 801A4A0C 001A066C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A4A10 001A0670 7C 7C 1B 78 */ mr r28, r3
+/* 801A4A14 001A0674 4B FF C2 21 */ bl func_801A0C34
+/* 801A4A18 001A0678 7C 7F 1B 78 */ mr r31, r3
+/* 801A4A1C 001A067C 7F 83 E3 78 */ mr r3, r28
+/* 801A4A20 001A0680 7F A4 EB 78 */ mr r4, r29
+/* 801A4A24 001A0684 38 A0 00 19 */ li r5, 0x19
+/* 801A4A28 001A0688 4B FD BB F1 */ bl func_80180618
+/* 801A4A2C 001A068C 28 03 00 01 */ cmplwi r3, 1
+/* 801A4A30 001A0690 40 82 00 0C */ bne lbl_801A4A3C
+/* 801A4A34 001A0694 38 60 00 00 */ li r3, 0
+/* 801A4A38 001A0698 48 00 00 30 */ b lbl_801A4A68
+lbl_801A4A3C:
+/* 801A4A3C 001A069C 7F 83 E3 78 */ mr r3, r28
+/* 801A4A40 001A06A0 7F C4 F3 78 */ mr r4, r30
+/* 801A4A44 001A06A4 38 A0 00 19 */ li r5, 0x19
+/* 801A4A48 001A06A8 4B FD BB D1 */ bl func_80180618
+/* 801A4A4C 001A06AC 28 03 00 01 */ cmplwi r3, 1
+/* 801A4A50 001A06B0 40 82 00 0C */ bne lbl_801A4A5C
+/* 801A4A54 001A06B4 38 60 00 00 */ li r3, 0
+/* 801A4A58 001A06B8 48 00 00 10 */ b lbl_801A4A68
+lbl_801A4A5C:
+/* 801A4A5C 001A06BC 7C 1F 00 D0 */ neg r0, r31
+/* 801A4A60 001A06C0 7C 00 FB 78 */ or r0, r0, r31
+/* 801A4A64 001A06C4 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A4A68:
+/* 801A4A68 001A06C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4A6C 001A06CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A4A70 001A06D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A4A74 001A06D4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A4A78 001A06D8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A4A7C 001A06DC 7C 08 03 A6 */ mtlr r0
+/* 801A4A80 001A06E0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A4A84 001A06E4 4E 80 00 20 */ blr
+/* 801A4A88 001A06E8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801A4A8C 001A06EC 7C 08 02 A6 */ mflr r0
+/* 801A4A90 001A06F0 38 C0 00 00 */ li r6, 0
+/* 801A4A94 001A06F4 38 E0 00 00 */ li r7, 0
+/* 801A4A98 001A06F8 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801A4A9C 001A06FC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801A4AA0 001A0700 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 801A4AA4 001A0704 7C 9F 23 78 */ mr r31, r4
+/* 801A4AA8 001A0708 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 801A4AAC 001A070C 7C 7E 1B 78 */ mr r30, r3
+/* 801A4AB0 001A0710 4B FD C6 45 */ bl func_801810F4
+/* 801A4AB4 001A0714 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A4AB8 001A0718 7F C4 F3 78 */ mr r4, r30
+/* 801A4ABC 001A071C 38 A1 00 08 */ addi r5, r1, 8
+/* 801A4AC0 001A0720 38 C0 00 00 */ li r6, 0
+/* 801A4AC4 001A0724 38 E0 00 01 */ li r7, 1
+/* 801A4AC8 001A0728 48 01 B8 D9 */ bl func_801C03A0
+/* 801A4ACC 001A072C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A4AD0 001A0730 40 82 00 0C */ bne lbl_801A4ADC
+/* 801A4AD4 001A0734 38 00 00 00 */ li r0, 0
+/* 801A4AD8 001A0738 48 00 00 08 */ b lbl_801A4AE0
+lbl_801A4ADC:
+/* 801A4ADC 001A073C 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_801A4AE0:
+/* 801A4AE0 001A0740 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
+/* 801A4AE4 001A0744 41 82 00 0C */ beq lbl_801A4AF0
+/* 801A4AE8 001A0748 38 60 00 00 */ li r3, 0
+/* 801A4AEC 001A074C 48 00 00 08 */ b lbl_801A4AF4
+lbl_801A4AF0:
+/* 801A4AF0 001A0750 38 60 00 01 */ li r3, 1
+lbl_801A4AF4:
+/* 801A4AF4 001A0754 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801A4AF8 001A0758 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 801A4AFC 001A075C 83 C1 00 68 */ lwz r30, 0x68(r1)
+/* 801A4B00 001A0760 7C 08 03 A6 */ mtlr r0
+/* 801A4B04 001A0764 38 21 00 70 */ addi r1, r1, 0x70
+/* 801A4B08 001A0768 4E 80 00 20 */ blr
+/* 801A4B0C 001A076C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A4B10 001A0770 7C 08 02 A6 */ mflr r0
+/* 801A4B14 001A0774 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A4B18 001A0778 4B FD C1 0D */ bl func_80180C24
+/* 801A4B1C 001A077C 38 03 FF FF */ addi r0, r3, -1
+/* 801A4B20 001A0780 7C 00 00 34 */ cntlzw r0, r0
+/* 801A4B24 001A0784 54 03 D9 7E */ srwi r3, r0, 5
+/* 801A4B28 001A0788 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A4B2C 001A078C 7C 08 03 A6 */ mtlr r0
+/* 801A4B30 001A0790 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A4B34 001A0794 4E 80 00 20 */ blr
+/* 801A4B38 001A0798 2C 06 00 00 */ cmpwi r6, 0
+/* 801A4B3C 001A079C 40 82 00 0C */ bne lbl_801A4B48
+/* 801A4B40 001A07A0 38 00 00 00 */ li r0, 0
+/* 801A4B44 001A07A4 48 00 00 08 */ b lbl_801A4B4C
+lbl_801A4B48:
+/* 801A4B48 001A07A8 80 06 07 94 */ lwz r0, 0x794(r6)
+lbl_801A4B4C:
+/* 801A4B4C 001A07AC 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
+/* 801A4B50 001A07B0 41 82 00 0C */ beq lbl_801A4B5C
+/* 801A4B54 001A07B4 38 60 00 00 */ li r3, 0
+/* 801A4B58 001A07B8 4E 80 00 20 */ blr
+lbl_801A4B5C:
+/* 801A4B5C 001A07BC 38 60 00 01 */ li r3, 1
+/* 801A4B60 001A07C0 4E 80 00 20 */ blr
+/* 801A4B64 001A07C4 38 60 00 01 */ li r3, 1
+/* 801A4B68 001A07C8 4E 80 00 20 */ blr
+/* 801A4B6C 001A07CC 4B FF C6 54 */ b func_801A11C0
+/* 801A4B70 001A07D0 4B FF C6 50 */ b func_801A11C0
+/* 801A4B74 001A07D4 4B FF C6 4C */ b func_801A11C0
+/* 801A4B78 001A07D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4B7C 001A07DC 7C 08 02 A6 */ mflr r0
+/* 801A4B80 001A07E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4B84 001A07E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4B88 001A07E8 48 02 25 A1 */ bl func_801C7128
+/* 801A4B8C 001A07EC 7C DF 33 78 */ mr r31, r6
+/* 801A4B90 001A07F0 7C 7B 1B 78 */ mr r27, r3
+/* 801A4B94 001A07F4 7C 9C 23 78 */ mr r28, r4
+/* 801A4B98 001A07F8 7C BD 2B 78 */ mr r29, r5
+/* 801A4B9C 001A07FC 7F E4 FB 78 */ mr r4, r31
+/* 801A4BA0 001A0800 38 60 00 02 */ li r3, 2
+/* 801A4BA4 001A0804 48 01 BF 09 */ bl func_801C0AAC
+/* 801A4BA8 001A0808 7C 7E 1B 78 */ mr r30, r3
+/* 801A4BAC 001A080C 7F 63 DB 78 */ mr r3, r27
+/* 801A4BB0 001A0810 7F E4 FB 78 */ mr r4, r31
+/* 801A4BB4 001A0814 38 A0 00 14 */ li r5, 0x14
+/* 801A4BB8 001A0818 4B FD BA 61 */ bl func_80180618
+/* 801A4BBC 001A081C 28 03 00 01 */ cmplwi r3, 1
+/* 801A4BC0 001A0820 40 82 00 0C */ bne lbl_801A4BCC
+/* 801A4BC4 001A0824 38 60 00 00 */ li r3, 0
+/* 801A4BC8 001A0828 48 00 00 B0 */ b lbl_801A4C78
+lbl_801A4BCC:
+/* 801A4BCC 001A082C 7F 63 DB 78 */ mr r3, r27
+/* 801A4BD0 001A0830 7F E4 FB 78 */ mr r4, r31
+/* 801A4BD4 001A0834 38 A0 00 07 */ li r5, 7
+/* 801A4BD8 001A0838 4B FF C4 69 */ bl func_801A1040
+/* 801A4BDC 001A083C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4BE0 001A0840 40 82 00 0C */ bne lbl_801A4BEC
+/* 801A4BE4 001A0844 38 60 00 00 */ li r3, 0
+/* 801A4BE8 001A0848 48 00 00 90 */ b lbl_801A4C78
+lbl_801A4BEC:
+/* 801A4BEC 001A084C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A4BF0 001A0850 40 82 00 0C */ bne lbl_801A4BFC
+/* 801A4BF4 001A0854 38 00 00 00 */ li r0, 0
+/* 801A4BF8 001A0858 48 00 00 08 */ b lbl_801A4C00
+lbl_801A4BFC:
+/* 801A4BFC 001A085C 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A4C00:
+/* 801A4C00 001A0860 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A4C04 001A0864 41 82 00 0C */ beq lbl_801A4C10
+/* 801A4C08 001A0868 38 60 00 00 */ li r3, 0
+/* 801A4C0C 001A086C 48 00 00 6C */ b lbl_801A4C78
+lbl_801A4C10:
+/* 801A4C10 001A0870 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A4C14 001A0874 40 82 00 0C */ bne lbl_801A4C20
+/* 801A4C18 001A0878 38 00 00 00 */ li r0, 0
+/* 801A4C1C 001A087C 48 00 00 08 */ b lbl_801A4C24
+lbl_801A4C20:
+/* 801A4C20 001A0880 80 1F 07 90 */ lwz r0, 0x790(r31)
+lbl_801A4C24:
+/* 801A4C24 001A0884 54 00 07 7F */ clrlwi. r0, r0, 0x1d
+/* 801A4C28 001A0888 41 82 00 0C */ beq lbl_801A4C34
+/* 801A4C2C 001A088C 38 60 00 00 */ li r3, 0
+/* 801A4C30 001A0890 48 00 00 48 */ b lbl_801A4C78
+lbl_801A4C34:
+/* 801A4C34 001A0894 7F 63 DB 78 */ mr r3, r27
+/* 801A4C38 001A0898 7F 84 E3 78 */ mr r4, r28
+/* 801A4C3C 001A089C 7F A5 EB 78 */ mr r5, r29
+/* 801A4C40 001A08A0 7F E6 FB 78 */ mr r6, r31
+/* 801A4C44 001A08A4 38 E0 00 00 */ li r7, 0
+/* 801A4C48 001A08A8 4B FF BF ED */ bl func_801A0C34
+/* 801A4C4C 001A08AC 7C 7F 1B 78 */ mr r31, r3
+/* 801A4C50 001A08B0 7F C3 F3 78 */ mr r3, r30
+/* 801A4C54 001A08B4 38 80 00 08 */ li r4, 8
+/* 801A4C58 001A08B8 48 01 BD F5 */ bl func_801C0A4C
+/* 801A4C5C 001A08BC 28 03 00 01 */ cmplwi r3, 1
+/* 801A4C60 001A08C0 40 82 00 0C */ bne lbl_801A4C6C
+/* 801A4C64 001A08C4 38 60 00 00 */ li r3, 0
+/* 801A4C68 001A08C8 48 00 00 10 */ b lbl_801A4C78
+lbl_801A4C6C:
+/* 801A4C6C 001A08CC 7C 1F 00 D0 */ neg r0, r31
+/* 801A4C70 001A08D0 7C 00 FB 78 */ or r0, r0, r31
+/* 801A4C74 001A08D4 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A4C78:
+/* 801A4C78 001A08D8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4C7C 001A08DC 48 02 24 F9 */ bl func_801C7174
+/* 801A4C80 001A08E0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4C84 001A08E4 7C 08 03 A6 */ mtlr r0
+/* 801A4C88 001A08E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A4C8C 001A08EC 4E 80 00 20 */ blr
+/* 801A4C90 001A08F0 4B FF C7 54 */ b lbl_801A13E4
+/* 801A4C94 001A08F4 2C 04 00 00 */ cmpwi r4, 0
+/* 801A4C98 001A08F8 40 82 00 0C */ bne lbl_801A4CA4
+/* 801A4C9C 001A08FC 38 00 00 00 */ li r0, 0
+/* 801A4CA0 001A0900 48 00 00 08 */ b lbl_801A4CA8
+lbl_801A4CA4:
+/* 801A4CA4 001A0904 80 04 07 94 */ lwz r0, 0x794(r4)
+lbl_801A4CA8:
+/* 801A4CA8 001A0908 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 801A4CAC 001A090C 41 82 00 0C */ beq lbl_801A4CB8
+/* 801A4CB0 001A0910 38 60 00 00 */ li r3, 0
+/* 801A4CB4 001A0914 4E 80 00 20 */ blr
+lbl_801A4CB8:
+/* 801A4CB8 001A0918 38 60 00 01 */ li r3, 1
+/* 801A4CBC 001A091C 4E 80 00 20 */ blr
+/* 801A4CC0 001A0920 4B FF C5 00 */ b func_801A11C0
+/* 801A4CC4 001A0924 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4CC8 001A0928 7C 08 02 A6 */ mflr r0
+/* 801A4CCC 001A092C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4CD0 001A0930 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4CD4 001A0934 48 02 24 51 */ bl func_801C7124
+/* 801A4CD8 001A0938 7C 9B 23 78 */ mr r27, r4
+/* 801A4CDC 001A093C 7C BC 2B 78 */ mr r28, r5
+/* 801A4CE0 001A0940 7C 7A 1B 78 */ mr r26, r3
+/* 801A4CE4 001A0944 7C DD 33 78 */ mr r29, r6
+/* 801A4CE8 001A0948 38 80 00 00 */ li r4, 0
+/* 801A4CEC 001A094C 38 A0 00 01 */ li r5, 1
+/* 801A4CF0 001A0950 4B FD CA 29 */ bl func_80181718
+/* 801A4CF4 001A0954 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801A4CF8 001A0958 28 04 00 02 */ cmplwi r4, 2
+/* 801A4CFC 001A095C 40 82 00 0C */ bne lbl_801A4D08
+/* 801A4D00 001A0960 3B C0 00 0B */ li r30, 0xb
+/* 801A4D04 001A0964 48 00 00 38 */ b lbl_801A4D3C
+lbl_801A4D08:
+/* 801A4D08 001A0968 28 04 00 03 */ cmplwi r4, 3
+/* 801A4D0C 001A096C 40 82 00 0C */ bne lbl_801A4D18
+/* 801A4D10 001A0970 3B C0 00 05 */ li r30, 5
+/* 801A4D14 001A0974 48 00 00 28 */ b lbl_801A4D3C
+lbl_801A4D18:
+/* 801A4D18 001A0978 28 04 00 01 */ cmplwi r4, 1
+/* 801A4D1C 001A097C 40 82 00 0C */ bne lbl_801A4D28
+/* 801A4D20 001A0980 3B C0 00 0A */ li r30, 0xa
+/* 801A4D24 001A0984 48 00 00 18 */ b lbl_801A4D3C
+lbl_801A4D28:
+/* 801A4D28 001A0988 38 64 FF FC */ addi r3, r4, -4
+/* 801A4D2C 001A098C 20 04 00 04 */ subfic r0, r4, 4
+/* 801A4D30 001A0990 7C 60 00 F8 */ nor r0, r3, r0
+/* 801A4D34 001A0994 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 801A4D38 001A0998 54 1E 07 3E */ clrlwi r30, r0, 0x1c
+lbl_801A4D3C:
+/* 801A4D3C 001A099C 7F 43 D3 78 */ mr r3, r26
+/* 801A4D40 001A09A0 7F 64 DB 78 */ mr r4, r27
+/* 801A4D44 001A09A4 7F 85 E3 78 */ mr r5, r28
+/* 801A4D48 001A09A8 7F A6 EB 78 */ mr r6, r29
+/* 801A4D4C 001A09AC 38 E0 00 00 */ li r7, 0
+/* 801A4D50 001A09B0 4B FF BE E5 */ bl func_801A0C34
+/* 801A4D54 001A09B4 7C 7F 1B 78 */ mr r31, r3
+/* 801A4D58 001A09B8 7F 43 D3 78 */ mr r3, r26
+/* 801A4D5C 001A09BC 7F 64 DB 78 */ mr r4, r27
+/* 801A4D60 001A09C0 7F 85 E3 78 */ mr r5, r28
+/* 801A4D64 001A09C4 4B FD A8 65 */ bl func_8017F5C8
+/* 801A4D68 001A09C8 7C 60 1B 78 */ mr r0, r3
+/* 801A4D6C 001A09CC 7F 43 D3 78 */ mr r3, r26
+/* 801A4D70 001A09D0 7F A4 EB 78 */ mr r4, r29
+/* 801A4D74 001A09D4 57 C5 04 3E */ clrlwi r5, r30, 0x10
+/* 801A4D78 001A09D8 7C 06 07 34 */ extsh r6, r0
+/* 801A4D7C 001A09DC 4B FD BB 6D */ bl func_801808E8
+/* 801A4D80 001A09E0 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A4D84 001A09E4 40 82 00 08 */ bne lbl_801A4D8C
+/* 801A4D88 001A09E8 3B E0 00 00 */ li r31, 0
+lbl_801A4D8C:
+/* 801A4D8C 001A09EC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A4D90 001A09F0 40 82 00 0C */ bne lbl_801A4D9C
+/* 801A4D94 001A09F4 38 60 00 00 */ li r3, 0
+/* 801A4D98 001A09F8 48 00 00 08 */ b lbl_801A4DA0
+lbl_801A4D9C:
+/* 801A4D9C 001A09FC 38 60 00 01 */ li r3, 1
+lbl_801A4DA0:
+/* 801A4DA0 001A0A00 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4DA4 001A0A04 48 02 23 CD */ bl func_801C7170
+/* 801A4DA8 001A0A08 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4DAC 001A0A0C 7C 08 03 A6 */ mtlr r0
+/* 801A4DB0 001A0A10 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A4DB4 001A0A14 4E 80 00 20 */ blr
+/* 801A4DB8 001A0A18 4B FF C4 08 */ b func_801A11C0
+/* 801A4DBC 001A0A1C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4DC0 001A0A20 7C 08 02 A6 */ mflr r0
+/* 801A4DC4 001A0A24 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4DC8 001A0A28 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4DCC 001A0A2C 48 02 23 5D */ bl func_801C7128
+/* 801A4DD0 001A0A30 7C DE 33 78 */ mr r30, r6
+/* 801A4DD4 001A0A34 7C 9C 23 78 */ mr r28, r4
+/* 801A4DD8 001A0A38 7C 7B 1B 78 */ mr r27, r3
+/* 801A4DDC 001A0A3C 7C BD 2B 78 */ mr r29, r5
+/* 801A4DE0 001A0A40 7F C4 F3 78 */ mr r4, r30
+/* 801A4DE4 001A0A44 4B FD C9 ED */ bl func_801817D0
+/* 801A4DE8 001A0A48 7C 7F 1B 78 */ mr r31, r3
+/* 801A4DEC 001A0A4C 7F 63 DB 78 */ mr r3, r27
+/* 801A4DF0 001A0A50 7F C4 F3 78 */ mr r4, r30
+/* 801A4DF4 001A0A54 4B FD C9 FD */ bl func_801817F0
+/* 801A4DF8 001A0A58 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801A4DFC 001A0A5C 40 82 00 14 */ bne lbl_801A4E10
+/* 801A4E00 001A0A60 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A4E04 001A0A64 40 82 00 0C */ bne lbl_801A4E10
+/* 801A4E08 001A0A68 38 60 00 00 */ li r3, 0
+/* 801A4E0C 001A0A6C 48 00 00 60 */ b lbl_801A4E6C
+lbl_801A4E10:
+/* 801A4E10 001A0A70 7F 63 DB 78 */ mr r3, r27
+/* 801A4E14 001A0A74 7F 84 E3 78 */ mr r4, r28
+/* 801A4E18 001A0A78 7F C5 F3 78 */ mr r5, r30
+/* 801A4E1C 001A0A7C 7F A6 EB 78 */ mr r6, r29
+/* 801A4E20 001A0A80 38 E0 00 90 */ li r7, 0x90
+/* 801A4E24 001A0A84 39 00 00 01 */ li r8, 1
+/* 801A4E28 001A0A88 39 20 00 01 */ li r9, 1
+/* 801A4E2C 001A0A8C 4B FE 0E FD */ bl func_80185D28
+/* 801A4E30 001A0A90 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4E34 001A0A94 40 82 00 34 */ bne lbl_801A4E68
+/* 801A4E38 001A0A98 7F 63 DB 78 */ mr r3, r27
+/* 801A4E3C 001A0A9C 7F 84 E3 78 */ mr r4, r28
+/* 801A4E40 001A0AA0 7F C5 F3 78 */ mr r5, r30
+/* 801A4E44 001A0AA4 7F A6 EB 78 */ mr r6, r29
+/* 801A4E48 001A0AA8 38 E0 00 90 */ li r7, 0x90
+/* 801A4E4C 001A0AAC 39 00 00 02 */ li r8, 2
+/* 801A4E50 001A0AB0 39 20 00 01 */ li r9, 1
+/* 801A4E54 001A0AB4 4B FE 0E D5 */ bl func_80185D28
+/* 801A4E58 001A0AB8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4E5C 001A0ABC 40 82 00 0C */ bne lbl_801A4E68
+/* 801A4E60 001A0AC0 38 60 00 00 */ li r3, 0
+/* 801A4E64 001A0AC4 48 00 00 08 */ b lbl_801A4E6C
+lbl_801A4E68:
+/* 801A4E68 001A0AC8 38 60 00 01 */ li r3, 1
+lbl_801A4E6C:
+/* 801A4E6C 001A0ACC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4E70 001A0AD0 48 02 23 05 */ bl func_801C7174
+/* 801A4E74 001A0AD4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4E78 001A0AD8 7C 08 03 A6 */ mtlr r0
+/* 801A4E7C 001A0ADC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A4E80 001A0AE0 4E 80 00 20 */ blr
+/* 801A4E84 001A0AE4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4E88 001A0AE8 7C 08 02 A6 */ mflr r0
+/* 801A4E8C 001A0AEC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4E90 001A0AF0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4E94 001A0AF4 48 02 22 95 */ bl func_801C7128
+/* 801A4E98 001A0AF8 7C 7B 1B 78 */ mr r27, r3
+/* 801A4E9C 001A0AFC 7C 9C 23 78 */ mr r28, r4
+/* 801A4EA0 001A0B00 7C BD 2B 78 */ mr r29, r5
+/* 801A4EA4 001A0B04 7C DE 33 78 */ mr r30, r6
+/* 801A4EA8 001A0B08 4B FD C9 49 */ bl func_801817F0
+/* 801A4EAC 001A0B0C 7C 7F 1B 78 */ mr r31, r3
+/* 801A4EB0 001A0B10 7F 63 DB 78 */ mr r3, r27
+/* 801A4EB4 001A0B14 7F 84 E3 78 */ mr r4, r28
+/* 801A4EB8 001A0B18 4B FD C9 79 */ bl func_80181830
+/* 801A4EBC 001A0B1C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A4EC0 001A0B20 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A4EC4 001A0B24 41 80 00 18 */ blt lbl_801A4EDC
+/* 801A4EC8 001A0B28 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A4ECC 001A0B2C 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A4ED0 001A0B30 41 80 00 0C */ blt lbl_801A4EDC
+/* 801A4ED4 001A0B34 38 60 00 00 */ li r3, 0
+/* 801A4ED8 001A0B38 48 00 00 60 */ b lbl_801A4F38
+lbl_801A4EDC:
+/* 801A4EDC 001A0B3C 7F 63 DB 78 */ mr r3, r27
+/* 801A4EE0 001A0B40 7F 84 E3 78 */ mr r4, r28
+/* 801A4EE4 001A0B44 7F C5 F3 78 */ mr r5, r30
+/* 801A4EE8 001A0B48 7F A6 EB 78 */ mr r6, r29
+/* 801A4EEC 001A0B4C 38 E0 00 10 */ li r7, 0x10
+/* 801A4EF0 001A0B50 39 00 00 02 */ li r8, 2
+/* 801A4EF4 001A0B54 39 20 00 41 */ li r9, 0x41
+/* 801A4EF8 001A0B58 4B FE 0E 31 */ bl func_80185D28
+/* 801A4EFC 001A0B5C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4F00 001A0B60 40 82 00 34 */ bne lbl_801A4F34
+/* 801A4F04 001A0B64 7F 63 DB 78 */ mr r3, r27
+/* 801A4F08 001A0B68 7F 84 E3 78 */ mr r4, r28
+/* 801A4F0C 001A0B6C 7F C5 F3 78 */ mr r5, r30
+/* 801A4F10 001A0B70 7F A6 EB 78 */ mr r6, r29
+/* 801A4F14 001A0B74 38 E0 00 10 */ li r7, 0x10
+/* 801A4F18 001A0B78 39 00 00 05 */ li r8, 5
+/* 801A4F1C 001A0B7C 39 20 00 41 */ li r9, 0x41
+/* 801A4F20 001A0B80 4B FE 0E 09 */ bl func_80185D28
+/* 801A4F24 001A0B84 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4F28 001A0B88 40 82 00 0C */ bne lbl_801A4F34
+/* 801A4F2C 001A0B8C 38 60 00 00 */ li r3, 0
+/* 801A4F30 001A0B90 48 00 00 08 */ b lbl_801A4F38
+lbl_801A4F34:
+/* 801A4F34 001A0B94 38 60 00 01 */ li r3, 1
+lbl_801A4F38:
+/* 801A4F38 001A0B98 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4F3C 001A0B9C 48 02 22 39 */ bl func_801C7174
+/* 801A4F40 001A0BA0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A4F44 001A0BA4 7C 08 03 A6 */ mtlr r0
+/* 801A4F48 001A0BA8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A4F4C 001A0BAC 4E 80 00 20 */ blr
+/* 801A4F50 001A0BB0 4B FF C2 70 */ b func_801A11C0
+/* 801A4F54 001A0BB4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A4F58 001A0BB8 7C 08 02 A6 */ mflr r0
+/* 801A4F5C 001A0BBC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A4F60 001A0BC0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A4F64 001A0BC4 48 02 21 C5 */ bl func_801C7128
+/* 801A4F68 001A0BC8 7C 7B 1B 78 */ mr r27, r3
+/* 801A4F6C 001A0BCC 7C 9C 23 78 */ mr r28, r4
+/* 801A4F70 001A0BD0 7C BD 2B 78 */ mr r29, r5
+/* 801A4F74 001A0BD4 7C DE 33 78 */ mr r30, r6
+/* 801A4F78 001A0BD8 4B FD C8 59 */ bl func_801817D0
+/* 801A4F7C 001A0BDC 7C 7F 1B 78 */ mr r31, r3
+/* 801A4F80 001A0BE0 7F 63 DB 78 */ mr r3, r27
+/* 801A4F84 001A0BE4 7F 84 E3 78 */ mr r4, r28
+/* 801A4F88 001A0BE8 4B FD C8 69 */ bl func_801817F0
+/* 801A4F8C 001A0BEC 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A4F90 001A0BF0 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A4F94 001A0BF4 41 80 00 18 */ blt lbl_801A4FAC
+/* 801A4F98 001A0BF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A4F9C 001A0BFC 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A4FA0 001A0C00 41 80 00 0C */ blt lbl_801A4FAC
+/* 801A4FA4 001A0C04 38 60 00 00 */ li r3, 0
+/* 801A4FA8 001A0C08 48 00 00 60 */ b lbl_801A5008
+lbl_801A4FAC:
+/* 801A4FAC 001A0C0C 7F 63 DB 78 */ mr r3, r27
+/* 801A4FB0 001A0C10 7F 84 E3 78 */ mr r4, r28
+/* 801A4FB4 001A0C14 7F C5 F3 78 */ mr r5, r30
+/* 801A4FB8 001A0C18 7F A6 EB 78 */ mr r6, r29
+/* 801A4FBC 001A0C1C 38 E0 00 10 */ li r7, 0x10
+/* 801A4FC0 001A0C20 39 00 00 01 */ li r8, 1
+/* 801A4FC4 001A0C24 39 20 00 41 */ li r9, 0x41
+/* 801A4FC8 001A0C28 4B FE 0D 61 */ bl func_80185D28
+/* 801A4FCC 001A0C2C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4FD0 001A0C30 40 82 00 34 */ bne lbl_801A5004
+/* 801A4FD4 001A0C34 7F 63 DB 78 */ mr r3, r27
+/* 801A4FD8 001A0C38 7F 84 E3 78 */ mr r4, r28
+/* 801A4FDC 001A0C3C 7F C5 F3 78 */ mr r5, r30
+/* 801A4FE0 001A0C40 7F A6 EB 78 */ mr r6, r29
+/* 801A4FE4 001A0C44 38 E0 00 10 */ li r7, 0x10
+/* 801A4FE8 001A0C48 39 00 00 02 */ li r8, 2
+/* 801A4FEC 001A0C4C 39 20 00 41 */ li r9, 0x41
+/* 801A4FF0 001A0C50 4B FE 0D 39 */ bl func_80185D28
+/* 801A4FF4 001A0C54 2C 03 00 00 */ cmpwi r3, 0
+/* 801A4FF8 001A0C58 40 82 00 0C */ bne lbl_801A5004
+/* 801A4FFC 001A0C5C 38 60 00 00 */ li r3, 0
+/* 801A5000 001A0C60 48 00 00 08 */ b lbl_801A5008
+lbl_801A5004:
+/* 801A5004 001A0C64 38 60 00 01 */ li r3, 1
+lbl_801A5008:
+/* 801A5008 001A0C68 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A500C 001A0C6C 48 02 21 69 */ bl func_801C7174
+/* 801A5010 001A0C70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A5014 001A0C74 7C 08 03 A6 */ mtlr r0
+/* 801A5018 001A0C78 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A501C 001A0C7C 4E 80 00 20 */ blr
+/* 801A5020 001A0C80 4B FF C3 BC */ b lbl_801A13DC
+/* 801A5024 001A0C84 2C 04 00 00 */ cmpwi r4, 0
+/* 801A5028 001A0C88 40 82 00 0C */ bne lbl_801A5034
+/* 801A502C 001A0C8C 38 00 00 00 */ li r0, 0
+/* 801A5030 001A0C90 48 00 00 08 */ b lbl_801A5038
+lbl_801A5034:
+/* 801A5034 001A0C94 80 04 07 94 */ lwz r0, 0x794(r4)
+lbl_801A5038:
+/* 801A5038 001A0C98 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
+/* 801A503C 001A0C9C 41 82 00 0C */ beq lbl_801A5048
+/* 801A5040 001A0CA0 38 60 00 00 */ li r3, 0
+/* 801A5044 001A0CA4 4E 80 00 20 */ blr
+lbl_801A5048:
+/* 801A5048 001A0CA8 38 60 00 01 */ li r3, 1
+/* 801A504C 001A0CAC 4E 80 00 20 */ blr
+/* 801A5050 001A0CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A5054 001A0CB4 7C 08 02 A6 */ mflr r0
+/* 801A5058 001A0CB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A505C 001A0CBC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A5060 001A0CC0 48 02 20 C9 */ bl func_801C7128
+/* 801A5064 001A0CC4 7C 7B 1B 78 */ mr r27, r3
+/* 801A5068 001A0CC8 7C 9C 23 78 */ mr r28, r4
+/* 801A506C 001A0CCC 7C BD 2B 78 */ mr r29, r5
+/* 801A5070 001A0CD0 7C DE 33 78 */ mr r30, r6
+/* 801A5074 001A0CD4 4B FD C7 9D */ bl func_80181810
+/* 801A5078 001A0CD8 7C 7F 1B 78 */ mr r31, r3
+/* 801A507C 001A0CDC 7F 63 DB 78 */ mr r3, r27
+/* 801A5080 001A0CE0 7F 84 E3 78 */ mr r4, r28
+/* 801A5084 001A0CE4 4B FD C7 AD */ bl func_80181830
+/* 801A5088 001A0CE8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A508C 001A0CEC 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A5090 001A0CF0 41 80 00 18 */ blt lbl_801A50A8
+/* 801A5094 001A0CF4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A5098 001A0CF8 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A509C 001A0CFC 41 80 00 0C */ blt lbl_801A50A8
+/* 801A50A0 001A0D00 38 60 00 00 */ li r3, 0
+/* 801A50A4 001A0D04 48 00 00 60 */ b lbl_801A5104
+lbl_801A50A8:
+/* 801A50A8 001A0D08 7F 63 DB 78 */ mr r3, r27
+/* 801A50AC 001A0D0C 7F 84 E3 78 */ mr r4, r28
+/* 801A50B0 001A0D10 7F C5 F3 78 */ mr r5, r30
+/* 801A50B4 001A0D14 7F A6 EB 78 */ mr r6, r29
+/* 801A50B8 001A0D18 38 E0 00 10 */ li r7, 0x10
+/* 801A50BC 001A0D1C 39 00 00 04 */ li r8, 4
+/* 801A50C0 001A0D20 39 20 00 41 */ li r9, 0x41
+/* 801A50C4 001A0D24 4B FE 0C 65 */ bl func_80185D28
+/* 801A50C8 001A0D28 2C 03 00 00 */ cmpwi r3, 0
+/* 801A50CC 001A0D2C 40 82 00 34 */ bne lbl_801A5100
+/* 801A50D0 001A0D30 7F 63 DB 78 */ mr r3, r27
+/* 801A50D4 001A0D34 7F 84 E3 78 */ mr r4, r28
+/* 801A50D8 001A0D38 7F C5 F3 78 */ mr r5, r30
+/* 801A50DC 001A0D3C 7F A6 EB 78 */ mr r6, r29
+/* 801A50E0 001A0D40 38 E0 00 10 */ li r7, 0x10
+/* 801A50E4 001A0D44 39 00 00 05 */ li r8, 5
+/* 801A50E8 001A0D48 39 20 00 41 */ li r9, 0x41
+/* 801A50EC 001A0D4C 4B FE 0C 3D */ bl func_80185D28
+/* 801A50F0 001A0D50 2C 03 00 00 */ cmpwi r3, 0
+/* 801A50F4 001A0D54 40 82 00 0C */ bne lbl_801A5100
+/* 801A50F8 001A0D58 38 60 00 00 */ li r3, 0
+/* 801A50FC 001A0D5C 48 00 00 08 */ b lbl_801A5104
+lbl_801A5100:
+/* 801A5100 001A0D60 38 60 00 01 */ li r3, 1
+lbl_801A5104:
+/* 801A5104 001A0D64 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A5108 001A0D68 48 02 20 6D */ bl func_801C7174
+/* 801A510C 001A0D6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A5110 001A0D70 7C 08 03 A6 */ mtlr r0
+/* 801A5114 001A0D74 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A5118 001A0D78 4E 80 00 20 */ blr
+/* 801A511C 001A0D7C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A5120 001A0D80 7C 08 02 A6 */ mflr r0
+/* 801A5124 001A0D84 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A5128 001A0D88 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A512C 001A0D8C 48 02 1F FD */ bl func_801C7128
+/* 801A5130 001A0D90 7C 7B 1B 78 */ mr r27, r3
+/* 801A5134 001A0D94 7C 9C 23 78 */ mr r28, r4
+/* 801A5138 001A0D98 7C BD 2B 78 */ mr r29, r5
+/* 801A513C 001A0D9C 7C DE 33 78 */ mr r30, r6
+/* 801A5140 001A0DA0 4B FD C6 91 */ bl func_801817D0
+/* 801A5144 001A0DA4 7C 7F 1B 78 */ mr r31, r3
+/* 801A5148 001A0DA8 7F 63 DB 78 */ mr r3, r27
+/* 801A514C 001A0DAC 7F 84 E3 78 */ mr r4, r28
+/* 801A5150 001A0DB0 4B FD C7 01 */ bl func_80181850
+/* 801A5154 001A0DB4 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A5158 001A0DB8 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A515C 001A0DBC 41 80 00 18 */ blt lbl_801A5174
+/* 801A5160 001A0DC0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A5164 001A0DC4 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A5168 001A0DC8 41 80 00 0C */ blt lbl_801A5174
+/* 801A516C 001A0DCC 38 60 00 00 */ li r3, 0
+/* 801A5170 001A0DD0 48 00 00 60 */ b lbl_801A51D0
+lbl_801A5174:
+/* 801A5174 001A0DD4 7F 63 DB 78 */ mr r3, r27
+/* 801A5178 001A0DD8 7F 84 E3 78 */ mr r4, r28
+/* 801A517C 001A0DDC 7F C5 F3 78 */ mr r5, r30
+/* 801A5180 001A0DE0 7F A6 EB 78 */ mr r6, r29
+/* 801A5184 001A0DE4 38 E0 00 10 */ li r7, 0x10
+/* 801A5188 001A0DE8 39 00 00 01 */ li r8, 1
+/* 801A518C 001A0DEC 39 20 00 41 */ li r9, 0x41
+/* 801A5190 001A0DF0 4B FE 0B 99 */ bl func_80185D28
+/* 801A5194 001A0DF4 2C 03 00 00 */ cmpwi r3, 0
+/* 801A5198 001A0DF8 40 82 00 34 */ bne lbl_801A51CC
+/* 801A519C 001A0DFC 7F 63 DB 78 */ mr r3, r27
+/* 801A51A0 001A0E00 7F 84 E3 78 */ mr r4, r28
+/* 801A51A4 001A0E04 7F C5 F3 78 */ mr r5, r30
+/* 801A51A8 001A0E08 7F A6 EB 78 */ mr r6, r29
+/* 801A51AC 001A0E0C 38 E0 00 10 */ li r7, 0x10
+/* 801A51B0 001A0E10 39 00 00 03 */ li r8, 3
+/* 801A51B4 001A0E14 39 20 00 41 */ li r9, 0x41
+/* 801A51B8 001A0E18 4B FE 0B 71 */ bl func_80185D28
+/* 801A51BC 001A0E1C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A51C0 001A0E20 40 82 00 0C */ bne lbl_801A51CC
+/* 801A51C4 001A0E24 38 60 00 00 */ li r3, 0
+/* 801A51C8 001A0E28 48 00 00 08 */ b lbl_801A51D0
+lbl_801A51CC:
+/* 801A51CC 001A0E2C 38 60 00 01 */ li r3, 1
+lbl_801A51D0:
+/* 801A51D0 001A0E30 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A51D4 001A0E34 48 02 1F A1 */ bl func_801C7174
+/* 801A51D8 001A0E38 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A51DC 001A0E3C 7C 08 03 A6 */ mtlr r0
+/* 801A51E0 001A0E40 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A51E4 001A0E44 4E 80 00 20 */ blr
+/* 801A51E8 001A0E48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A51EC 001A0E4C 7C 08 02 A6 */ mflr r0
+/* 801A51F0 001A0E50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A51F4 001A0E54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A51F8 001A0E58 7C 9F 23 78 */ mr r31, r4
+/* 801A51FC 001A0E5C 93 C1 00 08 */ stw r30, 8(r1)
+/* 801A5200 001A0E60 7C 7E 1B 78 */ mr r30, r3
+/* 801A5204 001A0E64 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801A5208 001A0E68 2C 05 00 00 */ cmpwi r5, 0
+/* 801A520C 001A0E6C 40 82 00 0C */ bne lbl_801A5218
+/* 801A5210 001A0E70 38 60 00 00 */ li r3, 0
+/* 801A5214 001A0E74 48 00 00 08 */ b lbl_801A521C
+lbl_801A5218:
+/* 801A5218 001A0E78 88 65 00 0D */ lbz r3, 0xd(r5)
+lbl_801A521C:
+/* 801A521C 001A0E7C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A5220 001A0E80 48 22 FC C9 */ bl func_803D4EE8
+/* 801A5224 001A0E84 7C 60 1B 78 */ mr r0, r3
+/* 801A5228 001A0E88 7F C3 F3 78 */ mr r3, r30
+/* 801A522C 001A0E8C 7F E4 FB 78 */ mr r4, r31
+/* 801A5230 001A0E90 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801A5234 001A0E94 4B FD B5 C9 */ bl func_801807FC
+/* 801A5238 001A0E98 28 03 00 01 */ cmplwi r3, 1
+/* 801A523C 001A0E9C 40 82 00 0C */ bne lbl_801A5248
+/* 801A5240 001A0EA0 38 60 00 00 */ li r3, 0
+/* 801A5244 001A0EA4 48 00 00 08 */ b lbl_801A524C
+lbl_801A5248:
+/* 801A5248 001A0EA8 38 60 00 01 */ li r3, 1
+lbl_801A524C:
+/* 801A524C 001A0EAC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5250 001A0EB0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A5254 001A0EB4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801A5258 001A0EB8 7C 08 03 A6 */ mtlr r0
+/* 801A525C 001A0EBC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A5260 001A0EC0 4E 80 00 20 */ blr
+/* 801A5264 001A0EC4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A5268 001A0EC8 7C 08 02 A6 */ mflr r0
+/* 801A526C 001A0ECC C0 22 90 C0 */ lfs f1, lbl_806416C0-_SDA2_BASE_(r2)
+/* 801A5270 001A0ED0 38 A0 00 00 */ li r5, 0
+/* 801A5274 001A0ED4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A5278 001A0ED8 4B FD B8 C9 */ bl func_80180B40
+/* 801A527C 001A0EDC 20 83 00 01 */ subfic r4, r3, 1
+/* 801A5280 001A0EE0 38 03 FF FF */ addi r0, r3, -1
+/* 801A5284 001A0EE4 7C 80 03 78 */ or r0, r4, r0
+/* 801A5288 001A0EE8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A528C 001A0EEC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5290 001A0EF0 7C 08 03 A6 */ mtlr r0
+/* 801A5294 001A0EF4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A5298 001A0EF8 4E 80 00 20 */ blr
+/* 801A529C 001A0EFC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A52A0 001A0F00 2C 03 00 00 */ cmpwi r3, 0
+/* 801A52A4 001A0F04 40 82 00 0C */ bne lbl_801A52B0
+/* 801A52A8 001A0F08 38 00 00 00 */ li r0, 0
+/* 801A52AC 001A0F0C 48 00 00 08 */ b lbl_801A52B4
+lbl_801A52B0:
+/* 801A52B0 001A0F10 80 03 00 00 */ lwz r0, 0(r3)
+lbl_801A52B4:
+/* 801A52B4 001A0F14 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
+/* 801A52B8 001A0F18 41 82 00 0C */ beq lbl_801A52C4
+/* 801A52BC 001A0F1C 38 60 00 00 */ li r3, 0
+/* 801A52C0 001A0F20 4E 80 00 20 */ blr
+lbl_801A52C4:
+/* 801A52C4 001A0F24 38 60 00 01 */ li r3, 1
+/* 801A52C8 001A0F28 4E 80 00 20 */ blr
+/* 801A52CC 001A0F2C 38 60 00 01 */ li r3, 1
+/* 801A52D0 001A0F30 4E 80 00 20 */ blr
+/* 801A52D4 001A0F34 4B FF BE EC */ b func_801A11C0
+/* 801A52D8 001A0F38 4B FF BE E8 */ b func_801A11C0
+/* 801A52DC 001A0F3C 4B FF BE E4 */ b func_801A11C0
+/* 801A52E0 001A0F40 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801A52E4 001A0F44 7C 08 02 A6 */ mflr r0
+/* 801A52E8 001A0F48 7C 64 1B 78 */ mr r4, r3
+/* 801A52EC 001A0F4C 38 60 00 00 */ li r3, 0
+/* 801A52F0 001A0F50 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801A52F4 001A0F54 38 A1 00 08 */ addi r5, r1, 8
+/* 801A52F8 001A0F58 38 C0 00 01 */ li r6, 1
+/* 801A52FC 001A0F5C 38 E0 00 01 */ li r7, 1
+/* 801A5300 001A0F60 48 01 B2 F1 */ bl func_801C05F0
+/* 801A5304 001A0F64 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801A5308 001A0F68 7C 03 00 D0 */ neg r0, r3
+/* 801A530C 001A0F6C 7C 00 1B 78 */ or r0, r0, r3
+/* 801A5310 001A0F70 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A5314 001A0F74 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801A5318 001A0F78 7C 08 03 A6 */ mtlr r0
+/* 801A531C 001A0F7C 38 21 00 70 */ addi r1, r1, 0x70
+/* 801A5320 001A0F80 4E 80 00 20 */ blr
+/* 801A5324 001A0F84 4B FF BE 9C */ b func_801A11C0
+/* 801A5328 001A0F88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A532C 001A0F8C 7C 08 02 A6 */ mflr r0
+/* 801A5330 001A0F90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A5334 001A0F94 4B FD B1 45 */ bl func_80180478
+/* 801A5338 001A0F98 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 801A533C 001A0F9C 7C 60 1B 78 */ mr r0, r3
+/* 801A5340 001A0FA0 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 801A5344 001A0FA4 38 64 00 0C */ addi r3, r4, 0xc
+/* 801A5348 001A0FA8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801A534C 001A0FAC 48 1E AB 31 */ bl func_8038FE7C
+/* 801A5350 001A0FB0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A5354 001A0FB4 7C 03 00 D0 */ neg r0, r3
+/* 801A5358 001A0FB8 7C 00 1B 78 */ or r0, r0, r3
+/* 801A535C 001A0FBC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A5360 001A0FC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5364 001A0FC4 7C 08 03 A6 */ mtlr r0
+/* 801A5368 001A0FC8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A536C 001A0FCC 4E 80 00 20 */ blr
+/* 801A5370 001A0FD0 4B FF BE 50 */ b func_801A11C0
+/* 801A5374 001A0FD4 4B FF BE 4C */ b func_801A11C0
+/* 801A5378 001A0FD8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A537C 001A0FDC 7C 08 02 A6 */ mflr r0
+/* 801A5380 001A0FE0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A5384 001A0FE4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A5388 001A0FE8 7C DF 33 78 */ mr r31, r6
+/* 801A538C 001A0FEC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A5390 001A0FF0 7C BE 2B 78 */ mr r30, r5
+/* 801A5394 001A0FF4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A5398 001A0FF8 7C 9D 23 78 */ mr r29, r4
+/* 801A539C 001A0FFC 7F E4 FB 78 */ mr r4, r31
+/* 801A53A0 001A1000 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801A53A4 001A1004 7C 7C 1B 78 */ mr r28, r3
+/* 801A53A8 001A1008 38 60 00 03 */ li r3, 3
+/* 801A53AC 001A100C 48 01 B7 01 */ bl func_801C0AAC
+/* 801A53B0 001A1010 2C 03 00 00 */ cmpwi r3, 0
+/* 801A53B4 001A1014 40 82 00 0C */ bne lbl_801A53C0
+/* 801A53B8 001A1018 38 00 00 00 */ li r0, 0
+/* 801A53BC 001A101C 48 00 00 08 */ b lbl_801A53C4
+lbl_801A53C0:
+/* 801A53C0 001A1020 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A53C4:
+/* 801A53C4 001A1024 54 00 05 AF */ rlwinm. r0, r0, 0, 0x16, 0x17
+/* 801A53C8 001A1028 41 82 00 0C */ beq lbl_801A53D4
+/* 801A53CC 001A102C 38 60 00 00 */ li r3, 0
+/* 801A53D0 001A1030 48 00 00 18 */ b lbl_801A53E8
+lbl_801A53D4:
+/* 801A53D4 001A1034 7F 83 E3 78 */ mr r3, r28
+/* 801A53D8 001A1038 7F A4 EB 78 */ mr r4, r29
+/* 801A53DC 001A103C 7F C5 F3 78 */ mr r5, r30
+/* 801A53E0 001A1040 7F E6 FB 78 */ mr r6, r31
+/* 801A53E4 001A1044 4B FF BD DD */ bl func_801A11C0
+lbl_801A53E8:
+/* 801A53E8 001A1048 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A53EC 001A104C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A53F0 001A1050 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A53F4 001A1054 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A53F8 001A1058 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801A53FC 001A105C 7C 08 03 A6 */ mtlr r0
+/* 801A5400 001A1060 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A5404 001A1064 4E 80 00 20 */ blr
+/* 801A5408 001A1068 4B FF BD B8 */ b func_801A11C0
+/* 801A540C 001A106C 4B FF BD B4 */ b func_801A11C0
+/* 801A5410 001A1070 4B FF BD B0 */ b func_801A11C0
+/* 801A5414 001A1074 4B FF BD AC */ b func_801A11C0
+/* 801A5418 001A1078 4B FF BD A8 */ b func_801A11C0
+/* 801A541C 001A107C 4B FF BD A4 */ b func_801A11C0
+/* 801A5420 001A1080 2C 06 00 00 */ cmpwi r6, 0
+/* 801A5424 001A1084 40 82 00 0C */ bne lbl_801A5430
+/* 801A5428 001A1088 38 00 00 00 */ li r0, 0
+/* 801A542C 001A108C 48 00 00 08 */ b lbl_801A5434
+lbl_801A5430:
+/* 801A5430 001A1090 80 06 07 94 */ lwz r0, 0x794(r6)
+lbl_801A5434:
+/* 801A5434 001A1094 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
+/* 801A5438 001A1098 41 82 00 0C */ beq lbl_801A5444
+/* 801A543C 001A109C 38 60 00 00 */ li r3, 0
+/* 801A5440 001A10A0 4E 80 00 20 */ blr
+lbl_801A5444:
+/* 801A5444 001A10A4 38 60 00 01 */ li r3, 1
+/* 801A5448 001A10A8 4E 80 00 20 */ blr
+/* 801A544C 001A10AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A5450 001A10B0 7C 08 02 A6 */ mflr r0
+/* 801A5454 001A10B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A5458 001A10B8 4B FD B0 21 */ bl func_80180478
+/* 801A545C 001A10BC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801A5460 001A10C0 7C 03 00 D0 */ neg r0, r3
+/* 801A5464 001A10C4 7C 00 1B 78 */ or r0, r0, r3
+/* 801A5468 001A10C8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A546C 001A10CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5470 001A10D0 7C 08 03 A6 */ mtlr r0
+/* 801A5474 001A10D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A5478 001A10D8 4E 80 00 20 */ blr
+/* 801A547C 001A10DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A5480 001A10E0 7C 08 02 A6 */ mflr r0
+/* 801A5484 001A10E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A5488 001A10E8 4B FD B7 15 */ bl func_80180B9C
+/* 801A548C 001A10EC 20 83 00 01 */ subfic r4, r3, 1
+/* 801A5490 001A10F0 38 03 FF FF */ addi r0, r3, -1
+/* 801A5494 001A10F4 7C 80 03 78 */ or r0, r4, r0
+/* 801A5498 001A10F8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A549C 001A10FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A54A0 001A1100 7C 08 03 A6 */ mtlr r0
+/* 801A54A4 001A1104 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A54A8 001A1108 4E 80 00 20 */ blr
+/* 801A54AC 001A110C 4B FF BD 14 */ b func_801A11C0
+/* 801A54B0 001A1110 2C 06 00 00 */ cmpwi r6, 0
+/* 801A54B4 001A1114 40 82 00 0C */ bne lbl_801A54C0
+/* 801A54B8 001A1118 38 00 00 00 */ li r0, 0
+/* 801A54BC 001A111C 48 00 00 08 */ b lbl_801A54C4
+lbl_801A54C0:
+/* 801A54C0 001A1120 80 06 07 94 */ lwz r0, 0x794(r6)
+lbl_801A54C4:
+/* 801A54C4 001A1124 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
+/* 801A54C8 001A1128 41 82 00 0C */ beq lbl_801A54D4
+/* 801A54CC 001A112C 38 60 00 00 */ li r3, 0
+/* 801A54D0 001A1130 4E 80 00 20 */ blr
+lbl_801A54D4:
+/* 801A54D4 001A1134 38 60 00 01 */ li r3, 1
+/* 801A54D8 001A1138 4E 80 00 20 */ blr
+/* 801A54DC 001A113C 4B FF BC E4 */ b func_801A11C0
+/* 801A54E0 001A1140 38 60 00 01 */ li r3, 1
+/* 801A54E4 001A1144 4E 80 00 20 */ blr
+/* 801A54E8 001A1148 38 60 00 01 */ li r3, 1
+/* 801A54EC 001A114C 4E 80 00 20 */ blr
+/* 801A54F0 001A1150 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A54F4 001A1154 7C 08 02 A6 */ mflr r0
+/* 801A54F8 001A1158 38 60 00 02 */ li r3, 2
+/* 801A54FC 001A115C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A5500 001A1160 48 01 B5 AD */ bl func_801C0AAC
+/* 801A5504 001A1164 2C 03 00 00 */ cmpwi r3, 0
+/* 801A5508 001A1168 40 82 00 0C */ bne lbl_801A5514
+/* 801A550C 001A116C 38 00 00 00 */ li r0, 0
+/* 801A5510 001A1170 48 00 00 08 */ b lbl_801A5518
+lbl_801A5514:
+/* 801A5514 001A1174 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A5518:
+/* 801A5518 001A1178 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
+/* 801A551C 001A117C 41 82 00 0C */ beq lbl_801A5528
+/* 801A5520 001A1180 38 60 00 00 */ li r3, 0
+/* 801A5524 001A1184 48 00 00 08 */ b lbl_801A552C
+lbl_801A5528:
+/* 801A5528 001A1188 38 60 00 01 */ li r3, 1
+lbl_801A552C:
+/* 801A552C 001A118C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5530 001A1190 7C 08 03 A6 */ mtlr r0
+/* 801A5534 001A1194 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A5538 001A1198 4E 80 00 20 */ blr
+/* 801A553C 001A119C 4B FF BC 84 */ b func_801A11C0
+/* 801A5540 001A11A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A5544 001A11A4 7C 08 02 A6 */ mflr r0
+/* 801A5548 001A11A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A554C 001A11AC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A5550 001A11B0 48 02 1B D9 */ bl func_801C7128
+/* 801A5554 001A11B4 7C 9B 23 78 */ mr r27, r4
+/* 801A5558 001A11B8 7C C4 33 78 */ mr r4, r6
+/* 801A555C 001A11BC 4B FD BE 3D */ bl func_80181398
+/* 801A5560 001A11C0 7C 7F 1B 78 */ mr r31, r3
+/* 801A5564 001A11C4 48 20 72 C5 */ bl func_803AC828
+/* 801A5568 001A11C8 7C 7D 1B 78 */ mr r29, r3
+/* 801A556C 001A11CC 48 20 72 BD */ bl func_803AC828
+/* 801A5570 001A11D0 48 20 72 D9 */ bl func_803AC848
+/* 801A5574 001A11D4 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A5578 001A11D8 7C 7C 1B 78 */ mr r28, r3
+/* 801A557C 001A11DC 40 82 00 0C */ bne lbl_801A5588
+/* 801A5580 001A11E0 3B C0 00 00 */ li r30, 0
+/* 801A5584 001A11E4 48 00 00 0C */ b lbl_801A5590
+lbl_801A5588:
+/* 801A5588 001A11E8 80 7B 07 98 */ lwz r3, 0x798(r27)
+/* 801A558C 001A11EC 83 C3 00 0C */ lwz r30, 0xc(r3)
+lbl_801A5590:
+/* 801A5590 001A11F0 7F 63 DB 78 */ mr r3, r27
+/* 801A5594 001A11F4 4B FD 93 C1 */ bl func_8017E954
+/* 801A5598 001A11F8 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A559C 001A11FC 7F A3 EB 78 */ mr r3, r29
+/* 801A55A0 001A1200 7F 84 E3 78 */ mr r4, r28
+/* 801A55A4 001A1204 38 A0 00 03 */ li r5, 3
+/* 801A55A8 001A1208 48 22 36 A1 */ bl func_803C8C48
+/* 801A55AC 001A120C 7C 1E 18 00 */ cmpw r30, r3
+/* 801A55B0 001A1210 40 82 00 0C */ bne lbl_801A55BC
+/* 801A55B4 001A1214 38 60 00 01 */ li r3, 1
+/* 801A55B8 001A1218 48 00 00 14 */ b lbl_801A55CC
+lbl_801A55BC:
+/* 801A55BC 001A121C 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 801A55C0 001A1220 7C 03 00 D0 */ neg r0, r3
+/* 801A55C4 001A1224 7C 00 1B 78 */ or r0, r0, r3
+/* 801A55C8 001A1228 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A55CC:
+/* 801A55CC 001A122C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A55D0 001A1230 48 02 1B A5 */ bl func_801C7174
+/* 801A55D4 001A1234 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A55D8 001A1238 7C 08 03 A6 */ mtlr r0
+/* 801A55DC 001A123C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A55E0 001A1240 4E 80 00 20 */ blr
+/* 801A55E4 001A1244 38 60 00 01 */ li r3, 1
+/* 801A55E8 001A1248 4E 80 00 20 */ blr
+/* 801A55EC 001A124C 38 60 00 01 */ li r3, 1
+/* 801A55F0 001A1250 4E 80 00 20 */ blr
+/* 801A55F4 001A1254 4B FF BB CC */ b func_801A11C0
+/* 801A55F8 001A1258 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A55FC 001A125C 7C 08 02 A6 */ mflr r0
+/* 801A5600 001A1260 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A5604 001A1264 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A5608 001A1268 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A560C 001A126C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A5610 001A1270 7C 9D 23 78 */ mr r29, r4
+/* 801A5614 001A1274 7F A3 EB 78 */ mr r3, r29
+/* 801A5618 001A1278 4B FD 93 3D */ bl func_8017E954
+/* 801A561C 001A127C 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801A5620 001A1280 48 20 72 09 */ bl func_803AC828
+/* 801A5624 001A1284 48 20 72 25 */ bl func_803AC848
+/* 801A5628 001A1288 7C 7F 1B 78 */ mr r31, r3
+/* 801A562C 001A128C 48 20 71 FD */ bl func_803AC828
+/* 801A5630 001A1290 7F E4 FB 78 */ mr r4, r31
+/* 801A5634 001A1294 7F C5 F3 78 */ mr r5, r30
+/* 801A5638 001A1298 48 21 B0 6D */ bl func_803C06A4
+/* 801A563C 001A129C 2C 1D 00 00 */ cmpwi r29, 0
+/* 801A5640 001A12A0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801A5644 001A12A4 40 82 00 0C */ bne lbl_801A5650
+/* 801A5648 001A12A8 38 00 00 00 */ li r0, 0
+/* 801A564C 001A12AC 48 00 00 10 */ b lbl_801A565C
+lbl_801A5650:
+/* 801A5650 001A12B0 80 7D 07 98 */ lwz r3, 0x798(r29)
+/* 801A5654 001A12B4 80 03 00 04 */ lwz r0, 4(r3)
+/* 801A5658 001A12B8 54 00 6F 7E */ rlwinm r0, r0, 0xd, 0x1d, 0x1f
+lbl_801A565C:
+/* 801A565C 001A12BC 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801A5660 001A12C0 38 04 FF FF */ addi r0, r4, -1
+/* 801A5664 001A12C4 7C 03 00 00 */ cmpw r3, r0
+/* 801A5668 001A12C8 41 80 00 0C */ blt lbl_801A5674
+/* 801A566C 001A12CC 28 04 00 02 */ cmplwi r4, 2
+/* 801A5670 001A12D0 40 80 00 0C */ bge lbl_801A567C
+lbl_801A5674:
+/* 801A5674 001A12D4 38 60 00 00 */ li r3, 0
+/* 801A5678 001A12D8 48 00 00 08 */ b lbl_801A5680
+lbl_801A567C:
+/* 801A567C 001A12DC 38 60 00 01 */ li r3, 1
+lbl_801A5680:
+/* 801A5680 001A12E0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A5684 001A12E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A5688 001A12E8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A568C 001A12EC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A5690 001A12F0 7C 08 03 A6 */ mtlr r0
+/* 801A5694 001A12F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A5698 001A12F8 4E 80 00 20 */ blr
+/* 801A569C 001A12FC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A56A0 001A1300 7C 08 02 A6 */ mflr r0
+/* 801A56A4 001A1304 3C E0 00 01 */ lis r7, 0x0000FFFF@ha
+/* 801A56A8 001A1308 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A56AC 001A130C 38 E7 FF FF */ addi r7, r7, 0x0000FFFF@l
+/* 801A56B0 001A1310 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801A56B4 001A1314 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801A56B8 001A1318 7C DE 33 78 */ mr r30, r6
+/* 801A56BC 001A131C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801A56C0 001A1320 7C 7D 1B 78 */ mr r29, r3
+/* 801A56C4 001A1324 4B FF B5 71 */ bl func_801A0C34
+/* 801A56C8 001A1328 7C 7F 1B 78 */ mr r31, r3
+/* 801A56CC 001A132C 7F A3 EB 78 */ mr r3, r29
+/* 801A56D0 001A1330 7F C4 F3 78 */ mr r4, r30
+/* 801A56D4 001A1334 38 A0 00 36 */ li r5, 0x36
+/* 801A56D8 001A1338 4B FD AF 41 */ bl func_80180618
+/* 801A56DC 001A133C 28 03 00 01 */ cmplwi r3, 1
+/* 801A56E0 001A1340 40 82 00 0C */ bne lbl_801A56EC
+/* 801A56E4 001A1344 38 60 00 00 */ li r3, 0
+/* 801A56E8 001A1348 48 00 00 10 */ b lbl_801A56F8
+lbl_801A56EC:
+/* 801A56EC 001A134C 7C 1F 00 D0 */ neg r0, r31
+/* 801A56F0 001A1350 7C 00 FB 78 */ or r0, r0, r31
+/* 801A56F4 001A1354 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801A56F8:
+/* 801A56F8 001A1358 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A56FC 001A135C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801A5700 001A1360 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801A5704 001A1364 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801A5708 001A1368 7C 08 03 A6 */ mtlr r0
+/* 801A570C 001A136C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A5710 001A1370 4E 80 00 20 */ blr
+/* 801A5714 001A1374 4B FF BA AC */ b func_801A11C0
+/* 801A5718 001A1378 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A571C 001A137C 7C 08 02 A6 */ mflr r0
+/* 801A5720 001A1380 38 60 00 03 */ li r3, 3
+/* 801A5724 001A1384 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A5728 001A1388 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A572C 001A138C 93 C1 00 08 */ stw r30, 8(r1)
+/* 801A5730 001A1390 48 01 B3 7D */ bl func_801C0AAC
+/* 801A5734 001A1394 7C 7F 1B 78 */ mr r31, r3
+/* 801A5738 001A1398 3B C0 00 00 */ li r30, 0
+/* 801A573C 001A139C 38 80 04 00 */ li r4, 0x400
+/* 801A5740 001A13A0 48 01 B3 0D */ bl func_801C0A4C
+/* 801A5744 001A13A4 28 03 00 01 */ cmplwi r3, 1
+/* 801A5748 001A13A8 40 82 00 24 */ bne lbl_801A576C
+/* 801A574C 001A13AC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801A5750 001A13B0 40 82 00 0C */ bne lbl_801A575C
+/* 801A5754 001A13B4 38 00 00 00 */ li r0, 0
+/* 801A5758 001A13B8 48 00 00 10 */ b lbl_801A5768
+lbl_801A575C:
+/* 801A575C 001A13BC 80 7F 00 08 */ lwz r3, 8(r31)
+/* 801A5760 001A13C0 80 03 00 04 */ lwz r0, 4(r3)
+/* 801A5764 001A13C4 54 00 27 BE */ rlwinm r0, r0, 4, 0x1e, 0x1f
+lbl_801A5768:
+/* 801A5768 001A13C8 54 1E 06 3E */ clrlwi r30, r0, 0x18
+lbl_801A576C:
+/* 801A576C 001A13CC 7F C0 07 34 */ extsh r0, r30
+/* 801A5770 001A13D0 2C 00 00 02 */ cmpwi r0, 2
+/* 801A5774 001A13D4 41 80 00 0C */ blt lbl_801A5780
+/* 801A5778 001A13D8 38 60 00 00 */ li r3, 0
+/* 801A577C 001A13DC 48 00 00 08 */ b lbl_801A5784
+lbl_801A5780:
+/* 801A5780 001A13E0 38 60 00 01 */ li r3, 1
+lbl_801A5784:
+/* 801A5784 001A13E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5788 001A13E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A578C 001A13EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801A5790 001A13F0 7C 08 03 A6 */ mtlr r0
+/* 801A5794 001A13F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A5798 001A13F8 4E 80 00 20 */ blr
+/* 801A579C 001A13FC 4B FF BA 24 */ b func_801A11C0
+/* 801A57A0 001A1400 2C 04 00 00 */ cmpwi r4, 0
+/* 801A57A4 001A1404 40 82 00 0C */ bne lbl_801A57B0
+/* 801A57A8 001A1408 38 00 00 00 */ li r0, 0
+/* 801A57AC 001A140C 48 00 00 08 */ b lbl_801A57B4
+lbl_801A57B0:
+/* 801A57B0 001A1410 80 04 07 94 */ lwz r0, 0x794(r4)
+lbl_801A57B4:
+/* 801A57B4 001A1414 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 801A57B8 001A1418 41 82 00 0C */ beq lbl_801A57C4
+/* 801A57BC 001A141C 38 60 00 00 */ li r3, 0
+/* 801A57C0 001A1420 4E 80 00 20 */ blr
+lbl_801A57C4:
+/* 801A57C4 001A1424 38 60 00 01 */ li r3, 1
+/* 801A57C8 001A1428 4E 80 00 20 */ blr
+/* 801A57CC 001A142C 2C 04 00 00 */ cmpwi r4, 0
+/* 801A57D0 001A1430 40 82 00 0C */ bne lbl_801A57DC
+/* 801A57D4 001A1434 38 00 00 00 */ li r0, 0
+/* 801A57D8 001A1438 48 00 00 10 */ b lbl_801A57E8
+lbl_801A57DC:
+/* 801A57DC 001A143C 80 64 07 98 */ lwz r3, 0x798(r4)
+/* 801A57E0 001A1440 80 03 00 04 */ lwz r0, 4(r3)
+/* 801A57E4 001A1444 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
+lbl_801A57E8:
+/* 801A57E8 001A1448 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 801A57EC 001A144C 41 82 00 0C */ beq lbl_801A57F8
+/* 801A57F0 001A1450 38 60 00 00 */ li r3, 0
+/* 801A57F4 001A1454 4E 80 00 20 */ blr
+lbl_801A57F8:
+/* 801A57F8 001A1458 38 60 00 01 */ li r3, 1
+/* 801A57FC 001A145C 4E 80 00 20 */ blr
+/* 801A5800 001A1460 4B FF B9 C0 */ b func_801A11C0
+/* 801A5804 001A1464 4B FF B9 BC */ b func_801A11C0
+/* 801A5808 001A1468 4B FF B9 B8 */ b func_801A11C0
+/* 801A580C 001A146C 4B FF B9 B4 */ b func_801A11C0
+/* 801A5810 001A1470 4B FF B9 B0 */ b func_801A11C0
+/* 801A5814 001A1474 4B FF B9 AC */ b func_801A11C0
+/* 801A5818 001A1478 4B FF B9 A8 */ b func_801A11C0
+/* 801A581C 001A147C 4B FF B9 A4 */ b func_801A11C0
+/* 801A5820 001A1480 4B FF B9 A0 */ b func_801A11C0
+/* 801A5824 001A1484 4B FF B9 9C */ b func_801A11C0
+/* 801A5828 001A1488 4B FF B9 98 */ b func_801A11C0
+/* 801A582C 001A148C 4B FF B9 94 */ b func_801A11C0
+/* 801A5830 001A1490 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A5834 001A1494 7C 08 02 A6 */ mflr r0
+/* 801A5838 001A1498 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A583C 001A149C 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A5840 001A14A0 48 02 18 DD */ bl func_801C711C
+/* 801A5844 001A14A4 7C DE 33 78 */ mr r30, r6
+/* 801A5848 001A14A8 7C 7D 1B 78 */ mr r29, r3
+/* 801A584C 001A14AC 7C 98 23 78 */ mr r24, r4
+/* 801A5850 001A14B0 7C BF 2B 78 */ mr r31, r5
+/* 801A5854 001A14B4 7F C4 F3 78 */ mr r4, r30
+/* 801A5858 001A14B8 3B 40 00 FF */ li r26, 0xff
+/* 801A585C 001A14BC 38 60 00 0E */ li r3, 0xe
+/* 801A5860 001A14C0 48 01 B2 4D */ bl func_801C0AAC
+/* 801A5864 001A14C4 7C 79 1B 78 */ mr r25, r3
+/* 801A5868 001A14C8 7F 03 C3 78 */ mr r3, r24
+/* 801A586C 001A14CC 48 01 ED 95 */ bl func_801C4600
+/* 801A5870 001A14D0 7C 7B 1B 78 */ mr r27, r3
+/* 801A5874 001A14D4 7F C3 F3 78 */ mr r3, r30
+/* 801A5878 001A14D8 48 01 ED 89 */ bl func_801C4600
+/* 801A587C 001A14DC 2C 19 00 00 */ cmpwi r25, 0
+/* 801A5880 001A14E0 7C 7C 1B 78 */ mr r28, r3
+/* 801A5884 001A14E4 41 82 00 10 */ beq lbl_801A5894
+/* 801A5888 001A14E8 7F 23 CB 78 */ mr r3, r25
+/* 801A588C 001A14EC 48 01 ED 75 */ bl func_801C4600
+/* 801A5890 001A14F0 7C 7A 1B 78 */ mr r26, r3
+lbl_801A5894:
+/* 801A5894 001A14F4 7F A3 EB 78 */ mr r3, r29
+/* 801A5898 001A14F8 7F 04 C3 78 */ mr r4, r24
+/* 801A589C 001A14FC 7F E5 FB 78 */ mr r5, r31
+/* 801A58A0 001A1500 7F C6 F3 78 */ mr r6, r30
+/* 801A58A4 001A1504 38 E0 00 00 */ li r7, 0
+/* 801A58A8 001A1508 4B FF B3 8D */ bl func_801A0C34
+/* 801A58AC 001A150C 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 801A58B0 001A1510 7C 7F 1B 78 */ mr r31, r3
+/* 801A58B4 001A1514 28 04 00 FF */ cmplwi r4, 0xff
+/* 801A58B8 001A1518 41 82 00 BC */ beq lbl_801A5974
+/* 801A58BC 001A151C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801A58C0 001A1520 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801A58C4 001A1524 7C 03 00 40 */ cmplw r3, r0
+/* 801A58C8 001A1528 40 82 00 10 */ bne lbl_801A58D8
+/* 801A58CC 001A152C 7C 03 20 40 */ cmplw r3, r4
+/* 801A58D0 001A1530 40 82 00 08 */ bne lbl_801A58D8
+/* 801A58D4 001A1534 3B E0 00 00 */ li r31, 0
+lbl_801A58D8:
+/* 801A58D8 001A1538 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801A58DC 001A153C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801A58E0 001A1540 7C 03 00 40 */ cmplw r3, r0
+/* 801A58E4 001A1544 40 82 00 14 */ bne lbl_801A58F8
+/* 801A58E8 001A1548 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801A58EC 001A154C 28 00 00 02 */ cmplwi r0, 2
+/* 801A58F0 001A1550 40 82 00 08 */ bne lbl_801A58F8
+/* 801A58F4 001A1554 3B E0 00 00 */ li r31, 0
+lbl_801A58F8:
+/* 801A58F8 001A1558 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801A58FC 001A155C 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801A5900 001A1560 7C 03 00 40 */ cmplw r3, r0
+/* 801A5904 001A1564 40 82 00 14 */ bne lbl_801A5918
+/* 801A5908 001A1568 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801A590C 001A156C 28 00 00 02 */ cmplwi r0, 2
+/* 801A5910 001A1570 40 82 00 08 */ bne lbl_801A5918
+/* 801A5914 001A1574 3B E0 00 00 */ li r31, 0
+lbl_801A5918:
+/* 801A5918 001A1578 7F A3 EB 78 */ mr r3, r29
+/* 801A591C 001A157C 7F C4 F3 78 */ mr r4, r30
+/* 801A5920 001A1580 4B FD B2 B9 */ bl func_80180BD8
+/* 801A5924 001A1584 28 03 00 01 */ cmplwi r3, 1
+/* 801A5928 001A1588 40 82 00 1C */ bne lbl_801A5944
+/* 801A592C 001A158C 7F A3 EB 78 */ mr r3, r29
+/* 801A5930 001A1590 7F 24 CB 78 */ mr r4, r25
+/* 801A5934 001A1594 4B FD B2 A5 */ bl func_80180BD8
+/* 801A5938 001A1598 28 03 00 01 */ cmplwi r3, 1
+/* 801A593C 001A159C 40 82 00 08 */ bne lbl_801A5944
+/* 801A5940 001A15A0 3B E0 00 00 */ li r31, 0
+lbl_801A5944:
+/* 801A5944 001A15A4 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801A5948 001A15A8 28 00 00 02 */ cmplwi r0, 2
+/* 801A594C 001A15AC 40 82 00 08 */ bne lbl_801A5954
+/* 801A5950 001A15B0 3B E0 00 00 */ li r31, 0
+lbl_801A5954:
+/* 801A5954 001A15B4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801A5958 001A15B8 28 00 00 02 */ cmplwi r0, 2
+/* 801A595C 001A15BC 40 82 00 60 */ bne lbl_801A59BC
+/* 801A5960 001A15C0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801A5964 001A15C4 28 00 00 02 */ cmplwi r0, 2
+/* 801A5968 001A15C8 40 82 00 54 */ bne lbl_801A59BC
+/* 801A596C 001A15CC 3B E0 00 00 */ li r31, 0
+/* 801A5970 001A15D0 48 00 00 4C */ b lbl_801A59BC
+lbl_801A5974:
+/* 801A5974 001A15D4 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801A5978 001A15D8 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801A597C 001A15DC 7C 03 00 40 */ cmplw r3, r0
+/* 801A5980 001A15E0 40 82 00 08 */ bne lbl_801A5988
+/* 801A5984 001A15E4 3B E0 00 00 */ li r31, 0
+lbl_801A5988:
+/* 801A5988 001A15E8 7F A3 EB 78 */ mr r3, r29
+/* 801A598C 001A15EC 7F C4 F3 78 */ mr r4, r30
+/* 801A5990 001A15F0 4B FD B2 49 */ bl func_80180BD8
+/* 801A5994 001A15F4 28 03 00 01 */ cmplwi r3, 1
+/* 801A5998 001A15F8 40 82 00 08 */ bne lbl_801A59A0
+/* 801A599C 001A15FC 3B E0 00 00 */ li r31, 0
+lbl_801A59A0:
+/* 801A59A0 001A1600 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801A59A4 001A1604 28 00 00 02 */ cmplwi r0, 2
+/* 801A59A8 001A1608 41 82 00 10 */ beq lbl_801A59B8
+/* 801A59AC 001A160C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801A59B0 001A1610 28 00 00 02 */ cmplwi r0, 2
+/* 801A59B4 001A1614 40 82 00 08 */ bne lbl_801A59BC
+lbl_801A59B8:
+/* 801A59B8 001A1618 3B E0 00 00 */ li r31, 0
+lbl_801A59BC:
+/* 801A59BC 001A161C 7C 1F 00 D0 */ neg r0, r31
+/* 801A59C0 001A1620 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A59C4 001A1624 7C 00 FB 78 */ or r0, r0, r31
+/* 801A59C8 001A1628 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801A59CC 001A162C 48 02 17 9D */ bl func_801C7168
+/* 801A59D0 001A1630 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A59D4 001A1634 7C 08 03 A6 */ mtlr r0
+/* 801A59D8 001A1638 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A59DC 001A163C 4E 80 00 20 */ blr
+/* 801A59E0 001A1640 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A59E4 001A1644 7C 08 02 A6 */ mflr r0
+/* 801A59E8 001A1648 38 60 00 03 */ li r3, 3
+/* 801A59EC 001A164C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A59F0 001A1650 48 01 B0 BD */ bl func_801C0AAC
+/* 801A59F4 001A1654 2C 03 00 00 */ cmpwi r3, 0
+/* 801A59F8 001A1658 40 82 00 0C */ bne lbl_801A5A04
+/* 801A59FC 001A165C 38 00 00 00 */ li r0, 0
+/* 801A5A00 001A1660 48 00 00 08 */ b lbl_801A5A08
+lbl_801A5A04:
+/* 801A5A04 001A1664 80 03 00 04 */ lwz r0, 4(r3)
+lbl_801A5A08:
+/* 801A5A08 001A1668 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 801A5A0C 001A166C 41 82 00 0C */ beq lbl_801A5A18
+/* 801A5A10 001A1670 38 60 00 00 */ li r3, 0
+/* 801A5A14 001A1674 48 00 00 08 */ b lbl_801A5A1C
+lbl_801A5A18:
+/* 801A5A18 001A1678 38 60 00 01 */ li r3, 1
+lbl_801A5A1C:
+/* 801A5A1C 001A167C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5A20 001A1680 7C 08 03 A6 */ mtlr r0
+/* 801A5A24 001A1684 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A5A28 001A1688 4E 80 00 20 */ blr
+/* 801A5A2C 001A168C 4B FF B7 94 */ b func_801A11C0
+/* 801A5A30 001A1690 4B FF B7 90 */ b func_801A11C0
+/* 801A5A34 001A1694 4B FF B7 8C */ b func_801A11C0
+/* 801A5A38 001A1698 4B FF B7 88 */ b func_801A11C0
+/* 801A5A3C 001A169C 4B FF B7 84 */ b func_801A11C0
+/* 801A5A40 001A16A0 4B FF B7 80 */ b func_801A11C0
+/* 801A5A44 001A16A4 4B FF B7 7C */ b func_801A11C0
+/* 801A5A48 001A16A8 4B FF B7 78 */ b func_801A11C0
+/* 801A5A4C 001A16AC 4B FF B7 74 */ b func_801A11C0
+/* 801A5A50 001A16B0 4B FF B7 70 */ b func_801A11C0
+
+.global func_801A5A54
+func_801A5A54:
+/* 801A5A54 001A16B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A5A58 001A16B8 7C 08 02 A6 */ mflr r0
+/* 801A5A5C 001A16BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A5A60 001A16C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A5A64 001A16C4 48 02 16 C9 */ bl func_801C712C
+/* 801A5A68 001A16C8 7C 7C 1B 78 */ mr r28, r3
+/* 801A5A6C 001A16CC 7C 9D 23 78 */ mr r29, r4
+/* 801A5A70 001A16D0 7C BE 2B 78 */ mr r30, r5
+/* 801A5A74 001A16D4 7C DF 33 78 */ mr r31, r6
+/* 801A5A78 001A16D8 4B FD BD 59 */ bl func_801817D0
+/* 801A5A7C 001A16DC 98 61 00 08 */ stb r3, 8(r1)
+/* 801A5A80 001A16E0 7F 83 E3 78 */ mr r3, r28
+/* 801A5A84 001A16E4 7F A4 EB 78 */ mr r4, r29
+/* 801A5A88 001A16E8 4B FD BD 69 */ bl func_801817F0
+/* 801A5A8C 001A16EC 98 61 00 09 */ stb r3, 9(r1)
+/* 801A5A90 001A16F0 7F 83 E3 78 */ mr r3, r28
+/* 801A5A94 001A16F4 7F A4 EB 78 */ mr r4, r29
+/* 801A5A98 001A16F8 4B FD BD 79 */ bl func_80181810
+/* 801A5A9C 001A16FC 98 61 00 0A */ stb r3, 0xa(r1)
+/* 801A5AA0 001A1700 7F 83 E3 78 */ mr r3, r28
+/* 801A5AA4 001A1704 7F A4 EB 78 */ mr r4, r29
+/* 801A5AA8 001A1708 4B FD BD 89 */ bl func_80181830
+/* 801A5AAC 001A170C 98 61 00 0B */ stb r3, 0xb(r1)
+/* 801A5AB0 001A1710 7F 83 E3 78 */ mr r3, r28
+/* 801A5AB4 001A1714 7F A4 EB 78 */ mr r4, r29
+/* 801A5AB8 001A1718 4B FD BD 99 */ bl func_80181850
+/* 801A5ABC 001A171C 98 61 00 0C */ stb r3, 0xc(r1)
+/* 801A5AC0 001A1720 7F 83 E3 78 */ mr r3, r28
+/* 801A5AC4 001A1724 7F A4 EB 78 */ mr r4, r29
+/* 801A5AC8 001A1728 4B FD BD 91 */ bl func_80181858
+/* 801A5ACC 001A172C 98 61 00 0D */ stb r3, 0xd(r1)
+/* 801A5AD0 001A1730 7F 83 E3 78 */ mr r3, r28
+/* 801A5AD4 001A1734 7F A4 EB 78 */ mr r4, r29
+/* 801A5AD8 001A1738 4B FD BD A1 */ bl func_80181878
+/* 801A5ADC 001A173C 38 00 00 07 */ li r0, 7
+/* 801A5AE0 001A1740 98 61 00 0E */ stb r3, 0xe(r1)
+/* 801A5AE4 001A1744 38 61 00 08 */ addi r3, r1, 8
+/* 801A5AE8 001A1748 38 80 00 00 */ li r4, 0
+/* 801A5AEC 001A174C 7C 09 03 A6 */ mtctr r0
+lbl_801A5AF0:
+/* 801A5AF0 001A1750 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 801A5AF4 001A1754 7C 03 00 AE */ lbzx r0, r3, r0
+/* 801A5AF8 001A1758 7C 00 F0 40 */ cmplw r0, r30
+/* 801A5AFC 001A175C 41 80 00 14 */ blt lbl_801A5B10
+/* 801A5B00 001A1760 7C 00 F8 40 */ cmplw r0, r31
+/* 801A5B04 001A1764 41 81 00 0C */ bgt lbl_801A5B10
+/* 801A5B08 001A1768 38 60 00 01 */ li r3, 1
+/* 801A5B0C 001A176C 48 00 00 10 */ b lbl_801A5B1C
+lbl_801A5B10:
+/* 801A5B10 001A1770 38 84 00 01 */ addi r4, r4, 1
+/* 801A5B14 001A1774 42 00 FF DC */ bdnz lbl_801A5AF0
+/* 801A5B18 001A1778 38 60 00 00 */ li r3, 0
+lbl_801A5B1C:
+/* 801A5B1C 001A177C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A5B20 001A1780 48 02 16 59 */ bl func_801C7178
+/* 801A5B24 001A1784 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A5B28 001A1788 7C 08 03 A6 */ mtlr r0
+/* 801A5B2C 001A178C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A5B30 001A1790 4E 80 00 20 */ blr
+lbl_801A5B34:
+/* 801A5B34 001A1794 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A5B38 001A1798 7C 08 02 A6 */ mflr r0
+/* 801A5B3C 001A179C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A5B40 001A17A0 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A5B44 001A17A4 48 02 15 E5 */ bl func_801C7128
+/* 801A5B48 001A17A8 7C 7B 1B 78 */ mr r27, r3
+/* 801A5B4C 001A17AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A5B50 001A17B0 7F 64 DB 78 */ mr r4, r27
+/* 801A5B54 001A17B4 38 A1 00 08 */ addi r5, r1, 8
+/* 801A5B58 001A17B8 3B A0 00 00 */ li r29, 0
+/* 801A5B5C 001A17BC 38 C0 00 00 */ li r6, 0
+/* 801A5B60 001A17C0 38 E0 00 01 */ li r7, 1
+/* 801A5B64 001A17C4 48 01 A8 3D */ bl func_801C03A0
+/* 801A5B68 001A17C8 3B C1 00 08 */ addi r30, r1, 8
+/* 801A5B6C 001A17CC 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801A5B70 001A17D0 3B 80 00 00 */ li r28, 0
+/* 801A5B74 001A17D4 48 00 00 3C */ b lbl_801A5BB0
+lbl_801A5B78:
+/* 801A5B78 001A17D8 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801A5B7C 001A17DC 7F 63 DB 78 */ mr r3, r27
+/* 801A5B80 001A17E0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801A5B84 001A17E4 38 A0 01 85 */ li r5, 0x185
+/* 801A5B88 001A17E8 4B FD C9 71 */ bl func_801824F8
+/* 801A5B8C 001A17EC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A5B90 001A17F0 28 00 00 01 */ cmplwi r0, 1
+/* 801A5B94 001A17F4 40 82 00 18 */ bne lbl_801A5BAC
+/* 801A5B98 001A17F8 38 60 00 00 */ li r3, 0
+/* 801A5B9C 001A17FC 38 80 00 0A */ li r4, 0xa
+/* 801A5BA0 001A1800 4B FD 96 A5 */ bl func_8017F244
+/* 801A5BA4 001A1804 7C 7D 1B 78 */ mr r29, r3
+/* 801A5BA8 001A1808 48 00 00 14 */ b lbl_801A5BBC
+lbl_801A5BAC:
+/* 801A5BAC 001A180C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801A5BB0:
+/* 801A5BB0 001A1810 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801A5BB4 001A1814 7C 00 F8 40 */ cmplw r0, r31
+/* 801A5BB8 001A1818 41 80 FF C0 */ blt lbl_801A5B78
+lbl_801A5BBC:
+/* 801A5BBC 001A181C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A5BC0 001A1820 7F A3 EB 78 */ mr r3, r29
+/* 801A5BC4 001A1824 48 02 15 B1 */ bl func_801C7174
+/* 801A5BC8 001A1828 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A5BCC 001A182C 7C 08 03 A6 */ mtlr r0
+/* 801A5BD0 001A1830 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A5BD4 001A1834 4E 80 00 20 */ blr
+/* 801A5BD8 001A1838 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801A5BDC 001A183C 7C 08 02 A6 */ mflr r0
+/* 801A5BE0 001A1840 7C 64 1B 78 */ mr r4, r3
+/* 801A5BE4 001A1844 38 60 00 00 */ li r3, 0
+/* 801A5BE8 001A1848 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801A5BEC 001A184C 38 A0 00 01 */ li r5, 1
+/* 801A5BF0 001A1850 38 C0 00 01 */ li r6, 1
+/* 801A5BF4 001A1854 38 E0 01 0E */ li r7, 0x10e
+/* 801A5BF8 001A1858 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801A5BFC 001A185C 3B E0 00 00 */ li r31, 0
+/* 801A5C00 001A1860 39 00 00 00 */ li r8, 0
+/* 801A5C04 001A1864 48 01 AA C9 */ bl func_801C06CC
+/* 801A5C08 001A1868 28 03 00 01 */ cmplwi r3, 1
+/* 801A5C0C 001A186C 40 82 00 14 */ bne lbl_801A5C20
+/* 801A5C10 001A1870 38 60 00 00 */ li r3, 0
+/* 801A5C14 001A1874 38 80 00 1E */ li r4, 0x1e
+/* 801A5C18 001A1878 4B FD 96 2D */ bl func_8017F244
+/* 801A5C1C 001A187C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5C20:
+/* 801A5C20 001A1880 7F E3 FB 78 */ mr r3, r31
+/* 801A5C24 001A1884 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801A5C28 001A1888 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801A5C2C 001A188C 7C 08 03 A6 */ mtlr r0
+/* 801A5C30 001A1890 38 21 00 10 */ addi r1, r1, 0x10
+/* 801A5C34 001A1894 4E 80 00 20 */ blr
+/* 801A5C38 001A1898 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A5C3C 001A189C 7C 08 02 A6 */ mflr r0
+/* 801A5C40 001A18A0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A5C44 001A18A4 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A5C48 001A18A8 48 02 14 E5 */ bl func_801C712C
+/* 801A5C4C 001A18AC 7C 7C 1B 78 */ mr r28, r3
+/* 801A5C50 001A18B0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A5C54 001A18B4 7C 9D 23 78 */ mr r29, r4
+/* 801A5C58 001A18B8 7C DE 33 78 */ mr r30, r6
+/* 801A5C5C 001A18BC 7F 84 E3 78 */ mr r4, r28
+/* 801A5C60 001A18C0 38 A1 00 08 */ addi r5, r1, 8
+/* 801A5C64 001A18C4 3B E0 00 00 */ li r31, 0
+/* 801A5C68 001A18C8 38 C0 00 00 */ li r6, 0
+/* 801A5C6C 001A18CC 38 E0 00 01 */ li r7, 1
+/* 801A5C70 001A18D0 48 01 A7 31 */ bl func_801C03A0
+/* 801A5C74 001A18D4 7F 83 E3 78 */ mr r3, r28
+/* 801A5C78 001A18D8 7F C4 F3 78 */ mr r4, r30
+/* 801A5C7C 001A18DC 4B FD BB FD */ bl func_80181878
+/* 801A5C80 001A18E0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A5C84 001A18E4 38 03 FF FA */ addi r0, r3, -6
+/* 801A5C88 001A18E8 1C 80 00 05 */ mulli r4, r0, 5
+/* 801A5C8C 001A18EC 2C 04 00 00 */ cmpwi r4, 0
+/* 801A5C90 001A18F0 40 81 00 10 */ ble lbl_801A5CA0
+/* 801A5C94 001A18F4 38 60 00 00 */ li r3, 0
+/* 801A5C98 001A18F8 4B FD 95 AD */ bl func_8017F244
+/* 801A5C9C 001A18FC 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5CA0:
+/* 801A5CA0 001A1900 7F 83 E3 78 */ mr r3, r28
+/* 801A5CA4 001A1904 7F A4 EB 78 */ mr r4, r29
+/* 801A5CA8 001A1908 4B FD BB B1 */ bl func_80181858
+/* 801A5CAC 001A190C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A5CB0 001A1910 28 00 00 06 */ cmplwi r0, 6
+/* 801A5CB4 001A1914 40 80 00 18 */ bge lbl_801A5CCC
+/* 801A5CB8 001A1918 20 00 00 06 */ subfic r0, r0, 6
+/* 801A5CBC 001A191C 7F E3 FB 78 */ mr r3, r31
+/* 801A5CC0 001A1920 1C 80 00 05 */ mulli r4, r0, 5
+/* 801A5CC4 001A1924 4B FD 95 81 */ bl func_8017F244
+/* 801A5CC8 001A1928 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5CCC:
+/* 801A5CCC 001A192C 7F 84 E3 78 */ mr r4, r28
+/* 801A5CD0 001A1930 38 60 00 00 */ li r3, 0
+/* 801A5CD4 001A1934 38 A0 00 01 */ li r5, 1
+/* 801A5CD8 001A1938 38 C0 00 01 */ li r6, 1
+/* 801A5CDC 001A193C 38 E0 01 0E */ li r7, 0x10e
+/* 801A5CE0 001A1940 39 00 00 00 */ li r8, 0
+/* 801A5CE4 001A1944 48 01 A9 E9 */ bl func_801C06CC
+/* 801A5CE8 001A1948 28 03 00 01 */ cmplwi r3, 1
+/* 801A5CEC 001A194C 40 82 00 14 */ bne lbl_801A5D00
+/* 801A5CF0 001A1950 7F E3 FB 78 */ mr r3, r31
+/* 801A5CF4 001A1954 38 80 00 1E */ li r4, 0x1e
+/* 801A5CF8 001A1958 4B FD 95 4D */ bl func_8017F244
+/* 801A5CFC 001A195C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5D00:
+/* 801A5D00 001A1960 7F 83 E3 78 */ mr r3, r28
+/* 801A5D04 001A1964 7F A4 EB 78 */ mr r4, r29
+/* 801A5D08 001A1968 38 A0 00 63 */ li r5, 0x63
+/* 801A5D0C 001A196C 4B FD A9 0D */ bl func_80180618
+/* 801A5D10 001A1970 28 03 00 01 */ cmplwi r3, 1
+/* 801A5D14 001A1974 41 82 00 1C */ beq lbl_801A5D30
+/* 801A5D18 001A1978 7F 83 E3 78 */ mr r3, r28
+/* 801A5D1C 001A197C 7F C4 F3 78 */ mr r4, r30
+/* 801A5D20 001A1980 38 A0 00 63 */ li r5, 0x63
+/* 801A5D24 001A1984 4B FD A8 F5 */ bl func_80180618
+/* 801A5D28 001A1988 28 03 00 01 */ cmplwi r3, 1
+/* 801A5D2C 001A198C 40 82 00 14 */ bne lbl_801A5D40
+lbl_801A5D30:
+/* 801A5D30 001A1990 7F E3 FB 78 */ mr r3, r31
+/* 801A5D34 001A1994 38 80 FF F6 */ li r4, -10
+/* 801A5D38 001A1998 4B FD 95 0D */ bl func_8017F244
+/* 801A5D3C 001A199C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5D40:
+/* 801A5D40 001A19A0 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A5D44 001A19A4 7F E3 FB 78 */ mr r3, r31
+/* 801A5D48 001A19A8 48 02 14 31 */ bl func_801C7178
+/* 801A5D4C 001A19AC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A5D50 001A19B0 7C 08 03 A6 */ mtlr r0
+/* 801A5D54 001A19B4 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A5D58 001A19B8 4E 80 00 20 */ blr
+/* 801A5D5C 001A19BC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A5D60 001A19C0 7C 08 02 A6 */ mflr r0
+/* 801A5D64 001A19C4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A5D68 001A19C8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A5D6C 001A19CC 48 02 13 BD */ bl func_801C7128
+/* 801A5D70 001A19D0 7C 7B 1B 78 */ mr r27, r3
+/* 801A5D74 001A19D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A5D78 001A19D8 7C 9C 23 78 */ mr r28, r4
+/* 801A5D7C 001A19DC 7C DD 33 78 */ mr r29, r6
+/* 801A5D80 001A19E0 7F 64 DB 78 */ mr r4, r27
+/* 801A5D84 001A19E4 38 A1 00 08 */ addi r5, r1, 8
+/* 801A5D88 001A19E8 38 C0 00 00 */ li r6, 0
+/* 801A5D8C 001A19EC 38 E0 00 01 */ li r7, 1
+/* 801A5D90 001A19F0 48 01 A6 11 */ bl func_801C03A0
+/* 801A5D94 001A19F4 7F 84 E3 78 */ mr r4, r28
+/* 801A5D98 001A19F8 38 60 00 03 */ li r3, 3
+/* 801A5D9C 001A19FC 48 01 AD 11 */ bl func_801C0AAC
+/* 801A5DA0 001A1A00 7C 7E 1B 78 */ mr r30, r3
+/* 801A5DA4 001A1A04 38 60 00 00 */ li r3, 0
+/* 801A5DA8 001A1A08 38 80 00 05 */ li r4, 5
+/* 801A5DAC 001A1A0C 4B FD 94 99 */ bl func_8017F244
+/* 801A5DB0 001A1A10 7C 7F 1B 78 */ mr r31, r3
+/* 801A5DB4 001A1A14 7F 64 DB 78 */ mr r4, r27
+/* 801A5DB8 001A1A18 38 60 00 00 */ li r3, 0
+/* 801A5DBC 001A1A1C 38 A0 00 01 */ li r5, 1
+/* 801A5DC0 001A1A20 38 C0 00 01 */ li r6, 1
+/* 801A5DC4 001A1A24 38 E0 01 0E */ li r7, 0x10e
+/* 801A5DC8 001A1A28 39 00 00 00 */ li r8, 0
+/* 801A5DCC 001A1A2C 48 01 A9 01 */ bl func_801C06CC
+/* 801A5DD0 001A1A30 28 03 00 01 */ cmplwi r3, 1
+/* 801A5DD4 001A1A34 40 82 00 14 */ bne lbl_801A5DE8
+/* 801A5DD8 001A1A38 7F E3 FB 78 */ mr r3, r31
+/* 801A5DDC 001A1A3C 38 80 00 1E */ li r4, 0x1e
+/* 801A5DE0 001A1A40 4B FD 94 65 */ bl func_8017F244
+/* 801A5DE4 001A1A44 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5DE8:
+/* 801A5DE8 001A1A48 7F 63 DB 78 */ mr r3, r27
+/* 801A5DEC 001A1A4C 7F A4 EB 78 */ mr r4, r29
+/* 801A5DF0 001A1A50 4B FD BA 01 */ bl func_801817F0
+/* 801A5DF4 001A1A54 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A5DF8 001A1A58 38 03 FF FA */ addi r0, r3, -6
+/* 801A5DFC 001A1A5C 54 04 08 3D */ rlwinm. r4, r0, 1, 0, 0x1e
+/* 801A5E00 001A1A60 40 81 00 10 */ ble lbl_801A5E10
+/* 801A5E04 001A1A64 7F E3 FB 78 */ mr r3, r31
+/* 801A5E08 001A1A68 4B FD 94 3D */ bl func_8017F244
+/* 801A5E0C 001A1A6C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5E10:
+/* 801A5E10 001A1A70 7F C3 F3 78 */ mr r3, r30
+/* 801A5E14 001A1A74 4B FD 8D 85 */ bl func_8017EB98
+/* 801A5E18 001A1A78 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 801A5E1C 001A1A7C 41 82 00 14 */ beq lbl_801A5E30
+/* 801A5E20 001A1A80 7F E3 FB 78 */ mr r3, r31
+/* 801A5E24 001A1A84 38 80 00 05 */ li r4, 5
+/* 801A5E28 001A1A88 4B FD 94 1D */ bl func_8017F244
+/* 801A5E2C 001A1A8C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5E30:
+/* 801A5E30 001A1A90 7F 63 DB 78 */ mr r3, r27
+/* 801A5E34 001A1A94 7F 84 E3 78 */ mr r4, r28
+/* 801A5E38 001A1A98 38 A0 00 69 */ li r5, 0x69
+/* 801A5E3C 001A1A9C 4B FD A7 DD */ bl func_80180618
+/* 801A5E40 001A1AA0 28 03 00 01 */ cmplwi r3, 1
+/* 801A5E44 001A1AA4 41 82 00 1C */ beq lbl_801A5E60
+/* 801A5E48 001A1AA8 7F 63 DB 78 */ mr r3, r27
+/* 801A5E4C 001A1AAC 7F 84 E3 78 */ mr r4, r28
+/* 801A5E50 001A1AB0 38 A0 00 61 */ li r5, 0x61
+/* 801A5E54 001A1AB4 4B FD A7 C5 */ bl func_80180618
+/* 801A5E58 001A1AB8 28 03 00 01 */ cmplwi r3, 1
+/* 801A5E5C 001A1ABC 40 82 00 14 */ bne lbl_801A5E70
+lbl_801A5E60:
+/* 801A5E60 001A1AC0 7F E3 FB 78 */ mr r3, r31
+/* 801A5E64 001A1AC4 38 80 00 0F */ li r4, 0xf
+/* 801A5E68 001A1AC8 4B FD 93 DD */ bl func_8017F244
+/* 801A5E6C 001A1ACC 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5E70:
+/* 801A5E70 001A1AD0 7F C3 F3 78 */ mr r3, r30
+/* 801A5E74 001A1AD4 4B FD 8D 25 */ bl func_8017EB98
+/* 801A5E78 001A1AD8 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801A5E7C 001A1ADC 40 82 00 34 */ bne lbl_801A5EB0
+/* 801A5E80 001A1AE0 7F 63 DB 78 */ mr r3, r27
+/* 801A5E84 001A1AE4 7F A4 EB 78 */ mr r4, r29
+/* 801A5E88 001A1AE8 38 A0 00 4B */ li r5, 0x4b
+/* 801A5E8C 001A1AEC 4B FD A7 8D */ bl func_80180618
+/* 801A5E90 001A1AF0 28 03 00 01 */ cmplwi r3, 1
+/* 801A5E94 001A1AF4 41 82 00 1C */ beq lbl_801A5EB0
+/* 801A5E98 001A1AF8 7F 63 DB 78 */ mr r3, r27
+/* 801A5E9C 001A1AFC 7F A4 EB 78 */ mr r4, r29
+/* 801A5EA0 001A1B00 38 A0 00 04 */ li r5, 4
+/* 801A5EA4 001A1B04 4B FD A7 75 */ bl func_80180618
+/* 801A5EA8 001A1B08 28 03 00 01 */ cmplwi r3, 1
+/* 801A5EAC 001A1B0C 40 82 00 14 */ bne lbl_801A5EC0
+lbl_801A5EB0:
+/* 801A5EB0 001A1B10 7F E3 FB 78 */ mr r3, r31
+/* 801A5EB4 001A1B14 38 80 FF FB */ li r4, -5
+/* 801A5EB8 001A1B18 4B FD 93 8D */ bl func_8017F244
+/* 801A5EBC 001A1B1C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5EC0:
+/* 801A5EC0 001A1B20 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A5EC4 001A1B24 7F E3 FB 78 */ mr r3, r31
+/* 801A5EC8 001A1B28 48 02 12 AD */ bl func_801C7174
+/* 801A5ECC 001A1B2C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A5ED0 001A1B30 7C 08 03 A6 */ mtlr r0
+/* 801A5ED4 001A1B34 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A5ED8 001A1B38 4E 80 00 20 */ blr
+/* 801A5EDC 001A1B3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A5EE0 001A1B40 7C 08 02 A6 */ mflr r0
+/* 801A5EE4 001A1B44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A5EE8 001A1B48 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A5EEC 001A1B4C 48 02 12 3D */ bl func_801C7128
+/* 801A5EF0 001A1B50 7C 7B 1B 78 */ mr r27, r3
+/* 801A5EF4 001A1B54 7C 9C 23 78 */ mr r28, r4
+/* 801A5EF8 001A1B58 7C DD 33 78 */ mr r29, r6
+/* 801A5EFC 001A1B5C 38 60 00 03 */ li r3, 3
+/* 801A5F00 001A1B60 48 01 AB AD */ bl func_801C0AAC
+/* 801A5F04 001A1B64 7C 7E 1B 78 */ mr r30, r3
+/* 801A5F08 001A1B68 38 60 00 00 */ li r3, 0
+/* 801A5F0C 001A1B6C 38 80 00 05 */ li r4, 5
+/* 801A5F10 001A1B70 4B FD 93 35 */ bl func_8017F244
+/* 801A5F14 001A1B74 7C 7F 1B 78 */ mr r31, r3
+/* 801A5F18 001A1B78 7F 64 DB 78 */ mr r4, r27
+/* 801A5F1C 001A1B7C 38 60 00 00 */ li r3, 0
+/* 801A5F20 001A1B80 38 A0 00 01 */ li r5, 1
+/* 801A5F24 001A1B84 38 C0 00 01 */ li r6, 1
+/* 801A5F28 001A1B88 38 E0 01 0E */ li r7, 0x10e
+/* 801A5F2C 001A1B8C 39 00 00 00 */ li r8, 0
+/* 801A5F30 001A1B90 48 01 A7 9D */ bl func_801C06CC
+/* 801A5F34 001A1B94 28 03 00 01 */ cmplwi r3, 1
+/* 801A5F38 001A1B98 40 82 00 14 */ bne lbl_801A5F4C
+/* 801A5F3C 001A1B9C 7F E3 FB 78 */ mr r3, r31
+/* 801A5F40 001A1BA0 38 80 00 1E */ li r4, 0x1e
+/* 801A5F44 001A1BA4 4B FD 93 01 */ bl func_8017F244
+/* 801A5F48 001A1BA8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5F4C:
+/* 801A5F4C 001A1BAC 7F 63 DB 78 */ mr r3, r27
+/* 801A5F50 001A1BB0 7F A4 EB 78 */ mr r4, r29
+/* 801A5F54 001A1BB4 4B FD B8 DD */ bl func_80181830
+/* 801A5F58 001A1BB8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A5F5C 001A1BBC 28 03 00 06 */ cmplwi r3, 6
+/* 801A5F60 001A1BC0 40 81 00 18 */ ble lbl_801A5F78
+/* 801A5F64 001A1BC4 38 03 FF FA */ addi r0, r3, -6
+/* 801A5F68 001A1BC8 7F E3 FB 78 */ mr r3, r31
+/* 801A5F6C 001A1BCC 54 04 08 3C */ slwi r4, r0, 1
+/* 801A5F70 001A1BD0 4B FD 92 D5 */ bl func_8017F244
+/* 801A5F74 001A1BD4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5F78:
+/* 801A5F78 001A1BD8 7F C3 F3 78 */ mr r3, r30
+/* 801A5F7C 001A1BDC 4B FD 8C 1D */ bl func_8017EB98
+/* 801A5F80 001A1BE0 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 801A5F84 001A1BE4 41 82 00 14 */ beq lbl_801A5F98
+/* 801A5F88 001A1BE8 7F E3 FB 78 */ mr r3, r31
+/* 801A5F8C 001A1BEC 38 80 00 05 */ li r4, 5
+/* 801A5F90 001A1BF0 4B FD 92 B5 */ bl func_8017F244
+/* 801A5F94 001A1BF4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5F98:
+/* 801A5F98 001A1BF8 7F 63 DB 78 */ mr r3, r27
+/* 801A5F9C 001A1BFC 7F 84 E3 78 */ mr r4, r28
+/* 801A5FA0 001A1C00 38 A0 00 69 */ li r5, 0x69
+/* 801A5FA4 001A1C04 4B FD A6 75 */ bl func_80180618
+/* 801A5FA8 001A1C08 28 03 00 01 */ cmplwi r3, 1
+/* 801A5FAC 001A1C0C 41 82 00 1C */ beq lbl_801A5FC8
+/* 801A5FB0 001A1C10 7F 63 DB 78 */ mr r3, r27
+/* 801A5FB4 001A1C14 7F 84 E3 78 */ mr r4, r28
+/* 801A5FB8 001A1C18 38 A0 00 61 */ li r5, 0x61
+/* 801A5FBC 001A1C1C 4B FD A6 5D */ bl func_80180618
+/* 801A5FC0 001A1C20 28 03 00 01 */ cmplwi r3, 1
+/* 801A5FC4 001A1C24 40 82 00 14 */ bne lbl_801A5FD8
+lbl_801A5FC8:
+/* 801A5FC8 001A1C28 7F E3 FB 78 */ mr r3, r31
+/* 801A5FCC 001A1C2C 38 80 00 0F */ li r4, 0xf
+/* 801A5FD0 001A1C30 4B FD 92 75 */ bl func_8017F244
+/* 801A5FD4 001A1C34 7C 7F 1B 78 */ mr r31, r3
+lbl_801A5FD8:
+/* 801A5FD8 001A1C38 7F C3 F3 78 */ mr r3, r30
+/* 801A5FDC 001A1C3C 4B FD 8B BD */ bl func_8017EB98
+/* 801A5FE0 001A1C40 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801A5FE4 001A1C44 40 82 00 34 */ bne lbl_801A6018
+/* 801A5FE8 001A1C48 7F 63 DB 78 */ mr r3, r27
+/* 801A5FEC 001A1C4C 7F A4 EB 78 */ mr r4, r29
+/* 801A5FF0 001A1C50 38 A0 00 4B */ li r5, 0x4b
+/* 801A5FF4 001A1C54 4B FD A6 25 */ bl func_80180618
+/* 801A5FF8 001A1C58 28 03 00 01 */ cmplwi r3, 1
+/* 801A5FFC 001A1C5C 41 82 00 1C */ beq lbl_801A6018
+/* 801A6000 001A1C60 7F 63 DB 78 */ mr r3, r27
+/* 801A6004 001A1C64 7F A4 EB 78 */ mr r4, r29
+/* 801A6008 001A1C68 38 A0 00 04 */ li r5, 4
+/* 801A600C 001A1C6C 4B FD A6 0D */ bl func_80180618
+/* 801A6010 001A1C70 28 03 00 01 */ cmplwi r3, 1
+/* 801A6014 001A1C74 40 82 00 14 */ bne lbl_801A6028
+lbl_801A6018:
+/* 801A6018 001A1C78 7F E3 FB 78 */ mr r3, r31
+/* 801A601C 001A1C7C 38 80 FF FB */ li r4, -5
+/* 801A6020 001A1C80 4B FD 92 25 */ bl func_8017F244
+/* 801A6024 001A1C84 7C 7F 1B 78 */ mr r31, r3
+lbl_801A6028:
+/* 801A6028 001A1C88 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A602C 001A1C8C 7F E3 FB 78 */ mr r3, r31
+/* 801A6030 001A1C90 48 02 11 45 */ bl func_801C7174
+/* 801A6034 001A1C94 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A6038 001A1C98 7C 08 03 A6 */ mtlr r0
+/* 801A603C 001A1C9C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A6040 001A1CA0 4E 80 00 20 */ blr
+/* 801A6044 001A1CA4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A6048 001A1CA8 7C 08 02 A6 */ mflr r0
+/* 801A604C 001A1CAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A6050 001A1CB0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A6054 001A1CB4 48 02 10 D9 */ bl func_801C712C
+/* 801A6058 001A1CB8 7C 7C 1B 78 */ mr r28, r3
+/* 801A605C 001A1CBC 7C 9D 23 78 */ mr r29, r4
+/* 801A6060 001A1CC0 7C DE 33 78 */ mr r30, r6
+/* 801A6064 001A1CC4 3B E0 00 00 */ li r31, 0
+/* 801A6068 001A1CC8 7F 84 E3 78 */ mr r4, r28
+/* 801A606C 001A1CCC 38 60 00 00 */ li r3, 0
+/* 801A6070 001A1CD0 38 A0 00 01 */ li r5, 1
+/* 801A6074 001A1CD4 38 C0 00 01 */ li r6, 1
+/* 801A6078 001A1CD8 38 E0 01 0E */ li r7, 0x10e
+/* 801A607C 001A1CDC 39 00 00 00 */ li r8, 0
+/* 801A6080 001A1CE0 48 01 A6 4D */ bl func_801C06CC
+/* 801A6084 001A1CE4 28 03 00 01 */ cmplwi r3, 1
+/* 801A6088 001A1CE8 40 82 00 14 */ bne lbl_801A609C
+/* 801A608C 001A1CEC 38 60 00 00 */ li r3, 0
+/* 801A6090 001A1CF0 38 80 00 1E */ li r4, 0x1e
+/* 801A6094 001A1CF4 4B FD 91 B1 */ bl func_8017F244
+/* 801A6098 001A1CF8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A609C:
+/* 801A609C 001A1CFC 7F 83 E3 78 */ mr r3, r28
+/* 801A60A0 001A1D00 7F C4 F3 78 */ mr r4, r30
+/* 801A60A4 001A1D04 7F A5 EB 78 */ mr r5, r29
+/* 801A60A8 001A1D08 4B FD AC 75 */ bl func_80180D1C
+/* 801A60AC 001A1D0C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A60B0 001A1D10 40 81 00 14 */ ble lbl_801A60C4
+/* 801A60B4 001A1D14 7F E3 FB 78 */ mr r3, r31
+/* 801A60B8 001A1D18 38 80 00 05 */ li r4, 5
+/* 801A60BC 001A1D1C 4B FD 91 89 */ bl func_8017F244
+/* 801A60C0 001A1D20 7C 7F 1B 78 */ mr r31, r3
+lbl_801A60C4:
+/* 801A60C4 001A1D24 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A60C8 001A1D28 7F E3 FB 78 */ mr r3, r31
+/* 801A60CC 001A1D2C 48 02 10 AD */ bl func_801C7178
+/* 801A60D0 001A1D30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A60D4 001A1D34 7C 08 03 A6 */ mtlr r0
+/* 801A60D8 001A1D38 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A60DC 001A1D3C 4E 80 00 20 */ blr
+/* 801A60E0 001A1D40 38 60 00 00 */ li r3, 0
+/* 801A60E4 001A1D44 38 80 00 05 */ li r4, 5
+/* 801A60E8 001A1D48 4B FD 91 5C */ b func_8017F244
+/* 801A60EC 001A1D4C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A60F0 001A1D50 7C 08 02 A6 */ mflr r0
+/* 801A60F4 001A1D54 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A60F8 001A1D58 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A60FC 001A1D5C 48 02 10 25 */ bl func_801C7120
+/* 801A6100 001A1D60 7C DA 33 78 */ mr r26, r6
+/* 801A6104 001A1D64 7C 79 1B 78 */ mr r25, r3
+/* 801A6108 001A1D68 7F 44 D3 78 */ mr r4, r26
+/* 801A610C 001A1D6C 3B 60 00 00 */ li r27, 0
+/* 801A6110 001A1D70 38 60 00 00 */ li r3, 0
+/* 801A6114 001A1D74 4B FD 9F BD */ bl func_801800D0
+/* 801A6118 001A1D78 7C 7C 1B 78 */ mr r28, r3
+/* 801A611C 001A1D7C 7F 44 D3 78 */ mr r4, r26
+/* 801A6120 001A1D80 38 60 00 00 */ li r3, 0
+/* 801A6124 001A1D84 4B FD A0 6D */ bl func_80180190
+/* 801A6128 001A1D88 7C 7D 1B 78 */ mr r29, r3
+/* 801A612C 001A1D8C 7F 44 D3 78 */ mr r4, r26
+/* 801A6130 001A1D90 38 60 00 00 */ li r3, 0
+/* 801A6134 001A1D94 4B FD 9F FD */ bl func_80180130
+/* 801A6138 001A1D98 7C 7E 1B 78 */ mr r30, r3
+/* 801A613C 001A1D9C 7F 44 D3 78 */ mr r4, r26
+/* 801A6140 001A1DA0 38 60 00 00 */ li r3, 0
+/* 801A6144 001A1DA4 4B FD A0 AD */ bl func_801801F0
+/* 801A6148 001A1DA8 7C 7F 1B 78 */ mr r31, r3
+/* 801A614C 001A1DAC 7F 23 CB 78 */ mr r3, r25
+/* 801A6150 001A1DB0 7F 44 D3 78 */ mr r4, r26
+/* 801A6154 001A1DB4 4B FD B2 2D */ bl func_80181380
+/* 801A6158 001A1DB8 54 64 04 3F */ clrlwi. r4, r3, 0x10
+/* 801A615C 001A1DBC 41 82 00 3C */ beq lbl_801A6198
+/* 801A6160 001A1DC0 28 04 FF FF */ cmplwi r4, 0xffff
+/* 801A6164 001A1DC4 41 82 00 34 */ beq lbl_801A6198
+/* 801A6168 001A1DC8 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801A616C 001A1DCC 41 82 00 2C */ beq lbl_801A6198
+/* 801A6170 001A1DD0 41 82 00 28 */ beq lbl_801A6198
+/* 801A6174 001A1DD4 7F 23 CB 78 */ mr r3, r25
+/* 801A6178 001A1DD8 38 A0 00 01 */ li r5, 1
+/* 801A617C 001A1DDC 4B FD 94 B5 */ bl func_8017F630
+/* 801A6180 001A1DE0 28 03 00 01 */ cmplwi r3, 1
+/* 801A6184 001A1DE4 40 82 00 14 */ bne lbl_801A6198
+/* 801A6188 001A1DE8 38 60 00 00 */ li r3, 0
+/* 801A618C 001A1DEC 38 80 00 14 */ li r4, 0x14
+/* 801A6190 001A1DF0 4B FD 90 B5 */ bl func_8017F244
+/* 801A6194 001A1DF4 7C 7B 1B 78 */ mr r27, r3
+lbl_801A6198:
+/* 801A6198 001A1DF8 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 801A619C 001A1DFC 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 801A61A0 001A1E00 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 801A61A4 001A1E04 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801A61A8 001A1E08 7C 85 22 14 */ add r4, r5, r4
+/* 801A61AC 001A1E0C 7C 03 02 14 */ add r0, r3, r0
+/* 801A61B0 001A1E10 7C 04 00 00 */ cmpw r4, r0
+/* 801A61B4 001A1E14 40 81 00 14 */ ble lbl_801A61C8
+/* 801A61B8 001A1E18 7F 63 DB 78 */ mr r3, r27
+/* 801A61BC 001A1E1C 38 80 00 0A */ li r4, 0xa
+/* 801A61C0 001A1E20 4B FD 90 85 */ bl func_8017F244
+/* 801A61C4 001A1E24 7C 7B 1B 78 */ mr r27, r3
+lbl_801A61C8:
+/* 801A61C8 001A1E28 7F 63 DB 78 */ mr r3, r27
+/* 801A61CC 001A1E2C 38 80 FF FB */ li r4, -5
+/* 801A61D0 001A1E30 4B FD 90 75 */ bl func_8017F244
+/* 801A61D4 001A1E34 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A61D8 001A1E38 48 02 0F 95 */ bl func_801C716C
+/* 801A61DC 001A1E3C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A61E0 001A1E40 7C 08 03 A6 */ mtlr r0
+/* 801A61E4 001A1E44 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A61E8 001A1E48 4E 80 00 20 */ blr
+/* 801A61EC 001A1E4C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A61F0 001A1E50 7C 08 02 A6 */ mflr r0
+/* 801A61F4 001A1E54 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A61F8 001A1E58 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A61FC 001A1E5C 48 02 0F 35 */ bl func_801C7130
+/* 801A6200 001A1E60 7C 9E 23 78 */ mr r30, r4
+/* 801A6204 001A1E64 7C 7D 1B 78 */ mr r29, r3
+/* 801A6208 001A1E68 7C C4 33 78 */ mr r4, r6
+/* 801A620C 001A1E6C 3B E0 00 00 */ li r31, 0
+/* 801A6210 001A1E70 4B FD B6 69 */ bl func_80181878
+/* 801A6214 001A1E74 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A6218 001A1E78 28 03 00 06 */ cmplwi r3, 6
+/* 801A621C 001A1E7C 40 81 00 18 */ ble lbl_801A6234
+/* 801A6220 001A1E80 38 03 FF FA */ addi r0, r3, -6
+/* 801A6224 001A1E84 38 60 00 00 */ li r3, 0
+/* 801A6228 001A1E88 1C 80 00 05 */ mulli r4, r0, 5
+/* 801A622C 001A1E8C 4B FD 90 19 */ bl func_8017F244
+/* 801A6230 001A1E90 7C 7F 1B 78 */ mr r31, r3
+lbl_801A6234:
+/* 801A6234 001A1E94 7F A3 EB 78 */ mr r3, r29
+/* 801A6238 001A1E98 7F C4 F3 78 */ mr r4, r30
+/* 801A623C 001A1E9C 4B FD B6 1D */ bl func_80181858
+/* 801A6240 001A1EA0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A6244 001A1EA4 28 00 00 06 */ cmplwi r0, 6
+/* 801A6248 001A1EA8 40 80 00 18 */ bge lbl_801A6260
+/* 801A624C 001A1EAC 20 00 00 06 */ subfic r0, r0, 6
+/* 801A6250 001A1EB0 7F E3 FB 78 */ mr r3, r31
+/* 801A6254 001A1EB4 1C 80 00 05 */ mulli r4, r0, 5
+/* 801A6258 001A1EB8 4B FD 8F ED */ bl func_8017F244
+/* 801A625C 001A1EBC 7C 7F 1B 78 */ mr r31, r3
+lbl_801A6260:
+/* 801A6260 001A1EC0 7F E3 FB 78 */ mr r3, r31
+/* 801A6264 001A1EC4 38 80 FF FB */ li r4, -5
+/* 801A6268 001A1EC8 4B FD 8F DD */ bl func_8017F244
+/* 801A626C 001A1ECC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A6270 001A1ED0 48 02 0F 0D */ bl func_801C717C
+/* 801A6274 001A1ED4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A6278 001A1ED8 7C 08 03 A6 */ mtlr r0
+/* 801A627C 001A1EDC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A6280 001A1EE0 4E 80 00 20 */ blr
+/* 801A6284 001A1EE4 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A6288 001A1EE8 7C 08 02 A6 */ mflr r0
+/* 801A628C 001A1EEC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A6290 001A1EF0 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A6294 001A1EF4 48 02 0E 85 */ bl func_801C7118
+/* 801A6298 001A1EF8 7C DC 33 78 */ mr r28, r6
+/* 801A629C 001A1EFC 7C 9B 23 78 */ mr r27, r4
+/* 801A62A0 001A1F00 7C 7A 1B 78 */ mr r26, r3
+/* 801A62A4 001A1F04 3B A0 00 00 */ li r29, 0
+/* 801A62A8 001A1F08 7F 85 E3 78 */ mr r5, r28
+/* 801A62AC 001A1F0C 38 80 00 00 */ li r4, 0
+/* 801A62B0 001A1F10 38 C0 00 00 */ li r6, 0
+/* 801A62B4 001A1F14 4B FD B2 A1 */ bl func_80181554
+/* 801A62B8 001A1F18 7C 7E 1B 78 */ mr r30, r3
+/* 801A62BC 001A1F1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A62C0 001A1F20 7F 44 D3 78 */ mr r4, r26
+/* 801A62C4 001A1F24 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801A62C8 001A1F28 38 C0 00 00 */ li r6, 0
+/* 801A62CC 001A1F2C 38 E0 00 01 */ li r7, 1
+/* 801A62D0 001A1F30 48 01 A0 D1 */ bl func_801C03A0
+/* 801A62D4 001A1F34 7C 7F 1B 78 */ mr r31, r3
+/* 801A62D8 001A1F38 7F 43 D3 78 */ mr r3, r26
+/* 801A62DC 001A1F3C 7F 64 DB 78 */ mr r4, r27
+/* 801A62E0 001A1F40 4B FD B0 A1 */ bl func_80181380
+/* 801A62E4 001A1F44 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A62E8 001A1F48 28 00 01 17 */ cmplwi r0, 0x117
+/* 801A62EC 001A1F4C 40 82 00 14 */ bne lbl_801A6300
+/* 801A62F0 001A1F50 38 60 00 00 */ li r3, 0
+/* 801A62F4 001A1F54 38 80 00 1E */ li r4, 0x1e
+/* 801A62F8 001A1F58 4B FD 8F 4D */ bl func_8017F244
+/* 801A62FC 001A1F5C 7C 7D 1B 78 */ mr r29, r3
+lbl_801A6300:
+/* 801A6300 001A1F60 3B 21 00 0C */ addi r25, r1, 0xc
+/* 801A6304 001A1F64 57 F8 04 3E */ clrlwi r24, r31, 0x10
+/* 801A6308 001A1F68 3A E0 00 00 */ li r23, 0
+/* 801A630C 001A1F6C 48 00 00 30 */ b lbl_801A633C
+lbl_801A6310:
+/* 801A6310 001A1F70 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801A6314 001A1F74 7C 79 00 2E */ lwzx r3, r25, r0
+/* 801A6318 001A1F78 4B FD 88 B1 */ bl func_8017EBC8
+/* 801A631C 001A1F7C 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801A6320 001A1F80 41 82 00 18 */ beq lbl_801A6338
+/* 801A6324 001A1F84 7F A3 EB 78 */ mr r3, r29
+/* 801A6328 001A1F88 38 80 00 1E */ li r4, 0x1e
+/* 801A632C 001A1F8C 4B FD 8F 19 */ bl func_8017F244
+/* 801A6330 001A1F90 7C 7D 1B 78 */ mr r29, r3
+/* 801A6334 001A1F94 48 00 00 14 */ b lbl_801A6348
+lbl_801A6338:
+/* 801A6338 001A1F98 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A633C:
+/* 801A633C 001A1F9C 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A6340 001A1FA0 7C 00 C0 40 */ cmplw r0, r24
+/* 801A6344 001A1FA4 41 80 FF CC */ blt lbl_801A6310
+lbl_801A6348:
+/* 801A6348 001A1FA8 3B 01 00 0C */ addi r24, r1, 0xc
+/* 801A634C 001A1FAC 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801A6350 001A1FB0 3A E0 00 00 */ li r23, 0
+/* 801A6354 001A1FB4 48 00 00 30 */ b lbl_801A6384
+lbl_801A6358:
+/* 801A6358 001A1FB8 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801A635C 001A1FBC 7C 78 00 2E */ lwzx r3, r24, r0
+/* 801A6360 001A1FC0 4B FD 88 69 */ bl func_8017EBC8
+/* 801A6364 001A1FC4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A6368 001A1FC8 41 82 00 18 */ beq lbl_801A6380
+/* 801A636C 001A1FCC 7F A3 EB 78 */ mr r3, r29
+/* 801A6370 001A1FD0 38 80 00 1E */ li r4, 0x1e
+/* 801A6374 001A1FD4 4B FD 8E D1 */ bl func_8017F244
+/* 801A6378 001A1FD8 7C 7D 1B 78 */ mr r29, r3
+/* 801A637C 001A1FDC 48 00 00 14 */ b lbl_801A6390
+lbl_801A6380:
+/* 801A6380 001A1FE0 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A6384:
+/* 801A6384 001A1FE4 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A6388 001A1FE8 7C 00 C8 40 */ cmplw r0, r25
+/* 801A638C 001A1FEC 41 80 FF CC */ blt lbl_801A6358
+lbl_801A6390:
+/* 801A6390 001A1FF0 7F 83 E3 78 */ mr r3, r28
+/* 801A6394 001A1FF4 4B FD B3 6D */ bl func_80181700
+/* 801A6398 001A1FF8 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
+/* 801A639C 001A1FFC 41 82 00 1C */ beq lbl_801A63B8
+/* 801A63A0 001A2000 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 801A63A4 001A2004 40 82 00 14 */ bne lbl_801A63B8
+/* 801A63A8 001A2008 7F A3 EB 78 */ mr r3, r29
+/* 801A63AC 001A200C 38 80 00 05 */ li r4, 5
+/* 801A63B0 001A2010 4B FD 8E 95 */ bl func_8017F244
+/* 801A63B4 001A2014 7C 7D 1B 78 */ mr r29, r3
+lbl_801A63B8:
+/* 801A63B8 001A2018 7F 63 DB 78 */ mr r3, r27
+/* 801A63BC 001A201C 4B FD 87 F5 */ bl func_8017EBB0
+/* 801A63C0 001A2020 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A63C4 001A2024 41 82 00 14 */ beq lbl_801A63D8
+/* 801A63C8 001A2028 7F A3 EB 78 */ mr r3, r29
+/* 801A63CC 001A202C 38 80 00 0A */ li r4, 0xa
+/* 801A63D0 001A2030 4B FD 8E 75 */ bl func_8017F244
+/* 801A63D4 001A2034 7C 7D 1B 78 */ mr r29, r3
+lbl_801A63D8:
+/* 801A63D8 001A2038 7F A3 EB 78 */ mr r3, r29
+/* 801A63DC 001A203C 38 80 00 00 */ li r4, 0
+/* 801A63E0 001A2040 4B FD 8E 65 */ bl func_8017F244
+/* 801A63E4 001A2044 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 801A63E8 001A2048 7C 78 1B 78 */ mr r24, r3
+/* 801A63EC 001A204C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 801A63F0 001A2050 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801A63F4 001A2054 3B C0 00 00 */ li r30, 0
+/* 801A63F8 001A2058 3B 20 00 00 */ li r25, 0
+/* 801A63FC 001A205C 48 00 00 6C */ b lbl_801A6468
+lbl_801A6400:
+/* 801A6400 001A2060 3A E0 00 00 */ li r23, 0
+lbl_801A6404:
+/* 801A6404 001A2064 7F 43 D3 78 */ mr r3, r26
+/* 801A6408 001A2068 7F 84 E3 78 */ mr r4, r28
+/* 801A640C 001A206C 38 A1 00 08 */ addi r5, r1, 8
+/* 801A6410 001A2070 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 801A6414 001A2074 4B FD C2 11 */ bl func_80182624
+/* 801A6418 001A2078 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A641C 001A207C 28 00 00 01 */ cmplwi r0, 1
+/* 801A6420 001A2080 40 82 00 38 */ bne lbl_801A6458
+/* 801A6424 001A2084 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A6428 001A2088 38 7D 00 18 */ addi r3, r29, 0x18
+/* 801A642C 001A208C 48 1E C8 79 */ bl func_80392CA4
+/* 801A6430 001A2090 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A6434 001A2094 28 00 00 04 */ cmplwi r0, 4
+/* 801A6438 001A2098 41 82 00 1C */ beq lbl_801A6454
+/* 801A643C 001A209C A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A6440 001A20A0 38 7D 00 18 */ addi r3, r29, 0x18
+/* 801A6444 001A20A4 48 1E C8 61 */ bl func_80392CA4
+/* 801A6448 001A20A8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A644C 001A20AC 28 00 00 08 */ cmplwi r0, 8
+/* 801A6450 001A20B0 40 82 00 08 */ bne lbl_801A6458
+lbl_801A6454:
+/* 801A6454 001A20B4 3B DE 00 01 */ addi r30, r30, 1
+lbl_801A6458:
+/* 801A6458 001A20B8 3A F7 00 01 */ addi r23, r23, 1
+/* 801A645C 001A20BC 28 17 00 1C */ cmplwi r23, 0x1c
+/* 801A6460 001A20C0 41 80 FF A4 */ blt lbl_801A6404
+/* 801A6464 001A20C4 3B 39 00 01 */ addi r25, r25, 1
+lbl_801A6468:
+/* 801A6468 001A20C8 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801A646C 001A20CC 7C 00 D8 40 */ cmplw r0, r27
+/* 801A6470 001A20D0 41 80 FF 90 */ blt lbl_801A6400
+/* 801A6474 001A20D4 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801A6478 001A20D8 7F 03 C3 78 */ mr r3, r24
+/* 801A647C 001A20DC 1C 80 FF FB */ mulli r4, r0, -5
+/* 801A6480 001A20E0 4B FD 8D C5 */ bl func_8017F244
+/* 801A6484 001A20E4 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
+/* 801A6488 001A20E8 7C 79 1B 78 */ mr r25, r3
+/* 801A648C 001A20EC 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
+/* 801A6490 001A20F0 3B 01 00 0C */ addi r24, r1, 0xc
+/* 801A6494 001A20F4 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801A6498 001A20F8 3A E0 00 00 */ li r23, 0
+/* 801A649C 001A20FC 3B C0 00 00 */ li r30, 0
+/* 801A64A0 001A2100 48 00 00 70 */ b lbl_801A6510
+lbl_801A64A4:
+/* 801A64A4 001A2104 57 DD 13 BA */ rlwinm r29, r30, 2, 0xe, 0x1d
+/* 801A64A8 001A2108 3B E0 00 00 */ li r31, 0
+lbl_801A64AC:
+/* 801A64AC 001A210C 7C 98 E8 2E */ lwzx r4, r24, r29
+/* 801A64B0 001A2110 7F 43 D3 78 */ mr r3, r26
+/* 801A64B4 001A2114 38 A1 00 08 */ addi r5, r1, 8
+/* 801A64B8 001A2118 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801A64BC 001A211C 4B FD C1 69 */ bl func_80182624
+/* 801A64C0 001A2120 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A64C4 001A2124 28 00 00 02 */ cmplwi r0, 2
+/* 801A64C8 001A2128 40 82 00 38 */ bne lbl_801A6500
+/* 801A64CC 001A212C A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A64D0 001A2130 38 7C 00 18 */ addi r3, r28, 0x18
+/* 801A64D4 001A2134 48 1E C7 D1 */ bl func_80392CA4
+/* 801A64D8 001A2138 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A64DC 001A213C 28 00 00 04 */ cmplwi r0, 4
+/* 801A64E0 001A2140 41 82 00 1C */ beq lbl_801A64FC
+/* 801A64E4 001A2144 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A64E8 001A2148 38 7C 00 18 */ addi r3, r28, 0x18
+/* 801A64EC 001A214C 48 1E C7 B9 */ bl func_80392CA4
+/* 801A64F0 001A2150 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A64F4 001A2154 28 00 00 08 */ cmplwi r0, 8
+/* 801A64F8 001A2158 40 82 00 08 */ bne lbl_801A6500
+lbl_801A64FC:
+/* 801A64FC 001A215C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A6500:
+/* 801A6500 001A2160 3B FF 00 01 */ addi r31, r31, 1
+/* 801A6504 001A2164 28 1F 00 1C */ cmplwi r31, 0x1c
+/* 801A6508 001A2168 41 80 FF A4 */ blt lbl_801A64AC
+/* 801A650C 001A216C 3B DE 00 01 */ addi r30, r30, 1
+lbl_801A6510:
+/* 801A6510 001A2170 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801A6514 001A2174 7C 00 D8 40 */ cmplw r0, r27
+/* 801A6518 001A2178 41 80 FF 8C */ blt lbl_801A64A4
+/* 801A651C 001A217C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801A6520 001A2180 7F 23 CB 78 */ mr r3, r25
+/* 801A6524 001A2184 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801A6528 001A2188 4B FD 8D 1D */ bl func_8017F244
+/* 801A652C 001A218C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A6530 001A2190 48 02 0C 35 */ bl func_801C7164
+/* 801A6534 001A2194 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A6538 001A2198 7C 08 03 A6 */ mtlr r0
+/* 801A653C 001A219C 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A6540 001A21A0 4E 80 00 20 */ blr
+/* 801A6544 001A21A4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801A6548 001A21A8 7C 08 02 A6 */ mflr r0
+/* 801A654C 001A21AC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801A6550 001A21B0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801A6554 001A21B4 48 02 0B C5 */ bl func_801C7118
+/* 801A6558 001A21B8 7C 7F 1B 78 */ mr r31, r3
+/* 801A655C 001A21BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A6560 001A21C0 7C 97 23 78 */ mr r23, r4
+/* 801A6564 001A21C4 38 A1 00 08 */ addi r5, r1, 8
+/* 801A6568 001A21C8 7F E4 FB 78 */ mr r4, r31
+/* 801A656C 001A21CC 3B 40 00 00 */ li r26, 0
+/* 801A6570 001A21D0 38 C0 00 00 */ li r6, 0
+/* 801A6574 001A21D4 38 E0 00 01 */ li r7, 1
+/* 801A6578 001A21D8 48 01 9E 29 */ bl func_801C03A0
+/* 801A657C 001A21DC 7C 7C 1B 78 */ mr r28, r3
+/* 801A6580 001A21E0 7E E4 BB 78 */ mr r4, r23
+/* 801A6584 001A21E4 38 60 00 03 */ li r3, 3
+/* 801A6588 001A21E8 48 01 A5 25 */ bl func_801C0AAC
+/* 801A658C 001A21EC 7C 79 1B 78 */ mr r25, r3
+/* 801A6590 001A21F0 3B C1 00 08 */ addi r30, r1, 8
+/* 801A6594 001A21F4 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801A6598 001A21F8 3B 60 00 00 */ li r27, 0
+/* 801A659C 001A21FC 3B 00 00 00 */ li r24, 0
+/* 801A65A0 001A2200 48 00 00 28 */ b lbl_801A65C8
+lbl_801A65A4:
+/* 801A65A4 001A2204 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801A65A8 001A2208 7F E3 FB 78 */ mr r3, r31
+/* 801A65AC 001A220C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801A65B0 001A2210 4B FD B2 81 */ bl func_80181830
+/* 801A65B4 001A2214 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A65B8 001A2218 3B 18 00 01 */ addi r24, r24, 1
+/* 801A65BC 001A221C 38 03 FF FA */ addi r0, r3, -6
+/* 801A65C0 001A2220 54 00 08 3C */ slwi r0, r0, 1
+/* 801A65C4 001A2224 7F 7B 02 14 */ add r27, r27, r0
+lbl_801A65C8:
+/* 801A65C8 001A2228 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A65CC 001A222C 7C 00 E8 40 */ cmplw r0, r29
+/* 801A65D0 001A2230 41 80 FF D4 */ blt lbl_801A65A4
+/* 801A65D4 001A2234 2C 1B 00 00 */ cmpwi r27, 0
+/* 801A65D8 001A2238 40 81 00 14 */ ble lbl_801A65EC
+/* 801A65DC 001A223C 7F 64 DB 78 */ mr r4, r27
+/* 801A65E0 001A2240 38 60 00 00 */ li r3, 0
+/* 801A65E4 001A2244 4B FD 8C 61 */ bl func_8017F244
+/* 801A65E8 001A2248 7C 7A 1B 78 */ mr r26, r3
+lbl_801A65EC:
+/* 801A65EC 001A224C 7F 23 CB 78 */ mr r3, r25
+/* 801A65F0 001A2250 4B FD 85 A9 */ bl func_8017EB98
+/* 801A65F4 001A2254 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 801A65F8 001A2258 41 82 00 14 */ beq lbl_801A660C
+/* 801A65FC 001A225C 7F 43 D3 78 */ mr r3, r26
+/* 801A6600 001A2260 38 80 00 05 */ li r4, 5
+/* 801A6604 001A2264 4B FD 8C 41 */ bl func_8017F244
+/* 801A6608 001A2268 7C 7A 1B 78 */ mr r26, r3
+lbl_801A660C:
+/* 801A660C 001A226C 7F E3 FB 78 */ mr r3, r31
+/* 801A6610 001A2270 7E E4 BB 78 */ mr r4, r23
+/* 801A6614 001A2274 4B FD 9E A5 */ bl func_801804B8
+/* 801A6618 001A2278 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A661C 001A227C 28 00 00 62 */ cmplwi r0, 0x62
+/* 801A6620 001A2280 40 82 00 14 */ bne lbl_801A6634
+/* 801A6624 001A2284 7F 43 D3 78 */ mr r3, r26
+/* 801A6628 001A2288 38 80 00 14 */ li r4, 0x14
+/* 801A662C 001A228C 4B FD 8C 19 */ bl func_8017F244
+/* 801A6630 001A2290 7C 7A 1B 78 */ mr r26, r3
+lbl_801A6634:
+/* 801A6634 001A2294 7F 43 D3 78 */ mr r3, r26
+/* 801A6638 001A2298 38 80 FF FB */ li r4, -5
+/* 801A663C 001A229C 4B FD 8C 09 */ bl func_8017F244
+/* 801A6640 001A22A0 7C 7A 1B 78 */ mr r26, r3
+/* 801A6644 001A22A4 7F 23 CB 78 */ mr r3, r25
+/* 801A6648 001A22A8 4B FD 85 51 */ bl func_8017EB98
+/* 801A664C 001A22AC 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801A6650 001A22B0 41 82 00 14 */ beq lbl_801A6664
+/* 801A6654 001A22B4 7F 43 D3 78 */ mr r3, r26
+/* 801A6658 001A22B8 38 80 FF FB */ li r4, -5
+/* 801A665C 001A22BC 4B FD 8B E9 */ bl func_8017F244
+/* 801A6660 001A22C0 7C 7A 1B 78 */ mr r26, r3
+lbl_801A6664:
+/* 801A6664 001A22C4 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801A6668 001A22C8 3B 61 00 08 */ addi r27, r1, 8
+/* 801A666C 001A22CC 3B 80 00 00 */ li r28, 0
+/* 801A6670 001A22D0 48 00 00 4C */ b lbl_801A66BC
+lbl_801A6674:
+/* 801A6674 001A22D4 57 9D 13 BA */ rlwinm r29, r28, 2, 0xe, 0x1d
+/* 801A6678 001A22D8 7F E3 FB 78 */ mr r3, r31
+/* 801A667C 001A22DC 7C 9B E8 2E */ lwzx r4, r27, r29
+/* 801A6680 001A22E0 38 A0 00 4B */ li r5, 0x4b
+/* 801A6684 001A22E4 4B FD 9F 95 */ bl func_80180618
+/* 801A6688 001A22E8 28 03 00 01 */ cmplwi r3, 1
+/* 801A668C 001A22EC 41 82 00 1C */ beq lbl_801A66A8
+/* 801A6690 001A22F0 7C 9B E8 2E */ lwzx r4, r27, r29
+/* 801A6694 001A22F4 7F E3 FB 78 */ mr r3, r31
+/* 801A6698 001A22F8 38 A0 00 04 */ li r5, 4
+/* 801A669C 001A22FC 4B FD 9F 7D */ bl func_80180618
+/* 801A66A0 001A2300 28 03 00 01 */ cmplwi r3, 1
+/* 801A66A4 001A2304 40 82 00 14 */ bne lbl_801A66B8
+lbl_801A66A8:
+/* 801A66A8 001A2308 7F 43 D3 78 */ mr r3, r26
+/* 801A66AC 001A230C 38 80 FF FB */ li r4, -5
+/* 801A66B0 001A2310 4B FD 8B 95 */ bl func_8017F244
+/* 801A66B4 001A2314 7C 7A 1B 78 */ mr r26, r3
+lbl_801A66B8:
+/* 801A66B8 001A2318 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801A66BC:
+/* 801A66BC 001A231C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801A66C0 001A2320 7C 00 F0 40 */ cmplw r0, r30
+/* 801A66C4 001A2324 41 80 FF B0 */ blt lbl_801A6674
+/* 801A66C8 001A2328 39 61 00 50 */ addi r11, r1, 0x50
+/* 801A66CC 001A232C 7F 43 D3 78 */ mr r3, r26
+/* 801A66D0 001A2330 48 02 0A 95 */ bl func_801C7164
+/* 801A66D4 001A2334 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801A66D8 001A2338 7C 08 03 A6 */ mtlr r0
+/* 801A66DC 001A233C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801A66E0 001A2340 4E 80 00 20 */ blr
+/* 801A66E4 001A2344 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A66E8 001A2348 7C 08 02 A6 */ mflr r0
+/* 801A66EC 001A234C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A66F0 001A2350 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A66F4 001A2354 48 02 0A 3D */ bl func_801C7130
+/* 801A66F8 001A2358 7C 7D 1B 78 */ mr r29, r3
+/* 801A66FC 001A235C 7C 9E 23 78 */ mr r30, r4
+/* 801A6700 001A2360 38 60 00 00 */ li r3, 0
+/* 801A6704 001A2364 38 80 00 05 */ li r4, 5
+/* 801A6708 001A2368 4B FD 8B 3D */ bl func_8017F244
+/* 801A670C 001A236C 7C 7F 1B 78 */ mr r31, r3
+/* 801A6710 001A2370 7F A3 EB 78 */ mr r3, r29
+/* 801A6714 001A2374 7F C4 F3 78 */ mr r4, r30
+/* 801A6718 001A2378 4B FD 9D A1 */ bl func_801804B8
+/* 801A671C 001A237C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A6720 001A2380 28 00 00 62 */ cmplwi r0, 0x62
+/* 801A6724 001A2384 40 82 00 14 */ bne lbl_801A6738
+/* 801A6728 001A2388 7F E3 FB 78 */ mr r3, r31
+/* 801A672C 001A238C 38 80 00 14 */ li r4, 0x14
+/* 801A6730 001A2390 4B FD 8B 15 */ bl func_8017F244
+/* 801A6734 001A2394 7C 7F 1B 78 */ mr r31, r3
+lbl_801A6738:
+/* 801A6738 001A2398 7F E3 FB 78 */ mr r3, r31
+/* 801A673C 001A239C 38 80 FF FB */ li r4, -5
+/* 801A6740 001A23A0 4B FD 8B 05 */ bl func_8017F244
+/* 801A6744 001A23A4 7C 7F 1B 78 */ mr r31, r3
+/* 801A6748 001A23A8 7F A3 EB 78 */ mr r3, r29
+/* 801A674C 001A23AC 7F C4 F3 78 */ mr r4, r30
+/* 801A6750 001A23B0 4B FD B0 A1 */ bl func_801817F0
+/* 801A6754 001A23B4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A6758 001A23B8 28 00 00 0C */ cmplwi r0, 0xc
+/* 801A675C 001A23BC 41 80 00 14 */ blt lbl_801A6770
+/* 801A6760 001A23C0 7F E3 FB 78 */ mr r3, r31
+/* 801A6764 001A23C4 38 80 FF FB */ li r4, -5
+/* 801A6768 001A23C8 4B FD 8A DD */ bl func_8017F244
+/* 801A676C 001A23CC 7C 7F 1B 78 */ mr r31, r3
+lbl_801A6770:
+/* 801A6770 001A23D0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A6774 001A23D4 7F E3 FB 78 */ mr r3, r31
+/* 801A6778 001A23D8 48 02 0A 05 */ bl func_801C717C
+/* 801A677C 001A23DC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A6780 001A23E0 7C 08 03 A6 */ mtlr r0
+/* 801A6784 001A23E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A6788 001A23E8 4E 80 00 20 */ blr
+/* 801A678C 001A23EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A6790 001A23F0 7C 08 02 A6 */ mflr r0
+/* 801A6794 001A23F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A6798 001A23F8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A679C 001A23FC 48 02 09 8D */ bl func_801C7128
+/* 801A67A0 001A2400 7C 7B 1B 78 */ mr r27, r3
+/* 801A67A4 001A2404 7C 9C 23 78 */ mr r28, r4
+/* 801A67A8 001A2408 7C BD 2B 78 */ mr r29, r5
+/* 801A67AC 001A240C 7C DE 33 78 */ mr r30, r6
+/* 801A67B0 001A2410 4B FD A2 ED */ bl func_80180A9C
+/* 801A67B4 001A2414 7C 7F 1B 78 */ mr r31, r3
+/* 801A67B8 001A2418 7F 63 DB 78 */ mr r3, r27
+/* 801A67BC 001A241C 7F 84 E3 78 */ mr r4, r28
+/* 801A67C0 001A2420 7F A5 EB 78 */ mr r5, r29
+/* 801A67C4 001A2424 7F C6 F3 78 */ mr r6, r30
+/* 801A67C8 001A2428 38 E0 00 01 */ li r7, 1
+/* 801A67CC 001A242C 4B FF 5B 3D */ bl func_8019C308
+/* 801A67D0 001A2430 7C 63 0E 70 */ srawi r3, r3, 1
+/* 801A67D4 001A2434 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801A67D8 001A2438 7C A3 01 94 */ addze r5, r3
+/* 801A67DC 001A243C 38 00 00 05 */ li r0, 5
+/* 801A67E0 001A2440 1C A5 00 64 */ mulli r5, r5, 0x64
+/* 801A67E4 001A2444 38 60 00 00 */ li r3, 0
+/* 801A67E8 001A2448 7C 85 23 D6 */ divw r4, r5, r4
+/* 801A67EC 001A244C 7C 84 03 D6 */ divw r4, r4, r0
+/* 801A67F0 001A2450 4B FD 8A 55 */ bl func_8017F244
+/* 801A67F4 001A2454 7C 7F 1B 78 */ mr r31, r3
+/* 801A67F8 001A2458 7F 64 DB 78 */ mr r4, r27
+/* 801A67FC 001A245C 38 60 00 00 */ li r3, 0
+/* 801A6800 001A2460 38 A0 00 01 */ li r5, 1
+/* 801A6804 001A2464 38 C0 00 01 */ li r6, 1
+/* 801A6808 001A2468 38 E0 01 0E */ li r7, 0x10e
+/* 801A680C 001A246C 39 00 00 00 */ li r8, 0
+/* 801A6810 001A2470 48 01 9E BD */ bl func_801C06CC
+/* 801A6814 001A2474 28 03 00 01 */ cmplwi r3, 1
+/* 801A6818 001A2478 40 82 00 14 */ bne lbl_801A682C
+/* 801A681C 001A247C 7F E3 FB 78 */ mr r3, r31
+/* 801A6820 001A2480 38 80 00 1E */ li r4, 0x1e
+/* 801A6824 001A2484 4B FD 8A 21 */ bl func_8017F244
+/* 801A6828 001A2488 7C 7F 1B 78 */ mr r31, r3
+lbl_801A682C:
+/* 801A682C 001A248C 7F 63 DB 78 */ mr r3, r27
+/* 801A6830 001A2490 7F 84 E3 78 */ mr r4, r28
+/* 801A6834 001A2494 4B FD 9C 85 */ bl func_801804B8
+/* 801A6838 001A2498 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A683C 001A249C 28 00 00 7B */ cmplwi r0, 0x7b
+/* 801A6840 001A24A0 40 82 00 14 */ bne lbl_801A6854
+/* 801A6844 001A24A4 7F E3 FB 78 */ mr r3, r31
+/* 801A6848 001A24A8 38 80 00 05 */ li r4, 5
+/* 801A684C 001A24AC 4B FD 89 F9 */ bl func_8017F244
+/* 801A6850 001A24B0 7C 7F 1B 78 */ mr r31, r3
+lbl_801A6854:
+/* 801A6854 001A24B4 7F 63 DB 78 */ mr r3, r27
+/* 801A6858 001A24B8 7F C4 F3 78 */ mr r4, r30
+/* 801A685C 001A24BC 38 A0 00 40 */ li r5, 0x40
+/* 801A6860 001A24C0 4B FD 9D B9 */ bl func_80180618
+/* 801A6864 001A24C4 28 03 00 01 */ cmplwi r3, 1
+/* 801A6868 001A24C8 40 82 00 14 */ bne lbl_801A687C
+/* 801A686C 001A24CC 7F E3 FB 78 */ mr r3, r31
+/* 801A6870 001A24D0 38 80 FF CE */ li r4, -50
+/* 801A6874 001A24D4 4B FD 89 D1 */ bl func_8017F244
+/* 801A6878 001A24D8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A687C:
+/* 801A687C 001A24DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A6880 001A24E0 7F E3 FB 78 */ mr r3, r31
+/* 801A6884 001A24E4 48 02 08 F1 */ bl func_801C7174
+/* 801A6888 001A24E8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A688C 001A24EC 7C 08 03 A6 */ mtlr r0
+/* 801A6890 001A24F0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A6894 001A24F4 4E 80 00 20 */ blr
+/* 801A6898 001A24F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A689C 001A24FC 7C 08 02 A6 */ mflr r0
+/* 801A68A0 001A2500 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A68A4 001A2504 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A68A8 001A2508 48 02 08 89 */ bl func_801C7130
+/* 801A68AC 001A250C 7C 7D 1B 78 */ mr r29, r3
+/* 801A68B0 001A2510 7C 9E 23 78 */ mr r30, r4
+/* 801A68B4 001A2514 3B E0 00 00 */ li r31, 0
+/* 801A68B8 001A2518 38 A0 00 14 */ li r5, 0x14
+/* 801A68BC 001A251C 4B FD 9D 5D */ bl func_80180618
+/* 801A68C0 001A2520 28 03 00 01 */ cmplwi r3, 1
+/* 801A68C4 001A2524 40 82 00 14 */ bne lbl_801A68D8
+/* 801A68C8 001A2528 38 60 00 00 */ li r3, 0
+/* 801A68CC 001A252C 38 80 00 14 */ li r4, 0x14
+/* 801A68D0 001A2530 4B FD 89 75 */ bl func_8017F244
+/* 801A68D4 001A2534 7C 7F 1B 78 */ mr r31, r3
+lbl_801A68D8:
+/* 801A68D8 001A2538 7F A3 EB 78 */ mr r3, r29
+/* 801A68DC 001A253C 7F C4 F3 78 */ mr r4, r30
+/* 801A68E0 001A2540 4B FD 9B D9 */ bl func_801804B8
+/* 801A68E4 001A2544 3C 63 00 01 */ addis r3, r3, 1
+/* 801A68E8 001A2548 38 03 FF F6 */ addi r0, r3, -10
+/* 801A68EC 001A254C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801A68F0 001A2550 28 00 00 01 */ cmplwi r0, 1
+/* 801A68F4 001A2554 41 81 00 14 */ bgt lbl_801A6908
+/* 801A68F8 001A2558 7F E3 FB 78 */ mr r3, r31
+/* 801A68FC 001A255C 38 80 00 14 */ li r4, 0x14
+/* 801A6900 001A2560 4B FD 89 45 */ bl func_8017F244
+/* 801A6904 001A2564 7C 7F 1B 78 */ mr r31, r3
+lbl_801A6908:
+/* 801A6908 001A2568 7F A4 EB 78 */ mr r4, r29
+/* 801A690C 001A256C 38 60 00 00 */ li r3, 0
+/* 801A6910 001A2570 38 A0 00 01 */ li r5, 1
+/* 801A6914 001A2574 38 C0 00 01 */ li r6, 1
+/* 801A6918 001A2578 38 E0 01 0E */ li r7, 0x10e
+/* 801A691C 001A257C 39 00 00 00 */ li r8, 0
+/* 801A6920 001A2580 48 01 9D AD */ bl func_801C06CC
+/* 801A6924 001A2584 28 03 00 01 */ cmplwi r3, 1
+/* 801A6928 001A2588 40 82 00 14 */ bne lbl_801A693C
+/* 801A692C 001A258C 7F E3 FB 78 */ mr r3, r31
+/* 801A6930 001A2590 38 80 00 1E */ li r4, 0x1e
+/* 801A6934 001A2594 4B FD 89 11 */ bl func_8017F244
+/* 801A6938 001A2598 7C 7F 1B 78 */ mr r31, r3
+lbl_801A693C:
+/* 801A693C 001A259C 7F E3 FB 78 */ mr r3, r31
+/* 801A6940 001A25A0 38 80 FF F6 */ li r4, -10
+/* 801A6944 001A25A4 4B FD 89 01 */ bl func_8017F244
+/* 801A6948 001A25A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A694C 001A25AC 48 02 08 31 */ bl func_801C717C
+/* 801A6950 001A25B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A6954 001A25B4 7C 08 03 A6 */ mtlr r0
+/* 801A6958 001A25B8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A695C 001A25BC 4E 80 00 20 */ blr
+/* 801A6960 001A25C0 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801A6964 001A25C4 7C 08 02 A6 */ mflr r0
+/* 801A6968 001A25C8 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801A696C 001A25CC 39 61 00 90 */ addi r11, r1, 0x90
+/* 801A6970 001A25D0 48 02 07 9D */ bl func_801C710C
+/* 801A6974 001A25D4 7C 7A 1B 78 */ mr r26, r3
+/* 801A6978 001A25D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A697C 001A25DC 7C 9B 23 78 */ mr r27, r4
+/* 801A6980 001A25E0 7C BC 2B 78 */ mr r28, r5
+/* 801A6984 001A25E4 7C D4 33 78 */ mr r20, r6
+/* 801A6988 001A25E8 7F 44 D3 78 */ mr r4, r26
+/* 801A698C 001A25EC 38 A1 00 08 */ addi r5, r1, 8
+/* 801A6990 001A25F0 3B C0 00 00 */ li r30, 0
+/* 801A6994 001A25F4 3B A0 00 00 */ li r29, 0
+/* 801A6998 001A25F8 38 C0 00 00 */ li r6, 0
+/* 801A699C 001A25FC 38 E0 00 01 */ li r7, 1
+/* 801A69A0 001A2600 48 01 9A 01 */ bl func_801C03A0
+/* 801A69A4 001A2604 7C 7F 1B 78 */ mr r31, r3
+/* 801A69A8 001A2608 7E 83 A3 78 */ mr r3, r20
+/* 801A69AC 001A260C 4B FD 82 1D */ bl func_8017EBC8
+/* 801A69B0 001A2610 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A69B4 001A2614 41 82 00 14 */ beq lbl_801A69C8
+/* 801A69B8 001A2618 38 60 00 00 */ li r3, 0
+/* 801A69BC 001A261C 38 80 00 0A */ li r4, 0xa
+/* 801A69C0 001A2620 4B FD 88 85 */ bl func_8017F244
+/* 801A69C4 001A2624 7C 7E 1B 78 */ mr r30, r3
+lbl_801A69C8:
+/* 801A69C8 001A2628 7E 83 A3 78 */ mr r3, r20
+/* 801A69CC 001A262C 4B FD 81 FD */ bl func_8017EBC8
+/* 801A69D0 001A2630 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801A69D4 001A2634 41 82 00 14 */ beq lbl_801A69E8
+/* 801A69D8 001A2638 7F C3 F3 78 */ mr r3, r30
+/* 801A69DC 001A263C 38 80 00 0F */ li r4, 0xf
+/* 801A69E0 001A2640 4B FD 88 65 */ bl func_8017F244
+/* 801A69E4 001A2644 7C 7E 1B 78 */ mr r30, r3
+lbl_801A69E8:
+/* 801A69E8 001A2648 7E 83 A3 78 */ mr r3, r20
+/* 801A69EC 001A264C 4B FD 81 DD */ bl func_8017EBC8
+/* 801A69F0 001A2650 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801A69F4 001A2654 41 82 00 14 */ beq lbl_801A6A08
+/* 801A69F8 001A2658 7F C3 F3 78 */ mr r3, r30
+/* 801A69FC 001A265C 38 80 00 0A */ li r4, 0xa
+/* 801A6A00 001A2660 4B FD 88 45 */ bl func_8017F244
+/* 801A6A04 001A2664 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6A08:
+/* 801A6A08 001A2668 7E 83 A3 78 */ mr r3, r20
+/* 801A6A0C 001A266C 4B FD 81 A5 */ bl func_8017EBB0
+/* 801A6A10 001A2670 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801A6A14 001A2674 41 82 00 14 */ beq lbl_801A6A28
+/* 801A6A18 001A2678 7F C3 F3 78 */ mr r3, r30
+/* 801A6A1C 001A267C 38 80 00 14 */ li r4, 0x14
+/* 801A6A20 001A2680 4B FD 88 25 */ bl func_8017F244
+/* 801A6A24 001A2684 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6A28:
+/* 801A6A28 001A2688 7E 83 A3 78 */ mr r3, r20
+/* 801A6A2C 001A268C 4B FD AC D5 */ bl func_80181700
+/* 801A6A30 001A2690 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A6A34 001A2694 41 82 00 14 */ beq lbl_801A6A48
+/* 801A6A38 001A2698 7F C3 F3 78 */ mr r3, r30
+/* 801A6A3C 001A269C 38 80 00 1E */ li r4, 0x1e
+/* 801A6A40 001A26A0 4B FD 88 05 */ bl func_8017F244
+/* 801A6A44 001A26A4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6A48:
+/* 801A6A48 001A26A8 7E 83 A3 78 */ mr r3, r20
+/* 801A6A4C 001A26AC 4B FD AC B5 */ bl func_80181700
+/* 801A6A50 001A26B0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801A6A54 001A26B4 41 82 00 14 */ beq lbl_801A6A68
+/* 801A6A58 001A26B8 7F C3 F3 78 */ mr r3, r30
+/* 801A6A5C 001A26BC 38 80 00 0A */ li r4, 0xa
+/* 801A6A60 001A26C0 4B FD 87 E5 */ bl func_8017F244
+/* 801A6A64 001A26C4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6A68:
+/* 801A6A68 001A26C8 3B 01 00 08 */ addi r24, r1, 8
+/* 801A6A6C 001A26CC 57 F7 04 3E */ clrlwi r23, r31, 0x10
+/* 801A6A70 001A26D0 3A 80 00 00 */ li r20, 0
+/* 801A6A74 001A26D4 3A C0 00 00 */ li r22, 0
+/* 801A6A78 001A26D8 48 00 00 28 */ b lbl_801A6AA0
+lbl_801A6A7C:
+/* 801A6A7C 001A26DC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801A6A80 001A26E0 7F 43 D3 78 */ mr r3, r26
+/* 801A6A84 001A26E4 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801A6A88 001A26E8 7F 65 DB 78 */ mr r5, r27
+/* 801A6A8C 001A26EC 4B FD A2 91 */ bl func_80180D1C
+/* 801A6A90 001A26F0 2C 03 00 00 */ cmpwi r3, 0
+/* 801A6A94 001A26F4 40 81 00 08 */ ble lbl_801A6A9C
+/* 801A6A98 001A26F8 3A 80 00 01 */ li r20, 1
+lbl_801A6A9C:
+/* 801A6A9C 001A26FC 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A6AA0:
+/* 801A6AA0 001A2700 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A6AA4 001A2704 7C 00 B8 40 */ cmplw r0, r23
+/* 801A6AA8 001A2708 41 80 FF D4 */ blt lbl_801A6A7C
+/* 801A6AAC 001A270C 2C 14 00 00 */ cmpwi r20, 0
+/* 801A6AB0 001A2710 40 82 00 14 */ bne lbl_801A6AC4
+/* 801A6AB4 001A2714 7F C3 F3 78 */ mr r3, r30
+/* 801A6AB8 001A2718 38 80 00 0A */ li r4, 0xa
+/* 801A6ABC 001A271C 4B FD 87 89 */ bl func_8017F244
+/* 801A6AC0 001A2720 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6AC4:
+/* 801A6AC4 001A2724 7F 43 D3 78 */ mr r3, r26
+/* 801A6AC8 001A2728 7F 64 DB 78 */ mr r4, r27
+/* 801A6ACC 001A272C 4B FD 99 ED */ bl func_801804B8
+/* 801A6AD0 001A2730 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A6AD4 001A2734 28 00 00 62 */ cmplwi r0, 0x62
+/* 801A6AD8 001A2738 40 82 00 14 */ bne lbl_801A6AEC
+/* 801A6ADC 001A273C 7F C3 F3 78 */ mr r3, r30
+/* 801A6AE0 001A2740 38 80 00 14 */ li r4, 0x14
+/* 801A6AE4 001A2744 4B FD 87 61 */ bl func_8017F244
+/* 801A6AE8 001A2748 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6AEC:
+/* 801A6AEC 001A274C 7F 63 DB 78 */ mr r3, r27
+/* 801A6AF0 001A2750 4B FD 80 D9 */ bl func_8017EBC8
+/* 801A6AF4 001A2754 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A6AF8 001A2758 41 82 00 14 */ beq lbl_801A6B0C
+/* 801A6AFC 001A275C 7F C3 F3 78 */ mr r3, r30
+/* 801A6B00 001A2760 38 80 FF F6 */ li r4, -10
+/* 801A6B04 001A2764 4B FD 87 41 */ bl func_8017F244
+/* 801A6B08 001A2768 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6B0C:
+/* 801A6B0C 001A276C 7F 63 DB 78 */ mr r3, r27
+/* 801A6B10 001A2770 4B FD 80 B9 */ bl func_8017EBC8
+/* 801A6B14 001A2774 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801A6B18 001A2778 41 82 00 14 */ beq lbl_801A6B2C
+/* 801A6B1C 001A277C 7F C3 F3 78 */ mr r3, r30
+/* 801A6B20 001A2780 38 80 FF F1 */ li r4, -15
+/* 801A6B24 001A2784 4B FD 87 21 */ bl func_8017F244
+/* 801A6B28 001A2788 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6B2C:
+/* 801A6B2C 001A278C 7F 63 DB 78 */ mr r3, r27
+/* 801A6B30 001A2790 4B FD 80 99 */ bl func_8017EBC8
+/* 801A6B34 001A2794 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801A6B38 001A2798 41 82 00 14 */ beq lbl_801A6B4C
+/* 801A6B3C 001A279C 7F C3 F3 78 */ mr r3, r30
+/* 801A6B40 001A27A0 38 80 FF F6 */ li r4, -10
+/* 801A6B44 001A27A4 4B FD 87 01 */ bl func_8017F244
+/* 801A6B48 001A27A8 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6B4C:
+/* 801A6B4C 001A27AC 7F 63 DB 78 */ mr r3, r27
+/* 801A6B50 001A27B0 4B FD 80 79 */ bl func_8017EBC8
+/* 801A6B54 001A27B4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A6B58 001A27B8 41 82 00 14 */ beq lbl_801A6B6C
+/* 801A6B5C 001A27BC 7F C3 F3 78 */ mr r3, r30
+/* 801A6B60 001A27C0 38 80 FF EC */ li r4, -20
+/* 801A6B64 001A27C4 4B FD 86 E1 */ bl func_8017F244
+/* 801A6B68 001A27C8 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6B6C:
+/* 801A6B6C 001A27CC 7F 63 DB 78 */ mr r3, r27
+/* 801A6B70 001A27D0 4B FD 80 41 */ bl func_8017EBB0
+/* 801A6B74 001A27D4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801A6B78 001A27D8 41 82 00 14 */ beq lbl_801A6B8C
+/* 801A6B7C 001A27DC 7F C3 F3 78 */ mr r3, r30
+/* 801A6B80 001A27E0 38 80 FF F6 */ li r4, -10
+/* 801A6B84 001A27E4 4B FD 86 C1 */ bl func_8017F244
+/* 801A6B88 001A27E8 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6B8C:
+/* 801A6B8C 001A27EC 7F 63 DB 78 */ mr r3, r27
+/* 801A6B90 001A27F0 4B FD 80 21 */ bl func_8017EBB0
+/* 801A6B94 001A27F4 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801A6B98 001A27F8 41 82 00 14 */ beq lbl_801A6BAC
+/* 801A6B9C 001A27FC 7F C3 F3 78 */ mr r3, r30
+/* 801A6BA0 001A2800 38 80 FF E2 */ li r4, -30
+/* 801A6BA4 001A2804 4B FD 86 A1 */ bl func_8017F244
+/* 801A6BA8 001A2808 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6BAC:
+/* 801A6BAC 001A280C 7F 63 DB 78 */ mr r3, r27
+/* 801A6BB0 001A2810 4B FD 80 01 */ bl func_8017EBB0
+/* 801A6BB4 001A2814 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801A6BB8 001A2818 41 82 00 14 */ beq lbl_801A6BCC
+/* 801A6BBC 001A281C 7F C3 F3 78 */ mr r3, r30
+/* 801A6BC0 001A2820 38 80 FF EC */ li r4, -20
+/* 801A6BC4 001A2824 4B FD 86 81 */ bl func_8017F244
+/* 801A6BC8 001A2828 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6BCC:
+/* 801A6BCC 001A282C 7F 63 DB 78 */ mr r3, r27
+/* 801A6BD0 001A2830 4B FD AB 31 */ bl func_80181700
+/* 801A6BD4 001A2834 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A6BD8 001A2838 41 82 00 14 */ beq lbl_801A6BEC
+/* 801A6BDC 001A283C 7F C3 F3 78 */ mr r3, r30
+/* 801A6BE0 001A2840 38 80 FF E2 */ li r4, -30
+/* 801A6BE4 001A2844 4B FD 86 61 */ bl func_8017F244
+/* 801A6BE8 001A2848 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6BEC:
+/* 801A6BEC 001A284C 7F 63 DB 78 */ mr r3, r27
+/* 801A6BF0 001A2850 4B FD AB 11 */ bl func_80181700
+/* 801A6BF4 001A2854 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801A6BF8 001A2858 41 82 00 14 */ beq lbl_801A6C0C
+/* 801A6BFC 001A285C 7F C3 F3 78 */ mr r3, r30
+/* 801A6C00 001A2860 38 80 FF F6 */ li r4, -10
+/* 801A6C04 001A2864 4B FD 86 41 */ bl func_8017F244
+/* 801A6C08 001A2868 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6C0C:
+/* 801A6C0C 001A286C 28 1C 00 13 */ cmplwi r28, 0x13
+/* 801A6C10 001A2870 41 82 00 0C */ beq lbl_801A6C1C
+/* 801A6C14 001A2874 28 1C 01 54 */ cmplwi r28, 0x154
+/* 801A6C18 001A2878 40 82 00 0C */ bne lbl_801A6C24
+lbl_801A6C1C:
+/* 801A6C1C 001A287C 3B A0 00 40 */ li r29, 0x40
+/* 801A6C20 001A2880 48 00 00 30 */ b lbl_801A6C50
+lbl_801A6C24:
+/* 801A6C24 001A2884 28 1C 00 5B */ cmplwi r28, 0x5b
+/* 801A6C28 001A2888 40 82 00 0C */ bne lbl_801A6C34
+/* 801A6C2C 001A288C 3B A0 00 80 */ li r29, 0x80
+/* 801A6C30 001A2890 48 00 00 20 */ b lbl_801A6C50
+lbl_801A6C34:
+/* 801A6C34 001A2894 28 1C 01 23 */ cmplwi r28, 0x123
+/* 801A6C38 001A2898 40 82 00 0C */ bne lbl_801A6C44
+/* 801A6C3C 001A289C 3F A0 00 04 */ lis r29, 4
+/* 801A6C40 001A28A0 48 00 00 10 */ b lbl_801A6C50
+lbl_801A6C44:
+/* 801A6C44 001A28A4 28 1C 01 D3 */ cmplwi r28, 0x1d3
+/* 801A6C48 001A28A8 40 82 00 08 */ bne lbl_801A6C50
+/* 801A6C4C 001A28AC 3F A0 20 00 */ lis r29, 0x2000
+lbl_801A6C50:
+/* 801A6C50 001A28B0 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801A6C54 001A28B4 3A E1 00 08 */ addi r23, r1, 8
+/* 801A6C58 001A28B8 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801A6C5C 001A28BC 3A C0 00 00 */ li r22, 0
+/* 801A6C60 001A28C0 48 00 00 84 */ b lbl_801A6CE4
+lbl_801A6C64:
+/* 801A6C64 001A28C4 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801A6C68 001A28C8 7F 43 D3 78 */ mr r3, r26
+/* 801A6C6C 001A28CC 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801A6C70 001A28D0 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801A6C74 001A28D4 38 C0 00 00 */ li r6, 0
+/* 801A6C78 001A28D8 38 E0 00 00 */ li r7, 0
+/* 801A6C7C 001A28DC 4B FD A4 79 */ bl func_801810F4
+/* 801A6C80 001A28E0 54 78 04 3F */ clrlwi. r24, r3, 0x10
+/* 801A6C84 001A28E4 41 82 00 5C */ beq lbl_801A6CE0
+/* 801A6C88 001A28E8 3A 80 00 00 */ li r20, 0
+/* 801A6C8C 001A28EC 3A A0 00 00 */ li r21, 0
+/* 801A6C90 001A28F0 48 00 00 3C */ b lbl_801A6CCC
+lbl_801A6C94:
+/* 801A6C94 001A28F4 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
+/* 801A6C98 001A28F8 7F 43 D3 78 */ mr r3, r26
+/* 801A6C9C 001A28FC 7C B9 02 2E */ lhzx r5, r25, r0
+/* 801A6CA0 001A2900 7F A4 EB 78 */ mr r4, r29
+/* 801A6CA4 001A2904 4B FD F4 69 */ bl func_8018610C
+/* 801A6CA8 001A2908 28 03 00 01 */ cmplwi r3, 1
+/* 801A6CAC 001A290C 40 82 00 1C */ bne lbl_801A6CC8
+/* 801A6CB0 001A2910 7F C3 F3 78 */ mr r3, r30
+/* 801A6CB4 001A2914 38 80 FF EC */ li r4, -20
+/* 801A6CB8 001A2918 4B FD 85 8D */ bl func_8017F244
+/* 801A6CBC 001A291C 7C 7E 1B 78 */ mr r30, r3
+/* 801A6CC0 001A2920 3A 80 00 01 */ li r20, 1
+/* 801A6CC4 001A2924 48 00 00 14 */ b lbl_801A6CD8
+lbl_801A6CC8:
+/* 801A6CC8 001A2928 3A B5 00 01 */ addi r21, r21, 1
+lbl_801A6CCC:
+/* 801A6CCC 001A292C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801A6CD0 001A2930 7C 00 C0 40 */ cmplw r0, r24
+/* 801A6CD4 001A2934 41 80 FF C0 */ blt lbl_801A6C94
+lbl_801A6CD8:
+/* 801A6CD8 001A2938 28 14 00 01 */ cmplwi r20, 1
+/* 801A6CDC 001A293C 41 82 00 14 */ beq lbl_801A6CF0
+lbl_801A6CE0:
+/* 801A6CE0 001A2940 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A6CE4:
+/* 801A6CE4 001A2944 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A6CE8 001A2948 7C 00 E0 40 */ cmplw r0, r28
+/* 801A6CEC 001A294C 41 80 FF 78 */ blt lbl_801A6C64
+lbl_801A6CF0:
+/* 801A6CF0 001A2950 7F 63 DB 78 */ mr r3, r27
+/* 801A6CF4 001A2954 4B FD AA 0D */ bl func_80181700
+/* 801A6CF8 001A2958 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801A6CFC 001A295C 41 82 00 14 */ beq lbl_801A6D10
+/* 801A6D00 001A2960 7F C3 F3 78 */ mr r3, r30
+/* 801A6D04 001A2964 38 80 FF EC */ li r4, -20
+/* 801A6D08 001A2968 4B FD 85 3D */ bl func_8017F244
+/* 801A6D0C 001A296C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6D10:
+/* 801A6D10 001A2970 3B A1 00 08 */ addi r29, r1, 8
+/* 801A6D14 001A2974 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801A6D18 001A2978 3A 80 00 00 */ li r20, 0
+/* 801A6D1C 001A297C 3A E0 00 00 */ li r23, 0
+/* 801A6D20 001A2980 48 00 00 2C */ b lbl_801A6D4C
+lbl_801A6D24:
+/* 801A6D24 001A2984 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801A6D28 001A2988 7F 43 D3 78 */ mr r3, r26
+/* 801A6D2C 001A298C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801A6D30 001A2990 38 A0 00 63 */ li r5, 0x63
+/* 801A6D34 001A2994 4B FD 98 E5 */ bl func_80180618
+/* 801A6D38 001A2998 28 03 00 01 */ cmplwi r3, 1
+/* 801A6D3C 001A299C 40 82 00 0C */ bne lbl_801A6D48
+/* 801A6D40 001A29A0 3A 80 00 01 */ li r20, 1
+/* 801A6D44 001A29A4 48 00 00 14 */ b lbl_801A6D58
+lbl_801A6D48:
+/* 801A6D48 001A29A8 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A6D4C:
+/* 801A6D4C 001A29AC 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A6D50 001A29B0 7C 00 E0 40 */ cmplw r0, r28
+/* 801A6D54 001A29B4 41 80 FF D0 */ blt lbl_801A6D24
+lbl_801A6D58:
+/* 801A6D58 001A29B8 7F 43 D3 78 */ mr r3, r26
+/* 801A6D5C 001A29BC 7F 64 DB 78 */ mr r4, r27
+/* 801A6D60 001A29C0 38 A0 00 63 */ li r5, 0x63
+/* 801A6D64 001A29C4 4B FD 98 B5 */ bl func_80180618
+/* 801A6D68 001A29C8 28 03 00 01 */ cmplwi r3, 1
+/* 801A6D6C 001A29CC 41 82 00 0C */ beq lbl_801A6D78
+/* 801A6D70 001A29D0 2C 14 00 00 */ cmpwi r20, 0
+/* 801A6D74 001A29D4 41 82 00 14 */ beq lbl_801A6D88
+lbl_801A6D78:
+/* 801A6D78 001A29D8 7F C3 F3 78 */ mr r3, r30
+/* 801A6D7C 001A29DC 38 80 FF F6 */ li r4, -10
+/* 801A6D80 001A29E0 4B FD 84 C5 */ bl func_8017F244
+/* 801A6D84 001A29E4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6D88:
+/* 801A6D88 001A29E8 39 61 00 90 */ addi r11, r1, 0x90
+/* 801A6D8C 001A29EC 7F C3 F3 78 */ mr r3, r30
+/* 801A6D90 001A29F0 48 02 03 C9 */ bl func_801C7158
+/* 801A6D94 001A29F4 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801A6D98 001A29F8 7C 08 03 A6 */ mtlr r0
+/* 801A6D9C 001A29FC 38 21 00 90 */ addi r1, r1, 0x90
+/* 801A6DA0 001A2A00 4E 80 00 20 */ blr
+/* 801A6DA4 001A2A04 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 801A6DA8 001A2A08 7C 08 02 A6 */ mflr r0
+/* 801A6DAC 001A2A0C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 801A6DB0 001A2A10 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A6DB4 001A2A14 48 02 03 55 */ bl func_801C7108
+/* 801A6DB8 001A2A18 7C 7A 1B 78 */ mr r26, r3
+/* 801A6DBC 001A2A1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A6DC0 001A2A20 7C 9B 23 78 */ mr r27, r4
+/* 801A6DC4 001A2A24 7C DC 33 78 */ mr r28, r6
+/* 801A6DC8 001A2A28 7F 44 D3 78 */ mr r4, r26
+/* 801A6DCC 001A2A2C 38 A1 00 08 */ addi r5, r1, 8
+/* 801A6DD0 001A2A30 3A A0 00 00 */ li r21, 0
+/* 801A6DD4 001A2A34 38 C0 00 00 */ li r6, 0
+/* 801A6DD8 001A2A38 38 E0 00 01 */ li r7, 1
+/* 801A6DDC 001A2A3C 48 01 95 C5 */ bl func_801C03A0
+/* 801A6DE0 001A2A40 7C 7F 1B 78 */ mr r31, r3
+/* 801A6DE4 001A2A44 7F 64 DB 78 */ mr r4, r27
+/* 801A6DE8 001A2A48 38 60 00 03 */ li r3, 3
+/* 801A6DEC 001A2A4C 48 01 9C C1 */ bl func_801C0AAC
+/* 801A6DF0 001A2A50 7C 7D 1B 78 */ mr r29, r3
+/* 801A6DF4 001A2A54 7F 83 E3 78 */ mr r3, r28
+/* 801A6DF8 001A2A58 4B FD 7D D1 */ bl func_8017EBC8
+/* 801A6DFC 001A2A5C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A6E00 001A2A60 41 82 00 14 */ beq lbl_801A6E14
+/* 801A6E04 001A2A64 38 60 00 00 */ li r3, 0
+/* 801A6E08 001A2A68 38 80 00 0A */ li r4, 0xa
+/* 801A6E0C 001A2A6C 4B FD 84 39 */ bl func_8017F244
+/* 801A6E10 001A2A70 7C 75 1B 78 */ mr r21, r3
+lbl_801A6E14:
+/* 801A6E14 001A2A74 7F 83 E3 78 */ mr r3, r28
+/* 801A6E18 001A2A78 4B FD 7D B1 */ bl func_8017EBC8
+/* 801A6E1C 001A2A7C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801A6E20 001A2A80 41 82 00 14 */ beq lbl_801A6E34
+/* 801A6E24 001A2A84 7E A3 AB 78 */ mr r3, r21
+/* 801A6E28 001A2A88 38 80 00 0F */ li r4, 0xf
+/* 801A6E2C 001A2A8C 4B FD 84 19 */ bl func_8017F244
+/* 801A6E30 001A2A90 7C 75 1B 78 */ mr r21, r3
+lbl_801A6E34:
+/* 801A6E34 001A2A94 7F 83 E3 78 */ mr r3, r28
+/* 801A6E38 001A2A98 4B FD 7D 91 */ bl func_8017EBC8
+/* 801A6E3C 001A2A9C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801A6E40 001A2AA0 41 82 00 14 */ beq lbl_801A6E54
+/* 801A6E44 001A2AA4 7E A3 AB 78 */ mr r3, r21
+/* 801A6E48 001A2AA8 38 80 00 0A */ li r4, 0xa
+/* 801A6E4C 001A2AAC 4B FD 83 F9 */ bl func_8017F244
+/* 801A6E50 001A2AB0 7C 75 1B 78 */ mr r21, r3
+lbl_801A6E54:
+/* 801A6E54 001A2AB4 7F 83 E3 78 */ mr r3, r28
+/* 801A6E58 001A2AB8 4B FD 7D 59 */ bl func_8017EBB0
+/* 801A6E5C 001A2ABC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801A6E60 001A2AC0 41 82 00 14 */ beq lbl_801A6E74
+/* 801A6E64 001A2AC4 7E A3 AB 78 */ mr r3, r21
+/* 801A6E68 001A2AC8 38 80 00 14 */ li r4, 0x14
+/* 801A6E6C 001A2ACC 4B FD 83 D9 */ bl func_8017F244
+/* 801A6E70 001A2AD0 7C 75 1B 78 */ mr r21, r3
+lbl_801A6E74:
+/* 801A6E74 001A2AD4 7F 83 E3 78 */ mr r3, r28
+/* 801A6E78 001A2AD8 4B FD A8 89 */ bl func_80181700
+/* 801A6E7C 001A2ADC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A6E80 001A2AE0 41 82 00 14 */ beq lbl_801A6E94
+/* 801A6E84 001A2AE4 7E A3 AB 78 */ mr r3, r21
+/* 801A6E88 001A2AE8 38 80 00 1E */ li r4, 0x1e
+/* 801A6E8C 001A2AEC 4B FD 83 B9 */ bl func_8017F244
+/* 801A6E90 001A2AF0 7C 75 1B 78 */ mr r21, r3
+lbl_801A6E94:
+/* 801A6E94 001A2AF4 7F 83 E3 78 */ mr r3, r28
+/* 801A6E98 001A2AF8 4B FD A8 69 */ bl func_80181700
+/* 801A6E9C 001A2AFC 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801A6EA0 001A2B00 41 82 00 14 */ beq lbl_801A6EB4
+/* 801A6EA4 001A2B04 7E A3 AB 78 */ mr r3, r21
+/* 801A6EA8 001A2B08 38 80 00 0A */ li r4, 0xa
+/* 801A6EAC 001A2B0C 4B FD 83 99 */ bl func_8017F244
+/* 801A6EB0 001A2B10 7C 75 1B 78 */ mr r21, r3
+lbl_801A6EB4:
+/* 801A6EB4 001A2B14 3A E1 00 08 */ addi r23, r1, 8
+/* 801A6EB8 001A2B18 57 F6 04 3E */ clrlwi r22, r31, 0x10
+/* 801A6EBC 001A2B1C 3A 60 00 00 */ li r19, 0
+/* 801A6EC0 001A2B20 3B 00 00 00 */ li r24, 0
+/* 801A6EC4 001A2B24 48 00 00 28 */ b lbl_801A6EEC
+lbl_801A6EC8:
+/* 801A6EC8 001A2B28 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801A6ECC 001A2B2C 7F 43 D3 78 */ mr r3, r26
+/* 801A6ED0 001A2B30 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801A6ED4 001A2B34 7F 65 DB 78 */ mr r5, r27
+/* 801A6ED8 001A2B38 4B FD 9E 45 */ bl func_80180D1C
+/* 801A6EDC 001A2B3C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A6EE0 001A2B40 40 81 00 08 */ ble lbl_801A6EE8
+/* 801A6EE4 001A2B44 3A 60 00 01 */ li r19, 1
+lbl_801A6EE8:
+/* 801A6EE8 001A2B48 3B 18 00 01 */ addi r24, r24, 1
+lbl_801A6EEC:
+/* 801A6EEC 001A2B4C 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A6EF0 001A2B50 7C 00 B0 40 */ cmplw r0, r22
+/* 801A6EF4 001A2B54 41 80 FF D4 */ blt lbl_801A6EC8
+/* 801A6EF8 001A2B58 2C 13 00 00 */ cmpwi r19, 0
+/* 801A6EFC 001A2B5C 40 82 00 14 */ bne lbl_801A6F10
+/* 801A6F00 001A2B60 7E A3 AB 78 */ mr r3, r21
+/* 801A6F04 001A2B64 38 80 00 0A */ li r4, 0xa
+/* 801A6F08 001A2B68 4B FD 83 3D */ bl func_8017F244
+/* 801A6F0C 001A2B6C 7C 75 1B 78 */ mr r21, r3
+lbl_801A6F10:
+/* 801A6F10 001A2B70 7E A3 AB 78 */ mr r3, r21
+/* 801A6F14 001A2B74 38 80 00 0A */ li r4, 0xa
+/* 801A6F18 001A2B78 4B FD 83 2D */ bl func_8017F244
+/* 801A6F1C 001A2B7C 7C 7E 1B 78 */ mr r30, r3
+/* 801A6F20 001A2B80 7F 43 D3 78 */ mr r3, r26
+/* 801A6F24 001A2B84 7F 64 DB 78 */ mr r4, r27
+/* 801A6F28 001A2B88 4B FD 95 91 */ bl func_801804B8
+/* 801A6F2C 001A2B8C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A6F30 001A2B90 28 00 00 62 */ cmplwi r0, 0x62
+/* 801A6F34 001A2B94 40 82 00 14 */ bne lbl_801A6F48
+/* 801A6F38 001A2B98 7F C3 F3 78 */ mr r3, r30
+/* 801A6F3C 001A2B9C 38 80 00 14 */ li r4, 0x14
+/* 801A6F40 001A2BA0 4B FD 83 05 */ bl func_8017F244
+/* 801A6F44 001A2BA4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6F48:
+/* 801A6F48 001A2BA8 7F 63 DB 78 */ mr r3, r27
+/* 801A6F4C 001A2BAC 4B FD 7C 7D */ bl func_8017EBC8
+/* 801A6F50 001A2BB0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A6F54 001A2BB4 41 82 00 14 */ beq lbl_801A6F68
+/* 801A6F58 001A2BB8 7F C3 F3 78 */ mr r3, r30
+/* 801A6F5C 001A2BBC 38 80 FF F6 */ li r4, -10
+/* 801A6F60 001A2BC0 4B FD 82 E5 */ bl func_8017F244
+/* 801A6F64 001A2BC4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6F68:
+/* 801A6F68 001A2BC8 7F 63 DB 78 */ mr r3, r27
+/* 801A6F6C 001A2BCC 4B FD 7C 5D */ bl func_8017EBC8
+/* 801A6F70 001A2BD0 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801A6F74 001A2BD4 41 82 00 14 */ beq lbl_801A6F88
+/* 801A6F78 001A2BD8 7F C3 F3 78 */ mr r3, r30
+/* 801A6F7C 001A2BDC 38 80 FF F1 */ li r4, -15
+/* 801A6F80 001A2BE0 4B FD 82 C5 */ bl func_8017F244
+/* 801A6F84 001A2BE4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6F88:
+/* 801A6F88 001A2BE8 7F 63 DB 78 */ mr r3, r27
+/* 801A6F8C 001A2BEC 4B FD 7C 3D */ bl func_8017EBC8
+/* 801A6F90 001A2BF0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801A6F94 001A2BF4 41 82 00 14 */ beq lbl_801A6FA8
+/* 801A6F98 001A2BF8 7F C3 F3 78 */ mr r3, r30
+/* 801A6F9C 001A2BFC 38 80 FF F6 */ li r4, -10
+/* 801A6FA0 001A2C00 4B FD 82 A5 */ bl func_8017F244
+/* 801A6FA4 001A2C04 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6FA8:
+/* 801A6FA8 001A2C08 7F 63 DB 78 */ mr r3, r27
+/* 801A6FAC 001A2C0C 4B FD 7C 1D */ bl func_8017EBC8
+/* 801A6FB0 001A2C10 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A6FB4 001A2C14 41 82 00 14 */ beq lbl_801A6FC8
+/* 801A6FB8 001A2C18 7F C3 F3 78 */ mr r3, r30
+/* 801A6FBC 001A2C1C 38 80 FF EC */ li r4, -20
+/* 801A6FC0 001A2C20 4B FD 82 85 */ bl func_8017F244
+/* 801A6FC4 001A2C24 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6FC8:
+/* 801A6FC8 001A2C28 7F 63 DB 78 */ mr r3, r27
+/* 801A6FCC 001A2C2C 4B FD 7B E5 */ bl func_8017EBB0
+/* 801A6FD0 001A2C30 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801A6FD4 001A2C34 41 82 00 14 */ beq lbl_801A6FE8
+/* 801A6FD8 001A2C38 7F C3 F3 78 */ mr r3, r30
+/* 801A6FDC 001A2C3C 38 80 FF F6 */ li r4, -10
+/* 801A6FE0 001A2C40 4B FD 82 65 */ bl func_8017F244
+/* 801A6FE4 001A2C44 7C 7E 1B 78 */ mr r30, r3
+lbl_801A6FE8:
+/* 801A6FE8 001A2C48 7F 63 DB 78 */ mr r3, r27
+/* 801A6FEC 001A2C4C 4B FD 7B C5 */ bl func_8017EBB0
+/* 801A6FF0 001A2C50 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801A6FF4 001A2C54 41 82 00 14 */ beq lbl_801A7008
+/* 801A6FF8 001A2C58 7F C3 F3 78 */ mr r3, r30
+/* 801A6FFC 001A2C5C 38 80 FF E2 */ li r4, -30
+/* 801A7000 001A2C60 4B FD 82 45 */ bl func_8017F244
+/* 801A7004 001A2C64 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7008:
+/* 801A7008 001A2C68 7F 63 DB 78 */ mr r3, r27
+/* 801A700C 001A2C6C 4B FD 7B A5 */ bl func_8017EBB0
+/* 801A7010 001A2C70 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801A7014 001A2C74 41 82 00 14 */ beq lbl_801A7028
+/* 801A7018 001A2C78 7F C3 F3 78 */ mr r3, r30
+/* 801A701C 001A2C7C 38 80 FF EC */ li r4, -20
+/* 801A7020 001A2C80 4B FD 82 25 */ bl func_8017F244
+/* 801A7024 001A2C84 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7028:
+/* 801A7028 001A2C88 7F 63 DB 78 */ mr r3, r27
+/* 801A702C 001A2C8C 4B FD A6 D5 */ bl func_80181700
+/* 801A7030 001A2C90 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A7034 001A2C94 41 82 00 14 */ beq lbl_801A7048
+/* 801A7038 001A2C98 7F C3 F3 78 */ mr r3, r30
+/* 801A703C 001A2C9C 38 80 FF E2 */ li r4, -30
+/* 801A7040 001A2CA0 4B FD 82 05 */ bl func_8017F244
+/* 801A7044 001A2CA4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7048:
+/* 801A7048 001A2CA8 7F 63 DB 78 */ mr r3, r27
+/* 801A704C 001A2CAC 4B FD A6 B5 */ bl func_80181700
+/* 801A7050 001A2CB0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801A7054 001A2CB4 41 82 00 14 */ beq lbl_801A7068
+/* 801A7058 001A2CB8 7F C3 F3 78 */ mr r3, r30
+/* 801A705C 001A2CBC 38 80 FF F6 */ li r4, -10
+/* 801A7060 001A2CC0 4B FD 81 E5 */ bl func_8017F244
+/* 801A7064 001A2CC4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7068:
+/* 801A7068 001A2CC8 3B 01 00 28 */ addi r24, r1, 0x28
+/* 801A706C 001A2CCC 3A C1 00 08 */ addi r22, r1, 8
+/* 801A7070 001A2CD0 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801A7074 001A2CD4 3A A0 00 00 */ li r21, 0
+/* 801A7078 001A2CD8 48 00 00 84 */ b lbl_801A70FC
+lbl_801A707C:
+/* 801A707C 001A2CDC 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801A7080 001A2CE0 7F 43 D3 78 */ mr r3, r26
+/* 801A7084 001A2CE4 7C 96 00 2E */ lwzx r4, r22, r0
+/* 801A7088 001A2CE8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801A708C 001A2CEC 38 C0 00 00 */ li r6, 0
+/* 801A7090 001A2CF0 38 E0 00 00 */ li r7, 0
+/* 801A7094 001A2CF4 4B FD A0 61 */ bl func_801810F4
+/* 801A7098 001A2CF8 54 77 04 3F */ clrlwi. r23, r3, 0x10
+/* 801A709C 001A2CFC 41 82 00 5C */ beq lbl_801A70F8
+/* 801A70A0 001A2D00 3A 60 00 00 */ li r19, 0
+/* 801A70A4 001A2D04 3A 80 00 00 */ li r20, 0
+/* 801A70A8 001A2D08 48 00 00 3C */ b lbl_801A70E4
+lbl_801A70AC:
+/* 801A70AC 001A2D0C 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e
+/* 801A70B0 001A2D10 7F 43 D3 78 */ mr r3, r26
+/* 801A70B4 001A2D14 7C B8 02 2E */ lhzx r5, r24, r0
+/* 801A70B8 001A2D18 38 80 00 40 */ li r4, 0x40
+/* 801A70BC 001A2D1C 4B FD F0 51 */ bl func_8018610C
+/* 801A70C0 001A2D20 28 03 00 01 */ cmplwi r3, 1
+/* 801A70C4 001A2D24 40 82 00 1C */ bne lbl_801A70E0
+/* 801A70C8 001A2D28 7F C3 F3 78 */ mr r3, r30
+/* 801A70CC 001A2D2C 38 80 FF EC */ li r4, -20
+/* 801A70D0 001A2D30 4B FD 81 75 */ bl func_8017F244
+/* 801A70D4 001A2D34 7C 7E 1B 78 */ mr r30, r3
+/* 801A70D8 001A2D38 3A 60 00 01 */ li r19, 1
+/* 801A70DC 001A2D3C 48 00 00 14 */ b lbl_801A70F0
+lbl_801A70E0:
+/* 801A70E0 001A2D40 3A 94 00 01 */ addi r20, r20, 1
+lbl_801A70E4:
+/* 801A70E4 001A2D44 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801A70E8 001A2D48 7C 00 B8 40 */ cmplw r0, r23
+/* 801A70EC 001A2D4C 41 80 FF C0 */ blt lbl_801A70AC
+lbl_801A70F0:
+/* 801A70F0 001A2D50 28 13 00 01 */ cmplwi r19, 1
+/* 801A70F4 001A2D54 41 82 00 14 */ beq lbl_801A7108
+lbl_801A70F8:
+/* 801A70F8 001A2D58 3A B5 00 01 */ addi r21, r21, 1
+lbl_801A70FC:
+/* 801A70FC 001A2D5C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801A7100 001A2D60 7C 00 C8 40 */ cmplw r0, r25
+/* 801A7104 001A2D64 41 80 FF 78 */ blt lbl_801A707C
+lbl_801A7108:
+/* 801A7108 001A2D68 7F 63 DB 78 */ mr r3, r27
+/* 801A710C 001A2D6C 4B FD A5 F5 */ bl func_80181700
+/* 801A7110 001A2D70 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801A7114 001A2D74 41 82 00 14 */ beq lbl_801A7128
+/* 801A7118 001A2D78 7F C3 F3 78 */ mr r3, r30
+/* 801A711C 001A2D7C 38 80 FF EC */ li r4, -20
+/* 801A7120 001A2D80 4B FD 81 25 */ bl func_8017F244
+/* 801A7124 001A2D84 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7128:
+/* 801A7128 001A2D88 7F 83 E3 78 */ mr r3, r28
+/* 801A712C 001A2D8C 4B FD 7A 85 */ bl func_8017EBB0
+/* 801A7130 001A2D90 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A7134 001A2D94 41 82 00 14 */ beq lbl_801A7148
+/* 801A7138 001A2D98 7F C3 F3 78 */ mr r3, r30
+/* 801A713C 001A2D9C 38 80 FF F6 */ li r4, -10
+/* 801A7140 001A2DA0 4B FD 81 05 */ bl func_8017F244
+/* 801A7144 001A2DA4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7148:
+/* 801A7148 001A2DA8 3B 21 00 08 */ addi r25, r1, 8
+/* 801A714C 001A2DAC 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801A7150 001A2DB0 3A 60 00 00 */ li r19, 0
+/* 801A7154 001A2DB4 3A C0 00 00 */ li r22, 0
+/* 801A7158 001A2DB8 48 00 00 2C */ b lbl_801A7184
+lbl_801A715C:
+/* 801A715C 001A2DBC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801A7160 001A2DC0 7F 43 D3 78 */ mr r3, r26
+/* 801A7164 001A2DC4 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801A7168 001A2DC8 38 A0 00 63 */ li r5, 0x63
+/* 801A716C 001A2DCC 4B FD 94 AD */ bl func_80180618
+/* 801A7170 001A2DD0 28 03 00 01 */ cmplwi r3, 1
+/* 801A7174 001A2DD4 40 82 00 0C */ bne lbl_801A7180
+/* 801A7178 001A2DD8 3A 60 00 01 */ li r19, 1
+/* 801A717C 001A2DDC 48 00 00 14 */ b lbl_801A7190
+lbl_801A7180:
+/* 801A7180 001A2DE0 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A7184:
+/* 801A7184 001A2DE4 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A7188 001A2DE8 7C 00 F8 40 */ cmplw r0, r31
+/* 801A718C 001A2DEC 41 80 FF D0 */ blt lbl_801A715C
+lbl_801A7190:
+/* 801A7190 001A2DF0 7F 43 D3 78 */ mr r3, r26
+/* 801A7194 001A2DF4 7F 64 DB 78 */ mr r4, r27
+/* 801A7198 001A2DF8 38 A0 00 63 */ li r5, 0x63
+/* 801A719C 001A2DFC 4B FD 94 7D */ bl func_80180618
+/* 801A71A0 001A2E00 28 03 00 01 */ cmplwi r3, 1
+/* 801A71A4 001A2E04 41 82 00 0C */ beq lbl_801A71B0
+/* 801A71A8 001A2E08 2C 13 00 00 */ cmpwi r19, 0
+/* 801A71AC 001A2E0C 41 82 00 14 */ beq lbl_801A71C0
+lbl_801A71B0:
+/* 801A71B0 001A2E10 7F C3 F3 78 */ mr r3, r30
+/* 801A71B4 001A2E14 38 80 FF F6 */ li r4, -10
+/* 801A71B8 001A2E18 4B FD 80 8D */ bl func_8017F244
+/* 801A71BC 001A2E1C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A71C0:
+/* 801A71C0 001A2E20 7F A3 EB 78 */ mr r3, r29
+/* 801A71C4 001A2E24 4B FD 79 D5 */ bl func_8017EB98
+/* 801A71C8 001A2E28 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A71CC 001A2E2C 41 82 00 14 */ beq lbl_801A71E0
+/* 801A71D0 001A2E30 7F C3 F3 78 */ mr r3, r30
+/* 801A71D4 001A2E34 38 80 FF F6 */ li r4, -10
+/* 801A71D8 001A2E38 4B FD 80 6D */ bl func_8017F244
+/* 801A71DC 001A2E3C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A71E0:
+/* 801A71E0 001A2E40 7F 43 D3 78 */ mr r3, r26
+/* 801A71E4 001A2E44 7F 84 E3 78 */ mr r4, r28
+/* 801A71E8 001A2E48 38 A0 00 07 */ li r5, 7
+/* 801A71EC 001A2E4C 4B FD 94 2D */ bl func_80180618
+/* 801A71F0 001A2E50 28 03 00 01 */ cmplwi r3, 1
+/* 801A71F4 001A2E54 41 82 00 4C */ beq lbl_801A7240
+/* 801A71F8 001A2E58 7F 43 D3 78 */ mr r3, r26
+/* 801A71FC 001A2E5C 7F 84 E3 78 */ mr r4, r28
+/* 801A7200 001A2E60 38 A0 00 13 */ li r5, 0x13
+/* 801A7204 001A2E64 4B FD 94 15 */ bl func_80180618
+/* 801A7208 001A2E68 28 03 00 01 */ cmplwi r3, 1
+/* 801A720C 001A2E6C 41 82 00 34 */ beq lbl_801A7240
+/* 801A7210 001A2E70 7F 43 D3 78 */ mr r3, r26
+/* 801A7214 001A2E74 7F 84 E3 78 */ mr r4, r28
+/* 801A7218 001A2E78 38 A0 00 3E */ li r5, 0x3e
+/* 801A721C 001A2E7C 4B FD 93 FD */ bl func_80180618
+/* 801A7220 001A2E80 28 03 00 01 */ cmplwi r3, 1
+/* 801A7224 001A2E84 41 82 00 1C */ beq lbl_801A7240
+/* 801A7228 001A2E88 7F 43 D3 78 */ mr r3, r26
+/* 801A722C 001A2E8C 7F 84 E3 78 */ mr r4, r28
+/* 801A7230 001A2E90 38 A0 00 5F */ li r5, 0x5f
+/* 801A7234 001A2E94 4B FD 93 E5 */ bl func_80180618
+/* 801A7238 001A2E98 28 03 00 01 */ cmplwi r3, 1
+/* 801A723C 001A2E9C 40 82 00 14 */ bne lbl_801A7250
+lbl_801A7240:
+/* 801A7240 001A2EA0 7F C3 F3 78 */ mr r3, r30
+/* 801A7244 001A2EA4 38 80 FF F6 */ li r4, -10
+/* 801A7248 001A2EA8 4B FD 7F FD */ bl func_8017F244
+/* 801A724C 001A2EAC 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7250:
+/* 801A7250 001A2EB0 7F 43 D3 78 */ mr r3, r26
+/* 801A7254 001A2EB4 7F 84 E3 78 */ mr r4, r28
+/* 801A7258 001A2EB8 4B FD 99 45 */ bl func_80180B9C
+/* 801A725C 001A2EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 801A7260 001A2EC0 40 82 00 14 */ bne lbl_801A7274
+/* 801A7264 001A2EC4 7F C3 F3 78 */ mr r3, r30
+/* 801A7268 001A2EC8 38 80 FF F6 */ li r4, -10
+/* 801A726C 001A2ECC 4B FD 7F D9 */ bl func_8017F244
+/* 801A7270 001A2ED0 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7274:
+/* 801A7274 001A2ED4 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801A7278 001A2ED8 7F C3 F3 78 */ mr r3, r30
+/* 801A727C 001A2EDC 48 01 FE D9 */ bl func_801C7154
+/* 801A7280 001A2EE0 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 801A7284 001A2EE4 7C 08 03 A6 */ mtlr r0
+/* 801A7288 001A2EE8 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 801A728C 001A2EEC 4E 80 00 20 */ blr
+lbl_801A7290:
+/* 801A7290 001A2EF0 94 21 FE F0 */ stwu r1, -0x110(r1)
+/* 801A7294 001A2EF4 7C 08 02 A6 */ mflr r0
+/* 801A7298 001A2EF8 90 01 01 14 */ stw r0, 0x114(r1)
+/* 801A729C 001A2EFC 39 61 01 10 */ addi r11, r1, 0x110
+/* 801A72A0 001A2F00 48 01 FE 6D */ bl func_801C710C
+/* 801A72A4 001A2F04 7C 9A 23 78 */ mr r26, r4
+/* 801A72A8 001A2F08 7C BB 2B 78 */ mr r27, r5
+/* 801A72AC 001A2F0C 7C 79 1B 78 */ mr r25, r3
+/* 801A72B0 001A2F10 3B 80 00 00 */ li r28, 0
+/* 801A72B4 001A2F14 7F 64 DB 78 */ mr r4, r27
+/* 801A72B8 001A2F18 7F 45 D3 78 */ mr r5, r26
+/* 801A72BC 001A2F1C 4B FD 81 A9 */ bl func_8017F464
+/* 801A72C0 001A2F20 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 801A72C4 001A2F24 7F 24 CB 78 */ mr r4, r25
+/* 801A72C8 001A2F28 38 A1 00 80 */ addi r5, r1, 0x80
+/* 801A72CC 001A2F2C 38 60 00 00 */ li r3, 0
+/* 801A72D0 001A2F30 38 C0 00 01 */ li r6, 1
+/* 801A72D4 001A2F34 38 E0 00 01 */ li r7, 1
+/* 801A72D8 001A2F38 48 01 93 19 */ bl func_801C05F0
+/* 801A72DC 001A2F3C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A72E0 001A2F40 7F 24 CB 78 */ mr r4, r25
+/* 801A72E4 001A2F44 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801A72E8 001A2F48 38 C0 00 01 */ li r6, 1
+/* 801A72EC 001A2F4C 38 E0 00 01 */ li r7, 1
+/* 801A72F0 001A2F50 48 01 90 B1 */ bl func_801C03A0
+/* 801A72F4 001A2F54 7C 7E 1B 78 */ mr r30, r3
+/* 801A72F8 001A2F58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A72FC 001A2F5C 7F 24 CB 78 */ mr r4, r25
+/* 801A7300 001A2F60 38 A1 00 08 */ addi r5, r1, 8
+/* 801A7304 001A2F64 38 C0 00 00 */ li r6, 0
+/* 801A7308 001A2F68 38 E0 00 01 */ li r7, 1
+/* 801A730C 001A2F6C 48 01 90 95 */ bl func_801C03A0
+/* 801A7310 001A2F70 7C 7F 1B 78 */ mr r31, r3
+/* 801A7314 001A2F74 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801A7318 001A2F78 57 D5 04 3E */ clrlwi r21, r30, 0x10
+/* 801A731C 001A2F7C 3B 00 00 00 */ li r24, 0
+/* 801A7320 001A2F80 48 00 00 58 */ b lbl_801A7378
+lbl_801A7324:
+/* 801A7324 001A2F84 57 16 13 BA */ rlwinm r22, r24, 2, 0xe, 0x1d
+/* 801A7328 001A2F88 7C 17 B0 2E */ lwzx r0, r23, r22
+/* 801A732C 001A2F8C 7C 1A 00 40 */ cmplw r26, r0
+/* 801A7330 001A2F90 41 82 00 44 */ beq lbl_801A7374
+/* 801A7334 001A2F94 7F 23 CB 78 */ mr r3, r25
+/* 801A7338 001A2F98 7F 44 D3 78 */ mr r4, r26
+/* 801A733C 001A2F9C 7F 65 DB 78 */ mr r5, r27
+/* 801A7340 001A2FA0 4B FD 82 89 */ bl func_8017F5C8
+/* 801A7344 001A2FA4 7C 60 1B 78 */ mr r0, r3
+/* 801A7348 001A2FA8 7C 97 B0 2E */ lwzx r4, r23, r22
+/* 801A734C 001A2FAC 7F 23 CB 78 */ mr r3, r25
+/* 801A7350 001A2FB0 7F A5 EB 78 */ mr r5, r29
+/* 801A7354 001A2FB4 7C 06 07 34 */ extsh r6, r0
+/* 801A7358 001A2FB8 4B FD 95 91 */ bl func_801808E8
+/* 801A735C 001A2FBC 28 03 00 43 */ cmplwi r3, 0x43
+/* 801A7360 001A2FC0 40 82 00 14 */ bne lbl_801A7374
+/* 801A7364 001A2FC4 7F 83 E3 78 */ mr r3, r28
+/* 801A7368 001A2FC8 38 80 00 14 */ li r4, 0x14
+/* 801A736C 001A2FCC 4B FD 7E D9 */ bl func_8017F244
+/* 801A7370 001A2FD0 7C 7C 1B 78 */ mr r28, r3
+lbl_801A7374:
+/* 801A7374 001A2FD4 3B 18 00 01 */ addi r24, r24, 1
+lbl_801A7378:
+/* 801A7378 001A2FD8 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A737C 001A2FDC 7C 00 A8 40 */ cmplw r0, r21
+/* 801A7380 001A2FE0 41 80 FF A4 */ blt lbl_801A7324
+/* 801A7384 001A2FE4 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801A7388 001A2FE8 57 D5 04 3E */ clrlwi r21, r30, 0x10
+/* 801A738C 001A2FEC 3B 00 00 00 */ li r24, 0
+/* 801A7390 001A2FF0 48 00 00 58 */ b lbl_801A73E8
+lbl_801A7394:
+/* 801A7394 001A2FF4 57 16 13 BA */ rlwinm r22, r24, 2, 0xe, 0x1d
+/* 801A7398 001A2FF8 7C 17 B0 2E */ lwzx r0, r23, r22
+/* 801A739C 001A2FFC 7C 1A 00 40 */ cmplw r26, r0
+/* 801A73A0 001A3000 41 82 00 44 */ beq lbl_801A73E4
+/* 801A73A4 001A3004 7F 23 CB 78 */ mr r3, r25
+/* 801A73A8 001A3008 7F 44 D3 78 */ mr r4, r26
+/* 801A73AC 001A300C 7F 65 DB 78 */ mr r5, r27
+/* 801A73B0 001A3010 4B FD 82 19 */ bl func_8017F5C8
+/* 801A73B4 001A3014 7C 60 1B 78 */ mr r0, r3
+/* 801A73B8 001A3018 7C 97 B0 2E */ lwzx r4, r23, r22
+/* 801A73BC 001A301C 7F 23 CB 78 */ mr r3, r25
+/* 801A73C0 001A3020 7F A5 EB 78 */ mr r5, r29
+/* 801A73C4 001A3024 7C 06 07 34 */ extsh r6, r0
+/* 801A73C8 001A3028 4B FD 95 21 */ bl func_801808E8
+/* 801A73CC 001A302C 28 03 00 42 */ cmplwi r3, 0x42
+/* 801A73D0 001A3030 40 82 00 14 */ bne lbl_801A73E4
+/* 801A73D4 001A3034 7F 83 E3 78 */ mr r3, r28
+/* 801A73D8 001A3038 38 80 00 0A */ li r4, 0xa
+/* 801A73DC 001A303C 4B FD 7E 69 */ bl func_8017F244
+/* 801A73E0 001A3040 7C 7C 1B 78 */ mr r28, r3
+lbl_801A73E4:
+/* 801A73E4 001A3044 3B 18 00 01 */ addi r24, r24, 1
+lbl_801A73E8:
+/* 801A73E8 001A3048 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A73EC 001A304C 7C 00 A8 40 */ cmplw r0, r21
+/* 801A73F0 001A3050 41 80 FF A4 */ blt lbl_801A7394
+/* 801A73F4 001A3054 3A E1 00 48 */ addi r23, r1, 0x48
+/* 801A73F8 001A3058 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801A73FC 001A305C 57 D8 04 3E */ clrlwi r24, r30, 0x10
+/* 801A7400 001A3060 3B A0 00 00 */ li r29, 0
+/* 801A7404 001A3064 48 00 00 94 */ b lbl_801A7498
+lbl_801A7408:
+/* 801A7408 001A3068 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801A740C 001A306C 7C 95 00 2E */ lwzx r4, r21, r0
+/* 801A7410 001A3070 7C 1A 20 40 */ cmplw r26, r4
+/* 801A7414 001A3074 41 82 00 80 */ beq lbl_801A7494
+/* 801A7418 001A3078 7F 23 CB 78 */ mr r3, r25
+/* 801A741C 001A307C 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801A7420 001A3080 38 C0 00 00 */ li r6, 0
+/* 801A7424 001A3084 38 E0 00 01 */ li r7, 1
+/* 801A7428 001A3088 4B FD 9C CD */ bl func_801810F4
+/* 801A742C 001A308C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801A7430 001A3090 7C 76 1B 78 */ mr r22, r3
+/* 801A7434 001A3094 41 82 00 60 */ beq lbl_801A7494
+/* 801A7438 001A3098 3A 80 00 00 */ li r20, 0
+/* 801A743C 001A309C 7C 09 03 A6 */ mtctr r0
+/* 801A7440 001A30A0 28 00 00 00 */ cmplwi r0, 0
+/* 801A7444 001A30A4 40 81 00 40 */ ble lbl_801A7484
+lbl_801A7448:
+/* 801A7448 001A30A8 56 80 0B FC */ rlwinm r0, r20, 1, 0xf, 0x1e
+/* 801A744C 001A30AC 7C 17 02 2E */ lhzx r0, r23, r0
+/* 801A7450 001A30B0 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801A7454 001A30B4 41 82 00 14 */ beq lbl_801A7468
+/* 801A7458 001A30B8 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801A745C 001A30BC 41 82 00 0C */ beq lbl_801A7468
+/* 801A7460 001A30C0 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801A7464 001A30C4 40 82 00 18 */ bne lbl_801A747C
+lbl_801A7468:
+/* 801A7468 001A30C8 7F 83 E3 78 */ mr r3, r28
+/* 801A746C 001A30CC 38 80 00 0A */ li r4, 0xa
+/* 801A7470 001A30D0 4B FD 7D D5 */ bl func_8017F244
+/* 801A7474 001A30D4 7C 7C 1B 78 */ mr r28, r3
+/* 801A7478 001A30D8 48 00 00 0C */ b lbl_801A7484
+lbl_801A747C:
+/* 801A747C 001A30DC 3A 94 00 01 */ addi r20, r20, 1
+/* 801A7480 001A30E0 42 00 FF C8 */ bdnz lbl_801A7448
+lbl_801A7484:
+/* 801A7484 001A30E4 56 83 04 3E */ clrlwi r3, r20, 0x10
+/* 801A7488 001A30E8 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A748C 001A30EC 7C 03 00 40 */ cmplw r3, r0
+/* 801A7490 001A30F0 41 80 00 14 */ blt lbl_801A74A4
+lbl_801A7494:
+/* 801A7494 001A30F4 3B BD 00 01 */ addi r29, r29, 1
+lbl_801A7498:
+/* 801A7498 001A30F8 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801A749C 001A30FC 7C 00 C0 40 */ cmplw r0, r24
+/* 801A74A0 001A3100 41 80 FF 68 */ blt lbl_801A7408
+lbl_801A74A4:
+/* 801A74A4 001A3104 7F 24 CB 78 */ mr r4, r25
+/* 801A74A8 001A3108 38 60 00 00 */ li r3, 0
+/* 801A74AC 001A310C 38 A0 00 01 */ li r5, 1
+/* 801A74B0 001A3110 38 C0 00 01 */ li r6, 1
+/* 801A74B4 001A3114 38 E0 00 B6 */ li r7, 0xb6
+/* 801A74B8 001A3118 39 00 00 00 */ li r8, 0
+/* 801A74BC 001A311C 48 01 92 11 */ bl func_801C06CC
+/* 801A74C0 001A3120 28 03 00 01 */ cmplwi r3, 1
+/* 801A74C4 001A3124 41 82 00 4C */ beq lbl_801A7510
+/* 801A74C8 001A3128 7F 24 CB 78 */ mr r4, r25
+/* 801A74CC 001A312C 38 60 00 00 */ li r3, 0
+/* 801A74D0 001A3130 38 A0 00 01 */ li r5, 1
+/* 801A74D4 001A3134 38 C0 00 01 */ li r6, 1
+/* 801A74D8 001A3138 38 E0 00 CB */ li r7, 0xcb
+/* 801A74DC 001A313C 39 00 00 00 */ li r8, 0
+/* 801A74E0 001A3140 48 01 91 ED */ bl func_801C06CC
+/* 801A74E4 001A3144 28 03 00 01 */ cmplwi r3, 1
+/* 801A74E8 001A3148 41 82 00 28 */ beq lbl_801A7510
+/* 801A74EC 001A314C 7F 24 CB 78 */ mr r4, r25
+/* 801A74F0 001A3150 38 60 00 00 */ li r3, 0
+/* 801A74F4 001A3154 38 A0 00 01 */ li r5, 1
+/* 801A74F8 001A3158 38 C0 00 01 */ li r6, 1
+/* 801A74FC 001A315C 38 E0 00 C5 */ li r7, 0xc5
+/* 801A7500 001A3160 39 00 00 00 */ li r8, 0
+/* 801A7504 001A3164 48 01 91 C9 */ bl func_801C06CC
+/* 801A7508 001A3168 28 03 00 01 */ cmplwi r3, 1
+/* 801A750C 001A316C 40 82 00 14 */ bne lbl_801A7520
+lbl_801A7510:
+/* 801A7510 001A3170 7F 83 E3 78 */ mr r3, r28
+/* 801A7514 001A3174 38 80 00 46 */ li r4, 0x46
+/* 801A7518 001A3178 4B FD 7D 2D */ bl func_8017F244
+/* 801A751C 001A317C 7C 7C 1B 78 */ mr r28, r3
+lbl_801A7520:
+/* 801A7520 001A3180 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801A7524 001A3184 57 D8 04 3E */ clrlwi r24, r30, 0x10
+/* 801A7528 001A3188 3A A0 00 00 */ li r21, 0
+/* 801A752C 001A318C 48 00 00 34 */ b lbl_801A7560
+lbl_801A7530:
+/* 801A7530 001A3190 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801A7534 001A3194 7C 7D 00 2E */ lwzx r3, r29, r0
+/* 801A7538 001A3198 7C 1A 18 40 */ cmplw r26, r3
+/* 801A753C 001A319C 41 82 00 20 */ beq lbl_801A755C
+/* 801A7540 001A31A0 4B FD 76 71 */ bl func_8017EBB0
+/* 801A7544 001A31A4 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A7548 001A31A8 41 82 00 14 */ beq lbl_801A755C
+/* 801A754C 001A31AC 7F 83 E3 78 */ mr r3, r28
+/* 801A7550 001A31B0 38 80 00 32 */ li r4, 0x32
+/* 801A7554 001A31B4 4B FD 7C F1 */ bl func_8017F244
+/* 801A7558 001A31B8 7C 7C 1B 78 */ mr r28, r3
+lbl_801A755C:
+/* 801A755C 001A31BC 3A B5 00 01 */ addi r21, r21, 1
+lbl_801A7560:
+/* 801A7560 001A31C0 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801A7564 001A31C4 7C 00 C0 40 */ cmplw r0, r24
+/* 801A7568 001A31C8 41 80 FF C8 */ blt lbl_801A7530
+/* 801A756C 001A31CC 3B 01 00 08 */ addi r24, r1, 8
+/* 801A7570 001A31D0 57 FD 04 3E */ clrlwi r29, r31, 0x10
+/* 801A7574 001A31D4 3A A0 00 00 */ li r21, 0
+/* 801A7578 001A31D8 48 00 00 2C */ b lbl_801A75A4
+lbl_801A757C:
+/* 801A757C 001A31DC 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801A7580 001A31E0 7C 78 00 2E */ lwzx r3, r24, r0
+/* 801A7584 001A31E4 4B FD 76 2D */ bl func_8017EBB0
+/* 801A7588 001A31E8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A758C 001A31EC 41 82 00 14 */ beq lbl_801A75A0
+/* 801A7590 001A31F0 7F 83 E3 78 */ mr r3, r28
+/* 801A7594 001A31F4 38 80 FF E2 */ li r4, -30
+/* 801A7598 001A31F8 4B FD 7C AD */ bl func_8017F244
+/* 801A759C 001A31FC 7C 7C 1B 78 */ mr r28, r3
+lbl_801A75A0:
+/* 801A75A0 001A3200 3A B5 00 01 */ addi r21, r21, 1
+lbl_801A75A4:
+/* 801A75A4 001A3204 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801A75A8 001A3208 7C 00 E8 40 */ cmplw r0, r29
+/* 801A75AC 001A320C 41 80 FF D0 */ blt lbl_801A757C
+/* 801A75B0 001A3210 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801A75B4 001A3214 57 DD 04 3E */ clrlwi r29, r30, 0x10
+/* 801A75B8 001A3218 3A A0 00 00 */ li r21, 0
+/* 801A75BC 001A321C 48 00 00 4C */ b lbl_801A7608
+lbl_801A75C0:
+/* 801A75C0 001A3220 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801A75C4 001A3224 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801A75C8 001A3228 7C 1A 20 40 */ cmplw r26, r4
+/* 801A75CC 001A322C 41 82 00 38 */ beq lbl_801A7604
+/* 801A75D0 001A3230 7F 23 CB 78 */ mr r3, r25
+/* 801A75D4 001A3234 4B FD 9D AD */ bl func_80181380
+/* 801A75D8 001A3238 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A75DC 001A323C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801A75E0 001A3240 41 82 00 14 */ beq lbl_801A75F4
+/* 801A75E4 001A3244 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801A75E8 001A3248 41 82 00 0C */ beq lbl_801A75F4
+/* 801A75EC 001A324C 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801A75F0 001A3250 40 82 00 14 */ bne lbl_801A7604
+lbl_801A75F4:
+/* 801A75F4 001A3254 7F 83 E3 78 */ mr r3, r28
+/* 801A75F8 001A3258 38 80 FF EC */ li r4, -20
+/* 801A75FC 001A325C 4B FD 7C 49 */ bl func_8017F244
+/* 801A7600 001A3260 7C 7C 1B 78 */ mr r28, r3
+lbl_801A7604:
+/* 801A7604 001A3264 3A B5 00 01 */ addi r21, r21, 1
+lbl_801A7608:
+/* 801A7608 001A3268 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801A760C 001A326C 7C 00 E8 40 */ cmplw r0, r29
+/* 801A7610 001A3270 41 80 FF B0 */ blt lbl_801A75C0
+/* 801A7614 001A3274 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801A7618 001A3278 57 DD 04 3E */ clrlwi r29, r30, 0x10
+/* 801A761C 001A327C 3A E0 00 00 */ li r23, 0
+/* 801A7620 001A3280 48 00 00 58 */ b lbl_801A7678
+lbl_801A7624:
+/* 801A7624 001A3284 56 F5 13 BA */ rlwinm r21, r23, 2, 0xe, 0x1d
+/* 801A7628 001A3288 7C 96 A8 2E */ lwzx r4, r22, r21
+/* 801A762C 001A328C 7C 1A 20 40 */ cmplw r26, r4
+/* 801A7630 001A3290 41 82 00 44 */ beq lbl_801A7674
+/* 801A7634 001A3294 7F 23 CB 78 */ mr r3, r25
+/* 801A7638 001A3298 4B FD 94 65 */ bl func_80180A9C
+/* 801A763C 001A329C 7C D6 A8 2E */ lwzx r6, r22, r21
+/* 801A7640 001A32A0 7C 7E 1B 78 */ mr r30, r3
+/* 801A7644 001A32A4 7F 23 CB 78 */ mr r3, r25
+/* 801A7648 001A32A8 7F 44 D3 78 */ mr r4, r26
+/* 801A764C 001A32AC 7F 65 DB 78 */ mr r5, r27
+/* 801A7650 001A32B0 38 E0 00 00 */ li r7, 0
+/* 801A7654 001A32B4 4B FF 4C B5 */ bl func_8019C308
+/* 801A7658 001A32B8 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801A765C 001A32BC 7C 00 18 00 */ cmpw r0, r3
+/* 801A7660 001A32C0 41 81 00 14 */ bgt lbl_801A7674
+/* 801A7664 001A32C4 7F 83 E3 78 */ mr r3, r28
+/* 801A7668 001A32C8 38 80 FF CE */ li r4, -50
+/* 801A766C 001A32CC 4B FD 7B D9 */ bl func_8017F244
+/* 801A7670 001A32D0 7C 7C 1B 78 */ mr r28, r3
+lbl_801A7674:
+/* 801A7674 001A32D4 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A7678:
+/* 801A7678 001A32D8 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A767C 001A32DC 7C 00 E8 40 */ cmplw r0, r29
+/* 801A7680 001A32E0 41 80 FF A4 */ blt lbl_801A7624
+/* 801A7684 001A32E4 39 61 01 10 */ addi r11, r1, 0x110
+/* 801A7688 001A32E8 7F 83 E3 78 */ mr r3, r28
+/* 801A768C 001A32EC 48 01 FA CD */ bl func_801C7158
+/* 801A7690 001A32F0 80 01 01 14 */ lwz r0, 0x114(r1)
+/* 801A7694 001A32F4 7C 08 03 A6 */ mtlr r0
+/* 801A7698 001A32F8 38 21 01 10 */ addi r1, r1, 0x110
+/* 801A769C 001A32FC 4E 80 00 20 */ blr
+/* 801A76A0 001A3300 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A76A4 001A3304 7C 08 02 A6 */ mflr r0
+/* 801A76A8 001A3308 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A76AC 001A330C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A76B0 001A3310 48 01 FA 7D */ bl func_801C712C
+/* 801A76B4 001A3314 7C 7C 1B 78 */ mr r28, r3
+/* 801A76B8 001A3318 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A76BC 001A331C 7C 9D 23 78 */ mr r29, r4
+/* 801A76C0 001A3320 7C DE 33 78 */ mr r30, r6
+/* 801A76C4 001A3324 7F 84 E3 78 */ mr r4, r28
+/* 801A76C8 001A3328 38 A1 00 08 */ addi r5, r1, 8
+/* 801A76CC 001A332C 3B E0 00 00 */ li r31, 0
+/* 801A76D0 001A3330 38 C0 00 00 */ li r6, 0
+/* 801A76D4 001A3334 38 E0 00 01 */ li r7, 1
+/* 801A76D8 001A3338 48 01 8C C9 */ bl func_801C03A0
+/* 801A76DC 001A333C 7F A3 EB 78 */ mr r3, r29
+/* 801A76E0 001A3340 4B FD 74 D1 */ bl func_8017EBB0
+/* 801A76E4 001A3344 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
+/* 801A76E8 001A3348 41 82 00 14 */ beq lbl_801A76FC
+/* 801A76EC 001A334C 38 60 00 00 */ li r3, 0
+/* 801A76F0 001A3350 38 80 00 14 */ li r4, 0x14
+/* 801A76F4 001A3354 4B FD 7B 51 */ bl func_8017F244
+/* 801A76F8 001A3358 7C 7F 1B 78 */ mr r31, r3
+lbl_801A76FC:
+/* 801A76FC 001A335C 7F 83 E3 78 */ mr r3, r28
+/* 801A7700 001A3360 7F A4 EB 78 */ mr r4, r29
+/* 801A7704 001A3364 4B FD 89 4D */ bl func_80180050
+/* 801A7708 001A3368 38 00 00 05 */ li r0, 5
+/* 801A770C 001A336C 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A7710 001A3370 7F E3 FB 78 */ mr r3, r31
+/* 801A7714 001A3374 4B FD 7B 31 */ bl func_8017F244
+/* 801A7718 001A3378 38 80 FF F6 */ li r4, -10
+/* 801A771C 001A337C 4B FD 7B 29 */ bl func_8017F244
+/* 801A7720 001A3380 7C 7F 1B 78 */ mr r31, r3
+/* 801A7724 001A3384 7F 83 E3 78 */ mr r3, r28
+/* 801A7728 001A3388 7F C4 F3 78 */ mr r4, r30
+/* 801A772C 001A338C 38 A0 00 B6 */ li r5, 0xb6
+/* 801A7730 001A3390 4B FD AC 21 */ bl func_80182350
+/* 801A7734 001A3394 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A7738 001A3398 28 00 00 02 */ cmplwi r0, 2
+/* 801A773C 001A339C 41 82 00 AC */ beq lbl_801A77E8
+/* 801A7740 001A33A0 7F 83 E3 78 */ mr r3, r28
+/* 801A7744 001A33A4 7F C4 F3 78 */ mr r4, r30
+/* 801A7748 001A33A8 38 A0 00 C5 */ li r5, 0xc5
+/* 801A774C 001A33AC 4B FD AC 05 */ bl func_80182350
+/* 801A7750 001A33B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A7754 001A33B4 28 00 00 02 */ cmplwi r0, 2
+/* 801A7758 001A33B8 41 82 00 90 */ beq lbl_801A77E8
+/* 801A775C 001A33BC 7F 83 E3 78 */ mr r3, r28
+/* 801A7760 001A33C0 7F C4 F3 78 */ mr r4, r30
+/* 801A7764 001A33C4 38 A0 00 13 */ li r5, 0x13
+/* 801A7768 001A33C8 4B FD AB E9 */ bl func_80182350
+/* 801A776C 001A33CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A7770 001A33D0 28 00 00 02 */ cmplwi r0, 2
+/* 801A7774 001A33D4 41 82 00 74 */ beq lbl_801A77E8
+/* 801A7778 001A33D8 7F 83 E3 78 */ mr r3, r28
+/* 801A777C 001A33DC 7F C4 F3 78 */ mr r4, r30
+/* 801A7780 001A33E0 38 A0 01 54 */ li r5, 0x154
+/* 801A7784 001A33E4 4B FD AB CD */ bl func_80182350
+/* 801A7788 001A33E8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A778C 001A33EC 28 00 00 02 */ cmplwi r0, 2
+/* 801A7790 001A33F0 41 82 00 58 */ beq lbl_801A77E8
+/* 801A7794 001A33F4 7F 83 E3 78 */ mr r3, r28
+/* 801A7798 001A33F8 7F C4 F3 78 */ mr r4, r30
+/* 801A779C 001A33FC 38 A0 00 5B */ li r5, 0x5b
+/* 801A77A0 001A3400 4B FD AB B1 */ bl func_80182350
+/* 801A77A4 001A3404 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A77A8 001A3408 28 00 00 02 */ cmplwi r0, 2
+/* 801A77AC 001A340C 41 82 00 3C */ beq lbl_801A77E8
+/* 801A77B0 001A3410 7F 83 E3 78 */ mr r3, r28
+/* 801A77B4 001A3414 7F C4 F3 78 */ mr r4, r30
+/* 801A77B8 001A3418 38 A0 01 23 */ li r5, 0x123
+/* 801A77BC 001A341C 4B FD AB 95 */ bl func_80182350
+/* 801A77C0 001A3420 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A77C4 001A3424 28 00 00 02 */ cmplwi r0, 2
+/* 801A77C8 001A3428 41 82 00 20 */ beq lbl_801A77E8
+/* 801A77CC 001A342C 7F 83 E3 78 */ mr r3, r28
+/* 801A77D0 001A3430 7F C4 F3 78 */ mr r4, r30
+/* 801A77D4 001A3434 38 A0 01 D3 */ li r5, 0x1d3
+/* 801A77D8 001A3438 4B FD AB 79 */ bl func_80182350
+/* 801A77DC 001A343C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A77E0 001A3440 28 00 00 02 */ cmplwi r0, 2
+/* 801A77E4 001A3444 40 82 00 14 */ bne lbl_801A77F8
+lbl_801A77E8:
+/* 801A77E8 001A3448 7F E3 FB 78 */ mr r3, r31
+/* 801A77EC 001A344C 38 80 FF EC */ li r4, -20
+/* 801A77F0 001A3450 4B FD 7A 55 */ bl func_8017F244
+/* 801A77F4 001A3454 7C 7F 1B 78 */ mr r31, r3
+lbl_801A77F8:
+/* 801A77F8 001A3458 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A77FC 001A345C 7F E3 FB 78 */ mr r3, r31
+/* 801A7800 001A3460 48 01 F9 79 */ bl func_801C7178
+/* 801A7804 001A3464 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A7808 001A3468 7C 08 03 A6 */ mtlr r0
+/* 801A780C 001A346C 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A7810 001A3470 4E 80 00 20 */ blr
+/* 801A7814 001A3474 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A7818 001A3478 7C 08 02 A6 */ mflr r0
+/* 801A781C 001A347C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A7820 001A3480 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A7824 001A3484 48 01 F9 05 */ bl func_801C7128
+/* 801A7828 001A3488 7C DD 33 78 */ mr r29, r6
+/* 801A782C 001A348C 7C 9C 23 78 */ mr r28, r4
+/* 801A7830 001A3490 7C 7B 1B 78 */ mr r27, r3
+/* 801A7834 001A3494 3B E0 00 00 */ li r31, 0
+/* 801A7838 001A3498 7F A5 EB 78 */ mr r5, r29
+/* 801A783C 001A349C 38 80 00 00 */ li r4, 0
+/* 801A7840 001A34A0 38 C0 00 00 */ li r6, 0
+/* 801A7844 001A34A4 4B FD 9D 11 */ bl func_80181554
+/* 801A7848 001A34A8 7C 7E 1B 78 */ mr r30, r3
+/* 801A784C 001A34AC 7F A4 EB 78 */ mr r4, r29
+/* 801A7850 001A34B0 38 60 00 00 */ li r3, 0
+/* 801A7854 001A34B4 48 01 7E 41 */ bl func_801BF694
+/* 801A7858 001A34B8 38 00 00 00 */ li r0, 0
+/* 801A785C 001A34BC 38 81 00 08 */ addi r4, r1, 8
+/* 801A7860 001A34C0 B0 01 00 08 */ sth r0, 8(r1)
+/* 801A7864 001A34C4 48 01 99 09 */ bl func_801C116C
+/* 801A7868 001A34C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801A786C 001A34CC 40 82 00 08 */ bne lbl_801A7874
+/* 801A7870 001A34D0 3B C0 00 01 */ li r30, 1
+lbl_801A7874:
+/* 801A7874 001A34D4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 801A7878 001A34D8 40 82 00 14 */ bne lbl_801A788C
+/* 801A787C 001A34DC 38 60 00 00 */ li r3, 0
+/* 801A7880 001A34E0 38 80 00 0A */ li r4, 0xa
+/* 801A7884 001A34E4 4B FD 79 C1 */ bl func_8017F244
+/* 801A7888 001A34E8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A788C:
+/* 801A788C 001A34EC 7F A3 EB 78 */ mr r3, r29
+/* 801A7890 001A34F0 4B FD 73 39 */ bl func_8017EBC8
+/* 801A7894 001A34F4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A7898 001A34F8 41 82 00 14 */ beq lbl_801A78AC
+/* 801A789C 001A34FC 7F E3 FB 78 */ mr r3, r31
+/* 801A78A0 001A3500 38 80 00 0A */ li r4, 0xa
+/* 801A78A4 001A3504 4B FD 79 A1 */ bl func_8017F244
+/* 801A78A8 001A3508 7C 7F 1B 78 */ mr r31, r3
+lbl_801A78AC:
+/* 801A78AC 001A350C 7F A3 EB 78 */ mr r3, r29
+/* 801A78B0 001A3510 4B FD 73 19 */ bl func_8017EBC8
+/* 801A78B4 001A3514 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801A78B8 001A3518 41 82 00 14 */ beq lbl_801A78CC
+/* 801A78BC 001A351C 7F E3 FB 78 */ mr r3, r31
+/* 801A78C0 001A3520 38 80 00 0F */ li r4, 0xf
+/* 801A78C4 001A3524 4B FD 79 81 */ bl func_8017F244
+/* 801A78C8 001A3528 7C 7F 1B 78 */ mr r31, r3
+lbl_801A78CC:
+/* 801A78CC 001A352C 7F A3 EB 78 */ mr r3, r29
+/* 801A78D0 001A3530 4B FD 72 F9 */ bl func_8017EBC8
+/* 801A78D4 001A3534 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801A78D8 001A3538 41 82 00 14 */ beq lbl_801A78EC
+/* 801A78DC 001A353C 7F E3 FB 78 */ mr r3, r31
+/* 801A78E0 001A3540 38 80 00 0A */ li r4, 0xa
+/* 801A78E4 001A3544 4B FD 79 61 */ bl func_8017F244
+/* 801A78E8 001A3548 7C 7F 1B 78 */ mr r31, r3
+lbl_801A78EC:
+/* 801A78EC 001A354C 7F A3 EB 78 */ mr r3, r29
+/* 801A78F0 001A3550 4B FD 9E 11 */ bl func_80181700
+/* 801A78F4 001A3554 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801A78F8 001A3558 41 82 00 14 */ beq lbl_801A790C
+/* 801A78FC 001A355C 7F E3 FB 78 */ mr r3, r31
+/* 801A7900 001A3560 38 80 00 0A */ li r4, 0xa
+/* 801A7904 001A3564 4B FD 79 41 */ bl func_8017F244
+/* 801A7908 001A3568 7C 7F 1B 78 */ mr r31, r3
+lbl_801A790C:
+/* 801A790C 001A356C 7F A3 EB 78 */ mr r3, r29
+/* 801A7910 001A3570 4B FD 72 A1 */ bl func_8017EBB0
+/* 801A7914 001A3574 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801A7918 001A3578 41 82 00 14 */ beq lbl_801A792C
+/* 801A791C 001A357C 7F E3 FB 78 */ mr r3, r31
+/* 801A7920 001A3580 38 80 00 0A */ li r4, 0xa
+/* 801A7924 001A3584 4B FD 79 21 */ bl func_8017F244
+/* 801A7928 001A3588 7C 7F 1B 78 */ mr r31, r3
+lbl_801A792C:
+/* 801A792C 001A358C 7F A3 EB 78 */ mr r3, r29
+/* 801A7930 001A3590 4B FD 72 81 */ bl func_8017EBB0
+/* 801A7934 001A3594 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801A7938 001A3598 41 82 00 14 */ beq lbl_801A794C
+/* 801A793C 001A359C 7F E3 FB 78 */ mr r3, r31
+/* 801A7940 001A35A0 38 80 00 0A */ li r4, 0xa
+/* 801A7944 001A35A4 4B FD 79 01 */ bl func_8017F244
+/* 801A7948 001A35A8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A794C:
+/* 801A794C 001A35AC 7F A3 EB 78 */ mr r3, r29
+/* 801A7950 001A35B0 4B FD 72 61 */ bl func_8017EBB0
+/* 801A7954 001A35B4 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801A7958 001A35B8 41 82 00 14 */ beq lbl_801A796C
+/* 801A795C 001A35BC 7F E3 FB 78 */ mr r3, r31
+/* 801A7960 001A35C0 38 80 00 0A */ li r4, 0xa
+/* 801A7964 001A35C4 4B FD 78 E1 */ bl func_8017F244
+/* 801A7968 001A35C8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A796C:
+/* 801A796C 001A35CC 7F A3 EB 78 */ mr r3, r29
+/* 801A7970 001A35D0 4B FD 9D 91 */ bl func_80181700
+/* 801A7974 001A35D4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A7978 001A35D8 41 82 00 14 */ beq lbl_801A798C
+/* 801A797C 001A35DC 7F E3 FB 78 */ mr r3, r31
+/* 801A7980 001A35E0 38 80 00 0A */ li r4, 0xa
+/* 801A7984 001A35E4 4B FD 78 C1 */ bl func_8017F244
+/* 801A7988 001A35E8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A798C:
+/* 801A798C 001A35EC 7F 63 DB 78 */ mr r3, r27
+/* 801A7990 001A35F0 7F 84 E3 78 */ mr r4, r28
+/* 801A7994 001A35F4 4B FD 8B 25 */ bl func_801804B8
+/* 801A7998 001A35F8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A799C 001A35FC 28 00 00 71 */ cmplwi r0, 0x71
+/* 801A79A0 001A3600 40 82 00 14 */ bne lbl_801A79B4
+/* 801A79A4 001A3604 7F E3 FB 78 */ mr r3, r31
+/* 801A79A8 001A3608 38 80 00 05 */ li r4, 5
+/* 801A79AC 001A360C 4B FD 78 99 */ bl func_8017F244
+/* 801A79B0 001A3610 7C 7F 1B 78 */ mr r31, r3
+lbl_801A79B4:
+/* 801A79B4 001A3614 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 801A79B8 001A3618 41 82 00 14 */ beq lbl_801A79CC
+/* 801A79BC 001A361C 7F E3 FB 78 */ mr r3, r31
+/* 801A79C0 001A3620 38 80 FF D8 */ li r4, -40
+/* 801A79C4 001A3624 4B FD 78 81 */ bl func_8017F244
+/* 801A79C8 001A3628 7C 7F 1B 78 */ mr r31, r3
+lbl_801A79CC:
+/* 801A79CC 001A362C 7F 63 DB 78 */ mr r3, r27
+/* 801A79D0 001A3630 7F A4 EB 78 */ mr r4, r29
+/* 801A79D4 001A3634 38 A0 00 62 */ li r5, 0x62
+/* 801A79D8 001A3638 4B FD 8C 41 */ bl func_80180618
+/* 801A79DC 001A363C 28 03 00 01 */ cmplwi r3, 1
+/* 801A79E0 001A3640 40 82 00 14 */ bne lbl_801A79F4
+/* 801A79E4 001A3644 7F E3 FB 78 */ mr r3, r31
+/* 801A79E8 001A3648 38 80 FF FB */ li r4, -5
+/* 801A79EC 001A364C 4B FD 78 59 */ bl func_8017F244
+/* 801A79F0 001A3650 7C 7F 1B 78 */ mr r31, r3
+lbl_801A79F4:
+/* 801A79F4 001A3654 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A79F8 001A3658 7F E3 FB 78 */ mr r3, r31
+/* 801A79FC 001A365C 48 01 F7 79 */ bl func_801C7174
+/* 801A7A00 001A3660 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A7A04 001A3664 7C 08 03 A6 */ mtlr r0
+/* 801A7A08 001A3668 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A7A0C 001A366C 4E 80 00 20 */ blr
+lbl_801A7A10:
+/* 801A7A10 001A3670 94 21 FE F0 */ stwu r1, -0x110(r1)
+/* 801A7A14 001A3674 7C 08 02 A6 */ mflr r0
+/* 801A7A18 001A3678 90 01 01 14 */ stw r0, 0x114(r1)
+/* 801A7A1C 001A367C 39 61 01 10 */ addi r11, r1, 0x110
+/* 801A7A20 001A3680 48 01 F6 F1 */ bl func_801C7110
+/* 801A7A24 001A3684 7C 9B 23 78 */ mr r27, r4
+/* 801A7A28 001A3688 7C BC 2B 78 */ mr r28, r5
+/* 801A7A2C 001A368C 7C 7A 1B 78 */ mr r26, r3
+/* 801A7A30 001A3690 3B C0 00 00 */ li r30, 0
+/* 801A7A34 001A3694 7F 84 E3 78 */ mr r4, r28
+/* 801A7A38 001A3698 7F 65 DB 78 */ mr r5, r27
+/* 801A7A3C 001A369C 4B FD 7A 29 */ bl func_8017F464
+/* 801A7A40 001A36A0 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 801A7A44 001A36A4 7F 44 D3 78 */ mr r4, r26
+/* 801A7A48 001A36A8 38 A1 00 80 */ addi r5, r1, 0x80
+/* 801A7A4C 001A36AC 38 60 00 00 */ li r3, 0
+/* 801A7A50 001A36B0 38 C0 00 01 */ li r6, 1
+/* 801A7A54 001A36B4 38 E0 00 01 */ li r7, 1
+/* 801A7A58 001A36B8 48 01 8B 99 */ bl func_801C05F0
+/* 801A7A5C 001A36BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A7A60 001A36C0 7F 44 D3 78 */ mr r4, r26
+/* 801A7A64 001A36C4 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801A7A68 001A36C8 38 C0 00 01 */ li r6, 1
+/* 801A7A6C 001A36CC 38 E0 00 01 */ li r7, 1
+/* 801A7A70 001A36D0 48 01 89 31 */ bl func_801C03A0
+/* 801A7A74 001A36D4 7C 7F 1B 78 */ mr r31, r3
+/* 801A7A78 001A36D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A7A7C 001A36DC 7F 44 D3 78 */ mr r4, r26
+/* 801A7A80 001A36E0 38 A1 00 08 */ addi r5, r1, 8
+/* 801A7A84 001A36E4 38 C0 00 00 */ li r6, 0
+/* 801A7A88 001A36E8 38 E0 00 01 */ li r7, 1
+/* 801A7A8C 001A36EC 48 01 89 15 */ bl func_801C03A0
+/* 801A7A90 001A36F0 3B 01 00 28 */ addi r24, r1, 0x28
+/* 801A7A94 001A36F4 57 F7 04 3E */ clrlwi r23, r31, 0x10
+/* 801A7A98 001A36F8 3A C0 00 00 */ li r22, 0
+/* 801A7A9C 001A36FC 48 00 00 3C */ b lbl_801A7AD8
+lbl_801A7AA0:
+/* 801A7AA0 001A3700 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801A7AA4 001A3704 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801A7AA8 001A3708 7C 1B 20 40 */ cmplw r27, r4
+/* 801A7AAC 001A370C 41 82 00 28 */ beq lbl_801A7AD4
+/* 801A7AB0 001A3710 7F 43 D3 78 */ mr r3, r26
+/* 801A7AB4 001A3714 38 A0 00 02 */ li r5, 2
+/* 801A7AB8 001A3718 4B FD 8D 45 */ bl func_801807FC
+/* 801A7ABC 001A371C 28 03 00 01 */ cmplwi r3, 1
+/* 801A7AC0 001A3720 40 82 00 14 */ bne lbl_801A7AD4
+/* 801A7AC4 001A3724 7F C3 F3 78 */ mr r3, r30
+/* 801A7AC8 001A3728 38 80 00 14 */ li r4, 0x14
+/* 801A7ACC 001A372C 4B FD 77 79 */ bl func_8017F244
+/* 801A7AD0 001A3730 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7AD4:
+/* 801A7AD4 001A3734 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A7AD8:
+/* 801A7AD8 001A3738 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A7ADC 001A373C 7C 00 B8 40 */ cmplw r0, r23
+/* 801A7AE0 001A3740 41 80 FF C0 */ blt lbl_801A7AA0
+/* 801A7AE4 001A3744 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801A7AE8 001A3748 57 F7 04 3E */ clrlwi r23, r31, 0x10
+/* 801A7AEC 001A374C 3A C0 00 00 */ li r22, 0
+/* 801A7AF0 001A3750 48 00 00 58 */ b lbl_801A7B48
+lbl_801A7AF4:
+/* 801A7AF4 001A3754 56 D8 13 BA */ rlwinm r24, r22, 2, 0xe, 0x1d
+/* 801A7AF8 001A3758 7C 19 C0 2E */ lwzx r0, r25, r24
+/* 801A7AFC 001A375C 7C 1B 00 40 */ cmplw r27, r0
+/* 801A7B00 001A3760 41 82 00 44 */ beq lbl_801A7B44
+/* 801A7B04 001A3764 7F 43 D3 78 */ mr r3, r26
+/* 801A7B08 001A3768 7F 64 DB 78 */ mr r4, r27
+/* 801A7B0C 001A376C 7F 85 E3 78 */ mr r5, r28
+/* 801A7B10 001A3770 4B FD 7A B9 */ bl func_8017F5C8
+/* 801A7B14 001A3774 7C 60 1B 78 */ mr r0, r3
+/* 801A7B18 001A3778 7C 99 C0 2E */ lwzx r4, r25, r24
+/* 801A7B1C 001A377C 7F 43 D3 78 */ mr r3, r26
+/* 801A7B20 001A3780 7F A5 EB 78 */ mr r5, r29
+/* 801A7B24 001A3784 7C 06 07 34 */ extsh r6, r0
+/* 801A7B28 001A3788 4B FD 8D C1 */ bl func_801808E8
+/* 801A7B2C 001A378C 28 03 00 42 */ cmplwi r3, 0x42
+/* 801A7B30 001A3790 40 82 00 14 */ bne lbl_801A7B44
+/* 801A7B34 001A3794 7F C3 F3 78 */ mr r3, r30
+/* 801A7B38 001A3798 38 80 00 00 */ li r4, 0
+/* 801A7B3C 001A379C 4B FD 77 09 */ bl func_8017F244
+/* 801A7B40 001A37A0 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7B44:
+/* 801A7B44 001A37A4 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A7B48:
+/* 801A7B48 001A37A8 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A7B4C 001A37AC 7C 00 B8 40 */ cmplw r0, r23
+/* 801A7B50 001A37B0 41 80 FF A4 */ blt lbl_801A7AF4
+/* 801A7B54 001A37B4 3B A1 00 48 */ addi r29, r1, 0x48
+/* 801A7B58 001A37B8 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801A7B5C 001A37BC 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801A7B60 001A37C0 3A C0 00 00 */ li r22, 0
+/* 801A7B64 001A37C4 48 00 00 94 */ b lbl_801A7BF8
+lbl_801A7B68:
+/* 801A7B68 001A37C8 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801A7B6C 001A37CC 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801A7B70 001A37D0 7C 1B 20 40 */ cmplw r27, r4
+/* 801A7B74 001A37D4 41 82 00 80 */ beq lbl_801A7BF4
+/* 801A7B78 001A37D8 7F 43 D3 78 */ mr r3, r26
+/* 801A7B7C 001A37DC 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801A7B80 001A37E0 38 C0 00 00 */ li r6, 0
+/* 801A7B84 001A37E4 38 E0 00 01 */ li r7, 1
+/* 801A7B88 001A37E8 4B FD 95 6D */ bl func_801810F4
+/* 801A7B8C 001A37EC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801A7B90 001A37F0 7C 78 1B 78 */ mr r24, r3
+/* 801A7B94 001A37F4 41 82 00 60 */ beq lbl_801A7BF4
+/* 801A7B98 001A37F8 3A A0 00 00 */ li r21, 0
+/* 801A7B9C 001A37FC 7C 09 03 A6 */ mtctr r0
+/* 801A7BA0 001A3800 28 00 00 00 */ cmplwi r0, 0
+/* 801A7BA4 001A3804 40 81 00 40 */ ble lbl_801A7BE4
+lbl_801A7BA8:
+/* 801A7BA8 001A3808 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
+/* 801A7BAC 001A380C 7C 1D 02 2E */ lhzx r0, r29, r0
+/* 801A7BB0 001A3810 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801A7BB4 001A3814 41 82 00 14 */ beq lbl_801A7BC8
+/* 801A7BB8 001A3818 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801A7BBC 001A381C 41 82 00 0C */ beq lbl_801A7BC8
+/* 801A7BC0 001A3820 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801A7BC4 001A3824 40 82 00 18 */ bne lbl_801A7BDC
+lbl_801A7BC8:
+/* 801A7BC8 001A3828 7F C3 F3 78 */ mr r3, r30
+/* 801A7BCC 001A382C 38 80 00 0A */ li r4, 0xa
+/* 801A7BD0 001A3830 4B FD 76 75 */ bl func_8017F244
+/* 801A7BD4 001A3834 7C 7E 1B 78 */ mr r30, r3
+/* 801A7BD8 001A3838 48 00 00 0C */ b lbl_801A7BE4
+lbl_801A7BDC:
+/* 801A7BDC 001A383C 3A B5 00 01 */ addi r21, r21, 1
+/* 801A7BE0 001A3840 42 00 FF C8 */ bdnz lbl_801A7BA8
+lbl_801A7BE4:
+/* 801A7BE4 001A3844 56 A3 04 3E */ clrlwi r3, r21, 0x10
+/* 801A7BE8 001A3848 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A7BEC 001A384C 7C 03 00 40 */ cmplw r3, r0
+/* 801A7BF0 001A3850 41 80 00 14 */ blt lbl_801A7C04
+lbl_801A7BF4:
+/* 801A7BF4 001A3854 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A7BF8:
+/* 801A7BF8 001A3858 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A7BFC 001A385C 7C 00 C8 40 */ cmplw r0, r25
+/* 801A7C00 001A3860 41 80 FF 68 */ blt lbl_801A7B68
+lbl_801A7C04:
+/* 801A7C04 001A3864 7F 44 D3 78 */ mr r4, r26
+/* 801A7C08 001A3868 38 60 00 00 */ li r3, 0
+/* 801A7C0C 001A386C 38 A0 00 01 */ li r5, 1
+/* 801A7C10 001A3870 38 C0 00 01 */ li r6, 1
+/* 801A7C14 001A3874 38 E0 00 B6 */ li r7, 0xb6
+/* 801A7C18 001A3878 39 00 00 00 */ li r8, 0
+/* 801A7C1C 001A387C 48 01 8A B1 */ bl func_801C06CC
+/* 801A7C20 001A3880 28 03 00 01 */ cmplwi r3, 1
+/* 801A7C24 001A3884 41 82 00 4C */ beq lbl_801A7C70
+/* 801A7C28 001A3888 7F 44 D3 78 */ mr r4, r26
+/* 801A7C2C 001A388C 38 60 00 00 */ li r3, 0
+/* 801A7C30 001A3890 38 A0 00 01 */ li r5, 1
+/* 801A7C34 001A3894 38 C0 00 01 */ li r6, 1
+/* 801A7C38 001A3898 38 E0 00 C5 */ li r7, 0xc5
+/* 801A7C3C 001A389C 39 00 00 00 */ li r8, 0
+/* 801A7C40 001A38A0 48 01 8A 8D */ bl func_801C06CC
+/* 801A7C44 001A38A4 28 03 00 01 */ cmplwi r3, 1
+/* 801A7C48 001A38A8 41 82 00 28 */ beq lbl_801A7C70
+/* 801A7C4C 001A38AC 7F 44 D3 78 */ mr r4, r26
+/* 801A7C50 001A38B0 38 60 00 00 */ li r3, 0
+/* 801A7C54 001A38B4 38 A0 00 01 */ li r5, 1
+/* 801A7C58 001A38B8 38 C0 00 01 */ li r6, 1
+/* 801A7C5C 001A38BC 38 E0 00 CB */ li r7, 0xcb
+/* 801A7C60 001A38C0 39 00 00 00 */ li r8, 0
+/* 801A7C64 001A38C4 48 01 8A 69 */ bl func_801C06CC
+/* 801A7C68 001A38C8 28 03 00 01 */ cmplwi r3, 1
+/* 801A7C6C 001A38CC 40 82 00 14 */ bne lbl_801A7C80
+lbl_801A7C70:
+/* 801A7C70 001A38D0 7F C3 F3 78 */ mr r3, r30
+/* 801A7C74 001A38D4 38 80 00 46 */ li r4, 0x46
+/* 801A7C78 001A38D8 4B FD 75 CD */ bl func_8017F244
+/* 801A7C7C 001A38DC 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7C80:
+/* 801A7C80 001A38E0 7F 44 D3 78 */ mr r4, r26
+/* 801A7C84 001A38E4 38 60 00 00 */ li r3, 0
+/* 801A7C88 001A38E8 38 A0 00 01 */ li r5, 1
+/* 801A7C8C 001A38EC 38 C0 00 01 */ li r6, 1
+/* 801A7C90 001A38F0 38 E0 01 0E */ li r7, 0x10e
+/* 801A7C94 001A38F4 39 00 00 00 */ li r8, 0
+/* 801A7C98 001A38F8 48 01 8A 35 */ bl func_801C06CC
+/* 801A7C9C 001A38FC 28 03 00 01 */ cmplwi r3, 1
+/* 801A7CA0 001A3900 40 82 00 14 */ bne lbl_801A7CB4
+/* 801A7CA4 001A3904 7F C3 F3 78 */ mr r3, r30
+/* 801A7CA8 001A3908 38 80 00 1E */ li r4, 0x1e
+/* 801A7CAC 001A390C 4B FD 75 99 */ bl func_8017F244
+/* 801A7CB0 001A3910 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7CB4:
+/* 801A7CB4 001A3914 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801A7CB8 001A3918 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801A7CBC 001A391C 3A E0 00 00 */ li r23, 0
+/* 801A7CC0 001A3920 48 00 00 34 */ b lbl_801A7CF4
+lbl_801A7CC4:
+/* 801A7CC4 001A3924 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801A7CC8 001A3928 7C 7D 00 2E */ lwzx r3, r29, r0
+/* 801A7CCC 001A392C 7C 1B 18 40 */ cmplw r27, r3
+/* 801A7CD0 001A3930 41 82 00 20 */ beq lbl_801A7CF0
+/* 801A7CD4 001A3934 4B FD 6E DD */ bl func_8017EBB0
+/* 801A7CD8 001A3938 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A7CDC 001A393C 41 82 00 14 */ beq lbl_801A7CF0
+/* 801A7CE0 001A3940 7F C3 F3 78 */ mr r3, r30
+/* 801A7CE4 001A3944 38 80 00 32 */ li r4, 0x32
+/* 801A7CE8 001A3948 4B FD 75 5D */ bl func_8017F244
+/* 801A7CEC 001A394C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7CF0:
+/* 801A7CF0 001A3950 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A7CF4:
+/* 801A7CF4 001A3954 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A7CF8 001A3958 7C 00 C8 40 */ cmplw r0, r25
+/* 801A7CFC 001A395C 41 80 FF C8 */ blt lbl_801A7CC4
+/* 801A7D00 001A3960 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801A7D04 001A3964 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801A7D08 001A3968 3A E0 00 00 */ li r23, 0
+/* 801A7D0C 001A396C 48 00 00 40 */ b lbl_801A7D4C
+lbl_801A7D10:
+/* 801A7D10 001A3970 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801A7D14 001A3974 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801A7D18 001A3978 7C 1B 20 40 */ cmplw r27, r4
+/* 801A7D1C 001A397C 41 82 00 2C */ beq lbl_801A7D48
+/* 801A7D20 001A3980 7F 43 D3 78 */ mr r3, r26
+/* 801A7D24 001A3984 38 A0 00 1A */ li r5, 0x1a
+/* 801A7D28 001A3988 4B FD 88 F1 */ bl func_80180618
+/* 801A7D2C 001A398C 28 03 00 01 */ cmplwi r3, 1
+/* 801A7D30 001A3990 40 82 00 18 */ bne lbl_801A7D48
+/* 801A7D34 001A3994 7F C3 F3 78 */ mr r3, r30
+/* 801A7D38 001A3998 38 80 00 14 */ li r4, 0x14
+/* 801A7D3C 001A399C 4B FD 75 09 */ bl func_8017F244
+/* 801A7D40 001A39A0 7C 7E 1B 78 */ mr r30, r3
+/* 801A7D44 001A39A4 48 00 00 14 */ b lbl_801A7D58
+lbl_801A7D48:
+/* 801A7D48 001A39A8 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A7D4C:
+/* 801A7D4C 001A39AC 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A7D50 001A39B0 7C 00 C8 40 */ cmplw r0, r25
+/* 801A7D54 001A39B4 41 80 FF BC */ blt lbl_801A7D10
+lbl_801A7D58:
+/* 801A7D58 001A39B8 7F 44 D3 78 */ mr r4, r26
+/* 801A7D5C 001A39BC 38 60 00 00 */ li r3, 0
+/* 801A7D60 001A39C0 38 A0 00 01 */ li r5, 1
+/* 801A7D64 001A39C4 38 C0 00 01 */ li r6, 1
+/* 801A7D68 001A39C8 38 E0 00 13 */ li r7, 0x13
+/* 801A7D6C 001A39CC 39 00 00 00 */ li r8, 0
+/* 801A7D70 001A39D0 48 01 89 5D */ bl func_801C06CC
+/* 801A7D74 001A39D4 28 03 00 01 */ cmplwi r3, 1
+/* 801A7D78 001A39D8 41 82 00 70 */ beq lbl_801A7DE8
+/* 801A7D7C 001A39DC 7F 44 D3 78 */ mr r4, r26
+/* 801A7D80 001A39E0 38 60 00 00 */ li r3, 0
+/* 801A7D84 001A39E4 38 A0 00 01 */ li r5, 1
+/* 801A7D88 001A39E8 38 C0 00 01 */ li r6, 1
+/* 801A7D8C 001A39EC 38 E0 01 54 */ li r7, 0x154
+/* 801A7D90 001A39F0 39 00 00 00 */ li r8, 0
+/* 801A7D94 001A39F4 48 01 89 39 */ bl func_801C06CC
+/* 801A7D98 001A39F8 28 03 00 01 */ cmplwi r3, 1
+/* 801A7D9C 001A39FC 41 82 00 4C */ beq lbl_801A7DE8
+/* 801A7DA0 001A3A00 7F 44 D3 78 */ mr r4, r26
+/* 801A7DA4 001A3A04 38 60 00 00 */ li r3, 0
+/* 801A7DA8 001A3A08 38 A0 00 01 */ li r5, 1
+/* 801A7DAC 001A3A0C 38 C0 00 01 */ li r6, 1
+/* 801A7DB0 001A3A10 38 E0 01 23 */ li r7, 0x123
+/* 801A7DB4 001A3A14 39 00 00 00 */ li r8, 0
+/* 801A7DB8 001A3A18 48 01 89 15 */ bl func_801C06CC
+/* 801A7DBC 001A3A1C 28 03 00 01 */ cmplwi r3, 1
+/* 801A7DC0 001A3A20 41 82 00 28 */ beq lbl_801A7DE8
+/* 801A7DC4 001A3A24 7F 44 D3 78 */ mr r4, r26
+/* 801A7DC8 001A3A28 38 60 00 00 */ li r3, 0
+/* 801A7DCC 001A3A2C 38 A0 00 01 */ li r5, 1
+/* 801A7DD0 001A3A30 38 C0 00 01 */ li r6, 1
+/* 801A7DD4 001A3A34 38 E0 01 D3 */ li r7, 0x1d3
+/* 801A7DD8 001A3A38 39 00 00 00 */ li r8, 0
+/* 801A7DDC 001A3A3C 48 01 88 F1 */ bl func_801C06CC
+/* 801A7DE0 001A3A40 28 03 00 01 */ cmplwi r3, 1
+/* 801A7DE4 001A3A44 40 82 00 14 */ bne lbl_801A7DF8
+lbl_801A7DE8:
+/* 801A7DE8 001A3A48 7F C3 F3 78 */ mr r3, r30
+/* 801A7DEC 001A3A4C 38 80 00 32 */ li r4, 0x32
+/* 801A7DF0 001A3A50 4B FD 74 55 */ bl func_8017F244
+/* 801A7DF4 001A3A54 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7DF8:
+/* 801A7DF8 001A3A58 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801A7DFC 001A3A5C 57 FD 04 3E */ clrlwi r29, r31, 0x10
+/* 801A7E00 001A3A60 3A E0 00 00 */ li r23, 0
+/* 801A7E04 001A3A64 48 00 00 4C */ b lbl_801A7E50
+lbl_801A7E08:
+/* 801A7E08 001A3A68 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801A7E0C 001A3A6C 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801A7E10 001A3A70 7C 1B 20 40 */ cmplw r27, r4
+/* 801A7E14 001A3A74 41 82 00 38 */ beq lbl_801A7E4C
+/* 801A7E18 001A3A78 7F 43 D3 78 */ mr r3, r26
+/* 801A7E1C 001A3A7C 4B FD 95 65 */ bl func_80181380
+/* 801A7E20 001A3A80 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A7E24 001A3A84 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801A7E28 001A3A88 41 82 00 14 */ beq lbl_801A7E3C
+/* 801A7E2C 001A3A8C 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801A7E30 001A3A90 41 82 00 0C */ beq lbl_801A7E3C
+/* 801A7E34 001A3A94 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801A7E38 001A3A98 40 82 00 14 */ bne lbl_801A7E4C
+lbl_801A7E3C:
+/* 801A7E3C 001A3A9C 7F C3 F3 78 */ mr r3, r30
+/* 801A7E40 001A3AA0 38 80 FF E2 */ li r4, -30
+/* 801A7E44 001A3AA4 4B FD 74 01 */ bl func_8017F244
+/* 801A7E48 001A3AA8 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7E4C:
+/* 801A7E4C 001A3AAC 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A7E50:
+/* 801A7E50 001A3AB0 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A7E54 001A3AB4 7C 00 E8 40 */ cmplw r0, r29
+/* 801A7E58 001A3AB8 41 80 FF B0 */ blt lbl_801A7E08
+/* 801A7E5C 001A3ABC 3B 01 00 28 */ addi r24, r1, 0x28
+/* 801A7E60 001A3AC0 57 FD 04 3E */ clrlwi r29, r31, 0x10
+/* 801A7E64 001A3AC4 3B 20 00 00 */ li r25, 0
+/* 801A7E68 001A3AC8 48 00 00 58 */ b lbl_801A7EC0
+lbl_801A7E6C:
+/* 801A7E6C 001A3ACC 57 37 13 BA */ rlwinm r23, r25, 2, 0xe, 0x1d
+/* 801A7E70 001A3AD0 7C 98 B8 2E */ lwzx r4, r24, r23
+/* 801A7E74 001A3AD4 7C 1B 20 40 */ cmplw r27, r4
+/* 801A7E78 001A3AD8 41 82 00 44 */ beq lbl_801A7EBC
+/* 801A7E7C 001A3ADC 7F 43 D3 78 */ mr r3, r26
+/* 801A7E80 001A3AE0 4B FD 8C 1D */ bl func_80180A9C
+/* 801A7E84 001A3AE4 7C D8 B8 2E */ lwzx r6, r24, r23
+/* 801A7E88 001A3AE8 7C 7F 1B 78 */ mr r31, r3
+/* 801A7E8C 001A3AEC 7F 43 D3 78 */ mr r3, r26
+/* 801A7E90 001A3AF0 7F 64 DB 78 */ mr r4, r27
+/* 801A7E94 001A3AF4 7F 85 E3 78 */ mr r5, r28
+/* 801A7E98 001A3AF8 38 E0 00 00 */ li r7, 0
+/* 801A7E9C 001A3AFC 4B FF 44 6D */ bl func_8019C308
+/* 801A7EA0 001A3B00 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801A7EA4 001A3B04 7C 00 18 00 */ cmpw r0, r3
+/* 801A7EA8 001A3B08 41 81 00 14 */ bgt lbl_801A7EBC
+/* 801A7EAC 001A3B0C 7F C3 F3 78 */ mr r3, r30
+/* 801A7EB0 001A3B10 38 80 FF CE */ li r4, -50
+/* 801A7EB4 001A3B14 4B FD 73 91 */ bl func_8017F244
+/* 801A7EB8 001A3B18 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7EBC:
+/* 801A7EBC 001A3B1C 3B 39 00 01 */ addi r25, r25, 1
+lbl_801A7EC0:
+/* 801A7EC0 001A3B20 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801A7EC4 001A3B24 7C 00 E8 40 */ cmplw r0, r29
+/* 801A7EC8 001A3B28 41 80 FF A4 */ blt lbl_801A7E6C
+/* 801A7ECC 001A3B2C 7F 44 D3 78 */ mr r4, r26
+/* 801A7ED0 001A3B30 38 60 00 00 */ li r3, 0
+/* 801A7ED4 001A3B34 38 A0 00 01 */ li r5, 1
+/* 801A7ED8 001A3B38 38 C0 00 01 */ li r6, 1
+/* 801A7EDC 001A3B3C 38 E0 01 63 */ li r7, 0x163
+/* 801A7EE0 001A3B40 39 00 00 00 */ li r8, 0
+/* 801A7EE4 001A3B44 48 01 87 E9 */ bl func_801C06CC
+/* 801A7EE8 001A3B48 28 03 00 01 */ cmplwi r3, 1
+/* 801A7EEC 001A3B4C 40 82 00 14 */ bne lbl_801A7F00
+/* 801A7EF0 001A3B50 7F C3 F3 78 */ mr r3, r30
+/* 801A7EF4 001A3B54 38 80 FF E2 */ li r4, -30
+/* 801A7EF8 001A3B58 4B FD 73 4D */ bl func_8017F244
+/* 801A7EFC 001A3B5C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7F00:
+/* 801A7F00 001A3B60 7F 44 D3 78 */ mr r4, r26
+/* 801A7F04 001A3B64 38 60 00 00 */ li r3, 0
+/* 801A7F08 001A3B68 38 A0 00 01 */ li r5, 1
+/* 801A7F0C 001A3B6C 38 C0 00 01 */ li r6, 1
+/* 801A7F10 001A3B70 38 E0 00 5B */ li r7, 0x5b
+/* 801A7F14 001A3B74 39 00 00 00 */ li r8, 0
+/* 801A7F18 001A3B78 48 01 87 B5 */ bl func_801C06CC
+/* 801A7F1C 001A3B7C 28 03 00 01 */ cmplwi r3, 1
+/* 801A7F20 001A3B80 40 82 00 14 */ bne lbl_801A7F34
+/* 801A7F24 001A3B84 7F C3 F3 78 */ mr r3, r30
+/* 801A7F28 001A3B88 38 80 FF CE */ li r4, -50
+/* 801A7F2C 001A3B8C 4B FD 73 19 */ bl func_8017F244
+/* 801A7F30 001A3B90 7C 7E 1B 78 */ mr r30, r3
+lbl_801A7F34:
+/* 801A7F34 001A3B94 39 61 01 10 */ addi r11, r1, 0x110
+/* 801A7F38 001A3B98 7F C3 F3 78 */ mr r3, r30
+/* 801A7F3C 001A3B9C 48 01 F2 21 */ bl func_801C715C
+/* 801A7F40 001A3BA0 80 01 01 14 */ lwz r0, 0x114(r1)
+/* 801A7F44 001A3BA4 7C 08 03 A6 */ mtlr r0
+/* 801A7F48 001A3BA8 38 21 01 10 */ addi r1, r1, 0x110
+/* 801A7F4C 001A3BAC 4E 80 00 20 */ blr
+/* 801A7F50 001A3BB0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A7F54 001A3BB4 7C 08 02 A6 */ mflr r0
+/* 801A7F58 001A3BB8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A7F5C 001A3BBC 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A7F60 001A3BC0 48 01 F1 C9 */ bl func_801C7128
+/* 801A7F64 001A3BC4 7C 7B 1B 78 */ mr r27, r3
+/* 801A7F68 001A3BC8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A7F6C 001A3BCC 7C 9C 23 78 */ mr r28, r4
+/* 801A7F70 001A3BD0 7C BD 2B 78 */ mr r29, r5
+/* 801A7F74 001A3BD4 7C DE 33 78 */ mr r30, r6
+/* 801A7F78 001A3BD8 7F 64 DB 78 */ mr r4, r27
+/* 801A7F7C 001A3BDC 38 A1 00 08 */ addi r5, r1, 8
+/* 801A7F80 001A3BE0 3B E0 00 00 */ li r31, 0
+/* 801A7F84 001A3BE4 38 C0 00 00 */ li r6, 0
+/* 801A7F88 001A3BE8 38 E0 00 01 */ li r7, 1
+/* 801A7F8C 001A3BEC 48 01 84 15 */ bl func_801C03A0
+/* 801A7F90 001A3BF0 7F 63 DB 78 */ mr r3, r27
+/* 801A7F94 001A3BF4 7F 84 E3 78 */ mr r4, r28
+/* 801A7F98 001A3BF8 7F C5 F3 78 */ mr r5, r30
+/* 801A7F9C 001A3BFC 4B FD 8D 81 */ bl func_80180D1C
+/* 801A7FA0 001A3C00 2C 03 00 00 */ cmpwi r3, 0
+/* 801A7FA4 001A3C04 40 81 01 C0 */ ble lbl_801A8164
+/* 801A7FA8 001A3C08 7F 63 DB 78 */ mr r3, r27
+/* 801A7FAC 001A3C0C 7F A4 EB 78 */ mr r4, r29
+/* 801A7FB0 001A3C10 4B FD 76 11 */ bl func_8017F5C0
+/* 801A7FB4 001A3C14 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A7FB8 001A3C18 38 00 00 0A */ li r0, 0xa
+/* 801A7FBC 001A3C1C 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A7FC0 001A3C20 38 60 00 00 */ li r3, 0
+/* 801A7FC4 001A3C24 4B FD 72 81 */ bl func_8017F244
+/* 801A7FC8 001A3C28 7C 7F 1B 78 */ mr r31, r3
+/* 801A7FCC 001A3C2C 7F C3 F3 78 */ mr r3, r30
+/* 801A7FD0 001A3C30 4B FD 6B F9 */ bl func_8017EBC8
+/* 801A7FD4 001A3C34 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A7FD8 001A3C38 41 82 00 14 */ beq lbl_801A7FEC
+/* 801A7FDC 001A3C3C 7F E3 FB 78 */ mr r3, r31
+/* 801A7FE0 001A3C40 38 80 00 0A */ li r4, 0xa
+/* 801A7FE4 001A3C44 4B FD 72 61 */ bl func_8017F244
+/* 801A7FE8 001A3C48 7C 7F 1B 78 */ mr r31, r3
+lbl_801A7FEC:
+/* 801A7FEC 001A3C4C 7F C3 F3 78 */ mr r3, r30
+/* 801A7FF0 001A3C50 4B FD 6B D9 */ bl func_8017EBC8
+/* 801A7FF4 001A3C54 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801A7FF8 001A3C58 41 82 00 14 */ beq lbl_801A800C
+/* 801A7FFC 001A3C5C 7F E3 FB 78 */ mr r3, r31
+/* 801A8000 001A3C60 38 80 00 0F */ li r4, 0xf
+/* 801A8004 001A3C64 4B FD 72 41 */ bl func_8017F244
+/* 801A8008 001A3C68 7C 7F 1B 78 */ mr r31, r3
+lbl_801A800C:
+/* 801A800C 001A3C6C 7F C3 F3 78 */ mr r3, r30
+/* 801A8010 001A3C70 4B FD 96 F1 */ bl func_80181700
+/* 801A8014 001A3C74 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801A8018 001A3C78 41 82 00 14 */ beq lbl_801A802C
+/* 801A801C 001A3C7C 7F E3 FB 78 */ mr r3, r31
+/* 801A8020 001A3C80 38 80 00 0A */ li r4, 0xa
+/* 801A8024 001A3C84 4B FD 72 21 */ bl func_8017F244
+/* 801A8028 001A3C88 7C 7F 1B 78 */ mr r31, r3
+lbl_801A802C:
+/* 801A802C 001A3C8C 7F C3 F3 78 */ mr r3, r30
+/* 801A8030 001A3C90 4B FD 6B 81 */ bl func_8017EBB0
+/* 801A8034 001A3C94 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801A8038 001A3C98 41 82 00 14 */ beq lbl_801A804C
+/* 801A803C 001A3C9C 7F E3 FB 78 */ mr r3, r31
+/* 801A8040 001A3CA0 38 80 00 0A */ li r4, 0xa
+/* 801A8044 001A3CA4 4B FD 72 01 */ bl func_8017F244
+/* 801A8048 001A3CA8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A804C:
+/* 801A804C 001A3CAC 7F C3 F3 78 */ mr r3, r30
+/* 801A8050 001A3CB0 4B FD 6B 79 */ bl func_8017EBC8
+/* 801A8054 001A3CB4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A8058 001A3CB8 41 82 00 14 */ beq lbl_801A806C
+/* 801A805C 001A3CBC 7F E3 FB 78 */ mr r3, r31
+/* 801A8060 001A3CC0 38 80 00 0A */ li r4, 0xa
+/* 801A8064 001A3CC4 4B FD 71 E1 */ bl func_8017F244
+/* 801A8068 001A3CC8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A806C:
+/* 801A806C 001A3CCC 7F C3 F3 78 */ mr r3, r30
+/* 801A8070 001A3CD0 4B FD 6B 41 */ bl func_8017EBB0
+/* 801A8074 001A3CD4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801A8078 001A3CD8 41 82 00 14 */ beq lbl_801A808C
+/* 801A807C 001A3CDC 7F E3 FB 78 */ mr r3, r31
+/* 801A8080 001A3CE0 38 80 00 0A */ li r4, 0xa
+/* 801A8084 001A3CE4 4B FD 71 C1 */ bl func_8017F244
+/* 801A8088 001A3CE8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A808C:
+/* 801A808C 001A3CEC 7F C3 F3 78 */ mr r3, r30
+/* 801A8090 001A3CF0 4B FD 6B 21 */ bl func_8017EBB0
+/* 801A8094 001A3CF4 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801A8098 001A3CF8 41 82 00 14 */ beq lbl_801A80AC
+/* 801A809C 001A3CFC 7F E3 FB 78 */ mr r3, r31
+/* 801A80A0 001A3D00 38 80 00 0A */ li r4, 0xa
+/* 801A80A4 001A3D04 4B FD 71 A1 */ bl func_8017F244
+/* 801A80A8 001A3D08 7C 7F 1B 78 */ mr r31, r3
+lbl_801A80AC:
+/* 801A80AC 001A3D0C 7F C3 F3 78 */ mr r3, r30
+/* 801A80B0 001A3D10 4B FD 96 51 */ bl func_80181700
+/* 801A80B4 001A3D14 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A80B8 001A3D18 41 82 00 14 */ beq lbl_801A80CC
+/* 801A80BC 001A3D1C 7F E3 FB 78 */ mr r3, r31
+/* 801A80C0 001A3D20 38 80 00 0A */ li r4, 0xa
+/* 801A80C4 001A3D24 4B FD 71 81 */ bl func_8017F244
+/* 801A80C8 001A3D28 7C 7F 1B 78 */ mr r31, r3
+lbl_801A80CC:
+/* 801A80CC 001A3D2C 7F C3 F3 78 */ mr r3, r30
+/* 801A80D0 001A3D30 4B FD 6A F9 */ bl func_8017EBC8
+/* 801A80D4 001A3D34 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801A80D8 001A3D38 41 82 00 14 */ beq lbl_801A80EC
+/* 801A80DC 001A3D3C 7F E3 FB 78 */ mr r3, r31
+/* 801A80E0 001A3D40 38 80 00 0A */ li r4, 0xa
+/* 801A80E4 001A3D44 4B FD 71 61 */ bl func_8017F244
+/* 801A80E8 001A3D48 7C 7F 1B 78 */ mr r31, r3
+lbl_801A80EC:
+/* 801A80EC 001A3D4C 7F C3 F3 78 */ mr r3, r30
+/* 801A80F0 001A3D50 4B FD 6A C1 */ bl func_8017EBB0
+/* 801A80F4 001A3D54 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A80F8 001A3D58 41 82 00 14 */ beq lbl_801A810C
+/* 801A80FC 001A3D5C 7F E3 FB 78 */ mr r3, r31
+/* 801A8100 001A3D60 38 80 FF FB */ li r4, -5
+/* 801A8104 001A3D64 4B FD 71 41 */ bl func_8017F244
+/* 801A8108 001A3D68 7C 7F 1B 78 */ mr r31, r3
+lbl_801A810C:
+/* 801A810C 001A3D6C 7F 63 DB 78 */ mr r3, r27
+/* 801A8110 001A3D70 7F C4 F3 78 */ mr r4, r30
+/* 801A8114 001A3D74 38 A0 00 50 */ li r5, 0x50
+/* 801A8118 001A3D78 4B FD 85 01 */ bl func_80180618
+/* 801A811C 001A3D7C 28 03 00 01 */ cmplwi r3, 1
+/* 801A8120 001A3D80 41 82 00 34 */ beq lbl_801A8154
+/* 801A8124 001A3D84 7F 63 DB 78 */ mr r3, r27
+/* 801A8128 001A3D88 7F C4 F3 78 */ mr r4, r30
+/* 801A812C 001A3D8C 38 A0 00 50 */ li r5, 0x50
+/* 801A8130 001A3D90 4B FD 84 E9 */ bl func_80180618
+/* 801A8134 001A3D94 28 03 00 01 */ cmplwi r3, 1
+/* 801A8138 001A3D98 41 82 00 1C */ beq lbl_801A8154
+/* 801A813C 001A3D9C 7F 63 DB 78 */ mr r3, r27
+/* 801A8140 001A3DA0 7F C4 F3 78 */ mr r4, r30
+/* 801A8144 001A3DA4 38 A0 00 27 */ li r5, 0x27
+/* 801A8148 001A3DA8 4B FD 84 D1 */ bl func_80180618
+/* 801A814C 001A3DAC 28 03 00 01 */ cmplwi r3, 1
+/* 801A8150 001A3DB0 40 82 00 14 */ bne lbl_801A8164
+lbl_801A8154:
+/* 801A8154 001A3DB4 7F E3 FB 78 */ mr r3, r31
+/* 801A8158 001A3DB8 38 80 FF FB */ li r4, -5
+/* 801A815C 001A3DBC 4B FD 70 E9 */ bl func_8017F244
+/* 801A8160 001A3DC0 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8164:
+/* 801A8164 001A3DC4 7F 64 DB 78 */ mr r4, r27
+/* 801A8168 001A3DC8 38 60 00 00 */ li r3, 0
+/* 801A816C 001A3DCC 38 A0 00 01 */ li r5, 1
+/* 801A8170 001A3DD0 38 C0 00 01 */ li r6, 1
+/* 801A8174 001A3DD4 38 E0 01 0E */ li r7, 0x10e
+/* 801A8178 001A3DD8 39 00 00 00 */ li r8, 0
+/* 801A817C 001A3DDC 48 01 85 51 */ bl func_801C06CC
+/* 801A8180 001A3DE0 28 03 00 01 */ cmplwi r3, 1
+/* 801A8184 001A3DE4 40 82 00 14 */ bne lbl_801A8198
+/* 801A8188 001A3DE8 7F E3 FB 78 */ mr r3, r31
+/* 801A818C 001A3DEC 38 80 00 1E */ li r4, 0x1e
+/* 801A8190 001A3DF0 4B FD 70 B5 */ bl func_8017F244
+/* 801A8194 001A3DF4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8198:
+/* 801A8198 001A3DF8 7F 63 DB 78 */ mr r3, r27
+/* 801A819C 001A3DFC 7F 84 E3 78 */ mr r4, r28
+/* 801A81A0 001A3E00 4B FD 83 19 */ bl func_801804B8
+/* 801A81A4 001A3E04 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A81A8 001A3E08 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801A81AC 001A3E0C 40 82 00 14 */ bne lbl_801A81C0
+/* 801A81B0 001A3E10 7F E3 FB 78 */ mr r3, r31
+/* 801A81B4 001A3E14 38 80 FF F6 */ li r4, -10
+/* 801A81B8 001A3E18 4B FD 70 8D */ bl func_8017F244
+/* 801A81BC 001A3E1C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A81C0:
+/* 801A81C0 001A3E20 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A81C4 001A3E24 7F E3 FB 78 */ mr r3, r31
+/* 801A81C8 001A3E28 48 01 EF AD */ bl func_801C7174
+/* 801A81CC 001A3E2C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A81D0 001A3E30 7C 08 03 A6 */ mtlr r0
+/* 801A81D4 001A3E34 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A81D8 001A3E38 4E 80 00 20 */ blr
+/* 801A81DC 001A3E3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A81E0 001A3E40 7C 08 02 A6 */ mflr r0
+/* 801A81E4 001A3E44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A81E8 001A3E48 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A81EC 001A3E4C 48 01 EF 3D */ bl func_801C7128
+/* 801A81F0 001A3E50 7C 7B 1B 78 */ mr r27, r3
+/* 801A81F4 001A3E54 7C 9C 23 78 */ mr r28, r4
+/* 801A81F8 001A3E58 7C DD 33 78 */ mr r29, r6
+/* 801A81FC 001A3E5C 3B E0 00 00 */ li r31, 0
+/* 801A8200 001A3E60 38 60 00 03 */ li r3, 3
+/* 801A8204 001A3E64 48 01 88 A9 */ bl func_801C0AAC
+/* 801A8208 001A3E68 7C 7E 1B 78 */ mr r30, r3
+/* 801A820C 001A3E6C 7F 63 DB 78 */ mr r3, r27
+/* 801A8210 001A3E70 7F 84 E3 78 */ mr r4, r28
+/* 801A8214 001A3E74 7F A5 EB 78 */ mr r5, r29
+/* 801A8218 001A3E78 4B FD 8B 05 */ bl func_80180D1C
+/* 801A821C 001A3E7C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A8220 001A3E80 40 81 00 8C */ ble lbl_801A82AC
+/* 801A8224 001A3E84 38 60 00 00 */ li r3, 0
+/* 801A8228 001A3E88 38 80 00 0A */ li r4, 0xa
+/* 801A822C 001A3E8C 4B FD 70 19 */ bl func_8017F244
+/* 801A8230 001A3E90 7C 7F 1B 78 */ mr r31, r3
+/* 801A8234 001A3E94 7F A3 EB 78 */ mr r3, r29
+/* 801A8238 001A3E98 4B FD 69 79 */ bl func_8017EBB0
+/* 801A823C 001A3E9C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A8240 001A3EA0 41 82 00 14 */ beq lbl_801A8254
+/* 801A8244 001A3EA4 7F E3 FB 78 */ mr r3, r31
+/* 801A8248 001A3EA8 38 80 FF F6 */ li r4, -10
+/* 801A824C 001A3EAC 4B FD 6F F9 */ bl func_8017F244
+/* 801A8250 001A3EB0 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8254:
+/* 801A8254 001A3EB4 7F 63 DB 78 */ mr r3, r27
+/* 801A8258 001A3EB8 7F A4 EB 78 */ mr r4, r29
+/* 801A825C 001A3EBC 38 A0 00 50 */ li r5, 0x50
+/* 801A8260 001A3EC0 4B FD 83 B9 */ bl func_80180618
+/* 801A8264 001A3EC4 28 03 00 01 */ cmplwi r3, 1
+/* 801A8268 001A3EC8 41 82 00 34 */ beq lbl_801A829C
+/* 801A826C 001A3ECC 7F 63 DB 78 */ mr r3, r27
+/* 801A8270 001A3ED0 7F A4 EB 78 */ mr r4, r29
+/* 801A8274 001A3ED4 38 A0 00 27 */ li r5, 0x27
+/* 801A8278 001A3ED8 4B FD 83 A1 */ bl func_80180618
+/* 801A827C 001A3EDC 28 03 00 01 */ cmplwi r3, 1
+/* 801A8280 001A3EE0 41 82 00 1C */ beq lbl_801A829C
+/* 801A8284 001A3EE4 7F 63 DB 78 */ mr r3, r27
+/* 801A8288 001A3EE8 7F A4 EB 78 */ mr r4, r29
+/* 801A828C 001A3EEC 38 A0 00 13 */ li r5, 0x13
+/* 801A8290 001A3EF0 4B FD 83 89 */ bl func_80180618
+/* 801A8294 001A3EF4 28 03 00 01 */ cmplwi r3, 1
+/* 801A8298 001A3EF8 40 82 00 14 */ bne lbl_801A82AC
+lbl_801A829C:
+/* 801A829C 001A3EFC 7F E3 FB 78 */ mr r3, r31
+/* 801A82A0 001A3F00 38 80 FF FB */ li r4, -5
+/* 801A82A4 001A3F04 4B FD 6F A1 */ bl func_8017F244
+/* 801A82A8 001A3F08 7C 7F 1B 78 */ mr r31, r3
+lbl_801A82AC:
+/* 801A82AC 001A3F0C 7F 63 DB 78 */ mr r3, r27
+/* 801A82B0 001A3F10 7F 84 E3 78 */ mr r4, r28
+/* 801A82B4 001A3F14 4B FD 82 05 */ bl func_801804B8
+/* 801A82B8 001A3F18 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A82BC 001A3F1C 28 00 00 62 */ cmplwi r0, 0x62
+/* 801A82C0 001A3F20 40 82 00 14 */ bne lbl_801A82D4
+/* 801A82C4 001A3F24 7F E3 FB 78 */ mr r3, r31
+/* 801A82C8 001A3F28 38 80 00 14 */ li r4, 0x14
+/* 801A82CC 001A3F2C 4B FD 6F 79 */ bl func_8017F244
+/* 801A82D0 001A3F30 7C 7F 1B 78 */ mr r31, r3
+lbl_801A82D4:
+/* 801A82D4 001A3F34 7F C3 F3 78 */ mr r3, r30
+/* 801A82D8 001A3F38 4B FD 68 C1 */ bl func_8017EB98
+/* 801A82DC 001A3F3C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 801A82E0 001A3F40 41 82 00 14 */ beq lbl_801A82F4
+/* 801A82E4 001A3F44 7F E3 FB 78 */ mr r3, r31
+/* 801A82E8 001A3F48 38 80 00 05 */ li r4, 5
+/* 801A82EC 001A3F4C 4B FD 6F 59 */ bl func_8017F244
+/* 801A82F0 001A3F50 7C 7F 1B 78 */ mr r31, r3
+lbl_801A82F4:
+/* 801A82F4 001A3F54 7F 63 DB 78 */ mr r3, r27
+/* 801A82F8 001A3F58 7F 84 E3 78 */ mr r4, r28
+/* 801A82FC 001A3F5C 38 A0 00 69 */ li r5, 0x69
+/* 801A8300 001A3F60 4B FD 83 19 */ bl func_80180618
+/* 801A8304 001A3F64 28 03 00 01 */ cmplwi r3, 1
+/* 801A8308 001A3F68 41 82 00 1C */ beq lbl_801A8324
+/* 801A830C 001A3F6C 7F 63 DB 78 */ mr r3, r27
+/* 801A8310 001A3F70 7F 84 E3 78 */ mr r4, r28
+/* 801A8314 001A3F74 38 A0 00 61 */ li r5, 0x61
+/* 801A8318 001A3F78 4B FD 83 01 */ bl func_80180618
+/* 801A831C 001A3F7C 28 03 00 01 */ cmplwi r3, 1
+/* 801A8320 001A3F80 40 82 00 14 */ bne lbl_801A8334
+lbl_801A8324:
+/* 801A8324 001A3F84 7F E3 FB 78 */ mr r3, r31
+/* 801A8328 001A3F88 38 80 00 0A */ li r4, 0xa
+/* 801A832C 001A3F8C 4B FD 6F 19 */ bl func_8017F244
+/* 801A8330 001A3F90 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8334:
+/* 801A8334 001A3F94 7F E3 FB 78 */ mr r3, r31
+/* 801A8338 001A3F98 38 80 FF FB */ li r4, -5
+/* 801A833C 001A3F9C 4B FD 6F 09 */ bl func_8017F244
+/* 801A8340 001A3FA0 7C 7F 1B 78 */ mr r31, r3
+/* 801A8344 001A3FA4 7F C3 F3 78 */ mr r3, r30
+/* 801A8348 001A3FA8 4B FD 68 51 */ bl func_8017EB98
+/* 801A834C 001A3FAC 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801A8350 001A3FB0 40 82 00 34 */ bne lbl_801A8384
+/* 801A8354 001A3FB4 7F 63 DB 78 */ mr r3, r27
+/* 801A8358 001A3FB8 7F A4 EB 78 */ mr r4, r29
+/* 801A835C 001A3FBC 38 A0 00 4B */ li r5, 0x4b
+/* 801A8360 001A3FC0 4B FD 82 B9 */ bl func_80180618
+/* 801A8364 001A3FC4 28 03 00 01 */ cmplwi r3, 1
+/* 801A8368 001A3FC8 41 82 00 1C */ beq lbl_801A8384
+/* 801A836C 001A3FCC 7F 63 DB 78 */ mr r3, r27
+/* 801A8370 001A3FD0 7F A4 EB 78 */ mr r4, r29
+/* 801A8374 001A3FD4 38 A0 00 04 */ li r5, 4
+/* 801A8378 001A3FD8 4B FD 82 A1 */ bl func_80180618
+/* 801A837C 001A3FDC 28 03 00 01 */ cmplwi r3, 1
+/* 801A8380 001A3FE0 40 82 00 14 */ bne lbl_801A8394
+lbl_801A8384:
+/* 801A8384 001A3FE4 7F E3 FB 78 */ mr r3, r31
+/* 801A8388 001A3FE8 38 80 FF FB */ li r4, -5
+/* 801A838C 001A3FEC 4B FD 6E B9 */ bl func_8017F244
+/* 801A8390 001A3FF0 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8394:
+/* 801A8394 001A3FF4 7F 63 DB 78 */ mr r3, r27
+/* 801A8398 001A3FF8 7F 84 E3 78 */ mr r4, r28
+/* 801A839C 001A3FFC 4B FD 81 1D */ bl func_801804B8
+/* 801A83A0 001A4000 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A83A4 001A4004 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801A83A8 001A4008 40 82 00 14 */ bne lbl_801A83BC
+/* 801A83AC 001A400C 7F E3 FB 78 */ mr r3, r31
+/* 801A83B0 001A4010 38 80 FF F6 */ li r4, -10
+/* 801A83B4 001A4014 4B FD 6E 91 */ bl func_8017F244
+/* 801A83B8 001A4018 7C 7F 1B 78 */ mr r31, r3
+lbl_801A83BC:
+/* 801A83BC 001A401C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A83C0 001A4020 7F E3 FB 78 */ mr r3, r31
+/* 801A83C4 001A4024 48 01 ED B1 */ bl func_801C7174
+/* 801A83C8 001A4028 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A83CC 001A402C 7C 08 03 A6 */ mtlr r0
+/* 801A83D0 001A4030 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A83D4 001A4034 4E 80 00 20 */ blr
+/* 801A83D8 001A4038 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A83DC 001A403C 7C 08 02 A6 */ mflr r0
+/* 801A83E0 001A4040 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A83E4 001A4044 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A83E8 001A4048 48 01 ED 3D */ bl func_801C7124
+/* 801A83EC 001A404C 7C 7A 1B 78 */ mr r26, r3
+/* 801A83F0 001A4050 7C 9B 23 78 */ mr r27, r4
+/* 801A83F4 001A4054 7C DC 33 78 */ mr r28, r6
+/* 801A83F8 001A4058 3B C0 00 00 */ li r30, 0
+/* 801A83FC 001A405C 48 20 44 2D */ bl func_803AC828
+/* 801A8400 001A4060 7C 7F 1B 78 */ mr r31, r3
+/* 801A8404 001A4064 48 20 44 25 */ bl func_803AC828
+/* 801A8408 001A4068 48 20 44 41 */ bl func_803AC848
+/* 801A840C 001A406C 7C 7D 1B 78 */ mr r29, r3
+/* 801A8410 001A4070 7F 63 DB 78 */ mr r3, r27
+/* 801A8414 001A4074 4B FD 65 41 */ bl func_8017E954
+/* 801A8418 001A4078 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801A841C 001A407C 7F E3 FB 78 */ mr r3, r31
+/* 801A8420 001A4080 7F A4 EB 78 */ mr r4, r29
+/* 801A8424 001A4084 38 A0 00 03 */ li r5, 3
+/* 801A8428 001A4088 48 22 08 21 */ bl func_803C8C48
+/* 801A842C 001A408C 7C 7F 1B 78 */ mr r31, r3
+/* 801A8430 001A4090 7F 63 DB 78 */ mr r3, r27
+/* 801A8434 001A4094 48 00 01 19 */ bl func_801A854C
+/* 801A8438 001A4098 7C 03 F8 00 */ cmpw r3, r31
+/* 801A843C 001A409C 40 82 00 14 */ bne lbl_801A8450
+/* 801A8440 001A40A0 38 60 00 00 */ li r3, 0
+/* 801A8444 001A40A4 38 80 00 96 */ li r4, 0x96
+/* 801A8448 001A40A8 4B FD 6D FD */ bl func_8017F244
+/* 801A844C 001A40AC 7C 7E 1B 78 */ mr r30, r3
+lbl_801A8450:
+/* 801A8450 001A40B0 7F 43 D3 78 */ mr r3, r26
+/* 801A8454 001A40B4 7F 84 E3 78 */ mr r4, r28
+/* 801A8458 001A40B8 38 A0 00 27 */ li r5, 0x27
+/* 801A845C 001A40BC 4B FD 81 BD */ bl func_80180618
+/* 801A8460 001A40C0 28 03 00 01 */ cmplwi r3, 1
+/* 801A8464 001A40C4 41 82 00 1C */ beq lbl_801A8480
+/* 801A8468 001A40C8 7F 43 D3 78 */ mr r3, r26
+/* 801A846C 001A40CC 7F 84 E3 78 */ mr r4, r28
+/* 801A8470 001A40D0 38 A0 00 13 */ li r5, 0x13
+/* 801A8474 001A40D4 4B FD 81 A5 */ bl func_80180618
+/* 801A8478 001A40D8 28 03 00 01 */ cmplwi r3, 1
+/* 801A847C 001A40DC 40 82 00 14 */ bne lbl_801A8490
+lbl_801A8480:
+/* 801A8480 001A40E0 7F C3 F3 78 */ mr r3, r30
+/* 801A8484 001A40E4 38 80 FF 6A */ li r4, -150
+/* 801A8488 001A40E8 4B FD 6D BD */ bl func_8017F244
+/* 801A848C 001A40EC 7C 7E 1B 78 */ mr r30, r3
+lbl_801A8490:
+/* 801A8490 001A40F0 7F 83 E3 78 */ mr r3, r28
+/* 801A8494 001A40F4 4B FD 67 1D */ bl func_8017EBB0
+/* 801A8498 001A40F8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A849C 001A40FC 41 82 00 14 */ beq lbl_801A84B0
+/* 801A84A0 001A4100 7F C3 F3 78 */ mr r3, r30
+/* 801A84A4 001A4104 38 80 FF 6A */ li r4, -150
+/* 801A84A8 001A4108 4B FD 6D 9D */ bl func_8017F244
+/* 801A84AC 001A410C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A84B0:
+/* 801A84B0 001A4110 7F 43 D3 78 */ mr r3, r26
+/* 801A84B4 001A4114 7F 84 E3 78 */ mr r4, r28
+/* 801A84B8 001A4118 38 A0 00 50 */ li r5, 0x50
+/* 801A84BC 001A411C 4B FD 81 5D */ bl func_80180618
+/* 801A84C0 001A4120 28 03 00 01 */ cmplwi r3, 1
+/* 801A84C4 001A4124 40 82 00 14 */ bne lbl_801A84D8
+/* 801A84C8 001A4128 7F C3 F3 78 */ mr r3, r30
+/* 801A84CC 001A412C 38 80 FF D8 */ li r4, -40
+/* 801A84D0 001A4130 4B FD 6D 75 */ bl func_8017F244
+/* 801A84D4 001A4134 7C 7E 1B 78 */ mr r30, r3
+lbl_801A84D8:
+/* 801A84D8 001A4138 7F 83 E3 78 */ mr r3, r28
+/* 801A84DC 001A413C 4B FD 66 ED */ bl func_8017EBC8
+/* 801A84E0 001A4140 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 801A84E4 001A4144 28 00 00 02 */ cmplwi r0, 2
+/* 801A84E8 001A4148 41 80 00 14 */ blt lbl_801A84FC
+/* 801A84EC 001A414C 7F C3 F3 78 */ mr r3, r30
+/* 801A84F0 001A4150 38 80 FF 38 */ li r4, -200
+/* 801A84F4 001A4154 4B FD 6D 51 */ bl func_8017F244
+/* 801A84F8 001A4158 7C 7E 1B 78 */ mr r30, r3
+lbl_801A84FC:
+/* 801A84FC 001A415C 7F 44 D3 78 */ mr r4, r26
+/* 801A8500 001A4160 38 60 00 00 */ li r3, 0
+/* 801A8504 001A4164 38 A0 00 01 */ li r5, 1
+/* 801A8508 001A4168 38 C0 00 01 */ li r6, 1
+/* 801A850C 001A416C 38 E0 00 FC */ li r7, 0xfc
+/* 801A8510 001A4170 39 00 00 00 */ li r8, 0
+/* 801A8514 001A4174 48 01 81 B9 */ bl func_801C06CC
+/* 801A8518 001A4178 28 03 00 01 */ cmplwi r3, 1
+/* 801A851C 001A417C 40 82 00 14 */ bne lbl_801A8530
+/* 801A8520 001A4180 7F C3 F3 78 */ mr r3, r30
+/* 801A8524 001A4184 38 80 FF 38 */ li r4, -200
+/* 801A8528 001A4188 4B FD 6D 1D */ bl func_8017F244
+/* 801A852C 001A418C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A8530:
+/* 801A8530 001A4190 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A8534 001A4194 7F C3 F3 78 */ mr r3, r30
+/* 801A8538 001A4198 48 01 EC 39 */ bl func_801C7170
+/* 801A853C 001A419C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A8540 001A41A0 7C 08 03 A6 */ mtlr r0
+/* 801A8544 001A41A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A8548 001A41A8 4E 80 00 20 */ blr
+
+.global func_801A854C
+func_801A854C:
+/* 801A854C 001A41AC 2C 03 00 00 */ cmpwi r3, 0
+/* 801A8550 001A41B0 40 82 00 0C */ bne lbl_801A855C
+/* 801A8554 001A41B4 38 60 00 00 */ li r3, 0
+/* 801A8558 001A41B8 4E 80 00 20 */ blr
+lbl_801A855C:
+/* 801A855C 001A41BC 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 801A8560 001A41C0 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 801A8564 001A41C4 4E 80 00 20 */ blr
+/* 801A8568 001A41C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A856C 001A41CC 7C 08 02 A6 */ mflr r0
+/* 801A8570 001A41D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A8574 001A41D4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A8578 001A41D8 48 01 EB B5 */ bl func_801C712C
+/* 801A857C 001A41DC 7C 7C 1B 78 */ mr r28, r3
+/* 801A8580 001A41E0 7C DD 33 78 */ mr r29, r6
+/* 801A8584 001A41E4 38 60 00 03 */ li r3, 3
+/* 801A8588 001A41E8 48 01 85 25 */ bl func_801C0AAC
+/* 801A858C 001A41EC 7C 7E 1B 78 */ mr r30, r3
+/* 801A8590 001A41F0 38 60 00 00 */ li r3, 0
+/* 801A8594 001A41F4 38 80 00 02 */ li r4, 2
+/* 801A8598 001A41F8 4B FD 6C AD */ bl func_8017F244
+/* 801A859C 001A41FC 7C 7F 1B 78 */ mr r31, r3
+/* 801A85A0 001A4200 7F 84 E3 78 */ mr r4, r28
+/* 801A85A4 001A4204 38 60 00 00 */ li r3, 0
+/* 801A85A8 001A4208 38 A0 00 01 */ li r5, 1
+/* 801A85AC 001A420C 38 C0 00 01 */ li r6, 1
+/* 801A85B0 001A4210 38 E0 01 0E */ li r7, 0x10e
+/* 801A85B4 001A4214 39 00 00 00 */ li r8, 0
+/* 801A85B8 001A4218 48 01 81 15 */ bl func_801C06CC
+/* 801A85BC 001A421C 28 03 00 01 */ cmplwi r3, 1
+/* 801A85C0 001A4220 40 82 00 14 */ bne lbl_801A85D4
+/* 801A85C4 001A4224 7F E3 FB 78 */ mr r3, r31
+/* 801A85C8 001A4228 38 80 00 1E */ li r4, 0x1e
+/* 801A85CC 001A422C 4B FD 6C 79 */ bl func_8017F244
+/* 801A85D0 001A4230 7C 7F 1B 78 */ mr r31, r3
+lbl_801A85D4:
+/* 801A85D4 001A4234 7F 83 E3 78 */ mr r3, r28
+/* 801A85D8 001A4238 7F A4 EB 78 */ mr r4, r29
+/* 801A85DC 001A423C 4B FD 91 F5 */ bl func_801817D0
+/* 801A85E0 001A4240 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A85E4 001A4244 40 82 00 14 */ bne lbl_801A85F8
+/* 801A85E8 001A4248 7F E3 FB 78 */ mr r3, r31
+/* 801A85EC 001A424C 38 80 FF FE */ li r4, -2
+/* 801A85F0 001A4250 4B FD 6C 55 */ bl func_8017F244
+/* 801A85F4 001A4254 7C 7F 1B 78 */ mr r31, r3
+lbl_801A85F8:
+/* 801A85F8 001A4258 7F A3 EB 78 */ mr r3, r29
+/* 801A85FC 001A425C 4B FD 65 B5 */ bl func_8017EBB0
+/* 801A8600 001A4260 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A8604 001A4264 41 82 00 14 */ beq lbl_801A8618
+/* 801A8608 001A4268 7F E3 FB 78 */ mr r3, r31
+/* 801A860C 001A426C 38 80 FF FE */ li r4, -2
+/* 801A8610 001A4270 4B FD 6C 35 */ bl func_8017F244
+/* 801A8614 001A4274 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8618:
+/* 801A8618 001A4278 7F 83 E3 78 */ mr r3, r28
+/* 801A861C 001A427C 7F A4 EB 78 */ mr r4, r29
+/* 801A8620 001A4280 38 A0 00 1D */ li r5, 0x1d
+/* 801A8624 001A4284 4B FD 7F F5 */ bl func_80180618
+/* 801A8628 001A4288 28 03 00 01 */ cmplwi r3, 1
+/* 801A862C 001A428C 41 82 00 4C */ beq lbl_801A8678
+/* 801A8630 001A4290 7F 83 E3 78 */ mr r3, r28
+/* 801A8634 001A4294 7F A4 EB 78 */ mr r4, r29
+/* 801A8638 001A4298 38 A0 00 13 */ li r5, 0x13
+/* 801A863C 001A429C 4B FD 7F DD */ bl func_80180618
+/* 801A8640 001A42A0 28 03 00 01 */ cmplwi r3, 1
+/* 801A8644 001A42A4 41 82 00 34 */ beq lbl_801A8678
+/* 801A8648 001A42A8 7F 83 E3 78 */ mr r3, r28
+/* 801A864C 001A42AC 7F A4 EB 78 */ mr r4, r29
+/* 801A8650 001A42B0 38 A0 00 49 */ li r5, 0x49
+/* 801A8654 001A42B4 4B FD 7F C5 */ bl func_80180618
+/* 801A8658 001A42B8 28 03 00 01 */ cmplwi r3, 1
+/* 801A865C 001A42BC 41 82 00 1C */ beq lbl_801A8678
+/* 801A8660 001A42C0 7F 83 E3 78 */ mr r3, r28
+/* 801A8664 001A42C4 7F A4 EB 78 */ mr r4, r29
+/* 801A8668 001A42C8 38 A0 00 34 */ li r5, 0x34
+/* 801A866C 001A42CC 4B FD 7F AD */ bl func_80180618
+/* 801A8670 001A42D0 28 03 00 01 */ cmplwi r3, 1
+/* 801A8674 001A42D4 40 82 00 14 */ bne lbl_801A8688
+lbl_801A8678:
+/* 801A8678 001A42D8 7F E3 FB 78 */ mr r3, r31
+/* 801A867C 001A42DC 38 80 FF FE */ li r4, -2
+/* 801A8680 001A42E0 4B FD 6B C5 */ bl func_8017F244
+/* 801A8684 001A42E4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8688:
+/* 801A8688 001A42E8 7F C3 F3 78 */ mr r3, r30
+/* 801A868C 001A42EC 4B FD 65 0D */ bl func_8017EB98
+/* 801A8690 001A42F0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A8694 001A42F4 41 82 00 14 */ beq lbl_801A86A8
+/* 801A8698 001A42F8 7F E3 FB 78 */ mr r3, r31
+/* 801A869C 001A42FC 38 80 FF FE */ li r4, -2
+/* 801A86A0 001A4300 4B FD 6B A5 */ bl func_8017F244
+/* 801A86A4 001A4304 7C 7F 1B 78 */ mr r31, r3
+lbl_801A86A8:
+/* 801A86A8 001A4308 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A86AC 001A430C 7F E3 FB 78 */ mr r3, r31
+/* 801A86B0 001A4310 48 01 EA C9 */ bl func_801C7178
+/* 801A86B4 001A4314 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A86B8 001A4318 7C 08 03 A6 */ mtlr r0
+/* 801A86BC 001A431C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A86C0 001A4320 4E 80 00 20 */ blr
+/* 801A86C4 001A4324 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A86C8 001A4328 7C 08 02 A6 */ mflr r0
+/* 801A86CC 001A432C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A86D0 001A4330 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A86D4 001A4334 48 01 EA 55 */ bl func_801C7128
+/* 801A86D8 001A4338 7C 7B 1B 78 */ mr r27, r3
+/* 801A86DC 001A433C 7C BC 2B 78 */ mr r28, r5
+/* 801A86E0 001A4340 7C DE 33 78 */ mr r30, r6
+/* 801A86E4 001A4344 38 60 00 03 */ li r3, 3
+/* 801A86E8 001A4348 48 01 83 C5 */ bl func_801C0AAC
+/* 801A86EC 001A434C 7C 7D 1B 78 */ mr r29, r3
+/* 801A86F0 001A4350 7F 63 DB 78 */ mr r3, r27
+/* 801A86F4 001A4354 7F 84 E3 78 */ mr r4, r28
+/* 801A86F8 001A4358 4B FD 6E C9 */ bl func_8017F5C0
+/* 801A86FC 001A435C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A8700 001A4360 38 00 00 05 */ li r0, 5
+/* 801A8704 001A4364 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A8708 001A4368 38 60 00 00 */ li r3, 0
+/* 801A870C 001A436C 4B FD 6B 39 */ bl func_8017F244
+/* 801A8710 001A4370 7C 7F 1B 78 */ mr r31, r3
+/* 801A8714 001A4374 7F 64 DB 78 */ mr r4, r27
+/* 801A8718 001A4378 38 60 00 00 */ li r3, 0
+/* 801A871C 001A437C 38 A0 00 01 */ li r5, 1
+/* 801A8720 001A4380 38 C0 00 01 */ li r6, 1
+/* 801A8724 001A4384 38 E0 01 0E */ li r7, 0x10e
+/* 801A8728 001A4388 39 00 00 00 */ li r8, 0
+/* 801A872C 001A438C 48 01 7F A1 */ bl func_801C06CC
+/* 801A8730 001A4390 28 03 00 01 */ cmplwi r3, 1
+/* 801A8734 001A4394 40 82 00 14 */ bne lbl_801A8748
+/* 801A8738 001A4398 7F E3 FB 78 */ mr r3, r31
+/* 801A873C 001A439C 38 80 00 1E */ li r4, 0x1e
+/* 801A8740 001A43A0 4B FD 6B 05 */ bl func_8017F244
+/* 801A8744 001A43A4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8748:
+/* 801A8748 001A43A8 7F 63 DB 78 */ mr r3, r27
+/* 801A874C 001A43AC 7F C4 F3 78 */ mr r4, r30
+/* 801A8750 001A43B0 4B FD 90 A1 */ bl func_801817F0
+/* 801A8754 001A43B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A8758 001A43B8 40 82 00 28 */ bne lbl_801A8780
+/* 801A875C 001A43BC 7F 63 DB 78 */ mr r3, r27
+/* 801A8760 001A43C0 7F 84 E3 78 */ mr r4, r28
+/* 801A8764 001A43C4 4B FD 6E 5D */ bl func_8017F5C0
+/* 801A8768 001A43C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A876C 001A43CC 38 00 FF FB */ li r0, -5
+/* 801A8770 001A43D0 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A8774 001A43D4 7F E3 FB 78 */ mr r3, r31
+/* 801A8778 001A43D8 4B FD 6A CD */ bl func_8017F244
+/* 801A877C 001A43DC 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8780:
+/* 801A8780 001A43E0 7F 63 DB 78 */ mr r3, r27
+/* 801A8784 001A43E4 7F C4 F3 78 */ mr r4, r30
+/* 801A8788 001A43E8 38 A0 00 1D */ li r5, 0x1d
+/* 801A878C 001A43EC 4B FD 7E 8D */ bl func_80180618
+/* 801A8790 001A43F0 28 03 00 01 */ cmplwi r3, 1
+/* 801A8794 001A43F4 41 82 00 34 */ beq lbl_801A87C8
+/* 801A8798 001A43F8 7F 63 DB 78 */ mr r3, r27
+/* 801A879C 001A43FC 7F C4 F3 78 */ mr r4, r30
+/* 801A87A0 001A4400 38 A0 00 13 */ li r5, 0x13
+/* 801A87A4 001A4404 4B FD 7E 75 */ bl func_80180618
+/* 801A87A8 001A4408 28 03 00 01 */ cmplwi r3, 1
+/* 801A87AC 001A440C 41 82 00 1C */ beq lbl_801A87C8
+/* 801A87B0 001A4410 7F 63 DB 78 */ mr r3, r27
+/* 801A87B4 001A4414 7F C4 F3 78 */ mr r4, r30
+/* 801A87B8 001A4418 38 A0 00 49 */ li r5, 0x49
+/* 801A87BC 001A441C 4B FD 7E 5D */ bl func_80180618
+/* 801A87C0 001A4420 28 03 00 01 */ cmplwi r3, 1
+/* 801A87C4 001A4424 40 82 00 28 */ bne lbl_801A87EC
+lbl_801A87C8:
+/* 801A87C8 001A4428 7F 63 DB 78 */ mr r3, r27
+/* 801A87CC 001A442C 7F 84 E3 78 */ mr r4, r28
+/* 801A87D0 001A4430 4B FD 6D F1 */ bl func_8017F5C0
+/* 801A87D4 001A4434 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A87D8 001A4438 38 00 FF FB */ li r0, -5
+/* 801A87DC 001A443C 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A87E0 001A4440 7F E3 FB 78 */ mr r3, r31
+/* 801A87E4 001A4444 4B FD 6A 61 */ bl func_8017F244
+/* 801A87E8 001A4448 7C 7F 1B 78 */ mr r31, r3
+lbl_801A87EC:
+/* 801A87EC 001A444C 7F C3 F3 78 */ mr r3, r30
+/* 801A87F0 001A4450 4B FD 63 C1 */ bl func_8017EBB0
+/* 801A87F4 001A4454 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A87F8 001A4458 41 82 00 34 */ beq lbl_801A882C
+/* 801A87FC 001A445C 7F 63 DB 78 */ mr r3, r27
+/* 801A8800 001A4460 7F 84 E3 78 */ mr r4, r28
+/* 801A8804 001A4464 4B FD 6D BD */ bl func_8017F5C0
+/* 801A8808 001A4468 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A880C 001A446C 38 00 FF FB */ li r0, -5
+/* 801A8810 001A4470 7F C3 03 D6 */ divw r30, r3, r0
+/* 801A8814 001A4474 7F E3 FB 78 */ mr r3, r31
+/* 801A8818 001A4478 7F C4 F3 78 */ mr r4, r30
+/* 801A881C 001A447C 4B FD 6A 29 */ bl func_8017F244
+/* 801A8820 001A4480 7F C4 F3 78 */ mr r4, r30
+/* 801A8824 001A4484 4B FD 6A 21 */ bl func_8017F244
+/* 801A8828 001A4488 7C 7F 1B 78 */ mr r31, r3
+lbl_801A882C:
+/* 801A882C 001A448C 7F A3 EB 78 */ mr r3, r29
+/* 801A8830 001A4490 4B FD 63 69 */ bl func_8017EB98
+/* 801A8834 001A4494 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A8838 001A4498 41 82 00 14 */ beq lbl_801A884C
+/* 801A883C 001A449C 7F E3 FB 78 */ mr r3, r31
+/* 801A8840 001A44A0 38 80 FF FB */ li r4, -5
+/* 801A8844 001A44A4 4B FD 6A 01 */ bl func_8017F244
+/* 801A8848 001A44A8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A884C:
+/* 801A884C 001A44AC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A8850 001A44B0 7F E3 FB 78 */ mr r3, r31
+/* 801A8854 001A44B4 48 01 E9 21 */ bl func_801C7174
+/* 801A8858 001A44B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A885C 001A44BC 7C 08 03 A6 */ mtlr r0
+/* 801A8860 001A44C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A8864 001A44C4 4E 80 00 20 */ blr
+/* 801A8868 001A44C8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801A886C 001A44CC 7C 08 02 A6 */ mflr r0
+/* 801A8870 001A44D0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801A8874 001A44D4 39 61 00 50 */ addi r11, r1, 0x50
+/* 801A8878 001A44D8 48 01 E8 A5 */ bl func_801C711C
+/* 801A887C 001A44DC 7C 78 1B 78 */ mr r24, r3
+/* 801A8880 001A44E0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8884 001A44E4 7C 9A 23 78 */ mr r26, r4
+/* 801A8888 001A44E8 7C BB 2B 78 */ mr r27, r5
+/* 801A888C 001A44EC 7C D9 33 78 */ mr r25, r6
+/* 801A8890 001A44F0 7F 04 C3 78 */ mr r4, r24
+/* 801A8894 001A44F4 38 A1 00 08 */ addi r5, r1, 8
+/* 801A8898 001A44F8 38 C0 00 01 */ li r6, 1
+/* 801A889C 001A44FC 38 E0 00 01 */ li r7, 1
+/* 801A88A0 001A4500 48 01 7B 01 */ bl func_801C03A0
+/* 801A88A4 001A4504 7C 7D 1B 78 */ mr r29, r3
+/* 801A88A8 001A4508 7F 44 D3 78 */ mr r4, r26
+/* 801A88AC 001A450C 38 60 00 03 */ li r3, 3
+/* 801A88B0 001A4510 48 01 81 FD */ bl func_801C0AAC
+/* 801A88B4 001A4514 7C 7A 1B 78 */ mr r26, r3
+/* 801A88B8 001A4518 7F 03 C3 78 */ mr r3, r24
+/* 801A88BC 001A451C 7F 64 DB 78 */ mr r4, r27
+/* 801A88C0 001A4520 4B FD 6D 01 */ bl func_8017F5C0
+/* 801A88C4 001A4524 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A88C8 001A4528 38 00 00 05 */ li r0, 5
+/* 801A88CC 001A452C 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A88D0 001A4530 38 60 00 00 */ li r3, 0
+/* 801A88D4 001A4534 4B FD 69 71 */ bl func_8017F244
+/* 801A88D8 001A4538 7C 7C 1B 78 */ mr r28, r3
+/* 801A88DC 001A453C 7F 04 C3 78 */ mr r4, r24
+/* 801A88E0 001A4540 38 60 00 00 */ li r3, 0
+/* 801A88E4 001A4544 38 A0 00 01 */ li r5, 1
+/* 801A88E8 001A4548 38 C0 00 01 */ li r6, 1
+/* 801A88EC 001A454C 38 E0 01 0E */ li r7, 0x10e
+/* 801A88F0 001A4550 39 00 00 00 */ li r8, 0
+/* 801A88F4 001A4554 48 01 7D D9 */ bl func_801C06CC
+/* 801A88F8 001A4558 28 03 00 01 */ cmplwi r3, 1
+/* 801A88FC 001A455C 40 82 00 14 */ bne lbl_801A8910
+/* 801A8900 001A4560 7F 83 E3 78 */ mr r3, r28
+/* 801A8904 001A4564 38 80 00 1E */ li r4, 0x1e
+/* 801A8908 001A4568 4B FD 69 3D */ bl func_8017F244
+/* 801A890C 001A456C 7C 7C 1B 78 */ mr r28, r3
+lbl_801A8910:
+/* 801A8910 001A4570 7F 23 CB 78 */ mr r3, r25
+/* 801A8914 001A4574 4B FD 62 B5 */ bl func_8017EBC8
+/* 801A8918 001A4578 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A891C 001A457C 41 82 00 14 */ beq lbl_801A8930
+/* 801A8920 001A4580 7F 83 E3 78 */ mr r3, r28
+/* 801A8924 001A4584 38 80 FF F6 */ li r4, -10
+/* 801A8928 001A4588 4B FD 69 1D */ bl func_8017F244
+/* 801A892C 001A458C 7C 7C 1B 78 */ mr r28, r3
+lbl_801A8930:
+/* 801A8930 001A4590 7F 03 C3 78 */ mr r3, r24
+/* 801A8934 001A4594 7F 24 CB 78 */ mr r4, r25
+/* 801A8938 001A4598 4B FD 8F 19 */ bl func_80181850
+/* 801A893C 001A459C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A8940 001A45A0 40 82 00 14 */ bne lbl_801A8954
+/* 801A8944 001A45A4 7F 83 E3 78 */ mr r3, r28
+/* 801A8948 001A45A8 38 80 FF FB */ li r4, -5
+/* 801A894C 001A45AC 4B FD 68 F9 */ bl func_8017F244
+/* 801A8950 001A45B0 7C 7C 1B 78 */ mr r28, r3
+lbl_801A8954:
+/* 801A8954 001A45B4 7F 03 C3 78 */ mr r3, r24
+/* 801A8958 001A45B8 7F 24 CB 78 */ mr r4, r25
+/* 801A895C 001A45BC 38 A0 00 1D */ li r5, 0x1d
+/* 801A8960 001A45C0 4B FD 7C B9 */ bl func_80180618
+/* 801A8964 001A45C4 28 03 00 01 */ cmplwi r3, 1
+/* 801A8968 001A45C8 41 82 00 34 */ beq lbl_801A899C
+/* 801A896C 001A45CC 7F 03 C3 78 */ mr r3, r24
+/* 801A8970 001A45D0 7F 24 CB 78 */ mr r4, r25
+/* 801A8974 001A45D4 38 A0 00 13 */ li r5, 0x13
+/* 801A8978 001A45D8 4B FD 7C A1 */ bl func_80180618
+/* 801A897C 001A45DC 28 03 00 01 */ cmplwi r3, 1
+/* 801A8980 001A45E0 41 82 00 1C */ beq lbl_801A899C
+/* 801A8984 001A45E4 7F 03 C3 78 */ mr r3, r24
+/* 801A8988 001A45E8 7F 24 CB 78 */ mr r4, r25
+/* 801A898C 001A45EC 38 A0 00 49 */ li r5, 0x49
+/* 801A8990 001A45F0 4B FD 7C 89 */ bl func_80180618
+/* 801A8994 001A45F4 28 03 00 01 */ cmplwi r3, 1
+/* 801A8998 001A45F8 40 82 00 14 */ bne lbl_801A89AC
+lbl_801A899C:
+/* 801A899C 001A45FC 7F 83 E3 78 */ mr r3, r28
+/* 801A89A0 001A4600 38 80 FF FB */ li r4, -5
+/* 801A89A4 001A4604 4B FD 68 A1 */ bl func_8017F244
+/* 801A89A8 001A4608 7C 7C 1B 78 */ mr r28, r3
+lbl_801A89AC:
+/* 801A89AC 001A460C 7F 23 CB 78 */ mr r3, r25
+/* 801A89B0 001A4610 4B FD 62 01 */ bl func_8017EBB0
+/* 801A89B4 001A4614 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A89B8 001A4618 41 82 00 14 */ beq lbl_801A89CC
+/* 801A89BC 001A461C 7F 83 E3 78 */ mr r3, r28
+/* 801A89C0 001A4620 38 80 FF FB */ li r4, -5
+/* 801A89C4 001A4624 4B FD 68 81 */ bl func_8017F244
+/* 801A89C8 001A4628 7C 7C 1B 78 */ mr r28, r3
+lbl_801A89CC:
+/* 801A89CC 001A462C 3B C1 00 08 */ addi r30, r1, 8
+/* 801A89D0 001A4630 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801A89D4 001A4634 3B 60 00 00 */ li r27, 0
+/* 801A89D8 001A4638 48 00 00 2C */ b lbl_801A8A04
+lbl_801A89DC:
+/* 801A89DC 001A463C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801A89E0 001A4640 7C BE 00 2E */ lwzx r5, r30, r0
+/* 801A89E4 001A4644 2C 05 00 00 */ cmpwi r5, 0
+/* 801A89E8 001A4648 41 82 00 18 */ beq lbl_801A8A00
+/* 801A89EC 001A464C 7F 03 C3 78 */ mr r3, r24
+/* 801A89F0 001A4650 7F 24 CB 78 */ mr r4, r25
+/* 801A89F4 001A4654 4B FD 83 29 */ bl func_80180D1C
+/* 801A89F8 001A4658 2C 03 00 00 */ cmpwi r3, 0
+/* 801A89FC 001A465C 41 81 00 14 */ bgt lbl_801A8A10
+lbl_801A8A00:
+/* 801A8A00 001A4660 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801A8A04:
+/* 801A8A04 001A4664 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801A8A08 001A4668 7C 00 F8 40 */ cmplw r0, r31
+/* 801A8A0C 001A466C 41 80 FF D0 */ blt lbl_801A89DC
+lbl_801A8A10:
+/* 801A8A10 001A4670 57 63 04 3E */ clrlwi r3, r27, 0x10
+/* 801A8A14 001A4674 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801A8A18 001A4678 7C 03 00 40 */ cmplw r3, r0
+/* 801A8A1C 001A467C 41 80 00 14 */ blt lbl_801A8A30
+/* 801A8A20 001A4680 7F 83 E3 78 */ mr r3, r28
+/* 801A8A24 001A4684 38 80 FF FB */ li r4, -5
+/* 801A8A28 001A4688 4B FD 68 1D */ bl func_8017F244
+/* 801A8A2C 001A468C 7C 7C 1B 78 */ mr r28, r3
+lbl_801A8A30:
+/* 801A8A30 001A4690 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8A34 001A4694 4B FE 59 55 */ bl func_8018E388
+/* 801A8A38 001A4698 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801A8A3C 001A469C 41 82 00 14 */ beq lbl_801A8A50
+/* 801A8A40 001A46A0 7F 83 E3 78 */ mr r3, r28
+/* 801A8A44 001A46A4 38 80 FF F6 */ li r4, -10
+/* 801A8A48 001A46A8 4B FD 67 FD */ bl func_8017F244
+/* 801A8A4C 001A46AC 7C 7C 1B 78 */ mr r28, r3
+lbl_801A8A50:
+/* 801A8A50 001A46B0 7F 43 D3 78 */ mr r3, r26
+/* 801A8A54 001A46B4 4B FD 61 45 */ bl func_8017EB98
+/* 801A8A58 001A46B8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A8A5C 001A46BC 41 82 00 14 */ beq lbl_801A8A70
+/* 801A8A60 001A46C0 7F 83 E3 78 */ mr r3, r28
+/* 801A8A64 001A46C4 38 80 FF FB */ li r4, -5
+/* 801A8A68 001A46C8 4B FD 67 DD */ bl func_8017F244
+/* 801A8A6C 001A46CC 7C 7C 1B 78 */ mr r28, r3
+lbl_801A8A70:
+/* 801A8A70 001A46D0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801A8A74 001A46D4 7F 83 E3 78 */ mr r3, r28
+/* 801A8A78 001A46D8 48 01 E6 F1 */ bl func_801C7168
+/* 801A8A7C 001A46DC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801A8A80 001A46E0 7C 08 03 A6 */ mtlr r0
+/* 801A8A84 001A46E4 38 21 00 50 */ addi r1, r1, 0x50
+/* 801A8A88 001A46E8 4E 80 00 20 */ blr
+/* 801A8A8C 001A46EC 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A8A90 001A46F0 7C 08 02 A6 */ mflr r0
+/* 801A8A94 001A46F4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A8A98 001A46F8 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A8A9C 001A46FC 48 01 E6 8D */ bl func_801C7128
+/* 801A8AA0 001A4700 7C 7B 1B 78 */ mr r27, r3
+/* 801A8AA4 001A4704 7C 9C 23 78 */ mr r28, r4
+/* 801A8AA8 001A4708 7C DD 33 78 */ mr r29, r6
+/* 801A8AAC 001A470C 3B E0 00 00 */ li r31, 0
+/* 801A8AB0 001A4710 38 60 00 03 */ li r3, 3
+/* 801A8AB4 001A4714 48 01 7F F9 */ bl func_801C0AAC
+/* 801A8AB8 001A4718 7C 7E 1B 78 */ mr r30, r3
+/* 801A8ABC 001A471C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8AC0 001A4720 7F 64 DB 78 */ mr r4, r27
+/* 801A8AC4 001A4724 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801A8AC8 001A4728 38 C0 00 01 */ li r6, 1
+/* 801A8ACC 001A472C 38 E0 00 01 */ li r7, 1
+/* 801A8AD0 001A4730 48 01 78 D1 */ bl func_801C03A0
+/* 801A8AD4 001A4734 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8AD8 001A4738 7F 64 DB 78 */ mr r4, r27
+/* 801A8ADC 001A473C 38 A1 00 08 */ addi r5, r1, 8
+/* 801A8AE0 001A4740 38 C0 00 00 */ li r6, 0
+/* 801A8AE4 001A4744 38 E0 00 01 */ li r7, 1
+/* 801A8AE8 001A4748 48 01 78 B9 */ bl func_801C03A0
+/* 801A8AEC 001A474C 7F 63 DB 78 */ mr r3, r27
+/* 801A8AF0 001A4750 7F A4 EB 78 */ mr r4, r29
+/* 801A8AF4 001A4754 7F 85 E3 78 */ mr r5, r28
+/* 801A8AF8 001A4758 4B FD 82 25 */ bl func_80180D1C
+/* 801A8AFC 001A475C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A8B00 001A4760 40 81 00 14 */ ble lbl_801A8B14
+/* 801A8B04 001A4764 38 60 00 00 */ li r3, 0
+/* 801A8B08 001A4768 38 80 00 14 */ li r4, 0x14
+/* 801A8B0C 001A476C 4B FD 67 39 */ bl func_8017F244
+/* 801A8B10 001A4770 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8B14:
+/* 801A8B14 001A4774 7F 64 DB 78 */ mr r4, r27
+/* 801A8B18 001A4778 38 60 00 00 */ li r3, 0
+/* 801A8B1C 001A477C 38 A0 00 01 */ li r5, 1
+/* 801A8B20 001A4780 38 C0 00 01 */ li r6, 1
+/* 801A8B24 001A4784 38 E0 01 0E */ li r7, 0x10e
+/* 801A8B28 001A4788 39 00 00 00 */ li r8, 0
+/* 801A8B2C 001A478C 48 01 7B A1 */ bl func_801C06CC
+/* 801A8B30 001A4790 28 03 00 01 */ cmplwi r3, 1
+/* 801A8B34 001A4794 40 82 00 14 */ bne lbl_801A8B48
+/* 801A8B38 001A4798 7F E3 FB 78 */ mr r3, r31
+/* 801A8B3C 001A479C 38 80 00 1E */ li r4, 0x1e
+/* 801A8B40 001A47A0 4B FD 67 05 */ bl func_8017F244
+/* 801A8B44 001A47A4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8B48:
+/* 801A8B48 001A47A8 7F 63 DB 78 */ mr r3, r27
+/* 801A8B4C 001A47AC 7F A4 EB 78 */ mr r4, r29
+/* 801A8B50 001A47B0 4B FD 8D 01 */ bl func_80181850
+/* 801A8B54 001A47B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A8B58 001A47B8 40 82 00 14 */ bne lbl_801A8B6C
+/* 801A8B5C 001A47BC 7F E3 FB 78 */ mr r3, r31
+/* 801A8B60 001A47C0 38 80 FF E2 */ li r4, -30
+/* 801A8B64 001A47C4 4B FD 66 E1 */ bl func_8017F244
+/* 801A8B68 001A47C8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8B6C:
+/* 801A8B6C 001A47CC 7F 63 DB 78 */ mr r3, r27
+/* 801A8B70 001A47D0 7F A4 EB 78 */ mr r4, r29
+/* 801A8B74 001A47D4 38 A0 00 1D */ li r5, 0x1d
+/* 801A8B78 001A47D8 4B FD 7A A1 */ bl func_80180618
+/* 801A8B7C 001A47DC 28 03 00 01 */ cmplwi r3, 1
+/* 801A8B80 001A47E0 41 82 00 34 */ beq lbl_801A8BB4
+/* 801A8B84 001A47E4 7F 63 DB 78 */ mr r3, r27
+/* 801A8B88 001A47E8 7F A4 EB 78 */ mr r4, r29
+/* 801A8B8C 001A47EC 38 A0 00 13 */ li r5, 0x13
+/* 801A8B90 001A47F0 4B FD 7A 89 */ bl func_80180618
+/* 801A8B94 001A47F4 28 03 00 01 */ cmplwi r3, 1
+/* 801A8B98 001A47F8 41 82 00 1C */ beq lbl_801A8BB4
+/* 801A8B9C 001A47FC 7F 63 DB 78 */ mr r3, r27
+/* 801A8BA0 001A4800 7F A4 EB 78 */ mr r4, r29
+/* 801A8BA4 001A4804 38 A0 00 49 */ li r5, 0x49
+/* 801A8BA8 001A4808 4B FD 7A 71 */ bl func_80180618
+/* 801A8BAC 001A480C 28 03 00 01 */ cmplwi r3, 1
+/* 801A8BB0 001A4810 40 82 00 14 */ bne lbl_801A8BC4
+lbl_801A8BB4:
+/* 801A8BB4 001A4814 7F E3 FB 78 */ mr r3, r31
+/* 801A8BB8 001A4818 38 80 FF F6 */ li r4, -10
+/* 801A8BBC 001A481C 4B FD 66 89 */ bl func_8017F244
+/* 801A8BC0 001A4820 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8BC4:
+/* 801A8BC4 001A4824 7F A3 EB 78 */ mr r3, r29
+/* 801A8BC8 001A4828 4B FD 5F E9 */ bl func_8017EBB0
+/* 801A8BCC 001A482C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A8BD0 001A4830 41 82 00 14 */ beq lbl_801A8BE4
+/* 801A8BD4 001A4834 7F E3 FB 78 */ mr r3, r31
+/* 801A8BD8 001A4838 38 80 FF F6 */ li r4, -10
+/* 801A8BDC 001A483C 4B FD 66 69 */ bl func_8017F244
+/* 801A8BE0 001A4840 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8BE4:
+/* 801A8BE4 001A4844 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8BE8 001A4848 4B FE 57 A1 */ bl func_8018E388
+/* 801A8BEC 001A484C 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801A8BF0 001A4850 41 82 00 14 */ beq lbl_801A8C04
+/* 801A8BF4 001A4854 7F E3 FB 78 */ mr r3, r31
+/* 801A8BF8 001A4858 38 80 FF EC */ li r4, -20
+/* 801A8BFC 001A485C 4B FD 66 49 */ bl func_8017F244
+/* 801A8C00 001A4860 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8C04:
+/* 801A8C04 001A4864 7F C3 F3 78 */ mr r3, r30
+/* 801A8C08 001A4868 4B FD 5F 91 */ bl func_8017EB98
+/* 801A8C0C 001A486C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A8C10 001A4870 41 82 00 14 */ beq lbl_801A8C24
+/* 801A8C14 001A4874 7F E3 FB 78 */ mr r3, r31
+/* 801A8C18 001A4878 38 80 FF EC */ li r4, -20
+/* 801A8C1C 001A487C 4B FD 66 29 */ bl func_8017F244
+/* 801A8C20 001A4880 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8C24:
+/* 801A8C24 001A4884 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A8C28 001A4888 7F E3 FB 78 */ mr r3, r31
+/* 801A8C2C 001A488C 48 01 E5 49 */ bl func_801C7174
+/* 801A8C30 001A4890 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A8C34 001A4894 7C 08 03 A6 */ mtlr r0
+/* 801A8C38 001A4898 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A8C3C 001A489C 4E 80 00 20 */ blr
+/* 801A8C40 001A48A0 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801A8C44 001A48A4 7C 08 02 A6 */ mflr r0
+/* 801A8C48 001A48A8 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801A8C4C 001A48AC 39 61 00 80 */ addi r11, r1, 0x80
+/* 801A8C50 001A48B0 48 01 E4 B9 */ bl func_801C7108
+/* 801A8C54 001A48B4 7C 7A 1B 78 */ mr r26, r3
+/* 801A8C58 001A48B8 7C DB 33 78 */ mr r27, r6
+/* 801A8C5C 001A48BC 3B A0 00 00 */ li r29, 0
+/* 801A8C60 001A48C0 38 60 00 03 */ li r3, 3
+/* 801A8C64 001A48C4 48 01 7E 49 */ bl func_801C0AAC
+/* 801A8C68 001A48C8 7C 7C 1B 78 */ mr r28, r3
+/* 801A8C6C 001A48CC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8C70 001A48D0 7F 44 D3 78 */ mr r4, r26
+/* 801A8C74 001A48D4 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801A8C78 001A48D8 38 C0 00 01 */ li r6, 1
+/* 801A8C7C 001A48DC 38 E0 00 01 */ li r7, 1
+/* 801A8C80 001A48E0 48 01 77 21 */ bl func_801C03A0
+/* 801A8C84 001A48E4 7C 7E 1B 78 */ mr r30, r3
+/* 801A8C88 001A48E8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8C8C 001A48EC 7F 44 D3 78 */ mr r4, r26
+/* 801A8C90 001A48F0 38 A1 00 08 */ addi r5, r1, 8
+/* 801A8C94 001A48F4 38 C0 00 00 */ li r6, 0
+/* 801A8C98 001A48F8 38 E0 00 01 */ li r7, 1
+/* 801A8C9C 001A48FC 48 01 77 05 */ bl func_801C03A0
+/* 801A8CA0 001A4900 7C 7F 1B 78 */ mr r31, r3
+/* 801A8CA4 001A4904 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801A8CA8 001A4908 3A C1 00 08 */ addi r22, r1, 8
+/* 801A8CAC 001A490C 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 801A8CB0 001A4910 3A A0 00 00 */ li r21, 0
+/* 801A8CB4 001A4914 48 00 00 68 */ b lbl_801A8D1C
+lbl_801A8CB8:
+/* 801A8CB8 001A4918 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801A8CBC 001A491C 7E 76 00 2E */ lwzx r19, r22, r0
+/* 801A8CC0 001A4920 2C 13 00 00 */ cmpwi r19, 0
+/* 801A8CC4 001A4924 41 82 00 54 */ beq lbl_801A8D18
+/* 801A8CC8 001A4928 57 D9 04 3E */ clrlwi r25, r30, 0x10
+/* 801A8CCC 001A492C 3A 80 00 00 */ li r20, 0
+/* 801A8CD0 001A4930 48 00 00 3C */ b lbl_801A8D0C
+lbl_801A8CD4:
+/* 801A8CD4 001A4934 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801A8CD8 001A4938 7C B7 00 2E */ lwzx r5, r23, r0
+/* 801A8CDC 001A493C 2C 05 00 00 */ cmpwi r5, 0
+/* 801A8CE0 001A4940 41 82 00 28 */ beq lbl_801A8D08
+/* 801A8CE4 001A4944 7F 43 D3 78 */ mr r3, r26
+/* 801A8CE8 001A4948 7E 64 9B 78 */ mr r4, r19
+/* 801A8CEC 001A494C 4B FD 80 31 */ bl func_80180D1C
+/* 801A8CF0 001A4950 2C 03 00 00 */ cmpwi r3, 0
+/* 801A8CF4 001A4954 40 81 00 14 */ ble lbl_801A8D08
+/* 801A8CF8 001A4958 7F A3 EB 78 */ mr r3, r29
+/* 801A8CFC 001A495C 38 80 00 05 */ li r4, 5
+/* 801A8D00 001A4960 4B FD 65 45 */ bl func_8017F244
+/* 801A8D04 001A4964 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8D08:
+/* 801A8D08 001A4968 3A 94 00 01 */ addi r20, r20, 1
+lbl_801A8D0C:
+/* 801A8D0C 001A496C 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801A8D10 001A4970 7C 00 C8 40 */ cmplw r0, r25
+/* 801A8D14 001A4974 41 80 FF C0 */ blt lbl_801A8CD4
+lbl_801A8D18:
+/* 801A8D18 001A4978 3A B5 00 01 */ addi r21, r21, 1
+lbl_801A8D1C:
+/* 801A8D1C 001A497C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801A8D20 001A4980 7C 00 C0 40 */ cmplw r0, r24
+/* 801A8D24 001A4984 41 80 FF 94 */ blt lbl_801A8CB8
+/* 801A8D28 001A4988 48 20 3B 01 */ bl func_803AC828
+/* 801A8D2C 001A498C 48 20 3B 15 */ bl func_803AC840
+/* 801A8D30 001A4990 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 801A8D34 001A4994 41 82 00 14 */ beq lbl_801A8D48
+/* 801A8D38 001A4998 7F A3 EB 78 */ mr r3, r29
+/* 801A8D3C 001A499C 38 80 00 00 */ li r4, 0
+/* 801A8D40 001A49A0 4B FD 65 05 */ bl func_8017F244
+/* 801A8D44 001A49A4 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8D48:
+/* 801A8D48 001A49A8 7F 44 D3 78 */ mr r4, r26
+/* 801A8D4C 001A49AC 38 60 00 00 */ li r3, 0
+/* 801A8D50 001A49B0 38 A0 00 01 */ li r5, 1
+/* 801A8D54 001A49B4 38 C0 00 01 */ li r6, 1
+/* 801A8D58 001A49B8 38 E0 01 0E */ li r7, 0x10e
+/* 801A8D5C 001A49BC 39 00 00 00 */ li r8, 0
+/* 801A8D60 001A49C0 48 01 79 6D */ bl func_801C06CC
+/* 801A8D64 001A49C4 28 03 00 01 */ cmplwi r3, 1
+/* 801A8D68 001A49C8 40 82 00 14 */ bne lbl_801A8D7C
+/* 801A8D6C 001A49CC 7F A3 EB 78 */ mr r3, r29
+/* 801A8D70 001A49D0 38 80 00 1E */ li r4, 0x1e
+/* 801A8D74 001A49D4 4B FD 64 D1 */ bl func_8017F244
+/* 801A8D78 001A49D8 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8D7C:
+/* 801A8D7C 001A49DC 3B 01 00 28 */ addi r24, r1, 0x28
+/* 801A8D80 001A49E0 57 D9 04 3E */ clrlwi r25, r30, 0x10
+/* 801A8D84 001A49E4 3A C0 00 00 */ li r22, 0
+/* 801A8D88 001A49E8 48 00 00 2C */ b lbl_801A8DB4
+lbl_801A8D8C:
+/* 801A8D8C 001A49EC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801A8D90 001A49F0 7C B8 00 2E */ lwzx r5, r24, r0
+/* 801A8D94 001A49F4 2C 05 00 00 */ cmpwi r5, 0
+/* 801A8D98 001A49F8 41 82 00 18 */ beq lbl_801A8DB0
+/* 801A8D9C 001A49FC 7F 43 D3 78 */ mr r3, r26
+/* 801A8DA0 001A4A00 7F 64 DB 78 */ mr r4, r27
+/* 801A8DA4 001A4A04 4B FD 7F 79 */ bl func_80180D1C
+/* 801A8DA8 001A4A08 2C 03 00 00 */ cmpwi r3, 0
+/* 801A8DAC 001A4A0C 41 80 00 14 */ blt lbl_801A8DC0
+lbl_801A8DB0:
+/* 801A8DB0 001A4A10 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A8DB4:
+/* 801A8DB4 001A4A14 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A8DB8 001A4A18 7C 00 C8 40 */ cmplw r0, r25
+/* 801A8DBC 001A4A1C 41 80 FF D0 */ blt lbl_801A8D8C
+lbl_801A8DC0:
+/* 801A8DC0 001A4A20 56 C3 04 3E */ clrlwi r3, r22, 0x10
+/* 801A8DC4 001A4A24 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801A8DC8 001A4A28 7C 03 00 40 */ cmplw r3, r0
+/* 801A8DCC 001A4A2C 40 80 00 14 */ bge lbl_801A8DE0
+/* 801A8DD0 001A4A30 7F A3 EB 78 */ mr r3, r29
+/* 801A8DD4 001A4A34 38 80 00 00 */ li r4, 0
+/* 801A8DD8 001A4A38 4B FD 64 6D */ bl func_8017F244
+/* 801A8DDC 001A4A3C 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8DE0:
+/* 801A8DE0 001A4A40 3A C1 00 08 */ addi r22, r1, 8
+/* 801A8DE4 001A4A44 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801A8DE8 001A4A48 3A E0 00 00 */ li r23, 0
+/* 801A8DEC 001A4A4C 48 00 00 64 */ b lbl_801A8E50
+lbl_801A8DF0:
+/* 801A8DF0 001A4A50 56 FE 13 BA */ rlwinm r30, r23, 2, 0xe, 0x1d
+/* 801A8DF4 001A4A54 7F 43 D3 78 */ mr r3, r26
+/* 801A8DF8 001A4A58 7C 96 F0 2E */ lwzx r4, r22, r30
+/* 801A8DFC 001A4A5C 38 A0 00 1D */ li r5, 0x1d
+/* 801A8E00 001A4A60 4B FD 78 19 */ bl func_80180618
+/* 801A8E04 001A4A64 28 03 00 01 */ cmplwi r3, 1
+/* 801A8E08 001A4A68 41 82 00 34 */ beq lbl_801A8E3C
+/* 801A8E0C 001A4A6C 7C 96 F0 2E */ lwzx r4, r22, r30
+/* 801A8E10 001A4A70 7F 43 D3 78 */ mr r3, r26
+/* 801A8E14 001A4A74 38 A0 00 13 */ li r5, 0x13
+/* 801A8E18 001A4A78 4B FD 78 01 */ bl func_80180618
+/* 801A8E1C 001A4A7C 28 03 00 01 */ cmplwi r3, 1
+/* 801A8E20 001A4A80 41 82 00 1C */ beq lbl_801A8E3C
+/* 801A8E24 001A4A84 7C 96 F0 2E */ lwzx r4, r22, r30
+/* 801A8E28 001A4A88 7F 43 D3 78 */ mr r3, r26
+/* 801A8E2C 001A4A8C 38 A0 00 49 */ li r5, 0x49
+/* 801A8E30 001A4A90 4B FD 77 E9 */ bl func_80180618
+/* 801A8E34 001A4A94 28 03 00 01 */ cmplwi r3, 1
+/* 801A8E38 001A4A98 40 82 00 14 */ bne lbl_801A8E4C
+lbl_801A8E3C:
+/* 801A8E3C 001A4A9C 7F A3 EB 78 */ mr r3, r29
+/* 801A8E40 001A4AA0 38 80 FF EC */ li r4, -20
+/* 801A8E44 001A4AA4 4B FD 64 01 */ bl func_8017F244
+/* 801A8E48 001A4AA8 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8E4C:
+/* 801A8E4C 001A4AAC 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A8E50:
+/* 801A8E50 001A4AB0 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A8E54 001A4AB4 7C 00 D8 40 */ cmplw r0, r27
+/* 801A8E58 001A4AB8 41 80 FF 98 */ blt lbl_801A8DF0
+/* 801A8E5C 001A4ABC 3B 61 00 08 */ addi r27, r1, 8
+/* 801A8E60 001A4AC0 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801A8E64 001A4AC4 3A C0 00 00 */ li r22, 0
+/* 801A8E68 001A4AC8 48 00 00 2C */ b lbl_801A8E94
+lbl_801A8E6C:
+/* 801A8E6C 001A4ACC 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801A8E70 001A4AD0 7C 7B 00 2E */ lwzx r3, r27, r0
+/* 801A8E74 001A4AD4 4B FD 5D 3D */ bl func_8017EBB0
+/* 801A8E78 001A4AD8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A8E7C 001A4ADC 41 82 00 14 */ beq lbl_801A8E90
+/* 801A8E80 001A4AE0 7F A3 EB 78 */ mr r3, r29
+/* 801A8E84 001A4AE4 38 80 FF EC */ li r4, -20
+/* 801A8E88 001A4AE8 4B FD 63 BD */ bl func_8017F244
+/* 801A8E8C 001A4AEC 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8E90:
+/* 801A8E90 001A4AF0 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A8E94:
+/* 801A8E94 001A4AF4 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801A8E98 001A4AF8 7C 00 D0 40 */ cmplw r0, r26
+/* 801A8E9C 001A4AFC 41 80 FF D0 */ blt lbl_801A8E6C
+/* 801A8EA0 001A4B00 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A8EA4 001A4B04 4B FE 54 E5 */ bl func_8018E388
+/* 801A8EA8 001A4B08 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801A8EAC 001A4B0C 41 82 00 14 */ beq lbl_801A8EC0
+/* 801A8EB0 001A4B10 7F A3 EB 78 */ mr r3, r29
+/* 801A8EB4 001A4B14 38 80 FF EC */ li r4, -20
+/* 801A8EB8 001A4B18 4B FD 63 8D */ bl func_8017F244
+/* 801A8EBC 001A4B1C 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8EC0:
+/* 801A8EC0 001A4B20 7F 83 E3 78 */ mr r3, r28
+/* 801A8EC4 001A4B24 4B FD 5C D5 */ bl func_8017EB98
+/* 801A8EC8 001A4B28 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A8ECC 001A4B2C 41 82 00 14 */ beq lbl_801A8EE0
+/* 801A8ED0 001A4B30 7F A3 EB 78 */ mr r3, r29
+/* 801A8ED4 001A4B34 38 80 FF EC */ li r4, -20
+/* 801A8ED8 001A4B38 4B FD 63 6D */ bl func_8017F244
+/* 801A8EDC 001A4B3C 7C 7D 1B 78 */ mr r29, r3
+lbl_801A8EE0:
+/* 801A8EE0 001A4B40 39 61 00 80 */ addi r11, r1, 0x80
+/* 801A8EE4 001A4B44 7F A3 EB 78 */ mr r3, r29
+/* 801A8EE8 001A4B48 48 01 E2 6D */ bl func_801C7154
+/* 801A8EEC 001A4B4C 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801A8EF0 001A4B50 7C 08 03 A6 */ mtlr r0
+/* 801A8EF4 001A4B54 38 21 00 80 */ addi r1, r1, 0x80
+/* 801A8EF8 001A4B58 4E 80 00 20 */ blr
+/* 801A8EFC 001A4B5C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A8F00 001A4B60 7C 08 02 A6 */ mflr r0
+/* 801A8F04 001A4B64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A8F08 001A4B68 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A8F0C 001A4B6C 48 01 E2 21 */ bl func_801C712C
+/* 801A8F10 001A4B70 7C 7C 1B 78 */ mr r28, r3
+/* 801A8F14 001A4B74 7C DD 33 78 */ mr r29, r6
+/* 801A8F18 001A4B78 38 60 00 03 */ li r3, 3
+/* 801A8F1C 001A4B7C 48 01 7B 91 */ bl func_801C0AAC
+/* 801A8F20 001A4B80 7C 7E 1B 78 */ mr r30, r3
+/* 801A8F24 001A4B84 38 60 00 00 */ li r3, 0
+/* 801A8F28 001A4B88 38 80 00 0A */ li r4, 0xa
+/* 801A8F2C 001A4B8C 4B FD 63 19 */ bl func_8017F244
+/* 801A8F30 001A4B90 7C 7F 1B 78 */ mr r31, r3
+/* 801A8F34 001A4B94 7F 84 E3 78 */ mr r4, r28
+/* 801A8F38 001A4B98 38 60 00 00 */ li r3, 0
+/* 801A8F3C 001A4B9C 38 A0 00 01 */ li r5, 1
+/* 801A8F40 001A4BA0 38 C0 00 01 */ li r6, 1
+/* 801A8F44 001A4BA4 38 E0 01 0E */ li r7, 0x10e
+/* 801A8F48 001A4BA8 39 00 00 00 */ li r8, 0
+/* 801A8F4C 001A4BAC 48 01 77 81 */ bl func_801C06CC
+/* 801A8F50 001A4BB0 28 03 00 01 */ cmplwi r3, 1
+/* 801A8F54 001A4BB4 40 82 00 14 */ bne lbl_801A8F68
+/* 801A8F58 001A4BB8 7F E3 FB 78 */ mr r3, r31
+/* 801A8F5C 001A4BBC 38 80 00 1E */ li r4, 0x1e
+/* 801A8F60 001A4BC0 4B FD 62 E5 */ bl func_8017F244
+/* 801A8F64 001A4BC4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8F68:
+/* 801A8F68 001A4BC8 7F 83 E3 78 */ mr r3, r28
+/* 801A8F6C 001A4BCC 7F A4 EB 78 */ mr r4, r29
+/* 801A8F70 001A4BD0 4B FD 88 A1 */ bl func_80181810
+/* 801A8F74 001A4BD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A8F78 001A4BD8 40 82 00 14 */ bne lbl_801A8F8C
+/* 801A8F7C 001A4BDC 7F E3 FB 78 */ mr r3, r31
+/* 801A8F80 001A4BE0 38 80 FF F6 */ li r4, -10
+/* 801A8F84 001A4BE4 4B FD 62 C1 */ bl func_8017F244
+/* 801A8F88 001A4BE8 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8F8C:
+/* 801A8F8C 001A4BEC 7F 83 E3 78 */ mr r3, r28
+/* 801A8F90 001A4BF0 7F A4 EB 78 */ mr r4, r29
+/* 801A8F94 001A4BF4 38 A0 00 1D */ li r5, 0x1d
+/* 801A8F98 001A4BF8 4B FD 76 81 */ bl func_80180618
+/* 801A8F9C 001A4BFC 28 03 00 01 */ cmplwi r3, 1
+/* 801A8FA0 001A4C00 41 82 00 34 */ beq lbl_801A8FD4
+/* 801A8FA4 001A4C04 7F 83 E3 78 */ mr r3, r28
+/* 801A8FA8 001A4C08 7F A4 EB 78 */ mr r4, r29
+/* 801A8FAC 001A4C0C 38 A0 00 13 */ li r5, 0x13
+/* 801A8FB0 001A4C10 4B FD 76 69 */ bl func_80180618
+/* 801A8FB4 001A4C14 28 03 00 01 */ cmplwi r3, 1
+/* 801A8FB8 001A4C18 41 82 00 1C */ beq lbl_801A8FD4
+/* 801A8FBC 001A4C1C 7F 83 E3 78 */ mr r3, r28
+/* 801A8FC0 001A4C20 7F A4 EB 78 */ mr r4, r29
+/* 801A8FC4 001A4C24 38 A0 00 49 */ li r5, 0x49
+/* 801A8FC8 001A4C28 4B FD 76 51 */ bl func_80180618
+/* 801A8FCC 001A4C2C 28 03 00 01 */ cmplwi r3, 1
+/* 801A8FD0 001A4C30 40 82 00 14 */ bne lbl_801A8FE4
+lbl_801A8FD4:
+/* 801A8FD4 001A4C34 7F E3 FB 78 */ mr r3, r31
+/* 801A8FD8 001A4C38 38 80 FF F6 */ li r4, -10
+/* 801A8FDC 001A4C3C 4B FD 62 69 */ bl func_8017F244
+/* 801A8FE0 001A4C40 7C 7F 1B 78 */ mr r31, r3
+lbl_801A8FE4:
+/* 801A8FE4 001A4C44 7F A3 EB 78 */ mr r3, r29
+/* 801A8FE8 001A4C48 4B FD 5B C9 */ bl func_8017EBB0
+/* 801A8FEC 001A4C4C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A8FF0 001A4C50 41 82 00 14 */ beq lbl_801A9004
+/* 801A8FF4 001A4C54 7F E3 FB 78 */ mr r3, r31
+/* 801A8FF8 001A4C58 38 80 FF F6 */ li r4, -10
+/* 801A8FFC 001A4C5C 4B FD 62 49 */ bl func_8017F244
+/* 801A9000 001A4C60 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9004:
+/* 801A9004 001A4C64 7F C3 F3 78 */ mr r3, r30
+/* 801A9008 001A4C68 4B FD 5B 91 */ bl func_8017EB98
+/* 801A900C 001A4C6C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A9010 001A4C70 41 82 00 14 */ beq lbl_801A9024
+/* 801A9014 001A4C74 7F E3 FB 78 */ mr r3, r31
+/* 801A9018 001A4C78 38 80 FF F6 */ li r4, -10
+/* 801A901C 001A4C7C 4B FD 62 29 */ bl func_8017F244
+/* 801A9020 001A4C80 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9024:
+/* 801A9024 001A4C84 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A9028 001A4C88 7F E3 FB 78 */ mr r3, r31
+/* 801A902C 001A4C8C 48 01 E1 4D */ bl func_801C7178
+/* 801A9030 001A4C90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A9034 001A4C94 7C 08 03 A6 */ mtlr r0
+/* 801A9038 001A4C98 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A903C 001A4C9C 4E 80 00 20 */ blr
+/* 801A9040 001A4CA0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A9044 001A4CA4 7C 08 02 A6 */ mflr r0
+/* 801A9048 001A4CA8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A904C 001A4CAC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A9050 001A4CB0 48 01 E0 DD */ bl func_801C712C
+/* 801A9054 001A4CB4 7C 7C 1B 78 */ mr r28, r3
+/* 801A9058 001A4CB8 7C BF 2B 78 */ mr r31, r5
+/* 801A905C 001A4CBC 7C DD 33 78 */ mr r29, r6
+/* 801A9060 001A4CC0 38 60 00 03 */ li r3, 3
+/* 801A9064 001A4CC4 48 01 7A 49 */ bl func_801C0AAC
+/* 801A9068 001A4CC8 7C 7E 1B 78 */ mr r30, r3
+/* 801A906C 001A4CCC 7F 83 E3 78 */ mr r3, r28
+/* 801A9070 001A4CD0 7F E4 FB 78 */ mr r4, r31
+/* 801A9074 001A4CD4 4B FD 65 4D */ bl func_8017F5C0
+/* 801A9078 001A4CD8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A907C 001A4CDC 38 00 00 05 */ li r0, 5
+/* 801A9080 001A4CE0 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A9084 001A4CE4 38 60 00 00 */ li r3, 0
+/* 801A9088 001A4CE8 4B FD 61 BD */ bl func_8017F244
+/* 801A908C 001A4CEC 7C 7F 1B 78 */ mr r31, r3
+/* 801A9090 001A4CF0 7F 84 E3 78 */ mr r4, r28
+/* 801A9094 001A4CF4 38 60 00 00 */ li r3, 0
+/* 801A9098 001A4CF8 38 A0 00 01 */ li r5, 1
+/* 801A909C 001A4CFC 38 C0 00 01 */ li r6, 1
+/* 801A90A0 001A4D00 38 E0 01 0E */ li r7, 0x10e
+/* 801A90A4 001A4D04 39 00 00 00 */ li r8, 0
+/* 801A90A8 001A4D08 48 01 76 25 */ bl func_801C06CC
+/* 801A90AC 001A4D0C 28 03 00 01 */ cmplwi r3, 1
+/* 801A90B0 001A4D10 40 82 00 14 */ bne lbl_801A90C4
+/* 801A90B4 001A4D14 7F E3 FB 78 */ mr r3, r31
+/* 801A90B8 001A4D18 38 80 00 1E */ li r4, 0x1e
+/* 801A90BC 001A4D1C 4B FD 61 89 */ bl func_8017F244
+/* 801A90C0 001A4D20 7C 7F 1B 78 */ mr r31, r3
+lbl_801A90C4:
+/* 801A90C4 001A4D24 7F 83 E3 78 */ mr r3, r28
+/* 801A90C8 001A4D28 7F A4 EB 78 */ mr r4, r29
+/* 801A90CC 001A4D2C 4B FD 87 65 */ bl func_80181830
+/* 801A90D0 001A4D30 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A90D4 001A4D34 40 82 00 14 */ bne lbl_801A90E8
+/* 801A90D8 001A4D38 7F E3 FB 78 */ mr r3, r31
+/* 801A90DC 001A4D3C 38 80 FF FB */ li r4, -5
+/* 801A90E0 001A4D40 4B FD 61 65 */ bl func_8017F244
+/* 801A90E4 001A4D44 7C 7F 1B 78 */ mr r31, r3
+lbl_801A90E8:
+/* 801A90E8 001A4D48 7F 83 E3 78 */ mr r3, r28
+/* 801A90EC 001A4D4C 7F A4 EB 78 */ mr r4, r29
+/* 801A90F0 001A4D50 38 A0 00 1D */ li r5, 0x1d
+/* 801A90F4 001A4D54 4B FD 75 25 */ bl func_80180618
+/* 801A90F8 001A4D58 28 03 00 01 */ cmplwi r3, 1
+/* 801A90FC 001A4D5C 41 82 00 34 */ beq lbl_801A9130
+/* 801A9100 001A4D60 7F 83 E3 78 */ mr r3, r28
+/* 801A9104 001A4D64 7F A4 EB 78 */ mr r4, r29
+/* 801A9108 001A4D68 38 A0 00 13 */ li r5, 0x13
+/* 801A910C 001A4D6C 4B FD 75 0D */ bl func_80180618
+/* 801A9110 001A4D70 28 03 00 01 */ cmplwi r3, 1
+/* 801A9114 001A4D74 41 82 00 1C */ beq lbl_801A9130
+/* 801A9118 001A4D78 7F 83 E3 78 */ mr r3, r28
+/* 801A911C 001A4D7C 7F A4 EB 78 */ mr r4, r29
+/* 801A9120 001A4D80 38 A0 00 49 */ li r5, 0x49
+/* 801A9124 001A4D84 4B FD 74 F5 */ bl func_80180618
+/* 801A9128 001A4D88 28 03 00 01 */ cmplwi r3, 1
+/* 801A912C 001A4D8C 40 82 00 14 */ bne lbl_801A9140
+lbl_801A9130:
+/* 801A9130 001A4D90 7F E3 FB 78 */ mr r3, r31
+/* 801A9134 001A4D94 38 80 FF FB */ li r4, -5
+/* 801A9138 001A4D98 4B FD 61 0D */ bl func_8017F244
+/* 801A913C 001A4D9C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9140:
+/* 801A9140 001A4DA0 7F A3 EB 78 */ mr r3, r29
+/* 801A9144 001A4DA4 4B FD 5A 6D */ bl func_8017EBB0
+/* 801A9148 001A4DA8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A914C 001A4DAC 41 82 00 14 */ beq lbl_801A9160
+/* 801A9150 001A4DB0 7F E3 FB 78 */ mr r3, r31
+/* 801A9154 001A4DB4 38 80 FF FB */ li r4, -5
+/* 801A9158 001A4DB8 4B FD 60 ED */ bl func_8017F244
+/* 801A915C 001A4DBC 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9160:
+/* 801A9160 001A4DC0 7F C3 F3 78 */ mr r3, r30
+/* 801A9164 001A4DC4 4B FD 5A 35 */ bl func_8017EB98
+/* 801A9168 001A4DC8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A916C 001A4DCC 41 82 00 14 */ beq lbl_801A9180
+/* 801A9170 001A4DD0 7F E3 FB 78 */ mr r3, r31
+/* 801A9174 001A4DD4 38 80 FF FB */ li r4, -5
+/* 801A9178 001A4DD8 4B FD 60 CD */ bl func_8017F244
+/* 801A917C 001A4DDC 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9180:
+/* 801A9180 001A4DE0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A9184 001A4DE4 7F E3 FB 78 */ mr r3, r31
+/* 801A9188 001A4DE8 48 01 DF F1 */ bl func_801C7178
+/* 801A918C 001A4DEC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A9190 001A4DF0 7C 08 03 A6 */ mtlr r0
+/* 801A9194 001A4DF4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A9198 001A4DF8 4E 80 00 20 */ blr
+/* 801A919C 001A4DFC 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A91A0 001A4E00 7C 08 02 A6 */ mflr r0
+/* 801A91A4 001A4E04 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A91A8 001A4E08 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A91AC 001A4E0C 48 01 DF 65 */ bl func_801C7110
+/* 801A91B0 001A4E10 7C 7E 1B 78 */ mr r30, r3
+/* 801A91B4 001A4E14 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A91B8 001A4E18 7C 98 23 78 */ mr r24, r4
+/* 801A91BC 001A4E1C 7C B6 2B 78 */ mr r22, r5
+/* 801A91C0 001A4E20 7C D5 33 78 */ mr r21, r6
+/* 801A91C4 001A4E24 7F C4 F3 78 */ mr r4, r30
+/* 801A91C8 001A4E28 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801A91CC 001A4E2C 38 C0 00 00 */ li r6, 0
+/* 801A91D0 001A4E30 38 E0 00 01 */ li r7, 1
+/* 801A91D4 001A4E34 48 01 71 CD */ bl func_801C03A0
+/* 801A91D8 001A4E38 7C 7A 1B 78 */ mr r26, r3
+/* 801A91DC 001A4E3C 7F 04 C3 78 */ mr r4, r24
+/* 801A91E0 001A4E40 38 60 00 03 */ li r3, 3
+/* 801A91E4 001A4E44 48 01 78 C9 */ bl func_801C0AAC
+/* 801A91E8 001A4E48 7C 7F 1B 78 */ mr r31, r3
+/* 801A91EC 001A4E4C 7F C3 F3 78 */ mr r3, r30
+/* 801A91F0 001A4E50 7E C4 B3 78 */ mr r4, r22
+/* 801A91F4 001A4E54 4B FD 63 CD */ bl func_8017F5C0
+/* 801A91F8 001A4E58 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A91FC 001A4E5C 38 00 00 05 */ li r0, 5
+/* 801A9200 001A4E60 7E E3 03 D6 */ divw r23, r3, r0
+/* 801A9204 001A4E64 38 60 00 00 */ li r3, 0
+/* 801A9208 001A4E68 7E E4 BB 78 */ mr r4, r23
+/* 801A920C 001A4E6C 4B FD 60 39 */ bl func_8017F244
+/* 801A9210 001A4E70 7C 76 1B 78 */ mr r22, r3
+/* 801A9214 001A4E74 7F C4 F3 78 */ mr r4, r30
+/* 801A9218 001A4E78 38 60 00 00 */ li r3, 0
+/* 801A921C 001A4E7C 38 A0 00 01 */ li r5, 1
+/* 801A9220 001A4E80 38 C0 00 01 */ li r6, 1
+/* 801A9224 001A4E84 38 E0 01 0E */ li r7, 0x10e
+/* 801A9228 001A4E88 39 00 00 00 */ li r8, 0
+/* 801A922C 001A4E8C 48 01 74 A1 */ bl func_801C06CC
+/* 801A9230 001A4E90 28 03 00 01 */ cmplwi r3, 1
+/* 801A9234 001A4E94 40 82 00 14 */ bne lbl_801A9248
+/* 801A9238 001A4E98 7E C3 B3 78 */ mr r3, r22
+/* 801A923C 001A4E9C 38 80 00 1E */ li r4, 0x1e
+/* 801A9240 001A4EA0 4B FD 60 05 */ bl func_8017F244
+/* 801A9244 001A4EA4 7C 76 1B 78 */ mr r22, r3
+lbl_801A9248:
+/* 801A9248 001A4EA8 7F C3 F3 78 */ mr r3, r30
+/* 801A924C 001A4EAC 7E A4 AB 78 */ mr r4, r21
+/* 801A9250 001A4EB0 4B FD 86 09 */ bl func_80181858
+/* 801A9254 001A4EB4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A9258 001A4EB8 40 82 00 14 */ bne lbl_801A926C
+/* 801A925C 001A4EBC 7E C3 B3 78 */ mr r3, r22
+/* 801A9260 001A4EC0 38 80 FF FB */ li r4, -5
+/* 801A9264 001A4EC4 4B FD 5F E1 */ bl func_8017F244
+/* 801A9268 001A4EC8 7C 76 1B 78 */ mr r22, r3
+lbl_801A926C:
+/* 801A926C 001A4ECC 7F C3 F3 78 */ mr r3, r30
+/* 801A9270 001A4ED0 7E A4 AB 78 */ mr r4, r21
+/* 801A9274 001A4ED4 38 A0 00 1D */ li r5, 0x1d
+/* 801A9278 001A4ED8 4B FD 73 A1 */ bl func_80180618
+/* 801A927C 001A4EDC 28 03 00 01 */ cmplwi r3, 1
+/* 801A9280 001A4EE0 41 82 00 4C */ beq lbl_801A92CC
+/* 801A9284 001A4EE4 7F C3 F3 78 */ mr r3, r30
+/* 801A9288 001A4EE8 7E A4 AB 78 */ mr r4, r21
+/* 801A928C 001A4EEC 38 A0 00 13 */ li r5, 0x13
+/* 801A9290 001A4EF0 4B FD 73 89 */ bl func_80180618
+/* 801A9294 001A4EF4 28 03 00 01 */ cmplwi r3, 1
+/* 801A9298 001A4EF8 41 82 00 34 */ beq lbl_801A92CC
+/* 801A929C 001A4EFC 7F C3 F3 78 */ mr r3, r30
+/* 801A92A0 001A4F00 7E A4 AB 78 */ mr r4, r21
+/* 801A92A4 001A4F04 38 A0 00 49 */ li r5, 0x49
+/* 801A92A8 001A4F08 4B FD 73 71 */ bl func_80180618
+/* 801A92AC 001A4F0C 28 03 00 01 */ cmplwi r3, 1
+/* 801A92B0 001A4F10 41 82 00 1C */ beq lbl_801A92CC
+/* 801A92B4 001A4F14 7F C3 F3 78 */ mr r3, r30
+/* 801A92B8 001A4F18 7E A4 AB 78 */ mr r4, r21
+/* 801A92BC 001A4F1C 38 A0 00 33 */ li r5, 0x33
+/* 801A92C0 001A4F20 4B FD 73 59 */ bl func_80180618
+/* 801A92C4 001A4F24 28 03 00 01 */ cmplwi r3, 1
+/* 801A92C8 001A4F28 40 82 00 14 */ bne lbl_801A92DC
+lbl_801A92CC:
+/* 801A92CC 001A4F2C 7E C3 B3 78 */ mr r3, r22
+/* 801A92D0 001A4F30 7E E4 BB 78 */ mr r4, r23
+/* 801A92D4 001A4F34 4B FD 5F 71 */ bl func_8017F244
+/* 801A92D8 001A4F38 7C 76 1B 78 */ mr r22, r3
+lbl_801A92DC:
+/* 801A92DC 001A4F3C 7E A3 AB 78 */ mr r3, r21
+/* 801A92E0 001A4F40 4B FD 58 D1 */ bl func_8017EBB0
+/* 801A92E4 001A4F44 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A92E8 001A4F48 41 82 00 14 */ beq lbl_801A92FC
+/* 801A92EC 001A4F4C 7E C3 B3 78 */ mr r3, r22
+/* 801A92F0 001A4F50 38 80 FF FB */ li r4, -5
+/* 801A92F4 001A4F54 4B FD 5F 51 */ bl func_8017F244
+/* 801A92F8 001A4F58 7C 76 1B 78 */ mr r22, r3
+lbl_801A92FC:
+/* 801A92FC 001A4F5C 7F C3 F3 78 */ mr r3, r30
+/* 801A9300 001A4F60 7F 04 C3 78 */ mr r4, r24
+/* 801A9304 001A4F64 38 A0 00 63 */ li r5, 0x63
+/* 801A9308 001A4F68 4B FD 73 11 */ bl func_80180618
+/* 801A930C 001A4F6C 28 03 00 01 */ cmplwi r3, 1
+/* 801A9310 001A4F70 41 82 00 1C */ beq lbl_801A932C
+/* 801A9314 001A4F74 7F C3 F3 78 */ mr r3, r30
+/* 801A9318 001A4F78 7E A4 AB 78 */ mr r4, r21
+/* 801A931C 001A4F7C 38 A0 00 63 */ li r5, 0x63
+/* 801A9320 001A4F80 4B FD 72 F9 */ bl func_80180618
+/* 801A9324 001A4F84 28 03 00 01 */ cmplwi r3, 1
+/* 801A9328 001A4F88 40 82 00 14 */ bne lbl_801A933C
+lbl_801A932C:
+/* 801A932C 001A4F8C 7E C3 B3 78 */ mr r3, r22
+/* 801A9330 001A4F90 38 80 FF FB */ li r4, -5
+/* 801A9334 001A4F94 4B FD 5F 11 */ bl func_8017F244
+/* 801A9338 001A4F98 7C 76 1B 78 */ mr r22, r3
+lbl_801A933C:
+/* 801A933C 001A4F9C 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
+/* 801A9340 001A4FA0 3B 21 00 0C */ addi r25, r1, 0xc
+/* 801A9344 001A4FA4 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
+/* 801A9348 001A4FA8 57 5B 04 3E */ clrlwi r27, r26, 0x10
+/* 801A934C 001A4FAC 3A E0 00 00 */ li r23, 0
+/* 801A9350 001A4FB0 3B 00 00 00 */ li r24, 0
+/* 801A9354 001A4FB4 48 00 00 70 */ b lbl_801A93C4
+lbl_801A9358:
+/* 801A9358 001A4FB8 57 1D 13 BA */ rlwinm r29, r24, 2, 0xe, 0x1d
+/* 801A935C 001A4FBC 3A A0 00 00 */ li r21, 0
+lbl_801A9360:
+/* 801A9360 001A4FC0 7C 99 E8 2E */ lwzx r4, r25, r29
+/* 801A9364 001A4FC4 7F C3 F3 78 */ mr r3, r30
+/* 801A9368 001A4FC8 38 A1 00 08 */ addi r5, r1, 8
+/* 801A936C 001A4FCC 56 A6 06 3E */ clrlwi r6, r21, 0x18
+/* 801A9370 001A4FD0 4B FD 92 B5 */ bl func_80182624
+/* 801A9374 001A4FD4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A9378 001A4FD8 28 00 00 01 */ cmplwi r0, 1
+/* 801A937C 001A4FDC 40 82 00 38 */ bne lbl_801A93B4
+/* 801A9380 001A4FE0 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A9384 001A4FE4 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801A9388 001A4FE8 48 1E E2 2D */ bl func_803975B4
+/* 801A938C 001A4FEC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A9390 001A4FF0 28 00 00 02 */ cmplwi r0, 2
+/* 801A9394 001A4FF4 41 82 00 1C */ beq lbl_801A93B0
+/* 801A9398 001A4FF8 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A939C 001A4FFC 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801A93A0 001A5000 48 1E E2 15 */ bl func_803975B4
+/* 801A93A4 001A5004 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A93A8 001A5008 28 00 00 BD */ cmplwi r0, 0xbd
+/* 801A93AC 001A500C 40 82 00 08 */ bne lbl_801A93B4
+lbl_801A93B0:
+/* 801A93B0 001A5010 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A93B4:
+/* 801A93B4 001A5014 3A B5 00 01 */ addi r21, r21, 1
+/* 801A93B8 001A5018 28 15 00 1C */ cmplwi r21, 0x1c
+/* 801A93BC 001A501C 41 80 FF A4 */ blt lbl_801A9360
+/* 801A93C0 001A5020 3B 18 00 01 */ addi r24, r24, 1
+lbl_801A93C4:
+/* 801A93C4 001A5024 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A93C8 001A5028 7C 00 D8 40 */ cmplw r0, r27
+/* 801A93CC 001A502C 41 80 FF 8C */ blt lbl_801A9358
+/* 801A93D0 001A5030 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801A93D4 001A5034 7E C3 B3 78 */ mr r3, r22
+/* 801A93D8 001A5038 1C 80 FF FB */ mulli r4, r0, -5
+/* 801A93DC 001A503C 4B FD 5E 69 */ bl func_8017F244
+/* 801A93E0 001A5040 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
+/* 801A93E4 001A5044 57 5D 04 3E */ clrlwi r29, r26, 0x10
+/* 801A93E8 001A5048 7C 78 1B 78 */ mr r24, r3
+/* 801A93EC 001A504C 3B 21 00 0C */ addi r25, r1, 0xc
+/* 801A93F0 001A5050 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
+/* 801A93F4 001A5054 3B 40 00 00 */ li r26, 0
+/* 801A93F8 001A5058 3A E0 00 00 */ li r23, 0
+/* 801A93FC 001A505C 48 00 00 70 */ b lbl_801A946C
+lbl_801A9400:
+/* 801A9400 001A5060 56 FB 13 BA */ rlwinm r27, r23, 2, 0xe, 0x1d
+/* 801A9404 001A5064 3A C0 00 00 */ li r22, 0
+lbl_801A9408:
+/* 801A9408 001A5068 7C 99 D8 2E */ lwzx r4, r25, r27
+/* 801A940C 001A506C 7F C3 F3 78 */ mr r3, r30
+/* 801A9410 001A5070 38 A1 00 08 */ addi r5, r1, 8
+/* 801A9414 001A5074 56 C6 06 3E */ clrlwi r6, r22, 0x18
+/* 801A9418 001A5078 4B FD 92 0D */ bl func_80182624
+/* 801A941C 001A507C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A9420 001A5080 28 00 00 02 */ cmplwi r0, 2
+/* 801A9424 001A5084 40 82 00 38 */ bne lbl_801A945C
+/* 801A9428 001A5088 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A942C 001A508C 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801A9430 001A5090 48 1E E1 85 */ bl func_803975B4
+/* 801A9434 001A5094 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A9438 001A5098 28 00 00 02 */ cmplwi r0, 2
+/* 801A943C 001A509C 41 82 00 1C */ beq lbl_801A9458
+/* 801A9440 001A50A0 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A9444 001A50A4 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801A9448 001A50A8 48 1E E1 6D */ bl func_803975B4
+/* 801A944C 001A50AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A9450 001A50B0 28 00 00 BD */ cmplwi r0, 0xbd
+/* 801A9454 001A50B4 40 82 00 08 */ bne lbl_801A945C
+lbl_801A9458:
+/* 801A9458 001A50B8 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801A945C:
+/* 801A945C 001A50BC 3A D6 00 01 */ addi r22, r22, 1
+/* 801A9460 001A50C0 28 16 00 1C */ cmplwi r22, 0x1c
+/* 801A9464 001A50C4 41 80 FF A4 */ blt lbl_801A9408
+/* 801A9468 001A50C8 3A F7 00 01 */ addi r23, r23, 1
+lbl_801A946C:
+/* 801A946C 001A50CC 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801A9470 001A50D0 7C 00 E8 40 */ cmplw r0, r29
+/* 801A9474 001A50D4 41 80 FF 8C */ blt lbl_801A9400
+/* 801A9478 001A50D8 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801A947C 001A50DC 7F 03 C3 78 */ mr r3, r24
+/* 801A9480 001A50E0 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801A9484 001A50E4 4B FD 5D C1 */ bl func_8017F244
+/* 801A9488 001A50E8 7C 79 1B 78 */ mr r25, r3
+/* 801A948C 001A50EC 7F E3 FB 78 */ mr r3, r31
+/* 801A9490 001A50F0 4B FD 57 09 */ bl func_8017EB98
+/* 801A9494 001A50F4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A9498 001A50F8 41 82 00 14 */ beq lbl_801A94AC
+/* 801A949C 001A50FC 7F 23 CB 78 */ mr r3, r25
+/* 801A94A0 001A5100 38 80 FF FB */ li r4, -5
+/* 801A94A4 001A5104 4B FD 5D A1 */ bl func_8017F244
+/* 801A94A8 001A5108 7C 79 1B 78 */ mr r25, r3
+lbl_801A94AC:
+/* 801A94AC 001A510C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A94B0 001A5110 7F 23 CB 78 */ mr r3, r25
+/* 801A94B4 001A5114 48 01 DC A9 */ bl func_801C715C
+/* 801A94B8 001A5118 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A94BC 001A511C 7C 08 03 A6 */ mtlr r0
+/* 801A94C0 001A5120 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A94C4 001A5124 4E 80 00 20 */ blr
+/* 801A94C8 001A5128 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801A94CC 001A512C 7C 08 02 A6 */ mflr r0
+/* 801A94D0 001A5130 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801A94D4 001A5134 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A94D8 001A5138 48 01 DC 3D */ bl func_801C7114
+/* 801A94DC 001A513C 7C 7F 1B 78 */ mr r31, r3
+/* 801A94E0 001A5140 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A94E4 001A5144 7C 99 23 78 */ mr r25, r4
+/* 801A94E8 001A5148 7C D6 33 78 */ mr r22, r6
+/* 801A94EC 001A514C 7F E4 FB 78 */ mr r4, r31
+/* 801A94F0 001A5150 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801A94F4 001A5154 38 C0 00 00 */ li r6, 0
+/* 801A94F8 001A5158 38 E0 00 01 */ li r7, 1
+/* 801A94FC 001A515C 48 01 6E A5 */ bl func_801C03A0
+/* 801A9500 001A5160 7C 7B 1B 78 */ mr r27, r3
+/* 801A9504 001A5164 7F 24 CB 78 */ mr r4, r25
+/* 801A9508 001A5168 38 60 00 03 */ li r3, 3
+/* 801A950C 001A516C 48 01 75 A1 */ bl func_801C0AAC
+/* 801A9510 001A5170 7C 78 1B 78 */ mr r24, r3
+/* 801A9514 001A5174 38 60 00 00 */ li r3, 0
+/* 801A9518 001A5178 38 80 00 0A */ li r4, 0xa
+/* 801A951C 001A517C 4B FD 5D 29 */ bl func_8017F244
+/* 801A9520 001A5180 7C 77 1B 78 */ mr r23, r3
+/* 801A9524 001A5184 7F E3 FB 78 */ mr r3, r31
+/* 801A9528 001A5188 7E C4 B3 78 */ mr r4, r22
+/* 801A952C 001A518C 4B FD 83 2D */ bl func_80181858
+/* 801A9530 001A5190 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801A9534 001A5194 40 82 00 14 */ bne lbl_801A9548
+/* 801A9538 001A5198 7E E3 BB 78 */ mr r3, r23
+/* 801A953C 001A519C 38 80 FF E2 */ li r4, -30
+/* 801A9540 001A51A0 4B FD 5D 05 */ bl func_8017F244
+/* 801A9544 001A51A4 7C 77 1B 78 */ mr r23, r3
+lbl_801A9548:
+/* 801A9548 001A51A8 7F E3 FB 78 */ mr r3, r31
+/* 801A954C 001A51AC 7E C4 B3 78 */ mr r4, r22
+/* 801A9550 001A51B0 38 A0 00 1D */ li r5, 0x1d
+/* 801A9554 001A51B4 4B FD 70 C5 */ bl func_80180618
+/* 801A9558 001A51B8 28 03 00 01 */ cmplwi r3, 1
+/* 801A955C 001A51BC 41 82 00 4C */ beq lbl_801A95A8
+/* 801A9560 001A51C0 7F E3 FB 78 */ mr r3, r31
+/* 801A9564 001A51C4 7E C4 B3 78 */ mr r4, r22
+/* 801A9568 001A51C8 38 A0 00 13 */ li r5, 0x13
+/* 801A956C 001A51CC 4B FD 70 AD */ bl func_80180618
+/* 801A9570 001A51D0 28 03 00 01 */ cmplwi r3, 1
+/* 801A9574 001A51D4 41 82 00 34 */ beq lbl_801A95A8
+/* 801A9578 001A51D8 7F E3 FB 78 */ mr r3, r31
+/* 801A957C 001A51DC 7E C4 B3 78 */ mr r4, r22
+/* 801A9580 001A51E0 38 A0 00 49 */ li r5, 0x49
+/* 801A9584 001A51E4 4B FD 70 95 */ bl func_80180618
+/* 801A9588 001A51E8 28 03 00 01 */ cmplwi r3, 1
+/* 801A958C 001A51EC 41 82 00 1C */ beq lbl_801A95A8
+/* 801A9590 001A51F0 7F E3 FB 78 */ mr r3, r31
+/* 801A9594 001A51F4 7E C4 B3 78 */ mr r4, r22
+/* 801A9598 001A51F8 38 A0 00 33 */ li r5, 0x33
+/* 801A959C 001A51FC 4B FD 70 7D */ bl func_80180618
+/* 801A95A0 001A5200 28 03 00 01 */ cmplwi r3, 1
+/* 801A95A4 001A5204 40 82 00 14 */ bne lbl_801A95B8
+lbl_801A95A8:
+/* 801A95A8 001A5208 7E E3 BB 78 */ mr r3, r23
+/* 801A95AC 001A520C 38 80 FF EC */ li r4, -20
+/* 801A95B0 001A5210 4B FD 5C 95 */ bl func_8017F244
+/* 801A95B4 001A5214 7C 77 1B 78 */ mr r23, r3
+lbl_801A95B8:
+/* 801A95B8 001A5218 7F E3 FB 78 */ mr r3, r31
+/* 801A95BC 001A521C 7E C4 B3 78 */ mr r4, r22
+/* 801A95C0 001A5220 4B FD 82 99 */ bl func_80181858
+/* 801A95C4 001A5224 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A95C8 001A5228 28 00 00 04 */ cmplwi r0, 4
+/* 801A95CC 001A522C 41 81 00 14 */ bgt lbl_801A95E0
+/* 801A95D0 001A5230 7E E3 BB 78 */ mr r3, r23
+/* 801A95D4 001A5234 38 80 FF EC */ li r4, -20
+/* 801A95D8 001A5238 4B FD 5C 6D */ bl func_8017F244
+/* 801A95DC 001A523C 7C 77 1B 78 */ mr r23, r3
+lbl_801A95E0:
+/* 801A95E0 001A5240 7E C3 B3 78 */ mr r3, r22
+/* 801A95E4 001A5244 4B FD 55 CD */ bl func_8017EBB0
+/* 801A95E8 001A5248 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A95EC 001A524C 41 82 00 14 */ beq lbl_801A9600
+/* 801A95F0 001A5250 7E E3 BB 78 */ mr r3, r23
+/* 801A95F4 001A5254 38 80 FF F6 */ li r4, -10
+/* 801A95F8 001A5258 4B FD 5C 4D */ bl func_8017F244
+/* 801A95FC 001A525C 7C 77 1B 78 */ mr r23, r3
+lbl_801A9600:
+/* 801A9600 001A5260 7F E3 FB 78 */ mr r3, r31
+/* 801A9604 001A5264 7F 24 CB 78 */ mr r4, r25
+/* 801A9608 001A5268 38 A0 00 63 */ li r5, 0x63
+/* 801A960C 001A526C 4B FD 70 0D */ bl func_80180618
+/* 801A9610 001A5270 28 03 00 01 */ cmplwi r3, 1
+/* 801A9614 001A5274 41 82 00 1C */ beq lbl_801A9630
+/* 801A9618 001A5278 7F E3 FB 78 */ mr r3, r31
+/* 801A961C 001A527C 7E C4 B3 78 */ mr r4, r22
+/* 801A9620 001A5280 38 A0 00 63 */ li r5, 0x63
+/* 801A9624 001A5284 4B FD 6F F5 */ bl func_80180618
+/* 801A9628 001A5288 28 03 00 01 */ cmplwi r3, 1
+/* 801A962C 001A528C 40 82 00 14 */ bne lbl_801A9640
+lbl_801A9630:
+/* 801A9630 001A5290 7E E3 BB 78 */ mr r3, r23
+/* 801A9634 001A5294 38 80 FF EC */ li r4, -20
+/* 801A9638 001A5298 4B FD 5C 0D */ bl func_8017F244
+/* 801A963C 001A529C 7C 77 1B 78 */ mr r23, r3
+lbl_801A9640:
+/* 801A9640 001A52A0 7F 03 C3 78 */ mr r3, r24
+/* 801A9644 001A52A4 4B FD 55 55 */ bl func_8017EB98
+/* 801A9648 001A52A8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801A964C 001A52AC 41 82 00 14 */ beq lbl_801A9660
+/* 801A9650 001A52B0 7E E3 BB 78 */ mr r3, r23
+/* 801A9654 001A52B4 38 80 FF F6 */ li r4, -10
+/* 801A9658 001A52B8 4B FD 5B ED */ bl func_8017F244
+/* 801A965C 001A52BC 7C 77 1B 78 */ mr r23, r3
+lbl_801A9660:
+/* 801A9660 001A52C0 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 801A9664 001A52C4 3B 41 00 0C */ addi r26, r1, 0xc
+/* 801A9668 001A52C8 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 801A966C 001A52CC 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 801A9670 001A52D0 3A C0 00 00 */ li r22, 0
+/* 801A9674 001A52D4 3B 00 00 00 */ li r24, 0
+/* 801A9678 001A52D8 48 00 00 70 */ b lbl_801A96E8
+lbl_801A967C:
+/* 801A967C 001A52DC 57 1E 13 BA */ rlwinm r30, r24, 2, 0xe, 0x1d
+/* 801A9680 001A52E0 3B 20 00 00 */ li r25, 0
+lbl_801A9684:
+/* 801A9684 001A52E4 7C 9A F0 2E */ lwzx r4, r26, r30
+/* 801A9688 001A52E8 7F E3 FB 78 */ mr r3, r31
+/* 801A968C 001A52EC 38 A1 00 08 */ addi r5, r1, 8
+/* 801A9690 001A52F0 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 801A9694 001A52F4 4B FD 8F 91 */ bl func_80182624
+/* 801A9698 001A52F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A969C 001A52FC 28 00 00 01 */ cmplwi r0, 1
+/* 801A96A0 001A5300 40 82 00 38 */ bne lbl_801A96D8
+/* 801A96A4 001A5304 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A96A8 001A5308 38 7D 00 58 */ addi r3, r29, 0x58
+/* 801A96AC 001A530C 48 1E DF 09 */ bl func_803975B4
+/* 801A96B0 001A5310 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A96B4 001A5314 28 00 00 02 */ cmplwi r0, 2
+/* 801A96B8 001A5318 41 82 00 1C */ beq lbl_801A96D4
+/* 801A96BC 001A531C A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A96C0 001A5320 38 7D 00 58 */ addi r3, r29, 0x58
+/* 801A96C4 001A5324 48 1E DE F1 */ bl func_803975B4
+/* 801A96C8 001A5328 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A96CC 001A532C 28 00 00 BD */ cmplwi r0, 0xbd
+/* 801A96D0 001A5330 40 82 00 08 */ bne lbl_801A96D8
+lbl_801A96D4:
+/* 801A96D4 001A5334 3A D6 00 01 */ addi r22, r22, 1
+lbl_801A96D8:
+/* 801A96D8 001A5338 3B 39 00 01 */ addi r25, r25, 1
+/* 801A96DC 001A533C 28 19 00 1C */ cmplwi r25, 0x1c
+/* 801A96E0 001A5340 41 80 FF A4 */ blt lbl_801A9684
+/* 801A96E4 001A5344 3B 18 00 01 */ addi r24, r24, 1
+lbl_801A96E8:
+/* 801A96E8 001A5348 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A96EC 001A534C 7C 00 E0 40 */ cmplw r0, r28
+/* 801A96F0 001A5350 41 80 FF 8C */ blt lbl_801A967C
+/* 801A96F4 001A5354 56 C0 06 3E */ clrlwi r0, r22, 0x18
+/* 801A96F8 001A5358 7E E3 BB 78 */ mr r3, r23
+/* 801A96FC 001A535C 1C 80 FF FB */ mulli r4, r0, -5
+/* 801A9700 001A5360 4B FD 5B 45 */ bl func_8017F244
+/* 801A9704 001A5364 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 801A9708 001A5368 57 7E 04 3E */ clrlwi r30, r27, 0x10
+/* 801A970C 001A536C 7C 79 1B 78 */ mr r25, r3
+/* 801A9710 001A5370 3B 41 00 0C */ addi r26, r1, 0xc
+/* 801A9714 001A5374 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 801A9718 001A5378 3B 60 00 00 */ li r27, 0
+/* 801A971C 001A537C 3B 00 00 00 */ li r24, 0
+/* 801A9720 001A5380 48 00 00 70 */ b lbl_801A9790
+lbl_801A9724:
+/* 801A9724 001A5384 57 1C 13 BA */ rlwinm r28, r24, 2, 0xe, 0x1d
+/* 801A9728 001A5388 3A E0 00 00 */ li r23, 0
+lbl_801A972C:
+/* 801A972C 001A538C 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801A9730 001A5390 7F E3 FB 78 */ mr r3, r31
+/* 801A9734 001A5394 38 A1 00 08 */ addi r5, r1, 8
+/* 801A9738 001A5398 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 801A973C 001A539C 4B FD 8E E9 */ bl func_80182624
+/* 801A9740 001A53A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801A9744 001A53A4 28 00 00 02 */ cmplwi r0, 2
+/* 801A9748 001A53A8 40 82 00 38 */ bne lbl_801A9780
+/* 801A974C 001A53AC A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A9750 001A53B0 38 7D 00 58 */ addi r3, r29, 0x58
+/* 801A9754 001A53B4 48 1E DE 61 */ bl func_803975B4
+/* 801A9758 001A53B8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A975C 001A53BC 28 00 00 02 */ cmplwi r0, 2
+/* 801A9760 001A53C0 41 82 00 1C */ beq lbl_801A977C
+/* 801A9764 001A53C4 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801A9768 001A53C8 38 7D 00 58 */ addi r3, r29, 0x58
+/* 801A976C 001A53CC 48 1E DE 49 */ bl func_803975B4
+/* 801A9770 001A53D0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A9774 001A53D4 28 00 00 BD */ cmplwi r0, 0xbd
+/* 801A9778 001A53D8 40 82 00 08 */ bne lbl_801A9780
+lbl_801A977C:
+/* 801A977C 001A53DC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801A9780:
+/* 801A9780 001A53E0 3A F7 00 01 */ addi r23, r23, 1
+/* 801A9784 001A53E4 28 17 00 1C */ cmplwi r23, 0x1c
+/* 801A9788 001A53E8 41 80 FF A4 */ blt lbl_801A972C
+/* 801A978C 001A53EC 3B 18 00 01 */ addi r24, r24, 1
+lbl_801A9790:
+/* 801A9790 001A53F0 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801A9794 001A53F4 7C 00 F0 40 */ cmplw r0, r30
+/* 801A9798 001A53F8 41 80 FF 8C */ blt lbl_801A9724
+/* 801A979C 001A53FC 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801A97A0 001A5400 7F 23 CB 78 */ mr r3, r25
+/* 801A97A4 001A5404 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801A97A8 001A5408 4B FD 5A 9D */ bl func_8017F244
+/* 801A97AC 001A540C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801A97B0 001A5410 48 01 D9 B1 */ bl func_801C7160
+/* 801A97B4 001A5414 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801A97B8 001A5418 7C 08 03 A6 */ mtlr r0
+/* 801A97BC 001A541C 38 21 00 60 */ addi r1, r1, 0x60
+/* 801A97C0 001A5420 4E 80 00 20 */ blr
+/* 801A97C4 001A5424 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801A97C8 001A5428 7C 08 02 A6 */ mflr r0
+/* 801A97CC 001A542C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801A97D0 001A5430 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A97D4 001A5434 48 01 D9 59 */ bl func_801C712C
+/* 801A97D8 001A5438 7C 7C 1B 78 */ mr r28, r3
+/* 801A97DC 001A543C 7C BF 2B 78 */ mr r31, r5
+/* 801A97E0 001A5440 7C DD 33 78 */ mr r29, r6
+/* 801A97E4 001A5444 38 60 00 03 */ li r3, 3
+/* 801A97E8 001A5448 48 01 72 C5 */ bl func_801C0AAC
+/* 801A97EC 001A544C 7C 7E 1B 78 */ mr r30, r3
+/* 801A97F0 001A5450 7F 83 E3 78 */ mr r3, r28
+/* 801A97F4 001A5454 7F E4 FB 78 */ mr r4, r31
+/* 801A97F8 001A5458 4B FD 5D C9 */ bl func_8017F5C0
+/* 801A97FC 001A545C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A9800 001A5460 38 00 00 05 */ li r0, 5
+/* 801A9804 001A5464 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A9808 001A5468 38 60 00 00 */ li r3, 0
+/* 801A980C 001A546C 4B FD 5A 39 */ bl func_8017F244
+/* 801A9810 001A5470 7C 7F 1B 78 */ mr r31, r3
+/* 801A9814 001A5474 7F 84 E3 78 */ mr r4, r28
+/* 801A9818 001A5478 38 60 00 00 */ li r3, 0
+/* 801A981C 001A547C 38 A0 00 01 */ li r5, 1
+/* 801A9820 001A5480 38 C0 00 01 */ li r6, 1
+/* 801A9824 001A5484 38 E0 01 0E */ li r7, 0x10e
+/* 801A9828 001A5488 39 00 00 00 */ li r8, 0
+/* 801A982C 001A548C 48 01 6E A1 */ bl func_801C06CC
+/* 801A9830 001A5490 28 03 00 01 */ cmplwi r3, 1
+/* 801A9834 001A5494 40 82 00 14 */ bne lbl_801A9848
+/* 801A9838 001A5498 7F E3 FB 78 */ mr r3, r31
+/* 801A983C 001A549C 38 80 00 1E */ li r4, 0x1e
+/* 801A9840 001A54A0 4B FD 5A 05 */ bl func_8017F244
+/* 801A9844 001A54A4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9848:
+/* 801A9848 001A54A8 7F A3 EB 78 */ mr r3, r29
+/* 801A984C 001A54AC 4B FD 53 65 */ bl func_8017EBB0
+/* 801A9850 001A54B0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801A9854 001A54B4 41 82 00 14 */ beq lbl_801A9868
+/* 801A9858 001A54B8 7F E3 FB 78 */ mr r3, r31
+/* 801A985C 001A54BC 38 80 FF FB */ li r4, -5
+/* 801A9860 001A54C0 4B FD 59 E5 */ bl func_8017F244
+/* 801A9864 001A54C4 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9868:
+/* 801A9868 001A54C8 7F 83 E3 78 */ mr r3, r28
+/* 801A986C 001A54CC 7F A4 EB 78 */ mr r4, r29
+/* 801A9870 001A54D0 38 A0 00 13 */ li r5, 0x13
+/* 801A9874 001A54D4 4B FD 6D A5 */ bl func_80180618
+/* 801A9878 001A54D8 28 03 00 01 */ cmplwi r3, 1
+/* 801A987C 001A54DC 41 82 00 34 */ beq lbl_801A98B0
+/* 801A9880 001A54E0 7F 83 E3 78 */ mr r3, r28
+/* 801A9884 001A54E4 7F A4 EB 78 */ mr r4, r29
+/* 801A9888 001A54E8 38 A0 00 14 */ li r5, 0x14
+/* 801A988C 001A54EC 4B FD 6D 8D */ bl func_80180618
+/* 801A9890 001A54F0 28 03 00 01 */ cmplwi r3, 1
+/* 801A9894 001A54F4 41 82 00 1C */ beq lbl_801A98B0
+/* 801A9898 001A54F8 7F 83 E3 78 */ mr r3, r28
+/* 801A989C 001A54FC 7F A4 EB 78 */ mr r4, r29
+/* 801A98A0 001A5500 38 A0 00 4D */ li r5, 0x4d
+/* 801A98A4 001A5504 4B FD 6D 75 */ bl func_80180618
+/* 801A98A8 001A5508 28 03 00 01 */ cmplwi r3, 1
+/* 801A98AC 001A550C 40 82 00 14 */ bne lbl_801A98C0
+lbl_801A98B0:
+/* 801A98B0 001A5510 7F E3 FB 78 */ mr r3, r31
+/* 801A98B4 001A5514 38 80 FF FB */ li r4, -5
+/* 801A98B8 001A5518 4B FD 59 8D */ bl func_8017F244
+/* 801A98BC 001A551C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A98C0:
+/* 801A98C0 001A5520 7F A3 EB 78 */ mr r3, r29
+/* 801A98C4 001A5524 4B FD 52 ED */ bl func_8017EBB0
+/* 801A98C8 001A5528 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A98CC 001A552C 41 82 00 14 */ beq lbl_801A98E0
+/* 801A98D0 001A5530 7F E3 FB 78 */ mr r3, r31
+/* 801A98D4 001A5534 38 80 FF FB */ li r4, -5
+/* 801A98D8 001A5538 4B FD 59 6D */ bl func_8017F244
+/* 801A98DC 001A553C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A98E0:
+/* 801A98E0 001A5540 7F C3 F3 78 */ mr r3, r30
+/* 801A98E4 001A5544 4B FD 52 B5 */ bl func_8017EB98
+/* 801A98E8 001A5548 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A98EC 001A554C 41 82 00 14 */ beq lbl_801A9900
+/* 801A98F0 001A5550 7F E3 FB 78 */ mr r3, r31
+/* 801A98F4 001A5554 38 80 FF FB */ li r4, -5
+/* 801A98F8 001A5558 4B FD 59 4D */ bl func_8017F244
+/* 801A98FC 001A555C 7C 7F 1B 78 */ mr r31, r3
+lbl_801A9900:
+/* 801A9900 001A5560 39 61 00 20 */ addi r11, r1, 0x20
+/* 801A9904 001A5564 7F E3 FB 78 */ mr r3, r31
+/* 801A9908 001A5568 48 01 D8 71 */ bl func_801C7178
+/* 801A990C 001A556C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801A9910 001A5570 7C 08 03 A6 */ mtlr r0
+/* 801A9914 001A5574 38 21 00 20 */ addi r1, r1, 0x20
+/* 801A9918 001A5578 4E 80 00 20 */ blr
+/* 801A991C 001A557C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801A9920 001A5580 7C 08 02 A6 */ mflr r0
+/* 801A9924 001A5584 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801A9928 001A5588 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A992C 001A558C 48 01 D7 FD */ bl func_801C7128
+/* 801A9930 001A5590 7C 9D 23 78 */ mr r29, r4
+/* 801A9934 001A5594 7C BE 2B 78 */ mr r30, r5
+/* 801A9938 001A5598 7C 7B 1B 78 */ mr r27, r3
+/* 801A993C 001A559C 7C DC 33 78 */ mr r28, r6
+/* 801A9940 001A55A0 38 80 00 00 */ li r4, 0
+/* 801A9944 001A55A4 38 A0 00 01 */ li r5, 1
+/* 801A9948 001A55A8 4B FD 7D D1 */ bl func_80181718
+/* 801A994C 001A55AC 7C 7F 1B 78 */ mr r31, r3
+/* 801A9950 001A55B0 7F A4 EB 78 */ mr r4, r29
+/* 801A9954 001A55B4 38 60 00 03 */ li r3, 3
+/* 801A9958 001A55B8 48 01 71 55 */ bl func_801C0AAC
+/* 801A995C 001A55BC 7C 7D 1B 78 */ mr r29, r3
+/* 801A9960 001A55C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A9964 001A55C4 7F 64 DB 78 */ mr r4, r27
+/* 801A9968 001A55C8 38 A1 00 08 */ addi r5, r1, 8
+/* 801A996C 001A55CC 38 C0 00 00 */ li r6, 0
+/* 801A9970 001A55D0 38 E0 00 01 */ li r7, 1
+/* 801A9974 001A55D4 48 01 6A 2D */ bl func_801C03A0
+/* 801A9978 001A55D8 7F 63 DB 78 */ mr r3, r27
+/* 801A997C 001A55DC 7F C4 F3 78 */ mr r4, r30
+/* 801A9980 001A55E0 4B FD 5C 41 */ bl func_8017F5C0
+/* 801A9984 001A55E4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A9988 001A55E8 38 00 00 05 */ li r0, 5
+/* 801A998C 001A55EC 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A9990 001A55F0 38 60 00 00 */ li r3, 0
+/* 801A9994 001A55F4 4B FD 58 B1 */ bl func_8017F244
+/* 801A9998 001A55F8 7C 7E 1B 78 */ mr r30, r3
+/* 801A999C 001A55FC 7F 64 DB 78 */ mr r4, r27
+/* 801A99A0 001A5600 38 60 00 00 */ li r3, 0
+/* 801A99A4 001A5604 38 A0 00 01 */ li r5, 1
+/* 801A99A8 001A5608 38 C0 00 01 */ li r6, 1
+/* 801A99AC 001A560C 38 E0 01 0E */ li r7, 0x10e
+/* 801A99B0 001A5610 39 00 00 00 */ li r8, 0
+/* 801A99B4 001A5614 48 01 6D 19 */ bl func_801C06CC
+/* 801A99B8 001A5618 28 03 00 01 */ cmplwi r3, 1
+/* 801A99BC 001A561C 40 82 00 14 */ bne lbl_801A99D0
+/* 801A99C0 001A5620 7F C3 F3 78 */ mr r3, r30
+/* 801A99C4 001A5624 38 80 00 1E */ li r4, 0x1e
+/* 801A99C8 001A5628 4B FD 58 7D */ bl func_8017F244
+/* 801A99CC 001A562C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A99D0:
+/* 801A99D0 001A5630 7F 83 E3 78 */ mr r3, r28
+/* 801A99D4 001A5634 4B FD 51 F5 */ bl func_8017EBC8
+/* 801A99D8 001A5638 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A99DC 001A563C 41 82 00 14 */ beq lbl_801A99F0
+/* 801A99E0 001A5640 7F C3 F3 78 */ mr r3, r30
+/* 801A99E4 001A5644 38 80 FF E2 */ li r4, -30
+/* 801A99E8 001A5648 4B FD 58 5D */ bl func_8017F244
+/* 801A99EC 001A564C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A99F0:
+/* 801A99F0 001A5650 7F 63 DB 78 */ mr r3, r27
+/* 801A99F4 001A5654 7F 84 E3 78 */ mr r4, r28
+/* 801A99F8 001A5658 4B FD 71 A5 */ bl func_80180B9C
+/* 801A99FC 001A565C 2C 03 00 00 */ cmpwi r3, 0
+/* 801A9A00 001A5660 41 82 00 64 */ beq lbl_801A9A64
+/* 801A9A04 001A5664 7F 63 DB 78 */ mr r3, r27
+/* 801A9A08 001A5668 7F 84 E3 78 */ mr r4, r28
+/* 801A9A0C 001A566C 38 A0 00 29 */ li r5, 0x29
+/* 801A9A10 001A5670 4B FD 6C 09 */ bl func_80180618
+/* 801A9A14 001A5674 28 03 00 01 */ cmplwi r3, 1
+/* 801A9A18 001A5678 41 82 00 4C */ beq lbl_801A9A64
+/* 801A9A1C 001A567C 7F 63 DB 78 */ mr r3, r27
+/* 801A9A20 001A5680 7F 84 E3 78 */ mr r4, r28
+/* 801A9A24 001A5684 38 A0 00 13 */ li r5, 0x13
+/* 801A9A28 001A5688 4B FD 6B F1 */ bl func_80180618
+/* 801A9A2C 001A568C 28 03 00 01 */ cmplwi r3, 1
+/* 801A9A30 001A5690 41 82 00 34 */ beq lbl_801A9A64
+/* 801A9A34 001A5694 7F 63 DB 78 */ mr r3, r27
+/* 801A9A38 001A5698 7F 84 E3 78 */ mr r4, r28
+/* 801A9A3C 001A569C 38 A0 00 3E */ li r5, 0x3e
+/* 801A9A40 001A56A0 4B FD 6B D9 */ bl func_80180618
+/* 801A9A44 001A56A4 28 03 00 01 */ cmplwi r3, 1
+/* 801A9A48 001A56A8 41 82 00 1C */ beq lbl_801A9A64
+/* 801A9A4C 001A56AC 7F 63 DB 78 */ mr r3, r27
+/* 801A9A50 001A56B0 7F 84 E3 78 */ mr r4, r28
+/* 801A9A54 001A56B4 38 A0 00 5F */ li r5, 0x5f
+/* 801A9A58 001A56B8 4B FD 6B C1 */ bl func_80180618
+/* 801A9A5C 001A56BC 28 03 00 01 */ cmplwi r3, 1
+/* 801A9A60 001A56C0 40 82 00 14 */ bne lbl_801A9A74
+lbl_801A9A64:
+/* 801A9A64 001A56C4 7F C3 F3 78 */ mr r3, r30
+/* 801A9A68 001A56C8 38 80 FF FB */ li r4, -5
+/* 801A9A6C 001A56CC 4B FD 57 D9 */ bl func_8017F244
+/* 801A9A70 001A56D0 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9A74:
+/* 801A9A74 001A56D4 7F 83 E3 78 */ mr r3, r28
+/* 801A9A78 001A56D8 4B FD 51 39 */ bl func_8017EBB0
+/* 801A9A7C 001A56DC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A9A80 001A56E0 41 82 00 14 */ beq lbl_801A9A94
+/* 801A9A84 001A56E4 7F C3 F3 78 */ mr r3, r30
+/* 801A9A88 001A56E8 38 80 FF FE */ li r4, -2
+/* 801A9A8C 001A56EC 4B FD 57 B9 */ bl func_8017F244
+/* 801A9A90 001A56F0 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9A94:
+/* 801A9A94 001A56F4 7F 63 DB 78 */ mr r3, r27
+/* 801A9A98 001A56F8 7F 84 E3 78 */ mr r4, r28
+/* 801A9A9C 001A56FC 38 A0 00 62 */ li r5, 0x62
+/* 801A9AA0 001A5700 4B FD 6B 79 */ bl func_80180618
+/* 801A9AA4 001A5704 28 03 00 01 */ cmplwi r3, 1
+/* 801A9AA8 001A5708 40 82 00 14 */ bne lbl_801A9ABC
+/* 801A9AAC 001A570C 7F C3 F3 78 */ mr r3, r30
+/* 801A9AB0 001A5710 38 80 FF FD */ li r4, -3
+/* 801A9AB4 001A5714 4B FD 57 91 */ bl func_8017F244
+/* 801A9AB8 001A5718 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9ABC:
+/* 801A9ABC 001A571C 7F A3 EB 78 */ mr r3, r29
+/* 801A9AC0 001A5720 4B FD 50 D9 */ bl func_8017EB98
+/* 801A9AC4 001A5724 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A9AC8 001A5728 41 82 00 14 */ beq lbl_801A9ADC
+/* 801A9ACC 001A572C 7F C3 F3 78 */ mr r3, r30
+/* 801A9AD0 001A5730 38 80 FF FB */ li r4, -5
+/* 801A9AD4 001A5734 4B FD 57 71 */ bl func_8017F244
+/* 801A9AD8 001A5738 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9ADC:
+/* 801A9ADC 001A573C 7F 63 DB 78 */ mr r3, r27
+/* 801A9AE0 001A5740 7F 84 E3 78 */ mr r4, r28
+/* 801A9AE4 001A5744 38 A0 00 66 */ li r5, 0x66
+/* 801A9AE8 001A5748 4B FD 6B 31 */ bl func_80180618
+/* 801A9AEC 001A574C 28 03 00 01 */ cmplwi r3, 1
+/* 801A9AF0 001A5750 40 82 00 10 */ bne lbl_801A9B00
+/* 801A9AF4 001A5754 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A9AF8 001A5758 28 00 00 01 */ cmplwi r0, 1
+/* 801A9AFC 001A575C 41 82 00 28 */ beq lbl_801A9B24
+lbl_801A9B00:
+/* 801A9B00 001A5760 7F 63 DB 78 */ mr r3, r27
+/* 801A9B04 001A5764 7F 84 E3 78 */ mr r4, r28
+/* 801A9B08 001A5768 38 A0 00 5D */ li r5, 0x5d
+/* 801A9B0C 001A576C 4B FD 6B 0D */ bl func_80180618
+/* 801A9B10 001A5770 28 03 00 01 */ cmplwi r3, 1
+/* 801A9B14 001A5774 40 82 00 20 */ bne lbl_801A9B34
+/* 801A9B18 001A5778 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A9B1C 001A577C 28 00 00 02 */ cmplwi r0, 2
+/* 801A9B20 001A5780 40 82 00 14 */ bne lbl_801A9B34
+lbl_801A9B24:
+/* 801A9B24 001A5784 7F C3 F3 78 */ mr r3, r30
+/* 801A9B28 001A5788 38 80 FF FB */ li r4, -5
+/* 801A9B2C 001A578C 4B FD 57 19 */ bl func_8017F244
+/* 801A9B30 001A5790 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9B34:
+/* 801A9B34 001A5794 39 61 00 40 */ addi r11, r1, 0x40
+/* 801A9B38 001A5798 7F C3 F3 78 */ mr r3, r30
+/* 801A9B3C 001A579C 48 01 D6 39 */ bl func_801C7174
+/* 801A9B40 001A57A0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801A9B44 001A57A4 7C 08 03 A6 */ mtlr r0
+/* 801A9B48 001A57A8 38 21 00 40 */ addi r1, r1, 0x40
+/* 801A9B4C 001A57AC 4E 80 00 20 */ blr
+/* 801A9B50 001A57B0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801A9B54 001A57B4 7C 08 02 A6 */ mflr r0
+/* 801A9B58 001A57B8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801A9B5C 001A57BC 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A9B60 001A57C0 48 01 D5 C9 */ bl func_801C7128
+/* 801A9B64 001A57C4 7C DC 33 78 */ mr r28, r6
+/* 801A9B68 001A57C8 7C 9B 23 78 */ mr r27, r4
+/* 801A9B6C 001A57CC 7C 7F 1B 78 */ mr r31, r3
+/* 801A9B70 001A57D0 3B C0 00 00 */ li r30, 0
+/* 801A9B74 001A57D4 7F 85 E3 78 */ mr r5, r28
+/* 801A9B78 001A57D8 38 80 00 00 */ li r4, 0
+/* 801A9B7C 001A57DC 38 C0 00 00 */ li r6, 0
+/* 801A9B80 001A57E0 4B FD 79 D5 */ bl func_80181554
+/* 801A9B84 001A57E4 7C 7D 1B 78 */ mr r29, r3
+/* 801A9B88 001A57E8 7F 84 E3 78 */ mr r4, r28
+/* 801A9B8C 001A57EC 38 60 00 00 */ li r3, 0
+/* 801A9B90 001A57F0 48 01 5B 05 */ bl func_801BF694
+/* 801A9B94 001A57F4 38 00 00 00 */ li r0, 0
+/* 801A9B98 001A57F8 38 81 00 08 */ addi r4, r1, 8
+/* 801A9B9C 001A57FC B0 01 00 08 */ sth r0, 8(r1)
+/* 801A9BA0 001A5800 48 01 75 CD */ bl func_801C116C
+/* 801A9BA4 001A5804 2C 03 00 00 */ cmpwi r3, 0
+/* 801A9BA8 001A5808 40 82 00 08 */ bne lbl_801A9BB0
+/* 801A9BAC 001A580C 3B A0 00 01 */ li r29, 1
+lbl_801A9BB0:
+/* 801A9BB0 001A5810 57 A0 06 3F */ clrlwi. r0, r29, 0x18
+/* 801A9BB4 001A5814 40 82 00 14 */ bne lbl_801A9BC8
+/* 801A9BB8 001A5818 38 60 00 00 */ li r3, 0
+/* 801A9BBC 001A581C 38 80 00 0A */ li r4, 0xa
+/* 801A9BC0 001A5820 4B FD 56 85 */ bl func_8017F244
+/* 801A9BC4 001A5824 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9BC8:
+/* 801A9BC8 001A5828 7F 83 E3 78 */ mr r3, r28
+/* 801A9BCC 001A582C 4B FD 4F FD */ bl func_8017EBC8
+/* 801A9BD0 001A5830 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A9BD4 001A5834 41 82 00 14 */ beq lbl_801A9BE8
+/* 801A9BD8 001A5838 7F C3 F3 78 */ mr r3, r30
+/* 801A9BDC 001A583C 38 80 00 0A */ li r4, 0xa
+/* 801A9BE0 001A5840 4B FD 56 65 */ bl func_8017F244
+/* 801A9BE4 001A5844 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9BE8:
+/* 801A9BE8 001A5848 7F 83 E3 78 */ mr r3, r28
+/* 801A9BEC 001A584C 4B FD 4F DD */ bl func_8017EBC8
+/* 801A9BF0 001A5850 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801A9BF4 001A5854 41 82 00 14 */ beq lbl_801A9C08
+/* 801A9BF8 001A5858 7F C3 F3 78 */ mr r3, r30
+/* 801A9BFC 001A585C 38 80 00 0F */ li r4, 0xf
+/* 801A9C00 001A5860 4B FD 56 45 */ bl func_8017F244
+/* 801A9C04 001A5864 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9C08:
+/* 801A9C08 001A5868 7F 83 E3 78 */ mr r3, r28
+/* 801A9C0C 001A586C 4B FD 4F BD */ bl func_8017EBC8
+/* 801A9C10 001A5870 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801A9C14 001A5874 41 82 00 14 */ beq lbl_801A9C28
+/* 801A9C18 001A5878 7F C3 F3 78 */ mr r3, r30
+/* 801A9C1C 001A587C 38 80 00 0A */ li r4, 0xa
+/* 801A9C20 001A5880 4B FD 56 25 */ bl func_8017F244
+/* 801A9C24 001A5884 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9C28:
+/* 801A9C28 001A5888 7F 83 E3 78 */ mr r3, r28
+/* 801A9C2C 001A588C 4B FD 7A D5 */ bl func_80181700
+/* 801A9C30 001A5890 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801A9C34 001A5894 41 82 00 14 */ beq lbl_801A9C48
+/* 801A9C38 001A5898 7F C3 F3 78 */ mr r3, r30
+/* 801A9C3C 001A589C 38 80 00 0A */ li r4, 0xa
+/* 801A9C40 001A58A0 4B FD 56 05 */ bl func_8017F244
+/* 801A9C44 001A58A4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9C48:
+/* 801A9C48 001A58A8 7F 83 E3 78 */ mr r3, r28
+/* 801A9C4C 001A58AC 4B FD 4F 65 */ bl func_8017EBB0
+/* 801A9C50 001A58B0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801A9C54 001A58B4 41 82 00 14 */ beq lbl_801A9C68
+/* 801A9C58 001A58B8 7F C3 F3 78 */ mr r3, r30
+/* 801A9C5C 001A58BC 38 80 00 0A */ li r4, 0xa
+/* 801A9C60 001A58C0 4B FD 55 E5 */ bl func_8017F244
+/* 801A9C64 001A58C4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9C68:
+/* 801A9C68 001A58C8 7F 83 E3 78 */ mr r3, r28
+/* 801A9C6C 001A58CC 4B FD 4F 45 */ bl func_8017EBB0
+/* 801A9C70 001A58D0 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801A9C74 001A58D4 41 82 00 14 */ beq lbl_801A9C88
+/* 801A9C78 001A58D8 7F C3 F3 78 */ mr r3, r30
+/* 801A9C7C 001A58DC 38 80 00 0A */ li r4, 0xa
+/* 801A9C80 001A58E0 4B FD 55 C5 */ bl func_8017F244
+/* 801A9C84 001A58E4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9C88:
+/* 801A9C88 001A58E8 7F 83 E3 78 */ mr r3, r28
+/* 801A9C8C 001A58EC 4B FD 4F 25 */ bl func_8017EBB0
+/* 801A9C90 001A58F0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801A9C94 001A58F4 41 82 00 14 */ beq lbl_801A9CA8
+/* 801A9C98 001A58F8 7F C3 F3 78 */ mr r3, r30
+/* 801A9C9C 001A58FC 38 80 00 0A */ li r4, 0xa
+/* 801A9CA0 001A5900 4B FD 55 A5 */ bl func_8017F244
+/* 801A9CA4 001A5904 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9CA8:
+/* 801A9CA8 001A5908 7F 83 E3 78 */ mr r3, r28
+/* 801A9CAC 001A590C 4B FD 7A 55 */ bl func_80181700
+/* 801A9CB0 001A5910 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A9CB4 001A5914 41 82 00 14 */ beq lbl_801A9CC8
+/* 801A9CB8 001A5918 7F C3 F3 78 */ mr r3, r30
+/* 801A9CBC 001A591C 38 80 00 0A */ li r4, 0xa
+/* 801A9CC0 001A5920 4B FD 55 85 */ bl func_8017F244
+/* 801A9CC4 001A5924 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9CC8:
+/* 801A9CC8 001A5928 7F E3 FB 78 */ mr r3, r31
+/* 801A9CCC 001A592C 7F 64 DB 78 */ mr r4, r27
+/* 801A9CD0 001A5930 4B FD 67 E9 */ bl func_801804B8
+/* 801A9CD4 001A5934 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801A9CD8 001A5938 28 00 00 71 */ cmplwi r0, 0x71
+/* 801A9CDC 001A593C 40 82 00 14 */ bne lbl_801A9CF0
+/* 801A9CE0 001A5940 7F C3 F3 78 */ mr r3, r30
+/* 801A9CE4 001A5944 38 80 00 0A */ li r4, 0xa
+/* 801A9CE8 001A5948 4B FD 55 5D */ bl func_8017F244
+/* 801A9CEC 001A594C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9CF0:
+/* 801A9CF0 001A5950 7F E4 FB 78 */ mr r4, r31
+/* 801A9CF4 001A5954 38 60 00 00 */ li r3, 0
+/* 801A9CF8 001A5958 38 A0 00 01 */ li r5, 1
+/* 801A9CFC 001A595C 38 C0 00 01 */ li r6, 1
+/* 801A9D00 001A5960 38 E0 01 0E */ li r7, 0x10e
+/* 801A9D04 001A5964 39 00 00 00 */ li r8, 0
+/* 801A9D08 001A5968 48 01 69 C5 */ bl func_801C06CC
+/* 801A9D0C 001A596C 28 03 00 01 */ cmplwi r3, 1
+/* 801A9D10 001A5970 40 82 00 14 */ bne lbl_801A9D24
+/* 801A9D14 001A5974 7F C3 F3 78 */ mr r3, r30
+/* 801A9D18 001A5978 38 80 00 1E */ li r4, 0x1e
+/* 801A9D1C 001A597C 4B FD 55 29 */ bl func_8017F244
+/* 801A9D20 001A5980 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9D24:
+/* 801A9D24 001A5984 7F 83 E3 78 */ mr r3, r28
+/* 801A9D28 001A5988 4B FD 4E A1 */ bl func_8017EBC8
+/* 801A9D2C 001A598C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A9D30 001A5990 41 82 00 14 */ beq lbl_801A9D44
+/* 801A9D34 001A5994 7F C3 F3 78 */ mr r3, r30
+/* 801A9D38 001A5998 38 80 FF EC */ li r4, -20
+/* 801A9D3C 001A599C 4B FD 55 09 */ bl func_8017F244
+/* 801A9D40 001A59A0 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9D44:
+/* 801A9D44 001A59A4 57 A0 06 3F */ clrlwi. r0, r29, 0x18
+/* 801A9D48 001A59A8 41 82 00 14 */ beq lbl_801A9D5C
+/* 801A9D4C 001A59AC 7F C3 F3 78 */ mr r3, r30
+/* 801A9D50 001A59B0 38 80 FF FB */ li r4, -5
+/* 801A9D54 001A59B4 4B FD 54 F1 */ bl func_8017F244
+/* 801A9D58 001A59B8 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9D5C:
+/* 801A9D5C 001A59BC 7F E3 FB 78 */ mr r3, r31
+/* 801A9D60 001A59C0 7F 84 E3 78 */ mr r4, r28
+/* 801A9D64 001A59C4 38 A0 00 62 */ li r5, 0x62
+/* 801A9D68 001A59C8 4B FD 68 B1 */ bl func_80180618
+/* 801A9D6C 001A59CC 28 03 00 01 */ cmplwi r3, 1
+/* 801A9D70 001A59D0 40 82 00 14 */ bne lbl_801A9D84
+/* 801A9D74 001A59D4 7F C3 F3 78 */ mr r3, r30
+/* 801A9D78 001A59D8 38 80 FF FD */ li r4, -3
+/* 801A9D7C 001A59DC 4B FD 54 C9 */ bl func_8017F244
+/* 801A9D80 001A59E0 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9D84:
+/* 801A9D84 001A59E4 7F 83 E3 78 */ mr r3, r28
+/* 801A9D88 001A59E8 4B FD 4E 29 */ bl func_8017EBB0
+/* 801A9D8C 001A59EC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A9D90 001A59F0 41 82 00 14 */ beq lbl_801A9DA4
+/* 801A9D94 001A59F4 7F C3 F3 78 */ mr r3, r30
+/* 801A9D98 001A59F8 38 80 FF F6 */ li r4, -10
+/* 801A9D9C 001A59FC 4B FD 54 A9 */ bl func_8017F244
+/* 801A9DA0 001A5A00 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9DA4:
+/* 801A9DA4 001A5A04 39 61 00 30 */ addi r11, r1, 0x30
+/* 801A9DA8 001A5A08 7F C3 F3 78 */ mr r3, r30
+/* 801A9DAC 001A5A0C 48 01 D3 C9 */ bl func_801C7174
+/* 801A9DB0 001A5A10 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801A9DB4 001A5A14 7C 08 03 A6 */ mtlr r0
+/* 801A9DB8 001A5A18 38 21 00 30 */ addi r1, r1, 0x30
+/* 801A9DBC 001A5A1C 4E 80 00 20 */ blr
+/* 801A9DC0 001A5A20 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801A9DC4 001A5A24 7C 08 02 A6 */ mflr r0
+/* 801A9DC8 001A5A28 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801A9DCC 001A5A2C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801A9DD0 001A5A30 48 01 D3 51 */ bl func_801C7120
+/* 801A9DD4 001A5A34 7C 9A 23 78 */ mr r26, r4
+/* 801A9DD8 001A5A38 7C BB 2B 78 */ mr r27, r5
+/* 801A9DDC 001A5A3C 7C 79 1B 78 */ mr r25, r3
+/* 801A9DE0 001A5A40 7C DC 33 78 */ mr r28, r6
+/* 801A9DE4 001A5A44 3B C0 00 00 */ li r30, 0
+/* 801A9DE8 001A5A48 38 80 00 00 */ li r4, 0
+/* 801A9DEC 001A5A4C 38 A0 00 01 */ li r5, 1
+/* 801A9DF0 001A5A50 4B FD 79 29 */ bl func_80181718
+/* 801A9DF4 001A5A54 7C 7F 1B 78 */ mr r31, r3
+/* 801A9DF8 001A5A58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801A9DFC 001A5A5C 7F 24 CB 78 */ mr r4, r25
+/* 801A9E00 001A5A60 38 A1 00 08 */ addi r5, r1, 8
+/* 801A9E04 001A5A64 38 C0 00 00 */ li r6, 0
+/* 801A9E08 001A5A68 38 E0 00 01 */ li r7, 1
+/* 801A9E0C 001A5A6C 48 01 65 95 */ bl func_801C03A0
+/* 801A9E10 001A5A70 7F 44 D3 78 */ mr r4, r26
+/* 801A9E14 001A5A74 38 60 00 03 */ li r3, 3
+/* 801A9E18 001A5A78 48 01 6C 95 */ bl func_801C0AAC
+/* 801A9E1C 001A5A7C 7C 7D 1B 78 */ mr r29, r3
+/* 801A9E20 001A5A80 7F 43 D3 78 */ mr r3, r26
+/* 801A9E24 001A5A84 4B FD 4D A5 */ bl func_8017EBC8
+/* 801A9E28 001A5A88 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A9E2C 001A5A8C 41 82 00 14 */ beq lbl_801A9E40
+/* 801A9E30 001A5A90 38 60 00 00 */ li r3, 0
+/* 801A9E34 001A5A94 38 80 00 32 */ li r4, 0x32
+/* 801A9E38 001A5A98 4B FD 54 0D */ bl func_8017F244
+/* 801A9E3C 001A5A9C 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9E40:
+/* 801A9E40 001A5AA0 7F 23 CB 78 */ mr r3, r25
+/* 801A9E44 001A5AA4 7F 64 DB 78 */ mr r4, r27
+/* 801A9E48 001A5AA8 4B FD 57 79 */ bl func_8017F5C0
+/* 801A9E4C 001A5AAC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801A9E50 001A5AB0 38 00 00 05 */ li r0, 5
+/* 801A9E54 001A5AB4 7C 83 03 D6 */ divw r4, r3, r0
+/* 801A9E58 001A5AB8 7F C3 F3 78 */ mr r3, r30
+/* 801A9E5C 001A5ABC 4B FD 53 E9 */ bl func_8017F244
+/* 801A9E60 001A5AC0 7C 7E 1B 78 */ mr r30, r3
+/* 801A9E64 001A5AC4 7F 24 CB 78 */ mr r4, r25
+/* 801A9E68 001A5AC8 38 60 00 00 */ li r3, 0
+/* 801A9E6C 001A5ACC 38 A0 00 01 */ li r5, 1
+/* 801A9E70 001A5AD0 38 C0 00 01 */ li r6, 1
+/* 801A9E74 001A5AD4 38 E0 01 0E */ li r7, 0x10e
+/* 801A9E78 001A5AD8 39 00 00 00 */ li r8, 0
+/* 801A9E7C 001A5ADC 48 01 68 51 */ bl func_801C06CC
+/* 801A9E80 001A5AE0 28 03 00 01 */ cmplwi r3, 1
+/* 801A9E84 001A5AE4 40 82 00 14 */ bne lbl_801A9E98
+/* 801A9E88 001A5AE8 7F C3 F3 78 */ mr r3, r30
+/* 801A9E8C 001A5AEC 38 80 00 1E */ li r4, 0x1e
+/* 801A9E90 001A5AF0 4B FD 53 B5 */ bl func_8017F244
+/* 801A9E94 001A5AF4 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9E98:
+/* 801A9E98 001A5AF8 7F 83 E3 78 */ mr r3, r28
+/* 801A9E9C 001A5AFC 4B FD 4D 2D */ bl func_8017EBC8
+/* 801A9EA0 001A5B00 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801A9EA4 001A5B04 41 82 00 14 */ beq lbl_801A9EB8
+/* 801A9EA8 001A5B08 7F C3 F3 78 */ mr r3, r30
+/* 801A9EAC 001A5B0C 38 80 FF E2 */ li r4, -30
+/* 801A9EB0 001A5B10 4B FD 53 95 */ bl func_8017F244
+/* 801A9EB4 001A5B14 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9EB8:
+/* 801A9EB8 001A5B18 7F 23 CB 78 */ mr r3, r25
+/* 801A9EBC 001A5B1C 7F 84 E3 78 */ mr r4, r28
+/* 801A9EC0 001A5B20 4B FD 6C DD */ bl func_80180B9C
+/* 801A9EC4 001A5B24 2C 03 00 00 */ cmpwi r3, 0
+/* 801A9EC8 001A5B28 41 82 00 AC */ beq lbl_801A9F74
+/* 801A9ECC 001A5B2C 7F 23 CB 78 */ mr r3, r25
+/* 801A9ED0 001A5B30 7F 84 E3 78 */ mr r4, r28
+/* 801A9ED4 001A5B34 38 A0 00 29 */ li r5, 0x29
+/* 801A9ED8 001A5B38 4B FD 67 41 */ bl func_80180618
+/* 801A9EDC 001A5B3C 28 03 00 01 */ cmplwi r3, 1
+/* 801A9EE0 001A5B40 41 82 00 94 */ beq lbl_801A9F74
+/* 801A9EE4 001A5B44 7F 23 CB 78 */ mr r3, r25
+/* 801A9EE8 001A5B48 7F 84 E3 78 */ mr r4, r28
+/* 801A9EEC 001A5B4C 38 A0 00 13 */ li r5, 0x13
+/* 801A9EF0 001A5B50 4B FD 67 29 */ bl func_80180618
+/* 801A9EF4 001A5B54 28 03 00 01 */ cmplwi r3, 1
+/* 801A9EF8 001A5B58 41 82 00 7C */ beq lbl_801A9F74
+/* 801A9EFC 001A5B5C 7F 23 CB 78 */ mr r3, r25
+/* 801A9F00 001A5B60 7F 84 E3 78 */ mr r4, r28
+/* 801A9F04 001A5B64 38 A0 00 62 */ li r5, 0x62
+/* 801A9F08 001A5B68 4B FD 67 11 */ bl func_80180618
+/* 801A9F0C 001A5B6C 28 03 00 01 */ cmplwi r3, 1
+/* 801A9F10 001A5B70 41 82 00 64 */ beq lbl_801A9F74
+/* 801A9F14 001A5B74 7F 23 CB 78 */ mr r3, r25
+/* 801A9F18 001A5B78 7F 84 E3 78 */ mr r4, r28
+/* 801A9F1C 001A5B7C 38 A0 00 3E */ li r5, 0x3e
+/* 801A9F20 001A5B80 4B FD 66 F9 */ bl func_80180618
+/* 801A9F24 001A5B84 28 03 00 01 */ cmplwi r3, 1
+/* 801A9F28 001A5B88 41 82 00 4C */ beq lbl_801A9F74
+/* 801A9F2C 001A5B8C 7F 23 CB 78 */ mr r3, r25
+/* 801A9F30 001A5B90 7F 84 E3 78 */ mr r4, r28
+/* 801A9F34 001A5B94 38 A0 00 5F */ li r5, 0x5f
+/* 801A9F38 001A5B98 4B FD 66 E1 */ bl func_80180618
+/* 801A9F3C 001A5B9C 28 03 00 01 */ cmplwi r3, 1
+/* 801A9F40 001A5BA0 41 82 00 34 */ beq lbl_801A9F74
+/* 801A9F44 001A5BA4 7F 23 CB 78 */ mr r3, r25
+/* 801A9F48 001A5BA8 7F 84 E3 78 */ mr r4, r28
+/* 801A9F4C 001A5BAC 38 A0 00 12 */ li r5, 0x12
+/* 801A9F50 001A5BB0 4B FD 66 C9 */ bl func_80180618
+/* 801A9F54 001A5BB4 28 03 00 01 */ cmplwi r3, 1
+/* 801A9F58 001A5BB8 41 82 00 1C */ beq lbl_801A9F74
+/* 801A9F5C 001A5BBC 7F 23 CB 78 */ mr r3, r25
+/* 801A9F60 001A5BC0 7F 84 E3 78 */ mr r4, r28
+/* 801A9F64 001A5BC4 38 A0 00 0A */ li r5, 0xa
+/* 801A9F68 001A5BC8 4B FD 68 95 */ bl func_801807FC
+/* 801A9F6C 001A5BCC 28 03 00 01 */ cmplwi r3, 1
+/* 801A9F70 001A5BD0 40 82 00 14 */ bne lbl_801A9F84
+lbl_801A9F74:
+/* 801A9F74 001A5BD4 7F C3 F3 78 */ mr r3, r30
+/* 801A9F78 001A5BD8 38 80 FF FB */ li r4, -5
+/* 801A9F7C 001A5BDC 4B FD 52 C9 */ bl func_8017F244
+/* 801A9F80 001A5BE0 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9F84:
+/* 801A9F84 001A5BE4 7F 83 E3 78 */ mr r3, r28
+/* 801A9F88 001A5BE8 4B FD 4C 29 */ bl func_8017EBB0
+/* 801A9F8C 001A5BEC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801A9F90 001A5BF0 41 82 00 14 */ beq lbl_801A9FA4
+/* 801A9F94 001A5BF4 7F C3 F3 78 */ mr r3, r30
+/* 801A9F98 001A5BF8 38 80 FF FB */ li r4, -5
+/* 801A9F9C 001A5BFC 4B FD 52 A9 */ bl func_8017F244
+/* 801A9FA0 001A5C00 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9FA4:
+/* 801A9FA4 001A5C04 7F A3 EB 78 */ mr r3, r29
+/* 801A9FA8 001A5C08 4B FD 4B F1 */ bl func_8017EB98
+/* 801A9FAC 001A5C0C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801A9FB0 001A5C10 41 82 00 14 */ beq lbl_801A9FC4
+/* 801A9FB4 001A5C14 7F C3 F3 78 */ mr r3, r30
+/* 801A9FB8 001A5C18 38 80 FF FB */ li r4, -5
+/* 801A9FBC 001A5C1C 4B FD 52 89 */ bl func_8017F244
+/* 801A9FC0 001A5C20 7C 7E 1B 78 */ mr r30, r3
+lbl_801A9FC4:
+/* 801A9FC4 001A5C24 7F 23 CB 78 */ mr r3, r25
+/* 801A9FC8 001A5C28 7F 84 E3 78 */ mr r4, r28
+/* 801A9FCC 001A5C2C 38 A0 00 66 */ li r5, 0x66
+/* 801A9FD0 001A5C30 4B FD 66 49 */ bl func_80180618
+/* 801A9FD4 001A5C34 28 03 00 01 */ cmplwi r3, 1
+/* 801A9FD8 001A5C38 40 82 00 10 */ bne lbl_801A9FE8
+/* 801A9FDC 001A5C3C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801A9FE0 001A5C40 28 00 00 01 */ cmplwi r0, 1
+/* 801A9FE4 001A5C44 41 82 00 28 */ beq lbl_801AA00C
+lbl_801A9FE8:
+/* 801A9FE8 001A5C48 7F 23 CB 78 */ mr r3, r25
+/* 801A9FEC 001A5C4C 7F 84 E3 78 */ mr r4, r28
+/* 801A9FF0 001A5C50 38 A0 00 5D */ li r5, 0x5d
+/* 801A9FF4 001A5C54 4B FD 66 25 */ bl func_80180618
+/* 801A9FF8 001A5C58 28 03 00 01 */ cmplwi r3, 1
+/* 801A9FFC 001A5C5C 40 82 00 20 */ bne lbl_801AA01C
+/* 801AA000 001A5C60 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AA004 001A5C64 28 00 00 02 */ cmplwi r0, 2
+/* 801AA008 001A5C68 40 82 00 14 */ bne lbl_801AA01C
+lbl_801AA00C:
+/* 801AA00C 001A5C6C 7F C3 F3 78 */ mr r3, r30
+/* 801AA010 001A5C70 38 80 FF FB */ li r4, -5
+/* 801AA014 001A5C74 4B FD 52 31 */ bl func_8017F244
+/* 801AA018 001A5C78 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA01C:
+/* 801AA01C 001A5C7C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AA020 001A5C80 7F C3 F3 78 */ mr r3, r30
+/* 801AA024 001A5C84 48 01 D1 49 */ bl func_801C716C
+/* 801AA028 001A5C88 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801AA02C 001A5C8C 7C 08 03 A6 */ mtlr r0
+/* 801AA030 001A5C90 38 21 00 50 */ addi r1, r1, 0x50
+/* 801AA034 001A5C94 4E 80 00 20 */ blr
+/* 801AA038 001A5C98 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AA03C 001A5C9C 7C 08 02 A6 */ mflr r0
+/* 801AA040 001A5CA0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AA044 001A5CA4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AA048 001A5CA8 48 01 D0 DD */ bl func_801C7124
+/* 801AA04C 001A5CAC 7C 9B 23 78 */ mr r27, r4
+/* 801AA050 001A5CB0 7C 7A 1B 78 */ mr r26, r3
+/* 801AA054 001A5CB4 7C DC 33 78 */ mr r28, r6
+/* 801AA058 001A5CB8 38 80 00 00 */ li r4, 0
+/* 801AA05C 001A5CBC 38 A0 00 01 */ li r5, 1
+/* 801AA060 001A5CC0 4B FD 76 B9 */ bl func_80181718
+/* 801AA064 001A5CC4 7C 7F 1B 78 */ mr r31, r3
+/* 801AA068 001A5CC8 7F 64 DB 78 */ mr r4, r27
+/* 801AA06C 001A5CCC 38 60 00 03 */ li r3, 3
+/* 801AA070 001A5CD0 48 01 6A 3D */ bl func_801C0AAC
+/* 801AA074 001A5CD4 7C 7D 1B 78 */ mr r29, r3
+/* 801AA078 001A5CD8 38 60 00 00 */ li r3, 0
+/* 801AA07C 001A5CDC 38 80 00 05 */ li r4, 5
+/* 801AA080 001A5CE0 4B FD 51 C5 */ bl func_8017F244
+/* 801AA084 001A5CE4 38 80 00 02 */ li r4, 2
+/* 801AA088 001A5CE8 4B FD 51 BD */ bl func_8017F244
+/* 801AA08C 001A5CEC 7C 7E 1B 78 */ mr r30, r3
+/* 801AA090 001A5CF0 7F 44 D3 78 */ mr r4, r26
+/* 801AA094 001A5CF4 38 60 00 00 */ li r3, 0
+/* 801AA098 001A5CF8 38 A0 00 01 */ li r5, 1
+/* 801AA09C 001A5CFC 38 C0 00 01 */ li r6, 1
+/* 801AA0A0 001A5D00 38 E0 01 0E */ li r7, 0x10e
+/* 801AA0A4 001A5D04 39 00 00 00 */ li r8, 0
+/* 801AA0A8 001A5D08 48 01 66 25 */ bl func_801C06CC
+/* 801AA0AC 001A5D0C 28 03 00 01 */ cmplwi r3, 1
+/* 801AA0B0 001A5D10 40 82 00 14 */ bne lbl_801AA0C4
+/* 801AA0B4 001A5D14 7F C3 F3 78 */ mr r3, r30
+/* 801AA0B8 001A5D18 38 80 00 1E */ li r4, 0x1e
+/* 801AA0BC 001A5D1C 4B FD 51 89 */ bl func_8017F244
+/* 801AA0C0 001A5D20 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA0C4:
+/* 801AA0C4 001A5D24 7F A3 EB 78 */ mr r3, r29
+/* 801AA0C8 001A5D28 4B FD 4A D1 */ bl func_8017EB98
+/* 801AA0CC 001A5D2C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 801AA0D0 001A5D30 41 82 00 14 */ beq lbl_801AA0E4
+/* 801AA0D4 001A5D34 7F C3 F3 78 */ mr r3, r30
+/* 801AA0D8 001A5D38 38 80 00 05 */ li r4, 5
+/* 801AA0DC 001A5D3C 4B FD 51 69 */ bl func_8017F244
+/* 801AA0E0 001A5D40 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA0E4:
+/* 801AA0E4 001A5D44 7F 43 D3 78 */ mr r3, r26
+/* 801AA0E8 001A5D48 7F 64 DB 78 */ mr r4, r27
+/* 801AA0EC 001A5D4C 38 A0 00 69 */ li r5, 0x69
+/* 801AA0F0 001A5D50 4B FD 65 29 */ bl func_80180618
+/* 801AA0F4 001A5D54 28 03 00 01 */ cmplwi r3, 1
+/* 801AA0F8 001A5D58 41 82 00 1C */ beq lbl_801AA114
+/* 801AA0FC 001A5D5C 7F 43 D3 78 */ mr r3, r26
+/* 801AA100 001A5D60 7F 64 DB 78 */ mr r4, r27
+/* 801AA104 001A5D64 38 A0 00 61 */ li r5, 0x61
+/* 801AA108 001A5D68 4B FD 65 11 */ bl func_80180618
+/* 801AA10C 001A5D6C 28 03 00 01 */ cmplwi r3, 1
+/* 801AA110 001A5D70 40 82 00 14 */ bne lbl_801AA124
+lbl_801AA114:
+/* 801AA114 001A5D74 7F C3 F3 78 */ mr r3, r30
+/* 801AA118 001A5D78 38 80 00 0A */ li r4, 0xa
+/* 801AA11C 001A5D7C 4B FD 51 29 */ bl func_8017F244
+/* 801AA120 001A5D80 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA124:
+/* 801AA124 001A5D84 7F 83 E3 78 */ mr r3, r28
+/* 801AA128 001A5D88 4B FD 4A A1 */ bl func_8017EBC8
+/* 801AA12C 001A5D8C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801AA130 001A5D90 41 82 00 14 */ beq lbl_801AA144
+/* 801AA134 001A5D94 7F C3 F3 78 */ mr r3, r30
+/* 801AA138 001A5D98 38 80 FF EC */ li r4, -20
+/* 801AA13C 001A5D9C 4B FD 51 09 */ bl func_8017F244
+/* 801AA140 001A5DA0 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA144:
+/* 801AA144 001A5DA4 7F 43 D3 78 */ mr r3, r26
+/* 801AA148 001A5DA8 7F 84 E3 78 */ mr r4, r28
+/* 801AA14C 001A5DAC 4B FD 6A 51 */ bl func_80180B9C
+/* 801AA150 001A5DB0 2C 03 00 00 */ cmpwi r3, 0
+/* 801AA154 001A5DB4 41 82 00 94 */ beq lbl_801AA1E8
+/* 801AA158 001A5DB8 7F 43 D3 78 */ mr r3, r26
+/* 801AA15C 001A5DBC 7F 84 E3 78 */ mr r4, r28
+/* 801AA160 001A5DC0 38 A0 00 29 */ li r5, 0x29
+/* 801AA164 001A5DC4 4B FD 64 B5 */ bl func_80180618
+/* 801AA168 001A5DC8 28 03 00 01 */ cmplwi r3, 1
+/* 801AA16C 001A5DCC 41 82 00 7C */ beq lbl_801AA1E8
+/* 801AA170 001A5DD0 7F 43 D3 78 */ mr r3, r26
+/* 801AA174 001A5DD4 7F 84 E3 78 */ mr r4, r28
+/* 801AA178 001A5DD8 38 A0 00 13 */ li r5, 0x13
+/* 801AA17C 001A5DDC 4B FD 64 9D */ bl func_80180618
+/* 801AA180 001A5DE0 28 03 00 01 */ cmplwi r3, 1
+/* 801AA184 001A5DE4 41 82 00 64 */ beq lbl_801AA1E8
+/* 801AA188 001A5DE8 7F 43 D3 78 */ mr r3, r26
+/* 801AA18C 001A5DEC 7F 84 E3 78 */ mr r4, r28
+/* 801AA190 001A5DF0 38 A0 00 62 */ li r5, 0x62
+/* 801AA194 001A5DF4 4B FD 64 85 */ bl func_80180618
+/* 801AA198 001A5DF8 28 03 00 01 */ cmplwi r3, 1
+/* 801AA19C 001A5DFC 41 82 00 4C */ beq lbl_801AA1E8
+/* 801AA1A0 001A5E00 7F 43 D3 78 */ mr r3, r26
+/* 801AA1A4 001A5E04 7F 84 E3 78 */ mr r4, r28
+/* 801AA1A8 001A5E08 38 A0 00 3E */ li r5, 0x3e
+/* 801AA1AC 001A5E0C 4B FD 64 6D */ bl func_80180618
+/* 801AA1B0 001A5E10 28 03 00 01 */ cmplwi r3, 1
+/* 801AA1B4 001A5E14 41 82 00 34 */ beq lbl_801AA1E8
+/* 801AA1B8 001A5E18 7F 43 D3 78 */ mr r3, r26
+/* 801AA1BC 001A5E1C 7F 84 E3 78 */ mr r4, r28
+/* 801AA1C0 001A5E20 38 A0 00 5F */ li r5, 0x5f
+/* 801AA1C4 001A5E24 4B FD 64 55 */ bl func_80180618
+/* 801AA1C8 001A5E28 28 03 00 01 */ cmplwi r3, 1
+/* 801AA1CC 001A5E2C 41 82 00 1C */ beq lbl_801AA1E8
+/* 801AA1D0 001A5E30 7F 43 D3 78 */ mr r3, r26
+/* 801AA1D4 001A5E34 7F 84 E3 78 */ mr r4, r28
+/* 801AA1D8 001A5E38 38 A0 00 0A */ li r5, 0xa
+/* 801AA1DC 001A5E3C 4B FD 66 21 */ bl func_801807FC
+/* 801AA1E0 001A5E40 28 03 00 01 */ cmplwi r3, 1
+/* 801AA1E4 001A5E44 40 82 00 14 */ bne lbl_801AA1F8
+lbl_801AA1E8:
+/* 801AA1E8 001A5E48 7F C3 F3 78 */ mr r3, r30
+/* 801AA1EC 001A5E4C 38 80 FF FE */ li r4, -2
+/* 801AA1F0 001A5E50 4B FD 50 55 */ bl func_8017F244
+/* 801AA1F4 001A5E54 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA1F8:
+/* 801AA1F8 001A5E58 7F 83 E3 78 */ mr r3, r28
+/* 801AA1FC 001A5E5C 4B FD 49 B5 */ bl func_8017EBB0
+/* 801AA200 001A5E60 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AA204 001A5E64 41 82 00 14 */ beq lbl_801AA218
+/* 801AA208 001A5E68 7F C3 F3 78 */ mr r3, r30
+/* 801AA20C 001A5E6C 38 80 FF FE */ li r4, -2
+/* 801AA210 001A5E70 4B FD 50 35 */ bl func_8017F244
+/* 801AA214 001A5E74 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA218:
+/* 801AA218 001A5E78 7F A3 EB 78 */ mr r3, r29
+/* 801AA21C 001A5E7C 4B FD 49 7D */ bl func_8017EB98
+/* 801AA220 001A5E80 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801AA224 001A5E84 40 82 00 34 */ bne lbl_801AA258
+/* 801AA228 001A5E88 7F 43 D3 78 */ mr r3, r26
+/* 801AA22C 001A5E8C 7F 84 E3 78 */ mr r4, r28
+/* 801AA230 001A5E90 38 A0 00 4B */ li r5, 0x4b
+/* 801AA234 001A5E94 4B FD 63 E5 */ bl func_80180618
+/* 801AA238 001A5E98 28 03 00 01 */ cmplwi r3, 1
+/* 801AA23C 001A5E9C 41 82 00 1C */ beq lbl_801AA258
+/* 801AA240 001A5EA0 7F 43 D3 78 */ mr r3, r26
+/* 801AA244 001A5EA4 7F 84 E3 78 */ mr r4, r28
+/* 801AA248 001A5EA8 38 A0 00 04 */ li r5, 4
+/* 801AA24C 001A5EAC 4B FD 63 CD */ bl func_80180618
+/* 801AA250 001A5EB0 28 03 00 01 */ cmplwi r3, 1
+/* 801AA254 001A5EB4 40 82 00 14 */ bne lbl_801AA268
+lbl_801AA258:
+/* 801AA258 001A5EB8 7F C3 F3 78 */ mr r3, r30
+/* 801AA25C 001A5EBC 38 80 FF FB */ li r4, -5
+/* 801AA260 001A5EC0 4B FD 4F E5 */ bl func_8017F244
+/* 801AA264 001A5EC4 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA268:
+/* 801AA268 001A5EC8 7F A3 EB 78 */ mr r3, r29
+/* 801AA26C 001A5ECC 4B FD 49 2D */ bl func_8017EB98
+/* 801AA270 001A5ED0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AA274 001A5ED4 41 82 00 14 */ beq lbl_801AA288
+/* 801AA278 001A5ED8 7F C3 F3 78 */ mr r3, r30
+/* 801AA27C 001A5EDC 38 80 FF FE */ li r4, -2
+/* 801AA280 001A5EE0 4B FD 4F C5 */ bl func_8017F244
+/* 801AA284 001A5EE4 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA288:
+/* 801AA288 001A5EE8 7F 43 D3 78 */ mr r3, r26
+/* 801AA28C 001A5EEC 7F 84 E3 78 */ mr r4, r28
+/* 801AA290 001A5EF0 38 A0 00 66 */ li r5, 0x66
+/* 801AA294 001A5EF4 4B FD 63 85 */ bl func_80180618
+/* 801AA298 001A5EF8 28 03 00 01 */ cmplwi r3, 1
+/* 801AA29C 001A5EFC 40 82 00 10 */ bne lbl_801AA2AC
+/* 801AA2A0 001A5F00 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AA2A4 001A5F04 28 00 00 01 */ cmplwi r0, 1
+/* 801AA2A8 001A5F08 41 82 00 28 */ beq lbl_801AA2D0
+lbl_801AA2AC:
+/* 801AA2AC 001A5F0C 7F 43 D3 78 */ mr r3, r26
+/* 801AA2B0 001A5F10 7F 84 E3 78 */ mr r4, r28
+/* 801AA2B4 001A5F14 38 A0 00 5D */ li r5, 0x5d
+/* 801AA2B8 001A5F18 4B FD 63 61 */ bl func_80180618
+/* 801AA2BC 001A5F1C 28 03 00 01 */ cmplwi r3, 1
+/* 801AA2C0 001A5F20 40 82 00 20 */ bne lbl_801AA2E0
+/* 801AA2C4 001A5F24 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AA2C8 001A5F28 28 00 00 02 */ cmplwi r0, 2
+/* 801AA2CC 001A5F2C 40 82 00 14 */ bne lbl_801AA2E0
+lbl_801AA2D0:
+/* 801AA2D0 001A5F30 7F C3 F3 78 */ mr r3, r30
+/* 801AA2D4 001A5F34 38 80 FF FE */ li r4, -2
+/* 801AA2D8 001A5F38 4B FD 4F 6D */ bl func_8017F244
+/* 801AA2DC 001A5F3C 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA2E0:
+/* 801AA2E0 001A5F40 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AA2E4 001A5F44 7F C3 F3 78 */ mr r3, r30
+/* 801AA2E8 001A5F48 48 01 CE 89 */ bl func_801C7170
+/* 801AA2EC 001A5F4C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AA2F0 001A5F50 7C 08 03 A6 */ mtlr r0
+/* 801AA2F4 001A5F54 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AA2F8 001A5F58 4E 80 00 20 */ blr
+/* 801AA2FC 001A5F5C 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 801AA300 001A5F60 7C 08 02 A6 */ mflr r0
+/* 801AA304 001A5F64 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 801AA308 001A5F68 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801AA30C 001A5F6C 48 01 CE 0D */ bl func_801C7118
+/* 801AA310 001A5F70 7C 98 23 78 */ mr r24, r4
+/* 801AA314 001A5F74 7C B7 2B 78 */ mr r23, r5
+/* 801AA318 001A5F78 7C 7D 1B 78 */ mr r29, r3
+/* 801AA31C 001A5F7C 7C DE 33 78 */ mr r30, r6
+/* 801AA320 001A5F80 38 80 00 00 */ li r4, 0
+/* 801AA324 001A5F84 38 A0 00 01 */ li r5, 1
+/* 801AA328 001A5F88 4B FD 73 F1 */ bl func_80181718
+/* 801AA32C 001A5F8C 7C 7A 1B 78 */ mr r26, r3
+/* 801AA330 001A5F90 7F 04 C3 78 */ mr r4, r24
+/* 801AA334 001A5F94 38 60 00 03 */ li r3, 3
+/* 801AA338 001A5F98 48 01 67 75 */ bl func_801C0AAC
+/* 801AA33C 001A5F9C 7C 7F 1B 78 */ mr r31, r3
+/* 801AA340 001A5FA0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AA344 001A5FA4 7F A4 EB 78 */ mr r4, r29
+/* 801AA348 001A5FA8 38 A1 00 08 */ addi r5, r1, 8
+/* 801AA34C 001A5FAC 38 C0 00 00 */ li r6, 0
+/* 801AA350 001A5FB0 38 E0 00 01 */ li r7, 1
+/* 801AA354 001A5FB4 48 01 60 4D */ bl func_801C03A0
+/* 801AA358 001A5FB8 7F A4 EB 78 */ mr r4, r29
+/* 801AA35C 001A5FBC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AA360 001A5FC0 38 60 00 00 */ li r3, 0
+/* 801AA364 001A5FC4 38 C0 00 01 */ li r6, 1
+/* 801AA368 001A5FC8 38 E0 00 01 */ li r7, 1
+/* 801AA36C 001A5FCC 48 01 62 85 */ bl func_801C05F0
+/* 801AA370 001A5FD0 7C 7C 1B 78 */ mr r28, r3
+/* 801AA374 001A5FD4 7F A3 EB 78 */ mr r3, r29
+/* 801AA378 001A5FD8 7E E4 BB 78 */ mr r4, r23
+/* 801AA37C 001A5FDC 4B FD 52 45 */ bl func_8017F5C0
+/* 801AA380 001A5FE0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801AA384 001A5FE4 38 00 00 03 */ li r0, 3
+/* 801AA388 001A5FE8 7C 83 03 D6 */ divw r4, r3, r0
+/* 801AA38C 001A5FEC 38 60 00 00 */ li r3, 0
+/* 801AA390 001A5FF0 4B FD 4E B5 */ bl func_8017F244
+/* 801AA394 001A5FF4 7C 79 1B 78 */ mr r25, r3
+/* 801AA398 001A5FF8 7F A4 EB 78 */ mr r4, r29
+/* 801AA39C 001A5FFC 38 60 00 00 */ li r3, 0
+/* 801AA3A0 001A6000 38 A0 00 01 */ li r5, 1
+/* 801AA3A4 001A6004 38 C0 00 01 */ li r6, 1
+/* 801AA3A8 001A6008 38 E0 01 0E */ li r7, 0x10e
+/* 801AA3AC 001A600C 39 00 00 00 */ li r8, 0
+/* 801AA3B0 001A6010 48 01 63 1D */ bl func_801C06CC
+/* 801AA3B4 001A6014 28 03 00 01 */ cmplwi r3, 1
+/* 801AA3B8 001A6018 40 82 00 14 */ bne lbl_801AA3CC
+/* 801AA3BC 001A601C 7F 23 CB 78 */ mr r3, r25
+/* 801AA3C0 001A6020 38 80 00 1E */ li r4, 0x1e
+/* 801AA3C4 001A6024 4B FD 4E 81 */ bl func_8017F244
+/* 801AA3C8 001A6028 7C 79 1B 78 */ mr r25, r3
+lbl_801AA3CC:
+/* 801AA3CC 001A602C 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801AA3D0 001A6030 57 9C 04 3E */ clrlwi r28, r28, 0x10
+/* 801AA3D4 001A6034 3A E0 00 00 */ li r23, 0
+/* 801AA3D8 001A6038 3B 00 00 00 */ li r24, 0
+/* 801AA3DC 001A603C 48 00 00 40 */ b lbl_801AA41C
+lbl_801AA3E0:
+/* 801AA3E0 001A6040 2C 1E 00 00 */ cmpwi r30, 0
+/* 801AA3E4 001A6044 40 82 00 0C */ bne lbl_801AA3F0
+/* 801AA3E8 001A6048 38 80 00 00 */ li r4, 0
+/* 801AA3EC 001A604C 48 00 00 08 */ b lbl_801AA3F4
+lbl_801AA3F0:
+/* 801AA3F0 001A6050 80 9E 00 04 */ lwz r4, 4(r30)
+lbl_801AA3F4:
+/* 801AA3F4 001A6054 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801AA3F8 001A6058 7C 7B 00 2E */ lwzx r3, r27, r0
+/* 801AA3FC 001A605C 7C 04 18 40 */ cmplw r4, r3
+/* 801AA400 001A6060 41 82 00 18 */ beq lbl_801AA418
+/* 801AA404 001A6064 48 00 01 45 */ bl func_801AA548
+/* 801AA408 001A6068 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801AA40C 001A606C 41 82 00 0C */ beq lbl_801AA418
+/* 801AA410 001A6070 3A E0 00 01 */ li r23, 1
+/* 801AA414 001A6074 48 00 00 14 */ b lbl_801AA428
+lbl_801AA418:
+/* 801AA418 001A6078 3B 18 00 01 */ addi r24, r24, 1
+lbl_801AA41C:
+/* 801AA41C 001A607C 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801AA420 001A6080 7C 00 E0 40 */ cmplw r0, r28
+/* 801AA424 001A6084 41 80 FF BC */ blt lbl_801AA3E0
+lbl_801AA428:
+/* 801AA428 001A6088 2C 17 00 00 */ cmpwi r23, 0
+/* 801AA42C 001A608C 40 82 00 10 */ bne lbl_801AA43C
+/* 801AA430 001A6090 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801AA434 001A6094 28 00 00 01 */ cmplwi r0, 1
+/* 801AA438 001A6098 40 82 00 14 */ bne lbl_801AA44C
+lbl_801AA43C:
+/* 801AA43C 001A609C 7F 23 CB 78 */ mr r3, r25
+/* 801AA440 001A60A0 38 80 FF FD */ li r4, -3
+/* 801AA444 001A60A4 4B FD 4E 01 */ bl func_8017F244
+/* 801AA448 001A60A8 7C 79 1B 78 */ mr r25, r3
+lbl_801AA44C:
+/* 801AA44C 001A60AC 7F A3 EB 78 */ mr r3, r29
+/* 801AA450 001A60B0 7F C4 F3 78 */ mr r4, r30
+/* 801AA454 001A60B4 4B FD 67 49 */ bl func_80180B9C
+/* 801AA458 001A60B8 2C 03 00 00 */ cmpwi r3, 0
+/* 801AA45C 001A60BC 41 82 00 4C */ beq lbl_801AA4A8
+/* 801AA460 001A60C0 7F A3 EB 78 */ mr r3, r29
+/* 801AA464 001A60C4 7F C4 F3 78 */ mr r4, r30
+/* 801AA468 001A60C8 38 A0 00 0F */ li r5, 0xf
+/* 801AA46C 001A60CC 4B FD 63 91 */ bl func_801807FC
+/* 801AA470 001A60D0 28 03 00 01 */ cmplwi r3, 1
+/* 801AA474 001A60D4 41 82 00 34 */ beq lbl_801AA4A8
+/* 801AA478 001A60D8 7F A3 EB 78 */ mr r3, r29
+/* 801AA47C 001A60DC 7F C4 F3 78 */ mr r4, r30
+/* 801AA480 001A60E0 38 A0 00 28 */ li r5, 0x28
+/* 801AA484 001A60E4 4B FD 61 95 */ bl func_80180618
+/* 801AA488 001A60E8 28 03 00 01 */ cmplwi r3, 1
+/* 801AA48C 001A60EC 41 82 00 1C */ beq lbl_801AA4A8
+/* 801AA490 001A60F0 7F A3 EB 78 */ mr r3, r29
+/* 801AA494 001A60F4 7F C4 F3 78 */ mr r4, r30
+/* 801AA498 001A60F8 38 A0 00 13 */ li r5, 0x13
+/* 801AA49C 001A60FC 4B FD 61 7D */ bl func_80180618
+/* 801AA4A0 001A6100 28 03 00 01 */ cmplwi r3, 1
+/* 801AA4A4 001A6104 40 82 00 14 */ bne lbl_801AA4B8
+lbl_801AA4A8:
+/* 801AA4A8 001A6108 7F 23 CB 78 */ mr r3, r25
+/* 801AA4AC 001A610C 38 80 FF FD */ li r4, -3
+/* 801AA4B0 001A6110 4B FD 4D 95 */ bl func_8017F244
+/* 801AA4B4 001A6114 7C 79 1B 78 */ mr r25, r3
+lbl_801AA4B8:
+/* 801AA4B8 001A6118 7F C3 F3 78 */ mr r3, r30
+/* 801AA4BC 001A611C 4B FD 46 F5 */ bl func_8017EBB0
+/* 801AA4C0 001A6120 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AA4C4 001A6124 41 82 00 14 */ beq lbl_801AA4D8
+/* 801AA4C8 001A6128 7F 23 CB 78 */ mr r3, r25
+/* 801AA4CC 001A612C 38 80 FF FD */ li r4, -3
+/* 801AA4D0 001A6130 4B FD 4D 75 */ bl func_8017F244
+/* 801AA4D4 001A6134 7C 79 1B 78 */ mr r25, r3
+lbl_801AA4D8:
+/* 801AA4D8 001A6138 7F E3 FB 78 */ mr r3, r31
+/* 801AA4DC 001A613C 4B FD 46 BD */ bl func_8017EB98
+/* 801AA4E0 001A6140 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AA4E4 001A6144 41 82 00 14 */ beq lbl_801AA4F8
+/* 801AA4E8 001A6148 7F 23 CB 78 */ mr r3, r25
+/* 801AA4EC 001A614C 38 80 FF FD */ li r4, -3
+/* 801AA4F0 001A6150 4B FD 4D 55 */ bl func_8017F244
+/* 801AA4F4 001A6154 7C 79 1B 78 */ mr r25, r3
+lbl_801AA4F8:
+/* 801AA4F8 001A6158 7F A3 EB 78 */ mr r3, r29
+/* 801AA4FC 001A615C 7F C4 F3 78 */ mr r4, r30
+/* 801AA500 001A6160 38 A0 00 5D */ li r5, 0x5d
+/* 801AA504 001A6164 4B FD 61 15 */ bl func_80180618
+/* 801AA508 001A6168 28 03 00 01 */ cmplwi r3, 1
+/* 801AA50C 001A616C 40 82 00 20 */ bne lbl_801AA52C
+/* 801AA510 001A6170 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801AA514 001A6174 28 00 00 02 */ cmplwi r0, 2
+/* 801AA518 001A6178 40 82 00 14 */ bne lbl_801AA52C
+/* 801AA51C 001A617C 7F 23 CB 78 */ mr r3, r25
+/* 801AA520 001A6180 38 80 FF FE */ li r4, -2
+/* 801AA524 001A6184 4B FD 4D 21 */ bl func_8017F244
+/* 801AA528 001A6188 7C 79 1B 78 */ mr r25, r3
+lbl_801AA52C:
+/* 801AA52C 001A618C 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801AA530 001A6190 7F 23 CB 78 */ mr r3, r25
+/* 801AA534 001A6194 48 01 CC 31 */ bl func_801C7164
+/* 801AA538 001A6198 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 801AA53C 001A619C 7C 08 03 A6 */ mtlr r0
+/* 801AA540 001A61A0 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 801AA544 001A61A4 4E 80 00 20 */ blr
+
+.global func_801AA548
+func_801AA548:
+/* 801AA548 001A61A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801AA54C 001A61AC 7C 08 02 A6 */ mflr r0
+/* 801AA550 001A61B0 2C 03 00 00 */ cmpwi r3, 0
+/* 801AA554 001A61B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801AA558 001A61B8 40 82 00 0C */ bne lbl_801AA564
+/* 801AA55C 001A61BC 38 60 00 00 */ li r3, 0
+/* 801AA560 001A61C0 48 00 00 0C */ b lbl_801AA56C
+lbl_801AA564:
+/* 801AA564 001A61C4 4B FD 2B B5 */ bl func_8017D118
+/* 801AA568 001A61C8 4B FD 5B 51 */ bl func_801800B8
+lbl_801AA56C:
+/* 801AA56C 001A61CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801AA570 001A61D0 7C 08 03 A6 */ mtlr r0
+/* 801AA574 001A61D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801AA578 001A61D8 4E 80 00 20 */ blr
+/* 801AA57C 001A61DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AA580 001A61E0 7C 08 02 A6 */ mflr r0
+/* 801AA584 001A61E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AA588 001A61E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AA58C 001A61EC 48 01 CB 9D */ bl func_801C7128
+/* 801AA590 001A61F0 7C 9D 23 78 */ mr r29, r4
+/* 801AA594 001A61F4 7C BE 2B 78 */ mr r30, r5
+/* 801AA598 001A61F8 7C 7B 1B 78 */ mr r27, r3
+/* 801AA59C 001A61FC 7C DC 33 78 */ mr r28, r6
+/* 801AA5A0 001A6200 38 80 00 00 */ li r4, 0
+/* 801AA5A4 001A6204 38 A0 00 01 */ li r5, 1
+/* 801AA5A8 001A6208 4B FD 71 71 */ bl func_80181718
+/* 801AA5AC 001A620C 7C 7F 1B 78 */ mr r31, r3
+/* 801AA5B0 001A6210 7F A4 EB 78 */ mr r4, r29
+/* 801AA5B4 001A6214 38 60 00 03 */ li r3, 3
+/* 801AA5B8 001A6218 48 01 64 F5 */ bl func_801C0AAC
+/* 801AA5BC 001A621C 7C 7D 1B 78 */ mr r29, r3
+/* 801AA5C0 001A6220 7F 63 DB 78 */ mr r3, r27
+/* 801AA5C4 001A6224 7F C4 F3 78 */ mr r4, r30
+/* 801AA5C8 001A6228 4B FD 4F F9 */ bl func_8017F5C0
+/* 801AA5CC 001A622C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801AA5D0 001A6230 38 00 00 05 */ li r0, 5
+/* 801AA5D4 001A6234 7C 83 03 D6 */ divw r4, r3, r0
+/* 801AA5D8 001A6238 38 60 00 00 */ li r3, 0
+/* 801AA5DC 001A623C 4B FD 4C 69 */ bl func_8017F244
+/* 801AA5E0 001A6240 7C 7E 1B 78 */ mr r30, r3
+/* 801AA5E4 001A6244 7F 64 DB 78 */ mr r4, r27
+/* 801AA5E8 001A6248 38 60 00 00 */ li r3, 0
+/* 801AA5EC 001A624C 38 A0 00 01 */ li r5, 1
+/* 801AA5F0 001A6250 38 C0 00 01 */ li r6, 1
+/* 801AA5F4 001A6254 38 E0 01 0E */ li r7, 0x10e
+/* 801AA5F8 001A6258 39 00 00 00 */ li r8, 0
+/* 801AA5FC 001A625C 48 01 60 D1 */ bl func_801C06CC
+/* 801AA600 001A6260 28 03 00 01 */ cmplwi r3, 1
+/* 801AA604 001A6264 40 82 00 14 */ bne lbl_801AA618
+/* 801AA608 001A6268 7F C3 F3 78 */ mr r3, r30
+/* 801AA60C 001A626C 38 80 00 1E */ li r4, 0x1e
+/* 801AA610 001A6270 4B FD 4C 35 */ bl func_8017F244
+/* 801AA614 001A6274 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA618:
+/* 801AA618 001A6278 7F 63 DB 78 */ mr r3, r27
+/* 801AA61C 001A627C 7F 84 E3 78 */ mr r4, r28
+/* 801AA620 001A6280 4B FD 65 7D */ bl func_80180B9C
+/* 801AA624 001A6284 2C 03 00 00 */ cmpwi r3, 0
+/* 801AA628 001A6288 41 82 00 64 */ beq lbl_801AA68C
+/* 801AA62C 001A628C 7F 63 DB 78 */ mr r3, r27
+/* 801AA630 001A6290 7F 84 E3 78 */ mr r4, r28
+/* 801AA634 001A6294 38 A0 00 07 */ li r5, 7
+/* 801AA638 001A6298 4B FD 5F E1 */ bl func_80180618
+/* 801AA63C 001A629C 28 03 00 01 */ cmplwi r3, 1
+/* 801AA640 001A62A0 41 82 00 4C */ beq lbl_801AA68C
+/* 801AA644 001A62A4 7F 63 DB 78 */ mr r3, r27
+/* 801AA648 001A62A8 7F 84 E3 78 */ mr r4, r28
+/* 801AA64C 001A62AC 38 A0 00 13 */ li r5, 0x13
+/* 801AA650 001A62B0 4B FD 5F C9 */ bl func_80180618
+/* 801AA654 001A62B4 28 03 00 01 */ cmplwi r3, 1
+/* 801AA658 001A62B8 41 82 00 34 */ beq lbl_801AA68C
+/* 801AA65C 001A62BC 7F 63 DB 78 */ mr r3, r27
+/* 801AA660 001A62C0 7F 84 E3 78 */ mr r4, r28
+/* 801AA664 001A62C4 38 A0 00 3E */ li r5, 0x3e
+/* 801AA668 001A62C8 4B FD 5F B1 */ bl func_80180618
+/* 801AA66C 001A62CC 28 03 00 01 */ cmplwi r3, 1
+/* 801AA670 001A62D0 41 82 00 1C */ beq lbl_801AA68C
+/* 801AA674 001A62D4 7F 63 DB 78 */ mr r3, r27
+/* 801AA678 001A62D8 7F 84 E3 78 */ mr r4, r28
+/* 801AA67C 001A62DC 38 A0 00 5F */ li r5, 0x5f
+/* 801AA680 001A62E0 4B FD 5F 99 */ bl func_80180618
+/* 801AA684 001A62E4 28 03 00 01 */ cmplwi r3, 1
+/* 801AA688 001A62E8 40 82 00 14 */ bne lbl_801AA69C
+lbl_801AA68C:
+/* 801AA68C 001A62EC 7F C3 F3 78 */ mr r3, r30
+/* 801AA690 001A62F0 38 80 FF FB */ li r4, -5
+/* 801AA694 001A62F4 4B FD 4B B1 */ bl func_8017F244
+/* 801AA698 001A62F8 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA69C:
+/* 801AA69C 001A62FC 7F 83 E3 78 */ mr r3, r28
+/* 801AA6A0 001A6300 4B FD 45 11 */ bl func_8017EBB0
+/* 801AA6A4 001A6304 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AA6A8 001A6308 41 82 00 14 */ beq lbl_801AA6BC
+/* 801AA6AC 001A630C 7F C3 F3 78 */ mr r3, r30
+/* 801AA6B0 001A6310 38 80 FF FB */ li r4, -5
+/* 801AA6B4 001A6314 4B FD 4B 91 */ bl func_8017F244
+/* 801AA6B8 001A6318 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA6BC:
+/* 801AA6BC 001A631C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AA6C0 001A6320 4B FE 3C C9 */ bl func_8018E388
+/* 801AA6C4 001A6324 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801AA6C8 001A6328 41 82 00 14 */ beq lbl_801AA6DC
+/* 801AA6CC 001A632C 7F C3 F3 78 */ mr r3, r30
+/* 801AA6D0 001A6330 38 80 FF FB */ li r4, -5
+/* 801AA6D4 001A6334 4B FD 4B 71 */ bl func_8017F244
+/* 801AA6D8 001A6338 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA6DC:
+/* 801AA6DC 001A633C 7F A3 EB 78 */ mr r3, r29
+/* 801AA6E0 001A6340 4B FD 44 B9 */ bl func_8017EB98
+/* 801AA6E4 001A6344 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AA6E8 001A6348 41 82 00 14 */ beq lbl_801AA6FC
+/* 801AA6EC 001A634C 7F C3 F3 78 */ mr r3, r30
+/* 801AA6F0 001A6350 38 80 FF FB */ li r4, -5
+/* 801AA6F4 001A6354 4B FD 4B 51 */ bl func_8017F244
+/* 801AA6F8 001A6358 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA6FC:
+/* 801AA6FC 001A635C 7F 63 DB 78 */ mr r3, r27
+/* 801AA700 001A6360 7F 84 E3 78 */ mr r4, r28
+/* 801AA704 001A6364 38 A0 00 66 */ li r5, 0x66
+/* 801AA708 001A6368 4B FD 5F 11 */ bl func_80180618
+/* 801AA70C 001A636C 28 03 00 01 */ cmplwi r3, 1
+/* 801AA710 001A6370 40 82 00 10 */ bne lbl_801AA720
+/* 801AA714 001A6374 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AA718 001A6378 28 00 00 01 */ cmplwi r0, 1
+/* 801AA71C 001A637C 41 82 00 28 */ beq lbl_801AA744
+lbl_801AA720:
+/* 801AA720 001A6380 7F 63 DB 78 */ mr r3, r27
+/* 801AA724 001A6384 7F 84 E3 78 */ mr r4, r28
+/* 801AA728 001A6388 38 A0 00 5D */ li r5, 0x5d
+/* 801AA72C 001A638C 4B FD 5E ED */ bl func_80180618
+/* 801AA730 001A6390 28 03 00 01 */ cmplwi r3, 1
+/* 801AA734 001A6394 40 82 00 20 */ bne lbl_801AA754
+/* 801AA738 001A6398 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AA73C 001A639C 28 00 00 02 */ cmplwi r0, 2
+/* 801AA740 001A63A0 40 82 00 14 */ bne lbl_801AA754
+lbl_801AA744:
+/* 801AA744 001A63A4 7F C3 F3 78 */ mr r3, r30
+/* 801AA748 001A63A8 38 80 FF FE */ li r4, -2
+/* 801AA74C 001A63AC 4B FD 4A F9 */ bl func_8017F244
+/* 801AA750 001A63B0 7C 7E 1B 78 */ mr r30, r3
+lbl_801AA754:
+/* 801AA754 001A63B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AA758 001A63B8 7F C3 F3 78 */ mr r3, r30
+/* 801AA75C 001A63BC 48 01 CA 19 */ bl func_801C7174
+/* 801AA760 001A63C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AA764 001A63C4 7C 08 03 A6 */ mtlr r0
+/* 801AA768 001A63C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AA76C 001A63CC 4E 80 00 20 */ blr
+/* 801AA770 001A63D0 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801AA774 001A63D4 7C 08 02 A6 */ mflr r0
+/* 801AA778 001A63D8 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801AA77C 001A63DC 39 61 00 80 */ addi r11, r1, 0x80
+/* 801AA780 001A63E0 48 01 C9 8D */ bl func_801C710C
+/* 801AA784 001A63E4 7C 78 1B 78 */ mr r24, r3
+/* 801AA788 001A63E8 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801AA78C 001A63EC 7C 99 23 78 */ mr r25, r4
+/* 801AA790 001A63F0 7C DA 33 78 */ mr r26, r6
+/* 801AA794 001A63F4 3B 80 00 00 */ li r28, 0
+/* 801AA798 001A63F8 4B FD 29 69 */ bl func_8017D100
+/* 801AA79C 001A63FC 7F 23 CB 78 */ mr r3, r25
+/* 801AA7A0 001A6400 4B FD 41 B5 */ bl func_8017E954
+/* 801AA7A4 001A6404 7C 75 1B 78 */ mr r21, r3
+/* 801AA7A8 001A6408 7F 03 C3 78 */ mr r3, r24
+/* 801AA7AC 001A640C 38 80 00 00 */ li r4, 0
+/* 801AA7B0 001A6410 38 A0 00 01 */ li r5, 1
+/* 801AA7B4 001A6414 4B FD 6F 65 */ bl func_80181718
+/* 801AA7B8 001A6418 7C 7D 1B 78 */ mr r29, r3
+/* 801AA7BC 001A641C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AA7C0 001A6420 7F 04 C3 78 */ mr r4, r24
+/* 801AA7C4 001A6424 38 A1 00 08 */ addi r5, r1, 8
+/* 801AA7C8 001A6428 38 C0 00 00 */ li r6, 0
+/* 801AA7CC 001A642C 38 E0 00 01 */ li r7, 1
+/* 801AA7D0 001A6430 48 01 5B D1 */ bl func_801C03A0
+/* 801AA7D4 001A6434 7C 7E 1B 78 */ mr r30, r3
+/* 801AA7D8 001A6438 7F 24 CB 78 */ mr r4, r25
+/* 801AA7DC 001A643C 38 60 00 03 */ li r3, 3
+/* 801AA7E0 001A6440 48 01 62 CD */ bl func_801C0AAC
+/* 801AA7E4 001A6444 7C 7B 1B 78 */ mr r27, r3
+/* 801AA7E8 001A6448 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AA7EC 001A644C 7F 04 C3 78 */ mr r4, r24
+/* 801AA7F0 001A6450 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AA7F4 001A6454 38 C0 00 01 */ li r6, 1
+/* 801AA7F8 001A6458 38 E0 00 01 */ li r7, 1
+/* 801AA7FC 001A645C 48 01 5B A5 */ bl func_801C03A0
+/* 801AA800 001A6460 7C 7F 1B 78 */ mr r31, r3
+/* 801AA804 001A6464 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801AA808 001A6468 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 801AA80C 001A646C 3A 80 00 00 */ li r20, 0
+/* 801AA810 001A6470 48 00 00 2C */ b lbl_801AA83C
+lbl_801AA814:
+/* 801AA814 001A6474 56 80 15 BA */ rlwinm r0, r20, 2, 0x16, 0x1d
+/* 801AA818 001A6478 7C B6 00 2E */ lwzx r5, r22, r0
+/* 801AA81C 001A647C 2C 05 00 00 */ cmpwi r5, 0
+/* 801AA820 001A6480 41 82 00 18 */ beq lbl_801AA838
+/* 801AA824 001A6484 7F 03 C3 78 */ mr r3, r24
+/* 801AA828 001A6488 7F 44 D3 78 */ mr r4, r26
+/* 801AA82C 001A648C 4B FD 64 F1 */ bl func_80180D1C
+/* 801AA830 001A6490 2C 03 00 00 */ cmpwi r3, 0
+/* 801AA834 001A6494 41 81 00 14 */ bgt lbl_801AA848
+lbl_801AA838:
+/* 801AA838 001A6498 3A 94 00 01 */ addi r20, r20, 1
+lbl_801AA83C:
+/* 801AA83C 001A649C 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 801AA840 001A64A0 7C 00 B8 00 */ cmpw r0, r23
+/* 801AA844 001A64A4 41 80 FF D0 */ blt lbl_801AA814
+lbl_801AA848:
+/* 801AA848 001A64A8 56 A3 04 3E */ clrlwi r3, r21, 0x10
+/* 801AA84C 001A64AC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801AA850 001A64B0 7C 03 00 40 */ cmplw r3, r0
+/* 801AA854 001A64B4 40 80 00 14 */ bge lbl_801AA868
+/* 801AA858 001A64B8 38 60 00 00 */ li r3, 0
+/* 801AA85C 001A64BC 38 80 00 0A */ li r4, 0xa
+/* 801AA860 001A64C0 4B FD 49 E5 */ bl func_8017F244
+/* 801AA864 001A64C4 7C 7C 1B 78 */ mr r28, r3
+lbl_801AA868:
+/* 801AA868 001A64C8 7F 43 D3 78 */ mr r3, r26
+/* 801AA86C 001A64CC 4B FD 6E 95 */ bl func_80181700
+/* 801AA870 001A64D0 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801AA874 001A64D4 41 82 00 2C */ beq lbl_801AA8A0
+/* 801AA878 001A64D8 7F 43 D3 78 */ mr r3, r26
+/* 801AA87C 001A64DC 48 00 02 AD */ bl func_801AAB28
+/* 801AA880 001A64E0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801AA884 001A64E4 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 801AA888 001A64E8 7C 00 18 40 */ cmplw r0, r3
+/* 801AA88C 001A64EC 40 82 00 14 */ bne lbl_801AA8A0
+/* 801AA890 001A64F0 7F 83 E3 78 */ mr r3, r28
+/* 801AA894 001A64F4 38 80 00 14 */ li r4, 0x14
+/* 801AA898 001A64F8 4B FD 49 AD */ bl func_8017F244
+/* 801AA89C 001A64FC 7C 7C 1B 78 */ mr r28, r3
+lbl_801AA8A0:
+/* 801AA8A0 001A6500 7F 04 C3 78 */ mr r4, r24
+/* 801AA8A4 001A6504 38 60 00 00 */ li r3, 0
+/* 801AA8A8 001A6508 38 A0 00 01 */ li r5, 1
+/* 801AA8AC 001A650C 38 C0 00 01 */ li r6, 1
+/* 801AA8B0 001A6510 38 E0 01 0E */ li r7, 0x10e
+/* 801AA8B4 001A6514 39 00 00 00 */ li r8, 0
+/* 801AA8B8 001A6518 48 01 5E 15 */ bl func_801C06CC
+/* 801AA8BC 001A651C 28 03 00 01 */ cmplwi r3, 1
+/* 801AA8C0 001A6520 40 82 00 14 */ bne lbl_801AA8D4
+/* 801AA8C4 001A6524 7F 83 E3 78 */ mr r3, r28
+/* 801AA8C8 001A6528 38 80 00 1E */ li r4, 0x1e
+/* 801AA8CC 001A652C 4B FD 49 79 */ bl func_8017F244
+/* 801AA8D0 001A6530 7C 7C 1B 78 */ mr r28, r3
+lbl_801AA8D4:
+/* 801AA8D4 001A6534 7F 03 C3 78 */ mr r3, r24
+/* 801AA8D8 001A6538 7F 24 CB 78 */ mr r4, r25
+/* 801AA8DC 001A653C 38 A0 00 63 */ li r5, 0x63
+/* 801AA8E0 001A6540 4B FD 5D 39 */ bl func_80180618
+/* 801AA8E4 001A6544 28 03 00 01 */ cmplwi r3, 1
+/* 801AA8E8 001A6548 41 82 00 1C */ beq lbl_801AA904
+/* 801AA8EC 001A654C 7F 03 C3 78 */ mr r3, r24
+/* 801AA8F0 001A6550 7F 44 D3 78 */ mr r4, r26
+/* 801AA8F4 001A6554 38 A0 00 63 */ li r5, 0x63
+/* 801AA8F8 001A6558 4B FD 5D 21 */ bl func_80180618
+/* 801AA8FC 001A655C 28 03 00 01 */ cmplwi r3, 1
+/* 801AA900 001A6560 40 82 00 14 */ bne lbl_801AA914
+lbl_801AA904:
+/* 801AA904 001A6564 7F 83 E3 78 */ mr r3, r28
+/* 801AA908 001A6568 38 80 00 14 */ li r4, 0x14
+/* 801AA90C 001A656C 4B FD 49 39 */ bl func_8017F244
+/* 801AA910 001A6570 7C 7C 1B 78 */ mr r28, r3
+lbl_801AA914:
+/* 801AA914 001A6574 7F 83 E3 78 */ mr r3, r28
+/* 801AA918 001A6578 38 80 00 0A */ li r4, 0xa
+/* 801AA91C 001A657C 4B FD 49 29 */ bl func_8017F244
+/* 801AA920 001A6580 7C 7C 1B 78 */ mr r28, r3
+/* 801AA924 001A6584 7F 03 C3 78 */ mr r3, r24
+/* 801AA928 001A6588 7F 44 D3 78 */ mr r4, r26
+/* 801AA92C 001A658C 4B FD 62 71 */ bl func_80180B9C
+/* 801AA930 001A6590 2C 03 00 00 */ cmpwi r3, 0
+/* 801AA934 001A6594 41 82 00 64 */ beq lbl_801AA998
+/* 801AA938 001A6598 7F 03 C3 78 */ mr r3, r24
+/* 801AA93C 001A659C 7F 44 D3 78 */ mr r4, r26
+/* 801AA940 001A65A0 38 A0 00 07 */ li r5, 7
+/* 801AA944 001A65A4 4B FD 5C D5 */ bl func_80180618
+/* 801AA948 001A65A8 28 03 00 01 */ cmplwi r3, 1
+/* 801AA94C 001A65AC 41 82 00 4C */ beq lbl_801AA998
+/* 801AA950 001A65B0 7F 03 C3 78 */ mr r3, r24
+/* 801AA954 001A65B4 7F 44 D3 78 */ mr r4, r26
+/* 801AA958 001A65B8 38 A0 00 13 */ li r5, 0x13
+/* 801AA95C 001A65BC 4B FD 5C BD */ bl func_80180618
+/* 801AA960 001A65C0 28 03 00 01 */ cmplwi r3, 1
+/* 801AA964 001A65C4 41 82 00 34 */ beq lbl_801AA998
+/* 801AA968 001A65C8 7F 03 C3 78 */ mr r3, r24
+/* 801AA96C 001A65CC 7F 44 D3 78 */ mr r4, r26
+/* 801AA970 001A65D0 38 A0 00 3E */ li r5, 0x3e
+/* 801AA974 001A65D4 4B FD 5C A5 */ bl func_80180618
+/* 801AA978 001A65D8 28 03 00 01 */ cmplwi r3, 1
+/* 801AA97C 001A65DC 41 82 00 1C */ beq lbl_801AA998
+/* 801AA980 001A65E0 7F 03 C3 78 */ mr r3, r24
+/* 801AA984 001A65E4 7F 44 D3 78 */ mr r4, r26
+/* 801AA988 001A65E8 38 A0 00 5F */ li r5, 0x5f
+/* 801AA98C 001A65EC 4B FD 5C 8D */ bl func_80180618
+/* 801AA990 001A65F0 28 03 00 01 */ cmplwi r3, 1
+/* 801AA994 001A65F4 40 82 00 14 */ bne lbl_801AA9A8
+lbl_801AA998:
+/* 801AA998 001A65F8 7F 83 E3 78 */ mr r3, r28
+/* 801AA99C 001A65FC 38 80 FF F6 */ li r4, -10
+/* 801AA9A0 001A6600 4B FD 48 A5 */ bl func_8017F244
+/* 801AA9A4 001A6604 7C 7C 1B 78 */ mr r28, r3
+lbl_801AA9A8:
+/* 801AA9A8 001A6608 7F 43 D3 78 */ mr r3, r26
+/* 801AA9AC 001A660C 4B FD 42 05 */ bl func_8017EBB0
+/* 801AA9B0 001A6610 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AA9B4 001A6614 41 82 00 14 */ beq lbl_801AA9C8
+/* 801AA9B8 001A6618 7F 83 E3 78 */ mr r3, r28
+/* 801AA9BC 001A661C 38 80 FF F6 */ li r4, -10
+/* 801AA9C0 001A6620 4B FD 48 85 */ bl func_8017F244
+/* 801AA9C4 001A6624 7C 7C 1B 78 */ mr r28, r3
+lbl_801AA9C8:
+/* 801AA9C8 001A6628 7F 03 C3 78 */ mr r3, r24
+/* 801AA9CC 001A662C 7F 44 D3 78 */ mr r4, r26
+/* 801AA9D0 001A6630 38 A0 00 66 */ li r5, 0x66
+/* 801AA9D4 001A6634 4B FD 5C 45 */ bl func_80180618
+/* 801AA9D8 001A6638 28 03 00 01 */ cmplwi r3, 1
+/* 801AA9DC 001A663C 40 82 00 10 */ bne lbl_801AA9EC
+/* 801AA9E0 001A6640 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801AA9E4 001A6644 28 00 00 01 */ cmplwi r0, 1
+/* 801AA9E8 001A6648 41 82 00 28 */ beq lbl_801AAA10
+lbl_801AA9EC:
+/* 801AA9EC 001A664C 7F 03 C3 78 */ mr r3, r24
+/* 801AA9F0 001A6650 7F 44 D3 78 */ mr r4, r26
+/* 801AA9F4 001A6654 38 A0 00 5D */ li r5, 0x5d
+/* 801AA9F8 001A6658 4B FD 5C 21 */ bl func_80180618
+/* 801AA9FC 001A665C 28 03 00 01 */ cmplwi r3, 1
+/* 801AAA00 001A6660 40 82 00 20 */ bne lbl_801AAA20
+/* 801AAA04 001A6664 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801AAA08 001A6668 28 00 00 02 */ cmplwi r0, 2
+/* 801AAA0C 001A666C 40 82 00 14 */ bne lbl_801AAA20
+lbl_801AAA10:
+/* 801AAA10 001A6670 7F 83 E3 78 */ mr r3, r28
+/* 801AAA14 001A6674 38 80 FF FD */ li r4, -3
+/* 801AAA18 001A6678 4B FD 48 2D */ bl func_8017F244
+/* 801AAA1C 001A667C 7C 7C 1B 78 */ mr r28, r3
+lbl_801AAA20:
+/* 801AAA20 001A6680 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801AAA24 001A6684 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801AAA28 001A6688 3A 80 00 00 */ li r20, 0
+/* 801AAA2C 001A668C 3A A0 00 00 */ li r21, 0
+/* 801AAA30 001A6690 48 00 00 34 */ b lbl_801AAA64
+lbl_801AAA34:
+/* 801AAA34 001A6694 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801AAA38 001A6698 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801AAA3C 001A669C 7C 19 20 40 */ cmplw r25, r4
+/* 801AAA40 001A66A0 41 82 00 20 */ beq lbl_801AAA60
+/* 801AAA44 001A66A4 7F 03 C3 78 */ mr r3, r24
+/* 801AAA48 001A66A8 38 A0 00 1F */ li r5, 0x1f
+/* 801AAA4C 001A66AC 4B FD 5B CD */ bl func_80180618
+/* 801AAA50 001A66B0 28 03 00 01 */ cmplwi r3, 1
+/* 801AAA54 001A66B4 40 82 00 0C */ bne lbl_801AAA60
+/* 801AAA58 001A66B8 3A 80 00 01 */ li r20, 1
+/* 801AAA5C 001A66BC 48 00 00 14 */ b lbl_801AAA70
+lbl_801AAA60:
+/* 801AAA60 001A66C0 3A B5 00 01 */ addi r21, r21, 1
+lbl_801AAA64:
+/* 801AAA64 001A66C4 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801AAA68 001A66C8 7C 00 D0 40 */ cmplw r0, r26
+/* 801AAA6C 001A66CC 41 80 FF C8 */ blt lbl_801AAA34
+lbl_801AAA70:
+/* 801AAA70 001A66D0 3B 41 00 08 */ addi r26, r1, 8
+/* 801AAA74 001A66D4 57 D9 04 3E */ clrlwi r25, r30, 0x10
+/* 801AAA78 001A66D8 3A A0 00 00 */ li r21, 0
+/* 801AAA7C 001A66DC 48 00 00 2C */ b lbl_801AAAA8
+lbl_801AAA80:
+/* 801AAA80 001A66E0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801AAA84 001A66E4 7F 03 C3 78 */ mr r3, r24
+/* 801AAA88 001A66E8 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801AAA8C 001A66EC 38 A0 00 1F */ li r5, 0x1f
+/* 801AAA90 001A66F0 4B FD 5B 89 */ bl func_80180618
+/* 801AAA94 001A66F4 28 03 00 01 */ cmplwi r3, 1
+/* 801AAA98 001A66F8 40 82 00 0C */ bne lbl_801AAAA4
+/* 801AAA9C 001A66FC 3A 80 00 01 */ li r20, 1
+/* 801AAAA0 001A6700 48 00 00 14 */ b lbl_801AAAB4
+lbl_801AAAA4:
+/* 801AAAA4 001A6704 3A B5 00 01 */ addi r21, r21, 1
+lbl_801AAAA8:
+/* 801AAAA8 001A6708 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801AAAAC 001A670C 7C 00 C8 40 */ cmplw r0, r25
+/* 801AAAB0 001A6710 41 80 FF D0 */ blt lbl_801AAA80
+lbl_801AAAB4:
+/* 801AAAB4 001A6714 2C 14 00 00 */ cmpwi r20, 0
+/* 801AAAB8 001A6718 41 82 00 14 */ beq lbl_801AAACC
+/* 801AAABC 001A671C 7F 83 E3 78 */ mr r3, r28
+/* 801AAAC0 001A6720 38 80 FF 38 */ li r4, -200
+/* 801AAAC4 001A6724 4B FD 47 81 */ bl func_8017F244
+/* 801AAAC8 001A6728 7C 7C 1B 78 */ mr r28, r3
+lbl_801AAACC:
+/* 801AAACC 001A672C 7F 63 DB 78 */ mr r3, r27
+/* 801AAAD0 001A6730 4B FD 40 C9 */ bl func_8017EB98
+/* 801AAAD4 001A6734 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AAAD8 001A6738 41 82 00 14 */ beq lbl_801AAAEC
+/* 801AAADC 001A673C 7F 83 E3 78 */ mr r3, r28
+/* 801AAAE0 001A6740 38 80 FF F6 */ li r4, -10
+/* 801AAAE4 001A6744 4B FD 47 61 */ bl func_8017F244
+/* 801AAAE8 001A6748 7C 7C 1B 78 */ mr r28, r3
+lbl_801AAAEC:
+/* 801AAAEC 001A674C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AAAF0 001A6750 4B FE 38 99 */ bl func_8018E388
+/* 801AAAF4 001A6754 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801AAAF8 001A6758 41 82 00 14 */ beq lbl_801AAB0C
+/* 801AAAFC 001A675C 7F 83 E3 78 */ mr r3, r28
+/* 801AAB00 001A6760 38 80 FF EC */ li r4, -20
+/* 801AAB04 001A6764 4B FD 47 41 */ bl func_8017F244
+/* 801AAB08 001A6768 7C 7C 1B 78 */ mr r28, r3
+lbl_801AAB0C:
+/* 801AAB0C 001A676C 39 61 00 80 */ addi r11, r1, 0x80
+/* 801AAB10 001A6770 7F 83 E3 78 */ mr r3, r28
+/* 801AAB14 001A6774 48 01 C6 45 */ bl func_801C7158
+/* 801AAB18 001A6778 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801AAB1C 001A677C 7C 08 03 A6 */ mtlr r0
+/* 801AAB20 001A6780 38 21 00 80 */ addi r1, r1, 0x80
+/* 801AAB24 001A6784 4E 80 00 20 */ blr
+
+.global func_801AAB28
+func_801AAB28:
+/* 801AAB28 001A6788 2C 03 00 00 */ cmpwi r3, 0
+/* 801AAB2C 001A678C 40 82 00 0C */ bne lbl_801AAB38
+/* 801AAB30 001A6790 38 60 00 00 */ li r3, 0
+/* 801AAB34 001A6794 4E 80 00 20 */ blr
+lbl_801AAB38:
+/* 801AAB38 001A6798 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 801AAB3C 001A679C 80 03 00 04 */ lwz r0, 4(r3)
+/* 801AAB40 001A67A0 54 03 17 BE */ srwi r3, r0, 0x1e
+/* 801AAB44 001A67A4 4E 80 00 20 */ blr
+/* 801AAB48 001A67A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AAB4C 001A67AC 7C 08 02 A6 */ mflr r0
+/* 801AAB50 001A67B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AAB54 001A67B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AAB58 001A67B8 48 01 C5 CD */ bl func_801C7124
+/* 801AAB5C 001A67BC 7C 7A 1B 78 */ mr r26, r3
+/* 801AAB60 001A67C0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801AAB64 001A67C4 7C 9B 23 78 */ mr r27, r4
+/* 801AAB68 001A67C8 7C DC 33 78 */ mr r28, r6
+/* 801AAB6C 001A67CC 3B C0 00 00 */ li r30, 0
+/* 801AAB70 001A67D0 4B FD 25 91 */ bl func_8017D100
+/* 801AAB74 001A67D4 7F 63 DB 78 */ mr r3, r27
+/* 801AAB78 001A67D8 4B FD 3D DD */ bl func_8017E954
+/* 801AAB7C 001A67DC 7C 7F 1B 78 */ mr r31, r3
+/* 801AAB80 001A67E0 7F 43 D3 78 */ mr r3, r26
+/* 801AAB84 001A67E4 38 80 00 00 */ li r4, 0
+/* 801AAB88 001A67E8 38 A0 00 01 */ li r5, 1
+/* 801AAB8C 001A67EC 4B FD 6B 8D */ bl func_80181718
+/* 801AAB90 001A67F0 7F 64 DB 78 */ mr r4, r27
+/* 801AAB94 001A67F4 38 60 00 03 */ li r3, 3
+/* 801AAB98 001A67F8 48 01 5F 15 */ bl func_801C0AAC
+/* 801AAB9C 001A67FC 7C 7D 1B 78 */ mr r29, r3
+/* 801AABA0 001A6800 7F 83 E3 78 */ mr r3, r28
+/* 801AABA4 001A6804 4B FD 6B 5D */ bl func_80181700
+/* 801AABA8 001A6808 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801AABAC 001A680C 41 82 00 2C */ beq lbl_801AABD8
+/* 801AABB0 001A6810 7F 83 E3 78 */ mr r3, r28
+/* 801AABB4 001A6814 4B FF FF 75 */ bl func_801AAB28
+/* 801AABB8 001A6818 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801AABBC 001A681C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AABC0 001A6820 7C 00 18 40 */ cmplw r0, r3
+/* 801AABC4 001A6824 40 82 00 14 */ bne lbl_801AABD8
+/* 801AABC8 001A6828 38 60 00 00 */ li r3, 0
+/* 801AABCC 001A682C 38 80 00 14 */ li r4, 0x14
+/* 801AABD0 001A6830 4B FD 46 75 */ bl func_8017F244
+/* 801AABD4 001A6834 7C 7E 1B 78 */ mr r30, r3
+lbl_801AABD8:
+/* 801AABD8 001A6838 7F C3 F3 78 */ mr r3, r30
+/* 801AABDC 001A683C 38 80 00 0A */ li r4, 0xa
+/* 801AABE0 001A6840 4B FD 46 65 */ bl func_8017F244
+/* 801AABE4 001A6844 7C 7F 1B 78 */ mr r31, r3
+/* 801AABE8 001A6848 7F 44 D3 78 */ mr r4, r26
+/* 801AABEC 001A684C 38 60 00 00 */ li r3, 0
+/* 801AABF0 001A6850 38 A0 00 01 */ li r5, 1
+/* 801AABF4 001A6854 38 C0 00 01 */ li r6, 1
+/* 801AABF8 001A6858 38 E0 01 0E */ li r7, 0x10e
+/* 801AABFC 001A685C 39 00 00 00 */ li r8, 0
+/* 801AAC00 001A6860 48 01 5A CD */ bl func_801C06CC
+/* 801AAC04 001A6864 28 03 00 01 */ cmplwi r3, 1
+/* 801AAC08 001A6868 40 82 00 14 */ bne lbl_801AAC1C
+/* 801AAC0C 001A686C 7F E3 FB 78 */ mr r3, r31
+/* 801AAC10 001A6870 38 80 00 1E */ li r4, 0x1e
+/* 801AAC14 001A6874 4B FD 46 31 */ bl func_8017F244
+/* 801AAC18 001A6878 7C 7F 1B 78 */ mr r31, r3
+lbl_801AAC1C:
+/* 801AAC1C 001A687C 7F 43 D3 78 */ mr r3, r26
+/* 801AAC20 001A6880 7F 64 DB 78 */ mr r4, r27
+/* 801AAC24 001A6884 38 A0 00 63 */ li r5, 0x63
+/* 801AAC28 001A6888 4B FD 59 F1 */ bl func_80180618
+/* 801AAC2C 001A688C 28 03 00 01 */ cmplwi r3, 1
+/* 801AAC30 001A6890 41 82 00 1C */ beq lbl_801AAC4C
+/* 801AAC34 001A6894 7F 43 D3 78 */ mr r3, r26
+/* 801AAC38 001A6898 7F 84 E3 78 */ mr r4, r28
+/* 801AAC3C 001A689C 38 A0 00 63 */ li r5, 0x63
+/* 801AAC40 001A68A0 4B FD 59 D9 */ bl func_80180618
+/* 801AAC44 001A68A4 28 03 00 01 */ cmplwi r3, 1
+/* 801AAC48 001A68A8 40 82 00 14 */ bne lbl_801AAC5C
+lbl_801AAC4C:
+/* 801AAC4C 001A68AC 7F E3 FB 78 */ mr r3, r31
+/* 801AAC50 001A68B0 38 80 00 14 */ li r4, 0x14
+/* 801AAC54 001A68B4 4B FD 45 F1 */ bl func_8017F244
+/* 801AAC58 001A68B8 7C 7F 1B 78 */ mr r31, r3
+lbl_801AAC5C:
+/* 801AAC5C 001A68BC 7F 83 E3 78 */ mr r3, r28
+/* 801AAC60 001A68C0 4B FD 3F 51 */ bl func_8017EBB0
+/* 801AAC64 001A68C4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801AAC68 001A68C8 40 82 00 4C */ bne lbl_801AACB4
+/* 801AAC6C 001A68CC 7F 43 D3 78 */ mr r3, r26
+/* 801AAC70 001A68D0 7F 84 E3 78 */ mr r4, r28
+/* 801AAC74 001A68D4 38 A0 00 14 */ li r5, 0x14
+/* 801AAC78 001A68D8 4B FD 59 A1 */ bl func_80180618
+/* 801AAC7C 001A68DC 28 03 00 01 */ cmplwi r3, 1
+/* 801AAC80 001A68E0 41 82 00 34 */ beq lbl_801AACB4
+/* 801AAC84 001A68E4 7F 43 D3 78 */ mr r3, r26
+/* 801AAC88 001A68E8 7F 84 E3 78 */ mr r4, r28
+/* 801AAC8C 001A68EC 38 A0 00 4D */ li r5, 0x4d
+/* 801AAC90 001A68F0 4B FD 59 89 */ bl func_80180618
+/* 801AAC94 001A68F4 28 03 00 01 */ cmplwi r3, 1
+/* 801AAC98 001A68F8 41 82 00 1C */ beq lbl_801AACB4
+/* 801AAC9C 001A68FC 7F 43 D3 78 */ mr r3, r26
+/* 801AACA0 001A6900 7F 84 E3 78 */ mr r4, r28
+/* 801AACA4 001A6904 38 A0 00 13 */ li r5, 0x13
+/* 801AACA8 001A6908 4B FD 59 71 */ bl func_80180618
+/* 801AACAC 001A690C 28 03 00 01 */ cmplwi r3, 1
+/* 801AACB0 001A6910 40 82 00 14 */ bne lbl_801AACC4
+lbl_801AACB4:
+/* 801AACB4 001A6914 7F E3 FB 78 */ mr r3, r31
+/* 801AACB8 001A6918 38 80 FF F6 */ li r4, -10
+/* 801AACBC 001A691C 4B FD 45 89 */ bl func_8017F244
+/* 801AACC0 001A6920 7C 7F 1B 78 */ mr r31, r3
+lbl_801AACC4:
+/* 801AACC4 001A6924 7F 83 E3 78 */ mr r3, r28
+/* 801AACC8 001A6928 4B FD 3E E9 */ bl func_8017EBB0
+/* 801AACCC 001A692C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AACD0 001A6930 41 82 00 14 */ beq lbl_801AACE4
+/* 801AACD4 001A6934 7F E3 FB 78 */ mr r3, r31
+/* 801AACD8 001A6938 38 80 FF F6 */ li r4, -10
+/* 801AACDC 001A693C 4B FD 45 69 */ bl func_8017F244
+/* 801AACE0 001A6940 7C 7F 1B 78 */ mr r31, r3
+lbl_801AACE4:
+/* 801AACE4 001A6944 7F A3 EB 78 */ mr r3, r29
+/* 801AACE8 001A6948 4B FD 3E B1 */ bl func_8017EB98
+/* 801AACEC 001A694C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AACF0 001A6950 41 82 00 14 */ beq lbl_801AAD04
+/* 801AACF4 001A6954 7F E3 FB 78 */ mr r3, r31
+/* 801AACF8 001A6958 38 80 FF F6 */ li r4, -10
+/* 801AACFC 001A695C 4B FD 45 49 */ bl func_8017F244
+/* 801AAD00 001A6960 7C 7F 1B 78 */ mr r31, r3
+lbl_801AAD04:
+/* 801AAD04 001A6964 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AAD08 001A6968 7F E3 FB 78 */ mr r3, r31
+/* 801AAD0C 001A696C 48 01 C4 65 */ bl func_801C7170
+/* 801AAD10 001A6970 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AAD14 001A6974 7C 08 03 A6 */ mtlr r0
+/* 801AAD18 001A6978 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AAD1C 001A697C 4E 80 00 20 */ blr
+/* 801AAD20 001A6980 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801AAD24 001A6984 7C 08 02 A6 */ mflr r0
+/* 801AAD28 001A6988 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801AAD2C 001A698C 39 61 00 80 */ addi r11, r1, 0x80
+/* 801AAD30 001A6990 48 01 C3 F5 */ bl func_801C7124
+/* 801AAD34 001A6994 7C 7A 1B 78 */ mr r26, r3
+/* 801AAD38 001A6998 7C BC 2B 78 */ mr r28, r5
+/* 801AAD3C 001A699C 7C DB 33 78 */ mr r27, r6
+/* 801AAD40 001A69A0 38 A1 00 08 */ addi r5, r1, 8
+/* 801AAD44 001A69A4 7F 44 D3 78 */ mr r4, r26
+/* 801AAD48 001A69A8 38 60 00 00 */ li r3, 0
+/* 801AAD4C 001A69AC 38 C0 00 01 */ li r6, 1
+/* 801AAD50 001A69B0 38 E0 00 01 */ li r7, 1
+/* 801AAD54 001A69B4 48 01 58 9D */ bl func_801C05F0
+/* 801AAD58 001A69B8 7C 7F 1B 78 */ mr r31, r3
+/* 801AAD5C 001A69BC 7F 43 D3 78 */ mr r3, r26
+/* 801AAD60 001A69C0 7F 84 E3 78 */ mr r4, r28
+/* 801AAD64 001A69C4 4B FD 48 5D */ bl func_8017F5C0
+/* 801AAD68 001A69C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AAD6C 001A69CC 38 60 00 00 */ li r3, 0
+/* 801AAD70 001A69D0 7C 00 0E 70 */ srawi r0, r0, 1
+/* 801AAD74 001A69D4 7C 80 01 94 */ addze r4, r0
+/* 801AAD78 001A69D8 4B FD 44 CD */ bl func_8017F244
+/* 801AAD7C 001A69DC 7C 7D 1B 78 */ mr r29, r3
+/* 801AAD80 001A69E0 3B C1 00 08 */ addi r30, r1, 8
+/* 801AAD84 001A69E4 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AAD88 001A69E8 3B 80 00 00 */ li r28, 0
+/* 801AAD8C 001A69EC 48 00 00 30 */ b lbl_801AADBC
+lbl_801AAD90:
+/* 801AAD90 001A69F0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801AAD94 001A69F4 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 801AAD98 001A69F8 4B FF F7 B1 */ bl func_801AA548
+/* 801AAD9C 001A69FC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801AADA0 001A6A00 41 82 00 18 */ beq lbl_801AADB8
+/* 801AADA4 001A6A04 7F A3 EB 78 */ mr r3, r29
+/* 801AADA8 001A6A08 38 80 FF FE */ li r4, -2
+/* 801AADAC 001A6A0C 4B FD 44 99 */ bl func_8017F244
+/* 801AADB0 001A6A10 7C 7D 1B 78 */ mr r29, r3
+/* 801AADB4 001A6A14 48 00 00 14 */ b lbl_801AADC8
+lbl_801AADB8:
+/* 801AADB8 001A6A18 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AADBC:
+/* 801AADBC 001A6A1C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AADC0 001A6A20 7C 00 F8 40 */ cmplw r0, r31
+/* 801AADC4 001A6A24 41 80 FF CC */ blt lbl_801AAD90
+lbl_801AADC8:
+/* 801AADC8 001A6A28 7F 43 D3 78 */ mr r3, r26
+/* 801AADCC 001A6A2C 7F 64 DB 78 */ mr r4, r27
+/* 801AADD0 001A6A30 4B FD 5D CD */ bl func_80180B9C
+/* 801AADD4 001A6A34 2C 03 00 00 */ cmpwi r3, 0
+/* 801AADD8 001A6A38 41 82 00 4C */ beq lbl_801AAE24
+/* 801AADDC 001A6A3C 7F 43 D3 78 */ mr r3, r26
+/* 801AADE0 001A6A40 7F 64 DB 78 */ mr r4, r27
+/* 801AADE4 001A6A44 38 A0 00 0F */ li r5, 0xf
+/* 801AADE8 001A6A48 4B FD 58 31 */ bl func_80180618
+/* 801AADEC 001A6A4C 28 03 00 01 */ cmplwi r3, 1
+/* 801AADF0 001A6A50 41 82 00 34 */ beq lbl_801AAE24
+/* 801AADF4 001A6A54 7F 43 D3 78 */ mr r3, r26
+/* 801AADF8 001A6A58 7F 64 DB 78 */ mr r4, r27
+/* 801AADFC 001A6A5C 38 A0 00 48 */ li r5, 0x48
+/* 801AAE00 001A6A60 4B FD 58 19 */ bl func_80180618
+/* 801AAE04 001A6A64 28 03 00 01 */ cmplwi r3, 1
+/* 801AAE08 001A6A68 41 82 00 1C */ beq lbl_801AAE24
+/* 801AAE0C 001A6A6C 7F 43 D3 78 */ mr r3, r26
+/* 801AAE10 001A6A70 7F 64 DB 78 */ mr r4, r27
+/* 801AAE14 001A6A74 38 A0 00 13 */ li r5, 0x13
+/* 801AAE18 001A6A78 4B FD 58 01 */ bl func_80180618
+/* 801AAE1C 001A6A7C 28 03 00 01 */ cmplwi r3, 1
+/* 801AAE20 001A6A80 40 82 00 14 */ bne lbl_801AAE34
+lbl_801AAE24:
+/* 801AAE24 001A6A84 7F A3 EB 78 */ mr r3, r29
+/* 801AAE28 001A6A88 38 80 FF FE */ li r4, -2
+/* 801AAE2C 001A6A8C 4B FD 44 19 */ bl func_8017F244
+/* 801AAE30 001A6A90 7C 7D 1B 78 */ mr r29, r3
+lbl_801AAE34:
+/* 801AAE34 001A6A94 39 61 00 80 */ addi r11, r1, 0x80
+/* 801AAE38 001A6A98 7F A3 EB 78 */ mr r3, r29
+/* 801AAE3C 001A6A9C 48 01 C3 35 */ bl func_801C7170
+/* 801AAE40 001A6AA0 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801AAE44 001A6AA4 7C 08 03 A6 */ mtlr r0
+/* 801AAE48 001A6AA8 38 21 00 80 */ addi r1, r1, 0x80
+/* 801AAE4C 001A6AAC 4E 80 00 20 */ blr
+/* 801AAE50 001A6AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AAE54 001A6AB4 7C 08 02 A6 */ mflr r0
+/* 801AAE58 001A6AB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AAE5C 001A6ABC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AAE60 001A6AC0 48 01 C2 D1 */ bl func_801C7130
+/* 801AAE64 001A6AC4 7C 7D 1B 78 */ mr r29, r3
+/* 801AAE68 001A6AC8 7C 9E 23 78 */ mr r30, r4
+/* 801AAE6C 001A6ACC 7F A4 EB 78 */ mr r4, r29
+/* 801AAE70 001A6AD0 3B E0 00 00 */ li r31, 0
+/* 801AAE74 001A6AD4 38 60 00 00 */ li r3, 0
+/* 801AAE78 001A6AD8 38 A0 00 01 */ li r5, 1
+/* 801AAE7C 001A6ADC 38 C0 00 01 */ li r6, 1
+/* 801AAE80 001A6AE0 38 E0 01 0E */ li r7, 0x10e
+/* 801AAE84 001A6AE4 39 00 00 00 */ li r8, 0
+/* 801AAE88 001A6AE8 48 01 58 45 */ bl func_801C06CC
+/* 801AAE8C 001A6AEC 28 03 00 01 */ cmplwi r3, 1
+/* 801AAE90 001A6AF0 40 82 00 14 */ bne lbl_801AAEA4
+/* 801AAE94 001A6AF4 38 60 00 00 */ li r3, 0
+/* 801AAE98 001A6AF8 38 80 00 1E */ li r4, 0x1e
+/* 801AAE9C 001A6AFC 4B FD 43 A9 */ bl func_8017F244
+/* 801AAEA0 001A6B00 7C 7F 1B 78 */ mr r31, r3
+lbl_801AAEA4:
+/* 801AAEA4 001A6B04 7F A3 EB 78 */ mr r3, r29
+/* 801AAEA8 001A6B08 7F C4 F3 78 */ mr r4, r30
+/* 801AAEAC 001A6B0C 38 A0 00 36 */ li r5, 0x36
+/* 801AAEB0 001A6B10 4B FD 57 69 */ bl func_80180618
+/* 801AAEB4 001A6B14 28 03 00 01 */ cmplwi r3, 1
+/* 801AAEB8 001A6B18 40 82 00 14 */ bne lbl_801AAECC
+/* 801AAEBC 001A6B1C 7F E3 FB 78 */ mr r3, r31
+/* 801AAEC0 001A6B20 38 80 00 0F */ li r4, 0xf
+/* 801AAEC4 001A6B24 4B FD 43 81 */ bl func_8017F244
+/* 801AAEC8 001A6B28 7C 7F 1B 78 */ mr r31, r3
+lbl_801AAECC:
+/* 801AAECC 001A6B2C 7F E3 FB 78 */ mr r3, r31
+/* 801AAED0 001A6B30 38 80 FF FB */ li r4, -5
+/* 801AAED4 001A6B34 4B FD 43 71 */ bl func_8017F244
+/* 801AAED8 001A6B38 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AAEDC 001A6B3C 48 01 C2 A1 */ bl func_801C717C
+/* 801AAEE0 001A6B40 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AAEE4 001A6B44 7C 08 03 A6 */ mtlr r0
+/* 801AAEE8 001A6B48 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AAEEC 001A6B4C 4E 80 00 20 */ blr
+/* 801AAEF0 001A6B50 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AAEF4 001A6B54 7C 08 02 A6 */ mflr r0
+/* 801AAEF8 001A6B58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AAEFC 001A6B5C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AAF00 001A6B60 48 01 C2 25 */ bl func_801C7124
+/* 801AAF04 001A6B64 7C 9D 23 78 */ mr r29, r4
+/* 801AAF08 001A6B68 7C BB 2B 78 */ mr r27, r5
+/* 801AAF0C 001A6B6C 7C 7A 1B 78 */ mr r26, r3
+/* 801AAF10 001A6B70 7C DC 33 78 */ mr r28, r6
+/* 801AAF14 001A6B74 38 80 00 00 */ li r4, 0
+/* 801AAF18 001A6B78 38 A0 00 01 */ li r5, 1
+/* 801AAF1C 001A6B7C 4B FD 67 FD */ bl func_80181718
+/* 801AAF20 001A6B80 7C 7F 1B 78 */ mr r31, r3
+/* 801AAF24 001A6B84 7F A4 EB 78 */ mr r4, r29
+/* 801AAF28 001A6B88 38 60 00 03 */ li r3, 3
+/* 801AAF2C 001A6B8C 48 01 5B 81 */ bl func_801C0AAC
+/* 801AAF30 001A6B90 7C 7D 1B 78 */ mr r29, r3
+/* 801AAF34 001A6B94 7F 43 D3 78 */ mr r3, r26
+/* 801AAF38 001A6B98 7F 64 DB 78 */ mr r4, r27
+/* 801AAF3C 001A6B9C 4B FD 46 85 */ bl func_8017F5C0
+/* 801AAF40 001A6BA0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801AAF44 001A6BA4 38 00 00 05 */ li r0, 5
+/* 801AAF48 001A6BA8 7C 83 03 D6 */ divw r4, r3, r0
+/* 801AAF4C 001A6BAC 38 60 00 00 */ li r3, 0
+/* 801AAF50 001A6BB0 4B FD 42 F5 */ bl func_8017F244
+/* 801AAF54 001A6BB4 7C 7E 1B 78 */ mr r30, r3
+/* 801AAF58 001A6BB8 7F 44 D3 78 */ mr r4, r26
+/* 801AAF5C 001A6BBC 38 60 00 00 */ li r3, 0
+/* 801AAF60 001A6BC0 38 A0 00 01 */ li r5, 1
+/* 801AAF64 001A6BC4 38 C0 00 01 */ li r6, 1
+/* 801AAF68 001A6BC8 38 E0 01 0E */ li r7, 0x10e
+/* 801AAF6C 001A6BCC 39 00 00 00 */ li r8, 0
+/* 801AAF70 001A6BD0 48 01 57 5D */ bl func_801C06CC
+/* 801AAF74 001A6BD4 28 03 00 01 */ cmplwi r3, 1
+/* 801AAF78 001A6BD8 40 82 00 14 */ bne lbl_801AAF8C
+/* 801AAF7C 001A6BDC 7F C3 F3 78 */ mr r3, r30
+/* 801AAF80 001A6BE0 38 80 00 1E */ li r4, 0x1e
+/* 801AAF84 001A6BE4 4B FD 42 C1 */ bl func_8017F244
+/* 801AAF88 001A6BE8 7C 7E 1B 78 */ mr r30, r3
+lbl_801AAF8C:
+/* 801AAF8C 001A6BEC 7F 43 D3 78 */ mr r3, r26
+/* 801AAF90 001A6BF0 7F 84 E3 78 */ mr r4, r28
+/* 801AAF94 001A6BF4 4B FD 5C 09 */ bl func_80180B9C
+/* 801AAF98 001A6BF8 2C 03 00 00 */ cmpwi r3, 0
+/* 801AAF9C 001A6BFC 41 82 00 AC */ beq lbl_801AB048
+/* 801AAFA0 001A6C00 7F 43 D3 78 */ mr r3, r26
+/* 801AAFA4 001A6C04 7F 84 E3 78 */ mr r4, r28
+/* 801AAFA8 001A6C08 38 A0 00 11 */ li r5, 0x11
+/* 801AAFAC 001A6C0C 4B FD 56 6D */ bl func_80180618
+/* 801AAFB0 001A6C10 28 03 00 01 */ cmplwi r3, 1
+/* 801AAFB4 001A6C14 41 82 00 94 */ beq lbl_801AB048
+/* 801AAFB8 001A6C18 7F 43 D3 78 */ mr r3, r26
+/* 801AAFBC 001A6C1C 7F 84 E3 78 */ mr r4, r28
+/* 801AAFC0 001A6C20 38 A0 00 13 */ li r5, 0x13
+/* 801AAFC4 001A6C24 4B FD 56 55 */ bl func_80180618
+/* 801AAFC8 001A6C28 28 03 00 01 */ cmplwi r3, 1
+/* 801AAFCC 001A6C2C 41 82 00 7C */ beq lbl_801AB048
+/* 801AAFD0 001A6C30 7F 43 D3 78 */ mr r3, r26
+/* 801AAFD4 001A6C34 7F 84 E3 78 */ mr r4, r28
+/* 801AAFD8 001A6C38 38 A0 00 5A */ li r5, 0x5a
+/* 801AAFDC 001A6C3C 4B FD 56 3D */ bl func_80180618
+/* 801AAFE0 001A6C40 28 03 00 01 */ cmplwi r3, 1
+/* 801AAFE4 001A6C44 41 82 00 64 */ beq lbl_801AB048
+/* 801AAFE8 001A6C48 7F 43 D3 78 */ mr r3, r26
+/* 801AAFEC 001A6C4C 7F 84 E3 78 */ mr r4, r28
+/* 801AAFF0 001A6C50 38 A0 00 62 */ li r5, 0x62
+/* 801AAFF4 001A6C54 4B FD 56 25 */ bl func_80180618
+/* 801AAFF8 001A6C58 28 03 00 01 */ cmplwi r3, 1
+/* 801AAFFC 001A6C5C 41 82 00 4C */ beq lbl_801AB048
+/* 801AB000 001A6C60 7F 43 D3 78 */ mr r3, r26
+/* 801AB004 001A6C64 7F 84 E3 78 */ mr r4, r28
+/* 801AB008 001A6C68 38 A0 00 3E */ li r5, 0x3e
+/* 801AB00C 001A6C6C 4B FD 56 0D */ bl func_80180618
+/* 801AB010 001A6C70 28 03 00 01 */ cmplwi r3, 1
+/* 801AB014 001A6C74 41 82 00 34 */ beq lbl_801AB048
+/* 801AB018 001A6C78 7F 43 D3 78 */ mr r3, r26
+/* 801AB01C 001A6C7C 7F 84 E3 78 */ mr r4, r28
+/* 801AB020 001A6C80 38 A0 00 5F */ li r5, 0x5f
+/* 801AB024 001A6C84 4B FD 55 F5 */ bl func_80180618
+/* 801AB028 001A6C88 28 03 00 01 */ cmplwi r3, 1
+/* 801AB02C 001A6C8C 41 82 00 1C */ beq lbl_801AB048
+/* 801AB030 001A6C90 7F 43 D3 78 */ mr r3, r26
+/* 801AB034 001A6C94 7F 84 E3 78 */ mr r4, r28
+/* 801AB038 001A6C98 38 A0 00 03 */ li r5, 3
+/* 801AB03C 001A6C9C 4B FD 57 C1 */ bl func_801807FC
+/* 801AB040 001A6CA0 28 03 00 01 */ cmplwi r3, 1
+/* 801AB044 001A6CA4 40 82 00 28 */ bne lbl_801AB06C
+lbl_801AB048:
+/* 801AB048 001A6CA8 7F 43 D3 78 */ mr r3, r26
+/* 801AB04C 001A6CAC 7F 64 DB 78 */ mr r4, r27
+/* 801AB050 001A6CB0 4B FD 45 71 */ bl func_8017F5C0
+/* 801AB054 001A6CB4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801AB058 001A6CB8 38 00 FF FB */ li r0, -5
+/* 801AB05C 001A6CBC 7C 83 03 D6 */ divw r4, r3, r0
+/* 801AB060 001A6CC0 7F C3 F3 78 */ mr r3, r30
+/* 801AB064 001A6CC4 4B FD 41 E1 */ bl func_8017F244
+/* 801AB068 001A6CC8 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB06C:
+/* 801AB06C 001A6CCC 7F 83 E3 78 */ mr r3, r28
+/* 801AB070 001A6CD0 4B FD 3B 41 */ bl func_8017EBB0
+/* 801AB074 001A6CD4 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AB078 001A6CD8 41 82 00 14 */ beq lbl_801AB08C
+/* 801AB07C 001A6CDC 7F C3 F3 78 */ mr r3, r30
+/* 801AB080 001A6CE0 38 80 FF FB */ li r4, -5
+/* 801AB084 001A6CE4 4B FD 41 C1 */ bl func_8017F244
+/* 801AB088 001A6CE8 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB08C:
+/* 801AB08C 001A6CEC 7F 43 D3 78 */ mr r3, r26
+/* 801AB090 001A6CF0 7F 84 E3 78 */ mr r4, r28
+/* 801AB094 001A6CF4 38 A0 00 66 */ li r5, 0x66
+/* 801AB098 001A6CF8 4B FD 55 81 */ bl func_80180618
+/* 801AB09C 001A6CFC 28 03 00 01 */ cmplwi r3, 1
+/* 801AB0A0 001A6D00 40 82 00 10 */ bne lbl_801AB0B0
+/* 801AB0A4 001A6D04 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB0A8 001A6D08 28 00 00 01 */ cmplwi r0, 1
+/* 801AB0AC 001A6D0C 41 82 00 28 */ beq lbl_801AB0D4
+lbl_801AB0B0:
+/* 801AB0B0 001A6D10 7F 43 D3 78 */ mr r3, r26
+/* 801AB0B4 001A6D14 7F 84 E3 78 */ mr r4, r28
+/* 801AB0B8 001A6D18 38 A0 00 5D */ li r5, 0x5d
+/* 801AB0BC 001A6D1C 4B FD 55 5D */ bl func_80180618
+/* 801AB0C0 001A6D20 28 03 00 01 */ cmplwi r3, 1
+/* 801AB0C4 001A6D24 40 82 00 20 */ bne lbl_801AB0E4
+/* 801AB0C8 001A6D28 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB0CC 001A6D2C 28 00 00 02 */ cmplwi r0, 2
+/* 801AB0D0 001A6D30 40 82 00 14 */ bne lbl_801AB0E4
+lbl_801AB0D4:
+/* 801AB0D4 001A6D34 7F C3 F3 78 */ mr r3, r30
+/* 801AB0D8 001A6D38 38 80 FF FD */ li r4, -3
+/* 801AB0DC 001A6D3C 4B FD 41 69 */ bl func_8017F244
+/* 801AB0E0 001A6D40 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB0E4:
+/* 801AB0E4 001A6D44 7F A3 EB 78 */ mr r3, r29
+/* 801AB0E8 001A6D48 4B FD 3A B1 */ bl func_8017EB98
+/* 801AB0EC 001A6D4C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AB0F0 001A6D50 41 82 00 14 */ beq lbl_801AB104
+/* 801AB0F4 001A6D54 7F C3 F3 78 */ mr r3, r30
+/* 801AB0F8 001A6D58 38 80 FF FB */ li r4, -5
+/* 801AB0FC 001A6D5C 4B FD 41 49 */ bl func_8017F244
+/* 801AB100 001A6D60 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB104:
+/* 801AB104 001A6D64 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB108 001A6D68 7F C3 F3 78 */ mr r3, r30
+/* 801AB10C 001A6D6C 48 01 C0 65 */ bl func_801C7170
+/* 801AB110 001A6D70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AB114 001A6D74 7C 08 03 A6 */ mtlr r0
+/* 801AB118 001A6D78 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AB11C 001A6D7C 4E 80 00 20 */ blr
+/* 801AB120 001A6D80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AB124 001A6D84 7C 08 02 A6 */ mflr r0
+/* 801AB128 001A6D88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AB12C 001A6D8C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB130 001A6D90 48 01 BF F9 */ bl func_801C7128
+/* 801AB134 001A6D94 7C 9D 23 78 */ mr r29, r4
+/* 801AB138 001A6D98 7C 7B 1B 78 */ mr r27, r3
+/* 801AB13C 001A6D9C 7C DC 33 78 */ mr r28, r6
+/* 801AB140 001A6DA0 38 80 00 00 */ li r4, 0
+/* 801AB144 001A6DA4 38 A0 00 01 */ li r5, 1
+/* 801AB148 001A6DA8 4B FD 65 D1 */ bl func_80181718
+/* 801AB14C 001A6DAC 7C 7F 1B 78 */ mr r31, r3
+/* 801AB150 001A6DB0 7F A4 EB 78 */ mr r4, r29
+/* 801AB154 001A6DB4 38 60 00 03 */ li r3, 3
+/* 801AB158 001A6DB8 48 01 59 55 */ bl func_801C0AAC
+/* 801AB15C 001A6DBC 7C 7D 1B 78 */ mr r29, r3
+/* 801AB160 001A6DC0 38 60 00 00 */ li r3, 0
+/* 801AB164 001A6DC4 38 80 00 02 */ li r4, 2
+/* 801AB168 001A6DC8 4B FD 40 DD */ bl func_8017F244
+/* 801AB16C 001A6DCC 38 80 00 05 */ li r4, 5
+/* 801AB170 001A6DD0 4B FD 40 D5 */ bl func_8017F244
+/* 801AB174 001A6DD4 7C 7E 1B 78 */ mr r30, r3
+/* 801AB178 001A6DD8 7F 64 DB 78 */ mr r4, r27
+/* 801AB17C 001A6DDC 38 60 00 00 */ li r3, 0
+/* 801AB180 001A6DE0 38 A0 00 01 */ li r5, 1
+/* 801AB184 001A6DE4 38 C0 00 01 */ li r6, 1
+/* 801AB188 001A6DE8 38 E0 01 0E */ li r7, 0x10e
+/* 801AB18C 001A6DEC 39 00 00 00 */ li r8, 0
+/* 801AB190 001A6DF0 48 01 55 3D */ bl func_801C06CC
+/* 801AB194 001A6DF4 28 03 00 01 */ cmplwi r3, 1
+/* 801AB198 001A6DF8 40 82 00 14 */ bne lbl_801AB1AC
+/* 801AB19C 001A6DFC 7F C3 F3 78 */ mr r3, r30
+/* 801AB1A0 001A6E00 38 80 00 1E */ li r4, 0x1e
+/* 801AB1A4 001A6E04 4B FD 40 A1 */ bl func_8017F244
+/* 801AB1A8 001A6E08 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB1AC:
+/* 801AB1AC 001A6E0C 7F A3 EB 78 */ mr r3, r29
+/* 801AB1B0 001A6E10 4B FD 39 E9 */ bl func_8017EB98
+/* 801AB1B4 001A6E14 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 801AB1B8 001A6E18 41 82 00 14 */ beq lbl_801AB1CC
+/* 801AB1BC 001A6E1C 7F C3 F3 78 */ mr r3, r30
+/* 801AB1C0 001A6E20 38 80 00 05 */ li r4, 5
+/* 801AB1C4 001A6E24 4B FD 40 81 */ bl func_8017F244
+/* 801AB1C8 001A6E28 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB1CC:
+/* 801AB1CC 001A6E2C 7F 63 DB 78 */ mr r3, r27
+/* 801AB1D0 001A6E30 7F 84 E3 78 */ mr r4, r28
+/* 801AB1D4 001A6E34 4B FD 59 C9 */ bl func_80180B9C
+/* 801AB1D8 001A6E38 2C 03 00 00 */ cmpwi r3, 0
+/* 801AB1DC 001A6E3C 41 82 00 AC */ beq lbl_801AB288
+/* 801AB1E0 001A6E40 7F 63 DB 78 */ mr r3, r27
+/* 801AB1E4 001A6E44 7F 84 E3 78 */ mr r4, r28
+/* 801AB1E8 001A6E48 38 A0 00 11 */ li r5, 0x11
+/* 801AB1EC 001A6E4C 4B FD 54 2D */ bl func_80180618
+/* 801AB1F0 001A6E50 28 03 00 01 */ cmplwi r3, 1
+/* 801AB1F4 001A6E54 41 82 00 94 */ beq lbl_801AB288
+/* 801AB1F8 001A6E58 7F 63 DB 78 */ mr r3, r27
+/* 801AB1FC 001A6E5C 7F 84 E3 78 */ mr r4, r28
+/* 801AB200 001A6E60 38 A0 00 13 */ li r5, 0x13
+/* 801AB204 001A6E64 4B FD 54 15 */ bl func_80180618
+/* 801AB208 001A6E68 28 03 00 01 */ cmplwi r3, 1
+/* 801AB20C 001A6E6C 41 82 00 7C */ beq lbl_801AB288
+/* 801AB210 001A6E70 7F 63 DB 78 */ mr r3, r27
+/* 801AB214 001A6E74 7F 84 E3 78 */ mr r4, r28
+/* 801AB218 001A6E78 38 A0 00 5A */ li r5, 0x5a
+/* 801AB21C 001A6E7C 4B FD 53 FD */ bl func_80180618
+/* 801AB220 001A6E80 28 03 00 01 */ cmplwi r3, 1
+/* 801AB224 001A6E84 41 82 00 64 */ beq lbl_801AB288
+/* 801AB228 001A6E88 7F 63 DB 78 */ mr r3, r27
+/* 801AB22C 001A6E8C 7F 84 E3 78 */ mr r4, r28
+/* 801AB230 001A6E90 38 A0 00 62 */ li r5, 0x62
+/* 801AB234 001A6E94 4B FD 53 E5 */ bl func_80180618
+/* 801AB238 001A6E98 28 03 00 01 */ cmplwi r3, 1
+/* 801AB23C 001A6E9C 41 82 00 4C */ beq lbl_801AB288
+/* 801AB240 001A6EA0 7F 63 DB 78 */ mr r3, r27
+/* 801AB244 001A6EA4 7F 84 E3 78 */ mr r4, r28
+/* 801AB248 001A6EA8 38 A0 00 3E */ li r5, 0x3e
+/* 801AB24C 001A6EAC 4B FD 53 CD */ bl func_80180618
+/* 801AB250 001A6EB0 28 03 00 01 */ cmplwi r3, 1
+/* 801AB254 001A6EB4 41 82 00 34 */ beq lbl_801AB288
+/* 801AB258 001A6EB8 7F 63 DB 78 */ mr r3, r27
+/* 801AB25C 001A6EBC 7F 84 E3 78 */ mr r4, r28
+/* 801AB260 001A6EC0 38 A0 00 5F */ li r5, 0x5f
+/* 801AB264 001A6EC4 4B FD 53 B5 */ bl func_80180618
+/* 801AB268 001A6EC8 28 03 00 01 */ cmplwi r3, 1
+/* 801AB26C 001A6ECC 41 82 00 1C */ beq lbl_801AB288
+/* 801AB270 001A6ED0 7F 63 DB 78 */ mr r3, r27
+/* 801AB274 001A6ED4 7F 84 E3 78 */ mr r4, r28
+/* 801AB278 001A6ED8 38 A0 00 03 */ li r5, 3
+/* 801AB27C 001A6EDC 4B FD 55 81 */ bl func_801807FC
+/* 801AB280 001A6EE0 28 03 00 01 */ cmplwi r3, 1
+/* 801AB284 001A6EE4 40 82 00 14 */ bne lbl_801AB298
+lbl_801AB288:
+/* 801AB288 001A6EE8 7F C3 F3 78 */ mr r3, r30
+/* 801AB28C 001A6EEC 38 80 FF FE */ li r4, -2
+/* 801AB290 001A6EF0 4B FD 3F B5 */ bl func_8017F244
+/* 801AB294 001A6EF4 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB298:
+/* 801AB298 001A6EF8 7F 83 E3 78 */ mr r3, r28
+/* 801AB29C 001A6EFC 4B FD 39 15 */ bl func_8017EBB0
+/* 801AB2A0 001A6F00 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AB2A4 001A6F04 41 82 00 14 */ beq lbl_801AB2B8
+/* 801AB2A8 001A6F08 7F C3 F3 78 */ mr r3, r30
+/* 801AB2AC 001A6F0C 38 80 FF FE */ li r4, -2
+/* 801AB2B0 001A6F10 4B FD 3F 95 */ bl func_8017F244
+/* 801AB2B4 001A6F14 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB2B8:
+/* 801AB2B8 001A6F18 7F A3 EB 78 */ mr r3, r29
+/* 801AB2BC 001A6F1C 4B FD 38 DD */ bl func_8017EB98
+/* 801AB2C0 001A6F20 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801AB2C4 001A6F24 40 82 00 34 */ bne lbl_801AB2F8
+/* 801AB2C8 001A6F28 7F 63 DB 78 */ mr r3, r27
+/* 801AB2CC 001A6F2C 7F 84 E3 78 */ mr r4, r28
+/* 801AB2D0 001A6F30 38 A0 00 4B */ li r5, 0x4b
+/* 801AB2D4 001A6F34 4B FD 53 45 */ bl func_80180618
+/* 801AB2D8 001A6F38 28 03 00 01 */ cmplwi r3, 1
+/* 801AB2DC 001A6F3C 41 82 00 1C */ beq lbl_801AB2F8
+/* 801AB2E0 001A6F40 7F 63 DB 78 */ mr r3, r27
+/* 801AB2E4 001A6F44 7F 84 E3 78 */ mr r4, r28
+/* 801AB2E8 001A6F48 38 A0 00 04 */ li r5, 4
+/* 801AB2EC 001A6F4C 4B FD 53 2D */ bl func_80180618
+/* 801AB2F0 001A6F50 28 03 00 01 */ cmplwi r3, 1
+/* 801AB2F4 001A6F54 40 82 00 14 */ bne lbl_801AB308
+lbl_801AB2F8:
+/* 801AB2F8 001A6F58 7F C3 F3 78 */ mr r3, r30
+/* 801AB2FC 001A6F5C 38 80 FF FB */ li r4, -5
+/* 801AB300 001A6F60 4B FD 3F 45 */ bl func_8017F244
+/* 801AB304 001A6F64 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB308:
+/* 801AB308 001A6F68 7F 63 DB 78 */ mr r3, r27
+/* 801AB30C 001A6F6C 7F 84 E3 78 */ mr r4, r28
+/* 801AB310 001A6F70 38 A0 00 66 */ li r5, 0x66
+/* 801AB314 001A6F74 4B FD 53 05 */ bl func_80180618
+/* 801AB318 001A6F78 28 03 00 01 */ cmplwi r3, 1
+/* 801AB31C 001A6F7C 40 82 00 10 */ bne lbl_801AB32C
+/* 801AB320 001A6F80 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB324 001A6F84 28 00 00 01 */ cmplwi r0, 1
+/* 801AB328 001A6F88 41 82 00 28 */ beq lbl_801AB350
+lbl_801AB32C:
+/* 801AB32C 001A6F8C 7F 63 DB 78 */ mr r3, r27
+/* 801AB330 001A6F90 7F 84 E3 78 */ mr r4, r28
+/* 801AB334 001A6F94 38 A0 00 5D */ li r5, 0x5d
+/* 801AB338 001A6F98 4B FD 52 E1 */ bl func_80180618
+/* 801AB33C 001A6F9C 28 03 00 01 */ cmplwi r3, 1
+/* 801AB340 001A6FA0 40 82 00 20 */ bne lbl_801AB360
+/* 801AB344 001A6FA4 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB348 001A6FA8 28 00 00 02 */ cmplwi r0, 2
+/* 801AB34C 001A6FAC 40 82 00 14 */ bne lbl_801AB360
+lbl_801AB350:
+/* 801AB350 001A6FB0 7F C3 F3 78 */ mr r3, r30
+/* 801AB354 001A6FB4 38 80 FF FD */ li r4, -3
+/* 801AB358 001A6FB8 4B FD 3E ED */ bl func_8017F244
+/* 801AB35C 001A6FBC 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB360:
+/* 801AB360 001A6FC0 7F A3 EB 78 */ mr r3, r29
+/* 801AB364 001A6FC4 4B FD 38 35 */ bl func_8017EB98
+/* 801AB368 001A6FC8 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AB36C 001A6FCC 41 82 00 14 */ beq lbl_801AB380
+/* 801AB370 001A6FD0 7F C3 F3 78 */ mr r3, r30
+/* 801AB374 001A6FD4 38 80 FF FE */ li r4, -2
+/* 801AB378 001A6FD8 4B FD 3E CD */ bl func_8017F244
+/* 801AB37C 001A6FDC 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB380:
+/* 801AB380 001A6FE0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB384 001A6FE4 7F C3 F3 78 */ mr r3, r30
+/* 801AB388 001A6FE8 48 01 BD ED */ bl func_801C7174
+/* 801AB38C 001A6FEC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AB390 001A6FF0 7C 08 03 A6 */ mtlr r0
+/* 801AB394 001A6FF4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AB398 001A6FF8 4E 80 00 20 */ blr
+/* 801AB39C 001A6FFC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AB3A0 001A7000 7C 08 02 A6 */ mflr r0
+/* 801AB3A4 001A7004 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AB3A8 001A7008 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB3AC 001A700C 48 01 BD 7D */ bl func_801C7128
+/* 801AB3B0 001A7010 7C 9D 23 78 */ mr r29, r4
+/* 801AB3B4 001A7014 7C 7B 1B 78 */ mr r27, r3
+/* 801AB3B8 001A7018 7C DC 33 78 */ mr r28, r6
+/* 801AB3BC 001A701C 38 80 00 00 */ li r4, 0
+/* 801AB3C0 001A7020 38 A0 00 01 */ li r5, 1
+/* 801AB3C4 001A7024 4B FD 63 55 */ bl func_80181718
+/* 801AB3C8 001A7028 7C 7F 1B 78 */ mr r31, r3
+/* 801AB3CC 001A702C 7F A4 EB 78 */ mr r4, r29
+/* 801AB3D0 001A7030 38 60 00 03 */ li r3, 3
+/* 801AB3D4 001A7034 48 01 56 D9 */ bl func_801C0AAC
+/* 801AB3D8 001A7038 7C 7D 1B 78 */ mr r29, r3
+/* 801AB3DC 001A703C 38 60 00 00 */ li r3, 0
+/* 801AB3E0 001A7040 38 80 00 05 */ li r4, 5
+/* 801AB3E4 001A7044 4B FD 3E 61 */ bl func_8017F244
+/* 801AB3E8 001A7048 7C 7E 1B 78 */ mr r30, r3
+/* 801AB3EC 001A704C 7F 64 DB 78 */ mr r4, r27
+/* 801AB3F0 001A7050 38 60 00 00 */ li r3, 0
+/* 801AB3F4 001A7054 38 A0 00 01 */ li r5, 1
+/* 801AB3F8 001A7058 38 C0 00 01 */ li r6, 1
+/* 801AB3FC 001A705C 38 E0 01 0E */ li r7, 0x10e
+/* 801AB400 001A7060 39 00 00 00 */ li r8, 0
+/* 801AB404 001A7064 48 01 52 C9 */ bl func_801C06CC
+/* 801AB408 001A7068 28 03 00 01 */ cmplwi r3, 1
+/* 801AB40C 001A706C 40 82 00 14 */ bne lbl_801AB420
+/* 801AB410 001A7070 7F C3 F3 78 */ mr r3, r30
+/* 801AB414 001A7074 38 80 00 1E */ li r4, 0x1e
+/* 801AB418 001A7078 4B FD 3E 2D */ bl func_8017F244
+/* 801AB41C 001A707C 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB420:
+/* 801AB420 001A7080 7F 63 DB 78 */ mr r3, r27
+/* 801AB424 001A7084 7F 84 E3 78 */ mr r4, r28
+/* 801AB428 001A7088 4B FD 57 75 */ bl func_80180B9C
+/* 801AB42C 001A708C 2C 03 00 00 */ cmpwi r3, 0
+/* 801AB430 001A7090 41 82 00 AC */ beq lbl_801AB4DC
+/* 801AB434 001A7094 7F 63 DB 78 */ mr r3, r27
+/* 801AB438 001A7098 7F 84 E3 78 */ mr r4, r28
+/* 801AB43C 001A709C 38 A0 00 11 */ li r5, 0x11
+/* 801AB440 001A70A0 4B FD 51 D9 */ bl func_80180618
+/* 801AB444 001A70A4 28 03 00 01 */ cmplwi r3, 1
+/* 801AB448 001A70A8 41 82 00 94 */ beq lbl_801AB4DC
+/* 801AB44C 001A70AC 7F 63 DB 78 */ mr r3, r27
+/* 801AB450 001A70B0 7F 84 E3 78 */ mr r4, r28
+/* 801AB454 001A70B4 38 A0 00 13 */ li r5, 0x13
+/* 801AB458 001A70B8 4B FD 51 C1 */ bl func_80180618
+/* 801AB45C 001A70BC 28 03 00 01 */ cmplwi r3, 1
+/* 801AB460 001A70C0 41 82 00 7C */ beq lbl_801AB4DC
+/* 801AB464 001A70C4 7F 63 DB 78 */ mr r3, r27
+/* 801AB468 001A70C8 7F 84 E3 78 */ mr r4, r28
+/* 801AB46C 001A70CC 38 A0 00 5A */ li r5, 0x5a
+/* 801AB470 001A70D0 4B FD 51 A9 */ bl func_80180618
+/* 801AB474 001A70D4 28 03 00 01 */ cmplwi r3, 1
+/* 801AB478 001A70D8 41 82 00 64 */ beq lbl_801AB4DC
+/* 801AB47C 001A70DC 7F 63 DB 78 */ mr r3, r27
+/* 801AB480 001A70E0 7F 84 E3 78 */ mr r4, r28
+/* 801AB484 001A70E4 38 A0 00 62 */ li r5, 0x62
+/* 801AB488 001A70E8 4B FD 51 91 */ bl func_80180618
+/* 801AB48C 001A70EC 28 03 00 01 */ cmplwi r3, 1
+/* 801AB490 001A70F0 41 82 00 4C */ beq lbl_801AB4DC
+/* 801AB494 001A70F4 7F 63 DB 78 */ mr r3, r27
+/* 801AB498 001A70F8 7F 84 E3 78 */ mr r4, r28
+/* 801AB49C 001A70FC 38 A0 00 3E */ li r5, 0x3e
+/* 801AB4A0 001A7100 4B FD 51 79 */ bl func_80180618
+/* 801AB4A4 001A7104 28 03 00 01 */ cmplwi r3, 1
+/* 801AB4A8 001A7108 41 82 00 34 */ beq lbl_801AB4DC
+/* 801AB4AC 001A710C 7F 63 DB 78 */ mr r3, r27
+/* 801AB4B0 001A7110 7F 84 E3 78 */ mr r4, r28
+/* 801AB4B4 001A7114 38 A0 00 5F */ li r5, 0x5f
+/* 801AB4B8 001A7118 4B FD 51 61 */ bl func_80180618
+/* 801AB4BC 001A711C 28 03 00 01 */ cmplwi r3, 1
+/* 801AB4C0 001A7120 41 82 00 1C */ beq lbl_801AB4DC
+/* 801AB4C4 001A7124 7F 63 DB 78 */ mr r3, r27
+/* 801AB4C8 001A7128 7F 84 E3 78 */ mr r4, r28
+/* 801AB4CC 001A712C 38 A0 00 03 */ li r5, 3
+/* 801AB4D0 001A7130 4B FD 53 2D */ bl func_801807FC
+/* 801AB4D4 001A7134 28 03 00 01 */ cmplwi r3, 1
+/* 801AB4D8 001A7138 40 82 00 14 */ bne lbl_801AB4EC
+lbl_801AB4DC:
+/* 801AB4DC 001A713C 7F C3 F3 78 */ mr r3, r30
+/* 801AB4E0 001A7140 38 80 FF FB */ li r4, -5
+/* 801AB4E4 001A7144 4B FD 3D 61 */ bl func_8017F244
+/* 801AB4E8 001A7148 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB4EC:
+/* 801AB4EC 001A714C 7F 83 E3 78 */ mr r3, r28
+/* 801AB4F0 001A7150 4B FD 36 C1 */ bl func_8017EBB0
+/* 801AB4F4 001A7154 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AB4F8 001A7158 41 82 00 14 */ beq lbl_801AB50C
+/* 801AB4FC 001A715C 7F C3 F3 78 */ mr r3, r30
+/* 801AB500 001A7160 38 80 FF FB */ li r4, -5
+/* 801AB504 001A7164 4B FD 3D 41 */ bl func_8017F244
+/* 801AB508 001A7168 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB50C:
+/* 801AB50C 001A716C 7F 63 DB 78 */ mr r3, r27
+/* 801AB510 001A7170 7F 84 E3 78 */ mr r4, r28
+/* 801AB514 001A7174 38 A0 00 66 */ li r5, 0x66
+/* 801AB518 001A7178 4B FD 51 01 */ bl func_80180618
+/* 801AB51C 001A717C 28 03 00 01 */ cmplwi r3, 1
+/* 801AB520 001A7180 40 82 00 10 */ bne lbl_801AB530
+/* 801AB524 001A7184 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB528 001A7188 28 00 00 01 */ cmplwi r0, 1
+/* 801AB52C 001A718C 41 82 00 28 */ beq lbl_801AB554
+lbl_801AB530:
+/* 801AB530 001A7190 7F 63 DB 78 */ mr r3, r27
+/* 801AB534 001A7194 7F 84 E3 78 */ mr r4, r28
+/* 801AB538 001A7198 38 A0 00 5D */ li r5, 0x5d
+/* 801AB53C 001A719C 4B FD 50 DD */ bl func_80180618
+/* 801AB540 001A71A0 28 03 00 01 */ cmplwi r3, 1
+/* 801AB544 001A71A4 40 82 00 20 */ bne lbl_801AB564
+/* 801AB548 001A71A8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB54C 001A71AC 28 00 00 02 */ cmplwi r0, 2
+/* 801AB550 001A71B0 40 82 00 14 */ bne lbl_801AB564
+lbl_801AB554:
+/* 801AB554 001A71B4 7F C3 F3 78 */ mr r3, r30
+/* 801AB558 001A71B8 38 80 FF FD */ li r4, -3
+/* 801AB55C 001A71BC 4B FD 3C E9 */ bl func_8017F244
+/* 801AB560 001A71C0 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB564:
+/* 801AB564 001A71C4 7F A3 EB 78 */ mr r3, r29
+/* 801AB568 001A71C8 4B FD 36 31 */ bl func_8017EB98
+/* 801AB56C 001A71CC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AB570 001A71D0 41 82 00 14 */ beq lbl_801AB584
+/* 801AB574 001A71D4 7F C3 F3 78 */ mr r3, r30
+/* 801AB578 001A71D8 38 80 FF FB */ li r4, -5
+/* 801AB57C 001A71DC 4B FD 3C C9 */ bl func_8017F244
+/* 801AB580 001A71E0 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB584:
+/* 801AB584 001A71E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB588 001A71E8 7F C3 F3 78 */ mr r3, r30
+/* 801AB58C 001A71EC 48 01 BB E9 */ bl func_801C7174
+/* 801AB590 001A71F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AB594 001A71F4 7C 08 03 A6 */ mtlr r0
+/* 801AB598 001A71F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AB59C 001A71FC 4E 80 00 20 */ blr
+/* 801AB5A0 001A7200 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AB5A4 001A7204 7C 08 02 A6 */ mflr r0
+/* 801AB5A8 001A7208 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AB5AC 001A720C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB5B0 001A7210 48 01 BB 79 */ bl func_801C7128
+/* 801AB5B4 001A7214 7C 9D 23 78 */ mr r29, r4
+/* 801AB5B8 001A7218 7C 7B 1B 78 */ mr r27, r3
+/* 801AB5BC 001A721C 7C DC 33 78 */ mr r28, r6
+/* 801AB5C0 001A7220 38 80 00 00 */ li r4, 0
+/* 801AB5C4 001A7224 38 A0 00 01 */ li r5, 1
+/* 801AB5C8 001A7228 4B FD 61 51 */ bl func_80181718
+/* 801AB5CC 001A722C 7C 7F 1B 78 */ mr r31, r3
+/* 801AB5D0 001A7230 7F A4 EB 78 */ mr r4, r29
+/* 801AB5D4 001A7234 38 60 00 03 */ li r3, 3
+/* 801AB5D8 001A7238 48 01 54 D5 */ bl func_801C0AAC
+/* 801AB5DC 001A723C 7C 7D 1B 78 */ mr r29, r3
+/* 801AB5E0 001A7240 38 60 00 00 */ li r3, 0
+/* 801AB5E4 001A7244 38 80 00 05 */ li r4, 5
+/* 801AB5E8 001A7248 4B FD 3C 5D */ bl func_8017F244
+/* 801AB5EC 001A724C 7C 7E 1B 78 */ mr r30, r3
+/* 801AB5F0 001A7250 7F 64 DB 78 */ mr r4, r27
+/* 801AB5F4 001A7254 38 60 00 00 */ li r3, 0
+/* 801AB5F8 001A7258 38 A0 00 01 */ li r5, 1
+/* 801AB5FC 001A725C 38 C0 00 01 */ li r6, 1
+/* 801AB600 001A7260 38 E0 01 0E */ li r7, 0x10e
+/* 801AB604 001A7264 39 00 00 00 */ li r8, 0
+/* 801AB608 001A7268 48 01 50 C5 */ bl func_801C06CC
+/* 801AB60C 001A726C 28 03 00 01 */ cmplwi r3, 1
+/* 801AB610 001A7270 40 82 00 14 */ bne lbl_801AB624
+/* 801AB614 001A7274 7F C3 F3 78 */ mr r3, r30
+/* 801AB618 001A7278 38 80 00 1E */ li r4, 0x1e
+/* 801AB61C 001A727C 4B FD 3C 29 */ bl func_8017F244
+/* 801AB620 001A7280 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB624:
+/* 801AB624 001A7284 7F 63 DB 78 */ mr r3, r27
+/* 801AB628 001A7288 7F 84 E3 78 */ mr r4, r28
+/* 801AB62C 001A728C 4B FD 55 71 */ bl func_80180B9C
+/* 801AB630 001A7290 2C 03 00 00 */ cmpwi r3, 0
+/* 801AB634 001A7294 40 82 00 14 */ bne lbl_801AB648
+/* 801AB638 001A7298 7F C3 F3 78 */ mr r3, r30
+/* 801AB63C 001A729C 38 80 FF FB */ li r4, -5
+/* 801AB640 001A72A0 4B FD 3C 05 */ bl func_8017F244
+/* 801AB644 001A72A4 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB648:
+/* 801AB648 001A72A8 7F 63 DB 78 */ mr r3, r27
+/* 801AB64C 001A72AC 7F 84 E3 78 */ mr r4, r28
+/* 801AB650 001A72B0 38 A0 00 13 */ li r5, 0x13
+/* 801AB654 001A72B4 4B FD 4F C5 */ bl func_80180618
+/* 801AB658 001A72B8 28 03 00 01 */ cmplwi r3, 1
+/* 801AB65C 001A72BC 40 82 00 14 */ bne lbl_801AB670
+/* 801AB660 001A72C0 7F C3 F3 78 */ mr r3, r30
+/* 801AB664 001A72C4 38 80 FF FB */ li r4, -5
+/* 801AB668 001A72C8 4B FD 3B DD */ bl func_8017F244
+/* 801AB66C 001A72CC 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB670:
+/* 801AB670 001A72D0 7F 83 E3 78 */ mr r3, r28
+/* 801AB674 001A72D4 4B FD 35 3D */ bl func_8017EBB0
+/* 801AB678 001A72D8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801AB67C 001A72DC 41 82 00 14 */ beq lbl_801AB690
+/* 801AB680 001A72E0 7F C3 F3 78 */ mr r3, r30
+/* 801AB684 001A72E4 38 80 FF FB */ li r4, -5
+/* 801AB688 001A72E8 4B FD 3B BD */ bl func_8017F244
+/* 801AB68C 001A72EC 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB690:
+/* 801AB690 001A72F0 7F 63 DB 78 */ mr r3, r27
+/* 801AB694 001A72F4 7F 84 E3 78 */ mr r4, r28
+/* 801AB698 001A72F8 38 A0 00 66 */ li r5, 0x66
+/* 801AB69C 001A72FC 4B FD 4F 7D */ bl func_80180618
+/* 801AB6A0 001A7300 28 03 00 01 */ cmplwi r3, 1
+/* 801AB6A4 001A7304 40 82 00 10 */ bne lbl_801AB6B4
+/* 801AB6A8 001A7308 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB6AC 001A730C 28 00 00 01 */ cmplwi r0, 1
+/* 801AB6B0 001A7310 41 82 00 28 */ beq lbl_801AB6D8
+lbl_801AB6B4:
+/* 801AB6B4 001A7314 7F 63 DB 78 */ mr r3, r27
+/* 801AB6B8 001A7318 7F 84 E3 78 */ mr r4, r28
+/* 801AB6BC 001A731C 38 A0 00 5D */ li r5, 0x5d
+/* 801AB6C0 001A7320 4B FD 4F 59 */ bl func_80180618
+/* 801AB6C4 001A7324 28 03 00 01 */ cmplwi r3, 1
+/* 801AB6C8 001A7328 40 82 00 20 */ bne lbl_801AB6E8
+/* 801AB6CC 001A732C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AB6D0 001A7330 28 00 00 02 */ cmplwi r0, 2
+/* 801AB6D4 001A7334 40 82 00 14 */ bne lbl_801AB6E8
+lbl_801AB6D8:
+/* 801AB6D8 001A7338 7F C3 F3 78 */ mr r3, r30
+/* 801AB6DC 001A733C 38 80 FF FB */ li r4, -5
+/* 801AB6E0 001A7340 4B FD 3B 65 */ bl func_8017F244
+/* 801AB6E4 001A7344 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB6E8:
+/* 801AB6E8 001A7348 7F A3 EB 78 */ mr r3, r29
+/* 801AB6EC 001A734C 4B FD 34 AD */ bl func_8017EB98
+/* 801AB6F0 001A7350 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AB6F4 001A7354 41 82 00 14 */ beq lbl_801AB708
+/* 801AB6F8 001A7358 7F C3 F3 78 */ mr r3, r30
+/* 801AB6FC 001A735C 38 80 FF FB */ li r4, -5
+/* 801AB700 001A7360 4B FD 3B 45 */ bl func_8017F244
+/* 801AB704 001A7364 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB708:
+/* 801AB708 001A7368 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB70C 001A736C 7F C3 F3 78 */ mr r3, r30
+/* 801AB710 001A7370 48 01 BA 65 */ bl func_801C7174
+/* 801AB714 001A7374 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AB718 001A7378 7C 08 03 A6 */ mtlr r0
+/* 801AB71C 001A737C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AB720 001A7380 4E 80 00 20 */ blr
+/* 801AB724 001A7384 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AB728 001A7388 7C 08 02 A6 */ mflr r0
+/* 801AB72C 001A738C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AB730 001A7390 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB734 001A7394 48 01 B9 F9 */ bl func_801C712C
+/* 801AB738 001A7398 7C 9D 23 78 */ mr r29, r4
+/* 801AB73C 001A739C 7C 7C 1B 78 */ mr r28, r3
+/* 801AB740 001A73A0 3B C0 00 00 */ li r30, 0
+/* 801AB744 001A73A4 38 80 00 00 */ li r4, 0
+/* 801AB748 001A73A8 38 A0 00 01 */ li r5, 1
+/* 801AB74C 001A73AC 4B FD 5F CD */ bl func_80181718
+/* 801AB750 001A73B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AB754 001A73B4 7C 7F 1B 78 */ mr r31, r3
+/* 801AB758 001A73B8 28 00 00 01 */ cmplwi r0, 1
+/* 801AB75C 001A73BC 40 82 00 14 */ bne lbl_801AB770
+/* 801AB760 001A73C0 38 60 00 00 */ li r3, 0
+/* 801AB764 001A73C4 38 80 00 05 */ li r4, 5
+/* 801AB768 001A73C8 4B FD 3A DD */ bl func_8017F244
+/* 801AB76C 001A73CC 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB770:
+/* 801AB770 001A73D0 7F 84 E3 78 */ mr r4, r28
+/* 801AB774 001A73D4 38 60 00 00 */ li r3, 0
+/* 801AB778 001A73D8 38 A0 00 01 */ li r5, 1
+/* 801AB77C 001A73DC 38 C0 00 01 */ li r6, 1
+/* 801AB780 001A73E0 38 E0 01 0E */ li r7, 0x10e
+/* 801AB784 001A73E4 39 00 00 00 */ li r8, 0
+/* 801AB788 001A73E8 48 01 4F 45 */ bl func_801C06CC
+/* 801AB78C 001A73EC 28 03 00 01 */ cmplwi r3, 1
+/* 801AB790 001A73F0 40 82 00 14 */ bne lbl_801AB7A4
+/* 801AB794 001A73F4 7F C3 F3 78 */ mr r3, r30
+/* 801AB798 001A73F8 38 80 00 1E */ li r4, 0x1e
+/* 801AB79C 001A73FC 4B FD 3A A9 */ bl func_8017F244
+/* 801AB7A0 001A7400 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB7A4:
+/* 801AB7A4 001A7404 7F 83 E3 78 */ mr r3, r28
+/* 801AB7A8 001A7408 7F A4 EB 78 */ mr r4, r29
+/* 801AB7AC 001A740C 4B FD 4D 0D */ bl func_801804B8
+/* 801AB7B0 001A7410 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AB7B4 001A7414 28 00 00 62 */ cmplwi r0, 0x62
+/* 801AB7B8 001A7418 40 82 00 14 */ bne lbl_801AB7CC
+/* 801AB7BC 001A741C 7F C3 F3 78 */ mr r3, r30
+/* 801AB7C0 001A7420 38 80 00 14 */ li r4, 0x14
+/* 801AB7C4 001A7424 4B FD 3A 81 */ bl func_8017F244
+/* 801AB7C8 001A7428 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB7CC:
+/* 801AB7CC 001A742C 38 1F 00 FE */ addi r0, r31, 0xfe
+/* 801AB7D0 001A7430 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801AB7D4 001A7434 28 00 00 02 */ cmplwi r0, 2
+/* 801AB7D8 001A7438 41 81 00 14 */ bgt lbl_801AB7EC
+/* 801AB7DC 001A743C 7F C3 F3 78 */ mr r3, r30
+/* 801AB7E0 001A7440 38 80 FF E2 */ li r4, -30
+/* 801AB7E4 001A7444 4B FD 3A 61 */ bl func_8017F244
+/* 801AB7E8 001A7448 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB7EC:
+/* 801AB7EC 001A744C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801AB7F0 001A7450 40 82 00 14 */ bne lbl_801AB804
+/* 801AB7F4 001A7454 7F C3 F3 78 */ mr r3, r30
+/* 801AB7F8 001A7458 38 80 FF F1 */ li r4, -15
+/* 801AB7FC 001A745C 4B FD 3A 49 */ bl func_8017F244
+/* 801AB800 001A7460 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB804:
+/* 801AB804 001A7464 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB808 001A7468 7F C3 F3 78 */ mr r3, r30
+/* 801AB80C 001A746C 48 01 B9 6D */ bl func_801C7178
+/* 801AB810 001A7470 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AB814 001A7474 7C 08 03 A6 */ mtlr r0
+/* 801AB818 001A7478 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AB81C 001A747C 4E 80 00 20 */ blr
+/* 801AB820 001A7480 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AB824 001A7484 7C 08 02 A6 */ mflr r0
+/* 801AB828 001A7488 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AB82C 001A748C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB830 001A7490 48 01 B8 FD */ bl func_801C712C
+/* 801AB834 001A7494 7C 7C 1B 78 */ mr r28, r3
+/* 801AB838 001A7498 7C DD 33 78 */ mr r29, r6
+/* 801AB83C 001A749C 3B C0 00 00 */ li r30, 0
+/* 801AB840 001A74A0 4B FD 4C 39 */ bl func_80180478
+/* 801AB844 001A74A4 7C 7F 1B 78 */ mr r31, r3
+/* 801AB848 001A74A8 7F 83 E3 78 */ mr r3, r28
+/* 801AB84C 001A74AC 7F A4 EB 78 */ mr r4, r29
+/* 801AB850 001A74B0 4B FD 4C 29 */ bl func_80180478
+/* 801AB854 001A74B4 57 E0 04 3F */ clrlwi. r0, r31, 0x10
+/* 801AB858 001A74B8 3B E0 00 01 */ li r31, 1
+/* 801AB85C 001A74BC 40 82 00 24 */ bne lbl_801AB880
+/* 801AB860 001A74C0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801AB864 001A74C4 28 03 00 D0 */ cmplwi r3, 0xd0
+/* 801AB868 001A74C8 41 82 00 18 */ beq lbl_801AB880
+/* 801AB86C 001A74CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801AB870 001A74D0 41 82 00 10 */ beq lbl_801AB880
+/* 801AB874 001A74D4 48 01 75 75 */ bl func_801C2DE8
+/* 801AB878 001A74D8 2C 03 00 00 */ cmpwi r3, 0
+/* 801AB87C 001A74DC 40 82 00 08 */ bne lbl_801AB884
+lbl_801AB880:
+/* 801AB880 001A74E0 3B E0 00 00 */ li r31, 0
+lbl_801AB884:
+/* 801AB884 001A74E4 28 1F 00 01 */ cmplwi r31, 1
+/* 801AB888 001A74E8 40 82 00 14 */ bne lbl_801AB89C
+/* 801AB88C 001A74EC 38 60 00 00 */ li r3, 0
+/* 801AB890 001A74F0 38 80 00 0A */ li r4, 0xa
+/* 801AB894 001A74F4 4B FD 39 B1 */ bl func_8017F244
+/* 801AB898 001A74F8 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB89C:
+/* 801AB89C 001A74FC 7F 83 E3 78 */ mr r3, r28
+/* 801AB8A0 001A7500 7F A4 EB 78 */ mr r4, r29
+/* 801AB8A4 001A7504 38 A0 00 3C */ li r5, 0x3c
+/* 801AB8A8 001A7508 4B FD 4D 71 */ bl func_80180618
+/* 801AB8AC 001A750C 28 03 00 01 */ cmplwi r3, 1
+/* 801AB8B0 001A7510 41 82 00 1C */ beq lbl_801AB8CC
+/* 801AB8B4 001A7514 7F 83 E3 78 */ mr r3, r28
+/* 801AB8B8 001A7518 7F A4 EB 78 */ mr r4, r29
+/* 801AB8BC 001A751C 38 A0 00 79 */ li r5, 0x79
+/* 801AB8C0 001A7520 4B FD 4D 59 */ bl func_80180618
+/* 801AB8C4 001A7524 28 03 00 01 */ cmplwi r3, 1
+/* 801AB8C8 001A7528 40 82 00 14 */ bne lbl_801AB8DC
+lbl_801AB8CC:
+/* 801AB8CC 001A752C 7F C3 F3 78 */ mr r3, r30
+/* 801AB8D0 001A7530 38 80 FF F6 */ li r4, -10
+/* 801AB8D4 001A7534 4B FD 39 71 */ bl func_8017F244
+/* 801AB8D8 001A7538 7C 7E 1B 78 */ mr r30, r3
+lbl_801AB8DC:
+/* 801AB8DC 001A753C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB8E0 001A7540 7F C3 F3 78 */ mr r3, r30
+/* 801AB8E4 001A7544 48 01 B8 95 */ bl func_801C7178
+/* 801AB8E8 001A7548 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AB8EC 001A754C 7C 08 03 A6 */ mtlr r0
+/* 801AB8F0 001A7550 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AB8F4 001A7554 4E 80 00 20 */ blr
+/* 801AB8F8 001A7558 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AB8FC 001A755C 7C 08 02 A6 */ mflr r0
+/* 801AB900 001A7560 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AB904 001A7564 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB908 001A7568 48 01 B8 29 */ bl func_801C7130
+/* 801AB90C 001A756C 7C DE 33 78 */ mr r30, r6
+/* 801AB910 001A7570 7C 7D 1B 78 */ mr r29, r3
+/* 801AB914 001A7574 7F C4 F3 78 */ mr r4, r30
+/* 801AB918 001A7578 3B E0 00 00 */ li r31, 0
+/* 801AB91C 001A757C 38 A0 00 3D */ li r5, 0x3d
+/* 801AB920 001A7580 4B FD 54 FD */ bl func_80180E1C
+/* 801AB924 001A7584 2C 03 00 00 */ cmpwi r3, 0
+/* 801AB928 001A7588 40 82 00 28 */ bne lbl_801AB950
+/* 801AB92C 001A758C 7F A3 EB 78 */ mr r3, r29
+/* 801AB930 001A7590 7F C4 F3 78 */ mr r4, r30
+/* 801AB934 001A7594 4B FD 4B 45 */ bl func_80180478
+/* 801AB938 001A7598 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AB93C 001A759C 41 82 00 14 */ beq lbl_801AB950
+/* 801AB940 001A75A0 38 60 00 00 */ li r3, 0
+/* 801AB944 001A75A4 38 80 00 0A */ li r4, 0xa
+/* 801AB948 001A75A8 4B FD 38 FD */ bl func_8017F244
+/* 801AB94C 001A75AC 7C 7F 1B 78 */ mr r31, r3
+lbl_801AB950:
+/* 801AB950 001A75B0 7F A3 EB 78 */ mr r3, r29
+/* 801AB954 001A75B4 7F C4 F3 78 */ mr r4, r30
+/* 801AB958 001A75B8 38 A0 00 3C */ li r5, 0x3c
+/* 801AB95C 001A75BC 4B FD 4C BD */ bl func_80180618
+/* 801AB960 001A75C0 28 03 00 01 */ cmplwi r3, 1
+/* 801AB964 001A75C4 41 82 00 1C */ beq lbl_801AB980
+/* 801AB968 001A75C8 7F A3 EB 78 */ mr r3, r29
+/* 801AB96C 001A75CC 7F C4 F3 78 */ mr r4, r30
+/* 801AB970 001A75D0 38 A0 00 79 */ li r5, 0x79
+/* 801AB974 001A75D4 4B FD 4C A5 */ bl func_80180618
+/* 801AB978 001A75D8 28 03 00 01 */ cmplwi r3, 1
+/* 801AB97C 001A75DC 40 82 00 14 */ bne lbl_801AB990
+lbl_801AB980:
+/* 801AB980 001A75E0 7F E3 FB 78 */ mr r3, r31
+/* 801AB984 001A75E4 38 80 FF F6 */ li r4, -10
+/* 801AB988 001A75E8 4B FD 38 BD */ bl func_8017F244
+/* 801AB98C 001A75EC 7C 7F 1B 78 */ mr r31, r3
+lbl_801AB990:
+/* 801AB990 001A75F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB994 001A75F4 7F E3 FB 78 */ mr r3, r31
+/* 801AB998 001A75F8 48 01 B7 E5 */ bl func_801C717C
+/* 801AB99C 001A75FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AB9A0 001A7600 7C 08 03 A6 */ mtlr r0
+/* 801AB9A4 001A7604 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AB9A8 001A7608 4E 80 00 20 */ blr
+/* 801AB9AC 001A760C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AB9B0 001A7610 7C 08 02 A6 */ mflr r0
+/* 801AB9B4 001A7614 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AB9B8 001A7618 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AB9BC 001A761C 48 01 B7 71 */ bl func_801C712C
+/* 801AB9C0 001A7620 7C 7C 1B 78 */ mr r28, r3
+/* 801AB9C4 001A7624 7C 9D 23 78 */ mr r29, r4
+/* 801AB9C8 001A7628 7C DE 33 78 */ mr r30, r6
+/* 801AB9CC 001A762C 3B E0 00 00 */ li r31, 0
+/* 801AB9D0 001A7630 4B FD 4A E9 */ bl func_801804B8
+/* 801AB9D4 001A7634 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AB9D8 001A7638 28 00 00 30 */ cmplwi r0, 0x30
+/* 801AB9DC 001A763C 40 82 00 14 */ bne lbl_801AB9F0
+/* 801AB9E0 001A7640 38 60 00 00 */ li r3, 0
+/* 801AB9E4 001A7644 38 80 00 0A */ li r4, 0xa
+/* 801AB9E8 001A7648 4B FD 38 5D */ bl func_8017F244
+/* 801AB9EC 001A764C 7C 7F 1B 78 */ mr r31, r3
+lbl_801AB9F0:
+/* 801AB9F0 001A7650 7F 84 E3 78 */ mr r4, r28
+/* 801AB9F4 001A7654 38 60 00 00 */ li r3, 0
+/* 801AB9F8 001A7658 38 A0 00 01 */ li r5, 1
+/* 801AB9FC 001A765C 38 C0 00 01 */ li r6, 1
+/* 801ABA00 001A7660 38 E0 01 0E */ li r7, 0x10e
+/* 801ABA04 001A7664 39 00 00 00 */ li r8, 0
+/* 801ABA08 001A7668 48 01 4C C5 */ bl func_801C06CC
+/* 801ABA0C 001A766C 28 03 00 01 */ cmplwi r3, 1
+/* 801ABA10 001A7670 40 82 00 14 */ bne lbl_801ABA24
+/* 801ABA14 001A7674 7F E3 FB 78 */ mr r3, r31
+/* 801ABA18 001A7678 38 80 00 1E */ li r4, 0x1e
+/* 801ABA1C 001A767C 4B FD 38 29 */ bl func_8017F244
+/* 801ABA20 001A7680 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABA24:
+/* 801ABA24 001A7684 7F E3 FB 78 */ mr r3, r31
+/* 801ABA28 001A7688 38 80 FF FB */ li r4, -5
+/* 801ABA2C 001A768C 4B FD 38 19 */ bl func_8017F244
+/* 801ABA30 001A7690 7C 7F 1B 78 */ mr r31, r3
+/* 801ABA34 001A7694 7F C3 F3 78 */ mr r3, r30
+/* 801ABA38 001A7698 4B FD 31 91 */ bl func_8017EBC8
+/* 801ABA3C 001A769C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801ABA40 001A76A0 41 82 00 14 */ beq lbl_801ABA54
+/* 801ABA44 001A76A4 7F E3 FB 78 */ mr r3, r31
+/* 801ABA48 001A76A8 38 80 FF E2 */ li r4, -30
+/* 801ABA4C 001A76AC 4B FD 37 F9 */ bl func_8017F244
+/* 801ABA50 001A76B0 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABA54:
+/* 801ABA54 001A76B4 7F 83 E3 78 */ mr r3, r28
+/* 801ABA58 001A76B8 7F A4 EB 78 */ mr r4, r29
+/* 801ABA5C 001A76BC 4B FD 5D B5 */ bl func_80181810
+/* 801ABA60 001A76C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ABA64 001A76C4 28 00 00 06 */ cmplwi r0, 6
+/* 801ABA68 001A76C8 40 80 00 18 */ bge lbl_801ABA80
+/* 801ABA6C 001A76CC 20 00 00 06 */ subfic r0, r0, 6
+/* 801ABA70 001A76D0 7F E3 FB 78 */ mr r3, r31
+/* 801ABA74 001A76D4 1C 80 FF FB */ mulli r4, r0, -5
+/* 801ABA78 001A76D8 4B FD 37 CD */ bl func_8017F244
+/* 801ABA7C 001A76DC 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABA80:
+/* 801ABA80 001A76E0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABA84 001A76E4 7F E3 FB 78 */ mr r3, r31
+/* 801ABA88 001A76E8 48 01 B6 F1 */ bl func_801C7178
+/* 801ABA8C 001A76EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ABA90 001A76F0 7C 08 03 A6 */ mtlr r0
+/* 801ABA94 001A76F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ABA98 001A76F8 4E 80 00 20 */ blr
+/* 801ABA9C 001A76FC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ABAA0 001A7700 7C 08 02 A6 */ mflr r0
+/* 801ABAA4 001A7704 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ABAA8 001A7708 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABAAC 001A770C 48 01 B6 85 */ bl func_801C7130
+/* 801ABAB0 001A7710 7C 7D 1B 78 */ mr r29, r3
+/* 801ABAB4 001A7714 7C 9E 23 78 */ mr r30, r4
+/* 801ABAB8 001A7718 3B E0 00 00 */ li r31, 0
+/* 801ABABC 001A771C 4B FD 49 FD */ bl func_801804B8
+/* 801ABAC0 001A7720 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ABAC4 001A7724 28 00 00 30 */ cmplwi r0, 0x30
+/* 801ABAC8 001A7728 40 82 00 14 */ bne lbl_801ABADC
+/* 801ABACC 001A772C 38 60 00 00 */ li r3, 0
+/* 801ABAD0 001A7730 38 80 00 0A */ li r4, 0xa
+/* 801ABAD4 001A7734 4B FD 37 71 */ bl func_8017F244
+/* 801ABAD8 001A7738 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABADC:
+/* 801ABADC 001A773C 7F A4 EB 78 */ mr r4, r29
+/* 801ABAE0 001A7740 38 60 00 00 */ li r3, 0
+/* 801ABAE4 001A7744 38 A0 00 01 */ li r5, 1
+/* 801ABAE8 001A7748 38 C0 00 01 */ li r6, 1
+/* 801ABAEC 001A774C 38 E0 01 0E */ li r7, 0x10e
+/* 801ABAF0 001A7750 39 00 00 00 */ li r8, 0
+/* 801ABAF4 001A7754 48 01 4B D9 */ bl func_801C06CC
+/* 801ABAF8 001A7758 28 03 00 01 */ cmplwi r3, 1
+/* 801ABAFC 001A775C 40 82 00 14 */ bne lbl_801ABB10
+/* 801ABB00 001A7760 7F E3 FB 78 */ mr r3, r31
+/* 801ABB04 001A7764 38 80 00 1E */ li r4, 0x1e
+/* 801ABB08 001A7768 4B FD 37 3D */ bl func_8017F244
+/* 801ABB0C 001A776C 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABB10:
+/* 801ABB10 001A7770 7F E3 FB 78 */ mr r3, r31
+/* 801ABB14 001A7774 38 80 FF FB */ li r4, -5
+/* 801ABB18 001A7778 4B FD 37 2D */ bl func_8017F244
+/* 801ABB1C 001A777C 7C 7F 1B 78 */ mr r31, r3
+/* 801ABB20 001A7780 7F A3 EB 78 */ mr r3, r29
+/* 801ABB24 001A7784 7F C4 F3 78 */ mr r4, r30
+/* 801ABB28 001A7788 4B FD 5C A9 */ bl func_801817D0
+/* 801ABB2C 001A778C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ABB30 001A7790 28 00 00 06 */ cmplwi r0, 6
+/* 801ABB34 001A7794 40 80 00 18 */ bge lbl_801ABB4C
+/* 801ABB38 001A7798 20 00 00 06 */ subfic r0, r0, 6
+/* 801ABB3C 001A779C 7F E3 FB 78 */ mr r3, r31
+/* 801ABB40 001A77A0 1C 80 FF FB */ mulli r4, r0, -5
+/* 801ABB44 001A77A4 4B FD 37 01 */ bl func_8017F244
+/* 801ABB48 001A77A8 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABB4C:
+/* 801ABB4C 001A77AC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABB50 001A77B0 7F E3 FB 78 */ mr r3, r31
+/* 801ABB54 001A77B4 48 01 B6 29 */ bl func_801C717C
+/* 801ABB58 001A77B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ABB5C 001A77BC 7C 08 03 A6 */ mtlr r0
+/* 801ABB60 001A77C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ABB64 001A77C4 4E 80 00 20 */ blr
+/* 801ABB68 001A77C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ABB6C 001A77CC 7C 08 02 A6 */ mflr r0
+/* 801ABB70 001A77D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ABB74 001A77D4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABB78 001A77D8 48 01 B5 B9 */ bl func_801C7130
+/* 801ABB7C 001A77DC 7C 7D 1B 78 */ mr r29, r3
+/* 801ABB80 001A77E0 7C 9E 23 78 */ mr r30, r4
+/* 801ABB84 001A77E4 3B E0 00 00 */ li r31, 0
+/* 801ABB88 001A77E8 4B FD 49 31 */ bl func_801804B8
+/* 801ABB8C 001A77EC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ABB90 001A77F0 28 00 00 30 */ cmplwi r0, 0x30
+/* 801ABB94 001A77F4 40 82 00 14 */ bne lbl_801ABBA8
+/* 801ABB98 001A77F8 38 60 00 00 */ li r3, 0
+/* 801ABB9C 001A77FC 38 80 00 0A */ li r4, 0xa
+/* 801ABBA0 001A7800 4B FD 36 A5 */ bl func_8017F244
+/* 801ABBA4 001A7804 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABBA8:
+/* 801ABBA8 001A7808 7F A4 EB 78 */ mr r4, r29
+/* 801ABBAC 001A780C 38 60 00 00 */ li r3, 0
+/* 801ABBB0 001A7810 38 A0 00 01 */ li r5, 1
+/* 801ABBB4 001A7814 38 C0 00 01 */ li r6, 1
+/* 801ABBB8 001A7818 38 E0 01 0E */ li r7, 0x10e
+/* 801ABBBC 001A781C 39 00 00 00 */ li r8, 0
+/* 801ABBC0 001A7820 48 01 4B 0D */ bl func_801C06CC
+/* 801ABBC4 001A7824 28 03 00 01 */ cmplwi r3, 1
+/* 801ABBC8 001A7828 40 82 00 14 */ bne lbl_801ABBDC
+/* 801ABBCC 001A782C 7F E3 FB 78 */ mr r3, r31
+/* 801ABBD0 001A7830 38 80 00 1E */ li r4, 0x1e
+/* 801ABBD4 001A7834 4B FD 36 71 */ bl func_8017F244
+/* 801ABBD8 001A7838 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABBDC:
+/* 801ABBDC 001A783C 7F E3 FB 78 */ mr r3, r31
+/* 801ABBE0 001A7840 38 80 FF FB */ li r4, -5
+/* 801ABBE4 001A7844 4B FD 36 61 */ bl func_8017F244
+/* 801ABBE8 001A7848 7C 7F 1B 78 */ mr r31, r3
+/* 801ABBEC 001A784C 7F A3 EB 78 */ mr r3, r29
+/* 801ABBF0 001A7850 7F C4 F3 78 */ mr r4, r30
+/* 801ABBF4 001A7854 4B FD 5C 1D */ bl func_80181810
+/* 801ABBF8 001A7858 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ABBFC 001A785C 28 00 00 06 */ cmplwi r0, 6
+/* 801ABC00 001A7860 40 80 00 18 */ bge lbl_801ABC18
+/* 801ABC04 001A7864 20 00 00 06 */ subfic r0, r0, 6
+/* 801ABC08 001A7868 7F E3 FB 78 */ mr r3, r31
+/* 801ABC0C 001A786C 1C 80 FF FB */ mulli r4, r0, -5
+/* 801ABC10 001A7870 4B FD 36 35 */ bl func_8017F244
+/* 801ABC14 001A7874 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABC18:
+/* 801ABC18 001A7878 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABC1C 001A787C 7F E3 FB 78 */ mr r3, r31
+/* 801ABC20 001A7880 48 01 B5 5D */ bl func_801C717C
+/* 801ABC24 001A7884 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ABC28 001A7888 7C 08 03 A6 */ mtlr r0
+/* 801ABC2C 001A788C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ABC30 001A7890 4E 80 00 20 */ blr
+/* 801ABC34 001A7894 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ABC38 001A7898 7C 08 02 A6 */ mflr r0
+/* 801ABC3C 001A789C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ABC40 001A78A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABC44 001A78A4 48 01 B4 ED */ bl func_801C7130
+/* 801ABC48 001A78A8 7C 7D 1B 78 */ mr r29, r3
+/* 801ABC4C 001A78AC 7C 9E 23 78 */ mr r30, r4
+/* 801ABC50 001A78B0 38 60 00 00 */ li r3, 0
+/* 801ABC54 001A78B4 38 80 00 04 */ li r4, 4
+/* 801ABC58 001A78B8 4B FD 35 ED */ bl func_8017F244
+/* 801ABC5C 001A78BC 7C 7F 1B 78 */ mr r31, r3
+/* 801ABC60 001A78C0 7F A4 EB 78 */ mr r4, r29
+/* 801ABC64 001A78C4 38 60 00 00 */ li r3, 0
+/* 801ABC68 001A78C8 38 A0 00 01 */ li r5, 1
+/* 801ABC6C 001A78CC 38 C0 00 01 */ li r6, 1
+/* 801ABC70 001A78D0 38 E0 01 0E */ li r7, 0x10e
+/* 801ABC74 001A78D4 39 00 00 00 */ li r8, 0
+/* 801ABC78 001A78D8 48 01 4A 55 */ bl func_801C06CC
+/* 801ABC7C 001A78DC 28 03 00 01 */ cmplwi r3, 1
+/* 801ABC80 001A78E0 40 82 00 14 */ bne lbl_801ABC94
+/* 801ABC84 001A78E4 7F E3 FB 78 */ mr r3, r31
+/* 801ABC88 001A78E8 38 80 00 1E */ li r4, 0x1e
+/* 801ABC8C 001A78EC 4B FD 35 B9 */ bl func_8017F244
+/* 801ABC90 001A78F0 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABC94:
+/* 801ABC94 001A78F4 7F A3 EB 78 */ mr r3, r29
+/* 801ABC98 001A78F8 7F C4 F3 78 */ mr r4, r30
+/* 801ABC9C 001A78FC 4B FD 5B 55 */ bl func_801817F0
+/* 801ABCA0 001A7900 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ABCA4 001A7904 28 00 00 0C */ cmplwi r0, 0xc
+/* 801ABCA8 001A7908 41 80 00 14 */ blt lbl_801ABCBC
+/* 801ABCAC 001A790C 7F E3 FB 78 */ mr r3, r31
+/* 801ABCB0 001A7910 38 80 FF FC */ li r4, -4
+/* 801ABCB4 001A7914 4B FD 35 91 */ bl func_8017F244
+/* 801ABCB8 001A7918 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABCBC:
+/* 801ABCBC 001A791C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABCC0 001A7920 7F E3 FB 78 */ mr r3, r31
+/* 801ABCC4 001A7924 48 01 B4 B9 */ bl func_801C717C
+/* 801ABCC8 001A7928 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ABCCC 001A792C 7C 08 03 A6 */ mtlr r0
+/* 801ABCD0 001A7930 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ABCD4 001A7934 4E 80 00 20 */ blr
+/* 801ABCD8 001A7938 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ABCDC 001A793C 7C 08 02 A6 */ mflr r0
+/* 801ABCE0 001A7940 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ABCE4 001A7944 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABCE8 001A7948 48 01 B4 45 */ bl func_801C712C
+/* 801ABCEC 001A794C 7C BE 2B 78 */ mr r30, r5
+/* 801ABCF0 001A7950 7C 9D 23 78 */ mr r29, r4
+/* 801ABCF4 001A7954 7C 7C 1B 78 */ mr r28, r3
+/* 801ABCF8 001A7958 7F C4 F3 78 */ mr r4, r30
+/* 801ABCFC 001A795C 4B FD 38 C5 */ bl func_8017F5C0
+/* 801ABD00 001A7960 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801ABD04 001A7964 38 00 00 05 */ li r0, 5
+/* 801ABD08 001A7968 7C 83 03 D6 */ divw r4, r3, r0
+/* 801ABD0C 001A796C 38 60 00 00 */ li r3, 0
+/* 801ABD10 001A7970 4B FD 35 35 */ bl func_8017F244
+/* 801ABD14 001A7974 7C 7F 1B 78 */ mr r31, r3
+/* 801ABD18 001A7978 7F 84 E3 78 */ mr r4, r28
+/* 801ABD1C 001A797C 38 60 00 00 */ li r3, 0
+/* 801ABD20 001A7980 38 A0 00 01 */ li r5, 1
+/* 801ABD24 001A7984 38 C0 00 01 */ li r6, 1
+/* 801ABD28 001A7988 38 E0 01 0E */ li r7, 0x10e
+/* 801ABD2C 001A798C 39 00 00 00 */ li r8, 0
+/* 801ABD30 001A7990 48 01 49 9D */ bl func_801C06CC
+/* 801ABD34 001A7994 28 03 00 01 */ cmplwi r3, 1
+/* 801ABD38 001A7998 40 82 00 14 */ bne lbl_801ABD4C
+/* 801ABD3C 001A799C 7F E3 FB 78 */ mr r3, r31
+/* 801ABD40 001A79A0 38 80 00 1E */ li r4, 0x1e
+/* 801ABD44 001A79A4 4B FD 35 01 */ bl func_8017F244
+/* 801ABD48 001A79A8 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABD4C:
+/* 801ABD4C 001A79AC 7F 83 E3 78 */ mr r3, r28
+/* 801ABD50 001A79B0 7F A4 EB 78 */ mr r4, r29
+/* 801ABD54 001A79B4 4B FD 5A 7D */ bl func_801817D0
+/* 801ABD58 001A79B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ABD5C 001A79BC 28 00 00 0C */ cmplwi r0, 0xc
+/* 801ABD60 001A79C0 41 80 00 28 */ blt lbl_801ABD88
+/* 801ABD64 001A79C4 7F 83 E3 78 */ mr r3, r28
+/* 801ABD68 001A79C8 7F C4 F3 78 */ mr r4, r30
+/* 801ABD6C 001A79CC 4B FD 38 55 */ bl func_8017F5C0
+/* 801ABD70 001A79D0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801ABD74 001A79D4 38 00 FF FB */ li r0, -5
+/* 801ABD78 001A79D8 7C 83 03 D6 */ divw r4, r3, r0
+/* 801ABD7C 001A79DC 7F E3 FB 78 */ mr r3, r31
+/* 801ABD80 001A79E0 4B FD 34 C5 */ bl func_8017F244
+/* 801ABD84 001A79E4 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABD88:
+/* 801ABD88 001A79E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABD8C 001A79EC 7F E3 FB 78 */ mr r3, r31
+/* 801ABD90 001A79F0 48 01 B3 E9 */ bl func_801C7178
+/* 801ABD94 001A79F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ABD98 001A79F8 7C 08 03 A6 */ mtlr r0
+/* 801ABD9C 001A79FC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ABDA0 001A7A00 4E 80 00 20 */ blr
+/* 801ABDA4 001A7A04 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801ABDA8 001A7A08 7C 08 02 A6 */ mflr r0
+/* 801ABDAC 001A7A0C 38 80 00 0A */ li r4, 0xa
+/* 801ABDB0 001A7A10 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801ABDB4 001A7A14 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801ABDB8 001A7A18 93 C1 00 08 */ stw r30, 8(r1)
+/* 801ABDBC 001A7A1C 7C 7E 1B 78 */ mr r30, r3
+/* 801ABDC0 001A7A20 38 60 00 00 */ li r3, 0
+/* 801ABDC4 001A7A24 4B FD 34 81 */ bl func_8017F244
+/* 801ABDC8 001A7A28 7C 7F 1B 78 */ mr r31, r3
+/* 801ABDCC 001A7A2C 7F C4 F3 78 */ mr r4, r30
+/* 801ABDD0 001A7A30 38 60 00 00 */ li r3, 0
+/* 801ABDD4 001A7A34 38 A0 00 01 */ li r5, 1
+/* 801ABDD8 001A7A38 38 C0 00 01 */ li r6, 1
+/* 801ABDDC 001A7A3C 38 E0 01 0E */ li r7, 0x10e
+/* 801ABDE0 001A7A40 39 00 00 00 */ li r8, 0
+/* 801ABDE4 001A7A44 48 01 48 E9 */ bl func_801C06CC
+/* 801ABDE8 001A7A48 28 03 00 01 */ cmplwi r3, 1
+/* 801ABDEC 001A7A4C 40 82 00 14 */ bne lbl_801ABE00
+/* 801ABDF0 001A7A50 7F E3 FB 78 */ mr r3, r31
+/* 801ABDF4 001A7A54 38 80 00 1E */ li r4, 0x1e
+/* 801ABDF8 001A7A58 4B FD 34 4D */ bl func_8017F244
+/* 801ABDFC 001A7A5C 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABE00:
+/* 801ABE00 001A7A60 7F E3 FB 78 */ mr r3, r31
+/* 801ABE04 001A7A64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801ABE08 001A7A68 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801ABE0C 001A7A6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801ABE10 001A7A70 7C 08 03 A6 */ mtlr r0
+/* 801ABE14 001A7A74 38 21 00 10 */ addi r1, r1, 0x10
+/* 801ABE18 001A7A78 4E 80 00 20 */ blr
+/* 801ABE1C 001A7A7C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ABE20 001A7A80 7C 08 02 A6 */ mflr r0
+/* 801ABE24 001A7A84 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ABE28 001A7A88 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABE2C 001A7A8C 48 01 B3 01 */ bl func_801C712C
+/* 801ABE30 001A7A90 7C 7C 1B 78 */ mr r28, r3
+/* 801ABE34 001A7A94 7C 9D 23 78 */ mr r29, r4
+/* 801ABE38 001A7A98 7C DE 33 78 */ mr r30, r6
+/* 801ABE3C 001A7A9C 38 60 00 00 */ li r3, 0
+/* 801ABE40 001A7AA0 38 80 00 0A */ li r4, 0xa
+/* 801ABE44 001A7AA4 4B FD 34 01 */ bl func_8017F244
+/* 801ABE48 001A7AA8 7C 7F 1B 78 */ mr r31, r3
+/* 801ABE4C 001A7AAC 7F 83 E3 78 */ mr r3, r28
+/* 801ABE50 001A7AB0 7F A4 EB 78 */ mr r4, r29
+/* 801ABE54 001A7AB4 38 A0 00 63 */ li r5, 0x63
+/* 801ABE58 001A7AB8 4B FD 47 C1 */ bl func_80180618
+/* 801ABE5C 001A7ABC 28 03 00 01 */ cmplwi r3, 1
+/* 801ABE60 001A7AC0 41 82 00 1C */ beq lbl_801ABE7C
+/* 801ABE64 001A7AC4 7F 83 E3 78 */ mr r3, r28
+/* 801ABE68 001A7AC8 7F C4 F3 78 */ mr r4, r30
+/* 801ABE6C 001A7ACC 38 A0 00 63 */ li r5, 0x63
+/* 801ABE70 001A7AD0 4B FD 47 A9 */ bl func_80180618
+/* 801ABE74 001A7AD4 28 03 00 01 */ cmplwi r3, 1
+/* 801ABE78 001A7AD8 40 82 00 14 */ bne lbl_801ABE8C
+lbl_801ABE7C:
+/* 801ABE7C 001A7ADC 7F E3 FB 78 */ mr r3, r31
+/* 801ABE80 001A7AE0 38 80 00 64 */ li r4, 0x64
+/* 801ABE84 001A7AE4 4B FD 33 C1 */ bl func_8017F244
+/* 801ABE88 001A7AE8 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABE8C:
+/* 801ABE8C 001A7AEC 7F 83 E3 78 */ mr r3, r28
+/* 801ABE90 001A7AF0 7F A4 EB 78 */ mr r4, r29
+/* 801ABE94 001A7AF4 4B FD 46 25 */ bl func_801804B8
+/* 801ABE98 001A7AF8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ABE9C 001A7AFC 28 00 00 33 */ cmplwi r0, 0x33
+/* 801ABEA0 001A7B00 40 82 00 14 */ bne lbl_801ABEB4
+/* 801ABEA4 001A7B04 7F E3 FB 78 */ mr r3, r31
+/* 801ABEA8 001A7B08 38 80 00 0A */ li r4, 0xa
+/* 801ABEAC 001A7B0C 4B FD 33 99 */ bl func_8017F244
+/* 801ABEB0 001A7B10 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABEB4:
+/* 801ABEB4 001A7B14 7F C3 F3 78 */ mr r3, r30
+/* 801ABEB8 001A7B18 4B FD 2C F9 */ bl func_8017EBB0
+/* 801ABEBC 001A7B1C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801ABEC0 001A7B20 41 82 00 14 */ beq lbl_801ABED4
+/* 801ABEC4 001A7B24 7F E3 FB 78 */ mr r3, r31
+/* 801ABEC8 001A7B28 38 80 FF F6 */ li r4, -10
+/* 801ABECC 001A7B2C 4B FD 33 79 */ bl func_8017F244
+/* 801ABED0 001A7B30 7C 7F 1B 78 */ mr r31, r3
+lbl_801ABED4:
+/* 801ABED4 001A7B34 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABED8 001A7B38 7F E3 FB 78 */ mr r3, r31
+/* 801ABEDC 001A7B3C 48 01 B2 9D */ bl func_801C7178
+/* 801ABEE0 001A7B40 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ABEE4 001A7B44 7C 08 03 A6 */ mtlr r0
+/* 801ABEE8 001A7B48 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ABEEC 001A7B4C 4E 80 00 20 */ blr
+/* 801ABEF0 001A7B50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801ABEF4 001A7B54 7C 08 02 A6 */ mflr r0
+/* 801ABEF8 001A7B58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801ABEFC 001A7B5C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801ABF00 001A7B60 48 00 00 55 */ bl func_801ABF54
+/* 801ABF04 001A7B64 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ABF08 001A7B68 28 00 00 08 */ cmplwi r0, 8
+/* 801ABF0C 001A7B6C 41 82 00 1C */ beq lbl_801ABF28
+/* 801ABF10 001A7B70 28 00 00 06 */ cmplwi r0, 6
+/* 801ABF14 001A7B74 41 82 00 14 */ beq lbl_801ABF28
+/* 801ABF18 001A7B78 38 03 00 FE */ addi r0, r3, 0xfe
+/* 801ABF1C 001A7B7C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801ABF20 001A7B80 28 00 00 01 */ cmplwi r0, 1
+/* 801ABF24 001A7B84 41 81 00 14 */ bgt lbl_801ABF38
+lbl_801ABF28:
+/* 801ABF28 001A7B88 38 60 00 00 */ li r3, 0
+/* 801ABF2C 001A7B8C 38 80 00 14 */ li r4, 0x14
+/* 801ABF30 001A7B90 4B FD 33 15 */ bl func_8017F244
+/* 801ABF34 001A7B94 48 00 00 10 */ b lbl_801ABF44
+lbl_801ABF38:
+/* 801ABF38 001A7B98 38 60 00 00 */ li r3, 0
+/* 801ABF3C 001A7B9C 38 80 00 0A */ li r4, 0xa
+/* 801ABF40 001A7BA0 4B FD 33 05 */ bl func_8017F244
+lbl_801ABF44:
+/* 801ABF44 001A7BA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801ABF48 001A7BA8 7C 08 03 A6 */ mtlr r0
+/* 801ABF4C 001A7BAC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801ABF50 001A7BB0 4E 80 00 20 */ blr
+
+.global func_801ABF54
+func_801ABF54:
+/* 801ABF54 001A7BB4 2C 03 00 00 */ cmpwi r3, 0
+/* 801ABF58 001A7BB8 40 82 00 0C */ bne lbl_801ABF64
+/* 801ABF5C 001A7BBC 38 60 00 00 */ li r3, 0
+/* 801ABF60 001A7BC0 4E 80 00 20 */ blr
+lbl_801ABF64:
+/* 801ABF64 001A7BC4 88 63 00 0D */ lbz r3, 0xd(r3)
+/* 801ABF68 001A7BC8 4E 80 00 20 */ blr
+/* 801ABF6C 001A7BCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ABF70 001A7BD0 7C 08 02 A6 */ mflr r0
+/* 801ABF74 001A7BD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ABF78 001A7BD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABF7C 001A7BDC 48 01 B1 B1 */ bl func_801C712C
+/* 801ABF80 001A7BE0 7C 7C 1B 78 */ mr r28, r3
+/* 801ABF84 001A7BE4 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801ABF88 001A7BE8 7C 9D 23 78 */ mr r29, r4
+/* 801ABF8C 001A7BEC 7C BE 2B 78 */ mr r30, r5
+/* 801ABF90 001A7BF0 7C DF 33 78 */ mr r31, r6
+/* 801ABF94 001A7BF4 4B FF FF C1 */ bl func_801ABF54
+/* 801ABF98 001A7BF8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801ABF9C 001A7BFC 48 22 90 69 */ bl func_803D5004
+/* 801ABFA0 001A7C00 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801ABFA4 001A7C04 7C 05 F0 40 */ cmplw r5, r30
+/* 801ABFA8 001A7C08 41 82 00 18 */ beq lbl_801ABFC0
+/* 801ABFAC 001A7C0C 7F 83 E3 78 */ mr r3, r28
+/* 801ABFB0 001A7C10 7F A4 EB 78 */ mr r4, r29
+/* 801ABFB4 001A7C14 7F E6 FB 78 */ mr r6, r31
+/* 801ABFB8 001A7C18 4B FE FF 0D */ bl func_8019BEC4
+/* 801ABFBC 001A7C1C 48 00 00 08 */ b lbl_801ABFC4
+lbl_801ABFC0:
+/* 801ABFC0 001A7C20 38 60 00 00 */ li r3, 0
+lbl_801ABFC4:
+/* 801ABFC4 001A7C24 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABFC8 001A7C28 48 01 B1 B1 */ bl func_801C7178
+/* 801ABFCC 001A7C2C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ABFD0 001A7C30 7C 08 03 A6 */ mtlr r0
+/* 801ABFD4 001A7C34 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ABFD8 001A7C38 4E 80 00 20 */ blr
+/* 801ABFDC 001A7C3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ABFE0 001A7C40 7C 08 02 A6 */ mflr r0
+/* 801ABFE4 001A7C44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ABFE8 001A7C48 39 61 00 20 */ addi r11, r1, 0x20
+/* 801ABFEC 001A7C4C 48 01 B1 41 */ bl func_801C712C
+/* 801ABFF0 001A7C50 7C 7C 1B 78 */ mr r28, r3
+/* 801ABFF4 001A7C54 7C DD 33 78 */ mr r29, r6
+/* 801ABFF8 001A7C58 3B C0 00 00 */ li r30, 0
+/* 801ABFFC 001A7C5C 38 80 00 00 */ li r4, 0
+/* 801AC000 001A7C60 38 A0 00 01 */ li r5, 1
+/* 801AC004 001A7C64 4B FD 57 15 */ bl func_80181718
+/* 801AC008 001A7C68 38 03 00 FF */ addi r0, r3, 0xff
+/* 801AC00C 001A7C6C 7C 7F 1B 78 */ mr r31, r3
+/* 801AC010 001A7C70 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801AC014 001A7C74 28 00 00 01 */ cmplwi r0, 1
+/* 801AC018 001A7C78 41 81 00 14 */ bgt lbl_801AC02C
+/* 801AC01C 001A7C7C 38 60 00 00 */ li r3, 0
+/* 801AC020 001A7C80 38 80 00 14 */ li r4, 0x14
+/* 801AC024 001A7C84 4B FD 32 21 */ bl func_8017F244
+/* 801AC028 001A7C88 7C 7E 1B 78 */ mr r30, r3
+lbl_801AC02C:
+/* 801AC02C 001A7C8C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AC030 001A7C90 28 00 00 04 */ cmplwi r0, 4
+/* 801AC034 001A7C94 40 82 00 14 */ bne lbl_801AC048
+/* 801AC038 001A7C98 7F C3 F3 78 */ mr r3, r30
+/* 801AC03C 001A7C9C 38 80 00 0F */ li r4, 0xf
+/* 801AC040 001A7CA0 4B FD 32 05 */ bl func_8017F244
+/* 801AC044 001A7CA4 7C 7E 1B 78 */ mr r30, r3
+lbl_801AC048:
+/* 801AC048 001A7CA8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AC04C 001A7CAC 28 00 00 03 */ cmplwi r0, 3
+/* 801AC050 001A7CB0 40 82 00 14 */ bne lbl_801AC064
+/* 801AC054 001A7CB4 7F C3 F3 78 */ mr r3, r30
+/* 801AC058 001A7CB8 38 80 00 0A */ li r4, 0xa
+/* 801AC05C 001A7CBC 4B FD 31 E9 */ bl func_8017F244
+/* 801AC060 001A7CC0 7C 7E 1B 78 */ mr r30, r3
+lbl_801AC064:
+/* 801AC064 001A7CC4 7F 84 E3 78 */ mr r4, r28
+/* 801AC068 001A7CC8 38 60 00 00 */ li r3, 0
+/* 801AC06C 001A7CCC 38 A0 00 01 */ li r5, 1
+/* 801AC070 001A7CD0 38 C0 00 01 */ li r6, 1
+/* 801AC074 001A7CD4 38 E0 01 0E */ li r7, 0x10e
+/* 801AC078 001A7CD8 39 00 00 00 */ li r8, 0
+/* 801AC07C 001A7CDC 48 01 46 51 */ bl func_801C06CC
+/* 801AC080 001A7CE0 28 03 00 01 */ cmplwi r3, 1
+/* 801AC084 001A7CE4 40 82 00 14 */ bne lbl_801AC098
+/* 801AC088 001A7CE8 7F C3 F3 78 */ mr r3, r30
+/* 801AC08C 001A7CEC 38 80 00 1E */ li r4, 0x1e
+/* 801AC090 001A7CF0 4B FD 31 B5 */ bl func_8017F244
+/* 801AC094 001A7CF4 7C 7E 1B 78 */ mr r30, r3
+lbl_801AC098:
+/* 801AC098 001A7CF8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AC09C 001A7CFC 28 00 00 01 */ cmplwi r0, 1
+/* 801AC0A0 001A7D00 40 82 00 24 */ bne lbl_801AC0C4
+/* 801AC0A4 001A7D04 7F A3 EB 78 */ mr r3, r29
+/* 801AC0A8 001A7D08 4B FD 2B 21 */ bl func_8017EBC8
+/* 801AC0AC 001A7D0C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801AC0B0 001A7D10 41 82 00 14 */ beq lbl_801AC0C4
+/* 801AC0B4 001A7D14 7F C3 F3 78 */ mr r3, r30
+/* 801AC0B8 001A7D18 38 80 FF CE */ li r4, -50
+/* 801AC0BC 001A7D1C 4B FD 31 89 */ bl func_8017F244
+/* 801AC0C0 001A7D20 7C 7E 1B 78 */ mr r30, r3
+lbl_801AC0C4:
+/* 801AC0C4 001A7D24 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AC0C8 001A7D28 7F C3 F3 78 */ mr r3, r30
+/* 801AC0CC 001A7D2C 48 01 B0 AD */ bl func_801C7178
+/* 801AC0D0 001A7D30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AC0D4 001A7D34 7C 08 03 A6 */ mtlr r0
+/* 801AC0D8 001A7D38 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AC0DC 001A7D3C 4E 80 00 20 */ blr
+/* 801AC0E0 001A7D40 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801AC0E4 001A7D44 7C 08 02 A6 */ mflr r0
+/* 801AC0E8 001A7D48 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801AC0EC 001A7D4C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AC0F0 001A7D50 48 01 B0 31 */ bl func_801C7120
+/* 801AC0F4 001A7D54 7C 7D 1B 78 */ mr r29, r3
+/* 801AC0F8 001A7D58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AC0FC 001A7D5C 7F A4 EB 78 */ mr r4, r29
+/* 801AC100 001A7D60 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801AC104 001A7D64 3B C0 00 00 */ li r30, 0
+/* 801AC108 001A7D68 38 C0 00 00 */ li r6, 0
+/* 801AC10C 001A7D6C 38 E0 00 01 */ li r7, 1
+/* 801AC110 001A7D70 48 01 42 91 */ bl func_801C03A0
+/* 801AC114 001A7D74 7C 7F 1B 78 */ mr r31, r3
+/* 801AC118 001A7D78 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC11C 001A7D7C 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 801AC120 001A7D80 3B 20 00 00 */ li r25, 0
+/* 801AC124 001A7D84 48 00 00 30 */ b lbl_801AC154
+lbl_801AC128:
+/* 801AC128 001A7D88 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC12C 001A7D8C 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC130 001A7D90 4B FD 2A 99 */ bl func_8017EBC8
+/* 801AC134 001A7D94 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AC138 001A7D98 41 82 00 18 */ beq lbl_801AC150
+/* 801AC13C 001A7D9C 38 60 00 00 */ li r3, 0
+/* 801AC140 001A7DA0 38 80 00 0A */ li r4, 0xa
+/* 801AC144 001A7DA4 4B FD 31 01 */ bl func_8017F244
+/* 801AC148 001A7DA8 7C 7E 1B 78 */ mr r30, r3
+/* 801AC14C 001A7DAC 48 00 00 14 */ b lbl_801AC160
+lbl_801AC150:
+/* 801AC150 001A7DB0 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC154:
+/* 801AC154 001A7DB4 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC158 001A7DB8 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC15C 001A7DBC 41 80 FF CC */ blt lbl_801AC128
+lbl_801AC160:
+/* 801AC160 001A7DC0 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC164 001A7DC4 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC168 001A7DC8 3B 20 00 00 */ li r25, 0
+/* 801AC16C 001A7DCC 48 00 00 30 */ b lbl_801AC19C
+lbl_801AC170:
+/* 801AC170 001A7DD0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC174 001A7DD4 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC178 001A7DD8 4B FD 2A 51 */ bl func_8017EBC8
+/* 801AC17C 001A7DDC 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801AC180 001A7DE0 41 82 00 18 */ beq lbl_801AC198
+/* 801AC184 001A7DE4 7F C3 F3 78 */ mr r3, r30
+/* 801AC188 001A7DE8 38 80 00 0F */ li r4, 0xf
+/* 801AC18C 001A7DEC 4B FD 30 B9 */ bl func_8017F244
+/* 801AC190 001A7DF0 7C 7E 1B 78 */ mr r30, r3
+/* 801AC194 001A7DF4 48 00 00 14 */ b lbl_801AC1A8
+lbl_801AC198:
+/* 801AC198 001A7DF8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC19C:
+/* 801AC19C 001A7DFC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC1A0 001A7E00 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC1A4 001A7E04 41 80 FF CC */ blt lbl_801AC170
+lbl_801AC1A8:
+/* 801AC1A8 001A7E08 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC1AC 001A7E0C 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC1B0 001A7E10 3B 20 00 00 */ li r25, 0
+/* 801AC1B4 001A7E14 48 00 00 30 */ b lbl_801AC1E4
+lbl_801AC1B8:
+/* 801AC1B8 001A7E18 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC1BC 001A7E1C 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC1C0 001A7E20 4B FD 2A 09 */ bl func_8017EBC8
+/* 801AC1C4 001A7E24 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801AC1C8 001A7E28 41 82 00 18 */ beq lbl_801AC1E0
+/* 801AC1CC 001A7E2C 7F C3 F3 78 */ mr r3, r30
+/* 801AC1D0 001A7E30 38 80 00 0A */ li r4, 0xa
+/* 801AC1D4 001A7E34 4B FD 30 71 */ bl func_8017F244
+/* 801AC1D8 001A7E38 7C 7E 1B 78 */ mr r30, r3
+/* 801AC1DC 001A7E3C 48 00 00 14 */ b lbl_801AC1F0
+lbl_801AC1E0:
+/* 801AC1E0 001A7E40 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC1E4:
+/* 801AC1E4 001A7E44 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC1E8 001A7E48 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC1EC 001A7E4C 41 80 FF CC */ blt lbl_801AC1B8
+lbl_801AC1F0:
+/* 801AC1F0 001A7E50 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC1F4 001A7E54 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC1F8 001A7E58 3B 20 00 00 */ li r25, 0
+/* 801AC1FC 001A7E5C 48 00 00 30 */ b lbl_801AC22C
+lbl_801AC200:
+/* 801AC200 001A7E60 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC204 001A7E64 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC208 001A7E68 4B FD 54 F9 */ bl func_80181700
+/* 801AC20C 001A7E6C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801AC210 001A7E70 41 82 00 18 */ beq lbl_801AC228
+/* 801AC214 001A7E74 7F C3 F3 78 */ mr r3, r30
+/* 801AC218 001A7E78 38 80 00 0A */ li r4, 0xa
+/* 801AC21C 001A7E7C 4B FD 30 29 */ bl func_8017F244
+/* 801AC220 001A7E80 7C 7E 1B 78 */ mr r30, r3
+/* 801AC224 001A7E84 48 00 00 14 */ b lbl_801AC238
+lbl_801AC228:
+/* 801AC228 001A7E88 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC22C:
+/* 801AC22C 001A7E8C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC230 001A7E90 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC234 001A7E94 41 80 FF CC */ blt lbl_801AC200
+lbl_801AC238:
+/* 801AC238 001A7E98 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC23C 001A7E9C 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC240 001A7EA0 3B 20 00 00 */ li r25, 0
+/* 801AC244 001A7EA4 48 00 00 30 */ b lbl_801AC274
+lbl_801AC248:
+/* 801AC248 001A7EA8 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC24C 001A7EAC 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC250 001A7EB0 4B FD 29 61 */ bl func_8017EBB0
+/* 801AC254 001A7EB4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801AC258 001A7EB8 41 82 00 18 */ beq lbl_801AC270
+/* 801AC25C 001A7EBC 7F C3 F3 78 */ mr r3, r30
+/* 801AC260 001A7EC0 38 80 00 0A */ li r4, 0xa
+/* 801AC264 001A7EC4 4B FD 2F E1 */ bl func_8017F244
+/* 801AC268 001A7EC8 7C 7E 1B 78 */ mr r30, r3
+/* 801AC26C 001A7ECC 48 00 00 14 */ b lbl_801AC280
+lbl_801AC270:
+/* 801AC270 001A7ED0 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC274:
+/* 801AC274 001A7ED4 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC278 001A7ED8 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC27C 001A7EDC 41 80 FF CC */ blt lbl_801AC248
+lbl_801AC280:
+/* 801AC280 001A7EE0 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC284 001A7EE4 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC288 001A7EE8 3B 20 00 00 */ li r25, 0
+/* 801AC28C 001A7EEC 48 00 00 30 */ b lbl_801AC2BC
+lbl_801AC290:
+/* 801AC290 001A7EF0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC294 001A7EF4 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC298 001A7EF8 4B FD 29 19 */ bl func_8017EBB0
+/* 801AC29C 001A7EFC 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801AC2A0 001A7F00 41 82 00 18 */ beq lbl_801AC2B8
+/* 801AC2A4 001A7F04 7F C3 F3 78 */ mr r3, r30
+/* 801AC2A8 001A7F08 38 80 00 14 */ li r4, 0x14
+/* 801AC2AC 001A7F0C 4B FD 2F 99 */ bl func_8017F244
+/* 801AC2B0 001A7F10 7C 7E 1B 78 */ mr r30, r3
+/* 801AC2B4 001A7F14 48 00 00 14 */ b lbl_801AC2C8
+lbl_801AC2B8:
+/* 801AC2B8 001A7F18 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC2BC:
+/* 801AC2BC 001A7F1C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC2C0 001A7F20 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC2C4 001A7F24 41 80 FF CC */ blt lbl_801AC290
+lbl_801AC2C8:
+/* 801AC2C8 001A7F28 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC2CC 001A7F2C 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC2D0 001A7F30 3B 20 00 00 */ li r25, 0
+/* 801AC2D4 001A7F34 48 00 00 30 */ b lbl_801AC304
+lbl_801AC2D8:
+/* 801AC2D8 001A7F38 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC2DC 001A7F3C 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC2E0 001A7F40 4B FD 28 D1 */ bl func_8017EBB0
+/* 801AC2E4 001A7F44 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801AC2E8 001A7F48 41 82 00 18 */ beq lbl_801AC300
+/* 801AC2EC 001A7F4C 7F C3 F3 78 */ mr r3, r30
+/* 801AC2F0 001A7F50 38 80 00 14 */ li r4, 0x14
+/* 801AC2F4 001A7F54 4B FD 2F 51 */ bl func_8017F244
+/* 801AC2F8 001A7F58 7C 7E 1B 78 */ mr r30, r3
+/* 801AC2FC 001A7F5C 48 00 00 14 */ b lbl_801AC310
+lbl_801AC300:
+/* 801AC300 001A7F60 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC304:
+/* 801AC304 001A7F64 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC308 001A7F68 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC30C 001A7F6C 41 80 FF CC */ blt lbl_801AC2D8
+lbl_801AC310:
+/* 801AC310 001A7F70 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC314 001A7F74 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC318 001A7F78 3B 20 00 00 */ li r25, 0
+/* 801AC31C 001A7F7C 48 00 00 30 */ b lbl_801AC34C
+lbl_801AC320:
+/* 801AC320 001A7F80 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC324 001A7F84 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC328 001A7F88 4B FD 53 D9 */ bl func_80181700
+/* 801AC32C 001A7F8C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801AC330 001A7F90 41 82 00 18 */ beq lbl_801AC348
+/* 801AC334 001A7F94 7F C3 F3 78 */ mr r3, r30
+/* 801AC338 001A7F98 38 80 00 14 */ li r4, 0x14
+/* 801AC33C 001A7F9C 4B FD 2F 09 */ bl func_8017F244
+/* 801AC340 001A7FA0 7C 7E 1B 78 */ mr r30, r3
+/* 801AC344 001A7FA4 48 00 00 14 */ b lbl_801AC358
+lbl_801AC348:
+/* 801AC348 001A7FA8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC34C:
+/* 801AC34C 001A7FAC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC350 001A7FB0 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC354 001A7FB4 41 80 FF CC */ blt lbl_801AC320
+lbl_801AC358:
+/* 801AC358 001A7FB8 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC35C 001A7FBC 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC360 001A7FC0 3B 20 00 00 */ li r25, 0
+/* 801AC364 001A7FC4 48 00 00 30 */ b lbl_801AC394
+lbl_801AC368:
+/* 801AC368 001A7FC8 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC36C 001A7FCC 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC370 001A7FD0 4B FD 53 91 */ bl func_80181700
+/* 801AC374 001A7FD4 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
+/* 801AC378 001A7FD8 41 82 00 18 */ beq lbl_801AC390
+/* 801AC37C 001A7FDC 7F C3 F3 78 */ mr r3, r30
+/* 801AC380 001A7FE0 38 80 00 14 */ li r4, 0x14
+/* 801AC384 001A7FE4 4B FD 2E C1 */ bl func_8017F244
+/* 801AC388 001A7FE8 7C 7E 1B 78 */ mr r30, r3
+/* 801AC38C 001A7FEC 48 00 00 14 */ b lbl_801AC3A0
+lbl_801AC390:
+/* 801AC390 001A7FF0 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC394:
+/* 801AC394 001A7FF4 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC398 001A7FF8 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC39C 001A7FFC 41 80 FF CC */ blt lbl_801AC368
+lbl_801AC3A0:
+/* 801AC3A0 001A8000 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC3A4 001A8004 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC3A8 001A8008 3B 20 00 00 */ li r25, 0
+/* 801AC3AC 001A800C 48 00 00 30 */ b lbl_801AC3DC
+lbl_801AC3B0:
+/* 801AC3B0 001A8010 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC3B4 001A8014 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC3B8 001A8018 48 00 01 15 */ bl func_801AC4CC
+/* 801AC3BC 001A801C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AC3C0 001A8020 41 82 00 18 */ beq lbl_801AC3D8
+/* 801AC3C4 001A8024 7F C3 F3 78 */ mr r3, r30
+/* 801AC3C8 001A8028 38 80 00 0A */ li r4, 0xa
+/* 801AC3CC 001A802C 4B FD 2E 79 */ bl func_8017F244
+/* 801AC3D0 001A8030 7C 7E 1B 78 */ mr r30, r3
+/* 801AC3D4 001A8034 48 00 00 14 */ b lbl_801AC3E8
+lbl_801AC3D8:
+/* 801AC3D8 001A8038 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC3DC:
+/* 801AC3DC 001A803C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC3E0 001A8040 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC3E4 001A8044 41 80 FF CC */ blt lbl_801AC3B0
+lbl_801AC3E8:
+/* 801AC3E8 001A8048 3B 81 00 0C */ addi r28, r1, 0xc
+/* 801AC3EC 001A804C 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801AC3F0 001A8050 3B 20 00 00 */ li r25, 0
+/* 801AC3F4 001A8054 48 00 00 30 */ b lbl_801AC424
+lbl_801AC3F8:
+/* 801AC3F8 001A8058 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AC3FC 001A805C 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801AC400 001A8060 48 00 00 E9 */ bl func_801AC4E8
+/* 801AC404 001A8064 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AC408 001A8068 41 82 00 18 */ beq lbl_801AC420
+/* 801AC40C 001A806C 7F C3 F3 78 */ mr r3, r30
+/* 801AC410 001A8070 38 80 00 05 */ li r4, 5
+/* 801AC414 001A8074 4B FD 2E 31 */ bl func_8017F244
+/* 801AC418 001A8078 7C 7E 1B 78 */ mr r30, r3
+/* 801AC41C 001A807C 48 00 00 14 */ b lbl_801AC430
+lbl_801AC420:
+/* 801AC420 001A8080 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC424:
+/* 801AC424 001A8084 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC428 001A8088 7C 00 D8 40 */ cmplw r0, r27
+/* 801AC42C 001A808C 41 80 FF CC */ blt lbl_801AC3F8
+lbl_801AC430:
+/* 801AC430 001A8090 3B 41 00 0C */ addi r26, r1, 0xc
+/* 801AC434 001A8094 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AC438 001A8098 3B 20 00 00 */ li r25, 0
+/* 801AC43C 001A809C 3B 80 00 00 */ li r28, 0
+/* 801AC440 001A80A0 48 00 00 64 */ b lbl_801AC4A4
+lbl_801AC444:
+/* 801AC444 001A80A4 57 3B 13 BA */ rlwinm r27, r25, 2, 0xe, 0x1d
+/* 801AC448 001A80A8 7F A3 EB 78 */ mr r3, r29
+/* 801AC44C 001A80AC 7C BA D8 2E */ lwzx r5, r26, r27
+/* 801AC450 001A80B0 38 80 00 00 */ li r4, 0
+/* 801AC454 001A80B4 38 C0 00 00 */ li r6, 0
+/* 801AC458 001A80B8 4B FD 50 FD */ bl func_80181554
+/* 801AC45C 001A80BC 7C 9A D8 2E */ lwzx r4, r26, r27
+/* 801AC460 001A80C0 7C 7B 1B 78 */ mr r27, r3
+/* 801AC464 001A80C4 38 60 00 00 */ li r3, 0
+/* 801AC468 001A80C8 48 01 32 2D */ bl func_801BF694
+/* 801AC46C 001A80CC B3 81 00 08 */ sth r28, 8(r1)
+/* 801AC470 001A80D0 38 81 00 08 */ addi r4, r1, 8
+/* 801AC474 001A80D4 48 01 4C F9 */ bl func_801C116C
+/* 801AC478 001A80D8 2C 03 00 00 */ cmpwi r3, 0
+/* 801AC47C 001A80DC 40 82 00 08 */ bne lbl_801AC484
+/* 801AC480 001A80E0 3B 60 00 01 */ li r27, 1
+lbl_801AC484:
+/* 801AC484 001A80E4 57 60 06 3F */ clrlwi. r0, r27, 0x18
+/* 801AC488 001A80E8 41 82 00 18 */ beq lbl_801AC4A0
+/* 801AC48C 001A80EC 7F C3 F3 78 */ mr r3, r30
+/* 801AC490 001A80F0 38 80 FF F6 */ li r4, -10
+/* 801AC494 001A80F4 4B FD 2D B1 */ bl func_8017F244
+/* 801AC498 001A80F8 7C 7E 1B 78 */ mr r30, r3
+/* 801AC49C 001A80FC 48 00 00 14 */ b lbl_801AC4B0
+lbl_801AC4A0:
+/* 801AC4A0 001A8100 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AC4A4:
+/* 801AC4A4 001A8104 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AC4A8 001A8108 7C 00 F8 40 */ cmplw r0, r31
+/* 801AC4AC 001A810C 41 80 FF 98 */ blt lbl_801AC444
+lbl_801AC4B0:
+/* 801AC4B0 001A8110 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AC4B4 001A8114 7F C3 F3 78 */ mr r3, r30
+/* 801AC4B8 001A8118 48 01 AC B5 */ bl func_801C716C
+/* 801AC4BC 001A811C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801AC4C0 001A8120 7C 08 03 A6 */ mtlr r0
+/* 801AC4C4 001A8124 38 21 00 50 */ addi r1, r1, 0x50
+/* 801AC4C8 001A8128 4E 80 00 20 */ blr
+
+.global func_801AC4CC
+func_801AC4CC:
+/* 801AC4CC 001A812C 2C 03 00 00 */ cmpwi r3, 0
+/* 801AC4D0 001A8130 40 82 00 0C */ bne lbl_801AC4DC
+/* 801AC4D4 001A8134 38 60 00 00 */ li r3, 0
+/* 801AC4D8 001A8138 4E 80 00 20 */ blr
+lbl_801AC4DC:
+/* 801AC4DC 001A813C 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 801AC4E0 001A8140 A0 63 00 24 */ lhz r3, 0x24(r3)
+/* 801AC4E4 001A8144 4E 80 00 20 */ blr
+
+.global func_801AC4E8
+func_801AC4E8:
+/* 801AC4E8 001A8148 2C 03 00 00 */ cmpwi r3, 0
+/* 801AC4EC 001A814C 40 82 00 0C */ bne lbl_801AC4F8
+/* 801AC4F0 001A8150 38 60 00 00 */ li r3, 0
+/* 801AC4F4 001A8154 4E 80 00 20 */ blr
+lbl_801AC4F8:
+/* 801AC4F8 001A8158 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 801AC4FC 001A815C A0 63 00 20 */ lhz r3, 0x20(r3)
+/* 801AC500 001A8160 4E 80 00 20 */ blr
+/* 801AC504 001A8164 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801AC508 001A8168 7C 08 02 A6 */ mflr r0
+/* 801AC50C 001A816C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801AC510 001A8170 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801AC514 001A8174 3B E0 00 00 */ li r31, 0
+/* 801AC518 001A8178 93 C1 00 08 */ stw r30, 8(r1)
+/* 801AC51C 001A817C 7C 7E 1B 78 */ mr r30, r3
+/* 801AC520 001A8180 7C C3 33 78 */ mr r3, r6
+/* 801AC524 001A8184 4B FD 26 A5 */ bl func_8017EBC8
+/* 801AC528 001A8188 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801AC52C 001A818C 41 82 00 14 */ beq lbl_801AC540
+/* 801AC530 001A8190 38 60 00 00 */ li r3, 0
+/* 801AC534 001A8194 38 80 00 0A */ li r4, 0xa
+/* 801AC538 001A8198 4B FD 2D 0D */ bl func_8017F244
+/* 801AC53C 001A819C 7C 7F 1B 78 */ mr r31, r3
+lbl_801AC540:
+/* 801AC540 001A81A0 7F C4 F3 78 */ mr r4, r30
+/* 801AC544 001A81A4 38 60 00 00 */ li r3, 0
+/* 801AC548 001A81A8 38 A0 00 01 */ li r5, 1
+/* 801AC54C 001A81AC 38 C0 00 01 */ li r6, 1
+/* 801AC550 001A81B0 38 E0 01 0E */ li r7, 0x10e
+/* 801AC554 001A81B4 39 00 00 00 */ li r8, 0
+/* 801AC558 001A81B8 48 01 41 75 */ bl func_801C06CC
+/* 801AC55C 001A81BC 28 03 00 01 */ cmplwi r3, 1
+/* 801AC560 001A81C0 40 82 00 14 */ bne lbl_801AC574
+/* 801AC564 001A81C4 7F E3 FB 78 */ mr r3, r31
+/* 801AC568 001A81C8 38 80 00 1E */ li r4, 0x1e
+/* 801AC56C 001A81CC 4B FD 2C D9 */ bl func_8017F244
+/* 801AC570 001A81D0 7C 7F 1B 78 */ mr r31, r3
+lbl_801AC574:
+/* 801AC574 001A81D4 7F E3 FB 78 */ mr r3, r31
+/* 801AC578 001A81D8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801AC57C 001A81DC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801AC580 001A81E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801AC584 001A81E4 7C 08 03 A6 */ mtlr r0
+/* 801AC588 001A81E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801AC58C 001A81EC 4E 80 00 20 */ blr
+/* 801AC590 001A81F0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801AC594 001A81F4 7C 08 02 A6 */ mflr r0
+/* 801AC598 001A81F8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801AC59C 001A81FC 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AC5A0 001A8200 48 01 AB 85 */ bl func_801C7124
+/* 801AC5A4 001A8204 7C 9B 23 78 */ mr r27, r4
+/* 801AC5A8 001A8208 7C 7A 1B 78 */ mr r26, r3
+/* 801AC5AC 001A820C 3B 80 00 00 */ li r28, 0
+/* 801AC5B0 001A8210 38 80 00 00 */ li r4, 0
+/* 801AC5B4 001A8214 38 A0 00 01 */ li r5, 1
+/* 801AC5B8 001A8218 4B FD 51 61 */ bl func_80181718
+/* 801AC5BC 001A821C 7C 7D 1B 78 */ mr r29, r3
+/* 801AC5C0 001A8220 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AC5C4 001A8224 7F 44 D3 78 */ mr r4, r26
+/* 801AC5C8 001A8228 38 A1 00 08 */ addi r5, r1, 8
+/* 801AC5CC 001A822C 38 C0 00 00 */ li r6, 0
+/* 801AC5D0 001A8230 38 E0 00 01 */ li r7, 1
+/* 801AC5D4 001A8234 48 01 3D CD */ bl func_801C03A0
+/* 801AC5D8 001A8238 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801AC5DC 001A823C 7C 7F 1B 78 */ mr r31, r3
+/* 801AC5E0 001A8240 28 00 00 01 */ cmplwi r0, 1
+/* 801AC5E4 001A8244 40 82 00 14 */ bne lbl_801AC5F8
+/* 801AC5E8 001A8248 38 60 00 00 */ li r3, 0
+/* 801AC5EC 001A824C 38 80 00 0A */ li r4, 0xa
+/* 801AC5F0 001A8250 4B FD 2C 55 */ bl func_8017F244
+/* 801AC5F4 001A8254 7C 7C 1B 78 */ mr r28, r3
+lbl_801AC5F8:
+/* 801AC5F8 001A8258 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801AC5FC 001A825C 7F 43 D3 78 */ mr r3, r26
+/* 801AC600 001A8260 7F 64 DB 78 */ mr r4, r27
+/* 801AC604 001A8264 38 A0 FF FF */ li r5, -1
+/* 801AC608 001A8268 4B FD 45 39 */ bl func_80180B40
+/* 801AC60C 001A826C 28 03 00 01 */ cmplwi r3, 1
+/* 801AC610 001A8270 40 82 00 14 */ bne lbl_801AC624
+/* 801AC614 001A8274 7F 83 E3 78 */ mr r3, r28
+/* 801AC618 001A8278 38 80 00 1E */ li r4, 0x1e
+/* 801AC61C 001A827C 4B FD 2C 29 */ bl func_8017F244
+/* 801AC620 001A8280 7C 7C 1B 78 */ mr r28, r3
+lbl_801AC624:
+/* 801AC624 001A8284 3B C1 00 08 */ addi r30, r1, 8
+/* 801AC628 001A8288 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AC62C 001A828C 3B 60 00 00 */ li r27, 0
+/* 801AC630 001A8290 48 00 00 3C */ b lbl_801AC66C
+lbl_801AC634:
+/* 801AC634 001A8294 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801AC638 001A8298 7F 43 D3 78 */ mr r3, r26
+/* 801AC63C 001A829C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AC640 001A82A0 38 A0 01 85 */ li r5, 0x185
+/* 801AC644 001A82A4 4B FD 5E B5 */ bl func_801824F8
+/* 801AC648 001A82A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AC64C 001A82AC 28 00 00 01 */ cmplwi r0, 1
+/* 801AC650 001A82B0 40 82 00 18 */ bne lbl_801AC668
+/* 801AC654 001A82B4 7F 83 E3 78 */ mr r3, r28
+/* 801AC658 001A82B8 38 80 00 0A */ li r4, 0xa
+/* 801AC65C 001A82BC 4B FD 2B E9 */ bl func_8017F244
+/* 801AC660 001A82C0 7C 7C 1B 78 */ mr r28, r3
+/* 801AC664 001A82C4 48 00 00 14 */ b lbl_801AC678
+lbl_801AC668:
+/* 801AC668 001A82C8 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801AC66C:
+/* 801AC66C 001A82CC 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801AC670 001A82D0 7C 00 F8 40 */ cmplw r0, r31
+/* 801AC674 001A82D4 41 80 FF C0 */ blt lbl_801AC634
+lbl_801AC678:
+/* 801AC678 001A82D8 38 1D 00 FE */ addi r0, r29, 0xfe
+/* 801AC67C 001A82DC 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801AC680 001A82E0 28 00 00 02 */ cmplwi r0, 2
+/* 801AC684 001A82E4 41 81 00 14 */ bgt lbl_801AC698
+/* 801AC688 001A82E8 7F 83 E3 78 */ mr r3, r28
+/* 801AC68C 001A82EC 38 80 FF F6 */ li r4, -10
+/* 801AC690 001A82F0 4B FD 2B B5 */ bl func_8017F244
+/* 801AC694 001A82F4 7C 7C 1B 78 */ mr r28, r3
+lbl_801AC698:
+/* 801AC698 001A82F8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AC69C 001A82FC 7F 83 E3 78 */ mr r3, r28
+/* 801AC6A0 001A8300 48 01 AA D1 */ bl func_801C7170
+/* 801AC6A4 001A8304 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AC6A8 001A8308 7C 08 03 A6 */ mtlr r0
+/* 801AC6AC 001A830C 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AC6B0 001A8310 4E 80 00 20 */ blr
+/* 801AC6B4 001A8314 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801AC6B8 001A8318 7C 08 02 A6 */ mflr r0
+/* 801AC6BC 001A831C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801AC6C0 001A8320 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AC6C4 001A8324 48 01 AA 65 */ bl func_801C7128
+/* 801AC6C8 001A8328 7C 7B 1B 78 */ mr r27, r3
+/* 801AC6CC 001A832C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AC6D0 001A8330 7C 9C 23 78 */ mr r28, r4
+/* 801AC6D4 001A8334 38 A1 00 08 */ addi r5, r1, 8
+/* 801AC6D8 001A8338 7F 64 DB 78 */ mr r4, r27
+/* 801AC6DC 001A833C 3B A0 00 00 */ li r29, 0
+/* 801AC6E0 001A8340 38 C0 00 00 */ li r6, 0
+/* 801AC6E4 001A8344 38 E0 00 01 */ li r7, 1
+/* 801AC6E8 001A8348 48 01 3C B9 */ bl func_801C03A0
+/* 801AC6EC 001A834C C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801AC6F0 001A8350 7C 7F 1B 78 */ mr r31, r3
+/* 801AC6F4 001A8354 7F 63 DB 78 */ mr r3, r27
+/* 801AC6F8 001A8358 7F 84 E3 78 */ mr r4, r28
+/* 801AC6FC 001A835C 38 A0 FF FF */ li r5, -1
+/* 801AC700 001A8360 4B FD 44 41 */ bl func_80180B40
+/* 801AC704 001A8364 28 03 00 01 */ cmplwi r3, 1
+/* 801AC708 001A8368 40 82 00 14 */ bne lbl_801AC71C
+/* 801AC70C 001A836C 38 60 00 00 */ li r3, 0
+/* 801AC710 001A8370 38 80 00 1E */ li r4, 0x1e
+/* 801AC714 001A8374 4B FD 2B 31 */ bl func_8017F244
+/* 801AC718 001A8378 7C 7D 1B 78 */ mr r29, r3
+lbl_801AC71C:
+/* 801AC71C 001A837C 3B C1 00 08 */ addi r30, r1, 8
+/* 801AC720 001A8380 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AC724 001A8384 3B 80 00 00 */ li r28, 0
+/* 801AC728 001A8388 48 00 00 3C */ b lbl_801AC764
+lbl_801AC72C:
+/* 801AC72C 001A838C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801AC730 001A8390 7F 63 DB 78 */ mr r3, r27
+/* 801AC734 001A8394 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AC738 001A8398 38 A0 01 85 */ li r5, 0x185
+/* 801AC73C 001A839C 4B FD 5D BD */ bl func_801824F8
+/* 801AC740 001A83A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AC744 001A83A4 28 00 00 01 */ cmplwi r0, 1
+/* 801AC748 001A83A8 40 82 00 18 */ bne lbl_801AC760
+/* 801AC74C 001A83AC 7F A3 EB 78 */ mr r3, r29
+/* 801AC750 001A83B0 38 80 00 0A */ li r4, 0xa
+/* 801AC754 001A83B4 4B FD 2A F1 */ bl func_8017F244
+/* 801AC758 001A83B8 7C 7D 1B 78 */ mr r29, r3
+/* 801AC75C 001A83BC 48 00 00 14 */ b lbl_801AC770
+lbl_801AC760:
+/* 801AC760 001A83C0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AC764:
+/* 801AC764 001A83C4 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AC768 001A83C8 7C 00 F8 40 */ cmplw r0, r31
+/* 801AC76C 001A83CC 41 80 FF C0 */ blt lbl_801AC72C
+lbl_801AC770:
+/* 801AC770 001A83D0 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AC774 001A83D4 7F A3 EB 78 */ mr r3, r29
+/* 801AC778 001A83D8 48 01 A9 FD */ bl func_801C7174
+/* 801AC77C 001A83DC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AC780 001A83E0 7C 08 03 A6 */ mtlr r0
+/* 801AC784 001A83E4 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AC788 001A83E8 4E 80 00 20 */ blr
+/* 801AC78C 001A83EC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801AC790 001A83F0 7C 08 02 A6 */ mflr r0
+/* 801AC794 001A83F4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801AC798 001A83F8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AC79C 001A83FC 48 01 A9 8D */ bl func_801C7128
+/* 801AC7A0 001A8400 7C 9C 23 78 */ mr r28, r4
+/* 801AC7A4 001A8404 7C 7B 1B 78 */ mr r27, r3
+/* 801AC7A8 001A8408 3B A0 00 00 */ li r29, 0
+/* 801AC7AC 001A840C 38 80 00 00 */ li r4, 0
+/* 801AC7B0 001A8410 38 A0 00 00 */ li r5, 0
+/* 801AC7B4 001A8414 4B FD 4F 65 */ bl func_80181718
+/* 801AC7B8 001A8418 7C 7E 1B 78 */ mr r30, r3
+/* 801AC7BC 001A841C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AC7C0 001A8420 7F 64 DB 78 */ mr r4, r27
+/* 801AC7C4 001A8424 38 A1 00 08 */ addi r5, r1, 8
+/* 801AC7C8 001A8428 38 C0 00 00 */ li r6, 0
+/* 801AC7CC 001A842C 38 E0 00 01 */ li r7, 1
+/* 801AC7D0 001A8430 48 01 3B D1 */ bl func_801C03A0
+/* 801AC7D4 001A8434 7C 7F 1B 78 */ mr r31, r3
+/* 801AC7D8 001A8438 7F 63 DB 78 */ mr r3, r27
+/* 801AC7DC 001A843C 7F 84 E3 78 */ mr r4, r28
+/* 801AC7E0 001A8440 4B FD 3C D9 */ bl func_801804B8
+/* 801AC7E4 001A8444 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AC7E8 001A8448 28 00 00 05 */ cmplwi r0, 5
+/* 801AC7EC 001A844C 41 82 00 0C */ beq lbl_801AC7F8
+/* 801AC7F0 001A8450 28 00 00 0B */ cmplwi r0, 0xb
+/* 801AC7F4 001A8454 40 82 00 14 */ bne lbl_801AC808
+lbl_801AC7F8:
+/* 801AC7F8 001A8458 38 60 00 00 */ li r3, 0
+/* 801AC7FC 001A845C 38 80 00 14 */ li r4, 0x14
+/* 801AC800 001A8460 4B FD 2A 45 */ bl func_8017F244
+/* 801AC804 001A8464 7C 7D 1B 78 */ mr r29, r3
+lbl_801AC808:
+/* 801AC808 001A8468 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801AC80C 001A846C 7F 63 DB 78 */ mr r3, r27
+/* 801AC810 001A8470 7F 84 E3 78 */ mr r4, r28
+/* 801AC814 001A8474 38 A0 FF FF */ li r5, -1
+/* 801AC818 001A8478 4B FD 43 29 */ bl func_80180B40
+/* 801AC81C 001A847C 28 03 00 01 */ cmplwi r3, 1
+/* 801AC820 001A8480 40 82 00 14 */ bne lbl_801AC834
+/* 801AC824 001A8484 7F A3 EB 78 */ mr r3, r29
+/* 801AC828 001A8488 38 80 00 1E */ li r4, 0x1e
+/* 801AC82C 001A848C 4B FD 2A 19 */ bl func_8017F244
+/* 801AC830 001A8490 7C 7D 1B 78 */ mr r29, r3
+lbl_801AC834:
+/* 801AC834 001A8494 7F 63 DB 78 */ mr r3, r27
+/* 801AC838 001A8498 7F 84 E3 78 */ mr r4, r28
+/* 801AC83C 001A849C 4B FD 43 61 */ bl func_80180B9C
+/* 801AC840 001A84A0 2C 03 00 00 */ cmpwi r3, 0
+/* 801AC844 001A84A4 40 82 00 14 */ bne lbl_801AC858
+/* 801AC848 001A84A8 7F A3 EB 78 */ mr r3, r29
+/* 801AC84C 001A84AC 38 80 00 05 */ li r4, 5
+/* 801AC850 001A84B0 4B FD 29 F5 */ bl func_8017F244
+/* 801AC854 001A84B4 7C 7D 1B 78 */ mr r29, r3
+lbl_801AC858:
+/* 801AC858 001A84B8 7F 63 DB 78 */ mr r3, r27
+/* 801AC85C 001A84BC 7F 84 E3 78 */ mr r4, r28
+/* 801AC860 001A84C0 38 A0 00 5D */ li r5, 0x5d
+/* 801AC864 001A84C4 4B FD 3D B5 */ bl func_80180618
+/* 801AC868 001A84C8 28 03 00 01 */ cmplwi r3, 1
+/* 801AC86C 001A84CC 40 82 00 1C */ bne lbl_801AC888
+/* 801AC870 001A84D0 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
+/* 801AC874 001A84D4 41 82 00 14 */ beq lbl_801AC888
+/* 801AC878 001A84D8 7F A3 EB 78 */ mr r3, r29
+/* 801AC87C 001A84DC 38 80 00 14 */ li r4, 0x14
+/* 801AC880 001A84E0 4B FD 29 C5 */ bl func_8017F244
+/* 801AC884 001A84E4 7C 7D 1B 78 */ mr r29, r3
+lbl_801AC888:
+/* 801AC888 001A84E8 3B C1 00 08 */ addi r30, r1, 8
+/* 801AC88C 001A84EC 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AC890 001A84F0 3B 80 00 00 */ li r28, 0
+/* 801AC894 001A84F4 48 00 00 3C */ b lbl_801AC8D0
+lbl_801AC898:
+/* 801AC898 001A84F8 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801AC89C 001A84FC 7F 63 DB 78 */ mr r3, r27
+/* 801AC8A0 001A8500 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AC8A4 001A8504 38 A0 01 85 */ li r5, 0x185
+/* 801AC8A8 001A8508 4B FD 5C 51 */ bl func_801824F8
+/* 801AC8AC 001A850C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AC8B0 001A8510 28 00 00 01 */ cmplwi r0, 1
+/* 801AC8B4 001A8514 40 82 00 18 */ bne lbl_801AC8CC
+/* 801AC8B8 001A8518 7F A3 EB 78 */ mr r3, r29
+/* 801AC8BC 001A851C 38 80 00 0A */ li r4, 0xa
+/* 801AC8C0 001A8520 4B FD 29 85 */ bl func_8017F244
+/* 801AC8C4 001A8524 7C 7D 1B 78 */ mr r29, r3
+/* 801AC8C8 001A8528 48 00 00 14 */ b lbl_801AC8DC
+lbl_801AC8CC:
+/* 801AC8CC 001A852C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AC8D0:
+/* 801AC8D0 001A8530 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AC8D4 001A8534 7C 00 F8 40 */ cmplw r0, r31
+/* 801AC8D8 001A8538 41 80 FF C0 */ blt lbl_801AC898
+lbl_801AC8DC:
+/* 801AC8DC 001A853C 7F A3 EB 78 */ mr r3, r29
+/* 801AC8E0 001A8540 38 80 FF EC */ li r4, -20
+/* 801AC8E4 001A8544 4B FD 29 61 */ bl func_8017F244
+/* 801AC8E8 001A8548 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AC8EC 001A854C 48 01 A8 89 */ bl func_801C7174
+/* 801AC8F0 001A8550 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AC8F4 001A8554 7C 08 03 A6 */ mtlr r0
+/* 801AC8F8 001A8558 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AC8FC 001A855C 4E 80 00 20 */ blr
+/* 801AC900 001A8560 94 21 FE D0 */ stwu r1, -0x130(r1)
+/* 801AC904 001A8564 7C 08 02 A6 */ mflr r0
+/* 801AC908 001A8568 90 01 01 34 */ stw r0, 0x134(r1)
+/* 801AC90C 001A856C 39 61 01 30 */ addi r11, r1, 0x130
+/* 801AC910 001A8570 48 01 A8 05 */ bl func_801C7114
+/* 801AC914 001A8574 7C 7B 1B 78 */ mr r27, r3
+/* 801AC918 001A8578 7C DC 33 78 */ mr r28, r6
+/* 801AC91C 001A857C 3B A0 00 00 */ li r29, 0
+/* 801AC920 001A8580 38 80 00 00 */ li r4, 0
+/* 801AC924 001A8584 38 A0 00 01 */ li r5, 1
+/* 801AC928 001A8588 4B FD 4D F1 */ bl func_80181718
+/* 801AC92C 001A858C 7C 7E 1B 78 */ mr r30, r3
+/* 801AC930 001A8590 7F 64 DB 78 */ mr r4, r27
+/* 801AC934 001A8594 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801AC938 001A8598 38 60 00 00 */ li r3, 0
+/* 801AC93C 001A859C 38 C0 00 00 */ li r6, 0
+/* 801AC940 001A85A0 38 E0 00 01 */ li r7, 1
+/* 801AC944 001A85A4 48 01 3C AD */ bl func_801C05F0
+/* 801AC948 001A85A8 7C 7F 1B 78 */ mr r31, r3
+/* 801AC94C 001A85AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AC950 001A85B0 7F 64 DB 78 */ mr r4, r27
+/* 801AC954 001A85B4 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AC958 001A85B8 38 C0 00 00 */ li r6, 0
+/* 801AC95C 001A85BC 38 E0 00 01 */ li r7, 1
+/* 801AC960 001A85C0 48 01 3A 41 */ bl func_801C03A0
+/* 801AC964 001A85C4 7C 78 1B 78 */ mr r24, r3
+/* 801AC968 001A85C8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AC96C 001A85CC 7F 64 DB 78 */ mr r4, r27
+/* 801AC970 001A85D0 38 A1 00 08 */ addi r5, r1, 8
+/* 801AC974 001A85D4 38 C0 00 01 */ li r6, 1
+/* 801AC978 001A85D8 38 E0 00 01 */ li r7, 1
+/* 801AC97C 001A85DC 48 01 3A 25 */ bl func_801C03A0
+/* 801AC980 001A85E0 7C 79 1B 78 */ mr r25, r3
+/* 801AC984 001A85E4 7F 64 DB 78 */ mr r4, r27
+/* 801AC988 001A85E8 38 A1 00 A8 */ addi r5, r1, 0xa8
+/* 801AC98C 001A85EC 38 60 00 00 */ li r3, 0
+/* 801AC990 001A85F0 38 C0 00 01 */ li r6, 1
+/* 801AC994 001A85F4 38 E0 00 01 */ li r7, 1
+/* 801AC998 001A85F8 48 01 3C 59 */ bl func_801C05F0
+/* 801AC99C 001A85FC 7F 63 DB 78 */ mr r3, r27
+/* 801AC9A0 001A8600 7F 84 E3 78 */ mr r4, r28
+/* 801AC9A4 001A8604 4B FD 41 F9 */ bl func_80180B9C
+/* 801AC9A8 001A8608 28 03 00 01 */ cmplwi r3, 1
+/* 801AC9AC 001A860C 40 82 00 14 */ bne lbl_801AC9C0
+/* 801AC9B0 001A8610 38 60 00 00 */ li r3, 0
+/* 801AC9B4 001A8614 38 80 00 0A */ li r4, 0xa
+/* 801AC9B8 001A8618 4B FD 28 8D */ bl func_8017F244
+/* 801AC9BC 001A861C 7C 7D 1B 78 */ mr r29, r3
+lbl_801AC9C0:
+/* 801AC9C0 001A8620 3A E1 00 08 */ addi r23, r1, 8
+/* 801AC9C4 001A8624 57 39 04 3E */ clrlwi r25, r25, 0x10
+/* 801AC9C8 001A8628 3A C0 00 00 */ li r22, 0
+/* 801AC9CC 001A862C 48 00 00 58 */ b lbl_801ACA24
+lbl_801AC9D0:
+/* 801AC9D0 001A8630 56 DA 13 BA */ rlwinm r26, r22, 2, 0xe, 0x1d
+/* 801AC9D4 001A8634 7F 63 DB 78 */ mr r3, r27
+/* 801AC9D8 001A8638 7C 97 D0 2E */ lwzx r4, r23, r26
+/* 801AC9DC 001A863C 38 A0 00 AB */ li r5, 0xab
+/* 801AC9E0 001A8640 4B FD 59 71 */ bl func_80182350
+/* 801AC9E4 001A8644 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AC9E8 001A8648 28 00 00 02 */ cmplwi r0, 2
+/* 801AC9EC 001A864C 41 82 00 20 */ beq lbl_801ACA0C
+/* 801AC9F0 001A8650 7C 97 D0 2E */ lwzx r4, r23, r26
+/* 801AC9F4 001A8654 7F 63 DB 78 */ mr r3, r27
+/* 801AC9F8 001A8658 38 A0 00 8A */ li r5, 0x8a
+/* 801AC9FC 001A865C 4B FD 59 55 */ bl func_80182350
+/* 801ACA00 001A8660 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ACA04 001A8664 28 00 00 02 */ cmplwi r0, 2
+/* 801ACA08 001A8668 40 82 00 18 */ bne lbl_801ACA20
+lbl_801ACA0C:
+/* 801ACA0C 001A866C 7F A3 EB 78 */ mr r3, r29
+/* 801ACA10 001A8670 38 80 00 05 */ li r4, 5
+/* 801ACA14 001A8674 4B FD 28 31 */ bl func_8017F244
+/* 801ACA18 001A8678 7C 7D 1B 78 */ mr r29, r3
+/* 801ACA1C 001A867C 48 00 00 14 */ b lbl_801ACA30
+lbl_801ACA20:
+/* 801ACA20 001A8680 3A D6 00 01 */ addi r22, r22, 1
+lbl_801ACA24:
+/* 801ACA24 001A8684 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801ACA28 001A8688 7C 00 C8 40 */ cmplw r0, r25
+/* 801ACA2C 001A868C 41 80 FF A4 */ blt lbl_801AC9D0
+lbl_801ACA30:
+/* 801ACA30 001A8690 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801ACA34 001A8694 57 1A 04 3E */ clrlwi r26, r24, 0x10
+/* 801ACA38 001A8698 3A E0 00 00 */ li r23, 0
+/* 801ACA3C 001A869C 48 00 00 3C */ b lbl_801ACA78
+lbl_801ACA40:
+/* 801ACA40 001A86A0 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801ACA44 001A86A4 7F 63 DB 78 */ mr r3, r27
+/* 801ACA48 001A86A8 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801ACA4C 001A86AC 38 A0 01 85 */ li r5, 0x185
+/* 801ACA50 001A86B0 4B FD 5A A9 */ bl func_801824F8
+/* 801ACA54 001A86B4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ACA58 001A86B8 28 00 00 01 */ cmplwi r0, 1
+/* 801ACA5C 001A86BC 40 82 00 18 */ bne lbl_801ACA74
+/* 801ACA60 001A86C0 7F A3 EB 78 */ mr r3, r29
+/* 801ACA64 001A86C4 38 80 00 0A */ li r4, 0xa
+/* 801ACA68 001A86C8 4B FD 27 DD */ bl func_8017F244
+/* 801ACA6C 001A86CC 7C 7D 1B 78 */ mr r29, r3
+/* 801ACA70 001A86D0 48 00 00 14 */ b lbl_801ACA84
+lbl_801ACA74:
+/* 801ACA74 001A86D4 3A F7 00 01 */ addi r23, r23, 1
+lbl_801ACA78:
+/* 801ACA78 001A86D8 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801ACA7C 001A86DC 7C 00 D0 40 */ cmplw r0, r26
+/* 801ACA80 001A86E0 41 80 FF C0 */ blt lbl_801ACA40
+lbl_801ACA84:
+/* 801ACA84 001A86E4 3B 41 00 48 */ addi r26, r1, 0x48
+/* 801ACA88 001A86E8 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801ACA8C 001A86EC 3A E0 00 00 */ li r23, 0
+/* 801ACA90 001A86F0 48 00 00 30 */ b lbl_801ACAC0
+lbl_801ACA94:
+/* 801ACA94 001A86F4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801ACA98 001A86F8 7C 7A 00 2E */ lwzx r3, r26, r0
+/* 801ACA9C 001A86FC 4B FF DA AD */ bl func_801AA548
+/* 801ACAA0 001A8700 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801ACAA4 001A8704 41 82 00 18 */ beq lbl_801ACABC
+/* 801ACAA8 001A8708 7F A3 EB 78 */ mr r3, r29
+/* 801ACAAC 001A870C 38 80 FF 38 */ li r4, -200
+/* 801ACAB0 001A8710 4B FD 27 95 */ bl func_8017F244
+/* 801ACAB4 001A8714 7C 7D 1B 78 */ mr r29, r3
+/* 801ACAB8 001A8718 48 00 00 14 */ b lbl_801ACACC
+lbl_801ACABC:
+/* 801ACABC 001A871C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801ACAC0:
+/* 801ACAC0 001A8720 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801ACAC4 001A8724 7C 00 F8 40 */ cmplw r0, r31
+/* 801ACAC8 001A8728 41 80 FF CC */ blt lbl_801ACA94
+lbl_801ACACC:
+/* 801ACACC 001A872C 3F E0 80 42 */ lis r31, lbl_80421812@ha
+/* 801ACAD0 001A8730 3A E0 00 00 */ li r23, 0
+/* 801ACAD4 001A8734 3B FF 18 12 */ addi r31, r31, lbl_80421812@l
+lbl_801ACAD8:
+/* 801ACAD8 001A8738 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 801ACADC 001A873C 7F 64 DB 78 */ mr r4, r27
+/* 801ACAE0 001A8740 7C FF 02 2E */ lhzx r7, r31, r0
+/* 801ACAE4 001A8744 7F 88 E3 78 */ mr r8, r28
+/* 801ACAE8 001A8748 38 60 00 00 */ li r3, 0
+/* 801ACAEC 001A874C 38 A0 00 01 */ li r5, 1
+/* 801ACAF0 001A8750 38 C0 00 01 */ li r6, 1
+/* 801ACAF4 001A8754 48 01 3B D9 */ bl func_801C06CC
+/* 801ACAF8 001A8758 28 03 00 01 */ cmplwi r3, 1
+/* 801ACAFC 001A875C 40 82 00 18 */ bne lbl_801ACB14
+/* 801ACB00 001A8760 7F A3 EB 78 */ mr r3, r29
+/* 801ACB04 001A8764 38 80 FF 9C */ li r4, -100
+/* 801ACB08 001A8768 4B FD 27 3D */ bl func_8017F244
+/* 801ACB0C 001A876C 7C 7D 1B 78 */ mr r29, r3
+/* 801ACB10 001A8770 48 00 00 10 */ b lbl_801ACB20
+lbl_801ACB14:
+/* 801ACB14 001A8774 3A F7 00 01 */ addi r23, r23, 1
+/* 801ACB18 001A8778 28 17 00 0E */ cmplwi r23, 0xe
+/* 801ACB1C 001A877C 41 80 FF BC */ blt lbl_801ACAD8
+lbl_801ACB20:
+/* 801ACB20 001A8780 7F 63 DB 78 */ mr r3, r27
+/* 801ACB24 001A8784 7F 84 E3 78 */ mr r4, r28
+/* 801ACB28 001A8788 38 A0 00 66 */ li r5, 0x66
+/* 801ACB2C 001A878C 4B FD 3A ED */ bl func_80180618
+/* 801ACB30 001A8790 28 03 00 01 */ cmplwi r3, 1
+/* 801ACB34 001A8794 40 82 00 10 */ bne lbl_801ACB44
+/* 801ACB38 001A8798 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801ACB3C 001A879C 28 00 00 01 */ cmplwi r0, 1
+/* 801ACB40 001A87A0 41 82 00 28 */ beq lbl_801ACB68
+lbl_801ACB44:
+/* 801ACB44 001A87A4 7F 63 DB 78 */ mr r3, r27
+/* 801ACB48 001A87A8 7F 84 E3 78 */ mr r4, r28
+/* 801ACB4C 001A87AC 38 A0 00 5D */ li r5, 0x5d
+/* 801ACB50 001A87B0 4B FD 3A C9 */ bl func_80180618
+/* 801ACB54 001A87B4 28 03 00 01 */ cmplwi r3, 1
+/* 801ACB58 001A87B8 40 82 00 20 */ bne lbl_801ACB78
+/* 801ACB5C 001A87BC 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801ACB60 001A87C0 28 00 00 02 */ cmplwi r0, 2
+/* 801ACB64 001A87C4 40 82 00 14 */ bne lbl_801ACB78
+lbl_801ACB68:
+/* 801ACB68 001A87C8 7F A3 EB 78 */ mr r3, r29
+/* 801ACB6C 001A87CC 38 80 FF F6 */ li r4, -10
+/* 801ACB70 001A87D0 4B FD 26 D5 */ bl func_8017F244
+/* 801ACB74 001A87D4 7C 7D 1B 78 */ mr r29, r3
+lbl_801ACB78:
+/* 801ACB78 001A87D8 39 61 01 30 */ addi r11, r1, 0x130
+/* 801ACB7C 001A87DC 7F A3 EB 78 */ mr r3, r29
+/* 801ACB80 001A87E0 48 01 A5 E1 */ bl func_801C7160
+/* 801ACB84 001A87E4 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 801ACB88 001A87E8 7C 08 03 A6 */ mtlr r0
+/* 801ACB8C 001A87EC 38 21 01 30 */ addi r1, r1, 0x130
+/* 801ACB90 001A87F0 4E 80 00 20 */ blr
+/* 801ACB94 001A87F4 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 801ACB98 001A87F8 7C 08 02 A6 */ mflr r0
+/* 801ACB9C 001A87FC 90 01 01 64 */ stw r0, 0x164(r1)
+/* 801ACBA0 001A8800 39 61 01 60 */ addi r11, r1, 0x160
+/* 801ACBA4 001A8804 48 01 A5 65 */ bl func_801C7108
+/* 801ACBA8 001A8808 7C 97 23 78 */ mr r23, r4
+/* 801ACBAC 001A880C 7C 76 1B 78 */ mr r22, r3
+/* 801ACBB0 001A8810 3B 40 00 00 */ li r26, 0
+/* 801ACBB4 001A8814 38 80 00 00 */ li r4, 0
+/* 801ACBB8 001A8818 38 A0 00 00 */ li r5, 0
+/* 801ACBBC 001A881C 4B FD 4B 5D */ bl func_80181718
+/* 801ACBC0 001A8820 7C 7D 1B 78 */ mr r29, r3
+/* 801ACBC4 001A8824 7E C4 B3 78 */ mr r4, r22
+/* 801ACBC8 001A8828 38 A1 00 60 */ addi r5, r1, 0x60
+/* 801ACBCC 001A882C 38 60 00 00 */ li r3, 0
+/* 801ACBD0 001A8830 38 C0 00 00 */ li r6, 0
+/* 801ACBD4 001A8834 38 E0 00 01 */ li r7, 1
+/* 801ACBD8 001A8838 48 01 3A 19 */ bl func_801C05F0
+/* 801ACBDC 001A883C 7C 7E 1B 78 */ mr r30, r3
+/* 801ACBE0 001A8840 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ACBE4 001A8844 7E C4 B3 78 */ mr r4, r22
+/* 801ACBE8 001A8848 38 A1 00 08 */ addi r5, r1, 8
+/* 801ACBEC 001A884C 38 C0 00 00 */ li r6, 0
+/* 801ACBF0 001A8850 38 E0 00 01 */ li r7, 1
+/* 801ACBF4 001A8854 48 01 37 AD */ bl func_801C03A0
+/* 801ACBF8 001A8858 7C 7F 1B 78 */ mr r31, r3
+/* 801ACBFC 001A885C 7E C4 B3 78 */ mr r4, r22
+/* 801ACC00 001A8860 38 A1 00 C0 */ addi r5, r1, 0xc0
+/* 801ACC04 001A8864 38 60 00 00 */ li r3, 0
+/* 801ACC08 001A8868 38 C0 00 01 */ li r6, 1
+/* 801ACC0C 001A886C 38 E0 00 01 */ li r7, 1
+/* 801ACC10 001A8870 48 01 39 E1 */ bl func_801C05F0
+/* 801ACC14 001A8874 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801ACC18 001A8878 7C 75 1B 78 */ mr r21, r3
+/* 801ACC1C 001A887C 28 00 00 02 */ cmplwi r0, 2
+/* 801ACC20 001A8880 41 82 00 14 */ beq lbl_801ACC34
+/* 801ACC24 001A8884 38 60 00 00 */ li r3, 0
+/* 801ACC28 001A8888 38 80 00 1E */ li r4, 0x1e
+/* 801ACC2C 001A888C 4B FD 26 19 */ bl func_8017F244
+/* 801ACC30 001A8890 7C 7A 1B 78 */ mr r26, r3
+lbl_801ACC34:
+/* 801ACC34 001A8894 3B 01 00 C0 */ addi r24, r1, 0xc0
+/* 801ACC38 001A8898 56 B3 04 3E */ clrlwi r19, r21, 0x10
+/* 801ACC3C 001A889C 3B 20 00 00 */ li r25, 0
+/* 801ACC40 001A88A0 48 00 00 94 */ b lbl_801ACCD4
+lbl_801ACC44:
+/* 801ACC44 001A88A4 57 34 13 BA */ rlwinm r20, r25, 2, 0xe, 0x1d
+/* 801ACC48 001A88A8 7E C3 B3 78 */ mr r3, r22
+/* 801ACC4C 001A88AC 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACC50 001A88B0 38 A0 00 0B */ li r5, 0xb
+/* 801ACC54 001A88B4 4B FD 2F C9 */ bl func_8017FC1C
+/* 801ACC58 001A88B8 28 03 00 01 */ cmplwi r3, 1
+/* 801ACC5C 001A88BC 41 82 00 64 */ beq lbl_801ACCC0
+/* 801ACC60 001A88C0 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACC64 001A88C4 7E C3 B3 78 */ mr r3, r22
+/* 801ACC68 001A88C8 38 A0 00 21 */ li r5, 0x21
+/* 801ACC6C 001A88CC 4B FD 2E A1 */ bl func_8017FB0C
+/* 801ACC70 001A88D0 28 03 00 01 */ cmplwi r3, 1
+/* 801ACC74 001A88D4 41 82 00 4C */ beq lbl_801ACCC0
+/* 801ACC78 001A88D8 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACC7C 001A88DC 7E C3 B3 78 */ mr r3, r22
+/* 801ACC80 001A88E0 38 A0 00 2C */ li r5, 0x2c
+/* 801ACC84 001A88E4 4B FD 2E 89 */ bl func_8017FB0C
+/* 801ACC88 001A88E8 28 03 00 01 */ cmplwi r3, 1
+/* 801ACC8C 001A88EC 41 82 00 34 */ beq lbl_801ACCC0
+/* 801ACC90 001A88F0 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACC94 001A88F4 7E C3 B3 78 */ mr r3, r22
+/* 801ACC98 001A88F8 38 A0 00 5D */ li r5, 0x5d
+/* 801ACC9C 001A88FC 4B FD 2E 71 */ bl func_8017FB0C
+/* 801ACCA0 001A8900 28 03 00 01 */ cmplwi r3, 1
+/* 801ACCA4 001A8904 41 82 00 1C */ beq lbl_801ACCC0
+/* 801ACCA8 001A8908 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACCAC 001A890C 7E C3 B3 78 */ mr r3, r22
+/* 801ACCB0 001A8910 38 A0 00 57 */ li r5, 0x57
+/* 801ACCB4 001A8914 4B FD 2E 59 */ bl func_8017FB0C
+/* 801ACCB8 001A8918 28 03 00 01 */ cmplwi r3, 1
+/* 801ACCBC 001A891C 40 82 00 14 */ bne lbl_801ACCD0
+lbl_801ACCC0:
+/* 801ACCC0 001A8920 7F 43 D3 78 */ mr r3, r26
+/* 801ACCC4 001A8924 38 80 00 05 */ li r4, 5
+/* 801ACCC8 001A8928 4B FD 25 7D */ bl func_8017F244
+/* 801ACCCC 001A892C 7C 7A 1B 78 */ mr r26, r3
+lbl_801ACCD0:
+/* 801ACCD0 001A8930 3B 39 00 01 */ addi r25, r25, 1
+lbl_801ACCD4:
+/* 801ACCD4 001A8934 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801ACCD8 001A8938 7C 00 98 40 */ cmplw r0, r19
+/* 801ACCDC 001A893C 41 80 FF 68 */ blt lbl_801ACC44
+/* 801ACCE0 001A8940 3A 81 00 28 */ addi r20, r1, 0x28
+/* 801ACCE4 001A8944 3B 81 00 C0 */ addi r28, r1, 0xc0
+/* 801ACCE8 001A8948 56 B5 04 3E */ clrlwi r21, r21, 0x10
+/* 801ACCEC 001A894C 3B 00 00 00 */ li r24, 0
+/* 801ACCF0 001A8950 3B 60 00 00 */ li r27, 0
+/* 801ACCF4 001A8954 3B 20 00 01 */ li r25, 1
+/* 801ACCF8 001A8958 48 00 00 7C */ b lbl_801ACD74
+lbl_801ACCFC:
+/* 801ACCFC 001A895C 57 73 13 BA */ rlwinm r19, r27, 2, 0xe, 0x1d
+/* 801ACD00 001A8960 7E C3 B3 78 */ mr r3, r22
+/* 801ACD04 001A8964 7C 9C 98 2E */ lwzx r4, r28, r19
+/* 801ACD08 001A8968 4B FD 31 65 */ bl func_8017FE6C
+/* 801ACD0C 001A896C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ACD10 001A8970 28 00 01 5F */ cmplwi r0, 0x15f
+/* 801ACD14 001A8974 40 82 00 0C */ bne lbl_801ACD20
+/* 801ACD18 001A8978 3B 00 00 01 */ li r24, 1
+/* 801ACD1C 001A897C 48 00 00 54 */ b lbl_801ACD70
+lbl_801ACD20:
+/* 801ACD20 001A8980 7C 9C 98 2E */ lwzx r4, r28, r19
+/* 801ACD24 001A8984 7E C3 B3 78 */ mr r3, r22
+/* 801ACD28 001A8988 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801ACD2C 001A898C 38 C0 00 00 */ li r6, 0
+/* 801ACD30 001A8990 38 E0 00 01 */ li r7, 1
+/* 801ACD34 001A8994 4B FD 41 A1 */ bl func_80180ED4
+/* 801ACD38 001A8998 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801ACD3C 001A899C 41 82 00 34 */ beq lbl_801ACD70
+/* 801ACD40 001A89A0 38 60 00 00 */ li r3, 0
+/* 801ACD44 001A89A4 7C 09 03 A6 */ mtctr r0
+/* 801ACD48 001A89A8 28 00 00 00 */ cmplwi r0, 0
+/* 801ACD4C 001A89AC 40 81 00 24 */ ble lbl_801ACD70
+lbl_801ACD50:
+/* 801ACD50 001A89B0 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801ACD54 001A89B4 7C 14 02 2E */ lhzx r0, r20, r0
+/* 801ACD58 001A89B8 28 00 01 37 */ cmplwi r0, 0x137
+/* 801ACD5C 001A89BC 40 82 00 0C */ bne lbl_801ACD68
+/* 801ACD60 001A89C0 3B 39 00 01 */ addi r25, r25, 1
+/* 801ACD64 001A89C4 48 00 00 0C */ b lbl_801ACD70
+lbl_801ACD68:
+/* 801ACD68 001A89C8 38 63 00 01 */ addi r3, r3, 1
+/* 801ACD6C 001A89CC 42 00 FF E4 */ bdnz lbl_801ACD50
+lbl_801ACD70:
+/* 801ACD70 001A89D0 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801ACD74:
+/* 801ACD74 001A89D4 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801ACD78 001A89D8 7C 00 A8 40 */ cmplw r0, r21
+/* 801ACD7C 001A89DC 41 80 FF 80 */ blt lbl_801ACCFC
+/* 801ACD80 001A89E0 2C 18 00 00 */ cmpwi r24, 0
+/* 801ACD84 001A89E4 41 82 00 0C */ beq lbl_801ACD90
+/* 801ACD88 001A89E8 38 80 00 05 */ li r4, 5
+/* 801ACD8C 001A89EC 48 00 00 0C */ b lbl_801ACD98
+lbl_801ACD90:
+/* 801ACD90 001A89F0 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801ACD94 001A89F4 1C 80 00 05 */ mulli r4, r0, 5
+lbl_801ACD98:
+/* 801ACD98 001A89F8 2C 04 00 00 */ cmpwi r4, 0
+/* 801ACD9C 001A89FC 41 82 00 10 */ beq lbl_801ACDAC
+/* 801ACDA0 001A8A00 7F 43 D3 78 */ mr r3, r26
+/* 801ACDA4 001A8A04 4B FD 24 A1 */ bl func_8017F244
+/* 801ACDA8 001A8A08 7C 7A 1B 78 */ mr r26, r3
+lbl_801ACDAC:
+/* 801ACDAC 001A8A0C 7E C3 B3 78 */ mr r3, r22
+/* 801ACDB0 001A8A10 7E E4 BB 78 */ mr r4, r23
+/* 801ACDB4 001A8A14 4B FD 37 05 */ bl func_801804B8
+/* 801ACDB8 001A8A18 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ACDBC 001A8A1C 28 00 00 70 */ cmplwi r0, 0x70
+/* 801ACDC0 001A8A20 40 82 00 14 */ bne lbl_801ACDD4
+/* 801ACDC4 001A8A24 7F 43 D3 78 */ mr r3, r26
+/* 801ACDC8 001A8A28 38 80 00 05 */ li r4, 5
+/* 801ACDCC 001A8A2C 4B FD 24 79 */ bl func_8017F244
+/* 801ACDD0 001A8A30 7C 7A 1B 78 */ mr r26, r3
+lbl_801ACDD4:
+/* 801ACDD4 001A8A34 3B 01 00 08 */ addi r24, r1, 8
+/* 801ACDD8 001A8A38 57 F7 04 3E */ clrlwi r23, r31, 0x10
+/* 801ACDDC 001A8A3C 3A 60 00 00 */ li r19, 0
+/* 801ACDE0 001A8A40 48 00 00 3C */ b lbl_801ACE1C
+lbl_801ACDE4:
+/* 801ACDE4 001A8A44 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801ACDE8 001A8A48 7E C3 B3 78 */ mr r3, r22
+/* 801ACDEC 001A8A4C 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801ACDF0 001A8A50 38 A0 01 85 */ li r5, 0x185
+/* 801ACDF4 001A8A54 4B FD 57 05 */ bl func_801824F8
+/* 801ACDF8 001A8A58 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ACDFC 001A8A5C 28 00 00 01 */ cmplwi r0, 1
+/* 801ACE00 001A8A60 40 82 00 18 */ bne lbl_801ACE18
+/* 801ACE04 001A8A64 7F 43 D3 78 */ mr r3, r26
+/* 801ACE08 001A8A68 38 80 00 0A */ li r4, 0xa
+/* 801ACE0C 001A8A6C 4B FD 24 39 */ bl func_8017F244
+/* 801ACE10 001A8A70 7C 7A 1B 78 */ mr r26, r3
+/* 801ACE14 001A8A74 48 00 00 14 */ b lbl_801ACE28
+lbl_801ACE18:
+/* 801ACE18 001A8A78 3A 73 00 01 */ addi r19, r19, 1
+lbl_801ACE1C:
+/* 801ACE1C 001A8A7C 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801ACE20 001A8A80 7C 00 B8 40 */ cmplw r0, r23
+/* 801ACE24 001A8A84 41 80 FF C0 */ blt lbl_801ACDE4
+lbl_801ACE28:
+/* 801ACE28 001A8A88 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801ACE2C 001A8A8C 28 00 00 02 */ cmplwi r0, 2
+/* 801ACE30 001A8A90 40 82 00 14 */ bne lbl_801ACE44
+/* 801ACE34 001A8A94 7F 43 D3 78 */ mr r3, r26
+/* 801ACE38 001A8A98 38 80 00 00 */ li r4, 0
+/* 801ACE3C 001A8A9C 4B FD 24 09 */ bl func_8017F244
+/* 801ACE40 001A8AA0 7C 7A 1B 78 */ mr r26, r3
+lbl_801ACE44:
+/* 801ACE44 001A8AA4 7E C4 B3 78 */ mr r4, r22
+/* 801ACE48 001A8AA8 38 60 00 00 */ li r3, 0
+/* 801ACE4C 001A8AAC 38 A0 00 01 */ li r5, 1
+/* 801ACE50 001A8AB0 38 C0 00 01 */ li r6, 1
+/* 801ACE54 001A8AB4 38 E0 00 F0 */ li r7, 0xf0
+/* 801ACE58 001A8AB8 39 00 00 00 */ li r8, 0
+/* 801ACE5C 001A8ABC 48 01 38 71 */ bl func_801C06CC
+/* 801ACE60 001A8AC0 28 03 00 01 */ cmplwi r3, 1
+/* 801ACE64 001A8AC4 40 82 00 14 */ bne lbl_801ACE78
+/* 801ACE68 001A8AC8 7F 43 D3 78 */ mr r3, r26
+/* 801ACE6C 001A8ACC 38 80 FF D8 */ li r4, -40
+/* 801ACE70 001A8AD0 4B FD 23 D5 */ bl func_8017F244
+/* 801ACE74 001A8AD4 7C 7A 1B 78 */ mr r26, r3
+lbl_801ACE78:
+/* 801ACE78 001A8AD8 3A 61 00 60 */ addi r19, r1, 0x60
+/* 801ACE7C 001A8ADC 57 D7 04 3E */ clrlwi r23, r30, 0x10
+/* 801ACE80 001A8AE0 3A 80 00 00 */ li r20, 0
+/* 801ACE84 001A8AE4 48 00 00 50 */ b lbl_801ACED4
+lbl_801ACE88:
+/* 801ACE88 001A8AE8 56 98 13 BA */ rlwinm r24, r20, 2, 0xe, 0x1d
+/* 801ACE8C 001A8AEC 7E C3 B3 78 */ mr r3, r22
+/* 801ACE90 001A8AF0 7C 93 C0 2E */ lwzx r4, r19, r24
+/* 801ACE94 001A8AF4 38 A0 00 0D */ li r5, 0xd
+/* 801ACE98 001A8AF8 4B FD 2C 75 */ bl func_8017FB0C
+/* 801ACE9C 001A8AFC 28 03 00 01 */ cmplwi r3, 1
+/* 801ACEA0 001A8B00 41 82 00 1C */ beq lbl_801ACEBC
+/* 801ACEA4 001A8B04 7C 93 C0 2E */ lwzx r4, r19, r24
+/* 801ACEA8 001A8B08 7E C3 B3 78 */ mr r3, r22
+/* 801ACEAC 001A8B0C 38 A0 00 4C */ li r5, 0x4c
+/* 801ACEB0 001A8B10 4B FD 2C 5D */ bl func_8017FB0C
+/* 801ACEB4 001A8B14 28 03 00 01 */ cmplwi r3, 1
+/* 801ACEB8 001A8B18 40 82 00 18 */ bne lbl_801ACED0
+lbl_801ACEBC:
+/* 801ACEBC 001A8B1C 7F 43 D3 78 */ mr r3, r26
+/* 801ACEC0 001A8B20 38 80 FF C4 */ li r4, -60
+/* 801ACEC4 001A8B24 4B FD 23 81 */ bl func_8017F244
+/* 801ACEC8 001A8B28 7C 7A 1B 78 */ mr r26, r3
+/* 801ACECC 001A8B2C 48 00 00 14 */ b lbl_801ACEE0
+lbl_801ACED0:
+/* 801ACED0 001A8B30 3A 94 00 01 */ addi r20, r20, 1
+lbl_801ACED4:
+/* 801ACED4 001A8B34 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801ACED8 001A8B38 7C 00 B8 40 */ cmplw r0, r23
+/* 801ACEDC 001A8B3C 41 80 FF AC */ blt lbl_801ACE88
+lbl_801ACEE0:
+/* 801ACEE0 001A8B40 39 61 01 60 */ addi r11, r1, 0x160
+/* 801ACEE4 001A8B44 7F 43 D3 78 */ mr r3, r26
+/* 801ACEE8 001A8B48 48 01 A2 6D */ bl func_801C7154
+/* 801ACEEC 001A8B4C 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 801ACEF0 001A8B50 7C 08 03 A6 */ mtlr r0
+/* 801ACEF4 001A8B54 38 21 01 60 */ addi r1, r1, 0x160
+/* 801ACEF8 001A8B58 4E 80 00 20 */ blr
+/* 801ACEFC 001A8B5C 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 801ACF00 001A8B60 7C 08 02 A6 */ mflr r0
+/* 801ACF04 001A8B64 90 01 01 64 */ stw r0, 0x164(r1)
+/* 801ACF08 001A8B68 39 61 01 60 */ addi r11, r1, 0x160
+/* 801ACF0C 001A8B6C 48 01 A1 FD */ bl func_801C7108
+/* 801ACF10 001A8B70 7C 97 23 78 */ mr r23, r4
+/* 801ACF14 001A8B74 7C 76 1B 78 */ mr r22, r3
+/* 801ACF18 001A8B78 3B 40 00 00 */ li r26, 0
+/* 801ACF1C 001A8B7C 38 80 00 00 */ li r4, 0
+/* 801ACF20 001A8B80 38 A0 00 00 */ li r5, 0
+/* 801ACF24 001A8B84 4B FD 47 F5 */ bl func_80181718
+/* 801ACF28 001A8B88 7C 7D 1B 78 */ mr r29, r3
+/* 801ACF2C 001A8B8C 7E C4 B3 78 */ mr r4, r22
+/* 801ACF30 001A8B90 38 A1 00 60 */ addi r5, r1, 0x60
+/* 801ACF34 001A8B94 38 60 00 00 */ li r3, 0
+/* 801ACF38 001A8B98 38 C0 00 00 */ li r6, 0
+/* 801ACF3C 001A8B9C 38 E0 00 01 */ li r7, 1
+/* 801ACF40 001A8BA0 48 01 36 B1 */ bl func_801C05F0
+/* 801ACF44 001A8BA4 7C 7E 1B 78 */ mr r30, r3
+/* 801ACF48 001A8BA8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ACF4C 001A8BAC 7E C4 B3 78 */ mr r4, r22
+/* 801ACF50 001A8BB0 38 A1 00 08 */ addi r5, r1, 8
+/* 801ACF54 001A8BB4 38 C0 00 00 */ li r6, 0
+/* 801ACF58 001A8BB8 38 E0 00 01 */ li r7, 1
+/* 801ACF5C 001A8BBC 48 01 34 45 */ bl func_801C03A0
+/* 801ACF60 001A8BC0 7C 7F 1B 78 */ mr r31, r3
+/* 801ACF64 001A8BC4 7E C4 B3 78 */ mr r4, r22
+/* 801ACF68 001A8BC8 38 A1 00 C0 */ addi r5, r1, 0xc0
+/* 801ACF6C 001A8BCC 38 60 00 00 */ li r3, 0
+/* 801ACF70 001A8BD0 38 C0 00 01 */ li r6, 1
+/* 801ACF74 001A8BD4 38 E0 00 01 */ li r7, 1
+/* 801ACF78 001A8BD8 48 01 36 79 */ bl func_801C05F0
+/* 801ACF7C 001A8BDC 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801ACF80 001A8BE0 7C 75 1B 78 */ mr r21, r3
+/* 801ACF84 001A8BE4 28 00 00 01 */ cmplwi r0, 1
+/* 801ACF88 001A8BE8 41 82 00 14 */ beq lbl_801ACF9C
+/* 801ACF8C 001A8BEC 38 60 00 00 */ li r3, 0
+/* 801ACF90 001A8BF0 38 80 00 1E */ li r4, 0x1e
+/* 801ACF94 001A8BF4 4B FD 22 B1 */ bl func_8017F244
+/* 801ACF98 001A8BF8 7C 7A 1B 78 */ mr r26, r3
+lbl_801ACF9C:
+/* 801ACF9C 001A8BFC 3B 01 00 C0 */ addi r24, r1, 0xc0
+/* 801ACFA0 001A8C00 56 B3 04 3E */ clrlwi r19, r21, 0x10
+/* 801ACFA4 001A8C04 3B 20 00 00 */ li r25, 0
+/* 801ACFA8 001A8C08 48 00 00 AC */ b lbl_801AD054
+lbl_801ACFAC:
+/* 801ACFAC 001A8C0C 57 34 13 BA */ rlwinm r20, r25, 2, 0xe, 0x1d
+/* 801ACFB0 001A8C10 7E C3 B3 78 */ mr r3, r22
+/* 801ACFB4 001A8C14 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACFB8 001A8C18 38 A0 00 0A */ li r5, 0xa
+/* 801ACFBC 001A8C1C 4B FD 2C 61 */ bl func_8017FC1C
+/* 801ACFC0 001A8C20 28 03 00 01 */ cmplwi r3, 1
+/* 801ACFC4 001A8C24 41 82 00 7C */ beq lbl_801AD040
+/* 801ACFC8 001A8C28 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACFCC 001A8C2C 7E C3 B3 78 */ mr r3, r22
+/* 801ACFD0 001A8C30 38 A0 00 0C */ li r5, 0xc
+/* 801ACFD4 001A8C34 4B FD 2C 49 */ bl func_8017FC1C
+/* 801ACFD8 001A8C38 28 03 00 01 */ cmplwi r3, 1
+/* 801ACFDC 001A8C3C 41 82 00 64 */ beq lbl_801AD040
+/* 801ACFE0 001A8C40 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACFE4 001A8C44 7E C3 B3 78 */ mr r3, r22
+/* 801ACFE8 001A8C48 38 A0 00 22 */ li r5, 0x22
+/* 801ACFEC 001A8C4C 4B FD 2B 21 */ bl func_8017FB0C
+/* 801ACFF0 001A8C50 28 03 00 01 */ cmplwi r3, 1
+/* 801ACFF4 001A8C54 41 82 00 4C */ beq lbl_801AD040
+/* 801ACFF8 001A8C58 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801ACFFC 001A8C5C 7E C3 B3 78 */ mr r3, r22
+/* 801AD000 001A8C60 38 A0 00 5E */ li r5, 0x5e
+/* 801AD004 001A8C64 4B FD 2B 09 */ bl func_8017FB0C
+/* 801AD008 001A8C68 28 03 00 01 */ cmplwi r3, 1
+/* 801AD00C 001A8C6C 41 82 00 34 */ beq lbl_801AD040
+/* 801AD010 001A8C70 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801AD014 001A8C74 7E C3 B3 78 */ mr r3, r22
+/* 801AD018 001A8C78 38 A0 00 66 */ li r5, 0x66
+/* 801AD01C 001A8C7C 4B FD 2A F1 */ bl func_8017FB0C
+/* 801AD020 001A8C80 28 03 00 01 */ cmplwi r3, 1
+/* 801AD024 001A8C84 41 82 00 1C */ beq lbl_801AD040
+/* 801AD028 001A8C88 7C 98 A0 2E */ lwzx r4, r24, r20
+/* 801AD02C 001A8C8C 7E C3 B3 78 */ mr r3, r22
+/* 801AD030 001A8C90 38 A0 00 7A */ li r5, 0x7a
+/* 801AD034 001A8C94 4B FD 2A D9 */ bl func_8017FB0C
+/* 801AD038 001A8C98 28 03 00 01 */ cmplwi r3, 1
+/* 801AD03C 001A8C9C 40 82 00 14 */ bne lbl_801AD050
+lbl_801AD040:
+/* 801AD040 001A8CA0 7F 43 D3 78 */ mr r3, r26
+/* 801AD044 001A8CA4 38 80 00 0A */ li r4, 0xa
+/* 801AD048 001A8CA8 4B FD 21 FD */ bl func_8017F244
+/* 801AD04C 001A8CAC 7C 7A 1B 78 */ mr r26, r3
+lbl_801AD050:
+/* 801AD050 001A8CB0 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AD054:
+/* 801AD054 001A8CB4 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AD058 001A8CB8 7C 00 98 40 */ cmplw r0, r19
+/* 801AD05C 001A8CBC 41 80 FF 50 */ blt lbl_801ACFAC
+/* 801AD060 001A8CC0 3A 81 00 28 */ addi r20, r1, 0x28
+/* 801AD064 001A8CC4 3B 81 00 C0 */ addi r28, r1, 0xc0
+/* 801AD068 001A8CC8 56 B5 04 3E */ clrlwi r21, r21, 0x10
+/* 801AD06C 001A8CCC 3B 00 00 00 */ li r24, 0
+/* 801AD070 001A8CD0 3B 60 00 00 */ li r27, 0
+/* 801AD074 001A8CD4 3B 20 00 01 */ li r25, 1
+/* 801AD078 001A8CD8 48 00 00 7C */ b lbl_801AD0F4
+lbl_801AD07C:
+/* 801AD07C 001A8CDC 57 73 13 BA */ rlwinm r19, r27, 2, 0xe, 0x1d
+/* 801AD080 001A8CE0 7E C3 B3 78 */ mr r3, r22
+/* 801AD084 001A8CE4 7C 9C 98 2E */ lwzx r4, r28, r19
+/* 801AD088 001A8CE8 4B FD 2D E5 */ bl func_8017FE6C
+/* 801AD08C 001A8CEC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD090 001A8CF0 28 00 01 5F */ cmplwi r0, 0x15f
+/* 801AD094 001A8CF4 40 82 00 0C */ bne lbl_801AD0A0
+/* 801AD098 001A8CF8 3B 00 00 01 */ li r24, 1
+/* 801AD09C 001A8CFC 48 00 00 54 */ b lbl_801AD0F0
+lbl_801AD0A0:
+/* 801AD0A0 001A8D00 7C 9C 98 2E */ lwzx r4, r28, r19
+/* 801AD0A4 001A8D04 7E C3 B3 78 */ mr r3, r22
+/* 801AD0A8 001A8D08 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AD0AC 001A8D0C 38 C0 00 00 */ li r6, 0
+/* 801AD0B0 001A8D10 38 E0 00 01 */ li r7, 1
+/* 801AD0B4 001A8D14 4B FD 3E 21 */ bl func_80180ED4
+/* 801AD0B8 001A8D18 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AD0BC 001A8D1C 41 82 00 34 */ beq lbl_801AD0F0
+/* 801AD0C0 001A8D20 38 60 00 00 */ li r3, 0
+/* 801AD0C4 001A8D24 7C 09 03 A6 */ mtctr r0
+/* 801AD0C8 001A8D28 28 00 00 00 */ cmplwi r0, 0
+/* 801AD0CC 001A8D2C 40 81 00 24 */ ble lbl_801AD0F0
+lbl_801AD0D0:
+/* 801AD0D0 001A8D30 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801AD0D4 001A8D34 7C 14 02 2E */ lhzx r0, r20, r0
+/* 801AD0D8 001A8D38 28 00 01 37 */ cmplwi r0, 0x137
+/* 801AD0DC 001A8D3C 40 82 00 0C */ bne lbl_801AD0E8
+/* 801AD0E0 001A8D40 3B 39 00 01 */ addi r25, r25, 1
+/* 801AD0E4 001A8D44 48 00 00 0C */ b lbl_801AD0F0
+lbl_801AD0E8:
+/* 801AD0E8 001A8D48 38 63 00 01 */ addi r3, r3, 1
+/* 801AD0EC 001A8D4C 42 00 FF E4 */ bdnz lbl_801AD0D0
+lbl_801AD0F0:
+/* 801AD0F0 001A8D50 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801AD0F4:
+/* 801AD0F4 001A8D54 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801AD0F8 001A8D58 7C 00 A8 40 */ cmplw r0, r21
+/* 801AD0FC 001A8D5C 41 80 FF 80 */ blt lbl_801AD07C
+/* 801AD100 001A8D60 2C 18 00 00 */ cmpwi r24, 0
+/* 801AD104 001A8D64 41 82 00 0C */ beq lbl_801AD110
+/* 801AD108 001A8D68 38 80 00 05 */ li r4, 5
+/* 801AD10C 001A8D6C 48 00 00 0C */ b lbl_801AD118
+lbl_801AD110:
+/* 801AD110 001A8D70 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801AD114 001A8D74 1C 80 00 05 */ mulli r4, r0, 5
+lbl_801AD118:
+/* 801AD118 001A8D78 2C 04 00 00 */ cmpwi r4, 0
+/* 801AD11C 001A8D7C 41 82 00 10 */ beq lbl_801AD12C
+/* 801AD120 001A8D80 7F 43 D3 78 */ mr r3, r26
+/* 801AD124 001A8D84 4B FD 21 21 */ bl func_8017F244
+/* 801AD128 001A8D88 7C 7A 1B 78 */ mr r26, r3
+lbl_801AD12C:
+/* 801AD12C 001A8D8C 7E C3 B3 78 */ mr r3, r22
+/* 801AD130 001A8D90 7E E4 BB 78 */ mr r4, r23
+/* 801AD134 001A8D94 4B FD 33 85 */ bl func_801804B8
+/* 801AD138 001A8D98 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD13C 001A8D9C 28 00 00 6F */ cmplwi r0, 0x6f
+/* 801AD140 001A8DA0 40 82 00 14 */ bne lbl_801AD154
+/* 801AD144 001A8DA4 7F 43 D3 78 */ mr r3, r26
+/* 801AD148 001A8DA8 38 80 00 05 */ li r4, 5
+/* 801AD14C 001A8DAC 4B FD 20 F9 */ bl func_8017F244
+/* 801AD150 001A8DB0 7C 7A 1B 78 */ mr r26, r3
+lbl_801AD154:
+/* 801AD154 001A8DB4 3B 01 00 08 */ addi r24, r1, 8
+/* 801AD158 001A8DB8 57 F7 04 3E */ clrlwi r23, r31, 0x10
+/* 801AD15C 001A8DBC 3A 60 00 00 */ li r19, 0
+/* 801AD160 001A8DC0 48 00 00 3C */ b lbl_801AD19C
+lbl_801AD164:
+/* 801AD164 001A8DC4 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801AD168 001A8DC8 7E C3 B3 78 */ mr r3, r22
+/* 801AD16C 001A8DCC 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801AD170 001A8DD0 38 A0 01 85 */ li r5, 0x185
+/* 801AD174 001A8DD4 4B FD 53 85 */ bl func_801824F8
+/* 801AD178 001A8DD8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AD17C 001A8DDC 28 00 00 01 */ cmplwi r0, 1
+/* 801AD180 001A8DE0 40 82 00 18 */ bne lbl_801AD198
+/* 801AD184 001A8DE4 7F 43 D3 78 */ mr r3, r26
+/* 801AD188 001A8DE8 38 80 00 0A */ li r4, 0xa
+/* 801AD18C 001A8DEC 4B FD 20 B9 */ bl func_8017F244
+/* 801AD190 001A8DF0 7C 7A 1B 78 */ mr r26, r3
+/* 801AD194 001A8DF4 48 00 00 14 */ b lbl_801AD1A8
+lbl_801AD198:
+/* 801AD198 001A8DF8 3A 73 00 01 */ addi r19, r19, 1
+lbl_801AD19C:
+/* 801AD19C 001A8DFC 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801AD1A0 001A8E00 7C 00 B8 40 */ cmplw r0, r23
+/* 801AD1A4 001A8E04 41 80 FF C0 */ blt lbl_801AD164
+lbl_801AD1A8:
+/* 801AD1A8 001A8E08 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801AD1AC 001A8E0C 28 00 00 01 */ cmplwi r0, 1
+/* 801AD1B0 001A8E10 40 82 00 14 */ bne lbl_801AD1C4
+/* 801AD1B4 001A8E14 7F 43 D3 78 */ mr r3, r26
+/* 801AD1B8 001A8E18 38 80 00 00 */ li r4, 0
+/* 801AD1BC 001A8E1C 4B FD 20 89 */ bl func_8017F244
+/* 801AD1C0 001A8E20 7C 7A 1B 78 */ mr r26, r3
+lbl_801AD1C4:
+/* 801AD1C4 001A8E24 7E C4 B3 78 */ mr r4, r22
+/* 801AD1C8 001A8E28 38 60 00 00 */ li r3, 0
+/* 801AD1CC 001A8E2C 38 A0 00 01 */ li r5, 1
+/* 801AD1D0 001A8E30 38 C0 00 01 */ li r6, 1
+/* 801AD1D4 001A8E34 38 E0 00 F1 */ li r7, 0xf1
+/* 801AD1D8 001A8E38 39 00 00 00 */ li r8, 0
+/* 801AD1DC 001A8E3C 48 01 34 F1 */ bl func_801C06CC
+/* 801AD1E0 001A8E40 28 03 00 01 */ cmplwi r3, 1
+/* 801AD1E4 001A8E44 40 82 00 14 */ bne lbl_801AD1F8
+/* 801AD1E8 001A8E48 7F 43 D3 78 */ mr r3, r26
+/* 801AD1EC 001A8E4C 38 80 FF D8 */ li r4, -40
+/* 801AD1F0 001A8E50 4B FD 20 55 */ bl func_8017F244
+/* 801AD1F4 001A8E54 7C 7A 1B 78 */ mr r26, r3
+lbl_801AD1F8:
+/* 801AD1F8 001A8E58 3A 61 00 60 */ addi r19, r1, 0x60
+/* 801AD1FC 001A8E5C 57 D7 04 3E */ clrlwi r23, r30, 0x10
+/* 801AD200 001A8E60 3A 80 00 00 */ li r20, 0
+/* 801AD204 001A8E64 48 00 00 50 */ b lbl_801AD254
+lbl_801AD208:
+/* 801AD208 001A8E68 56 98 13 BA */ rlwinm r24, r20, 2, 0xe, 0x1d
+/* 801AD20C 001A8E6C 7E C3 B3 78 */ mr r3, r22
+/* 801AD210 001A8E70 7C 93 C0 2E */ lwzx r4, r19, r24
+/* 801AD214 001A8E74 38 A0 00 0D */ li r5, 0xd
+/* 801AD218 001A8E78 4B FD 28 F5 */ bl func_8017FB0C
+/* 801AD21C 001A8E7C 28 03 00 01 */ cmplwi r3, 1
+/* 801AD220 001A8E80 41 82 00 1C */ beq lbl_801AD23C
+/* 801AD224 001A8E84 7C 93 C0 2E */ lwzx r4, r19, r24
+/* 801AD228 001A8E88 7E C3 B3 78 */ mr r3, r22
+/* 801AD22C 001A8E8C 38 A0 00 4C */ li r5, 0x4c
+/* 801AD230 001A8E90 4B FD 28 DD */ bl func_8017FB0C
+/* 801AD234 001A8E94 28 03 00 01 */ cmplwi r3, 1
+/* 801AD238 001A8E98 40 82 00 18 */ bne lbl_801AD250
+lbl_801AD23C:
+/* 801AD23C 001A8E9C 7F 43 D3 78 */ mr r3, r26
+/* 801AD240 001A8EA0 38 80 FF C4 */ li r4, -60
+/* 801AD244 001A8EA4 4B FD 20 01 */ bl func_8017F244
+/* 801AD248 001A8EA8 7C 7A 1B 78 */ mr r26, r3
+/* 801AD24C 001A8EAC 48 00 00 14 */ b lbl_801AD260
+lbl_801AD250:
+/* 801AD250 001A8EB0 3A 94 00 01 */ addi r20, r20, 1
+lbl_801AD254:
+/* 801AD254 001A8EB4 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801AD258 001A8EB8 7C 00 B8 40 */ cmplw r0, r23
+/* 801AD25C 001A8EBC 41 80 FF AC */ blt lbl_801AD208
+lbl_801AD260:
+/* 801AD260 001A8EC0 39 61 01 60 */ addi r11, r1, 0x160
+/* 801AD264 001A8EC4 7F 43 D3 78 */ mr r3, r26
+/* 801AD268 001A8EC8 48 01 9E ED */ bl func_801C7154
+/* 801AD26C 001A8ECC 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 801AD270 001A8ED0 7C 08 03 A6 */ mtlr r0
+/* 801AD274 001A8ED4 38 21 01 60 */ addi r1, r1, 0x160
+/* 801AD278 001A8ED8 4E 80 00 20 */ blr
+/* 801AD27C 001A8EDC 94 21 FE B0 */ stwu r1, -0x150(r1)
+/* 801AD280 001A8EE0 7C 08 02 A6 */ mflr r0
+/* 801AD284 001A8EE4 90 01 01 54 */ stw r0, 0x154(r1)
+/* 801AD288 001A8EE8 39 61 01 50 */ addi r11, r1, 0x150
+/* 801AD28C 001A8EEC 48 01 9E 81 */ bl func_801C710C
+/* 801AD290 001A8EF0 7C 9A 23 78 */ mr r26, r4
+/* 801AD294 001A8EF4 7C 79 1B 78 */ mr r25, r3
+/* 801AD298 001A8EF8 3B 60 00 00 */ li r27, 0
+/* 801AD29C 001A8EFC 38 80 00 00 */ li r4, 0
+/* 801AD2A0 001A8F00 38 A0 00 00 */ li r5, 0
+/* 801AD2A4 001A8F04 4B FD 44 75 */ bl func_80181718
+/* 801AD2A8 001A8F08 7C 7C 1B 78 */ mr r28, r3
+/* 801AD2AC 001A8F0C 7F 24 CB 78 */ mr r4, r25
+/* 801AD2B0 001A8F10 38 A1 00 C0 */ addi r5, r1, 0xc0
+/* 801AD2B4 001A8F14 38 60 00 00 */ li r3, 0
+/* 801AD2B8 001A8F18 38 C0 00 01 */ li r6, 1
+/* 801AD2BC 001A8F1C 38 E0 00 01 */ li r7, 1
+/* 801AD2C0 001A8F20 48 01 33 31 */ bl func_801C05F0
+/* 801AD2C4 001A8F24 7C 7D 1B 78 */ mr r29, r3
+/* 801AD2C8 001A8F28 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AD2CC 001A8F2C 7F 24 CB 78 */ mr r4, r25
+/* 801AD2D0 001A8F30 38 A1 00 08 */ addi r5, r1, 8
+/* 801AD2D4 001A8F34 38 C0 00 00 */ li r6, 0
+/* 801AD2D8 001A8F38 38 E0 00 01 */ li r7, 1
+/* 801AD2DC 001A8F3C 48 01 30 C5 */ bl func_801C03A0
+/* 801AD2E0 001A8F40 7C 7E 1B 78 */ mr r30, r3
+/* 801AD2E4 001A8F44 7F 24 CB 78 */ mr r4, r25
+/* 801AD2E8 001A8F48 38 A1 00 60 */ addi r5, r1, 0x60
+/* 801AD2EC 001A8F4C 38 60 00 00 */ li r3, 0
+/* 801AD2F0 001A8F50 38 C0 00 00 */ li r6, 0
+/* 801AD2F4 001A8F54 38 E0 00 01 */ li r7, 1
+/* 801AD2F8 001A8F58 48 01 32 F9 */ bl func_801C05F0
+/* 801AD2FC 001A8F5C 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801AD300 001A8F60 7C 7F 1B 78 */ mr r31, r3
+/* 801AD304 001A8F64 28 00 00 04 */ cmplwi r0, 4
+/* 801AD308 001A8F68 41 82 00 14 */ beq lbl_801AD31C
+/* 801AD30C 001A8F6C 38 60 00 00 */ li r3, 0
+/* 801AD310 001A8F70 38 80 00 1E */ li r4, 0x1e
+/* 801AD314 001A8F74 4B FD 1F 31 */ bl func_8017F244
+/* 801AD318 001A8F78 7C 7B 1B 78 */ mr r27, r3
+lbl_801AD31C:
+/* 801AD31C 001A8F7C 3B 01 00 C0 */ addi r24, r1, 0xc0
+/* 801AD320 001A8F80 57 B6 04 3E */ clrlwi r22, r29, 0x10
+/* 801AD324 001A8F84 3A 80 00 00 */ li r20, 0
+/* 801AD328 001A8F88 48 00 00 64 */ b lbl_801AD38C
+lbl_801AD32C:
+/* 801AD32C 001A8F8C 56 97 13 BA */ rlwinm r23, r20, 2, 0xe, 0x1d
+/* 801AD330 001A8F90 7F 23 CB 78 */ mr r3, r25
+/* 801AD334 001A8F94 7C 98 B8 2E */ lwzx r4, r24, r23
+/* 801AD338 001A8F98 38 A0 00 0F */ li r5, 0xf
+/* 801AD33C 001A8F9C 4B FD 28 E1 */ bl func_8017FC1C
+/* 801AD340 001A8FA0 28 03 00 01 */ cmplwi r3, 1
+/* 801AD344 001A8FA4 41 82 00 34 */ beq lbl_801AD378
+/* 801AD348 001A8FA8 7C 98 B8 2E */ lwzx r4, r24, r23
+/* 801AD34C 001A8FAC 7F 23 CB 78 */ mr r3, r25
+/* 801AD350 001A8FB0 38 A0 00 73 */ li r5, 0x73
+/* 801AD354 001A8FB4 4B FD 27 B9 */ bl func_8017FB0C
+/* 801AD358 001A8FB8 28 03 00 01 */ cmplwi r3, 1
+/* 801AD35C 001A8FBC 41 82 00 1C */ beq lbl_801AD378
+/* 801AD360 001A8FC0 7C 98 B8 2E */ lwzx r4, r24, r23
+/* 801AD364 001A8FC4 7F 23 CB 78 */ mr r3, r25
+/* 801AD368 001A8FC8 38 A0 00 51 */ li r5, 0x51
+/* 801AD36C 001A8FCC 4B FD 27 A1 */ bl func_8017FB0C
+/* 801AD370 001A8FD0 28 03 00 01 */ cmplwi r3, 1
+/* 801AD374 001A8FD4 40 82 00 14 */ bne lbl_801AD388
+lbl_801AD378:
+/* 801AD378 001A8FD8 7F 63 DB 78 */ mr r3, r27
+/* 801AD37C 001A8FDC 38 80 00 05 */ li r4, 5
+/* 801AD380 001A8FE0 4B FD 1E C5 */ bl func_8017F244
+/* 801AD384 001A8FE4 7C 7B 1B 78 */ mr r27, r3
+lbl_801AD388:
+/* 801AD388 001A8FE8 3A 94 00 01 */ addi r20, r20, 1
+lbl_801AD38C:
+/* 801AD38C 001A8FEC 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801AD390 001A8FF0 7C 00 B0 40 */ cmplw r0, r22
+/* 801AD394 001A8FF4 41 80 FF 98 */ blt lbl_801AD32C
+/* 801AD398 001A8FF8 3A E1 00 60 */ addi r23, r1, 0x60
+/* 801AD39C 001A8FFC 57 F6 04 3E */ clrlwi r22, r31, 0x10
+/* 801AD3A0 001A9000 3A 80 00 00 */ li r20, 0
+/* 801AD3A4 001A9004 48 00 00 38 */ b lbl_801AD3DC
+lbl_801AD3A8:
+/* 801AD3A8 001A9008 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801AD3AC 001A900C 7F 23 CB 78 */ mr r3, r25
+/* 801AD3B0 001A9010 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801AD3B4 001A9014 4B FD 2A B9 */ bl func_8017FE6C
+/* 801AD3B8 001A9018 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD3BC 001A901C 28 00 01 24 */ cmplwi r0, 0x124
+/* 801AD3C0 001A9020 40 82 00 18 */ bne lbl_801AD3D8
+/* 801AD3C4 001A9024 7F 63 DB 78 */ mr r3, r27
+/* 801AD3C8 001A9028 38 80 00 0A */ li r4, 0xa
+/* 801AD3CC 001A902C 4B FD 1E 79 */ bl func_8017F244
+/* 801AD3D0 001A9030 7C 7B 1B 78 */ mr r27, r3
+/* 801AD3D4 001A9034 48 00 00 14 */ b lbl_801AD3E8
+lbl_801AD3D8:
+/* 801AD3D8 001A9038 3A 94 00 01 */ addi r20, r20, 1
+lbl_801AD3DC:
+/* 801AD3DC 001A903C 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801AD3E0 001A9040 7C 00 B0 40 */ cmplw r0, r22
+/* 801AD3E4 001A9044 41 80 FF C4 */ blt lbl_801AD3A8
+lbl_801AD3E8:
+/* 801AD3E8 001A9048 7F 23 CB 78 */ mr r3, r25
+/* 801AD3EC 001A904C 7F 44 D3 78 */ mr r4, r26
+/* 801AD3F0 001A9050 4B FD 30 C9 */ bl func_801804B8
+/* 801AD3F4 001A9054 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD3F8 001A9058 28 00 00 6D */ cmplwi r0, 0x6d
+/* 801AD3FC 001A905C 40 82 00 14 */ bne lbl_801AD410
+/* 801AD400 001A9060 7F 63 DB 78 */ mr r3, r27
+/* 801AD404 001A9064 38 80 00 05 */ li r4, 5
+/* 801AD408 001A9068 4B FD 1E 3D */ bl func_8017F244
+/* 801AD40C 001A906C 7C 7B 1B 78 */ mr r27, r3
+lbl_801AD410:
+/* 801AD410 001A9070 57 B8 04 3E */ clrlwi r24, r29, 0x10
+/* 801AD414 001A9074 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801AD418 001A9078 3A A1 00 C0 */ addi r21, r1, 0xc0
+/* 801AD41C 001A907C 3B 40 00 00 */ li r26, 0
+/* 801AD420 001A9080 3A 80 00 00 */ li r20, 0
+/* 801AD424 001A9084 3B A0 00 01 */ li r29, 1
+/* 801AD428 001A9088 48 00 00 7C */ b lbl_801AD4A4
+lbl_801AD42C:
+/* 801AD42C 001A908C 56 96 13 BA */ rlwinm r22, r20, 2, 0xe, 0x1d
+/* 801AD430 001A9090 7F 23 CB 78 */ mr r3, r25
+/* 801AD434 001A9094 7C 95 B0 2E */ lwzx r4, r21, r22
+/* 801AD438 001A9098 4B FD 2A 35 */ bl func_8017FE6C
+/* 801AD43C 001A909C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD440 001A90A0 28 00 01 5F */ cmplwi r0, 0x15f
+/* 801AD444 001A90A4 40 82 00 0C */ bne lbl_801AD450
+/* 801AD448 001A90A8 3B 40 00 01 */ li r26, 1
+/* 801AD44C 001A90AC 48 00 00 54 */ b lbl_801AD4A0
+lbl_801AD450:
+/* 801AD450 001A90B0 7C 95 B0 2E */ lwzx r4, r21, r22
+/* 801AD454 001A90B4 7F 23 CB 78 */ mr r3, r25
+/* 801AD458 001A90B8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AD45C 001A90BC 38 C0 00 00 */ li r6, 0
+/* 801AD460 001A90C0 38 E0 00 01 */ li r7, 1
+/* 801AD464 001A90C4 4B FD 3A 71 */ bl func_80180ED4
+/* 801AD468 001A90C8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AD46C 001A90CC 41 82 00 34 */ beq lbl_801AD4A0
+/* 801AD470 001A90D0 38 60 00 00 */ li r3, 0
+/* 801AD474 001A90D4 7C 09 03 A6 */ mtctr r0
+/* 801AD478 001A90D8 28 00 00 00 */ cmplwi r0, 0
+/* 801AD47C 001A90DC 40 81 00 24 */ ble lbl_801AD4A0
+lbl_801AD480:
+/* 801AD480 001A90E0 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801AD484 001A90E4 7C 17 02 2E */ lhzx r0, r23, r0
+/* 801AD488 001A90E8 28 00 01 37 */ cmplwi r0, 0x137
+/* 801AD48C 001A90EC 40 82 00 0C */ bne lbl_801AD498
+/* 801AD490 001A90F0 3B BD 00 01 */ addi r29, r29, 1
+/* 801AD494 001A90F4 48 00 00 0C */ b lbl_801AD4A0
+lbl_801AD498:
+/* 801AD498 001A90F8 38 63 00 01 */ addi r3, r3, 1
+/* 801AD49C 001A90FC 42 00 FF E4 */ bdnz lbl_801AD480
+lbl_801AD4A0:
+/* 801AD4A0 001A9100 3A 94 00 01 */ addi r20, r20, 1
+lbl_801AD4A4:
+/* 801AD4A4 001A9104 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801AD4A8 001A9108 7C 00 C0 40 */ cmplw r0, r24
+/* 801AD4AC 001A910C 41 80 FF 80 */ blt lbl_801AD42C
+/* 801AD4B0 001A9110 2C 1A 00 00 */ cmpwi r26, 0
+/* 801AD4B4 001A9114 41 82 00 0C */ beq lbl_801AD4C0
+/* 801AD4B8 001A9118 38 80 00 05 */ li r4, 5
+/* 801AD4BC 001A911C 48 00 00 0C */ b lbl_801AD4C8
+lbl_801AD4C0:
+/* 801AD4C0 001A9120 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801AD4C4 001A9124 1C 80 00 05 */ mulli r4, r0, 5
+lbl_801AD4C8:
+/* 801AD4C8 001A9128 2C 04 00 00 */ cmpwi r4, 0
+/* 801AD4CC 001A912C 41 82 00 10 */ beq lbl_801AD4DC
+/* 801AD4D0 001A9130 7F 63 DB 78 */ mr r3, r27
+/* 801AD4D4 001A9134 4B FD 1D 71 */ bl func_8017F244
+/* 801AD4D8 001A9138 7C 7B 1B 78 */ mr r27, r3
+lbl_801AD4DC:
+/* 801AD4DC 001A913C 3B A1 00 08 */ addi r29, r1, 8
+/* 801AD4E0 001A9140 57 DA 04 3E */ clrlwi r26, r30, 0x10
+/* 801AD4E4 001A9144 3A A0 00 00 */ li r21, 0
+/* 801AD4E8 001A9148 48 00 00 3C */ b lbl_801AD524
+lbl_801AD4EC:
+/* 801AD4EC 001A914C 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801AD4F0 001A9150 7F 23 CB 78 */ mr r3, r25
+/* 801AD4F4 001A9154 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801AD4F8 001A9158 38 A0 01 85 */ li r5, 0x185
+/* 801AD4FC 001A915C 4B FD 4F FD */ bl func_801824F8
+/* 801AD500 001A9160 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AD504 001A9164 28 00 00 01 */ cmplwi r0, 1
+/* 801AD508 001A9168 40 82 00 18 */ bne lbl_801AD520
+/* 801AD50C 001A916C 7F 63 DB 78 */ mr r3, r27
+/* 801AD510 001A9170 38 80 00 0A */ li r4, 0xa
+/* 801AD514 001A9174 4B FD 1D 31 */ bl func_8017F244
+/* 801AD518 001A9178 7C 7B 1B 78 */ mr r27, r3
+/* 801AD51C 001A917C 48 00 00 14 */ b lbl_801AD530
+lbl_801AD520:
+/* 801AD520 001A9180 3A B5 00 01 */ addi r21, r21, 1
+lbl_801AD524:
+/* 801AD524 001A9184 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801AD528 001A9188 7C 00 D0 40 */ cmplw r0, r26
+/* 801AD52C 001A918C 41 80 FF C0 */ blt lbl_801AD4EC
+lbl_801AD530:
+/* 801AD530 001A9190 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801AD534 001A9194 28 00 00 04 */ cmplwi r0, 4
+/* 801AD538 001A9198 40 82 00 14 */ bne lbl_801AD54C
+/* 801AD53C 001A919C 7F 63 DB 78 */ mr r3, r27
+/* 801AD540 001A91A0 38 80 00 00 */ li r4, 0
+/* 801AD544 001A91A4 4B FD 1D 01 */ bl func_8017F244
+/* 801AD548 001A91A8 7C 7B 1B 78 */ mr r27, r3
+lbl_801AD54C:
+/* 801AD54C 001A91AC 7F 24 CB 78 */ mr r4, r25
+/* 801AD550 001A91B0 38 60 00 00 */ li r3, 0
+/* 801AD554 001A91B4 38 A0 00 01 */ li r5, 1
+/* 801AD558 001A91B8 38 C0 00 01 */ li r6, 1
+/* 801AD55C 001A91BC 38 E0 01 02 */ li r7, 0x102
+/* 801AD560 001A91C0 39 00 00 00 */ li r8, 0
+/* 801AD564 001A91C4 48 01 31 69 */ bl func_801C06CC
+/* 801AD568 001A91C8 28 03 00 01 */ cmplwi r3, 1
+/* 801AD56C 001A91CC 40 82 00 14 */ bne lbl_801AD580
+/* 801AD570 001A91D0 7F 63 DB 78 */ mr r3, r27
+/* 801AD574 001A91D4 38 80 FF CE */ li r4, -50
+/* 801AD578 001A91D8 4B FD 1C CD */ bl func_8017F244
+/* 801AD57C 001A91DC 7C 7B 1B 78 */ mr r27, r3
+lbl_801AD580:
+/* 801AD580 001A91E0 3A A1 00 60 */ addi r21, r1, 0x60
+/* 801AD584 001A91E4 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801AD588 001A91E8 3A C0 00 00 */ li r22, 0
+/* 801AD58C 001A91EC 48 00 00 50 */ b lbl_801AD5DC
+lbl_801AD590:
+/* 801AD590 001A91F0 56 DC 13 BA */ rlwinm r28, r22, 2, 0xe, 0x1d
+/* 801AD594 001A91F4 7F 23 CB 78 */ mr r3, r25
+/* 801AD598 001A91F8 7C 95 E0 2E */ lwzx r4, r21, r28
+/* 801AD59C 001A91FC 38 A0 00 0D */ li r5, 0xd
+/* 801AD5A0 001A9200 4B FD 25 6D */ bl func_8017FB0C
+/* 801AD5A4 001A9204 28 03 00 01 */ cmplwi r3, 1
+/* 801AD5A8 001A9208 41 82 00 1C */ beq lbl_801AD5C4
+/* 801AD5AC 001A920C 7C 95 E0 2E */ lwzx r4, r21, r28
+/* 801AD5B0 001A9210 7F 23 CB 78 */ mr r3, r25
+/* 801AD5B4 001A9214 38 A0 00 4C */ li r5, 0x4c
+/* 801AD5B8 001A9218 4B FD 25 55 */ bl func_8017FB0C
+/* 801AD5BC 001A921C 28 03 00 01 */ cmplwi r3, 1
+/* 801AD5C0 001A9220 40 82 00 18 */ bne lbl_801AD5D8
+lbl_801AD5C4:
+/* 801AD5C4 001A9224 7F 63 DB 78 */ mr r3, r27
+/* 801AD5C8 001A9228 38 80 FF C4 */ li r4, -60
+/* 801AD5CC 001A922C 4B FD 1C 79 */ bl func_8017F244
+/* 801AD5D0 001A9230 7C 7B 1B 78 */ mr r27, r3
+/* 801AD5D4 001A9234 48 00 00 14 */ b lbl_801AD5E8
+lbl_801AD5D8:
+/* 801AD5D8 001A9238 3A D6 00 01 */ addi r22, r22, 1
+lbl_801AD5DC:
+/* 801AD5DC 001A923C 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801AD5E0 001A9240 7C 00 D0 40 */ cmplw r0, r26
+/* 801AD5E4 001A9244 41 80 FF AC */ blt lbl_801AD590
+lbl_801AD5E8:
+/* 801AD5E8 001A9248 39 61 01 50 */ addi r11, r1, 0x150
+/* 801AD5EC 001A924C 7F 63 DB 78 */ mr r3, r27
+/* 801AD5F0 001A9250 48 01 9B 69 */ bl func_801C7158
+/* 801AD5F4 001A9254 80 01 01 54 */ lwz r0, 0x154(r1)
+/* 801AD5F8 001A9258 7C 08 03 A6 */ mtlr r0
+/* 801AD5FC 001A925C 38 21 01 50 */ addi r1, r1, 0x150
+/* 801AD600 001A9260 4E 80 00 20 */ blr
+/* 801AD604 001A9264 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 801AD608 001A9268 7C 08 02 A6 */ mflr r0
+/* 801AD60C 001A926C 90 01 01 64 */ stw r0, 0x164(r1)
+/* 801AD610 001A9270 39 61 01 60 */ addi r11, r1, 0x160
+/* 801AD614 001A9274 48 01 9A F1 */ bl func_801C7104
+/* 801AD618 001A9278 7C 96 23 78 */ mr r22, r4
+/* 801AD61C 001A927C 7C 75 1B 78 */ mr r21, r3
+/* 801AD620 001A9280 3B 20 00 00 */ li r25, 0
+/* 801AD624 001A9284 38 80 00 00 */ li r4, 0
+/* 801AD628 001A9288 38 A0 00 00 */ li r5, 0
+/* 801AD62C 001A928C 4B FD 40 ED */ bl func_80181718
+/* 801AD630 001A9290 7C 7C 1B 78 */ mr r28, r3
+/* 801AD634 001A9294 7E A4 AB 78 */ mr r4, r21
+/* 801AD638 001A9298 38 A1 00 C0 */ addi r5, r1, 0xc0
+/* 801AD63C 001A929C 38 60 00 00 */ li r3, 0
+/* 801AD640 001A92A0 38 C0 00 01 */ li r6, 1
+/* 801AD644 001A92A4 38 E0 00 01 */ li r7, 1
+/* 801AD648 001A92A8 48 01 2F A9 */ bl func_801C05F0
+/* 801AD64C 001A92AC 7C 7D 1B 78 */ mr r29, r3
+/* 801AD650 001A92B0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AD654 001A92B4 7E A4 AB 78 */ mr r4, r21
+/* 801AD658 001A92B8 38 A1 00 08 */ addi r5, r1, 8
+/* 801AD65C 001A92BC 38 C0 00 00 */ li r6, 0
+/* 801AD660 001A92C0 38 E0 00 01 */ li r7, 1
+/* 801AD664 001A92C4 48 01 2D 3D */ bl func_801C03A0
+/* 801AD668 001A92C8 7C 7E 1B 78 */ mr r30, r3
+/* 801AD66C 001A92CC 7E A4 AB 78 */ mr r4, r21
+/* 801AD670 001A92D0 38 A1 00 60 */ addi r5, r1, 0x60
+/* 801AD674 001A92D4 38 60 00 00 */ li r3, 0
+/* 801AD678 001A92D8 38 C0 00 00 */ li r6, 0
+/* 801AD67C 001A92DC 38 E0 00 01 */ li r7, 1
+/* 801AD680 001A92E0 48 01 2F 71 */ bl func_801C05F0
+/* 801AD684 001A92E4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801AD688 001A92E8 7C 7F 1B 78 */ mr r31, r3
+/* 801AD68C 001A92EC 28 00 00 03 */ cmplwi r0, 3
+/* 801AD690 001A92F0 41 82 00 14 */ beq lbl_801AD6A4
+/* 801AD694 001A92F4 38 60 00 00 */ li r3, 0
+/* 801AD698 001A92F8 38 80 00 1E */ li r4, 0x1e
+/* 801AD69C 001A92FC 4B FD 1B A9 */ bl func_8017F244
+/* 801AD6A0 001A9300 7C 79 1B 78 */ mr r25, r3
+lbl_801AD6A4:
+/* 801AD6A4 001A9304 3A 81 00 C0 */ addi r20, r1, 0xc0
+/* 801AD6A8 001A9308 57 B2 04 3E */ clrlwi r18, r29, 0x10
+/* 801AD6AC 001A930C 3A E0 00 00 */ li r23, 0
+/* 801AD6B0 001A9310 48 00 00 68 */ b lbl_801AD718
+lbl_801AD6B4:
+/* 801AD6B4 001A9314 56 F3 13 BA */ rlwinm r19, r23, 2, 0xe, 0x1d
+/* 801AD6B8 001A9318 7E A3 AB 78 */ mr r3, r21
+/* 801AD6BC 001A931C 7C 94 98 2E */ lwzx r4, r20, r19
+/* 801AD6C0 001A9320 38 A0 00 04 */ li r5, 4
+/* 801AD6C4 001A9324 4B FD 25 59 */ bl func_8017FC1C
+/* 801AD6C8 001A9328 28 03 00 01 */ cmplwi r3, 1
+/* 801AD6CC 001A932C 41 82 00 34 */ beq lbl_801AD700
+/* 801AD6D0 001A9330 7C 94 98 2E */ lwzx r4, r20, r19
+/* 801AD6D4 001A9334 7E A3 AB 78 */ mr r3, r21
+/* 801AD6D8 001A9338 38 A0 00 08 */ li r5, 8
+/* 801AD6DC 001A933C 4B FD 25 41 */ bl func_8017FC1C
+/* 801AD6E0 001A9340 28 03 00 01 */ cmplwi r3, 1
+/* 801AD6E4 001A9344 41 82 00 1C */ beq lbl_801AD700
+/* 801AD6E8 001A9348 7C 94 98 2E */ lwzx r4, r20, r19
+/* 801AD6EC 001A934C 7E A3 AB 78 */ mr r3, r21
+/* 801AD6F0 001A9350 38 A0 00 08 */ li r5, 8
+/* 801AD6F4 001A9354 4B FD 24 19 */ bl func_8017FB0C
+/* 801AD6F8 001A9358 28 03 00 01 */ cmplwi r3, 1
+/* 801AD6FC 001A935C 40 82 00 18 */ bne lbl_801AD714
+lbl_801AD700:
+/* 801AD700 001A9360 7F 23 CB 78 */ mr r3, r25
+/* 801AD704 001A9364 38 80 00 05 */ li r4, 5
+/* 801AD708 001A9368 4B FD 1B 3D */ bl func_8017F244
+/* 801AD70C 001A936C 7C 79 1B 78 */ mr r25, r3
+/* 801AD710 001A9370 48 00 00 14 */ b lbl_801AD724
+lbl_801AD714:
+/* 801AD714 001A9374 3A F7 00 01 */ addi r23, r23, 1
+lbl_801AD718:
+/* 801AD718 001A9378 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801AD71C 001A937C 7C 00 90 40 */ cmplw r0, r18
+/* 801AD720 001A9380 41 80 FF 94 */ blt lbl_801AD6B4
+lbl_801AD724:
+/* 801AD724 001A9384 3A 61 00 60 */ addi r19, r1, 0x60
+/* 801AD728 001A9388 57 F2 04 3E */ clrlwi r18, r31, 0x10
+/* 801AD72C 001A938C 3A 80 00 00 */ li r20, 0
+/* 801AD730 001A9390 48 00 00 38 */ b lbl_801AD768
+lbl_801AD734:
+/* 801AD734 001A9394 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801AD738 001A9398 7E A3 AB 78 */ mr r3, r21
+/* 801AD73C 001A939C 7C 93 00 2E */ lwzx r4, r19, r0
+/* 801AD740 001A93A0 4B FD 27 2D */ bl func_8017FE6C
+/* 801AD744 001A93A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD748 001A93A8 28 00 01 24 */ cmplwi r0, 0x124
+/* 801AD74C 001A93AC 40 82 00 18 */ bne lbl_801AD764
+/* 801AD750 001A93B0 7F 23 CB 78 */ mr r3, r25
+/* 801AD754 001A93B4 38 80 00 0A */ li r4, 0xa
+/* 801AD758 001A93B8 4B FD 1A ED */ bl func_8017F244
+/* 801AD75C 001A93BC 7C 79 1B 78 */ mr r25, r3
+/* 801AD760 001A93C0 48 00 00 14 */ b lbl_801AD774
+lbl_801AD764:
+/* 801AD764 001A93C4 3A 94 00 01 */ addi r20, r20, 1
+lbl_801AD768:
+/* 801AD768 001A93C8 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801AD76C 001A93CC 7C 00 90 40 */ cmplw r0, r18
+/* 801AD770 001A93D0 41 80 FF C4 */ blt lbl_801AD734
+lbl_801AD774:
+/* 801AD774 001A93D4 3A 61 00 28 */ addi r19, r1, 0x28
+/* 801AD778 001A93D8 3B 61 00 C0 */ addi r27, r1, 0xc0
+/* 801AD77C 001A93DC 57 B4 04 3E */ clrlwi r20, r29, 0x10
+/* 801AD780 001A93E0 3A E0 00 00 */ li r23, 0
+/* 801AD784 001A93E4 3B 40 00 00 */ li r26, 0
+/* 801AD788 001A93E8 3B 00 00 01 */ li r24, 1
+/* 801AD78C 001A93EC 48 00 00 7C */ b lbl_801AD808
+lbl_801AD790:
+/* 801AD790 001A93F0 57 52 13 BA */ rlwinm r18, r26, 2, 0xe, 0x1d
+/* 801AD794 001A93F4 7E A3 AB 78 */ mr r3, r21
+/* 801AD798 001A93F8 7C 9B 90 2E */ lwzx r4, r27, r18
+/* 801AD79C 001A93FC 4B FD 26 D1 */ bl func_8017FE6C
+/* 801AD7A0 001A9400 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD7A4 001A9404 28 00 01 5F */ cmplwi r0, 0x15f
+/* 801AD7A8 001A9408 40 82 00 0C */ bne lbl_801AD7B4
+/* 801AD7AC 001A940C 3A E0 00 01 */ li r23, 1
+/* 801AD7B0 001A9410 48 00 00 54 */ b lbl_801AD804
+lbl_801AD7B4:
+/* 801AD7B4 001A9414 7C 9B 90 2E */ lwzx r4, r27, r18
+/* 801AD7B8 001A9418 7E A3 AB 78 */ mr r3, r21
+/* 801AD7BC 001A941C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AD7C0 001A9420 38 C0 00 00 */ li r6, 0
+/* 801AD7C4 001A9424 38 E0 00 01 */ li r7, 1
+/* 801AD7C8 001A9428 4B FD 37 0D */ bl func_80180ED4
+/* 801AD7CC 001A942C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AD7D0 001A9430 41 82 00 34 */ beq lbl_801AD804
+/* 801AD7D4 001A9434 38 60 00 00 */ li r3, 0
+/* 801AD7D8 001A9438 7C 09 03 A6 */ mtctr r0
+/* 801AD7DC 001A943C 28 00 00 00 */ cmplwi r0, 0
+/* 801AD7E0 001A9440 40 81 00 24 */ ble lbl_801AD804
+lbl_801AD7E4:
+/* 801AD7E4 001A9444 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801AD7E8 001A9448 7C 13 02 2E */ lhzx r0, r19, r0
+/* 801AD7EC 001A944C 28 00 01 37 */ cmplwi r0, 0x137
+/* 801AD7F0 001A9450 40 82 00 0C */ bne lbl_801AD7FC
+/* 801AD7F4 001A9454 3B 18 00 01 */ addi r24, r24, 1
+/* 801AD7F8 001A9458 48 00 00 0C */ b lbl_801AD804
+lbl_801AD7FC:
+/* 801AD7FC 001A945C 38 63 00 01 */ addi r3, r3, 1
+/* 801AD800 001A9460 42 00 FF E4 */ bdnz lbl_801AD7E4
+lbl_801AD804:
+/* 801AD804 001A9464 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801AD808:
+/* 801AD808 001A9468 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801AD80C 001A946C 7C 00 A0 40 */ cmplw r0, r20
+/* 801AD810 001A9470 41 80 FF 80 */ blt lbl_801AD790
+/* 801AD814 001A9474 2C 17 00 00 */ cmpwi r23, 0
+/* 801AD818 001A9478 41 82 00 0C */ beq lbl_801AD824
+/* 801AD81C 001A947C 38 00 00 05 */ li r0, 5
+/* 801AD820 001A9480 48 00 00 0C */ b lbl_801AD82C
+lbl_801AD824:
+/* 801AD824 001A9484 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801AD828 001A9488 1C 00 00 05 */ mulli r0, r0, 5
+lbl_801AD82C:
+/* 801AD82C 001A948C 2C 00 00 00 */ cmpwi r0, 0
+/* 801AD830 001A9490 41 82 00 14 */ beq lbl_801AD844
+/* 801AD834 001A9494 7F 23 CB 78 */ mr r3, r25
+/* 801AD838 001A9498 38 80 00 05 */ li r4, 5
+/* 801AD83C 001A949C 4B FD 1A 09 */ bl func_8017F244
+/* 801AD840 001A94A0 7C 79 1B 78 */ mr r25, r3
+lbl_801AD844:
+/* 801AD844 001A94A4 3B 01 00 C0 */ addi r24, r1, 0xc0
+/* 801AD848 001A94A8 57 B7 04 3E */ clrlwi r23, r29, 0x10
+/* 801AD84C 001A94AC 3A 40 00 00 */ li r18, 0
+/* 801AD850 001A94B0 48 00 00 38 */ b lbl_801AD888
+lbl_801AD854:
+/* 801AD854 001A94B4 56 40 13 BA */ rlwinm r0, r18, 2, 0xe, 0x1d
+/* 801AD858 001A94B8 7E A3 AB 78 */ mr r3, r21
+/* 801AD85C 001A94BC 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801AD860 001A94C0 38 A0 00 05 */ li r5, 5
+/* 801AD864 001A94C4 4B FD 23 B9 */ bl func_8017FC1C
+/* 801AD868 001A94C8 28 03 00 01 */ cmplwi r3, 1
+/* 801AD86C 001A94CC 40 82 00 18 */ bne lbl_801AD884
+/* 801AD870 001A94D0 7F 23 CB 78 */ mr r3, r25
+/* 801AD874 001A94D4 38 80 00 0A */ li r4, 0xa
+/* 801AD878 001A94D8 4B FD 19 CD */ bl func_8017F244
+/* 801AD87C 001A94DC 7C 79 1B 78 */ mr r25, r3
+/* 801AD880 001A94E0 48 00 00 14 */ b lbl_801AD894
+lbl_801AD884:
+/* 801AD884 001A94E4 3A 52 00 01 */ addi r18, r18, 1
+lbl_801AD888:
+/* 801AD888 001A94E8 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801AD88C 001A94EC 7C 00 B8 40 */ cmplw r0, r23
+/* 801AD890 001A94F0 41 80 FF C4 */ blt lbl_801AD854
+lbl_801AD894:
+/* 801AD894 001A94F4 7E A3 AB 78 */ mr r3, r21
+/* 801AD898 001A94F8 7E C4 B3 78 */ mr r4, r22
+/* 801AD89C 001A94FC 4B FD 2C 1D */ bl func_801804B8
+/* 801AD8A0 001A9500 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AD8A4 001A9504 28 00 00 6E */ cmplwi r0, 0x6e
+/* 801AD8A8 001A9508 40 82 00 14 */ bne lbl_801AD8BC
+/* 801AD8AC 001A950C 7F 23 CB 78 */ mr r3, r25
+/* 801AD8B0 001A9510 38 80 00 05 */ li r4, 5
+/* 801AD8B4 001A9514 4B FD 19 91 */ bl func_8017F244
+/* 801AD8B8 001A9518 7C 79 1B 78 */ mr r25, r3
+lbl_801AD8BC:
+/* 801AD8BC 001A951C 3A E1 00 08 */ addi r23, r1, 8
+/* 801AD8C0 001A9520 57 D6 04 3E */ clrlwi r22, r30, 0x10
+/* 801AD8C4 001A9524 3A 40 00 00 */ li r18, 0
+/* 801AD8C8 001A9528 48 00 00 3C */ b lbl_801AD904
+lbl_801AD8CC:
+/* 801AD8CC 001A952C 56 40 13 BA */ rlwinm r0, r18, 2, 0xe, 0x1d
+/* 801AD8D0 001A9530 7E A3 AB 78 */ mr r3, r21
+/* 801AD8D4 001A9534 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801AD8D8 001A9538 38 A0 01 85 */ li r5, 0x185
+/* 801AD8DC 001A953C 4B FD 4C 1D */ bl func_801824F8
+/* 801AD8E0 001A9540 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AD8E4 001A9544 28 00 00 01 */ cmplwi r0, 1
+/* 801AD8E8 001A9548 40 82 00 18 */ bne lbl_801AD900
+/* 801AD8EC 001A954C 7F 23 CB 78 */ mr r3, r25
+/* 801AD8F0 001A9550 38 80 00 0A */ li r4, 0xa
+/* 801AD8F4 001A9554 4B FD 19 51 */ bl func_8017F244
+/* 801AD8F8 001A9558 7C 79 1B 78 */ mr r25, r3
+/* 801AD8FC 001A955C 48 00 00 14 */ b lbl_801AD910
+lbl_801AD900:
+/* 801AD900 001A9560 3A 52 00 01 */ addi r18, r18, 1
+lbl_801AD904:
+/* 801AD904 001A9564 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801AD908 001A9568 7C 00 B0 40 */ cmplw r0, r22
+/* 801AD90C 001A956C 41 80 FF C0 */ blt lbl_801AD8CC
+lbl_801AD910:
+/* 801AD910 001A9570 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801AD914 001A9574 28 00 00 03 */ cmplwi r0, 3
+/* 801AD918 001A9578 40 82 00 14 */ bne lbl_801AD92C
+/* 801AD91C 001A957C 7F 23 CB 78 */ mr r3, r25
+/* 801AD920 001A9580 38 80 00 00 */ li r4, 0
+/* 801AD924 001A9584 4B FD 19 21 */ bl func_8017F244
+/* 801AD928 001A9588 7C 79 1B 78 */ mr r25, r3
+lbl_801AD92C:
+/* 801AD92C 001A958C 7E A4 AB 78 */ mr r4, r21
+/* 801AD930 001A9590 38 60 00 00 */ li r3, 0
+/* 801AD934 001A9594 38 A0 00 01 */ li r5, 1
+/* 801AD938 001A9598 38 C0 00 01 */ li r6, 1
+/* 801AD93C 001A959C 38 E0 00 C9 */ li r7, 0xc9
+/* 801AD940 001A95A0 39 00 00 00 */ li r8, 0
+/* 801AD944 001A95A4 48 01 2D 89 */ bl func_801C06CC
+/* 801AD948 001A95A8 28 03 00 01 */ cmplwi r3, 1
+/* 801AD94C 001A95AC 40 82 00 14 */ bne lbl_801AD960
+/* 801AD950 001A95B0 7F 23 CB 78 */ mr r3, r25
+/* 801AD954 001A95B4 38 80 FF CE */ li r4, -50
+/* 801AD958 001A95B8 4B FD 18 ED */ bl func_8017F244
+/* 801AD95C 001A95BC 7C 79 1B 78 */ mr r25, r3
+lbl_801AD960:
+/* 801AD960 001A95C0 3A 41 00 60 */ addi r18, r1, 0x60
+/* 801AD964 001A95C4 57 F6 04 3E */ clrlwi r22, r31, 0x10
+/* 801AD968 001A95C8 3A 60 00 00 */ li r19, 0
+/* 801AD96C 001A95CC 48 00 00 50 */ b lbl_801AD9BC
+lbl_801AD970:
+/* 801AD970 001A95D0 56 77 13 BA */ rlwinm r23, r19, 2, 0xe, 0x1d
+/* 801AD974 001A95D4 7E A3 AB 78 */ mr r3, r21
+/* 801AD978 001A95D8 7C 92 B8 2E */ lwzx r4, r18, r23
+/* 801AD97C 001A95DC 38 A0 00 0D */ li r5, 0xd
+/* 801AD980 001A95E0 4B FD 21 8D */ bl func_8017FB0C
+/* 801AD984 001A95E4 28 03 00 01 */ cmplwi r3, 1
+/* 801AD988 001A95E8 41 82 00 1C */ beq lbl_801AD9A4
+/* 801AD98C 001A95EC 7C 92 B8 2E */ lwzx r4, r18, r23
+/* 801AD990 001A95F0 7E A3 AB 78 */ mr r3, r21
+/* 801AD994 001A95F4 38 A0 00 4C */ li r5, 0x4c
+/* 801AD998 001A95F8 4B FD 21 75 */ bl func_8017FB0C
+/* 801AD99C 001A95FC 28 03 00 01 */ cmplwi r3, 1
+/* 801AD9A0 001A9600 40 82 00 18 */ bne lbl_801AD9B8
+lbl_801AD9A4:
+/* 801AD9A4 001A9604 7F 23 CB 78 */ mr r3, r25
+/* 801AD9A8 001A9608 38 80 FF C4 */ li r4, -60
+/* 801AD9AC 001A960C 4B FD 18 99 */ bl func_8017F244
+/* 801AD9B0 001A9610 7C 79 1B 78 */ mr r25, r3
+/* 801AD9B4 001A9614 48 00 00 14 */ b lbl_801AD9C8
+lbl_801AD9B8:
+/* 801AD9B8 001A9618 3A 73 00 01 */ addi r19, r19, 1
+lbl_801AD9BC:
+/* 801AD9BC 001A961C 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801AD9C0 001A9620 7C 00 B0 40 */ cmplw r0, r22
+/* 801AD9C4 001A9624 41 80 FF AC */ blt lbl_801AD970
+lbl_801AD9C8:
+/* 801AD9C8 001A9628 39 61 01 60 */ addi r11, r1, 0x160
+/* 801AD9CC 001A962C 7F 23 CB 78 */ mr r3, r25
+/* 801AD9D0 001A9630 48 01 97 81 */ bl func_801C7150
+/* 801AD9D4 001A9634 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 801AD9D8 001A9638 7C 08 03 A6 */ mtlr r0
+/* 801AD9DC 001A963C 38 21 01 60 */ addi r1, r1, 0x160
+/* 801AD9E0 001A9640 4E 80 00 20 */ blr
+/* 801AD9E4 001A9644 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801AD9E8 001A9648 7C 08 02 A6 */ mflr r0
+/* 801AD9EC 001A964C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801AD9F0 001A9650 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AD9F4 001A9654 48 01 97 2D */ bl func_801C7120
+/* 801AD9F8 001A9658 7C 9A 23 78 */ mr r26, r4
+/* 801AD9FC 001A965C 7C 79 1B 78 */ mr r25, r3
+/* 801ADA00 001A9660 3B 80 00 00 */ li r28, 0
+/* 801ADA04 001A9664 38 80 00 00 */ li r4, 0
+/* 801ADA08 001A9668 38 A0 00 01 */ li r5, 1
+/* 801ADA0C 001A966C 4B FD 3D 0D */ bl func_80181718
+/* 801ADA10 001A9670 7C 7D 1B 78 */ mr r29, r3
+/* 801ADA14 001A9674 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ADA18 001A9678 7F 24 CB 78 */ mr r4, r25
+/* 801ADA1C 001A967C 38 A1 00 08 */ addi r5, r1, 8
+/* 801ADA20 001A9680 38 C0 00 00 */ li r6, 0
+/* 801ADA24 001A9684 38 E0 00 01 */ li r7, 1
+/* 801ADA28 001A9688 48 01 29 79 */ bl func_801C03A0
+/* 801ADA2C 001A968C 7C 7F 1B 78 */ mr r31, r3
+/* 801ADA30 001A9690 7F 43 D3 78 */ mr r3, r26
+/* 801ADA34 001A9694 4B FD 11 95 */ bl func_8017EBC8
+/* 801ADA38 001A9698 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801ADA3C 001A969C 40 82 00 34 */ bne lbl_801ADA70
+/* 801ADA40 001A96A0 7F 43 D3 78 */ mr r3, r26
+/* 801ADA44 001A96A4 4B FD 11 85 */ bl func_8017EBC8
+/* 801ADA48 001A96A8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801ADA4C 001A96AC 40 82 00 24 */ bne lbl_801ADA70
+/* 801ADA50 001A96B0 7F 43 D3 78 */ mr r3, r26
+/* 801ADA54 001A96B4 4B FD 11 75 */ bl func_8017EBC8
+/* 801ADA58 001A96B8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801ADA5C 001A96BC 40 82 00 14 */ bne lbl_801ADA70
+/* 801ADA60 001A96C0 7F 43 D3 78 */ mr r3, r26
+/* 801ADA64 001A96C4 4B FD 11 65 */ bl func_8017EBC8
+/* 801ADA68 001A96C8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801ADA6C 001A96CC 41 82 00 14 */ beq lbl_801ADA80
+lbl_801ADA70:
+/* 801ADA70 001A96D0 38 60 00 00 */ li r3, 0
+/* 801ADA74 001A96D4 38 80 00 14 */ li r4, 0x14
+/* 801ADA78 001A96D8 4B FD 17 CD */ bl func_8017F244
+/* 801ADA7C 001A96DC 7C 7C 1B 78 */ mr r28, r3
+lbl_801ADA80:
+/* 801ADA80 001A96E0 3B C1 00 08 */ addi r30, r1, 8
+/* 801ADA84 001A96E4 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801ADA88 001A96E8 3B 60 00 00 */ li r27, 0
+/* 801ADA8C 001A96EC 48 00 00 3C */ b lbl_801ADAC8
+lbl_801ADA90:
+/* 801ADA90 001A96F0 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801ADA94 001A96F4 7F 23 CB 78 */ mr r3, r25
+/* 801ADA98 001A96F8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801ADA9C 001A96FC 38 A0 01 85 */ li r5, 0x185
+/* 801ADAA0 001A9700 4B FD 4A 59 */ bl func_801824F8
+/* 801ADAA4 001A9704 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ADAA8 001A9708 28 00 00 01 */ cmplwi r0, 1
+/* 801ADAAC 001A970C 40 82 00 18 */ bne lbl_801ADAC4
+/* 801ADAB0 001A9710 7F 83 E3 78 */ mr r3, r28
+/* 801ADAB4 001A9714 38 80 00 0A */ li r4, 0xa
+/* 801ADAB8 001A9718 4B FD 17 8D */ bl func_8017F244
+/* 801ADABC 001A971C 7C 7C 1B 78 */ mr r28, r3
+/* 801ADAC0 001A9720 48 00 00 14 */ b lbl_801ADAD4
+lbl_801ADAC4:
+/* 801ADAC4 001A9724 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801ADAC8:
+/* 801ADAC8 001A9728 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801ADACC 001A972C 7C 00 F8 40 */ cmplw r0, r31
+/* 801ADAD0 001A9730 41 80 FF C0 */ blt lbl_801ADA90
+lbl_801ADAD4:
+/* 801ADAD4 001A9734 7F 23 CB 78 */ mr r3, r25
+/* 801ADAD8 001A9738 7F 44 D3 78 */ mr r4, r26
+/* 801ADADC 001A973C 38 A0 00 5D */ li r5, 0x5d
+/* 801ADAE0 001A9740 4B FD 2B 39 */ bl func_80180618
+/* 801ADAE4 001A9744 28 03 00 01 */ cmplwi r3, 1
+/* 801ADAE8 001A9748 40 82 00 1C */ bne lbl_801ADB04
+/* 801ADAEC 001A974C 57 A0 07 BD */ rlwinm. r0, r29, 0, 0x1e, 0x1e
+/* 801ADAF0 001A9750 41 82 00 14 */ beq lbl_801ADB04
+/* 801ADAF4 001A9754 7F 83 E3 78 */ mr r3, r28
+/* 801ADAF8 001A9758 38 80 FF F6 */ li r4, -10
+/* 801ADAFC 001A975C 4B FD 17 49 */ bl func_8017F244
+/* 801ADB00 001A9760 7C 7C 1B 78 */ mr r28, r3
+lbl_801ADB04:
+/* 801ADB04 001A9764 7F 23 CB 78 */ mr r3, r25
+/* 801ADB08 001A9768 7F 44 D3 78 */ mr r4, r26
+/* 801ADB0C 001A976C 38 A0 00 3E */ li r5, 0x3e
+/* 801ADB10 001A9770 4B FD 2B 09 */ bl func_80180618
+/* 801ADB14 001A9774 28 03 00 01 */ cmplwi r3, 1
+/* 801ADB18 001A9778 41 82 00 4C */ beq lbl_801ADB64
+/* 801ADB1C 001A977C 7F 23 CB 78 */ mr r3, r25
+/* 801ADB20 001A9780 7F 44 D3 78 */ mr r4, r26
+/* 801ADB24 001A9784 38 A0 00 5F */ li r5, 0x5f
+/* 801ADB28 001A9788 4B FD 2A F1 */ bl func_80180618
+/* 801ADB2C 001A978C 28 03 00 01 */ cmplwi r3, 1
+/* 801ADB30 001A9790 41 82 00 34 */ beq lbl_801ADB64
+/* 801ADB34 001A9794 7F 23 CB 78 */ mr r3, r25
+/* 801ADB38 001A9798 7F 44 D3 78 */ mr r4, r26
+/* 801ADB3C 001A979C 38 A0 00 3F */ li r5, 0x3f
+/* 801ADB40 001A97A0 4B FD 2A D9 */ bl func_80180618
+/* 801ADB44 001A97A4 28 03 00 01 */ cmplwi r3, 1
+/* 801ADB48 001A97A8 41 82 00 1C */ beq lbl_801ADB64
+/* 801ADB4C 001A97AC 7F 23 CB 78 */ mr r3, r25
+/* 801ADB50 001A97B0 7F 44 D3 78 */ mr r4, r26
+/* 801ADB54 001A97B4 38 A0 00 62 */ li r5, 0x62
+/* 801ADB58 001A97B8 4B FD 2A C1 */ bl func_80180618
+/* 801ADB5C 001A97BC 28 03 00 01 */ cmplwi r3, 1
+/* 801ADB60 001A97C0 40 82 00 14 */ bne lbl_801ADB74
+lbl_801ADB64:
+/* 801ADB64 001A97C4 7F 83 E3 78 */ mr r3, r28
+/* 801ADB68 001A97C8 38 80 FF F6 */ li r4, -10
+/* 801ADB6C 001A97CC 4B FD 16 D9 */ bl func_8017F244
+/* 801ADB70 001A97D0 7C 7C 1B 78 */ mr r28, r3
+lbl_801ADB74:
+/* 801ADB74 001A97D4 39 61 00 50 */ addi r11, r1, 0x50
+/* 801ADB78 001A97D8 7F 83 E3 78 */ mr r3, r28
+/* 801ADB7C 001A97DC 48 01 95 F1 */ bl func_801C716C
+/* 801ADB80 001A97E0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801ADB84 001A97E4 7C 08 03 A6 */ mtlr r0
+/* 801ADB88 001A97E8 38 21 00 50 */ addi r1, r1, 0x50
+/* 801ADB8C 001A97EC 4E 80 00 20 */ blr
+/* 801ADB90 001A97F0 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 801ADB94 001A97F4 7C 08 02 A6 */ mflr r0
+/* 801ADB98 001A97F8 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 801ADB9C 001A97FC 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801ADBA0 001A9800 48 01 95 85 */ bl func_801C7124
+/* 801ADBA4 001A9804 7C 7A 1B 78 */ mr r26, r3
+/* 801ADBA8 001A9808 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ADBAC 001A980C 7F 44 D3 78 */ mr r4, r26
+/* 801ADBB0 001A9810 38 A1 00 08 */ addi r5, r1, 8
+/* 801ADBB4 001A9814 3B 80 00 00 */ li r28, 0
+/* 801ADBB8 001A9818 38 C0 00 00 */ li r6, 0
+/* 801ADBBC 001A981C 38 E0 00 01 */ li r7, 1
+/* 801ADBC0 001A9820 48 01 27 E1 */ bl func_801C03A0
+/* 801ADBC4 001A9824 7C 7D 1B 78 */ mr r29, r3
+/* 801ADBC8 001A9828 7F 44 D3 78 */ mr r4, r26
+/* 801ADBCC 001A982C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801ADBD0 001A9830 38 60 00 00 */ li r3, 0
+/* 801ADBD4 001A9834 38 C0 00 01 */ li r6, 1
+/* 801ADBD8 001A9838 38 E0 00 01 */ li r7, 1
+/* 801ADBDC 001A983C 48 01 2A 15 */ bl func_801C05F0
+/* 801ADBE0 001A9840 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801ADBE4 001A9844 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 801ADBE8 001A9848 3B 60 00 00 */ li r27, 0
+/* 801ADBEC 001A984C 48 00 00 30 */ b lbl_801ADC1C
+lbl_801ADBF0:
+/* 801ADBF0 001A9850 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801ADBF4 001A9854 7F 43 D3 78 */ mr r3, r26
+/* 801ADBF8 001A9858 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801ADBFC 001A985C 4B FD 24 5D */ bl func_80180058
+/* 801ADC00 001A9860 2C 03 00 00 */ cmpwi r3, 0
+/* 801ADC04 001A9864 40 82 00 14 */ bne lbl_801ADC18
+/* 801ADC08 001A9868 7F 83 E3 78 */ mr r3, r28
+/* 801ADC0C 001A986C 38 80 00 0A */ li r4, 0xa
+/* 801ADC10 001A9870 4B FD 16 35 */ bl func_8017F244
+/* 801ADC14 001A9874 7C 7C 1B 78 */ mr r28, r3
+lbl_801ADC18:
+/* 801ADC18 001A9878 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801ADC1C:
+/* 801ADC1C 001A987C 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801ADC20 001A9880 7C 00 F0 40 */ cmplw r0, r30
+/* 801ADC24 001A9884 41 80 FF CC */ blt lbl_801ADBF0
+/* 801ADC28 001A9888 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801ADC2C 001A988C 3B C1 00 08 */ addi r30, r1, 8
+/* 801ADC30 001A9890 3B A0 00 00 */ li r29, 0
+/* 801ADC34 001A9894 48 00 00 3C */ b lbl_801ADC70
+lbl_801ADC38:
+/* 801ADC38 001A9898 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801ADC3C 001A989C 7F 43 D3 78 */ mr r3, r26
+/* 801ADC40 001A98A0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801ADC44 001A98A4 38 A0 01 85 */ li r5, 0x185
+/* 801ADC48 001A98A8 4B FD 48 B1 */ bl func_801824F8
+/* 801ADC4C 001A98AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801ADC50 001A98B0 28 00 00 01 */ cmplwi r0, 1
+/* 801ADC54 001A98B4 40 82 00 18 */ bne lbl_801ADC6C
+/* 801ADC58 001A98B8 7F 83 E3 78 */ mr r3, r28
+/* 801ADC5C 001A98BC 38 80 00 0A */ li r4, 0xa
+/* 801ADC60 001A98C0 4B FD 15 E5 */ bl func_8017F244
+/* 801ADC64 001A98C4 7C 7C 1B 78 */ mr r28, r3
+/* 801ADC68 001A98C8 48 00 00 14 */ b lbl_801ADC7C
+lbl_801ADC6C:
+/* 801ADC6C 001A98CC 3B BD 00 01 */ addi r29, r29, 1
+lbl_801ADC70:
+/* 801ADC70 001A98D0 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801ADC74 001A98D4 7C 00 F8 40 */ cmplw r0, r31
+/* 801ADC78 001A98D8 41 80 FF C0 */ blt lbl_801ADC38
+lbl_801ADC7C:
+/* 801ADC7C 001A98DC 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 801ADC80 001A98E0 7F 83 E3 78 */ mr r3, r28
+/* 801ADC84 001A98E4 48 01 94 ED */ bl func_801C7170
+/* 801ADC88 001A98E8 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 801ADC8C 001A98EC 7C 08 03 A6 */ mtlr r0
+/* 801ADC90 001A98F0 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 801ADC94 001A98F4 4E 80 00 20 */ blr
+/* 801ADC98 001A98F8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801ADC9C 001A98FC 7C 08 02 A6 */ mflr r0
+/* 801ADCA0 001A9900 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801ADCA4 001A9904 39 61 00 50 */ addi r11, r1, 0x50
+/* 801ADCA8 001A9908 48 01 94 75 */ bl func_801C711C
+/* 801ADCAC 001A990C 7C 79 1B 78 */ mr r25, r3
+/* 801ADCB0 001A9910 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ADCB4 001A9914 7C DE 33 78 */ mr r30, r6
+/* 801ADCB8 001A9918 38 A1 00 08 */ addi r5, r1, 8
+/* 801ADCBC 001A991C 7F 24 CB 78 */ mr r4, r25
+/* 801ADCC0 001A9920 3B E0 00 00 */ li r31, 0
+/* 801ADCC4 001A9924 38 C0 00 00 */ li r6, 0
+/* 801ADCC8 001A9928 38 E0 00 01 */ li r7, 1
+/* 801ADCCC 001A992C 48 01 26 D5 */ bl func_801C03A0
+/* 801ADCD0 001A9930 7C 7C 1B 78 */ mr r28, r3
+/* 801ADCD4 001A9934 7F 23 CB 78 */ mr r3, r25
+/* 801ADCD8 001A9938 7F C4 F3 78 */ mr r4, r30
+/* 801ADCDC 001A993C 4B FD 36 A5 */ bl func_80181380
+/* 801ADCE0 001A9940 3B A1 00 08 */ addi r29, r1, 8
+/* 801ADCE4 001A9944 57 9A 04 3E */ clrlwi r26, r28, 0x10
+/* 801ADCE8 001A9948 3B 00 00 00 */ li r24, 0
+/* 801ADCEC 001A994C 48 00 00 4C */ b lbl_801ADD38
+lbl_801ADCF0:
+/* 801ADCF0 001A9950 57 1B 13 BA */ rlwinm r27, r24, 2, 0xe, 0x1d
+/* 801ADCF4 001A9954 7F 23 CB 78 */ mr r3, r25
+/* 801ADCF8 001A9958 7C 9D D8 2E */ lwzx r4, r29, r27
+/* 801ADCFC 001A995C 4B FD 23 D5 */ bl func_801800D0
+/* 801ADD00 001A9960 7C 9D D8 2E */ lwzx r4, r29, r27
+/* 801ADD04 001A9964 7C 7B 1B 78 */ mr r27, r3
+/* 801ADD08 001A9968 7F 23 CB 78 */ mr r3, r25
+/* 801ADD0C 001A996C 4B FD 24 85 */ bl func_80180190
+/* 801ADD10 001A9970 57 64 04 3E */ clrlwi r4, r27, 0x10
+/* 801ADD14 001A9974 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ADD18 001A9978 7C 04 00 40 */ cmplw r4, r0
+/* 801ADD1C 001A997C 40 81 00 18 */ ble lbl_801ADD34
+/* 801ADD20 001A9980 38 60 00 00 */ li r3, 0
+/* 801ADD24 001A9984 38 80 00 05 */ li r4, 5
+/* 801ADD28 001A9988 4B FD 15 1D */ bl func_8017F244
+/* 801ADD2C 001A998C 7C 7F 1B 78 */ mr r31, r3
+/* 801ADD30 001A9990 48 00 00 14 */ b lbl_801ADD44
+lbl_801ADD34:
+/* 801ADD34 001A9994 3B 18 00 01 */ addi r24, r24, 1
+lbl_801ADD38:
+/* 801ADD38 001A9998 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801ADD3C 001A999C 7C 00 D0 40 */ cmplw r0, r26
+/* 801ADD40 001A99A0 41 80 FF B0 */ blt lbl_801ADCF0
+lbl_801ADD44:
+/* 801ADD44 001A99A4 3B 21 00 08 */ addi r25, r1, 8
+/* 801ADD48 001A99A8 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801ADD4C 001A99AC 3B 00 00 00 */ li r24, 0
+/* 801ADD50 001A99B0 48 00 00 78 */ b lbl_801ADDC8
+lbl_801ADD54:
+/* 801ADD54 001A99B4 57 1C 13 BA */ rlwinm r28, r24, 2, 0xe, 0x1d
+/* 801ADD58 001A99B8 38 60 00 00 */ li r3, 0
+/* 801ADD5C 001A99BC 7C 99 E0 2E */ lwzx r4, r25, r28
+/* 801ADD60 001A99C0 4B FD 23 71 */ bl func_801800D0
+/* 801ADD64 001A99C4 7C 99 E0 2E */ lwzx r4, r25, r28
+/* 801ADD68 001A99C8 7C 7A 1B 78 */ mr r26, r3
+/* 801ADD6C 001A99CC 38 60 00 00 */ li r3, 0
+/* 801ADD70 001A99D0 4B FD 24 21 */ bl func_80180190
+/* 801ADD74 001A99D4 7C 99 E0 2E */ lwzx r4, r25, r28
+/* 801ADD78 001A99D8 7C 7B 1B 78 */ mr r27, r3
+/* 801ADD7C 001A99DC 38 60 00 00 */ li r3, 0
+/* 801ADD80 001A99E0 4B FD 23 B1 */ bl func_80180130
+/* 801ADD84 001A99E4 7C 99 E0 2E */ lwzx r4, r25, r28
+/* 801ADD88 001A99E8 7C 7C 1B 78 */ mr r28, r3
+/* 801ADD8C 001A99EC 38 60 00 00 */ li r3, 0
+/* 801ADD90 001A99F0 4B FD 24 61 */ bl func_801801F0
+/* 801ADD94 001A99F4 57 46 04 3E */ clrlwi r6, r26, 0x10
+/* 801ADD98 001A99F8 57 65 04 3E */ clrlwi r5, r27, 0x10
+/* 801ADD9C 001A99FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ADDA0 001A9A00 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801ADDA4 001A9A04 7C 66 2A 14 */ add r3, r6, r5
+/* 801ADDA8 001A9A08 7C 04 02 14 */ add r0, r4, r0
+/* 801ADDAC 001A9A0C 7C 03 00 00 */ cmpw r3, r0
+/* 801ADDB0 001A9A10 40 81 00 14 */ ble lbl_801ADDC4
+/* 801ADDB4 001A9A14 7F E3 FB 78 */ mr r3, r31
+/* 801ADDB8 001A9A18 38 80 00 05 */ li r4, 5
+/* 801ADDBC 001A9A1C 4B FD 14 89 */ bl func_8017F244
+/* 801ADDC0 001A9A20 7C 7F 1B 78 */ mr r31, r3
+lbl_801ADDC4:
+/* 801ADDC4 001A9A24 3B 18 00 01 */ addi r24, r24, 1
+lbl_801ADDC8:
+/* 801ADDC8 001A9A28 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801ADDCC 001A9A2C 7C 00 E8 40 */ cmplw r0, r29
+/* 801ADDD0 001A9A30 41 80 FF 84 */ blt lbl_801ADD54
+/* 801ADDD4 001A9A34 7F C3 F3 78 */ mr r3, r30
+/* 801ADDD8 001A9A38 4B FF E6 F5 */ bl func_801AC4CC
+/* 801ADDDC 001A9A3C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801ADDE0 001A9A40 41 82 00 24 */ beq lbl_801ADE04
+/* 801ADDE4 001A9A44 7F C3 F3 78 */ mr r3, r30
+/* 801ADDE8 001A9A48 4B FF E7 01 */ bl func_801AC4E8
+/* 801ADDEC 001A9A4C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801ADDF0 001A9A50 41 82 00 14 */ beq lbl_801ADE04
+/* 801ADDF4 001A9A54 7F E3 FB 78 */ mr r3, r31
+/* 801ADDF8 001A9A58 38 80 00 14 */ li r4, 0x14
+/* 801ADDFC 001A9A5C 4B FD 14 49 */ bl func_8017F244
+/* 801ADE00 001A9A60 7C 7F 1B 78 */ mr r31, r3
+lbl_801ADE04:
+/* 801ADE04 001A9A64 39 61 00 50 */ addi r11, r1, 0x50
+/* 801ADE08 001A9A68 7F E3 FB 78 */ mr r3, r31
+/* 801ADE0C 001A9A6C 48 01 93 5D */ bl func_801C7168
+/* 801ADE10 001A9A70 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801ADE14 001A9A74 7C 08 03 A6 */ mtlr r0
+/* 801ADE18 001A9A78 38 21 00 50 */ addi r1, r1, 0x50
+/* 801ADE1C 001A9A7C 4E 80 00 20 */ blr
+/* 801ADE20 001A9A80 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801ADE24 001A9A84 7C 08 02 A6 */ mflr r0
+/* 801ADE28 001A9A88 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801ADE2C 001A9A8C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801ADE30 001A9A90 48 01 92 F1 */ bl func_801C7120
+/* 801ADE34 001A9A94 7C 7A 1B 78 */ mr r26, r3
+/* 801ADE38 001A9A98 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ADE3C 001A9A9C 7C D9 33 78 */ mr r25, r6
+/* 801ADE40 001A9AA0 38 A1 00 08 */ addi r5, r1, 8
+/* 801ADE44 001A9AA4 7F 44 D3 78 */ mr r4, r26
+/* 801ADE48 001A9AA8 3B E0 00 00 */ li r31, 0
+/* 801ADE4C 001A9AAC 38 C0 00 00 */ li r6, 0
+/* 801ADE50 001A9AB0 38 E0 00 01 */ li r7, 1
+/* 801ADE54 001A9AB4 48 01 25 4D */ bl func_801C03A0
+/* 801ADE58 001A9AB8 7C 7D 1B 78 */ mr r29, r3
+/* 801ADE5C 001A9ABC 7F 43 D3 78 */ mr r3, r26
+/* 801ADE60 001A9AC0 7F 24 CB 78 */ mr r4, r25
+/* 801ADE64 001A9AC4 4B FD 35 1D */ bl func_80181380
+/* 801ADE68 001A9AC8 3B C1 00 08 */ addi r30, r1, 8
+/* 801ADE6C 001A9ACC 57 BB 04 3E */ clrlwi r27, r29, 0x10
+/* 801ADE70 001A9AD0 3B 20 00 00 */ li r25, 0
+/* 801ADE74 001A9AD4 48 00 00 4C */ b lbl_801ADEC0
+lbl_801ADE78:
+/* 801ADE78 001A9AD8 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
+/* 801ADE7C 001A9ADC 7F 43 D3 78 */ mr r3, r26
+/* 801ADE80 001A9AE0 7C 9E E0 2E */ lwzx r4, r30, r28
+/* 801ADE84 001A9AE4 4B FD 22 4D */ bl func_801800D0
+/* 801ADE88 001A9AE8 7C 9E E0 2E */ lwzx r4, r30, r28
+/* 801ADE8C 001A9AEC 7C 7C 1B 78 */ mr r28, r3
+/* 801ADE90 001A9AF0 7F 43 D3 78 */ mr r3, r26
+/* 801ADE94 001A9AF4 4B FD 22 FD */ bl func_80180190
+/* 801ADE98 001A9AF8 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801ADE9C 001A9AFC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ADEA0 001A9B00 7C 04 00 40 */ cmplw r4, r0
+/* 801ADEA4 001A9B04 40 80 00 18 */ bge lbl_801ADEBC
+/* 801ADEA8 001A9B08 38 60 00 00 */ li r3, 0
+/* 801ADEAC 001A9B0C 38 80 00 05 */ li r4, 5
+/* 801ADEB0 001A9B10 4B FD 13 95 */ bl func_8017F244
+/* 801ADEB4 001A9B14 7C 7F 1B 78 */ mr r31, r3
+/* 801ADEB8 001A9B18 48 00 00 14 */ b lbl_801ADECC
+lbl_801ADEBC:
+/* 801ADEBC 001A9B1C 3B 39 00 01 */ addi r25, r25, 1
+lbl_801ADEC0:
+/* 801ADEC0 001A9B20 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801ADEC4 001A9B24 7C 00 D8 40 */ cmplw r0, r27
+/* 801ADEC8 001A9B28 41 80 FF B0 */ blt lbl_801ADE78
+lbl_801ADECC:
+/* 801ADECC 001A9B2C 3B 41 00 08 */ addi r26, r1, 8
+/* 801ADED0 001A9B30 57 BE 04 3E */ clrlwi r30, r29, 0x10
+/* 801ADED4 001A9B34 3B 20 00 00 */ li r25, 0
+/* 801ADED8 001A9B38 48 00 00 78 */ b lbl_801ADF50
+lbl_801ADEDC:
+/* 801ADEDC 001A9B3C 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
+/* 801ADEE0 001A9B40 38 60 00 00 */ li r3, 0
+/* 801ADEE4 001A9B44 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801ADEE8 001A9B48 4B FD 21 E9 */ bl func_801800D0
+/* 801ADEEC 001A9B4C 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801ADEF0 001A9B50 7C 7B 1B 78 */ mr r27, r3
+/* 801ADEF4 001A9B54 38 60 00 00 */ li r3, 0
+/* 801ADEF8 001A9B58 4B FD 22 99 */ bl func_80180190
+/* 801ADEFC 001A9B5C 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801ADF00 001A9B60 7C 7C 1B 78 */ mr r28, r3
+/* 801ADF04 001A9B64 38 60 00 00 */ li r3, 0
+/* 801ADF08 001A9B68 4B FD 22 29 */ bl func_80180130
+/* 801ADF0C 001A9B6C 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801ADF10 001A9B70 7C 7D 1B 78 */ mr r29, r3
+/* 801ADF14 001A9B74 38 60 00 00 */ li r3, 0
+/* 801ADF18 001A9B78 4B FD 22 D9 */ bl func_801801F0
+/* 801ADF1C 001A9B7C 57 66 04 3E */ clrlwi r6, r27, 0x10
+/* 801ADF20 001A9B80 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 801ADF24 001A9B84 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801ADF28 001A9B88 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 801ADF2C 001A9B8C 7C 66 2A 14 */ add r3, r6, r5
+/* 801ADF30 001A9B90 7C 04 02 14 */ add r0, r4, r0
+/* 801ADF34 001A9B94 7C 03 00 00 */ cmpw r3, r0
+/* 801ADF38 001A9B98 40 81 00 14 */ ble lbl_801ADF4C
+/* 801ADF3C 001A9B9C 7F E3 FB 78 */ mr r3, r31
+/* 801ADF40 001A9BA0 38 80 00 05 */ li r4, 5
+/* 801ADF44 001A9BA4 4B FD 13 01 */ bl func_8017F244
+/* 801ADF48 001A9BA8 7C 7F 1B 78 */ mr r31, r3
+lbl_801ADF4C:
+/* 801ADF4C 001A9BAC 3B 39 00 01 */ addi r25, r25, 1
+lbl_801ADF50:
+/* 801ADF50 001A9BB0 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801ADF54 001A9BB4 7C 00 F0 40 */ cmplw r0, r30
+/* 801ADF58 001A9BB8 41 80 FF 84 */ blt lbl_801ADEDC
+/* 801ADF5C 001A9BBC 39 61 00 50 */ addi r11, r1, 0x50
+/* 801ADF60 001A9BC0 7F E3 FB 78 */ mr r3, r31
+/* 801ADF64 001A9BC4 48 01 92 09 */ bl func_801C716C
+/* 801ADF68 001A9BC8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801ADF6C 001A9BCC 7C 08 03 A6 */ mtlr r0
+/* 801ADF70 001A9BD0 38 21 00 50 */ addi r1, r1, 0x50
+/* 801ADF74 001A9BD4 4E 80 00 20 */ blr
+/* 801ADF78 001A9BD8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801ADF7C 001A9BDC 7C 08 02 A6 */ mflr r0
+/* 801ADF80 001A9BE0 7C 64 1B 78 */ mr r4, r3
+/* 801ADF84 001A9BE4 38 C0 00 00 */ li r6, 0
+/* 801ADF88 001A9BE8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801ADF8C 001A9BEC 38 A1 00 08 */ addi r5, r1, 8
+/* 801ADF90 001A9BF0 38 E0 00 01 */ li r7, 1
+/* 801ADF94 001A9BF4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ADF98 001A9BF8 48 01 24 09 */ bl func_801C03A0
+/* 801ADF9C 001A9BFC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801ADFA0 001A9C00 38 60 00 00 */ li r3, 0
+/* 801ADFA4 001A9C04 7C 08 03 A6 */ mtlr r0
+/* 801ADFA8 001A9C08 38 21 00 30 */ addi r1, r1, 0x30
+/* 801ADFAC 001A9C0C 4E 80 00 20 */ blr
+/* 801ADFB0 001A9C10 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801ADFB4 001A9C14 7C 08 02 A6 */ mflr r0
+/* 801ADFB8 001A9C18 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801ADFBC 001A9C1C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801ADFC0 001A9C20 48 01 91 65 */ bl func_801C7124
+/* 801ADFC4 001A9C24 7C 7A 1B 78 */ mr r26, r3
+/* 801ADFC8 001A9C28 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801ADFCC 001A9C2C 7C DB 33 78 */ mr r27, r6
+/* 801ADFD0 001A9C30 38 A1 00 08 */ addi r5, r1, 8
+/* 801ADFD4 001A9C34 7F 44 D3 78 */ mr r4, r26
+/* 801ADFD8 001A9C38 3B A0 00 00 */ li r29, 0
+/* 801ADFDC 001A9C3C 38 C0 00 00 */ li r6, 0
+/* 801ADFE0 001A9C40 38 E0 00 01 */ li r7, 1
+/* 801ADFE4 001A9C44 48 01 23 BD */ bl func_801C03A0
+/* 801ADFE8 001A9C48 7C 7F 1B 78 */ mr r31, r3
+/* 801ADFEC 001A9C4C 7F 43 D3 78 */ mr r3, r26
+/* 801ADFF0 001A9C50 7F 64 DB 78 */ mr r4, r27
+/* 801ADFF4 001A9C54 38 A0 00 07 */ li r5, 7
+/* 801ADFF8 001A9C58 4B FD 28 05 */ bl func_801807FC
+/* 801ADFFC 001A9C5C 28 03 00 01 */ cmplwi r3, 1
+/* 801AE000 001A9C60 40 82 00 14 */ bne lbl_801AE014
+/* 801AE004 001A9C64 38 60 00 00 */ li r3, 0
+/* 801AE008 001A9C68 38 80 00 1E */ li r4, 0x1e
+/* 801AE00C 001A9C6C 4B FD 12 39 */ bl func_8017F244
+/* 801AE010 001A9C70 7C 7D 1B 78 */ mr r29, r3
+lbl_801AE014:
+/* 801AE014 001A9C74 7F 43 D3 78 */ mr r3, r26
+/* 801AE018 001A9C78 7F 64 DB 78 */ mr r4, r27
+/* 801AE01C 001A9C7C 4B FD 38 5D */ bl func_80181878
+/* 801AE020 001A9C80 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AE024 001A9C84 28 00 00 08 */ cmplwi r0, 8
+/* 801AE028 001A9C88 41 80 00 14 */ blt lbl_801AE03C
+/* 801AE02C 001A9C8C 7F A3 EB 78 */ mr r3, r29
+/* 801AE030 001A9C90 38 80 00 14 */ li r4, 0x14
+/* 801AE034 001A9C94 4B FD 12 11 */ bl func_8017F244
+/* 801AE038 001A9C98 7C 7D 1B 78 */ mr r29, r3
+lbl_801AE03C:
+/* 801AE03C 001A9C9C 3B C1 00 08 */ addi r30, r1, 8
+/* 801AE040 001A9CA0 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AE044 001A9CA4 3B 80 00 00 */ li r28, 0
+/* 801AE048 001A9CA8 48 00 00 3C */ b lbl_801AE084
+lbl_801AE04C:
+/* 801AE04C 001A9CAC 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801AE050 001A9CB0 7F 43 D3 78 */ mr r3, r26
+/* 801AE054 001A9CB4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AE058 001A9CB8 38 A0 01 85 */ li r5, 0x185
+/* 801AE05C 001A9CBC 4B FD 44 9D */ bl func_801824F8
+/* 801AE060 001A9CC0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AE064 001A9CC4 28 00 00 01 */ cmplwi r0, 1
+/* 801AE068 001A9CC8 40 82 00 18 */ bne lbl_801AE080
+/* 801AE06C 001A9CCC 7F A3 EB 78 */ mr r3, r29
+/* 801AE070 001A9CD0 38 80 00 0A */ li r4, 0xa
+/* 801AE074 001A9CD4 4B FD 11 D1 */ bl func_8017F244
+/* 801AE078 001A9CD8 7C 7D 1B 78 */ mr r29, r3
+/* 801AE07C 001A9CDC 48 00 00 14 */ b lbl_801AE090
+lbl_801AE080:
+/* 801AE080 001A9CE0 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AE084:
+/* 801AE084 001A9CE4 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AE088 001A9CE8 7C 00 F8 40 */ cmplw r0, r31
+/* 801AE08C 001A9CEC 41 80 FF C0 */ blt lbl_801AE04C
+lbl_801AE090:
+/* 801AE090 001A9CF0 7F 63 DB 78 */ mr r3, r27
+/* 801AE094 001A9CF4 4B FD 0B 1D */ bl func_8017EBB0
+/* 801AE098 001A9CF8 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801AE09C 001A9CFC 41 82 00 14 */ beq lbl_801AE0B0
+/* 801AE0A0 001A9D00 7F A3 EB 78 */ mr r3, r29
+/* 801AE0A4 001A9D04 38 80 FF E2 */ li r4, -30
+/* 801AE0A8 001A9D08 4B FD 11 9D */ bl func_8017F244
+/* 801AE0AC 001A9D0C 7C 7D 1B 78 */ mr r29, r3
+lbl_801AE0B0:
+/* 801AE0B0 001A9D10 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AE0B4 001A9D14 7F A3 EB 78 */ mr r3, r29
+/* 801AE0B8 001A9D18 48 01 90 B9 */ bl func_801C7170
+/* 801AE0BC 001A9D1C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AE0C0 001A9D20 7C 08 03 A6 */ mtlr r0
+/* 801AE0C4 001A9D24 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AE0C8 001A9D28 4E 80 00 20 */ blr
+/* 801AE0CC 001A9D2C 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 801AE0D0 001A9D30 7C 08 02 A6 */ mflr r0
+/* 801AE0D4 001A9D34 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 801AE0D8 001A9D38 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801AE0DC 001A9D3C 48 01 90 1D */ bl func_801C70F8
+/* 801AE0E0 001A9D40 7C 9E 23 78 */ mr r30, r4
+/* 801AE0E4 001A9D44 7C 7D 1B 78 */ mr r29, r3
+/* 801AE0E8 001A9D48 7C CF 33 78 */ mr r15, r6
+/* 801AE0EC 001A9D4C 38 80 00 00 */ li r4, 0
+/* 801AE0F0 001A9D50 38 A0 00 01 */ li r5, 1
+/* 801AE0F4 001A9D54 4B FD 36 25 */ bl func_80181718
+/* 801AE0F8 001A9D58 7C 75 1B 78 */ mr r21, r3
+/* 801AE0FC 001A9D5C 7F A3 EB 78 */ mr r3, r29
+/* 801AE100 001A9D60 7F C4 F3 78 */ mr r4, r30
+/* 801AE104 001A9D64 4B FD 29 99 */ bl func_80180A9C
+/* 801AE108 001A9D68 7C 76 1B 78 */ mr r22, r3
+/* 801AE10C 001A9D6C 7F C4 F3 78 */ mr r4, r30
+/* 801AE110 001A9D70 38 60 00 0E */ li r3, 0xe
+/* 801AE114 001A9D74 48 01 29 99 */ bl func_801C0AAC
+/* 801AE118 001A9D78 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AE11C 001A9D7C 7F A4 EB 78 */ mr r4, r29
+/* 801AE120 001A9D80 38 A1 00 10 */ addi r5, r1, 0x10
+/* 801AE124 001A9D84 38 C0 00 00 */ li r6, 0
+/* 801AE128 001A9D88 38 E0 00 01 */ li r7, 1
+/* 801AE12C 001A9D8C 48 01 22 75 */ bl func_801C03A0
+/* 801AE130 001A9D90 7C 77 1B 78 */ mr r23, r3
+/* 801AE134 001A9D94 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AE138 001A9D98 7F A4 EB 78 */ mr r4, r29
+/* 801AE13C 001A9D9C 38 A1 00 30 */ addi r5, r1, 0x30
+/* 801AE140 001A9DA0 38 C0 00 01 */ li r6, 1
+/* 801AE144 001A9DA4 38 E0 00 01 */ li r7, 1
+/* 801AE148 001A9DA8 48 01 22 59 */ bl func_801C03A0
+/* 801AE14C 001A9DAC 7C 78 1B 78 */ mr r24, r3
+/* 801AE150 001A9DB0 7F A3 EB 78 */ mr r3, r29
+/* 801AE154 001A9DB4 7D E4 7B 78 */ mr r4, r15
+/* 801AE158 001A9DB8 38 A1 00 0A */ addi r5, r1, 0xa
+/* 801AE15C 001A9DBC 4B FD 27 15 */ bl func_80180870
+/* 801AE160 001A9DC0 7F A3 EB 78 */ mr r3, r29
+/* 801AE164 001A9DC4 7F C4 F3 78 */ mr r4, r30
+/* 801AE168 001A9DC8 4B FD 32 19 */ bl func_80181380
+/* 801AE16C 001A9DCC 7C 79 1B 78 */ mr r25, r3
+/* 801AE170 001A9DD0 7F A3 EB 78 */ mr r3, r29
+/* 801AE174 001A9DD4 7F C4 F3 78 */ mr r4, r30
+/* 801AE178 001A9DD8 4B FD 23 41 */ bl func_801804B8
+/* 801AE17C 001A9DDC 7C 7A 1B 78 */ mr r26, r3
+/* 801AE180 001A9DE0 56 D3 04 3E */ clrlwi r19, r22, 0x10
+/* 801AE184 001A9DE4 3A 81 00 10 */ addi r20, r1, 0x10
+/* 801AE188 001A9DE8 56 EF 04 3E */ clrlwi r15, r23, 0x10
+/* 801AE18C 001A9DEC 3A 40 00 00 */ li r18, 0
+/* 801AE190 001A9DF0 3A 00 00 00 */ li r16, 0
+/* 801AE194 001A9DF4 48 00 00 64 */ b lbl_801AE1F8
+lbl_801AE198:
+/* 801AE198 001A9DF8 56 1B 13 BA */ rlwinm r27, r16, 2, 0xe, 0x1d
+/* 801AE19C 001A9DFC 3A 20 00 00 */ li r17, 0
+lbl_801AE1A0:
+/* 801AE1A0 001A9E00 7C 94 D8 2E */ lwzx r4, r20, r27
+/* 801AE1A4 001A9E04 7F A3 EB 78 */ mr r3, r29
+/* 801AE1A8 001A9E08 38 A1 00 08 */ addi r5, r1, 8
+/* 801AE1AC 001A9E0C 56 26 06 3E */ clrlwi r6, r17, 0x18
+/* 801AE1B0 001A9E10 4B FD 44 75 */ bl func_80182624
+/* 801AE1B4 001A9E14 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AE1B8 001A9E18 28 00 00 01 */ cmplwi r0, 1
+/* 801AE1BC 001A9E1C 40 82 00 2C */ bne lbl_801AE1E8
+/* 801AE1C0 001A9E20 7C 94 D8 2E */ lwzx r4, r20, r27
+/* 801AE1C4 001A9E24 7F A3 EB 78 */ mr r3, r29
+/* 801AE1C8 001A9E28 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801AE1CC 001A9E2C 7F C6 F3 78 */ mr r6, r30
+/* 801AE1D0 001A9E30 38 E0 00 00 */ li r7, 0
+/* 801AE1D4 001A9E34 4B FE E1 35 */ bl func_8019C308
+/* 801AE1D8 001A9E38 7C 13 18 00 */ cmpw r19, r3
+/* 801AE1DC 001A9E3C 41 81 00 0C */ bgt lbl_801AE1E8
+/* 801AE1E0 001A9E40 38 12 00 01 */ addi r0, r18, 1
+/* 801AE1E4 001A9E44 54 12 06 3E */ clrlwi r18, r0, 0x18
+lbl_801AE1E8:
+/* 801AE1E8 001A9E48 3A 31 00 01 */ addi r17, r17, 1
+/* 801AE1EC 001A9E4C 28 11 00 1C */ cmplwi r17, 0x1c
+/* 801AE1F0 001A9E50 41 80 FF B0 */ blt lbl_801AE1A0
+/* 801AE1F4 001A9E54 3A 10 00 01 */ addi r16, r16, 1
+lbl_801AE1F8:
+/* 801AE1F8 001A9E58 56 00 04 3E */ clrlwi r0, r16, 0x10
+/* 801AE1FC 001A9E5C 7C 00 78 40 */ cmplw r0, r15
+/* 801AE200 001A9E60 41 80 FF 98 */ blt lbl_801AE198
+/* 801AE204 001A9E64 1C 92 00 03 */ mulli r4, r18, 3
+/* 801AE208 001A9E68 38 60 00 00 */ li r3, 0
+/* 801AE20C 001A9E6C 4B FD 10 39 */ bl func_8017F244
+/* 801AE210 001A9E70 7C 70 1B 78 */ mr r16, r3
+/* 801AE214 001A9E74 56 DB 04 3E */ clrlwi r27, r22, 0x10
+/* 801AE218 001A9E78 3A 81 00 10 */ addi r20, r1, 0x10
+/* 801AE21C 001A9E7C 56 EF 04 3E */ clrlwi r15, r23, 0x10
+/* 801AE220 001A9E80 3A 60 00 00 */ li r19, 0
+/* 801AE224 001A9E84 3A 40 00 00 */ li r18, 0
+/* 801AE228 001A9E88 48 00 00 64 */ b lbl_801AE28C
+lbl_801AE22C:
+/* 801AE22C 001A9E8C 56 5C 13 BA */ rlwinm r28, r18, 2, 0xe, 0x1d
+/* 801AE230 001A9E90 3A 20 00 00 */ li r17, 0
+lbl_801AE234:
+/* 801AE234 001A9E94 7C 94 E0 2E */ lwzx r4, r20, r28
+/* 801AE238 001A9E98 7F A3 EB 78 */ mr r3, r29
+/* 801AE23C 001A9E9C 38 A1 00 08 */ addi r5, r1, 8
+/* 801AE240 001A9EA0 56 26 06 3E */ clrlwi r6, r17, 0x18
+/* 801AE244 001A9EA4 4B FD 43 E1 */ bl func_80182624
+/* 801AE248 001A9EA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AE24C 001A9EAC 28 00 00 02 */ cmplwi r0, 2
+/* 801AE250 001A9EB0 40 82 00 2C */ bne lbl_801AE27C
+/* 801AE254 001A9EB4 7C 94 E0 2E */ lwzx r4, r20, r28
+/* 801AE258 001A9EB8 7F A3 EB 78 */ mr r3, r29
+/* 801AE25C 001A9EBC A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801AE260 001A9EC0 7F C6 F3 78 */ mr r6, r30
+/* 801AE264 001A9EC4 38 E0 00 00 */ li r7, 0
+/* 801AE268 001A9EC8 4B FE E0 A1 */ bl func_8019C308
+/* 801AE26C 001A9ECC 7C 1B 18 00 */ cmpw r27, r3
+/* 801AE270 001A9ED0 41 81 00 0C */ bgt lbl_801AE27C
+/* 801AE274 001A9ED4 38 13 00 01 */ addi r0, r19, 1
+/* 801AE278 001A9ED8 54 13 06 3E */ clrlwi r19, r0, 0x18
+lbl_801AE27C:
+/* 801AE27C 001A9EDC 3A 31 00 01 */ addi r17, r17, 1
+/* 801AE280 001A9EE0 28 11 00 1C */ cmplwi r17, 0x1c
+/* 801AE284 001A9EE4 41 80 FF B0 */ blt lbl_801AE234
+/* 801AE288 001A9EE8 3A 52 00 01 */ addi r18, r18, 1
+lbl_801AE28C:
+/* 801AE28C 001A9EEC 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801AE290 001A9EF0 7C 00 78 40 */ cmplw r0, r15
+/* 801AE294 001A9EF4 41 80 FF 98 */ blt lbl_801AE22C
+/* 801AE298 001A9EF8 1C 93 00 05 */ mulli r4, r19, 5
+/* 801AE29C 001A9EFC 7E 03 83 78 */ mr r3, r16
+/* 801AE2A0 001A9F00 4B FD 0F A5 */ bl func_8017F244
+/* 801AE2A4 001A9F04 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801AE2A8 001A9F08 7C 74 1B 78 */ mr r20, r3
+/* 801AE2AC 001A9F0C 7F A3 EB 78 */ mr r3, r29
+/* 801AE2B0 001A9F10 7F C4 F3 78 */ mr r4, r30
+/* 801AE2B4 001A9F14 38 A0 FF FF */ li r5, -1
+/* 801AE2B8 001A9F18 4B FD 28 89 */ bl func_80180B40
+/* 801AE2BC 001A9F1C 28 03 00 01 */ cmplwi r3, 1
+/* 801AE2C0 001A9F20 40 82 00 14 */ bne lbl_801AE2D4
+/* 801AE2C4 001A9F24 7E 83 A3 78 */ mr r3, r20
+/* 801AE2C8 001A9F28 38 80 00 0F */ li r4, 0xf
+/* 801AE2CC 001A9F2C 4B FD 0F 79 */ bl func_8017F244
+/* 801AE2D0 001A9F30 7C 74 1B 78 */ mr r20, r3
+lbl_801AE2D4:
+/* 801AE2D4 001A9F34 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801AE2D8 001A9F38 38 61 00 30 */ addi r3, r1, 0x30
+/* 801AE2DC 001A9F3C 38 A0 00 00 */ li r5, 0
+/* 801AE2E0 001A9F40 7C 09 03 A6 */ mtctr r0
+/* 801AE2E4 001A9F44 28 00 00 00 */ cmplwi r0, 0
+/* 801AE2E8 001A9F48 40 81 00 38 */ ble lbl_801AE320
+lbl_801AE2EC:
+/* 801AE2EC 001A9F4C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 801AE2F0 001A9F50 7C 83 00 2E */ lwzx r4, r3, r0
+/* 801AE2F4 001A9F54 7C 1E 20 40 */ cmplw r30, r4
+/* 801AE2F8 001A9F58 41 82 00 20 */ beq lbl_801AE318
+/* 801AE2FC 001A9F5C 7F A3 EB 78 */ mr r3, r29
+/* 801AE300 001A9F60 38 A1 00 50 */ addi r5, r1, 0x50
+/* 801AE304 001A9F64 38 C0 00 00 */ li r6, 0
+/* 801AE308 001A9F68 38 E0 00 01 */ li r7, 1
+/* 801AE30C 001A9F6C 4B FD 2D E9 */ bl func_801810F4
+/* 801AE310 001A9F70 7C 7F 1B 78 */ mr r31, r3
+/* 801AE314 001A9F74 48 00 00 0C */ b lbl_801AE320
+lbl_801AE318:
+/* 801AE318 001A9F78 38 A5 00 01 */ addi r5, r5, 1
+/* 801AE31C 001A9F7C 42 00 FF D0 */ bdnz lbl_801AE2EC
+lbl_801AE320:
+/* 801AE320 001A9F80 3E 40 80 64 */ lis r18, lbl_8063CE34@ha
+/* 801AE324 001A9F84 3A 21 00 50 */ addi r17, r1, 0x50
+/* 801AE328 001A9F88 3A 52 CE 34 */ addi r18, r18, lbl_8063CE34@l
+/* 801AE32C 001A9F8C 57 F0 04 3E */ clrlwi r16, r31, 0x10
+/* 801AE330 001A9F90 39 E0 00 00 */ li r15, 0
+/* 801AE334 001A9F94 48 00 00 38 */ b lbl_801AE36C
+lbl_801AE338:
+/* 801AE338 001A9F98 55 E0 0B FC */ rlwinm r0, r15, 1, 0xf, 0x1e
+/* 801AE33C 001A9F9C 38 72 00 58 */ addi r3, r18, 0x58
+/* 801AE340 001A9FA0 7C 91 02 2E */ lhzx r4, r17, r0
+/* 801AE344 001A9FA4 48 1E 92 71 */ bl func_803975B4
+/* 801AE348 001A9FA8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AE34C 001A9FAC 28 00 00 10 */ cmplwi r0, 0x10
+/* 801AE350 001A9FB0 40 82 00 18 */ bne lbl_801AE368
+/* 801AE354 001A9FB4 7E 83 A3 78 */ mr r3, r20
+/* 801AE358 001A9FB8 38 80 00 0A */ li r4, 0xa
+/* 801AE35C 001A9FBC 4B FD 0E E9 */ bl func_8017F244
+/* 801AE360 001A9FC0 7C 74 1B 78 */ mr r20, r3
+/* 801AE364 001A9FC4 48 00 00 14 */ b lbl_801AE378
+lbl_801AE368:
+/* 801AE368 001A9FC8 39 EF 00 01 */ addi r15, r15, 1
+lbl_801AE36C:
+/* 801AE36C 001A9FCC 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801AE370 001A9FD0 7C 00 80 40 */ cmplw r0, r16
+/* 801AE374 001A9FD4 41 80 FF C4 */ blt lbl_801AE338
+lbl_801AE378:
+/* 801AE378 001A9FD8 7F A4 EB 78 */ mr r4, r29
+/* 801AE37C 001A9FDC 3A 00 00 00 */ li r16, 0
+/* 801AE380 001A9FE0 38 60 00 00 */ li r3, 0
+/* 801AE384 001A9FE4 38 A0 00 01 */ li r5, 1
+/* 801AE388 001A9FE8 38 C0 00 01 */ li r6, 1
+/* 801AE38C 001A9FEC 38 E0 00 78 */ li r7, 0x78
+/* 801AE390 001A9FF0 39 00 00 00 */ li r8, 0
+/* 801AE394 001A9FF4 48 01 23 39 */ bl func_801C06CC
+/* 801AE398 001A9FF8 28 03 00 01 */ cmplwi r3, 1
+/* 801AE39C 001A9FFC 40 82 00 58 */ bne lbl_801AE3F4
+/* 801AE3A0 001AA000 56 D2 04 3E */ clrlwi r18, r22, 0x10
+/* 801AE3A4 001AA004 3A 61 00 30 */ addi r19, r1, 0x30
+/* 801AE3A8 001AA008 57 11 04 3E */ clrlwi r17, r24, 0x10
+/* 801AE3AC 001AA00C 39 E0 00 00 */ li r15, 0
+/* 801AE3B0 001AA010 48 00 00 38 */ b lbl_801AE3E8
+lbl_801AE3B4:
+/* 801AE3B4 001AA014 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801AE3B8 001AA018 7C 93 00 2E */ lwzx r4, r19, r0
+/* 801AE3BC 001AA01C 7C 1E 20 40 */ cmplw r30, r4
+/* 801AE3C0 001AA020 41 82 00 24 */ beq lbl_801AE3E4
+/* 801AE3C4 001AA024 7F A3 EB 78 */ mr r3, r29
+/* 801AE3C8 001AA028 7F C6 F3 78 */ mr r6, r30
+/* 801AE3CC 001AA02C 38 A0 00 78 */ li r5, 0x78
+/* 801AE3D0 001AA030 38 E0 00 00 */ li r7, 0
+/* 801AE3D4 001AA034 4B FE DF 35 */ bl func_8019C308
+/* 801AE3D8 001AA038 7C 12 18 00 */ cmpw r18, r3
+/* 801AE3DC 001AA03C 41 81 00 08 */ bgt lbl_801AE3E4
+/* 801AE3E0 001AA040 3A 00 00 01 */ li r16, 1
+lbl_801AE3E4:
+/* 801AE3E4 001AA044 39 EF 00 01 */ addi r15, r15, 1
+lbl_801AE3E8:
+/* 801AE3E8 001AA048 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801AE3EC 001AA04C 7C 00 88 40 */ cmplw r0, r17
+/* 801AE3F0 001AA050 41 80 FF C4 */ blt lbl_801AE3B4
+lbl_801AE3F4:
+/* 801AE3F4 001AA054 7F A4 EB 78 */ mr r4, r29
+/* 801AE3F8 001AA058 38 60 00 00 */ li r3, 0
+/* 801AE3FC 001AA05C 38 A0 00 01 */ li r5, 1
+/* 801AE400 001AA060 38 C0 00 01 */ li r6, 1
+/* 801AE404 001AA064 38 E0 00 99 */ li r7, 0x99
+/* 801AE408 001AA068 39 00 00 00 */ li r8, 0
+/* 801AE40C 001AA06C 48 01 22 C1 */ bl func_801C06CC
+/* 801AE410 001AA070 28 03 00 01 */ cmplwi r3, 1
+/* 801AE414 001AA074 40 82 00 58 */ bne lbl_801AE46C
+/* 801AE418 001AA078 56 D2 04 3E */ clrlwi r18, r22, 0x10
+/* 801AE41C 001AA07C 3A 61 00 30 */ addi r19, r1, 0x30
+/* 801AE420 001AA080 57 11 04 3E */ clrlwi r17, r24, 0x10
+/* 801AE424 001AA084 39 E0 00 00 */ li r15, 0
+/* 801AE428 001AA088 48 00 00 38 */ b lbl_801AE460
+lbl_801AE42C:
+/* 801AE42C 001AA08C 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801AE430 001AA090 7C 93 00 2E */ lwzx r4, r19, r0
+/* 801AE434 001AA094 7C 1E 20 40 */ cmplw r30, r4
+/* 801AE438 001AA098 41 82 00 24 */ beq lbl_801AE45C
+/* 801AE43C 001AA09C 7F A3 EB 78 */ mr r3, r29
+/* 801AE440 001AA0A0 7F C6 F3 78 */ mr r6, r30
+/* 801AE444 001AA0A4 38 A0 00 99 */ li r5, 0x99
+/* 801AE448 001AA0A8 38 E0 00 00 */ li r7, 0
+/* 801AE44C 001AA0AC 4B FE DE BD */ bl func_8019C308
+/* 801AE450 001AA0B0 7C 12 18 00 */ cmpw r18, r3
+/* 801AE454 001AA0B4 41 81 00 08 */ bgt lbl_801AE45C
+/* 801AE458 001AA0B8 3A 00 00 01 */ li r16, 1
+lbl_801AE45C:
+/* 801AE45C 001AA0BC 39 EF 00 01 */ addi r15, r15, 1
+lbl_801AE460:
+/* 801AE460 001AA0C0 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801AE464 001AA0C4 7C 00 88 40 */ cmplw r0, r17
+/* 801AE468 001AA0C8 41 80 FF C4 */ blt lbl_801AE42C
+lbl_801AE46C:
+/* 801AE46C 001AA0CC 2C 10 00 00 */ cmpwi r16, 0
+/* 801AE470 001AA0D0 41 82 00 14 */ beq lbl_801AE484
+/* 801AE474 001AA0D4 7E 83 A3 78 */ mr r3, r20
+/* 801AE478 001AA0D8 38 80 00 14 */ li r4, 0x14
+/* 801AE47C 001AA0DC 4B FD 0D C9 */ bl func_8017F244
+/* 801AE480 001AA0E0 7C 74 1B 78 */ mr r20, r3
+lbl_801AE484:
+/* 801AE484 001AA0E4 3B E1 00 50 */ addi r31, r1, 0x50
+/* 801AE488 001AA0E8 3B 61 00 30 */ addi r27, r1, 0x30
+/* 801AE48C 001AA0EC 57 10 04 3E */ clrlwi r16, r24, 0x10
+/* 801AE490 001AA0F0 3A 60 00 00 */ li r19, 0
+/* 801AE494 001AA0F4 48 00 00 94 */ b lbl_801AE528
+lbl_801AE498:
+/* 801AE498 001AA0F8 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801AE49C 001AA0FC 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801AE4A0 001AA100 7C 1E 20 40 */ cmplw r30, r4
+/* 801AE4A4 001AA104 41 82 00 80 */ beq lbl_801AE524
+/* 801AE4A8 001AA108 7F A3 EB 78 */ mr r3, r29
+/* 801AE4AC 001AA10C 38 A1 00 50 */ addi r5, r1, 0x50
+/* 801AE4B0 001AA110 38 C0 00 00 */ li r6, 0
+/* 801AE4B4 001AA114 38 E0 00 01 */ li r7, 1
+/* 801AE4B8 001AA118 4B FD 2C 3D */ bl func_801810F4
+/* 801AE4BC 001AA11C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AE4C0 001AA120 7C 7C 1B 78 */ mr r28, r3
+/* 801AE4C4 001AA124 41 82 00 60 */ beq lbl_801AE524
+/* 801AE4C8 001AA128 3A 20 00 00 */ li r17, 0
+/* 801AE4CC 001AA12C 7C 09 03 A6 */ mtctr r0
+/* 801AE4D0 001AA130 28 00 00 00 */ cmplwi r0, 0
+/* 801AE4D4 001AA134 40 81 00 40 */ ble lbl_801AE514
+lbl_801AE4D8:
+/* 801AE4D8 001AA138 56 20 0B FC */ rlwinm r0, r17, 1, 0xf, 0x1e
+/* 801AE4DC 001AA13C 7C 1F 02 2E */ lhzx r0, r31, r0
+/* 801AE4E0 001AA140 28 00 00 39 */ cmplwi r0, 0x39
+/* 801AE4E4 001AA144 41 82 00 14 */ beq lbl_801AE4F8
+/* 801AE4E8 001AA148 28 00 00 59 */ cmplwi r0, 0x59
+/* 801AE4EC 001AA14C 41 82 00 0C */ beq lbl_801AE4F8
+/* 801AE4F0 001AA150 28 00 00 DE */ cmplwi r0, 0xde
+/* 801AE4F4 001AA154 40 82 00 18 */ bne lbl_801AE50C
+lbl_801AE4F8:
+/* 801AE4F8 001AA158 7E 83 A3 78 */ mr r3, r20
+/* 801AE4FC 001AA15C 38 80 00 0A */ li r4, 0xa
+/* 801AE500 001AA160 4B FD 0D 45 */ bl func_8017F244
+/* 801AE504 001AA164 7C 74 1B 78 */ mr r20, r3
+/* 801AE508 001AA168 48 00 00 0C */ b lbl_801AE514
+lbl_801AE50C:
+/* 801AE50C 001AA16C 3A 31 00 01 */ addi r17, r17, 1
+/* 801AE510 001AA170 42 00 FF C8 */ bdnz lbl_801AE4D8
+lbl_801AE514:
+/* 801AE514 001AA174 56 23 04 3E */ clrlwi r3, r17, 0x10
+/* 801AE518 001AA178 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AE51C 001AA17C 7C 03 00 40 */ cmplw r3, r0
+/* 801AE520 001AA180 41 80 00 14 */ blt lbl_801AE534
+lbl_801AE524:
+/* 801AE524 001AA184 3A 73 00 01 */ addi r19, r19, 1
+lbl_801AE528:
+/* 801AE528 001AA188 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801AE52C 001AA18C 7C 00 80 40 */ cmplw r0, r16
+/* 801AE530 001AA190 41 80 FF 68 */ blt lbl_801AE498
+lbl_801AE534:
+/* 801AE534 001AA194 7F A4 EB 78 */ mr r4, r29
+/* 801AE538 001AA198 3A 60 00 00 */ li r19, 0
+/* 801AE53C 001AA19C 38 60 00 00 */ li r3, 0
+/* 801AE540 001AA1A0 38 A0 00 01 */ li r5, 1
+/* 801AE544 001AA1A4 38 C0 00 01 */ li r6, 1
+/* 801AE548 001AA1A8 38 E0 00 59 */ li r7, 0x59
+/* 801AE54C 001AA1AC 39 00 00 00 */ li r8, 0
+/* 801AE550 001AA1B0 48 01 21 7D */ bl func_801C06CC
+/* 801AE554 001AA1B4 28 03 00 01 */ cmplwi r3, 1
+/* 801AE558 001AA1B8 40 82 00 58 */ bne lbl_801AE5B0
+/* 801AE55C 001AA1BC 56 D1 04 3E */ clrlwi r17, r22, 0x10
+/* 801AE560 001AA1C0 3A 41 00 30 */ addi r18, r1, 0x30
+/* 801AE564 001AA1C4 57 10 04 3E */ clrlwi r16, r24, 0x10
+/* 801AE568 001AA1C8 39 E0 00 00 */ li r15, 0
+/* 801AE56C 001AA1CC 48 00 00 38 */ b lbl_801AE5A4
+lbl_801AE570:
+/* 801AE570 001AA1D0 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801AE574 001AA1D4 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801AE578 001AA1D8 7C 1E 20 40 */ cmplw r30, r4
+/* 801AE57C 001AA1DC 41 82 00 24 */ beq lbl_801AE5A0
+/* 801AE580 001AA1E0 7F A3 EB 78 */ mr r3, r29
+/* 801AE584 001AA1E4 7F C6 F3 78 */ mr r6, r30
+/* 801AE588 001AA1E8 38 A0 00 59 */ li r5, 0x59
+/* 801AE58C 001AA1EC 38 E0 00 00 */ li r7, 0
+/* 801AE590 001AA1F0 4B FE DD 79 */ bl func_8019C308
+/* 801AE594 001AA1F4 7C 11 18 00 */ cmpw r17, r3
+/* 801AE598 001AA1F8 41 81 00 08 */ bgt lbl_801AE5A0
+/* 801AE59C 001AA1FC 3A 60 00 01 */ li r19, 1
+lbl_801AE5A0:
+/* 801AE5A0 001AA200 39 EF 00 01 */ addi r15, r15, 1
+lbl_801AE5A4:
+/* 801AE5A4 001AA204 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801AE5A8 001AA208 7C 00 80 40 */ cmplw r0, r16
+/* 801AE5AC 001AA20C 41 80 FF C4 */ blt lbl_801AE570
+lbl_801AE5B0:
+/* 801AE5B0 001AA210 7F A4 EB 78 */ mr r4, r29
+/* 801AE5B4 001AA214 38 60 00 00 */ li r3, 0
+/* 801AE5B8 001AA218 38 A0 00 01 */ li r5, 1
+/* 801AE5BC 001AA21C 38 C0 00 01 */ li r6, 1
+/* 801AE5C0 001AA220 38 E0 00 DE */ li r7, 0xde
+/* 801AE5C4 001AA224 39 00 00 00 */ li r8, 0
+/* 801AE5C8 001AA228 48 01 21 05 */ bl func_801C06CC
+/* 801AE5CC 001AA22C 28 03 00 01 */ cmplwi r3, 1
+/* 801AE5D0 001AA230 40 82 00 58 */ bne lbl_801AE628
+/* 801AE5D4 001AA234 56 D1 04 3E */ clrlwi r17, r22, 0x10
+/* 801AE5D8 001AA238 3A 41 00 30 */ addi r18, r1, 0x30
+/* 801AE5DC 001AA23C 57 10 04 3E */ clrlwi r16, r24, 0x10
+/* 801AE5E0 001AA240 39 E0 00 00 */ li r15, 0
+/* 801AE5E4 001AA244 48 00 00 38 */ b lbl_801AE61C
+lbl_801AE5E8:
+/* 801AE5E8 001AA248 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801AE5EC 001AA24C 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801AE5F0 001AA250 7C 1E 20 40 */ cmplw r30, r4
+/* 801AE5F4 001AA254 41 82 00 24 */ beq lbl_801AE618
+/* 801AE5F8 001AA258 7F A3 EB 78 */ mr r3, r29
+/* 801AE5FC 001AA25C 7F C6 F3 78 */ mr r6, r30
+/* 801AE600 001AA260 38 A0 00 DE */ li r5, 0xde
+/* 801AE604 001AA264 38 E0 00 00 */ li r7, 0
+/* 801AE608 001AA268 4B FE DD 01 */ bl func_8019C308
+/* 801AE60C 001AA26C 7C 11 18 00 */ cmpw r17, r3
+/* 801AE610 001AA270 41 81 00 08 */ bgt lbl_801AE618
+/* 801AE614 001AA274 3A 60 00 01 */ li r19, 1
+lbl_801AE618:
+/* 801AE618 001AA278 39 EF 00 01 */ addi r15, r15, 1
+lbl_801AE61C:
+/* 801AE61C 001AA27C 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801AE620 001AA280 7C 00 80 40 */ cmplw r0, r16
+/* 801AE624 001AA284 41 80 FF C4 */ blt lbl_801AE5E8
+lbl_801AE628:
+/* 801AE628 001AA288 7F A4 EB 78 */ mr r4, r29
+/* 801AE62C 001AA28C 38 60 00 00 */ li r3, 0
+/* 801AE630 001AA290 38 A0 00 01 */ li r5, 1
+/* 801AE634 001AA294 38 C0 00 01 */ li r6, 1
+/* 801AE638 001AA298 38 E0 00 39 */ li r7, 0x39
+/* 801AE63C 001AA29C 39 00 00 00 */ li r8, 0
+/* 801AE640 001AA2A0 48 01 20 8D */ bl func_801C06CC
+/* 801AE644 001AA2A4 28 03 00 01 */ cmplwi r3, 1
+/* 801AE648 001AA2A8 40 82 00 58 */ bne lbl_801AE6A0
+/* 801AE64C 001AA2AC 56 D1 04 3E */ clrlwi r17, r22, 0x10
+/* 801AE650 001AA2B0 3A 41 00 30 */ addi r18, r1, 0x30
+/* 801AE654 001AA2B4 57 10 04 3E */ clrlwi r16, r24, 0x10
+/* 801AE658 001AA2B8 39 E0 00 00 */ li r15, 0
+/* 801AE65C 001AA2BC 48 00 00 38 */ b lbl_801AE694
+lbl_801AE660:
+/* 801AE660 001AA2C0 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801AE664 001AA2C4 7C 92 00 2E */ lwzx r4, r18, r0
+/* 801AE668 001AA2C8 7C 1E 20 40 */ cmplw r30, r4
+/* 801AE66C 001AA2CC 41 82 00 24 */ beq lbl_801AE690
+/* 801AE670 001AA2D0 7F A3 EB 78 */ mr r3, r29
+/* 801AE674 001AA2D4 7F C6 F3 78 */ mr r6, r30
+/* 801AE678 001AA2D8 38 A0 00 39 */ li r5, 0x39
+/* 801AE67C 001AA2DC 38 E0 00 00 */ li r7, 0
+/* 801AE680 001AA2E0 4B FE DC 89 */ bl func_8019C308
+/* 801AE684 001AA2E4 7C 11 18 00 */ cmpw r17, r3
+/* 801AE688 001AA2E8 41 81 00 08 */ bgt lbl_801AE690
+/* 801AE68C 001AA2EC 3A 60 00 01 */ li r19, 1
+lbl_801AE690:
+/* 801AE690 001AA2F0 39 EF 00 01 */ addi r15, r15, 1
+lbl_801AE694:
+/* 801AE694 001AA2F4 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801AE698 001AA2F8 7C 00 80 40 */ cmplw r0, r16
+/* 801AE69C 001AA2FC 41 80 FF C4 */ blt lbl_801AE660
+lbl_801AE6A0:
+/* 801AE6A0 001AA300 2C 13 00 00 */ cmpwi r19, 0
+/* 801AE6A4 001AA304 41 82 00 14 */ beq lbl_801AE6B8
+/* 801AE6A8 001AA308 7E 83 A3 78 */ mr r3, r20
+/* 801AE6AC 001AA30C 38 80 00 14 */ li r4, 0x14
+/* 801AE6B0 001AA310 4B FD 0B 95 */ bl func_8017F244
+/* 801AE6B4 001AA314 7C 74 1B 78 */ mr r20, r3
+lbl_801AE6B8:
+/* 801AE6B8 001AA318 3A 21 00 10 */ addi r17, r1, 0x10
+/* 801AE6BC 001AA31C 56 F0 04 3E */ clrlwi r16, r23, 0x10
+/* 801AE6C0 001AA320 39 E0 00 00 */ li r15, 0
+/* 801AE6C4 001AA324 48 00 00 3C */ b lbl_801AE700
+lbl_801AE6C8:
+/* 801AE6C8 001AA328 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801AE6CC 001AA32C 7F A3 EB 78 */ mr r3, r29
+/* 801AE6D0 001AA330 7C 91 00 2E */ lwzx r4, r17, r0
+/* 801AE6D4 001AA334 38 A0 01 85 */ li r5, 0x185
+/* 801AE6D8 001AA338 4B FD 3E 21 */ bl func_801824F8
+/* 801AE6DC 001AA33C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AE6E0 001AA340 28 00 00 01 */ cmplwi r0, 1
+/* 801AE6E4 001AA344 40 82 00 18 */ bne lbl_801AE6FC
+/* 801AE6E8 001AA348 7E 83 A3 78 */ mr r3, r20
+/* 801AE6EC 001AA34C 38 80 00 0A */ li r4, 0xa
+/* 801AE6F0 001AA350 4B FD 0B 55 */ bl func_8017F244
+/* 801AE6F4 001AA354 7C 74 1B 78 */ mr r20, r3
+/* 801AE6F8 001AA358 48 00 00 14 */ b lbl_801AE70C
+lbl_801AE6FC:
+/* 801AE6FC 001AA35C 39 EF 00 01 */ addi r15, r15, 1
+lbl_801AE700:
+/* 801AE700 001AA360 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801AE704 001AA364 7C 00 80 40 */ cmplw r0, r16
+/* 801AE708 001AA368 41 80 FF C0 */ blt lbl_801AE6C8
+lbl_801AE70C:
+/* 801AE70C 001AA36C 39 E1 00 10 */ addi r15, r1, 0x10
+/* 801AE710 001AA370 56 F0 04 3E */ clrlwi r16, r23, 0x10
+/* 801AE714 001AA374 3A 40 00 00 */ li r18, 0
+/* 801AE718 001AA378 48 00 00 58 */ b lbl_801AE770
+lbl_801AE71C:
+/* 801AE71C 001AA37C 56 51 13 BA */ rlwinm r17, r18, 2, 0xe, 0x1d
+/* 801AE720 001AA380 7F A3 EB 78 */ mr r3, r29
+/* 801AE724 001AA384 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801AE728 001AA388 38 A0 00 78 */ li r5, 0x78
+/* 801AE72C 001AA38C 4B FD 3D CD */ bl func_801824F8
+/* 801AE730 001AA390 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AE734 001AA394 28 00 00 01 */ cmplwi r0, 1
+/* 801AE738 001AA398 41 82 00 20 */ beq lbl_801AE758
+/* 801AE73C 001AA39C 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801AE740 001AA3A0 7F A3 EB 78 */ mr r3, r29
+/* 801AE744 001AA3A4 38 A0 00 99 */ li r5, 0x99
+/* 801AE748 001AA3A8 4B FD 3D B1 */ bl func_801824F8
+/* 801AE74C 001AA3AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AE750 001AA3B0 28 00 00 01 */ cmplwi r0, 1
+/* 801AE754 001AA3B4 40 82 00 18 */ bne lbl_801AE76C
+lbl_801AE758:
+/* 801AE758 001AA3B8 7E 83 A3 78 */ mr r3, r20
+/* 801AE75C 001AA3BC 38 80 00 0A */ li r4, 0xa
+/* 801AE760 001AA3C0 4B FD 0A E5 */ bl func_8017F244
+/* 801AE764 001AA3C4 7C 74 1B 78 */ mr r20, r3
+/* 801AE768 001AA3C8 48 00 00 14 */ b lbl_801AE77C
+lbl_801AE76C:
+/* 801AE76C 001AA3CC 3A 52 00 01 */ addi r18, r18, 1
+lbl_801AE770:
+/* 801AE770 001AA3D0 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801AE774 001AA3D4 7C 00 80 40 */ cmplw r0, r16
+/* 801AE778 001AA3D8 41 80 FF A4 */ blt lbl_801AE71C
+lbl_801AE77C:
+/* 801AE77C 001AA3DC 7F C3 F3 78 */ mr r3, r30
+/* 801AE780 001AA3E0 39 E0 00 00 */ li r15, 0
+/* 801AE784 001AA3E4 4B FD 04 45 */ bl func_8017EBC8
+/* 801AE788 001AA3E8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801AE78C 001AA3EC 41 82 00 08 */ beq lbl_801AE794
+/* 801AE790 001AA3F0 39 E0 00 01 */ li r15, 1
+lbl_801AE794:
+/* 801AE794 001AA3F4 7F C3 F3 78 */ mr r3, r30
+/* 801AE798 001AA3F8 4B FD 04 31 */ bl func_8017EBC8
+/* 801AE79C 001AA3FC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AE7A0 001AA400 41 82 00 08 */ beq lbl_801AE7A8
+/* 801AE7A4 001AA404 39 E0 00 01 */ li r15, 1
+lbl_801AE7A8:
+/* 801AE7A8 001AA408 7F C3 F3 78 */ mr r3, r30
+/* 801AE7AC 001AA40C 4B FD 04 1D */ bl func_8017EBC8
+/* 801AE7B0 001AA410 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801AE7B4 001AA414 41 82 00 08 */ beq lbl_801AE7BC
+/* 801AE7B8 001AA418 39 E0 00 01 */ li r15, 1
+lbl_801AE7BC:
+/* 801AE7BC 001AA41C 7F C3 F3 78 */ mr r3, r30
+/* 801AE7C0 001AA420 4B FD 04 09 */ bl func_8017EBC8
+/* 801AE7C4 001AA424 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801AE7C8 001AA428 41 82 00 08 */ beq lbl_801AE7D0
+/* 801AE7CC 001AA42C 39 E0 00 01 */ li r15, 1
+lbl_801AE7D0:
+/* 801AE7D0 001AA430 7F C3 F3 78 */ mr r3, r30
+/* 801AE7D4 001AA434 4B FD 03 DD */ bl func_8017EBB0
+/* 801AE7D8 001AA438 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801AE7DC 001AA43C 41 82 00 08 */ beq lbl_801AE7E4
+/* 801AE7E0 001AA440 39 E0 00 01 */ li r15, 1
+lbl_801AE7E4:
+/* 801AE7E4 001AA444 7F C3 F3 78 */ mr r3, r30
+/* 801AE7E8 001AA448 4B FD 2F 19 */ bl func_80181700
+/* 801AE7EC 001AA44C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801AE7F0 001AA450 41 82 00 08 */ beq lbl_801AE7F8
+/* 801AE7F4 001AA454 39 E0 00 01 */ li r15, 1
+lbl_801AE7F8:
+/* 801AE7F8 001AA458 28 0F 00 01 */ cmplwi r15, 1
+/* 801AE7FC 001AA45C 40 82 00 14 */ bne lbl_801AE810
+/* 801AE800 001AA460 7E 83 A3 78 */ mr r3, r20
+/* 801AE804 001AA464 38 80 FF CE */ li r4, -50
+/* 801AE808 001AA468 4B FD 0A 3D */ bl func_8017F244
+/* 801AE80C 001AA46C 7C 74 1B 78 */ mr r20, r3
+lbl_801AE810:
+/* 801AE810 001AA470 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AE814 001AA474 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801AE818 001AA478 40 82 00 14 */ bne lbl_801AE82C
+/* 801AE81C 001AA47C 7E 83 A3 78 */ mr r3, r20
+/* 801AE820 001AA480 38 80 FF EC */ li r4, -20
+/* 801AE824 001AA484 4B FD 0A 21 */ bl func_8017F244
+/* 801AE828 001AA488 7C 74 1B 78 */ mr r20, r3
+lbl_801AE82C:
+/* 801AE82C 001AA48C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801AE830 001AA490 28 00 00 25 */ cmplwi r0, 0x25
+/* 801AE834 001AA494 41 82 00 1C */ beq lbl_801AE850
+/* 801AE838 001AA498 28 00 00 23 */ cmplwi r0, 0x23
+/* 801AE83C 001AA49C 41 82 00 14 */ beq lbl_801AE850
+/* 801AE840 001AA4A0 7E 83 A3 78 */ mr r3, r20
+/* 801AE844 001AA4A4 38 80 00 00 */ li r4, 0
+/* 801AE848 001AA4A8 4B FD 09 FD */ bl func_8017F244
+/* 801AE84C 001AA4AC 7C 74 1B 78 */ mr r20, r3
+lbl_801AE850:
+/* 801AE850 001AA4B0 7F A3 EB 78 */ mr r3, r29
+/* 801AE854 001AA4B4 7F C4 F3 78 */ mr r4, r30
+/* 801AE858 001AA4B8 4B FD 22 45 */ bl func_80180A9C
+/* 801AE85C 001AA4BC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AE860 001AA4C0 28 00 00 01 */ cmplwi r0, 1
+/* 801AE864 001AA4C4 40 82 00 14 */ bne lbl_801AE878
+/* 801AE868 001AA4C8 7E 83 A3 78 */ mr r3, r20
+/* 801AE86C 001AA4CC 38 80 FF CE */ li r4, -50
+/* 801AE870 001AA4D0 4B FD 09 D5 */ bl func_8017F244
+/* 801AE874 001AA4D4 7C 74 1B 78 */ mr r20, r3
+lbl_801AE878:
+/* 801AE878 001AA4D8 38 15 00 FD */ addi r0, r21, 0xfd
+/* 801AE87C 001AA4DC 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801AE880 001AA4E0 28 00 00 01 */ cmplwi r0, 1
+/* 801AE884 001AA4E4 41 81 00 14 */ bgt lbl_801AE898
+/* 801AE888 001AA4E8 7E 83 A3 78 */ mr r3, r20
+/* 801AE88C 001AA4EC 38 80 FF EC */ li r4, -20
+/* 801AE890 001AA4F0 4B FD 09 B5 */ bl func_8017F244
+/* 801AE894 001AA4F4 7C 74 1B 78 */ mr r20, r3
+lbl_801AE898:
+/* 801AE898 001AA4F8 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801AE89C 001AA4FC 7E 83 A3 78 */ mr r3, r20
+/* 801AE8A0 001AA500 48 01 88 A5 */ bl func_801C7144
+/* 801AE8A4 001AA504 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 801AE8A8 001AA508 7C 08 03 A6 */ mtlr r0
+/* 801AE8AC 001AA50C 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 801AE8B0 001AA510 4E 80 00 20 */ blr
+lbl_801AE8B4:
+/* 801AE8B4 001AA514 38 60 00 00 */ li r3, 0
+/* 801AE8B8 001AA518 38 80 00 00 */ li r4, 0
+/* 801AE8BC 001AA51C 4B FD 09 88 */ b func_8017F244
+/* 801AE8C0 001AA520 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801AE8C4 001AA524 7C 08 02 A6 */ mflr r0
+/* 801AE8C8 001AA528 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801AE8CC 001AA52C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AE8D0 001AA530 48 01 88 51 */ bl func_801C7120
+/* 801AE8D4 001AA534 7C 79 1B 78 */ mr r25, r3
+/* 801AE8D8 001AA538 7C 9A 23 78 */ mr r26, r4
+/* 801AE8DC 001AA53C 3B 80 00 00 */ li r28, 0
+/* 801AE8E0 001AA540 38 A0 00 07 */ li r5, 7
+/* 801AE8E4 001AA544 4B FD 1F 19 */ bl func_801807FC
+/* 801AE8E8 001AA548 7C 7D 1B 78 */ mr r29, r3
+/* 801AE8EC 001AA54C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AE8F0 001AA550 7F 24 CB 78 */ mr r4, r25
+/* 801AE8F4 001AA554 38 A1 00 08 */ addi r5, r1, 8
+/* 801AE8F8 001AA558 38 C0 00 00 */ li r6, 0
+/* 801AE8FC 001AA55C 38 E0 00 01 */ li r7, 1
+/* 801AE900 001AA560 48 01 1A A1 */ bl func_801C03A0
+/* 801AE904 001AA564 28 1D 00 01 */ cmplwi r29, 1
+/* 801AE908 001AA568 7C 7F 1B 78 */ mr r31, r3
+/* 801AE90C 001AA56C 40 82 00 34 */ bne lbl_801AE940
+/* 801AE910 001AA570 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801AE914 001AA574 7F 23 CB 78 */ mr r3, r25
+/* 801AE918 001AA578 7F 44 D3 78 */ mr r4, r26
+/* 801AE91C 001AA57C 38 A0 00 01 */ li r5, 1
+/* 801AE920 001AA580 4B FD 22 21 */ bl func_80180B40
+/* 801AE924 001AA584 28 03 00 01 */ cmplwi r3, 1
+/* 801AE928 001AA588 40 82 00 18 */ bne lbl_801AE940
+/* 801AE92C 001AA58C 38 60 00 00 */ li r3, 0
+/* 801AE930 001AA590 38 80 00 0A */ li r4, 0xa
+/* 801AE934 001AA594 4B FD 09 11 */ bl func_8017F244
+/* 801AE938 001AA598 7C 7C 1B 78 */ mr r28, r3
+/* 801AE93C 001AA59C 48 00 00 38 */ b lbl_801AE974
+lbl_801AE940:
+/* 801AE940 001AA5A0 28 1D 00 01 */ cmplwi r29, 1
+/* 801AE944 001AA5A4 40 82 00 30 */ bne lbl_801AE974
+/* 801AE948 001AA5A8 C0 22 90 DC */ lfs f1, lbl_806416DC-_SDA2_BASE_(r2)
+/* 801AE94C 001AA5AC 7F 23 CB 78 */ mr r3, r25
+/* 801AE950 001AA5B0 7F 44 D3 78 */ mr r4, r26
+/* 801AE954 001AA5B4 38 A0 FF FF */ li r5, -1
+/* 801AE958 001AA5B8 4B FD 21 E9 */ bl func_80180B40
+/* 801AE95C 001AA5BC 28 03 00 01 */ cmplwi r3, 1
+/* 801AE960 001AA5C0 40 82 00 14 */ bne lbl_801AE974
+/* 801AE964 001AA5C4 38 60 00 00 */ li r3, 0
+/* 801AE968 001AA5C8 38 80 00 00 */ li r4, 0
+/* 801AE96C 001AA5CC 4B FD 08 D9 */ bl func_8017F244
+/* 801AE970 001AA5D0 7C 7C 1B 78 */ mr r28, r3
+lbl_801AE974:
+/* 801AE974 001AA5D4 2C 1D 00 00 */ cmpwi r29, 0
+/* 801AE978 001AA5D8 40 82 00 28 */ bne lbl_801AE9A0
+/* 801AE97C 001AA5DC 7F 23 CB 78 */ mr r3, r25
+/* 801AE980 001AA5E0 7F 44 D3 78 */ mr r4, r26
+/* 801AE984 001AA5E4 4B FD 2F 75 */ bl func_801818F8
+/* 801AE988 001AA5E8 2C 03 00 00 */ cmpwi r3, 0
+/* 801AE98C 001AA5EC 40 82 00 14 */ bne lbl_801AE9A0
+/* 801AE990 001AA5F0 7F 83 E3 78 */ mr r3, r28
+/* 801AE994 001AA5F4 38 80 00 14 */ li r4, 0x14
+/* 801AE998 001AA5F8 4B FD 08 AD */ bl func_8017F244
+/* 801AE99C 001AA5FC 7C 7C 1B 78 */ mr r28, r3
+lbl_801AE9A0:
+/* 801AE9A0 001AA600 2C 1D 00 00 */ cmpwi r29, 0
+/* 801AE9A4 001AA604 40 82 00 24 */ bne lbl_801AE9C8
+/* 801AE9A8 001AA608 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AE9AC 001AA60C 4B FD F9 DD */ bl func_8018E388
+/* 801AE9B0 001AA610 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801AE9B4 001AA614 41 82 00 14 */ beq lbl_801AE9C8
+/* 801AE9B8 001AA618 7F 83 E3 78 */ mr r3, r28
+/* 801AE9BC 001AA61C 38 80 00 0A */ li r4, 0xa
+/* 801AE9C0 001AA620 4B FD 08 85 */ bl func_8017F244
+/* 801AE9C4 001AA624 7C 7C 1B 78 */ mr r28, r3
+lbl_801AE9C8:
+/* 801AE9C8 001AA628 28 1D 00 01 */ cmplwi r29, 1
+/* 801AE9CC 001AA62C 40 82 00 2C */ bne lbl_801AE9F8
+/* 801AE9D0 001AA630 7F 23 CB 78 */ mr r3, r25
+/* 801AE9D4 001AA634 7F 44 D3 78 */ mr r4, r26
+/* 801AE9D8 001AA638 4B FD 1A E1 */ bl func_801804B8
+/* 801AE9DC 001AA63C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AE9E0 001AA640 28 00 00 0C */ cmplwi r0, 0xc
+/* 801AE9E4 001AA644 40 82 00 14 */ bne lbl_801AE9F8
+/* 801AE9E8 001AA648 7F 83 E3 78 */ mr r3, r28
+/* 801AE9EC 001AA64C 38 80 00 14 */ li r4, 0x14
+/* 801AE9F0 001AA650 4B FD 08 55 */ bl func_8017F244
+/* 801AE9F4 001AA654 7C 7C 1B 78 */ mr r28, r3
+lbl_801AE9F8:
+/* 801AE9F8 001AA658 3B C1 00 08 */ addi r30, r1, 8
+/* 801AE9FC 001AA65C 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AEA00 001AA660 3B 60 00 00 */ li r27, 0
+/* 801AEA04 001AA664 48 00 00 3C */ b lbl_801AEA40
+lbl_801AEA08:
+/* 801AEA08 001AA668 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801AEA0C 001AA66C 7F 23 CB 78 */ mr r3, r25
+/* 801AEA10 001AA670 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AEA14 001AA674 38 A0 01 85 */ li r5, 0x185
+/* 801AEA18 001AA678 4B FD 3A E1 */ bl func_801824F8
+/* 801AEA1C 001AA67C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AEA20 001AA680 28 00 00 01 */ cmplwi r0, 1
+/* 801AEA24 001AA684 40 82 00 18 */ bne lbl_801AEA3C
+/* 801AEA28 001AA688 7F 83 E3 78 */ mr r3, r28
+/* 801AEA2C 001AA68C 38 80 00 0A */ li r4, 0xa
+/* 801AEA30 001AA690 4B FD 08 15 */ bl func_8017F244
+/* 801AEA34 001AA694 7C 7C 1B 78 */ mr r28, r3
+/* 801AEA38 001AA698 48 00 00 14 */ b lbl_801AEA4C
+lbl_801AEA3C:
+/* 801AEA3C 001AA69C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801AEA40:
+/* 801AEA40 001AA6A0 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801AEA44 001AA6A4 7C 00 F8 40 */ cmplw r0, r31
+/* 801AEA48 001AA6A8 41 80 FF C0 */ blt lbl_801AEA08
+lbl_801AEA4C:
+/* 801AEA4C 001AA6AC 28 1D 00 01 */ cmplwi r29, 1
+/* 801AEA50 001AA6B0 40 82 00 14 */ bne lbl_801AEA64
+/* 801AEA54 001AA6B4 7F 83 E3 78 */ mr r3, r28
+/* 801AEA58 001AA6B8 38 80 FF FB */ li r4, -5
+/* 801AEA5C 001AA6BC 4B FD 07 E9 */ bl func_8017F244
+/* 801AEA60 001AA6C0 7C 7C 1B 78 */ mr r28, r3
+lbl_801AEA64:
+/* 801AEA64 001AA6C4 2C 1D 00 00 */ cmpwi r29, 0
+/* 801AEA68 001AA6C8 40 82 00 28 */ bne lbl_801AEA90
+/* 801AEA6C 001AA6CC 7F 23 CB 78 */ mr r3, r25
+/* 801AEA70 001AA6D0 7F 44 D3 78 */ mr r4, r26
+/* 801AEA74 001AA6D4 4B FD 2E 85 */ bl func_801818F8
+/* 801AEA78 001AA6D8 28 03 00 01 */ cmplwi r3, 1
+/* 801AEA7C 001AA6DC 40 82 00 14 */ bne lbl_801AEA90
+/* 801AEA80 001AA6E0 7F 83 E3 78 */ mr r3, r28
+/* 801AEA84 001AA6E4 38 80 FF EC */ li r4, -20
+/* 801AEA88 001AA6E8 4B FD 07 BD */ bl func_8017F244
+/* 801AEA8C 001AA6EC 7C 7C 1B 78 */ mr r28, r3
+lbl_801AEA90:
+/* 801AEA90 001AA6F0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AEA94 001AA6F4 7F 83 E3 78 */ mr r3, r28
+/* 801AEA98 001AA6F8 48 01 86 D5 */ bl func_801C716C
+/* 801AEA9C 001AA6FC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801AEAA0 001AA700 7C 08 03 A6 */ mtlr r0
+/* 801AEAA4 001AA704 38 21 00 50 */ addi r1, r1, 0x50
+/* 801AEAA8 001AA708 4E 80 00 20 */ blr
+/* 801AEAAC 001AA70C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801AEAB0 001AA710 7C 08 02 A6 */ mflr r0
+/* 801AEAB4 001AA714 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801AEAB8 001AA718 39 61 00 90 */ addi r11, r1, 0x90
+/* 801AEABC 001AA71C 48 01 86 55 */ bl func_801C7110
+/* 801AEAC0 001AA720 7C 7B 1B 78 */ mr r27, r3
+/* 801AEAC4 001AA724 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801AEAC8 001AA728 7C 9C 23 78 */ mr r28, r4
+/* 801AEACC 001AA72C 7C DD 33 78 */ mr r29, r6
+/* 801AEAD0 001AA730 3B C0 00 00 */ li r30, 0
+/* 801AEAD4 001AA734 4B FC E6 2D */ bl func_8017D100
+/* 801AEAD8 001AA738 7F 83 E3 78 */ mr r3, r28
+/* 801AEADC 001AA73C 4B FC FE 79 */ bl func_8017E954
+/* 801AEAE0 001AA740 7C 7F 1B 78 */ mr r31, r3
+/* 801AEAE4 001AA744 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AEAE8 001AA748 7F 64 DB 78 */ mr r4, r27
+/* 801AEAEC 001AA74C 38 A1 00 08 */ addi r5, r1, 8
+/* 801AEAF0 001AA750 38 C0 00 00 */ li r6, 0
+/* 801AEAF4 001AA754 38 E0 00 01 */ li r7, 1
+/* 801AEAF8 001AA758 48 01 18 A9 */ bl func_801C03A0
+/* 801AEAFC 001AA75C 7C 77 1B 78 */ mr r23, r3
+/* 801AEB00 001AA760 7F A3 EB 78 */ mr r3, r29
+/* 801AEB04 001AA764 4B FD 2B FD */ bl func_80181700
+/* 801AEB08 001AA768 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801AEB0C 001AA76C 40 82 00 14 */ bne lbl_801AEB20
+/* 801AEB10 001AA770 38 60 00 00 */ li r3, 0
+/* 801AEB14 001AA774 38 80 00 0A */ li r4, 0xa
+/* 801AEB18 001AA778 4B FD 07 2D */ bl func_8017F244
+/* 801AEB1C 001AA77C 7C 7E 1B 78 */ mr r30, r3
+lbl_801AEB20:
+/* 801AEB20 001AA780 3B 01 00 08 */ addi r24, r1, 8
+/* 801AEB24 001AA784 56 F7 04 3E */ clrlwi r23, r23, 0x10
+/* 801AEB28 001AA788 3A C0 00 00 */ li r22, 0
+/* 801AEB2C 001AA78C 48 00 00 3C */ b lbl_801AEB68
+lbl_801AEB30:
+/* 801AEB30 001AA790 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801AEB34 001AA794 7F 63 DB 78 */ mr r3, r27
+/* 801AEB38 001AA798 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801AEB3C 001AA79C 38 A0 01 85 */ li r5, 0x185
+/* 801AEB40 001AA7A0 4B FD 39 B9 */ bl func_801824F8
+/* 801AEB44 001AA7A4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AEB48 001AA7A8 28 00 00 01 */ cmplwi r0, 1
+/* 801AEB4C 001AA7AC 40 82 00 18 */ bne lbl_801AEB64
+/* 801AEB50 001AA7B0 7F C3 F3 78 */ mr r3, r30
+/* 801AEB54 001AA7B4 38 80 00 0A */ li r4, 0xa
+/* 801AEB58 001AA7B8 4B FD 06 ED */ bl func_8017F244
+/* 801AEB5C 001AA7BC 7C 7E 1B 78 */ mr r30, r3
+/* 801AEB60 001AA7C0 48 00 00 14 */ b lbl_801AEB74
+lbl_801AEB64:
+/* 801AEB64 001AA7C4 3A D6 00 01 */ addi r22, r22, 1
+lbl_801AEB68:
+/* 801AEB68 001AA7C8 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801AEB6C 001AA7CC 7C 00 B8 40 */ cmplw r0, r23
+/* 801AEB70 001AA7D0 41 80 FF C0 */ blt lbl_801AEB30
+lbl_801AEB74:
+/* 801AEB74 001AA7D4 7F 63 DB 78 */ mr r3, r27
+/* 801AEB78 001AA7D8 7F 84 E3 78 */ mr r4, r28
+/* 801AEB7C 001AA7DC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AEB80 001AA7E0 38 C0 00 00 */ li r6, 0
+/* 801AEB84 001AA7E4 38 E0 00 01 */ li r7, 1
+/* 801AEB88 001AA7E8 4B FD 25 6D */ bl func_801810F4
+/* 801AEB8C 001AA7EC 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
+/* 801AEB90 001AA7F0 56 B7 0B FC */ rlwinm r23, r21, 1, 0xf, 0x1e
+/* 801AEB94 001AA7F4 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801AEB98 001AA7F8 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 801AEB9C 001AA7FC 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
+/* 801AEBA0 001AA800 3A A0 00 00 */ li r21, 0
+/* 801AEBA4 001AA804 48 00 00 3C */ b lbl_801AEBE0
+lbl_801AEBA8:
+/* 801AEBA8 001AA808 48 01 2E 99 */ bl func_801C1A40
+/* 801AEBAC 001AA80C 7C 96 BA 2E */ lhzx r4, r22, r23
+/* 801AEBB0 001AA810 54 78 06 3E */ clrlwi r24, r3, 0x18
+/* 801AEBB4 001AA814 38 79 00 18 */ addi r3, r25, 0x18
+/* 801AEBB8 001AA818 48 1E 40 51 */ bl func_80392C08
+/* 801AEBBC 001AA81C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AEBC0 001AA820 7C 00 C0 40 */ cmplw r0, r24
+/* 801AEBC4 001AA824 40 80 00 18 */ bge lbl_801AEBDC
+/* 801AEBC8 001AA828 7F C3 F3 78 */ mr r3, r30
+/* 801AEBCC 001AA82C 38 80 00 0F */ li r4, 0xf
+/* 801AEBD0 001AA830 4B FD 06 75 */ bl func_8017F244
+/* 801AEBD4 001AA834 7C 7E 1B 78 */ mr r30, r3
+/* 801AEBD8 001AA838 48 00 00 14 */ b lbl_801AEBEC
+lbl_801AEBDC:
+/* 801AEBDC 001AA83C 3A B5 00 01 */ addi r21, r21, 1
+lbl_801AEBE0:
+/* 801AEBE0 001AA840 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801AEBE4 001AA844 7C 00 D0 40 */ cmplw r0, r26
+/* 801AEBE8 001AA848 41 80 FF C0 */ blt lbl_801AEBA8
+lbl_801AEBEC:
+/* 801AEBEC 001AA84C 7F A3 EB 78 */ mr r3, r29
+/* 801AEBF0 001AA850 4B FD 2B 11 */ bl func_80181700
+/* 801AEBF4 001AA854 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801AEBF8 001AA858 41 82 00 2C */ beq lbl_801AEC24
+/* 801AEBFC 001AA85C 7F A3 EB 78 */ mr r3, r29
+/* 801AEC00 001AA860 4B FF BF 29 */ bl func_801AAB28
+/* 801AEC04 001AA864 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801AEC08 001AA868 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801AEC0C 001AA86C 7C 00 18 40 */ cmplw r0, r3
+/* 801AEC10 001AA870 40 82 00 14 */ bne lbl_801AEC24
+/* 801AEC14 001AA874 7F C3 F3 78 */ mr r3, r30
+/* 801AEC18 001AA878 38 80 FF F6 */ li r4, -10
+/* 801AEC1C 001AA87C 4B FD 06 29 */ bl func_8017F244
+/* 801AEC20 001AA880 7C 7E 1B 78 */ mr r30, r3
+lbl_801AEC24:
+/* 801AEC24 001AA884 7F 63 DB 78 */ mr r3, r27
+/* 801AEC28 001AA888 7F 84 E3 78 */ mr r4, r28
+/* 801AEC2C 001AA88C 38 A0 00 63 */ li r5, 0x63
+/* 801AEC30 001AA890 4B FD 19 E9 */ bl func_80180618
+/* 801AEC34 001AA894 28 03 00 01 */ cmplwi r3, 1
+/* 801AEC38 001AA898 41 82 00 1C */ beq lbl_801AEC54
+/* 801AEC3C 001AA89C 7F 63 DB 78 */ mr r3, r27
+/* 801AEC40 001AA8A0 7F A4 EB 78 */ mr r4, r29
+/* 801AEC44 001AA8A4 38 A0 00 63 */ li r5, 0x63
+/* 801AEC48 001AA8A8 4B FD 19 D1 */ bl func_80180618
+/* 801AEC4C 001AA8AC 28 03 00 01 */ cmplwi r3, 1
+/* 801AEC50 001AA8B0 40 82 00 14 */ bne lbl_801AEC64
+lbl_801AEC54:
+/* 801AEC54 001AA8B4 7F C3 F3 78 */ mr r3, r30
+/* 801AEC58 001AA8B8 38 80 FF D8 */ li r4, -40
+/* 801AEC5C 001AA8BC 4B FD 05 E9 */ bl func_8017F244
+/* 801AEC60 001AA8C0 7C 7E 1B 78 */ mr r30, r3
+lbl_801AEC64:
+/* 801AEC64 001AA8C4 39 61 00 90 */ addi r11, r1, 0x90
+/* 801AEC68 001AA8C8 7F C3 F3 78 */ mr r3, r30
+/* 801AEC6C 001AA8CC 48 01 84 F1 */ bl func_801C715C
+/* 801AEC70 001AA8D0 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801AEC74 001AA8D4 7C 08 03 A6 */ mtlr r0
+/* 801AEC78 001AA8D8 38 21 00 90 */ addi r1, r1, 0x90
+/* 801AEC7C 001AA8DC 4E 80 00 20 */ blr
+/* 801AEC80 001AA8E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801AEC84 001AA8E4 7C 08 02 A6 */ mflr r0
+/* 801AEC88 001AA8E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801AEC8C 001AA8EC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AEC90 001AA8F0 48 01 84 A1 */ bl func_801C7130
+/* 801AEC94 001AA8F4 7C DD 33 78 */ mr r29, r6
+/* 801AEC98 001AA8F8 3B C0 00 00 */ li r30, 0
+/* 801AEC9C 001AA8FC 7F A5 EB 78 */ mr r5, r29
+/* 801AECA0 001AA900 38 80 00 00 */ li r4, 0
+/* 801AECA4 001AA904 38 C0 00 00 */ li r6, 0
+/* 801AECA8 001AA908 4B FD 28 AD */ bl func_80181554
+/* 801AECAC 001AA90C 7C 7F 1B 78 */ mr r31, r3
+/* 801AECB0 001AA910 7F A3 EB 78 */ mr r3, r29
+/* 801AECB4 001AA914 4B FC FE FD */ bl func_8017EBB0
+/* 801AECB8 001AA918 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
+/* 801AECBC 001AA91C 40 82 00 14 */ bne lbl_801AECD0
+/* 801AECC0 001AA920 38 60 00 00 */ li r3, 0
+/* 801AECC4 001AA924 38 80 00 14 */ li r4, 0x14
+/* 801AECC8 001AA928 4B FD 05 7D */ bl func_8017F244
+/* 801AECCC 001AA92C 7C 7E 1B 78 */ mr r30, r3
+lbl_801AECD0:
+/* 801AECD0 001AA930 7F A3 EB 78 */ mr r3, r29
+/* 801AECD4 001AA934 4B FC FE F5 */ bl func_8017EBC8
+/* 801AECD8 001AA938 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 801AECDC 001AA93C 28 00 00 03 */ cmplwi r0, 3
+/* 801AECE0 001AA940 41 80 00 14 */ blt lbl_801AECF4
+/* 801AECE4 001AA944 7F C3 F3 78 */ mr r3, r30
+/* 801AECE8 001AA948 38 80 00 0A */ li r4, 0xa
+/* 801AECEC 001AA94C 4B FD 05 59 */ bl func_8017F244
+/* 801AECF0 001AA950 7C 7E 1B 78 */ mr r30, r3
+lbl_801AECF4:
+/* 801AECF4 001AA954 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801AECF8 001AA958 40 82 00 14 */ bne lbl_801AED0C
+/* 801AECFC 001AA95C 7F C3 F3 78 */ mr r3, r30
+/* 801AED00 001AA960 38 80 FF FB */ li r4, -5
+/* 801AED04 001AA964 4B FD 05 41 */ bl func_8017F244
+/* 801AED08 001AA968 7C 7E 1B 78 */ mr r30, r3
+lbl_801AED0C:
+/* 801AED0C 001AA96C 7F A3 EB 78 */ mr r3, r29
+/* 801AED10 001AA970 4B FC FE B9 */ bl func_8017EBC8
+/* 801AED14 001AA974 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 801AED18 001AA978 28 00 00 02 */ cmplwi r0, 2
+/* 801AED1C 001AA97C 41 81 00 14 */ bgt lbl_801AED30
+/* 801AED20 001AA980 7F C3 F3 78 */ mr r3, r30
+/* 801AED24 001AA984 38 80 FF EC */ li r4, -20
+/* 801AED28 001AA988 4B FD 05 1D */ bl func_8017F244
+/* 801AED2C 001AA98C 7C 7E 1B 78 */ mr r30, r3
+lbl_801AED30:
+/* 801AED30 001AA990 39 61 00 20 */ addi r11, r1, 0x20
+/* 801AED34 001AA994 7F C3 F3 78 */ mr r3, r30
+/* 801AED38 001AA998 48 01 84 45 */ bl func_801C717C
+/* 801AED3C 001AA99C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801AED40 001AA9A0 7C 08 03 A6 */ mtlr r0
+/* 801AED44 001AA9A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801AED48 001AA9A8 4E 80 00 20 */ blr
+/* 801AED4C 001AA9AC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801AED50 001AA9B0 7C 08 02 A6 */ mflr r0
+/* 801AED54 001AA9B4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801AED58 001AA9B8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AED5C 001AA9BC 48 01 83 CD */ bl func_801C7128
+/* 801AED60 001AA9C0 7C 7B 1B 78 */ mr r27, r3
+/* 801AED64 001AA9C4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AED68 001AA9C8 7C 9F 23 78 */ mr r31, r4
+/* 801AED6C 001AA9CC 7C DE 33 78 */ mr r30, r6
+/* 801AED70 001AA9D0 7F 64 DB 78 */ mr r4, r27
+/* 801AED74 001AA9D4 38 A1 00 08 */ addi r5, r1, 8
+/* 801AED78 001AA9D8 3B 80 00 00 */ li r28, 0
+/* 801AED7C 001AA9DC 38 C0 00 00 */ li r6, 0
+/* 801AED80 001AA9E0 38 E0 00 01 */ li r7, 1
+/* 801AED84 001AA9E4 48 01 16 1D */ bl func_801C03A0
+/* 801AED88 001AA9E8 7C 7D 1B 78 */ mr r29, r3
+/* 801AED8C 001AA9EC 7F 63 DB 78 */ mr r3, r27
+/* 801AED90 001AA9F0 7F E4 FB 78 */ mr r4, r31
+/* 801AED94 001AA9F4 4B FD 12 BD */ bl func_80180050
+/* 801AED98 001AA9F8 7C 7F 1B 78 */ mr r31, r3
+/* 801AED9C 001AA9FC 7F 63 DB 78 */ mr r3, r27
+/* 801AEDA0 001AAA00 7F C4 F3 78 */ mr r4, r30
+/* 801AEDA4 001AAA04 4B FD 12 AD */ bl func_80180050
+/* 801AEDA8 001AAA08 1C 1F 00 03 */ mulli r0, r31, 3
+/* 801AEDAC 001AAA0C 7C 7E 1B 78 */ mr r30, r3
+/* 801AEDB0 001AAA10 7C 00 18 00 */ cmpw r0, r3
+/* 801AEDB4 001AAA14 41 81 00 18 */ bgt lbl_801AEDCC
+/* 801AEDB8 001AAA18 38 60 00 00 */ li r3, 0
+/* 801AEDBC 001AAA1C 38 80 00 14 */ li r4, 0x14
+/* 801AEDC0 001AAA20 4B FD 04 85 */ bl func_8017F244
+/* 801AEDC4 001AAA24 7C 7C 1B 78 */ mr r28, r3
+/* 801AEDC8 001AAA28 48 00 00 20 */ b lbl_801AEDE8
+lbl_801AEDCC:
+/* 801AEDCC 001AAA2C 57 E0 08 3C */ slwi r0, r31, 1
+/* 801AEDD0 001AAA30 7C 00 18 00 */ cmpw r0, r3
+/* 801AEDD4 001AAA34 41 81 00 14 */ bgt lbl_801AEDE8
+/* 801AEDD8 001AAA38 38 60 00 00 */ li r3, 0
+/* 801AEDDC 001AAA3C 38 80 00 0A */ li r4, 0xa
+/* 801AEDE0 001AAA40 4B FD 04 65 */ bl func_8017F244
+/* 801AEDE4 001AAA44 7C 7C 1B 78 */ mr r28, r3
+lbl_801AEDE8:
+/* 801AEDE8 001AAA48 1C 1E 00 03 */ mulli r0, r30, 3
+/* 801AEDEC 001AAA4C 7C 00 F8 00 */ cmpw r0, r31
+/* 801AEDF0 001AAA50 41 81 00 18 */ bgt lbl_801AEE08
+/* 801AEDF4 001AAA54 7F 83 E3 78 */ mr r3, r28
+/* 801AEDF8 001AAA58 38 80 FF EC */ li r4, -20
+/* 801AEDFC 001AAA5C 4B FD 04 49 */ bl func_8017F244
+/* 801AEE00 001AAA60 7C 7C 1B 78 */ mr r28, r3
+/* 801AEE04 001AAA64 48 00 00 20 */ b lbl_801AEE24
+lbl_801AEE08:
+/* 801AEE08 001AAA68 57 C0 08 3C */ slwi r0, r30, 1
+/* 801AEE0C 001AAA6C 7C 00 F8 00 */ cmpw r0, r31
+/* 801AEE10 001AAA70 41 81 00 14 */ bgt lbl_801AEE24
+/* 801AEE14 001AAA74 7F 83 E3 78 */ mr r3, r28
+/* 801AEE18 001AAA78 38 80 FF F6 */ li r4, -10
+/* 801AEE1C 001AAA7C 4B FD 04 29 */ bl func_8017F244
+/* 801AEE20 001AAA80 7C 7C 1B 78 */ mr r28, r3
+lbl_801AEE24:
+/* 801AEE24 001AAA84 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801AEE28 001AAA88 3B C1 00 08 */ addi r30, r1, 8
+/* 801AEE2C 001AAA8C 3B A0 00 00 */ li r29, 0
+/* 801AEE30 001AAA90 48 00 00 3C */ b lbl_801AEE6C
+lbl_801AEE34:
+/* 801AEE34 001AAA94 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801AEE38 001AAA98 7F 63 DB 78 */ mr r3, r27
+/* 801AEE3C 001AAA9C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AEE40 001AAAA0 38 A0 01 85 */ li r5, 0x185
+/* 801AEE44 001AAAA4 4B FD 36 B5 */ bl func_801824F8
+/* 801AEE48 001AAAA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AEE4C 001AAAAC 28 00 00 01 */ cmplwi r0, 1
+/* 801AEE50 001AAAB0 40 82 00 18 */ bne lbl_801AEE68
+/* 801AEE54 001AAAB4 7F 83 E3 78 */ mr r3, r28
+/* 801AEE58 001AAAB8 38 80 00 0A */ li r4, 0xa
+/* 801AEE5C 001AAABC 4B FD 03 E9 */ bl func_8017F244
+/* 801AEE60 001AAAC0 7C 7C 1B 78 */ mr r28, r3
+/* 801AEE64 001AAAC4 48 00 00 14 */ b lbl_801AEE78
+lbl_801AEE68:
+/* 801AEE68 001AAAC8 3B BD 00 01 */ addi r29, r29, 1
+lbl_801AEE6C:
+/* 801AEE6C 001AAACC 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801AEE70 001AAAD0 7C 00 F8 40 */ cmplw r0, r31
+/* 801AEE74 001AAAD4 41 80 FF C0 */ blt lbl_801AEE34
+lbl_801AEE78:
+/* 801AEE78 001AAAD8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AEE7C 001AAADC 7F 83 E3 78 */ mr r3, r28
+/* 801AEE80 001AAAE0 48 01 82 F5 */ bl func_801C7174
+/* 801AEE84 001AAAE4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AEE88 001AAAE8 7C 08 03 A6 */ mtlr r0
+/* 801AEE8C 001AAAEC 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AEE90 001AAAF0 4E 80 00 20 */ blr
+/* 801AEE94 001AAAF4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801AEE98 001AAAF8 7C 08 02 A6 */ mflr r0
+/* 801AEE9C 001AAAFC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801AEEA0 001AAB00 39 61 00 30 */ addi r11, r1, 0x30
+/* 801AEEA4 001AAB04 48 01 82 7D */ bl func_801C7120
+/* 801AEEA8 001AAB08 7C 9A 23 78 */ mr r26, r4
+/* 801AEEAC 001AAB0C 7C 79 1B 78 */ mr r25, r3
+/* 801AEEB0 001AAB10 7C DB 33 78 */ mr r27, r6
+/* 801AEEB4 001AAB14 38 80 00 01 */ li r4, 1
+/* 801AEEB8 001AAB18 7F 43 D3 78 */ mr r3, r26
+/* 801AEEBC 001AAB1C 48 01 54 FD */ bl func_801C43B8
+/* 801AEEC0 001AAB20 7C 7D 1B 78 */ mr r29, r3
+/* 801AEEC4 001AAB24 7F 23 CB 78 */ mr r3, r25
+/* 801AEEC8 001AAB28 7F 44 D3 78 */ mr r4, r26
+/* 801AEECC 001AAB2C 4B FD 1B D1 */ bl func_80180A9C
+/* 801AEED0 001AAB30 7C 7E 1B 78 */ mr r30, r3
+/* 801AEED4 001AAB34 7F 23 CB 78 */ mr r3, r25
+/* 801AEED8 001AAB38 7F 64 DB 78 */ mr r4, r27
+/* 801AEEDC 001AAB3C 4B FD 1B C1 */ bl func_80180A9C
+/* 801AEEE0 001AAB40 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801AEEE4 001AAB44 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801AEEE8 001AAB48 7C 84 03 D6 */ divw r4, r4, r0
+/* 801AEEEC 001AAB4C 38 60 00 00 */ li r3, 0
+/* 801AEEF0 001AAB50 4B FD 03 55 */ bl func_8017F244
+/* 801AEEF4 001AAB54 7C 7C 1B 78 */ mr r28, r3
+/* 801AEEF8 001AAB58 7F 23 CB 78 */ mr r3, r25
+/* 801AEEFC 001AAB5C 7F 44 D3 78 */ mr r4, r26
+/* 801AEF00 001AAB60 7F 65 DB 78 */ mr r5, r27
+/* 801AEF04 001AAB64 4B FD 1E 19 */ bl func_80180D1C
+/* 801AEF08 001AAB68 2C 03 00 00 */ cmpwi r3, 0
+/* 801AEF0C 001AAB6C 40 81 00 F8 */ ble lbl_801AF004
+/* 801AEF10 001AAB70 7F 23 CB 78 */ mr r3, r25
+/* 801AEF14 001AAB74 7F 44 D3 78 */ mr r4, r26
+/* 801AEF18 001AAB78 4B FD 15 A1 */ bl func_801804B8
+/* 801AEF1C 001AAB7C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AEF20 001AAB80 28 00 00 66 */ cmplwi r0, 0x66
+/* 801AEF24 001AAB84 40 82 00 E0 */ bne lbl_801AF004
+/* 801AEF28 001AAB88 57 DF 04 3E */ clrlwi r31, r30, 0x10
+/* 801AEF2C 001AAB8C 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801AEF30 001AAB90 7C 1F 00 40 */ cmplw r31, r0
+/* 801AEF34 001AAB94 40 82 00 D0 */ bne lbl_801AF004
+/* 801AEF38 001AAB98 3B A0 00 00 */ li r29, 0
+lbl_801AEF3C:
+/* 801AEF3C 001AAB9C 7F 23 CB 78 */ mr r3, r25
+/* 801AEF40 001AABA0 7F 64 DB 78 */ mr r4, r27
+/* 801AEF44 001AABA4 38 A1 00 08 */ addi r5, r1, 8
+/* 801AEF48 001AABA8 57 A6 06 3E */ clrlwi r6, r29, 0x18
+/* 801AEF4C 001AABAC 4B FD 36 D9 */ bl func_80182624
+/* 801AEF50 001AABB0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AEF54 001AABB4 28 00 00 02 */ cmplwi r0, 2
+/* 801AEF58 001AABB8 40 82 00 38 */ bne lbl_801AEF90
+/* 801AEF5C 001AABBC A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801AEF60 001AABC0 7F 23 CB 78 */ mr r3, r25
+/* 801AEF64 001AABC4 7F 64 DB 78 */ mr r4, r27
+/* 801AEF68 001AABC8 7F 46 D3 78 */ mr r6, r26
+/* 801AEF6C 001AABCC 38 E0 00 00 */ li r7, 0
+/* 801AEF70 001AABD0 4B FE D3 99 */ bl func_8019C308
+/* 801AEF74 001AABD4 7C 1F 18 00 */ cmpw r31, r3
+/* 801AEF78 001AABD8 41 81 00 18 */ bgt lbl_801AEF90
+/* 801AEF7C 001AABDC 7F 83 E3 78 */ mr r3, r28
+/* 801AEF80 001AABE0 38 80 00 64 */ li r4, 0x64
+/* 801AEF84 001AABE4 4B FD 02 C1 */ bl func_8017F244
+/* 801AEF88 001AABE8 7C 7C 1B 78 */ mr r28, r3
+/* 801AEF8C 001AABEC 48 00 00 10 */ b lbl_801AEF9C
+lbl_801AEF90:
+/* 801AEF90 001AABF0 3B BD 00 01 */ addi r29, r29, 1
+/* 801AEF94 001AABF4 28 1D 00 1C */ cmplwi r29, 0x1c
+/* 801AEF98 001AABF8 41 80 FF A4 */ blt lbl_801AEF3C
+lbl_801AEF9C:
+/* 801AEF9C 001AABFC 57 DF 04 3E */ clrlwi r31, r30, 0x10
+/* 801AEFA0 001AAC00 3B A0 00 00 */ li r29, 0
+lbl_801AEFA4:
+/* 801AEFA4 001AAC04 7F 23 CB 78 */ mr r3, r25
+/* 801AEFA8 001AAC08 7F 64 DB 78 */ mr r4, r27
+/* 801AEFAC 001AAC0C 38 A1 00 08 */ addi r5, r1, 8
+/* 801AEFB0 001AAC10 57 A6 06 3E */ clrlwi r6, r29, 0x18
+/* 801AEFB4 001AAC14 4B FD 36 71 */ bl func_80182624
+/* 801AEFB8 001AAC18 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AEFBC 001AAC1C 28 00 00 01 */ cmplwi r0, 1
+/* 801AEFC0 001AAC20 40 82 00 38 */ bne lbl_801AEFF8
+/* 801AEFC4 001AAC24 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801AEFC8 001AAC28 7F 23 CB 78 */ mr r3, r25
+/* 801AEFCC 001AAC2C 7F 64 DB 78 */ mr r4, r27
+/* 801AEFD0 001AAC30 7F 46 D3 78 */ mr r6, r26
+/* 801AEFD4 001AAC34 38 E0 00 00 */ li r7, 0
+/* 801AEFD8 001AAC38 4B FE D3 31 */ bl func_8019C308
+/* 801AEFDC 001AAC3C 7C 1F 18 00 */ cmpw r31, r3
+/* 801AEFE0 001AAC40 41 81 00 18 */ bgt lbl_801AEFF8
+/* 801AEFE4 001AAC44 7F 83 E3 78 */ mr r3, r28
+/* 801AEFE8 001AAC48 38 80 00 1E */ li r4, 0x1e
+/* 801AEFEC 001AAC4C 4B FD 02 59 */ bl func_8017F244
+/* 801AEFF0 001AAC50 7C 7C 1B 78 */ mr r28, r3
+/* 801AEFF4 001AAC54 48 00 00 10 */ b lbl_801AF004
+lbl_801AEFF8:
+/* 801AEFF8 001AAC58 3B BD 00 01 */ addi r29, r29, 1
+/* 801AEFFC 001AAC5C 28 1D 00 1C */ cmplwi r29, 0x1c
+/* 801AF000 001AAC60 41 80 FF A4 */ blt lbl_801AEFA4
+lbl_801AF004:
+/* 801AF004 001AAC64 39 61 00 30 */ addi r11, r1, 0x30
+/* 801AF008 001AAC68 7F 83 E3 78 */ mr r3, r28
+/* 801AF00C 001AAC6C 48 01 81 61 */ bl func_801C716C
+/* 801AF010 001AAC70 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801AF014 001AAC74 7C 08 03 A6 */ mtlr r0
+/* 801AF018 001AAC78 38 21 00 30 */ addi r1, r1, 0x30
+/* 801AF01C 001AAC7C 4E 80 00 20 */ blr
+/* 801AF020 001AAC80 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801AF024 001AAC84 7C 08 02 A6 */ mflr r0
+/* 801AF028 001AAC88 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801AF02C 001AAC8C 39 61 00 70 */ addi r11, r1, 0x70
+/* 801AF030 001AAC90 48 01 80 ED */ bl func_801C711C
+/* 801AF034 001AAC94 7C 78 1B 78 */ mr r24, r3
+/* 801AF038 001AAC98 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF03C 001AAC9C 7C D9 33 78 */ mr r25, r6
+/* 801AF040 001AACA0 38 A1 00 08 */ addi r5, r1, 8
+/* 801AF044 001AACA4 7F 04 C3 78 */ mr r4, r24
+/* 801AF048 001AACA8 3B 80 00 00 */ li r28, 0
+/* 801AF04C 001AACAC 3B 60 00 00 */ li r27, 0
+/* 801AF050 001AACB0 38 C0 00 00 */ li r6, 0
+/* 801AF054 001AACB4 38 E0 00 01 */ li r7, 1
+/* 801AF058 001AACB8 48 01 13 49 */ bl func_801C03A0
+/* 801AF05C 001AACBC 7C 7D 1B 78 */ mr r29, r3
+/* 801AF060 001AACC0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF064 001AACC4 7F 04 C3 78 */ mr r4, r24
+/* 801AF068 001AACC8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AF06C 001AACCC 38 C0 00 01 */ li r6, 1
+/* 801AF070 001AACD0 38 E0 00 01 */ li r7, 1
+/* 801AF074 001AACD4 48 01 13 2D */ bl func_801C03A0
+/* 801AF078 001AACD8 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801AF07C 001AACDC 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 801AF080 001AACE0 3B 40 00 00 */ li r26, 0
+/* 801AF084 001AACE4 48 00 00 2C */ b lbl_801AF0B0
+lbl_801AF088:
+/* 801AF088 001AACE8 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801AF08C 001AACEC 7F 03 C3 78 */ mr r3, r24
+/* 801AF090 001AACF0 7C BF 00 2E */ lwzx r5, r31, r0
+/* 801AF094 001AACF4 7F 24 CB 78 */ mr r4, r25
+/* 801AF098 001AACF8 4B FD 1C 85 */ bl func_80180D1C
+/* 801AF09C 001AACFC 2C 03 00 00 */ cmpwi r3, 0
+/* 801AF0A0 001AAD00 40 81 00 0C */ ble lbl_801AF0AC
+/* 801AF0A4 001AAD04 3B 60 00 01 */ li r27, 1
+/* 801AF0A8 001AAD08 48 00 00 14 */ b lbl_801AF0BC
+lbl_801AF0AC:
+/* 801AF0AC 001AAD0C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801AF0B0:
+/* 801AF0B0 001AAD10 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801AF0B4 001AAD14 7C 00 F0 40 */ cmplw r0, r30
+/* 801AF0B8 001AAD18 41 80 FF D0 */ blt lbl_801AF088
+lbl_801AF0BC:
+/* 801AF0BC 001AAD1C 28 1B 00 01 */ cmplwi r27, 1
+/* 801AF0C0 001AAD20 40 82 00 14 */ bne lbl_801AF0D4
+/* 801AF0C4 001AAD24 38 60 00 00 */ li r3, 0
+/* 801AF0C8 001AAD28 38 80 00 0A */ li r4, 0xa
+/* 801AF0CC 001AAD2C 4B FD 01 79 */ bl func_8017F244
+/* 801AF0D0 001AAD30 7C 7C 1B 78 */ mr r28, r3
+lbl_801AF0D4:
+/* 801AF0D4 001AAD34 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801AF0D8 001AAD38 3B C1 00 08 */ addi r30, r1, 8
+/* 801AF0DC 001AAD3C 3B A0 00 00 */ li r29, 0
+/* 801AF0E0 001AAD40 48 00 00 3C */ b lbl_801AF11C
+lbl_801AF0E4:
+/* 801AF0E4 001AAD44 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801AF0E8 001AAD48 7F 03 C3 78 */ mr r3, r24
+/* 801AF0EC 001AAD4C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AF0F0 001AAD50 38 A0 01 85 */ li r5, 0x185
+/* 801AF0F4 001AAD54 4B FD 34 05 */ bl func_801824F8
+/* 801AF0F8 001AAD58 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF0FC 001AAD5C 28 00 00 01 */ cmplwi r0, 1
+/* 801AF100 001AAD60 40 82 00 18 */ bne lbl_801AF118
+/* 801AF104 001AAD64 7F 83 E3 78 */ mr r3, r28
+/* 801AF108 001AAD68 38 80 00 0A */ li r4, 0xa
+/* 801AF10C 001AAD6C 4B FD 01 39 */ bl func_8017F244
+/* 801AF110 001AAD70 7C 7C 1B 78 */ mr r28, r3
+/* 801AF114 001AAD74 48 00 00 14 */ b lbl_801AF128
+lbl_801AF118:
+/* 801AF118 001AAD78 3B BD 00 01 */ addi r29, r29, 1
+lbl_801AF11C:
+/* 801AF11C 001AAD7C 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801AF120 001AAD80 7C 00 F8 40 */ cmplw r0, r31
+/* 801AF124 001AAD84 41 80 FF C0 */ blt lbl_801AF0E4
+lbl_801AF128:
+/* 801AF128 001AAD88 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF12C 001AAD8C 4B FD F2 5D */ bl func_8018E388
+/* 801AF130 001AAD90 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801AF134 001AAD94 41 82 00 14 */ beq lbl_801AF148
+/* 801AF138 001AAD98 7F 83 E3 78 */ mr r3, r28
+/* 801AF13C 001AAD9C 38 80 FF D8 */ li r4, -40
+/* 801AF140 001AADA0 4B FD 01 05 */ bl func_8017F244
+/* 801AF144 001AADA4 7C 7C 1B 78 */ mr r28, r3
+lbl_801AF148:
+/* 801AF148 001AADA8 39 61 00 70 */ addi r11, r1, 0x70
+/* 801AF14C 001AADAC 7F 83 E3 78 */ mr r3, r28
+/* 801AF150 001AADB0 48 01 80 19 */ bl func_801C7168
+/* 801AF154 001AADB4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801AF158 001AADB8 7C 08 03 A6 */ mtlr r0
+/* 801AF15C 001AADBC 38 21 00 70 */ addi r1, r1, 0x70
+/* 801AF160 001AADC0 4E 80 00 20 */ blr
+/* 801AF164 001AADC4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801AF168 001AADC8 7C 08 02 A6 */ mflr r0
+/* 801AF16C 001AADCC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801AF170 001AADD0 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AF174 001AADD4 48 01 7F B1 */ bl func_801C7124
+/* 801AF178 001AADD8 7C 7A 1B 78 */ mr r26, r3
+/* 801AF17C 001AADDC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF180 001AADE0 7C DB 33 78 */ mr r27, r6
+/* 801AF184 001AADE4 38 A1 00 08 */ addi r5, r1, 8
+/* 801AF188 001AADE8 7F 44 D3 78 */ mr r4, r26
+/* 801AF18C 001AADEC 3B A0 00 00 */ li r29, 0
+/* 801AF190 001AADF0 38 C0 00 00 */ li r6, 0
+/* 801AF194 001AADF4 38 E0 00 01 */ li r7, 1
+/* 801AF198 001AADF8 48 01 12 09 */ bl func_801C03A0
+/* 801AF19C 001AADFC 7C 7F 1B 78 */ mr r31, r3
+/* 801AF1A0 001AAE00 7F 43 D3 78 */ mr r3, r26
+/* 801AF1A4 001AAE04 7F 64 DB 78 */ mr r4, r27
+/* 801AF1A8 001AAE08 4B FD 0F 29 */ bl func_801800D0
+/* 801AF1AC 001AAE0C 7F 43 D3 78 */ mr r3, r26
+/* 801AF1B0 001AAE10 7F 64 DB 78 */ mr r4, r27
+/* 801AF1B4 001AAE14 4B FD 0F DD */ bl func_80180190
+/* 801AF1B8 001AAE18 7F 43 D3 78 */ mr r3, r26
+/* 801AF1BC 001AAE1C 7F 64 DB 78 */ mr r4, r27
+/* 801AF1C0 001AAE20 4B FD 0F 11 */ bl func_801800D0
+/* 801AF1C4 001AAE24 7C 7E 1B 78 */ mr r30, r3
+/* 801AF1C8 001AAE28 7F 43 D3 78 */ mr r3, r26
+/* 801AF1CC 001AAE2C 7F 64 DB 78 */ mr r4, r27
+/* 801AF1D0 001AAE30 4B FD 0F C1 */ bl func_80180190
+/* 801AF1D4 001AAE34 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 801AF1D8 001AAE38 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AF1DC 001AAE3C 7C 04 00 40 */ cmplw r4, r0
+/* 801AF1E0 001AAE40 40 81 00 14 */ ble lbl_801AF1F4
+/* 801AF1E4 001AAE44 38 60 00 00 */ li r3, 0
+/* 801AF1E8 001AAE48 38 80 00 0A */ li r4, 0xa
+/* 801AF1EC 001AAE4C 4B FD 00 59 */ bl func_8017F244
+/* 801AF1F0 001AAE50 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF1F4:
+/* 801AF1F4 001AAE54 3B C1 00 08 */ addi r30, r1, 8
+/* 801AF1F8 001AAE58 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AF1FC 001AAE5C 3B 80 00 00 */ li r28, 0
+/* 801AF200 001AAE60 48 00 00 3C */ b lbl_801AF23C
+lbl_801AF204:
+/* 801AF204 001AAE64 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801AF208 001AAE68 7F 43 D3 78 */ mr r3, r26
+/* 801AF20C 001AAE6C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AF210 001AAE70 38 A0 01 85 */ li r5, 0x185
+/* 801AF214 001AAE74 4B FD 32 E5 */ bl func_801824F8
+/* 801AF218 001AAE78 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF21C 001AAE7C 28 00 00 01 */ cmplwi r0, 1
+/* 801AF220 001AAE80 40 82 00 18 */ bne lbl_801AF238
+/* 801AF224 001AAE84 7F A3 EB 78 */ mr r3, r29
+/* 801AF228 001AAE88 38 80 00 0A */ li r4, 0xa
+/* 801AF22C 001AAE8C 4B FD 00 19 */ bl func_8017F244
+/* 801AF230 001AAE90 7C 7D 1B 78 */ mr r29, r3
+/* 801AF234 001AAE94 48 00 00 14 */ b lbl_801AF248
+lbl_801AF238:
+/* 801AF238 001AAE98 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AF23C:
+/* 801AF23C 001AAE9C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AF240 001AAEA0 7C 00 F8 40 */ cmplw r0, r31
+/* 801AF244 001AAEA4 41 80 FF C0 */ blt lbl_801AF204
+lbl_801AF248:
+/* 801AF248 001AAEA8 7F 43 D3 78 */ mr r3, r26
+/* 801AF24C 001AAEAC 7F 64 DB 78 */ mr r4, r27
+/* 801AF250 001AAEB0 4B FD 25 81 */ bl func_801817D0
+/* 801AF254 001AAEB4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF258 001AAEB8 28 00 00 04 */ cmplwi r0, 4
+/* 801AF25C 001AAEBC 41 81 00 14 */ bgt lbl_801AF270
+/* 801AF260 001AAEC0 7F A3 EB 78 */ mr r3, r29
+/* 801AF264 001AAEC4 38 80 FF EC */ li r4, -20
+/* 801AF268 001AAEC8 4B FC FF DD */ bl func_8017F244
+/* 801AF26C 001AAECC 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF270:
+/* 801AF270 001AAED0 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AF274 001AAED4 7F A3 EB 78 */ mr r3, r29
+/* 801AF278 001AAED8 48 01 7E F9 */ bl func_801C7170
+/* 801AF27C 001AAEDC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AF280 001AAEE0 7C 08 03 A6 */ mtlr r0
+/* 801AF284 001AAEE4 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AF288 001AAEE8 4E 80 00 20 */ blr
+/* 801AF28C 001AAEEC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801AF290 001AAEF0 7C 08 02 A6 */ mflr r0
+/* 801AF294 001AAEF4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801AF298 001AAEF8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AF29C 001AAEFC 48 01 7E 89 */ bl func_801C7124
+/* 801AF2A0 001AAF00 7C 7A 1B 78 */ mr r26, r3
+/* 801AF2A4 001AAF04 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF2A8 001AAF08 7C DB 33 78 */ mr r27, r6
+/* 801AF2AC 001AAF0C 38 A1 00 08 */ addi r5, r1, 8
+/* 801AF2B0 001AAF10 7F 44 D3 78 */ mr r4, r26
+/* 801AF2B4 001AAF14 3B A0 00 00 */ li r29, 0
+/* 801AF2B8 001AAF18 38 C0 00 00 */ li r6, 0
+/* 801AF2BC 001AAF1C 38 E0 00 01 */ li r7, 1
+/* 801AF2C0 001AAF20 48 01 10 E1 */ bl func_801C03A0
+/* 801AF2C4 001AAF24 7C 7F 1B 78 */ mr r31, r3
+/* 801AF2C8 001AAF28 7F 43 D3 78 */ mr r3, r26
+/* 801AF2CC 001AAF2C 7F 64 DB 78 */ mr r4, r27
+/* 801AF2D0 001AAF30 4B FD 0E 61 */ bl func_80180130
+/* 801AF2D4 001AAF34 7C 7E 1B 78 */ mr r30, r3
+/* 801AF2D8 001AAF38 7F 43 D3 78 */ mr r3, r26
+/* 801AF2DC 001AAF3C 7F 64 DB 78 */ mr r4, r27
+/* 801AF2E0 001AAF40 4B FD 0F 11 */ bl func_801801F0
+/* 801AF2E4 001AAF44 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 801AF2E8 001AAF48 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AF2EC 001AAF4C 7C 04 00 40 */ cmplw r4, r0
+/* 801AF2F0 001AAF50 40 81 00 14 */ ble lbl_801AF304
+/* 801AF2F4 001AAF54 38 60 00 00 */ li r3, 0
+/* 801AF2F8 001AAF58 38 80 00 0A */ li r4, 0xa
+/* 801AF2FC 001AAF5C 4B FC FF 49 */ bl func_8017F244
+/* 801AF300 001AAF60 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF304:
+/* 801AF304 001AAF64 3B C1 00 08 */ addi r30, r1, 8
+/* 801AF308 001AAF68 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AF30C 001AAF6C 3B 80 00 00 */ li r28, 0
+/* 801AF310 001AAF70 48 00 00 3C */ b lbl_801AF34C
+lbl_801AF314:
+/* 801AF314 001AAF74 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 801AF318 001AAF78 7F 43 D3 78 */ mr r3, r26
+/* 801AF31C 001AAF7C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AF320 001AAF80 38 A0 01 85 */ li r5, 0x185
+/* 801AF324 001AAF84 4B FD 31 D5 */ bl func_801824F8
+/* 801AF328 001AAF88 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF32C 001AAF8C 28 00 00 01 */ cmplwi r0, 1
+/* 801AF330 001AAF90 40 82 00 18 */ bne lbl_801AF348
+/* 801AF334 001AAF94 7F A3 EB 78 */ mr r3, r29
+/* 801AF338 001AAF98 38 80 00 0A */ li r4, 0xa
+/* 801AF33C 001AAF9C 4B FC FF 09 */ bl func_8017F244
+/* 801AF340 001AAFA0 7C 7D 1B 78 */ mr r29, r3
+/* 801AF344 001AAFA4 48 00 00 14 */ b lbl_801AF358
+lbl_801AF348:
+/* 801AF348 001AAFA8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AF34C:
+/* 801AF34C 001AAFAC 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801AF350 001AAFB0 7C 00 F8 00 */ cmpw r0, r31
+/* 801AF354 001AAFB4 41 80 FF C0 */ blt lbl_801AF314
+lbl_801AF358:
+/* 801AF358 001AAFB8 7F 63 DB 78 */ mr r3, r27
+/* 801AF35C 001AAFBC 4B FC F8 55 */ bl func_8017EBB0
+/* 801AF360 001AAFC0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801AF364 001AAFC4 41 82 00 14 */ beq lbl_801AF378
+/* 801AF368 001AAFC8 7F A3 EB 78 */ mr r3, r29
+/* 801AF36C 001AAFCC 38 80 00 05 */ li r4, 5
+/* 801AF370 001AAFD0 4B FC FE D5 */ bl func_8017F244
+/* 801AF374 001AAFD4 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF378:
+/* 801AF378 001AAFD8 7F 43 D3 78 */ mr r3, r26
+/* 801AF37C 001AAFDC 7F 64 DB 78 */ mr r4, r27
+/* 801AF380 001AAFE0 4B FD 24 71 */ bl func_801817F0
+/* 801AF384 001AAFE4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF388 001AAFE8 28 00 00 04 */ cmplwi r0, 4
+/* 801AF38C 001AAFEC 41 81 00 14 */ bgt lbl_801AF3A0
+/* 801AF390 001AAFF0 7F A3 EB 78 */ mr r3, r29
+/* 801AF394 001AAFF4 38 80 FF EC */ li r4, -20
+/* 801AF398 001AAFF8 4B FC FE AD */ bl func_8017F244
+/* 801AF39C 001AAFFC 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF3A0:
+/* 801AF3A0 001AB000 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AF3A4 001AB004 7F A3 EB 78 */ mr r3, r29
+/* 801AF3A8 001AB008 48 01 7D C9 */ bl func_801C7170
+/* 801AF3AC 001AB00C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AF3B0 001AB010 7C 08 03 A6 */ mtlr r0
+/* 801AF3B4 001AB014 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AF3B8 001AB018 4E 80 00 20 */ blr
+/* 801AF3BC 001AB01C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801AF3C0 001AB020 7C 08 02 A6 */ mflr r0
+/* 801AF3C4 001AB024 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801AF3C8 001AB028 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AF3CC 001AB02C 48 01 7D 59 */ bl func_801C7124
+/* 801AF3D0 001AB030 7C 7A 1B 78 */ mr r26, r3
+/* 801AF3D4 001AB034 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF3D8 001AB038 7C DB 33 78 */ mr r27, r6
+/* 801AF3DC 001AB03C 38 A1 00 08 */ addi r5, r1, 8
+/* 801AF3E0 001AB040 7F 44 D3 78 */ mr r4, r26
+/* 801AF3E4 001AB044 3B A0 00 00 */ li r29, 0
+/* 801AF3E8 001AB048 38 C0 00 00 */ li r6, 0
+/* 801AF3EC 001AB04C 38 E0 00 01 */ li r7, 1
+/* 801AF3F0 001AB050 48 01 0F B1 */ bl func_801C03A0
+/* 801AF3F4 001AB054 7C 7F 1B 78 */ mr r31, r3
+/* 801AF3F8 001AB058 7F 43 D3 78 */ mr r3, r26
+/* 801AF3FC 001AB05C 7F 64 DB 78 */ mr r4, r27
+/* 801AF400 001AB060 4B FD 0D 31 */ bl func_80180130
+/* 801AF404 001AB064 7C 7E 1B 78 */ mr r30, r3
+/* 801AF408 001AB068 7F 43 D3 78 */ mr r3, r26
+/* 801AF40C 001AB06C 7F 64 DB 78 */ mr r4, r27
+/* 801AF410 001AB070 4B FD 0D E1 */ bl func_801801F0
+/* 801AF414 001AB074 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 801AF418 001AB078 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801AF41C 001AB07C 7C 04 00 40 */ cmplw r4, r0
+/* 801AF420 001AB080 40 80 00 14 */ bge lbl_801AF434
+/* 801AF424 001AB084 38 60 00 00 */ li r3, 0
+/* 801AF428 001AB088 38 80 00 0A */ li r4, 0xa
+/* 801AF42C 001AB08C 4B FC FE 19 */ bl func_8017F244
+/* 801AF430 001AB090 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF434:
+/* 801AF434 001AB094 3B C1 00 08 */ addi r30, r1, 8
+/* 801AF438 001AB098 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801AF43C 001AB09C 3B 80 00 00 */ li r28, 0
+/* 801AF440 001AB0A0 48 00 00 3C */ b lbl_801AF47C
+lbl_801AF444:
+/* 801AF444 001AB0A4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801AF448 001AB0A8 7F 43 D3 78 */ mr r3, r26
+/* 801AF44C 001AB0AC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AF450 001AB0B0 38 A0 01 85 */ li r5, 0x185
+/* 801AF454 001AB0B4 4B FD 30 A5 */ bl func_801824F8
+/* 801AF458 001AB0B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF45C 001AB0BC 28 00 00 01 */ cmplwi r0, 1
+/* 801AF460 001AB0C0 40 82 00 18 */ bne lbl_801AF478
+/* 801AF464 001AB0C4 7F A3 EB 78 */ mr r3, r29
+/* 801AF468 001AB0C8 38 80 00 0A */ li r4, 0xa
+/* 801AF46C 001AB0CC 4B FC FD D9 */ bl func_8017F244
+/* 801AF470 001AB0D0 7C 7D 1B 78 */ mr r29, r3
+/* 801AF474 001AB0D4 48 00 00 14 */ b lbl_801AF488
+lbl_801AF478:
+/* 801AF478 001AB0D8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AF47C:
+/* 801AF47C 001AB0DC 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AF480 001AB0E0 7C 00 F8 40 */ cmplw r0, r31
+/* 801AF484 001AB0E4 41 80 FF C0 */ blt lbl_801AF444
+lbl_801AF488:
+/* 801AF488 001AB0E8 7F 43 D3 78 */ mr r3, r26
+/* 801AF48C 001AB0EC 7F 64 DB 78 */ mr r4, r27
+/* 801AF490 001AB0F0 4B FD 23 A1 */ bl func_80181830
+/* 801AF494 001AB0F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF498 001AB0F8 28 00 00 04 */ cmplwi r0, 4
+/* 801AF49C 001AB0FC 41 81 00 14 */ bgt lbl_801AF4B0
+/* 801AF4A0 001AB100 7F A3 EB 78 */ mr r3, r29
+/* 801AF4A4 001AB104 38 80 FF EC */ li r4, -20
+/* 801AF4A8 001AB108 4B FC FD 9D */ bl func_8017F244
+/* 801AF4AC 001AB10C 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF4B0:
+/* 801AF4B0 001AB110 39 61 00 40 */ addi r11, r1, 0x40
+/* 801AF4B4 001AB114 7F A3 EB 78 */ mr r3, r29
+/* 801AF4B8 001AB118 48 01 7C B9 */ bl func_801C7170
+/* 801AF4BC 001AB11C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801AF4C0 001AB120 7C 08 03 A6 */ mtlr r0
+/* 801AF4C4 001AB124 38 21 00 40 */ addi r1, r1, 0x40
+/* 801AF4C8 001AB128 4E 80 00 20 */ blr
+/* 801AF4CC 001AB12C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801AF4D0 001AB130 7C 08 02 A6 */ mflr r0
+/* 801AF4D4 001AB134 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801AF4D8 001AB138 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AF4DC 001AB13C 48 01 7C 45 */ bl func_801C7120
+/* 801AF4E0 001AB140 7C 79 1B 78 */ mr r25, r3
+/* 801AF4E4 001AB144 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF4E8 001AB148 7C 9A 23 78 */ mr r26, r4
+/* 801AF4EC 001AB14C 7C DB 33 78 */ mr r27, r6
+/* 801AF4F0 001AB150 7F 24 CB 78 */ mr r4, r25
+/* 801AF4F4 001AB154 38 A1 00 08 */ addi r5, r1, 8
+/* 801AF4F8 001AB158 3B A0 00 00 */ li r29, 0
+/* 801AF4FC 001AB15C 38 C0 00 00 */ li r6, 0
+/* 801AF500 001AB160 38 E0 00 01 */ li r7, 1
+/* 801AF504 001AB164 48 01 0E 9D */ bl func_801C03A0
+/* 801AF508 001AB168 3B C1 00 08 */ addi r30, r1, 8
+/* 801AF50C 001AB16C 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801AF510 001AB170 3B 80 00 00 */ li r28, 0
+/* 801AF514 001AB174 48 00 00 3C */ b lbl_801AF550
+lbl_801AF518:
+/* 801AF518 001AB178 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801AF51C 001AB17C 7F 23 CB 78 */ mr r3, r25
+/* 801AF520 001AB180 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801AF524 001AB184 38 A0 01 85 */ li r5, 0x185
+/* 801AF528 001AB188 4B FD 2F D1 */ bl func_801824F8
+/* 801AF52C 001AB18C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF530 001AB190 28 00 00 01 */ cmplwi r0, 1
+/* 801AF534 001AB194 40 82 00 18 */ bne lbl_801AF54C
+/* 801AF538 001AB198 38 60 00 00 */ li r3, 0
+/* 801AF53C 001AB19C 38 80 00 0A */ li r4, 0xa
+/* 801AF540 001AB1A0 4B FC FD 05 */ bl func_8017F244
+/* 801AF544 001AB1A4 7C 7D 1B 78 */ mr r29, r3
+/* 801AF548 001AB1A8 48 00 00 14 */ b lbl_801AF55C
+lbl_801AF54C:
+/* 801AF54C 001AB1AC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801AF550:
+/* 801AF550 001AB1B0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801AF554 001AB1B4 7C 00 F8 40 */ cmplw r0, r31
+/* 801AF558 001AB1B8 41 80 FF C0 */ blt lbl_801AF518
+lbl_801AF55C:
+/* 801AF55C 001AB1BC 7F 23 CB 78 */ mr r3, r25
+/* 801AF560 001AB1C0 7F 64 DB 78 */ mr r4, r27
+/* 801AF564 001AB1C4 4B FD 22 F5 */ bl func_80181858
+/* 801AF568 001AB1C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF56C 001AB1CC 28 00 00 04 */ cmplwi r0, 4
+/* 801AF570 001AB1D0 41 81 00 14 */ bgt lbl_801AF584
+/* 801AF574 001AB1D4 7F A3 EB 78 */ mr r3, r29
+/* 801AF578 001AB1D8 38 80 FF EC */ li r4, -20
+/* 801AF57C 001AB1DC 4B FC FC C9 */ bl func_8017F244
+/* 801AF580 001AB1E0 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF584:
+/* 801AF584 001AB1E4 7F 23 CB 78 */ mr r3, r25
+/* 801AF588 001AB1E8 7F 44 D3 78 */ mr r4, r26
+/* 801AF58C 001AB1EC 38 A0 00 63 */ li r5, 0x63
+/* 801AF590 001AB1F0 4B FD 10 89 */ bl func_80180618
+/* 801AF594 001AB1F4 28 03 00 01 */ cmplwi r3, 1
+/* 801AF598 001AB1F8 41 82 00 1C */ beq lbl_801AF5B4
+/* 801AF59C 001AB1FC 7F 23 CB 78 */ mr r3, r25
+/* 801AF5A0 001AB200 7F 64 DB 78 */ mr r4, r27
+/* 801AF5A4 001AB204 38 A0 00 63 */ li r5, 0x63
+/* 801AF5A8 001AB208 4B FD 10 71 */ bl func_80180618
+/* 801AF5AC 001AB20C 28 03 00 01 */ cmplwi r3, 1
+/* 801AF5B0 001AB210 40 82 00 14 */ bne lbl_801AF5C4
+lbl_801AF5B4:
+/* 801AF5B4 001AB214 7F A3 EB 78 */ mr r3, r29
+/* 801AF5B8 001AB218 38 80 FF CE */ li r4, -50
+/* 801AF5BC 001AB21C 4B FC FC 89 */ bl func_8017F244
+/* 801AF5C0 001AB220 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF5C4:
+/* 801AF5C4 001AB224 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AF5C8 001AB228 7F A3 EB 78 */ mr r3, r29
+/* 801AF5CC 001AB22C 48 01 7B A1 */ bl func_801C716C
+/* 801AF5D0 001AB230 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801AF5D4 001AB234 7C 08 03 A6 */ mtlr r0
+/* 801AF5D8 001AB238 38 21 00 50 */ addi r1, r1, 0x50
+/* 801AF5DC 001AB23C 4E 80 00 20 */ blr
+/* 801AF5E0 001AB240 94 21 FF 40 */ stwu r1, -0xc0(r1)
+/* 801AF5E4 001AB244 7C 08 02 A6 */ mflr r0
+/* 801AF5E8 001AB248 90 01 00 C4 */ stw r0, 0xc4(r1)
+/* 801AF5EC 001AB24C 39 61 00 C0 */ addi r11, r1, 0xc0
+/* 801AF5F0 001AB250 48 01 7B 19 */ bl func_801C7108
+/* 801AF5F4 001AB254 7C 7B 1B 78 */ mr r27, r3
+/* 801AF5F8 001AB258 7C DC 33 78 */ mr r28, r6
+/* 801AF5FC 001AB25C 3B A0 00 00 */ li r29, 0
+/* 801AF600 001AB260 38 60 00 0E */ li r3, 0xe
+/* 801AF604 001AB264 48 01 14 A9 */ bl func_801C0AAC
+/* 801AF608 001AB268 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF60C 001AB26C 7F 64 DB 78 */ mr r4, r27
+/* 801AF610 001AB270 38 A1 00 08 */ addi r5, r1, 8
+/* 801AF614 001AB274 38 C0 00 00 */ li r6, 0
+/* 801AF618 001AB278 38 E0 00 01 */ li r7, 1
+/* 801AF61C 001AB27C 48 01 0D 85 */ bl func_801C03A0
+/* 801AF620 001AB280 7C 7E 1B 78 */ mr r30, r3
+/* 801AF624 001AB284 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF628 001AB288 7F 64 DB 78 */ mr r4, r27
+/* 801AF62C 001AB28C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AF630 001AB290 38 C0 00 01 */ li r6, 1
+/* 801AF634 001AB294 38 E0 00 01 */ li r7, 1
+/* 801AF638 001AB298 48 01 0D 69 */ bl func_801C03A0
+/* 801AF63C 001AB29C 7C 7F 1B 78 */ mr r31, r3
+/* 801AF640 001AB2A0 48 01 24 01 */ bl func_801C1A40
+/* 801AF644 001AB2A4 7C 75 1B 78 */ mr r21, r3
+/* 801AF648 001AB2A8 7F 63 DB 78 */ mr r3, r27
+/* 801AF64C 001AB2AC 7F 84 E3 78 */ mr r4, r28
+/* 801AF650 001AB2B0 4B FD 22 29 */ bl func_80181878
+/* 801AF654 001AB2B4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF658 001AB2B8 28 00 00 07 */ cmplwi r0, 7
+/* 801AF65C 001AB2BC 41 80 00 14 */ blt lbl_801AF670
+/* 801AF660 001AB2C0 38 60 00 00 */ li r3, 0
+/* 801AF664 001AB2C4 38 80 00 00 */ li r4, 0
+/* 801AF668 001AB2C8 4B FC FB DD */ bl func_8017F244
+/* 801AF66C 001AB2CC 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF670:
+/* 801AF670 001AB2D0 3B 01 00 48 */ addi r24, r1, 0x48
+/* 801AF674 001AB2D4 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801AF678 001AB2D8 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801AF67C 001AB2DC 3A 80 00 00 */ li r20, 0
+/* 801AF680 001AB2E0 48 00 00 74 */ b lbl_801AF6F4
+lbl_801AF684:
+/* 801AF684 001AB2E4 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801AF688 001AB2E8 7F 63 DB 78 */ mr r3, r27
+/* 801AF68C 001AB2EC 7C 96 00 2E */ lwzx r4, r22, r0
+/* 801AF690 001AB2F0 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801AF694 001AB2F4 38 C0 00 00 */ li r6, 0
+/* 801AF698 001AB2F8 38 E0 00 01 */ li r7, 1
+/* 801AF69C 001AB2FC 4B FD 1A 59 */ bl func_801810F4
+/* 801AF6A0 001AB300 54 77 04 3F */ clrlwi. r23, r3, 0x10
+/* 801AF6A4 001AB304 41 82 00 4C */ beq lbl_801AF6F0
+/* 801AF6A8 001AB308 56 BA 06 3E */ clrlwi r26, r21, 0x18
+/* 801AF6AC 001AB30C 3A 60 00 00 */ li r19, 0
+/* 801AF6B0 001AB310 48 00 00 34 */ b lbl_801AF6E4
+lbl_801AF6B4:
+/* 801AF6B4 001AB314 56 60 0B FC */ rlwinm r0, r19, 1, 0xf, 0x1e
+/* 801AF6B8 001AB318 7C 78 02 2E */ lhzx r3, r24, r0
+/* 801AF6BC 001AB31C 48 01 70 25 */ bl func_801C66E0
+/* 801AF6C0 001AB320 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF6C4 001AB324 7C 00 D0 40 */ cmplw r0, r26
+/* 801AF6C8 001AB328 40 80 00 18 */ bge lbl_801AF6E0
+/* 801AF6CC 001AB32C 7F A3 EB 78 */ mr r3, r29
+/* 801AF6D0 001AB330 38 80 00 0A */ li r4, 0xa
+/* 801AF6D4 001AB334 4B FC FB 71 */ bl func_8017F244
+/* 801AF6D8 001AB338 7C 7D 1B 78 */ mr r29, r3
+/* 801AF6DC 001AB33C 48 00 00 14 */ b lbl_801AF6F0
+lbl_801AF6E0:
+/* 801AF6E0 001AB340 3A 73 00 01 */ addi r19, r19, 1
+lbl_801AF6E4:
+/* 801AF6E4 001AB344 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801AF6E8 001AB348 7C 00 B8 40 */ cmplw r0, r23
+/* 801AF6EC 001AB34C 41 80 FF C8 */ blt lbl_801AF6B4
+lbl_801AF6F0:
+/* 801AF6F0 001AB350 3A 94 00 01 */ addi r20, r20, 1
+lbl_801AF6F4:
+/* 801AF6F4 001AB354 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801AF6F8 001AB358 7C 00 C8 40 */ cmplw r0, r25
+/* 801AF6FC 001AB35C 41 80 FF 88 */ blt lbl_801AF684
+/* 801AF700 001AB360 3B 21 00 08 */ addi r25, r1, 8
+/* 801AF704 001AB364 57 DA 04 3E */ clrlwi r26, r30, 0x10
+/* 801AF708 001AB368 3A A0 00 00 */ li r21, 0
+/* 801AF70C 001AB36C 48 00 00 3C */ b lbl_801AF748
+lbl_801AF710:
+/* 801AF710 001AB370 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801AF714 001AB374 7F 63 DB 78 */ mr r3, r27
+/* 801AF718 001AB378 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801AF71C 001AB37C 38 A0 01 85 */ li r5, 0x185
+/* 801AF720 001AB380 4B FD 2D D9 */ bl func_801824F8
+/* 801AF724 001AB384 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF728 001AB388 28 00 00 01 */ cmplwi r0, 1
+/* 801AF72C 001AB38C 40 82 00 18 */ bne lbl_801AF744
+/* 801AF730 001AB390 7F A3 EB 78 */ mr r3, r29
+/* 801AF734 001AB394 38 80 00 0A */ li r4, 0xa
+/* 801AF738 001AB398 4B FC FB 0D */ bl func_8017F244
+/* 801AF73C 001AB39C 7C 7D 1B 78 */ mr r29, r3
+/* 801AF740 001AB3A0 48 00 00 14 */ b lbl_801AF754
+lbl_801AF744:
+/* 801AF744 001AB3A4 3A B5 00 01 */ addi r21, r21, 1
+lbl_801AF748:
+/* 801AF748 001AB3A8 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801AF74C 001AB3AC 7C 00 D0 40 */ cmplw r0, r26
+/* 801AF750 001AB3B0 41 80 FF C0 */ blt lbl_801AF710
+lbl_801AF754:
+/* 801AF754 001AB3B4 7F 63 DB 78 */ mr r3, r27
+/* 801AF758 001AB3B8 7F 84 E3 78 */ mr r4, r28
+/* 801AF75C 001AB3BC 4B FD 21 1D */ bl func_80181878
+/* 801AF760 001AB3C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF764 001AB3C4 28 00 00 04 */ cmplwi r0, 4
+/* 801AF768 001AB3C8 41 81 00 14 */ bgt lbl_801AF77C
+/* 801AF76C 001AB3CC 7F A3 EB 78 */ mr r3, r29
+/* 801AF770 001AB3D0 38 80 FF EC */ li r4, -20
+/* 801AF774 001AB3D4 4B FC FA D1 */ bl func_8017F244
+/* 801AF778 001AB3D8 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF77C:
+/* 801AF77C 001AB3DC 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801AF780 001AB3E0 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801AF784 001AB3E4 3A 60 00 00 */ li r19, 0
+/* 801AF788 001AB3E8 3A A0 00 00 */ li r21, 0
+/* 801AF78C 001AB3EC 48 00 00 28 */ b lbl_801AF7B4
+lbl_801AF790:
+/* 801AF790 001AB3F0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801AF794 001AB3F4 7F 63 DB 78 */ mr r3, r27
+/* 801AF798 001AB3F8 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801AF79C 001AB3FC 38 A0 00 63 */ li r5, 0x63
+/* 801AF7A0 001AB400 4B FD 0E 79 */ bl func_80180618
+/* 801AF7A4 001AB404 28 03 00 01 */ cmplwi r3, 1
+/* 801AF7A8 001AB408 40 82 00 08 */ bne lbl_801AF7B0
+/* 801AF7AC 001AB40C 3A 60 00 01 */ li r19, 1
+lbl_801AF7B0:
+/* 801AF7B0 001AB410 3A B5 00 01 */ addi r21, r21, 1
+lbl_801AF7B4:
+/* 801AF7B4 001AB414 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801AF7B8 001AB418 7C 00 E0 40 */ cmplw r0, r28
+/* 801AF7BC 001AB41C 41 80 FF D4 */ blt lbl_801AF790
+/* 801AF7C0 001AB420 3B E1 00 08 */ addi r31, r1, 8
+/* 801AF7C4 001AB424 57 DC 04 3E */ clrlwi r28, r30, 0x10
+/* 801AF7C8 001AB428 3A A0 00 00 */ li r21, 0
+/* 801AF7CC 001AB42C 48 00 00 28 */ b lbl_801AF7F4
+lbl_801AF7D0:
+/* 801AF7D0 001AB430 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801AF7D4 001AB434 7F 63 DB 78 */ mr r3, r27
+/* 801AF7D8 001AB438 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801AF7DC 001AB43C 38 A0 00 63 */ li r5, 0x63
+/* 801AF7E0 001AB440 4B FD 0E 39 */ bl func_80180618
+/* 801AF7E4 001AB444 28 03 00 01 */ cmplwi r3, 1
+/* 801AF7E8 001AB448 40 82 00 08 */ bne lbl_801AF7F0
+/* 801AF7EC 001AB44C 3A 60 00 01 */ li r19, 1
+lbl_801AF7F0:
+/* 801AF7F0 001AB450 3A B5 00 01 */ addi r21, r21, 1
+lbl_801AF7F4:
+/* 801AF7F4 001AB454 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801AF7F8 001AB458 7C 00 E0 40 */ cmplw r0, r28
+/* 801AF7FC 001AB45C 41 80 FF D4 */ blt lbl_801AF7D0
+/* 801AF800 001AB460 2C 13 00 00 */ cmpwi r19, 0
+/* 801AF804 001AB464 41 82 00 14 */ beq lbl_801AF818
+/* 801AF808 001AB468 7F A3 EB 78 */ mr r3, r29
+/* 801AF80C 001AB46C 38 80 FF CE */ li r4, -50
+/* 801AF810 001AB470 4B FC FA 35 */ bl func_8017F244
+/* 801AF814 001AB474 7C 7D 1B 78 */ mr r29, r3
+lbl_801AF818:
+/* 801AF818 001AB478 39 61 00 C0 */ addi r11, r1, 0xc0
+/* 801AF81C 001AB47C 7F A3 EB 78 */ mr r3, r29
+/* 801AF820 001AB480 48 01 79 35 */ bl func_801C7154
+/* 801AF824 001AB484 80 01 00 C4 */ lwz r0, 0xc4(r1)
+/* 801AF828 001AB488 7C 08 03 A6 */ mtlr r0
+/* 801AF82C 001AB48C 38 21 00 C0 */ addi r1, r1, 0xc0
+/* 801AF830 001AB490 4E 80 00 20 */ blr
+/* 801AF834 001AB494 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801AF838 001AB498 7C 08 02 A6 */ mflr r0
+/* 801AF83C 001AB49C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801AF840 001AB4A0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AF844 001AB4A4 48 01 78 DD */ bl func_801C7120
+/* 801AF848 001AB4A8 7C 7D 1B 78 */ mr r29, r3
+/* 801AF84C 001AB4AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AF850 001AB4B0 7C DE 33 78 */ mr r30, r6
+/* 801AF854 001AB4B4 38 A1 00 08 */ addi r5, r1, 8
+/* 801AF858 001AB4B8 7F A4 EB 78 */ mr r4, r29
+/* 801AF85C 001AB4BC 3B E0 00 00 */ li r31, 0
+/* 801AF860 001AB4C0 38 C0 00 00 */ li r6, 0
+/* 801AF864 001AB4C4 38 E0 00 01 */ li r7, 1
+/* 801AF868 001AB4C8 48 01 0B 39 */ bl func_801C03A0
+/* 801AF86C 001AB4CC 7C 79 1B 78 */ mr r25, r3
+/* 801AF870 001AB4D0 7F A3 EB 78 */ mr r3, r29
+/* 801AF874 001AB4D4 7F C4 F3 78 */ mr r4, r30
+/* 801AF878 001AB4D8 4B FD 08 59 */ bl func_801800D0
+/* 801AF87C 001AB4DC 7C 7A 1B 78 */ mr r26, r3
+/* 801AF880 001AB4E0 7F A3 EB 78 */ mr r3, r29
+/* 801AF884 001AB4E4 7F C4 F3 78 */ mr r4, r30
+/* 801AF888 001AB4E8 4B FD 09 09 */ bl func_80180190
+/* 801AF88C 001AB4EC 7C 7B 1B 78 */ mr r27, r3
+/* 801AF890 001AB4F0 7F A3 EB 78 */ mr r3, r29
+/* 801AF894 001AB4F4 7F C4 F3 78 */ mr r4, r30
+/* 801AF898 001AB4F8 4B FD 08 99 */ bl func_80180130
+/* 801AF89C 001AB4FC 7C 7C 1B 78 */ mr r28, r3
+/* 801AF8A0 001AB500 7F A3 EB 78 */ mr r3, r29
+/* 801AF8A4 001AB504 7F C4 F3 78 */ mr r4, r30
+/* 801AF8A8 001AB508 4B FD 09 49 */ bl func_801801F0
+/* 801AF8AC 001AB50C 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801AF8B0 001AB510 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801AF8B4 001AB514 7C 04 00 40 */ cmplw r4, r0
+/* 801AF8B8 001AB518 7C 7B 1B 78 */ mr r27, r3
+/* 801AF8BC 001AB51C 40 81 00 14 */ ble lbl_801AF8D0
+/* 801AF8C0 001AB520 38 60 00 00 */ li r3, 0
+/* 801AF8C4 001AB524 38 80 00 0A */ li r4, 0xa
+/* 801AF8C8 001AB528 4B FC F9 7D */ bl func_8017F244
+/* 801AF8CC 001AB52C 7C 7F 1B 78 */ mr r31, r3
+lbl_801AF8D0:
+/* 801AF8D0 001AB530 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 801AF8D4 001AB534 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801AF8D8 001AB538 7C 03 00 40 */ cmplw r3, r0
+/* 801AF8DC 001AB53C 40 81 00 14 */ ble lbl_801AF8F0
+/* 801AF8E0 001AB540 7F E3 FB 78 */ mr r3, r31
+/* 801AF8E4 001AB544 38 80 00 0A */ li r4, 0xa
+/* 801AF8E8 001AB548 4B FC F9 5D */ bl func_8017F244
+/* 801AF8EC 001AB54C 7C 7F 1B 78 */ mr r31, r3
+lbl_801AF8F0:
+/* 801AF8F0 001AB550 57 3C 04 3E */ clrlwi r28, r25, 0x10
+/* 801AF8F4 001AB554 3B 61 00 08 */ addi r27, r1, 8
+/* 801AF8F8 001AB558 3B 20 00 00 */ li r25, 0
+/* 801AF8FC 001AB55C 48 00 00 3C */ b lbl_801AF938
+lbl_801AF900:
+/* 801AF900 001AB560 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801AF904 001AB564 7F A3 EB 78 */ mr r3, r29
+/* 801AF908 001AB568 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801AF90C 001AB56C 38 A0 01 85 */ li r5, 0x185
+/* 801AF910 001AB570 4B FD 2B E9 */ bl func_801824F8
+/* 801AF914 001AB574 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF918 001AB578 28 00 00 01 */ cmplwi r0, 1
+/* 801AF91C 001AB57C 40 82 00 18 */ bne lbl_801AF934
+/* 801AF920 001AB580 7F E3 FB 78 */ mr r3, r31
+/* 801AF924 001AB584 38 80 00 0A */ li r4, 0xa
+/* 801AF928 001AB588 4B FC F9 1D */ bl func_8017F244
+/* 801AF92C 001AB58C 7C 7F 1B 78 */ mr r31, r3
+/* 801AF930 001AB590 48 00 00 14 */ b lbl_801AF944
+lbl_801AF934:
+/* 801AF934 001AB594 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AF938:
+/* 801AF938 001AB598 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801AF93C 001AB59C 7C 00 E0 40 */ cmplw r0, r28
+/* 801AF940 001AB5A0 41 80 FF C0 */ blt lbl_801AF900
+lbl_801AF944:
+/* 801AF944 001AB5A4 7F A3 EB 78 */ mr r3, r29
+/* 801AF948 001AB5A8 7F C4 F3 78 */ mr r4, r30
+/* 801AF94C 001AB5AC 4B FD 1E 85 */ bl func_801817D0
+/* 801AF950 001AB5B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF954 001AB5B4 28 00 00 04 */ cmplwi r0, 4
+/* 801AF958 001AB5B8 41 81 00 2C */ bgt lbl_801AF984
+/* 801AF95C 001AB5BC 7F A3 EB 78 */ mr r3, r29
+/* 801AF960 001AB5C0 7F C4 F3 78 */ mr r4, r30
+/* 801AF964 001AB5C4 4B FD 1E 8D */ bl func_801817F0
+/* 801AF968 001AB5C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AF96C 001AB5CC 28 00 00 04 */ cmplwi r0, 4
+/* 801AF970 001AB5D0 41 81 00 14 */ bgt lbl_801AF984
+/* 801AF974 001AB5D4 7F E3 FB 78 */ mr r3, r31
+/* 801AF978 001AB5D8 38 80 FF EC */ li r4, -20
+/* 801AF97C 001AB5DC 4B FC F8 C9 */ bl func_8017F244
+/* 801AF980 001AB5E0 7C 7F 1B 78 */ mr r31, r3
+lbl_801AF984:
+/* 801AF984 001AB5E4 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AF988 001AB5E8 7F E3 FB 78 */ mr r3, r31
+/* 801AF98C 001AB5EC 48 01 77 E1 */ bl func_801C716C
+/* 801AF990 001AB5F0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801AF994 001AB5F4 7C 08 03 A6 */ mtlr r0
+/* 801AF998 001AB5F8 38 21 00 50 */ addi r1, r1, 0x50
+/* 801AF99C 001AB5FC 4E 80 00 20 */ blr
+/* 801AF9A0 001AB600 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801AF9A4 001AB604 7C 08 02 A6 */ mflr r0
+/* 801AF9A8 001AB608 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801AF9AC 001AB60C 7C C4 33 78 */ mr r4, r6
+/* 801AF9B0 001AB610 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801AF9B4 001AB614 38 A0 00 01 */ li r5, 1
+/* 801AF9B8 001AB618 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801AF9BC 001AB61C 3B E0 00 00 */ li r31, 0
+/* 801AF9C0 001AB620 4B FD 11 81 */ bl func_80180B40
+/* 801AF9C4 001AB624 28 03 00 01 */ cmplwi r3, 1
+/* 801AF9C8 001AB628 40 82 00 14 */ bne lbl_801AF9DC
+/* 801AF9CC 001AB62C 38 60 00 00 */ li r3, 0
+/* 801AF9D0 001AB630 38 80 00 0A */ li r4, 0xa
+/* 801AF9D4 001AB634 4B FC F8 71 */ bl func_8017F244
+/* 801AF9D8 001AB638 7C 7F 1B 78 */ mr r31, r3
+lbl_801AF9DC:
+/* 801AF9DC 001AB63C 7F E3 FB 78 */ mr r3, r31
+/* 801AF9E0 001AB640 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801AF9E4 001AB644 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801AF9E8 001AB648 7C 08 03 A6 */ mtlr r0
+/* 801AF9EC 001AB64C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801AF9F0 001AB650 4E 80 00 20 */ blr
+/* 801AF9F4 001AB654 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801AF9F8 001AB658 7C 08 02 A6 */ mflr r0
+/* 801AF9FC 001AB65C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801AFA00 001AB660 39 61 00 70 */ addi r11, r1, 0x70
+/* 801AFA04 001AB664 48 01 77 15 */ bl func_801C7118
+/* 801AFA08 001AB668 7C 7C 1B 78 */ mr r28, r3
+/* 801AFA0C 001AB66C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AFA10 001AB670 7C 9D 23 78 */ mr r29, r4
+/* 801AFA14 001AB674 7C DE 33 78 */ mr r30, r6
+/* 801AFA18 001AB678 7F 84 E3 78 */ mr r4, r28
+/* 801AFA1C 001AB67C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801AFA20 001AB680 3B E0 00 00 */ li r31, 0
+/* 801AFA24 001AB684 38 C0 00 00 */ li r6, 0
+/* 801AFA28 001AB688 38 E0 00 01 */ li r7, 1
+/* 801AFA2C 001AB68C 48 01 09 75 */ bl func_801C03A0
+/* 801AFA30 001AB690 7C 78 1B 78 */ mr r24, r3
+/* 801AFA34 001AB694 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AFA38 001AB698 7F 84 E3 78 */ mr r4, r28
+/* 801AFA3C 001AB69C 38 A1 00 08 */ addi r5, r1, 8
+/* 801AFA40 001AB6A0 38 C0 00 01 */ li r6, 1
+/* 801AFA44 001AB6A4 38 E0 00 01 */ li r7, 1
+/* 801AFA48 001AB6A8 48 01 09 59 */ bl func_801C03A0
+/* 801AFA4C 001AB6AC 7C 79 1B 78 */ mr r25, r3
+/* 801AFA50 001AB6B0 7F 83 E3 78 */ mr r3, r28
+/* 801AFA54 001AB6B4 7F C4 F3 78 */ mr r4, r30
+/* 801AFA58 001AB6B8 4B FD 19 41 */ bl func_80181398
+/* 801AFA5C 001AB6BC 7C 7A 1B 78 */ mr r26, r3
+/* 801AFA60 001AB6C0 7F 83 E3 78 */ mr r3, r28
+/* 801AFA64 001AB6C4 7F A4 EB 78 */ mr r4, r29
+/* 801AFA68 001AB6C8 7F C5 F3 78 */ mr r5, r30
+/* 801AFA6C 001AB6CC 4B FD 12 B1 */ bl func_80180D1C
+/* 801AFA70 001AB6D0 2C 03 00 00 */ cmpwi r3, 0
+/* 801AFA74 001AB6D4 40 81 00 44 */ ble lbl_801AFAB8
+/* 801AFA78 001AB6D8 57 44 04 3F */ clrlwi. r4, r26, 0x10
+/* 801AFA7C 001AB6DC 41 82 00 3C */ beq lbl_801AFAB8
+/* 801AFA80 001AB6E0 28 04 FF FF */ cmplwi r4, 0xffff
+/* 801AFA84 001AB6E4 41 82 00 34 */ beq lbl_801AFAB8
+/* 801AFA88 001AB6E8 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801AFA8C 001AB6EC 41 82 00 2C */ beq lbl_801AFAB8
+/* 801AFA90 001AB6F0 41 82 00 28 */ beq lbl_801AFAB8
+/* 801AFA94 001AB6F4 7F 83 E3 78 */ mr r3, r28
+/* 801AFA98 001AB6F8 38 A0 00 01 */ li r5, 1
+/* 801AFA9C 001AB6FC 4B FC FB 95 */ bl func_8017F630
+/* 801AFAA0 001AB700 2C 03 00 00 */ cmpwi r3, 0
+/* 801AFAA4 001AB704 40 82 00 14 */ bne lbl_801AFAB8
+/* 801AFAA8 001AB708 38 60 00 00 */ li r3, 0
+/* 801AFAAC 001AB70C 38 80 00 14 */ li r4, 0x14
+/* 801AFAB0 001AB710 4B FC F7 95 */ bl func_8017F244
+/* 801AFAB4 001AB714 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFAB8:
+/* 801AFAB8 001AB718 3B 61 00 08 */ addi r27, r1, 8
+/* 801AFABC 001AB71C 57 3A 04 3E */ clrlwi r26, r25, 0x10
+/* 801AFAC0 001AB720 3A E0 00 00 */ li r23, 0
+/* 801AFAC4 001AB724 48 00 00 3C */ b lbl_801AFB00
+lbl_801AFAC8:
+/* 801AFAC8 001AB728 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801AFACC 001AB72C 7F 83 E3 78 */ mr r3, r28
+/* 801AFAD0 001AB730 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801AFAD4 001AB734 38 A0 00 32 */ li r5, 0x32
+/* 801AFAD8 001AB738 4B FD 28 79 */ bl func_80182350
+/* 801AFADC 001AB73C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AFAE0 001AB740 28 00 00 02 */ cmplwi r0, 2
+/* 801AFAE4 001AB744 40 82 00 18 */ bne lbl_801AFAFC
+/* 801AFAE8 001AB748 7F E3 FB 78 */ mr r3, r31
+/* 801AFAEC 001AB74C 38 80 00 0A */ li r4, 0xa
+/* 801AFAF0 001AB750 4B FC F7 55 */ bl func_8017F244
+/* 801AFAF4 001AB754 7C 7F 1B 78 */ mr r31, r3
+/* 801AFAF8 001AB758 48 00 00 14 */ b lbl_801AFB0C
+lbl_801AFAFC:
+/* 801AFAFC 001AB75C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801AFB00:
+/* 801AFB00 001AB760 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801AFB04 001AB764 7C 00 D0 40 */ cmplw r0, r26
+/* 801AFB08 001AB768 41 80 FF C0 */ blt lbl_801AFAC8
+lbl_801AFB0C:
+/* 801AFB0C 001AB76C 57 1A 04 3E */ clrlwi r26, r24, 0x10
+/* 801AFB10 001AB770 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801AFB14 001AB774 3B 00 00 00 */ li r24, 0
+/* 801AFB18 001AB778 48 00 00 3C */ b lbl_801AFB54
+lbl_801AFB1C:
+/* 801AFB1C 001AB77C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801AFB20 001AB780 7F 83 E3 78 */ mr r3, r28
+/* 801AFB24 001AB784 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801AFB28 001AB788 38 A0 01 85 */ li r5, 0x185
+/* 801AFB2C 001AB78C 4B FD 29 CD */ bl func_801824F8
+/* 801AFB30 001AB790 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AFB34 001AB794 28 00 00 01 */ cmplwi r0, 1
+/* 801AFB38 001AB798 40 82 00 18 */ bne lbl_801AFB50
+/* 801AFB3C 001AB79C 7F E3 FB 78 */ mr r3, r31
+/* 801AFB40 001AB7A0 38 80 00 0A */ li r4, 0xa
+/* 801AFB44 001AB7A4 4B FC F7 01 */ bl func_8017F244
+/* 801AFB48 001AB7A8 7C 7F 1B 78 */ mr r31, r3
+/* 801AFB4C 001AB7AC 48 00 00 14 */ b lbl_801AFB60
+lbl_801AFB50:
+/* 801AFB50 001AB7B0 3B 18 00 01 */ addi r24, r24, 1
+lbl_801AFB54:
+/* 801AFB54 001AB7B4 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801AFB58 001AB7B8 7C 00 D0 40 */ cmplw r0, r26
+/* 801AFB5C 001AB7BC 41 80 FF C0 */ blt lbl_801AFB1C
+lbl_801AFB60:
+/* 801AFB60 001AB7C0 7F 83 E3 78 */ mr r3, r28
+/* 801AFB64 001AB7C4 7F C4 F3 78 */ mr r4, r30
+/* 801AFB68 001AB7C8 7F A5 EB 78 */ mr r5, r29
+/* 801AFB6C 001AB7CC 4B FD 11 B1 */ bl func_80180D1C
+/* 801AFB70 001AB7D0 2C 03 00 00 */ cmpwi r3, 0
+/* 801AFB74 001AB7D4 40 81 00 80 */ ble lbl_801AFBF4
+/* 801AFB78 001AB7D8 3B 41 00 08 */ addi r26, r1, 8
+/* 801AFB7C 001AB7DC 57 3B 04 3E */ clrlwi r27, r25, 0x10
+/* 801AFB80 001AB7E0 3B 00 00 00 */ li r24, 0
+/* 801AFB84 001AB7E4 48 00 00 64 */ b lbl_801AFBE8
+lbl_801AFB88:
+/* 801AFB88 001AB7E8 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801AFB8C 001AB7EC 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801AFB90 001AB7F0 7C 1D 20 40 */ cmplw r29, r4
+/* 801AFB94 001AB7F4 41 82 00 50 */ beq lbl_801AFBE4
+/* 801AFB98 001AB7F8 7F 83 E3 78 */ mr r3, r28
+/* 801AFB9C 001AB7FC 7F C5 F3 78 */ mr r5, r30
+/* 801AFBA0 001AB800 4B FD 11 7D */ bl func_80180D1C
+/* 801AFBA4 001AB804 2C 03 00 00 */ cmpwi r3, 0
+/* 801AFBA8 001AB808 40 81 00 3C */ ble lbl_801AFBE4
+/* 801AFBAC 001AB80C 7F 84 E3 78 */ mr r4, r28
+/* 801AFBB0 001AB810 7F C8 F3 78 */ mr r8, r30
+/* 801AFBB4 001AB814 38 60 00 00 */ li r3, 0
+/* 801AFBB8 001AB818 38 A0 00 01 */ li r5, 1
+/* 801AFBBC 001AB81C 38 C0 00 01 */ li r6, 1
+/* 801AFBC0 001AB820 38 E0 00 32 */ li r7, 0x32
+/* 801AFBC4 001AB824 48 01 0B 09 */ bl func_801C06CC
+/* 801AFBC8 001AB828 28 03 00 01 */ cmplwi r3, 1
+/* 801AFBCC 001AB82C 40 82 00 18 */ bne lbl_801AFBE4
+/* 801AFBD0 001AB830 7F E3 FB 78 */ mr r3, r31
+/* 801AFBD4 001AB834 38 80 FF CE */ li r4, -50
+/* 801AFBD8 001AB838 4B FC F6 6D */ bl func_8017F244
+/* 801AFBDC 001AB83C 7C 7F 1B 78 */ mr r31, r3
+/* 801AFBE0 001AB840 48 00 00 14 */ b lbl_801AFBF4
+lbl_801AFBE4:
+/* 801AFBE4 001AB844 3B 18 00 01 */ addi r24, r24, 1
+lbl_801AFBE8:
+/* 801AFBE8 001AB848 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801AFBEC 001AB84C 7C 00 D8 40 */ cmplw r0, r27
+/* 801AFBF0 001AB850 41 80 FF 98 */ blt lbl_801AFB88
+lbl_801AFBF4:
+/* 801AFBF4 001AB854 7F 83 E3 78 */ mr r3, r28
+/* 801AFBF8 001AB858 7F A4 EB 78 */ mr r4, r29
+/* 801AFBFC 001AB85C 7F C5 F3 78 */ mr r5, r30
+/* 801AFC00 001AB860 4B FD 11 1D */ bl func_80180D1C
+/* 801AFC04 001AB864 2C 03 00 00 */ cmpwi r3, 0
+/* 801AFC08 001AB868 40 81 00 28 */ ble lbl_801AFC30
+/* 801AFC0C 001AB86C 7F 83 E3 78 */ mr r3, r28
+/* 801AFC10 001AB870 7F C4 F3 78 */ mr r4, r30
+/* 801AFC14 001AB874 4B FD 17 6D */ bl func_80181380
+/* 801AFC18 001AB878 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801AFC1C 001AB87C 40 82 00 14 */ bne lbl_801AFC30
+/* 801AFC20 001AB880 7F E3 FB 78 */ mr r3, r31
+/* 801AFC24 001AB884 38 80 FF CE */ li r4, -50
+/* 801AFC28 001AB888 4B FC F6 1D */ bl func_8017F244
+/* 801AFC2C 001AB88C 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFC30:
+/* 801AFC30 001AB890 7F 84 E3 78 */ mr r4, r28
+/* 801AFC34 001AB894 7F C8 F3 78 */ mr r8, r30
+/* 801AFC38 001AB898 38 60 00 00 */ li r3, 0
+/* 801AFC3C 001AB89C 38 A0 00 01 */ li r5, 1
+/* 801AFC40 001AB8A0 38 C0 00 01 */ li r6, 1
+/* 801AFC44 001AB8A4 38 E0 00 E3 */ li r7, 0xe3
+/* 801AFC48 001AB8A8 48 01 0A 85 */ bl func_801C06CC
+/* 801AFC4C 001AB8AC 28 03 00 01 */ cmplwi r3, 1
+/* 801AFC50 001AB8B0 40 82 00 14 */ bne lbl_801AFC64
+/* 801AFC54 001AB8B4 7F E3 FB 78 */ mr r3, r31
+/* 801AFC58 001AB8B8 38 80 FF 9C */ li r4, -100
+/* 801AFC5C 001AB8BC 4B FC F5 E9 */ bl func_8017F244
+/* 801AFC60 001AB8C0 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFC64:
+/* 801AFC64 001AB8C4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801AFC68 001AB8C8 7F E3 FB 78 */ mr r3, r31
+/* 801AFC6C 001AB8CC 48 01 74 F9 */ bl func_801C7164
+/* 801AFC70 001AB8D0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801AFC74 001AB8D4 7C 08 03 A6 */ mtlr r0
+/* 801AFC78 001AB8D8 38 21 00 70 */ addi r1, r1, 0x70
+/* 801AFC7C 001AB8DC 4E 80 00 20 */ blr
+/* 801AFC80 001AB8E0 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801AFC84 001AB8E4 7C 08 02 A6 */ mflr r0
+/* 801AFC88 001AB8E8 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801AFC8C 001AB8EC 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AFC90 001AB8F0 48 01 74 91 */ bl func_801C7120
+/* 801AFC94 001AB8F4 7C 7C 1B 78 */ mr r28, r3
+/* 801AFC98 001AB8F8 7C DD 33 78 */ mr r29, r6
+/* 801AFC9C 001AB8FC 3B E0 00 00 */ li r31, 0
+/* 801AFCA0 001AB900 38 60 00 03 */ li r3, 3
+/* 801AFCA4 001AB904 48 01 0E 09 */ bl func_801C0AAC
+/* 801AFCA8 001AB908 7C 7E 1B 78 */ mr r30, r3
+/* 801AFCAC 001AB90C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AFCB0 001AB910 7F 84 E3 78 */ mr r4, r28
+/* 801AFCB4 001AB914 38 A1 00 08 */ addi r5, r1, 8
+/* 801AFCB8 001AB918 38 C0 00 00 */ li r6, 0
+/* 801AFCBC 001AB91C 38 E0 00 01 */ li r7, 1
+/* 801AFCC0 001AB920 48 01 06 E1 */ bl func_801C03A0
+/* 801AFCC4 001AB924 7C 79 1B 78 */ mr r25, r3
+/* 801AFCC8 001AB928 7F 83 E3 78 */ mr r3, r28
+/* 801AFCCC 001AB92C 7F A4 EB 78 */ mr r4, r29
+/* 801AFCD0 001AB930 4B FD 04 C1 */ bl func_80180190
+/* 801AFCD4 001AB934 7C 7A 1B 78 */ mr r26, r3
+/* 801AFCD8 001AB938 7F 83 E3 78 */ mr r3, r28
+/* 801AFCDC 001AB93C 7F A4 EB 78 */ mr r4, r29
+/* 801AFCE0 001AB940 4B FD 03 F1 */ bl func_801800D0
+/* 801AFCE4 001AB944 7C 7B 1B 78 */ mr r27, r3
+/* 801AFCE8 001AB948 7F 83 E3 78 */ mr r3, r28
+/* 801AFCEC 001AB94C 7F A4 EB 78 */ mr r4, r29
+/* 801AFCF0 001AB950 4B FD 04 41 */ bl func_80180130
+/* 801AFCF4 001AB954 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801AFCF8 001AB958 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801AFCFC 001AB95C 7C 04 00 40 */ cmplw r4, r0
+/* 801AFD00 001AB960 7C 7A 1B 78 */ mr r26, r3
+/* 801AFD04 001AB964 40 81 00 14 */ ble lbl_801AFD18
+/* 801AFD08 001AB968 38 60 00 00 */ li r3, 0
+/* 801AFD0C 001AB96C 38 80 00 0A */ li r4, 0xa
+/* 801AFD10 001AB970 4B FC F5 35 */ bl func_8017F244
+/* 801AFD14 001AB974 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFD18:
+/* 801AFD18 001AB978 57 63 04 3E */ clrlwi r3, r27, 0x10
+/* 801AFD1C 001AB97C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801AFD20 001AB980 7C 03 00 40 */ cmplw r3, r0
+/* 801AFD24 001AB984 40 81 00 14 */ ble lbl_801AFD38
+/* 801AFD28 001AB988 7F E3 FB 78 */ mr r3, r31
+/* 801AFD2C 001AB98C 38 80 00 00 */ li r4, 0
+/* 801AFD30 001AB990 4B FC F5 15 */ bl func_8017F244
+/* 801AFD34 001AB994 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFD38:
+/* 801AFD38 001AB998 57 3B 04 3E */ clrlwi r27, r25, 0x10
+/* 801AFD3C 001AB99C 3B 41 00 08 */ addi r26, r1, 8
+/* 801AFD40 001AB9A0 3B 20 00 00 */ li r25, 0
+/* 801AFD44 001AB9A4 48 00 00 3C */ b lbl_801AFD80
+lbl_801AFD48:
+/* 801AFD48 001AB9A8 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 801AFD4C 001AB9AC 7F 83 E3 78 */ mr r3, r28
+/* 801AFD50 001AB9B0 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801AFD54 001AB9B4 38 A0 01 85 */ li r5, 0x185
+/* 801AFD58 001AB9B8 4B FD 27 A1 */ bl func_801824F8
+/* 801AFD5C 001AB9BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AFD60 001AB9C0 28 00 00 01 */ cmplwi r0, 1
+/* 801AFD64 001AB9C4 40 82 00 18 */ bne lbl_801AFD7C
+/* 801AFD68 001AB9C8 7F E3 FB 78 */ mr r3, r31
+/* 801AFD6C 001AB9CC 38 80 00 0A */ li r4, 0xa
+/* 801AFD70 001AB9D0 4B FC F4 D5 */ bl func_8017F244
+/* 801AFD74 001AB9D4 7C 7F 1B 78 */ mr r31, r3
+/* 801AFD78 001AB9D8 48 00 00 14 */ b lbl_801AFD8C
+lbl_801AFD7C:
+/* 801AFD7C 001AB9DC 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AFD80:
+/* 801AFD80 001AB9E0 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801AFD84 001AB9E4 7C 00 D8 00 */ cmpw r0, r27
+/* 801AFD88 001AB9E8 41 80 FF C0 */ blt lbl_801AFD48
+lbl_801AFD8C:
+/* 801AFD8C 001AB9EC 7F 83 E3 78 */ mr r3, r28
+/* 801AFD90 001AB9F0 7F A4 EB 78 */ mr r4, r29
+/* 801AFD94 001AB9F4 38 A0 00 14 */ li r5, 0x14
+/* 801AFD98 001AB9F8 4B FD 08 81 */ bl func_80180618
+/* 801AFD9C 001AB9FC 28 03 00 01 */ cmplwi r3, 1
+/* 801AFDA0 001ABA00 40 82 00 14 */ bne lbl_801AFDB4
+/* 801AFDA4 001ABA04 7F E3 FB 78 */ mr r3, r31
+/* 801AFDA8 001ABA08 38 80 FF CE */ li r4, -50
+/* 801AFDAC 001ABA0C 4B FC F4 99 */ bl func_8017F244
+/* 801AFDB0 001ABA10 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFDB4:
+/* 801AFDB4 001ABA14 7F A3 EB 78 */ mr r3, r29
+/* 801AFDB8 001ABA18 4B FC ED F9 */ bl func_8017EBB0
+/* 801AFDBC 001ABA1C 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801AFDC0 001ABA20 41 82 00 14 */ beq lbl_801AFDD4
+/* 801AFDC4 001ABA24 7F E3 FB 78 */ mr r3, r31
+/* 801AFDC8 001ABA28 38 80 FF CE */ li r4, -50
+/* 801AFDCC 001ABA2C 4B FC F4 79 */ bl func_8017F244
+/* 801AFDD0 001ABA30 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFDD4:
+/* 801AFDD4 001ABA34 3F 60 80 42 */ lis r27, lbl_80421808@ha
+/* 801AFDD8 001ABA38 3B 20 00 00 */ li r25, 0
+/* 801AFDDC 001ABA3C 3B 7B 18 08 */ addi r27, r27, lbl_80421808@l
+lbl_801AFDE0:
+/* 801AFDE0 001ABA40 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 801AFDE4 001ABA44 7F 84 E3 78 */ mr r4, r28
+/* 801AFDE8 001ABA48 7C FB 02 2E */ lhzx r7, r27, r0
+/* 801AFDEC 001ABA4C 7F A8 EB 78 */ mr r8, r29
+/* 801AFDF0 001ABA50 38 60 00 00 */ li r3, 0
+/* 801AFDF4 001ABA54 38 A0 00 01 */ li r5, 1
+/* 801AFDF8 001ABA58 38 C0 00 01 */ li r6, 1
+/* 801AFDFC 001ABA5C 48 01 08 D1 */ bl func_801C06CC
+/* 801AFE00 001ABA60 28 03 00 01 */ cmplwi r3, 1
+/* 801AFE04 001ABA64 40 82 00 18 */ bne lbl_801AFE1C
+/* 801AFE08 001ABA68 7F E3 FB 78 */ mr r3, r31
+/* 801AFE0C 001ABA6C 38 80 FF 9C */ li r4, -100
+/* 801AFE10 001ABA70 4B FC F4 35 */ bl func_8017F244
+/* 801AFE14 001ABA74 7C 7F 1B 78 */ mr r31, r3
+/* 801AFE18 001ABA78 48 00 00 10 */ b lbl_801AFE28
+lbl_801AFE1C:
+/* 801AFE1C 001ABA7C 3B 39 00 01 */ addi r25, r25, 1
+/* 801AFE20 001ABA80 28 19 00 05 */ cmplwi r25, 5
+/* 801AFE24 001ABA84 41 80 FF BC */ blt lbl_801AFDE0
+lbl_801AFE28:
+/* 801AFE28 001ABA88 7F 83 E3 78 */ mr r3, r28
+/* 801AFE2C 001ABA8C 7F A4 EB 78 */ mr r4, r29
+/* 801AFE30 001ABA90 38 A0 00 4D */ li r5, 0x4d
+/* 801AFE34 001ABA94 4B FD 07 E5 */ bl func_80180618
+/* 801AFE38 001ABA98 28 03 00 01 */ cmplwi r3, 1
+/* 801AFE3C 001ABA9C 40 82 00 14 */ bne lbl_801AFE50
+/* 801AFE40 001ABAA0 7F E3 FB 78 */ mr r3, r31
+/* 801AFE44 001ABAA4 38 80 FF EC */ li r4, -20
+/* 801AFE48 001ABAA8 4B FC F3 FD */ bl func_8017F244
+/* 801AFE4C 001ABAAC 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFE50:
+/* 801AFE50 001ABAB0 7F C3 F3 78 */ mr r3, r30
+/* 801AFE54 001ABAB4 4B FC ED 45 */ bl func_8017EB98
+/* 801AFE58 001ABAB8 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801AFE5C 001ABABC 41 82 00 14 */ beq lbl_801AFE70
+/* 801AFE60 001ABAC0 7F E3 FB 78 */ mr r3, r31
+/* 801AFE64 001ABAC4 38 80 FF EC */ li r4, -20
+/* 801AFE68 001ABAC8 4B FC F3 DD */ bl func_8017F244
+/* 801AFE6C 001ABACC 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFE70:
+/* 801AFE70 001ABAD0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AFE74 001ABAD4 7F E3 FB 78 */ mr r3, r31
+/* 801AFE78 001ABAD8 48 01 72 F5 */ bl func_801C716C
+/* 801AFE7C 001ABADC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801AFE80 001ABAE0 7C 08 03 A6 */ mtlr r0
+/* 801AFE84 001ABAE4 38 21 00 50 */ addi r1, r1, 0x50
+/* 801AFE88 001ABAE8 4E 80 00 20 */ blr
+/* 801AFE8C 001ABAEC 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801AFE90 001ABAF0 7C 08 02 A6 */ mflr r0
+/* 801AFE94 001ABAF4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801AFE98 001ABAF8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801AFE9C 001ABAFC 48 01 72 85 */ bl func_801C7120
+/* 801AFEA0 001ABB00 7C 7C 1B 78 */ mr r28, r3
+/* 801AFEA4 001ABB04 7C DD 33 78 */ mr r29, r6
+/* 801AFEA8 001ABB08 3B E0 00 00 */ li r31, 0
+/* 801AFEAC 001ABB0C 38 60 00 03 */ li r3, 3
+/* 801AFEB0 001ABB10 48 01 0B FD */ bl func_801C0AAC
+/* 801AFEB4 001ABB14 7C 7E 1B 78 */ mr r30, r3
+/* 801AFEB8 001ABB18 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801AFEBC 001ABB1C 7F 84 E3 78 */ mr r4, r28
+/* 801AFEC0 001ABB20 38 A1 00 08 */ addi r5, r1, 8
+/* 801AFEC4 001ABB24 38 C0 00 00 */ li r6, 0
+/* 801AFEC8 001ABB28 38 E0 00 01 */ li r7, 1
+/* 801AFECC 001ABB2C 48 01 04 D5 */ bl func_801C03A0
+/* 801AFED0 001ABB30 7C 79 1B 78 */ mr r25, r3
+/* 801AFED4 001ABB34 7F 83 E3 78 */ mr r3, r28
+/* 801AFED8 001ABB38 7F A4 EB 78 */ mr r4, r29
+/* 801AFEDC 001ABB3C 4B FD 02 B5 */ bl func_80180190
+/* 801AFEE0 001ABB40 7C 7A 1B 78 */ mr r26, r3
+/* 801AFEE4 001ABB44 7F 83 E3 78 */ mr r3, r28
+/* 801AFEE8 001ABB48 7F A4 EB 78 */ mr r4, r29
+/* 801AFEEC 001ABB4C 4B FD 01 E5 */ bl func_801800D0
+/* 801AFEF0 001ABB50 7C 7B 1B 78 */ mr r27, r3
+/* 801AFEF4 001ABB54 7F 83 E3 78 */ mr r3, r28
+/* 801AFEF8 001ABB58 7F A4 EB 78 */ mr r4, r29
+/* 801AFEFC 001ABB5C 4B FD 02 35 */ bl func_80180130
+/* 801AFF00 001ABB60 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801AFF04 001ABB64 57 64 04 3E */ clrlwi r4, r27, 0x10
+/* 801AFF08 001ABB68 7C 04 00 40 */ cmplw r4, r0
+/* 801AFF0C 001ABB6C 7C 7A 1B 78 */ mr r26, r3
+/* 801AFF10 001ABB70 40 81 00 14 */ ble lbl_801AFF24
+/* 801AFF14 001ABB74 38 60 00 00 */ li r3, 0
+/* 801AFF18 001ABB78 38 80 00 0A */ li r4, 0xa
+/* 801AFF1C 001ABB7C 4B FC F3 29 */ bl func_8017F244
+/* 801AFF20 001ABB80 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFF24:
+/* 801AFF24 001ABB84 57 63 04 3E */ clrlwi r3, r27, 0x10
+/* 801AFF28 001ABB88 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801AFF2C 001ABB8C 7C 03 00 40 */ cmplw r3, r0
+/* 801AFF30 001ABB90 40 81 00 14 */ ble lbl_801AFF44
+/* 801AFF34 001ABB94 7F E3 FB 78 */ mr r3, r31
+/* 801AFF38 001ABB98 38 80 00 00 */ li r4, 0
+/* 801AFF3C 001ABB9C 4B FC F3 09 */ bl func_8017F244
+/* 801AFF40 001ABBA0 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFF44:
+/* 801AFF44 001ABBA4 57 3B 04 3E */ clrlwi r27, r25, 0x10
+/* 801AFF48 001ABBA8 3B 41 00 08 */ addi r26, r1, 8
+/* 801AFF4C 001ABBAC 3B 20 00 00 */ li r25, 0
+/* 801AFF50 001ABBB0 48 00 00 3C */ b lbl_801AFF8C
+lbl_801AFF54:
+/* 801AFF54 001ABBB4 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 801AFF58 001ABBB8 7F 83 E3 78 */ mr r3, r28
+/* 801AFF5C 001ABBBC 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801AFF60 001ABBC0 38 A0 01 85 */ li r5, 0x185
+/* 801AFF64 001ABBC4 4B FD 25 95 */ bl func_801824F8
+/* 801AFF68 001ABBC8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801AFF6C 001ABBCC 28 00 00 01 */ cmplwi r0, 1
+/* 801AFF70 001ABBD0 40 82 00 18 */ bne lbl_801AFF88
+/* 801AFF74 001ABBD4 7F E3 FB 78 */ mr r3, r31
+/* 801AFF78 001ABBD8 38 80 00 0A */ li r4, 0xa
+/* 801AFF7C 001ABBDC 4B FC F2 C9 */ bl func_8017F244
+/* 801AFF80 001ABBE0 7C 7F 1B 78 */ mr r31, r3
+/* 801AFF84 001ABBE4 48 00 00 14 */ b lbl_801AFF98
+lbl_801AFF88:
+/* 801AFF88 001ABBE8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801AFF8C:
+/* 801AFF8C 001ABBEC 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801AFF90 001ABBF0 7C 00 D8 00 */ cmpw r0, r27
+/* 801AFF94 001ABBF4 41 80 FF C0 */ blt lbl_801AFF54
+lbl_801AFF98:
+/* 801AFF98 001ABBF8 7F 83 E3 78 */ mr r3, r28
+/* 801AFF9C 001ABBFC 7F A4 EB 78 */ mr r4, r29
+/* 801AFFA0 001ABC00 38 A0 00 14 */ li r5, 0x14
+/* 801AFFA4 001ABC04 4B FD 06 75 */ bl func_80180618
+/* 801AFFA8 001ABC08 28 03 00 01 */ cmplwi r3, 1
+/* 801AFFAC 001ABC0C 40 82 00 14 */ bne lbl_801AFFC0
+/* 801AFFB0 001ABC10 7F E3 FB 78 */ mr r3, r31
+/* 801AFFB4 001ABC14 38 80 FF CE */ li r4, -50
+/* 801AFFB8 001ABC18 4B FC F2 8D */ bl func_8017F244
+/* 801AFFBC 001ABC1C 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFFC0:
+/* 801AFFC0 001ABC20 7F A3 EB 78 */ mr r3, r29
+/* 801AFFC4 001ABC24 4B FC EB ED */ bl func_8017EBB0
+/* 801AFFC8 001ABC28 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801AFFCC 001ABC2C 41 82 00 14 */ beq lbl_801AFFE0
+/* 801AFFD0 001ABC30 7F E3 FB 78 */ mr r3, r31
+/* 801AFFD4 001ABC34 38 80 FF CE */ li r4, -50
+/* 801AFFD8 001ABC38 4B FC F2 6D */ bl func_8017F244
+/* 801AFFDC 001ABC3C 7C 7F 1B 78 */ mr r31, r3
+lbl_801AFFE0:
+/* 801AFFE0 001ABC40 3F 60 80 42 */ lis r27, lbl_80421808@ha
+/* 801AFFE4 001ABC44 3B 20 00 00 */ li r25, 0
+/* 801AFFE8 001ABC48 3B 7B 18 08 */ addi r27, r27, lbl_80421808@l
+lbl_801AFFEC:
+/* 801AFFEC 001ABC4C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 801AFFF0 001ABC50 7F 84 E3 78 */ mr r4, r28
+/* 801AFFF4 001ABC54 7C FB 02 2E */ lhzx r7, r27, r0
+/* 801AFFF8 001ABC58 7F A8 EB 78 */ mr r8, r29
+/* 801AFFFC 001ABC5C 38 60 00 00 */ li r3, 0
+/* 801B0000 001ABC60 38 A0 00 01 */ li r5, 1
+/* 801B0004 001ABC64 38 C0 00 01 */ li r6, 1
+/* 801B0008 001ABC68 48 01 06 C5 */ bl func_801C06CC
+/* 801B000C 001ABC6C 28 03 00 01 */ cmplwi r3, 1
+/* 801B0010 001ABC70 40 82 00 18 */ bne lbl_801B0028
+/* 801B0014 001ABC74 7F E3 FB 78 */ mr r3, r31
+/* 801B0018 001ABC78 38 80 FF 9C */ li r4, -100
+/* 801B001C 001ABC7C 4B FC F2 29 */ bl func_8017F244
+/* 801B0020 001ABC80 7C 7F 1B 78 */ mr r31, r3
+/* 801B0024 001ABC84 48 00 00 10 */ b lbl_801B0034
+lbl_801B0028:
+/* 801B0028 001ABC88 3B 39 00 01 */ addi r25, r25, 1
+/* 801B002C 001ABC8C 28 19 00 05 */ cmplwi r25, 5
+/* 801B0030 001ABC90 41 80 FF BC */ blt lbl_801AFFEC
+lbl_801B0034:
+/* 801B0034 001ABC94 7F 83 E3 78 */ mr r3, r28
+/* 801B0038 001ABC98 7F A4 EB 78 */ mr r4, r29
+/* 801B003C 001ABC9C 38 A0 00 4D */ li r5, 0x4d
+/* 801B0040 001ABCA0 4B FD 05 D9 */ bl func_80180618
+/* 801B0044 001ABCA4 28 03 00 01 */ cmplwi r3, 1
+/* 801B0048 001ABCA8 40 82 00 14 */ bne lbl_801B005C
+/* 801B004C 001ABCAC 7F E3 FB 78 */ mr r3, r31
+/* 801B0050 001ABCB0 38 80 FF EC */ li r4, -20
+/* 801B0054 001ABCB4 4B FC F1 F1 */ bl func_8017F244
+/* 801B0058 001ABCB8 7C 7F 1B 78 */ mr r31, r3
+lbl_801B005C:
+/* 801B005C 001ABCBC 7F C3 F3 78 */ mr r3, r30
+/* 801B0060 001ABCC0 4B FC EB 39 */ bl func_8017EB98
+/* 801B0064 001ABCC4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B0068 001ABCC8 41 82 00 14 */ beq lbl_801B007C
+/* 801B006C 001ABCCC 7F E3 FB 78 */ mr r3, r31
+/* 801B0070 001ABCD0 38 80 FF EC */ li r4, -20
+/* 801B0074 001ABCD4 4B FC F1 D1 */ bl func_8017F244
+/* 801B0078 001ABCD8 7C 7F 1B 78 */ mr r31, r3
+lbl_801B007C:
+/* 801B007C 001ABCDC 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B0080 001ABCE0 7F E3 FB 78 */ mr r3, r31
+/* 801B0084 001ABCE4 48 01 70 E9 */ bl func_801C716C
+/* 801B0088 001ABCE8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B008C 001ABCEC 7C 08 03 A6 */ mtlr r0
+/* 801B0090 001ABCF0 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B0094 001ABCF4 4E 80 00 20 */ blr
+/* 801B0098 001ABCF8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B009C 001ABCFC 7C 08 02 A6 */ mflr r0
+/* 801B00A0 001ABD00 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B00A4 001ABD04 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B00A8 001ABD08 48 01 70 79 */ bl func_801C7120
+/* 801B00AC 001ABD0C 7C 79 1B 78 */ mr r25, r3
+/* 801B00B0 001ABD10 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B00B4 001ABD14 7C 9A 23 78 */ mr r26, r4
+/* 801B00B8 001ABD18 7C DB 33 78 */ mr r27, r6
+/* 801B00BC 001ABD1C 7F 24 CB 78 */ mr r4, r25
+/* 801B00C0 001ABD20 38 A1 00 08 */ addi r5, r1, 8
+/* 801B00C4 001ABD24 3B 80 00 00 */ li r28, 0
+/* 801B00C8 001ABD28 38 C0 00 00 */ li r6, 0
+/* 801B00CC 001ABD2C 38 E0 00 01 */ li r7, 1
+/* 801B00D0 001ABD30 48 01 02 D1 */ bl func_801C03A0
+/* 801B00D4 001ABD34 7C 7D 1B 78 */ mr r29, r3
+/* 801B00D8 001ABD38 7F 23 CB 78 */ mr r3, r25
+/* 801B00DC 001ABD3C 7F 64 DB 78 */ mr r4, r27
+/* 801B00E0 001ABD40 4B FD 12 A1 */ bl func_80181380
+/* 801B00E4 001ABD44 7C 7F 1B 78 */ mr r31, r3
+/* 801B00E8 001ABD48 7F 23 CB 78 */ mr r3, r25
+/* 801B00EC 001ABD4C 7F 44 D3 78 */ mr r4, r26
+/* 801B00F0 001ABD50 4B FD 12 91 */ bl func_80181380
+/* 801B00F4 001ABD54 57 E0 04 3F */ clrlwi. r0, r31, 0x10
+/* 801B00F8 001ABD58 7C 7E 1B 78 */ mr r30, r3
+/* 801B00FC 001ABD5C 41 82 00 74 */ beq lbl_801B0170
+/* 801B0100 001ABD60 28 00 FF FF */ cmplwi r0, 0xffff
+/* 801B0104 001ABD64 41 82 00 6C */ beq lbl_801B0170
+/* 801B0108 001ABD68 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801B010C 001ABD6C 41 82 00 64 */ beq lbl_801B0170
+/* 801B0110 001ABD70 41 82 00 60 */ beq lbl_801B0170
+/* 801B0114 001ABD74 7F 23 CB 78 */ mr r3, r25
+/* 801B0118 001ABD78 7F 44 D3 78 */ mr r4, r26
+/* 801B011C 001ABD7C 7F 65 DB 78 */ mr r5, r27
+/* 801B0120 001ABD80 4B FD 0B FD */ bl func_80180D1C
+/* 801B0124 001ABD84 2C 03 00 00 */ cmpwi r3, 0
+/* 801B0128 001ABD88 40 81 00 48 */ ble lbl_801B0170
+/* 801B012C 001ABD8C 7F 23 CB 78 */ mr r3, r25
+/* 801B0130 001ABD90 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801B0134 001ABD94 4B FC F5 B5 */ bl func_8017F6E8
+/* 801B0138 001ABD98 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B013C 001ABD9C 28 00 00 05 */ cmplwi r0, 5
+/* 801B0140 001ABDA0 41 81 00 18 */ bgt lbl_801B0158
+/* 801B0144 001ABDA4 38 60 00 00 */ li r3, 0
+/* 801B0148 001ABDA8 38 80 00 14 */ li r4, 0x14
+/* 801B014C 001ABDAC 4B FC F0 F9 */ bl func_8017F244
+/* 801B0150 001ABDB0 7C 7C 1B 78 */ mr r28, r3
+/* 801B0154 001ABDB4 48 00 00 1C */ b lbl_801B0170
+lbl_801B0158:
+/* 801B0158 001ABDB8 28 00 00 0A */ cmplwi r0, 0xa
+/* 801B015C 001ABDBC 41 81 00 14 */ bgt lbl_801B0170
+/* 801B0160 001ABDC0 38 60 00 00 */ li r3, 0
+/* 801B0164 001ABDC4 38 80 00 0A */ li r4, 0xa
+/* 801B0168 001ABDC8 4B FC F0 DD */ bl func_8017F244
+/* 801B016C 001ABDCC 7C 7C 1B 78 */ mr r28, r3
+lbl_801B0170:
+/* 801B0170 001ABDD0 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801B0174 001ABDD4 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801B0178 001ABDD8 40 82 00 14 */ bne lbl_801B018C
+/* 801B017C 001ABDDC 7F 83 E3 78 */ mr r3, r28
+/* 801B0180 001ABDE0 38 80 00 05 */ li r4, 5
+/* 801B0184 001ABDE4 4B FC F0 C1 */ bl func_8017F244
+/* 801B0188 001ABDE8 7C 7C 1B 78 */ mr r28, r3
+lbl_801B018C:
+/* 801B018C 001ABDEC 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801B0190 001ABDF0 3B C1 00 08 */ addi r30, r1, 8
+/* 801B0194 001ABDF4 3B A0 00 00 */ li r29, 0
+/* 801B0198 001ABDF8 48 00 00 3C */ b lbl_801B01D4
+lbl_801B019C:
+/* 801B019C 001ABDFC 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801B01A0 001ABE00 7F 23 CB 78 */ mr r3, r25
+/* 801B01A4 001ABE04 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B01A8 001ABE08 38 A0 01 85 */ li r5, 0x185
+/* 801B01AC 001ABE0C 4B FD 23 4D */ bl func_801824F8
+/* 801B01B0 001ABE10 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B01B4 001ABE14 28 00 00 01 */ cmplwi r0, 1
+/* 801B01B8 001ABE18 40 82 00 18 */ bne lbl_801B01D0
+/* 801B01BC 001ABE1C 7F 83 E3 78 */ mr r3, r28
+/* 801B01C0 001ABE20 38 80 00 0A */ li r4, 0xa
+/* 801B01C4 001ABE24 4B FC F0 81 */ bl func_8017F244
+/* 801B01C8 001ABE28 7C 7C 1B 78 */ mr r28, r3
+/* 801B01CC 001ABE2C 48 00 00 14 */ b lbl_801B01E0
+lbl_801B01D0:
+/* 801B01D0 001ABE30 3B BD 00 01 */ addi r29, r29, 1
+lbl_801B01D4:
+/* 801B01D4 001ABE34 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801B01D8 001ABE38 7C 00 F8 40 */ cmplw r0, r31
+/* 801B01DC 001ABE3C 41 80 FF C0 */ blt lbl_801B019C
+lbl_801B01E0:
+/* 801B01E0 001ABE40 7F 23 CB 78 */ mr r3, r25
+/* 801B01E4 001ABE44 7F 44 D3 78 */ mr r4, r26
+/* 801B01E8 001ABE48 7F 65 DB 78 */ mr r5, r27
+/* 801B01EC 001ABE4C 4B FD 0B 31 */ bl func_80180D1C
+/* 801B01F0 001ABE50 2C 03 00 00 */ cmpwi r3, 0
+/* 801B01F4 001ABE54 40 81 00 28 */ ble lbl_801B021C
+/* 801B01F8 001ABE58 7F 23 CB 78 */ mr r3, r25
+/* 801B01FC 001ABE5C 7F 64 DB 78 */ mr r4, r27
+/* 801B0200 001ABE60 4B FD 11 81 */ bl func_80181380
+/* 801B0204 001ABE64 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B0208 001ABE68 40 82 00 14 */ bne lbl_801B021C
+/* 801B020C 001ABE6C 7F 83 E3 78 */ mr r3, r28
+/* 801B0210 001ABE70 38 80 FF CE */ li r4, -50
+/* 801B0214 001ABE74 4B FC F0 31 */ bl func_8017F244
+/* 801B0218 001ABE78 7C 7C 1B 78 */ mr r28, r3
+lbl_801B021C:
+/* 801B021C 001ABE7C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B0220 001ABE80 7F 83 E3 78 */ mr r3, r28
+/* 801B0224 001ABE84 48 01 6F 49 */ bl func_801C716C
+/* 801B0228 001ABE88 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B022C 001ABE8C 7C 08 03 A6 */ mtlr r0
+/* 801B0230 001ABE90 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B0234 001ABE94 4E 80 00 20 */ blr
+/* 801B0238 001ABE98 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B023C 001ABE9C 7C 08 02 A6 */ mflr r0
+/* 801B0240 001ABEA0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B0244 001ABEA4 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B0248 001ABEA8 48 01 6E E1 */ bl func_801C7128
+/* 801B024C 001ABEAC 7C 7B 1B 78 */ mr r27, r3
+/* 801B0250 001ABEB0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B0254 001ABEB4 7C 9C 23 78 */ mr r28, r4
+/* 801B0258 001ABEB8 38 A1 00 08 */ addi r5, r1, 8
+/* 801B025C 001ABEBC 7F 64 DB 78 */ mr r4, r27
+/* 801B0260 001ABEC0 3B A0 00 00 */ li r29, 0
+/* 801B0264 001ABEC4 38 C0 00 00 */ li r6, 0
+/* 801B0268 001ABEC8 38 E0 00 01 */ li r7, 1
+/* 801B026C 001ABECC 48 01 01 35 */ bl func_801C03A0
+/* 801B0270 001ABED0 C0 22 90 E0 */ lfs f1, lbl_806416E0-_SDA2_BASE_(r2)
+/* 801B0274 001ABED4 7C 7F 1B 78 */ mr r31, r3
+/* 801B0278 001ABED8 7F 63 DB 78 */ mr r3, r27
+/* 801B027C 001ABEDC 7F 84 E3 78 */ mr r4, r28
+/* 801B0280 001ABEE0 38 A0 FF FF */ li r5, -1
+/* 801B0284 001ABEE4 4B FD 08 BD */ bl func_80180B40
+/* 801B0288 001ABEE8 28 03 00 01 */ cmplwi r3, 1
+/* 801B028C 001ABEEC 40 82 00 18 */ bne lbl_801B02A4
+/* 801B0290 001ABEF0 38 60 00 00 */ li r3, 0
+/* 801B0294 001ABEF4 38 80 00 1E */ li r4, 0x1e
+/* 801B0298 001ABEF8 4B FC EF AD */ bl func_8017F244
+/* 801B029C 001ABEFC 7C 7D 1B 78 */ mr r29, r3
+/* 801B02A0 001ABF00 48 00 00 60 */ b lbl_801B0300
+lbl_801B02A4:
+/* 801B02A4 001ABF04 C0 22 90 E4 */ lfs f1, lbl_806416E4-_SDA2_BASE_(r2)
+/* 801B02A8 001ABF08 7F 63 DB 78 */ mr r3, r27
+/* 801B02AC 001ABF0C 7F 84 E3 78 */ mr r4, r28
+/* 801B02B0 001ABF10 38 A0 FF FF */ li r5, -1
+/* 801B02B4 001ABF14 4B FD 08 8D */ bl func_80180B40
+/* 801B02B8 001ABF18 28 03 00 01 */ cmplwi r3, 1
+/* 801B02BC 001ABF1C 40 82 00 18 */ bne lbl_801B02D4
+/* 801B02C0 001ABF20 38 60 00 00 */ li r3, 0
+/* 801B02C4 001ABF24 38 80 00 14 */ li r4, 0x14
+/* 801B02C8 001ABF28 4B FC EF 7D */ bl func_8017F244
+/* 801B02CC 001ABF2C 7C 7D 1B 78 */ mr r29, r3
+/* 801B02D0 001ABF30 48 00 00 30 */ b lbl_801B0300
+lbl_801B02D4:
+/* 801B02D4 001ABF34 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801B02D8 001ABF38 7F 63 DB 78 */ mr r3, r27
+/* 801B02DC 001ABF3C 7F 84 E3 78 */ mr r4, r28
+/* 801B02E0 001ABF40 38 A0 FF FF */ li r5, -1
+/* 801B02E4 001ABF44 4B FD 08 5D */ bl func_80180B40
+/* 801B02E8 001ABF48 28 03 00 01 */ cmplwi r3, 1
+/* 801B02EC 001ABF4C 40 82 00 14 */ bne lbl_801B0300
+/* 801B02F0 001ABF50 38 60 00 00 */ li r3, 0
+/* 801B02F4 001ABF54 38 80 00 0A */ li r4, 0xa
+/* 801B02F8 001ABF58 4B FC EF 4D */ bl func_8017F244
+/* 801B02FC 001ABF5C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0300:
+/* 801B0300 001ABF60 3B C1 00 08 */ addi r30, r1, 8
+/* 801B0304 001ABF64 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B0308 001ABF68 3B 80 00 00 */ li r28, 0
+/* 801B030C 001ABF6C 48 00 00 3C */ b lbl_801B0348
+lbl_801B0310:
+/* 801B0310 001ABF70 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B0314 001ABF74 7F 63 DB 78 */ mr r3, r27
+/* 801B0318 001ABF78 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B031C 001ABF7C 38 A0 01 85 */ li r5, 0x185
+/* 801B0320 001ABF80 4B FD 21 D9 */ bl func_801824F8
+/* 801B0324 001ABF84 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0328 001ABF88 28 00 00 01 */ cmplwi r0, 1
+/* 801B032C 001ABF8C 40 82 00 18 */ bne lbl_801B0344
+/* 801B0330 001ABF90 7F A3 EB 78 */ mr r3, r29
+/* 801B0334 001ABF94 38 80 00 0A */ li r4, 0xa
+/* 801B0338 001ABF98 4B FC EF 0D */ bl func_8017F244
+/* 801B033C 001ABF9C 7C 7D 1B 78 */ mr r29, r3
+/* 801B0340 001ABFA0 48 00 00 14 */ b lbl_801B0354
+lbl_801B0344:
+/* 801B0344 001ABFA4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B0348:
+/* 801B0348 001ABFA8 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B034C 001ABFAC 7C 00 F8 40 */ cmplw r0, r31
+/* 801B0350 001ABFB0 41 80 FF C0 */ blt lbl_801B0310
+lbl_801B0354:
+/* 801B0354 001ABFB4 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B0358 001ABFB8 7F A3 EB 78 */ mr r3, r29
+/* 801B035C 001ABFBC 48 01 6E 19 */ bl func_801C7174
+/* 801B0360 001ABFC0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B0364 001ABFC4 7C 08 03 A6 */ mtlr r0
+/* 801B0368 001ABFC8 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B036C 001ABFCC 4E 80 00 20 */ blr
+/* 801B0370 001ABFD0 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B0374 001ABFD4 7C 08 02 A6 */ mflr r0
+/* 801B0378 001ABFD8 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B037C 001ABFDC 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B0380 001ABFE0 48 01 6D A1 */ bl func_801C7120
+/* 801B0384 001ABFE4 7C 79 1B 78 */ mr r25, r3
+/* 801B0388 001ABFE8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B038C 001ABFEC 7C 9A 23 78 */ mr r26, r4
+/* 801B0390 001ABFF0 7C DB 33 78 */ mr r27, r6
+/* 801B0394 001ABFF4 7F 24 CB 78 */ mr r4, r25
+/* 801B0398 001ABFF8 38 A1 00 08 */ addi r5, r1, 8
+/* 801B039C 001ABFFC 3B A0 00 00 */ li r29, 0
+/* 801B03A0 001AC000 38 C0 00 00 */ li r6, 0
+/* 801B03A4 001AC004 38 E0 00 01 */ li r7, 1
+/* 801B03A8 001AC008 48 00 FF F9 */ bl func_801C03A0
+/* 801B03AC 001AC00C 7C 7F 1B 78 */ mr r31, r3
+/* 801B03B0 001AC010 7F 23 CB 78 */ mr r3, r25
+/* 801B03B4 001AC014 7F 64 DB 78 */ mr r4, r27
+/* 801B03B8 001AC018 4B FD 0F C9 */ bl func_80181380
+/* 801B03BC 001AC01C 7C 7E 1B 78 */ mr r30, r3
+/* 801B03C0 001AC020 7F 23 CB 78 */ mr r3, r25
+/* 801B03C4 001AC024 7F 44 D3 78 */ mr r4, r26
+/* 801B03C8 001AC028 7F 65 DB 78 */ mr r5, r27
+/* 801B03CC 001AC02C 4B FD 09 51 */ bl func_80180D1C
+/* 801B03D0 001AC030 2C 03 00 00 */ cmpwi r3, 0
+/* 801B03D4 001AC034 40 81 00 44 */ ble lbl_801B0418
+/* 801B03D8 001AC038 57 C4 04 3F */ clrlwi. r4, r30, 0x10
+/* 801B03DC 001AC03C 41 82 00 3C */ beq lbl_801B0418
+/* 801B03E0 001AC040 28 04 FF FF */ cmplwi r4, 0xffff
+/* 801B03E4 001AC044 41 82 00 34 */ beq lbl_801B0418
+/* 801B03E8 001AC048 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801B03EC 001AC04C 41 82 00 2C */ beq lbl_801B0418
+/* 801B03F0 001AC050 41 82 00 28 */ beq lbl_801B0418
+/* 801B03F4 001AC054 7F 23 CB 78 */ mr r3, r25
+/* 801B03F8 001AC058 38 A0 00 01 */ li r5, 1
+/* 801B03FC 001AC05C 4B FC F2 35 */ bl func_8017F630
+/* 801B0400 001AC060 28 03 00 01 */ cmplwi r3, 1
+/* 801B0404 001AC064 40 82 00 14 */ bne lbl_801B0418
+/* 801B0408 001AC068 38 60 00 00 */ li r3, 0
+/* 801B040C 001AC06C 38 80 00 0A */ li r4, 0xa
+/* 801B0410 001AC070 4B FC EE 35 */ bl func_8017F244
+/* 801B0414 001AC074 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0418:
+/* 801B0418 001AC078 7F 63 DB 78 */ mr r3, r27
+/* 801B041C 001AC07C 4B FF C0 B1 */ bl func_801AC4CC
+/* 801B0420 001AC080 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B0424 001AC084 40 82 00 28 */ bne lbl_801B044C
+/* 801B0428 001AC088 7F 24 CB 78 */ mr r4, r25
+/* 801B042C 001AC08C 7F 68 DB 78 */ mr r8, r27
+/* 801B0430 001AC090 38 60 00 00 */ li r3, 0
+/* 801B0434 001AC094 38 A0 00 01 */ li r5, 1
+/* 801B0438 001AC098 38 C0 00 01 */ li r6, 1
+/* 801B043C 001AC09C 38 E0 00 E3 */ li r7, 0xe3
+/* 801B0440 001AC0A0 48 01 02 8D */ bl func_801C06CC
+/* 801B0444 001AC0A4 28 03 00 01 */ cmplwi r3, 1
+/* 801B0448 001AC0A8 40 82 00 14 */ bne lbl_801B045C
+lbl_801B044C:
+/* 801B044C 001AC0AC 7F A3 EB 78 */ mr r3, r29
+/* 801B0450 001AC0B0 38 80 00 0A */ li r4, 0xa
+/* 801B0454 001AC0B4 4B FC ED F1 */ bl func_8017F244
+/* 801B0458 001AC0B8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B045C:
+/* 801B045C 001AC0BC 7F 23 CB 78 */ mr r3, r25
+/* 801B0460 001AC0C0 7F 64 DB 78 */ mr r4, r27
+/* 801B0464 001AC0C4 4B FD 00 55 */ bl func_801804B8
+/* 801B0468 001AC0C8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B046C 001AC0CC 28 00 00 36 */ cmplwi r0, 0x36
+/* 801B0470 001AC0D0 41 82 00 34 */ beq lbl_801B04A4
+/* 801B0474 001AC0D4 7F 23 CB 78 */ mr r3, r25
+/* 801B0478 001AC0D8 7F 64 DB 78 */ mr r4, r27
+/* 801B047C 001AC0DC 4B FD 00 3D */ bl func_801804B8
+/* 801B0480 001AC0E0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B0484 001AC0E4 28 00 00 72 */ cmplwi r0, 0x72
+/* 801B0488 001AC0E8 41 82 00 1C */ beq lbl_801B04A4
+/* 801B048C 001AC0EC 7F 23 CB 78 */ mr r3, r25
+/* 801B0490 001AC0F0 7F 64 DB 78 */ mr r4, r27
+/* 801B0494 001AC0F4 4B FD 00 25 */ bl func_801804B8
+/* 801B0498 001AC0F8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B049C 001AC0FC 28 00 00 7C */ cmplwi r0, 0x7c
+/* 801B04A0 001AC100 40 82 00 14 */ bne lbl_801B04B4
+lbl_801B04A4:
+/* 801B04A4 001AC104 7F A3 EB 78 */ mr r3, r29
+/* 801B04A8 001AC108 38 80 00 0A */ li r4, 0xa
+/* 801B04AC 001AC10C 4B FC ED 99 */ bl func_8017F244
+/* 801B04B0 001AC110 7C 7D 1B 78 */ mr r29, r3
+lbl_801B04B4:
+/* 801B04B4 001AC114 3B C1 00 08 */ addi r30, r1, 8
+/* 801B04B8 001AC118 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B04BC 001AC11C 3B 80 00 00 */ li r28, 0
+/* 801B04C0 001AC120 48 00 00 3C */ b lbl_801B04FC
+lbl_801B04C4:
+/* 801B04C4 001AC124 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B04C8 001AC128 7F 23 CB 78 */ mr r3, r25
+/* 801B04CC 001AC12C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B04D0 001AC130 38 A0 01 85 */ li r5, 0x185
+/* 801B04D4 001AC134 4B FD 20 25 */ bl func_801824F8
+/* 801B04D8 001AC138 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B04DC 001AC13C 28 00 00 01 */ cmplwi r0, 1
+/* 801B04E0 001AC140 40 82 00 18 */ bne lbl_801B04F8
+/* 801B04E4 001AC144 7F A3 EB 78 */ mr r3, r29
+/* 801B04E8 001AC148 38 80 00 0A */ li r4, 0xa
+/* 801B04EC 001AC14C 4B FC ED 59 */ bl func_8017F244
+/* 801B04F0 001AC150 7C 7D 1B 78 */ mr r29, r3
+/* 801B04F4 001AC154 48 00 00 14 */ b lbl_801B0508
+lbl_801B04F8:
+/* 801B04F8 001AC158 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B04FC:
+/* 801B04FC 001AC15C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B0500 001AC160 7C 00 F8 40 */ cmplw r0, r31
+/* 801B0504 001AC164 41 80 FF C0 */ blt lbl_801B04C4
+lbl_801B0508:
+/* 801B0508 001AC168 7F 23 CB 78 */ mr r3, r25
+/* 801B050C 001AC16C 7F 44 D3 78 */ mr r4, r26
+/* 801B0510 001AC170 7F 65 DB 78 */ mr r5, r27
+/* 801B0514 001AC174 4B FD 08 09 */ bl func_80180D1C
+/* 801B0518 001AC178 2C 03 00 00 */ cmpwi r3, 0
+/* 801B051C 001AC17C 40 81 00 28 */ ble lbl_801B0544
+/* 801B0520 001AC180 7F 23 CB 78 */ mr r3, r25
+/* 801B0524 001AC184 7F 64 DB 78 */ mr r4, r27
+/* 801B0528 001AC188 4B FD 0E 59 */ bl func_80181380
+/* 801B052C 001AC18C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B0530 001AC190 40 82 00 14 */ bne lbl_801B0544
+/* 801B0534 001AC194 7F A3 EB 78 */ mr r3, r29
+/* 801B0538 001AC198 38 80 FF CE */ li r4, -50
+/* 801B053C 001AC19C 4B FC ED 09 */ bl func_8017F244
+/* 801B0540 001AC1A0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0544:
+/* 801B0544 001AC1A4 7F 24 CB 78 */ mr r4, r25
+/* 801B0548 001AC1A8 7F 68 DB 78 */ mr r8, r27
+/* 801B054C 001AC1AC 38 60 00 00 */ li r3, 0
+/* 801B0550 001AC1B0 38 A0 00 01 */ li r5, 1
+/* 801B0554 001AC1B4 38 C0 00 01 */ li r6, 1
+/* 801B0558 001AC1B8 38 E0 00 32 */ li r7, 0x32
+/* 801B055C 001AC1BC 48 01 01 71 */ bl func_801C06CC
+/* 801B0560 001AC1C0 28 03 00 01 */ cmplwi r3, 1
+/* 801B0564 001AC1C4 40 82 00 14 */ bne lbl_801B0578
+/* 801B0568 001AC1C8 7F A3 EB 78 */ mr r3, r29
+/* 801B056C 001AC1CC 38 80 FF 9C */ li r4, -100
+/* 801B0570 001AC1D0 4B FC EC D5 */ bl func_8017F244
+/* 801B0574 001AC1D4 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0578:
+/* 801B0578 001AC1D8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B057C 001AC1DC 7F A3 EB 78 */ mr r3, r29
+/* 801B0580 001AC1E0 48 01 6B ED */ bl func_801C716C
+/* 801B0584 001AC1E4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B0588 001AC1E8 7C 08 03 A6 */ mtlr r0
+/* 801B058C 001AC1EC 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B0590 001AC1F0 4E 80 00 20 */ blr
+/* 801B0594 001AC1F4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B0598 001AC1F8 7C 08 02 A6 */ mflr r0
+/* 801B059C 001AC1FC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B05A0 001AC200 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B05A4 001AC204 48 01 6B 7D */ bl func_801C7120
+/* 801B05A8 001AC208 7C DD 33 78 */ mr r29, r6
+/* 801B05AC 001AC20C 7C 7C 1B 78 */ mr r28, r3
+/* 801B05B0 001AC210 7F A5 EB 78 */ mr r5, r29
+/* 801B05B4 001AC214 3B C0 00 00 */ li r30, 0
+/* 801B05B8 001AC218 38 80 00 00 */ li r4, 0
+/* 801B05BC 001AC21C 38 C0 00 00 */ li r6, 0
+/* 801B05C0 001AC220 4B FD 0F 95 */ bl func_80181554
+/* 801B05C4 001AC224 7C 7F 1B 78 */ mr r31, r3
+/* 801B05C8 001AC228 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B05CC 001AC22C 7F 84 E3 78 */ mr r4, r28
+/* 801B05D0 001AC230 38 A1 00 08 */ addi r5, r1, 8
+/* 801B05D4 001AC234 38 C0 00 00 */ li r6, 0
+/* 801B05D8 001AC238 38 E0 00 01 */ li r7, 1
+/* 801B05DC 001AC23C 48 00 FD C5 */ bl func_801C03A0
+/* 801B05E0 001AC240 7C 7B 1B 78 */ mr r27, r3
+/* 801B05E4 001AC244 7F A3 EB 78 */ mr r3, r29
+/* 801B05E8 001AC248 4B FC E5 E1 */ bl func_8017EBC8
+/* 801B05EC 001AC24C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B05F0 001AC250 41 82 00 14 */ beq lbl_801B0604
+/* 801B05F4 001AC254 38 60 00 00 */ li r3, 0
+/* 801B05F8 001AC258 38 80 00 0A */ li r4, 0xa
+/* 801B05FC 001AC25C 4B FC EC 49 */ bl func_8017F244
+/* 801B0600 001AC260 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0604:
+/* 801B0604 001AC264 7F A3 EB 78 */ mr r3, r29
+/* 801B0608 001AC268 4B FC E5 C1 */ bl func_8017EBC8
+/* 801B060C 001AC26C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801B0610 001AC270 41 82 00 14 */ beq lbl_801B0624
+/* 801B0614 001AC274 7F C3 F3 78 */ mr r3, r30
+/* 801B0618 001AC278 38 80 00 0F */ li r4, 0xf
+/* 801B061C 001AC27C 4B FC EC 29 */ bl func_8017F244
+/* 801B0620 001AC280 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0624:
+/* 801B0624 001AC284 7F A3 EB 78 */ mr r3, r29
+/* 801B0628 001AC288 4B FC E5 A1 */ bl func_8017EBC8
+/* 801B062C 001AC28C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801B0630 001AC290 41 82 00 14 */ beq lbl_801B0644
+/* 801B0634 001AC294 7F C3 F3 78 */ mr r3, r30
+/* 801B0638 001AC298 38 80 00 0A */ li r4, 0xa
+/* 801B063C 001AC29C 4B FC EC 09 */ bl func_8017F244
+/* 801B0640 001AC2A0 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0644:
+/* 801B0644 001AC2A4 7F A3 EB 78 */ mr r3, r29
+/* 801B0648 001AC2A8 4B FC E5 81 */ bl func_8017EBC8
+/* 801B064C 001AC2AC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801B0650 001AC2B0 41 82 00 14 */ beq lbl_801B0664
+/* 801B0654 001AC2B4 7F C3 F3 78 */ mr r3, r30
+/* 801B0658 001AC2B8 38 80 00 14 */ li r4, 0x14
+/* 801B065C 001AC2BC 4B FC EB E9 */ bl func_8017F244
+/* 801B0660 001AC2C0 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0664:
+/* 801B0664 001AC2C4 7F A3 EB 78 */ mr r3, r29
+/* 801B0668 001AC2C8 4B FC E5 49 */ bl func_8017EBB0
+/* 801B066C 001AC2CC 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801B0670 001AC2D0 41 82 00 14 */ beq lbl_801B0684
+/* 801B0674 001AC2D4 7F C3 F3 78 */ mr r3, r30
+/* 801B0678 001AC2D8 38 80 00 0A */ li r4, 0xa
+/* 801B067C 001AC2DC 4B FC EB C9 */ bl func_8017F244
+/* 801B0680 001AC2E0 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0684:
+/* 801B0684 001AC2E4 7F A3 EB 78 */ mr r3, r29
+/* 801B0688 001AC2E8 4B FC E5 29 */ bl func_8017EBB0
+/* 801B068C 001AC2EC 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801B0690 001AC2F0 41 82 00 14 */ beq lbl_801B06A4
+/* 801B0694 001AC2F4 7F C3 F3 78 */ mr r3, r30
+/* 801B0698 001AC2F8 38 80 00 1E */ li r4, 0x1e
+/* 801B069C 001AC2FC 4B FC EB A9 */ bl func_8017F244
+/* 801B06A0 001AC300 7C 7E 1B 78 */ mr r30, r3
+lbl_801B06A4:
+/* 801B06A4 001AC304 7F A3 EB 78 */ mr r3, r29
+/* 801B06A8 001AC308 4B FC E5 09 */ bl func_8017EBB0
+/* 801B06AC 001AC30C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801B06B0 001AC310 41 82 00 14 */ beq lbl_801B06C4
+/* 801B06B4 001AC314 7F C3 F3 78 */ mr r3, r30
+/* 801B06B8 001AC318 38 80 00 14 */ li r4, 0x14
+/* 801B06BC 001AC31C 4B FC EB 89 */ bl func_8017F244
+/* 801B06C0 001AC320 7C 7E 1B 78 */ mr r30, r3
+lbl_801B06C4:
+/* 801B06C4 001AC324 7F A3 EB 78 */ mr r3, r29
+/* 801B06C8 001AC328 4B FD 10 39 */ bl func_80181700
+/* 801B06CC 001AC32C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801B06D0 001AC330 41 82 00 14 */ beq lbl_801B06E4
+/* 801B06D4 001AC334 7F C3 F3 78 */ mr r3, r30
+/* 801B06D8 001AC338 38 80 00 1E */ li r4, 0x1e
+/* 801B06DC 001AC33C 4B FC EB 69 */ bl func_8017F244
+/* 801B06E0 001AC340 7C 7E 1B 78 */ mr r30, r3
+lbl_801B06E4:
+/* 801B06E4 001AC344 7F A3 EB 78 */ mr r3, r29
+/* 801B06E8 001AC348 4B FD 10 19 */ bl func_80181700
+/* 801B06EC 001AC34C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801B06F0 001AC350 41 82 00 14 */ beq lbl_801B0704
+/* 801B06F4 001AC354 7F C3 F3 78 */ mr r3, r30
+/* 801B06F8 001AC358 38 80 00 0A */ li r4, 0xa
+/* 801B06FC 001AC35C 4B FC EB 49 */ bl func_8017F244
+/* 801B0700 001AC360 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0704:
+/* 801B0704 001AC364 3B 41 00 08 */ addi r26, r1, 8
+/* 801B0708 001AC368 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B070C 001AC36C 3B 20 00 00 */ li r25, 0
+/* 801B0710 001AC370 48 00 00 3C */ b lbl_801B074C
+lbl_801B0714:
+/* 801B0714 001AC374 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B0718 001AC378 7F 83 E3 78 */ mr r3, r28
+/* 801B071C 001AC37C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B0720 001AC380 38 A0 01 85 */ li r5, 0x185
+/* 801B0724 001AC384 4B FD 1D D5 */ bl func_801824F8
+/* 801B0728 001AC388 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B072C 001AC38C 28 00 00 01 */ cmplwi r0, 1
+/* 801B0730 001AC390 40 82 00 18 */ bne lbl_801B0748
+/* 801B0734 001AC394 7F C3 F3 78 */ mr r3, r30
+/* 801B0738 001AC398 38 80 00 0A */ li r4, 0xa
+/* 801B073C 001AC39C 4B FC EB 09 */ bl func_8017F244
+/* 801B0740 001AC3A0 7C 7E 1B 78 */ mr r30, r3
+/* 801B0744 001AC3A4 48 00 00 14 */ b lbl_801B0758
+lbl_801B0748:
+/* 801B0748 001AC3A8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B074C:
+/* 801B074C 001AC3AC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B0750 001AC3B0 7C 00 D8 40 */ cmplw r0, r27
+/* 801B0754 001AC3B4 41 80 FF C0 */ blt lbl_801B0714
+lbl_801B0758:
+/* 801B0758 001AC3B8 7F A3 EB 78 */ mr r3, r29
+/* 801B075C 001AC3BC 4B FF BD 71 */ bl func_801AC4CC
+/* 801B0760 001AC3C0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B0764 001AC3C4 41 82 00 14 */ beq lbl_801B0778
+/* 801B0768 001AC3C8 7F C3 F3 78 */ mr r3, r30
+/* 801B076C 001AC3CC 38 80 00 0A */ li r4, 0xa
+/* 801B0770 001AC3D0 4B FC EA D5 */ bl func_8017F244
+/* 801B0774 001AC3D4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0778:
+/* 801B0778 001AC3D8 7F A3 EB 78 */ mr r3, r29
+/* 801B077C 001AC3DC 4B FF BD 6D */ bl func_801AC4E8
+/* 801B0780 001AC3E0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B0784 001AC3E4 41 82 00 14 */ beq lbl_801B0798
+/* 801B0788 001AC3E8 7F C3 F3 78 */ mr r3, r30
+/* 801B078C 001AC3EC 38 80 00 0A */ li r4, 0xa
+/* 801B0790 001AC3F0 4B FC EA B5 */ bl func_8017F244
+/* 801B0794 001AC3F4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B0798:
+/* 801B0798 001AC3F8 7F 83 E3 78 */ mr r3, r28
+/* 801B079C 001AC3FC 7F A4 EB 78 */ mr r4, r29
+/* 801B07A0 001AC400 4B FC FD 19 */ bl func_801804B8
+/* 801B07A4 001AC404 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B07A8 001AC408 28 00 00 7A */ cmplwi r0, 0x7a
+/* 801B07AC 001AC40C 40 82 00 14 */ bne lbl_801B07C0
+/* 801B07B0 001AC410 7F C3 F3 78 */ mr r3, r30
+/* 801B07B4 001AC414 38 80 FF FD */ li r4, -3
+/* 801B07B8 001AC418 4B FC EA 8D */ bl func_8017F244
+/* 801B07BC 001AC41C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B07C0:
+/* 801B07C0 001AC420 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801B07C4 001AC424 41 82 00 14 */ beq lbl_801B07D8
+/* 801B07C8 001AC428 7F C3 F3 78 */ mr r3, r30
+/* 801B07CC 001AC42C 38 80 FF 9C */ li r4, -100
+/* 801B07D0 001AC430 4B FC EA 75 */ bl func_8017F244
+/* 801B07D4 001AC434 7C 7E 1B 78 */ mr r30, r3
+lbl_801B07D8:
+/* 801B07D8 001AC438 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B07DC 001AC43C 7F C3 F3 78 */ mr r3, r30
+/* 801B07E0 001AC440 48 01 69 8D */ bl func_801C716C
+/* 801B07E4 001AC444 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B07E8 001AC448 7C 08 03 A6 */ mtlr r0
+/* 801B07EC 001AC44C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B07F0 001AC450 4E 80 00 20 */ blr
+/* 801B07F4 001AC454 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801B07F8 001AC458 7C 08 02 A6 */ mflr r0
+/* 801B07FC 001AC45C 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801B0800 001AC460 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B0804 001AC464 48 01 69 09 */ bl func_801C710C
+/* 801B0808 001AC468 38 00 00 00 */ li r0, 0
+/* 801B080C 001AC46C 7C 7B 1B 78 */ mr r27, r3
+/* 801B0810 001AC470 B0 01 00 08 */ sth r0, 8(r1)
+/* 801B0814 001AC474 7C 9C 23 78 */ mr r28, r4
+/* 801B0818 001AC478 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B081C 001AC47C 7F 64 DB 78 */ mr r4, r27
+/* 801B0820 001AC480 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 801B0824 001AC484 38 C0 00 01 */ li r6, 1
+/* 801B0828 001AC488 38 E0 00 01 */ li r7, 1
+/* 801B082C 001AC48C 48 00 FB 75 */ bl func_801C03A0
+/* 801B0830 001AC490 7C 7E 1B 78 */ mr r30, r3
+/* 801B0834 001AC494 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B0838 001AC498 7F 64 DB 78 */ mr r4, r27
+/* 801B083C 001AC49C 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801B0840 001AC4A0 38 C0 00 00 */ li r6, 0
+/* 801B0844 001AC4A4 38 E0 00 01 */ li r7, 1
+/* 801B0848 001AC4A8 48 00 FB 59 */ bl func_801C03A0
+/* 801B084C 001AC4AC 7C 7F 1B 78 */ mr r31, r3
+/* 801B0850 001AC4B0 3B 01 00 0C */ addi r24, r1, 0xc
+/* 801B0854 001AC4B4 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 801B0858 001AC4B8 3A A0 00 00 */ li r21, 0
+/* 801B085C 001AC4BC 3A 80 00 00 */ li r20, 0
+/* 801B0860 001AC4C0 48 00 00 94 */ b lbl_801B08F4
+lbl_801B0864:
+/* 801B0864 001AC4C4 56 9D 13 BA */ rlwinm r29, r20, 2, 0xe, 0x1d
+/* 801B0868 001AC4C8 3A C0 00 00 */ li r22, 0
+lbl_801B086C:
+/* 801B086C 001AC4CC 7C 98 E8 2E */ lwzx r4, r24, r29
+/* 801B0870 001AC4D0 7F 63 DB 78 */ mr r3, r27
+/* 801B0874 001AC4D4 38 A1 00 08 */ addi r5, r1, 8
+/* 801B0878 001AC4D8 56 C6 06 3E */ clrlwi r6, r22, 0x18
+/* 801B087C 001AC4DC 4B FD 1D A9 */ bl func_80182624
+/* 801B0880 001AC4E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0884 001AC4E4 28 00 00 01 */ cmplwi r0, 1
+/* 801B0888 001AC4E8 40 82 00 5C */ bne lbl_801B08E4
+/* 801B088C 001AC4EC A0 81 00 08 */ lhz r4, 8(r1)
+/* 801B0890 001AC4F0 7F 63 DB 78 */ mr r3, r27
+/* 801B0894 001AC4F4 7C B8 E8 2E */ lwzx r5, r24, r29
+/* 801B0898 001AC4F8 4B FC EB CD */ bl func_8017F464
+/* 801B089C 001AC4FC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B08A0 001AC500 7C 7A 1B 78 */ mr r26, r3
+/* 801B08A4 001AC504 28 00 00 09 */ cmplwi r0, 9
+/* 801B08A8 001AC508 41 82 00 3C */ beq lbl_801B08E4
+/* 801B08AC 001AC50C 7C 98 E8 2E */ lwzx r4, r24, r29
+/* 801B08B0 001AC510 7F 63 DB 78 */ mr r3, r27
+/* 801B08B4 001AC514 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801B08B8 001AC518 4B FC ED 11 */ bl func_8017F5C8
+/* 801B08BC 001AC51C 7C 60 1B 78 */ mr r0, r3
+/* 801B08C0 001AC520 7F 63 DB 78 */ mr r3, r27
+/* 801B08C4 001AC524 7F 84 E3 78 */ mr r4, r28
+/* 801B08C8 001AC528 57 45 06 3E */ clrlwi r5, r26, 0x18
+/* 801B08CC 001AC52C 7C 06 07 34 */ extsh r6, r0
+/* 801B08D0 001AC530 4B FD 00 19 */ bl func_801808E8
+/* 801B08D4 001AC534 28 03 00 41 */ cmplwi r3, 0x41
+/* 801B08D8 001AC538 40 82 00 0C */ bne lbl_801B08E4
+/* 801B08DC 001AC53C 38 15 00 01 */ addi r0, r21, 1
+/* 801B08E0 001AC540 54 15 06 3E */ clrlwi r21, r0, 0x18
+lbl_801B08E4:
+/* 801B08E4 001AC544 3A D6 00 01 */ addi r22, r22, 1
+/* 801B08E8 001AC548 28 16 00 1C */ cmplwi r22, 0x1c
+/* 801B08EC 001AC54C 41 80 FF 80 */ blt lbl_801B086C
+/* 801B08F0 001AC550 3A 94 00 01 */ addi r20, r20, 1
+lbl_801B08F4:
+/* 801B08F4 001AC554 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801B08F8 001AC558 7C 00 C8 40 */ cmplw r0, r25
+/* 801B08FC 001AC55C 41 80 FF 68 */ blt lbl_801B0864
+/* 801B0900 001AC560 1C 95 00 05 */ mulli r4, r21, 5
+/* 801B0904 001AC564 38 60 00 00 */ li r3, 0
+/* 801B0908 001AC568 4B FC E9 3D */ bl func_8017F244
+/* 801B090C 001AC56C 7C 74 1B 78 */ mr r20, r3
+/* 801B0910 001AC570 3B 01 00 0C */ addi r24, r1, 0xc
+/* 801B0914 001AC574 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B0918 001AC578 3A E0 00 00 */ li r23, 0
+/* 801B091C 001AC57C 3A C0 00 00 */ li r22, 0
+/* 801B0920 001AC580 48 00 00 94 */ b lbl_801B09B4
+lbl_801B0924:
+/* 801B0924 001AC584 56 D9 13 BA */ rlwinm r25, r22, 2, 0xe, 0x1d
+/* 801B0928 001AC588 3A A0 00 00 */ li r21, 0
+lbl_801B092C:
+/* 801B092C 001AC58C 7C 98 C8 2E */ lwzx r4, r24, r25
+/* 801B0930 001AC590 7F 63 DB 78 */ mr r3, r27
+/* 801B0934 001AC594 38 A1 00 08 */ addi r5, r1, 8
+/* 801B0938 001AC598 56 A6 06 3E */ clrlwi r6, r21, 0x18
+/* 801B093C 001AC59C 4B FD 1C E9 */ bl func_80182624
+/* 801B0940 001AC5A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0944 001AC5A4 28 00 00 02 */ cmplwi r0, 2
+/* 801B0948 001AC5A8 40 82 00 5C */ bne lbl_801B09A4
+/* 801B094C 001AC5AC A0 81 00 08 */ lhz r4, 8(r1)
+/* 801B0950 001AC5B0 7F 63 DB 78 */ mr r3, r27
+/* 801B0954 001AC5B4 7C B8 C8 2E */ lwzx r5, r24, r25
+/* 801B0958 001AC5B8 4B FC EB 0D */ bl func_8017F464
+/* 801B095C 001AC5BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0960 001AC5C0 7C 7D 1B 78 */ mr r29, r3
+/* 801B0964 001AC5C4 28 00 00 09 */ cmplwi r0, 9
+/* 801B0968 001AC5C8 41 82 00 3C */ beq lbl_801B09A4
+/* 801B096C 001AC5CC 7C 98 C8 2E */ lwzx r4, r24, r25
+/* 801B0970 001AC5D0 7F 63 DB 78 */ mr r3, r27
+/* 801B0974 001AC5D4 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801B0978 001AC5D8 4B FC EC 51 */ bl func_8017F5C8
+/* 801B097C 001AC5DC 7C 60 1B 78 */ mr r0, r3
+/* 801B0980 001AC5E0 7F 63 DB 78 */ mr r3, r27
+/* 801B0984 001AC5E4 7F 84 E3 78 */ mr r4, r28
+/* 801B0988 001AC5E8 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 801B098C 001AC5EC 7C 06 07 34 */ extsh r6, r0
+/* 801B0990 001AC5F0 4B FC FF 59 */ bl func_801808E8
+/* 801B0994 001AC5F4 28 03 00 41 */ cmplwi r3, 0x41
+/* 801B0998 001AC5F8 40 82 00 0C */ bne lbl_801B09A4
+/* 801B099C 001AC5FC 38 17 00 01 */ addi r0, r23, 1
+/* 801B09A0 001AC600 54 17 06 3E */ clrlwi r23, r0, 0x18
+lbl_801B09A4:
+/* 801B09A4 001AC604 3A B5 00 01 */ addi r21, r21, 1
+/* 801B09A8 001AC608 28 15 00 1C */ cmplwi r21, 0x1c
+/* 801B09AC 001AC60C 41 80 FF 80 */ blt lbl_801B092C
+/* 801B09B0 001AC610 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B09B4:
+/* 801B09B4 001AC614 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B09B8 001AC618 7C 00 D0 40 */ cmplw r0, r26
+/* 801B09BC 001AC61C 41 80 FF 68 */ blt lbl_801B0924
+/* 801B09C0 001AC620 1C 97 00 0A */ mulli r4, r23, 0xa
+/* 801B09C4 001AC624 7E 83 A3 78 */ mr r3, r20
+/* 801B09C8 001AC628 4B FC E8 7D */ bl func_8017F244
+/* 801B09CC 001AC62C 7C 7D 1B 78 */ mr r29, r3
+/* 801B09D0 001AC630 3B 41 00 2C */ addi r26, r1, 0x2c
+/* 801B09D4 001AC634 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801B09D8 001AC638 3A 80 00 00 */ li r20, 0
+/* 801B09DC 001AC63C 48 00 00 40 */ b lbl_801B0A1C
+lbl_801B09E0:
+/* 801B09E0 001AC640 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801B09E4 001AC644 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B09E8 001AC648 7C 1C 20 40 */ cmplw r28, r4
+/* 801B09EC 001AC64C 41 82 00 2C */ beq lbl_801B0A18
+/* 801B09F0 001AC650 7F 63 DB 78 */ mr r3, r27
+/* 801B09F4 001AC654 4B FD 00 1D */ bl func_80180A10
+/* 801B09F8 001AC658 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B09FC 001AC65C 28 00 00 02 */ cmplwi r0, 2
+/* 801B0A00 001AC660 40 82 00 18 */ bne lbl_801B0A18
+/* 801B0A04 001AC664 7F A3 EB 78 */ mr r3, r29
+/* 801B0A08 001AC668 38 80 00 1E */ li r4, 0x1e
+/* 801B0A0C 001AC66C 4B FC E8 39 */ bl func_8017F244
+/* 801B0A10 001AC670 7C 7D 1B 78 */ mr r29, r3
+/* 801B0A14 001AC674 48 00 00 14 */ b lbl_801B0A28
+lbl_801B0A18:
+/* 801B0A18 001AC678 3A 94 00 01 */ addi r20, r20, 1
+lbl_801B0A1C:
+/* 801B0A1C 001AC67C 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801B0A20 001AC680 7C 00 F0 40 */ cmplw r0, r30
+/* 801B0A24 001AC684 41 80 FF BC */ blt lbl_801B09E0
+lbl_801B0A28:
+/* 801B0A28 001AC688 3B C1 00 0C */ addi r30, r1, 0xc
+/* 801B0A2C 001AC68C 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801B0A30 001AC690 3A E0 00 00 */ li r23, 0
+/* 801B0A34 001AC694 48 00 00 3C */ b lbl_801B0A70
+lbl_801B0A38:
+/* 801B0A38 001AC698 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B0A3C 001AC69C 7F 63 DB 78 */ mr r3, r27
+/* 801B0A40 001AC6A0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B0A44 001AC6A4 38 A0 01 85 */ li r5, 0x185
+/* 801B0A48 001AC6A8 4B FD 1A B1 */ bl func_801824F8
+/* 801B0A4C 001AC6AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0A50 001AC6B0 28 00 00 01 */ cmplwi r0, 1
+/* 801B0A54 001AC6B4 40 82 00 18 */ bne lbl_801B0A6C
+/* 801B0A58 001AC6B8 7F A3 EB 78 */ mr r3, r29
+/* 801B0A5C 001AC6BC 38 80 00 0A */ li r4, 0xa
+/* 801B0A60 001AC6C0 4B FC E7 E5 */ bl func_8017F244
+/* 801B0A64 001AC6C4 7C 7D 1B 78 */ mr r29, r3
+/* 801B0A68 001AC6C8 48 00 00 14 */ b lbl_801B0A7C
+lbl_801B0A6C:
+/* 801B0A6C 001AC6CC 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B0A70:
+/* 801B0A70 001AC6D0 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B0A74 001AC6D4 7C 00 E0 40 */ cmplw r0, r28
+/* 801B0A78 001AC6D8 41 80 FF C0 */ blt lbl_801B0A38
+lbl_801B0A7C:
+/* 801B0A7C 001AC6DC 3B C1 00 0C */ addi r30, r1, 0xc
+/* 801B0A80 001AC6E0 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801B0A84 001AC6E4 3A E0 00 00 */ li r23, 0
+/* 801B0A88 001AC6E8 48 00 00 3C */ b lbl_801B0AC4
+lbl_801B0A8C:
+/* 801B0A8C 001AC6EC 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B0A90 001AC6F0 7F 63 DB 78 */ mr r3, r27
+/* 801B0A94 001AC6F4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B0A98 001AC6F8 38 A0 00 E2 */ li r5, 0xe2
+/* 801B0A9C 001AC6FC 4B FD 1A 5D */ bl func_801824F8
+/* 801B0AA0 001AC700 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0AA4 001AC704 28 00 00 01 */ cmplwi r0, 1
+/* 801B0AA8 001AC708 40 82 00 18 */ bne lbl_801B0AC0
+/* 801B0AAC 001AC70C 7F A3 EB 78 */ mr r3, r29
+/* 801B0AB0 001AC710 38 80 FF F6 */ li r4, -10
+/* 801B0AB4 001AC714 4B FC E7 91 */ bl func_8017F244
+/* 801B0AB8 001AC718 7C 7D 1B 78 */ mr r29, r3
+/* 801B0ABC 001AC71C 48 00 00 14 */ b lbl_801B0AD0
+lbl_801B0AC0:
+/* 801B0AC0 001AC720 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B0AC4:
+/* 801B0AC4 001AC724 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B0AC8 001AC728 7C 00 E0 40 */ cmplw r0, r28
+/* 801B0ACC 001AC72C 41 80 FF C0 */ blt lbl_801B0A8C
+lbl_801B0AD0:
+/* 801B0AD0 001AC730 3B C1 00 0C */ addi r30, r1, 0xc
+/* 801B0AD4 001AC734 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801B0AD8 001AC738 3A E0 00 00 */ li r23, 0
+/* 801B0ADC 001AC73C 48 00 00 3C */ b lbl_801B0B18
+lbl_801B0AE0:
+/* 801B0AE0 001AC740 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B0AE4 001AC744 7F 63 DB 78 */ mr r3, r27
+/* 801B0AE8 001AC748 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B0AEC 001AC74C 38 A0 00 E2 */ li r5, 0xe2
+/* 801B0AF0 001AC750 4B FD 18 61 */ bl func_80182350
+/* 801B0AF4 001AC754 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0AF8 001AC758 28 00 00 02 */ cmplwi r0, 2
+/* 801B0AFC 001AC75C 40 82 00 18 */ bne lbl_801B0B14
+/* 801B0B00 001AC760 7F A3 EB 78 */ mr r3, r29
+/* 801B0B04 001AC764 38 80 FF EC */ li r4, -20
+/* 801B0B08 001AC768 4B FC E7 3D */ bl func_8017F244
+/* 801B0B0C 001AC76C 7C 7D 1B 78 */ mr r29, r3
+/* 801B0B10 001AC770 48 00 00 14 */ b lbl_801B0B24
+lbl_801B0B14:
+/* 801B0B14 001AC774 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B0B18:
+/* 801B0B18 001AC778 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B0B1C 001AC77C 7C 00 E0 40 */ cmplw r0, r28
+/* 801B0B20 001AC780 41 80 FF C0 */ blt lbl_801B0AE0
+lbl_801B0B24:
+/* 801B0B24 001AC784 3B 01 00 0C */ addi r24, r1, 0xc
+/* 801B0B28 001AC788 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801B0B2C 001AC78C 3A E0 00 00 */ li r23, 0
+/* 801B0B30 001AC790 48 00 00 58 */ b lbl_801B0B88
+lbl_801B0B34:
+/* 801B0B34 001AC794 56 FE 13 BA */ rlwinm r30, r23, 2, 0xe, 0x1d
+/* 801B0B38 001AC798 7F 63 DB 78 */ mr r3, r27
+/* 801B0B3C 001AC79C 7C 98 F0 2E */ lwzx r4, r24, r30
+/* 801B0B40 001AC7A0 38 A0 00 78 */ li r5, 0x78
+/* 801B0B44 001AC7A4 4B FD 19 B5 */ bl func_801824F8
+/* 801B0B48 001AC7A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0B4C 001AC7AC 28 00 00 01 */ cmplwi r0, 1
+/* 801B0B50 001AC7B0 41 82 00 20 */ beq lbl_801B0B70
+/* 801B0B54 001AC7B4 7C 98 F0 2E */ lwzx r4, r24, r30
+/* 801B0B58 001AC7B8 7F 63 DB 78 */ mr r3, r27
+/* 801B0B5C 001AC7BC 38 A0 00 99 */ li r5, 0x99
+/* 801B0B60 001AC7C0 4B FD 19 99 */ bl func_801824F8
+/* 801B0B64 001AC7C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0B68 001AC7C8 28 00 00 01 */ cmplwi r0, 1
+/* 801B0B6C 001AC7CC 40 82 00 18 */ bne lbl_801B0B84
+lbl_801B0B70:
+/* 801B0B70 001AC7D0 7F A3 EB 78 */ mr r3, r29
+/* 801B0B74 001AC7D4 38 80 FF F6 */ li r4, -10
+/* 801B0B78 001AC7D8 4B FC E6 CD */ bl func_8017F244
+/* 801B0B7C 001AC7DC 7C 7D 1B 78 */ mr r29, r3
+/* 801B0B80 001AC7E0 48 00 00 14 */ b lbl_801B0B94
+lbl_801B0B84:
+/* 801B0B84 001AC7E4 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B0B88:
+/* 801B0B88 001AC7E8 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B0B8C 001AC7EC 7C 00 E0 40 */ cmplw r0, r28
+/* 801B0B90 001AC7F0 41 80 FF A4 */ blt lbl_801B0B34
+lbl_801B0B94:
+/* 801B0B94 001AC7F4 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B0B98 001AC7F8 7F A3 EB 78 */ mr r3, r29
+/* 801B0B9C 001AC7FC 48 01 65 BD */ bl func_801C7158
+/* 801B0BA0 001AC800 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801B0BA4 001AC804 7C 08 03 A6 */ mtlr r0
+/* 801B0BA8 001AC808 38 21 00 80 */ addi r1, r1, 0x80
+/* 801B0BAC 001AC80C 4E 80 00 20 */ blr
+/* 801B0BB0 001AC810 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B0BB4 001AC814 7C 08 02 A6 */ mflr r0
+/* 801B0BB8 001AC818 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B0BBC 001AC81C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B0BC0 001AC820 48 01 65 5D */ bl func_801C711C
+/* 801B0BC4 001AC824 7C 7E 1B 78 */ mr r30, r3
+/* 801B0BC8 001AC828 7C 9A 23 78 */ mr r26, r4
+/* 801B0BCC 001AC82C 7C D8 33 78 */ mr r24, r6
+/* 801B0BD0 001AC830 3B E0 00 00 */ li r31, 0
+/* 801B0BD4 001AC834 4B FD 07 AD */ bl func_80181380
+/* 801B0BD8 001AC838 7C 79 1B 78 */ mr r25, r3
+/* 801B0BDC 001AC83C 7F C3 F3 78 */ mr r3, r30
+/* 801B0BE0 001AC840 7F 44 D3 78 */ mr r4, r26
+/* 801B0BE4 001AC844 4B FD 07 B5 */ bl func_80181398
+/* 801B0BE8 001AC848 7C 7A 1B 78 */ mr r26, r3
+/* 801B0BEC 001AC84C 7F C3 F3 78 */ mr r3, r30
+/* 801B0BF0 001AC850 7F 04 C3 78 */ mr r4, r24
+/* 801B0BF4 001AC854 4B FD 07 8D */ bl func_80181380
+/* 801B0BF8 001AC858 7C 7B 1B 78 */ mr r27, r3
+/* 801B0BFC 001AC85C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B0C00 001AC860 7F C4 F3 78 */ mr r4, r30
+/* 801B0C04 001AC864 38 A1 00 08 */ addi r5, r1, 8
+/* 801B0C08 001AC868 38 C0 00 00 */ li r6, 0
+/* 801B0C0C 001AC86C 38 E0 00 01 */ li r7, 1
+/* 801B0C10 001AC870 48 00 F7 91 */ bl func_801C03A0
+/* 801B0C14 001AC874 57 64 04 3F */ clrlwi. r4, r27, 0x10
+/* 801B0C18 001AC878 7C 7B 1B 78 */ mr r27, r3
+/* 801B0C1C 001AC87C 41 82 00 3C */ beq lbl_801B0C58
+/* 801B0C20 001AC880 28 04 FF FF */ cmplwi r4, 0xffff
+/* 801B0C24 001AC884 41 82 00 34 */ beq lbl_801B0C58
+/* 801B0C28 001AC888 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801B0C2C 001AC88C 41 82 00 2C */ beq lbl_801B0C58
+/* 801B0C30 001AC890 41 82 00 28 */ beq lbl_801B0C58
+/* 801B0C34 001AC894 7F C3 F3 78 */ mr r3, r30
+/* 801B0C38 001AC898 38 A0 00 04 */ li r5, 4
+/* 801B0C3C 001AC89C 4B FC E9 F5 */ bl func_8017F630
+/* 801B0C40 001AC8A0 28 03 00 01 */ cmplwi r3, 1
+/* 801B0C44 001AC8A4 40 82 00 14 */ bne lbl_801B0C58
+/* 801B0C48 001AC8A8 38 60 00 00 */ li r3, 0
+/* 801B0C4C 001AC8AC 38 80 00 14 */ li r4, 0x14
+/* 801B0C50 001AC8B0 4B FC E5 F5 */ bl func_8017F244
+/* 801B0C54 001AC8B4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B0C58:
+/* 801B0C58 001AC8B8 3B A1 00 08 */ addi r29, r1, 8
+/* 801B0C5C 001AC8BC 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 801B0C60 001AC8C0 3B 00 00 00 */ li r24, 0
+/* 801B0C64 001AC8C4 48 00 00 3C */ b lbl_801B0CA0
+lbl_801B0C68:
+/* 801B0C68 001AC8C8 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B0C6C 001AC8CC 7F C3 F3 78 */ mr r3, r30
+/* 801B0C70 001AC8D0 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B0C74 001AC8D4 38 A0 00 E2 */ li r5, 0xe2
+/* 801B0C78 001AC8D8 4B FD 18 81 */ bl func_801824F8
+/* 801B0C7C 001AC8DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0C80 001AC8E0 28 00 00 01 */ cmplwi r0, 1
+/* 801B0C84 001AC8E4 40 82 00 18 */ bne lbl_801B0C9C
+/* 801B0C88 001AC8E8 7F E3 FB 78 */ mr r3, r31
+/* 801B0C8C 001AC8EC 38 80 00 0A */ li r4, 0xa
+/* 801B0C90 001AC8F0 4B FC E5 B5 */ bl func_8017F244
+/* 801B0C94 001AC8F4 7C 7F 1B 78 */ mr r31, r3
+/* 801B0C98 001AC8F8 48 00 00 14 */ b lbl_801B0CAC
+lbl_801B0C9C:
+/* 801B0C9C 001AC8FC 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B0CA0:
+/* 801B0CA0 001AC900 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B0CA4 001AC904 7C 00 E0 40 */ cmplw r0, r28
+/* 801B0CA8 001AC908 41 80 FF C0 */ blt lbl_801B0C68
+lbl_801B0CAC:
+/* 801B0CAC 001AC90C 57 7D 04 3E */ clrlwi r29, r27, 0x10
+/* 801B0CB0 001AC910 3B 81 00 08 */ addi r28, r1, 8
+/* 801B0CB4 001AC914 3B 60 00 00 */ li r27, 0
+/* 801B0CB8 001AC918 48 00 00 3C */ b lbl_801B0CF4
+lbl_801B0CBC:
+/* 801B0CBC 001AC91C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B0CC0 001AC920 7F C3 F3 78 */ mr r3, r30
+/* 801B0CC4 001AC924 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801B0CC8 001AC928 38 A0 01 85 */ li r5, 0x185
+/* 801B0CCC 001AC92C 4B FD 18 2D */ bl func_801824F8
+/* 801B0CD0 001AC930 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0CD4 001AC934 28 00 00 01 */ cmplwi r0, 1
+/* 801B0CD8 001AC938 40 82 00 18 */ bne lbl_801B0CF0
+/* 801B0CDC 001AC93C 7F E3 FB 78 */ mr r3, r31
+/* 801B0CE0 001AC940 38 80 00 0A */ li r4, 0xa
+/* 801B0CE4 001AC944 4B FC E5 61 */ bl func_8017F244
+/* 801B0CE8 001AC948 7C 7F 1B 78 */ mr r31, r3
+/* 801B0CEC 001AC94C 48 00 00 14 */ b lbl_801B0D00
+lbl_801B0CF0:
+/* 801B0CF0 001AC950 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B0CF4:
+/* 801B0CF4 001AC954 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B0CF8 001AC958 7C 00 E8 40 */ cmplw r0, r29
+/* 801B0CFC 001AC95C 41 80 FF C0 */ blt lbl_801B0CBC
+lbl_801B0D00:
+/* 801B0D00 001AC960 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B0D04 001AC964 28 00 01 21 */ cmplwi r0, 0x121
+/* 801B0D08 001AC968 41 82 00 10 */ beq lbl_801B0D18
+/* 801B0D0C 001AC96C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B0D10 001AC970 28 00 01 21 */ cmplwi r0, 0x121
+/* 801B0D14 001AC974 40 82 00 14 */ bne lbl_801B0D28
+lbl_801B0D18:
+/* 801B0D18 001AC978 7F E3 FB 78 */ mr r3, r31
+/* 801B0D1C 001AC97C 38 80 FF E2 */ li r4, -30
+/* 801B0D20 001AC980 4B FC E5 25 */ bl func_8017F244
+/* 801B0D24 001AC984 7C 7F 1B 78 */ mr r31, r3
+lbl_801B0D28:
+/* 801B0D28 001AC988 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B0D2C 001AC98C 7F E3 FB 78 */ mr r3, r31
+/* 801B0D30 001AC990 48 01 64 39 */ bl func_801C7168
+/* 801B0D34 001AC994 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B0D38 001AC998 7C 08 03 A6 */ mtlr r0
+/* 801B0D3C 001AC99C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B0D40 001AC9A0 4E 80 00 20 */ blr
+/* 801B0D44 001AC9A4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B0D48 001AC9A8 7C 08 02 A6 */ mflr r0
+/* 801B0D4C 001AC9AC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B0D50 001AC9B0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B0D54 001AC9B4 48 01 63 CD */ bl func_801C7120
+/* 801B0D58 001AC9B8 7C 79 1B 78 */ mr r25, r3
+/* 801B0D5C 001AC9BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B0D60 001AC9C0 7C 9B 23 78 */ mr r27, r4
+/* 801B0D64 001AC9C4 7C DA 33 78 */ mr r26, r6
+/* 801B0D68 001AC9C8 7F 24 CB 78 */ mr r4, r25
+/* 801B0D6C 001AC9CC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B0D70 001AC9D0 3B A0 00 00 */ li r29, 0
+/* 801B0D74 001AC9D4 38 C0 00 00 */ li r6, 0
+/* 801B0D78 001AC9D8 38 E0 00 01 */ li r7, 1
+/* 801B0D7C 001AC9DC 48 00 F6 25 */ bl func_801C03A0
+/* 801B0D80 001AC9E0 7C 7F 1B 78 */ mr r31, r3
+/* 801B0D84 001AC9E4 7F 64 DB 78 */ mr r4, r27
+/* 801B0D88 001AC9E8 38 60 00 03 */ li r3, 3
+/* 801B0D8C 001AC9EC 48 00 FD 21 */ bl func_801C0AAC
+/* 801B0D90 001AC9F0 7C 7E 1B 78 */ mr r30, r3
+/* 801B0D94 001AC9F4 48 00 01 5D */ bl func_801B0EF0
+/* 801B0D98 001AC9F8 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 801B0D9C 001AC9FC 7F C3 F3 78 */ mr r3, r30
+/* 801B0DA0 001ACA00 48 00 01 71 */ bl func_801B0F10
+/* 801B0DA4 001ACA04 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 801B0DA8 001ACA08 7F 23 CB 78 */ mr r3, r25
+/* 801B0DAC 001ACA0C 7F 44 D3 78 */ mr r4, r26
+/* 801B0DB0 001ACA10 38 A0 00 08 */ li r5, 8
+/* 801B0DB4 001ACA14 38 C0 00 0C */ li r6, 0xc
+/* 801B0DB8 001ACA18 4B FF 4C 9D */ bl func_801A5A54
+/* 801B0DBC 001ACA1C 28 03 00 01 */ cmplwi r3, 1
+/* 801B0DC0 001ACA20 40 82 00 14 */ bne lbl_801B0DD4
+/* 801B0DC4 001ACA24 38 60 00 00 */ li r3, 0
+/* 801B0DC8 001ACA28 38 80 00 14 */ li r4, 0x14
+/* 801B0DCC 001ACA2C 4B FC E4 79 */ bl func_8017F244
+/* 801B0DD0 001ACA30 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0DD4:
+/* 801B0DD4 001ACA34 7F 80 07 34 */ extsh r0, r28
+/* 801B0DD8 001ACA38 2C 00 00 01 */ cmpwi r0, 1
+/* 801B0DDC 001ACA3C 40 82 00 18 */ bne lbl_801B0DF4
+/* 801B0DE0 001ACA40 7F A3 EB 78 */ mr r3, r29
+/* 801B0DE4 001ACA44 38 80 00 05 */ li r4, 5
+/* 801B0DE8 001ACA48 4B FC E4 5D */ bl func_8017F244
+/* 801B0DEC 001ACA4C 7C 7D 1B 78 */ mr r29, r3
+/* 801B0DF0 001ACA50 48 00 00 38 */ b lbl_801B0E28
+lbl_801B0DF4:
+/* 801B0DF4 001ACA54 2C 00 00 02 */ cmpwi r0, 2
+/* 801B0DF8 001ACA58 40 82 00 18 */ bne lbl_801B0E10
+/* 801B0DFC 001ACA5C 7F A3 EB 78 */ mr r3, r29
+/* 801B0E00 001ACA60 38 80 00 0A */ li r4, 0xa
+/* 801B0E04 001ACA64 4B FC E4 41 */ bl func_8017F244
+/* 801B0E08 001ACA68 7C 7D 1B 78 */ mr r29, r3
+/* 801B0E0C 001ACA6C 48 00 00 1C */ b lbl_801B0E28
+lbl_801B0E10:
+/* 801B0E10 001ACA70 2C 00 00 03 */ cmpwi r0, 3
+/* 801B0E14 001ACA74 40 82 00 14 */ bne lbl_801B0E28
+/* 801B0E18 001ACA78 7F A3 EB 78 */ mr r3, r29
+/* 801B0E1C 001ACA7C 38 80 00 0F */ li r4, 0xf
+/* 801B0E20 001ACA80 4B FC E4 25 */ bl func_8017F244
+/* 801B0E24 001ACA84 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0E28:
+/* 801B0E28 001ACA88 7F 60 07 34 */ extsh r0, r27
+/* 801B0E2C 001ACA8C 2C 00 00 01 */ cmpwi r0, 1
+/* 801B0E30 001ACA90 40 82 00 18 */ bne lbl_801B0E48
+/* 801B0E34 001ACA94 7F A3 EB 78 */ mr r3, r29
+/* 801B0E38 001ACA98 38 80 00 05 */ li r4, 5
+/* 801B0E3C 001ACA9C 4B FC E4 09 */ bl func_8017F244
+/* 801B0E40 001ACAA0 7C 7D 1B 78 */ mr r29, r3
+/* 801B0E44 001ACAA4 48 00 00 1C */ b lbl_801B0E60
+lbl_801B0E48:
+/* 801B0E48 001ACAA8 2C 00 00 02 */ cmpwi r0, 2
+/* 801B0E4C 001ACAAC 40 82 00 14 */ bne lbl_801B0E60
+/* 801B0E50 001ACAB0 7F A3 EB 78 */ mr r3, r29
+/* 801B0E54 001ACAB4 38 80 00 0A */ li r4, 0xa
+/* 801B0E58 001ACAB8 4B FC E3 ED */ bl func_8017F244
+/* 801B0E5C 001ACABC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0E60:
+/* 801B0E60 001ACAC0 7F C3 F3 78 */ mr r3, r30
+/* 801B0E64 001ACAC4 4B FC DD 35 */ bl func_8017EB98
+/* 801B0E68 001ACAC8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801B0E6C 001ACACC 41 82 00 14 */ beq lbl_801B0E80
+/* 801B0E70 001ACAD0 7F A3 EB 78 */ mr r3, r29
+/* 801B0E74 001ACAD4 38 80 00 0A */ li r4, 0xa
+/* 801B0E78 001ACAD8 4B FC E3 CD */ bl func_8017F244
+/* 801B0E7C 001ACADC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B0E80:
+/* 801B0E80 001ACAE0 3B C1 00 08 */ addi r30, r1, 8
+/* 801B0E84 001ACAE4 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B0E88 001ACAE8 3B 60 00 00 */ li r27, 0
+/* 801B0E8C 001ACAEC 48 00 00 3C */ b lbl_801B0EC8
+lbl_801B0E90:
+/* 801B0E90 001ACAF0 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B0E94 001ACAF4 7F 23 CB 78 */ mr r3, r25
+/* 801B0E98 001ACAF8 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B0E9C 001ACAFC 38 A0 01 85 */ li r5, 0x185
+/* 801B0EA0 001ACB00 4B FD 16 59 */ bl func_801824F8
+/* 801B0EA4 001ACB04 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B0EA8 001ACB08 28 00 00 01 */ cmplwi r0, 1
+/* 801B0EAC 001ACB0C 40 82 00 18 */ bne lbl_801B0EC4
+/* 801B0EB0 001ACB10 7F A3 EB 78 */ mr r3, r29
+/* 801B0EB4 001ACB14 38 80 00 0A */ li r4, 0xa
+/* 801B0EB8 001ACB18 4B FC E3 8D */ bl func_8017F244
+/* 801B0EBC 001ACB1C 7C 7D 1B 78 */ mr r29, r3
+/* 801B0EC0 001ACB20 48 00 00 14 */ b lbl_801B0ED4
+lbl_801B0EC4:
+/* 801B0EC4 001ACB24 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B0EC8:
+/* 801B0EC8 001ACB28 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B0ECC 001ACB2C 7C 00 F8 40 */ cmplw r0, r31
+/* 801B0ED0 001ACB30 41 80 FF C0 */ blt lbl_801B0E90
+lbl_801B0ED4:
+/* 801B0ED4 001ACB34 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B0ED8 001ACB38 7F A3 EB 78 */ mr r3, r29
+/* 801B0EDC 001ACB3C 48 01 62 91 */ bl func_801C716C
+/* 801B0EE0 001ACB40 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B0EE4 001ACB44 7C 08 03 A6 */ mtlr r0
+/* 801B0EE8 001ACB48 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B0EEC 001ACB4C 4E 80 00 20 */ blr
+
+.global func_801B0EF0
+func_801B0EF0:
+/* 801B0EF0 001ACB50 2C 03 00 00 */ cmpwi r3, 0
+/* 801B0EF4 001ACB54 40 82 00 0C */ bne lbl_801B0F00
+/* 801B0EF8 001ACB58 38 60 00 00 */ li r3, 0
+/* 801B0EFC 001ACB5C 4E 80 00 20 */ blr
+lbl_801B0F00:
+/* 801B0F00 001ACB60 80 63 00 08 */ lwz r3, 8(r3)
+/* 801B0F04 001ACB64 80 03 00 04 */ lwz r0, 4(r3)
+/* 801B0F08 001ACB68 54 03 17 BE */ srwi r3, r0, 0x1e
+/* 801B0F0C 001ACB6C 4E 80 00 20 */ blr
+
+.global func_801B0F10
+func_801B0F10:
+/* 801B0F10 001ACB70 2C 03 00 00 */ cmpwi r3, 0
+/* 801B0F14 001ACB74 40 82 00 0C */ bne lbl_801B0F20
+/* 801B0F18 001ACB78 38 60 00 00 */ li r3, 0
+/* 801B0F1C 001ACB7C 4E 80 00 20 */ blr
+lbl_801B0F20:
+/* 801B0F20 001ACB80 80 63 00 08 */ lwz r3, 8(r3)
+/* 801B0F24 001ACB84 80 03 00 04 */ lwz r0, 4(r3)
+/* 801B0F28 001ACB88 54 03 27 BE */ rlwinm r3, r0, 4, 0x1e, 0x1f
+/* 801B0F2C 001ACB8C 4E 80 00 20 */ blr
+
+.global func_801B0F30
+func_801B0F30:
+/* 801B0F30 001ACB90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801B0F34 001ACB94 7C 08 02 A6 */ mflr r0
+/* 801B0F38 001ACB98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801B0F3C 001ACB9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801B0F40 001ACBA0 7C 9F 23 78 */ mr r31, r4
+/* 801B0F44 001ACBA4 93 C1 00 08 */ stw r30, 8(r1)
+/* 801B0F48 001ACBA8 7C 7E 1B 78 */ mr r30, r3
+/* 801B0F4C 001ACBAC 7F E3 FB 78 */ mr r3, r31
+/* 801B0F50 001ACBB0 4B FC DC 79 */ bl func_8017EBC8
+/* 801B0F54 001ACBB4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801B0F58 001ACBB8 40 82 00 0C */ bne lbl_801B0F64
+/* 801B0F5C 001ACBBC 38 60 FF FF */ li r3, -1
+/* 801B0F60 001ACBC0 48 00 00 34 */ b lbl_801B0F94
+lbl_801B0F64:
+/* 801B0F64 001ACBC4 7F C3 F3 78 */ mr r3, r30
+/* 801B0F68 001ACBC8 7F E4 FB 78 */ mr r4, r31
+/* 801B0F6C 001ACBCC 38 A0 00 30 */ li r5, 0x30
+/* 801B0F70 001ACBD0 4B FC F6 A9 */ bl func_80180618
+/* 801B0F74 001ACBD4 7F E3 FB 78 */ mr r3, r31
+/* 801B0F78 001ACBD8 4B FC DC 51 */ bl func_8017EBC8
+/* 801B0F7C 001ACBDC 54 63 07 7E */ clrlwi r3, r3, 0x1d
+/* 801B0F80 001ACBE0 38 00 00 01 */ li r0, 1
+/* 801B0F84 001ACBE4 7C 03 00 10 */ subfc r0, r3, r0
+/* 801B0F88 001ACBE8 38 00 FF FF */ li r0, -1
+/* 801B0F8C 001ACBEC 7C 00 01 90 */ subfze r0, r0
+/* 801B0F90 001ACBF0 7C 03 07 74 */ extsb r3, r0
+lbl_801B0F94:
+/* 801B0F94 001ACBF4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801B0F98 001ACBF8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801B0F9C 001ACBFC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801B0FA0 001ACC00 7C 08 03 A6 */ mtlr r0
+/* 801B0FA4 001ACC04 38 21 00 10 */ addi r1, r1, 0x10
+/* 801B0FA8 001ACC08 4E 80 00 20 */ blr
+/* 801B0FAC 001ACC0C 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 801B0FB0 001ACC10 7C 08 02 A6 */ mflr r0
+/* 801B0FB4 001ACC14 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 801B0FB8 001ACC18 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B0FBC 001ACC1C 48 01 61 55 */ bl func_801C7110
+/* 801B0FC0 001ACC20 7C 7B 1B 78 */ mr r27, r3
+/* 801B0FC4 001ACC24 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B0FC8 001ACC28 7C 9C 23 78 */ mr r28, r4
+/* 801B0FCC 001ACC2C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B0FD0 001ACC30 7F 64 DB 78 */ mr r4, r27
+/* 801B0FD4 001ACC34 3B A0 00 00 */ li r29, 0
+/* 801B0FD8 001ACC38 38 C0 00 00 */ li r6, 0
+/* 801B0FDC 001ACC3C 38 E0 00 01 */ li r7, 1
+/* 801B0FE0 001ACC40 48 00 F3 C1 */ bl func_801C03A0
+/* 801B0FE4 001ACC44 7C 7E 1B 78 */ mr r30, r3
+/* 801B0FE8 001ACC48 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B0FEC 001ACC4C 7F 64 DB 78 */ mr r4, r27
+/* 801B0FF0 001ACC50 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B0FF4 001ACC54 38 C0 00 01 */ li r6, 1
+/* 801B0FF8 001ACC58 38 E0 00 01 */ li r7, 1
+/* 801B0FFC 001ACC5C 48 00 F3 A5 */ bl func_801C03A0
+/* 801B1000 001ACC60 7C 7F 1B 78 */ mr r31, r3
+/* 801B1004 001ACC64 3A A0 00 00 */ li r21, 0
+/* 801B1008 001ACC68 3A C0 00 00 */ li r22, 0
+lbl_801B100C:
+/* 801B100C 001ACC6C 56 C4 04 3F */ clrlwi. r4, r22, 0x10
+/* 801B1010 001ACC70 41 82 00 4C */ beq lbl_801B105C
+/* 801B1014 001ACC74 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801B1018 001ACC78 41 82 00 44 */ beq lbl_801B105C
+/* 801B101C 001ACC7C 41 82 00 40 */ beq lbl_801B105C
+/* 801B1020 001ACC80 7F 63 DB 78 */ mr r3, r27
+/* 801B1024 001ACC84 38 A0 00 01 */ li r5, 1
+/* 801B1028 001ACC88 4B FC E6 09 */ bl func_8017F630
+/* 801B102C 001ACC8C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B1030 001ACC90 41 82 00 2C */ beq lbl_801B105C
+/* 801B1034 001ACC94 7F 64 DB 78 */ mr r4, r27
+/* 801B1038 001ACC98 56 C7 04 3E */ clrlwi r7, r22, 0x10
+/* 801B103C 001ACC9C 38 60 00 00 */ li r3, 0
+/* 801B1040 001ACCA0 38 A0 00 01 */ li r5, 1
+/* 801B1044 001ACCA4 38 C0 00 01 */ li r6, 1
+/* 801B1048 001ACCA8 39 00 00 00 */ li r8, 0
+/* 801B104C 001ACCAC 48 00 F6 81 */ bl func_801C06CC
+/* 801B1050 001ACCB0 28 03 00 01 */ cmplwi r3, 1
+/* 801B1054 001ACCB4 40 82 00 08 */ bne lbl_801B105C
+/* 801B1058 001ACCB8 3A A0 00 01 */ li r21, 1
+lbl_801B105C:
+/* 801B105C 001ACCBC 3A D6 00 01 */ addi r22, r22, 1
+/* 801B1060 001ACCC0 28 16 01 D4 */ cmplwi r22, 0x1d4
+/* 801B1064 001ACCC4 41 80 FF A8 */ blt lbl_801B100C
+/* 801B1068 001ACCC8 28 15 00 01 */ cmplwi r21, 1
+/* 801B106C 001ACCCC 40 82 00 18 */ bne lbl_801B1084
+/* 801B1070 001ACCD0 38 60 00 00 */ li r3, 0
+/* 801B1074 001ACCD4 38 80 00 14 */ li r4, 0x14
+/* 801B1078 001ACCD8 4B FC E1 CD */ bl func_8017F244
+/* 801B107C 001ACCDC 7C 7D 1B 78 */ mr r29, r3
+/* 801B1080 001ACCE0 48 00 00 5C */ b lbl_801B10DC
+lbl_801B1084:
+/* 801B1084 001ACCE4 3B 01 00 28 */ addi r24, r1, 0x28
+/* 801B1088 001ACCE8 57 F7 04 3E */ clrlwi r23, r31, 0x10
+/* 801B108C 001ACCEC 3A C0 00 00 */ li r22, 0
+/* 801B1090 001ACCF0 48 00 00 40 */ b lbl_801B10D0
+lbl_801B1094:
+/* 801B1094 001ACCF4 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B1098 001ACCF8 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801B109C 001ACCFC 7C 1C 20 40 */ cmplw r28, r4
+/* 801B10A0 001ACD00 41 82 00 2C */ beq lbl_801B10CC
+/* 801B10A4 001ACD04 7F 63 DB 78 */ mr r3, r27
+/* 801B10A8 001ACD08 7F 85 E3 78 */ mr r5, r28
+/* 801B10AC 001ACD0C 4B FC FC 71 */ bl func_80180D1C
+/* 801B10B0 001ACD10 2C 03 00 00 */ cmpwi r3, 0
+/* 801B10B4 001ACD14 40 81 00 18 */ ble lbl_801B10CC
+/* 801B10B8 001ACD18 38 60 00 00 */ li r3, 0
+/* 801B10BC 001ACD1C 38 80 FF CE */ li r4, -50
+/* 801B10C0 001ACD20 4B FC E1 85 */ bl func_8017F244
+/* 801B10C4 001ACD24 7C 7D 1B 78 */ mr r29, r3
+/* 801B10C8 001ACD28 48 00 00 14 */ b lbl_801B10DC
+lbl_801B10CC:
+/* 801B10CC 001ACD2C 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B10D0:
+/* 801B10D0 001ACD30 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B10D4 001ACD34 7C 00 B8 40 */ cmplw r0, r23
+/* 801B10D8 001ACD38 41 80 FF BC */ blt lbl_801B1094
+lbl_801B10DC:
+/* 801B10DC 001ACD3C 3B 41 00 48 */ addi r26, r1, 0x48
+/* 801B10E0 001ACD40 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B10E4 001ACD44 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801B10E8 001ACD48 3A C0 00 00 */ li r22, 0
+/* 801B10EC 001ACD4C 48 00 00 7C */ b lbl_801B1168
+lbl_801B10F0:
+/* 801B10F0 001ACD50 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B10F4 001ACD54 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801B10F8 001ACD58 7C 1C 20 40 */ cmplw r28, r4
+/* 801B10FC 001ACD5C 41 82 00 68 */ beq lbl_801B1164
+/* 801B1100 001ACD60 7F 63 DB 78 */ mr r3, r27
+/* 801B1104 001ACD64 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801B1108 001ACD68 38 C0 00 00 */ li r6, 0
+/* 801B110C 001ACD6C 38 E0 00 01 */ li r7, 1
+/* 801B1110 001ACD70 4B FC FF E5 */ bl func_801810F4
+/* 801B1114 001ACD74 54 78 04 3F */ clrlwi. r24, r3, 0x10
+/* 801B1118 001ACD78 41 82 00 4C */ beq lbl_801B1164
+/* 801B111C 001ACD7C 3A A0 00 00 */ li r21, 0
+/* 801B1120 001ACD80 48 00 00 38 */ b lbl_801B1158
+lbl_801B1124:
+/* 801B1124 001ACD84 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
+/* 801B1128 001ACD88 7F 63 DB 78 */ mr r3, r27
+/* 801B112C 001ACD8C 7C 9A 02 2E */ lhzx r4, r26, r0
+/* 801B1130 001ACD90 38 A0 00 01 */ li r5, 1
+/* 801B1134 001ACD94 4B FC E4 FD */ bl func_8017F630
+/* 801B1138 001ACD98 2C 03 00 00 */ cmpwi r3, 0
+/* 801B113C 001ACD9C 41 82 00 18 */ beq lbl_801B1154
+/* 801B1140 001ACDA0 7F A3 EB 78 */ mr r3, r29
+/* 801B1144 001ACDA4 38 80 00 0A */ li r4, 0xa
+/* 801B1148 001ACDA8 4B FC E0 FD */ bl func_8017F244
+/* 801B114C 001ACDAC 7C 7D 1B 78 */ mr r29, r3
+/* 801B1150 001ACDB0 48 00 00 14 */ b lbl_801B1164
+lbl_801B1154:
+/* 801B1154 001ACDB4 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B1158:
+/* 801B1158 001ACDB8 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B115C 001ACDBC 7C 00 C0 40 */ cmplw r0, r24
+/* 801B1160 001ACDC0 41 80 FF C4 */ blt lbl_801B1124
+lbl_801B1164:
+/* 801B1164 001ACDC4 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B1168:
+/* 801B1168 001ACDC8 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B116C 001ACDCC 7C 00 C8 40 */ cmplw r0, r25
+/* 801B1170 001ACDD0 41 80 FF 80 */ blt lbl_801B10F0
+/* 801B1174 001ACDD4 3B 21 00 08 */ addi r25, r1, 8
+/* 801B1178 001ACDD8 57 DA 04 3E */ clrlwi r26, r30, 0x10
+/* 801B117C 001ACDDC 3A E0 00 00 */ li r23, 0
+/* 801B1180 001ACDE0 48 00 00 3C */ b lbl_801B11BC
+lbl_801B1184:
+/* 801B1184 001ACDE4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B1188 001ACDE8 7F 63 DB 78 */ mr r3, r27
+/* 801B118C 001ACDEC 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B1190 001ACDF0 38 A0 01 85 */ li r5, 0x185
+/* 801B1194 001ACDF4 4B FD 13 65 */ bl func_801824F8
+/* 801B1198 001ACDF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B119C 001ACDFC 28 00 00 01 */ cmplwi r0, 1
+/* 801B11A0 001ACE00 40 82 00 18 */ bne lbl_801B11B8
+/* 801B11A4 001ACE04 7F A3 EB 78 */ mr r3, r29
+/* 801B11A8 001ACE08 38 80 00 0A */ li r4, 0xa
+/* 801B11AC 001ACE0C 4B FC E0 99 */ bl func_8017F244
+/* 801B11B0 001ACE10 7C 7D 1B 78 */ mr r29, r3
+/* 801B11B4 001ACE14 48 00 00 14 */ b lbl_801B11C8
+lbl_801B11B8:
+/* 801B11B8 001ACE18 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B11BC:
+/* 801B11BC 001ACE1C 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B11C0 001ACE20 7C 00 D0 40 */ cmplw r0, r26
+/* 801B11C4 001ACE24 41 80 FF C0 */ blt lbl_801B1184
+lbl_801B11C8:
+/* 801B11C8 001ACE28 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B11CC 001ACE2C 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B11D0 001ACE30 3A E0 00 00 */ li r23, 0
+/* 801B11D4 001ACE34 48 00 00 38 */ b lbl_801B120C
+lbl_801B11D8:
+/* 801B11D8 001ACE38 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B11DC 001ACE3C 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 801B11E0 001ACE40 7C 1C 18 40 */ cmplw r28, r3
+/* 801B11E4 001ACE44 41 82 00 24 */ beq lbl_801B1208
+/* 801B11E8 001ACE48 4B FC D9 C9 */ bl func_8017EBB0
+/* 801B11EC 001ACE4C 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
+/* 801B11F0 001ACE50 41 82 00 18 */ beq lbl_801B1208
+/* 801B11F4 001ACE54 7F A3 EB 78 */ mr r3, r29
+/* 801B11F8 001ACE58 38 80 FF CE */ li r4, -50
+/* 801B11FC 001ACE5C 4B FC E0 49 */ bl func_8017F244
+/* 801B1200 001ACE60 7C 7D 1B 78 */ mr r29, r3
+/* 801B1204 001ACE64 48 00 00 14 */ b lbl_801B1218
+lbl_801B1208:
+/* 801B1208 001ACE68 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B120C:
+/* 801B120C 001ACE6C 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B1210 001ACE70 7C 00 D0 40 */ cmplw r0, r26
+/* 801B1214 001ACE74 41 80 FF C4 */ blt lbl_801B11D8
+lbl_801B1218:
+/* 801B1218 001ACE78 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B121C 001ACE7C 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B1220 001ACE80 3B 00 00 00 */ li r24, 0
+/* 801B1224 001ACE84 48 00 00 78 */ b lbl_801B129C
+lbl_801B1228:
+/* 801B1228 001ACE88 57 1E 13 BA */ rlwinm r30, r24, 2, 0xe, 0x1d
+/* 801B122C 001ACE8C 7C 97 F0 2E */ lwzx r4, r23, r30
+/* 801B1230 001ACE90 7C 1C 20 40 */ cmplw r28, r4
+/* 801B1234 001ACE94 41 82 00 64 */ beq lbl_801B1298
+/* 801B1238 001ACE98 7F 63 DB 78 */ mr r3, r27
+/* 801B123C 001ACE9C 38 A0 00 36 */ li r5, 0x36
+/* 801B1240 001ACEA0 4B FC F3 D9 */ bl func_80180618
+/* 801B1244 001ACEA4 28 03 00 01 */ cmplwi r3, 1
+/* 801B1248 001ACEA8 40 82 00 50 */ bne lbl_801B1298
+/* 801B124C 001ACEAC 7C 77 F0 2E */ lwzx r3, r23, r30
+/* 801B1250 001ACEB0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B1254 001ACEB4 40 82 00 0C */ bne lbl_801B1260
+/* 801B1258 001ACEB8 38 60 00 00 */ li r3, 0
+/* 801B125C 001ACEBC 48 00 00 08 */ b lbl_801B1264
+lbl_801B1260:
+/* 801B1260 001ACEC0 88 63 08 64 */ lbz r3, 0x864(r3)
+lbl_801B1264:
+/* 801B1264 001ACEC4 80 8D 9F 88 */ lwz r4, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B1268 001ACEC8 2C 04 00 00 */ cmpwi r4, 0
+/* 801B126C 001ACECC 40 82 00 0C */ bne lbl_801B1278
+/* 801B1270 001ACED0 38 00 00 00 */ li r0, 0
+/* 801B1274 001ACED4 48 00 00 08 */ b lbl_801B127C
+lbl_801B1278:
+/* 801B1278 001ACED8 A0 04 00 08 */ lhz r0, 8(r4)
+lbl_801B127C:
+/* 801B127C 001ACEDC 7C 03 00 00 */ cmpw r3, r0
+/* 801B1280 001ACEE0 41 82 00 18 */ beq lbl_801B1298
+/* 801B1284 001ACEE4 7F A3 EB 78 */ mr r3, r29
+/* 801B1288 001ACEE8 38 80 FF CE */ li r4, -50
+/* 801B128C 001ACEEC 4B FC DF B9 */ bl func_8017F244
+/* 801B1290 001ACEF0 7C 7D 1B 78 */ mr r29, r3
+/* 801B1294 001ACEF4 48 00 00 14 */ b lbl_801B12A8
+lbl_801B1298:
+/* 801B1298 001ACEF8 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B129C:
+/* 801B129C 001ACEFC 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B12A0 001ACF00 7C 00 D0 40 */ cmplw r0, r26
+/* 801B12A4 001ACF04 41 80 FF 84 */ blt lbl_801B1228
+lbl_801B12A8:
+/* 801B12A8 001ACF08 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801B12AC 001ACF0C 57 FE 04 3E */ clrlwi r30, r31, 0x10
+/* 801B12B0 001ACF10 3A E0 00 00 */ li r23, 0
+/* 801B12B4 001ACF14 48 00 00 3C */ b lbl_801B12F0
+lbl_801B12B8:
+/* 801B12B8 001ACF18 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B12BC 001ACF1C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B12C0 001ACF20 7C 1C 20 40 */ cmplw r28, r4
+/* 801B12C4 001ACF24 41 82 00 28 */ beq lbl_801B12EC
+/* 801B12C8 001ACF28 7F 63 DB 78 */ mr r3, r27
+/* 801B12CC 001ACF2C 4B FF FC 65 */ bl func_801B0F30
+/* 801B12D0 001ACF30 7C 60 07 75 */ extsb. r0, r3
+/* 801B12D4 001ACF34 40 82 00 18 */ bne lbl_801B12EC
+/* 801B12D8 001ACF38 7F A3 EB 78 */ mr r3, r29
+/* 801B12DC 001ACF3C 38 80 FF CE */ li r4, -50
+/* 801B12E0 001ACF40 4B FC DF 65 */ bl func_8017F244
+/* 801B12E4 001ACF44 7C 7D 1B 78 */ mr r29, r3
+/* 801B12E8 001ACF48 48 00 00 14 */ b lbl_801B12FC
+lbl_801B12EC:
+/* 801B12EC 001ACF4C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B12F0:
+/* 801B12F0 001ACF50 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B12F4 001ACF54 7C 00 F0 40 */ cmplw r0, r30
+/* 801B12F8 001ACF58 41 80 FF C0 */ blt lbl_801B12B8
+lbl_801B12FC:
+/* 801B12FC 001ACF5C 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B1300 001ACF60 7F A3 EB 78 */ mr r3, r29
+/* 801B1304 001ACF64 48 01 5E 59 */ bl func_801C715C
+/* 801B1308 001ACF68 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 801B130C 001ACF6C 7C 08 03 A6 */ mtlr r0
+/* 801B1310 001ACF70 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 801B1314 001ACF74 4E 80 00 20 */ blr
+
+.global func_801B1318
+func_801B1318:
+/* 801B1318 001ACF78 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801B131C 001ACF7C 7C 08 02 A6 */ mflr r0
+/* 801B1320 001ACF80 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801B1324 001ACF84 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B1328 001ACF88 48 01 5D FD */ bl func_801C7124
+/* 801B132C 001ACF8C 7C 7A 1B 78 */ mr r26, r3
+/* 801B1330 001ACF90 7C 9B 23 78 */ mr r27, r4
+/* 801B1334 001ACF94 7C BC 2B 78 */ mr r28, r5
+/* 801B1338 001ACF98 7C DD 33 78 */ mr r29, r6
+/* 801B133C 001ACF9C 7C FE 3B 78 */ mr r30, r7
+/* 801B1340 001ACFA0 3B E0 00 00 */ li r31, 0
+/* 801B1344 001ACFA4 48 00 00 30 */ b lbl_801B1374
+lbl_801B1348:
+/* 801B1348 001ACFA8 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 801B134C 001ACFAC 7F 43 D3 78 */ mr r3, r26
+/* 801B1350 001ACFB0 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B1354 001ACFB4 7F A5 EB 78 */ mr r5, r29
+/* 801B1358 001ACFB8 7F C6 F3 78 */ mr r6, r30
+/* 801B135C 001ACFBC 4B FF 46 F9 */ bl func_801A5A54
+/* 801B1360 001ACFC0 28 03 00 01 */ cmplwi r3, 1
+/* 801B1364 001ACFC4 40 82 00 0C */ bne lbl_801B1370
+/* 801B1368 001ACFC8 38 60 00 01 */ li r3, 1
+/* 801B136C 001ACFCC 48 00 00 18 */ b lbl_801B1384
+lbl_801B1370:
+/* 801B1370 001ACFD0 3B FF 00 01 */ addi r31, r31, 1
+lbl_801B1374:
+/* 801B1374 001ACFD4 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B1378 001ACFD8 7C 00 E0 40 */ cmplw r0, r28
+/* 801B137C 001ACFDC 41 80 FF CC */ blt lbl_801B1348
+/* 801B1380 001ACFE0 38 60 00 00 */ li r3, 0
+lbl_801B1384:
+/* 801B1384 001ACFE4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B1388 001ACFE8 48 01 5D E9 */ bl func_801C7170
+/* 801B138C 001ACFEC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801B1390 001ACFF0 7C 08 03 A6 */ mtlr r0
+/* 801B1394 001ACFF4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801B1398 001ACFF8 4E 80 00 20 */ blr
+/* 801B139C 001ACFFC 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B13A0 001AD000 7C 08 02 A6 */ mflr r0
+/* 801B13A4 001AD004 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B13A8 001AD008 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B13AC 001AD00C 48 01 5D 75 */ bl func_801C7120
+/* 801B13B0 001AD010 7C 79 1B 78 */ mr r25, r3
+/* 801B13B4 001AD014 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B13B8 001AD018 7F 24 CB 78 */ mr r4, r25
+/* 801B13BC 001AD01C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B13C0 001AD020 3B 60 00 00 */ li r27, 0
+/* 801B13C4 001AD024 38 C0 00 01 */ li r6, 1
+/* 801B13C8 001AD028 38 E0 00 01 */ li r7, 1
+/* 801B13CC 001AD02C 48 00 EF D5 */ bl func_801C03A0
+/* 801B13D0 001AD030 7C 7C 1B 78 */ mr r28, r3
+/* 801B13D4 001AD034 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B13D8 001AD038 7F 24 CB 78 */ mr r4, r25
+/* 801B13DC 001AD03C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B13E0 001AD040 38 C0 00 00 */ li r6, 0
+/* 801B13E4 001AD044 38 E0 00 01 */ li r7, 1
+/* 801B13E8 001AD048 48 00 EF B9 */ bl func_801C03A0
+/* 801B13EC 001AD04C 7C 7D 1B 78 */ mr r29, r3
+/* 801B13F0 001AD050 7F 23 CB 78 */ mr r3, r25
+/* 801B13F4 001AD054 38 81 00 08 */ addi r4, r1, 8
+/* 801B13F8 001AD058 38 C0 00 08 */ li r6, 8
+/* 801B13FC 001AD05C 57 A5 04 3E */ clrlwi r5, r29, 0x10
+/* 801B1400 001AD060 38 E0 00 09 */ li r7, 9
+/* 801B1404 001AD064 4B FF FF 15 */ bl func_801B1318
+/* 801B1408 001AD068 28 03 00 01 */ cmplwi r3, 1
+/* 801B140C 001AD06C 40 82 00 14 */ bne lbl_801B1420
+/* 801B1410 001AD070 38 60 00 00 */ li r3, 0
+/* 801B1414 001AD074 38 80 00 0A */ li r4, 0xa
+/* 801B1418 001AD078 4B FC DE 2D */ bl func_8017F244
+/* 801B141C 001AD07C 7C 7B 1B 78 */ mr r27, r3
+lbl_801B1420:
+/* 801B1420 001AD080 7F 23 CB 78 */ mr r3, r25
+/* 801B1424 001AD084 38 81 00 28 */ addi r4, r1, 0x28
+/* 801B1428 001AD088 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 801B142C 001AD08C 38 C0 00 03 */ li r6, 3
+/* 801B1430 001AD090 38 E0 00 04 */ li r7, 4
+/* 801B1434 001AD094 4B FF FE E5 */ bl func_801B1318
+/* 801B1438 001AD098 28 03 00 01 */ cmplwi r3, 1
+/* 801B143C 001AD09C 40 82 00 14 */ bne lbl_801B1450
+/* 801B1440 001AD0A0 7F 63 DB 78 */ mr r3, r27
+/* 801B1444 001AD0A4 38 80 00 0A */ li r4, 0xa
+/* 801B1448 001AD0A8 4B FC DD FD */ bl func_8017F244
+/* 801B144C 001AD0AC 7C 7B 1B 78 */ mr r27, r3
+lbl_801B1450:
+/* 801B1450 001AD0B0 7F 23 CB 78 */ mr r3, r25
+/* 801B1454 001AD0B4 38 81 00 08 */ addi r4, r1, 8
+/* 801B1458 001AD0B8 57 A5 04 3E */ clrlwi r5, r29, 0x10
+/* 801B145C 001AD0BC 38 C0 00 0A */ li r6, 0xa
+/* 801B1460 001AD0C0 38 E0 00 0C */ li r7, 0xc
+/* 801B1464 001AD0C4 4B FF FE B5 */ bl func_801B1318
+/* 801B1468 001AD0C8 28 03 00 01 */ cmplwi r3, 1
+/* 801B146C 001AD0CC 40 82 00 14 */ bne lbl_801B1480
+/* 801B1470 001AD0D0 7F 63 DB 78 */ mr r3, r27
+/* 801B1474 001AD0D4 38 80 00 14 */ li r4, 0x14
+/* 801B1478 001AD0D8 4B FC DD CD */ bl func_8017F244
+/* 801B147C 001AD0DC 7C 7B 1B 78 */ mr r27, r3
+lbl_801B1480:
+/* 801B1480 001AD0E0 7F 23 CB 78 */ mr r3, r25
+/* 801B1484 001AD0E4 38 81 00 28 */ addi r4, r1, 0x28
+/* 801B1488 001AD0E8 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 801B148C 001AD0EC 38 C0 00 00 */ li r6, 0
+/* 801B1490 001AD0F0 38 E0 00 02 */ li r7, 2
+/* 801B1494 001AD0F4 4B FF FE 85 */ bl func_801B1318
+/* 801B1498 001AD0F8 28 03 00 01 */ cmplwi r3, 1
+/* 801B149C 001AD0FC 40 82 00 14 */ bne lbl_801B14B0
+/* 801B14A0 001AD100 7F 63 DB 78 */ mr r3, r27
+/* 801B14A4 001AD104 38 80 00 14 */ li r4, 0x14
+/* 801B14A8 001AD108 4B FC DD 9D */ bl func_8017F244
+/* 801B14AC 001AD10C 7C 7B 1B 78 */ mr r27, r3
+lbl_801B14B0:
+/* 801B14B0 001AD110 3B C1 00 08 */ addi r30, r1, 8
+/* 801B14B4 001AD114 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801B14B8 001AD118 3B 40 00 00 */ li r26, 0
+/* 801B14BC 001AD11C 48 00 00 3C */ b lbl_801B14F8
+lbl_801B14C0:
+/* 801B14C0 001AD120 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d
+/* 801B14C4 001AD124 7F 23 CB 78 */ mr r3, r25
+/* 801B14C8 001AD128 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B14CC 001AD12C 38 A0 01 85 */ li r5, 0x185
+/* 801B14D0 001AD130 4B FD 10 29 */ bl func_801824F8
+/* 801B14D4 001AD134 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B14D8 001AD138 28 00 00 01 */ cmplwi r0, 1
+/* 801B14DC 001AD13C 40 82 00 18 */ bne lbl_801B14F4
+/* 801B14E0 001AD140 7F 63 DB 78 */ mr r3, r27
+/* 801B14E4 001AD144 38 80 00 0A */ li r4, 0xa
+/* 801B14E8 001AD148 4B FC DD 5D */ bl func_8017F244
+/* 801B14EC 001AD14C 7C 7B 1B 78 */ mr r27, r3
+/* 801B14F0 001AD150 48 00 00 14 */ b lbl_801B1504
+lbl_801B14F4:
+/* 801B14F4 001AD154 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B14F8:
+/* 801B14F8 001AD158 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801B14FC 001AD15C 7C 00 F8 00 */ cmpw r0, r31
+/* 801B1500 001AD160 41 80 FF C0 */ blt lbl_801B14C0
+lbl_801B1504:
+/* 801B1504 001AD164 7F 23 CB 78 */ mr r3, r25
+/* 801B1508 001AD168 38 81 00 28 */ addi r4, r1, 0x28
+/* 801B150C 001AD16C 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 801B1510 001AD170 38 C0 00 08 */ li r6, 8
+/* 801B1514 001AD174 38 E0 00 09 */ li r7, 9
+/* 801B1518 001AD178 4B FF FE 01 */ bl func_801B1318
+/* 801B151C 001AD17C 28 03 00 01 */ cmplwi r3, 1
+/* 801B1520 001AD180 40 82 00 14 */ bne lbl_801B1534
+/* 801B1524 001AD184 7F 63 DB 78 */ mr r3, r27
+/* 801B1528 001AD188 38 80 FF F6 */ li r4, -10
+/* 801B152C 001AD18C 4B FC DD 19 */ bl func_8017F244
+/* 801B1530 001AD190 7C 7B 1B 78 */ mr r27, r3
+lbl_801B1534:
+/* 801B1534 001AD194 7F 23 CB 78 */ mr r3, r25
+/* 801B1538 001AD198 38 81 00 08 */ addi r4, r1, 8
+/* 801B153C 001AD19C 57 A5 04 3E */ clrlwi r5, r29, 0x10
+/* 801B1540 001AD1A0 38 C0 00 03 */ li r6, 3
+/* 801B1544 001AD1A4 38 E0 00 04 */ li r7, 4
+/* 801B1548 001AD1A8 4B FF FD D1 */ bl func_801B1318
+/* 801B154C 001AD1AC 28 03 00 01 */ cmplwi r3, 1
+/* 801B1550 001AD1B0 40 82 00 14 */ bne lbl_801B1564
+/* 801B1554 001AD1B4 7F 63 DB 78 */ mr r3, r27
+/* 801B1558 001AD1B8 38 80 FF F6 */ li r4, -10
+/* 801B155C 001AD1BC 4B FC DC E9 */ bl func_8017F244
+/* 801B1560 001AD1C0 7C 7B 1B 78 */ mr r27, r3
+lbl_801B1564:
+/* 801B1564 001AD1C4 7F 23 CB 78 */ mr r3, r25
+/* 801B1568 001AD1C8 38 81 00 28 */ addi r4, r1, 0x28
+/* 801B156C 001AD1CC 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 801B1570 001AD1D0 38 C0 00 0A */ li r6, 0xa
+/* 801B1574 001AD1D4 38 E0 00 0C */ li r7, 0xc
+/* 801B1578 001AD1D8 4B FF FD A1 */ bl func_801B1318
+/* 801B157C 001AD1DC 28 03 00 01 */ cmplwi r3, 1
+/* 801B1580 001AD1E0 40 82 00 14 */ bne lbl_801B1594
+/* 801B1584 001AD1E4 7F 63 DB 78 */ mr r3, r27
+/* 801B1588 001AD1E8 38 80 FF EC */ li r4, -20
+/* 801B158C 001AD1EC 4B FC DC B9 */ bl func_8017F244
+/* 801B1590 001AD1F0 7C 7B 1B 78 */ mr r27, r3
+lbl_801B1594:
+/* 801B1594 001AD1F4 7F 23 CB 78 */ mr r3, r25
+/* 801B1598 001AD1F8 38 81 00 08 */ addi r4, r1, 8
+/* 801B159C 001AD1FC 57 A5 04 3E */ clrlwi r5, r29, 0x10
+/* 801B15A0 001AD200 38 C0 00 00 */ li r6, 0
+/* 801B15A4 001AD204 38 E0 00 02 */ li r7, 2
+/* 801B15A8 001AD208 4B FF FD 71 */ bl func_801B1318
+/* 801B15AC 001AD20C 28 03 00 01 */ cmplwi r3, 1
+/* 801B15B0 001AD210 40 82 00 14 */ bne lbl_801B15C4
+/* 801B15B4 001AD214 7F 63 DB 78 */ mr r3, r27
+/* 801B15B8 001AD218 38 80 FF EC */ li r4, -20
+/* 801B15BC 001AD21C 4B FC DC 89 */ bl func_8017F244
+/* 801B15C0 001AD220 7C 7B 1B 78 */ mr r27, r3
+lbl_801B15C4:
+/* 801B15C4 001AD224 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B15C8 001AD228 7F 63 DB 78 */ mr r3, r27
+/* 801B15CC 001AD22C 48 01 5B A1 */ bl func_801C716C
+/* 801B15D0 001AD230 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B15D4 001AD234 7C 08 03 A6 */ mtlr r0
+/* 801B15D8 001AD238 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B15DC 001AD23C 4E 80 00 20 */ blr
+/* 801B15E0 001AD240 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B15E4 001AD244 7C 08 02 A6 */ mflr r0
+/* 801B15E8 001AD248 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B15EC 001AD24C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B15F0 001AD250 48 01 5B 35 */ bl func_801C7124
+/* 801B15F4 001AD254 7C 7A 1B 78 */ mr r26, r3
+/* 801B15F8 001AD258 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B15FC 001AD25C 7C DB 33 78 */ mr r27, r6
+/* 801B1600 001AD260 38 A1 00 08 */ addi r5, r1, 8
+/* 801B1604 001AD264 7F 44 D3 78 */ mr r4, r26
+/* 801B1608 001AD268 3B A0 00 00 */ li r29, 0
+/* 801B160C 001AD26C 38 C0 00 00 */ li r6, 0
+/* 801B1610 001AD270 38 E0 00 01 */ li r7, 1
+/* 801B1614 001AD274 48 00 ED 8D */ bl func_801C03A0
+/* 801B1618 001AD278 7C 7F 1B 78 */ mr r31, r3
+/* 801B161C 001AD27C 7F 43 D3 78 */ mr r3, r26
+/* 801B1620 001AD280 7F 64 DB 78 */ mr r4, r27
+/* 801B1624 001AD284 38 A0 00 08 */ li r5, 8
+/* 801B1628 001AD288 38 C0 00 09 */ li r6, 9
+/* 801B162C 001AD28C 4B FF 44 29 */ bl func_801A5A54
+/* 801B1630 001AD290 28 03 00 01 */ cmplwi r3, 1
+/* 801B1634 001AD294 40 82 00 14 */ bne lbl_801B1648
+/* 801B1638 001AD298 38 60 00 00 */ li r3, 0
+/* 801B163C 001AD29C 38 80 00 00 */ li r4, 0
+/* 801B1640 001AD2A0 4B FC DC 05 */ bl func_8017F244
+/* 801B1644 001AD2A4 7C 7D 1B 78 */ mr r29, r3
+lbl_801B1648:
+/* 801B1648 001AD2A8 7F 43 D3 78 */ mr r3, r26
+/* 801B164C 001AD2AC 7F 64 DB 78 */ mr r4, r27
+/* 801B1650 001AD2B0 38 A0 00 0A */ li r5, 0xa
+/* 801B1654 001AD2B4 38 C0 00 0C */ li r6, 0xc
+/* 801B1658 001AD2B8 4B FF 43 FD */ bl func_801A5A54
+/* 801B165C 001AD2BC 28 03 00 01 */ cmplwi r3, 1
+/* 801B1660 001AD2C0 40 82 00 14 */ bne lbl_801B1674
+/* 801B1664 001AD2C4 7F A3 EB 78 */ mr r3, r29
+/* 801B1668 001AD2C8 38 80 00 00 */ li r4, 0
+/* 801B166C 001AD2CC 4B FC DB D9 */ bl func_8017F244
+/* 801B1670 001AD2D0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B1674:
+/* 801B1674 001AD2D4 3B C1 00 08 */ addi r30, r1, 8
+/* 801B1678 001AD2D8 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B167C 001AD2DC 3B 80 00 00 */ li r28, 0
+/* 801B1680 001AD2E0 48 00 00 3C */ b lbl_801B16BC
+lbl_801B1684:
+/* 801B1684 001AD2E4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B1688 001AD2E8 7F 43 D3 78 */ mr r3, r26
+/* 801B168C 001AD2EC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B1690 001AD2F0 38 A0 01 85 */ li r5, 0x185
+/* 801B1694 001AD2F4 4B FD 0E 65 */ bl func_801824F8
+/* 801B1698 001AD2F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B169C 001AD2FC 28 00 00 01 */ cmplwi r0, 1
+/* 801B16A0 001AD300 40 82 00 18 */ bne lbl_801B16B8
+/* 801B16A4 001AD304 7F A3 EB 78 */ mr r3, r29
+/* 801B16A8 001AD308 38 80 00 0A */ li r4, 0xa
+/* 801B16AC 001AD30C 4B FC DB 99 */ bl func_8017F244
+/* 801B16B0 001AD310 7C 7D 1B 78 */ mr r29, r3
+/* 801B16B4 001AD314 48 00 00 14 */ b lbl_801B16C8
+lbl_801B16B8:
+/* 801B16B8 001AD318 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B16BC:
+/* 801B16BC 001AD31C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B16C0 001AD320 7C 00 F8 40 */ cmplw r0, r31
+/* 801B16C4 001AD324 41 80 FF C0 */ blt lbl_801B1684
+lbl_801B16C8:
+/* 801B16C8 001AD328 7F 43 D3 78 */ mr r3, r26
+/* 801B16CC 001AD32C 7F 64 DB 78 */ mr r4, r27
+/* 801B16D0 001AD330 38 A0 00 03 */ li r5, 3
+/* 801B16D4 001AD334 38 C0 00 04 */ li r6, 4
+/* 801B16D8 001AD338 4B FF 43 7D */ bl func_801A5A54
+/* 801B16DC 001AD33C 28 03 00 01 */ cmplwi r3, 1
+/* 801B16E0 001AD340 40 82 00 14 */ bne lbl_801B16F4
+/* 801B16E4 001AD344 7F A3 EB 78 */ mr r3, r29
+/* 801B16E8 001AD348 38 80 FF F6 */ li r4, -10
+/* 801B16EC 001AD34C 4B FC DB 59 */ bl func_8017F244
+/* 801B16F0 001AD350 7C 7D 1B 78 */ mr r29, r3
+lbl_801B16F4:
+/* 801B16F4 001AD354 7F 43 D3 78 */ mr r3, r26
+/* 801B16F8 001AD358 7F 64 DB 78 */ mr r4, r27
+/* 801B16FC 001AD35C 38 A0 00 00 */ li r5, 0
+/* 801B1700 001AD360 38 C0 00 02 */ li r6, 2
+/* 801B1704 001AD364 4B FF 43 51 */ bl func_801A5A54
+/* 801B1708 001AD368 28 03 00 01 */ cmplwi r3, 1
+/* 801B170C 001AD36C 40 82 00 14 */ bne lbl_801B1720
+/* 801B1710 001AD370 7F A3 EB 78 */ mr r3, r29
+/* 801B1714 001AD374 38 80 FF EC */ li r4, -20
+/* 801B1718 001AD378 4B FC DB 2D */ bl func_8017F244
+/* 801B171C 001AD37C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B1720:
+/* 801B1720 001AD380 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B1724 001AD384 7F A3 EB 78 */ mr r3, r29
+/* 801B1728 001AD388 48 01 5A 49 */ bl func_801C7170
+/* 801B172C 001AD38C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B1730 001AD390 7C 08 03 A6 */ mtlr r0
+/* 801B1734 001AD394 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B1738 001AD398 4E 80 00 20 */ blr
+/* 801B173C 001AD39C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B1740 001AD3A0 7C 08 02 A6 */ mflr r0
+/* 801B1744 001AD3A4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B1748 001AD3A8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B174C 001AD3AC 48 01 59 D1 */ bl func_801C711C
+/* 801B1750 001AD3B0 7C 7D 1B 78 */ mr r29, r3
+/* 801B1754 001AD3B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B1758 001AD3B8 7F A4 EB 78 */ mr r4, r29
+/* 801B175C 001AD3BC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B1760 001AD3C0 3B C0 00 00 */ li r30, 0
+/* 801B1764 001AD3C4 38 C0 00 00 */ li r6, 0
+/* 801B1768 001AD3C8 38 E0 00 01 */ li r7, 1
+/* 801B176C 001AD3CC 48 00 EC 35 */ bl func_801C03A0
+/* 801B1770 001AD3D0 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
+/* 801B1774 001AD3D4 7C 7F 1B 78 */ mr r31, r3
+/* 801B1778 001AD3D8 3B 21 00 08 */ addi r25, r1, 8
+/* 801B177C 001AD3DC 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 801B1780 001AD3E0 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
+/* 801B1784 001AD3E4 3B 00 00 00 */ li r24, 0
+/* 801B1788 001AD3E8 48 00 00 EC */ b lbl_801B1874
+lbl_801B178C:
+/* 801B178C 001AD3EC 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B1790 001AD3F0 7F A3 EB 78 */ mr r3, r29
+/* 801B1794 001AD3F4 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B1798 001AD3F8 4B FC FB E9 */ bl func_80181380
+/* 801B179C 001AD3FC 54 64 04 3F */ clrlwi. r4, r3, 0x10
+/* 801B17A0 001AD400 7C 7A 1B 78 */ mr r26, r3
+/* 801B17A4 001AD404 41 82 00 CC */ beq lbl_801B1870
+/* 801B17A8 001AD408 28 04 FF FF */ cmplwi r4, 0xffff
+/* 801B17AC 001AD40C 41 82 00 C4 */ beq lbl_801B1870
+/* 801B17B0 001AD410 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801B17B4 001AD414 41 82 00 BC */ beq lbl_801B1870
+/* 801B17B8 001AD418 41 82 00 B8 */ beq lbl_801B1870
+/* 801B17BC 001AD41C 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801B17C0 001AD420 48 1E 5D F5 */ bl func_803975B4
+/* 801B17C4 001AD424 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B17C8 001AD428 28 00 00 53 */ cmplwi r0, 0x53
+/* 801B17CC 001AD42C 41 82 00 94 */ beq lbl_801B1860
+/* 801B17D0 001AD430 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801B17D4 001AD434 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801B17D8 001AD438 48 1E 5D DD */ bl func_803975B4
+/* 801B17DC 001AD43C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B17E0 001AD440 28 00 00 54 */ cmplwi r0, 0x54
+/* 801B17E4 001AD444 41 82 00 7C */ beq lbl_801B1860
+/* 801B17E8 001AD448 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801B17EC 001AD44C 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801B17F0 001AD450 48 1E 5D C5 */ bl func_803975B4
+/* 801B17F4 001AD454 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B17F8 001AD458 28 00 00 55 */ cmplwi r0, 0x55
+/* 801B17FC 001AD45C 41 82 00 64 */ beq lbl_801B1860
+/* 801B1800 001AD460 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801B1804 001AD464 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801B1808 001AD468 48 1E 5D AD */ bl func_803975B4
+/* 801B180C 001AD46C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B1810 001AD470 28 00 00 56 */ cmplwi r0, 0x56
+/* 801B1814 001AD474 41 82 00 4C */ beq lbl_801B1860
+/* 801B1818 001AD478 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801B181C 001AD47C 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801B1820 001AD480 48 1E 5D 95 */ bl func_803975B4
+/* 801B1824 001AD484 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B1828 001AD488 28 00 00 57 */ cmplwi r0, 0x57
+/* 801B182C 001AD48C 41 82 00 34 */ beq lbl_801B1860
+/* 801B1830 001AD490 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801B1834 001AD494 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801B1838 001AD498 48 1E 5D 7D */ bl func_803975B4
+/* 801B183C 001AD49C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B1840 001AD4A0 28 00 00 58 */ cmplwi r0, 0x58
+/* 801B1844 001AD4A4 41 82 00 1C */ beq lbl_801B1860
+/* 801B1848 001AD4A8 38 7C 00 58 */ addi r3, r28, 0x58
+/* 801B184C 001AD4AC 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801B1850 001AD4B0 48 1E 5D 65 */ bl func_803975B4
+/* 801B1854 001AD4B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B1858 001AD4B8 28 00 00 59 */ cmplwi r0, 0x59
+/* 801B185C 001AD4BC 40 82 00 14 */ bne lbl_801B1870
+lbl_801B1860:
+/* 801B1860 001AD4C0 7F C3 F3 78 */ mr r3, r30
+/* 801B1864 001AD4C4 38 80 00 14 */ li r4, 0x14
+/* 801B1868 001AD4C8 4B FC D9 DD */ bl func_8017F244
+/* 801B186C 001AD4CC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B1870:
+/* 801B1870 001AD4D0 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B1874:
+/* 801B1874 001AD4D4 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B1878 001AD4D8 7C 00 D8 40 */ cmplw r0, r27
+/* 801B187C 001AD4DC 41 80 FF 10 */ blt lbl_801B178C
+/* 801B1880 001AD4E0 3B 61 00 08 */ addi r27, r1, 8
+/* 801B1884 001AD4E4 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801B1888 001AD4E8 3B 20 00 00 */ li r25, 0
+/* 801B188C 001AD4EC 48 00 00 3C */ b lbl_801B18C8
+lbl_801B1890:
+/* 801B1890 001AD4F0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B1894 001AD4F4 7F A3 EB 78 */ mr r3, r29
+/* 801B1898 001AD4F8 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B189C 001AD4FC 38 A0 01 85 */ li r5, 0x185
+/* 801B18A0 001AD500 4B FD 0C 59 */ bl func_801824F8
+/* 801B18A4 001AD504 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B18A8 001AD508 28 00 00 01 */ cmplwi r0, 1
+/* 801B18AC 001AD50C 40 82 00 18 */ bne lbl_801B18C4
+/* 801B18B0 001AD510 7F C3 F3 78 */ mr r3, r30
+/* 801B18B4 001AD514 38 80 00 0A */ li r4, 0xa
+/* 801B18B8 001AD518 4B FC D9 8D */ bl func_8017F244
+/* 801B18BC 001AD51C 7C 7E 1B 78 */ mr r30, r3
+/* 801B18C0 001AD520 48 00 00 14 */ b lbl_801B18D4
+lbl_801B18C4:
+/* 801B18C4 001AD524 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B18C8:
+/* 801B18C8 001AD528 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B18CC 001AD52C 7C 00 E0 40 */ cmplw r0, r28
+/* 801B18D0 001AD530 41 80 FF C0 */ blt lbl_801B1890
+lbl_801B18D4:
+/* 801B18D4 001AD534 3B 81 00 08 */ addi r28, r1, 8
+/* 801B18D8 001AD538 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B18DC 001AD53C 3B 20 00 00 */ li r25, 0
+/* 801B18E0 001AD540 48 00 00 3C */ b lbl_801B191C
+lbl_801B18E4:
+/* 801B18E4 001AD544 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B18E8 001AD548 7F A3 EB 78 */ mr r3, r29
+/* 801B18EC 001AD54C 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801B18F0 001AD550 38 A0 01 B0 */ li r5, 0x1b0
+/* 801B18F4 001AD554 4B FD 0A 5D */ bl func_80182350
+/* 801B18F8 001AD558 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B18FC 001AD55C 28 00 00 02 */ cmplwi r0, 2
+/* 801B1900 001AD560 40 82 00 18 */ bne lbl_801B1918
+/* 801B1904 001AD564 7F C3 F3 78 */ mr r3, r30
+/* 801B1908 001AD568 38 80 FF F6 */ li r4, -10
+/* 801B190C 001AD56C 4B FC D9 39 */ bl func_8017F244
+/* 801B1910 001AD570 7C 7E 1B 78 */ mr r30, r3
+/* 801B1914 001AD574 48 00 00 14 */ b lbl_801B1928
+lbl_801B1918:
+/* 801B1918 001AD578 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B191C:
+/* 801B191C 001AD57C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B1920 001AD580 7C 00 F8 40 */ cmplw r0, r31
+/* 801B1924 001AD584 41 80 FF C0 */ blt lbl_801B18E4
+lbl_801B1928:
+/* 801B1928 001AD588 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B192C 001AD58C 7F C3 F3 78 */ mr r3, r30
+/* 801B1930 001AD590 48 01 58 39 */ bl func_801C7168
+/* 801B1934 001AD594 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B1938 001AD598 7C 08 03 A6 */ mtlr r0
+/* 801B193C 001AD59C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B1940 001AD5A0 4E 80 00 20 */ blr
+/* 801B1944 001AD5A4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B1948 001AD5A8 7C 08 02 A6 */ mflr r0
+/* 801B194C 001AD5AC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B1950 001AD5B0 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B1954 001AD5B4 48 01 57 D1 */ bl func_801C7124
+/* 801B1958 001AD5B8 7C 7A 1B 78 */ mr r26, r3
+/* 801B195C 001AD5BC 7C 9B 23 78 */ mr r27, r4
+/* 801B1960 001AD5C0 3B A0 00 00 */ li r29, 0
+/* 801B1964 001AD5C4 48 1F AE C5 */ bl func_803AC828
+/* 801B1968 001AD5C8 7C 7C 1B 78 */ mr r28, r3
+/* 801B196C 001AD5CC 48 1F AE BD */ bl func_803AC828
+/* 801B1970 001AD5D0 48 1F AE D9 */ bl func_803AC848
+/* 801B1974 001AD5D4 7C 7E 1B 78 */ mr r30, r3
+/* 801B1978 001AD5D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B197C 001AD5DC 7F 44 D3 78 */ mr r4, r26
+/* 801B1980 001AD5E0 38 A1 00 08 */ addi r5, r1, 8
+/* 801B1984 001AD5E4 38 C0 00 00 */ li r6, 0
+/* 801B1988 001AD5E8 38 E0 00 01 */ li r7, 1
+/* 801B198C 001AD5EC 48 00 EA 15 */ bl func_801C03A0
+/* 801B1990 001AD5F0 7C 7F 1B 78 */ mr r31, r3
+/* 801B1994 001AD5F4 7F 63 DB 78 */ mr r3, r27
+/* 801B1998 001AD5F8 4B FC CF BD */ bl func_8017E954
+/* 801B199C 001AD5FC 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801B19A0 001AD600 7F 83 E3 78 */ mr r3, r28
+/* 801B19A4 001AD604 7F C4 F3 78 */ mr r4, r30
+/* 801B19A8 001AD608 38 A0 00 10 */ li r5, 0x10
+/* 801B19AC 001AD60C 48 21 72 9D */ bl func_803C8C48
+/* 801B19B0 001AD610 2C 03 00 00 */ cmpwi r3, 0
+/* 801B19B4 001AD614 41 82 00 14 */ beq lbl_801B19C8
+/* 801B19B8 001AD618 38 60 00 00 */ li r3, 0
+/* 801B19BC 001AD61C 38 80 00 14 */ li r4, 0x14
+/* 801B19C0 001AD620 4B FC D8 85 */ bl func_8017F244
+/* 801B19C4 001AD624 7C 7D 1B 78 */ mr r29, r3
+lbl_801B19C8:
+/* 801B19C8 001AD628 3B C1 00 08 */ addi r30, r1, 8
+/* 801B19CC 001AD62C 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B19D0 001AD630 3B 80 00 00 */ li r28, 0
+/* 801B19D4 001AD634 48 00 00 3C */ b lbl_801B1A10
+lbl_801B19D8:
+/* 801B19D8 001AD638 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B19DC 001AD63C 7F 43 D3 78 */ mr r3, r26
+/* 801B19E0 001AD640 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B19E4 001AD644 38 A0 01 85 */ li r5, 0x185
+/* 801B19E8 001AD648 4B FD 0B 11 */ bl func_801824F8
+/* 801B19EC 001AD64C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B19F0 001AD650 28 00 00 01 */ cmplwi r0, 1
+/* 801B19F4 001AD654 40 82 00 18 */ bne lbl_801B1A0C
+/* 801B19F8 001AD658 7F A3 EB 78 */ mr r3, r29
+/* 801B19FC 001AD65C 38 80 00 0A */ li r4, 0xa
+/* 801B1A00 001AD660 4B FC D8 45 */ bl func_8017F244
+/* 801B1A04 001AD664 7C 7D 1B 78 */ mr r29, r3
+/* 801B1A08 001AD668 48 00 00 14 */ b lbl_801B1A1C
+lbl_801B1A0C:
+/* 801B1A0C 001AD66C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B1A10:
+/* 801B1A10 001AD670 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B1A14 001AD674 7C 00 F8 40 */ cmplw r0, r31
+/* 801B1A18 001AD678 41 80 FF C0 */ blt lbl_801B19D8
+lbl_801B1A1C:
+/* 801B1A1C 001AD67C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B1A20 001AD680 7F A3 EB 78 */ mr r3, r29
+/* 801B1A24 001AD684 48 01 57 4D */ bl func_801C7170
+/* 801B1A28 001AD688 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B1A2C 001AD68C 7C 08 03 A6 */ mtlr r0
+/* 801B1A30 001AD690 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B1A34 001AD694 4E 80 00 20 */ blr
+/* 801B1A38 001AD698 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B1A3C 001AD69C 7C 08 02 A6 */ mflr r0
+/* 801B1A40 001AD6A0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B1A44 001AD6A4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B1A48 001AD6A8 48 01 56 D5 */ bl func_801C711C
+/* 801B1A4C 001AD6AC 3B E0 00 00 */ li r31, 0
+/* 801B1A50 001AD6B0 7C 7D 1B 78 */ mr r29, r3
+/* 801B1A54 001AD6B4 B3 E1 00 08 */ sth r31, 8(r1)
+/* 801B1A58 001AD6B8 7C 9E 23 78 */ mr r30, r4
+/* 801B1A5C 001AD6BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B1A60 001AD6C0 7F A4 EB 78 */ mr r4, r29
+/* 801B1A64 001AD6C4 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801B1A68 001AD6C8 38 C0 00 01 */ li r6, 1
+/* 801B1A6C 001AD6CC 38 E0 00 01 */ li r7, 1
+/* 801B1A70 001AD6D0 48 00 E9 31 */ bl func_801C03A0
+/* 801B1A74 001AD6D4 7C 79 1B 78 */ mr r25, r3
+/* 801B1A78 001AD6D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B1A7C 001AD6DC 7F A4 EB 78 */ mr r4, r29
+/* 801B1A80 001AD6E0 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 801B1A84 001AD6E4 38 C0 00 00 */ li r6, 0
+/* 801B1A88 001AD6E8 38 E0 00 01 */ li r7, 1
+/* 801B1A8C 001AD6EC 48 00 E9 15 */ bl func_801C03A0
+/* 801B1A90 001AD6F0 7C 7A 1B 78 */ mr r26, r3
+/* 801B1A94 001AD6F4 7F C4 F3 78 */ mr r4, r30
+/* 801B1A98 001AD6F8 38 60 00 03 */ li r3, 3
+/* 801B1A9C 001AD6FC 48 00 F0 11 */ bl func_801C0AAC
+/* 801B1AA0 001AD700 7C 7B 1B 78 */ mr r27, r3
+/* 801B1AA4 001AD704 38 80 00 04 */ li r4, 4
+/* 801B1AA8 001AD708 48 00 EF A5 */ bl func_801C0A4C
+/* 801B1AAC 001AD70C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B1AB0 001AD710 41 82 00 14 */ beq lbl_801B1AC4
+/* 801B1AB4 001AD714 7F 63 DB 78 */ mr r3, r27
+/* 801B1AB8 001AD718 4B FF F4 39 */ bl func_801B0EF0
+/* 801B1ABC 001AD71C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B1AC0 001AD720 48 00 00 08 */ b lbl_801B1AC8
+lbl_801B1AC4:
+/* 801B1AC4 001AD724 38 00 00 00 */ li r0, 0
+lbl_801B1AC8:
+/* 801B1AC8 001AD728 7C 00 07 35 */ extsh. r0, r0
+/* 801B1ACC 001AD72C 40 82 00 18 */ bne lbl_801B1AE4
+/* 801B1AD0 001AD730 38 60 00 00 */ li r3, 0
+/* 801B1AD4 001AD734 38 80 00 0F */ li r4, 0xf
+/* 801B1AD8 001AD738 4B FC D7 6D */ bl func_8017F244
+/* 801B1ADC 001AD73C 7C 7F 1B 78 */ mr r31, r3
+/* 801B1AE0 001AD740 48 00 00 38 */ b lbl_801B1B18
+lbl_801B1AE4:
+/* 801B1AE4 001AD744 2C 00 00 01 */ cmpwi r0, 1
+/* 801B1AE8 001AD748 40 82 00 18 */ bne lbl_801B1B00
+/* 801B1AEC 001AD74C 38 60 00 00 */ li r3, 0
+/* 801B1AF0 001AD750 38 80 00 0A */ li r4, 0xa
+/* 801B1AF4 001AD754 4B FC D7 51 */ bl func_8017F244
+/* 801B1AF8 001AD758 7C 7F 1B 78 */ mr r31, r3
+/* 801B1AFC 001AD75C 48 00 00 1C */ b lbl_801B1B18
+lbl_801B1B00:
+/* 801B1B00 001AD760 2C 00 00 02 */ cmpwi r0, 2
+/* 801B1B04 001AD764 40 82 00 14 */ bne lbl_801B1B18
+/* 801B1B08 001AD768 38 60 00 00 */ li r3, 0
+/* 801B1B0C 001AD76C 38 80 00 05 */ li r4, 5
+/* 801B1B10 001AD770 4B FC D7 35 */ bl func_8017F244
+/* 801B1B14 001AD774 7C 7F 1B 78 */ mr r31, r3
+lbl_801B1B18:
+/* 801B1B18 001AD778 3B 81 00 2C */ addi r28, r1, 0x2c
+/* 801B1B1C 001AD77C 57 5B 04 3E */ clrlwi r27, r26, 0x10
+/* 801B1B20 001AD780 3B 00 00 00 */ li r24, 0
+/* 801B1B24 001AD784 48 00 00 3C */ b lbl_801B1B60
+lbl_801B1B28:
+/* 801B1B28 001AD788 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B1B2C 001AD78C 7F A3 EB 78 */ mr r3, r29
+/* 801B1B30 001AD790 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801B1B34 001AD794 38 A0 01 85 */ li r5, 0x185
+/* 801B1B38 001AD798 4B FD 09 C1 */ bl func_801824F8
+/* 801B1B3C 001AD79C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B1B40 001AD7A0 28 00 00 01 */ cmplwi r0, 1
+/* 801B1B44 001AD7A4 40 82 00 18 */ bne lbl_801B1B5C
+/* 801B1B48 001AD7A8 7F E3 FB 78 */ mr r3, r31
+/* 801B1B4C 001AD7AC 38 80 00 0A */ li r4, 0xa
+/* 801B1B50 001AD7B0 4B FC D6 F5 */ bl func_8017F244
+/* 801B1B54 001AD7B4 7C 7F 1B 78 */ mr r31, r3
+/* 801B1B58 001AD7B8 48 00 00 14 */ b lbl_801B1B6C
+lbl_801B1B5C:
+/* 801B1B5C 001AD7BC 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B1B60:
+/* 801B1B60 001AD7C0 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B1B64 001AD7C4 7C 00 D8 40 */ cmplw r0, r27
+/* 801B1B68 001AD7C8 41 80 FF C0 */ blt lbl_801B1B28
+lbl_801B1B6C:
+/* 801B1B6C 001AD7CC 57 3C 04 3E */ clrlwi r28, r25, 0x10
+/* 801B1B70 001AD7D0 3B 61 00 0C */ addi r27, r1, 0xc
+/* 801B1B74 001AD7D4 3B 20 00 00 */ li r25, 0
+/* 801B1B78 001AD7D8 48 00 00 44 */ b lbl_801B1BBC
+lbl_801B1B7C:
+/* 801B1B7C 001AD7DC 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B1B80 001AD7E0 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B1B84 001AD7E4 7C 1E 20 40 */ cmplw r30, r4
+/* 801B1B88 001AD7E8 41 82 00 30 */ beq lbl_801B1BB8
+/* 801B1B8C 001AD7EC 7F A3 EB 78 */ mr r3, r29
+/* 801B1B90 001AD7F0 38 A0 01 B0 */ li r5, 0x1b0
+/* 801B1B94 001AD7F4 4B FD 07 BD */ bl func_80182350
+/* 801B1B98 001AD7F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B1B9C 001AD7FC 28 00 00 02 */ cmplwi r0, 2
+/* 801B1BA0 001AD800 40 82 00 18 */ bne lbl_801B1BB8
+/* 801B1BA4 001AD804 7F E3 FB 78 */ mr r3, r31
+/* 801B1BA8 001AD808 38 80 FF FB */ li r4, -5
+/* 801B1BAC 001AD80C 4B FC D6 99 */ bl func_8017F244
+/* 801B1BB0 001AD810 7C 7F 1B 78 */ mr r31, r3
+/* 801B1BB4 001AD814 48 00 00 14 */ b lbl_801B1BC8
+lbl_801B1BB8:
+/* 801B1BB8 001AD818 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B1BBC:
+/* 801B1BBC 001AD81C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B1BC0 001AD820 7C 00 E0 40 */ cmplw r0, r28
+/* 801B1BC4 001AD824 41 80 FF B8 */ blt lbl_801B1B7C
+lbl_801B1BC8:
+/* 801B1BC8 001AD828 57 5E 04 3E */ clrlwi r30, r26, 0x10
+/* 801B1BCC 001AD82C 3B 21 00 2C */ addi r25, r1, 0x2c
+/* 801B1BD0 001AD830 3B 40 00 00 */ li r26, 0
+/* 801B1BD4 001AD834 48 00 00 60 */ b lbl_801B1C34
+lbl_801B1BD8:
+/* 801B1BD8 001AD838 57 5C 13 BA */ rlwinm r28, r26, 2, 0xe, 0x1d
+/* 801B1BDC 001AD83C 38 60 00 00 */ li r3, 0
+/* 801B1BE0 001AD840 7C 99 E0 2E */ lwzx r4, r25, r28
+/* 801B1BE4 001AD844 48 00 DA B1 */ bl func_801BF694
+/* 801B1BE8 001AD848 7C B9 E0 2E */ lwzx r5, r25, r28
+/* 801B1BEC 001AD84C 7C 78 1B 78 */ mr r24, r3
+/* 801B1BF0 001AD850 7F A3 EB 78 */ mr r3, r29
+/* 801B1BF4 001AD854 38 80 00 00 */ li r4, 0
+/* 801B1BF8 001AD858 38 C0 00 00 */ li r6, 0
+/* 801B1BFC 001AD85C 4B FC F9 59 */ bl func_80181554
+/* 801B1C00 001AD860 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B1C04 001AD864 40 82 00 18 */ bne lbl_801B1C1C
+/* 801B1C08 001AD868 7F 03 C3 78 */ mr r3, r24
+/* 801B1C0C 001AD86C 38 81 00 08 */ addi r4, r1, 8
+/* 801B1C10 001AD870 48 00 F5 5D */ bl func_801C116C
+/* 801B1C14 001AD874 2C 03 00 00 */ cmpwi r3, 0
+/* 801B1C18 001AD878 40 82 00 18 */ bne lbl_801B1C30
+lbl_801B1C1C:
+/* 801B1C1C 001AD87C 7F E3 FB 78 */ mr r3, r31
+/* 801B1C20 001AD880 38 80 FF E2 */ li r4, -30
+/* 801B1C24 001AD884 4B FC D6 21 */ bl func_8017F244
+/* 801B1C28 001AD888 7C 7F 1B 78 */ mr r31, r3
+/* 801B1C2C 001AD88C 48 00 00 14 */ b lbl_801B1C40
+lbl_801B1C30:
+/* 801B1C30 001AD890 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B1C34:
+/* 801B1C34 001AD894 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B1C38 001AD898 7C 00 F0 40 */ cmplw r0, r30
+/* 801B1C3C 001AD89C 41 80 FF 9C */ blt lbl_801B1BD8
+lbl_801B1C40:
+/* 801B1C40 001AD8A0 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B1C44 001AD8A4 7F E3 FB 78 */ mr r3, r31
+/* 801B1C48 001AD8A8 48 01 55 21 */ bl func_801C7168
+/* 801B1C4C 001AD8AC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B1C50 001AD8B0 7C 08 03 A6 */ mtlr r0
+/* 801B1C54 001AD8B4 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B1C58 001AD8B8 4E 80 00 20 */ blr
+/* 801B1C5C 001AD8BC 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801B1C60 001AD8C0 7C 08 02 A6 */ mflr r0
+/* 801B1C64 001AD8C4 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801B1C68 001AD8C8 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B1C6C 001AD8CC 48 01 54 A5 */ bl func_801C7110
+/* 801B1C70 001AD8D0 7C 78 1B 78 */ mr r24, r3
+/* 801B1C74 001AD8D4 7C 99 23 78 */ mr r25, r4
+/* 801B1C78 001AD8D8 3B A0 00 00 */ li r29, 0
+/* 801B1C7C 001AD8DC 48 1F AB AD */ bl func_803AC828
+/* 801B1C80 001AD8E0 48 1F AB C9 */ bl func_803AC848
+/* 801B1C84 001AD8E4 7C 7A 1B 78 */ mr r26, r3
+/* 801B1C88 001AD8E8 7F 24 CB 78 */ mr r4, r25
+/* 801B1C8C 001AD8EC 38 60 00 0E */ li r3, 0xe
+/* 801B1C90 001AD8F0 48 00 EE 1D */ bl func_801C0AAC
+/* 801B1C94 001AD8F4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B1C98 001AD8F8 7F 04 C3 78 */ mr r4, r24
+/* 801B1C9C 001AD8FC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B1CA0 001AD900 38 C0 00 00 */ li r6, 0
+/* 801B1CA4 001AD904 38 E0 00 01 */ li r7, 1
+/* 801B1CA8 001AD908 48 00 E6 F9 */ bl func_801C03A0
+/* 801B1CAC 001AD90C 7C 7E 1B 78 */ mr r30, r3
+/* 801B1CB0 001AD910 7F 24 CB 78 */ mr r4, r25
+/* 801B1CB4 001AD914 38 60 00 02 */ li r3, 2
+/* 801B1CB8 001AD918 48 00 ED F5 */ bl func_801C0AAC
+/* 801B1CBC 001AD91C 7C 7C 1B 78 */ mr r28, r3
+/* 801B1CC0 001AD920 7F 24 CB 78 */ mr r4, r25
+/* 801B1CC4 001AD924 38 60 00 03 */ li r3, 3
+/* 801B1CC8 001AD928 48 00 ED E5 */ bl func_801C0AAC
+/* 801B1CCC 001AD92C 7C 7B 1B 78 */ mr r27, r3
+/* 801B1CD0 001AD930 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B1CD4 001AD934 7F 04 C3 78 */ mr r4, r24
+/* 801B1CD8 001AD938 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B1CDC 001AD93C 38 C0 00 01 */ li r6, 1
+/* 801B1CE0 001AD940 38 E0 00 01 */ li r7, 1
+/* 801B1CE4 001AD944 48 00 E6 BD */ bl func_801C03A0
+/* 801B1CE8 001AD948 7C 7F 1B 78 */ mr r31, r3
+/* 801B1CEC 001AD94C 38 60 00 00 */ li r3, 0
+/* 801B1CF0 001AD950 48 00 EB 8D */ bl func_801C087C
+/* 801B1CF4 001AD954 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B1CF8 001AD958 28 00 00 02 */ cmplwi r0, 2
+/* 801B1CFC 001AD95C 41 80 00 14 */ blt lbl_801B1D10
+/* 801B1D00 001AD960 38 60 00 00 */ li r3, 0
+/* 801B1D04 001AD964 38 80 00 0A */ li r4, 0xa
+/* 801B1D08 001AD968 4B FC D5 3D */ bl func_8017F244
+/* 801B1D0C 001AD96C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B1D10:
+/* 801B1D10 001AD970 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B1D14 001AD974 57 F6 04 3E */ clrlwi r22, r31, 0x10
+/* 801B1D18 001AD978 3A A0 00 00 */ li r21, 0
+/* 801B1D1C 001AD97C 48 00 00 48 */ b lbl_801B1D64
+lbl_801B1D20:
+/* 801B1D20 001AD980 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801B1D24 001AD984 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801B1D28 001AD988 7C 19 20 40 */ cmplw r25, r4
+/* 801B1D2C 001AD98C 41 82 00 34 */ beq lbl_801B1D60
+/* 801B1D30 001AD990 7F 03 C3 78 */ mr r3, r24
+/* 801B1D34 001AD994 4B FC E7 85 */ bl func_801804B8
+/* 801B1D38 001AD998 3C 63 00 01 */ addis r3, r3, 1
+/* 801B1D3C 001AD99C 38 03 FF F6 */ addi r0, r3, -10
+/* 801B1D40 001AD9A0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801B1D44 001AD9A4 28 00 00 01 */ cmplwi r0, 1
+/* 801B1D48 001AD9A8 41 81 00 18 */ bgt lbl_801B1D60
+/* 801B1D4C 001AD9AC 7F A3 EB 78 */ mr r3, r29
+/* 801B1D50 001AD9B0 38 80 00 05 */ li r4, 5
+/* 801B1D54 001AD9B4 4B FC D4 F1 */ bl func_8017F244
+/* 801B1D58 001AD9B8 7C 7D 1B 78 */ mr r29, r3
+/* 801B1D5C 001AD9BC 48 00 00 14 */ b lbl_801B1D70
+lbl_801B1D60:
+/* 801B1D60 001AD9C0 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B1D64:
+/* 801B1D64 001AD9C4 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B1D68 001AD9C8 7C 00 B0 40 */ cmplw r0, r22
+/* 801B1D6C 001AD9CC 41 80 FF B4 */ blt lbl_801B1D20
+lbl_801B1D70:
+/* 801B1D70 001AD9D0 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B1D74 001AD9D4 57 F6 04 3E */ clrlwi r22, r31, 0x10
+/* 801B1D78 001AD9D8 3A A0 00 00 */ li r21, 0
+/* 801B1D7C 001AD9DC 48 00 00 40 */ b lbl_801B1DBC
+lbl_801B1D80:
+/* 801B1D80 001AD9E0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801B1D84 001AD9E4 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801B1D88 001AD9E8 7C 19 20 40 */ cmplw r25, r4
+/* 801B1D8C 001AD9EC 41 82 00 2C */ beq lbl_801B1DB8
+/* 801B1D90 001AD9F0 7F 03 C3 78 */ mr r3, r24
+/* 801B1D94 001AD9F4 38 A0 00 14 */ li r5, 0x14
+/* 801B1D98 001AD9F8 4B FC E8 81 */ bl func_80180618
+/* 801B1D9C 001AD9FC 28 03 00 01 */ cmplwi r3, 1
+/* 801B1DA0 001ADA00 40 82 00 18 */ bne lbl_801B1DB8
+/* 801B1DA4 001ADA04 7F A3 EB 78 */ mr r3, r29
+/* 801B1DA8 001ADA08 38 80 00 0A */ li r4, 0xa
+/* 801B1DAC 001ADA0C 4B FC D4 99 */ bl func_8017F244
+/* 801B1DB0 001ADA10 7C 7D 1B 78 */ mr r29, r3
+/* 801B1DB4 001ADA14 48 00 00 14 */ b lbl_801B1DC8
+lbl_801B1DB8:
+/* 801B1DB8 001ADA18 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B1DBC:
+/* 801B1DBC 001ADA1C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B1DC0 001ADA20 7C 00 B0 40 */ cmplw r0, r22
+/* 801B1DC4 001ADA24 41 80 FF BC */ blt lbl_801B1D80
+lbl_801B1DC8:
+/* 801B1DC8 001ADA28 3A C1 00 08 */ addi r22, r1, 8
+/* 801B1DCC 001ADA2C 57 D7 04 3E */ clrlwi r23, r30, 0x10
+/* 801B1DD0 001ADA30 3A A0 00 00 */ li r21, 0
+/* 801B1DD4 001ADA34 48 00 00 3C */ b lbl_801B1E10
+lbl_801B1DD8:
+/* 801B1DD8 001ADA38 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801B1DDC 001ADA3C 7F 03 C3 78 */ mr r3, r24
+/* 801B1DE0 001ADA40 7C 96 00 2E */ lwzx r4, r22, r0
+/* 801B1DE4 001ADA44 38 A0 01 85 */ li r5, 0x185
+/* 801B1DE8 001ADA48 4B FD 07 11 */ bl func_801824F8
+/* 801B1DEC 001ADA4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B1DF0 001ADA50 28 00 00 01 */ cmplwi r0, 1
+/* 801B1DF4 001ADA54 40 82 00 18 */ bne lbl_801B1E0C
+/* 801B1DF8 001ADA58 7F A3 EB 78 */ mr r3, r29
+/* 801B1DFC 001ADA5C 38 80 00 0A */ li r4, 0xa
+/* 801B1E00 001ADA60 4B FC D4 45 */ bl func_8017F244
+/* 801B1E04 001ADA64 7C 7D 1B 78 */ mr r29, r3
+/* 801B1E08 001ADA68 48 00 00 14 */ b lbl_801B1E1C
+lbl_801B1E0C:
+/* 801B1E0C 001ADA6C 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B1E10:
+/* 801B1E10 001ADA70 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B1E14 001ADA74 7C 00 B8 40 */ cmplw r0, r23
+/* 801B1E18 001ADA78 41 80 FF C0 */ blt lbl_801B1DD8
+lbl_801B1E1C:
+/* 801B1E1C 001ADA7C 7F 83 E3 78 */ mr r3, r28
+/* 801B1E20 001ADA80 4B FC CD 79 */ bl func_8017EB98
+/* 801B1E24 001ADA84 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B1E28 001ADA88 41 82 00 14 */ beq lbl_801B1E3C
+/* 801B1E2C 001ADA8C 7F A3 EB 78 */ mr r3, r29
+/* 801B1E30 001ADA90 38 80 00 05 */ li r4, 5
+/* 801B1E34 001ADA94 4B FC D4 11 */ bl func_8017F244
+/* 801B1E38 001ADA98 7C 7D 1B 78 */ mr r29, r3
+lbl_801B1E3C:
+/* 801B1E3C 001ADA9C 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801B1E40 001ADAA0 57 F7 04 3E */ clrlwi r23, r31, 0x10
+/* 801B1E44 001ADAA4 3A A0 00 00 */ li r21, 0
+/* 801B1E48 001ADAA8 48 00 00 D0 */ b lbl_801B1F18
+lbl_801B1E4C:
+/* 801B1E4C 001ADAAC 56 BC 13 BA */ rlwinm r28, r21, 2, 0xe, 0x1d
+/* 801B1E50 001ADAB0 7C B6 E0 2E */ lwzx r5, r22, r28
+/* 801B1E54 001ADAB4 7C 19 28 40 */ cmplw r25, r5
+/* 801B1E58 001ADAB8 41 82 00 BC */ beq lbl_801B1F14
+/* 801B1E5C 001ADABC 7F 03 C3 78 */ mr r3, r24
+/* 801B1E60 001ADAC0 7F 24 CB 78 */ mr r4, r25
+/* 801B1E64 001ADAC4 4B FC EE B9 */ bl func_80180D1C
+/* 801B1E68 001ADAC8 2C 03 00 00 */ cmpwi r3, 0
+/* 801B1E6C 001ADACC 40 81 00 A8 */ ble lbl_801B1F14
+/* 801B1E70 001ADAD0 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B1E74 001ADAD4 4B FC CA E1 */ bl func_8017E954
+/* 801B1E78 001ADAD8 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B1E7C 001ADADC 7F 43 D3 78 */ mr r3, r26
+/* 801B1E80 001ADAE0 38 A0 00 3B */ li r5, 0x3b
+/* 801B1E84 001ADAE4 38 C0 00 00 */ li r6, 0
+/* 801B1E88 001ADAE8 48 20 8E 1D */ bl func_803BACA4
+/* 801B1E8C 001ADAEC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801B1E90 001ADAF0 40 82 00 70 */ bne lbl_801B1F00
+/* 801B1E94 001ADAF4 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B1E98 001ADAF8 4B FC CA BD */ bl func_8017E954
+/* 801B1E9C 001ADAFC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B1EA0 001ADB00 7F 43 D3 78 */ mr r3, r26
+/* 801B1EA4 001ADB04 38 A0 00 3B */ li r5, 0x3b
+/* 801B1EA8 001ADB08 38 C0 00 00 */ li r6, 0
+/* 801B1EAC 001ADB0C 48 20 8D F9 */ bl func_803BACA4
+/* 801B1EB0 001ADB10 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801B1EB4 001ADB14 40 82 00 4C */ bne lbl_801B1F00
+/* 801B1EB8 001ADB18 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B1EBC 001ADB1C 4B FC CA 99 */ bl func_8017E954
+/* 801B1EC0 001ADB20 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B1EC4 001ADB24 7F 43 D3 78 */ mr r3, r26
+/* 801B1EC8 001ADB28 38 A0 00 3B */ li r5, 0x3b
+/* 801B1ECC 001ADB2C 38 C0 00 00 */ li r6, 0
+/* 801B1ED0 001ADB30 48 20 8D D5 */ bl func_803BACA4
+/* 801B1ED4 001ADB34 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 801B1ED8 001ADB38 40 82 00 28 */ bne lbl_801B1F00
+/* 801B1EDC 001ADB3C 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B1EE0 001ADB40 4B FC CA 75 */ bl func_8017E954
+/* 801B1EE4 001ADB44 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B1EE8 001ADB48 7F 43 D3 78 */ mr r3, r26
+/* 801B1EEC 001ADB4C 38 A0 00 3B */ li r5, 0x3b
+/* 801B1EF0 001ADB50 38 C0 00 00 */ li r6, 0
+/* 801B1EF4 001ADB54 48 20 8D B1 */ bl func_803BACA4
+/* 801B1EF8 001ADB58 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801B1EFC 001ADB5C 41 82 00 18 */ beq lbl_801B1F14
+lbl_801B1F00:
+/* 801B1F00 001ADB60 7F A3 EB 78 */ mr r3, r29
+/* 801B1F04 001ADB64 38 80 00 05 */ li r4, 5
+/* 801B1F08 001ADB68 4B FC D3 3D */ bl func_8017F244
+/* 801B1F0C 001ADB6C 7C 7D 1B 78 */ mr r29, r3
+/* 801B1F10 001ADB70 48 00 00 14 */ b lbl_801B1F24
+lbl_801B1F14:
+/* 801B1F14 001ADB74 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B1F18:
+/* 801B1F18 001ADB78 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B1F1C 001ADB7C 7C 00 B8 40 */ cmplw r0, r23
+/* 801B1F20 001ADB80 41 80 FF 2C */ blt lbl_801B1E4C
+lbl_801B1F24:
+/* 801B1F24 001ADB84 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B1F28 001ADB88 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801B1F2C 001ADB8C 3A C0 00 00 */ li r22, 0
+/* 801B1F30 001ADB90 48 00 00 34 */ b lbl_801B1F64
+lbl_801B1F34:
+/* 801B1F34 001ADB94 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B1F38 001ADB98 7C 77 00 2E */ lwzx r3, r23, r0
+/* 801B1F3C 001ADB9C 7C 19 18 40 */ cmplw r25, r3
+/* 801B1F40 001ADBA0 41 82 00 20 */ beq lbl_801B1F60
+/* 801B1F44 001ADBA4 4B FC CC 6D */ bl func_8017EBB0
+/* 801B1F48 001ADBA8 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801B1F4C 001ADBAC 41 82 00 14 */ beq lbl_801B1F60
+/* 801B1F50 001ADBB0 7F A3 EB 78 */ mr r3, r29
+/* 801B1F54 001ADBB4 38 80 00 05 */ li r4, 5
+/* 801B1F58 001ADBB8 4B FC D2 ED */ bl func_8017F244
+/* 801B1F5C 001ADBBC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B1F60:
+/* 801B1F60 001ADBC0 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B1F64:
+/* 801B1F64 001ADBC4 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B1F68 001ADBC8 7C 00 E0 40 */ cmplw r0, r28
+/* 801B1F6C 001ADBCC 41 80 FF C8 */ blt lbl_801B1F34
+/* 801B1F70 001ADBD0 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B1F74 001ADBD4 38 61 00 28 */ addi r3, r1, 0x28
+/* 801B1F78 001ADBD8 38 80 00 00 */ li r4, 0
+/* 801B1F7C 001ADBDC 7C 09 03 A6 */ mtctr r0
+/* 801B1F80 001ADBE0 28 00 00 00 */ cmplwi r0, 0
+/* 801B1F84 001ADBE4 40 81 00 30 */ ble lbl_801B1FB4
+lbl_801B1F88:
+/* 801B1F88 001ADBE8 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801B1F8C 001ADBEC 7C 03 00 2E */ lwzx r0, r3, r0
+/* 801B1F90 001ADBF0 7C 19 00 40 */ cmplw r25, r0
+/* 801B1F94 001ADBF4 41 82 00 18 */ beq lbl_801B1FAC
+/* 801B1F98 001ADBF8 7F A3 EB 78 */ mr r3, r29
+/* 801B1F9C 001ADBFC 38 80 FF FB */ li r4, -5
+/* 801B1FA0 001ADC00 4B FC D2 A5 */ bl func_8017F244
+/* 801B1FA4 001ADC04 7C 7D 1B 78 */ mr r29, r3
+/* 801B1FA8 001ADC08 48 00 00 0C */ b lbl_801B1FB4
+lbl_801B1FAC:
+/* 801B1FAC 001ADC0C 38 84 00 01 */ addi r4, r4, 1
+/* 801B1FB0 001ADC10 42 00 FF D8 */ bdnz lbl_801B1F88
+lbl_801B1FB4:
+/* 801B1FB4 001ADC14 3B E1 00 08 */ addi r31, r1, 8
+/* 801B1FB8 001ADC18 57 DC 04 3E */ clrlwi r28, r30, 0x10
+/* 801B1FBC 001ADC1C 3A C0 00 00 */ li r22, 0
+/* 801B1FC0 001ADC20 48 00 00 38 */ b lbl_801B1FF8
+lbl_801B1FC4:
+/* 801B1FC4 001ADC24 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B1FC8 001ADC28 7F 03 C3 78 */ mr r3, r24
+/* 801B1FCC 001ADC2C 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801B1FD0 001ADC30 38 A0 00 4D */ li r5, 0x4d
+/* 801B1FD4 001ADC34 4B FC E6 45 */ bl func_80180618
+/* 801B1FD8 001ADC38 28 03 00 01 */ cmplwi r3, 1
+/* 801B1FDC 001ADC3C 40 82 00 18 */ bne lbl_801B1FF4
+/* 801B1FE0 001ADC40 7F A3 EB 78 */ mr r3, r29
+/* 801B1FE4 001ADC44 38 80 FF FB */ li r4, -5
+/* 801B1FE8 001ADC48 4B FC D2 5D */ bl func_8017F244
+/* 801B1FEC 001ADC4C 7C 7D 1B 78 */ mr r29, r3
+/* 801B1FF0 001ADC50 48 00 00 14 */ b lbl_801B2004
+lbl_801B1FF4:
+/* 801B1FF4 001ADC54 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B1FF8:
+/* 801B1FF8 001ADC58 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B1FFC 001ADC5C 7C 00 E0 40 */ cmplw r0, r28
+/* 801B2000 001ADC60 41 80 FF C4 */ blt lbl_801B1FC4
+lbl_801B2004:
+/* 801B2004 001ADC64 3B E1 00 08 */ addi r31, r1, 8
+/* 801B2008 001ADC68 57 DC 04 3E */ clrlwi r28, r30, 0x10
+/* 801B200C 001ADC6C 3A C0 00 00 */ li r22, 0
+/* 801B2010 001ADC70 48 00 00 38 */ b lbl_801B2048
+lbl_801B2014:
+/* 801B2014 001ADC74 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B2018 001ADC78 7F 03 C3 78 */ mr r3, r24
+/* 801B201C 001ADC7C 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801B2020 001ADC80 38 A0 00 14 */ li r5, 0x14
+/* 801B2024 001ADC84 4B FC E5 F5 */ bl func_80180618
+/* 801B2028 001ADC88 28 03 00 01 */ cmplwi r3, 1
+/* 801B202C 001ADC8C 40 82 00 18 */ bne lbl_801B2044
+/* 801B2030 001ADC90 7F A3 EB 78 */ mr r3, r29
+/* 801B2034 001ADC94 38 80 FF FB */ li r4, -5
+/* 801B2038 001ADC98 4B FC D2 0D */ bl func_8017F244
+/* 801B203C 001ADC9C 7C 7D 1B 78 */ mr r29, r3
+/* 801B2040 001ADCA0 48 00 00 14 */ b lbl_801B2054
+lbl_801B2044:
+/* 801B2044 001ADCA4 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B2048:
+/* 801B2048 001ADCA8 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B204C 001ADCAC 7C 00 E0 40 */ cmplw r0, r28
+/* 801B2050 001ADCB0 41 80 FF C4 */ blt lbl_801B2014
+lbl_801B2054:
+/* 801B2054 001ADCB4 3B E1 00 08 */ addi r31, r1, 8
+/* 801B2058 001ADCB8 57 DC 04 3E */ clrlwi r28, r30, 0x10
+/* 801B205C 001ADCBC 3A C0 00 00 */ li r22, 0
+/* 801B2060 001ADCC0 48 00 00 2C */ b lbl_801B208C
+lbl_801B2064:
+/* 801B2064 001ADCC4 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B2068 001ADCC8 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 801B206C 001ADCCC 4B FC CB 45 */ bl func_8017EBB0
+/* 801B2070 001ADCD0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801B2074 001ADCD4 41 82 00 14 */ beq lbl_801B2088
+/* 801B2078 001ADCD8 7F A3 EB 78 */ mr r3, r29
+/* 801B207C 001ADCDC 38 80 FF FB */ li r4, -5
+/* 801B2080 001ADCE0 4B FC D1 C5 */ bl func_8017F244
+/* 801B2084 001ADCE4 7C 7D 1B 78 */ mr r29, r3
+lbl_801B2088:
+/* 801B2088 001ADCE8 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B208C:
+/* 801B208C 001ADCEC 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B2090 001ADCF0 7C 00 E0 40 */ cmplw r0, r28
+/* 801B2094 001ADCF4 41 80 FF D0 */ blt lbl_801B2064
+/* 801B2098 001ADCF8 7F 63 DB 78 */ mr r3, r27
+/* 801B209C 001ADCFC 4B FC CA FD */ bl func_8017EB98
+/* 801B20A0 001ADD00 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B20A4 001ADD04 41 82 00 14 */ beq lbl_801B20B8
+/* 801B20A8 001ADD08 7F A3 EB 78 */ mr r3, r29
+/* 801B20AC 001ADD0C 38 80 FF F6 */ li r4, -10
+/* 801B20B0 001ADD10 4B FC D1 95 */ bl func_8017F244
+/* 801B20B4 001ADD14 7C 7D 1B 78 */ mr r29, r3
+lbl_801B20B8:
+/* 801B20B8 001ADD18 3A C1 00 08 */ addi r22, r1, 8
+/* 801B20BC 001ADD1C 57 DB 04 3E */ clrlwi r27, r30, 0x10
+/* 801B20C0 001ADD20 3A E0 00 00 */ li r23, 0
+/* 801B20C4 001ADD24 48 00 00 CC */ b lbl_801B2190
+lbl_801B20C8:
+/* 801B20C8 001ADD28 56 FC 13 BA */ rlwinm r28, r23, 2, 0xe, 0x1d
+/* 801B20CC 001ADD2C 7C B6 E0 2E */ lwzx r5, r22, r28
+/* 801B20D0 001ADD30 7C 19 28 40 */ cmplw r25, r5
+/* 801B20D4 001ADD34 41 82 00 B8 */ beq lbl_801B218C
+/* 801B20D8 001ADD38 7F 03 C3 78 */ mr r3, r24
+/* 801B20DC 001ADD3C 7F 24 CB 78 */ mr r4, r25
+/* 801B20E0 001ADD40 4B FC EC 3D */ bl func_80180D1C
+/* 801B20E4 001ADD44 2C 03 00 00 */ cmpwi r3, 0
+/* 801B20E8 001ADD48 40 81 00 A4 */ ble lbl_801B218C
+/* 801B20EC 001ADD4C 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B20F0 001ADD50 4B FC C8 65 */ bl func_8017E954
+/* 801B20F4 001ADD54 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B20F8 001ADD58 7F 43 D3 78 */ mr r3, r26
+/* 801B20FC 001ADD5C 38 A0 00 3B */ li r5, 0x3b
+/* 801B2100 001ADD60 38 C0 00 00 */ li r6, 0
+/* 801B2104 001ADD64 48 20 8B A1 */ bl func_803BACA4
+/* 801B2108 001ADD68 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801B210C 001ADD6C 40 82 00 70 */ bne lbl_801B217C
+/* 801B2110 001ADD70 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B2114 001ADD74 4B FC C8 41 */ bl func_8017E954
+/* 801B2118 001ADD78 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B211C 001ADD7C 7F 43 D3 78 */ mr r3, r26
+/* 801B2120 001ADD80 38 A0 00 3B */ li r5, 0x3b
+/* 801B2124 001ADD84 38 C0 00 00 */ li r6, 0
+/* 801B2128 001ADD88 48 20 8B 7D */ bl func_803BACA4
+/* 801B212C 001ADD8C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801B2130 001ADD90 40 82 00 4C */ bne lbl_801B217C
+/* 801B2134 001ADD94 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B2138 001ADD98 4B FC C8 1D */ bl func_8017E954
+/* 801B213C 001ADD9C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B2140 001ADDA0 7F 43 D3 78 */ mr r3, r26
+/* 801B2144 001ADDA4 38 A0 00 3B */ li r5, 0x3b
+/* 801B2148 001ADDA8 38 C0 00 00 */ li r6, 0
+/* 801B214C 001ADDAC 48 20 8B 59 */ bl func_803BACA4
+/* 801B2150 001ADDB0 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 801B2154 001ADDB4 40 82 00 28 */ bne lbl_801B217C
+/* 801B2158 001ADDB8 7C 76 E0 2E */ lwzx r3, r22, r28
+/* 801B215C 001ADDBC 4B FC C7 F9 */ bl func_8017E954
+/* 801B2160 001ADDC0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801B2164 001ADDC4 7F 43 D3 78 */ mr r3, r26
+/* 801B2168 001ADDC8 38 A0 00 3B */ li r5, 0x3b
+/* 801B216C 001ADDCC 38 C0 00 00 */ li r6, 0
+/* 801B2170 001ADDD0 48 20 8B 35 */ bl func_803BACA4
+/* 801B2174 001ADDD4 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801B2178 001ADDD8 41 82 00 14 */ beq lbl_801B218C
+lbl_801B217C:
+/* 801B217C 001ADDDC 7F A3 EB 78 */ mr r3, r29
+/* 801B2180 001ADDE0 38 80 FF FB */ li r4, -5
+/* 801B2184 001ADDE4 4B FC D0 C1 */ bl func_8017F244
+/* 801B2188 001ADDE8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B218C:
+/* 801B218C 001ADDEC 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B2190:
+/* 801B2190 001ADDF0 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B2194 001ADDF4 7C 00 D8 40 */ cmplw r0, r27
+/* 801B2198 001ADDF8 41 80 FF 30 */ blt lbl_801B20C8
+/* 801B219C 001ADDFC 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B21A0 001ADE00 7F A3 EB 78 */ mr r3, r29
+/* 801B21A4 001ADE04 48 01 4F B9 */ bl func_801C715C
+/* 801B21A8 001ADE08 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801B21AC 001ADE0C 7C 08 03 A6 */ mtlr r0
+/* 801B21B0 001ADE10 38 21 00 80 */ addi r1, r1, 0x80
+/* 801B21B4 001ADE14 4E 80 00 20 */ blr
+/* 801B21B8 001ADE18 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B21BC 001ADE1C 7C 08 02 A6 */ mflr r0
+/* 801B21C0 001ADE20 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B21C4 001ADE24 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B21C8 001ADE28 48 01 4F 61 */ bl func_801C7128
+/* 801B21CC 001ADE2C 7C 7B 1B 78 */ mr r27, r3
+/* 801B21D0 001ADE30 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B21D4 001ADE34 7F 64 DB 78 */ mr r4, r27
+/* 801B21D8 001ADE38 38 A1 00 08 */ addi r5, r1, 8
+/* 801B21DC 001ADE3C 38 C0 00 00 */ li r6, 0
+/* 801B21E0 001ADE40 38 E0 00 01 */ li r7, 1
+/* 801B21E4 001ADE44 48 00 E1 BD */ bl func_801C03A0
+/* 801B21E8 001ADE48 7C 7F 1B 78 */ mr r31, r3
+/* 801B21EC 001ADE4C 4B FC C7 15 */ bl func_8017E900
+/* 801B21F0 001ADE50 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801B21F4 001ADE54 38 80 00 15 */ li r4, 0x15
+/* 801B21F8 001ADE58 7C 05 23 D6 */ divw r0, r5, r4
+/* 801B21FC 001ADE5C 38 60 00 00 */ li r3, 0
+/* 801B2200 001ADE60 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801B2204 001ADE64 7C 80 28 50 */ subf r4, r0, r5
+/* 801B2208 001ADE68 4B FC D0 3D */ bl func_8017F244
+/* 801B220C 001ADE6C 7C 7D 1B 78 */ mr r29, r3
+/* 801B2210 001ADE70 3B C1 00 08 */ addi r30, r1, 8
+/* 801B2214 001ADE74 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B2218 001ADE78 3B 80 00 00 */ li r28, 0
+/* 801B221C 001ADE7C 48 00 00 3C */ b lbl_801B2258
+lbl_801B2220:
+/* 801B2220 001ADE80 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B2224 001ADE84 7F 63 DB 78 */ mr r3, r27
+/* 801B2228 001ADE88 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B222C 001ADE8C 38 A0 01 85 */ li r5, 0x185
+/* 801B2230 001ADE90 4B FD 02 C9 */ bl func_801824F8
+/* 801B2234 001ADE94 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2238 001ADE98 28 00 00 01 */ cmplwi r0, 1
+/* 801B223C 001ADE9C 40 82 00 18 */ bne lbl_801B2254
+/* 801B2240 001ADEA0 7F A3 EB 78 */ mr r3, r29
+/* 801B2244 001ADEA4 38 80 00 0A */ li r4, 0xa
+/* 801B2248 001ADEA8 4B FC CF FD */ bl func_8017F244
+/* 801B224C 001ADEAC 7C 7D 1B 78 */ mr r29, r3
+/* 801B2250 001ADEB0 48 00 00 14 */ b lbl_801B2264
+lbl_801B2254:
+/* 801B2254 001ADEB4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B2258:
+/* 801B2258 001ADEB8 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B225C 001ADEBC 7C 00 F8 40 */ cmplw r0, r31
+/* 801B2260 001ADEC0 41 80 FF C0 */ blt lbl_801B2220
+lbl_801B2264:
+/* 801B2264 001ADEC4 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B2268 001ADEC8 7F A3 EB 78 */ mr r3, r29
+/* 801B226C 001ADECC 48 01 4F 09 */ bl func_801C7174
+/* 801B2270 001ADED0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B2274 001ADED4 7C 08 03 A6 */ mtlr r0
+/* 801B2278 001ADED8 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B227C 001ADEDC 4E 80 00 20 */ blr
+/* 801B2280 001ADEE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801B2284 001ADEE4 7C 08 02 A6 */ mflr r0
+/* 801B2288 001ADEE8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801B228C 001ADEEC 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B2290 001ADEF0 48 01 4E 9D */ bl func_801C712C
+/* 801B2294 001ADEF4 7C 7C 1B 78 */ mr r28, r3
+/* 801B2298 001ADEF8 7C 9D 23 78 */ mr r29, r4
+/* 801B229C 001ADEFC 7C BE 2B 78 */ mr r30, r5
+/* 801B22A0 001ADF00 7C DF 33 78 */ mr r31, r6
+/* 801B22A4 001ADF04 4B FD 39 B9 */ bl func_80185C5C
+/* 801B22A8 001ADF08 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801B22AC 001ADF0C 7C 05 F0 40 */ cmplw r5, r30
+/* 801B22B0 001ADF10 41 82 00 20 */ beq lbl_801B22D0
+/* 801B22B4 001ADF14 2C 05 00 00 */ cmpwi r5, 0
+/* 801B22B8 001ADF18 41 82 00 18 */ beq lbl_801B22D0
+/* 801B22BC 001ADF1C 7F 83 E3 78 */ mr r3, r28
+/* 801B22C0 001ADF20 7F A4 EB 78 */ mr r4, r29
+/* 801B22C4 001ADF24 7F E6 FB 78 */ mr r6, r31
+/* 801B22C8 001ADF28 4B FE 9B FD */ bl func_8019BEC4
+/* 801B22CC 001ADF2C 48 00 00 08 */ b lbl_801B22D4
+lbl_801B22D0:
+/* 801B22D0 001ADF30 38 60 00 00 */ li r3, 0
+lbl_801B22D4:
+/* 801B22D4 001ADF34 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B22D8 001ADF38 48 01 4E A1 */ bl func_801C7178
+/* 801B22DC 001ADF3C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801B22E0 001ADF40 7C 08 03 A6 */ mtlr r0
+/* 801B22E4 001ADF44 38 21 00 20 */ addi r1, r1, 0x20
+/* 801B22E8 001ADF48 4E 80 00 20 */ blr
+/* 801B22EC 001ADF4C 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 801B22F0 001ADF50 7C 08 02 A6 */ mflr r0
+/* 801B22F4 001ADF54 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 801B22F8 001ADF58 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B22FC 001ADF5C 48 01 4E 19 */ bl func_801C7114
+/* 801B2300 001ADF60 7C 7C 1B 78 */ mr r28, r3
+/* 801B2304 001ADF64 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B2308 001ADF68 7C 9D 23 78 */ mr r29, r4
+/* 801B230C 001ADF6C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B2310 001ADF70 7F 84 E3 78 */ mr r4, r28
+/* 801B2314 001ADF74 3B C0 00 00 */ li r30, 0
+/* 801B2318 001ADF78 38 C0 00 00 */ li r6, 0
+/* 801B231C 001ADF7C 38 E0 00 01 */ li r7, 1
+/* 801B2320 001ADF80 48 00 E0 81 */ bl func_801C03A0
+/* 801B2324 001ADF84 7C 7F 1B 78 */ mr r31, r3
+/* 801B2328 001ADF88 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B232C 001ADF8C 7F 84 E3 78 */ mr r4, r28
+/* 801B2330 001ADF90 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B2334 001ADF94 38 C0 00 01 */ li r6, 1
+/* 801B2338 001ADF98 38 E0 00 01 */ li r7, 1
+/* 801B233C 001ADF9C 48 00 E0 65 */ bl func_801C03A0
+/* 801B2340 001ADFA0 7C 7B 1B 78 */ mr r27, r3
+/* 801B2344 001ADFA4 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801B2348 001ADFA8 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 801B234C 001ADFAC 3A E0 00 00 */ li r23, 0
+/* 801B2350 001ADFB0 48 00 00 3C */ b lbl_801B238C
+lbl_801B2354:
+/* 801B2354 001ADFB4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B2358 001ADFB8 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B235C 001ADFBC 7C 1D 20 40 */ cmplw r29, r4
+/* 801B2360 001ADFC0 41 82 00 28 */ beq lbl_801B2388
+/* 801B2364 001ADFC4 7F 83 E3 78 */ mr r3, r28
+/* 801B2368 001ADFC8 4B FF EB C9 */ bl func_801B0F30
+/* 801B236C 001ADFCC 7C 60 07 75 */ extsb. r0, r3
+/* 801B2370 001ADFD0 40 82 00 18 */ bne lbl_801B2388
+/* 801B2374 001ADFD4 38 60 00 00 */ li r3, 0
+/* 801B2378 001ADFD8 38 80 00 1E */ li r4, 0x1e
+/* 801B237C 001ADFDC 4B FC CE C9 */ bl func_8017F244
+/* 801B2380 001ADFE0 7C 7E 1B 78 */ mr r30, r3
+/* 801B2384 001ADFE4 48 00 00 14 */ b lbl_801B2398
+lbl_801B2388:
+/* 801B2388 001ADFE8 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B238C:
+/* 801B238C 001ADFEC 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B2390 001ADFF0 7C 00 C0 40 */ cmplw r0, r24
+/* 801B2394 001ADFF4 41 80 FF C0 */ blt lbl_801B2354
+lbl_801B2398:
+/* 801B2398 001ADFF8 3B 41 00 48 */ addi r26, r1, 0x48
+/* 801B239C 001ADFFC 3B 01 00 28 */ addi r24, r1, 0x28
+/* 801B23A0 001AE000 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B23A4 001AE004 3A E0 00 00 */ li r23, 0
+/* 801B23A8 001AE008 48 00 00 84 */ b lbl_801B242C
+lbl_801B23AC:
+/* 801B23AC 001AE00C 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B23B0 001AE010 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801B23B4 001AE014 7C 1D 20 40 */ cmplw r29, r4
+/* 801B23B8 001AE018 41 82 00 70 */ beq lbl_801B2428
+/* 801B23BC 001AE01C 7F 83 E3 78 */ mr r3, r28
+/* 801B23C0 001AE020 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801B23C4 001AE024 38 C0 00 00 */ li r6, 0
+/* 801B23C8 001AE028 38 E0 00 01 */ li r7, 1
+/* 801B23CC 001AE02C 4B FC ED 29 */ bl func_801810F4
+/* 801B23D0 001AE030 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B23D4 001AE034 7C 79 1B 78 */ mr r25, r3
+/* 801B23D8 001AE038 41 82 00 50 */ beq lbl_801B2428
+/* 801B23DC 001AE03C 3A C0 00 00 */ li r22, 0
+/* 801B23E0 001AE040 7C 09 03 A6 */ mtctr r0
+/* 801B23E4 001AE044 28 00 00 00 */ cmplwi r0, 0
+/* 801B23E8 001AE048 40 81 00 30 */ ble lbl_801B2418
+lbl_801B23EC:
+/* 801B23EC 001AE04C 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e
+/* 801B23F0 001AE050 7C 1A 02 2E */ lhzx r0, r26, r0
+/* 801B23F4 001AE054 28 00 00 9C */ cmplwi r0, 0x9c
+/* 801B23F8 001AE058 40 82 00 18 */ bne lbl_801B2410
+/* 801B23FC 001AE05C 7F C3 F3 78 */ mr r3, r30
+/* 801B2400 001AE060 38 80 FF F6 */ li r4, -10
+/* 801B2404 001AE064 4B FC CE 41 */ bl func_8017F244
+/* 801B2408 001AE068 7C 7E 1B 78 */ mr r30, r3
+/* 801B240C 001AE06C 48 00 00 0C */ b lbl_801B2418
+lbl_801B2410:
+/* 801B2410 001AE070 3A D6 00 01 */ addi r22, r22, 1
+/* 801B2414 001AE074 42 00 FF D8 */ bdnz lbl_801B23EC
+lbl_801B2418:
+/* 801B2418 001AE078 56 C3 04 3E */ clrlwi r3, r22, 0x10
+/* 801B241C 001AE07C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B2420 001AE080 7C 03 00 40 */ cmplw r3, r0
+/* 801B2424 001AE084 41 80 00 14 */ blt lbl_801B2438
+lbl_801B2428:
+/* 801B2428 001AE088 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B242C:
+/* 801B242C 001AE08C 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B2430 001AE090 7C 00 D8 40 */ cmplw r0, r27
+/* 801B2434 001AE094 41 80 FF 78 */ blt lbl_801B23AC
+lbl_801B2438:
+/* 801B2438 001AE098 3B 61 00 08 */ addi r27, r1, 8
+/* 801B243C 001AE09C 57 FD 04 3E */ clrlwi r29, r31, 0x10
+/* 801B2440 001AE0A0 3B 00 00 00 */ li r24, 0
+/* 801B2444 001AE0A4 48 00 00 34 */ b lbl_801B2478
+lbl_801B2448:
+/* 801B2448 001AE0A8 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B244C 001AE0AC 7F 83 E3 78 */ mr r3, r28
+/* 801B2450 001AE0B0 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B2454 001AE0B4 4B FF EA DD */ bl func_801B0F30
+/* 801B2458 001AE0B8 7C 60 07 75 */ extsb. r0, r3
+/* 801B245C 001AE0BC 40 82 00 18 */ bne lbl_801B2474
+/* 801B2460 001AE0C0 7F C3 F3 78 */ mr r3, r30
+/* 801B2464 001AE0C4 38 80 FF F6 */ li r4, -10
+/* 801B2468 001AE0C8 4B FC CD DD */ bl func_8017F244
+/* 801B246C 001AE0CC 7C 7E 1B 78 */ mr r30, r3
+/* 801B2470 001AE0D0 48 00 00 14 */ b lbl_801B2484
+lbl_801B2474:
+/* 801B2474 001AE0D4 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B2478:
+/* 801B2478 001AE0D8 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B247C 001AE0DC 7C 00 E8 40 */ cmplw r0, r29
+/* 801B2480 001AE0E0 41 80 FF C8 */ blt lbl_801B2448
+lbl_801B2484:
+/* 801B2484 001AE0E4 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B2488 001AE0E8 7F C3 F3 78 */ mr r3, r30
+/* 801B248C 001AE0EC 48 01 4C D5 */ bl func_801C7160
+/* 801B2490 001AE0F0 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 801B2494 001AE0F4 7C 08 03 A6 */ mtlr r0
+/* 801B2498 001AE0F8 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 801B249C 001AE0FC 4E 80 00 20 */ blr
+/* 801B24A0 001AE100 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801B24A4 001AE104 7C 08 02 A6 */ mflr r0
+/* 801B24A8 001AE108 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801B24AC 001AE10C 39 61 00 90 */ addi r11, r1, 0x90
+/* 801B24B0 001AE110 48 01 4C 65 */ bl func_801C7114
+/* 801B24B4 001AE114 7C 9C 23 78 */ mr r28, r4
+/* 801B24B8 001AE118 7C 7B 1B 78 */ mr r27, r3
+/* 801B24BC 001AE11C 7F 83 E3 78 */ mr r3, r28
+/* 801B24C0 001AE120 3B A0 00 00 */ li r29, 0
+/* 801B24C4 001AE124 38 80 00 01 */ li r4, 1
+/* 801B24C8 001AE128 48 01 1E F1 */ bl func_801C43B8
+/* 801B24CC 001AE12C 7F 83 E3 78 */ mr r3, r28
+/* 801B24D0 001AE130 38 80 00 01 */ li r4, 1
+/* 801B24D4 001AE134 48 01 1F 29 */ bl func_801C43FC
+/* 801B24D8 001AE138 7C 77 1B 78 */ mr r23, r3
+/* 801B24DC 001AE13C 7F 83 E3 78 */ mr r3, r28
+/* 801B24E0 001AE140 38 80 00 04 */ li r4, 4
+/* 801B24E4 001AE144 48 01 1E D5 */ bl func_801C43B8
+/* 801B24E8 001AE148 7C 78 1B 78 */ mr r24, r3
+/* 801B24EC 001AE14C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B24F0 001AE150 7F 64 DB 78 */ mr r4, r27
+/* 801B24F4 001AE154 38 A1 00 08 */ addi r5, r1, 8
+/* 801B24F8 001AE158 38 C0 00 00 */ li r6, 0
+/* 801B24FC 001AE15C 38 E0 00 01 */ li r7, 1
+/* 801B2500 001AE160 48 00 DE A1 */ bl func_801C03A0
+/* 801B2504 001AE164 7C 7E 1B 78 */ mr r30, r3
+/* 801B2508 001AE168 7F 63 DB 78 */ mr r3, r27
+/* 801B250C 001AE16C 7F 84 E3 78 */ mr r4, r28
+/* 801B2510 001AE170 4B FC DF A9 */ bl func_801804B8
+/* 801B2514 001AE174 7C 7F 1B 78 */ mr r31, r3
+/* 801B2518 001AE178 7F 63 DB 78 */ mr r3, r27
+/* 801B251C 001AE17C 7F 84 E3 78 */ mr r4, r28
+/* 801B2520 001AE180 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B2524 001AE184 38 C0 00 00 */ li r6, 0
+/* 801B2528 001AE188 38 E0 00 01 */ li r7, 1
+/* 801B252C 001AE18C 4B FC EB C9 */ bl func_801810F4
+/* 801B2530 001AE190 C0 22 90 E8 */ lfs f1, lbl_806416E8-_SDA2_BASE_(r2)
+/* 801B2534 001AE194 7C 7A 1B 78 */ mr r26, r3
+/* 801B2538 001AE198 7F 63 DB 78 */ mr r3, r27
+/* 801B253C 001AE19C 7F 84 E3 78 */ mr r4, r28
+/* 801B2540 001AE1A0 38 A0 00 01 */ li r5, 1
+/* 801B2544 001AE1A4 4B FC E5 FD */ bl func_80180B40
+/* 801B2548 001AE1A8 28 03 00 01 */ cmplwi r3, 1
+/* 801B254C 001AE1AC 40 82 00 14 */ bne lbl_801B2560
+/* 801B2550 001AE1B0 38 60 00 00 */ li r3, 0
+/* 801B2554 001AE1B4 38 80 00 14 */ li r4, 0x14
+/* 801B2558 001AE1B8 4B FC CC ED */ bl func_8017F244
+/* 801B255C 001AE1BC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B2560:
+/* 801B2560 001AE1C0 3A C0 00 00 */ li r22, 0
+/* 801B2564 001AE1C4 3B 22 90 D0 */ addi r25, r2, lbl_806416D0-_SDA2_BASE_
+lbl_801B2568:
+/* 801B2568 001AE1C8 56 C0 0D FC */ rlwinm r0, r22, 1, 0x17, 0x1e
+/* 801B256C 001AE1CC 7F 63 DB 78 */ mr r3, r27
+/* 801B2570 001AE1D0 7C B9 02 2E */ lhzx r5, r25, r0
+/* 801B2574 001AE1D4 7F 84 E3 78 */ mr r4, r28
+/* 801B2578 001AE1D8 4B FC E0 A1 */ bl func_80180618
+/* 801B257C 001AE1DC 28 03 00 01 */ cmplwi r3, 1
+/* 801B2580 001AE1E0 40 82 00 60 */ bne lbl_801B25E0
+/* 801B2584 001AE1E4 57 05 04 3E */ clrlwi r5, r24, 0x10
+/* 801B2588 001AE1E8 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B258C 001AE1EC 7F 83 E3 78 */ mr r3, r28
+/* 801B2590 001AE1F0 38 80 00 03 */ li r4, 3
+/* 801B2594 001AE1F4 7F 25 00 50 */ subf r25, r5, r0
+/* 801B2598 001AE1F8 48 01 1E 21 */ bl func_801C43B8
+/* 801B259C 001AE1FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B25A0 001AE200 7C 19 00 00 */ cmpw r25, r0
+/* 801B25A4 001AE204 41 81 00 48 */ bgt lbl_801B25EC
+/* 801B25A8 001AE208 7F 83 E3 78 */ mr r3, r28
+/* 801B25AC 001AE20C 38 80 00 03 */ li r4, 3
+/* 801B25B0 001AE210 48 01 1E 09 */ bl func_801C43B8
+/* 801B25B4 001AE214 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801B25B8 001AE218 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B25BC 001AE21C 7C 00 18 40 */ cmplw r0, r3
+/* 801B25C0 001AE220 40 81 00 2C */ ble lbl_801B25EC
+/* 801B25C4 001AE224 2C 19 00 00 */ cmpwi r25, 0
+/* 801B25C8 001AE228 40 81 00 24 */ ble lbl_801B25EC
+/* 801B25CC 001AE22C 7F A3 EB 78 */ mr r3, r29
+/* 801B25D0 001AE230 38 80 00 14 */ li r4, 0x14
+/* 801B25D4 001AE234 4B FC CC 71 */ bl func_8017F244
+/* 801B25D8 001AE238 7C 7D 1B 78 */ mr r29, r3
+/* 801B25DC 001AE23C 48 00 00 10 */ b lbl_801B25EC
+lbl_801B25E0:
+/* 801B25E0 001AE240 3A D6 00 01 */ addi r22, r22, 1
+/* 801B25E4 001AE244 28 16 00 04 */ cmplwi r22, 4
+/* 801B25E8 001AE248 41 80 FF 80 */ blt lbl_801B2568
+lbl_801B25EC:
+/* 801B25EC 001AE24C 57 05 04 3E */ clrlwi r5, r24, 0x10
+/* 801B25F0 001AE250 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B25F4 001AE254 7F 83 E3 78 */ mr r3, r28
+/* 801B25F8 001AE258 38 80 00 05 */ li r4, 5
+/* 801B25FC 001AE25C 7E E5 00 50 */ subf r23, r5, r0
+/* 801B2600 001AE260 48 01 1D B9 */ bl func_801C43B8
+/* 801B2604 001AE264 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B2608 001AE268 7C 17 00 00 */ cmpw r23, r0
+/* 801B260C 001AE26C 41 81 00 54 */ bgt lbl_801B2660
+/* 801B2610 001AE270 2C 17 00 00 */ cmpwi r23, 0
+/* 801B2614 001AE274 40 81 00 4C */ ble lbl_801B2660
+/* 801B2618 001AE278 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801B261C 001AE27C 57 5A 04 3E */ clrlwi r26, r26, 0x10
+/* 801B2620 001AE280 3B 00 00 00 */ li r24, 0
+/* 801B2624 001AE284 48 00 00 30 */ b lbl_801B2654
+lbl_801B2628:
+/* 801B2628 001AE288 57 00 0D FC */ rlwinm r0, r24, 1, 0x17, 0x1e
+/* 801B262C 001AE28C 7C 19 02 2E */ lhzx r0, r25, r0
+/* 801B2630 001AE290 28 00 00 AF */ cmplwi r0, 0xaf
+/* 801B2634 001AE294 41 82 00 0C */ beq lbl_801B2640
+/* 801B2638 001AE298 28 00 00 B3 */ cmplwi r0, 0xb3
+/* 801B263C 001AE29C 40 82 00 14 */ bne lbl_801B2650
+lbl_801B2640:
+/* 801B2640 001AE2A0 7F A3 EB 78 */ mr r3, r29
+/* 801B2644 001AE2A4 38 80 00 14 */ li r4, 0x14
+/* 801B2648 001AE2A8 4B FC CB FD */ bl func_8017F244
+/* 801B264C 001AE2AC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B2650:
+/* 801B2650 001AE2B0 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B2654:
+/* 801B2654 001AE2B4 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801B2658 001AE2B8 7C 00 D0 00 */ cmpw r0, r26
+/* 801B265C 001AE2BC 41 80 FF CC */ blt lbl_801B2628
+lbl_801B2660:
+/* 801B2660 001AE2C0 7F 83 E3 78 */ mr r3, r28
+/* 801B2664 001AE2C4 38 80 00 04 */ li r4, 4
+/* 801B2668 001AE2C8 48 01 1D 51 */ bl func_801C43B8
+/* 801B266C 001AE2CC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B2670 001AE2D0 7C 17 00 00 */ cmpw r23, r0
+/* 801B2674 001AE2D4 41 81 00 50 */ bgt lbl_801B26C4
+/* 801B2678 001AE2D8 2C 17 00 00 */ cmpwi r23, 0
+/* 801B267C 001AE2DC 40 81 00 48 */ ble lbl_801B26C4
+/* 801B2680 001AE2E0 3C 60 80 40 */ lis r3, lbl_803FC6A0@ha
+/* 801B2684 001AE2E4 38 00 00 07 */ li r0, 7
+/* 801B2688 001AE2E8 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801B268C 001AE2EC 38 A0 00 00 */ li r5, 0
+/* 801B2690 001AE2F0 38 63 C6 A0 */ addi r3, r3, lbl_803FC6A0@l
+/* 801B2694 001AE2F4 7C 09 03 A6 */ mtctr r0
+lbl_801B2698:
+/* 801B2698 001AE2F8 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801B269C 001AE2FC 7C 03 02 2E */ lhzx r0, r3, r0
+/* 801B26A0 001AE300 7C 04 00 40 */ cmplw r4, r0
+/* 801B26A4 001AE304 40 82 00 18 */ bne lbl_801B26BC
+/* 801B26A8 001AE308 7F A3 EB 78 */ mr r3, r29
+/* 801B26AC 001AE30C 38 80 00 14 */ li r4, 0x14
+/* 801B26B0 001AE310 4B FC CB 95 */ bl func_8017F244
+/* 801B26B4 001AE314 7C 7D 1B 78 */ mr r29, r3
+/* 801B26B8 001AE318 48 00 00 0C */ b lbl_801B26C4
+lbl_801B26BC:
+/* 801B26BC 001AE31C 38 A5 00 01 */ addi r5, r5, 1
+/* 801B26C0 001AE320 42 00 FF D8 */ bdnz lbl_801B2698
+lbl_801B26C4:
+/* 801B26C4 001AE324 3B 41 00 08 */ addi r26, r1, 8
+/* 801B26C8 001AE328 57 DF 04 3E */ clrlwi r31, r30, 0x10
+/* 801B26CC 001AE32C 3A E0 00 00 */ li r23, 0
+/* 801B26D0 001AE330 48 00 00 3C */ b lbl_801B270C
+lbl_801B26D4:
+/* 801B26D4 001AE334 56 E0 15 BA */ rlwinm r0, r23, 2, 0x16, 0x1d
+/* 801B26D8 001AE338 7F 63 DB 78 */ mr r3, r27
+/* 801B26DC 001AE33C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B26E0 001AE340 38 A0 01 85 */ li r5, 0x185
+/* 801B26E4 001AE344 4B FC FE 15 */ bl func_801824F8
+/* 801B26E8 001AE348 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B26EC 001AE34C 28 00 00 01 */ cmplwi r0, 1
+/* 801B26F0 001AE350 40 82 00 18 */ bne lbl_801B2708
+/* 801B26F4 001AE354 7F A3 EB 78 */ mr r3, r29
+/* 801B26F8 001AE358 38 80 00 0A */ li r4, 0xa
+/* 801B26FC 001AE35C 4B FC CB 49 */ bl func_8017F244
+/* 801B2700 001AE360 7C 7D 1B 78 */ mr r29, r3
+/* 801B2704 001AE364 48 00 00 14 */ b lbl_801B2718
+lbl_801B2708:
+/* 801B2708 001AE368 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B270C:
+/* 801B270C 001AE36C 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801B2710 001AE370 7C 00 F8 00 */ cmpw r0, r31
+/* 801B2714 001AE374 41 80 FF C0 */ blt lbl_801B26D4
+lbl_801B2718:
+/* 801B2718 001AE378 3A E1 00 08 */ addi r23, r1, 8
+/* 801B271C 001AE37C 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801B2720 001AE380 3B 00 00 00 */ li r24, 0
+/* 801B2724 001AE384 48 00 00 70 */ b lbl_801B2794
+lbl_801B2728:
+/* 801B2728 001AE388 57 1F 15 BA */ rlwinm r31, r24, 2, 0x16, 0x1d
+/* 801B272C 001AE38C 7F 63 DB 78 */ mr r3, r27
+/* 801B2730 001AE390 7C 97 F8 2E */ lwzx r4, r23, r31
+/* 801B2734 001AE394 38 A0 00 78 */ li r5, 0x78
+/* 801B2738 001AE398 4B FC FD C1 */ bl func_801824F8
+/* 801B273C 001AE39C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2740 001AE3A0 28 00 00 01 */ cmplwi r0, 1
+/* 801B2744 001AE3A4 41 82 00 20 */ beq lbl_801B2764
+/* 801B2748 001AE3A8 7C 97 F8 2E */ lwzx r4, r23, r31
+/* 801B274C 001AE3AC 7F 63 DB 78 */ mr r3, r27
+/* 801B2750 001AE3B0 38 A0 00 99 */ li r5, 0x99
+/* 801B2754 001AE3B4 4B FC FD A5 */ bl func_801824F8
+/* 801B2758 001AE3B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B275C 001AE3BC 28 00 00 01 */ cmplwi r0, 1
+/* 801B2760 001AE3C0 40 82 00 30 */ bne lbl_801B2790
+lbl_801B2764:
+/* 801B2764 001AE3C4 7C B7 F8 2E */ lwzx r5, r23, r31
+/* 801B2768 001AE3C8 7F 63 DB 78 */ mr r3, r27
+/* 801B276C 001AE3CC 7F 84 E3 78 */ mr r4, r28
+/* 801B2770 001AE3D0 4B FC E5 AD */ bl func_80180D1C
+/* 801B2774 001AE3D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B2778 001AE3D8 40 81 00 18 */ ble lbl_801B2790
+/* 801B277C 001AE3DC 7F A3 EB 78 */ mr r3, r29
+/* 801B2780 001AE3E0 38 80 00 0A */ li r4, 0xa
+/* 801B2784 001AE3E4 4B FC CA C1 */ bl func_8017F244
+/* 801B2788 001AE3E8 7C 7D 1B 78 */ mr r29, r3
+/* 801B278C 001AE3EC 48 00 00 14 */ b lbl_801B27A0
+lbl_801B2790:
+/* 801B2790 001AE3F0 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B2794:
+/* 801B2794 001AE3F4 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801B2798 001AE3F8 7C 00 F0 00 */ cmpw r0, r30
+/* 801B279C 001AE3FC 41 80 FF 8C */ blt lbl_801B2728
+lbl_801B27A0:
+/* 801B27A0 001AE400 39 61 00 90 */ addi r11, r1, 0x90
+/* 801B27A4 001AE404 7F A3 EB 78 */ mr r3, r29
+/* 801B27A8 001AE408 48 01 49 B9 */ bl func_801C7160
+/* 801B27AC 001AE40C 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801B27B0 001AE410 7C 08 03 A6 */ mtlr r0
+/* 801B27B4 001AE414 38 21 00 90 */ addi r1, r1, 0x90
+/* 801B27B8 001AE418 4E 80 00 20 */ blr
+/* 801B27BC 001AE41C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801B27C0 001AE420 7C 08 02 A6 */ mflr r0
+/* 801B27C4 001AE424 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801B27C8 001AE428 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B27CC 001AE42C 48 01 49 65 */ bl func_801C7130
+/* 801B27D0 001AE430 7C 9E 23 78 */ mr r30, r4
+/* 801B27D4 001AE434 7C 7D 1B 78 */ mr r29, r3
+/* 801B27D8 001AE438 7F C3 F3 78 */ mr r3, r30
+/* 801B27DC 001AE43C 3B E0 00 00 */ li r31, 0
+/* 801B27E0 001AE440 4B FC C3 E9 */ bl func_8017EBC8
+/* 801B27E4 001AE444 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801B27E8 001AE448 41 82 00 50 */ beq lbl_801B2838
+/* 801B27EC 001AE44C 7F A3 EB 78 */ mr r3, r29
+/* 801B27F0 001AE450 7F C4 F3 78 */ mr r4, r30
+/* 801B27F4 001AE454 4B FF E7 3D */ bl func_801B0F30
+/* 801B27F8 001AE458 7C 60 07 75 */ extsb. r0, r3
+/* 801B27FC 001AE45C 40 82 00 14 */ bne lbl_801B2810
+/* 801B2800 001AE460 38 60 00 00 */ li r3, 0
+/* 801B2804 001AE464 38 80 00 64 */ li r4, 0x64
+/* 801B2808 001AE468 4B FC CA 3D */ bl func_8017F244
+/* 801B280C 001AE46C 7C 7F 1B 78 */ mr r31, r3
+lbl_801B2810:
+/* 801B2810 001AE470 7F A3 EB 78 */ mr r3, r29
+/* 801B2814 001AE474 7F C4 F3 78 */ mr r4, r30
+/* 801B2818 001AE478 4B FF E7 19 */ bl func_801B0F30
+/* 801B281C 001AE47C 7C 60 07 74 */ extsb r0, r3
+/* 801B2820 001AE480 2C 00 00 01 */ cmpwi r0, 1
+/* 801B2824 001AE484 40 82 00 14 */ bne lbl_801B2838
+/* 801B2828 001AE488 7F E3 FB 78 */ mr r3, r31
+/* 801B282C 001AE48C 38 80 FF F6 */ li r4, -10
+/* 801B2830 001AE490 4B FC CA 15 */ bl func_8017F244
+/* 801B2834 001AE494 7C 7F 1B 78 */ mr r31, r3
+lbl_801B2838:
+/* 801B2838 001AE498 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B283C 001AE49C 7F E3 FB 78 */ mr r3, r31
+/* 801B2840 001AE4A0 48 01 49 3D */ bl func_801C717C
+/* 801B2844 001AE4A4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801B2848 001AE4A8 7C 08 03 A6 */ mtlr r0
+/* 801B284C 001AE4AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801B2850 001AE4B0 4E 80 00 20 */ blr
+/* 801B2854 001AE4B4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801B2858 001AE4B8 7C 08 02 A6 */ mflr r0
+/* 801B285C 001AE4BC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801B2860 001AE4C0 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B2864 001AE4C4 48 01 48 BD */ bl func_801C7120
+/* 801B2868 001AE4C8 7C 79 1B 78 */ mr r25, r3
+/* 801B286C 001AE4CC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B2870 001AE4D0 7C 9A 23 78 */ mr r26, r4
+/* 801B2874 001AE4D4 38 A1 00 08 */ addi r5, r1, 8
+/* 801B2878 001AE4D8 7F 24 CB 78 */ mr r4, r25
+/* 801B287C 001AE4DC 3B 80 00 00 */ li r28, 0
+/* 801B2880 001AE4E0 38 C0 00 00 */ li r6, 0
+/* 801B2884 001AE4E4 38 E0 00 01 */ li r7, 1
+/* 801B2888 001AE4E8 48 00 DB 19 */ bl func_801C03A0
+/* 801B288C 001AE4EC 7C 7D 1B 78 */ mr r29, r3
+/* 801B2890 001AE4F0 7F 23 CB 78 */ mr r3, r25
+/* 801B2894 001AE4F4 7F 44 D3 78 */ mr r4, r26
+/* 801B2898 001AE4F8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B289C 001AE4FC 38 C0 00 00 */ li r6, 0
+/* 801B28A0 001AE500 38 E0 00 01 */ li r7, 1
+/* 801B28A4 001AE504 4B FC E8 51 */ bl func_801810F4
+/* 801B28A8 001AE508 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801B28AC 001AE50C 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 801B28B0 001AE510 3B 60 00 00 */ li r27, 0
+/* 801B28B4 001AE514 48 00 00 44 */ b lbl_801B28F8
+lbl_801B28B8:
+/* 801B28B8 001AE518 57 60 0B FC */ rlwinm r0, r27, 1, 0xf, 0x1e
+/* 801B28BC 001AE51C 7C 9F 02 2E */ lhzx r4, r31, r0
+/* 801B28C0 001AE520 28 04 01 0C */ cmplwi r4, 0x10c
+/* 801B28C4 001AE524 41 82 00 30 */ beq lbl_801B28F4
+/* 801B28C8 001AE528 7F 23 CB 78 */ mr r3, r25
+/* 801B28CC 001AE52C 7F 45 D3 78 */ mr r5, r26
+/* 801B28D0 001AE530 4B FC CB 95 */ bl func_8017F464
+/* 801B28D4 001AE534 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B28D8 001AE538 28 00 00 0D */ cmplwi r0, 0xd
+/* 801B28DC 001AE53C 40 82 00 18 */ bne lbl_801B28F4
+/* 801B28E0 001AE540 38 60 00 00 */ li r3, 0
+/* 801B28E4 001AE544 38 80 00 0A */ li r4, 0xa
+/* 801B28E8 001AE548 4B FC C9 5D */ bl func_8017F244
+/* 801B28EC 001AE54C 7C 7C 1B 78 */ mr r28, r3
+/* 801B28F0 001AE550 48 00 00 14 */ b lbl_801B2904
+lbl_801B28F4:
+/* 801B28F4 001AE554 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B28F8:
+/* 801B28F8 001AE558 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B28FC 001AE55C 7C 00 F0 40 */ cmplw r0, r30
+/* 801B2900 001AE560 41 80 FF B8 */ blt lbl_801B28B8
+lbl_801B2904:
+/* 801B2904 001AE564 7F 23 CB 78 */ mr r3, r25
+/* 801B2908 001AE568 7F 44 D3 78 */ mr r4, r26
+/* 801B290C 001AE56C 4B FC F1 5D */ bl func_80181A68
+/* 801B2910 001AE570 2C 03 00 00 */ cmpwi r3, 0
+/* 801B2914 001AE574 40 82 00 14 */ bne lbl_801B2928
+/* 801B2918 001AE578 7F 83 E3 78 */ mr r3, r28
+/* 801B291C 001AE57C 38 80 00 0A */ li r4, 0xa
+/* 801B2920 001AE580 4B FC C9 25 */ bl func_8017F244
+/* 801B2924 001AE584 7C 7C 1B 78 */ mr r28, r3
+lbl_801B2928:
+/* 801B2928 001AE588 3B C1 00 08 */ addi r30, r1, 8
+/* 801B292C 001AE58C 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801B2930 001AE590 3B 60 00 00 */ li r27, 0
+/* 801B2934 001AE594 48 00 00 3C */ b lbl_801B2970
+lbl_801B2938:
+/* 801B2938 001AE598 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B293C 001AE59C 7F 23 CB 78 */ mr r3, r25
+/* 801B2940 001AE5A0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B2944 001AE5A4 38 A0 01 85 */ li r5, 0x185
+/* 801B2948 001AE5A8 4B FC FB B1 */ bl func_801824F8
+/* 801B294C 001AE5AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2950 001AE5B0 28 00 00 01 */ cmplwi r0, 1
+/* 801B2954 001AE5B4 40 82 00 18 */ bne lbl_801B296C
+/* 801B2958 001AE5B8 7F 83 E3 78 */ mr r3, r28
+/* 801B295C 001AE5BC 38 80 00 0A */ li r4, 0xa
+/* 801B2960 001AE5C0 4B FC C8 E5 */ bl func_8017F244
+/* 801B2964 001AE5C4 7C 7C 1B 78 */ mr r28, r3
+/* 801B2968 001AE5C8 48 00 00 14 */ b lbl_801B297C
+lbl_801B296C:
+/* 801B296C 001AE5CC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B2970:
+/* 801B2970 001AE5D0 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B2974 001AE5D4 7C 00 F8 40 */ cmplw r0, r31
+/* 801B2978 001AE5D8 41 80 FF C0 */ blt lbl_801B2938
+lbl_801B297C:
+/* 801B297C 001AE5DC 7F 43 D3 78 */ mr r3, r26
+/* 801B2980 001AE5E0 4B FC ED 81 */ bl func_80181700
+/* 801B2984 001AE5E4 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
+/* 801B2988 001AE5E8 41 82 00 14 */ beq lbl_801B299C
+/* 801B298C 001AE5EC 7F 83 E3 78 */ mr r3, r28
+/* 801B2990 001AE5F0 38 80 FF CE */ li r4, -50
+/* 801B2994 001AE5F4 4B FC C8 B1 */ bl func_8017F244
+/* 801B2998 001AE5F8 7C 7C 1B 78 */ mr r28, r3
+lbl_801B299C:
+/* 801B299C 001AE5FC 7F 23 CB 78 */ mr r3, r25
+/* 801B29A0 001AE600 7F 44 D3 78 */ mr r4, r26
+/* 801B29A4 001AE604 4B FC F0 C5 */ bl func_80181A68
+/* 801B29A8 001AE608 28 03 00 01 */ cmplwi r3, 1
+/* 801B29AC 001AE60C 40 82 00 14 */ bne lbl_801B29C0
+/* 801B29B0 001AE610 7F 83 E3 78 */ mr r3, r28
+/* 801B29B4 001AE614 38 80 FF F6 */ li r4, -10
+/* 801B29B8 001AE618 4B FC C8 8D */ bl func_8017F244
+/* 801B29BC 001AE61C 7C 7C 1B 78 */ mr r28, r3
+lbl_801B29C0:
+/* 801B29C0 001AE620 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B29C4 001AE624 7F 83 E3 78 */ mr r3, r28
+/* 801B29C8 001AE628 48 01 47 A5 */ bl func_801C716C
+/* 801B29CC 001AE62C 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801B29D0 001AE630 7C 08 03 A6 */ mtlr r0
+/* 801B29D4 001AE634 38 21 00 80 */ addi r1, r1, 0x80
+/* 801B29D8 001AE638 4E 80 00 20 */ blr
+/* 801B29DC 001AE63C 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 801B29E0 001AE640 7C 08 02 A6 */ mflr r0
+/* 801B29E4 001AE644 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 801B29E8 001AE648 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B29EC 001AE64C 48 01 47 29 */ bl func_801C7114
+/* 801B29F0 001AE650 7C 7C 1B 78 */ mr r28, r3
+/* 801B29F4 001AE654 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B29F8 001AE658 7C 9D 23 78 */ mr r29, r4
+/* 801B29FC 001AE65C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B2A00 001AE660 7F 84 E3 78 */ mr r4, r28
+/* 801B2A04 001AE664 3B C0 00 00 */ li r30, 0
+/* 801B2A08 001AE668 38 C0 00 00 */ li r6, 0
+/* 801B2A0C 001AE66C 38 E0 00 01 */ li r7, 1
+/* 801B2A10 001AE670 48 00 D9 91 */ bl func_801C03A0
+/* 801B2A14 001AE674 7C 7F 1B 78 */ mr r31, r3
+/* 801B2A18 001AE678 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B2A1C 001AE67C 7F 84 E3 78 */ mr r4, r28
+/* 801B2A20 001AE680 38 A1 00 08 */ addi r5, r1, 8
+/* 801B2A24 001AE684 38 C0 00 01 */ li r6, 1
+/* 801B2A28 001AE688 38 E0 00 01 */ li r7, 1
+/* 801B2A2C 001AE68C 48 00 D9 75 */ bl func_801C03A0
+/* 801B2A30 001AE690 7C 79 1B 78 */ mr r25, r3
+/* 801B2A34 001AE694 7F A3 EB 78 */ mr r3, r29
+/* 801B2A38 001AE698 4B FE BE 65 */ bl func_8019E89C
+/* 801B2A3C 001AE69C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B2A40 001AE6A0 41 82 00 14 */ beq lbl_801B2A54
+/* 801B2A44 001AE6A4 7F A3 EB 78 */ mr r3, r29
+/* 801B2A48 001AE6A8 4B FE BE 55 */ bl func_8019E89C
+/* 801B2A4C 001AE6AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2A50 001AE6B0 48 00 00 08 */ b lbl_801B2A58
+lbl_801B2A54:
+/* 801B2A54 001AE6B4 38 00 00 00 */ li r0, 0
+lbl_801B2A58:
+/* 801B2A58 001AE6B8 7C 00 07 35 */ extsh. r0, r0
+/* 801B2A5C 001AE6BC 40 82 00 18 */ bne lbl_801B2A74
+/* 801B2A60 001AE6C0 38 60 00 00 */ li r3, 0
+/* 801B2A64 001AE6C4 38 80 00 0A */ li r4, 0xa
+/* 801B2A68 001AE6C8 4B FC C7 DD */ bl func_8017F244
+/* 801B2A6C 001AE6CC 7C 7E 1B 78 */ mr r30, r3
+/* 801B2A70 001AE6D0 48 00 00 38 */ b lbl_801B2AA8
+lbl_801B2A74:
+/* 801B2A74 001AE6D4 2C 00 00 01 */ cmpwi r0, 1
+/* 801B2A78 001AE6D8 40 82 00 18 */ bne lbl_801B2A90
+/* 801B2A7C 001AE6DC 38 60 00 00 */ li r3, 0
+/* 801B2A80 001AE6E0 38 80 00 05 */ li r4, 5
+/* 801B2A84 001AE6E4 4B FC C7 C1 */ bl func_8017F244
+/* 801B2A88 001AE6E8 7C 7E 1B 78 */ mr r30, r3
+/* 801B2A8C 001AE6EC 48 00 00 1C */ b lbl_801B2AA8
+lbl_801B2A90:
+/* 801B2A90 001AE6F0 2C 00 00 02 */ cmpwi r0, 2
+/* 801B2A94 001AE6F4 40 82 00 14 */ bne lbl_801B2AA8
+/* 801B2A98 001AE6F8 38 60 00 00 */ li r3, 0
+/* 801B2A9C 001AE6FC 38 80 00 02 */ li r4, 2
+/* 801B2AA0 001AE700 4B FC C7 A5 */ bl func_8017F244
+/* 801B2AA4 001AE704 7C 7E 1B 78 */ mr r30, r3
+lbl_801B2AA8:
+/* 801B2AA8 001AE708 3B 41 00 48 */ addi r26, r1, 0x48
+/* 801B2AAC 001AE70C 3B 01 00 08 */ addi r24, r1, 8
+/* 801B2AB0 001AE710 57 3B 04 3E */ clrlwi r27, r25, 0x10
+/* 801B2AB4 001AE714 3A E0 00 00 */ li r23, 0
+/* 801B2AB8 001AE718 48 00 00 84 */ b lbl_801B2B3C
+lbl_801B2ABC:
+/* 801B2ABC 001AE71C 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B2AC0 001AE720 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801B2AC4 001AE724 7C 1D 20 40 */ cmplw r29, r4
+/* 801B2AC8 001AE728 41 82 00 70 */ beq lbl_801B2B38
+/* 801B2ACC 001AE72C 7F 83 E3 78 */ mr r3, r28
+/* 801B2AD0 001AE730 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801B2AD4 001AE734 38 C0 00 00 */ li r6, 0
+/* 801B2AD8 001AE738 38 E0 00 01 */ li r7, 1
+/* 801B2ADC 001AE73C 4B FC E6 19 */ bl func_801810F4
+/* 801B2AE0 001AE740 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B2AE4 001AE744 7C 79 1B 78 */ mr r25, r3
+/* 801B2AE8 001AE748 41 82 00 50 */ beq lbl_801B2B38
+/* 801B2AEC 001AE74C 3A C0 00 00 */ li r22, 0
+/* 801B2AF0 001AE750 7C 09 03 A6 */ mtctr r0
+/* 801B2AF4 001AE754 28 00 00 00 */ cmplwi r0, 0
+/* 801B2AF8 001AE758 40 81 00 30 */ ble lbl_801B2B28
+lbl_801B2AFC:
+/* 801B2AFC 001AE75C 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e
+/* 801B2B00 001AE760 7C 1A 02 2E */ lhzx r0, r26, r0
+/* 801B2B04 001AE764 28 00 01 0A */ cmplwi r0, 0x10a
+/* 801B2B08 001AE768 40 82 00 18 */ bne lbl_801B2B20
+/* 801B2B0C 001AE76C 7F C3 F3 78 */ mr r3, r30
+/* 801B2B10 001AE770 38 80 00 0A */ li r4, 0xa
+/* 801B2B14 001AE774 4B FC C7 31 */ bl func_8017F244
+/* 801B2B18 001AE778 7C 7E 1B 78 */ mr r30, r3
+/* 801B2B1C 001AE77C 48 00 00 0C */ b lbl_801B2B28
+lbl_801B2B20:
+/* 801B2B20 001AE780 3A D6 00 01 */ addi r22, r22, 1
+/* 801B2B24 001AE784 42 00 FF D8 */ bdnz lbl_801B2AFC
+lbl_801B2B28:
+/* 801B2B28 001AE788 56 C3 04 3E */ clrlwi r3, r22, 0x10
+/* 801B2B2C 001AE78C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B2B30 001AE790 7C 03 00 40 */ cmplw r3, r0
+/* 801B2B34 001AE794 41 80 00 14 */ blt lbl_801B2B48
+lbl_801B2B38:
+/* 801B2B38 001AE798 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B2B3C:
+/* 801B2B3C 001AE79C 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B2B40 001AE7A0 7C 00 D8 40 */ cmplw r0, r27
+/* 801B2B44 001AE7A4 41 80 FF 78 */ blt lbl_801B2ABC
+lbl_801B2B48:
+/* 801B2B48 001AE7A8 7F 83 E3 78 */ mr r3, r28
+/* 801B2B4C 001AE7AC 7F A4 EB 78 */ mr r4, r29
+/* 801B2B50 001AE7B0 4B FC EE 89 */ bl func_801819D8
+/* 801B2B54 001AE7B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B2B58 001AE7B8 40 82 00 28 */ bne lbl_801B2B80
+/* 801B2B5C 001AE7BC 7F 83 E3 78 */ mr r3, r28
+/* 801B2B60 001AE7C0 7F A4 EB 78 */ mr r4, r29
+/* 801B2B64 001AE7C4 4B FC EF 05 */ bl func_80181A68
+/* 801B2B68 001AE7C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801B2B6C 001AE7CC 40 82 00 14 */ bne lbl_801B2B80
+/* 801B2B70 001AE7D0 7F C3 F3 78 */ mr r3, r30
+/* 801B2B74 001AE7D4 38 80 00 14 */ li r4, 0x14
+/* 801B2B78 001AE7D8 4B FC C6 CD */ bl func_8017F244
+/* 801B2B7C 001AE7DC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B2B80:
+/* 801B2B80 001AE7E0 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801B2B84 001AE7E4 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B2B88 001AE7E8 3B 00 00 00 */ li r24, 0
+/* 801B2B8C 001AE7EC 48 00 00 3C */ b lbl_801B2BC8
+lbl_801B2B90:
+/* 801B2B90 001AE7F0 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B2B94 001AE7F4 7F 83 E3 78 */ mr r3, r28
+/* 801B2B98 001AE7F8 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B2B9C 001AE7FC 38 A0 01 85 */ li r5, 0x185
+/* 801B2BA0 001AE800 4B FC F9 59 */ bl func_801824F8
+/* 801B2BA4 001AE804 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2BA8 001AE808 28 00 00 01 */ cmplwi r0, 1
+/* 801B2BAC 001AE80C 40 82 00 18 */ bne lbl_801B2BC4
+/* 801B2BB0 001AE810 7F C3 F3 78 */ mr r3, r30
+/* 801B2BB4 001AE814 38 80 00 0A */ li r4, 0xa
+/* 801B2BB8 001AE818 4B FC C6 8D */ bl func_8017F244
+/* 801B2BBC 001AE81C 7C 7E 1B 78 */ mr r30, r3
+/* 801B2BC0 001AE820 48 00 00 14 */ b lbl_801B2BD4
+lbl_801B2BC4:
+/* 801B2BC4 001AE824 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B2BC8:
+/* 801B2BC8 001AE828 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B2BCC 001AE82C 7C 00 F8 40 */ cmplw r0, r31
+/* 801B2BD0 001AE830 41 80 FF C0 */ blt lbl_801B2B90
+lbl_801B2BD4:
+/* 801B2BD4 001AE834 7F 83 E3 78 */ mr r3, r28
+/* 801B2BD8 001AE838 7F A4 EB 78 */ mr r4, r29
+/* 801B2BDC 001AE83C 4B FC ED FD */ bl func_801819D8
+/* 801B2BE0 001AE840 28 03 00 01 */ cmplwi r3, 1
+/* 801B2BE4 001AE844 40 82 00 28 */ bne lbl_801B2C0C
+/* 801B2BE8 001AE848 7F 83 E3 78 */ mr r3, r28
+/* 801B2BEC 001AE84C 7F A4 EB 78 */ mr r4, r29
+/* 801B2BF0 001AE850 4B FC EE 79 */ bl func_80181A68
+/* 801B2BF4 001AE854 28 03 00 01 */ cmplwi r3, 1
+/* 801B2BF8 001AE858 40 82 00 14 */ bne lbl_801B2C0C
+/* 801B2BFC 001AE85C 7F C3 F3 78 */ mr r3, r30
+/* 801B2C00 001AE860 38 80 FF E2 */ li r4, -30
+/* 801B2C04 001AE864 4B FC C6 41 */ bl func_8017F244
+/* 801B2C08 001AE868 7C 7E 1B 78 */ mr r30, r3
+lbl_801B2C0C:
+/* 801B2C0C 001AE86C 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B2C10 001AE870 7F C3 F3 78 */ mr r3, r30
+/* 801B2C14 001AE874 48 01 45 4D */ bl func_801C7160
+/* 801B2C18 001AE878 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 801B2C1C 001AE87C 7C 08 03 A6 */ mtlr r0
+/* 801B2C20 001AE880 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 801B2C24 001AE884 4E 80 00 20 */ blr
+/* 801B2C28 001AE888 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 801B2C2C 001AE88C 7C 08 02 A6 */ mflr r0
+/* 801B2C30 001AE890 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 801B2C34 001AE894 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801B2C38 001AE898 48 01 44 BD */ bl func_801C70F4
+/* 801B2C3C 001AE89C 3B 20 00 00 */ li r25, 0
+/* 801B2C40 001AE8A0 7C 6F 1B 78 */ mr r15, r3
+/* 801B2C44 001AE8A4 B3 21 00 08 */ sth r25, 8(r1)
+/* 801B2C48 001AE8A8 7C 90 23 78 */ mr r16, r4
+/* 801B2C4C 001AE8AC 7C CE 33 78 */ mr r14, r6
+/* 801B2C50 001AE8B0 3A C0 00 00 */ li r22, 0
+/* 801B2C54 001AE8B4 3A A0 00 00 */ li r21, 0
+/* 801B2C58 001AE8B8 3A 80 00 00 */ li r20, 0
+/* 801B2C5C 001AE8BC 3A 60 00 00 */ li r19, 0
+/* 801B2C60 001AE8C0 48 1F 9B C9 */ bl func_803AC828
+/* 801B2C64 001AE8C4 7C 72 1B 78 */ mr r18, r3
+/* 801B2C68 001AE8C8 48 1F 9B E1 */ bl func_803AC848
+/* 801B2C6C 001AE8CC 7C 71 1B 78 */ mr r17, r3
+/* 801B2C70 001AE8D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B2C74 001AE8D4 7D E4 7B 78 */ mr r4, r15
+/* 801B2C78 001AE8D8 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801B2C7C 001AE8DC 38 C0 00 00 */ li r6, 0
+/* 801B2C80 001AE8E0 38 E0 00 01 */ li r7, 1
+/* 801B2C84 001AE8E4 48 00 D7 1D */ bl func_801C03A0
+/* 801B2C88 001AE8E8 7C 7A 1B 78 */ mr r26, r3
+/* 801B2C8C 001AE8EC 7E 04 83 78 */ mr r4, r16
+/* 801B2C90 001AE8F0 38 60 00 0E */ li r3, 0xe
+/* 801B2C94 001AE8F4 48 00 DE 19 */ bl func_801C0AAC
+/* 801B2C98 001AE8F8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B2C9C 001AE8FC 7D E4 7B 78 */ mr r4, r15
+/* 801B2CA0 001AE900 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 801B2CA4 001AE904 38 C0 00 01 */ li r6, 1
+/* 801B2CA8 001AE908 38 E0 00 01 */ li r7, 1
+/* 801B2CAC 001AE90C 48 00 D6 F5 */ bl func_801C03A0
+/* 801B2CB0 001AE910 7C 7B 1B 78 */ mr r27, r3
+/* 801B2CB4 001AE914 7D E3 7B 78 */ mr r3, r15
+/* 801B2CB8 001AE918 7E 04 83 78 */ mr r4, r16
+/* 801B2CBC 001AE91C 4B FC E6 C5 */ bl func_80181380
+/* 801B2CC0 001AE920 7C 7C 1B 78 */ mr r28, r3
+/* 801B2CC4 001AE924 7D E3 7B 78 */ mr r3, r15
+/* 801B2CC8 001AE928 7D C4 73 78 */ mr r4, r14
+/* 801B2CCC 001AE92C 4B FC E6 B5 */ bl func_80181380
+/* 801B2CD0 001AE930 3F C0 80 1A */ lis r30, lbl_801A7A10@ha
+/* 801B2CD4 001AE934 3F E0 80 1A */ lis r31, lbl_801A7290@ha
+/* 801B2CD8 001AE938 3B DE 7A 10 */ addi r30, r30, lbl_801A7A10@l
+/* 801B2CDC 001AE93C 57 6E 04 3E */ clrlwi r14, r27, 0x10
+/* 801B2CE0 001AE940 3B FF 72 90 */ addi r31, r31, lbl_801A7290@l
+/* 801B2CE4 001AE944 3B 00 00 00 */ li r24, 0
+/* 801B2CE8 001AE948 48 00 00 88 */ b lbl_801B2D70
+lbl_801B2CEC:
+/* 801B2CEC 001AE94C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B2CF0 001AE950 38 61 00 2C */ addi r3, r1, 0x2c
+/* 801B2CF4 001AE954 7C 83 00 2E */ lwzx r4, r3, r0
+/* 801B2CF8 001AE958 7C 10 20 40 */ cmplw r16, r4
+/* 801B2CFC 001AE95C 41 82 00 70 */ beq lbl_801B2D6C
+/* 801B2D00 001AE960 7D E3 7B 78 */ mr r3, r15
+/* 801B2D04 001AE964 38 A1 00 4C */ addi r5, r1, 0x4c
+/* 801B2D08 001AE968 38 C0 00 00 */ li r6, 0
+/* 801B2D0C 001AE96C 38 E0 00 01 */ li r7, 1
+/* 801B2D10 001AE970 4B FC E3 E5 */ bl func_801810F4
+/* 801B2D14 001AE974 54 7D 04 3F */ clrlwi. r29, r3, 0x10
+/* 801B2D18 001AE978 41 82 00 54 */ beq lbl_801B2D6C
+/* 801B2D1C 001AE97C 3A E0 00 00 */ li r23, 0
+/* 801B2D20 001AE980 48 00 00 40 */ b lbl_801B2D60
+lbl_801B2D24:
+/* 801B2D24 001AE984 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 801B2D28 001AE988 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801B2D2C 001AE98C 7C 63 02 2E */ lhzx r3, r3, r0
+/* 801B2D30 001AE990 48 01 3A 69 */ bl func_801C6798
+/* 801B2D34 001AE994 2C 03 00 00 */ cmpwi r3, 0
+/* 801B2D38 001AE998 40 82 00 0C */ bne lbl_801B2D44
+/* 801B2D3C 001AE99C 3C 60 80 1A */ lis r3, lbl_801A5B34@ha
+/* 801B2D40 001AE9A0 38 63 5B 34 */ addi r3, r3, lbl_801A5B34@l
+lbl_801B2D44:
+/* 801B2D44 001AE9A4 7C 03 F0 40 */ cmplw r3, r30
+/* 801B2D48 001AE9A8 40 82 00 08 */ bne lbl_801B2D50
+/* 801B2D4C 001AE9AC 3A C0 00 01 */ li r22, 1
+lbl_801B2D50:
+/* 801B2D50 001AE9B0 7C 03 F8 40 */ cmplw r3, r31
+/* 801B2D54 001AE9B4 40 82 00 08 */ bne lbl_801B2D5C
+/* 801B2D58 001AE9B8 3A A0 00 01 */ li r21, 1
+lbl_801B2D5C:
+/* 801B2D5C 001AE9BC 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B2D60:
+/* 801B2D60 001AE9C0 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B2D64 001AE9C4 7C 00 E8 40 */ cmplw r0, r29
+/* 801B2D68 001AE9C8 41 80 FF BC */ blt lbl_801B2D24
+lbl_801B2D6C:
+/* 801B2D6C 001AE9CC 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B2D70:
+/* 801B2D70 001AE9D0 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B2D74 001AE9D4 7C 00 70 40 */ cmplw r0, r14
+/* 801B2D78 001AE9D8 41 80 FF 74 */ blt lbl_801B2CEC
+/* 801B2D7C 001AE9DC 3C 80 80 1A */ lis r4, lbl_801A7A10@ha
+/* 801B2D80 001AE9E0 3C 60 80 1A */ lis r3, lbl_801A7290@ha
+/* 801B2D84 001AE9E4 39 C0 00 00 */ li r14, 0
+/* 801B2D88 001AE9E8 3F A0 80 1A */ lis r29, 0x801a
+/* 801B2D8C 001AE9EC 3B 04 7A 10 */ addi r24, r4, lbl_801A7A10@l
+/* 801B2D90 001AE9F0 3A E3 72 90 */ addi r23, r3, lbl_801A7290@l
+lbl_801B2D94:
+/* 801B2D94 001AE9F4 55 C3 04 3E */ clrlwi r3, r14, 0x10
+/* 801B2D98 001AE9F8 48 01 3A 01 */ bl func_801C6798
+/* 801B2D9C 001AE9FC 2C 03 00 00 */ cmpwi r3, 0
+/* 801B2DA0 001AEA00 7C 7E 1B 78 */ mr r30, r3
+/* 801B2DA4 001AEA04 40 82 00 08 */ bne lbl_801B2DAC
+/* 801B2DA8 001AEA08 3B DD 5B 34 */ addi r30, r29, 0x5b34
+lbl_801B2DAC:
+/* 801B2DAC 001AEA0C 7C 1E C0 40 */ cmplw r30, r24
+/* 801B2DB0 001AEA10 41 82 00 0C */ beq lbl_801B2DBC
+/* 801B2DB4 001AEA14 7C 1E B8 40 */ cmplw r30, r23
+/* 801B2DB8 001AEA18 40 82 00 40 */ bne lbl_801B2DF8
+lbl_801B2DBC:
+/* 801B2DBC 001AEA1C 7D E4 7B 78 */ mr r4, r15
+/* 801B2DC0 001AEA20 55 C7 04 3E */ clrlwi r7, r14, 0x10
+/* 801B2DC4 001AEA24 38 60 00 00 */ li r3, 0
+/* 801B2DC8 001AEA28 38 A0 00 01 */ li r5, 1
+/* 801B2DCC 001AEA2C 38 C0 00 01 */ li r6, 1
+/* 801B2DD0 001AEA30 39 00 00 00 */ li r8, 0
+/* 801B2DD4 001AEA34 48 00 D8 F9 */ bl func_801C06CC
+/* 801B2DD8 001AEA38 28 03 00 01 */ cmplwi r3, 1
+/* 801B2DDC 001AEA3C 40 82 00 1C */ bne lbl_801B2DF8
+/* 801B2DE0 001AEA40 7C 1E C0 40 */ cmplw r30, r24
+/* 801B2DE4 001AEA44 40 82 00 08 */ bne lbl_801B2DEC
+/* 801B2DE8 001AEA48 3A 80 00 01 */ li r20, 1
+lbl_801B2DEC:
+/* 801B2DEC 001AEA4C 7C 1E B8 40 */ cmplw r30, r23
+/* 801B2DF0 001AEA50 40 82 00 08 */ bne lbl_801B2DF8
+/* 801B2DF4 001AEA54 3A 60 00 01 */ li r19, 1
+lbl_801B2DF8:
+/* 801B2DF8 001AEA58 39 CE 00 01 */ addi r14, r14, 1
+/* 801B2DFC 001AEA5C 28 0E 01 D4 */ cmplwi r14, 0x1d4
+/* 801B2E00 001AEA60 41 80 FF 94 */ blt lbl_801B2D94
+/* 801B2E04 001AEA64 3A E1 00 2C */ addi r23, r1, 0x2c
+/* 801B2E08 001AEA68 57 7D 04 3E */ clrlwi r29, r27, 0x10
+/* 801B2E0C 001AEA6C 3B 00 00 00 */ li r24, 0
+/* 801B2E10 001AEA70 48 00 00 88 */ b lbl_801B2E98
+lbl_801B2E14:
+/* 801B2E14 001AEA74 57 0E 13 BA */ rlwinm r14, r24, 2, 0xe, 0x1d
+/* 801B2E18 001AEA78 7C 97 70 2E */ lwzx r4, r23, r14
+/* 801B2E1C 001AEA7C 7C 10 20 40 */ cmplw r16, r4
+/* 801B2E20 001AEA80 41 82 00 74 */ beq lbl_801B2E94
+/* 801B2E24 001AEA84 28 16 00 01 */ cmplwi r22, 1
+/* 801B2E28 001AEA88 41 82 00 5C */ beq lbl_801B2E84
+/* 801B2E2C 001AEA8C 28 15 00 01 */ cmplwi r21, 1
+/* 801B2E30 001AEA90 41 82 00 54 */ beq lbl_801B2E84
+/* 801B2E34 001AEA94 7D E3 7B 78 */ mr r3, r15
+/* 801B2E38 001AEA98 38 A0 00 39 */ li r5, 0x39
+/* 801B2E3C 001AEA9C 4B FC F5 15 */ bl func_80182350
+/* 801B2E40 001AEAA0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2E44 001AEAA4 28 00 00 02 */ cmplwi r0, 2
+/* 801B2E48 001AEAA8 41 82 00 3C */ beq lbl_801B2E84
+/* 801B2E4C 001AEAAC 7C 97 70 2E */ lwzx r4, r23, r14
+/* 801B2E50 001AEAB0 7D E3 7B 78 */ mr r3, r15
+/* 801B2E54 001AEAB4 38 A0 01 B3 */ li r5, 0x1b3
+/* 801B2E58 001AEAB8 4B FC F4 F9 */ bl func_80182350
+/* 801B2E5C 001AEABC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2E60 001AEAC0 28 00 00 02 */ cmplwi r0, 2
+/* 801B2E64 001AEAC4 41 82 00 20 */ beq lbl_801B2E84
+/* 801B2E68 001AEAC8 7C 97 70 2E */ lwzx r4, r23, r14
+/* 801B2E6C 001AEACC 7D E3 7B 78 */ mr r3, r15
+/* 801B2E70 001AEAD0 38 A0 01 B4 */ li r5, 0x1b4
+/* 801B2E74 001AEAD4 4B FC F4 DD */ bl func_80182350
+/* 801B2E78 001AEAD8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B2E7C 001AEADC 28 00 00 02 */ cmplwi r0, 2
+/* 801B2E80 001AEAE0 40 82 00 14 */ bne lbl_801B2E94
+lbl_801B2E84:
+/* 801B2E84 001AEAE4 7F 23 CB 78 */ mr r3, r25
+/* 801B2E88 001AEAE8 38 80 00 0A */ li r4, 0xa
+/* 801B2E8C 001AEAEC 4B FC C3 B9 */ bl func_8017F244
+/* 801B2E90 001AEAF0 7C 79 1B 78 */ mr r25, r3
+lbl_801B2E94:
+/* 801B2E94 001AEAF4 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B2E98:
+/* 801B2E98 001AEAF8 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B2E9C 001AEAFC 7C 00 E8 40 */ cmplw r0, r29
+/* 801B2EA0 001AEB00 41 80 FF 74 */ blt lbl_801B2E14
+/* 801B2EA4 001AEB04 28 14 00 01 */ cmplwi r20, 1
+/* 801B2EA8 001AEB08 41 82 00 78 */ beq lbl_801B2F20
+/* 801B2EAC 001AEB0C 28 13 00 01 */ cmplwi r19, 1
+/* 801B2EB0 001AEB10 41 82 00 70 */ beq lbl_801B2F20
+/* 801B2EB4 001AEB14 7D E4 7B 78 */ mr r4, r15
+/* 801B2EB8 001AEB18 38 60 00 00 */ li r3, 0
+/* 801B2EBC 001AEB1C 38 A0 00 01 */ li r5, 1
+/* 801B2EC0 001AEB20 38 C0 00 01 */ li r6, 1
+/* 801B2EC4 001AEB24 38 E0 00 39 */ li r7, 0x39
+/* 801B2EC8 001AEB28 39 00 00 00 */ li r8, 0
+/* 801B2ECC 001AEB2C 48 00 D8 01 */ bl func_801C06CC
+/* 801B2ED0 001AEB30 28 03 00 01 */ cmplwi r3, 1
+/* 801B2ED4 001AEB34 41 82 00 4C */ beq lbl_801B2F20
+/* 801B2ED8 001AEB38 7D E4 7B 78 */ mr r4, r15
+/* 801B2EDC 001AEB3C 38 60 00 00 */ li r3, 0
+/* 801B2EE0 001AEB40 38 A0 00 01 */ li r5, 1
+/* 801B2EE4 001AEB44 38 C0 00 01 */ li r6, 1
+/* 801B2EE8 001AEB48 38 E0 01 B3 */ li r7, 0x1b3
+/* 801B2EEC 001AEB4C 39 00 00 00 */ li r8, 0
+/* 801B2EF0 001AEB50 48 00 D7 DD */ bl func_801C06CC
+/* 801B2EF4 001AEB54 28 03 00 01 */ cmplwi r3, 1
+/* 801B2EF8 001AEB58 41 82 00 28 */ beq lbl_801B2F20
+/* 801B2EFC 001AEB5C 7D E4 7B 78 */ mr r4, r15
+/* 801B2F00 001AEB60 38 60 00 00 */ li r3, 0
+/* 801B2F04 001AEB64 38 A0 00 01 */ li r5, 1
+/* 801B2F08 001AEB68 38 C0 00 01 */ li r6, 1
+/* 801B2F0C 001AEB6C 38 E0 01 B4 */ li r7, 0x1b4
+/* 801B2F10 001AEB70 39 00 00 00 */ li r8, 0
+/* 801B2F14 001AEB74 48 00 D7 B9 */ bl func_801C06CC
+/* 801B2F18 001AEB78 28 03 00 01 */ cmplwi r3, 1
+/* 801B2F1C 001AEB7C 40 82 00 14 */ bne lbl_801B2F30
+lbl_801B2F20:
+/* 801B2F20 001AEB80 7F 23 CB 78 */ mr r3, r25
+/* 801B2F24 001AEB84 38 80 00 3C */ li r4, 0x3c
+/* 801B2F28 001AEB88 4B FC C3 1D */ bl func_8017F244
+/* 801B2F2C 001AEB8C 7C 79 1B 78 */ mr r25, r3
+lbl_801B2F30:
+/* 801B2F30 001AEB90 7D E3 7B 78 */ mr r3, r15
+/* 801B2F34 001AEB94 7E 04 83 78 */ mr r4, r16
+/* 801B2F38 001AEB98 38 A0 00 03 */ li r5, 3
+/* 801B2F3C 001AEB9C 4B FC D6 DD */ bl func_80180618
+/* 801B2F40 001AEBA0 28 03 00 01 */ cmplwi r3, 1
+/* 801B2F44 001AEBA4 40 82 00 2C */ bne lbl_801B2F70
+/* 801B2F48 001AEBA8 7D E3 7B 78 */ mr r3, r15
+/* 801B2F4C 001AEBAC 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801B2F50 001AEBB0 38 A0 00 04 */ li r5, 4
+/* 801B2F54 001AEBB4 4B FC C6 DD */ bl func_8017F630
+/* 801B2F58 001AEBB8 28 03 00 01 */ cmplwi r3, 1
+/* 801B2F5C 001AEBBC 40 82 00 14 */ bne lbl_801B2F70
+/* 801B2F60 001AEBC0 7F 23 CB 78 */ mr r3, r25
+/* 801B2F64 001AEBC4 38 80 00 0A */ li r4, 0xa
+/* 801B2F68 001AEBC8 4B FC C2 DD */ bl func_8017F244
+/* 801B2F6C 001AEBCC 7C 79 1B 78 */ mr r25, r3
+lbl_801B2F70:
+/* 801B2F70 001AEBD0 7D E3 7B 78 */ mr r3, r15
+/* 801B2F74 001AEBD4 7E 04 83 78 */ mr r4, r16
+/* 801B2F78 001AEBD8 4B FC DC 25 */ bl func_80180B9C
+/* 801B2F7C 001AEBDC 28 03 00 01 */ cmplwi r3, 1
+/* 801B2F80 001AEBE0 40 82 00 74 */ bne lbl_801B2FF4
+/* 801B2F84 001AEBE4 7D E3 7B 78 */ mr r3, r15
+/* 801B2F88 001AEBE8 7E 04 83 78 */ mr r4, r16
+/* 801B2F8C 001AEBEC 38 A0 00 5F */ li r5, 0x5f
+/* 801B2F90 001AEBF0 4B FC D6 89 */ bl func_80180618
+/* 801B2F94 001AEBF4 28 03 00 01 */ cmplwi r3, 1
+/* 801B2F98 001AEBF8 41 82 00 1C */ beq lbl_801B2FB4
+/* 801B2F9C 001AEBFC 7D E3 7B 78 */ mr r3, r15
+/* 801B2FA0 001AEC00 7E 04 83 78 */ mr r4, r16
+/* 801B2FA4 001AEC04 38 A0 00 3E */ li r5, 0x3e
+/* 801B2FA8 001AEC08 4B FC D6 71 */ bl func_80180618
+/* 801B2FAC 001AEC0C 28 03 00 01 */ cmplwi r3, 1
+/* 801B2FB0 001AEC10 40 82 00 44 */ bne lbl_801B2FF4
+lbl_801B2FB4:
+/* 801B2FB4 001AEC14 7D E3 7B 78 */ mr r3, r15
+/* 801B2FB8 001AEC18 7E 04 83 78 */ mr r4, r16
+/* 801B2FBC 001AEC1C 4B FC D4 FD */ bl func_801804B8
+/* 801B2FC0 001AEC20 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B2FC4 001AEC24 28 00 00 63 */ cmplwi r0, 0x63
+/* 801B2FC8 001AEC28 41 82 00 1C */ beq lbl_801B2FE4
+/* 801B2FCC 001AEC2C 7D E3 7B 78 */ mr r3, r15
+/* 801B2FD0 001AEC30 7E 04 83 78 */ mr r4, r16
+/* 801B2FD4 001AEC34 4B FC D4 E5 */ bl func_801804B8
+/* 801B2FD8 001AEC38 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B2FDC 001AEC3C 28 00 00 64 */ cmplwi r0, 0x64
+/* 801B2FE0 001AEC40 40 82 00 14 */ bne lbl_801B2FF4
+lbl_801B2FE4:
+/* 801B2FE4 001AEC44 7F 23 CB 78 */ mr r3, r25
+/* 801B2FE8 001AEC48 38 80 00 32 */ li r4, 0x32
+/* 801B2FEC 001AEC4C 4B FC C2 59 */ bl func_8017F244
+/* 801B2FF0 001AEC50 7C 79 1B 78 */ mr r25, r3
+lbl_801B2FF4:
+/* 801B2FF4 001AEC54 39 C1 00 0C */ addi r14, r1, 0xc
+/* 801B2FF8 001AEC58 57 5C 04 3E */ clrlwi r28, r26, 0x10
+/* 801B2FFC 001AEC5C 3B 00 00 00 */ li r24, 0
+/* 801B3000 001AEC60 3A E0 00 00 */ li r23, 0
+/* 801B3004 001AEC64 48 00 00 54 */ b lbl_801B3058
+lbl_801B3008:
+/* 801B3008 001AEC68 56 FD 13 BA */ rlwinm r29, r23, 2, 0xe, 0x1d
+/* 801B300C 001AEC6C 38 60 00 00 */ li r3, 0
+/* 801B3010 001AEC70 7C 8E E8 2E */ lwzx r4, r14, r29
+/* 801B3014 001AEC74 48 00 C6 81 */ bl func_801BF694
+/* 801B3018 001AEC78 7C AE E8 2E */ lwzx r5, r14, r29
+/* 801B301C 001AEC7C 7C 7D 1B 78 */ mr r29, r3
+/* 801B3020 001AEC80 7D E3 7B 78 */ mr r3, r15
+/* 801B3024 001AEC84 38 80 00 00 */ li r4, 0
+/* 801B3028 001AEC88 38 C0 00 00 */ li r6, 0
+/* 801B302C 001AEC8C 4B FC E5 29 */ bl func_80181554
+/* 801B3030 001AEC90 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B3034 001AEC94 40 82 00 18 */ bne lbl_801B304C
+/* 801B3038 001AEC98 7F A3 EB 78 */ mr r3, r29
+/* 801B303C 001AEC9C 38 81 00 08 */ addi r4, r1, 8
+/* 801B3040 001AECA0 48 00 E1 2D */ bl func_801C116C
+/* 801B3044 001AECA4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B3048 001AECA8 40 82 00 0C */ bne lbl_801B3054
+lbl_801B304C:
+/* 801B304C 001AECAC 3B 00 00 01 */ li r24, 1
+/* 801B3050 001AECB0 48 00 00 14 */ b lbl_801B3064
+lbl_801B3054:
+/* 801B3054 001AECB4 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B3058:
+/* 801B3058 001AECB8 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B305C 001AECBC 7C 00 E0 40 */ cmplw r0, r28
+/* 801B3060 001AECC0 41 80 FF A8 */ blt lbl_801B3008
+lbl_801B3064:
+/* 801B3064 001AECC4 2C 18 00 00 */ cmpwi r24, 0
+/* 801B3068 001AECC8 41 82 00 4C */ beq lbl_801B30B4
+/* 801B306C 001AECCC 3A E1 00 0C */ addi r23, r1, 0xc
+/* 801B3070 001AECD0 57 4E 04 3E */ clrlwi r14, r26, 0x10
+/* 801B3074 001AECD4 3B 00 00 00 */ li r24, 0
+/* 801B3078 001AECD8 48 00 00 30 */ b lbl_801B30A8
+lbl_801B307C:
+/* 801B307C 001AECDC 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B3080 001AECE0 7C 77 00 2E */ lwzx r3, r23, r0
+/* 801B3084 001AECE4 4B FC E6 7D */ bl func_80181700
+/* 801B3088 001AECE8 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
+/* 801B308C 001AECEC 41 82 00 18 */ beq lbl_801B30A4
+/* 801B3090 001AECF0 7F 23 CB 78 */ mr r3, r25
+/* 801B3094 001AECF4 38 80 00 32 */ li r4, 0x32
+/* 801B3098 001AECF8 4B FC C1 AD */ bl func_8017F244
+/* 801B309C 001AECFC 7C 79 1B 78 */ mr r25, r3
+/* 801B30A0 001AED00 48 00 00 14 */ b lbl_801B30B4
+lbl_801B30A4:
+/* 801B30A4 001AED04 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B30A8:
+/* 801B30A8 001AED08 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B30AC 001AED0C 7C 00 70 40 */ cmplw r0, r14
+/* 801B30B0 001AED10 41 80 FF CC */ blt lbl_801B307C
+lbl_801B30B4:
+/* 801B30B4 001AED14 3A E1 00 0C */ addi r23, r1, 0xc
+/* 801B30B8 001AED18 57 4E 04 3E */ clrlwi r14, r26, 0x10
+/* 801B30BC 001AED1C 3B 00 00 00 */ li r24, 0
+/* 801B30C0 001AED20 48 00 00 3C */ b lbl_801B30FC
+lbl_801B30C4:
+/* 801B30C4 001AED24 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B30C8 001AED28 7D E3 7B 78 */ mr r3, r15
+/* 801B30CC 001AED2C 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801B30D0 001AED30 38 A0 01 85 */ li r5, 0x185
+/* 801B30D4 001AED34 4B FC F4 25 */ bl func_801824F8
+/* 801B30D8 001AED38 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B30DC 001AED3C 28 00 00 01 */ cmplwi r0, 1
+/* 801B30E0 001AED40 40 82 00 18 */ bne lbl_801B30F8
+/* 801B30E4 001AED44 7F 23 CB 78 */ mr r3, r25
+/* 801B30E8 001AED48 38 80 00 0A */ li r4, 0xa
+/* 801B30EC 001AED4C 4B FC C1 59 */ bl func_8017F244
+/* 801B30F0 001AED50 7C 79 1B 78 */ mr r25, r3
+/* 801B30F4 001AED54 48 00 00 14 */ b lbl_801B3108
+lbl_801B30F8:
+/* 801B30F8 001AED58 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B30FC:
+/* 801B30FC 001AED5C 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B3100 001AED60 7C 00 70 40 */ cmplw r0, r14
+/* 801B3104 001AED64 41 80 FF C0 */ blt lbl_801B30C4
+lbl_801B3108:
+/* 801B3108 001AED68 39 C1 00 0C */ addi r14, r1, 0xc
+/* 801B310C 001AED6C 57 58 04 3E */ clrlwi r24, r26, 0x10
+/* 801B3110 001AED70 3A E0 00 00 */ li r23, 0
+/* 801B3114 001AED74 48 00 00 58 */ b lbl_801B316C
+lbl_801B3118:
+/* 801B3118 001AED78 56 FC 13 BA */ rlwinm r28, r23, 2, 0xe, 0x1d
+/* 801B311C 001AED7C 7D E3 7B 78 */ mr r3, r15
+/* 801B3120 001AED80 7C 8E E0 2E */ lwzx r4, r14, r28
+/* 801B3124 001AED84 38 A0 00 78 */ li r5, 0x78
+/* 801B3128 001AED88 4B FC F3 D1 */ bl func_801824F8
+/* 801B312C 001AED8C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B3130 001AED90 28 00 00 01 */ cmplwi r0, 1
+/* 801B3134 001AED94 41 82 00 20 */ beq lbl_801B3154
+/* 801B3138 001AED98 7C 8E E0 2E */ lwzx r4, r14, r28
+/* 801B313C 001AED9C 7D E3 7B 78 */ mr r3, r15
+/* 801B3140 001AEDA0 38 A0 00 99 */ li r5, 0x99
+/* 801B3144 001AEDA4 4B FC F3 B5 */ bl func_801824F8
+/* 801B3148 001AEDA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B314C 001AEDAC 28 00 00 01 */ cmplwi r0, 1
+/* 801B3150 001AEDB0 40 82 00 18 */ bne lbl_801B3168
+lbl_801B3154:
+/* 801B3154 001AEDB4 7F 23 CB 78 */ mr r3, r25
+/* 801B3158 001AEDB8 38 80 00 0A */ li r4, 0xa
+/* 801B315C 001AEDBC 4B FC C0 E9 */ bl func_8017F244
+/* 801B3160 001AEDC0 7C 79 1B 78 */ mr r25, r3
+/* 801B3164 001AEDC4 48 00 00 14 */ b lbl_801B3178
+lbl_801B3168:
+/* 801B3168 001AEDC8 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B316C:
+/* 801B316C 001AEDCC 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B3170 001AEDD0 7C 00 C0 40 */ cmplw r0, r24
+/* 801B3174 001AEDD4 41 80 FF A4 */ blt lbl_801B3118
+lbl_801B3178:
+/* 801B3178 001AEDD8 7E 03 83 78 */ mr r3, r16
+/* 801B317C 001AEDDC 4B FC B7 D9 */ bl func_8017E954
+/* 801B3180 001AEDE0 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801B3184 001AEDE4 7E 43 93 78 */ mr r3, r18
+/* 801B3188 001AEDE8 7E 24 8B 78 */ mr r4, r17
+/* 801B318C 001AEDEC 38 A0 00 0E */ li r5, 0xe
+/* 801B3190 001AEDF0 48 21 5A B9 */ bl func_803C8C48
+/* 801B3194 001AEDF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3198 001AEDF8 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801B319C 001AEDFC 41 82 00 2C */ beq lbl_801B31C8
+/* 801B31A0 001AEE00 7E 03 83 78 */ mr r3, r16
+/* 801B31A4 001AEE04 4B FC B7 B1 */ bl func_8017E954
+/* 801B31A8 001AEE08 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801B31AC 001AEE0C 7E 43 93 78 */ mr r3, r18
+/* 801B31B0 001AEE10 7E 24 8B 78 */ mr r4, r17
+/* 801B31B4 001AEE14 38 A0 00 0E */ li r5, 0xe
+/* 801B31B8 001AEE18 48 21 5A 91 */ bl func_803C8C48
+/* 801B31BC 001AEE1C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B31C0 001AEE20 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801B31C4 001AEE24 40 82 00 30 */ bne lbl_801B31F4
+lbl_801B31C8:
+/* 801B31C8 001AEE28 7E 03 83 78 */ mr r3, r16
+/* 801B31CC 001AEE2C 48 00 06 19 */ bl func_801B37E4
+/* 801B31D0 001AEE30 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B31D4 001AEE34 41 82 00 20 */ beq lbl_801B31F4
+/* 801B31D8 001AEE38 7E 03 83 78 */ mr r3, r16
+/* 801B31DC 001AEE3C 48 00 06 09 */ bl func_801B37E4
+/* 801B31E0 001AEE40 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B31E4 001AEE44 7F 23 CB 78 */ mr r3, r25
+/* 801B31E8 001AEE48 1C 80 FF E2 */ mulli r4, r0, -30
+/* 801B31EC 001AEE4C 4B FC C0 59 */ bl func_8017F244
+/* 801B31F0 001AEE50 7C 79 1B 78 */ mr r25, r3
+lbl_801B31F4:
+/* 801B31F4 001AEE54 7D E3 7B 78 */ mr r3, r15
+/* 801B31F8 001AEE58 7E 04 83 78 */ mr r4, r16
+/* 801B31FC 001AEE5C 38 A0 00 07 */ li r5, 7
+/* 801B3200 001AEE60 4B FC D5 FD */ bl func_801807FC
+/* 801B3204 001AEE64 28 03 00 01 */ cmplwi r3, 1
+/* 801B3208 001AEE68 40 82 00 34 */ bne lbl_801B323C
+/* 801B320C 001AEE6C 28 15 00 01 */ cmplwi r21, 1
+/* 801B3210 001AEE70 40 82 00 14 */ bne lbl_801B3224
+/* 801B3214 001AEE74 7F 23 CB 78 */ mr r3, r25
+/* 801B3218 001AEE78 38 80 FF F6 */ li r4, -10
+/* 801B321C 001AEE7C 4B FC C0 29 */ bl func_8017F244
+/* 801B3220 001AEE80 7C 79 1B 78 */ mr r25, r3
+lbl_801B3224:
+/* 801B3224 001AEE84 28 13 00 01 */ cmplwi r19, 1
+/* 801B3228 001AEE88 40 82 00 14 */ bne lbl_801B323C
+/* 801B322C 001AEE8C 7F 23 CB 78 */ mr r3, r25
+/* 801B3230 001AEE90 38 80 FF C4 */ li r4, -60
+/* 801B3234 001AEE94 4B FC C0 11 */ bl func_8017F244
+/* 801B3238 001AEE98 7C 79 1B 78 */ mr r25, r3
+lbl_801B323C:
+/* 801B323C 001AEE9C 7D E3 7B 78 */ mr r3, r15
+/* 801B3240 001AEEA0 7E 04 83 78 */ mr r4, r16
+/* 801B3244 001AEEA4 38 A0 00 02 */ li r5, 2
+/* 801B3248 001AEEA8 4B FC D5 B5 */ bl func_801807FC
+/* 801B324C 001AEEAC 28 03 00 01 */ cmplwi r3, 1
+/* 801B3250 001AEEB0 41 82 00 34 */ beq lbl_801B3284
+/* 801B3254 001AEEB4 7D E3 7B 78 */ mr r3, r15
+/* 801B3258 001AEEB8 7E 04 83 78 */ mr r4, r16
+/* 801B325C 001AEEBC 38 A0 00 1A */ li r5, 0x1a
+/* 801B3260 001AEEC0 4B FC D3 B9 */ bl func_80180618
+/* 801B3264 001AEEC4 28 03 00 01 */ cmplwi r3, 1
+/* 801B3268 001AEEC8 41 82 00 1C */ beq lbl_801B3284
+/* 801B326C 001AEECC 7D E3 7B 78 */ mr r3, r15
+/* 801B3270 001AEED0 7E 04 83 78 */ mr r4, r16
+/* 801B3274 001AEED4 38 A0 00 19 */ li r5, 0x19
+/* 801B3278 001AEED8 4B FC D3 A1 */ bl func_80180618
+/* 801B327C 001AEEDC 28 03 00 01 */ cmplwi r3, 1
+/* 801B3280 001AEEE0 40 82 00 34 */ bne lbl_801B32B4
+lbl_801B3284:
+/* 801B3284 001AEEE4 28 16 00 01 */ cmplwi r22, 1
+/* 801B3288 001AEEE8 40 82 00 14 */ bne lbl_801B329C
+/* 801B328C 001AEEEC 7F 23 CB 78 */ mr r3, r25
+/* 801B3290 001AEEF0 38 80 FF F6 */ li r4, -10
+/* 801B3294 001AEEF4 4B FC BF B1 */ bl func_8017F244
+/* 801B3298 001AEEF8 7C 79 1B 78 */ mr r25, r3
+lbl_801B329C:
+/* 801B329C 001AEEFC 28 14 00 01 */ cmplwi r20, 1
+/* 801B32A0 001AEF00 40 82 00 14 */ bne lbl_801B32B4
+/* 801B32A4 001AEF04 7F 23 CB 78 */ mr r3, r25
+/* 801B32A8 001AEF08 38 80 FF C4 */ li r4, -60
+/* 801B32AC 001AEF0C 4B FC BF 99 */ bl func_8017F244
+/* 801B32B0 001AEF10 7C 79 1B 78 */ mr r25, r3
+lbl_801B32B4:
+/* 801B32B4 001AEF14 3A 21 00 4C */ addi r17, r1, 0x4c
+/* 801B32B8 001AEF18 3A 61 00 2C */ addi r19, r1, 0x2c
+/* 801B32BC 001AEF1C 57 6E 04 3E */ clrlwi r14, r27, 0x10
+/* 801B32C0 001AEF20 3A 80 00 00 */ li r20, 0
+/* 801B32C4 001AEF24 48 00 00 84 */ b lbl_801B3348
+lbl_801B32C8:
+/* 801B32C8 001AEF28 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801B32CC 001AEF2C 7C 93 00 2E */ lwzx r4, r19, r0
+/* 801B32D0 001AEF30 7C 10 20 40 */ cmplw r16, r4
+/* 801B32D4 001AEF34 41 82 00 70 */ beq lbl_801B3344
+/* 801B32D8 001AEF38 7D E3 7B 78 */ mr r3, r15
+/* 801B32DC 001AEF3C 38 A1 00 4C */ addi r5, r1, 0x4c
+/* 801B32E0 001AEF40 38 C0 00 00 */ li r6, 0
+/* 801B32E4 001AEF44 38 E0 00 01 */ li r7, 1
+/* 801B32E8 001AEF48 4B FC DE 0D */ bl func_801810F4
+/* 801B32EC 001AEF4C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B32F0 001AEF50 7C 72 1B 78 */ mr r18, r3
+/* 801B32F4 001AEF54 41 82 00 50 */ beq lbl_801B3344
+/* 801B32F8 001AEF58 3A A0 00 00 */ li r21, 0
+/* 801B32FC 001AEF5C 7C 09 03 A6 */ mtctr r0
+/* 801B3300 001AEF60 28 00 00 00 */ cmplwi r0, 0
+/* 801B3304 001AEF64 40 81 00 30 */ ble lbl_801B3334
+lbl_801B3308:
+/* 801B3308 001AEF68 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
+/* 801B330C 001AEF6C 7C 11 02 2E */ lhzx r0, r17, r0
+/* 801B3310 001AEF70 28 00 01 0A */ cmplwi r0, 0x10a
+/* 801B3314 001AEF74 40 82 00 18 */ bne lbl_801B332C
+/* 801B3318 001AEF78 7F 23 CB 78 */ mr r3, r25
+/* 801B331C 001AEF7C 38 80 FF E2 */ li r4, -30
+/* 801B3320 001AEF80 4B FC BF 25 */ bl func_8017F244
+/* 801B3324 001AEF84 7C 79 1B 78 */ mr r25, r3
+/* 801B3328 001AEF88 48 00 00 0C */ b lbl_801B3334
+lbl_801B332C:
+/* 801B332C 001AEF8C 3A B5 00 01 */ addi r21, r21, 1
+/* 801B3330 001AEF90 42 00 FF D8 */ bdnz lbl_801B3308
+lbl_801B3334:
+/* 801B3334 001AEF94 56 A3 04 3E */ clrlwi r3, r21, 0x10
+/* 801B3338 001AEF98 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801B333C 001AEF9C 7C 03 00 40 */ cmplw r3, r0
+/* 801B3340 001AEFA0 41 80 00 14 */ blt lbl_801B3354
+lbl_801B3344:
+/* 801B3344 001AEFA4 3A 94 00 01 */ addi r20, r20, 1
+lbl_801B3348:
+/* 801B3348 001AEFA8 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801B334C 001AEFAC 7C 00 70 40 */ cmplw r0, r14
+/* 801B3350 001AEFB0 41 80 FF 78 */ blt lbl_801B32C8
+lbl_801B3354:
+/* 801B3354 001AEFB4 7D E4 7B 78 */ mr r4, r15
+/* 801B3358 001AEFB8 38 60 00 00 */ li r3, 0
+/* 801B335C 001AEFBC 38 A0 00 01 */ li r5, 1
+/* 801B3360 001AEFC0 38 C0 00 01 */ li r6, 1
+/* 801B3364 001AEFC4 38 E0 01 0A */ li r7, 0x10a
+/* 801B3368 001AEFC8 39 00 00 00 */ li r8, 0
+/* 801B336C 001AEFCC 48 00 D3 61 */ bl func_801C06CC
+/* 801B3370 001AEFD0 28 03 00 01 */ cmplwi r3, 1
+/* 801B3374 001AEFD4 40 82 00 14 */ bne lbl_801B3388
+/* 801B3378 001AEFD8 7F 23 CB 78 */ mr r3, r25
+/* 801B337C 001AEFDC 38 80 FF CE */ li r4, -50
+/* 801B3380 001AEFE0 4B FC BE C5 */ bl func_8017F244
+/* 801B3384 001AEFE4 7C 79 1B 78 */ mr r25, r3
+lbl_801B3388:
+/* 801B3388 001AEFE8 3A 41 00 2C */ addi r18, r1, 0x2c
+/* 801B338C 001AEFEC 57 6E 04 3E */ clrlwi r14, r27, 0x10
+/* 801B3390 001AEFF0 3A 60 00 00 */ li r19, 0
+/* 801B3394 001AEFF4 48 00 00 60 */ b lbl_801B33F4
+lbl_801B3398:
+/* 801B3398 001AEFF8 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801B339C 001AEFFC 7C 12 88 2E */ lwzx r0, r18, r17
+/* 801B33A0 001AF000 7C 10 00 40 */ cmplw r16, r0
+/* 801B33A4 001AF004 41 82 00 4C */ beq lbl_801B33F0
+/* 801B33A8 001AF008 7D E3 7B 78 */ mr r3, r15
+/* 801B33AC 001AF00C 7E 04 83 78 */ mr r4, r16
+/* 801B33B0 001AF010 38 A0 00 12 */ li r5, 0x12
+/* 801B33B4 001AF014 4B FC D2 65 */ bl func_80180618
+/* 801B33B8 001AF018 28 03 00 01 */ cmplwi r3, 1
+/* 801B33BC 001AF01C 40 82 00 34 */ bne lbl_801B33F0
+/* 801B33C0 001AF020 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801B33C4 001AF024 7D E3 7B 78 */ mr r3, r15
+/* 801B33C8 001AF028 38 A0 01 B4 */ li r5, 0x1b4
+/* 801B33CC 001AF02C 4B FC EF 85 */ bl func_80182350
+/* 801B33D0 001AF030 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B33D4 001AF034 28 00 00 02 */ cmplwi r0, 2
+/* 801B33D8 001AF038 40 82 00 18 */ bne lbl_801B33F0
+/* 801B33DC 001AF03C 7F 23 CB 78 */ mr r3, r25
+/* 801B33E0 001AF040 38 80 FF F6 */ li r4, -10
+/* 801B33E4 001AF044 4B FC BE 61 */ bl func_8017F244
+/* 801B33E8 001AF048 7C 79 1B 78 */ mr r25, r3
+/* 801B33EC 001AF04C 48 00 00 14 */ b lbl_801B3400
+lbl_801B33F0:
+/* 801B33F0 001AF050 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B33F4:
+/* 801B33F4 001AF054 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B33F8 001AF058 7C 00 70 40 */ cmplw r0, r14
+/* 801B33FC 001AF05C 41 80 FF 9C */ blt lbl_801B3398
+lbl_801B3400:
+/* 801B3400 001AF060 7D E3 7B 78 */ mr r3, r15
+/* 801B3404 001AF064 7E 04 83 78 */ mr r4, r16
+/* 801B3408 001AF068 38 A0 00 12 */ li r5, 0x12
+/* 801B340C 001AF06C 4B FC D2 0D */ bl func_80180618
+/* 801B3410 001AF070 28 03 00 01 */ cmplwi r3, 1
+/* 801B3414 001AF074 40 82 00 38 */ bne lbl_801B344C
+/* 801B3418 001AF078 7D E4 7B 78 */ mr r4, r15
+/* 801B341C 001AF07C 38 60 00 00 */ li r3, 0
+/* 801B3420 001AF080 38 A0 00 01 */ li r5, 1
+/* 801B3424 001AF084 38 C0 00 01 */ li r6, 1
+/* 801B3428 001AF088 38 E0 01 B4 */ li r7, 0x1b4
+/* 801B342C 001AF08C 39 00 00 00 */ li r8, 0
+/* 801B3430 001AF090 48 00 D2 9D */ bl func_801C06CC
+/* 801B3434 001AF094 28 03 00 01 */ cmplwi r3, 1
+/* 801B3438 001AF098 40 82 00 14 */ bne lbl_801B344C
+/* 801B343C 001AF09C 7F 23 CB 78 */ mr r3, r25
+/* 801B3440 001AF0A0 38 80 FF C4 */ li r4, -60
+/* 801B3444 001AF0A4 4B FC BE 01 */ bl func_8017F244
+/* 801B3448 001AF0A8 7C 79 1B 78 */ mr r25, r3
+lbl_801B344C:
+/* 801B344C 001AF0AC 3A 41 00 2C */ addi r18, r1, 0x2c
+/* 801B3450 001AF0B0 57 6E 04 3E */ clrlwi r14, r27, 0x10
+/* 801B3454 001AF0B4 3A 60 00 00 */ li r19, 0
+/* 801B3458 001AF0B8 48 00 00 8C */ b lbl_801B34E4
+lbl_801B345C:
+/* 801B345C 001AF0BC 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801B3460 001AF0C0 7C 12 88 2E */ lwzx r0, r18, r17
+/* 801B3464 001AF0C4 7C 10 00 40 */ cmplw r16, r0
+/* 801B3468 001AF0C8 41 82 00 78 */ beq lbl_801B34E0
+/* 801B346C 001AF0CC 7D E3 7B 78 */ mr r3, r15
+/* 801B3470 001AF0D0 7E 04 83 78 */ mr r4, r16
+/* 801B3474 001AF0D4 38 A0 00 0A */ li r5, 0xa
+/* 801B3478 001AF0D8 4B FC D1 A1 */ bl func_80180618
+/* 801B347C 001AF0DC 28 03 00 01 */ cmplwi r3, 1
+/* 801B3480 001AF0E0 41 82 00 34 */ beq lbl_801B34B4
+/* 801B3484 001AF0E4 7D E3 7B 78 */ mr r3, r15
+/* 801B3488 001AF0E8 7E 04 83 78 */ mr r4, r16
+/* 801B348C 001AF0EC 38 A0 00 4E */ li r5, 0x4e
+/* 801B3490 001AF0F0 4B FC D1 89 */ bl func_80180618
+/* 801B3494 001AF0F4 28 03 00 01 */ cmplwi r3, 1
+/* 801B3498 001AF0F8 41 82 00 1C */ beq lbl_801B34B4
+/* 801B349C 001AF0FC 7D E3 7B 78 */ mr r3, r15
+/* 801B34A0 001AF100 7E 04 83 78 */ mr r4, r16
+/* 801B34A4 001AF104 38 A0 00 04 */ li r5, 4
+/* 801B34A8 001AF108 4B FC D3 55 */ bl func_801807FC
+/* 801B34AC 001AF10C 28 03 00 01 */ cmplwi r3, 1
+/* 801B34B0 001AF110 40 82 00 30 */ bne lbl_801B34E0
+lbl_801B34B4:
+/* 801B34B4 001AF114 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801B34B8 001AF118 7D E3 7B 78 */ mr r3, r15
+/* 801B34BC 001AF11C 38 A0 01 B3 */ li r5, 0x1b3
+/* 801B34C0 001AF120 4B FC EE 91 */ bl func_80182350
+/* 801B34C4 001AF124 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B34C8 001AF128 28 00 00 02 */ cmplwi r0, 2
+/* 801B34CC 001AF12C 40 82 00 14 */ bne lbl_801B34E0
+/* 801B34D0 001AF130 7F 23 CB 78 */ mr r3, r25
+/* 801B34D4 001AF134 38 80 FF F6 */ li r4, -10
+/* 801B34D8 001AF138 4B FC BD 6D */ bl func_8017F244
+/* 801B34DC 001AF13C 7C 79 1B 78 */ mr r25, r3
+lbl_801B34E0:
+/* 801B34E0 001AF140 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B34E4:
+/* 801B34E4 001AF144 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B34E8 001AF148 7C 00 70 40 */ cmplw r0, r14
+/* 801B34EC 001AF14C 41 80 FF 70 */ blt lbl_801B345C
+/* 801B34F0 001AF150 7D E3 7B 78 */ mr r3, r15
+/* 801B34F4 001AF154 7E 04 83 78 */ mr r4, r16
+/* 801B34F8 001AF158 38 A0 00 0A */ li r5, 0xa
+/* 801B34FC 001AF15C 4B FC D1 1D */ bl func_80180618
+/* 801B3500 001AF160 28 03 00 01 */ cmplwi r3, 1
+/* 801B3504 001AF164 41 82 00 34 */ beq lbl_801B3538
+/* 801B3508 001AF168 7D E3 7B 78 */ mr r3, r15
+/* 801B350C 001AF16C 7E 04 83 78 */ mr r4, r16
+/* 801B3510 001AF170 38 A0 00 4E */ li r5, 0x4e
+/* 801B3514 001AF174 4B FC D1 05 */ bl func_80180618
+/* 801B3518 001AF178 28 03 00 01 */ cmplwi r3, 1
+/* 801B351C 001AF17C 41 82 00 1C */ beq lbl_801B3538
+/* 801B3520 001AF180 7D E3 7B 78 */ mr r3, r15
+/* 801B3524 001AF184 7E 04 83 78 */ mr r4, r16
+/* 801B3528 001AF188 38 A0 00 04 */ li r5, 4
+/* 801B352C 001AF18C 4B FC D2 D1 */ bl func_801807FC
+/* 801B3530 001AF190 28 03 00 01 */ cmplwi r3, 1
+/* 801B3534 001AF194 40 82 00 38 */ bne lbl_801B356C
+lbl_801B3538:
+/* 801B3538 001AF198 7D E4 7B 78 */ mr r4, r15
+/* 801B353C 001AF19C 38 60 00 00 */ li r3, 0
+/* 801B3540 001AF1A0 38 A0 00 01 */ li r5, 1
+/* 801B3544 001AF1A4 38 C0 00 01 */ li r6, 1
+/* 801B3548 001AF1A8 38 E0 01 B3 */ li r7, 0x1b3
+/* 801B354C 001AF1AC 39 00 00 00 */ li r8, 0
+/* 801B3550 001AF1B0 48 00 D1 7D */ bl func_801C06CC
+/* 801B3554 001AF1B4 28 03 00 01 */ cmplwi r3, 1
+/* 801B3558 001AF1B8 40 82 00 14 */ bne lbl_801B356C
+/* 801B355C 001AF1BC 7F 23 CB 78 */ mr r3, r25
+/* 801B3560 001AF1C0 38 80 FF C4 */ li r4, -60
+/* 801B3564 001AF1C4 4B FC BC E1 */ bl func_8017F244
+/* 801B3568 001AF1C8 7C 79 1B 78 */ mr r25, r3
+lbl_801B356C:
+/* 801B356C 001AF1CC 3A 41 00 2C */ addi r18, r1, 0x2c
+/* 801B3570 001AF1D0 57 6E 04 3E */ clrlwi r14, r27, 0x10
+/* 801B3574 001AF1D4 3A 60 00 00 */ li r19, 0
+/* 801B3578 001AF1D8 48 00 00 78 */ b lbl_801B35F0
+lbl_801B357C:
+/* 801B357C 001AF1DC 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801B3580 001AF1E0 7C 12 88 2E */ lwzx r0, r18, r17
+/* 801B3584 001AF1E4 7C 10 00 40 */ cmplw r16, r0
+/* 801B3588 001AF1E8 41 82 00 64 */ beq lbl_801B35EC
+/* 801B358C 001AF1EC 7D E3 7B 78 */ mr r3, r15
+/* 801B3590 001AF1F0 7E 04 83 78 */ mr r4, r16
+/* 801B3594 001AF1F4 38 A0 00 0B */ li r5, 0xb
+/* 801B3598 001AF1F8 4B FC D0 81 */ bl func_80180618
+/* 801B359C 001AF1FC 28 03 00 01 */ cmplwi r3, 1
+/* 801B35A0 001AF200 41 82 00 1C */ beq lbl_801B35BC
+/* 801B35A4 001AF204 7D E3 7B 78 */ mr r3, r15
+/* 801B35A8 001AF208 7E 04 83 78 */ mr r4, r16
+/* 801B35AC 001AF20C 38 A0 00 57 */ li r5, 0x57
+/* 801B35B0 001AF210 4B FC D0 69 */ bl func_80180618
+/* 801B35B4 001AF214 28 03 00 01 */ cmplwi r3, 1
+/* 801B35B8 001AF218 40 82 00 34 */ bne lbl_801B35EC
+lbl_801B35BC:
+/* 801B35BC 001AF21C 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801B35C0 001AF220 7D E3 7B 78 */ mr r3, r15
+/* 801B35C4 001AF224 38 A0 00 39 */ li r5, 0x39
+/* 801B35C8 001AF228 4B FC ED 89 */ bl func_80182350
+/* 801B35CC 001AF22C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B35D0 001AF230 28 00 00 02 */ cmplwi r0, 2
+/* 801B35D4 001AF234 40 82 00 18 */ bne lbl_801B35EC
+/* 801B35D8 001AF238 7F 23 CB 78 */ mr r3, r25
+/* 801B35DC 001AF23C 38 80 FF F6 */ li r4, -10
+/* 801B35E0 001AF240 4B FC BC 65 */ bl func_8017F244
+/* 801B35E4 001AF244 7C 79 1B 78 */ mr r25, r3
+/* 801B35E8 001AF248 48 00 00 14 */ b lbl_801B35FC
+lbl_801B35EC:
+/* 801B35EC 001AF24C 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B35F0:
+/* 801B35F0 001AF250 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B35F4 001AF254 7C 00 70 40 */ cmplw r0, r14
+/* 801B35F8 001AF258 41 80 FF 84 */ blt lbl_801B357C
+lbl_801B35FC:
+/* 801B35FC 001AF25C 7D E3 7B 78 */ mr r3, r15
+/* 801B3600 001AF260 7E 04 83 78 */ mr r4, r16
+/* 801B3604 001AF264 38 A0 00 0B */ li r5, 0xb
+/* 801B3608 001AF268 4B FC D0 11 */ bl func_80180618
+/* 801B360C 001AF26C 28 03 00 01 */ cmplwi r3, 1
+/* 801B3610 001AF270 41 82 00 1C */ beq lbl_801B362C
+/* 801B3614 001AF274 7D E3 7B 78 */ mr r3, r15
+/* 801B3618 001AF278 7E 04 83 78 */ mr r4, r16
+/* 801B361C 001AF27C 38 A0 00 57 */ li r5, 0x57
+/* 801B3620 001AF280 4B FC CF F9 */ bl func_80180618
+/* 801B3624 001AF284 28 03 00 01 */ cmplwi r3, 1
+/* 801B3628 001AF288 40 82 00 38 */ bne lbl_801B3660
+lbl_801B362C:
+/* 801B362C 001AF28C 7D E4 7B 78 */ mr r4, r15
+/* 801B3630 001AF290 38 60 00 00 */ li r3, 0
+/* 801B3634 001AF294 38 A0 00 01 */ li r5, 1
+/* 801B3638 001AF298 38 C0 00 01 */ li r6, 1
+/* 801B363C 001AF29C 38 E0 00 39 */ li r7, 0x39
+/* 801B3640 001AF2A0 39 00 00 00 */ li r8, 0
+/* 801B3644 001AF2A4 48 00 D0 89 */ bl func_801C06CC
+/* 801B3648 001AF2A8 28 03 00 01 */ cmplwi r3, 1
+/* 801B364C 001AF2AC 40 82 00 14 */ bne lbl_801B3660
+/* 801B3650 001AF2B0 7F 23 CB 78 */ mr r3, r25
+/* 801B3654 001AF2B4 38 80 FF C4 */ li r4, -60
+/* 801B3658 001AF2B8 4B FC BB ED */ bl func_8017F244
+/* 801B365C 001AF2BC 7C 79 1B 78 */ mr r25, r3
+lbl_801B3660:
+/* 801B3660 001AF2C0 3A 41 00 0C */ addi r18, r1, 0xc
+/* 801B3664 001AF2C4 57 4E 04 3E */ clrlwi r14, r26, 0x10
+/* 801B3668 001AF2C8 3A 60 00 00 */ li r19, 0
+/* 801B366C 001AF2CC 48 00 00 58 */ b lbl_801B36C4
+lbl_801B3670:
+/* 801B3670 001AF2D0 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801B3674 001AF2D4 7D E3 7B 78 */ mr r3, r15
+/* 801B3678 001AF2D8 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801B367C 001AF2DC 38 A0 01 6C */ li r5, 0x16c
+/* 801B3680 001AF2E0 4B FC EE 79 */ bl func_801824F8
+/* 801B3684 001AF2E4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B3688 001AF2E8 28 00 00 01 */ cmplwi r0, 1
+/* 801B368C 001AF2EC 41 82 00 20 */ beq lbl_801B36AC
+/* 801B3690 001AF2F0 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801B3694 001AF2F4 7D E3 7B 78 */ mr r3, r15
+/* 801B3698 001AF2F8 38 A0 01 D3 */ li r5, 0x1d3
+/* 801B369C 001AF2FC 4B FC EE 5D */ bl func_801824F8
+/* 801B36A0 001AF300 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B36A4 001AF304 28 00 00 01 */ cmplwi r0, 1
+/* 801B36A8 001AF308 40 82 00 18 */ bne lbl_801B36C0
+lbl_801B36AC:
+/* 801B36AC 001AF30C 7F 23 CB 78 */ mr r3, r25
+/* 801B36B0 001AF310 38 80 FF F6 */ li r4, -10
+/* 801B36B4 001AF314 4B FC BB 91 */ bl func_8017F244
+/* 801B36B8 001AF318 7C 79 1B 78 */ mr r25, r3
+/* 801B36BC 001AF31C 48 00 00 14 */ b lbl_801B36D0
+lbl_801B36C0:
+/* 801B36C0 001AF320 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B36C4:
+/* 801B36C4 001AF324 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B36C8 001AF328 7C 00 70 40 */ cmplw r0, r14
+/* 801B36CC 001AF32C 41 80 FF A4 */ blt lbl_801B3670
+lbl_801B36D0:
+/* 801B36D0 001AF330 3A 41 00 0C */ addi r18, r1, 0xc
+/* 801B36D4 001AF334 57 4E 04 3E */ clrlwi r14, r26, 0x10
+/* 801B36D8 001AF338 3A 60 00 00 */ li r19, 0
+/* 801B36DC 001AF33C 48 00 00 3C */ b lbl_801B3718
+lbl_801B36E0:
+/* 801B36E0 001AF340 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801B36E4 001AF344 7C 72 88 2E */ lwzx r3, r18, r17
+/* 801B36E8 001AF348 4B FF 8D E5 */ bl func_801AC4CC
+/* 801B36EC 001AF34C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B36F0 001AF350 41 82 00 24 */ beq lbl_801B3714
+/* 801B36F4 001AF354 7C 72 88 2E */ lwzx r3, r18, r17
+/* 801B36F8 001AF358 4B FF 8D F1 */ bl func_801AC4E8
+/* 801B36FC 001AF35C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B3700 001AF360 41 82 00 14 */ beq lbl_801B3714
+/* 801B3704 001AF364 7F 23 CB 78 */ mr r3, r25
+/* 801B3708 001AF368 38 80 FF CE */ li r4, -50
+/* 801B370C 001AF36C 4B FC BB 39 */ bl func_8017F244
+/* 801B3710 001AF370 7C 79 1B 78 */ mr r25, r3
+lbl_801B3714:
+/* 801B3714 001AF374 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B3718:
+/* 801B3718 001AF378 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B371C 001AF37C 7C 00 70 40 */ cmplw r0, r14
+/* 801B3720 001AF380 41 80 FF C0 */ blt lbl_801B36E0
+/* 801B3724 001AF384 7D E3 7B 78 */ mr r3, r15
+/* 801B3728 001AF388 7E 04 83 78 */ mr r4, r16
+/* 801B372C 001AF38C 38 A0 00 3E */ li r5, 0x3e
+/* 801B3730 001AF390 4B FC CE E9 */ bl func_80180618
+/* 801B3734 001AF394 28 03 00 01 */ cmplwi r3, 1
+/* 801B3738 001AF398 41 82 00 1C */ beq lbl_801B3754
+/* 801B373C 001AF39C 7D E3 7B 78 */ mr r3, r15
+/* 801B3740 001AF3A0 7E 04 83 78 */ mr r4, r16
+/* 801B3744 001AF3A4 38 A0 00 5F */ li r5, 0x5f
+/* 801B3748 001AF3A8 4B FC CE D1 */ bl func_80180618
+/* 801B374C 001AF3AC 28 03 00 01 */ cmplwi r3, 1
+/* 801B3750 001AF3B0 40 82 00 28 */ bne lbl_801B3778
+lbl_801B3754:
+/* 801B3754 001AF3B4 7D E3 7B 78 */ mr r3, r15
+/* 801B3758 001AF3B8 7E 04 83 78 */ mr r4, r16
+/* 801B375C 001AF3BC 4B FC D4 41 */ bl func_80180B9C
+/* 801B3760 001AF3C0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B3764 001AF3C4 40 82 00 14 */ bne lbl_801B3778
+/* 801B3768 001AF3C8 7F 23 CB 78 */ mr r3, r25
+/* 801B376C 001AF3CC 38 80 FF CE */ li r4, -50
+/* 801B3770 001AF3D0 4B FC BA D5 */ bl func_8017F244
+/* 801B3774 001AF3D4 7C 79 1B 78 */ mr r25, r3
+lbl_801B3778:
+/* 801B3778 001AF3D8 7E 03 83 78 */ mr r3, r16
+/* 801B377C 001AF3DC 4B FC B4 4D */ bl func_8017EBC8
+/* 801B3780 001AF3E0 70 60 0F 88 */ andi. r0, r3, 0xf88
+/* 801B3784 001AF3E4 40 82 00 34 */ bne lbl_801B37B8
+/* 801B3788 001AF3E8 7E 03 83 78 */ mr r3, r16
+/* 801B378C 001AF3EC 4B FC B4 3D */ bl func_8017EBC8
+/* 801B3790 001AF3F0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801B3794 001AF3F4 40 82 00 24 */ bne lbl_801B37B8
+/* 801B3798 001AF3F8 7E 03 83 78 */ mr r3, r16
+/* 801B379C 001AF3FC 4B FC B4 15 */ bl func_8017EBB0
+/* 801B37A0 001AF400 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801B37A4 001AF404 40 82 00 14 */ bne lbl_801B37B8
+/* 801B37A8 001AF408 7E 03 83 78 */ mr r3, r16
+/* 801B37AC 001AF40C 4B FC DF 55 */ bl func_80181700
+/* 801B37B0 001AF410 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801B37B4 001AF414 41 82 00 14 */ beq lbl_801B37C8
+lbl_801B37B8:
+/* 801B37B8 001AF418 7F 23 CB 78 */ mr r3, r25
+/* 801B37BC 001AF41C 38 80 FF CE */ li r4, -50
+/* 801B37C0 001AF420 4B FC BA 85 */ bl func_8017F244
+/* 801B37C4 001AF424 7C 79 1B 78 */ mr r25, r3
+lbl_801B37C8:
+/* 801B37C8 001AF428 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801B37CC 001AF42C 7F 23 CB 78 */ mr r3, r25
+/* 801B37D0 001AF430 48 01 39 71 */ bl func_801C7140
+/* 801B37D4 001AF434 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 801B37D8 001AF438 7C 08 03 A6 */ mtlr r0
+/* 801B37DC 001AF43C 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 801B37E0 001AF440 4E 80 00 20 */ blr
+
+.global func_801B37E4
+func_801B37E4:
+/* 801B37E4 001AF444 2C 03 00 00 */ cmpwi r3, 0
+/* 801B37E8 001AF448 40 82 00 0C */ bne lbl_801B37F4
+/* 801B37EC 001AF44C 38 60 00 00 */ li r3, 0
+/* 801B37F0 001AF450 4E 80 00 20 */ blr
+lbl_801B37F4:
+/* 801B37F4 001AF454 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 801B37F8 001AF458 80 03 00 00 */ lwz r0, 0(r3)
+/* 801B37FC 001AF45C 54 03 6F BE */ rlwinm r3, r0, 0xd, 0x1e, 0x1f
+/* 801B3800 001AF460 4E 80 00 20 */ blr
+/* 801B3804 001AF464 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B3808 001AF468 7C 08 02 A6 */ mflr r0
+/* 801B380C 001AF46C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B3810 001AF470 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B3814 001AF474 48 01 39 11 */ bl func_801C7124
+/* 801B3818 001AF478 7C 7A 1B 78 */ mr r26, r3
+/* 801B381C 001AF47C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B3820 001AF480 7C 9C 23 78 */ mr r28, r4
+/* 801B3824 001AF484 7C DB 33 78 */ mr r27, r6
+/* 801B3828 001AF488 7F 44 D3 78 */ mr r4, r26
+/* 801B382C 001AF48C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B3830 001AF490 3B A0 00 00 */ li r29, 0
+/* 801B3834 001AF494 38 C0 00 00 */ li r6, 0
+/* 801B3838 001AF498 38 E0 00 01 */ li r7, 1
+/* 801B383C 001AF49C 48 00 CB 65 */ bl func_801C03A0
+/* 801B3840 001AF4A0 7C 7F 1B 78 */ mr r31, r3
+/* 801B3844 001AF4A4 7F 43 D3 78 */ mr r3, r26
+/* 801B3848 001AF4A8 7F 84 E3 78 */ mr r4, r28
+/* 801B384C 001AF4AC 38 A0 00 36 */ li r5, 0x36
+/* 801B3850 001AF4B0 4B FC CD C9 */ bl func_80180618
+/* 801B3854 001AF4B4 28 03 00 01 */ cmplwi r3, 1
+/* 801B3858 001AF4B8 41 82 00 64 */ beq lbl_801B38BC
+/* 801B385C 001AF4BC 7F 43 D3 78 */ mr r3, r26
+/* 801B3860 001AF4C0 7F 84 E3 78 */ mr r4, r28
+/* 801B3864 001AF4C4 38 A0 00 10 */ li r5, 0x10
+/* 801B3868 001AF4C8 4B FC CD B1 */ bl func_80180618
+/* 801B386C 001AF4CC 28 03 00 01 */ cmplwi r3, 1
+/* 801B3870 001AF4D0 41 82 00 4C */ beq lbl_801B38BC
+/* 801B3874 001AF4D4 7F 43 D3 78 */ mr r3, r26
+/* 801B3878 001AF4D8 7F 84 E3 78 */ mr r4, r28
+/* 801B387C 001AF4DC 38 A0 00 70 */ li r5, 0x70
+/* 801B3880 001AF4E0 4B FC CD 99 */ bl func_80180618
+/* 801B3884 001AF4E4 28 03 00 01 */ cmplwi r3, 1
+/* 801B3888 001AF4E8 41 82 00 34 */ beq lbl_801B38BC
+/* 801B388C 001AF4EC 7F 43 D3 78 */ mr r3, r26
+/* 801B3890 001AF4F0 7F 84 E3 78 */ mr r4, r28
+/* 801B3894 001AF4F4 38 A0 00 67 */ li r5, 0x67
+/* 801B3898 001AF4F8 4B FC CD 81 */ bl func_80180618
+/* 801B389C 001AF4FC 28 03 00 01 */ cmplwi r3, 1
+/* 801B38A0 001AF500 41 82 00 1C */ beq lbl_801B38BC
+/* 801B38A4 001AF504 7F 43 D3 78 */ mr r3, r26
+/* 801B38A8 001AF508 7F 84 E3 78 */ mr r4, r28
+/* 801B38AC 001AF50C 38 A0 00 64 */ li r5, 0x64
+/* 801B38B0 001AF510 4B FC CD 69 */ bl func_80180618
+/* 801B38B4 001AF514 28 03 00 01 */ cmplwi r3, 1
+/* 801B38B8 001AF518 40 82 00 14 */ bne lbl_801B38CC
+lbl_801B38BC:
+/* 801B38BC 001AF51C 38 60 00 00 */ li r3, 0
+/* 801B38C0 001AF520 38 80 00 0A */ li r4, 0xa
+/* 801B38C4 001AF524 4B FC B9 81 */ bl func_8017F244
+/* 801B38C8 001AF528 7C 7D 1B 78 */ mr r29, r3
+lbl_801B38CC:
+/* 801B38CC 001AF52C 3B C1 00 08 */ addi r30, r1, 8
+/* 801B38D0 001AF530 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B38D4 001AF534 3B 80 00 00 */ li r28, 0
+/* 801B38D8 001AF538 48 00 00 3C */ b lbl_801B3914
+lbl_801B38DC:
+/* 801B38DC 001AF53C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B38E0 001AF540 7F 43 D3 78 */ mr r3, r26
+/* 801B38E4 001AF544 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B38E8 001AF548 38 A0 01 85 */ li r5, 0x185
+/* 801B38EC 001AF54C 4B FC EC 0D */ bl func_801824F8
+/* 801B38F0 001AF550 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B38F4 001AF554 28 00 00 01 */ cmplwi r0, 1
+/* 801B38F8 001AF558 40 82 00 18 */ bne lbl_801B3910
+/* 801B38FC 001AF55C 7F A3 EB 78 */ mr r3, r29
+/* 801B3900 001AF560 38 80 00 0A */ li r4, 0xa
+/* 801B3904 001AF564 4B FC B9 41 */ bl func_8017F244
+/* 801B3908 001AF568 7C 7D 1B 78 */ mr r29, r3
+/* 801B390C 001AF56C 48 00 00 14 */ b lbl_801B3920
+lbl_801B3910:
+/* 801B3910 001AF570 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B3914:
+/* 801B3914 001AF574 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B3918 001AF578 7C 00 F8 40 */ cmplw r0, r31
+/* 801B391C 001AF57C 41 80 FF C0 */ blt lbl_801B38DC
+lbl_801B3920:
+/* 801B3920 001AF580 7F 43 D3 78 */ mr r3, r26
+/* 801B3924 001AF584 7F 64 DB 78 */ mr r4, r27
+/* 801B3928 001AF588 38 A0 00 36 */ li r5, 0x36
+/* 801B392C 001AF58C 4B FC CC ED */ bl func_80180618
+/* 801B3930 001AF590 28 03 00 01 */ cmplwi r3, 1
+/* 801B3934 001AF594 41 82 00 64 */ beq lbl_801B3998
+/* 801B3938 001AF598 7F 43 D3 78 */ mr r3, r26
+/* 801B393C 001AF59C 7F 64 DB 78 */ mr r4, r27
+/* 801B3940 001AF5A0 38 A0 00 10 */ li r5, 0x10
+/* 801B3944 001AF5A4 4B FC CC D5 */ bl func_80180618
+/* 801B3948 001AF5A8 28 03 00 01 */ cmplwi r3, 1
+/* 801B394C 001AF5AC 41 82 00 4C */ beq lbl_801B3998
+/* 801B3950 001AF5B0 7F 43 D3 78 */ mr r3, r26
+/* 801B3954 001AF5B4 7F 64 DB 78 */ mr r4, r27
+/* 801B3958 001AF5B8 38 A0 00 70 */ li r5, 0x70
+/* 801B395C 001AF5BC 4B FC CC BD */ bl func_80180618
+/* 801B3960 001AF5C0 28 03 00 01 */ cmplwi r3, 1
+/* 801B3964 001AF5C4 41 82 00 34 */ beq lbl_801B3998
+/* 801B3968 001AF5C8 7F 43 D3 78 */ mr r3, r26
+/* 801B396C 001AF5CC 7F 64 DB 78 */ mr r4, r27
+/* 801B3970 001AF5D0 38 A0 00 67 */ li r5, 0x67
+/* 801B3974 001AF5D4 4B FC CC A5 */ bl func_80180618
+/* 801B3978 001AF5D8 28 03 00 01 */ cmplwi r3, 1
+/* 801B397C 001AF5DC 41 82 00 1C */ beq lbl_801B3998
+/* 801B3980 001AF5E0 7F 43 D3 78 */ mr r3, r26
+/* 801B3984 001AF5E4 7F 64 DB 78 */ mr r4, r27
+/* 801B3988 001AF5E8 38 A0 00 64 */ li r5, 0x64
+/* 801B398C 001AF5EC 4B FC CC 8D */ bl func_80180618
+/* 801B3990 001AF5F0 28 03 00 01 */ cmplwi r3, 1
+/* 801B3994 001AF5F4 40 82 00 14 */ bne lbl_801B39A8
+lbl_801B3998:
+/* 801B3998 001AF5F8 7F A3 EB 78 */ mr r3, r29
+/* 801B399C 001AF5FC 38 80 FF F6 */ li r4, -10
+/* 801B39A0 001AF600 4B FC B8 A5 */ bl func_8017F244
+/* 801B39A4 001AF604 7C 7D 1B 78 */ mr r29, r3
+lbl_801B39A8:
+/* 801B39A8 001AF608 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B39AC 001AF60C 7F A3 EB 78 */ mr r3, r29
+/* 801B39B0 001AF610 48 01 37 C1 */ bl func_801C7170
+/* 801B39B4 001AF614 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B39B8 001AF618 7C 08 03 A6 */ mtlr r0
+/* 801B39BC 001AF61C 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B39C0 001AF620 4E 80 00 20 */ blr
+/* 801B39C4 001AF624 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B39C8 001AF628 7C 08 02 A6 */ mflr r0
+/* 801B39CC 001AF62C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B39D0 001AF630 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B39D4 001AF634 48 01 37 4D */ bl func_801C7120
+/* 801B39D8 001AF638 7C 7C 1B 78 */ mr r28, r3
+/* 801B39DC 001AF63C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B39E0 001AF640 7C 99 23 78 */ mr r25, r4
+/* 801B39E4 001AF644 7C DD 33 78 */ mr r29, r6
+/* 801B39E8 001AF648 7F 84 E3 78 */ mr r4, r28
+/* 801B39EC 001AF64C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B39F0 001AF650 3B C0 00 00 */ li r30, 0
+/* 801B39F4 001AF654 38 C0 00 00 */ li r6, 0
+/* 801B39F8 001AF658 38 E0 00 01 */ li r7, 1
+/* 801B39FC 001AF65C 48 00 C9 A5 */ bl func_801C03A0
+/* 801B3A00 001AF660 7C 7B 1B 78 */ mr r27, r3
+/* 801B3A04 001AF664 7F 83 E3 78 */ mr r3, r28
+/* 801B3A08 001AF668 7F 24 CB 78 */ mr r4, r25
+/* 801B3A0C 001AF66C 4B FC CA AD */ bl func_801804B8
+/* 801B3A10 001AF670 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3A14 001AF674 7C 7F 1B 78 */ mr r31, r3
+/* 801B3A18 001AF678 28 80 00 36 */ cmplwi cr1, r0, 0x36
+/* 801B3A1C 001AF67C 41 86 00 70 */ beq cr1, lbl_801B3A8C
+/* 801B3A20 001AF680 28 00 00 31 */ cmplwi r0, 0x31
+/* 801B3A24 001AF684 41 82 00 68 */ beq lbl_801B3A8C
+/* 801B3A28 001AF688 41 86 00 64 */ beq cr1, lbl_801B3A8C
+/* 801B3A2C 001AF68C 41 82 00 60 */ beq lbl_801B3A8C
+/* 801B3A30 001AF690 28 00 00 69 */ cmplwi r0, 0x69
+/* 801B3A34 001AF694 41 82 00 58 */ beq lbl_801B3A8C
+/* 801B3A38 001AF698 28 00 00 74 */ cmplwi r0, 0x74
+/* 801B3A3C 001AF69C 41 82 00 50 */ beq lbl_801B3A8C
+/* 801B3A40 001AF6A0 28 00 00 75 */ cmplwi r0, 0x75
+/* 801B3A44 001AF6A4 41 82 00 48 */ beq lbl_801B3A8C
+/* 801B3A48 001AF6A8 28 00 00 76 */ cmplwi r0, 0x76
+/* 801B3A4C 001AF6AC 41 82 00 40 */ beq lbl_801B3A8C
+/* 801B3A50 001AF6B0 28 00 00 77 */ cmplwi r0, 0x77
+/* 801B3A54 001AF6B4 41 82 00 38 */ beq lbl_801B3A8C
+/* 801B3A58 001AF6B8 28 00 00 78 */ cmplwi r0, 0x78
+/* 801B3A5C 001AF6BC 41 82 00 30 */ beq lbl_801B3A8C
+/* 801B3A60 001AF6C0 28 00 00 79 */ cmplwi r0, 0x79
+/* 801B3A64 001AF6C4 41 82 00 28 */ beq lbl_801B3A8C
+/* 801B3A68 001AF6C8 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801B3A6C 001AF6CC 41 82 00 20 */ beq lbl_801B3A8C
+/* 801B3A70 001AF6D0 28 00 00 7C */ cmplwi r0, 0x7c
+/* 801B3A74 001AF6D4 41 82 00 18 */ beq lbl_801B3A8C
+/* 801B3A78 001AF6D8 3C 63 00 01 */ addis r3, r3, 1
+/* 801B3A7C 001AF6DC 38 03 FF 8E */ addi r0, r3, -114
+/* 801B3A80 001AF6E0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801B3A84 001AF6E4 28 00 00 01 */ cmplwi r0, 1
+/* 801B3A88 001AF6E8 41 81 00 14 */ bgt lbl_801B3A9C
+lbl_801B3A8C:
+/* 801B3A8C 001AF6EC 38 60 00 00 */ li r3, 0
+/* 801B3A90 001AF6F0 38 80 00 14 */ li r4, 0x14
+/* 801B3A94 001AF6F4 4B FC B7 B1 */ bl func_8017F244
+/* 801B3A98 001AF6F8 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3A9C:
+/* 801B3A9C 001AF6FC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B3AA0 001AF700 28 00 00 63 */ cmplwi r0, 0x63
+/* 801B3AA4 001AF704 41 82 00 14 */ beq lbl_801B3AB8
+/* 801B3AA8 001AF708 28 00 00 64 */ cmplwi r0, 0x64
+/* 801B3AAC 001AF70C 41 82 00 0C */ beq lbl_801B3AB8
+/* 801B3AB0 001AF710 28 00 00 6C */ cmplwi r0, 0x6c
+/* 801B3AB4 001AF714 40 82 00 14 */ bne lbl_801B3AC8
+lbl_801B3AB8:
+/* 801B3AB8 001AF718 7F C3 F3 78 */ mr r3, r30
+/* 801B3ABC 001AF71C 38 80 00 14 */ li r4, 0x14
+/* 801B3AC0 001AF720 4B FC B7 85 */ bl func_8017F244
+/* 801B3AC4 001AF724 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3AC8:
+/* 801B3AC8 001AF728 3B 41 00 08 */ addi r26, r1, 8
+/* 801B3ACC 001AF72C 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B3AD0 001AF730 3B 20 00 00 */ li r25, 0
+/* 801B3AD4 001AF734 48 00 00 3C */ b lbl_801B3B10
+lbl_801B3AD8:
+/* 801B3AD8 001AF738 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B3ADC 001AF73C 7F 83 E3 78 */ mr r3, r28
+/* 801B3AE0 001AF740 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B3AE4 001AF744 38 A0 01 85 */ li r5, 0x185
+/* 801B3AE8 001AF748 4B FC EA 11 */ bl func_801824F8
+/* 801B3AEC 001AF74C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B3AF0 001AF750 28 00 00 01 */ cmplwi r0, 1
+/* 801B3AF4 001AF754 40 82 00 18 */ bne lbl_801B3B0C
+/* 801B3AF8 001AF758 7F C3 F3 78 */ mr r3, r30
+/* 801B3AFC 001AF75C 38 80 00 0A */ li r4, 0xa
+/* 801B3B00 001AF760 4B FC B7 45 */ bl func_8017F244
+/* 801B3B04 001AF764 7C 7E 1B 78 */ mr r30, r3
+/* 801B3B08 001AF768 48 00 00 14 */ b lbl_801B3B1C
+lbl_801B3B0C:
+/* 801B3B0C 001AF76C 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B3B10:
+/* 801B3B10 001AF770 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B3B14 001AF774 7C 00 D8 40 */ cmplw r0, r27
+/* 801B3B18 001AF778 41 80 FF C0 */ blt lbl_801B3AD8
+lbl_801B3B1C:
+/* 801B3B1C 001AF77C 7F 83 E3 78 */ mr r3, r28
+/* 801B3B20 001AF780 7F A4 EB 78 */ mr r4, r29
+/* 801B3B24 001AF784 38 A0 00 3C */ li r5, 0x3c
+/* 801B3B28 001AF788 4B FC CA F1 */ bl func_80180618
+/* 801B3B2C 001AF78C 28 03 00 01 */ cmplwi r3, 1
+/* 801B3B30 001AF790 41 82 00 34 */ beq lbl_801B3B64
+/* 801B3B34 001AF794 7F 83 E3 78 */ mr r3, r28
+/* 801B3B38 001AF798 7F A4 EB 78 */ mr r4, r29
+/* 801B3B3C 001AF79C 38 A0 00 79 */ li r5, 0x79
+/* 801B3B40 001AF7A0 4B FC CA D9 */ bl func_80180618
+/* 801B3B44 001AF7A4 28 03 00 01 */ cmplwi r3, 1
+/* 801B3B48 001AF7A8 41 82 00 1C */ beq lbl_801B3B64
+/* 801B3B4C 001AF7AC 7F 83 E3 78 */ mr r3, r28
+/* 801B3B50 001AF7B0 7F A4 EB 78 */ mr r4, r29
+/* 801B3B54 001AF7B4 38 A0 00 67 */ li r5, 0x67
+/* 801B3B58 001AF7B8 4B FC CA C1 */ bl func_80180618
+/* 801B3B5C 001AF7BC 28 03 00 01 */ cmplwi r3, 1
+/* 801B3B60 001AF7C0 40 82 00 14 */ bne lbl_801B3B74
+lbl_801B3B64:
+/* 801B3B64 001AF7C4 7F C3 F3 78 */ mr r3, r30
+/* 801B3B68 001AF7C8 38 80 FF EC */ li r4, -20
+/* 801B3B6C 001AF7CC 4B FC B6 D9 */ bl func_8017F244
+/* 801B3B70 001AF7D0 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3B74:
+/* 801B3B74 001AF7D4 3C 7F 00 01 */ addis r3, r31, 1
+/* 801B3B78 001AF7D8 38 03 FF 9D */ addi r0, r3, -99
+/* 801B3B7C 001AF7DC 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801B3B80 001AF7E0 28 00 00 01 */ cmplwi r0, 1
+/* 801B3B84 001AF7E4 41 81 00 5C */ bgt lbl_801B3BE0
+/* 801B3B88 001AF7E8 7F 83 E3 78 */ mr r3, r28
+/* 801B3B8C 001AF7EC 7F A4 EB 78 */ mr r4, r29
+/* 801B3B90 001AF7F0 38 A0 00 3E */ li r5, 0x3e
+/* 801B3B94 001AF7F4 4B FC CA 85 */ bl func_80180618
+/* 801B3B98 001AF7F8 28 03 00 01 */ cmplwi r3, 1
+/* 801B3B9C 001AF7FC 41 82 00 34 */ beq lbl_801B3BD0
+/* 801B3BA0 001AF800 7F 83 E3 78 */ mr r3, r28
+/* 801B3BA4 001AF804 7F A4 EB 78 */ mr r4, r29
+/* 801B3BA8 001AF808 38 A0 00 5F */ li r5, 0x5f
+/* 801B3BAC 001AF80C 4B FC CA 6D */ bl func_80180618
+/* 801B3BB0 001AF810 28 03 00 01 */ cmplwi r3, 1
+/* 801B3BB4 001AF814 41 82 00 1C */ beq lbl_801B3BD0
+/* 801B3BB8 001AF818 7F 83 E3 78 */ mr r3, r28
+/* 801B3BBC 001AF81C 7F A4 EB 78 */ mr r4, r29
+/* 801B3BC0 001AF820 38 A0 00 3F */ li r5, 0x3f
+/* 801B3BC4 001AF824 4B FC CA 55 */ bl func_80180618
+/* 801B3BC8 001AF828 28 03 00 01 */ cmplwi r3, 1
+/* 801B3BCC 001AF82C 40 82 00 14 */ bne lbl_801B3BE0
+lbl_801B3BD0:
+/* 801B3BD0 001AF830 7F C3 F3 78 */ mr r3, r30
+/* 801B3BD4 001AF834 38 80 FF E2 */ li r4, -30
+/* 801B3BD8 001AF838 4B FC B6 6D */ bl func_8017F244
+/* 801B3BDC 001AF83C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3BE0:
+/* 801B3BE0 001AF840 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B3BE4 001AF844 28 00 00 64 */ cmplwi r0, 0x64
+/* 801B3BE8 001AF848 40 82 00 44 */ bne lbl_801B3C2C
+/* 801B3BEC 001AF84C 7F 83 E3 78 */ mr r3, r28
+/* 801B3BF0 001AF850 7F A4 EB 78 */ mr r4, r29
+/* 801B3BF4 001AF854 38 A0 00 0A */ li r5, 0xa
+/* 801B3BF8 001AF858 4B FC CC 05 */ bl func_801807FC
+/* 801B3BFC 001AF85C 28 03 00 01 */ cmplwi r3, 1
+/* 801B3C00 001AF860 41 82 00 1C */ beq lbl_801B3C1C
+/* 801B3C04 001AF864 7F 83 E3 78 */ mr r3, r28
+/* 801B3C08 001AF868 7F A4 EB 78 */ mr r4, r29
+/* 801B3C0C 001AF86C 38 A0 00 29 */ li r5, 0x29
+/* 801B3C10 001AF870 4B FC CA 09 */ bl func_80180618
+/* 801B3C14 001AF874 28 03 00 01 */ cmplwi r3, 1
+/* 801B3C18 001AF878 40 82 00 14 */ bne lbl_801B3C2C
+lbl_801B3C1C:
+/* 801B3C1C 001AF87C 7F C3 F3 78 */ mr r3, r30
+/* 801B3C20 001AF880 38 80 FF E2 */ li r4, -30
+/* 801B3C24 001AF884 4B FC B6 21 */ bl func_8017F244
+/* 801B3C28 001AF888 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3C2C:
+/* 801B3C2C 001AF88C 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B3C30 001AF890 28 00 00 63 */ cmplwi r0, 0x63
+/* 801B3C34 001AF894 40 82 00 74 */ bne lbl_801B3CA8
+/* 801B3C38 001AF898 7F 83 E3 78 */ mr r3, r28
+/* 801B3C3C 001AF89C 7F A4 EB 78 */ mr r4, r29
+/* 801B3C40 001AF8A0 38 A0 00 03 */ li r5, 3
+/* 801B3C44 001AF8A4 4B FC CB B9 */ bl func_801807FC
+/* 801B3C48 001AF8A8 28 03 00 01 */ cmplwi r3, 1
+/* 801B3C4C 001AF8AC 41 82 00 4C */ beq lbl_801B3C98
+/* 801B3C50 001AF8B0 7F 83 E3 78 */ mr r3, r28
+/* 801B3C54 001AF8B4 7F A4 EB 78 */ mr r4, r29
+/* 801B3C58 001AF8B8 38 A0 00 08 */ li r5, 8
+/* 801B3C5C 001AF8BC 4B FC CB A1 */ bl func_801807FC
+/* 801B3C60 001AF8C0 28 03 00 01 */ cmplwi r3, 1
+/* 801B3C64 001AF8C4 41 82 00 34 */ beq lbl_801B3C98
+/* 801B3C68 001AF8C8 7F 83 E3 78 */ mr r3, r28
+/* 801B3C6C 001AF8CC 7F A4 EB 78 */ mr r4, r29
+/* 801B3C70 001AF8D0 38 A0 00 11 */ li r5, 0x11
+/* 801B3C74 001AF8D4 4B FC C9 A5 */ bl func_80180618
+/* 801B3C78 001AF8D8 28 03 00 01 */ cmplwi r3, 1
+/* 801B3C7C 001AF8DC 41 82 00 1C */ beq lbl_801B3C98
+/* 801B3C80 001AF8E0 7F 83 E3 78 */ mr r3, r28
+/* 801B3C84 001AF8E4 7F A4 EB 78 */ mr r4, r29
+/* 801B3C88 001AF8E8 38 A0 00 5A */ li r5, 0x5a
+/* 801B3C8C 001AF8EC 4B FC C9 8D */ bl func_80180618
+/* 801B3C90 001AF8F0 28 03 00 01 */ cmplwi r3, 1
+/* 801B3C94 001AF8F4 40 82 00 14 */ bne lbl_801B3CA8
+lbl_801B3C98:
+/* 801B3C98 001AF8F8 7F C3 F3 78 */ mr r3, r30
+/* 801B3C9C 001AF8FC 38 80 FF E2 */ li r4, -30
+/* 801B3CA0 001AF900 4B FC B5 A5 */ bl func_8017F244
+/* 801B3CA4 001AF904 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3CA8:
+/* 801B3CA8 001AF908 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B3CAC 001AF90C 28 00 00 6C */ cmplwi r0, 0x6c
+/* 801B3CB0 001AF910 40 82 00 2C */ bne lbl_801B3CDC
+/* 801B3CB4 001AF914 7F 83 E3 78 */ mr r3, r28
+/* 801B3CB8 001AF918 7F A4 EB 78 */ mr r4, r29
+/* 801B3CBC 001AF91C 38 A0 00 03 */ li r5, 3
+/* 801B3CC0 001AF920 4B FC CB 3D */ bl func_801807FC
+/* 801B3CC4 001AF924 28 03 00 01 */ cmplwi r3, 1
+/* 801B3CC8 001AF928 40 82 00 14 */ bne lbl_801B3CDC
+/* 801B3CCC 001AF92C 7F C3 F3 78 */ mr r3, r30
+/* 801B3CD0 001AF930 38 80 FF EC */ li r4, -20
+/* 801B3CD4 001AF934 4B FC B5 71 */ bl func_8017F244
+/* 801B3CD8 001AF938 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3CDC:
+/* 801B3CDC 001AF93C 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B3CE0 001AF940 28 00 00 31 */ cmplwi r0, 0x31
+/* 801B3CE4 001AF944 41 82 00 0C */ beq lbl_801B3CF0
+/* 801B3CE8 001AF948 28 00 00 74 */ cmplwi r0, 0x74
+/* 801B3CEC 001AF94C 40 82 00 24 */ bne lbl_801B3D10
+lbl_801B3CF0:
+/* 801B3CF0 001AF950 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B3CF4 001AF954 4B FD A6 95 */ bl func_8018E388
+/* 801B3CF8 001AF958 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801B3CFC 001AF95C 41 82 00 14 */ beq lbl_801B3D10
+/* 801B3D00 001AF960 7F C3 F3 78 */ mr r3, r30
+/* 801B3D04 001AF964 38 80 FF EC */ li r4, -20
+/* 801B3D08 001AF968 4B FC B5 3D */ bl func_8017F244
+/* 801B3D0C 001AF96C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3D10:
+/* 801B3D10 001AF970 7F 83 E3 78 */ mr r3, r28
+/* 801B3D14 001AF974 7F A4 EB 78 */ mr r4, r29
+/* 801B3D18 001AF978 4B FC C7 A1 */ bl func_801804B8
+/* 801B3D1C 001AF97C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3D20 001AF980 28 00 00 36 */ cmplwi r0, 0x36
+/* 801B3D24 001AF984 41 82 01 54 */ beq lbl_801B3E78
+/* 801B3D28 001AF988 7F 83 E3 78 */ mr r3, r28
+/* 801B3D2C 001AF98C 7F A4 EB 78 */ mr r4, r29
+/* 801B3D30 001AF990 4B FC C7 89 */ bl func_801804B8
+/* 801B3D34 001AF994 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3D38 001AF998 28 00 00 7C */ cmplwi r0, 0x7c
+/* 801B3D3C 001AF99C 41 82 01 3C */ beq lbl_801B3E78
+/* 801B3D40 001AF9A0 7F 83 E3 78 */ mr r3, r28
+/* 801B3D44 001AF9A4 7F A4 EB 78 */ mr r4, r29
+/* 801B3D48 001AF9A8 4B FC C7 71 */ bl func_801804B8
+/* 801B3D4C 001AF9AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3D50 001AF9B0 28 00 00 72 */ cmplwi r0, 0x72
+/* 801B3D54 001AF9B4 41 82 01 24 */ beq lbl_801B3E78
+/* 801B3D58 001AF9B8 7F 83 E3 78 */ mr r3, r28
+/* 801B3D5C 001AF9BC 7F A4 EB 78 */ mr r4, r29
+/* 801B3D60 001AF9C0 4B FC C7 59 */ bl func_801804B8
+/* 801B3D64 001AF9C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3D68 001AF9C8 28 00 00 74 */ cmplwi r0, 0x74
+/* 801B3D6C 001AF9CC 41 82 01 0C */ beq lbl_801B3E78
+/* 801B3D70 001AF9D0 7F 83 E3 78 */ mr r3, r28
+/* 801B3D74 001AF9D4 7F A4 EB 78 */ mr r4, r29
+/* 801B3D78 001AF9D8 4B FC C7 41 */ bl func_801804B8
+/* 801B3D7C 001AF9DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3D80 001AF9E0 28 00 00 75 */ cmplwi r0, 0x75
+/* 801B3D84 001AF9E4 41 82 00 F4 */ beq lbl_801B3E78
+/* 801B3D88 001AF9E8 7F 83 E3 78 */ mr r3, r28
+/* 801B3D8C 001AF9EC 7F A4 EB 78 */ mr r4, r29
+/* 801B3D90 001AF9F0 4B FC C7 29 */ bl func_801804B8
+/* 801B3D94 001AF9F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3D98 001AF9F8 28 00 00 76 */ cmplwi r0, 0x76
+/* 801B3D9C 001AF9FC 41 82 00 DC */ beq lbl_801B3E78
+/* 801B3DA0 001AFA00 7F 83 E3 78 */ mr r3, r28
+/* 801B3DA4 001AFA04 7F A4 EB 78 */ mr r4, r29
+/* 801B3DA8 001AFA08 4B FC C7 11 */ bl func_801804B8
+/* 801B3DAC 001AFA0C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3DB0 001AFA10 28 00 00 77 */ cmplwi r0, 0x77
+/* 801B3DB4 001AFA14 41 82 00 C4 */ beq lbl_801B3E78
+/* 801B3DB8 001AFA18 7F 83 E3 78 */ mr r3, r28
+/* 801B3DBC 001AFA1C 7F A4 EB 78 */ mr r4, r29
+/* 801B3DC0 001AFA20 4B FC C6 F9 */ bl func_801804B8
+/* 801B3DC4 001AFA24 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3DC8 001AFA28 28 00 00 78 */ cmplwi r0, 0x78
+/* 801B3DCC 001AFA2C 41 82 00 AC */ beq lbl_801B3E78
+/* 801B3DD0 001AFA30 7F 83 E3 78 */ mr r3, r28
+/* 801B3DD4 001AFA34 7F A4 EB 78 */ mr r4, r29
+/* 801B3DD8 001AFA38 4B FC C6 E1 */ bl func_801804B8
+/* 801B3DDC 001AFA3C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3DE0 001AFA40 28 00 00 79 */ cmplwi r0, 0x79
+/* 801B3DE4 001AFA44 41 82 00 94 */ beq lbl_801B3E78
+/* 801B3DE8 001AFA48 7F 83 E3 78 */ mr r3, r28
+/* 801B3DEC 001AFA4C 7F A4 EB 78 */ mr r4, r29
+/* 801B3DF0 001AFA50 4B FC C6 C9 */ bl func_801804B8
+/* 801B3DF4 001AFA54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3DF8 001AFA58 28 00 00 64 */ cmplwi r0, 0x64
+/* 801B3DFC 001AFA5C 41 82 00 7C */ beq lbl_801B3E78
+/* 801B3E00 001AFA60 7F 83 E3 78 */ mr r3, r28
+/* 801B3E04 001AFA64 7F A4 EB 78 */ mr r4, r29
+/* 801B3E08 001AFA68 4B FC C6 B1 */ bl func_801804B8
+/* 801B3E0C 001AFA6C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3E10 001AFA70 28 00 00 63 */ cmplwi r0, 0x63
+/* 801B3E14 001AFA74 41 82 00 64 */ beq lbl_801B3E78
+/* 801B3E18 001AFA78 7F 83 E3 78 */ mr r3, r28
+/* 801B3E1C 001AFA7C 7F A4 EB 78 */ mr r4, r29
+/* 801B3E20 001AFA80 4B FC C6 99 */ bl func_801804B8
+/* 801B3E24 001AFA84 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3E28 001AFA88 28 00 00 73 */ cmplwi r0, 0x73
+/* 801B3E2C 001AFA8C 41 82 00 4C */ beq lbl_801B3E78
+/* 801B3E30 001AFA90 7F 83 E3 78 */ mr r3, r28
+/* 801B3E34 001AFA94 7F A4 EB 78 */ mr r4, r29
+/* 801B3E38 001AFA98 4B FC C6 81 */ bl func_801804B8
+/* 801B3E3C 001AFA9C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3E40 001AFAA0 28 00 00 31 */ cmplwi r0, 0x31
+/* 801B3E44 001AFAA4 41 82 00 34 */ beq lbl_801B3E78
+/* 801B3E48 001AFAA8 7F 83 E3 78 */ mr r3, r28
+/* 801B3E4C 001AFAAC 7F A4 EB 78 */ mr r4, r29
+/* 801B3E50 001AFAB0 4B FC C6 69 */ bl func_801804B8
+/* 801B3E54 001AFAB4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3E58 001AFAB8 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801B3E5C 001AFABC 41 82 00 1C */ beq lbl_801B3E78
+/* 801B3E60 001AFAC0 7F 83 E3 78 */ mr r3, r28
+/* 801B3E64 001AFAC4 7F A4 EB 78 */ mr r4, r29
+/* 801B3E68 001AFAC8 4B FC C6 51 */ bl func_801804B8
+/* 801B3E6C 001AFACC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B3E70 001AFAD0 28 00 00 69 */ cmplwi r0, 0x69
+/* 801B3E74 001AFAD4 40 82 00 14 */ bne lbl_801B3E88
+lbl_801B3E78:
+/* 801B3E78 001AFAD8 7F C3 F3 78 */ mr r3, r30
+/* 801B3E7C 001AFADC 38 80 FF EC */ li r4, -20
+/* 801B3E80 001AFAE0 4B FC B3 C5 */ bl func_8017F244
+/* 801B3E84 001AFAE4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B3E88:
+/* 801B3E88 001AFAE8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B3E8C 001AFAEC 7F C3 F3 78 */ mr r3, r30
+/* 801B3E90 001AFAF0 48 01 32 DD */ bl func_801C716C
+/* 801B3E94 001AFAF4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B3E98 001AFAF8 7C 08 03 A6 */ mtlr r0
+/* 801B3E9C 001AFAFC 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B3EA0 001AFB00 4E 80 00 20 */ blr
+/* 801B3EA4 001AFB04 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B3EA8 001AFB08 7C 08 02 A6 */ mflr r0
+/* 801B3EAC 001AFB0C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B3EB0 001AFB10 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B3EB4 001AFB14 48 01 32 6D */ bl func_801C7120
+/* 801B3EB8 001AFB18 7C 7F 1B 78 */ mr r31, r3
+/* 801B3EBC 001AFB1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B3EC0 001AFB20 7C 99 23 78 */ mr r25, r4
+/* 801B3EC4 001AFB24 38 A1 00 08 */ addi r5, r1, 8
+/* 801B3EC8 001AFB28 7F E4 FB 78 */ mr r4, r31
+/* 801B3ECC 001AFB2C 3B 40 00 00 */ li r26, 0
+/* 801B3ED0 001AFB30 38 C0 00 01 */ li r6, 1
+/* 801B3ED4 001AFB34 38 E0 00 01 */ li r7, 1
+/* 801B3ED8 001AFB38 48 00 C4 C9 */ bl func_801C03A0
+/* 801B3EDC 001AFB3C 7C 7D 1B 78 */ mr r29, r3
+/* 801B3EE0 001AFB40 7F 24 CB 78 */ mr r4, r25
+/* 801B3EE4 001AFB44 38 60 00 0E */ li r3, 0xe
+/* 801B3EE8 001AFB48 48 00 CB C5 */ bl func_801C0AAC
+/* 801B3EEC 001AFB4C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B3EF0 001AFB50 7F E4 FB 78 */ mr r4, r31
+/* 801B3EF4 001AFB54 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B3EF8 001AFB58 38 C0 00 00 */ li r6, 0
+/* 801B3EFC 001AFB5C 38 E0 00 01 */ li r7, 1
+/* 801B3F00 001AFB60 48 00 C4 A1 */ bl func_801C03A0
+/* 801B3F04 001AFB64 7C 7C 1B 78 */ mr r28, r3
+/* 801B3F08 001AFB68 7F E3 FB 78 */ mr r3, r31
+/* 801B3F0C 001AFB6C 7F 24 CB 78 */ mr r4, r25
+/* 801B3F10 001AFB70 4B FC DA 81 */ bl func_80181990
+/* 801B3F14 001AFB74 2C 03 00 00 */ cmpwi r3, 0
+/* 801B3F18 001AFB78 40 82 00 14 */ bne lbl_801B3F2C
+/* 801B3F1C 001AFB7C 38 60 00 00 */ li r3, 0
+/* 801B3F20 001AFB80 38 80 00 1E */ li r4, 0x1e
+/* 801B3F24 001AFB84 4B FC B3 21 */ bl func_8017F244
+/* 801B3F28 001AFB88 7C 7A 1B 78 */ mr r26, r3
+lbl_801B3F2C:
+/* 801B3F2C 001AFB8C 3B C1 00 08 */ addi r30, r1, 8
+/* 801B3F30 001AFB90 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801B3F34 001AFB94 3B 60 00 00 */ li r27, 0
+/* 801B3F38 001AFB98 48 00 00 40 */ b lbl_801B3F78
+lbl_801B3F3C:
+/* 801B3F3C 001AFB9C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B3F40 001AFBA0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B3F44 001AFBA4 7C 19 20 40 */ cmplw r25, r4
+/* 801B3F48 001AFBA8 41 82 00 2C */ beq lbl_801B3F74
+/* 801B3F4C 001AFBAC 7F E3 FB 78 */ mr r3, r31
+/* 801B3F50 001AFBB0 38 A0 01 0A */ li r5, 0x10a
+/* 801B3F54 001AFBB4 4B FC E3 FD */ bl func_80182350
+/* 801B3F58 001AFBB8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B3F5C 001AFBBC 28 00 00 02 */ cmplwi r0, 2
+/* 801B3F60 001AFBC0 40 82 00 14 */ bne lbl_801B3F74
+/* 801B3F64 001AFBC4 7F 43 D3 78 */ mr r3, r26
+/* 801B3F68 001AFBC8 38 80 00 0A */ li r4, 0xa
+/* 801B3F6C 001AFBCC 4B FC B2 D9 */ bl func_8017F244
+/* 801B3F70 001AFBD0 7C 7A 1B 78 */ mr r26, r3
+lbl_801B3F74:
+/* 801B3F74 001AFBD4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B3F78:
+/* 801B3F78 001AFBD8 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B3F7C 001AFBDC 7C 00 E8 40 */ cmplw r0, r29
+/* 801B3F80 001AFBE0 41 80 FF BC */ blt lbl_801B3F3C
+/* 801B3F84 001AFBE4 7F E3 FB 78 */ mr r3, r31
+/* 801B3F88 001AFBE8 7F 24 CB 78 */ mr r4, r25
+/* 801B3F8C 001AFBEC 4B FC DA 05 */ bl func_80181990
+/* 801B3F90 001AFBF0 28 03 00 01 */ cmplwi r3, 1
+/* 801B3F94 001AFBF4 40 82 00 14 */ bne lbl_801B3FA8
+/* 801B3F98 001AFBF8 7F 43 D3 78 */ mr r3, r26
+/* 801B3F9C 001AFBFC 38 80 FF E2 */ li r4, -30
+/* 801B3FA0 001AFC00 4B FC B2 A5 */ bl func_8017F244
+/* 801B3FA4 001AFC04 7C 7A 1B 78 */ mr r26, r3
+lbl_801B3FA8:
+/* 801B3FA8 001AFC08 7F E3 FB 78 */ mr r3, r31
+/* 801B3FAC 001AFC0C 7F 24 CB 78 */ mr r4, r25
+/* 801B3FB0 001AFC10 4B FC D8 21 */ bl func_801817D0
+/* 801B3FB4 001AFC14 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B3FB8 001AFC18 34 03 FF FA */ addic. r0, r3, -6
+/* 801B3FBC 001AFC1C 40 80 00 08 */ bge lbl_801B3FC4
+/* 801B3FC0 001AFC20 38 00 00 00 */ li r0, 0
+lbl_801B3FC4:
+/* 801B3FC4 001AFC24 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B3FC8 001AFC28 7F 43 D3 78 */ mr r3, r26
+/* 801B3FCC 001AFC2C 4B FC B2 79 */ bl func_8017F244
+/* 801B3FD0 001AFC30 7C 7B 1B 78 */ mr r27, r3
+/* 801B3FD4 001AFC34 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B3FD8 001AFC38 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801B3FDC 001AFC3C 3B 40 00 00 */ li r26, 0
+/* 801B3FE0 001AFC40 48 00 00 3C */ b lbl_801B401C
+lbl_801B3FE4:
+/* 801B3FE4 001AFC44 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B3FE8 001AFC48 7F E3 FB 78 */ mr r3, r31
+/* 801B3FEC 001AFC4C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B3FF0 001AFC50 38 A0 01 85 */ li r5, 0x185
+/* 801B3FF4 001AFC54 4B FC E5 05 */ bl func_801824F8
+/* 801B3FF8 001AFC58 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B3FFC 001AFC5C 28 00 00 01 */ cmplwi r0, 1
+/* 801B4000 001AFC60 40 82 00 18 */ bne lbl_801B4018
+/* 801B4004 001AFC64 7F 63 DB 78 */ mr r3, r27
+/* 801B4008 001AFC68 38 80 00 0A */ li r4, 0xa
+/* 801B400C 001AFC6C 4B FC B2 39 */ bl func_8017F244
+/* 801B4010 001AFC70 7C 7B 1B 78 */ mr r27, r3
+/* 801B4014 001AFC74 48 00 00 14 */ b lbl_801B4028
+lbl_801B4018:
+/* 801B4018 001AFC78 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B401C:
+/* 801B401C 001AFC7C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B4020 001AFC80 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4024 001AFC84 41 80 FF C0 */ blt lbl_801B3FE4
+lbl_801B4028:
+/* 801B4028 001AFC88 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801B402C 001AFC8C 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B4030 001AFC90 3B 80 00 00 */ li r28, 0
+/* 801B4034 001AFC94 48 00 00 38 */ b lbl_801B406C
+lbl_801B4038:
+/* 801B4038 001AFC98 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B403C 001AFC9C 7F E3 FB 78 */ mr r3, r31
+/* 801B4040 001AFCA0 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B4044 001AFCA4 38 A0 00 6D */ li r5, 0x6d
+/* 801B4048 001AFCA8 4B FC C5 D1 */ bl func_80180618
+/* 801B404C 001AFCAC 28 03 00 01 */ cmplwi r3, 1
+/* 801B4050 001AFCB0 40 82 00 18 */ bne lbl_801B4068
+/* 801B4054 001AFCB4 7F 63 DB 78 */ mr r3, r27
+/* 801B4058 001AFCB8 38 80 FF FB */ li r4, -5
+/* 801B405C 001AFCBC 4B FC B1 E9 */ bl func_8017F244
+/* 801B4060 001AFCC0 7C 7B 1B 78 */ mr r27, r3
+/* 801B4064 001AFCC4 48 00 00 14 */ b lbl_801B4078
+lbl_801B4068:
+/* 801B4068 001AFCC8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B406C:
+/* 801B406C 001AFCCC 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B4070 001AFCD0 7C 00 F0 40 */ cmplw r0, r30
+/* 801B4074 001AFCD4 41 80 FF C4 */ blt lbl_801B4038
+lbl_801B4078:
+/* 801B4078 001AFCD8 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B407C 001AFCDC 7F 63 DB 78 */ mr r3, r27
+/* 801B4080 001AFCE0 48 01 30 ED */ bl func_801C716C
+/* 801B4084 001AFCE4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B4088 001AFCE8 7C 08 03 A6 */ mtlr r0
+/* 801B408C 001AFCEC 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4090 001AFCF0 4E 80 00 20 */ blr
+/* 801B4094 001AFCF4 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B4098 001AFCF8 7C 08 02 A6 */ mflr r0
+/* 801B409C 001AFCFC 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B40A0 001AFD00 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B40A4 001AFD04 48 01 30 7D */ bl func_801C7120
+/* 801B40A8 001AFD08 7C 7F 1B 78 */ mr r31, r3
+/* 801B40AC 001AFD0C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B40B0 001AFD10 7C 99 23 78 */ mr r25, r4
+/* 801B40B4 001AFD14 38 A1 00 08 */ addi r5, r1, 8
+/* 801B40B8 001AFD18 7F E4 FB 78 */ mr r4, r31
+/* 801B40BC 001AFD1C 3B 40 00 00 */ li r26, 0
+/* 801B40C0 001AFD20 38 C0 00 01 */ li r6, 1
+/* 801B40C4 001AFD24 38 E0 00 01 */ li r7, 1
+/* 801B40C8 001AFD28 48 00 C2 D9 */ bl func_801C03A0
+/* 801B40CC 001AFD2C 7C 7D 1B 78 */ mr r29, r3
+/* 801B40D0 001AFD30 7F 24 CB 78 */ mr r4, r25
+/* 801B40D4 001AFD34 38 60 00 0E */ li r3, 0xe
+/* 801B40D8 001AFD38 48 00 C9 D5 */ bl func_801C0AAC
+/* 801B40DC 001AFD3C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B40E0 001AFD40 7F E4 FB 78 */ mr r4, r31
+/* 801B40E4 001AFD44 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B40E8 001AFD48 38 C0 00 00 */ li r6, 0
+/* 801B40EC 001AFD4C 38 E0 00 01 */ li r7, 1
+/* 801B40F0 001AFD50 48 00 C2 B1 */ bl func_801C03A0
+/* 801B40F4 001AFD54 7C 7C 1B 78 */ mr r28, r3
+/* 801B40F8 001AFD58 7F E3 FB 78 */ mr r3, r31
+/* 801B40FC 001AFD5C 7F 24 CB 78 */ mr r4, r25
+/* 801B4100 001AFD60 4B FC D8 D9 */ bl func_801819D8
+/* 801B4104 001AFD64 2C 03 00 00 */ cmpwi r3, 0
+/* 801B4108 001AFD68 40 82 00 14 */ bne lbl_801B411C
+/* 801B410C 001AFD6C 38 60 00 00 */ li r3, 0
+/* 801B4110 001AFD70 38 80 00 1E */ li r4, 0x1e
+/* 801B4114 001AFD74 4B FC B1 31 */ bl func_8017F244
+/* 801B4118 001AFD78 7C 7A 1B 78 */ mr r26, r3
+lbl_801B411C:
+/* 801B411C 001AFD7C 3B C1 00 08 */ addi r30, r1, 8
+/* 801B4120 001AFD80 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801B4124 001AFD84 3B 60 00 00 */ li r27, 0
+/* 801B4128 001AFD88 48 00 00 44 */ b lbl_801B416C
+lbl_801B412C:
+/* 801B412C 001AFD8C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B4130 001AFD90 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B4134 001AFD94 7C 19 20 40 */ cmplw r25, r4
+/* 801B4138 001AFD98 41 82 00 30 */ beq lbl_801B4168
+/* 801B413C 001AFD9C 7F E3 FB 78 */ mr r3, r31
+/* 801B4140 001AFDA0 38 A0 01 0A */ li r5, 0x10a
+/* 801B4144 001AFDA4 4B FC E2 0D */ bl func_80182350
+/* 801B4148 001AFDA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B414C 001AFDAC 28 00 00 02 */ cmplwi r0, 2
+/* 801B4150 001AFDB0 40 82 00 18 */ bne lbl_801B4168
+/* 801B4154 001AFDB4 7F 43 D3 78 */ mr r3, r26
+/* 801B4158 001AFDB8 38 80 00 0A */ li r4, 0xa
+/* 801B415C 001AFDBC 4B FC B0 E9 */ bl func_8017F244
+/* 801B4160 001AFDC0 7C 7A 1B 78 */ mr r26, r3
+/* 801B4164 001AFDC4 48 00 00 14 */ b lbl_801B4178
+lbl_801B4168:
+/* 801B4168 001AFDC8 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B416C:
+/* 801B416C 001AFDCC 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B4170 001AFDD0 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4174 001AFDD4 41 80 FF B8 */ blt lbl_801B412C
+lbl_801B4178:
+/* 801B4178 001AFDD8 7F E3 FB 78 */ mr r3, r31
+/* 801B417C 001AFDDC 7F 24 CB 78 */ mr r4, r25
+/* 801B4180 001AFDE0 4B FC D8 59 */ bl func_801819D8
+/* 801B4184 001AFDE4 28 03 00 01 */ cmplwi r3, 1
+/* 801B4188 001AFDE8 40 82 00 14 */ bne lbl_801B419C
+/* 801B418C 001AFDEC 7F 43 D3 78 */ mr r3, r26
+/* 801B4190 001AFDF0 38 80 FF E2 */ li r4, -30
+/* 801B4194 001AFDF4 4B FC B0 B1 */ bl func_8017F244
+/* 801B4198 001AFDF8 7C 7A 1B 78 */ mr r26, r3
+lbl_801B419C:
+/* 801B419C 001AFDFC 7F E3 FB 78 */ mr r3, r31
+/* 801B41A0 001AFE00 7F 24 CB 78 */ mr r4, r25
+/* 801B41A4 001AFE04 4B FC D6 4D */ bl func_801817F0
+/* 801B41A8 001AFE08 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B41AC 001AFE0C 34 03 FF FA */ addic. r0, r3, -6
+/* 801B41B0 001AFE10 40 80 00 08 */ bge lbl_801B41B8
+/* 801B41B4 001AFE14 38 00 00 00 */ li r0, 0
+lbl_801B41B8:
+/* 801B41B8 001AFE18 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B41BC 001AFE1C 7F 43 D3 78 */ mr r3, r26
+/* 801B41C0 001AFE20 4B FC B0 85 */ bl func_8017F244
+/* 801B41C4 001AFE24 7C 7B 1B 78 */ mr r27, r3
+/* 801B41C8 001AFE28 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B41CC 001AFE2C 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801B41D0 001AFE30 3B 40 00 00 */ li r26, 0
+/* 801B41D4 001AFE34 48 00 00 3C */ b lbl_801B4210
+lbl_801B41D8:
+/* 801B41D8 001AFE38 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B41DC 001AFE3C 7F E3 FB 78 */ mr r3, r31
+/* 801B41E0 001AFE40 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B41E4 001AFE44 38 A0 01 85 */ li r5, 0x185
+/* 801B41E8 001AFE48 4B FC E3 11 */ bl func_801824F8
+/* 801B41EC 001AFE4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B41F0 001AFE50 28 00 00 01 */ cmplwi r0, 1
+/* 801B41F4 001AFE54 40 82 00 18 */ bne lbl_801B420C
+/* 801B41F8 001AFE58 7F 63 DB 78 */ mr r3, r27
+/* 801B41FC 001AFE5C 38 80 00 0A */ li r4, 0xa
+/* 801B4200 001AFE60 4B FC B0 45 */ bl func_8017F244
+/* 801B4204 001AFE64 7C 7B 1B 78 */ mr r27, r3
+/* 801B4208 001AFE68 48 00 00 14 */ b lbl_801B421C
+lbl_801B420C:
+/* 801B420C 001AFE6C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B4210:
+/* 801B4210 001AFE70 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B4214 001AFE74 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4218 001AFE78 41 80 FF C0 */ blt lbl_801B41D8
+lbl_801B421C:
+/* 801B421C 001AFE7C 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801B4220 001AFE80 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B4224 001AFE84 3B 80 00 00 */ li r28, 0
+/* 801B4228 001AFE88 48 00 00 38 */ b lbl_801B4260
+lbl_801B422C:
+/* 801B422C 001AFE8C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B4230 001AFE90 7F E3 FB 78 */ mr r3, r31
+/* 801B4234 001AFE94 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B4238 001AFE98 38 A0 00 6D */ li r5, 0x6d
+/* 801B423C 001AFE9C 4B FC C3 DD */ bl func_80180618
+/* 801B4240 001AFEA0 28 03 00 01 */ cmplwi r3, 1
+/* 801B4244 001AFEA4 40 82 00 18 */ bne lbl_801B425C
+/* 801B4248 001AFEA8 7F 63 DB 78 */ mr r3, r27
+/* 801B424C 001AFEAC 38 80 FF FB */ li r4, -5
+/* 801B4250 001AFEB0 4B FC AF F5 */ bl func_8017F244
+/* 801B4254 001AFEB4 7C 7B 1B 78 */ mr r27, r3
+/* 801B4258 001AFEB8 48 00 00 14 */ b lbl_801B426C
+lbl_801B425C:
+/* 801B425C 001AFEBC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B4260:
+/* 801B4260 001AFEC0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B4264 001AFEC4 7C 00 F0 40 */ cmplw r0, r30
+/* 801B4268 001AFEC8 41 80 FF C4 */ blt lbl_801B422C
+lbl_801B426C:
+/* 801B426C 001AFECC 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4270 001AFED0 7F 63 DB 78 */ mr r3, r27
+/* 801B4274 001AFED4 48 01 2E F9 */ bl func_801C716C
+/* 801B4278 001AFED8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B427C 001AFEDC 7C 08 03 A6 */ mtlr r0
+/* 801B4280 001AFEE0 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4284 001AFEE4 4E 80 00 20 */ blr
+/* 801B4288 001AFEE8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B428C 001AFEEC 7C 08 02 A6 */ mflr r0
+/* 801B4290 001AFEF0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B4294 001AFEF4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4298 001AFEF8 48 01 2E 85 */ bl func_801C711C
+/* 801B429C 001AFEFC 7C 7B 1B 78 */ mr r27, r3
+/* 801B42A0 001AFF00 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B42A4 001AFF04 7C 9C 23 78 */ mr r28, r4
+/* 801B42A8 001AFF08 38 A1 00 08 */ addi r5, r1, 8
+/* 801B42AC 001AFF0C 7F 64 DB 78 */ mr r4, r27
+/* 801B42B0 001AFF10 3B 00 00 00 */ li r24, 0
+/* 801B42B4 001AFF14 38 C0 00 01 */ li r6, 1
+/* 801B42B8 001AFF18 38 E0 00 01 */ li r7, 1
+/* 801B42BC 001AFF1C 48 00 C0 E5 */ bl func_801C03A0
+/* 801B42C0 001AFF20 7C 7E 1B 78 */ mr r30, r3
+/* 801B42C4 001AFF24 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B42C8 001AFF28 7F 64 DB 78 */ mr r4, r27
+/* 801B42CC 001AFF2C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B42D0 001AFF30 38 C0 00 00 */ li r6, 0
+/* 801B42D4 001AFF34 38 E0 00 01 */ li r7, 1
+/* 801B42D8 001AFF38 48 00 C0 C9 */ bl func_801C03A0
+/* 801B42DC 001AFF3C 7C 7F 1B 78 */ mr r31, r3
+/* 801B42E0 001AFF40 7F 84 E3 78 */ mr r4, r28
+/* 801B42E4 001AFF44 38 60 00 0E */ li r3, 0xe
+/* 801B42E8 001AFF48 48 00 C7 C5 */ bl func_801C0AAC
+/* 801B42EC 001AFF4C 7F 63 DB 78 */ mr r3, r27
+/* 801B42F0 001AFF50 7F 84 E3 78 */ mr r4, r28
+/* 801B42F4 001AFF54 4B FC D7 BD */ bl func_80181AB0
+/* 801B42F8 001AFF58 2C 03 00 00 */ cmpwi r3, 0
+/* 801B42FC 001AFF5C 40 82 00 14 */ bne lbl_801B4310
+/* 801B4300 001AFF60 38 60 00 00 */ li r3, 0
+/* 801B4304 001AFF64 38 80 00 23 */ li r4, 0x23
+/* 801B4308 001AFF68 4B FC AF 3D */ bl func_8017F244
+/* 801B430C 001AFF6C 7C 78 1B 78 */ mr r24, r3
+lbl_801B4310:
+/* 801B4310 001AFF70 3B 41 00 08 */ addi r26, r1, 8
+/* 801B4314 001AFF74 57 D9 04 3E */ clrlwi r25, r30, 0x10
+/* 801B4318 001AFF78 3B A0 00 00 */ li r29, 0
+/* 801B431C 001AFF7C 48 00 00 40 */ b lbl_801B435C
+lbl_801B4320:
+/* 801B4320 001AFF80 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801B4324 001AFF84 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B4328 001AFF88 7C 1C 20 40 */ cmplw r28, r4
+/* 801B432C 001AFF8C 41 82 00 2C */ beq lbl_801B4358
+/* 801B4330 001AFF90 7F 63 DB 78 */ mr r3, r27
+/* 801B4334 001AFF94 38 A0 01 0A */ li r5, 0x10a
+/* 801B4338 001AFF98 4B FC E0 19 */ bl func_80182350
+/* 801B433C 001AFF9C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4340 001AFFA0 28 00 00 02 */ cmplwi r0, 2
+/* 801B4344 001AFFA4 40 82 00 14 */ bne lbl_801B4358
+/* 801B4348 001AFFA8 7F 03 C3 78 */ mr r3, r24
+/* 801B434C 001AFFAC 38 80 00 0A */ li r4, 0xa
+/* 801B4350 001AFFB0 4B FC AE F5 */ bl func_8017F244
+/* 801B4354 001AFFB4 7C 78 1B 78 */ mr r24, r3
+lbl_801B4358:
+/* 801B4358 001AFFB8 3B BD 00 01 */ addi r29, r29, 1
+lbl_801B435C:
+/* 801B435C 001AFFBC 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801B4360 001AFFC0 7C 00 C8 40 */ cmplw r0, r25
+/* 801B4364 001AFFC4 41 80 FF BC */ blt lbl_801B4320
+/* 801B4368 001AFFC8 7F 63 DB 78 */ mr r3, r27
+/* 801B436C 001AFFCC 7F 84 E3 78 */ mr r4, r28
+/* 801B4370 001AFFD0 4B FC D7 41 */ bl func_80181AB0
+/* 801B4374 001AFFD4 28 03 00 01 */ cmplwi r3, 1
+/* 801B4378 001AFFD8 40 82 00 14 */ bne lbl_801B438C
+/* 801B437C 001AFFDC 7F 03 C3 78 */ mr r3, r24
+/* 801B4380 001AFFE0 38 80 FF E2 */ li r4, -30
+/* 801B4384 001AFFE4 4B FC AE C1 */ bl func_8017F244
+/* 801B4388 001AFFE8 7C 78 1B 78 */ mr r24, r3
+lbl_801B438C:
+/* 801B438C 001AFFEC 7F 63 DB 78 */ mr r3, r27
+/* 801B4390 001AFFF0 7F 84 E3 78 */ mr r4, r28
+/* 801B4394 001AFFF4 4B FC D4 BD */ bl func_80181850
+/* 801B4398 001AFFF8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B439C 001AFFFC 34 03 FF FA */ addic. r0, r3, -6
+/* 801B43A0 001B0000 40 80 00 08 */ bge lbl_801B43A8
+/* 801B43A4 001B0004 38 00 00 00 */ li r0, 0
+lbl_801B43A8:
+/* 801B43A8 001B0008 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B43AC 001B000C 7F 03 C3 78 */ mr r3, r24
+/* 801B43B0 001B0010 4B FC AE 95 */ bl func_8017F244
+/* 801B43B4 001B0014 7C 7D 1B 78 */ mr r29, r3
+/* 801B43B8 001B0018 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801B43BC 001B001C 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B43C0 001B0020 3B 00 00 00 */ li r24, 0
+/* 801B43C4 001B0024 48 00 00 3C */ b lbl_801B4400
+lbl_801B43C8:
+/* 801B43C8 001B0028 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B43CC 001B002C 7F 63 DB 78 */ mr r3, r27
+/* 801B43D0 001B0030 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B43D4 001B0034 38 A0 01 85 */ li r5, 0x185
+/* 801B43D8 001B0038 4B FC E1 21 */ bl func_801824F8
+/* 801B43DC 001B003C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B43E0 001B0040 28 00 00 01 */ cmplwi r0, 1
+/* 801B43E4 001B0044 40 82 00 18 */ bne lbl_801B43FC
+/* 801B43E8 001B0048 7F A3 EB 78 */ mr r3, r29
+/* 801B43EC 001B004C 38 80 00 0A */ li r4, 0xa
+/* 801B43F0 001B0050 4B FC AE 55 */ bl func_8017F244
+/* 801B43F4 001B0054 7C 7D 1B 78 */ mr r29, r3
+/* 801B43F8 001B0058 48 00 00 14 */ b lbl_801B440C
+lbl_801B43FC:
+/* 801B43FC 001B005C 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B4400:
+/* 801B4400 001B0060 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B4404 001B0064 7C 00 D0 40 */ cmplw r0, r26
+/* 801B4408 001B0068 41 80 FF C0 */ blt lbl_801B43C8
+lbl_801B440C:
+/* 801B440C 001B006C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4410 001B0070 4B FD 9F 79 */ bl func_8018E388
+/* 801B4414 001B0074 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801B4418 001B0078 41 82 00 14 */ beq lbl_801B442C
+/* 801B441C 001B007C 7F A3 EB 78 */ mr r3, r29
+/* 801B4420 001B0080 38 80 FF E2 */ li r4, -30
+/* 801B4424 001B0084 4B FC AE 21 */ bl func_8017F244
+/* 801B4428 001B0088 7C 7D 1B 78 */ mr r29, r3
+lbl_801B442C:
+/* 801B442C 001B008C 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801B4430 001B0090 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B4434 001B0094 3B 20 00 00 */ li r25, 0
+/* 801B4438 001B0098 48 00 00 3C */ b lbl_801B4474
+lbl_801B443C:
+/* 801B443C 001B009C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B4440 001B00A0 7F 63 DB 78 */ mr r3, r27
+/* 801B4444 001B00A4 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B4448 001B00A8 38 A0 01 B1 */ li r5, 0x1b1
+/* 801B444C 001B00AC 4B FC E0 AD */ bl func_801824F8
+/* 801B4450 001B00B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4454 001B00B4 28 00 00 01 */ cmplwi r0, 1
+/* 801B4458 001B00B8 40 82 00 18 */ bne lbl_801B4470
+/* 801B445C 001B00BC 7F A3 EB 78 */ mr r3, r29
+/* 801B4460 001B00C0 38 80 FF FB */ li r4, -5
+/* 801B4464 001B00C4 4B FC AD E1 */ bl func_8017F244
+/* 801B4468 001B00C8 7C 7D 1B 78 */ mr r29, r3
+/* 801B446C 001B00CC 48 00 00 14 */ b lbl_801B4480
+lbl_801B4470:
+/* 801B4470 001B00D0 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B4474:
+/* 801B4474 001B00D4 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B4478 001B00D8 7C 00 F8 40 */ cmplw r0, r31
+/* 801B447C 001B00DC 41 80 FF C0 */ blt lbl_801B443C
+lbl_801B4480:
+/* 801B4480 001B00E0 3B E1 00 08 */ addi r31, r1, 8
+/* 801B4484 001B00E4 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801B4488 001B00E8 3B 20 00 00 */ li r25, 0
+/* 801B448C 001B00EC 48 00 00 40 */ b lbl_801B44CC
+lbl_801B4490:
+/* 801B4490 001B00F0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B4494 001B00F4 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801B4498 001B00F8 7C 1C 20 40 */ cmplw r28, r4
+/* 801B449C 001B00FC 41 82 00 2C */ beq lbl_801B44C8
+/* 801B44A0 001B0100 7F 63 DB 78 */ mr r3, r27
+/* 801B44A4 001B0104 38 A0 01 B1 */ li r5, 0x1b1
+/* 801B44A8 001B0108 4B FC DE A9 */ bl func_80182350
+/* 801B44AC 001B010C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B44B0 001B0110 28 00 00 02 */ cmplwi r0, 2
+/* 801B44B4 001B0114 40 82 00 14 */ bne lbl_801B44C8
+/* 801B44B8 001B0118 7F A3 EB 78 */ mr r3, r29
+/* 801B44BC 001B011C 38 80 FF F6 */ li r4, -10
+/* 801B44C0 001B0120 4B FC AD 85 */ bl func_8017F244
+/* 801B44C4 001B0124 7C 7D 1B 78 */ mr r29, r3
+lbl_801B44C8:
+/* 801B44C8 001B0128 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B44CC:
+/* 801B44CC 001B012C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B44D0 001B0130 7C 00 F0 40 */ cmplw r0, r30
+/* 801B44D4 001B0134 41 80 FF BC */ blt lbl_801B4490
+/* 801B44D8 001B0138 7F 64 DB 78 */ mr r4, r27
+/* 801B44DC 001B013C 38 60 00 00 */ li r3, 0
+/* 801B44E0 001B0140 38 A0 00 01 */ li r5, 1
+/* 801B44E4 001B0144 38 C0 00 01 */ li r6, 1
+/* 801B44E8 001B0148 38 E0 01 B1 */ li r7, 0x1b1
+/* 801B44EC 001B014C 39 00 00 00 */ li r8, 0
+/* 801B44F0 001B0150 48 00 C1 DD */ bl func_801C06CC
+/* 801B44F4 001B0154 28 03 00 01 */ cmplwi r3, 1
+/* 801B44F8 001B0158 40 82 00 14 */ bne lbl_801B450C
+/* 801B44FC 001B015C 7F A3 EB 78 */ mr r3, r29
+/* 801B4500 001B0160 38 80 FF CE */ li r4, -50
+/* 801B4504 001B0164 4B FC AD 41 */ bl func_8017F244
+/* 801B4508 001B0168 7C 7D 1B 78 */ mr r29, r3
+lbl_801B450C:
+/* 801B450C 001B016C 7F 83 E3 78 */ mr r3, r28
+/* 801B4510 001B0170 4B FC A6 B9 */ bl func_8017EBC8
+/* 801B4514 001B0174 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801B4518 001B0178 41 82 00 14 */ beq lbl_801B452C
+/* 801B451C 001B017C 7F A3 EB 78 */ mr r3, r29
+/* 801B4520 001B0180 38 80 FF E2 */ li r4, -30
+/* 801B4524 001B0184 4B FC AD 21 */ bl func_8017F244
+/* 801B4528 001B0188 7C 7D 1B 78 */ mr r29, r3
+lbl_801B452C:
+/* 801B452C 001B018C 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4530 001B0190 7F A3 EB 78 */ mr r3, r29
+/* 801B4534 001B0194 48 01 2C 35 */ bl func_801C7168
+/* 801B4538 001B0198 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B453C 001B019C 7C 08 03 A6 */ mtlr r0
+/* 801B4540 001B01A0 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4544 001B01A4 4E 80 00 20 */ blr
+/* 801B4548 001B01A8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B454C 001B01AC 7C 08 02 A6 */ mflr r0
+/* 801B4550 001B01B0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B4554 001B01B4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4558 001B01B8 48 01 2B C9 */ bl func_801C7120
+/* 801B455C 001B01BC 7C 7F 1B 78 */ mr r31, r3
+/* 801B4560 001B01C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4564 001B01C4 7C 99 23 78 */ mr r25, r4
+/* 801B4568 001B01C8 38 A1 00 08 */ addi r5, r1, 8
+/* 801B456C 001B01CC 7F E4 FB 78 */ mr r4, r31
+/* 801B4570 001B01D0 3B 40 00 00 */ li r26, 0
+/* 801B4574 001B01D4 38 C0 00 01 */ li r6, 1
+/* 801B4578 001B01D8 38 E0 00 01 */ li r7, 1
+/* 801B457C 001B01DC 48 00 BE 25 */ bl func_801C03A0
+/* 801B4580 001B01E0 7C 7D 1B 78 */ mr r29, r3
+/* 801B4584 001B01E4 7F 24 CB 78 */ mr r4, r25
+/* 801B4588 001B01E8 38 60 00 0E */ li r3, 0xe
+/* 801B458C 001B01EC 48 00 C5 21 */ bl func_801C0AAC
+/* 801B4590 001B01F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4594 001B01F4 7F E4 FB 78 */ mr r4, r31
+/* 801B4598 001B01F8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B459C 001B01FC 38 C0 00 00 */ li r6, 0
+/* 801B45A0 001B0200 38 E0 00 01 */ li r7, 1
+/* 801B45A4 001B0204 48 00 BD FD */ bl func_801C03A0
+/* 801B45A8 001B0208 7C 7C 1B 78 */ mr r28, r3
+/* 801B45AC 001B020C 7F E3 FB 78 */ mr r3, r31
+/* 801B45B0 001B0210 7F 24 CB 78 */ mr r4, r25
+/* 801B45B4 001B0214 4B FC D4 6D */ bl func_80181A20
+/* 801B45B8 001B0218 2C 03 00 00 */ cmpwi r3, 0
+/* 801B45BC 001B021C 40 82 00 14 */ bne lbl_801B45D0
+/* 801B45C0 001B0220 38 60 00 00 */ li r3, 0
+/* 801B45C4 001B0224 38 80 00 1E */ li r4, 0x1e
+/* 801B45C8 001B0228 4B FC AC 7D */ bl func_8017F244
+/* 801B45CC 001B022C 7C 7A 1B 78 */ mr r26, r3
+lbl_801B45D0:
+/* 801B45D0 001B0230 3B C1 00 08 */ addi r30, r1, 8
+/* 801B45D4 001B0234 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801B45D8 001B0238 3B 60 00 00 */ li r27, 0
+/* 801B45DC 001B023C 48 00 00 44 */ b lbl_801B4620
+lbl_801B45E0:
+/* 801B45E0 001B0240 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B45E4 001B0244 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B45E8 001B0248 7C 19 20 40 */ cmplw r25, r4
+/* 801B45EC 001B024C 41 82 00 30 */ beq lbl_801B461C
+/* 801B45F0 001B0250 7F E3 FB 78 */ mr r3, r31
+/* 801B45F4 001B0254 38 A0 01 0A */ li r5, 0x10a
+/* 801B45F8 001B0258 4B FC DD 59 */ bl func_80182350
+/* 801B45FC 001B025C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4600 001B0260 28 00 00 02 */ cmplwi r0, 2
+/* 801B4604 001B0264 40 82 00 18 */ bne lbl_801B461C
+/* 801B4608 001B0268 7F 43 D3 78 */ mr r3, r26
+/* 801B460C 001B026C 38 80 00 0A */ li r4, 0xa
+/* 801B4610 001B0270 4B FC AC 35 */ bl func_8017F244
+/* 801B4614 001B0274 7C 7A 1B 78 */ mr r26, r3
+/* 801B4618 001B0278 48 00 00 14 */ b lbl_801B462C
+lbl_801B461C:
+/* 801B461C 001B027C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B4620:
+/* 801B4620 001B0280 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B4624 001B0284 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4628 001B0288 41 80 FF B8 */ blt lbl_801B45E0
+lbl_801B462C:
+/* 801B462C 001B028C 7F E3 FB 78 */ mr r3, r31
+/* 801B4630 001B0290 7F 24 CB 78 */ mr r4, r25
+/* 801B4634 001B0294 4B FC D3 ED */ bl func_80181A20
+/* 801B4638 001B0298 28 03 00 01 */ cmplwi r3, 1
+/* 801B463C 001B029C 40 82 00 14 */ bne lbl_801B4650
+/* 801B4640 001B02A0 7F 43 D3 78 */ mr r3, r26
+/* 801B4644 001B02A4 38 80 FF E2 */ li r4, -30
+/* 801B4648 001B02A8 4B FC AB FD */ bl func_8017F244
+/* 801B464C 001B02AC 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4650:
+/* 801B4650 001B02B0 7F E3 FB 78 */ mr r3, r31
+/* 801B4654 001B02B4 7F 24 CB 78 */ mr r4, r25
+/* 801B4658 001B02B8 4B FC D1 B9 */ bl func_80181810
+/* 801B465C 001B02BC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B4660 001B02C0 34 03 FF FA */ addic. r0, r3, -6
+/* 801B4664 001B02C4 40 80 00 08 */ bge lbl_801B466C
+/* 801B4668 001B02C8 38 00 00 00 */ li r0, 0
+lbl_801B466C:
+/* 801B466C 001B02CC 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B4670 001B02D0 7F 43 D3 78 */ mr r3, r26
+/* 801B4674 001B02D4 4B FC AB D1 */ bl func_8017F244
+/* 801B4678 001B02D8 7C 7B 1B 78 */ mr r27, r3
+/* 801B467C 001B02DC 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B4680 001B02E0 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801B4684 001B02E4 3B 40 00 00 */ li r26, 0
+/* 801B4688 001B02E8 48 00 00 3C */ b lbl_801B46C4
+lbl_801B468C:
+/* 801B468C 001B02EC 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B4690 001B02F0 7F E3 FB 78 */ mr r3, r31
+/* 801B4694 001B02F4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B4698 001B02F8 38 A0 01 85 */ li r5, 0x185
+/* 801B469C 001B02FC 4B FC DE 5D */ bl func_801824F8
+/* 801B46A0 001B0300 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B46A4 001B0304 28 00 00 01 */ cmplwi r0, 1
+/* 801B46A8 001B0308 40 82 00 18 */ bne lbl_801B46C0
+/* 801B46AC 001B030C 7F 63 DB 78 */ mr r3, r27
+/* 801B46B0 001B0310 38 80 00 0A */ li r4, 0xa
+/* 801B46B4 001B0314 4B FC AB 91 */ bl func_8017F244
+/* 801B46B8 001B0318 7C 7B 1B 78 */ mr r27, r3
+/* 801B46BC 001B031C 48 00 00 14 */ b lbl_801B46D0
+lbl_801B46C0:
+/* 801B46C0 001B0320 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B46C4:
+/* 801B46C4 001B0324 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B46C8 001B0328 7C 00 E8 40 */ cmplw r0, r29
+/* 801B46CC 001B032C 41 80 FF C0 */ blt lbl_801B468C
+lbl_801B46D0:
+/* 801B46D0 001B0330 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801B46D4 001B0334 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B46D8 001B0338 3B 80 00 00 */ li r28, 0
+/* 801B46DC 001B033C 48 00 00 38 */ b lbl_801B4714
+lbl_801B46E0:
+/* 801B46E0 001B0340 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B46E4 001B0344 7F E3 FB 78 */ mr r3, r31
+/* 801B46E8 001B0348 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B46EC 001B034C 38 A0 00 6D */ li r5, 0x6d
+/* 801B46F0 001B0350 4B FC BF 29 */ bl func_80180618
+/* 801B46F4 001B0354 28 03 00 01 */ cmplwi r3, 1
+/* 801B46F8 001B0358 40 82 00 18 */ bne lbl_801B4710
+/* 801B46FC 001B035C 7F 63 DB 78 */ mr r3, r27
+/* 801B4700 001B0360 38 80 FF FB */ li r4, -5
+/* 801B4704 001B0364 4B FC AB 41 */ bl func_8017F244
+/* 801B4708 001B0368 7C 7B 1B 78 */ mr r27, r3
+/* 801B470C 001B036C 48 00 00 14 */ b lbl_801B4720
+lbl_801B4710:
+/* 801B4710 001B0370 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B4714:
+/* 801B4714 001B0374 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B4718 001B0378 7C 00 F0 40 */ cmplw r0, r30
+/* 801B471C 001B037C 41 80 FF C4 */ blt lbl_801B46E0
+lbl_801B4720:
+/* 801B4720 001B0380 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4724 001B0384 7F 63 DB 78 */ mr r3, r27
+/* 801B4728 001B0388 48 01 2A 45 */ bl func_801C716C
+/* 801B472C 001B038C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B4730 001B0390 7C 08 03 A6 */ mtlr r0
+/* 801B4734 001B0394 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4738 001B0398 4E 80 00 20 */ blr
+/* 801B473C 001B039C 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B4740 001B03A0 7C 08 02 A6 */ mflr r0
+/* 801B4744 001B03A4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B4748 001B03A8 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B474C 001B03AC 48 01 29 D5 */ bl func_801C7120
+/* 801B4750 001B03B0 7C 7F 1B 78 */ mr r31, r3
+/* 801B4754 001B03B4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4758 001B03B8 7C 99 23 78 */ mr r25, r4
+/* 801B475C 001B03BC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B4760 001B03C0 7F E4 FB 78 */ mr r4, r31
+/* 801B4764 001B03C4 3B 40 00 00 */ li r26, 0
+/* 801B4768 001B03C8 38 C0 00 01 */ li r6, 1
+/* 801B476C 001B03CC 38 E0 00 01 */ li r7, 1
+/* 801B4770 001B03D0 48 00 BC 31 */ bl func_801C03A0
+/* 801B4774 001B03D4 7C 7D 1B 78 */ mr r29, r3
+/* 801B4778 001B03D8 7F 24 CB 78 */ mr r4, r25
+/* 801B477C 001B03DC 38 60 00 0E */ li r3, 0xe
+/* 801B4780 001B03E0 48 00 C3 2D */ bl func_801C0AAC
+/* 801B4784 001B03E4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4788 001B03E8 7F E4 FB 78 */ mr r4, r31
+/* 801B478C 001B03EC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B4790 001B03F0 38 C0 00 00 */ li r6, 0
+/* 801B4794 001B03F4 38 E0 00 01 */ li r7, 1
+/* 801B4798 001B03F8 48 00 BC 09 */ bl func_801C03A0
+/* 801B479C 001B03FC 7C 7C 1B 78 */ mr r28, r3
+/* 801B47A0 001B0400 7F E3 FB 78 */ mr r3, r31
+/* 801B47A4 001B0404 7F 24 CB 78 */ mr r4, r25
+/* 801B47A8 001B0408 4B FC D2 C1 */ bl func_80181A68
+/* 801B47AC 001B040C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B47B0 001B0410 40 82 00 14 */ bne lbl_801B47C4
+/* 801B47B4 001B0414 38 60 00 00 */ li r3, 0
+/* 801B47B8 001B0418 38 80 00 20 */ li r4, 0x20
+/* 801B47BC 001B041C 4B FC AA 89 */ bl func_8017F244
+/* 801B47C0 001B0420 7C 7A 1B 78 */ mr r26, r3
+lbl_801B47C4:
+/* 801B47C4 001B0424 3B C1 00 08 */ addi r30, r1, 8
+/* 801B47C8 001B0428 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801B47CC 001B042C 3B 60 00 00 */ li r27, 0
+/* 801B47D0 001B0430 48 00 00 40 */ b lbl_801B4810
+lbl_801B47D4:
+/* 801B47D4 001B0434 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B47D8 001B0438 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B47DC 001B043C 7C 19 20 40 */ cmplw r25, r4
+/* 801B47E0 001B0440 41 82 00 2C */ beq lbl_801B480C
+/* 801B47E4 001B0444 7F E3 FB 78 */ mr r3, r31
+/* 801B47E8 001B0448 38 A0 01 0A */ li r5, 0x10a
+/* 801B47EC 001B044C 4B FC DB 65 */ bl func_80182350
+/* 801B47F0 001B0450 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B47F4 001B0454 28 00 00 02 */ cmplwi r0, 2
+/* 801B47F8 001B0458 40 82 00 14 */ bne lbl_801B480C
+/* 801B47FC 001B045C 7F 43 D3 78 */ mr r3, r26
+/* 801B4800 001B0460 38 80 00 0A */ li r4, 0xa
+/* 801B4804 001B0464 4B FC AA 41 */ bl func_8017F244
+/* 801B4808 001B0468 7C 7A 1B 78 */ mr r26, r3
+lbl_801B480C:
+/* 801B480C 001B046C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B4810:
+/* 801B4810 001B0470 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B4814 001B0474 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4818 001B0478 41 80 FF BC */ blt lbl_801B47D4
+/* 801B481C 001B047C 7F E3 FB 78 */ mr r3, r31
+/* 801B4820 001B0480 7F 24 CB 78 */ mr r4, r25
+/* 801B4824 001B0484 4B FC D2 45 */ bl func_80181A68
+/* 801B4828 001B0488 28 03 00 01 */ cmplwi r3, 1
+/* 801B482C 001B048C 40 82 00 14 */ bne lbl_801B4840
+/* 801B4830 001B0490 7F 43 D3 78 */ mr r3, r26
+/* 801B4834 001B0494 38 80 FF E2 */ li r4, -30
+/* 801B4838 001B0498 4B FC AA 0D */ bl func_8017F244
+/* 801B483C 001B049C 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4840:
+/* 801B4840 001B04A0 7F E3 FB 78 */ mr r3, r31
+/* 801B4844 001B04A4 7F 24 CB 78 */ mr r4, r25
+/* 801B4848 001B04A8 4B FC CF E9 */ bl func_80181830
+/* 801B484C 001B04AC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B4850 001B04B0 34 03 FF FA */ addic. r0, r3, -6
+/* 801B4854 001B04B4 40 80 00 08 */ bge lbl_801B485C
+/* 801B4858 001B04B8 38 00 00 00 */ li r0, 0
+lbl_801B485C:
+/* 801B485C 001B04BC 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B4860 001B04C0 7F 43 D3 78 */ mr r3, r26
+/* 801B4864 001B04C4 4B FC A9 E1 */ bl func_8017F244
+/* 801B4868 001B04C8 7C 7B 1B 78 */ mr r27, r3
+/* 801B486C 001B04CC 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B4870 001B04D0 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801B4874 001B04D4 3B 40 00 00 */ li r26, 0
+/* 801B4878 001B04D8 48 00 00 3C */ b lbl_801B48B4
+lbl_801B487C:
+/* 801B487C 001B04DC 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B4880 001B04E0 7F E3 FB 78 */ mr r3, r31
+/* 801B4884 001B04E4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B4888 001B04E8 38 A0 01 85 */ li r5, 0x185
+/* 801B488C 001B04EC 4B FC DC 6D */ bl func_801824F8
+/* 801B4890 001B04F0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4894 001B04F4 28 00 00 01 */ cmplwi r0, 1
+/* 801B4898 001B04F8 40 82 00 18 */ bne lbl_801B48B0
+/* 801B489C 001B04FC 7F 63 DB 78 */ mr r3, r27
+/* 801B48A0 001B0500 38 80 00 0A */ li r4, 0xa
+/* 801B48A4 001B0504 4B FC A9 A1 */ bl func_8017F244
+/* 801B48A8 001B0508 7C 7B 1B 78 */ mr r27, r3
+/* 801B48AC 001B050C 48 00 00 14 */ b lbl_801B48C0
+lbl_801B48B0:
+/* 801B48B0 001B0510 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B48B4:
+/* 801B48B4 001B0514 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B48B8 001B0518 7C 00 E8 40 */ cmplw r0, r29
+/* 801B48BC 001B051C 41 80 FF C0 */ blt lbl_801B487C
+lbl_801B48C0:
+/* 801B48C0 001B0520 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801B48C4 001B0524 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B48C8 001B0528 3B 80 00 00 */ li r28, 0
+/* 801B48CC 001B052C 48 00 00 38 */ b lbl_801B4904
+lbl_801B48D0:
+/* 801B48D0 001B0530 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B48D4 001B0534 7F E3 FB 78 */ mr r3, r31
+/* 801B48D8 001B0538 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B48DC 001B053C 38 A0 00 6D */ li r5, 0x6d
+/* 801B48E0 001B0540 4B FC BD 39 */ bl func_80180618
+/* 801B48E4 001B0544 28 03 00 01 */ cmplwi r3, 1
+/* 801B48E8 001B0548 40 82 00 18 */ bne lbl_801B4900
+/* 801B48EC 001B054C 7F 63 DB 78 */ mr r3, r27
+/* 801B48F0 001B0550 38 80 FF FB */ li r4, -5
+/* 801B48F4 001B0554 4B FC A9 51 */ bl func_8017F244
+/* 801B48F8 001B0558 7C 7B 1B 78 */ mr r27, r3
+/* 801B48FC 001B055C 48 00 00 14 */ b lbl_801B4910
+lbl_801B4900:
+/* 801B4900 001B0560 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B4904:
+/* 801B4904 001B0564 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B4908 001B0568 7C 00 F0 40 */ cmplw r0, r30
+/* 801B490C 001B056C 41 80 FF C4 */ blt lbl_801B48D0
+lbl_801B4910:
+/* 801B4910 001B0570 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4914 001B0574 7F 63 DB 78 */ mr r3, r27
+/* 801B4918 001B0578 48 01 28 55 */ bl func_801C716C
+/* 801B491C 001B057C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B4920 001B0580 7C 08 03 A6 */ mtlr r0
+/* 801B4924 001B0584 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4928 001B0588 4E 80 00 20 */ blr
+/* 801B492C 001B058C 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B4930 001B0590 7C 08 02 A6 */ mflr r0
+/* 801B4934 001B0594 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B4938 001B0598 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B493C 001B059C 48 01 27 E5 */ bl func_801C7120
+/* 801B4940 001B05A0 7C 7E 1B 78 */ mr r30, r3
+/* 801B4944 001B05A4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4948 001B05A8 7C 9F 23 78 */ mr r31, r4
+/* 801B494C 001B05AC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B4950 001B05B0 7F C4 F3 78 */ mr r4, r30
+/* 801B4954 001B05B4 3B 20 00 00 */ li r25, 0
+/* 801B4958 001B05B8 38 C0 00 01 */ li r6, 1
+/* 801B495C 001B05BC 38 E0 00 01 */ li r7, 1
+/* 801B4960 001B05C0 48 00 BA 41 */ bl func_801C03A0
+/* 801B4964 001B05C4 7C 7C 1B 78 */ mr r28, r3
+/* 801B4968 001B05C8 7F E4 FB 78 */ mr r4, r31
+/* 801B496C 001B05CC 38 60 00 0E */ li r3, 0xe
+/* 801B4970 001B05D0 48 00 C1 3D */ bl func_801C0AAC
+/* 801B4974 001B05D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4978 001B05D8 7F C4 F3 78 */ mr r4, r30
+/* 801B497C 001B05DC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B4980 001B05E0 38 C0 00 00 */ li r6, 0
+/* 801B4984 001B05E4 38 E0 00 01 */ li r7, 1
+/* 801B4988 001B05E8 48 00 BA 19 */ bl func_801C03A0
+/* 801B498C 001B05EC 7C 7B 1B 78 */ mr r27, r3
+/* 801B4990 001B05F0 7F C3 F3 78 */ mr r3, r30
+/* 801B4994 001B05F4 7F E4 FB 78 */ mr r4, r31
+/* 801B4998 001B05F8 4B FC D1 61 */ bl func_80181AF8
+/* 801B499C 001B05FC 2C 03 00 00 */ cmpwi r3, 0
+/* 801B49A0 001B0600 40 82 00 14 */ bne lbl_801B49B4
+/* 801B49A4 001B0604 38 60 00 00 */ li r3, 0
+/* 801B49A8 001B0608 38 80 00 1E */ li r4, 0x1e
+/* 801B49AC 001B060C 4B FC A8 99 */ bl func_8017F244
+/* 801B49B0 001B0610 7C 79 1B 78 */ mr r25, r3
+lbl_801B49B4:
+/* 801B49B4 001B0614 3B A1 00 08 */ addi r29, r1, 8
+/* 801B49B8 001B0618 57 9C 04 3E */ clrlwi r28, r28, 0x10
+/* 801B49BC 001B061C 3B 40 00 00 */ li r26, 0
+/* 801B49C0 001B0620 48 00 00 40 */ b lbl_801B4A00
+lbl_801B49C4:
+/* 801B49C4 001B0624 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B49C8 001B0628 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B49CC 001B062C 7C 1F 20 40 */ cmplw r31, r4
+/* 801B49D0 001B0630 41 82 00 2C */ beq lbl_801B49FC
+/* 801B49D4 001B0634 7F C3 F3 78 */ mr r3, r30
+/* 801B49D8 001B0638 38 A0 01 0A */ li r5, 0x10a
+/* 801B49DC 001B063C 4B FC D9 75 */ bl func_80182350
+/* 801B49E0 001B0640 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B49E4 001B0644 28 00 00 02 */ cmplwi r0, 2
+/* 801B49E8 001B0648 40 82 00 14 */ bne lbl_801B49FC
+/* 801B49EC 001B064C 7F 23 CB 78 */ mr r3, r25
+/* 801B49F0 001B0650 38 80 00 0A */ li r4, 0xa
+/* 801B49F4 001B0654 4B FC A8 51 */ bl func_8017F244
+/* 801B49F8 001B0658 7C 79 1B 78 */ mr r25, r3
+lbl_801B49FC:
+/* 801B49FC 001B065C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B4A00:
+/* 801B4A00 001B0660 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B4A04 001B0664 7C 00 E0 40 */ cmplw r0, r28
+/* 801B4A08 001B0668 41 80 FF BC */ blt lbl_801B49C4
+/* 801B4A0C 001B066C 7F C3 F3 78 */ mr r3, r30
+/* 801B4A10 001B0670 7F E4 FB 78 */ mr r4, r31
+/* 801B4A14 001B0674 4B FC D0 E5 */ bl func_80181AF8
+/* 801B4A18 001B0678 28 03 00 01 */ cmplwi r3, 1
+/* 801B4A1C 001B067C 40 82 00 14 */ bne lbl_801B4A30
+/* 801B4A20 001B0680 7F 23 CB 78 */ mr r3, r25
+/* 801B4A24 001B0684 38 80 FF E2 */ li r4, -30
+/* 801B4A28 001B0688 4B FC A8 1D */ bl func_8017F244
+/* 801B4A2C 001B068C 7C 79 1B 78 */ mr r25, r3
+lbl_801B4A30:
+/* 801B4A30 001B0690 7F C3 F3 78 */ mr r3, r30
+/* 801B4A34 001B0694 7F E4 FB 78 */ mr r4, r31
+/* 801B4A38 001B0698 4B FC CE 41 */ bl func_80181878
+/* 801B4A3C 001B069C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B4A40 001B06A0 34 03 FF FA */ addic. r0, r3, -6
+/* 801B4A44 001B06A4 40 80 00 08 */ bge lbl_801B4A4C
+/* 801B4A48 001B06A8 38 00 00 00 */ li r0, 0
+lbl_801B4A4C:
+/* 801B4A4C 001B06AC 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B4A50 001B06B0 7F 23 CB 78 */ mr r3, r25
+/* 801B4A54 001B06B4 4B FC A7 F1 */ bl func_8017F244
+/* 801B4A58 001B06B8 7C 7A 1B 78 */ mr r26, r3
+/* 801B4A5C 001B06BC 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B4A60 001B06C0 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 801B4A64 001B06C4 3B 20 00 00 */ li r25, 0
+/* 801B4A68 001B06C8 48 00 00 3C */ b lbl_801B4AA4
+lbl_801B4A6C:
+/* 801B4A6C 001B06CC 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B4A70 001B06D0 7F C3 F3 78 */ mr r3, r30
+/* 801B4A74 001B06D4 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B4A78 001B06D8 38 A0 01 85 */ li r5, 0x185
+/* 801B4A7C 001B06DC 4B FC DA 7D */ bl func_801824F8
+/* 801B4A80 001B06E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4A84 001B06E4 28 00 00 01 */ cmplwi r0, 1
+/* 801B4A88 001B06E8 40 82 00 18 */ bne lbl_801B4AA0
+/* 801B4A8C 001B06EC 7F 43 D3 78 */ mr r3, r26
+/* 801B4A90 001B06F0 38 80 00 0A */ li r4, 0xa
+/* 801B4A94 001B06F4 4B FC A7 B1 */ bl func_8017F244
+/* 801B4A98 001B06F8 7C 7A 1B 78 */ mr r26, r3
+/* 801B4A9C 001B06FC 48 00 00 14 */ b lbl_801B4AB0
+lbl_801B4AA0:
+/* 801B4AA0 001B0700 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B4AA4:
+/* 801B4AA4 001B0704 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B4AA8 001B0708 7C 00 E0 40 */ cmplw r0, r28
+/* 801B4AAC 001B070C 41 80 FF C0 */ blt lbl_801B4A6C
+lbl_801B4AB0:
+/* 801B4AB0 001B0710 57 7D 04 3E */ clrlwi r29, r27, 0x10
+/* 801B4AB4 001B0714 3B 81 00 28 */ addi r28, r1, 0x28
+/* 801B4AB8 001B0718 3B 20 00 00 */ li r25, 0
+/* 801B4ABC 001B071C 3B 60 00 00 */ li r27, 0
+/* 801B4AC0 001B0720 48 00 00 2C */ b lbl_801B4AEC
+lbl_801B4AC4:
+/* 801B4AC4 001B0724 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B4AC8 001B0728 7F C3 F3 78 */ mr r3, r30
+/* 801B4ACC 001B072C 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801B4AD0 001B0730 38 A0 00 63 */ li r5, 0x63
+/* 801B4AD4 001B0734 4B FC BB 45 */ bl func_80180618
+/* 801B4AD8 001B0738 28 03 00 01 */ cmplwi r3, 1
+/* 801B4ADC 001B073C 40 82 00 0C */ bne lbl_801B4AE8
+/* 801B4AE0 001B0740 3B 20 00 01 */ li r25, 1
+/* 801B4AE4 001B0744 48 00 00 14 */ b lbl_801B4AF8
+lbl_801B4AE8:
+/* 801B4AE8 001B0748 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B4AEC:
+/* 801B4AEC 001B074C 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B4AF0 001B0750 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4AF4 001B0754 41 80 FF D0 */ blt lbl_801B4AC4
+lbl_801B4AF8:
+/* 801B4AF8 001B0758 7F C3 F3 78 */ mr r3, r30
+/* 801B4AFC 001B075C 7F E4 FB 78 */ mr r4, r31
+/* 801B4B00 001B0760 38 A0 00 63 */ li r5, 0x63
+/* 801B4B04 001B0764 4B FC BB 15 */ bl func_80180618
+/* 801B4B08 001B0768 28 03 00 01 */ cmplwi r3, 1
+/* 801B4B0C 001B076C 41 82 00 0C */ beq lbl_801B4B18
+/* 801B4B10 001B0770 2C 19 00 00 */ cmpwi r25, 0
+/* 801B4B14 001B0774 41 82 00 14 */ beq lbl_801B4B28
+lbl_801B4B18:
+/* 801B4B18 001B0778 7F 43 D3 78 */ mr r3, r26
+/* 801B4B1C 001B077C 38 80 FF E2 */ li r4, -30
+/* 801B4B20 001B0780 4B FC A7 25 */ bl func_8017F244
+/* 801B4B24 001B0784 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4B28:
+/* 801B4B28 001B0788 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4B2C 001B078C 7F 43 D3 78 */ mr r3, r26
+/* 801B4B30 001B0790 48 01 26 3D */ bl func_801C716C
+/* 801B4B34 001B0794 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B4B38 001B0798 7C 08 03 A6 */ mtlr r0
+/* 801B4B3C 001B079C 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4B40 001B07A0 4E 80 00 20 */ blr
+/* 801B4B44 001B07A4 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B4B48 001B07A8 7C 08 02 A6 */ mflr r0
+/* 801B4B4C 001B07AC 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B4B50 001B07B0 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4B54 001B07B4 48 01 25 CD */ bl func_801C7120
+/* 801B4B58 001B07B8 7C 7F 1B 78 */ mr r31, r3
+/* 801B4B5C 001B07BC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4B60 001B07C0 7C 99 23 78 */ mr r25, r4
+/* 801B4B64 001B07C4 38 A1 00 08 */ addi r5, r1, 8
+/* 801B4B68 001B07C8 7F E4 FB 78 */ mr r4, r31
+/* 801B4B6C 001B07CC 3B 40 00 00 */ li r26, 0
+/* 801B4B70 001B07D0 38 C0 00 01 */ li r6, 1
+/* 801B4B74 001B07D4 38 E0 00 01 */ li r7, 1
+/* 801B4B78 001B07D8 48 00 B8 29 */ bl func_801C03A0
+/* 801B4B7C 001B07DC 7C 7D 1B 78 */ mr r29, r3
+/* 801B4B80 001B07E0 7F 24 CB 78 */ mr r4, r25
+/* 801B4B84 001B07E4 38 60 00 0E */ li r3, 0xe
+/* 801B4B88 001B07E8 48 00 BF 25 */ bl func_801C0AAC
+/* 801B4B8C 001B07EC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4B90 001B07F0 7F E4 FB 78 */ mr r4, r31
+/* 801B4B94 001B07F4 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B4B98 001B07F8 38 C0 00 00 */ li r6, 0
+/* 801B4B9C 001B07FC 38 E0 00 01 */ li r7, 1
+/* 801B4BA0 001B0800 48 00 B8 01 */ bl func_801C03A0
+/* 801B4BA4 001B0804 7C 7C 1B 78 */ mr r28, r3
+/* 801B4BA8 001B0808 7F E3 FB 78 */ mr r3, r31
+/* 801B4BAC 001B080C 7F 24 CB 78 */ mr r4, r25
+/* 801B4BB0 001B0810 4B FC CE 29 */ bl func_801819D8
+/* 801B4BB4 001B0814 2C 03 00 00 */ cmpwi r3, 0
+/* 801B4BB8 001B0818 40 82 00 28 */ bne lbl_801B4BE0
+/* 801B4BBC 001B081C 7F E3 FB 78 */ mr r3, r31
+/* 801B4BC0 001B0820 7F 24 CB 78 */ mr r4, r25
+/* 801B4BC4 001B0824 4B FC CE A5 */ bl func_80181A68
+/* 801B4BC8 001B0828 2C 03 00 00 */ cmpwi r3, 0
+/* 801B4BCC 001B082C 40 82 00 14 */ bne lbl_801B4BE0
+/* 801B4BD0 001B0830 38 60 00 00 */ li r3, 0
+/* 801B4BD4 001B0834 38 80 00 1E */ li r4, 0x1e
+/* 801B4BD8 001B0838 4B FC A6 6D */ bl func_8017F244
+/* 801B4BDC 001B083C 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4BE0:
+/* 801B4BE0 001B0840 3B C1 00 08 */ addi r30, r1, 8
+/* 801B4BE4 001B0844 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801B4BE8 001B0848 3B 60 00 00 */ li r27, 0
+/* 801B4BEC 001B084C 48 00 00 44 */ b lbl_801B4C30
+lbl_801B4BF0:
+/* 801B4BF0 001B0850 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B4BF4 001B0854 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B4BF8 001B0858 7C 19 20 40 */ cmplw r25, r4
+/* 801B4BFC 001B085C 41 82 00 30 */ beq lbl_801B4C2C
+/* 801B4C00 001B0860 7F E3 FB 78 */ mr r3, r31
+/* 801B4C04 001B0864 38 A0 01 0A */ li r5, 0x10a
+/* 801B4C08 001B0868 4B FC D7 49 */ bl func_80182350
+/* 801B4C0C 001B086C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4C10 001B0870 28 00 00 02 */ cmplwi r0, 2
+/* 801B4C14 001B0874 40 82 00 18 */ bne lbl_801B4C2C
+/* 801B4C18 001B0878 7F 43 D3 78 */ mr r3, r26
+/* 801B4C1C 001B087C 38 80 00 0A */ li r4, 0xa
+/* 801B4C20 001B0880 4B FC A6 25 */ bl func_8017F244
+/* 801B4C24 001B0884 7C 7A 1B 78 */ mr r26, r3
+/* 801B4C28 001B0888 48 00 00 14 */ b lbl_801B4C3C
+lbl_801B4C2C:
+/* 801B4C2C 001B088C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B4C30:
+/* 801B4C30 001B0890 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B4C34 001B0894 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4C38 001B0898 41 80 FF B8 */ blt lbl_801B4BF0
+lbl_801B4C3C:
+/* 801B4C3C 001B089C 7F E3 FB 78 */ mr r3, r31
+/* 801B4C40 001B08A0 7F 24 CB 78 */ mr r4, r25
+/* 801B4C44 001B08A4 4B FC CD 95 */ bl func_801819D8
+/* 801B4C48 001B08A8 28 03 00 01 */ cmplwi r3, 1
+/* 801B4C4C 001B08AC 40 82 00 28 */ bne lbl_801B4C74
+/* 801B4C50 001B08B0 7F E3 FB 78 */ mr r3, r31
+/* 801B4C54 001B08B4 7F 24 CB 78 */ mr r4, r25
+/* 801B4C58 001B08B8 4B FC CE 11 */ bl func_80181A68
+/* 801B4C5C 001B08BC 28 03 00 01 */ cmplwi r3, 1
+/* 801B4C60 001B08C0 40 82 00 14 */ bne lbl_801B4C74
+/* 801B4C64 001B08C4 7F 43 D3 78 */ mr r3, r26
+/* 801B4C68 001B08C8 38 80 FF E2 */ li r4, -30
+/* 801B4C6C 001B08CC 4B FC A5 D9 */ bl func_8017F244
+/* 801B4C70 001B08D0 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4C74:
+/* 801B4C74 001B08D4 7F E3 FB 78 */ mr r3, r31
+/* 801B4C78 001B08D8 7F 24 CB 78 */ mr r4, r25
+/* 801B4C7C 001B08DC 4B FC CB B5 */ bl func_80181830
+/* 801B4C80 001B08E0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B4C84 001B08E4 34 03 FF FA */ addic. r0, r3, -6
+/* 801B4C88 001B08E8 40 80 00 08 */ bge lbl_801B4C90
+/* 801B4C8C 001B08EC 38 00 00 00 */ li r0, 0
+lbl_801B4C90:
+/* 801B4C90 001B08F0 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B4C94 001B08F4 7F 43 D3 78 */ mr r3, r26
+/* 801B4C98 001B08F8 4B FC A5 AD */ bl func_8017F244
+/* 801B4C9C 001B08FC 7C 7B 1B 78 */ mr r27, r3
+/* 801B4CA0 001B0900 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B4CA4 001B0904 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801B4CA8 001B0908 3B 40 00 00 */ li r26, 0
+/* 801B4CAC 001B090C 48 00 00 3C */ b lbl_801B4CE8
+lbl_801B4CB0:
+/* 801B4CB0 001B0910 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B4CB4 001B0914 7F E3 FB 78 */ mr r3, r31
+/* 801B4CB8 001B0918 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B4CBC 001B091C 38 A0 01 85 */ li r5, 0x185
+/* 801B4CC0 001B0920 4B FC D8 39 */ bl func_801824F8
+/* 801B4CC4 001B0924 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4CC8 001B0928 28 00 00 01 */ cmplwi r0, 1
+/* 801B4CCC 001B092C 40 82 00 18 */ bne lbl_801B4CE4
+/* 801B4CD0 001B0930 7F 63 DB 78 */ mr r3, r27
+/* 801B4CD4 001B0934 38 80 00 0A */ li r4, 0xa
+/* 801B4CD8 001B0938 4B FC A5 6D */ bl func_8017F244
+/* 801B4CDC 001B093C 7C 7B 1B 78 */ mr r27, r3
+/* 801B4CE0 001B0940 48 00 00 14 */ b lbl_801B4CF4
+lbl_801B4CE4:
+/* 801B4CE4 001B0944 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B4CE8:
+/* 801B4CE8 001B0948 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B4CEC 001B094C 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4CF0 001B0950 41 80 FF C0 */ blt lbl_801B4CB0
+lbl_801B4CF4:
+/* 801B4CF4 001B0954 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801B4CF8 001B0958 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B4CFC 001B095C 3B 80 00 00 */ li r28, 0
+/* 801B4D00 001B0960 48 00 00 38 */ b lbl_801B4D38
+lbl_801B4D04:
+/* 801B4D04 001B0964 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B4D08 001B0968 7F E3 FB 78 */ mr r3, r31
+/* 801B4D0C 001B096C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B4D10 001B0970 38 A0 00 6D */ li r5, 0x6d
+/* 801B4D14 001B0974 4B FC B9 05 */ bl func_80180618
+/* 801B4D18 001B0978 28 03 00 01 */ cmplwi r3, 1
+/* 801B4D1C 001B097C 40 82 00 18 */ bne lbl_801B4D34
+/* 801B4D20 001B0980 7F 63 DB 78 */ mr r3, r27
+/* 801B4D24 001B0984 38 80 FF FB */ li r4, -5
+/* 801B4D28 001B0988 4B FC A5 1D */ bl func_8017F244
+/* 801B4D2C 001B098C 7C 7B 1B 78 */ mr r27, r3
+/* 801B4D30 001B0990 48 00 00 14 */ b lbl_801B4D44
+lbl_801B4D34:
+/* 801B4D34 001B0994 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B4D38:
+/* 801B4D38 001B0998 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B4D3C 001B099C 7C 00 F0 40 */ cmplw r0, r30
+/* 801B4D40 001B09A0 41 80 FF C4 */ blt lbl_801B4D04
+lbl_801B4D44:
+/* 801B4D44 001B09A4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4D48 001B09A8 7F 63 DB 78 */ mr r3, r27
+/* 801B4D4C 001B09AC 48 01 24 21 */ bl func_801C716C
+/* 801B4D50 001B09B0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B4D54 001B09B4 7C 08 03 A6 */ mtlr r0
+/* 801B4D58 001B09B8 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4D5C 001B09BC 4E 80 00 20 */ blr
+/* 801B4D60 001B09C0 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B4D64 001B09C4 7C 08 02 A6 */ mflr r0
+/* 801B4D68 001B09C8 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B4D6C 001B09CC 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4D70 001B09D0 48 01 23 B1 */ bl func_801C7120
+/* 801B4D74 001B09D4 7C 7F 1B 78 */ mr r31, r3
+/* 801B4D78 001B09D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4D7C 001B09DC 7C 99 23 78 */ mr r25, r4
+/* 801B4D80 001B09E0 38 A1 00 08 */ addi r5, r1, 8
+/* 801B4D84 001B09E4 7F E4 FB 78 */ mr r4, r31
+/* 801B4D88 001B09E8 3B 40 00 00 */ li r26, 0
+/* 801B4D8C 001B09EC 38 C0 00 01 */ li r6, 1
+/* 801B4D90 001B09F0 38 E0 00 01 */ li r7, 1
+/* 801B4D94 001B09F4 48 00 B6 0D */ bl func_801C03A0
+/* 801B4D98 001B09F8 7C 7D 1B 78 */ mr r29, r3
+/* 801B4D9C 001B09FC 7F 24 CB 78 */ mr r4, r25
+/* 801B4DA0 001B0A00 38 60 00 0E */ li r3, 0xe
+/* 801B4DA4 001B0A04 48 00 BD 09 */ bl func_801C0AAC
+/* 801B4DA8 001B0A08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4DAC 001B0A0C 7F E4 FB 78 */ mr r4, r31
+/* 801B4DB0 001B0A10 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B4DB4 001B0A14 38 C0 00 00 */ li r6, 0
+/* 801B4DB8 001B0A18 38 E0 00 01 */ li r7, 1
+/* 801B4DBC 001B0A1C 48 00 B5 E5 */ bl func_801C03A0
+/* 801B4DC0 001B0A20 7C 7C 1B 78 */ mr r28, r3
+/* 801B4DC4 001B0A24 7F E3 FB 78 */ mr r3, r31
+/* 801B4DC8 001B0A28 7F 24 CB 78 */ mr r4, r25
+/* 801B4DCC 001B0A2C 4B FC CB C5 */ bl func_80181990
+/* 801B4DD0 001B0A30 2C 03 00 00 */ cmpwi r3, 0
+/* 801B4DD4 001B0A34 40 82 00 28 */ bne lbl_801B4DFC
+/* 801B4DD8 001B0A38 7F E3 FB 78 */ mr r3, r31
+/* 801B4DDC 001B0A3C 7F 24 CB 78 */ mr r4, r25
+/* 801B4DE0 001B0A40 4B FC CB F9 */ bl func_801819D8
+/* 801B4DE4 001B0A44 2C 03 00 00 */ cmpwi r3, 0
+/* 801B4DE8 001B0A48 40 82 00 14 */ bne lbl_801B4DFC
+/* 801B4DEC 001B0A4C 38 60 00 00 */ li r3, 0
+/* 801B4DF0 001B0A50 38 80 00 1E */ li r4, 0x1e
+/* 801B4DF4 001B0A54 4B FC A4 51 */ bl func_8017F244
+/* 801B4DF8 001B0A58 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4DFC:
+/* 801B4DFC 001B0A5C 3B C1 00 08 */ addi r30, r1, 8
+/* 801B4E00 001B0A60 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801B4E04 001B0A64 3B 60 00 00 */ li r27, 0
+/* 801B4E08 001B0A68 48 00 00 40 */ b lbl_801B4E48
+lbl_801B4E0C:
+/* 801B4E0C 001B0A6C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B4E10 001B0A70 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B4E14 001B0A74 7C 19 20 40 */ cmplw r25, r4
+/* 801B4E18 001B0A78 41 82 00 2C */ beq lbl_801B4E44
+/* 801B4E1C 001B0A7C 7F E3 FB 78 */ mr r3, r31
+/* 801B4E20 001B0A80 38 A0 01 0A */ li r5, 0x10a
+/* 801B4E24 001B0A84 4B FC D5 2D */ bl func_80182350
+/* 801B4E28 001B0A88 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4E2C 001B0A8C 28 00 00 02 */ cmplwi r0, 2
+/* 801B4E30 001B0A90 40 82 00 14 */ bne lbl_801B4E44
+/* 801B4E34 001B0A94 7F 43 D3 78 */ mr r3, r26
+/* 801B4E38 001B0A98 38 80 00 0A */ li r4, 0xa
+/* 801B4E3C 001B0A9C 4B FC A4 09 */ bl func_8017F244
+/* 801B4E40 001B0AA0 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4E44:
+/* 801B4E44 001B0AA4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B4E48:
+/* 801B4E48 001B0AA8 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B4E4C 001B0AAC 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4E50 001B0AB0 41 80 FF BC */ blt lbl_801B4E0C
+/* 801B4E54 001B0AB4 7F E3 FB 78 */ mr r3, r31
+/* 801B4E58 001B0AB8 7F 24 CB 78 */ mr r4, r25
+/* 801B4E5C 001B0ABC 4B FC CB 35 */ bl func_80181990
+/* 801B4E60 001B0AC0 28 03 00 01 */ cmplwi r3, 1
+/* 801B4E64 001B0AC4 40 82 00 28 */ bne lbl_801B4E8C
+/* 801B4E68 001B0AC8 7F E3 FB 78 */ mr r3, r31
+/* 801B4E6C 001B0ACC 7F 24 CB 78 */ mr r4, r25
+/* 801B4E70 001B0AD0 4B FC CB 69 */ bl func_801819D8
+/* 801B4E74 001B0AD4 28 03 00 01 */ cmplwi r3, 1
+/* 801B4E78 001B0AD8 40 82 00 14 */ bne lbl_801B4E8C
+/* 801B4E7C 001B0ADC 7F 43 D3 78 */ mr r3, r26
+/* 801B4E80 001B0AE0 38 80 FF E2 */ li r4, -30
+/* 801B4E84 001B0AE4 4B FC A3 C1 */ bl func_8017F244
+/* 801B4E88 001B0AE8 7C 7A 1B 78 */ mr r26, r3
+lbl_801B4E8C:
+/* 801B4E8C 001B0AEC 7F E3 FB 78 */ mr r3, r31
+/* 801B4E90 001B0AF0 7F 24 CB 78 */ mr r4, r25
+/* 801B4E94 001B0AF4 4B FC C9 3D */ bl func_801817D0
+/* 801B4E98 001B0AF8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B4E9C 001B0AFC 34 03 FF FA */ addic. r0, r3, -6
+/* 801B4EA0 001B0B00 40 80 00 08 */ bge lbl_801B4EA8
+/* 801B4EA4 001B0B04 38 00 00 00 */ li r0, 0
+lbl_801B4EA8:
+/* 801B4EA8 001B0B08 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B4EAC 001B0B0C 7F 43 D3 78 */ mr r3, r26
+/* 801B4EB0 001B0B10 4B FC A3 95 */ bl func_8017F244
+/* 801B4EB4 001B0B14 7C 7B 1B 78 */ mr r27, r3
+/* 801B4EB8 001B0B18 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B4EBC 001B0B1C 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801B4EC0 001B0B20 3B 40 00 00 */ li r26, 0
+/* 801B4EC4 001B0B24 48 00 00 3C */ b lbl_801B4F00
+lbl_801B4EC8:
+/* 801B4EC8 001B0B28 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B4ECC 001B0B2C 7F E3 FB 78 */ mr r3, r31
+/* 801B4ED0 001B0B30 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B4ED4 001B0B34 38 A0 01 85 */ li r5, 0x185
+/* 801B4ED8 001B0B38 4B FC D6 21 */ bl func_801824F8
+/* 801B4EDC 001B0B3C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B4EE0 001B0B40 28 00 00 01 */ cmplwi r0, 1
+/* 801B4EE4 001B0B44 40 82 00 18 */ bne lbl_801B4EFC
+/* 801B4EE8 001B0B48 7F 63 DB 78 */ mr r3, r27
+/* 801B4EEC 001B0B4C 38 80 00 0A */ li r4, 0xa
+/* 801B4EF0 001B0B50 4B FC A3 55 */ bl func_8017F244
+/* 801B4EF4 001B0B54 7C 7B 1B 78 */ mr r27, r3
+/* 801B4EF8 001B0B58 48 00 00 14 */ b lbl_801B4F0C
+lbl_801B4EFC:
+/* 801B4EFC 001B0B5C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B4F00:
+/* 801B4F00 001B0B60 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B4F04 001B0B64 7C 00 E8 40 */ cmplw r0, r29
+/* 801B4F08 001B0B68 41 80 FF C0 */ blt lbl_801B4EC8
+lbl_801B4F0C:
+/* 801B4F0C 001B0B6C 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801B4F10 001B0B70 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B4F14 001B0B74 3B 80 00 00 */ li r28, 0
+/* 801B4F18 001B0B78 48 00 00 38 */ b lbl_801B4F50
+lbl_801B4F1C:
+/* 801B4F1C 001B0B7C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B4F20 001B0B80 7F E3 FB 78 */ mr r3, r31
+/* 801B4F24 001B0B84 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B4F28 001B0B88 38 A0 00 6D */ li r5, 0x6d
+/* 801B4F2C 001B0B8C 4B FC B6 ED */ bl func_80180618
+/* 801B4F30 001B0B90 28 03 00 01 */ cmplwi r3, 1
+/* 801B4F34 001B0B94 40 82 00 18 */ bne lbl_801B4F4C
+/* 801B4F38 001B0B98 7F 63 DB 78 */ mr r3, r27
+/* 801B4F3C 001B0B9C 38 80 FF FB */ li r4, -5
+/* 801B4F40 001B0BA0 4B FC A3 05 */ bl func_8017F244
+/* 801B4F44 001B0BA4 7C 7B 1B 78 */ mr r27, r3
+/* 801B4F48 001B0BA8 48 00 00 14 */ b lbl_801B4F5C
+lbl_801B4F4C:
+/* 801B4F4C 001B0BAC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B4F50:
+/* 801B4F50 001B0BB0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B4F54 001B0BB4 7C 00 F0 40 */ cmplw r0, r30
+/* 801B4F58 001B0BB8 41 80 FF C4 */ blt lbl_801B4F1C
+lbl_801B4F5C:
+/* 801B4F5C 001B0BBC 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4F60 001B0BC0 7F 63 DB 78 */ mr r3, r27
+/* 801B4F64 001B0BC4 48 01 22 09 */ bl func_801C716C
+/* 801B4F68 001B0BC8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B4F6C 001B0BCC 7C 08 03 A6 */ mtlr r0
+/* 801B4F70 001B0BD0 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B4F74 001B0BD4 4E 80 00 20 */ blr
+/* 801B4F78 001B0BD8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B4F7C 001B0BDC 7C 08 02 A6 */ mflr r0
+/* 801B4F80 001B0BE0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B4F84 001B0BE4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B4F88 001B0BE8 48 01 21 95 */ bl func_801C711C
+/* 801B4F8C 001B0BEC 7C 7B 1B 78 */ mr r27, r3
+/* 801B4F90 001B0BF0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4F94 001B0BF4 7C 9C 23 78 */ mr r28, r4
+/* 801B4F98 001B0BF8 38 A1 00 08 */ addi r5, r1, 8
+/* 801B4F9C 001B0BFC 7F 64 DB 78 */ mr r4, r27
+/* 801B4FA0 001B0C00 3B 00 00 00 */ li r24, 0
+/* 801B4FA4 001B0C04 38 C0 00 01 */ li r6, 1
+/* 801B4FA8 001B0C08 38 E0 00 01 */ li r7, 1
+/* 801B4FAC 001B0C0C 48 00 B3 F5 */ bl func_801C03A0
+/* 801B4FB0 001B0C10 7C 7E 1B 78 */ mr r30, r3
+/* 801B4FB4 001B0C14 7F 84 E3 78 */ mr r4, r28
+/* 801B4FB8 001B0C18 38 60 00 0E */ li r3, 0xe
+/* 801B4FBC 001B0C1C 48 00 BA F1 */ bl func_801C0AAC
+/* 801B4FC0 001B0C20 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B4FC4 001B0C24 7F 64 DB 78 */ mr r4, r27
+/* 801B4FC8 001B0C28 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B4FCC 001B0C2C 38 C0 00 00 */ li r6, 0
+/* 801B4FD0 001B0C30 38 E0 00 01 */ li r7, 1
+/* 801B4FD4 001B0C34 48 00 B3 CD */ bl func_801C03A0
+/* 801B4FD8 001B0C38 7C 7F 1B 78 */ mr r31, r3
+/* 801B4FDC 001B0C3C 7F 63 DB 78 */ mr r3, r27
+/* 801B4FE0 001B0C40 7F 84 E3 78 */ mr r4, r28
+/* 801B4FE4 001B0C44 4B FC C9 AD */ bl func_80181990
+/* 801B4FE8 001B0C48 2C 03 00 00 */ cmpwi r3, 0
+/* 801B4FEC 001B0C4C 40 82 00 28 */ bne lbl_801B5014
+/* 801B4FF0 001B0C50 7F 63 DB 78 */ mr r3, r27
+/* 801B4FF4 001B0C54 7F 84 E3 78 */ mr r4, r28
+/* 801B4FF8 001B0C58 4B FC CA B9 */ bl func_80181AB0
+/* 801B4FFC 001B0C5C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B5000 001B0C60 40 82 00 14 */ bne lbl_801B5014
+/* 801B5004 001B0C64 38 60 00 00 */ li r3, 0
+/* 801B5008 001B0C68 38 80 00 1E */ li r4, 0x1e
+/* 801B500C 001B0C6C 4B FC A2 39 */ bl func_8017F244
+/* 801B5010 001B0C70 7C 78 1B 78 */ mr r24, r3
+lbl_801B5014:
+/* 801B5014 001B0C74 3B 41 00 08 */ addi r26, r1, 8
+/* 801B5018 001B0C78 57 D9 04 3E */ clrlwi r25, r30, 0x10
+/* 801B501C 001B0C7C 3B A0 00 00 */ li r29, 0
+/* 801B5020 001B0C80 48 00 00 40 */ b lbl_801B5060
+lbl_801B5024:
+/* 801B5024 001B0C84 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801B5028 001B0C88 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B502C 001B0C8C 7C 1C 20 40 */ cmplw r28, r4
+/* 801B5030 001B0C90 41 82 00 2C */ beq lbl_801B505C
+/* 801B5034 001B0C94 7F 63 DB 78 */ mr r3, r27
+/* 801B5038 001B0C98 38 A0 01 0A */ li r5, 0x10a
+/* 801B503C 001B0C9C 4B FC D3 15 */ bl func_80182350
+/* 801B5040 001B0CA0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5044 001B0CA4 28 00 00 02 */ cmplwi r0, 2
+/* 801B5048 001B0CA8 40 82 00 14 */ bne lbl_801B505C
+/* 801B504C 001B0CAC 7F 03 C3 78 */ mr r3, r24
+/* 801B5050 001B0CB0 38 80 00 0A */ li r4, 0xa
+/* 801B5054 001B0CB4 4B FC A1 F1 */ bl func_8017F244
+/* 801B5058 001B0CB8 7C 78 1B 78 */ mr r24, r3
+lbl_801B505C:
+/* 801B505C 001B0CBC 3B BD 00 01 */ addi r29, r29, 1
+lbl_801B5060:
+/* 801B5060 001B0CC0 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801B5064 001B0CC4 7C 00 C8 40 */ cmplw r0, r25
+/* 801B5068 001B0CC8 41 80 FF BC */ blt lbl_801B5024
+/* 801B506C 001B0CCC 7F 63 DB 78 */ mr r3, r27
+/* 801B5070 001B0CD0 7F 84 E3 78 */ mr r4, r28
+/* 801B5074 001B0CD4 4B FC C9 1D */ bl func_80181990
+/* 801B5078 001B0CD8 28 03 00 01 */ cmplwi r3, 1
+/* 801B507C 001B0CDC 40 82 00 28 */ bne lbl_801B50A4
+/* 801B5080 001B0CE0 7F 63 DB 78 */ mr r3, r27
+/* 801B5084 001B0CE4 7F 84 E3 78 */ mr r4, r28
+/* 801B5088 001B0CE8 4B FC CA 29 */ bl func_80181AB0
+/* 801B508C 001B0CEC 28 03 00 01 */ cmplwi r3, 1
+/* 801B5090 001B0CF0 40 82 00 14 */ bne lbl_801B50A4
+/* 801B5094 001B0CF4 7F 03 C3 78 */ mr r3, r24
+/* 801B5098 001B0CF8 38 80 FF E2 */ li r4, -30
+/* 801B509C 001B0CFC 4B FC A1 A9 */ bl func_8017F244
+/* 801B50A0 001B0D00 7C 78 1B 78 */ mr r24, r3
+lbl_801B50A4:
+/* 801B50A4 001B0D04 7F 63 DB 78 */ mr r3, r27
+/* 801B50A8 001B0D08 7F 84 E3 78 */ mr r4, r28
+/* 801B50AC 001B0D0C 4B FC C7 A5 */ bl func_80181850
+/* 801B50B0 001B0D10 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B50B4 001B0D14 34 03 FF FA */ addic. r0, r3, -6
+/* 801B50B8 001B0D18 40 80 00 08 */ bge lbl_801B50C0
+/* 801B50BC 001B0D1C 38 00 00 00 */ li r0, 0
+lbl_801B50C0:
+/* 801B50C0 001B0D20 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B50C4 001B0D24 7F 03 C3 78 */ mr r3, r24
+/* 801B50C8 001B0D28 4B FC A1 7D */ bl func_8017F244
+/* 801B50CC 001B0D2C 7C 7D 1B 78 */ mr r29, r3
+/* 801B50D0 001B0D30 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801B50D4 001B0D34 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B50D8 001B0D38 3B 00 00 00 */ li r24, 0
+/* 801B50DC 001B0D3C 48 00 00 3C */ b lbl_801B5118
+lbl_801B50E0:
+/* 801B50E0 001B0D40 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B50E4 001B0D44 7F 63 DB 78 */ mr r3, r27
+/* 801B50E8 001B0D48 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B50EC 001B0D4C 38 A0 01 85 */ li r5, 0x185
+/* 801B50F0 001B0D50 4B FC D4 09 */ bl func_801824F8
+/* 801B50F4 001B0D54 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B50F8 001B0D58 28 00 00 01 */ cmplwi r0, 1
+/* 801B50FC 001B0D5C 40 82 00 18 */ bne lbl_801B5114
+/* 801B5100 001B0D60 7F A3 EB 78 */ mr r3, r29
+/* 801B5104 001B0D64 38 80 00 0A */ li r4, 0xa
+/* 801B5108 001B0D68 4B FC A1 3D */ bl func_8017F244
+/* 801B510C 001B0D6C 7C 7D 1B 78 */ mr r29, r3
+/* 801B5110 001B0D70 48 00 00 14 */ b lbl_801B5124
+lbl_801B5114:
+/* 801B5114 001B0D74 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B5118:
+/* 801B5118 001B0D78 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B511C 001B0D7C 7C 00 D0 40 */ cmplw r0, r26
+/* 801B5120 001B0D80 41 80 FF C0 */ blt lbl_801B50E0
+lbl_801B5124:
+/* 801B5124 001B0D84 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B5128 001B0D88 4B FD 92 61 */ bl func_8018E388
+/* 801B512C 001B0D8C 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801B5130 001B0D90 41 82 00 14 */ beq lbl_801B5144
+/* 801B5134 001B0D94 7F A3 EB 78 */ mr r3, r29
+/* 801B5138 001B0D98 38 80 FF F1 */ li r4, -15
+/* 801B513C 001B0D9C 4B FC A1 09 */ bl func_8017F244
+/* 801B5140 001B0DA0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B5144:
+/* 801B5144 001B0DA4 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801B5148 001B0DA8 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B514C 001B0DAC 3B 20 00 00 */ li r25, 0
+/* 801B5150 001B0DB0 48 00 00 3C */ b lbl_801B518C
+lbl_801B5154:
+/* 801B5154 001B0DB4 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B5158 001B0DB8 7F 63 DB 78 */ mr r3, r27
+/* 801B515C 001B0DBC 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B5160 001B0DC0 38 A0 01 B1 */ li r5, 0x1b1
+/* 801B5164 001B0DC4 4B FC D3 95 */ bl func_801824F8
+/* 801B5168 001B0DC8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B516C 001B0DCC 28 00 00 01 */ cmplwi r0, 1
+/* 801B5170 001B0DD0 40 82 00 18 */ bne lbl_801B5188
+/* 801B5174 001B0DD4 7F A3 EB 78 */ mr r3, r29
+/* 801B5178 001B0DD8 38 80 FF FB */ li r4, -5
+/* 801B517C 001B0DDC 4B FC A0 C9 */ bl func_8017F244
+/* 801B5180 001B0DE0 7C 7D 1B 78 */ mr r29, r3
+/* 801B5184 001B0DE4 48 00 00 14 */ b lbl_801B5198
+lbl_801B5188:
+/* 801B5188 001B0DE8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B518C:
+/* 801B518C 001B0DEC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B5190 001B0DF0 7C 00 F8 40 */ cmplw r0, r31
+/* 801B5194 001B0DF4 41 80 FF C0 */ blt lbl_801B5154
+lbl_801B5198:
+/* 801B5198 001B0DF8 3B E1 00 08 */ addi r31, r1, 8
+/* 801B519C 001B0DFC 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801B51A0 001B0E00 3B 20 00 00 */ li r25, 0
+/* 801B51A4 001B0E04 48 00 00 40 */ b lbl_801B51E4
+lbl_801B51A8:
+/* 801B51A8 001B0E08 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B51AC 001B0E0C 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801B51B0 001B0E10 7C 1C 20 40 */ cmplw r28, r4
+/* 801B51B4 001B0E14 41 82 00 2C */ beq lbl_801B51E0
+/* 801B51B8 001B0E18 7F 63 DB 78 */ mr r3, r27
+/* 801B51BC 001B0E1C 38 A0 01 B1 */ li r5, 0x1b1
+/* 801B51C0 001B0E20 4B FC D1 91 */ bl func_80182350
+/* 801B51C4 001B0E24 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B51C8 001B0E28 28 00 00 02 */ cmplwi r0, 2
+/* 801B51CC 001B0E2C 40 82 00 14 */ bne lbl_801B51E0
+/* 801B51D0 001B0E30 7F A3 EB 78 */ mr r3, r29
+/* 801B51D4 001B0E34 38 80 FF FB */ li r4, -5
+/* 801B51D8 001B0E38 4B FC A0 6D */ bl func_8017F244
+/* 801B51DC 001B0E3C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B51E0:
+/* 801B51E0 001B0E40 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B51E4:
+/* 801B51E4 001B0E44 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B51E8 001B0E48 7C 00 F0 40 */ cmplw r0, r30
+/* 801B51EC 001B0E4C 41 80 FF BC */ blt lbl_801B51A8
+/* 801B51F0 001B0E50 7F 64 DB 78 */ mr r4, r27
+/* 801B51F4 001B0E54 38 60 00 00 */ li r3, 0
+/* 801B51F8 001B0E58 38 A0 00 01 */ li r5, 1
+/* 801B51FC 001B0E5C 38 C0 00 01 */ li r6, 1
+/* 801B5200 001B0E60 38 E0 01 B1 */ li r7, 0x1b1
+/* 801B5204 001B0E64 39 00 00 00 */ li r8, 0
+/* 801B5208 001B0E68 48 00 B4 C5 */ bl func_801C06CC
+/* 801B520C 001B0E6C 28 03 00 01 */ cmplwi r3, 1
+/* 801B5210 001B0E70 40 82 00 14 */ bne lbl_801B5224
+/* 801B5214 001B0E74 7F A3 EB 78 */ mr r3, r29
+/* 801B5218 001B0E78 38 80 FF EC */ li r4, -20
+/* 801B521C 001B0E7C 4B FC A0 29 */ bl func_8017F244
+/* 801B5220 001B0E80 7C 7D 1B 78 */ mr r29, r3
+lbl_801B5224:
+/* 801B5224 001B0E84 7F 83 E3 78 */ mr r3, r28
+/* 801B5228 001B0E88 4B FC 99 A1 */ bl func_8017EBC8
+/* 801B522C 001B0E8C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801B5230 001B0E90 41 82 00 14 */ beq lbl_801B5244
+/* 801B5234 001B0E94 7F A3 EB 78 */ mr r3, r29
+/* 801B5238 001B0E98 38 80 FF E2 */ li r4, -30
+/* 801B523C 001B0E9C 4B FC A0 09 */ bl func_8017F244
+/* 801B5240 001B0EA0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B5244:
+/* 801B5244 001B0EA4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B5248 001B0EA8 7F A3 EB 78 */ mr r3, r29
+/* 801B524C 001B0EAC 48 01 1F 1D */ bl func_801C7168
+/* 801B5250 001B0EB0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B5254 001B0EB4 7C 08 03 A6 */ mtlr r0
+/* 801B5258 001B0EB8 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B525C 001B0EBC 4E 80 00 20 */ blr
+/* 801B5260 001B0EC0 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B5264 001B0EC4 7C 08 02 A6 */ mflr r0
+/* 801B5268 001B0EC8 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B526C 001B0ECC 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B5270 001B0ED0 48 01 1E B1 */ bl func_801C7120
+/* 801B5274 001B0ED4 7C 7F 1B 78 */ mr r31, r3
+/* 801B5278 001B0ED8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B527C 001B0EDC 7C 99 23 78 */ mr r25, r4
+/* 801B5280 001B0EE0 38 A1 00 08 */ addi r5, r1, 8
+/* 801B5284 001B0EE4 7F E4 FB 78 */ mr r4, r31
+/* 801B5288 001B0EE8 3B 40 00 00 */ li r26, 0
+/* 801B528C 001B0EEC 38 C0 00 01 */ li r6, 1
+/* 801B5290 001B0EF0 38 E0 00 01 */ li r7, 1
+/* 801B5294 001B0EF4 48 00 B1 0D */ bl func_801C03A0
+/* 801B5298 001B0EF8 7C 7D 1B 78 */ mr r29, r3
+/* 801B529C 001B0EFC 7F 24 CB 78 */ mr r4, r25
+/* 801B52A0 001B0F00 38 60 00 0E */ li r3, 0xe
+/* 801B52A4 001B0F04 48 00 B8 09 */ bl func_801C0AAC
+/* 801B52A8 001B0F08 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B52AC 001B0F0C 7F E4 FB 78 */ mr r4, r31
+/* 801B52B0 001B0F10 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B52B4 001B0F14 38 C0 00 00 */ li r6, 0
+/* 801B52B8 001B0F18 38 E0 00 01 */ li r7, 1
+/* 801B52BC 001B0F1C 48 00 B0 E5 */ bl func_801C03A0
+/* 801B52C0 001B0F20 7C 7C 1B 78 */ mr r28, r3
+/* 801B52C4 001B0F24 7F E3 FB 78 */ mr r3, r31
+/* 801B52C8 001B0F28 7F 24 CB 78 */ mr r4, r25
+/* 801B52CC 001B0F2C 4B FC C7 55 */ bl func_80181A20
+/* 801B52D0 001B0F30 2C 03 00 00 */ cmpwi r3, 0
+/* 801B52D4 001B0F34 40 82 00 28 */ bne lbl_801B52FC
+/* 801B52D8 001B0F38 7F E3 FB 78 */ mr r3, r31
+/* 801B52DC 001B0F3C 7F 24 CB 78 */ mr r4, r25
+/* 801B52E0 001B0F40 4B FC C7 89 */ bl func_80181A68
+/* 801B52E4 001B0F44 2C 03 00 00 */ cmpwi r3, 0
+/* 801B52E8 001B0F48 40 82 00 14 */ bne lbl_801B52FC
+/* 801B52EC 001B0F4C 38 60 00 00 */ li r3, 0
+/* 801B52F0 001B0F50 38 80 00 1E */ li r4, 0x1e
+/* 801B52F4 001B0F54 4B FC 9F 51 */ bl func_8017F244
+/* 801B52F8 001B0F58 7C 7A 1B 78 */ mr r26, r3
+lbl_801B52FC:
+/* 801B52FC 001B0F5C 3B C1 00 08 */ addi r30, r1, 8
+/* 801B5300 001B0F60 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801B5304 001B0F64 3B 60 00 00 */ li r27, 0
+/* 801B5308 001B0F68 48 00 00 40 */ b lbl_801B5348
+lbl_801B530C:
+/* 801B530C 001B0F6C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B5310 001B0F70 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B5314 001B0F74 7C 19 20 40 */ cmplw r25, r4
+/* 801B5318 001B0F78 41 82 00 2C */ beq lbl_801B5344
+/* 801B531C 001B0F7C 7F E3 FB 78 */ mr r3, r31
+/* 801B5320 001B0F80 38 A0 01 0A */ li r5, 0x10a
+/* 801B5324 001B0F84 4B FC D0 2D */ bl func_80182350
+/* 801B5328 001B0F88 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B532C 001B0F8C 28 00 00 02 */ cmplwi r0, 2
+/* 801B5330 001B0F90 40 82 00 14 */ bne lbl_801B5344
+/* 801B5334 001B0F94 7F 43 D3 78 */ mr r3, r26
+/* 801B5338 001B0F98 38 80 00 0A */ li r4, 0xa
+/* 801B533C 001B0F9C 4B FC 9F 09 */ bl func_8017F244
+/* 801B5340 001B0FA0 7C 7A 1B 78 */ mr r26, r3
+lbl_801B5344:
+/* 801B5344 001B0FA4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B5348:
+/* 801B5348 001B0FA8 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B534C 001B0FAC 7C 00 E8 40 */ cmplw r0, r29
+/* 801B5350 001B0FB0 41 80 FF BC */ blt lbl_801B530C
+/* 801B5354 001B0FB4 7F E3 FB 78 */ mr r3, r31
+/* 801B5358 001B0FB8 7F 24 CB 78 */ mr r4, r25
+/* 801B535C 001B0FBC 4B FC C6 C5 */ bl func_80181A20
+/* 801B5360 001B0FC0 28 03 00 01 */ cmplwi r3, 1
+/* 801B5364 001B0FC4 40 82 00 28 */ bne lbl_801B538C
+/* 801B5368 001B0FC8 7F E3 FB 78 */ mr r3, r31
+/* 801B536C 001B0FCC 7F 24 CB 78 */ mr r4, r25
+/* 801B5370 001B0FD0 4B FC C6 F9 */ bl func_80181A68
+/* 801B5374 001B0FD4 28 03 00 01 */ cmplwi r3, 1
+/* 801B5378 001B0FD8 40 82 00 14 */ bne lbl_801B538C
+/* 801B537C 001B0FDC 7F 43 D3 78 */ mr r3, r26
+/* 801B5380 001B0FE0 38 80 FF E2 */ li r4, -30
+/* 801B5384 001B0FE4 4B FC 9E C1 */ bl func_8017F244
+/* 801B5388 001B0FE8 7C 7A 1B 78 */ mr r26, r3
+lbl_801B538C:
+/* 801B538C 001B0FEC 7F E3 FB 78 */ mr r3, r31
+/* 801B5390 001B0FF0 7F 24 CB 78 */ mr r4, r25
+/* 801B5394 001B0FF4 4B FC C4 9D */ bl func_80181830
+/* 801B5398 001B0FF8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B539C 001B0FFC 34 03 FF FA */ addic. r0, r3, -6
+/* 801B53A0 001B1000 40 80 00 08 */ bge lbl_801B53A8
+/* 801B53A4 001B1004 38 00 00 00 */ li r0, 0
+lbl_801B53A8:
+/* 801B53A8 001B1008 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B53AC 001B100C 7F 43 D3 78 */ mr r3, r26
+/* 801B53B0 001B1010 4B FC 9E 95 */ bl func_8017F244
+/* 801B53B4 001B1014 7C 7B 1B 78 */ mr r27, r3
+/* 801B53B8 001B1018 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B53BC 001B101C 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801B53C0 001B1020 3B 40 00 00 */ li r26, 0
+/* 801B53C4 001B1024 48 00 00 3C */ b lbl_801B5400
+lbl_801B53C8:
+/* 801B53C8 001B1028 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B53CC 001B102C 7F E3 FB 78 */ mr r3, r31
+/* 801B53D0 001B1030 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B53D4 001B1034 38 A0 01 85 */ li r5, 0x185
+/* 801B53D8 001B1038 4B FC D1 21 */ bl func_801824F8
+/* 801B53DC 001B103C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B53E0 001B1040 28 00 00 01 */ cmplwi r0, 1
+/* 801B53E4 001B1044 40 82 00 18 */ bne lbl_801B53FC
+/* 801B53E8 001B1048 7F 63 DB 78 */ mr r3, r27
+/* 801B53EC 001B104C 38 80 00 0A */ li r4, 0xa
+/* 801B53F0 001B1050 4B FC 9E 55 */ bl func_8017F244
+/* 801B53F4 001B1054 7C 7B 1B 78 */ mr r27, r3
+/* 801B53F8 001B1058 48 00 00 14 */ b lbl_801B540C
+lbl_801B53FC:
+/* 801B53FC 001B105C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B5400:
+/* 801B5400 001B1060 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B5404 001B1064 7C 00 E8 40 */ cmplw r0, r29
+/* 801B5408 001B1068 41 80 FF C0 */ blt lbl_801B53C8
+lbl_801B540C:
+/* 801B540C 001B106C 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801B5410 001B1070 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B5414 001B1074 3B 80 00 00 */ li r28, 0
+/* 801B5418 001B1078 48 00 00 38 */ b lbl_801B5450
+lbl_801B541C:
+/* 801B541C 001B107C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B5420 001B1080 7F E3 FB 78 */ mr r3, r31
+/* 801B5424 001B1084 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B5428 001B1088 38 A0 00 6D */ li r5, 0x6d
+/* 801B542C 001B108C 4B FC B1 ED */ bl func_80180618
+/* 801B5430 001B1090 28 03 00 01 */ cmplwi r3, 1
+/* 801B5434 001B1094 40 82 00 18 */ bne lbl_801B544C
+/* 801B5438 001B1098 7F 63 DB 78 */ mr r3, r27
+/* 801B543C 001B109C 38 80 FF FB */ li r4, -5
+/* 801B5440 001B10A0 4B FC 9E 05 */ bl func_8017F244
+/* 801B5444 001B10A4 7C 7B 1B 78 */ mr r27, r3
+/* 801B5448 001B10A8 48 00 00 14 */ b lbl_801B545C
+lbl_801B544C:
+/* 801B544C 001B10AC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B5450:
+/* 801B5450 001B10B0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B5454 001B10B4 7C 00 F0 40 */ cmplw r0, r30
+/* 801B5458 001B10B8 41 80 FF C4 */ blt lbl_801B541C
+lbl_801B545C:
+/* 801B545C 001B10BC 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B5460 001B10C0 7F 63 DB 78 */ mr r3, r27
+/* 801B5464 001B10C4 48 01 1D 09 */ bl func_801C716C
+/* 801B5468 001B10C8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B546C 001B10CC 7C 08 03 A6 */ mtlr r0
+/* 801B5470 001B10D0 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B5474 001B10D4 4E 80 00 20 */ blr
+/* 801B5478 001B10D8 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801B547C 001B10DC 7C 08 02 A6 */ mflr r0
+/* 801B5480 001B10E0 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801B5484 001B10E4 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B5488 001B10E8 48 01 1C A1 */ bl func_801C7128
+/* 801B548C 001B10EC 7C 7F 1B 78 */ mr r31, r3
+/* 801B5490 001B10F0 7C 9B 23 78 */ mr r27, r4
+/* 801B5494 001B10F4 3B 80 00 00 */ li r28, 0
+/* 801B5498 001B10F8 38 60 00 0E */ li r3, 0xe
+/* 801B549C 001B10FC 48 00 B6 11 */ bl func_801C0AAC
+/* 801B54A0 001B1100 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B54A4 001B1104 7F E4 FB 78 */ mr r4, r31
+/* 801B54A8 001B1108 38 A1 00 08 */ addi r5, r1, 8
+/* 801B54AC 001B110C 38 C0 00 00 */ li r6, 0
+/* 801B54B0 001B1110 38 E0 00 01 */ li r7, 1
+/* 801B54B4 001B1114 48 00 AE ED */ bl func_801C03A0
+/* 801B54B8 001B1118 7C 7E 1B 78 */ mr r30, r3
+/* 801B54BC 001B111C 7F E3 FB 78 */ mr r3, r31
+/* 801B54C0 001B1120 7F 64 DB 78 */ mr r4, r27
+/* 801B54C4 001B1124 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B54C8 001B1128 38 C0 00 00 */ li r6, 0
+/* 801B54CC 001B112C 38 E0 00 01 */ li r7, 1
+/* 801B54D0 001B1130 4B FC BC 25 */ bl func_801810F4
+/* 801B54D4 001B1134 7C 7D 1B 78 */ mr r29, r3
+/* 801B54D8 001B1138 7F E3 FB 78 */ mr r3, r31
+/* 801B54DC 001B113C 7F 64 DB 78 */ mr r4, r27
+/* 801B54E0 001B1140 4B FC C4 F9 */ bl func_801819D8
+/* 801B54E4 001B1144 2C 03 00 00 */ cmpwi r3, 0
+/* 801B54E8 001B1148 40 82 00 14 */ bne lbl_801B54FC
+/* 801B54EC 001B114C 38 60 00 00 */ li r3, 0
+/* 801B54F0 001B1150 38 80 00 1E */ li r4, 0x1e
+/* 801B54F4 001B1154 4B FC 9D 51 */ bl func_8017F244
+/* 801B54F8 001B1158 7C 7C 1B 78 */ mr r28, r3
+lbl_801B54FC:
+/* 801B54FC 001B115C 7F E3 FB 78 */ mr r3, r31
+/* 801B5500 001B1160 7F 64 DB 78 */ mr r4, r27
+/* 801B5504 001B1164 4B FC C4 D5 */ bl func_801819D8
+/* 801B5508 001B1168 28 03 00 01 */ cmplwi r3, 1
+/* 801B550C 001B116C 40 82 00 14 */ bne lbl_801B5520
+/* 801B5510 001B1170 7F 83 E3 78 */ mr r3, r28
+/* 801B5514 001B1174 38 80 FF E2 */ li r4, -30
+/* 801B5518 001B1178 4B FC 9D 2D */ bl func_8017F244
+/* 801B551C 001B117C 7C 7C 1B 78 */ mr r28, r3
+lbl_801B5520:
+/* 801B5520 001B1180 7F E3 FB 78 */ mr r3, r31
+/* 801B5524 001B1184 7F 64 DB 78 */ mr r4, r27
+/* 801B5528 001B1188 4B FC C2 C9 */ bl func_801817F0
+/* 801B552C 001B118C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B5530 001B1190 34 03 FF FA */ addic. r0, r3, -6
+/* 801B5534 001B1194 40 80 00 08 */ bge lbl_801B553C
+/* 801B5538 001B1198 38 00 00 00 */ li r0, 0
+lbl_801B553C:
+/* 801B553C 001B119C 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B5540 001B11A0 7F 83 E3 78 */ mr r3, r28
+/* 801B5544 001B11A4 4B FC 9D 01 */ bl func_8017F244
+/* 801B5548 001B11A8 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801B554C 001B11AC 7C 7C 1B 78 */ mr r28, r3
+/* 801B5550 001B11B0 38 61 00 28 */ addi r3, r1, 0x28
+/* 801B5554 001B11B4 38 80 00 00 */ li r4, 0
+/* 801B5558 001B11B8 7C 09 03 A6 */ mtctr r0
+/* 801B555C 001B11BC 28 00 00 00 */ cmplwi r0, 0
+/* 801B5560 001B11C0 40 81 00 38 */ ble lbl_801B5598
+lbl_801B5564:
+/* 801B5564 001B11C4 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
+/* 801B5568 001B11C8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 801B556C 001B11CC 28 00 00 CD */ cmplwi r0, 0xcd
+/* 801B5570 001B11D0 41 82 00 0C */ beq lbl_801B557C
+/* 801B5574 001B11D4 28 00 01 2D */ cmplwi r0, 0x12d
+/* 801B5578 001B11D8 40 82 00 18 */ bne lbl_801B5590
+lbl_801B557C:
+/* 801B557C 001B11DC 7F 83 E3 78 */ mr r3, r28
+/* 801B5580 001B11E0 38 80 00 14 */ li r4, 0x14
+/* 801B5584 001B11E4 4B FC 9C C1 */ bl func_8017F244
+/* 801B5588 001B11E8 7C 7C 1B 78 */ mr r28, r3
+/* 801B558C 001B11EC 48 00 00 0C */ b lbl_801B5598
+lbl_801B5590:
+/* 801B5590 001B11F0 38 84 00 01 */ addi r4, r4, 1
+/* 801B5594 001B11F4 42 00 FF D0 */ bdnz lbl_801B5564
+lbl_801B5598:
+/* 801B5598 001B11F8 3B A1 00 08 */ addi r29, r1, 8
+/* 801B559C 001B11FC 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801B55A0 001B1200 3B 60 00 00 */ li r27, 0
+/* 801B55A4 001B1204 48 00 00 3C */ b lbl_801B55E0
+lbl_801B55A8:
+/* 801B55A8 001B1208 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B55AC 001B120C 7F E3 FB 78 */ mr r3, r31
+/* 801B55B0 001B1210 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B55B4 001B1214 38 A0 01 85 */ li r5, 0x185
+/* 801B55B8 001B1218 4B FC CF 41 */ bl func_801824F8
+/* 801B55BC 001B121C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B55C0 001B1220 28 00 00 01 */ cmplwi r0, 1
+/* 801B55C4 001B1224 40 82 00 18 */ bne lbl_801B55DC
+/* 801B55C8 001B1228 7F 83 E3 78 */ mr r3, r28
+/* 801B55CC 001B122C 38 80 00 0A */ li r4, 0xa
+/* 801B55D0 001B1230 4B FC 9C 75 */ bl func_8017F244
+/* 801B55D4 001B1234 7C 7C 1B 78 */ mr r28, r3
+/* 801B55D8 001B1238 48 00 00 14 */ b lbl_801B55EC
+lbl_801B55DC:
+/* 801B55DC 001B123C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B55E0:
+/* 801B55E0 001B1240 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B55E4 001B1244 7C 00 F0 40 */ cmplw r0, r30
+/* 801B55E8 001B1248 41 80 FF C0 */ blt lbl_801B55A8
+lbl_801B55EC:
+/* 801B55EC 001B124C 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B55F0 001B1250 7F 83 E3 78 */ mr r3, r28
+/* 801B55F4 001B1254 48 01 1B 81 */ bl func_801C7174
+/* 801B55F8 001B1258 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801B55FC 001B125C 7C 08 03 A6 */ mtlr r0
+/* 801B5600 001B1260 38 21 00 80 */ addi r1, r1, 0x80
+/* 801B5604 001B1264 4E 80 00 20 */ blr
+/* 801B5608 001B1268 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B560C 001B126C 7C 08 02 A6 */ mflr r0
+/* 801B5610 001B1270 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B5614 001B1274 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B5618 001B1278 48 01 1B 09 */ bl func_801C7120
+/* 801B561C 001B127C 7C 79 1B 78 */ mr r25, r3
+/* 801B5620 001B1280 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B5624 001B1284 7C 9A 23 78 */ mr r26, r4
+/* 801B5628 001B1288 38 A1 00 08 */ addi r5, r1, 8
+/* 801B562C 001B128C 7F 24 CB 78 */ mr r4, r25
+/* 801B5630 001B1290 3B 80 00 00 */ li r28, 0
+/* 801B5634 001B1294 38 C0 00 01 */ li r6, 1
+/* 801B5638 001B1298 38 E0 00 01 */ li r7, 1
+/* 801B563C 001B129C 48 00 AD 65 */ bl func_801C03A0
+/* 801B5640 001B12A0 7C 7E 1B 78 */ mr r30, r3
+/* 801B5644 001B12A4 7F 44 D3 78 */ mr r4, r26
+/* 801B5648 001B12A8 38 60 00 0E */ li r3, 0xe
+/* 801B564C 001B12AC 48 00 B4 61 */ bl func_801C0AAC
+/* 801B5650 001B12B0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B5654 001B12B4 7F 24 CB 78 */ mr r4, r25
+/* 801B5658 001B12B8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B565C 001B12BC 38 C0 00 00 */ li r6, 0
+/* 801B5660 001B12C0 38 E0 00 01 */ li r7, 1
+/* 801B5664 001B12C4 48 00 AD 3D */ bl func_801C03A0
+/* 801B5668 001B12C8 7C 7D 1B 78 */ mr r29, r3
+/* 801B566C 001B12CC 7F 23 CB 78 */ mr r3, r25
+/* 801B5670 001B12D0 7F 44 D3 78 */ mr r4, r26
+/* 801B5674 001B12D4 4B FC C3 1D */ bl func_80181990
+/* 801B5678 001B12D8 2C 03 00 00 */ cmpwi r3, 0
+/* 801B567C 001B12DC 40 82 00 14 */ bne lbl_801B5690
+/* 801B5680 001B12E0 38 60 00 00 */ li r3, 0
+/* 801B5684 001B12E4 38 80 00 1E */ li r4, 0x1e
+/* 801B5688 001B12E8 4B FC 9B BD */ bl func_8017F244
+/* 801B568C 001B12EC 7C 7C 1B 78 */ mr r28, r3
+lbl_801B5690:
+/* 801B5690 001B12F0 3B E1 00 08 */ addi r31, r1, 8
+/* 801B5694 001B12F4 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801B5698 001B12F8 3B 60 00 00 */ li r27, 0
+/* 801B569C 001B12FC 48 00 00 40 */ b lbl_801B56DC
+lbl_801B56A0:
+/* 801B56A0 001B1300 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801B56A4 001B1304 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801B56A8 001B1308 7C 1A 20 40 */ cmplw r26, r4
+/* 801B56AC 001B130C 41 82 00 2C */ beq lbl_801B56D8
+/* 801B56B0 001B1310 7F 23 CB 78 */ mr r3, r25
+/* 801B56B4 001B1314 38 A0 01 0A */ li r5, 0x10a
+/* 801B56B8 001B1318 4B FC CC 99 */ bl func_80182350
+/* 801B56BC 001B131C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B56C0 001B1320 28 00 00 02 */ cmplwi r0, 2
+/* 801B56C4 001B1324 40 82 00 14 */ bne lbl_801B56D8
+/* 801B56C8 001B1328 7F 83 E3 78 */ mr r3, r28
+/* 801B56CC 001B132C 38 80 00 0A */ li r4, 0xa
+/* 801B56D0 001B1330 4B FC 9B 75 */ bl func_8017F244
+/* 801B56D4 001B1334 7C 7C 1B 78 */ mr r28, r3
+lbl_801B56D8:
+/* 801B56D8 001B1338 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B56DC:
+/* 801B56DC 001B133C 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B56E0 001B1340 7C 00 F0 40 */ cmplw r0, r30
+/* 801B56E4 001B1344 41 80 FF BC */ blt lbl_801B56A0
+/* 801B56E8 001B1348 7F 23 CB 78 */ mr r3, r25
+/* 801B56EC 001B134C 7F 44 D3 78 */ mr r4, r26
+/* 801B56F0 001B1350 4B FC C2 A1 */ bl func_80181990
+/* 801B56F4 001B1354 28 03 00 01 */ cmplwi r3, 1
+/* 801B56F8 001B1358 40 82 00 14 */ bne lbl_801B570C
+/* 801B56FC 001B135C 7F 83 E3 78 */ mr r3, r28
+/* 801B5700 001B1360 38 80 FF E2 */ li r4, -30
+/* 801B5704 001B1364 4B FC 9B 41 */ bl func_8017F244
+/* 801B5708 001B1368 7C 7C 1B 78 */ mr r28, r3
+lbl_801B570C:
+/* 801B570C 001B136C 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801B5710 001B1370 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B5714 001B1374 3B A0 00 00 */ li r29, 0
+/* 801B5718 001B1378 48 00 00 3C */ b lbl_801B5754
+lbl_801B571C:
+/* 801B571C 001B137C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801B5720 001B1380 7F 23 CB 78 */ mr r3, r25
+/* 801B5724 001B1384 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B5728 001B1388 38 A0 01 85 */ li r5, 0x185
+/* 801B572C 001B138C 4B FC CD CD */ bl func_801824F8
+/* 801B5730 001B1390 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5734 001B1394 28 00 00 01 */ cmplwi r0, 1
+/* 801B5738 001B1398 40 82 00 18 */ bne lbl_801B5750
+/* 801B573C 001B139C 7F 83 E3 78 */ mr r3, r28
+/* 801B5740 001B13A0 38 80 00 0A */ li r4, 0xa
+/* 801B5744 001B13A4 4B FC 9B 01 */ bl func_8017F244
+/* 801B5748 001B13A8 7C 7C 1B 78 */ mr r28, r3
+/* 801B574C 001B13AC 48 00 00 14 */ b lbl_801B5760
+lbl_801B5750:
+/* 801B5750 001B13B0 3B BD 00 01 */ addi r29, r29, 1
+lbl_801B5754:
+/* 801B5754 001B13B4 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801B5758 001B13B8 7C 00 F8 40 */ cmplw r0, r31
+/* 801B575C 001B13BC 41 80 FF C0 */ blt lbl_801B571C
+lbl_801B5760:
+/* 801B5760 001B13C0 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801B5764 001B13C4 7F 23 CB 78 */ mr r3, r25
+/* 801B5768 001B13C8 7F 44 D3 78 */ mr r4, r26
+/* 801B576C 001B13CC 38 A0 FF FF */ li r5, -1
+/* 801B5770 001B13D0 4B FC B3 D1 */ bl func_80180B40
+/* 801B5774 001B13D4 28 03 00 01 */ cmplwi r3, 1
+/* 801B5778 001B13D8 40 82 00 14 */ bne lbl_801B578C
+/* 801B577C 001B13DC 7F 83 E3 78 */ mr r3, r28
+/* 801B5780 001B13E0 38 80 FF E2 */ li r4, -30
+/* 801B5784 001B13E4 4B FC 9A C1 */ bl func_8017F244
+/* 801B5788 001B13E8 7C 7C 1B 78 */ mr r28, r3
+lbl_801B578C:
+/* 801B578C 001B13EC 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B5790 001B13F0 7F 83 E3 78 */ mr r3, r28
+/* 801B5794 001B13F4 48 01 19 D9 */ bl func_801C716C
+/* 801B5798 001B13F8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B579C 001B13FC 7C 08 03 A6 */ mtlr r0
+/* 801B57A0 001B1400 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B57A4 001B1404 4E 80 00 20 */ blr
+/* 801B57A8 001B1408 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B57AC 001B140C 7C 08 02 A6 */ mflr r0
+/* 801B57B0 001B1410 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B57B4 001B1414 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B57B8 001B1418 48 01 19 71 */ bl func_801C7128
+/* 801B57BC 001B141C 7C 7B 1B 78 */ mr r27, r3
+/* 801B57C0 001B1420 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B57C4 001B1424 7C 9C 23 78 */ mr r28, r4
+/* 801B57C8 001B1428 38 A1 00 08 */ addi r5, r1, 8
+/* 801B57CC 001B142C 7F 64 DB 78 */ mr r4, r27
+/* 801B57D0 001B1430 3B A0 00 00 */ li r29, 0
+/* 801B57D4 001B1434 38 C0 00 00 */ li r6, 0
+/* 801B57D8 001B1438 38 E0 00 01 */ li r7, 1
+/* 801B57DC 001B143C 48 00 AB C5 */ bl func_801C03A0
+/* 801B57E0 001B1440 7C 7F 1B 78 */ mr r31, r3
+/* 801B57E4 001B1444 7F 63 DB 78 */ mr r3, r27
+/* 801B57E8 001B1448 7F 84 E3 78 */ mr r4, r28
+/* 801B57EC 001B144C 4B FC C1 0D */ bl func_801818F8
+/* 801B57F0 001B1450 28 03 00 01 */ cmplwi r3, 1
+/* 801B57F4 001B1454 40 82 00 14 */ bne lbl_801B5808
+/* 801B57F8 001B1458 38 60 00 00 */ li r3, 0
+/* 801B57FC 001B145C 38 80 00 1E */ li r4, 0x1e
+/* 801B5800 001B1460 4B FC 9A 45 */ bl func_8017F244
+/* 801B5804 001B1464 7C 7D 1B 78 */ mr r29, r3
+lbl_801B5808:
+/* 801B5808 001B1468 3B C1 00 08 */ addi r30, r1, 8
+/* 801B580C 001B146C 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B5810 001B1470 3B 80 00 00 */ li r28, 0
+/* 801B5814 001B1474 48 00 00 3C */ b lbl_801B5850
+lbl_801B5818:
+/* 801B5818 001B1478 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B581C 001B147C 7F 63 DB 78 */ mr r3, r27
+/* 801B5820 001B1480 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B5824 001B1484 38 A0 01 85 */ li r5, 0x185
+/* 801B5828 001B1488 4B FC CC D1 */ bl func_801824F8
+/* 801B582C 001B148C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5830 001B1490 28 00 00 01 */ cmplwi r0, 1
+/* 801B5834 001B1494 40 82 00 18 */ bne lbl_801B584C
+/* 801B5838 001B1498 7F A3 EB 78 */ mr r3, r29
+/* 801B583C 001B149C 38 80 00 0A */ li r4, 0xa
+/* 801B5840 001B14A0 4B FC 9A 05 */ bl func_8017F244
+/* 801B5844 001B14A4 7C 7D 1B 78 */ mr r29, r3
+/* 801B5848 001B14A8 48 00 00 14 */ b lbl_801B585C
+lbl_801B584C:
+/* 801B584C 001B14AC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B5850:
+/* 801B5850 001B14B0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B5854 001B14B4 7C 00 F8 40 */ cmplw r0, r31
+/* 801B5858 001B14B8 41 80 FF C0 */ blt lbl_801B5818
+lbl_801B585C:
+/* 801B585C 001B14BC 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B5860 001B14C0 7F A3 EB 78 */ mr r3, r29
+/* 801B5864 001B14C4 48 01 19 11 */ bl func_801C7174
+/* 801B5868 001B14C8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B586C 001B14CC 7C 08 03 A6 */ mtlr r0
+/* 801B5870 001B14D0 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B5874 001B14D4 4E 80 00 20 */ blr
+/* 801B5878 001B14D8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801B587C 001B14DC 7C 08 02 A6 */ mflr r0
+/* 801B5880 001B14E0 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801B5884 001B14E4 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B5888 001B14E8 48 01 18 89 */ bl func_801C7110
+/* 801B588C 001B14EC 7C 7C 1B 78 */ mr r28, r3
+/* 801B5890 001B14F0 7C DD 33 78 */ mr r29, r6
+/* 801B5894 001B14F4 3B C0 00 00 */ li r30, 0
+/* 801B5898 001B14F8 38 80 00 00 */ li r4, 0
+/* 801B589C 001B14FC 38 A0 00 01 */ li r5, 1
+/* 801B58A0 001B1500 4B FC BE 79 */ bl func_80181718
+/* 801B58A4 001B1504 7C 7F 1B 78 */ mr r31, r3
+/* 801B58A8 001B1508 7F A4 EB 78 */ mr r4, r29
+/* 801B58AC 001B150C 38 60 00 00 */ li r3, 0
+/* 801B58B0 001B1510 4B FC A8 21 */ bl func_801800D0
+/* 801B58B4 001B1514 7C 76 1B 78 */ mr r22, r3
+/* 801B58B8 001B1518 7F A4 EB 78 */ mr r4, r29
+/* 801B58BC 001B151C 38 60 00 00 */ li r3, 0
+/* 801B58C0 001B1520 4B FC A8 D1 */ bl func_80180190
+/* 801B58C4 001B1524 7C 77 1B 78 */ mr r23, r3
+/* 801B58C8 001B1528 7F A4 EB 78 */ mr r4, r29
+/* 801B58CC 001B152C 38 60 00 00 */ li r3, 0
+/* 801B58D0 001B1530 4B FC A8 61 */ bl func_80180130
+/* 801B58D4 001B1534 7C 78 1B 78 */ mr r24, r3
+/* 801B58D8 001B1538 7F A4 EB 78 */ mr r4, r29
+/* 801B58DC 001B153C 38 60 00 00 */ li r3, 0
+/* 801B58E0 001B1540 4B FC A9 11 */ bl func_801801F0
+/* 801B58E4 001B1544 7C 79 1B 78 */ mr r25, r3
+/* 801B58E8 001B1548 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B58EC 001B154C 7F 84 E3 78 */ mr r4, r28
+/* 801B58F0 001B1550 38 A1 00 08 */ addi r5, r1, 8
+/* 801B58F4 001B1554 38 C0 00 00 */ li r6, 0
+/* 801B58F8 001B1558 38 E0 00 01 */ li r7, 1
+/* 801B58FC 001B155C 48 00 AA A5 */ bl func_801C03A0
+/* 801B5900 001B1560 7C 7B 1B 78 */ mr r27, r3
+/* 801B5904 001B1564 7F 83 E3 78 */ mr r3, r28
+/* 801B5908 001B1568 7F A4 EB 78 */ mr r4, r29
+/* 801B590C 001B156C 4B FC BA 75 */ bl func_80181380
+/* 801B5910 001B1570 7F 83 E3 78 */ mr r3, r28
+/* 801B5914 001B1574 7F A4 EB 78 */ mr r4, r29
+/* 801B5918 001B1578 4B FC B1 35 */ bl func_80180A4C
+/* 801B591C 001B157C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B5920 001B1580 28 00 00 CA */ cmplwi r0, 0xca
+/* 801B5924 001B1584 41 82 00 1C */ beq lbl_801B5940
+/* 801B5928 001B1588 28 00 01 68 */ cmplwi r0, 0x168
+/* 801B592C 001B158C 41 82 00 14 */ beq lbl_801B5940
+/* 801B5930 001B1590 28 00 01 24 */ cmplwi r0, 0x124
+/* 801B5934 001B1594 41 82 00 0C */ beq lbl_801B5940
+/* 801B5938 001B1598 28 00 00 D5 */ cmplwi r0, 0xd5
+/* 801B593C 001B159C 40 82 00 14 */ bne lbl_801B5950
+lbl_801B5940:
+/* 801B5940 001B15A0 38 60 00 00 */ li r3, 0
+/* 801B5944 001B15A4 38 80 00 0A */ li r4, 0xa
+/* 801B5948 001B15A8 4B FC 98 FD */ bl func_8017F244
+/* 801B594C 001B15AC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5950:
+/* 801B5950 001B15B0 3B 41 00 08 */ addi r26, r1, 8
+/* 801B5954 001B15B4 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B5958 001B15B8 3A A0 00 00 */ li r21, 0
+/* 801B595C 001B15BC 48 00 00 3C */ b lbl_801B5998
+lbl_801B5960:
+/* 801B5960 001B15C0 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801B5964 001B15C4 7F 83 E3 78 */ mr r3, r28
+/* 801B5968 001B15C8 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B596C 001B15CC 38 A0 01 85 */ li r5, 0x185
+/* 801B5970 001B15D0 4B FC CB 89 */ bl func_801824F8
+/* 801B5974 001B15D4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5978 001B15D8 28 00 00 01 */ cmplwi r0, 1
+/* 801B597C 001B15DC 40 82 00 18 */ bne lbl_801B5994
+/* 801B5980 001B15E0 7F C3 F3 78 */ mr r3, r30
+/* 801B5984 001B15E4 38 80 00 0A */ li r4, 0xa
+/* 801B5988 001B15E8 4B FC 98 BD */ bl func_8017F244
+/* 801B598C 001B15EC 7C 7E 1B 78 */ mr r30, r3
+/* 801B5990 001B15F0 48 00 00 14 */ b lbl_801B59A4
+lbl_801B5994:
+/* 801B5994 001B15F4 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B5998:
+/* 801B5998 001B15F8 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B599C 001B15FC 7C 00 D8 40 */ cmplw r0, r27
+/* 801B59A0 001B1600 41 80 FF C0 */ blt lbl_801B5960
+lbl_801B59A4:
+/* 801B59A4 001B1604 57 05 04 3E */ clrlwi r5, r24, 0x10
+/* 801B59A8 001B1608 57 24 04 3E */ clrlwi r4, r25, 0x10
+/* 801B59AC 001B160C 56 C3 04 3E */ clrlwi r3, r22, 0x10
+/* 801B59B0 001B1610 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B59B4 001B1614 7C 85 22 14 */ add r4, r5, r4
+/* 801B59B8 001B1618 7C 03 02 14 */ add r0, r3, r0
+/* 801B59BC 001B161C 7C 04 00 00 */ cmpw r4, r0
+/* 801B59C0 001B1620 40 81 00 14 */ ble lbl_801B59D4
+/* 801B59C4 001B1624 7F C3 F3 78 */ mr r3, r30
+/* 801B59C8 001B1628 38 80 00 0A */ li r4, 0xa
+/* 801B59CC 001B162C 4B FC 98 79 */ bl func_8017F244
+/* 801B59D0 001B1630 7C 7E 1B 78 */ mr r30, r3
+lbl_801B59D4:
+/* 801B59D4 001B1634 7F 83 E3 78 */ mr r3, r28
+/* 801B59D8 001B1638 7F A4 EB 78 */ mr r4, r29
+/* 801B59DC 001B163C 38 A0 01 1F */ li r5, 0x11f
+/* 801B59E0 001B1640 4B FC C9 71 */ bl func_80182350
+/* 801B59E4 001B1644 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B59E8 001B1648 28 00 00 02 */ cmplwi r0, 2
+/* 801B59EC 001B164C 40 82 00 14 */ bne lbl_801B5A00
+/* 801B59F0 001B1650 7F C3 F3 78 */ mr r3, r30
+/* 801B59F4 001B1654 38 80 FF F6 */ li r4, -10
+/* 801B59F8 001B1658 4B FC 98 4D */ bl func_8017F244
+/* 801B59FC 001B165C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5A00:
+/* 801B5A00 001B1660 3F 60 80 42 */ lis r27, lbl_80421812@ha
+/* 801B5A04 001B1664 3A C0 00 00 */ li r22, 0
+/* 801B5A08 001B1668 3B 7B 18 12 */ addi r27, r27, lbl_80421812@l
+lbl_801B5A0C:
+/* 801B5A0C 001B166C 56 C0 0B FC */ rlwinm r0, r22, 1, 0xf, 0x1e
+/* 801B5A10 001B1670 7F 84 E3 78 */ mr r4, r28
+/* 801B5A14 001B1674 7C FB 02 2E */ lhzx r7, r27, r0
+/* 801B5A18 001B1678 7F A8 EB 78 */ mr r8, r29
+/* 801B5A1C 001B167C 38 60 00 00 */ li r3, 0
+/* 801B5A20 001B1680 38 A0 00 01 */ li r5, 1
+/* 801B5A24 001B1684 38 C0 00 01 */ li r6, 1
+/* 801B5A28 001B1688 48 00 AC A5 */ bl func_801C06CC
+/* 801B5A2C 001B168C 28 03 00 01 */ cmplwi r3, 1
+/* 801B5A30 001B1690 40 82 00 18 */ bne lbl_801B5A48
+/* 801B5A34 001B1694 7F C3 F3 78 */ mr r3, r30
+/* 801B5A38 001B1698 38 80 FF 9C */ li r4, -100
+/* 801B5A3C 001B169C 4B FC 98 09 */ bl func_8017F244
+/* 801B5A40 001B16A0 7C 7E 1B 78 */ mr r30, r3
+/* 801B5A44 001B16A4 48 00 00 10 */ b lbl_801B5A54
+lbl_801B5A48:
+/* 801B5A48 001B16A8 3A D6 00 01 */ addi r22, r22, 1
+/* 801B5A4C 001B16AC 28 16 00 0E */ cmplwi r22, 0xe
+/* 801B5A50 001B16B0 41 80 FF BC */ blt lbl_801B5A0C
+lbl_801B5A54:
+/* 801B5A54 001B16B4 7F 83 E3 78 */ mr r3, r28
+/* 801B5A58 001B16B8 7F A4 EB 78 */ mr r4, r29
+/* 801B5A5C 001B16BC 38 A0 00 5A */ li r5, 0x5a
+/* 801B5A60 001B16C0 4B FC AB B9 */ bl func_80180618
+/* 801B5A64 001B16C4 28 03 00 01 */ cmplwi r3, 1
+/* 801B5A68 001B16C8 41 82 00 64 */ beq lbl_801B5ACC
+/* 801B5A6C 001B16CC 7F 83 E3 78 */ mr r3, r28
+/* 801B5A70 001B16D0 7F A4 EB 78 */ mr r4, r29
+/* 801B5A74 001B16D4 38 A0 00 3E */ li r5, 0x3e
+/* 801B5A78 001B16D8 4B FC AB A1 */ bl func_80180618
+/* 801B5A7C 001B16DC 28 03 00 01 */ cmplwi r3, 1
+/* 801B5A80 001B16E0 41 82 00 4C */ beq lbl_801B5ACC
+/* 801B5A84 001B16E4 7F 83 E3 78 */ mr r3, r28
+/* 801B5A88 001B16E8 7F A4 EB 78 */ mr r4, r29
+/* 801B5A8C 001B16EC 38 A0 00 5F */ li r5, 0x5f
+/* 801B5A90 001B16F0 4B FC AB 89 */ bl func_80180618
+/* 801B5A94 001B16F4 28 03 00 01 */ cmplwi r3, 1
+/* 801B5A98 001B16F8 41 82 00 34 */ beq lbl_801B5ACC
+/* 801B5A9C 001B16FC 7F 83 E3 78 */ mr r3, r28
+/* 801B5AA0 001B1700 7F A4 EB 78 */ mr r4, r29
+/* 801B5AA4 001B1704 38 A0 00 3F */ li r5, 0x3f
+/* 801B5AA8 001B1708 4B FC AB 71 */ bl func_80180618
+/* 801B5AAC 001B170C 28 03 00 01 */ cmplwi r3, 1
+/* 801B5AB0 001B1710 41 82 00 1C */ beq lbl_801B5ACC
+/* 801B5AB4 001B1714 7F 83 E3 78 */ mr r3, r28
+/* 801B5AB8 001B1718 7F A4 EB 78 */ mr r4, r29
+/* 801B5ABC 001B171C 38 A0 00 62 */ li r5, 0x62
+/* 801B5AC0 001B1720 4B FC AB 59 */ bl func_80180618
+/* 801B5AC4 001B1724 28 03 00 01 */ cmplwi r3, 1
+/* 801B5AC8 001B1728 40 82 00 14 */ bne lbl_801B5ADC
+lbl_801B5ACC:
+/* 801B5ACC 001B172C 7F C3 F3 78 */ mr r3, r30
+/* 801B5AD0 001B1730 38 80 FF CE */ li r4, -50
+/* 801B5AD4 001B1734 4B FC 97 71 */ bl func_8017F244
+/* 801B5AD8 001B1738 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5ADC:
+/* 801B5ADC 001B173C 7F 83 E3 78 */ mr r3, r28
+/* 801B5AE0 001B1740 7F A4 EB 78 */ mr r4, r29
+/* 801B5AE4 001B1744 38 A0 00 5D */ li r5, 0x5d
+/* 801B5AE8 001B1748 4B FC AB 31 */ bl func_80180618
+/* 801B5AEC 001B174C 28 03 00 01 */ cmplwi r3, 1
+/* 801B5AF0 001B1750 40 82 00 1C */ bne lbl_801B5B0C
+/* 801B5AF4 001B1754 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 801B5AF8 001B1758 41 82 00 14 */ beq lbl_801B5B0C
+/* 801B5AFC 001B175C 7F C3 F3 78 */ mr r3, r30
+/* 801B5B00 001B1760 38 80 00 14 */ li r4, 0x14
+/* 801B5B04 001B1764 4B FC 97 41 */ bl func_8017F244
+/* 801B5B08 001B1768 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5B0C:
+/* 801B5B0C 001B176C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B5B10 001B1770 7F C3 F3 78 */ mr r3, r30
+/* 801B5B14 001B1774 48 01 16 49 */ bl func_801C715C
+/* 801B5B18 001B1778 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801B5B1C 001B177C 7C 08 03 A6 */ mtlr r0
+/* 801B5B20 001B1780 38 21 00 60 */ addi r1, r1, 0x60
+/* 801B5B24 001B1784 4E 80 00 20 */ blr
+/* 801B5B28 001B1788 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B5B2C 001B178C 7C 08 02 A6 */ mflr r0
+/* 801B5B30 001B1790 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B5B34 001B1794 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B5B38 001B1798 48 01 15 E9 */ bl func_801C7120
+/* 801B5B3C 001B179C 7C 7C 1B 78 */ mr r28, r3
+/* 801B5B40 001B17A0 7C DD 33 78 */ mr r29, r6
+/* 801B5B44 001B17A4 3B C0 00 00 */ li r30, 0
+/* 801B5B48 001B17A8 38 80 00 00 */ li r4, 0
+/* 801B5B4C 001B17AC 38 A0 00 01 */ li r5, 1
+/* 801B5B50 001B17B0 4B FC BB C9 */ bl func_80181718
+/* 801B5B54 001B17B4 7C 7F 1B 78 */ mr r31, r3
+/* 801B5B58 001B17B8 7F 83 E3 78 */ mr r3, r28
+/* 801B5B5C 001B17BC 7F A4 EB 78 */ mr r4, r29
+/* 801B5B60 001B17C0 4B FC A6 31 */ bl func_80180190
+/* 801B5B64 001B17C4 7C 79 1B 78 */ mr r25, r3
+/* 801B5B68 001B17C8 7F 83 E3 78 */ mr r3, r28
+/* 801B5B6C 001B17CC 7F A4 EB 78 */ mr r4, r29
+/* 801B5B70 001B17D0 4B FC A5 61 */ bl func_801800D0
+/* 801B5B74 001B17D4 7C 7A 1B 78 */ mr r26, r3
+/* 801B5B78 001B17D8 7F 83 E3 78 */ mr r3, r28
+/* 801B5B7C 001B17DC 7F A4 EB 78 */ mr r4, r29
+/* 801B5B80 001B17E0 4B FC B8 01 */ bl func_80181380
+/* 801B5B84 001B17E4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B5B88 001B17E8 7F 84 E3 78 */ mr r4, r28
+/* 801B5B8C 001B17EC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B5B90 001B17F0 38 C0 00 00 */ li r6, 0
+/* 801B5B94 001B17F4 38 E0 00 01 */ li r7, 1
+/* 801B5B98 001B17F8 48 00 A8 09 */ bl func_801C03A0
+/* 801B5B9C 001B17FC 7C 7B 1B 78 */ mr r27, r3
+/* 801B5BA0 001B1800 7F 83 E3 78 */ mr r3, r28
+/* 801B5BA4 001B1804 7F A4 EB 78 */ mr r4, r29
+/* 801B5BA8 001B1808 4B FC AE A5 */ bl func_80180A4C
+/* 801B5BAC 001B180C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B5BB0 001B1810 28 00 00 CA */ cmplwi r0, 0xca
+/* 801B5BB4 001B1814 41 82 00 1C */ beq lbl_801B5BD0
+/* 801B5BB8 001B1818 28 00 01 68 */ cmplwi r0, 0x168
+/* 801B5BBC 001B181C 41 82 00 14 */ beq lbl_801B5BD0
+/* 801B5BC0 001B1820 28 00 01 24 */ cmplwi r0, 0x124
+/* 801B5BC4 001B1824 41 82 00 0C */ beq lbl_801B5BD0
+/* 801B5BC8 001B1828 28 00 00 D5 */ cmplwi r0, 0xd5
+/* 801B5BCC 001B182C 40 82 00 14 */ bne lbl_801B5BE0
+lbl_801B5BD0:
+/* 801B5BD0 001B1830 38 60 00 00 */ li r3, 0
+/* 801B5BD4 001B1834 38 80 00 0A */ li r4, 0xa
+/* 801B5BD8 001B1838 4B FC 96 6D */ bl func_8017F244
+/* 801B5BDC 001B183C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5BE0:
+/* 801B5BE0 001B1840 57 43 04 3E */ clrlwi r3, r26, 0x10
+/* 801B5BE4 001B1844 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B5BE8 001B1848 7C 03 00 40 */ cmplw r3, r0
+/* 801B5BEC 001B184C 40 81 00 14 */ ble lbl_801B5C00
+/* 801B5BF0 001B1850 7F C3 F3 78 */ mr r3, r30
+/* 801B5BF4 001B1854 38 80 00 14 */ li r4, 0x14
+/* 801B5BF8 001B1858 4B FC 96 4D */ bl func_8017F244
+/* 801B5BFC 001B185C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5C00:
+/* 801B5C00 001B1860 3B 41 00 08 */ addi r26, r1, 8
+/* 801B5C04 001B1864 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B5C08 001B1868 3B 20 00 00 */ li r25, 0
+/* 801B5C0C 001B186C 48 00 00 3C */ b lbl_801B5C48
+lbl_801B5C10:
+/* 801B5C10 001B1870 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B5C14 001B1874 7F 83 E3 78 */ mr r3, r28
+/* 801B5C18 001B1878 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B5C1C 001B187C 38 A0 01 85 */ li r5, 0x185
+/* 801B5C20 001B1880 4B FC C8 D9 */ bl func_801824F8
+/* 801B5C24 001B1884 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5C28 001B1888 28 00 00 01 */ cmplwi r0, 1
+/* 801B5C2C 001B188C 40 82 00 18 */ bne lbl_801B5C44
+/* 801B5C30 001B1890 7F C3 F3 78 */ mr r3, r30
+/* 801B5C34 001B1894 38 80 00 0A */ li r4, 0xa
+/* 801B5C38 001B1898 4B FC 96 0D */ bl func_8017F244
+/* 801B5C3C 001B189C 7C 7E 1B 78 */ mr r30, r3
+/* 801B5C40 001B18A0 48 00 00 14 */ b lbl_801B5C54
+lbl_801B5C44:
+/* 801B5C44 001B18A4 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B5C48:
+/* 801B5C48 001B18A8 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B5C4C 001B18AC 7C 00 D8 40 */ cmplw r0, r27
+/* 801B5C50 001B18B0 41 80 FF C0 */ blt lbl_801B5C10
+lbl_801B5C54:
+/* 801B5C54 001B18B4 7F 83 E3 78 */ mr r3, r28
+/* 801B5C58 001B18B8 7F A4 EB 78 */ mr r4, r29
+/* 801B5C5C 001B18BC 38 A0 01 1F */ li r5, 0x11f
+/* 801B5C60 001B18C0 4B FC C6 F1 */ bl func_80182350
+/* 801B5C64 001B18C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5C68 001B18C8 28 00 00 02 */ cmplwi r0, 2
+/* 801B5C6C 001B18CC 40 82 00 14 */ bne lbl_801B5C80
+/* 801B5C70 001B18D0 7F C3 F3 78 */ mr r3, r30
+/* 801B5C74 001B18D4 38 80 FF F6 */ li r4, -10
+/* 801B5C78 001B18D8 4B FC 95 CD */ bl func_8017F244
+/* 801B5C7C 001B18DC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5C80:
+/* 801B5C80 001B18E0 3F 60 80 42 */ lis r27, lbl_80421812@ha
+/* 801B5C84 001B18E4 3B 20 00 00 */ li r25, 0
+/* 801B5C88 001B18E8 3B 7B 18 12 */ addi r27, r27, lbl_80421812@l
+lbl_801B5C8C:
+/* 801B5C8C 001B18EC 57 20 0B FC */ rlwinm r0, r25, 1, 0xf, 0x1e
+/* 801B5C90 001B18F0 7F 84 E3 78 */ mr r4, r28
+/* 801B5C94 001B18F4 7C FB 02 2E */ lhzx r7, r27, r0
+/* 801B5C98 001B18F8 7F A8 EB 78 */ mr r8, r29
+/* 801B5C9C 001B18FC 38 60 00 00 */ li r3, 0
+/* 801B5CA0 001B1900 38 A0 00 01 */ li r5, 1
+/* 801B5CA4 001B1904 38 C0 00 01 */ li r6, 1
+/* 801B5CA8 001B1908 48 00 AA 25 */ bl func_801C06CC
+/* 801B5CAC 001B190C 28 03 00 01 */ cmplwi r3, 1
+/* 801B5CB0 001B1910 40 82 00 18 */ bne lbl_801B5CC8
+/* 801B5CB4 001B1914 7F C3 F3 78 */ mr r3, r30
+/* 801B5CB8 001B1918 38 80 FF 9C */ li r4, -100
+/* 801B5CBC 001B191C 4B FC 95 89 */ bl func_8017F244
+/* 801B5CC0 001B1920 7C 7E 1B 78 */ mr r30, r3
+/* 801B5CC4 001B1924 48 00 00 10 */ b lbl_801B5CD4
+lbl_801B5CC8:
+/* 801B5CC8 001B1928 3B 39 00 01 */ addi r25, r25, 1
+/* 801B5CCC 001B192C 28 19 00 0E */ cmplwi r25, 0xe
+/* 801B5CD0 001B1930 41 80 FF BC */ blt lbl_801B5C8C
+lbl_801B5CD4:
+/* 801B5CD4 001B1934 7F 83 E3 78 */ mr r3, r28
+/* 801B5CD8 001B1938 7F A4 EB 78 */ mr r4, r29
+/* 801B5CDC 001B193C 38 A0 00 12 */ li r5, 0x12
+/* 801B5CE0 001B1940 4B FC A9 39 */ bl func_80180618
+/* 801B5CE4 001B1944 28 03 00 01 */ cmplwi r3, 1
+/* 801B5CE8 001B1948 41 82 00 64 */ beq lbl_801B5D4C
+/* 801B5CEC 001B194C 7F 83 E3 78 */ mr r3, r28
+/* 801B5CF0 001B1950 7F A4 EB 78 */ mr r4, r29
+/* 801B5CF4 001B1954 38 A0 00 3E */ li r5, 0x3e
+/* 801B5CF8 001B1958 4B FC A9 21 */ bl func_80180618
+/* 801B5CFC 001B195C 28 03 00 01 */ cmplwi r3, 1
+/* 801B5D00 001B1960 41 82 00 4C */ beq lbl_801B5D4C
+/* 801B5D04 001B1964 7F 83 E3 78 */ mr r3, r28
+/* 801B5D08 001B1968 7F A4 EB 78 */ mr r4, r29
+/* 801B5D0C 001B196C 38 A0 00 5F */ li r5, 0x5f
+/* 801B5D10 001B1970 4B FC A9 09 */ bl func_80180618
+/* 801B5D14 001B1974 28 03 00 01 */ cmplwi r3, 1
+/* 801B5D18 001B1978 41 82 00 34 */ beq lbl_801B5D4C
+/* 801B5D1C 001B197C 7F 83 E3 78 */ mr r3, r28
+/* 801B5D20 001B1980 7F A4 EB 78 */ mr r4, r29
+/* 801B5D24 001B1984 38 A0 00 3F */ li r5, 0x3f
+/* 801B5D28 001B1988 4B FC A8 F1 */ bl func_80180618
+/* 801B5D2C 001B198C 28 03 00 01 */ cmplwi r3, 1
+/* 801B5D30 001B1990 41 82 00 1C */ beq lbl_801B5D4C
+/* 801B5D34 001B1994 7F 83 E3 78 */ mr r3, r28
+/* 801B5D38 001B1998 7F A4 EB 78 */ mr r4, r29
+/* 801B5D3C 001B199C 38 A0 00 62 */ li r5, 0x62
+/* 801B5D40 001B19A0 4B FC A8 D9 */ bl func_80180618
+/* 801B5D44 001B19A4 28 03 00 01 */ cmplwi r3, 1
+/* 801B5D48 001B19A8 40 82 00 14 */ bne lbl_801B5D5C
+lbl_801B5D4C:
+/* 801B5D4C 001B19AC 7F C3 F3 78 */ mr r3, r30
+/* 801B5D50 001B19B0 38 80 FF CE */ li r4, -50
+/* 801B5D54 001B19B4 4B FC 94 F1 */ bl func_8017F244
+/* 801B5D58 001B19B8 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5D5C:
+/* 801B5D5C 001B19BC 7F 83 E3 78 */ mr r3, r28
+/* 801B5D60 001B19C0 7F A4 EB 78 */ mr r4, r29
+/* 801B5D64 001B19C4 38 A0 00 5D */ li r5, 0x5d
+/* 801B5D68 001B19C8 4B FC A8 B1 */ bl func_80180618
+/* 801B5D6C 001B19CC 28 03 00 01 */ cmplwi r3, 1
+/* 801B5D70 001B19D0 40 82 00 1C */ bne lbl_801B5D8C
+/* 801B5D74 001B19D4 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 801B5D78 001B19D8 41 82 00 14 */ beq lbl_801B5D8C
+/* 801B5D7C 001B19DC 7F C3 F3 78 */ mr r3, r30
+/* 801B5D80 001B19E0 38 80 FF EC */ li r4, -20
+/* 801B5D84 001B19E4 4B FC 94 C1 */ bl func_8017F244
+/* 801B5D88 001B19E8 7C 7E 1B 78 */ mr r30, r3
+lbl_801B5D8C:
+/* 801B5D8C 001B19EC 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B5D90 001B19F0 7F C3 F3 78 */ mr r3, r30
+/* 801B5D94 001B19F4 48 01 13 D9 */ bl func_801C716C
+/* 801B5D98 001B19F8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B5D9C 001B19FC 7C 08 03 A6 */ mtlr r0
+/* 801B5DA0 001B1A00 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B5DA4 001B1A04 4E 80 00 20 */ blr
+/* 801B5DA8 001B1A08 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B5DAC 001B1A0C 7C 08 02 A6 */ mflr r0
+/* 801B5DB0 001B1A10 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B5DB4 001B1A14 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B5DB8 001B1A18 48 01 13 65 */ bl func_801C711C
+/* 801B5DBC 001B1A1C 7C 7E 1B 78 */ mr r30, r3
+/* 801B5DC0 001B1A20 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B5DC4 001B1A24 7C 98 23 78 */ mr r24, r4
+/* 801B5DC8 001B1A28 7C BA 2B 78 */ mr r26, r5
+/* 801B5DCC 001B1A2C 7C D9 33 78 */ mr r25, r6
+/* 801B5DD0 001B1A30 7F C4 F3 78 */ mr r4, r30
+/* 801B5DD4 001B1A34 38 A1 00 08 */ addi r5, r1, 8
+/* 801B5DD8 001B1A38 3B E0 00 00 */ li r31, 0
+/* 801B5DDC 001B1A3C 38 C0 00 00 */ li r6, 0
+/* 801B5DE0 001B1A40 38 E0 00 01 */ li r7, 1
+/* 801B5DE4 001B1A44 48 00 A5 BD */ bl func_801C03A0
+/* 801B5DE8 001B1A48 7C 7B 1B 78 */ mr r27, r3
+/* 801B5DEC 001B1A4C 7F C3 F3 78 */ mr r3, r30
+/* 801B5DF0 001B1A50 7F 24 CB 78 */ mr r4, r25
+/* 801B5DF4 001B1A54 4B FC A3 9D */ bl func_80180190
+/* 801B5DF8 001B1A58 7F C3 F3 78 */ mr r3, r30
+/* 801B5DFC 001B1A5C 7F 24 CB 78 */ mr r4, r25
+/* 801B5E00 001B1A60 4B FC A2 D1 */ bl func_801800D0
+/* 801B5E04 001B1A64 7F C3 F3 78 */ mr r3, r30
+/* 801B5E08 001B1A68 7F 24 CB 78 */ mr r4, r25
+/* 801B5E0C 001B1A6C 4B FC B5 75 */ bl func_80181380
+/* 801B5E10 001B1A70 7F C3 F3 78 */ mr r3, r30
+/* 801B5E14 001B1A74 7F 04 C3 78 */ mr r4, r24
+/* 801B5E18 001B1A78 7F 45 D3 78 */ mr r5, r26
+/* 801B5E1C 001B1A7C 7F 26 CB 78 */ mr r6, r25
+/* 801B5E20 001B1A80 4B FE 62 B5 */ bl func_8019C0D4
+/* 801B5E24 001B1A84 28 03 00 01 */ cmplwi r3, 1
+/* 801B5E28 001B1A88 40 82 00 14 */ bne lbl_801B5E3C
+/* 801B5E2C 001B1A8C 38 60 00 00 */ li r3, 0
+/* 801B5E30 001B1A90 38 80 00 00 */ li r4, 0
+/* 801B5E34 001B1A94 4B FC 94 11 */ bl func_8017F244
+/* 801B5E38 001B1A98 7C 7F 1B 78 */ mr r31, r3
+lbl_801B5E3C:
+/* 801B5E3C 001B1A9C 3B 41 00 08 */ addi r26, r1, 8
+/* 801B5E40 001B1AA0 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 801B5E44 001B1AA4 3B 20 00 00 */ li r25, 0
+/* 801B5E48 001B1AA8 48 00 00 48 */ b lbl_801B5E90
+lbl_801B5E4C:
+/* 801B5E4C 001B1AAC 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
+/* 801B5E50 001B1AB0 38 60 00 00 */ li r3, 0
+/* 801B5E54 001B1AB4 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801B5E58 001B1AB8 4B FC A2 79 */ bl func_801800D0
+/* 801B5E5C 001B1ABC 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801B5E60 001B1AC0 7C 7D 1B 78 */ mr r29, r3
+/* 801B5E64 001B1AC4 38 60 00 00 */ li r3, 0
+/* 801B5E68 001B1AC8 4B FC A3 29 */ bl func_80180190
+/* 801B5E6C 001B1ACC 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 801B5E70 001B1AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B5E74 001B1AD4 7C 04 00 40 */ cmplw r4, r0
+/* 801B5E78 001B1AD8 40 81 00 14 */ ble lbl_801B5E8C
+/* 801B5E7C 001B1ADC 7F E3 FB 78 */ mr r3, r31
+/* 801B5E80 001B1AE0 38 80 00 0A */ li r4, 0xa
+/* 801B5E84 001B1AE4 4B FC 93 C1 */ bl func_8017F244
+/* 801B5E88 001B1AE8 7C 7F 1B 78 */ mr r31, r3
+lbl_801B5E8C:
+/* 801B5E8C 001B1AEC 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B5E90:
+/* 801B5E90 001B1AF0 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B5E94 001B1AF4 7C 00 E0 40 */ cmplw r0, r28
+/* 801B5E98 001B1AF8 41 80 FF B4 */ blt lbl_801B5E4C
+/* 801B5E9C 001B1AFC 7F C3 F3 78 */ mr r3, r30
+/* 801B5EA0 001B1B00 7F 04 C3 78 */ mr r4, r24
+/* 801B5EA4 001B1B04 4B FC A6 15 */ bl func_801804B8
+/* 801B5EA8 001B1B08 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B5EAC 001B1B0C 28 00 00 60 */ cmplwi r0, 0x60
+/* 801B5EB0 001B1B10 40 82 00 14 */ bne lbl_801B5EC4
+/* 801B5EB4 001B1B14 7F E3 FB 78 */ mr r3, r31
+/* 801B5EB8 001B1B18 38 80 00 05 */ li r4, 5
+/* 801B5EBC 001B1B1C 4B FC 93 89 */ bl func_8017F244
+/* 801B5EC0 001B1B20 7C 7F 1B 78 */ mr r31, r3
+lbl_801B5EC4:
+/* 801B5EC4 001B1B24 3B A1 00 08 */ addi r29, r1, 8
+/* 801B5EC8 001B1B28 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 801B5ECC 001B1B2C 3B 40 00 00 */ li r26, 0
+/* 801B5ED0 001B1B30 48 00 00 3C */ b lbl_801B5F0C
+lbl_801B5ED4:
+/* 801B5ED4 001B1B34 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B5ED8 001B1B38 7F C3 F3 78 */ mr r3, r30
+/* 801B5EDC 001B1B3C 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B5EE0 001B1B40 38 A0 01 85 */ li r5, 0x185
+/* 801B5EE4 001B1B44 4B FC C6 15 */ bl func_801824F8
+/* 801B5EE8 001B1B48 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5EEC 001B1B4C 28 00 00 01 */ cmplwi r0, 1
+/* 801B5EF0 001B1B50 40 82 00 18 */ bne lbl_801B5F08
+/* 801B5EF4 001B1B54 7F E3 FB 78 */ mr r3, r31
+/* 801B5EF8 001B1B58 38 80 00 0A */ li r4, 0xa
+/* 801B5EFC 001B1B5C 4B FC 93 49 */ bl func_8017F244
+/* 801B5F00 001B1B60 7C 7F 1B 78 */ mr r31, r3
+/* 801B5F04 001B1B64 48 00 00 14 */ b lbl_801B5F18
+lbl_801B5F08:
+/* 801B5F08 001B1B68 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B5F0C:
+/* 801B5F0C 001B1B6C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B5F10 001B1B70 7C 00 E0 40 */ cmplw r0, r28
+/* 801B5F14 001B1B74 41 80 FF C0 */ blt lbl_801B5ED4
+lbl_801B5F18:
+/* 801B5F18 001B1B78 57 7D 04 3E */ clrlwi r29, r27, 0x10
+/* 801B5F1C 001B1B7C 3B 41 00 08 */ addi r26, r1, 8
+/* 801B5F20 001B1B80 3B 60 00 00 */ li r27, 0
+/* 801B5F24 001B1B84 48 00 00 58 */ b lbl_801B5F7C
+lbl_801B5F28:
+/* 801B5F28 001B1B88 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
+/* 801B5F2C 001B1B8C 7F C3 F3 78 */ mr r3, r30
+/* 801B5F30 001B1B90 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801B5F34 001B1B94 38 A0 01 18 */ li r5, 0x118
+/* 801B5F38 001B1B98 4B FC C4 19 */ bl func_80182350
+/* 801B5F3C 001B1B9C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5F40 001B1BA0 28 00 00 02 */ cmplwi r0, 2
+/* 801B5F44 001B1BA4 41 82 00 20 */ beq lbl_801B5F64
+/* 801B5F48 001B1BA8 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801B5F4C 001B1BAC 7F C3 F3 78 */ mr r3, r30
+/* 801B5F50 001B1BB0 38 A0 01 B0 */ li r5, 0x1b0
+/* 801B5F54 001B1BB4 4B FC C3 FD */ bl func_80182350
+/* 801B5F58 001B1BB8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B5F5C 001B1BBC 28 00 00 02 */ cmplwi r0, 2
+/* 801B5F60 001B1BC0 40 82 00 18 */ bne lbl_801B5F78
+lbl_801B5F64:
+/* 801B5F64 001B1BC4 7F E3 FB 78 */ mr r3, r31
+/* 801B5F68 001B1BC8 38 80 FF EC */ li r4, -20
+/* 801B5F6C 001B1BCC 4B FC 92 D9 */ bl func_8017F244
+/* 801B5F70 001B1BD0 7C 7F 1B 78 */ mr r31, r3
+/* 801B5F74 001B1BD4 48 00 00 14 */ b lbl_801B5F88
+lbl_801B5F78:
+/* 801B5F78 001B1BD8 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B5F7C:
+/* 801B5F7C 001B1BDC 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B5F80 001B1BE0 7C 00 E8 40 */ cmplw r0, r29
+/* 801B5F84 001B1BE4 41 80 FF A4 */ blt lbl_801B5F28
+lbl_801B5F88:
+/* 801B5F88 001B1BE8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B5F8C 001B1BEC 7F E3 FB 78 */ mr r3, r31
+/* 801B5F90 001B1BF0 48 01 11 D9 */ bl func_801C7168
+/* 801B5F94 001B1BF4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B5F98 001B1BF8 7C 08 03 A6 */ mtlr r0
+/* 801B5F9C 001B1BFC 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B5FA0 001B1C00 4E 80 00 20 */ blr
+/* 801B5FA4 001B1C04 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B5FA8 001B1C08 7C 08 02 A6 */ mflr r0
+/* 801B5FAC 001B1C0C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B5FB0 001B1C10 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B5FB4 001B1C14 48 01 11 69 */ bl func_801C711C
+/* 801B5FB8 001B1C18 7C 7E 1B 78 */ mr r30, r3
+/* 801B5FBC 001B1C1C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B5FC0 001B1C20 7C 98 23 78 */ mr r24, r4
+/* 801B5FC4 001B1C24 7C BA 2B 78 */ mr r26, r5
+/* 801B5FC8 001B1C28 7C D9 33 78 */ mr r25, r6
+/* 801B5FCC 001B1C2C 7F C4 F3 78 */ mr r4, r30
+/* 801B5FD0 001B1C30 38 A1 00 08 */ addi r5, r1, 8
+/* 801B5FD4 001B1C34 3B E0 00 00 */ li r31, 0
+/* 801B5FD8 001B1C38 38 C0 00 00 */ li r6, 0
+/* 801B5FDC 001B1C3C 38 E0 00 01 */ li r7, 1
+/* 801B5FE0 001B1C40 48 00 A3 C1 */ bl func_801C03A0
+/* 801B5FE4 001B1C44 7C 7B 1B 78 */ mr r27, r3
+/* 801B5FE8 001B1C48 7F C3 F3 78 */ mr r3, r30
+/* 801B5FEC 001B1C4C 7F 24 CB 78 */ mr r4, r25
+/* 801B5FF0 001B1C50 4B FC A1 A1 */ bl func_80180190
+/* 801B5FF4 001B1C54 7F C3 F3 78 */ mr r3, r30
+/* 801B5FF8 001B1C58 7F 24 CB 78 */ mr r4, r25
+/* 801B5FFC 001B1C5C 4B FC A0 D5 */ bl func_801800D0
+/* 801B6000 001B1C60 7F C3 F3 78 */ mr r3, r30
+/* 801B6004 001B1C64 7F 24 CB 78 */ mr r4, r25
+/* 801B6008 001B1C68 4B FC B3 79 */ bl func_80181380
+/* 801B600C 001B1C6C 7F C3 F3 78 */ mr r3, r30
+/* 801B6010 001B1C70 7F 04 C3 78 */ mr r4, r24
+/* 801B6014 001B1C74 7F 45 D3 78 */ mr r5, r26
+/* 801B6018 001B1C78 7F 26 CB 78 */ mr r6, r25
+/* 801B601C 001B1C7C 4B FE 60 B9 */ bl func_8019C0D4
+/* 801B6020 001B1C80 28 03 00 01 */ cmplwi r3, 1
+/* 801B6024 001B1C84 40 82 00 14 */ bne lbl_801B6038
+/* 801B6028 001B1C88 38 60 00 00 */ li r3, 0
+/* 801B602C 001B1C8C 38 80 00 00 */ li r4, 0
+/* 801B6030 001B1C90 4B FC 92 15 */ bl func_8017F244
+/* 801B6034 001B1C94 7C 7F 1B 78 */ mr r31, r3
+lbl_801B6038:
+/* 801B6038 001B1C98 3B 41 00 08 */ addi r26, r1, 8
+/* 801B603C 001B1C9C 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 801B6040 001B1CA0 3B 20 00 00 */ li r25, 0
+/* 801B6044 001B1CA4 48 00 00 48 */ b lbl_801B608C
+lbl_801B6048:
+/* 801B6048 001B1CA8 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
+/* 801B604C 001B1CAC 38 60 00 00 */ li r3, 0
+/* 801B6050 001B1CB0 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801B6054 001B1CB4 4B FC A0 7D */ bl func_801800D0
+/* 801B6058 001B1CB8 7C 9A E8 2E */ lwzx r4, r26, r29
+/* 801B605C 001B1CBC 7C 7D 1B 78 */ mr r29, r3
+/* 801B6060 001B1CC0 38 60 00 00 */ li r3, 0
+/* 801B6064 001B1CC4 4B FC A1 2D */ bl func_80180190
+/* 801B6068 001B1CC8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801B606C 001B1CCC 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801B6070 001B1CD0 7C 03 00 40 */ cmplw r3, r0
+/* 801B6074 001B1CD4 40 81 00 14 */ ble lbl_801B6088
+/* 801B6078 001B1CD8 7F E3 FB 78 */ mr r3, r31
+/* 801B607C 001B1CDC 38 80 00 0A */ li r4, 0xa
+/* 801B6080 001B1CE0 4B FC 91 C5 */ bl func_8017F244
+/* 801B6084 001B1CE4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B6088:
+/* 801B6088 001B1CE8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B608C:
+/* 801B608C 001B1CEC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B6090 001B1CF0 7C 00 E0 40 */ cmplw r0, r28
+/* 801B6094 001B1CF4 41 80 FF B4 */ blt lbl_801B6048
+/* 801B6098 001B1CF8 7F C3 F3 78 */ mr r3, r30
+/* 801B609C 001B1CFC 7F 04 C3 78 */ mr r4, r24
+/* 801B60A0 001B1D00 4B FC A4 19 */ bl func_801804B8
+/* 801B60A4 001B1D04 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B60A8 001B1D08 28 00 00 60 */ cmplwi r0, 0x60
+/* 801B60AC 001B1D0C 40 82 00 14 */ bne lbl_801B60C0
+/* 801B60B0 001B1D10 7F E3 FB 78 */ mr r3, r31
+/* 801B60B4 001B1D14 38 80 00 05 */ li r4, 5
+/* 801B60B8 001B1D18 4B FC 91 8D */ bl func_8017F244
+/* 801B60BC 001B1D1C 7C 7F 1B 78 */ mr r31, r3
+lbl_801B60C0:
+/* 801B60C0 001B1D20 3B A1 00 08 */ addi r29, r1, 8
+/* 801B60C4 001B1D24 57 7C 04 3E */ clrlwi r28, r27, 0x10
+/* 801B60C8 001B1D28 3B 40 00 00 */ li r26, 0
+/* 801B60CC 001B1D2C 48 00 00 3C */ b lbl_801B6108
+lbl_801B60D0:
+/* 801B60D0 001B1D30 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B60D4 001B1D34 7F C3 F3 78 */ mr r3, r30
+/* 801B60D8 001B1D38 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B60DC 001B1D3C 38 A0 01 85 */ li r5, 0x185
+/* 801B60E0 001B1D40 4B FC C4 19 */ bl func_801824F8
+/* 801B60E4 001B1D44 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B60E8 001B1D48 28 00 00 01 */ cmplwi r0, 1
+/* 801B60EC 001B1D4C 40 82 00 18 */ bne lbl_801B6104
+/* 801B60F0 001B1D50 7F E3 FB 78 */ mr r3, r31
+/* 801B60F4 001B1D54 38 80 00 0A */ li r4, 0xa
+/* 801B60F8 001B1D58 4B FC 91 4D */ bl func_8017F244
+/* 801B60FC 001B1D5C 7C 7F 1B 78 */ mr r31, r3
+/* 801B6100 001B1D60 48 00 00 14 */ b lbl_801B6114
+lbl_801B6104:
+/* 801B6104 001B1D64 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B6108:
+/* 801B6108 001B1D68 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B610C 001B1D6C 7C 00 E0 40 */ cmplw r0, r28
+/* 801B6110 001B1D70 41 80 FF C0 */ blt lbl_801B60D0
+lbl_801B6114:
+/* 801B6114 001B1D74 57 7D 04 3E */ clrlwi r29, r27, 0x10
+/* 801B6118 001B1D78 3B 41 00 08 */ addi r26, r1, 8
+/* 801B611C 001B1D7C 3B 60 00 00 */ li r27, 0
+/* 801B6120 001B1D80 48 00 00 58 */ b lbl_801B6178
+lbl_801B6124:
+/* 801B6124 001B1D84 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
+/* 801B6128 001B1D88 7F C3 F3 78 */ mr r3, r30
+/* 801B612C 001B1D8C 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801B6130 001B1D90 38 A0 01 18 */ li r5, 0x118
+/* 801B6134 001B1D94 4B FC C2 1D */ bl func_80182350
+/* 801B6138 001B1D98 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B613C 001B1D9C 28 00 00 02 */ cmplwi r0, 2
+/* 801B6140 001B1DA0 41 82 00 20 */ beq lbl_801B6160
+/* 801B6144 001B1DA4 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801B6148 001B1DA8 7F C3 F3 78 */ mr r3, r30
+/* 801B614C 001B1DAC 38 A0 01 B0 */ li r5, 0x1b0
+/* 801B6150 001B1DB0 4B FC C2 01 */ bl func_80182350
+/* 801B6154 001B1DB4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6158 001B1DB8 28 00 00 02 */ cmplwi r0, 2
+/* 801B615C 001B1DBC 40 82 00 18 */ bne lbl_801B6174
+lbl_801B6160:
+/* 801B6160 001B1DC0 7F E3 FB 78 */ mr r3, r31
+/* 801B6164 001B1DC4 38 80 FF EC */ li r4, -20
+/* 801B6168 001B1DC8 4B FC 90 DD */ bl func_8017F244
+/* 801B616C 001B1DCC 7C 7F 1B 78 */ mr r31, r3
+/* 801B6170 001B1DD0 48 00 00 14 */ b lbl_801B6184
+lbl_801B6174:
+/* 801B6174 001B1DD4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B6178:
+/* 801B6178 001B1DD8 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B617C 001B1DDC 7C 00 E8 40 */ cmplw r0, r29
+/* 801B6180 001B1DE0 41 80 FF A4 */ blt lbl_801B6124
+lbl_801B6184:
+/* 801B6184 001B1DE4 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B6188 001B1DE8 7F E3 FB 78 */ mr r3, r31
+/* 801B618C 001B1DEC 48 01 0F DD */ bl func_801C7168
+/* 801B6190 001B1DF0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B6194 001B1DF4 7C 08 03 A6 */ mtlr r0
+/* 801B6198 001B1DF8 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B619C 001B1DFC 4E 80 00 20 */ blr
+/* 801B61A0 001B1E00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801B61A4 001B1E04 7C 08 02 A6 */ mflr r0
+/* 801B61A8 001B1E08 7C C4 33 78 */ mr r4, r6
+/* 801B61AC 001B1E0C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801B61B0 001B1E10 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801B61B4 001B1E14 3B E0 00 00 */ li r31, 0
+/* 801B61B8 001B1E18 4B FC A8 95 */ bl func_80180A4C
+/* 801B61BC 001B1E1C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B61C0 001B1E20 28 00 00 D5 */ cmplwi r0, 0xd5
+/* 801B61C4 001B1E24 40 82 00 14 */ bne lbl_801B61D8
+/* 801B61C8 001B1E28 38 60 00 00 */ li r3, 0
+/* 801B61CC 001B1E2C 38 80 00 0A */ li r4, 0xa
+/* 801B61D0 001B1E30 4B FC 90 75 */ bl func_8017F244
+/* 801B61D4 001B1E34 7C 7F 1B 78 */ mr r31, r3
+lbl_801B61D8:
+/* 801B61D8 001B1E38 7F E3 FB 78 */ mr r3, r31
+/* 801B61DC 001B1E3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801B61E0 001B1E40 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801B61E4 001B1E44 7C 08 03 A6 */ mtlr r0
+/* 801B61E8 001B1E48 38 21 00 10 */ addi r1, r1, 0x10
+/* 801B61EC 001B1E4C 4E 80 00 20 */ blr
+/* 801B61F0 001B1E50 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801B61F4 001B1E54 7C 08 02 A6 */ mflr r0
+/* 801B61F8 001B1E58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801B61FC 001B1E5C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B6200 001B1E60 48 01 0F 31 */ bl func_801C7130
+/* 801B6204 001B1E64 7C 7D 1B 78 */ mr r29, r3
+/* 801B6208 001B1E68 3B E0 00 00 */ li r31, 0
+/* 801B620C 001B1E6C 38 60 00 03 */ li r3, 3
+/* 801B6210 001B1E70 48 00 A8 9D */ bl func_801C0AAC
+/* 801B6214 001B1E74 7C 7E 1B 78 */ mr r30, r3
+/* 801B6218 001B1E78 38 80 00 02 */ li r4, 2
+/* 801B621C 001B1E7C 48 00 A8 31 */ bl func_801C0A4C
+/* 801B6220 001B1E80 2C 03 00 00 */ cmpwi r3, 0
+/* 801B6224 001B1E84 40 82 00 18 */ bne lbl_801B623C
+/* 801B6228 001B1E88 7F C3 F3 78 */ mr r3, r30
+/* 801B622C 001B1E8C 38 80 00 01 */ li r4, 1
+/* 801B6230 001B1E90 48 00 A8 1D */ bl func_801C0A4C
+/* 801B6234 001B1E94 2C 03 00 00 */ cmpwi r3, 0
+/* 801B6238 001B1E98 41 82 00 14 */ beq lbl_801B624C
+lbl_801B623C:
+/* 801B623C 001B1E9C 38 60 00 00 */ li r3, 0
+/* 801B6240 001B1EA0 38 80 00 0A */ li r4, 0xa
+/* 801B6244 001B1EA4 4B FC 90 01 */ bl func_8017F244
+/* 801B6248 001B1EA8 7C 7F 1B 78 */ mr r31, r3
+lbl_801B624C:
+/* 801B624C 001B1EAC 7F A4 EB 78 */ mr r4, r29
+/* 801B6250 001B1EB0 38 60 00 00 */ li r3, 0
+/* 801B6254 001B1EB4 38 A0 00 01 */ li r5, 1
+/* 801B6258 001B1EB8 38 C0 00 01 */ li r6, 1
+/* 801B625C 001B1EBC 38 E0 01 0E */ li r7, 0x10e
+/* 801B6260 001B1EC0 39 00 00 00 */ li r8, 0
+/* 801B6264 001B1EC4 48 00 A4 69 */ bl func_801C06CC
+/* 801B6268 001B1EC8 28 03 00 01 */ cmplwi r3, 1
+/* 801B626C 001B1ECC 40 82 00 14 */ bne lbl_801B6280
+/* 801B6270 001B1ED0 7F E3 FB 78 */ mr r3, r31
+/* 801B6274 001B1ED4 38 80 00 1E */ li r4, 0x1e
+/* 801B6278 001B1ED8 4B FC 8F CD */ bl func_8017F244
+/* 801B627C 001B1EDC 7C 7F 1B 78 */ mr r31, r3
+lbl_801B6280:
+/* 801B6280 001B1EE0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B6284 001B1EE4 7F E3 FB 78 */ mr r3, r31
+/* 801B6288 001B1EE8 48 01 0E F5 */ bl func_801C717C
+/* 801B628C 001B1EEC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801B6290 001B1EF0 7C 08 03 A6 */ mtlr r0
+/* 801B6294 001B1EF4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801B6298 001B1EF8 4E 80 00 20 */ blr
+/* 801B629C 001B1EFC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801B62A0 001B1F00 7C 08 02 A6 */ mflr r0
+/* 801B62A4 001B1F04 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801B62A8 001B1F08 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B62AC 001B1F0C 48 01 0E 7D */ bl func_801C7128
+/* 801B62B0 001B1F10 7C 7B 1B 78 */ mr r27, r3
+/* 801B62B4 001B1F14 7C 9C 23 78 */ mr r28, r4
+/* 801B62B8 001B1F18 7C BD 2B 78 */ mr r29, r5
+/* 801B62BC 001B1F1C 7C DE 33 78 */ mr r30, r6
+/* 801B62C0 001B1F20 4B FC A7 DD */ bl func_80180A9C
+/* 801B62C4 001B1F24 7F 63 DB 78 */ mr r3, r27
+/* 801B62C8 001B1F28 7F 84 E3 78 */ mr r4, r28
+/* 801B62CC 001B1F2C 4B FC A7 FD */ bl func_80180AC8
+/* 801B62D0 001B1F30 7C 7F 1B 78 */ mr r31, r3
+/* 801B62D4 001B1F34 7F 63 DB 78 */ mr r3, r27
+/* 801B62D8 001B1F38 7F 84 E3 78 */ mr r4, r28
+/* 801B62DC 001B1F3C 7F A5 EB 78 */ mr r5, r29
+/* 801B62E0 001B1F40 7F C6 F3 78 */ mr r6, r30
+/* 801B62E4 001B1F44 38 E0 00 01 */ li r7, 1
+/* 801B62E8 001B1F48 4B FE 60 21 */ bl func_8019C308
+/* 801B62EC 001B1F4C 7C 63 0E 70 */ srawi r3, r3, 1
+/* 801B62F0 001B1F50 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B62F4 001B1F54 7C 63 01 94 */ addze r3, r3
+/* 801B62F8 001B1F58 1C 63 00 64 */ mulli r3, r3, 0x64
+/* 801B62FC 001B1F5C 7C 83 03 D6 */ divw r4, r3, r0
+/* 801B6300 001B1F60 2C 04 00 64 */ cmpwi r4, 0x64
+/* 801B6304 001B1F64 40 81 00 08 */ ble lbl_801B630C
+/* 801B6308 001B1F68 38 80 00 64 */ li r4, 0x64
+lbl_801B630C:
+/* 801B630C 001B1F6C 38 00 00 05 */ li r0, 5
+/* 801B6310 001B1F70 38 60 00 00 */ li r3, 0
+/* 801B6314 001B1F74 7C 84 03 D6 */ divw r4, r4, r0
+/* 801B6318 001B1F78 4B FC 8F 2D */ bl func_8017F244
+/* 801B631C 001B1F7C 7C 7F 1B 78 */ mr r31, r3
+/* 801B6320 001B1F80 7F 64 DB 78 */ mr r4, r27
+/* 801B6324 001B1F84 38 60 00 00 */ li r3, 0
+/* 801B6328 001B1F88 38 A0 00 01 */ li r5, 1
+/* 801B632C 001B1F8C 38 C0 00 01 */ li r6, 1
+/* 801B6330 001B1F90 38 E0 01 0E */ li r7, 0x10e
+/* 801B6334 001B1F94 39 00 00 00 */ li r8, 0
+/* 801B6338 001B1F98 48 00 A3 95 */ bl func_801C06CC
+/* 801B633C 001B1F9C 28 03 00 01 */ cmplwi r3, 1
+/* 801B6340 001B1FA0 40 82 00 14 */ bne lbl_801B6354
+/* 801B6344 001B1FA4 7F E3 FB 78 */ mr r3, r31
+/* 801B6348 001B1FA8 38 80 00 1E */ li r4, 0x1e
+/* 801B634C 001B1FAC 4B FC 8E F9 */ bl func_8017F244
+/* 801B6350 001B1FB0 7C 7F 1B 78 */ mr r31, r3
+lbl_801B6354:
+/* 801B6354 001B1FB4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B6358 001B1FB8 7F E3 FB 78 */ mr r3, r31
+/* 801B635C 001B1FBC 48 01 0E 19 */ bl func_801C7174
+/* 801B6360 001B1FC0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801B6364 001B1FC4 7C 08 03 A6 */ mtlr r0
+/* 801B6368 001B1FC8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801B636C 001B1FCC 4E 80 00 20 */ blr
+/* 801B6370 001B1FD0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B6374 001B1FD4 7C 08 02 A6 */ mflr r0
+/* 801B6378 001B1FD8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B637C 001B1FDC 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B6380 001B1FE0 48 01 0D A5 */ bl func_801C7124
+/* 801B6384 001B1FE4 7C 7A 1B 78 */ mr r26, r3
+/* 801B6388 001B1FE8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B638C 001B1FEC 7C DB 33 78 */ mr r27, r6
+/* 801B6390 001B1FF0 38 A1 00 08 */ addi r5, r1, 8
+/* 801B6394 001B1FF4 7F 44 D3 78 */ mr r4, r26
+/* 801B6398 001B1FF8 3B A0 00 00 */ li r29, 0
+/* 801B639C 001B1FFC 38 C0 00 00 */ li r6, 0
+/* 801B63A0 001B2000 38 E0 00 01 */ li r7, 1
+/* 801B63A4 001B2004 48 00 9F FD */ bl func_801C03A0
+/* 801B63A8 001B2008 3B C1 00 08 */ addi r30, r1, 8
+/* 801B63AC 001B200C 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801B63B0 001B2010 3B 80 00 00 */ li r28, 0
+/* 801B63B4 001B2014 48 00 00 3C */ b lbl_801B63F0
+lbl_801B63B8:
+/* 801B63B8 001B2018 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B63BC 001B201C 7F 43 D3 78 */ mr r3, r26
+/* 801B63C0 001B2020 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B63C4 001B2024 38 A0 01 85 */ li r5, 0x185
+/* 801B63C8 001B2028 4B FC C1 31 */ bl func_801824F8
+/* 801B63CC 001B202C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B63D0 001B2030 28 00 00 01 */ cmplwi r0, 1
+/* 801B63D4 001B2034 40 82 00 18 */ bne lbl_801B63EC
+/* 801B63D8 001B2038 38 60 00 00 */ li r3, 0
+/* 801B63DC 001B203C 38 80 00 0A */ li r4, 0xa
+/* 801B63E0 001B2040 4B FC 8E 65 */ bl func_8017F244
+/* 801B63E4 001B2044 7C 7D 1B 78 */ mr r29, r3
+/* 801B63E8 001B2048 48 00 00 14 */ b lbl_801B63FC
+lbl_801B63EC:
+/* 801B63EC 001B204C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B63F0:
+/* 801B63F0 001B2050 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B63F4 001B2054 7C 00 F8 40 */ cmplw r0, r31
+/* 801B63F8 001B2058 41 80 FF C0 */ blt lbl_801B63B8
+lbl_801B63FC:
+/* 801B63FC 001B205C 3F E0 80 42 */ lis r31, lbl_80421808@ha
+/* 801B6400 001B2060 3B C0 00 00 */ li r30, 0
+/* 801B6404 001B2064 3B FF 18 08 */ addi r31, r31, lbl_80421808@l
+lbl_801B6408:
+/* 801B6408 001B2068 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
+/* 801B640C 001B206C 7F 44 D3 78 */ mr r4, r26
+/* 801B6410 001B2070 7C FF 02 2E */ lhzx r7, r31, r0
+/* 801B6414 001B2074 7F 68 DB 78 */ mr r8, r27
+/* 801B6418 001B2078 38 60 00 00 */ li r3, 0
+/* 801B641C 001B207C 38 A0 00 01 */ li r5, 1
+/* 801B6420 001B2080 38 C0 00 01 */ li r6, 1
+/* 801B6424 001B2084 48 00 A2 A9 */ bl func_801C06CC
+/* 801B6428 001B2088 28 03 00 01 */ cmplwi r3, 1
+/* 801B642C 001B208C 40 82 00 18 */ bne lbl_801B6444
+/* 801B6430 001B2090 7F A3 EB 78 */ mr r3, r29
+/* 801B6434 001B2094 38 80 FF 9C */ li r4, -100
+/* 801B6438 001B2098 4B FC 8E 0D */ bl func_8017F244
+/* 801B643C 001B209C 7C 7D 1B 78 */ mr r29, r3
+/* 801B6440 001B20A0 48 00 00 10 */ b lbl_801B6450
+lbl_801B6444:
+/* 801B6444 001B20A4 3B DE 00 01 */ addi r30, r30, 1
+/* 801B6448 001B20A8 28 1E 00 05 */ cmplwi r30, 5
+/* 801B644C 001B20AC 41 80 FF BC */ blt lbl_801B6408
+lbl_801B6450:
+/* 801B6450 001B20B0 7F 43 D3 78 */ mr r3, r26
+/* 801B6454 001B20B4 7F 64 DB 78 */ mr r4, r27
+/* 801B6458 001B20B8 38 A0 00 4D */ li r5, 0x4d
+/* 801B645C 001B20BC 4B FC A1 BD */ bl func_80180618
+/* 801B6460 001B20C0 28 03 00 01 */ cmplwi r3, 1
+/* 801B6464 001B20C4 40 82 00 14 */ bne lbl_801B6478
+/* 801B6468 001B20C8 7F A3 EB 78 */ mr r3, r29
+/* 801B646C 001B20CC 38 80 FF EC */ li r4, -20
+/* 801B6470 001B20D0 4B FC 8D D5 */ bl func_8017F244
+/* 801B6474 001B20D4 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6478:
+/* 801B6478 001B20D8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B647C 001B20DC 7F A3 EB 78 */ mr r3, r29
+/* 801B6480 001B20E0 48 01 0C F1 */ bl func_801C7170
+/* 801B6484 001B20E4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B6488 001B20E8 7C 08 03 A6 */ mtlr r0
+/* 801B648C 001B20EC 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B6490 001B20F0 4E 80 00 20 */ blr
+/* 801B6494 001B20F4 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B6498 001B20F8 7C 08 02 A6 */ mflr r0
+/* 801B649C 001B20FC 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B64A0 001B2100 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B64A4 001B2104 48 01 0C 79 */ bl func_801C711C
+/* 801B64A8 001B2108 7C 7D 1B 78 */ mr r29, r3
+/* 801B64AC 001B210C 7C DE 33 78 */ mr r30, r6
+/* 801B64B0 001B2110 3B E0 00 00 */ li r31, 0
+/* 801B64B4 001B2114 38 80 00 00 */ li r4, 0
+/* 801B64B8 001B2118 38 A0 00 01 */ li r5, 1
+/* 801B64BC 001B211C 4B FC B2 5D */ bl func_80181718
+/* 801B64C0 001B2120 7C 79 1B 78 */ mr r25, r3
+/* 801B64C4 001B2124 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B64C8 001B2128 7F A4 EB 78 */ mr r4, r29
+/* 801B64CC 001B212C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B64D0 001B2130 38 C0 00 01 */ li r6, 1
+/* 801B64D4 001B2134 38 E0 00 01 */ li r7, 1
+/* 801B64D8 001B2138 48 00 9E C9 */ bl func_801C03A0
+/* 801B64DC 001B213C 7C 7A 1B 78 */ mr r26, r3
+/* 801B64E0 001B2140 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B64E4 001B2144 7F A4 EB 78 */ mr r4, r29
+/* 801B64E8 001B2148 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B64EC 001B214C 38 C0 00 00 */ li r6, 0
+/* 801B64F0 001B2150 38 E0 00 01 */ li r7, 1
+/* 801B64F4 001B2154 48 00 9E AD */ bl func_801C03A0
+/* 801B64F8 001B2158 3B 81 00 28 */ addi r28, r1, 0x28
+/* 801B64FC 001B215C 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 801B6500 001B2160 3B 00 00 00 */ li r24, 0
+/* 801B6504 001B2164 48 00 00 3C */ b lbl_801B6540
+lbl_801B6508:
+/* 801B6508 001B2168 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B650C 001B216C 7F A3 EB 78 */ mr r3, r29
+/* 801B6510 001B2170 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801B6514 001B2174 38 A0 01 85 */ li r5, 0x185
+/* 801B6518 001B2178 4B FC BF E1 */ bl func_801824F8
+/* 801B651C 001B217C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6520 001B2180 28 00 00 01 */ cmplwi r0, 1
+/* 801B6524 001B2184 40 82 00 18 */ bne lbl_801B653C
+/* 801B6528 001B2188 38 60 00 00 */ li r3, 0
+/* 801B652C 001B218C 38 80 00 0A */ li r4, 0xa
+/* 801B6530 001B2190 4B FC 8D 15 */ bl func_8017F244
+/* 801B6534 001B2194 7C 7F 1B 78 */ mr r31, r3
+/* 801B6538 001B2198 48 00 00 14 */ b lbl_801B654C
+lbl_801B653C:
+/* 801B653C 001B219C 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B6540:
+/* 801B6540 001B21A0 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B6544 001B21A4 7C 00 D8 40 */ cmplw r0, r27
+/* 801B6548 001B21A8 41 80 FF C0 */ blt lbl_801B6508
+lbl_801B654C:
+/* 801B654C 001B21AC 57 5C 04 3E */ clrlwi r28, r26, 0x10
+/* 801B6550 001B21B0 3B 61 00 08 */ addi r27, r1, 8
+/* 801B6554 001B21B4 3B 00 00 00 */ li r24, 0
+/* 801B6558 001B21B8 3B 40 00 00 */ li r26, 0
+/* 801B655C 001B21BC 48 00 00 2C */ b lbl_801B6588
+lbl_801B6560:
+/* 801B6560 001B21C0 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B6564 001B21C4 7F A3 EB 78 */ mr r3, r29
+/* 801B6568 001B21C8 7C BB 00 2E */ lwzx r5, r27, r0
+/* 801B656C 001B21CC 7F C4 F3 78 */ mr r4, r30
+/* 801B6570 001B21D0 4B FC A7 AD */ bl func_80180D1C
+/* 801B6574 001B21D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B6578 001B21D8 40 81 00 0C */ ble lbl_801B6584
+/* 801B657C 001B21DC 3B 00 00 01 */ li r24, 1
+/* 801B6580 001B21E0 48 00 00 14 */ b lbl_801B6594
+lbl_801B6584:
+/* 801B6584 001B21E4 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B6588:
+/* 801B6588 001B21E8 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B658C 001B21EC 7C 00 E0 40 */ cmplw r0, r28
+/* 801B6590 001B21F0 41 80 FF D0 */ blt lbl_801B6560
+lbl_801B6594:
+/* 801B6594 001B21F4 28 18 00 01 */ cmplwi r24, 1
+/* 801B6598 001B21F8 40 82 00 14 */ bne lbl_801B65AC
+/* 801B659C 001B21FC 7F E3 FB 78 */ mr r3, r31
+/* 801B65A0 001B2200 38 80 00 0A */ li r4, 0xa
+/* 801B65A4 001B2204 4B FC 8C A1 */ bl func_8017F244
+/* 801B65A8 001B2208 7C 7F 1B 78 */ mr r31, r3
+lbl_801B65AC:
+/* 801B65AC 001B220C 3F 80 80 42 */ lis r28, lbl_80421812@ha
+/* 801B65B0 001B2210 3B 40 00 00 */ li r26, 0
+/* 801B65B4 001B2214 3B 9C 18 12 */ addi r28, r28, lbl_80421812@l
+lbl_801B65B8:
+/* 801B65B8 001B2218 57 40 0B FC */ rlwinm r0, r26, 1, 0xf, 0x1e
+/* 801B65BC 001B221C 7F A4 EB 78 */ mr r4, r29
+/* 801B65C0 001B2220 7C FC 02 2E */ lhzx r7, r28, r0
+/* 801B65C4 001B2224 7F C8 F3 78 */ mr r8, r30
+/* 801B65C8 001B2228 38 60 00 00 */ li r3, 0
+/* 801B65CC 001B222C 38 A0 00 01 */ li r5, 1
+/* 801B65D0 001B2230 38 C0 00 01 */ li r6, 1
+/* 801B65D4 001B2234 48 00 A0 F9 */ bl func_801C06CC
+/* 801B65D8 001B2238 28 03 00 01 */ cmplwi r3, 1
+/* 801B65DC 001B223C 40 82 00 18 */ bne lbl_801B65F4
+/* 801B65E0 001B2240 7F E3 FB 78 */ mr r3, r31
+/* 801B65E4 001B2244 38 80 FF 9C */ li r4, -100
+/* 801B65E8 001B2248 4B FC 8C 5D */ bl func_8017F244
+/* 801B65EC 001B224C 7C 7F 1B 78 */ mr r31, r3
+/* 801B65F0 001B2250 48 00 00 10 */ b lbl_801B6600
+lbl_801B65F4:
+/* 801B65F4 001B2254 3B 5A 00 01 */ addi r26, r26, 1
+/* 801B65F8 001B2258 28 1A 00 0E */ cmplwi r26, 0xe
+/* 801B65FC 001B225C 41 80 FF BC */ blt lbl_801B65B8
+lbl_801B6600:
+/* 801B6600 001B2260 7F A3 EB 78 */ mr r3, r29
+/* 801B6604 001B2264 7F C4 F3 78 */ mr r4, r30
+/* 801B6608 001B2268 38 A0 00 3E */ li r5, 0x3e
+/* 801B660C 001B226C 4B FC A0 0D */ bl func_80180618
+/* 801B6610 001B2270 28 03 00 01 */ cmplwi r3, 1
+/* 801B6614 001B2274 41 82 00 34 */ beq lbl_801B6648
+/* 801B6618 001B2278 7F A3 EB 78 */ mr r3, r29
+/* 801B661C 001B227C 7F C4 F3 78 */ mr r4, r30
+/* 801B6620 001B2280 38 A0 00 5F */ li r5, 0x5f
+/* 801B6624 001B2284 4B FC 9F F5 */ bl func_80180618
+/* 801B6628 001B2288 28 03 00 01 */ cmplwi r3, 1
+/* 801B662C 001B228C 41 82 00 1C */ beq lbl_801B6648
+/* 801B6630 001B2290 7F A3 EB 78 */ mr r3, r29
+/* 801B6634 001B2294 7F C4 F3 78 */ mr r4, r30
+/* 801B6638 001B2298 38 A0 00 3F */ li r5, 0x3f
+/* 801B663C 001B229C 4B FC 9F DD */ bl func_80180618
+/* 801B6640 001B22A0 28 03 00 01 */ cmplwi r3, 1
+/* 801B6644 001B22A4 40 82 00 14 */ bne lbl_801B6658
+lbl_801B6648:
+/* 801B6648 001B22A8 7F E3 FB 78 */ mr r3, r31
+/* 801B664C 001B22AC 38 80 FF E2 */ li r4, -30
+/* 801B6650 001B22B0 4B FC 8B F5 */ bl func_8017F244
+/* 801B6654 001B22B4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B6658:
+/* 801B6658 001B22B8 7F A3 EB 78 */ mr r3, r29
+/* 801B665C 001B22BC 7F C4 F3 78 */ mr r4, r30
+/* 801B6660 001B22C0 38 A0 00 5D */ li r5, 0x5d
+/* 801B6664 001B22C4 4B FC 9F B5 */ bl func_80180618
+/* 801B6668 001B22C8 28 03 00 01 */ cmplwi r3, 1
+/* 801B666C 001B22CC 40 82 00 1C */ bne lbl_801B6688
+/* 801B6670 001B22D0 57 20 07 BD */ rlwinm. r0, r25, 0, 0x1e, 0x1e
+/* 801B6674 001B22D4 41 82 00 14 */ beq lbl_801B6688
+/* 801B6678 001B22D8 7F E3 FB 78 */ mr r3, r31
+/* 801B667C 001B22DC 38 80 FF EC */ li r4, -20
+/* 801B6680 001B22E0 4B FC 8B C5 */ bl func_8017F244
+/* 801B6684 001B22E4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B6688:
+/* 801B6688 001B22E8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B668C 001B22EC 4B FD 7C FD */ bl func_8018E388
+/* 801B6690 001B22F0 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801B6694 001B22F4 41 82 00 14 */ beq lbl_801B66A8
+/* 801B6698 001B22F8 7F E3 FB 78 */ mr r3, r31
+/* 801B669C 001B22FC 38 80 FF FB */ li r4, -5
+/* 801B66A0 001B2300 4B FC 8B A5 */ bl func_8017F244
+/* 801B66A4 001B2304 7C 7F 1B 78 */ mr r31, r3
+lbl_801B66A8:
+/* 801B66A8 001B2308 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B66AC 001B230C 7F E3 FB 78 */ mr r3, r31
+/* 801B66B0 001B2310 48 01 0A B9 */ bl func_801C7168
+/* 801B66B4 001B2314 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B66B8 001B2318 7C 08 03 A6 */ mtlr r0
+/* 801B66BC 001B231C 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B66C0 001B2320 4E 80 00 20 */ blr
+/* 801B66C4 001B2324 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801B66C8 001B2328 7C 08 02 A6 */ mflr r0
+/* 801B66CC 001B232C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801B66D0 001B2330 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B66D4 001B2334 48 01 0A 41 */ bl func_801C7114
+/* 801B66D8 001B2338 7C 7C 1B 78 */ mr r28, r3
+/* 801B66DC 001B233C 7C 9D 23 78 */ mr r29, r4
+/* 801B66E0 001B2340 3B C0 00 00 */ li r30, 0
+/* 801B66E4 001B2344 48 1F 61 45 */ bl func_803AC828
+/* 801B66E8 001B2348 7C 77 1B 78 */ mr r23, r3
+/* 801B66EC 001B234C 48 1F 61 3D */ bl func_803AC828
+/* 801B66F0 001B2350 48 1F 61 59 */ bl func_803AC848
+/* 801B66F4 001B2354 38 00 00 00 */ li r0, 0
+/* 801B66F8 001B2358 7C 78 1B 78 */ mr r24, r3
+/* 801B66FC 001B235C B0 01 00 08 */ sth r0, 8(r1)
+/* 801B6700 001B2360 7F 84 E3 78 */ mr r4, r28
+/* 801B6704 001B2364 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B6708 001B2368 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801B670C 001B236C 38 C0 00 00 */ li r6, 0
+/* 801B6710 001B2370 38 E0 00 01 */ li r7, 1
+/* 801B6714 001B2374 48 00 9C 8D */ bl func_801C03A0
+/* 801B6718 001B2378 7C 7F 1B 78 */ mr r31, r3
+/* 801B671C 001B237C 7F A3 EB 78 */ mr r3, r29
+/* 801B6720 001B2380 4B FC 82 35 */ bl func_8017E954
+/* 801B6724 001B2384 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801B6728 001B2388 7E E3 BB 78 */ mr r3, r23
+/* 801B672C 001B238C 7F 04 C3 78 */ mr r4, r24
+/* 801B6730 001B2390 38 A0 00 03 */ li r5, 3
+/* 801B6734 001B2394 48 21 25 15 */ bl func_803C8C48
+/* 801B6738 001B2398 7C 7A 1B 78 */ mr r26, r3
+/* 801B673C 001B239C 7F A3 EB 78 */ mr r3, r29
+/* 801B6740 001B23A0 4B FF 1E 0D */ bl func_801A854C
+/* 801B6744 001B23A4 7C 03 D0 00 */ cmpw r3, r26
+/* 801B6748 001B23A8 40 82 00 5C */ bne lbl_801B67A4
+/* 801B674C 001B23AC 38 60 00 00 */ li r3, 0
+/* 801B6750 001B23B0 38 80 00 64 */ li r4, 0x64
+/* 801B6754 001B23B4 4B FC 8A F1 */ bl func_8017F244
+/* 801B6758 001B23B8 7C 7E 1B 78 */ mr r30, r3
+/* 801B675C 001B23BC 48 00 00 48 */ b lbl_801B67A4
+lbl_801B6760:
+/* 801B6760 001B23C0 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801B6764 001B23C4 4B FC 81 F1 */ bl func_8017E954
+/* 801B6768 001B23C8 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 801B676C 001B23CC 7E E3 BB 78 */ mr r3, r23
+/* 801B6770 001B23D0 7F 04 C3 78 */ mr r4, r24
+/* 801B6774 001B23D4 38 A0 00 03 */ li r5, 3
+/* 801B6778 001B23D8 48 21 24 D1 */ bl func_803C8C48
+/* 801B677C 001B23DC 7C 7A 1B 78 */ mr r26, r3
+/* 801B6780 001B23E0 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801B6784 001B23E4 4B FF 1D C9 */ bl func_801A854C
+/* 801B6788 001B23E8 7C 03 D0 00 */ cmpw r3, r26
+/* 801B678C 001B23EC 40 82 00 20 */ bne lbl_801B67AC
+/* 801B6790 001B23F0 7F C3 F3 78 */ mr r3, r30
+/* 801B6794 001B23F4 38 80 00 64 */ li r4, 0x64
+/* 801B6798 001B23F8 4B FC 8A AD */ bl func_8017F244
+/* 801B679C 001B23FC 7C 7E 1B 78 */ mr r30, r3
+/* 801B67A0 001B2400 48 00 00 0C */ b lbl_801B67AC
+lbl_801B67A4:
+/* 801B67A4 001B2404 57 E0 04 3F */ clrlwi. r0, r31, 0x10
+/* 801B67A8 001B2408 41 81 FF B8 */ bgt lbl_801B6760
+lbl_801B67AC:
+/* 801B67AC 001B240C 3B 21 00 0C */ addi r25, r1, 0xc
+/* 801B67B0 001B2410 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B67B4 001B2414 3A E0 00 00 */ li r23, 0
+/* 801B67B8 001B2418 48 00 00 6C */ b lbl_801B6824
+lbl_801B67BC:
+/* 801B67BC 001B241C 56 FB 15 BA */ rlwinm r27, r23, 2, 0x16, 0x1d
+/* 801B67C0 001B2420 3B 00 00 00 */ li r24, 0
+lbl_801B67C4:
+/* 801B67C4 001B2424 7C 99 D8 2E */ lwzx r4, r25, r27
+/* 801B67C8 001B2428 7F 83 E3 78 */ mr r3, r28
+/* 801B67CC 001B242C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B67D0 001B2430 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 801B67D4 001B2434 4B FC BE 51 */ bl func_80182624
+/* 801B67D8 001B2438 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B67DC 001B243C 28 00 00 02 */ cmplwi r0, 2
+/* 801B67E0 001B2440 40 82 00 34 */ bne lbl_801B6814
+/* 801B67E4 001B2444 A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801B67E8 001B2448 7F 83 E3 78 */ mr r3, r28
+/* 801B67EC 001B244C 7F A4 EB 78 */ mr r4, r29
+/* 801B67F0 001B2450 4B FC BB 61 */ bl func_80182350
+/* 801B67F4 001B2454 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B67F8 001B2458 28 00 00 02 */ cmplwi r0, 2
+/* 801B67FC 001B245C 40 82 00 18 */ bne lbl_801B6814
+/* 801B6800 001B2460 7F C3 F3 78 */ mr r3, r30
+/* 801B6804 001B2464 38 80 00 32 */ li r4, 0x32
+/* 801B6808 001B2468 4B FC 8A 3D */ bl func_8017F244
+/* 801B680C 001B246C 7C 7E 1B 78 */ mr r30, r3
+/* 801B6810 001B2470 48 00 00 10 */ b lbl_801B6820
+lbl_801B6814:
+/* 801B6814 001B2474 3B 18 00 01 */ addi r24, r24, 1
+/* 801B6818 001B2478 28 18 00 1C */ cmplwi r24, 0x1c
+/* 801B681C 001B247C 41 80 FF A8 */ blt lbl_801B67C4
+lbl_801B6820:
+/* 801B6820 001B2480 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B6824:
+/* 801B6824 001B2484 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801B6828 001B2488 7C 00 D0 00 */ cmpw r0, r26
+/* 801B682C 001B248C 41 80 FF 90 */ blt lbl_801B67BC
+/* 801B6830 001B2490 3B 21 00 0C */ addi r25, r1, 0xc
+/* 801B6834 001B2494 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801B6838 001B2498 3A C0 00 00 */ li r22, 0
+/* 801B683C 001B249C 3B 00 00 00 */ li r24, 0
+/* 801B6840 001B24A0 48 00 00 70 */ b lbl_801B68B0
+lbl_801B6844:
+/* 801B6844 001B24A4 57 1A 15 BA */ rlwinm r26, r24, 2, 0x16, 0x1d
+/* 801B6848 001B24A8 3A E0 00 00 */ li r23, 0
+lbl_801B684C:
+/* 801B684C 001B24AC 7C 99 D0 2E */ lwzx r4, r25, r26
+/* 801B6850 001B24B0 7F 83 E3 78 */ mr r3, r28
+/* 801B6854 001B24B4 38 A1 00 08 */ addi r5, r1, 8
+/* 801B6858 001B24B8 56 E6 06 3E */ clrlwi r6, r23, 0x18
+/* 801B685C 001B24BC 4B FC BD C9 */ bl func_80182624
+/* 801B6860 001B24C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6864 001B24C4 28 00 00 01 */ cmplwi r0, 1
+/* 801B6868 001B24C8 40 82 00 38 */ bne lbl_801B68A0
+/* 801B686C 001B24CC A0 A1 00 08 */ lhz r5, 8(r1)
+/* 801B6870 001B24D0 7F 83 E3 78 */ mr r3, r28
+/* 801B6874 001B24D4 7F A4 EB 78 */ mr r4, r29
+/* 801B6878 001B24D8 4B FC BA D9 */ bl func_80182350
+/* 801B687C 001B24DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6880 001B24E0 28 00 00 02 */ cmplwi r0, 2
+/* 801B6884 001B24E4 40 82 00 1C */ bne lbl_801B68A0
+/* 801B6888 001B24E8 7F C3 F3 78 */ mr r3, r30
+/* 801B688C 001B24EC 38 80 00 14 */ li r4, 0x14
+/* 801B6890 001B24F0 4B FC 89 B5 */ bl func_8017F244
+/* 801B6894 001B24F4 7C 7E 1B 78 */ mr r30, r3
+/* 801B6898 001B24F8 3A C0 00 01 */ li r22, 1
+/* 801B689C 001B24FC 48 00 00 10 */ b lbl_801B68AC
+lbl_801B68A0:
+/* 801B68A0 001B2500 3A F7 00 01 */ addi r23, r23, 1
+/* 801B68A4 001B2504 28 17 00 1C */ cmplwi r23, 0x1c
+/* 801B68A8 001B2508 41 80 FF A4 */ blt lbl_801B684C
+lbl_801B68AC:
+/* 801B68AC 001B250C 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B68B0:
+/* 801B68B0 001B2510 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801B68B4 001B2514 7C 00 D8 00 */ cmpw r0, r27
+/* 801B68B8 001B2518 41 80 FF 8C */ blt lbl_801B6844
+/* 801B68BC 001B251C 2C 16 00 00 */ cmpwi r22, 0
+/* 801B68C0 001B2520 40 82 00 14 */ bne lbl_801B68D4
+/* 801B68C4 001B2524 7F C3 F3 78 */ mr r3, r30
+/* 801B68C8 001B2528 38 80 FF CE */ li r4, -50
+/* 801B68CC 001B252C 4B FC 89 79 */ bl func_8017F244
+/* 801B68D0 001B2530 7C 7E 1B 78 */ mr r30, r3
+lbl_801B68D4:
+/* 801B68D4 001B2534 3B 61 00 0C */ addi r27, r1, 0xc
+/* 801B68D8 001B2538 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B68DC 001B253C 3B 20 00 00 */ li r25, 0
+/* 801B68E0 001B2540 48 00 00 3C */ b lbl_801B691C
+lbl_801B68E4:
+/* 801B68E4 001B2544 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 801B68E8 001B2548 7F 83 E3 78 */ mr r3, r28
+/* 801B68EC 001B254C 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B68F0 001B2550 38 A0 01 85 */ li r5, 0x185
+/* 801B68F4 001B2554 4B FC BC 05 */ bl func_801824F8
+/* 801B68F8 001B2558 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B68FC 001B255C 28 00 00 01 */ cmplwi r0, 1
+/* 801B6900 001B2560 40 82 00 18 */ bne lbl_801B6918
+/* 801B6904 001B2564 7F C3 F3 78 */ mr r3, r30
+/* 801B6908 001B2568 38 80 00 0A */ li r4, 0xa
+/* 801B690C 001B256C 4B FC 89 39 */ bl func_8017F244
+/* 801B6910 001B2570 7C 7E 1B 78 */ mr r30, r3
+/* 801B6914 001B2574 48 00 00 14 */ b lbl_801B6928
+lbl_801B6918:
+/* 801B6918 001B2578 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B691C:
+/* 801B691C 001B257C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801B6920 001B2580 7C 00 F8 00 */ cmpw r0, r31
+/* 801B6924 001B2584 41 80 FF C0 */ blt lbl_801B68E4
+lbl_801B6928:
+/* 801B6928 001B2588 7F 83 E3 78 */ mr r3, r28
+/* 801B692C 001B258C 7F A4 EB 78 */ mr r4, r29
+/* 801B6930 001B2590 4B FC AA 51 */ bl func_80181380
+/* 801B6934 001B2594 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B6938 001B2598 28 00 01 1E */ cmplwi r0, 0x11e
+/* 801B693C 001B259C 40 82 00 14 */ bne lbl_801B6950
+/* 801B6940 001B25A0 7F C3 F3 78 */ mr r3, r30
+/* 801B6944 001B25A4 38 80 FF CE */ li r4, -50
+/* 801B6948 001B25A8 4B FC 88 FD */ bl func_8017F244
+/* 801B694C 001B25AC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B6950:
+/* 801B6950 001B25B0 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B6954 001B25B4 7F C3 F3 78 */ mr r3, r30
+/* 801B6958 001B25B8 48 01 08 09 */ bl func_801C7160
+/* 801B695C 001B25BC 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801B6960 001B25C0 7C 08 03 A6 */ mtlr r0
+/* 801B6964 001B25C4 38 21 00 60 */ addi r1, r1, 0x60
+/* 801B6968 001B25C8 4E 80 00 20 */ blr
+/* 801B696C 001B25CC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B6970 001B25D0 7C 08 02 A6 */ mflr r0
+/* 801B6974 001B25D4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B6978 001B25D8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B697C 001B25DC 48 01 07 A9 */ bl func_801C7124
+/* 801B6980 001B25E0 7C 7A 1B 78 */ mr r26, r3
+/* 801B6984 001B25E4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B6988 001B25E8 7C DB 33 78 */ mr r27, r6
+/* 801B698C 001B25EC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B6990 001B25F0 7F 44 D3 78 */ mr r4, r26
+/* 801B6994 001B25F4 3B A0 00 00 */ li r29, 0
+/* 801B6998 001B25F8 38 C0 00 00 */ li r6, 0
+/* 801B699C 001B25FC 38 E0 00 01 */ li r7, 1
+/* 801B69A0 001B2600 48 00 9A 01 */ bl func_801C03A0
+/* 801B69A4 001B2604 3B C1 00 08 */ addi r30, r1, 8
+/* 801B69A8 001B2608 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801B69AC 001B260C 3B 80 00 00 */ li r28, 0
+/* 801B69B0 001B2610 48 00 00 3C */ b lbl_801B69EC
+lbl_801B69B4:
+/* 801B69B4 001B2614 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B69B8 001B2618 7F 43 D3 78 */ mr r3, r26
+/* 801B69BC 001B261C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B69C0 001B2620 38 A0 01 85 */ li r5, 0x185
+/* 801B69C4 001B2624 4B FC BB 35 */ bl func_801824F8
+/* 801B69C8 001B2628 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B69CC 001B262C 28 00 00 01 */ cmplwi r0, 1
+/* 801B69D0 001B2630 40 82 00 18 */ bne lbl_801B69E8
+/* 801B69D4 001B2634 38 60 00 00 */ li r3, 0
+/* 801B69D8 001B2638 38 80 00 0A */ li r4, 0xa
+/* 801B69DC 001B263C 4B FC 88 69 */ bl func_8017F244
+/* 801B69E0 001B2640 7C 7D 1B 78 */ mr r29, r3
+/* 801B69E4 001B2644 48 00 00 14 */ b lbl_801B69F8
+lbl_801B69E8:
+/* 801B69E8 001B2648 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B69EC:
+/* 801B69EC 001B264C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B69F0 001B2650 7C 00 F8 40 */ cmplw r0, r31
+/* 801B69F4 001B2654 41 80 FF C0 */ blt lbl_801B69B4
+lbl_801B69F8:
+/* 801B69F8 001B2658 7F 44 D3 78 */ mr r4, r26
+/* 801B69FC 001B265C 7F 68 DB 78 */ mr r8, r27
+/* 801B6A00 001B2660 38 60 00 00 */ li r3, 0
+/* 801B6A04 001B2664 38 A0 00 01 */ li r5, 1
+/* 801B6A08 001B2668 38 C0 00 01 */ li r6, 1
+/* 801B6A0C 001B266C 38 E0 00 D5 */ li r7, 0xd5
+/* 801B6A10 001B2670 48 00 9C BD */ bl func_801C06CC
+/* 801B6A14 001B2674 28 03 00 01 */ cmplwi r3, 1
+/* 801B6A18 001B2678 40 82 00 14 */ bne lbl_801B6A2C
+/* 801B6A1C 001B267C 7F A3 EB 78 */ mr r3, r29
+/* 801B6A20 001B2680 38 80 FF 9C */ li r4, -100
+/* 801B6A24 001B2684 4B FC 88 21 */ bl func_8017F244
+/* 801B6A28 001B2688 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6A2C:
+/* 801B6A2C 001B268C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B6A30 001B2690 7F A3 EB 78 */ mr r3, r29
+/* 801B6A34 001B2694 48 01 07 3D */ bl func_801C7170
+/* 801B6A38 001B2698 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B6A3C 001B269C 7C 08 03 A6 */ mtlr r0
+/* 801B6A40 001B26A0 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B6A44 001B26A4 4E 80 00 20 */ blr
+/* 801B6A48 001B26A8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B6A4C 001B26AC 7C 08 02 A6 */ mflr r0
+/* 801B6A50 001B26B0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B6A54 001B26B4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B6A58 001B26B8 48 01 06 C9 */ bl func_801C7120
+/* 801B6A5C 001B26BC 7C 7E 1B 78 */ mr r30, r3
+/* 801B6A60 001B26C0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B6A64 001B26C4 7C 9F 23 78 */ mr r31, r4
+/* 801B6A68 001B26C8 38 A1 00 08 */ addi r5, r1, 8
+/* 801B6A6C 001B26CC 7F C4 F3 78 */ mr r4, r30
+/* 801B6A70 001B26D0 3B 20 00 00 */ li r25, 0
+/* 801B6A74 001B26D4 38 C0 00 01 */ li r6, 1
+/* 801B6A78 001B26D8 38 E0 00 01 */ li r7, 1
+/* 801B6A7C 001B26DC 48 00 99 25 */ bl func_801C03A0
+/* 801B6A80 001B26E0 7C 7B 1B 78 */ mr r27, r3
+/* 801B6A84 001B26E4 7F E4 FB 78 */ mr r4, r31
+/* 801B6A88 001B26E8 38 60 00 0E */ li r3, 0xe
+/* 801B6A8C 001B26EC 48 00 A0 21 */ bl func_801C0AAC
+/* 801B6A90 001B26F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B6A94 001B26F4 7F C4 F3 78 */ mr r4, r30
+/* 801B6A98 001B26F8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B6A9C 001B26FC 38 C0 00 00 */ li r6, 0
+/* 801B6AA0 001B2700 38 E0 00 01 */ li r7, 1
+/* 801B6AA4 001B2704 48 00 98 FD */ bl func_801C03A0
+/* 801B6AA8 001B2708 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801B6AAC 001B270C 7C 7C 1B 78 */ mr r28, r3
+/* 801B6AB0 001B2710 7F C3 F3 78 */ mr r3, r30
+/* 801B6AB4 001B2714 7F E4 FB 78 */ mr r4, r31
+/* 801B6AB8 001B2718 38 A0 FF FF */ li r5, -1
+/* 801B6ABC 001B271C 4B FC A0 85 */ bl func_80180B40
+/* 801B6AC0 001B2720 28 03 00 01 */ cmplwi r3, 1
+/* 801B6AC4 001B2724 40 82 00 14 */ bne lbl_801B6AD8
+/* 801B6AC8 001B2728 38 60 00 00 */ li r3, 0
+/* 801B6ACC 001B272C 38 80 00 1E */ li r4, 0x1e
+/* 801B6AD0 001B2730 4B FC 87 75 */ bl func_8017F244
+/* 801B6AD4 001B2734 7C 79 1B 78 */ mr r25, r3
+lbl_801B6AD8:
+/* 801B6AD8 001B2738 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801B6ADC 001B273C 57 9C 04 3E */ clrlwi r28, r28, 0x10
+/* 801B6AE0 001B2740 3B 40 00 00 */ li r26, 0
+/* 801B6AE4 001B2744 48 00 00 3C */ b lbl_801B6B20
+lbl_801B6AE8:
+/* 801B6AE8 001B2748 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B6AEC 001B274C 7F C3 F3 78 */ mr r3, r30
+/* 801B6AF0 001B2750 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801B6AF4 001B2754 38 A0 01 85 */ li r5, 0x185
+/* 801B6AF8 001B2758 4B FC BA 01 */ bl func_801824F8
+/* 801B6AFC 001B275C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6B00 001B2760 28 00 00 01 */ cmplwi r0, 1
+/* 801B6B04 001B2764 40 82 00 18 */ bne lbl_801B6B1C
+/* 801B6B08 001B2768 7F 23 CB 78 */ mr r3, r25
+/* 801B6B0C 001B276C 38 80 00 0A */ li r4, 0xa
+/* 801B6B10 001B2770 4B FC 87 35 */ bl func_8017F244
+/* 801B6B14 001B2774 7C 79 1B 78 */ mr r25, r3
+/* 801B6B18 001B2778 48 00 00 14 */ b lbl_801B6B2C
+lbl_801B6B1C:
+/* 801B6B1C 001B277C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B6B20:
+/* 801B6B20 001B2780 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B6B24 001B2784 7C 00 E0 40 */ cmplw r0, r28
+/* 801B6B28 001B2788 41 80 FF C0 */ blt lbl_801B6AE8
+lbl_801B6B2C:
+/* 801B6B2C 001B278C 57 7D 04 3E */ clrlwi r29, r27, 0x10
+/* 801B6B30 001B2790 3B 41 00 08 */ addi r26, r1, 8
+/* 801B6B34 001B2794 3B 60 00 00 */ li r27, 0
+/* 801B6B38 001B2798 48 00 00 60 */ b lbl_801B6B98
+lbl_801B6B3C:
+/* 801B6B3C 001B279C 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
+/* 801B6B40 001B27A0 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801B6B44 001B27A4 7C 1F 20 40 */ cmplw r31, r4
+/* 801B6B48 001B27A8 41 82 00 4C */ beq lbl_801B6B94
+/* 801B6B4C 001B27AC 7F C3 F3 78 */ mr r3, r30
+/* 801B6B50 001B27B0 38 A0 00 59 */ li r5, 0x59
+/* 801B6B54 001B27B4 4B FC B7 FD */ bl func_80182350
+/* 801B6B58 001B27B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6B5C 001B27BC 28 00 00 02 */ cmplwi r0, 2
+/* 801B6B60 001B27C0 41 82 00 20 */ beq lbl_801B6B80
+/* 801B6B64 001B27C4 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801B6B68 001B27C8 7F C3 F3 78 */ mr r3, r30
+/* 801B6B6C 001B27CC 38 A0 00 DE */ li r5, 0xde
+/* 801B6B70 001B27D0 4B FC B7 E1 */ bl func_80182350
+/* 801B6B74 001B27D4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6B78 001B27D8 28 00 00 02 */ cmplwi r0, 2
+/* 801B6B7C 001B27DC 40 82 00 18 */ bne lbl_801B6B94
+lbl_801B6B80:
+/* 801B6B80 001B27E0 7F 23 CB 78 */ mr r3, r25
+/* 801B6B84 001B27E4 38 80 FF F6 */ li r4, -10
+/* 801B6B88 001B27E8 4B FC 86 BD */ bl func_8017F244
+/* 801B6B8C 001B27EC 7C 79 1B 78 */ mr r25, r3
+/* 801B6B90 001B27F0 48 00 00 14 */ b lbl_801B6BA4
+lbl_801B6B94:
+/* 801B6B94 001B27F4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B6B98:
+/* 801B6B98 001B27F8 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B6B9C 001B27FC 7C 00 E8 40 */ cmplw r0, r29
+/* 801B6BA0 001B2800 41 80 FF 9C */ blt lbl_801B6B3C
+lbl_801B6BA4:
+/* 801B6BA4 001B2804 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B6BA8 001B2808 7F 23 CB 78 */ mr r3, r25
+/* 801B6BAC 001B280C 48 01 05 C1 */ bl func_801C716C
+/* 801B6BB0 001B2810 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B6BB4 001B2814 7C 08 03 A6 */ mtlr r0
+/* 801B6BB8 001B2818 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B6BBC 001B281C 4E 80 00 20 */ blr
+/* 801B6BC0 001B2820 94 21 FF 40 */ stwu r1, -0xc0(r1)
+/* 801B6BC4 001B2824 7C 08 02 A6 */ mflr r0
+/* 801B6BC8 001B2828 90 01 00 C4 */ stw r0, 0xc4(r1)
+/* 801B6BCC 001B282C 39 61 00 C0 */ addi r11, r1, 0xc0
+/* 801B6BD0 001B2830 48 01 05 35 */ bl func_801C7104
+/* 801B6BD4 001B2834 7C 7B 1B 78 */ mr r27, r3
+/* 801B6BD8 001B2838 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B6BDC 001B283C 7C 9C 23 78 */ mr r28, r4
+/* 801B6BE0 001B2840 38 A1 00 08 */ addi r5, r1, 8
+/* 801B6BE4 001B2844 7F 64 DB 78 */ mr r4, r27
+/* 801B6BE8 001B2848 3B A0 00 00 */ li r29, 0
+/* 801B6BEC 001B284C 38 C0 00 01 */ li r6, 1
+/* 801B6BF0 001B2850 38 E0 00 01 */ li r7, 1
+/* 801B6BF4 001B2854 48 00 97 AD */ bl func_801C03A0
+/* 801B6BF8 001B2858 7C 7E 1B 78 */ mr r30, r3
+/* 801B6BFC 001B285C 7F 84 E3 78 */ mr r4, r28
+/* 801B6C00 001B2860 38 60 00 0E */ li r3, 0xe
+/* 801B6C04 001B2864 48 00 9E A9 */ bl func_801C0AAC
+/* 801B6C08 001B2868 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B6C0C 001B286C 7F 64 DB 78 */ mr r4, r27
+/* 801B6C10 001B2870 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B6C14 001B2874 38 C0 00 00 */ li r6, 0
+/* 801B6C18 001B2878 38 E0 00 01 */ li r7, 1
+/* 801B6C1C 001B287C 48 00 97 85 */ bl func_801C03A0
+/* 801B6C20 001B2880 7C 7F 1B 78 */ mr r31, r3
+/* 801B6C24 001B2884 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B6C28 001B2888 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 801B6C2C 001B288C 3A 40 00 00 */ li r18, 0
+/* 801B6C30 001B2890 48 00 00 5C */ b lbl_801B6C8C
+lbl_801B6C34:
+/* 801B6C34 001B2894 56 56 13 BA */ rlwinm r22, r18, 2, 0xe, 0x1d
+/* 801B6C38 001B2898 7F 63 DB 78 */ mr r3, r27
+/* 801B6C3C 001B289C 7C 97 B0 2E */ lwzx r4, r23, r22
+/* 801B6C40 001B28A0 38 A0 00 02 */ li r5, 2
+/* 801B6C44 001B28A4 4B FC 9B B9 */ bl func_801807FC
+/* 801B6C48 001B28A8 28 03 00 01 */ cmplwi r3, 1
+/* 801B6C4C 001B28AC 41 82 00 2C */ beq lbl_801B6C78
+/* 801B6C50 001B28B0 7C 97 B0 2E */ lwzx r4, r23, r22
+/* 801B6C54 001B28B4 7F 63 DB 78 */ mr r3, r27
+/* 801B6C58 001B28B8 38 A0 00 1A */ li r5, 0x1a
+/* 801B6C5C 001B28BC 4B FC 99 BD */ bl func_80180618
+/* 801B6C60 001B28C0 28 03 00 01 */ cmplwi r3, 1
+/* 801B6C64 001B28C4 41 82 00 14 */ beq lbl_801B6C78
+/* 801B6C68 001B28C8 7C 77 B0 2E */ lwzx r3, r23, r22
+/* 801B6C6C 001B28CC 48 00 04 4D */ bl func_801B70B8
+/* 801B6C70 001B28D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B6C74 001B28D4 41 82 00 14 */ beq lbl_801B6C88
+lbl_801B6C78:
+/* 801B6C78 001B28D8 7F A3 EB 78 */ mr r3, r29
+/* 801B6C7C 001B28DC 38 80 00 05 */ li r4, 5
+/* 801B6C80 001B28E0 4B FC 85 C5 */ bl func_8017F244
+/* 801B6C84 001B28E4 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6C88:
+/* 801B6C88 001B28E8 3A 52 00 01 */ addi r18, r18, 1
+lbl_801B6C8C:
+/* 801B6C8C 001B28EC 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801B6C90 001B28F0 7C 00 A8 40 */ cmplw r0, r21
+/* 801B6C94 001B28F4 41 80 FF A0 */ blt lbl_801B6C34
+/* 801B6C98 001B28F8 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B6C9C 001B28FC 57 F5 04 3E */ clrlwi r21, r31, 0x10
+/* 801B6CA0 001B2900 3A 60 00 00 */ li r19, 0
+/* 801B6CA4 001B2904 48 00 00 64 */ b lbl_801B6D08
+lbl_801B6CA8:
+/* 801B6CA8 001B2908 56 76 13 BA */ rlwinm r22, r19, 2, 0xe, 0x1d
+/* 801B6CAC 001B290C 7F 63 DB 78 */ mr r3, r27
+/* 801B6CB0 001B2910 7C 97 B0 2E */ lwzx r4, r23, r22
+/* 801B6CB4 001B2914 38 A0 00 4D */ li r5, 0x4d
+/* 801B6CB8 001B2918 4B FC 99 61 */ bl func_80180618
+/* 801B6CBC 001B291C 28 03 00 01 */ cmplwi r3, 1
+/* 801B6CC0 001B2920 41 82 00 34 */ beq lbl_801B6CF4
+/* 801B6CC4 001B2924 7C 97 B0 2E */ lwzx r4, r23, r22
+/* 801B6CC8 001B2928 7F 63 DB 78 */ mr r3, r27
+/* 801B6CCC 001B292C 38 A0 00 08 */ li r5, 8
+/* 801B6CD0 001B2930 4B FC 99 49 */ bl func_80180618
+/* 801B6CD4 001B2934 28 03 00 01 */ cmplwi r3, 1
+/* 801B6CD8 001B2938 41 82 00 1C */ beq lbl_801B6CF4
+/* 801B6CDC 001B293C 7C 97 B0 2E */ lwzx r4, r23, r22
+/* 801B6CE0 001B2940 7F 63 DB 78 */ mr r3, r27
+/* 801B6CE4 001B2944 38 A0 00 51 */ li r5, 0x51
+/* 801B6CE8 001B2948 4B FC 99 31 */ bl func_80180618
+/* 801B6CEC 001B294C 28 03 00 01 */ cmplwi r3, 1
+/* 801B6CF0 001B2950 40 82 00 14 */ bne lbl_801B6D04
+lbl_801B6CF4:
+/* 801B6CF4 001B2954 7F A3 EB 78 */ mr r3, r29
+/* 801B6CF8 001B2958 38 80 00 05 */ li r4, 5
+/* 801B6CFC 001B295C 4B FC 85 49 */ bl func_8017F244
+/* 801B6D00 001B2960 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6D04:
+/* 801B6D04 001B2964 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B6D08:
+/* 801B6D08 001B2968 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B6D0C 001B296C 7C 00 A8 40 */ cmplw r0, r21
+/* 801B6D10 001B2970 41 80 FF 98 */ blt lbl_801B6CA8
+/* 801B6D14 001B2974 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801B6D18 001B2978 57 F5 04 3E */ clrlwi r21, r31, 0x10
+/* 801B6D1C 001B297C 3A 40 00 00 */ li r18, 0
+/* 801B6D20 001B2980 3A 60 00 00 */ li r19, 0
+/* 801B6D24 001B2984 48 00 00 28 */ b lbl_801B6D4C
+lbl_801B6D28:
+/* 801B6D28 001B2988 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801B6D2C 001B298C 7F 63 DB 78 */ mr r3, r27
+/* 801B6D30 001B2990 7C 96 00 2E */ lwzx r4, r22, r0
+/* 801B6D34 001B2994 4B FC AB 45 */ bl func_80181878
+/* 801B6D38 001B2998 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B6D3C 001B299C 3A 73 00 01 */ addi r19, r19, 1
+/* 801B6D40 001B29A0 38 03 FF FA */ addi r0, r3, -6
+/* 801B6D44 001B29A4 1C 00 00 05 */ mulli r0, r0, 5
+/* 801B6D48 001B29A8 7E 52 02 14 */ add r18, r18, r0
+lbl_801B6D4C:
+/* 801B6D4C 001B29AC 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B6D50 001B29B0 7C 00 A8 40 */ cmplw r0, r21
+/* 801B6D54 001B29B4 41 80 FF D4 */ blt lbl_801B6D28
+/* 801B6D58 001B29B8 2C 12 00 00 */ cmpwi r18, 0
+/* 801B6D5C 001B29BC 40 81 00 14 */ ble lbl_801B6D70
+/* 801B6D60 001B29C0 7F A3 EB 78 */ mr r3, r29
+/* 801B6D64 001B29C4 7E 44 93 78 */ mr r4, r18
+/* 801B6D68 001B29C8 4B FC 84 DD */ bl func_8017F244
+/* 801B6D6C 001B29CC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6D70:
+/* 801B6D70 001B29D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B6D74 001B29D4 4B FD 76 15 */ bl func_8018E388
+/* 801B6D78 001B29D8 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801B6D7C 001B29DC 40 82 00 14 */ bne lbl_801B6D90
+/* 801B6D80 001B29E0 7F A3 EB 78 */ mr r3, r29
+/* 801B6D84 001B29E4 38 80 00 0A */ li r4, 0xa
+/* 801B6D88 001B29E8 4B FC 84 BD */ bl func_8017F244
+/* 801B6D8C 001B29EC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6D90:
+/* 801B6D90 001B29F0 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801B6D94 001B29F4 57 F5 04 3E */ clrlwi r21, r31, 0x10
+/* 801B6D98 001B29F8 3A 60 00 00 */ li r19, 0
+/* 801B6D9C 001B29FC 48 00 00 3C */ b lbl_801B6DD8
+lbl_801B6DA0:
+/* 801B6DA0 001B2A00 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801B6DA4 001B2A04 7F 63 DB 78 */ mr r3, r27
+/* 801B6DA8 001B2A08 7C 96 00 2E */ lwzx r4, r22, r0
+/* 801B6DAC 001B2A0C 38 A0 01 85 */ li r5, 0x185
+/* 801B6DB0 001B2A10 4B FC B7 49 */ bl func_801824F8
+/* 801B6DB4 001B2A14 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6DB8 001B2A18 28 00 00 01 */ cmplwi r0, 1
+/* 801B6DBC 001B2A1C 40 82 00 18 */ bne lbl_801B6DD4
+/* 801B6DC0 001B2A20 7F A3 EB 78 */ mr r3, r29
+/* 801B6DC4 001B2A24 38 80 00 0A */ li r4, 0xa
+/* 801B6DC8 001B2A28 4B FC 84 7D */ bl func_8017F244
+/* 801B6DCC 001B2A2C 7C 7D 1B 78 */ mr r29, r3
+/* 801B6DD0 001B2A30 48 00 00 14 */ b lbl_801B6DE4
+lbl_801B6DD4:
+/* 801B6DD4 001B2A34 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B6DD8:
+/* 801B6DD8 001B2A38 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B6DDC 001B2A3C 7C 00 A8 40 */ cmplw r0, r21
+/* 801B6DE0 001B2A40 41 80 FF C0 */ blt lbl_801B6DA0
+lbl_801B6DE4:
+/* 801B6DE4 001B2A44 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
+/* 801B6DE8 001B2A48 3B 41 00 48 */ addi r26, r1, 0x48
+/* 801B6DEC 001B2A4C 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
+/* 801B6DF0 001B2A50 3B 21 00 08 */ addi r25, r1, 8
+/* 801B6DF4 001B2A54 57 D5 04 3E */ clrlwi r21, r30, 0x10
+/* 801B6DF8 001B2A58 3A 80 00 00 */ li r20, 0
+/* 801B6DFC 001B2A5C 3A 60 00 00 */ li r19, 0
+/* 801B6E00 001B2A60 48 00 00 90 */ b lbl_801B6E90
+lbl_801B6E04:
+/* 801B6E04 001B2A64 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801B6E08 001B2A68 7F 63 DB 78 */ mr r3, r27
+/* 801B6E0C 001B2A6C 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B6E10 001B2A70 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801B6E14 001B2A74 38 C0 00 00 */ li r6, 0
+/* 801B6E18 001B2A78 38 E0 00 01 */ li r7, 1
+/* 801B6E1C 001B2A7C 4B FC A2 D9 */ bl func_801810F4
+/* 801B6E20 001B2A80 54 78 04 3F */ clrlwi. r24, r3, 0x10
+/* 801B6E24 001B2A84 41 82 00 68 */ beq lbl_801B6E8C
+/* 801B6E28 001B2A88 3A 40 00 00 */ li r18, 0
+/* 801B6E2C 001B2A8C 48 00 00 54 */ b lbl_801B6E80
+lbl_801B6E30:
+/* 801B6E30 001B2A90 56 57 0B FC */ rlwinm r23, r18, 1, 0xf, 0x1e
+/* 801B6E34 001B2A94 7F 63 DB 78 */ mr r3, r27
+/* 801B6E38 001B2A98 7C 9A BA 2E */ lhzx r4, r26, r23
+/* 801B6E3C 001B2A9C 38 A0 00 01 */ li r5, 1
+/* 801B6E40 001B2AA0 4B FC 87 F1 */ bl func_8017F630
+/* 801B6E44 001B2AA4 28 03 00 01 */ cmplwi r3, 1
+/* 801B6E48 001B2AA8 40 82 00 34 */ bne lbl_801B6E7C
+/* 801B6E4C 001B2AAC 7C 9A BA 2E */ lhzx r4, r26, r23
+/* 801B6E50 001B2AB0 38 76 00 18 */ addi r3, r22, 0x18
+/* 801B6E54 001B2AB4 48 1D BD 81 */ bl func_80392BD4
+/* 801B6E58 001B2AB8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6E5C 001B2ABC 28 00 00 04 */ cmplwi r0, 4
+/* 801B6E60 001B2AC0 40 82 00 1C */ bne lbl_801B6E7C
+/* 801B6E64 001B2AC4 7F A3 EB 78 */ mr r3, r29
+/* 801B6E68 001B2AC8 38 80 00 05 */ li r4, 5
+/* 801B6E6C 001B2ACC 4B FC 83 D9 */ bl func_8017F244
+/* 801B6E70 001B2AD0 7C 7D 1B 78 */ mr r29, r3
+/* 801B6E74 001B2AD4 3A 94 00 01 */ addi r20, r20, 1
+/* 801B6E78 001B2AD8 48 00 00 14 */ b lbl_801B6E8C
+lbl_801B6E7C:
+/* 801B6E7C 001B2ADC 3A 52 00 01 */ addi r18, r18, 1
+lbl_801B6E80:
+/* 801B6E80 001B2AE0 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801B6E84 001B2AE4 7C 00 C0 40 */ cmplw r0, r24
+/* 801B6E88 001B2AE8 41 80 FF A8 */ blt lbl_801B6E30
+lbl_801B6E8C:
+/* 801B6E8C 001B2AEC 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B6E90:
+/* 801B6E90 001B2AF0 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B6E94 001B2AF4 7C 00 A8 40 */ cmplw r0, r21
+/* 801B6E98 001B2AF8 41 80 FF 6C */ blt lbl_801B6E04
+/* 801B6E9C 001B2AFC 56 80 06 3F */ clrlwi. r0, r20, 0x18
+/* 801B6EA0 001B2B00 40 82 00 14 */ bne lbl_801B6EB4
+/* 801B6EA4 001B2B04 7F A3 EB 78 */ mr r3, r29
+/* 801B6EA8 001B2B08 38 80 FF F6 */ li r4, -10
+/* 801B6EAC 001B2B0C 4B FC 83 99 */ bl func_8017F244
+/* 801B6EB0 001B2B10 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6EB4:
+/* 801B6EB4 001B2B14 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
+/* 801B6EB8 001B2B18 3A 81 00 48 */ addi r20, r1, 0x48
+/* 801B6EBC 001B2B1C 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
+/* 801B6EC0 001B2B20 3A A1 00 08 */ addi r21, r1, 8
+/* 801B6EC4 001B2B24 57 DA 04 3E */ clrlwi r26, r30, 0x10
+/* 801B6EC8 001B2B28 3B E0 00 00 */ li r31, 0
+/* 801B6ECC 001B2B2C 3A 60 00 00 */ li r19, 0
+/* 801B6ED0 001B2B30 48 00 00 98 */ b lbl_801B6F68
+lbl_801B6ED4:
+/* 801B6ED4 001B2B34 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801B6ED8 001B2B38 7F 63 DB 78 */ mr r3, r27
+/* 801B6EDC 001B2B3C 7C 95 00 2E */ lwzx r4, r21, r0
+/* 801B6EE0 001B2B40 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801B6EE4 001B2B44 38 C0 00 00 */ li r6, 0
+/* 801B6EE8 001B2B48 38 E0 00 01 */ li r7, 1
+/* 801B6EEC 001B2B4C 4B FC A2 09 */ bl func_801810F4
+/* 801B6EF0 001B2B50 54 76 04 3F */ clrlwi. r22, r3, 0x10
+/* 801B6EF4 001B2B54 41 82 00 70 */ beq lbl_801B6F64
+/* 801B6EF8 001B2B58 3A 40 00 00 */ li r18, 0
+/* 801B6EFC 001B2B5C 48 00 00 5C */ b lbl_801B6F58
+lbl_801B6F00:
+/* 801B6F00 001B2B60 56 57 0B FC */ rlwinm r23, r18, 1, 0xf, 0x1e
+/* 801B6F04 001B2B64 48 00 AB 3D */ bl func_801C1A40
+/* 801B6F08 001B2B68 7C 94 BA 2E */ lhzx r4, r20, r23
+/* 801B6F0C 001B2B6C 54 78 06 3E */ clrlwi r24, r3, 0x18
+/* 801B6F10 001B2B70 38 79 00 18 */ addi r3, r25, 0x18
+/* 801B6F14 001B2B74 48 1D BC F5 */ bl func_80392C08
+/* 801B6F18 001B2B78 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B6F1C 001B2B7C 7C 00 C0 40 */ cmplw r0, r24
+/* 801B6F20 001B2B80 40 80 00 34 */ bge lbl_801B6F54
+/* 801B6F24 001B2B84 7C 94 BA 2E */ lhzx r4, r20, r23
+/* 801B6F28 001B2B88 7F 63 DB 78 */ mr r3, r27
+/* 801B6F2C 001B2B8C 38 A0 00 01 */ li r5, 1
+/* 801B6F30 001B2B90 4B FC 87 01 */ bl func_8017F630
+/* 801B6F34 001B2B94 28 03 00 01 */ cmplwi r3, 1
+/* 801B6F38 001B2B98 40 82 00 1C */ bne lbl_801B6F54
+/* 801B6F3C 001B2B9C 7F A3 EB 78 */ mr r3, r29
+/* 801B6F40 001B2BA0 38 80 00 0A */ li r4, 0xa
+/* 801B6F44 001B2BA4 4B FC 83 01 */ bl func_8017F244
+/* 801B6F48 001B2BA8 7C 7D 1B 78 */ mr r29, r3
+/* 801B6F4C 001B2BAC 3B FF 00 01 */ addi r31, r31, 1
+/* 801B6F50 001B2BB0 48 00 00 14 */ b lbl_801B6F64
+lbl_801B6F54:
+/* 801B6F54 001B2BB4 3A 52 00 01 */ addi r18, r18, 1
+lbl_801B6F58:
+/* 801B6F58 001B2BB8 56 40 04 3E */ clrlwi r0, r18, 0x10
+/* 801B6F5C 001B2BBC 7C 00 B0 40 */ cmplw r0, r22
+/* 801B6F60 001B2BC0 41 80 FF A0 */ blt lbl_801B6F00
+lbl_801B6F64:
+/* 801B6F64 001B2BC4 3A 73 00 01 */ addi r19, r19, 1
+lbl_801B6F68:
+/* 801B6F68 001B2BC8 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801B6F6C 001B2BCC 7C 00 D0 40 */ cmplw r0, r26
+/* 801B6F70 001B2BD0 41 80 FF 64 */ blt lbl_801B6ED4
+/* 801B6F74 001B2BD4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801B6F78 001B2BD8 40 82 00 14 */ bne lbl_801B6F8C
+/* 801B6F7C 001B2BDC 7F A3 EB 78 */ mr r3, r29
+/* 801B6F80 001B2BE0 38 80 FF EC */ li r4, -20
+/* 801B6F84 001B2BE4 4B FC 82 C1 */ bl func_8017F244
+/* 801B6F88 001B2BE8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B6F8C:
+/* 801B6F8C 001B2BEC 3A 81 00 08 */ addi r20, r1, 8
+/* 801B6F90 001B2BF0 57 DF 04 3E */ clrlwi r31, r30, 0x10
+/* 801B6F94 001B2BF4 3A A0 00 00 */ li r21, 0
+/* 801B6F98 001B2BF8 48 00 00 68 */ b lbl_801B7000
+lbl_801B6F9C:
+/* 801B6F9C 001B2BFC 56 BA 13 BA */ rlwinm r26, r21, 2, 0xe, 0x1d
+/* 801B6FA0 001B2C00 7C 94 D0 2E */ lwzx r4, r20, r26
+/* 801B6FA4 001B2C04 7C 1C 20 40 */ cmplw r28, r4
+/* 801B6FA8 001B2C08 41 82 00 54 */ beq lbl_801B6FFC
+/* 801B6FAC 001B2C0C 7F 63 DB 78 */ mr r3, r27
+/* 801B6FB0 001B2C10 38 A0 00 02 */ li r5, 2
+/* 801B6FB4 001B2C14 4B FC 98 49 */ bl func_801807FC
+/* 801B6FB8 001B2C18 28 03 00 01 */ cmplwi r3, 1
+/* 801B6FBC 001B2C1C 41 82 00 2C */ beq lbl_801B6FE8
+/* 801B6FC0 001B2C20 7C 94 D0 2E */ lwzx r4, r20, r26
+/* 801B6FC4 001B2C24 7F 63 DB 78 */ mr r3, r27
+/* 801B6FC8 001B2C28 38 A0 00 1A */ li r5, 0x1a
+/* 801B6FCC 001B2C2C 4B FC 96 4D */ bl func_80180618
+/* 801B6FD0 001B2C30 28 03 00 01 */ cmplwi r3, 1
+/* 801B6FD4 001B2C34 41 82 00 14 */ beq lbl_801B6FE8
+/* 801B6FD8 001B2C38 7C 74 D0 2E */ lwzx r3, r20, r26
+/* 801B6FDC 001B2C3C 48 00 00 DD */ bl func_801B70B8
+/* 801B6FE0 001B2C40 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B6FE4 001B2C44 41 82 00 18 */ beq lbl_801B6FFC
+lbl_801B6FE8:
+/* 801B6FE8 001B2C48 7F A3 EB 78 */ mr r3, r29
+/* 801B6FEC 001B2C4C 38 80 FF F6 */ li r4, -10
+/* 801B6FF0 001B2C50 4B FC 82 55 */ bl func_8017F244
+/* 801B6FF4 001B2C54 7C 7D 1B 78 */ mr r29, r3
+/* 801B6FF8 001B2C58 48 00 00 14 */ b lbl_801B700C
+lbl_801B6FFC:
+/* 801B6FFC 001B2C5C 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B7000:
+/* 801B7000 001B2C60 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B7004 001B2C64 7C 00 F8 40 */ cmplw r0, r31
+/* 801B7008 001B2C68 41 80 FF 94 */ blt lbl_801B6F9C
+lbl_801B700C:
+/* 801B700C 001B2C6C 3B E1 00 08 */ addi r31, r1, 8
+/* 801B7010 001B2C70 57 DC 04 3E */ clrlwi r28, r30, 0x10
+/* 801B7014 001B2C74 3A 60 00 00 */ li r19, 0
+/* 801B7018 001B2C78 3A 80 00 00 */ li r20, 0
+/* 801B701C 001B2C7C 48 00 00 28 */ b lbl_801B7044
+lbl_801B7020:
+/* 801B7020 001B2C80 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801B7024 001B2C84 7F 63 DB 78 */ mr r3, r27
+/* 801B7028 001B2C88 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801B702C 001B2C8C 4B FC A8 4D */ bl func_80181878
+/* 801B7030 001B2C90 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B7034 001B2C94 3A 94 00 01 */ addi r20, r20, 1
+/* 801B7038 001B2C98 38 03 FF FA */ addi r0, r3, -6
+/* 801B703C 001B2C9C 1C 00 FF F6 */ mulli r0, r0, -10
+/* 801B7040 001B2CA0 7E 73 02 14 */ add r19, r19, r0
+lbl_801B7044:
+/* 801B7044 001B2CA4 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801B7048 001B2CA8 7C 00 E0 40 */ cmplw r0, r28
+/* 801B704C 001B2CAC 41 80 FF D4 */ blt lbl_801B7020
+/* 801B7050 001B2CB0 2C 13 00 00 */ cmpwi r19, 0
+/* 801B7054 001B2CB4 40 80 00 14 */ bge lbl_801B7068
+/* 801B7058 001B2CB8 7F A3 EB 78 */ mr r3, r29
+/* 801B705C 001B2CBC 7E 64 9B 78 */ mr r4, r19
+/* 801B7060 001B2CC0 4B FC 81 E5 */ bl func_8017F244
+/* 801B7064 001B2CC4 7C 7D 1B 78 */ mr r29, r3
+lbl_801B7068:
+/* 801B7068 001B2CC8 7F 64 DB 78 */ mr r4, r27
+/* 801B706C 001B2CCC 38 60 00 00 */ li r3, 0
+/* 801B7070 001B2CD0 38 A0 00 01 */ li r5, 1
+/* 801B7074 001B2CD4 38 C0 00 01 */ li r6, 1
+/* 801B7078 001B2CD8 38 E0 01 64 */ li r7, 0x164
+/* 801B707C 001B2CDC 39 00 00 00 */ li r8, 0
+/* 801B7080 001B2CE0 48 00 96 4D */ bl func_801C06CC
+/* 801B7084 001B2CE4 28 03 00 01 */ cmplwi r3, 1
+/* 801B7088 001B2CE8 40 82 00 14 */ bne lbl_801B709C
+/* 801B708C 001B2CEC 7F A3 EB 78 */ mr r3, r29
+/* 801B7090 001B2CF0 38 80 FF EC */ li r4, -20
+/* 801B7094 001B2CF4 4B FC 81 B1 */ bl func_8017F244
+/* 801B7098 001B2CF8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B709C:
+/* 801B709C 001B2CFC 39 61 00 C0 */ addi r11, r1, 0xc0
+/* 801B70A0 001B2D00 7F A3 EB 78 */ mr r3, r29
+/* 801B70A4 001B2D04 48 01 00 AD */ bl func_801C7150
+/* 801B70A8 001B2D08 80 01 00 C4 */ lwz r0, 0xc4(r1)
+/* 801B70AC 001B2D0C 7C 08 03 A6 */ mtlr r0
+/* 801B70B0 001B2D10 38 21 00 C0 */ addi r1, r1, 0xc0
+/* 801B70B4 001B2D14 4E 80 00 20 */ blr
+
+.global func_801B70B8
+func_801B70B8:
+/* 801B70B8 001B2D18 2C 03 00 00 */ cmpwi r3, 0
+/* 801B70BC 001B2D1C 40 82 00 0C */ bne lbl_801B70C8
+/* 801B70C0 001B2D20 38 60 00 00 */ li r3, 0
+/* 801B70C4 001B2D24 4E 80 00 20 */ blr
+lbl_801B70C8:
+/* 801B70C8 001B2D28 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 801B70CC 001B2D2C 80 03 00 04 */ lwz r0, 4(r3)
+/* 801B70D0 001B2D30 54 03 87 7E */ rlwinm r3, r0, 0x10, 0x1d, 0x1f
+/* 801B70D4 001B2D34 4E 80 00 20 */ blr
+/* 801B70D8 001B2D38 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B70DC 001B2D3C 7C 08 02 A6 */ mflr r0
+/* 801B70E0 001B2D40 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B70E4 001B2D44 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B70E8 001B2D48 48 01 00 3D */ bl func_801C7124
+/* 801B70EC 001B2D4C 7C 7A 1B 78 */ mr r26, r3
+/* 801B70F0 001B2D50 7C DB 33 78 */ mr r27, r6
+/* 801B70F4 001B2D54 3B A0 00 00 */ li r29, 0
+/* 801B70F8 001B2D58 38 60 00 0E */ li r3, 0xe
+/* 801B70FC 001B2D5C 48 00 99 B1 */ bl func_801C0AAC
+/* 801B7100 001B2D60 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B7104 001B2D64 7F 44 D3 78 */ mr r4, r26
+/* 801B7108 001B2D68 38 A1 00 08 */ addi r5, r1, 8
+/* 801B710C 001B2D6C 38 C0 00 00 */ li r6, 0
+/* 801B7110 001B2D70 38 E0 00 01 */ li r7, 1
+/* 801B7114 001B2D74 48 00 92 8D */ bl func_801C03A0
+/* 801B7118 001B2D78 7C 7F 1B 78 */ mr r31, r3
+/* 801B711C 001B2D7C 7F 43 D3 78 */ mr r3, r26
+/* 801B7120 001B2D80 7F 64 DB 78 */ mr r4, r27
+/* 801B7124 001B2D84 38 A0 00 11 */ li r5, 0x11
+/* 801B7128 001B2D88 4B FC 96 D5 */ bl func_801807FC
+/* 801B712C 001B2D8C 28 03 00 01 */ cmplwi r3, 1
+/* 801B7130 001B2D90 40 82 00 14 */ bne lbl_801B7144
+/* 801B7134 001B2D94 38 60 00 00 */ li r3, 0
+/* 801B7138 001B2D98 38 80 00 1E */ li r4, 0x1e
+/* 801B713C 001B2D9C 4B FC 81 09 */ bl func_8017F244
+/* 801B7140 001B2DA0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B7144:
+/* 801B7144 001B2DA4 7F 43 D3 78 */ mr r3, r26
+/* 801B7148 001B2DA8 7F 64 DB 78 */ mr r4, r27
+/* 801B714C 001B2DAC 4B FC A7 2D */ bl func_80181878
+/* 801B7150 001B2DB0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7154 001B2DB4 28 00 00 08 */ cmplwi r0, 8
+/* 801B7158 001B2DB8 41 80 00 14 */ blt lbl_801B716C
+/* 801B715C 001B2DBC 7F A3 EB 78 */ mr r3, r29
+/* 801B7160 001B2DC0 38 80 00 14 */ li r4, 0x14
+/* 801B7164 001B2DC4 4B FC 80 E1 */ bl func_8017F244
+/* 801B7168 001B2DC8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B716C:
+/* 801B716C 001B2DCC 3B C1 00 08 */ addi r30, r1, 8
+/* 801B7170 001B2DD0 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B7174 001B2DD4 3B 80 00 00 */ li r28, 0
+/* 801B7178 001B2DD8 48 00 00 3C */ b lbl_801B71B4
+lbl_801B717C:
+/* 801B717C 001B2DDC 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B7180 001B2DE0 7F 43 D3 78 */ mr r3, r26
+/* 801B7184 001B2DE4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B7188 001B2DE8 38 A0 01 85 */ li r5, 0x185
+/* 801B718C 001B2DEC 4B FC B3 6D */ bl func_801824F8
+/* 801B7190 001B2DF0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7194 001B2DF4 28 00 00 01 */ cmplwi r0, 1
+/* 801B7198 001B2DF8 40 82 00 18 */ bne lbl_801B71B0
+/* 801B719C 001B2DFC 7F A3 EB 78 */ mr r3, r29
+/* 801B71A0 001B2E00 38 80 00 0A */ li r4, 0xa
+/* 801B71A4 001B2E04 4B FC 80 A1 */ bl func_8017F244
+/* 801B71A8 001B2E08 7C 7D 1B 78 */ mr r29, r3
+/* 801B71AC 001B2E0C 48 00 00 14 */ b lbl_801B71C0
+lbl_801B71B0:
+/* 801B71B0 001B2E10 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B71B4:
+/* 801B71B4 001B2E14 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B71B8 001B2E18 7C 00 F8 40 */ cmplw r0, r31
+/* 801B71BC 001B2E1C 41 80 FF C0 */ blt lbl_801B717C
+lbl_801B71C0:
+/* 801B71C0 001B2E20 7F 63 DB 78 */ mr r3, r27
+/* 801B71C4 001B2E24 4B FC A5 3D */ bl func_80181700
+/* 801B71C8 001B2E28 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
+/* 801B71CC 001B2E2C 41 82 00 14 */ beq lbl_801B71E0
+/* 801B71D0 001B2E30 7F A3 EB 78 */ mr r3, r29
+/* 801B71D4 001B2E34 38 80 FF E2 */ li r4, -30
+/* 801B71D8 001B2E38 4B FC 80 6D */ bl func_8017F244
+/* 801B71DC 001B2E3C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B71E0:
+/* 801B71E0 001B2E40 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B71E4 001B2E44 7F A3 EB 78 */ mr r3, r29
+/* 801B71E8 001B2E48 48 00 FF 89 */ bl func_801C7170
+/* 801B71EC 001B2E4C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B71F0 001B2E50 7C 08 03 A6 */ mtlr r0
+/* 801B71F4 001B2E54 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B71F8 001B2E58 4E 80 00 20 */ blr
+/* 801B71FC 001B2E5C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801B7200 001B2E60 7C 08 02 A6 */ mflr r0
+/* 801B7204 001B2E64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801B7208 001B2E68 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801B720C 001B2E6C 3B E0 00 00 */ li r31, 0
+/* 801B7210 001B2E70 93 C1 00 08 */ stw r30, 8(r1)
+/* 801B7214 001B2E74 7C 7E 1B 78 */ mr r30, r3
+/* 801B7218 001B2E78 7C C3 33 78 */ mr r3, r6
+/* 801B721C 001B2E7C 4B FC 79 AD */ bl func_8017EBC8
+/* 801B7220 001B2E80 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801B7224 001B2E84 41 82 00 14 */ beq lbl_801B7238
+/* 801B7228 001B2E88 38 60 00 00 */ li r3, 0
+/* 801B722C 001B2E8C 38 80 00 0A */ li r4, 0xa
+/* 801B7230 001B2E90 4B FC 80 15 */ bl func_8017F244
+/* 801B7234 001B2E94 7C 7F 1B 78 */ mr r31, r3
+lbl_801B7238:
+/* 801B7238 001B2E98 7F C4 F3 78 */ mr r4, r30
+/* 801B723C 001B2E9C 38 60 00 00 */ li r3, 0
+/* 801B7240 001B2EA0 38 A0 00 01 */ li r5, 1
+/* 801B7244 001B2EA4 38 C0 00 01 */ li r6, 1
+/* 801B7248 001B2EA8 38 E0 01 0E */ li r7, 0x10e
+/* 801B724C 001B2EAC 39 00 00 00 */ li r8, 0
+/* 801B7250 001B2EB0 48 00 94 7D */ bl func_801C06CC
+/* 801B7254 001B2EB4 28 03 00 01 */ cmplwi r3, 1
+/* 801B7258 001B2EB8 40 82 00 14 */ bne lbl_801B726C
+/* 801B725C 001B2EBC 7F E3 FB 78 */ mr r3, r31
+/* 801B7260 001B2EC0 38 80 00 1E */ li r4, 0x1e
+/* 801B7264 001B2EC4 4B FC 7F E1 */ bl func_8017F244
+/* 801B7268 001B2EC8 7C 7F 1B 78 */ mr r31, r3
+lbl_801B726C:
+/* 801B726C 001B2ECC 7F E3 FB 78 */ mr r3, r31
+/* 801B7270 001B2ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801B7274 001B2ED4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801B7278 001B2ED8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801B727C 001B2EDC 7C 08 03 A6 */ mtlr r0
+/* 801B7280 001B2EE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801B7284 001B2EE4 4E 80 00 20 */ blr
+/* 801B7288 001B2EE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801B728C 001B2EEC 7C 08 02 A6 */ mflr r0
+/* 801B7290 001B2EF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801B7294 001B2EF4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801B7298 001B2EF8 3B E0 00 00 */ li r31, 0
+/* 801B729C 001B2EFC 93 C1 00 08 */ stw r30, 8(r1)
+/* 801B72A0 001B2F00 7C 7E 1B 78 */ mr r30, r3
+/* 801B72A4 001B2F04 4B FC 92 15 */ bl func_801804B8
+/* 801B72A8 001B2F08 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B72AC 001B2F0C 28 00 00 30 */ cmplwi r0, 0x30
+/* 801B72B0 001B2F10 40 82 00 14 */ bne lbl_801B72C4
+/* 801B72B4 001B2F14 38 60 00 00 */ li r3, 0
+/* 801B72B8 001B2F18 38 80 00 0A */ li r4, 0xa
+/* 801B72BC 001B2F1C 4B FC 7F 89 */ bl func_8017F244
+/* 801B72C0 001B2F20 7C 7F 1B 78 */ mr r31, r3
+lbl_801B72C4:
+/* 801B72C4 001B2F24 7F C4 F3 78 */ mr r4, r30
+/* 801B72C8 001B2F28 38 60 00 00 */ li r3, 0
+/* 801B72CC 001B2F2C 38 A0 00 01 */ li r5, 1
+/* 801B72D0 001B2F30 38 C0 00 01 */ li r6, 1
+/* 801B72D4 001B2F34 38 E0 01 0E */ li r7, 0x10e
+/* 801B72D8 001B2F38 39 00 00 00 */ li r8, 0
+/* 801B72DC 001B2F3C 48 00 93 F1 */ bl func_801C06CC
+/* 801B72E0 001B2F40 28 03 00 01 */ cmplwi r3, 1
+/* 801B72E4 001B2F44 40 82 00 14 */ bne lbl_801B72F8
+/* 801B72E8 001B2F48 7F E3 FB 78 */ mr r3, r31
+/* 801B72EC 001B2F4C 38 80 00 1E */ li r4, 0x1e
+/* 801B72F0 001B2F50 4B FC 7F 55 */ bl func_8017F244
+/* 801B72F4 001B2F54 7C 7F 1B 78 */ mr r31, r3
+lbl_801B72F8:
+/* 801B72F8 001B2F58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B72FC 001B2F5C 4B FD 70 8D */ bl func_8018E388
+/* 801B7300 001B2F60 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801B7304 001B2F64 41 82 00 14 */ beq lbl_801B7318
+/* 801B7308 001B2F68 7F E3 FB 78 */ mr r3, r31
+/* 801B730C 001B2F6C 38 80 00 0A */ li r4, 0xa
+/* 801B7310 001B2F70 4B FC 7F 35 */ bl func_8017F244
+/* 801B7314 001B2F74 7C 7F 1B 78 */ mr r31, r3
+lbl_801B7318:
+/* 801B7318 001B2F78 7F E3 FB 78 */ mr r3, r31
+/* 801B731C 001B2F7C 38 80 00 00 */ li r4, 0
+/* 801B7320 001B2F80 4B FC 7F 25 */ bl func_8017F244
+/* 801B7324 001B2F84 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801B7328 001B2F88 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801B732C 001B2F8C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801B7330 001B2F90 7C 08 03 A6 */ mtlr r0
+/* 801B7334 001B2F94 38 21 00 10 */ addi r1, r1, 0x10
+/* 801B7338 001B2F98 4E 80 00 20 */ blr
+/* 801B733C 001B2F9C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801B7340 001B2FA0 7C 08 02 A6 */ mflr r0
+/* 801B7344 001B2FA4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801B7348 001B2FA8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B734C 001B2FAC 48 00 FD DD */ bl func_801C7128
+/* 801B7350 001B2FB0 7C 9C 23 78 */ mr r28, r4
+/* 801B7354 001B2FB4 7C 7B 1B 78 */ mr r27, r3
+/* 801B7358 001B2FB8 7C DD 33 78 */ mr r29, r6
+/* 801B735C 001B2FBC 3B C0 00 00 */ li r30, 0
+/* 801B7360 001B2FC0 38 80 00 00 */ li r4, 0
+/* 801B7364 001B2FC4 38 A0 00 01 */ li r5, 1
+/* 801B7368 001B2FC8 4B FC A3 B1 */ bl func_80181718
+/* 801B736C 001B2FCC 7C 7F 1B 78 */ mr r31, r3
+/* 801B7370 001B2FD0 7F 63 DB 78 */ mr r3, r27
+/* 801B7374 001B2FD4 7F A4 EB 78 */ mr r4, r29
+/* 801B7378 001B2FD8 7F 85 E3 78 */ mr r5, r28
+/* 801B737C 001B2FDC 4B FC 99 A1 */ bl func_80180D1C
+/* 801B7380 001B2FE0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7384 001B2FE4 40 81 00 14 */ ble lbl_801B7398
+/* 801B7388 001B2FE8 38 60 00 00 */ li r3, 0
+/* 801B738C 001B2FEC 38 80 00 0A */ li r4, 0xa
+/* 801B7390 001B2FF0 4B FC 7E B5 */ bl func_8017F244
+/* 801B7394 001B2FF4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7398:
+/* 801B7398 001B2FF8 7F 63 DB 78 */ mr r3, r27
+/* 801B739C 001B2FFC 7F A4 EB 78 */ mr r4, r29
+/* 801B73A0 001B3000 38 A0 00 22 */ li r5, 0x22
+/* 801B73A4 001B3004 4B FC 92 75 */ bl func_80180618
+/* 801B73A8 001B3008 28 03 00 01 */ cmplwi r3, 1
+/* 801B73AC 001B300C 40 82 00 10 */ bne lbl_801B73BC
+/* 801B73B0 001B3010 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801B73B4 001B3014 28 00 00 01 */ cmplwi r0, 1
+/* 801B73B8 001B3018 41 82 00 28 */ beq lbl_801B73E0
+lbl_801B73BC:
+/* 801B73BC 001B301C 7F 63 DB 78 */ mr r3, r27
+/* 801B73C0 001B3020 7F A4 EB 78 */ mr r4, r29
+/* 801B73C4 001B3024 38 A0 00 21 */ li r5, 0x21
+/* 801B73C8 001B3028 4B FC 92 51 */ bl func_80180618
+/* 801B73CC 001B302C 28 03 00 01 */ cmplwi r3, 1
+/* 801B73D0 001B3030 40 82 00 20 */ bne lbl_801B73F0
+/* 801B73D4 001B3034 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801B73D8 001B3038 28 00 00 02 */ cmplwi r0, 2
+/* 801B73DC 001B303C 40 82 00 14 */ bne lbl_801B73F0
+lbl_801B73E0:
+/* 801B73E0 001B3040 7F C3 F3 78 */ mr r3, r30
+/* 801B73E4 001B3044 38 80 00 0A */ li r4, 0xa
+/* 801B73E8 001B3048 4B FC 7E 5D */ bl func_8017F244
+/* 801B73EC 001B304C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B73F0:
+/* 801B73F0 001B3050 7F 63 DB 78 */ mr r3, r27
+/* 801B73F4 001B3054 7F 84 E3 78 */ mr r4, r28
+/* 801B73F8 001B3058 4B FC A4 59 */ bl func_80181850
+/* 801B73FC 001B305C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7400 001B3060 28 00 00 06 */ cmplwi r0, 6
+/* 801B7404 001B3064 40 80 00 18 */ bge lbl_801B741C
+/* 801B7408 001B3068 20 00 00 06 */ subfic r0, r0, 6
+/* 801B740C 001B306C 7F C3 F3 78 */ mr r3, r30
+/* 801B7410 001B3070 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801B7414 001B3074 4B FC 7E 31 */ bl func_8017F244
+/* 801B7418 001B3078 7C 7E 1B 78 */ mr r30, r3
+lbl_801B741C:
+/* 801B741C 001B307C 7F 64 DB 78 */ mr r4, r27
+/* 801B7420 001B3080 38 60 00 00 */ li r3, 0
+/* 801B7424 001B3084 38 A0 00 01 */ li r5, 1
+/* 801B7428 001B3088 38 C0 00 01 */ li r6, 1
+/* 801B742C 001B308C 38 E0 01 0E */ li r7, 0x10e
+/* 801B7430 001B3090 39 00 00 00 */ li r8, 0
+/* 801B7434 001B3094 48 00 92 99 */ bl func_801C06CC
+/* 801B7438 001B3098 28 03 00 01 */ cmplwi r3, 1
+/* 801B743C 001B309C 40 82 00 14 */ bne lbl_801B7450
+/* 801B7440 001B30A0 7F C3 F3 78 */ mr r3, r30
+/* 801B7444 001B30A4 38 80 00 1E */ li r4, 0x1e
+/* 801B7448 001B30A8 4B FC 7D FD */ bl func_8017F244
+/* 801B744C 001B30AC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7450:
+/* 801B7450 001B30B0 7F 63 DB 78 */ mr r3, r27
+/* 801B7454 001B30B4 7F 84 E3 78 */ mr r4, r28
+/* 801B7458 001B30B8 7F A5 EB 78 */ mr r5, r29
+/* 801B745C 001B30BC 4B FC 98 C1 */ bl func_80180D1C
+/* 801B7460 001B30C0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7464 001B30C4 40 81 00 14 */ ble lbl_801B7478
+/* 801B7468 001B30C8 7F C3 F3 78 */ mr r3, r30
+/* 801B746C 001B30CC 38 80 FF EC */ li r4, -20
+/* 801B7470 001B30D0 4B FC 7D D5 */ bl func_8017F244
+/* 801B7474 001B30D4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7478:
+/* 801B7478 001B30D8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B747C 001B30DC 7F C3 F3 78 */ mr r3, r30
+/* 801B7480 001B30E0 48 00 FC F5 */ bl func_801C7174
+/* 801B7484 001B30E4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801B7488 001B30E8 7C 08 03 A6 */ mtlr r0
+/* 801B748C 001B30EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801B7490 001B30F0 4E 80 00 20 */ blr
+/* 801B7494 001B30F4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801B7498 001B30F8 7C 08 02 A6 */ mflr r0
+/* 801B749C 001B30FC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801B74A0 001B3100 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B74A4 001B3104 48 00 FC 89 */ bl func_801C712C
+/* 801B74A8 001B3108 7C 7C 1B 78 */ mr r28, r3
+/* 801B74AC 001B310C 7C 9D 23 78 */ mr r29, r4
+/* 801B74B0 001B3110 7F 84 E3 78 */ mr r4, r28
+/* 801B74B4 001B3114 38 A1 00 08 */ addi r5, r1, 8
+/* 801B74B8 001B3118 3B E0 00 00 */ li r31, 0
+/* 801B74BC 001B311C 38 60 00 00 */ li r3, 0
+/* 801B74C0 001B3120 38 C0 00 01 */ li r6, 1
+/* 801B74C4 001B3124 38 E0 00 01 */ li r7, 1
+/* 801B74C8 001B3128 48 00 91 29 */ bl func_801C05F0
+/* 801B74CC 001B312C C0 22 90 E0 */ lfs f1, lbl_806416E0-_SDA2_BASE_(r2)
+/* 801B74D0 001B3130 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801B74D4 001B3134 7F 83 E3 78 */ mr r3, r28
+/* 801B74D8 001B3138 7F A4 EB 78 */ mr r4, r29
+/* 801B74DC 001B313C 38 A0 FF FF */ li r5, -1
+/* 801B74E0 001B3140 4B FC 96 61 */ bl func_80180B40
+/* 801B74E4 001B3144 28 03 00 01 */ cmplwi r3, 1
+/* 801B74E8 001B3148 40 82 00 18 */ bne lbl_801B7500
+/* 801B74EC 001B314C 38 60 00 00 */ li r3, 0
+/* 801B74F0 001B3150 38 80 00 1E */ li r4, 0x1e
+/* 801B74F4 001B3154 4B FC 7D 51 */ bl func_8017F244
+/* 801B74F8 001B3158 7C 7F 1B 78 */ mr r31, r3
+/* 801B74FC 001B315C 48 00 00 60 */ b lbl_801B755C
+lbl_801B7500:
+/* 801B7500 001B3160 C0 22 90 E4 */ lfs f1, lbl_806416E4-_SDA2_BASE_(r2)
+/* 801B7504 001B3164 7F 83 E3 78 */ mr r3, r28
+/* 801B7508 001B3168 7F A4 EB 78 */ mr r4, r29
+/* 801B750C 001B316C 38 A0 FF FF */ li r5, -1
+/* 801B7510 001B3170 4B FC 96 31 */ bl func_80180B40
+/* 801B7514 001B3174 28 03 00 01 */ cmplwi r3, 1
+/* 801B7518 001B3178 40 82 00 18 */ bne lbl_801B7530
+/* 801B751C 001B317C 38 60 00 00 */ li r3, 0
+/* 801B7520 001B3180 38 80 00 14 */ li r4, 0x14
+/* 801B7524 001B3184 4B FC 7D 21 */ bl func_8017F244
+/* 801B7528 001B3188 7C 7F 1B 78 */ mr r31, r3
+/* 801B752C 001B318C 48 00 00 30 */ b lbl_801B755C
+lbl_801B7530:
+/* 801B7530 001B3190 C0 22 90 D8 */ lfs f1, lbl_806416D8-_SDA2_BASE_(r2)
+/* 801B7534 001B3194 7F 83 E3 78 */ mr r3, r28
+/* 801B7538 001B3198 7F A4 EB 78 */ mr r4, r29
+/* 801B753C 001B319C 38 A0 FF FF */ li r5, -1
+/* 801B7540 001B31A0 4B FC 96 01 */ bl func_80180B40
+/* 801B7544 001B31A4 28 03 00 01 */ cmplwi r3, 1
+/* 801B7548 001B31A8 40 82 00 14 */ bne lbl_801B755C
+/* 801B754C 001B31AC 38 60 00 00 */ li r3, 0
+/* 801B7550 001B31B0 38 80 00 0A */ li r4, 0xa
+/* 801B7554 001B31B4 4B FC 7C F1 */ bl func_8017F244
+/* 801B7558 001B31B8 7C 7F 1B 78 */ mr r31, r3
+lbl_801B755C:
+/* 801B755C 001B31BC 38 60 00 00 */ li r3, 0
+/* 801B7560 001B31C0 48 00 93 1D */ bl func_801C087C
+/* 801B7564 001B31C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7568 001B31C8 28 00 00 02 */ cmplwi r0, 2
+/* 801B756C 001B31CC 40 82 00 0C */ bne lbl_801B7578
+/* 801B7570 001B31D0 28 1E 00 02 */ cmplwi r30, 2
+/* 801B7574 001B31D4 40 81 00 20 */ ble lbl_801B7594
+lbl_801B7578:
+/* 801B7578 001B31D8 38 60 00 00 */ li r3, 0
+/* 801B757C 001B31DC 48 00 93 01 */ bl func_801C087C
+/* 801B7580 001B31E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7584 001B31E4 28 00 00 01 */ cmplwi r0, 1
+/* 801B7588 001B31E8 40 82 00 1C */ bne lbl_801B75A4
+/* 801B758C 001B31EC 28 1E 00 01 */ cmplwi r30, 1
+/* 801B7590 001B31F0 41 81 00 14 */ bgt lbl_801B75A4
+lbl_801B7594:
+/* 801B7594 001B31F4 7F E3 FB 78 */ mr r3, r31
+/* 801B7598 001B31F8 38 80 FF 6A */ li r4, -150
+/* 801B759C 001B31FC 4B FC 7C A9 */ bl func_8017F244
+/* 801B75A0 001B3200 7C 7F 1B 78 */ mr r31, r3
+lbl_801B75A4:
+/* 801B75A4 001B3204 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B75A8 001B3208 7F E3 FB 78 */ mr r3, r31
+/* 801B75AC 001B320C 48 00 FB CD */ bl func_801C7178
+/* 801B75B0 001B3210 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801B75B4 001B3214 7C 08 03 A6 */ mtlr r0
+/* 801B75B8 001B3218 38 21 00 80 */ addi r1, r1, 0x80
+/* 801B75BC 001B321C 4E 80 00 20 */ blr
+/* 801B75C0 001B3220 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B75C4 001B3224 7C 08 02 A6 */ mflr r0
+/* 801B75C8 001B3228 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B75CC 001B322C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B75D0 001B3230 48 00 FB 51 */ bl func_801C7120
+/* 801B75D4 001B3234 7C 79 1B 78 */ mr r25, r3
+/* 801B75D8 001B3238 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B75DC 001B323C 7C DA 33 78 */ mr r26, r6
+/* 801B75E0 001B3240 38 A1 00 08 */ addi r5, r1, 8
+/* 801B75E4 001B3244 7F 24 CB 78 */ mr r4, r25
+/* 801B75E8 001B3248 3B 80 00 00 */ li r28, 0
+/* 801B75EC 001B324C 38 C0 00 00 */ li r6, 0
+/* 801B75F0 001B3250 38 E0 00 01 */ li r7, 1
+/* 801B75F4 001B3254 48 00 8D AD */ bl func_801C03A0
+/* 801B75F8 001B3258 3B A1 00 08 */ addi r29, r1, 8
+/* 801B75FC 001B325C 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801B7600 001B3260 3B 60 00 00 */ li r27, 0
+/* 801B7604 001B3264 48 00 00 58 */ b lbl_801B765C
+lbl_801B7608:
+/* 801B7608 001B3268 57 7E 13 BA */ rlwinm r30, r27, 2, 0xe, 0x1d
+/* 801B760C 001B326C 7F 23 CB 78 */ mr r3, r25
+/* 801B7610 001B3270 7C 9D F0 2E */ lwzx r4, r29, r30
+/* 801B7614 001B3274 38 A0 00 78 */ li r5, 0x78
+/* 801B7618 001B3278 4B FC AE E1 */ bl func_801824F8
+/* 801B761C 001B327C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7620 001B3280 28 00 00 01 */ cmplwi r0, 1
+/* 801B7624 001B3284 41 82 00 20 */ beq lbl_801B7644
+/* 801B7628 001B3288 7C 9D F0 2E */ lwzx r4, r29, r30
+/* 801B762C 001B328C 7F 23 CB 78 */ mr r3, r25
+/* 801B7630 001B3290 38 A0 00 99 */ li r5, 0x99
+/* 801B7634 001B3294 4B FC AE C5 */ bl func_801824F8
+/* 801B7638 001B3298 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B763C 001B329C 28 00 00 01 */ cmplwi r0, 1
+/* 801B7640 001B32A0 40 82 00 18 */ bne lbl_801B7658
+lbl_801B7644:
+/* 801B7644 001B32A4 38 60 00 00 */ li r3, 0
+/* 801B7648 001B32A8 38 80 00 1E */ li r4, 0x1e
+/* 801B764C 001B32AC 4B FC 7B F9 */ bl func_8017F244
+/* 801B7650 001B32B0 7C 7C 1B 78 */ mr r28, r3
+/* 801B7654 001B32B4 48 00 00 14 */ b lbl_801B7668
+lbl_801B7658:
+/* 801B7658 001B32B8 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801B765C:
+/* 801B765C 001B32BC 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B7660 001B32C0 7C 00 F8 40 */ cmplw r0, r31
+/* 801B7664 001B32C4 41 80 FF A4 */ blt lbl_801B7608
+lbl_801B7668:
+/* 801B7668 001B32C8 7F 23 CB 78 */ mr r3, r25
+/* 801B766C 001B32CC 7F 44 D3 78 */ mr r4, r26
+/* 801B7670 001B32D0 4B FC 9D 11 */ bl func_80181380
+/* 801B7674 001B32D4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B7678 001B32D8 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801B767C 001B32DC 41 82 00 1C */ beq lbl_801B7698
+/* 801B7680 001B32E0 7F 23 CB 78 */ mr r3, r25
+/* 801B7684 001B32E4 7F 44 D3 78 */ mr r4, r26
+/* 801B7688 001B32E8 4B FC 9C F9 */ bl func_80181380
+/* 801B768C 001B32EC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B7690 001B32F0 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801B7694 001B32F4 40 82 00 14 */ bne lbl_801B76A8
+lbl_801B7698:
+/* 801B7698 001B32F8 7F 83 E3 78 */ mr r3, r28
+/* 801B769C 001B32FC 38 80 FF E2 */ li r4, -30
+/* 801B76A0 001B3300 4B FC 7B A5 */ bl func_8017F244
+/* 801B76A4 001B3304 7C 7C 1B 78 */ mr r28, r3
+lbl_801B76A8:
+/* 801B76A8 001B3308 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B76AC 001B330C 7F 83 E3 78 */ mr r3, r28
+/* 801B76B0 001B3310 48 00 FA BD */ bl func_801C716C
+/* 801B76B4 001B3314 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B76B8 001B3318 7C 08 03 A6 */ mtlr r0
+/* 801B76BC 001B331C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B76C0 001B3320 4E 80 00 20 */ blr
+/* 801B76C4 001B3324 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801B76C8 001B3328 7C 08 02 A6 */ mflr r0
+/* 801B76CC 001B332C 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801B76D0 001B3330 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B76D4 001B3334 48 00 FA 39 */ bl func_801C710C
+/* 801B76D8 001B3338 7C 7D 1B 78 */ mr r29, r3
+/* 801B76DC 001B333C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B76E0 001B3340 7F A4 EB 78 */ mr r4, r29
+/* 801B76E4 001B3344 38 A1 00 08 */ addi r5, r1, 8
+/* 801B76E8 001B3348 3B C0 00 00 */ li r30, 0
+/* 801B76EC 001B334C 38 C0 00 01 */ li r6, 1
+/* 801B76F0 001B3350 38 E0 00 01 */ li r7, 1
+/* 801B76F4 001B3354 48 00 8C AD */ bl func_801C03A0
+/* 801B76F8 001B3358 7C 7F 1B 78 */ mr r31, r3
+/* 801B76FC 001B335C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B7700 001B3360 7F A4 EB 78 */ mr r4, r29
+/* 801B7704 001B3364 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B7708 001B3368 38 C0 00 00 */ li r6, 0
+/* 801B770C 001B336C 38 E0 00 01 */ li r7, 1
+/* 801B7710 001B3370 48 00 8C 91 */ bl func_801C03A0
+/* 801B7714 001B3374 7C 78 1B 78 */ mr r24, r3
+/* 801B7718 001B3378 3B 81 00 28 */ addi r28, r1, 0x28
+/* 801B771C 001B337C 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 801B7720 001B3380 3A E1 00 08 */ addi r23, r1, 8
+/* 801B7724 001B3384 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B7728 001B3388 3A 80 00 01 */ li r20, 1
+/* 801B772C 001B338C 3A A0 00 00 */ li r21, 0
+/* 801B7730 001B3390 48 00 00 48 */ b lbl_801B7778
+lbl_801B7734:
+/* 801B7734 001B3394 56 B9 13 BA */ rlwinm r25, r21, 2, 0xe, 0x1d
+/* 801B7738 001B3398 3A C0 00 00 */ li r22, 0
+/* 801B773C 001B339C 48 00 00 2C */ b lbl_801B7768
+lbl_801B7740:
+/* 801B7740 001B33A0 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B7744 001B33A4 7C 97 C8 2E */ lwzx r4, r23, r25
+/* 801B7748 001B33A8 7C BC 00 2E */ lwzx r5, r28, r0
+/* 801B774C 001B33AC 7F A3 EB 78 */ mr r3, r29
+/* 801B7750 001B33B0 4B FC 95 CD */ bl func_80180D1C
+/* 801B7754 001B33B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7758 001B33B8 40 81 00 0C */ ble lbl_801B7764
+/* 801B775C 001B33BC 3A 80 00 00 */ li r20, 0
+/* 801B7760 001B33C0 48 00 00 14 */ b lbl_801B7774
+lbl_801B7764:
+/* 801B7764 001B33C4 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B7768:
+/* 801B7768 001B33C8 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B776C 001B33CC 7C 00 D8 40 */ cmplw r0, r27
+/* 801B7770 001B33D0 41 80 FF D0 */ blt lbl_801B7740
+lbl_801B7774:
+/* 801B7774 001B33D4 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B7778:
+/* 801B7778 001B33D8 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B777C 001B33DC 7C 00 D0 40 */ cmplw r0, r26
+/* 801B7780 001B33E0 41 80 FF B4 */ blt lbl_801B7734
+/* 801B7784 001B33E4 2C 14 00 00 */ cmpwi r20, 0
+/* 801B7788 001B33E8 41 82 00 14 */ beq lbl_801B779C
+/* 801B778C 001B33EC 38 60 00 00 */ li r3, 0
+/* 801B7790 001B33F0 38 80 00 14 */ li r4, 0x14
+/* 801B7794 001B33F4 4B FC 7A B1 */ bl func_8017F244
+/* 801B7798 001B33F8 7C 7E 1B 78 */ mr r30, r3
+lbl_801B779C:
+/* 801B779C 001B33FC 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801B77A0 001B3400 57 1A 04 3E */ clrlwi r26, r24, 0x10
+/* 801B77A4 001B3404 3A E0 00 00 */ li r23, 0
+/* 801B77A8 001B3408 48 00 00 3C */ b lbl_801B77E4
+lbl_801B77AC:
+/* 801B77AC 001B340C 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B77B0 001B3410 7F A3 EB 78 */ mr r3, r29
+/* 801B77B4 001B3414 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B77B8 001B3418 38 A0 01 85 */ li r5, 0x185
+/* 801B77BC 001B341C 4B FC AD 3D */ bl func_801824F8
+/* 801B77C0 001B3420 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B77C4 001B3424 28 00 00 01 */ cmplwi r0, 1
+/* 801B77C8 001B3428 40 82 00 18 */ bne lbl_801B77E0
+/* 801B77CC 001B342C 7F C3 F3 78 */ mr r3, r30
+/* 801B77D0 001B3430 38 80 00 0A */ li r4, 0xa
+/* 801B77D4 001B3434 4B FC 7A 71 */ bl func_8017F244
+/* 801B77D8 001B3438 7C 7E 1B 78 */ mr r30, r3
+/* 801B77DC 001B343C 48 00 00 14 */ b lbl_801B77F0
+lbl_801B77E0:
+/* 801B77E0 001B3440 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B77E4:
+/* 801B77E4 001B3444 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B77E8 001B3448 7C 00 D0 40 */ cmplw r0, r26
+/* 801B77EC 001B344C 41 80 FF C0 */ blt lbl_801B77AC
+lbl_801B77F0:
+/* 801B77F0 001B3450 57 1C 04 3E */ clrlwi r28, r24, 0x10
+/* 801B77F4 001B3454 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801B77F8 001B3458 3B 01 00 08 */ addi r24, r1, 8
+/* 801B77FC 001B345C 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B7800 001B3460 3A 80 00 01 */ li r20, 1
+/* 801B7804 001B3464 3A E0 00 00 */ li r23, 0
+/* 801B7808 001B3468 48 00 00 48 */ b lbl_801B7850
+lbl_801B780C:
+/* 801B780C 001B346C 56 FA 13 BA */ rlwinm r26, r23, 2, 0xe, 0x1d
+/* 801B7810 001B3470 3B 20 00 00 */ li r25, 0
+/* 801B7814 001B3474 48 00 00 2C */ b lbl_801B7840
+lbl_801B7818:
+/* 801B7818 001B3478 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B781C 001B347C 7C B8 D0 2E */ lwzx r5, r24, r26
+/* 801B7820 001B3480 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B7824 001B3484 7F A3 EB 78 */ mr r3, r29
+/* 801B7828 001B3488 4B FC 94 F5 */ bl func_80180D1C
+/* 801B782C 001B348C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7830 001B3490 40 81 00 0C */ ble lbl_801B783C
+/* 801B7834 001B3494 3A 80 00 00 */ li r20, 0
+/* 801B7838 001B3498 48 00 00 14 */ b lbl_801B784C
+lbl_801B783C:
+/* 801B783C 001B349C 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B7840:
+/* 801B7840 001B34A0 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B7844 001B34A4 7C 00 E0 40 */ cmplw r0, r28
+/* 801B7848 001B34A8 41 80 FF D0 */ blt lbl_801B7818
+lbl_801B784C:
+/* 801B784C 001B34AC 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B7850:
+/* 801B7850 001B34B0 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B7854 001B34B4 7C 00 F8 40 */ cmplw r0, r31
+/* 801B7858 001B34B8 41 80 FF B4 */ blt lbl_801B780C
+/* 801B785C 001B34BC 2C 14 00 00 */ cmpwi r20, 0
+/* 801B7860 001B34C0 41 82 00 14 */ beq lbl_801B7874
+/* 801B7864 001B34C4 7F C3 F3 78 */ mr r3, r30
+/* 801B7868 001B34C8 38 80 FF EC */ li r4, -20
+/* 801B786C 001B34CC 4B FC 79 D9 */ bl func_8017F244
+/* 801B7870 001B34D0 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7874:
+/* 801B7874 001B34D4 7F A4 EB 78 */ mr r4, r29
+/* 801B7878 001B34D8 38 60 00 00 */ li r3, 0
+/* 801B787C 001B34DC 38 A0 00 01 */ li r5, 1
+/* 801B7880 001B34E0 38 C0 00 01 */ li r6, 1
+/* 801B7884 001B34E4 38 E0 01 6E */ li r7, 0x16e
+/* 801B7888 001B34E8 39 00 00 00 */ li r8, 0
+/* 801B788C 001B34EC 48 00 8E 41 */ bl func_801C06CC
+/* 801B7890 001B34F0 28 03 00 01 */ cmplwi r3, 1
+/* 801B7894 001B34F4 40 82 00 14 */ bne lbl_801B78A8
+/* 801B7898 001B34F8 7F C3 F3 78 */ mr r3, r30
+/* 801B789C 001B34FC 38 80 FF EC */ li r4, -20
+/* 801B78A0 001B3500 4B FC 79 A5 */ bl func_8017F244
+/* 801B78A4 001B3504 7C 7E 1B 78 */ mr r30, r3
+lbl_801B78A8:
+/* 801B78A8 001B3508 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B78AC 001B350C 4B FD 6A DD */ bl func_8018E388
+/* 801B78B0 001B3510 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801B78B4 001B3514 41 82 00 14 */ beq lbl_801B78C8
+/* 801B78B8 001B3518 7F C3 F3 78 */ mr r3, r30
+/* 801B78BC 001B351C 38 80 FF D8 */ li r4, -40
+/* 801B78C0 001B3520 4B FC 79 85 */ bl func_8017F244
+/* 801B78C4 001B3524 7C 7E 1B 78 */ mr r30, r3
+lbl_801B78C8:
+/* 801B78C8 001B3528 39 61 00 80 */ addi r11, r1, 0x80
+/* 801B78CC 001B352C 7F C3 F3 78 */ mr r3, r30
+/* 801B78D0 001B3530 48 00 F8 89 */ bl func_801C7158
+/* 801B78D4 001B3534 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801B78D8 001B3538 7C 08 03 A6 */ mtlr r0
+/* 801B78DC 001B353C 38 21 00 80 */ addi r1, r1, 0x80
+/* 801B78E0 001B3540 4E 80 00 20 */ blr
+/* 801B78E4 001B3544 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801B78E8 001B3548 7C 08 02 A6 */ mflr r0
+/* 801B78EC 001B354C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801B78F0 001B3550 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B78F4 001B3554 48 00 F8 31 */ bl func_801C7124
+/* 801B78F8 001B3558 7C 7A 1B 78 */ mr r26, r3
+/* 801B78FC 001B355C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B7900 001B3560 7C 9B 23 78 */ mr r27, r4
+/* 801B7904 001B3564 38 A1 00 08 */ addi r5, r1, 8
+/* 801B7908 001B3568 7F 44 D3 78 */ mr r4, r26
+/* 801B790C 001B356C 3B A0 00 00 */ li r29, 0
+/* 801B7910 001B3570 38 C0 00 01 */ li r6, 1
+/* 801B7914 001B3574 38 E0 00 01 */ li r7, 1
+/* 801B7918 001B3578 48 00 8A 89 */ bl func_801C03A0
+/* 801B791C 001B357C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B7920 001B3580 7F 44 D3 78 */ mr r4, r26
+/* 801B7924 001B3584 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B7928 001B3588 38 C0 00 00 */ li r6, 0
+/* 801B792C 001B358C 38 E0 00 01 */ li r7, 1
+/* 801B7930 001B3590 48 00 8A 71 */ bl func_801C03A0
+/* 801B7934 001B3594 7C 7F 1B 78 */ mr r31, r3
+/* 801B7938 001B3598 7F 43 D3 78 */ mr r3, r26
+/* 801B793C 001B359C 7F 64 DB 78 */ mr r4, r27
+/* 801B7940 001B35A0 4B FC 9F B9 */ bl func_801818F8
+/* 801B7944 001B35A4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7948 001B35A8 40 82 00 14 */ bne lbl_801B795C
+/* 801B794C 001B35AC 38 60 00 00 */ li r3, 0
+/* 801B7950 001B35B0 38 80 00 14 */ li r4, 0x14
+/* 801B7954 001B35B4 4B FC 78 F1 */ bl func_8017F244
+/* 801B7958 001B35B8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B795C:
+/* 801B795C 001B35BC 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801B7960 001B35C0 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B7964 001B35C4 3B 80 00 00 */ li r28, 0
+/* 801B7968 001B35C8 48 00 00 3C */ b lbl_801B79A4
+lbl_801B796C:
+/* 801B796C 001B35CC 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B7970 001B35D0 7F 43 D3 78 */ mr r3, r26
+/* 801B7974 001B35D4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B7978 001B35D8 38 A0 01 85 */ li r5, 0x185
+/* 801B797C 001B35DC 4B FC AB 7D */ bl func_801824F8
+/* 801B7980 001B35E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7984 001B35E4 28 00 00 01 */ cmplwi r0, 1
+/* 801B7988 001B35E8 40 82 00 18 */ bne lbl_801B79A0
+/* 801B798C 001B35EC 7F A3 EB 78 */ mr r3, r29
+/* 801B7990 001B35F0 38 80 00 0A */ li r4, 0xa
+/* 801B7994 001B35F4 4B FC 78 B1 */ bl func_8017F244
+/* 801B7998 001B35F8 7C 7D 1B 78 */ mr r29, r3
+/* 801B799C 001B35FC 48 00 00 14 */ b lbl_801B79B0
+lbl_801B79A0:
+/* 801B79A0 001B3600 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B79A4:
+/* 801B79A4 001B3604 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B79A8 001B3608 7C 00 F8 40 */ cmplw r0, r31
+/* 801B79AC 001B360C 41 80 FF C0 */ blt lbl_801B796C
+lbl_801B79B0:
+/* 801B79B0 001B3610 7F 43 D3 78 */ mr r3, r26
+/* 801B79B4 001B3614 7F 64 DB 78 */ mr r4, r27
+/* 801B79B8 001B3618 4B FC 9F 41 */ bl func_801818F8
+/* 801B79BC 001B361C 28 03 00 01 */ cmplwi r3, 1
+/* 801B79C0 001B3620 40 82 00 14 */ bne lbl_801B79D4
+/* 801B79C4 001B3624 7F A3 EB 78 */ mr r3, r29
+/* 801B79C8 001B3628 38 80 FF F6 */ li r4, -10
+/* 801B79CC 001B362C 4B FC 78 79 */ bl func_8017F244
+/* 801B79D0 001B3630 7C 7D 1B 78 */ mr r29, r3
+lbl_801B79D4:
+/* 801B79D4 001B3634 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B79D8 001B3638 7F A3 EB 78 */ mr r3, r29
+/* 801B79DC 001B363C 48 00 F7 95 */ bl func_801C7170
+/* 801B79E0 001B3640 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801B79E4 001B3644 7C 08 03 A6 */ mtlr r0
+/* 801B79E8 001B3648 38 21 00 60 */ addi r1, r1, 0x60
+/* 801B79EC 001B364C 4E 80 00 20 */ blr
+/* 801B79F0 001B3650 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801B79F4 001B3654 7C 08 02 A6 */ mflr r0
+/* 801B79F8 001B3658 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801B79FC 001B365C 39 61 00 90 */ addi r11, r1, 0x90
+/* 801B7A00 001B3660 48 00 F7 15 */ bl func_801C7114
+/* 801B7A04 001B3664 7C 9B 23 78 */ mr r27, r4
+/* 801B7A08 001B3668 7C 7A 1B 78 */ mr r26, r3
+/* 801B7A0C 001B366C 7C C4 33 78 */ mr r4, r6
+/* 801B7A10 001B3670 3B A0 00 00 */ li r29, 0
+/* 801B7A14 001B3674 4B FC 99 6D */ bl func_80181380
+/* 801B7A18 001B3678 7C 76 1B 78 */ mr r22, r3
+/* 801B7A1C 001B367C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B7A20 001B3680 7F 44 D3 78 */ mr r4, r26
+/* 801B7A24 001B3684 38 A1 00 08 */ addi r5, r1, 8
+/* 801B7A28 001B3688 38 C0 00 00 */ li r6, 0
+/* 801B7A2C 001B368C 38 E0 00 01 */ li r7, 1
+/* 801B7A30 001B3690 48 00 89 71 */ bl func_801C03A0
+/* 801B7A34 001B3694 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801B7A38 001B3698 7C 7F 1B 78 */ mr r31, r3
+/* 801B7A3C 001B369C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801B7A40 001B36A0 56 C4 04 3E */ clrlwi r4, r22, 0x10
+/* 801B7A44 001B36A4 38 65 00 18 */ addi r3, r5, 0x18
+/* 801B7A48 001B36A8 48 1D B1 25 */ bl func_80392B6C
+/* 801B7A4C 001B36AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B7A50 001B36B0 28 00 00 02 */ cmplwi r0, 2
+/* 801B7A54 001B36B4 41 82 00 14 */ beq lbl_801B7A68
+/* 801B7A58 001B36B8 38 60 00 00 */ li r3, 0
+/* 801B7A5C 001B36BC 38 80 00 0A */ li r4, 0xa
+/* 801B7A60 001B36C0 4B FC 77 E5 */ bl func_8017F244
+/* 801B7A64 001B36C4 7C 7D 1B 78 */ mr r29, r3
+lbl_801B7A68:
+/* 801B7A68 001B36C8 3B C1 00 08 */ addi r30, r1, 8
+/* 801B7A6C 001B36CC 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801B7A70 001B36D0 3B 80 00 00 */ li r28, 0
+/* 801B7A74 001B36D4 48 00 00 78 */ b lbl_801B7AEC
+lbl_801B7A78:
+/* 801B7A78 001B36D8 57 98 13 BA */ rlwinm r24, r28, 2, 0xe, 0x1d
+/* 801B7A7C 001B36DC 38 60 00 00 */ li r3, 0
+/* 801B7A80 001B36E0 7C 9E C0 2E */ lwzx r4, r30, r24
+/* 801B7A84 001B36E4 4B FC 86 4D */ bl func_801800D0
+/* 801B7A88 001B36E8 7C 9E C0 2E */ lwzx r4, r30, r24
+/* 801B7A8C 001B36EC 7C 76 1B 78 */ mr r22, r3
+/* 801B7A90 001B36F0 38 60 00 00 */ li r3, 0
+/* 801B7A94 001B36F4 4B FC 86 FD */ bl func_80180190
+/* 801B7A98 001B36F8 7C 9E C0 2E */ lwzx r4, r30, r24
+/* 801B7A9C 001B36FC 7C 77 1B 78 */ mr r23, r3
+/* 801B7AA0 001B3700 38 60 00 00 */ li r3, 0
+/* 801B7AA4 001B3704 4B FC 86 8D */ bl func_80180130
+/* 801B7AA8 001B3708 7C 9E C0 2E */ lwzx r4, r30, r24
+/* 801B7AAC 001B370C 7C 78 1B 78 */ mr r24, r3
+/* 801B7AB0 001B3710 38 60 00 00 */ li r3, 0
+/* 801B7AB4 001B3714 4B FC 87 3D */ bl func_801801F0
+/* 801B7AB8 001B3718 56 C6 04 3E */ clrlwi r6, r22, 0x10
+/* 801B7ABC 001B371C 56 E5 04 3E */ clrlwi r5, r23, 0x10
+/* 801B7AC0 001B3720 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B7AC4 001B3724 57 04 04 3E */ clrlwi r4, r24, 0x10
+/* 801B7AC8 001B3728 7C 66 2A 14 */ add r3, r6, r5
+/* 801B7ACC 001B372C 7C 04 02 14 */ add r0, r4, r0
+/* 801B7AD0 001B3730 7C 03 00 00 */ cmpw r3, r0
+/* 801B7AD4 001B3734 40 81 00 14 */ ble lbl_801B7AE8
+/* 801B7AD8 001B3738 7F A3 EB 78 */ mr r3, r29
+/* 801B7ADC 001B373C 38 80 00 0A */ li r4, 0xa
+/* 801B7AE0 001B3740 4B FC 77 65 */ bl func_8017F244
+/* 801B7AE4 001B3744 7C 7D 1B 78 */ mr r29, r3
+lbl_801B7AE8:
+/* 801B7AE8 001B3748 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B7AEC:
+/* 801B7AEC 001B374C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B7AF0 001B3750 7C 00 C8 40 */ cmplw r0, r25
+/* 801B7AF4 001B3754 41 80 FF 84 */ blt lbl_801B7A78
+/* 801B7AF8 001B3758 3B 81 00 08 */ addi r28, r1, 8
+/* 801B7AFC 001B375C 57 F9 04 3E */ clrlwi r25, r31, 0x10
+/* 801B7B00 001B3760 3A C0 00 00 */ li r22, 0
+/* 801B7B04 001B3764 48 00 00 34 */ b lbl_801B7B38
+lbl_801B7B08:
+/* 801B7B08 001B3768 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801B7B0C 001B376C 7F 43 D3 78 */ mr r3, r26
+/* 801B7B10 001B3770 7C BC 00 2E */ lwzx r5, r28, r0
+/* 801B7B14 001B3774 7F 64 DB 78 */ mr r4, r27
+/* 801B7B18 001B3778 4B FC 92 05 */ bl func_80180D1C
+/* 801B7B1C 001B377C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7B20 001B3780 40 81 00 14 */ ble lbl_801B7B34
+/* 801B7B24 001B3784 7F A3 EB 78 */ mr r3, r29
+/* 801B7B28 001B3788 38 80 FF EC */ li r4, -20
+/* 801B7B2C 001B378C 4B FC 77 19 */ bl func_8017F244
+/* 801B7B30 001B3790 7C 7D 1B 78 */ mr r29, r3
+lbl_801B7B34:
+/* 801B7B34 001B3794 3A D6 00 01 */ addi r22, r22, 1
+lbl_801B7B38:
+/* 801B7B38 001B3798 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801B7B3C 001B379C 7C 00 C8 40 */ cmplw r0, r25
+/* 801B7B40 001B37A0 41 80 FF C8 */ blt lbl_801B7B08
+/* 801B7B44 001B37A4 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
+/* 801B7B48 001B37A8 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801B7B4C 001B37AC 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
+/* 801B7B50 001B37B0 3B 21 00 08 */ addi r25, r1, 8
+/* 801B7B54 001B37B4 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801B7B58 001B37B8 3A E0 00 00 */ li r23, 0
+/* 801B7B5C 001B37BC 48 00 00 84 */ b lbl_801B7BE0
+lbl_801B7B60:
+/* 801B7B60 001B37C0 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B7B64 001B37C4 7F 43 D3 78 */ mr r3, r26
+/* 801B7B68 001B37C8 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B7B6C 001B37CC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B7B70 001B37D0 38 C0 00 00 */ li r6, 0
+/* 801B7B74 001B37D4 38 E0 00 01 */ li r7, 1
+/* 801B7B78 001B37D8 4B FC 95 7D */ bl func_801810F4
+/* 801B7B7C 001B37DC 54 7F 04 3F */ clrlwi. r31, r3, 0x10
+/* 801B7B80 001B37E0 41 82 00 5C */ beq lbl_801B7BDC
+/* 801B7B84 001B37E4 3B 00 00 00 */ li r24, 0
+/* 801B7B88 001B37E8 48 00 00 48 */ b lbl_801B7BD0
+lbl_801B7B8C:
+/* 801B7B8C 001B37EC 57 1E 0B FC */ rlwinm r30, r24, 1, 0xf, 0x1e
+/* 801B7B90 001B37F0 7F 43 D3 78 */ mr r3, r26
+/* 801B7B94 001B37F4 7C 96 F2 2E */ lhzx r4, r22, r30
+/* 801B7B98 001B37F8 38 A0 00 01 */ li r5, 1
+/* 801B7B9C 001B37FC 4B FC 7A 95 */ bl func_8017F630
+/* 801B7BA0 001B3800 28 03 00 01 */ cmplwi r3, 1
+/* 801B7BA4 001B3804 41 82 00 18 */ beq lbl_801B7BBC
+/* 801B7BA8 001B3808 7C 96 F2 2E */ lhzx r4, r22, r30
+/* 801B7BAC 001B380C 38 7C 00 18 */ addi r3, r28, 0x18
+/* 801B7BB0 001B3810 48 1D B1 29 */ bl func_80392CD8
+/* 801B7BB4 001B3814 7C 60 07 75 */ extsb. r0, r3
+/* 801B7BB8 001B3818 40 80 00 14 */ bge lbl_801B7BCC
+lbl_801B7BBC:
+/* 801B7BBC 001B381C 7F A3 EB 78 */ mr r3, r29
+/* 801B7BC0 001B3820 38 80 FF F6 */ li r4, -10
+/* 801B7BC4 001B3824 4B FC 76 81 */ bl func_8017F244
+/* 801B7BC8 001B3828 7C 7D 1B 78 */ mr r29, r3
+lbl_801B7BCC:
+/* 801B7BCC 001B382C 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B7BD0:
+/* 801B7BD0 001B3830 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B7BD4 001B3834 7C 00 F8 40 */ cmplw r0, r31
+/* 801B7BD8 001B3838 41 80 FF B4 */ blt lbl_801B7B8C
+lbl_801B7BDC:
+/* 801B7BDC 001B383C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B7BE0:
+/* 801B7BE0 001B3840 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B7BE4 001B3844 7C 00 D8 40 */ cmplw r0, r27
+/* 801B7BE8 001B3848 41 80 FF 78 */ blt lbl_801B7B60
+/* 801B7BEC 001B384C 39 61 00 90 */ addi r11, r1, 0x90
+/* 801B7BF0 001B3850 7F A3 EB 78 */ mr r3, r29
+/* 801B7BF4 001B3854 48 00 F5 6D */ bl func_801C7160
+/* 801B7BF8 001B3858 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801B7BFC 001B385C 7C 08 03 A6 */ mtlr r0
+/* 801B7C00 001B3860 38 21 00 90 */ addi r1, r1, 0x90
+/* 801B7C04 001B3864 4E 80 00 20 */ blr
+/* 801B7C08 001B3868 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801B7C0C 001B386C 7C 08 02 A6 */ mflr r0
+/* 801B7C10 001B3870 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801B7C14 001B3874 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B7C18 001B3878 48 00 F5 15 */ bl func_801C712C
+/* 801B7C1C 001B387C 7C 9D 23 78 */ mr r29, r4
+/* 801B7C20 001B3880 7C 7C 1B 78 */ mr r28, r3
+/* 801B7C24 001B3884 7F A5 EB 78 */ mr r5, r29
+/* 801B7C28 001B3888 3B C0 00 00 */ li r30, 0
+/* 801B7C2C 001B388C 38 80 00 00 */ li r4, 0
+/* 801B7C30 001B3890 38 C0 00 00 */ li r6, 0
+/* 801B7C34 001B3894 4B FC 99 21 */ bl func_80181554
+/* 801B7C38 001B3898 7C 7F 1B 78 */ mr r31, r3
+/* 801B7C3C 001B389C 7F 83 E3 78 */ mr r3, r28
+/* 801B7C40 001B38A0 7F A4 EB 78 */ mr r4, r29
+/* 801B7C44 001B38A4 4B FC 9C AD */ bl func_801818F0
+/* 801B7C48 001B38A8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B7C4C 001B38AC 28 00 00 2A */ cmplwi r0, 0x2a
+/* 801B7C50 001B38B0 40 80 00 18 */ bge lbl_801B7C68
+/* 801B7C54 001B38B4 20 00 00 2A */ subfic r0, r0, 0x2a
+/* 801B7C58 001B38B8 38 60 00 00 */ li r3, 0
+/* 801B7C5C 001B38BC 1C 80 00 05 */ mulli r4, r0, 5
+/* 801B7C60 001B38C0 4B FC 75 E5 */ bl func_8017F244
+/* 801B7C64 001B38C4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7C68:
+/* 801B7C68 001B38C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801B7C6C 001B38CC 41 82 00 14 */ beq lbl_801B7C80
+/* 801B7C70 001B38D0 7F C3 F3 78 */ mr r3, r30
+/* 801B7C74 001B38D4 38 80 00 05 */ li r4, 5
+/* 801B7C78 001B38D8 4B FC 75 CD */ bl func_8017F244
+/* 801B7C7C 001B38DC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7C80:
+/* 801B7C80 001B38E0 7F A3 EB 78 */ mr r3, r29
+/* 801B7C84 001B38E4 4B FC 6F 2D */ bl func_8017EBB0
+/* 801B7C88 001B38E8 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801B7C8C 001B38EC 41 82 00 14 */ beq lbl_801B7CA0
+/* 801B7C90 001B38F0 7F C3 F3 78 */ mr r3, r30
+/* 801B7C94 001B38F4 38 80 00 05 */ li r4, 5
+/* 801B7C98 001B38F8 4B FC 75 AD */ bl func_8017F244
+/* 801B7C9C 001B38FC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7CA0:
+/* 801B7CA0 001B3900 7F A3 EB 78 */ mr r3, r29
+/* 801B7CA4 001B3904 4B FC 6F 0D */ bl func_8017EBB0
+/* 801B7CA8 001B3908 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801B7CAC 001B390C 41 82 00 14 */ beq lbl_801B7CC0
+/* 801B7CB0 001B3910 7F C3 F3 78 */ mr r3, r30
+/* 801B7CB4 001B3914 38 80 00 05 */ li r4, 5
+/* 801B7CB8 001B3918 4B FC 75 8D */ bl func_8017F244
+/* 801B7CBC 001B391C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7CC0:
+/* 801B7CC0 001B3920 7F A3 EB 78 */ mr r3, r29
+/* 801B7CC4 001B3924 4B FC 9A 3D */ bl func_80181700
+/* 801B7CC8 001B3928 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801B7CCC 001B392C 41 82 00 14 */ beq lbl_801B7CE0
+/* 801B7CD0 001B3930 7F C3 F3 78 */ mr r3, r30
+/* 801B7CD4 001B3934 38 80 00 05 */ li r4, 5
+/* 801B7CD8 001B3938 4B FC 75 6D */ bl func_8017F244
+/* 801B7CDC 001B393C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7CE0:
+/* 801B7CE0 001B3940 7F A3 EB 78 */ mr r3, r29
+/* 801B7CE4 001B3944 4B FC 6E CD */ bl func_8017EBB0
+/* 801B7CE8 001B3948 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801B7CEC 001B394C 41 82 00 14 */ beq lbl_801B7D00
+/* 801B7CF0 001B3950 7F C3 F3 78 */ mr r3, r30
+/* 801B7CF4 001B3954 38 80 00 05 */ li r4, 5
+/* 801B7CF8 001B3958 4B FC 75 4D */ bl func_8017F244
+/* 801B7CFC 001B395C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7D00:
+/* 801B7D00 001B3960 7F A3 EB 78 */ mr r3, r29
+/* 801B7D04 001B3964 4B FC 99 FD */ bl func_80181700
+/* 801B7D08 001B3968 54 60 04 E9 */ rlwinm. r0, r3, 0, 0x13, 0x14
+/* 801B7D0C 001B396C 41 82 00 14 */ beq lbl_801B7D20
+/* 801B7D10 001B3970 7F C3 F3 78 */ mr r3, r30
+/* 801B7D14 001B3974 38 80 00 05 */ li r4, 5
+/* 801B7D18 001B3978 4B FC 75 2D */ bl func_8017F244
+/* 801B7D1C 001B397C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7D20:
+/* 801B7D20 001B3980 7F A3 EB 78 */ mr r3, r29
+/* 801B7D24 001B3984 4B FC 99 DD */ bl func_80181700
+/* 801B7D28 001B3988 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801B7D2C 001B398C 41 82 00 14 */ beq lbl_801B7D40
+/* 801B7D30 001B3990 7F C3 F3 78 */ mr r3, r30
+/* 801B7D34 001B3994 38 80 00 05 */ li r4, 5
+/* 801B7D38 001B3998 4B FC 75 0D */ bl func_8017F244
+/* 801B7D3C 001B399C 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7D40:
+/* 801B7D40 001B39A0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 801B7D44 001B39A4 40 82 00 14 */ bne lbl_801B7D58
+/* 801B7D48 001B39A8 7F C3 F3 78 */ mr r3, r30
+/* 801B7D4C 001B39AC 38 80 00 05 */ li r4, 5
+/* 801B7D50 001B39B0 4B FC 74 F5 */ bl func_8017F244
+/* 801B7D54 001B39B4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7D58:
+/* 801B7D58 001B39B8 7F 83 E3 78 */ mr r3, r28
+/* 801B7D5C 001B39BC 7F A4 EB 78 */ mr r4, r29
+/* 801B7D60 001B39C0 4B FC 9B 91 */ bl func_801818F0
+/* 801B7D64 001B39C4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801B7D68 001B39C8 28 03 00 2A */ cmplwi r3, 0x2a
+/* 801B7D6C 001B39CC 40 81 00 18 */ ble lbl_801B7D84
+/* 801B7D70 001B39D0 38 03 FF D6 */ addi r0, r3, -42
+/* 801B7D74 001B39D4 7F C3 F3 78 */ mr r3, r30
+/* 801B7D78 001B39D8 1C 80 FF FB */ mulli r4, r0, -5
+/* 801B7D7C 001B39DC 4B FC 74 C9 */ bl func_8017F244
+/* 801B7D80 001B39E0 7C 7E 1B 78 */ mr r30, r3
+lbl_801B7D84:
+/* 801B7D84 001B39E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801B7D88 001B39E8 7F C3 F3 78 */ mr r3, r30
+/* 801B7D8C 001B39EC 48 00 F3 ED */ bl func_801C7178
+/* 801B7D90 001B39F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801B7D94 001B39F4 7C 08 03 A6 */ mtlr r0
+/* 801B7D98 001B39F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801B7D9C 001B39FC 4E 80 00 20 */ blr
+/* 801B7DA0 001B3A00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801B7DA4 001B3A04 7C 08 02 A6 */ mflr r0
+/* 801B7DA8 001B3A08 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801B7DAC 001B3A0C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801B7DB0 001B3A10 3B E0 00 00 */ li r31, 0
+/* 801B7DB4 001B3A14 93 C1 00 08 */ stw r30, 8(r1)
+/* 801B7DB8 001B3A18 7C 7E 1B 78 */ mr r30, r3
+/* 801B7DBC 001B3A1C 4B FC 86 FD */ bl func_801804B8
+/* 801B7DC0 001B3A20 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B7DC4 001B3A24 28 00 00 30 */ cmplwi r0, 0x30
+/* 801B7DC8 001B3A28 40 82 00 14 */ bne lbl_801B7DDC
+/* 801B7DCC 001B3A2C 38 60 00 00 */ li r3, 0
+/* 801B7DD0 001B3A30 38 80 00 0A */ li r4, 0xa
+/* 801B7DD4 001B3A34 4B FC 74 71 */ bl func_8017F244
+/* 801B7DD8 001B3A38 7C 7F 1B 78 */ mr r31, r3
+lbl_801B7DDC:
+/* 801B7DDC 001B3A3C 7F C4 F3 78 */ mr r4, r30
+/* 801B7DE0 001B3A40 38 60 00 00 */ li r3, 0
+/* 801B7DE4 001B3A44 38 A0 00 01 */ li r5, 1
+/* 801B7DE8 001B3A48 38 C0 00 01 */ li r6, 1
+/* 801B7DEC 001B3A4C 38 E0 01 0E */ li r7, 0x10e
+/* 801B7DF0 001B3A50 39 00 00 00 */ li r8, 0
+/* 801B7DF4 001B3A54 48 00 88 D9 */ bl func_801C06CC
+/* 801B7DF8 001B3A58 28 03 00 01 */ cmplwi r3, 1
+/* 801B7DFC 001B3A5C 40 82 00 14 */ bne lbl_801B7E10
+/* 801B7E00 001B3A60 7F E3 FB 78 */ mr r3, r31
+/* 801B7E04 001B3A64 38 80 00 1E */ li r4, 0x1e
+/* 801B7E08 001B3A68 4B FC 74 3D */ bl func_8017F244
+/* 801B7E0C 001B3A6C 7C 7F 1B 78 */ mr r31, r3
+lbl_801B7E10:
+/* 801B7E10 001B3A70 7F E3 FB 78 */ mr r3, r31
+/* 801B7E14 001B3A74 38 80 00 00 */ li r4, 0
+/* 801B7E18 001B3A78 4B FC 74 2D */ bl func_8017F244
+/* 801B7E1C 001B3A7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801B7E20 001B3A80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801B7E24 001B3A84 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801B7E28 001B3A88 7C 08 03 A6 */ mtlr r0
+/* 801B7E2C 001B3A8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801B7E30 001B3A90 4E 80 00 20 */ blr
+/* 801B7E34 001B3A94 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B7E38 001B3A98 7C 08 02 A6 */ mflr r0
+/* 801B7E3C 001B3A9C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B7E40 001B3AA0 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B7E44 001B3AA4 48 00 F2 E9 */ bl func_801C712C
+/* 801B7E48 001B3AA8 7C 7C 1B 78 */ mr r28, r3
+/* 801B7E4C 001B3AAC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B7E50 001B3AB0 7C 9D 23 78 */ mr r29, r4
+/* 801B7E54 001B3AB4 7C DE 33 78 */ mr r30, r6
+/* 801B7E58 001B3AB8 7F 84 E3 78 */ mr r4, r28
+/* 801B7E5C 001B3ABC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B7E60 001B3AC0 3B E0 00 00 */ li r31, 0
+/* 801B7E64 001B3AC4 38 C0 00 00 */ li r6, 0
+/* 801B7E68 001B3AC8 38 E0 00 01 */ li r7, 1
+/* 801B7E6C 001B3ACC 48 00 85 35 */ bl func_801C03A0
+/* 801B7E70 001B3AD0 7F 83 E3 78 */ mr r3, r28
+/* 801B7E74 001B3AD4 7F C4 F3 78 */ mr r4, r30
+/* 801B7E78 001B3AD8 7F A5 EB 78 */ mr r5, r29
+/* 801B7E7C 001B3ADC 4B FC 8E A1 */ bl func_80180D1C
+/* 801B7E80 001B3AE0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7E84 001B3AE4 40 81 00 14 */ ble lbl_801B7E98
+/* 801B7E88 001B3AE8 38 60 00 00 */ li r3, 0
+/* 801B7E8C 001B3AEC 38 80 00 0A */ li r4, 0xa
+/* 801B7E90 001B3AF0 4B FC 73 B5 */ bl func_8017F244
+/* 801B7E94 001B3AF4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B7E98:
+/* 801B7E98 001B3AF8 7F 84 E3 78 */ mr r4, r28
+/* 801B7E9C 001B3AFC 38 60 00 00 */ li r3, 0
+/* 801B7EA0 001B3B00 38 A0 00 01 */ li r5, 1
+/* 801B7EA4 001B3B04 38 C0 00 01 */ li r6, 1
+/* 801B7EA8 001B3B08 38 E0 01 0E */ li r7, 0x10e
+/* 801B7EAC 001B3B0C 39 00 00 00 */ li r8, 0
+/* 801B7EB0 001B3B10 48 00 88 1D */ bl func_801C06CC
+/* 801B7EB4 001B3B14 28 03 00 01 */ cmplwi r3, 1
+/* 801B7EB8 001B3B18 40 82 00 14 */ bne lbl_801B7ECC
+/* 801B7EBC 001B3B1C 7F E3 FB 78 */ mr r3, r31
+/* 801B7EC0 001B3B20 38 80 00 1E */ li r4, 0x1e
+/* 801B7EC4 001B3B24 4B FC 73 81 */ bl func_8017F244
+/* 801B7EC8 001B3B28 7C 7F 1B 78 */ mr r31, r3
+lbl_801B7ECC:
+/* 801B7ECC 001B3B2C 7F 83 E3 78 */ mr r3, r28
+/* 801B7ED0 001B3B30 7F A4 EB 78 */ mr r4, r29
+/* 801B7ED4 001B3B34 7F C5 F3 78 */ mr r5, r30
+/* 801B7ED8 001B3B38 4B FC 8E 45 */ bl func_80180D1C
+/* 801B7EDC 001B3B3C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7EE0 001B3B40 40 81 00 14 */ ble lbl_801B7EF4
+/* 801B7EE4 001B3B44 7F E3 FB 78 */ mr r3, r31
+/* 801B7EE8 001B3B48 38 80 FF FB */ li r4, -5
+/* 801B7EEC 001B3B4C 4B FC 73 59 */ bl func_8017F244
+/* 801B7EF0 001B3B50 7C 7F 1B 78 */ mr r31, r3
+lbl_801B7EF4:
+/* 801B7EF4 001B3B54 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B7EF8 001B3B58 7F E3 FB 78 */ mr r3, r31
+/* 801B7EFC 001B3B5C 48 00 F2 7D */ bl func_801C7178
+/* 801B7F00 001B3B60 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B7F04 001B3B64 7C 08 03 A6 */ mtlr r0
+/* 801B7F08 001B3B68 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B7F0C 001B3B6C 4E 80 00 20 */ blr
+/* 801B7F10 001B3B70 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B7F14 001B3B74 7C 08 02 A6 */ mflr r0
+/* 801B7F18 001B3B78 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B7F1C 001B3B7C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B7F20 001B3B80 48 00 F1 F5 */ bl func_801C7114
+/* 801B7F24 001B3B84 7C 7E 1B 78 */ mr r30, r3
+/* 801B7F28 001B3B88 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B7F2C 001B3B8C 7C 9F 23 78 */ mr r31, r4
+/* 801B7F30 001B3B90 7C D6 33 78 */ mr r22, r6
+/* 801B7F34 001B3B94 7F C4 F3 78 */ mr r4, r30
+/* 801B7F38 001B3B98 38 A1 00 08 */ addi r5, r1, 8
+/* 801B7F3C 001B3B9C 3B 20 00 00 */ li r25, 0
+/* 801B7F40 001B3BA0 38 C0 00 01 */ li r6, 1
+/* 801B7F44 001B3BA4 38 E0 00 01 */ li r7, 1
+/* 801B7F48 001B3BA8 48 00 84 59 */ bl func_801C03A0
+/* 801B7F4C 001B3BAC 7C 7A 1B 78 */ mr r26, r3
+/* 801B7F50 001B3BB0 7F E4 FB 78 */ mr r4, r31
+/* 801B7F54 001B3BB4 38 60 00 0E */ li r3, 0xe
+/* 801B7F58 001B3BB8 48 00 8B 55 */ bl func_801C0AAC
+/* 801B7F5C 001B3BBC 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 801B7F60 001B3BC0 3B 61 00 08 */ addi r27, r1, 8
+/* 801B7F64 001B3BC4 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 801B7F68 001B3BC8 57 5C 04 3E */ clrlwi r28, r26, 0x10
+/* 801B7F6C 001B3BCC 3A E0 00 00 */ li r23, 0
+/* 801B7F70 001B3BD0 48 00 00 88 */ b lbl_801B7FF8
+lbl_801B7F74:
+/* 801B7F74 001B3BD4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B7F78 001B3BD8 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B7F7C 001B3BDC 7C 1F 20 40 */ cmplw r31, r4
+/* 801B7F80 001B3BE0 41 82 00 74 */ beq lbl_801B7FF4
+/* 801B7F84 001B3BE4 7F C3 F3 78 */ mr r3, r30
+/* 801B7F88 001B3BE8 7F E5 FB 78 */ mr r5, r31
+/* 801B7F8C 001B3BEC 4B FC 8D 91 */ bl func_80180D1C
+/* 801B7F90 001B3BF0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B7F94 001B3BF4 40 81 00 60 */ ble lbl_801B7FF4
+/* 801B7F98 001B3BF8 3B 00 00 00 */ li r24, 0
+lbl_801B7F9C:
+/* 801B7F9C 001B3BFC 38 7D 00 18 */ addi r3, r29, 0x18
+/* 801B7FA0 001B3C00 57 04 04 3E */ clrlwi r4, r24, 0x10
+/* 801B7FA4 001B3C04 48 1D AB FD */ bl func_80392BA0
+/* 801B7FA8 001B3C08 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B7FAC 001B3C0C 41 82 00 3C */ beq lbl_801B7FE8
+/* 801B7FB0 001B3C10 7F C4 F3 78 */ mr r4, r30
+/* 801B7FB4 001B3C14 7E C8 B3 78 */ mr r8, r22
+/* 801B7FB8 001B3C18 57 07 04 3E */ clrlwi r7, r24, 0x10
+/* 801B7FBC 001B3C1C 38 60 00 00 */ li r3, 0
+/* 801B7FC0 001B3C20 38 A0 00 01 */ li r5, 1
+/* 801B7FC4 001B3C24 38 C0 00 01 */ li r6, 1
+/* 801B7FC8 001B3C28 48 00 87 05 */ bl func_801C06CC
+/* 801B7FCC 001B3C2C 28 03 00 01 */ cmplwi r3, 1
+/* 801B7FD0 001B3C30 40 82 00 18 */ bne lbl_801B7FE8
+/* 801B7FD4 001B3C34 7F 23 CB 78 */ mr r3, r25
+/* 801B7FD8 001B3C38 38 80 00 0A */ li r4, 0xa
+/* 801B7FDC 001B3C3C 4B FC 72 69 */ bl func_8017F244
+/* 801B7FE0 001B3C40 7C 79 1B 78 */ mr r25, r3
+/* 801B7FE4 001B3C44 48 00 00 10 */ b lbl_801B7FF4
+lbl_801B7FE8:
+/* 801B7FE8 001B3C48 3B 18 00 01 */ addi r24, r24, 1
+/* 801B7FEC 001B3C4C 28 18 01 D4 */ cmplwi r24, 0x1d4
+/* 801B7FF0 001B3C50 41 80 FF AC */ blt lbl_801B7F9C
+lbl_801B7FF4:
+/* 801B7FF4 001B3C54 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B7FF8:
+/* 801B7FF8 001B3C58 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B7FFC 001B3C5C 7C 00 E0 40 */ cmplw r0, r28
+/* 801B8000 001B3C60 41 80 FF 74 */ blt lbl_801B7F74
+/* 801B8004 001B3C64 57 5D 04 3E */ clrlwi r29, r26, 0x10
+/* 801B8008 001B3C68 3B 81 00 08 */ addi r28, r1, 8
+/* 801B800C 001B3C6C 3B 40 00 00 */ li r26, 0
+/* 801B8010 001B3C70 48 00 00 3C */ b lbl_801B804C
+lbl_801B8014:
+/* 801B8014 001B3C74 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801B8018 001B3C78 7C BC 00 2E */ lwzx r5, r28, r0
+/* 801B801C 001B3C7C 7C 1F 28 40 */ cmplw r31, r5
+/* 801B8020 001B3C80 41 82 00 28 */ beq lbl_801B8048
+/* 801B8024 001B3C84 7F C3 F3 78 */ mr r3, r30
+/* 801B8028 001B3C88 7F E4 FB 78 */ mr r4, r31
+/* 801B802C 001B3C8C 4B FC 8C F1 */ bl func_80180D1C
+/* 801B8030 001B3C90 2C 03 00 00 */ cmpwi r3, 0
+/* 801B8034 001B3C94 40 81 00 14 */ ble lbl_801B8048
+/* 801B8038 001B3C98 7F 23 CB 78 */ mr r3, r25
+/* 801B803C 001B3C9C 38 80 FF FB */ li r4, -5
+/* 801B8040 001B3CA0 4B FC 72 05 */ bl func_8017F244
+/* 801B8044 001B3CA4 7C 79 1B 78 */ mr r25, r3
+lbl_801B8048:
+/* 801B8048 001B3CA8 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B804C:
+/* 801B804C 001B3CAC 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B8050 001B3CB0 7C 00 E8 40 */ cmplw r0, r29
+/* 801B8054 001B3CB4 41 80 FF C0 */ blt lbl_801B8014
+/* 801B8058 001B3CB8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B805C 001B3CBC 7F 23 CB 78 */ mr r3, r25
+/* 801B8060 001B3CC0 48 00 F1 01 */ bl func_801C7160
+/* 801B8064 001B3CC4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B8068 001B3CC8 7C 08 03 A6 */ mtlr r0
+/* 801B806C 001B3CCC 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B8070 001B3CD0 4E 80 00 20 */ blr
+/* 801B8074 001B3CD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801B8078 001B3CD8 7C 08 02 A6 */ mflr r0
+/* 801B807C 001B3CDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801B8080 001B3CE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801B8084 001B3CE4 3B E0 00 00 */ li r31, 0
+/* 801B8088 001B3CE8 93 C1 00 08 */ stw r30, 8(r1)
+/* 801B808C 001B3CEC 7C 7E 1B 78 */ mr r30, r3
+/* 801B8090 001B3CF0 4B FC 83 E9 */ bl func_80180478
+/* 801B8094 001B3CF4 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 801B8098 001B3CF8 7C 60 1B 78 */ mr r0, r3
+/* 801B809C 001B3CFC 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 801B80A0 001B3D00 38 64 00 0C */ addi r3, r4, 0xc
+/* 801B80A4 001B3D04 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801B80A8 001B3D08 48 1D 7C D1 */ bl func_8038FD78
+/* 801B80AC 001B3D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B80B0 001B3D10 41 82 00 14 */ beq lbl_801B80C4
+/* 801B80B4 001B3D14 38 60 00 00 */ li r3, 0
+/* 801B80B8 001B3D18 38 80 00 0A */ li r4, 0xa
+/* 801B80BC 001B3D1C 4B FC 71 89 */ bl func_8017F244
+/* 801B80C0 001B3D20 7C 7F 1B 78 */ mr r31, r3
+lbl_801B80C4:
+/* 801B80C4 001B3D24 7F C4 F3 78 */ mr r4, r30
+/* 801B80C8 001B3D28 38 60 00 00 */ li r3, 0
+/* 801B80CC 001B3D2C 38 A0 00 01 */ li r5, 1
+/* 801B80D0 001B3D30 38 C0 00 01 */ li r6, 1
+/* 801B80D4 001B3D34 38 E0 01 0E */ li r7, 0x10e
+/* 801B80D8 001B3D38 39 00 00 00 */ li r8, 0
+/* 801B80DC 001B3D3C 48 00 85 F1 */ bl func_801C06CC
+/* 801B80E0 001B3D40 28 03 00 01 */ cmplwi r3, 1
+/* 801B80E4 001B3D44 40 82 00 14 */ bne lbl_801B80F8
+/* 801B80E8 001B3D48 7F E3 FB 78 */ mr r3, r31
+/* 801B80EC 001B3D4C 38 80 00 1E */ li r4, 0x1e
+/* 801B80F0 001B3D50 4B FC 71 55 */ bl func_8017F244
+/* 801B80F4 001B3D54 7C 7F 1B 78 */ mr r31, r3
+lbl_801B80F8:
+/* 801B80F8 001B3D58 7F E3 FB 78 */ mr r3, r31
+/* 801B80FC 001B3D5C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801B8100 001B3D60 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801B8104 001B3D64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801B8108 001B3D68 7C 08 03 A6 */ mtlr r0
+/* 801B810C 001B3D6C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801B8110 001B3D70 4E 80 00 20 */ blr
+/* 801B8114 001B3D74 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801B8118 001B3D78 7C 08 02 A6 */ mflr r0
+/* 801B811C 001B3D7C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801B8120 001B3D80 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B8124 001B3D84 48 00 EF E9 */ bl func_801C710C
+/* 801B8128 001B3D88 7C DB 33 78 */ mr r27, r6
+/* 801B812C 001B3D8C 7C 79 1B 78 */ mr r25, r3
+/* 801B8130 001B3D90 7C 9A 23 78 */ mr r26, r4
+/* 801B8134 001B3D94 3B 80 00 00 */ li r28, 0
+/* 801B8138 001B3D98 7F 64 DB 78 */ mr r4, r27
+/* 801B813C 001B3D9C 38 60 00 00 */ li r3, 0
+/* 801B8140 001B3DA0 4B FC 7F 91 */ bl func_801800D0
+/* 801B8144 001B3DA4 7C 7D 1B 78 */ mr r29, r3
+/* 801B8148 001B3DA8 7F 64 DB 78 */ mr r4, r27
+/* 801B814C 001B3DAC 38 60 00 00 */ li r3, 0
+/* 801B8150 001B3DB0 4B FC 80 41 */ bl func_80180190
+/* 801B8154 001B3DB4 7C 7E 1B 78 */ mr r30, r3
+/* 801B8158 001B3DB8 7F 64 DB 78 */ mr r4, r27
+/* 801B815C 001B3DBC 38 60 00 00 */ li r3, 0
+/* 801B8160 001B3DC0 4B FC 7F D1 */ bl func_80180130
+/* 801B8164 001B3DC4 7C 75 1B 78 */ mr r21, r3
+/* 801B8168 001B3DC8 7F 64 DB 78 */ mr r4, r27
+/* 801B816C 001B3DCC 38 60 00 00 */ li r3, 0
+/* 801B8170 001B3DD0 4B FC 80 81 */ bl func_801801F0
+/* 801B8174 001B3DD4 7C 76 1B 78 */ mr r22, r3
+/* 801B8178 001B3DD8 7F 23 CB 78 */ mr r3, r25
+/* 801B817C 001B3DDC 38 80 00 00 */ li r4, 0
+/* 801B8180 001B3DE0 38 A0 00 01 */ li r5, 1
+/* 801B8184 001B3DE4 4B FC 95 95 */ bl func_80181718
+/* 801B8188 001B3DE8 7C 7F 1B 78 */ mr r31, r3
+/* 801B818C 001B3DEC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B8190 001B3DF0 7F 24 CB 78 */ mr r4, r25
+/* 801B8194 001B3DF4 38 A1 00 08 */ addi r5, r1, 8
+/* 801B8198 001B3DF8 38 C0 00 00 */ li r6, 0
+/* 801B819C 001B3DFC 38 E0 00 01 */ li r7, 1
+/* 801B81A0 001B3E00 48 00 82 01 */ bl func_801C03A0
+/* 801B81A4 001B3E04 7C 78 1B 78 */ mr r24, r3
+/* 801B81A8 001B3E08 7F 23 CB 78 */ mr r3, r25
+/* 801B81AC 001B3E0C 7F 44 D3 78 */ mr r4, r26
+/* 801B81B0 001B3E10 4B FC 89 ED */ bl func_80180B9C
+/* 801B81B4 001B3E14 2C 03 00 00 */ cmpwi r3, 0
+/* 801B81B8 001B3E18 40 82 00 14 */ bne lbl_801B81CC
+/* 801B81BC 001B3E1C 38 60 00 00 */ li r3, 0
+/* 801B81C0 001B3E20 38 80 00 1E */ li r4, 0x1e
+/* 801B81C4 001B3E24 4B FC 70 81 */ bl func_8017F244
+/* 801B81C8 001B3E28 7C 7C 1B 78 */ mr r28, r3
+lbl_801B81CC:
+/* 801B81CC 001B3E2C 3A E1 00 08 */ addi r23, r1, 8
+/* 801B81D0 001B3E30 57 18 04 3E */ clrlwi r24, r24, 0x10
+/* 801B81D4 001B3E34 3A 80 00 00 */ li r20, 0
+/* 801B81D8 001B3E38 48 00 00 3C */ b lbl_801B8214
+lbl_801B81DC:
+/* 801B81DC 001B3E3C 56 80 13 BA */ rlwinm r0, r20, 2, 0xe, 0x1d
+/* 801B81E0 001B3E40 7F 23 CB 78 */ mr r3, r25
+/* 801B81E4 001B3E44 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801B81E8 001B3E48 38 A0 01 85 */ li r5, 0x185
+/* 801B81EC 001B3E4C 4B FC A3 0D */ bl func_801824F8
+/* 801B81F0 001B3E50 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B81F4 001B3E54 28 00 00 01 */ cmplwi r0, 1
+/* 801B81F8 001B3E58 40 82 00 18 */ bne lbl_801B8210
+/* 801B81FC 001B3E5C 7F 83 E3 78 */ mr r3, r28
+/* 801B8200 001B3E60 38 80 00 0A */ li r4, 0xa
+/* 801B8204 001B3E64 4B FC 70 41 */ bl func_8017F244
+/* 801B8208 001B3E68 7C 7C 1B 78 */ mr r28, r3
+/* 801B820C 001B3E6C 48 00 00 14 */ b lbl_801B8220
+lbl_801B8210:
+/* 801B8210 001B3E70 3A 94 00 01 */ addi r20, r20, 1
+lbl_801B8214:
+/* 801B8214 001B3E74 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801B8218 001B3E78 7C 00 C0 40 */ cmplw r0, r24
+/* 801B821C 001B3E7C 41 80 FF C0 */ blt lbl_801B81DC
+lbl_801B8220:
+/* 801B8220 001B3E80 7F 43 D3 78 */ mr r3, r26
+/* 801B8224 001B3E84 4B FC 69 A5 */ bl func_8017EBC8
+/* 801B8228 001B3E88 70 60 0F 88 */ andi. r0, r3, 0xf88
+/* 801B822C 001B3E8C 41 82 00 34 */ beq lbl_801B8260
+/* 801B8230 001B3E90 56 A5 04 3E */ clrlwi r5, r21, 0x10
+/* 801B8234 001B3E94 56 C4 04 3E */ clrlwi r4, r22, 0x10
+/* 801B8238 001B3E98 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 801B823C 001B3E9C 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801B8240 001B3EA0 7C 85 22 14 */ add r4, r5, r4
+/* 801B8244 001B3EA4 7C 03 02 14 */ add r0, r3, r0
+/* 801B8248 001B3EA8 7C 04 00 00 */ cmpw r4, r0
+/* 801B824C 001B3EAC 40 81 00 14 */ ble lbl_801B8260
+/* 801B8250 001B3EB0 7F 83 E3 78 */ mr r3, r28
+/* 801B8254 001B3EB4 38 80 00 0A */ li r4, 0xa
+/* 801B8258 001B3EB8 4B FC 6F ED */ bl func_8017F244
+/* 801B825C 001B3EBC 7C 7C 1B 78 */ mr r28, r3
+lbl_801B8260:
+/* 801B8260 001B3EC0 7F 43 D3 78 */ mr r3, r26
+/* 801B8264 001B3EC4 4B FC 69 65 */ bl func_8017EBC8
+/* 801B8268 001B3EC8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801B826C 001B3ECC 41 82 00 24 */ beq lbl_801B8290
+/* 801B8270 001B3ED0 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 801B8274 001B3ED4 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801B8278 001B3ED8 7C 03 00 40 */ cmplw r3, r0
+/* 801B827C 001B3EDC 40 81 00 14 */ ble lbl_801B8290
+/* 801B8280 001B3EE0 7F 83 E3 78 */ mr r3, r28
+/* 801B8284 001B3EE4 38 80 00 0A */ li r4, 0xa
+/* 801B8288 001B3EE8 4B FC 6F BD */ bl func_8017F244
+/* 801B828C 001B3EEC 7C 7C 1B 78 */ mr r28, r3
+lbl_801B8290:
+/* 801B8290 001B3EF0 7F 23 CB 78 */ mr r3, r25
+/* 801B8294 001B3EF4 7F 64 DB 78 */ mr r4, r27
+/* 801B8298 001B3EF8 4B FC 89 05 */ bl func_80180B9C
+/* 801B829C 001B3EFC 2C 03 00 00 */ cmpwi r3, 0
+/* 801B82A0 001B3F00 40 82 00 14 */ bne lbl_801B82B4
+/* 801B82A4 001B3F04 7F 83 E3 78 */ mr r3, r28
+/* 801B82A8 001B3F08 38 80 FF E2 */ li r4, -30
+/* 801B82AC 001B3F0C 4B FC 6F 99 */ bl func_8017F244
+/* 801B82B0 001B3F10 7C 7C 1B 78 */ mr r28, r3
+lbl_801B82B4:
+/* 801B82B4 001B3F14 3F 40 80 42 */ lis r26, lbl_80421812@ha
+/* 801B82B8 001B3F18 3A A0 00 00 */ li r21, 0
+/* 801B82BC 001B3F1C 3B 5A 18 12 */ addi r26, r26, lbl_80421812@l
+lbl_801B82C0:
+/* 801B82C0 001B3F20 56 A0 0B FC */ rlwinm r0, r21, 1, 0xf, 0x1e
+/* 801B82C4 001B3F24 7F 24 CB 78 */ mr r4, r25
+/* 801B82C8 001B3F28 7C FA 02 2E */ lhzx r7, r26, r0
+/* 801B82CC 001B3F2C 7F 68 DB 78 */ mr r8, r27
+/* 801B82D0 001B3F30 38 60 00 00 */ li r3, 0
+/* 801B82D4 001B3F34 38 A0 00 01 */ li r5, 1
+/* 801B82D8 001B3F38 38 C0 00 01 */ li r6, 1
+/* 801B82DC 001B3F3C 48 00 83 F1 */ bl func_801C06CC
+/* 801B82E0 001B3F40 28 03 00 01 */ cmplwi r3, 1
+/* 801B82E4 001B3F44 40 82 00 18 */ bne lbl_801B82FC
+/* 801B82E8 001B3F48 7F 83 E3 78 */ mr r3, r28
+/* 801B82EC 001B3F4C 38 80 FF E2 */ li r4, -30
+/* 801B82F0 001B3F50 4B FC 6F 55 */ bl func_8017F244
+/* 801B82F4 001B3F54 7C 7C 1B 78 */ mr r28, r3
+/* 801B82F8 001B3F58 48 00 00 10 */ b lbl_801B8308
+lbl_801B82FC:
+/* 801B82FC 001B3F5C 3A B5 00 01 */ addi r21, r21, 1
+/* 801B8300 001B3F60 28 15 00 0E */ cmplwi r21, 0xe
+/* 801B8304 001B3F64 41 80 FF BC */ blt lbl_801B82C0
+lbl_801B8308:
+/* 801B8308 001B3F68 7F 23 CB 78 */ mr r3, r25
+/* 801B830C 001B3F6C 7F 64 DB 78 */ mr r4, r27
+/* 801B8310 001B3F70 38 A0 00 5D */ li r5, 0x5d
+/* 801B8314 001B3F74 4B FC 83 05 */ bl func_80180618
+/* 801B8318 001B3F78 28 03 00 01 */ cmplwi r3, 1
+/* 801B831C 001B3F7C 40 82 00 1C */ bne lbl_801B8338
+/* 801B8320 001B3F80 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 801B8324 001B3F84 41 82 00 14 */ beq lbl_801B8338
+/* 801B8328 001B3F88 7F 83 E3 78 */ mr r3, r28
+/* 801B832C 001B3F8C 38 80 FF EC */ li r4, -20
+/* 801B8330 001B3F90 4B FC 6F 15 */ bl func_8017F244
+/* 801B8334 001B3F94 7C 7C 1B 78 */ mr r28, r3
+lbl_801B8338:
+/* 801B8338 001B3F98 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B833C 001B3F9C 7F 83 E3 78 */ mr r3, r28
+/* 801B8340 001B3FA0 48 00 EE 19 */ bl func_801C7158
+/* 801B8344 001B3FA4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801B8348 001B3FA8 7C 08 03 A6 */ mtlr r0
+/* 801B834C 001B3FAC 38 21 00 60 */ addi r1, r1, 0x60
+/* 801B8350 001B3FB0 4E 80 00 20 */ blr
+/* 801B8354 001B3FB4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B8358 001B3FB8 7C 08 02 A6 */ mflr r0
+/* 801B835C 001B3FBC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B8360 001B3FC0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B8364 001B3FC4 48 00 ED B9 */ bl func_801C711C
+/* 801B8368 001B3FC8 7C 7E 1B 78 */ mr r30, r3
+/* 801B836C 001B3FCC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B8370 001B3FD0 7F C4 F3 78 */ mr r4, r30
+/* 801B8374 001B3FD4 38 A1 00 08 */ addi r5, r1, 8
+/* 801B8378 001B3FD8 3B E0 00 00 */ li r31, 0
+/* 801B837C 001B3FDC 38 C0 00 00 */ li r6, 0
+/* 801B8380 001B3FE0 38 E0 00 01 */ li r7, 1
+/* 801B8384 001B3FE4 48 00 80 1D */ bl func_801C03A0
+/* 801B8388 001B3FE8 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 801B838C 001B3FEC 7C 79 1B 78 */ mr r25, r3
+/* 801B8390 001B3FF0 3B 41 00 08 */ addi r26, r1, 8
+/* 801B8394 001B3FF4 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 801B8398 001B3FF8 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 801B839C 001B3FFC 3B 00 00 00 */ li r24, 0
+/* 801B83A0 001B4000 48 00 00 88 */ b lbl_801B8428
+lbl_801B83A4:
+/* 801B83A4 001B4004 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B83A8 001B4008 7F C3 F3 78 */ mr r3, r30
+/* 801B83AC 001B400C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B83B0 001B4010 4B FC 8F D1 */ bl func_80181380
+/* 801B83B4 001B4014 54 64 04 3F */ clrlwi. r4, r3, 0x10
+/* 801B83B8 001B4018 7C 7B 1B 78 */ mr r27, r3
+/* 801B83BC 001B401C 41 82 00 68 */ beq lbl_801B8424
+/* 801B83C0 001B4020 28 04 FF FF */ cmplwi r4, 0xffff
+/* 801B83C4 001B4024 41 82 00 60 */ beq lbl_801B8424
+/* 801B83C8 001B4028 28 04 01 D4 */ cmplwi r4, 0x1d4
+/* 801B83CC 001B402C 41 82 00 58 */ beq lbl_801B8424
+/* 801B83D0 001B4030 41 82 00 54 */ beq lbl_801B8424
+/* 801B83D4 001B4034 38 7D 00 58 */ addi r3, r29, 0x58
+/* 801B83D8 001B4038 48 1D F1 DD */ bl func_803975B4
+/* 801B83DC 001B403C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B83E0 001B4040 28 00 00 3E */ cmplwi r0, 0x3e
+/* 801B83E4 001B4044 41 82 00 30 */ beq lbl_801B8414
+/* 801B83E8 001B4048 38 7D 00 58 */ addi r3, r29, 0x58
+/* 801B83EC 001B404C 57 64 04 3E */ clrlwi r4, r27, 0x10
+/* 801B83F0 001B4050 48 1D F1 C5 */ bl func_803975B4
+/* 801B83F4 001B4054 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B83F8 001B4058 28 00 00 3F */ cmplwi r0, 0x3f
+/* 801B83FC 001B405C 41 82 00 18 */ beq lbl_801B8414
+/* 801B8400 001B4060 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801B8404 001B4064 28 00 00 9C */ cmplwi r0, 0x9c
+/* 801B8408 001B4068 41 82 00 0C */ beq lbl_801B8414
+/* 801B840C 001B406C 28 00 01 63 */ cmplwi r0, 0x163
+/* 801B8410 001B4070 40 82 00 14 */ bne lbl_801B8424
+lbl_801B8414:
+/* 801B8414 001B4074 7F E3 FB 78 */ mr r3, r31
+/* 801B8418 001B4078 38 80 00 0A */ li r4, 0xa
+/* 801B841C 001B407C 4B FC 6E 29 */ bl func_8017F244
+/* 801B8420 001B4080 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8424:
+/* 801B8424 001B4084 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B8428:
+/* 801B8428 001B4088 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B842C 001B408C 7C 00 E0 40 */ cmplw r0, r28
+/* 801B8430 001B4090 41 80 FF 74 */ blt lbl_801B83A4
+/* 801B8434 001B4094 57 3D 04 3E */ clrlwi r29, r25, 0x10
+/* 801B8438 001B4098 3B 81 00 08 */ addi r28, r1, 8
+/* 801B843C 001B409C 3B 20 00 00 */ li r25, 0
+/* 801B8440 001B40A0 48 00 00 3C */ b lbl_801B847C
+lbl_801B8444:
+/* 801B8444 001B40A4 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B8448 001B40A8 7F C3 F3 78 */ mr r3, r30
+/* 801B844C 001B40AC 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801B8450 001B40B0 38 A0 01 85 */ li r5, 0x185
+/* 801B8454 001B40B4 4B FC A0 A5 */ bl func_801824F8
+/* 801B8458 001B40B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B845C 001B40BC 28 00 00 01 */ cmplwi r0, 1
+/* 801B8460 001B40C0 40 82 00 18 */ bne lbl_801B8478
+/* 801B8464 001B40C4 7F E3 FB 78 */ mr r3, r31
+/* 801B8468 001B40C8 38 80 00 0A */ li r4, 0xa
+/* 801B846C 001B40CC 4B FC 6D D9 */ bl func_8017F244
+/* 801B8470 001B40D0 7C 7F 1B 78 */ mr r31, r3
+/* 801B8474 001B40D4 48 00 00 14 */ b lbl_801B8488
+lbl_801B8478:
+/* 801B8478 001B40D8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B847C:
+/* 801B847C 001B40DC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B8480 001B40E0 7C 00 E8 40 */ cmplw r0, r29
+/* 801B8484 001B40E4 41 80 FF C0 */ blt lbl_801B8444
+lbl_801B8488:
+/* 801B8488 001B40E8 7F C4 F3 78 */ mr r4, r30
+/* 801B848C 001B40EC 38 60 00 00 */ li r3, 0
+/* 801B8490 001B40F0 38 A0 00 01 */ li r5, 1
+/* 801B8494 001B40F4 38 C0 00 01 */ li r6, 1
+/* 801B8498 001B40F8 38 E0 01 79 */ li r7, 0x179
+/* 801B849C 001B40FC 39 00 00 00 */ li r8, 0
+/* 801B84A0 001B4100 48 00 82 2D */ bl func_801C06CC
+/* 801B84A4 001B4104 28 03 00 01 */ cmplwi r3, 1
+/* 801B84A8 001B4108 40 82 00 14 */ bne lbl_801B84BC
+/* 801B84AC 001B410C 7F E3 FB 78 */ mr r3, r31
+/* 801B84B0 001B4110 38 80 FF EC */ li r4, -20
+/* 801B84B4 001B4114 4B FC 6D 91 */ bl func_8017F244
+/* 801B84B8 001B4118 7C 7F 1B 78 */ mr r31, r3
+lbl_801B84BC:
+/* 801B84BC 001B411C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B84C0 001B4120 7F E3 FB 78 */ mr r3, r31
+/* 801B84C4 001B4124 48 00 EC A5 */ bl func_801C7168
+/* 801B84C8 001B4128 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B84CC 001B412C 7C 08 03 A6 */ mtlr r0
+/* 801B84D0 001B4130 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B84D4 001B4134 4E 80 00 20 */ blr
+/* 801B84D8 001B4138 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801B84DC 001B413C 7C 08 02 A6 */ mflr r0
+/* 801B84E0 001B4140 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801B84E4 001B4144 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B84E8 001B4148 48 00 EC 3D */ bl func_801C7124
+/* 801B84EC 001B414C 7C 7A 1B 78 */ mr r26, r3
+/* 801B84F0 001B4150 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B84F4 001B4154 7C DB 33 78 */ mr r27, r6
+/* 801B84F8 001B4158 38 A1 00 08 */ addi r5, r1, 8
+/* 801B84FC 001B415C 7F 44 D3 78 */ mr r4, r26
+/* 801B8500 001B4160 3B A0 00 00 */ li r29, 0
+/* 801B8504 001B4164 38 C0 00 00 */ li r6, 0
+/* 801B8508 001B4168 38 E0 00 01 */ li r7, 1
+/* 801B850C 001B416C 48 00 7E 95 */ bl func_801C03A0
+/* 801B8510 001B4170 7C 7F 1B 78 */ mr r31, r3
+/* 801B8514 001B4174 7F 43 D3 78 */ mr r3, r26
+/* 801B8518 001B4178 7F 64 DB 78 */ mr r4, r27
+/* 801B851C 001B417C 38 A0 00 21 */ li r5, 0x21
+/* 801B8520 001B4180 4B FC 80 F9 */ bl func_80180618
+/* 801B8524 001B4184 28 03 00 01 */ cmplwi r3, 1
+/* 801B8528 001B4188 40 82 00 14 */ bne lbl_801B853C
+/* 801B852C 001B418C 38 60 00 00 */ li r3, 0
+/* 801B8530 001B4190 38 80 00 1E */ li r4, 0x1e
+/* 801B8534 001B4194 4B FC 6D 11 */ bl func_8017F244
+/* 801B8538 001B4198 7C 7D 1B 78 */ mr r29, r3
+lbl_801B853C:
+/* 801B853C 001B419C 7F 43 D3 78 */ mr r3, r26
+/* 801B8540 001B41A0 7F 64 DB 78 */ mr r4, r27
+/* 801B8544 001B41A4 38 A0 00 63 */ li r5, 0x63
+/* 801B8548 001B41A8 4B FC 80 D1 */ bl func_80180618
+/* 801B854C 001B41AC 28 03 00 01 */ cmplwi r3, 1
+/* 801B8550 001B41B0 40 82 00 14 */ bne lbl_801B8564
+/* 801B8554 001B41B4 7F A3 EB 78 */ mr r3, r29
+/* 801B8558 001B41B8 38 80 00 1E */ li r4, 0x1e
+/* 801B855C 001B41BC 4B FC 6C E9 */ bl func_8017F244
+/* 801B8560 001B41C0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B8564:
+/* 801B8564 001B41C4 7F 43 D3 78 */ mr r3, r26
+/* 801B8568 001B41C8 7F 64 DB 78 */ mr r4, r27
+/* 801B856C 001B41CC 38 A0 00 22 */ li r5, 0x22
+/* 801B8570 001B41D0 4B FC 80 A9 */ bl func_80180618
+/* 801B8574 001B41D4 28 03 00 01 */ cmplwi r3, 1
+/* 801B8578 001B41D8 40 82 00 14 */ bne lbl_801B858C
+/* 801B857C 001B41DC 7F A3 EB 78 */ mr r3, r29
+/* 801B8580 001B41E0 38 80 00 1E */ li r4, 0x1e
+/* 801B8584 001B41E4 4B FC 6C C1 */ bl func_8017F244
+/* 801B8588 001B41E8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B858C:
+/* 801B858C 001B41EC 7F 43 D3 78 */ mr r3, r26
+/* 801B8590 001B41F0 7F 64 DB 78 */ mr r4, r27
+/* 801B8594 001B41F4 38 A0 00 03 */ li r5, 3
+/* 801B8598 001B41F8 4B FC 80 81 */ bl func_80180618
+/* 801B859C 001B41FC 28 03 00 01 */ cmplwi r3, 1
+/* 801B85A0 001B4200 40 82 00 14 */ bne lbl_801B85B4
+/* 801B85A4 001B4204 7F A3 EB 78 */ mr r3, r29
+/* 801B85A8 001B4208 38 80 00 1E */ li r4, 0x1e
+/* 801B85AC 001B420C 4B FC 6C 99 */ bl func_8017F244
+/* 801B85B0 001B4210 7C 7D 1B 78 */ mr r29, r3
+lbl_801B85B4:
+/* 801B85B4 001B4214 7F 43 D3 78 */ mr r3, r26
+/* 801B85B8 001B4218 7F 64 DB 78 */ mr r4, r27
+/* 801B85BC 001B421C 38 A0 00 0A */ li r5, 0xa
+/* 801B85C0 001B4220 4B FC 80 59 */ bl func_80180618
+/* 801B85C4 001B4224 28 03 00 01 */ cmplwi r3, 1
+/* 801B85C8 001B4228 40 82 00 14 */ bne lbl_801B85DC
+/* 801B85CC 001B422C 7F A3 EB 78 */ mr r3, r29
+/* 801B85D0 001B4230 38 80 00 1E */ li r4, 0x1e
+/* 801B85D4 001B4234 4B FC 6C 71 */ bl func_8017F244
+/* 801B85D8 001B4238 7C 7D 1B 78 */ mr r29, r3
+lbl_801B85DC:
+/* 801B85DC 001B423C 7F 43 D3 78 */ mr r3, r26
+/* 801B85E0 001B4240 7F 64 DB 78 */ mr r4, r27
+/* 801B85E4 001B4244 38 A0 00 0B */ li r5, 0xb
+/* 801B85E8 001B4248 4B FC 80 31 */ bl func_80180618
+/* 801B85EC 001B424C 28 03 00 01 */ cmplwi r3, 1
+/* 801B85F0 001B4250 40 82 00 14 */ bne lbl_801B8604
+/* 801B85F4 001B4254 7F A3 EB 78 */ mr r3, r29
+/* 801B85F8 001B4258 38 80 00 1E */ li r4, 0x1e
+/* 801B85FC 001B425C 4B FC 6C 49 */ bl func_8017F244
+/* 801B8600 001B4260 7C 7D 1B 78 */ mr r29, r3
+lbl_801B8604:
+/* 801B8604 001B4264 7F 43 D3 78 */ mr r3, r26
+/* 801B8608 001B4268 7F 64 DB 78 */ mr r4, r27
+/* 801B860C 001B426C 38 A0 00 12 */ li r5, 0x12
+/* 801B8610 001B4270 4B FC 80 09 */ bl func_80180618
+/* 801B8614 001B4274 28 03 00 01 */ cmplwi r3, 1
+/* 801B8618 001B4278 40 82 00 14 */ bne lbl_801B862C
+/* 801B861C 001B427C 7F A3 EB 78 */ mr r3, r29
+/* 801B8620 001B4280 38 80 00 1E */ li r4, 0x1e
+/* 801B8624 001B4284 4B FC 6C 21 */ bl func_8017F244
+/* 801B8628 001B4288 7C 7D 1B 78 */ mr r29, r3
+lbl_801B862C:
+/* 801B862C 001B428C 7F 43 D3 78 */ mr r3, r26
+/* 801B8630 001B4290 7F 64 DB 78 */ mr r4, r27
+/* 801B8634 001B4294 38 A0 00 19 */ li r5, 0x19
+/* 801B8638 001B4298 4B FC 7F E1 */ bl func_80180618
+/* 801B863C 001B429C 28 03 00 01 */ cmplwi r3, 1
+/* 801B8640 001B42A0 40 82 00 14 */ bne lbl_801B8654
+/* 801B8644 001B42A4 7F A3 EB 78 */ mr r3, r29
+/* 801B8648 001B42A8 38 80 00 1E */ li r4, 0x1e
+/* 801B864C 001B42AC 4B FC 6B F9 */ bl func_8017F244
+/* 801B8650 001B42B0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B8654:
+/* 801B8654 001B42B4 7F 43 D3 78 */ mr r3, r26
+/* 801B8658 001B42B8 7F 64 DB 78 */ mr r4, r27
+/* 801B865C 001B42BC 38 A0 00 1A */ li r5, 0x1a
+/* 801B8660 001B42C0 4B FC 7F B9 */ bl func_80180618
+/* 801B8664 001B42C4 28 03 00 01 */ cmplwi r3, 1
+/* 801B8668 001B42C8 40 82 00 14 */ bne lbl_801B867C
+/* 801B866C 001B42CC 7F A3 EB 78 */ mr r3, r29
+/* 801B8670 001B42D0 38 80 00 1E */ li r4, 0x1e
+/* 801B8674 001B42D4 4B FC 6B D1 */ bl func_8017F244
+/* 801B8678 001B42D8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B867C:
+/* 801B867C 001B42DC 7F 43 D3 78 */ mr r3, r26
+/* 801B8680 001B42E0 7F 64 DB 78 */ mr r4, r27
+/* 801B8684 001B42E4 38 A0 00 1F */ li r5, 0x1f
+/* 801B8688 001B42E8 4B FC 7F 91 */ bl func_80180618
+/* 801B868C 001B42EC 28 03 00 01 */ cmplwi r3, 1
+/* 801B8690 001B42F0 40 82 00 14 */ bne lbl_801B86A4
+/* 801B8694 001B42F4 7F A3 EB 78 */ mr r3, r29
+/* 801B8698 001B42F8 38 80 00 1E */ li r4, 0x1e
+/* 801B869C 001B42FC 4B FC 6B A9 */ bl func_8017F244
+/* 801B86A0 001B4300 7C 7D 1B 78 */ mr r29, r3
+lbl_801B86A4:
+/* 801B86A4 001B4304 7F 43 D3 78 */ mr r3, r26
+/* 801B86A8 001B4308 7F 64 DB 78 */ mr r4, r27
+/* 801B86AC 001B430C 38 A0 00 7A */ li r5, 0x7a
+/* 801B86B0 001B4310 4B FC 7F 69 */ bl func_80180618
+/* 801B86B4 001B4314 28 03 00 01 */ cmplwi r3, 1
+/* 801B86B8 001B4318 40 82 00 14 */ bne lbl_801B86CC
+/* 801B86BC 001B431C 7F A3 EB 78 */ mr r3, r29
+/* 801B86C0 001B4320 38 80 00 1E */ li r4, 0x1e
+/* 801B86C4 001B4324 4B FC 6B 81 */ bl func_8017F244
+/* 801B86C8 001B4328 7C 7D 1B 78 */ mr r29, r3
+lbl_801B86CC:
+/* 801B86CC 001B432C 7F 43 D3 78 */ mr r3, r26
+/* 801B86D0 001B4330 7F 64 DB 78 */ mr r4, r27
+/* 801B86D4 001B4334 38 A0 00 72 */ li r5, 0x72
+/* 801B86D8 001B4338 4B FC 7F 41 */ bl func_80180618
+/* 801B86DC 001B433C 28 03 00 01 */ cmplwi r3, 1
+/* 801B86E0 001B4340 40 82 00 14 */ bne lbl_801B86F4
+/* 801B86E4 001B4344 7F A3 EB 78 */ mr r3, r29
+/* 801B86E8 001B4348 38 80 00 1E */ li r4, 0x1e
+/* 801B86EC 001B434C 4B FC 6B 59 */ bl func_8017F244
+/* 801B86F0 001B4350 7C 7D 1B 78 */ mr r29, r3
+lbl_801B86F4:
+/* 801B86F4 001B4354 7F 43 D3 78 */ mr r3, r26
+/* 801B86F8 001B4358 7F 64 DB 78 */ mr r4, r27
+/* 801B86FC 001B435C 38 A0 00 4A */ li r5, 0x4a
+/* 801B8700 001B4360 4B FC 7F 19 */ bl func_80180618
+/* 801B8704 001B4364 28 03 00 01 */ cmplwi r3, 1
+/* 801B8708 001B4368 40 82 00 14 */ bne lbl_801B871C
+/* 801B870C 001B436C 7F A3 EB 78 */ mr r3, r29
+/* 801B8710 001B4370 38 80 00 1E */ li r4, 0x1e
+/* 801B8714 001B4374 4B FC 6B 31 */ bl func_8017F244
+/* 801B8718 001B4378 7C 7D 1B 78 */ mr r29, r3
+lbl_801B871C:
+/* 801B871C 001B437C 7F 43 D3 78 */ mr r3, r26
+/* 801B8720 001B4380 7F 64 DB 78 */ mr r4, r27
+/* 801B8724 001B4384 38 A0 00 25 */ li r5, 0x25
+/* 801B8728 001B4388 4B FC 7E F1 */ bl func_80180618
+/* 801B872C 001B438C 28 03 00 01 */ cmplwi r3, 1
+/* 801B8730 001B4390 40 82 00 14 */ bne lbl_801B8744
+/* 801B8734 001B4394 7F A3 EB 78 */ mr r3, r29
+/* 801B8738 001B4398 38 80 00 1E */ li r4, 0x1e
+/* 801B873C 001B439C 4B FC 6B 09 */ bl func_8017F244
+/* 801B8740 001B43A0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B8744:
+/* 801B8744 001B43A4 7F 43 D3 78 */ mr r3, r26
+/* 801B8748 001B43A8 7F 64 DB 78 */ mr r4, r27
+/* 801B874C 001B43AC 38 A0 00 5B */ li r5, 0x5b
+/* 801B8750 001B43B0 4B FC 7E C9 */ bl func_80180618
+/* 801B8754 001B43B4 28 03 00 01 */ cmplwi r3, 1
+/* 801B8758 001B43B8 40 82 00 14 */ bne lbl_801B876C
+/* 801B875C 001B43BC 7F A3 EB 78 */ mr r3, r29
+/* 801B8760 001B43C0 38 80 00 1E */ li r4, 0x1e
+/* 801B8764 001B43C4 4B FC 6A E1 */ bl func_8017F244
+/* 801B8768 001B43C8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B876C:
+/* 801B876C 001B43CC 7F 43 D3 78 */ mr r3, r26
+/* 801B8770 001B43D0 7F 64 DB 78 */ mr r4, r27
+/* 801B8774 001B43D4 38 A0 00 5F */ li r5, 0x5f
+/* 801B8778 001B43D8 4B FC 7E A1 */ bl func_80180618
+/* 801B877C 001B43DC 28 03 00 01 */ cmplwi r3, 1
+/* 801B8780 001B43E0 40 82 00 14 */ bne lbl_801B8794
+/* 801B8784 001B43E4 7F A3 EB 78 */ mr r3, r29
+/* 801B8788 001B43E8 38 80 00 1E */ li r4, 0x1e
+/* 801B878C 001B43EC 4B FC 6A B9 */ bl func_8017F244
+/* 801B8790 001B43F0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B8794:
+/* 801B8794 001B43F4 3B C1 00 08 */ addi r30, r1, 8
+/* 801B8798 001B43F8 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B879C 001B43FC 3B 80 00 00 */ li r28, 0
+/* 801B87A0 001B4400 48 00 00 3C */ b lbl_801B87DC
+lbl_801B87A4:
+/* 801B87A4 001B4404 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801B87A8 001B4408 7F 43 D3 78 */ mr r3, r26
+/* 801B87AC 001B440C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B87B0 001B4410 38 A0 01 85 */ li r5, 0x185
+/* 801B87B4 001B4414 4B FC 9D 45 */ bl func_801824F8
+/* 801B87B8 001B4418 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B87BC 001B441C 28 00 00 01 */ cmplwi r0, 1
+/* 801B87C0 001B4420 40 82 00 18 */ bne lbl_801B87D8
+/* 801B87C4 001B4424 7F A3 EB 78 */ mr r3, r29
+/* 801B87C8 001B4428 38 80 00 0A */ li r4, 0xa
+/* 801B87CC 001B442C 4B FC 6A 79 */ bl func_8017F244
+/* 801B87D0 001B4430 7C 7D 1B 78 */ mr r29, r3
+/* 801B87D4 001B4434 48 00 00 14 */ b lbl_801B87E8
+lbl_801B87D8:
+/* 801B87D8 001B4438 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801B87DC:
+/* 801B87DC 001B443C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801B87E0 001B4440 7C 00 F8 40 */ cmplw r0, r31
+/* 801B87E4 001B4444 41 80 FF C0 */ blt lbl_801B87A4
+lbl_801B87E8:
+/* 801B87E8 001B4448 7F 43 D3 78 */ mr r3, r26
+/* 801B87EC 001B444C 7F 64 DB 78 */ mr r4, r27
+/* 801B87F0 001B4450 38 A0 00 79 */ li r5, 0x79
+/* 801B87F4 001B4454 4B FC 7E 25 */ bl func_80180618
+/* 801B87F8 001B4458 28 03 00 01 */ cmplwi r3, 1
+/* 801B87FC 001B445C 41 82 01 9C */ beq lbl_801B8998
+/* 801B8800 001B4460 7F 43 D3 78 */ mr r3, r26
+/* 801B8804 001B4464 7F 64 DB 78 */ mr r4, r27
+/* 801B8808 001B4468 38 A0 00 36 */ li r5, 0x36
+/* 801B880C 001B446C 4B FC 7E 0D */ bl func_80180618
+/* 801B8810 001B4470 28 03 00 01 */ cmplwi r3, 1
+/* 801B8814 001B4474 41 82 01 84 */ beq lbl_801B8998
+/* 801B8818 001B4478 7F 43 D3 78 */ mr r3, r26
+/* 801B881C 001B447C 7F 64 DB 78 */ mr r4, r27
+/* 801B8820 001B4480 38 A0 00 70 */ li r5, 0x70
+/* 801B8824 001B4484 4B FC 7D F5 */ bl func_80180618
+/* 801B8828 001B4488 28 03 00 01 */ cmplwi r3, 1
+/* 801B882C 001B448C 41 82 01 6C */ beq lbl_801B8998
+/* 801B8830 001B4490 7F 43 D3 78 */ mr r3, r26
+/* 801B8834 001B4494 7F 64 DB 78 */ mr r4, r27
+/* 801B8838 001B4498 38 A0 00 77 */ li r5, 0x77
+/* 801B883C 001B449C 4B FC 7D DD */ bl func_80180618
+/* 801B8840 001B44A0 28 03 00 01 */ cmplwi r3, 1
+/* 801B8844 001B44A4 41 82 01 54 */ beq lbl_801B8998
+/* 801B8848 001B44A8 7F 43 D3 78 */ mr r3, r26
+/* 801B884C 001B44AC 7F 64 DB 78 */ mr r4, r27
+/* 801B8850 001B44B0 38 A0 00 76 */ li r5, 0x76
+/* 801B8854 001B44B4 4B FC 7D C5 */ bl func_80180618
+/* 801B8858 001B44B8 28 03 00 01 */ cmplwi r3, 1
+/* 801B885C 001B44BC 41 82 01 3C */ beq lbl_801B8998
+/* 801B8860 001B44C0 7F 43 D3 78 */ mr r3, r26
+/* 801B8864 001B44C4 7F 64 DB 78 */ mr r4, r27
+/* 801B8868 001B44C8 38 A0 00 01 */ li r5, 1
+/* 801B886C 001B44CC 4B FC 7D AD */ bl func_80180618
+/* 801B8870 001B44D0 28 03 00 01 */ cmplwi r3, 1
+/* 801B8874 001B44D4 41 82 01 24 */ beq lbl_801B8998
+/* 801B8878 001B44D8 7F 43 D3 78 */ mr r3, r26
+/* 801B887C 001B44DC 7F 64 DB 78 */ mr r4, r27
+/* 801B8880 001B44E0 38 A0 00 16 */ li r5, 0x16
+/* 801B8884 001B44E4 4B FC 7D 95 */ bl func_80180618
+/* 801B8888 001B44E8 28 03 00 01 */ cmplwi r3, 1
+/* 801B888C 001B44EC 41 82 01 0C */ beq lbl_801B8998
+/* 801B8890 001B44F0 7F 43 D3 78 */ mr r3, r26
+/* 801B8894 001B44F4 7F 64 DB 78 */ mr r4, r27
+/* 801B8898 001B44F8 38 A0 00 2D */ li r5, 0x2d
+/* 801B889C 001B44FC 4B FC 7D 7D */ bl func_80180618
+/* 801B88A0 001B4500 28 03 00 01 */ cmplwi r3, 1
+/* 801B88A4 001B4504 41 82 00 F4 */ beq lbl_801B8998
+/* 801B88A8 001B4508 7F 43 D3 78 */ mr r3, r26
+/* 801B88AC 001B450C 7F 64 DB 78 */ mr r4, r27
+/* 801B88B0 001B4510 38 A0 00 23 */ li r5, 0x23
+/* 801B88B4 001B4514 4B FC 7D 65 */ bl func_80180618
+/* 801B88B8 001B4518 28 03 00 01 */ cmplwi r3, 1
+/* 801B88BC 001B451C 41 82 00 DC */ beq lbl_801B8998
+/* 801B88C0 001B4520 7F 43 D3 78 */ mr r3, r26
+/* 801B88C4 001B4524 7F 64 DB 78 */ mr r4, r27
+/* 801B88C8 001B4528 38 A0 00 02 */ li r5, 2
+/* 801B88CC 001B452C 4B FC 7D 4D */ bl func_80180618
+/* 801B88D0 001B4530 28 03 00 01 */ cmplwi r3, 1
+/* 801B88D4 001B4534 41 82 00 C4 */ beq lbl_801B8998
+/* 801B88D8 001B4538 7F 43 D3 78 */ mr r3, r26
+/* 801B88DC 001B453C 7F 64 DB 78 */ mr r4, r27
+/* 801B88E0 001B4540 38 A0 00 32 */ li r5, 0x32
+/* 801B88E4 001B4544 4B FC 7D 35 */ bl func_80180618
+/* 801B88E8 001B4548 28 03 00 01 */ cmplwi r3, 1
+/* 801B88EC 001B454C 41 82 00 AC */ beq lbl_801B8998
+/* 801B88F0 001B4550 7F 43 D3 78 */ mr r3, r26
+/* 801B88F4 001B4554 7F 64 DB 78 */ mr r4, r27
+/* 801B88F8 001B4558 38 A0 00 35 */ li r5, 0x35
+/* 801B88FC 001B455C 4B FC 7D 1D */ bl func_80180618
+/* 801B8900 001B4560 28 03 00 01 */ cmplwi r3, 1
+/* 801B8904 001B4564 41 82 00 94 */ beq lbl_801B8998
+/* 801B8908 001B4568 7F 43 D3 78 */ mr r3, r26
+/* 801B890C 001B456C 7F 64 DB 78 */ mr r4, r27
+/* 801B8910 001B4570 38 A0 00 46 */ li r5, 0x46
+/* 801B8914 001B4574 4B FC 7D 05 */ bl func_80180618
+/* 801B8918 001B4578 28 03 00 01 */ cmplwi r3, 1
+/* 801B891C 001B457C 41 82 00 7C */ beq lbl_801B8998
+/* 801B8920 001B4580 7F 43 D3 78 */ mr r3, r26
+/* 801B8924 001B4584 7F 64 DB 78 */ mr r4, r27
+/* 801B8928 001B4588 38 A0 00 58 */ li r5, 0x58
+/* 801B892C 001B458C 4B FC 7C ED */ bl func_80180618
+/* 801B8930 001B4590 28 03 00 01 */ cmplwi r3, 1
+/* 801B8934 001B4594 41 82 00 64 */ beq lbl_801B8998
+/* 801B8938 001B4598 7F 43 D3 78 */ mr r3, r26
+/* 801B893C 001B459C 7F 64 DB 78 */ mr r4, r27
+/* 801B8940 001B45A0 38 A0 00 67 */ li r5, 0x67
+/* 801B8944 001B45A4 4B FC 7C D5 */ bl func_80180618
+/* 801B8948 001B45A8 28 03 00 01 */ cmplwi r3, 1
+/* 801B894C 001B45AC 41 82 00 4C */ beq lbl_801B8998
+/* 801B8950 001B45B0 7F 43 D3 78 */ mr r3, r26
+/* 801B8954 001B45B4 7F 64 DB 78 */ mr r4, r27
+/* 801B8958 001B45B8 38 A0 00 6B */ li r5, 0x6b
+/* 801B895C 001B45BC 4B FC 7C BD */ bl func_80180618
+/* 801B8960 001B45C0 28 03 00 01 */ cmplwi r3, 1
+/* 801B8964 001B45C4 41 82 00 34 */ beq lbl_801B8998
+/* 801B8968 001B45C8 7F 43 D3 78 */ mr r3, r26
+/* 801B896C 001B45CC 7F 64 DB 78 */ mr r4, r27
+/* 801B8970 001B45D0 38 A0 00 6C */ li r5, 0x6c
+/* 801B8974 001B45D4 4B FC 7C A5 */ bl func_80180618
+/* 801B8978 001B45D8 28 03 00 01 */ cmplwi r3, 1
+/* 801B897C 001B45DC 41 82 00 1C */ beq lbl_801B8998
+/* 801B8980 001B45E0 7F 43 D3 78 */ mr r3, r26
+/* 801B8984 001B45E4 7F 64 DB 78 */ mr r4, r27
+/* 801B8988 001B45E8 38 A0 00 75 */ li r5, 0x75
+/* 801B898C 001B45EC 4B FC 7C 8D */ bl func_80180618
+/* 801B8990 001B45F0 28 03 00 01 */ cmplwi r3, 1
+/* 801B8994 001B45F4 40 82 00 14 */ bne lbl_801B89A8
+lbl_801B8998:
+/* 801B8998 001B45F8 7F A3 EB 78 */ mr r3, r29
+/* 801B899C 001B45FC 38 80 FF E2 */ li r4, -30
+/* 801B89A0 001B4600 4B FC 68 A5 */ bl func_8017F244
+/* 801B89A4 001B4604 7C 7D 1B 78 */ mr r29, r3
+lbl_801B89A8:
+/* 801B89A8 001B4608 7F 43 D3 78 */ mr r3, r26
+/* 801B89AC 001B460C 7F 64 DB 78 */ mr r4, r27
+/* 801B89B0 001B4610 38 A0 00 0F */ li r5, 0xf
+/* 801B89B4 001B4614 4B FC 7C 65 */ bl func_80180618
+/* 801B89B8 001B4618 28 03 00 01 */ cmplwi r3, 1
+/* 801B89BC 001B461C 41 82 00 1C */ beq lbl_801B89D8
+/* 801B89C0 001B4620 7F 43 D3 78 */ mr r3, r26
+/* 801B89C4 001B4624 7F 64 DB 78 */ mr r4, r27
+/* 801B89C8 001B4628 38 A0 00 48 */ li r5, 0x48
+/* 801B89CC 001B462C 4B FC 7C 4D */ bl func_80180618
+/* 801B89D0 001B4630 28 03 00 01 */ cmplwi r3, 1
+/* 801B89D4 001B4634 40 82 00 14 */ bne lbl_801B89E8
+lbl_801B89D8:
+/* 801B89D8 001B4638 7F A3 EB 78 */ mr r3, r29
+/* 801B89DC 001B463C 38 80 00 00 */ li r4, 0
+/* 801B89E0 001B4640 4B FC 68 65 */ bl func_8017F244
+/* 801B89E4 001B4644 7C 7D 1B 78 */ mr r29, r3
+lbl_801B89E8:
+/* 801B89E8 001B4648 39 61 00 40 */ addi r11, r1, 0x40
+/* 801B89EC 001B464C 7F A3 EB 78 */ mr r3, r29
+/* 801B89F0 001B4650 48 00 E7 81 */ bl func_801C7170
+/* 801B89F4 001B4654 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801B89F8 001B4658 7C 08 03 A6 */ mtlr r0
+/* 801B89FC 001B465C 38 21 00 40 */ addi r1, r1, 0x40
+/* 801B8A00 001B4660 4E 80 00 20 */ blr
+/* 801B8A04 001B4664 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801B8A08 001B4668 7C 08 02 A6 */ mflr r0
+/* 801B8A0C 001B466C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801B8A10 001B4670 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B8A14 001B4674 48 00 E6 FD */ bl func_801C7110
+/* 801B8A18 001B4678 7C DE 33 78 */ mr r30, r6
+/* 801B8A1C 001B467C 7C 7C 1B 78 */ mr r28, r3
+/* 801B8A20 001B4680 7C 9D 23 78 */ mr r29, r4
+/* 801B8A24 001B4684 3B E0 00 00 */ li r31, 0
+/* 801B8A28 001B4688 7F C4 F3 78 */ mr r4, r30
+/* 801B8A2C 001B468C 38 60 00 00 */ li r3, 0
+/* 801B8A30 001B4690 4B FC 76 A1 */ bl func_801800D0
+/* 801B8A34 001B4694 7C 76 1B 78 */ mr r22, r3
+/* 801B8A38 001B4698 7F C4 F3 78 */ mr r4, r30
+/* 801B8A3C 001B469C 38 60 00 00 */ li r3, 0
+/* 801B8A40 001B46A0 4B FC 77 51 */ bl func_80180190
+/* 801B8A44 001B46A4 7C 77 1B 78 */ mr r23, r3
+/* 801B8A48 001B46A8 7F C4 F3 78 */ mr r4, r30
+/* 801B8A4C 001B46AC 38 60 00 00 */ li r3, 0
+/* 801B8A50 001B46B0 4B FC 76 E1 */ bl func_80180130
+/* 801B8A54 001B46B4 7C 78 1B 78 */ mr r24, r3
+/* 801B8A58 001B46B8 7F C4 F3 78 */ mr r4, r30
+/* 801B8A5C 001B46BC 38 60 00 00 */ li r3, 0
+/* 801B8A60 001B46C0 4B FC 77 91 */ bl func_801801F0
+/* 801B8A64 001B46C4 38 00 00 00 */ li r0, 0
+/* 801B8A68 001B46C8 7C 79 1B 78 */ mr r25, r3
+/* 801B8A6C 001B46CC B0 01 00 08 */ sth r0, 8(r1)
+/* 801B8A70 001B46D0 7F 84 E3 78 */ mr r4, r28
+/* 801B8A74 001B46D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B8A78 001B46D8 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801B8A7C 001B46DC 38 C0 00 00 */ li r6, 0
+/* 801B8A80 001B46E0 38 E0 00 01 */ li r7, 1
+/* 801B8A84 001B46E4 48 00 79 1D */ bl func_801C03A0
+/* 801B8A88 001B46E8 7C 7B 1B 78 */ mr r27, r3
+/* 801B8A8C 001B46EC 7F 83 E3 78 */ mr r3, r28
+/* 801B8A90 001B46F0 7F A4 EB 78 */ mr r4, r29
+/* 801B8A94 001B46F4 7F C5 F3 78 */ mr r5, r30
+/* 801B8A98 001B46F8 4B FC 82 85 */ bl func_80180D1C
+/* 801B8A9C 001B46FC 2C 03 00 00 */ cmpwi r3, 0
+/* 801B8AA0 001B4700 40 81 00 14 */ ble lbl_801B8AB4
+/* 801B8AA4 001B4704 38 60 00 00 */ li r3, 0
+/* 801B8AA8 001B4708 38 80 00 14 */ li r4, 0x14
+/* 801B8AAC 001B470C 4B FC 67 99 */ bl func_8017F244
+/* 801B8AB0 001B4710 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8AB4:
+/* 801B8AB4 001B4714 3B 41 00 0C */ addi r26, r1, 0xc
+/* 801B8AB8 001B4718 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B8ABC 001B471C 3A A0 00 00 */ li r21, 0
+/* 801B8AC0 001B4720 48 00 00 3C */ b lbl_801B8AFC
+lbl_801B8AC4:
+/* 801B8AC4 001B4724 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801B8AC8 001B4728 7F 83 E3 78 */ mr r3, r28
+/* 801B8ACC 001B472C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B8AD0 001B4730 38 A0 01 85 */ li r5, 0x185
+/* 801B8AD4 001B4734 4B FC 9A 25 */ bl func_801824F8
+/* 801B8AD8 001B4738 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8ADC 001B473C 28 00 00 01 */ cmplwi r0, 1
+/* 801B8AE0 001B4740 40 82 00 18 */ bne lbl_801B8AF8
+/* 801B8AE4 001B4744 7F E3 FB 78 */ mr r3, r31
+/* 801B8AE8 001B4748 38 80 00 0A */ li r4, 0xa
+/* 801B8AEC 001B474C 4B FC 67 59 */ bl func_8017F244
+/* 801B8AF0 001B4750 7C 7F 1B 78 */ mr r31, r3
+/* 801B8AF4 001B4754 48 00 00 14 */ b lbl_801B8B08
+lbl_801B8AF8:
+/* 801B8AF8 001B4758 3A B5 00 01 */ addi r21, r21, 1
+lbl_801B8AFC:
+/* 801B8AFC 001B475C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801B8B00 001B4760 7C 00 D8 40 */ cmplw r0, r27
+/* 801B8B04 001B4764 41 80 FF C0 */ blt lbl_801B8AC4
+lbl_801B8B08:
+/* 801B8B08 001B4768 56 C5 04 3E */ clrlwi r5, r22, 0x10
+/* 801B8B0C 001B476C 56 E4 04 3E */ clrlwi r4, r23, 0x10
+/* 801B8B10 001B4770 57 03 04 3E */ clrlwi r3, r24, 0x10
+/* 801B8B14 001B4774 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B8B18 001B4778 7C 85 22 14 */ add r4, r5, r4
+/* 801B8B1C 001B477C 7C 03 02 14 */ add r0, r3, r0
+/* 801B8B20 001B4780 7C 04 00 00 */ cmpw r4, r0
+/* 801B8B24 001B4784 40 81 00 14 */ ble lbl_801B8B38
+/* 801B8B28 001B4788 7F E3 FB 78 */ mr r3, r31
+/* 801B8B2C 001B478C 38 80 00 0A */ li r4, 0xa
+/* 801B8B30 001B4790 4B FC 67 15 */ bl func_8017F244
+/* 801B8B34 001B4794 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8B38:
+/* 801B8B38 001B4798 7F C3 F3 78 */ mr r3, r30
+/* 801B8B3C 001B479C 48 00 01 09 */ bl func_801B8C44
+/* 801B8B40 001B47A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B8B44 001B47A4 41 82 00 14 */ beq lbl_801B8B58
+/* 801B8B48 001B47A8 7F E3 FB 78 */ mr r3, r31
+/* 801B8B4C 001B47AC 38 80 00 0A */ li r4, 0xa
+/* 801B8B50 001B47B0 4B FC 66 F5 */ bl func_8017F244
+/* 801B8B54 001B47B4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8B58:
+/* 801B8B58 001B47B8 7F C3 F3 78 */ mr r3, r30
+/* 801B8B5C 001B47BC 4B FF 39 71 */ bl func_801AC4CC
+/* 801B8B60 001B47C0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B8B64 001B47C4 41 82 00 38 */ beq lbl_801B8B9C
+/* 801B8B68 001B47C8 7F C3 F3 78 */ mr r3, r30
+/* 801B8B6C 001B47CC 4B FF 39 61 */ bl func_801AC4CC
+/* 801B8B70 001B47D0 7C 60 1B 78 */ mr r0, r3
+/* 801B8B74 001B47D4 7F 83 E3 78 */ mr r3, r28
+/* 801B8B78 001B47D8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801B8B7C 001B47DC 38 A0 00 01 */ li r5, 1
+/* 801B8B80 001B47E0 4B FC 6A B1 */ bl func_8017F630
+/* 801B8B84 001B47E4 28 03 00 01 */ cmplwi r3, 1
+/* 801B8B88 001B47E8 40 82 00 14 */ bne lbl_801B8B9C
+/* 801B8B8C 001B47EC 7F E3 FB 78 */ mr r3, r31
+/* 801B8B90 001B47F0 38 80 00 0A */ li r4, 0xa
+/* 801B8B94 001B47F4 4B FC 66 B1 */ bl func_8017F244
+/* 801B8B98 001B47F8 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8B9C:
+/* 801B8B9C 001B47FC 7F 83 E3 78 */ mr r3, r28
+/* 801B8BA0 001B4800 7F A4 EB 78 */ mr r4, r29
+/* 801B8BA4 001B4804 4B FC 79 15 */ bl func_801804B8
+/* 801B8BA8 001B4808 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B8BAC 001B480C 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801B8BB0 001B4810 40 82 00 14 */ bne lbl_801B8BC4
+/* 801B8BB4 001B4814 7F E3 FB 78 */ mr r3, r31
+/* 801B8BB8 001B4818 38 80 FF F6 */ li r4, -10
+/* 801B8BBC 001B481C 4B FC 66 89 */ bl func_8017F244
+/* 801B8BC0 001B4820 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8BC4:
+/* 801B8BC4 001B4824 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 801B8BC8 001B4828 3A A0 00 00 */ li r21, 0
+/* 801B8BCC 001B482C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 801B8BD0 001B4830 3A C0 00 00 */ li r22, 0
+lbl_801B8BD4:
+/* 801B8BD4 001B4834 7F 83 E3 78 */ mr r3, r28
+/* 801B8BD8 001B4838 7F C4 F3 78 */ mr r4, r30
+/* 801B8BDC 001B483C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B8BE0 001B4840 56 C6 06 3E */ clrlwi r6, r22, 0x18
+/* 801B8BE4 001B4844 4B FC 9A 41 */ bl func_80182624
+/* 801B8BE8 001B4848 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8BEC 001B484C 28 00 00 02 */ cmplwi r0, 2
+/* 801B8BF0 001B4850 40 82 00 24 */ bne lbl_801B8C14
+/* 801B8BF4 001B4854 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801B8BF8 001B4858 38 7D 00 18 */ addi r3, r29, 0x18
+/* 801B8BFC 001B485C 48 1D 9F 71 */ bl func_80392B6C
+/* 801B8C00 001B4860 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8C04 001B4864 28 00 00 02 */ cmplwi r0, 2
+/* 801B8C08 001B4868 40 82 00 0C */ bne lbl_801B8C14
+/* 801B8C0C 001B486C 38 15 00 01 */ addi r0, r21, 1
+/* 801B8C10 001B4870 54 15 06 3E */ clrlwi r21, r0, 0x18
+lbl_801B8C14:
+/* 801B8C14 001B4874 3A D6 00 01 */ addi r22, r22, 1
+/* 801B8C18 001B4878 28 16 00 1C */ cmplwi r22, 0x1c
+/* 801B8C1C 001B487C 41 80 FF B8 */ blt lbl_801B8BD4
+/* 801B8C20 001B4880 1C 95 FF F6 */ mulli r4, r21, -10
+/* 801B8C24 001B4884 7F E3 FB 78 */ mr r3, r31
+/* 801B8C28 001B4888 4B FC 66 1D */ bl func_8017F244
+/* 801B8C2C 001B488C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801B8C30 001B4890 48 00 E5 2D */ bl func_801C715C
+/* 801B8C34 001B4894 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801B8C38 001B4898 7C 08 03 A6 */ mtlr r0
+/* 801B8C3C 001B489C 38 21 00 60 */ addi r1, r1, 0x60
+/* 801B8C40 001B48A0 4E 80 00 20 */ blr
+
+.global func_801B8C44
+func_801B8C44:
+/* 801B8C44 001B48A4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B8C48 001B48A8 40 82 00 0C */ bne lbl_801B8C54
+/* 801B8C4C 001B48AC 38 60 00 00 */ li r3, 0
+/* 801B8C50 001B48B0 4E 80 00 20 */ blr
+lbl_801B8C54:
+/* 801B8C54 001B48B4 80 63 07 98 */ lwz r3, 0x798(r3)
+/* 801B8C58 001B48B8 80 03 00 00 */ lwz r0, 0(r3)
+/* 801B8C5C 001B48BC 54 03 5F 7E */ rlwinm r3, r0, 0xb, 0x1d, 0x1f
+/* 801B8C60 001B48C0 4E 80 00 20 */ blr
+/* 801B8C64 001B48C4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B8C68 001B48C8 7C 08 02 A6 */ mflr r0
+/* 801B8C6C 001B48CC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B8C70 001B48D0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B8C74 001B48D4 48 00 E4 AD */ bl func_801C7120
+/* 801B8C78 001B48D8 7C 7C 1B 78 */ mr r28, r3
+/* 801B8C7C 001B48DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B8C80 001B48E0 7C 9D 23 78 */ mr r29, r4
+/* 801B8C84 001B48E4 7C DE 33 78 */ mr r30, r6
+/* 801B8C88 001B48E8 7F 84 E3 78 */ mr r4, r28
+/* 801B8C8C 001B48EC 38 A1 00 08 */ addi r5, r1, 8
+/* 801B8C90 001B48F0 3B E0 00 00 */ li r31, 0
+/* 801B8C94 001B48F4 38 C0 00 00 */ li r6, 0
+/* 801B8C98 001B48F8 38 E0 00 01 */ li r7, 1
+/* 801B8C9C 001B48FC 48 00 77 05 */ bl func_801C03A0
+/* 801B8CA0 001B4900 7C 7B 1B 78 */ mr r27, r3
+/* 801B8CA4 001B4904 7F 83 E3 78 */ mr r3, r28
+/* 801B8CA8 001B4908 7F C4 F3 78 */ mr r4, r30
+/* 801B8CAC 001B490C 4B FC 8B 25 */ bl func_801817D0
+/* 801B8CB0 001B4910 7C 7A 1B 78 */ mr r26, r3
+/* 801B8CB4 001B4914 7F 83 E3 78 */ mr r3, r28
+/* 801B8CB8 001B4918 7F C4 F3 78 */ mr r4, r30
+/* 801B8CBC 001B491C 4B FC 8B 55 */ bl func_80181810
+/* 801B8CC0 001B4920 7C 1A 1A 14 */ add r0, r26, r3
+/* 801B8CC4 001B4924 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801B8CC8 001B4928 28 03 00 0C */ cmplwi r3, 0xc
+/* 801B8CCC 001B492C 40 81 00 18 */ ble lbl_801B8CE4
+/* 801B8CD0 001B4930 38 03 FF F4 */ addi r0, r3, -12
+/* 801B8CD4 001B4934 38 60 00 00 */ li r3, 0
+/* 801B8CD8 001B4938 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801B8CDC 001B493C 4B FC 65 69 */ bl func_8017F244
+/* 801B8CE0 001B4940 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8CE4:
+/* 801B8CE4 001B4944 7F 83 E3 78 */ mr r3, r28
+/* 801B8CE8 001B4948 7F A4 EB 78 */ mr r4, r29
+/* 801B8CEC 001B494C 4B FC 8A E5 */ bl func_801817D0
+/* 801B8CF0 001B4950 7C 7A 1B 78 */ mr r26, r3
+/* 801B8CF4 001B4954 7F 83 E3 78 */ mr r3, r28
+/* 801B8CF8 001B4958 7F A4 EB 78 */ mr r4, r29
+/* 801B8CFC 001B495C 4B FC 8B 15 */ bl func_80181810
+/* 801B8D00 001B4960 7C 1A 1A 14 */ add r0, r26, r3
+/* 801B8D04 001B4964 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801B8D08 001B4968 28 00 00 0C */ cmplwi r0, 0xc
+/* 801B8D0C 001B496C 40 80 00 18 */ bge lbl_801B8D24
+/* 801B8D10 001B4970 20 00 00 0C */ subfic r0, r0, 0xc
+/* 801B8D14 001B4974 7F E3 FB 78 */ mr r3, r31
+/* 801B8D18 001B4978 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801B8D1C 001B497C 4B FC 65 29 */ bl func_8017F244
+/* 801B8D20 001B4980 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8D24:
+/* 801B8D24 001B4984 3B 41 00 08 */ addi r26, r1, 8
+/* 801B8D28 001B4988 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B8D2C 001B498C 3B 20 00 00 */ li r25, 0
+/* 801B8D30 001B4990 48 00 00 3C */ b lbl_801B8D6C
+lbl_801B8D34:
+/* 801B8D34 001B4994 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B8D38 001B4998 7F 83 E3 78 */ mr r3, r28
+/* 801B8D3C 001B499C 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B8D40 001B49A0 38 A0 01 85 */ li r5, 0x185
+/* 801B8D44 001B49A4 4B FC 97 B5 */ bl func_801824F8
+/* 801B8D48 001B49A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8D4C 001B49AC 28 00 00 01 */ cmplwi r0, 1
+/* 801B8D50 001B49B0 40 82 00 18 */ bne lbl_801B8D68
+/* 801B8D54 001B49B4 7F E3 FB 78 */ mr r3, r31
+/* 801B8D58 001B49B8 38 80 00 0A */ li r4, 0xa
+/* 801B8D5C 001B49BC 4B FC 64 E9 */ bl func_8017F244
+/* 801B8D60 001B49C0 7C 7F 1B 78 */ mr r31, r3
+/* 801B8D64 001B49C4 48 00 00 14 */ b lbl_801B8D78
+lbl_801B8D68:
+/* 801B8D68 001B49C8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B8D6C:
+/* 801B8D6C 001B49CC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B8D70 001B49D0 7C 00 D8 40 */ cmplw r0, r27
+/* 801B8D74 001B49D4 41 80 FF C0 */ blt lbl_801B8D34
+lbl_801B8D78:
+/* 801B8D78 001B49D8 7F 83 E3 78 */ mr r3, r28
+/* 801B8D7C 001B49DC 7F C4 F3 78 */ mr r4, r30
+/* 801B8D80 001B49E0 4B FC 8A 51 */ bl func_801817D0
+/* 801B8D84 001B49E4 7C 7B 1B 78 */ mr r27, r3
+/* 801B8D88 001B49E8 7F 83 E3 78 */ mr r3, r28
+/* 801B8D8C 001B49EC 7F C4 F3 78 */ mr r4, r30
+/* 801B8D90 001B49F0 4B FC 8A 81 */ bl func_80181810
+/* 801B8D94 001B49F4 7C 1B 1A 14 */ add r0, r27, r3
+/* 801B8D98 001B49F8 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801B8D9C 001B49FC 28 00 00 0C */ cmplwi r0, 0xc
+/* 801B8DA0 001B4A00 40 80 00 18 */ bge lbl_801B8DB8
+/* 801B8DA4 001B4A04 20 00 00 0C */ subfic r0, r0, 0xc
+/* 801B8DA8 001B4A08 7F E3 FB 78 */ mr r3, r31
+/* 801B8DAC 001B4A0C 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801B8DB0 001B4A10 4B FC 64 95 */ bl func_8017F244
+/* 801B8DB4 001B4A14 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8DB8:
+/* 801B8DB8 001B4A18 7F 83 E3 78 */ mr r3, r28
+/* 801B8DBC 001B4A1C 7F A4 EB 78 */ mr r4, r29
+/* 801B8DC0 001B4A20 4B FC 8A 11 */ bl func_801817D0
+/* 801B8DC4 001B4A24 7C 7E 1B 78 */ mr r30, r3
+/* 801B8DC8 001B4A28 7F 83 E3 78 */ mr r3, r28
+/* 801B8DCC 001B4A2C 7F A4 EB 78 */ mr r4, r29
+/* 801B8DD0 001B4A30 4B FC 8A 41 */ bl func_80181810
+/* 801B8DD4 001B4A34 7C 1E 1A 14 */ add r0, r30, r3
+/* 801B8DD8 001B4A38 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801B8DDC 001B4A3C 28 03 00 0C */ cmplwi r3, 0xc
+/* 801B8DE0 001B4A40 40 81 00 18 */ ble lbl_801B8DF8
+/* 801B8DE4 001B4A44 38 03 FF F4 */ addi r0, r3, -12
+/* 801B8DE8 001B4A48 7F E3 FB 78 */ mr r3, r31
+/* 801B8DEC 001B4A4C 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801B8DF0 001B4A50 4B FC 64 55 */ bl func_8017F244
+/* 801B8DF4 001B4A54 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8DF8:
+/* 801B8DF8 001B4A58 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B8DFC 001B4A5C 7F E3 FB 78 */ mr r3, r31
+/* 801B8E00 001B4A60 48 00 E3 6D */ bl func_801C716C
+/* 801B8E04 001B4A64 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B8E08 001B4A68 7C 08 03 A6 */ mtlr r0
+/* 801B8E0C 001B4A6C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B8E10 001B4A70 4E 80 00 20 */ blr
+/* 801B8E14 001B4A74 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B8E18 001B4A78 7C 08 02 A6 */ mflr r0
+/* 801B8E1C 001B4A7C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B8E20 001B4A80 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B8E24 001B4A84 48 00 E2 FD */ bl func_801C7120
+/* 801B8E28 001B4A88 7C 7C 1B 78 */ mr r28, r3
+/* 801B8E2C 001B4A8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B8E30 001B4A90 7C 9D 23 78 */ mr r29, r4
+/* 801B8E34 001B4A94 7C DE 33 78 */ mr r30, r6
+/* 801B8E38 001B4A98 7F 84 E3 78 */ mr r4, r28
+/* 801B8E3C 001B4A9C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B8E40 001B4AA0 3B E0 00 00 */ li r31, 0
+/* 801B8E44 001B4AA4 38 C0 00 00 */ li r6, 0
+/* 801B8E48 001B4AA8 38 E0 00 01 */ li r7, 1
+/* 801B8E4C 001B4AAC 48 00 75 55 */ bl func_801C03A0
+/* 801B8E50 001B4AB0 7C 7B 1B 78 */ mr r27, r3
+/* 801B8E54 001B4AB4 7F 83 E3 78 */ mr r3, r28
+/* 801B8E58 001B4AB8 7F C4 F3 78 */ mr r4, r30
+/* 801B8E5C 001B4ABC 4B FC 89 95 */ bl func_801817F0
+/* 801B8E60 001B4AC0 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 801B8E64 001B4AC4 7F 83 E3 78 */ mr r3, r28
+/* 801B8E68 001B4AC8 7F C4 F3 78 */ mr r4, r30
+/* 801B8E6C 001B4ACC 4B FC 89 C5 */ bl func_80181830
+/* 801B8E70 001B4AD0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8E74 001B4AD4 7C 1A 02 14 */ add r0, r26, r0
+/* 801B8E78 001B4AD8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801B8E7C 001B4ADC 28 03 00 0C */ cmplwi r3, 0xc
+/* 801B8E80 001B4AE0 40 81 00 18 */ ble lbl_801B8E98
+/* 801B8E84 001B4AE4 38 03 FF F4 */ addi r0, r3, -12
+/* 801B8E88 001B4AE8 38 60 00 00 */ li r3, 0
+/* 801B8E8C 001B4AEC 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801B8E90 001B4AF0 4B FC 63 B5 */ bl func_8017F244
+/* 801B8E94 001B4AF4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8E98:
+/* 801B8E98 001B4AF8 7F 83 E3 78 */ mr r3, r28
+/* 801B8E9C 001B4AFC 7F A4 EB 78 */ mr r4, r29
+/* 801B8EA0 001B4B00 4B FC 89 51 */ bl func_801817F0
+/* 801B8EA4 001B4B04 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 801B8EA8 001B4B08 7F 83 E3 78 */ mr r3, r28
+/* 801B8EAC 001B4B0C 7F A4 EB 78 */ mr r4, r29
+/* 801B8EB0 001B4B10 4B FC 89 81 */ bl func_80181830
+/* 801B8EB4 001B4B14 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8EB8 001B4B18 7C 1A 02 14 */ add r0, r26, r0
+/* 801B8EBC 001B4B1C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801B8EC0 001B4B20 28 00 00 0C */ cmplwi r0, 0xc
+/* 801B8EC4 001B4B24 40 80 00 18 */ bge lbl_801B8EDC
+/* 801B8EC8 001B4B28 20 00 00 0C */ subfic r0, r0, 0xc
+/* 801B8ECC 001B4B2C 7F E3 FB 78 */ mr r3, r31
+/* 801B8ED0 001B4B30 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801B8ED4 001B4B34 4B FC 63 71 */ bl func_8017F244
+/* 801B8ED8 001B4B38 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8EDC:
+/* 801B8EDC 001B4B3C 3B 41 00 08 */ addi r26, r1, 8
+/* 801B8EE0 001B4B40 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801B8EE4 001B4B44 3B 20 00 00 */ li r25, 0
+/* 801B8EE8 001B4B48 48 00 00 3C */ b lbl_801B8F24
+lbl_801B8EEC:
+/* 801B8EEC 001B4B4C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B8EF0 001B4B50 7F 83 E3 78 */ mr r3, r28
+/* 801B8EF4 001B4B54 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B8EF8 001B4B58 38 A0 01 85 */ li r5, 0x185
+/* 801B8EFC 001B4B5C 4B FC 95 FD */ bl func_801824F8
+/* 801B8F00 001B4B60 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8F04 001B4B64 28 00 00 01 */ cmplwi r0, 1
+/* 801B8F08 001B4B68 40 82 00 18 */ bne lbl_801B8F20
+/* 801B8F0C 001B4B6C 7F E3 FB 78 */ mr r3, r31
+/* 801B8F10 001B4B70 38 80 00 0A */ li r4, 0xa
+/* 801B8F14 001B4B74 4B FC 63 31 */ bl func_8017F244
+/* 801B8F18 001B4B78 7C 7F 1B 78 */ mr r31, r3
+/* 801B8F1C 001B4B7C 48 00 00 14 */ b lbl_801B8F30
+lbl_801B8F20:
+/* 801B8F20 001B4B80 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B8F24:
+/* 801B8F24 001B4B84 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B8F28 001B4B88 7C 00 D8 40 */ cmplw r0, r27
+/* 801B8F2C 001B4B8C 41 80 FF C0 */ blt lbl_801B8EEC
+lbl_801B8F30:
+/* 801B8F30 001B4B90 7F 83 E3 78 */ mr r3, r28
+/* 801B8F34 001B4B94 7F C4 F3 78 */ mr r4, r30
+/* 801B8F38 001B4B98 4B FC 88 B9 */ bl func_801817F0
+/* 801B8F3C 001B4B9C 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 801B8F40 001B4BA0 7F 83 E3 78 */ mr r3, r28
+/* 801B8F44 001B4BA4 7F C4 F3 78 */ mr r4, r30
+/* 801B8F48 001B4BA8 4B FC 88 E9 */ bl func_80181830
+/* 801B8F4C 001B4BAC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8F50 001B4BB0 7C 1B 02 14 */ add r0, r27, r0
+/* 801B8F54 001B4BB4 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801B8F58 001B4BB8 28 00 00 0C */ cmplwi r0, 0xc
+/* 801B8F5C 001B4BBC 40 80 00 18 */ bge lbl_801B8F74
+/* 801B8F60 001B4BC0 20 00 00 0C */ subfic r0, r0, 0xc
+/* 801B8F64 001B4BC4 7F E3 FB 78 */ mr r3, r31
+/* 801B8F68 001B4BC8 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801B8F6C 001B4BCC 4B FC 62 D9 */ bl func_8017F244
+/* 801B8F70 001B4BD0 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8F74:
+/* 801B8F74 001B4BD4 7F 83 E3 78 */ mr r3, r28
+/* 801B8F78 001B4BD8 7F A4 EB 78 */ mr r4, r29
+/* 801B8F7C 001B4BDC 4B FC 88 75 */ bl func_801817F0
+/* 801B8F80 001B4BE0 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801B8F84 001B4BE4 7F 83 E3 78 */ mr r3, r28
+/* 801B8F88 001B4BE8 7F A4 EB 78 */ mr r4, r29
+/* 801B8F8C 001B4BEC 4B FC 88 A5 */ bl func_80181830
+/* 801B8F90 001B4BF0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B8F94 001B4BF4 7C 1E 02 14 */ add r0, r30, r0
+/* 801B8F98 001B4BF8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801B8F9C 001B4BFC 28 03 00 0C */ cmplwi r3, 0xc
+/* 801B8FA0 001B4C00 40 81 00 18 */ ble lbl_801B8FB8
+/* 801B8FA4 001B4C04 38 03 FF F4 */ addi r0, r3, -12
+/* 801B8FA8 001B4C08 7F E3 FB 78 */ mr r3, r31
+/* 801B8FAC 001B4C0C 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801B8FB0 001B4C10 4B FC 62 95 */ bl func_8017F244
+/* 801B8FB4 001B4C14 7C 7F 1B 78 */ mr r31, r3
+lbl_801B8FB8:
+/* 801B8FB8 001B4C18 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B8FBC 001B4C1C 7F E3 FB 78 */ mr r3, r31
+/* 801B8FC0 001B4C20 48 00 E1 AD */ bl func_801C716C
+/* 801B8FC4 001B4C24 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B8FC8 001B4C28 7C 08 03 A6 */ mtlr r0
+/* 801B8FCC 001B4C2C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B8FD0 001B4C30 4E 80 00 20 */ blr
+/* 801B8FD4 001B4C34 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B8FD8 001B4C38 7C 08 02 A6 */ mflr r0
+/* 801B8FDC 001B4C3C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B8FE0 001B4C40 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B8FE4 001B4C44 48 00 E1 39 */ bl func_801C711C
+/* 801B8FE8 001B4C48 3B E0 00 00 */ li r31, 0
+/* 801B8FEC 001B4C4C 7C 7D 1B 78 */ mr r29, r3
+/* 801B8FF0 001B4C50 B3 E1 00 08 */ sth r31, 8(r1)
+/* 801B8FF4 001B4C54 7C 9E 23 78 */ mr r30, r4
+/* 801B8FF8 001B4C58 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B8FFC 001B4C5C 7F A4 EB 78 */ mr r4, r29
+/* 801B9000 001B4C60 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801B9004 001B4C64 38 C0 00 01 */ li r6, 1
+/* 801B9008 001B4C68 38 E0 00 01 */ li r7, 1
+/* 801B900C 001B4C6C 48 00 73 95 */ bl func_801C03A0
+/* 801B9010 001B4C70 7C 79 1B 78 */ mr r25, r3
+/* 801B9014 001B4C74 7F C4 F3 78 */ mr r4, r30
+/* 801B9018 001B4C78 38 60 00 0E */ li r3, 0xe
+/* 801B901C 001B4C7C 48 00 7A 91 */ bl func_801C0AAC
+/* 801B9020 001B4C80 7F C4 F3 78 */ mr r4, r30
+/* 801B9024 001B4C84 38 60 00 03 */ li r3, 3
+/* 801B9028 001B4C88 48 00 7A 85 */ bl func_801C0AAC
+/* 801B902C 001B4C8C 4B FF 7E E5 */ bl func_801B0F10
+/* 801B9030 001B4C90 7C 7B 1B 78 */ mr r27, r3
+/* 801B9034 001B4C94 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B9038 001B4C98 7F A4 EB 78 */ mr r4, r29
+/* 801B903C 001B4C9C 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 801B9040 001B4CA0 38 C0 00 00 */ li r6, 0
+/* 801B9044 001B4CA4 38 E0 00 01 */ li r7, 1
+/* 801B9048 001B4CA8 48 00 73 59 */ bl func_801C03A0
+/* 801B904C 001B4CAC 57 60 06 3F */ clrlwi. r0, r27, 0x18
+/* 801B9050 001B4CB0 7C 7A 1B 78 */ mr r26, r3
+/* 801B9054 001B4CB4 40 82 00 14 */ bne lbl_801B9068
+/* 801B9058 001B4CB8 38 60 00 00 */ li r3, 0
+/* 801B905C 001B4CBC 38 80 00 0F */ li r4, 0xf
+/* 801B9060 001B4CC0 4B FC 61 E5 */ bl func_8017F244
+/* 801B9064 001B4CC4 7C 7F 1B 78 */ mr r31, r3
+lbl_801B9068:
+/* 801B9068 001B4CC8 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801B906C 001B4CCC 28 00 00 01 */ cmplwi r0, 1
+/* 801B9070 001B4CD0 40 82 00 14 */ bne lbl_801B9084
+/* 801B9074 001B4CD4 7F E3 FB 78 */ mr r3, r31
+/* 801B9078 001B4CD8 38 80 00 0A */ li r4, 0xa
+/* 801B907C 001B4CDC 4B FC 61 C9 */ bl func_8017F244
+/* 801B9080 001B4CE0 7C 7F 1B 78 */ mr r31, r3
+lbl_801B9084:
+/* 801B9084 001B4CE4 3B 81 00 2C */ addi r28, r1, 0x2c
+/* 801B9088 001B4CE8 57 5B 04 3E */ clrlwi r27, r26, 0x10
+/* 801B908C 001B4CEC 3B 00 00 00 */ li r24, 0
+/* 801B9090 001B4CF0 48 00 00 3C */ b lbl_801B90CC
+lbl_801B9094:
+/* 801B9094 001B4CF4 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B9098 001B4CF8 7F A3 EB 78 */ mr r3, r29
+/* 801B909C 001B4CFC 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801B90A0 001B4D00 38 A0 01 85 */ li r5, 0x185
+/* 801B90A4 001B4D04 4B FC 94 55 */ bl func_801824F8
+/* 801B90A8 001B4D08 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B90AC 001B4D0C 28 00 00 01 */ cmplwi r0, 1
+/* 801B90B0 001B4D10 40 82 00 18 */ bne lbl_801B90C8
+/* 801B90B4 001B4D14 7F E3 FB 78 */ mr r3, r31
+/* 801B90B8 001B4D18 38 80 00 0A */ li r4, 0xa
+/* 801B90BC 001B4D1C 4B FC 61 89 */ bl func_8017F244
+/* 801B90C0 001B4D20 7C 7F 1B 78 */ mr r31, r3
+/* 801B90C4 001B4D24 48 00 00 14 */ b lbl_801B90D8
+lbl_801B90C8:
+/* 801B90C8 001B4D28 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B90CC:
+/* 801B90CC 001B4D2C 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B90D0 001B4D30 7C 00 D8 40 */ cmplw r0, r27
+/* 801B90D4 001B4D34 41 80 FF C0 */ blt lbl_801B9094
+lbl_801B90D8:
+/* 801B90D8 001B4D38 57 3C 04 3E */ clrlwi r28, r25, 0x10
+/* 801B90DC 001B4D3C 3B 61 00 0C */ addi r27, r1, 0xc
+/* 801B90E0 001B4D40 3B 20 00 00 */ li r25, 0
+/* 801B90E4 001B4D44 48 00 00 40 */ b lbl_801B9124
+lbl_801B90E8:
+/* 801B90E8 001B4D48 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801B90EC 001B4D4C 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801B90F0 001B4D50 7C 1E 20 40 */ cmplw r30, r4
+/* 801B90F4 001B4D54 41 82 00 2C */ beq lbl_801B9120
+/* 801B90F8 001B4D58 7F A3 EB 78 */ mr r3, r29
+/* 801B90FC 001B4D5C 38 A0 01 B0 */ li r5, 0x1b0
+/* 801B9100 001B4D60 4B FC 92 51 */ bl func_80182350
+/* 801B9104 001B4D64 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B9108 001B4D68 28 00 00 02 */ cmplwi r0, 2
+/* 801B910C 001B4D6C 40 82 00 14 */ bne lbl_801B9120
+/* 801B9110 001B4D70 7F E3 FB 78 */ mr r3, r31
+/* 801B9114 001B4D74 38 80 FF FB */ li r4, -5
+/* 801B9118 001B4D78 4B FC 61 2D */ bl func_8017F244
+/* 801B911C 001B4D7C 7C 7F 1B 78 */ mr r31, r3
+lbl_801B9120:
+/* 801B9120 001B4D80 3B 39 00 01 */ addi r25, r25, 1
+lbl_801B9124:
+/* 801B9124 001B4D84 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801B9128 001B4D88 7C 00 E0 40 */ cmplw r0, r28
+/* 801B912C 001B4D8C 41 80 FF BC */ blt lbl_801B90E8
+/* 801B9130 001B4D90 57 5E 04 3E */ clrlwi r30, r26, 0x10
+/* 801B9134 001B4D94 3B 21 00 2C */ addi r25, r1, 0x2c
+/* 801B9138 001B4D98 3B 40 00 00 */ li r26, 0
+/* 801B913C 001B4D9C 48 00 00 60 */ b lbl_801B919C
+lbl_801B9140:
+/* 801B9140 001B4DA0 57 5C 13 BA */ rlwinm r28, r26, 2, 0xe, 0x1d
+/* 801B9144 001B4DA4 38 60 00 00 */ li r3, 0
+/* 801B9148 001B4DA8 7C 99 E0 2E */ lwzx r4, r25, r28
+/* 801B914C 001B4DAC 48 00 65 49 */ bl func_801BF694
+/* 801B9150 001B4DB0 7C B9 E0 2E */ lwzx r5, r25, r28
+/* 801B9154 001B4DB4 7C 78 1B 78 */ mr r24, r3
+/* 801B9158 001B4DB8 7F A3 EB 78 */ mr r3, r29
+/* 801B915C 001B4DBC 38 80 00 00 */ li r4, 0
+/* 801B9160 001B4DC0 38 C0 00 00 */ li r6, 0
+/* 801B9164 001B4DC4 4B FC 83 F1 */ bl func_80181554
+/* 801B9168 001B4DC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801B916C 001B4DCC 40 82 00 18 */ bne lbl_801B9184
+/* 801B9170 001B4DD0 7F 03 C3 78 */ mr r3, r24
+/* 801B9174 001B4DD4 38 81 00 08 */ addi r4, r1, 8
+/* 801B9178 001B4DD8 48 00 7F F5 */ bl func_801C116C
+/* 801B917C 001B4DDC 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9180 001B4DE0 40 82 00 18 */ bne lbl_801B9198
+lbl_801B9184:
+/* 801B9184 001B4DE4 7F E3 FB 78 */ mr r3, r31
+/* 801B9188 001B4DE8 38 80 FF E2 */ li r4, -30
+/* 801B918C 001B4DEC 4B FC 60 B9 */ bl func_8017F244
+/* 801B9190 001B4DF0 7C 7F 1B 78 */ mr r31, r3
+/* 801B9194 001B4DF4 48 00 00 14 */ b lbl_801B91A8
+lbl_801B9198:
+/* 801B9198 001B4DF8 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801B919C:
+/* 801B919C 001B4DFC 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B91A0 001B4E00 7C 00 F0 40 */ cmplw r0, r30
+/* 801B91A4 001B4E04 41 80 FF 9C */ blt lbl_801B9140
+lbl_801B91A8:
+/* 801B91A8 001B4E08 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B91AC 001B4E0C 7F E3 FB 78 */ mr r3, r31
+/* 801B91B0 001B4E10 48 00 DF B9 */ bl func_801C7168
+/* 801B91B4 001B4E14 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B91B8 001B4E18 7C 08 03 A6 */ mtlr r0
+/* 801B91BC 001B4E1C 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B91C0 001B4E20 4E 80 00 20 */ blr
+/* 801B91C4 001B4E24 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801B91C8 001B4E28 7C 08 02 A6 */ mflr r0
+/* 801B91CC 001B4E2C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801B91D0 001B4E30 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B91D4 001B4E34 48 00 DF 4D */ bl func_801C7120
+/* 801B91D8 001B4E38 7C 7A 1B 78 */ mr r26, r3
+/* 801B91DC 001B4E3C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B91E0 001B4E40 7C 99 23 78 */ mr r25, r4
+/* 801B91E4 001B4E44 7C DB 33 78 */ mr r27, r6
+/* 801B91E8 001B4E48 7F 44 D3 78 */ mr r4, r26
+/* 801B91EC 001B4E4C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B91F0 001B4E50 3B C0 00 00 */ li r30, 0
+/* 801B91F4 001B4E54 38 C0 00 00 */ li r6, 0
+/* 801B91F8 001B4E58 38 E0 00 01 */ li r7, 1
+/* 801B91FC 001B4E5C 48 00 71 A5 */ bl func_801C03A0
+/* 801B9200 001B4E60 7C 7F 1B 78 */ mr r31, r3
+/* 801B9204 001B4E64 7F 43 D3 78 */ mr r3, r26
+/* 801B9208 001B4E68 7F 24 CB 78 */ mr r4, r25
+/* 801B920C 001B4E6C 4B FC 86 E5 */ bl func_801818F0
+/* 801B9210 001B4E70 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 801B9214 001B4E74 7F 43 D3 78 */ mr r3, r26
+/* 801B9218 001B4E78 7F 24 CB 78 */ mr r4, r25
+/* 801B921C 001B4E7C 4B FC 72 9D */ bl func_801804B8
+/* 801B9220 001B4E80 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B9224 001B4E84 28 00 00 42 */ cmplwi r0, 0x42
+/* 801B9228 001B4E88 40 82 00 0C */ bne lbl_801B9234
+/* 801B922C 001B4E8C 38 1D 00 01 */ addi r0, r29, 1
+/* 801B9230 001B4E90 54 1D 06 3E */ clrlwi r29, r0, 0x18
+lbl_801B9234:
+/* 801B9234 001B4E94 7F 43 D3 78 */ mr r3, r26
+/* 801B9238 001B4E98 7F 24 CB 78 */ mr r4, r25
+/* 801B923C 001B4E9C 4B FC 72 7D */ bl func_801804B8
+/* 801B9240 001B4EA0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B9244 001B4EA4 28 00 00 58 */ cmplwi r0, 0x58
+/* 801B9248 001B4EA8 40 82 00 24 */ bne lbl_801B926C
+/* 801B924C 001B4EAC 7F 43 D3 78 */ mr r3, r26
+/* 801B9250 001B4EB0 7F 24 CB 78 */ mr r4, r25
+/* 801B9254 001B4EB4 4B FC 77 F9 */ bl func_80180A4C
+/* 801B9258 001B4EB8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B925C 001B4EBC 28 00 00 71 */ cmplwi r0, 0x71
+/* 801B9260 001B4EC0 40 82 00 0C */ bne lbl_801B926C
+/* 801B9264 001B4EC4 38 1D 00 02 */ addi r0, r29, 2
+/* 801B9268 001B4EC8 54 1D 06 3E */ clrlwi r29, r0, 0x18
+lbl_801B926C:
+/* 801B926C 001B4ECC 7F 43 D3 78 */ mr r3, r26
+/* 801B9270 001B4ED0 7F 24 CB 78 */ mr r4, r25
+/* 801B9274 001B4ED4 4B FC 72 45 */ bl func_801804B8
+/* 801B9278 001B4ED8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B927C 001B4EDC 28 00 00 5B */ cmplwi r0, 0x5b
+/* 801B9280 001B4EE0 40 82 00 24 */ bne lbl_801B92A4
+/* 801B9284 001B4EE4 7F 43 D3 78 */ mr r3, r26
+/* 801B9288 001B4EE8 7F 24 CB 78 */ mr r4, r25
+/* 801B928C 001B4EEC 4B FC 77 C1 */ bl func_80180A4C
+/* 801B9290 001B4EF0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B9294 001B4EF4 28 00 00 53 */ cmplwi r0, 0x53
+/* 801B9298 001B4EF8 40 82 00 0C */ bne lbl_801B92A4
+/* 801B929C 001B4EFC 38 1D 00 02 */ addi r0, r29, 2
+/* 801B92A0 001B4F00 54 1D 06 3E */ clrlwi r29, r0, 0x18
+lbl_801B92A4:
+/* 801B92A4 001B4F04 7F 43 D3 78 */ mr r3, r26
+/* 801B92A8 001B4F08 7F 24 CB 78 */ mr r4, r25
+/* 801B92AC 001B4F0C 38 A0 00 13 */ li r5, 0x13
+/* 801B92B0 001B4F10 4B FC 73 69 */ bl func_80180618
+/* 801B92B4 001B4F14 28 03 00 01 */ cmplwi r3, 1
+/* 801B92B8 001B4F18 40 82 00 0C */ bne lbl_801B92C4
+/* 801B92BC 001B4F1C 38 1D 00 01 */ addi r0, r29, 1
+/* 801B92C0 001B4F20 54 1D 06 3E */ clrlwi r29, r0, 0x18
+lbl_801B92C4:
+/* 801B92C4 001B4F24 7F 43 D3 78 */ mr r3, r26
+/* 801B92C8 001B4F28 7F 64 DB 78 */ mr r4, r27
+/* 801B92CC 001B4F2C 4B FC 86 25 */ bl func_801818F0
+/* 801B92D0 001B4F30 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 801B92D4 001B4F34 7F 43 D3 78 */ mr r3, r26
+/* 801B92D8 001B4F38 7F 64 DB 78 */ mr r4, r27
+/* 801B92DC 001B4F3C 4B FC 71 DD */ bl func_801804B8
+/* 801B92E0 001B4F40 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B92E4 001B4F44 28 00 00 42 */ cmplwi r0, 0x42
+/* 801B92E8 001B4F48 40 82 00 0C */ bne lbl_801B92F4
+/* 801B92EC 001B4F4C 38 1C 00 01 */ addi r0, r28, 1
+/* 801B92F0 001B4F50 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_801B92F4:
+/* 801B92F4 001B4F54 7F 43 D3 78 */ mr r3, r26
+/* 801B92F8 001B4F58 7F 64 DB 78 */ mr r4, r27
+/* 801B92FC 001B4F5C 4B FC 71 BD */ bl func_801804B8
+/* 801B9300 001B4F60 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B9304 001B4F64 28 00 00 58 */ cmplwi r0, 0x58
+/* 801B9308 001B4F68 40 82 00 24 */ bne lbl_801B932C
+/* 801B930C 001B4F6C 7F 43 D3 78 */ mr r3, r26
+/* 801B9310 001B4F70 7F 64 DB 78 */ mr r4, r27
+/* 801B9314 001B4F74 4B FC 77 39 */ bl func_80180A4C
+/* 801B9318 001B4F78 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B931C 001B4F7C 28 00 00 71 */ cmplwi r0, 0x71
+/* 801B9320 001B4F80 40 82 00 0C */ bne lbl_801B932C
+/* 801B9324 001B4F84 38 1C 00 02 */ addi r0, r28, 2
+/* 801B9328 001B4F88 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_801B932C:
+/* 801B932C 001B4F8C 7F 43 D3 78 */ mr r3, r26
+/* 801B9330 001B4F90 7F 64 DB 78 */ mr r4, r27
+/* 801B9334 001B4F94 4B FC 71 85 */ bl func_801804B8
+/* 801B9338 001B4F98 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B933C 001B4F9C 28 00 00 5B */ cmplwi r0, 0x5b
+/* 801B9340 001B4FA0 40 82 00 24 */ bne lbl_801B9364
+/* 801B9344 001B4FA4 7F 43 D3 78 */ mr r3, r26
+/* 801B9348 001B4FA8 7F 64 DB 78 */ mr r4, r27
+/* 801B934C 001B4FAC 4B FC 77 01 */ bl func_80180A4C
+/* 801B9350 001B4FB0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B9354 001B4FB4 28 00 00 53 */ cmplwi r0, 0x53
+/* 801B9358 001B4FB8 40 82 00 0C */ bne lbl_801B9364
+/* 801B935C 001B4FBC 38 1C 00 02 */ addi r0, r28, 2
+/* 801B9360 001B4FC0 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_801B9364:
+/* 801B9364 001B4FC4 7F 43 D3 78 */ mr r3, r26
+/* 801B9368 001B4FC8 7F 64 DB 78 */ mr r4, r27
+/* 801B936C 001B4FCC 38 A0 00 13 */ li r5, 0x13
+/* 801B9370 001B4FD0 4B FC 72 A9 */ bl func_80180618
+/* 801B9374 001B4FD4 28 03 00 01 */ cmplwi r3, 1
+/* 801B9378 001B4FD8 40 82 00 0C */ bne lbl_801B9384
+/* 801B937C 001B4FDC 38 1C 00 01 */ addi r0, r28, 1
+/* 801B9380 001B4FE0 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_801B9384:
+/* 801B9384 001B4FE4 28 1C 00 2A */ cmplwi r28, 0x2a
+/* 801B9388 001B4FE8 40 81 00 18 */ ble lbl_801B93A0
+/* 801B938C 001B4FEC 38 1C FF D6 */ addi r0, r28, -42
+/* 801B9390 001B4FF0 38 60 00 00 */ li r3, 0
+/* 801B9394 001B4FF4 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801B9398 001B4FF8 4B FC 5E AD */ bl func_8017F244
+/* 801B939C 001B4FFC 7C 7E 1B 78 */ mr r30, r3
+lbl_801B93A0:
+/* 801B93A0 001B5000 28 1D 00 2A */ cmplwi r29, 0x2a
+/* 801B93A4 001B5004 40 80 00 18 */ bge lbl_801B93BC
+/* 801B93A8 001B5008 20 1D 00 2A */ subfic r0, r29, 0x2a
+/* 801B93AC 001B500C 7F C3 F3 78 */ mr r3, r30
+/* 801B93B0 001B5010 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801B93B4 001B5014 4B FC 5E 91 */ bl func_8017F244
+/* 801B93B8 001B5018 7C 7E 1B 78 */ mr r30, r3
+lbl_801B93BC:
+/* 801B93BC 001B501C 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801B93C0 001B5020 3B 21 00 08 */ addi r25, r1, 8
+/* 801B93C4 001B5024 3B E0 00 00 */ li r31, 0
+/* 801B93C8 001B5028 48 00 00 3C */ b lbl_801B9404
+lbl_801B93CC:
+/* 801B93CC 001B502C 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 801B93D0 001B5030 7F 43 D3 78 */ mr r3, r26
+/* 801B93D4 001B5034 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B93D8 001B5038 38 A0 01 85 */ li r5, 0x185
+/* 801B93DC 001B503C 4B FC 91 1D */ bl func_801824F8
+/* 801B93E0 001B5040 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B93E4 001B5044 28 00 00 01 */ cmplwi r0, 1
+/* 801B93E8 001B5048 40 82 00 18 */ bne lbl_801B9400
+/* 801B93EC 001B504C 7F C3 F3 78 */ mr r3, r30
+/* 801B93F0 001B5050 38 80 00 0A */ li r4, 0xa
+/* 801B93F4 001B5054 4B FC 5E 51 */ bl func_8017F244
+/* 801B93F8 001B5058 7C 7E 1B 78 */ mr r30, r3
+/* 801B93FC 001B505C 48 00 00 14 */ b lbl_801B9410
+lbl_801B9400:
+/* 801B9400 001B5060 3B FF 00 01 */ addi r31, r31, 1
+lbl_801B9404:
+/* 801B9404 001B5064 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B9408 001B5068 7C 00 D8 40 */ cmplw r0, r27
+/* 801B940C 001B506C 41 80 FF C0 */ blt lbl_801B93CC
+lbl_801B9410:
+/* 801B9410 001B5070 28 1C 00 2A */ cmplwi r28, 0x2a
+/* 801B9414 001B5074 40 80 00 18 */ bge lbl_801B942C
+/* 801B9418 001B5078 20 1C 00 2A */ subfic r0, r28, 0x2a
+/* 801B941C 001B507C 7F C3 F3 78 */ mr r3, r30
+/* 801B9420 001B5080 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801B9424 001B5084 4B FC 5E 21 */ bl func_8017F244
+/* 801B9428 001B5088 7C 7E 1B 78 */ mr r30, r3
+lbl_801B942C:
+/* 801B942C 001B508C 28 1D 00 2A */ cmplwi r29, 0x2a
+/* 801B9430 001B5090 40 81 00 18 */ ble lbl_801B9448
+/* 801B9434 001B5094 38 1D FF D6 */ addi r0, r29, -42
+/* 801B9438 001B5098 7F C3 F3 78 */ mr r3, r30
+/* 801B943C 001B509C 1C 80 FF F6 */ mulli r4, r0, -10
+/* 801B9440 001B50A0 4B FC 5E 05 */ bl func_8017F244
+/* 801B9444 001B50A4 7C 7E 1B 78 */ mr r30, r3
+lbl_801B9448:
+/* 801B9448 001B50A8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801B944C 001B50AC 7F C3 F3 78 */ mr r3, r30
+/* 801B9450 001B50B0 48 00 DD 1D */ bl func_801C716C
+/* 801B9454 001B50B4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801B9458 001B50B8 7C 08 03 A6 */ mtlr r0
+/* 801B945C 001B50BC 38 21 00 50 */ addi r1, r1, 0x50
+/* 801B9460 001B50C0 4E 80 00 20 */ blr
+/* 801B9464 001B50C4 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 801B9468 001B50C8 7C 08 02 A6 */ mflr r0
+/* 801B946C 001B50CC 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 801B9470 001B50D0 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B9474 001B50D4 48 00 DC A5 */ bl func_801C7118
+/* 801B9478 001B50D8 7C 7C 1B 78 */ mr r28, r3
+/* 801B947C 001B50DC 7C 9D 23 78 */ mr r29, r4
+/* 801B9480 001B50E0 3B C0 00 00 */ li r30, 0
+/* 801B9484 001B50E4 38 60 00 0E */ li r3, 0xe
+/* 801B9488 001B50E8 48 00 76 25 */ bl func_801C0AAC
+/* 801B948C 001B50EC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B9490 001B50F0 7F 84 E3 78 */ mr r4, r28
+/* 801B9494 001B50F4 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B9498 001B50F8 38 C0 00 00 */ li r6, 0
+/* 801B949C 001B50FC 38 E0 00 01 */ li r7, 1
+/* 801B94A0 001B5100 48 00 6F 01 */ bl func_801C03A0
+/* 801B94A4 001B5104 7C 7B 1B 78 */ mr r27, r3
+/* 801B94A8 001B5108 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B94AC 001B510C 7F 84 E3 78 */ mr r4, r28
+/* 801B94B0 001B5110 38 A1 00 08 */ addi r5, r1, 8
+/* 801B94B4 001B5114 38 C0 00 01 */ li r6, 1
+/* 801B94B8 001B5118 38 E0 00 01 */ li r7, 1
+/* 801B94BC 001B511C 48 00 6E E5 */ bl func_801C03A0
+/* 801B94C0 001B5120 7C 7F 1B 78 */ mr r31, r3
+/* 801B94C4 001B5124 3B 41 00 08 */ addi r26, r1, 8
+/* 801B94C8 001B5128 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 801B94CC 001B512C 3B 00 00 00 */ li r24, 0
+/* 801B94D0 001B5130 48 00 00 40 */ b lbl_801B9510
+lbl_801B94D4:
+/* 801B94D4 001B5134 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B94D8 001B5138 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B94DC 001B513C 7C 1D 20 40 */ cmplw r29, r4
+/* 801B94E0 001B5140 41 82 00 2C */ beq lbl_801B950C
+/* 801B94E4 001B5144 7F 83 E3 78 */ mr r3, r28
+/* 801B94E8 001B5148 38 A0 00 59 */ li r5, 0x59
+/* 801B94EC 001B514C 4B FC 8E 65 */ bl func_80182350
+/* 801B94F0 001B5150 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B94F4 001B5154 28 00 00 02 */ cmplwi r0, 2
+/* 801B94F8 001B5158 40 82 00 14 */ bne lbl_801B950C
+/* 801B94FC 001B515C 7F C3 F3 78 */ mr r3, r30
+/* 801B9500 001B5160 38 80 00 0A */ li r4, 0xa
+/* 801B9504 001B5164 4B FC 5D 41 */ bl func_8017F244
+/* 801B9508 001B5168 7C 7E 1B 78 */ mr r30, r3
+lbl_801B950C:
+/* 801B950C 001B516C 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B9510:
+/* 801B9510 001B5170 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B9514 001B5174 7C 00 C8 40 */ cmplw r0, r25
+/* 801B9518 001B5178 41 80 FF BC */ blt lbl_801B94D4
+/* 801B951C 001B517C 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801B9520 001B5180 57 79 04 3E */ clrlwi r25, r27, 0x10
+/* 801B9524 001B5184 3B 00 00 00 */ li r24, 0
+/* 801B9528 001B5188 48 00 00 3C */ b lbl_801B9564
+lbl_801B952C:
+/* 801B952C 001B518C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B9530 001B5190 7F 83 E3 78 */ mr r3, r28
+/* 801B9534 001B5194 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B9538 001B5198 38 A0 00 59 */ li r5, 0x59
+/* 801B953C 001B519C 4B FC 8F BD */ bl func_801824F8
+/* 801B9540 001B51A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B9544 001B51A4 28 00 00 01 */ cmplwi r0, 1
+/* 801B9548 001B51A8 40 82 00 18 */ bne lbl_801B9560
+/* 801B954C 001B51AC 7F C3 F3 78 */ mr r3, r30
+/* 801B9550 001B51B0 38 80 00 0A */ li r4, 0xa
+/* 801B9554 001B51B4 4B FC 5C F1 */ bl func_8017F244
+/* 801B9558 001B51B8 7C 7E 1B 78 */ mr r30, r3
+/* 801B955C 001B51BC 48 00 00 14 */ b lbl_801B9570
+lbl_801B9560:
+/* 801B9560 001B51C0 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B9564:
+/* 801B9564 001B51C4 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B9568 001B51C8 7C 00 C8 40 */ cmplw r0, r25
+/* 801B956C 001B51CC 41 80 FF C0 */ blt lbl_801B952C
+lbl_801B9570:
+/* 801B9570 001B51D0 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801B9574 001B51D4 57 79 04 3E */ clrlwi r25, r27, 0x10
+/* 801B9578 001B51D8 3B 00 00 00 */ li r24, 0
+/* 801B957C 001B51DC 48 00 00 3C */ b lbl_801B95B8
+lbl_801B9580:
+/* 801B9580 001B51E0 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B9584 001B51E4 7F 83 E3 78 */ mr r3, r28
+/* 801B9588 001B51E8 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801B958C 001B51EC 38 A0 01 85 */ li r5, 0x185
+/* 801B9590 001B51F0 4B FC 8F 69 */ bl func_801824F8
+/* 801B9594 001B51F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801B9598 001B51F8 28 00 00 01 */ cmplwi r0, 1
+/* 801B959C 001B51FC 40 82 00 18 */ bne lbl_801B95B4
+/* 801B95A0 001B5200 7F C3 F3 78 */ mr r3, r30
+/* 801B95A4 001B5204 38 80 00 0A */ li r4, 0xa
+/* 801B95A8 001B5208 4B FC 5C 9D */ bl func_8017F244
+/* 801B95AC 001B520C 7C 7E 1B 78 */ mr r30, r3
+/* 801B95B0 001B5210 48 00 00 14 */ b lbl_801B95C4
+lbl_801B95B4:
+/* 801B95B4 001B5214 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B95B8:
+/* 801B95B8 001B5218 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B95BC 001B521C 7C 00 C8 40 */ cmplw r0, r25
+/* 801B95C0 001B5220 41 80 FF C0 */ blt lbl_801B9580
+lbl_801B95C4:
+/* 801B95C4 001B5224 7F 84 E3 78 */ mr r4, r28
+/* 801B95C8 001B5228 38 60 00 00 */ li r3, 0
+/* 801B95CC 001B522C 38 A0 00 01 */ li r5, 1
+/* 801B95D0 001B5230 38 C0 00 01 */ li r6, 1
+/* 801B95D4 001B5234 38 E0 01 64 */ li r7, 0x164
+/* 801B95D8 001B5238 39 00 00 00 */ li r8, 0
+/* 801B95DC 001B523C 48 00 70 F1 */ bl func_801C06CC
+/* 801B95E0 001B5240 28 03 00 01 */ cmplwi r3, 1
+/* 801B95E4 001B5244 40 82 00 14 */ bne lbl_801B95F8
+/* 801B95E8 001B5248 7F C3 F3 78 */ mr r3, r30
+/* 801B95EC 001B524C 38 80 FF D8 */ li r4, -40
+/* 801B95F0 001B5250 4B FC 5C 55 */ bl func_8017F244
+/* 801B95F4 001B5254 7C 7E 1B 78 */ mr r30, r3
+lbl_801B95F8:
+/* 801B95F8 001B5258 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B95FC 001B525C 4B FD 4D 8D */ bl func_8018E388
+/* 801B9600 001B5260 54 60 04 67 */ rlwinm. r0, r3, 0, 0x11, 0x13
+/* 801B9604 001B5264 41 82 00 14 */ beq lbl_801B9618
+/* 801B9608 001B5268 7F C3 F3 78 */ mr r3, r30
+/* 801B960C 001B526C 38 80 FF D8 */ li r4, -40
+/* 801B9610 001B5270 4B FC 5C 35 */ bl func_8017F244
+/* 801B9614 001B5274 7C 7E 1B 78 */ mr r30, r3
+lbl_801B9618:
+/* 801B9618 001B5278 3B 61 00 48 */ addi r27, r1, 0x48
+/* 801B961C 001B527C 3B 21 00 08 */ addi r25, r1, 8
+/* 801B9620 001B5280 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801B9624 001B5284 3B 00 00 00 */ li r24, 0
+/* 801B9628 001B5288 48 00 00 84 */ b lbl_801B96AC
+lbl_801B962C:
+/* 801B962C 001B528C 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801B9630 001B5290 7C 99 00 2E */ lwzx r4, r25, r0
+/* 801B9634 001B5294 7C 1D 20 40 */ cmplw r29, r4
+/* 801B9638 001B5298 41 82 00 70 */ beq lbl_801B96A8
+/* 801B963C 001B529C 7F 83 E3 78 */ mr r3, r28
+/* 801B9640 001B52A0 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801B9644 001B52A4 38 C0 00 00 */ li r6, 0
+/* 801B9648 001B52A8 38 E0 00 01 */ li r7, 1
+/* 801B964C 001B52AC 4B FC 7A A9 */ bl func_801810F4
+/* 801B9650 001B52B0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801B9654 001B52B4 7C 7A 1B 78 */ mr r26, r3
+/* 801B9658 001B52B8 41 82 00 50 */ beq lbl_801B96A8
+/* 801B965C 001B52BC 3A E0 00 00 */ li r23, 0
+/* 801B9660 001B52C0 7C 09 03 A6 */ mtctr r0
+/* 801B9664 001B52C4 28 00 00 00 */ cmplwi r0, 0
+/* 801B9668 001B52C8 40 81 00 30 */ ble lbl_801B9698
+lbl_801B966C:
+/* 801B966C 001B52CC 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 801B9670 001B52D0 7C 1B 02 2E */ lhzx r0, r27, r0
+/* 801B9674 001B52D4 28 00 01 64 */ cmplwi r0, 0x164
+/* 801B9678 001B52D8 40 82 00 18 */ bne lbl_801B9690
+/* 801B967C 001B52DC 7F C3 F3 78 */ mr r3, r30
+/* 801B9680 001B52E0 38 80 FF F6 */ li r4, -10
+/* 801B9684 001B52E4 4B FC 5B C1 */ bl func_8017F244
+/* 801B9688 001B52E8 7C 7E 1B 78 */ mr r30, r3
+/* 801B968C 001B52EC 48 00 00 0C */ b lbl_801B9698
+lbl_801B9690:
+/* 801B9690 001B52F0 3A F7 00 01 */ addi r23, r23, 1
+/* 801B9694 001B52F4 42 00 FF D8 */ bdnz lbl_801B966C
+lbl_801B9698:
+/* 801B9698 001B52F8 56 E3 04 3E */ clrlwi r3, r23, 0x10
+/* 801B969C 001B52FC 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801B96A0 001B5300 7C 03 00 40 */ cmplw r3, r0
+/* 801B96A4 001B5304 41 80 00 14 */ blt lbl_801B96B8
+lbl_801B96A8:
+/* 801B96A8 001B5308 3B 18 00 01 */ addi r24, r24, 1
+lbl_801B96AC:
+/* 801B96AC 001B530C 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801B96B0 001B5310 7C 00 F8 40 */ cmplw r0, r31
+/* 801B96B4 001B5314 41 80 FF 78 */ blt lbl_801B962C
+lbl_801B96B8:
+/* 801B96B8 001B5318 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 801B96BC 001B531C 7F C3 F3 78 */ mr r3, r30
+/* 801B96C0 001B5320 48 00 DA A5 */ bl func_801C7164
+/* 801B96C4 001B5324 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 801B96C8 001B5328 7C 08 03 A6 */ mtlr r0
+/* 801B96CC 001B532C 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 801B96D0 001B5330 4E 80 00 20 */ blr
+/* 801B96D4 001B5334 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801B96D8 001B5338 7C 08 02 A6 */ mflr r0
+/* 801B96DC 001B533C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801B96E0 001B5340 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B96E4 001B5344 48 00 DA 31 */ bl func_801C7114
+/* 801B96E8 001B5348 7C 78 1B 78 */ mr r24, r3
+/* 801B96EC 001B534C 7C 99 23 78 */ mr r25, r4
+/* 801B96F0 001B5350 7C BA 2B 78 */ mr r26, r5
+/* 801B96F4 001B5354 7C DB 33 78 */ mr r27, r6
+/* 801B96F8 001B5358 3B A0 00 00 */ li r29, 0
+/* 801B96FC 001B535C 38 60 00 03 */ li r3, 3
+/* 801B9700 001B5360 48 00 73 AD */ bl func_801C0AAC
+/* 801B9704 001B5364 7C 7C 1B 78 */ mr r28, r3
+/* 801B9708 001B5368 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B970C 001B536C 7F 04 C3 78 */ mr r4, r24
+/* 801B9710 001B5370 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801B9714 001B5374 38 C0 00 01 */ li r6, 1
+/* 801B9718 001B5378 38 E0 00 01 */ li r7, 1
+/* 801B971C 001B537C 48 00 6C 85 */ bl func_801C03A0
+/* 801B9720 001B5380 7C 7E 1B 78 */ mr r30, r3
+/* 801B9724 001B5384 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801B9728 001B5388 7F 04 C3 78 */ mr r4, r24
+/* 801B972C 001B538C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B9730 001B5390 38 C0 00 00 */ li r6, 0
+/* 801B9734 001B5394 38 E0 00 01 */ li r7, 1
+/* 801B9738 001B5398 48 00 6C 69 */ bl func_801C03A0
+/* 801B973C 001B539C 7C 7F 1B 78 */ mr r31, r3
+/* 801B9740 001B53A0 7F 03 C3 78 */ mr r3, r24
+/* 801B9744 001B53A4 7F 24 CB 78 */ mr r4, r25
+/* 801B9748 001B53A8 7F 65 DB 78 */ mr r5, r27
+/* 801B974C 001B53AC 4B FC 75 D1 */ bl func_80180D1C
+/* 801B9750 001B53B0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9754 001B53B4 40 81 01 48 */ ble lbl_801B989C
+/* 801B9758 001B53B8 7F 03 C3 78 */ mr r3, r24
+/* 801B975C 001B53BC 7F 44 D3 78 */ mr r4, r26
+/* 801B9760 001B53C0 4B FC 5E 61 */ bl func_8017F5C0
+/* 801B9764 001B53C4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B9768 001B53C8 38 00 00 05 */ li r0, 5
+/* 801B976C 001B53CC 7C 83 03 96 */ divwu r4, r3, r0
+/* 801B9770 001B53D0 38 60 00 00 */ li r3, 0
+/* 801B9774 001B53D4 4B FC 5A D1 */ bl func_8017F244
+/* 801B9778 001B53D8 7C 7D 1B 78 */ mr r29, r3
+/* 801B977C 001B53DC 7F 63 DB 78 */ mr r3, r27
+/* 801B9780 001B53E0 4B FC 54 49 */ bl func_8017EBC8
+/* 801B9784 001B53E4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B9788 001B53E8 41 82 00 14 */ beq lbl_801B979C
+/* 801B978C 001B53EC 7F A3 EB 78 */ mr r3, r29
+/* 801B9790 001B53F0 38 80 00 0A */ li r4, 0xa
+/* 801B9794 001B53F4 4B FC 5A B1 */ bl func_8017F244
+/* 801B9798 001B53F8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B979C:
+/* 801B979C 001B53FC 7F 63 DB 78 */ mr r3, r27
+/* 801B97A0 001B5400 4B FC 54 29 */ bl func_8017EBC8
+/* 801B97A4 001B5404 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801B97A8 001B5408 41 82 00 14 */ beq lbl_801B97BC
+/* 801B97AC 001B540C 7F A3 EB 78 */ mr r3, r29
+/* 801B97B0 001B5410 38 80 00 0F */ li r4, 0xf
+/* 801B97B4 001B5414 4B FC 5A 91 */ bl func_8017F244
+/* 801B97B8 001B5418 7C 7D 1B 78 */ mr r29, r3
+lbl_801B97BC:
+/* 801B97BC 001B541C 7F 63 DB 78 */ mr r3, r27
+/* 801B97C0 001B5420 4B FC 54 09 */ bl func_8017EBC8
+/* 801B97C4 001B5424 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801B97C8 001B5428 41 82 00 14 */ beq lbl_801B97DC
+/* 801B97CC 001B542C 7F A3 EB 78 */ mr r3, r29
+/* 801B97D0 001B5430 38 80 00 0A */ li r4, 0xa
+/* 801B97D4 001B5434 4B FC 5A 71 */ bl func_8017F244
+/* 801B97D8 001B5438 7C 7D 1B 78 */ mr r29, r3
+lbl_801B97DC:
+/* 801B97DC 001B543C 7F 63 DB 78 */ mr r3, r27
+/* 801B97E0 001B5440 4B FC 7F 21 */ bl func_80181700
+/* 801B97E4 001B5444 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801B97E8 001B5448 41 82 00 14 */ beq lbl_801B97FC
+/* 801B97EC 001B544C 7F A3 EB 78 */ mr r3, r29
+/* 801B97F0 001B5450 38 80 00 0A */ li r4, 0xa
+/* 801B97F4 001B5454 4B FC 5A 51 */ bl func_8017F244
+/* 801B97F8 001B5458 7C 7D 1B 78 */ mr r29, r3
+lbl_801B97FC:
+/* 801B97FC 001B545C 7F 63 DB 78 */ mr r3, r27
+/* 801B9800 001B5460 4B FC 53 B1 */ bl func_8017EBB0
+/* 801B9804 001B5464 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801B9808 001B5468 41 82 00 14 */ beq lbl_801B981C
+/* 801B980C 001B546C 7F A3 EB 78 */ mr r3, r29
+/* 801B9810 001B5470 38 80 00 0A */ li r4, 0xa
+/* 801B9814 001B5474 4B FC 5A 31 */ bl func_8017F244
+/* 801B9818 001B5478 7C 7D 1B 78 */ mr r29, r3
+lbl_801B981C:
+/* 801B981C 001B547C 7F 63 DB 78 */ mr r3, r27
+/* 801B9820 001B5480 4B FC 53 A9 */ bl func_8017EBC8
+/* 801B9824 001B5484 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801B9828 001B5488 41 82 00 14 */ beq lbl_801B983C
+/* 801B982C 001B548C 7F A3 EB 78 */ mr r3, r29
+/* 801B9830 001B5490 38 80 00 0A */ li r4, 0xa
+/* 801B9834 001B5494 4B FC 5A 11 */ bl func_8017F244
+/* 801B9838 001B5498 7C 7D 1B 78 */ mr r29, r3
+lbl_801B983C:
+/* 801B983C 001B549C 7F 63 DB 78 */ mr r3, r27
+/* 801B9840 001B54A0 4B FC 53 71 */ bl func_8017EBB0
+/* 801B9844 001B54A4 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801B9848 001B54A8 41 82 00 14 */ beq lbl_801B985C
+/* 801B984C 001B54AC 7F A3 EB 78 */ mr r3, r29
+/* 801B9850 001B54B0 38 80 00 0A */ li r4, 0xa
+/* 801B9854 001B54B4 4B FC 59 F1 */ bl func_8017F244
+/* 801B9858 001B54B8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B985C:
+/* 801B985C 001B54BC 7F 63 DB 78 */ mr r3, r27
+/* 801B9860 001B54C0 4B FC 53 51 */ bl func_8017EBB0
+/* 801B9864 001B54C4 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801B9868 001B54C8 41 82 00 14 */ beq lbl_801B987C
+/* 801B986C 001B54CC 7F A3 EB 78 */ mr r3, r29
+/* 801B9870 001B54D0 38 80 00 0A */ li r4, 0xa
+/* 801B9874 001B54D4 4B FC 59 D1 */ bl func_8017F244
+/* 801B9878 001B54D8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B987C:
+/* 801B987C 001B54DC 7F 63 DB 78 */ mr r3, r27
+/* 801B9880 001B54E0 4B FC 7E 81 */ bl func_80181700
+/* 801B9884 001B54E4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801B9888 001B54E8 41 82 00 14 */ beq lbl_801B989C
+/* 801B988C 001B54EC 7F A3 EB 78 */ mr r3, r29
+/* 801B9890 001B54F0 38 80 00 0A */ li r4, 0xa
+/* 801B9894 001B54F4 4B FC 59 B1 */ bl func_8017F244
+/* 801B9898 001B54F8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B989C:
+/* 801B989C 001B54FC 7F 03 C3 78 */ mr r3, r24
+/* 801B98A0 001B5500 7F 44 D3 78 */ mr r4, r26
+/* 801B98A4 001B5504 4B FC 5D 1D */ bl func_8017F5C0
+/* 801B98A8 001B5508 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B98AC 001B550C 38 00 00 05 */ li r0, 5
+/* 801B98B0 001B5510 7C 83 03 96 */ divwu r4, r3, r0
+/* 801B98B4 001B5514 7F A3 EB 78 */ mr r3, r29
+/* 801B98B8 001B5518 4B FC 59 8D */ bl func_8017F244
+/* 801B98BC 001B551C 7C 7D 1B 78 */ mr r29, r3
+/* 801B98C0 001B5520 7F 04 C3 78 */ mr r4, r24
+/* 801B98C4 001B5524 38 60 00 00 */ li r3, 0
+/* 801B98C8 001B5528 38 A0 00 01 */ li r5, 1
+/* 801B98CC 001B552C 38 C0 00 01 */ li r6, 1
+/* 801B98D0 001B5530 38 E0 01 0E */ li r7, 0x10e
+/* 801B98D4 001B5534 39 00 00 00 */ li r8, 0
+/* 801B98D8 001B5538 48 00 6D F5 */ bl func_801C06CC
+/* 801B98DC 001B553C 28 03 00 01 */ cmplwi r3, 1
+/* 801B98E0 001B5540 40 82 00 14 */ bne lbl_801B98F4
+/* 801B98E4 001B5544 7F A3 EB 78 */ mr r3, r29
+/* 801B98E8 001B5548 38 80 00 1E */ li r4, 0x1e
+/* 801B98EC 001B554C 4B FC 59 59 */ bl func_8017F244
+/* 801B98F0 001B5550 7C 7D 1B 78 */ mr r29, r3
+lbl_801B98F4:
+/* 801B98F4 001B5554 7F 03 C3 78 */ mr r3, r24
+/* 801B98F8 001B5558 7F 24 CB 78 */ mr r4, r25
+/* 801B98FC 001B555C 7F 65 DB 78 */ mr r5, r27
+/* 801B9900 001B5560 4B FC 74 1D */ bl func_80180D1C
+/* 801B9904 001B5564 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9908 001B5568 40 81 00 3C */ ble lbl_801B9944
+/* 801B990C 001B556C 7F 63 DB 78 */ mr r3, r27
+/* 801B9910 001B5570 4B FC 52 A1 */ bl func_8017EBB0
+/* 801B9914 001B5574 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801B9918 001B5578 40 82 00 1C */ bne lbl_801B9934
+/* 801B991C 001B557C 7F 03 C3 78 */ mr r3, r24
+/* 801B9920 001B5580 7F 64 DB 78 */ mr r4, r27
+/* 801B9924 001B5584 38 A0 00 13 */ li r5, 0x13
+/* 801B9928 001B5588 4B FC 6C F1 */ bl func_80180618
+/* 801B992C 001B558C 28 03 00 01 */ cmplwi r3, 1
+/* 801B9930 001B5590 40 82 00 14 */ bne lbl_801B9944
+lbl_801B9934:
+/* 801B9934 001B5594 7F A3 EB 78 */ mr r3, r29
+/* 801B9938 001B5598 38 80 FF F6 */ li r4, -10
+/* 801B993C 001B559C 4B FC 59 09 */ bl func_8017F244
+/* 801B9940 001B55A0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9944:
+/* 801B9944 001B55A4 7F 03 C3 78 */ mr r3, r24
+/* 801B9948 001B55A8 7F 24 CB 78 */ mr r4, r25
+/* 801B994C 001B55AC 7F 65 DB 78 */ mr r5, r27
+/* 801B9950 001B55B0 4B FC 73 CD */ bl func_80180D1C
+/* 801B9954 001B55B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9958 001B55B8 40 81 00 44 */ ble lbl_801B999C
+/* 801B995C 001B55BC 7F 03 C3 78 */ mr r3, r24
+/* 801B9960 001B55C0 7F 64 DB 78 */ mr r4, r27
+/* 801B9964 001B55C4 38 A0 00 50 */ li r5, 0x50
+/* 801B9968 001B55C8 4B FC 6C B1 */ bl func_80180618
+/* 801B996C 001B55CC 28 03 00 01 */ cmplwi r3, 1
+/* 801B9970 001B55D0 41 82 00 1C */ beq lbl_801B998C
+/* 801B9974 001B55D4 7F 03 C3 78 */ mr r3, r24
+/* 801B9978 001B55D8 7F 64 DB 78 */ mr r4, r27
+/* 801B997C 001B55DC 38 A0 00 27 */ li r5, 0x27
+/* 801B9980 001B55E0 4B FC 6C 99 */ bl func_80180618
+/* 801B9984 001B55E4 28 03 00 01 */ cmplwi r3, 1
+/* 801B9988 001B55E8 40 82 00 14 */ bne lbl_801B999C
+lbl_801B998C:
+/* 801B998C 001B55EC 7F A3 EB 78 */ mr r3, r29
+/* 801B9990 001B55F0 38 80 FF FB */ li r4, -5
+/* 801B9994 001B55F4 4B FC 58 B1 */ bl func_8017F244
+/* 801B9998 001B55F8 7C 7D 1B 78 */ mr r29, r3
+lbl_801B999C:
+/* 801B999C 001B55FC 7F 03 C3 78 */ mr r3, r24
+/* 801B99A0 001B5600 7F 24 CB 78 */ mr r4, r25
+/* 801B99A4 001B5604 4B FC 6B 15 */ bl func_801804B8
+/* 801B99A8 001B5608 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B99AC 001B560C 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801B99B0 001B5610 40 82 00 14 */ bne lbl_801B99C4
+/* 801B99B4 001B5614 7F A3 EB 78 */ mr r3, r29
+/* 801B99B8 001B5618 38 80 FF F6 */ li r4, -10
+/* 801B99BC 001B561C 4B FC 58 89 */ bl func_8017F244
+/* 801B99C0 001B5620 7C 7D 1B 78 */ mr r29, r3
+lbl_801B99C4:
+/* 801B99C4 001B5624 57 DA 04 3E */ clrlwi r26, r30, 0x10
+/* 801B99C8 001B5628 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801B99CC 001B562C 3A C0 00 00 */ li r22, 0
+/* 801B99D0 001B5630 3B C0 00 00 */ li r30, 0
+/* 801B99D4 001B5634 48 00 00 34 */ b lbl_801B9A08
+lbl_801B99D8:
+/* 801B99D8 001B5638 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
+/* 801B99DC 001B563C 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801B99E0 001B5640 7C 19 20 40 */ cmplw r25, r4
+/* 801B99E4 001B5644 41 82 00 20 */ beq lbl_801B9A04
+/* 801B99E8 001B5648 7F 03 C3 78 */ mr r3, r24
+/* 801B99EC 001B564C 38 A0 00 1F */ li r5, 0x1f
+/* 801B99F0 001B5650 4B FC 6C 29 */ bl func_80180618
+/* 801B99F4 001B5654 28 03 00 01 */ cmplwi r3, 1
+/* 801B99F8 001B5658 40 82 00 0C */ bne lbl_801B9A04
+/* 801B99FC 001B565C 3A C0 00 01 */ li r22, 1
+/* 801B9A00 001B5660 48 00 00 14 */ b lbl_801B9A14
+lbl_801B9A04:
+/* 801B9A04 001B5664 3B DE 00 01 */ addi r30, r30, 1
+lbl_801B9A08:
+/* 801B9A08 001B5668 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801B9A0C 001B566C 7C 00 D0 40 */ cmplw r0, r26
+/* 801B9A10 001B5670 41 80 FF C8 */ blt lbl_801B99D8
+lbl_801B9A14:
+/* 801B9A14 001B5674 3B C1 00 08 */ addi r30, r1, 8
+/* 801B9A18 001B5678 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B9A1C 001B567C 3A E0 00 00 */ li r23, 0
+/* 801B9A20 001B5680 48 00 00 2C */ b lbl_801B9A4C
+lbl_801B9A24:
+/* 801B9A24 001B5684 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801B9A28 001B5688 7F 03 C3 78 */ mr r3, r24
+/* 801B9A2C 001B568C 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801B9A30 001B5690 38 A0 00 1F */ li r5, 0x1f
+/* 801B9A34 001B5694 4B FC 6B E5 */ bl func_80180618
+/* 801B9A38 001B5698 28 03 00 01 */ cmplwi r3, 1
+/* 801B9A3C 001B569C 40 82 00 0C */ bne lbl_801B9A48
+/* 801B9A40 001B56A0 3A C0 00 01 */ li r22, 1
+/* 801B9A44 001B56A4 48 00 00 14 */ b lbl_801B9A58
+lbl_801B9A48:
+/* 801B9A48 001B56A8 3A F7 00 01 */ addi r23, r23, 1
+lbl_801B9A4C:
+/* 801B9A4C 001B56AC 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801B9A50 001B56B0 7C 00 D0 40 */ cmplw r0, r26
+/* 801B9A54 001B56B4 41 80 FF D0 */ blt lbl_801B9A24
+lbl_801B9A58:
+/* 801B9A58 001B56B8 2C 16 00 00 */ cmpwi r22, 0
+/* 801B9A5C 001B56BC 41 82 00 14 */ beq lbl_801B9A70
+/* 801B9A60 001B56C0 7F A3 EB 78 */ mr r3, r29
+/* 801B9A64 001B56C4 38 80 FF 38 */ li r4, -200
+/* 801B9A68 001B56C8 4B FC 57 DD */ bl func_8017F244
+/* 801B9A6C 001B56CC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9A70:
+/* 801B9A70 001B56D0 7F 03 C3 78 */ mr r3, r24
+/* 801B9A74 001B56D4 7F 64 DB 78 */ mr r4, r27
+/* 801B9A78 001B56D8 7F 25 CB 78 */ mr r5, r25
+/* 801B9A7C 001B56DC 4B FC 72 A1 */ bl func_80180D1C
+/* 801B9A80 001B56E0 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9A84 001B56E4 40 81 00 24 */ ble lbl_801B9AA8
+/* 801B9A88 001B56E8 7F 63 DB 78 */ mr r3, r27
+/* 801B9A8C 001B56EC 4B FC 51 25 */ bl func_8017EBB0
+/* 801B9A90 001B56F0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801B9A94 001B56F4 41 82 00 14 */ beq lbl_801B9AA8
+/* 801B9A98 001B56F8 7F A3 EB 78 */ mr r3, r29
+/* 801B9A9C 001B56FC 38 80 FF FB */ li r4, -5
+/* 801B9AA0 001B5700 4B FC 57 A5 */ bl func_8017F244
+/* 801B9AA4 001B5704 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9AA8:
+/* 801B9AA8 001B5708 7F 03 C3 78 */ mr r3, r24
+/* 801B9AAC 001B570C 7F 64 DB 78 */ mr r4, r27
+/* 801B9AB0 001B5710 38 A0 00 07 */ li r5, 7
+/* 801B9AB4 001B5714 4B FC 6B 65 */ bl func_80180618
+/* 801B9AB8 001B5718 28 03 00 01 */ cmplwi r3, 1
+/* 801B9ABC 001B571C 41 82 00 78 */ beq lbl_801B9B34
+/* 801B9AC0 001B5720 7F 03 C3 78 */ mr r3, r24
+/* 801B9AC4 001B5724 7F 64 DB 78 */ mr r4, r27
+/* 801B9AC8 001B5728 38 A0 00 4E */ li r5, 0x4e
+/* 801B9ACC 001B572C 4B FC 6B 4D */ bl func_80180618
+/* 801B9AD0 001B5730 28 03 00 01 */ cmplwi r3, 1
+/* 801B9AD4 001B5734 41 82 00 60 */ beq lbl_801B9B34
+/* 801B9AD8 001B5738 7F 03 C3 78 */ mr r3, r24
+/* 801B9ADC 001B573C 7F 64 DB 78 */ mr r4, r27
+/* 801B9AE0 001B5740 38 A0 00 0A */ li r5, 0xa
+/* 801B9AE4 001B5744 4B FC 6B 35 */ bl func_80180618
+/* 801B9AE8 001B5748 28 03 00 01 */ cmplwi r3, 1
+/* 801B9AEC 001B574C 41 82 00 48 */ beq lbl_801B9B34
+/* 801B9AF0 001B5750 7F 03 C3 78 */ mr r3, r24
+/* 801B9AF4 001B5754 7F 64 DB 78 */ mr r4, r27
+/* 801B9AF8 001B5758 38 A0 00 3E */ li r5, 0x3e
+/* 801B9AFC 001B575C 4B FC 6B 1D */ bl func_80180618
+/* 801B9B00 001B5760 28 03 00 01 */ cmplwi r3, 1
+/* 801B9B04 001B5764 41 82 00 30 */ beq lbl_801B9B34
+/* 801B9B08 001B5768 7F 03 C3 78 */ mr r3, r24
+/* 801B9B0C 001B576C 7F 64 DB 78 */ mr r4, r27
+/* 801B9B10 001B5770 38 A0 00 5F */ li r5, 0x5f
+/* 801B9B14 001B5774 4B FC 6B 05 */ bl func_80180618
+/* 801B9B18 001B5778 28 03 00 01 */ cmplwi r3, 1
+/* 801B9B1C 001B577C 41 82 00 18 */ beq lbl_801B9B34
+/* 801B9B20 001B5780 7F 03 C3 78 */ mr r3, r24
+/* 801B9B24 001B5784 7F 64 DB 78 */ mr r4, r27
+/* 801B9B28 001B5788 4B FC 70 75 */ bl func_80180B9C
+/* 801B9B2C 001B578C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9B30 001B5790 40 82 00 14 */ bne lbl_801B9B44
+lbl_801B9B34:
+/* 801B9B34 001B5794 7F A3 EB 78 */ mr r3, r29
+/* 801B9B38 001B5798 38 80 FF F1 */ li r4, -15
+/* 801B9B3C 001B579C 4B FC 57 09 */ bl func_8017F244
+/* 801B9B40 001B57A0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9B44:
+/* 801B9B44 001B57A4 7F 83 E3 78 */ mr r3, r28
+/* 801B9B48 001B57A8 4B FC 50 51 */ bl func_8017EB98
+/* 801B9B4C 001B57AC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B9B50 001B57B0 41 82 00 14 */ beq lbl_801B9B64
+/* 801B9B54 001B57B4 7F A3 EB 78 */ mr r3, r29
+/* 801B9B58 001B57B8 38 80 FF FB */ li r4, -5
+/* 801B9B5C 001B57BC 4B FC 56 E9 */ bl func_8017F244
+/* 801B9B60 001B57C0 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9B64:
+/* 801B9B64 001B57C4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801B9B68 001B57C8 7F A3 EB 78 */ mr r3, r29
+/* 801B9B6C 001B57CC 48 00 D5 F5 */ bl func_801C7160
+/* 801B9B70 001B57D0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801B9B74 001B57D4 7C 08 03 A6 */ mtlr r0
+/* 801B9B78 001B57D8 38 21 00 70 */ addi r1, r1, 0x70
+/* 801B9B7C 001B57DC 4E 80 00 20 */ blr
+/* 801B9B80 001B57E0 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801B9B84 001B57E4 7C 08 02 A6 */ mflr r0
+/* 801B9B88 001B57E8 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801B9B8C 001B57EC 39 61 00 90 */ addi r11, r1, 0x90
+/* 801B9B90 001B57F0 48 00 D5 89 */ bl func_801C7118
+/* 801B9B94 001B57F4 7C 78 1B 78 */ mr r24, r3
+/* 801B9B98 001B57F8 7C 99 23 78 */ mr r25, r4
+/* 801B9B9C 001B57FC 7C BA 2B 78 */ mr r26, r5
+/* 801B9BA0 001B5800 7C DB 33 78 */ mr r27, r6
+/* 801B9BA4 001B5804 3B A0 00 00 */ li r29, 0
+/* 801B9BA8 001B5808 38 60 00 03 */ li r3, 3
+/* 801B9BAC 001B580C 48 00 6F 01 */ bl func_801C0AAC
+/* 801B9BB0 001B5810 7C 7C 1B 78 */ mr r28, r3
+/* 801B9BB4 001B5814 7F 03 C3 78 */ mr r3, r24
+/* 801B9BB8 001B5818 38 80 00 00 */ li r4, 0
+/* 801B9BBC 001B581C 38 A0 00 01 */ li r5, 1
+/* 801B9BC0 001B5820 4B FC 7B 59 */ bl func_80181718
+/* 801B9BC4 001B5824 7C 7E 1B 78 */ mr r30, r3
+/* 801B9BC8 001B5828 7F 04 C3 78 */ mr r4, r24
+/* 801B9BCC 001B582C 38 A1 00 08 */ addi r5, r1, 8
+/* 801B9BD0 001B5830 38 60 00 00 */ li r3, 0
+/* 801B9BD4 001B5834 38 C0 00 00 */ li r6, 0
+/* 801B9BD8 001B5838 38 E0 00 01 */ li r7, 1
+/* 801B9BDC 001B583C 48 00 6A 15 */ bl func_801C05F0
+/* 801B9BE0 001B5840 7C 7F 1B 78 */ mr r31, r3
+/* 801B9BE4 001B5844 7F 03 C3 78 */ mr r3, r24
+/* 801B9BE8 001B5848 7F 24 CB 78 */ mr r4, r25
+/* 801B9BEC 001B584C 7F 65 DB 78 */ mr r5, r27
+/* 801B9BF0 001B5850 4B FC 71 2D */ bl func_80180D1C
+/* 801B9BF4 001B5854 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9BF8 001B5858 40 81 01 48 */ ble lbl_801B9D40
+/* 801B9BFC 001B585C 7F 03 C3 78 */ mr r3, r24
+/* 801B9C00 001B5860 7F 44 D3 78 */ mr r4, r26
+/* 801B9C04 001B5864 4B FC 59 BD */ bl func_8017F5C0
+/* 801B9C08 001B5868 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B9C0C 001B586C 38 00 00 05 */ li r0, 5
+/* 801B9C10 001B5870 7C 83 03 96 */ divwu r4, r3, r0
+/* 801B9C14 001B5874 38 60 00 00 */ li r3, 0
+/* 801B9C18 001B5878 4B FC 56 2D */ bl func_8017F244
+/* 801B9C1C 001B587C 7C 7D 1B 78 */ mr r29, r3
+/* 801B9C20 001B5880 7F 63 DB 78 */ mr r3, r27
+/* 801B9C24 001B5884 4B FC 4F A5 */ bl func_8017EBC8
+/* 801B9C28 001B5888 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B9C2C 001B588C 41 82 00 14 */ beq lbl_801B9C40
+/* 801B9C30 001B5890 7F A3 EB 78 */ mr r3, r29
+/* 801B9C34 001B5894 38 80 00 0A */ li r4, 0xa
+/* 801B9C38 001B5898 4B FC 56 0D */ bl func_8017F244
+/* 801B9C3C 001B589C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9C40:
+/* 801B9C40 001B58A0 7F 63 DB 78 */ mr r3, r27
+/* 801B9C44 001B58A4 4B FC 4F 85 */ bl func_8017EBC8
+/* 801B9C48 001B58A8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801B9C4C 001B58AC 41 82 00 14 */ beq lbl_801B9C60
+/* 801B9C50 001B58B0 7F A3 EB 78 */ mr r3, r29
+/* 801B9C54 001B58B4 38 80 00 0F */ li r4, 0xf
+/* 801B9C58 001B58B8 4B FC 55 ED */ bl func_8017F244
+/* 801B9C5C 001B58BC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9C60:
+/* 801B9C60 001B58C0 7F 63 DB 78 */ mr r3, r27
+/* 801B9C64 001B58C4 4B FC 4F 65 */ bl func_8017EBC8
+/* 801B9C68 001B58C8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801B9C6C 001B58CC 41 82 00 14 */ beq lbl_801B9C80
+/* 801B9C70 001B58D0 7F A3 EB 78 */ mr r3, r29
+/* 801B9C74 001B58D4 38 80 00 0A */ li r4, 0xa
+/* 801B9C78 001B58D8 4B FC 55 CD */ bl func_8017F244
+/* 801B9C7C 001B58DC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9C80:
+/* 801B9C80 001B58E0 7F 63 DB 78 */ mr r3, r27
+/* 801B9C84 001B58E4 4B FC 7A 7D */ bl func_80181700
+/* 801B9C88 001B58E8 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801B9C8C 001B58EC 41 82 00 14 */ beq lbl_801B9CA0
+/* 801B9C90 001B58F0 7F A3 EB 78 */ mr r3, r29
+/* 801B9C94 001B58F4 38 80 00 0A */ li r4, 0xa
+/* 801B9C98 001B58F8 4B FC 55 AD */ bl func_8017F244
+/* 801B9C9C 001B58FC 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9CA0:
+/* 801B9CA0 001B5900 7F 63 DB 78 */ mr r3, r27
+/* 801B9CA4 001B5904 4B FC 4F 0D */ bl func_8017EBB0
+/* 801B9CA8 001B5908 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801B9CAC 001B590C 41 82 00 14 */ beq lbl_801B9CC0
+/* 801B9CB0 001B5910 7F A3 EB 78 */ mr r3, r29
+/* 801B9CB4 001B5914 38 80 00 0A */ li r4, 0xa
+/* 801B9CB8 001B5918 4B FC 55 8D */ bl func_8017F244
+/* 801B9CBC 001B591C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9CC0:
+/* 801B9CC0 001B5920 7F 63 DB 78 */ mr r3, r27
+/* 801B9CC4 001B5924 4B FC 4F 05 */ bl func_8017EBC8
+/* 801B9CC8 001B5928 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801B9CCC 001B592C 41 82 00 14 */ beq lbl_801B9CE0
+/* 801B9CD0 001B5930 7F A3 EB 78 */ mr r3, r29
+/* 801B9CD4 001B5934 38 80 00 0A */ li r4, 0xa
+/* 801B9CD8 001B5938 4B FC 55 6D */ bl func_8017F244
+/* 801B9CDC 001B593C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9CE0:
+/* 801B9CE0 001B5940 7F 63 DB 78 */ mr r3, r27
+/* 801B9CE4 001B5944 4B FC 4E CD */ bl func_8017EBB0
+/* 801B9CE8 001B5948 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801B9CEC 001B594C 41 82 00 14 */ beq lbl_801B9D00
+/* 801B9CF0 001B5950 7F A3 EB 78 */ mr r3, r29
+/* 801B9CF4 001B5954 38 80 00 0A */ li r4, 0xa
+/* 801B9CF8 001B5958 4B FC 55 4D */ bl func_8017F244
+/* 801B9CFC 001B595C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9D00:
+/* 801B9D00 001B5960 7F 63 DB 78 */ mr r3, r27
+/* 801B9D04 001B5964 4B FC 4E AD */ bl func_8017EBB0
+/* 801B9D08 001B5968 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801B9D0C 001B596C 41 82 00 14 */ beq lbl_801B9D20
+/* 801B9D10 001B5970 7F A3 EB 78 */ mr r3, r29
+/* 801B9D14 001B5974 38 80 00 0A */ li r4, 0xa
+/* 801B9D18 001B5978 4B FC 55 2D */ bl func_8017F244
+/* 801B9D1C 001B597C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9D20:
+/* 801B9D20 001B5980 7F 63 DB 78 */ mr r3, r27
+/* 801B9D24 001B5984 4B FC 79 DD */ bl func_80181700
+/* 801B9D28 001B5988 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801B9D2C 001B598C 41 82 00 14 */ beq lbl_801B9D40
+/* 801B9D30 001B5990 7F A3 EB 78 */ mr r3, r29
+/* 801B9D34 001B5994 38 80 00 0A */ li r4, 0xa
+/* 801B9D38 001B5998 4B FC 55 0D */ bl func_8017F244
+/* 801B9D3C 001B599C 7C 7D 1B 78 */ mr r29, r3
+lbl_801B9D40:
+/* 801B9D40 001B59A0 7F 03 C3 78 */ mr r3, r24
+/* 801B9D44 001B59A4 7F 44 D3 78 */ mr r4, r26
+/* 801B9D48 001B59A8 4B FC 58 79 */ bl func_8017F5C0
+/* 801B9D4C 001B59AC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801B9D50 001B59B0 38 00 00 05 */ li r0, 5
+/* 801B9D54 001B59B4 7C 83 03 96 */ divwu r4, r3, r0
+/* 801B9D58 001B59B8 7F A3 EB 78 */ mr r3, r29
+/* 801B9D5C 001B59BC 4B FC 54 E9 */ bl func_8017F244
+/* 801B9D60 001B59C0 7C 77 1B 78 */ mr r23, r3
+/* 801B9D64 001B59C4 7F 04 C3 78 */ mr r4, r24
+/* 801B9D68 001B59C8 38 60 00 00 */ li r3, 0
+/* 801B9D6C 001B59CC 38 A0 00 01 */ li r5, 1
+/* 801B9D70 001B59D0 38 C0 00 01 */ li r6, 1
+/* 801B9D74 001B59D4 38 E0 01 0E */ li r7, 0x10e
+/* 801B9D78 001B59D8 39 00 00 00 */ li r8, 0
+/* 801B9D7C 001B59DC 48 00 69 51 */ bl func_801C06CC
+/* 801B9D80 001B59E0 28 03 00 01 */ cmplwi r3, 1
+/* 801B9D84 001B59E4 40 82 00 14 */ bne lbl_801B9D98
+/* 801B9D88 001B59E8 7E E3 BB 78 */ mr r3, r23
+/* 801B9D8C 001B59EC 38 80 00 1E */ li r4, 0x1e
+/* 801B9D90 001B59F0 4B FC 54 B5 */ bl func_8017F244
+/* 801B9D94 001B59F4 7C 77 1B 78 */ mr r23, r3
+lbl_801B9D98:
+/* 801B9D98 001B59F8 7F 03 C3 78 */ mr r3, r24
+/* 801B9D9C 001B59FC 7F 24 CB 78 */ mr r4, r25
+/* 801B9DA0 001B5A00 7F 65 DB 78 */ mr r5, r27
+/* 801B9DA4 001B5A04 4B FC 6F 79 */ bl func_80180D1C
+/* 801B9DA8 001B5A08 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9DAC 001B5A0C 40 81 00 3C */ ble lbl_801B9DE8
+/* 801B9DB0 001B5A10 7F 63 DB 78 */ mr r3, r27
+/* 801B9DB4 001B5A14 4B FC 4D FD */ bl func_8017EBB0
+/* 801B9DB8 001B5A18 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801B9DBC 001B5A1C 40 82 00 1C */ bne lbl_801B9DD8
+/* 801B9DC0 001B5A20 7F 03 C3 78 */ mr r3, r24
+/* 801B9DC4 001B5A24 7F 64 DB 78 */ mr r4, r27
+/* 801B9DC8 001B5A28 38 A0 00 13 */ li r5, 0x13
+/* 801B9DCC 001B5A2C 4B FC 68 4D */ bl func_80180618
+/* 801B9DD0 001B5A30 28 03 00 01 */ cmplwi r3, 1
+/* 801B9DD4 001B5A34 40 82 00 14 */ bne lbl_801B9DE8
+lbl_801B9DD8:
+/* 801B9DD8 001B5A38 7E E3 BB 78 */ mr r3, r23
+/* 801B9DDC 001B5A3C 38 80 FF F6 */ li r4, -10
+/* 801B9DE0 001B5A40 4B FC 54 65 */ bl func_8017F244
+/* 801B9DE4 001B5A44 7C 77 1B 78 */ mr r23, r3
+lbl_801B9DE8:
+/* 801B9DE8 001B5A48 7F 03 C3 78 */ mr r3, r24
+/* 801B9DEC 001B5A4C 7F 24 CB 78 */ mr r4, r25
+/* 801B9DF0 001B5A50 7F 65 DB 78 */ mr r5, r27
+/* 801B9DF4 001B5A54 4B FC 6F 29 */ bl func_80180D1C
+/* 801B9DF8 001B5A58 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9DFC 001B5A5C 40 81 00 44 */ ble lbl_801B9E40
+/* 801B9E00 001B5A60 7F 03 C3 78 */ mr r3, r24
+/* 801B9E04 001B5A64 7F 64 DB 78 */ mr r4, r27
+/* 801B9E08 001B5A68 38 A0 00 50 */ li r5, 0x50
+/* 801B9E0C 001B5A6C 4B FC 68 0D */ bl func_80180618
+/* 801B9E10 001B5A70 28 03 00 01 */ cmplwi r3, 1
+/* 801B9E14 001B5A74 41 82 00 1C */ beq lbl_801B9E30
+/* 801B9E18 001B5A78 7F 03 C3 78 */ mr r3, r24
+/* 801B9E1C 001B5A7C 7F 64 DB 78 */ mr r4, r27
+/* 801B9E20 001B5A80 38 A0 00 27 */ li r5, 0x27
+/* 801B9E24 001B5A84 4B FC 67 F5 */ bl func_80180618
+/* 801B9E28 001B5A88 28 03 00 01 */ cmplwi r3, 1
+/* 801B9E2C 001B5A8C 40 82 00 14 */ bne lbl_801B9E40
+lbl_801B9E30:
+/* 801B9E30 001B5A90 7E E3 BB 78 */ mr r3, r23
+/* 801B9E34 001B5A94 38 80 FF FB */ li r4, -5
+/* 801B9E38 001B5A98 4B FC 54 0D */ bl func_8017F244
+/* 801B9E3C 001B5A9C 7C 77 1B 78 */ mr r23, r3
+lbl_801B9E40:
+/* 801B9E40 001B5AA0 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801B9E44 001B5AA4 3B A1 00 08 */ addi r29, r1, 8
+/* 801B9E48 001B5AA8 3B E0 00 00 */ li r31, 0
+/* 801B9E4C 001B5AAC 48 00 00 30 */ b lbl_801B9E7C
+lbl_801B9E50:
+/* 801B9E50 001B5AB0 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 801B9E54 001B5AB4 7C 7D 00 2E */ lwzx r3, r29, r0
+/* 801B9E58 001B5AB8 4B FF 06 F1 */ bl func_801AA548
+/* 801B9E5C 001B5ABC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801B9E60 001B5AC0 41 82 00 18 */ beq lbl_801B9E78
+/* 801B9E64 001B5AC4 7E E3 BB 78 */ mr r3, r23
+/* 801B9E68 001B5AC8 38 80 FF FD */ li r4, -3
+/* 801B9E6C 001B5ACC 4B FC 53 D9 */ bl func_8017F244
+/* 801B9E70 001B5AD0 7C 77 1B 78 */ mr r23, r3
+/* 801B9E74 001B5AD4 48 00 00 14 */ b lbl_801B9E88
+lbl_801B9E78:
+/* 801B9E78 001B5AD8 3B FF 00 01 */ addi r31, r31, 1
+lbl_801B9E7C:
+/* 801B9E7C 001B5ADC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801B9E80 001B5AE0 7C 00 D0 40 */ cmplw r0, r26
+/* 801B9E84 001B5AE4 41 80 FF CC */ blt lbl_801B9E50
+lbl_801B9E88:
+/* 801B9E88 001B5AE8 7F 03 C3 78 */ mr r3, r24
+/* 801B9E8C 001B5AEC 7F 24 CB 78 */ mr r4, r25
+/* 801B9E90 001B5AF0 4B FC 66 29 */ bl func_801804B8
+/* 801B9E94 001B5AF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801B9E98 001B5AF8 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801B9E9C 001B5AFC 40 82 00 14 */ bne lbl_801B9EB0
+/* 801B9EA0 001B5B00 7E E3 BB 78 */ mr r3, r23
+/* 801B9EA4 001B5B04 38 80 FF F6 */ li r4, -10
+/* 801B9EA8 001B5B08 4B FC 53 9D */ bl func_8017F244
+/* 801B9EAC 001B5B0C 7C 77 1B 78 */ mr r23, r3
+lbl_801B9EB0:
+/* 801B9EB0 001B5B10 7F 03 C3 78 */ mr r3, r24
+/* 801B9EB4 001B5B14 7F 64 DB 78 */ mr r4, r27
+/* 801B9EB8 001B5B18 7F 25 CB 78 */ mr r5, r25
+/* 801B9EBC 001B5B1C 4B FC 6E 61 */ bl func_80180D1C
+/* 801B9EC0 001B5B20 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9EC4 001B5B24 40 81 00 24 */ ble lbl_801B9EE8
+/* 801B9EC8 001B5B28 7F 63 DB 78 */ mr r3, r27
+/* 801B9ECC 001B5B2C 4B FC 4C E5 */ bl func_8017EBB0
+/* 801B9ED0 001B5B30 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801B9ED4 001B5B34 41 82 00 14 */ beq lbl_801B9EE8
+/* 801B9ED8 001B5B38 7E E3 BB 78 */ mr r3, r23
+/* 801B9EDC 001B5B3C 38 80 FF FB */ li r4, -5
+/* 801B9EE0 001B5B40 4B FC 53 65 */ bl func_8017F244
+/* 801B9EE4 001B5B44 7C 77 1B 78 */ mr r23, r3
+lbl_801B9EE8:
+/* 801B9EE8 001B5B48 7F 03 C3 78 */ mr r3, r24
+/* 801B9EEC 001B5B4C 7F 64 DB 78 */ mr r4, r27
+/* 801B9EF0 001B5B50 38 A0 00 28 */ li r5, 0x28
+/* 801B9EF4 001B5B54 4B FC 67 25 */ bl func_80180618
+/* 801B9EF8 001B5B58 28 03 00 01 */ cmplwi r3, 1
+/* 801B9EFC 001B5B5C 41 82 00 30 */ beq lbl_801B9F2C
+/* 801B9F00 001B5B60 7F 03 C3 78 */ mr r3, r24
+/* 801B9F04 001B5B64 7F 64 DB 78 */ mr r4, r27
+/* 801B9F08 001B5B68 4B FC 6C 95 */ bl func_80180B9C
+/* 801B9F0C 001B5B6C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9F10 001B5B70 41 82 00 1C */ beq lbl_801B9F2C
+/* 801B9F14 001B5B74 7F 03 C3 78 */ mr r3, r24
+/* 801B9F18 001B5B78 7F 64 DB 78 */ mr r4, r27
+/* 801B9F1C 001B5B7C 38 A0 00 0F */ li r5, 0xf
+/* 801B9F20 001B5B80 4B FC 68 DD */ bl func_801807FC
+/* 801B9F24 001B5B84 28 03 00 01 */ cmplwi r3, 1
+/* 801B9F28 001B5B88 40 82 00 14 */ bne lbl_801B9F3C
+lbl_801B9F2C:
+/* 801B9F2C 001B5B8C 7E E3 BB 78 */ mr r3, r23
+/* 801B9F30 001B5B90 38 80 FF F1 */ li r4, -15
+/* 801B9F34 001B5B94 4B FC 53 11 */ bl func_8017F244
+/* 801B9F38 001B5B98 7C 77 1B 78 */ mr r23, r3
+lbl_801B9F3C:
+/* 801B9F3C 001B5B9C 7F 83 E3 78 */ mr r3, r28
+/* 801B9F40 001B5BA0 4B FC 4C 59 */ bl func_8017EB98
+/* 801B9F44 001B5BA4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801B9F48 001B5BA8 41 82 00 14 */ beq lbl_801B9F5C
+/* 801B9F4C 001B5BAC 7E E3 BB 78 */ mr r3, r23
+/* 801B9F50 001B5BB0 38 80 FF FB */ li r4, -5
+/* 801B9F54 001B5BB4 4B FC 52 F1 */ bl func_8017F244
+/* 801B9F58 001B5BB8 7C 77 1B 78 */ mr r23, r3
+lbl_801B9F5C:
+/* 801B9F5C 001B5BBC 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801B9F60 001B5BC0 28 00 00 01 */ cmplwi r0, 1
+/* 801B9F64 001B5BC4 40 82 00 14 */ bne lbl_801B9F78
+/* 801B9F68 001B5BC8 7E E3 BB 78 */ mr r3, r23
+/* 801B9F6C 001B5BCC 38 80 FF FB */ li r4, -5
+/* 801B9F70 001B5BD0 4B FC 52 D5 */ bl func_8017F244
+/* 801B9F74 001B5BD4 7C 77 1B 78 */ mr r23, r3
+lbl_801B9F78:
+/* 801B9F78 001B5BD8 39 61 00 90 */ addi r11, r1, 0x90
+/* 801B9F7C 001B5BDC 7E E3 BB 78 */ mr r3, r23
+/* 801B9F80 001B5BE0 48 00 D1 E5 */ bl func_801C7164
+/* 801B9F84 001B5BE4 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801B9F88 001B5BE8 7C 08 03 A6 */ mtlr r0
+/* 801B9F8C 001B5BEC 38 21 00 90 */ addi r1, r1, 0x90
+/* 801B9F90 001B5BF0 4E 80 00 20 */ blr
+/* 801B9F94 001B5BF4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801B9F98 001B5BF8 7C 08 02 A6 */ mflr r0
+/* 801B9F9C 001B5BFC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801B9FA0 001B5C00 39 61 00 30 */ addi r11, r1, 0x30
+/* 801B9FA4 001B5C04 48 00 D1 7D */ bl func_801C7120
+/* 801B9FA8 001B5C08 7C 79 1B 78 */ mr r25, r3
+/* 801B9FAC 001B5C0C 7C 9A 23 78 */ mr r26, r4
+/* 801B9FB0 001B5C10 7C BB 2B 78 */ mr r27, r5
+/* 801B9FB4 001B5C14 7C DC 33 78 */ mr r28, r6
+/* 801B9FB8 001B5C18 3B C0 00 00 */ li r30, 0
+/* 801B9FBC 001B5C1C 38 60 00 03 */ li r3, 3
+/* 801B9FC0 001B5C20 48 00 6A ED */ bl func_801C0AAC
+/* 801B9FC4 001B5C24 7C 7D 1B 78 */ mr r29, r3
+/* 801B9FC8 001B5C28 7F 23 CB 78 */ mr r3, r25
+/* 801B9FCC 001B5C2C 38 80 00 00 */ li r4, 0
+/* 801B9FD0 001B5C30 38 A0 00 01 */ li r5, 1
+/* 801B9FD4 001B5C34 4B FC 77 45 */ bl func_80181718
+/* 801B9FD8 001B5C38 7C 7F 1B 78 */ mr r31, r3
+/* 801B9FDC 001B5C3C 7F 23 CB 78 */ mr r3, r25
+/* 801B9FE0 001B5C40 7F 44 D3 78 */ mr r4, r26
+/* 801B9FE4 001B5C44 7F 85 E3 78 */ mr r5, r28
+/* 801B9FE8 001B5C48 4B FC 6D 35 */ bl func_80180D1C
+/* 801B9FEC 001B5C4C 2C 03 00 00 */ cmpwi r3, 0
+/* 801B9FF0 001B5C50 40 81 01 48 */ ble lbl_801BA138
+/* 801B9FF4 001B5C54 7F 23 CB 78 */ mr r3, r25
+/* 801B9FF8 001B5C58 7F 64 DB 78 */ mr r4, r27
+/* 801B9FFC 001B5C5C 4B FC 55 C5 */ bl func_8017F5C0
+/* 801BA000 001B5C60 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BA004 001B5C64 38 00 00 05 */ li r0, 5
+/* 801BA008 001B5C68 7C 83 03 96 */ divwu r4, r3, r0
+/* 801BA00C 001B5C6C 38 60 00 00 */ li r3, 0
+/* 801BA010 001B5C70 4B FC 52 35 */ bl func_8017F244
+/* 801BA014 001B5C74 7C 7E 1B 78 */ mr r30, r3
+/* 801BA018 001B5C78 7F 83 E3 78 */ mr r3, r28
+/* 801BA01C 001B5C7C 4B FC 4B AD */ bl func_8017EBC8
+/* 801BA020 001B5C80 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BA024 001B5C84 41 82 00 14 */ beq lbl_801BA038
+/* 801BA028 001B5C88 7F C3 F3 78 */ mr r3, r30
+/* 801BA02C 001B5C8C 38 80 00 0A */ li r4, 0xa
+/* 801BA030 001B5C90 4B FC 52 15 */ bl func_8017F244
+/* 801BA034 001B5C94 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA038:
+/* 801BA038 001B5C98 7F 83 E3 78 */ mr r3, r28
+/* 801BA03C 001B5C9C 4B FC 4B 8D */ bl func_8017EBC8
+/* 801BA040 001B5CA0 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BA044 001B5CA4 41 82 00 14 */ beq lbl_801BA058
+/* 801BA048 001B5CA8 7F C3 F3 78 */ mr r3, r30
+/* 801BA04C 001B5CAC 38 80 00 0F */ li r4, 0xf
+/* 801BA050 001B5CB0 4B FC 51 F5 */ bl func_8017F244
+/* 801BA054 001B5CB4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA058:
+/* 801BA058 001B5CB8 7F 83 E3 78 */ mr r3, r28
+/* 801BA05C 001B5CBC 4B FC 4B 6D */ bl func_8017EBC8
+/* 801BA060 001B5CC0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801BA064 001B5CC4 41 82 00 14 */ beq lbl_801BA078
+/* 801BA068 001B5CC8 7F C3 F3 78 */ mr r3, r30
+/* 801BA06C 001B5CCC 38 80 00 0A */ li r4, 0xa
+/* 801BA070 001B5CD0 4B FC 51 D5 */ bl func_8017F244
+/* 801BA074 001B5CD4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA078:
+/* 801BA078 001B5CD8 7F 83 E3 78 */ mr r3, r28
+/* 801BA07C 001B5CDC 4B FC 76 85 */ bl func_80181700
+/* 801BA080 001B5CE0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801BA084 001B5CE4 41 82 00 14 */ beq lbl_801BA098
+/* 801BA088 001B5CE8 7F C3 F3 78 */ mr r3, r30
+/* 801BA08C 001B5CEC 38 80 00 0A */ li r4, 0xa
+/* 801BA090 001B5CF0 4B FC 51 B5 */ bl func_8017F244
+/* 801BA094 001B5CF4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA098:
+/* 801BA098 001B5CF8 7F 83 E3 78 */ mr r3, r28
+/* 801BA09C 001B5CFC 4B FC 4B 15 */ bl func_8017EBB0
+/* 801BA0A0 001B5D00 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801BA0A4 001B5D04 41 82 00 14 */ beq lbl_801BA0B8
+/* 801BA0A8 001B5D08 7F C3 F3 78 */ mr r3, r30
+/* 801BA0AC 001B5D0C 38 80 00 0A */ li r4, 0xa
+/* 801BA0B0 001B5D10 4B FC 51 95 */ bl func_8017F244
+/* 801BA0B4 001B5D14 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA0B8:
+/* 801BA0B8 001B5D18 7F 83 E3 78 */ mr r3, r28
+/* 801BA0BC 001B5D1C 4B FC 4B 0D */ bl func_8017EBC8
+/* 801BA0C0 001B5D20 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BA0C4 001B5D24 41 82 00 14 */ beq lbl_801BA0D8
+/* 801BA0C8 001B5D28 7F C3 F3 78 */ mr r3, r30
+/* 801BA0CC 001B5D2C 38 80 00 0A */ li r4, 0xa
+/* 801BA0D0 001B5D30 4B FC 51 75 */ bl func_8017F244
+/* 801BA0D4 001B5D34 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA0D8:
+/* 801BA0D8 001B5D38 7F 83 E3 78 */ mr r3, r28
+/* 801BA0DC 001B5D3C 4B FC 4A D5 */ bl func_8017EBB0
+/* 801BA0E0 001B5D40 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801BA0E4 001B5D44 41 82 00 14 */ beq lbl_801BA0F8
+/* 801BA0E8 001B5D48 7F C3 F3 78 */ mr r3, r30
+/* 801BA0EC 001B5D4C 38 80 00 0A */ li r4, 0xa
+/* 801BA0F0 001B5D50 4B FC 51 55 */ bl func_8017F244
+/* 801BA0F4 001B5D54 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA0F8:
+/* 801BA0F8 001B5D58 7F 83 E3 78 */ mr r3, r28
+/* 801BA0FC 001B5D5C 4B FC 4A B5 */ bl func_8017EBB0
+/* 801BA100 001B5D60 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801BA104 001B5D64 41 82 00 14 */ beq lbl_801BA118
+/* 801BA108 001B5D68 7F C3 F3 78 */ mr r3, r30
+/* 801BA10C 001B5D6C 38 80 00 0A */ li r4, 0xa
+/* 801BA110 001B5D70 4B FC 51 35 */ bl func_8017F244
+/* 801BA114 001B5D74 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA118:
+/* 801BA118 001B5D78 7F 83 E3 78 */ mr r3, r28
+/* 801BA11C 001B5D7C 4B FC 75 E5 */ bl func_80181700
+/* 801BA120 001B5D80 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801BA124 001B5D84 41 82 00 14 */ beq lbl_801BA138
+/* 801BA128 001B5D88 7F C3 F3 78 */ mr r3, r30
+/* 801BA12C 001B5D8C 38 80 00 0A */ li r4, 0xa
+/* 801BA130 001B5D90 4B FC 51 15 */ bl func_8017F244
+/* 801BA134 001B5D94 7C 7E 1B 78 */ mr r30, r3
+lbl_801BA138:
+/* 801BA138 001B5D98 7F 23 CB 78 */ mr r3, r25
+/* 801BA13C 001B5D9C 7F 64 DB 78 */ mr r4, r27
+/* 801BA140 001B5DA0 4B FC 54 81 */ bl func_8017F5C0
+/* 801BA144 001B5DA4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BA148 001B5DA8 38 00 00 05 */ li r0, 5
+/* 801BA14C 001B5DAC 7C 83 03 96 */ divwu r4, r3, r0
+/* 801BA150 001B5DB0 7F C3 F3 78 */ mr r3, r30
+/* 801BA154 001B5DB4 4B FC 50 F1 */ bl func_8017F244
+/* 801BA158 001B5DB8 7C 7B 1B 78 */ mr r27, r3
+/* 801BA15C 001B5DBC 7F 24 CB 78 */ mr r4, r25
+/* 801BA160 001B5DC0 38 60 00 00 */ li r3, 0
+/* 801BA164 001B5DC4 38 A0 00 01 */ li r5, 1
+/* 801BA168 001B5DC8 38 C0 00 01 */ li r6, 1
+/* 801BA16C 001B5DCC 38 E0 01 0E */ li r7, 0x10e
+/* 801BA170 001B5DD0 39 00 00 00 */ li r8, 0
+/* 801BA174 001B5DD4 48 00 65 59 */ bl func_801C06CC
+/* 801BA178 001B5DD8 28 03 00 01 */ cmplwi r3, 1
+/* 801BA17C 001B5DDC 40 82 00 14 */ bne lbl_801BA190
+/* 801BA180 001B5DE0 7F 63 DB 78 */ mr r3, r27
+/* 801BA184 001B5DE4 38 80 00 1E */ li r4, 0x1e
+/* 801BA188 001B5DE8 4B FC 50 BD */ bl func_8017F244
+/* 801BA18C 001B5DEC 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA190:
+/* 801BA190 001B5DF0 7F 23 CB 78 */ mr r3, r25
+/* 801BA194 001B5DF4 7F 44 D3 78 */ mr r4, r26
+/* 801BA198 001B5DF8 7F 85 E3 78 */ mr r5, r28
+/* 801BA19C 001B5DFC 4B FC 6B 81 */ bl func_80180D1C
+/* 801BA1A0 001B5E00 2C 03 00 00 */ cmpwi r3, 0
+/* 801BA1A4 001B5E04 40 81 00 3C */ ble lbl_801BA1E0
+/* 801BA1A8 001B5E08 7F 83 E3 78 */ mr r3, r28
+/* 801BA1AC 001B5E0C 4B FC 4A 05 */ bl func_8017EBB0
+/* 801BA1B0 001B5E10 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BA1B4 001B5E14 40 82 00 1C */ bne lbl_801BA1D0
+/* 801BA1B8 001B5E18 7F 23 CB 78 */ mr r3, r25
+/* 801BA1BC 001B5E1C 7F 84 E3 78 */ mr r4, r28
+/* 801BA1C0 001B5E20 38 A0 00 13 */ li r5, 0x13
+/* 801BA1C4 001B5E24 4B FC 64 55 */ bl func_80180618
+/* 801BA1C8 001B5E28 28 03 00 01 */ cmplwi r3, 1
+/* 801BA1CC 001B5E2C 40 82 00 14 */ bne lbl_801BA1E0
+lbl_801BA1D0:
+/* 801BA1D0 001B5E30 7F 63 DB 78 */ mr r3, r27
+/* 801BA1D4 001B5E34 38 80 FF F6 */ li r4, -10
+/* 801BA1D8 001B5E38 4B FC 50 6D */ bl func_8017F244
+/* 801BA1DC 001B5E3C 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA1E0:
+/* 801BA1E0 001B5E40 7F 23 CB 78 */ mr r3, r25
+/* 801BA1E4 001B5E44 7F 44 D3 78 */ mr r4, r26
+/* 801BA1E8 001B5E48 7F 85 E3 78 */ mr r5, r28
+/* 801BA1EC 001B5E4C 4B FC 6B 31 */ bl func_80180D1C
+/* 801BA1F0 001B5E50 2C 03 00 00 */ cmpwi r3, 0
+/* 801BA1F4 001B5E54 40 81 00 44 */ ble lbl_801BA238
+/* 801BA1F8 001B5E58 7F 23 CB 78 */ mr r3, r25
+/* 801BA1FC 001B5E5C 7F 84 E3 78 */ mr r4, r28
+/* 801BA200 001B5E60 38 A0 00 50 */ li r5, 0x50
+/* 801BA204 001B5E64 4B FC 64 15 */ bl func_80180618
+/* 801BA208 001B5E68 28 03 00 01 */ cmplwi r3, 1
+/* 801BA20C 001B5E6C 41 82 00 1C */ beq lbl_801BA228
+/* 801BA210 001B5E70 7F 23 CB 78 */ mr r3, r25
+/* 801BA214 001B5E74 7F 84 E3 78 */ mr r4, r28
+/* 801BA218 001B5E78 38 A0 00 27 */ li r5, 0x27
+/* 801BA21C 001B5E7C 4B FC 63 FD */ bl func_80180618
+/* 801BA220 001B5E80 28 03 00 01 */ cmplwi r3, 1
+/* 801BA224 001B5E84 40 82 00 14 */ bne lbl_801BA238
+lbl_801BA228:
+/* 801BA228 001B5E88 7F 63 DB 78 */ mr r3, r27
+/* 801BA22C 001B5E8C 38 80 FF FB */ li r4, -5
+/* 801BA230 001B5E90 4B FC 50 15 */ bl func_8017F244
+/* 801BA234 001B5E94 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA238:
+/* 801BA238 001B5E98 7F 83 E3 78 */ mr r3, r28
+/* 801BA23C 001B5E9C 4B FC 49 8D */ bl func_8017EBC8
+/* 801BA240 001B5EA0 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801BA244 001B5EA4 41 82 00 14 */ beq lbl_801BA258
+/* 801BA248 001B5EA8 7F 63 DB 78 */ mr r3, r27
+/* 801BA24C 001B5EAC 38 80 FF F6 */ li r4, -10
+/* 801BA250 001B5EB0 4B FC 4F F5 */ bl func_8017F244
+/* 801BA254 001B5EB4 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA258:
+/* 801BA258 001B5EB8 7F 23 CB 78 */ mr r3, r25
+/* 801BA25C 001B5EBC 7F 44 D3 78 */ mr r4, r26
+/* 801BA260 001B5EC0 4B FC 62 59 */ bl func_801804B8
+/* 801BA264 001B5EC4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BA268 001B5EC8 28 00 00 6A */ cmplwi r0, 0x6a
+/* 801BA26C 001B5ECC 40 82 00 14 */ bne lbl_801BA280
+/* 801BA270 001B5ED0 7F 63 DB 78 */ mr r3, r27
+/* 801BA274 001B5ED4 38 80 FF F6 */ li r4, -10
+/* 801BA278 001B5ED8 4B FC 4F CD */ bl func_8017F244
+/* 801BA27C 001B5EDC 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA280:
+/* 801BA280 001B5EE0 7F 23 CB 78 */ mr r3, r25
+/* 801BA284 001B5EE4 7F 84 E3 78 */ mr r4, r28
+/* 801BA288 001B5EE8 7F 45 D3 78 */ mr r5, r26
+/* 801BA28C 001B5EEC 4B FC 6A 91 */ bl func_80180D1C
+/* 801BA290 001B5EF0 2C 03 00 00 */ cmpwi r3, 0
+/* 801BA294 001B5EF4 40 81 00 24 */ ble lbl_801BA2B8
+/* 801BA298 001B5EF8 7F 83 E3 78 */ mr r3, r28
+/* 801BA29C 001B5EFC 4B FC 49 15 */ bl func_8017EBB0
+/* 801BA2A0 001B5F00 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BA2A4 001B5F04 41 82 00 14 */ beq lbl_801BA2B8
+/* 801BA2A8 001B5F08 7F 63 DB 78 */ mr r3, r27
+/* 801BA2AC 001B5F0C 38 80 FF FB */ li r4, -5
+/* 801BA2B0 001B5F10 4B FC 4F 95 */ bl func_8017F244
+/* 801BA2B4 001B5F14 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA2B8:
+/* 801BA2B8 001B5F18 7F 23 CB 78 */ mr r3, r25
+/* 801BA2BC 001B5F1C 7F 84 E3 78 */ mr r4, r28
+/* 801BA2C0 001B5F20 38 A0 00 29 */ li r5, 0x29
+/* 801BA2C4 001B5F24 4B FC 63 55 */ bl func_80180618
+/* 801BA2C8 001B5F28 28 03 00 01 */ cmplwi r3, 1
+/* 801BA2CC 001B5F2C 41 82 00 78 */ beq lbl_801BA344
+/* 801BA2D0 001B5F30 7F 23 CB 78 */ mr r3, r25
+/* 801BA2D4 001B5F34 7F 84 E3 78 */ mr r4, r28
+/* 801BA2D8 001B5F38 38 A0 00 12 */ li r5, 0x12
+/* 801BA2DC 001B5F3C 4B FC 63 3D */ bl func_80180618
+/* 801BA2E0 001B5F40 28 03 00 01 */ cmplwi r3, 1
+/* 801BA2E4 001B5F44 41 82 00 60 */ beq lbl_801BA344
+/* 801BA2E8 001B5F48 7F 23 CB 78 */ mr r3, r25
+/* 801BA2EC 001B5F4C 7F 84 E3 78 */ mr r4, r28
+/* 801BA2F0 001B5F50 38 A0 00 3E */ li r5, 0x3e
+/* 801BA2F4 001B5F54 4B FC 63 25 */ bl func_80180618
+/* 801BA2F8 001B5F58 28 03 00 01 */ cmplwi r3, 1
+/* 801BA2FC 001B5F5C 41 82 00 48 */ beq lbl_801BA344
+/* 801BA300 001B5F60 7F 23 CB 78 */ mr r3, r25
+/* 801BA304 001B5F64 7F 84 E3 78 */ mr r4, r28
+/* 801BA308 001B5F68 38 A0 00 5F */ li r5, 0x5f
+/* 801BA30C 001B5F6C 4B FC 63 0D */ bl func_80180618
+/* 801BA310 001B5F70 28 03 00 01 */ cmplwi r3, 1
+/* 801BA314 001B5F74 41 82 00 30 */ beq lbl_801BA344
+/* 801BA318 001B5F78 7F 23 CB 78 */ mr r3, r25
+/* 801BA31C 001B5F7C 7F 84 E3 78 */ mr r4, r28
+/* 801BA320 001B5F80 4B FC 68 7D */ bl func_80180B9C
+/* 801BA324 001B5F84 2C 03 00 00 */ cmpwi r3, 0
+/* 801BA328 001B5F88 41 82 00 1C */ beq lbl_801BA344
+/* 801BA32C 001B5F8C 7F 23 CB 78 */ mr r3, r25
+/* 801BA330 001B5F90 7F 84 E3 78 */ mr r4, r28
+/* 801BA334 001B5F94 38 A0 00 0A */ li r5, 0xa
+/* 801BA338 001B5F98 4B FC 64 C5 */ bl func_801807FC
+/* 801BA33C 001B5F9C 28 03 00 01 */ cmplwi r3, 1
+/* 801BA340 001B5FA0 40 82 00 14 */ bne lbl_801BA354
+lbl_801BA344:
+/* 801BA344 001B5FA4 7F 63 DB 78 */ mr r3, r27
+/* 801BA348 001B5FA8 38 80 FF F1 */ li r4, -15
+/* 801BA34C 001B5FAC 4B FC 4E F9 */ bl func_8017F244
+/* 801BA350 001B5FB0 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA354:
+/* 801BA354 001B5FB4 7F A3 EB 78 */ mr r3, r29
+/* 801BA358 001B5FB8 4B FC 48 41 */ bl func_8017EB98
+/* 801BA35C 001B5FBC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BA360 001B5FC0 41 82 00 14 */ beq lbl_801BA374
+/* 801BA364 001B5FC4 7F 63 DB 78 */ mr r3, r27
+/* 801BA368 001B5FC8 38 80 FF FB */ li r4, -5
+/* 801BA36C 001B5FCC 4B FC 4E D9 */ bl func_8017F244
+/* 801BA370 001B5FD0 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA374:
+/* 801BA374 001B5FD4 7F 23 CB 78 */ mr r3, r25
+/* 801BA378 001B5FD8 7F 84 E3 78 */ mr r4, r28
+/* 801BA37C 001B5FDC 38 A0 00 66 */ li r5, 0x66
+/* 801BA380 001B5FE0 4B FC 62 99 */ bl func_80180618
+/* 801BA384 001B5FE4 28 03 00 01 */ cmplwi r3, 1
+/* 801BA388 001B5FE8 40 82 00 20 */ bne lbl_801BA3A8
+/* 801BA38C 001B5FEC 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801BA390 001B5FF0 28 00 00 01 */ cmplwi r0, 1
+/* 801BA394 001B5FF4 40 82 00 14 */ bne lbl_801BA3A8
+/* 801BA398 001B5FF8 7F 63 DB 78 */ mr r3, r27
+/* 801BA39C 001B5FFC 38 80 FF FB */ li r4, -5
+/* 801BA3A0 001B6000 4B FC 4E A5 */ bl func_8017F244
+/* 801BA3A4 001B6004 7C 7B 1B 78 */ mr r27, r3
+lbl_801BA3A8:
+/* 801BA3A8 001B6008 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BA3AC 001B600C 7F 63 DB 78 */ mr r3, r27
+/* 801BA3B0 001B6010 48 00 CD BD */ bl func_801C716C
+/* 801BA3B4 001B6014 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801BA3B8 001B6018 7C 08 03 A6 */ mtlr r0
+/* 801BA3BC 001B601C 38 21 00 30 */ addi r1, r1, 0x30
+/* 801BA3C0 001B6020 4E 80 00 20 */ blr
+/* 801BA3C4 001B6024 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801BA3C8 001B6028 7C 08 02 A6 */ mflr r0
+/* 801BA3CC 001B602C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801BA3D0 001B6030 39 61 00 50 */ addi r11, r1, 0x50
+/* 801BA3D4 001B6034 48 00 CD 49 */ bl func_801C711C
+/* 801BA3D8 001B6038 7C 7D 1B 78 */ mr r29, r3
+/* 801BA3DC 001B603C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BA3E0 001B6040 7C 98 23 78 */ mr r24, r4
+/* 801BA3E4 001B6044 38 A1 00 08 */ addi r5, r1, 8
+/* 801BA3E8 001B6048 7F A4 EB 78 */ mr r4, r29
+/* 801BA3EC 001B604C 3B E0 00 00 */ li r31, 0
+/* 801BA3F0 001B6050 38 C0 00 00 */ li r6, 0
+/* 801BA3F4 001B6054 38 E0 00 01 */ li r7, 1
+/* 801BA3F8 001B6058 48 00 5F A9 */ bl func_801C03A0
+/* 801BA3FC 001B605C 7C 7A 1B 78 */ mr r26, r3
+/* 801BA400 001B6060 7F 04 C3 78 */ mr r4, r24
+/* 801BA404 001B6064 38 60 00 03 */ li r3, 3
+/* 801BA408 001B6068 48 00 66 A5 */ bl func_801C0AAC
+/* 801BA40C 001B606C 7C 7E 1B 78 */ mr r30, r3
+/* 801BA410 001B6070 4B FC 47 89 */ bl func_8017EB98
+/* 801BA414 001B6074 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 801BA418 001B6078 41 82 00 14 */ beq lbl_801BA42C
+/* 801BA41C 001B607C 38 60 00 00 */ li r3, 0
+/* 801BA420 001B6080 38 80 00 0A */ li r4, 0xa
+/* 801BA424 001B6084 4B FC 4E 21 */ bl func_8017F244
+/* 801BA428 001B6088 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA42C:
+/* 801BA42C 001B608C 7F C3 F3 78 */ mr r3, r30
+/* 801BA430 001B6090 4B FC 47 69 */ bl func_8017EB98
+/* 801BA434 001B6094 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 801BA438 001B6098 41 82 00 14 */ beq lbl_801BA44C
+/* 801BA43C 001B609C 7F E3 FB 78 */ mr r3, r31
+/* 801BA440 001B60A0 38 80 00 0A */ li r4, 0xa
+/* 801BA444 001B60A4 4B FC 4E 01 */ bl func_8017F244
+/* 801BA448 001B60A8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA44C:
+/* 801BA44C 001B60AC 7F C3 F3 78 */ mr r3, r30
+/* 801BA450 001B60B0 4B FC 47 49 */ bl func_8017EB98
+/* 801BA454 001B60B4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BA458 001B60B8 41 82 00 14 */ beq lbl_801BA46C
+/* 801BA45C 001B60BC 7F E3 FB 78 */ mr r3, r31
+/* 801BA460 001B60C0 38 80 00 0A */ li r4, 0xa
+/* 801BA464 001B60C4 4B FC 4D E1 */ bl func_8017F244
+/* 801BA468 001B60C8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA46C:
+/* 801BA46C 001B60CC 7F C3 F3 78 */ mr r3, r30
+/* 801BA470 001B60D0 4B FC 47 29 */ bl func_8017EB98
+/* 801BA474 001B60D4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BA478 001B60D8 41 82 00 14 */ beq lbl_801BA48C
+/* 801BA47C 001B60DC 7F E3 FB 78 */ mr r3, r31
+/* 801BA480 001B60E0 38 80 00 0A */ li r4, 0xa
+/* 801BA484 001B60E4 4B FC 4D C1 */ bl func_8017F244
+/* 801BA488 001B60E8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA48C:
+/* 801BA48C 001B60EC 3B 81 00 08 */ addi r28, r1, 8
+/* 801BA490 001B60F0 57 5B 04 3E */ clrlwi r27, r26, 0x10
+/* 801BA494 001B60F4 3B 00 00 00 */ li r24, 0
+/* 801BA498 001B60F8 3B 20 00 00 */ li r25, 0
+/* 801BA49C 001B60FC 48 00 00 28 */ b lbl_801BA4C4
+lbl_801BA4A0:
+/* 801BA4A0 001B6100 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BA4A4 001B6104 7F A3 EB 78 */ mr r3, r29
+/* 801BA4A8 001B6108 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801BA4AC 001B610C 4B FC 73 CD */ bl func_80181878
+/* 801BA4B0 001B6110 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BA4B4 001B6114 3B 39 00 01 */ addi r25, r25, 1
+/* 801BA4B8 001B6118 38 03 FF FA */ addi r0, r3, -6
+/* 801BA4BC 001B611C 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801BA4C0 001B6120 7F 18 02 14 */ add r24, r24, r0
+lbl_801BA4C4:
+/* 801BA4C4 001B6124 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BA4C8 001B6128 7C 00 D8 40 */ cmplw r0, r27
+/* 801BA4CC 001B612C 41 80 FF D4 */ blt lbl_801BA4A0
+/* 801BA4D0 001B6130 2C 18 00 00 */ cmpwi r24, 0
+/* 801BA4D4 001B6134 40 81 00 14 */ ble lbl_801BA4E8
+/* 801BA4D8 001B6138 7F E3 FB 78 */ mr r3, r31
+/* 801BA4DC 001B613C 7F 04 C3 78 */ mr r4, r24
+/* 801BA4E0 001B6140 4B FC 4D 65 */ bl func_8017F244
+/* 801BA4E4 001B6144 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA4E8:
+/* 801BA4E8 001B6148 57 5C 04 3E */ clrlwi r28, r26, 0x10
+/* 801BA4EC 001B614C 3B 61 00 08 */ addi r27, r1, 8
+/* 801BA4F0 001B6150 3B 40 00 00 */ li r26, 0
+/* 801BA4F4 001B6154 48 00 00 3C */ b lbl_801BA530
+lbl_801BA4F8:
+/* 801BA4F8 001B6158 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801BA4FC 001B615C 7F A3 EB 78 */ mr r3, r29
+/* 801BA500 001B6160 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BA504 001B6164 38 A0 01 85 */ li r5, 0x185
+/* 801BA508 001B6168 4B FC 7F F1 */ bl func_801824F8
+/* 801BA50C 001B616C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BA510 001B6170 28 00 00 01 */ cmplwi r0, 1
+/* 801BA514 001B6174 40 82 00 18 */ bne lbl_801BA52C
+/* 801BA518 001B6178 7F E3 FB 78 */ mr r3, r31
+/* 801BA51C 001B617C 38 80 00 0A */ li r4, 0xa
+/* 801BA520 001B6180 4B FC 4D 25 */ bl func_8017F244
+/* 801BA524 001B6184 7C 7F 1B 78 */ mr r31, r3
+/* 801BA528 001B6188 48 00 00 14 */ b lbl_801BA53C
+lbl_801BA52C:
+/* 801BA52C 001B618C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801BA530:
+/* 801BA530 001B6190 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801BA534 001B6194 7C 00 E0 40 */ cmplw r0, r28
+/* 801BA538 001B6198 41 80 FF C0 */ blt lbl_801BA4F8
+lbl_801BA53C:
+/* 801BA53C 001B619C 7F C3 F3 78 */ mr r3, r30
+/* 801BA540 001B61A0 4B FC 46 59 */ bl func_8017EB98
+/* 801BA544 001B61A4 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801BA548 001B61A8 41 82 00 14 */ beq lbl_801BA55C
+/* 801BA54C 001B61AC 7F E3 FB 78 */ mr r3, r31
+/* 801BA550 001B61B0 38 80 FF F6 */ li r4, -10
+/* 801BA554 001B61B4 4B FC 4C F1 */ bl func_8017F244
+/* 801BA558 001B61B8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA55C:
+/* 801BA55C 001B61BC 7F C3 F3 78 */ mr r3, r30
+/* 801BA560 001B61C0 4B FC 46 39 */ bl func_8017EB98
+/* 801BA564 001B61C4 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
+/* 801BA568 001B61C8 41 82 00 14 */ beq lbl_801BA57C
+/* 801BA56C 001B61CC 7F E3 FB 78 */ mr r3, r31
+/* 801BA570 001B61D0 38 80 FF F6 */ li r4, -10
+/* 801BA574 001B61D4 4B FC 4C D1 */ bl func_8017F244
+/* 801BA578 001B61D8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA57C:
+/* 801BA57C 001B61DC 7F C3 F3 78 */ mr r3, r30
+/* 801BA580 001B61E0 4B FC 46 19 */ bl func_8017EB98
+/* 801BA584 001B61E4 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BA588 001B61E8 41 82 00 14 */ beq lbl_801BA59C
+/* 801BA58C 001B61EC 7F E3 FB 78 */ mr r3, r31
+/* 801BA590 001B61F0 38 80 FF F6 */ li r4, -10
+/* 801BA594 001B61F4 4B FC 4C B1 */ bl func_8017F244
+/* 801BA598 001B61F8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA59C:
+/* 801BA59C 001B61FC 7F A4 EB 78 */ mr r4, r29
+/* 801BA5A0 001B6200 38 60 00 00 */ li r3, 0
+/* 801BA5A4 001B6204 38 A0 00 01 */ li r5, 1
+/* 801BA5A8 001B6208 38 C0 00 01 */ li r6, 1
+/* 801BA5AC 001B620C 38 E0 00 BF */ li r7, 0xbf
+/* 801BA5B0 001B6210 39 00 00 00 */ li r8, 0
+/* 801BA5B4 001B6214 48 00 61 19 */ bl func_801C06CC
+/* 801BA5B8 001B6218 28 03 00 01 */ cmplwi r3, 1
+/* 801BA5BC 001B621C 41 82 00 4C */ beq lbl_801BA608
+/* 801BA5C0 001B6220 7F A4 EB 78 */ mr r4, r29
+/* 801BA5C4 001B6224 38 60 00 00 */ li r3, 0
+/* 801BA5C8 001B6228 38 A0 00 01 */ li r5, 1
+/* 801BA5CC 001B622C 38 C0 00 01 */ li r6, 1
+/* 801BA5D0 001B6230 38 E0 01 86 */ li r7, 0x186
+/* 801BA5D4 001B6234 39 00 00 00 */ li r8, 0
+/* 801BA5D8 001B6238 48 00 60 F5 */ bl func_801C06CC
+/* 801BA5DC 001B623C 28 03 00 01 */ cmplwi r3, 1
+/* 801BA5E0 001B6240 41 82 00 28 */ beq lbl_801BA608
+/* 801BA5E4 001B6244 7F A4 EB 78 */ mr r4, r29
+/* 801BA5E8 001B6248 38 60 00 00 */ li r3, 0
+/* 801BA5EC 001B624C 38 A0 00 01 */ li r5, 1
+/* 801BA5F0 001B6250 38 C0 00 01 */ li r6, 1
+/* 801BA5F4 001B6254 38 E0 01 BE */ li r7, 0x1be
+/* 801BA5F8 001B6258 39 00 00 00 */ li r8, 0
+/* 801BA5FC 001B625C 48 00 60 D1 */ bl func_801C06CC
+/* 801BA600 001B6260 28 03 00 01 */ cmplwi r3, 1
+/* 801BA604 001B6264 40 82 00 14 */ bne lbl_801BA618
+lbl_801BA608:
+/* 801BA608 001B6268 7F E3 FB 78 */ mr r3, r31
+/* 801BA60C 001B626C 38 80 FF E2 */ li r4, -30
+/* 801BA610 001B6270 4B FC 4C 35 */ bl func_8017F244
+/* 801BA614 001B6274 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA618:
+/* 801BA618 001B6278 39 61 00 50 */ addi r11, r1, 0x50
+/* 801BA61C 001B627C 7F E3 FB 78 */ mr r3, r31
+/* 801BA620 001B6280 48 00 CB 49 */ bl func_801C7168
+/* 801BA624 001B6284 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801BA628 001B6288 7C 08 03 A6 */ mtlr r0
+/* 801BA62C 001B628C 38 21 00 50 */ addi r1, r1, 0x50
+/* 801BA630 001B6290 4E 80 00 20 */ blr
+/* 801BA634 001B6294 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801BA638 001B6298 7C 08 02 A6 */ mflr r0
+/* 801BA63C 001B629C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801BA640 001B62A0 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BA644 001B62A4 48 00 CA D5 */ bl func_801C7118
+/* 801BA648 001B62A8 7C 7E 1B 78 */ mr r30, r3
+/* 801BA64C 001B62AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BA650 001B62B0 7C 99 23 78 */ mr r25, r4
+/* 801BA654 001B62B4 38 A1 00 08 */ addi r5, r1, 8
+/* 801BA658 001B62B8 7F C4 F3 78 */ mr r4, r30
+/* 801BA65C 001B62BC 3B E0 00 00 */ li r31, 0
+/* 801BA660 001B62C0 38 C0 00 01 */ li r6, 1
+/* 801BA664 001B62C4 38 E0 00 01 */ li r7, 1
+/* 801BA668 001B62C8 48 00 5D 39 */ bl func_801C03A0
+/* 801BA66C 001B62CC 7C 7D 1B 78 */ mr r29, r3
+/* 801BA670 001B62D0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BA674 001B62D4 7F C4 F3 78 */ mr r4, r30
+/* 801BA678 001B62D8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BA67C 001B62DC 38 C0 00 00 */ li r6, 0
+/* 801BA680 001B62E0 38 E0 00 01 */ li r7, 1
+/* 801BA684 001B62E4 48 00 5D 1D */ bl func_801C03A0
+/* 801BA688 001B62E8 7C 7C 1B 78 */ mr r28, r3
+/* 801BA68C 001B62EC 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801BA690 001B62F0 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 801BA694 001B62F4 3A E0 00 01 */ li r23, 1
+/* 801BA698 001B62F8 3B 00 00 00 */ li r24, 0
+/* 801BA69C 001B62FC 48 00 00 28 */ b lbl_801BA6C4
+lbl_801BA6A0:
+/* 801BA6A0 001B6300 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801BA6A4 001B6304 7F C3 F3 78 */ mr r3, r30
+/* 801BA6A8 001B6308 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BA6AC 001B630C 7F 25 CB 78 */ mr r5, r25
+/* 801BA6B0 001B6310 4B FC 66 6D */ bl func_80180D1C
+/* 801BA6B4 001B6314 2C 03 00 00 */ cmpwi r3, 0
+/* 801BA6B8 001B6318 40 81 00 08 */ ble lbl_801BA6C0
+/* 801BA6BC 001B631C 3A E0 00 00 */ li r23, 0
+lbl_801BA6C0:
+/* 801BA6C0 001B6320 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BA6C4:
+/* 801BA6C4 001B6324 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801BA6C8 001B6328 7C 00 D0 40 */ cmplw r0, r26
+/* 801BA6CC 001B632C 41 80 FF D4 */ blt lbl_801BA6A0
+/* 801BA6D0 001B6330 2C 17 00 00 */ cmpwi r23, 0
+/* 801BA6D4 001B6334 41 82 00 24 */ beq lbl_801BA6F8
+/* 801BA6D8 001B6338 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BA6DC 001B633C 4B FD 3C AD */ bl func_8018E388
+/* 801BA6E0 001B6340 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801BA6E4 001B6344 41 82 00 14 */ beq lbl_801BA6F8
+/* 801BA6E8 001B6348 38 60 00 00 */ li r3, 0
+/* 801BA6EC 001B634C 38 80 00 14 */ li r4, 0x14
+/* 801BA6F0 001B6350 4B FC 4B 55 */ bl func_8017F244
+/* 801BA6F4 001B6354 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA6F8:
+/* 801BA6F8 001B6358 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BA6FC 001B635C 4B FD 3C 8D */ bl func_8018E388
+/* 801BA700 001B6360 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801BA704 001B6364 40 82 00 14 */ bne lbl_801BA718
+/* 801BA708 001B6368 7F E3 FB 78 */ mr r3, r31
+/* 801BA70C 001B636C 38 80 00 28 */ li r4, 0x28
+/* 801BA710 001B6370 4B FC 4B 35 */ bl func_8017F244
+/* 801BA714 001B6374 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA718:
+/* 801BA718 001B6378 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801BA71C 001B637C 57 9A 04 3E */ clrlwi r26, r28, 0x10
+/* 801BA720 001B6380 3B 00 00 00 */ li r24, 0
+/* 801BA724 001B6384 48 00 00 38 */ b lbl_801BA75C
+lbl_801BA728:
+/* 801BA728 001B6388 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801BA72C 001B638C 7F C3 F3 78 */ mr r3, r30
+/* 801BA730 001B6390 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BA734 001B6394 38 A0 00 03 */ li r5, 3
+/* 801BA738 001B6398 4B FC 5E E1 */ bl func_80180618
+/* 801BA73C 001B639C 28 03 00 01 */ cmplwi r3, 1
+/* 801BA740 001B63A0 40 82 00 18 */ bne lbl_801BA758
+/* 801BA744 001B63A4 7F E3 FB 78 */ mr r3, r31
+/* 801BA748 001B63A8 38 80 00 0A */ li r4, 0xa
+/* 801BA74C 001B63AC 4B FC 4A F9 */ bl func_8017F244
+/* 801BA750 001B63B0 7C 7F 1B 78 */ mr r31, r3
+/* 801BA754 001B63B4 48 00 00 14 */ b lbl_801BA768
+lbl_801BA758:
+/* 801BA758 001B63B8 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BA75C:
+/* 801BA75C 001B63BC 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801BA760 001B63C0 7C 00 D0 40 */ cmplw r0, r26
+/* 801BA764 001B63C4 41 80 FF C4 */ blt lbl_801BA728
+lbl_801BA768:
+/* 801BA768 001B63C8 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801BA76C 001B63CC 57 9C 04 3E */ clrlwi r28, r28, 0x10
+/* 801BA770 001B63D0 3B 21 00 08 */ addi r25, r1, 8
+/* 801BA774 001B63D4 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801BA778 001B63D8 3B 00 00 00 */ li r24, 0
+/* 801BA77C 001B63DC 48 00 00 54 */ b lbl_801BA7D0
+lbl_801BA780:
+/* 801BA780 001B63E0 57 1A 13 BA */ rlwinm r26, r24, 2, 0xe, 0x1d
+/* 801BA784 001B63E4 3A E0 00 00 */ li r23, 0
+/* 801BA788 001B63E8 48 00 00 38 */ b lbl_801BA7C0
+lbl_801BA78C:
+/* 801BA78C 001B63EC 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801BA790 001B63F0 7C 99 D0 2E */ lwzx r4, r25, r26
+/* 801BA794 001B63F4 7C BB 00 2E */ lwzx r5, r27, r0
+/* 801BA798 001B63F8 7F C3 F3 78 */ mr r3, r30
+/* 801BA79C 001B63FC 4B FC 65 81 */ bl func_80180D1C
+/* 801BA7A0 001B6400 2C 03 00 00 */ cmpwi r3, 0
+/* 801BA7A4 001B6404 40 81 00 18 */ ble lbl_801BA7BC
+/* 801BA7A8 001B6408 7F E3 FB 78 */ mr r3, r31
+/* 801BA7AC 001B640C 38 80 FF CE */ li r4, -50
+/* 801BA7B0 001B6410 4B FC 4A 95 */ bl func_8017F244
+/* 801BA7B4 001B6414 7C 7F 1B 78 */ mr r31, r3
+/* 801BA7B8 001B6418 48 00 00 14 */ b lbl_801BA7CC
+lbl_801BA7BC:
+/* 801BA7BC 001B641C 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BA7C0:
+/* 801BA7C0 001B6420 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BA7C4 001B6424 7C 00 E0 40 */ cmplw r0, r28
+/* 801BA7C8 001B6428 41 80 FF C4 */ blt lbl_801BA78C
+lbl_801BA7CC:
+/* 801BA7CC 001B642C 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BA7D0:
+/* 801BA7D0 001B6430 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801BA7D4 001B6434 7C 00 E8 40 */ cmplw r0, r29
+/* 801BA7D8 001B6438 41 80 FF A8 */ blt lbl_801BA780
+/* 801BA7DC 001B643C 7F C4 F3 78 */ mr r4, r30
+/* 801BA7E0 001B6440 38 60 00 00 */ li r3, 0
+/* 801BA7E4 001B6444 38 A0 00 01 */ li r5, 1
+/* 801BA7E8 001B6448 38 C0 00 01 */ li r6, 1
+/* 801BA7EC 001B644C 38 E0 01 B1 */ li r7, 0x1b1
+/* 801BA7F0 001B6450 39 00 00 00 */ li r8, 0
+/* 801BA7F4 001B6454 48 00 5E D9 */ bl func_801C06CC
+/* 801BA7F8 001B6458 28 03 00 01 */ cmplwi r3, 1
+/* 801BA7FC 001B645C 40 82 00 14 */ bne lbl_801BA810
+/* 801BA800 001B6460 7F E3 FB 78 */ mr r3, r31
+/* 801BA804 001B6464 38 80 FF E2 */ li r4, -30
+/* 801BA808 001B6468 4B FC 4A 3D */ bl func_8017F244
+/* 801BA80C 001B646C 7C 7F 1B 78 */ mr r31, r3
+lbl_801BA810:
+/* 801BA810 001B6470 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BA814 001B6474 7F E3 FB 78 */ mr r3, r31
+/* 801BA818 001B6478 48 00 C9 4D */ bl func_801C7164
+/* 801BA81C 001B647C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801BA820 001B6480 7C 08 03 A6 */ mtlr r0
+/* 801BA824 001B6484 38 21 00 70 */ addi r1, r1, 0x70
+/* 801BA828 001B6488 4E 80 00 20 */ blr
+/* 801BA82C 001B648C 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 801BA830 001B6490 7C 08 02 A6 */ mflr r0
+/* 801BA834 001B6494 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 801BA838 001B6498 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801BA83C 001B649C 48 00 C8 B9 */ bl func_801C70F4
+/* 801BA840 001B64A0 7C 6F 1B 78 */ mr r15, r3
+/* 801BA844 001B64A4 7C 90 23 78 */ mr r16, r4
+/* 801BA848 001B64A8 7C B1 2B 78 */ mr r17, r5
+/* 801BA84C 001B64AC 3B 00 00 00 */ li r24, 0
+/* 801BA850 001B64B0 38 60 00 02 */ li r3, 2
+/* 801BA854 001B64B4 48 00 62 59 */ bl func_801C0AAC
+/* 801BA858 001B64B8 7C 75 1B 78 */ mr r21, r3
+/* 801BA85C 001B64BC 7E 04 83 78 */ mr r4, r16
+/* 801BA860 001B64C0 38 60 00 03 */ li r3, 3
+/* 801BA864 001B64C4 48 00 62 49 */ bl func_801C0AAC
+/* 801BA868 001B64C8 7C 74 1B 78 */ mr r20, r3
+/* 801BA86C 001B64CC 7D E3 7B 78 */ mr r3, r15
+/* 801BA870 001B64D0 38 80 00 00 */ li r4, 0
+/* 801BA874 001B64D4 38 A0 00 01 */ li r5, 1
+/* 801BA878 001B64D8 4B FC 6E A1 */ bl func_80181718
+/* 801BA87C 001B64DC 7C 7A 1B 78 */ mr r26, r3
+/* 801BA880 001B64E0 7D E3 7B 78 */ mr r3, r15
+/* 801BA884 001B64E4 7E 24 8B 78 */ mr r4, r17
+/* 801BA888 001B64E8 7E 05 83 78 */ mr r5, r16
+/* 801BA88C 001B64EC 4B FC 4B D9 */ bl func_8017F464
+/* 801BA890 001B64F0 54 73 06 3E */ clrlwi r19, r3, 0x18
+/* 801BA894 001B64F4 48 1F 1F 95 */ bl func_803AC828
+/* 801BA898 001B64F8 48 1F 1F 91 */ bl func_803AC828
+/* 801BA89C 001B64FC 48 1F 1F AD */ bl func_803AC848
+/* 801BA8A0 001B6500 7C 72 1B 78 */ mr r18, r3
+/* 801BA8A4 001B6504 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BA8A8 001B6508 7D E4 7B 78 */ mr r4, r15
+/* 801BA8AC 001B650C 38 A1 00 08 */ addi r5, r1, 8
+/* 801BA8B0 001B6510 38 C0 00 00 */ li r6, 0
+/* 801BA8B4 001B6514 38 E0 00 01 */ li r7, 1
+/* 801BA8B8 001B6518 48 00 5A E9 */ bl func_801C03A0
+/* 801BA8BC 001B651C 7C 7B 1B 78 */ mr r27, r3
+/* 801BA8C0 001B6520 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BA8C4 001B6524 7D E4 7B 78 */ mr r4, r15
+/* 801BA8C8 001B6528 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BA8CC 001B652C 38 C0 00 01 */ li r6, 1
+/* 801BA8D0 001B6530 38 E0 00 01 */ li r7, 1
+/* 801BA8D4 001B6534 48 00 5A CD */ bl func_801C03A0
+/* 801BA8D8 001B6538 7C 7C 1B 78 */ mr r28, r3
+/* 801BA8DC 001B653C 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801BA8E0 001B6540 54 6E 04 3E */ clrlwi r14, r3, 0x10
+/* 801BA8E4 001B6544 3B 20 00 00 */ li r25, 0
+/* 801BA8E8 001B6548 48 00 00 24 */ b lbl_801BA90C
+lbl_801BA8EC:
+/* 801BA8EC 001B654C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BA8F0 001B6550 7C 97 00 2E */ lwzx r4, r23, r0
+/* 801BA8F4 001B6554 7C 10 20 40 */ cmplw r16, r4
+/* 801BA8F8 001B6558 41 82 00 10 */ beq lbl_801BA908
+/* 801BA8FC 001B655C 7D E3 7B 78 */ mr r3, r15
+/* 801BA900 001B6560 4B FC 6A 81 */ bl func_80181380
+/* 801BA904 001B6564 7C 76 1B 78 */ mr r22, r3
+lbl_801BA908:
+/* 801BA908 001B6568 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BA90C:
+/* 801BA90C 001B656C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BA910 001B6570 7C 00 70 40 */ cmplw r0, r14
+/* 801BA914 001B6574 41 80 FF D8 */ blt lbl_801BA8EC
+/* 801BA918 001B6578 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801BA91C 001B657C 57 8E 04 3E */ clrlwi r14, r28, 0x10
+/* 801BA920 001B6580 3B A0 00 00 */ li r29, 0
+/* 801BA924 001B6584 48 00 00 58 */ b lbl_801BA97C
+lbl_801BA928:
+/* 801BA928 001B6588 57 B7 13 BA */ rlwinm r23, r29, 2, 0xe, 0x1d
+/* 801BA92C 001B658C 7C 99 B8 2E */ lwzx r4, r25, r23
+/* 801BA930 001B6590 7C 10 20 40 */ cmplw r16, r4
+/* 801BA934 001B6594 41 82 00 44 */ beq lbl_801BA978
+/* 801BA938 001B6598 7D E3 7B 78 */ mr r3, r15
+/* 801BA93C 001B659C 38 A0 00 0A */ li r5, 0xa
+/* 801BA940 001B65A0 4B FC 5C D9 */ bl func_80180618
+/* 801BA944 001B65A4 28 03 00 01 */ cmplwi r3, 1
+/* 801BA948 001B65A8 41 82 00 1C */ beq lbl_801BA964
+/* 801BA94C 001B65AC 7C 99 B8 2E */ lwzx r4, r25, r23
+/* 801BA950 001B65B0 7D E3 7B 78 */ mr r3, r15
+/* 801BA954 001B65B4 38 A0 00 4E */ li r5, 0x4e
+/* 801BA958 001B65B8 4B FC 5C C1 */ bl func_80180618
+/* 801BA95C 001B65BC 28 03 00 01 */ cmplwi r3, 1
+/* 801BA960 001B65C0 40 82 00 18 */ bne lbl_801BA978
+lbl_801BA964:
+/* 801BA964 001B65C4 38 60 00 00 */ li r3, 0
+/* 801BA968 001B65C8 38 80 00 14 */ li r4, 0x14
+/* 801BA96C 001B65CC 4B FC 48 D9 */ bl func_8017F244
+/* 801BA970 001B65D0 7C 78 1B 78 */ mr r24, r3
+/* 801BA974 001B65D4 48 00 00 14 */ b lbl_801BA988
+lbl_801BA978:
+/* 801BA978 001B65D8 3B BD 00 01 */ addi r29, r29, 1
+lbl_801BA97C:
+/* 801BA97C 001B65DC 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801BA980 001B65E0 7C 00 70 40 */ cmplw r0, r14
+/* 801BA984 001B65E4 41 80 FF A4 */ blt lbl_801BA928
+lbl_801BA988:
+/* 801BA988 001B65E8 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801BA98C 001B65EC 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801BA990 001B65F0 3B 20 00 00 */ li r25, 0
+/* 801BA994 001B65F4 48 00 00 58 */ b lbl_801BA9EC
+lbl_801BA998:
+/* 801BA998 001B65F8 57 2E 13 BA */ rlwinm r14, r25, 2, 0xe, 0x1d
+/* 801BA99C 001B65FC 7C 17 70 2E */ lwzx r0, r23, r14
+/* 801BA9A0 001B6600 7C 10 00 40 */ cmplw r16, r0
+/* 801BA9A4 001B6604 41 82 00 44 */ beq lbl_801BA9E8
+/* 801BA9A8 001B6608 7D E3 7B 78 */ mr r3, r15
+/* 801BA9AC 001B660C 7E 04 83 78 */ mr r4, r16
+/* 801BA9B0 001B6610 7E 25 8B 78 */ mr r5, r17
+/* 801BA9B4 001B6614 4B FC 4C 15 */ bl func_8017F5C8
+/* 801BA9B8 001B6618 7C 60 1B 78 */ mr r0, r3
+/* 801BA9BC 001B661C 7C 97 70 2E */ lwzx r4, r23, r14
+/* 801BA9C0 001B6620 7D E3 7B 78 */ mr r3, r15
+/* 801BA9C4 001B6624 7E 65 9B 78 */ mr r5, r19
+/* 801BA9C8 001B6628 7C 06 07 34 */ extsh r6, r0
+/* 801BA9CC 001B662C 4B FC 5F 1D */ bl func_801808E8
+/* 801BA9D0 001B6630 28 03 00 42 */ cmplwi r3, 0x42
+/* 801BA9D4 001B6634 40 82 00 14 */ bne lbl_801BA9E8
+/* 801BA9D8 001B6638 7F 03 C3 78 */ mr r3, r24
+/* 801BA9DC 001B663C 38 80 00 00 */ li r4, 0
+/* 801BA9E0 001B6640 4B FC 48 65 */ bl func_8017F244
+/* 801BA9E4 001B6644 7C 78 1B 78 */ mr r24, r3
+lbl_801BA9E8:
+/* 801BA9E8 001B6648 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BA9EC:
+/* 801BA9EC 001B664C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BA9F0 001B6650 7C 00 E8 40 */ cmplw r0, r29
+/* 801BA9F4 001B6654 41 80 FF A4 */ blt lbl_801BA998
+/* 801BA9F8 001B6658 39 C1 00 48 */ addi r14, r1, 0x48
+/* 801BA9FC 001B665C 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801BAA00 001B6660 57 9F 04 3E */ clrlwi r31, r28, 0x10
+/* 801BAA04 001B6664 3B 20 00 00 */ li r25, 0
+/* 801BAA08 001B6668 48 00 00 94 */ b lbl_801BAA9C
+lbl_801BAA0C:
+/* 801BAA0C 001B666C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BAA10 001B6670 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801BAA14 001B6674 7C 10 20 40 */ cmplw r16, r4
+/* 801BAA18 001B6678 41 82 00 80 */ beq lbl_801BAA98
+/* 801BAA1C 001B667C 7D E3 7B 78 */ mr r3, r15
+/* 801BAA20 001B6680 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801BAA24 001B6684 38 C0 00 00 */ li r6, 0
+/* 801BAA28 001B6688 38 E0 00 01 */ li r7, 1
+/* 801BAA2C 001B668C 4B FC 66 C9 */ bl func_801810F4
+/* 801BAA30 001B6690 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BAA34 001B6694 7C 7E 1B 78 */ mr r30, r3
+/* 801BAA38 001B6698 41 82 00 60 */ beq lbl_801BAA98
+/* 801BAA3C 001B669C 3A E0 00 00 */ li r23, 0
+/* 801BAA40 001B66A0 7C 09 03 A6 */ mtctr r0
+/* 801BAA44 001B66A4 28 00 00 00 */ cmplwi r0, 0
+/* 801BAA48 001B66A8 40 81 00 40 */ ble lbl_801BAA88
+lbl_801BAA4C:
+/* 801BAA4C 001B66AC 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 801BAA50 001B66B0 7C 0E 02 2E */ lhzx r0, r14, r0
+/* 801BAA54 001B66B4 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801BAA58 001B66B8 41 82 00 14 */ beq lbl_801BAA6C
+/* 801BAA5C 001B66BC 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801BAA60 001B66C0 41 82 00 0C */ beq lbl_801BAA6C
+/* 801BAA64 001B66C4 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801BAA68 001B66C8 40 82 00 18 */ bne lbl_801BAA80
+lbl_801BAA6C:
+/* 801BAA6C 001B66CC 7F 03 C3 78 */ mr r3, r24
+/* 801BAA70 001B66D0 38 80 00 0A */ li r4, 0xa
+/* 801BAA74 001B66D4 4B FC 47 D1 */ bl func_8017F244
+/* 801BAA78 001B66D8 7C 78 1B 78 */ mr r24, r3
+/* 801BAA7C 001B66DC 48 00 00 0C */ b lbl_801BAA88
+lbl_801BAA80:
+/* 801BAA80 001B66E0 3A F7 00 01 */ addi r23, r23, 1
+/* 801BAA84 001B66E4 42 00 FF C8 */ bdnz lbl_801BAA4C
+lbl_801BAA88:
+/* 801BAA88 001B66E8 56 E3 04 3E */ clrlwi r3, r23, 0x10
+/* 801BAA8C 001B66EC 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801BAA90 001B66F0 7C 03 00 40 */ cmplw r3, r0
+/* 801BAA94 001B66F4 41 80 00 14 */ blt lbl_801BAAA8
+lbl_801BAA98:
+/* 801BAA98 001B66F8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BAA9C:
+/* 801BAA9C 001B66FC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BAAA0 001B6700 7C 00 F8 40 */ cmplw r0, r31
+/* 801BAAA4 001B6704 41 80 FF 68 */ blt lbl_801BAA0C
+lbl_801BAAA8:
+/* 801BAAA8 001B6708 7D E4 7B 78 */ mr r4, r15
+/* 801BAAAC 001B670C 38 60 00 00 */ li r3, 0
+/* 801BAAB0 001B6710 38 A0 00 01 */ li r5, 1
+/* 801BAAB4 001B6714 38 C0 00 01 */ li r6, 1
+/* 801BAAB8 001B6718 38 E0 00 B6 */ li r7, 0xb6
+/* 801BAABC 001B671C 39 00 00 00 */ li r8, 0
+/* 801BAAC0 001B6720 48 00 5C 0D */ bl func_801C06CC
+/* 801BAAC4 001B6724 28 03 00 01 */ cmplwi r3, 1
+/* 801BAAC8 001B6728 41 82 00 4C */ beq lbl_801BAB14
+/* 801BAACC 001B672C 7D E4 7B 78 */ mr r4, r15
+/* 801BAAD0 001B6730 38 60 00 00 */ li r3, 0
+/* 801BAAD4 001B6734 38 A0 00 01 */ li r5, 1
+/* 801BAAD8 001B6738 38 C0 00 01 */ li r6, 1
+/* 801BAADC 001B673C 38 E0 00 C5 */ li r7, 0xc5
+/* 801BAAE0 001B6740 39 00 00 00 */ li r8, 0
+/* 801BAAE4 001B6744 48 00 5B E9 */ bl func_801C06CC
+/* 801BAAE8 001B6748 28 03 00 01 */ cmplwi r3, 1
+/* 801BAAEC 001B674C 41 82 00 28 */ beq lbl_801BAB14
+/* 801BAAF0 001B6750 7D E4 7B 78 */ mr r4, r15
+/* 801BAAF4 001B6754 38 60 00 00 */ li r3, 0
+/* 801BAAF8 001B6758 38 A0 00 01 */ li r5, 1
+/* 801BAAFC 001B675C 38 C0 00 01 */ li r6, 1
+/* 801BAB00 001B6760 38 E0 00 CB */ li r7, 0xcb
+/* 801BAB04 001B6764 39 00 00 00 */ li r8, 0
+/* 801BAB08 001B6768 48 00 5B C5 */ bl func_801C06CC
+/* 801BAB0C 001B676C 28 03 00 01 */ cmplwi r3, 1
+/* 801BAB10 001B6770 40 82 00 14 */ bne lbl_801BAB24
+lbl_801BAB14:
+/* 801BAB14 001B6774 7F 03 C3 78 */ mr r3, r24
+/* 801BAB18 001B6778 38 80 00 46 */ li r4, 0x46
+/* 801BAB1C 001B677C 4B FC 47 29 */ bl func_8017F244
+/* 801BAB20 001B6780 7C 78 1B 78 */ mr r24, r3
+lbl_801BAB24:
+/* 801BAB24 001B6784 7D E4 7B 78 */ mr r4, r15
+/* 801BAB28 001B6788 38 60 00 00 */ li r3, 0
+/* 801BAB2C 001B678C 38 A0 00 01 */ li r5, 1
+/* 801BAB30 001B6790 38 C0 00 01 */ li r6, 1
+/* 801BAB34 001B6794 38 E0 01 0E */ li r7, 0x10e
+/* 801BAB38 001B6798 39 00 00 00 */ li r8, 0
+/* 801BAB3C 001B679C 48 00 5B 91 */ bl func_801C06CC
+/* 801BAB40 001B67A0 28 03 00 01 */ cmplwi r3, 1
+/* 801BAB44 001B67A4 40 82 00 14 */ bne lbl_801BAB58
+/* 801BAB48 001B67A8 7F 03 C3 78 */ mr r3, r24
+/* 801BAB4C 001B67AC 38 80 00 1E */ li r4, 0x1e
+/* 801BAB50 001B67B0 4B FC 46 F5 */ bl func_8017F244
+/* 801BAB54 001B67B4 7C 78 1B 78 */ mr r24, r3
+lbl_801BAB58:
+/* 801BAB58 001B67B8 3B 21 00 28 */ addi r25, r1, 0x28
+/* 801BAB5C 001B67BC 57 97 04 3E */ clrlwi r23, r28, 0x10
+/* 801BAB60 001B67C0 39 C0 00 00 */ li r14, 0
+/* 801BAB64 001B67C4 48 00 00 34 */ b lbl_801BAB98
+lbl_801BAB68:
+/* 801BAB68 001B67C8 55 C0 13 BA */ rlwinm r0, r14, 2, 0xe, 0x1d
+/* 801BAB6C 001B67CC 7C 79 00 2E */ lwzx r3, r25, r0
+/* 801BAB70 001B67D0 7C 10 18 40 */ cmplw r16, r3
+/* 801BAB74 001B67D4 41 82 00 20 */ beq lbl_801BAB94
+/* 801BAB78 001B67D8 4B FC 40 39 */ bl func_8017EBB0
+/* 801BAB7C 001B67DC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BAB80 001B67E0 41 82 00 14 */ beq lbl_801BAB94
+/* 801BAB84 001B67E4 7F 03 C3 78 */ mr r3, r24
+/* 801BAB88 001B67E8 38 80 00 32 */ li r4, 0x32
+/* 801BAB8C 001B67EC 4B FC 46 B9 */ bl func_8017F244
+/* 801BAB90 001B67F0 7C 78 1B 78 */ mr r24, r3
+lbl_801BAB94:
+/* 801BAB94 001B67F4 39 CE 00 01 */ addi r14, r14, 1
+lbl_801BAB98:
+/* 801BAB98 001B67F8 55 C0 04 3E */ clrlwi r0, r14, 0x10
+/* 801BAB9C 001B67FC 7C 00 B8 40 */ cmplw r0, r23
+/* 801BABA0 001B6800 41 80 FF C8 */ blt lbl_801BAB68
+/* 801BABA4 001B6804 7D E3 7B 78 */ mr r3, r15
+/* 801BABA8 001B6808 7E 24 8B 78 */ mr r4, r17
+/* 801BABAC 001B680C 4B FC 4A 15 */ bl func_8017F5C0
+/* 801BABB0 001B6810 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BABB4 001B6814 38 00 00 0A */ li r0, 0xa
+/* 801BABB8 001B6818 7C 83 03 D6 */ divw r4, r3, r0
+/* 801BABBC 001B681C 7F 03 C3 78 */ mr r3, r24
+/* 801BABC0 001B6820 4B FC 46 85 */ bl func_8017F244
+/* 801BABC4 001B6824 7C 78 1B 78 */ mr r24, r3
+/* 801BABC8 001B6828 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801BABCC 001B682C 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801BABD0 001B6830 3B 20 00 00 */ li r25, 0
+/* 801BABD4 001B6834 48 00 00 58 */ b lbl_801BAC2C
+lbl_801BABD8:
+/* 801BABD8 001B6838 57 2E 13 BA */ rlwinm r14, r25, 2, 0xe, 0x1d
+/* 801BABDC 001B683C 7C 17 70 2E */ lwzx r0, r23, r14
+/* 801BABE0 001B6840 7C 10 00 40 */ cmplw r16, r0
+/* 801BABE4 001B6844 41 82 00 44 */ beq lbl_801BAC28
+/* 801BABE8 001B6848 7D E3 7B 78 */ mr r3, r15
+/* 801BABEC 001B684C 7E 04 83 78 */ mr r4, r16
+/* 801BABF0 001B6850 7E 25 8B 78 */ mr r5, r17
+/* 801BABF4 001B6854 4B FC 49 D5 */ bl func_8017F5C8
+/* 801BABF8 001B6858 7C 60 1B 78 */ mr r0, r3
+/* 801BABFC 001B685C 7C 97 70 2E */ lwzx r4, r23, r14
+/* 801BAC00 001B6860 7D E3 7B 78 */ mr r3, r15
+/* 801BAC04 001B6864 7E 65 9B 78 */ mr r5, r19
+/* 801BAC08 001B6868 7C 06 07 34 */ extsh r6, r0
+/* 801BAC0C 001B686C 4B FC 5C DD */ bl func_801808E8
+/* 801BAC10 001B6870 28 03 00 43 */ cmplwi r3, 0x43
+/* 801BAC14 001B6874 40 82 00 14 */ bne lbl_801BAC28
+/* 801BAC18 001B6878 7F 03 C3 78 */ mr r3, r24
+/* 801BAC1C 001B687C 38 80 00 14 */ li r4, 0x14
+/* 801BAC20 001B6880 4B FC 46 25 */ bl func_8017F244
+/* 801BAC24 001B6884 7C 78 1B 78 */ mr r24, r3
+lbl_801BAC28:
+/* 801BAC28 001B6888 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BAC2C:
+/* 801BAC2C 001B688C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BAC30 001B6890 7C 00 E8 40 */ cmplw r0, r29
+/* 801BAC34 001B6894 41 80 FF A4 */ blt lbl_801BABD8
+/* 801BAC38 001B6898 3A E1 00 08 */ addi r23, r1, 8
+/* 801BAC3C 001B689C 39 C1 00 28 */ addi r14, r1, 0x28
+/* 801BAC40 001B68A0 57 9D 04 3E */ clrlwi r29, r28, 0x10
+/* 801BAC44 001B68A4 3B 20 00 00 */ li r25, 0
+/* 801BAC48 001B68A8 48 00 00 CC */ b lbl_801BAD14
+lbl_801BAC4C:
+/* 801BAC4C 001B68AC 57 33 13 BA */ rlwinm r19, r25, 2, 0xe, 0x1d
+/* 801BAC50 001B68B0 7C AE 98 2E */ lwzx r5, r14, r19
+/* 801BAC54 001B68B4 7C 10 28 40 */ cmplw r16, r5
+/* 801BAC58 001B68B8 41 82 00 B8 */ beq lbl_801BAD10
+/* 801BAC5C 001B68BC 7D E3 7B 78 */ mr r3, r15
+/* 801BAC60 001B68C0 7E 04 83 78 */ mr r4, r16
+/* 801BAC64 001B68C4 4B FC 60 B9 */ bl func_80180D1C
+/* 801BAC68 001B68C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801BAC6C 001B68CC 40 81 00 A4 */ ble lbl_801BAD10
+/* 801BAC70 001B68D0 7C 77 98 2E */ lwzx r3, r23, r19
+/* 801BAC74 001B68D4 4B FC 3C E1 */ bl func_8017E954
+/* 801BAC78 001B68D8 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BAC7C 001B68DC 7E 43 93 78 */ mr r3, r18
+/* 801BAC80 001B68E0 38 A0 00 3B */ li r5, 0x3b
+/* 801BAC84 001B68E4 38 C0 00 00 */ li r6, 0
+/* 801BAC88 001B68E8 48 20 00 1D */ bl func_803BACA4
+/* 801BAC8C 001B68EC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BAC90 001B68F0 40 82 00 70 */ bne lbl_801BAD00
+/* 801BAC94 001B68F4 7C 77 98 2E */ lwzx r3, r23, r19
+/* 801BAC98 001B68F8 4B FC 3C BD */ bl func_8017E954
+/* 801BAC9C 001B68FC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BACA0 001B6900 7E 43 93 78 */ mr r3, r18
+/* 801BACA4 001B6904 38 A0 00 3B */ li r5, 0x3b
+/* 801BACA8 001B6908 38 C0 00 00 */ li r6, 0
+/* 801BACAC 001B690C 48 1F FF F9 */ bl func_803BACA4
+/* 801BACB0 001B6910 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BACB4 001B6914 40 82 00 4C */ bne lbl_801BAD00
+/* 801BACB8 001B6918 7C 77 98 2E */ lwzx r3, r23, r19
+/* 801BACBC 001B691C 4B FC 3C 99 */ bl func_8017E954
+/* 801BACC0 001B6920 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BACC4 001B6924 7E 43 93 78 */ mr r3, r18
+/* 801BACC8 001B6928 38 A0 00 3B */ li r5, 0x3b
+/* 801BACCC 001B692C 38 C0 00 00 */ li r6, 0
+/* 801BACD0 001B6930 48 1F FF D5 */ bl func_803BACA4
+/* 801BACD4 001B6934 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 801BACD8 001B6938 40 82 00 28 */ bne lbl_801BAD00
+/* 801BACDC 001B693C 7C 77 98 2E */ lwzx r3, r23, r19
+/* 801BACE0 001B6940 4B FC 3C 75 */ bl func_8017E954
+/* 801BACE4 001B6944 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BACE8 001B6948 7E 43 93 78 */ mr r3, r18
+/* 801BACEC 001B694C 38 A0 00 3B */ li r5, 0x3b
+/* 801BACF0 001B6950 38 C0 00 00 */ li r6, 0
+/* 801BACF4 001B6954 48 1F FF B1 */ bl func_803BACA4
+/* 801BACF8 001B6958 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801BACFC 001B695C 41 82 00 14 */ beq lbl_801BAD10
+lbl_801BAD00:
+/* 801BAD00 001B6960 7F 03 C3 78 */ mr r3, r24
+/* 801BAD04 001B6964 38 80 00 14 */ li r4, 0x14
+/* 801BAD08 001B6968 4B FC 45 3D */ bl func_8017F244
+/* 801BAD0C 001B696C 7C 78 1B 78 */ mr r24, r3
+lbl_801BAD10:
+/* 801BAD10 001B6970 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BAD14:
+/* 801BAD14 001B6974 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BAD18 001B6978 7C 00 E8 40 */ cmplw r0, r29
+/* 801BAD1C 001B697C 41 80 FF 30 */ blt lbl_801BAC4C
+/* 801BAD20 001B6980 3A E1 00 28 */ addi r23, r1, 0x28
+/* 801BAD24 001B6984 57 8E 04 3E */ clrlwi r14, r28, 0x10
+/* 801BAD28 001B6988 3B 20 00 00 */ li r25, 0
+/* 801BAD2C 001B698C 48 00 00 9C */ b lbl_801BADC8
+lbl_801BAD30:
+/* 801BAD30 001B6990 57 33 13 BA */ rlwinm r19, r25, 2, 0xe, 0x1d
+/* 801BAD34 001B6994 7C 97 98 2E */ lwzx r4, r23, r19
+/* 801BAD38 001B6998 7C 10 20 40 */ cmplw r16, r4
+/* 801BAD3C 001B699C 41 82 00 88 */ beq lbl_801BADC4
+/* 801BAD40 001B69A0 7D E3 7B 78 */ mr r3, r15
+/* 801BAD44 001B69A4 38 A0 00 07 */ li r5, 7
+/* 801BAD48 001B69A8 4B FC 58 D1 */ bl func_80180618
+/* 801BAD4C 001B69AC 28 03 00 01 */ cmplwi r3, 1
+/* 801BAD50 001B69B0 41 82 00 60 */ beq lbl_801BADB0
+/* 801BAD54 001B69B4 7C 97 98 2E */ lwzx r4, r23, r19
+/* 801BAD58 001B69B8 7D E3 7B 78 */ mr r3, r15
+/* 801BAD5C 001B69BC 38 A0 00 13 */ li r5, 0x13
+/* 801BAD60 001B69C0 4B FC 58 B9 */ bl func_80180618
+/* 801BAD64 001B69C4 28 03 00 01 */ cmplwi r3, 1
+/* 801BAD68 001B69C8 41 82 00 48 */ beq lbl_801BADB0
+/* 801BAD6C 001B69CC 7C 97 98 2E */ lwzx r4, r23, r19
+/* 801BAD70 001B69D0 7D E3 7B 78 */ mr r3, r15
+/* 801BAD74 001B69D4 38 A0 00 3E */ li r5, 0x3e
+/* 801BAD78 001B69D8 4B FC 58 A1 */ bl func_80180618
+/* 801BAD7C 001B69DC 28 03 00 01 */ cmplwi r3, 1
+/* 801BAD80 001B69E0 41 82 00 30 */ beq lbl_801BADB0
+/* 801BAD84 001B69E4 7C 97 98 2E */ lwzx r4, r23, r19
+/* 801BAD88 001B69E8 7D E3 7B 78 */ mr r3, r15
+/* 801BAD8C 001B69EC 38 A0 00 5F */ li r5, 0x5f
+/* 801BAD90 001B69F0 4B FC 58 89 */ bl func_80180618
+/* 801BAD94 001B69F4 28 03 00 01 */ cmplwi r3, 1
+/* 801BAD98 001B69F8 41 82 00 18 */ beq lbl_801BADB0
+/* 801BAD9C 001B69FC 7C 97 98 2E */ lwzx r4, r23, r19
+/* 801BADA0 001B6A00 7D E3 7B 78 */ mr r3, r15
+/* 801BADA4 001B6A04 4B FC 5D F9 */ bl func_80180B9C
+/* 801BADA8 001B6A08 2C 03 00 00 */ cmpwi r3, 0
+/* 801BADAC 001B6A0C 40 82 00 18 */ bne lbl_801BADC4
+lbl_801BADB0:
+/* 801BADB0 001B6A10 7F 03 C3 78 */ mr r3, r24
+/* 801BADB4 001B6A14 38 80 00 14 */ li r4, 0x14
+/* 801BADB8 001B6A18 4B FC 44 8D */ bl func_8017F244
+/* 801BADBC 001B6A1C 7C 78 1B 78 */ mr r24, r3
+/* 801BADC0 001B6A20 48 00 00 14 */ b lbl_801BADD4
+lbl_801BADC4:
+/* 801BADC4 001B6A24 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BADC8:
+/* 801BADC8 001B6A28 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BADCC 001B6A2C 7C 00 70 40 */ cmplw r0, r14
+/* 801BADD0 001B6A30 41 80 FF 60 */ blt lbl_801BAD30
+lbl_801BADD4:
+/* 801BADD4 001B6A34 7E A3 AB 78 */ mr r3, r21
+/* 801BADD8 001B6A38 4B FC 3D C1 */ bl func_8017EB98
+/* 801BADDC 001B6A3C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BADE0 001B6A40 41 82 00 14 */ beq lbl_801BADF4
+/* 801BADE4 001B6A44 7F 03 C3 78 */ mr r3, r24
+/* 801BADE8 001B6A48 38 80 00 05 */ li r4, 5
+/* 801BADEC 001B6A4C 4B FC 44 59 */ bl func_8017F244
+/* 801BADF0 001B6A50 7C 78 1B 78 */ mr r24, r3
+lbl_801BADF4:
+/* 801BADF4 001B6A54 57 53 06 3E */ clrlwi r19, r26, 0x18
+/* 801BADF8 001B6A58 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801BADFC 001B6A5C 57 8E 04 3E */ clrlwi r14, r28, 0x10
+/* 801BAE00 001B6A60 3A E0 00 00 */ li r23, 0
+/* 801BAE04 001B6A64 48 00 00 44 */ b lbl_801BAE48
+lbl_801BAE08:
+/* 801BAE08 001B6A68 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801BAE0C 001B6A6C 7C 95 00 2E */ lwzx r4, r21, r0
+/* 801BAE10 001B6A70 7C 10 20 40 */ cmplw r16, r4
+/* 801BAE14 001B6A74 41 82 00 30 */ beq lbl_801BAE44
+/* 801BAE18 001B6A78 7D E3 7B 78 */ mr r3, r15
+/* 801BAE1C 001B6A7C 38 A0 00 66 */ li r5, 0x66
+/* 801BAE20 001B6A80 4B FC 57 F9 */ bl func_80180618
+/* 801BAE24 001B6A84 28 03 00 01 */ cmplwi r3, 1
+/* 801BAE28 001B6A88 40 82 00 1C */ bne lbl_801BAE44
+/* 801BAE2C 001B6A8C 28 13 00 01 */ cmplwi r19, 1
+/* 801BAE30 001B6A90 40 82 00 14 */ bne lbl_801BAE44
+/* 801BAE34 001B6A94 7F 03 C3 78 */ mr r3, r24
+/* 801BAE38 001B6A98 38 80 00 05 */ li r4, 5
+/* 801BAE3C 001B6A9C 4B FC 44 09 */ bl func_8017F244
+/* 801BAE40 001B6AA0 7C 78 1B 78 */ mr r24, r3
+lbl_801BAE44:
+/* 801BAE44 001B6AA4 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BAE48:
+/* 801BAE48 001B6AA8 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BAE4C 001B6AAC 7C 00 70 40 */ cmplw r0, r14
+/* 801BAE50 001B6AB0 41 80 FF B8 */ blt lbl_801BAE08
+/* 801BAE54 001B6AB4 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BAE58 001B6AB8 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801BAE5C 001B6ABC 41 82 00 14 */ beq lbl_801BAE70
+/* 801BAE60 001B6AC0 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801BAE64 001B6AC4 41 82 00 0C */ beq lbl_801BAE70
+/* 801BAE68 001B6AC8 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801BAE6C 001B6ACC 40 82 00 14 */ bne lbl_801BAE80
+lbl_801BAE70:
+/* 801BAE70 001B6AD0 7F 03 C3 78 */ mr r3, r24
+/* 801BAE74 001B6AD4 38 80 FF E2 */ li r4, -30
+/* 801BAE78 001B6AD8 4B FC 43 CD */ bl func_8017F244
+/* 801BAE7C 001B6ADC 7C 78 1B 78 */ mr r24, r3
+lbl_801BAE80:
+/* 801BAE80 001B6AE0 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801BAE84 001B6AE4 57 8E 04 3E */ clrlwi r14, r28, 0x10
+/* 801BAE88 001B6AE8 3A C0 00 00 */ li r22, 0
+/* 801BAE8C 001B6AEC 48 00 00 58 */ b lbl_801BAEE4
+lbl_801BAE90:
+/* 801BAE90 001B6AF0 56 D3 13 BA */ rlwinm r19, r22, 2, 0xe, 0x1d
+/* 801BAE94 001B6AF4 7C 95 98 2E */ lwzx r4, r21, r19
+/* 801BAE98 001B6AF8 7C 10 20 40 */ cmplw r16, r4
+/* 801BAE9C 001B6AFC 41 82 00 44 */ beq lbl_801BAEE0
+/* 801BAEA0 001B6B00 7D E3 7B 78 */ mr r3, r15
+/* 801BAEA4 001B6B04 4B FC 5B F9 */ bl func_80180A9C
+/* 801BAEA8 001B6B08 7C D5 98 2E */ lwzx r6, r21, r19
+/* 801BAEAC 001B6B0C 7C 73 1B 78 */ mr r19, r3
+/* 801BAEB0 001B6B10 7D E3 7B 78 */ mr r3, r15
+/* 801BAEB4 001B6B14 7E 04 83 78 */ mr r4, r16
+/* 801BAEB8 001B6B18 7E 25 8B 78 */ mr r5, r17
+/* 801BAEBC 001B6B1C 38 E0 00 00 */ li r7, 0
+/* 801BAEC0 001B6B20 4B FE 14 49 */ bl func_8019C308
+/* 801BAEC4 001B6B24 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801BAEC8 001B6B28 7C 00 18 00 */ cmpw r0, r3
+/* 801BAECC 001B6B2C 41 81 00 14 */ bgt lbl_801BAEE0
+/* 801BAED0 001B6B30 7F 03 C3 78 */ mr r3, r24
+/* 801BAED4 001B6B34 38 80 FF CE */ li r4, -50
+/* 801BAED8 001B6B38 4B FC 43 6D */ bl func_8017F244
+/* 801BAEDC 001B6B3C 7C 78 1B 78 */ mr r24, r3
+lbl_801BAEE0:
+/* 801BAEE0 001B6B40 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BAEE4:
+/* 801BAEE4 001B6B44 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BAEE8 001B6B48 7C 00 70 40 */ cmplw r0, r14
+/* 801BAEEC 001B6B4C 41 80 FF A4 */ blt lbl_801BAE90
+/* 801BAEF0 001B6B50 7D E3 7B 78 */ mr r3, r15
+/* 801BAEF4 001B6B54 7E 24 8B 78 */ mr r4, r17
+/* 801BAEF8 001B6B58 4B FC 46 C9 */ bl func_8017F5C0
+/* 801BAEFC 001B6B5C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BAF00 001B6B60 38 00 FF FB */ li r0, -5
+/* 801BAF04 001B6B64 7C 83 03 D6 */ divw r4, r3, r0
+/* 801BAF08 001B6B68 7F 03 C3 78 */ mr r3, r24
+/* 801BAF0C 001B6B6C 4B FC 43 39 */ bl func_8017F244
+/* 801BAF10 001B6B70 7C 6E 1B 78 */ mr r14, r3
+/* 801BAF14 001B6B74 3A A1 00 08 */ addi r21, r1, 8
+/* 801BAF18 001B6B78 57 71 04 3E */ clrlwi r17, r27, 0x10
+/* 801BAF1C 001B6B7C 3A C0 00 00 */ li r22, 0
+/* 801BAF20 001B6B80 48 00 00 64 */ b lbl_801BAF84
+lbl_801BAF24:
+/* 801BAF24 001B6B84 56 D3 13 BA */ rlwinm r19, r22, 2, 0xe, 0x1d
+/* 801BAF28 001B6B88 7D E3 7B 78 */ mr r3, r15
+/* 801BAF2C 001B6B8C 7C 95 98 2E */ lwzx r4, r21, r19
+/* 801BAF30 001B6B90 38 A0 00 0A */ li r5, 0xa
+/* 801BAF34 001B6B94 4B FC 56 E5 */ bl func_80180618
+/* 801BAF38 001B6B98 28 03 00 01 */ cmplwi r3, 1
+/* 801BAF3C 001B6B9C 41 82 00 34 */ beq lbl_801BAF70
+/* 801BAF40 001B6BA0 7C 95 98 2E */ lwzx r4, r21, r19
+/* 801BAF44 001B6BA4 7D E3 7B 78 */ mr r3, r15
+/* 801BAF48 001B6BA8 38 A0 00 4E */ li r5, 0x4e
+/* 801BAF4C 001B6BAC 4B FC 56 CD */ bl func_80180618
+/* 801BAF50 001B6BB0 28 03 00 01 */ cmplwi r3, 1
+/* 801BAF54 001B6BB4 41 82 00 1C */ beq lbl_801BAF70
+/* 801BAF58 001B6BB8 7C 95 98 2E */ lwzx r4, r21, r19
+/* 801BAF5C 001B6BBC 7D E3 7B 78 */ mr r3, r15
+/* 801BAF60 001B6BC0 38 A0 00 04 */ li r5, 4
+/* 801BAF64 001B6BC4 4B FC 58 99 */ bl func_801807FC
+/* 801BAF68 001B6BC8 28 03 00 01 */ cmplwi r3, 1
+/* 801BAF6C 001B6BCC 40 82 00 14 */ bne lbl_801BAF80
+lbl_801BAF70:
+/* 801BAF70 001B6BD0 7D C3 73 78 */ mr r3, r14
+/* 801BAF74 001B6BD4 38 80 FF E2 */ li r4, -30
+/* 801BAF78 001B6BD8 4B FC 42 CD */ bl func_8017F244
+/* 801BAF7C 001B6BDC 7C 6E 1B 78 */ mr r14, r3
+lbl_801BAF80:
+/* 801BAF80 001B6BE0 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BAF84:
+/* 801BAF84 001B6BE4 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BAF88 001B6BE8 7C 00 88 40 */ cmplw r0, r17
+/* 801BAF8C 001B6BEC 41 80 FF 98 */ blt lbl_801BAF24
+/* 801BAF90 001B6BF0 3A C1 00 08 */ addi r22, r1, 8
+/* 801BAF94 001B6BF4 3A 61 00 28 */ addi r19, r1, 0x28
+/* 801BAF98 001B6BF8 57 91 04 3E */ clrlwi r17, r28, 0x10
+/* 801BAF9C 001B6BFC 3A E0 00 00 */ li r23, 0
+/* 801BAFA0 001B6C00 48 00 00 CC */ b lbl_801BB06C
+lbl_801BAFA4:
+/* 801BAFA4 001B6C04 56 F5 13 BA */ rlwinm r21, r23, 2, 0xe, 0x1d
+/* 801BAFA8 001B6C08 7C 93 A8 2E */ lwzx r4, r19, r21
+/* 801BAFAC 001B6C0C 7C 10 20 40 */ cmplw r16, r4
+/* 801BAFB0 001B6C10 41 82 00 B8 */ beq lbl_801BB068
+/* 801BAFB4 001B6C14 7D E3 7B 78 */ mr r3, r15
+/* 801BAFB8 001B6C18 7E 05 83 78 */ mr r5, r16
+/* 801BAFBC 001B6C1C 4B FC 5D 61 */ bl func_80180D1C
+/* 801BAFC0 001B6C20 2C 03 00 00 */ cmpwi r3, 0
+/* 801BAFC4 001B6C24 40 81 00 A4 */ ble lbl_801BB068
+/* 801BAFC8 001B6C28 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BAFCC 001B6C2C 4B FC 39 89 */ bl func_8017E954
+/* 801BAFD0 001B6C30 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BAFD4 001B6C34 7E 43 93 78 */ mr r3, r18
+/* 801BAFD8 001B6C38 38 A0 00 3B */ li r5, 0x3b
+/* 801BAFDC 001B6C3C 38 C0 00 00 */ li r6, 0
+/* 801BAFE0 001B6C40 48 1F FC C5 */ bl func_803BACA4
+/* 801BAFE4 001B6C44 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BAFE8 001B6C48 40 82 00 70 */ bne lbl_801BB058
+/* 801BAFEC 001B6C4C 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BAFF0 001B6C50 4B FC 39 65 */ bl func_8017E954
+/* 801BAFF4 001B6C54 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BAFF8 001B6C58 7E 43 93 78 */ mr r3, r18
+/* 801BAFFC 001B6C5C 38 A0 00 3B */ li r5, 0x3b
+/* 801BB000 001B6C60 38 C0 00 00 */ li r6, 0
+/* 801BB004 001B6C64 48 1F FC A1 */ bl func_803BACA4
+/* 801BB008 001B6C68 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BB00C 001B6C6C 40 82 00 4C */ bne lbl_801BB058
+/* 801BB010 001B6C70 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BB014 001B6C74 4B FC 39 41 */ bl func_8017E954
+/* 801BB018 001B6C78 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB01C 001B6C7C 7E 43 93 78 */ mr r3, r18
+/* 801BB020 001B6C80 38 A0 00 3B */ li r5, 0x3b
+/* 801BB024 001B6C84 38 C0 00 00 */ li r6, 0
+/* 801BB028 001B6C88 48 1F FC 7D */ bl func_803BACA4
+/* 801BB02C 001B6C8C 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 801BB030 001B6C90 40 82 00 28 */ bne lbl_801BB058
+/* 801BB034 001B6C94 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BB038 001B6C98 4B FC 39 1D */ bl func_8017E954
+/* 801BB03C 001B6C9C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB040 001B6CA0 7E 43 93 78 */ mr r3, r18
+/* 801BB044 001B6CA4 38 A0 00 3B */ li r5, 0x3b
+/* 801BB048 001B6CA8 38 C0 00 00 */ li r6, 0
+/* 801BB04C 001B6CAC 48 1F FC 59 */ bl func_803BACA4
+/* 801BB050 001B6CB0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801BB054 001B6CB4 41 82 00 14 */ beq lbl_801BB068
+lbl_801BB058:
+/* 801BB058 001B6CB8 7D C3 73 78 */ mr r3, r14
+/* 801BB05C 001B6CBC 38 80 FF E2 */ li r4, -30
+/* 801BB060 001B6CC0 4B FC 41 E5 */ bl func_8017F244
+/* 801BB064 001B6CC4 7C 6E 1B 78 */ mr r14, r3
+lbl_801BB068:
+/* 801BB068 001B6CC8 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BB06C:
+/* 801BB06C 001B6CCC 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BB070 001B6CD0 7C 00 88 40 */ cmplw r0, r17
+/* 801BB074 001B6CD4 41 80 FF 30 */ blt lbl_801BAFA4
+/* 801BB078 001B6CD8 3A 41 00 08 */ addi r18, r1, 8
+/* 801BB07C 001B6CDC 57 70 04 3E */ clrlwi r16, r27, 0x10
+/* 801BB080 001B6CE0 3A 60 00 00 */ li r19, 0
+/* 801BB084 001B6CE4 48 00 00 A0 */ b lbl_801BB124
+lbl_801BB088:
+/* 801BB088 001B6CE8 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801BB08C 001B6CEC 7D E3 7B 78 */ mr r3, r15
+/* 801BB090 001B6CF0 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801BB094 001B6CF4 38 A0 00 07 */ li r5, 7
+/* 801BB098 001B6CF8 4B FC 55 81 */ bl func_80180618
+/* 801BB09C 001B6CFC 28 03 00 01 */ cmplwi r3, 1
+/* 801BB0A0 001B6D00 41 82 00 70 */ beq lbl_801BB110
+/* 801BB0A4 001B6D04 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801BB0A8 001B6D08 7D E3 7B 78 */ mr r3, r15
+/* 801BB0AC 001B6D0C 38 A0 00 13 */ li r5, 0x13
+/* 801BB0B0 001B6D10 4B FC 55 69 */ bl func_80180618
+/* 801BB0B4 001B6D14 28 03 00 01 */ cmplwi r3, 1
+/* 801BB0B8 001B6D18 41 82 00 58 */ beq lbl_801BB110
+/* 801BB0BC 001B6D1C 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801BB0C0 001B6D20 7D E3 7B 78 */ mr r3, r15
+/* 801BB0C4 001B6D24 38 A0 00 3E */ li r5, 0x3e
+/* 801BB0C8 001B6D28 4B FC 55 51 */ bl func_80180618
+/* 801BB0CC 001B6D2C 28 03 00 01 */ cmplwi r3, 1
+/* 801BB0D0 001B6D30 41 82 00 40 */ beq lbl_801BB110
+/* 801BB0D4 001B6D34 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801BB0D8 001B6D38 7D E3 7B 78 */ mr r3, r15
+/* 801BB0DC 001B6D3C 38 A0 00 5F */ li r5, 0x5f
+/* 801BB0E0 001B6D40 4B FC 55 39 */ bl func_80180618
+/* 801BB0E4 001B6D44 28 03 00 01 */ cmplwi r3, 1
+/* 801BB0E8 001B6D48 41 82 00 28 */ beq lbl_801BB110
+/* 801BB0EC 001B6D4C 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801BB0F0 001B6D50 7D E3 7B 78 */ mr r3, r15
+/* 801BB0F4 001B6D54 4B FC 5A A9 */ bl func_80180B9C
+/* 801BB0F8 001B6D58 2C 03 00 00 */ cmpwi r3, 0
+/* 801BB0FC 001B6D5C 41 82 00 14 */ beq lbl_801BB110
+/* 801BB100 001B6D60 7C 72 88 2E */ lwzx r3, r18, r17
+/* 801BB104 001B6D64 4B FC 3A AD */ bl func_8017EBB0
+/* 801BB108 001B6D68 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BB10C 001B6D6C 41 82 00 14 */ beq lbl_801BB120
+lbl_801BB110:
+/* 801BB110 001B6D70 7D C3 73 78 */ mr r3, r14
+/* 801BB114 001B6D74 38 80 FF FB */ li r4, -5
+/* 801BB118 001B6D78 4B FC 41 2D */ bl func_8017F244
+/* 801BB11C 001B6D7C 7C 6E 1B 78 */ mr r14, r3
+lbl_801BB120:
+/* 801BB120 001B6D80 3A 73 00 01 */ addi r19, r19, 1
+lbl_801BB124:
+/* 801BB124 001B6D84 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801BB128 001B6D88 7C 00 80 40 */ cmplw r0, r16
+/* 801BB12C 001B6D8C 41 80 FF 5C */ blt lbl_801BB088
+/* 801BB130 001B6D90 7E 83 A3 78 */ mr r3, r20
+/* 801BB134 001B6D94 4B FC 3A 65 */ bl func_8017EB98
+/* 801BB138 001B6D98 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BB13C 001B6D9C 41 82 00 14 */ beq lbl_801BB150
+/* 801BB140 001B6DA0 7D C3 73 78 */ mr r3, r14
+/* 801BB144 001B6DA4 38 80 FF F6 */ li r4, -10
+/* 801BB148 001B6DA8 4B FC 40 FD */ bl func_8017F244
+/* 801BB14C 001B6DAC 7C 6E 1B 78 */ mr r14, r3
+lbl_801BB150:
+/* 801BB150 001B6DB0 3A 41 00 08 */ addi r18, r1, 8
+/* 801BB154 001B6DB4 57 70 04 3E */ clrlwi r16, r27, 0x10
+/* 801BB158 001B6DB8 3A 60 00 00 */ li r19, 0
+/* 801BB15C 001B6DBC 48 00 00 64 */ b lbl_801BB1C0
+lbl_801BB160:
+/* 801BB160 001B6DC0 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801BB164 001B6DC4 7D E3 7B 78 */ mr r3, r15
+/* 801BB168 001B6DC8 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801BB16C 001B6DCC 38 A0 00 66 */ li r5, 0x66
+/* 801BB170 001B6DD0 4B FC 54 A9 */ bl func_80180618
+/* 801BB174 001B6DD4 28 03 00 01 */ cmplwi r3, 1
+/* 801BB178 001B6DD8 40 82 00 10 */ bne lbl_801BB188
+/* 801BB17C 001B6DDC 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801BB180 001B6DE0 28 00 00 01 */ cmplwi r0, 1
+/* 801BB184 001B6DE4 41 82 00 28 */ beq lbl_801BB1AC
+lbl_801BB188:
+/* 801BB188 001B6DE8 7C 92 88 2E */ lwzx r4, r18, r17
+/* 801BB18C 001B6DEC 7D E3 7B 78 */ mr r3, r15
+/* 801BB190 001B6DF0 38 A0 00 5D */ li r5, 0x5d
+/* 801BB194 001B6DF4 4B FC 54 85 */ bl func_80180618
+/* 801BB198 001B6DF8 28 03 00 01 */ cmplwi r3, 1
+/* 801BB19C 001B6DFC 40 82 00 20 */ bne lbl_801BB1BC
+/* 801BB1A0 001B6E00 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801BB1A4 001B6E04 28 00 00 02 */ cmplwi r0, 2
+/* 801BB1A8 001B6E08 40 82 00 14 */ bne lbl_801BB1BC
+lbl_801BB1AC:
+/* 801BB1AC 001B6E0C 7D C3 73 78 */ mr r3, r14
+/* 801BB1B0 001B6E10 38 80 FF FB */ li r4, -5
+/* 801BB1B4 001B6E14 4B FC 40 91 */ bl func_8017F244
+/* 801BB1B8 001B6E18 7C 6E 1B 78 */ mr r14, r3
+lbl_801BB1BC:
+/* 801BB1BC 001B6E1C 3A 73 00 01 */ addi r19, r19, 1
+lbl_801BB1C0:
+/* 801BB1C0 001B6E20 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801BB1C4 001B6E24 7C 00 80 40 */ cmplw r0, r16
+/* 801BB1C8 001B6E28 41 80 FF 98 */ blt lbl_801BB160
+/* 801BB1CC 001B6E2C 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801BB1D0 001B6E30 7D C3 73 78 */ mr r3, r14
+/* 801BB1D4 001B6E34 48 00 BF 6D */ bl func_801C7140
+/* 801BB1D8 001B6E38 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 801BB1DC 001B6E3C 7C 08 03 A6 */ mtlr r0
+/* 801BB1E0 001B6E40 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 801BB1E4 001B6E44 4E 80 00 20 */ blr
+/* 801BB1E8 001B6E48 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 801BB1EC 001B6E4C 7C 08 02 A6 */ mflr r0
+/* 801BB1F0 001B6E50 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 801BB1F4 001B6E54 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801BB1F8 001B6E58 48 00 BF 01 */ bl func_801C70F8
+/* 801BB1FC 001B6E5C 7C 78 1B 78 */ mr r24, r3
+/* 801BB200 001B6E60 7C 99 23 78 */ mr r25, r4
+/* 801BB204 001B6E64 7C BA 2B 78 */ mr r26, r5
+/* 801BB208 001B6E68 3B E0 00 00 */ li r31, 0
+/* 801BB20C 001B6E6C 38 60 00 02 */ li r3, 2
+/* 801BB210 001B6E70 48 00 58 9D */ bl func_801C0AAC
+/* 801BB214 001B6E74 7C 7D 1B 78 */ mr r29, r3
+/* 801BB218 001B6E78 7F 24 CB 78 */ mr r4, r25
+/* 801BB21C 001B6E7C 38 60 00 03 */ li r3, 3
+/* 801BB220 001B6E80 48 00 58 8D */ bl func_801C0AAC
+/* 801BB224 001B6E84 7C 7C 1B 78 */ mr r28, r3
+/* 801BB228 001B6E88 7F 03 C3 78 */ mr r3, r24
+/* 801BB22C 001B6E8C 38 80 00 00 */ li r4, 0
+/* 801BB230 001B6E90 38 A0 00 01 */ li r5, 1
+/* 801BB234 001B6E94 4B FC 64 E5 */ bl func_80181718
+/* 801BB238 001B6E98 7C 72 1B 78 */ mr r18, r3
+/* 801BB23C 001B6E9C 7F 03 C3 78 */ mr r3, r24
+/* 801BB240 001B6EA0 7F 44 D3 78 */ mr r4, r26
+/* 801BB244 001B6EA4 7F 25 CB 78 */ mr r5, r25
+/* 801BB248 001B6EA8 4B FC 42 1D */ bl func_8017F464
+/* 801BB24C 001B6EAC 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 801BB250 001B6EB0 48 1F 15 D9 */ bl func_803AC828
+/* 801BB254 001B6EB4 48 1F 15 D5 */ bl func_803AC828
+/* 801BB258 001B6EB8 48 1F 15 F1 */ bl func_803AC848
+/* 801BB25C 001B6EBC 7C 7B 1B 78 */ mr r27, r3
+/* 801BB260 001B6EC0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BB264 001B6EC4 7F 04 C3 78 */ mr r4, r24
+/* 801BB268 001B6EC8 38 A1 00 08 */ addi r5, r1, 8
+/* 801BB26C 001B6ECC 38 C0 00 00 */ li r6, 0
+/* 801BB270 001B6ED0 38 E0 00 01 */ li r7, 1
+/* 801BB274 001B6ED4 48 00 51 2D */ bl func_801C03A0
+/* 801BB278 001B6ED8 7C 73 1B 78 */ mr r19, r3
+/* 801BB27C 001B6EDC 7F 24 CB 78 */ mr r4, r25
+/* 801BB280 001B6EE0 38 60 00 0E */ li r3, 0xe
+/* 801BB284 001B6EE4 48 00 58 29 */ bl func_801C0AAC
+/* 801BB288 001B6EE8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BB28C 001B6EEC 7F 04 C3 78 */ mr r4, r24
+/* 801BB290 001B6EF0 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BB294 001B6EF4 38 C0 00 01 */ li r6, 1
+/* 801BB298 001B6EF8 38 E0 00 01 */ li r7, 1
+/* 801BB29C 001B6EFC 48 00 51 05 */ bl func_801C03A0
+/* 801BB2A0 001B6F00 7C 74 1B 78 */ mr r20, r3
+/* 801BB2A4 001B6F04 3A 21 00 28 */ addi r17, r1, 0x28
+/* 801BB2A8 001B6F08 54 6F 04 3E */ clrlwi r15, r3, 0x10
+/* 801BB2AC 001B6F0C 3A A0 00 00 */ li r21, 0
+/* 801BB2B0 001B6F10 48 00 00 24 */ b lbl_801BB2D4
+lbl_801BB2B4:
+/* 801BB2B4 001B6F14 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801BB2B8 001B6F18 7C 91 00 2E */ lwzx r4, r17, r0
+/* 801BB2BC 001B6F1C 7C 19 20 40 */ cmplw r25, r4
+/* 801BB2C0 001B6F20 41 82 00 10 */ beq lbl_801BB2D0
+/* 801BB2C4 001B6F24 7F 03 C3 78 */ mr r3, r24
+/* 801BB2C8 001B6F28 4B FC 60 B9 */ bl func_80181380
+/* 801BB2CC 001B6F2C 7C 7E 1B 78 */ mr r30, r3
+lbl_801BB2D0:
+/* 801BB2D0 001B6F30 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BB2D4:
+/* 801BB2D4 001B6F34 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BB2D8 001B6F38 7C 00 78 40 */ cmplw r0, r15
+/* 801BB2DC 001B6F3C 41 80 FF D8 */ blt lbl_801BB2B4
+/* 801BB2E0 001B6F40 3A 21 00 28 */ addi r17, r1, 0x28
+/* 801BB2E4 001B6F44 56 8F 04 3E */ clrlwi r15, r20, 0x10
+/* 801BB2E8 001B6F48 3A A0 00 00 */ li r21, 0
+/* 801BB2EC 001B6F4C 48 00 00 40 */ b lbl_801BB32C
+lbl_801BB2F0:
+/* 801BB2F0 001B6F50 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801BB2F4 001B6F54 7C 91 00 2E */ lwzx r4, r17, r0
+/* 801BB2F8 001B6F58 7C 19 20 40 */ cmplw r25, r4
+/* 801BB2FC 001B6F5C 41 82 00 2C */ beq lbl_801BB328
+/* 801BB300 001B6F60 7F 03 C3 78 */ mr r3, r24
+/* 801BB304 001B6F64 38 A0 00 12 */ li r5, 0x12
+/* 801BB308 001B6F68 4B FC 53 11 */ bl func_80180618
+/* 801BB30C 001B6F6C 28 03 00 01 */ cmplwi r3, 1
+/* 801BB310 001B6F70 40 82 00 18 */ bne lbl_801BB328
+/* 801BB314 001B6F74 38 60 00 00 */ li r3, 0
+/* 801BB318 001B6F78 38 80 00 14 */ li r4, 0x14
+/* 801BB31C 001B6F7C 4B FC 3F 29 */ bl func_8017F244
+/* 801BB320 001B6F80 7C 7F 1B 78 */ mr r31, r3
+/* 801BB324 001B6F84 48 00 00 14 */ b lbl_801BB338
+lbl_801BB328:
+/* 801BB328 001B6F88 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BB32C:
+/* 801BB32C 001B6F8C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BB330 001B6F90 7C 00 78 40 */ cmplw r0, r15
+/* 801BB334 001B6F94 41 80 FF BC */ blt lbl_801BB2F0
+lbl_801BB338:
+/* 801BB338 001B6F98 3A C1 00 28 */ addi r22, r1, 0x28
+/* 801BB33C 001B6F9C 56 8F 04 3E */ clrlwi r15, r20, 0x10
+/* 801BB340 001B6FA0 3A 20 00 00 */ li r17, 0
+/* 801BB344 001B6FA4 48 00 00 58 */ b lbl_801BB39C
+lbl_801BB348:
+/* 801BB348 001B6FA8 56 35 13 BA */ rlwinm r21, r17, 2, 0xe, 0x1d
+/* 801BB34C 001B6FAC 7C 16 A8 2E */ lwzx r0, r22, r21
+/* 801BB350 001B6FB0 7C 19 00 40 */ cmplw r25, r0
+/* 801BB354 001B6FB4 41 82 00 44 */ beq lbl_801BB398
+/* 801BB358 001B6FB8 7F 03 C3 78 */ mr r3, r24
+/* 801BB35C 001B6FBC 7F 24 CB 78 */ mr r4, r25
+/* 801BB360 001B6FC0 7F 45 D3 78 */ mr r5, r26
+/* 801BB364 001B6FC4 4B FC 42 65 */ bl func_8017F5C8
+/* 801BB368 001B6FC8 7C 60 1B 78 */ mr r0, r3
+/* 801BB36C 001B6FCC 7C 96 A8 2E */ lwzx r4, r22, r21
+/* 801BB370 001B6FD0 7F 03 C3 78 */ mr r3, r24
+/* 801BB374 001B6FD4 7E 05 83 78 */ mr r5, r16
+/* 801BB378 001B6FD8 7C 06 07 34 */ extsh r6, r0
+/* 801BB37C 001B6FDC 4B FC 55 6D */ bl func_801808E8
+/* 801BB380 001B6FE0 28 03 00 42 */ cmplwi r3, 0x42
+/* 801BB384 001B6FE4 40 82 00 14 */ bne lbl_801BB398
+/* 801BB388 001B6FE8 7F E3 FB 78 */ mr r3, r31
+/* 801BB38C 001B6FEC 38 80 00 00 */ li r4, 0
+/* 801BB390 001B6FF0 4B FC 3E B5 */ bl func_8017F244
+/* 801BB394 001B6FF4 7C 7F 1B 78 */ mr r31, r3
+lbl_801BB398:
+/* 801BB398 001B6FF8 3A 31 00 01 */ addi r17, r17, 1
+lbl_801BB39C:
+/* 801BB39C 001B6FFC 56 20 04 3E */ clrlwi r0, r17, 0x10
+/* 801BB3A0 001B7000 7C 00 78 40 */ cmplw r0, r15
+/* 801BB3A4 001B7004 41 80 FF A4 */ blt lbl_801BB348
+/* 801BB3A8 001B7008 3A E1 00 48 */ addi r23, r1, 0x48
+/* 801BB3AC 001B700C 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801BB3B0 001B7010 56 8F 04 3E */ clrlwi r15, r20, 0x10
+/* 801BB3B4 001B7014 3A 20 00 00 */ li r17, 0
+/* 801BB3B8 001B7018 48 00 00 94 */ b lbl_801BB44C
+lbl_801BB3BC:
+/* 801BB3BC 001B701C 56 20 13 BA */ rlwinm r0, r17, 2, 0xe, 0x1d
+/* 801BB3C0 001B7020 7C 95 00 2E */ lwzx r4, r21, r0
+/* 801BB3C4 001B7024 7C 19 20 40 */ cmplw r25, r4
+/* 801BB3C8 001B7028 41 82 00 80 */ beq lbl_801BB448
+/* 801BB3CC 001B702C 7F 03 C3 78 */ mr r3, r24
+/* 801BB3D0 001B7030 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801BB3D4 001B7034 38 C0 00 00 */ li r6, 0
+/* 801BB3D8 001B7038 38 E0 00 01 */ li r7, 1
+/* 801BB3DC 001B703C 4B FC 5D 19 */ bl func_801810F4
+/* 801BB3E0 001B7040 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BB3E4 001B7044 7C 76 1B 78 */ mr r22, r3
+/* 801BB3E8 001B7048 41 82 00 60 */ beq lbl_801BB448
+/* 801BB3EC 001B704C 3A 00 00 00 */ li r16, 0
+/* 801BB3F0 001B7050 7C 09 03 A6 */ mtctr r0
+/* 801BB3F4 001B7054 28 00 00 00 */ cmplwi r0, 0
+/* 801BB3F8 001B7058 40 81 00 40 */ ble lbl_801BB438
+lbl_801BB3FC:
+/* 801BB3FC 001B705C 56 00 0B FC */ rlwinm r0, r16, 1, 0xf, 0x1e
+/* 801BB400 001B7060 7C 17 02 2E */ lhzx r0, r23, r0
+/* 801BB404 001B7064 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801BB408 001B7068 41 82 00 14 */ beq lbl_801BB41C
+/* 801BB40C 001B706C 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801BB410 001B7070 41 82 00 0C */ beq lbl_801BB41C
+/* 801BB414 001B7074 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801BB418 001B7078 40 82 00 18 */ bne lbl_801BB430
+lbl_801BB41C:
+/* 801BB41C 001B707C 7F E3 FB 78 */ mr r3, r31
+/* 801BB420 001B7080 38 80 00 0A */ li r4, 0xa
+/* 801BB424 001B7084 4B FC 3E 21 */ bl func_8017F244
+/* 801BB428 001B7088 7C 7F 1B 78 */ mr r31, r3
+/* 801BB42C 001B708C 48 00 00 0C */ b lbl_801BB438
+lbl_801BB430:
+/* 801BB430 001B7090 3A 10 00 01 */ addi r16, r16, 1
+/* 801BB434 001B7094 42 00 FF C8 */ bdnz lbl_801BB3FC
+lbl_801BB438:
+/* 801BB438 001B7098 56 03 04 3E */ clrlwi r3, r16, 0x10
+/* 801BB43C 001B709C 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BB440 001B70A0 7C 03 00 40 */ cmplw r3, r0
+/* 801BB444 001B70A4 41 80 00 14 */ blt lbl_801BB458
+lbl_801BB448:
+/* 801BB448 001B70A8 3A 31 00 01 */ addi r17, r17, 1
+lbl_801BB44C:
+/* 801BB44C 001B70AC 56 20 04 3E */ clrlwi r0, r17, 0x10
+/* 801BB450 001B70B0 7C 00 78 40 */ cmplw r0, r15
+/* 801BB454 001B70B4 41 80 FF 68 */ blt lbl_801BB3BC
+lbl_801BB458:
+/* 801BB458 001B70B8 7F 04 C3 78 */ mr r4, r24
+/* 801BB45C 001B70BC 38 60 00 00 */ li r3, 0
+/* 801BB460 001B70C0 38 A0 00 01 */ li r5, 1
+/* 801BB464 001B70C4 38 C0 00 01 */ li r6, 1
+/* 801BB468 001B70C8 38 E0 00 B6 */ li r7, 0xb6
+/* 801BB46C 001B70CC 39 00 00 00 */ li r8, 0
+/* 801BB470 001B70D0 48 00 52 5D */ bl func_801C06CC
+/* 801BB474 001B70D4 28 03 00 01 */ cmplwi r3, 1
+/* 801BB478 001B70D8 41 82 00 4C */ beq lbl_801BB4C4
+/* 801BB47C 001B70DC 7F 04 C3 78 */ mr r4, r24
+/* 801BB480 001B70E0 38 60 00 00 */ li r3, 0
+/* 801BB484 001B70E4 38 A0 00 01 */ li r5, 1
+/* 801BB488 001B70E8 38 C0 00 01 */ li r6, 1
+/* 801BB48C 001B70EC 38 E0 00 C5 */ li r7, 0xc5
+/* 801BB490 001B70F0 39 00 00 00 */ li r8, 0
+/* 801BB494 001B70F4 48 00 52 39 */ bl func_801C06CC
+/* 801BB498 001B70F8 28 03 00 01 */ cmplwi r3, 1
+/* 801BB49C 001B70FC 41 82 00 28 */ beq lbl_801BB4C4
+/* 801BB4A0 001B7100 7F 04 C3 78 */ mr r4, r24
+/* 801BB4A4 001B7104 38 60 00 00 */ li r3, 0
+/* 801BB4A8 001B7108 38 A0 00 01 */ li r5, 1
+/* 801BB4AC 001B710C 38 C0 00 01 */ li r6, 1
+/* 801BB4B0 001B7110 38 E0 00 CB */ li r7, 0xcb
+/* 801BB4B4 001B7114 39 00 00 00 */ li r8, 0
+/* 801BB4B8 001B7118 48 00 52 15 */ bl func_801C06CC
+/* 801BB4BC 001B711C 28 03 00 01 */ cmplwi r3, 1
+/* 801BB4C0 001B7120 40 82 00 14 */ bne lbl_801BB4D4
+lbl_801BB4C4:
+/* 801BB4C4 001B7124 7F E3 FB 78 */ mr r3, r31
+/* 801BB4C8 001B7128 38 80 00 46 */ li r4, 0x46
+/* 801BB4CC 001B712C 4B FC 3D 79 */ bl func_8017F244
+/* 801BB4D0 001B7130 7C 7F 1B 78 */ mr r31, r3
+lbl_801BB4D4:
+/* 801BB4D4 001B7134 7F 04 C3 78 */ mr r4, r24
+/* 801BB4D8 001B7138 38 60 00 00 */ li r3, 0
+/* 801BB4DC 001B713C 38 A0 00 01 */ li r5, 1
+/* 801BB4E0 001B7140 38 C0 00 01 */ li r6, 1
+/* 801BB4E4 001B7144 38 E0 01 0E */ li r7, 0x10e
+/* 801BB4E8 001B7148 39 00 00 00 */ li r8, 0
+/* 801BB4EC 001B714C 48 00 51 E1 */ bl func_801C06CC
+/* 801BB4F0 001B7150 28 03 00 01 */ cmplwi r3, 1
+/* 801BB4F4 001B7154 40 82 00 14 */ bne lbl_801BB508
+/* 801BB4F8 001B7158 7F E3 FB 78 */ mr r3, r31
+/* 801BB4FC 001B715C 38 80 00 1E */ li r4, 0x1e
+/* 801BB500 001B7160 4B FC 3D 45 */ bl func_8017F244
+/* 801BB504 001B7164 7C 7F 1B 78 */ mr r31, r3
+lbl_801BB508:
+/* 801BB508 001B7168 3A 21 00 28 */ addi r17, r1, 0x28
+/* 801BB50C 001B716C 56 90 04 3E */ clrlwi r16, r20, 0x10
+/* 801BB510 001B7170 39 E0 00 00 */ li r15, 0
+/* 801BB514 001B7174 48 00 00 34 */ b lbl_801BB548
+lbl_801BB518:
+/* 801BB518 001B7178 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801BB51C 001B717C 7C 71 00 2E */ lwzx r3, r17, r0
+/* 801BB520 001B7180 7C 19 18 40 */ cmplw r25, r3
+/* 801BB524 001B7184 41 82 00 20 */ beq lbl_801BB544
+/* 801BB528 001B7188 4B FC 36 89 */ bl func_8017EBB0
+/* 801BB52C 001B718C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BB530 001B7190 41 82 00 14 */ beq lbl_801BB544
+/* 801BB534 001B7194 7F E3 FB 78 */ mr r3, r31
+/* 801BB538 001B7198 38 80 00 32 */ li r4, 0x32
+/* 801BB53C 001B719C 4B FC 3D 09 */ bl func_8017F244
+/* 801BB540 001B71A0 7C 7F 1B 78 */ mr r31, r3
+lbl_801BB544:
+/* 801BB544 001B71A4 39 EF 00 01 */ addi r15, r15, 1
+lbl_801BB548:
+/* 801BB548 001B71A8 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801BB54C 001B71AC 7C 00 80 40 */ cmplw r0, r16
+/* 801BB550 001B71B0 41 80 FF C8 */ blt lbl_801BB518
+/* 801BB554 001B71B4 7F 03 C3 78 */ mr r3, r24
+/* 801BB558 001B71B8 7F 44 D3 78 */ mr r4, r26
+/* 801BB55C 001B71BC 4B FC 40 65 */ bl func_8017F5C0
+/* 801BB560 001B71C0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BB564 001B71C4 38 00 00 0A */ li r0, 0xa
+/* 801BB568 001B71C8 7C 83 03 D6 */ divw r4, r3, r0
+/* 801BB56C 001B71CC 7F E3 FB 78 */ mr r3, r31
+/* 801BB570 001B71D0 4B FC 3C D5 */ bl func_8017F244
+/* 801BB574 001B71D4 7C 77 1B 78 */ mr r23, r3
+/* 801BB578 001B71D8 3A C1 00 08 */ addi r22, r1, 8
+/* 801BB57C 001B71DC 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801BB580 001B71E0 56 90 04 3E */ clrlwi r16, r20, 0x10
+/* 801BB584 001B71E4 3A 20 00 00 */ li r17, 0
+/* 801BB588 001B71E8 48 00 00 CC */ b lbl_801BB654
+lbl_801BB58C:
+/* 801BB58C 001B71EC 56 35 13 BA */ rlwinm r21, r17, 2, 0xe, 0x1d
+/* 801BB590 001B71F0 7C BF A8 2E */ lwzx r5, r31, r21
+/* 801BB594 001B71F4 7C 19 28 40 */ cmplw r25, r5
+/* 801BB598 001B71F8 41 82 00 B8 */ beq lbl_801BB650
+/* 801BB59C 001B71FC 7F 03 C3 78 */ mr r3, r24
+/* 801BB5A0 001B7200 7F 24 CB 78 */ mr r4, r25
+/* 801BB5A4 001B7204 4B FC 57 79 */ bl func_80180D1C
+/* 801BB5A8 001B7208 2C 03 00 00 */ cmpwi r3, 0
+/* 801BB5AC 001B720C 40 81 00 A4 */ ble lbl_801BB650
+/* 801BB5B0 001B7210 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BB5B4 001B7214 4B FC 33 A1 */ bl func_8017E954
+/* 801BB5B8 001B7218 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB5BC 001B721C 7F 63 DB 78 */ mr r3, r27
+/* 801BB5C0 001B7220 38 A0 00 3B */ li r5, 0x3b
+/* 801BB5C4 001B7224 38 C0 00 00 */ li r6, 0
+/* 801BB5C8 001B7228 48 1F F6 DD */ bl func_803BACA4
+/* 801BB5CC 001B722C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BB5D0 001B7230 40 82 00 70 */ bne lbl_801BB640
+/* 801BB5D4 001B7234 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BB5D8 001B7238 4B FC 33 7D */ bl func_8017E954
+/* 801BB5DC 001B723C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB5E0 001B7240 7F 63 DB 78 */ mr r3, r27
+/* 801BB5E4 001B7244 38 A0 00 3B */ li r5, 0x3b
+/* 801BB5E8 001B7248 38 C0 00 00 */ li r6, 0
+/* 801BB5EC 001B724C 48 1F F6 B9 */ bl func_803BACA4
+/* 801BB5F0 001B7250 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BB5F4 001B7254 40 82 00 4C */ bne lbl_801BB640
+/* 801BB5F8 001B7258 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BB5FC 001B725C 4B FC 33 59 */ bl func_8017E954
+/* 801BB600 001B7260 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB604 001B7264 7F 63 DB 78 */ mr r3, r27
+/* 801BB608 001B7268 38 A0 00 3B */ li r5, 0x3b
+/* 801BB60C 001B726C 38 C0 00 00 */ li r6, 0
+/* 801BB610 001B7270 48 1F F6 95 */ bl func_803BACA4
+/* 801BB614 001B7274 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 801BB618 001B7278 40 82 00 28 */ bne lbl_801BB640
+/* 801BB61C 001B727C 7C 76 A8 2E */ lwzx r3, r22, r21
+/* 801BB620 001B7280 4B FC 33 35 */ bl func_8017E954
+/* 801BB624 001B7284 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB628 001B7288 7F 63 DB 78 */ mr r3, r27
+/* 801BB62C 001B728C 38 A0 00 3B */ li r5, 0x3b
+/* 801BB630 001B7290 38 C0 00 00 */ li r6, 0
+/* 801BB634 001B7294 48 1F F6 71 */ bl func_803BACA4
+/* 801BB638 001B7298 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801BB63C 001B729C 41 82 00 14 */ beq lbl_801BB650
+lbl_801BB640:
+/* 801BB640 001B72A0 7E E3 BB 78 */ mr r3, r23
+/* 801BB644 001B72A4 38 80 00 14 */ li r4, 0x14
+/* 801BB648 001B72A8 4B FC 3B FD */ bl func_8017F244
+/* 801BB64C 001B72AC 7C 77 1B 78 */ mr r23, r3
+lbl_801BB650:
+/* 801BB650 001B72B0 3A 31 00 01 */ addi r17, r17, 1
+lbl_801BB654:
+/* 801BB654 001B72B4 56 20 04 3E */ clrlwi r0, r17, 0x10
+/* 801BB658 001B72B8 7C 00 80 40 */ cmplw r0, r16
+/* 801BB65C 001B72BC 41 80 FF 30 */ blt lbl_801BB58C
+/* 801BB660 001B72C0 39 E1 00 28 */ addi r15, r1, 0x28
+/* 801BB664 001B72C4 56 90 04 3E */ clrlwi r16, r20, 0x10
+/* 801BB668 001B72C8 3A A0 00 00 */ li r21, 0
+/* 801BB66C 001B72CC 48 00 00 B0 */ b lbl_801BB71C
+lbl_801BB670:
+/* 801BB670 001B72D0 56 B1 13 BA */ rlwinm r17, r21, 2, 0xe, 0x1d
+/* 801BB674 001B72D4 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB678 001B72D8 7C 19 20 40 */ cmplw r25, r4
+/* 801BB67C 001B72DC 41 82 00 9C */ beq lbl_801BB718
+/* 801BB680 001B72E0 7F 03 C3 78 */ mr r3, r24
+/* 801BB684 001B72E4 38 A0 00 29 */ li r5, 0x29
+/* 801BB688 001B72E8 4B FC 4F 91 */ bl func_80180618
+/* 801BB68C 001B72EC 28 03 00 01 */ cmplwi r3, 1
+/* 801BB690 001B72F0 41 82 00 78 */ beq lbl_801BB708
+/* 801BB694 001B72F4 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB698 001B72F8 7F 03 C3 78 */ mr r3, r24
+/* 801BB69C 001B72FC 38 A0 00 13 */ li r5, 0x13
+/* 801BB6A0 001B7300 4B FC 4F 79 */ bl func_80180618
+/* 801BB6A4 001B7304 28 03 00 01 */ cmplwi r3, 1
+/* 801BB6A8 001B7308 41 82 00 60 */ beq lbl_801BB708
+/* 801BB6AC 001B730C 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB6B0 001B7310 7F 03 C3 78 */ mr r3, r24
+/* 801BB6B4 001B7314 38 A0 00 3E */ li r5, 0x3e
+/* 801BB6B8 001B7318 4B FC 4F 61 */ bl func_80180618
+/* 801BB6BC 001B731C 28 03 00 01 */ cmplwi r3, 1
+/* 801BB6C0 001B7320 41 82 00 48 */ beq lbl_801BB708
+/* 801BB6C4 001B7324 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB6C8 001B7328 7F 03 C3 78 */ mr r3, r24
+/* 801BB6CC 001B732C 38 A0 00 5F */ li r5, 0x5f
+/* 801BB6D0 001B7330 4B FC 4F 49 */ bl func_80180618
+/* 801BB6D4 001B7334 28 03 00 01 */ cmplwi r3, 1
+/* 801BB6D8 001B7338 41 82 00 30 */ beq lbl_801BB708
+/* 801BB6DC 001B733C 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB6E0 001B7340 7F 03 C3 78 */ mr r3, r24
+/* 801BB6E4 001B7344 4B FC 54 B9 */ bl func_80180B9C
+/* 801BB6E8 001B7348 2C 03 00 00 */ cmpwi r3, 0
+/* 801BB6EC 001B734C 41 82 00 1C */ beq lbl_801BB708
+/* 801BB6F0 001B7350 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB6F4 001B7354 7F 03 C3 78 */ mr r3, r24
+/* 801BB6F8 001B7358 38 A0 00 0A */ li r5, 0xa
+/* 801BB6FC 001B735C 4B FC 51 01 */ bl func_801807FC
+/* 801BB700 001B7360 28 03 00 01 */ cmplwi r3, 1
+/* 801BB704 001B7364 40 82 00 14 */ bne lbl_801BB718
+lbl_801BB708:
+/* 801BB708 001B7368 7E E3 BB 78 */ mr r3, r23
+/* 801BB70C 001B736C 38 80 00 05 */ li r4, 5
+/* 801BB710 001B7370 4B FC 3B 35 */ bl func_8017F244
+/* 801BB714 001B7374 7C 77 1B 78 */ mr r23, r3
+lbl_801BB718:
+/* 801BB718 001B7378 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BB71C:
+/* 801BB71C 001B737C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BB720 001B7380 7C 00 80 40 */ cmplw r0, r16
+/* 801BB724 001B7384 41 80 FF 4C */ blt lbl_801BB670
+/* 801BB728 001B7388 7F A3 EB 78 */ mr r3, r29
+/* 801BB72C 001B738C 4B FC 34 6D */ bl func_8017EB98
+/* 801BB730 001B7390 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BB734 001B7394 41 82 00 14 */ beq lbl_801BB748
+/* 801BB738 001B7398 7E E3 BB 78 */ mr r3, r23
+/* 801BB73C 001B739C 38 80 00 05 */ li r4, 5
+/* 801BB740 001B73A0 4B FC 3B 05 */ bl func_8017F244
+/* 801BB744 001B73A4 7C 77 1B 78 */ mr r23, r3
+lbl_801BB748:
+/* 801BB748 001B73A8 56 51 06 3E */ clrlwi r17, r18, 0x18
+/* 801BB74C 001B73AC 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801BB750 001B73B0 56 90 04 3E */ clrlwi r16, r20, 0x10
+/* 801BB754 001B73B4 39 E0 00 00 */ li r15, 0
+/* 801BB758 001B73B8 48 00 00 44 */ b lbl_801BB79C
+lbl_801BB75C:
+/* 801BB75C 001B73BC 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801BB760 001B73C0 7C 95 00 2E */ lwzx r4, r21, r0
+/* 801BB764 001B73C4 7C 19 20 40 */ cmplw r25, r4
+/* 801BB768 001B73C8 41 82 00 30 */ beq lbl_801BB798
+/* 801BB76C 001B73CC 7F 03 C3 78 */ mr r3, r24
+/* 801BB770 001B73D0 38 A0 00 66 */ li r5, 0x66
+/* 801BB774 001B73D4 4B FC 4E A5 */ bl func_80180618
+/* 801BB778 001B73D8 28 03 00 01 */ cmplwi r3, 1
+/* 801BB77C 001B73DC 40 82 00 1C */ bne lbl_801BB798
+/* 801BB780 001B73E0 28 11 00 01 */ cmplwi r17, 1
+/* 801BB784 001B73E4 40 82 00 14 */ bne lbl_801BB798
+/* 801BB788 001B73E8 7E E3 BB 78 */ mr r3, r23
+/* 801BB78C 001B73EC 38 80 00 05 */ li r4, 5
+/* 801BB790 001B73F0 4B FC 3A B5 */ bl func_8017F244
+/* 801BB794 001B73F4 7C 77 1B 78 */ mr r23, r3
+lbl_801BB798:
+/* 801BB798 001B73F8 39 EF 00 01 */ addi r15, r15, 1
+lbl_801BB79C:
+/* 801BB79C 001B73FC 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801BB7A0 001B7400 7C 00 80 40 */ cmplw r0, r16
+/* 801BB7A4 001B7404 41 80 FF B8 */ blt lbl_801BB75C
+/* 801BB7A8 001B7408 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801BB7AC 001B740C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801BB7B0 001B7410 41 82 00 14 */ beq lbl_801BB7C4
+/* 801BB7B4 001B7414 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801BB7B8 001B7418 41 82 00 0C */ beq lbl_801BB7C4
+/* 801BB7BC 001B741C 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801BB7C0 001B7420 40 82 00 14 */ bne lbl_801BB7D4
+lbl_801BB7C4:
+/* 801BB7C4 001B7424 7E E3 BB 78 */ mr r3, r23
+/* 801BB7C8 001B7428 38 80 FF E2 */ li r4, -30
+/* 801BB7CC 001B742C 4B FC 3A 79 */ bl func_8017F244
+/* 801BB7D0 001B7430 7C 77 1B 78 */ mr r23, r3
+lbl_801BB7D4:
+/* 801BB7D4 001B7434 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801BB7D8 001B7438 56 90 04 3E */ clrlwi r16, r20, 0x10
+/* 801BB7DC 001B743C 3A C0 00 00 */ li r22, 0
+/* 801BB7E0 001B7440 48 00 00 58 */ b lbl_801BB838
+lbl_801BB7E4:
+/* 801BB7E4 001B7444 56 CF 13 BA */ rlwinm r15, r22, 2, 0xe, 0x1d
+/* 801BB7E8 001B7448 7C 95 78 2E */ lwzx r4, r21, r15
+/* 801BB7EC 001B744C 7C 19 20 40 */ cmplw r25, r4
+/* 801BB7F0 001B7450 41 82 00 44 */ beq lbl_801BB834
+/* 801BB7F4 001B7454 7F 03 C3 78 */ mr r3, r24
+/* 801BB7F8 001B7458 4B FC 52 A5 */ bl func_80180A9C
+/* 801BB7FC 001B745C 7C D5 78 2E */ lwzx r6, r21, r15
+/* 801BB800 001B7460 7C 71 1B 78 */ mr r17, r3
+/* 801BB804 001B7464 7F 03 C3 78 */ mr r3, r24
+/* 801BB808 001B7468 7F 24 CB 78 */ mr r4, r25
+/* 801BB80C 001B746C 7F 45 D3 78 */ mr r5, r26
+/* 801BB810 001B7470 38 E0 00 00 */ li r7, 0
+/* 801BB814 001B7474 4B FE 0A F5 */ bl func_8019C308
+/* 801BB818 001B7478 56 20 04 3E */ clrlwi r0, r17, 0x10
+/* 801BB81C 001B747C 7C 00 18 00 */ cmpw r0, r3
+/* 801BB820 001B7480 41 81 00 14 */ bgt lbl_801BB834
+/* 801BB824 001B7484 7E E3 BB 78 */ mr r3, r23
+/* 801BB828 001B7488 38 80 FF CE */ li r4, -50
+/* 801BB82C 001B748C 4B FC 3A 19 */ bl func_8017F244
+/* 801BB830 001B7490 7C 77 1B 78 */ mr r23, r3
+lbl_801BB834:
+/* 801BB834 001B7494 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BB838:
+/* 801BB838 001B7498 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BB83C 001B749C 7C 00 80 40 */ cmplw r0, r16
+/* 801BB840 001B74A0 41 80 FF A4 */ blt lbl_801BB7E4
+/* 801BB844 001B74A4 7F 03 C3 78 */ mr r3, r24
+/* 801BB848 001B74A8 7F 44 D3 78 */ mr r4, r26
+/* 801BB84C 001B74AC 4B FC 3D 75 */ bl func_8017F5C0
+/* 801BB850 001B74B0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BB854 001B74B4 38 00 FF FB */ li r0, -5
+/* 801BB858 001B74B8 7C 83 03 D6 */ divw r4, r3, r0
+/* 801BB85C 001B74BC 7E E3 BB 78 */ mr r3, r23
+/* 801BB860 001B74C0 4B FC 39 E5 */ bl func_8017F244
+/* 801BB864 001B74C4 7C 75 1B 78 */ mr r21, r3
+/* 801BB868 001B74C8 3A 21 00 08 */ addi r17, r1, 8
+/* 801BB86C 001B74CC 56 70 04 3E */ clrlwi r16, r19, 0x10
+/* 801BB870 001B74D0 39 E0 00 00 */ li r15, 0
+/* 801BB874 001B74D4 48 00 00 38 */ b lbl_801BB8AC
+lbl_801BB878:
+/* 801BB878 001B74D8 55 E0 13 BA */ rlwinm r0, r15, 2, 0xe, 0x1d
+/* 801BB87C 001B74DC 7F 03 C3 78 */ mr r3, r24
+/* 801BB880 001B74E0 7C 91 00 2E */ lwzx r4, r17, r0
+/* 801BB884 001B74E4 38 A0 00 12 */ li r5, 0x12
+/* 801BB888 001B74E8 4B FC 4D 91 */ bl func_80180618
+/* 801BB88C 001B74EC 28 03 00 01 */ cmplwi r3, 1
+/* 801BB890 001B74F0 40 82 00 18 */ bne lbl_801BB8A8
+/* 801BB894 001B74F4 7E A3 AB 78 */ mr r3, r21
+/* 801BB898 001B74F8 38 80 FF E2 */ li r4, -30
+/* 801BB89C 001B74FC 4B FC 39 A9 */ bl func_8017F244
+/* 801BB8A0 001B7500 7C 75 1B 78 */ mr r21, r3
+/* 801BB8A4 001B7504 48 00 00 14 */ b lbl_801BB8B8
+lbl_801BB8A8:
+/* 801BB8A8 001B7508 39 EF 00 01 */ addi r15, r15, 1
+lbl_801BB8AC:
+/* 801BB8AC 001B750C 55 E0 04 3E */ clrlwi r0, r15, 0x10
+/* 801BB8B0 001B7510 7C 00 80 40 */ cmplw r0, r16
+/* 801BB8B4 001B7514 41 80 FF C4 */ blt lbl_801BB878
+lbl_801BB8B8:
+/* 801BB8B8 001B7518 56 90 04 3E */ clrlwi r16, r20, 0x10
+/* 801BB8BC 001B751C 3A C1 00 08 */ addi r22, r1, 8
+/* 801BB8C0 001B7520 3A 21 00 28 */ addi r17, r1, 0x28
+/* 801BB8C4 001B7524 3A 80 00 00 */ li r20, 0
+/* 801BB8C8 001B7528 48 00 00 CC */ b lbl_801BB994
+lbl_801BB8CC:
+/* 801BB8CC 001B752C 56 8F 13 BA */ rlwinm r15, r20, 2, 0xe, 0x1d
+/* 801BB8D0 001B7530 7C 91 78 2E */ lwzx r4, r17, r15
+/* 801BB8D4 001B7534 7C 19 20 40 */ cmplw r25, r4
+/* 801BB8D8 001B7538 41 82 00 B8 */ beq lbl_801BB990
+/* 801BB8DC 001B753C 7F 03 C3 78 */ mr r3, r24
+/* 801BB8E0 001B7540 7F 25 CB 78 */ mr r5, r25
+/* 801BB8E4 001B7544 4B FC 54 39 */ bl func_80180D1C
+/* 801BB8E8 001B7548 2C 03 00 00 */ cmpwi r3, 0
+/* 801BB8EC 001B754C 40 81 00 A4 */ ble lbl_801BB990
+/* 801BB8F0 001B7550 7C 76 78 2E */ lwzx r3, r22, r15
+/* 801BB8F4 001B7554 4B FC 30 61 */ bl func_8017E954
+/* 801BB8F8 001B7558 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB8FC 001B755C 7F 63 DB 78 */ mr r3, r27
+/* 801BB900 001B7560 38 A0 00 3B */ li r5, 0x3b
+/* 801BB904 001B7564 38 C0 00 00 */ li r6, 0
+/* 801BB908 001B7568 48 1F F3 9D */ bl func_803BACA4
+/* 801BB90C 001B756C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BB910 001B7570 40 82 00 70 */ bne lbl_801BB980
+/* 801BB914 001B7574 7C 76 78 2E */ lwzx r3, r22, r15
+/* 801BB918 001B7578 4B FC 30 3D */ bl func_8017E954
+/* 801BB91C 001B757C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB920 001B7580 7F 63 DB 78 */ mr r3, r27
+/* 801BB924 001B7584 38 A0 00 3B */ li r5, 0x3b
+/* 801BB928 001B7588 38 C0 00 00 */ li r6, 0
+/* 801BB92C 001B758C 48 1F F3 79 */ bl func_803BACA4
+/* 801BB930 001B7590 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BB934 001B7594 40 82 00 4C */ bne lbl_801BB980
+/* 801BB938 001B7598 7C 76 78 2E */ lwzx r3, r22, r15
+/* 801BB93C 001B759C 4B FC 30 19 */ bl func_8017E954
+/* 801BB940 001B75A0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB944 001B75A4 7F 63 DB 78 */ mr r3, r27
+/* 801BB948 001B75A8 38 A0 00 3B */ li r5, 0x3b
+/* 801BB94C 001B75AC 38 C0 00 00 */ li r6, 0
+/* 801BB950 001B75B0 48 1F F3 55 */ bl func_803BACA4
+/* 801BB954 001B75B4 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 801BB958 001B75B8 40 82 00 28 */ bne lbl_801BB980
+/* 801BB95C 001B75BC 7C 76 78 2E */ lwzx r3, r22, r15
+/* 801BB960 001B75C0 4B FC 2F F5 */ bl func_8017E954
+/* 801BB964 001B75C4 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BB968 001B75C8 7F 63 DB 78 */ mr r3, r27
+/* 801BB96C 001B75CC 38 A0 00 3B */ li r5, 0x3b
+/* 801BB970 001B75D0 38 C0 00 00 */ li r6, 0
+/* 801BB974 001B75D4 48 1F F3 31 */ bl func_803BACA4
+/* 801BB978 001B75D8 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801BB97C 001B75DC 41 82 00 14 */ beq lbl_801BB990
+lbl_801BB980:
+/* 801BB980 001B75E0 7E A3 AB 78 */ mr r3, r21
+/* 801BB984 001B75E4 38 80 FF E2 */ li r4, -30
+/* 801BB988 001B75E8 4B FC 38 BD */ bl func_8017F244
+/* 801BB98C 001B75EC 7C 75 1B 78 */ mr r21, r3
+lbl_801BB990:
+/* 801BB990 001B75F0 3A 94 00 01 */ addi r20, r20, 1
+lbl_801BB994:
+/* 801BB994 001B75F4 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801BB998 001B75F8 7C 00 80 40 */ cmplw r0, r16
+/* 801BB99C 001B75FC 41 80 FF 30 */ blt lbl_801BB8CC
+/* 801BB9A0 001B7600 39 E1 00 08 */ addi r15, r1, 8
+/* 801BB9A4 001B7604 56 70 04 3E */ clrlwi r16, r19, 0x10
+/* 801BB9A8 001B7608 3A 80 00 00 */ li r20, 0
+/* 801BB9AC 001B760C 48 00 00 A0 */ b lbl_801BBA4C
+lbl_801BB9B0:
+/* 801BB9B0 001B7610 56 91 13 BA */ rlwinm r17, r20, 2, 0xe, 0x1d
+/* 801BB9B4 001B7614 7F 03 C3 78 */ mr r3, r24
+/* 801BB9B8 001B7618 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB9BC 001B761C 38 A0 00 29 */ li r5, 0x29
+/* 801BB9C0 001B7620 4B FC 4C 59 */ bl func_80180618
+/* 801BB9C4 001B7624 28 03 00 01 */ cmplwi r3, 1
+/* 801BB9C8 001B7628 41 82 00 70 */ beq lbl_801BBA38
+/* 801BB9CC 001B762C 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB9D0 001B7630 7F 03 C3 78 */ mr r3, r24
+/* 801BB9D4 001B7634 38 A0 00 13 */ li r5, 0x13
+/* 801BB9D8 001B7638 4B FC 4C 41 */ bl func_80180618
+/* 801BB9DC 001B763C 28 03 00 01 */ cmplwi r3, 1
+/* 801BB9E0 001B7640 41 82 00 58 */ beq lbl_801BBA38
+/* 801BB9E4 001B7644 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BB9E8 001B7648 7F 03 C3 78 */ mr r3, r24
+/* 801BB9EC 001B764C 38 A0 00 3E */ li r5, 0x3e
+/* 801BB9F0 001B7650 4B FC 4C 29 */ bl func_80180618
+/* 801BB9F4 001B7654 28 03 00 01 */ cmplwi r3, 1
+/* 801BB9F8 001B7658 41 82 00 40 */ beq lbl_801BBA38
+/* 801BB9FC 001B765C 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BBA00 001B7660 7F 03 C3 78 */ mr r3, r24
+/* 801BBA04 001B7664 38 A0 00 5F */ li r5, 0x5f
+/* 801BBA08 001B7668 4B FC 4C 11 */ bl func_80180618
+/* 801BBA0C 001B766C 28 03 00 01 */ cmplwi r3, 1
+/* 801BBA10 001B7670 41 82 00 28 */ beq lbl_801BBA38
+/* 801BBA14 001B7674 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BBA18 001B7678 7F 03 C3 78 */ mr r3, r24
+/* 801BBA1C 001B767C 4B FC 51 81 */ bl func_80180B9C
+/* 801BBA20 001B7680 2C 03 00 00 */ cmpwi r3, 0
+/* 801BBA24 001B7684 41 82 00 14 */ beq lbl_801BBA38
+/* 801BBA28 001B7688 7C 6F 88 2E */ lwzx r3, r15, r17
+/* 801BBA2C 001B768C 4B FC 31 85 */ bl func_8017EBB0
+/* 801BBA30 001B7690 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BBA34 001B7694 41 82 00 14 */ beq lbl_801BBA48
+lbl_801BBA38:
+/* 801BBA38 001B7698 7E A3 AB 78 */ mr r3, r21
+/* 801BBA3C 001B769C 38 80 FF FB */ li r4, -5
+/* 801BBA40 001B76A0 4B FC 38 05 */ bl func_8017F244
+/* 801BBA44 001B76A4 7C 75 1B 78 */ mr r21, r3
+lbl_801BBA48:
+/* 801BBA48 001B76A8 3A 94 00 01 */ addi r20, r20, 1
+lbl_801BBA4C:
+/* 801BBA4C 001B76AC 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801BBA50 001B76B0 7C 00 80 40 */ cmplw r0, r16
+/* 801BBA54 001B76B4 41 80 FF 5C */ blt lbl_801BB9B0
+/* 801BBA58 001B76B8 7F 83 E3 78 */ mr r3, r28
+/* 801BBA5C 001B76BC 4B FC 31 3D */ bl func_8017EB98
+/* 801BBA60 001B76C0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BBA64 001B76C4 41 82 00 14 */ beq lbl_801BBA78
+/* 801BBA68 001B76C8 7E A3 AB 78 */ mr r3, r21
+/* 801BBA6C 001B76CC 38 80 FF F6 */ li r4, -10
+/* 801BBA70 001B76D0 4B FC 37 D5 */ bl func_8017F244
+/* 801BBA74 001B76D4 7C 75 1B 78 */ mr r21, r3
+lbl_801BBA78:
+/* 801BBA78 001B76D8 56 70 04 3E */ clrlwi r16, r19, 0x10
+/* 801BBA7C 001B76DC 39 E1 00 08 */ addi r15, r1, 8
+/* 801BBA80 001B76E0 3A 60 00 00 */ li r19, 0
+/* 801BBA84 001B76E4 48 00 00 64 */ b lbl_801BBAE8
+lbl_801BBA88:
+/* 801BBA88 001B76E8 56 71 13 BA */ rlwinm r17, r19, 2, 0xe, 0x1d
+/* 801BBA8C 001B76EC 7F 03 C3 78 */ mr r3, r24
+/* 801BBA90 001B76F0 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BBA94 001B76F4 38 A0 00 66 */ li r5, 0x66
+/* 801BBA98 001B76F8 4B FC 4B 81 */ bl func_80180618
+/* 801BBA9C 001B76FC 28 03 00 01 */ cmplwi r3, 1
+/* 801BBAA0 001B7700 40 82 00 10 */ bne lbl_801BBAB0
+/* 801BBAA4 001B7704 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 801BBAA8 001B7708 28 00 00 01 */ cmplwi r0, 1
+/* 801BBAAC 001B770C 41 82 00 28 */ beq lbl_801BBAD4
+lbl_801BBAB0:
+/* 801BBAB0 001B7710 7C 8F 88 2E */ lwzx r4, r15, r17
+/* 801BBAB4 001B7714 7F 03 C3 78 */ mr r3, r24
+/* 801BBAB8 001B7718 38 A0 00 5D */ li r5, 0x5d
+/* 801BBABC 001B771C 4B FC 4B 5D */ bl func_80180618
+/* 801BBAC0 001B7720 28 03 00 01 */ cmplwi r3, 1
+/* 801BBAC4 001B7724 40 82 00 20 */ bne lbl_801BBAE4
+/* 801BBAC8 001B7728 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 801BBACC 001B772C 28 00 00 02 */ cmplwi r0, 2
+/* 801BBAD0 001B7730 40 82 00 14 */ bne lbl_801BBAE4
+lbl_801BBAD4:
+/* 801BBAD4 001B7734 7E A3 AB 78 */ mr r3, r21
+/* 801BBAD8 001B7738 38 80 FF FB */ li r4, -5
+/* 801BBADC 001B773C 4B FC 37 69 */ bl func_8017F244
+/* 801BBAE0 001B7740 7C 75 1B 78 */ mr r21, r3
+lbl_801BBAE4:
+/* 801BBAE4 001B7744 3A 73 00 01 */ addi r19, r19, 1
+lbl_801BBAE8:
+/* 801BBAE8 001B7748 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801BBAEC 001B774C 7C 00 80 40 */ cmplw r0, r16
+/* 801BBAF0 001B7750 41 80 FF 98 */ blt lbl_801BBA88
+/* 801BBAF4 001B7754 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 801BBAF8 001B7758 7E A3 AB 78 */ mr r3, r21
+/* 801BBAFC 001B775C 48 00 B6 49 */ bl func_801C7144
+/* 801BBB00 001B7760 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 801BBB04 001B7764 7C 08 03 A6 */ mtlr r0
+/* 801BBB08 001B7768 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 801BBB0C 001B776C 4E 80 00 20 */ blr
+/* 801BBB10 001B7770 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801BBB14 001B7774 7C 08 02 A6 */ mflr r0
+/* 801BBB18 001B7778 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801BBB1C 001B777C 39 61 00 60 */ addi r11, r1, 0x60
+/* 801BBB20 001B7780 48 00 B5 F1 */ bl func_801C7110
+/* 801BBB24 001B7784 7C 79 1B 78 */ mr r25, r3
+/* 801BBB28 001B7788 7C 95 23 78 */ mr r21, r4
+/* 801BBB2C 001B778C 3B 80 00 00 */ li r28, 0
+/* 801BBB30 001B7790 38 60 00 03 */ li r3, 3
+/* 801BBB34 001B7794 48 00 4F 79 */ bl func_801C0AAC
+/* 801BBB38 001B7798 7C 7A 1B 78 */ mr r26, r3
+/* 801BBB3C 001B779C 7E A3 AB 78 */ mr r3, r21
+/* 801BBB40 001B77A0 48 00 8A C1 */ bl func_801C4600
+/* 801BBB44 001B77A4 7C 7E 1B 78 */ mr r30, r3
+/* 801BBB48 001B77A8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BBB4C 001B77AC 7F 24 CB 78 */ mr r4, r25
+/* 801BBB50 001B77B0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BBB54 001B77B4 38 C0 00 00 */ li r6, 0
+/* 801BBB58 001B77B8 38 E0 00 01 */ li r7, 1
+/* 801BBB5C 001B77BC 48 00 48 45 */ bl func_801C03A0
+/* 801BBB60 001B77C0 7C 7F 1B 78 */ mr r31, r3
+/* 801BBB64 001B77C4 3B A1 00 08 */ addi r29, r1, 8
+/* 801BBB68 001B77C8 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 801BBB6C 001B77CC 3B 60 00 00 */ li r27, 0
+/* 801BBB70 001B77D0 48 00 00 7C */ b lbl_801BBBEC
+lbl_801BBB74:
+/* 801BBB74 001B77D4 57 75 13 BA */ rlwinm r21, r27, 2, 0xe, 0x1d
+/* 801BBB78 001B77D8 38 60 00 00 */ li r3, 0
+/* 801BBB7C 001B77DC 7C 9D A8 2E */ lwzx r4, r29, r21
+/* 801BBB80 001B77E0 4B FC 45 51 */ bl func_801800D0
+/* 801BBB84 001B77E4 7C 9D A8 2E */ lwzx r4, r29, r21
+/* 801BBB88 001B77E8 7C 76 1B 78 */ mr r22, r3
+/* 801BBB8C 001B77EC 38 60 00 00 */ li r3, 0
+/* 801BBB90 001B77F0 4B FC 46 01 */ bl func_80180190
+/* 801BBB94 001B77F4 7C 77 1B 78 */ mr r23, r3
+/* 801BBB98 001B77F8 7C 7D A8 2E */ lwzx r3, r29, r21
+/* 801BBB9C 001B77FC 48 00 8A 65 */ bl func_801C4600
+/* 801BBBA0 001B7800 56 E4 04 3E */ clrlwi r4, r23, 0x10
+/* 801BBBA4 001B7804 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BBBA8 001B7808 7C 04 00 40 */ cmplw r4, r0
+/* 801BBBAC 001B780C 40 81 00 3C */ ble lbl_801BBBE8
+/* 801BBBB0 001B7810 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 801BBBB4 001B7814 40 82 00 10 */ bne lbl_801BBBC4
+/* 801BBBB8 001B7818 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BBBBC 001B781C 28 00 00 01 */ cmplwi r0, 1
+/* 801BBBC0 001B7820 41 82 00 18 */ beq lbl_801BBBD8
+lbl_801BBBC4:
+/* 801BBBC4 001B7824 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801BBBC8 001B7828 28 00 00 01 */ cmplwi r0, 1
+/* 801BBBCC 001B782C 40 82 00 1C */ bne lbl_801BBBE8
+/* 801BBBD0 001B7830 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BBBD4 001B7834 40 82 00 14 */ bne lbl_801BBBE8
+lbl_801BBBD8:
+/* 801BBBD8 001B7838 7F 83 E3 78 */ mr r3, r28
+/* 801BBBDC 001B783C 38 80 00 0A */ li r4, 0xa
+/* 801BBBE0 001B7840 4B FC 36 65 */ bl func_8017F244
+/* 801BBBE4 001B7844 7C 7C 1B 78 */ mr r28, r3
+lbl_801BBBE8:
+/* 801BBBE8 001B7848 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BBBEC:
+/* 801BBBEC 001B784C 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BBBF0 001B7850 7C 00 C0 40 */ cmplw r0, r24
+/* 801BBBF4 001B7854 41 80 FF 80 */ blt lbl_801BBB74
+/* 801BBBF8 001B7858 3B 61 00 08 */ addi r27, r1, 8
+/* 801BBBFC 001B785C 57 F8 04 3E */ clrlwi r24, r31, 0x10
+/* 801BBC00 001B7860 3A A0 00 00 */ li r21, 0
+/* 801BBC04 001B7864 48 00 00 3C */ b lbl_801BBC40
+lbl_801BBC08:
+/* 801BBC08 001B7868 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801BBC0C 001B786C 7F 23 CB 78 */ mr r3, r25
+/* 801BBC10 001B7870 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BBC14 001B7874 38 A0 01 85 */ li r5, 0x185
+/* 801BBC18 001B7878 4B FC 68 E1 */ bl func_801824F8
+/* 801BBC1C 001B787C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BBC20 001B7880 28 00 00 01 */ cmplwi r0, 1
+/* 801BBC24 001B7884 40 82 00 18 */ bne lbl_801BBC3C
+/* 801BBC28 001B7888 7F 83 E3 78 */ mr r3, r28
+/* 801BBC2C 001B788C 38 80 00 0A */ li r4, 0xa
+/* 801BBC30 001B7890 4B FC 36 15 */ bl func_8017F244
+/* 801BBC34 001B7894 7C 7C 1B 78 */ mr r28, r3
+/* 801BBC38 001B7898 48 00 00 14 */ b lbl_801BBC4C
+lbl_801BBC3C:
+/* 801BBC3C 001B789C 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BBC40:
+/* 801BBC40 001B78A0 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BBC44 001B78A4 7C 00 C0 40 */ cmplw r0, r24
+/* 801BBC48 001B78A8 41 80 FF C0 */ blt lbl_801BBC08
+lbl_801BBC4C:
+/* 801BBC4C 001B78AC 3A A1 00 08 */ addi r21, r1, 8
+/* 801BBC50 001B78B0 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801BBC54 001B78B4 3A C0 00 00 */ li r22, 0
+/* 801BBC58 001B78B8 48 00 00 A8 */ b lbl_801BBD00
+lbl_801BBC5C:
+/* 801BBC5C 001B78BC 56 D8 13 BA */ rlwinm r24, r22, 2, 0xe, 0x1d
+/* 801BBC60 001B78C0 7C 75 C0 2E */ lwzx r3, r21, r24
+/* 801BBC64 001B78C4 48 00 89 9D */ bl func_801C4600
+/* 801BBC68 001B78C8 7C 95 C0 2E */ lwzx r4, r21, r24
+/* 801BBC6C 001B78CC 7C 7D 1B 78 */ mr r29, r3
+/* 801BBC70 001B78D0 7F 23 CB 78 */ mr r3, r25
+/* 801BBC74 001B78D4 38 A0 00 0C */ li r5, 0xc
+/* 801BBC78 001B78D8 4B FC 49 A1 */ bl func_80180618
+/* 801BBC7C 001B78DC 28 03 00 01 */ cmplwi r3, 1
+/* 801BBC80 001B78E0 41 82 00 44 */ beq lbl_801BBCC4
+/* 801BBC84 001B78E4 7C 95 C0 2E */ lwzx r4, r21, r24
+/* 801BBC88 001B78E8 7F 23 CB 78 */ mr r3, r25
+/* 801BBC8C 001B78EC 38 A0 00 49 */ li r5, 0x49
+/* 801BBC90 001B78F0 4B FC 49 89 */ bl func_80180618
+/* 801BBC94 001B78F4 28 03 00 01 */ cmplwi r3, 1
+/* 801BBC98 001B78F8 41 82 00 2C */ beq lbl_801BBCC4
+/* 801BBC9C 001B78FC 7C 95 C0 2E */ lwzx r4, r21, r24
+/* 801BBCA0 001B7900 7F 23 CB 78 */ mr r3, r25
+/* 801BBCA4 001B7904 38 A0 00 1D */ li r5, 0x1d
+/* 801BBCA8 001B7908 4B FC 49 71 */ bl func_80180618
+/* 801BBCAC 001B790C 28 03 00 01 */ cmplwi r3, 1
+/* 801BBCB0 001B7910 41 82 00 14 */ beq lbl_801BBCC4
+/* 801BBCB4 001B7914 7C 75 C0 2E */ lwzx r3, r21, r24
+/* 801BBCB8 001B7918 4B FC 2E F9 */ bl func_8017EBB0
+/* 801BBCBC 001B791C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BBCC0 001B7920 41 82 00 3C */ beq lbl_801BBCFC
+lbl_801BBCC4:
+/* 801BBCC4 001B7924 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 801BBCC8 001B7928 40 82 00 10 */ bne lbl_801BBCD8
+/* 801BBCCC 001B792C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 801BBCD0 001B7930 28 00 00 01 */ cmplwi r0, 1
+/* 801BBCD4 001B7934 41 82 00 18 */ beq lbl_801BBCEC
+lbl_801BBCD8:
+/* 801BBCD8 001B7938 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801BBCDC 001B793C 28 00 00 01 */ cmplwi r0, 1
+/* 801BBCE0 001B7940 40 82 00 1C */ bne lbl_801BBCFC
+/* 801BBCE4 001B7944 57 A0 06 3F */ clrlwi. r0, r29, 0x18
+/* 801BBCE8 001B7948 40 82 00 14 */ bne lbl_801BBCFC
+lbl_801BBCEC:
+/* 801BBCEC 001B794C 7F 83 E3 78 */ mr r3, r28
+/* 801BBCF0 001B7950 38 80 FF F6 */ li r4, -10
+/* 801BBCF4 001B7954 4B FC 35 51 */ bl func_8017F244
+/* 801BBCF8 001B7958 7C 7C 1B 78 */ mr r28, r3
+lbl_801BBCFC:
+/* 801BBCFC 001B795C 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BBD00:
+/* 801BBD00 001B7960 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BBD04 001B7964 7C 00 D8 40 */ cmplw r0, r27
+/* 801BBD08 001B7968 41 80 FF 54 */ blt lbl_801BBC5C
+/* 801BBD0C 001B796C 7F 43 D3 78 */ mr r3, r26
+/* 801BBD10 001B7970 4B FC 2E 89 */ bl func_8017EB98
+/* 801BBD14 001B7974 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BBD18 001B7978 41 82 00 14 */ beq lbl_801BBD2C
+/* 801BBD1C 001B797C 7F 83 E3 78 */ mr r3, r28
+/* 801BBD20 001B7980 38 80 FF EC */ li r4, -20
+/* 801BBD24 001B7984 4B FC 35 21 */ bl func_8017F244
+/* 801BBD28 001B7988 7C 7C 1B 78 */ mr r28, r3
+lbl_801BBD2C:
+/* 801BBD2C 001B798C 3A A1 00 08 */ addi r21, r1, 8
+/* 801BBD30 001B7990 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801BBD34 001B7994 3A C0 00 00 */ li r22, 0
+/* 801BBD38 001B7998 48 00 00 64 */ b lbl_801BBD9C
+lbl_801BBD3C:
+/* 801BBD3C 001B799C 56 DB 13 BA */ rlwinm r27, r22, 2, 0xe, 0x1d
+/* 801BBD40 001B79A0 7C 75 D8 2E */ lwzx r3, r21, r27
+/* 801BBD44 001B79A4 48 00 88 BD */ bl func_801C4600
+/* 801BBD48 001B79A8 7C 95 D8 2E */ lwzx r4, r21, r27
+/* 801BBD4C 001B79AC 7C 7B 1B 78 */ mr r27, r3
+/* 801BBD50 001B79B0 7F 23 CB 78 */ mr r3, r25
+/* 801BBD54 001B79B4 4B FC 5A BD */ bl func_80181810
+/* 801BBD58 001B79B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BBD5C 001B79BC 40 82 00 3C */ bne lbl_801BBD98
+/* 801BBD60 001B79C0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 801BBD64 001B79C4 40 82 00 10 */ bne lbl_801BBD74
+/* 801BBD68 001B79C8 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801BBD6C 001B79CC 28 00 00 01 */ cmplwi r0, 1
+/* 801BBD70 001B79D0 41 82 00 18 */ beq lbl_801BBD88
+lbl_801BBD74:
+/* 801BBD74 001B79D4 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801BBD78 001B79D8 28 00 00 01 */ cmplwi r0, 1
+/* 801BBD7C 001B79DC 40 82 00 1C */ bne lbl_801BBD98
+/* 801BBD80 001B79E0 57 60 06 3F */ clrlwi. r0, r27, 0x18
+/* 801BBD84 001B79E4 40 82 00 14 */ bne lbl_801BBD98
+lbl_801BBD88:
+/* 801BBD88 001B79E8 7F 83 E3 78 */ mr r3, r28
+/* 801BBD8C 001B79EC 38 80 FF F6 */ li r4, -10
+/* 801BBD90 001B79F0 4B FC 34 B5 */ bl func_8017F244
+/* 801BBD94 001B79F4 7C 7C 1B 78 */ mr r28, r3
+lbl_801BBD98:
+/* 801BBD98 001B79F8 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BBD9C:
+/* 801BBD9C 001B79FC 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BBDA0 001B7A00 7C 00 D0 40 */ cmplw r0, r26
+/* 801BBDA4 001B7A04 41 80 FF 98 */ blt lbl_801BBD3C
+/* 801BBDA8 001B7A08 39 61 00 60 */ addi r11, r1, 0x60
+/* 801BBDAC 001B7A0C 7F 83 E3 78 */ mr r3, r28
+/* 801BBDB0 001B7A10 48 00 B3 AD */ bl func_801C715C
+/* 801BBDB4 001B7A14 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801BBDB8 001B7A18 7C 08 03 A6 */ mtlr r0
+/* 801BBDBC 001B7A1C 38 21 00 60 */ addi r1, r1, 0x60
+/* 801BBDC0 001B7A20 4E 80 00 20 */ blr
+/* 801BBDC4 001B7A24 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801BBDC8 001B7A28 7C 08 02 A6 */ mflr r0
+/* 801BBDCC 001B7A2C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801BBDD0 001B7A30 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BBDD4 001B7A34 48 00 B3 49 */ bl func_801C711C
+/* 801BBDD8 001B7A38 3B E0 00 00 */ li r31, 0
+/* 801BBDDC 001B7A3C 7C 7D 1B 78 */ mr r29, r3
+/* 801BBDE0 001B7A40 B3 E1 00 08 */ sth r31, 8(r1)
+/* 801BBDE4 001B7A44 7C 9E 23 78 */ mr r30, r4
+/* 801BBDE8 001B7A48 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BBDEC 001B7A4C 7F A4 EB 78 */ mr r4, r29
+/* 801BBDF0 001B7A50 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801BBDF4 001B7A54 38 C0 00 01 */ li r6, 1
+/* 801BBDF8 001B7A58 38 E0 00 01 */ li r7, 1
+/* 801BBDFC 001B7A5C 48 00 45 A5 */ bl func_801C03A0
+/* 801BBE00 001B7A60 7C 79 1B 78 */ mr r25, r3
+/* 801BBE04 001B7A64 7F C4 F3 78 */ mr r4, r30
+/* 801BBE08 001B7A68 38 60 00 03 */ li r3, 3
+/* 801BBE0C 001B7A6C 48 00 4C A1 */ bl func_801C0AAC
+/* 801BBE10 001B7A70 7C 78 1B 78 */ mr r24, r3
+/* 801BBE14 001B7A74 7F C4 F3 78 */ mr r4, r30
+/* 801BBE18 001B7A78 38 60 00 0E */ li r3, 0xe
+/* 801BBE1C 001B7A7C 48 00 4C 91 */ bl func_801C0AAC
+/* 801BBE20 001B7A80 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BBE24 001B7A84 7F A4 EB 78 */ mr r4, r29
+/* 801BBE28 001B7A88 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 801BBE2C 001B7A8C 38 C0 00 00 */ li r6, 0
+/* 801BBE30 001B7A90 38 E0 00 01 */ li r7, 1
+/* 801BBE34 001B7A94 48 00 45 6D */ bl func_801C03A0
+/* 801BBE38 001B7A98 7C 7A 1B 78 */ mr r26, r3
+/* 801BBE3C 001B7A9C 7F 03 C3 78 */ mr r3, r24
+/* 801BBE40 001B7AA0 4B FC 2D 59 */ bl func_8017EB98
+/* 801BBE44 001B7AA4 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BBE48 001B7AA8 40 82 00 14 */ bne lbl_801BBE5C
+/* 801BBE4C 001B7AAC 38 60 00 00 */ li r3, 0
+/* 801BBE50 001B7AB0 38 80 00 14 */ li r4, 0x14
+/* 801BBE54 001B7AB4 4B FC 33 F1 */ bl func_8017F244
+/* 801BBE58 001B7AB8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BBE5C:
+/* 801BBE5C 001B7ABC 3B 81 00 2C */ addi r28, r1, 0x2c
+/* 801BBE60 001B7AC0 57 5B 04 3E */ clrlwi r27, r26, 0x10
+/* 801BBE64 001B7AC4 3B 00 00 00 */ li r24, 0
+/* 801BBE68 001B7AC8 48 00 00 3C */ b lbl_801BBEA4
+lbl_801BBE6C:
+/* 801BBE6C 001B7ACC 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801BBE70 001B7AD0 7F A3 EB 78 */ mr r3, r29
+/* 801BBE74 001B7AD4 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801BBE78 001B7AD8 38 A0 01 85 */ li r5, 0x185
+/* 801BBE7C 001B7ADC 4B FC 66 7D */ bl func_801824F8
+/* 801BBE80 001B7AE0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BBE84 001B7AE4 28 00 00 01 */ cmplwi r0, 1
+/* 801BBE88 001B7AE8 40 82 00 18 */ bne lbl_801BBEA0
+/* 801BBE8C 001B7AEC 7F E3 FB 78 */ mr r3, r31
+/* 801BBE90 001B7AF0 38 80 00 0A */ li r4, 0xa
+/* 801BBE94 001B7AF4 4B FC 33 B1 */ bl func_8017F244
+/* 801BBE98 001B7AF8 7C 7F 1B 78 */ mr r31, r3
+/* 801BBE9C 001B7AFC 48 00 00 14 */ b lbl_801BBEB0
+lbl_801BBEA0:
+/* 801BBEA0 001B7B00 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BBEA4:
+/* 801BBEA4 001B7B04 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801BBEA8 001B7B08 7C 00 D8 40 */ cmplw r0, r27
+/* 801BBEAC 001B7B0C 41 80 FF C0 */ blt lbl_801BBE6C
+lbl_801BBEB0:
+/* 801BBEB0 001B7B10 57 3C 04 3E */ clrlwi r28, r25, 0x10
+/* 801BBEB4 001B7B14 3B 61 00 0C */ addi r27, r1, 0xc
+/* 801BBEB8 001B7B18 3B 20 00 00 */ li r25, 0
+/* 801BBEBC 001B7B1C 48 00 00 40 */ b lbl_801BBEFC
+lbl_801BBEC0:
+/* 801BBEC0 001B7B20 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BBEC4 001B7B24 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BBEC8 001B7B28 7C 1E 20 40 */ cmplw r30, r4
+/* 801BBECC 001B7B2C 41 82 00 2C */ beq lbl_801BBEF8
+/* 801BBED0 001B7B30 7F A3 EB 78 */ mr r3, r29
+/* 801BBED4 001B7B34 38 A0 01 B0 */ li r5, 0x1b0
+/* 801BBED8 001B7B38 4B FC 64 79 */ bl func_80182350
+/* 801BBEDC 001B7B3C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BBEE0 001B7B40 28 00 00 02 */ cmplwi r0, 2
+/* 801BBEE4 001B7B44 40 82 00 14 */ bne lbl_801BBEF8
+/* 801BBEE8 001B7B48 7F E3 FB 78 */ mr r3, r31
+/* 801BBEEC 001B7B4C 38 80 FF FB */ li r4, -5
+/* 801BBEF0 001B7B50 4B FC 33 55 */ bl func_8017F244
+/* 801BBEF4 001B7B54 7C 7F 1B 78 */ mr r31, r3
+lbl_801BBEF8:
+/* 801BBEF8 001B7B58 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BBEFC:
+/* 801BBEFC 001B7B5C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BBF00 001B7B60 7C 00 E0 40 */ cmplw r0, r28
+/* 801BBF04 001B7B64 41 80 FF BC */ blt lbl_801BBEC0
+/* 801BBF08 001B7B68 57 5E 04 3E */ clrlwi r30, r26, 0x10
+/* 801BBF0C 001B7B6C 3B 21 00 2C */ addi r25, r1, 0x2c
+/* 801BBF10 001B7B70 3B 40 00 00 */ li r26, 0
+/* 801BBF14 001B7B74 48 00 00 60 */ b lbl_801BBF74
+lbl_801BBF18:
+/* 801BBF18 001B7B78 57 5C 13 BA */ rlwinm r28, r26, 2, 0xe, 0x1d
+/* 801BBF1C 001B7B7C 38 60 00 00 */ li r3, 0
+/* 801BBF20 001B7B80 7C 99 E0 2E */ lwzx r4, r25, r28
+/* 801BBF24 001B7B84 48 00 37 71 */ bl func_801BF694
+/* 801BBF28 001B7B88 7C B9 E0 2E */ lwzx r5, r25, r28
+/* 801BBF2C 001B7B8C 7C 78 1B 78 */ mr r24, r3
+/* 801BBF30 001B7B90 7F A3 EB 78 */ mr r3, r29
+/* 801BBF34 001B7B94 38 80 00 00 */ li r4, 0
+/* 801BBF38 001B7B98 38 C0 00 00 */ li r6, 0
+/* 801BBF3C 001B7B9C 4B FC 56 19 */ bl func_80181554
+/* 801BBF40 001B7BA0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BBF44 001B7BA4 40 82 00 18 */ bne lbl_801BBF5C
+/* 801BBF48 001B7BA8 7F 03 C3 78 */ mr r3, r24
+/* 801BBF4C 001B7BAC 38 81 00 08 */ addi r4, r1, 8
+/* 801BBF50 001B7BB0 48 00 52 1D */ bl func_801C116C
+/* 801BBF54 001B7BB4 2C 03 00 00 */ cmpwi r3, 0
+/* 801BBF58 001B7BB8 40 82 00 18 */ bne lbl_801BBF70
+lbl_801BBF5C:
+/* 801BBF5C 001B7BBC 7F E3 FB 78 */ mr r3, r31
+/* 801BBF60 001B7BC0 38 80 FF CE */ li r4, -50
+/* 801BBF64 001B7BC4 4B FC 32 E1 */ bl func_8017F244
+/* 801BBF68 001B7BC8 7C 7F 1B 78 */ mr r31, r3
+/* 801BBF6C 001B7BCC 48 00 00 14 */ b lbl_801BBF80
+lbl_801BBF70:
+/* 801BBF70 001B7BD0 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801BBF74:
+/* 801BBF74 001B7BD4 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801BBF78 001B7BD8 7C 00 F0 40 */ cmplw r0, r30
+/* 801BBF7C 001B7BDC 41 80 FF 9C */ blt lbl_801BBF18
+lbl_801BBF80:
+/* 801BBF80 001B7BE0 7F A4 EB 78 */ mr r4, r29
+/* 801BBF84 001B7BE4 38 60 00 00 */ li r3, 0
+/* 801BBF88 001B7BE8 38 A0 00 01 */ li r5, 1
+/* 801BBF8C 001B7BEC 38 C0 00 01 */ li r6, 1
+/* 801BBF90 001B7BF0 38 E0 01 BE */ li r7, 0x1be
+/* 801BBF94 001B7BF4 39 00 00 00 */ li r8, 0
+/* 801BBF98 001B7BF8 48 00 47 35 */ bl func_801C06CC
+/* 801BBF9C 001B7BFC 28 03 00 01 */ cmplwi r3, 1
+/* 801BBFA0 001B7C00 40 82 00 14 */ bne lbl_801BBFB4
+/* 801BBFA4 001B7C04 7F E3 FB 78 */ mr r3, r31
+/* 801BBFA8 001B7C08 38 80 FF 9C */ li r4, -100
+/* 801BBFAC 001B7C0C 4B FC 32 99 */ bl func_8017F244
+/* 801BBFB0 001B7C10 7C 7F 1B 78 */ mr r31, r3
+lbl_801BBFB4:
+/* 801BBFB4 001B7C14 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BBFB8 001B7C18 7F E3 FB 78 */ mr r3, r31
+/* 801BBFBC 001B7C1C 48 00 B1 AD */ bl func_801C7168
+/* 801BBFC0 001B7C20 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801BBFC4 001B7C24 7C 08 03 A6 */ mtlr r0
+/* 801BBFC8 001B7C28 38 21 00 70 */ addi r1, r1, 0x70
+/* 801BBFCC 001B7C2C 4E 80 00 20 */ blr
+/* 801BBFD0 001B7C30 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801BBFD4 001B7C34 7C 08 02 A6 */ mflr r0
+/* 801BBFD8 001B7C38 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801BBFDC 001B7C3C 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BBFE0 001B7C40 48 00 B1 3D */ bl func_801C711C
+/* 801BBFE4 001B7C44 7C 78 1B 78 */ mr r24, r3
+/* 801BBFE8 001B7C48 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BBFEC 001B7C4C 7C 99 23 78 */ mr r25, r4
+/* 801BBFF0 001B7C50 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BBFF4 001B7C54 7F 04 C3 78 */ mr r4, r24
+/* 801BBFF8 001B7C58 38 C0 00 01 */ li r6, 1
+/* 801BBFFC 001B7C5C 38 E0 00 01 */ li r7, 1
+/* 801BC000 001B7C60 48 00 43 A1 */ bl func_801C03A0
+/* 801BC004 001B7C64 7C 7E 1B 78 */ mr r30, r3
+/* 801BC008 001B7C68 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BC00C 001B7C6C 7F 04 C3 78 */ mr r4, r24
+/* 801BC010 001B7C70 38 A1 00 08 */ addi r5, r1, 8
+/* 801BC014 001B7C74 38 C0 00 00 */ li r6, 0
+/* 801BC018 001B7C78 38 E0 00 01 */ li r7, 1
+/* 801BC01C 001B7C7C 48 00 43 85 */ bl func_801C03A0
+/* 801BC020 001B7C80 7C 7D 1B 78 */ mr r29, r3
+/* 801BC024 001B7C84 38 60 00 00 */ li r3, 0
+/* 801BC028 001B7C88 38 80 00 0A */ li r4, 0xa
+/* 801BC02C 001B7C8C 4B FC 32 19 */ bl func_8017F244
+/* 801BC030 001B7C90 7C 7C 1B 78 */ mr r28, r3
+/* 801BC034 001B7C94 7F 04 C3 78 */ mr r4, r24
+/* 801BC038 001B7C98 38 60 00 00 */ li r3, 0
+/* 801BC03C 001B7C9C 38 A0 00 01 */ li r5, 1
+/* 801BC040 001B7CA0 38 C0 00 01 */ li r6, 1
+/* 801BC044 001B7CA4 38 E0 01 0E */ li r7, 0x10e
+/* 801BC048 001B7CA8 39 00 00 00 */ li r8, 0
+/* 801BC04C 001B7CAC 48 00 46 81 */ bl func_801C06CC
+/* 801BC050 001B7CB0 28 03 00 01 */ cmplwi r3, 1
+/* 801BC054 001B7CB4 40 82 00 14 */ bne lbl_801BC068
+/* 801BC058 001B7CB8 7F 83 E3 78 */ mr r3, r28
+/* 801BC05C 001B7CBC 38 80 00 1E */ li r4, 0x1e
+/* 801BC060 001B7CC0 4B FC 31 E5 */ bl func_8017F244
+/* 801BC064 001B7CC4 7C 7C 1B 78 */ mr r28, r3
+lbl_801BC068:
+/* 801BC068 001B7CC8 7F 03 C3 78 */ mr r3, r24
+/* 801BC06C 001B7CCC 7F 24 CB 78 */ mr r4, r25
+/* 801BC070 001B7CD0 4B FC 57 A1 */ bl func_80181810
+/* 801BC074 001B7CD4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BC078 001B7CD8 28 00 00 0C */ cmplwi r0, 0xc
+/* 801BC07C 001B7CDC 41 80 00 14 */ blt lbl_801BC090
+/* 801BC080 001B7CE0 7F 83 E3 78 */ mr r3, r28
+/* 801BC084 001B7CE4 38 80 FF F6 */ li r4, -10
+/* 801BC088 001B7CE8 4B FC 31 BD */ bl func_8017F244
+/* 801BC08C 001B7CEC 7C 7C 1B 78 */ mr r28, r3
+lbl_801BC090:
+/* 801BC090 001B7CF0 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801BC094 001B7CF4 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801BC098 001B7CF8 3B 40 00 00 */ li r26, 0
+/* 801BC09C 001B7CFC 3B 60 00 00 */ li r27, 0
+/* 801BC0A0 001B7D00 48 00 00 34 */ b lbl_801BC0D4
+lbl_801BC0A4:
+/* 801BC0A4 001B7D04 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801BC0A8 001B7D08 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801BC0AC 001B7D0C 7C 19 20 40 */ cmplw r25, r4
+/* 801BC0B0 001B7D10 41 82 00 20 */ beq lbl_801BC0D0
+/* 801BC0B4 001B7D14 7F 03 C3 78 */ mr r3, r24
+/* 801BC0B8 001B7D18 38 A0 00 1F */ li r5, 0x1f
+/* 801BC0BC 001B7D1C 4B FC 45 5D */ bl func_80180618
+/* 801BC0C0 001B7D20 28 03 00 01 */ cmplwi r3, 1
+/* 801BC0C4 001B7D24 40 82 00 0C */ bne lbl_801BC0D0
+/* 801BC0C8 001B7D28 3B 40 00 01 */ li r26, 1
+/* 801BC0CC 001B7D2C 48 00 00 14 */ b lbl_801BC0E0
+lbl_801BC0D0:
+/* 801BC0D0 001B7D30 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BC0D4:
+/* 801BC0D4 001B7D34 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BC0D8 001B7D38 7C 00 F0 40 */ cmplw r0, r30
+/* 801BC0DC 001B7D3C 41 80 FF C8 */ blt lbl_801BC0A4
+lbl_801BC0E0:
+/* 801BC0E0 001B7D40 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801BC0E4 001B7D44 3B C1 00 08 */ addi r30, r1, 8
+/* 801BC0E8 001B7D48 3B A0 00 00 */ li r29, 0
+/* 801BC0EC 001B7D4C 48 00 00 2C */ b lbl_801BC118
+lbl_801BC0F0:
+/* 801BC0F0 001B7D50 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801BC0F4 001B7D54 7F 03 C3 78 */ mr r3, r24
+/* 801BC0F8 001B7D58 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801BC0FC 001B7D5C 38 A0 00 1F */ li r5, 0x1f
+/* 801BC100 001B7D60 4B FC 45 19 */ bl func_80180618
+/* 801BC104 001B7D64 28 03 00 01 */ cmplwi r3, 1
+/* 801BC108 001B7D68 40 82 00 0C */ bne lbl_801BC114
+/* 801BC10C 001B7D6C 3B 40 00 01 */ li r26, 1
+/* 801BC110 001B7D70 48 00 00 14 */ b lbl_801BC124
+lbl_801BC114:
+/* 801BC114 001B7D74 3B BD 00 01 */ addi r29, r29, 1
+lbl_801BC118:
+/* 801BC118 001B7D78 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801BC11C 001B7D7C 7C 00 F8 40 */ cmplw r0, r31
+/* 801BC120 001B7D80 41 80 FF D0 */ blt lbl_801BC0F0
+lbl_801BC124:
+/* 801BC124 001B7D84 2C 1A 00 00 */ cmpwi r26, 0
+/* 801BC128 001B7D88 41 82 00 14 */ beq lbl_801BC13C
+/* 801BC12C 001B7D8C 7F 83 E3 78 */ mr r3, r28
+/* 801BC130 001B7D90 38 80 FF 38 */ li r4, -200
+/* 801BC134 001B7D94 4B FC 31 11 */ bl func_8017F244
+/* 801BC138 001B7D98 7C 7C 1B 78 */ mr r28, r3
+lbl_801BC13C:
+/* 801BC13C 001B7D9C 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BC140 001B7DA0 7F 83 E3 78 */ mr r3, r28
+/* 801BC144 001B7DA4 48 00 B0 25 */ bl func_801C7168
+/* 801BC148 001B7DA8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801BC14C 001B7DAC 7C 08 03 A6 */ mtlr r0
+/* 801BC150 001B7DB0 38 21 00 70 */ addi r1, r1, 0x70
+/* 801BC154 001B7DB4 4E 80 00 20 */ blr
+/* 801BC158 001B7DB8 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801BC15C 001B7DBC 7C 08 02 A6 */ mflr r0
+/* 801BC160 001B7DC0 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801BC164 001B7DC4 39 61 00 80 */ addi r11, r1, 0x80
+/* 801BC168 001B7DC8 48 00 AF B9 */ bl func_801C7120
+/* 801BC16C 001B7DCC 7C 7C 1B 78 */ mr r28, r3
+/* 801BC170 001B7DD0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BC174 001B7DD4 7C 9D 23 78 */ mr r29, r4
+/* 801BC178 001B7DD8 7C D9 33 78 */ mr r25, r6
+/* 801BC17C 001B7DDC 7F 84 E3 78 */ mr r4, r28
+/* 801BC180 001B7DE0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BC184 001B7DE4 3B C0 00 00 */ li r30, 0
+/* 801BC188 001B7DE8 38 C0 00 00 */ li r6, 0
+/* 801BC18C 001B7DEC 38 E0 00 01 */ li r7, 1
+/* 801BC190 001B7DF0 48 00 42 11 */ bl func_801C03A0
+/* 801BC194 001B7DF4 7C 7F 1B 78 */ mr r31, r3
+/* 801BC198 001B7DF8 7F 23 CB 78 */ mr r3, r25
+/* 801BC19C 001B7DFC 4B FC 2A 2D */ bl func_8017EBC8
+/* 801BC1A0 001B7E00 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BC1A4 001B7E04 41 82 00 14 */ beq lbl_801BC1B8
+/* 801BC1A8 001B7E08 38 60 00 00 */ li r3, 0
+/* 801BC1AC 001B7E0C 38 80 00 0A */ li r4, 0xa
+/* 801BC1B0 001B7E10 4B FC 30 95 */ bl func_8017F244
+/* 801BC1B4 001B7E14 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC1B8:
+/* 801BC1B8 001B7E18 7F 23 CB 78 */ mr r3, r25
+/* 801BC1BC 001B7E1C 4B FC 2A 0D */ bl func_8017EBC8
+/* 801BC1C0 001B7E20 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BC1C4 001B7E24 41 82 00 14 */ beq lbl_801BC1D8
+/* 801BC1C8 001B7E28 7F C3 F3 78 */ mr r3, r30
+/* 801BC1CC 001B7E2C 38 80 00 0F */ li r4, 0xf
+/* 801BC1D0 001B7E30 4B FC 30 75 */ bl func_8017F244
+/* 801BC1D4 001B7E34 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC1D8:
+/* 801BC1D8 001B7E38 7F 23 CB 78 */ mr r3, r25
+/* 801BC1DC 001B7E3C 4B FC 29 ED */ bl func_8017EBC8
+/* 801BC1E0 001B7E40 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801BC1E4 001B7E44 41 82 00 14 */ beq lbl_801BC1F8
+/* 801BC1E8 001B7E48 7F C3 F3 78 */ mr r3, r30
+/* 801BC1EC 001B7E4C 38 80 00 0A */ li r4, 0xa
+/* 801BC1F0 001B7E50 4B FC 30 55 */ bl func_8017F244
+/* 801BC1F4 001B7E54 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC1F8:
+/* 801BC1F8 001B7E58 7F 23 CB 78 */ mr r3, r25
+/* 801BC1FC 001B7E5C 4B FC 29 CD */ bl func_8017EBC8
+/* 801BC200 001B7E60 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BC204 001B7E64 41 82 00 14 */ beq lbl_801BC218
+/* 801BC208 001B7E68 7F C3 F3 78 */ mr r3, r30
+/* 801BC20C 001B7E6C 38 80 00 14 */ li r4, 0x14
+/* 801BC210 001B7E70 4B FC 30 35 */ bl func_8017F244
+/* 801BC214 001B7E74 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC218:
+/* 801BC218 001B7E78 7F 23 CB 78 */ mr r3, r25
+/* 801BC21C 001B7E7C 4B FC 29 95 */ bl func_8017EBB0
+/* 801BC220 001B7E80 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801BC224 001B7E84 41 82 00 14 */ beq lbl_801BC238
+/* 801BC228 001B7E88 7F C3 F3 78 */ mr r3, r30
+/* 801BC22C 001B7E8C 38 80 00 0A */ li r4, 0xa
+/* 801BC230 001B7E90 4B FC 30 15 */ bl func_8017F244
+/* 801BC234 001B7E94 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC238:
+/* 801BC238 001B7E98 7F 23 CB 78 */ mr r3, r25
+/* 801BC23C 001B7E9C 4B FC 29 75 */ bl func_8017EBB0
+/* 801BC240 001B7EA0 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801BC244 001B7EA4 41 82 00 14 */ beq lbl_801BC258
+/* 801BC248 001B7EA8 7F C3 F3 78 */ mr r3, r30
+/* 801BC24C 001B7EAC 38 80 00 1E */ li r4, 0x1e
+/* 801BC250 001B7EB0 4B FC 2F F5 */ bl func_8017F244
+/* 801BC254 001B7EB4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC258:
+/* 801BC258 001B7EB8 7F 23 CB 78 */ mr r3, r25
+/* 801BC25C 001B7EBC 4B FC 29 55 */ bl func_8017EBB0
+/* 801BC260 001B7EC0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801BC264 001B7EC4 41 82 00 14 */ beq lbl_801BC278
+/* 801BC268 001B7EC8 7F C3 F3 78 */ mr r3, r30
+/* 801BC26C 001B7ECC 38 80 00 14 */ li r4, 0x14
+/* 801BC270 001B7ED0 4B FC 2F D5 */ bl func_8017F244
+/* 801BC274 001B7ED4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC278:
+/* 801BC278 001B7ED8 7F 23 CB 78 */ mr r3, r25
+/* 801BC27C 001B7EDC 4B FC 54 85 */ bl func_80181700
+/* 801BC280 001B7EE0 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801BC284 001B7EE4 41 82 00 14 */ beq lbl_801BC298
+/* 801BC288 001B7EE8 7F C3 F3 78 */ mr r3, r30
+/* 801BC28C 001B7EEC 38 80 00 1E */ li r4, 0x1e
+/* 801BC290 001B7EF0 4B FC 2F B5 */ bl func_8017F244
+/* 801BC294 001B7EF4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC298:
+/* 801BC298 001B7EF8 7F 23 CB 78 */ mr r3, r25
+/* 801BC29C 001B7EFC 4B FC 54 65 */ bl func_80181700
+/* 801BC2A0 001B7F00 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801BC2A4 001B7F04 41 82 00 14 */ beq lbl_801BC2B8
+/* 801BC2A8 001B7F08 7F C3 F3 78 */ mr r3, r30
+/* 801BC2AC 001B7F0C 38 80 00 0A */ li r4, 0xa
+/* 801BC2B0 001B7F10 4B FC 2F 95 */ bl func_8017F244
+/* 801BC2B4 001B7F14 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC2B8:
+/* 801BC2B8 001B7F18 3B 61 00 08 */ addi r27, r1, 8
+/* 801BC2BC 001B7F1C 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801BC2C0 001B7F20 3B 20 00 00 */ li r25, 0
+/* 801BC2C4 001B7F24 48 00 00 34 */ b lbl_801BC2F8
+lbl_801BC2C8:
+/* 801BC2C8 001B7F28 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BC2CC 001B7F2C 7F 83 E3 78 */ mr r3, r28
+/* 801BC2D0 001B7F30 7C BB 00 2E */ lwzx r5, r27, r0
+/* 801BC2D4 001B7F34 7F A4 EB 78 */ mr r4, r29
+/* 801BC2D8 001B7F38 4B FC 4A 45 */ bl func_80180D1C
+/* 801BC2DC 001B7F3C 2C 03 00 00 */ cmpwi r3, 0
+/* 801BC2E0 001B7F40 40 81 00 14 */ ble lbl_801BC2F4
+/* 801BC2E4 001B7F44 7F C3 F3 78 */ mr r3, r30
+/* 801BC2E8 001B7F48 38 80 00 0A */ li r4, 0xa
+/* 801BC2EC 001B7F4C 4B FC 2F 59 */ bl func_8017F244
+/* 801BC2F0 001B7F50 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC2F4:
+/* 801BC2F4 001B7F54 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BC2F8:
+/* 801BC2F8 001B7F58 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BC2FC 001B7F5C 7C 00 D0 40 */ cmplw r0, r26
+/* 801BC300 001B7F60 41 80 FF C8 */ blt lbl_801BC2C8
+/* 801BC304 001B7F64 7F 83 E3 78 */ mr r3, r28
+/* 801BC308 001B7F68 7F A4 EB 78 */ mr r4, r29
+/* 801BC30C 001B7F6C 4B FC 41 AD */ bl func_801804B8
+/* 801BC310 001B7F70 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BC314 001B7F74 28 00 00 62 */ cmplwi r0, 0x62
+/* 801BC318 001B7F78 40 82 00 14 */ bne lbl_801BC32C
+/* 801BC31C 001B7F7C 7F C3 F3 78 */ mr r3, r30
+/* 801BC320 001B7F80 38 80 00 14 */ li r4, 0x14
+/* 801BC324 001B7F84 4B FC 2F 21 */ bl func_8017F244
+/* 801BC328 001B7F88 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC32C:
+/* 801BC32C 001B7F8C 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801BC330 001B7F90 3B 41 00 08 */ addi r26, r1, 8
+/* 801BC334 001B7F94 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801BC338 001B7F98 3B 20 00 00 */ li r25, 0
+/* 801BC33C 001B7F9C 48 00 00 80 */ b lbl_801BC3BC
+lbl_801BC340:
+/* 801BC340 001B7FA0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BC344 001B7FA4 7F 83 E3 78 */ mr r3, r28
+/* 801BC348 001B7FA8 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801BC34C 001B7FAC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BC350 001B7FB0 38 C0 00 00 */ li r6, 0
+/* 801BC354 001B7FB4 38 E0 00 00 */ li r7, 0
+/* 801BC358 001B7FB8 4B FC 4D 9D */ bl func_801810F4
+/* 801BC35C 001B7FBC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BC360 001B7FC0 41 82 00 58 */ beq lbl_801BC3B8
+/* 801BC364 001B7FC4 38 80 00 00 */ li r4, 0
+/* 801BC368 001B7FC8 38 60 00 00 */ li r3, 0
+/* 801BC36C 001B7FCC 7C 09 03 A6 */ mtctr r0
+/* 801BC370 001B7FD0 28 00 00 00 */ cmplwi r0, 0
+/* 801BC374 001B7FD4 40 81 00 3C */ ble lbl_801BC3B0
+lbl_801BC378:
+/* 801BC378 001B7FD8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801BC37C 001B7FDC 7C 1B 02 2E */ lhzx r0, r27, r0
+/* 801BC380 001B7FE0 28 00 00 78 */ cmplwi r0, 0x78
+/* 801BC384 001B7FE4 41 82 00 0C */ beq lbl_801BC390
+/* 801BC388 001B7FE8 28 00 00 99 */ cmplwi r0, 0x99
+/* 801BC38C 001B7FEC 40 82 00 1C */ bne lbl_801BC3A8
+lbl_801BC390:
+/* 801BC390 001B7FF0 7F C3 F3 78 */ mr r3, r30
+/* 801BC394 001B7FF4 38 80 00 0A */ li r4, 0xa
+/* 801BC398 001B7FF8 4B FC 2E AD */ bl func_8017F244
+/* 801BC39C 001B7FFC 7C 7E 1B 78 */ mr r30, r3
+/* 801BC3A0 001B8000 38 80 00 01 */ li r4, 1
+/* 801BC3A4 001B8004 48 00 00 0C */ b lbl_801BC3B0
+lbl_801BC3A8:
+/* 801BC3A8 001B8008 38 63 00 01 */ addi r3, r3, 1
+/* 801BC3AC 001B800C 42 00 FF CC */ bdnz lbl_801BC378
+lbl_801BC3B0:
+/* 801BC3B0 001B8010 28 04 00 01 */ cmplwi r4, 1
+/* 801BC3B4 001B8014 41 82 00 14 */ beq lbl_801BC3C8
+lbl_801BC3B8:
+/* 801BC3B8 001B8018 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BC3BC:
+/* 801BC3BC 001B801C 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BC3C0 001B8020 7C 00 F8 40 */ cmplw r0, r31
+/* 801BC3C4 001B8024 41 80 FF 7C */ blt lbl_801BC340
+lbl_801BC3C8:
+/* 801BC3C8 001B8028 7F A3 EB 78 */ mr r3, r29
+/* 801BC3CC 001B802C 4B FC 27 FD */ bl func_8017EBC8
+/* 801BC3D0 001B8030 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BC3D4 001B8034 41 82 00 14 */ beq lbl_801BC3E8
+/* 801BC3D8 001B8038 7F C3 F3 78 */ mr r3, r30
+/* 801BC3DC 001B803C 38 80 FF F6 */ li r4, -10
+/* 801BC3E0 001B8040 4B FC 2E 65 */ bl func_8017F244
+/* 801BC3E4 001B8044 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC3E8:
+/* 801BC3E8 001B8048 7F A3 EB 78 */ mr r3, r29
+/* 801BC3EC 001B804C 4B FC 27 DD */ bl func_8017EBC8
+/* 801BC3F0 001B8050 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BC3F4 001B8054 41 82 00 14 */ beq lbl_801BC408
+/* 801BC3F8 001B8058 7F C3 F3 78 */ mr r3, r30
+/* 801BC3FC 001B805C 38 80 FF F1 */ li r4, -15
+/* 801BC400 001B8060 4B FC 2E 45 */ bl func_8017F244
+/* 801BC404 001B8064 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC408:
+/* 801BC408 001B8068 7F A3 EB 78 */ mr r3, r29
+/* 801BC40C 001B806C 4B FC 27 BD */ bl func_8017EBC8
+/* 801BC410 001B8070 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 801BC414 001B8074 41 82 00 14 */ beq lbl_801BC428
+/* 801BC418 001B8078 7F C3 F3 78 */ mr r3, r30
+/* 801BC41C 001B807C 38 80 FF F6 */ li r4, -10
+/* 801BC420 001B8080 4B FC 2E 25 */ bl func_8017F244
+/* 801BC424 001B8084 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC428:
+/* 801BC428 001B8088 7F A3 EB 78 */ mr r3, r29
+/* 801BC42C 001B808C 4B FC 27 9D */ bl func_8017EBC8
+/* 801BC430 001B8090 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BC434 001B8094 41 82 00 14 */ beq lbl_801BC448
+/* 801BC438 001B8098 7F C3 F3 78 */ mr r3, r30
+/* 801BC43C 001B809C 38 80 FF EC */ li r4, -20
+/* 801BC440 001B80A0 4B FC 2E 05 */ bl func_8017F244
+/* 801BC444 001B80A4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC448:
+/* 801BC448 001B80A8 7F A3 EB 78 */ mr r3, r29
+/* 801BC44C 001B80AC 4B FC 27 65 */ bl func_8017EBB0
+/* 801BC450 001B80B0 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 801BC454 001B80B4 41 82 00 14 */ beq lbl_801BC468
+/* 801BC458 001B80B8 7F C3 F3 78 */ mr r3, r30
+/* 801BC45C 001B80BC 38 80 FF F6 */ li r4, -10
+/* 801BC460 001B80C0 4B FC 2D E5 */ bl func_8017F244
+/* 801BC464 001B80C4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC468:
+/* 801BC468 001B80C8 7F A3 EB 78 */ mr r3, r29
+/* 801BC46C 001B80CC 4B FC 27 45 */ bl func_8017EBB0
+/* 801BC470 001B80D0 54 60 03 1F */ rlwinm. r0, r3, 0, 0xc, 0xf
+/* 801BC474 001B80D4 41 82 00 14 */ beq lbl_801BC488
+/* 801BC478 001B80D8 7F C3 F3 78 */ mr r3, r30
+/* 801BC47C 001B80DC 38 80 FF E2 */ li r4, -30
+/* 801BC480 001B80E0 4B FC 2D C5 */ bl func_8017F244
+/* 801BC484 001B80E4 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC488:
+/* 801BC488 001B80E8 7F A3 EB 78 */ mr r3, r29
+/* 801BC48C 001B80EC 4B FC 27 25 */ bl func_8017EBB0
+/* 801BC490 001B80F0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
+/* 801BC494 001B80F4 41 82 00 14 */ beq lbl_801BC4A8
+/* 801BC498 001B80F8 7F C3 F3 78 */ mr r3, r30
+/* 801BC49C 001B80FC 38 80 FF EC */ li r4, -20
+/* 801BC4A0 001B8100 4B FC 2D A5 */ bl func_8017F244
+/* 801BC4A4 001B8104 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC4A8:
+/* 801BC4A8 001B8108 7F A3 EB 78 */ mr r3, r29
+/* 801BC4AC 001B810C 4B FC 52 55 */ bl func_80181700
+/* 801BC4B0 001B8110 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801BC4B4 001B8114 41 82 00 14 */ beq lbl_801BC4C8
+/* 801BC4B8 001B8118 7F C3 F3 78 */ mr r3, r30
+/* 801BC4BC 001B811C 38 80 FF E2 */ li r4, -30
+/* 801BC4C0 001B8120 4B FC 2D 85 */ bl func_8017F244
+/* 801BC4C4 001B8124 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC4C8:
+/* 801BC4C8 001B8128 7F A3 EB 78 */ mr r3, r29
+/* 801BC4CC 001B812C 4B FC 52 35 */ bl func_80181700
+/* 801BC4D0 001B8130 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 801BC4D4 001B8134 41 82 00 14 */ beq lbl_801BC4E8
+/* 801BC4D8 001B8138 7F C3 F3 78 */ mr r3, r30
+/* 801BC4DC 001B813C 38 80 FF F6 */ li r4, -10
+/* 801BC4E0 001B8140 4B FC 2D 65 */ bl func_8017F244
+/* 801BC4E4 001B8144 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC4E8:
+/* 801BC4E8 001B8148 7F A3 EB 78 */ mr r3, r29
+/* 801BC4EC 001B814C 4B FC 52 15 */ bl func_80181700
+/* 801BC4F0 001B8150 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
+/* 801BC4F4 001B8154 41 82 00 14 */ beq lbl_801BC508
+/* 801BC4F8 001B8158 7F C3 F3 78 */ mr r3, r30
+/* 801BC4FC 001B815C 38 80 FF EC */ li r4, -20
+/* 801BC500 001B8160 4B FC 2D 45 */ bl func_8017F244
+/* 801BC504 001B8164 7C 7E 1B 78 */ mr r30, r3
+lbl_801BC508:
+/* 801BC508 001B8168 39 61 00 80 */ addi r11, r1, 0x80
+/* 801BC50C 001B816C 7F C3 F3 78 */ mr r3, r30
+/* 801BC510 001B8170 48 00 AC 5D */ bl func_801C716C
+/* 801BC514 001B8174 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801BC518 001B8178 7C 08 03 A6 */ mtlr r0
+/* 801BC51C 001B817C 38 21 00 80 */ addi r1, r1, 0x80
+/* 801BC520 001B8180 4E 80 00 20 */ blr
+/* 801BC524 001B8184 94 21 FF 40 */ stwu r1, -0xc0(r1)
+/* 801BC528 001B8188 7C 08 02 A6 */ mflr r0
+/* 801BC52C 001B818C 90 01 00 C4 */ stw r0, 0xc4(r1)
+/* 801BC530 001B8190 39 61 00 C0 */ addi r11, r1, 0xc0
+/* 801BC534 001B8194 48 00 AB D1 */ bl func_801C7104
+/* 801BC538 001B8198 7C 97 23 78 */ mr r23, r4
+/* 801BC53C 001B819C 7C B8 2B 78 */ mr r24, r5
+/* 801BC540 001B81A0 7C 76 1B 78 */ mr r22, r3
+/* 801BC544 001B81A4 3B 60 00 00 */ li r27, 0
+/* 801BC548 001B81A8 7F 04 C3 78 */ mr r4, r24
+/* 801BC54C 001B81AC 7E E5 BB 78 */ mr r5, r23
+/* 801BC550 001B81B0 4B FC 2F 15 */ bl func_8017F464
+/* 801BC554 001B81B4 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 801BC558 001B81B8 48 1F 02 D1 */ bl func_803AC828
+/* 801BC55C 001B81BC 48 1F 02 CD */ bl func_803AC828
+/* 801BC560 001B81C0 48 1F 02 E9 */ bl func_803AC848
+/* 801BC564 001B81C4 7C 79 1B 78 */ mr r25, r3
+/* 801BC568 001B81C8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BC56C 001B81CC 7E C4 B3 78 */ mr r4, r22
+/* 801BC570 001B81D0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BC574 001B81D4 38 C0 00 00 */ li r6, 0
+/* 801BC578 001B81D8 38 E0 00 01 */ li r7, 1
+/* 801BC57C 001B81DC 48 00 3E 25 */ bl func_801C03A0
+/* 801BC580 001B81E0 7C 7D 1B 78 */ mr r29, r3
+/* 801BC584 001B81E4 7E E4 BB 78 */ mr r4, r23
+/* 801BC588 001B81E8 38 60 00 0E */ li r3, 0xe
+/* 801BC58C 001B81EC 48 00 45 21 */ bl func_801C0AAC
+/* 801BC590 001B81F0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BC594 001B81F4 7E C4 B3 78 */ mr r4, r22
+/* 801BC598 001B81F8 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BC59C 001B81FC 38 C0 00 01 */ li r6, 1
+/* 801BC5A0 001B8200 38 E0 00 01 */ li r7, 1
+/* 801BC5A4 001B8204 48 00 3D FD */ bl func_801C03A0
+/* 801BC5A8 001B8208 7C 7E 1B 78 */ mr r30, r3
+/* 801BC5AC 001B820C 3A 81 00 28 */ addi r20, r1, 0x28
+/* 801BC5B0 001B8210 54 73 04 3E */ clrlwi r19, r3, 0x10
+/* 801BC5B4 001B8214 3A A0 00 00 */ li r21, 0
+/* 801BC5B8 001B8218 48 00 00 24 */ b lbl_801BC5DC
+lbl_801BC5BC:
+/* 801BC5BC 001B821C 56 A0 13 BA */ rlwinm r0, r21, 2, 0xe, 0x1d
+/* 801BC5C0 001B8220 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801BC5C4 001B8224 7C 17 20 40 */ cmplw r23, r4
+/* 801BC5C8 001B8228 41 82 00 10 */ beq lbl_801BC5D8
+/* 801BC5CC 001B822C 7E C3 B3 78 */ mr r3, r22
+/* 801BC5D0 001B8230 4B FC 4D B1 */ bl func_80181380
+/* 801BC5D4 001B8234 7C 7A 1B 78 */ mr r26, r3
+lbl_801BC5D8:
+/* 801BC5D8 001B8238 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BC5DC:
+/* 801BC5DC 001B823C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BC5E0 001B8240 7C 00 98 40 */ cmplw r0, r19
+/* 801BC5E4 001B8244 41 80 FF D8 */ blt lbl_801BC5BC
+/* 801BC5E8 001B8248 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801BC5EC 001B824C 57 D3 04 3E */ clrlwi r19, r30, 0x10
+/* 801BC5F0 001B8250 3B E0 00 00 */ li r31, 0
+/* 801BC5F4 001B8254 48 00 00 58 */ b lbl_801BC64C
+lbl_801BC5F8:
+/* 801BC5F8 001B8258 57 F4 13 BA */ rlwinm r20, r31, 2, 0xe, 0x1d
+/* 801BC5FC 001B825C 7C 95 A0 2E */ lwzx r4, r21, r20
+/* 801BC600 001B8260 7C 17 20 40 */ cmplw r23, r4
+/* 801BC604 001B8264 41 82 00 44 */ beq lbl_801BC648
+/* 801BC608 001B8268 7E C3 B3 78 */ mr r3, r22
+/* 801BC60C 001B826C 38 A0 00 0B */ li r5, 0xb
+/* 801BC610 001B8270 4B FC 40 09 */ bl func_80180618
+/* 801BC614 001B8274 28 03 00 01 */ cmplwi r3, 1
+/* 801BC618 001B8278 41 82 00 1C */ beq lbl_801BC634
+/* 801BC61C 001B827C 7C 95 A0 2E */ lwzx r4, r21, r20
+/* 801BC620 001B8280 7E C3 B3 78 */ mr r3, r22
+/* 801BC624 001B8284 38 A0 00 57 */ li r5, 0x57
+/* 801BC628 001B8288 4B FC 3F F1 */ bl func_80180618
+/* 801BC62C 001B828C 28 03 00 01 */ cmplwi r3, 1
+/* 801BC630 001B8290 40 82 00 18 */ bne lbl_801BC648
+lbl_801BC634:
+/* 801BC634 001B8294 38 60 00 00 */ li r3, 0
+/* 801BC638 001B8298 38 80 00 14 */ li r4, 0x14
+/* 801BC63C 001B829C 4B FC 2C 09 */ bl func_8017F244
+/* 801BC640 001B82A0 7C 7B 1B 78 */ mr r27, r3
+/* 801BC644 001B82A4 48 00 00 14 */ b lbl_801BC658
+lbl_801BC648:
+/* 801BC648 001B82A8 3B FF 00 01 */ addi r31, r31, 1
+lbl_801BC64C:
+/* 801BC64C 001B82AC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801BC650 001B82B0 7C 00 98 40 */ cmplw r0, r19
+/* 801BC654 001B82B4 41 80 FF A4 */ blt lbl_801BC5F8
+lbl_801BC658:
+/* 801BC658 001B82B8 3A A1 00 28 */ addi r21, r1, 0x28
+/* 801BC65C 001B82BC 57 D3 04 3E */ clrlwi r19, r30, 0x10
+/* 801BC660 001B82C0 3B E0 00 00 */ li r31, 0
+/* 801BC664 001B82C4 48 00 00 58 */ b lbl_801BC6BC
+lbl_801BC668:
+/* 801BC668 001B82C8 57 F4 13 BA */ rlwinm r20, r31, 2, 0xe, 0x1d
+/* 801BC66C 001B82CC 7C 15 A0 2E */ lwzx r0, r21, r20
+/* 801BC670 001B82D0 7C 17 00 40 */ cmplw r23, r0
+/* 801BC674 001B82D4 41 82 00 44 */ beq lbl_801BC6B8
+/* 801BC678 001B82D8 7E C3 B3 78 */ mr r3, r22
+/* 801BC67C 001B82DC 7E E4 BB 78 */ mr r4, r23
+/* 801BC680 001B82E0 7F 05 C3 78 */ mr r5, r24
+/* 801BC684 001B82E4 4B FC 2F 45 */ bl func_8017F5C8
+/* 801BC688 001B82E8 7C 60 1B 78 */ mr r0, r3
+/* 801BC68C 001B82EC 7C 95 A0 2E */ lwzx r4, r21, r20
+/* 801BC690 001B82F0 7E C3 B3 78 */ mr r3, r22
+/* 801BC694 001B82F4 7F 85 E3 78 */ mr r5, r28
+/* 801BC698 001B82F8 7C 06 07 34 */ extsh r6, r0
+/* 801BC69C 001B82FC 4B FC 42 4D */ bl func_801808E8
+/* 801BC6A0 001B8300 28 03 00 42 */ cmplwi r3, 0x42
+/* 801BC6A4 001B8304 40 82 00 14 */ bne lbl_801BC6B8
+/* 801BC6A8 001B8308 7F 63 DB 78 */ mr r3, r27
+/* 801BC6AC 001B830C 38 80 00 00 */ li r4, 0
+/* 801BC6B0 001B8310 4B FC 2B 95 */ bl func_8017F244
+/* 801BC6B4 001B8314 7C 7B 1B 78 */ mr r27, r3
+lbl_801BC6B8:
+/* 801BC6B8 001B8318 3B FF 00 01 */ addi r31, r31, 1
+lbl_801BC6BC:
+/* 801BC6BC 001B831C 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801BC6C0 001B8320 7C 00 98 40 */ cmplw r0, r19
+/* 801BC6C4 001B8324 41 80 FF A4 */ blt lbl_801BC668
+/* 801BC6C8 001B8328 3A 81 00 48 */ addi r20, r1, 0x48
+/* 801BC6CC 001B832C 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801BC6D0 001B8330 57 D5 04 3E */ clrlwi r21, r30, 0x10
+/* 801BC6D4 001B8334 3B 80 00 00 */ li r28, 0
+/* 801BC6D8 001B8338 48 00 00 94 */ b lbl_801BC76C
+lbl_801BC6DC:
+/* 801BC6DC 001B833C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801BC6E0 001B8340 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801BC6E4 001B8344 7C 17 20 40 */ cmplw r23, r4
+/* 801BC6E8 001B8348 41 82 00 80 */ beq lbl_801BC768
+/* 801BC6EC 001B834C 7E C3 B3 78 */ mr r3, r22
+/* 801BC6F0 001B8350 38 A1 00 48 */ addi r5, r1, 0x48
+/* 801BC6F4 001B8354 38 C0 00 00 */ li r6, 0
+/* 801BC6F8 001B8358 38 E0 00 01 */ li r7, 1
+/* 801BC6FC 001B835C 4B FC 49 F9 */ bl func_801810F4
+/* 801BC700 001B8360 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BC704 001B8364 7C 73 1B 78 */ mr r19, r3
+/* 801BC708 001B8368 41 82 00 60 */ beq lbl_801BC768
+/* 801BC70C 001B836C 3A 40 00 00 */ li r18, 0
+/* 801BC710 001B8370 7C 09 03 A6 */ mtctr r0
+/* 801BC714 001B8374 28 00 00 00 */ cmplwi r0, 0
+/* 801BC718 001B8378 40 81 00 40 */ ble lbl_801BC758
+lbl_801BC71C:
+/* 801BC71C 001B837C 56 40 0B FC */ rlwinm r0, r18, 1, 0xf, 0x1e
+/* 801BC720 001B8380 7C 14 02 2E */ lhzx r0, r20, r0
+/* 801BC724 001B8384 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801BC728 001B8388 41 82 00 14 */ beq lbl_801BC73C
+/* 801BC72C 001B838C 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801BC730 001B8390 41 82 00 0C */ beq lbl_801BC73C
+/* 801BC734 001B8394 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801BC738 001B8398 40 82 00 18 */ bne lbl_801BC750
+lbl_801BC73C:
+/* 801BC73C 001B839C 7F 63 DB 78 */ mr r3, r27
+/* 801BC740 001B83A0 38 80 00 0A */ li r4, 0xa
+/* 801BC744 001B83A4 4B FC 2B 01 */ bl func_8017F244
+/* 801BC748 001B83A8 7C 7B 1B 78 */ mr r27, r3
+/* 801BC74C 001B83AC 48 00 00 0C */ b lbl_801BC758
+lbl_801BC750:
+/* 801BC750 001B83B0 3A 52 00 01 */ addi r18, r18, 1
+/* 801BC754 001B83B4 42 00 FF C8 */ bdnz lbl_801BC71C
+lbl_801BC758:
+/* 801BC758 001B83B8 56 43 04 3E */ clrlwi r3, r18, 0x10
+/* 801BC75C 001B83BC 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801BC760 001B83C0 7C 03 00 40 */ cmplw r3, r0
+/* 801BC764 001B83C4 41 80 00 14 */ blt lbl_801BC778
+lbl_801BC768:
+/* 801BC768 001B83C8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801BC76C:
+/* 801BC76C 001B83CC 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801BC770 001B83D0 7C 00 A8 40 */ cmplw r0, r21
+/* 801BC774 001B83D4 41 80 FF 68 */ blt lbl_801BC6DC
+lbl_801BC778:
+/* 801BC778 001B83D8 7E C4 B3 78 */ mr r4, r22
+/* 801BC77C 001B83DC 38 60 00 00 */ li r3, 0
+/* 801BC780 001B83E0 38 A0 00 01 */ li r5, 1
+/* 801BC784 001B83E4 38 C0 00 01 */ li r6, 1
+/* 801BC788 001B83E8 38 E0 00 B6 */ li r7, 0xb6
+/* 801BC78C 001B83EC 39 00 00 00 */ li r8, 0
+/* 801BC790 001B83F0 48 00 3F 3D */ bl func_801C06CC
+/* 801BC794 001B83F4 28 03 00 01 */ cmplwi r3, 1
+/* 801BC798 001B83F8 41 82 00 4C */ beq lbl_801BC7E4
+/* 801BC79C 001B83FC 7E C4 B3 78 */ mr r4, r22
+/* 801BC7A0 001B8400 38 60 00 00 */ li r3, 0
+/* 801BC7A4 001B8404 38 A0 00 01 */ li r5, 1
+/* 801BC7A8 001B8408 38 C0 00 01 */ li r6, 1
+/* 801BC7AC 001B840C 38 E0 00 C5 */ li r7, 0xc5
+/* 801BC7B0 001B8410 39 00 00 00 */ li r8, 0
+/* 801BC7B4 001B8414 48 00 3F 19 */ bl func_801C06CC
+/* 801BC7B8 001B8418 28 03 00 01 */ cmplwi r3, 1
+/* 801BC7BC 001B841C 41 82 00 28 */ beq lbl_801BC7E4
+/* 801BC7C0 001B8420 7E C4 B3 78 */ mr r4, r22
+/* 801BC7C4 001B8424 38 60 00 00 */ li r3, 0
+/* 801BC7C8 001B8428 38 A0 00 01 */ li r5, 1
+/* 801BC7CC 001B842C 38 C0 00 01 */ li r6, 1
+/* 801BC7D0 001B8430 38 E0 00 CB */ li r7, 0xcb
+/* 801BC7D4 001B8434 39 00 00 00 */ li r8, 0
+/* 801BC7D8 001B8438 48 00 3E F5 */ bl func_801C06CC
+/* 801BC7DC 001B843C 28 03 00 01 */ cmplwi r3, 1
+/* 801BC7E0 001B8440 40 82 00 14 */ bne lbl_801BC7F4
+lbl_801BC7E4:
+/* 801BC7E4 001B8444 7F 63 DB 78 */ mr r3, r27
+/* 801BC7E8 001B8448 38 80 00 46 */ li r4, 0x46
+/* 801BC7EC 001B844C 4B FC 2A 59 */ bl func_8017F244
+/* 801BC7F0 001B8450 7C 7B 1B 78 */ mr r27, r3
+lbl_801BC7F4:
+/* 801BC7F4 001B8454 7E C4 B3 78 */ mr r4, r22
+/* 801BC7F8 001B8458 38 60 00 00 */ li r3, 0
+/* 801BC7FC 001B845C 38 A0 00 01 */ li r5, 1
+/* 801BC800 001B8460 38 C0 00 01 */ li r6, 1
+/* 801BC804 001B8464 38 E0 01 0E */ li r7, 0x10e
+/* 801BC808 001B8468 39 00 00 00 */ li r8, 0
+/* 801BC80C 001B846C 48 00 3E C1 */ bl func_801C06CC
+/* 801BC810 001B8470 28 03 00 01 */ cmplwi r3, 1
+/* 801BC814 001B8474 40 82 00 14 */ bne lbl_801BC828
+/* 801BC818 001B8478 7F 63 DB 78 */ mr r3, r27
+/* 801BC81C 001B847C 38 80 00 1E */ li r4, 0x1e
+/* 801BC820 001B8480 4B FC 2A 25 */ bl func_8017F244
+/* 801BC824 001B8484 7C 7B 1B 78 */ mr r27, r3
+lbl_801BC828:
+/* 801BC828 001B8488 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801BC82C 001B848C 57 DC 04 3E */ clrlwi r28, r30, 0x10
+/* 801BC830 001B8490 3A 60 00 00 */ li r19, 0
+/* 801BC834 001B8494 48 00 00 34 */ b lbl_801BC868
+lbl_801BC838:
+/* 801BC838 001B8498 56 60 13 BA */ rlwinm r0, r19, 2, 0xe, 0x1d
+/* 801BC83C 001B849C 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 801BC840 001B84A0 7C 17 18 40 */ cmplw r23, r3
+/* 801BC844 001B84A4 41 82 00 20 */ beq lbl_801BC864
+/* 801BC848 001B84A8 4B FC 23 69 */ bl func_8017EBB0
+/* 801BC84C 001B84AC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BC850 001B84B0 41 82 00 14 */ beq lbl_801BC864
+/* 801BC854 001B84B4 7F 63 DB 78 */ mr r3, r27
+/* 801BC858 001B84B8 38 80 00 32 */ li r4, 0x32
+/* 801BC85C 001B84BC 4B FC 29 E9 */ bl func_8017F244
+/* 801BC860 001B84C0 7C 7B 1B 78 */ mr r27, r3
+lbl_801BC864:
+/* 801BC864 001B84C4 3A 73 00 01 */ addi r19, r19, 1
+lbl_801BC868:
+/* 801BC868 001B84C8 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801BC86C 001B84CC 7C 00 E0 40 */ cmplw r0, r28
+/* 801BC870 001B84D0 41 80 FF C8 */ blt lbl_801BC838
+/* 801BC874 001B84D4 3A 81 00 08 */ addi r20, r1, 8
+/* 801BC878 001B84D8 3B E1 00 28 */ addi r31, r1, 0x28
+/* 801BC87C 001B84DC 57 DC 04 3E */ clrlwi r28, r30, 0x10
+/* 801BC880 001B84E0 3A A0 00 00 */ li r21, 0
+/* 801BC884 001B84E4 48 00 00 A8 */ b lbl_801BC92C
+lbl_801BC888:
+/* 801BC888 001B84E8 56 B3 13 BA */ rlwinm r19, r21, 2, 0xe, 0x1d
+/* 801BC88C 001B84EC 7C BF 98 2E */ lwzx r5, r31, r19
+/* 801BC890 001B84F0 7C 17 28 40 */ cmplw r23, r5
+/* 801BC894 001B84F4 41 82 00 94 */ beq lbl_801BC928
+/* 801BC898 001B84F8 7E C3 B3 78 */ mr r3, r22
+/* 801BC89C 001B84FC 7E E4 BB 78 */ mr r4, r23
+/* 801BC8A0 001B8500 4B FC 44 7D */ bl func_80180D1C
+/* 801BC8A4 001B8504 2C 03 00 00 */ cmpwi r3, 0
+/* 801BC8A8 001B8508 40 81 00 80 */ ble lbl_801BC928
+/* 801BC8AC 001B850C 7C 74 98 2E */ lwzx r3, r20, r19
+/* 801BC8B0 001B8510 4B FC 20 A5 */ bl func_8017E954
+/* 801BC8B4 001B8514 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BC8B8 001B8518 7F 23 CB 78 */ mr r3, r25
+/* 801BC8BC 001B851C 38 A0 00 3B */ li r5, 0x3b
+/* 801BC8C0 001B8520 38 C0 00 00 */ li r6, 0
+/* 801BC8C4 001B8524 48 1F E3 E1 */ bl func_803BACA4
+/* 801BC8C8 001B8528 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BC8CC 001B852C 40 82 00 4C */ bne lbl_801BC918
+/* 801BC8D0 001B8530 7C 74 98 2E */ lwzx r3, r20, r19
+/* 801BC8D4 001B8534 4B FC 20 81 */ bl func_8017E954
+/* 801BC8D8 001B8538 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BC8DC 001B853C 7F 23 CB 78 */ mr r3, r25
+/* 801BC8E0 001B8540 38 A0 00 3B */ li r5, 0x3b
+/* 801BC8E4 001B8544 38 C0 00 00 */ li r6, 0
+/* 801BC8E8 001B8548 48 1F E3 BD */ bl func_803BACA4
+/* 801BC8EC 001B854C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BC8F0 001B8550 40 82 00 28 */ bne lbl_801BC918
+/* 801BC8F4 001B8554 7C 74 98 2E */ lwzx r3, r20, r19
+/* 801BC8F8 001B8558 4B FC 20 5D */ bl func_8017E954
+/* 801BC8FC 001B855C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BC900 001B8560 7F 23 CB 78 */ mr r3, r25
+/* 801BC904 001B8564 38 A0 00 3B */ li r5, 0x3b
+/* 801BC908 001B8568 38 C0 00 00 */ li r6, 0
+/* 801BC90C 001B856C 48 1F E3 99 */ bl func_803BACA4
+/* 801BC910 001B8570 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801BC914 001B8574 41 82 00 14 */ beq lbl_801BC928
+lbl_801BC918:
+/* 801BC918 001B8578 7F 63 DB 78 */ mr r3, r27
+/* 801BC91C 001B857C 38 80 00 14 */ li r4, 0x14
+/* 801BC920 001B8580 4B FC 29 25 */ bl func_8017F244
+/* 801BC924 001B8584 7C 7B 1B 78 */ mr r27, r3
+lbl_801BC928:
+/* 801BC928 001B8588 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BC92C:
+/* 801BC92C 001B858C 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BC930 001B8590 7C 00 E0 40 */ cmplw r0, r28
+/* 801BC934 001B8594 41 80 FF 54 */ blt lbl_801BC888
+/* 801BC938 001B8598 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801BC93C 001B859C 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 801BC940 001B85A0 41 82 00 14 */ beq lbl_801BC954
+/* 801BC944 001B85A4 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 801BC948 001B85A8 41 82 00 0C */ beq lbl_801BC954
+/* 801BC94C 001B85AC 28 00 00 CB */ cmplwi r0, 0xcb
+/* 801BC950 001B85B0 40 82 00 14 */ bne lbl_801BC964
+lbl_801BC954:
+/* 801BC954 001B85B4 7F 63 DB 78 */ mr r3, r27
+/* 801BC958 001B85B8 38 80 FF E2 */ li r4, -30
+/* 801BC95C 001B85BC 4B FC 28 E9 */ bl func_8017F244
+/* 801BC960 001B85C0 7C 7B 1B 78 */ mr r27, r3
+lbl_801BC964:
+/* 801BC964 001B85C4 3A 81 00 28 */ addi r20, r1, 0x28
+/* 801BC968 001B85C8 57 DA 04 3E */ clrlwi r26, r30, 0x10
+/* 801BC96C 001B85CC 3A A0 00 00 */ li r21, 0
+/* 801BC970 001B85D0 48 00 00 58 */ b lbl_801BC9C8
+lbl_801BC974:
+/* 801BC974 001B85D4 56 B3 13 BA */ rlwinm r19, r21, 2, 0xe, 0x1d
+/* 801BC978 001B85D8 7C 94 98 2E */ lwzx r4, r20, r19
+/* 801BC97C 001B85DC 7C 17 20 40 */ cmplw r23, r4
+/* 801BC980 001B85E0 41 82 00 44 */ beq lbl_801BC9C4
+/* 801BC984 001B85E4 7E C3 B3 78 */ mr r3, r22
+/* 801BC988 001B85E8 4B FC 41 15 */ bl func_80180A9C
+/* 801BC98C 001B85EC 7C D4 98 2E */ lwzx r6, r20, r19
+/* 801BC990 001B85F0 7C 7C 1B 78 */ mr r28, r3
+/* 801BC994 001B85F4 7E C3 B3 78 */ mr r3, r22
+/* 801BC998 001B85F8 7E E4 BB 78 */ mr r4, r23
+/* 801BC99C 001B85FC 7F 05 C3 78 */ mr r5, r24
+/* 801BC9A0 001B8600 38 E0 00 00 */ li r7, 0
+/* 801BC9A4 001B8604 4B FD F9 65 */ bl func_8019C308
+/* 801BC9A8 001B8608 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801BC9AC 001B860C 7C 00 18 00 */ cmpw r0, r3
+/* 801BC9B0 001B8610 41 81 00 14 */ bgt lbl_801BC9C4
+/* 801BC9B4 001B8614 7F 63 DB 78 */ mr r3, r27
+/* 801BC9B8 001B8618 38 80 FF CE */ li r4, -50
+/* 801BC9BC 001B861C 4B FC 28 89 */ bl func_8017F244
+/* 801BC9C0 001B8620 7C 7B 1B 78 */ mr r27, r3
+lbl_801BC9C4:
+/* 801BC9C4 001B8624 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BC9C8:
+/* 801BC9C8 001B8628 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BC9CC 001B862C 7C 00 D0 40 */ cmplw r0, r26
+/* 801BC9D0 001B8630 41 80 FF A4 */ blt lbl_801BC974
+/* 801BC9D4 001B8634 3A 61 00 08 */ addi r19, r1, 8
+/* 801BC9D8 001B8638 57 B8 04 3E */ clrlwi r24, r29, 0x10
+/* 801BC9DC 001B863C 3A 80 00 00 */ li r20, 0
+/* 801BC9E0 001B8640 48 00 00 50 */ b lbl_801BCA30
+lbl_801BC9E4:
+/* 801BC9E4 001B8644 56 9A 13 BA */ rlwinm r26, r20, 2, 0xe, 0x1d
+/* 801BC9E8 001B8648 7E C3 B3 78 */ mr r3, r22
+/* 801BC9EC 001B864C 7C 93 D0 2E */ lwzx r4, r19, r26
+/* 801BC9F0 001B8650 38 A0 00 0B */ li r5, 0xb
+/* 801BC9F4 001B8654 4B FC 3C 25 */ bl func_80180618
+/* 801BC9F8 001B8658 28 03 00 01 */ cmplwi r3, 1
+/* 801BC9FC 001B865C 41 82 00 1C */ beq lbl_801BCA18
+/* 801BCA00 001B8660 7C 93 D0 2E */ lwzx r4, r19, r26
+/* 801BCA04 001B8664 7E C3 B3 78 */ mr r3, r22
+/* 801BCA08 001B8668 38 A0 00 57 */ li r5, 0x57
+/* 801BCA0C 001B866C 4B FC 3C 0D */ bl func_80180618
+/* 801BCA10 001B8670 28 03 00 01 */ cmplwi r3, 1
+/* 801BCA14 001B8674 40 82 00 18 */ bne lbl_801BCA2C
+lbl_801BCA18:
+/* 801BCA18 001B8678 7F 63 DB 78 */ mr r3, r27
+/* 801BCA1C 001B867C 38 80 FF E2 */ li r4, -30
+/* 801BCA20 001B8680 4B FC 28 25 */ bl func_8017F244
+/* 801BCA24 001B8684 7C 7B 1B 78 */ mr r27, r3
+/* 801BCA28 001B8688 48 00 00 14 */ b lbl_801BCA3C
+lbl_801BCA2C:
+/* 801BCA2C 001B868C 3A 94 00 01 */ addi r20, r20, 1
+lbl_801BCA30:
+/* 801BCA30 001B8690 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 801BCA34 001B8694 7C 00 C0 40 */ cmplw r0, r24
+/* 801BCA38 001B8698 41 80 FF AC */ blt lbl_801BC9E4
+lbl_801BCA3C:
+/* 801BCA3C 001B869C 3A 81 00 08 */ addi r20, r1, 8
+/* 801BCA40 001B86A0 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801BCA44 001B86A4 57 D8 04 3E */ clrlwi r24, r30, 0x10
+/* 801BCA48 001B86A8 3A A0 00 00 */ li r21, 0
+/* 801BCA4C 001B86AC 48 00 00 A8 */ b lbl_801BCAF4
+lbl_801BCA50:
+/* 801BCA50 001B86B0 56 B3 13 BA */ rlwinm r19, r21, 2, 0xe, 0x1d
+/* 801BCA54 001B86B4 7C 9A 98 2E */ lwzx r4, r26, r19
+/* 801BCA58 001B86B8 7C 17 20 40 */ cmplw r23, r4
+/* 801BCA5C 001B86BC 41 82 00 94 */ beq lbl_801BCAF0
+/* 801BCA60 001B86C0 7E C3 B3 78 */ mr r3, r22
+/* 801BCA64 001B86C4 7E E5 BB 78 */ mr r5, r23
+/* 801BCA68 001B86C8 4B FC 42 B5 */ bl func_80180D1C
+/* 801BCA6C 001B86CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801BCA70 001B86D0 40 81 00 80 */ ble lbl_801BCAF0
+/* 801BCA74 001B86D4 7C 74 98 2E */ lwzx r3, r20, r19
+/* 801BCA78 001B86D8 4B FC 1E DD */ bl func_8017E954
+/* 801BCA7C 001B86DC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BCA80 001B86E0 7F 23 CB 78 */ mr r3, r25
+/* 801BCA84 001B86E4 38 A0 00 3B */ li r5, 0x3b
+/* 801BCA88 001B86E8 38 C0 00 00 */ li r6, 0
+/* 801BCA8C 001B86EC 48 1F E2 19 */ bl func_803BACA4
+/* 801BCA90 001B86F0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 801BCA94 001B86F4 40 82 00 4C */ bne lbl_801BCAE0
+/* 801BCA98 001B86F8 7C 74 98 2E */ lwzx r3, r20, r19
+/* 801BCA9C 001B86FC 4B FC 1E B9 */ bl func_8017E954
+/* 801BCAA0 001B8700 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BCAA4 001B8704 7F 23 CB 78 */ mr r3, r25
+/* 801BCAA8 001B8708 38 A0 00 3B */ li r5, 0x3b
+/* 801BCAAC 001B870C 38 C0 00 00 */ li r6, 0
+/* 801BCAB0 001B8710 48 1F E1 F5 */ bl func_803BACA4
+/* 801BCAB4 001B8714 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 801BCAB8 001B8718 40 82 00 28 */ bne lbl_801BCAE0
+/* 801BCABC 001B871C 7C 74 98 2E */ lwzx r3, r20, r19
+/* 801BCAC0 001B8720 4B FC 1E 95 */ bl func_8017E954
+/* 801BCAC4 001B8724 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801BCAC8 001B8728 7F 23 CB 78 */ mr r3, r25
+/* 801BCACC 001B872C 38 A0 00 3B */ li r5, 0x3b
+/* 801BCAD0 001B8730 38 C0 00 00 */ li r6, 0
+/* 801BCAD4 001B8734 48 1F E1 D1 */ bl func_803BACA4
+/* 801BCAD8 001B8738 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 801BCADC 001B873C 41 82 00 14 */ beq lbl_801BCAF0
+lbl_801BCAE0:
+/* 801BCAE0 001B8740 7F 63 DB 78 */ mr r3, r27
+/* 801BCAE4 001B8744 38 80 FF E2 */ li r4, -30
+/* 801BCAE8 001B8748 4B FC 27 5D */ bl func_8017F244
+/* 801BCAEC 001B874C 7C 7B 1B 78 */ mr r27, r3
+lbl_801BCAF0:
+/* 801BCAF0 001B8750 3A B5 00 01 */ addi r21, r21, 1
+lbl_801BCAF4:
+/* 801BCAF4 001B8754 56 A0 04 3E */ clrlwi r0, r21, 0x10
+/* 801BCAF8 001B8758 7C 00 C0 40 */ cmplw r0, r24
+/* 801BCAFC 001B875C 41 80 FF 54 */ blt lbl_801BCA50
+/* 801BCB00 001B8760 39 61 00 C0 */ addi r11, r1, 0xc0
+/* 801BCB04 001B8764 7F 63 DB 78 */ mr r3, r27
+/* 801BCB08 001B8768 48 00 A6 49 */ bl func_801C7150
+/* 801BCB0C 001B876C 80 01 00 C4 */ lwz r0, 0xc4(r1)
+/* 801BCB10 001B8770 7C 08 03 A6 */ mtlr r0
+/* 801BCB14 001B8774 38 21 00 C0 */ addi r1, r1, 0xc0
+/* 801BCB18 001B8778 4E 80 00 20 */ blr
+/* 801BCB1C 001B877C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801BCB20 001B8780 7C 08 02 A6 */ mflr r0
+/* 801BCB24 001B8784 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801BCB28 001B8788 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BCB2C 001B878C 48 00 A6 01 */ bl func_801C712C
+/* 801BCB30 001B8790 7C 7C 1B 78 */ mr r28, r3
+/* 801BCB34 001B8794 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BCB38 001B8798 7C 9D 23 78 */ mr r29, r4
+/* 801BCB3C 001B879C 7C DE 33 78 */ mr r30, r6
+/* 801BCB40 001B87A0 7F 84 E3 78 */ mr r4, r28
+/* 801BCB44 001B87A4 38 A1 00 08 */ addi r5, r1, 8
+/* 801BCB48 001B87A8 3B E0 00 00 */ li r31, 0
+/* 801BCB4C 001B87AC 38 C0 00 00 */ li r6, 0
+/* 801BCB50 001B87B0 38 E0 00 01 */ li r7, 1
+/* 801BCB54 001B87B4 48 00 38 4D */ bl func_801C03A0
+/* 801BCB58 001B87B8 7F 83 E3 78 */ mr r3, r28
+/* 801BCB5C 001B87BC 7F A4 EB 78 */ mr r4, r29
+/* 801BCB60 001B87C0 38 A0 00 5C */ li r5, 0x5c
+/* 801BCB64 001B87C4 4B FC 3A B5 */ bl func_80180618
+/* 801BCB68 001B87C8 28 03 00 01 */ cmplwi r3, 1
+/* 801BCB6C 001B87CC 40 82 00 14 */ bne lbl_801BCB80
+/* 801BCB70 001B87D0 38 60 00 00 */ li r3, 0
+/* 801BCB74 001B87D4 38 80 00 0A */ li r4, 0xa
+/* 801BCB78 001B87D8 4B FC 26 CD */ bl func_8017F244
+/* 801BCB7C 001B87DC 7C 7F 1B 78 */ mr r31, r3
+lbl_801BCB80:
+/* 801BCB80 001B87E0 7F 84 E3 78 */ mr r4, r28
+/* 801BCB84 001B87E4 38 60 00 00 */ li r3, 0
+/* 801BCB88 001B87E8 38 A0 00 01 */ li r5, 1
+/* 801BCB8C 001B87EC 38 C0 00 01 */ li r6, 1
+/* 801BCB90 001B87F0 38 E0 01 0E */ li r7, 0x10e
+/* 801BCB94 001B87F4 39 00 00 00 */ li r8, 0
+/* 801BCB98 001B87F8 48 00 3B 35 */ bl func_801C06CC
+/* 801BCB9C 001B87FC 28 03 00 01 */ cmplwi r3, 1
+/* 801BCBA0 001B8800 40 82 00 14 */ bne lbl_801BCBB4
+/* 801BCBA4 001B8804 7F E3 FB 78 */ mr r3, r31
+/* 801BCBA8 001B8808 38 80 00 1E */ li r4, 0x1e
+/* 801BCBAC 001B880C 4B FC 26 99 */ bl func_8017F244
+/* 801BCBB0 001B8810 7C 7F 1B 78 */ mr r31, r3
+lbl_801BCBB4:
+/* 801BCBB4 001B8814 7F C3 F3 78 */ mr r3, r30
+/* 801BCBB8 001B8818 4B FC 1F F9 */ bl func_8017EBB0
+/* 801BCBBC 001B881C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BCBC0 001B8820 41 82 00 14 */ beq lbl_801BCBD4
+/* 801BCBC4 001B8824 7F E3 FB 78 */ mr r3, r31
+/* 801BCBC8 001B8828 38 80 00 05 */ li r4, 5
+/* 801BCBCC 001B882C 4B FC 26 79 */ bl func_8017F244
+/* 801BCBD0 001B8830 7C 7F 1B 78 */ mr r31, r3
+lbl_801BCBD4:
+/* 801BCBD4 001B8834 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BCBD8 001B8838 7F E3 FB 78 */ mr r3, r31
+/* 801BCBDC 001B883C 48 00 A5 9D */ bl func_801C7178
+/* 801BCBE0 001B8840 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801BCBE4 001B8844 7C 08 03 A6 */ mtlr r0
+/* 801BCBE8 001B8848 38 21 00 40 */ addi r1, r1, 0x40
+/* 801BCBEC 001B884C 4E 80 00 20 */ blr
+/* 801BCBF0 001B8850 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801BCBF4 001B8854 7C 08 02 A6 */ mflr r0
+/* 801BCBF8 001B8858 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801BCBFC 001B885C 39 61 00 90 */ addi r11, r1, 0x90
+/* 801BCC00 001B8860 48 00 A5 19 */ bl func_801C7118
+/* 801BCC04 001B8864 7C 7D 1B 78 */ mr r29, r3
+/* 801BCC08 001B8868 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BCC0C 001B886C 7C 9E 23 78 */ mr r30, r4
+/* 801BCC10 001B8870 7C DF 33 78 */ mr r31, r6
+/* 801BCC14 001B8874 7F A4 EB 78 */ mr r4, r29
+/* 801BCC18 001B8878 38 A1 00 08 */ addi r5, r1, 8
+/* 801BCC1C 001B887C 3B 20 00 00 */ li r25, 0
+/* 801BCC20 001B8880 38 C0 00 00 */ li r6, 0
+/* 801BCC24 001B8884 38 E0 00 01 */ li r7, 1
+/* 801BCC28 001B8888 48 00 37 79 */ bl func_801C03A0
+/* 801BCC2C 001B888C 7C 7C 1B 78 */ mr r28, r3
+/* 801BCC30 001B8890 7F A3 EB 78 */ mr r3, r29
+/* 801BCC34 001B8894 7F C4 F3 78 */ mr r4, r30
+/* 801BCC38 001B8898 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BCC3C 001B889C 38 C0 00 00 */ li r6, 0
+/* 801BCC40 001B88A0 38 E0 00 01 */ li r7, 1
+/* 801BCC44 001B88A4 4B FC 44 B1 */ bl func_801810F4
+/* 801BCC48 001B88A8 7C 7B 1B 78 */ mr r27, r3
+/* 801BCC4C 001B88AC 7F A3 EB 78 */ mr r3, r29
+/* 801BCC50 001B88B0 7F C4 F3 78 */ mr r4, r30
+/* 801BCC54 001B88B4 4B FC 47 2D */ bl func_80181380
+/* 801BCC58 001B88B8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BCC5C 001B88BC 28 00 01 1E */ cmplwi r0, 0x11e
+/* 801BCC60 001B88C0 40 82 00 14 */ bne lbl_801BCC74
+/* 801BCC64 001B88C4 38 60 00 00 */ li r3, 0
+/* 801BCC68 001B88C8 38 80 00 14 */ li r4, 0x14
+/* 801BCC6C 001B88CC 4B FC 25 D9 */ bl func_8017F244
+/* 801BCC70 001B88D0 7C 79 1B 78 */ mr r25, r3
+lbl_801BCC74:
+/* 801BCC74 001B88D4 4B FC 1C 8D */ bl func_8017E900
+/* 801BCC78 001B88D8 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801BCC7C 001B88DC 38 80 00 15 */ li r4, 0x15
+/* 801BCC80 001B88E0 7C 05 23 D6 */ divw r0, r5, r4
+/* 801BCC84 001B88E4 7F 23 CB 78 */ mr r3, r25
+/* 801BCC88 001B88E8 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801BCC8C 001B88EC 7C 80 28 50 */ subf r4, r0, r5
+/* 801BCC90 001B88F0 4B FC 25 B5 */ bl func_8017F244
+/* 801BCC94 001B88F4 7C 79 1B 78 */ mr r25, r3
+/* 801BCC98 001B88F8 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801BCC9C 001B88FC 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801BCCA0 001B8900 57 9C 04 3E */ clrlwi r28, r28, 0x10
+/* 801BCCA4 001B8904 3B 00 00 00 */ li r24, 0
+/* 801BCCA8 001B8908 48 00 00 54 */ b lbl_801BCCFC
+lbl_801BCCAC:
+/* 801BCCAC 001B890C 3A E0 00 00 */ li r23, 0
+/* 801BCCB0 001B8910 48 00 00 3C */ b lbl_801BCCEC
+lbl_801BCCB4:
+/* 801BCCB4 001B8914 7F A3 EB 78 */ mr r3, r29
+/* 801BCCB8 001B8918 7F E4 FB 78 */ mr r4, r31
+/* 801BCCBC 001B891C 4B FC 46 C5 */ bl func_80181380
+/* 801BCCC0 001B8920 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 801BCCC4 001B8924 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801BCCC8 001B8928 7C 1A 02 2E */ lhzx r0, r26, r0
+/* 801BCCCC 001B892C 7C 00 18 40 */ cmplw r0, r3
+/* 801BCCD0 001B8930 40 82 00 18 */ bne lbl_801BCCE8
+/* 801BCCD4 001B8934 7F 23 CB 78 */ mr r3, r25
+/* 801BCCD8 001B8938 38 80 FF E2 */ li r4, -30
+/* 801BCCDC 001B893C 4B FC 25 69 */ bl func_8017F244
+/* 801BCCE0 001B8940 7C 79 1B 78 */ mr r25, r3
+/* 801BCCE4 001B8944 48 00 00 14 */ b lbl_801BCCF8
+lbl_801BCCE8:
+/* 801BCCE8 001B8948 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BCCEC:
+/* 801BCCEC 001B894C 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BCCF0 001B8950 7C 00 D8 40 */ cmplw r0, r27
+/* 801BCCF4 001B8954 41 80 FF C0 */ blt lbl_801BCCB4
+lbl_801BCCF8:
+/* 801BCCF8 001B8958 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BCCFC:
+/* 801BCCFC 001B895C 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801BCD00 001B8960 7C 00 E0 40 */ cmplw r0, r28
+/* 801BCD04 001B8964 41 80 FF A8 */ blt lbl_801BCCAC
+/* 801BCD08 001B8968 7F A3 EB 78 */ mr r3, r29
+/* 801BCD0C 001B896C 7F C4 F3 78 */ mr r4, r30
+/* 801BCD10 001B8970 7F E5 FB 78 */ mr r5, r31
+/* 801BCD14 001B8974 4B FC 40 09 */ bl func_80180D1C
+/* 801BCD18 001B8978 2C 03 00 00 */ cmpwi r3, 0
+/* 801BCD1C 001B897C 40 81 00 28 */ ble lbl_801BCD44
+/* 801BCD20 001B8980 7F A3 EB 78 */ mr r3, r29
+/* 801BCD24 001B8984 7F E4 FB 78 */ mr r4, r31
+/* 801BCD28 001B8988 4B FC 46 59 */ bl func_80181380
+/* 801BCD2C 001B898C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BCD30 001B8990 40 82 00 14 */ bne lbl_801BCD44
+/* 801BCD34 001B8994 7F 23 CB 78 */ mr r3, r25
+/* 801BCD38 001B8998 38 80 FF CE */ li r4, -50
+/* 801BCD3C 001B899C 4B FC 25 09 */ bl func_8017F244
+/* 801BCD40 001B89A0 7C 79 1B 78 */ mr r25, r3
+lbl_801BCD44:
+/* 801BCD44 001B89A4 39 61 00 90 */ addi r11, r1, 0x90
+/* 801BCD48 001B89A8 7F 23 CB 78 */ mr r3, r25
+/* 801BCD4C 001B89AC 48 00 A4 19 */ bl func_801C7164
+/* 801BCD50 001B89B0 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801BCD54 001B89B4 7C 08 03 A6 */ mtlr r0
+/* 801BCD58 001B89B8 38 21 00 90 */ addi r1, r1, 0x90
+/* 801BCD5C 001B89BC 4E 80 00 20 */ blr
+/* 801BCD60 001B89C0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801BCD64 001B89C4 7C 08 02 A6 */ mflr r0
+/* 801BCD68 001B89C8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801BCD6C 001B89CC 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BCD70 001B89D0 48 00 A3 B9 */ bl func_801C7128
+/* 801BCD74 001B89D4 7C 7F 1B 78 */ mr r31, r3
+/* 801BCD78 001B89D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BCD7C 001B89DC 7C 9D 23 78 */ mr r29, r4
+/* 801BCD80 001B89E0 7C DB 33 78 */ mr r27, r6
+/* 801BCD84 001B89E4 7F E4 FB 78 */ mr r4, r31
+/* 801BCD88 001B89E8 38 A1 00 08 */ addi r5, r1, 8
+/* 801BCD8C 001B89EC 3B 80 00 00 */ li r28, 0
+/* 801BCD90 001B89F0 38 C0 00 00 */ li r6, 0
+/* 801BCD94 001B89F4 38 E0 00 01 */ li r7, 1
+/* 801BCD98 001B89F8 48 00 36 09 */ bl func_801C03A0
+/* 801BCD9C 001B89FC 7C 7E 1B 78 */ mr r30, r3
+/* 801BCDA0 001B8A00 7F E3 FB 78 */ mr r3, r31
+/* 801BCDA4 001B8A04 7F A4 EB 78 */ mr r4, r29
+/* 801BCDA8 001B8A08 7F 65 DB 78 */ mr r5, r27
+/* 801BCDAC 001B8A0C 4B FC 3F 71 */ bl func_80180D1C
+/* 801BCDB0 001B8A10 2C 03 00 00 */ cmpwi r3, 0
+/* 801BCDB4 001B8A14 40 81 00 84 */ ble lbl_801BCE38
+/* 801BCDB8 001B8A18 7F E3 FB 78 */ mr r3, r31
+/* 801BCDBC 001B8A1C 7F 64 DB 78 */ mr r4, r27
+/* 801BCDC0 001B8A20 38 A0 00 F0 */ li r5, 0xf0
+/* 801BCDC4 001B8A24 4B FC 57 35 */ bl func_801824F8
+/* 801BCDC8 001B8A28 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BCDCC 001B8A2C 28 00 00 01 */ cmplwi r0, 1
+/* 801BCDD0 001B8A30 41 82 00 58 */ beq lbl_801BCE28
+/* 801BCDD4 001B8A34 7F E3 FB 78 */ mr r3, r31
+/* 801BCDD8 001B8A38 7F 64 DB 78 */ mr r4, r27
+/* 801BCDDC 001B8A3C 38 A0 00 F1 */ li r5, 0xf1
+/* 801BCDE0 001B8A40 4B FC 57 19 */ bl func_801824F8
+/* 801BCDE4 001B8A44 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BCDE8 001B8A48 28 00 00 01 */ cmplwi r0, 1
+/* 801BCDEC 001B8A4C 41 82 00 3C */ beq lbl_801BCE28
+/* 801BCDF0 001B8A50 7F E3 FB 78 */ mr r3, r31
+/* 801BCDF4 001B8A54 7F 64 DB 78 */ mr r4, r27
+/* 801BCDF8 001B8A58 38 A0 01 02 */ li r5, 0x102
+/* 801BCDFC 001B8A5C 4B FC 56 FD */ bl func_801824F8
+/* 801BCE00 001B8A60 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BCE04 001B8A64 28 00 00 01 */ cmplwi r0, 1
+/* 801BCE08 001B8A68 41 82 00 20 */ beq lbl_801BCE28
+/* 801BCE0C 001B8A6C 7F E3 FB 78 */ mr r3, r31
+/* 801BCE10 001B8A70 7F 64 DB 78 */ mr r4, r27
+/* 801BCE14 001B8A74 38 A0 00 C9 */ li r5, 0xc9
+/* 801BCE18 001B8A78 4B FC 56 E1 */ bl func_801824F8
+/* 801BCE1C 001B8A7C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BCE20 001B8A80 28 00 00 01 */ cmplwi r0, 1
+/* 801BCE24 001B8A84 40 82 00 14 */ bne lbl_801BCE38
+lbl_801BCE28:
+/* 801BCE28 001B8A88 38 60 00 00 */ li r3, 0
+/* 801BCE2C 001B8A8C 38 80 00 1E */ li r4, 0x1e
+/* 801BCE30 001B8A90 4B FC 24 15 */ bl func_8017F244
+/* 801BCE34 001B8A94 7C 7C 1B 78 */ mr r28, r3
+lbl_801BCE38:
+/* 801BCE38 001B8A98 7F E3 FB 78 */ mr r3, r31
+/* 801BCE3C 001B8A9C 7F 64 DB 78 */ mr r4, r27
+/* 801BCE40 001B8AA0 38 A0 01 0A */ li r5, 0x10a
+/* 801BCE44 001B8AA4 4B FC 56 B5 */ bl func_801824F8
+/* 801BCE48 001B8AA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BCE4C 001B8AAC 28 00 00 01 */ cmplwi r0, 1
+/* 801BCE50 001B8AB0 40 82 00 14 */ bne lbl_801BCE64
+/* 801BCE54 001B8AB4 7F 83 E3 78 */ mr r3, r28
+/* 801BCE58 001B8AB8 38 80 00 1E */ li r4, 0x1e
+/* 801BCE5C 001B8ABC 4B FC 23 E9 */ bl func_8017F244
+/* 801BCE60 001B8AC0 7C 7C 1B 78 */ mr r28, r3
+lbl_801BCE64:
+/* 801BCE64 001B8AC4 4B FC 1A 9D */ bl func_8017E900
+/* 801BCE68 001B8AC8 54 65 04 3E */ clrlwi r5, r3, 0x10
+/* 801BCE6C 001B8ACC 38 80 00 0B */ li r4, 0xb
+/* 801BCE70 001B8AD0 7C 05 23 D6 */ divw r0, r5, r4
+/* 801BCE74 001B8AD4 7F 83 E3 78 */ mr r3, r28
+/* 801BCE78 001B8AD8 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801BCE7C 001B8ADC 7C 80 28 50 */ subf r4, r0, r5
+/* 801BCE80 001B8AE0 4B FC 23 C5 */ bl func_8017F244
+/* 801BCE84 001B8AE4 7C 7C 1B 78 */ mr r28, r3
+/* 801BCE88 001B8AE8 3B A1 00 08 */ addi r29, r1, 8
+/* 801BCE8C 001B8AEC 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801BCE90 001B8AF0 3B 60 00 00 */ li r27, 0
+/* 801BCE94 001B8AF4 48 00 00 3C */ b lbl_801BCED0
+lbl_801BCE98:
+/* 801BCE98 001B8AF8 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801BCE9C 001B8AFC 7F E3 FB 78 */ mr r3, r31
+/* 801BCEA0 001B8B00 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801BCEA4 001B8B04 38 A0 01 85 */ li r5, 0x185
+/* 801BCEA8 001B8B08 4B FC 56 51 */ bl func_801824F8
+/* 801BCEAC 001B8B0C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BCEB0 001B8B10 28 00 00 01 */ cmplwi r0, 1
+/* 801BCEB4 001B8B14 40 82 00 18 */ bne lbl_801BCECC
+/* 801BCEB8 001B8B18 7F 83 E3 78 */ mr r3, r28
+/* 801BCEBC 001B8B1C 38 80 00 0A */ li r4, 0xa
+/* 801BCEC0 001B8B20 4B FC 23 85 */ bl func_8017F244
+/* 801BCEC4 001B8B24 7C 7C 1B 78 */ mr r28, r3
+/* 801BCEC8 001B8B28 48 00 00 14 */ b lbl_801BCEDC
+lbl_801BCECC:
+/* 801BCECC 001B8B2C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BCED0:
+/* 801BCED0 001B8B30 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BCED4 001B8B34 7C 00 F0 40 */ cmplw r0, r30
+/* 801BCED8 001B8B38 41 80 FF C0 */ blt lbl_801BCE98
+lbl_801BCEDC:
+/* 801BCEDC 001B8B3C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BCEE0 001B8B40 7F 83 E3 78 */ mr r3, r28
+/* 801BCEE4 001B8B44 48 00 A2 91 */ bl func_801C7174
+/* 801BCEE8 001B8B48 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801BCEEC 001B8B4C 7C 08 03 A6 */ mtlr r0
+/* 801BCEF0 001B8B50 38 21 00 40 */ addi r1, r1, 0x40
+/* 801BCEF4 001B8B54 4E 80 00 20 */ blr
+/* 801BCEF8 001B8B58 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801BCEFC 001B8B5C 7C 08 02 A6 */ mflr r0
+/* 801BCF00 001B8B60 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801BCF04 001B8B64 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BCF08 001B8B68 48 00 A2 15 */ bl func_801C711C
+/* 801BCF0C 001B8B6C 7C 7E 1B 78 */ mr r30, r3
+/* 801BCF10 001B8B70 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BCF14 001B8B74 7C 9F 23 78 */ mr r31, r4
+/* 801BCF18 001B8B78 7C B9 2B 78 */ mr r25, r5
+/* 801BCF1C 001B8B7C 7C D8 33 78 */ mr r24, r6
+/* 801BCF20 001B8B80 7F C4 F3 78 */ mr r4, r30
+/* 801BCF24 001B8B84 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BCF28 001B8B88 38 C0 00 01 */ li r6, 1
+/* 801BCF2C 001B8B8C 38 E0 00 01 */ li r7, 1
+/* 801BCF30 001B8B90 48 00 34 71 */ bl func_801C03A0
+/* 801BCF34 001B8B94 7C 7D 1B 78 */ mr r29, r3
+/* 801BCF38 001B8B98 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BCF3C 001B8B9C 7F C4 F3 78 */ mr r4, r30
+/* 801BCF40 001B8BA0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BCF44 001B8BA4 38 C0 00 00 */ li r6, 0
+/* 801BCF48 001B8BA8 38 E0 00 01 */ li r7, 1
+/* 801BCF4C 001B8BAC 48 00 34 55 */ bl func_801C03A0
+/* 801BCF50 001B8BB0 7C 7B 1B 78 */ mr r27, r3
+/* 801BCF54 001B8BB4 7F C3 F3 78 */ mr r3, r30
+/* 801BCF58 001B8BB8 7F 24 CB 78 */ mr r4, r25
+/* 801BCF5C 001B8BBC 4B FC 26 65 */ bl func_8017F5C0
+/* 801BCF60 001B8BC0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BCF64 001B8BC4 38 00 00 05 */ li r0, 5
+/* 801BCF68 001B8BC8 7C 83 03 D6 */ divw r4, r3, r0
+/* 801BCF6C 001B8BCC 38 60 00 00 */ li r3, 0
+/* 801BCF70 001B8BD0 4B FC 22 D5 */ bl func_8017F244
+/* 801BCF74 001B8BD4 7C 7A 1B 78 */ mr r26, r3
+/* 801BCF78 001B8BD8 7F C4 F3 78 */ mr r4, r30
+/* 801BCF7C 001B8BDC 38 60 00 00 */ li r3, 0
+/* 801BCF80 001B8BE0 38 A0 00 01 */ li r5, 1
+/* 801BCF84 001B8BE4 38 C0 00 01 */ li r6, 1
+/* 801BCF88 001B8BE8 38 E0 01 0E */ li r7, 0x10e
+/* 801BCF8C 001B8BEC 39 00 00 00 */ li r8, 0
+/* 801BCF90 001B8BF0 48 00 37 3D */ bl func_801C06CC
+/* 801BCF94 001B8BF4 28 03 00 01 */ cmplwi r3, 1
+/* 801BCF98 001B8BF8 40 82 00 14 */ bne lbl_801BCFAC
+/* 801BCF9C 001B8BFC 7F 43 D3 78 */ mr r3, r26
+/* 801BCFA0 001B8C00 38 80 00 1E */ li r4, 0x1e
+/* 801BCFA4 001B8C04 4B FC 22 A1 */ bl func_8017F244
+/* 801BCFA8 001B8C08 7C 7A 1B 78 */ mr r26, r3
+lbl_801BCFAC:
+/* 801BCFAC 001B8C0C 7F C3 F3 78 */ mr r3, r30
+/* 801BCFB0 001B8C10 38 80 00 00 */ li r4, 0
+/* 801BCFB4 001B8C14 38 A0 00 01 */ li r5, 1
+/* 801BCFB8 001B8C18 4B FC 47 61 */ bl func_80181718
+/* 801BCFBC 001B8C1C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BCFC0 001B8C20 28 00 00 02 */ cmplwi r0, 2
+/* 801BCFC4 001B8C24 40 82 00 14 */ bne lbl_801BCFD8
+/* 801BCFC8 001B8C28 7F 43 D3 78 */ mr r3, r26
+/* 801BCFCC 001B8C2C 38 80 00 05 */ li r4, 5
+/* 801BCFD0 001B8C30 4B FC 22 75 */ bl func_8017F244
+/* 801BCFD4 001B8C34 7C 7A 1B 78 */ mr r26, r3
+lbl_801BCFD8:
+/* 801BCFD8 001B8C38 7F C3 F3 78 */ mr r3, r30
+/* 801BCFDC 001B8C3C 7F 04 C3 78 */ mr r4, r24
+/* 801BCFE0 001B8C40 4B FC 3B BD */ bl func_80180B9C
+/* 801BCFE4 001B8C44 2C 03 00 00 */ cmpwi r3, 0
+/* 801BCFE8 001B8C48 41 82 00 34 */ beq lbl_801BD01C
+/* 801BCFEC 001B8C4C 7F C3 F3 78 */ mr r3, r30
+/* 801BCFF0 001B8C50 7F 04 C3 78 */ mr r4, r24
+/* 801BCFF4 001B8C54 38 A0 00 07 */ li r5, 7
+/* 801BCFF8 001B8C58 4B FC 36 21 */ bl func_80180618
+/* 801BCFFC 001B8C5C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD000 001B8C60 41 82 00 1C */ beq lbl_801BD01C
+/* 801BD004 001B8C64 7F C3 F3 78 */ mr r3, r30
+/* 801BD008 001B8C68 7F 04 C3 78 */ mr r4, r24
+/* 801BD00C 001B8C6C 38 A0 00 13 */ li r5, 0x13
+/* 801BD010 001B8C70 4B FC 36 09 */ bl func_80180618
+/* 801BD014 001B8C74 28 03 00 01 */ cmplwi r3, 1
+/* 801BD018 001B8C78 40 82 00 14 */ bne lbl_801BD02C
+lbl_801BD01C:
+/* 801BD01C 001B8C7C 7F 43 D3 78 */ mr r3, r26
+/* 801BD020 001B8C80 38 80 FF FB */ li r4, -5
+/* 801BD024 001B8C84 4B FC 22 21 */ bl func_8017F244
+/* 801BD028 001B8C88 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD02C:
+/* 801BD02C 001B8C8C 7F 03 C3 78 */ mr r3, r24
+/* 801BD030 001B8C90 4B FC 1B 81 */ bl func_8017EBB0
+/* 801BD034 001B8C94 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BD038 001B8C98 41 82 00 14 */ beq lbl_801BD04C
+/* 801BD03C 001B8C9C 7F 43 D3 78 */ mr r3, r26
+/* 801BD040 001B8CA0 38 80 FF FB */ li r4, -5
+/* 801BD044 001B8CA4 4B FC 22 01 */ bl func_8017F244
+/* 801BD048 001B8CA8 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD04C:
+/* 801BD04C 001B8CAC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BD050 001B8CB0 4B FD 13 39 */ bl func_8018E388
+/* 801BD054 001B8CB4 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801BD058 001B8CB8 41 82 00 14 */ beq lbl_801BD06C
+/* 801BD05C 001B8CBC 7F 43 D3 78 */ mr r3, r26
+/* 801BD060 001B8CC0 38 80 FF FB */ li r4, -5
+/* 801BD064 001B8CC4 4B FC 21 E1 */ bl func_8017F244
+/* 801BD068 001B8CC8 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD06C:
+/* 801BD06C 001B8CCC 3B 81 00 28 */ addi r28, r1, 0x28
+/* 801BD070 001B8CD0 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801BD074 001B8CD4 3B 00 00 00 */ li r24, 0
+/* 801BD078 001B8CD8 3B 20 00 00 */ li r25, 0
+/* 801BD07C 001B8CDC 48 00 00 34 */ b lbl_801BD0B0
+lbl_801BD080:
+/* 801BD080 001B8CE0 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BD084 001B8CE4 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801BD088 001B8CE8 7C 1F 20 40 */ cmplw r31, r4
+/* 801BD08C 001B8CEC 41 82 00 20 */ beq lbl_801BD0AC
+/* 801BD090 001B8CF0 7F C3 F3 78 */ mr r3, r30
+/* 801BD094 001B8CF4 38 A0 00 1F */ li r5, 0x1f
+/* 801BD098 001B8CF8 4B FC 35 81 */ bl func_80180618
+/* 801BD09C 001B8CFC 28 03 00 01 */ cmplwi r3, 1
+/* 801BD0A0 001B8D00 40 82 00 0C */ bne lbl_801BD0AC
+/* 801BD0A4 001B8D04 3B 00 00 01 */ li r24, 1
+/* 801BD0A8 001B8D08 48 00 00 14 */ b lbl_801BD0BC
+lbl_801BD0AC:
+/* 801BD0AC 001B8D0C 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BD0B0:
+/* 801BD0B0 001B8D10 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BD0B4 001B8D14 7C 00 E8 40 */ cmplw r0, r29
+/* 801BD0B8 001B8D18 41 80 FF C8 */ blt lbl_801BD080
+lbl_801BD0BC:
+/* 801BD0BC 001B8D1C 57 7F 04 3E */ clrlwi r31, r27, 0x10
+/* 801BD0C0 001B8D20 3B A1 00 08 */ addi r29, r1, 8
+/* 801BD0C4 001B8D24 3B 60 00 00 */ li r27, 0
+/* 801BD0C8 001B8D28 48 00 00 2C */ b lbl_801BD0F4
+lbl_801BD0CC:
+/* 801BD0CC 001B8D2C 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801BD0D0 001B8D30 7F C3 F3 78 */ mr r3, r30
+/* 801BD0D4 001B8D34 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801BD0D8 001B8D38 38 A0 00 1F */ li r5, 0x1f
+/* 801BD0DC 001B8D3C 4B FC 35 3D */ bl func_80180618
+/* 801BD0E0 001B8D40 28 03 00 01 */ cmplwi r3, 1
+/* 801BD0E4 001B8D44 40 82 00 0C */ bne lbl_801BD0F0
+/* 801BD0E8 001B8D48 3B 00 00 01 */ li r24, 1
+/* 801BD0EC 001B8D4C 48 00 00 14 */ b lbl_801BD100
+lbl_801BD0F0:
+/* 801BD0F0 001B8D50 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BD0F4:
+/* 801BD0F4 001B8D54 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BD0F8 001B8D58 7C 00 F8 40 */ cmplw r0, r31
+/* 801BD0FC 001B8D5C 41 80 FF D0 */ blt lbl_801BD0CC
+lbl_801BD100:
+/* 801BD100 001B8D60 2C 18 00 00 */ cmpwi r24, 0
+/* 801BD104 001B8D64 41 82 00 14 */ beq lbl_801BD118
+/* 801BD108 001B8D68 7F 43 D3 78 */ mr r3, r26
+/* 801BD10C 001B8D6C 38 80 FF 38 */ li r4, -200
+/* 801BD110 001B8D70 4B FC 21 35 */ bl func_8017F244
+/* 801BD114 001B8D74 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD118:
+/* 801BD118 001B8D78 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BD11C 001B8D7C 7F 43 D3 78 */ mr r3, r26
+/* 801BD120 001B8D80 48 00 A0 49 */ bl func_801C7168
+/* 801BD124 001B8D84 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801BD128 001B8D88 7C 08 03 A6 */ mtlr r0
+/* 801BD12C 001B8D8C 38 21 00 70 */ addi r1, r1, 0x70
+/* 801BD130 001B8D90 4E 80 00 20 */ blr
+/* 801BD134 001B8D94 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801BD138 001B8D98 7C 08 02 A6 */ mflr r0
+/* 801BD13C 001B8D9C 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801BD140 001B8DA0 39 61 00 90 */ addi r11, r1, 0x90
+/* 801BD144 001B8DA4 48 00 9F D9 */ bl func_801C711C
+/* 801BD148 001B8DA8 7C 7E 1B 78 */ mr r30, r3
+/* 801BD14C 001B8DAC 7C B8 2B 78 */ mr r24, r5
+/* 801BD150 001B8DB0 7C DF 33 78 */ mr r31, r6
+/* 801BD154 001B8DB4 38 60 00 03 */ li r3, 3
+/* 801BD158 001B8DB8 48 00 39 55 */ bl func_801C0AAC
+/* 801BD15C 001B8DBC 7C 79 1B 78 */ mr r25, r3
+/* 801BD160 001B8DC0 7F C3 F3 78 */ mr r3, r30
+/* 801BD164 001B8DC4 38 80 00 00 */ li r4, 0
+/* 801BD168 001B8DC8 38 A0 00 01 */ li r5, 1
+/* 801BD16C 001B8DCC 4B FC 45 AD */ bl func_80181718
+/* 801BD170 001B8DD0 7C 7B 1B 78 */ mr r27, r3
+/* 801BD174 001B8DD4 7F C4 F3 78 */ mr r4, r30
+/* 801BD178 001B8DD8 38 A1 00 08 */ addi r5, r1, 8
+/* 801BD17C 001B8DDC 38 60 00 00 */ li r3, 0
+/* 801BD180 001B8DE0 38 C0 00 00 */ li r6, 0
+/* 801BD184 001B8DE4 38 E0 00 01 */ li r7, 1
+/* 801BD188 001B8DE8 48 00 34 69 */ bl func_801C05F0
+/* 801BD18C 001B8DEC 7C 7D 1B 78 */ mr r29, r3
+/* 801BD190 001B8DF0 7F C3 F3 78 */ mr r3, r30
+/* 801BD194 001B8DF4 7F 04 C3 78 */ mr r4, r24
+/* 801BD198 001B8DF8 4B FC 24 29 */ bl func_8017F5C0
+/* 801BD19C 001B8DFC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BD1A0 001B8E00 38 00 00 06 */ li r0, 6
+/* 801BD1A4 001B8E04 7C 83 03 D6 */ divw r4, r3, r0
+/* 801BD1A8 001B8E08 38 60 00 00 */ li r3, 0
+/* 801BD1AC 001B8E0C 4B FC 20 99 */ bl func_8017F244
+/* 801BD1B0 001B8E10 7C 7A 1B 78 */ mr r26, r3
+/* 801BD1B4 001B8E14 7F C4 F3 78 */ mr r4, r30
+/* 801BD1B8 001B8E18 38 60 00 00 */ li r3, 0
+/* 801BD1BC 001B8E1C 38 A0 00 01 */ li r5, 1
+/* 801BD1C0 001B8E20 38 C0 00 01 */ li r6, 1
+/* 801BD1C4 001B8E24 38 E0 01 0E */ li r7, 0x10e
+/* 801BD1C8 001B8E28 39 00 00 00 */ li r8, 0
+/* 801BD1CC 001B8E2C 48 00 35 01 */ bl func_801C06CC
+/* 801BD1D0 001B8E30 28 03 00 01 */ cmplwi r3, 1
+/* 801BD1D4 001B8E34 40 82 00 14 */ bne lbl_801BD1E8
+/* 801BD1D8 001B8E38 7F 43 D3 78 */ mr r3, r26
+/* 801BD1DC 001B8E3C 38 80 00 1E */ li r4, 0x1e
+/* 801BD1E0 001B8E40 4B FC 20 65 */ bl func_8017F244
+/* 801BD1E4 001B8E44 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD1E8:
+/* 801BD1E8 001B8E48 7F C3 F3 78 */ mr r3, r30
+/* 801BD1EC 001B8E4C 38 80 00 00 */ li r4, 0
+/* 801BD1F0 001B8E50 38 A0 00 01 */ li r5, 1
+/* 801BD1F4 001B8E54 4B FC 45 25 */ bl func_80181718
+/* 801BD1F8 001B8E58 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BD1FC 001B8E5C 28 00 00 04 */ cmplwi r0, 4
+/* 801BD200 001B8E60 40 82 00 14 */ bne lbl_801BD214
+/* 801BD204 001B8E64 7F 43 D3 78 */ mr r3, r26
+/* 801BD208 001B8E68 38 80 00 05 */ li r4, 5
+/* 801BD20C 001B8E6C 4B FC 20 39 */ bl func_8017F244
+/* 801BD210 001B8E70 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD214:
+/* 801BD214 001B8E74 3B 81 00 08 */ addi r28, r1, 8
+/* 801BD218 001B8E78 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801BD21C 001B8E7C 3B 00 00 00 */ li r24, 0
+/* 801BD220 001B8E80 48 00 00 30 */ b lbl_801BD250
+lbl_801BD224:
+/* 801BD224 001B8E84 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
+/* 801BD228 001B8E88 7C 7C 00 2E */ lwzx r3, r28, r0
+/* 801BD22C 001B8E8C 4B FE D3 1D */ bl func_801AA548
+/* 801BD230 001B8E90 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 801BD234 001B8E94 41 82 00 18 */ beq lbl_801BD24C
+/* 801BD238 001B8E98 7F 43 D3 78 */ mr r3, r26
+/* 801BD23C 001B8E9C 38 80 FF FB */ li r4, -5
+/* 801BD240 001B8EA0 4B FC 20 05 */ bl func_8017F244
+/* 801BD244 001B8EA4 7C 7A 1B 78 */ mr r26, r3
+/* 801BD248 001B8EA8 48 00 00 14 */ b lbl_801BD25C
+lbl_801BD24C:
+/* 801BD24C 001B8EAC 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BD250:
+/* 801BD250 001B8EB0 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801BD254 001B8EB4 7C 00 E8 00 */ cmpw r0, r29
+/* 801BD258 001B8EB8 41 80 FF CC */ blt lbl_801BD224
+lbl_801BD25C:
+/* 801BD25C 001B8EBC 7F C3 F3 78 */ mr r3, r30
+/* 801BD260 001B8EC0 7F E4 FB 78 */ mr r4, r31
+/* 801BD264 001B8EC4 4B FC 39 39 */ bl func_80180B9C
+/* 801BD268 001B8EC8 2C 03 00 00 */ cmpwi r3, 0
+/* 801BD26C 001B8ECC 41 82 00 4C */ beq lbl_801BD2B8
+/* 801BD270 001B8ED0 7F C3 F3 78 */ mr r3, r30
+/* 801BD274 001B8ED4 7F E4 FB 78 */ mr r4, r31
+/* 801BD278 001B8ED8 38 A0 00 28 */ li r5, 0x28
+/* 801BD27C 001B8EDC 4B FC 33 9D */ bl func_80180618
+/* 801BD280 001B8EE0 28 03 00 01 */ cmplwi r3, 1
+/* 801BD284 001B8EE4 41 82 00 34 */ beq lbl_801BD2B8
+/* 801BD288 001B8EE8 7F C3 F3 78 */ mr r3, r30
+/* 801BD28C 001B8EEC 7F E4 FB 78 */ mr r4, r31
+/* 801BD290 001B8EF0 38 A0 00 13 */ li r5, 0x13
+/* 801BD294 001B8EF4 4B FC 33 85 */ bl func_80180618
+/* 801BD298 001B8EF8 28 03 00 01 */ cmplwi r3, 1
+/* 801BD29C 001B8EFC 41 82 00 1C */ beq lbl_801BD2B8
+/* 801BD2A0 001B8F00 7F C3 F3 78 */ mr r3, r30
+/* 801BD2A4 001B8F04 7F E4 FB 78 */ mr r4, r31
+/* 801BD2A8 001B8F08 38 A0 00 0F */ li r5, 0xf
+/* 801BD2AC 001B8F0C 4B FC 35 51 */ bl func_801807FC
+/* 801BD2B0 001B8F10 28 03 00 01 */ cmplwi r3, 1
+/* 801BD2B4 001B8F14 40 82 00 14 */ bne lbl_801BD2C8
+lbl_801BD2B8:
+/* 801BD2B8 001B8F18 7F 43 D3 78 */ mr r3, r26
+/* 801BD2BC 001B8F1C 38 80 FF FD */ li r4, -3
+/* 801BD2C0 001B8F20 4B FC 1F 85 */ bl func_8017F244
+/* 801BD2C4 001B8F24 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD2C8:
+/* 801BD2C8 001B8F28 7F E3 FB 78 */ mr r3, r31
+/* 801BD2CC 001B8F2C 4B FC 18 E5 */ bl func_8017EBB0
+/* 801BD2D0 001B8F30 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BD2D4 001B8F34 41 82 00 14 */ beq lbl_801BD2E8
+/* 801BD2D8 001B8F38 7F 43 D3 78 */ mr r3, r26
+/* 801BD2DC 001B8F3C 38 80 FF FD */ li r4, -3
+/* 801BD2E0 001B8F40 4B FC 1F 65 */ bl func_8017F244
+/* 801BD2E4 001B8F44 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD2E8:
+/* 801BD2E8 001B8F48 7F 23 CB 78 */ mr r3, r25
+/* 801BD2EC 001B8F4C 4B FC 18 AD */ bl func_8017EB98
+/* 801BD2F0 001B8F50 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BD2F4 001B8F54 41 82 00 14 */ beq lbl_801BD308
+/* 801BD2F8 001B8F58 7F 43 D3 78 */ mr r3, r26
+/* 801BD2FC 001B8F5C 38 80 FF FA */ li r4, -6
+/* 801BD300 001B8F60 4B FC 1F 45 */ bl func_8017F244
+/* 801BD304 001B8F64 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD308:
+/* 801BD308 001B8F68 7F C3 F3 78 */ mr r3, r30
+/* 801BD30C 001B8F6C 7F E4 FB 78 */ mr r4, r31
+/* 801BD310 001B8F70 38 A0 00 66 */ li r5, 0x66
+/* 801BD314 001B8F74 4B FC 33 05 */ bl func_80180618
+/* 801BD318 001B8F78 28 03 00 01 */ cmplwi r3, 1
+/* 801BD31C 001B8F7C 40 82 00 10 */ bne lbl_801BD32C
+/* 801BD320 001B8F80 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801BD324 001B8F84 28 00 00 01 */ cmplwi r0, 1
+/* 801BD328 001B8F88 41 82 00 28 */ beq lbl_801BD350
+lbl_801BD32C:
+/* 801BD32C 001B8F8C 7F C3 F3 78 */ mr r3, r30
+/* 801BD330 001B8F90 7F E4 FB 78 */ mr r4, r31
+/* 801BD334 001B8F94 38 A0 00 5D */ li r5, 0x5d
+/* 801BD338 001B8F98 4B FC 32 E1 */ bl func_80180618
+/* 801BD33C 001B8F9C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD340 001B8FA0 40 82 00 20 */ bne lbl_801BD360
+/* 801BD344 001B8FA4 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 801BD348 001B8FA8 28 00 00 02 */ cmplwi r0, 2
+/* 801BD34C 001B8FAC 40 82 00 14 */ bne lbl_801BD360
+lbl_801BD350:
+/* 801BD350 001B8FB0 7F 43 D3 78 */ mr r3, r26
+/* 801BD354 001B8FB4 38 80 FF FD */ li r4, -3
+/* 801BD358 001B8FB8 4B FC 1E ED */ bl func_8017F244
+/* 801BD35C 001B8FBC 7C 7A 1B 78 */ mr r26, r3
+lbl_801BD360:
+/* 801BD360 001B8FC0 39 61 00 90 */ addi r11, r1, 0x90
+/* 801BD364 001B8FC4 7F 43 D3 78 */ mr r3, r26
+/* 801BD368 001B8FC8 48 00 9E 01 */ bl func_801C7168
+/* 801BD36C 001B8FCC 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801BD370 001B8FD0 7C 08 03 A6 */ mtlr r0
+/* 801BD374 001B8FD4 38 21 00 90 */ addi r1, r1, 0x90
+/* 801BD378 001B8FD8 4E 80 00 20 */ blr
+/* 801BD37C 001B8FDC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801BD380 001B8FE0 7C 08 02 A6 */ mflr r0
+/* 801BD384 001B8FE4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801BD388 001B8FE8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BD38C 001B8FEC 48 00 9D 99 */ bl func_801C7124
+/* 801BD390 001B8FF0 7C 7A 1B 78 */ mr r26, r3
+/* 801BD394 001B8FF4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BD398 001B8FF8 7C DB 33 78 */ mr r27, r6
+/* 801BD39C 001B8FFC 38 A1 00 08 */ addi r5, r1, 8
+/* 801BD3A0 001B9000 7F 44 D3 78 */ mr r4, r26
+/* 801BD3A4 001B9004 3B A0 00 00 */ li r29, 0
+/* 801BD3A8 001B9008 38 C0 00 00 */ li r6, 0
+/* 801BD3AC 001B900C 38 E0 00 01 */ li r7, 1
+/* 801BD3B0 001B9010 48 00 2F F1 */ bl func_801C03A0
+/* 801BD3B4 001B9014 7C 7F 1B 78 */ mr r31, r3
+/* 801BD3B8 001B9018 7F 43 D3 78 */ mr r3, r26
+/* 801BD3BC 001B901C 7F 64 DB 78 */ mr r4, r27
+/* 801BD3C0 001B9020 38 A0 00 03 */ li r5, 3
+/* 801BD3C4 001B9024 4B FC 32 55 */ bl func_80180618
+/* 801BD3C8 001B9028 28 03 00 01 */ cmplwi r3, 1
+/* 801BD3CC 001B902C 40 82 00 14 */ bne lbl_801BD3E0
+/* 801BD3D0 001B9030 38 60 00 00 */ li r3, 0
+/* 801BD3D4 001B9034 38 80 00 1E */ li r4, 0x1e
+/* 801BD3D8 001B9038 4B FC 1E 6D */ bl func_8017F244
+/* 801BD3DC 001B903C 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD3E0:
+/* 801BD3E0 001B9040 7F 43 D3 78 */ mr r3, r26
+/* 801BD3E4 001B9044 7F 64 DB 78 */ mr r4, r27
+/* 801BD3E8 001B9048 38 A0 00 0A */ li r5, 0xa
+/* 801BD3EC 001B904C 4B FC 32 2D */ bl func_80180618
+/* 801BD3F0 001B9050 28 03 00 01 */ cmplwi r3, 1
+/* 801BD3F4 001B9054 41 82 00 1C */ beq lbl_801BD410
+/* 801BD3F8 001B9058 7F 43 D3 78 */ mr r3, r26
+/* 801BD3FC 001B905C 7F 64 DB 78 */ mr r4, r27
+/* 801BD400 001B9060 38 A0 00 4E */ li r5, 0x4e
+/* 801BD404 001B9064 4B FC 32 15 */ bl func_80180618
+/* 801BD408 001B9068 28 03 00 01 */ cmplwi r3, 1
+/* 801BD40C 001B906C 40 82 00 14 */ bne lbl_801BD420
+lbl_801BD410:
+/* 801BD410 001B9070 7F A3 EB 78 */ mr r3, r29
+/* 801BD414 001B9074 38 80 00 1E */ li r4, 0x1e
+/* 801BD418 001B9078 4B FC 1E 2D */ bl func_8017F244
+/* 801BD41C 001B907C 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD420:
+/* 801BD420 001B9080 7F 43 D3 78 */ mr r3, r26
+/* 801BD424 001B9084 7F 64 DB 78 */ mr r4, r27
+/* 801BD428 001B9088 38 A0 00 0B */ li r5, 0xb
+/* 801BD42C 001B908C 4B FC 31 ED */ bl func_80180618
+/* 801BD430 001B9090 28 03 00 01 */ cmplwi r3, 1
+/* 801BD434 001B9094 40 82 00 14 */ bne lbl_801BD448
+/* 801BD438 001B9098 7F A3 EB 78 */ mr r3, r29
+/* 801BD43C 001B909C 38 80 00 1E */ li r4, 0x1e
+/* 801BD440 001B90A0 4B FC 1E 05 */ bl func_8017F244
+/* 801BD444 001B90A4 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD448:
+/* 801BD448 001B90A8 7F 43 D3 78 */ mr r3, r26
+/* 801BD44C 001B90AC 7F 64 DB 78 */ mr r4, r27
+/* 801BD450 001B90B0 38 A0 00 16 */ li r5, 0x16
+/* 801BD454 001B90B4 4B FC 31 C5 */ bl func_80180618
+/* 801BD458 001B90B8 28 03 00 01 */ cmplwi r3, 1
+/* 801BD45C 001B90BC 41 82 00 1C */ beq lbl_801BD478
+/* 801BD460 001B90C0 7F 43 D3 78 */ mr r3, r26
+/* 801BD464 001B90C4 7F 64 DB 78 */ mr r4, r27
+/* 801BD468 001B90C8 38 A0 00 58 */ li r5, 0x58
+/* 801BD46C 001B90CC 4B FC 31 AD */ bl func_80180618
+/* 801BD470 001B90D0 28 03 00 01 */ cmplwi r3, 1
+/* 801BD474 001B90D4 40 82 00 14 */ bne lbl_801BD488
+lbl_801BD478:
+/* 801BD478 001B90D8 7F A3 EB 78 */ mr r3, r29
+/* 801BD47C 001B90DC 38 80 00 1E */ li r4, 0x1e
+/* 801BD480 001B90E0 4B FC 1D C5 */ bl func_8017F244
+/* 801BD484 001B90E4 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD488:
+/* 801BD488 001B90E8 7F 43 D3 78 */ mr r3, r26
+/* 801BD48C 001B90EC 7F 64 DB 78 */ mr r4, r27
+/* 801BD490 001B90F0 38 A0 00 12 */ li r5, 0x12
+/* 801BD494 001B90F4 4B FC 31 85 */ bl func_80180618
+/* 801BD498 001B90F8 28 03 00 01 */ cmplwi r3, 1
+/* 801BD49C 001B90FC 40 82 00 14 */ bne lbl_801BD4B0
+/* 801BD4A0 001B9100 7F A3 EB 78 */ mr r3, r29
+/* 801BD4A4 001B9104 38 80 00 14 */ li r4, 0x14
+/* 801BD4A8 001B9108 4B FC 1D 9D */ bl func_8017F244
+/* 801BD4AC 001B910C 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD4B0:
+/* 801BD4B0 001B9110 7F 43 D3 78 */ mr r3, r26
+/* 801BD4B4 001B9114 7F 64 DB 78 */ mr r4, r27
+/* 801BD4B8 001B9118 38 A0 00 21 */ li r5, 0x21
+/* 801BD4BC 001B911C 4B FC 31 5D */ bl func_80180618
+/* 801BD4C0 001B9120 28 03 00 01 */ cmplwi r3, 1
+/* 801BD4C4 001B9124 41 82 00 34 */ beq lbl_801BD4F8
+/* 801BD4C8 001B9128 7F 43 D3 78 */ mr r3, r26
+/* 801BD4CC 001B912C 7F 64 DB 78 */ mr r4, r27
+/* 801BD4D0 001B9130 38 A0 00 22 */ li r5, 0x22
+/* 801BD4D4 001B9134 4B FC 31 45 */ bl func_80180618
+/* 801BD4D8 001B9138 28 03 00 01 */ cmplwi r3, 1
+/* 801BD4DC 001B913C 41 82 00 1C */ beq lbl_801BD4F8
+/* 801BD4E0 001B9140 7F 43 D3 78 */ mr r3, r26
+/* 801BD4E4 001B9144 7F 64 DB 78 */ mr r4, r27
+/* 801BD4E8 001B9148 38 A0 00 7A */ li r5, 0x7a
+/* 801BD4EC 001B914C 4B FC 31 2D */ bl func_80180618
+/* 801BD4F0 001B9150 28 03 00 01 */ cmplwi r3, 1
+/* 801BD4F4 001B9154 40 82 00 14 */ bne lbl_801BD508
+lbl_801BD4F8:
+/* 801BD4F8 001B9158 7F A3 EB 78 */ mr r3, r29
+/* 801BD4FC 001B915C 38 80 00 14 */ li r4, 0x14
+/* 801BD500 001B9160 4B FC 1D 45 */ bl func_8017F244
+/* 801BD504 001B9164 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD508:
+/* 801BD508 001B9168 7F 43 D3 78 */ mr r3, r26
+/* 801BD50C 001B916C 7F 64 DB 78 */ mr r4, r27
+/* 801BD510 001B9170 38 A0 00 61 */ li r5, 0x61
+/* 801BD514 001B9174 4B FC 31 05 */ bl func_80180618
+/* 801BD518 001B9178 28 03 00 01 */ cmplwi r3, 1
+/* 801BD51C 001B917C 41 82 00 1C */ beq lbl_801BD538
+/* 801BD520 001B9180 7F 43 D3 78 */ mr r3, r26
+/* 801BD524 001B9184 7F 64 DB 78 */ mr r4, r27
+/* 801BD528 001B9188 38 A0 00 69 */ li r5, 0x69
+/* 801BD52C 001B918C 4B FC 30 ED */ bl func_80180618
+/* 801BD530 001B9190 28 03 00 01 */ cmplwi r3, 1
+/* 801BD534 001B9194 40 82 00 14 */ bne lbl_801BD548
+lbl_801BD538:
+/* 801BD538 001B9198 7F A3 EB 78 */ mr r3, r29
+/* 801BD53C 001B919C 38 80 00 14 */ li r4, 0x14
+/* 801BD540 001B91A0 4B FC 1D 05 */ bl func_8017F244
+/* 801BD544 001B91A4 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD548:
+/* 801BD548 001B91A8 7F 43 D3 78 */ mr r3, r26
+/* 801BD54C 001B91AC 7F 64 DB 78 */ mr r4, r27
+/* 801BD550 001B91B0 38 A0 00 25 */ li r5, 0x25
+/* 801BD554 001B91B4 4B FC 30 C5 */ bl func_80180618
+/* 801BD558 001B91B8 28 03 00 01 */ cmplwi r3, 1
+/* 801BD55C 001B91BC 41 82 00 1C */ beq lbl_801BD578
+/* 801BD560 001B91C0 7F 43 D3 78 */ mr r3, r26
+/* 801BD564 001B91C4 7F 64 DB 78 */ mr r4, r27
+/* 801BD568 001B91C8 38 A0 00 4A */ li r5, 0x4a
+/* 801BD56C 001B91CC 4B FC 30 AD */ bl func_80180618
+/* 801BD570 001B91D0 28 03 00 01 */ cmplwi r3, 1
+/* 801BD574 001B91D4 40 82 00 14 */ bne lbl_801BD588
+lbl_801BD578:
+/* 801BD578 001B91D8 7F A3 EB 78 */ mr r3, r29
+/* 801BD57C 001B91DC 38 80 00 14 */ li r4, 0x14
+/* 801BD580 001B91E0 4B FC 1C C5 */ bl func_8017F244
+/* 801BD584 001B91E4 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD588:
+/* 801BD588 001B91E8 7F 43 D3 78 */ mr r3, r26
+/* 801BD58C 001B91EC 7F 64 DB 78 */ mr r4, r27
+/* 801BD590 001B91F0 38 A0 00 2F */ li r5, 0x2f
+/* 801BD594 001B91F4 4B FC 30 85 */ bl func_80180618
+/* 801BD598 001B91F8 28 03 00 01 */ cmplwi r3, 1
+/* 801BD59C 001B91FC 40 82 00 14 */ bne lbl_801BD5B0
+/* 801BD5A0 001B9200 7F A3 EB 78 */ mr r3, r29
+/* 801BD5A4 001B9204 38 80 00 1E */ li r4, 0x1e
+/* 801BD5A8 001B9208 4B FC 1C 9D */ bl func_8017F244
+/* 801BD5AC 001B920C 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD5B0:
+/* 801BD5B0 001B9210 7F 43 D3 78 */ mr r3, r26
+/* 801BD5B4 001B9214 7F 64 DB 78 */ mr r4, r27
+/* 801BD5B8 001B9218 38 A0 00 62 */ li r5, 0x62
+/* 801BD5BC 001B921C 4B FC 30 5D */ bl func_80180618
+/* 801BD5C0 001B9220 28 03 00 01 */ cmplwi r3, 1
+/* 801BD5C4 001B9224 40 82 00 14 */ bne lbl_801BD5D8
+/* 801BD5C8 001B9228 7F A3 EB 78 */ mr r3, r29
+/* 801BD5CC 001B922C 38 80 00 14 */ li r4, 0x14
+/* 801BD5D0 001B9230 4B FC 1C 75 */ bl func_8017F244
+/* 801BD5D4 001B9234 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD5D8:
+/* 801BD5D8 001B9238 7F 43 D3 78 */ mr r3, r26
+/* 801BD5DC 001B923C 7F 64 DB 78 */ mr r4, r27
+/* 801BD5E0 001B9240 38 A0 00 1A */ li r5, 0x1a
+/* 801BD5E4 001B9244 4B FC 30 35 */ bl func_80180618
+/* 801BD5E8 001B9248 28 03 00 01 */ cmplwi r3, 1
+/* 801BD5EC 001B924C 40 82 00 14 */ bne lbl_801BD600
+/* 801BD5F0 001B9250 7F A3 EB 78 */ mr r3, r29
+/* 801BD5F4 001B9254 38 80 00 14 */ li r4, 0x14
+/* 801BD5F8 001B9258 4B FC 1C 4D */ bl func_8017F244
+/* 801BD5FC 001B925C 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD600:
+/* 801BD600 001B9260 7F 43 D3 78 */ mr r3, r26
+/* 801BD604 001B9264 7F 64 DB 78 */ mr r4, r27
+/* 801BD608 001B9268 38 A0 00 5B */ li r5, 0x5b
+/* 801BD60C 001B926C 4B FC 30 0D */ bl func_80180618
+/* 801BD610 001B9270 28 03 00 01 */ cmplwi r3, 1
+/* 801BD614 001B9274 40 82 00 14 */ bne lbl_801BD628
+/* 801BD618 001B9278 7F A3 EB 78 */ mr r3, r29
+/* 801BD61C 001B927C 38 80 00 14 */ li r4, 0x14
+/* 801BD620 001B9280 4B FC 1C 25 */ bl func_8017F244
+/* 801BD624 001B9284 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD628:
+/* 801BD628 001B9288 3B C1 00 08 */ addi r30, r1, 8
+/* 801BD62C 001B928C 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801BD630 001B9290 3B 80 00 00 */ li r28, 0
+/* 801BD634 001B9294 48 00 00 3C */ b lbl_801BD670
+lbl_801BD638:
+/* 801BD638 001B9298 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801BD63C 001B929C 7F 43 D3 78 */ mr r3, r26
+/* 801BD640 001B92A0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801BD644 001B92A4 38 A0 01 85 */ li r5, 0x185
+/* 801BD648 001B92A8 4B FC 4E B1 */ bl func_801824F8
+/* 801BD64C 001B92AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BD650 001B92B0 28 00 00 01 */ cmplwi r0, 1
+/* 801BD654 001B92B4 40 82 00 18 */ bne lbl_801BD66C
+/* 801BD658 001B92B8 7F A3 EB 78 */ mr r3, r29
+/* 801BD65C 001B92BC 38 80 00 0A */ li r4, 0xa
+/* 801BD660 001B92C0 4B FC 1B E5 */ bl func_8017F244
+/* 801BD664 001B92C4 7C 7D 1B 78 */ mr r29, r3
+/* 801BD668 001B92C8 48 00 00 14 */ b lbl_801BD67C
+lbl_801BD66C:
+/* 801BD66C 001B92CC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801BD670:
+/* 801BD670 001B92D0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801BD674 001B92D4 7C 00 F8 40 */ cmplw r0, r31
+/* 801BD678 001B92D8 41 80 FF C0 */ blt lbl_801BD638
+lbl_801BD67C:
+/* 801BD67C 001B92DC 7F 43 D3 78 */ mr r3, r26
+/* 801BD680 001B92E0 7F 64 DB 78 */ mr r4, r27
+/* 801BD684 001B92E4 38 A0 00 01 */ li r5, 1
+/* 801BD688 001B92E8 4B FC 2F 91 */ bl func_80180618
+/* 801BD68C 001B92EC 28 03 00 01 */ cmplwi r3, 1
+/* 801BD690 001B92F0 41 82 01 54 */ beq lbl_801BD7E4
+/* 801BD694 001B92F4 7F 43 D3 78 */ mr r3, r26
+/* 801BD698 001B92F8 7F 64 DB 78 */ mr r4, r27
+/* 801BD69C 001B92FC 38 A0 00 10 */ li r5, 0x10
+/* 801BD6A0 001B9300 4B FC 2F 79 */ bl func_80180618
+/* 801BD6A4 001B9304 28 03 00 01 */ cmplwi r3, 1
+/* 801BD6A8 001B9308 41 82 01 3C */ beq lbl_801BD7E4
+/* 801BD6AC 001B930C 7F 43 D3 78 */ mr r3, r26
+/* 801BD6B0 001B9310 7F 64 DB 78 */ mr r4, r27
+/* 801BD6B4 001B9314 38 A0 00 1F */ li r5, 0x1f
+/* 801BD6B8 001B9318 4B FC 2F 61 */ bl func_80180618
+/* 801BD6BC 001B931C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD6C0 001B9320 41 82 01 24 */ beq lbl_801BD7E4
+/* 801BD6C4 001B9324 7F 43 D3 78 */ mr r3, r26
+/* 801BD6C8 001B9328 7F 64 DB 78 */ mr r4, r27
+/* 801BD6CC 001B932C 38 A0 00 23 */ li r5, 0x23
+/* 801BD6D0 001B9330 4B FC 2F 49 */ bl func_80180618
+/* 801BD6D4 001B9334 28 03 00 01 */ cmplwi r3, 1
+/* 801BD6D8 001B9338 41 82 01 0C */ beq lbl_801BD7E4
+/* 801BD6DC 001B933C 7F 43 D3 78 */ mr r3, r26
+/* 801BD6E0 001B9340 7F 64 DB 78 */ mr r4, r27
+/* 801BD6E4 001B9344 38 A0 00 32 */ li r5, 0x32
+/* 801BD6E8 001B9348 4B FC 2F 31 */ bl func_80180618
+/* 801BD6EC 001B934C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD6F0 001B9350 41 82 00 F4 */ beq lbl_801BD7E4
+/* 801BD6F4 001B9354 7F 43 D3 78 */ mr r3, r26
+/* 801BD6F8 001B9358 7F 64 DB 78 */ mr r4, r27
+/* 801BD6FC 001B935C 38 A0 00 35 */ li r5, 0x35
+/* 801BD700 001B9360 4B FC 2F 19 */ bl func_80180618
+/* 801BD704 001B9364 28 03 00 01 */ cmplwi r3, 1
+/* 801BD708 001B9368 41 82 00 DC */ beq lbl_801BD7E4
+/* 801BD70C 001B936C 7F 43 D3 78 */ mr r3, r26
+/* 801BD710 001B9370 7F 64 DB 78 */ mr r4, r27
+/* 801BD714 001B9374 38 A0 00 36 */ li r5, 0x36
+/* 801BD718 001B9378 4B FC 2F 01 */ bl func_80180618
+/* 801BD71C 001B937C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD720 001B9380 41 82 00 C4 */ beq lbl_801BD7E4
+/* 801BD724 001B9384 7F 43 D3 78 */ mr r3, r26
+/* 801BD728 001B9388 7F 64 DB 78 */ mr r4, r27
+/* 801BD72C 001B938C 38 A0 00 39 */ li r5, 0x39
+/* 801BD730 001B9390 4B FC 2E E9 */ bl func_80180618
+/* 801BD734 001B9394 28 03 00 01 */ cmplwi r3, 1
+/* 801BD738 001B9398 41 82 00 AC */ beq lbl_801BD7E4
+/* 801BD73C 001B939C 7F 43 D3 78 */ mr r3, r26
+/* 801BD740 001B93A0 7F 64 DB 78 */ mr r4, r27
+/* 801BD744 001B93A4 38 A0 00 3A */ li r5, 0x3a
+/* 801BD748 001B93A8 4B FC 2E D1 */ bl func_80180618
+/* 801BD74C 001B93AC 28 03 00 01 */ cmplwi r3, 1
+/* 801BD750 001B93B0 41 82 00 94 */ beq lbl_801BD7E4
+/* 801BD754 001B93B4 7F 43 D3 78 */ mr r3, r26
+/* 801BD758 001B93B8 7F 64 DB 78 */ mr r4, r27
+/* 801BD75C 001B93BC 38 A0 00 64 */ li r5, 0x64
+/* 801BD760 001B93C0 4B FC 2E B9 */ bl func_80180618
+/* 801BD764 001B93C4 28 03 00 01 */ cmplwi r3, 1
+/* 801BD768 001B93C8 41 82 00 7C */ beq lbl_801BD7E4
+/* 801BD76C 001B93CC 7F 43 D3 78 */ mr r3, r26
+/* 801BD770 001B93D0 7F 64 DB 78 */ mr r4, r27
+/* 801BD774 001B93D4 38 A0 00 3B */ li r5, 0x3b
+/* 801BD778 001B93D8 4B FC 2E A1 */ bl func_80180618
+/* 801BD77C 001B93DC 28 03 00 01 */ cmplwi r3, 1
+/* 801BD780 001B93E0 41 82 00 64 */ beq lbl_801BD7E4
+/* 801BD784 001B93E4 7F 43 D3 78 */ mr r3, r26
+/* 801BD788 001B93E8 7F 64 DB 78 */ mr r4, r27
+/* 801BD78C 001B93EC 38 A0 00 67 */ li r5, 0x67
+/* 801BD790 001B93F0 4B FC 2E 89 */ bl func_80180618
+/* 801BD794 001B93F4 28 03 00 01 */ cmplwi r3, 1
+/* 801BD798 001B93F8 41 82 00 4C */ beq lbl_801BD7E4
+/* 801BD79C 001B93FC 7F 43 D3 78 */ mr r3, r26
+/* 801BD7A0 001B9400 7F 64 DB 78 */ mr r4, r27
+/* 801BD7A4 001B9404 38 A0 00 70 */ li r5, 0x70
+/* 801BD7A8 001B9408 4B FC 2E 71 */ bl func_80180618
+/* 801BD7AC 001B940C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD7B0 001B9410 41 82 00 34 */ beq lbl_801BD7E4
+/* 801BD7B4 001B9414 7F 43 D3 78 */ mr r3, r26
+/* 801BD7B8 001B9418 7F 64 DB 78 */ mr r4, r27
+/* 801BD7BC 001B941C 38 A0 00 72 */ li r5, 0x72
+/* 801BD7C0 001B9420 4B FC 2E 59 */ bl func_80180618
+/* 801BD7C4 001B9424 28 03 00 01 */ cmplwi r3, 1
+/* 801BD7C8 001B9428 41 82 00 1C */ beq lbl_801BD7E4
+/* 801BD7CC 001B942C 7F 43 D3 78 */ mr r3, r26
+/* 801BD7D0 001B9430 7F 64 DB 78 */ mr r4, r27
+/* 801BD7D4 001B9434 38 A0 00 76 */ li r5, 0x76
+/* 801BD7D8 001B9438 4B FC 2E 41 */ bl func_80180618
+/* 801BD7DC 001B943C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD7E0 001B9440 40 82 00 14 */ bne lbl_801BD7F4
+lbl_801BD7E4:
+/* 801BD7E4 001B9444 7F A3 EB 78 */ mr r3, r29
+/* 801BD7E8 001B9448 38 80 FF E2 */ li r4, -30
+/* 801BD7EC 001B944C 4B FC 1A 59 */ bl func_8017F244
+/* 801BD7F0 001B9450 7C 7D 1B 78 */ mr r29, r3
+lbl_801BD7F4:
+/* 801BD7F4 001B9454 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BD7F8 001B9458 7F A3 EB 78 */ mr r3, r29
+/* 801BD7FC 001B945C 48 00 99 75 */ bl func_801C7170
+/* 801BD800 001B9460 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801BD804 001B9464 7C 08 03 A6 */ mtlr r0
+/* 801BD808 001B9468 38 21 00 40 */ addi r1, r1, 0x40
+/* 801BD80C 001B946C 4E 80 00 20 */ blr
+/* 801BD810 001B9470 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801BD814 001B9474 7C 08 02 A6 */ mflr r0
+/* 801BD818 001B9478 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801BD81C 001B947C 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BD820 001B9480 48 00 98 E5 */ bl func_801C7104
+/* 801BD824 001B9484 7C D8 33 78 */ mr r24, r6
+/* 801BD828 001B9488 7C 77 1B 78 */ mr r23, r3
+/* 801BD82C 001B948C 7F 04 C3 78 */ mr r4, r24
+/* 801BD830 001B9490 3B 20 00 00 */ li r25, 0
+/* 801BD834 001B9494 38 60 00 00 */ li r3, 0
+/* 801BD838 001B9498 4B FC 28 99 */ bl func_801800D0
+/* 801BD83C 001B949C 7C 7A 1B 78 */ mr r26, r3
+/* 801BD840 001B94A0 7F 04 C3 78 */ mr r4, r24
+/* 801BD844 001B94A4 38 60 00 00 */ li r3, 0
+/* 801BD848 001B94A8 4B FC 29 49 */ bl func_80180190
+/* 801BD84C 001B94AC 7C 7B 1B 78 */ mr r27, r3
+/* 801BD850 001B94B0 7F 04 C3 78 */ mr r4, r24
+/* 801BD854 001B94B4 38 60 00 00 */ li r3, 0
+/* 801BD858 001B94B8 4B FC 28 D9 */ bl func_80180130
+/* 801BD85C 001B94BC 7C 7C 1B 78 */ mr r28, r3
+/* 801BD860 001B94C0 7F 04 C3 78 */ mr r4, r24
+/* 801BD864 001B94C4 38 60 00 00 */ li r3, 0
+/* 801BD868 001B94C8 4B FC 29 89 */ bl func_801801F0
+/* 801BD86C 001B94CC 38 00 00 00 */ li r0, 0
+/* 801BD870 001B94D0 7C 7D 1B 78 */ mr r29, r3
+/* 801BD874 001B94D4 B0 01 00 08 */ sth r0, 8(r1)
+/* 801BD878 001B94D8 7E E4 BB 78 */ mr r4, r23
+/* 801BD87C 001B94DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BD880 001B94E0 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801BD884 001B94E4 38 C0 00 00 */ li r6, 0
+/* 801BD888 001B94E8 38 E0 00 01 */ li r7, 1
+/* 801BD88C 001B94EC 48 00 2B 15 */ bl func_801C03A0
+/* 801BD890 001B94F0 7C 7E 1B 78 */ mr r30, r3
+/* 801BD894 001B94F4 7E E3 BB 78 */ mr r3, r23
+/* 801BD898 001B94F8 7F 04 C3 78 */ mr r4, r24
+/* 801BD89C 001B94FC 4B FC 3A E5 */ bl func_80181380
+/* 801BD8A0 001B9500 7C 7F 1B 78 */ mr r31, r3
+/* 801BD8A4 001B9504 7E E3 BB 78 */ mr r3, r23
+/* 801BD8A8 001B9508 7F 05 C3 78 */ mr r5, r24
+/* 801BD8AC 001B950C 38 80 00 00 */ li r4, 0
+/* 801BD8B0 001B9510 38 C0 00 00 */ li r6, 0
+/* 801BD8B4 001B9514 4B FC 3C A1 */ bl func_80181554
+/* 801BD8B8 001B9518 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BD8BC 001B951C 41 82 00 14 */ beq lbl_801BD8D0
+/* 801BD8C0 001B9520 38 60 00 00 */ li r3, 0
+/* 801BD8C4 001B9524 38 80 00 0A */ li r4, 0xa
+/* 801BD8C8 001B9528 4B FC 19 7D */ bl func_8017F244
+/* 801BD8CC 001B952C 7C 79 1B 78 */ mr r25, r3
+lbl_801BD8D0:
+/* 801BD8D0 001B9530 7F 03 C3 78 */ mr r3, r24
+/* 801BD8D4 001B9534 4B FE EB F9 */ bl func_801AC4CC
+/* 801BD8D8 001B9538 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BD8DC 001B953C 41 82 00 38 */ beq lbl_801BD914
+/* 801BD8E0 001B9540 7F 03 C3 78 */ mr r3, r24
+/* 801BD8E4 001B9544 4B FE EB E9 */ bl func_801AC4CC
+/* 801BD8E8 001B9548 7C 60 1B 78 */ mr r0, r3
+/* 801BD8EC 001B954C 7E E3 BB 78 */ mr r3, r23
+/* 801BD8F0 001B9550 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801BD8F4 001B9554 38 A0 00 01 */ li r5, 1
+/* 801BD8F8 001B9558 4B FC 1D 39 */ bl func_8017F630
+/* 801BD8FC 001B955C 28 03 00 01 */ cmplwi r3, 1
+/* 801BD900 001B9560 40 82 00 14 */ bne lbl_801BD914
+/* 801BD904 001B9564 7F 23 CB 78 */ mr r3, r25
+/* 801BD908 001B9568 38 80 00 0A */ li r4, 0xa
+/* 801BD90C 001B956C 4B FC 19 39 */ bl func_8017F244
+/* 801BD910 001B9570 7C 79 1B 78 */ mr r25, r3
+lbl_801BD914:
+/* 801BD914 001B9574 7E E3 BB 78 */ mr r3, r23
+/* 801BD918 001B9578 7F 04 C3 78 */ mr r4, r24
+/* 801BD91C 001B957C 4B FC 2B 9D */ bl func_801804B8
+/* 801BD920 001B9580 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BD924 001B9584 28 00 00 36 */ cmplwi r0, 0x36
+/* 801BD928 001B9588 41 82 00 34 */ beq lbl_801BD95C
+/* 801BD92C 001B958C 7E E3 BB 78 */ mr r3, r23
+/* 801BD930 001B9590 7F 04 C3 78 */ mr r4, r24
+/* 801BD934 001B9594 4B FC 2B 85 */ bl func_801804B8
+/* 801BD938 001B9598 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BD93C 001B959C 28 00 00 72 */ cmplwi r0, 0x72
+/* 801BD940 001B95A0 41 82 00 1C */ beq lbl_801BD95C
+/* 801BD944 001B95A4 7E E3 BB 78 */ mr r3, r23
+/* 801BD948 001B95A8 7F 04 C3 78 */ mr r4, r24
+/* 801BD94C 001B95AC 4B FC 2B 6D */ bl func_801804B8
+/* 801BD950 001B95B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BD954 001B95B4 28 00 00 7C */ cmplwi r0, 0x7c
+/* 801BD958 001B95B8 40 82 00 30 */ bne lbl_801BD988
+lbl_801BD95C:
+/* 801BD95C 001B95BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801BD960 001B95C0 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801BD964 001B95C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801BD968 001B95C8 38 63 00 18 */ addi r3, r3, 0x18
+/* 801BD96C 001B95CC 48 1D 52 35 */ bl func_80392BA0
+/* 801BD970 001B95D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BD974 001B95D4 41 82 00 14 */ beq lbl_801BD988
+/* 801BD978 001B95D8 7F 23 CB 78 */ mr r3, r25
+/* 801BD97C 001B95DC 38 80 00 0A */ li r4, 0xa
+/* 801BD980 001B95E0 4B FC 18 C5 */ bl func_8017F244
+/* 801BD984 001B95E4 7C 79 1B 78 */ mr r25, r3
+lbl_801BD988:
+/* 801BD988 001B95E8 7F 03 C3 78 */ mr r3, r24
+/* 801BD98C 001B95EC 4B FF B2 B9 */ bl func_801B8C44
+/* 801BD990 001B95F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BD994 001B95F4 41 82 00 14 */ beq lbl_801BD9A8
+/* 801BD998 001B95F8 7F 23 CB 78 */ mr r3, r25
+/* 801BD99C 001B95FC 38 80 00 0A */ li r4, 0xa
+/* 801BD9A0 001B9600 4B FC 18 A5 */ bl func_8017F244
+/* 801BD9A4 001B9604 7C 79 1B 78 */ mr r25, r3
+lbl_801BD9A8:
+/* 801BD9A8 001B9608 3A A1 00 0C */ addi r21, r1, 0xc
+/* 801BD9AC 001B960C 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801BD9B0 001B9610 3A 80 00 00 */ li r20, 0
+/* 801BD9B4 001B9614 3A 60 00 00 */ li r19, 0
+/* 801BD9B8 001B9618 48 00 00 5C */ b lbl_801BDA14
+lbl_801BD9BC:
+/* 801BD9BC 001B961C 56 76 13 BA */ rlwinm r22, r19, 2, 0xe, 0x1d
+/* 801BD9C0 001B9620 3A 40 00 00 */ li r18, 0
+lbl_801BD9C4:
+/* 801BD9C4 001B9624 7C 95 B0 2E */ lwzx r4, r21, r22
+/* 801BD9C8 001B9628 7E E3 BB 78 */ mr r3, r23
+/* 801BD9CC 001B962C 38 A1 00 08 */ addi r5, r1, 8
+/* 801BD9D0 001B9630 56 46 06 3E */ clrlwi r6, r18, 0x18
+/* 801BD9D4 001B9634 4B FC 4C 51 */ bl func_80182624
+/* 801BD9D8 001B9638 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BD9DC 001B963C 28 00 00 02 */ cmplwi r0, 2
+/* 801BD9E0 001B9640 40 82 00 24 */ bne lbl_801BDA04
+/* 801BD9E4 001B9644 A0 81 00 08 */ lhz r4, 8(r1)
+/* 801BD9E8 001B9648 7E E3 BB 78 */ mr r3, r23
+/* 801BD9EC 001B964C 38 A0 00 01 */ li r5, 1
+/* 801BD9F0 001B9650 4B FC 1C 41 */ bl func_8017F630
+/* 801BD9F4 001B9654 28 03 00 01 */ cmplwi r3, 1
+/* 801BD9F8 001B9658 40 82 00 0C */ bne lbl_801BDA04
+/* 801BD9FC 001B965C 38 14 00 01 */ addi r0, r20, 1
+/* 801BDA00 001B9660 54 14 06 3E */ clrlwi r20, r0, 0x18
+lbl_801BDA04:
+/* 801BDA04 001B9664 3A 52 00 01 */ addi r18, r18, 1
+/* 801BDA08 001B9668 28 12 00 1C */ cmplwi r18, 0x1c
+/* 801BDA0C 001B966C 41 80 FF B8 */ blt lbl_801BD9C4
+/* 801BDA10 001B9670 3A 73 00 01 */ addi r19, r19, 1
+lbl_801BDA14:
+/* 801BDA14 001B9674 56 60 04 3E */ clrlwi r0, r19, 0x10
+/* 801BDA18 001B9678 7C 00 F0 40 */ cmplw r0, r30
+/* 801BDA1C 001B967C 41 80 FF A0 */ blt lbl_801BD9BC
+/* 801BDA20 001B9680 1C 94 00 0A */ mulli r4, r20, 0xa
+/* 801BDA24 001B9684 7F 23 CB 78 */ mr r3, r25
+/* 801BDA28 001B9688 4B FC 18 1D */ bl func_8017F244
+/* 801BDA2C 001B968C 57 86 04 3E */ clrlwi r6, r28, 0x10
+/* 801BDA30 001B9690 57 A5 04 3E */ clrlwi r5, r29, 0x10
+/* 801BDA34 001B9694 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 801BDA38 001B9698 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BDA3C 001B969C 7E C6 2A 14 */ add r22, r6, r5
+/* 801BDA40 001B96A0 7C 79 1B 78 */ mr r25, r3
+/* 801BDA44 001B96A4 7E A4 02 14 */ add r21, r4, r0
+/* 801BDA48 001B96A8 7C 15 B0 00 */ cmpw r21, r22
+/* 801BDA4C 001B96AC 40 81 00 10 */ ble lbl_801BDA5C
+/* 801BDA50 001B96B0 38 80 00 0A */ li r4, 0xa
+/* 801BDA54 001B96B4 4B FC 17 F1 */ bl func_8017F244
+/* 801BDA58 001B96B8 7C 79 1B 78 */ mr r25, r3
+lbl_801BDA5C:
+/* 801BDA5C 001B96BC 7C 16 A8 00 */ cmpw r22, r21
+/* 801BDA60 001B96C0 40 81 00 14 */ ble lbl_801BDA74
+/* 801BDA64 001B96C4 7F 23 CB 78 */ mr r3, r25
+/* 801BDA68 001B96C8 38 80 FF D8 */ li r4, -40
+/* 801BDA6C 001B96CC 4B FC 17 D9 */ bl func_8017F244
+/* 801BDA70 001B96D0 7C 79 1B 78 */ mr r25, r3
+lbl_801BDA74:
+/* 801BDA74 001B96D4 7F 03 C3 78 */ mr r3, r24
+/* 801BDA78 001B96D8 4B FE EA 55 */ bl func_801AC4CC
+/* 801BDA7C 001B96DC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BDA80 001B96E0 41 82 00 38 */ beq lbl_801BDAB8
+/* 801BDA84 001B96E4 7F 03 C3 78 */ mr r3, r24
+/* 801BDA88 001B96E8 4B FE EA 45 */ bl func_801AC4CC
+/* 801BDA8C 001B96EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801BDA90 001B96F0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 801BDA94 001B96F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801BDA98 001B96F8 38 65 00 18 */ addi r3, r5, 0x18
+/* 801BDA9C 001B96FC 48 1D 51 05 */ bl func_80392BA0
+/* 801BDAA0 001B9700 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BDAA4 001B9704 40 82 00 14 */ bne lbl_801BDAB8
+/* 801BDAA8 001B9708 7F 23 CB 78 */ mr r3, r25
+/* 801BDAAC 001B970C 38 80 FF 6A */ li r4, -150
+/* 801BDAB0 001B9710 4B FC 17 95 */ bl func_8017F244
+/* 801BDAB4 001B9714 7C 79 1B 78 */ mr r25, r3
+lbl_801BDAB8:
+/* 801BDAB8 001B9718 7E E3 BB 78 */ mr r3, r23
+/* 801BDABC 001B971C 7F 04 C3 78 */ mr r4, r24
+/* 801BDAC0 001B9720 4B FC 29 F9 */ bl func_801804B8
+/* 801BDAC4 001B9724 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BDAC8 001B9728 28 00 00 36 */ cmplwi r0, 0x36
+/* 801BDACC 001B972C 41 82 00 34 */ beq lbl_801BDB00
+/* 801BDAD0 001B9730 7E E3 BB 78 */ mr r3, r23
+/* 801BDAD4 001B9734 7F 04 C3 78 */ mr r4, r24
+/* 801BDAD8 001B9738 4B FC 29 E1 */ bl func_801804B8
+/* 801BDADC 001B973C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BDAE0 001B9740 28 00 00 72 */ cmplwi r0, 0x72
+/* 801BDAE4 001B9744 41 82 00 1C */ beq lbl_801BDB00
+/* 801BDAE8 001B9748 7E E3 BB 78 */ mr r3, r23
+/* 801BDAEC 001B974C 7F 04 C3 78 */ mr r4, r24
+/* 801BDAF0 001B9750 4B FC 29 C9 */ bl func_801804B8
+/* 801BDAF4 001B9754 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BDAF8 001B9758 28 00 00 7C */ cmplwi r0, 0x7c
+/* 801BDAFC 001B975C 40 82 00 30 */ bne lbl_801BDB2C
+lbl_801BDB00:
+/* 801BDB00 001B9760 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801BDB04 001B9764 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801BDB08 001B9768 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801BDB0C 001B976C 38 63 00 18 */ addi r3, r3, 0x18
+/* 801BDB10 001B9770 48 1D 50 91 */ bl func_80392BA0
+/* 801BDB14 001B9774 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BDB18 001B9778 40 82 00 14 */ bne lbl_801BDB2C
+/* 801BDB1C 001B977C 7F 23 CB 78 */ mr r3, r25
+/* 801BDB20 001B9780 38 80 FF 6A */ li r4, -150
+/* 801BDB24 001B9784 4B FC 17 21 */ bl func_8017F244
+/* 801BDB28 001B9788 7C 79 1B 78 */ mr r25, r3
+lbl_801BDB2C:
+/* 801BDB2C 001B978C 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BDB30 001B9790 7F 23 CB 78 */ mr r3, r25
+/* 801BDB34 001B9794 48 00 96 1D */ bl func_801C7150
+/* 801BDB38 001B9798 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801BDB3C 001B979C 7C 08 03 A6 */ mtlr r0
+/* 801BDB40 001B97A0 38 21 00 70 */ addi r1, r1, 0x70
+/* 801BDB44 001B97A4 4E 80 00 20 */ blr
+/* 801BDB48 001B97A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BDB4C 001B97AC 7C 08 02 A6 */ mflr r0
+/* 801BDB50 001B97B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BDB54 001B97B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801BDB58 001B97B8 48 00 95 D5 */ bl func_801C712C
+/* 801BDB5C 001B97BC 7C DD 33 78 */ mr r29, r6
+/* 801BDB60 001B97C0 7C 7C 1B 78 */ mr r28, r3
+/* 801BDB64 001B97C4 7F A4 EB 78 */ mr r4, r29
+/* 801BDB68 001B97C8 3B C0 00 00 */ li r30, 0
+/* 801BDB6C 001B97CC 4B FC 29 0D */ bl func_80180478
+/* 801BDB70 001B97D0 7C 7F 1B 78 */ mr r31, r3
+/* 801BDB74 001B97D4 7F 83 E3 78 */ mr r3, r28
+/* 801BDB78 001B97D8 7F A4 EB 78 */ mr r4, r29
+/* 801BDB7C 001B97DC 38 A0 00 52 */ li r5, 0x52
+/* 801BDB80 001B97E0 4B FC 2A 99 */ bl func_80180618
+/* 801BDB84 001B97E4 28 03 00 01 */ cmplwi r3, 1
+/* 801BDB88 001B97E8 40 82 00 14 */ bne lbl_801BDB9C
+/* 801BDB8C 001B97EC 38 60 00 00 */ li r3, 0
+/* 801BDB90 001B97F0 38 80 00 05 */ li r4, 5
+/* 801BDB94 001B97F4 4B FC 16 B1 */ bl func_8017F244
+/* 801BDB98 001B97F8 7C 7E 1B 78 */ mr r30, r3
+lbl_801BDB9C:
+/* 801BDB9C 001B97FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801BDBA0 001B9800 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801BDBA4 001B9804 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801BDBA8 001B9808 38 63 00 0C */ addi r3, r3, 0xc
+/* 801BDBAC 001B980C 48 1D 22 35 */ bl func_8038FDE0
+/* 801BDBB0 001B9810 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801BDBB4 001B9814 41 82 00 14 */ beq lbl_801BDBC8
+/* 801BDBB8 001B9818 7F C3 F3 78 */ mr r3, r30
+/* 801BDBBC 001B981C 38 80 00 14 */ li r4, 0x14
+/* 801BDBC0 001B9820 4B FC 16 85 */ bl func_8017F244
+/* 801BDBC4 001B9824 7C 7E 1B 78 */ mr r30, r3
+lbl_801BDBC8:
+/* 801BDBC8 001B9828 7F 83 E3 78 */ mr r3, r28
+/* 801BDBCC 001B982C 7F A4 EB 78 */ mr r4, r29
+/* 801BDBD0 001B9830 38 A0 00 3C */ li r5, 0x3c
+/* 801BDBD4 001B9834 4B FC 2A 45 */ bl func_80180618
+/* 801BDBD8 001B9838 28 03 00 01 */ cmplwi r3, 1
+/* 801BDBDC 001B983C 41 82 00 1C */ beq lbl_801BDBF8
+/* 801BDBE0 001B9840 7F 83 E3 78 */ mr r3, r28
+/* 801BDBE4 001B9844 7F A4 EB 78 */ mr r4, r29
+/* 801BDBE8 001B9848 38 A0 00 79 */ li r5, 0x79
+/* 801BDBEC 001B984C 4B FC 2A 2D */ bl func_80180618
+/* 801BDBF0 001B9850 28 03 00 01 */ cmplwi r3, 1
+/* 801BDBF4 001B9854 40 82 00 14 */ bne lbl_801BDC08
+lbl_801BDBF8:
+/* 801BDBF8 001B9858 7F C3 F3 78 */ mr r3, r30
+/* 801BDBFC 001B985C 38 80 FF FB */ li r4, -5
+/* 801BDC00 001B9860 4B FC 16 45 */ bl func_8017F244
+/* 801BDC04 001B9864 7C 7E 1B 78 */ mr r30, r3
+lbl_801BDC08:
+/* 801BDC08 001B9868 39 61 00 20 */ addi r11, r1, 0x20
+/* 801BDC0C 001B986C 7F C3 F3 78 */ mr r3, r30
+/* 801BDC10 001B9870 48 00 95 69 */ bl func_801C7178
+/* 801BDC14 001B9874 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BDC18 001B9878 7C 08 03 A6 */ mtlr r0
+/* 801BDC1C 001B987C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BDC20 001B9880 4E 80 00 20 */ blr
+/* 801BDC24 001B9884 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 801BDC28 001B9888 7C 08 02 A6 */ mflr r0
+/* 801BDC2C 001B988C 90 01 00 84 */ stw r0, 0x84(r1)
+/* 801BDC30 001B9890 39 61 00 80 */ addi r11, r1, 0x80
+/* 801BDC34 001B9894 48 00 94 DD */ bl func_801C7110
+/* 801BDC38 001B9898 7C 9A 23 78 */ mr r26, r4
+/* 801BDC3C 001B989C 7C 79 1B 78 */ mr r25, r3
+/* 801BDC40 001B98A0 7C DB 33 78 */ mr r27, r6
+/* 801BDC44 001B98A4 3B 80 00 00 */ li r28, 0
+/* 801BDC48 001B98A8 38 80 00 00 */ li r4, 0
+/* 801BDC4C 001B98AC 38 A0 00 01 */ li r5, 1
+/* 801BDC50 001B98B0 4B FC 3A C9 */ bl func_80181718
+/* 801BDC54 001B98B4 7C 7D 1B 78 */ mr r29, r3
+/* 801BDC58 001B98B8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BDC5C 001B98BC 7F 24 CB 78 */ mr r4, r25
+/* 801BDC60 001B98C0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BDC64 001B98C4 38 C0 00 01 */ li r6, 1
+/* 801BDC68 001B98C8 38 E0 00 01 */ li r7, 1
+/* 801BDC6C 001B98CC 48 00 27 35 */ bl func_801C03A0
+/* 801BDC70 001B98D0 7C 7E 1B 78 */ mr r30, r3
+/* 801BDC74 001B98D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BDC78 001B98D8 7F 24 CB 78 */ mr r4, r25
+/* 801BDC7C 001B98DC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BDC80 001B98E0 38 C0 00 00 */ li r6, 0
+/* 801BDC84 001B98E4 38 E0 00 01 */ li r7, 1
+/* 801BDC88 001B98E8 48 00 27 19 */ bl func_801C03A0
+/* 801BDC8C 001B98EC 7C 7F 1B 78 */ mr r31, r3
+/* 801BDC90 001B98F0 3B 01 00 28 */ addi r24, r1, 0x28
+/* 801BDC94 001B98F4 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 801BDC98 001B98F8 3A C0 00 00 */ li r22, 0
+/* 801BDC9C 001B98FC 48 00 00 3C */ b lbl_801BDCD8
+lbl_801BDCA0:
+/* 801BDCA0 001B9900 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801BDCA4 001B9904 7F 23 CB 78 */ mr r3, r25
+/* 801BDCA8 001B9908 7C 98 00 2E */ lwzx r4, r24, r0
+/* 801BDCAC 001B990C 38 A0 01 85 */ li r5, 0x185
+/* 801BDCB0 001B9910 4B FC 48 49 */ bl func_801824F8
+/* 801BDCB4 001B9914 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BDCB8 001B9918 28 00 00 01 */ cmplwi r0, 1
+/* 801BDCBC 001B991C 40 82 00 18 */ bne lbl_801BDCD4
+/* 801BDCC0 001B9920 38 60 00 00 */ li r3, 0
+/* 801BDCC4 001B9924 38 80 00 0A */ li r4, 0xa
+/* 801BDCC8 001B9928 4B FC 15 7D */ bl func_8017F244
+/* 801BDCCC 001B992C 7C 7C 1B 78 */ mr r28, r3
+/* 801BDCD0 001B9930 48 00 00 14 */ b lbl_801BDCE4
+lbl_801BDCD4:
+/* 801BDCD4 001B9934 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BDCD8:
+/* 801BDCD8 001B9938 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BDCDC 001B993C 7C 00 B8 40 */ cmplw r0, r23
+/* 801BDCE0 001B9940 41 80 FF C0 */ blt lbl_801BDCA0
+lbl_801BDCE4:
+/* 801BDCE4 001B9944 3A E1 00 08 */ addi r23, r1, 8
+/* 801BDCE8 001B9948 57 D8 04 3E */ clrlwi r24, r30, 0x10
+/* 801BDCEC 001B994C 3A A0 00 00 */ li r21, 0
+/* 801BDCF0 001B9950 3A C0 00 00 */ li r22, 0
+/* 801BDCF4 001B9954 48 00 00 2C */ b lbl_801BDD20
+lbl_801BDCF8:
+/* 801BDCF8 001B9958 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801BDCFC 001B995C 7F 23 CB 78 */ mr r3, r25
+/* 801BDD00 001B9960 7C B7 00 2E */ lwzx r5, r23, r0
+/* 801BDD04 001B9964 7F 64 DB 78 */ mr r4, r27
+/* 801BDD08 001B9968 4B FC 30 15 */ bl func_80180D1C
+/* 801BDD0C 001B996C 2C 03 00 00 */ cmpwi r3, 0
+/* 801BDD10 001B9970 40 81 00 0C */ ble lbl_801BDD1C
+/* 801BDD14 001B9974 3A A0 00 01 */ li r21, 1
+/* 801BDD18 001B9978 48 00 00 14 */ b lbl_801BDD2C
+lbl_801BDD1C:
+/* 801BDD1C 001B997C 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BDD20:
+/* 801BDD20 001B9980 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BDD24 001B9984 7C 00 C0 40 */ cmplw r0, r24
+/* 801BDD28 001B9988 41 80 FF D0 */ blt lbl_801BDCF8
+lbl_801BDD2C:
+/* 801BDD2C 001B998C 28 15 00 01 */ cmplwi r21, 1
+/* 801BDD30 001B9990 40 82 00 14 */ bne lbl_801BDD44
+/* 801BDD34 001B9994 7F 83 E3 78 */ mr r3, r28
+/* 801BDD38 001B9998 38 80 00 0A */ li r4, 0xa
+/* 801BDD3C 001B999C 4B FC 15 09 */ bl func_8017F244
+/* 801BDD40 001B99A0 7C 7C 1B 78 */ mr r28, r3
+lbl_801BDD44:
+/* 801BDD44 001B99A4 3F 00 80 42 */ lis r24, lbl_80421812@ha
+/* 801BDD48 001B99A8 3A E0 00 00 */ li r23, 0
+/* 801BDD4C 001B99AC 3B 18 18 12 */ addi r24, r24, lbl_80421812@l
+lbl_801BDD50:
+/* 801BDD50 001B99B0 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 801BDD54 001B99B4 7F 24 CB 78 */ mr r4, r25
+/* 801BDD58 001B99B8 7C F8 02 2E */ lhzx r7, r24, r0
+/* 801BDD5C 001B99BC 7F 68 DB 78 */ mr r8, r27
+/* 801BDD60 001B99C0 38 60 00 00 */ li r3, 0
+/* 801BDD64 001B99C4 38 A0 00 01 */ li r5, 1
+/* 801BDD68 001B99C8 38 C0 00 01 */ li r6, 1
+/* 801BDD6C 001B99CC 48 00 29 61 */ bl func_801C06CC
+/* 801BDD70 001B99D0 28 03 00 01 */ cmplwi r3, 1
+/* 801BDD74 001B99D4 40 82 00 18 */ bne lbl_801BDD8C
+/* 801BDD78 001B99D8 7F 83 E3 78 */ mr r3, r28
+/* 801BDD7C 001B99DC 38 80 FF 9C */ li r4, -100
+/* 801BDD80 001B99E0 4B FC 14 C5 */ bl func_8017F244
+/* 801BDD84 001B99E4 7C 7C 1B 78 */ mr r28, r3
+/* 801BDD88 001B99E8 48 00 00 10 */ b lbl_801BDD98
+lbl_801BDD8C:
+/* 801BDD8C 001B99EC 3A F7 00 01 */ addi r23, r23, 1
+/* 801BDD90 001B99F0 28 17 00 0E */ cmplwi r23, 0xe
+/* 801BDD94 001B99F4 41 80 FF BC */ blt lbl_801BDD50
+lbl_801BDD98:
+/* 801BDD98 001B99F8 7F 23 CB 78 */ mr r3, r25
+/* 801BDD9C 001B99FC 7F 64 DB 78 */ mr r4, r27
+/* 801BDDA0 001B9A00 38 A0 00 3E */ li r5, 0x3e
+/* 801BDDA4 001B9A04 4B FC 28 75 */ bl func_80180618
+/* 801BDDA8 001B9A08 28 03 00 01 */ cmplwi r3, 1
+/* 801BDDAC 001B9A0C 41 82 00 64 */ beq lbl_801BDE10
+/* 801BDDB0 001B9A10 7F 23 CB 78 */ mr r3, r25
+/* 801BDDB4 001B9A14 7F 64 DB 78 */ mr r4, r27
+/* 801BDDB8 001B9A18 38 A0 00 5F */ li r5, 0x5f
+/* 801BDDBC 001B9A1C 4B FC 28 5D */ bl func_80180618
+/* 801BDDC0 001B9A20 28 03 00 01 */ cmplwi r3, 1
+/* 801BDDC4 001B9A24 41 82 00 4C */ beq lbl_801BDE10
+/* 801BDDC8 001B9A28 7F 23 CB 78 */ mr r3, r25
+/* 801BDDCC 001B9A2C 7F 64 DB 78 */ mr r4, r27
+/* 801BDDD0 001B9A30 38 A0 00 3F */ li r5, 0x3f
+/* 801BDDD4 001B9A34 4B FC 28 45 */ bl func_80180618
+/* 801BDDD8 001B9A38 28 03 00 01 */ cmplwi r3, 1
+/* 801BDDDC 001B9A3C 41 82 00 34 */ beq lbl_801BDE10
+/* 801BDDE0 001B9A40 7F 23 CB 78 */ mr r3, r25
+/* 801BDDE4 001B9A44 7F 64 DB 78 */ mr r4, r27
+/* 801BDDE8 001B9A48 38 A0 00 0A */ li r5, 0xa
+/* 801BDDEC 001B9A4C 4B FC 28 2D */ bl func_80180618
+/* 801BDDF0 001B9A50 28 03 00 01 */ cmplwi r3, 1
+/* 801BDDF4 001B9A54 41 82 00 1C */ beq lbl_801BDE10
+/* 801BDDF8 001B9A58 7F 23 CB 78 */ mr r3, r25
+/* 801BDDFC 001B9A5C 7F 64 DB 78 */ mr r4, r27
+/* 801BDE00 001B9A60 38 A0 00 4E */ li r5, 0x4e
+/* 801BDE04 001B9A64 4B FC 28 15 */ bl func_80180618
+/* 801BDE08 001B9A68 28 03 00 01 */ cmplwi r3, 1
+/* 801BDE0C 001B9A6C 40 82 00 14 */ bne lbl_801BDE20
+lbl_801BDE10:
+/* 801BDE10 001B9A70 7F 83 E3 78 */ mr r3, r28
+/* 801BDE14 001B9A74 38 80 FF E2 */ li r4, -30
+/* 801BDE18 001B9A78 4B FC 14 2D */ bl func_8017F244
+/* 801BDE1C 001B9A7C 7C 7C 1B 78 */ mr r28, r3
+lbl_801BDE20:
+/* 801BDE20 001B9A80 7F 23 CB 78 */ mr r3, r25
+/* 801BDE24 001B9A84 7F 64 DB 78 */ mr r4, r27
+/* 801BDE28 001B9A88 38 A0 00 5D */ li r5, 0x5d
+/* 801BDE2C 001B9A8C 4B FC 27 ED */ bl func_80180618
+/* 801BDE30 001B9A90 28 03 00 01 */ cmplwi r3, 1
+/* 801BDE34 001B9A94 40 82 00 1C */ bne lbl_801BDE50
+/* 801BDE38 001B9A98 57 A0 07 BD */ rlwinm. r0, r29, 0, 0x1e, 0x1e
+/* 801BDE3C 001B9A9C 41 82 00 14 */ beq lbl_801BDE50
+/* 801BDE40 001B9AA0 7F 83 E3 78 */ mr r3, r28
+/* 801BDE44 001B9AA4 38 80 FF EC */ li r4, -20
+/* 801BDE48 001B9AA8 4B FC 13 FD */ bl func_8017F244
+/* 801BDE4C 001B9AAC 7C 7C 1B 78 */ mr r28, r3
+lbl_801BDE50:
+/* 801BDE50 001B9AB0 3B A1 00 08 */ addi r29, r1, 8
+/* 801BDE54 001B9AB4 57 DB 04 3E */ clrlwi r27, r30, 0x10
+/* 801BDE58 001B9AB8 3A A0 00 00 */ li r21, 0
+/* 801BDE5C 001B9ABC 3A E0 00 00 */ li r23, 0
+/* 801BDE60 001B9AC0 48 00 00 34 */ b lbl_801BDE94
+lbl_801BDE64:
+/* 801BDE64 001B9AC4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801BDE68 001B9AC8 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801BDE6C 001B9ACC 7C 1A 20 40 */ cmplw r26, r4
+/* 801BDE70 001B9AD0 41 82 00 20 */ beq lbl_801BDE90
+/* 801BDE74 001B9AD4 7F 23 CB 78 */ mr r3, r25
+/* 801BDE78 001B9AD8 38 A0 00 1F */ li r5, 0x1f
+/* 801BDE7C 001B9ADC 4B FC 27 9D */ bl func_80180618
+/* 801BDE80 001B9AE0 28 03 00 01 */ cmplwi r3, 1
+/* 801BDE84 001B9AE4 40 82 00 0C */ bne lbl_801BDE90
+/* 801BDE88 001B9AE8 3A A0 00 01 */ li r21, 1
+/* 801BDE8C 001B9AEC 48 00 00 14 */ b lbl_801BDEA0
+lbl_801BDE90:
+/* 801BDE90 001B9AF0 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BDE94:
+/* 801BDE94 001B9AF4 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BDE98 001B9AF8 7C 00 D8 40 */ cmplw r0, r27
+/* 801BDE9C 001B9AFC 41 80 FF C8 */ blt lbl_801BDE64
+lbl_801BDEA0:
+/* 801BDEA0 001B9B00 3B 61 00 28 */ addi r27, r1, 0x28
+/* 801BDEA4 001B9B04 57 FA 04 3E */ clrlwi r26, r31, 0x10
+/* 801BDEA8 001B9B08 3A E0 00 00 */ li r23, 0
+/* 801BDEAC 001B9B0C 48 00 00 2C */ b lbl_801BDED8
+lbl_801BDEB0:
+/* 801BDEB0 001B9B10 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801BDEB4 001B9B14 7F 23 CB 78 */ mr r3, r25
+/* 801BDEB8 001B9B18 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BDEBC 001B9B1C 38 A0 00 1F */ li r5, 0x1f
+/* 801BDEC0 001B9B20 4B FC 27 59 */ bl func_80180618
+/* 801BDEC4 001B9B24 28 03 00 01 */ cmplwi r3, 1
+/* 801BDEC8 001B9B28 40 82 00 0C */ bne lbl_801BDED4
+/* 801BDECC 001B9B2C 3A A0 00 01 */ li r21, 1
+/* 801BDED0 001B9B30 48 00 00 14 */ b lbl_801BDEE4
+lbl_801BDED4:
+/* 801BDED4 001B9B34 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BDED8:
+/* 801BDED8 001B9B38 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BDEDC 001B9B3C 7C 00 D0 40 */ cmplw r0, r26
+/* 801BDEE0 001B9B40 41 80 FF D0 */ blt lbl_801BDEB0
+lbl_801BDEE4:
+/* 801BDEE4 001B9B44 2C 15 00 00 */ cmpwi r21, 0
+/* 801BDEE8 001B9B48 41 82 00 14 */ beq lbl_801BDEFC
+/* 801BDEEC 001B9B4C 7F 83 E3 78 */ mr r3, r28
+/* 801BDEF0 001B9B50 38 80 FF 38 */ li r4, -200
+/* 801BDEF4 001B9B54 4B FC 13 51 */ bl func_8017F244
+/* 801BDEF8 001B9B58 7C 7C 1B 78 */ mr r28, r3
+lbl_801BDEFC:
+/* 801BDEFC 001B9B5C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BDF00 001B9B60 4B FD 04 89 */ bl func_8018E388
+/* 801BDF04 001B9B64 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801BDF08 001B9B68 41 82 00 14 */ beq lbl_801BDF1C
+/* 801BDF0C 001B9B6C 7F 83 E3 78 */ mr r3, r28
+/* 801BDF10 001B9B70 38 80 FF FB */ li r4, -5
+/* 801BDF14 001B9B74 4B FC 13 31 */ bl func_8017F244
+/* 801BDF18 001B9B78 7C 7C 1B 78 */ mr r28, r3
+lbl_801BDF1C:
+/* 801BDF1C 001B9B7C 39 61 00 80 */ addi r11, r1, 0x80
+/* 801BDF20 001B9B80 7F 83 E3 78 */ mr r3, r28
+/* 801BDF24 001B9B84 48 00 92 39 */ bl func_801C715C
+/* 801BDF28 001B9B88 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 801BDF2C 001B9B8C 7C 08 03 A6 */ mtlr r0
+/* 801BDF30 001B9B90 38 21 00 80 */ addi r1, r1, 0x80
+/* 801BDF34 001B9B94 4E 80 00 20 */ blr
+/* 801BDF38 001B9B98 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801BDF3C 001B9B9C 7C 08 02 A6 */ mflr r0
+/* 801BDF40 001B9BA0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801BDF44 001B9BA4 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BDF48 001B9BA8 48 00 91 D1 */ bl func_801C7118
+/* 801BDF4C 001B9BAC 7C 7C 1B 78 */ mr r28, r3
+/* 801BDF50 001B9BB0 7C 9D 23 78 */ mr r29, r4
+/* 801BDF54 001B9BB4 7C B8 2B 78 */ mr r24, r5
+/* 801BDF58 001B9BB8 7C D7 33 78 */ mr r23, r6
+/* 801BDF5C 001B9BBC 38 60 00 03 */ li r3, 3
+/* 801BDF60 001B9BC0 48 00 2B 4D */ bl func_801C0AAC
+/* 801BDF64 001B9BC4 7C 7E 1B 78 */ mr r30, r3
+/* 801BDF68 001B9BC8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BDF6C 001B9BCC 7F 84 E3 78 */ mr r4, r28
+/* 801BDF70 001B9BD0 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BDF74 001B9BD4 38 C0 00 01 */ li r6, 1
+/* 801BDF78 001B9BD8 38 E0 00 01 */ li r7, 1
+/* 801BDF7C 001B9BDC 48 00 24 25 */ bl func_801C03A0
+/* 801BDF80 001B9BE0 7C 7B 1B 78 */ mr r27, r3
+/* 801BDF84 001B9BE4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BDF88 001B9BE8 7F 84 E3 78 */ mr r4, r28
+/* 801BDF8C 001B9BEC 38 A1 00 08 */ addi r5, r1, 8
+/* 801BDF90 001B9BF0 38 C0 00 00 */ li r6, 0
+/* 801BDF94 001B9BF4 38 E0 00 01 */ li r7, 1
+/* 801BDF98 001B9BF8 48 00 24 09 */ bl func_801C03A0
+/* 801BDF9C 001B9BFC 7C 79 1B 78 */ mr r25, r3
+/* 801BDFA0 001B9C00 7F 83 E3 78 */ mr r3, r28
+/* 801BDFA4 001B9C04 7F 04 C3 78 */ mr r4, r24
+/* 801BDFA8 001B9C08 4B FC 16 19 */ bl func_8017F5C0
+/* 801BDFAC 001B9C0C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BDFB0 001B9C10 38 00 00 05 */ li r0, 5
+/* 801BDFB4 001B9C14 7C 83 03 D6 */ divw r4, r3, r0
+/* 801BDFB8 001B9C18 38 60 00 00 */ li r3, 0
+/* 801BDFBC 001B9C1C 4B FC 12 89 */ bl func_8017F244
+/* 801BDFC0 001B9C20 7C 7F 1B 78 */ mr r31, r3
+/* 801BDFC4 001B9C24 7F 84 E3 78 */ mr r4, r28
+/* 801BDFC8 001B9C28 38 60 00 00 */ li r3, 0
+/* 801BDFCC 001B9C2C 38 A0 00 01 */ li r5, 1
+/* 801BDFD0 001B9C30 38 C0 00 01 */ li r6, 1
+/* 801BDFD4 001B9C34 38 E0 01 0E */ li r7, 0x10e
+/* 801BDFD8 001B9C38 39 00 00 00 */ li r8, 0
+/* 801BDFDC 001B9C3C 48 00 26 F1 */ bl func_801C06CC
+/* 801BDFE0 001B9C40 28 03 00 01 */ cmplwi r3, 1
+/* 801BDFE4 001B9C44 40 82 00 14 */ bne lbl_801BDFF8
+/* 801BDFE8 001B9C48 7F E3 FB 78 */ mr r3, r31
+/* 801BDFEC 001B9C4C 38 80 00 1E */ li r4, 0x1e
+/* 801BDFF0 001B9C50 4B FC 12 55 */ bl func_8017F244
+/* 801BDFF4 001B9C54 7C 7F 1B 78 */ mr r31, r3
+lbl_801BDFF8:
+/* 801BDFF8 001B9C58 7F 83 E3 78 */ mr r3, r28
+/* 801BDFFC 001B9C5C 7E E4 BB 78 */ mr r4, r23
+/* 801BE000 001B9C60 4B FC 2B 9D */ bl func_80180B9C
+/* 801BE004 001B9C64 2C 03 00 00 */ cmpwi r3, 0
+/* 801BE008 001B9C68 41 82 00 34 */ beq lbl_801BE03C
+/* 801BE00C 001B9C6C 7F 83 E3 78 */ mr r3, r28
+/* 801BE010 001B9C70 7E E4 BB 78 */ mr r4, r23
+/* 801BE014 001B9C74 38 A0 00 07 */ li r5, 7
+/* 801BE018 001B9C78 4B FC 26 01 */ bl func_80180618
+/* 801BE01C 001B9C7C 28 03 00 01 */ cmplwi r3, 1
+/* 801BE020 001B9C80 41 82 00 1C */ beq lbl_801BE03C
+/* 801BE024 001B9C84 7F 83 E3 78 */ mr r3, r28
+/* 801BE028 001B9C88 7E E4 BB 78 */ mr r4, r23
+/* 801BE02C 001B9C8C 38 A0 00 13 */ li r5, 0x13
+/* 801BE030 001B9C90 4B FC 25 E9 */ bl func_80180618
+/* 801BE034 001B9C94 28 03 00 01 */ cmplwi r3, 1
+/* 801BE038 001B9C98 40 82 00 14 */ bne lbl_801BE04C
+lbl_801BE03C:
+/* 801BE03C 001B9C9C 7F E3 FB 78 */ mr r3, r31
+/* 801BE040 001B9CA0 38 80 FF FB */ li r4, -5
+/* 801BE044 001B9CA4 4B FC 12 01 */ bl func_8017F244
+/* 801BE048 001B9CA8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BE04C:
+/* 801BE04C 001B9CAC 7E E3 BB 78 */ mr r3, r23
+/* 801BE050 001B9CB0 4B FC 0B 61 */ bl func_8017EBB0
+/* 801BE054 001B9CB4 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
+/* 801BE058 001B9CB8 41 82 00 14 */ beq lbl_801BE06C
+/* 801BE05C 001B9CBC 7F E3 FB 78 */ mr r3, r31
+/* 801BE060 001B9CC0 38 80 FF FB */ li r4, -5
+/* 801BE064 001B9CC4 4B FC 11 E1 */ bl func_8017F244
+/* 801BE068 001B9CC8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BE06C:
+/* 801BE06C 001B9CCC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BE070 001B9CD0 4B FD 03 19 */ bl func_8018E388
+/* 801BE074 001B9CD4 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 801BE078 001B9CD8 41 82 00 14 */ beq lbl_801BE08C
+/* 801BE07C 001B9CDC 7F E3 FB 78 */ mr r3, r31
+/* 801BE080 001B9CE0 38 80 FF FB */ li r4, -5
+/* 801BE084 001B9CE4 4B FC 11 C1 */ bl func_8017F244
+/* 801BE088 001B9CE8 7C 7F 1B 78 */ mr r31, r3
+lbl_801BE08C:
+/* 801BE08C 001B9CEC 3B 41 00 28 */ addi r26, r1, 0x28
+/* 801BE090 001B9CF0 57 7B 04 3E */ clrlwi r27, r27, 0x10
+/* 801BE094 001B9CF4 3A E0 00 00 */ li r23, 0
+/* 801BE098 001B9CF8 3B 00 00 00 */ li r24, 0
+/* 801BE09C 001B9CFC 48 00 00 34 */ b lbl_801BE0D0
+lbl_801BE0A0:
+/* 801BE0A0 001B9D00 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801BE0A4 001B9D04 7C 9A 00 2E */ lwzx r4, r26, r0
+/* 801BE0A8 001B9D08 7C 1D 20 40 */ cmplw r29, r4
+/* 801BE0AC 001B9D0C 41 82 00 20 */ beq lbl_801BE0CC
+/* 801BE0B0 001B9D10 7F 83 E3 78 */ mr r3, r28
+/* 801BE0B4 001B9D14 38 A0 00 1F */ li r5, 0x1f
+/* 801BE0B8 001B9D18 4B FC 25 61 */ bl func_80180618
+/* 801BE0BC 001B9D1C 28 03 00 01 */ cmplwi r3, 1
+/* 801BE0C0 001B9D20 40 82 00 0C */ bne lbl_801BE0CC
+/* 801BE0C4 001B9D24 3A E0 00 01 */ li r23, 1
+/* 801BE0C8 001B9D28 48 00 00 14 */ b lbl_801BE0DC
+lbl_801BE0CC:
+/* 801BE0CC 001B9D2C 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BE0D0:
+/* 801BE0D0 001B9D30 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801BE0D4 001B9D34 7C 00 D8 40 */ cmplw r0, r27
+/* 801BE0D8 001B9D38 41 80 FF C8 */ blt lbl_801BE0A0
+lbl_801BE0DC:
+/* 801BE0DC 001B9D3C 57 3D 04 3E */ clrlwi r29, r25, 0x10
+/* 801BE0E0 001B9D40 3B 61 00 08 */ addi r27, r1, 8
+/* 801BE0E4 001B9D44 3B 20 00 00 */ li r25, 0
+/* 801BE0E8 001B9D48 48 00 00 2C */ b lbl_801BE114
+lbl_801BE0EC:
+/* 801BE0EC 001B9D4C 57 20 13 BA */ rlwinm r0, r25, 2, 0xe, 0x1d
+/* 801BE0F0 001B9D50 7F 83 E3 78 */ mr r3, r28
+/* 801BE0F4 001B9D54 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BE0F8 001B9D58 38 A0 00 1F */ li r5, 0x1f
+/* 801BE0FC 001B9D5C 4B FC 25 1D */ bl func_80180618
+/* 801BE100 001B9D60 28 03 00 01 */ cmplwi r3, 1
+/* 801BE104 001B9D64 40 82 00 0C */ bne lbl_801BE110
+/* 801BE108 001B9D68 3A E0 00 01 */ li r23, 1
+/* 801BE10C 001B9D6C 48 00 00 14 */ b lbl_801BE120
+lbl_801BE110:
+/* 801BE110 001B9D70 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BE114:
+/* 801BE114 001B9D74 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BE118 001B9D78 7C 00 E8 40 */ cmplw r0, r29
+/* 801BE11C 001B9D7C 41 80 FF D0 */ blt lbl_801BE0EC
+lbl_801BE120:
+/* 801BE120 001B9D80 2C 17 00 00 */ cmpwi r23, 0
+/* 801BE124 001B9D84 41 82 00 14 */ beq lbl_801BE138
+/* 801BE128 001B9D88 7F E3 FB 78 */ mr r3, r31
+/* 801BE12C 001B9D8C 38 80 FF 38 */ li r4, -200
+/* 801BE130 001B9D90 4B FC 11 15 */ bl func_8017F244
+/* 801BE134 001B9D94 7C 7F 1B 78 */ mr r31, r3
+lbl_801BE138:
+/* 801BE138 001B9D98 7F C3 F3 78 */ mr r3, r30
+/* 801BE13C 001B9D9C 4B FC 0A 5D */ bl func_8017EB98
+/* 801BE140 001B9DA0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BE144 001B9DA4 41 82 00 14 */ beq lbl_801BE158
+/* 801BE148 001B9DA8 7F E3 FB 78 */ mr r3, r31
+/* 801BE14C 001B9DAC 38 80 FF FB */ li r4, -5
+/* 801BE150 001B9DB0 4B FC 10 F5 */ bl func_8017F244
+/* 801BE154 001B9DB4 7C 7F 1B 78 */ mr r31, r3
+lbl_801BE158:
+/* 801BE158 001B9DB8 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BE15C 001B9DBC 7F E3 FB 78 */ mr r3, r31
+/* 801BE160 001B9DC0 48 00 90 05 */ bl func_801C7164
+/* 801BE164 001B9DC4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801BE168 001B9DC8 7C 08 03 A6 */ mtlr r0
+/* 801BE16C 001B9DCC 38 21 00 70 */ addi r1, r1, 0x70
+/* 801BE170 001B9DD0 4E 80 00 20 */ blr
+/* 801BE174 001B9DD4 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801BE178 001B9DD8 7C 08 02 A6 */ mflr r0
+/* 801BE17C 001B9DDC 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801BE180 001B9DE0 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BE184 001B9DE4 48 00 8F 99 */ bl func_801C711C
+/* 801BE188 001B9DE8 7C 7F 1B 78 */ mr r31, r3
+/* 801BE18C 001B9DEC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BE190 001B9DF0 7C 98 23 78 */ mr r24, r4
+/* 801BE194 001B9DF4 7C D9 33 78 */ mr r25, r6
+/* 801BE198 001B9DF8 7F E4 FB 78 */ mr r4, r31
+/* 801BE19C 001B9DFC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BE1A0 001B9E00 3B 60 00 00 */ li r27, 0
+/* 801BE1A4 001B9E04 38 C0 00 01 */ li r6, 1
+/* 801BE1A8 001B9E08 38 E0 00 01 */ li r7, 1
+/* 801BE1AC 001B9E0C 48 00 21 F5 */ bl func_801C03A0
+/* 801BE1B0 001B9E10 7C 7D 1B 78 */ mr r29, r3
+/* 801BE1B4 001B9E14 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BE1B8 001B9E18 7F E4 FB 78 */ mr r4, r31
+/* 801BE1BC 001B9E1C 38 A1 00 08 */ addi r5, r1, 8
+/* 801BE1C0 001B9E20 38 C0 00 00 */ li r6, 0
+/* 801BE1C4 001B9E24 38 E0 00 01 */ li r7, 1
+/* 801BE1C8 001B9E28 48 00 21 D9 */ bl func_801C03A0
+/* 801BE1CC 001B9E2C 7C 7C 1B 78 */ mr r28, r3
+/* 801BE1D0 001B9E30 7F E3 FB 78 */ mr r3, r31
+/* 801BE1D4 001B9E34 7F 24 CB 78 */ mr r4, r25
+/* 801BE1D8 001B9E38 4B FC 36 A1 */ bl func_80181878
+/* 801BE1DC 001B9E3C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BE1E0 001B9E40 28 03 00 06 */ cmplwi r3, 6
+/* 801BE1E4 001B9E44 40 81 00 18 */ ble lbl_801BE1FC
+/* 801BE1E8 001B9E48 38 03 FF FA */ addi r0, r3, -6
+/* 801BE1EC 001B9E4C 38 60 00 00 */ li r3, 0
+/* 801BE1F0 001B9E50 1C 80 00 05 */ mulli r4, r0, 5
+/* 801BE1F4 001B9E54 4B FC 10 51 */ bl func_8017F244
+/* 801BE1F8 001B9E58 7C 7B 1B 78 */ mr r27, r3
+lbl_801BE1FC:
+/* 801BE1FC 001B9E5C 7F E3 FB 78 */ mr r3, r31
+/* 801BE200 001B9E60 7F 04 C3 78 */ mr r4, r24
+/* 801BE204 001B9E64 4B FC 36 55 */ bl func_80181858
+/* 801BE208 001B9E68 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801BE20C 001B9E6C 28 03 00 06 */ cmplwi r3, 6
+/* 801BE210 001B9E70 40 80 00 18 */ bge lbl_801BE228
+/* 801BE214 001B9E74 38 03 FF FA */ addi r0, r3, -6
+/* 801BE218 001B9E78 7F 63 DB 78 */ mr r3, r27
+/* 801BE21C 001B9E7C 1C 80 00 05 */ mulli r4, r0, 5
+/* 801BE220 001B9E80 4B FC 10 25 */ bl func_8017F244
+/* 801BE224 001B9E84 7C 7B 1B 78 */ mr r27, r3
+lbl_801BE228:
+/* 801BE228 001B9E88 7F E4 FB 78 */ mr r4, r31
+/* 801BE22C 001B9E8C 38 60 00 00 */ li r3, 0
+/* 801BE230 001B9E90 38 A0 00 01 */ li r5, 1
+/* 801BE234 001B9E94 38 C0 00 01 */ li r6, 1
+/* 801BE238 001B9E98 38 E0 01 0E */ li r7, 0x10e
+/* 801BE23C 001B9E9C 39 00 00 00 */ li r8, 0
+/* 801BE240 001B9EA0 48 00 24 8D */ bl func_801C06CC
+/* 801BE244 001B9EA4 28 03 00 01 */ cmplwi r3, 1
+/* 801BE248 001B9EA8 40 82 00 14 */ bne lbl_801BE25C
+/* 801BE24C 001B9EAC 7F 63 DB 78 */ mr r3, r27
+/* 801BE250 001B9EB0 38 80 00 1E */ li r4, 0x1e
+/* 801BE254 001B9EB4 4B FC 0F F1 */ bl func_8017F244
+/* 801BE258 001B9EB8 7C 7B 1B 78 */ mr r27, r3
+lbl_801BE25C:
+/* 801BE25C 001B9EBC 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801BE260 001B9EC0 57 BD 04 3E */ clrlwi r29, r29, 0x10
+/* 801BE264 001B9EC4 3B 20 00 00 */ li r25, 0
+/* 801BE268 001B9EC8 3B 40 00 00 */ li r26, 0
+/* 801BE26C 001B9ECC 48 00 00 34 */ b lbl_801BE2A0
+lbl_801BE270:
+/* 801BE270 001B9ED0 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801BE274 001B9ED4 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801BE278 001B9ED8 7C 18 20 40 */ cmplw r24, r4
+/* 801BE27C 001B9EDC 41 82 00 20 */ beq lbl_801BE29C
+/* 801BE280 001B9EE0 7F E3 FB 78 */ mr r3, r31
+/* 801BE284 001B9EE4 38 A0 00 1F */ li r5, 0x1f
+/* 801BE288 001B9EE8 4B FC 23 91 */ bl func_80180618
+/* 801BE28C 001B9EEC 28 03 00 01 */ cmplwi r3, 1
+/* 801BE290 001B9EF0 40 82 00 0C */ bne lbl_801BE29C
+/* 801BE294 001B9EF4 3B 20 00 01 */ li r25, 1
+/* 801BE298 001B9EF8 48 00 00 14 */ b lbl_801BE2AC
+lbl_801BE29C:
+/* 801BE29C 001B9EFC 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801BE2A0:
+/* 801BE2A0 001B9F00 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801BE2A4 001B9F04 7C 00 E8 40 */ cmplw r0, r29
+/* 801BE2A8 001B9F08 41 80 FF C8 */ blt lbl_801BE270
+lbl_801BE2AC:
+/* 801BE2AC 001B9F0C 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801BE2B0 001B9F10 3B A1 00 08 */ addi r29, r1, 8
+/* 801BE2B4 001B9F14 3B 80 00 00 */ li r28, 0
+/* 801BE2B8 001B9F18 48 00 00 2C */ b lbl_801BE2E4
+lbl_801BE2BC:
+/* 801BE2BC 001B9F1C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801BE2C0 001B9F20 7F E3 FB 78 */ mr r3, r31
+/* 801BE2C4 001B9F24 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801BE2C8 001B9F28 38 A0 00 1F */ li r5, 0x1f
+/* 801BE2CC 001B9F2C 4B FC 23 4D */ bl func_80180618
+/* 801BE2D0 001B9F30 28 03 00 01 */ cmplwi r3, 1
+/* 801BE2D4 001B9F34 40 82 00 0C */ bne lbl_801BE2E0
+/* 801BE2D8 001B9F38 3B 20 00 01 */ li r25, 1
+/* 801BE2DC 001B9F3C 48 00 00 14 */ b lbl_801BE2F0
+lbl_801BE2E0:
+/* 801BE2E0 001B9F40 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801BE2E4:
+/* 801BE2E4 001B9F44 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801BE2E8 001B9F48 7C 00 F0 40 */ cmplw r0, r30
+/* 801BE2EC 001B9F4C 41 80 FF D0 */ blt lbl_801BE2BC
+lbl_801BE2F0:
+/* 801BE2F0 001B9F50 2C 19 00 00 */ cmpwi r25, 0
+/* 801BE2F4 001B9F54 41 82 00 14 */ beq lbl_801BE308
+/* 801BE2F8 001B9F58 7F 63 DB 78 */ mr r3, r27
+/* 801BE2FC 001B9F5C 38 80 FF 38 */ li r4, -200
+/* 801BE300 001B9F60 4B FC 0F 45 */ bl func_8017F244
+/* 801BE304 001B9F64 7C 7B 1B 78 */ mr r27, r3
+lbl_801BE308:
+/* 801BE308 001B9F68 39 61 00 70 */ addi r11, r1, 0x70
+/* 801BE30C 001B9F6C 7F 63 DB 78 */ mr r3, r27
+/* 801BE310 001B9F70 48 00 8E 59 */ bl func_801C7168
+/* 801BE314 001B9F74 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801BE318 001B9F78 7C 08 03 A6 */ mtlr r0
+/* 801BE31C 001B9F7C 38 21 00 70 */ addi r1, r1, 0x70
+/* 801BE320 001B9F80 4E 80 00 20 */ blr
+/* 801BE324 001B9F84 94 21 FF 20 */ stwu r1, -0xe0(r1)
+/* 801BE328 001B9F88 7C 08 02 A6 */ mflr r0
+/* 801BE32C 001B9F8C 90 01 00 E4 */ stw r0, 0xe4(r1)
+/* 801BE330 001B9F90 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 801BE334 001B9F94 48 00 8D ED */ bl func_801C7120
+/* 801BE338 001B9F98 7C 7F 1B 78 */ mr r31, r3
+/* 801BE33C 001B9F9C 38 A1 00 60 */ addi r5, r1, 0x60
+/* 801BE340 001B9FA0 7F E4 FB 78 */ mr r4, r31
+/* 801BE344 001B9FA4 38 60 00 00 */ li r3, 0
+/* 801BE348 001B9FA8 38 C0 00 01 */ li r6, 1
+/* 801BE34C 001B9FAC 38 E0 00 01 */ li r7, 1
+/* 801BE350 001B9FB0 48 00 22 A1 */ bl func_801C05F0
+/* 801BE354 001B9FB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 801BE358 001B9FB8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BE35C 001B9FBC 7F E4 FB 78 */ mr r4, r31
+/* 801BE360 001B9FC0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BE364 001B9FC4 38 C0 00 00 */ li r6, 0
+/* 801BE368 001B9FC8 38 E0 00 01 */ li r7, 1
+/* 801BE36C 001B9FCC 48 00 20 35 */ bl func_801C03A0
+/* 801BE370 001B9FD0 7C 7C 1B 78 */ mr r28, r3
+/* 801BE374 001B9FD4 3B A1 00 28 */ addi r29, r1, 0x28
+/* 801BE378 001B9FD8 3B C1 00 60 */ addi r30, r1, 0x60
+/* 801BE37C 001B9FDC 3B 20 00 00 */ li r25, 0
+/* 801BE380 001B9FE0 3B 60 00 00 */ li r27, 0
+/* 801BE384 001B9FE4 48 00 00 74 */ b lbl_801BE3F8
+lbl_801BE388:
+/* 801BE388 001B9FE8 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801BE38C 001B9FEC 7F E3 FB 78 */ mr r3, r31
+/* 801BE390 001B9FF0 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801BE394 001B9FF4 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BE398 001B9FF8 38 C0 00 00 */ li r6, 0
+/* 801BE39C 001B9FFC 38 E0 00 01 */ li r7, 1
+/* 801BE3A0 001BA000 4B FC 2B 35 */ bl func_80180ED4
+/* 801BE3A4 001BA004 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BE3A8 001BA008 41 82 00 4C */ beq lbl_801BE3F4
+/* 801BE3AC 001BA00C 38 60 00 00 */ li r3, 0
+/* 801BE3B0 001BA010 7C 09 03 A6 */ mtctr r0
+/* 801BE3B4 001BA014 28 00 00 00 */ cmplwi r0, 0
+/* 801BE3B8 001BA018 40 81 00 3C */ ble lbl_801BE3F4
+lbl_801BE3BC:
+/* 801BE3BC 001BA01C 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801BE3C0 001BA020 7C 1D 02 2E */ lhzx r0, r29, r0
+/* 801BE3C4 001BA024 28 00 00 E9 */ cmplwi r0, 0xe9
+/* 801BE3C8 001BA028 41 82 00 1C */ beq lbl_801BE3E4
+/* 801BE3CC 001BA02C 28 00 00 2E */ cmplwi r0, 0x2e
+/* 801BE3D0 001BA030 41 82 00 14 */ beq lbl_801BE3E4
+/* 801BE3D4 001BA034 28 00 00 12 */ cmplwi r0, 0x12
+/* 801BE3D8 001BA038 41 82 00 0C */ beq lbl_801BE3E4
+/* 801BE3DC 001BA03C 28 00 01 B1 */ cmplwi r0, 0x1b1
+/* 801BE3E0 001BA040 40 82 00 0C */ bne lbl_801BE3EC
+lbl_801BE3E4:
+/* 801BE3E4 001BA044 3B 39 00 01 */ addi r25, r25, 1
+/* 801BE3E8 001BA048 48 00 00 0C */ b lbl_801BE3F4
+lbl_801BE3EC:
+/* 801BE3EC 001BA04C 38 63 00 01 */ addi r3, r3, 1
+/* 801BE3F0 001BA050 42 00 FF CC */ bdnz lbl_801BE3BC
+lbl_801BE3F4:
+/* 801BE3F4 001BA054 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BE3F8:
+/* 801BE3F8 001BA058 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BE3FC 001BA05C 7C 00 D0 00 */ cmpw r0, r26
+/* 801BE400 001BA060 41 80 FF 88 */ blt lbl_801BE388
+/* 801BE404 001BA064 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 801BE408 001BA068 38 60 00 00 */ li r3, 0
+/* 801BE40C 001BA06C 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801BE410 001BA070 4B FC 0E 35 */ bl func_8017F244
+/* 801BE414 001BA074 57 9E 04 3E */ clrlwi r30, r28, 0x10
+/* 801BE418 001BA078 7C 7B 1B 78 */ mr r27, r3
+/* 801BE41C 001BA07C 3B A1 00 08 */ addi r29, r1, 8
+/* 801BE420 001BA080 3B 80 00 00 */ li r28, 0
+/* 801BE424 001BA084 48 00 00 3C */ b lbl_801BE460
+lbl_801BE428:
+/* 801BE428 001BA088 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801BE42C 001BA08C 7F E3 FB 78 */ mr r3, r31
+/* 801BE430 001BA090 7C 9D 00 2E */ lwzx r4, r29, r0
+/* 801BE434 001BA094 38 A0 01 85 */ li r5, 0x185
+/* 801BE438 001BA098 4B FC 40 C1 */ bl func_801824F8
+/* 801BE43C 001BA09C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BE440 001BA0A0 28 00 00 01 */ cmplwi r0, 1
+/* 801BE444 001BA0A4 40 82 00 18 */ bne lbl_801BE45C
+/* 801BE448 001BA0A8 7F 63 DB 78 */ mr r3, r27
+/* 801BE44C 001BA0AC 38 80 00 0A */ li r4, 0xa
+/* 801BE450 001BA0B0 4B FC 0D F5 */ bl func_8017F244
+/* 801BE454 001BA0B4 7C 7B 1B 78 */ mr r27, r3
+/* 801BE458 001BA0B8 48 00 00 14 */ b lbl_801BE46C
+lbl_801BE45C:
+/* 801BE45C 001BA0BC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801BE460:
+/* 801BE460 001BA0C0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801BE464 001BA0C4 7C 00 F0 40 */ cmplw r0, r30
+/* 801BE468 001BA0C8 41 80 FF C0 */ blt lbl_801BE428
+lbl_801BE46C:
+/* 801BE46C 001BA0CC 39 61 00 E0 */ addi r11, r1, 0xe0
+/* 801BE470 001BA0D0 7F 63 DB 78 */ mr r3, r27
+/* 801BE474 001BA0D4 48 00 8C F9 */ bl func_801C716C
+/* 801BE478 001BA0D8 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 801BE47C 001BA0DC 7C 08 03 A6 */ mtlr r0
+/* 801BE480 001BA0E0 38 21 00 E0 */ addi r1, r1, 0xe0
+/* 801BE484 001BA0E4 4E 80 00 20 */ blr
+/* 801BE488 001BA0E8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801BE48C 001BA0EC 7C 08 02 A6 */ mflr r0
+/* 801BE490 001BA0F0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801BE494 001BA0F4 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BE498 001BA0F8 48 00 8C 8D */ bl func_801C7124
+/* 801BE49C 001BA0FC 7C 7A 1B 78 */ mr r26, r3
+/* 801BE4A0 001BA100 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BE4A4 001BA104 7C DB 33 78 */ mr r27, r6
+/* 801BE4A8 001BA108 38 A1 00 08 */ addi r5, r1, 8
+/* 801BE4AC 001BA10C 7F 44 D3 78 */ mr r4, r26
+/* 801BE4B0 001BA110 3B A0 00 00 */ li r29, 0
+/* 801BE4B4 001BA114 38 C0 00 00 */ li r6, 0
+/* 801BE4B8 001BA118 38 E0 00 01 */ li r7, 1
+/* 801BE4BC 001BA11C 48 00 1E E5 */ bl func_801C03A0
+/* 801BE4C0 001BA120 7C 7F 1B 78 */ mr r31, r3
+/* 801BE4C4 001BA124 7F 43 D3 78 */ mr r3, r26
+/* 801BE4C8 001BA128 7F 64 DB 78 */ mr r4, r27
+/* 801BE4CC 001BA12C 38 A0 00 21 */ li r5, 0x21
+/* 801BE4D0 001BA130 4B FC 21 49 */ bl func_80180618
+/* 801BE4D4 001BA134 28 03 00 01 */ cmplwi r3, 1
+/* 801BE4D8 001BA138 40 82 00 14 */ bne lbl_801BE4EC
+/* 801BE4DC 001BA13C 38 60 00 00 */ li r3, 0
+/* 801BE4E0 001BA140 38 80 00 1E */ li r4, 0x1e
+/* 801BE4E4 001BA144 4B FC 0D 61 */ bl func_8017F244
+/* 801BE4E8 001BA148 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE4EC:
+/* 801BE4EC 001BA14C 7F 43 D3 78 */ mr r3, r26
+/* 801BE4F0 001BA150 7F 64 DB 78 */ mr r4, r27
+/* 801BE4F4 001BA154 38 A0 00 63 */ li r5, 0x63
+/* 801BE4F8 001BA158 4B FC 21 21 */ bl func_80180618
+/* 801BE4FC 001BA15C 28 03 00 01 */ cmplwi r3, 1
+/* 801BE500 001BA160 40 82 00 14 */ bne lbl_801BE514
+/* 801BE504 001BA164 7F A3 EB 78 */ mr r3, r29
+/* 801BE508 001BA168 38 80 00 1E */ li r4, 0x1e
+/* 801BE50C 001BA16C 4B FC 0D 39 */ bl func_8017F244
+/* 801BE510 001BA170 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE514:
+/* 801BE514 001BA174 7F 43 D3 78 */ mr r3, r26
+/* 801BE518 001BA178 7F 64 DB 78 */ mr r4, r27
+/* 801BE51C 001BA17C 38 A0 00 22 */ li r5, 0x22
+/* 801BE520 001BA180 4B FC 20 F9 */ bl func_80180618
+/* 801BE524 001BA184 28 03 00 01 */ cmplwi r3, 1
+/* 801BE528 001BA188 40 82 00 14 */ bne lbl_801BE53C
+/* 801BE52C 001BA18C 7F A3 EB 78 */ mr r3, r29
+/* 801BE530 001BA190 38 80 00 1E */ li r4, 0x1e
+/* 801BE534 001BA194 4B FC 0D 11 */ bl func_8017F244
+/* 801BE538 001BA198 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE53C:
+/* 801BE53C 001BA19C 7F 43 D3 78 */ mr r3, r26
+/* 801BE540 001BA1A0 7F 64 DB 78 */ mr r4, r27
+/* 801BE544 001BA1A4 38 A0 00 03 */ li r5, 3
+/* 801BE548 001BA1A8 4B FC 20 D1 */ bl func_80180618
+/* 801BE54C 001BA1AC 28 03 00 01 */ cmplwi r3, 1
+/* 801BE550 001BA1B0 40 82 00 14 */ bne lbl_801BE564
+/* 801BE554 001BA1B4 7F A3 EB 78 */ mr r3, r29
+/* 801BE558 001BA1B8 38 80 00 1E */ li r4, 0x1e
+/* 801BE55C 001BA1BC 4B FC 0C E9 */ bl func_8017F244
+/* 801BE560 001BA1C0 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE564:
+/* 801BE564 001BA1C4 7F 43 D3 78 */ mr r3, r26
+/* 801BE568 001BA1C8 7F 64 DB 78 */ mr r4, r27
+/* 801BE56C 001BA1CC 38 A0 00 0A */ li r5, 0xa
+/* 801BE570 001BA1D0 4B FC 20 A9 */ bl func_80180618
+/* 801BE574 001BA1D4 28 03 00 01 */ cmplwi r3, 1
+/* 801BE578 001BA1D8 40 82 00 14 */ bne lbl_801BE58C
+/* 801BE57C 001BA1DC 7F A3 EB 78 */ mr r3, r29
+/* 801BE580 001BA1E0 38 80 00 1E */ li r4, 0x1e
+/* 801BE584 001BA1E4 4B FC 0C C1 */ bl func_8017F244
+/* 801BE588 001BA1E8 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE58C:
+/* 801BE58C 001BA1EC 7F 43 D3 78 */ mr r3, r26
+/* 801BE590 001BA1F0 7F 64 DB 78 */ mr r4, r27
+/* 801BE594 001BA1F4 38 A0 00 0B */ li r5, 0xb
+/* 801BE598 001BA1F8 4B FC 20 81 */ bl func_80180618
+/* 801BE59C 001BA1FC 28 03 00 01 */ cmplwi r3, 1
+/* 801BE5A0 001BA200 40 82 00 14 */ bne lbl_801BE5B4
+/* 801BE5A4 001BA204 7F A3 EB 78 */ mr r3, r29
+/* 801BE5A8 001BA208 38 80 00 1E */ li r4, 0x1e
+/* 801BE5AC 001BA20C 4B FC 0C 99 */ bl func_8017F244
+/* 801BE5B0 001BA210 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE5B4:
+/* 801BE5B4 001BA214 7F 43 D3 78 */ mr r3, r26
+/* 801BE5B8 001BA218 7F 64 DB 78 */ mr r4, r27
+/* 801BE5BC 001BA21C 38 A0 00 12 */ li r5, 0x12
+/* 801BE5C0 001BA220 4B FC 20 59 */ bl func_80180618
+/* 801BE5C4 001BA224 28 03 00 01 */ cmplwi r3, 1
+/* 801BE5C8 001BA228 40 82 00 14 */ bne lbl_801BE5DC
+/* 801BE5CC 001BA22C 7F A3 EB 78 */ mr r3, r29
+/* 801BE5D0 001BA230 38 80 00 1E */ li r4, 0x1e
+/* 801BE5D4 001BA234 4B FC 0C 71 */ bl func_8017F244
+/* 801BE5D8 001BA238 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE5DC:
+/* 801BE5DC 001BA23C 7F 43 D3 78 */ mr r3, r26
+/* 801BE5E0 001BA240 7F 64 DB 78 */ mr r4, r27
+/* 801BE5E4 001BA244 38 A0 00 19 */ li r5, 0x19
+/* 801BE5E8 001BA248 4B FC 20 31 */ bl func_80180618
+/* 801BE5EC 001BA24C 28 03 00 01 */ cmplwi r3, 1
+/* 801BE5F0 001BA250 40 82 00 14 */ bne lbl_801BE604
+/* 801BE5F4 001BA254 7F A3 EB 78 */ mr r3, r29
+/* 801BE5F8 001BA258 38 80 00 1E */ li r4, 0x1e
+/* 801BE5FC 001BA25C 4B FC 0C 49 */ bl func_8017F244
+/* 801BE600 001BA260 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE604:
+/* 801BE604 001BA264 7F 43 D3 78 */ mr r3, r26
+/* 801BE608 001BA268 7F 64 DB 78 */ mr r4, r27
+/* 801BE60C 001BA26C 38 A0 00 1A */ li r5, 0x1a
+/* 801BE610 001BA270 4B FC 20 09 */ bl func_80180618
+/* 801BE614 001BA274 28 03 00 01 */ cmplwi r3, 1
+/* 801BE618 001BA278 40 82 00 14 */ bne lbl_801BE62C
+/* 801BE61C 001BA27C 7F A3 EB 78 */ mr r3, r29
+/* 801BE620 001BA280 38 80 00 1E */ li r4, 0x1e
+/* 801BE624 001BA284 4B FC 0C 21 */ bl func_8017F244
+/* 801BE628 001BA288 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE62C:
+/* 801BE62C 001BA28C 7F 43 D3 78 */ mr r3, r26
+/* 801BE630 001BA290 7F 64 DB 78 */ mr r4, r27
+/* 801BE634 001BA294 38 A0 00 1F */ li r5, 0x1f
+/* 801BE638 001BA298 4B FC 1F E1 */ bl func_80180618
+/* 801BE63C 001BA29C 28 03 00 01 */ cmplwi r3, 1
+/* 801BE640 001BA2A0 40 82 00 14 */ bne lbl_801BE654
+/* 801BE644 001BA2A4 7F A3 EB 78 */ mr r3, r29
+/* 801BE648 001BA2A8 38 80 00 1E */ li r4, 0x1e
+/* 801BE64C 001BA2AC 4B FC 0B F9 */ bl func_8017F244
+/* 801BE650 001BA2B0 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE654:
+/* 801BE654 001BA2B4 7F 43 D3 78 */ mr r3, r26
+/* 801BE658 001BA2B8 7F 64 DB 78 */ mr r4, r27
+/* 801BE65C 001BA2BC 38 A0 00 7A */ li r5, 0x7a
+/* 801BE660 001BA2C0 4B FC 1F B9 */ bl func_80180618
+/* 801BE664 001BA2C4 28 03 00 01 */ cmplwi r3, 1
+/* 801BE668 001BA2C8 40 82 00 14 */ bne lbl_801BE67C
+/* 801BE66C 001BA2CC 7F A3 EB 78 */ mr r3, r29
+/* 801BE670 001BA2D0 38 80 00 1E */ li r4, 0x1e
+/* 801BE674 001BA2D4 4B FC 0B D1 */ bl func_8017F244
+/* 801BE678 001BA2D8 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE67C:
+/* 801BE67C 001BA2DC 7F 43 D3 78 */ mr r3, r26
+/* 801BE680 001BA2E0 7F 64 DB 78 */ mr r4, r27
+/* 801BE684 001BA2E4 38 A0 00 72 */ li r5, 0x72
+/* 801BE688 001BA2E8 4B FC 1F 91 */ bl func_80180618
+/* 801BE68C 001BA2EC 28 03 00 01 */ cmplwi r3, 1
+/* 801BE690 001BA2F0 40 82 00 14 */ bne lbl_801BE6A4
+/* 801BE694 001BA2F4 7F A3 EB 78 */ mr r3, r29
+/* 801BE698 001BA2F8 38 80 00 1E */ li r4, 0x1e
+/* 801BE69C 001BA2FC 4B FC 0B A9 */ bl func_8017F244
+/* 801BE6A0 001BA300 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE6A4:
+/* 801BE6A4 001BA304 7F 43 D3 78 */ mr r3, r26
+/* 801BE6A8 001BA308 7F 64 DB 78 */ mr r4, r27
+/* 801BE6AC 001BA30C 38 A0 00 4A */ li r5, 0x4a
+/* 801BE6B0 001BA310 4B FC 1F 69 */ bl func_80180618
+/* 801BE6B4 001BA314 28 03 00 01 */ cmplwi r3, 1
+/* 801BE6B8 001BA318 40 82 00 14 */ bne lbl_801BE6CC
+/* 801BE6BC 001BA31C 7F A3 EB 78 */ mr r3, r29
+/* 801BE6C0 001BA320 38 80 00 1E */ li r4, 0x1e
+/* 801BE6C4 001BA324 4B FC 0B 81 */ bl func_8017F244
+/* 801BE6C8 001BA328 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE6CC:
+/* 801BE6CC 001BA32C 7F 43 D3 78 */ mr r3, r26
+/* 801BE6D0 001BA330 7F 64 DB 78 */ mr r4, r27
+/* 801BE6D4 001BA334 38 A0 00 25 */ li r5, 0x25
+/* 801BE6D8 001BA338 4B FC 1F 41 */ bl func_80180618
+/* 801BE6DC 001BA33C 28 03 00 01 */ cmplwi r3, 1
+/* 801BE6E0 001BA340 40 82 00 14 */ bne lbl_801BE6F4
+/* 801BE6E4 001BA344 7F A3 EB 78 */ mr r3, r29
+/* 801BE6E8 001BA348 38 80 00 1E */ li r4, 0x1e
+/* 801BE6EC 001BA34C 4B FC 0B 59 */ bl func_8017F244
+/* 801BE6F0 001BA350 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE6F4:
+/* 801BE6F4 001BA354 7F 43 D3 78 */ mr r3, r26
+/* 801BE6F8 001BA358 7F 64 DB 78 */ mr r4, r27
+/* 801BE6FC 001BA35C 38 A0 00 5B */ li r5, 0x5b
+/* 801BE700 001BA360 4B FC 1F 19 */ bl func_80180618
+/* 801BE704 001BA364 28 03 00 01 */ cmplwi r3, 1
+/* 801BE708 001BA368 40 82 00 14 */ bne lbl_801BE71C
+/* 801BE70C 001BA36C 7F A3 EB 78 */ mr r3, r29
+/* 801BE710 001BA370 38 80 00 1E */ li r4, 0x1e
+/* 801BE714 001BA374 4B FC 0B 31 */ bl func_8017F244
+/* 801BE718 001BA378 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE71C:
+/* 801BE71C 001BA37C 7F 43 D3 78 */ mr r3, r26
+/* 801BE720 001BA380 7F 64 DB 78 */ mr r4, r27
+/* 801BE724 001BA384 38 A0 00 5F */ li r5, 0x5f
+/* 801BE728 001BA388 4B FC 1E F1 */ bl func_80180618
+/* 801BE72C 001BA38C 28 03 00 01 */ cmplwi r3, 1
+/* 801BE730 001BA390 40 82 00 14 */ bne lbl_801BE744
+/* 801BE734 001BA394 7F A3 EB 78 */ mr r3, r29
+/* 801BE738 001BA398 38 80 00 1E */ li r4, 0x1e
+/* 801BE73C 001BA39C 4B FC 0B 09 */ bl func_8017F244
+/* 801BE740 001BA3A0 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE744:
+/* 801BE744 001BA3A4 3B C1 00 08 */ addi r30, r1, 8
+/* 801BE748 001BA3A8 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801BE74C 001BA3AC 3B 80 00 00 */ li r28, 0
+/* 801BE750 001BA3B0 48 00 00 3C */ b lbl_801BE78C
+lbl_801BE754:
+/* 801BE754 001BA3B4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801BE758 001BA3B8 7F 43 D3 78 */ mr r3, r26
+/* 801BE75C 001BA3BC 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801BE760 001BA3C0 38 A0 01 85 */ li r5, 0x185
+/* 801BE764 001BA3C4 4B FC 3D 95 */ bl func_801824F8
+/* 801BE768 001BA3C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BE76C 001BA3CC 28 00 00 01 */ cmplwi r0, 1
+/* 801BE770 001BA3D0 40 82 00 18 */ bne lbl_801BE788
+/* 801BE774 001BA3D4 7F A3 EB 78 */ mr r3, r29
+/* 801BE778 001BA3D8 38 80 00 0A */ li r4, 0xa
+/* 801BE77C 001BA3DC 4B FC 0A C9 */ bl func_8017F244
+/* 801BE780 001BA3E0 7C 7D 1B 78 */ mr r29, r3
+/* 801BE784 001BA3E4 48 00 00 14 */ b lbl_801BE798
+lbl_801BE788:
+/* 801BE788 001BA3E8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801BE78C:
+/* 801BE78C 001BA3EC 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801BE790 001BA3F0 7C 00 F8 40 */ cmplw r0, r31
+/* 801BE794 001BA3F4 41 80 FF C0 */ blt lbl_801BE754
+lbl_801BE798:
+/* 801BE798 001BA3F8 7F 43 D3 78 */ mr r3, r26
+/* 801BE79C 001BA3FC 7F 64 DB 78 */ mr r4, r27
+/* 801BE7A0 001BA400 38 A0 00 79 */ li r5, 0x79
+/* 801BE7A4 001BA404 4B FC 1E 75 */ bl func_80180618
+/* 801BE7A8 001BA408 28 03 00 01 */ cmplwi r3, 1
+/* 801BE7AC 001BA40C 41 82 01 CC */ beq lbl_801BE978
+/* 801BE7B0 001BA410 7F 43 D3 78 */ mr r3, r26
+/* 801BE7B4 001BA414 7F 64 DB 78 */ mr r4, r27
+/* 801BE7B8 001BA418 38 A0 00 36 */ li r5, 0x36
+/* 801BE7BC 001BA41C 4B FC 1E 5D */ bl func_80180618
+/* 801BE7C0 001BA420 28 03 00 01 */ cmplwi r3, 1
+/* 801BE7C4 001BA424 41 82 01 B4 */ beq lbl_801BE978
+/* 801BE7C8 001BA428 7F 43 D3 78 */ mr r3, r26
+/* 801BE7CC 001BA42C 7F 64 DB 78 */ mr r4, r27
+/* 801BE7D0 001BA430 38 A0 00 70 */ li r5, 0x70
+/* 801BE7D4 001BA434 4B FC 1E 45 */ bl func_80180618
+/* 801BE7D8 001BA438 28 03 00 01 */ cmplwi r3, 1
+/* 801BE7DC 001BA43C 41 82 01 9C */ beq lbl_801BE978
+/* 801BE7E0 001BA440 7F 43 D3 78 */ mr r3, r26
+/* 801BE7E4 001BA444 7F 64 DB 78 */ mr r4, r27
+/* 801BE7E8 001BA448 38 A0 00 77 */ li r5, 0x77
+/* 801BE7EC 001BA44C 4B FC 1E 2D */ bl func_80180618
+/* 801BE7F0 001BA450 28 03 00 01 */ cmplwi r3, 1
+/* 801BE7F4 001BA454 41 82 01 84 */ beq lbl_801BE978
+/* 801BE7F8 001BA458 7F 43 D3 78 */ mr r3, r26
+/* 801BE7FC 001BA45C 7F 64 DB 78 */ mr r4, r27
+/* 801BE800 001BA460 38 A0 00 76 */ li r5, 0x76
+/* 801BE804 001BA464 4B FC 1E 15 */ bl func_80180618
+/* 801BE808 001BA468 28 03 00 01 */ cmplwi r3, 1
+/* 801BE80C 001BA46C 41 82 01 6C */ beq lbl_801BE978
+/* 801BE810 001BA470 7F 43 D3 78 */ mr r3, r26
+/* 801BE814 001BA474 7F 64 DB 78 */ mr r4, r27
+/* 801BE818 001BA478 38 A0 00 01 */ li r5, 1
+/* 801BE81C 001BA47C 4B FC 1D FD */ bl func_80180618
+/* 801BE820 001BA480 28 03 00 01 */ cmplwi r3, 1
+/* 801BE824 001BA484 41 82 01 54 */ beq lbl_801BE978
+/* 801BE828 001BA488 7F 43 D3 78 */ mr r3, r26
+/* 801BE82C 001BA48C 7F 64 DB 78 */ mr r4, r27
+/* 801BE830 001BA490 38 A0 00 16 */ li r5, 0x16
+/* 801BE834 001BA494 4B FC 1D E5 */ bl func_80180618
+/* 801BE838 001BA498 28 03 00 01 */ cmplwi r3, 1
+/* 801BE83C 001BA49C 41 82 01 3C */ beq lbl_801BE978
+/* 801BE840 001BA4A0 7F 43 D3 78 */ mr r3, r26
+/* 801BE844 001BA4A4 7F 64 DB 78 */ mr r4, r27
+/* 801BE848 001BA4A8 38 A0 00 2D */ li r5, 0x2d
+/* 801BE84C 001BA4AC 4B FC 1D CD */ bl func_80180618
+/* 801BE850 001BA4B0 28 03 00 01 */ cmplwi r3, 1
+/* 801BE854 001BA4B4 41 82 01 24 */ beq lbl_801BE978
+/* 801BE858 001BA4B8 7F 43 D3 78 */ mr r3, r26
+/* 801BE85C 001BA4BC 7F 64 DB 78 */ mr r4, r27
+/* 801BE860 001BA4C0 38 A0 00 23 */ li r5, 0x23
+/* 801BE864 001BA4C4 4B FC 1D B5 */ bl func_80180618
+/* 801BE868 001BA4C8 28 03 00 01 */ cmplwi r3, 1
+/* 801BE86C 001BA4CC 41 82 01 0C */ beq lbl_801BE978
+/* 801BE870 001BA4D0 7F 43 D3 78 */ mr r3, r26
+/* 801BE874 001BA4D4 7F 64 DB 78 */ mr r4, r27
+/* 801BE878 001BA4D8 38 A0 00 02 */ li r5, 2
+/* 801BE87C 001BA4DC 4B FC 1D 9D */ bl func_80180618
+/* 801BE880 001BA4E0 28 03 00 01 */ cmplwi r3, 1
+/* 801BE884 001BA4E4 41 82 00 F4 */ beq lbl_801BE978
+/* 801BE888 001BA4E8 7F 43 D3 78 */ mr r3, r26
+/* 801BE88C 001BA4EC 7F 64 DB 78 */ mr r4, r27
+/* 801BE890 001BA4F0 38 A0 00 32 */ li r5, 0x32
+/* 801BE894 001BA4F4 4B FC 1D 85 */ bl func_80180618
+/* 801BE898 001BA4F8 28 03 00 01 */ cmplwi r3, 1
+/* 801BE89C 001BA4FC 41 82 00 DC */ beq lbl_801BE978
+/* 801BE8A0 001BA500 7F 43 D3 78 */ mr r3, r26
+/* 801BE8A4 001BA504 7F 64 DB 78 */ mr r4, r27
+/* 801BE8A8 001BA508 38 A0 00 35 */ li r5, 0x35
+/* 801BE8AC 001BA50C 4B FC 1D 6D */ bl func_80180618
+/* 801BE8B0 001BA510 28 03 00 01 */ cmplwi r3, 1
+/* 801BE8B4 001BA514 41 82 00 C4 */ beq lbl_801BE978
+/* 801BE8B8 001BA518 7F 43 D3 78 */ mr r3, r26
+/* 801BE8BC 001BA51C 7F 64 DB 78 */ mr r4, r27
+/* 801BE8C0 001BA520 38 A0 00 46 */ li r5, 0x46
+/* 801BE8C4 001BA524 4B FC 1D 55 */ bl func_80180618
+/* 801BE8C8 001BA528 28 03 00 01 */ cmplwi r3, 1
+/* 801BE8CC 001BA52C 41 82 00 AC */ beq lbl_801BE978
+/* 801BE8D0 001BA530 7F 43 D3 78 */ mr r3, r26
+/* 801BE8D4 001BA534 7F 64 DB 78 */ mr r4, r27
+/* 801BE8D8 001BA538 38 A0 00 58 */ li r5, 0x58
+/* 801BE8DC 001BA53C 4B FC 1D 3D */ bl func_80180618
+/* 801BE8E0 001BA540 28 03 00 01 */ cmplwi r3, 1
+/* 801BE8E4 001BA544 41 82 00 94 */ beq lbl_801BE978
+/* 801BE8E8 001BA548 7F 43 D3 78 */ mr r3, r26
+/* 801BE8EC 001BA54C 7F 64 DB 78 */ mr r4, r27
+/* 801BE8F0 001BA550 38 A0 00 67 */ li r5, 0x67
+/* 801BE8F4 001BA554 4B FC 1D 25 */ bl func_80180618
+/* 801BE8F8 001BA558 28 03 00 01 */ cmplwi r3, 1
+/* 801BE8FC 001BA55C 41 82 00 7C */ beq lbl_801BE978
+/* 801BE900 001BA560 7F 43 D3 78 */ mr r3, r26
+/* 801BE904 001BA564 7F 64 DB 78 */ mr r4, r27
+/* 801BE908 001BA568 38 A0 00 6B */ li r5, 0x6b
+/* 801BE90C 001BA56C 4B FC 1D 0D */ bl func_80180618
+/* 801BE910 001BA570 28 03 00 01 */ cmplwi r3, 1
+/* 801BE914 001BA574 41 82 00 64 */ beq lbl_801BE978
+/* 801BE918 001BA578 7F 43 D3 78 */ mr r3, r26
+/* 801BE91C 001BA57C 7F 64 DB 78 */ mr r4, r27
+/* 801BE920 001BA580 38 A0 00 6C */ li r5, 0x6c
+/* 801BE924 001BA584 4B FC 1C F5 */ bl func_80180618
+/* 801BE928 001BA588 28 03 00 01 */ cmplwi r3, 1
+/* 801BE92C 001BA58C 41 82 00 4C */ beq lbl_801BE978
+/* 801BE930 001BA590 7F 43 D3 78 */ mr r3, r26
+/* 801BE934 001BA594 7F 64 DB 78 */ mr r4, r27
+/* 801BE938 001BA598 38 A0 00 75 */ li r5, 0x75
+/* 801BE93C 001BA59C 4B FC 1C DD */ bl func_80180618
+/* 801BE940 001BA5A0 28 03 00 01 */ cmplwi r3, 1
+/* 801BE944 001BA5A4 41 82 00 34 */ beq lbl_801BE978
+/* 801BE948 001BA5A8 7F 43 D3 78 */ mr r3, r26
+/* 801BE94C 001BA5AC 7F 64 DB 78 */ mr r4, r27
+/* 801BE950 001BA5B0 38 A0 00 0F */ li r5, 0xf
+/* 801BE954 001BA5B4 4B FC 1C C5 */ bl func_80180618
+/* 801BE958 001BA5B8 28 03 00 01 */ cmplwi r3, 1
+/* 801BE95C 001BA5BC 41 82 00 1C */ beq lbl_801BE978
+/* 801BE960 001BA5C0 7F 43 D3 78 */ mr r3, r26
+/* 801BE964 001BA5C4 7F 64 DB 78 */ mr r4, r27
+/* 801BE968 001BA5C8 38 A0 00 48 */ li r5, 0x48
+/* 801BE96C 001BA5CC 4B FC 1C AD */ bl func_80180618
+/* 801BE970 001BA5D0 28 03 00 01 */ cmplwi r3, 1
+/* 801BE974 001BA5D4 40 82 00 14 */ bne lbl_801BE988
+lbl_801BE978:
+/* 801BE978 001BA5D8 7F A3 EB 78 */ mr r3, r29
+/* 801BE97C 001BA5DC 38 80 FF E2 */ li r4, -30
+/* 801BE980 001BA5E0 4B FC 08 C5 */ bl func_8017F244
+/* 801BE984 001BA5E4 7C 7D 1B 78 */ mr r29, r3
+lbl_801BE988:
+/* 801BE988 001BA5E8 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BE98C 001BA5EC 7F A3 EB 78 */ mr r3, r29
+/* 801BE990 001BA5F0 48 00 87 E1 */ bl func_801C7170
+/* 801BE994 001BA5F4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801BE998 001BA5F8 7C 08 03 A6 */ mtlr r0
+/* 801BE99C 001BA5FC 38 21 00 40 */ addi r1, r1, 0x40
+/* 801BE9A0 001BA600 4E 80 00 20 */ blr
+/* 801BE9A4 001BA604 94 21 FF 00 */ stwu r1, -0x100(r1)
+/* 801BE9A8 001BA608 7C 08 02 A6 */ mflr r0
+/* 801BE9AC 001BA60C 90 01 01 04 */ stw r0, 0x104(r1)
+/* 801BE9B0 001BA610 39 61 01 00 */ addi r11, r1, 0x100
+/* 801BE9B4 001BA614 48 00 87 51 */ bl func_801C7104
+/* 801BE9B8 001BA618 3B 40 00 00 */ li r26, 0
+/* 801BE9BC 001BA61C 7C 75 1B 78 */ mr r21, r3
+/* 801BE9C0 001BA620 B3 41 00 08 */ sth r26, 8(r1)
+/* 801BE9C4 001BA624 38 60 00 02 */ li r3, 2
+/* 801BE9C8 001BA628 48 00 20 E5 */ bl func_801C0AAC
+/* 801BE9CC 001BA62C 7C 72 1B 78 */ mr r18, r3
+/* 801BE9D0 001BA630 7E A4 AB 78 */ mr r4, r21
+/* 801BE9D4 001BA634 38 A1 00 64 */ addi r5, r1, 0x64
+/* 801BE9D8 001BA638 38 60 00 00 */ li r3, 0
+/* 801BE9DC 001BA63C 38 C0 00 01 */ li r6, 1
+/* 801BE9E0 001BA640 38 E0 00 01 */ li r7, 1
+/* 801BE9E4 001BA644 48 00 1C 0D */ bl func_801C05F0
+/* 801BE9E8 001BA648 54 76 06 3E */ clrlwi r22, r3, 0x18
+/* 801BE9EC 001BA64C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BE9F0 001BA650 7E A4 AB 78 */ mr r4, r21
+/* 801BE9F4 001BA654 38 A1 00 0C */ addi r5, r1, 0xc
+/* 801BE9F8 001BA658 38 C0 00 00 */ li r6, 0
+/* 801BE9FC 001BA65C 38 E0 00 01 */ li r7, 1
+/* 801BEA00 001BA660 48 00 19 A1 */ bl func_801C03A0
+/* 801BEA04 001BA664 7C 7C 1B 78 */ mr r28, r3
+/* 801BEA08 001BA668 7E 43 93 78 */ mr r3, r18
+/* 801BEA0C 001BA66C 4B FC 01 8D */ bl func_8017EB98
+/* 801BEA10 001BA670 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 801BEA14 001BA674 40 82 00 14 */ bne lbl_801BEA28
+/* 801BEA18 001BA678 38 60 00 00 */ li r3, 0
+/* 801BEA1C 001BA67C 38 80 00 14 */ li r4, 0x14
+/* 801BEA20 001BA680 4B FC 08 25 */ bl func_8017F244
+/* 801BEA24 001BA684 7C 7A 1B 78 */ mr r26, r3
+lbl_801BEA28:
+/* 801BEA28 001BA688 3F E0 80 42 */ lis r31, lbl_80421808@ha
+/* 801BEA2C 001BA68C 3F C0 80 42 */ lis r30, lbl_80421812@ha
+/* 801BEA30 001BA690 3B FF 18 08 */ addi r31, r31, lbl_80421808@l
+/* 801BEA34 001BA694 3B 61 00 0C */ addi r27, r1, 0xc
+/* 801BEA38 001BA698 3B DE 18 12 */ addi r30, r30, lbl_80421812@l
+/* 801BEA3C 001BA69C 57 92 04 3E */ clrlwi r18, r28, 0x10
+/* 801BEA40 001BA6A0 3A E0 00 00 */ li r23, 0
+/* 801BEA44 001BA6A4 3B 20 00 00 */ li r25, 0
+/* 801BEA48 001BA6A8 3A 60 00 0E */ li r19, 0xe
+/* 801BEA4C 001BA6AC 3A 80 00 05 */ li r20, 5
+/* 801BEA50 001BA6B0 48 00 00 94 */ b lbl_801BEAE4
+lbl_801BEA54:
+/* 801BEA54 001BA6B4 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
+/* 801BEA58 001BA6B8 3B 00 00 00 */ li r24, 0
+lbl_801BEA5C:
+/* 801BEA5C 001BA6BC 7C 9B E8 2E */ lwzx r4, r27, r29
+/* 801BEA60 001BA6C0 7E A3 AB 78 */ mr r3, r21
+/* 801BEA64 001BA6C4 38 A1 00 08 */ addi r5, r1, 8
+/* 801BEA68 001BA6C8 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 801BEA6C 001BA6CC 4B FC 3B B9 */ bl func_80182624
+/* 801BEA70 001BA6D0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BEA74 001BA6D4 28 00 00 02 */ cmplwi r0, 2
+/* 801BEA78 001BA6D8 40 82 00 5C */ bne lbl_801BEAD4
+/* 801BEA7C 001BA6DC A0 81 00 08 */ lhz r4, 8(r1)
+/* 801BEA80 001BA6E0 38 60 00 00 */ li r3, 0
+/* 801BEA84 001BA6E4 7E 69 03 A6 */ mtctr r19
+lbl_801BEA88:
+/* 801BEA88 001BA6E8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801BEA8C 001BA6EC 7C 1E 02 2E */ lhzx r0, r30, r0
+/* 801BEA90 001BA6F0 7C 04 00 40 */ cmplw r4, r0
+/* 801BEA94 001BA6F4 40 82 00 0C */ bne lbl_801BEAA0
+/* 801BEA98 001BA6F8 3A F7 00 01 */ addi r23, r23, 1
+/* 801BEA9C 001BA6FC 48 00 00 0C */ b lbl_801BEAA8
+lbl_801BEAA0:
+/* 801BEAA0 001BA700 38 63 00 01 */ addi r3, r3, 1
+/* 801BEAA4 001BA704 42 00 FF E4 */ bdnz lbl_801BEA88
+lbl_801BEAA8:
+/* 801BEAA8 001BA708 38 A0 00 00 */ li r5, 0
+/* 801BEAAC 001BA70C 7E 89 03 A6 */ mtctr r20
+lbl_801BEAB0:
+/* 801BEAB0 001BA710 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 801BEAB4 001BA714 7C 1F 02 2E */ lhzx r0, r31, r0
+/* 801BEAB8 001BA718 7C 04 00 40 */ cmplw r4, r0
+/* 801BEABC 001BA71C 40 82 00 10 */ bne lbl_801BEACC
+/* 801BEAC0 001BA720 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 801BEAC4 001BA724 38 03 00 01 */ addi r0, r3, 1
+/* 801BEAC8 001BA728 54 17 06 3E */ clrlwi r23, r0, 0x18
+lbl_801BEACC:
+/* 801BEACC 001BA72C 38 A5 00 01 */ addi r5, r5, 1
+/* 801BEAD0 001BA730 42 00 FF E0 */ bdnz lbl_801BEAB0
+lbl_801BEAD4:
+/* 801BEAD4 001BA734 3B 18 00 01 */ addi r24, r24, 1
+/* 801BEAD8 001BA738 28 18 00 1C */ cmplwi r24, 0x1c
+/* 801BEADC 001BA73C 41 80 FF 80 */ blt lbl_801BEA5C
+/* 801BEAE0 001BA740 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BEAE4:
+/* 801BEAE4 001BA744 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BEAE8 001BA748 7C 00 90 40 */ cmplw r0, r18
+/* 801BEAEC 001BA74C 41 80 FF 68 */ blt lbl_801BEA54
+/* 801BEAF0 001BA750 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 801BEAF4 001BA754 7F 43 D3 78 */ mr r3, r26
+/* 801BEAF8 001BA758 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 801BEAFC 001BA75C 4B FC 07 49 */ bl func_8017F244
+/* 801BEB00 001BA760 7C 72 1B 78 */ mr r18, r3
+/* 801BEB04 001BA764 3A 61 00 2C */ addi r19, r1, 0x2c
+/* 801BEB08 001BA768 3A 81 00 64 */ addi r20, r1, 0x64
+/* 801BEB0C 001BA76C 3B 00 00 00 */ li r24, 0
+/* 801BEB10 001BA770 3A E0 00 00 */ li r23, 0
+/* 801BEB14 001BA774 48 00 00 64 */ b lbl_801BEB78
+lbl_801BEB18:
+/* 801BEB18 001BA778 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801BEB1C 001BA77C 7E A3 AB 78 */ mr r3, r21
+/* 801BEB20 001BA780 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801BEB24 001BA784 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 801BEB28 001BA788 38 C0 00 00 */ li r6, 0
+/* 801BEB2C 001BA78C 38 E0 00 01 */ li r7, 1
+/* 801BEB30 001BA790 4B FC 23 A5 */ bl func_80180ED4
+/* 801BEB34 001BA794 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BEB38 001BA798 41 82 00 3C */ beq lbl_801BEB74
+/* 801BEB3C 001BA79C 38 60 00 00 */ li r3, 0
+/* 801BEB40 001BA7A0 7C 09 03 A6 */ mtctr r0
+/* 801BEB44 001BA7A4 28 00 00 00 */ cmplwi r0, 0
+/* 801BEB48 001BA7A8 40 81 00 2C */ ble lbl_801BEB74
+lbl_801BEB4C:
+/* 801BEB4C 001BA7AC 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 801BEB50 001BA7B0 7C 13 02 2E */ lhzx r0, r19, r0
+/* 801BEB54 001BA7B4 28 00 00 CF */ cmplwi r0, 0xcf
+/* 801BEB58 001BA7B8 41 82 00 0C */ beq lbl_801BEB64
+/* 801BEB5C 001BA7BC 28 00 01 04 */ cmplwi r0, 0x104
+/* 801BEB60 001BA7C0 40 82 00 0C */ bne lbl_801BEB6C
+lbl_801BEB64:
+/* 801BEB64 001BA7C4 3B 18 00 01 */ addi r24, r24, 1
+/* 801BEB68 001BA7C8 48 00 00 0C */ b lbl_801BEB74
+lbl_801BEB6C:
+/* 801BEB6C 001BA7CC 38 63 00 01 */ addi r3, r3, 1
+/* 801BEB70 001BA7D0 42 00 FF DC */ bdnz lbl_801BEB4C
+lbl_801BEB74:
+/* 801BEB74 001BA7D4 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BEB78:
+/* 801BEB78 001BA7D8 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BEB7C 001BA7DC 7C 00 B0 00 */ cmpw r0, r22
+/* 801BEB80 001BA7E0 41 80 FF 98 */ blt lbl_801BEB18
+/* 801BEB84 001BA7E4 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 801BEB88 001BA7E8 7E 43 93 78 */ mr r3, r18
+/* 801BEB8C 001BA7EC 1C 80 00 05 */ mulli r4, r0, 5
+/* 801BEB90 001BA7F0 4B FC 06 B5 */ bl func_8017F244
+/* 801BEB94 001BA7F4 7C 72 1B 78 */ mr r18, r3
+/* 801BEB98 001BA7F8 3A 81 00 0C */ addi r20, r1, 0xc
+/* 801BEB9C 001BA7FC 57 93 04 3E */ clrlwi r19, r28, 0x10
+/* 801BEBA0 001BA800 3A C0 00 00 */ li r22, 0
+/* 801BEBA4 001BA804 48 00 00 3C */ b lbl_801BEBE0
+lbl_801BEBA8:
+/* 801BEBA8 001BA808 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801BEBAC 001BA80C 7E A3 AB 78 */ mr r3, r21
+/* 801BEBB0 001BA810 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801BEBB4 001BA814 38 A0 01 85 */ li r5, 0x185
+/* 801BEBB8 001BA818 4B FC 39 41 */ bl func_801824F8
+/* 801BEBBC 001BA81C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BEBC0 001BA820 28 00 00 01 */ cmplwi r0, 1
+/* 801BEBC4 001BA824 40 82 00 18 */ bne lbl_801BEBDC
+/* 801BEBC8 001BA828 7E 43 93 78 */ mr r3, r18
+/* 801BEBCC 001BA82C 38 80 00 0A */ li r4, 0xa
+/* 801BEBD0 001BA830 4B FC 06 75 */ bl func_8017F244
+/* 801BEBD4 001BA834 7C 72 1B 78 */ mr r18, r3
+/* 801BEBD8 001BA838 48 00 00 14 */ b lbl_801BEBEC
+lbl_801BEBDC:
+/* 801BEBDC 001BA83C 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BEBE0:
+/* 801BEBE0 001BA840 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BEBE4 001BA844 7C 00 98 40 */ cmplw r0, r19
+/* 801BEBE8 001BA848 41 80 FF C0 */ blt lbl_801BEBA8
+lbl_801BEBEC:
+/* 801BEBEC 001BA84C 3A 81 00 0C */ addi r20, r1, 0xc
+/* 801BEBF0 001BA850 57 93 04 3E */ clrlwi r19, r28, 0x10
+/* 801BEBF4 001BA854 3A C0 00 00 */ li r22, 0
+/* 801BEBF8 001BA858 48 00 00 3C */ b lbl_801BEC34
+lbl_801BEBFC:
+/* 801BEBFC 001BA85C 56 C0 13 BA */ rlwinm r0, r22, 2, 0xe, 0x1d
+/* 801BEC00 001BA860 7E A3 AB 78 */ mr r3, r21
+/* 801BEC04 001BA864 7C 94 00 2E */ lwzx r4, r20, r0
+/* 801BEC08 001BA868 38 A0 01 B0 */ li r5, 0x1b0
+/* 801BEC0C 001BA86C 4B FC 37 45 */ bl func_80182350
+/* 801BEC10 001BA870 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BEC14 001BA874 28 00 00 02 */ cmplwi r0, 2
+/* 801BEC18 001BA878 40 82 00 18 */ bne lbl_801BEC30
+/* 801BEC1C 001BA87C 7E 43 93 78 */ mr r3, r18
+/* 801BEC20 001BA880 38 80 FF EC */ li r4, -20
+/* 801BEC24 001BA884 4B FC 06 21 */ bl func_8017F244
+/* 801BEC28 001BA888 7C 72 1B 78 */ mr r18, r3
+/* 801BEC2C 001BA88C 48 00 00 14 */ b lbl_801BEC40
+lbl_801BEC30:
+/* 801BEC30 001BA890 3A D6 00 01 */ addi r22, r22, 1
+lbl_801BEC34:
+/* 801BEC34 001BA894 56 C0 04 3E */ clrlwi r0, r22, 0x10
+/* 801BEC38 001BA898 7C 00 98 40 */ cmplw r0, r19
+/* 801BEC3C 001BA89C 41 80 FF C0 */ blt lbl_801BEBFC
+lbl_801BEC40:
+/* 801BEC40 001BA8A0 39 61 01 00 */ addi r11, r1, 0x100
+/* 801BEC44 001BA8A4 7E 43 93 78 */ mr r3, r18
+/* 801BEC48 001BA8A8 48 00 85 09 */ bl func_801C7150
+/* 801BEC4C 001BA8AC 80 01 01 04 */ lwz r0, 0x104(r1)
+/* 801BEC50 001BA8B0 7C 08 03 A6 */ mtlr r0
+/* 801BEC54 001BA8B4 38 21 01 00 */ addi r1, r1, 0x100
+/* 801BEC58 001BA8B8 4E 80 00 20 */ blr
+/* 801BEC5C 001BA8BC 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801BEC60 001BA8C0 7C 08 02 A6 */ mflr r0
+/* 801BEC64 001BA8C4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 801BEC68 001BA8C8 39 61 00 60 */ addi r11, r1, 0x60
+/* 801BEC6C 001BA8CC 48 00 84 B9 */ bl func_801C7124
+/* 801BEC70 001BA8D0 7C 7A 1B 78 */ mr r26, r3
+/* 801BEC74 001BA8D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BEC78 001BA8D8 7F 44 D3 78 */ mr r4, r26
+/* 801BEC7C 001BA8DC 38 A1 00 08 */ addi r5, r1, 8
+/* 801BEC80 001BA8E0 3B 80 00 00 */ li r28, 0
+/* 801BEC84 001BA8E4 38 C0 00 01 */ li r6, 1
+/* 801BEC88 001BA8E8 38 E0 00 01 */ li r7, 1
+/* 801BEC8C 001BA8EC 48 00 17 15 */ bl func_801C03A0
+/* 801BEC90 001BA8F0 7C 7E 1B 78 */ mr r30, r3
+/* 801BEC94 001BA8F4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BEC98 001BA8F8 7F 44 D3 78 */ mr r4, r26
+/* 801BEC9C 001BA8FC 38 A1 00 28 */ addi r5, r1, 0x28
+/* 801BECA0 001BA900 38 C0 00 00 */ li r6, 0
+/* 801BECA4 001BA904 38 E0 00 01 */ li r7, 1
+/* 801BECA8 001BA908 48 00 16 F9 */ bl func_801C03A0
+/* 801BECAC 001BA90C 7C 7D 1B 78 */ mr r29, r3
+/* 801BECB0 001BA910 3B E1 00 08 */ addi r31, r1, 8
+/* 801BECB4 001BA914 57 DE 04 3E */ clrlwi r30, r30, 0x10
+/* 801BECB8 001BA918 3B 60 00 00 */ li r27, 0
+/* 801BECBC 001BA91C 48 00 00 34 */ b lbl_801BECF0
+lbl_801BECC0:
+/* 801BECC0 001BA920 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
+/* 801BECC4 001BA924 7F 43 D3 78 */ mr r3, r26
+/* 801BECC8 001BA928 7C 9F 00 2E */ lwzx r4, r31, r0
+/* 801BECCC 001BA92C 38 A0 00 2B */ li r5, 0x2b
+/* 801BECD0 001BA930 4B FC 19 49 */ bl func_80180618
+/* 801BECD4 001BA934 28 03 00 01 */ cmplwi r3, 1
+/* 801BECD8 001BA938 40 82 00 14 */ bne lbl_801BECEC
+/* 801BECDC 001BA93C 7F 83 E3 78 */ mr r3, r28
+/* 801BECE0 001BA940 38 80 00 0A */ li r4, 0xa
+/* 801BECE4 001BA944 4B FC 05 61 */ bl func_8017F244
+/* 801BECE8 001BA948 7C 7C 1B 78 */ mr r28, r3
+lbl_801BECEC:
+/* 801BECEC 001BA94C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BECF0:
+/* 801BECF0 001BA950 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BECF4 001BA954 7C 00 F0 40 */ cmplw r0, r30
+/* 801BECF8 001BA958 41 80 FF C8 */ blt lbl_801BECC0
+/* 801BECFC 001BA95C 57 BF 04 3E */ clrlwi r31, r29, 0x10
+/* 801BED00 001BA960 3B C1 00 28 */ addi r30, r1, 0x28
+/* 801BED04 001BA964 3B A0 00 00 */ li r29, 0
+/* 801BED08 001BA968 48 00 00 34 */ b lbl_801BED3C
+lbl_801BED0C:
+/* 801BED0C 001BA96C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801BED10 001BA970 7F 43 D3 78 */ mr r3, r26
+/* 801BED14 001BA974 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801BED18 001BA978 38 A0 00 2B */ li r5, 0x2b
+/* 801BED1C 001BA97C 4B FC 18 FD */ bl func_80180618
+/* 801BED20 001BA980 28 03 00 01 */ cmplwi r3, 1
+/* 801BED24 001BA984 40 82 00 14 */ bne lbl_801BED38
+/* 801BED28 001BA988 7F 83 E3 78 */ mr r3, r28
+/* 801BED2C 001BA98C 38 80 FF F6 */ li r4, -10
+/* 801BED30 001BA990 4B FC 05 15 */ bl func_8017F244
+/* 801BED34 001BA994 7C 7C 1B 78 */ mr r28, r3
+lbl_801BED38:
+/* 801BED38 001BA998 3B BD 00 01 */ addi r29, r29, 1
+lbl_801BED3C:
+/* 801BED3C 001BA99C 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801BED40 001BA9A0 7C 00 F8 40 */ cmplw r0, r31
+/* 801BED44 001BA9A4 41 80 FF C8 */ blt lbl_801BED0C
+/* 801BED48 001BA9A8 39 61 00 60 */ addi r11, r1, 0x60
+/* 801BED4C 001BA9AC 7F 83 E3 78 */ mr r3, r28
+/* 801BED50 001BA9B0 48 00 84 21 */ bl func_801C7170
+/* 801BED54 001BA9B4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 801BED58 001BA9B8 7C 08 03 A6 */ mtlr r0
+/* 801BED5C 001BA9BC 38 21 00 60 */ addi r1, r1, 0x60
+/* 801BED60 001BA9C0 4E 80 00 20 */ blr
+/* 801BED64 001BA9C4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801BED68 001BA9C8 7C 08 02 A6 */ mflr r0
+/* 801BED6C 001BA9CC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801BED70 001BA9D0 39 61 00 50 */ addi r11, r1, 0x50
+/* 801BED74 001BA9D4 48 00 83 A1 */ bl func_801C7114
+/* 801BED78 001BA9D8 7C 7D 1B 78 */ mr r29, r3
+/* 801BED7C 001BA9DC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BED80 001BA9E0 7F A4 EB 78 */ mr r4, r29
+/* 801BED84 001BA9E4 38 A1 00 08 */ addi r5, r1, 8
+/* 801BED88 001BA9E8 3B 00 00 00 */ li r24, 0
+/* 801BED8C 001BA9EC 38 C0 00 00 */ li r6, 0
+/* 801BED90 001BA9F0 38 E0 00 01 */ li r7, 1
+/* 801BED94 001BA9F4 48 00 16 0D */ bl func_801C03A0
+/* 801BED98 001BA9F8 7C 7F 1B 78 */ mr r31, r3
+/* 801BED9C 001BA9FC 3B 41 00 08 */ addi r26, r1, 8
+/* 801BEDA0 001BAA00 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 801BEDA4 001BAA04 3B 20 00 00 */ li r25, 0
+/* 801BEDA8 001BAA08 48 00 00 4C */ b lbl_801BEDF4
+lbl_801BEDAC:
+/* 801BEDAC 001BAA0C 57 3C 13 BA */ rlwinm r28, r25, 2, 0xe, 0x1d
+/* 801BEDB0 001BAA10 7F A3 EB 78 */ mr r3, r29
+/* 801BEDB4 001BAA14 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801BEDB8 001BAA18 38 A0 00 69 */ li r5, 0x69
+/* 801BEDBC 001BAA1C 4B FC 18 5D */ bl func_80180618
+/* 801BEDC0 001BAA20 28 03 00 01 */ cmplwi r3, 1
+/* 801BEDC4 001BAA24 41 82 00 1C */ beq lbl_801BEDE0
+/* 801BEDC8 001BAA28 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801BEDCC 001BAA2C 7F A3 EB 78 */ mr r3, r29
+/* 801BEDD0 001BAA30 38 A0 00 61 */ li r5, 0x61
+/* 801BEDD4 001BAA34 4B FC 18 45 */ bl func_80180618
+/* 801BEDD8 001BAA38 28 03 00 01 */ cmplwi r3, 1
+/* 801BEDDC 001BAA3C 40 82 00 14 */ bne lbl_801BEDF0
+lbl_801BEDE0:
+/* 801BEDE0 001BAA40 7F 03 C3 78 */ mr r3, r24
+/* 801BEDE4 001BAA44 38 80 00 0A */ li r4, 0xa
+/* 801BEDE8 001BAA48 4B FC 04 5D */ bl func_8017F244
+/* 801BEDEC 001BAA4C 7C 78 1B 78 */ mr r24, r3
+lbl_801BEDF0:
+/* 801BEDF0 001BAA50 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BEDF4:
+/* 801BEDF4 001BAA54 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BEDF8 001BAA58 7C 00 D8 40 */ cmplw r0, r27
+/* 801BEDFC 001BAA5C 41 80 FF B0 */ blt lbl_801BEDAC
+/* 801BEE00 001BAA60 3F 80 80 42 */ lis r28, lbl_8042182E@ha
+/* 801BEE04 001BAA64 3B 41 00 08 */ addi r26, r1, 8
+/* 801BEE08 001BAA68 3B 9C 18 2E */ addi r28, r28, lbl_8042182E@l
+/* 801BEE0C 001BAA6C 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801BEE10 001BAA70 3A C0 00 00 */ li r22, 0
+/* 801BEE14 001BAA74 3B 20 00 00 */ li r25, 0
+/* 801BEE18 001BAA78 48 00 00 44 */ b lbl_801BEE5C
+lbl_801BEE1C:
+/* 801BEE1C 001BAA7C 57 3E 13 BA */ rlwinm r30, r25, 2, 0xe, 0x1d
+/* 801BEE20 001BAA80 3A E0 00 00 */ li r23, 0
+lbl_801BEE24:
+/* 801BEE24 001BAA84 56 E0 0B FC */ rlwinm r0, r23, 1, 0xf, 0x1e
+/* 801BEE28 001BAA88 7C 9A F0 2E */ lwzx r4, r26, r30
+/* 801BEE2C 001BAA8C 7C BC 02 2E */ lhzx r5, r28, r0
+/* 801BEE30 001BAA90 7F A3 EB 78 */ mr r3, r29
+/* 801BEE34 001BAA94 4B FC 35 1D */ bl func_80182350
+/* 801BEE38 001BAA98 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BEE3C 001BAA9C 28 00 00 02 */ cmplwi r0, 2
+/* 801BEE40 001BAAA0 40 82 00 0C */ bne lbl_801BEE4C
+/* 801BEE44 001BAAA4 38 16 00 01 */ addi r0, r22, 1
+/* 801BEE48 001BAAA8 54 16 06 3E */ clrlwi r22, r0, 0x18
+lbl_801BEE4C:
+/* 801BEE4C 001BAAAC 3A F7 00 01 */ addi r23, r23, 1
+/* 801BEE50 001BAAB0 28 17 00 13 */ cmplwi r23, 0x13
+/* 801BEE54 001BAAB4 41 80 FF D0 */ blt lbl_801BEE24
+/* 801BEE58 001BAAB8 3B 39 00 01 */ addi r25, r25, 1
+lbl_801BEE5C:
+/* 801BEE5C 001BAABC 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 801BEE60 001BAAC0 7C 00 D8 40 */ cmplw r0, r27
+/* 801BEE64 001BAAC4 41 80 FF B8 */ blt lbl_801BEE1C
+/* 801BEE68 001BAAC8 1C 96 00 0A */ mulli r4, r22, 0xa
+/* 801BEE6C 001BAACC 7F 03 C3 78 */ mr r3, r24
+/* 801BEE70 001BAAD0 4B FC 03 D5 */ bl func_8017F244
+/* 801BEE74 001BAAD4 7C 7E 1B 78 */ mr r30, r3
+/* 801BEE78 001BAAD8 3B 81 00 08 */ addi r28, r1, 8
+/* 801BEE7C 001BAADC 57 FB 04 3E */ clrlwi r27, r31, 0x10
+/* 801BEE80 001BAAE0 3B 40 00 00 */ li r26, 0
+/* 801BEE84 001BAAE4 48 00 00 3C */ b lbl_801BEEC0
+lbl_801BEE88:
+/* 801BEE88 001BAAE8 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801BEE8C 001BAAEC 7F A3 EB 78 */ mr r3, r29
+/* 801BEE90 001BAAF0 7C 9C 00 2E */ lwzx r4, r28, r0
+/* 801BEE94 001BAAF4 38 A0 01 85 */ li r5, 0x185
+/* 801BEE98 001BAAF8 4B FC 36 61 */ bl func_801824F8
+/* 801BEE9C 001BAAFC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801BEEA0 001BAB00 28 00 00 01 */ cmplwi r0, 1
+/* 801BEEA4 001BAB04 40 82 00 18 */ bne lbl_801BEEBC
+/* 801BEEA8 001BAB08 7F C3 F3 78 */ mr r3, r30
+/* 801BEEAC 001BAB0C 38 80 00 0A */ li r4, 0xa
+/* 801BEEB0 001BAB10 4B FC 03 95 */ bl func_8017F244
+/* 801BEEB4 001BAB14 7C 7E 1B 78 */ mr r30, r3
+/* 801BEEB8 001BAB18 48 00 00 14 */ b lbl_801BEECC
+lbl_801BEEBC:
+/* 801BEEBC 001BAB1C 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801BEEC0:
+/* 801BEEC0 001BAB20 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801BEEC4 001BAB24 7C 00 D8 40 */ cmplw r0, r27
+/* 801BEEC8 001BAB28 41 80 FF C0 */ blt lbl_801BEE88
+lbl_801BEECC:
+/* 801BEECC 001BAB2C 3B 61 00 08 */ addi r27, r1, 8
+/* 801BEED0 001BAB30 57 FC 04 3E */ clrlwi r28, r31, 0x10
+/* 801BEED4 001BAB34 3B 40 00 00 */ li r26, 0
+/* 801BEED8 001BAB38 48 00 00 34 */ b lbl_801BEF0C
+lbl_801BEEDC:
+/* 801BEEDC 001BAB3C 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801BEEE0 001BAB40 7F A3 EB 78 */ mr r3, r29
+/* 801BEEE4 001BAB44 7C 9B 00 2E */ lwzx r4, r27, r0
+/* 801BEEE8 001BAB48 4B FC 15 D1 */ bl func_801804B8
+/* 801BEEEC 001BAB4C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BEEF0 001BAB50 28 00 00 42 */ cmplwi r0, 0x42
+/* 801BEEF4 001BAB54 40 82 00 14 */ bne lbl_801BEF08
+/* 801BEEF8 001BAB58 7F C3 F3 78 */ mr r3, r30
+/* 801BEEFC 001BAB5C 38 80 00 0A */ li r4, 0xa
+/* 801BEF00 001BAB60 4B FC 03 45 */ bl func_8017F244
+/* 801BEF04 001BAB64 7C 7E 1B 78 */ mr r30, r3
+lbl_801BEF08:
+/* 801BEF08 001BAB68 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801BEF0C:
+/* 801BEF0C 001BAB6C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 801BEF10 001BAB70 7C 00 E0 40 */ cmplw r0, r28
+/* 801BEF14 001BAB74 41 80 FF C8 */ blt lbl_801BEEDC
+/* 801BEF18 001BAB78 3B 41 00 08 */ addi r26, r1, 8
+/* 801BEF1C 001BAB7C 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801BEF20 001BAB80 3B 60 00 00 */ li r27, 0
+/* 801BEF24 001BAB84 48 00 00 7C */ b lbl_801BEFA0
+lbl_801BEF28:
+/* 801BEF28 001BAB88 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
+/* 801BEF2C 001BAB8C 7F A3 EB 78 */ mr r3, r29
+/* 801BEF30 001BAB90 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801BEF34 001BAB94 4B FC 15 85 */ bl func_801804B8
+/* 801BEF38 001BAB98 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BEF3C 001BAB9C 28 00 00 58 */ cmplwi r0, 0x58
+/* 801BEF40 001BABA0 40 82 00 1C */ bne lbl_801BEF5C
+/* 801BEF44 001BABA4 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801BEF48 001BABA8 7F A3 EB 78 */ mr r3, r29
+/* 801BEF4C 001BABAC 4B FC 1B 01 */ bl func_80180A4C
+/* 801BEF50 001BABB0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BEF54 001BABB4 28 00 00 71 */ cmplwi r0, 0x71
+/* 801BEF58 001BABB8 41 82 00 34 */ beq lbl_801BEF8C
+lbl_801BEF5C:
+/* 801BEF5C 001BABBC 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801BEF60 001BABC0 7F A3 EB 78 */ mr r3, r29
+/* 801BEF64 001BABC4 4B FC 15 55 */ bl func_801804B8
+/* 801BEF68 001BABC8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BEF6C 001BABCC 28 00 00 5B */ cmplwi r0, 0x5b
+/* 801BEF70 001BABD0 40 82 00 2C */ bne lbl_801BEF9C
+/* 801BEF74 001BABD4 7C 9A E0 2E */ lwzx r4, r26, r28
+/* 801BEF78 001BABD8 7F A3 EB 78 */ mr r3, r29
+/* 801BEF7C 001BABDC 4B FC 1A D1 */ bl func_80180A4C
+/* 801BEF80 001BABE0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801BEF84 001BABE4 28 00 00 53 */ cmplwi r0, 0x53
+/* 801BEF88 001BABE8 40 82 00 14 */ bne lbl_801BEF9C
+lbl_801BEF8C:
+/* 801BEF8C 001BABEC 7F C3 F3 78 */ mr r3, r30
+/* 801BEF90 001BABF0 38 80 00 0F */ li r4, 0xf
+/* 801BEF94 001BABF4 4B FC 02 B1 */ bl func_8017F244
+/* 801BEF98 001BABF8 7C 7E 1B 78 */ mr r30, r3
+lbl_801BEF9C:
+/* 801BEF9C 001BABFC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BEFA0:
+/* 801BEFA0 001BAC00 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BEFA4 001BAC04 7C 00 F8 40 */ cmplw r0, r31
+/* 801BEFA8 001BAC08 41 80 FF 80 */ blt lbl_801BEF28
+/* 801BEFAC 001BAC0C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801BEFB0 001BAC10 7F C3 F3 78 */ mr r3, r30
+/* 801BEFB4 001BAC14 48 00 81 AD */ bl func_801C7160
+/* 801BEFB8 001BAC18 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801BEFBC 001BAC1C 7C 08 03 A6 */ mtlr r0
+/* 801BEFC0 001BAC20 38 21 00 50 */ addi r1, r1, 0x50
+/* 801BEFC4 001BAC24 4E 80 00 20 */ blr
+/* 801BEFC8 001BAC28 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BEFCC 001BAC2C 7C 08 02 A6 */ mflr r0
+/* 801BEFD0 001BAC30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BEFD4 001BAC34 39 61 00 20 */ addi r11, r1, 0x20
+/* 801BEFD8 001BAC38 48 00 81 59 */ bl func_801C7130
+/* 801BEFDC 001BAC3C 7C DE 33 78 */ mr r30, r6
+/* 801BEFE0 001BAC40 7C 7D 1B 78 */ mr r29, r3
+/* 801BEFE4 001BAC44 7F C4 F3 78 */ mr r4, r30
+/* 801BEFE8 001BAC48 3B E0 00 00 */ li r31, 0
+/* 801BEFEC 001BAC4C 38 A0 00 40 */ li r5, 0x40
+/* 801BEFF0 001BAC50 4B FC 16 29 */ bl func_80180618
+/* 801BEFF4 001BAC54 28 03 00 01 */ cmplwi r3, 1
+/* 801BEFF8 001BAC58 41 82 00 1C */ beq lbl_801BF014
+/* 801BEFFC 001BAC5C 7F A3 EB 78 */ mr r3, r29
+/* 801BF000 001BAC60 7F C4 F3 78 */ mr r4, r30
+/* 801BF004 001BAC64 38 A0 00 62 */ li r5, 0x62
+/* 801BF008 001BAC68 4B FC 16 11 */ bl func_80180618
+/* 801BF00C 001BAC6C 28 03 00 01 */ cmplwi r3, 1
+/* 801BF010 001BAC70 40 82 00 14 */ bne lbl_801BF024
+lbl_801BF014:
+/* 801BF014 001BAC74 38 60 00 00 */ li r3, 0
+/* 801BF018 001BAC78 38 80 FF EC */ li r4, -20
+/* 801BF01C 001BAC7C 4B FC 02 29 */ bl func_8017F244
+/* 801BF020 001BAC80 7C 7F 1B 78 */ mr r31, r3
+lbl_801BF024:
+/* 801BF024 001BAC84 39 61 00 20 */ addi r11, r1, 0x20
+/* 801BF028 001BAC88 7F E3 FB 78 */ mr r3, r31
+/* 801BF02C 001BAC8C 48 00 81 51 */ bl func_801C717C
+/* 801BF030 001BAC90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BF034 001BAC94 7C 08 03 A6 */ mtlr r0
+/* 801BF038 001BAC98 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BF03C 001BAC9C 4E 80 00 20 */ blr
+/* 801BF040 001BACA0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801BF044 001BACA4 7C 08 02 A6 */ mflr r0
+/* 801BF048 001BACA8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801BF04C 001BACAC 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BF050 001BACB0 48 00 80 D9 */ bl func_801C7128
+/* 801BF054 001BACB4 7C 7B 1B 78 */ mr r27, r3
+/* 801BF058 001BACB8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BF05C 001BACBC 7F 64 DB 78 */ mr r4, r27
+/* 801BF060 001BACC0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BF064 001BACC4 3B A0 00 00 */ li r29, 0
+/* 801BF068 001BACC8 38 C0 00 00 */ li r6, 0
+/* 801BF06C 001BACCC 38 E0 00 01 */ li r7, 1
+/* 801BF070 001BACD0 48 00 13 31 */ bl func_801C03A0
+/* 801BF074 001BACD4 7C 7F 1B 78 */ mr r31, r3
+/* 801BF078 001BACD8 7F 64 DB 78 */ mr r4, r27
+/* 801BF07C 001BACDC 38 60 00 00 */ li r3, 0
+/* 801BF080 001BACE0 38 A0 00 01 */ li r5, 1
+/* 801BF084 001BACE4 38 C0 00 01 */ li r6, 1
+/* 801BF088 001BACE8 38 E0 01 0E */ li r7, 0x10e
+/* 801BF08C 001BACEC 39 00 00 00 */ li r8, 0
+/* 801BF090 001BACF0 48 00 16 3D */ bl func_801C06CC
+/* 801BF094 001BACF4 28 03 00 01 */ cmplwi r3, 1
+/* 801BF098 001BACF8 40 82 00 14 */ bne lbl_801BF0AC
+/* 801BF09C 001BACFC 38 60 00 00 */ li r3, 0
+/* 801BF0A0 001BAD00 38 80 00 1E */ li r4, 0x1e
+/* 801BF0A4 001BAD04 4B FC 01 A1 */ bl func_8017F244
+/* 801BF0A8 001BAD08 7C 7D 1B 78 */ mr r29, r3
+lbl_801BF0AC:
+/* 801BF0AC 001BAD0C 3B C1 00 08 */ addi r30, r1, 8
+/* 801BF0B0 001BAD10 57 FF 04 3E */ clrlwi r31, r31, 0x10
+/* 801BF0B4 001BAD14 3B 80 00 00 */ li r28, 0
+/* 801BF0B8 001BAD18 48 00 00 34 */ b lbl_801BF0EC
+lbl_801BF0BC:
+/* 801BF0BC 001BAD1C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 801BF0C0 001BAD20 7F 63 DB 78 */ mr r3, r27
+/* 801BF0C4 001BAD24 7C 9E 00 2E */ lwzx r4, r30, r0
+/* 801BF0C8 001BAD28 38 A0 00 12 */ li r5, 0x12
+/* 801BF0CC 001BAD2C 4B FC 15 4D */ bl func_80180618
+/* 801BF0D0 001BAD30 28 03 00 01 */ cmplwi r3, 1
+/* 801BF0D4 001BAD34 40 82 00 14 */ bne lbl_801BF0E8
+/* 801BF0D8 001BAD38 7F A3 EB 78 */ mr r3, r29
+/* 801BF0DC 001BAD3C 38 80 FF EC */ li r4, -20
+/* 801BF0E0 001BAD40 4B FC 01 65 */ bl func_8017F244
+/* 801BF0E4 001BAD44 7C 7D 1B 78 */ mr r29, r3
+lbl_801BF0E8:
+/* 801BF0E8 001BAD48 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801BF0EC:
+/* 801BF0EC 001BAD4C 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801BF0F0 001BAD50 7C 00 F8 40 */ cmplw r0, r31
+/* 801BF0F4 001BAD54 41 80 FF C8 */ blt lbl_801BF0BC
+/* 801BF0F8 001BAD58 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BF0FC 001BAD5C 7F A3 EB 78 */ mr r3, r29
+/* 801BF100 001BAD60 48 00 80 75 */ bl func_801C7174
+/* 801BF104 001BAD64 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801BF108 001BAD68 7C 08 03 A6 */ mtlr r0
+/* 801BF10C 001BAD6C 38 21 00 40 */ addi r1, r1, 0x40
+/* 801BF110 001BAD70 4E 80 00 20 */ blr
+/* 801BF114 001BAD74 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801BF118 001BAD78 7C 08 02 A6 */ mflr r0
+/* 801BF11C 001BAD7C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801BF120 001BAD80 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BF124 001BAD84 48 00 80 01 */ bl func_801C7124
+/* 801BF128 001BAD88 7C 7A 1B 78 */ mr r26, r3
+/* 801BF12C 001BAD8C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801BF130 001BAD90 7F 44 D3 78 */ mr r4, r26
+/* 801BF134 001BAD94 38 A1 00 08 */ addi r5, r1, 8
+/* 801BF138 001BAD98 3B 80 00 00 */ li r28, 0
+/* 801BF13C 001BAD9C 38 C0 00 00 */ li r6, 0
+/* 801BF140 001BADA0 38 E0 00 01 */ li r7, 1
+/* 801BF144 001BADA4 48 00 12 5D */ bl func_801C03A0
+/* 801BF148 001BADA8 7C 7E 1B 78 */ mr r30, r3
+/* 801BF14C 001BADAC 7F 44 D3 78 */ mr r4, r26
+/* 801BF150 001BADB0 38 60 00 00 */ li r3, 0
+/* 801BF154 001BADB4 38 A0 00 01 */ li r5, 1
+/* 801BF158 001BADB8 38 C0 00 01 */ li r6, 1
+/* 801BF15C 001BADBC 38 E0 01 0E */ li r7, 0x10e
+/* 801BF160 001BADC0 39 00 00 00 */ li r8, 0
+/* 801BF164 001BADC4 48 00 15 69 */ bl func_801C06CC
+/* 801BF168 001BADC8 28 03 00 01 */ cmplwi r3, 1
+/* 801BF16C 001BADCC 40 82 00 14 */ bne lbl_801BF180
+/* 801BF170 001BADD0 38 60 00 00 */ li r3, 0
+/* 801BF174 001BADD4 38 80 00 1E */ li r4, 0x1e
+/* 801BF178 001BADD8 4B FC 00 CD */ bl func_8017F244
+/* 801BF17C 001BADDC 7C 7C 1B 78 */ mr r28, r3
+lbl_801BF180:
+/* 801BF180 001BADE0 3B A1 00 08 */ addi r29, r1, 8
+/* 801BF184 001BADE4 57 DF 04 3E */ clrlwi r31, r30, 0x10
+/* 801BF188 001BADE8 3B 60 00 00 */ li r27, 0
+/* 801BF18C 001BADEC 48 00 00 4C */ b lbl_801BF1D8
+lbl_801BF190:
+/* 801BF190 001BADF0 57 7E 13 BA */ rlwinm r30, r27, 2, 0xe, 0x1d
+/* 801BF194 001BADF4 7F 43 D3 78 */ mr r3, r26
+/* 801BF198 001BADF8 7C 9D F0 2E */ lwzx r4, r29, r30
+/* 801BF19C 001BADFC 38 A0 00 0B */ li r5, 0xb
+/* 801BF1A0 001BAE00 4B FC 14 79 */ bl func_80180618
+/* 801BF1A4 001BAE04 28 03 00 01 */ cmplwi r3, 1
+/* 801BF1A8 001BAE08 41 82 00 1C */ beq lbl_801BF1C4
+/* 801BF1AC 001BAE0C 7C 9D F0 2E */ lwzx r4, r29, r30
+/* 801BF1B0 001BAE10 7F 43 D3 78 */ mr r3, r26
+/* 801BF1B4 001BAE14 38 A0 00 57 */ li r5, 0x57
+/* 801BF1B8 001BAE18 4B FC 14 61 */ bl func_80180618
+/* 801BF1BC 001BAE1C 28 03 00 01 */ cmplwi r3, 1
+/* 801BF1C0 001BAE20 40 82 00 14 */ bne lbl_801BF1D4
+lbl_801BF1C4:
+/* 801BF1C4 001BAE24 7F 83 E3 78 */ mr r3, r28
+/* 801BF1C8 001BAE28 38 80 FF EC */ li r4, -20
+/* 801BF1CC 001BAE2C 4B FC 00 79 */ bl func_8017F244
+/* 801BF1D0 001BAE30 7C 7C 1B 78 */ mr r28, r3
+lbl_801BF1D4:
+/* 801BF1D4 001BAE34 3B 7B 00 01 */ addi r27, r27, 1
+lbl_801BF1D8:
+/* 801BF1D8 001BAE38 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 801BF1DC 001BAE3C 7C 00 F8 40 */ cmplw r0, r31
+/* 801BF1E0 001BAE40 41 80 FF B0 */ blt lbl_801BF190
+/* 801BF1E4 001BAE44 39 61 00 40 */ addi r11, r1, 0x40
+/* 801BF1E8 001BAE48 7F 83 E3 78 */ mr r3, r28
+/* 801BF1EC 001BAE4C 48 00 7F 85 */ bl func_801C7170
+/* 801BF1F0 001BAE50 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801BF1F4 001BAE54 7C 08 03 A6 */ mtlr r0
+/* 801BF1F8 001BAE58 38 21 00 40 */ addi r1, r1, 0x40
+/* 801BF1FC 001BAE5C 4E 80 00 20 */ blr
+
+.global func_801BF200
+func_801BF200:
+/* 801BF200 001BAE60 38 00 00 00 */ li r0, 0
+/* 801BF204 001BAE64 90 03 00 00 */ stw r0, 0(r3)
+/* 801BF208 001BAE68 90 03 00 04 */ stw r0, 4(r3)
+/* 801BF20C 001BAE6C 90 03 00 08 */ stw r0, 8(r3)
+/* 801BF210 001BAE70 90 03 00 0C */ stw r0, 0xc(r3)
+/* 801BF214 001BAE74 90 03 00 10 */ stw r0, 0x10(r3)
+/* 801BF218 001BAE78 90 03 00 14 */ stw r0, 0x14(r3)
+/* 801BF21C 001BAE7C 90 03 00 18 */ stw r0, 0x18(r3)
+/* 801BF220 001BAE80 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 801BF224 001BAE84 4E 80 00 20 */ blr
+
+.global func_801BF228
+func_801BF228:
+/* 801BF228 001BAE88 80 03 00 00 */ lwz r0, 0(r3)
+/* 801BF22C 001BAE8C 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF230 001BAE90 40 82 00 10 */ bne lbl_801BF240
+/* 801BF234 001BAE94 90 83 00 00 */ stw r4, 0(r3)
+/* 801BF238 001BAE98 38 60 00 00 */ li r3, 0
+/* 801BF23C 001BAE9C 4E 80 00 20 */ blr
+lbl_801BF240:
+/* 801BF240 001BAEA0 80 03 00 04 */ lwz r0, 4(r3)
+/* 801BF244 001BAEA4 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF248 001BAEA8 40 82 00 10 */ bne lbl_801BF258
+/* 801BF24C 001BAEAC 90 83 00 04 */ stw r4, 4(r3)
+/* 801BF250 001BAEB0 38 60 00 01 */ li r3, 1
+/* 801BF254 001BAEB4 4E 80 00 20 */ blr
+lbl_801BF258:
+/* 801BF258 001BAEB8 80 03 00 08 */ lwz r0, 8(r3)
+/* 801BF25C 001BAEBC 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF260 001BAEC0 40 82 00 10 */ bne lbl_801BF270
+/* 801BF264 001BAEC4 90 83 00 08 */ stw r4, 8(r3)
+/* 801BF268 001BAEC8 38 60 00 02 */ li r3, 2
+/* 801BF26C 001BAECC 4E 80 00 20 */ blr
+lbl_801BF270:
+/* 801BF270 001BAED0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 801BF274 001BAED4 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF278 001BAED8 40 82 00 10 */ bne lbl_801BF288
+/* 801BF27C 001BAEDC 90 83 00 0C */ stw r4, 0xc(r3)
+/* 801BF280 001BAEE0 38 60 00 03 */ li r3, 3
+/* 801BF284 001BAEE4 4E 80 00 20 */ blr
+lbl_801BF288:
+/* 801BF288 001BAEE8 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 801BF28C 001BAEEC 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF290 001BAEF0 40 82 00 10 */ bne lbl_801BF2A0
+/* 801BF294 001BAEF4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 801BF298 001BAEF8 38 60 00 04 */ li r3, 4
+/* 801BF29C 001BAEFC 4E 80 00 20 */ blr
+lbl_801BF2A0:
+/* 801BF2A0 001BAF00 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 801BF2A4 001BAF04 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF2A8 001BAF08 40 82 00 10 */ bne lbl_801BF2B8
+/* 801BF2AC 001BAF0C 90 83 00 14 */ stw r4, 0x14(r3)
+/* 801BF2B0 001BAF10 38 60 00 05 */ li r3, 5
+/* 801BF2B4 001BAF14 4E 80 00 20 */ blr
+lbl_801BF2B8:
+/* 801BF2B8 001BAF18 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 801BF2BC 001BAF1C 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF2C0 001BAF20 40 82 00 10 */ bne lbl_801BF2D0
+/* 801BF2C4 001BAF24 90 83 00 18 */ stw r4, 0x18(r3)
+/* 801BF2C8 001BAF28 38 60 00 06 */ li r3, 6
+/* 801BF2CC 001BAF2C 4E 80 00 20 */ blr
+lbl_801BF2D0:
+/* 801BF2D0 001BAF30 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 801BF2D4 001BAF34 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF2D8 001BAF38 40 82 00 10 */ bne lbl_801BF2E8
+/* 801BF2DC 001BAF3C 90 83 00 1C */ stw r4, 0x1c(r3)
+/* 801BF2E0 001BAF40 38 60 00 07 */ li r3, 7
+/* 801BF2E4 001BAF44 4E 80 00 20 */ blr
+lbl_801BF2E8:
+/* 801BF2E8 001BAF48 38 60 FF FF */ li r3, -1
+/* 801BF2EC 001BAF4C 4E 80 00 20 */ blr
+
+.global func_801BF2F0
+func_801BF2F0:
+/* 801BF2F0 001BAF50 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801BF2F4 001BAF54 7C 08 02 A6 */ mflr r0
+/* 801BF2F8 001BAF58 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801BF2FC 001BAF5C 39 61 00 50 */ addi r11, r1, 0x50
+/* 801BF300 001BAF60 48 00 7E 01 */ bl func_801C7100
+/* 801BF304 001BAF64 7C 9C 23 78 */ mr r28, r4
+/* 801BF308 001BAF68 7C 7B 1B 78 */ mr r27, r3
+/* 801BF30C 001BAF6C 7C BD 2B 78 */ mr r29, r5
+/* 801BF310 001BAF70 7C DE 33 78 */ mr r30, r6
+/* 801BF314 001BAF74 7C FF 3B 78 */ mr r31, r7
+/* 801BF318 001BAF78 7F 83 E3 78 */ mr r3, r28
+/* 801BF31C 001BAF7C 4B FF FE E5 */ bl func_801BF200
+/* 801BF320 001BAF80 7F 63 DB 78 */ mr r3, r27
+/* 801BF324 001BAF84 3A 60 00 00 */ li r19, 0
+/* 801BF328 001BAF88 48 00 15 15 */ bl func_801C083C
+/* 801BF32C 001BAF8C 54 75 06 3E */ clrlwi r21, r3, 0x18
+/* 801BF330 001BAF90 7F 63 DB 78 */ mr r3, r27
+/* 801BF334 001BAF94 48 00 15 49 */ bl func_801C087C
+/* 801BF338 001BAF98 2C 1E 00 00 */ cmpwi r30, 0
+/* 801BF33C 001BAF9C 54 74 06 3E */ clrlwi r20, r3, 0x18
+/* 801BF340 001BAFA0 41 82 00 30 */ beq lbl_801BF370
+/* 801BF344 001BAFA4 7F E3 FB 78 */ mr r3, r31
+/* 801BF348 001BAFA8 48 00 44 7D */ bl func_801C37C4
+/* 801BF34C 001BAFAC 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF350 001BAFB0 40 82 00 0C */ bne lbl_801BF35C
+/* 801BF354 001BAFB4 38 60 00 00 */ li r3, 0
+/* 801BF358 001BAFB8 48 00 01 0C */ b lbl_801BF464
+lbl_801BF35C:
+/* 801BF35C 001BAFBC 7F E4 FB 78 */ mr r4, r31
+/* 801BF360 001BAFC0 38 60 00 02 */ li r3, 2
+/* 801BF364 001BAFC4 48 00 17 49 */ bl func_801C0AAC
+/* 801BF368 001BAFC8 7C 79 1B 78 */ mr r25, r3
+/* 801BF36C 001BAFCC 48 00 00 08 */ b lbl_801BF374
+lbl_801BF370:
+/* 801BF370 001BAFD0 3B 20 00 00 */ li r25, 0
+lbl_801BF374:
+/* 801BF374 001BAFD4 3A C0 00 00 */ li r22, 0
+lbl_801BF378:
+/* 801BF378 001BAFD8 7F 63 DB 78 */ mr r3, r27
+/* 801BF37C 001BAFDC 56 C4 04 3E */ clrlwi r4, r22, 0x10
+/* 801BF380 001BAFE0 48 00 00 FD */ bl func_801BF47C
+/* 801BF384 001BAFE4 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF388 001BAFE8 7C 7A 1B 78 */ mr r26, r3
+/* 801BF38C 001BAFEC 41 82 00 C8 */ beq lbl_801BF454
+/* 801BF390 001BAFF0 28 1E 00 01 */ cmplwi r30, 1
+/* 801BF394 001BAFF4 40 82 00 10 */ bne lbl_801BF3A4
+/* 801BF398 001BAFF8 7C 19 18 40 */ cmplw r25, r3
+/* 801BF39C 001BAFFC 40 82 00 B8 */ bne lbl_801BF454
+/* 801BF3A0 001BB000 48 00 00 14 */ b lbl_801BF3B4
+lbl_801BF3A4:
+/* 801BF3A4 001BB004 28 1E 00 02 */ cmplwi r30, 2
+/* 801BF3A8 001BB008 40 82 00 0C */ bne lbl_801BF3B4
+/* 801BF3AC 001BB00C 7C 19 18 40 */ cmplw r25, r3
+/* 801BF3B0 001BB010 41 82 00 A4 */ beq lbl_801BF454
+lbl_801BF3B4:
+/* 801BF3B4 001BB014 3B 00 00 00 */ li r24, 0
+/* 801BF3B8 001BB018 48 00 00 90 */ b lbl_801BF448
+lbl_801BF3BC:
+/* 801BF3BC 001BB01C 7F 43 D3 78 */ mr r3, r26
+/* 801BF3C0 001BB020 57 04 04 3E */ clrlwi r4, r24, 0x10
+/* 801BF3C4 001BB024 48 00 15 B5 */ bl func_801C0978
+/* 801BF3C8 001BB028 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF3CC 001BB02C 7C 72 1B 78 */ mr r18, r3
+/* 801BF3D0 001BB030 41 82 00 74 */ beq lbl_801BF444
+/* 801BF3D4 001BB034 3A E0 00 00 */ li r23, 0
+/* 801BF3D8 001BB038 48 00 00 60 */ b lbl_801BF438
+lbl_801BF3DC:
+/* 801BF3DC 001BB03C 7E 43 93 78 */ mr r3, r18
+/* 801BF3E0 001BB040 56 E4 04 3E */ clrlwi r4, r23, 0x10
+/* 801BF3E4 001BB044 48 00 1B 99 */ bl func_801C0F7C
+/* 801BF3E8 001BB048 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF3EC 001BB04C 7C 71 1B 78 */ mr r17, r3
+/* 801BF3F0 001BB050 41 82 00 44 */ beq lbl_801BF434
+/* 801BF3F4 001BB054 28 1D 00 01 */ cmplwi r29, 1
+/* 801BF3F8 001BB058 40 82 00 10 */ bne lbl_801BF408
+/* 801BF3FC 001BB05C 48 00 44 C5 */ bl func_801C38C0
+/* 801BF400 001BB060 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF404 001BB064 41 82 00 30 */ beq lbl_801BF434
+lbl_801BF408:
+/* 801BF408 001BB068 28 1E 00 03 */ cmplwi r30, 3
+/* 801BF40C 001BB06C 40 82 00 0C */ bne lbl_801BF418
+/* 801BF410 001BB070 7C 11 F8 40 */ cmplw r17, r31
+/* 801BF414 001BB074 41 82 00 20 */ beq lbl_801BF434
+lbl_801BF418:
+/* 801BF418 001BB078 7F 83 E3 78 */ mr r3, r28
+/* 801BF41C 001BB07C 7E 24 8B 78 */ mr r4, r17
+/* 801BF420 001BB080 4B FF FE 09 */ bl func_801BF228
+/* 801BF424 001BB084 7C 60 07 35 */ extsh. r0, r3
+/* 801BF428 001BB088 41 80 00 0C */ blt lbl_801BF434
+/* 801BF42C 001BB08C 38 13 00 01 */ addi r0, r19, 1
+/* 801BF430 001BB090 54 13 04 3E */ clrlwi r19, r0, 0x10
+lbl_801BF434:
+/* 801BF434 001BB094 3A F7 00 01 */ addi r23, r23, 1
+lbl_801BF438:
+/* 801BF438 001BB098 56 E0 04 3E */ clrlwi r0, r23, 0x10
+/* 801BF43C 001BB09C 7C 00 A0 40 */ cmplw r0, r20
+/* 801BF440 001BB0A0 41 80 FF 9C */ blt lbl_801BF3DC
+lbl_801BF444:
+/* 801BF444 001BB0A4 3B 18 00 01 */ addi r24, r24, 1
+lbl_801BF448:
+/* 801BF448 001BB0A8 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 801BF44C 001BB0AC 7C 00 A8 40 */ cmplw r0, r21
+/* 801BF450 001BB0B0 41 80 FF 6C */ blt lbl_801BF3BC
+lbl_801BF454:
+/* 801BF454 001BB0B4 3A D6 00 01 */ addi r22, r22, 1
+/* 801BF458 001BB0B8 28 16 00 02 */ cmplwi r22, 2
+/* 801BF45C 001BB0BC 41 80 FF 1C */ blt lbl_801BF378
+/* 801BF460 001BB0C0 7E 63 9B 78 */ mr r3, r19
+lbl_801BF464:
+/* 801BF464 001BB0C4 39 61 00 50 */ addi r11, r1, 0x50
+/* 801BF468 001BB0C8 48 00 7C E5 */ bl func_801C714C
+/* 801BF46C 001BB0CC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801BF470 001BB0D0 7C 08 03 A6 */ mtlr r0
+/* 801BF474 001BB0D4 38 21 00 50 */ addi r1, r1, 0x50
+/* 801BF478 001BB0D8 4E 80 00 20 */ blr
+
+.global func_801BF47C
+func_801BF47C:
+/* 801BF47C 001BB0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801BF480 001BB0E0 7C 08 02 A6 */ mflr r0
+/* 801BF484 001BB0E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801BF488 001BB0E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801BF48C 001BB0EC 48 00 14 3D */ bl func_801C08C8
+/* 801BF490 001BB0F0 7C 7F 1B 78 */ mr r31, r3
+/* 801BF494 001BB0F4 48 00 14 79 */ bl func_801C090C
+/* 801BF498 001BB0F8 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF49C 001BB0FC 40 82 00 0C */ bne lbl_801BF4A8
+/* 801BF4A0 001BB100 38 60 00 00 */ li r3, 0
+/* 801BF4A4 001BB104 48 00 00 08 */ b lbl_801BF4AC
+lbl_801BF4A8:
+/* 801BF4A8 001BB108 7F E3 FB 78 */ mr r3, r31
+lbl_801BF4AC:
+/* 801BF4AC 001BB10C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801BF4B0 001BB110 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801BF4B4 001BB114 7C 08 03 A6 */ mtlr r0
+/* 801BF4B8 001BB118 38 21 00 10 */ addi r1, r1, 0x10
+/* 801BF4BC 001BB11C 4E 80 00 20 */ blr
+
+.global func_801BF4C0
+func_801BF4C0:
+/* 801BF4C0 001BB120 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801BF4C4 001BB124 7C 08 02 A6 */ mflr r0
+/* 801BF4C8 001BB128 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF4CC 001BB12C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801BF4D0 001BB130 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801BF4D4 001BB134 7C 7F 1B 78 */ mr r31, r3
+/* 801BF4D8 001BB138 40 82 00 08 */ bne lbl_801BF4E0
+/* 801BF4DC 001BB13C 83 ED 9F 88 */ lwz r31, lbl_8063F248-_SDA_BASE_(r13)
+lbl_801BF4E0:
+/* 801BF4E0 001BB140 28 04 00 01 */ cmplwi r4, 1
+/* 801BF4E4 001BB144 40 82 00 4C */ bne lbl_801BF530
+/* 801BF4E8 001BB148 7F E3 FB 78 */ mr r3, r31
+/* 801BF4EC 001BB14C 38 80 00 0D */ li r4, 0xd
+/* 801BF4F0 001BB150 38 A0 00 00 */ li r5, 0
+/* 801BF4F4 001BB154 38 C0 00 00 */ li r6, 0
+/* 801BF4F8 001BB158 48 00 07 51 */ bl func_801BFC48
+/* 801BF4FC 001BB15C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BF500 001BB160 41 82 00 0C */ beq lbl_801BF50C
+/* 801BF504 001BB164 38 60 00 00 */ li r3, 0
+/* 801BF508 001BB168 48 00 00 BC */ b lbl_801BF5C4
+lbl_801BF50C:
+/* 801BF50C 001BB16C 7F E3 FB 78 */ mr r3, r31
+/* 801BF510 001BB170 38 80 00 4C */ li r4, 0x4c
+/* 801BF514 001BB174 38 A0 00 00 */ li r5, 0
+/* 801BF518 001BB178 38 C0 00 00 */ li r6, 0
+/* 801BF51C 001BB17C 48 00 07 2D */ bl func_801BFC48
+/* 801BF520 001BB180 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801BF524 001BB184 41 82 00 0C */ beq lbl_801BF530
+/* 801BF528 001BB188 38 60 00 00 */ li r3, 0
+/* 801BF52C 001BB18C 48 00 00 98 */ b lbl_801BF5C4
+lbl_801BF530:
+/* 801BF530 001BB190 2C 1F 00 00 */ cmpwi r31, 0
+/* 801BF534 001BB194 40 82 00 0C */ bne lbl_801BF540
+/* 801BF538 001BB198 38 00 00 00 */ li r0, 0
+/* 801BF53C 001BB19C 48 00 00 08 */ b lbl_801BF544
+lbl_801BF540:
+/* 801BF540 001BB1A0 80 1F 00 00 */ lwz r0, 0(r31)
+lbl_801BF544:
+/* 801BF544 001BB1A4 54 00 06 B7 */ rlwinm. r0, r0, 0, 0x1a, 0x1b
+/* 801BF548 001BB1A8 41 82 00 0C */ beq lbl_801BF554
+/* 801BF54C 001BB1AC 38 60 00 01 */ li r3, 1
+/* 801BF550 001BB1B0 48 00 00 74 */ b lbl_801BF5C4
+lbl_801BF554:
+/* 801BF554 001BB1B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801BF558 001BB1B8 40 82 00 0C */ bne lbl_801BF564
+/* 801BF55C 001BB1BC 38 00 00 00 */ li r0, 0
+/* 801BF560 001BB1C0 48 00 00 08 */ b lbl_801BF568
+lbl_801BF564:
+/* 801BF564 001BB1C4 80 1F 00 00 */ lwz r0, 0(r31)
+lbl_801BF568:
+/* 801BF568 001BB1C8 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 801BF56C 001BB1CC 41 82 00 0C */ beq lbl_801BF578
+/* 801BF570 001BB1D0 38 60 00 02 */ li r3, 2
+/* 801BF574 001BB1D4 48 00 00 50 */ b lbl_801BF5C4
+lbl_801BF578:
+/* 801BF578 001BB1D8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801BF57C 001BB1DC 40 82 00 0C */ bne lbl_801BF588
+/* 801BF580 001BB1E0 38 00 00 00 */ li r0, 0
+/* 801BF584 001BB1E4 48 00 00 08 */ b lbl_801BF58C
+lbl_801BF588:
+/* 801BF588 001BB1E8 80 1F 00 00 */ lwz r0, 0(r31)
+lbl_801BF58C:
+/* 801BF58C 001BB1EC 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d
+/* 801BF590 001BB1F0 41 82 00 0C */ beq lbl_801BF59C
+/* 801BF594 001BB1F4 38 60 00 03 */ li r3, 3
+/* 801BF598 001BB1F8 48 00 00 2C */ b lbl_801BF5C4
+lbl_801BF59C:
+/* 801BF59C 001BB1FC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801BF5A0 001BB200 40 82 00 0C */ bne lbl_801BF5AC
+/* 801BF5A4 001BB204 38 00 00 00 */ li r0, 0
+/* 801BF5A8 001BB208 48 00 00 08 */ b lbl_801BF5B0
+lbl_801BF5AC:
+/* 801BF5AC 001BB20C 80 1F 00 00 */ lwz r0, 0(r31)
+lbl_801BF5B0:
+/* 801BF5B0 001BB210 54 00 06 33 */ rlwinm. r0, r0, 0, 0x18, 0x19
+/* 801BF5B4 001BB214 41 82 00 0C */ beq lbl_801BF5C0
+/* 801BF5B8 001BB218 38 60 00 04 */ li r3, 4
+/* 801BF5BC 001BB21C 48 00 00 08 */ b lbl_801BF5C4
+lbl_801BF5C0:
+/* 801BF5C0 001BB220 38 60 00 00 */ li r3, 0
+lbl_801BF5C4:
+/* 801BF5C4 001BB224 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801BF5C8 001BB228 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801BF5CC 001BB22C 7C 08 03 A6 */ mtlr r0
+/* 801BF5D0 001BB230 38 21 00 10 */ addi r1, r1, 0x10
+/* 801BF5D4 001BB234 4E 80 00 20 */ blr
+
+.global func_801BF5D8
+func_801BF5D8:
+/* 801BF5D8 001BB238 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801BF5DC 001BB23C 7C 08 02 A6 */ mflr r0
+/* 801BF5E0 001BB240 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801BF5E4 001BB244 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BF5E8 001BB248 48 00 7B 39 */ bl func_801C7120
+/* 801BF5EC 001BB24C 7C 79 1B 78 */ mr r25, r3
+/* 801BF5F0 001BB250 7C 9A 23 78 */ mr r26, r4
+/* 801BF5F4 001BB254 3B 80 00 00 */ li r28, 0
+lbl_801BF5F8:
+/* 801BF5F8 001BB258 7F 23 CB 78 */ mr r3, r25
+/* 801BF5FC 001BB25C 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801BF600 001BB260 48 00 12 C9 */ bl func_801C08C8
+/* 801BF604 001BB264 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF608 001BB268 7C 7F 1B 78 */ mr r31, r3
+/* 801BF60C 001BB26C 41 82 00 60 */ beq lbl_801BF66C
+/* 801BF610 001BB270 3B C0 00 00 */ li r30, 0
+lbl_801BF614:
+/* 801BF614 001BB274 7F E3 FB 78 */ mr r3, r31
+/* 801BF618 001BB278 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 801BF61C 001BB27C 48 00 14 61 */ bl func_801C0A7C
+/* 801BF620 001BB280 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF624 001BB284 7C 7B 1B 78 */ mr r27, r3
+/* 801BF628 001BB288 41 82 00 38 */ beq lbl_801BF660
+/* 801BF62C 001BB28C 3B A0 00 00 */ li r29, 0
+lbl_801BF630:
+/* 801BF630 001BB290 7F 63 DB 78 */ mr r3, r27
+/* 801BF634 001BB294 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 801BF638 001BB298 48 00 25 89 */ bl func_801C1BC0
+/* 801BF63C 001BB29C 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF640 001BB2A0 41 82 00 14 */ beq lbl_801BF654
+/* 801BF644 001BB2A4 7C 1A 18 40 */ cmplw r26, r3
+/* 801BF648 001BB2A8 40 82 00 0C */ bne lbl_801BF654
+/* 801BF64C 001BB2AC 7F 63 DB 78 */ mr r3, r27
+/* 801BF650 001BB2B0 48 00 00 2C */ b lbl_801BF67C
+lbl_801BF654:
+/* 801BF654 001BB2B4 3B BD 00 01 */ addi r29, r29, 1
+/* 801BF658 001BB2B8 28 1D 00 06 */ cmplwi r29, 6
+/* 801BF65C 001BB2BC 41 80 FF D4 */ blt lbl_801BF630
+lbl_801BF660:
+/* 801BF660 001BB2C0 3B DE 00 01 */ addi r30, r30, 1
+/* 801BF664 001BB2C4 28 1E 00 02 */ cmplwi r30, 2
+/* 801BF668 001BB2C8 41 80 FF AC */ blt lbl_801BF614
+lbl_801BF66C:
+/* 801BF66C 001BB2CC 3B 9C 00 01 */ addi r28, r28, 1
+/* 801BF670 001BB2D0 28 1C 00 02 */ cmplwi r28, 2
+/* 801BF674 001BB2D4 41 80 FF 84 */ blt lbl_801BF5F8
+/* 801BF678 001BB2D8 38 60 00 00 */ li r3, 0
+lbl_801BF67C:
+/* 801BF67C 001BB2DC 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BF680 001BB2E0 48 00 7A ED */ bl func_801C716C
+/* 801BF684 001BB2E4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801BF688 001BB2E8 7C 08 03 A6 */ mtlr r0
+/* 801BF68C 001BB2EC 38 21 00 30 */ addi r1, r1, 0x30
+/* 801BF690 001BB2F0 4E 80 00 20 */ blr
+
+.global func_801BF694
+func_801BF694:
+/* 801BF694 001BB2F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801BF698 001BB2F8 7C 08 02 A6 */ mflr r0
+/* 801BF69C 001BB2FC 2C 04 00 00 */ cmpwi r4, 0
+/* 801BF6A0 001BB300 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801BF6A4 001BB304 40 82 00 0C */ bne lbl_801BF6B0
+/* 801BF6A8 001BB308 38 60 00 00 */ li r3, 0
+/* 801BF6AC 001BB30C 48 00 00 34 */ b lbl_801BF6E0
+lbl_801BF6B0:
+/* 801BF6B0 001BB310 40 82 00 0C */ bne lbl_801BF6BC
+/* 801BF6B4 001BB314 38 80 00 00 */ li r4, 0
+/* 801BF6B8 001BB318 48 00 00 08 */ b lbl_801BF6C0
+lbl_801BF6BC:
+/* 801BF6BC 001BB31C 80 84 00 04 */ lwz r4, 4(r4)
+lbl_801BF6C0:
+/* 801BF6C0 001BB320 2C 04 00 00 */ cmpwi r4, 0
+/* 801BF6C4 001BB324 40 82 00 0C */ bne lbl_801BF6D0
+/* 801BF6C8 001BB328 38 60 00 00 */ li r3, 0
+/* 801BF6CC 001BB32C 48 00 00 14 */ b lbl_801BF6E0
+lbl_801BF6D0:
+/* 801BF6D0 001BB330 4B FF FF 09 */ bl func_801BF5D8
+/* 801BF6D4 001BB334 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF6D8 001BB338 40 82 00 08 */ bne lbl_801BF6E0
+/* 801BF6DC 001BB33C 38 60 00 00 */ li r3, 0
+lbl_801BF6E0:
+/* 801BF6E0 001BB340 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801BF6E4 001BB344 7C 08 03 A6 */ mtlr r0
+/* 801BF6E8 001BB348 38 21 00 10 */ addi r1, r1, 0x10
+/* 801BF6EC 001BB34C 4E 80 00 20 */ blr
+
+.global func_801BF6F0
+func_801BF6F0:
+/* 801BF6F0 001BB350 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BF6F4 001BB354 7C 08 02 A6 */ mflr r0
+/* 801BF6F8 001BB358 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BF6FC 001BB35C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801BF700 001BB360 48 00 7A 29 */ bl func_801C7128
+/* 801BF704 001BB364 2C 04 00 00 */ cmpwi r4, 0
+/* 801BF708 001BB368 7C 9F 23 78 */ mr r31, r4
+/* 801BF70C 001BB36C 7C BB 2B 78 */ mr r27, r5
+/* 801BF710 001BB370 7C DC 33 78 */ mr r28, r6
+/* 801BF714 001BB374 41 82 00 0C */ beq lbl_801BF720
+/* 801BF718 001BB378 2C 05 00 00 */ cmpwi r5, 0
+/* 801BF71C 001BB37C 40 82 00 0C */ bne lbl_801BF728
+lbl_801BF720:
+/* 801BF720 001BB380 38 60 00 01 */ li r3, 1
+/* 801BF724 001BB384 48 00 01 2C */ b lbl_801BF850
+lbl_801BF728:
+/* 801BF728 001BB388 38 80 00 01 */ li r4, 1
+/* 801BF72C 001BB38C 4B FF FD 95 */ bl func_801BF4C0
+/* 801BF730 001BB390 2C 1F 00 00 */ cmpwi r31, 0
+/* 801BF734 001BB394 7C 7E 1B 78 */ mr r30, r3
+/* 801BF738 001BB398 7F E3 FB 78 */ mr r3, r31
+/* 801BF73C 001BB39C 38 80 00 00 */ li r4, 0
+/* 801BF740 001BB3A0 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801BF744 001BB3A4 40 82 00 0C */ bne lbl_801BF750
+/* 801BF748 001BB3A8 38 00 00 00 */ li r0, 0
+/* 801BF74C 001BB3AC 48 00 00 10 */ b lbl_801BF75C
+lbl_801BF750:
+/* 801BF750 001BB3B0 80 DF 07 98 */ lwz r6, 0x798(r31)
+/* 801BF754 001BB3B4 80 06 00 04 */ lwz r0, 4(r6)
+/* 801BF758 001BB3B8 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+lbl_801BF75C:
+/* 801BF75C 001BB3BC 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 801BF760 001BB3C0 48 00 48 A1 */ bl func_801C4000
+/* 801BF764 001BB3C4 2C 1B 00 00 */ cmpwi r27, 0
+/* 801BF768 001BB3C8 7C 7D 1B 78 */ mr r29, r3
+/* 801BF76C 001BB3CC 7F 63 DB 78 */ mr r3, r27
+/* 801BF770 001BB3D0 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801BF774 001BB3D4 38 80 00 00 */ li r4, 0
+/* 801BF778 001BB3D8 40 82 00 0C */ bne lbl_801BF784
+/* 801BF77C 001BB3DC 38 00 00 00 */ li r0, 0
+/* 801BF780 001BB3E0 48 00 00 10 */ b lbl_801BF790
+lbl_801BF784:
+/* 801BF784 001BB3E4 80 DB 07 98 */ lwz r6, 0x798(r27)
+/* 801BF788 001BB3E8 80 06 00 04 */ lwz r0, 4(r6)
+/* 801BF78C 001BB3EC 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+lbl_801BF790:
+/* 801BF790 001BB3F0 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 801BF794 001BB3F4 48 00 48 6D */ bl func_801C4000
+/* 801BF798 001BB3F8 2C 1C 00 00 */ cmpwi r28, 0
+/* 801BF79C 001BB3FC 7C 7E 1B 78 */ mr r30, r3
+/* 801BF7A0 001BB400 40 82 00 10 */ bne lbl_801BF7B0
+/* 801BF7A4 001BB404 3B E0 00 00 */ li r31, 0
+/* 801BF7A8 001BB408 3B 80 00 00 */ li r28, 0
+/* 801BF7AC 001BB40C 48 00 00 1C */ b lbl_801BF7C8
+lbl_801BF7B0:
+/* 801BF7B0 001BB410 7F E3 FB 78 */ mr r3, r31
+/* 801BF7B4 001BB414 48 00 43 AD */ bl func_801C3B60
+/* 801BF7B8 001BB418 7C 7F 1B 78 */ mr r31, r3
+/* 801BF7BC 001BB41C 7F 63 DB 78 */ mr r3, r27
+/* 801BF7C0 001BB420 48 00 43 A1 */ bl func_801C3B60
+/* 801BF7C4 001BB424 7C 7C 1B 78 */ mr r28, r3
+lbl_801BF7C8:
+/* 801BF7C8 001BB428 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 801BF7CC 001BB42C 48 00 6E AD */ bl func_801C6678
+/* 801BF7D0 001BB430 7C 7F 1B 78 */ mr r31, r3
+/* 801BF7D4 001BB434 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 801BF7D8 001BB438 48 00 6E A1 */ bl func_801C6678
+/* 801BF7DC 001BB43C 7F E0 07 75 */ extsb. r0, r31
+/* 801BF7E0 001BB440 40 82 00 0C */ bne lbl_801BF7EC
+/* 801BF7E4 001BB444 7C 60 07 75 */ extsb. r0, r3
+/* 801BF7E8 001BB448 41 82 00 28 */ beq lbl_801BF810
+lbl_801BF7EC:
+/* 801BF7EC 001BB44C 7F E4 07 74 */ extsb r4, r31
+/* 801BF7F0 001BB450 7C 60 07 74 */ extsb r0, r3
+/* 801BF7F4 001BB454 7C 04 00 00 */ cmpw r4, r0
+/* 801BF7F8 001BB458 40 81 00 0C */ ble lbl_801BF804
+/* 801BF7FC 001BB45C 38 60 00 01 */ li r3, 1
+/* 801BF800 001BB460 48 00 00 50 */ b lbl_801BF850
+lbl_801BF804:
+/* 801BF804 001BB464 40 80 00 0C */ bge lbl_801BF810
+/* 801BF808 001BB468 38 60 00 00 */ li r3, 0
+/* 801BF80C 001BB46C 48 00 00 44 */ b lbl_801BF850
+lbl_801BF810:
+/* 801BF810 001BB470 7C 1D F0 40 */ cmplw r29, r30
+/* 801BF814 001BB474 40 81 00 0C */ ble lbl_801BF820
+/* 801BF818 001BB478 38 60 00 01 */ li r3, 1
+/* 801BF81C 001BB47C 48 00 00 34 */ b lbl_801BF850
+lbl_801BF820:
+/* 801BF820 001BB480 40 80 00 0C */ bge lbl_801BF82C
+/* 801BF824 001BB484 38 60 00 00 */ li r3, 0
+/* 801BF828 001BB488 48 00 00 28 */ b lbl_801BF850
+lbl_801BF82C:
+/* 801BF82C 001BB48C 48 06 40 05 */ bl func_80223830
+/* 801BF830 001BB490 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 801BF834 001BB494 80 A3 00 00 */ lwz r5, 0(r3)
+/* 801BF838 001BB498 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 801BF83C 001BB49C 7C 85 01 D6 */ mullw r4, r5, r0
+/* 801BF840 001BB4A0 3C 84 00 27 */ addis r4, r4, 0x27
+/* 801BF844 001BB4A4 38 04 9E C3 */ addi r0, r4, -24893
+/* 801BF848 001BB4A8 90 03 00 00 */ stw r0, 0(r3)
+/* 801BF84C 001BB4AC 54 03 87 FE */ rlwinm r3, r0, 0x10, 0x1f, 0x1f
+lbl_801BF850:
+/* 801BF850 001BB4B0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801BF854 001BB4B4 48 00 79 21 */ bl func_801C7174
+/* 801BF858 001BB4B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BF85C 001BB4BC 7C 08 03 A6 */ mtlr r0
+/* 801BF860 001BB4C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BF864 001BB4C4 4E 80 00 20 */ blr
+
+.global func_801BF868
+func_801BF868:
+/* 801BF868 001BB4C8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801BF86C 001BB4CC 7C 08 02 A6 */ mflr r0
+/* 801BF870 001BB4D0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801BF874 001BB4D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BF878 001BB4D8 48 00 78 9D */ bl func_801C7114
+/* 801BF87C 001BB4DC 7C 79 1B 78 */ mr r25, r3
+/* 801BF880 001BB4E0 7C 9A 23 78 */ mr r26, r4
+/* 801BF884 001BB4E4 7C BB 2B 78 */ mr r27, r5
+/* 801BF888 001BB4E8 7C DC 33 78 */ mr r28, r6
+/* 801BF88C 001BB4EC 3B E5 FF FF */ addi r31, r5, -1
+/* 801BF890 001BB4F0 3B C0 00 00 */ li r30, 0
+/* 801BF894 001BB4F4 3B 00 00 00 */ li r24, 0
+/* 801BF898 001BB4F8 48 00 00 F0 */ b lbl_801BF988
+lbl_801BF89C:
+/* 801BF89C 001BB4FC 38 1E 00 01 */ addi r0, r30, 1
+/* 801BF8A0 001BB500 57 D7 13 BA */ rlwinm r23, r30, 2, 0xe, 0x1d
+/* 801BF8A4 001BB504 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 801BF8A8 001BB508 48 00 00 D0 */ b lbl_801BF978
+lbl_801BF8AC:
+/* 801BF8AC 001BB50C 7C 9A B8 2E */ lwzx r4, r26, r23
+/* 801BF8B0 001BB510 2C 04 00 00 */ cmpwi r4, 0
+/* 801BF8B4 001BB514 40 82 00 14 */ bne lbl_801BF8C8
+/* 801BF8B8 001BB518 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801BF8BC 001BB51C 7C 1A 00 2E */ lwzx r0, r26, r0
+/* 801BF8C0 001BB520 2C 00 00 00 */ cmpwi r0, 0
+/* 801BF8C4 001BB524 41 82 00 B0 */ beq lbl_801BF974
+lbl_801BF8C8:
+/* 801BF8C8 001BB528 2C 04 00 00 */ cmpwi r4, 0
+/* 801BF8CC 001BB52C 40 82 00 18 */ bne lbl_801BF8E4
+/* 801BF8D0 001BB530 57 A3 13 BA */ rlwinm r3, r29, 2, 0xe, 0x1d
+/* 801BF8D4 001BB534 7C 1A 18 2E */ lwzx r0, r26, r3
+/* 801BF8D8 001BB538 7C 1A B9 2E */ stwx r0, r26, r23
+/* 801BF8DC 001BB53C 7C 9A 19 2E */ stwx r4, r26, r3
+/* 801BF8E0 001BB540 48 00 00 94 */ b lbl_801BF974
+lbl_801BF8E4:
+/* 801BF8E4 001BB544 57 B6 13 BA */ rlwinm r22, r29, 2, 0xe, 0x1d
+/* 801BF8E8 001BB548 7C BA B0 2E */ lwzx r5, r26, r22
+/* 801BF8EC 001BB54C 2C 05 00 00 */ cmpwi r5, 0
+/* 801BF8F0 001BB550 41 82 00 84 */ beq lbl_801BF974
+/* 801BF8F4 001BB554 2C 1C 00 00 */ cmpwi r28, 0
+/* 801BF8F8 001BB558 7C 18 C0 00 */ cmpw r24, r24
+/* 801BF8FC 001BB55C 41 80 00 78 */ blt lbl_801BF974
+/* 801BF900 001BB560 40 81 00 10 */ ble lbl_801BF910
+/* 801BF904 001BB564 7C BA B9 2E */ stwx r5, r26, r23
+/* 801BF908 001BB568 7C 9A B1 2E */ stwx r4, r26, r22
+/* 801BF90C 001BB56C 48 00 00 68 */ b lbl_801BF974
+lbl_801BF910:
+/* 801BF910 001BB570 2C 18 00 02 */ cmpwi r24, 2
+/* 801BF914 001BB574 40 82 00 08 */ bne lbl_801BF91C
+/* 801BF918 001BB578 41 82 00 10 */ beq lbl_801BF928
+lbl_801BF91C:
+/* 801BF91C 001BB57C 2C 18 00 03 */ cmpwi r24, 3
+/* 801BF920 001BB580 40 82 00 30 */ bne lbl_801BF950
+/* 801BF924 001BB584 40 82 00 2C */ bne lbl_801BF950
+lbl_801BF928:
+/* 801BF928 001BB588 7C 83 23 78 */ mr r3, r4
+/* 801BF92C 001BB58C 7C A4 2B 78 */ mr r4, r5
+/* 801BF930 001BB590 48 00 00 7D */ bl func_801BF9AC
+/* 801BF934 001BB594 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF938 001BB598 41 82 00 3C */ beq lbl_801BF974
+/* 801BF93C 001BB59C 7C 7A B8 2E */ lwzx r3, r26, r23
+/* 801BF940 001BB5A0 7C 1A B0 2E */ lwzx r0, r26, r22
+/* 801BF944 001BB5A4 7C 1A B9 2E */ stwx r0, r26, r23
+/* 801BF948 001BB5A8 7C 7A B1 2E */ stwx r3, r26, r22
+/* 801BF94C 001BB5AC 48 00 00 28 */ b lbl_801BF974
+lbl_801BF950:
+/* 801BF950 001BB5B0 7F 23 CB 78 */ mr r3, r25
+/* 801BF954 001BB5B4 7F 86 E3 78 */ mr r6, r28
+/* 801BF958 001BB5B8 4B FF FD 99 */ bl func_801BF6F0
+/* 801BF95C 001BB5BC 2C 03 00 00 */ cmpwi r3, 0
+/* 801BF960 001BB5C0 40 82 00 14 */ bne lbl_801BF974
+/* 801BF964 001BB5C4 7C 7A B8 2E */ lwzx r3, r26, r23
+/* 801BF968 001BB5C8 7C 1A B0 2E */ lwzx r0, r26, r22
+/* 801BF96C 001BB5CC 7C 1A B9 2E */ stwx r0, r26, r23
+/* 801BF970 001BB5D0 7C 7A B1 2E */ stwx r3, r26, r22
+lbl_801BF974:
+/* 801BF974 001BB5D4 3B BD 00 01 */ addi r29, r29, 1
+lbl_801BF978:
+/* 801BF978 001BB5D8 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801BF97C 001BB5DC 7C 00 D8 40 */ cmplw r0, r27
+/* 801BF980 001BB5E0 41 80 FF 2C */ blt lbl_801BF8AC
+/* 801BF984 001BB5E4 3B DE 00 01 */ addi r30, r30, 1
+lbl_801BF988:
+/* 801BF988 001BB5E8 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801BF98C 001BB5EC 7C 00 F8 00 */ cmpw r0, r31
+/* 801BF990 001BB5F0 41 80 FF 0C */ blt lbl_801BF89C
+/* 801BF994 001BB5F4 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BF998 001BB5F8 48 00 77 C9 */ bl func_801C7160
+/* 801BF99C 001BB5FC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801BF9A0 001BB600 7C 08 03 A6 */ mtlr r0
+/* 801BF9A4 001BB604 38 21 00 30 */ addi r1, r1, 0x30
+/* 801BF9A8 001BB608 4E 80 00 20 */ blr
+
+.global func_801BF9AC
+func_801BF9AC:
+/* 801BF9AC 001BB60C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801BF9B0 001BB610 7C 08 02 A6 */ mflr r0
+/* 801BF9B4 001BB614 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801BF9B8 001BB618 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BF9BC 001BB61C 48 00 77 61 */ bl func_801C711C
+/* 801BF9C0 001BB620 88 E2 90 F0 */ lbz r7, lbl_806416F0-_SDA2_BASE_(r2)
+/* 801BF9C4 001BB624 7C 78 1B 78 */ mr r24, r3
+/* 801BF9C8 001BB628 88 C2 90 F1 */ lbz r6, lbl_806416F1-_SDA2_BASE_(r2)
+/* 801BF9CC 001BB62C 7C 99 23 78 */ mr r25, r4
+/* 801BF9D0 001BB630 88 A2 90 F2 */ lbz r5, lbl_806416F2-_SDA2_BASE_(r2)
+/* 801BF9D4 001BB634 38 60 00 0B */ li r3, 0xb
+/* 801BF9D8 001BB638 88 02 90 F3 */ lbz r0, lbl_806416F3-_SDA2_BASE_(r2)
+/* 801BF9DC 001BB63C 38 80 00 00 */ li r4, 0
+/* 801BF9E0 001BB640 98 E1 00 08 */ stb r7, 8(r1)
+/* 801BF9E4 001BB644 98 C1 00 09 */ stb r6, 9(r1)
+/* 801BF9E8 001BB648 98 A1 00 0A */ stb r5, 0xa(r1)
+/* 801BF9EC 001BB64C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 801BF9F0 001BB650 48 00 10 BD */ bl func_801C0AAC
+/* 801BF9F4 001BB654 7C 7D 1B 78 */ mr r29, r3
+/* 801BF9F8 001BB658 3B E1 00 08 */ addi r31, r1, 8
+/* 801BF9FC 001BB65C 3B 80 00 00 */ li r28, 0
+lbl_801BFA00:
+/* 801BFA00 001BB660 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 801BFA04 001BB664 7F A4 EB 78 */ mr r4, r29
+/* 801BFA08 001BB668 7F DF 00 AE */ lbzx r30, r31, r0
+/* 801BFA0C 001BB66C 7F C3 F3 78 */ mr r3, r30
+/* 801BFA10 001BB670 48 00 10 9D */ bl func_801C0AAC
+/* 801BFA14 001BB674 7C 18 18 40 */ cmplw r24, r3
+/* 801BFA18 001BB678 40 82 00 08 */ bne lbl_801BFA20
+/* 801BFA1C 001BB67C 7F 9B E3 78 */ mr r27, r28
+lbl_801BFA20:
+/* 801BFA20 001BB680 7F C3 F3 78 */ mr r3, r30
+/* 801BFA24 001BB684 7F A4 EB 78 */ mr r4, r29
+/* 801BFA28 001BB688 48 00 10 85 */ bl func_801C0AAC
+/* 801BFA2C 001BB68C 7C 19 18 40 */ cmplw r25, r3
+/* 801BFA30 001BB690 40 82 00 08 */ bne lbl_801BFA38
+/* 801BFA34 001BB694 7F 9A E3 78 */ mr r26, r28
+lbl_801BFA38:
+/* 801BFA38 001BB698 3B 9C 00 01 */ addi r28, r28, 1
+/* 801BFA3C 001BB69C 28 1C 00 04 */ cmplwi r28, 4
+/* 801BFA40 001BB6A0 41 80 FF C0 */ blt lbl_801BFA00
+/* 801BFA44 001BB6A4 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 801BFA48 001BB6A8 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801BFA4C 001BB6AC 7C 03 00 50 */ subf r0, r3, r0
+/* 801BFA50 001BB6B0 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BFA54 001BB6B4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801BFA58 001BB6B8 48 00 77 11 */ bl func_801C7168
+/* 801BFA5C 001BB6BC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801BFA60 001BB6C0 7C 08 03 A6 */ mtlr r0
+/* 801BFA64 001BB6C4 38 21 00 30 */ addi r1, r1, 0x30
+/* 801BFA68 001BB6C8 4E 80 00 20 */ blr
+
+.global func_801BFA6C
+func_801BFA6C:
+/* 801BFA6C 001BB6CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801BFA70 001BB6D0 7C 08 02 A6 */ mflr r0
+/* 801BFA74 001BB6D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801BFA78 001BB6D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801BFA7C 001BB6DC 7C DF 33 78 */ mr r31, r6
+/* 801BFA80 001BB6E0 93 C1 00 08 */ stw r30, 8(r1)
+/* 801BFA84 001BB6E4 7C BE 2B 78 */ mr r30, r5
+/* 801BFA88 001BB6E8 4B FF F9 F5 */ bl func_801BF47C
+/* 801BFA8C 001BB6EC 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFA90 001BB6F0 40 82 00 0C */ bne lbl_801BFA9C
+/* 801BFA94 001BB6F4 38 60 00 00 */ li r3, 0
+/* 801BFA98 001BB6F8 48 00 00 30 */ b lbl_801BFAC8
+lbl_801BFA9C:
+/* 801BFA9C 001BB6FC 7F C4 F3 78 */ mr r4, r30
+/* 801BFAA0 001BB700 48 00 0E D9 */ bl func_801C0978
+/* 801BFAA4 001BB704 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFAA8 001BB708 40 82 00 0C */ bne lbl_801BFAB4
+/* 801BFAAC 001BB70C 38 60 00 00 */ li r3, 0
+/* 801BFAB0 001BB710 48 00 00 18 */ b lbl_801BFAC8
+lbl_801BFAB4:
+/* 801BFAB4 001BB714 7F E4 FB 78 */ mr r4, r31
+/* 801BFAB8 001BB718 48 00 14 C5 */ bl func_801C0F7C
+/* 801BFABC 001BB71C 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFAC0 001BB720 40 82 00 08 */ bne lbl_801BFAC8
+/* 801BFAC4 001BB724 38 60 00 00 */ li r3, 0
+lbl_801BFAC8:
+/* 801BFAC8 001BB728 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801BFACC 001BB72C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801BFAD0 001BB730 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801BFAD4 001BB734 7C 08 03 A6 */ mtlr r0
+/* 801BFAD8 001BB738 38 21 00 10 */ addi r1, r1, 0x10
+/* 801BFADC 001BB73C 4E 80 00 20 */ blr
+
+.global func_801BFAE0
+func_801BFAE0:
+/* 801BFAE0 001BB740 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801BFAE4 001BB744 7C 08 02 A6 */ mflr r0
+/* 801BFAE8 001BB748 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801BFAEC 001BB74C 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BFAF0 001BB750 48 00 76 25 */ bl func_801C7114
+/* 801BFAF4 001BB754 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801BFAF8 001BB758 7C 76 1B 78 */ mr r22, r3
+/* 801BFAFC 001BB75C 7C 97 23 78 */ mr r23, r4
+/* 801BFB00 001BB760 7C B8 2B 78 */ mr r24, r5
+/* 801BFB04 001BB764 2C 07 00 00 */ cmpwi r7, 0
+/* 801BFB08 001BB768 7C DA 33 78 */ mr r26, r6
+/* 801BFB0C 001BB76C 3B 20 00 01 */ li r25, 1
+/* 801BFB10 001BB770 40 82 00 0C */ bne lbl_801BFB1C
+/* 801BFB14 001BB774 3B C0 00 00 */ li r30, 0
+/* 801BFB18 001BB778 48 00 00 08 */ b lbl_801BFB20
+lbl_801BFB1C:
+/* 801BFB1C 001BB77C 83 C7 00 08 */ lwz r30, 8(r7)
+lbl_801BFB20:
+/* 801BFB20 001BB780 7E C3 B3 78 */ mr r3, r22
+/* 801BFB24 001BB784 48 00 0D 19 */ bl func_801C083C
+/* 801BFB28 001BB788 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 801BFB2C 001BB78C 7E C3 B3 78 */ mr r3, r22
+/* 801BFB30 001BB790 48 00 0D 4D */ bl func_801C087C
+/* 801BFB34 001BB794 28 1A 00 01 */ cmplwi r26, 1
+/* 801BFB38 001BB798 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 801BFB3C 001BB79C 40 82 00 68 */ bne lbl_801BFBA4
+/* 801BFB40 001BB7A0 3F E0 80 49 */ lis r31, lbl_8048DFB8@ha
+/* 801BFB44 001BB7A4 3B 40 00 00 */ li r26, 0
+/* 801BFB48 001BB7A8 3B FF DF B8 */ addi r31, r31, lbl_8048DFB8@l
+lbl_801BFB4C:
+/* 801BFB4C 001BB7AC 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 801BFB50 001BB7B0 7F 7F 00 2E */ lwzx r27, r31, r0
+/* 801BFB54 001BB7B4 2C 1B 00 00 */ cmpwi r27, 0
+/* 801BFB58 001BB7B8 41 82 00 3C */ beq lbl_801BFB94
+/* 801BFB5C 001BB7BC 7F 63 DB 78 */ mr r3, r27
+/* 801BFB60 001BB7C0 48 00 3C 65 */ bl func_801C37C4
+/* 801BFB64 001BB7C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFB68 001BB7C8 41 82 00 2C */ beq lbl_801BFB94
+/* 801BFB6C 001BB7CC 7E EC BB 78 */ mr r12, r23
+/* 801BFB70 001BB7D0 7F 63 DB 78 */ mr r3, r27
+/* 801BFB74 001BB7D4 7F C4 F3 78 */ mr r4, r30
+/* 801BFB78 001BB7D8 7F 05 C3 78 */ mr r5, r24
+/* 801BFB7C 001BB7DC 7D 89 03 A6 */ mtctr r12
+/* 801BFB80 001BB7E0 4E 80 04 21 */ bctrl
+/* 801BFB84 001BB7E4 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFB88 001BB7E8 40 82 00 0C */ bne lbl_801BFB94
+/* 801BFB8C 001BB7EC 3B 20 00 00 */ li r25, 0
+/* 801BFB90 001BB7F0 48 00 00 94 */ b lbl_801BFC24
+lbl_801BFB94:
+/* 801BFB94 001BB7F4 3B 5A 00 01 */ addi r26, r26, 1
+/* 801BFB98 001BB7F8 28 1A 00 04 */ cmplwi r26, 4
+/* 801BFB9C 001BB7FC 41 80 FF B0 */ blt lbl_801BFB4C
+/* 801BFBA0 001BB800 48 00 00 84 */ b lbl_801BFC24
+lbl_801BFBA4:
+/* 801BFBA4 001BB804 3B A0 00 00 */ li r29, 0
+/* 801BFBA8 001BB808 48 00 00 70 */ b lbl_801BFC18
+lbl_801BFBAC:
+/* 801BFBAC 001BB80C 3B E0 00 00 */ li r31, 0
+/* 801BFBB0 001BB810 48 00 00 58 */ b lbl_801BFC08
+lbl_801BFBB4:
+/* 801BFBB4 001BB814 3B 80 00 00 */ li r28, 0
+lbl_801BFBB8:
+/* 801BFBB8 001BB818 7E C3 B3 78 */ mr r3, r22
+/* 801BFBBC 001BB81C 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801BFBC0 001BB820 57 E5 04 3E */ clrlwi r5, r31, 0x10
+/* 801BFBC4 001BB824 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 801BFBC8 001BB828 4B FF FE A5 */ bl func_801BFA6C
+/* 801BFBCC 001BB82C 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFBD0 001BB830 41 82 00 28 */ beq lbl_801BFBF8
+/* 801BFBD4 001BB834 7E EC BB 78 */ mr r12, r23
+/* 801BFBD8 001BB838 7F C4 F3 78 */ mr r4, r30
+/* 801BFBDC 001BB83C 7F 05 C3 78 */ mr r5, r24
+/* 801BFBE0 001BB840 7D 89 03 A6 */ mtctr r12
+/* 801BFBE4 001BB844 4E 80 04 21 */ bctrl
+/* 801BFBE8 001BB848 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFBEC 001BB84C 40 82 00 0C */ bne lbl_801BFBF8
+/* 801BFBF0 001BB850 3B 20 00 00 */ li r25, 0
+/* 801BFBF4 001BB854 48 00 00 30 */ b lbl_801BFC24
+lbl_801BFBF8:
+/* 801BFBF8 001BB858 3B 9C 00 01 */ addi r28, r28, 1
+/* 801BFBFC 001BB85C 28 1C 00 02 */ cmplwi r28, 2
+/* 801BFC00 001BB860 41 80 FF B8 */ blt lbl_801BFBB8
+/* 801BFC04 001BB864 3B FF 00 01 */ addi r31, r31, 1
+lbl_801BFC08:
+/* 801BFC08 001BB868 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801BFC0C 001BB86C 7C 00 D8 40 */ cmplw r0, r27
+/* 801BFC10 001BB870 41 80 FF A4 */ blt lbl_801BFBB4
+/* 801BFC14 001BB874 3B BD 00 01 */ addi r29, r29, 1
+lbl_801BFC18:
+/* 801BFC18 001BB878 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801BFC1C 001BB87C 7C 00 D0 40 */ cmplw r0, r26
+/* 801BFC20 001BB880 41 80 FF 8C */ blt lbl_801BFBAC
+lbl_801BFC24:
+/* 801BFC24 001BB884 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BFC28 001BB888 7F 23 CB 78 */ mr r3, r25
+/* 801BFC2C 001BB88C 48 00 75 35 */ bl func_801C7160
+/* 801BFC30 001BB890 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801BFC34 001BB894 7C 08 03 A6 */ mtlr r0
+/* 801BFC38 001BB898 38 21 00 30 */ addi r1, r1, 0x30
+/* 801BFC3C 001BB89C 4E 80 00 20 */ blr
+lbl_801BFC40:
+/* 801BFC40 001BB8A0 38 60 00 01 */ li r3, 1
+/* 801BFC44 001BB8A4 4E 80 00 20 */ blr
+
+.global func_801BFC48
+func_801BFC48:
+/* 801BFC48 001BB8A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BFC4C 001BB8AC 7C 08 02 A6 */ mflr r0
+/* 801BFC50 001BB8B0 3C E0 80 1C */ lis r7, lbl_801BFC40@ha
+/* 801BFC54 001BB8B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BFC58 001BB8B8 38 00 00 00 */ li r0, 0
+/* 801BFC5C 001BB8BC 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 801BFC60 001BB8C0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BFC64 001BB8C4 90 81 00 08 */ stw r4, 8(r1)
+/* 801BFC68 001BB8C8 38 87 FC 40 */ addi r4, r7, lbl_801BFC40@l
+/* 801BFC6C 001BB8CC 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 801BFC70 001BB8D0 38 C0 00 00 */ li r6, 0
+/* 801BFC74 001BB8D4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 801BFC78 001BB8D8 4B FF FE 69 */ bl func_801BFAE0
+/* 801BFC7C 001BB8DC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801BFC80 001BB8E0 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801BFC84 001BB8E4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BFC88 001BB8E8 7C 08 03 A6 */ mtlr r0
+/* 801BFC8C 001BB8EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BFC90 001BB8F0 4E 80 00 20 */ blr
+lbl_801BFC94:
+/* 801BFC94 001BB8F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BFC98 001BB8F8 7C 08 02 A6 */ mflr r0
+/* 801BFC9C 001BB8FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BFCA0 001BB900 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801BFCA4 001BB904 7C 7F 1B 78 */ mr r31, r3
+/* 801BFCA8 001BB908 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801BFCAC 001BB90C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801BFCB0 001BB910 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801BFCB4 001BB914 7C BC 2B 78 */ mr r28, r5
+/* 801BFCB8 001BB918 83 C5 00 0C */ lwz r30, 0xc(r5)
+/* 801BFCBC 001BB91C 48 00 3C 05 */ bl func_801C38C0
+/* 801BFCC0 001BB920 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFCC4 001BB924 40 82 00 0C */ bne lbl_801BFCD0
+/* 801BFCC8 001BB928 38 60 00 01 */ li r3, 1
+/* 801BFCCC 001BB92C 48 00 00 F0 */ b lbl_801BFDBC
+lbl_801BFCD0:
+/* 801BFCD0 001BB930 2C 1E 00 00 */ cmpwi r30, 0
+/* 801BFCD4 001BB934 40 82 00 0C */ bne lbl_801BFCE0
+/* 801BFCD8 001BB938 3B A0 00 00 */ li r29, 0
+/* 801BFCDC 001BB93C 48 00 00 44 */ b lbl_801BFD20
+lbl_801BFCE0:
+/* 801BFCE0 001BB940 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801BFCE4 001BB944 2C 00 00 01 */ cmpwi r0, 1
+/* 801BFCE8 001BB948 40 82 00 18 */ bne lbl_801BFD00
+/* 801BFCEC 001BB94C 7F C4 F3 78 */ mr r4, r30
+/* 801BFCF0 001BB950 38 60 00 02 */ li r3, 2
+/* 801BFCF4 001BB954 48 00 0D B9 */ bl func_801C0AAC
+/* 801BFCF8 001BB958 7C 7D 1B 78 */ mr r29, r3
+/* 801BFCFC 001BB95C 48 00 00 24 */ b lbl_801BFD20
+lbl_801BFD00:
+/* 801BFD00 001BB960 2C 00 00 02 */ cmpwi r0, 2
+/* 801BFD04 001BB964 40 82 00 14 */ bne lbl_801BFD18
+/* 801BFD08 001BB968 7F C4 F3 78 */ mr r4, r30
+/* 801BFD0C 001BB96C 38 60 00 03 */ li r3, 3
+/* 801BFD10 001BB970 48 00 0D 9D */ bl func_801C0AAC
+/* 801BFD14 001BB974 48 00 00 08 */ b lbl_801BFD1C
+lbl_801BFD18:
+/* 801BFD18 001BB978 38 60 00 00 */ li r3, 0
+lbl_801BFD1C:
+/* 801BFD1C 001BB97C 7C 7D 1B 78 */ mr r29, r3
+lbl_801BFD20:
+/* 801BFD20 001BB980 7F E4 FB 78 */ mr r4, r31
+/* 801BFD24 001BB984 38 60 00 02 */ li r3, 2
+/* 801BFD28 001BB988 48 00 0D 85 */ bl func_801C0AAC
+/* 801BFD2C 001BB98C 80 9C 00 08 */ lwz r4, 8(r28)
+/* 801BFD30 001BB990 38 04 FF FF */ addi r0, r4, -1
+/* 801BFD34 001BB994 28 00 00 01 */ cmplwi r0, 1
+/* 801BFD38 001BB998 41 81 00 14 */ bgt lbl_801BFD4C
+/* 801BFD3C 001BB99C 2C 1D 00 00 */ cmpwi r29, 0
+/* 801BFD40 001BB9A0 40 82 00 0C */ bne lbl_801BFD4C
+/* 801BFD44 001BB9A4 38 60 00 01 */ li r3, 1
+/* 801BFD48 001BB9A8 48 00 00 74 */ b lbl_801BFDBC
+lbl_801BFD4C:
+/* 801BFD4C 001BB9AC 2C 04 00 00 */ cmpwi r4, 0
+/* 801BFD50 001BB9B0 40 82 00 1C */ bne lbl_801BFD6C
+/* 801BFD54 001BB9B4 2C 1E 00 00 */ cmpwi r30, 0
+/* 801BFD58 001BB9B8 41 82 00 38 */ beq lbl_801BFD90
+/* 801BFD5C 001BB9BC 7C 1E F8 40 */ cmplw r30, r31
+/* 801BFD60 001BB9C0 40 82 00 30 */ bne lbl_801BFD90
+/* 801BFD64 001BB9C4 38 60 00 01 */ li r3, 1
+/* 801BFD68 001BB9C8 48 00 00 54 */ b lbl_801BFDBC
+lbl_801BFD6C:
+/* 801BFD6C 001BB9CC 38 04 FF FF */ addi r0, r4, -1
+/* 801BFD70 001BB9D0 28 00 00 01 */ cmplwi r0, 1
+/* 801BFD74 001BB9D4 41 81 00 14 */ bgt lbl_801BFD88
+/* 801BFD78 001BB9D8 7C 1D 18 40 */ cmplw r29, r3
+/* 801BFD7C 001BB9DC 41 82 00 14 */ beq lbl_801BFD90
+/* 801BFD80 001BB9E0 38 60 00 01 */ li r3, 1
+/* 801BFD84 001BB9E4 48 00 00 38 */ b lbl_801BFDBC
+lbl_801BFD88:
+/* 801BFD88 001BB9E8 38 60 00 01 */ li r3, 1
+/* 801BFD8C 001BB9EC 48 00 00 30 */ b lbl_801BFDBC
+lbl_801BFD90:
+/* 801BFD90 001BB9F0 7F E3 FB 78 */ mr r3, r31
+/* 801BFD94 001BB9F4 48 00 30 A9 */ bl func_801C2E3C
+/* 801BFD98 001BB9F8 80 1C 00 00 */ lwz r0, 0(r28)
+/* 801BFD9C 001BB9FC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801BFDA0 001BBA00 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801BFDA4 001BBA04 7C 00 18 40 */ cmplw r0, r3
+/* 801BFDA8 001BBA08 40 82 00 10 */ bne lbl_801BFDB8
+/* 801BFDAC 001BBA0C 93 FC 00 04 */ stw r31, 4(r28)
+/* 801BFDB0 001BBA10 38 60 00 00 */ li r3, 0
+/* 801BFDB4 001BBA14 48 00 00 08 */ b lbl_801BFDBC
+lbl_801BFDB8:
+/* 801BFDB8 001BBA18 38 60 00 01 */ li r3, 1
+lbl_801BFDBC:
+/* 801BFDBC 001BBA1C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BFDC0 001BBA20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801BFDC4 001BBA24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801BFDC8 001BBA28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801BFDCC 001BBA2C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801BFDD0 001BBA30 7C 08 03 A6 */ mtlr r0
+/* 801BFDD4 001BBA34 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BFDD8 001BBA38 4E 80 00 20 */ blr
+
+.global func_801BFDDC
+func_801BFDDC:
+/* 801BFDDC 001BBA3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BFDE0 001BBA40 7C 08 02 A6 */ mflr r0
+/* 801BFDE4 001BBA44 3D 00 80 1C */ lis r8, lbl_801BFC94@ha
+/* 801BFDE8 001BBA48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BFDEC 001BBA4C 38 00 00 00 */ li r0, 0
+/* 801BFDF0 001BBA50 90 C1 00 10 */ stw r6, 0x10(r1)
+/* 801BFDF4 001BBA54 7C A6 2B 78 */ mr r6, r5
+/* 801BFDF8 001BBA58 38 A1 00 08 */ addi r5, r1, 8
+/* 801BFDFC 001BBA5C 90 81 00 08 */ stw r4, 8(r1)
+/* 801BFE00 001BBA60 38 88 FC 94 */ addi r4, r8, lbl_801BFC94@l
+/* 801BFE04 001BBA64 90 01 00 0C */ stw r0, 0xc(r1)
+/* 801BFE08 001BBA68 90 E1 00 14 */ stw r7, 0x14(r1)
+/* 801BFE0C 001BBA6C 4B FF FC D5 */ bl func_801BFAE0
+/* 801BFE10 001BBA70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BFE14 001BBA74 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801BFE18 001BBA78 7C 08 03 A6 */ mtlr r0
+/* 801BFE1C 001BBA7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BFE20 001BBA80 4E 80 00 20 */ blr
+lbl_801BFE24:
+/* 801BFE24 001BBA84 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BFE28 001BBA88 7C 08 02 A6 */ mflr r0
+/* 801BFE2C 001BBA8C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BFE30 001BBA90 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801BFE34 001BBA94 7C 7F 1B 78 */ mr r31, r3
+/* 801BFE38 001BBA98 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801BFE3C 001BBA9C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801BFE40 001BBAA0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801BFE44 001BBAA4 7C BC 2B 78 */ mr r28, r5
+/* 801BFE48 001BBAA8 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 801BFE4C 001BBAAC 83 C5 00 00 */ lwz r30, 0(r5)
+/* 801BFE50 001BBAB0 7C 04 00 D0 */ neg r0, r4
+/* 801BFE54 001BBAB4 7C 00 23 78 */ or r0, r0, r4
+/* 801BFE58 001BBAB8 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 801BFE5C 001BBABC 28 00 00 01 */ cmplwi r0, 1
+/* 801BFE60 001BBAC0 40 82 00 18 */ bne lbl_801BFE78
+/* 801BFE64 001BBAC4 48 00 3A 5D */ bl func_801C38C0
+/* 801BFE68 001BBAC8 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFE6C 001BBACC 40 82 00 0C */ bne lbl_801BFE78
+/* 801BFE70 001BBAD0 38 60 00 01 */ li r3, 1
+/* 801BFE74 001BBAD4 48 00 00 D4 */ b lbl_801BFF48
+lbl_801BFE78:
+/* 801BFE78 001BBAD8 2C 1E 00 00 */ cmpwi r30, 0
+/* 801BFE7C 001BBADC 40 82 00 0C */ bne lbl_801BFE88
+/* 801BFE80 001BBAE0 3B A0 00 00 */ li r29, 0
+/* 801BFE84 001BBAE4 48 00 00 44 */ b lbl_801BFEC8
+lbl_801BFE88:
+/* 801BFE88 001BBAE8 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801BFE8C 001BBAEC 2C 00 00 01 */ cmpwi r0, 1
+/* 801BFE90 001BBAF0 40 82 00 18 */ bne lbl_801BFEA8
+/* 801BFE94 001BBAF4 7F C4 F3 78 */ mr r4, r30
+/* 801BFE98 001BBAF8 38 60 00 02 */ li r3, 2
+/* 801BFE9C 001BBAFC 48 00 0C 11 */ bl func_801C0AAC
+/* 801BFEA0 001BBB00 7C 7D 1B 78 */ mr r29, r3
+/* 801BFEA4 001BBB04 48 00 00 24 */ b lbl_801BFEC8
+lbl_801BFEA8:
+/* 801BFEA8 001BBB08 2C 00 00 02 */ cmpwi r0, 2
+/* 801BFEAC 001BBB0C 40 82 00 14 */ bne lbl_801BFEC0
+/* 801BFEB0 001BBB10 7F C4 F3 78 */ mr r4, r30
+/* 801BFEB4 001BBB14 38 60 00 03 */ li r3, 3
+/* 801BFEB8 001BBB18 48 00 0B F5 */ bl func_801C0AAC
+/* 801BFEBC 001BBB1C 48 00 00 08 */ b lbl_801BFEC4
+lbl_801BFEC0:
+/* 801BFEC0 001BBB20 38 60 00 00 */ li r3, 0
+lbl_801BFEC4:
+/* 801BFEC4 001BBB24 7C 7D 1B 78 */ mr r29, r3
+lbl_801BFEC8:
+/* 801BFEC8 001BBB28 7F E4 FB 78 */ mr r4, r31
+/* 801BFECC 001BBB2C 38 60 00 02 */ li r3, 2
+/* 801BFED0 001BBB30 48 00 0B DD */ bl func_801C0AAC
+/* 801BFED4 001BBB34 80 9C 00 08 */ lwz r4, 8(r28)
+/* 801BFED8 001BBB38 38 04 FF FF */ addi r0, r4, -1
+/* 801BFEDC 001BBB3C 28 00 00 01 */ cmplwi r0, 1
+/* 801BFEE0 001BBB40 41 81 00 14 */ bgt lbl_801BFEF4
+/* 801BFEE4 001BBB44 2C 1D 00 00 */ cmpwi r29, 0
+/* 801BFEE8 001BBB48 40 82 00 0C */ bne lbl_801BFEF4
+/* 801BFEEC 001BBB4C 38 60 00 01 */ li r3, 1
+/* 801BFEF0 001BBB50 48 00 00 58 */ b lbl_801BFF48
+lbl_801BFEF4:
+/* 801BFEF4 001BBB54 2C 04 00 00 */ cmpwi r4, 0
+/* 801BFEF8 001BBB58 40 82 00 1C */ bne lbl_801BFF14
+/* 801BFEFC 001BBB5C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801BFF00 001BBB60 41 82 00 38 */ beq lbl_801BFF38
+/* 801BFF04 001BBB64 7C 1E F8 40 */ cmplw r30, r31
+/* 801BFF08 001BBB68 40 82 00 30 */ bne lbl_801BFF38
+/* 801BFF0C 001BBB6C 38 60 00 01 */ li r3, 1
+/* 801BFF10 001BBB70 48 00 00 38 */ b lbl_801BFF48
+lbl_801BFF14:
+/* 801BFF14 001BBB74 38 04 FF FF */ addi r0, r4, -1
+/* 801BFF18 001BBB78 28 00 00 01 */ cmplwi r0, 1
+/* 801BFF1C 001BBB7C 41 81 00 14 */ bgt lbl_801BFF30
+/* 801BFF20 001BBB80 7C 1D 18 40 */ cmplw r29, r3
+/* 801BFF24 001BBB84 41 82 00 14 */ beq lbl_801BFF38
+/* 801BFF28 001BBB88 38 60 00 01 */ li r3, 1
+/* 801BFF2C 001BBB8C 48 00 00 1C */ b lbl_801BFF48
+lbl_801BFF30:
+/* 801BFF30 001BBB90 38 60 00 01 */ li r3, 1
+/* 801BFF34 001BBB94 48 00 00 14 */ b lbl_801BFF48
+lbl_801BFF38:
+/* 801BFF38 001BBB98 80 9C 00 04 */ lwz r4, 4(r28)
+/* 801BFF3C 001BBB9C 38 60 00 01 */ li r3, 1
+/* 801BFF40 001BBBA0 38 04 00 01 */ addi r0, r4, 1
+/* 801BFF44 001BBBA4 90 1C 00 04 */ stw r0, 4(r28)
+lbl_801BFF48:
+/* 801BFF48 001BBBA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BFF4C 001BBBAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801BFF50 001BBBB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801BFF54 001BBBB4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801BFF58 001BBBB8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801BFF5C 001BBBBC 7C 08 03 A6 */ mtlr r0
+/* 801BFF60 001BBBC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BFF64 001BBBC4 4E 80 00 20 */ blr
+
+.global func_801BFF68
+func_801BFF68:
+/* 801BFF68 001BBBC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801BFF6C 001BBBCC 7C 08 02 A6 */ mflr r0
+/* 801BFF70 001BBBD0 3C E0 80 1C */ lis r7, lbl_801BFE24@ha
+/* 801BFF74 001BBBD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801BFF78 001BBBD8 38 00 00 00 */ li r0, 0
+/* 801BFF7C 001BBBDC 90 A1 00 08 */ stw r5, 8(r1)
+/* 801BFF80 001BBBE0 38 A1 00 08 */ addi r5, r1, 8
+/* 801BFF84 001BBBE4 90 81 00 10 */ stw r4, 0x10(r1)
+/* 801BFF88 001BBBE8 38 87 FE 24 */ addi r4, r7, lbl_801BFE24@l
+/* 801BFF8C 001BBBEC 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 801BFF90 001BBBF0 38 C0 00 00 */ li r6, 0
+/* 801BFF94 001BBBF4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 801BFF98 001BBBF8 4B FF FB 49 */ bl func_801BFAE0
+/* 801BFF9C 001BBBFC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801BFFA0 001BBC00 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801BFFA4 001BBC04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801BFFA8 001BBC08 7C 08 03 A6 */ mtlr r0
+/* 801BFFAC 001BBC0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801BFFB0 001BBC10 4E 80 00 20 */ blr
+
+.global func_801BFFB4
+func_801BFFB4:
+/* 801BFFB4 001BBC14 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801BFFB8 001BBC18 7C 08 02 A6 */ mflr r0
+/* 801BFFBC 001BBC1C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801BFFC0 001BBC20 39 61 00 30 */ addi r11, r1, 0x30
+/* 801BFFC4 001BBC24 48 00 71 5D */ bl func_801C7120
+/* 801BFFC8 001BBC28 7C 99 23 78 */ mr r25, r4
+/* 801BFFCC 001BBC2C 7C 7F 1B 78 */ mr r31, r3
+/* 801BFFD0 001BBC30 7C BA 2B 78 */ mr r26, r5
+/* 801BFFD4 001BBC34 3B 80 00 00 */ li r28, 0
+/* 801BFFD8 001BBC38 7F 23 CB 78 */ mr r3, r25
+/* 801BFFDC 001BBC3C 3B 60 00 00 */ li r27, 0
+/* 801BFFE0 001BBC40 48 00 37 E5 */ bl func_801C37C4
+/* 801BFFE4 001BBC44 2C 03 00 00 */ cmpwi r3, 0
+/* 801BFFE8 001BBC48 40 82 00 0C */ bne lbl_801BFFF4
+/* 801BFFEC 001BBC4C 38 60 00 00 */ li r3, 0
+/* 801BFFF0 001BBC50 48 00 01 60 */ b lbl_801C0150
+lbl_801BFFF4:
+/* 801BFFF4 001BBC54 7F E3 FB 78 */ mr r3, r31
+/* 801BFFF8 001BBC58 7F 27 CB 78 */ mr r7, r25
+/* 801BFFFC 001BBC5C 38 80 00 17 */ li r4, 0x17
+/* 801C0000 001BBC60 38 A0 00 00 */ li r5, 0
+/* 801C0004 001BBC64 38 C0 00 02 */ li r6, 2
+/* 801C0008 001BBC68 4B FF FD D5 */ bl func_801BFDDC
+/* 801C000C 001BBC6C 7C 7D 1B 78 */ mr r29, r3
+/* 801C0010 001BBC70 7F E3 FB 78 */ mr r3, r31
+/* 801C0014 001BBC74 7F 27 CB 78 */ mr r7, r25
+/* 801C0018 001BBC78 38 80 00 47 */ li r4, 0x47
+/* 801C001C 001BBC7C 38 A0 00 00 */ li r5, 0
+/* 801C0020 001BBC80 38 C0 00 02 */ li r6, 2
+/* 801C0024 001BBC84 4B FF FD B9 */ bl func_801BFDDC
+/* 801C0028 001BBC88 7C 7E 1B 78 */ mr r30, r3
+/* 801C002C 001BBC8C 7F E3 FB 78 */ mr r3, r31
+/* 801C0030 001BBC90 7F 27 CB 78 */ mr r7, r25
+/* 801C0034 001BBC94 38 80 00 2A */ li r4, 0x2a
+/* 801C0038 001BBC98 38 A0 00 00 */ li r5, 0
+/* 801C003C 001BBC9C 38 C0 00 00 */ li r6, 0
+/* 801C0040 001BBCA0 4B FF FD 9D */ bl func_801BFDDC
+/* 801C0044 001BBCA4 7C 7F 1B 78 */ mr r31, r3
+/* 801C0048 001BBCA8 7F 23 CB 78 */ mr r3, r25
+/* 801C004C 001BBCAC 38 80 00 02 */ li r4, 2
+/* 801C0050 001BBCB0 48 00 2F 21 */ bl func_801C2F70
+/* 801C0054 001BBCB4 28 03 00 01 */ cmplwi r3, 1
+/* 801C0058 001BBCB8 41 82 00 18 */ beq lbl_801C0070
+/* 801C005C 001BBCBC 7F 23 CB 78 */ mr r3, r25
+/* 801C0060 001BBCC0 48 00 2D DD */ bl func_801C2E3C
+/* 801C0064 001BBCC4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801C0068 001BBCC8 28 00 00 1A */ cmplwi r0, 0x1a
+/* 801C006C 001BBCCC 40 82 00 08 */ bne lbl_801C0074
+lbl_801C0070:
+/* 801C0070 001BBCD0 3B 80 00 01 */ li r28, 1
+lbl_801C0074:
+/* 801C0074 001BBCD4 7F 23 CB 78 */ mr r3, r25
+/* 801C0078 001BBCD8 38 80 00 08 */ li r4, 8
+/* 801C007C 001BBCDC 48 00 2E F5 */ bl func_801C2F70
+/* 801C0080 001BBCE0 28 03 00 01 */ cmplwi r3, 1
+/* 801C0084 001BBCE4 40 82 00 08 */ bne lbl_801C008C
+/* 801C0088 001BBCE8 3B 60 00 01 */ li r27, 1
+lbl_801C008C:
+/* 801C008C 001BBCEC 2C 19 00 00 */ cmpwi r25, 0
+/* 801C0090 001BBCF0 40 82 00 0C */ bne lbl_801C009C
+/* 801C0094 001BBCF4 38 00 00 00 */ li r0, 0
+/* 801C0098 001BBCF8 48 00 00 08 */ b lbl_801C00A0
+lbl_801C009C:
+/* 801C009C 001BBCFC 80 19 07 90 */ lwz r0, 0x790(r25)
+lbl_801C00A0:
+/* 801C00A0 001BBD00 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
+/* 801C00A4 001BBD04 40 82 00 3C */ bne lbl_801C00E0
+/* 801C00A8 001BBD08 2C 19 00 00 */ cmpwi r25, 0
+/* 801C00AC 001BBD0C 40 82 00 0C */ bne lbl_801C00B8
+/* 801C00B0 001BBD10 38 00 00 00 */ li r0, 0
+/* 801C00B4 001BBD14 48 00 00 08 */ b lbl_801C00BC
+lbl_801C00B8:
+/* 801C00B8 001BBD18 80 19 07 90 */ lwz r0, 0x790(r25)
+lbl_801C00BC:
+/* 801C00BC 001BBD1C 54 00 04 25 */ rlwinm. r0, r0, 0, 0x10, 0x12
+/* 801C00C0 001BBD20 40 82 00 20 */ bne lbl_801C00E0
+/* 801C00C4 001BBD24 2C 19 00 00 */ cmpwi r25, 0
+/* 801C00C8 001BBD28 40 82 00 0C */ bne lbl_801C00D4
+/* 801C00CC 001BBD2C 38 00 00 00 */ li r0, 0
+/* 801C00D0 001BBD30 48 00 00 08 */ b lbl_801C00D8
+lbl_801C00D4:
+/* 801C00D4 001BBD34 80 19 07 94 */ lwz r0, 0x794(r25)
+lbl_801C00D8:
+/* 801C00D8 001BBD38 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 801C00DC 001BBD3C 41 82 00 0C */ beq lbl_801C00E8
+lbl_801C00E0:
+/* 801C00E0 001BBD40 38 60 00 01 */ li r3, 1
+/* 801C00E4 001BBD44 48 00 00 6C */ b lbl_801C0150
+lbl_801C00E8:
+/* 801C00E8 001BBD48 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C00EC 001BBD4C 41 82 00 18 */ beq lbl_801C0104
+/* 801C00F0 001BBD50 2C 1A 00 00 */ cmpwi r26, 0
+/* 801C00F4 001BBD54 41 82 00 08 */ beq lbl_801C00FC
+/* 801C00F8 001BBD58 93 BA 00 00 */ stw r29, 0(r26)
+lbl_801C00FC:
+/* 801C00FC 001BBD5C 38 60 00 02 */ li r3, 2
+/* 801C0100 001BBD60 48 00 00 50 */ b lbl_801C0150
+lbl_801C0104:
+/* 801C0104 001BBD64 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C0108 001BBD68 41 82 00 20 */ beq lbl_801C0128
+/* 801C010C 001BBD6C 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C0110 001BBD70 40 82 00 18 */ bne lbl_801C0128
+/* 801C0114 001BBD74 2C 1A 00 00 */ cmpwi r26, 0
+/* 801C0118 001BBD78 41 82 00 08 */ beq lbl_801C0120
+/* 801C011C 001BBD7C 93 DA 00 00 */ stw r30, 0(r26)
+lbl_801C0120:
+/* 801C0120 001BBD80 38 60 00 02 */ li r3, 2
+/* 801C0124 001BBD84 48 00 00 2C */ b lbl_801C0150
+lbl_801C0128:
+/* 801C0128 001BBD88 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C012C 001BBD8C 41 82 00 20 */ beq lbl_801C014C
+/* 801C0130 001BBD90 28 1B 00 01 */ cmplwi r27, 1
+/* 801C0134 001BBD94 40 82 00 18 */ bne lbl_801C014C
+/* 801C0138 001BBD98 2C 1A 00 00 */ cmpwi r26, 0
+/* 801C013C 001BBD9C 41 82 00 08 */ beq lbl_801C0144
+/* 801C0140 001BBDA0 93 FA 00 00 */ stw r31, 0(r26)
+lbl_801C0144:
+/* 801C0144 001BBDA4 38 60 00 02 */ li r3, 2
+/* 801C0148 001BBDA8 48 00 00 08 */ b lbl_801C0150
+lbl_801C014C:
+/* 801C014C 001BBDAC 38 60 00 00 */ li r3, 0
+lbl_801C0150:
+/* 801C0150 001BBDB0 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C0154 001BBDB4 48 00 70 19 */ bl func_801C716C
+/* 801C0158 001BBDB8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C015C 001BBDBC 7C 08 03 A6 */ mtlr r0
+/* 801C0160 001BBDC0 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C0164 001BBDC4 4E 80 00 20 */ blr
+lbl_801C0168:
+/* 801C0168 001BBDC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C016C 001BBDCC 7C 08 02 A6 */ mflr r0
+/* 801C0170 001BBDD0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C0174 001BBDD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C0178 001BBDD8 7C 7F 1B 78 */ mr r31, r3
+/* 801C017C 001BBDDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C0180 001BBDE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C0184 001BBDE4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C0188 001BBDE8 7C BC 2B 78 */ mr r28, r5
+/* 801C018C 001BBDEC 80 05 00 04 */ lwz r0, 4(r5)
+/* 801C0190 001BBDF0 83 C5 00 00 */ lwz r30, 0(r5)
+/* 801C0194 001BBDF4 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 801C0198 001BBDF8 48 00 37 29 */ bl func_801C38C0
+/* 801C019C 001BBDFC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C01A0 001BBE00 40 82 00 0C */ bne lbl_801C01AC
+/* 801C01A4 001BBE04 38 60 00 01 */ li r3, 1
+/* 801C01A8 001BBE08 48 00 00 60 */ b lbl_801C0208
+lbl_801C01AC:
+/* 801C01AC 001BBE0C 7F E3 FB 78 */ mr r3, r31
+/* 801C01B0 001BBE10 7F C4 F3 78 */ mr r4, r30
+/* 801C01B4 001BBE14 48 00 43 5D */ bl func_801C4510
+/* 801C01B8 001BBE18 2C 03 00 00 */ cmpwi r3, 0
+/* 801C01BC 001BBE1C 40 82 00 48 */ bne lbl_801C0204
+/* 801C01C0 001BBE20 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C01C4 001BBE24 40 82 00 0C */ bne lbl_801C01D0
+/* 801C01C8 001BBE28 38 00 00 00 */ li r0, 0
+/* 801C01CC 001BBE2C 48 00 00 08 */ b lbl_801C01D4
+lbl_801C01D0:
+/* 801C01D0 001BBE30 80 1F 07 94 */ lwz r0, 0x794(r31)
+lbl_801C01D4:
+/* 801C01D4 001BBE34 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
+/* 801C01D8 001BBE38 41 82 00 2C */ beq lbl_801C0204
+/* 801C01DC 001BBE3C 7F E3 FB 78 */ mr r3, r31
+/* 801C01E0 001BBE40 48 00 38 E9 */ bl func_801C3AC8
+/* 801C01E4 001BBE44 7F A4 EB 78 */ mr r4, r29
+/* 801C01E8 001BBE48 48 00 5A 15 */ bl func_801C5BFC
+/* 801C01EC 001BBE4C 7C 60 07 75 */ extsb. r0, r3
+/* 801C01F0 001BBE50 41 80 00 14 */ blt lbl_801C0204
+/* 801C01F4 001BBE54 38 00 00 01 */ li r0, 1
+/* 801C01F8 001BBE58 38 60 00 00 */ li r3, 0
+/* 801C01FC 001BBE5C 90 1C 00 08 */ stw r0, 8(r28)
+/* 801C0200 001BBE60 48 00 00 08 */ b lbl_801C0208
+lbl_801C0204:
+/* 801C0204 001BBE64 38 60 00 01 */ li r3, 1
+lbl_801C0208:
+/* 801C0208 001BBE68 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C020C 001BBE6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C0210 001BBE70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C0214 001BBE74 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C0218 001BBE78 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C021C 001BBE7C 7C 08 03 A6 */ mtlr r0
+/* 801C0220 001BBE80 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C0224 001BBE84 4E 80 00 20 */ blr
+
+.global func_801C0228
+func_801C0228:
+/* 801C0228 001BBE88 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C022C 001BBE8C 7C 08 02 A6 */ mflr r0
+/* 801C0230 001BBE90 3C C0 80 1C */ lis r6, lbl_801C0168@ha
+/* 801C0234 001BBE94 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C0238 001BBE98 38 00 00 00 */ li r0, 0
+/* 801C023C 001BBE9C 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 801C0240 001BBEA0 38 A1 00 08 */ addi r5, r1, 8
+/* 801C0244 001BBEA4 90 81 00 08 */ stw r4, 8(r1)
+/* 801C0248 001BBEA8 38 86 01 68 */ addi r4, r6, lbl_801C0168@l
+/* 801C024C 001BBEAC 38 C0 00 00 */ li r6, 0
+/* 801C0250 001BBEB0 90 01 00 10 */ stw r0, 0x10(r1)
+/* 801C0254 001BBEB4 4B FF F8 8D */ bl func_801BFAE0
+/* 801C0258 001BBEB8 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 801C025C 001BBEBC 7C 03 00 D0 */ neg r0, r3
+/* 801C0260 001BBEC0 7C 00 1B 78 */ or r0, r0, r3
+/* 801C0264 001BBEC4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C0268 001BBEC8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C026C 001BBECC 7C 08 03 A6 */ mtlr r0
+/* 801C0270 001BBED0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C0274 001BBED4 4E 80 00 20 */ blr
+
+.global func_801C0278
+func_801C0278:
+/* 801C0278 001BBED8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C027C 001BBEDC 7C 08 02 A6 */ mflr r0
+/* 801C0280 001BBEE0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C0284 001BBEE4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C0288 001BBEE8 48 00 6E A1 */ bl func_801C7128
+/* 801C028C 001BBEEC 7C FF 3B 78 */ mr r31, r7
+/* 801C0290 001BBEF0 7C 7B 1B 78 */ mr r27, r3
+/* 801C0294 001BBEF4 7C 9C 23 78 */ mr r28, r4
+/* 801C0298 001BBEF8 7C BD 2B 78 */ mr r29, r5
+/* 801C029C 001BBEFC 7C DE 33 78 */ mr r30, r6
+/* 801C02A0 001BBF00 7F E3 FB 78 */ mr r3, r31
+/* 801C02A4 001BBF04 4B FF EF 5D */ bl func_801BF200
+/* 801C02A8 001BBF08 7F 63 DB 78 */ mr r3, r27
+/* 801C02AC 001BBF0C 7F E4 FB 78 */ mr r4, r31
+/* 801C02B0 001BBF10 7F 85 E3 78 */ mr r5, r28
+/* 801C02B4 001BBF14 7F A6 EB 78 */ mr r6, r29
+/* 801C02B8 001BBF18 7F C7 F3 78 */ mr r7, r30
+/* 801C02BC 001BBF1C 4B FF F0 35 */ bl func_801BF2F0
+/* 801C02C0 001BBF20 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C02C4 001BBF24 48 00 6E B1 */ bl func_801C7174
+/* 801C02C8 001BBF28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C02CC 001BBF2C 7C 08 03 A6 */ mtlr r0
+/* 801C02D0 001BBF30 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C02D4 001BBF34 4E 80 00 20 */ blr
+lbl_801C02D8:
+/* 801C02D8 001BBF38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C02DC 001BBF3C 7C 08 02 A6 */ mflr r0
+/* 801C02E0 001BBF40 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C02E4 001BBF44 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C02E8 001BBF48 48 00 6E 41 */ bl func_801C7128
+/* 801C02EC 001BBF4C 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 801C02F0 001BBF50 7C 7F 1B 78 */ mr r31, r3
+/* 801C02F4 001BBF54 83 C5 00 00 */ lwz r30, 0(r5)
+/* 801C02F8 001BBF58 7C 9B 23 78 */ mr r27, r4
+/* 801C02FC 001BBF5C 2C 00 00 01 */ cmpwi r0, 1
+/* 801C0300 001BBF60 83 A5 00 04 */ lwz r29, 4(r5)
+/* 801C0304 001BBF64 7C BC 2B 78 */ mr r28, r5
+/* 801C0308 001BBF68 40 82 00 18 */ bne lbl_801C0320
+/* 801C030C 001BBF6C 48 00 35 B5 */ bl func_801C38C0
+/* 801C0310 001BBF70 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0314 001BBF74 40 82 00 0C */ bne lbl_801C0320
+/* 801C0318 001BBF78 38 60 00 01 */ li r3, 1
+/* 801C031C 001BBF7C 48 00 00 6C */ b lbl_801C0388
+lbl_801C0320:
+/* 801C0320 001BBF80 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 801C0324 001BBF84 2C 00 00 00 */ cmpwi r0, 0
+/* 801C0328 001BBF88 40 82 00 24 */ bne lbl_801C034C
+/* 801C032C 001BBF8C 7F C3 F3 78 */ mr r3, r30
+/* 801C0330 001BBF90 7F E4 FB 78 */ mr r4, r31
+/* 801C0334 001BBF94 7F 65 DB 78 */ mr r5, r27
+/* 801C0338 001BBF98 48 00 10 05 */ bl func_801C133C
+/* 801C033C 001BBF9C 28 03 00 01 */ cmplwi r3, 1
+/* 801C0340 001BBFA0 40 82 00 2C */ bne lbl_801C036C
+/* 801C0344 001BBFA4 38 60 00 01 */ li r3, 1
+/* 801C0348 001BBFA8 48 00 00 40 */ b lbl_801C0388
+lbl_801C034C:
+/* 801C034C 001BBFAC 7F C3 F3 78 */ mr r3, r30
+/* 801C0350 001BBFB0 7F E4 FB 78 */ mr r4, r31
+/* 801C0354 001BBFB4 7F 65 DB 78 */ mr r5, r27
+/* 801C0358 001BBFB8 48 00 0F E5 */ bl func_801C133C
+/* 801C035C 001BBFBC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0360 001BBFC0 40 82 00 0C */ bne lbl_801C036C
+/* 801C0364 001BBFC4 38 60 00 01 */ li r3, 1
+/* 801C0368 001BBFC8 48 00 00 20 */ b lbl_801C0388
+lbl_801C036C:
+/* 801C036C 001BBFCC 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C0370 001BBFD0 38 60 00 01 */ li r3, 1
+/* 801C0374 001BBFD4 54 00 10 3A */ slwi r0, r0, 2
+/* 801C0378 001BBFD8 7F FD 01 2E */ stwx r31, r29, r0
+/* 801C037C 001BBFDC 80 9C 00 08 */ lwz r4, 8(r28)
+/* 801C0380 001BBFE0 38 04 00 01 */ addi r0, r4, 1
+/* 801C0384 001BBFE4 90 1C 00 08 */ stw r0, 8(r28)
+lbl_801C0388:
+/* 801C0388 001BBFE8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C038C 001BBFEC 48 00 6D E9 */ bl func_801C7174
+/* 801C0390 001BBFF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C0394 001BBFF4 7C 08 03 A6 */ mtlr r0
+/* 801C0398 001BBFF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C039C 001BBFFC 4E 80 00 20 */ blr
+
+.global func_801C03A0
+func_801C03A0:
+/* 801C03A0 001BC000 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801C03A4 001BC004 7C 08 02 A6 */ mflr r0
+/* 801C03A8 001BC008 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801C03AC 001BC00C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801C03B0 001BC010 48 00 6D 79 */ bl func_801C7128
+/* 801C03B4 001BC014 7C BD 2B 78 */ mr r29, r5
+/* 801C03B8 001BC018 7C 7B 1B 78 */ mr r27, r3
+/* 801C03BC 001BC01C 7C 9C 23 78 */ mr r28, r4
+/* 801C03C0 001BC020 7C DE 33 78 */ mr r30, r6
+/* 801C03C4 001BC024 7C FF 3B 78 */ mr r31, r7
+/* 801C03C8 001BC028 7F A3 EB 78 */ mr r3, r29
+/* 801C03CC 001BC02C 4B FF EE 35 */ bl func_801BF200
+/* 801C03D0 001BC030 38 00 00 00 */ li r0, 0
+/* 801C03D4 001BC034 3C 80 80 1C */ lis r4, lbl_801C02D8@ha
+/* 801C03D8 001BC038 93 81 00 08 */ stw r28, 8(r1)
+/* 801C03DC 001BC03C 7F 63 DB 78 */ mr r3, r27
+/* 801C03E0 001BC040 38 84 02 D8 */ addi r4, r4, lbl_801C02D8@l
+/* 801C03E4 001BC044 38 A1 00 08 */ addi r5, r1, 8
+/* 801C03E8 001BC048 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 801C03EC 001BC04C 38 C0 00 00 */ li r6, 0
+/* 801C03F0 001BC050 90 01 00 10 */ stw r0, 0x10(r1)
+/* 801C03F4 001BC054 93 C1 00 14 */ stw r30, 0x14(r1)
+/* 801C03F8 001BC058 93 E1 00 18 */ stw r31, 0x18(r1)
+/* 801C03FC 001BC05C 4B FF F6 E5 */ bl func_801BFAE0
+/* 801C0400 001BC060 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 801C0404 001BC064 39 61 00 40 */ addi r11, r1, 0x40
+/* 801C0408 001BC068 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801C040C 001BC06C 48 00 6D 69 */ bl func_801C7174
+/* 801C0410 001BC070 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801C0414 001BC074 7C 08 03 A6 */ mtlr r0
+/* 801C0418 001BC078 38 21 00 40 */ addi r1, r1, 0x40
+/* 801C041C 001BC07C 4E 80 00 20 */ blr
+
+.global func_801C0420
+func_801C0420:
+/* 801C0420 001BC080 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C0424 001BC084 7C 08 02 A6 */ mflr r0
+/* 801C0428 001BC088 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C042C 001BC08C 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C0430 001BC090 48 00 6C ED */ bl func_801C711C
+/* 801C0434 001BC094 80 CD 9F 8C */ lwz r6, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C0438 001BC098 7C 78 1B 78 */ mr r24, r3
+/* 801C043C 001BC09C 7C 99 23 78 */ mr r25, r4
+/* 801C0440 001BC0A0 7C BA 2B 78 */ mr r26, r5
+/* 801C0444 001BC0A4 2C 06 00 00 */ cmpwi r6, 0
+/* 801C0448 001BC0A8 40 82 00 0C */ bne lbl_801C0454
+/* 801C044C 001BC0AC 3B E0 00 00 */ li r31, 0
+/* 801C0450 001BC0B0 48 00 00 08 */ b lbl_801C0458
+lbl_801C0454:
+/* 801C0454 001BC0B4 83 E6 00 08 */ lwz r31, 8(r6)
+lbl_801C0458:
+/* 801C0458 001BC0B8 38 60 00 00 */ li r3, 0
+/* 801C045C 001BC0BC 48 00 03 E1 */ bl func_801C083C
+/* 801C0460 001BC0C0 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 801C0464 001BC0C4 3B 60 00 00 */ li r27, 0
+lbl_801C0468:
+/* 801C0468 001BC0C8 7F 03 C3 78 */ mr r3, r24
+/* 801C046C 001BC0CC 57 64 04 3E */ clrlwi r4, r27, 0x10
+/* 801C0470 001BC0D0 4B FF F0 0D */ bl func_801BF47C
+/* 801C0474 001BC0D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0478 001BC0D8 7C 7E 1B 78 */ mr r30, r3
+/* 801C047C 001BC0DC 41 82 00 44 */ beq lbl_801C04C0
+/* 801C0480 001BC0E0 3B 80 00 00 */ li r28, 0
+/* 801C0484 001BC0E4 48 00 00 30 */ b lbl_801C04B4
+lbl_801C0488:
+/* 801C0488 001BC0E8 7F C3 F3 78 */ mr r3, r30
+/* 801C048C 001BC0EC 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801C0490 001BC0F0 48 00 04 E9 */ bl func_801C0978
+/* 801C0494 001BC0F4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0498 001BC0F8 41 82 00 18 */ beq lbl_801C04B0
+/* 801C049C 001BC0FC 7F 2C CB 78 */ mr r12, r25
+/* 801C04A0 001BC100 7F E4 FB 78 */ mr r4, r31
+/* 801C04A4 001BC104 7F 45 D3 78 */ mr r5, r26
+/* 801C04A8 001BC108 7D 89 03 A6 */ mtctr r12
+/* 801C04AC 001BC10C 4E 80 04 21 */ bctrl
+lbl_801C04B0:
+/* 801C04B0 001BC110 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801C04B4:
+/* 801C04B4 001BC114 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801C04B8 001BC118 7C 00 E8 40 */ cmplw r0, r29
+/* 801C04BC 001BC11C 41 80 FF CC */ blt lbl_801C0488
+lbl_801C04C0:
+/* 801C04C0 001BC120 3B 7B 00 01 */ addi r27, r27, 1
+/* 801C04C4 001BC124 28 1B 00 02 */ cmplwi r27, 2
+/* 801C04C8 001BC128 41 80 FF A0 */ blt lbl_801C0468
+/* 801C04CC 001BC12C 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C04D0 001BC130 48 00 6C 99 */ bl func_801C7168
+/* 801C04D4 001BC134 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C04D8 001BC138 7C 08 03 A6 */ mtlr r0
+/* 801C04DC 001BC13C 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C04E0 001BC140 4E 80 00 20 */ blr
+lbl_801C04E4:
+/* 801C04E4 001BC144 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C04E8 001BC148 7C 08 02 A6 */ mflr r0
+/* 801C04EC 001BC14C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C04F0 001BC150 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C04F4 001BC154 48 00 6C 31 */ bl func_801C7124
+/* 801C04F8 001BC158 83 C5 00 00 */ lwz r30, 0(r5)
+/* 801C04FC 001BC15C 7C 7F 1B 78 */ mr r31, r3
+/* 801C0500 001BC160 83 A5 00 0C */ lwz r29, 0xc(r5)
+/* 801C0504 001BC164 7C 9B 23 78 */ mr r27, r4
+/* 801C0508 001BC168 7C BA 2B 78 */ mr r26, r5
+/* 801C050C 001BC16C 48 00 09 21 */ bl func_801C0E2C
+/* 801C0510 001BC170 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0514 001BC174 40 82 00 0C */ bne lbl_801C0520
+/* 801C0518 001BC178 38 60 00 01 */ li r3, 1
+/* 801C051C 001BC17C 48 00 00 BC */ b lbl_801C05D8
+lbl_801C0520:
+/* 801C0520 001BC180 80 1A 00 04 */ lwz r0, 4(r26)
+/* 801C0524 001BC184 2C 00 00 00 */ cmpwi r0, 0
+/* 801C0528 001BC188 40 82 00 24 */ bne lbl_801C054C
+/* 801C052C 001BC18C 7F E3 FB 78 */ mr r3, r31
+/* 801C0530 001BC190 7F C4 F3 78 */ mr r4, r30
+/* 801C0534 001BC194 7F 65 DB 78 */ mr r5, r27
+/* 801C0538 001BC198 48 00 0E 05 */ bl func_801C133C
+/* 801C053C 001BC19C 28 03 00 01 */ cmplwi r3, 1
+/* 801C0540 001BC1A0 40 82 00 2C */ bne lbl_801C056C
+/* 801C0544 001BC1A4 38 60 00 01 */ li r3, 1
+/* 801C0548 001BC1A8 48 00 00 90 */ b lbl_801C05D8
+lbl_801C054C:
+/* 801C054C 001BC1AC 7F E3 FB 78 */ mr r3, r31
+/* 801C0550 001BC1B0 7F C4 F3 78 */ mr r4, r30
+/* 801C0554 001BC1B4 7F 65 DB 78 */ mr r5, r27
+/* 801C0558 001BC1B8 48 00 0D E5 */ bl func_801C133C
+/* 801C055C 001BC1BC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0560 001BC1C0 40 82 00 0C */ bne lbl_801C056C
+/* 801C0564 001BC1C4 38 60 00 01 */ li r3, 1
+/* 801C0568 001BC1C8 48 00 00 70 */ b lbl_801C05D8
+lbl_801C056C:
+/* 801C056C 001BC1CC 80 1A 00 10 */ lwz r0, 0x10(r26)
+/* 801C0570 001BC1D0 3B 80 00 00 */ li r28, 0
+/* 801C0574 001BC1D4 54 1B 04 3E */ clrlwi r27, r0, 0x10
+/* 801C0578 001BC1D8 48 00 00 50 */ b lbl_801C05C8
+lbl_801C057C:
+/* 801C057C 001BC1DC 7F E3 FB 78 */ mr r3, r31
+/* 801C0580 001BC1E0 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 801C0584 001BC1E4 48 00 09 B5 */ bl func_801C0F38
+/* 801C0588 001BC1E8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C058C 001BC1EC 7C 7E 1B 78 */ mr r30, r3
+/* 801C0590 001BC1F0 41 82 00 34 */ beq lbl_801C05C4
+/* 801C0594 001BC1F4 80 1A 00 14 */ lwz r0, 0x14(r26)
+/* 801C0598 001BC1F8 2C 00 00 01 */ cmpwi r0, 1
+/* 801C059C 001BC1FC 40 82 00 10 */ bne lbl_801C05AC
+/* 801C05A0 001BC200 48 00 32 AD */ bl func_801C384C
+/* 801C05A4 001BC204 2C 03 00 00 */ cmpwi r3, 0
+/* 801C05A8 001BC208 41 82 00 1C */ beq lbl_801C05C4
+lbl_801C05AC:
+/* 801C05AC 001BC20C 80 1A 00 08 */ lwz r0, 8(r26)
+/* 801C05B0 001BC210 54 00 10 3A */ slwi r0, r0, 2
+/* 801C05B4 001BC214 7F DD 01 2E */ stwx r30, r29, r0
+/* 801C05B8 001BC218 80 7A 00 08 */ lwz r3, 8(r26)
+/* 801C05BC 001BC21C 38 03 00 01 */ addi r0, r3, 1
+/* 801C05C0 001BC220 90 1A 00 08 */ stw r0, 8(r26)
+lbl_801C05C4:
+/* 801C05C4 001BC224 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801C05C8:
+/* 801C05C8 001BC228 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801C05CC 001BC22C 7C 00 D8 40 */ cmplw r0, r27
+/* 801C05D0 001BC230 41 80 FF AC */ blt lbl_801C057C
+/* 801C05D4 001BC234 38 60 00 01 */ li r3, 1
+lbl_801C05D8:
+/* 801C05D8 001BC238 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C05DC 001BC23C 48 00 6B 95 */ bl func_801C7170
+/* 801C05E0 001BC240 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C05E4 001BC244 7C 08 03 A6 */ mtlr r0
+/* 801C05E8 001BC248 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C05EC 001BC24C 4E 80 00 20 */ blr
+
+.global func_801C05F0
+func_801C05F0:
+/* 801C05F0 001BC250 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C05F4 001BC254 7C 08 02 A6 */ mflr r0
+/* 801C05F8 001BC258 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C05FC 001BC25C 38 00 00 00 */ li r0, 0
+/* 801C0600 001BC260 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 801C0604 001BC264 7C FF 3B 78 */ mr r31, r7
+/* 801C0608 001BC268 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 801C060C 001BC26C 7C 7E 1B 78 */ mr r30, r3
+/* 801C0610 001BC270 38 60 00 00 */ li r3, 0
+/* 801C0614 001BC274 90 05 00 00 */ stw r0, 0(r5)
+/* 801C0618 001BC278 90 05 00 04 */ stw r0, 4(r5)
+/* 801C061C 001BC27C 90 05 00 08 */ stw r0, 8(r5)
+/* 801C0620 001BC280 90 05 00 0C */ stw r0, 0xc(r5)
+/* 801C0624 001BC284 90 05 00 10 */ stw r0, 0x10(r5)
+/* 801C0628 001BC288 90 05 00 14 */ stw r0, 0x14(r5)
+/* 801C062C 001BC28C 90 05 00 18 */ stw r0, 0x18(r5)
+/* 801C0630 001BC290 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 801C0634 001BC294 90 05 00 20 */ stw r0, 0x20(r5)
+/* 801C0638 001BC298 90 05 00 24 */ stw r0, 0x24(r5)
+/* 801C063C 001BC29C 90 05 00 28 */ stw r0, 0x28(r5)
+/* 801C0640 001BC2A0 90 05 00 2C */ stw r0, 0x2c(r5)
+/* 801C0644 001BC2A4 90 05 00 30 */ stw r0, 0x30(r5)
+/* 801C0648 001BC2A8 90 05 00 34 */ stw r0, 0x34(r5)
+/* 801C064C 001BC2AC 90 05 00 38 */ stw r0, 0x38(r5)
+/* 801C0650 001BC2B0 90 05 00 3C */ stw r0, 0x3c(r5)
+/* 801C0654 001BC2B4 90 05 00 40 */ stw r0, 0x40(r5)
+/* 801C0658 001BC2B8 90 05 00 44 */ stw r0, 0x44(r5)
+/* 801C065C 001BC2BC 90 05 00 48 */ stw r0, 0x48(r5)
+/* 801C0660 001BC2C0 90 05 00 4C */ stw r0, 0x4c(r5)
+/* 801C0664 001BC2C4 90 05 00 50 */ stw r0, 0x50(r5)
+/* 801C0668 001BC2C8 90 05 00 54 */ stw r0, 0x54(r5)
+/* 801C066C 001BC2CC 90 05 00 58 */ stw r0, 0x58(r5)
+/* 801C0670 001BC2D0 90 05 00 5C */ stw r0, 0x5c(r5)
+/* 801C0674 001BC2D4 90 81 00 08 */ stw r4, 8(r1)
+/* 801C0678 001BC2D8 90 C1 00 0C */ stw r6, 0xc(r1)
+/* 801C067C 001BC2DC 90 01 00 10 */ stw r0, 0x10(r1)
+/* 801C0680 001BC2E0 90 A1 00 14 */ stw r5, 0x14(r1)
+/* 801C0684 001BC2E4 48 00 01 DD */ bl func_801C0860
+/* 801C0688 001BC2E8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C068C 001BC2EC 3C 80 80 1C */ lis r4, lbl_801C04E4@ha
+/* 801C0690 001BC2F0 90 01 00 18 */ stw r0, 0x18(r1)
+/* 801C0694 001BC2F4 7F C3 F3 78 */ mr r3, r30
+/* 801C0698 001BC2F8 38 84 04 E4 */ addi r4, r4, lbl_801C04E4@l
+/* 801C069C 001BC2FC 38 A1 00 08 */ addi r5, r1, 8
+/* 801C06A0 001BC300 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C06A4 001BC304 38 C0 00 00 */ li r6, 0
+/* 801C06A8 001BC308 4B FF FD 79 */ bl func_801C0420
+/* 801C06AC 001BC30C 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 801C06B0 001BC310 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 801C06B4 001BC314 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801C06B8 001BC318 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 801C06BC 001BC31C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C06C0 001BC320 7C 08 03 A6 */ mtlr r0
+/* 801C06C4 001BC324 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C06C8 001BC328 4E 80 00 20 */ blr
+
+.global func_801C06CC
+func_801C06CC:
+/* 801C06CC 001BC32C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801C06D0 001BC330 7C 08 02 A6 */ mflr r0
+/* 801C06D4 001BC334 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801C06D8 001BC338 39 61 00 40 */ addi r11, r1, 0x40
+/* 801C06DC 001BC33C 48 00 6A 4D */ bl func_801C7128
+/* 801C06E0 001BC340 7C C0 33 78 */ mr r0, r6
+/* 801C06E4 001BC344 7C FB 3B 78 */ mr r27, r7
+/* 801C06E8 001BC348 7C A6 2B 78 */ mr r6, r5
+/* 801C06EC 001BC34C 7D 1C 43 78 */ mr r28, r8
+/* 801C06F0 001BC350 7C 07 03 78 */ mr r7, r0
+/* 801C06F4 001BC354 38 A1 00 08 */ addi r5, r1, 8
+/* 801C06F8 001BC358 4B FF FC A9 */ bl func_801C03A0
+/* 801C06FC 001BC35C 3B C1 00 08 */ addi r30, r1, 8
+/* 801C0700 001BC360 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 801C0704 001BC364 3B A0 00 00 */ li r29, 0
+/* 801C0708 001BC368 48 00 00 2C */ b lbl_801C0734
+lbl_801C070C:
+/* 801C070C 001BC36C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 801C0710 001BC370 7F 64 DB 78 */ mr r4, r27
+/* 801C0714 001BC374 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 801C0718 001BC378 7F 85 E3 78 */ mr r5, r28
+/* 801C071C 001BC37C 48 00 37 79 */ bl func_801C3E94
+/* 801C0720 001BC380 28 03 00 01 */ cmplwi r3, 1
+/* 801C0724 001BC384 40 82 00 0C */ bne lbl_801C0730
+/* 801C0728 001BC388 38 60 00 01 */ li r3, 1
+/* 801C072C 001BC38C 48 00 00 18 */ b lbl_801C0744
+lbl_801C0730:
+/* 801C0730 001BC390 3B BD 00 01 */ addi r29, r29, 1
+lbl_801C0734:
+/* 801C0734 001BC394 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801C0738 001BC398 7C 00 F8 40 */ cmplw r0, r31
+/* 801C073C 001BC39C 41 80 FF D0 */ blt lbl_801C070C
+/* 801C0740 001BC3A0 38 60 00 00 */ li r3, 0
+lbl_801C0744:
+/* 801C0744 001BC3A4 39 61 00 40 */ addi r11, r1, 0x40
+/* 801C0748 001BC3A8 48 00 6A 2D */ bl func_801C7174
+/* 801C074C 001BC3AC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801C0750 001BC3B0 7C 08 03 A6 */ mtlr r0
+/* 801C0754 001BC3B4 38 21 00 40 */ addi r1, r1, 0x40
+/* 801C0758 001BC3B8 4E 80 00 20 */ blr
+
+.global func_801C075C
+func_801C075C:
+/* 801C075C 001BC3BC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801C0760 001BC3C0 7C 08 02 A6 */ mflr r0
+/* 801C0764 001BC3C4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801C0768 001BC3C8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 801C076C 001BC3CC 7C DF 33 78 */ mr r31, r6
+/* 801C0770 001BC3D0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 801C0774 001BC3D4 7C BE 2B 78 */ mr r30, r5
+/* 801C0778 001BC3D8 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 801C077C 001BC3DC 7C 9D 23 78 */ mr r29, r4
+/* 801C0780 001BC3E0 93 81 00 30 */ stw r28, 0x30(r1)
+/* 801C0784 001BC3E4 7C 7C 1B 78 */ mr r28, r3
+/* 801C0788 001BC3E8 38 61 00 08 */ addi r3, r1, 8
+/* 801C078C 001BC3EC 4B FF EA 75 */ bl func_801BF200
+/* 801C0790 001BC3F0 7F 83 E3 78 */ mr r3, r28
+/* 801C0794 001BC3F4 7F A5 EB 78 */ mr r5, r29
+/* 801C0798 001BC3F8 7F C6 F3 78 */ mr r6, r30
+/* 801C079C 001BC3FC 7F E7 FB 78 */ mr r7, r31
+/* 801C07A0 001BC400 38 81 00 08 */ addi r4, r1, 8
+/* 801C07A4 001BC404 4B FF EB 4D */ bl func_801BF2F0
+/* 801C07A8 001BC408 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801C07AC 001BC40C 7C 7F 1B 78 */ mr r31, r3
+/* 801C07B0 001BC410 40 82 00 0C */ bne lbl_801C07BC
+/* 801C07B4 001BC414 38 60 00 00 */ li r3, 0
+/* 801C07B8 001BC418 48 00 00 64 */ b lbl_801C081C
+lbl_801C07BC:
+/* 801C07BC 001BC41C 48 06 30 75 */ bl func_80223830
+/* 801C07C0 001BC420 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 801C07C4 001BC424 80 A3 00 00 */ lwz r5, 0(r3)
+/* 801C07C8 001BC428 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 801C07CC 001BC42C 7C A5 01 D6 */ mullw r5, r5, r0
+/* 801C07D0 001BC430 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801C07D4 001BC434 3C A5 00 27 */ addis r5, r5, 0x27
+/* 801C07D8 001BC438 38 05 9E C3 */ addi r0, r5, -24893
+/* 801C07DC 001BC43C 54 05 84 3E */ srwi r5, r0, 0x10
+/* 801C07E0 001BC440 90 03 00 00 */ stw r0, 0(r3)
+/* 801C07E4 001BC444 7C 05 23 D6 */ divw r0, r5, r4
+/* 801C07E8 001BC448 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801C07EC 001BC44C 7C 00 28 50 */ subf r0, r0, r5
+/* 801C07F0 001BC450 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801C07F4 001BC454 28 00 00 08 */ cmplwi r0, 8
+/* 801C07F8 001BC458 41 80 00 0C */ blt lbl_801C0804
+/* 801C07FC 001BC45C 38 60 00 00 */ li r3, 0
+/* 801C0800 001BC460 48 00 00 1C */ b lbl_801C081C
+lbl_801C0804:
+/* 801C0804 001BC464 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 801C0808 001BC468 38 61 00 08 */ addi r3, r1, 8
+/* 801C080C 001BC46C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801C0810 001BC470 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0814 001BC474 40 82 00 08 */ bne lbl_801C081C
+/* 801C0818 001BC478 38 60 00 00 */ li r3, 0
+lbl_801C081C:
+/* 801C081C 001BC47C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801C0820 001BC480 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 801C0824 001BC484 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 801C0828 001BC488 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 801C082C 001BC48C 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 801C0830 001BC490 7C 08 03 A6 */ mtlr r0
+/* 801C0834 001BC494 38 21 00 40 */ addi r1, r1, 0x40
+/* 801C0838 001BC498 4E 80 00 20 */ blr
+
+.global func_801C083C
+func_801C083C:
+/* 801C083C 001BC49C 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C0840 001BC4A0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0844 001BC4A4 40 82 00 0C */ bne lbl_801C0850
+/* 801C0848 001BC4A8 38 60 00 00 */ li r3, 0
+/* 801C084C 001BC4AC 4E 80 00 20 */ blr
+lbl_801C0850:
+/* 801C0850 001BC4B0 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C0854 001BC4B4 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f
+/* 801C0858 001BC4B8 38 63 00 01 */ addi r3, r3, 1
+/* 801C085C 001BC4BC 4E 80 00 20 */ blr
+
+.global func_801C0860
+func_801C0860:
+/* 801C0860 001BC4C0 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C0864 001BC4C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0868 001BC4C8 40 82 00 0C */ bne lbl_801C0874
+/* 801C086C 001BC4CC 38 60 00 00 */ li r3, 0
+/* 801C0870 001BC4D0 4E 80 00 20 */ blr
+lbl_801C0874:
+/* 801C0874 001BC4D4 88 63 00 0E */ lbz r3, 0xe(r3)
+/* 801C0878 001BC4D8 4E 80 00 20 */ blr
+
+.global func_801C087C
+func_801C087C:
+/* 801C087C 001BC4DC 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C0880 001BC4E0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0884 001BC4E4 40 82 00 0C */ bne lbl_801C0890
+/* 801C0888 001BC4E8 38 60 00 00 */ li r3, 0
+/* 801C088C 001BC4EC 4E 80 00 20 */ blr
+lbl_801C0890:
+/* 801C0890 001BC4F0 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C0894 001BC4F4 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
+/* 801C0898 001BC4F8 38 63 00 01 */ addi r3, r3, 1
+/* 801C089C 001BC4FC 4E 80 00 20 */ blr
+
+.global func_801C08A0
+func_801C08A0:
+/* 801C08A0 001BC500 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C08A4 001BC504 2C 03 00 00 */ cmpwi r3, 0
+/* 801C08A8 001BC508 40 82 00 0C */ bne lbl_801C08B4
+/* 801C08AC 001BC50C 38 00 00 00 */ li r0, 0
+/* 801C08B0 001BC510 48 00 00 10 */ b lbl_801C08C0
+lbl_801C08B4:
+/* 801C08B4 001BC514 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C08B8 001BC518 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
+/* 801C08BC 001BC51C 38 03 00 01 */ addi r0, r3, 1
+lbl_801C08C0:
+/* 801C08C0 001BC520 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801C08C4 001BC524 4E 80 00 20 */ blr
+
+.global func_801C08C8
+func_801C08C8:
+/* 801C08C8 001BC528 2C 03 00 00 */ cmpwi r3, 0
+/* 801C08CC 001BC52C 40 82 00 18 */ bne lbl_801C08E4
+/* 801C08D0 001BC530 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801C08D4 001BC534 2C 03 00 00 */ cmpwi r3, 0
+/* 801C08D8 001BC538 40 82 00 0C */ bne lbl_801C08E4
+/* 801C08DC 001BC53C 38 60 00 00 */ li r3, 0
+/* 801C08E0 001BC540 4E 80 00 20 */ blr
+lbl_801C08E4:
+/* 801C08E4 001BC544 28 04 00 02 */ cmplwi r4, 2
+/* 801C08E8 001BC548 41 80 00 0C */ blt lbl_801C08F4
+/* 801C08EC 001BC54C 38 60 00 00 */ li r3, 0
+/* 801C08F0 001BC550 4E 80 00 20 */ blr
+lbl_801C08F4:
+/* 801C08F4 001BC554 3C A0 00 01 */ lis r5, 0x00009544@ha
+/* 801C08F8 001BC558 38 05 95 44 */ addi r0, r5, 0x00009544@l
+/* 801C08FC 001BC55C 7C 04 01 D6 */ mullw r0, r4, r0
+/* 801C0900 001BC560 7C 63 02 14 */ add r3, r3, r0
+/* 801C0904 001BC564 38 63 00 0C */ addi r3, r3, 0xc
+/* 801C0908 001BC568 4E 80 00 20 */ blr
+
+.global func_801C090C
+func_801C090C:
+/* 801C090C 001BC56C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C0910 001BC570 7C 08 02 A6 */ mflr r0
+/* 801C0914 001BC574 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0918 001BC578 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C091C 001BC57C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C0920 001BC580 7C 7F 1B 78 */ mr r31, r3
+/* 801C0924 001BC584 40 82 00 0C */ bne lbl_801C0930
+/* 801C0928 001BC588 38 60 00 00 */ li r3, 0
+/* 801C092C 001BC58C 48 00 00 38 */ b lbl_801C0964
+lbl_801C0930:
+/* 801C0930 001BC590 48 1E BE F9 */ bl func_803AC828
+/* 801C0934 001BC594 48 1E D3 A5 */ bl func_803ADCD8
+/* 801C0938 001BC598 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C093C 001BC59C 28 00 00 01 */ cmplwi r0, 1
+/* 801C0940 001BC5A0 40 82 00 0C */ bne lbl_801C094C
+/* 801C0944 001BC5A4 38 60 00 00 */ li r3, 0
+/* 801C0948 001BC5A8 48 00 00 1C */ b lbl_801C0964
+lbl_801C094C:
+/* 801C094C 001BC5AC 7F E3 FB 78 */ mr r3, r31
+/* 801C0950 001BC5B0 48 00 01 15 */ bl func_801C0A64
+/* 801C0954 001BC5B4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801C0958 001BC5B8 7C 03 00 D0 */ neg r0, r3
+/* 801C095C 001BC5BC 7C 00 1B 78 */ or r0, r0, r3
+/* 801C0960 001BC5C0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C0964:
+/* 801C0964 001BC5C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C0968 001BC5C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C096C 001BC5CC 7C 08 03 A6 */ mtlr r0
+/* 801C0970 001BC5D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C0974 001BC5D4 4E 80 00 20 */ blr
+
+.global func_801C0978
+func_801C0978:
+/* 801C0978 001BC5D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C097C 001BC5DC 7C 08 02 A6 */ mflr r0
+/* 801C0980 001BC5E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C0984 001BC5E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C0988 001BC5E8 48 00 00 F5 */ bl func_801C0A7C
+/* 801C098C 001BC5EC 7C 7F 1B 78 */ mr r31, r3
+/* 801C0990 001BC5F0 48 00 04 9D */ bl func_801C0E2C
+/* 801C0994 001BC5F4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0998 001BC5F8 40 82 00 0C */ bne lbl_801C09A4
+/* 801C099C 001BC5FC 38 60 00 00 */ li r3, 0
+/* 801C09A0 001BC600 48 00 00 08 */ b lbl_801C09A8
+lbl_801C09A4:
+/* 801C09A4 001BC604 7F E3 FB 78 */ mr r3, r31
+lbl_801C09A8:
+/* 801C09A8 001BC608 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C09AC 001BC60C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C09B0 001BC610 7C 08 03 A6 */ mtlr r0
+/* 801C09B4 001BC614 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C09B8 001BC618 4E 80 00 20 */ blr
+
+.global func_801C09BC
+func_801C09BC:
+/* 801C09BC 001BC61C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C09C0 001BC620 7C 08 02 A6 */ mflr r0
+/* 801C09C4 001BC624 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C09C8 001BC628 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C09CC 001BC62C 48 00 67 55 */ bl func_801C7120
+/* 801C09D0 001BC630 7C 79 1B 78 */ mr r25, r3
+/* 801C09D4 001BC634 7C 9A 23 78 */ mr r26, r4
+/* 801C09D8 001BC638 7C BB 2B 78 */ mr r27, r5
+/* 801C09DC 001BC63C 7C DC 33 78 */ mr r28, r6
+/* 801C09E0 001BC640 3B A0 00 00 */ li r29, 0
+/* 801C09E4 001BC644 3B C0 00 00 */ li r30, 0
+/* 801C09E8 001BC648 48 00 00 3C */ b lbl_801C0A24
+lbl_801C09EC:
+/* 801C09EC 001BC64C 7F 23 CB 78 */ mr r3, r25
+/* 801C09F0 001BC650 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 801C09F4 001BC654 48 00 00 89 */ bl func_801C0A7C
+/* 801C09F8 001BC658 7C 7F 1B 78 */ mr r31, r3
+/* 801C09FC 001BC65C 48 00 04 31 */ bl func_801C0E2C
+/* 801C0A00 001BC660 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0A04 001BC664 41 82 00 1C */ beq lbl_801C0A20
+/* 801C0A08 001BC668 7F E3 FB 78 */ mr r3, r31
+/* 801C0A0C 001BC66C 7F 64 DB 78 */ mr r4, r27
+/* 801C0A10 001BC670 7F 85 E3 78 */ mr r5, r28
+/* 801C0A14 001BC674 48 00 0B 95 */ bl func_801C15A8
+/* 801C0A18 001BC678 7C 1D 1A 14 */ add r0, r29, r3
+/* 801C0A1C 001BC67C 54 1D 04 3E */ clrlwi r29, r0, 0x10
+lbl_801C0A20:
+/* 801C0A20 001BC680 3B DE 00 01 */ addi r30, r30, 1
+lbl_801C0A24:
+/* 801C0A24 001BC684 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801C0A28 001BC688 7C 00 D0 40 */ cmplw r0, r26
+/* 801C0A2C 001BC68C 41 80 FF C0 */ blt lbl_801C09EC
+/* 801C0A30 001BC690 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C0A34 001BC694 7F A3 EB 78 */ mr r3, r29
+/* 801C0A38 001BC698 48 00 67 35 */ bl func_801C716C
+/* 801C0A3C 001BC69C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C0A40 001BC6A0 7C 08 03 A6 */ mtlr r0
+/* 801C0A44 001BC6A4 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C0A48 001BC6A8 4E 80 00 20 */ blr
+
+.global func_801C0A4C
+func_801C0A4C:
+/* 801C0A4C 001BC6AC 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C0A50 001BC6B0 7C 03 20 38 */ and r3, r0, r4
+/* 801C0A54 001BC6B4 7C 03 00 D0 */ neg r0, r3
+/* 801C0A58 001BC6B8 7C 00 1B 78 */ or r0, r0, r3
+/* 801C0A5C 001BC6BC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C0A60 001BC6C0 4E 80 00 20 */ blr
+
+.global func_801C0A64
+func_801C0A64:
+/* 801C0A64 001BC6C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0A68 001BC6C8 40 82 00 0C */ bne lbl_801C0A74
+/* 801C0A6C 001BC6CC 38 60 00 00 */ li r3, 0
+/* 801C0A70 001BC6D0 4E 80 00 20 */ blr
+lbl_801C0A74:
+/* 801C0A74 001BC6D4 A0 63 00 00 */ lhz r3, 0(r3)
+/* 801C0A78 001BC6D8 4E 80 00 20 */ blr
+
+.global func_801C0A7C
+func_801C0A7C:
+/* 801C0A7C 001BC6DC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0A80 001BC6E0 40 82 00 0C */ bne lbl_801C0A8C
+/* 801C0A84 001BC6E4 38 60 00 00 */ li r3, 0
+/* 801C0A88 001BC6E8 4E 80 00 20 */ blr
+lbl_801C0A8C:
+/* 801C0A8C 001BC6EC 28 04 00 02 */ cmplwi r4, 2
+/* 801C0A90 001BC6F0 41 80 00 0C */ blt lbl_801C0A9C
+/* 801C0A94 001BC6F4 38 60 00 00 */ li r3, 0
+/* 801C0A98 001BC6F8 4E 80 00 20 */ blr
+lbl_801C0A9C:
+/* 801C0A9C 001BC6FC 1C 04 4A 9C */ mulli r0, r4, 0x4a9c
+/* 801C0AA0 001BC700 7C 63 02 14 */ add r3, r3, r0
+/* 801C0AA4 001BC704 38 63 00 0C */ addi r3, r3, 0xc
+/* 801C0AA8 001BC708 4E 80 00 20 */ blr
+
+.global func_801C0AAC
+func_801C0AAC:
+/* 801C0AAC 001BC70C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C0AB0 001BC710 3D 40 80 49 */ lis r10, lbl_8048DFA8@ha
+/* 801C0AB4 001BC714 38 A0 00 00 */ li r5, 0
+/* 801C0AB8 001BC718 38 C0 00 00 */ li r6, 0
+/* 801C0ABC 001BC71C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C0AC0 001BC720 39 4A DF A8 */ addi r10, r10, lbl_8048DFA8@l
+/* 801C0AC4 001BC724 38 E0 00 00 */ li r7, 0
+/* 801C0AC8 001BC728 38 00 00 00 */ li r0, 0
+/* 801C0ACC 001BC72C 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C0AD0 001BC730 3B E0 00 00 */ li r31, 0
+/* 801C0AD4 001BC734 39 00 00 02 */ li r8, 2
+lbl_801C0AD8:
+/* 801C0AD8 001BC738 57 EC 15 BA */ rlwinm r12, r31, 2, 0x16, 0x1d
+/* 801C0ADC 001BC73C 7D 6A 60 2E */ lwzx r11, r10, r12
+/* 801C0AE0 001BC740 7C 04 58 40 */ cmplw r4, r11
+/* 801C0AE4 001BC744 40 82 00 0C */ bne lbl_801C0AF0
+/* 801C0AE8 001BC748 7C 85 23 78 */ mr r5, r4
+/* 801C0AEC 001BC74C 7F E0 FB 78 */ mr r0, r31
+lbl_801C0AF0:
+/* 801C0AF0 001BC750 2C 0B 00 00 */ cmpwi r11, 0
+/* 801C0AF4 001BC754 40 82 00 0C */ bne lbl_801C0B00
+/* 801C0AF8 001BC758 39 20 00 00 */ li r9, 0
+/* 801C0AFC 001BC75C 48 00 00 14 */ b lbl_801C0B10
+lbl_801C0B00:
+/* 801C0B00 001BC760 39 20 00 00 */ li r9, 0
+/* 801C0B04 001BC764 1D 29 08 CC */ mulli r9, r9, 0x8cc
+/* 801C0B08 001BC768 7D 2B 4A 14 */ add r9, r11, r9
+/* 801C0B0C 001BC76C 39 29 2F 44 */ addi r9, r9, 0x2f44
+lbl_801C0B10:
+/* 801C0B10 001BC770 7C 04 48 40 */ cmplw r4, r9
+/* 801C0B14 001BC774 40 82 00 0C */ bne lbl_801C0B20
+/* 801C0B18 001BC778 57 E0 07 BE */ clrlwi r0, r31, 0x1e
+/* 801C0B1C 001BC77C 7C AA 60 2E */ lwzx r5, r10, r12
+lbl_801C0B20:
+/* 801C0B20 001BC780 2C 0B 00 00 */ cmpwi r11, 0
+/* 801C0B24 001BC784 40 82 00 0C */ bne lbl_801C0B30
+/* 801C0B28 001BC788 39 20 00 00 */ li r9, 0
+/* 801C0B2C 001BC78C 48 00 00 14 */ b lbl_801C0B40
+lbl_801C0B30:
+/* 801C0B30 001BC790 39 20 00 01 */ li r9, 1
+/* 801C0B34 001BC794 1D 29 08 CC */ mulli r9, r9, 0x8cc
+/* 801C0B38 001BC798 7D 2B 4A 14 */ add r9, r11, r9
+/* 801C0B3C 001BC79C 39 29 2F 44 */ addi r9, r9, 0x2f44
+lbl_801C0B40:
+/* 801C0B40 001BC7A0 7C 04 48 40 */ cmplw r4, r9
+/* 801C0B44 001BC7A4 40 82 00 10 */ bne lbl_801C0B54
+/* 801C0B48 001BC7A8 38 1F 00 02 */ addi r0, r31, 2
+/* 801C0B4C 001BC7AC 7C AA 60 2E */ lwzx r5, r10, r12
+/* 801C0B50 001BC7B0 54 00 07 BE */ clrlwi r0, r0, 0x1e
+lbl_801C0B54:
+/* 801C0B54 001BC7B4 3B C0 00 00 */ li r30, 0
+/* 801C0B58 001BC7B8 7D 09 03 A6 */ mtctr r8
+lbl_801C0B5C:
+/* 801C0B5C 001BC7BC 2C 0B 00 00 */ cmpwi r11, 0
+/* 801C0B60 001BC7C0 40 82 00 0C */ bne lbl_801C0B6C
+/* 801C0B64 001BC7C4 39 20 00 00 */ li r9, 0
+/* 801C0B68 001BC7C8 48 00 00 14 */ b lbl_801C0B7C
+lbl_801C0B6C:
+/* 801C0B6C 001BC7CC 57 C9 06 3E */ clrlwi r9, r30, 0x18
+/* 801C0B70 001BC7D0 1D 29 07 74 */ mulli r9, r9, 0x774
+/* 801C0B74 001BC7D4 7D 2B 4A 14 */ add r9, r11, r9
+/* 801C0B78 001BC7D8 39 29 02 8C */ addi r9, r9, 0x28c
+lbl_801C0B7C:
+/* 801C0B7C 001BC7DC 7C 04 48 40 */ cmplw r4, r9
+/* 801C0B80 001BC7E0 40 82 00 0C */ bne lbl_801C0B8C
+/* 801C0B84 001BC7E4 7F E0 FB 78 */ mr r0, r31
+/* 801C0B88 001BC7E8 7C AA 60 2E */ lwzx r5, r10, r12
+lbl_801C0B8C:
+/* 801C0B8C 001BC7EC 2C 0B 00 00 */ cmpwi r11, 0
+/* 801C0B90 001BC7F0 3B DE 00 01 */ addi r30, r30, 1
+/* 801C0B94 001BC7F4 57 C9 06 3E */ clrlwi r9, r30, 0x18
+/* 801C0B98 001BC7F8 40 82 00 0C */ bne lbl_801C0BA4
+/* 801C0B9C 001BC7FC 39 20 00 00 */ li r9, 0
+/* 801C0BA0 001BC800 48 00 00 10 */ b lbl_801C0BB0
+lbl_801C0BA4:
+/* 801C0BA4 001BC804 1D 29 07 74 */ mulli r9, r9, 0x774
+/* 801C0BA8 001BC808 7D 2B 4A 14 */ add r9, r11, r9
+/* 801C0BAC 001BC80C 39 29 02 8C */ addi r9, r9, 0x28c
+lbl_801C0BB0:
+/* 801C0BB0 001BC810 7C 04 48 40 */ cmplw r4, r9
+/* 801C0BB4 001BC814 40 82 00 0C */ bne lbl_801C0BC0
+/* 801C0BB8 001BC818 7F E0 FB 78 */ mr r0, r31
+/* 801C0BBC 001BC81C 7C AA 60 2E */ lwzx r5, r10, r12
+lbl_801C0BC0:
+/* 801C0BC0 001BC820 2C 0B 00 00 */ cmpwi r11, 0
+/* 801C0BC4 001BC824 3B DE 00 01 */ addi r30, r30, 1
+/* 801C0BC8 001BC828 57 C9 06 3E */ clrlwi r9, r30, 0x18
+/* 801C0BCC 001BC82C 40 82 00 0C */ bne lbl_801C0BD8
+/* 801C0BD0 001BC830 39 20 00 00 */ li r9, 0
+/* 801C0BD4 001BC834 48 00 00 10 */ b lbl_801C0BE4
+lbl_801C0BD8:
+/* 801C0BD8 001BC838 1D 29 07 74 */ mulli r9, r9, 0x774
+/* 801C0BDC 001BC83C 7D 2B 4A 14 */ add r9, r11, r9
+/* 801C0BE0 001BC840 39 29 02 8C */ addi r9, r9, 0x28c
+lbl_801C0BE4:
+/* 801C0BE4 001BC844 7C 04 48 40 */ cmplw r4, r9
+/* 801C0BE8 001BC848 40 82 00 0C */ bne lbl_801C0BF4
+/* 801C0BEC 001BC84C 7F E0 FB 78 */ mr r0, r31
+/* 801C0BF0 001BC850 7C AA 60 2E */ lwzx r5, r10, r12
+lbl_801C0BF4:
+/* 801C0BF4 001BC854 3B DE 00 01 */ addi r30, r30, 1
+/* 801C0BF8 001BC858 42 00 FF 64 */ bdnz lbl_801C0B5C
+/* 801C0BFC 001BC85C 3B FF 00 01 */ addi r31, r31, 1
+/* 801C0C00 001BC860 28 1F 00 04 */ cmplwi r31, 4
+/* 801C0C04 001BC864 41 80 FE D4 */ blt lbl_801C0AD8
+/* 801C0C08 001BC868 38 80 00 02 */ li r4, 2
+/* 801C0C0C 001BC86C 81 4D 9F 88 */ lwz r10, lbl_8063F248-_SDA_BASE_(r13)
+/* 801C0C10 001BC870 39 60 00 00 */ li r11, 0
+/* 801C0C14 001BC874 3D 00 00 01 */ lis r8, 1
+/* 801C0C18 001BC878 7C 89 03 A6 */ mtctr r4
+lbl_801C0C1C:
+/* 801C0C1C 001BC87C 2C 0A 00 00 */ cmpwi r10, 0
+/* 801C0C20 001BC880 40 82 00 0C */ bne lbl_801C0C2C
+/* 801C0C24 001BC884 39 20 00 00 */ li r9, 0
+/* 801C0C28 001BC888 48 00 00 18 */ b lbl_801C0C40
+lbl_801C0C2C:
+/* 801C0C2C 001BC88C 55 69 06 3E */ clrlwi r9, r11, 0x18
+/* 801C0C30 001BC890 38 88 95 44 */ addi r4, r8, -27324
+/* 801C0C34 001BC894 7C 89 21 D6 */ mullw r4, r9, r4
+/* 801C0C38 001BC898 7C 8A 22 14 */ add r4, r10, r4
+/* 801C0C3C 001BC89C 39 24 00 0C */ addi r9, r4, 0xc
+lbl_801C0C40:
+/* 801C0C40 001BC8A0 2C 09 00 00 */ cmpwi r9, 0
+/* 801C0C44 001BC8A4 40 82 00 0C */ bne lbl_801C0C50
+/* 801C0C48 001BC8A8 38 80 00 00 */ li r4, 0
+/* 801C0C4C 001BC8AC 48 00 00 08 */ b lbl_801C0C54
+lbl_801C0C50:
+/* 801C0C50 001BC8B0 38 89 00 0C */ addi r4, r9, 0xc
+lbl_801C0C54:
+/* 801C0C54 001BC8B4 7C 04 28 40 */ cmplw r4, r5
+/* 801C0C58 001BC8B8 41 82 00 20 */ beq lbl_801C0C78
+/* 801C0C5C 001BC8BC 2C 09 00 00 */ cmpwi r9, 0
+/* 801C0C60 001BC8C0 40 82 00 0C */ bne lbl_801C0C6C
+/* 801C0C64 001BC8C4 38 80 00 00 */ li r4, 0
+/* 801C0C68 001BC8C8 48 00 00 08 */ b lbl_801C0C70
+lbl_801C0C6C:
+/* 801C0C6C 001BC8CC 38 89 4A A8 */ addi r4, r9, 0x4aa8
+lbl_801C0C70:
+/* 801C0C70 001BC8D0 7C 04 28 40 */ cmplw r4, r5
+/* 801C0C74 001BC8D4 40 82 00 3C */ bne lbl_801C0CB0
+lbl_801C0C78:
+/* 801C0C78 001BC8D8 81 0D 9F 88 */ lwz r8, lbl_8063F248-_SDA_BASE_(r13)
+/* 801C0C7C 001BC8DC 7D 26 4B 78 */ mr r6, r9
+/* 801C0C80 001BC8E0 2C 08 00 00 */ cmpwi r8, 0
+/* 801C0C84 001BC8E4 40 82 00 0C */ bne lbl_801C0C90
+/* 801C0C88 001BC8E8 38 E0 00 00 */ li r7, 0
+/* 801C0C8C 001BC8EC 48 00 00 2C */ b lbl_801C0CB8
+lbl_801C0C90:
+/* 801C0C90 001BC8F0 69 67 00 01 */ xori r7, r11, 1
+/* 801C0C94 001BC8F4 3C 80 00 01 */ lis r4, 0x00009544@ha
+/* 801C0C98 001BC8F8 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C0C9C 001BC8FC 38 84 95 44 */ addi r4, r4, 0x00009544@l
+/* 801C0CA0 001BC900 7C 84 39 D6 */ mullw r4, r4, r7
+/* 801C0CA4 001BC904 7C 88 22 14 */ add r4, r8, r4
+/* 801C0CA8 001BC908 38 E4 00 0C */ addi r7, r4, 0xc
+/* 801C0CAC 001BC90C 48 00 00 0C */ b lbl_801C0CB8
+lbl_801C0CB0:
+/* 801C0CB0 001BC910 39 6B 00 01 */ addi r11, r11, 1
+/* 801C0CB4 001BC914 42 00 FF 68 */ bdnz lbl_801C0C1C
+lbl_801C0CB8:
+/* 801C0CB8 001BC918 28 03 00 1E */ cmplwi r3, 0x1e
+/* 801C0CBC 001BC91C 41 81 01 00 */ bgt lbl_801C0DBC
+/* 801C0CC0 001BC920 3C 80 80 42 */ lis r4, lbl_80421858@ha
+/* 801C0CC4 001BC924 54 63 10 3A */ slwi r3, r3, 2
+/* 801C0CC8 001BC928 38 84 18 58 */ addi r4, r4, lbl_80421858@l
+/* 801C0CCC 001BC92C 7C 84 18 2E */ lwzx r4, r4, r3
+/* 801C0CD0 001BC930 7C 89 03 A6 */ mtctr r4
+/* 801C0CD4 001BC934 4E 80 04 20 */ bctr
+/* 801C0CD8 001BC938 7C A3 2B 78 */ mr r3, r5
+/* 801C0CDC 001BC93C 48 00 00 E4 */ b lbl_801C0DC0
+/* 801C0CE0 001BC940 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801C0CE4 001BC944 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 801C0CE8 001BC948 68 00 00 02 */ xori r0, r0, 2
+/* 801C0CEC 001BC94C 54 00 10 3A */ slwi r0, r0, 2
+/* 801C0CF0 001BC950 38 63 DF A8 */ addi r3, r3, lbl_8048DFA8@l
+/* 801C0CF4 001BC954 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801C0CF8 001BC958 48 00 00 C8 */ b lbl_801C0DC0
+/* 801C0CFC 001BC95C 3C 60 80 49 */ lis r3, lbl_8048DFA8@ha
+/* 801C0D00 001BC960 80 63 DF A8 */ lwz r3, lbl_8048DFA8@l(r3)
+/* 801C0D04 001BC964 48 00 00 BC */ b lbl_801C0DC0
+/* 801C0D08 001BC968 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
+/* 801C0D0C 001BC96C 54 00 17 7A */ rlwinm r0, r0, 2, 0x1d, 0x1d
+/* 801C0D10 001BC970 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
+/* 801C0D14 001BC974 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801C0D18 001BC978 48 00 00 A8 */ b lbl_801C0DC0
+/* 801C0D1C 001BC97C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801C0D20 001BC980 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
+/* 801C0D24 001BC984 60 00 00 02 */ ori r0, r0, 2
+/* 801C0D28 001BC988 54 00 10 3A */ slwi r0, r0, 2
+/* 801C0D2C 001BC98C 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
+/* 801C0D30 001BC990 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801C0D34 001BC994 48 00 00 8C */ b lbl_801C0DC0
+/* 801C0D38 001BC998 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801C0D3C 001BC99C 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
+/* 801C0D40 001BC9A0 68 00 00 02 */ xori r0, r0, 2
+/* 801C0D44 001BC9A4 54 00 10 3A */ slwi r0, r0, 2
+/* 801C0D48 001BC9A8 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
+/* 801C0D4C 001BC9AC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801C0D50 001BC9B0 48 00 00 70 */ b lbl_801C0DC0
+/* 801C0D54 001BC9B4 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801C0D58 001BC9B8 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
+/* 801C0D5C 001BC9BC 68 00 00 01 */ xori r0, r0, 1
+/* 801C0D60 001BC9C0 54 00 17 7A */ rlwinm r0, r0, 2, 0x1d, 0x1d
+/* 801C0D64 001BC9C4 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
+/* 801C0D68 001BC9C8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801C0D6C 001BC9CC 48 00 00 54 */ b lbl_801C0DC0
+/* 801C0D70 001BC9D0 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801C0D74 001BC9D4 3C 60 80 49 */ lis r3, lbl_8048DFB8@ha
+/* 801C0D78 001BC9D8 68 00 00 01 */ xori r0, r0, 1
+/* 801C0D7C 001BC9DC 60 00 00 02 */ ori r0, r0, 2
+/* 801C0D80 001BC9E0 38 63 DF B8 */ addi r3, r3, lbl_8048DFB8@l
+/* 801C0D84 001BC9E4 54 00 10 3A */ slwi r0, r0, 2
+/* 801C0D88 001BC9E8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 801C0D8C 001BC9EC 48 00 00 34 */ b lbl_801C0DC0
+/* 801C0D90 001BC9F0 7C C3 33 78 */ mr r3, r6
+/* 801C0D94 001BC9F4 48 00 00 2C */ b lbl_801C0DC0
+/* 801C0D98 001BC9F8 7C E3 3B 78 */ mr r3, r7
+/* 801C0D9C 001BC9FC 48 00 00 24 */ b lbl_801C0DC0
+/* 801C0DA0 001BCA00 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801C0DA4 001BCA04 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0DA8 001BCA08 40 82 00 0C */ bne lbl_801C0DB4
+/* 801C0DAC 001BCA0C 38 60 00 00 */ li r3, 0
+/* 801C0DB0 001BCA10 48 00 00 10 */ b lbl_801C0DC0
+lbl_801C0DB4:
+/* 801C0DB4 001BCA14 38 63 00 0C */ addi r3, r3, 0xc
+/* 801C0DB8 001BCA18 48 00 00 08 */ b lbl_801C0DC0
+lbl_801C0DBC:
+/* 801C0DBC 001BCA1C 38 60 00 00 */ li r3, 0
+lbl_801C0DC0:
+/* 801C0DC0 001BCA20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C0DC4 001BCA24 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C0DC8 001BCA28 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C0DCC 001BCA2C 4E 80 00 20 */ blr
+
+.global func_801C0DD0
+func_801C0DD0:
+/* 801C0DD0 001BCA30 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C0DD4 001BCA34 7C 08 02 A6 */ mflr r0
+/* 801C0DD8 001BCA38 38 80 00 00 */ li r4, 0
+/* 801C0DDC 001BCA3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C0DE0 001BCA40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C0DE4 001BCA44 7C 7F 1B 78 */ mr r31, r3
+/* 801C0DE8 001BCA48 38 60 00 04 */ li r3, 4
+/* 801C0DEC 001BCA4C 4B FF FC C1 */ bl func_801C0AAC
+/* 801C0DF0 001BCA50 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0DF4 001BCA54 7C 64 1B 78 */ mr r4, r3
+/* 801C0DF8 001BCA58 40 82 00 0C */ bne lbl_801C0E04
+/* 801C0DFC 001BCA5C 38 60 00 00 */ li r3, 0
+/* 801C0E00 001BCA60 48 00 00 18 */ b lbl_801C0E18
+lbl_801C0E04:
+/* 801C0E04 001BCA64 7F E3 FB 78 */ mr r3, r31
+/* 801C0E08 001BCA68 4B FF FC A5 */ bl func_801C0AAC
+/* 801C0E0C 001BCA6C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0E10 001BCA70 40 82 00 08 */ bne lbl_801C0E18
+/* 801C0E14 001BCA74 38 60 00 00 */ li r3, 0
+lbl_801C0E18:
+/* 801C0E18 001BCA78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C0E1C 001BCA7C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C0E20 001BCA80 7C 08 03 A6 */ mtlr r0
+/* 801C0E24 001BCA84 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C0E28 001BCA88 4E 80 00 20 */ blr
+
+.global func_801C0E2C
+func_801C0E2C:
+/* 801C0E2C 001BCA8C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C0E30 001BCA90 7C 08 02 A6 */ mflr r0
+/* 801C0E34 001BCA94 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0E38 001BCA98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C0E3C 001BCA9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C0E40 001BCAA0 7C 7F 1B 78 */ mr r31, r3
+/* 801C0E44 001BCAA4 40 82 00 0C */ bne lbl_801C0E50
+/* 801C0E48 001BCAA8 38 60 00 00 */ li r3, 0
+/* 801C0E4C 001BCAAC 48 00 00 38 */ b lbl_801C0E84
+lbl_801C0E50:
+/* 801C0E50 001BCAB0 48 1E B9 D9 */ bl func_803AC828
+/* 801C0E54 001BCAB4 48 1E CE 85 */ bl func_803ADCD8
+/* 801C0E58 001BCAB8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C0E5C 001BCABC 28 00 00 01 */ cmplwi r0, 1
+/* 801C0E60 001BCAC0 40 82 00 0C */ bne lbl_801C0E6C
+/* 801C0E64 001BCAC4 38 60 00 00 */ li r3, 0
+/* 801C0E68 001BCAC8 48 00 00 1C */ b lbl_801C0E84
+lbl_801C0E6C:
+/* 801C0E6C 001BCACC 7F E3 FB 78 */ mr r3, r31
+/* 801C0E70 001BCAD0 48 00 0D 2D */ bl func_801C1B9C
+/* 801C0E74 001BCAD4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801C0E78 001BCAD8 7C 03 00 D0 */ neg r0, r3
+/* 801C0E7C 001BCADC 7C 00 1B 78 */ or r0, r0, r3
+/* 801C0E80 001BCAE0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C0E84:
+/* 801C0E84 001BCAE4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C0E88 001BCAE8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C0E8C 001BCAEC 7C 08 03 A6 */ mtlr r0
+/* 801C0E90 001BCAF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C0E94 001BCAF4 4E 80 00 20 */ blr
+
+.global func_801C0E98
+func_801C0E98:
+/* 801C0E98 001BCAF8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C0E9C 001BCAFC 7C 08 02 A6 */ mflr r0
+/* 801C0EA0 001BCB00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C0EA4 001BCB04 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C0EA8 001BCB08 3B E0 00 00 */ li r31, 0
+/* 801C0EAC 001BCB0C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C0EB0 001BCB10 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C0EB4 001BCB14 7C 9D 23 78 */ mr r29, r4
+/* 801C0EB8 001BCB18 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C0EBC 001BCB1C 7C 7C 1B 78 */ mr r28, r3
+lbl_801C0EC0:
+/* 801C0EC0 001BCB20 7F 83 E3 78 */ mr r3, r28
+/* 801C0EC4 001BCB24 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801C0EC8 001BCB28 48 00 0C F9 */ bl func_801C1BC0
+/* 801C0ECC 001BCB2C 7C 7E 1B 78 */ mr r30, r3
+/* 801C0ED0 001BCB30 48 00 27 51 */ bl func_801C3620
+/* 801C0ED4 001BCB34 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0ED8 001BCB38 41 82 00 30 */ beq lbl_801C0F08
+/* 801C0EDC 001BCB3C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C0EE0 001BCB40 40 82 00 0C */ bne lbl_801C0EEC
+/* 801C0EE4 001BCB44 38 00 00 00 */ li r0, 0
+/* 801C0EE8 001BCB48 48 00 00 08 */ b lbl_801C0EF0
+lbl_801C0EEC:
+/* 801C0EEC 001BCB4C 80 1E 00 00 */ lwz r0, 0(r30)
+lbl_801C0EF0:
+/* 801C0EF0 001BCB50 2C 00 00 00 */ cmpwi r0, 0
+/* 801C0EF4 001BCB54 41 82 00 14 */ beq lbl_801C0F08
+/* 801C0EF8 001BCB58 7C 1D 00 40 */ cmplw r29, r0
+/* 801C0EFC 001BCB5C 40 82 00 0C */ bne lbl_801C0F08
+/* 801C0F00 001BCB60 7F C3 F3 78 */ mr r3, r30
+/* 801C0F04 001BCB64 48 00 00 14 */ b lbl_801C0F18
+lbl_801C0F08:
+/* 801C0F08 001BCB68 3B FF 00 01 */ addi r31, r31, 1
+/* 801C0F0C 001BCB6C 28 1F 00 06 */ cmplwi r31, 6
+/* 801C0F10 001BCB70 41 80 FF B0 */ blt lbl_801C0EC0
+/* 801C0F14 001BCB74 38 60 00 00 */ li r3, 0
+lbl_801C0F18:
+/* 801C0F18 001BCB78 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C0F1C 001BCB7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C0F20 001BCB80 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C0F24 001BCB84 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C0F28 001BCB88 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C0F2C 001BCB8C 7C 08 03 A6 */ mtlr r0
+/* 801C0F30 001BCB90 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C0F34 001BCB94 4E 80 00 20 */ blr
+
+.global func_801C0F38
+func_801C0F38:
+/* 801C0F38 001BCB98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C0F3C 001BCB9C 7C 08 02 A6 */ mflr r0
+/* 801C0F40 001BCBA0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C0F44 001BCBA4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C0F48 001BCBA8 48 00 0C 79 */ bl func_801C1BC0
+/* 801C0F4C 001BCBAC 7C 7F 1B 78 */ mr r31, r3
+/* 801C0F50 001BCBB0 48 00 26 D1 */ bl func_801C3620
+/* 801C0F54 001BCBB4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0F58 001BCBB8 40 82 00 0C */ bne lbl_801C0F64
+/* 801C0F5C 001BCBBC 38 60 00 00 */ li r3, 0
+/* 801C0F60 001BCBC0 48 00 00 08 */ b lbl_801C0F68
+lbl_801C0F64:
+/* 801C0F64 001BCBC4 7F E3 FB 78 */ mr r3, r31
+lbl_801C0F68:
+/* 801C0F68 001BCBC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C0F6C 001BCBCC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C0F70 001BCBD0 7C 08 03 A6 */ mtlr r0
+/* 801C0F74 001BCBD4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C0F78 001BCBD8 4E 80 00 20 */ blr
+
+.global func_801C0F7C
+func_801C0F7C:
+/* 801C0F7C 001BCBDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C0F80 001BCBE0 7C 08 02 A6 */ mflr r0
+/* 801C0F84 001BCBE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C0F88 001BCBE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C0F8C 001BCBEC 48 00 0C 75 */ bl func_801C1C00
+/* 801C0F90 001BCBF0 7C 7F 1B 78 */ mr r31, r3
+/* 801C0F94 001BCBF4 48 00 28 31 */ bl func_801C37C4
+/* 801C0F98 001BCBF8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0F9C 001BCBFC 40 82 00 0C */ bne lbl_801C0FA8
+/* 801C0FA0 001BCC00 38 60 00 00 */ li r3, 0
+/* 801C0FA4 001BCC04 48 00 00 08 */ b lbl_801C0FAC
+lbl_801C0FA8:
+/* 801C0FA8 001BCC08 7F E3 FB 78 */ mr r3, r31
+lbl_801C0FAC:
+/* 801C0FAC 001BCC0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C0FB0 001BCC10 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C0FB4 001BCC14 7C 08 03 A6 */ mtlr r0
+/* 801C0FB8 001BCC18 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C0FBC 001BCC1C 4E 80 00 20 */ blr
+
+.global func_801C0FC0
+func_801C0FC0:
+/* 801C0FC0 001BCC20 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C0FC4 001BCC24 7C 08 02 A6 */ mflr r0
+/* 801C0FC8 001BCC28 2C 03 00 00 */ cmpwi r3, 0
+/* 801C0FCC 001BCC2C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C0FD0 001BCC30 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C0FD4 001BCC34 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C0FD8 001BCC38 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C0FDC 001BCC3C 7C 9D 23 78 */ mr r29, r4
+/* 801C0FE0 001BCC40 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C0FE4 001BCC44 7C 7C 1B 78 */ mr r28, r3
+/* 801C0FE8 001BCC48 40 82 00 0C */ bne lbl_801C0FF4
+/* 801C0FEC 001BCC4C 38 60 00 00 */ li r3, 0
+/* 801C0FF0 001BCC50 48 00 00 5C */ b lbl_801C104C
+lbl_801C0FF4:
+/* 801C0FF4 001BCC54 2C 04 00 00 */ cmpwi r4, 0
+/* 801C0FF8 001BCC58 40 82 00 0C */ bne lbl_801C1004
+/* 801C0FFC 001BCC5C 38 60 00 00 */ li r3, 0
+/* 801C1000 001BCC60 48 00 00 4C */ b lbl_801C104C
+lbl_801C1004:
+/* 801C1004 001BCC64 3B E0 00 00 */ li r31, 0
+lbl_801C1008:
+/* 801C1008 001BCC68 7F 83 E3 78 */ mr r3, r28
+/* 801C100C 001BCC6C 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801C1010 001BCC70 4B FF FF 6D */ bl func_801C0F7C
+/* 801C1014 001BCC74 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1018 001BCC78 7C 7E 1B 78 */ mr r30, r3
+/* 801C101C 001BCC7C 41 82 00 20 */ beq lbl_801C103C
+/* 801C1020 001BCC80 7F A3 EB 78 */ mr r3, r29
+/* 801C1024 001BCC84 7F C4 F3 78 */ mr r4, r30
+/* 801C1028 001BCC88 48 00 2F AD */ bl func_801C3FD4
+/* 801C102C 001BCC8C 28 03 00 01 */ cmplwi r3, 1
+/* 801C1030 001BCC90 40 82 00 0C */ bne lbl_801C103C
+/* 801C1034 001BCC94 7F C3 F3 78 */ mr r3, r30
+/* 801C1038 001BCC98 48 00 00 14 */ b lbl_801C104C
+lbl_801C103C:
+/* 801C103C 001BCC9C 3B FF 00 01 */ addi r31, r31, 1
+/* 801C1040 001BCCA0 28 1F 00 02 */ cmplwi r31, 2
+/* 801C1044 001BCCA4 41 80 FF C4 */ blt lbl_801C1008
+/* 801C1048 001BCCA8 38 60 00 00 */ li r3, 0
+lbl_801C104C:
+/* 801C104C 001BCCAC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C1050 001BCCB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C1054 001BCCB4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C1058 001BCCB8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C105C 001BCCBC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C1060 001BCCC0 7C 08 03 A6 */ mtlr r0
+/* 801C1064 001BCCC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C1068 001BCCC8 4E 80 00 20 */ blr
+
+.global func_801C106C
+func_801C106C:
+/* 801C106C 001BCCCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C1070 001BCCD0 7C 08 02 A6 */ mflr r0
+/* 801C1074 001BCCD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C1078 001BCCD8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C107C 001BCCDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C1080 001BCCE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C1084 001BCCE4 7C 7D 1B 78 */ mr r29, r3
+/* 801C1088 001BCCE8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C108C 001BCCEC 7C 9C 23 78 */ mr r28, r4
+/* 801C1090 001BCCF0 48 1E B7 99 */ bl func_803AC828
+/* 801C1094 001BCCF4 7C 7E 1B 78 */ mr r30, r3
+/* 801C1098 001BCCF8 7F 83 E3 78 */ mr r3, r28
+/* 801C109C 001BCCFC 48 00 27 B1 */ bl func_801C384C
+/* 801C10A0 001BCD00 2C 03 00 00 */ cmpwi r3, 0
+/* 801C10A4 001BCD04 40 82 00 0C */ bne lbl_801C10B0
+/* 801C10A8 001BCD08 38 60 00 01 */ li r3, 1
+/* 801C10AC 001BCD0C 48 00 00 A0 */ b lbl_801C114C
+lbl_801C10B0:
+/* 801C10B0 001BCD10 7F A3 EB 78 */ mr r3, r29
+/* 801C10B4 001BCD14 7F 84 E3 78 */ mr r4, r28
+/* 801C10B8 001BCD18 4B FF FF 09 */ bl func_801C0FC0
+/* 801C10BC 001BCD1C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C10C0 001BCD20 41 82 00 0C */ beq lbl_801C10CC
+/* 801C10C4 001BCD24 38 60 00 02 */ li r3, 2
+/* 801C10C8 001BCD28 48 00 00 84 */ b lbl_801C114C
+lbl_801C10CC:
+/* 801C10CC 001BCD2C 3B A0 00 00 */ li r29, 0
+lbl_801C10D0:
+/* 801C10D0 001BCD30 57 A4 06 3F */ clrlwi. r4, r29, 0x18
+/* 801C10D4 001BCD34 41 82 00 68 */ beq lbl_801C113C
+/* 801C10D8 001BCD38 28 04 00 02 */ cmplwi r4, 2
+/* 801C10DC 001BCD3C 41 82 00 60 */ beq lbl_801C113C
+/* 801C10E0 001BCD40 7F C3 F3 78 */ mr r3, r30
+/* 801C10E4 001BCD44 38 A0 00 00 */ li r5, 0
+/* 801C10E8 001BCD48 48 20 82 DD */ bl func_803C93C4
+/* 801C10EC 001BCD4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C10F0 001BCD50 28 00 00 03 */ cmplwi r0, 3
+/* 801C10F4 001BCD54 40 82 00 48 */ bne lbl_801C113C
+/* 801C10F8 001BCD58 7F C3 F3 78 */ mr r3, r30
+/* 801C10FC 001BCD5C 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 801C1100 001BCD60 38 A0 00 02 */ li r5, 2
+/* 801C1104 001BCD64 48 20 82 C1 */ bl func_803C93C4
+/* 801C1108 001BCD68 7C 7F 1B 78 */ mr r31, r3
+/* 801C110C 001BCD6C 7F 83 E3 78 */ mr r3, r28
+/* 801C1110 001BCD70 4B FB D8 CD */ bl func_8017E9DC
+/* 801C1114 001BCD74 7C 60 1B 78 */ mr r0, r3
+/* 801C1118 001BCD78 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 801C111C 001BCD7C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C1120 001BCD80 48 20 80 A1 */ bl func_803C91C0
+/* 801C1124 001BCD84 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801C1128 001BCD88 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801C112C 001BCD8C 7C 00 18 40 */ cmplw r0, r3
+/* 801C1130 001BCD90 40 82 00 0C */ bne lbl_801C113C
+/* 801C1134 001BCD94 38 60 00 01 */ li r3, 1
+/* 801C1138 001BCD98 48 00 00 14 */ b lbl_801C114C
+lbl_801C113C:
+/* 801C113C 001BCD9C 3B BD 00 01 */ addi r29, r29, 1
+/* 801C1140 001BCDA0 28 1D 00 04 */ cmplwi r29, 4
+/* 801C1144 001BCDA4 41 80 FF 8C */ blt lbl_801C10D0
+/* 801C1148 001BCDA8 38 60 00 00 */ li r3, 0
+lbl_801C114C:
+/* 801C114C 001BCDAC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C1150 001BCDB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C1154 001BCDB4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C1158 001BCDB8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C115C 001BCDBC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C1160 001BCDC0 7C 08 03 A6 */ mtlr r0
+/* 801C1164 001BCDC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C1168 001BCDC8 4E 80 00 20 */ blr
+
+.global func_801C116C
+func_801C116C:
+/* 801C116C 001BCDCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C1170 001BCDD0 7C 08 02 A6 */ mflr r0
+/* 801C1174 001BCDD4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1178 001BCDD8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C117C 001BCDDC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C1180 001BCDE0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C1184 001BCDE4 7C 9E 23 78 */ mr r30, r4
+/* 801C1188 001BCDE8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C118C 001BCDEC 7C 7D 1B 78 */ mr r29, r3
+/* 801C1190 001BCDF0 40 82 00 0C */ bne lbl_801C119C
+/* 801C1194 001BCDF4 38 60 00 00 */ li r3, 0
+/* 801C1198 001BCDF8 48 00 00 68 */ b lbl_801C1200
+lbl_801C119C:
+/* 801C119C 001BCDFC 2C 04 00 00 */ cmpwi r4, 0
+/* 801C11A0 001BCE00 40 82 00 3C */ bne lbl_801C11DC
+/* 801C11A4 001BCE04 38 60 00 00 */ li r3, 0
+/* 801C11A8 001BCE08 48 00 00 58 */ b lbl_801C1200
+/* 801C11AC 001BCE0C 48 00 00 30 */ b lbl_801C11DC
+lbl_801C11B0:
+/* 801C11B0 001BCE10 7F A3 EB 78 */ mr r3, r29
+/* 801C11B4 001BCE14 48 00 0A 0D */ bl func_801C1BC0
+/* 801C11B8 001BCE18 7C 7F 1B 78 */ mr r31, r3
+/* 801C11BC 001BCE1C 7F A3 EB 78 */ mr r3, r29
+/* 801C11C0 001BCE20 7F E4 FB 78 */ mr r4, r31
+/* 801C11C4 001BCE24 4B FF FE A9 */ bl func_801C106C
+/* 801C11C8 001BCE28 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801C11CC 001BCE2C 41 82 00 1C */ beq lbl_801C11E8
+/* 801C11D0 001BCE30 A0 7E 00 00 */ lhz r3, 0(r30)
+/* 801C11D4 001BCE34 38 03 00 01 */ addi r0, r3, 1
+/* 801C11D8 001BCE38 B0 1E 00 00 */ sth r0, 0(r30)
+lbl_801C11DC:
+/* 801C11DC 001BCE3C A0 9E 00 00 */ lhz r4, 0(r30)
+/* 801C11E0 001BCE40 28 04 00 06 */ cmplwi r4, 6
+/* 801C11E4 001BCE44 41 80 FF CC */ blt lbl_801C11B0
+lbl_801C11E8:
+/* 801C11E8 001BCE48 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 801C11EC 001BCE4C 28 00 00 06 */ cmplwi r0, 6
+/* 801C11F0 001BCE50 41 80 00 0C */ blt lbl_801C11FC
+/* 801C11F4 001BCE54 38 60 00 00 */ li r3, 0
+/* 801C11F8 001BCE58 48 00 00 08 */ b lbl_801C1200
+lbl_801C11FC:
+/* 801C11FC 001BCE5C 7F E3 FB 78 */ mr r3, r31
+lbl_801C1200:
+/* 801C1200 001BCE60 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C1204 001BCE64 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C1208 001BCE68 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C120C 001BCE6C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C1210 001BCE70 7C 08 03 A6 */ mtlr r0
+/* 801C1214 001BCE74 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C1218 001BCE78 4E 80 00 20 */ blr
+
+.global func_801C121C
+func_801C121C:
+/* 801C121C 001BCE7C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C1220 001BCE80 7C 08 02 A6 */ mflr r0
+/* 801C1224 001BCE84 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C1228 001BCE88 38 00 00 00 */ li r0, 0
+/* 801C122C 001BCE8C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C1230 001BCE90 3B E0 00 00 */ li r31, 0
+/* 801C1234 001BCE94 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C1238 001BCE98 7C 9E 23 78 */ mr r30, r4
+/* 801C123C 001BCE9C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C1240 001BCEA0 7C 7D 1B 78 */ mr r29, r3
+/* 801C1244 001BCEA4 90 04 00 00 */ stw r0, 0(r4)
+/* 801C1248 001BCEA8 90 04 00 04 */ stw r0, 4(r4)
+/* 801C124C 001BCEAC 90 04 00 08 */ stw r0, 8(r4)
+/* 801C1250 001BCEB0 90 04 00 0C */ stw r0, 0xc(r4)
+/* 801C1254 001BCEB4 90 04 00 10 */ stw r0, 0x10(r4)
+/* 801C1258 001BCEB8 90 04 00 14 */ stw r0, 0x14(r4)
+/* 801C125C 001BCEBC B0 01 00 08 */ sth r0, 8(r1)
+lbl_801C1260:
+/* 801C1260 001BCEC0 7F A3 EB 78 */ mr r3, r29
+/* 801C1264 001BCEC4 38 81 00 08 */ addi r4, r1, 8
+/* 801C1268 001BCEC8 4B FF FF 05 */ bl func_801C116C
+/* 801C126C 001BCECC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1270 001BCED0 41 82 00 20 */ beq lbl_801C1290
+/* 801C1274 001BCED4 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 801C1278 001BCED8 3B FF 00 01 */ addi r31, r31, 1
+/* 801C127C 001BCEDC 7C 7E 01 2E */ stwx r3, r30, r0
+/* 801C1280 001BCEE0 A0 61 00 08 */ lhz r3, 8(r1)
+/* 801C1284 001BCEE4 38 03 00 01 */ addi r0, r3, 1
+/* 801C1288 001BCEE8 B0 01 00 08 */ sth r0, 8(r1)
+/* 801C128C 001BCEEC 4B FF FF D4 */ b lbl_801C1260
+lbl_801C1290:
+/* 801C1290 001BCEF0 7F E3 FB 78 */ mr r3, r31
+/* 801C1294 001BCEF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C1298 001BCEF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C129C 001BCEFC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C12A0 001BCF00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C12A4 001BCF04 7C 08 03 A6 */ mtlr r0
+/* 801C12A8 001BCF08 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C12AC 001BCF0C 4E 80 00 20 */ blr
+
+.global func_801C12B0
+func_801C12B0:
+/* 801C12B0 001BCF10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C12B4 001BCF14 7C 08 02 A6 */ mflr r0
+/* 801C12B8 001BCF18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C12BC 001BCF1C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C12C0 001BCF20 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C12C4 001BCF24 4B FF FC B9 */ bl func_801C0F7C
+/* 801C12C8 001BCF28 2C 03 00 00 */ cmpwi r3, 0
+/* 801C12CC 001BCF2C 7C 7E 1B 78 */ mr r30, r3
+/* 801C12D0 001BCF30 40 82 00 0C */ bne lbl_801C12DC
+/* 801C12D4 001BCF34 38 60 00 00 */ li r3, 0
+/* 801C12D8 001BCF38 48 00 00 4C */ b lbl_801C1324
+lbl_801C12DC:
+/* 801C12DC 001BCF3C 48 00 25 E5 */ bl func_801C38C0
+/* 801C12E0 001BCF40 2C 03 00 00 */ cmpwi r3, 0
+/* 801C12E4 001BCF44 40 82 00 0C */ bne lbl_801C12F0
+/* 801C12E8 001BCF48 38 60 00 00 */ li r3, 0
+/* 801C12EC 001BCF4C 48 00 00 38 */ b lbl_801C1324
+lbl_801C12F0:
+/* 801C12F0 001BCF50 7F C3 F3 78 */ mr r3, r30
+/* 801C12F4 001BCF54 4B FB D6 61 */ bl func_8017E954
+/* 801C12F8 001BCF58 7C 7F 1B 78 */ mr r31, r3
+/* 801C12FC 001BCF5C 48 1E B5 2D */ bl func_803AC828
+/* 801C1300 001BCF60 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C1304 001BCF64 38 A0 00 00 */ li r5, 0
+/* 801C1308 001BCF68 48 20 80 BD */ bl func_803C93C4
+/* 801C130C 001BCF6C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C1310 001BCF70 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C1314 001BCF74 41 82 00 0C */ beq lbl_801C1320
+/* 801C1318 001BCF78 38 60 00 00 */ li r3, 0
+/* 801C131C 001BCF7C 48 00 00 08 */ b lbl_801C1324
+lbl_801C1320:
+/* 801C1320 001BCF80 7F C3 F3 78 */ mr r3, r30
+lbl_801C1324:
+/* 801C1324 001BCF84 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C1328 001BCF88 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C132C 001BCF8C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C1330 001BCF90 7C 08 03 A6 */ mtlr r0
+/* 801C1334 001BCF94 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C1338 001BCF98 4E 80 00 20 */ blr
+
+.global func_801C133C
+func_801C133C:
+/* 801C133C 001BCF9C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C1340 001BCFA0 7C 08 02 A6 */ mflr r0
+/* 801C1344 001BCFA4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1348 001BCFA8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C134C 001BCFAC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C1350 001BCFB0 7C 9F 23 78 */ mr r31, r4
+/* 801C1354 001BCFB4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C1358 001BCFB8 7C 7E 1B 78 */ mr r30, r3
+/* 801C135C 001BCFBC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C1360 001BCFC0 40 82 00 0C */ bne lbl_801C136C
+/* 801C1364 001BCFC4 38 60 00 00 */ li r3, 0
+/* 801C1368 001BCFC8 48 00 02 24 */ b lbl_801C158C
+lbl_801C136C:
+/* 801C136C 001BCFCC 2C 04 00 00 */ cmpwi r4, 0
+/* 801C1370 001BCFD0 40 82 00 0C */ bne lbl_801C137C
+/* 801C1374 001BCFD4 38 60 00 00 */ li r3, 0
+/* 801C1378 001BCFD8 48 00 02 14 */ b lbl_801C158C
+lbl_801C137C:
+/* 801C137C 001BCFDC 7F C4 F3 78 */ mr r4, r30
+/* 801C1380 001BCFE0 38 60 00 02 */ li r3, 2
+/* 801C1384 001BCFE4 4B FF F7 29 */ bl func_801C0AAC
+/* 801C1388 001BCFE8 7C 7D 1B 78 */ mr r29, r3
+/* 801C138C 001BCFEC 7F E4 FB 78 */ mr r4, r31
+/* 801C1390 001BCFF0 38 60 00 02 */ li r3, 2
+/* 801C1394 001BCFF4 4B FF F7 19 */ bl func_801C0AAC
+/* 801C1398 001BCFF8 7C 1D 18 40 */ cmplw r29, r3
+/* 801C139C 001BCFFC 40 82 00 0C */ bne lbl_801C13A8
+/* 801C13A0 001BD000 38 60 00 01 */ li r3, 1
+/* 801C13A4 001BD004 48 00 01 E8 */ b lbl_801C158C
+lbl_801C13A8:
+/* 801C13A8 001BD008 7F C3 F3 78 */ mr r3, r30
+/* 801C13AC 001BD00C 4B FB D5 F5 */ bl func_8017E9A0
+/* 801C13B0 001BD010 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801C13B4 001BD014 4B FB D6 A5 */ bl func_8017EA58
+/* 801C13B8 001BD018 7C 1E F8 40 */ cmplw r30, r31
+/* 801C13BC 001BD01C 40 82 00 0C */ bne lbl_801C13C8
+/* 801C13C0 001BD020 38 60 00 01 */ li r3, 1
+/* 801C13C4 001BD024 48 00 01 C8 */ b lbl_801C158C
+lbl_801C13C8:
+/* 801C13C8 001BD028 3C 80 80 49 */ lis r4, lbl_8048DFA8@ha
+/* 801C13CC 001BD02C 54 66 15 BA */ rlwinm r6, r3, 2, 0x16, 0x1d
+/* 801C13D0 001BD030 38 84 DF A8 */ addi r4, r4, lbl_8048DFA8@l
+/* 801C13D4 001BD034 38 00 00 06 */ li r0, 6
+/* 801C13D8 001BD038 7C A4 30 2E */ lwzx r5, r4, r6
+/* 801C13DC 001BD03C 38 E0 00 00 */ li r7, 0
+/* 801C13E0 001BD040 7C 09 03 A6 */ mtctr r0
+lbl_801C13E4:
+/* 801C13E4 001BD044 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C13E8 001BD048 40 82 00 0C */ bne lbl_801C13F4
+/* 801C13EC 001BD04C 38 00 00 00 */ li r0, 0
+/* 801C13F0 001BD050 48 00 00 14 */ b lbl_801C1404
+lbl_801C13F4:
+/* 801C13F4 001BD054 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 801C13F8 001BD058 1C 00 00 6C */ mulli r0, r0, 0x6c
+/* 801C13FC 001BD05C 7C 7E 02 14 */ add r3, r30, r0
+/* 801C1400 001BD060 38 03 00 04 */ addi r0, r3, 4
+lbl_801C1404:
+/* 801C1404 001BD064 7C 00 F8 40 */ cmplw r0, r31
+/* 801C1408 001BD068 40 82 00 0C */ bne lbl_801C1414
+/* 801C140C 001BD06C 38 60 00 01 */ li r3, 1
+/* 801C1410 001BD070 48 00 01 7C */ b lbl_801C158C
+lbl_801C1414:
+/* 801C1414 001BD074 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C1418 001BD078 40 82 00 0C */ bne lbl_801C1424
+/* 801C141C 001BD07C 38 00 00 00 */ li r0, 0
+/* 801C1420 001BD080 48 00 00 14 */ b lbl_801C1434
+lbl_801C1424:
+/* 801C1424 001BD084 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 801C1428 001BD088 1C 00 07 74 */ mulli r0, r0, 0x774
+/* 801C142C 001BD08C 7C 7E 02 14 */ add r3, r30, r0
+/* 801C1430 001BD090 38 03 02 8C */ addi r0, r3, 0x28c
+lbl_801C1434:
+/* 801C1434 001BD094 7C 00 F8 40 */ cmplw r0, r31
+/* 801C1438 001BD098 40 82 00 0C */ bne lbl_801C1444
+/* 801C143C 001BD09C 38 60 00 01 */ li r3, 1
+/* 801C1440 001BD0A0 48 00 01 4C */ b lbl_801C158C
+lbl_801C1444:
+/* 801C1444 001BD0A4 2C 05 00 00 */ cmpwi r5, 0
+/* 801C1448 001BD0A8 40 82 00 0C */ bne lbl_801C1454
+/* 801C144C 001BD0AC 38 00 00 00 */ li r0, 0
+/* 801C1450 001BD0B0 48 00 00 14 */ b lbl_801C1464
+lbl_801C1454:
+/* 801C1454 001BD0B4 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 801C1458 001BD0B8 1C 00 00 6C */ mulli r0, r0, 0x6c
+/* 801C145C 001BD0BC 7C 65 02 14 */ add r3, r5, r0
+/* 801C1460 001BD0C0 38 03 00 04 */ addi r0, r3, 4
+lbl_801C1464:
+/* 801C1464 001BD0C4 7C 00 F8 40 */ cmplw r0, r31
+/* 801C1468 001BD0C8 40 82 00 0C */ bne lbl_801C1474
+/* 801C146C 001BD0CC 38 60 00 01 */ li r3, 1
+/* 801C1470 001BD0D0 48 00 01 1C */ b lbl_801C158C
+lbl_801C1474:
+/* 801C1474 001BD0D4 2C 05 00 00 */ cmpwi r5, 0
+/* 801C1478 001BD0D8 40 82 00 0C */ bne lbl_801C1484
+/* 801C147C 001BD0DC 38 00 00 00 */ li r0, 0
+/* 801C1480 001BD0E0 48 00 00 14 */ b lbl_801C1494
+lbl_801C1484:
+/* 801C1484 001BD0E4 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 801C1488 001BD0E8 1C 00 07 74 */ mulli r0, r0, 0x774
+/* 801C148C 001BD0EC 7C 65 02 14 */ add r3, r5, r0
+/* 801C1490 001BD0F0 38 03 02 8C */ addi r0, r3, 0x28c
+lbl_801C1494:
+/* 801C1494 001BD0F4 7C 00 F8 40 */ cmplw r0, r31
+/* 801C1498 001BD0F8 40 82 00 0C */ bne lbl_801C14A4
+/* 801C149C 001BD0FC 38 60 00 01 */ li r3, 1
+/* 801C14A0 001BD100 48 00 00 EC */ b lbl_801C158C
+lbl_801C14A4:
+/* 801C14A4 001BD104 38 E7 00 01 */ addi r7, r7, 1
+/* 801C14A8 001BD108 42 00 FF 3C */ bdnz lbl_801C13E4
+/* 801C14AC 001BD10C 38 00 00 02 */ li r0, 2
+/* 801C14B0 001BD110 7C 84 30 2E */ lwzx r4, r4, r6
+/* 801C14B4 001BD114 38 A0 00 00 */ li r5, 0
+/* 801C14B8 001BD118 7C 09 03 A6 */ mtctr r0
+lbl_801C14BC:
+/* 801C14BC 001BD11C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C14C0 001BD120 40 82 00 0C */ bne lbl_801C14CC
+/* 801C14C4 001BD124 38 00 00 00 */ li r0, 0
+/* 801C14C8 001BD128 48 00 00 14 */ b lbl_801C14DC
+lbl_801C14CC:
+/* 801C14CC 001BD12C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801C14D0 001BD130 1C 00 08 CC */ mulli r0, r0, 0x8cc
+/* 801C14D4 001BD134 7C 7E 02 14 */ add r3, r30, r0
+/* 801C14D8 001BD138 38 03 2F 44 */ addi r0, r3, 0x2f44
+lbl_801C14DC:
+/* 801C14DC 001BD13C 7C 00 F8 40 */ cmplw r0, r31
+/* 801C14E0 001BD140 40 82 00 0C */ bne lbl_801C14EC
+/* 801C14E4 001BD144 38 60 00 01 */ li r3, 1
+/* 801C14E8 001BD148 48 00 00 A4 */ b lbl_801C158C
+lbl_801C14EC:
+/* 801C14EC 001BD14C 2C 04 00 00 */ cmpwi r4, 0
+/* 801C14F0 001BD150 40 82 00 0C */ bne lbl_801C14FC
+/* 801C14F4 001BD154 38 00 00 00 */ li r0, 0
+/* 801C14F8 001BD158 48 00 00 14 */ b lbl_801C150C
+lbl_801C14FC:
+/* 801C14FC 001BD15C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801C1500 001BD160 1C 00 08 CC */ mulli r0, r0, 0x8cc
+/* 801C1504 001BD164 7C 64 02 14 */ add r3, r4, r0
+/* 801C1508 001BD168 38 03 2F 44 */ addi r0, r3, 0x2f44
+lbl_801C150C:
+/* 801C150C 001BD16C 7C 00 F8 40 */ cmplw r0, r31
+/* 801C1510 001BD170 40 82 00 0C */ bne lbl_801C151C
+/* 801C1514 001BD174 38 60 00 01 */ li r3, 1
+/* 801C1518 001BD178 48 00 00 74 */ b lbl_801C158C
+lbl_801C151C:
+/* 801C151C 001BD17C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C1520 001BD180 38 A5 00 01 */ addi r5, r5, 1
+/* 801C1524 001BD184 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801C1528 001BD188 40 82 00 0C */ bne lbl_801C1534
+/* 801C152C 001BD18C 38 00 00 00 */ li r0, 0
+/* 801C1530 001BD190 48 00 00 10 */ b lbl_801C1540
+lbl_801C1534:
+/* 801C1534 001BD194 1C 00 08 CC */ mulli r0, r0, 0x8cc
+/* 801C1538 001BD198 7C 7E 02 14 */ add r3, r30, r0
+/* 801C153C 001BD19C 38 03 2F 44 */ addi r0, r3, 0x2f44
+lbl_801C1540:
+/* 801C1540 001BD1A0 7C 00 F8 40 */ cmplw r0, r31
+/* 801C1544 001BD1A4 40 82 00 0C */ bne lbl_801C1550
+/* 801C1548 001BD1A8 38 60 00 01 */ li r3, 1
+/* 801C154C 001BD1AC 48 00 00 40 */ b lbl_801C158C
+lbl_801C1550:
+/* 801C1550 001BD1B0 2C 04 00 00 */ cmpwi r4, 0
+/* 801C1554 001BD1B4 40 82 00 0C */ bne lbl_801C1560
+/* 801C1558 001BD1B8 38 00 00 00 */ li r0, 0
+/* 801C155C 001BD1BC 48 00 00 14 */ b lbl_801C1570
+lbl_801C1560:
+/* 801C1560 001BD1C0 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 801C1564 001BD1C4 1C 00 08 CC */ mulli r0, r0, 0x8cc
+/* 801C1568 001BD1C8 7C 64 02 14 */ add r3, r4, r0
+/* 801C156C 001BD1CC 38 03 2F 44 */ addi r0, r3, 0x2f44
+lbl_801C1570:
+/* 801C1570 001BD1D0 7C 00 F8 40 */ cmplw r0, r31
+/* 801C1574 001BD1D4 40 82 00 0C */ bne lbl_801C1580
+/* 801C1578 001BD1D8 38 60 00 01 */ li r3, 1
+/* 801C157C 001BD1DC 48 00 00 10 */ b lbl_801C158C
+lbl_801C1580:
+/* 801C1580 001BD1E0 38 A5 00 01 */ addi r5, r5, 1
+/* 801C1584 001BD1E4 42 00 FF 38 */ bdnz lbl_801C14BC
+/* 801C1588 001BD1E8 38 60 00 00 */ li r3, 0
+lbl_801C158C:
+/* 801C158C 001BD1EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C1590 001BD1F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C1594 001BD1F4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C1598 001BD1F8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C159C 001BD1FC 7C 08 03 A6 */ mtlr r0
+/* 801C15A0 001BD200 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C15A4 001BD204 4E 80 00 20 */ blr
+
+.global func_801C15A8
+func_801C15A8:
+/* 801C15A8 001BD208 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C15AC 001BD20C 7C 08 02 A6 */ mflr r0
+/* 801C15B0 001BD210 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C15B4 001BD214 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C15B8 001BD218 48 00 5B 6D */ bl func_801C7124
+/* 801C15BC 001BD21C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C15C0 001BD220 7C 7A 1B 78 */ mr r26, r3
+/* 801C15C4 001BD224 7C 9B 23 78 */ mr r27, r4
+/* 801C15C8 001BD228 7C BC 2B 78 */ mr r28, r5
+/* 801C15CC 001BD22C 40 82 00 0C */ bne lbl_801C15D8
+/* 801C15D0 001BD230 38 60 00 00 */ li r3, 0
+/* 801C15D4 001BD234 48 00 00 9C */ b lbl_801C1670
+lbl_801C15D8:
+/* 801C15D8 001BD238 3B C0 00 00 */ li r30, 0
+/* 801C15DC 001BD23C 3B A0 00 00 */ li r29, 0
+/* 801C15E0 001BD240 3B E0 00 00 */ li r31, 0
+/* 801C15E4 001BD244 48 00 00 58 */ b lbl_801C163C
+lbl_801C15E8:
+/* 801C15E8 001BD248 7F 43 D3 78 */ mr r3, r26
+/* 801C15EC 001BD24C 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801C15F0 001BD250 4B FF F9 49 */ bl func_801C0F38
+/* 801C15F4 001BD254 2C 03 00 00 */ cmpwi r3, 0
+/* 801C15F8 001BD258 7C 64 1B 78 */ mr r4, r3
+/* 801C15FC 001BD25C 41 82 00 3C */ beq lbl_801C1638
+/* 801C1600 001BD260 7F 43 D3 78 */ mr r3, r26
+/* 801C1604 001BD264 4B FF FA 69 */ bl func_801C106C
+/* 801C1608 001BD268 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C160C 001BD26C 28 00 00 01 */ cmplwi r0, 1
+/* 801C1610 001BD270 41 82 00 28 */ beq lbl_801C1638
+/* 801C1614 001BD274 28 00 00 02 */ cmplwi r0, 2
+/* 801C1618 001BD278 40 82 00 0C */ bne lbl_801C1624
+/* 801C161C 001BD27C 38 1D 00 01 */ addi r0, r29, 1
+/* 801C1620 001BD280 54 1D 04 3E */ clrlwi r29, r0, 0x10
+lbl_801C1624:
+/* 801C1624 001BD284 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C1628 001BD288 28 00 00 02 */ cmplwi r0, 2
+/* 801C162C 001BD28C 41 82 00 0C */ beq lbl_801C1638
+/* 801C1630 001BD290 38 1E 00 01 */ addi r0, r30, 1
+/* 801C1634 001BD294 54 1E 04 3E */ clrlwi r30, r0, 0x10
+lbl_801C1638:
+/* 801C1638 001BD298 3B FF 00 01 */ addi r31, r31, 1
+lbl_801C163C:
+/* 801C163C 001BD29C 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801C1640 001BD2A0 7C 00 D8 40 */ cmplw r0, r27
+/* 801C1644 001BD2A4 41 80 FF A4 */ blt lbl_801C15E8
+lbl_801C1648:
+/* 801C1648 001BD2A8 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 801C164C 001BD2AC 7C 00 E0 40 */ cmplw r0, r28
+/* 801C1650 001BD2B0 40 80 00 1C */ bge lbl_801C166C
+/* 801C1654 001BD2B4 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801C1658 001BD2B8 28 00 00 01 */ cmplwi r0, 1
+/* 801C165C 001BD2BC 41 80 00 10 */ blt lbl_801C166C
+/* 801C1660 001BD2C0 3B DE FF FF */ addi r30, r30, -1
+/* 801C1664 001BD2C4 3B BD 00 01 */ addi r29, r29, 1
+/* 801C1668 001BD2C8 4B FF FF E0 */ b lbl_801C1648
+lbl_801C166C:
+/* 801C166C 001BD2CC 7F C3 F3 78 */ mr r3, r30
+lbl_801C1670:
+/* 801C1670 001BD2D0 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C1674 001BD2D4 48 00 5A FD */ bl func_801C7170
+/* 801C1678 001BD2D8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C167C 001BD2DC 7C 08 03 A6 */ mtlr r0
+/* 801C1680 001BD2E0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C1684 001BD2E4 4E 80 00 20 */ blr
+
+.global func_801C1688
+func_801C1688:
+/* 801C1688 001BD2E8 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
+/* 801C168C 001BD2EC 7C 85 23 78 */ mr r5, r4
+/* 801C1690 001BD2F0 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
+/* 801C1694 001BD2F4 7C 64 1B 78 */ mr r4, r3
+/* 801C1698 001BD2F8 38 66 00 7C */ addi r3, r6, 0x7c
+/* 801C169C 001BD2FC 48 1D 85 BC */ b func_80399C58
+
+.global func_801C16A0
+func_801C16A0:
+/* 801C16A0 001BD300 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C16A4 001BD304 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C16A8 001BD308 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C16AC 001BD30C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C16B0 001BD310 40 82 00 0C */ bne lbl_801C16BC
+/* 801C16B4 001BD314 38 60 00 01 */ li r3, 1
+/* 801C16B8 001BD318 4E 80 00 20 */ blr
+lbl_801C16BC:
+/* 801C16BC 001BD31C 54 63 07 FE */ clrlwi r3, r3, 0x1f
+/* 801C16C0 001BD320 4E 80 00 20 */ blr
+
+.global func_801C16C4
+func_801C16C4:
+/* 801C16C4 001BD324 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C16C8 001BD328 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C16CC 001BD32C 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C16D0 001BD330 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C16D4 001BD334 40 82 00 0C */ bne lbl_801C16E0
+/* 801C16D8 001BD338 38 60 00 00 */ li r3, 0
+/* 801C16DC 001BD33C 4E 80 00 20 */ blr
+lbl_801C16E0:
+/* 801C16E0 001BD340 54 63 FF FE */ rlwinm r3, r3, 0x1f, 0x1f, 0x1f
+/* 801C16E4 001BD344 4E 80 00 20 */ blr
+
+.global func_801C16E8
+func_801C16E8:
+/* 801C16E8 001BD348 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C16EC 001BD34C 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C16F0 001BD350 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C16F4 001BD354 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C16F8 001BD358 40 82 00 0C */ bne lbl_801C1704
+/* 801C16FC 001BD35C 38 60 00 01 */ li r3, 1
+/* 801C1700 001BD360 4E 80 00 20 */ blr
+lbl_801C1704:
+/* 801C1704 001BD364 54 63 F7 FE */ rlwinm r3, r3, 0x1e, 0x1f, 0x1f
+/* 801C1708 001BD368 4E 80 00 20 */ blr
+
+.global func_801C170C
+func_801C170C:
+/* 801C170C 001BD36C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1710 001BD370 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1714 001BD374 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C1718 001BD378 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C171C 001BD37C 40 82 00 0C */ bne lbl_801C1728
+/* 801C1720 001BD380 38 60 00 00 */ li r3, 0
+/* 801C1724 001BD384 4E 80 00 20 */ blr
+lbl_801C1728:
+/* 801C1728 001BD388 54 63 EF FE */ rlwinm r3, r3, 0x1d, 0x1f, 0x1f
+/* 801C172C 001BD38C 4E 80 00 20 */ blr
+
+.global func_801C1730
+func_801C1730:
+/* 801C1730 001BD390 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1734 001BD394 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1738 001BD398 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C173C 001BD39C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1740 001BD3A0 40 82 00 0C */ bne lbl_801C174C
+/* 801C1744 001BD3A4 38 60 00 00 */ li r3, 0
+/* 801C1748 001BD3A8 4E 80 00 20 */ blr
+lbl_801C174C:
+/* 801C174C 001BD3AC 54 63 E7 FE */ rlwinm r3, r3, 0x1c, 0x1f, 0x1f
+/* 801C1750 001BD3B0 4E 80 00 20 */ blr
+
+.global func_801C1754
+func_801C1754:
+/* 801C1754 001BD3B4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1758 001BD3B8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C175C 001BD3BC 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C1760 001BD3C0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1764 001BD3C4 40 82 00 0C */ bne lbl_801C1770
+/* 801C1768 001BD3C8 38 60 00 00 */ li r3, 0
+/* 801C176C 001BD3CC 4E 80 00 20 */ blr
+lbl_801C1770:
+/* 801C1770 001BD3D0 54 63 DF FE */ rlwinm r3, r3, 0x1b, 0x1f, 0x1f
+/* 801C1774 001BD3D4 4E 80 00 20 */ blr
+
+.global func_801C1778
+func_801C1778:
+/* 801C1778 001BD3D8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C177C 001BD3DC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1780 001BD3E0 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C1784 001BD3E4 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1788 001BD3E8 40 82 00 0C */ bne lbl_801C1794
+/* 801C178C 001BD3EC 38 60 00 00 */ li r3, 0
+/* 801C1790 001BD3F0 4E 80 00 20 */ blr
+lbl_801C1794:
+/* 801C1794 001BD3F4 54 63 D7 FE */ rlwinm r3, r3, 0x1a, 0x1f, 0x1f
+/* 801C1798 001BD3F8 4E 80 00 20 */ blr
+
+.global func_801C179C
+func_801C179C:
+/* 801C179C 001BD3FC 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C17A0 001BD400 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C17A4 001BD404 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C17A8 001BD408 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C17AC 001BD40C 40 82 00 0C */ bne lbl_801C17B8
+/* 801C17B0 001BD410 38 60 00 00 */ li r3, 0
+/* 801C17B4 001BD414 4E 80 00 20 */ blr
+lbl_801C17B8:
+/* 801C17B8 001BD418 54 63 CF FE */ rlwinm r3, r3, 0x19, 0x1f, 0x1f
+/* 801C17BC 001BD41C 4E 80 00 20 */ blr
+
+.global func_801C17C0
+func_801C17C0:
+/* 801C17C0 001BD420 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C17C4 001BD424 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C17C8 001BD428 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C17CC 001BD42C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C17D0 001BD430 40 82 00 0C */ bne lbl_801C17DC
+/* 801C17D4 001BD434 38 60 00 01 */ li r3, 1
+/* 801C17D8 001BD438 4E 80 00 20 */ blr
+lbl_801C17DC:
+/* 801C17DC 001BD43C 54 63 C7 FE */ rlwinm r3, r3, 0x18, 0x1f, 0x1f
+/* 801C17E0 001BD440 4E 80 00 20 */ blr
+
+.global func_801C17E4
+func_801C17E4:
+/* 801C17E4 001BD444 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C17E8 001BD448 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C17EC 001BD44C 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C17F0 001BD450 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C17F4 001BD454 40 82 00 0C */ bne lbl_801C1800
+/* 801C17F8 001BD458 38 60 00 01 */ li r3, 1
+/* 801C17FC 001BD45C 4E 80 00 20 */ blr
+lbl_801C1800:
+/* 801C1800 001BD460 54 63 BF FE */ rlwinm r3, r3, 0x17, 0x1f, 0x1f
+/* 801C1804 001BD464 4E 80 00 20 */ blr
+
+.global func_801C1808
+func_801C1808:
+/* 801C1808 001BD468 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C180C 001BD46C 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1810 001BD470 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C1814 001BD474 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1818 001BD478 40 82 00 0C */ bne lbl_801C1824
+/* 801C181C 001BD47C 38 60 00 00 */ li r3, 0
+/* 801C1820 001BD480 4E 80 00 20 */ blr
+lbl_801C1824:
+/* 801C1824 001BD484 54 63 B7 FE */ rlwinm r3, r3, 0x16, 0x1f, 0x1f
+/* 801C1828 001BD488 4E 80 00 20 */ blr
+
+.global func_801C182C
+func_801C182C:
+/* 801C182C 001BD48C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1830 001BD490 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1834 001BD494 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C1838 001BD498 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C183C 001BD49C 40 82 00 0C */ bne lbl_801C1848
+/* 801C1840 001BD4A0 38 60 00 00 */ li r3, 0
+/* 801C1844 001BD4A4 4E 80 00 20 */ blr
+lbl_801C1848:
+/* 801C1848 001BD4A8 54 63 AF FE */ rlwinm r3, r3, 0x15, 0x1f, 0x1f
+/* 801C184C 001BD4AC 4E 80 00 20 */ blr
+
+.global func_801C1850
+func_801C1850:
+/* 801C1850 001BD4B0 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1854 001BD4B4 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1858 001BD4B8 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C185C 001BD4BC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1860 001BD4C0 40 82 00 0C */ bne lbl_801C186C
+/* 801C1864 001BD4C4 38 60 00 00 */ li r3, 0
+/* 801C1868 001BD4C8 4E 80 00 20 */ blr
+lbl_801C186C:
+/* 801C186C 001BD4CC 54 63 A7 FE */ rlwinm r3, r3, 0x14, 0x1f, 0x1f
+/* 801C1870 001BD4D0 4E 80 00 20 */ blr
+
+.global func_801C1874
+func_801C1874:
+/* 801C1874 001BD4D4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1878 001BD4D8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C187C 001BD4DC 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C1880 001BD4E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1884 001BD4E4 40 82 00 0C */ bne lbl_801C1890
+/* 801C1888 001BD4E8 38 60 00 00 */ li r3, 0
+/* 801C188C 001BD4EC 4E 80 00 20 */ blr
+lbl_801C1890:
+/* 801C1890 001BD4F0 54 63 9F FE */ rlwinm r3, r3, 0x13, 0x1f, 0x1f
+/* 801C1894 001BD4F4 4E 80 00 20 */ blr
+
+.global func_801C1898
+func_801C1898:
+/* 801C1898 001BD4F8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C189C 001BD4FC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C18A0 001BD500 80 63 CD 90 */ lwz r3, -0x3270(r3)
+/* 801C18A4 001BD504 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C18A8 001BD508 40 82 00 0C */ bne lbl_801C18B4
+/* 801C18AC 001BD50C 38 60 00 00 */ li r3, 0
+/* 801C18B0 001BD510 4E 80 00 20 */ blr
+lbl_801C18B4:
+/* 801C18B4 001BD514 54 63 97 FE */ rlwinm r3, r3, 0x12, 0x1f, 0x1f
+/* 801C18B8 001BD518 4E 80 00 20 */ blr
+
+.global func_801C18BC
+func_801C18BC:
+/* 801C18BC 001BD51C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C18C0 001BD520 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C18C4 001BD524 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C18C8 001BD528 40 82 00 0C */ bne lbl_801C18D4
+/* 801C18CC 001BD52C 38 60 00 0C */ li r3, 0xc
+/* 801C18D0 001BD530 4E 80 00 20 */ blr
+lbl_801C18D4:
+/* 801C18D4 001BD534 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C18D8 001BD538 88 03 00 04 */ lbz r0, 4(r3)
+/* 801C18DC 001BD53C 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 801C18E0 001BD540 4E 80 00 20 */ blr
+
+.global func_801C18E4
+func_801C18E4:
+/* 801C18E4 001BD544 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C18E8 001BD548 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C18EC 001BD54C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C18F0 001BD550 40 82 00 0C */ bne lbl_801C18FC
+/* 801C18F4 001BD554 38 60 00 00 */ li r3, 0
+/* 801C18F8 001BD558 4E 80 00 20 */ blr
+lbl_801C18FC:
+/* 801C18FC 001BD55C 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1900 001BD560 88 03 00 05 */ lbz r0, 5(r3)
+/* 801C1904 001BD564 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 801C1908 001BD568 4E 80 00 20 */ blr
+
+.global func_801C190C
+func_801C190C:
+/* 801C190C 001BD56C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1910 001BD570 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1914 001BD574 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1918 001BD578 40 82 00 0C */ bne lbl_801C1924
+/* 801C191C 001BD57C 38 60 00 0C */ li r3, 0xc
+/* 801C1920 001BD580 4E 80 00 20 */ blr
+lbl_801C1924:
+/* 801C1924 001BD584 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1928 001BD588 88 03 00 06 */ lbz r0, 6(r3)
+/* 801C192C 001BD58C 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 801C1930 001BD590 4E 80 00 20 */ blr
+
+.global func_801C1934
+func_801C1934:
+/* 801C1934 001BD594 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1938 001BD598 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C193C 001BD59C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1940 001BD5A0 40 82 00 0C */ bne lbl_801C194C
+/* 801C1944 001BD5A4 38 60 00 0C */ li r3, 0xc
+/* 801C1948 001BD5A8 4E 80 00 20 */ blr
+lbl_801C194C:
+/* 801C194C 001BD5AC 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1950 001BD5B0 88 03 00 07 */ lbz r0, 7(r3)
+/* 801C1954 001BD5B4 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 801C1958 001BD5B8 4E 80 00 20 */ blr
+
+.global func_801C195C
+func_801C195C:
+/* 801C195C 001BD5BC 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1960 001BD5C0 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1964 001BD5C4 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1968 001BD5C8 40 82 00 0C */ bne lbl_801C1974
+/* 801C196C 001BD5CC 38 60 00 0C */ li r3, 0xc
+/* 801C1970 001BD5D0 4E 80 00 20 */ blr
+lbl_801C1974:
+/* 801C1974 001BD5D4 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1978 001BD5D8 88 03 00 08 */ lbz r0, 8(r3)
+/* 801C197C 001BD5DC 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 801C1980 001BD5E0 4E 80 00 20 */ blr
+
+.global func_801C1984
+func_801C1984:
+/* 801C1984 001BD5E4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1988 001BD5E8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C198C 001BD5EC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1990 001BD5F0 40 82 00 0C */ bne lbl_801C199C
+/* 801C1994 001BD5F4 38 60 00 0C */ li r3, 0xc
+/* 801C1998 001BD5F8 4E 80 00 20 */ blr
+lbl_801C199C:
+/* 801C199C 001BD5FC 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C19A0 001BD600 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 801C19A4 001BD604 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 801C19A8 001BD608 4E 80 00 20 */ blr
+
+.global func_801C19AC
+func_801C19AC:
+/* 801C19AC 001BD60C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C19B0 001BD610 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C19B4 001BD614 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C19B8 001BD618 40 82 00 0C */ bne lbl_801C19C4
+/* 801C19BC 001BD61C 38 60 00 00 */ li r3, 0
+/* 801C19C0 001BD620 4E 80 00 20 */ blr
+lbl_801C19C4:
+/* 801C19C4 001BD624 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C19C8 001BD628 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 801C19CC 001BD62C 54 03 E7 3E */ rlwinm r3, r0, 0x1c, 0x1c, 0x1f
+/* 801C19D0 001BD630 4E 80 00 20 */ blr
+
+.global func_801C19D4
+func_801C19D4:
+/* 801C19D4 001BD634 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C19D8 001BD638 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C19DC 001BD63C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C19E0 001BD640 40 82 00 0C */ bne lbl_801C19EC
+/* 801C19E4 001BD644 38 60 00 0C */ li r3, 0xc
+/* 801C19E8 001BD648 4E 80 00 20 */ blr
+lbl_801C19EC:
+/* 801C19EC 001BD64C 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C19F0 001BD650 88 63 00 0C */ lbz r3, 0xc(r3)
+/* 801C19F4 001BD654 4E 80 00 20 */ blr
+
+.global func_801C19F8
+func_801C19F8:
+/* 801C19F8 001BD658 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C19FC 001BD65C 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1A00 001BD660 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1A04 001BD664 40 82 00 0C */ bne lbl_801C1A10
+/* 801C1A08 001BD668 38 60 00 00 */ li r3, 0
+/* 801C1A0C 001BD66C 4E 80 00 20 */ blr
+lbl_801C1A10:
+/* 801C1A10 001BD670 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1A14 001BD674 88 63 00 0D */ lbz r3, 0xd(r3)
+/* 801C1A18 001BD678 4E 80 00 20 */ blr
+
+.global func_801C1A1C
+func_801C1A1C:
+/* 801C1A1C 001BD67C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1A20 001BD680 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1A24 001BD684 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1A28 001BD688 40 82 00 0C */ bne lbl_801C1A34
+/* 801C1A2C 001BD68C 38 60 00 00 */ li r3, 0
+/* 801C1A30 001BD690 4E 80 00 20 */ blr
+lbl_801C1A34:
+/* 801C1A34 001BD694 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1A38 001BD698 88 63 00 0E */ lbz r3, 0xe(r3)
+/* 801C1A3C 001BD69C 4E 80 00 20 */ blr
+
+.global func_801C1A40
+func_801C1A40:
+/* 801C1A40 001BD6A0 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1A44 001BD6A4 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1A48 001BD6A8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1A4C 001BD6AC 40 82 00 0C */ bne lbl_801C1A58
+/* 801C1A50 001BD6B0 38 60 00 00 */ li r3, 0
+/* 801C1A54 001BD6B4 4E 80 00 20 */ blr
+lbl_801C1A58:
+/* 801C1A58 001BD6B8 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1A5C 001BD6BC 88 63 00 0F */ lbz r3, 0xf(r3)
+/* 801C1A60 001BD6C0 4E 80 00 20 */ blr
+
+.global func_801C1A64
+func_801C1A64:
+/* 801C1A64 001BD6C4 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1A68 001BD6C8 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1A6C 001BD6CC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1A70 001BD6D0 40 82 00 0C */ bne lbl_801C1A7C
+/* 801C1A74 001BD6D4 38 60 00 00 */ li r3, 0
+/* 801C1A78 001BD6D8 4E 80 00 20 */ blr
+lbl_801C1A7C:
+/* 801C1A7C 001BD6DC 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1A80 001BD6E0 88 63 00 10 */ lbz r3, 0x10(r3)
+/* 801C1A84 001BD6E4 4E 80 00 20 */ blr
+
+.global func_801C1A88
+func_801C1A88:
+/* 801C1A88 001BD6E8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1A8C 001BD6EC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1A90 001BD6F0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1A94 001BD6F4 40 82 00 0C */ bne lbl_801C1AA0
+/* 801C1A98 001BD6F8 38 60 00 00 */ li r3, 0
+/* 801C1A9C 001BD6FC 4E 80 00 20 */ blr
+lbl_801C1AA0:
+/* 801C1AA0 001BD700 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1AA4 001BD704 88 63 00 11 */ lbz r3, 0x11(r3)
+/* 801C1AA8 001BD708 4E 80 00 20 */ blr
+
+.global func_801C1AAC
+func_801C1AAC:
+/* 801C1AAC 001BD70C 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1AB0 001BD710 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1AB4 001BD714 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1AB8 001BD718 40 82 00 0C */ bne lbl_801C1AC4
+/* 801C1ABC 001BD71C 38 60 00 00 */ li r3, 0
+/* 801C1AC0 001BD720 4E 80 00 20 */ blr
+lbl_801C1AC4:
+/* 801C1AC4 001BD724 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1AC8 001BD728 88 63 00 12 */ lbz r3, 0x12(r3)
+/* 801C1ACC 001BD72C 4E 80 00 20 */ blr
+
+.global func_801C1AD0
+func_801C1AD0:
+/* 801C1AD0 001BD730 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
+/* 801C1AD4 001BD734 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
+/* 801C1AD8 001BD738 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1ADC 001BD73C 40 82 00 0C */ bne lbl_801C1AE8
+/* 801C1AE0 001BD740 38 60 00 00 */ li r3, 0
+/* 801C1AE4 001BD744 4E 80 00 20 */ blr
+lbl_801C1AE8:
+/* 801C1AE8 001BD748 38 04 CD 90 */ addi r0, r4, -12912
+/* 801C1AEC 001BD74C 7C 60 1A 14 */ add r3, r0, r3
+/* 801C1AF0 001BD750 88 63 00 14 */ lbz r3, 0x14(r3)
+/* 801C1AF4 001BD754 4E 80 00 20 */ blr
+
+.global func_801C1AF8
+func_801C1AF8:
+/* 801C1AF8 001BD758 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
+/* 801C1AFC 001BD75C 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
+/* 801C1B00 001BD760 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1B04 001BD764 40 82 00 0C */ bne lbl_801C1B10
+/* 801C1B08 001BD768 38 60 00 00 */ li r3, 0
+/* 801C1B0C 001BD76C 4E 80 00 20 */ blr
+lbl_801C1B10:
+/* 801C1B10 001BD770 38 04 CD 90 */ addi r0, r4, -12912
+/* 801C1B14 001BD774 7C 60 1A 14 */ add r3, r0, r3
+/* 801C1B18 001BD778 88 63 00 16 */ lbz r3, 0x16(r3)
+/* 801C1B1C 001BD77C 4E 80 00 20 */ blr
+
+.global func_801C1B20
+func_801C1B20:
+/* 801C1B20 001BD780 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
+/* 801C1B24 001BD784 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
+/* 801C1B28 001BD788 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1B2C 001BD78C 40 82 00 0C */ bne lbl_801C1B38
+/* 801C1B30 001BD790 38 60 00 00 */ li r3, 0
+/* 801C1B34 001BD794 4E 80 00 20 */ blr
+lbl_801C1B38:
+/* 801C1B38 001BD798 38 84 CD 90 */ addi r4, r4, -12912
+/* 801C1B3C 001BD79C 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
+/* 801C1B40 001BD7A0 7C 64 02 14 */ add r3, r4, r0
+/* 801C1B44 001BD7A4 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 801C1B48 001BD7A8 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801C1B4C 001BD7AC 4E 80 00 20 */ blr
+
+.global func_801C1B50
+func_801C1B50:
+/* 801C1B50 001BD7B0 3C 80 80 49 */ lis r4, lbl_8048CD90@ha
+/* 801C1B54 001BD7B4 80 04 CD 90 */ lwz r0, lbl_8048CD90@l(r4)
+/* 801C1B58 001BD7B8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1B5C 001BD7BC 40 82 00 0C */ bne lbl_801C1B68
+/* 801C1B60 001BD7C0 38 60 00 00 */ li r3, 0
+/* 801C1B64 001BD7C4 4E 80 00 20 */ blr
+lbl_801C1B68:
+/* 801C1B68 001BD7C8 38 04 CD 90 */ addi r0, r4, -12912
+/* 801C1B6C 001BD7CC 7C 60 1A 14 */ add r3, r0, r3
+/* 801C1B70 001BD7D0 88 63 00 1C */ lbz r3, 0x1c(r3)
+/* 801C1B74 001BD7D4 4E 80 00 20 */ blr
+
+.global func_801C1B78
+func_801C1B78:
+/* 801C1B78 001BD7D8 3C 60 80 49 */ lis r3, lbl_8048CD90@ha
+/* 801C1B7C 001BD7DC 80 03 CD 90 */ lwz r0, lbl_8048CD90@l(r3)
+/* 801C1B80 001BD7E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C1B84 001BD7E4 40 82 00 0C */ bne lbl_801C1B90
+/* 801C1B88 001BD7E8 38 60 00 00 */ li r3, 0
+/* 801C1B8C 001BD7EC 4E 80 00 20 */ blr
+lbl_801C1B90:
+/* 801C1B90 001BD7F0 38 63 CD 90 */ addi r3, r3, -12912
+/* 801C1B94 001BD7F4 88 63 00 1E */ lbz r3, 0x1e(r3)
+/* 801C1B98 001BD7F8 4E 80 00 20 */ blr
+
+.global func_801C1B9C
+func_801C1B9C:
+/* 801C1B9C 001BD7FC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1BA0 001BD800 40 82 00 0C */ bne lbl_801C1BAC
+/* 801C1BA4 001BD804 38 60 00 00 */ li r3, 0
+/* 801C1BA8 001BD808 4E 80 00 20 */ blr
+lbl_801C1BAC:
+/* 801C1BAC 001BD80C 40 82 00 0C */ bne lbl_801C1BB8
+/* 801C1BB0 001BD810 38 60 00 00 */ li r3, 0
+/* 801C1BB4 001BD814 4E 80 00 20 */ blr
+lbl_801C1BB8:
+/* 801C1BB8 001BD818 A0 63 00 00 */ lhz r3, 0(r3)
+/* 801C1BBC 001BD81C 4E 80 00 20 */ blr
+
+.global func_801C1BC0
+func_801C1BC0:
+/* 801C1BC0 001BD820 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 801C1BC4 001BD824 40 86 00 0C */ bne cr1, lbl_801C1BD0
+/* 801C1BC8 001BD828 38 60 00 00 */ li r3, 0
+/* 801C1BCC 001BD82C 4E 80 00 20 */ blr
+lbl_801C1BD0:
+/* 801C1BD0 001BD830 28 04 00 06 */ cmplwi r4, 6
+/* 801C1BD4 001BD834 41 80 00 0C */ blt lbl_801C1BE0
+/* 801C1BD8 001BD838 38 60 00 00 */ li r3, 0
+/* 801C1BDC 001BD83C 4E 80 00 20 */ blr
+lbl_801C1BE0:
+/* 801C1BE0 001BD840 40 86 00 0C */ bne cr1, lbl_801C1BEC
+/* 801C1BE4 001BD844 38 60 00 00 */ li r3, 0
+/* 801C1BE8 001BD848 4E 80 00 20 */ blr
+lbl_801C1BEC:
+/* 801C1BEC 001BD84C 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 801C1BF0 001BD850 1C 00 07 74 */ mulli r0, r0, 0x774
+/* 801C1BF4 001BD854 7C 63 02 14 */ add r3, r3, r0
+/* 801C1BF8 001BD858 38 63 02 8C */ addi r3, r3, 0x28c
+/* 801C1BFC 001BD85C 4E 80 00 20 */ blr
+
+.global func_801C1C00
+func_801C1C00:
+/* 801C1C00 001BD860 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 801C1C04 001BD864 40 86 00 0C */ bne cr1, lbl_801C1C10
+/* 801C1C08 001BD868 38 60 00 00 */ li r3, 0
+/* 801C1C0C 001BD86C 4E 80 00 20 */ blr
+lbl_801C1C10:
+/* 801C1C10 001BD870 28 04 00 02 */ cmplwi r4, 2
+/* 801C1C14 001BD874 41 80 00 0C */ blt lbl_801C1C20
+/* 801C1C18 001BD878 38 60 00 00 */ li r3, 0
+/* 801C1C1C 001BD87C 4E 80 00 20 */ blr
+lbl_801C1C20:
+/* 801C1C20 001BD880 40 86 00 0C */ bne cr1, lbl_801C1C2C
+/* 801C1C24 001BD884 38 60 00 00 */ li r3, 0
+/* 801C1C28 001BD888 4E 80 00 20 */ blr
+lbl_801C1C2C:
+/* 801C1C2C 001BD88C 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 801C1C30 001BD890 1C 00 08 CC */ mulli r0, r0, 0x8cc
+/* 801C1C34 001BD894 7C 63 02 14 */ add r3, r3, r0
+/* 801C1C38 001BD898 38 63 2F 44 */ addi r3, r3, 0x2f44
+/* 801C1C3C 001BD89C 4E 80 00 20 */ blr
+
+.global func_801C1C40
+func_801C1C40:
+/* 801C1C40 001BD8A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C1C44 001BD8A4 7C 08 02 A6 */ mflr r0
+/* 801C1C48 001BD8A8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1C4C 001BD8AC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C1C50 001BD8B0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C1C54 001BD8B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C1C58 001BD8B8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C1C5C 001BD8BC 7C BD 2B 78 */ mr r29, r5
+/* 801C1C60 001BD8C0 40 82 00 0C */ bne lbl_801C1C6C
+/* 801C1C64 001BD8C4 38 60 00 00 */ li r3, 0
+/* 801C1C68 001BD8C8 48 00 00 8C */ b lbl_801C1CF4
+lbl_801C1C6C:
+/* 801C1C6C 001BD8CC 28 05 00 04 */ cmplwi r5, 4
+/* 801C1C70 001BD8D0 41 80 00 0C */ blt lbl_801C1C7C
+/* 801C1C74 001BD8D4 38 60 00 00 */ li r3, 0
+/* 801C1C78 001BD8D8 48 00 00 7C */ b lbl_801C1CF4
+lbl_801C1C7C:
+/* 801C1C7C 001BD8DC 7C 83 23 78 */ mr r3, r4
+/* 801C1C80 001BD8E0 4B FB CC D5 */ bl func_8017E954
+/* 801C1C84 001BD8E4 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
+/* 801C1C88 001BD8E8 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
+/* 801C1C8C 001BD8EC 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
+/* 801C1C90 001BD8F0 38 60 00 1E */ li r3, 0x1e
+/* 801C1C94 001BD8F4 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1C98 001BD8F8 4B FF EE 15 */ bl func_801C0AAC
+/* 801C1C9C 001BD8FC 4B FB CD 05 */ bl func_8017E9A0
+/* 801C1CA0 001BD900 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1CA4 001BD904 7C 7E 1B 78 */ mr r30, r3
+/* 801C1CA8 001BD908 2C 04 00 00 */ cmpwi r4, 0
+/* 801C1CAC 001BD90C 40 82 00 0C */ bne lbl_801C1CB8
+/* 801C1CB0 001BD910 38 60 00 00 */ li r3, 0
+/* 801C1CB4 001BD914 48 00 00 08 */ b lbl_801C1CBC
+lbl_801C1CB8:
+/* 801C1CB8 001BD918 80 64 00 08 */ lwz r3, 8(r4)
+lbl_801C1CBC:
+/* 801C1CBC 001BD91C 4B FB CD 21 */ bl func_8017E9DC
+/* 801C1CC0 001BD920 7C 60 1B 78 */ mr r0, r3
+/* 801C1CC4 001BD924 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C1CC8 001BD928 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C1CCC 001BD92C 48 20 74 F5 */ bl func_803C91C0
+/* 801C1CD0 001BD930 7C 7F 1B 78 */ mr r31, r3
+/* 801C1CD4 001BD934 48 1E AB 55 */ bl func_803AC828
+/* 801C1CD8 001BD938 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801C1CDC 001BD93C 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801C1CE0 001BD940 38 80 00 00 */ li r4, 0
+/* 801C1CE4 001BD944 48 20 77 29 */ bl func_803C940C
+/* 801C1CE8 001BD948 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 801C1CEC 001BD94C 7C 63 02 14 */ add r3, r3, r0
+/* 801C1CF0 001BD950 A0 63 00 04 */ lhz r3, 4(r3)
+lbl_801C1CF4:
+/* 801C1CF4 001BD954 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C1CF8 001BD958 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C1CFC 001BD95C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C1D00 001BD960 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C1D04 001BD964 7C 08 03 A6 */ mtlr r0
+/* 801C1D08 001BD968 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C1D0C 001BD96C 4E 80 00 20 */ blr
+
+.global func_801C1D10
+func_801C1D10:
+/* 801C1D10 001BD970 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C1D14 001BD974 7C 08 02 A6 */ mflr r0
+/* 801C1D18 001BD978 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1D1C 001BD97C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C1D20 001BD980 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C1D24 001BD984 7C 9F 23 78 */ mr r31, r4
+/* 801C1D28 001BD988 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C1D2C 001BD98C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C1D30 001BD990 7C BD 2B 78 */ mr r29, r5
+/* 801C1D34 001BD994 40 82 00 0C */ bne lbl_801C1D40
+/* 801C1D38 001BD998 38 60 00 00 */ li r3, 0
+/* 801C1D3C 001BD99C 48 00 00 AC */ b lbl_801C1DE8
+lbl_801C1D40:
+/* 801C1D40 001BD9A0 7F E3 FB 78 */ mr r3, r31
+/* 801C1D44 001BD9A4 4B FB CD 1D */ bl func_8017EA60
+/* 801C1D48 001BD9A8 7C 7E 1B 78 */ mr r30, r3
+/* 801C1D4C 001BD9AC 7F E3 FB 78 */ mr r3, r31
+/* 801C1D50 001BD9B0 4B FB CC 8D */ bl func_8017E9DC
+/* 801C1D54 001BD9B4 7C 60 1B 78 */ mr r0, r3
+/* 801C1D58 001BD9B8 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C1D5C 001BD9BC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C1D60 001BD9C0 48 20 74 CD */ bl func_803C922C
+/* 801C1D64 001BD9C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C1D68 001BD9C8 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C1D6C 001BD9CC 40 82 00 0C */ bne lbl_801C1D78
+/* 801C1D70 001BD9D0 38 60 00 00 */ li r3, 0
+/* 801C1D74 001BD9D4 48 00 00 74 */ b lbl_801C1DE8
+lbl_801C1D78:
+/* 801C1D78 001BD9D8 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
+/* 801C1D7C 001BD9DC 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
+/* 801C1D80 001BD9E0 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
+/* 801C1D84 001BD9E4 38 60 00 1E */ li r3, 0x1e
+/* 801C1D88 001BD9E8 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1D8C 001BD9EC 4B FF ED 21 */ bl func_801C0AAC
+/* 801C1D90 001BD9F0 4B FB CC 11 */ bl func_8017E9A0
+/* 801C1D94 001BD9F4 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1D98 001BD9F8 7C 7E 1B 78 */ mr r30, r3
+/* 801C1D9C 001BD9FC 2C 04 00 00 */ cmpwi r4, 0
+/* 801C1DA0 001BDA00 40 82 00 0C */ bne lbl_801C1DAC
+/* 801C1DA4 001BDA04 38 60 00 00 */ li r3, 0
+/* 801C1DA8 001BDA08 48 00 00 08 */ b lbl_801C1DB0
+lbl_801C1DAC:
+/* 801C1DAC 001BDA0C 80 64 00 08 */ lwz r3, 8(r4)
+lbl_801C1DB0:
+/* 801C1DB0 001BDA10 4B FB CC 2D */ bl func_8017E9DC
+/* 801C1DB4 001BDA14 7C 60 1B 78 */ mr r0, r3
+/* 801C1DB8 001BDA18 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C1DBC 001BDA1C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C1DC0 001BDA20 48 20 74 01 */ bl func_803C91C0
+/* 801C1DC4 001BDA24 7C 7F 1B 78 */ mr r31, r3
+/* 801C1DC8 001BDA28 48 1E AA 61 */ bl func_803AC828
+/* 801C1DCC 001BDA2C 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801C1DD0 001BDA30 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801C1DD4 001BDA34 38 80 00 00 */ li r4, 0
+/* 801C1DD8 001BDA38 48 20 76 35 */ bl func_803C940C
+/* 801C1DDC 001BDA3C 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 801C1DE0 001BDA40 7C 63 02 14 */ add r3, r3, r0
+/* 801C1DE4 001BDA44 A0 63 00 0C */ lhz r3, 0xc(r3)
+lbl_801C1DE8:
+/* 801C1DE8 001BDA48 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C1DEC 001BDA4C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C1DF0 001BDA50 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C1DF4 001BDA54 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C1DF8 001BDA58 7C 08 03 A6 */ mtlr r0
+/* 801C1DFC 001BDA5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C1E00 001BDA60 4E 80 00 20 */ blr
+
+.global func_801C1E04
+func_801C1E04:
+/* 801C1E04 001BDA64 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C1E08 001BDA68 7C 08 02 A6 */ mflr r0
+/* 801C1E0C 001BDA6C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1E10 001BDA70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C1E14 001BDA74 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C1E18 001BDA78 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C1E1C 001BDA7C 40 82 00 0C */ bne lbl_801C1E28
+/* 801C1E20 001BDA80 38 60 00 00 */ li r3, 0
+/* 801C1E24 001BDA84 48 00 00 74 */ b lbl_801C1E98
+lbl_801C1E28:
+/* 801C1E28 001BDA88 7C 83 23 78 */ mr r3, r4
+/* 801C1E2C 001BDA8C 4B FB CB 29 */ bl func_8017E954
+/* 801C1E30 001BDA90 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
+/* 801C1E34 001BDA94 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
+/* 801C1E38 001BDA98 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
+/* 801C1E3C 001BDA9C 38 60 00 1E */ li r3, 0x1e
+/* 801C1E40 001BDAA0 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1E44 001BDAA4 4B FF EC 69 */ bl func_801C0AAC
+/* 801C1E48 001BDAA8 4B FB CB 59 */ bl func_8017E9A0
+/* 801C1E4C 001BDAAC 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1E50 001BDAB0 7C 7E 1B 78 */ mr r30, r3
+/* 801C1E54 001BDAB4 2C 04 00 00 */ cmpwi r4, 0
+/* 801C1E58 001BDAB8 40 82 00 0C */ bne lbl_801C1E64
+/* 801C1E5C 001BDABC 38 60 00 00 */ li r3, 0
+/* 801C1E60 001BDAC0 48 00 00 08 */ b lbl_801C1E68
+lbl_801C1E64:
+/* 801C1E64 001BDAC4 80 64 00 08 */ lwz r3, 8(r4)
+lbl_801C1E68:
+/* 801C1E68 001BDAC8 4B FB CB 75 */ bl func_8017E9DC
+/* 801C1E6C 001BDACC 7C 60 1B 78 */ mr r0, r3
+/* 801C1E70 001BDAD0 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C1E74 001BDAD4 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C1E78 001BDAD8 48 20 73 49 */ bl func_803C91C0
+/* 801C1E7C 001BDADC 7C 7F 1B 78 */ mr r31, r3
+/* 801C1E80 001BDAE0 48 1E A9 A9 */ bl func_803AC828
+/* 801C1E84 001BDAE4 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801C1E88 001BDAE8 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801C1E8C 001BDAEC 38 80 00 00 */ li r4, 0
+/* 801C1E90 001BDAF0 48 20 75 7D */ bl func_803C940C
+/* 801C1E94 001BDAF4 88 63 00 44 */ lbz r3, 0x44(r3)
+lbl_801C1E98:
+/* 801C1E98 001BDAF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C1E9C 001BDAFC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C1EA0 001BDB00 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C1EA4 001BDB04 7C 08 03 A6 */ mtlr r0
+/* 801C1EA8 001BDB08 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C1EAC 001BDB0C 4E 80 00 20 */ blr
+
+.global func_801C1EB0
+func_801C1EB0:
+/* 801C1EB0 001BDB10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C1EB4 001BDB14 7C 08 02 A6 */ mflr r0
+/* 801C1EB8 001BDB18 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1EBC 001BDB1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C1EC0 001BDB20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C1EC4 001BDB24 7C 9F 23 78 */ mr r31, r4
+/* 801C1EC8 001BDB28 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C1ECC 001BDB2C 40 82 00 0C */ bne lbl_801C1ED8
+/* 801C1ED0 001BDB30 38 60 00 00 */ li r3, 0
+/* 801C1ED4 001BDB34 48 00 00 A4 */ b lbl_801C1F78
+lbl_801C1ED8:
+/* 801C1ED8 001BDB38 7F E3 FB 78 */ mr r3, r31
+/* 801C1EDC 001BDB3C 4B FB CB 85 */ bl func_8017EA60
+/* 801C1EE0 001BDB40 7C 7E 1B 78 */ mr r30, r3
+/* 801C1EE4 001BDB44 7F E3 FB 78 */ mr r3, r31
+/* 801C1EE8 001BDB48 4B FB CA F5 */ bl func_8017E9DC
+/* 801C1EEC 001BDB4C 7C 60 1B 78 */ mr r0, r3
+/* 801C1EF0 001BDB50 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C1EF4 001BDB54 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C1EF8 001BDB58 48 20 73 35 */ bl func_803C922C
+/* 801C1EFC 001BDB5C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C1F00 001BDB60 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C1F04 001BDB64 40 82 00 0C */ bne lbl_801C1F10
+/* 801C1F08 001BDB68 38 60 00 00 */ li r3, 0
+/* 801C1F0C 001BDB6C 48 00 00 6C */ b lbl_801C1F78
+lbl_801C1F10:
+/* 801C1F10 001BDB70 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
+/* 801C1F14 001BDB74 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
+/* 801C1F18 001BDB78 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
+/* 801C1F1C 001BDB7C 38 60 00 1E */ li r3, 0x1e
+/* 801C1F20 001BDB80 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1F24 001BDB84 4B FF EB 89 */ bl func_801C0AAC
+/* 801C1F28 001BDB88 4B FB CA 79 */ bl func_8017E9A0
+/* 801C1F2C 001BDB8C 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1F30 001BDB90 7C 7E 1B 78 */ mr r30, r3
+/* 801C1F34 001BDB94 2C 04 00 00 */ cmpwi r4, 0
+/* 801C1F38 001BDB98 40 82 00 0C */ bne lbl_801C1F44
+/* 801C1F3C 001BDB9C 38 60 00 00 */ li r3, 0
+/* 801C1F40 001BDBA0 48 00 00 08 */ b lbl_801C1F48
+lbl_801C1F44:
+/* 801C1F44 001BDBA4 80 64 00 08 */ lwz r3, 8(r4)
+lbl_801C1F48:
+/* 801C1F48 001BDBA8 4B FB CA 95 */ bl func_8017E9DC
+/* 801C1F4C 001BDBAC 7C 60 1B 78 */ mr r0, r3
+/* 801C1F50 001BDBB0 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C1F54 001BDBB4 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C1F58 001BDBB8 48 20 72 69 */ bl func_803C91C0
+/* 801C1F5C 001BDBBC 7C 7F 1B 78 */ mr r31, r3
+/* 801C1F60 001BDBC0 48 1E A8 C9 */ bl func_803AC828
+/* 801C1F64 001BDBC4 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801C1F68 001BDBC8 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801C1F6C 001BDBCC 38 80 00 00 */ li r4, 0
+/* 801C1F70 001BDBD0 48 20 74 9D */ bl func_803C940C
+/* 801C1F74 001BDBD4 A0 63 00 46 */ lhz r3, 0x46(r3)
+lbl_801C1F78:
+/* 801C1F78 001BDBD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C1F7C 001BDBDC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C1F80 001BDBE0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C1F84 001BDBE4 7C 08 03 A6 */ mtlr r0
+/* 801C1F88 001BDBE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C1F8C 001BDBEC 4E 80 00 20 */ blr
+
+.global func_801C1F90
+func_801C1F90:
+/* 801C1F90 001BDBF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C1F94 001BDBF4 7C 08 02 A6 */ mflr r0
+/* 801C1F98 001BDBF8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C1F9C 001BDBFC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C1FA0 001BDC00 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C1FA4 001BDC04 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C1FA8 001BDC08 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C1FAC 001BDC0C 7C BD 2B 78 */ mr r29, r5
+/* 801C1FB0 001BDC10 41 82 00 74 */ beq lbl_801C2024
+/* 801C1FB4 001BDC14 7C 83 23 78 */ mr r3, r4
+/* 801C1FB8 001BDC18 4B FB C9 9D */ bl func_8017E954
+/* 801C1FBC 001BDC1C 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
+/* 801C1FC0 001BDC20 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
+/* 801C1FC4 001BDC24 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
+/* 801C1FC8 001BDC28 38 60 00 1E */ li r3, 0x1e
+/* 801C1FCC 001BDC2C 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1FD0 001BDC30 4B FF EA DD */ bl func_801C0AAC
+/* 801C1FD4 001BDC34 4B FB C9 CD */ bl func_8017E9A0
+/* 801C1FD8 001BDC38 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C1FDC 001BDC3C 7C 7E 1B 78 */ mr r30, r3
+/* 801C1FE0 001BDC40 2C 04 00 00 */ cmpwi r4, 0
+/* 801C1FE4 001BDC44 40 82 00 0C */ bne lbl_801C1FF0
+/* 801C1FE8 001BDC48 38 60 00 00 */ li r3, 0
+/* 801C1FEC 001BDC4C 48 00 00 08 */ b lbl_801C1FF4
+lbl_801C1FF0:
+/* 801C1FF0 001BDC50 80 64 00 08 */ lwz r3, 8(r4)
+lbl_801C1FF4:
+/* 801C1FF4 001BDC54 4B FB C9 E9 */ bl func_8017E9DC
+/* 801C1FF8 001BDC58 7C 60 1B 78 */ mr r0, r3
+/* 801C1FFC 001BDC5C 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C2000 001BDC60 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C2004 001BDC64 48 20 71 BD */ bl func_803C91C0
+/* 801C2008 001BDC68 7C 7F 1B 78 */ mr r31, r3
+/* 801C200C 001BDC6C 48 1E A8 1D */ bl func_803AC828
+/* 801C2010 001BDC70 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801C2014 001BDC74 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801C2018 001BDC78 38 80 00 00 */ li r4, 0
+/* 801C201C 001BDC7C 48 20 73 F1 */ bl func_803C940C
+/* 801C2020 001BDC80 9B A3 00 44 */ stb r29, 0x44(r3)
+lbl_801C2024:
+/* 801C2024 001BDC84 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C2028 001BDC88 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C202C 001BDC8C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C2030 001BDC90 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C2034 001BDC94 7C 08 03 A6 */ mtlr r0
+/* 801C2038 001BDC98 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C203C 001BDC9C 4E 80 00 20 */ blr
+
+.global func_801C2040
+func_801C2040:
+/* 801C2040 001BDCA0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C2044 001BDCA4 7C 08 02 A6 */ mflr r0
+/* 801C2048 001BDCA8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C204C 001BDCAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C2050 001BDCB0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C2054 001BDCB4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C2058 001BDCB8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C205C 001BDCBC 7C BD 2B 78 */ mr r29, r5
+/* 801C2060 001BDCC0 41 82 00 74 */ beq lbl_801C20D4
+/* 801C2064 001BDCC4 7C 83 23 78 */ mr r3, r4
+/* 801C2068 001BDCC8 4B FB C8 ED */ bl func_8017E954
+/* 801C206C 001BDCCC 3F C0 80 49 */ lis r30, lbl_8048DFB8@ha
+/* 801C2070 001BDCD0 54 7F 15 BA */ rlwinm r31, r3, 2, 0x16, 0x1d
+/* 801C2074 001BDCD4 3B DE DF B8 */ addi r30, r30, lbl_8048DFB8@l
+/* 801C2078 001BDCD8 38 60 00 1E */ li r3, 0x1e
+/* 801C207C 001BDCDC 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C2080 001BDCE0 4B FF EA 2D */ bl func_801C0AAC
+/* 801C2084 001BDCE4 4B FB C9 1D */ bl func_8017E9A0
+/* 801C2088 001BDCE8 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 801C208C 001BDCEC 7C 7E 1B 78 */ mr r30, r3
+/* 801C2090 001BDCF0 2C 04 00 00 */ cmpwi r4, 0
+/* 801C2094 001BDCF4 40 82 00 0C */ bne lbl_801C20A0
+/* 801C2098 001BDCF8 38 60 00 00 */ li r3, 0
+/* 801C209C 001BDCFC 48 00 00 08 */ b lbl_801C20A4
+lbl_801C20A0:
+/* 801C20A0 001BDD00 80 64 00 08 */ lwz r3, 8(r4)
+lbl_801C20A4:
+/* 801C20A4 001BDD04 4B FB C9 39 */ bl func_8017E9DC
+/* 801C20A8 001BDD08 7C 60 1B 78 */ mr r0, r3
+/* 801C20AC 001BDD0C 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 801C20B0 001BDD10 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 801C20B4 001BDD14 48 20 71 0D */ bl func_803C91C0
+/* 801C20B8 001BDD18 7C 7F 1B 78 */ mr r31, r3
+/* 801C20BC 001BDD1C 48 1E A7 6D */ bl func_803AC828
+/* 801C20C0 001BDD20 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 801C20C4 001BDD24 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 801C20C8 001BDD28 38 80 00 00 */ li r4, 0
+/* 801C20CC 001BDD2C 48 20 73 41 */ bl func_803C940C
+/* 801C20D0 001BDD30 B3 A3 00 46 */ sth r29, 0x46(r3)
+lbl_801C20D4:
+/* 801C20D4 001BDD34 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C20D8 001BDD38 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C20DC 001BDD3C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C20E0 001BDD40 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C20E4 001BDD44 7C 08 03 A6 */ mtlr r0
+/* 801C20E8 001BDD48 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C20EC 001BDD4C 4E 80 00 20 */ blr
+
+.global func_801C20F0
+func_801C20F0:
+/* 801C20F0 001BDD50 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C20F4 001BDD54 2C 03 00 00 */ cmpwi r3, 0
+/* 801C20F8 001BDD58 40 82 00 0C */ bne lbl_801C2104
+/* 801C20FC 001BDD5C 38 00 00 00 */ li r0, 0
+/* 801C2100 001BDD60 48 00 00 08 */ b lbl_801C2108
+lbl_801C2104:
+/* 801C2104 001BDD64 80 03 00 08 */ lwz r0, 8(r3)
+lbl_801C2108:
+/* 801C2108 001BDD68 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 801C210C 001BDD6C 41 82 00 0C */ beq lbl_801C2118
+/* 801C2110 001BDD70 38 60 00 02 */ li r3, 2
+/* 801C2114 001BDD74 4E 80 00 20 */ blr
+lbl_801C2118:
+/* 801C2118 001BDD78 38 60 00 01 */ li r3, 1
+/* 801C211C 001BDD7C 4E 80 00 20 */ blr
+
+.global func_801C2120
+func_801C2120:
+/* 801C2120 001BDD80 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801C2124 001BDD84 7C 08 02 A6 */ mflr r0
+/* 801C2128 001BDD88 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801C212C 001BDD8C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801C2130 001BDD90 48 00 4F DD */ bl func_801C710C
+/* 801C2134 001BDD94 7D 20 07 75 */ extsb. r0, r9
+/* 801C2138 001BDD98 7C 7F 1B 78 */ mr r31, r3
+/* 801C213C 001BDD9C 7C 94 23 78 */ mr r20, r4
+/* 801C2140 001BDDA0 7C B5 2B 78 */ mr r21, r5
+/* 801C2144 001BDDA4 7C D6 33 78 */ mr r22, r6
+/* 801C2148 001BDDA8 7C F7 3B 78 */ mr r23, r7
+/* 801C214C 001BDDAC 7D 18 43 78 */ mr r24, r8
+/* 801C2150 001BDDB0 3B 60 00 00 */ li r27, 0
+/* 801C2154 001BDDB4 40 80 00 10 */ bge lbl_801C2164
+/* 801C2158 001BDDB8 7E 83 A3 78 */ mr r3, r20
+/* 801C215C 001BDDBC 48 00 45 51 */ bl func_801C66AC
+/* 801C2160 001BDDC0 48 00 00 08 */ b lbl_801C2168
+lbl_801C2164:
+/* 801C2164 001BDDC4 55 23 06 3E */ clrlwi r3, r9, 0x18
+lbl_801C2168:
+/* 801C2168 001BDDC8 28 14 00 AE */ cmplwi r20, 0xae
+/* 801C216C 001BDDCC 7C 79 1B 78 */ mr r25, r3
+/* 801C2170 001BDDD0 40 82 00 1C */ bne lbl_801C218C
+/* 801C2174 001BDDD4 7F E3 FB 78 */ mr r3, r31
+/* 801C2178 001BDDD8 38 80 00 07 */ li r4, 7
+/* 801C217C 001BDDDC 48 00 0D F5 */ bl func_801C2F70
+/* 801C2180 001BDDE0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2184 001BDDE4 40 82 00 08 */ bne lbl_801C218C
+/* 801C2188 001BDDE8 3B 20 00 10 */ li r25, 0x10
+lbl_801C218C:
+/* 801C218C 001BDDEC 7E 83 A3 78 */ mr r3, r20
+/* 801C2190 001BDDF0 48 00 44 D5 */ bl func_801C6664
+/* 801C2194 001BDDF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 801C2198 001BDDF8 7F E5 FB 78 */ mr r5, r31
+/* 801C219C 001BDDFC 38 60 00 00 */ li r3, 0
+/* 801C21A0 001BDE00 38 80 00 00 */ li r4, 0
+/* 801C21A4 001BDE04 38 C0 00 01 */ li r6, 1
+/* 801C21A8 001BDE08 4B FF DD C1 */ bl func_801BFF68
+/* 801C21AC 001BDE0C 7C 7C 1B 78 */ mr r28, r3
+/* 801C21B0 001BDE10 7F E6 FB 78 */ mr r6, r31
+/* 801C21B4 001BDE14 38 60 00 00 */ li r3, 0
+/* 801C21B8 001BDE18 38 80 00 1F */ li r4, 0x1f
+/* 801C21BC 001BDE1C 38 A0 00 02 */ li r5, 2
+/* 801C21C0 001BDE20 4B FF DA 89 */ bl func_801BFC48
+/* 801C21C4 001BDE24 7C 7D 1B 78 */ mr r29, r3
+/* 801C21C8 001BDE28 7F E6 FB 78 */ mr r6, r31
+/* 801C21CC 001BDE2C 38 60 00 00 */ li r3, 0
+/* 801C21D0 001BDE30 38 80 00 72 */ li r4, 0x72
+/* 801C21D4 001BDE34 38 A0 00 02 */ li r5, 2
+/* 801C21D8 001BDE38 4B FF DA 71 */ bl func_801BFC48
+/* 801C21DC 001BDE3C 2C 19 00 10 */ cmpwi r25, 0x10
+/* 801C21E0 001BDE40 7C 7E 1B 78 */ mr r30, r3
+/* 801C21E4 001BDE44 41 82 01 CC */ beq lbl_801C23B0
+/* 801C21E8 001BDE48 40 80 00 40 */ bge lbl_801C2228
+/* 801C21EC 001BDE4C 2C 19 00 03 */ cmpwi r25, 3
+/* 801C21F0 001BDE50 41 82 02 0C */ beq lbl_801C23FC
+/* 801C21F4 001BDE54 40 80 00 1C */ bge lbl_801C2210
+/* 801C21F8 001BDE58 2C 19 00 01 */ cmpwi r25, 1
+/* 801C21FC 001BDE5C 41 82 01 58 */ beq lbl_801C2354
+/* 801C2200 001BDE60 40 80 01 8C */ bge lbl_801C238C
+/* 801C2204 001BDE64 2C 19 00 00 */ cmpwi r25, 0
+/* 801C2208 001BDE68 40 80 00 50 */ bge lbl_801C2258
+/* 801C220C 001BDE6C 48 00 01 F0 */ b lbl_801C23FC
+lbl_801C2210:
+/* 801C2210 001BDE70 2C 19 00 08 */ cmpwi r25, 8
+/* 801C2214 001BDE74 41 82 01 40 */ beq lbl_801C2354
+/* 801C2218 001BDE78 40 80 01 E4 */ bge lbl_801C23FC
+/* 801C221C 001BDE7C 2C 19 00 05 */ cmpwi r25, 5
+/* 801C2220 001BDE80 40 80 01 DC */ bge lbl_801C23FC
+/* 801C2224 001BDE84 48 00 01 30 */ b lbl_801C2354
+lbl_801C2228:
+/* 801C2228 001BDE88 2C 19 00 80 */ cmpwi r25, 0x80
+/* 801C222C 001BDE8C 41 82 01 28 */ beq lbl_801C2354
+/* 801C2230 001BDE90 40 80 00 1C */ bge lbl_801C224C
+/* 801C2234 001BDE94 2C 19 00 40 */ cmpwi r25, 0x40
+/* 801C2238 001BDE98 41 82 01 1C */ beq lbl_801C2354
+/* 801C223C 001BDE9C 40 80 01 C0 */ bge lbl_801C23FC
+/* 801C2240 001BDEA0 2C 19 00 20 */ cmpwi r25, 0x20
+/* 801C2244 001BDEA4 41 82 01 6C */ beq lbl_801C23B0
+/* 801C2248 001BDEA8 48 00 01 B4 */ b lbl_801C23FC
+lbl_801C224C:
+/* 801C224C 001BDEAC 2C 19 02 00 */ cmpwi r25, 0x200
+/* 801C2250 001BDEB0 41 82 01 70 */ beq lbl_801C23C0
+/* 801C2254 001BDEB4 48 00 01 A8 */ b lbl_801C23FC
+lbl_801C2258:
+/* 801C2258 001BDEB8 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 801C225C 001BDEBC 28 00 00 02 */ cmplwi r0, 2
+/* 801C2260 001BDEC0 41 80 00 D0 */ blt lbl_801C2330
+/* 801C2264 001BDEC4 28 17 00 01 */ cmplwi r23, 1
+/* 801C2268 001BDEC8 40 82 00 40 */ bne lbl_801C22A8
+/* 801C226C 001BDECC 2C 16 00 00 */ cmpwi r22, 0
+/* 801C2270 001BDED0 41 82 00 20 */ beq lbl_801C2290
+/* 801C2274 001BDED4 7E CC B3 78 */ mr r12, r22
+/* 801C2278 001BDED8 7F E3 FB 78 */ mr r3, r31
+/* 801C227C 001BDEDC 7E 84 A3 78 */ mr r4, r20
+/* 801C2280 001BDEE0 7E A5 AB 78 */ mr r5, r21
+/* 801C2284 001BDEE4 7D 89 03 A6 */ mtctr r12
+/* 801C2288 001BDEE8 4E 80 04 21 */ bctrl
+/* 801C228C 001BDEEC 48 00 00 18 */ b lbl_801C22A4
+lbl_801C2290:
+/* 801C2290 001BDEF0 7F E6 FB 78 */ mr r6, r31
+/* 801C2294 001BDEF4 38 60 00 00 */ li r3, 0
+/* 801C2298 001BDEF8 38 80 00 01 */ li r4, 1
+/* 801C229C 001BDEFC 38 A0 00 02 */ li r5, 2
+/* 801C22A0 001BDF00 4B FF E4 BD */ bl func_801C075C
+lbl_801C22A4:
+/* 801C22A4 001BDF04 7C 7B 1B 78 */ mr r27, r3
+lbl_801C22A8:
+/* 801C22A8 001BDF08 28 18 00 01 */ cmplwi r24, 1
+/* 801C22AC 001BDF0C 40 82 01 50 */ bne lbl_801C23FC
+/* 801C22B0 001BDF10 7F 63 DB 78 */ mr r3, r27
+/* 801C22B4 001BDF14 48 00 0B 89 */ bl func_801C2E3C
+/* 801C22B8 001BDF18 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801C22BC 001BDF1C 28 00 00 1F */ cmplwi r0, 0x1f
+/* 801C22C0 001BDF20 41 82 00 34 */ beq lbl_801C22F4
+/* 801C22C4 001BDF24 28 1A 00 0D */ cmplwi r26, 0xd
+/* 801C22C8 001BDF28 40 82 00 2C */ bne lbl_801C22F4
+/* 801C22CC 001BDF2C 57 A0 04 3F */ clrlwi. r0, r29, 0x10
+/* 801C22D0 001BDF30 41 82 00 24 */ beq lbl_801C22F4
+/* 801C22D4 001BDF34 7F E7 FB 78 */ mr r7, r31
+/* 801C22D8 001BDF38 38 60 00 00 */ li r3, 0
+/* 801C22DC 001BDF3C 38 80 00 1F */ li r4, 0x1f
+/* 801C22E0 001BDF40 38 A0 00 01 */ li r5, 1
+/* 801C22E4 001BDF44 38 C0 00 02 */ li r6, 2
+/* 801C22E8 001BDF48 4B FF DA F5 */ bl func_801BFDDC
+/* 801C22EC 001BDF4C 7C 7B 1B 78 */ mr r27, r3
+/* 801C22F0 001BDF50 48 00 01 0C */ b lbl_801C23FC
+lbl_801C22F4:
+/* 801C22F4 001BDF54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801C22F8 001BDF58 28 00 00 72 */ cmplwi r0, 0x72
+/* 801C22FC 001BDF5C 41 82 01 00 */ beq lbl_801C23FC
+/* 801C2300 001BDF60 28 1A 00 0B */ cmplwi r26, 0xb
+/* 801C2304 001BDF64 40 82 00 F8 */ bne lbl_801C23FC
+/* 801C2308 001BDF68 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 801C230C 001BDF6C 41 82 00 F0 */ beq lbl_801C23FC
+/* 801C2310 001BDF70 7F E7 FB 78 */ mr r7, r31
+/* 801C2314 001BDF74 38 60 00 00 */ li r3, 0
+/* 801C2318 001BDF78 38 80 00 72 */ li r4, 0x72
+/* 801C231C 001BDF7C 38 A0 00 01 */ li r5, 1
+/* 801C2320 001BDF80 38 C0 00 02 */ li r6, 2
+/* 801C2324 001BDF84 4B FF DA B9 */ bl func_801BFDDC
+/* 801C2328 001BDF88 7C 7B 1B 78 */ mr r27, r3
+/* 801C232C 001BDF8C 48 00 00 D0 */ b lbl_801C23FC
+lbl_801C2330:
+/* 801C2330 001BDF90 28 17 00 01 */ cmplwi r23, 1
+/* 801C2334 001BDF94 40 82 00 C8 */ bne lbl_801C23FC
+/* 801C2338 001BDF98 7F E6 FB 78 */ mr r6, r31
+/* 801C233C 001BDF9C 38 60 00 00 */ li r3, 0
+/* 801C2340 001BDFA0 38 80 00 01 */ li r4, 1
+/* 801C2344 001BDFA4 38 A0 00 03 */ li r5, 3
+/* 801C2348 001BDFA8 4B FF E4 15 */ bl func_801C075C
+/* 801C234C 001BDFAC 7C 7B 1B 78 */ mr r27, r3
+/* 801C2350 001BDFB0 48 00 00 AC */ b lbl_801C23FC
+lbl_801C2354:
+/* 801C2354 001BDFB4 28 17 00 01 */ cmplwi r23, 1
+/* 801C2358 001BDFB8 40 82 00 A4 */ bne lbl_801C23FC
+/* 801C235C 001BDFBC 7F E4 FB 78 */ mr r4, r31
+/* 801C2360 001BDFC0 38 60 00 0F */ li r3, 0xf
+/* 801C2364 001BDFC4 4B FF E7 49 */ bl func_801C0AAC
+/* 801C2368 001BDFC8 7C 7B 1B 78 */ mr r27, r3
+/* 801C236C 001BDFCC 48 00 15 55 */ bl func_801C38C0
+/* 801C2370 001BDFD0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2374 001BDFD4 40 82 00 88 */ bne lbl_801C23FC
+/* 801C2378 001BDFD8 7F 64 DB 78 */ mr r4, r27
+/* 801C237C 001BDFDC 38 60 00 0E */ li r3, 0xe
+/* 801C2380 001BDFE0 4B FF E7 2D */ bl func_801C0AAC
+/* 801C2384 001BDFE4 7C 7B 1B 78 */ mr r27, r3
+/* 801C2388 001BDFE8 48 00 00 74 */ b lbl_801C23FC
+lbl_801C238C:
+/* 801C238C 001BDFEC 28 17 00 01 */ cmplwi r23, 1
+/* 801C2390 001BDFF0 40 82 00 6C */ bne lbl_801C23FC
+/* 801C2394 001BDFF4 7F E6 FB 78 */ mr r6, r31
+/* 801C2398 001BDFF8 38 60 00 00 */ li r3, 0
+/* 801C239C 001BDFFC 38 80 00 01 */ li r4, 1
+/* 801C23A0 001BE000 38 A0 00 02 */ li r5, 2
+/* 801C23A4 001BE004 4B FF E3 B9 */ bl func_801C075C
+/* 801C23A8 001BE008 7C 7B 1B 78 */ mr r27, r3
+/* 801C23AC 001BE00C 48 00 00 50 */ b lbl_801C23FC
+lbl_801C23B0:
+/* 801C23B0 001BE010 28 17 00 01 */ cmplwi r23, 1
+/* 801C23B4 001BE014 40 82 00 48 */ bne lbl_801C23FC
+/* 801C23B8 001BE018 7F FB FB 78 */ mr r27, r31
+/* 801C23BC 001BE01C 48 00 00 40 */ b lbl_801C23FC
+lbl_801C23C0:
+/* 801C23C0 001BE020 28 17 00 01 */ cmplwi r23, 1
+/* 801C23C4 001BE024 40 82 00 38 */ bne lbl_801C23FC
+/* 801C23C8 001BE028 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C23CC 001BE02C 40 82 00 0C */ bne lbl_801C23D8
+/* 801C23D0 001BE030 38 00 00 00 */ li r0, 0
+/* 801C23D4 001BE034 48 00 00 08 */ b lbl_801C23DC
+lbl_801C23D8:
+/* 801C23D8 001BE038 88 1F 08 4C */ lbz r0, 0x84c(r31)
+lbl_801C23DC:
+/* 801C23DC 001BE03C 28 00 00 40 */ cmplwi r0, 0x40
+/* 801C23E0 001BE040 41 82 00 1C */ beq lbl_801C23FC
+/* 801C23E4 001BE044 7F E6 FB 78 */ mr r6, r31
+/* 801C23E8 001BE048 38 60 00 00 */ li r3, 0
+/* 801C23EC 001BE04C 38 80 00 01 */ li r4, 1
+/* 801C23F0 001BE050 38 A0 00 01 */ li r5, 1
+/* 801C23F4 001BE054 4B FF E3 69 */ bl func_801C075C
+/* 801C23F8 001BE058 7C 7B 1B 78 */ mr r27, r3
+lbl_801C23FC:
+/* 801C23FC 001BE05C 39 61 00 40 */ addi r11, r1, 0x40
+/* 801C2400 001BE060 7F 63 DB 78 */ mr r3, r27
+/* 801C2404 001BE064 48 00 4D 55 */ bl func_801C7158
+/* 801C2408 001BE068 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801C240C 001BE06C 7C 08 03 A6 */ mtlr r0
+/* 801C2410 001BE070 38 21 00 40 */ addi r1, r1, 0x40
+/* 801C2414 001BE074 4E 80 00 20 */ blr
+
+.global func_801C2418
+func_801C2418:
+/* 801C2418 001BE078 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C241C 001BE07C 7C 08 02 A6 */ mflr r0
+/* 801C2420 001BE080 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C2424 001BE084 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C2428 001BE088 48 00 43 01 */ bl func_801C6728
+/* 801C242C 001BE08C 7C 7F 1B 78 */ mr r31, r3
+/* 801C2430 001BE090 38 60 00 00 */ li r3, 0
+/* 801C2434 001BE094 38 80 00 01 */ li r4, 1
+/* 801C2438 001BE098 4B FF D0 89 */ bl func_801BF4C0
+/* 801C243C 001BE09C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C2440 001BE0A0 28 00 00 02 */ cmplwi r0, 2
+/* 801C2444 001BE0A4 40 82 00 18 */ bne lbl_801C245C
+/* 801C2448 001BE0A8 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801C244C 001BE0AC 28 00 00 98 */ cmplwi r0, 0x98
+/* 801C2450 001BE0B0 40 82 00 0C */ bne lbl_801C245C
+/* 801C2454 001BE0B4 38 60 00 01 */ li r3, 1
+/* 801C2458 001BE0B8 48 00 00 08 */ b lbl_801C2460
+lbl_801C245C:
+/* 801C245C 001BE0BC 38 60 00 00 */ li r3, 0
+lbl_801C2460:
+/* 801C2460 001BE0C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C2464 001BE0C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C2468 001BE0C8 7C 08 03 A6 */ mtlr r0
+/* 801C246C 001BE0CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C2470 001BE0D0 4E 80 00 20 */ blr
+
+.global func_801C2474
+func_801C2474:
+/* 801C2474 001BE0D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C2478 001BE0D8 7C 08 02 A6 */ mflr r0
+/* 801C247C 001BE0DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C2480 001BE0E0 48 00 42 A9 */ bl func_801C6728
+/* 801C2484 001BE0E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801C2488 001BE0E8 28 00 00 11 */ cmplwi r0, 0x11
+/* 801C248C 001BE0EC 41 82 00 0C */ beq lbl_801C2498
+/* 801C2490 001BE0F0 28 00 00 4E */ cmplwi r0, 0x4e
+/* 801C2494 001BE0F4 40 82 00 0C */ bne lbl_801C24A0
+lbl_801C2498:
+/* 801C2498 001BE0F8 38 60 00 01 */ li r3, 1
+/* 801C249C 001BE0FC 48 00 00 08 */ b lbl_801C24A4
+lbl_801C24A0:
+/* 801C24A0 001BE100 38 60 00 00 */ li r3, 0
+lbl_801C24A4:
+/* 801C24A4 001BE104 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C24A8 001BE108 7C 08 03 A6 */ mtlr r0
+/* 801C24AC 001BE10C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C24B0 001BE110 4E 80 00 20 */ blr
+
+.global func_801C24B4
+func_801C24B4:
+/* 801C24B4 001BE114 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C24B8 001BE118 7C 08 02 A6 */ mflr r0
+/* 801C24BC 001BE11C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C24C0 001BE120 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C24C4 001BE124 48 00 4C 65 */ bl func_801C7128
+/* 801C24C8 001BE128 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 801C24CC 001BE12C 7C 7B 1B 78 */ mr r27, r3
+/* 801C24D0 001BE130 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 801C24D4 001BE134 7C BC 2B 78 */ mr r28, r5
+/* 801C24D8 001BE138 7C DD 33 78 */ mr r29, r6
+/* 801C24DC 001BE13C 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801C24E0 001BE140 48 1C F3 E1 */ bl func_803918C0
+/* 801C24E4 001BE144 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 801C24E8 001BE148 7F 63 DB 78 */ mr r3, r27
+/* 801C24EC 001BE14C 48 00 42 09 */ bl func_801C66F4
+/* 801C24F0 001BE150 3C A0 66 66 */ lis r5, 0x66666667@ha
+/* 801C24F4 001BE154 54 66 04 3E */ clrlwi r6, r3, 0x10
+/* 801C24F8 001BE158 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e
+/* 801C24FC 001BE15C 7F A4 EB 78 */ mr r4, r29
+/* 801C2500 001BE160 38 A5 66 67 */ addi r5, r5, 0x66666667@l
+/* 801C2504 001BE164 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801C2508 001BE168 7C 05 00 96 */ mulhw r0, r5, r0
+/* 801C250C 001BE16C 7C 00 0E 70 */ srawi r0, r0, 1
+/* 801C2510 001BE170 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 801C2514 001BE174 7C A0 2A 14 */ add r5, r0, r5
+/* 801C2518 001BE178 7F DE 31 D6 */ mullw r30, r30, r6
+/* 801C251C 001BE17C 38 05 00 02 */ addi r0, r5, 2
+/* 801C2520 001BE180 7F DE 01 D6 */ mullw r30, r30, r0
+/* 801C2524 001BE184 48 1C F3 D1 */ bl func_803918F4
+/* 801C2528 001BE188 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801C252C 001BE18C 41 81 00 08 */ bgt lbl_801C2534
+/* 801C2530 001BE190 38 00 00 01 */ li r0, 1
+lbl_801C2534:
+/* 801C2534 001BE194 7F DE 03 D6 */ divw r30, r30, r0
+/* 801C2538 001BE198 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 801C253C 001BE19C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C2540 001BE1A0 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 801C2544 001BE1A4 7C 00 F0 96 */ mulhw r0, r0, r30
+/* 801C2548 001BE1A8 7C 00 26 70 */ srawi r0, r0, 4
+/* 801C254C 001BE1AC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C2550 001BE1B0 7C 60 1A 14 */ add r3, r0, r3
+/* 801C2554 001BE1B4 38 63 00 02 */ addi r3, r3, 2
+/* 801C2558 001BE1B8 48 00 4C 1D */ bl func_801C7174
+/* 801C255C 001BE1BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C2560 001BE1C0 7C 08 03 A6 */ mtlr r0
+/* 801C2564 001BE1C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C2568 001BE1C8 4E 80 00 20 */ blr
+
+.global func_801C256C
+func_801C256C:
+/* 801C256C 001BE1CC 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 801C2570 001BE1D0 7C 08 02 A6 */ mflr r0
+/* 801C2574 001BE1D4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 801C2578 001BE1D8 39 61 00 50 */ addi r11, r1, 0x50
+/* 801C257C 001BE1DC 48 00 4B 91 */ bl func_801C710C
+/* 801C2580 001BE1E0 7C 75 1B 78 */ mr r21, r3
+/* 801C2584 001BE1E4 7C 96 23 78 */ mr r22, r4
+/* 801C2588 001BE1E8 7C B7 2B 78 */ mr r23, r5
+/* 801C258C 001BE1EC 7C D8 33 78 */ mr r24, r6
+/* 801C2590 001BE1F0 7C F4 3B 78 */ mr r20, r7
+/* 801C2594 001BE1F4 48 1E A2 95 */ bl func_803AC828
+/* 801C2598 001BE1F8 7C 7D 1B 78 */ mr r29, r3
+/* 801C259C 001BE1FC 48 1E A2 AD */ bl func_803AC848
+/* 801C25A0 001BE200 7C 7C 1B 78 */ mr r28, r3
+/* 801C25A4 001BE204 7E E3 BB 78 */ mr r3, r23
+/* 801C25A8 001BE208 4B FB C3 AD */ bl func_8017E954
+/* 801C25AC 001BE20C 7C 7E 1B 78 */ mr r30, r3
+/* 801C25B0 001BE210 7F 03 C3 78 */ mr r3, r24
+/* 801C25B4 001BE214 4B FB C3 A1 */ bl func_8017E954
+/* 801C25B8 001BE218 7C 7F 1B 78 */ mr r31, r3
+/* 801C25BC 001BE21C 7F A3 EB 78 */ mr r3, r29
+/* 801C25C0 001BE220 7F 84 E3 78 */ mr r4, r28
+/* 801C25C4 001BE224 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 801C25C8 001BE228 38 A0 00 00 */ li r5, 0
+/* 801C25CC 001BE22C 48 20 66 7D */ bl func_803C8C48
+/* 801C25D0 001BE230 7C 7B 1B 78 */ mr r27, r3
+/* 801C25D4 001BE234 48 20 6B 85 */ bl func_803C9158
+/* 801C25D8 001BE238 2C 14 00 00 */ cmpwi r20, 0
+/* 801C25DC 001BE23C 7C 7A 1B 78 */ mr r26, r3
+/* 801C25E0 001BE240 3A 80 00 00 */ li r20, 0
+/* 801C25E4 001BE244 3B 20 00 00 */ li r25, 0
+/* 801C25E8 001BE248 3B 00 00 01 */ li r24, 1
+/* 801C25EC 001BE24C 41 82 00 08 */ beq lbl_801C25F4
+/* 801C25F0 001BE250 3B 00 00 02 */ li r24, 2
+lbl_801C25F4:
+/* 801C25F4 001BE254 28 16 00 ED */ cmplwi r22, 0xed
+/* 801C25F8 001BE258 40 82 01 A8 */ bne lbl_801C27A0
+/* 801C25FC 001BE25C 7F 83 E3 78 */ mr r3, r28
+/* 801C2600 001BE260 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C2604 001BE264 38 A0 00 0B */ li r5, 0xb
+/* 801C2608 001BE268 38 C0 00 00 */ li r6, 0
+/* 801C260C 001BE26C 48 1F 86 99 */ bl func_803BACA4
+/* 801C2610 001BE270 54 74 07 BC */ rlwinm r20, r3, 0, 0x1e, 0x1e
+/* 801C2614 001BE274 7F 83 E3 78 */ mr r3, r28
+/* 801C2618 001BE278 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C261C 001BE27C 38 A0 00 0A */ li r5, 0xa
+/* 801C2620 001BE280 38 C0 00 00 */ li r6, 0
+/* 801C2624 001BE284 48 1F 86 81 */ bl func_803BACA4
+/* 801C2628 001BE288 54 60 FF FE */ rlwinm r0, r3, 0x1f, 0x1f, 0x1f
+/* 801C262C 001BE28C 7F 83 E3 78 */ mr r3, r28
+/* 801C2630 001BE290 7C 14 A3 78 */ or r20, r0, r20
+/* 801C2634 001BE294 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C2638 001BE298 38 A0 00 0C */ li r5, 0xc
+/* 801C263C 001BE29C 38 C0 00 00 */ li r6, 0
+/* 801C2640 001BE2A0 48 1F 86 65 */ bl func_803BACA4
+/* 801C2644 001BE2A4 54 60 0F 7A */ rlwinm r0, r3, 1, 0x1d, 0x1d
+/* 801C2648 001BE2A8 7F 83 E3 78 */ mr r3, r28
+/* 801C264C 001BE2AC 7C 14 A3 78 */ or r20, r0, r20
+/* 801C2650 001BE2B0 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C2654 001BE2B4 38 A0 00 0D */ li r5, 0xd
+/* 801C2658 001BE2B8 38 C0 00 00 */ li r6, 0
+/* 801C265C 001BE2BC 48 1F 86 49 */ bl func_803BACA4
+/* 801C2660 001BE2C0 54 60 17 38 */ rlwinm r0, r3, 2, 0x1c, 0x1c
+/* 801C2664 001BE2C4 7F 83 E3 78 */ mr r3, r28
+/* 801C2668 001BE2C8 7C 14 A3 78 */ or r20, r0, r20
+/* 801C266C 001BE2CC 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C2670 001BE2D0 38 A0 00 0E */ li r5, 0xe
+/* 801C2674 001BE2D4 38 C0 00 00 */ li r6, 0
+/* 801C2678 001BE2D8 48 1F 86 2D */ bl func_803BACA4
+/* 801C267C 001BE2DC 54 60 1E F6 */ rlwinm r0, r3, 3, 0x1b, 0x1b
+/* 801C2680 001BE2E0 7F 83 E3 78 */ mr r3, r28
+/* 801C2684 001BE2E4 7C 14 A3 78 */ or r20, r0, r20
+/* 801C2688 001BE2E8 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C268C 001BE2EC 38 A0 00 0F */ li r5, 0xf
+/* 801C2690 001BE2F0 38 C0 00 00 */ li r6, 0
+/* 801C2694 001BE2F4 48 1F 86 11 */ bl func_803BACA4
+/* 801C2698 001BE2F8 54 60 26 B4 */ rlwinm r0, r3, 4, 0x1a, 0x1a
+/* 801C269C 001BE2FC 7F 83 E3 78 */ mr r3, r28
+/* 801C26A0 001BE300 7C 19 A3 78 */ or r25, r0, r20
+/* 801C26A4 001BE304 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C26A8 001BE308 38 A0 00 0B */ li r5, 0xb
+/* 801C26AC 001BE30C 38 C0 00 00 */ li r6, 0
+/* 801C26B0 001BE310 48 1F 85 F5 */ bl func_803BACA4
+/* 801C26B4 001BE314 54 74 0F BC */ rlwinm r20, r3, 1, 0x1e, 0x1e
+/* 801C26B8 001BE318 7F 83 E3 78 */ mr r3, r28
+/* 801C26BC 001BE31C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C26C0 001BE320 38 A0 00 0A */ li r5, 0xa
+/* 801C26C4 001BE324 38 C0 00 00 */ li r6, 0
+/* 801C26C8 001BE328 48 1F 85 DD */ bl func_803BACA4
+/* 801C26CC 001BE32C 54 60 07 FE */ clrlwi r0, r3, 0x1f
+/* 801C26D0 001BE330 7F 83 E3 78 */ mr r3, r28
+/* 801C26D4 001BE334 7C 14 A3 78 */ or r20, r0, r20
+/* 801C26D8 001BE338 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C26DC 001BE33C 38 A0 00 0C */ li r5, 0xc
+/* 801C26E0 001BE340 38 C0 00 00 */ li r6, 0
+/* 801C26E4 001BE344 48 1F 85 C1 */ bl func_803BACA4
+/* 801C26E8 001BE348 54 60 17 7A */ rlwinm r0, r3, 2, 0x1d, 0x1d
+/* 801C26EC 001BE34C 7F 83 E3 78 */ mr r3, r28
+/* 801C26F0 001BE350 7C 14 A3 78 */ or r20, r0, r20
+/* 801C26F4 001BE354 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C26F8 001BE358 38 A0 00 0D */ li r5, 0xd
+/* 801C26FC 001BE35C 38 C0 00 00 */ li r6, 0
+/* 801C2700 001BE360 48 1F 85 A5 */ bl func_803BACA4
+/* 801C2704 001BE364 54 60 1F 38 */ rlwinm r0, r3, 3, 0x1c, 0x1c
+/* 801C2708 001BE368 7F 83 E3 78 */ mr r3, r28
+/* 801C270C 001BE36C 7C 14 A3 78 */ or r20, r0, r20
+/* 801C2710 001BE370 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C2714 001BE374 38 A0 00 0E */ li r5, 0xe
+/* 801C2718 001BE378 38 C0 00 00 */ li r6, 0
+/* 801C271C 001BE37C 48 1F 85 89 */ bl func_803BACA4
+/* 801C2720 001BE380 54 60 26 F6 */ rlwinm r0, r3, 4, 0x1b, 0x1b
+/* 801C2724 001BE384 7F 83 E3 78 */ mr r3, r28
+/* 801C2728 001BE388 7C 14 A3 78 */ or r20, r0, r20
+/* 801C272C 001BE38C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C2730 001BE390 38 A0 00 0F */ li r5, 0xf
+/* 801C2734 001BE394 38 C0 00 00 */ li r6, 0
+/* 801C2738 001BE398 48 1F 85 6D */ bl func_803BACA4
+/* 801C273C 001BE39C 54 60 2E B4 */ rlwinm r0, r3, 5, 0x1a, 0x1a
+/* 801C2740 001BE3A0 3C 60 82 08 */ lis r3, 0x82082083@ha
+/* 801C2744 001BE3A4 7C 05 A3 78 */ or r5, r0, r20
+/* 801C2748 001BE3A8 54 A0 20 36 */ slwi r0, r5, 4
+/* 801C274C 001BE3AC 38 63 20 83 */ addi r3, r3, 0x82082083@l
+/* 801C2750 001BE3B0 1C 99 00 28 */ mulli r4, r25, 0x28
+/* 801C2754 001BE3B4 7C 05 00 50 */ subf r0, r5, r0
+/* 801C2758 001BE3B8 7C A3 20 96 */ mulhw r5, r3, r4
+/* 801C275C 001BE3BC 7C 63 00 96 */ mulhw r3, r3, r0
+/* 801C2760 001BE3C0 7C 85 22 14 */ add r4, r5, r4
+/* 801C2764 001BE3C4 7C 84 2E 70 */ srawi r4, r4, 5
+/* 801C2768 001BE3C8 7C 03 02 14 */ add r0, r3, r0
+/* 801C276C 001BE3CC 54 85 0F FE */ srwi r5, r4, 0x1f
+/* 801C2770 001BE3D0 7C 00 2E 70 */ srawi r0, r0, 5
+/* 801C2774 001BE3D4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C2778 001BE3D8 7C 84 2A 14 */ add r4, r4, r5
+/* 801C277C 001BE3DC 7C 60 1A 14 */ add r3, r0, r3
+/* 801C2780 001BE3E0 38 03 00 01 */ addi r0, r3, 1
+/* 801C2784 001BE3E4 54 19 06 3E */ clrlwi r25, r0, 0x18
+/* 801C2788 001BE3E8 38 64 00 1E */ addi r3, r4, 0x1e
+/* 801C278C 001BE3EC 28 19 00 09 */ cmplwi r25, 9
+/* 801C2790 001BE3F0 54 74 06 3E */ clrlwi r20, r3, 0x18
+/* 801C2794 001BE3F4 41 80 00 0C */ blt lbl_801C27A0
+/* 801C2798 001BE3F8 38 19 00 01 */ addi r0, r25, 1
+/* 801C279C 001BE3FC 54 19 06 3E */ clrlwi r25, r0, 0x18
+lbl_801C27A0:
+/* 801C27A0 001BE400 28 16 01 6B */ cmplwi r22, 0x16b
+/* 801C27A4 001BE404 40 82 00 24 */ bne lbl_801C27C8
+/* 801C27A8 001BE408 7F 83 E3 78 */ mr r3, r28
+/* 801C27AC 001BE40C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C27B0 001BE410 48 20 19 E5 */ bl func_803C4194
+/* 801C27B4 001BE414 54 74 06 3E */ clrlwi r20, r3, 0x18
+/* 801C27B8 001BE418 7F 83 E3 78 */ mr r3, r28
+/* 801C27BC 001BE41C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C27C0 001BE420 48 20 1A 19 */ bl func_803C41D8
+/* 801C27C4 001BE424 54 79 06 3E */ clrlwi r25, r3, 0x18
+lbl_801C27C8:
+/* 801C27C8 001BE428 28 16 00 B3 */ cmplwi r22, 0xb3
+/* 801C27CC 001BE42C 41 82 00 0C */ beq lbl_801C27D8
+/* 801C27D0 001BE430 28 16 00 AF */ cmplwi r22, 0xaf
+/* 801C27D4 001BE434 40 82 00 34 */ bne lbl_801C2808
+lbl_801C27D8:
+/* 801C27D8 001BE438 7E A3 AB 78 */ mr r3, r21
+/* 801C27DC 001BE43C 7E E4 BB 78 */ mr r4, r23
+/* 801C27E0 001BE440 4B FB E2 BD */ bl func_80180A9C
+/* 801C27E4 001BE444 7C 74 1B 78 */ mr r20, r3
+/* 801C27E8 001BE448 7E A3 AB 78 */ mr r3, r21
+/* 801C27EC 001BE44C 7E E4 BB 78 */ mr r4, r23
+/* 801C27F0 001BE450 4B FB E2 D9 */ bl func_80180AC8
+/* 801C27F4 001BE454 7C 60 1B 78 */ mr r0, r3
+/* 801C27F8 001BE458 56 83 04 3E */ clrlwi r3, r20, 0x10
+/* 801C27FC 001BE45C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 801C2800 001BE460 48 20 D9 BD */ bl func_803D01BC
+/* 801C2804 001BE464 54 74 06 3E */ clrlwi r20, r3, 0x18
+lbl_801C2808:
+/* 801C2808 001BE468 7F 83 E3 78 */ mr r3, r28
+/* 801C280C 001BE46C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C2810 001BE470 38 A0 00 2C */ li r5, 0x2c
+/* 801C2814 001BE474 38 C0 00 00 */ li r6, 0
+/* 801C2818 001BE478 48 1F 84 8D */ bl func_803BACA4
+/* 801C281C 001BE47C 28 16 00 D8 */ cmplwi r22, 0xd8
+/* 801C2820 001BE480 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801C2824 001BE484 40 82 00 30 */ bne lbl_801C2854
+/* 801C2828 001BE488 2C 04 00 00 */ cmpwi r4, 0
+/* 801C282C 001BE48C 7C 94 23 78 */ mr r20, r4
+/* 801C2830 001BE490 41 82 00 24 */ beq lbl_801C2854
+/* 801C2834 001BE494 1C 04 00 0A */ mulli r0, r4, 0xa
+/* 801C2838 001BE498 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 801C283C 001BE49C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 801C2840 001BE4A0 7C 03 00 96 */ mulhw r0, r3, r0
+/* 801C2844 001BE4A4 7C 00 1E 70 */ srawi r0, r0, 3
+/* 801C2848 001BE4A8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C284C 001BE4AC 7C 00 1A 14 */ add r0, r0, r3
+/* 801C2850 001BE4B0 54 14 06 3E */ clrlwi r20, r0, 0x18
+lbl_801C2854:
+/* 801C2854 001BE4B4 28 16 00 DA */ cmplwi r22, 0xda
+/* 801C2858 001BE4B8 40 82 00 30 */ bne lbl_801C2888
+/* 801C285C 001BE4BC 20 04 00 FF */ subfic r0, r4, 0xff
+/* 801C2860 001BE4C0 54 14 06 3F */ clrlwi. r20, r0, 0x18
+/* 801C2864 001BE4C4 41 82 00 24 */ beq lbl_801C2888
+/* 801C2868 001BE4C8 1C 14 00 0A */ mulli r0, r20, 0xa
+/* 801C286C 001BE4CC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 801C2870 001BE4D0 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 801C2874 001BE4D4 7C 03 00 96 */ mulhw r0, r3, r0
+/* 801C2878 001BE4D8 7C 00 1E 70 */ srawi r0, r0, 3
+/* 801C287C 001BE4DC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C2880 001BE4E0 7C 00 1A 14 */ add r0, r0, r3
+/* 801C2884 001BE4E4 54 14 06 3E */ clrlwi r20, r0, 0x18
+lbl_801C2888:
+/* 801C2888 001BE4E8 28 16 00 43 */ cmplwi r22, 0x43
+/* 801C288C 001BE4EC 41 82 00 0C */ beq lbl_801C2898
+/* 801C2890 001BE4F0 28 16 01 BF */ cmplwi r22, 0x1bf
+/* 801C2894 001BE4F4 40 82 00 38 */ bne lbl_801C28CC
+lbl_801C2898:
+/* 801C2898 001BE4F8 7F 83 E3 78 */ mr r3, r28
+/* 801C289C 001BE4FC 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C28A0 001BE500 38 A0 00 00 */ li r5, 0
+/* 801C28A4 001BE504 38 C0 00 00 */ li r6, 0
+/* 801C28A8 001BE508 48 1F 83 FD */ bl func_803BACA4
+/* 801C28AC 001BE50C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C28B0 001BE510 7C 64 1B 78 */ mr r4, r3
+/* 801C28B4 001BE514 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C28B8 001BE518 38 65 00 10 */ addi r3, r5, 0x10
+/* 801C28BC 001BE51C 48 1C F5 31 */ bl func_80391DEC
+/* 801C28C0 001BE520 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801C28C4 001BE524 48 21 0B 3D */ bl func_803D3400
+/* 801C28C8 001BE528 54 74 06 3E */ clrlwi r20, r3, 0x18
+lbl_801C28CC:
+/* 801C28CC 001BE52C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801C28D0 001BE530 7F A3 EB 78 */ mr r3, r29
+/* 801C28D4 001BE534 90 01 00 08 */ stw r0, 8(r1)
+/* 801C28D8 001BE538 7F 84 E3 78 */ mr r4, r28
+/* 801C28DC 001BE53C 7E C5 B3 78 */ mr r5, r22
+/* 801C28E0 001BE540 7F 66 DB 78 */ mr r6, r27
+/* 801C28E4 001BE544 93 01 00 0C */ stw r24, 0xc(r1)
+/* 801C28E8 001BE548 7F 47 D3 78 */ mr r7, r26
+/* 801C28EC 001BE54C 7F 29 CB 78 */ mr r9, r25
+/* 801C28F0 001BE550 56 88 06 3E */ clrlwi r8, r20, 0x18
+/* 801C28F4 001BE554 57 CA 06 3E */ clrlwi r10, r30, 0x18
+/* 801C28F8 001BE558 48 20 49 E9 */ bl func_803C72E0
+/* 801C28FC 001BE55C 7C 74 1B 78 */ mr r20, r3
+/* 801C2900 001BE560 7F 83 E3 78 */ mr r3, r28
+/* 801C2904 001BE564 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C2908 001BE568 38 A0 00 1B */ li r5, 0x1b
+/* 801C290C 001BE56C 38 C0 00 00 */ li r6, 0
+/* 801C2910 001BE570 48 1F 83 95 */ bl func_803BACA4
+/* 801C2914 001BE574 7F 83 E3 78 */ mr r3, r28
+/* 801C2918 001BE578 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C291C 001BE57C 38 A0 00 1C */ li r5, 0x1c
+/* 801C2920 001BE580 38 C0 00 00 */ li r6, 0
+/* 801C2924 001BE584 48 1F 83 81 */ bl func_803BACA4
+/* 801C2928 001BE588 38 00 00 00 */ li r0, 0
+/* 801C292C 001BE58C 7F A3 EB 78 */ mr r3, r29
+/* 801C2930 001BE590 90 01 00 10 */ stw r0, 0x10(r1)
+/* 801C2934 001BE594 7F 84 E3 78 */ mr r4, r28
+/* 801C2938 001BE598 7E C5 B3 78 */ mr r5, r22
+/* 801C293C 001BE59C 7F 26 CB 78 */ mr r6, r25
+/* 801C2940 001BE5A0 7E 89 A3 78 */ mr r9, r20
+/* 801C2944 001BE5A4 57 C7 06 3E */ clrlwi r7, r30, 0x18
+/* 801C2948 001BE5A8 57 E8 06 3E */ clrlwi r8, r31, 0x18
+/* 801C294C 001BE5AC 39 41 00 10 */ addi r10, r1, 0x10
+/* 801C2950 001BE5B0 48 1F C3 F1 */ bl func_803BED40
+/* 801C2954 001BE5B4 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 801C2958 001BE5B8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 801C295C 001BE5BC 41 82 00 08 */ beq lbl_801C2964
+/* 801C2960 001BE5C0 38 60 00 00 */ li r3, 0
+lbl_801C2964:
+/* 801C2964 001BE5C4 39 61 00 50 */ addi r11, r1, 0x50
+/* 801C2968 001BE5C8 48 00 47 F1 */ bl func_801C7158
+/* 801C296C 001BE5CC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 801C2970 001BE5D0 7C 08 03 A6 */ mtlr r0
+/* 801C2974 001BE5D4 38 21 00 50 */ addi r1, r1, 0x50
+/* 801C2978 001BE5D8 4E 80 00 20 */ blr
+
+.global func_801C297C
+func_801C297C:
+/* 801C297C 001BE5DC 38 60 00 00 */ li r3, 0
+/* 801C2980 001BE5E0 4E 80 00 20 */ blr
+
+.global func_801C2984
+func_801C2984:
+/* 801C2984 001BE5E4 38 60 00 00 */ li r3, 0
+/* 801C2988 001BE5E8 4E 80 00 20 */ blr
+
+.global func_801C298C
+func_801C298C:
+/* 801C298C 001BE5EC 38 60 00 00 */ li r3, 0
+/* 801C2990 001BE5F0 4E 80 00 20 */ blr
+
+.global func_801C2994
+func_801C2994:
+/* 801C2994 001BE5F4 2C 03 00 90 */ cmpwi r3, 0x90
+/* 801C2998 001BE5F8 41 82 00 3C */ beq lbl_801C29D4
+/* 801C299C 001BE5FC 40 80 00 1C */ bge lbl_801C29B8
+/* 801C29A0 001BE600 2C 03 00 20 */ cmpwi r3, 0x20
+/* 801C29A4 001BE604 41 82 00 28 */ beq lbl_801C29CC
+/* 801C29A8 001BE608 40 80 00 3C */ bge lbl_801C29E4
+/* 801C29AC 001BE60C 2C 03 00 10 */ cmpwi r3, 0x10
+/* 801C29B0 001BE610 41 82 00 14 */ beq lbl_801C29C4
+/* 801C29B4 001BE614 48 00 00 30 */ b lbl_801C29E4
+lbl_801C29B8:
+/* 801C29B8 001BE618 2C 03 00 A0 */ cmpwi r3, 0xa0
+/* 801C29BC 001BE61C 41 82 00 20 */ beq lbl_801C29DC
+/* 801C29C0 001BE620 48 00 00 24 */ b lbl_801C29E4
+lbl_801C29C4:
+/* 801C29C4 001BE624 38 60 00 01 */ li r3, 1
+/* 801C29C8 001BE628 4E 80 00 20 */ blr
+lbl_801C29CC:
+/* 801C29CC 001BE62C 38 60 00 02 */ li r3, 2
+/* 801C29D0 001BE630 4E 80 00 20 */ blr
+lbl_801C29D4:
+/* 801C29D4 001BE634 38 60 FF FF */ li r3, -1
+/* 801C29D8 001BE638 4E 80 00 20 */ blr
+lbl_801C29DC:
+/* 801C29DC 001BE63C 38 60 FF FE */ li r3, -2
+/* 801C29E0 001BE640 4E 80 00 20 */ blr
+lbl_801C29E4:
+/* 801C29E4 001BE644 38 60 00 00 */ li r3, 0
+/* 801C29E8 001BE648 4E 80 00 20 */ blr
+
+.global func_801C29EC
+func_801C29EC:
+/* 801C29EC 001BE64C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C29F0 001BE650 7C 08 02 A6 */ mflr r0
+/* 801C29F4 001BE654 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C29F8 001BE658 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C29FC 001BE65C 48 00 47 29 */ bl func_801C7124
+/* 801C2A00 001BE660 7C 7A 1B 78 */ mr r26, r3
+/* 801C2A04 001BE664 7C 9B 23 78 */ mr r27, r4
+/* 801C2A08 001BE668 48 00 10 C1 */ bl func_801C3AC8
+/* 801C2A0C 001BE66C 38 00 FF FF */ li r0, -1
+/* 801C2A10 001BE670 7C 7D 1B 78 */ mr r29, r3
+/* 801C2A14 001BE674 90 1B 00 00 */ stw r0, 0(r27)
+/* 801C2A18 001BE678 3B C0 00 00 */ li r30, 0
+/* 801C2A1C 001BE67C 3B E0 00 00 */ li r31, 0
+/* 801C2A20 001BE680 90 1B 00 04 */ stw r0, 4(r27)
+/* 801C2A24 001BE684 90 1B 00 08 */ stw r0, 8(r27)
+/* 801C2A28 001BE688 90 1B 00 0C */ stw r0, 0xc(r27)
+lbl_801C2A2C:
+/* 801C2A2C 001BE68C 7F A3 EB 78 */ mr r3, r29
+/* 801C2A30 001BE690 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C2A34 001BE694 48 00 31 1D */ bl func_801C5B50
+/* 801C2A38 001BE698 28 03 00 01 */ cmplwi r3, 1
+/* 801C2A3C 001BE69C 40 82 00 A0 */ bne lbl_801C2ADC
+/* 801C2A40 001BE6A0 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C2A44 001BE6A4 40 82 00 0C */ bne lbl_801C2A50
+/* 801C2A48 001BE6A8 38 60 00 00 */ li r3, 0
+/* 801C2A4C 001BE6AC 48 00 00 30 */ b lbl_801C2A7C
+lbl_801C2A50:
+/* 801C2A50 001BE6B0 40 82 00 0C */ bne lbl_801C2A5C
+/* 801C2A54 001BE6B4 38 60 00 00 */ li r3, 0
+/* 801C2A58 001BE6B8 48 00 00 10 */ b lbl_801C2A68
+lbl_801C2A5C:
+/* 801C2A5C 001BE6BC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 801C2A60 001BE6C0 7C 7D 02 14 */ add r3, r29, r0
+/* 801C2A64 001BE6C4 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C2A68:
+/* 801C2A68 001BE6C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2A6C 001BE6CC 40 82 00 0C */ bne lbl_801C2A78
+/* 801C2A70 001BE6D0 38 60 00 00 */ li r3, 0
+/* 801C2A74 001BE6D4 48 00 00 08 */ b lbl_801C2A7C
+lbl_801C2A78:
+/* 801C2A78 001BE6D8 A0 63 00 00 */ lhz r3, 0(r3)
+lbl_801C2A7C:
+/* 801C2A7C 001BE6DC 28 03 00 A5 */ cmplwi r3, 0xa5
+/* 801C2A80 001BE6E0 41 82 00 5C */ beq lbl_801C2ADC
+/* 801C2A84 001BE6E4 48 00 3B E1 */ bl func_801C6664
+/* 801C2A88 001BE6E8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C2A8C 001BE6EC 7C 7C 1B 78 */ mr r28, r3
+/* 801C2A90 001BE6F0 28 00 00 09 */ cmplwi r0, 9
+/* 801C2A94 001BE6F4 40 82 00 24 */ bne lbl_801C2AB8
+/* 801C2A98 001BE6F8 7F 43 D3 78 */ mr r3, r26
+/* 801C2A9C 001BE6FC 38 80 00 07 */ li r4, 7
+/* 801C2AA0 001BE700 48 00 04 D1 */ bl func_801C2F70
+/* 801C2AA4 001BE704 38 83 FF FF */ addi r4, r3, -1
+/* 801C2AA8 001BE708 20 03 00 01 */ subfic r0, r3, 1
+/* 801C2AAC 001BE70C 7C 80 00 F8 */ nor r0, r4, r0
+/* 801C2AB0 001BE710 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 801C2AB4 001BE714 54 1C 07 7E */ clrlwi r28, r0, 0x1d
+lbl_801C2AB8:
+/* 801C2AB8 001BE718 7F 43 D3 78 */ mr r3, r26
+/* 801C2ABC 001BE71C 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 801C2AC0 001BE720 48 00 04 B1 */ bl func_801C2F70
+/* 801C2AC4 001BE724 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2AC8 001BE728 40 82 00 14 */ bne lbl_801C2ADC
+/* 801C2ACC 001BE72C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
+/* 801C2AD0 001BE730 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 801C2AD4 001BE734 7C 7B 01 2E */ stwx r3, r27, r0
+/* 801C2AD8 001BE738 3B DE 00 01 */ addi r30, r30, 1
+lbl_801C2ADC:
+/* 801C2ADC 001BE73C 3B FF 00 01 */ addi r31, r31, 1
+/* 801C2AE0 001BE740 28 1F 00 04 */ cmplwi r31, 4
+/* 801C2AE4 001BE744 41 80 FF 48 */ blt lbl_801C2A2C
+/* 801C2AE8 001BE748 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C2AEC 001BE74C 7F C3 F3 78 */ mr r3, r30
+/* 801C2AF0 001BE750 48 00 46 81 */ bl func_801C7170
+/* 801C2AF4 001BE754 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C2AF8 001BE758 7C 08 03 A6 */ mtlr r0
+/* 801C2AFC 001BE75C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C2B00 001BE760 4E 80 00 20 */ blr
+
+.global func_801C2B04
+func_801C2B04:
+/* 801C2B04 001BE764 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C2B08 001BE768 7C 08 02 A6 */ mflr r0
+/* 801C2B0C 001BE76C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C2B10 001BE770 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C2B14 001BE774 48 00 46 05 */ bl func_801C7118
+/* 801C2B18 001BE778 2C 06 00 00 */ cmpwi r6, 0
+/* 801C2B1C 001BE77C 7C 7E 1B 78 */ mr r30, r3
+/* 801C2B20 001BE780 7C BF 2B 78 */ mr r31, r5
+/* 801C2B24 001BE784 40 82 00 0C */ bne lbl_801C2B30
+/* 801C2B28 001BE788 3B A0 00 00 */ li r29, 0
+/* 801C2B2C 001BE78C 48 00 00 08 */ b lbl_801C2B34
+lbl_801C2B30:
+/* 801C2B30 001BE790 83 A6 00 04 */ lwz r29, 4(r6)
+lbl_801C2B34:
+/* 801C2B34 001BE794 2C 05 00 00 */ cmpwi r5, 0
+/* 801C2B38 001BE798 38 E0 00 00 */ li r7, 0
+/* 801C2B3C 001BE79C 41 82 00 88 */ beq lbl_801C2BC4
+/* 801C2B40 001BE7A0 28 05 00 08 */ cmplwi r5, 8
+/* 801C2B44 001BE7A4 3C 65 00 01 */ addis r3, r5, 1
+/* 801C2B48 001BE7A8 38 63 FF F8 */ addi r3, r3, -8
+/* 801C2B4C 001BE7AC 40 81 00 50 */ ble lbl_801C2B9C
+/* 801C2B50 001BE7B0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801C2B54 001BE7B4 38 C0 00 00 */ li r6, 0
+/* 801C2B58 001BE7B8 38 03 00 07 */ addi r0, r3, 7
+/* 801C2B5C 001BE7BC 54 00 E8 FE */ srwi r0, r0, 3
+/* 801C2B60 001BE7C0 7C 09 03 A6 */ mtctr r0
+/* 801C2B64 001BE7C4 28 03 00 00 */ cmplwi r3, 0
+/* 801C2B68 001BE7C8 40 81 00 34 */ ble lbl_801C2B9C
+lbl_801C2B6C:
+/* 801C2B6C 001BE7CC 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
+/* 801C2B70 001BE7D0 38 E7 00 08 */ addi r7, r7, 8
+/* 801C2B74 001BE7D4 7C C4 03 2E */ sthx r6, r4, r0
+/* 801C2B78 001BE7D8 7C 64 02 14 */ add r3, r4, r0
+/* 801C2B7C 001BE7DC B0 C3 00 02 */ sth r6, 2(r3)
+/* 801C2B80 001BE7E0 B0 C3 00 04 */ sth r6, 4(r3)
+/* 801C2B84 001BE7E4 B0 C3 00 06 */ sth r6, 6(r3)
+/* 801C2B88 001BE7E8 B0 C3 00 08 */ sth r6, 8(r3)
+/* 801C2B8C 001BE7EC B0 C3 00 0A */ sth r6, 0xa(r3)
+/* 801C2B90 001BE7F0 B0 C3 00 0C */ sth r6, 0xc(r3)
+/* 801C2B94 001BE7F4 B0 C3 00 0E */ sth r6, 0xe(r3)
+/* 801C2B98 001BE7F8 42 00 FF D4 */ bdnz lbl_801C2B6C
+lbl_801C2B9C:
+/* 801C2B9C 001BE7FC 54 E3 04 3E */ clrlwi r3, r7, 0x10
+/* 801C2BA0 001BE800 38 C0 00 00 */ li r6, 0
+/* 801C2BA4 001BE804 7C 03 28 50 */ subf r0, r3, r5
+/* 801C2BA8 001BE808 7C 09 03 A6 */ mtctr r0
+/* 801C2BAC 001BE80C 7C 03 28 40 */ cmplw r3, r5
+/* 801C2BB0 001BE810 40 80 00 14 */ bge lbl_801C2BC4
+lbl_801C2BB4:
+/* 801C2BB4 001BE814 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
+/* 801C2BB8 001BE818 38 E7 00 01 */ addi r7, r7, 1
+/* 801C2BBC 001BE81C 7C C4 03 2E */ sthx r6, r4, r0
+/* 801C2BC0 001BE820 42 00 FF F4 */ bdnz lbl_801C2BB4
+lbl_801C2BC4:
+/* 801C2BC4 001BE824 7C 9B 23 78 */ mr r27, r4
+/* 801C2BC8 001BE828 3B 00 00 00 */ li r24, 0
+/* 801C2BCC 001BE82C 3B 40 00 00 */ li r26, 0
+lbl_801C2BD0:
+/* 801C2BD0 001BE830 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C2BD4 001BE834 7F C3 F3 78 */ mr r3, r30
+/* 801C2BD8 001BE838 40 82 00 0C */ bne lbl_801C2BE4
+/* 801C2BDC 001BE83C 38 80 00 00 */ li r4, 0
+/* 801C2BE0 001BE840 48 00 00 14 */ b lbl_801C2BF4
+lbl_801C2BE4:
+/* 801C2BE4 001BE844 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 801C2BE8 001BE848 1C 00 00 6C */ mulli r0, r0, 0x6c
+/* 801C2BEC 001BE84C 7C 9E 02 14 */ add r4, r30, r0
+/* 801C2BF0 001BE850 38 84 00 04 */ addi r4, r4, 4
+lbl_801C2BF4:
+/* 801C2BF4 001BE854 4B FF E2 A5 */ bl func_801C0E98
+/* 801C2BF8 001BE858 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2BFC 001BE85C 41 82 00 B8 */ beq lbl_801C2CB4
+/* 801C2C00 001BE860 7C 1D 18 40 */ cmplw r29, r3
+/* 801C2C04 001BE864 41 82 00 B0 */ beq lbl_801C2CB4
+/* 801C2C08 001BE868 48 00 0E 9D */ bl func_801C3AA4
+/* 801C2C0C 001BE86C 7C 79 1B 78 */ mr r25, r3
+/* 801C2C10 001BE870 3A E0 00 00 */ li r23, 0
+lbl_801C2C14:
+/* 801C2C14 001BE874 7F 23 CB 78 */ mr r3, r25
+/* 801C2C18 001BE878 56 E4 04 3E */ clrlwi r4, r23, 0x10
+/* 801C2C1C 001BE87C 48 00 2F 35 */ bl func_801C5B50
+/* 801C2C20 001BE880 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2C24 001BE884 41 82 00 84 */ beq lbl_801C2CA8
+/* 801C2C28 001BE888 2C 19 00 00 */ cmpwi r25, 0
+/* 801C2C2C 001BE88C 40 82 00 0C */ bne lbl_801C2C38
+/* 801C2C30 001BE890 3B 80 00 00 */ li r28, 0
+/* 801C2C34 001BE894 48 00 00 30 */ b lbl_801C2C64
+lbl_801C2C38:
+/* 801C2C38 001BE898 40 82 00 0C */ bne lbl_801C2C44
+/* 801C2C3C 001BE89C 38 60 00 00 */ li r3, 0
+/* 801C2C40 001BE8A0 48 00 00 10 */ b lbl_801C2C50
+lbl_801C2C44:
+/* 801C2C44 001BE8A4 56 E0 13 BA */ rlwinm r0, r23, 2, 0xe, 0x1d
+/* 801C2C48 001BE8A8 7C 79 02 14 */ add r3, r25, r0
+/* 801C2C4C 001BE8AC 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C2C50:
+/* 801C2C50 001BE8B0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2C54 001BE8B4 40 82 00 0C */ bne lbl_801C2C60
+/* 801C2C58 001BE8B8 3B 80 00 00 */ li r28, 0
+/* 801C2C5C 001BE8BC 48 00 00 08 */ b lbl_801C2C64
+lbl_801C2C60:
+/* 801C2C60 001BE8C0 A3 83 00 00 */ lhz r28, 0(r3)
+lbl_801C2C64:
+/* 801C2C64 001BE8C4 7F 83 E3 78 */ mr r3, r28
+/* 801C2C68 001BE8C8 48 00 00 D5 */ bl func_801C2D3C
+/* 801C2C6C 001BE8CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2C70 001BE8D0 40 82 00 38 */ bne lbl_801C2CA8
+/* 801C2C74 001BE8D4 7F 83 E3 78 */ mr r3, r28
+/* 801C2C78 001BE8D8 48 20 5A 11 */ bl func_803C8688
+/* 801C2C7C 001BE8DC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2C80 001BE8E0 41 82 00 28 */ beq lbl_801C2CA8
+/* 801C2C84 001BE8E4 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C2C88 001BE8E8 41 82 00 20 */ beq lbl_801C2CA8
+/* 801C2C8C 001BE8EC 28 1C 01 D4 */ cmplwi r28, 0x1d4
+/* 801C2C90 001BE8F0 41 82 00 18 */ beq lbl_801C2CA8
+/* 801C2C94 001BE8F4 7C 18 F8 00 */ cmpw r24, r31
+/* 801C2C98 001BE8F8 40 80 00 10 */ bge lbl_801C2CA8
+/* 801C2C9C 001BE8FC B3 9B 00 00 */ sth r28, 0(r27)
+/* 801C2CA0 001BE900 3B 7B 00 02 */ addi r27, r27, 2
+/* 801C2CA4 001BE904 3B 18 00 01 */ addi r24, r24, 1
+lbl_801C2CA8:
+/* 801C2CA8 001BE908 3A F7 00 01 */ addi r23, r23, 1
+/* 801C2CAC 001BE90C 28 17 00 04 */ cmplwi r23, 4
+/* 801C2CB0 001BE910 41 80 FF 64 */ blt lbl_801C2C14
+lbl_801C2CB4:
+/* 801C2CB4 001BE914 3B 5A 00 01 */ addi r26, r26, 1
+/* 801C2CB8 001BE918 28 1A 00 06 */ cmplwi r26, 6
+/* 801C2CBC 001BE91C 41 80 FF 14 */ blt lbl_801C2BD0
+/* 801C2CC0 001BE920 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C2CC4 001BE924 7F 03 C3 78 */ mr r3, r24
+/* 801C2CC8 001BE928 48 00 44 9D */ bl func_801C7164
+/* 801C2CCC 001BE92C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C2CD0 001BE930 7C 08 03 A6 */ mtlr r0
+/* 801C2CD4 001BE934 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C2CD8 001BE938 4E 80 00 20 */ blr
+
+.global func_801C2CDC
+func_801C2CDC:
+/* 801C2CDC 001BE93C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C2CE0 001BE940 7C 08 02 A6 */ mflr r0
+/* 801C2CE4 001BE944 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C2CE8 001BE948 48 00 3A 41 */ bl func_801C6728
+/* 801C2CEC 001BE94C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801C2CF0 001BE950 28 00 00 91 */ cmplwi r0, 0x91
+/* 801C2CF4 001BE954 41 82 00 2C */ beq lbl_801C2D20
+/* 801C2CF8 001BE958 28 00 00 27 */ cmplwi r0, 0x27
+/* 801C2CFC 001BE95C 41 82 00 24 */ beq lbl_801C2D20
+/* 801C2D00 001BE960 28 00 00 4B */ cmplwi r0, 0x4b
+/* 801C2D04 001BE964 41 82 00 1C */ beq lbl_801C2D20
+/* 801C2D08 001BE968 28 00 00 97 */ cmplwi r0, 0x97
+/* 801C2D0C 001BE96C 41 82 00 14 */ beq lbl_801C2D20
+/* 801C2D10 001BE970 28 00 00 9B */ cmplwi r0, 0x9b
+/* 801C2D14 001BE974 41 82 00 0C */ beq lbl_801C2D20
+/* 801C2D18 001BE978 28 00 00 1A */ cmplwi r0, 0x1a
+/* 801C2D1C 001BE97C 40 82 00 0C */ bne lbl_801C2D28
+lbl_801C2D20:
+/* 801C2D20 001BE980 38 60 00 01 */ li r3, 1
+/* 801C2D24 001BE984 48 00 00 08 */ b lbl_801C2D2C
+lbl_801C2D28:
+/* 801C2D28 001BE988 38 60 00 00 */ li r3, 0
+lbl_801C2D2C:
+/* 801C2D2C 001BE98C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C2D30 001BE990 7C 08 03 A6 */ mtlr r0
+/* 801C2D34 001BE994 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C2D38 001BE998 4E 80 00 20 */ blr
+
+.global func_801C2D3C
+func_801C2D3C:
+/* 801C2D3C 001BE99C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2D40 001BE9A0 41 82 00 30 */ beq lbl_801C2D70
+/* 801C2D44 001BE9A4 28 03 01 D4 */ cmplwi r3, 0x1d4
+/* 801C2D48 001BE9A8 41 82 00 28 */ beq lbl_801C2D70
+/* 801C2D4C 001BE9AC 28 03 00 D6 */ cmplwi r3, 0xd6
+/* 801C2D50 001BE9B0 41 82 00 20 */ beq lbl_801C2D70
+/* 801C2D54 001BE9B4 28 03 01 12 */ cmplwi r3, 0x112
+/* 801C2D58 001BE9B8 41 82 00 18 */ beq lbl_801C2D70
+/* 801C2D5C 001BE9BC 3C 63 00 01 */ addis r3, r3, 1
+/* 801C2D60 001BE9C0 38 03 FF 8A */ addi r0, r3, -118
+/* 801C2D64 001BE9C4 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 801C2D68 001BE9C8 28 00 00 01 */ cmplwi r0, 1
+/* 801C2D6C 001BE9CC 41 81 00 0C */ bgt lbl_801C2D78
+lbl_801C2D70:
+/* 801C2D70 001BE9D0 38 60 00 01 */ li r3, 1
+/* 801C2D74 001BE9D4 4E 80 00 20 */ blr
+lbl_801C2D78:
+/* 801C2D78 001BE9D8 38 60 00 00 */ li r3, 0
+/* 801C2D7C 001BE9DC 4E 80 00 20 */ blr
+
+.global func_801C2D80
+func_801C2D80:
+/* 801C2D80 001BE9E0 28 03 00 A5 */ cmplwi r3, 0xa5
+/* 801C2D84 001BE9E4 41 82 00 24 */ beq lbl_801C2DA8
+/* 801C2D88 001BE9E8 28 03 00 A6 */ cmplwi r3, 0xa6
+/* 801C2D8C 001BE9EC 41 82 00 1C */ beq lbl_801C2DA8
+/* 801C2D90 001BE9F0 28 03 FF FF */ cmplwi r3, 0xffff
+/* 801C2D94 001BE9F4 41 82 00 14 */ beq lbl_801C2DA8
+/* 801C2D98 001BE9F8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2D9C 001BE9FC 41 82 00 0C */ beq lbl_801C2DA8
+/* 801C2DA0 001BEA00 28 03 01 D4 */ cmplwi r3, 0x1d4
+/* 801C2DA4 001BEA04 40 82 00 0C */ bne lbl_801C2DB0
+lbl_801C2DA8:
+/* 801C2DA8 001BEA08 38 60 00 01 */ li r3, 1
+/* 801C2DAC 001BEA0C 4E 80 00 20 */ blr
+lbl_801C2DB0:
+/* 801C2DB0 001BEA10 38 60 00 00 */ li r3, 0
+/* 801C2DB4 001BEA14 4E 80 00 20 */ blr
+
+.global func_801C2DB8
+func_801C2DB8:
+/* 801C2DB8 001BEA18 28 03 00 A5 */ cmplwi r3, 0xa5
+/* 801C2DBC 001BEA1C 41 82 00 1C */ beq lbl_801C2DD8
+/* 801C2DC0 001BEA20 28 03 00 E3 */ cmplwi r3, 0xe3
+/* 801C2DC4 001BEA24 41 82 00 14 */ beq lbl_801C2DD8
+/* 801C2DC8 001BEA28 28 03 00 77 */ cmplwi r3, 0x77
+/* 801C2DCC 001BEA2C 41 82 00 0C */ beq lbl_801C2DD8
+/* 801C2DD0 001BEA30 28 03 FF FF */ cmplwi r3, 0xffff
+/* 801C2DD4 001BEA34 40 82 00 0C */ bne lbl_801C2DE0
+lbl_801C2DD8:
+/* 801C2DD8 001BEA38 38 60 00 01 */ li r3, 1
+/* 801C2DDC 001BEA3C 4E 80 00 20 */ blr
+lbl_801C2DE0:
+/* 801C2DE0 001BEA40 38 60 00 00 */ li r3, 0
+/* 801C2DE4 001BEA44 4E 80 00 20 */ blr
+
+.global func_801C2DE8
+func_801C2DE8:
+/* 801C2DE8 001BEA48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C2DEC 001BEA4C 7C 08 02 A6 */ mflr r0
+/* 801C2DF0 001BEA50 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C2DF4 001BEA54 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C2DF8 001BEA58 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C2DFC 001BEA5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C2E00 001BEA60 7C 7F 1B 78 */ mr r31, r3
+/* 801C2E04 001BEA64 7F E4 FB 78 */ mr r4, r31
+/* 801C2E08 001BEA68 38 65 00 0C */ addi r3, r5, 0xc
+/* 801C2E0C 001BEA6C 48 1C D2 E1 */ bl func_803900EC
+/* 801C2E10 001BEA70 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801C2E14 001BEA74 40 82 00 0C */ bne lbl_801C2E20
+/* 801C2E18 001BEA78 38 60 00 00 */ li r3, 0
+/* 801C2E1C 001BEA7C 48 00 00 0C */ b lbl_801C2E28
+lbl_801C2E20:
+/* 801C2E20 001BEA80 38 1F FE 30 */ addi r0, r31, -464
+/* 801C2E24 001BEA84 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C2E28:
+/* 801C2E28 001BEA88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C2E2C 001BEA8C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C2E30 001BEA90 7C 08 03 A6 */ mtlr r0
+/* 801C2E34 001BEA94 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C2E38 001BEA98 4E 80 00 20 */ blr
+
+.global func_801C2E3C
+func_801C2E3C:
+/* 801C2E3C 001BEA9C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C2E40 001BEAA0 7C 08 02 A6 */ mflr r0
+/* 801C2E44 001BEAA4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2E48 001BEAA8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C2E4C 001BEAAC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C2E50 001BEAB0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C2E54 001BEAB4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C2E58 001BEAB8 7C 7D 1B 78 */ mr r29, r3
+/* 801C2E5C 001BEABC 40 82 00 0C */ bne lbl_801C2E68
+/* 801C2E60 001BEAC0 3B E0 00 00 */ li r31, 0
+/* 801C2E64 001BEAC4 48 00 00 08 */ b lbl_801C2E6C
+lbl_801C2E68:
+/* 801C2E68 001BEAC8 A3 E3 08 46 */ lhz r31, 0x846(r3)
+lbl_801C2E6C:
+/* 801C2E6C 001BEACC 48 1E 99 BD */ bl func_803AC828
+/* 801C2E70 001BEAD0 48 1E 99 D9 */ bl func_803AC848
+/* 801C2E74 001BEAD4 7C 7E 1B 78 */ mr r30, r3
+/* 801C2E78 001BEAD8 7F A3 EB 78 */ mr r3, r29
+/* 801C2E7C 001BEADC 4B FB BA D9 */ bl func_8017E954
+/* 801C2E80 001BEAE0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801C2E84 001BEAE4 7F C3 F3 78 */ mr r3, r30
+/* 801C2E88 001BEAE8 38 A0 00 3B */ li r5, 0x3b
+/* 801C2E8C 001BEAEC 38 C0 00 00 */ li r6, 0
+/* 801C2E90 001BEAF0 48 1F 7E 15 */ bl func_803BACA4
+/* 801C2E94 001BEAF4 54 60 02 95 */ rlwinm. r0, r3, 0, 0xa, 0xa
+/* 801C2E98 001BEAF8 41 82 00 14 */ beq lbl_801C2EAC
+/* 801C2E9C 001BEAFC 28 1F 00 79 */ cmplwi r31, 0x79
+/* 801C2EA0 001BEB00 41 82 00 0C */ beq lbl_801C2EAC
+/* 801C2EA4 001BEB04 38 60 00 00 */ li r3, 0
+/* 801C2EA8 001BEB08 48 00 00 6C */ b lbl_801C2F14
+lbl_801C2EAC:
+/* 801C2EAC 001BEB0C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13)
+/* 801C2EB0 001BEB10 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2EB4 001BEB14 40 82 00 0C */ bne lbl_801C2EC0
+/* 801C2EB8 001BEB18 38 00 00 00 */ li r0, 0
+/* 801C2EBC 001BEB1C 48 00 00 08 */ b lbl_801C2EC4
+lbl_801C2EC0:
+/* 801C2EC0 001BEB20 80 03 00 00 */ lwz r0, 0(r3)
+lbl_801C2EC4:
+/* 801C2EC4 001BEB24 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
+/* 801C2EC8 001BEB28 41 82 00 14 */ beq lbl_801C2EDC
+/* 801C2ECC 001BEB2C 28 1F 00 1A */ cmplwi r31, 0x1a
+/* 801C2ED0 001BEB30 40 82 00 0C */ bne lbl_801C2EDC
+/* 801C2ED4 001BEB34 38 60 00 00 */ li r3, 0
+/* 801C2ED8 001BEB38 48 00 00 3C */ b lbl_801C2F14
+lbl_801C2EDC:
+/* 801C2EDC 001BEB3C 7F A3 EB 78 */ mr r3, r29
+/* 801C2EE0 001BEB40 4B FB BA 75 */ bl func_8017E954
+/* 801C2EE4 001BEB44 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801C2EE8 001BEB48 7F C3 F3 78 */ mr r3, r30
+/* 801C2EEC 001BEB4C 38 A0 00 3B */ li r5, 0x3b
+/* 801C2EF0 001BEB50 38 C0 00 00 */ li r6, 0
+/* 801C2EF4 001BEB54 48 1F 7D B1 */ bl func_803BACA4
+/* 801C2EF8 001BEB58 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
+/* 801C2EFC 001BEB5C 41 82 00 14 */ beq lbl_801C2F10
+/* 801C2F00 001BEB60 28 1F 00 1A */ cmplwi r31, 0x1a
+/* 801C2F04 001BEB64 40 82 00 0C */ bne lbl_801C2F10
+/* 801C2F08 001BEB68 38 60 00 00 */ li r3, 0
+/* 801C2F0C 001BEB6C 48 00 00 08 */ b lbl_801C2F14
+lbl_801C2F10:
+/* 801C2F10 001BEB70 7F E3 FB 78 */ mr r3, r31
+lbl_801C2F14:
+/* 801C2F14 001BEB74 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C2F18 001BEB78 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C2F1C 001BEB7C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C2F20 001BEB80 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C2F24 001BEB84 7C 08 03 A6 */ mtlr r0
+/* 801C2F28 001BEB88 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C2F2C 001BEB8C 4E 80 00 20 */ blr
+
+.global func_801C2F30
+func_801C2F30:
+/* 801C2F30 001BEB90 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2F34 001BEB94 4D 82 00 20 */ beqlr
+/* 801C2F38 001BEB98 B0 83 08 46 */ sth r4, 0x846(r3)
+/* 801C2F3C 001BEB9C 4E 80 00 20 */ blr
+
+.global func_801C2F40
+func_801C2F40:
+/* 801C2F40 001BEBA0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2F44 001BEBA4 40 82 00 0C */ bne lbl_801C2F50
+/* 801C2F48 001BEBA8 38 60 00 00 */ li r3, 0
+/* 801C2F4C 001BEBAC 4E 80 00 20 */ blr
+lbl_801C2F50:
+/* 801C2F50 001BEBB0 7C 63 22 14 */ add r3, r3, r4
+/* 801C2F54 001BEBB4 88 63 08 44 */ lbz r3, 0x844(r3)
+/* 801C2F58 001BEBB8 4E 80 00 20 */ blr
+
+.global func_801C2F5C
+func_801C2F5C:
+/* 801C2F5C 001BEBBC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2F60 001BEBC0 4D 82 00 20 */ beqlr
+/* 801C2F64 001BEBC4 7C 63 22 14 */ add r3, r3, r4
+/* 801C2F68 001BEBC8 98 A3 08 44 */ stb r5, 0x844(r3)
+/* 801C2F6C 001BEBCC 4E 80 00 20 */ blr
+
+.global func_801C2F70
+func_801C2F70:
+/* 801C2F70 001BEBD0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C2F74 001BEBD4 7C 08 02 A6 */ mflr r0
+/* 801C2F78 001BEBD8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C2F7C 001BEBDC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C2F80 001BEBE0 7C 9F 23 78 */ mr r31, r4
+/* 801C2F84 001BEBE4 38 80 00 00 */ li r4, 0
+/* 801C2F88 001BEBE8 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C2F8C 001BEBEC 7C 7E 1B 78 */ mr r30, r3
+/* 801C2F90 001BEBF0 4B FF FF B1 */ bl func_801C2F40
+/* 801C2F94 001BEBF4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C2F98 001BEBF8 7C 1F 00 40 */ cmplw r31, r0
+/* 801C2F9C 001BEBFC 41 82 00 1C */ beq lbl_801C2FB8
+/* 801C2FA0 001BEC00 7F C3 F3 78 */ mr r3, r30
+/* 801C2FA4 001BEC04 38 80 00 01 */ li r4, 1
+/* 801C2FA8 001BEC08 4B FF FF 99 */ bl func_801C2F40
+/* 801C2FAC 001BEC0C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C2FB0 001BEC10 7C 1F 00 40 */ cmplw r31, r0
+/* 801C2FB4 001BEC14 40 82 00 0C */ bne lbl_801C2FC0
+lbl_801C2FB8:
+/* 801C2FB8 001BEC18 38 60 00 01 */ li r3, 1
+/* 801C2FBC 001BEC1C 48 00 00 08 */ b lbl_801C2FC4
+lbl_801C2FC0:
+/* 801C2FC0 001BEC20 38 60 00 00 */ li r3, 0
+lbl_801C2FC4:
+/* 801C2FC4 001BEC24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C2FC8 001BEC28 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C2FCC 001BEC2C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C2FD0 001BEC30 7C 08 03 A6 */ mtlr r0
+/* 801C2FD4 001BEC34 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C2FD8 001BEC38 4E 80 00 20 */ blr
+
+.global func_801C2FDC
+func_801C2FDC:
+/* 801C2FDC 001BEC3C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C2FE0 001BEC40 7C 08 02 A6 */ mflr r0
+/* 801C2FE4 001BEC44 2C 03 00 00 */ cmpwi r3, 0
+/* 801C2FE8 001BEC48 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C2FEC 001BEC4C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C2FF0 001BEC50 7C 7F 1B 78 */ mr r31, r3
+/* 801C2FF4 001BEC54 41 82 00 FC */ beq lbl_801C30F0
+/* 801C2FF8 001BEC58 41 82 00 0C */ beq lbl_801C3004
+/* 801C2FFC 001BEC5C 38 00 00 00 */ li r0, 0
+/* 801C3000 001BEC60 90 03 00 00 */ stw r0, 0(r3)
+lbl_801C3004:
+/* 801C3004 001BEC64 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3008 001BEC68 40 82 00 0C */ bne lbl_801C3014
+/* 801C300C 001BEC6C 38 60 00 00 */ li r3, 0
+/* 801C3010 001BEC70 48 00 00 08 */ b lbl_801C3018
+lbl_801C3014:
+/* 801C3014 001BEC74 38 63 00 04 */ addi r3, r3, 4
+lbl_801C3018:
+/* 801C3018 001BEC78 48 00 26 15 */ bl func_801C562C
+/* 801C301C 001BEC7C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3020 001BEC80 41 82 00 0C */ beq lbl_801C302C
+/* 801C3024 001BEC84 38 00 00 FF */ li r0, 0xff
+/* 801C3028 001BEC88 98 1F 00 70 */ stb r0, 0x70(r31)
+lbl_801C302C:
+/* 801C302C 001BEC8C 38 00 00 38 */ li r0, 0x38
+/* 801C3030 001BEC90 38 A0 00 00 */ li r5, 0
+/* 801C3034 001BEC94 38 80 00 00 */ li r4, 0
+/* 801C3038 001BEC98 7C 09 03 A6 */ mtctr r0
+lbl_801C303C:
+/* 801C303C 001BEC9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3040 001BECA0 41 82 00 10 */ beq lbl_801C3050
+/* 801C3044 001BECA4 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C3048 001BECA8 7C 7F 02 14 */ add r3, r31, r0
+/* 801C304C 001BECAC 90 83 00 74 */ stw r4, 0x74(r3)
+lbl_801C3050:
+/* 801C3050 001BECB0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3054 001BECB4 41 82 00 10 */ beq lbl_801C3064
+/* 801C3058 001BECB8 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C305C 001BECBC 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3060 001BECC0 90 83 00 78 */ stw r4, 0x78(r3)
+lbl_801C3064:
+/* 801C3064 001BECC4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3068 001BECC8 38 A5 00 01 */ addi r5, r5, 1
+/* 801C306C 001BECCC 41 82 00 10 */ beq lbl_801C307C
+/* 801C3070 001BECD0 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C3074 001BECD4 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3078 001BECD8 90 83 00 74 */ stw r4, 0x74(r3)
+lbl_801C307C:
+/* 801C307C 001BECDC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3080 001BECE0 41 82 00 10 */ beq lbl_801C3090
+/* 801C3084 001BECE4 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C3088 001BECE8 7C 7F 02 14 */ add r3, r31, r0
+/* 801C308C 001BECEC 90 83 00 78 */ stw r4, 0x78(r3)
+lbl_801C3090:
+/* 801C3090 001BECF0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3094 001BECF4 38 A5 00 01 */ addi r5, r5, 1
+/* 801C3098 001BECF8 41 82 00 10 */ beq lbl_801C30A8
+/* 801C309C 001BECFC 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C30A0 001BED00 7C 7F 02 14 */ add r3, r31, r0
+/* 801C30A4 001BED04 90 83 00 74 */ stw r4, 0x74(r3)
+lbl_801C30A8:
+/* 801C30A8 001BED08 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C30AC 001BED0C 41 82 00 10 */ beq lbl_801C30BC
+/* 801C30B0 001BED10 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C30B4 001BED14 7C 7F 02 14 */ add r3, r31, r0
+/* 801C30B8 001BED18 90 83 00 78 */ stw r4, 0x78(r3)
+lbl_801C30BC:
+/* 801C30BC 001BED1C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C30C0 001BED20 38 A5 00 01 */ addi r5, r5, 1
+/* 801C30C4 001BED24 41 82 00 10 */ beq lbl_801C30D4
+/* 801C30C8 001BED28 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C30CC 001BED2C 7C 7F 02 14 */ add r3, r31, r0
+/* 801C30D0 001BED30 90 83 00 74 */ stw r4, 0x74(r3)
+lbl_801C30D4:
+/* 801C30D4 001BED34 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C30D8 001BED38 41 82 00 10 */ beq lbl_801C30E8
+/* 801C30DC 001BED3C 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
+/* 801C30E0 001BED40 7C 7F 02 14 */ add r3, r31, r0
+/* 801C30E4 001BED44 90 83 00 78 */ stw r4, 0x78(r3)
+lbl_801C30E8:
+/* 801C30E8 001BED48 38 A5 00 01 */ addi r5, r5, 1
+/* 801C30EC 001BED4C 42 00 FF 50 */ bdnz lbl_801C303C
+lbl_801C30F0:
+/* 801C30F0 001BED50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C30F4 001BED54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C30F8 001BED58 7C 08 03 A6 */ mtlr r0
+/* 801C30FC 001BED5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C3100 001BED60 4E 80 00 20 */ blr
+
+.global func_801C3104
+func_801C3104:
+/* 801C3104 001BED64 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3108 001BED68 41 82 00 0C */ beq lbl_801C3114
+/* 801C310C 001BED6C 38 00 00 00 */ li r0, 0
+/* 801C3110 001BED70 B0 03 08 6C */ sth r0, 0x86c(r3)
+lbl_801C3114:
+/* 801C3114 001BED74 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3118 001BED78 41 82 00 0C */ beq lbl_801C3124
+/* 801C311C 001BED7C 38 00 00 00 */ li r0, 0
+/* 801C3120 001BED80 B0 03 08 6E */ sth r0, 0x86e(r3)
+lbl_801C3124:
+/* 801C3124 001BED84 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3128 001BED88 41 82 00 0C */ beq lbl_801C3134
+/* 801C312C 001BED8C 38 00 00 00 */ li r0, 0
+/* 801C3130 001BED90 B0 03 08 70 */ sth r0, 0x870(r3)
+lbl_801C3134:
+/* 801C3134 001BED94 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3138 001BED98 41 82 00 0C */ beq lbl_801C3144
+/* 801C313C 001BED9C 38 00 00 00 */ li r0, 0
+/* 801C3140 001BEDA0 B0 03 08 72 */ sth r0, 0x872(r3)
+lbl_801C3144:
+/* 801C3144 001BEDA4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3148 001BEDA8 41 82 00 0C */ beq lbl_801C3154
+/* 801C314C 001BEDAC 38 00 00 00 */ li r0, 0
+/* 801C3150 001BEDB0 98 03 08 74 */ stb r0, 0x874(r3)
+lbl_801C3154:
+/* 801C3154 001BEDB4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3158 001BEDB8 41 82 00 0C */ beq lbl_801C3164
+/* 801C315C 001BEDBC 38 00 00 00 */ li r0, 0
+/* 801C3160 001BEDC0 98 03 08 75 */ stb r0, 0x875(r3)
+lbl_801C3164:
+/* 801C3164 001BEDC4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3168 001BEDC8 41 82 00 0C */ beq lbl_801C3174
+/* 801C316C 001BEDCC 38 00 00 00 */ li r0, 0
+/* 801C3170 001BEDD0 98 03 08 76 */ stb r0, 0x876(r3)
+lbl_801C3174:
+/* 801C3174 001BEDD4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3178 001BEDD8 41 82 00 0C */ beq lbl_801C3184
+/* 801C317C 001BEDDC 38 00 00 00 */ li r0, 0
+/* 801C3180 001BEDE0 98 03 08 77 */ stb r0, 0x877(r3)
+lbl_801C3184:
+/* 801C3184 001BEDE4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3188 001BEDE8 41 82 00 0C */ beq lbl_801C3194
+/* 801C318C 001BEDEC 38 00 00 00 */ li r0, 0
+/* 801C3190 001BEDF0 98 03 08 78 */ stb r0, 0x878(r3)
+lbl_801C3194:
+/* 801C3194 001BEDF4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3198 001BEDF8 41 82 00 0C */ beq lbl_801C31A4
+/* 801C319C 001BEDFC 38 00 00 00 */ li r0, 0
+/* 801C31A0 001BEE00 98 03 08 79 */ stb r0, 0x879(r3)
+lbl_801C31A4:
+/* 801C31A4 001BEE04 2C 03 00 00 */ cmpwi r3, 0
+/* 801C31A8 001BEE08 41 82 00 0C */ beq lbl_801C31B4
+/* 801C31AC 001BEE0C 38 00 00 00 */ li r0, 0
+/* 801C31B0 001BEE10 98 03 08 7A */ stb r0, 0x87a(r3)
+lbl_801C31B4:
+/* 801C31B4 001BEE14 2C 03 00 00 */ cmpwi r3, 0
+/* 801C31B8 001BEE18 41 82 00 0C */ beq lbl_801C31C4
+/* 801C31BC 001BEE1C 38 00 00 00 */ li r0, 0
+/* 801C31C0 001BEE20 98 03 08 7B */ stb r0, 0x87b(r3)
+lbl_801C31C4:
+/* 801C31C4 001BEE24 2C 03 00 00 */ cmpwi r3, 0
+/* 801C31C8 001BEE28 41 82 00 0C */ beq lbl_801C31D4
+/* 801C31CC 001BEE2C 38 00 00 00 */ li r0, 0
+/* 801C31D0 001BEE30 98 03 08 7C */ stb r0, 0x87c(r3)
+lbl_801C31D4:
+/* 801C31D4 001BEE34 2C 03 00 00 */ cmpwi r3, 0
+/* 801C31D8 001BEE38 41 82 00 0C */ beq lbl_801C31E4
+/* 801C31DC 001BEE3C 38 00 00 00 */ li r0, 0
+/* 801C31E0 001BEE40 98 03 08 7D */ stb r0, 0x87d(r3)
+lbl_801C31E4:
+/* 801C31E4 001BEE44 2C 03 00 00 */ cmpwi r3, 0
+/* 801C31E8 001BEE48 41 82 00 0C */ beq lbl_801C31F4
+/* 801C31EC 001BEE4C 38 00 00 00 */ li r0, 0
+/* 801C31F0 001BEE50 98 03 08 7E */ stb r0, 0x87e(r3)
+lbl_801C31F4:
+/* 801C31F4 001BEE54 2C 03 00 00 */ cmpwi r3, 0
+/* 801C31F8 001BEE58 41 82 00 0C */ beq lbl_801C3204
+/* 801C31FC 001BEE5C 38 00 00 00 */ li r0, 0
+/* 801C3200 001BEE60 98 03 08 7F */ stb r0, 0x87f(r3)
+lbl_801C3204:
+/* 801C3204 001BEE64 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3208 001BEE68 4D 82 00 20 */ beqlr
+/* 801C320C 001BEE6C 38 00 00 00 */ li r0, 0
+/* 801C3210 001BEE70 98 03 08 80 */ stb r0, 0x880(r3)
+/* 801C3214 001BEE74 4E 80 00 20 */ blr
+
+.global func_801C3218
+func_801C3218:
+/* 801C3218 001BEE78 2C 03 00 00 */ cmpwi r3, 0
+/* 801C321C 001BEE7C 41 82 00 0C */ beq lbl_801C3228
+/* 801C3220 001BEE80 38 00 00 00 */ li r0, 0
+/* 801C3224 001BEE84 98 03 08 81 */ stb r0, 0x881(r3)
+lbl_801C3228:
+/* 801C3228 001BEE88 2C 03 00 00 */ cmpwi r3, 0
+/* 801C322C 001BEE8C 41 82 00 0C */ beq lbl_801C3238
+/* 801C3230 001BEE90 38 00 00 00 */ li r0, 0
+/* 801C3234 001BEE94 98 03 08 82 */ stb r0, 0x882(r3)
+lbl_801C3238:
+/* 801C3238 001BEE98 2C 03 00 00 */ cmpwi r3, 0
+/* 801C323C 001BEE9C 41 82 00 0C */ beq lbl_801C3248
+/* 801C3240 001BEEA0 38 00 00 00 */ li r0, 0
+/* 801C3244 001BEEA4 98 03 08 83 */ stb r0, 0x883(r3)
+lbl_801C3248:
+/* 801C3248 001BEEA8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C324C 001BEEAC 41 82 00 0C */ beq lbl_801C3258
+/* 801C3250 001BEEB0 38 00 00 00 */ li r0, 0
+/* 801C3254 001BEEB4 98 03 08 84 */ stb r0, 0x884(r3)
+lbl_801C3258:
+/* 801C3258 001BEEB8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C325C 001BEEBC 41 82 00 0C */ beq lbl_801C3268
+/* 801C3260 001BEEC0 38 00 00 00 */ li r0, 0
+/* 801C3264 001BEEC4 98 03 08 85 */ stb r0, 0x885(r3)
+lbl_801C3268:
+/* 801C3268 001BEEC8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C326C 001BEECC 41 82 00 0C */ beq lbl_801C3278
+/* 801C3270 001BEED0 38 00 00 00 */ li r0, 0
+/* 801C3274 001BEED4 98 03 08 86 */ stb r0, 0x886(r3)
+lbl_801C3278:
+/* 801C3278 001BEED8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C327C 001BEEDC 41 82 00 0C */ beq lbl_801C3288
+/* 801C3280 001BEEE0 38 00 00 00 */ li r0, 0
+/* 801C3284 001BEEE4 98 03 08 87 */ stb r0, 0x887(r3)
+lbl_801C3288:
+/* 801C3288 001BEEE8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C328C 001BEEEC 41 82 00 0C */ beq lbl_801C3298
+/* 801C3290 001BEEF0 38 00 00 00 */ li r0, 0
+/* 801C3294 001BEEF4 98 03 08 88 */ stb r0, 0x888(r3)
+lbl_801C3298:
+/* 801C3298 001BEEF8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C329C 001BEEFC 41 82 00 0C */ beq lbl_801C32A8
+/* 801C32A0 001BEF00 38 00 00 00 */ li r0, 0
+/* 801C32A4 001BEF04 90 03 08 8C */ stw r0, 0x88c(r3)
+lbl_801C32A8:
+/* 801C32A8 001BEF08 2C 03 00 00 */ cmpwi r3, 0
+/* 801C32AC 001BEF0C 41 82 00 0C */ beq lbl_801C32B8
+/* 801C32B0 001BEF10 38 00 00 00 */ li r0, 0
+/* 801C32B4 001BEF14 B0 03 08 90 */ sth r0, 0x890(r3)
+lbl_801C32B8:
+/* 801C32B8 001BEF18 2C 03 00 00 */ cmpwi r3, 0
+/* 801C32BC 001BEF1C 41 82 00 0C */ beq lbl_801C32C8
+/* 801C32C0 001BEF20 38 00 00 00 */ li r0, 0
+/* 801C32C4 001BEF24 B0 03 08 92 */ sth r0, 0x892(r3)
+lbl_801C32C8:
+/* 801C32C8 001BEF28 2C 03 00 00 */ cmpwi r3, 0
+/* 801C32CC 001BEF2C 41 82 00 0C */ beq lbl_801C32D8
+/* 801C32D0 001BEF30 38 00 00 00 */ li r0, 0
+/* 801C32D4 001BEF34 B0 03 08 94 */ sth r0, 0x894(r3)
+lbl_801C32D8:
+/* 801C32D8 001BEF38 2C 03 00 00 */ cmpwi r3, 0
+/* 801C32DC 001BEF3C 4D 82 00 20 */ beqlr
+/* 801C32E0 001BEF40 38 00 00 00 */ li r0, 0
+/* 801C32E4 001BEF44 B0 03 08 96 */ sth r0, 0x896(r3)
+/* 801C32E8 001BEF48 4E 80 00 20 */ blr
+
+.global func_801C32EC
+func_801C32EC:
+/* 801C32EC 001BEF4C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C32F0 001BEF50 7C 08 02 A6 */ mflr r0
+/* 801C32F4 001BEF54 2C 03 00 00 */ cmpwi r3, 0
+/* 801C32F8 001BEF58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C32FC 001BEF5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C3300 001BEF60 7C 7F 1B 78 */ mr r31, r3
+/* 801C3304 001BEF64 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C3308 001BEF68 41 82 03 00 */ beq lbl_801C3608
+/* 801C330C 001BEF6C 41 82 00 0C */ beq lbl_801C3318
+/* 801C3310 001BEF70 38 00 00 00 */ li r0, 0
+/* 801C3314 001BEF74 90 03 00 04 */ stw r0, 4(r3)
+lbl_801C3318:
+/* 801C3318 001BEF78 2C 03 00 00 */ cmpwi r3, 0
+/* 801C331C 001BEF7C 41 82 00 0C */ beq lbl_801C3328
+/* 801C3320 001BEF80 38 00 00 00 */ li r0, 0
+/* 801C3324 001BEF84 90 03 00 08 */ stw r0, 8(r3)
+lbl_801C3328:
+/* 801C3328 001BEF88 2C 03 00 00 */ cmpwi r3, 0
+/* 801C332C 001BEF8C 40 82 00 0C */ bne lbl_801C3338
+/* 801C3330 001BEF90 38 60 00 00 */ li r3, 0
+/* 801C3334 001BEF94 48 00 00 08 */ b lbl_801C333C
+lbl_801C3338:
+/* 801C3338 001BEF98 38 63 00 0C */ addi r3, r3, 0xc
+lbl_801C333C:
+/* 801C333C 001BEF9C 4B FF FC A1 */ bl func_801C2FDC
+/* 801C3340 001BEFA0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3344 001BEFA4 41 82 00 0C */ beq lbl_801C3350
+/* 801C3348 001BEFA8 38 00 00 00 */ li r0, 0
+/* 801C334C 001BEFAC 90 1F 07 90 */ stw r0, 0x790(r31)
+lbl_801C3350:
+/* 801C3350 001BEFB0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3354 001BEFB4 41 82 00 0C */ beq lbl_801C3360
+/* 801C3358 001BEFB8 38 00 00 00 */ li r0, 0
+/* 801C335C 001BEFBC 98 1F 07 EC */ stb r0, 0x7ec(r31)
+lbl_801C3360:
+/* 801C3360 001BEFC0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3364 001BEFC4 41 82 00 0C */ beq lbl_801C3370
+/* 801C3368 001BEFC8 38 00 00 00 */ li r0, 0
+/* 801C336C 001BEFCC 98 1F 07 ED */ stb r0, 0x7ed(r31)
+lbl_801C3370:
+/* 801C3370 001BEFD0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3374 001BEFD4 41 82 00 0C */ beq lbl_801C3380
+/* 801C3378 001BEFD8 38 00 00 00 */ li r0, 0
+/* 801C337C 001BEFDC 98 1F 07 EE */ stb r0, 0x7ee(r31)
+lbl_801C3380:
+/* 801C3380 001BEFE0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3384 001BEFE4 41 82 00 0C */ beq lbl_801C3390
+/* 801C3388 001BEFE8 38 00 00 00 */ li r0, 0
+/* 801C338C 001BEFEC 98 1F 07 EF */ stb r0, 0x7ef(r31)
+lbl_801C3390:
+/* 801C3390 001BEFF0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3394 001BEFF4 41 82 00 0C */ beq lbl_801C33A0
+/* 801C3398 001BEFF8 38 00 00 00 */ li r0, 0
+/* 801C339C 001BEFFC 98 1F 07 F0 */ stb r0, 0x7f0(r31)
+lbl_801C33A0:
+/* 801C33A0 001BF000 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C33A4 001BF004 41 82 00 0C */ beq lbl_801C33B0
+/* 801C33A8 001BF008 38 00 00 00 */ li r0, 0
+/* 801C33AC 001BF00C 98 1F 07 F1 */ stb r0, 0x7f1(r31)
+lbl_801C33B0:
+/* 801C33B0 001BF010 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C33B4 001BF014 41 82 00 0C */ beq lbl_801C33C0
+/* 801C33B8 001BF018 38 00 00 00 */ li r0, 0
+/* 801C33BC 001BF01C 98 1F 07 F2 */ stb r0, 0x7f2(r31)
+lbl_801C33C0:
+/* 801C33C0 001BF020 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C33C4 001BF024 41 82 00 0C */ beq lbl_801C33D0
+/* 801C33C8 001BF028 38 00 00 02 */ li r0, 2
+/* 801C33CC 001BF02C B0 1F 07 F8 */ sth r0, 0x7f8(r31)
+lbl_801C33D0:
+/* 801C33D0 001BF030 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C33D4 001BF034 41 82 00 0C */ beq lbl_801C33E0
+/* 801C33D8 001BF038 38 00 00 00 */ li r0, 0
+/* 801C33DC 001BF03C 90 1F 07 E8 */ stw r0, 0x7e8(r31)
+lbl_801C33E0:
+/* 801C33E0 001BF040 38 00 00 02 */ li r0, 2
+/* 801C33E4 001BF044 38 A0 00 00 */ li r5, 0
+/* 801C33E8 001BF048 38 80 FF FF */ li r4, -1
+/* 801C33EC 001BF04C 7C 09 03 A6 */ mtctr r0
+lbl_801C33F0:
+/* 801C33F0 001BF050 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C33F4 001BF054 41 82 00 10 */ beq lbl_801C3404
+/* 801C33F8 001BF058 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801C33FC 001BF05C 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3400 001BF060 B0 83 07 FA */ sth r4, 0x7fa(r3)
+lbl_801C3404:
+/* 801C3404 001BF064 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3408 001BF068 38 A5 00 01 */ addi r5, r5, 1
+/* 801C340C 001BF06C 41 82 00 10 */ beq lbl_801C341C
+/* 801C3410 001BF070 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801C3414 001BF074 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3418 001BF078 B0 83 07 FA */ sth r4, 0x7fa(r3)
+lbl_801C341C:
+/* 801C341C 001BF07C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3420 001BF080 38 A5 00 01 */ addi r5, r5, 1
+/* 801C3424 001BF084 41 82 00 10 */ beq lbl_801C3434
+/* 801C3428 001BF088 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801C342C 001BF08C 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3430 001BF090 B0 83 07 FA */ sth r4, 0x7fa(r3)
+lbl_801C3434:
+/* 801C3434 001BF094 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3438 001BF098 38 A5 00 01 */ addi r5, r5, 1
+/* 801C343C 001BF09C 41 82 00 10 */ beq lbl_801C344C
+/* 801C3440 001BF0A0 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801C3444 001BF0A4 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3448 001BF0A8 B0 83 07 FA */ sth r4, 0x7fa(r3)
+lbl_801C344C:
+/* 801C344C 001BF0AC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3450 001BF0B0 38 A5 00 01 */ addi r5, r5, 1
+/* 801C3454 001BF0B4 41 82 00 10 */ beq lbl_801C3464
+/* 801C3458 001BF0B8 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801C345C 001BF0BC 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3460 001BF0C0 B0 83 07 FA */ sth r4, 0x7fa(r3)
+lbl_801C3464:
+/* 801C3464 001BF0C4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3468 001BF0C8 38 A5 00 01 */ addi r5, r5, 1
+/* 801C346C 001BF0CC 41 82 00 10 */ beq lbl_801C347C
+/* 801C3470 001BF0D0 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 801C3474 001BF0D4 7C 7F 02 14 */ add r3, r31, r0
+/* 801C3478 001BF0D8 B0 83 07 FA */ sth r4, 0x7fa(r3)
+lbl_801C347C:
+/* 801C347C 001BF0DC 38 A5 00 01 */ addi r5, r5, 1
+/* 801C3480 001BF0E0 42 00 FF 70 */ bdnz lbl_801C33F0
+/* 801C3484 001BF0E4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3488 001BF0E8 40 82 00 0C */ bne lbl_801C3494
+/* 801C348C 001BF0EC 38 60 00 00 */ li r3, 0
+/* 801C3490 001BF0F0 48 00 00 08 */ b lbl_801C3498
+lbl_801C3494:
+/* 801C3494 001BF0F4 38 7F 07 BC */ addi r3, r31, 0x7bc
+lbl_801C3498:
+/* 801C3498 001BF0F8 48 00 30 19 */ bl func_801C64B0
+/* 801C349C 001BF0FC 3B C0 00 00 */ li r30, 0
+lbl_801C34A0:
+/* 801C34A0 001BF100 7F E3 FB 78 */ mr r3, r31
+/* 801C34A4 001BF104 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C34A8 001BF108 38 A0 00 09 */ li r5, 9
+/* 801C34AC 001BF10C 4B FF FA B1 */ bl func_801C2F5C
+/* 801C34B0 001BF110 3B DE 00 01 */ addi r30, r30, 1
+/* 801C34B4 001BF114 28 1E 00 02 */ cmplwi r30, 2
+/* 801C34B8 001BF118 41 80 FF E8 */ blt lbl_801C34A0
+/* 801C34BC 001BF11C 7F E3 FB 78 */ mr r3, r31
+/* 801C34C0 001BF120 38 80 00 00 */ li r4, 0
+/* 801C34C4 001BF124 4B FF FA 6D */ bl func_801C2F30
+/* 801C34C8 001BF128 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C34CC 001BF12C 41 82 00 0C */ beq lbl_801C34D8
+/* 801C34D0 001BF130 38 00 00 00 */ li r0, 0
+/* 801C34D4 001BF134 B0 1F 08 50 */ sth r0, 0x850(r31)
+lbl_801C34D8:
+/* 801C34D8 001BF138 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C34DC 001BF13C 41 82 00 0C */ beq lbl_801C34E8
+/* 801C34E0 001BF140 38 00 00 00 */ li r0, 0
+/* 801C34E4 001BF144 B0 1F 08 52 */ sth r0, 0x852(r31)
+lbl_801C34E8:
+/* 801C34E8 001BF148 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C34EC 001BF14C 41 82 00 0C */ beq lbl_801C34F8
+/* 801C34F0 001BF150 38 00 00 00 */ li r0, 0
+/* 801C34F4 001BF154 B0 1F 08 54 */ sth r0, 0x854(r31)
+lbl_801C34F8:
+/* 801C34F8 001BF158 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C34FC 001BF15C 41 82 00 0C */ beq lbl_801C3508
+/* 801C3500 001BF160 38 00 00 00 */ li r0, 0
+/* 801C3504 001BF164 B0 1F 08 56 */ sth r0, 0x856(r31)
+lbl_801C3508:
+/* 801C3508 001BF168 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C350C 001BF16C 41 82 00 0C */ beq lbl_801C3518
+/* 801C3510 001BF170 38 00 00 00 */ li r0, 0
+/* 801C3514 001BF174 B0 1F 08 58 */ sth r0, 0x858(r31)
+lbl_801C3518:
+/* 801C3518 001BF178 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C351C 001BF17C 41 82 00 0C */ beq lbl_801C3528
+/* 801C3520 001BF180 38 00 00 09 */ li r0, 9
+/* 801C3524 001BF184 B0 1F 08 5A */ sth r0, 0x85a(r31)
+lbl_801C3528:
+/* 801C3528 001BF188 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C352C 001BF18C 41 82 00 0C */ beq lbl_801C3538
+/* 801C3530 001BF190 38 00 00 00 */ li r0, 0
+/* 801C3534 001BF194 B0 1F 08 5C */ sth r0, 0x85c(r31)
+lbl_801C3538:
+/* 801C3538 001BF198 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C353C 001BF19C 41 82 00 0C */ beq lbl_801C3548
+/* 801C3540 001BF1A0 38 00 00 00 */ li r0, 0
+/* 801C3544 001BF1A4 B0 1F 08 5E */ sth r0, 0x85e(r31)
+lbl_801C3548:
+/* 801C3548 001BF1A8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C354C 001BF1AC 41 82 00 0C */ beq lbl_801C3558
+/* 801C3550 001BF1B0 38 00 00 00 */ li r0, 0
+/* 801C3554 001BF1B4 B0 1F 08 60 */ sth r0, 0x860(r31)
+lbl_801C3558:
+/* 801C3558 001BF1B8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C355C 001BF1BC 41 82 00 0C */ beq lbl_801C3568
+/* 801C3560 001BF1C0 38 00 00 00 */ li r0, 0
+/* 801C3564 001BF1C4 B0 1F 08 62 */ sth r0, 0x862(r31)
+lbl_801C3568:
+/* 801C3568 001BF1C8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C356C 001BF1CC 41 82 00 0C */ beq lbl_801C3578
+/* 801C3570 001BF1D0 38 00 00 00 */ li r0, 0
+/* 801C3574 001BF1D4 98 1F 08 4C */ stb r0, 0x84c(r31)
+lbl_801C3578:
+/* 801C3578 001BF1D8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C357C 001BF1DC 41 82 00 0C */ beq lbl_801C3588
+/* 801C3580 001BF1E0 38 00 00 00 */ li r0, 0
+/* 801C3584 001BF1E4 98 1F 08 4D */ stb r0, 0x84d(r31)
+lbl_801C3588:
+/* 801C3588 001BF1E8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C358C 001BF1EC 41 82 00 0C */ beq lbl_801C3598
+/* 801C3590 001BF1F0 38 00 00 00 */ li r0, 0
+/* 801C3594 001BF1F4 98 1F 08 4E */ stb r0, 0x84e(r31)
+lbl_801C3598:
+/* 801C3598 001BF1F8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C359C 001BF1FC 41 82 00 0C */ beq lbl_801C35A8
+/* 801C35A0 001BF200 38 00 00 00 */ li r0, 0
+/* 801C35A4 001BF204 98 1F 08 4C */ stb r0, 0x84c(r31)
+lbl_801C35A8:
+/* 801C35A8 001BF208 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C35AC 001BF20C 41 82 00 0C */ beq lbl_801C35B8
+/* 801C35B0 001BF210 38 00 00 00 */ li r0, 0
+/* 801C35B4 001BF214 98 1F 08 64 */ stb r0, 0x864(r31)
+lbl_801C35B8:
+/* 801C35B8 001BF218 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C35BC 001BF21C 41 82 00 0C */ beq lbl_801C35C8
+/* 801C35C0 001BF220 38 00 00 00 */ li r0, 0
+/* 801C35C4 001BF224 B0 1F 08 68 */ sth r0, 0x868(r31)
+lbl_801C35C8:
+/* 801C35C8 001BF228 7F E3 FB 78 */ mr r3, r31
+/* 801C35CC 001BF22C 4B FF FB 39 */ bl func_801C3104
+/* 801C35D0 001BF230 7F E3 FB 78 */ mr r3, r31
+/* 801C35D4 001BF234 4B FF FC 45 */ bl func_801C3218
+/* 801C35D8 001BF238 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C35DC 001BF23C 41 82 00 0C */ beq lbl_801C35E8
+/* 801C35E0 001BF240 38 00 00 00 */ li r0, 0
+/* 801C35E4 001BF244 98 1F 08 98 */ stb r0, 0x898(r31)
+lbl_801C35E8:
+/* 801C35E8 001BF248 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C35EC 001BF24C 41 82 00 0C */ beq lbl_801C35F8
+/* 801C35F0 001BF250 38 00 00 00 */ li r0, 0
+/* 801C35F4 001BF254 98 1F 08 99 */ stb r0, 0x899(r31)
+lbl_801C35F8:
+/* 801C35F8 001BF258 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C35FC 001BF25C 41 82 00 0C */ beq lbl_801C3608
+/* 801C3600 001BF260 38 00 FF FF */ li r0, -1
+/* 801C3604 001BF264 B0 1F 08 9A */ sth r0, 0x89a(r31)
+lbl_801C3608:
+/* 801C3608 001BF268 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C360C 001BF26C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C3610 001BF270 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C3614 001BF274 7C 08 03 A6 */ mtlr r0
+/* 801C3618 001BF278 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C361C 001BF27C 4E 80 00 20 */ blr
+
+.global func_801C3620
+func_801C3620:
+/* 801C3620 001BF280 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C3624 001BF284 7C 08 02 A6 */ mflr r0
+/* 801C3628 001BF288 2C 03 00 00 */ cmpwi r3, 0
+/* 801C362C 001BF28C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C3630 001BF290 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C3634 001BF294 7C 7F 1B 78 */ mr r31, r3
+/* 801C3638 001BF298 40 82 00 0C */ bne lbl_801C3644
+/* 801C363C 001BF29C 38 60 00 00 */ li r3, 0
+/* 801C3640 001BF2A0 48 00 00 80 */ b lbl_801C36C0
+lbl_801C3644:
+/* 801C3644 001BF2A4 48 1E 91 E5 */ bl func_803AC828
+/* 801C3648 001BF2A8 48 1E A6 91 */ bl func_803ADCD8
+/* 801C364C 001BF2AC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3650 001BF2B0 28 00 00 01 */ cmplwi r0, 1
+/* 801C3654 001BF2B4 40 82 00 0C */ bne lbl_801C3660
+/* 801C3658 001BF2B8 38 60 00 00 */ li r3, 0
+/* 801C365C 001BF2BC 48 00 00 64 */ b lbl_801C36C0
+lbl_801C3660:
+/* 801C3660 001BF2C0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3664 001BF2C4 40 82 00 0C */ bne lbl_801C3670
+/* 801C3668 001BF2C8 38 60 00 00 */ li r3, 0
+/* 801C366C 001BF2CC 48 00 00 08 */ b lbl_801C3674
+lbl_801C3670:
+/* 801C3670 001BF2D0 80 7F 00 00 */ lwz r3, 0(r31)
+lbl_801C3674:
+/* 801C3674 001BF2D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3678 001BF2D8 40 82 00 0C */ bne lbl_801C3684
+/* 801C367C 001BF2DC 38 60 00 00 */ li r3, 0
+/* 801C3680 001BF2E0 48 00 00 40 */ b lbl_801C36C0
+lbl_801C3684:
+/* 801C3684 001BF2E4 48 00 23 DD */ bl func_801C5A60
+/* 801C3688 001BF2E8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C368C 001BF2EC 40 82 00 0C */ bne lbl_801C3698
+/* 801C3690 001BF2F0 38 60 00 00 */ li r3, 0
+/* 801C3694 001BF2F4 48 00 00 2C */ b lbl_801C36C0
+lbl_801C3698:
+/* 801C3698 001BF2F8 7F E3 FB 78 */ mr r3, r31
+/* 801C369C 001BF2FC 48 00 04 09 */ bl func_801C3AA4
+/* 801C36A0 001BF300 2C 03 00 00 */ cmpwi r3, 0
+/* 801C36A4 001BF304 40 82 00 0C */ bne lbl_801C36B0
+/* 801C36A8 001BF308 38 60 00 00 */ li r3, 0
+/* 801C36AC 001BF30C 48 00 00 14 */ b lbl_801C36C0
+lbl_801C36B0:
+/* 801C36B0 001BF310 48 00 23 B1 */ bl func_801C5A60
+/* 801C36B4 001BF314 7C 03 00 D0 */ neg r0, r3
+/* 801C36B8 001BF318 7C 00 1B 78 */ or r0, r0, r3
+/* 801C36BC 001BF31C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C36C0:
+/* 801C36C0 001BF320 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C36C4 001BF324 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C36C8 001BF328 7C 08 03 A6 */ mtlr r0
+/* 801C36CC 001BF32C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C36D0 001BF330 4E 80 00 20 */ blr
+
+.global func_801C36D4
+func_801C36D4:
+/* 801C36D4 001BF334 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C36D8 001BF338 7C 08 02 A6 */ mflr r0
+/* 801C36DC 001BF33C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C36E0 001BF340 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C36E4 001BF344 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C36E8 001BF348 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C36EC 001BF34C 7C 9E 23 78 */ mr r30, r4
+/* 801C36F0 001BF350 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C36F4 001BF354 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C36F8 001BF358 7C 7C 1B 78 */ mr r28, r3
+/* 801C36FC 001BF35C 41 82 00 A8 */ beq lbl_801C37A4
+/* 801C3700 001BF360 2C 04 00 00 */ cmpwi r4, 0
+/* 801C3704 001BF364 41 82 00 A0 */ beq lbl_801C37A4
+/* 801C3708 001BF368 7F C3 F3 78 */ mr r3, r30
+/* 801C370C 001BF36C 48 00 03 99 */ bl func_801C3AA4
+/* 801C3710 001BF370 7C 7D 1B 78 */ mr r29, r3
+/* 801C3714 001BF374 7F 83 E3 78 */ mr r3, r28
+/* 801C3718 001BF378 4B FF FB D5 */ bl func_801C32EC
+/* 801C371C 001BF37C 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C3720 001BF380 41 82 00 08 */ beq lbl_801C3728
+/* 801C3724 001BF384 93 DC 00 04 */ stw r30, 4(r28)
+lbl_801C3728:
+/* 801C3728 001BF388 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C372C 001BF38C 41 82 00 08 */ beq lbl_801C3734
+/* 801C3730 001BF390 93 DC 00 08 */ stw r30, 8(r28)
+lbl_801C3734:
+/* 801C3734 001BF394 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C3738 001BF398 40 82 00 0C */ bne lbl_801C3744
+/* 801C373C 001BF39C 3B C0 00 00 */ li r30, 0
+/* 801C3740 001BF3A0 48 00 00 08 */ b lbl_801C3748
+lbl_801C3744:
+/* 801C3744 001BF3A4 A3 DD 00 00 */ lhz r30, 0(r29)
+lbl_801C3748:
+/* 801C3748 001BF3A8 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 801C374C 001BF3AC 7F C4 F3 78 */ mr r4, r30
+/* 801C3750 001BF3B0 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 801C3754 001BF3B4 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801C3758 001BF3B8 48 1C E2 6D */ bl func_803919C4
+/* 801C375C 001BF3BC 7C 60 1B 78 */ mr r0, r3
+/* 801C3760 001BF3C0 7F 83 E3 78 */ mr r3, r28
+/* 801C3764 001BF3C4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801C3768 001BF3C8 38 80 00 00 */ li r4, 0
+/* 801C376C 001BF3CC 4B FF F7 F1 */ bl func_801C2F5C
+/* 801C3770 001BF3D0 7F C4 F3 78 */ mr r4, r30
+/* 801C3774 001BF3D4 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801C3778 001BF3D8 48 1C E2 81 */ bl func_803919F8
+/* 801C377C 001BF3DC 7C 60 1B 78 */ mr r0, r3
+/* 801C3780 001BF3E0 7F 83 E3 78 */ mr r3, r28
+/* 801C3784 001BF3E4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801C3788 001BF3E8 38 80 00 01 */ li r4, 1
+/* 801C378C 001BF3EC 4B FF F7 D1 */ bl func_801C2F5C
+/* 801C3790 001BF3F0 7F A3 EB 78 */ mr r3, r29
+/* 801C3794 001BF3F4 48 00 22 31 */ bl func_801C59C4
+/* 801C3798 001BF3F8 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 801C379C 001BF3FC 7F 83 E3 78 */ mr r3, r28
+/* 801C37A0 001BF400 4B FF F7 91 */ bl func_801C2F30
+lbl_801C37A4:
+/* 801C37A4 001BF404 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C37A8 001BF408 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C37AC 001BF40C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C37B0 001BF410 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C37B4 001BF414 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C37B8 001BF418 7C 08 03 A6 */ mtlr r0
+/* 801C37BC 001BF41C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C37C0 001BF420 4E 80 00 20 */ blr
+
+.global func_801C37C4
+func_801C37C4:
+/* 801C37C4 001BF424 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C37C8 001BF428 7C 08 02 A6 */ mflr r0
+/* 801C37CC 001BF42C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C37D0 001BF430 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C37D4 001BF434 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C37D8 001BF438 7C 7F 1B 78 */ mr r31, r3
+/* 801C37DC 001BF43C 40 82 00 0C */ bne lbl_801C37E8
+/* 801C37E0 001BF440 38 60 00 00 */ li r3, 0
+/* 801C37E4 001BF444 48 00 00 54 */ b lbl_801C3838
+lbl_801C37E8:
+/* 801C37E8 001BF448 48 1E 90 41 */ bl func_803AC828
+/* 801C37EC 001BF44C 48 1E A4 ED */ bl func_803ADCD8
+/* 801C37F0 001BF450 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C37F4 001BF454 28 00 00 01 */ cmplwi r0, 1
+/* 801C37F8 001BF458 40 82 00 0C */ bne lbl_801C3804
+/* 801C37FC 001BF45C 38 60 00 00 */ li r3, 0
+/* 801C3800 001BF460 48 00 00 38 */ b lbl_801C3838
+lbl_801C3804:
+/* 801C3804 001BF464 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3808 001BF468 40 82 00 0C */ bne lbl_801C3814
+/* 801C380C 001BF46C 38 60 00 00 */ li r3, 0
+/* 801C3810 001BF470 48 00 00 08 */ b lbl_801C3818
+lbl_801C3814:
+/* 801C3814 001BF474 80 7F 00 08 */ lwz r3, 8(r31)
+lbl_801C3818:
+/* 801C3818 001BF478 2C 03 00 00 */ cmpwi r3, 0
+/* 801C381C 001BF47C 40 82 00 0C */ bne lbl_801C3828
+/* 801C3820 001BF480 38 60 00 00 */ li r3, 0
+/* 801C3824 001BF484 48 00 00 14 */ b lbl_801C3838
+lbl_801C3828:
+/* 801C3828 001BF488 4B FF FD F9 */ bl func_801C3620
+/* 801C382C 001BF48C 7C 03 00 D0 */ neg r0, r3
+/* 801C3830 001BF490 7C 00 1B 78 */ or r0, r0, r3
+/* 801C3834 001BF494 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C3838:
+/* 801C3838 001BF498 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C383C 001BF49C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C3840 001BF4A0 7C 08 03 A6 */ mtlr r0
+/* 801C3844 001BF4A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C3848 001BF4A8 4E 80 00 20 */ blr
+
+.global func_801C384C
+func_801C384C:
+/* 801C384C 001BF4AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C3850 001BF4B0 7C 08 02 A6 */ mflr r0
+/* 801C3854 001BF4B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3858 001BF4B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C385C 001BF4BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C3860 001BF4C0 7C 7F 1B 78 */ mr r31, r3
+/* 801C3864 001BF4C4 40 82 00 0C */ bne lbl_801C3870
+/* 801C3868 001BF4C8 38 60 00 00 */ li r3, 0
+/* 801C386C 001BF4CC 48 00 00 40 */ b lbl_801C38AC
+lbl_801C3870:
+/* 801C3870 001BF4D0 4B FF FD B1 */ bl func_801C3620
+/* 801C3874 001BF4D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3878 001BF4D8 40 82 00 0C */ bne lbl_801C3884
+/* 801C387C 001BF4DC 38 60 00 00 */ li r3, 0
+/* 801C3880 001BF4E0 48 00 00 2C */ b lbl_801C38AC
+lbl_801C3884:
+/* 801C3884 001BF4E4 7F E3 FB 78 */ mr r3, r31
+/* 801C3888 001BF4E8 48 00 02 1D */ bl func_801C3AA4
+/* 801C388C 001BF4EC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3890 001BF4F0 40 82 00 0C */ bne lbl_801C389C
+/* 801C3894 001BF4F4 38 60 00 00 */ li r3, 0
+/* 801C3898 001BF4F8 48 00 00 14 */ b lbl_801C38AC
+lbl_801C389C:
+/* 801C389C 001BF4FC 48 00 24 29 */ bl func_801C5CC4
+/* 801C38A0 001BF500 7C 03 00 D0 */ neg r0, r3
+/* 801C38A4 001BF504 7C 00 1B 78 */ or r0, r0, r3
+/* 801C38A8 001BF508 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C38AC:
+/* 801C38AC 001BF50C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C38B0 001BF510 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C38B4 001BF514 7C 08 03 A6 */ mtlr r0
+/* 801C38B8 001BF518 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C38BC 001BF51C 4E 80 00 20 */ blr
+
+.global func_801C38C0
+func_801C38C0:
+/* 801C38C0 001BF520 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C38C4 001BF524 7C 08 02 A6 */ mflr r0
+/* 801C38C8 001BF528 2C 03 00 00 */ cmpwi r3, 0
+/* 801C38CC 001BF52C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C38D0 001BF530 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C38D4 001BF534 7C 7F 1B 78 */ mr r31, r3
+/* 801C38D8 001BF538 40 82 00 0C */ bne lbl_801C38E4
+/* 801C38DC 001BF53C 38 60 00 00 */ li r3, 0
+/* 801C38E0 001BF540 48 00 00 68 */ b lbl_801C3948
+lbl_801C38E4:
+/* 801C38E4 001BF544 4B FF FE E1 */ bl func_801C37C4
+/* 801C38E8 001BF548 2C 03 00 00 */ cmpwi r3, 0
+/* 801C38EC 001BF54C 40 82 00 0C */ bne lbl_801C38F8
+/* 801C38F0 001BF550 38 60 00 00 */ li r3, 0
+/* 801C38F4 001BF554 48 00 00 54 */ b lbl_801C3948
+lbl_801C38F8:
+/* 801C38F8 001BF558 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C38FC 001BF55C 40 82 00 0C */ bne lbl_801C3908
+/* 801C3900 001BF560 38 00 00 00 */ li r0, 0
+/* 801C3904 001BF564 48 00 00 08 */ b lbl_801C390C
+lbl_801C3908:
+/* 801C3908 001BF568 88 1F 08 98 */ lbz r0, 0x898(r31)
+lbl_801C390C:
+/* 801C390C 001BF56C 28 00 00 01 */ cmplwi r0, 1
+/* 801C3910 001BF570 40 82 00 0C */ bne lbl_801C391C
+/* 801C3914 001BF574 38 60 00 00 */ li r3, 0
+/* 801C3918 001BF578 48 00 00 30 */ b lbl_801C3948
+lbl_801C391C:
+/* 801C391C 001BF57C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C3920 001BF580 40 82 00 0C */ bne lbl_801C392C
+/* 801C3924 001BF584 38 60 00 00 */ li r3, 0
+/* 801C3928 001BF588 48 00 00 08 */ b lbl_801C3930
+lbl_801C392C:
+/* 801C392C 001BF58C 80 7F 00 08 */ lwz r3, 8(r31)
+lbl_801C3930:
+/* 801C3930 001BF590 4B FF FF 1D */ bl func_801C384C
+/* 801C3934 001BF594 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3938 001BF598 40 82 00 0C */ bne lbl_801C3944
+/* 801C393C 001BF59C 38 60 00 00 */ li r3, 0
+/* 801C3940 001BF5A0 48 00 00 08 */ b lbl_801C3948
+lbl_801C3944:
+/* 801C3944 001BF5A4 38 60 00 01 */ li r3, 1
+lbl_801C3948:
+/* 801C3948 001BF5A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C394C 001BF5AC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C3950 001BF5B0 7C 08 03 A6 */ mtlr r0
+/* 801C3954 001BF5B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C3958 001BF5B8 4E 80 00 20 */ blr
+lbl_801C395C:
+/* 801C395C 001BF5BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C3960 001BF5C0 7C 08 02 A6 */ mflr r0
+/* 801C3964 001BF5C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3968 001BF5C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C396C 001BF5CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C3970 001BF5D0 7C BF 2B 78 */ mr r31, r5
+/* 801C3974 001BF5D4 40 82 00 0C */ bne lbl_801C3980
+/* 801C3978 001BF5D8 38 60 00 00 */ li r3, 0
+/* 801C397C 001BF5DC 48 00 00 08 */ b lbl_801C3984
+lbl_801C3980:
+/* 801C3980 001BF5E0 38 63 07 BC */ addi r3, r3, 0x7bc
+lbl_801C3984:
+/* 801C3984 001BF5E4 48 00 2F 2D */ bl func_801C68B0
+/* 801C3988 001BF5E8 7F E4 FB 78 */ mr r4, r31
+/* 801C398C 001BF5EC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801C3990 001BF5F0 4B FF D4 41 */ bl func_801C0DD0
+/* 801C3994 001BF5F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C3998 001BF5F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C399C 001BF5FC 7C 08 03 A6 */ mtlr r0
+/* 801C39A0 001BF600 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C39A4 001BF604 4E 80 00 20 */ blr
+
+.global func_801C39A8
+func_801C39A8:
+/* 801C39A8 001BF608 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C39AC 001BF60C 7C 08 02 A6 */ mflr r0
+/* 801C39B0 001BF610 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C39B4 001BF614 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C39B8 001BF618 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C39BC 001BF61C 7C 9E 23 78 */ mr r30, r4
+/* 801C39C0 001BF620 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C39C4 001BF624 7C 7D 1B 78 */ mr r29, r3
+/* 801C39C8 001BF628 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C39CC 001BF62C 2C 05 00 00 */ cmpwi r5, 0
+/* 801C39D0 001BF630 40 82 00 0C */ bne lbl_801C39DC
+/* 801C39D4 001BF634 3B E0 00 00 */ li r31, 0
+/* 801C39D8 001BF638 48 00 00 08 */ b lbl_801C39E0
+lbl_801C39DC:
+/* 801C39DC 001BF63C 83 E5 00 08 */ lwz r31, 8(r5)
+lbl_801C39E0:
+/* 801C39E0 001BF640 2C 03 00 00 */ cmpwi r3, 0
+/* 801C39E4 001BF644 40 82 00 0C */ bne lbl_801C39F0
+/* 801C39E8 001BF648 38 60 00 00 */ li r3, 0
+/* 801C39EC 001BF64C 48 00 00 9C */ b lbl_801C3A88
+lbl_801C39F0:
+/* 801C39F0 001BF650 7F A3 EB 78 */ mr r3, r29
+/* 801C39F4 001BF654 4B FF FE CD */ bl func_801C38C0
+/* 801C39F8 001BF658 2C 03 00 00 */ cmpwi r3, 0
+/* 801C39FC 001BF65C 40 82 00 0C */ bne lbl_801C3A08
+/* 801C3A00 001BF660 38 60 00 00 */ li r3, 0
+/* 801C3A04 001BF664 48 00 00 84 */ b lbl_801C3A88
+lbl_801C3A08:
+/* 801C3A08 001BF668 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C3A0C 001BF66C 40 82 00 0C */ bne lbl_801C3A18
+/* 801C3A10 001BF670 38 00 00 00 */ li r0, 0
+/* 801C3A14 001BF674 48 00 00 08 */ b lbl_801C3A1C
+lbl_801C3A18:
+/* 801C3A18 001BF678 80 1D 07 90 */ lwz r0, 0x790(r29)
+lbl_801C3A1C:
+/* 801C3A1C 001BF67C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
+/* 801C3A20 001BF680 40 82 00 20 */ bne lbl_801C3A40
+/* 801C3A24 001BF684 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C3A28 001BF688 40 82 00 0C */ bne lbl_801C3A34
+/* 801C3A2C 001BF68C 38 00 00 00 */ li r0, 0
+/* 801C3A30 001BF690 48 00 00 08 */ b lbl_801C3A38
+lbl_801C3A34:
+/* 801C3A34 001BF694 80 1D 07 90 */ lwz r0, 0x790(r29)
+lbl_801C3A38:
+/* 801C3A38 001BF698 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 801C3A3C 001BF69C 41 82 00 48 */ beq lbl_801C3A84
+lbl_801C3A40:
+/* 801C3A40 001BF6A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C3A44 001BF6A4 41 82 00 38 */ beq lbl_801C3A7C
+/* 801C3A48 001BF6A8 3C C0 80 1C */ lis r6, lbl_801C395C@ha
+/* 801C3A4C 001BF6AC 7F A3 EB 78 */ mr r3, r29
+/* 801C3A50 001BF6B0 7F E5 FB 78 */ mr r5, r31
+/* 801C3A54 001BF6B4 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801C3A58 001BF6B8 38 C6 39 5C */ addi r6, r6, lbl_801C395C@l
+/* 801C3A5C 001BF6BC 38 E0 00 01 */ li r7, 1
+/* 801C3A60 001BF6C0 39 00 00 00 */ li r8, 0
+/* 801C3A64 001BF6C4 39 20 FF FF */ li r9, -1
+/* 801C3A68 001BF6C8 4B FF E6 B9 */ bl func_801C2120
+/* 801C3A6C 001BF6CC 7C 64 1B 78 */ mr r4, r3
+/* 801C3A70 001BF6D0 7F A3 EB 78 */ mr r3, r29
+/* 801C3A74 001BF6D4 38 A0 00 00 */ li r5, 0
+/* 801C3A78 001BF6D8 48 00 02 81 */ bl func_801C3CF8
+lbl_801C3A7C:
+/* 801C3A7C 001BF6DC 38 60 00 00 */ li r3, 0
+/* 801C3A80 001BF6E0 48 00 00 08 */ b lbl_801C3A88
+lbl_801C3A84:
+/* 801C3A84 001BF6E4 38 60 00 01 */ li r3, 1
+lbl_801C3A88:
+/* 801C3A88 001BF6E8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C3A8C 001BF6EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C3A90 001BF6F0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C3A94 001BF6F4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C3A98 001BF6F8 7C 08 03 A6 */ mtlr r0
+/* 801C3A9C 001BF6FC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C3AA0 001BF700 4E 80 00 20 */ blr
+
+.global func_801C3AA4
+func_801C3AA4:
+/* 801C3AA4 001BF704 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3AA8 001BF708 40 82 00 0C */ bne lbl_801C3AB4
+/* 801C3AAC 001BF70C 38 60 00 00 */ li r3, 0
+/* 801C3AB0 001BF710 4E 80 00 20 */ blr
+lbl_801C3AB4:
+/* 801C3AB4 001BF714 40 82 00 0C */ bne lbl_801C3AC0
+/* 801C3AB8 001BF718 38 60 00 00 */ li r3, 0
+/* 801C3ABC 001BF71C 4E 80 00 20 */ blr
+lbl_801C3AC0:
+/* 801C3AC0 001BF720 38 63 00 04 */ addi r3, r3, 4
+/* 801C3AC4 001BF724 4E 80 00 20 */ blr
+
+.global func_801C3AC8
+func_801C3AC8:
+/* 801C3AC8 001BF728 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3ACC 001BF72C 40 82 00 0C */ bne lbl_801C3AD8
+/* 801C3AD0 001BF730 38 60 00 00 */ li r3, 0
+/* 801C3AD4 001BF734 4E 80 00 20 */ blr
+lbl_801C3AD8:
+/* 801C3AD8 001BF738 40 82 00 0C */ bne lbl_801C3AE4
+/* 801C3ADC 001BF73C 38 60 00 00 */ li r3, 0
+/* 801C3AE0 001BF740 48 00 00 08 */ b lbl_801C3AE8
+lbl_801C3AE4:
+/* 801C3AE4 001BF744 80 63 00 08 */ lwz r3, 8(r3)
+lbl_801C3AE8:
+/* 801C3AE8 001BF748 4B FF FF BC */ b func_801C3AA4
+/* 801C3AEC 001BF74C 4E 80 00 20 */ blr
+
+.global func_801C3AF0
+func_801C3AF0:
+/* 801C3AF0 001BF750 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3AF4 001BF754 40 82 00 0C */ bne lbl_801C3B00
+/* 801C3AF8 001BF758 38 60 FF FF */ li r3, -1
+/* 801C3AFC 001BF75C 4E 80 00 20 */ blr
+lbl_801C3B00:
+/* 801C3B00 001BF760 40 82 00 0C */ bne lbl_801C3B0C
+/* 801C3B04 001BF764 38 60 00 00 */ li r3, 0
+/* 801C3B08 001BF768 48 00 00 08 */ b lbl_801C3B10
+lbl_801C3B0C:
+/* 801C3B0C 001BF76C 80 63 00 04 */ lwz r3, 4(r3)
+lbl_801C3B10:
+/* 801C3B10 001BF770 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3B14 001BF774 40 82 00 0C */ bne lbl_801C3B20
+/* 801C3B18 001BF778 38 60 FF FF */ li r3, -1
+/* 801C3B1C 001BF77C 4E 80 00 20 */ blr
+lbl_801C3B20:
+/* 801C3B20 001BF780 40 82 00 0C */ bne lbl_801C3B2C
+/* 801C3B24 001BF784 38 60 00 00 */ li r3, 0
+/* 801C3B28 001BF788 4E 80 00 20 */ blr
+lbl_801C3B2C:
+/* 801C3B2C 001BF78C 88 63 00 70 */ lbz r3, 0x70(r3)
+/* 801C3B30 001BF790 4E 80 00 20 */ blr
+lbl_801C3B34:
+/* 801C3B34 001BF794 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3B38 001BF798 40 82 00 0C */ bne lbl_801C3B44
+/* 801C3B3C 001BF79C 38 60 00 00 */ li r3, 0
+/* 801C3B40 001BF7A0 48 00 00 08 */ b lbl_801C3B48
+lbl_801C3B44:
+/* 801C3B44 001BF7A4 38 63 07 9C */ addi r3, r3, 0x79c
+lbl_801C3B48:
+/* 801C3B48 001BF7A8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3B4C 001BF7AC 40 82 00 0C */ bne lbl_801C3B58
+/* 801C3B50 001BF7B0 38 60 00 00 */ li r3, 0
+/* 801C3B54 001BF7B4 4E 80 00 20 */ blr
+lbl_801C3B58:
+/* 801C3B58 001BF7B8 48 00 2D 40 */ b lbl_801C6898
+/* 801C3B5C 001BF7BC 4E 80 00 20 */ blr
+
+.global func_801C3B60
+func_801C3B60:
+/* 801C3B60 001BF7C0 4B FF FF D4 */ b lbl_801C3B34
+
+.global func_801C3B64
+func_801C3B64:
+/* 801C3B64 001BF7C4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C3B68 001BF7C8 7C 08 02 A6 */ mflr r0
+/* 801C3B6C 001BF7CC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C3B70 001BF7D0 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C3B74 001BF7D4 48 00 35 AD */ bl func_801C7120
+/* 801C3B78 001BF7D8 7C 7C 1B 78 */ mr r28, r3
+/* 801C3B7C 001BF7DC 7C 99 23 78 */ mr r25, r4
+/* 801C3B80 001BF7E0 3B A0 00 06 */ li r29, 6
+/* 801C3B84 001BF7E4 48 1E 8C A5 */ bl func_803AC828
+/* 801C3B88 001BF7E8 7C 7B 1B 78 */ mr r27, r3
+/* 801C3B8C 001BF7EC 48 1E 8C B5 */ bl func_803AC840
+/* 801C3B90 001BF7F0 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C3B94 001BF7F4 7C 7A 1B 78 */ mr r26, r3
+/* 801C3B98 001BF7F8 41 82 00 0C */ beq lbl_801C3BA4
+/* 801C3B9C 001BF7FC 2C 19 00 00 */ cmpwi r25, 0
+/* 801C3BA0 001BF800 40 82 00 0C */ bne lbl_801C3BAC
+lbl_801C3BA4:
+/* 801C3BA4 001BF804 3B A0 00 FF */ li r29, 0xff
+/* 801C3BA8 001BF808 48 00 00 AC */ b lbl_801C3C54
+lbl_801C3BAC:
+/* 801C3BAC 001BF80C 3C 60 80 49 */ lis r3, 0x8049
+/* 801C3BB0 001BF810 84 03 DF B8 */ lwzu r0, -0x2048(r3)
+/* 801C3BB4 001BF814 7C 00 E0 40 */ cmplw r0, r28
+/* 801C3BB8 001BF818 40 82 00 0C */ bne lbl_801C3BC4
+/* 801C3BBC 001BF81C 3B 80 00 00 */ li r28, 0
+/* 801C3BC0 001BF820 48 00 00 3C */ b lbl_801C3BFC
+lbl_801C3BC4:
+/* 801C3BC4 001BF824 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C3BC8 001BF828 7C 00 E0 40 */ cmplw r0, r28
+/* 801C3BCC 001BF82C 40 82 00 0C */ bne lbl_801C3BD8
+/* 801C3BD0 001BF830 3B 80 00 01 */ li r28, 1
+/* 801C3BD4 001BF834 48 00 00 28 */ b lbl_801C3BFC
+lbl_801C3BD8:
+/* 801C3BD8 001BF838 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C3BDC 001BF83C 7C 00 E0 40 */ cmplw r0, r28
+/* 801C3BE0 001BF840 40 82 00 0C */ bne lbl_801C3BEC
+/* 801C3BE4 001BF844 3B 80 00 02 */ li r28, 2
+/* 801C3BE8 001BF848 48 00 00 14 */ b lbl_801C3BFC
+lbl_801C3BEC:
+/* 801C3BEC 001BF84C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 801C3BF0 001BF850 7C 00 E0 40 */ cmplw r0, r28
+/* 801C3BF4 001BF854 40 82 00 08 */ bne lbl_801C3BFC
+/* 801C3BF8 001BF858 3B 80 00 03 */ li r28, 3
+lbl_801C3BFC:
+/* 801C3BFC 001BF85C 3F E0 80 49 */ lis r31, lbl_8048DFA8@ha
+/* 801C3C00 001BF860 3B C0 00 00 */ li r30, 0
+/* 801C3C04 001BF864 3B FF DF A8 */ addi r31, r31, lbl_8048DFA8@l
+lbl_801C3C08:
+/* 801C3C08 001BF868 7F 43 D3 78 */ mr r3, r26
+/* 801C3C0C 001BF86C 7F 84 E3 78 */ mr r4, r28
+/* 801C3C10 001BF870 48 20 56 B9 */ bl func_803C92C8
+/* 801C3C14 001BF874 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 801C3C18 001BF878 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 801C3C1C 001BF87C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3C20 001BF880 40 82 00 0C */ bne lbl_801C3C2C
+/* 801C3C24 001BF884 38 00 00 00 */ li r0, 0
+/* 801C3C28 001BF888 48 00 00 14 */ b lbl_801C3C3C
+lbl_801C3C2C:
+/* 801C3C2C 001BF88C 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801C3C30 001BF890 1C 00 07 74 */ mulli r0, r0, 0x774
+/* 801C3C34 001BF894 7C 63 02 14 */ add r3, r3, r0
+/* 801C3C38 001BF898 38 03 02 8C */ addi r0, r3, 0x28c
+lbl_801C3C3C:
+/* 801C3C3C 001BF89C 7C 00 C8 40 */ cmplw r0, r25
+/* 801C3C40 001BF8A0 40 82 00 08 */ bne lbl_801C3C48
+/* 801C3C44 001BF8A4 7F DD F3 78 */ mr r29, r30
+lbl_801C3C48:
+/* 801C3C48 001BF8A8 3B DE 00 01 */ addi r30, r30, 1
+/* 801C3C4C 001BF8AC 28 1E 00 06 */ cmplwi r30, 6
+/* 801C3C50 001BF8B0 41 80 FF B8 */ blt lbl_801C3C08
+lbl_801C3C54:
+/* 801C3C54 001BF8B4 7F 63 DB 78 */ mr r3, r27
+/* 801C3C58 001BF8B8 7F 84 E3 78 */ mr r4, r28
+/* 801C3C5C 001BF8BC 38 A0 00 00 */ li r5, 0
+/* 801C3C60 001BF8C0 48 20 57 65 */ bl func_803C93C4
+/* 801C3C64 001BF8C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3C68 001BF8C8 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C3C6C 001BF8CC 40 82 00 18 */ bne lbl_801C3C84
+/* 801C3C70 001BF8D0 7F 63 DB 78 */ mr r3, r27
+/* 801C3C74 001BF8D4 7F 84 E3 78 */ mr r4, r28
+/* 801C3C78 001BF8D8 38 A0 00 00 */ li r5, 0
+/* 801C3C7C 001BF8DC 38 C0 00 03 */ li r6, 3
+/* 801C3C80 001BF8E0 48 20 56 F9 */ bl func_803C9378
+lbl_801C3C84:
+/* 801C3C84 001BF8E4 7F 63 DB 78 */ mr r3, r27
+/* 801C3C88 001BF8E8 7F 84 E3 78 */ mr r4, r28
+/* 801C3C8C 001BF8EC 38 A0 00 00 */ li r5, 0
+/* 801C3C90 001BF8F0 48 20 57 35 */ bl func_803C93C4
+/* 801C3C94 001BF8F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3C98 001BF8F8 28 00 00 03 */ cmplwi r0, 3
+/* 801C3C9C 001BF8FC 40 82 00 44 */ bne lbl_801C3CE0
+/* 801C3CA0 001BF900 7F 63 DB 78 */ mr r3, r27
+/* 801C3CA4 001BF904 7F 84 E3 78 */ mr r4, r28
+/* 801C3CA8 001BF908 38 A0 00 02 */ li r5, 2
+/* 801C3CAC 001BF90C 48 20 57 19 */ bl func_803C93C4
+/* 801C3CB0 001BF910 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3CB4 001BF914 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C3CB8 001BF918 40 82 00 28 */ bne lbl_801C3CE0
+/* 801C3CBC 001BF91C 7F 83 E3 78 */ mr r3, r28
+/* 801C3CC0 001BF920 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 801C3CC4 001BF924 48 20 54 FD */ bl func_803C91C0
+/* 801C3CC8 001BF928 7C 60 1B 78 */ mr r0, r3
+/* 801C3CCC 001BF92C 7F 63 DB 78 */ mr r3, r27
+/* 801C3CD0 001BF930 7F 84 E3 78 */ mr r4, r28
+/* 801C3CD4 001BF934 38 A0 00 02 */ li r5, 2
+/* 801C3CD8 001BF938 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 801C3CDC 001BF93C 48 20 56 9D */ bl func_803C9378
+lbl_801C3CE0:
+/* 801C3CE0 001BF940 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C3CE4 001BF944 48 00 34 89 */ bl func_801C716C
+/* 801C3CE8 001BF948 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C3CEC 001BF94C 7C 08 03 A6 */ mtlr r0
+/* 801C3CF0 001BF950 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C3CF4 001BF954 4E 80 00 20 */ blr
+
+.global func_801C3CF8
+func_801C3CF8:
+/* 801C3CF8 001BF958 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C3CFC 001BF95C 7C 08 02 A6 */ mflr r0
+/* 801C3D00 001BF960 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C3D04 001BF964 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C3D08 001BF968 7C 7F 1B 78 */ mr r31, r3
+/* 801C3D0C 001BF96C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C3D10 001BF970 7C 9E 23 78 */ mr r30, r4
+/* 801C3D14 001BF974 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C3D18 001BF978 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C3D1C 001BF97C 7C BC 2B 78 */ mr r28, r5
+/* 801C3D20 001BF980 48 1E 8B 09 */ bl func_803AC828
+/* 801C3D24 001BF984 3C 80 80 49 */ lis r4, 0x8049
+/* 801C3D28 001BF988 84 04 DF B8 */ lwzu r0, -0x2048(r4)
+/* 801C3D2C 001BF98C 7C 7D 1B 78 */ mr r29, r3
+/* 801C3D30 001BF990 7C 00 F8 40 */ cmplw r0, r31
+/* 801C3D34 001BF994 40 82 00 0C */ bne lbl_801C3D40
+/* 801C3D38 001BF998 3B E0 00 00 */ li r31, 0
+/* 801C3D3C 001BF99C 48 00 00 3C */ b lbl_801C3D78
+lbl_801C3D40:
+/* 801C3D40 001BF9A0 80 04 00 04 */ lwz r0, 4(r4)
+/* 801C3D44 001BF9A4 7C 00 F8 40 */ cmplw r0, r31
+/* 801C3D48 001BF9A8 40 82 00 0C */ bne lbl_801C3D54
+/* 801C3D4C 001BF9AC 3B E0 00 01 */ li r31, 1
+/* 801C3D50 001BF9B0 48 00 00 28 */ b lbl_801C3D78
+lbl_801C3D54:
+/* 801C3D54 001BF9B4 80 04 00 08 */ lwz r0, 8(r4)
+/* 801C3D58 001BF9B8 7C 00 F8 40 */ cmplw r0, r31
+/* 801C3D5C 001BF9BC 40 82 00 0C */ bne lbl_801C3D68
+/* 801C3D60 001BF9C0 3B E0 00 02 */ li r31, 2
+/* 801C3D64 001BF9C4 48 00 00 14 */ b lbl_801C3D78
+lbl_801C3D68:
+/* 801C3D68 001BF9C8 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 801C3D6C 001BF9CC 7C 00 F8 40 */ cmplw r0, r31
+/* 801C3D70 001BF9D0 40 82 00 08 */ bne lbl_801C3D78
+/* 801C3D74 001BF9D4 3B E0 00 03 */ li r31, 3
+lbl_801C3D78:
+/* 801C3D78 001BF9D8 3C 60 80 49 */ lis r3, 0x8049
+/* 801C3D7C 001BF9DC 84 03 DF B8 */ lwzu r0, -0x2048(r3)
+/* 801C3D80 001BF9E0 7C 00 F0 40 */ cmplw r0, r30
+/* 801C3D84 001BF9E4 40 82 00 0C */ bne lbl_801C3D90
+/* 801C3D88 001BF9E8 3B C0 00 00 */ li r30, 0
+/* 801C3D8C 001BF9EC 48 00 00 3C */ b lbl_801C3DC8
+lbl_801C3D90:
+/* 801C3D90 001BF9F0 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C3D94 001BF9F4 7C 00 F0 40 */ cmplw r0, r30
+/* 801C3D98 001BF9F8 40 82 00 0C */ bne lbl_801C3DA4
+/* 801C3D9C 001BF9FC 3B C0 00 01 */ li r30, 1
+/* 801C3DA0 001BFA00 48 00 00 28 */ b lbl_801C3DC8
+lbl_801C3DA4:
+/* 801C3DA4 001BFA04 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C3DA8 001BFA08 7C 00 F0 40 */ cmplw r0, r30
+/* 801C3DAC 001BFA0C 40 82 00 0C */ bne lbl_801C3DB8
+/* 801C3DB0 001BFA10 3B C0 00 02 */ li r30, 2
+/* 801C3DB4 001BFA14 48 00 00 14 */ b lbl_801C3DC8
+lbl_801C3DB8:
+/* 801C3DB8 001BFA18 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 801C3DBC 001BFA1C 7C 00 F0 40 */ cmplw r0, r30
+/* 801C3DC0 001BFA20 40 82 00 08 */ bne lbl_801C3DC8
+/* 801C3DC4 001BFA24 3B C0 00 03 */ li r30, 3
+lbl_801C3DC8:
+/* 801C3DC8 001BFA28 7F A3 EB 78 */ mr r3, r29
+/* 801C3DCC 001BFA2C 7F E4 FB 78 */ mr r4, r31
+/* 801C3DD0 001BFA30 38 A0 00 00 */ li r5, 0
+/* 801C3DD4 001BFA34 48 20 55 F1 */ bl func_803C93C4
+/* 801C3DD8 001BFA38 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3DDC 001BFA3C 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C3DE0 001BFA40 40 82 00 18 */ bne lbl_801C3DF8
+/* 801C3DE4 001BFA44 7F A3 EB 78 */ mr r3, r29
+/* 801C3DE8 001BFA48 7F E4 FB 78 */ mr r4, r31
+/* 801C3DEC 001BFA4C 38 A0 00 00 */ li r5, 0
+/* 801C3DF0 001BFA50 38 C0 00 01 */ li r6, 1
+/* 801C3DF4 001BFA54 48 20 55 85 */ bl func_803C9378
+lbl_801C3DF8:
+/* 801C3DF8 001BFA58 7F A3 EB 78 */ mr r3, r29
+/* 801C3DFC 001BFA5C 7F E4 FB 78 */ mr r4, r31
+/* 801C3E00 001BFA60 38 A0 00 00 */ li r5, 0
+/* 801C3E04 001BFA64 48 20 55 C1 */ bl func_803C93C4
+/* 801C3E08 001BFA68 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3E0C 001BFA6C 28 00 00 01 */ cmplwi r0, 1
+/* 801C3E10 001BFA70 40 82 00 64 */ bne lbl_801C3E74
+/* 801C3E14 001BFA74 7F A3 EB 78 */ mr r3, r29
+/* 801C3E18 001BFA78 7F E4 FB 78 */ mr r4, r31
+/* 801C3E1C 001BFA7C 38 A0 00 01 */ li r5, 1
+/* 801C3E20 001BFA80 48 20 55 A5 */ bl func_803C93C4
+/* 801C3E24 001BFA84 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3E28 001BFA88 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C3E2C 001BFA8C 40 82 00 18 */ bne lbl_801C3E44
+/* 801C3E30 001BFA90 7F A3 EB 78 */ mr r3, r29
+/* 801C3E34 001BFA94 7F E4 FB 78 */ mr r4, r31
+/* 801C3E38 001BFA98 7F C6 F3 78 */ mr r6, r30
+/* 801C3E3C 001BFA9C 38 A0 00 01 */ li r5, 1
+/* 801C3E40 001BFAA0 48 20 55 39 */ bl func_803C9378
+lbl_801C3E44:
+/* 801C3E44 001BFAA4 7F A3 EB 78 */ mr r3, r29
+/* 801C3E48 001BFAA8 7F E4 FB 78 */ mr r4, r31
+/* 801C3E4C 001BFAAC 38 A0 00 02 */ li r5, 2
+/* 801C3E50 001BFAB0 48 20 55 75 */ bl func_803C93C4
+/* 801C3E54 001BFAB4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3E58 001BFAB8 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C3E5C 001BFABC 40 82 00 18 */ bne lbl_801C3E74
+/* 801C3E60 001BFAC0 7F A3 EB 78 */ mr r3, r29
+/* 801C3E64 001BFAC4 7F E4 FB 78 */ mr r4, r31
+/* 801C3E68 001BFAC8 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 801C3E6C 001BFACC 38 A0 00 02 */ li r5, 2
+/* 801C3E70 001BFAD0 48 20 55 09 */ bl func_803C9378
+lbl_801C3E74:
+/* 801C3E74 001BFAD4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C3E78 001BFAD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C3E7C 001BFADC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C3E80 001BFAE0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C3E84 001BFAE4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C3E88 001BFAE8 7C 08 03 A6 */ mtlr r0
+/* 801C3E8C 001BFAEC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C3E90 001BFAF0 4E 80 00 20 */ blr
+
+.global func_801C3E94
+func_801C3E94:
+/* 801C3E94 001BFAF4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C3E98 001BFAF8 7C 08 02 A6 */ mflr r0
+/* 801C3E9C 001BFAFC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C3EA0 001BFB00 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C3EA4 001BFB04 48 00 32 85 */ bl func_801C7128
+/* 801C3EA8 001BFB08 7C 7B 1B 78 */ mr r27, r3
+/* 801C3EAC 001BFB0C 7C 9C 23 78 */ mr r28, r4
+/* 801C3EB0 001BFB10 7C BD 2B 78 */ mr r29, r5
+/* 801C3EB4 001BFB14 4B FB AA A1 */ bl func_8017E954
+/* 801C3EB8 001BFB18 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C3EBC 001BFB1C 7C 7E 1B 78 */ mr r30, r3
+/* 801C3EC0 001BFB20 41 82 00 10 */ beq lbl_801C3ED0
+/* 801C3EC4 001BFB24 7F A3 EB 78 */ mr r3, r29
+/* 801C3EC8 001BFB28 4B FB AA 8D */ bl func_8017E954
+/* 801C3ECC 001BFB2C 48 00 00 08 */ b lbl_801C3ED4
+lbl_801C3ED0:
+/* 801C3ED0 001BFB30 38 60 00 FF */ li r3, 0xff
+lbl_801C3ED4:
+/* 801C3ED4 001BFB34 7C 7D 1B 78 */ mr r29, r3
+/* 801C3ED8 001BFB38 48 1E 89 51 */ bl func_803AC828
+/* 801C3EDC 001BFB3C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C3EE0 001BFB40 38 A0 00 00 */ li r5, 0
+/* 801C3EE4 001BFB44 48 20 54 E1 */ bl func_803C93C4
+/* 801C3EE8 001BFB48 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C3EEC 001BFB4C 28 00 00 01 */ cmplwi r0, 1
+/* 801C3EF0 001BFB50 41 82 00 0C */ beq lbl_801C3EFC
+/* 801C3EF4 001BFB54 38 60 00 00 */ li r3, 0
+/* 801C3EF8 001BFB58 48 00 00 C4 */ b lbl_801C3FBC
+lbl_801C3EFC:
+/* 801C3EFC 001BFB5C 48 1E 89 2D */ bl func_803AC828
+/* 801C3F00 001BFB60 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C3F04 001BFB64 38 A0 00 02 */ li r5, 2
+/* 801C3F08 001BFB68 48 20 54 BD */ bl func_803C93C4
+/* 801C3F0C 001BFB6C 7C 7F 1B 78 */ mr r31, r3
+/* 801C3F10 001BFB70 48 1E 89 19 */ bl func_803AC828
+/* 801C3F14 001BFB74 48 1E 89 35 */ bl func_803AC848
+/* 801C3F18 001BFB78 57 E5 06 3E */ clrlwi r5, r31, 0x18
+/* 801C3F1C 001BFB7C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C3F20 001BFB80 38 A5 00 06 */ addi r5, r5, 6
+/* 801C3F24 001BFB84 38 C0 00 00 */ li r6, 0
+/* 801C3F28 001BFB88 48 1F 6D 7D */ bl func_803BACA4
+/* 801C3F2C 001BFB8C 7C 1C 18 00 */ cmpw r28, r3
+/* 801C3F30 001BFB90 41 82 00 0C */ beq lbl_801C3F3C
+/* 801C3F34 001BFB94 38 60 00 00 */ li r3, 0
+/* 801C3F38 001BFB98 48 00 00 84 */ b lbl_801C3FBC
+lbl_801C3F3C:
+/* 801C3F3C 001BFB9C 48 1E 88 ED */ bl func_803AC828
+/* 801C3F40 001BFBA0 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 801C3F44 001BFBA4 38 A0 00 01 */ li r5, 1
+/* 801C3F48 001BFBA8 48 20 54 7D */ bl func_803C93C4
+/* 801C3F4C 001BFBAC 7C 7F 1B 78 */ mr r31, r3
+/* 801C3F50 001BFBB0 7F 83 E3 78 */ mr r3, r28
+/* 801C3F54 001BFBB4 48 00 27 D5 */ bl func_801C6728
+/* 801C3F58 001BFBB8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801C3F5C 001BFBBC 28 00 00 B0 */ cmplwi r0, 0xb0
+/* 801C3F60 001BFBC0 40 82 00 38 */ bne lbl_801C3F98
+/* 801C3F64 001BFBC4 7F 64 DB 78 */ mr r4, r27
+/* 801C3F68 001BFBC8 38 60 00 0E */ li r3, 0xe
+/* 801C3F6C 001BFBCC 4B FF CB 41 */ bl func_801C0AAC
+/* 801C3F70 001BFBD0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C3F74 001BFBD4 40 82 00 0C */ bne lbl_801C3F80
+/* 801C3F78 001BFBD8 38 60 00 00 */ li r3, 0
+/* 801C3F7C 001BFBDC 48 00 00 40 */ b lbl_801C3FBC
+lbl_801C3F80:
+/* 801C3F80 001BFBE0 4B FB A9 D5 */ bl func_8017E954
+/* 801C3F84 001BFBE4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801C3F88 001BFBE8 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801C3F8C 001BFBEC 7C 00 18 40 */ cmplw r0, r3
+/* 801C3F90 001BFBF0 40 82 00 08 */ bne lbl_801C3F98
+/* 801C3F94 001BFBF4 3B A0 00 FF */ li r29, 0xff
+lbl_801C3F98:
+/* 801C3F98 001BFBF8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 801C3F9C 001BFBFC 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801C3FA0 001BFC00 7C 03 00 40 */ cmplw r3, r0
+/* 801C3FA4 001BFC04 41 82 00 14 */ beq lbl_801C3FB8
+/* 801C3FA8 001BFC08 28 03 00 FF */ cmplwi r3, 0xff
+/* 801C3FAC 001BFC0C 41 82 00 0C */ beq lbl_801C3FB8
+/* 801C3FB0 001BFC10 38 60 00 00 */ li r3, 0
+/* 801C3FB4 001BFC14 48 00 00 08 */ b lbl_801C3FBC
+lbl_801C3FB8:
+/* 801C3FB8 001BFC18 38 60 00 01 */ li r3, 1
+lbl_801C3FBC:
+/* 801C3FBC 001BFC1C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C3FC0 001BFC20 48 00 31 B5 */ bl func_801C7174
+/* 801C3FC4 001BFC24 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C3FC8 001BFC28 7C 08 03 A6 */ mtlr r0
+/* 801C3FCC 001BFC2C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C3FD0 001BFC30 4E 80 00 20 */ blr
+
+.global func_801C3FD4
+func_801C3FD4:
+/* 801C3FD4 001BFC34 2C 04 00 00 */ cmpwi r4, 0
+/* 801C3FD8 001BFC38 40 82 00 0C */ bne lbl_801C3FE4
+/* 801C3FDC 001BFC3C 38 00 00 00 */ li r0, 0
+/* 801C3FE0 001BFC40 48 00 00 08 */ b lbl_801C3FE8
+lbl_801C3FE4:
+/* 801C3FE4 001BFC44 80 04 00 04 */ lwz r0, 4(r4)
+lbl_801C3FE8:
+/* 801C3FE8 001BFC48 7C 00 18 40 */ cmplw r0, r3
+/* 801C3FEC 001BFC4C 40 82 00 0C */ bne lbl_801C3FF8
+/* 801C3FF0 001BFC50 38 60 00 01 */ li r3, 1
+/* 801C3FF4 001BFC54 4E 80 00 20 */ blr
+lbl_801C3FF8:
+/* 801C3FF8 001BFC58 38 60 00 00 */ li r3, 0
+/* 801C3FFC 001BFC5C 4E 80 00 20 */ blr
+
+.global func_801C4000
+func_801C4000:
+/* 801C4000 001BFC60 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C4004 001BFC64 7C 08 02 A6 */ mflr r0
+/* 801C4008 001BFC68 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C400C 001BFC6C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C4010 001BFC70 48 00 31 19 */ bl func_801C7128
+/* 801C4014 001BFC74 7C 7B 1B 78 */ mr r27, r3
+/* 801C4018 001BFC78 7C BC 2B 78 */ mr r28, r5
+/* 801C401C 001BFC7C 4B FF FA AD */ bl func_801C3AC8
+/* 801C4020 001BFC80 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4024 001BFC84 7C 7D 1B 78 */ mr r29, r3
+/* 801C4028 001BFC88 40 82 00 0C */ bne lbl_801C4034
+/* 801C402C 001BFC8C 38 60 00 00 */ li r3, 0
+/* 801C4030 001BFC90 48 00 01 08 */ b lbl_801C4138
+lbl_801C4034:
+/* 801C4034 001BFC94 7F 63 DB 78 */ mr r3, r27
+/* 801C4038 001BFC98 4B FF EE 05 */ bl func_801C2E3C
+/* 801C403C 001BFC9C 7C 7E 1B 78 */ mr r30, r3
+/* 801C4040 001BFCA0 7F 63 DB 78 */ mr r3, r27
+/* 801C4044 001BFCA4 48 00 02 35 */ bl func_801C4278
+/* 801C4048 001BFCA8 7C 7F 1B 78 */ mr r31, r3
+/* 801C404C 001BFCAC 7F 63 DB 78 */ mr r3, r27
+/* 801C4050 001BFCB0 48 00 02 41 */ bl func_801C4290
+/* 801C4054 001BFCB4 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C4058 001BFCB8 40 82 00 0C */ bne lbl_801C4064
+/* 801C405C 001BFCBC 38 60 00 00 */ li r3, 0
+/* 801C4060 001BFCC0 48 00 00 08 */ b lbl_801C4068
+lbl_801C4064:
+/* 801C4064 001BFCC4 88 7B 07 F0 */ lbz r3, 0x7f0(r27)
+lbl_801C4068:
+/* 801C4068 001BFCC8 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C406C 001BFCCC 40 82 00 0C */ bne lbl_801C4078
+/* 801C4070 001BFCD0 38 80 00 00 */ li r4, 0
+/* 801C4074 001BFCD4 48 00 00 28 */ b lbl_801C409C
+lbl_801C4078:
+/* 801C4078 001BFCD8 40 82 00 0C */ bne lbl_801C4084
+/* 801C407C 001BFCDC 38 80 00 00 */ li r4, 0
+/* 801C4080 001BFCE0 48 00 00 08 */ b lbl_801C4088
+lbl_801C4084:
+/* 801C4084 001BFCE4 38 9D 00 3C */ addi r4, r29, 0x3c
+lbl_801C4088:
+/* 801C4088 001BFCE8 2C 04 00 00 */ cmpwi r4, 0
+/* 801C408C 001BFCEC 40 82 00 0C */ bne lbl_801C4098
+/* 801C4090 001BFCF0 38 80 00 00 */ li r4, 0
+/* 801C4094 001BFCF4 48 00 00 08 */ b lbl_801C409C
+lbl_801C4098:
+/* 801C4098 001BFCF8 A0 84 00 0A */ lhz r4, 0xa(r4)
+lbl_801C409C:
+/* 801C409C 001BFCFC 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801C40A0 001BFD00 28 00 00 21 */ cmplwi r0, 0x21
+/* 801C40A4 001BFD04 40 82 00 14 */ bne lbl_801C40B8
+/* 801C40A8 001BFD08 28 1C 00 02 */ cmplwi r28, 2
+/* 801C40AC 001BFD0C 40 82 00 0C */ bne lbl_801C40B8
+/* 801C40B0 001BFD10 54 84 08 3C */ slwi r4, r4, 1
+/* 801C40B4 001BFD14 48 00 00 1C */ b lbl_801C40D0
+lbl_801C40B8:
+/* 801C40B8 001BFD18 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 801C40BC 001BFD1C 28 00 00 22 */ cmplwi r0, 0x22
+/* 801C40C0 001BFD20 40 82 00 10 */ bne lbl_801C40D0
+/* 801C40C4 001BFD24 28 1C 00 01 */ cmplwi r28, 1
+/* 801C40C8 001BFD28 40 82 00 08 */ bne lbl_801C40D0
+/* 801C40CC 001BFD2C 54 84 08 3C */ slwi r4, r4, 1
+lbl_801C40D0:
+/* 801C40D0 001BFD30 48 20 20 85 */ bl func_803C6154
+/* 801C40D4 001BFD34 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801C40D8 001BFD38 28 00 00 31 */ cmplwi r0, 0x31
+/* 801C40DC 001BFD3C 40 82 00 08 */ bne lbl_801C40E4
+/* 801C40E0 001BFD40 54 63 F8 7E */ srwi r3, r3, 1
+lbl_801C40E4:
+/* 801C40E4 001BFD44 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C40E8 001BFD48 40 82 00 0C */ bne lbl_801C40F4
+/* 801C40EC 001BFD4C 38 00 00 00 */ li r0, 0
+/* 801C40F0 001BFD50 48 00 00 3C */ b lbl_801C412C
+lbl_801C40F4:
+/* 801C40F4 001BFD54 40 82 00 0C */ bne lbl_801C4100
+/* 801C40F8 001BFD58 38 80 00 00 */ li r4, 0
+/* 801C40FC 001BFD5C 48 00 00 08 */ b lbl_801C4104
+lbl_801C4100:
+/* 801C4100 001BFD60 80 9B 00 08 */ lwz r4, 8(r27)
+lbl_801C4104:
+/* 801C4104 001BFD64 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4108 001BFD68 40 82 00 0C */ bne lbl_801C4114
+/* 801C410C 001BFD6C 38 80 00 00 */ li r4, 0
+/* 801C4110 001BFD70 48 00 00 08 */ b lbl_801C4118
+lbl_801C4114:
+/* 801C4114 001BFD74 38 84 00 04 */ addi r4, r4, 4
+lbl_801C4118:
+/* 801C4118 001BFD78 2C 04 00 00 */ cmpwi r4, 0
+/* 801C411C 001BFD7C 40 82 00 0C */ bne lbl_801C4128
+/* 801C4120 001BFD80 38 00 00 00 */ li r0, 0
+/* 801C4124 001BFD84 48 00 00 08 */ b lbl_801C412C
+lbl_801C4128:
+/* 801C4128 001BFD88 80 04 00 10 */ lwz r0, 0x10(r4)
+lbl_801C412C:
+/* 801C412C 001BFD8C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 801C4130 001BFD90 41 82 00 08 */ beq lbl_801C4138
+/* 801C4134 001BFD94 54 63 F0 BE */ srwi r3, r3, 2
+lbl_801C4138:
+/* 801C4138 001BFD98 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C413C 001BFD9C 48 00 30 39 */ bl func_801C7174
+/* 801C4140 001BFDA0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C4144 001BFDA4 7C 08 03 A6 */ mtlr r0
+/* 801C4148 001BFDA8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C414C 001BFDAC 4E 80 00 20 */ blr
+
+.global func_801C4150
+func_801C4150:
+/* 801C4150 001BFDB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C4154 001BFDB4 7C 08 02 A6 */ mflr r0
+/* 801C4158 001BFDB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C415C 001BFDBC 4B FF F9 49 */ bl func_801C3AA4
+/* 801C4160 001BFDC0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4164 001BFDC4 40 82 00 0C */ bne lbl_801C4170
+/* 801C4168 001BFDC8 38 60 00 00 */ li r3, 0
+/* 801C416C 001BFDCC 48 00 00 08 */ b lbl_801C4174
+lbl_801C4170:
+/* 801C4170 001BFDD0 48 00 1D B9 */ bl func_801C5F28
+lbl_801C4174:
+/* 801C4174 001BFDD4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C4178 001BFDD8 7C 08 03 A6 */ mtlr r0
+/* 801C417C 001BFDDC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C4180 001BFDE0 4E 80 00 20 */ blr
+
+.global func_801C4184
+func_801C4184:
+/* 801C4184 001BFDE4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C4188 001BFDE8 7C 08 02 A6 */ mflr r0
+/* 801C418C 001BFDEC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C4190 001BFDF0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C4194 001BFDF4 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C4198 001BFDF8 7C 7E 1B 78 */ mr r30, r3
+/* 801C419C 001BFDFC 4B FF F9 09 */ bl func_801C3AA4
+/* 801C41A0 001BFE00 2C 03 00 00 */ cmpwi r3, 0
+/* 801C41A4 001BFE04 7C 7F 1B 78 */ mr r31, r3
+/* 801C41A8 001BFE08 40 82 00 0C */ bne lbl_801C41B4
+/* 801C41AC 001BFE0C 38 60 00 00 */ li r3, 0
+/* 801C41B0 001BFE10 48 00 00 28 */ b lbl_801C41D8
+lbl_801C41B4:
+/* 801C41B4 001BFE14 7F C3 F3 78 */ mr r3, r30
+/* 801C41B8 001BFE18 38 80 00 3D */ li r4, 0x3d
+/* 801C41BC 001BFE1C 48 00 04 0D */ bl func_801C45C8
+/* 801C41C0 001BFE20 28 03 00 01 */ cmplwi r3, 1
+/* 801C41C4 001BFE24 40 82 00 0C */ bne lbl_801C41D0
+/* 801C41C8 001BFE28 38 60 00 00 */ li r3, 0
+/* 801C41CC 001BFE2C 48 00 00 0C */ b lbl_801C41D8
+lbl_801C41D0:
+/* 801C41D0 001BFE30 7F E3 FB 78 */ mr r3, r31
+/* 801C41D4 001BFE34 48 00 1D 6D */ bl func_801C5F40
+lbl_801C41D8:
+/* 801C41D8 001BFE38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C41DC 001BFE3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C41E0 001BFE40 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C41E4 001BFE44 7C 08 03 A6 */ mtlr r0
+/* 801C41E8 001BFE48 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C41EC 001BFE4C 4E 80 00 20 */ blr
+lbl_801C41F0:
+/* 801C41F0 001BFE50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C41F4 001BFE54 7C 08 02 A6 */ mflr r0
+/* 801C41F8 001BFE58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C41FC 001BFE5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C4200 001BFE60 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C4204 001BFE64 7C 7E 1B 78 */ mr r30, r3
+/* 801C4208 001BFE68 4B FF F8 9D */ bl func_801C3AA4
+/* 801C420C 001BFE6C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4210 001BFE70 7C 7F 1B 78 */ mr r31, r3
+/* 801C4214 001BFE74 40 82 00 0C */ bne lbl_801C4220
+/* 801C4218 001BFE78 38 60 00 00 */ li r3, 0
+/* 801C421C 001BFE7C 48 00 00 2C */ b lbl_801C4248
+lbl_801C4220:
+/* 801C4220 001BFE80 7F C3 F3 78 */ mr r3, r30
+/* 801C4224 001BFE84 38 80 00 3D */ li r4, 0x3d
+/* 801C4228 001BFE88 48 00 03 A1 */ bl func_801C45C8
+/* 801C422C 001BFE8C 28 03 00 01 */ cmplwi r3, 1
+/* 801C4230 001BFE90 40 82 00 0C */ bne lbl_801C423C
+/* 801C4234 001BFE94 38 60 00 00 */ li r3, 0
+/* 801C4238 001BFE98 48 00 00 10 */ b lbl_801C4248
+lbl_801C423C:
+/* 801C423C 001BFE9C 7F E3 FB 78 */ mr r3, r31
+/* 801C4240 001BFEA0 48 00 1D 45 */ bl func_801C5F84
+/* 801C4244 001BFEA4 54 63 04 3E */ clrlwi r3, r3, 0x10
+lbl_801C4248:
+/* 801C4248 001BFEA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C424C 001BFEAC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C4250 001BFEB0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C4254 001BFEB4 7C 08 03 A6 */ mtlr r0
+/* 801C4258 001BFEB8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C425C 001BFEBC 4E 80 00 20 */ blr
+
+.global func_801C4260
+func_801C4260:
+/* 801C4260 001BFEC0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4264 001BFEC4 40 82 00 0C */ bne lbl_801C4270
+/* 801C4268 001BFEC8 38 60 00 00 */ li r3, 0
+/* 801C426C 001BFECC 48 00 00 08 */ b lbl_801C4274
+lbl_801C4270:
+/* 801C4270 001BFED0 80 63 00 08 */ lwz r3, 8(r3)
+lbl_801C4274:
+/* 801C4274 001BFED4 4B FF FE DC */ b func_801C4150
+
+.global func_801C4278
+func_801C4278:
+/* 801C4278 001BFED8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C427C 001BFEDC 40 82 00 0C */ bne lbl_801C4288
+/* 801C4280 001BFEE0 38 60 00 00 */ li r3, 0
+/* 801C4284 001BFEE4 48 00 00 08 */ b lbl_801C428C
+lbl_801C4288:
+/* 801C4288 001BFEE8 80 63 00 08 */ lwz r3, 8(r3)
+lbl_801C428C:
+/* 801C428C 001BFEEC 4B FF FE F8 */ b func_801C4184
+
+.global func_801C4290
+func_801C4290:
+/* 801C4290 001BFEF0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4294 001BFEF4 40 82 00 0C */ bne lbl_801C42A0
+/* 801C4298 001BFEF8 38 60 00 00 */ li r3, 0
+/* 801C429C 001BFEFC 48 00 00 08 */ b lbl_801C42A4
+lbl_801C42A0:
+/* 801C42A0 001BFF00 80 63 00 08 */ lwz r3, 8(r3)
+lbl_801C42A4:
+/* 801C42A4 001BFF04 4B FF FF 4C */ b lbl_801C41F0
+
+.global func_801C42A8
+func_801C42A8:
+/* 801C42A8 001BFF08 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C42AC 001BFF0C 7C 08 02 A6 */ mflr r0
+/* 801C42B0 001BFF10 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C42B4 001BFF14 4B FF F7 F1 */ bl func_801C3AA4
+/* 801C42B8 001BFF18 2C 03 00 00 */ cmpwi r3, 0
+/* 801C42BC 001BFF1C 40 82 00 0C */ bne lbl_801C42C8
+/* 801C42C0 001BFF20 38 60 00 00 */ li r3, 0
+/* 801C42C4 001BFF24 48 00 00 14 */ b lbl_801C42D8
+lbl_801C42C8:
+/* 801C42C8 001BFF28 40 82 00 0C */ bne lbl_801C42D4
+/* 801C42CC 001BFF2C 38 60 00 00 */ li r3, 0
+/* 801C42D0 001BFF30 48 00 00 08 */ b lbl_801C42D8
+lbl_801C42D4:
+/* 801C42D4 001BFF34 88 63 00 0D */ lbz r3, 0xd(r3)
+lbl_801C42D8:
+/* 801C42D8 001BFF38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C42DC 001BFF3C 7C 08 03 A6 */ mtlr r0
+/* 801C42E0 001BFF40 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C42E4 001BFF44 4E 80 00 20 */ blr
+
+.global func_801C42E8
+func_801C42E8:
+/* 801C42E8 001BFF48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C42EC 001BFF4C 7C 08 02 A6 */ mflr r0
+/* 801C42F0 001BFF50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C42F4 001BFF54 4B FF F7 B1 */ bl func_801C3AA4
+/* 801C42F8 001BFF58 2C 03 00 00 */ cmpwi r3, 0
+/* 801C42FC 001BFF5C 40 82 00 0C */ bne lbl_801C4308
+/* 801C4300 001BFF60 38 60 00 00 */ li r3, 0
+/* 801C4304 001BFF64 48 00 00 14 */ b lbl_801C4318
+lbl_801C4308:
+/* 801C4308 001BFF68 40 82 00 0C */ bne lbl_801C4314
+/* 801C430C 001BFF6C 38 60 00 00 */ li r3, 0
+/* 801C4310 001BFF70 48 00 00 08 */ b lbl_801C4318
+lbl_801C4314:
+/* 801C4314 001BFF74 A0 63 00 00 */ lhz r3, 0(r3)
+lbl_801C4318:
+/* 801C4318 001BFF78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C431C 001BFF7C 7C 08 03 A6 */ mtlr r0
+/* 801C4320 001BFF80 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C4324 001BFF84 4E 80 00 20 */ blr
+
+.global func_801C4328
+func_801C4328:
+/* 801C4328 001BFF88 2C 03 00 00 */ cmpwi r3, 0
+/* 801C432C 001BFF8C 40 82 00 0C */ bne lbl_801C4338
+/* 801C4330 001BFF90 38 60 00 00 */ li r3, 0
+/* 801C4334 001BFF94 48 00 00 08 */ b lbl_801C433C
+lbl_801C4338:
+/* 801C4338 001BFF98 80 63 00 08 */ lwz r3, 8(r3)
+lbl_801C433C:
+/* 801C433C 001BFF9C 4B FF FF AC */ b func_801C42E8
+
+.global func_801C4340
+func_801C4340:
+/* 801C4340 001BFFA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C4344 001BFFA4 7C 08 02 A6 */ mflr r0
+/* 801C4348 001BFFA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C434C 001BFFAC 4B FF F7 7D */ bl func_801C3AC8
+/* 801C4350 001BFFB0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4354 001BFFB4 40 82 00 0C */ bne lbl_801C4360
+/* 801C4358 001BFFB8 38 60 00 00 */ li r3, 0
+/* 801C435C 001BFFBC 48 00 00 08 */ b lbl_801C4364
+lbl_801C4360:
+/* 801C4360 001BFFC0 48 00 1C 69 */ bl func_801C5FC8
+lbl_801C4364:
+/* 801C4364 001BFFC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C4368 001BFFC8 7C 08 03 A6 */ mtlr r0
+/* 801C436C 001BFFCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C4370 001BFFD0 4E 80 00 20 */ blr
+
+.global func_801C4374
+func_801C4374:
+/* 801C4374 001BFFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C4378 001BFFD8 7C 08 02 A6 */ mflr r0
+/* 801C437C 001BFFDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C4380 001BFFE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C4384 001BFFE4 7C 9F 23 78 */ mr r31, r4
+/* 801C4388 001BFFE8 4B FF F7 41 */ bl func_801C3AC8
+/* 801C438C 001BFFEC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4390 001BFFF0 40 82 00 0C */ bne lbl_801C439C
+/* 801C4394 001BFFF4 38 60 00 00 */ li r3, 0
+/* 801C4398 001BFFF8 48 00 00 0C */ b lbl_801C43A4
+lbl_801C439C:
+/* 801C439C 001BFFFC 7F E4 FB 78 */ mr r4, r31
+/* 801C43A0 001C0000 48 00 1C C9 */ bl func_801C6068
+lbl_801C43A4:
+/* 801C43A4 001C0004 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C43A8 001C0008 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C43AC 001C000C 7C 08 03 A6 */ mtlr r0
+/* 801C43B0 001C0010 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C43B4 001C0014 4E 80 00 20 */ blr
+
+.global func_801C43B8
+func_801C43B8:
+/* 801C43B8 001C0018 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C43BC 001C001C 7C 08 02 A6 */ mflr r0
+/* 801C43C0 001C0020 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C43C4 001C0024 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C43C8 001C0028 7C 9F 23 78 */ mr r31, r4
+/* 801C43CC 001C002C 4B FF F6 FD */ bl func_801C3AC8
+/* 801C43D0 001C0030 2C 03 00 00 */ cmpwi r3, 0
+/* 801C43D4 001C0034 40 82 00 0C */ bne lbl_801C43E0
+/* 801C43D8 001C0038 38 60 00 00 */ li r3, 0
+/* 801C43DC 001C003C 48 00 00 0C */ b lbl_801C43E8
+lbl_801C43E0:
+/* 801C43E0 001C0040 7F E4 FB 78 */ mr r4, r31
+/* 801C43E4 001C0044 48 00 1D 05 */ bl func_801C60E8
+lbl_801C43E8:
+/* 801C43E8 001C0048 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C43EC 001C004C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C43F0 001C0050 7C 08 03 A6 */ mtlr r0
+/* 801C43F4 001C0054 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C43F8 001C0058 4E 80 00 20 */ blr
+
+.global func_801C43FC
+func_801C43FC:
+/* 801C43FC 001C005C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C4400 001C0060 7C 08 02 A6 */ mflr r0
+/* 801C4404 001C0064 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4408 001C0068 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C440C 001C006C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C4410 001C0070 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C4414 001C0074 7C 9E 23 78 */ mr r30, r4
+/* 801C4418 001C0078 40 82 00 0C */ bne lbl_801C4424
+/* 801C441C 001C007C 3B E0 00 00 */ li r31, 0
+/* 801C4420 001C0080 48 00 00 18 */ b lbl_801C4438
+lbl_801C4424:
+/* 801C4424 001C0084 40 82 00 0C */ bne lbl_801C4430
+/* 801C4428 001C0088 38 80 00 00 */ li r4, 0
+/* 801C442C 001C008C 48 00 00 08 */ b lbl_801C4434
+lbl_801C4430:
+/* 801C4430 001C0090 38 83 07 9C */ addi r4, r3, 0x79c
+lbl_801C4434:
+/* 801C4434 001C0094 A3 E4 00 04 */ lhz r31, 4(r4)
+lbl_801C4438:
+/* 801C4438 001C0098 4B FF F6 91 */ bl func_801C3AC8
+/* 801C443C 001C009C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4440 001C00A0 40 82 00 0C */ bne lbl_801C444C
+/* 801C4444 001C00A4 38 60 00 00 */ li r3, 0
+/* 801C4448 001C00A8 48 00 00 10 */ b lbl_801C4458
+lbl_801C444C:
+/* 801C444C 001C00AC 7F C4 F3 78 */ mr r4, r30
+/* 801C4450 001C00B0 7F E5 FB 78 */ mr r5, r31
+/* 801C4454 001C00B4 48 00 1C F9 */ bl func_801C614C
+lbl_801C4458:
+/* 801C4458 001C00B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C445C 001C00BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C4460 001C00C0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C4464 001C00C4 7C 08 03 A6 */ mtlr r0
+/* 801C4468 001C00C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C446C 001C00CC 4E 80 00 20 */ blr
+
+.global func_801C4470
+func_801C4470:
+/* 801C4470 001C00D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C4474 001C00D4 7C 08 02 A6 */ mflr r0
+/* 801C4478 001C00D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C447C 001C00DC 4B FF F6 4D */ bl func_801C3AC8
+/* 801C4480 001C00E0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4484 001C00E4 40 82 00 0C */ bne lbl_801C4490
+/* 801C4488 001C00E8 38 60 00 00 */ li r3, 0
+/* 801C448C 001C00EC 48 00 00 08 */ b lbl_801C4494
+lbl_801C4490:
+/* 801C4490 001C00F0 48 00 1C F9 */ bl func_801C6188
+lbl_801C4494:
+/* 801C4494 001C00F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C4498 001C00F8 7C 08 03 A6 */ mtlr r0
+/* 801C449C 001C00FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C44A0 001C0100 4E 80 00 20 */ blr
+
+.global func_801C44A4
+func_801C44A4:
+/* 801C44A4 001C0104 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C44A8 001C0108 7C 08 02 A6 */ mflr r0
+/* 801C44AC 001C010C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C44B0 001C0110 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C44B4 001C0114 7C 7F 1B 78 */ mr r31, r3
+/* 801C44B8 001C0118 4B FF F3 0D */ bl func_801C37C4
+/* 801C44BC 001C011C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C44C0 001C0120 40 82 00 0C */ bne lbl_801C44CC
+/* 801C44C4 001C0124 38 60 00 01 */ li r3, 1
+/* 801C44C8 001C0128 48 00 00 34 */ b lbl_801C44FC
+lbl_801C44CC:
+/* 801C44CC 001C012C 7F E3 FB 78 */ mr r3, r31
+/* 801C44D0 001C0130 4B FF F5 F9 */ bl func_801C3AC8
+/* 801C44D4 001C0134 2C 03 00 00 */ cmpwi r3, 0
+/* 801C44D8 001C0138 40 82 00 0C */ bne lbl_801C44E4
+/* 801C44DC 001C013C 38 60 00 01 */ li r3, 1
+/* 801C44E0 001C0140 48 00 00 1C */ b lbl_801C44FC
+lbl_801C44E4:
+/* 801C44E4 001C0144 40 82 00 0C */ bne lbl_801C44F0
+/* 801C44E8 001C0148 38 60 00 00 */ li r3, 0
+/* 801C44EC 001C014C 48 00 00 10 */ b lbl_801C44FC
+lbl_801C44F0:
+/* 801C44F0 001C0150 A0 03 00 04 */ lhz r0, 4(r3)
+/* 801C44F4 001C0154 7C 00 00 34 */ cntlzw r0, r0
+/* 801C44F8 001C0158 54 03 D9 7E */ srwi r3, r0, 5
+lbl_801C44FC:
+/* 801C44FC 001C015C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C4500 001C0160 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C4504 001C0164 7C 08 03 A6 */ mtlr r0
+/* 801C4508 001C0168 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C450C 001C016C 4E 80 00 20 */ blr
+
+.global func_801C4510
+func_801C4510:
+/* 801C4510 001C0170 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4514 001C0174 40 82 00 0C */ bne lbl_801C4520
+/* 801C4518 001C0178 38 60 00 00 */ li r3, 0
+/* 801C451C 001C017C 4E 80 00 20 */ blr
+lbl_801C4520:
+/* 801C4520 001C0180 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4524 001C0184 40 82 00 0C */ bne lbl_801C4530
+/* 801C4528 001C0188 38 60 00 00 */ li r3, 0
+/* 801C452C 001C018C 4E 80 00 20 */ blr
+lbl_801C4530:
+/* 801C4530 001C0190 3C A0 80 49 */ lis r5, 0x8049
+/* 801C4534 001C0194 84 05 DF B8 */ lwzu r0, -0x2048(r5)
+/* 801C4538 001C0198 7C 00 18 40 */ cmplw r0, r3
+/* 801C453C 001C019C 40 82 00 08 */ bne lbl_801C4544
+/* 801C4540 001C01A0 38 C0 00 00 */ li r6, 0
+lbl_801C4544:
+/* 801C4544 001C01A4 7C 00 20 40 */ cmplw r0, r4
+/* 801C4548 001C01A8 40 82 00 08 */ bne lbl_801C4550
+/* 801C454C 001C01AC 38 E0 00 00 */ li r7, 0
+lbl_801C4550:
+/* 801C4550 001C01B0 80 05 00 04 */ lwz r0, 4(r5)
+/* 801C4554 001C01B4 7C 00 18 40 */ cmplw r0, r3
+/* 801C4558 001C01B8 40 82 00 08 */ bne lbl_801C4560
+/* 801C455C 001C01BC 38 C0 00 01 */ li r6, 1
+lbl_801C4560:
+/* 801C4560 001C01C0 7C 00 20 40 */ cmplw r0, r4
+/* 801C4564 001C01C4 40 82 00 08 */ bne lbl_801C456C
+/* 801C4568 001C01C8 38 E0 00 01 */ li r7, 1
+lbl_801C456C:
+/* 801C456C 001C01CC 80 05 00 08 */ lwz r0, 8(r5)
+/* 801C4570 001C01D0 7C 00 18 40 */ cmplw r0, r3
+/* 801C4574 001C01D4 40 82 00 08 */ bne lbl_801C457C
+/* 801C4578 001C01D8 38 C0 00 02 */ li r6, 2
+lbl_801C457C:
+/* 801C457C 001C01DC 7C 00 20 40 */ cmplw r0, r4
+/* 801C4580 001C01E0 40 82 00 08 */ bne lbl_801C4588
+/* 801C4584 001C01E4 38 E0 00 02 */ li r7, 2
+lbl_801C4588:
+/* 801C4588 001C01E8 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 801C458C 001C01EC 7C 00 18 40 */ cmplw r0, r3
+/* 801C4590 001C01F0 40 82 00 08 */ bne lbl_801C4598
+/* 801C4594 001C01F4 38 C0 00 03 */ li r6, 3
+lbl_801C4598:
+/* 801C4598 001C01F8 7C 00 20 40 */ cmplw r0, r4
+/* 801C459C 001C01FC 40 82 00 08 */ bne lbl_801C45A4
+/* 801C45A0 001C0200 38 E0 00 03 */ li r7, 3
+lbl_801C45A4:
+/* 801C45A4 001C0204 7C 06 38 40 */ cmplw r6, r7
+/* 801C45A8 001C0208 41 82 00 10 */ beq lbl_801C45B8
+/* 801C45AC 001C020C 68 C0 00 02 */ xori r0, r6, 2
+/* 801C45B0 001C0210 7C 00 38 00 */ cmpw r0, r7
+/* 801C45B4 001C0214 40 82 00 0C */ bne lbl_801C45C0
+lbl_801C45B8:
+/* 801C45B8 001C0218 38 60 00 01 */ li r3, 1
+/* 801C45BC 001C021C 4E 80 00 20 */ blr
+lbl_801C45C0:
+/* 801C45C0 001C0220 38 60 00 00 */ li r3, 0
+/* 801C45C4 001C0224 4E 80 00 20 */ blr
+
+.global func_801C45C8
+func_801C45C8:
+/* 801C45C8 001C0228 4E 80 00 20 */ blr
+lbl_801C45CC:
+/* 801C45CC 001C022C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C45D0 001C0230 7C 08 02 A6 */ mflr r0
+/* 801C45D4 001C0234 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C45D8 001C0238 4B FF F4 CD */ bl func_801C3AA4
+/* 801C45DC 001C023C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C45E0 001C0240 40 82 00 0C */ bne lbl_801C45EC
+/* 801C45E4 001C0244 38 60 00 00 */ li r3, 0
+/* 801C45E8 001C0248 48 00 00 08 */ b lbl_801C45F0
+lbl_801C45EC:
+/* 801C45EC 001C024C 48 00 18 AD */ bl func_801C5E98
+lbl_801C45F0:
+/* 801C45F0 001C0250 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C45F4 001C0254 7C 08 03 A6 */ mtlr r0
+/* 801C45F8 001C0258 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C45FC 001C025C 4E 80 00 20 */ blr
+
+.global func_801C4600
+func_801C4600:
+/* 801C4600 001C0260 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4604 001C0264 40 82 00 0C */ bne lbl_801C4610
+/* 801C4608 001C0268 38 60 00 00 */ li r3, 0
+/* 801C460C 001C026C 48 00 00 08 */ b lbl_801C4614
+lbl_801C4610:
+/* 801C4610 001C0270 80 63 00 08 */ lwz r3, 8(r3)
+lbl_801C4614:
+/* 801C4614 001C0274 4B FF FF B8 */ b lbl_801C45CC
+
+.global func_801C4618
+func_801C4618:
+/* 801C4618 001C0278 2C 03 00 00 */ cmpwi r3, 0
+/* 801C461C 001C027C 40 82 00 0C */ bne lbl_801C4628
+/* 801C4620 001C0280 38 80 00 00 */ li r4, 0
+/* 801C4624 001C0284 48 00 00 08 */ b lbl_801C462C
+lbl_801C4628:
+/* 801C4628 001C0288 88 83 07 EC */ lbz r4, 0x7ec(r3)
+lbl_801C462C:
+/* 801C462C 001C028C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4630 001C0290 40 82 00 0C */ bne lbl_801C463C
+/* 801C4634 001C0294 38 00 00 00 */ li r0, 0
+/* 801C4638 001C0298 48 00 00 08 */ b lbl_801C4640
+lbl_801C463C:
+/* 801C463C 001C029C 88 03 07 ED */ lbz r0, 0x7ed(r3)
+lbl_801C4640:
+/* 801C4640 001C02A0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4644 001C02A4 7C 84 02 14 */ add r4, r4, r0
+/* 801C4648 001C02A8 40 82 00 0C */ bne lbl_801C4654
+/* 801C464C 001C02AC 38 00 00 00 */ li r0, 0
+/* 801C4650 001C02B0 48 00 00 08 */ b lbl_801C4658
+lbl_801C4654:
+/* 801C4654 001C02B4 88 03 07 EE */ lbz r0, 0x7ee(r3)
+lbl_801C4658:
+/* 801C4658 001C02B8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C465C 001C02BC 7C 84 02 14 */ add r4, r4, r0
+/* 801C4660 001C02C0 40 82 00 0C */ bne lbl_801C466C
+/* 801C4664 001C02C4 38 00 00 00 */ li r0, 0
+/* 801C4668 001C02C8 48 00 00 08 */ b lbl_801C4670
+lbl_801C466C:
+/* 801C466C 001C02CC 88 03 07 EF */ lbz r0, 0x7ef(r3)
+lbl_801C4670:
+/* 801C4670 001C02D0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4674 001C02D4 7C 84 02 14 */ add r4, r4, r0
+/* 801C4678 001C02D8 40 82 00 0C */ bne lbl_801C4684
+/* 801C467C 001C02DC 38 00 00 00 */ li r0, 0
+/* 801C4680 001C02E0 48 00 00 08 */ b lbl_801C4688
+lbl_801C4684:
+/* 801C4684 001C02E4 88 03 07 F0 */ lbz r0, 0x7f0(r3)
+lbl_801C4688:
+/* 801C4688 001C02E8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C468C 001C02EC 7C 84 02 14 */ add r4, r4, r0
+/* 801C4690 001C02F0 40 82 00 0C */ bne lbl_801C469C
+/* 801C4694 001C02F4 38 00 00 00 */ li r0, 0
+/* 801C4698 001C02F8 48 00 00 08 */ b lbl_801C46A0
+lbl_801C469C:
+/* 801C469C 001C02FC 88 03 07 F1 */ lbz r0, 0x7f1(r3)
+lbl_801C46A0:
+/* 801C46A0 001C0300 2C 03 00 00 */ cmpwi r3, 0
+/* 801C46A4 001C0304 7C 84 02 14 */ add r4, r4, r0
+/* 801C46A8 001C0308 40 82 00 0C */ bne lbl_801C46B4
+/* 801C46AC 001C030C 38 00 00 00 */ li r0, 0
+/* 801C46B0 001C0310 48 00 00 08 */ b lbl_801C46B8
+lbl_801C46B4:
+/* 801C46B4 001C0314 88 03 07 F2 */ lbz r0, 0x7f2(r3)
+lbl_801C46B8:
+/* 801C46B8 001C0318 7C 64 02 14 */ add r3, r4, r0
+/* 801C46BC 001C031C 4E 80 00 20 */ blr
+
+.global func_801C46C0
+func_801C46C0:
+/* 801C46C0 001C0320 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C46C4 001C0324 7C 08 02 A6 */ mflr r0
+/* 801C46C8 001C0328 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C46CC 001C032C 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C46D0 001C0330 48 00 2A 59 */ bl func_801C7128
+/* 801C46D4 001C0334 2C 03 00 00 */ cmpwi r3, 0
+/* 801C46D8 001C0338 7C 9B 23 78 */ mr r27, r4
+/* 801C46DC 001C033C 40 82 00 0C */ bne lbl_801C46E8
+/* 801C46E0 001C0340 38 60 00 00 */ li r3, 0
+/* 801C46E4 001C0344 48 00 00 A4 */ b lbl_801C4788
+lbl_801C46E8:
+/* 801C46E8 001C0348 40 82 00 0C */ bne lbl_801C46F4
+/* 801C46EC 001C034C 3B A0 00 00 */ li r29, 0
+/* 801C46F0 001C0350 48 00 00 08 */ b lbl_801C46F8
+lbl_801C46F4:
+/* 801C46F4 001C0354 3B A3 08 9C */ addi r29, r3, 0x89c
+lbl_801C46F8:
+/* 801C46F8 001C0358 2C 04 00 00 */ cmpwi r4, 0
+/* 801C46FC 001C035C 38 00 00 00 */ li r0, 0
+/* 801C4700 001C0360 41 82 00 08 */ beq lbl_801C4708
+/* 801C4704 001C0364 B0 04 00 00 */ sth r0, 0(r4)
+lbl_801C4708:
+/* 801C4708 001C0368 2C 04 00 00 */ cmpwi r4, 0
+/* 801C470C 001C036C 41 82 00 08 */ beq lbl_801C4714
+/* 801C4710 001C0370 B0 04 00 02 */ sth r0, 2(r4)
+lbl_801C4714:
+/* 801C4714 001C0374 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4718 001C0378 41 82 00 08 */ beq lbl_801C4720
+/* 801C471C 001C037C B0 04 00 04 */ sth r0, 4(r4)
+lbl_801C4720:
+/* 801C4720 001C0380 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4724 001C0384 41 82 00 08 */ beq lbl_801C472C
+/* 801C4728 001C0388 B0 04 00 06 */ sth r0, 6(r4)
+lbl_801C472C:
+/* 801C472C 001C038C 3B 80 00 00 */ li r28, 0
+/* 801C4730 001C0390 3B E0 00 00 */ li r31, 0
+lbl_801C4734:
+/* 801C4734 001C0394 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 801C4738 001C0398 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 801C473C 001C039C 7F DD 02 14 */ add r30, r29, r0
+/* 801C4740 001C03A0 7F C3 F3 78 */ mr r3, r30
+/* 801C4744 001C03A4 48 00 0D 85 */ bl func_801C54C8
+/* 801C4748 001C03A8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C474C 001C03AC 41 82 00 2C */ beq lbl_801C4778
+/* 801C4750 001C03B0 A0 7E 00 04 */ lhz r3, 4(r30)
+/* 801C4754 001C03B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4758 001C03B8 41 82 00 20 */ beq lbl_801C4778
+/* 801C475C 001C03BC 28 03 01 D4 */ cmplwi r3, 0x1d4
+/* 801C4760 001C03C0 41 82 00 18 */ beq lbl_801C4778
+/* 801C4764 001C03C4 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C4768 001C03C8 41 82 00 0C */ beq lbl_801C4774
+/* 801C476C 001C03CC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 801C4770 001C03D0 7C 7B 03 2E */ sthx r3, r27, r0
+lbl_801C4774:
+/* 801C4774 001C03D4 3B 9C 00 01 */ addi r28, r28, 1
+lbl_801C4778:
+/* 801C4778 001C03D8 3B FF 00 01 */ addi r31, r31, 1
+/* 801C477C 001C03DC 28 1F 00 04 */ cmplwi r31, 4
+/* 801C4780 001C03E0 41 80 FF B4 */ blt lbl_801C4734
+/* 801C4784 001C03E4 7F 83 E3 78 */ mr r3, r28
+lbl_801C4788:
+/* 801C4788 001C03E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C478C 001C03EC 48 00 29 E9 */ bl func_801C7174
+/* 801C4790 001C03F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C4794 001C03F4 7C 08 03 A6 */ mtlr r0
+/* 801C4798 001C03F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C479C 001C03FC 4E 80 00 20 */ blr
+
+.global func_801C47A0
+func_801C47A0:
+/* 801C47A0 001C0400 3C 80 80 40 */ lis r4, lbl_80400004@ha
+/* 801C47A4 001C0404 84 E4 C6 B0 */ lwzu r7, -0x3950(r4)
+/* 801C47A8 001C0408 2C 03 00 00 */ cmpwi r3, 0
+/* 801C47AC 001C040C 80 C4 00 04 */ lwz r6, lbl_80400004@l(r4)
+/* 801C47B0 001C0410 80 A4 00 08 */ lwz r5, 8(r4)
+/* 801C47B4 001C0414 80 84 00 0C */ lwz r4, 0xc(r4)
+/* 801C47B8 001C0418 40 82 00 0C */ bne lbl_801C47C4
+/* 801C47BC 001C041C 38 60 00 00 */ li r3, 0
+/* 801C47C0 001C0420 4E 80 00 20 */ blr
+lbl_801C47C4:
+/* 801C47C4 001C0424 40 82 00 0C */ bne lbl_801C47D0
+/* 801C47C8 001C0428 38 00 00 00 */ li r0, 0
+/* 801C47CC 001C042C 48 00 00 08 */ b lbl_801C47D4
+lbl_801C47D0:
+/* 801C47D0 001C0430 80 03 07 94 */ lwz r0, 0x794(r3)
+lbl_801C47D4:
+/* 801C47D4 001C0434 7C E0 00 39 */ and. r0, r7, r0
+/* 801C47D8 001C0438 41 82 00 0C */ beq lbl_801C47E4
+/* 801C47DC 001C043C 7C E3 3B 78 */ mr r3, r7
+/* 801C47E0 001C0440 4E 80 00 20 */ blr
+lbl_801C47E4:
+/* 801C47E4 001C0444 2C 03 00 00 */ cmpwi r3, 0
+/* 801C47E8 001C0448 40 82 00 0C */ bne lbl_801C47F4
+/* 801C47EC 001C044C 38 00 00 00 */ li r0, 0
+/* 801C47F0 001C0450 48 00 00 08 */ b lbl_801C47F8
+lbl_801C47F4:
+/* 801C47F4 001C0454 80 03 07 94 */ lwz r0, 0x794(r3)
+lbl_801C47F8:
+/* 801C47F8 001C0458 7C C0 00 39 */ and. r0, r6, r0
+/* 801C47FC 001C045C 41 82 00 0C */ beq lbl_801C4808
+/* 801C4800 001C0460 7C C3 33 78 */ mr r3, r6
+/* 801C4804 001C0464 4E 80 00 20 */ blr
+lbl_801C4808:
+/* 801C4808 001C0468 2C 03 00 00 */ cmpwi r3, 0
+/* 801C480C 001C046C 40 82 00 0C */ bne lbl_801C4818
+/* 801C4810 001C0470 38 00 00 00 */ li r0, 0
+/* 801C4814 001C0474 48 00 00 08 */ b lbl_801C481C
+lbl_801C4818:
+/* 801C4818 001C0478 80 03 07 94 */ lwz r0, 0x794(r3)
+lbl_801C481C:
+/* 801C481C 001C047C 7C A0 00 39 */ and. r0, r5, r0
+/* 801C4820 001C0480 41 82 00 0C */ beq lbl_801C482C
+/* 801C4824 001C0484 7C A3 2B 78 */ mr r3, r5
+/* 801C4828 001C0488 4E 80 00 20 */ blr
+lbl_801C482C:
+/* 801C482C 001C048C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4830 001C0490 40 82 00 0C */ bne lbl_801C483C
+/* 801C4834 001C0494 38 00 00 00 */ li r0, 0
+/* 801C4838 001C0498 48 00 00 08 */ b lbl_801C4840
+lbl_801C483C:
+/* 801C483C 001C049C 80 03 07 94 */ lwz r0, 0x794(r3)
+lbl_801C4840:
+/* 801C4840 001C04A0 7C 80 00 39 */ and. r0, r4, r0
+/* 801C4844 001C04A4 41 82 00 0C */ beq lbl_801C4850
+/* 801C4848 001C04A8 7C 83 23 78 */ mr r3, r4
+/* 801C484C 001C04AC 4E 80 00 20 */ blr
+lbl_801C4850:
+/* 801C4850 001C04B0 38 60 00 00 */ li r3, 0
+/* 801C4854 001C04B4 4E 80 00 20 */ blr
+
+.global func_801C4858
+func_801C4858:
+/* 801C4858 001C04B8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C485C 001C04BC 7C 08 02 A6 */ mflr r0
+/* 801C4860 001C04C0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C4864 001C04C4 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C4868 001C04C8 48 00 28 AD */ bl func_801C7114
+/* 801C486C 001C04CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4870 001C04D0 7C 77 1B 78 */ mr r23, r3
+/* 801C4874 001C04D4 7C 98 23 78 */ mr r24, r4
+/* 801C4878 001C04D8 7C D9 33 78 */ mr r25, r6
+/* 801C487C 001C04DC 3B 40 00 00 */ li r26, 0
+/* 801C4880 001C04E0 40 82 00 0C */ bne lbl_801C488C
+/* 801C4884 001C04E4 38 60 00 06 */ li r3, 6
+/* 801C4888 001C04E8 48 00 02 8C */ b lbl_801C4B14
+lbl_801C488C:
+/* 801C488C 001C04EC 4B FF F2 3D */ bl func_801C3AC8
+/* 801C4890 001C04F0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4894 001C04F4 7C 7C 1B 78 */ mr r28, r3
+/* 801C4898 001C04F8 40 82 00 0C */ bne lbl_801C48A4
+/* 801C489C 001C04FC 3B C0 00 00 */ li r30, 0
+/* 801C48A0 001C0500 48 00 00 30 */ b lbl_801C48D0
+lbl_801C48A4:
+/* 801C48A4 001C0504 40 82 00 0C */ bne lbl_801C48B0
+/* 801C48A8 001C0508 38 60 00 00 */ li r3, 0
+/* 801C48AC 001C050C 48 00 00 10 */ b lbl_801C48BC
+lbl_801C48B0:
+/* 801C48B0 001C0510 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801C48B4 001C0514 7C 63 02 14 */ add r3, r3, r0
+/* 801C48B8 001C0518 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C48BC:
+/* 801C48BC 001C051C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C48C0 001C0520 40 82 00 0C */ bne lbl_801C48CC
+/* 801C48C4 001C0524 3B C0 00 00 */ li r30, 0
+/* 801C48C8 001C0528 48 00 00 08 */ b lbl_801C48D0
+lbl_801C48CC:
+/* 801C48CC 001C052C A3 C3 00 00 */ lhz r30, 0(r3)
+lbl_801C48D0:
+/* 801C48D0 001C0530 7F C3 F3 78 */ mr r3, r30
+/* 801C48D4 001C0534 48 00 1E 21 */ bl func_801C66F4
+/* 801C48D8 001C0538 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C48DC 001C053C 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 801C48E0 001C0540 40 82 00 0C */ bne lbl_801C48EC
+/* 801C48E4 001C0544 3B A0 00 00 */ li r29, 0
+/* 801C48E8 001C0548 48 00 00 30 */ b lbl_801C4918
+lbl_801C48EC:
+/* 801C48EC 001C054C 40 82 00 0C */ bne lbl_801C48F8
+/* 801C48F0 001C0550 38 60 00 00 */ li r3, 0
+/* 801C48F4 001C0554 48 00 00 10 */ b lbl_801C4904
+lbl_801C48F8:
+/* 801C48F8 001C0558 57 00 13 BA */ rlwinm r0, r24, 2, 0xe, 0x1d
+/* 801C48FC 001C055C 7C 7C 02 14 */ add r3, r28, r0
+/* 801C4900 001C0560 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C4904:
+/* 801C4904 001C0564 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4908 001C0568 40 82 00 0C */ bne lbl_801C4914
+/* 801C490C 001C056C 3B A0 00 00 */ li r29, 0
+/* 801C4910 001C0570 48 00 00 08 */ b lbl_801C4918
+lbl_801C4914:
+/* 801C4914 001C0574 8B A3 00 02 */ lbz r29, 2(r3)
+lbl_801C4918:
+/* 801C4918 001C0578 7E E3 BB 78 */ mr r3, r23
+/* 801C491C 001C057C 4B FF F9 5D */ bl func_801C4278
+/* 801C4920 001C0580 2C 17 00 00 */ cmpwi r23, 0
+/* 801C4924 001C0584 7C 7F 1B 78 */ mr r31, r3
+/* 801C4928 001C0588 40 82 00 0C */ bne lbl_801C4934
+/* 801C492C 001C058C 38 80 00 00 */ li r4, 0
+/* 801C4930 001C0590 48 00 00 08 */ b lbl_801C4938
+lbl_801C4934:
+/* 801C4934 001C0594 A0 97 08 52 */ lhz r4, 0x852(r23)
+lbl_801C4938:
+/* 801C4938 001C0598 2C 17 00 00 */ cmpwi r23, 0
+/* 801C493C 001C059C 40 82 00 0C */ bne lbl_801C4948
+/* 801C4940 001C05A0 38 00 00 00 */ li r0, 0
+/* 801C4944 001C05A4 48 00 00 0C */ b lbl_801C4950
+lbl_801C4948:
+/* 801C4948 001C05A8 80 77 07 98 */ lwz r3, 0x798(r23)
+/* 801C494C 001C05AC A0 03 00 20 */ lhz r0, 0x20(r3)
+lbl_801C4950:
+/* 801C4950 001C05B0 2C 00 00 00 */ cmpwi r0, 0
+/* 801C4954 001C05B4 41 82 00 18 */ beq lbl_801C496C
+/* 801C4958 001C05B8 7C 00 F0 40 */ cmplw r0, r30
+/* 801C495C 001C05BC 40 82 00 10 */ bne lbl_801C496C
+/* 801C4960 001C05C0 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801C4964 001C05C4 41 82 00 08 */ beq lbl_801C496C
+/* 801C4968 001C05C8 3B 40 00 01 */ li r26, 1
+lbl_801C496C:
+/* 801C496C 001C05CC 2C 17 00 00 */ cmpwi r23, 0
+/* 801C4970 001C05D0 40 82 00 0C */ bne lbl_801C497C
+/* 801C4974 001C05D4 38 00 00 00 */ li r0, 0
+/* 801C4978 001C05D8 48 00 00 08 */ b lbl_801C4980
+lbl_801C497C:
+/* 801C497C 001C05DC 80 17 07 90 */ lwz r0, 0x790(r23)
+lbl_801C4980:
+/* 801C4980 001C05E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 801C4984 001C05E4 41 82 00 18 */ beq lbl_801C499C
+/* 801C4988 001C05E8 7C 1E 20 40 */ cmplw r30, r4
+/* 801C498C 001C05EC 40 82 00 10 */ bne lbl_801C499C
+/* 801C4990 001C05F0 28 1E 00 A5 */ cmplwi r30, 0xa5
+/* 801C4994 001C05F4 41 82 00 08 */ beq lbl_801C499C
+/* 801C4998 001C05F8 3B 40 00 02 */ li r26, 2
+lbl_801C499C:
+/* 801C499C 001C05FC 2C 17 00 00 */ cmpwi r23, 0
+/* 801C49A0 001C0600 40 82 00 0C */ bne lbl_801C49AC
+/* 801C49A4 001C0604 38 00 00 00 */ li r0, 0
+/* 801C49A8 001C0608 48 00 00 10 */ b lbl_801C49B8
+lbl_801C49AC:
+/* 801C49AC 001C060C 80 77 07 98 */ lwz r3, 0x798(r23)
+/* 801C49B0 001C0610 80 03 00 00 */ lwz r0, 0(r3)
+/* 801C49B4 001C0614 54 00 5F 7E */ rlwinm r0, r0, 0xb, 0x1d, 0x1f
+lbl_801C49B8:
+/* 801C49B8 001C0618 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 801C49BC 001C061C 41 82 00 10 */ beq lbl_801C49CC
+/* 801C49C0 001C0620 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C49C4 001C0624 40 82 00 08 */ bne lbl_801C49CC
+/* 801C49C8 001C0628 3B 40 00 03 */ li r26, 3
+lbl_801C49CC:
+/* 801C49CC 001C062C 7E E4 BB 78 */ mr r4, r23
+/* 801C49D0 001C0630 7F C5 F3 78 */ mr r5, r30
+/* 801C49D4 001C0634 38 60 00 00 */ li r3, 0
+/* 801C49D8 001C0638 4B FF B8 51 */ bl func_801C0228
+/* 801C49DC 001C063C 28 03 00 01 */ cmplwi r3, 1
+/* 801C49E0 001C0640 40 82 00 08 */ bne lbl_801C49E8
+/* 801C49E4 001C0644 3B 40 00 04 */ li r26, 4
+lbl_801C49E8:
+/* 801C49E8 001C0648 7E E3 BB 78 */ mr r3, r23
+/* 801C49EC 001C064C 4B FB 9F 69 */ bl func_8017E954
+/* 801C49F0 001C0650 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 801C49F4 001C0654 48 1E 7E 35 */ bl func_803AC828
+/* 801C49F8 001C0658 48 1E 7E 51 */ bl func_803AC848
+/* 801C49FC 001C065C 7C 76 1B 78 */ mr r22, r3
+/* 801C4A00 001C0660 48 1E 7E 29 */ bl func_803AC828
+/* 801C4A04 001C0664 7E C4 B3 78 */ mr r4, r22
+/* 801C4A08 001C0668 7F 65 DB 78 */ mr r5, r27
+/* 801C4A0C 001C066C 7F C6 F3 78 */ mr r6, r30
+/* 801C4A10 001C0670 48 1F BB 75 */ bl func_803C0584
+/* 801C4A14 001C0674 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4A18 001C0678 41 82 00 08 */ beq lbl_801C4A20
+/* 801C4A1C 001C067C 3B 40 00 09 */ li r26, 9
+lbl_801C4A20:
+/* 801C4A20 001C0680 7E E3 BB 78 */ mr r3, r23
+/* 801C4A24 001C0684 4B FB 9F 31 */ bl func_8017E954
+/* 801C4A28 001C0688 54 76 06 3E */ clrlwi r22, r3, 0x18
+/* 801C4A2C 001C068C 48 1E 7D FD */ bl func_803AC828
+/* 801C4A30 001C0690 48 1E 7E 19 */ bl func_803AC848
+/* 801C4A34 001C0694 7C 7B 1B 78 */ mr r27, r3
+/* 801C4A38 001C0698 48 1E 7D F1 */ bl func_803AC828
+/* 801C4A3C 001C069C 7F 64 DB 78 */ mr r4, r27
+/* 801C4A40 001C06A0 7E C5 B3 78 */ mr r5, r22
+/* 801C4A44 001C06A4 7F C6 F3 78 */ mr r6, r30
+/* 801C4A48 001C06A8 48 1F BB 81 */ bl func_803C05C8
+/* 801C4A4C 001C06AC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4A50 001C06B0 41 82 00 08 */ beq lbl_801C4A58
+/* 801C4A54 001C06B4 3B 40 00 08 */ li r26, 8
+lbl_801C4A58:
+/* 801C4A58 001C06B8 2C 17 00 00 */ cmpwi r23, 0
+/* 801C4A5C 001C06BC 40 82 00 0C */ bne lbl_801C4A68
+/* 801C4A60 001C06C0 38 00 00 00 */ li r0, 0
+/* 801C4A64 001C06C4 48 00 00 0C */ b lbl_801C4A70
+lbl_801C4A68:
+/* 801C4A68 001C06C8 80 77 07 98 */ lwz r3, 0x798(r23)
+/* 801C4A6C 001C06CC A0 03 00 24 */ lhz r0, 0x24(r3)
+lbl_801C4A70:
+/* 801C4A70 001C06D0 2C 00 00 00 */ cmpwi r0, 0
+/* 801C4A74 001C06D4 41 82 00 18 */ beq lbl_801C4A8C
+/* 801C4A78 001C06D8 7C 00 F0 40 */ cmplw r0, r30
+/* 801C4A7C 001C06DC 40 82 00 10 */ bne lbl_801C4A8C
+/* 801C4A80 001C06E0 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801C4A84 001C06E4 41 82 00 08 */ beq lbl_801C4A8C
+/* 801C4A88 001C06E8 3B 40 00 07 */ li r26, 7
+lbl_801C4A8C:
+/* 801C4A8C 001C06EC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801C4A90 001C06F0 28 00 00 36 */ cmplwi r0, 0x36
+/* 801C4A94 001C06F4 41 82 00 14 */ beq lbl_801C4AA8
+/* 801C4A98 001C06F8 28 00 00 72 */ cmplwi r0, 0x72
+/* 801C4A9C 001C06FC 41 82 00 0C */ beq lbl_801C4AA8
+/* 801C4AA0 001C0700 28 00 00 7C */ cmplwi r0, 0x7c
+/* 801C4AA4 001C0704 40 82 00 4C */ bne lbl_801C4AF0
+lbl_801C4AA8:
+/* 801C4AA8 001C0708 2C 17 00 00 */ cmpwi r23, 0
+/* 801C4AAC 001C070C 40 82 00 0C */ bne lbl_801C4AB8
+/* 801C4AB0 001C0710 38 00 00 00 */ li r0, 0
+/* 801C4AB4 001C0714 48 00 00 0C */ b lbl_801C4AC0
+lbl_801C4AB8:
+/* 801C4AB8 001C0718 80 77 07 98 */ lwz r3, 0x798(r23)
+/* 801C4ABC 001C071C A0 03 00 30 */ lhz r0, 0x30(r3)
+lbl_801C4AC0:
+/* 801C4AC0 001C0720 2C 00 00 00 */ cmpwi r0, 0
+/* 801C4AC4 001C0724 41 82 00 20 */ beq lbl_801C4AE4
+/* 801C4AC8 001C0728 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801C4ACC 001C072C 41 82 00 18 */ beq lbl_801C4AE4
+/* 801C4AD0 001C0730 28 00 FF FF */ cmplwi r0, 0xffff
+/* 801C4AD4 001C0734 41 82 00 10 */ beq lbl_801C4AE4
+/* 801C4AD8 001C0738 7C 00 F0 40 */ cmplw r0, r30
+/* 801C4ADC 001C073C 41 82 00 08 */ beq lbl_801C4AE4
+/* 801C4AE0 001C0740 3B 40 00 05 */ li r26, 5
+lbl_801C4AE4:
+/* 801C4AE4 001C0744 2C 19 00 00 */ cmpwi r25, 0
+/* 801C4AE8 001C0748 41 82 00 08 */ beq lbl_801C4AF0
+/* 801C4AEC 001C074C B0 19 00 00 */ sth r0, 0(r25)
+lbl_801C4AF0:
+/* 801C4AF0 001C0750 7F 83 E3 78 */ mr r3, r28
+/* 801C4AF4 001C0754 7F 04 C3 78 */ mr r4, r24
+/* 801C4AF8 001C0758 48 00 10 59 */ bl func_801C5B50
+/* 801C4AFC 001C075C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4B00 001C0760 41 82 00 0C */ beq lbl_801C4B0C
+/* 801C4B04 001C0764 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C4B08 001C0768 40 82 00 08 */ bne lbl_801C4B10
+lbl_801C4B0C:
+/* 801C4B0C 001C076C 3B 40 00 06 */ li r26, 6
+lbl_801C4B10:
+/* 801C4B10 001C0770 7F 43 D3 78 */ mr r3, r26
+lbl_801C4B14:
+/* 801C4B14 001C0774 39 61 00 30 */ addi r11, r1, 0x30
+/* 801C4B18 001C0778 48 00 26 49 */ bl func_801C7160
+/* 801C4B1C 001C077C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C4B20 001C0780 7C 08 03 A6 */ mtlr r0
+/* 801C4B24 001C0784 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C4B28 001C0788 4E 80 00 20 */ blr
+
+.global func_801C4B2C
+func_801C4B2C:
+/* 801C4B2C 001C078C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C4B30 001C0790 7C 08 02 A6 */ mflr r0
+/* 801C4B34 001C0794 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4B38 001C0798 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C4B3C 001C079C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C4B40 001C07A0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C4B44 001C07A4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C4B48 001C07A8 7C 9D 23 78 */ mr r29, r4
+/* 801C4B4C 001C07AC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C4B50 001C07B0 7C 7C 1B 78 */ mr r28, r3
+/* 801C4B54 001C07B4 40 82 00 0C */ bne lbl_801C4B60
+/* 801C4B58 001C07B8 38 60 00 00 */ li r3, 0
+/* 801C4B5C 001C07BC 48 00 00 F4 */ b lbl_801C4C50
+lbl_801C4B60:
+/* 801C4B60 001C07C0 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4B64 001C07C4 38 00 FF FF */ li r0, -1
+/* 801C4B68 001C07C8 41 82 00 08 */ beq lbl_801C4B70
+/* 801C4B6C 001C07CC B0 04 00 00 */ sth r0, 0(r4)
+lbl_801C4B70:
+/* 801C4B70 001C07D0 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4B74 001C07D4 41 82 00 08 */ beq lbl_801C4B7C
+/* 801C4B78 001C07D8 B0 04 00 02 */ sth r0, 2(r4)
+lbl_801C4B7C:
+/* 801C4B7C 001C07DC 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4B80 001C07E0 41 82 00 08 */ beq lbl_801C4B88
+/* 801C4B84 001C07E4 B0 04 00 04 */ sth r0, 4(r4)
+lbl_801C4B88:
+/* 801C4B88 001C07E8 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4B8C 001C07EC 41 82 00 08 */ beq lbl_801C4B94
+/* 801C4B90 001C07F0 B0 04 00 06 */ sth r0, 6(r4)
+lbl_801C4B94:
+/* 801C4B94 001C07F4 3B C0 00 00 */ li r30, 0
+/* 801C4B98 001C07F8 3B E0 00 00 */ li r31, 0
+lbl_801C4B9C:
+/* 801C4B9C 001C07FC 7F 83 E3 78 */ mr r3, r28
+/* 801C4BA0 001C0800 4B FF EF 29 */ bl func_801C3AC8
+/* 801C4BA4 001C0804 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C4BA8 001C0808 48 00 0F A9 */ bl func_801C5B50
+/* 801C4BAC 001C080C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4BB0 001C0810 41 82 00 90 */ beq lbl_801C4C40
+/* 801C4BB4 001C0814 7F 83 E3 78 */ mr r3, r28
+/* 801C4BB8 001C0818 4B FF EF 11 */ bl func_801C3AC8
+/* 801C4BBC 001C081C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4BC0 001C0820 40 82 00 0C */ bne lbl_801C4BCC
+/* 801C4BC4 001C0824 38 00 00 00 */ li r0, 0
+/* 801C4BC8 001C0828 48 00 00 30 */ b lbl_801C4BF8
+lbl_801C4BCC:
+/* 801C4BCC 001C082C 40 82 00 0C */ bne lbl_801C4BD8
+/* 801C4BD0 001C0830 38 60 00 00 */ li r3, 0
+/* 801C4BD4 001C0834 48 00 00 10 */ b lbl_801C4BE4
+lbl_801C4BD8:
+/* 801C4BD8 001C0838 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
+/* 801C4BDC 001C083C 7C 63 02 14 */ add r3, r3, r0
+/* 801C4BE0 001C0840 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C4BE4:
+/* 801C4BE4 001C0844 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4BE8 001C0848 40 82 00 0C */ bne lbl_801C4BF4
+/* 801C4BEC 001C084C 38 00 00 00 */ li r0, 0
+/* 801C4BF0 001C0850 48 00 00 08 */ b lbl_801C4BF8
+lbl_801C4BF4:
+/* 801C4BF4 001C0854 A0 03 00 00 */ lhz r0, 0(r3)
+lbl_801C4BF8:
+/* 801C4BF8 001C0858 2C 00 00 00 */ cmpwi r0, 0
+/* 801C4BFC 001C085C 41 82 00 44 */ beq lbl_801C4C40
+/* 801C4C00 001C0860 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801C4C04 001C0864 41 82 00 3C */ beq lbl_801C4C40
+/* 801C4C08 001C0868 41 82 00 38 */ beq lbl_801C4C40
+/* 801C4C0C 001C086C 7F 83 E3 78 */ mr r3, r28
+/* 801C4C10 001C0870 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C4C14 001C0874 38 A0 00 00 */ li r5, 0
+/* 801C4C18 001C0878 38 C0 00 00 */ li r6, 0
+/* 801C4C1C 001C087C 4B FF FC 3D */ bl func_801C4858
+/* 801C4C20 001C0880 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801C4C24 001C0884 40 82 00 1C */ bne lbl_801C4C40
+/* 801C4C28 001C0888 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C4C2C 001C088C 41 82 00 10 */ beq lbl_801C4C3C
+/* 801C4C30 001C0890 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801C4C34 001C0894 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 801C4C38 001C0898 7C 7D 03 2E */ sthx r3, r29, r0
+lbl_801C4C3C:
+/* 801C4C3C 001C089C 3B DE 00 01 */ addi r30, r30, 1
+lbl_801C4C40:
+/* 801C4C40 001C08A0 3B FF 00 01 */ addi r31, r31, 1
+/* 801C4C44 001C08A4 28 1F 00 04 */ cmplwi r31, 4
+/* 801C4C48 001C08A8 41 80 FF 54 */ blt lbl_801C4B9C
+/* 801C4C4C 001C08AC 7F C3 F3 78 */ mr r3, r30
+lbl_801C4C50:
+/* 801C4C50 001C08B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C4C54 001C08B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C4C58 001C08B8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C4C5C 001C08BC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C4C60 001C08C0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C4C64 001C08C4 7C 08 03 A6 */ mtlr r0
+/* 801C4C68 001C08C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C4C6C 001C08CC 4E 80 00 20 */ blr
+
+.global func_801C4C70
+func_801C4C70:
+/* 801C4C70 001C08D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C4C74 001C08D4 7C 08 02 A6 */ mflr r0
+/* 801C4C78 001C08D8 38 80 00 00 */ li r4, 0
+/* 801C4C7C 001C08DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C4C80 001C08E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C4C84 001C08E4 7C 7F 1B 78 */ mr r31, r3
+/* 801C4C88 001C08E8 4B FF FE A5 */ bl func_801C4B2C
+/* 801C4C8C 001C08EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801C4C90 001C08F0 40 82 00 0C */ bne lbl_801C4C9C
+/* 801C4C94 001C08F4 38 60 00 01 */ li r3, 1
+/* 801C4C98 001C08F8 48 00 00 60 */ b lbl_801C4CF8
+lbl_801C4C9C:
+/* 801C4C9C 001C08FC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C4CA0 001C0900 40 82 00 0C */ bne lbl_801C4CAC
+/* 801C4CA4 001C0904 38 00 00 00 */ li r0, 0
+/* 801C4CA8 001C0908 48 00 00 0C */ b lbl_801C4CB4
+lbl_801C4CAC:
+/* 801C4CAC 001C090C 80 7F 07 98 */ lwz r3, 0x798(r31)
+/* 801C4CB0 001C0910 A0 03 00 24 */ lhz r0, 0x24(r3)
+lbl_801C4CB4:
+/* 801C4CB4 001C0914 2C 00 00 00 */ cmpwi r0, 0
+/* 801C4CB8 001C0918 41 82 00 3C */ beq lbl_801C4CF4
+/* 801C4CBC 001C091C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C4CC0 001C0920 7F E3 FB 78 */ mr r3, r31
+/* 801C4CC4 001C0924 40 82 00 0C */ bne lbl_801C4CD0
+/* 801C4CC8 001C0928 38 80 00 00 */ li r4, 0
+/* 801C4CCC 001C092C 48 00 00 0C */ b lbl_801C4CD8
+lbl_801C4CD0:
+/* 801C4CD0 001C0930 80 9F 07 98 */ lwz r4, 0x798(r31)
+/* 801C4CD4 001C0934 A0 84 00 26 */ lhz r4, 0x26(r4)
+lbl_801C4CD8:
+/* 801C4CD8 001C0938 38 A0 00 00 */ li r5, 0
+/* 801C4CDC 001C093C 38 C0 00 00 */ li r6, 0
+/* 801C4CE0 001C0940 4B FF FB 79 */ bl func_801C4858
+/* 801C4CE4 001C0944 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801C4CE8 001C0948 41 82 00 0C */ beq lbl_801C4CF4
+/* 801C4CEC 001C094C 38 60 00 01 */ li r3, 1
+/* 801C4CF0 001C0950 48 00 00 08 */ b lbl_801C4CF8
+lbl_801C4CF4:
+/* 801C4CF4 001C0954 38 60 00 00 */ li r3, 0
+lbl_801C4CF8:
+/* 801C4CF8 001C0958 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C4CFC 001C095C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C4D00 001C0960 7C 08 03 A6 */ mtlr r0
+/* 801C4D04 001C0964 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C4D08 001C0968 4E 80 00 20 */ blr
+
+.global func_801C4D0C
+func_801C4D0C:
+/* 801C4D0C 001C096C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C4D10 001C0970 7C 08 02 A6 */ mflr r0
+/* 801C4D14 001C0974 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C4D18 001C0978 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C4D1C 001C097C 48 00 24 0D */ bl func_801C7128
+/* 801C4D20 001C0980 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13)
+/* 801C4D24 001C0984 7C 7B 1B 78 */ mr r27, r3
+/* 801C4D28 001C0988 7C 9C 23 78 */ mr r28, r4
+/* 801C4D2C 001C098C 2C 05 00 00 */ cmpwi r5, 0
+/* 801C4D30 001C0990 40 82 00 0C */ bne lbl_801C4D3C
+/* 801C4D34 001C0994 3B A0 00 00 */ li r29, 0
+/* 801C4D38 001C0998 48 00 00 08 */ b lbl_801C4D40
+lbl_801C4D3C:
+/* 801C4D3C 001C099C 83 A5 00 08 */ lwz r29, 8(r5)
+lbl_801C4D40:
+/* 801C4D40 001C09A0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4D44 001C09A4 40 82 00 0C */ bne lbl_801C4D50
+/* 801C4D48 001C09A8 38 60 00 00 */ li r3, 0
+/* 801C4D4C 001C09AC 48 00 01 38 */ b lbl_801C4E84
+lbl_801C4D50:
+/* 801C4D50 001C09B0 7F 63 DB 78 */ mr r3, r27
+/* 801C4D54 001C09B4 4B FF EB 6D */ bl func_801C38C0
+/* 801C4D58 001C09B8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4D5C 001C09BC 40 82 00 0C */ bne lbl_801C4D68
+/* 801C4D60 001C09C0 38 60 00 00 */ li r3, 0
+/* 801C4D64 001C09C4 48 00 01 20 */ b lbl_801C4E84
+lbl_801C4D68:
+/* 801C4D68 001C09C8 7F 63 DB 78 */ mr r3, r27
+/* 801C4D6C 001C09CC 4B FF ED 5D */ bl func_801C3AC8
+/* 801C4D70 001C09D0 7C 7E 1B 78 */ mr r30, r3
+/* 801C4D74 001C09D4 7F 63 DB 78 */ mr r3, r27
+/* 801C4D78 001C09D8 4B FF FE F9 */ bl func_801C4C70
+/* 801C4D7C 001C09DC 28 03 00 01 */ cmplwi r3, 1
+/* 801C4D80 001C09E0 40 82 00 44 */ bne lbl_801C4DC4
+/* 801C4D84 001C09E4 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C4D88 001C09E8 41 82 00 34 */ beq lbl_801C4DBC
+/* 801C4D8C 001C09EC 7F 63 DB 78 */ mr r3, r27
+/* 801C4D90 001C09F0 7F A5 EB 78 */ mr r5, r29
+/* 801C4D94 001C09F4 38 80 00 A5 */ li r4, 0xa5
+/* 801C4D98 001C09F8 38 C0 00 00 */ li r6, 0
+/* 801C4D9C 001C09FC 38 E0 00 01 */ li r7, 1
+/* 801C4DA0 001C0A00 39 00 00 01 */ li r8, 1
+/* 801C4DA4 001C0A04 39 20 FF FF */ li r9, -1
+/* 801C4DA8 001C0A08 4B FF D3 79 */ bl func_801C2120
+/* 801C4DAC 001C0A0C 7C 64 1B 78 */ mr r4, r3
+/* 801C4DB0 001C0A10 7F 63 DB 78 */ mr r3, r27
+/* 801C4DB4 001C0A14 38 A0 FF FF */ li r5, -1
+/* 801C4DB8 001C0A18 4B FF EF 41 */ bl func_801C3CF8
+lbl_801C4DBC:
+/* 801C4DBC 001C0A1C 38 60 00 01 */ li r3, 1
+/* 801C4DC0 001C0A20 48 00 00 C4 */ b lbl_801C4E84
+lbl_801C4DC4:
+/* 801C4DC4 001C0A24 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C4DC8 001C0A28 40 82 00 0C */ bne lbl_801C4DD4
+/* 801C4DCC 001C0A2C 38 00 00 00 */ li r0, 0
+/* 801C4DD0 001C0A30 48 00 00 0C */ b lbl_801C4DDC
+lbl_801C4DD4:
+/* 801C4DD4 001C0A34 80 7B 07 98 */ lwz r3, 0x798(r27)
+/* 801C4DD8 001C0A38 A0 03 00 24 */ lhz r0, 0x24(r3)
+lbl_801C4DDC:
+/* 801C4DDC 001C0A3C 2C 00 00 00 */ cmpwi r0, 0
+/* 801C4DE0 001C0A40 41 82 00 A0 */ beq lbl_801C4E80
+/* 801C4DE4 001C0A44 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C4DE8 001C0A48 40 82 00 0C */ bne lbl_801C4DF4
+/* 801C4DEC 001C0A4C 3B E0 00 00 */ li r31, 0
+/* 801C4DF0 001C0A50 48 00 00 0C */ b lbl_801C4DFC
+lbl_801C4DF4:
+/* 801C4DF4 001C0A54 80 7B 07 98 */ lwz r3, 0x798(r27)
+/* 801C4DF8 001C0A58 A3 E3 00 26 */ lhz r31, 0x26(r3)
+lbl_801C4DFC:
+/* 801C4DFC 001C0A5C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C4E00 001C0A60 40 82 00 0C */ bne lbl_801C4E0C
+/* 801C4E04 001C0A64 3B C0 00 00 */ li r30, 0
+/* 801C4E08 001C0A68 48 00 00 30 */ b lbl_801C4E38
+lbl_801C4E0C:
+/* 801C4E0C 001C0A6C 40 82 00 0C */ bne lbl_801C4E18
+/* 801C4E10 001C0A70 38 60 00 00 */ li r3, 0
+/* 801C4E14 001C0A74 48 00 00 10 */ b lbl_801C4E24
+lbl_801C4E18:
+/* 801C4E18 001C0A78 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 801C4E1C 001C0A7C 7C 7E 02 14 */ add r3, r30, r0
+/* 801C4E20 001C0A80 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C4E24:
+/* 801C4E24 001C0A84 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4E28 001C0A88 40 82 00 0C */ bne lbl_801C4E34
+/* 801C4E2C 001C0A8C 3B C0 00 00 */ li r30, 0
+/* 801C4E30 001C0A90 48 00 00 08 */ b lbl_801C4E38
+lbl_801C4E34:
+/* 801C4E34 001C0A94 A3 C3 00 00 */ lhz r30, 0(r3)
+lbl_801C4E38:
+/* 801C4E38 001C0A98 7F C3 F3 78 */ mr r3, r30
+/* 801C4E3C 001C0A9C 48 00 18 3D */ bl func_801C6678
+/* 801C4E40 001C0AA0 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C4E44 001C0AA4 41 82 00 34 */ beq lbl_801C4E78
+/* 801C4E48 001C0AA8 7F 63 DB 78 */ mr r3, r27
+/* 801C4E4C 001C0AAC 7F C4 F3 78 */ mr r4, r30
+/* 801C4E50 001C0AB0 7F A5 EB 78 */ mr r5, r29
+/* 801C4E54 001C0AB4 38 C0 00 00 */ li r6, 0
+/* 801C4E58 001C0AB8 38 E0 00 01 */ li r7, 1
+/* 801C4E5C 001C0ABC 39 00 00 01 */ li r8, 1
+/* 801C4E60 001C0AC0 39 20 FF FF */ li r9, -1
+/* 801C4E64 001C0AC4 4B FF D2 BD */ bl func_801C2120
+/* 801C4E68 001C0AC8 7C 64 1B 78 */ mr r4, r3
+/* 801C4E6C 001C0ACC 7F 63 DB 78 */ mr r3, r27
+/* 801C4E70 001C0AD0 7F E5 07 74 */ extsb r5, r31
+/* 801C4E74 001C0AD4 4B FF EE 85 */ bl func_801C3CF8
+lbl_801C4E78:
+/* 801C4E78 001C0AD8 38 60 00 02 */ li r3, 2
+/* 801C4E7C 001C0ADC 48 00 00 08 */ b lbl_801C4E84
+lbl_801C4E80:
+/* 801C4E80 001C0AE0 38 60 00 00 */ li r3, 0
+lbl_801C4E84:
+/* 801C4E84 001C0AE4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C4E88 001C0AE8 48 00 22 ED */ bl func_801C7174
+/* 801C4E8C 001C0AEC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C4E90 001C0AF0 7C 08 03 A6 */ mtlr r0
+/* 801C4E94 001C0AF4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C4E98 001C0AF8 4E 80 00 20 */ blr
+
+.global func_801C4E9C
+func_801C4E9C:
+/* 801C4E9C 001C0AFC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C4EA0 001C0B00 4D 82 00 20 */ beqlr
+/* 801C4EA4 001C0B04 2C 04 00 00 */ cmpwi r4, 0
+/* 801C4EA8 001C0B08 4D 82 00 20 */ beqlr
+/* 801C4EAC 001C0B0C A0 04 00 00 */ lhz r0, 0(r4)
+/* 801C4EB0 001C0B10 B0 03 00 00 */ sth r0, 0(r3)
+/* 801C4EB4 001C0B14 A0 04 00 02 */ lhz r0, 2(r4)
+/* 801C4EB8 001C0B18 B0 03 00 02 */ sth r0, 2(r3)
+/* 801C4EBC 001C0B1C A0 04 00 04 */ lhz r0, 4(r4)
+/* 801C4EC0 001C0B20 B0 03 00 04 */ sth r0, 4(r3)
+/* 801C4EC4 001C0B24 A0 04 00 06 */ lhz r0, 6(r4)
+/* 801C4EC8 001C0B28 B0 03 00 06 */ sth r0, 6(r3)
+/* 801C4ECC 001C0B2C A0 04 00 08 */ lhz r0, 8(r4)
+/* 801C4ED0 001C0B30 B0 03 00 08 */ sth r0, 8(r3)
+/* 801C4ED4 001C0B34 88 04 00 0A */ lbz r0, 0xa(r4)
+/* 801C4ED8 001C0B38 98 03 00 0A */ stb r0, 0xa(r3)
+/* 801C4EDC 001C0B3C 88 04 00 0B */ lbz r0, 0xb(r4)
+/* 801C4EE0 001C0B40 98 03 00 0B */ stb r0, 0xb(r3)
+/* 801C4EE4 001C0B44 88 04 00 0C */ lbz r0, 0xc(r4)
+/* 801C4EE8 001C0B48 98 03 00 0C */ stb r0, 0xc(r3)
+/* 801C4EEC 001C0B4C 88 04 00 0D */ lbz r0, 0xd(r4)
+/* 801C4EF0 001C0B50 98 03 00 0D */ stb r0, 0xd(r3)
+/* 801C4EF4 001C0B54 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 801C4EF8 001C0B58 90 03 00 10 */ stw r0, 0x10(r3)
+/* 801C4EFC 001C0B5C 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 801C4F00 001C0B60 98 03 00 14 */ stb r0, 0x14(r3)
+/* 801C4F04 001C0B64 88 04 00 15 */ lbz r0, 0x15(r4)
+/* 801C4F08 001C0B68 98 03 00 15 */ stb r0, 0x15(r3)
+/* 801C4F0C 001C0B6C A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 801C4F10 001C0B70 B0 03 00 16 */ sth r0, 0x16(r3)
+/* 801C4F14 001C0B74 A0 04 00 18 */ lhz r0, 0x18(r4)
+/* 801C4F18 001C0B78 B0 03 00 18 */ sth r0, 0x18(r3)
+/* 801C4F1C 001C0B7C 88 04 00 1A */ lbz r0, 0x1a(r4)
+/* 801C4F20 001C0B80 98 03 00 1A */ stb r0, 0x1a(r3)
+/* 801C4F24 001C0B84 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 801C4F28 001C0B88 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 801C4F2C 001C0B8C 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 801C4F30 001C0B90 90 03 00 20 */ stw r0, 0x20(r3)
+/* 801C4F34 001C0B94 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 801C4F38 001C0B98 90 03 00 24 */ stw r0, 0x24(r3)
+/* 801C4F3C 001C0B9C 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 801C4F40 001C0BA0 90 03 00 28 */ stw r0, 0x28(r3)
+/* 801C4F44 001C0BA4 A0 A4 00 2C */ lhz r5, 0x2c(r4)
+/* 801C4F48 001C0BA8 A0 04 00 2E */ lhz r0, 0x2e(r4)
+/* 801C4F4C 001C0BAC B0 A3 00 2C */ sth r5, 0x2c(r3)
+/* 801C4F50 001C0BB0 B0 03 00 2E */ sth r0, 0x2e(r3)
+/* 801C4F54 001C0BB4 A0 A4 00 30 */ lhz r5, 0x30(r4)
+/* 801C4F58 001C0BB8 A0 04 00 32 */ lhz r0, 0x32(r4)
+/* 801C4F5C 001C0BBC B0 A3 00 30 */ sth r5, 0x30(r3)
+/* 801C4F60 001C0BC0 B0 03 00 32 */ sth r0, 0x32(r3)
+/* 801C4F64 001C0BC4 A0 A4 00 34 */ lhz r5, 0x34(r4)
+/* 801C4F68 001C0BC8 A0 04 00 36 */ lhz r0, 0x36(r4)
+/* 801C4F6C 001C0BCC B0 A3 00 34 */ sth r5, 0x34(r3)
+/* 801C4F70 001C0BD0 B0 03 00 36 */ sth r0, 0x36(r3)
+/* 801C4F74 001C0BD4 A0 A4 00 38 */ lhz r5, 0x38(r4)
+/* 801C4F78 001C0BD8 A0 04 00 3A */ lhz r0, 0x3a(r4)
+/* 801C4F7C 001C0BDC B0 A3 00 38 */ sth r5, 0x38(r3)
+/* 801C4F80 001C0BE0 B0 03 00 3A */ sth r0, 0x3a(r3)
+/* 801C4F84 001C0BE4 A0 A4 00 3C */ lhz r5, 0x3c(r4)
+/* 801C4F88 001C0BE8 A0 04 00 3E */ lhz r0, 0x3e(r4)
+/* 801C4F8C 001C0BEC B0 A3 00 3C */ sth r5, 0x3c(r3)
+/* 801C4F90 001C0BF0 B0 03 00 3E */ sth r0, 0x3e(r3)
+/* 801C4F94 001C0BF4 A0 A4 00 40 */ lhz r5, 0x40(r4)
+/* 801C4F98 001C0BF8 A0 04 00 42 */ lhz r0, 0x42(r4)
+/* 801C4F9C 001C0BFC B0 A3 00 40 */ sth r5, 0x40(r3)
+/* 801C4FA0 001C0C00 B0 03 00 42 */ sth r0, 0x42(r3)
+/* 801C4FA4 001C0C04 A0 04 00 44 */ lhz r0, 0x44(r4)
+/* 801C4FA8 001C0C08 B0 03 00 44 */ sth r0, 0x44(r3)
+/* 801C4FAC 001C0C0C A0 04 00 46 */ lhz r0, 0x46(r4)
+/* 801C4FB0 001C0C10 B0 03 00 46 */ sth r0, 0x46(r3)
+/* 801C4FB4 001C0C14 A0 A4 00 48 */ lhz r5, 0x48(r4)
+/* 801C4FB8 001C0C18 A0 04 00 4A */ lhz r0, 0x4a(r4)
+/* 801C4FBC 001C0C1C B0 A3 00 48 */ sth r5, 0x48(r3)
+/* 801C4FC0 001C0C20 B0 03 00 4A */ sth r0, 0x4a(r3)
+/* 801C4FC4 001C0C24 A0 A4 00 4C */ lhz r5, 0x4c(r4)
+/* 801C4FC8 001C0C28 A0 04 00 4E */ lhz r0, 0x4e(r4)
+/* 801C4FCC 001C0C2C B0 A3 00 4C */ sth r5, 0x4c(r3)
+/* 801C4FD0 001C0C30 B0 03 00 4E */ sth r0, 0x4e(r3)
+/* 801C4FD4 001C0C34 A0 04 00 50 */ lhz r0, 0x50(r4)
+/* 801C4FD8 001C0C38 B0 03 00 50 */ sth r0, 0x50(r3)
+/* 801C4FDC 001C0C3C A0 04 00 52 */ lhz r0, 0x52(r4)
+/* 801C4FE0 001C0C40 B0 03 00 52 */ sth r0, 0x52(r3)
+/* 801C4FE4 001C0C44 A0 A4 00 54 */ lhz r5, 0x54(r4)
+/* 801C4FE8 001C0C48 A0 04 00 56 */ lhz r0, 0x56(r4)
+/* 801C4FEC 001C0C4C B0 A3 00 54 */ sth r5, 0x54(r3)
+/* 801C4FF0 001C0C50 B0 03 00 56 */ sth r0, 0x56(r3)
+/* 801C4FF4 001C0C54 A0 A4 00 58 */ lhz r5, 0x58(r4)
+/* 801C4FF8 001C0C58 A0 04 00 5A */ lhz r0, 0x5a(r4)
+/* 801C4FFC 001C0C5C B0 A3 00 58 */ sth r5, 0x58(r3)
+/* 801C5000 001C0C60 B0 03 00 5A */ sth r0, 0x5a(r3)
+/* 801C5004 001C0C64 A0 04 00 5C */ lhz r0, 0x5c(r4)
+/* 801C5008 001C0C68 B0 03 00 5C */ sth r0, 0x5c(r3)
+/* 801C500C 001C0C6C A0 04 00 5E */ lhz r0, 0x5e(r4)
+/* 801C5010 001C0C70 B0 03 00 5E */ sth r0, 0x5e(r3)
+/* 801C5014 001C0C74 A0 04 00 60 */ lhz r0, 0x60(r4)
+/* 801C5018 001C0C78 B0 03 00 60 */ sth r0, 0x60(r3)
+/* 801C501C 001C0C7C 88 04 00 62 */ lbz r0, 0x62(r4)
+/* 801C5020 001C0C80 98 03 00 62 */ stb r0, 0x62(r3)
+/* 801C5024 001C0C84 88 04 00 63 */ lbz r0, 0x63(r4)
+/* 801C5028 001C0C88 98 03 00 63 */ stb r0, 0x63(r3)
+/* 801C502C 001C0C8C 88 04 00 64 */ lbz r0, 0x64(r4)
+/* 801C5030 001C0C90 98 03 00 64 */ stb r0, 0x64(r3)
+/* 801C5034 001C0C94 88 04 00 65 */ lbz r0, 0x65(r4)
+/* 801C5038 001C0C98 98 03 00 65 */ stb r0, 0x65(r3)
+/* 801C503C 001C0C9C 80 04 00 68 */ lwz r0, 0x68(r4)
+/* 801C5040 001C0CA0 90 03 00 68 */ stw r0, 0x68(r3)
+/* 801C5044 001C0CA4 4E 80 00 20 */ blr
+
+.global func_801C5048
+func_801C5048:
+/* 801C5048 001C0CA8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C504C 001C0CAC 4D 82 00 20 */ beqlr
+/* 801C5050 001C0CB0 2C 04 00 00 */ cmpwi r4, 0
+/* 801C5054 001C0CB4 4D 82 00 20 */ beqlr
+/* 801C5058 001C0CB8 80 A4 00 00 */ lwz r5, 0(r4)
+/* 801C505C 001C0CBC 38 00 00 EE */ li r0, 0xee
+/* 801C5060 001C0CC0 38 E3 00 08 */ addi r7, r3, 8
+/* 801C5064 001C0CC4 38 C4 00 08 */ addi r6, r4, 8
+/* 801C5068 001C0CC8 90 A3 00 00 */ stw r5, 0(r3)
+/* 801C506C 001C0CCC 80 A4 00 04 */ lwz r5, 4(r4)
+/* 801C5070 001C0CD0 90 A3 00 04 */ stw r5, 4(r3)
+/* 801C5074 001C0CD4 80 A4 00 08 */ lwz r5, 8(r4)
+/* 801C5078 001C0CD8 90 A3 00 08 */ stw r5, 8(r3)
+/* 801C507C 001C0CDC 7C 09 03 A6 */ mtctr r0
+lbl_801C5080:
+/* 801C5080 001C0CE0 80 A6 00 04 */ lwz r5, 4(r6)
+/* 801C5084 001C0CE4 84 06 00 08 */ lwzu r0, 8(r6)
+/* 801C5088 001C0CE8 90 A7 00 04 */ stw r5, 4(r7)
+/* 801C508C 001C0CEC 94 07 00 08 */ stwu r0, 8(r7)
+/* 801C5090 001C0CF0 42 00 FF F0 */ bdnz lbl_801C5080
+/* 801C5094 001C0CF4 80 06 00 04 */ lwz r0, 4(r6)
+/* 801C5098 001C0CF8 90 07 00 04 */ stw r0, 4(r7)
+/* 801C509C 001C0CFC A0 A4 07 80 */ lhz r5, 0x780(r4)
+/* 801C50A0 001C0D00 A0 04 07 82 */ lhz r0, 0x782(r4)
+/* 801C50A4 001C0D04 B0 A3 07 80 */ sth r5, 0x780(r3)
+/* 801C50A8 001C0D08 B0 03 07 82 */ sth r0, 0x782(r3)
+/* 801C50AC 001C0D0C A0 A4 07 84 */ lhz r5, 0x784(r4)
+/* 801C50B0 001C0D10 A0 04 07 86 */ lhz r0, 0x786(r4)
+/* 801C50B4 001C0D14 B0 A3 07 84 */ sth r5, 0x784(r3)
+/* 801C50B8 001C0D18 B0 03 07 86 */ sth r0, 0x786(r3)
+/* 801C50BC 001C0D1C A0 A4 07 88 */ lhz r5, 0x788(r4)
+/* 801C50C0 001C0D20 A0 04 07 8A */ lhz r0, 0x78a(r4)
+/* 801C50C4 001C0D24 B0 A3 07 88 */ sth r5, 0x788(r3)
+/* 801C50C8 001C0D28 B0 03 07 8A */ sth r0, 0x78a(r3)
+/* 801C50CC 001C0D2C A0 A4 07 8C */ lhz r5, 0x78c(r4)
+/* 801C50D0 001C0D30 A0 04 07 8E */ lhz r0, 0x78e(r4)
+/* 801C50D4 001C0D34 B0 A3 07 8C */ sth r5, 0x78c(r3)
+/* 801C50D8 001C0D38 B0 03 07 8E */ sth r0, 0x78e(r3)
+/* 801C50DC 001C0D3C 80 04 07 90 */ lwz r0, 0x790(r4)
+/* 801C50E0 001C0D40 90 03 07 90 */ stw r0, 0x790(r3)
+/* 801C50E4 001C0D44 80 04 07 94 */ lwz r0, 0x794(r4)
+/* 801C50E8 001C0D48 90 03 07 94 */ stw r0, 0x794(r3)
+/* 801C50EC 001C0D4C 80 04 07 98 */ lwz r0, 0x798(r4)
+/* 801C50F0 001C0D50 90 03 07 98 */ stw r0, 0x798(r3)
+/* 801C50F4 001C0D54 80 A4 07 9C */ lwz r5, 0x79c(r4)
+/* 801C50F8 001C0D58 80 04 07 A0 */ lwz r0, 0x7a0(r4)
+/* 801C50FC 001C0D5C 90 A3 07 9C */ stw r5, 0x79c(r3)
+/* 801C5100 001C0D60 90 03 07 A0 */ stw r0, 0x7a0(r3)
+/* 801C5104 001C0D64 80 A4 07 A4 */ lwz r5, 0x7a4(r4)
+/* 801C5108 001C0D68 80 04 07 A8 */ lwz r0, 0x7a8(r4)
+/* 801C510C 001C0D6C 90 A3 07 A4 */ stw r5, 0x7a4(r3)
+/* 801C5110 001C0D70 90 03 07 A8 */ stw r0, 0x7a8(r3)
+/* 801C5114 001C0D74 80 A4 07 AC */ lwz r5, 0x7ac(r4)
+/* 801C5118 001C0D78 80 04 07 B0 */ lwz r0, 0x7b0(r4)
+/* 801C511C 001C0D7C 90 A3 07 AC */ stw r5, 0x7ac(r3)
+/* 801C5120 001C0D80 90 03 07 B0 */ stw r0, 0x7b0(r3)
+/* 801C5124 001C0D84 80 A4 07 B4 */ lwz r5, 0x7b4(r4)
+/* 801C5128 001C0D88 80 04 07 B8 */ lwz r0, 0x7b8(r4)
+/* 801C512C 001C0D8C 90 A3 07 B4 */ stw r5, 0x7b4(r3)
+/* 801C5130 001C0D90 90 03 07 B8 */ stw r0, 0x7b8(r3)
+/* 801C5134 001C0D94 80 A4 07 BC */ lwz r5, 0x7bc(r4)
+/* 801C5138 001C0D98 80 04 07 C0 */ lwz r0, 0x7c0(r4)
+/* 801C513C 001C0D9C 90 A3 07 BC */ stw r5, 0x7bc(r3)
+/* 801C5140 001C0DA0 90 03 07 C0 */ stw r0, 0x7c0(r3)
+/* 801C5144 001C0DA4 80 A4 07 C4 */ lwz r5, 0x7c4(r4)
+/* 801C5148 001C0DA8 80 04 07 C8 */ lwz r0, 0x7c8(r4)
+/* 801C514C 001C0DAC 90 A3 07 C4 */ stw r5, 0x7c4(r3)
+/* 801C5150 001C0DB0 90 03 07 C8 */ stw r0, 0x7c8(r3)
+/* 801C5154 001C0DB4 80 A4 07 CC */ lwz r5, 0x7cc(r4)
+/* 801C5158 001C0DB8 80 04 07 D0 */ lwz r0, 0x7d0(r4)
+/* 801C515C 001C0DBC 90 A3 07 CC */ stw r5, 0x7cc(r3)
+/* 801C5160 001C0DC0 90 03 07 D0 */ stw r0, 0x7d0(r3)
+/* 801C5164 001C0DC4 80 A4 07 D4 */ lwz r5, 0x7d4(r4)
+/* 801C5168 001C0DC8 80 04 07 D8 */ lwz r0, 0x7d8(r4)
+/* 801C516C 001C0DCC 90 A3 07 D4 */ stw r5, 0x7d4(r3)
+/* 801C5170 001C0DD0 90 03 07 D8 */ stw r0, 0x7d8(r3)
+/* 801C5174 001C0DD4 80 A4 07 DC */ lwz r5, 0x7dc(r4)
+/* 801C5178 001C0DD8 80 04 07 E0 */ lwz r0, 0x7e0(r4)
+/* 801C517C 001C0DDC 90 A3 07 DC */ stw r5, 0x7dc(r3)
+/* 801C5180 001C0DE0 90 03 07 E0 */ stw r0, 0x7e0(r3)
+/* 801C5184 001C0DE4 80 04 07 E4 */ lwz r0, 0x7e4(r4)
+/* 801C5188 001C0DE8 90 03 07 E4 */ stw r0, 0x7e4(r3)
+/* 801C518C 001C0DEC 80 04 07 E8 */ lwz r0, 0x7e8(r4)
+/* 801C5190 001C0DF0 90 03 07 E8 */ stw r0, 0x7e8(r3)
+/* 801C5194 001C0DF4 88 04 07 EC */ lbz r0, 0x7ec(r4)
+/* 801C5198 001C0DF8 98 03 07 EC */ stb r0, 0x7ec(r3)
+/* 801C519C 001C0DFC 88 04 07 ED */ lbz r0, 0x7ed(r4)
+/* 801C51A0 001C0E00 98 03 07 ED */ stb r0, 0x7ed(r3)
+/* 801C51A4 001C0E04 88 04 07 EE */ lbz r0, 0x7ee(r4)
+/* 801C51A8 001C0E08 98 03 07 EE */ stb r0, 0x7ee(r3)
+/* 801C51AC 001C0E0C 88 04 07 EF */ lbz r0, 0x7ef(r4)
+/* 801C51B0 001C0E10 98 03 07 EF */ stb r0, 0x7ef(r3)
+/* 801C51B4 001C0E14 88 04 07 F0 */ lbz r0, 0x7f0(r4)
+/* 801C51B8 001C0E18 98 03 07 F0 */ stb r0, 0x7f0(r3)
+/* 801C51BC 001C0E1C 88 04 07 F1 */ lbz r0, 0x7f1(r4)
+/* 801C51C0 001C0E20 98 03 07 F1 */ stb r0, 0x7f1(r3)
+/* 801C51C4 001C0E24 88 04 07 F2 */ lbz r0, 0x7f2(r4)
+/* 801C51C8 001C0E28 98 03 07 F2 */ stb r0, 0x7f2(r3)
+/* 801C51CC 001C0E2C 88 04 07 F3 */ lbz r0, 0x7f3(r4)
+/* 801C51D0 001C0E30 98 03 07 F3 */ stb r0, 0x7f3(r3)
+/* 801C51D4 001C0E34 A0 04 07 F4 */ lhz r0, 0x7f4(r4)
+/* 801C51D8 001C0E38 B0 03 07 F4 */ sth r0, 0x7f4(r3)
+/* 801C51DC 001C0E3C A0 04 07 F6 */ lhz r0, 0x7f6(r4)
+/* 801C51E0 001C0E40 B0 03 07 F6 */ sth r0, 0x7f6(r3)
+/* 801C51E4 001C0E44 A0 04 07 F8 */ lhz r0, 0x7f8(r4)
+/* 801C51E8 001C0E48 B0 03 07 F8 */ sth r0, 0x7f8(r3)
+/* 801C51EC 001C0E4C A0 A4 07 FA */ lhz r5, 0x7fa(r4)
+/* 801C51F0 001C0E50 A0 04 07 FC */ lhz r0, 0x7fc(r4)
+/* 801C51F4 001C0E54 B0 A3 07 FA */ sth r5, 0x7fa(r3)
+/* 801C51F8 001C0E58 B0 03 07 FC */ sth r0, 0x7fc(r3)
+/* 801C51FC 001C0E5C A0 A4 07 FE */ lhz r5, 0x7fe(r4)
+/* 801C5200 001C0E60 A0 04 08 00 */ lhz r0, 0x800(r4)
+/* 801C5204 001C0E64 B0 A3 07 FE */ sth r5, 0x7fe(r3)
+/* 801C5208 001C0E68 B0 03 08 00 */ sth r0, 0x800(r3)
+/* 801C520C 001C0E6C A0 A4 08 02 */ lhz r5, 0x802(r4)
+/* 801C5210 001C0E70 A0 04 08 04 */ lhz r0, 0x804(r4)
+/* 801C5214 001C0E74 B0 A3 08 02 */ sth r5, 0x802(r3)
+/* 801C5218 001C0E78 B0 03 08 04 */ sth r0, 0x804(r3)
+/* 801C521C 001C0E7C A0 A4 08 06 */ lhz r5, 0x806(r4)
+/* 801C5220 001C0E80 A0 04 08 08 */ lhz r0, 0x808(r4)
+/* 801C5224 001C0E84 B0 A3 08 06 */ sth r5, 0x806(r3)
+/* 801C5228 001C0E88 B0 03 08 08 */ sth r0, 0x808(r3)
+/* 801C522C 001C0E8C A0 A4 08 0A */ lhz r5, 0x80a(r4)
+/* 801C5230 001C0E90 A0 04 08 0C */ lhz r0, 0x80c(r4)
+/* 801C5234 001C0E94 B0 A3 08 0A */ sth r5, 0x80a(r3)
+/* 801C5238 001C0E98 B0 03 08 0C */ sth r0, 0x80c(r3)
+/* 801C523C 001C0E9C A0 A4 08 0E */ lhz r5, 0x80e(r4)
+/* 801C5240 001C0EA0 A0 04 08 10 */ lhz r0, 0x810(r4)
+/* 801C5244 001C0EA4 B0 A3 08 0E */ sth r5, 0x80e(r3)
+/* 801C5248 001C0EA8 B0 03 08 10 */ sth r0, 0x810(r3)
+/* 801C524C 001C0EAC 80 A4 08 14 */ lwz r5, 0x814(r4)
+/* 801C5250 001C0EB0 80 04 08 18 */ lwz r0, 0x818(r4)
+/* 801C5254 001C0EB4 90 A3 08 14 */ stw r5, 0x814(r3)
+/* 801C5258 001C0EB8 90 03 08 18 */ stw r0, 0x818(r3)
+/* 801C525C 001C0EBC 80 A4 08 1C */ lwz r5, 0x81c(r4)
+/* 801C5260 001C0EC0 80 04 08 20 */ lwz r0, 0x820(r4)
+/* 801C5264 001C0EC4 90 A3 08 1C */ stw r5, 0x81c(r3)
+/* 801C5268 001C0EC8 90 03 08 20 */ stw r0, 0x820(r3)
+/* 801C526C 001C0ECC 80 A4 08 24 */ lwz r5, 0x824(r4)
+/* 801C5270 001C0ED0 80 04 08 28 */ lwz r0, 0x828(r4)
+/* 801C5274 001C0ED4 90 A3 08 24 */ stw r5, 0x824(r3)
+/* 801C5278 001C0ED8 90 03 08 28 */ stw r0, 0x828(r3)
+/* 801C527C 001C0EDC 80 A4 08 2C */ lwz r5, 0x82c(r4)
+/* 801C5280 001C0EE0 80 04 08 30 */ lwz r0, 0x830(r4)
+/* 801C5284 001C0EE4 90 A3 08 2C */ stw r5, 0x82c(r3)
+/* 801C5288 001C0EE8 90 03 08 30 */ stw r0, 0x830(r3)
+/* 801C528C 001C0EEC 80 A4 08 34 */ lwz r5, 0x834(r4)
+/* 801C5290 001C0EF0 80 04 08 38 */ lwz r0, 0x838(r4)
+/* 801C5294 001C0EF4 90 A3 08 34 */ stw r5, 0x834(r3)
+/* 801C5298 001C0EF8 90 03 08 38 */ stw r0, 0x838(r3)
+/* 801C529C 001C0EFC 80 A4 08 3C */ lwz r5, 0x83c(r4)
+/* 801C52A0 001C0F00 80 04 08 40 */ lwz r0, 0x840(r4)
+/* 801C52A4 001C0F04 90 A3 08 3C */ stw r5, 0x83c(r3)
+/* 801C52A8 001C0F08 90 03 08 40 */ stw r0, 0x840(r3)
+/* 801C52AC 001C0F0C 88 04 08 44 */ lbz r0, 0x844(r4)
+/* 801C52B0 001C0F10 98 03 08 44 */ stb r0, 0x844(r3)
+/* 801C52B4 001C0F14 88 04 08 45 */ lbz r0, 0x845(r4)
+/* 801C52B8 001C0F18 98 03 08 45 */ stb r0, 0x845(r3)
+/* 801C52BC 001C0F1C A0 04 08 46 */ lhz r0, 0x846(r4)
+/* 801C52C0 001C0F20 B0 03 08 46 */ sth r0, 0x846(r3)
+/* 801C52C4 001C0F24 80 04 08 48 */ lwz r0, 0x848(r4)
+/* 801C52C8 001C0F28 90 03 08 48 */ stw r0, 0x848(r3)
+/* 801C52CC 001C0F2C 88 04 08 4C */ lbz r0, 0x84c(r4)
+/* 801C52D0 001C0F30 98 03 08 4C */ stb r0, 0x84c(r3)
+/* 801C52D4 001C0F34 88 04 08 4D */ lbz r0, 0x84d(r4)
+/* 801C52D8 001C0F38 98 03 08 4D */ stb r0, 0x84d(r3)
+/* 801C52DC 001C0F3C 88 04 08 4E */ lbz r0, 0x84e(r4)
+/* 801C52E0 001C0F40 98 03 08 4E */ stb r0, 0x84e(r3)
+/* 801C52E4 001C0F44 88 04 08 4F */ lbz r0, 0x84f(r4)
+/* 801C52E8 001C0F48 98 03 08 4F */ stb r0, 0x84f(r3)
+/* 801C52EC 001C0F4C A0 04 08 50 */ lhz r0, 0x850(r4)
+/* 801C52F0 001C0F50 B0 03 08 50 */ sth r0, 0x850(r3)
+/* 801C52F4 001C0F54 A0 04 08 52 */ lhz r0, 0x852(r4)
+/* 801C52F8 001C0F58 B0 03 08 52 */ sth r0, 0x852(r3)
+/* 801C52FC 001C0F5C A0 04 08 54 */ lhz r0, 0x854(r4)
+/* 801C5300 001C0F60 B0 03 08 54 */ sth r0, 0x854(r3)
+/* 801C5304 001C0F64 A0 04 08 56 */ lhz r0, 0x856(r4)
+/* 801C5308 001C0F68 B0 03 08 56 */ sth r0, 0x856(r3)
+/* 801C530C 001C0F6C A0 04 08 58 */ lhz r0, 0x858(r4)
+/* 801C5310 001C0F70 B0 03 08 58 */ sth r0, 0x858(r3)
+/* 801C5314 001C0F74 A0 04 08 5A */ lhz r0, 0x85a(r4)
+/* 801C5318 001C0F78 B0 03 08 5A */ sth r0, 0x85a(r3)
+/* 801C531C 001C0F7C A8 04 08 5C */ lha r0, 0x85c(r4)
+/* 801C5320 001C0F80 B0 03 08 5C */ sth r0, 0x85c(r3)
+/* 801C5324 001C0F84 A0 04 08 5E */ lhz r0, 0x85e(r4)
+/* 801C5328 001C0F88 B0 03 08 5E */ sth r0, 0x85e(r3)
+/* 801C532C 001C0F8C A0 04 08 60 */ lhz r0, 0x860(r4)
+/* 801C5330 001C0F90 B0 03 08 60 */ sth r0, 0x860(r3)
+/* 801C5334 001C0F94 A0 04 08 62 */ lhz r0, 0x862(r4)
+/* 801C5338 001C0F98 B0 03 08 62 */ sth r0, 0x862(r3)
+/* 801C533C 001C0F9C 88 04 08 64 */ lbz r0, 0x864(r4)
+/* 801C5340 001C0FA0 98 03 08 64 */ stb r0, 0x864(r3)
+/* 801C5344 001C0FA4 A0 04 08 66 */ lhz r0, 0x866(r4)
+/* 801C5348 001C0FA8 B0 03 08 66 */ sth r0, 0x866(r3)
+/* 801C534C 001C0FAC A0 04 08 68 */ lhz r0, 0x868(r4)
+/* 801C5350 001C0FB0 B0 03 08 68 */ sth r0, 0x868(r3)
+/* 801C5354 001C0FB4 A0 04 08 6A */ lhz r0, 0x86a(r4)
+/* 801C5358 001C0FB8 B0 03 08 6A */ sth r0, 0x86a(r3)
+/* 801C535C 001C0FBC A8 04 08 6C */ lha r0, 0x86c(r4)
+/* 801C5360 001C0FC0 B0 03 08 6C */ sth r0, 0x86c(r3)
+/* 801C5364 001C0FC4 A0 04 08 6E */ lhz r0, 0x86e(r4)
+/* 801C5368 001C0FC8 B0 03 08 6E */ sth r0, 0x86e(r3)
+/* 801C536C 001C0FCC A8 04 08 70 */ lha r0, 0x870(r4)
+/* 801C5370 001C0FD0 B0 03 08 70 */ sth r0, 0x870(r3)
+/* 801C5374 001C0FD4 A0 04 08 72 */ lhz r0, 0x872(r4)
+/* 801C5378 001C0FD8 B0 03 08 72 */ sth r0, 0x872(r3)
+/* 801C537C 001C0FDC 88 04 08 74 */ lbz r0, 0x874(r4)
+/* 801C5380 001C0FE0 98 03 08 74 */ stb r0, 0x874(r3)
+/* 801C5384 001C0FE4 88 04 08 75 */ lbz r0, 0x875(r4)
+/* 801C5388 001C0FE8 98 03 08 75 */ stb r0, 0x875(r3)
+/* 801C538C 001C0FEC 88 04 08 76 */ lbz r0, 0x876(r4)
+/* 801C5390 001C0FF0 98 03 08 76 */ stb r0, 0x876(r3)
+/* 801C5394 001C0FF4 88 04 08 77 */ lbz r0, 0x877(r4)
+/* 801C5398 001C0FF8 98 03 08 77 */ stb r0, 0x877(r3)
+/* 801C539C 001C0FFC 88 04 08 78 */ lbz r0, 0x878(r4)
+/* 801C53A0 001C1000 98 03 08 78 */ stb r0, 0x878(r3)
+/* 801C53A4 001C1004 88 04 08 79 */ lbz r0, 0x879(r4)
+/* 801C53A8 001C1008 98 03 08 79 */ stb r0, 0x879(r3)
+/* 801C53AC 001C100C 88 04 08 7A */ lbz r0, 0x87a(r4)
+/* 801C53B0 001C1010 98 03 08 7A */ stb r0, 0x87a(r3)
+/* 801C53B4 001C1014 88 04 08 7B */ lbz r0, 0x87b(r4)
+/* 801C53B8 001C1018 98 03 08 7B */ stb r0, 0x87b(r3)
+/* 801C53BC 001C101C 88 04 08 7C */ lbz r0, 0x87c(r4)
+/* 801C53C0 001C1020 98 03 08 7C */ stb r0, 0x87c(r3)
+/* 801C53C4 001C1024 88 04 08 7D */ lbz r0, 0x87d(r4)
+/* 801C53C8 001C1028 98 03 08 7D */ stb r0, 0x87d(r3)
+/* 801C53CC 001C102C 88 04 08 7E */ lbz r0, 0x87e(r4)
+/* 801C53D0 001C1030 98 03 08 7E */ stb r0, 0x87e(r3)
+/* 801C53D4 001C1034 88 04 08 7F */ lbz r0, 0x87f(r4)
+/* 801C53D8 001C1038 98 03 08 7F */ stb r0, 0x87f(r3)
+/* 801C53DC 001C103C 88 04 08 80 */ lbz r0, 0x880(r4)
+/* 801C53E0 001C1040 98 03 08 80 */ stb r0, 0x880(r3)
+/* 801C53E4 001C1044 88 04 08 81 */ lbz r0, 0x881(r4)
+/* 801C53E8 001C1048 98 03 08 81 */ stb r0, 0x881(r3)
+/* 801C53EC 001C104C 88 04 08 82 */ lbz r0, 0x882(r4)
+/* 801C53F0 001C1050 98 03 08 82 */ stb r0, 0x882(r3)
+/* 801C53F4 001C1054 88 04 08 83 */ lbz r0, 0x883(r4)
+/* 801C53F8 001C1058 98 03 08 83 */ stb r0, 0x883(r3)
+/* 801C53FC 001C105C 88 04 08 84 */ lbz r0, 0x884(r4)
+/* 801C5400 001C1060 98 03 08 84 */ stb r0, 0x884(r3)
+/* 801C5404 001C1064 88 04 08 85 */ lbz r0, 0x885(r4)
+/* 801C5408 001C1068 98 03 08 85 */ stb r0, 0x885(r3)
+/* 801C540C 001C106C 88 04 08 86 */ lbz r0, 0x886(r4)
+/* 801C5410 001C1070 98 03 08 86 */ stb r0, 0x886(r3)
+/* 801C5414 001C1074 88 04 08 87 */ lbz r0, 0x887(r4)
+/* 801C5418 001C1078 98 03 08 87 */ stb r0, 0x887(r3)
+/* 801C541C 001C107C 88 04 08 88 */ lbz r0, 0x888(r4)
+/* 801C5420 001C1080 98 03 08 88 */ stb r0, 0x888(r3)
+/* 801C5424 001C1084 80 04 08 8C */ lwz r0, 0x88c(r4)
+/* 801C5428 001C1088 90 03 08 8C */ stw r0, 0x88c(r3)
+/* 801C542C 001C108C A8 04 08 90 */ lha r0, 0x890(r4)
+/* 801C5430 001C1090 B0 03 08 90 */ sth r0, 0x890(r3)
+/* 801C5434 001C1094 A0 04 08 92 */ lhz r0, 0x892(r4)
+/* 801C5438 001C1098 B0 03 08 92 */ sth r0, 0x892(r3)
+/* 801C543C 001C109C A8 04 08 94 */ lha r0, 0x894(r4)
+/* 801C5440 001C10A0 B0 03 08 94 */ sth r0, 0x894(r3)
+/* 801C5444 001C10A4 A0 04 08 96 */ lhz r0, 0x896(r4)
+/* 801C5448 001C10A8 B0 03 08 96 */ sth r0, 0x896(r3)
+/* 801C544C 001C10AC 88 04 08 98 */ lbz r0, 0x898(r4)
+/* 801C5450 001C10B0 98 03 08 98 */ stb r0, 0x898(r3)
+/* 801C5454 001C10B4 88 04 08 99 */ lbz r0, 0x899(r4)
+/* 801C5458 001C10B8 98 03 08 99 */ stb r0, 0x899(r3)
+/* 801C545C 001C10BC A8 04 08 9A */ lha r0, 0x89a(r4)
+/* 801C5460 001C10C0 B0 03 08 9A */ sth r0, 0x89a(r3)
+/* 801C5464 001C10C4 80 A4 08 9C */ lwz r5, 0x89c(r4)
+/* 801C5468 001C10C8 80 04 08 A0 */ lwz r0, 0x8a0(r4)
+/* 801C546C 001C10CC 90 A3 08 9C */ stw r5, 0x89c(r3)
+/* 801C5470 001C10D0 90 03 08 A0 */ stw r0, 0x8a0(r3)
+/* 801C5474 001C10D4 80 A4 08 A4 */ lwz r5, 0x8a4(r4)
+/* 801C5478 001C10D8 80 04 08 A8 */ lwz r0, 0x8a8(r4)
+/* 801C547C 001C10DC 90 A3 08 A4 */ stw r5, 0x8a4(r3)
+/* 801C5480 001C10E0 90 03 08 A8 */ stw r0, 0x8a8(r3)
+/* 801C5484 001C10E4 80 A4 08 AC */ lwz r5, 0x8ac(r4)
+/* 801C5488 001C10E8 80 04 08 B0 */ lwz r0, 0x8b0(r4)
+/* 801C548C 001C10EC 90 A3 08 AC */ stw r5, 0x8ac(r3)
+/* 801C5490 001C10F0 90 03 08 B0 */ stw r0, 0x8b0(r3)
+/* 801C5494 001C10F4 80 A4 08 B4 */ lwz r5, 0x8b4(r4)
+/* 801C5498 001C10F8 80 04 08 B8 */ lwz r0, 0x8b8(r4)
+/* 801C549C 001C10FC 90 A3 08 B4 */ stw r5, 0x8b4(r3)
+/* 801C54A0 001C1100 90 03 08 B8 */ stw r0, 0x8b8(r3)
+/* 801C54A4 001C1104 80 A4 08 BC */ lwz r5, 0x8bc(r4)
+/* 801C54A8 001C1108 80 04 08 C0 */ lwz r0, 0x8c0(r4)
+/* 801C54AC 001C110C 90 A3 08 BC */ stw r5, 0x8bc(r3)
+/* 801C54B0 001C1110 90 03 08 C0 */ stw r0, 0x8c0(r3)
+/* 801C54B4 001C1114 80 A4 08 C4 */ lwz r5, 0x8c4(r4)
+/* 801C54B8 001C1118 80 04 08 C8 */ lwz r0, 0x8c8(r4)
+/* 801C54BC 001C111C 90 A3 08 C4 */ stw r5, 0x8c4(r3)
+/* 801C54C0 001C1120 90 03 08 C8 */ stw r0, 0x8c8(r3)
+/* 801C54C4 001C1124 4E 80 00 20 */ blr
+
+.global func_801C54C8
+func_801C54C8:
+/* 801C54C8 001C1128 38 60 00 01 */ li r3, 1
+/* 801C54CC 001C112C 4E 80 00 20 */ blr
+lbl_801C54D0:
+/* 801C54D0 001C1130 54 86 04 3E */ clrlwi r6, r4, 0x10
+/* 801C54D4 001C1134 54 85 84 3E */ srwi r5, r4, 0x10
+/* 801C54D8 001C1138 54 64 84 3E */ srwi r4, r3, 0x10
+/* 801C54DC 001C113C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 801C54E0 001C1140 7C C5 2A 78 */ xor r5, r6, r5
+/* 801C54E4 001C1144 38 60 00 08 */ li r3, 8
+/* 801C54E8 001C1148 7C 80 02 78 */ xor r0, r4, r0
+/* 801C54EC 001C114C 7C A0 02 78 */ xor r0, r5, r0
+/* 801C54F0 001C1150 68 00 00 08 */ xori r0, r0, 8
+/* 801C54F4 001C1154 7C 00 00 34 */ cntlzw r0, r0
+/* 801C54F8 001C1158 7C 60 00 30 */ slw r0, r3, r0
+/* 801C54FC 001C115C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C5500 001C1160 4E 80 00 20 */ blr
+
+.global func_801C5504
+func_801C5504:
+/* 801C5504 001C1164 4B FF FF CC */ b lbl_801C54D0
+
+.global func_801C5508
+func_801C5508:
+/* 801C5508 001C1168 2C 03 00 00 */ cmpwi r3, 0
+/* 801C550C 001C116C 4D 82 00 20 */ beqlr
+/* 801C5510 001C1170 41 82 00 2C */ beq lbl_801C553C
+/* 801C5514 001C1174 40 82 00 0C */ bne lbl_801C5520
+/* 801C5518 001C1178 38 A0 00 00 */ li r5, 0
+/* 801C551C 001C117C 48 00 00 10 */ b lbl_801C552C
+lbl_801C5520:
+/* 801C5520 001C1180 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801C5524 001C1184 7C A3 02 14 */ add r5, r3, r0
+/* 801C5528 001C1188 38 A5 00 2C */ addi r5, r5, 0x2c
+lbl_801C552C:
+/* 801C552C 001C118C 2C 05 00 00 */ cmpwi r5, 0
+/* 801C5530 001C1190 41 82 00 0C */ beq lbl_801C553C
+/* 801C5534 001C1194 38 00 00 00 */ li r0, 0
+/* 801C5538 001C1198 B0 05 00 00 */ sth r0, 0(r5)
+lbl_801C553C:
+/* 801C553C 001C119C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5540 001C11A0 41 82 00 2C */ beq lbl_801C556C
+/* 801C5544 001C11A4 40 82 00 0C */ bne lbl_801C5550
+/* 801C5548 001C11A8 38 A0 00 00 */ li r5, 0
+/* 801C554C 001C11AC 48 00 00 10 */ b lbl_801C555C
+lbl_801C5550:
+/* 801C5550 001C11B0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801C5554 001C11B4 7C A3 02 14 */ add r5, r3, r0
+/* 801C5558 001C11B8 38 A5 00 2C */ addi r5, r5, 0x2c
+lbl_801C555C:
+/* 801C555C 001C11BC 2C 05 00 00 */ cmpwi r5, 0
+/* 801C5560 001C11C0 41 82 00 0C */ beq lbl_801C556C
+/* 801C5564 001C11C4 38 00 00 00 */ li r0, 0
+/* 801C5568 001C11C8 98 05 00 02 */ stb r0, 2(r5)
+lbl_801C556C:
+/* 801C556C 001C11CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5570 001C11D0 4D 82 00 20 */ beqlr
+/* 801C5574 001C11D4 40 82 00 0C */ bne lbl_801C5580
+/* 801C5578 001C11D8 38 60 00 00 */ li r3, 0
+/* 801C557C 001C11DC 48 00 00 10 */ b lbl_801C558C
+lbl_801C5580:
+/* 801C5580 001C11E0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801C5584 001C11E4 7C 63 02 14 */ add r3, r3, r0
+/* 801C5588 001C11E8 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C558C:
+/* 801C558C 001C11EC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5590 001C11F0 4D 82 00 20 */ beqlr
+/* 801C5594 001C11F4 38 00 00 00 */ li r0, 0
+/* 801C5598 001C11F8 98 03 00 03 */ stb r0, 3(r3)
+/* 801C559C 001C11FC 4E 80 00 20 */ blr
+
+.global func_801C55A0
+func_801C55A0:
+/* 801C55A0 001C1200 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C55A4 001C1204 7C 08 02 A6 */ mflr r0
+/* 801C55A8 001C1208 2C 03 00 00 */ cmpwi r3, 0
+/* 801C55AC 001C120C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C55B0 001C1210 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C55B4 001C1214 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C55B8 001C1218 7C 9E 23 78 */ mr r30, r4
+/* 801C55BC 001C121C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C55C0 001C1220 7C 7D 1B 78 */ mr r29, r3
+/* 801C55C4 001C1224 41 82 00 28 */ beq lbl_801C55EC
+/* 801C55C8 001C1228 3B E0 00 00 */ li r31, 0
+/* 801C55CC 001C122C 48 00 00 14 */ b lbl_801C55E0
+lbl_801C55D0:
+/* 801C55D0 001C1230 7F A3 EB 78 */ mr r3, r29
+/* 801C55D4 001C1234 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 801C55D8 001C1238 4B FF FF 31 */ bl func_801C5508
+/* 801C55DC 001C123C 3B FF 00 01 */ addi r31, r31, 1
+lbl_801C55E0:
+/* 801C55E0 001C1240 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 801C55E4 001C1244 7C 00 F0 40 */ cmplw r0, r30
+/* 801C55E8 001C1248 41 80 FF E8 */ blt lbl_801C55D0
+lbl_801C55EC:
+/* 801C55EC 001C124C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C55F0 001C1250 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C55F4 001C1254 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C55F8 001C1258 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C55FC 001C125C 7C 08 03 A6 */ mtlr r0
+/* 801C5600 001C1260 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C5604 001C1264 4E 80 00 20 */ blr
+
+.global func_801C5608
+func_801C5608:
+/* 801C5608 001C1268 2C 03 00 00 */ cmpwi r3, 0
+/* 801C560C 001C126C 41 82 00 0C */ beq lbl_801C5618
+/* 801C5610 001C1270 38 00 00 00 */ li r0, 0
+/* 801C5614 001C1274 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_801C5618:
+/* 801C5618 001C1278 2C 03 00 00 */ cmpwi r3, 0
+/* 801C561C 001C127C 4D 82 00 20 */ beqlr
+/* 801C5620 001C1280 38 00 00 00 */ li r0, 0
+/* 801C5624 001C1284 90 03 00 10 */ stw r0, 0x10(r3)
+/* 801C5628 001C1288 4E 80 00 20 */ blr
+
+.global func_801C562C
+func_801C562C:
+/* 801C562C 001C128C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5630 001C1290 7C 08 02 A6 */ mflr r0
+/* 801C5634 001C1294 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5638 001C1298 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C563C 001C129C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C5640 001C12A0 7C 7F 1B 78 */ mr r31, r3
+/* 801C5644 001C12A4 41 82 03 6C */ beq lbl_801C59B0
+/* 801C5648 001C12A8 38 00 00 00 */ li r0, 0
+/* 801C564C 001C12AC B0 03 00 60 */ sth r0, 0x60(r3)
+/* 801C5650 001C12B0 41 82 00 08 */ beq lbl_801C5658
+/* 801C5654 001C12B4 B0 03 00 00 */ sth r0, 0(r3)
+lbl_801C5658:
+/* 801C5658 001C12B8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C565C 001C12BC 41 82 00 0C */ beq lbl_801C5668
+/* 801C5660 001C12C0 38 00 00 00 */ li r0, 0
+/* 801C5664 001C12C4 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_801C5668:
+/* 801C5668 001C12C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C566C 001C12CC 41 82 00 0C */ beq lbl_801C5678
+/* 801C5670 001C12D0 38 00 00 00 */ li r0, 0
+/* 801C5674 001C12D4 90 03 00 1C */ stw r0, 0x1c(r3)
+lbl_801C5678:
+/* 801C5678 001C12D8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C567C 001C12DC 41 82 00 0C */ beq lbl_801C5688
+/* 801C5680 001C12E0 38 00 00 00 */ li r0, 0
+/* 801C5684 001C12E4 98 03 00 0D */ stb r0, 0xd(r3)
+lbl_801C5688:
+/* 801C5688 001C12E8 7F E3 FB 78 */ mr r3, r31
+/* 801C568C 001C12EC 4B FF FF 7D */ bl func_801C5608
+/* 801C5690 001C12F0 7F E3 FB 78 */ mr r3, r31
+/* 801C5694 001C12F4 38 80 00 04 */ li r4, 4
+/* 801C5698 001C12F8 4B FF FF 09 */ bl func_801C55A0
+/* 801C569C 001C12FC 7F E3 FB 78 */ mr r3, r31
+/* 801C56A0 001C1300 38 80 00 00 */ li r4, 0
+/* 801C56A4 001C1304 38 A0 00 00 */ li r5, 0
+/* 801C56A8 001C1308 48 00 08 19 */ bl func_801C5EC0
+/* 801C56AC 001C130C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C56B0 001C1310 41 82 00 0C */ beq lbl_801C56BC
+/* 801C56B4 001C1314 38 00 00 00 */ li r0, 0
+/* 801C56B8 001C1318 B0 1F 00 04 */ sth r0, 4(r31)
+lbl_801C56BC:
+/* 801C56BC 001C131C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C56C0 001C1320 41 82 00 24 */ beq lbl_801C56E4
+/* 801C56C4 001C1324 40 82 00 0C */ bne lbl_801C56D0
+/* 801C56C8 001C1328 38 60 00 00 */ li r3, 0
+/* 801C56CC 001C132C 48 00 00 08 */ b lbl_801C56D4
+lbl_801C56D0:
+/* 801C56D0 001C1330 38 7F 00 3C */ addi r3, r31, 0x3c
+lbl_801C56D4:
+/* 801C56D4 001C1334 2C 03 00 00 */ cmpwi r3, 0
+/* 801C56D8 001C1338 41 82 00 0C */ beq lbl_801C56E4
+/* 801C56DC 001C133C 38 00 00 00 */ li r0, 0
+/* 801C56E0 001C1340 B0 03 00 00 */ sth r0, 0(r3)
+lbl_801C56E4:
+/* 801C56E4 001C1344 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C56E8 001C1348 41 82 00 24 */ beq lbl_801C570C
+/* 801C56EC 001C134C 40 82 00 0C */ bne lbl_801C56F8
+/* 801C56F0 001C1350 38 60 00 00 */ li r3, 0
+/* 801C56F4 001C1354 48 00 00 08 */ b lbl_801C56FC
+lbl_801C56F8:
+/* 801C56F8 001C1358 38 7F 00 3C */ addi r3, r31, 0x3c
+lbl_801C56FC:
+/* 801C56FC 001C135C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5700 001C1360 41 82 00 0C */ beq lbl_801C570C
+/* 801C5704 001C1364 38 00 00 00 */ li r0, 0
+/* 801C5708 001C1368 B0 03 00 02 */ sth r0, 2(r3)
+lbl_801C570C:
+/* 801C570C 001C136C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5710 001C1370 41 82 00 24 */ beq lbl_801C5734
+/* 801C5714 001C1374 40 82 00 0C */ bne lbl_801C5720
+/* 801C5718 001C1378 38 60 00 00 */ li r3, 0
+/* 801C571C 001C137C 48 00 00 08 */ b lbl_801C5724
+lbl_801C5720:
+/* 801C5720 001C1380 38 7F 00 3C */ addi r3, r31, 0x3c
+lbl_801C5724:
+/* 801C5724 001C1384 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5728 001C1388 41 82 00 0C */ beq lbl_801C5734
+/* 801C572C 001C138C 38 00 00 00 */ li r0, 0
+/* 801C5730 001C1390 B0 03 00 04 */ sth r0, 4(r3)
+lbl_801C5734:
+/* 801C5734 001C1394 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5738 001C1398 41 82 00 24 */ beq lbl_801C575C
+/* 801C573C 001C139C 40 82 00 0C */ bne lbl_801C5748
+/* 801C5740 001C13A0 38 60 00 00 */ li r3, 0
+/* 801C5744 001C13A4 48 00 00 08 */ b lbl_801C574C
+lbl_801C5748:
+/* 801C5748 001C13A8 38 7F 00 3C */ addi r3, r31, 0x3c
+lbl_801C574C:
+/* 801C574C 001C13AC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5750 001C13B0 41 82 00 0C */ beq lbl_801C575C
+/* 801C5754 001C13B4 38 00 00 00 */ li r0, 0
+/* 801C5758 001C13B8 B0 03 00 06 */ sth r0, 6(r3)
+lbl_801C575C:
+/* 801C575C 001C13BC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5760 001C13C0 41 82 00 24 */ beq lbl_801C5784
+/* 801C5764 001C13C4 40 82 00 0C */ bne lbl_801C5770
+/* 801C5768 001C13C8 38 60 00 00 */ li r3, 0
+/* 801C576C 001C13CC 48 00 00 08 */ b lbl_801C5774
+lbl_801C5770:
+/* 801C5770 001C13D0 38 7F 00 3C */ addi r3, r31, 0x3c
+lbl_801C5774:
+/* 801C5774 001C13D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5778 001C13D8 41 82 00 0C */ beq lbl_801C5784
+/* 801C577C 001C13DC 38 00 00 00 */ li r0, 0
+/* 801C5780 001C13E0 B0 03 00 08 */ sth r0, 8(r3)
+lbl_801C5784:
+/* 801C5784 001C13E4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5788 001C13E8 41 82 00 24 */ beq lbl_801C57AC
+/* 801C578C 001C13EC 40 82 00 0C */ bne lbl_801C5798
+/* 801C5790 001C13F0 38 60 00 00 */ li r3, 0
+/* 801C5794 001C13F4 48 00 00 08 */ b lbl_801C579C
+lbl_801C5798:
+/* 801C5798 001C13F8 38 7F 00 3C */ addi r3, r31, 0x3c
+lbl_801C579C:
+/* 801C579C 001C13FC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C57A0 001C1400 41 82 00 0C */ beq lbl_801C57AC
+/* 801C57A4 001C1404 38 00 00 00 */ li r0, 0
+/* 801C57A8 001C1408 B0 03 00 0A */ sth r0, 0xa(r3)
+lbl_801C57AC:
+/* 801C57AC 001C140C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C57B0 001C1410 41 82 00 24 */ beq lbl_801C57D4
+/* 801C57B4 001C1414 40 82 00 0C */ bne lbl_801C57C0
+/* 801C57B8 001C1418 38 60 00 00 */ li r3, 0
+/* 801C57BC 001C141C 48 00 00 08 */ b lbl_801C57C4
+lbl_801C57C0:
+/* 801C57C0 001C1420 38 7F 00 48 */ addi r3, r31, 0x48
+lbl_801C57C4:
+/* 801C57C4 001C1424 2C 03 00 00 */ cmpwi r3, 0
+/* 801C57C8 001C1428 41 82 00 0C */ beq lbl_801C57D4
+/* 801C57CC 001C142C 38 00 00 00 */ li r0, 0
+/* 801C57D0 001C1430 B0 03 00 00 */ sth r0, 0(r3)
+lbl_801C57D4:
+/* 801C57D4 001C1434 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C57D8 001C1438 41 82 00 24 */ beq lbl_801C57FC
+/* 801C57DC 001C143C 40 82 00 0C */ bne lbl_801C57E8
+/* 801C57E0 001C1440 38 60 00 00 */ li r3, 0
+/* 801C57E4 001C1444 48 00 00 08 */ b lbl_801C57EC
+lbl_801C57E8:
+/* 801C57E8 001C1448 38 7F 00 48 */ addi r3, r31, 0x48
+lbl_801C57EC:
+/* 801C57EC 001C144C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C57F0 001C1450 41 82 00 0C */ beq lbl_801C57FC
+/* 801C57F4 001C1454 38 00 00 00 */ li r0, 0
+/* 801C57F8 001C1458 B0 03 00 02 */ sth r0, 2(r3)
+lbl_801C57FC:
+/* 801C57FC 001C145C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5800 001C1460 41 82 00 24 */ beq lbl_801C5824
+/* 801C5804 001C1464 40 82 00 0C */ bne lbl_801C5810
+/* 801C5808 001C1468 38 60 00 00 */ li r3, 0
+/* 801C580C 001C146C 48 00 00 08 */ b lbl_801C5814
+lbl_801C5810:
+/* 801C5810 001C1470 38 7F 00 48 */ addi r3, r31, 0x48
+lbl_801C5814:
+/* 801C5814 001C1474 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5818 001C1478 41 82 00 0C */ beq lbl_801C5824
+/* 801C581C 001C147C 38 00 00 00 */ li r0, 0
+/* 801C5820 001C1480 B0 03 00 04 */ sth r0, 4(r3)
+lbl_801C5824:
+/* 801C5824 001C1484 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5828 001C1488 41 82 00 24 */ beq lbl_801C584C
+/* 801C582C 001C148C 40 82 00 0C */ bne lbl_801C5838
+/* 801C5830 001C1490 38 60 00 00 */ li r3, 0
+/* 801C5834 001C1494 48 00 00 08 */ b lbl_801C583C
+lbl_801C5838:
+/* 801C5838 001C1498 38 7F 00 48 */ addi r3, r31, 0x48
+lbl_801C583C:
+/* 801C583C 001C149C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5840 001C14A0 41 82 00 0C */ beq lbl_801C584C
+/* 801C5844 001C14A4 38 00 00 00 */ li r0, 0
+/* 801C5848 001C14A8 B0 03 00 06 */ sth r0, 6(r3)
+lbl_801C584C:
+/* 801C584C 001C14AC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5850 001C14B0 41 82 00 24 */ beq lbl_801C5874
+/* 801C5854 001C14B4 40 82 00 0C */ bne lbl_801C5860
+/* 801C5858 001C14B8 38 60 00 00 */ li r3, 0
+/* 801C585C 001C14BC 48 00 00 08 */ b lbl_801C5864
+lbl_801C5860:
+/* 801C5860 001C14C0 38 7F 00 48 */ addi r3, r31, 0x48
+lbl_801C5864:
+/* 801C5864 001C14C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5868 001C14C8 41 82 00 0C */ beq lbl_801C5874
+/* 801C586C 001C14CC 38 00 00 00 */ li r0, 0
+/* 801C5870 001C14D0 B0 03 00 08 */ sth r0, 8(r3)
+lbl_801C5874:
+/* 801C5874 001C14D4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5878 001C14D8 41 82 00 24 */ beq lbl_801C589C
+/* 801C587C 001C14DC 40 82 00 0C */ bne lbl_801C5888
+/* 801C5880 001C14E0 38 60 00 00 */ li r3, 0
+/* 801C5884 001C14E4 48 00 00 08 */ b lbl_801C588C
+lbl_801C5888:
+/* 801C5888 001C14E8 38 7F 00 48 */ addi r3, r31, 0x48
+lbl_801C588C:
+/* 801C588C 001C14EC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5890 001C14F0 41 82 00 0C */ beq lbl_801C589C
+/* 801C5894 001C14F4 38 00 00 00 */ li r0, 0
+/* 801C5898 001C14F8 B0 03 00 0A */ sth r0, 0xa(r3)
+lbl_801C589C:
+/* 801C589C 001C14FC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C58A0 001C1500 41 82 00 24 */ beq lbl_801C58C4
+/* 801C58A4 001C1504 40 82 00 0C */ bne lbl_801C58B0
+/* 801C58A8 001C1508 38 60 00 00 */ li r3, 0
+/* 801C58AC 001C150C 48 00 00 08 */ b lbl_801C58B4
+lbl_801C58B0:
+/* 801C58B0 001C1510 38 7F 00 54 */ addi r3, r31, 0x54
+lbl_801C58B4:
+/* 801C58B4 001C1514 2C 03 00 00 */ cmpwi r3, 0
+/* 801C58B8 001C1518 41 82 00 0C */ beq lbl_801C58C4
+/* 801C58BC 001C151C 38 00 00 00 */ li r0, 0
+/* 801C58C0 001C1520 B0 03 00 00 */ sth r0, 0(r3)
+lbl_801C58C4:
+/* 801C58C4 001C1524 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C58C8 001C1528 41 82 00 24 */ beq lbl_801C58EC
+/* 801C58CC 001C152C 40 82 00 0C */ bne lbl_801C58D8
+/* 801C58D0 001C1530 38 60 00 00 */ li r3, 0
+/* 801C58D4 001C1534 48 00 00 08 */ b lbl_801C58DC
+lbl_801C58D8:
+/* 801C58D8 001C1538 38 7F 00 54 */ addi r3, r31, 0x54
+lbl_801C58DC:
+/* 801C58DC 001C153C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C58E0 001C1540 41 82 00 0C */ beq lbl_801C58EC
+/* 801C58E4 001C1544 38 00 00 00 */ li r0, 0
+/* 801C58E8 001C1548 B0 03 00 02 */ sth r0, 2(r3)
+lbl_801C58EC:
+/* 801C58EC 001C154C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C58F0 001C1550 41 82 00 24 */ beq lbl_801C5914
+/* 801C58F4 001C1554 40 82 00 0C */ bne lbl_801C5900
+/* 801C58F8 001C1558 38 60 00 00 */ li r3, 0
+/* 801C58FC 001C155C 48 00 00 08 */ b lbl_801C5904
+lbl_801C5900:
+/* 801C5900 001C1560 38 7F 00 54 */ addi r3, r31, 0x54
+lbl_801C5904:
+/* 801C5904 001C1564 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5908 001C1568 41 82 00 0C */ beq lbl_801C5914
+/* 801C590C 001C156C 38 00 00 00 */ li r0, 0
+/* 801C5910 001C1570 B0 03 00 04 */ sth r0, 4(r3)
+lbl_801C5914:
+/* 801C5914 001C1574 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5918 001C1578 41 82 00 24 */ beq lbl_801C593C
+/* 801C591C 001C157C 40 82 00 0C */ bne lbl_801C5928
+/* 801C5920 001C1580 38 60 00 00 */ li r3, 0
+/* 801C5924 001C1584 48 00 00 08 */ b lbl_801C592C
+lbl_801C5928:
+/* 801C5928 001C1588 38 7F 00 54 */ addi r3, r31, 0x54
+lbl_801C592C:
+/* 801C592C 001C158C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5930 001C1590 41 82 00 0C */ beq lbl_801C593C
+/* 801C5934 001C1594 38 00 00 00 */ li r0, 0
+/* 801C5938 001C1598 B0 03 00 06 */ sth r0, 6(r3)
+lbl_801C593C:
+/* 801C593C 001C159C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5940 001C15A0 41 82 00 24 */ beq lbl_801C5964
+/* 801C5944 001C15A4 40 82 00 0C */ bne lbl_801C5950
+/* 801C5948 001C15A8 38 60 00 00 */ li r3, 0
+/* 801C594C 001C15AC 48 00 00 08 */ b lbl_801C5954
+lbl_801C5950:
+/* 801C5950 001C15B0 38 7F 00 54 */ addi r3, r31, 0x54
+lbl_801C5954:
+/* 801C5954 001C15B4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5958 001C15B8 41 82 00 0C */ beq lbl_801C5964
+/* 801C595C 001C15BC 38 00 00 00 */ li r0, 0
+/* 801C5960 001C15C0 B0 03 00 08 */ sth r0, 8(r3)
+lbl_801C5964:
+/* 801C5964 001C15C4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5968 001C15C8 41 82 00 24 */ beq lbl_801C598C
+/* 801C596C 001C15CC 40 82 00 0C */ bne lbl_801C5978
+/* 801C5970 001C15D0 38 60 00 00 */ li r3, 0
+/* 801C5974 001C15D4 48 00 00 08 */ b lbl_801C597C
+lbl_801C5978:
+/* 801C5978 001C15D8 38 7F 00 54 */ addi r3, r31, 0x54
+lbl_801C597C:
+/* 801C597C 001C15DC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5980 001C15E0 41 82 00 0C */ beq lbl_801C598C
+/* 801C5984 001C15E4 38 00 00 00 */ li r0, 0
+/* 801C5988 001C15E8 B0 03 00 0A */ sth r0, 0xa(r3)
+lbl_801C598C:
+/* 801C598C 001C15EC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5990 001C15F0 41 82 00 0C */ beq lbl_801C599C
+/* 801C5994 001C15F4 38 00 00 00 */ li r0, 0
+/* 801C5998 001C15F8 B0 1F 00 06 */ sth r0, 6(r31)
+lbl_801C599C:
+/* 801C599C 001C15FC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C59A0 001C1600 41 82 00 10 */ beq lbl_801C59B0
+/* 801C59A4 001C1604 A0 1F 00 16 */ lhz r0, 0x16(r31)
+/* 801C59A8 001C1608 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
+/* 801C59AC 001C160C B0 1F 00 16 */ sth r0, 0x16(r31)
+lbl_801C59B0:
+/* 801C59B0 001C1610 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C59B4 001C1614 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C59B8 001C1618 7C 08 03 A6 */ mtlr r0
+/* 801C59BC 001C161C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C59C0 001C1620 4E 80 00 20 */ blr
+
+.global func_801C59C4
+func_801C59C4:
+/* 801C59C4 001C1624 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C59C8 001C1628 7C 08 02 A6 */ mflr r0
+/* 801C59CC 001C162C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C59D0 001C1630 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C59D4 001C1634 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C59D8 001C1638 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C59DC 001C163C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C59E0 001C1640 7C 7D 1B 78 */ mr r29, r3
+/* 801C59E4 001C1644 40 82 00 0C */ bne lbl_801C59F0
+/* 801C59E8 001C1648 38 60 00 00 */ li r3, 0
+/* 801C59EC 001C164C 48 00 00 58 */ b lbl_801C5A44
+lbl_801C59F0:
+/* 801C59F0 001C1650 40 82 00 0C */ bne lbl_801C59FC
+/* 801C59F4 001C1654 3B C0 00 00 */ li r30, 0
+/* 801C59F8 001C1658 48 00 00 08 */ b lbl_801C5A00
+lbl_801C59FC:
+/* 801C59FC 001C165C A3 C3 00 00 */ lhz r30, 0(r3)
+lbl_801C5A00:
+/* 801C5A00 001C1660 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 801C5A04 001C1664 7F C4 F3 78 */ mr r4, r30
+/* 801C5A08 001C1668 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 801C5A0C 001C166C 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801C5A10 001C1670 48 1C C3 A9 */ bl func_80391DB8
+/* 801C5A14 001C1674 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801C5A18 001C1678 40 82 00 14 */ bne lbl_801C5A2C
+/* 801C5A1C 001C167C 7F C4 F3 78 */ mr r4, r30
+/* 801C5A20 001C1680 38 7F 00 10 */ addi r3, r31, 0x10
+/* 801C5A24 001C1684 48 1C C3 61 */ bl func_80391D84
+/* 801C5A28 001C1688 48 00 00 18 */ b lbl_801C5A40
+lbl_801C5A2C:
+/* 801C5A2C 001C168C 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C5A30 001C1690 40 82 00 0C */ bne lbl_801C5A3C
+/* 801C5A34 001C1694 38 60 00 00 */ li r3, 0
+/* 801C5A38 001C1698 48 00 00 08 */ b lbl_801C5A40
+lbl_801C5A3C:
+/* 801C5A3C 001C169C 88 7D 00 1A */ lbz r3, 0x1a(r29)
+lbl_801C5A40:
+/* 801C5A40 001C16A0 54 63 06 3E */ clrlwi r3, r3, 0x18
+lbl_801C5A44:
+/* 801C5A44 001C16A4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C5A48 001C16A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C5A4C 001C16AC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C5A50 001C16B0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C5A54 001C16B4 7C 08 03 A6 */ mtlr r0
+/* 801C5A58 001C16B8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C5A5C 001C16BC 4E 80 00 20 */ blr
+
+.global func_801C5A60
+func_801C5A60:
+/* 801C5A60 001C16C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5A64 001C16C4 7C 08 02 A6 */ mflr r0
+/* 801C5A68 001C16C8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5A6C 001C16CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C5A70 001C16D0 40 82 00 0C */ bne lbl_801C5A7C
+/* 801C5A74 001C16D4 38 60 00 00 */ li r3, 0
+/* 801C5A78 001C16D8 48 00 00 38 */ b lbl_801C5AB0
+lbl_801C5A7C:
+/* 801C5A7C 001C16DC 40 82 00 0C */ bne lbl_801C5A88
+/* 801C5A80 001C16E0 38 80 00 00 */ li r4, 0
+/* 801C5A84 001C16E4 48 00 00 08 */ b lbl_801C5A8C
+lbl_801C5A88:
+/* 801C5A88 001C16E8 A0 83 00 00 */ lhz r4, 0(r3)
+lbl_801C5A8C:
+/* 801C5A8C 001C16EC 2C 04 00 00 */ cmpwi r4, 0
+/* 801C5A90 001C16F0 40 82 00 0C */ bne lbl_801C5A9C
+/* 801C5A94 001C16F4 38 60 00 00 */ li r3, 0
+/* 801C5A98 001C16F8 48 00 00 18 */ b lbl_801C5AB0
+lbl_801C5A9C:
+/* 801C5A9C 001C16FC 38 60 00 00 */ li r3, 0
+/* 801C5AA0 001C1700 48 00 07 71 */ bl func_801C6210
+/* 801C5AA4 001C1704 7C 03 00 D0 */ neg r0, r3
+/* 801C5AA8 001C1708 7C 00 1B 78 */ or r0, r0, r3
+/* 801C5AAC 001C170C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C5AB0:
+/* 801C5AB0 001C1710 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C5AB4 001C1714 7C 08 03 A6 */ mtlr r0
+/* 801C5AB8 001C1718 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C5ABC 001C171C 4E 80 00 20 */ blr
+
+.global func_801C5AC0
+func_801C5AC0:
+/* 801C5AC0 001C1720 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5AC4 001C1724 40 82 00 0C */ bne lbl_801C5AD0
+/* 801C5AC8 001C1728 38 60 00 00 */ li r3, 0
+/* 801C5ACC 001C172C 4E 80 00 20 */ blr
+lbl_801C5AD0:
+/* 801C5AD0 001C1730 40 82 00 0C */ bne lbl_801C5ADC
+/* 801C5AD4 001C1734 38 A0 00 00 */ li r5, 0
+/* 801C5AD8 001C1738 48 00 00 30 */ b lbl_801C5B08
+lbl_801C5ADC:
+/* 801C5ADC 001C173C 40 82 00 0C */ bne lbl_801C5AE8
+/* 801C5AE0 001C1740 38 A0 00 00 */ li r5, 0
+/* 801C5AE4 001C1744 48 00 00 10 */ b lbl_801C5AF4
+lbl_801C5AE8:
+/* 801C5AE8 001C1748 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801C5AEC 001C174C 7C A3 02 14 */ add r5, r3, r0
+/* 801C5AF0 001C1750 38 A5 00 2C */ addi r5, r5, 0x2c
+lbl_801C5AF4:
+/* 801C5AF4 001C1754 2C 05 00 00 */ cmpwi r5, 0
+/* 801C5AF8 001C1758 40 82 00 0C */ bne lbl_801C5B04
+/* 801C5AFC 001C175C 38 A0 00 00 */ li r5, 0
+/* 801C5B00 001C1760 48 00 00 08 */ b lbl_801C5B08
+lbl_801C5B04:
+/* 801C5B04 001C1764 A0 A5 00 00 */ lhz r5, 0(r5)
+lbl_801C5B08:
+/* 801C5B08 001C1768 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5B0C 001C176C 40 82 00 0C */ bne lbl_801C5B18
+/* 801C5B10 001C1770 38 80 00 00 */ li r4, 0
+/* 801C5B14 001C1774 48 00 00 30 */ b lbl_801C5B44
+lbl_801C5B18:
+/* 801C5B18 001C1778 40 82 00 0C */ bne lbl_801C5B24
+/* 801C5B1C 001C177C 38 60 00 00 */ li r3, 0
+/* 801C5B20 001C1780 48 00 00 10 */ b lbl_801C5B30
+lbl_801C5B24:
+/* 801C5B24 001C1784 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801C5B28 001C1788 7C 63 02 14 */ add r3, r3, r0
+/* 801C5B2C 001C178C 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C5B30:
+/* 801C5B30 001C1790 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5B34 001C1794 40 82 00 0C */ bne lbl_801C5B40
+/* 801C5B38 001C1798 38 80 00 00 */ li r4, 0
+/* 801C5B3C 001C179C 48 00 00 08 */ b lbl_801C5B44
+lbl_801C5B40:
+/* 801C5B40 001C17A0 88 83 00 03 */ lbz r4, 3(r3)
+lbl_801C5B44:
+/* 801C5B44 001C17A4 7C A3 2B 78 */ mr r3, r5
+/* 801C5B48 001C17A8 48 00 0A 14 */ b lbl_801C655C
+/* 801C5B4C 001C17AC 4E 80 00 20 */ blr
+
+.global func_801C5B50
+func_801C5B50:
+/* 801C5B50 001C17B0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5B54 001C17B4 40 82 00 0C */ bne lbl_801C5B60
+/* 801C5B58 001C17B8 38 60 00 00 */ li r3, 0
+/* 801C5B5C 001C17BC 4E 80 00 20 */ blr
+lbl_801C5B60:
+/* 801C5B60 001C17C0 40 82 00 0C */ bne lbl_801C5B6C
+/* 801C5B64 001C17C4 38 00 00 00 */ li r0, 0
+/* 801C5B68 001C17C8 48 00 00 30 */ b lbl_801C5B98
+lbl_801C5B6C:
+/* 801C5B6C 001C17CC 40 82 00 0C */ bne lbl_801C5B78
+/* 801C5B70 001C17D0 38 A0 00 00 */ li r5, 0
+/* 801C5B74 001C17D4 48 00 00 10 */ b lbl_801C5B84
+lbl_801C5B78:
+/* 801C5B78 001C17D8 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801C5B7C 001C17DC 7C A3 02 14 */ add r5, r3, r0
+/* 801C5B80 001C17E0 38 A5 00 2C */ addi r5, r5, 0x2c
+lbl_801C5B84:
+/* 801C5B84 001C17E4 2C 05 00 00 */ cmpwi r5, 0
+/* 801C5B88 001C17E8 40 82 00 0C */ bne lbl_801C5B94
+/* 801C5B8C 001C17EC 38 00 00 00 */ li r0, 0
+/* 801C5B90 001C17F0 48 00 00 08 */ b lbl_801C5B98
+lbl_801C5B94:
+/* 801C5B94 001C17F4 A0 05 00 00 */ lhz r0, 0(r5)
+lbl_801C5B98:
+/* 801C5B98 001C17F8 2C 00 00 00 */ cmpwi r0, 0
+/* 801C5B9C 001C17FC 40 82 00 0C */ bne lbl_801C5BA8
+/* 801C5BA0 001C1800 38 60 00 00 */ li r3, 0
+/* 801C5BA4 001C1804 4E 80 00 20 */ blr
+lbl_801C5BA8:
+/* 801C5BA8 001C1808 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5BAC 001C180C 40 82 00 0C */ bne lbl_801C5BB8
+/* 801C5BB0 001C1810 38 00 00 00 */ li r0, 0
+/* 801C5BB4 001C1814 48 00 00 30 */ b lbl_801C5BE4
+lbl_801C5BB8:
+/* 801C5BB8 001C1818 40 82 00 0C */ bne lbl_801C5BC4
+/* 801C5BBC 001C181C 38 60 00 00 */ li r3, 0
+/* 801C5BC0 001C1820 48 00 00 10 */ b lbl_801C5BD0
+lbl_801C5BC4:
+/* 801C5BC4 001C1824 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 801C5BC8 001C1828 7C 63 02 14 */ add r3, r3, r0
+/* 801C5BCC 001C182C 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C5BD0:
+/* 801C5BD0 001C1830 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5BD4 001C1834 40 82 00 0C */ bne lbl_801C5BE0
+/* 801C5BD8 001C1838 38 00 00 00 */ li r0, 0
+/* 801C5BDC 001C183C 48 00 00 08 */ b lbl_801C5BE4
+lbl_801C5BE0:
+/* 801C5BE0 001C1840 A0 03 00 00 */ lhz r0, 0(r3)
+lbl_801C5BE4:
+/* 801C5BE4 001C1844 28 00 01 D4 */ cmplwi r0, 0x1d4
+/* 801C5BE8 001C1848 40 82 00 0C */ bne lbl_801C5BF4
+/* 801C5BEC 001C184C 38 60 00 00 */ li r3, 0
+/* 801C5BF0 001C1850 4E 80 00 20 */ blr
+lbl_801C5BF4:
+/* 801C5BF4 001C1854 38 60 00 01 */ li r3, 1
+/* 801C5BF8 001C1858 4E 80 00 20 */ blr
+
+.global func_801C5BFC
+func_801C5BFC:
+/* 801C5BFC 001C185C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C5C00 001C1860 7C 08 02 A6 */ mflr r0
+/* 801C5C04 001C1864 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5C08 001C1868 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C5C0C 001C186C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C5C10 001C1870 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C5C14 001C1874 7C 9E 23 78 */ mr r30, r4
+/* 801C5C18 001C1878 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C5C1C 001C187C 7C 7D 1B 78 */ mr r29, r3
+/* 801C5C20 001C1880 40 82 00 0C */ bne lbl_801C5C2C
+/* 801C5C24 001C1884 38 60 FF FF */ li r3, -1
+/* 801C5C28 001C1888 48 00 00 80 */ b lbl_801C5CA8
+lbl_801C5C2C:
+/* 801C5C2C 001C188C 3B E0 00 00 */ li r31, 0
+lbl_801C5C30:
+/* 801C5C30 001C1890 7F E4 07 74 */ extsb r4, r31
+/* 801C5C34 001C1894 7F A3 EB 78 */ mr r3, r29
+/* 801C5C38 001C1898 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 801C5C3C 001C189C 4B FF FF 15 */ bl func_801C5B50
+/* 801C5C40 001C18A0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5C44 001C18A4 41 82 00 54 */ beq lbl_801C5C98
+/* 801C5C48 001C18A8 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C5C4C 001C18AC 40 82 00 0C */ bne lbl_801C5C58
+/* 801C5C50 001C18B0 38 00 00 00 */ li r0, 0
+/* 801C5C54 001C18B4 48 00 00 34 */ b lbl_801C5C88
+lbl_801C5C58:
+/* 801C5C58 001C18B8 40 82 00 0C */ bne lbl_801C5C64
+/* 801C5C5C 001C18BC 38 60 00 00 */ li r3, 0
+/* 801C5C60 001C18C0 48 00 00 14 */ b lbl_801C5C74
+lbl_801C5C64:
+/* 801C5C64 001C18C4 7F E0 07 74 */ extsb r0, r31
+/* 801C5C68 001C18C8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 801C5C6C 001C18CC 7C 7D 02 14 */ add r3, r29, r0
+/* 801C5C70 001C18D0 38 63 00 2C */ addi r3, r3, 0x2c
+lbl_801C5C74:
+/* 801C5C74 001C18D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5C78 001C18D8 40 82 00 0C */ bne lbl_801C5C84
+/* 801C5C7C 001C18DC 38 00 00 00 */ li r0, 0
+/* 801C5C80 001C18E0 48 00 00 08 */ b lbl_801C5C88
+lbl_801C5C84:
+/* 801C5C84 001C18E4 A0 03 00 00 */ lhz r0, 0(r3)
+lbl_801C5C88:
+/* 801C5C88 001C18E8 7C 1E 00 40 */ cmplw r30, r0
+/* 801C5C8C 001C18EC 40 82 00 0C */ bne lbl_801C5C98
+/* 801C5C90 001C18F0 7F E3 FB 78 */ mr r3, r31
+/* 801C5C94 001C18F4 48 00 00 14 */ b lbl_801C5CA8
+lbl_801C5C98:
+/* 801C5C98 001C18F8 3B FF 00 01 */ addi r31, r31, 1
+/* 801C5C9C 001C18FC 2C 1F 00 04 */ cmpwi r31, 4
+/* 801C5CA0 001C1900 41 80 FF 90 */ blt lbl_801C5C30
+/* 801C5CA4 001C1904 38 60 FF FF */ li r3, -1
+lbl_801C5CA8:
+/* 801C5CA8 001C1908 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C5CAC 001C190C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C5CB0 001C1910 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C5CB4 001C1914 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C5CB8 001C1918 7C 08 03 A6 */ mtlr r0
+/* 801C5CBC 001C191C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C5CC0 001C1920 4E 80 00 20 */ blr
+
+.global func_801C5CC4
+func_801C5CC4:
+/* 801C5CC4 001C1924 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5CC8 001C1928 7C 08 02 A6 */ mflr r0
+/* 801C5CCC 001C192C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C5CD0 001C1930 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C5CD4 001C1934 7C 7F 1B 78 */ mr r31, r3
+/* 801C5CD8 001C1938 4B FF FD 89 */ bl func_801C5A60
+/* 801C5CDC 001C193C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5CE0 001C1940 40 82 00 0C */ bne lbl_801C5CEC
+/* 801C5CE4 001C1944 38 60 00 00 */ li r3, 0
+/* 801C5CE8 001C1948 48 00 00 8C */ b lbl_801C5D74
+lbl_801C5CEC:
+/* 801C5CEC 001C194C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5CF0 001C1950 40 82 00 0C */ bne lbl_801C5CFC
+/* 801C5CF4 001C1954 38 00 00 00 */ li r0, 0
+/* 801C5CF8 001C1958 48 00 00 08 */ b lbl_801C5D00
+lbl_801C5CFC:
+/* 801C5CFC 001C195C A0 1F 00 00 */ lhz r0, 0(r31)
+lbl_801C5D00:
+/* 801C5D00 001C1960 28 00 01 9C */ cmplwi r0, 0x19c
+/* 801C5D04 001C1964 40 82 00 0C */ bne lbl_801C5D10
+/* 801C5D08 001C1968 38 60 00 00 */ li r3, 0
+/* 801C5D0C 001C196C 48 00 00 68 */ b lbl_801C5D74
+lbl_801C5D10:
+/* 801C5D10 001C1970 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5D14 001C1974 40 82 00 0C */ bne lbl_801C5D20
+/* 801C5D18 001C1978 38 00 00 00 */ li r0, 0
+/* 801C5D1C 001C197C 48 00 00 18 */ b lbl_801C5D34
+lbl_801C5D20:
+/* 801C5D20 001C1980 A0 1F 00 16 */ lhz r0, 0x16(r31)
+/* 801C5D24 001C1984 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f
+/* 801C5D28 001C1988 7C 03 00 D0 */ neg r0, r3
+/* 801C5D2C 001C198C 7C 00 1B 78 */ or r0, r0, r3
+/* 801C5D30 001C1990 54 00 0F FE */ srwi r0, r0, 0x1f
+lbl_801C5D34:
+/* 801C5D34 001C1994 28 00 00 01 */ cmplwi r0, 1
+/* 801C5D38 001C1998 40 82 00 0C */ bne lbl_801C5D44
+/* 801C5D3C 001C199C 38 60 00 00 */ li r3, 0
+/* 801C5D40 001C19A0 48 00 00 34 */ b lbl_801C5D74
+lbl_801C5D44:
+/* 801C5D44 001C19A4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5D48 001C19A8 40 82 00 0C */ bne lbl_801C5D54
+/* 801C5D4C 001C19AC 38 00 00 00 */ li r0, 0
+/* 801C5D50 001C19B0 48 00 00 10 */ b lbl_801C5D60
+lbl_801C5D54:
+/* 801C5D54 001C19B4 A0 1F 00 04 */ lhz r0, 4(r31)
+/* 801C5D58 001C19B8 7C 00 00 34 */ cntlzw r0, r0
+/* 801C5D5C 001C19BC 54 00 D9 7E */ srwi r0, r0, 5
+lbl_801C5D60:
+/* 801C5D60 001C19C0 28 00 00 01 */ cmplwi r0, 1
+/* 801C5D64 001C19C4 40 82 00 0C */ bne lbl_801C5D70
+/* 801C5D68 001C19C8 38 60 00 00 */ li r3, 0
+/* 801C5D6C 001C19CC 48 00 00 08 */ b lbl_801C5D74
+lbl_801C5D70:
+/* 801C5D70 001C19D0 38 60 00 01 */ li r3, 1
+lbl_801C5D74:
+/* 801C5D74 001C19D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C5D78 001C19D8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C5D7C 001C19DC 7C 08 03 A6 */ mtlr r0
+/* 801C5D80 001C19E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C5D84 001C19E4 4E 80 00 20 */ blr
+
+.global func_801C5D88
+func_801C5D88:
+/* 801C5D88 001C19E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5D8C 001C19EC 7C 08 02 A6 */ mflr r0
+/* 801C5D90 001C19F0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5D94 001C19F4 7C 64 1B 78 */ mr r4, r3
+/* 801C5D98 001C19F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C5D9C 001C19FC 40 82 00 0C */ bne lbl_801C5DA8
+/* 801C5DA0 001C1A00 38 60 00 02 */ li r3, 2
+/* 801C5DA4 001C1A04 48 00 00 54 */ b lbl_801C5DF8
+lbl_801C5DA8:
+/* 801C5DA8 001C1A08 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801C5DAC 001C1A0C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801C5DB0 001C1A10 38 63 00 10 */ addi r3, r3, 0x10
+/* 801C5DB4 001C1A14 40 82 00 0C */ bne lbl_801C5DC0
+/* 801C5DB8 001C1A18 38 80 00 00 */ li r4, 0
+/* 801C5DBC 001C1A1C 48 00 00 08 */ b lbl_801C5DC4
+lbl_801C5DC0:
+/* 801C5DC0 001C1A20 A0 84 00 00 */ lhz r4, 0(r4)
+lbl_801C5DC4:
+/* 801C5DC4 001C1A24 48 1C BE 89 */ bl func_80391C4C
+/* 801C5DC8 001C1A28 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 801C5DCC 001C1A2C 40 82 00 0C */ bne lbl_801C5DD8
+/* 801C5DD0 001C1A30 38 60 00 00 */ li r3, 0
+/* 801C5DD4 001C1A34 48 00 00 24 */ b lbl_801C5DF8
+lbl_801C5DD8:
+/* 801C5DD8 001C1A38 28 00 00 FE */ cmplwi r0, 0xfe
+/* 801C5DDC 001C1A3C 40 82 00 0C */ bne lbl_801C5DE8
+/* 801C5DE0 001C1A40 38 60 00 01 */ li r3, 1
+/* 801C5DE4 001C1A44 48 00 00 14 */ b lbl_801C5DF8
+lbl_801C5DE8:
+/* 801C5DE8 001C1A48 28 00 00 FF */ cmplwi r0, 0xff
+/* 801C5DEC 001C1A4C 38 60 FF FF */ li r3, -1
+/* 801C5DF0 001C1A50 40 82 00 08 */ bne lbl_801C5DF8
+/* 801C5DF4 001C1A54 38 60 00 02 */ li r3, 2
+lbl_801C5DF8:
+/* 801C5DF8 001C1A58 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C5DFC 001C1A5C 7C 08 03 A6 */ mtlr r0
+/* 801C5E00 001C1A60 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C5E04 001C1A64 4E 80 00 20 */ blr
+lbl_801C5E08:
+/* 801C5E08 001C1A68 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C5E0C 001C1A6C 7C 08 02 A6 */ mflr r0
+/* 801C5E10 001C1A70 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C5E14 001C1A74 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C5E18 001C1A78 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C5E1C 001C1A7C 7C 9E 23 78 */ mr r30, r4
+/* 801C5E20 001C1A80 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C5E24 001C1A84 7C 7D 1B 79 */ or. r29, r3, r3
+/* 801C5E28 001C1A88 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801C5E2C 001C1A8C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801C5E30 001C1A90 38 63 00 10 */ addi r3, r3, 0x10
+/* 801C5E34 001C1A94 40 82 00 0C */ bne lbl_801C5E40
+/* 801C5E38 001C1A98 38 80 00 00 */ li r4, 0
+/* 801C5E3C 001C1A9C 48 00 00 08 */ b lbl_801C5E44
+lbl_801C5E40:
+/* 801C5E40 001C1AA0 A0 9D 00 00 */ lhz r4, 0(r29)
+lbl_801C5E44:
+/* 801C5E44 001C1AA4 48 1C BE 09 */ bl func_80391C4C
+/* 801C5E48 001C1AA8 7C 7F 1B 78 */ mr r31, r3
+/* 801C5E4C 001C1AAC 7F A3 EB 78 */ mr r3, r29
+/* 801C5E50 001C1AB0 4B FF FF 39 */ bl func_801C5D88
+/* 801C5E54 001C1AB4 7C 60 07 75 */ extsb. r0, r3
+/* 801C5E58 001C1AB8 40 80 00 20 */ bge lbl_801C5E78
+/* 801C5E5C 001C1ABC 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 801C5E60 001C1AC0 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 801C5E64 001C1AC4 7C 60 02 78 */ xor r0, r3, r0
+/* 801C5E68 001C1AC8 7C 00 00 34 */ cntlzw r0, r0
+/* 801C5E6C 001C1ACC 7C 60 00 30 */ slw r0, r3, r0
+/* 801C5E70 001C1AD0 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 801C5E74 001C1AD4 7C 03 07 74 */ extsb r3, r0
+lbl_801C5E78:
+/* 801C5E78 001C1AD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C5E7C 001C1ADC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801C5E80 001C1AE0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C5E84 001C1AE4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C5E88 001C1AE8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C5E8C 001C1AEC 7C 08 03 A6 */ mtlr r0
+/* 801C5E90 001C1AF0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C5E94 001C1AF4 4E 80 00 20 */ blr
+
+.global func_801C5E98
+func_801C5E98:
+/* 801C5E98 001C1AF8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5E9C 001C1AFC 40 82 00 0C */ bne lbl_801C5EA8
+/* 801C5EA0 001C1B00 38 60 00 02 */ li r3, 2
+/* 801C5EA4 001C1B04 4E 80 00 20 */ blr
+lbl_801C5EA8:
+/* 801C5EA8 001C1B08 40 82 00 0C */ bne lbl_801C5EB4
+/* 801C5EAC 001C1B0C 38 80 00 00 */ li r4, 0
+/* 801C5EB0 001C1B10 48 00 00 08 */ b lbl_801C5EB8
+lbl_801C5EB4:
+/* 801C5EB4 001C1B14 80 83 00 24 */ lwz r4, 0x24(r3)
+lbl_801C5EB8:
+/* 801C5EB8 001C1B18 4B FF FF 50 */ b lbl_801C5E08
+/* 801C5EBC 001C1B1C 4E 80 00 20 */ blr
+
+.global func_801C5EC0
+func_801C5EC0:
+/* 801C5EC0 001C1B20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5EC4 001C1B24 7C 08 02 A6 */ mflr r0
+/* 801C5EC8 001C1B28 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 801C5ECC 001C1B2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C5ED0 001C1B30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C5ED4 001C1B34 7C 7F 1B 78 */ mr r31, r3
+/* 801C5ED8 001C1B38 40 86 00 0C */ bne cr1, lbl_801C5EE4
+/* 801C5EDC 001C1B3C 38 60 00 00 */ li r3, 0
+/* 801C5EE0 001C1B40 48 00 00 34 */ b lbl_801C5F14
+lbl_801C5EE4:
+/* 801C5EE4 001C1B44 2C 05 00 00 */ cmpwi r5, 0
+/* 801C5EE8 001C1B48 40 82 00 20 */ bne lbl_801C5F08
+/* 801C5EEC 001C1B4C 48 00 00 3D */ bl func_801C5F28
+/* 801C5EF0 001C1B50 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C5EF4 001C1B54 7C 64 1B 78 */ mr r4, r3
+/* 801C5EF8 001C1B58 41 82 00 18 */ beq lbl_801C5F10
+/* 801C5EFC 001C1B5C 38 00 00 00 */ li r0, 0
+/* 801C5F00 001C1B60 B0 1F 00 02 */ sth r0, 2(r31)
+/* 801C5F04 001C1B64 48 00 00 0C */ b lbl_801C5F10
+lbl_801C5F08:
+/* 801C5F08 001C1B68 41 86 00 08 */ beq cr1, lbl_801C5F10
+/* 801C5F0C 001C1B6C B0 83 00 02 */ sth r4, 2(r3)
+lbl_801C5F10:
+/* 801C5F10 001C1B70 7C 83 23 78 */ mr r3, r4
+lbl_801C5F14:
+/* 801C5F14 001C1B74 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C5F18 001C1B78 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C5F1C 001C1B7C 7C 08 03 A6 */ mtlr r0
+/* 801C5F20 001C1B80 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C5F24 001C1B84 4E 80 00 20 */ blr
+
+.global func_801C5F28
+func_801C5F28:
+/* 801C5F28 001C1B88 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5F2C 001C1B8C 40 82 00 0C */ bne lbl_801C5F38
+/* 801C5F30 001C1B90 38 60 00 00 */ li r3, 0
+/* 801C5F34 001C1B94 4E 80 00 20 */ blr
+lbl_801C5F38:
+/* 801C5F38 001C1B98 A0 63 00 02 */ lhz r3, 2(r3)
+/* 801C5F3C 001C1B9C 4E 80 00 20 */ blr
+
+.global func_801C5F40
+func_801C5F40:
+/* 801C5F40 001C1BA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5F44 001C1BA4 7C 08 02 A6 */ mflr r0
+/* 801C5F48 001C1BA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C5F4C 001C1BAC 4B FF FF DD */ bl func_801C5F28
+/* 801C5F50 001C1BB0 54 64 04 3F */ clrlwi. r4, r3, 0x10
+/* 801C5F54 001C1BB4 40 82 00 0C */ bne lbl_801C5F60
+/* 801C5F58 001C1BB8 38 60 00 00 */ li r3, 0
+/* 801C5F5C 001C1BBC 48 00 00 18 */ b lbl_801C5F74
+lbl_801C5F60:
+/* 801C5F60 001C1BC0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801C5F64 001C1BC4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801C5F68 001C1BC8 38 63 00 0C */ addi r3, r3, 0xc
+/* 801C5F6C 001C1BCC 48 1C 9E 0D */ bl func_8038FD78
+/* 801C5F70 001C1BD0 54 63 06 3E */ clrlwi r3, r3, 0x18
+lbl_801C5F74:
+/* 801C5F74 001C1BD4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C5F78 001C1BD8 7C 08 03 A6 */ mtlr r0
+/* 801C5F7C 001C1BDC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C5F80 001C1BE0 4E 80 00 20 */ blr
+
+.global func_801C5F84
+func_801C5F84:
+/* 801C5F84 001C1BE4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5F88 001C1BE8 7C 08 02 A6 */ mflr r0
+/* 801C5F8C 001C1BEC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C5F90 001C1BF0 4B FF FF 99 */ bl func_801C5F28
+/* 801C5F94 001C1BF4 54 64 04 3F */ clrlwi. r4, r3, 0x10
+/* 801C5F98 001C1BF8 40 82 00 0C */ bne lbl_801C5FA4
+/* 801C5F9C 001C1BFC 38 60 00 00 */ li r3, 0
+/* 801C5FA0 001C1C00 48 00 00 18 */ b lbl_801C5FB8
+lbl_801C5FA4:
+/* 801C5FA4 001C1C04 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801C5FA8 001C1C08 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801C5FAC 001C1C0C 38 63 00 0C */ addi r3, r3, 0xc
+/* 801C5FB0 001C1C10 48 1C 9D FD */ bl func_8038FDAC
+/* 801C5FB4 001C1C14 54 63 06 3E */ clrlwi r3, r3, 0x18
+lbl_801C5FB8:
+/* 801C5FB8 001C1C18 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C5FBC 001C1C1C 7C 08 03 A6 */ mtlr r0
+/* 801C5FC0 001C1C20 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C5FC4 001C1C24 4E 80 00 20 */ blr
+
+.global func_801C5FC8
+func_801C5FC8:
+/* 801C5FC8 001C1C28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C5FCC 001C1C2C 7C 08 02 A6 */ mflr r0
+/* 801C5FD0 001C1C30 2C 03 00 00 */ cmpwi r3, 0
+/* 801C5FD4 001C1C34 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C5FD8 001C1C38 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C5FDC 001C1C3C 7C 7F 1B 78 */ mr r31, r3
+/* 801C5FE0 001C1C40 40 82 00 0C */ bne lbl_801C5FEC
+/* 801C5FE4 001C1C44 38 60 00 00 */ li r3, 0
+/* 801C5FE8 001C1C48 48 00 00 6C */ b lbl_801C6054
+lbl_801C5FEC:
+/* 801C5FEC 001C1C4C 38 80 00 08 */ li r4, 8
+/* 801C5FF0 001C1C50 48 00 01 F9 */ bl func_801C61E8
+/* 801C5FF4 001C1C54 28 03 00 01 */ cmplwi r3, 1
+/* 801C5FF8 001C1C58 40 82 00 0C */ bne lbl_801C6004
+/* 801C5FFC 001C1C5C 38 60 00 01 */ li r3, 1
+/* 801C6000 001C1C60 48 00 00 54 */ b lbl_801C6054
+lbl_801C6004:
+/* 801C6004 001C1C64 7F E3 FB 78 */ mr r3, r31
+/* 801C6008 001C1C68 38 80 00 40 */ li r4, 0x40
+/* 801C600C 001C1C6C 48 00 01 DD */ bl func_801C61E8
+/* 801C6010 001C1C70 28 03 00 01 */ cmplwi r3, 1
+/* 801C6014 001C1C74 40 82 00 0C */ bne lbl_801C6020
+/* 801C6018 001C1C78 38 60 00 01 */ li r3, 1
+/* 801C601C 001C1C7C 48 00 00 38 */ b lbl_801C6054
+lbl_801C6020:
+/* 801C6020 001C1C80 7F E3 FB 78 */ mr r3, r31
+/* 801C6024 001C1C84 38 80 00 10 */ li r4, 0x10
+/* 801C6028 001C1C88 48 00 01 C1 */ bl func_801C61E8
+/* 801C602C 001C1C8C 28 03 00 01 */ cmplwi r3, 1
+/* 801C6030 001C1C90 40 82 00 0C */ bne lbl_801C603C
+/* 801C6034 001C1C94 38 60 00 01 */ li r3, 1
+/* 801C6038 001C1C98 48 00 00 1C */ b lbl_801C6054
+lbl_801C603C:
+/* 801C603C 001C1C9C 7F E3 FB 78 */ mr r3, r31
+/* 801C6040 001C1CA0 38 80 00 80 */ li r4, 0x80
+/* 801C6044 001C1CA4 48 00 01 A5 */ bl func_801C61E8
+/* 801C6048 001C1CA8 38 03 FF FF */ addi r0, r3, -1
+/* 801C604C 001C1CAC 7C 00 00 34 */ cntlzw r0, r0
+/* 801C6050 001C1CB0 54 03 D9 7E */ srwi r3, r0, 5
+lbl_801C6054:
+/* 801C6054 001C1CB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6058 001C1CB8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C605C 001C1CBC 7C 08 03 A6 */ mtlr r0
+/* 801C6060 001C1CC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6064 001C1CC4 4E 80 00 20 */ blr
+
+.global func_801C6068
+func_801C6068:
+/* 801C6068 001C1CC8 2C 04 00 00 */ cmpwi r4, 0
+/* 801C606C 001C1CCC 40 82 00 0C */ bne lbl_801C6078
+/* 801C6070 001C1CD0 38 60 00 00 */ li r3, 0
+/* 801C6074 001C1CD4 4E 80 00 20 */ blr
+lbl_801C6078:
+/* 801C6078 001C1CD8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C607C 001C1CDC 40 82 00 0C */ bne lbl_801C6088
+/* 801C6080 001C1CE0 38 60 00 00 */ li r3, 0
+/* 801C6084 001C1CE4 4E 80 00 20 */ blr
+lbl_801C6088:
+/* 801C6088 001C1CE8 40 82 00 0C */ bne lbl_801C6094
+/* 801C608C 001C1CEC 38 A0 00 00 */ li r5, 0
+/* 801C6090 001C1CF0 48 00 00 08 */ b lbl_801C6098
+lbl_801C6094:
+/* 801C6094 001C1CF4 A0 A3 00 04 */ lhz r5, 4(r3)
+lbl_801C6098:
+/* 801C6098 001C1CF8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C609C 001C1CFC 40 82 00 0C */ bne lbl_801C60A8
+/* 801C60A0 001C1D00 38 00 00 00 */ li r0, 0
+/* 801C60A4 001C1D04 48 00 00 28 */ b lbl_801C60CC
+lbl_801C60A8:
+/* 801C60A8 001C1D08 40 82 00 0C */ bne lbl_801C60B4
+/* 801C60AC 001C1D0C 38 60 00 00 */ li r3, 0
+/* 801C60B0 001C1D10 48 00 00 08 */ b lbl_801C60B8
+lbl_801C60B4:
+/* 801C60B4 001C1D14 38 63 00 3C */ addi r3, r3, 0x3c
+lbl_801C60B8:
+/* 801C60B8 001C1D18 2C 03 00 00 */ cmpwi r3, 0
+/* 801C60BC 001C1D1C 40 82 00 0C */ bne lbl_801C60C8
+/* 801C60C0 001C1D20 38 00 00 00 */ li r0, 0
+/* 801C60C4 001C1D24 48 00 00 08 */ b lbl_801C60CC
+lbl_801C60C8:
+/* 801C60C8 001C1D28 A0 03 00 00 */ lhz r0, 0(r3)
+lbl_801C60CC:
+/* 801C60CC 001C1D2C 7C 00 23 D6 */ divw r0, r0, r4
+/* 801C60D0 001C1D30 7C 05 00 00 */ cmpw r5, r0
+/* 801C60D4 001C1D34 41 81 00 0C */ bgt lbl_801C60E0
+/* 801C60D8 001C1D38 38 60 00 01 */ li r3, 1
+/* 801C60DC 001C1D3C 4E 80 00 20 */ blr
+lbl_801C60E0:
+/* 801C60E0 001C1D40 38 60 00 00 */ li r3, 0
+/* 801C60E4 001C1D44 4E 80 00 20 */ blr
+
+.global func_801C60E8
+func_801C60E8:
+/* 801C60E8 001C1D48 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 801C60EC 001C1D4C 40 86 00 0C */ bne cr1, lbl_801C60F8
+/* 801C60F0 001C1D50 38 60 00 00 */ li r3, 0
+/* 801C60F4 001C1D54 4E 80 00 20 */ blr
+lbl_801C60F8:
+/* 801C60F8 001C1D58 2C 04 00 00 */ cmpwi r4, 0
+/* 801C60FC 001C1D5C 40 82 00 0C */ bne lbl_801C6108
+/* 801C6100 001C1D60 38 60 00 00 */ li r3, 0
+/* 801C6104 001C1D64 4E 80 00 20 */ blr
+lbl_801C6108:
+/* 801C6108 001C1D68 40 86 00 0C */ bne cr1, lbl_801C6114
+/* 801C610C 001C1D6C 38 00 00 00 */ li r0, 0
+/* 801C6110 001C1D70 48 00 00 28 */ b lbl_801C6138
+lbl_801C6114:
+/* 801C6114 001C1D74 40 86 00 0C */ bne cr1, lbl_801C6120
+/* 801C6118 001C1D78 38 60 00 00 */ li r3, 0
+/* 801C611C 001C1D7C 48 00 00 08 */ b lbl_801C6124
+lbl_801C6120:
+/* 801C6120 001C1D80 38 63 00 3C */ addi r3, r3, 0x3c
+lbl_801C6124:
+/* 801C6124 001C1D84 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6128 001C1D88 40 82 00 0C */ bne lbl_801C6134
+/* 801C612C 001C1D8C 38 00 00 00 */ li r0, 0
+/* 801C6130 001C1D90 48 00 00 08 */ b lbl_801C6138
+lbl_801C6134:
+/* 801C6134 001C1D94 A0 03 00 00 */ lhz r0, 0(r3)
+lbl_801C6138:
+/* 801C6138 001C1D98 7C 00 23 D6 */ divw r0, r0, r4
+/* 801C613C 001C1D9C 54 03 04 3F */ clrlwi. r3, r0, 0x10
+/* 801C6140 001C1DA0 4C 82 00 20 */ bnelr
+/* 801C6144 001C1DA4 38 60 00 01 */ li r3, 1
+/* 801C6148 001C1DA8 4E 80 00 20 */ blr
+
+.global func_801C614C
+func_801C614C:
+/* 801C614C 001C1DAC 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 801C6150 001C1DB0 40 86 00 0C */ bne cr1, lbl_801C615C
+/* 801C6154 001C1DB4 38 60 00 00 */ li r3, 0
+/* 801C6158 001C1DB8 4E 80 00 20 */ blr
+lbl_801C615C:
+/* 801C615C 001C1DBC 2C 04 00 00 */ cmpwi r4, 0
+/* 801C6160 001C1DC0 40 82 00 0C */ bne lbl_801C616C
+/* 801C6164 001C1DC4 38 60 00 00 */ li r3, 0
+/* 801C6168 001C1DC8 4E 80 00 20 */ blr
+lbl_801C616C:
+/* 801C616C 001C1DCC 40 86 00 0C */ bne cr1, lbl_801C6178
+/* 801C6170 001C1DD0 38 00 00 00 */ li r0, 0
+/* 801C6174 001C1DD4 48 00 00 08 */ b lbl_801C617C
+lbl_801C6178:
+/* 801C6178 001C1DD8 A0 03 00 04 */ lhz r0, 4(r3)
+lbl_801C617C:
+/* 801C617C 001C1DDC 7C 00 23 D6 */ divw r0, r0, r4
+/* 801C6180 001C1DE0 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 801C6184 001C1DE4 4E 80 00 20 */ blr
+
+.global func_801C6188
+func_801C6188:
+/* 801C6188 001C1DE8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C618C 001C1DEC 40 82 00 0C */ bne lbl_801C6198
+/* 801C6190 001C1DF0 38 60 00 00 */ li r3, 0
+/* 801C6194 001C1DF4 4E 80 00 20 */ blr
+lbl_801C6198:
+/* 801C6198 001C1DF8 40 82 00 0C */ bne lbl_801C61A4
+/* 801C619C 001C1DFC 38 00 00 00 */ li r0, 0
+/* 801C61A0 001C1E00 48 00 00 08 */ b lbl_801C61A8
+lbl_801C61A4:
+/* 801C61A4 001C1E04 A0 03 00 04 */ lhz r0, 4(r3)
+lbl_801C61A8:
+/* 801C61A8 001C1E08 2C 03 00 00 */ cmpwi r3, 0
+/* 801C61AC 001C1E0C 40 82 00 0C */ bne lbl_801C61B8
+/* 801C61B0 001C1E10 38 60 00 00 */ li r3, 0
+/* 801C61B4 001C1E14 48 00 00 28 */ b lbl_801C61DC
+lbl_801C61B8:
+/* 801C61B8 001C1E18 40 82 00 0C */ bne lbl_801C61C4
+/* 801C61BC 001C1E1C 38 60 00 00 */ li r3, 0
+/* 801C61C0 001C1E20 48 00 00 08 */ b lbl_801C61C8
+lbl_801C61C4:
+/* 801C61C4 001C1E24 38 63 00 3C */ addi r3, r3, 0x3c
+lbl_801C61C8:
+/* 801C61C8 001C1E28 2C 03 00 00 */ cmpwi r3, 0
+/* 801C61CC 001C1E2C 40 82 00 0C */ bne lbl_801C61D8
+/* 801C61D0 001C1E30 38 60 00 00 */ li r3, 0
+/* 801C61D4 001C1E34 48 00 00 08 */ b lbl_801C61DC
+lbl_801C61D8:
+/* 801C61D8 001C1E38 A0 63 00 00 */ lhz r3, 0(r3)
+lbl_801C61DC:
+/* 801C61DC 001C1E3C 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 801C61E0 001C1E40 7C 60 1B D6 */ divw r3, r0, r3
+/* 801C61E4 001C1E44 4E 80 00 20 */ blr
+
+.global func_801C61E8
+func_801C61E8:
+/* 801C61E8 001C1E48 2C 03 00 00 */ cmpwi r3, 0
+/* 801C61EC 001C1E4C 40 82 00 0C */ bne lbl_801C61F8
+/* 801C61F0 001C1E50 38 00 00 00 */ li r0, 0
+/* 801C61F4 001C1E54 48 00 00 08 */ b lbl_801C61FC
+lbl_801C61F8:
+/* 801C61F8 001C1E58 80 03 00 10 */ lwz r0, 0x10(r3)
+lbl_801C61FC:
+/* 801C61FC 001C1E5C 7C 83 00 38 */ and r3, r4, r0
+/* 801C6200 001C1E60 7C 03 00 D0 */ neg r0, r3
+/* 801C6204 001C1E64 7C 00 1B 78 */ or r0, r0, r3
+/* 801C6208 001C1E68 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C620C 001C1E6C 4E 80 00 20 */ blr
+
+.global func_801C6210
+func_801C6210:
+/* 801C6210 001C1E70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C6214 001C1E74 7C 08 02 A6 */ mflr r0
+/* 801C6218 001C1E78 2C 04 00 00 */ cmpwi r4, 0
+/* 801C621C 001C1E7C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C6220 001C1E80 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C6224 001C1E84 7C 9F 23 78 */ mr r31, r4
+/* 801C6228 001C1E88 40 82 00 0C */ bne lbl_801C6234
+/* 801C622C 001C1E8C 38 60 00 00 */ li r3, 0
+/* 801C6230 001C1E90 48 00 00 2C */ b lbl_801C625C
+lbl_801C6234:
+/* 801C6234 001C1E94 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 801C6238 001C1E98 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 801C623C 001C1E9C 38 63 00 10 */ addi r3, r3, 0x10
+/* 801C6240 001C1EA0 48 1C BD 55 */ bl func_80391F94
+/* 801C6244 001C1EA4 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 801C6248 001C1EA8 40 82 00 0C */ bne lbl_801C6254
+/* 801C624C 001C1EAC 38 60 00 00 */ li r3, 0
+/* 801C6250 001C1EB0 48 00 00 0C */ b lbl_801C625C
+lbl_801C6254:
+/* 801C6254 001C1EB4 38 1F FE 11 */ addi r0, r31, -495
+/* 801C6258 001C1EB8 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_801C625C:
+/* 801C625C 001C1EBC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6260 001C1EC0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C6264 001C1EC4 7C 08 03 A6 */ mtlr r0
+/* 801C6268 001C1EC8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C626C 001C1ECC 4E 80 00 20 */ blr
+
+.global func_801C6270
+func_801C6270:
+/* 801C6270 001C1ED0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6274 001C1ED4 40 82 00 0C */ bne lbl_801C6280
+/* 801C6278 001C1ED8 39 00 00 00 */ li r8, 0
+/* 801C627C 001C1EDC 48 00 00 2C */ b lbl_801C62A8
+lbl_801C6280:
+/* 801C6280 001C1EE0 40 82 00 0C */ bne lbl_801C628C
+/* 801C6284 001C1EE4 38 C0 00 00 */ li r6, 0
+/* 801C6288 001C1EE8 48 00 00 08 */ b lbl_801C6290
+lbl_801C628C:
+/* 801C628C 001C1EEC 38 C3 00 54 */ addi r6, r3, 0x54
+lbl_801C6290:
+/* 801C6290 001C1EF0 2C 06 00 00 */ cmpwi r6, 0
+/* 801C6294 001C1EF4 40 82 00 0C */ bne lbl_801C62A0
+/* 801C6298 001C1EF8 38 00 00 00 */ li r0, 0
+/* 801C629C 001C1EFC 48 00 00 08 */ b lbl_801C62A4
+lbl_801C62A0:
+/* 801C62A0 001C1F00 A0 06 00 00 */ lhz r0, 0(r6)
+lbl_801C62A4:
+/* 801C62A4 001C1F04 54 08 06 3E */ clrlwi r8, r0, 0x18
+lbl_801C62A8:
+/* 801C62A8 001C1F08 2C 03 00 00 */ cmpwi r3, 0
+/* 801C62AC 001C1F0C 40 82 00 0C */ bne lbl_801C62B8
+/* 801C62B0 001C1F10 39 20 00 00 */ li r9, 0
+/* 801C62B4 001C1F14 48 00 00 2C */ b lbl_801C62E0
+lbl_801C62B8:
+/* 801C62B8 001C1F18 40 82 00 0C */ bne lbl_801C62C4
+/* 801C62BC 001C1F1C 38 C0 00 00 */ li r6, 0
+/* 801C62C0 001C1F20 48 00 00 08 */ b lbl_801C62C8
+lbl_801C62C4:
+/* 801C62C4 001C1F24 38 C3 00 54 */ addi r6, r3, 0x54
+lbl_801C62C8:
+/* 801C62C8 001C1F28 2C 06 00 00 */ cmpwi r6, 0
+/* 801C62CC 001C1F2C 40 82 00 0C */ bne lbl_801C62D8
+/* 801C62D0 001C1F30 38 00 00 00 */ li r0, 0
+/* 801C62D4 001C1F34 48 00 00 08 */ b lbl_801C62DC
+lbl_801C62D8:
+/* 801C62D8 001C1F38 A0 06 00 02 */ lhz r0, 2(r6)
+lbl_801C62DC:
+/* 801C62DC 001C1F3C 54 09 06 3E */ clrlwi r9, r0, 0x18
+lbl_801C62E0:
+/* 801C62E0 001C1F40 2C 03 00 00 */ cmpwi r3, 0
+/* 801C62E4 001C1F44 40 82 00 0C */ bne lbl_801C62F0
+/* 801C62E8 001C1F48 39 40 00 00 */ li r10, 0
+/* 801C62EC 001C1F4C 48 00 00 2C */ b lbl_801C6318
+lbl_801C62F0:
+/* 801C62F0 001C1F50 40 82 00 0C */ bne lbl_801C62FC
+/* 801C62F4 001C1F54 38 C0 00 00 */ li r6, 0
+/* 801C62F8 001C1F58 48 00 00 08 */ b lbl_801C6300
+lbl_801C62FC:
+/* 801C62FC 001C1F5C 38 C3 00 54 */ addi r6, r3, 0x54
+lbl_801C6300:
+/* 801C6300 001C1F60 2C 06 00 00 */ cmpwi r6, 0
+/* 801C6304 001C1F64 40 82 00 0C */ bne lbl_801C6310
+/* 801C6308 001C1F68 38 00 00 00 */ li r0, 0
+/* 801C630C 001C1F6C 48 00 00 08 */ b lbl_801C6314
+lbl_801C6310:
+/* 801C6310 001C1F70 A0 06 00 04 */ lhz r0, 4(r6)
+lbl_801C6314:
+/* 801C6314 001C1F74 54 0A 06 3E */ clrlwi r10, r0, 0x18
+lbl_801C6318:
+/* 801C6318 001C1F78 2C 03 00 00 */ cmpwi r3, 0
+/* 801C631C 001C1F7C 40 82 00 0C */ bne lbl_801C6328
+/* 801C6320 001C1F80 39 60 00 00 */ li r11, 0
+/* 801C6324 001C1F84 48 00 00 2C */ b lbl_801C6350
+lbl_801C6328:
+/* 801C6328 001C1F88 40 82 00 0C */ bne lbl_801C6334
+/* 801C632C 001C1F8C 38 C0 00 00 */ li r6, 0
+/* 801C6330 001C1F90 48 00 00 08 */ b lbl_801C6338
+lbl_801C6334:
+/* 801C6334 001C1F94 38 C3 00 54 */ addi r6, r3, 0x54
+lbl_801C6338:
+/* 801C6338 001C1F98 2C 06 00 00 */ cmpwi r6, 0
+/* 801C633C 001C1F9C 40 82 00 0C */ bne lbl_801C6348
+/* 801C6340 001C1FA0 38 00 00 00 */ li r0, 0
+/* 801C6344 001C1FA4 48 00 00 08 */ b lbl_801C634C
+lbl_801C6348:
+/* 801C6348 001C1FA8 A0 06 00 06 */ lhz r0, 6(r6)
+lbl_801C634C:
+/* 801C634C 001C1FAC 54 0B 06 3E */ clrlwi r11, r0, 0x18
+lbl_801C6350:
+/* 801C6350 001C1FB0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6354 001C1FB4 40 82 00 0C */ bne lbl_801C6360
+/* 801C6358 001C1FB8 39 80 00 00 */ li r12, 0
+/* 801C635C 001C1FBC 48 00 00 2C */ b lbl_801C6388
+lbl_801C6360:
+/* 801C6360 001C1FC0 40 82 00 0C */ bne lbl_801C636C
+/* 801C6364 001C1FC4 38 C0 00 00 */ li r6, 0
+/* 801C6368 001C1FC8 48 00 00 08 */ b lbl_801C6370
+lbl_801C636C:
+/* 801C636C 001C1FCC 38 C3 00 54 */ addi r6, r3, 0x54
+lbl_801C6370:
+/* 801C6370 001C1FD0 2C 06 00 00 */ cmpwi r6, 0
+/* 801C6374 001C1FD4 40 82 00 0C */ bne lbl_801C6380
+/* 801C6378 001C1FD8 38 00 00 00 */ li r0, 0
+/* 801C637C 001C1FDC 48 00 00 08 */ b lbl_801C6384
+lbl_801C6380:
+/* 801C6380 001C1FE0 A0 06 00 08 */ lhz r0, 8(r6)
+lbl_801C6384:
+/* 801C6384 001C1FE4 54 0C 06 3E */ clrlwi r12, r0, 0x18
+lbl_801C6388:
+/* 801C6388 001C1FE8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C638C 001C1FEC 40 82 00 0C */ bne lbl_801C6398
+/* 801C6390 001C1FF0 38 60 00 00 */ li r3, 0
+/* 801C6394 001C1FF4 48 00 00 2C */ b lbl_801C63C0
+lbl_801C6398:
+/* 801C6398 001C1FF8 40 82 00 0C */ bne lbl_801C63A4
+/* 801C639C 001C1FFC 38 60 00 00 */ li r3, 0
+/* 801C63A0 001C2000 48 00 00 08 */ b lbl_801C63A8
+lbl_801C63A4:
+/* 801C63A4 001C2004 38 63 00 54 */ addi r3, r3, 0x54
+lbl_801C63A8:
+/* 801C63A8 001C2008 2C 03 00 00 */ cmpwi r3, 0
+/* 801C63AC 001C200C 40 82 00 0C */ bne lbl_801C63B8
+/* 801C63B0 001C2010 38 00 00 00 */ li r0, 0
+/* 801C63B4 001C2014 48 00 00 08 */ b lbl_801C63BC
+lbl_801C63B8:
+/* 801C63B8 001C2018 A0 03 00 0A */ lhz r0, 0xa(r3)
+lbl_801C63BC:
+/* 801C63BC 001C201C 54 03 06 3E */ clrlwi r3, r0, 0x18
+lbl_801C63C0:
+/* 801C63C0 001C2020 55 00 07 BC */ rlwinm r0, r8, 0, 0x1e, 0x1e
+/* 801C63C4 001C2024 54 67 17 38 */ rlwinm r7, r3, 2, 0x1c, 0x1c
+/* 801C63C8 001C2028 7C 06 0E 70 */ srawi r6, r0, 1
+/* 801C63CC 001C202C 54 63 1F 38 */ rlwinm r3, r3, 3, 0x1c, 0x1c
+/* 801C63D0 001C2030 51 26 07 BC */ rlwimi r6, r9, 0, 0x1e, 0x1e
+/* 801C63D4 001C2034 51 67 1E F6 */ rlwimi r7, r11, 3, 0x1b, 0x1b
+/* 801C63D8 001C2038 51 46 0F 7A */ rlwimi r6, r10, 1, 0x1d, 0x1d
+/* 801C63DC 001C203C 55 00 07 FE */ clrlwi r0, r8, 0x1f
+/* 801C63E0 001C2040 7C E7 33 78 */ or r7, r7, r6
+/* 801C63E4 001C2044 51 63 26 F6 */ rlwimi r3, r11, 4, 0x1b, 0x1b
+/* 801C63E8 001C2048 3C C0 82 08 */ lis r6, 0x82082083@ha
+/* 801C63EC 001C204C 51 20 0F BC */ rlwimi r0, r9, 1, 0x1e, 0x1e
+/* 801C63F0 001C2050 51 40 17 7A */ rlwimi r0, r10, 2, 0x1d, 0x1d
+/* 801C63F4 001C2054 51 87 26 B4 */ rlwimi r7, r12, 4, 0x1a, 0x1a
+/* 801C63F8 001C2058 39 06 20 83 */ addi r8, r6, 0x82082083@l
+/* 801C63FC 001C205C 1C C7 00 28 */ mulli r6, r7, 0x28
+/* 801C6400 001C2060 7C 63 03 78 */ or r3, r3, r0
+/* 801C6404 001C2064 51 83 2E B4 */ rlwimi r3, r12, 5, 0x1a, 0x1a
+/* 801C6408 001C2068 54 60 20 36 */ slwi r0, r3, 4
+/* 801C640C 001C206C 7C E8 30 96 */ mulhw r7, r8, r6
+/* 801C6410 001C2070 7C 03 00 50 */ subf r0, r3, r0
+/* 801C6414 001C2074 7C 68 00 96 */ mulhw r3, r8, r0
+/* 801C6418 001C2078 7C C7 32 14 */ add r6, r7, r6
+/* 801C641C 001C207C 7C C6 2E 70 */ srawi r6, r6, 5
+/* 801C6420 001C2080 7C 03 02 14 */ add r0, r3, r0
+/* 801C6424 001C2084 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 801C6428 001C2088 7C 00 2E 70 */ srawi r0, r0, 5
+/* 801C642C 001C208C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C6430 001C2090 7C C6 3A 14 */ add r6, r6, r7
+/* 801C6434 001C2094 7C 60 1A 14 */ add r3, r0, r3
+/* 801C6438 001C2098 38 03 00 01 */ addi r0, r3, 1
+/* 801C643C 001C209C 38 66 00 1E */ addi r3, r6, 0x1e
+/* 801C6440 001C20A0 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 801C6444 001C20A4 28 06 00 09 */ cmplwi r6, 9
+/* 801C6448 001C20A8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801C644C 001C20AC 41 80 00 0C */ blt lbl_801C6458
+/* 801C6450 001C20B0 38 06 00 01 */ addi r0, r6, 1
+/* 801C6454 001C20B4 54 06 06 3E */ clrlwi r6, r0, 0x18
+lbl_801C6458:
+/* 801C6458 001C20B8 2C 04 00 00 */ cmpwi r4, 0
+/* 801C645C 001C20BC 41 82 00 08 */ beq lbl_801C6464
+/* 801C6460 001C20C0 B0 64 00 00 */ sth r3, 0(r4)
+lbl_801C6464:
+/* 801C6464 001C20C4 2C 05 00 00 */ cmpwi r5, 0
+/* 801C6468 001C20C8 4D 82 00 20 */ beqlr
+/* 801C646C 001C20CC 98 C5 00 00 */ stb r6, 0(r5)
+/* 801C6470 001C20D0 4E 80 00 20 */ blr
+
+.global func_801C6474
+func_801C6474:
+/* 801C6474 001C20D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C6478 001C20D8 7C 08 02 A6 */ mflr r0
+/* 801C647C 001C20DC 38 80 00 01 */ li r4, 1
+/* 801C6480 001C20E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C6484 001C20E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C6488 001C20E8 7C 7F 1B 78 */ mr r31, r3
+/* 801C648C 001C20EC 48 00 04 95 */ bl func_801C6920
+/* 801C6490 001C20F0 7F E3 FB 78 */ mr r3, r31
+/* 801C6494 001C20F4 38 80 00 01 */ li r4, 1
+/* 801C6498 001C20F8 48 00 04 99 */ bl func_801C6930
+/* 801C649C 001C20FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C64A0 001C2100 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C64A4 001C2104 7C 08 03 A6 */ mtlr r0
+/* 801C64A8 001C2108 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C64AC 001C210C 4E 80 00 20 */ blr
+
+.global func_801C64B0
+func_801C64B0:
+/* 801C64B0 001C2110 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C64B4 001C2114 7C 08 02 A6 */ mflr r0
+/* 801C64B8 001C2118 2C 03 00 00 */ cmpwi r3, 0
+/* 801C64BC 001C211C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C64C0 001C2120 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C64C4 001C2124 7C 7F 1B 78 */ mr r31, r3
+/* 801C64C8 001C2128 41 82 00 80 */ beq lbl_801C6548
+/* 801C64CC 001C212C 38 80 FF FF */ li r4, -1
+/* 801C64D0 001C2130 48 00 04 11 */ bl func_801C68E0
+/* 801C64D4 001C2134 7F E3 FB 78 */ mr r3, r31
+/* 801C64D8 001C2138 38 80 00 00 */ li r4, 0
+/* 801C64DC 001C213C 48 00 04 15 */ bl func_801C68F0
+/* 801C64E0 001C2140 7F E3 FB 78 */ mr r3, r31
+/* 801C64E4 001C2144 38 80 00 00 */ li r4, 0
+/* 801C64E8 001C2148 48 00 04 19 */ bl func_801C6900
+/* 801C64EC 001C214C 7F E3 FB 78 */ mr r3, r31
+/* 801C64F0 001C2150 38 80 00 00 */ li r4, 0
+/* 801C64F4 001C2154 48 00 04 1D */ bl func_801C6910
+/* 801C64F8 001C2158 7F E3 FB 78 */ mr r3, r31
+/* 801C64FC 001C215C 4B FF FF 79 */ bl func_801C6474
+/* 801C6500 001C2160 7F E3 FB 78 */ mr r3, r31
+/* 801C6504 001C2164 38 80 00 00 */ li r4, 0
+/* 801C6508 001C2168 48 00 04 39 */ bl func_801C6940
+/* 801C650C 001C216C 7F E3 FB 78 */ mr r3, r31
+/* 801C6510 001C2170 38 80 00 00 */ li r4, 0
+/* 801C6514 001C2174 48 00 04 3D */ bl func_801C6950
+/* 801C6518 001C2178 7F E3 FB 78 */ mr r3, r31
+/* 801C651C 001C217C 38 80 00 00 */ li r4, 0
+/* 801C6520 001C2180 48 00 04 41 */ bl func_801C6960
+/* 801C6524 001C2184 7F E3 FB 78 */ mr r3, r31
+/* 801C6528 001C2188 38 80 00 09 */ li r4, 9
+/* 801C652C 001C218C 48 00 04 45 */ bl func_801C6970
+/* 801C6530 001C2190 7F E3 FB 78 */ mr r3, r31
+/* 801C6534 001C2194 38 80 00 00 */ li r4, 0
+/* 801C6538 001C2198 48 00 04 49 */ bl func_801C6980
+/* 801C653C 001C219C 7F E3 FB 78 */ mr r3, r31
+/* 801C6540 001C21A0 38 80 00 00 */ li r4, 0
+/* 801C6544 001C21A4 48 00 04 4D */ bl func_801C6990
+lbl_801C6548:
+/* 801C6548 001C21A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C654C 001C21AC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C6550 001C21B0 7C 08 03 A6 */ mtlr r0
+/* 801C6554 001C21B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6558 001C21B8 4E 80 00 20 */ blr
+lbl_801C655C:
+/* 801C655C 001C21BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C6560 001C21C0 7C 08 02 A6 */ mflr r0
+/* 801C6564 001C21C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C6568 001C21C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C656C 001C21CC 7C 9F 23 78 */ mr r31, r4
+/* 801C6570 001C21D0 48 00 00 E1 */ bl func_801C6650
+/* 801C6574 001C21D4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C6578 001C21D8 3C 80 51 EC */ lis r4, 0x51EB851F@ha
+/* 801C657C 001C21DC 7C 1F 01 D6 */ mullw r0, r31, r0
+/* 801C6580 001C21E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C6584 001C21E4 38 84 85 1F */ addi r4, r4, 0x51EB851F@l
+/* 801C6588 001C21E8 1C 00 00 14 */ mulli r0, r0, 0x14
+/* 801C658C 001C21EC 7C 04 00 96 */ mulhw r0, r4, r0
+/* 801C6590 001C21F0 7C 00 2E 70 */ srawi r0, r0, 5
+/* 801C6594 001C21F4 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 801C6598 001C21F8 7C 00 22 14 */ add r0, r0, r4
+/* 801C659C 001C21FC 7C 03 02 14 */ add r0, r3, r0
+/* 801C65A0 001C2200 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 801C65A4 001C2204 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C65A8 001C2208 7C 08 03 A6 */ mtlr r0
+/* 801C65AC 001C220C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C65B0 001C2210 4E 80 00 20 */ blr
+
+.global func_801C65B4
+func_801C65B4:
+/* 801C65B4 001C2214 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C65B8 001C2218 7C 08 02 A6 */ mflr r0
+/* 801C65BC 001C221C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C65C0 001C2220 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C65C4 001C2224 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C65C8 001C2228 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C65CC 001C222C 7C 9E 23 78 */ mr r30, r4
+/* 801C65D0 001C2230 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C65D4 001C2234 7C 7D 1B 78 */ mr r29, r3
+/* 801C65D8 001C2238 40 82 00 18 */ bne lbl_801C65F0
+/* 801C65DC 001C223C 28 03 01 D4 */ cmplwi r3, 0x1d4
+/* 801C65E0 001C2240 40 82 00 10 */ bne lbl_801C65F0
+/* 801C65E4 001C2244 40 82 00 0C */ bne lbl_801C65F0
+/* 801C65E8 001C2248 38 60 00 00 */ li r3, 0
+/* 801C65EC 001C224C 48 00 00 48 */ b lbl_801C6634
+lbl_801C65F0:
+/* 801C65F0 001C2250 2C 04 00 00 */ cmpwi r4, 0
+/* 801C65F4 001C2254 40 82 00 0C */ bne lbl_801C6600
+/* 801C65F8 001C2258 38 60 00 00 */ li r3, 0
+/* 801C65FC 001C225C 48 00 00 38 */ b lbl_801C6634
+lbl_801C6600:
+/* 801C6600 001C2260 3B E0 00 00 */ li r31, 0
+lbl_801C6604:
+/* 801C6604 001C2264 7F A3 EB 78 */ mr r3, r29
+/* 801C6608 001C2268 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 801C660C 001C226C 48 00 01 75 */ bl func_801C6780
+/* 801C6610 001C2270 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C6614 001C2274 7C 1E 00 40 */ cmplw r30, r0
+/* 801C6618 001C2278 40 82 00 0C */ bne lbl_801C6624
+/* 801C661C 001C227C 38 60 00 01 */ li r3, 1
+/* 801C6620 001C2280 48 00 00 14 */ b lbl_801C6634
+lbl_801C6624:
+/* 801C6624 001C2284 3B FF 00 01 */ addi r31, r31, 1
+/* 801C6628 001C2288 28 1F 00 03 */ cmplwi r31, 3
+/* 801C662C 001C228C 41 80 FF D8 */ blt lbl_801C6604
+/* 801C6630 001C2290 38 60 00 00 */ li r3, 0
+lbl_801C6634:
+/* 801C6634 001C2294 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C6638 001C2298 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C663C 001C229C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C6640 001C22A0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C6644 001C22A4 7C 08 03 A6 */ mtlr r0
+/* 801C6648 001C22A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C664C 001C22AC 4E 80 00 20 */ blr
+
+.global func_801C6650
+func_801C6650:
+/* 801C6650 001C22B0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C6654 001C22B4 7C 64 1B 78 */ mr r4, r3
+/* 801C6658 001C22B8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C665C 001C22BC 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C6660 001C22C0 48 1C C5 DC */ b func_80392C3C
+
+.global func_801C6664
+func_801C6664:
+/* 801C6664 001C22C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C6668 001C22C8 7C 64 1B 78 */ mr r4, r3
+/* 801C666C 001C22CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C6670 001C22D0 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C6674 001C22D4 48 1C C5 60 */ b func_80392BD4
+
+.global func_801C6678
+func_801C6678:
+/* 801C6678 001C22D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C667C 001C22DC 7C 08 02 A6 */ mflr r0
+/* 801C6680 001C22E0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C6684 001C22E4 7C 64 1B 78 */ mr r4, r3
+/* 801C6688 001C22E8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C668C 001C22EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C6690 001C22F0 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C6694 001C22F4 48 1C C6 45 */ bl func_80392CD8
+/* 801C6698 001C22F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C669C 001C22FC 7C 63 07 74 */ extsb r3, r3
+/* 801C66A0 001C2300 7C 08 03 A6 */ mtlr r0
+/* 801C66A4 001C2304 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C66A8 001C2308 4E 80 00 20 */ blr
+
+.global func_801C66AC
+func_801C66AC:
+/* 801C66AC 001C230C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C66B0 001C2310 7C 08 02 A6 */ mflr r0
+/* 801C66B4 001C2314 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C66B8 001C2318 7C 64 1B 78 */ mr r4, r3
+/* 801C66BC 001C231C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C66C0 001C2320 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C66C4 001C2324 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C66C8 001C2328 48 1C C5 DD */ bl func_80392CA4
+/* 801C66CC 001C232C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C66D0 001C2330 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 801C66D4 001C2334 7C 08 03 A6 */ mtlr r0
+/* 801C66D8 001C2338 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C66DC 001C233C 4E 80 00 20 */ blr
+
+.global func_801C66E0
+func_801C66E0:
+/* 801C66E0 001C2340 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C66E4 001C2344 7C 64 1B 78 */ mr r4, r3
+/* 801C66E8 001C2348 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C66EC 001C234C 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C66F0 001C2350 48 1C C5 18 */ b func_80392C08
+
+.global func_801C66F4
+func_801C66F4:
+/* 801C66F4 001C2354 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C66F8 001C2358 7C 08 02 A6 */ mflr r0
+/* 801C66FC 001C235C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C6700 001C2360 7C 64 1B 78 */ mr r4, r3
+/* 801C6704 001C2364 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C6708 001C2368 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C670C 001C236C 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C6710 001C2370 48 1C C4 91 */ bl func_80392BA0
+/* 801C6714 001C2374 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6718 001C2378 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801C671C 001C237C 7C 08 03 A6 */ mtlr r0
+/* 801C6720 001C2380 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6724 001C2384 4E 80 00 20 */ blr
+
+.global func_801C6728
+func_801C6728:
+/* 801C6728 001C2388 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C672C 001C238C 7C 64 1B 78 */ mr r4, r3
+/* 801C6730 001C2390 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C6734 001C2394 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C6738 001C2398 48 1C C4 00 */ b func_80392B38
+lbl_801C673C:
+/* 801C673C 001C239C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C6740 001C23A0 7C 64 1B 78 */ mr r4, r3
+/* 801C6744 001C23A4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C6748 001C23A8 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C674C 001C23AC 48 1C C5 24 */ b func_80392C70
+
+.global func_801C6750
+func_801C6750:
+/* 801C6750 001C23B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C6754 001C23B4 7C 08 02 A6 */ mflr r0
+/* 801C6758 001C23B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C675C 001C23BC 48 1F 9F 81 */ bl func_803C06DC
+/* 801C6760 001C23C0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 801C6764 001C23C4 7C 03 00 D0 */ neg r0, r3
+/* 801C6768 001C23C8 7C 00 1B 78 */ or r0, r0, r3
+/* 801C676C 001C23CC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C6770 001C23D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6774 001C23D4 7C 08 03 A6 */ mtlr r0
+/* 801C6778 001C23D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C677C 001C23DC 4E 80 00 20 */ blr
+
+.global func_801C6780
+func_801C6780:
+/* 801C6780 001C23E0 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
+/* 801C6784 001C23E4 7C 85 23 78 */ mr r5, r4
+/* 801C6788 001C23E8 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
+/* 801C678C 001C23EC 7C 64 1B 78 */ mr r4, r3
+/* 801C6790 001C23F0 38 66 00 58 */ addi r3, r6, 0x58
+/* 801C6794 001C23F4 48 1D 0E 54 */ b func_803975E8
+
+.global func_801C6798
+func_801C6798:
+/* 801C6798 001C23F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C679C 001C23FC 7C 08 02 A6 */ mflr r0
+/* 801C67A0 001C2400 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C67A4 001C2404 7C 64 1B 78 */ mr r4, r3
+/* 801C67A8 001C2408 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C67AC 001C240C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C67B0 001C2410 38 65 00 58 */ addi r3, r5, 0x58
+/* 801C67B4 001C2414 48 1D 0E 01 */ bl func_803975B4
+/* 801C67B8 001C2418 3C 80 80 42 */ lis r4, lbl_804225D8@ha
+/* 801C67BC 001C241C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 801C67C0 001C2420 38 84 25 D8 */ addi r4, r4, lbl_804225D8@l
+/* 801C67C4 001C2424 7C 64 00 2E */ lwzx r3, r4, r0
+/* 801C67C8 001C2428 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C67CC 001C242C 7C 08 03 A6 */ mtlr r0
+/* 801C67D0 001C2430 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C67D4 001C2434 4E 80 00 20 */ blr
+
+.global func_801C67D8
+func_801C67D8:
+/* 801C67D8 001C2438 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C67DC 001C243C 7C 08 02 A6 */ mflr r0
+/* 801C67E0 001C2440 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C67E4 001C2444 7C 64 1B 78 */ mr r4, r3
+/* 801C67E8 001C2448 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C67EC 001C244C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C67F0 001C2450 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C67F4 001C2454 48 1C C3 45 */ bl func_80392B38
+/* 801C67F8 001C2458 3C 80 80 42 */ lis r4, lbl_804218D8@ha
+/* 801C67FC 001C245C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 801C6800 001C2460 38 84 18 D8 */ addi r4, r4, lbl_804218D8@l
+/* 801C6804 001C2464 7C 64 00 2E */ lwzx r3, r4, r0
+/* 801C6808 001C2468 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C680C 001C246C 7C 08 03 A6 */ mtlr r0
+/* 801C6810 001C2470 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6814 001C2474 4E 80 00 20 */ blr
+
+.global func_801C6818
+func_801C6818:
+/* 801C6818 001C2478 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C681C 001C247C 7C 08 02 A6 */ mflr r0
+/* 801C6820 001C2480 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C6824 001C2484 7C 64 1B 78 */ mr r4, r3
+/* 801C6828 001C2488 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C682C 001C248C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C6830 001C2490 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C6834 001C2494 48 1C C3 05 */ bl func_80392B38
+/* 801C6838 001C2498 3C 80 80 42 */ lis r4, lbl_80421D2C@ha
+/* 801C683C 001C249C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 801C6840 001C24A0 38 84 1D 2C */ addi r4, r4, lbl_80421D2C@l
+/* 801C6844 001C24A4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 801C6848 001C24A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C684C 001C24AC 7C 08 03 A6 */ mtlr r0
+/* 801C6850 001C24B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6854 001C24B4 4E 80 00 20 */ blr
+
+.global func_801C6858
+func_801C6858:
+/* 801C6858 001C24B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C685C 001C24BC 7C 08 02 A6 */ mflr r0
+/* 801C6860 001C24C0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 801C6864 001C24C4 7C 64 1B 78 */ mr r4, r3
+/* 801C6868 001C24C8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 801C686C 001C24CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C6870 001C24D0 38 65 00 18 */ addi r3, r5, 0x18
+/* 801C6874 001C24D4 48 1C C2 C5 */ bl func_80392B38
+/* 801C6878 001C24D8 3C 80 80 42 */ lis r4, lbl_80422180@ha
+/* 801C687C 001C24DC 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 801C6880 001C24E0 38 84 21 80 */ addi r4, r4, lbl_80422180@l
+/* 801C6884 001C24E4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 801C6888 001C24E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C688C 001C24EC 7C 08 03 A6 */ mtlr r0
+/* 801C6890 001C24F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6894 001C24F4 4E 80 00 20 */ blr
+lbl_801C6898:
+/* 801C6898 001C24F8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C689C 001C24FC 40 82 00 0C */ bne lbl_801C68A8
+/* 801C68A0 001C2500 38 60 00 00 */ li r3, 0
+/* 801C68A4 001C2504 4E 80 00 20 */ blr
+lbl_801C68A8:
+/* 801C68A8 001C2508 A0 63 00 02 */ lhz r3, 2(r3)
+/* 801C68AC 001C250C 4E 80 00 20 */ blr
+
+.global func_801C68B0
+func_801C68B0:
+/* 801C68B0 001C2510 2C 03 00 00 */ cmpwi r3, 0
+/* 801C68B4 001C2514 40 82 00 0C */ bne lbl_801C68C0
+/* 801C68B8 001C2518 38 60 00 00 */ li r3, 0
+/* 801C68BC 001C251C 4E 80 00 20 */ blr
+lbl_801C68C0:
+/* 801C68C0 001C2520 A0 63 00 06 */ lhz r3, 6(r3)
+/* 801C68C4 001C2524 4E 80 00 20 */ blr
+
+.global func_801C68C8
+func_801C68C8:
+/* 801C68C8 001C2528 2C 03 00 00 */ cmpwi r3, 0
+/* 801C68CC 001C252C 40 82 00 0C */ bne lbl_801C68D8
+/* 801C68D0 001C2530 38 60 00 00 */ li r3, 0
+/* 801C68D4 001C2534 4E 80 00 20 */ blr
+lbl_801C68D8:
+/* 801C68D8 001C2538 A0 63 00 18 */ lhz r3, 0x18(r3)
+/* 801C68DC 001C253C 4E 80 00 20 */ blr
+
+.global func_801C68E0
+func_801C68E0:
+/* 801C68E0 001C2540 2C 03 00 00 */ cmpwi r3, 0
+/* 801C68E4 001C2544 4D 82 00 20 */ beqlr
+/* 801C68E8 001C2548 98 83 00 00 */ stb r4, 0(r3)
+/* 801C68EC 001C254C 4E 80 00 20 */ blr
+
+.global func_801C68F0
+func_801C68F0:
+/* 801C68F0 001C2550 2C 03 00 00 */ cmpwi r3, 0
+/* 801C68F4 001C2554 4D 82 00 20 */ beqlr
+/* 801C68F8 001C2558 B0 83 00 02 */ sth r4, 2(r3)
+/* 801C68FC 001C255C 4E 80 00 20 */ blr
+
+.global func_801C6900
+func_801C6900:
+/* 801C6900 001C2560 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6904 001C2564 4D 82 00 20 */ beqlr
+/* 801C6908 001C2568 B0 83 00 04 */ sth r4, 4(r3)
+/* 801C690C 001C256C 4E 80 00 20 */ blr
+
+.global func_801C6910
+func_801C6910:
+/* 801C6910 001C2570 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6914 001C2574 4D 82 00 20 */ beqlr
+/* 801C6918 001C2578 B0 83 00 06 */ sth r4, 6(r3)
+/* 801C691C 001C257C 4E 80 00 20 */ blr
+
+.global func_801C6920
+func_801C6920:
+/* 801C6920 001C2580 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6924 001C2584 4D 82 00 20 */ beqlr
+/* 801C6928 001C2588 98 83 00 0C */ stb r4, 0xc(r3)
+/* 801C692C 001C258C 4E 80 00 20 */ blr
+
+.global func_801C6930
+func_801C6930:
+/* 801C6930 001C2590 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6934 001C2594 4D 82 00 20 */ beqlr
+/* 801C6938 001C2598 98 83 00 0D */ stb r4, 0xd(r3)
+/* 801C693C 001C259C 4E 80 00 20 */ blr
+
+.global func_801C6940
+func_801C6940:
+/* 801C6940 001C25A0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6944 001C25A4 4D 82 00 20 */ beqlr
+/* 801C6948 001C25A8 90 83 00 10 */ stw r4, 0x10(r3)
+/* 801C694C 001C25AC 4E 80 00 20 */ blr
+
+.global func_801C6950
+func_801C6950:
+/* 801C6950 001C25B0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6954 001C25B4 4D 82 00 20 */ beqlr
+/* 801C6958 001C25B8 90 83 00 14 */ stw r4, 0x14(r3)
+/* 801C695C 001C25BC 4E 80 00 20 */ blr
+
+.global func_801C6960
+func_801C6960:
+/* 801C6960 001C25C0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6964 001C25C4 4D 82 00 20 */ beqlr
+/* 801C6968 001C25C8 B0 83 00 18 */ sth r4, 0x18(r3)
+/* 801C696C 001C25CC 4E 80 00 20 */ blr
+
+.global func_801C6970
+func_801C6970:
+/* 801C6970 001C25D0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6974 001C25D4 4D 82 00 20 */ beqlr
+/* 801C6978 001C25D8 B0 83 00 1A */ sth r4, 0x1a(r3)
+/* 801C697C 001C25DC 4E 80 00 20 */ blr
+
+.global func_801C6980
+func_801C6980:
+/* 801C6980 001C25E0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6984 001C25E4 4D 82 00 20 */ beqlr
+/* 801C6988 001C25E8 98 83 00 1C */ stb r4, 0x1c(r3)
+/* 801C698C 001C25EC 4E 80 00 20 */ blr
+
+.global func_801C6990
+func_801C6990:
+/* 801C6990 001C25F0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6994 001C25F4 4D 82 00 20 */ beqlr
+/* 801C6998 001C25F8 98 83 00 1D */ stb r4, 0x1d(r3)
+/* 801C699C 001C25FC 4E 80 00 20 */ blr
+
+.global func_801C69A0
+func_801C69A0:
+/* 801C69A0 001C2600 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C69A4 001C2604 7C 08 02 A6 */ mflr r0
+/* 801C69A8 001C2608 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C69AC 001C260C A0 A4 00 00 */ lhz r5, 0(r4)
+/* 801C69B0 001C2610 A0 04 00 02 */ lhz r0, 2(r4)
+/* 801C69B4 001C2614 54 A4 06 3E */ clrlwi r4, r5, 0x18
+/* 801C69B8 001C2618 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 801C69BC 001C261C 48 1F 8E B9 */ bl func_803BF874
+/* 801C69C0 001C2620 2C 03 00 28 */ cmpwi r3, 0x28
+/* 801C69C4 001C2624 41 82 00 58 */ beq lbl_801C6A1C
+/* 801C69C8 001C2628 40 80 00 28 */ bge lbl_801C69F0
+/* 801C69CC 001C262C 2C 03 00 0A */ cmpwi r3, 0xa
+/* 801C69D0 001C2630 41 82 00 5C */ beq lbl_801C6A2C
+/* 801C69D4 001C2634 40 80 00 10 */ bge lbl_801C69E4
+/* 801C69D8 001C2638 2C 03 00 00 */ cmpwi r3, 0
+/* 801C69DC 001C263C 41 82 00 38 */ beq lbl_801C6A14
+/* 801C69E0 001C2640 48 00 00 54 */ b lbl_801C6A34
+lbl_801C69E4:
+/* 801C69E4 001C2644 2C 03 00 14 */ cmpwi r3, 0x14
+/* 801C69E8 001C2648 41 82 00 44 */ beq lbl_801C6A2C
+/* 801C69EC 001C264C 48 00 00 48 */ b lbl_801C6A34
+lbl_801C69F0:
+/* 801C69F0 001C2650 2C 03 00 50 */ cmpwi r3, 0x50
+/* 801C69F4 001C2654 41 82 00 30 */ beq lbl_801C6A24
+/* 801C69F8 001C2658 40 80 00 10 */ bge lbl_801C6A08
+/* 801C69FC 001C265C 2C 03 00 3C */ cmpwi r3, 0x3c
+/* 801C6A00 001C2660 41 82 00 24 */ beq lbl_801C6A24
+/* 801C6A04 001C2664 48 00 00 30 */ b lbl_801C6A34
+lbl_801C6A08:
+/* 801C6A08 001C2668 2C 03 00 A0 */ cmpwi r3, 0xa0
+/* 801C6A0C 001C266C 41 82 00 18 */ beq lbl_801C6A24
+/* 801C6A10 001C2670 48 00 00 24 */ b lbl_801C6A34
+lbl_801C6A14:
+/* 801C6A14 001C2674 38 60 00 43 */ li r3, 0x43
+/* 801C6A18 001C2678 48 00 00 20 */ b lbl_801C6A38
+lbl_801C6A1C:
+/* 801C6A1C 001C267C 38 60 00 3F */ li r3, 0x3f
+/* 801C6A20 001C2680 48 00 00 18 */ b lbl_801C6A38
+lbl_801C6A24:
+/* 801C6A24 001C2684 38 60 00 41 */ li r3, 0x41
+/* 801C6A28 001C2688 48 00 00 10 */ b lbl_801C6A38
+lbl_801C6A2C:
+/* 801C6A2C 001C268C 38 60 00 42 */ li r3, 0x42
+/* 801C6A30 001C2690 48 00 00 08 */ b lbl_801C6A38
+lbl_801C6A34:
+/* 801C6A34 001C2694 38 60 00 00 */ li r3, 0
+lbl_801C6A38:
+/* 801C6A38 001C2698 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6A3C 001C269C 7C 08 03 A6 */ mtlr r0
+/* 801C6A40 001C26A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6A44 001C26A4 4E 80 00 20 */ blr
+
+.global func_801C6A48
+func_801C6A48:
+/* 801C6A48 001C26A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C6A4C 001C26AC 7C 08 02 A6 */ mflr r0
+/* 801C6A50 001C26B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C6A54 001C26B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C6A58 001C26B8 48 00 06 CD */ bl func_801C7124
+/* 801C6A5C 001C26BC 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
+/* 801C6A60 001C26C0 7C 7A 1B 78 */ mr r26, r3
+/* 801C6A64 001C26C4 7C 9B 23 78 */ mr r27, r4
+/* 801C6A68 001C26C8 7C BC 2B 78 */ mr r28, r5
+/* 801C6A6C 001C26CC 3B E6 CE 34 */ addi r31, r6, lbl_8063CE34@l
+/* 801C6A70 001C26D0 3B A0 00 00 */ li r29, 0
+/* 801C6A74 001C26D4 3B C0 00 00 */ li r30, 0
+lbl_801C6A78:
+/* 801C6A78 001C26D8 57 C5 04 3E */ clrlwi r5, r30, 0x10
+/* 801C6A7C 001C26DC 28 05 00 09 */ cmplwi r5, 9
+/* 801C6A80 001C26E0 41 82 00 BC */ beq lbl_801C6B3C
+/* 801C6A84 001C26E4 28 1B 00 01 */ cmplwi r27, 1
+/* 801C6A88 001C26E8 40 82 00 5C */ bne lbl_801C6AE4
+/* 801C6A8C 001C26EC 7F 44 D3 78 */ mr r4, r26
+/* 801C6A90 001C26F0 38 7F 00 24 */ addi r3, r31, 0x24
+/* 801C6A94 001C26F4 48 1C 9B CD */ bl func_80390660
+/* 801C6A98 001C26F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C6A9C 001C26FC 28 00 00 03 */ cmplwi r0, 3
+/* 801C6AA0 001C2700 40 82 00 14 */ bne lbl_801C6AB4
+/* 801C6AA4 001C2704 28 1C 00 01 */ cmplwi r28, 1
+/* 801C6AA8 001C2708 41 82 00 94 */ beq lbl_801C6B3C
+/* 801C6AAC 001C270C 3B BD FF F6 */ addi r29, r29, -10
+/* 801C6AB0 001C2710 48 00 00 8C */ b lbl_801C6B3C
+lbl_801C6AB4:
+/* 801C6AB4 001C2714 28 00 00 02 */ cmplwi r0, 2
+/* 801C6AB8 001C2718 40 82 00 14 */ bne lbl_801C6ACC
+/* 801C6ABC 001C271C 28 1C 00 01 */ cmplwi r28, 1
+/* 801C6AC0 001C2720 41 82 00 7C */ beq lbl_801C6B3C
+/* 801C6AC4 001C2724 3B BD FF F6 */ addi r29, r29, -10
+/* 801C6AC8 001C2728 48 00 00 74 */ b lbl_801C6B3C
+lbl_801C6ACC:
+/* 801C6ACC 001C272C 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6AD0 001C2730 40 82 00 6C */ bne lbl_801C6B3C
+/* 801C6AD4 001C2734 28 1C 00 02 */ cmplwi r28, 2
+/* 801C6AD8 001C2738 41 82 00 64 */ beq lbl_801C6B3C
+/* 801C6ADC 001C273C 3B BD 00 0A */ addi r29, r29, 0xa
+/* 801C6AE0 001C2740 48 00 00 5C */ b lbl_801C6B3C
+lbl_801C6AE4:
+/* 801C6AE4 001C2744 7C A4 2B 78 */ mr r4, r5
+/* 801C6AE8 001C2748 7F 45 D3 78 */ mr r5, r26
+/* 801C6AEC 001C274C 38 7F 00 24 */ addi r3, r31, 0x24
+/* 801C6AF0 001C2750 48 1C 9B 71 */ bl func_80390660
+/* 801C6AF4 001C2754 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 801C6AF8 001C2758 28 00 00 03 */ cmplwi r0, 3
+/* 801C6AFC 001C275C 40 82 00 14 */ bne lbl_801C6B10
+/* 801C6B00 001C2760 28 1C 00 02 */ cmplwi r28, 2
+/* 801C6B04 001C2764 41 82 00 38 */ beq lbl_801C6B3C
+/* 801C6B08 001C2768 3B BD 00 0A */ addi r29, r29, 0xa
+/* 801C6B0C 001C276C 48 00 00 30 */ b lbl_801C6B3C
+lbl_801C6B10:
+/* 801C6B10 001C2770 28 00 00 02 */ cmplwi r0, 2
+/* 801C6B14 001C2774 40 82 00 14 */ bne lbl_801C6B28
+/* 801C6B18 001C2778 28 1C 00 02 */ cmplwi r28, 2
+/* 801C6B1C 001C277C 41 82 00 20 */ beq lbl_801C6B3C
+/* 801C6B20 001C2780 3B BD 00 0A */ addi r29, r29, 0xa
+/* 801C6B24 001C2784 48 00 00 18 */ b lbl_801C6B3C
+lbl_801C6B28:
+/* 801C6B28 001C2788 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6B2C 001C278C 40 82 00 10 */ bne lbl_801C6B3C
+/* 801C6B30 001C2790 28 1C 00 01 */ cmplwi r28, 1
+/* 801C6B34 001C2794 41 82 00 08 */ beq lbl_801C6B3C
+/* 801C6B38 001C2798 3B BD FF F6 */ addi r29, r29, -10
+lbl_801C6B3C:
+/* 801C6B3C 001C279C 3B DE 00 01 */ addi r30, r30, 1
+/* 801C6B40 001C27A0 28 1E 00 12 */ cmplwi r30, 0x12
+/* 801C6B44 001C27A4 41 80 FF 34 */ blt lbl_801C6A78
+/* 801C6B48 001C27A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 801C6B4C 001C27AC 7F A3 EB 78 */ mr r3, r29
+/* 801C6B50 001C27B0 48 00 06 21 */ bl func_801C7170
+/* 801C6B54 001C27B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C6B58 001C27B8 7C 08 03 A6 */ mtlr r0
+/* 801C6B5C 001C27BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C6B60 001C27C0 4E 80 00 20 */ blr
+
+.global func_801C6B64
+func_801C6B64:
+/* 801C6B64 001C27C4 38 83 FF FF */ addi r4, r3, -1
+/* 801C6B68 001C27C8 38 60 FF FF */ li r3, -1
+lbl_801C6B6C:
+/* 801C6B6C 001C27CC 8C 04 00 01 */ lbzu r0, 1(r4)
+/* 801C6B70 001C27D0 38 63 00 01 */ addi r3, r3, 1
+/* 801C6B74 001C27D4 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6B78 001C27D8 40 82 FF F4 */ bne lbl_801C6B6C
+/* 801C6B7C 001C27DC 4E 80 00 20 */ blr
+
+.global func_801C6B80
+func_801C6B80:
+/* 801C6B80 001C27E0 88 E3 00 00 */ lbz r7, 0(r3)
+/* 801C6B84 001C27E4 2C 04 00 03 */ cmpwi r4, 3
+/* 801C6B88 001C27E8 7C 66 1B 78 */ mr r6, r3
+/* 801C6B8C 001C27EC 38 00 00 08 */ li r0, 8
+/* 801C6B90 001C27F0 7C E7 07 74 */ extsb r7, r7
+/* 801C6B94 001C27F4 39 00 00 04 */ li r8, 4
+/* 801C6B98 001C27F8 39 20 00 01 */ li r9, 1
+/* 801C6B9C 001C27FC 38 A0 00 00 */ li r5, 0
+/* 801C6BA0 001C2800 39 40 00 00 */ li r10, 0
+/* 801C6BA4 001C2804 39 60 00 04 */ li r11, 4
+/* 801C6BA8 001C2808 40 82 00 1C */ bne lbl_801C6BC4
+/* 801C6BAC 001C280C 88 E3 00 01 */ lbz r7, 1(r3)
+/* 801C6BB0 001C2810 38 C3 00 01 */ addi r6, r3, 1
+/* 801C6BB4 001C2814 39 00 00 08 */ li r8, 8
+/* 801C6BB8 001C2818 39 40 00 20 */ li r10, 0x20
+/* 801C6BBC 001C281C 7C E7 07 74 */ extsb r7, r7
+/* 801C6BC0 001C2820 39 60 00 08 */ li r11, 8
+lbl_801C6BC4:
+/* 801C6BC4 001C2824 2C 04 00 02 */ cmpwi r4, 2
+/* 801C6BC8 001C2828 40 82 00 1C */ bne lbl_801C6BE4
+/* 801C6BCC 001C282C 54 E0 07 FF */ clrlwi. r0, r7, 0x1f
+/* 801C6BD0 001C2830 39 00 00 08 */ li r8, 8
+/* 801C6BD4 001C2834 38 00 00 07 */ li r0, 7
+/* 801C6BD8 001C2838 41 82 00 08 */ beq lbl_801C6BE0
+/* 801C6BDC 001C283C 38 A0 00 01 */ li r5, 1
+lbl_801C6BE0:
+/* 801C6BE0 001C2840 39 20 00 02 */ li r9, 2
+lbl_801C6BE4:
+/* 801C6BE4 001C2844 7C 07 00 00 */ cmpw r7, r0
+/* 801C6BE8 001C2848 40 80 00 24 */ bge lbl_801C6C0C
+/* 801C6BEC 001C284C 7C E7 2A 14 */ add r7, r7, r5
+/* 801C6BF0 001C2850 80 63 00 08 */ lwz r3, 8(r3)
+/* 801C6BF4 001C2854 7C A7 59 D6 */ mullw r5, r7, r11
+/* 801C6BF8 001C2858 7C 07 4A 14 */ add r0, r7, r9
+/* 801C6BFC 001C285C 7C 63 52 14 */ add r3, r3, r10
+/* 801C6C00 001C2860 98 06 00 00 */ stb r0, 0(r6)
+/* 801C6C04 001C2864 7C A5 1A 14 */ add r5, r5, r3
+/* 801C6C08 001C2868 48 00 00 2C */ b lbl_801C6C34
+lbl_801C6C0C:
+/* 801C6C0C 001C286C 38 A0 00 08 */ li r5, 8
+/* 801C6C10 001C2870 38 08 FF FF */ addi r0, r8, -1
+/* 801C6C14 001C2874 98 A6 00 00 */ stb r5, 0(r6)
+/* 801C6C18 001C2878 7C 06 00 F8 */ nor r6, r0, r0
+/* 801C6C1C 001C287C 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C6C20 001C2880 7C A8 02 14 */ add r5, r8, r0
+/* 801C6C24 001C2884 38 05 FF FF */ addi r0, r5, -1
+/* 801C6C28 001C2888 7C C5 00 38 */ and r5, r6, r0
+/* 801C6C2C 001C288C 7C 05 42 14 */ add r0, r5, r8
+/* 801C6C30 001C2890 90 03 00 04 */ stw r0, 4(r3)
+lbl_801C6C34:
+/* 801C6C34 001C2894 2C 04 00 00 */ cmpwi r4, 0
+/* 801C6C38 001C2898 40 82 00 08 */ bne lbl_801C6C40
+/* 801C6C3C 001C289C 80 A5 00 00 */ lwz r5, 0(r5)
+lbl_801C6C40:
+/* 801C6C40 001C28A0 7C A3 2B 78 */ mr r3, r5
+/* 801C6C44 001C28A4 4E 80 00 20 */ blr
+
+.global func_801C6C48
+func_801C6C48:
+/* 801C6C48 001C28A8 80 0D 9F C0 */ lwz r0, lbl_8063F280-_SDA_BASE_(r13)
+/* 801C6C4C 001C28AC 90 05 00 00 */ stw r0, 0(r5)
+/* 801C6C50 001C28B0 90 85 00 04 */ stw r4, 4(r5)
+/* 801C6C54 001C28B4 90 65 00 08 */ stw r3, 8(r5)
+/* 801C6C58 001C28B8 90 AD 9F C0 */ stw r5, lbl_8063F280-_SDA_BASE_(r13)
+/* 801C6C5C 001C28BC 4E 80 00 20 */ blr
+/* 801C6C60 001C28C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C6C64 001C28C4 7C 08 02 A6 */ mflr r0
+/* 801C6C68 001C28C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C6C6C 001C28CC 48 00 00 20 */ b lbl_801C6C8C
+lbl_801C6C70:
+/* 801C6C70 001C28D0 80 03 00 00 */ lwz r0, 0(r3)
+/* 801C6C74 001C28D4 38 80 FF FF */ li r4, -1
+/* 801C6C78 001C28D8 90 0D 9F C0 */ stw r0, lbl_8063F280-_SDA_BASE_(r13)
+/* 801C6C7C 001C28DC 81 83 00 04 */ lwz r12, 4(r3)
+/* 801C6C80 001C28E0 80 63 00 08 */ lwz r3, 8(r3)
+/* 801C6C84 001C28E4 7D 89 03 A6 */ mtctr r12
+/* 801C6C88 001C28E8 4E 80 04 21 */ bctrl
+lbl_801C6C8C:
+/* 801C6C8C 001C28EC 80 6D 9F C0 */ lwz r3, lbl_8063F280-_SDA_BASE_(r13)
+/* 801C6C90 001C28F0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6C94 001C28F4 40 82 FF DC */ bne lbl_801C6C70
+/* 801C6C98 001C28F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6C9C 001C28FC 7C 08 03 A6 */ mtlr r0
+/* 801C6CA0 001C2900 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C6CA4 001C2904 4E 80 00 20 */ blr
+
+.global func_801C6CA8
+func_801C6CA8:
+/* 801C6CA8 001C2908 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801C6CAC 001C290C 7C 08 02 A6 */ mflr r0
+/* 801C6CB0 001C2910 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6CB4 001C2914 90 01 00 44 */ stw r0, 0x44(r1)
+/* 801C6CB8 001C2918 BF 61 00 2C */ stmw r27, 0x2c(r1)
+/* 801C6CBC 001C291C 7C 7E 1B 78 */ mr r30, r3
+/* 801C6CC0 001C2920 7C 9B 23 78 */ mr r27, r4
+/* 801C6CC4 001C2924 7C DC 33 78 */ mr r28, r6
+/* 801C6CC8 001C2928 7C FD 3B 78 */ mr r29, r7
+/* 801C6CCC 001C292C 41 82 00 C8 */ beq lbl_801C6D94
+/* 801C6CD0 001C2930 2C 04 00 00 */ cmpwi r4, 0
+/* 801C6CD4 001C2934 90 C3 00 00 */ stw r6, 0(r3)
+/* 801C6CD8 001C2938 3B C3 00 10 */ addi r30, r3, 0x10
+/* 801C6CDC 001C293C 90 E3 00 04 */ stw r7, 4(r3)
+/* 801C6CE0 001C2940 41 82 00 B4 */ beq lbl_801C6D94
+/* 801C6CE4 001C2944 38 00 00 00 */ li r0, 0
+/* 801C6CE8 001C2948 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C6CEC 001C294C 7F DF F3 78 */ mr r31, r30
+/* 801C6CF0 001C2950 90 C1 00 0C */ stw r6, 0xc(r1)
+/* 801C6CF4 001C2954 90 E1 00 10 */ stw r7, 0x10(r1)
+/* 801C6CF8 001C2958 90 A1 00 14 */ stw r5, 0x14(r1)
+/* 801C6CFC 001C295C 90 01 00 18 */ stw r0, 0x18(r1)
+/* 801C6D00 001C2960 48 00 00 28 */ b lbl_801C6D28
+lbl_801C6D04:
+/* 801C6D04 001C2964 7F 6C DB 78 */ mr r12, r27
+/* 801C6D08 001C2968 7F E3 FB 78 */ mr r3, r31
+/* 801C6D0C 001C296C 38 80 00 01 */ li r4, 1
+/* 801C6D10 001C2970 7D 89 03 A6 */ mtctr r12
+/* 801C6D14 001C2974 4E 80 04 21 */ bctrl
+/* 801C6D18 001C2978 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 801C6D1C 001C297C 7F FF E2 14 */ add r31, r31, r28
+/* 801C6D20 001C2980 38 03 00 01 */ addi r0, r3, 1
+/* 801C6D24 001C2984 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_801C6D28:
+/* 801C6D28 001C2988 80 81 00 18 */ lwz r4, 0x18(r1)
+/* 801C6D2C 001C298C 7C 04 E8 40 */ cmplw r4, r29
+/* 801C6D30 001C2990 41 80 FF D4 */ blt lbl_801C6D04
+/* 801C6D34 001C2994 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 801C6D38 001C2998 7C 04 00 40 */ cmplw r4, r0
+/* 801C6D3C 001C299C 40 80 00 58 */ bge lbl_801C6D94
+/* 801C6D40 001C29A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6D44 001C29A4 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6D48 001C29A8 41 82 00 4C */ beq lbl_801C6D94
+/* 801C6D4C 001C29AC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801C6D50 001C29B0 80 61 00 08 */ lwz r3, 8(r1)
+/* 801C6D54 001C29B4 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801C6D58 001C29B8 7F E3 02 14 */ add r31, r3, r0
+/* 801C6D5C 001C29BC 48 00 00 2C */ b lbl_801C6D88
+lbl_801C6D60:
+/* 801C6D60 001C29C0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801C6D64 001C29C4 38 80 FF FF */ li r4, -1
+/* 801C6D68 001C29C8 81 81 00 14 */ lwz r12, 0x14(r1)
+/* 801C6D6C 001C29CC 7F E0 F8 50 */ subf r31, r0, r31
+/* 801C6D70 001C29D0 7F E3 FB 78 */ mr r3, r31
+/* 801C6D74 001C29D4 7D 89 03 A6 */ mtctr r12
+/* 801C6D78 001C29D8 4E 80 04 21 */ bctrl
+/* 801C6D7C 001C29DC 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 801C6D80 001C29E0 38 03 FF FF */ addi r0, r3, -1
+/* 801C6D84 001C29E4 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_801C6D88:
+/* 801C6D88 001C29E8 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 801C6D8C 001C29EC 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6D90 001C29F0 40 82 FF D0 */ bne lbl_801C6D60
+lbl_801C6D94:
+/* 801C6D94 001C29F4 7F C3 F3 78 */ mr r3, r30
+/* 801C6D98 001C29F8 BB 61 00 2C */ lmw r27, 0x2c(r1)
+/* 801C6D9C 001C29FC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 801C6DA0 001C2A00 7C 08 03 A6 */ mtlr r0
+/* 801C6DA4 001C2A04 38 21 00 40 */ addi r1, r1, 0x40
+/* 801C6DA8 001C2A08 4E 80 00 20 */ blr
+/* 801C6DAC 001C2A0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C6DB0 001C2A10 7C 08 02 A6 */ mflr r0
+/* 801C6DB4 001C2A14 2C 03 00 00 */ cmpwi r3, 0
+/* 801C6DB8 001C2A18 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C6DBC 001C2A1C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C6DC0 001C2A20 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C6DC4 001C2A24 7C 9E 23 78 */ mr r30, r4
+/* 801C6DC8 001C2A28 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C6DCC 001C2A2C 7C 7D 1B 78 */ mr r29, r3
+/* 801C6DD0 001C2A30 41 82 00 78 */ beq lbl_801C6E48
+/* 801C6DD4 001C2A34 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 801C6DD8 001C2A38 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C6DDC 001C2A3C 7C 04 00 40 */ cmplw r4, r0
+/* 801C6DE0 001C2A40 40 80 00 58 */ bge lbl_801C6E38
+/* 801C6DE4 001C2A44 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 801C6DE8 001C2A48 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6DEC 001C2A4C 41 82 00 4C */ beq lbl_801C6E38
+/* 801C6DF0 001C2A50 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C6DF4 001C2A54 80 63 00 00 */ lwz r3, 0(r3)
+/* 801C6DF8 001C2A58 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801C6DFC 001C2A5C 7F E3 02 14 */ add r31, r3, r0
+/* 801C6E00 001C2A60 48 00 00 2C */ b lbl_801C6E2C
+lbl_801C6E04:
+/* 801C6E04 001C2A64 80 1D 00 04 */ lwz r0, 4(r29)
+/* 801C6E08 001C2A68 38 80 FF FF */ li r4, -1
+/* 801C6E0C 001C2A6C 81 9D 00 0C */ lwz r12, 0xc(r29)
+/* 801C6E10 001C2A70 7F E0 F8 50 */ subf r31, r0, r31
+/* 801C6E14 001C2A74 7F E3 FB 78 */ mr r3, r31
+/* 801C6E18 001C2A78 7D 89 03 A6 */ mtctr r12
+/* 801C6E1C 001C2A7C 4E 80 04 21 */ bctrl
+/* 801C6E20 001C2A80 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 801C6E24 001C2A84 38 03 FF FF */ addi r0, r3, -1
+/* 801C6E28 001C2A88 90 1D 00 10 */ stw r0, 0x10(r29)
+lbl_801C6E2C:
+/* 801C6E2C 001C2A8C 80 1D 00 10 */ lwz r0, 0x10(r29)
+/* 801C6E30 001C2A90 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6E34 001C2A94 40 82 FF D0 */ bne lbl_801C6E04
+lbl_801C6E38:
+/* 801C6E38 001C2A98 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C6E3C 001C2A9C 40 81 00 0C */ ble lbl_801C6E48
+/* 801C6E40 001C2AA0 7F A3 EB 78 */ mr r3, r29
+/* 801C6E44 001C2AA4 48 01 3C 75 */ bl func_801DAAB8
+lbl_801C6E48:
+/* 801C6E48 001C2AA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C6E4C 001C2AAC 7F A3 EB 78 */ mr r3, r29
+/* 801C6E50 001C2AB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C6E54 001C2AB4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C6E58 001C2AB8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C6E5C 001C2ABC 7C 08 03 A6 */ mtlr r0
+/* 801C6E60 001C2AC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C6E64 001C2AC4 4E 80 00 20 */ blr
+
+.global func_801C6E68
+func_801C6E68:
+/* 801C6E68 001C2AC8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C6E6C 001C2ACC 7C 08 02 A6 */ mflr r0
+/* 801C6E70 001C2AD0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C6E74 001C2AD4 38 00 00 00 */ li r0, 0
+/* 801C6E78 001C2AD8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 801C6E7C 001C2ADC 7C 7F 1B 78 */ mr r31, r3
+/* 801C6E80 001C2AE0 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 801C6E84 001C2AE4 7C FE 3B 78 */ mr r30, r7
+/* 801C6E88 001C2AE8 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 801C6E8C 001C2AEC 7C DD 33 78 */ mr r29, r6
+/* 801C6E90 001C2AF0 93 81 00 20 */ stw r28, 0x20(r1)
+/* 801C6E94 001C2AF4 7C 9C 23 78 */ mr r28, r4
+/* 801C6E98 001C2AF8 90 61 00 08 */ stw r3, 8(r1)
+/* 801C6E9C 001C2AFC 90 C1 00 0C */ stw r6, 0xc(r1)
+/* 801C6EA0 001C2B00 90 E1 00 10 */ stw r7, 0x10(r1)
+/* 801C6EA4 001C2B04 90 A1 00 14 */ stw r5, 0x14(r1)
+/* 801C6EA8 001C2B08 90 01 00 18 */ stw r0, 0x18(r1)
+/* 801C6EAC 001C2B0C 48 00 00 28 */ b lbl_801C6ED4
+lbl_801C6EB0:
+/* 801C6EB0 001C2B10 7F 8C E3 78 */ mr r12, r28
+/* 801C6EB4 001C2B14 7F E3 FB 78 */ mr r3, r31
+/* 801C6EB8 001C2B18 38 80 00 01 */ li r4, 1
+/* 801C6EBC 001C2B1C 7D 89 03 A6 */ mtctr r12
+/* 801C6EC0 001C2B20 4E 80 04 21 */ bctrl
+/* 801C6EC4 001C2B24 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 801C6EC8 001C2B28 7F FF EA 14 */ add r31, r31, r29
+/* 801C6ECC 001C2B2C 38 03 00 01 */ addi r0, r3, 1
+/* 801C6ED0 001C2B30 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_801C6ED4:
+/* 801C6ED4 001C2B34 80 81 00 18 */ lwz r4, 0x18(r1)
+/* 801C6ED8 001C2B38 7C 04 F0 40 */ cmplw r4, r30
+/* 801C6EDC 001C2B3C 41 80 FF D4 */ blt lbl_801C6EB0
+/* 801C6EE0 001C2B40 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 801C6EE4 001C2B44 7C 04 00 40 */ cmplw r4, r0
+/* 801C6EE8 001C2B48 40 80 00 58 */ bge lbl_801C6F40
+/* 801C6EEC 001C2B4C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C6EF0 001C2B50 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6EF4 001C2B54 41 82 00 4C */ beq lbl_801C6F40
+/* 801C6EF8 001C2B58 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801C6EFC 001C2B5C 80 61 00 08 */ lwz r3, 8(r1)
+/* 801C6F00 001C2B60 7C 00 21 D6 */ mullw r0, r0, r4
+/* 801C6F04 001C2B64 7F E3 02 14 */ add r31, r3, r0
+/* 801C6F08 001C2B68 48 00 00 2C */ b lbl_801C6F34
+lbl_801C6F0C:
+/* 801C6F0C 001C2B6C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801C6F10 001C2B70 38 80 FF FF */ li r4, -1
+/* 801C6F14 001C2B74 81 81 00 14 */ lwz r12, 0x14(r1)
+/* 801C6F18 001C2B78 7F E0 F8 50 */ subf r31, r0, r31
+/* 801C6F1C 001C2B7C 7F E3 FB 78 */ mr r3, r31
+/* 801C6F20 001C2B80 7D 89 03 A6 */ mtctr r12
+/* 801C6F24 001C2B84 4E 80 04 21 */ bctrl
+/* 801C6F28 001C2B88 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 801C6F2C 001C2B8C 38 03 FF FF */ addi r0, r3, -1
+/* 801C6F30 001C2B90 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_801C6F34:
+/* 801C6F34 001C2B94 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 801C6F38 001C2B98 2C 00 00 00 */ cmpwi r0, 0
+/* 801C6F3C 001C2B9C 40 82 FF D0 */ bne lbl_801C6F0C
+lbl_801C6F40:
+/* 801C6F40 001C2BA0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C6F44 001C2BA4 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 801C6F48 001C2BA8 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 801C6F4C 001C2BAC 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 801C6F50 001C2BB0 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 801C6F54 001C2BB4 7C 08 03 A6 */ mtlr r0
+/* 801C6F58 001C2BB8 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C6F5C 001C2BBC 4E 80 00 20 */ blr
+
+.global func_801C6F60
+func_801C6F60:
+/* 801C6F60 001C2BC0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C6F64 001C2BC4 7C 08 02 A6 */ mflr r0
+/* 801C6F68 001C2BC8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C6F6C 001C2BCC 7C 05 31 D6 */ mullw r0, r5, r6
+/* 801C6F70 001C2BD0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C6F74 001C2BD4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C6F78 001C2BD8 7C DE 33 78 */ mr r30, r6
+/* 801C6F7C 001C2BDC 7F E3 02 14 */ add r31, r3, r0
+/* 801C6F80 001C2BE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C6F84 001C2BE4 7C BD 2B 78 */ mr r29, r5
+/* 801C6F88 001C2BE8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801C6F8C 001C2BEC 7C 9C 23 78 */ mr r28, r4
+/* 801C6F90 001C2BF0 48 00 00 20 */ b lbl_801C6FB0
+lbl_801C6F94:
+/* 801C6F94 001C2BF4 7F FD F8 50 */ subf r31, r29, r31
+/* 801C6F98 001C2BF8 7F 8C E3 78 */ mr r12, r28
+/* 801C6F9C 001C2BFC 7F E3 FB 78 */ mr r3, r31
+/* 801C6FA0 001C2C00 38 80 FF FF */ li r4, -1
+/* 801C6FA4 001C2C04 7D 89 03 A6 */ mtctr r12
+/* 801C6FA8 001C2C08 4E 80 04 21 */ bctrl
+/* 801C6FAC 001C2C0C 3B DE FF FF */ addi r30, r30, -1
+lbl_801C6FB0:
+/* 801C6FB0 001C2C10 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C6FB4 001C2C14 40 82 FF E0 */ bne lbl_801C6F94
+/* 801C6FB8 001C2C18 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C6FBC 001C2C1C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C6FC0 001C2C20 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C6FC4 001C2C24 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C6FC8 001C2C28 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801C6FCC 001C2C2C 7C 08 03 A6 */ mtlr r0
+/* 801C6FD0 001C2C30 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C6FD4 001C2C34 4E 80 00 20 */ blr
+
+.global func_801C6FD8
+func_801C6FD8:
+/* 801C6FD8 001C2C38 80 0C 00 00 */ lwz r0, 0(r12)
+/* 801C6FDC 001C2C3C 81 6C 00 04 */ lwz r11, 4(r12)
+/* 801C6FE0 001C2C40 81 8C 00 08 */ lwz r12, 8(r12)
+/* 801C6FE4 001C2C44 7C 63 02 14 */ add r3, r3, r0
+/* 801C6FE8 001C2C48 2C 0B 00 00 */ cmpwi r11, 0
+/* 801C6FEC 001C2C4C 41 80 00 0C */ blt lbl_801C6FF8
+/* 801C6FF0 001C2C50 7D 83 60 2E */ lwzx r12, r3, r12
+/* 801C6FF4 001C2C54 7D 8C 58 2E */ lwzx r12, r12, r11
+lbl_801C6FF8:
+/* 801C6FF8 001C2C58 7D 89 03 A6 */ mtctr r12
+/* 801C6FFC 001C2C5C 4E 80 04 20 */ bctr
+
+.global func_801C7000
+func_801C7000:
+/* 801C7000 001C2C60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C7004 001C2C64 3C 80 80 40 */ lis r4, lbl_803FC6C0@ha
+/* 801C7008 001C2C68 38 84 C6 C0 */ addi r4, r4, lbl_803FC6C0@l
+/* 801C700C 001C2C6C 38 60 00 00 */ li r3, 0
+/* 801C7010 001C2C70 C8 04 00 00 */ lfd f0, 0(r4)
+/* 801C7014 001C2C74 C8 64 00 08 */ lfd f3, 8(r4)
+/* 801C7018 001C2C78 C8 84 00 10 */ lfd f4, 0x10(r4)
+/* 801C701C 001C2C7C FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 801C7020 001C2C80 FF 01 18 00 */ fcmpu cr6, f1, f3
+/* 801C7024 001C2C84 41 80 00 30 */ blt lbl_801C7054
+/* 801C7028 001C2C88 38 63 FF FF */ addi r3, r3, -1
+/* 801C702C 001C2C8C 40 98 00 28 */ bge cr6, lbl_801C7054
+/* 801C7030 001C2C90 FF 81 20 00 */ fcmpu cr7, f1, f4
+/* 801C7034 001C2C94 FC 40 08 90 */ fmr f2, f1
+/* 801C7038 001C2C98 41 9C 00 08 */ blt cr7, lbl_801C7040
+/* 801C703C 001C2C9C FC 41 20 28 */ fsub f2, f1, f4
+lbl_801C7040:
+/* 801C7040 001C2CA0 FC 40 10 1E */ fctiwz f2, f2
+/* 801C7044 001C2CA4 D8 41 00 08 */ stfd f2, 8(r1)
+/* 801C7048 001C2CA8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801C704C 001C2CAC 41 9C 00 08 */ blt cr7, lbl_801C7054
+/* 801C7050 001C2CB0 3C 63 80 00 */ addis r3, r3, 0x8000
+lbl_801C7054:
+/* 801C7054 001C2CB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C7058 001C2CB8 4E 80 00 20 */ blr
+/* 801C705C 001C2CBC D9 CB FF 70 */ stfd f14, -0x90(r11)
+/* 801C7060 001C2CC0 D9 EB FF 78 */ stfd f15, -0x88(r11)
+/* 801C7064 001C2CC4 DA 0B FF 80 */ stfd f16, -0x80(r11)
+/* 801C7068 001C2CC8 DA 2B FF 88 */ stfd f17, -0x78(r11)
+/* 801C706C 001C2CCC DA 4B FF 90 */ stfd f18, -0x70(r11)
+/* 801C7070 001C2CD0 DA 6B FF 98 */ stfd f19, -0x68(r11)
+/* 801C7074 001C2CD4 DA 8B FF A0 */ stfd f20, -0x60(r11)
+/* 801C7078 001C2CD8 DA AB FF A8 */ stfd f21, -0x58(r11)
+/* 801C707C 001C2CDC DA CB FF B0 */ stfd f22, -0x50(r11)
+
+.global func_801C7080
+func_801C7080:
+/* 801C7080 001C2CE0 DA EB FF B8 */ stfd f23, -0x48(r11)
+/* 801C7084 001C2CE4 DB 0B FF C0 */ stfd f24, -0x40(r11)
+/* 801C7088 001C2CE8 DB 2B FF C8 */ stfd f25, -0x38(r11)
+
+.global func_801C708C
+func_801C708C:
+/* 801C708C 001C2CEC DB 4B FF D0 */ stfd f26, -0x30(r11)
+
+.global func_801C7090
+func_801C7090:
+/* 801C7090 001C2CF0 DB 6B FF D8 */ stfd f27, -0x28(r11)
+/* 801C7094 001C2CF4 DB 8B FF E0 */ stfd f28, -0x20(r11)
+/* 801C7098 001C2CF8 DB AB FF E8 */ stfd f29, -0x18(r11)
+/* 801C709C 001C2CFC DB CB FF F0 */ stfd f30, -0x10(r11)
+/* 801C70A0 001C2D00 DB EB FF F8 */ stfd f31, -8(r11)
+/* 801C70A4 001C2D04 4E 80 00 20 */ blr
+/* 801C70A8 001C2D08 C9 CB FF 70 */ lfd f14, -0x90(r11)
+/* 801C70AC 001C2D0C C9 EB FF 78 */ lfd f15, -0x88(r11)
+/* 801C70B0 001C2D10 CA 0B FF 80 */ lfd f16, -0x80(r11)
+/* 801C70B4 001C2D14 CA 2B FF 88 */ lfd f17, -0x78(r11)
+/* 801C70B8 001C2D18 CA 4B FF 90 */ lfd f18, -0x70(r11)
+/* 801C70BC 001C2D1C CA 6B FF 98 */ lfd f19, -0x68(r11)
+/* 801C70C0 001C2D20 CA 8B FF A0 */ lfd f20, -0x60(r11)
+/* 801C70C4 001C2D24 CA AB FF A8 */ lfd f21, -0x58(r11)
+/* 801C70C8 001C2D28 CA CB FF B0 */ lfd f22, -0x50(r11)
+
+.global func_801C70CC
+func_801C70CC:
+/* 801C70CC 001C2D2C CA EB FF B8 */ lfd f23, -0x48(r11)
+/* 801C70D0 001C2D30 CB 0B FF C0 */ lfd f24, -0x40(r11)
+/* 801C70D4 001C2D34 CB 2B FF C8 */ lfd f25, -0x38(r11)
+
+.global func_801C70D8
+func_801C70D8:
+/* 801C70D8 001C2D38 CB 4B FF D0 */ lfd f26, -0x30(r11)
+
+.global func_801C70DC
+func_801C70DC:
+/* 801C70DC 001C2D3C CB 6B FF D8 */ lfd f27, -0x28(r11)
+/* 801C70E0 001C2D40 CB 8B FF E0 */ lfd f28, -0x20(r11)
+/* 801C70E4 001C2D44 CB AB FF E8 */ lfd f29, -0x18(r11)
+/* 801C70E8 001C2D48 CB CB FF F0 */ lfd f30, -0x10(r11)
+/* 801C70EC 001C2D4C CB EB FF F8 */ lfd f31, -8(r11)
+/* 801C70F0 001C2D50 4E 80 00 20 */ blr
+
+.global func_801C70F4
+func_801C70F4:
+/* 801C70F4 001C2D54 91 CB FF B8 */ stw r14, -0x48(r11)
+
+.global func_801C70F8
+func_801C70F8:
+/* 801C70F8 001C2D58 91 EB FF BC */ stw r15, -0x44(r11)
+
+.global func_801C70FC
+func_801C70FC:
+/* 801C70FC 001C2D5C 92 0B FF C0 */ stw r16, -0x40(r11)
+
+.global func_801C7100
+func_801C7100:
+/* 801C7100 001C2D60 92 2B FF C4 */ stw r17, -0x3c(r11)
+
+.global func_801C7104
+func_801C7104:
+/* 801C7104 001C2D64 92 4B FF C8 */ stw r18, -0x38(r11)
+
+.global func_801C7108
+func_801C7108:
+/* 801C7108 001C2D68 92 6B FF CC */ stw r19, -0x34(r11)
+
+.global func_801C710C
+func_801C710C:
+/* 801C710C 001C2D6C 92 8B FF D0 */ stw r20, -0x30(r11)
+
+.global func_801C7110
+func_801C7110:
+/* 801C7110 001C2D70 92 AB FF D4 */ stw r21, -0x2c(r11)
+
+.global func_801C7114
+func_801C7114:
+/* 801C7114 001C2D74 92 CB FF D8 */ stw r22, -0x28(r11)
+
+.global func_801C7118
+func_801C7118:
+/* 801C7118 001C2D78 92 EB FF DC */ stw r23, -0x24(r11)
+
+.global func_801C711C
+func_801C711C:
+/* 801C711C 001C2D7C 93 0B FF E0 */ stw r24, -0x20(r11)
+
+.global func_801C7120
+func_801C7120:
+/* 801C7120 001C2D80 93 2B FF E4 */ stw r25, -0x1c(r11)
+
+.global func_801C7124
+func_801C7124:
+/* 801C7124 001C2D84 93 4B FF E8 */ stw r26, -0x18(r11)
+
+.global func_801C7128
+func_801C7128:
+/* 801C7128 001C2D88 93 6B FF EC */ stw r27, -0x14(r11)
+
+.global func_801C712C
+func_801C712C:
+/* 801C712C 001C2D8C 93 8B FF F0 */ stw r28, -0x10(r11)
+
+.global func_801C7130
+func_801C7130:
+/* 801C7130 001C2D90 93 AB FF F4 */ stw r29, -0xc(r11)
+/* 801C7134 001C2D94 93 CB FF F8 */ stw r30, -8(r11)
+/* 801C7138 001C2D98 93 EB FF FC */ stw r31, -4(r11)
+/* 801C713C 001C2D9C 4E 80 00 20 */ blr
+
+.global func_801C7140
+func_801C7140:
+/* 801C7140 001C2DA0 81 CB FF B8 */ lwz r14, -0x48(r11)
+
+.global func_801C7144
+func_801C7144:
+/* 801C7144 001C2DA4 81 EB FF BC */ lwz r15, -0x44(r11)
+
+.global func_801C7148
+func_801C7148:
+/* 801C7148 001C2DA8 82 0B FF C0 */ lwz r16, -0x40(r11)
+
+.global func_801C714C
+func_801C714C:
+/* 801C714C 001C2DAC 82 2B FF C4 */ lwz r17, -0x3c(r11)
+
+.global func_801C7150
+func_801C7150:
+/* 801C7150 001C2DB0 82 4B FF C8 */ lwz r18, -0x38(r11)
+
+.global func_801C7154
+func_801C7154:
+/* 801C7154 001C2DB4 82 6B FF CC */ lwz r19, -0x34(r11)
+
+.global func_801C7158
+func_801C7158:
+/* 801C7158 001C2DB8 82 8B FF D0 */ lwz r20, -0x30(r11)
+
+.global func_801C715C
+func_801C715C:
+/* 801C715C 001C2DBC 82 AB FF D4 */ lwz r21, -0x2c(r11)
+
+.global func_801C7160
+func_801C7160:
+/* 801C7160 001C2DC0 82 CB FF D8 */ lwz r22, -0x28(r11)
+
+.global func_801C7164
+func_801C7164:
+/* 801C7164 001C2DC4 82 EB FF DC */ lwz r23, -0x24(r11)
+
+.global func_801C7168
+func_801C7168:
+/* 801C7168 001C2DC8 83 0B FF E0 */ lwz r24, -0x20(r11)
+
+.global func_801C716C
+func_801C716C:
+/* 801C716C 001C2DCC 83 2B FF E4 */ lwz r25, -0x1c(r11)
+
+.global func_801C7170
+func_801C7170:
+/* 801C7170 001C2DD0 83 4B FF E8 */ lwz r26, -0x18(r11)
+
+.global func_801C7174
+func_801C7174:
+/* 801C7174 001C2DD4 83 6B FF EC */ lwz r27, -0x14(r11)
+
+.global func_801C7178
+func_801C7178:
+/* 801C7178 001C2DD8 83 8B FF F0 */ lwz r28, -0x10(r11)
+
+.global func_801C717C
+func_801C717C:
+/* 801C717C 001C2DDC 83 AB FF F4 */ lwz r29, -0xc(r11)
+/* 801C7180 001C2DE0 83 CB FF F8 */ lwz r30, -8(r11)
+/* 801C7184 001C2DE4 83 EB FF FC */ lwz r31, -4(r11)
+/* 801C7188 001C2DE8 4E 80 00 20 */ blr
+
+.global func_801C718C
+func_801C718C:
+/* 801C718C 001C2DEC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C7190 001C2DF0 7C 60 00 34 */ cntlzw r0, r3
+/* 801C7194 001C2DF4 7C 89 00 34 */ cntlzw r9, r4
+/* 801C7198 001C2DF8 40 82 00 08 */ bne lbl_801C71A0
+/* 801C719C 001C2DFC 38 09 00 20 */ addi r0, r9, 0x20
+lbl_801C71A0:
+/* 801C71A0 001C2E00 2C 05 00 00 */ cmpwi r5, 0
+/* 801C71A4 001C2E04 7C A9 00 34 */ cntlzw r9, r5
+/* 801C71A8 001C2E08 7C CA 00 34 */ cntlzw r10, r6
+/* 801C71AC 001C2E0C 40 82 00 08 */ bne lbl_801C71B4
+/* 801C71B0 001C2E10 39 2A 00 20 */ addi r9, r10, 0x20
+lbl_801C71B4:
+/* 801C71B4 001C2E14 7C 00 48 00 */ cmpw r0, r9
+/* 801C71B8 001C2E18 21 40 00 40 */ subfic r10, r0, 0x40
+/* 801C71BC 001C2E1C 41 81 00 B0 */ bgt lbl_801C726C
+/* 801C71C0 001C2E20 39 29 00 01 */ addi r9, r9, 1
+/* 801C71C4 001C2E24 21 29 00 40 */ subfic r9, r9, 0x40
+/* 801C71C8 001C2E28 7C 00 4A 14 */ add r0, r0, r9
+/* 801C71CC 001C2E2C 7D 29 50 50 */ subf r9, r9, r10
+/* 801C71D0 001C2E30 7D 29 03 A6 */ mtctr r9
+/* 801C71D4 001C2E34 2C 09 00 20 */ cmpwi r9, 0x20
+/* 801C71D8 001C2E38 38 E9 FF E0 */ addi r7, r9, -32
+/* 801C71DC 001C2E3C 41 80 00 10 */ blt lbl_801C71EC
+/* 801C71E0 001C2E40 7C 68 3C 30 */ srw r8, r3, r7
+/* 801C71E4 001C2E44 38 E0 00 00 */ li r7, 0
+/* 801C71E8 001C2E48 48 00 00 18 */ b lbl_801C7200
+lbl_801C71EC:
+/* 801C71EC 001C2E4C 7C 88 4C 30 */ srw r8, r4, r9
+/* 801C71F0 001C2E50 20 E9 00 20 */ subfic r7, r9, 0x20
+/* 801C71F4 001C2E54 7C 67 38 30 */ slw r7, r3, r7
+/* 801C71F8 001C2E58 7D 08 3B 78 */ or r8, r8, r7
+/* 801C71FC 001C2E5C 7C 67 4C 30 */ srw r7, r3, r9
+lbl_801C7200:
+/* 801C7200 001C2E60 2C 00 00 20 */ cmpwi r0, 0x20
+/* 801C7204 001C2E64 31 20 FF E0 */ addic r9, r0, -32
+/* 801C7208 001C2E68 41 80 00 10 */ blt lbl_801C7218
+/* 801C720C 001C2E6C 7C 83 48 30 */ slw r3, r4, r9
+/* 801C7210 001C2E70 38 80 00 00 */ li r4, 0
+/* 801C7214 001C2E74 48 00 00 18 */ b lbl_801C722C
+lbl_801C7218:
+/* 801C7218 001C2E78 7C 63 00 30 */ slw r3, r3, r0
+/* 801C721C 001C2E7C 21 20 00 20 */ subfic r9, r0, 0x20
+/* 801C7220 001C2E80 7C 89 4C 30 */ srw r9, r4, r9
+/* 801C7224 001C2E84 7C 63 4B 78 */ or r3, r3, r9
+/* 801C7228 001C2E88 7C 84 00 30 */ slw r4, r4, r0
+lbl_801C722C:
+/* 801C722C 001C2E8C 39 40 FF FF */ li r10, -1
+/* 801C7230 001C2E90 30 E7 00 00 */ addic r7, r7, 0
+lbl_801C7234:
+/* 801C7234 001C2E94 7C 84 21 14 */ adde r4, r4, r4
+/* 801C7238 001C2E98 7C 63 19 14 */ adde r3, r3, r3
+/* 801C723C 001C2E9C 7D 08 41 14 */ adde r8, r8, r8
+/* 801C7240 001C2EA0 7C E7 39 14 */ adde r7, r7, r7
+/* 801C7244 001C2EA4 7C 06 40 10 */ subfc r0, r6, r8
+/* 801C7248 001C2EA8 7D 25 39 11 */ subfe. r9, r5, r7
+/* 801C724C 001C2EAC 41 80 00 10 */ blt lbl_801C725C
+/* 801C7250 001C2EB0 7C 08 03 78 */ mr r8, r0
+/* 801C7254 001C2EB4 7D 27 4B 78 */ mr r7, r9
+/* 801C7258 001C2EB8 30 0A 00 01 */ addic r0, r10, 1
+lbl_801C725C:
+/* 801C725C 001C2EBC 42 00 FF D8 */ bdnz lbl_801C7234
+/* 801C7260 001C2EC0 7C 84 21 14 */ adde r4, r4, r4
+/* 801C7264 001C2EC4 7C 63 19 14 */ adde r3, r3, r3
+/* 801C7268 001C2EC8 4E 80 00 20 */ blr
+lbl_801C726C:
+/* 801C726C 001C2ECC 38 80 00 00 */ li r4, 0
+/* 801C7270 001C2ED0 38 60 00 00 */ li r3, 0
+/* 801C7274 001C2ED4 4E 80 00 20 */ blr
+
+.global func_801C7278
+func_801C7278:
+/* 801C7278 001C2ED8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C727C 001C2EDC 54 69 00 01 */ rlwinm. r9, r3, 0, 0, 0
+/* 801C7280 001C2EE0 41 82 00 0C */ beq lbl_801C728C
+/* 801C7284 001C2EE4 20 84 00 00 */ subfic r4, r4, 0
+/* 801C7288 001C2EE8 7C 63 01 90 */ subfze r3, r3
+lbl_801C728C:
+/* 801C728C 001C2EEC 91 21 00 08 */ stw r9, 8(r1)
+/* 801C7290 001C2EF0 54 AA 00 01 */ rlwinm. r10, r5, 0, 0, 0
+/* 801C7294 001C2EF4 41 82 00 0C */ beq lbl_801C72A0
+/* 801C7298 001C2EF8 20 C6 00 00 */ subfic r6, r6, 0
+/* 801C729C 001C2EFC 7C A5 01 90 */ subfze r5, r5
+lbl_801C72A0:
+/* 801C72A0 001C2F00 91 41 00 0C */ stw r10, 0xc(r1)
+/* 801C72A4 001C2F04 2C 03 00 00 */ cmpwi r3, 0
+/* 801C72A8 001C2F08 7C 60 00 34 */ cntlzw r0, r3
+/* 801C72AC 001C2F0C 7C 89 00 34 */ cntlzw r9, r4
+/* 801C72B0 001C2F10 40 82 00 08 */ bne lbl_801C72B8
+/* 801C72B4 001C2F14 38 09 00 20 */ addi r0, r9, 0x20
+lbl_801C72B8:
+/* 801C72B8 001C2F18 2C 05 00 00 */ cmpwi r5, 0
+/* 801C72BC 001C2F1C 7C A9 00 34 */ cntlzw r9, r5
+/* 801C72C0 001C2F20 7C CA 00 34 */ cntlzw r10, r6
+/* 801C72C4 001C2F24 40 82 00 08 */ bne lbl_801C72CC
+/* 801C72C8 001C2F28 39 2A 00 20 */ addi r9, r10, 0x20
+lbl_801C72CC:
+/* 801C72CC 001C2F2C 7C 00 48 00 */ cmpw r0, r9
+/* 801C72D0 001C2F30 21 40 00 40 */ subfic r10, r0, 0x40
+/* 801C72D4 001C2F34 41 81 00 CC */ bgt lbl_801C73A0
+/* 801C72D8 001C2F38 39 29 00 01 */ addi r9, r9, 1
+/* 801C72DC 001C2F3C 21 29 00 40 */ subfic r9, r9, 0x40
+/* 801C72E0 001C2F40 7C 00 4A 14 */ add r0, r0, r9
+/* 801C72E4 001C2F44 7D 29 50 50 */ subf r9, r9, r10
+/* 801C72E8 001C2F48 7D 29 03 A6 */ mtctr r9
+/* 801C72EC 001C2F4C 2C 09 00 20 */ cmpwi r9, 0x20
+/* 801C72F0 001C2F50 38 E9 FF E0 */ addi r7, r9, -32
+/* 801C72F4 001C2F54 41 80 00 10 */ blt lbl_801C7304
+/* 801C72F8 001C2F58 7C 68 3C 30 */ srw r8, r3, r7
+/* 801C72FC 001C2F5C 38 E0 00 00 */ li r7, 0
+/* 801C7300 001C2F60 48 00 00 18 */ b lbl_801C7318
+lbl_801C7304:
+/* 801C7304 001C2F64 7C 88 4C 30 */ srw r8, r4, r9
+/* 801C7308 001C2F68 20 E9 00 20 */ subfic r7, r9, 0x20
+/* 801C730C 001C2F6C 7C 67 38 30 */ slw r7, r3, r7
+/* 801C7310 001C2F70 7D 08 3B 78 */ or r8, r8, r7
+/* 801C7314 001C2F74 7C 67 4C 30 */ srw r7, r3, r9
+lbl_801C7318:
+/* 801C7318 001C2F78 2C 00 00 20 */ cmpwi r0, 0x20
+/* 801C731C 001C2F7C 31 20 FF E0 */ addic r9, r0, -32
+/* 801C7320 001C2F80 41 80 00 10 */ blt lbl_801C7330
+/* 801C7324 001C2F84 7C 83 48 30 */ slw r3, r4, r9
+/* 801C7328 001C2F88 38 80 00 00 */ li r4, 0
+/* 801C732C 001C2F8C 48 00 00 18 */ b lbl_801C7344
+lbl_801C7330:
+/* 801C7330 001C2F90 7C 63 00 30 */ slw r3, r3, r0
+/* 801C7334 001C2F94 21 20 00 20 */ subfic r9, r0, 0x20
+/* 801C7338 001C2F98 7C 89 4C 30 */ srw r9, r4, r9
+/* 801C733C 001C2F9C 7C 63 4B 78 */ or r3, r3, r9
+/* 801C7340 001C2FA0 7C 84 00 30 */ slw r4, r4, r0
+lbl_801C7344:
+/* 801C7344 001C2FA4 39 40 FF FF */ li r10, -1
+/* 801C7348 001C2FA8 30 E7 00 00 */ addic r7, r7, 0
+lbl_801C734C:
+/* 801C734C 001C2FAC 7C 84 21 14 */ adde r4, r4, r4
+/* 801C7350 001C2FB0 7C 63 19 14 */ adde r3, r3, r3
+/* 801C7354 001C2FB4 7D 08 41 14 */ adde r8, r8, r8
+/* 801C7358 001C2FB8 7C E7 39 14 */ adde r7, r7, r7
+/* 801C735C 001C2FBC 7C 06 40 10 */ subfc r0, r6, r8
+/* 801C7360 001C2FC0 7D 25 39 11 */ subfe. r9, r5, r7
+/* 801C7364 001C2FC4 41 80 00 10 */ blt lbl_801C7374
+/* 801C7368 001C2FC8 7C 08 03 78 */ mr r8, r0
+/* 801C736C 001C2FCC 7D 27 4B 78 */ mr r7, r9
+/* 801C7370 001C2FD0 30 0A 00 01 */ addic r0, r10, 1
+lbl_801C7374:
+/* 801C7374 001C2FD4 42 00 FF D8 */ bdnz lbl_801C734C
+/* 801C7378 001C2FD8 7C 84 21 14 */ adde r4, r4, r4
+/* 801C737C 001C2FDC 7C 63 19 14 */ adde r3, r3, r3
+/* 801C7380 001C2FE0 81 21 00 08 */ lwz r9, 8(r1)
+/* 801C7384 001C2FE4 81 41 00 0C */ lwz r10, 0xc(r1)
+/* 801C7388 001C2FE8 7D 27 52 79 */ xor. r7, r9, r10
+/* 801C738C 001C2FEC 41 82 00 10 */ beq lbl_801C739C
+/* 801C7390 001C2FF0 2C 09 00 00 */ cmpwi r9, 0
+/* 801C7394 001C2FF4 20 84 00 00 */ subfic r4, r4, 0
+/* 801C7398 001C2FF8 7C 63 01 90 */ subfze r3, r3
+lbl_801C739C:
+/* 801C739C 001C2FFC 48 00 00 0C */ b lbl_801C73A8
+lbl_801C73A0:
+/* 801C73A0 001C3000 38 80 00 00 */ li r4, 0
+/* 801C73A4 001C3004 38 60 00 00 */ li r3, 0
+lbl_801C73A8:
+/* 801C73A8 001C3008 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C73AC 001C300C 4E 80 00 20 */ blr
+
+.global func_801C73B0
+func_801C73B0:
+/* 801C73B0 001C3010 2C 03 00 00 */ cmpwi r3, 0
+/* 801C73B4 001C3014 7C 60 00 34 */ cntlzw r0, r3
+/* 801C73B8 001C3018 7C 89 00 34 */ cntlzw r9, r4
+/* 801C73BC 001C301C 40 82 00 08 */ bne lbl_801C73C4
+/* 801C73C0 001C3020 38 09 00 20 */ addi r0, r9, 0x20
+lbl_801C73C4:
+/* 801C73C4 001C3024 2C 05 00 00 */ cmpwi r5, 0
+/* 801C73C8 001C3028 7C A9 00 34 */ cntlzw r9, r5
+/* 801C73CC 001C302C 7C CA 00 34 */ cntlzw r10, r6
+/* 801C73D0 001C3030 40 82 00 08 */ bne lbl_801C73D8
+/* 801C73D4 001C3034 39 2A 00 20 */ addi r9, r10, 0x20
+lbl_801C73D8:
+/* 801C73D8 001C3038 7C 00 48 00 */ cmpw r0, r9
+/* 801C73DC 001C303C 21 40 00 40 */ subfic r10, r0, 0x40
+/* 801C73E0 001C3040 41 81 00 B0 */ bgt lbl_801C7490
+/* 801C73E4 001C3044 39 29 00 01 */ addi r9, r9, 1
+/* 801C73E8 001C3048 21 29 00 40 */ subfic r9, r9, 0x40
+/* 801C73EC 001C304C 7C 00 4A 14 */ add r0, r0, r9
+/* 801C73F0 001C3050 7D 29 50 50 */ subf r9, r9, r10
+/* 801C73F4 001C3054 7D 29 03 A6 */ mtctr r9
+/* 801C73F8 001C3058 2C 09 00 20 */ cmpwi r9, 0x20
+/* 801C73FC 001C305C 38 E9 FF E0 */ addi r7, r9, -32
+/* 801C7400 001C3060 41 80 00 10 */ blt lbl_801C7410
+/* 801C7404 001C3064 7C 68 3C 30 */ srw r8, r3, r7
+/* 801C7408 001C3068 38 E0 00 00 */ li r7, 0
+/* 801C740C 001C306C 48 00 00 18 */ b lbl_801C7424
+lbl_801C7410:
+/* 801C7410 001C3070 7C 88 4C 30 */ srw r8, r4, r9
+/* 801C7414 001C3074 20 E9 00 20 */ subfic r7, r9, 0x20
+/* 801C7418 001C3078 7C 67 38 30 */ slw r7, r3, r7
+/* 801C741C 001C307C 7D 08 3B 78 */ or r8, r8, r7
+/* 801C7420 001C3080 7C 67 4C 30 */ srw r7, r3, r9
+lbl_801C7424:
+/* 801C7424 001C3084 2C 00 00 20 */ cmpwi r0, 0x20
+/* 801C7428 001C3088 31 20 FF E0 */ addic r9, r0, -32
+/* 801C742C 001C308C 41 80 00 10 */ blt lbl_801C743C
+/* 801C7430 001C3090 7C 83 48 30 */ slw r3, r4, r9
+/* 801C7434 001C3094 38 80 00 00 */ li r4, 0
+/* 801C7438 001C3098 48 00 00 18 */ b lbl_801C7450
+lbl_801C743C:
+/* 801C743C 001C309C 7C 63 00 30 */ slw r3, r3, r0
+/* 801C7440 001C30A0 21 20 00 20 */ subfic r9, r0, 0x20
+/* 801C7444 001C30A4 7C 89 4C 30 */ srw r9, r4, r9
+/* 801C7448 001C30A8 7C 63 4B 78 */ or r3, r3, r9
+/* 801C744C 001C30AC 7C 84 00 30 */ slw r4, r4, r0
+lbl_801C7450:
+/* 801C7450 001C30B0 39 40 FF FF */ li r10, -1
+/* 801C7454 001C30B4 30 E7 00 00 */ addic r7, r7, 0
+lbl_801C7458:
+/* 801C7458 001C30B8 7C 84 21 14 */ adde r4, r4, r4
+/* 801C745C 001C30BC 7C 63 19 14 */ adde r3, r3, r3
+/* 801C7460 001C30C0 7D 08 41 14 */ adde r8, r8, r8
+/* 801C7464 001C30C4 7C E7 39 14 */ adde r7, r7, r7
+/* 801C7468 001C30C8 7C 06 40 10 */ subfc r0, r6, r8
+/* 801C746C 001C30CC 7D 25 39 11 */ subfe. r9, r5, r7
+/* 801C7470 001C30D0 41 80 00 10 */ blt lbl_801C7480
+/* 801C7474 001C30D4 7C 08 03 78 */ mr r8, r0
+/* 801C7478 001C30D8 7D 27 4B 78 */ mr r7, r9
+/* 801C747C 001C30DC 30 0A 00 01 */ addic r0, r10, 1
+lbl_801C7480:
+/* 801C7480 001C30E0 42 00 FF D8 */ bdnz lbl_801C7458
+/* 801C7484 001C30E4 7D 04 43 78 */ mr r4, r8
+/* 801C7488 001C30E8 7C E3 3B 78 */ mr r3, r7
+/* 801C748C 001C30EC 4E 80 00 20 */ blr
+lbl_801C7490:
+/* 801C7490 001C30F0 4E 80 00 20 */ blr
+
+.global func_801C7494
+func_801C7494:
+/* 801C7494 001C30F4 2F 83 00 00 */ cmpwi cr7, r3, 0
+/* 801C7498 001C30F8 40 9C 00 0C */ bge cr7, lbl_801C74A4
+/* 801C749C 001C30FC 20 84 00 00 */ subfic r4, r4, 0
+/* 801C74A0 001C3100 7C 63 01 90 */ subfze r3, r3
+lbl_801C74A4:
+/* 801C74A4 001C3104 2C 05 00 00 */ cmpwi r5, 0
+/* 801C74A8 001C3108 40 80 00 0C */ bge lbl_801C74B4
+/* 801C74AC 001C310C 20 C6 00 00 */ subfic r6, r6, 0
+/* 801C74B0 001C3110 7C A5 01 90 */ subfze r5, r5
+lbl_801C74B4:
+/* 801C74B4 001C3114 2C 03 00 00 */ cmpwi r3, 0
+/* 801C74B8 001C3118 7C 60 00 34 */ cntlzw r0, r3
+/* 801C74BC 001C311C 7C 89 00 34 */ cntlzw r9, r4
+/* 801C74C0 001C3120 40 82 00 08 */ bne lbl_801C74C8
+/* 801C74C4 001C3124 38 09 00 20 */ addi r0, r9, 0x20
+lbl_801C74C8:
+/* 801C74C8 001C3128 2C 05 00 00 */ cmpwi r5, 0
+/* 801C74CC 001C312C 7C A9 00 34 */ cntlzw r9, r5
+/* 801C74D0 001C3130 7C CA 00 34 */ cntlzw r10, r6
+/* 801C74D4 001C3134 40 82 00 08 */ bne lbl_801C74DC
+/* 801C74D8 001C3138 39 2A 00 20 */ addi r9, r10, 0x20
+lbl_801C74DC:
+/* 801C74DC 001C313C 7C 00 48 00 */ cmpw r0, r9
+/* 801C74E0 001C3140 21 40 00 40 */ subfic r10, r0, 0x40
+/* 801C74E4 001C3144 41 81 00 AC */ bgt lbl_801C7590
+/* 801C74E8 001C3148 39 29 00 01 */ addi r9, r9, 1
+/* 801C74EC 001C314C 21 29 00 40 */ subfic r9, r9, 0x40
+/* 801C74F0 001C3150 7C 00 4A 14 */ add r0, r0, r9
+/* 801C74F4 001C3154 7D 29 50 50 */ subf r9, r9, r10
+/* 801C74F8 001C3158 7D 29 03 A6 */ mtctr r9
+/* 801C74FC 001C315C 2C 09 00 20 */ cmpwi r9, 0x20
+/* 801C7500 001C3160 38 E9 FF E0 */ addi r7, r9, -32
+/* 801C7504 001C3164 41 80 00 10 */ blt lbl_801C7514
+/* 801C7508 001C3168 7C 68 3C 30 */ srw r8, r3, r7
+/* 801C750C 001C316C 38 E0 00 00 */ li r7, 0
+/* 801C7510 001C3170 48 00 00 18 */ b lbl_801C7528
+lbl_801C7514:
+/* 801C7514 001C3174 7C 88 4C 30 */ srw r8, r4, r9
+/* 801C7518 001C3178 20 E9 00 20 */ subfic r7, r9, 0x20
+/* 801C751C 001C317C 7C 67 38 30 */ slw r7, r3, r7
+/* 801C7520 001C3180 7D 08 3B 78 */ or r8, r8, r7
+/* 801C7524 001C3184 7C 67 4C 30 */ srw r7, r3, r9
+lbl_801C7528:
+/* 801C7528 001C3188 2C 00 00 20 */ cmpwi r0, 0x20
+/* 801C752C 001C318C 31 20 FF E0 */ addic r9, r0, -32
+/* 801C7530 001C3190 41 80 00 10 */ blt lbl_801C7540
+/* 801C7534 001C3194 7C 83 48 30 */ slw r3, r4, r9
+/* 801C7538 001C3198 38 80 00 00 */ li r4, 0
+/* 801C753C 001C319C 48 00 00 18 */ b lbl_801C7554
+lbl_801C7540:
+/* 801C7540 001C31A0 7C 63 00 30 */ slw r3, r3, r0
+/* 801C7544 001C31A4 21 20 00 20 */ subfic r9, r0, 0x20
+/* 801C7548 001C31A8 7C 89 4C 30 */ srw r9, r4, r9
+/* 801C754C 001C31AC 7C 63 4B 78 */ or r3, r3, r9
+/* 801C7550 001C31B0 7C 84 00 30 */ slw r4, r4, r0
+lbl_801C7554:
+/* 801C7554 001C31B4 39 40 FF FF */ li r10, -1
+/* 801C7558 001C31B8 30 E7 00 00 */ addic r7, r7, 0
+lbl_801C755C:
+/* 801C755C 001C31BC 7C 84 21 14 */ adde r4, r4, r4
+/* 801C7560 001C31C0 7C 63 19 14 */ adde r3, r3, r3
+/* 801C7564 001C31C4 7D 08 41 14 */ adde r8, r8, r8
+/* 801C7568 001C31C8 7C E7 39 14 */ adde r7, r7, r7
+/* 801C756C 001C31CC 7C 06 40 10 */ subfc r0, r6, r8
+/* 801C7570 001C31D0 7D 25 39 11 */ subfe. r9, r5, r7
+/* 801C7574 001C31D4 41 80 00 10 */ blt lbl_801C7584
+/* 801C7578 001C31D8 7C 08 03 78 */ mr r8, r0
+/* 801C757C 001C31DC 7D 27 4B 78 */ mr r7, r9
+/* 801C7580 001C31E0 30 0A 00 01 */ addic r0, r10, 1
+lbl_801C7584:
+/* 801C7584 001C31E4 42 00 FF D8 */ bdnz lbl_801C755C
+/* 801C7588 001C31E8 7D 04 43 78 */ mr r4, r8
+/* 801C758C 001C31EC 7C E3 3B 78 */ mr r3, r7
+lbl_801C7590:
+/* 801C7590 001C31F0 40 9C 00 0C */ bge cr7, lbl_801C759C
+/* 801C7594 001C31F4 20 84 00 00 */ subfic r4, r4, 0
+/* 801C7598 001C31F8 7C 63 01 90 */ subfze r3, r3
+lbl_801C759C:
+/* 801C759C 001C31FC 4E 80 00 20 */ blr
+
+.global func_801C75A0
+func_801C75A0:
+/* 801C75A0 001C3200 21 05 00 20 */ subfic r8, r5, 0x20
+/* 801C75A4 001C3204 31 25 FF E0 */ addic r9, r5, -32
+/* 801C75A8 001C3208 7C 63 28 30 */ slw r3, r3, r5
+/* 801C75AC 001C320C 7C 8A 44 30 */ srw r10, r4, r8
+/* 801C75B0 001C3210 7C 63 53 78 */ or r3, r3, r10
+/* 801C75B4 001C3214 7C 8A 48 30 */ slw r10, r4, r9
+/* 801C75B8 001C3218 7C 63 53 78 */ or r3, r3, r10
+/* 801C75BC 001C321C 7C 84 28 30 */ slw r4, r4, r5
+/* 801C75C0 001C3220 4E 80 00 20 */ blr
+
+.global func_801C75C4
+func_801C75C4:
+/* 801C75C4 001C3224 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C75C8 001C3228 54 65 00 01 */ rlwinm. r5, r3, 0, 0, 0
+/* 801C75CC 001C322C 41 82 00 0C */ beq lbl_801C75D8
+/* 801C75D0 001C3230 20 84 00 00 */ subfic r4, r4, 0
+/* 801C75D4 001C3234 7C 63 01 90 */ subfze r3, r3
+lbl_801C75D8:
+/* 801C75D8 001C3238 7C 67 23 79 */ or. r7, r3, r4
+/* 801C75DC 001C323C 38 C0 00 00 */ li r6, 0
+/* 801C75E0 001C3240 41 82 00 80 */ beq lbl_801C7660
+/* 801C75E4 001C3244 7C 67 00 34 */ cntlzw r7, r3
+/* 801C75E8 001C3248 7C 88 00 34 */ cntlzw r8, r4
+/* 801C75EC 001C324C 54 E9 D0 08 */ rlwinm r9, r7, 0x1a, 0, 4
+/* 801C75F0 001C3250 7D 29 FE 70 */ srawi r9, r9, 0x1f
+/* 801C75F4 001C3254 7D 29 40 38 */ and r9, r9, r8
+/* 801C75F8 001C3258 7C E7 4A 14 */ add r7, r7, r9
+/* 801C75FC 001C325C 21 07 00 20 */ subfic r8, r7, 0x20
+/* 801C7600 001C3260 31 27 FF E0 */ addic r9, r7, -32
+/* 801C7604 001C3264 7C 63 38 30 */ slw r3, r3, r7
+/* 801C7608 001C3268 7C 8A 44 30 */ srw r10, r4, r8
+/* 801C760C 001C326C 7C 63 53 78 */ or r3, r3, r10
+/* 801C7610 001C3270 7C 8A 48 30 */ slw r10, r4, r9
+/* 801C7614 001C3274 7C 63 53 78 */ or r3, r3, r10
+/* 801C7618 001C3278 7C 84 38 30 */ slw r4, r4, r7
+/* 801C761C 001C327C 7C C7 30 50 */ subf r6, r7, r6
+/* 801C7620 001C3280 54 87 05 7E */ clrlwi r7, r4, 0x15
+/* 801C7624 001C3284 2C 07 04 00 */ cmpwi r7, 0x400
+/* 801C7628 001C3288 38 C6 04 3E */ addi r6, r6, 0x43e
+/* 801C762C 001C328C 41 80 00 1C */ blt lbl_801C7648
+/* 801C7630 001C3290 41 81 00 0C */ bgt lbl_801C763C
+/* 801C7634 001C3294 54 87 05 29 */ rlwinm. r7, r4, 0, 0x14, 0x14
+/* 801C7638 001C3298 41 82 00 10 */ beq lbl_801C7648
+lbl_801C763C:
+/* 801C763C 001C329C 30 84 08 00 */ addic r4, r4, 0x800
+/* 801C7640 001C32A0 7C 63 01 94 */ addze r3, r3
+/* 801C7644 001C32A4 7C C6 01 94 */ addze r6, r6
+lbl_801C7648:
+/* 801C7648 001C32A8 54 84 A8 3E */ rotlwi r4, r4, 0x15
+/* 801C764C 001C32AC 50 64 A8 14 */ rlwimi r4, r3, 0x15, 0, 0xa
+/* 801C7650 001C32B0 54 63 AB 3E */ rlwinm r3, r3, 0x15, 0xc, 0x1f
+/* 801C7654 001C32B4 54 C6 A0 16 */ slwi r6, r6, 0x14
+/* 801C7658 001C32B8 7C C3 1B 78 */ or r3, r6, r3
+/* 801C765C 001C32BC 7C A3 1B 78 */ or r3, r5, r3
+lbl_801C7660:
+/* 801C7660 001C32C0 90 61 00 08 */ stw r3, 8(r1)
+/* 801C7664 001C32C4 90 81 00 0C */ stw r4, 0xc(r1)
+/* 801C7668 001C32C8 C8 21 00 08 */ lfd f1, 8(r1)
+/* 801C766C 001C32CC FC 20 08 18 */ frsp f1, f1
+/* 801C7670 001C32D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C7674 001C32D4 4E 80 00 20 */ blr
+
+.global func_801C7678
+func_801C7678:
+/* 801C7678 001C32D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C767C 001C32DC 7C 67 23 79 */ or. r7, r3, r4
+/* 801C7680 001C32E0 38 C0 00 00 */ li r6, 0
+/* 801C7684 001C32E4 41 82 00 7C */ beq lbl_801C7700
+/* 801C7688 001C32E8 7C 67 00 34 */ cntlzw r7, r3
+/* 801C768C 001C32EC 7C 88 00 34 */ cntlzw r8, r4
+/* 801C7690 001C32F0 54 E9 D0 08 */ rlwinm r9, r7, 0x1a, 0, 4
+/* 801C7694 001C32F4 7D 29 FE 70 */ srawi r9, r9, 0x1f
+/* 801C7698 001C32F8 7D 29 40 38 */ and r9, r9, r8
+/* 801C769C 001C32FC 7C E7 4A 14 */ add r7, r7, r9
+/* 801C76A0 001C3300 21 07 00 20 */ subfic r8, r7, 0x20
+/* 801C76A4 001C3304 31 27 FF E0 */ addic r9, r7, -32
+/* 801C76A8 001C3308 7C 63 38 30 */ slw r3, r3, r7
+/* 801C76AC 001C330C 7C 8A 44 30 */ srw r10, r4, r8
+/* 801C76B0 001C3310 7C 63 53 78 */ or r3, r3, r10
+/* 801C76B4 001C3314 7C 8A 48 30 */ slw r10, r4, r9
+/* 801C76B8 001C3318 7C 63 53 78 */ or r3, r3, r10
+/* 801C76BC 001C331C 7C 84 38 30 */ slw r4, r4, r7
+/* 801C76C0 001C3320 7C C7 30 50 */ subf r6, r7, r6
+/* 801C76C4 001C3324 54 87 05 7E */ clrlwi r7, r4, 0x15
+/* 801C76C8 001C3328 2C 07 04 00 */ cmpwi r7, 0x400
+/* 801C76CC 001C332C 38 C6 04 3E */ addi r6, r6, 0x43e
+/* 801C76D0 001C3330 41 80 00 1C */ blt lbl_801C76EC
+/* 801C76D4 001C3334 41 81 00 0C */ bgt lbl_801C76E0
+/* 801C76D8 001C3338 54 87 05 29 */ rlwinm. r7, r4, 0, 0x14, 0x14
+/* 801C76DC 001C333C 41 82 00 10 */ beq lbl_801C76EC
+lbl_801C76E0:
+/* 801C76E0 001C3340 30 84 08 00 */ addic r4, r4, 0x800
+/* 801C76E4 001C3344 7C 63 01 94 */ addze r3, r3
+/* 801C76E8 001C3348 7C C6 01 94 */ addze r6, r6
+lbl_801C76EC:
+/* 801C76EC 001C334C 54 84 A8 3E */ rotlwi r4, r4, 0x15
+/* 801C76F0 001C3350 50 64 A8 14 */ rlwimi r4, r3, 0x15, 0, 0xa
+/* 801C76F4 001C3354 54 63 AB 3E */ rlwinm r3, r3, 0x15, 0xc, 0x1f
+/* 801C76F8 001C3358 54 C6 A0 16 */ slwi r6, r6, 0x14
+/* 801C76FC 001C335C 7C C3 1B 78 */ or r3, r6, r3
+lbl_801C7700:
+/* 801C7700 001C3360 90 61 00 08 */ stw r3, 8(r1)
+/* 801C7704 001C3364 90 81 00 0C */ stw r4, 0xc(r1)
+/* 801C7708 001C3368 C8 21 00 08 */ lfd f1, 8(r1)
+/* 801C770C 001C336C FC 20 08 18 */ frsp f1, f1
+/* 801C7710 001C3370 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C7714 001C3374 4E 80 00 20 */ blr
+
+.global func_801C7718
+func_801C7718:
+/* 801C7718 001C3378 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C771C 001C337C D8 21 00 08 */ stfd f1, 8(r1)
+/* 801C7720 001C3380 80 61 00 08 */ lwz r3, 8(r1)
+/* 801C7724 001C3384 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 801C7728 001C3388 54 65 65 7E */ rlwinm r5, r3, 0xc, 0x15, 0x1f
+/* 801C772C 001C338C 28 05 03 FF */ cmplwi r5, 0x3ff
+/* 801C7730 001C3390 40 80 00 10 */ bge lbl_801C7740
+lbl_801C7734:
+/* 801C7734 001C3394 38 60 00 00 */ li r3, 0
+/* 801C7738 001C3398 38 80 00 00 */ li r4, 0
+/* 801C773C 001C339C 48 00 00 7C */ b lbl_801C77B8
+lbl_801C7740:
+/* 801C7740 001C33A0 54 66 00 01 */ rlwinm. r6, r3, 0, 0, 0
+/* 801C7744 001C33A4 40 82 FF F0 */ bne lbl_801C7734
+/* 801C7748 001C33A8 54 63 03 3E */ clrlwi r3, r3, 0xc
+/* 801C774C 001C33AC 64 63 00 10 */ oris r3, r3, 0x10
+/* 801C7750 001C33B0 38 A5 FB CD */ addi r5, r5, -1075
+/* 801C7754 001C33B4 2C 05 00 00 */ cmpwi r5, 0
+/* 801C7758 001C33B8 40 80 00 2C */ bge lbl_801C7784
+/* 801C775C 001C33BC 7C A5 00 D0 */ neg r5, r5
+/* 801C7760 001C33C0 21 05 00 20 */ subfic r8, r5, 0x20
+/* 801C7764 001C33C4 31 25 FF E0 */ addic r9, r5, -32
+/* 801C7768 001C33C8 7C 84 2C 30 */ srw r4, r4, r5
+/* 801C776C 001C33CC 7C 6A 40 30 */ slw r10, r3, r8
+/* 801C7770 001C33D0 7C 84 53 78 */ or r4, r4, r10
+/* 801C7774 001C33D4 7C 6A 4C 30 */ srw r10, r3, r9
+/* 801C7778 001C33D8 7C 84 53 78 */ or r4, r4, r10
+/* 801C777C 001C33DC 7C 63 2C 30 */ srw r3, r3, r5
+/* 801C7780 001C33E0 48 00 00 38 */ b lbl_801C77B8
+lbl_801C7784:
+/* 801C7784 001C33E4 2C 05 00 0B */ cmpwi r5, 0xb
+/* 801C7788 001C33E8 40 A1 00 10 */ ble+ lbl_801C7798
+/* 801C778C 001C33EC 38 60 FF FF */ li r3, -1
+/* 801C7790 001C33F0 38 80 FF FF */ li r4, -1
+/* 801C7794 001C33F4 48 00 00 24 */ b lbl_801C77B8
+lbl_801C7798:
+/* 801C7798 001C33F8 21 05 00 20 */ subfic r8, r5, 0x20
+/* 801C779C 001C33FC 31 25 FF E0 */ addic r9, r5, -32
+/* 801C77A0 001C3400 7C 63 28 30 */ slw r3, r3, r5
+/* 801C77A4 001C3404 7C 8A 44 30 */ srw r10, r4, r8
+/* 801C77A8 001C3408 7C 63 53 78 */ or r3, r3, r10
+/* 801C77AC 001C340C 7C 8A 48 30 */ slw r10, r4, r9
+/* 801C77B0 001C3410 7C 63 53 78 */ or r3, r3, r10
+/* 801C77B4 001C3414 7C 84 28 30 */ slw r4, r4, r5
+lbl_801C77B8:
+/* 801C77B8 001C3418 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C77BC 001C341C 4E 80 00 20 */ blr
+
+.global func_801C77C0
+func_801C77C0:
+/* 801C77C0 001C3420 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C77C4 001C3424 7C 08 02 A6 */ mflr r0
+/* 801C77C8 001C3428 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C77CC 001C342C 80 0D 83 D8 */ lwz r0, lbl_8063D698-_SDA_BASE_(r13)
+/* 801C77D0 001C3430 2C 00 FF FE */ cmpwi r0, -2
+/* 801C77D4 001C3434 40 82 00 18 */ bne lbl_801C77EC
+/* 801C77D8 001C3438 3C 60 80 00 */ lis r3, lbl_80006948@ha
+/* 801C77DC 001C343C 7C 44 13 78 */ mr r4, r2
+/* 801C77E0 001C3440 38 63 69 48 */ addi r3, r3, lbl_80006948@l
+/* 801C77E4 001C3444 48 00 00 4D */ bl func_801C7830
+/* 801C77E8 001C3448 90 6D 83 D8 */ stw r3, lbl_8063D698-_SDA_BASE_(r13)
+lbl_801C77EC:
+/* 801C77EC 001C344C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C77F0 001C3450 7C 08 03 A6 */ mtlr r0
+/* 801C77F4 001C3454 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C77F8 001C3458 4E 80 00 20 */ blr
+/* 801C77FC 001C345C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C7800 001C3460 7C 08 02 A6 */ mflr r0
+/* 801C7804 001C3464 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C7808 001C3468 80 6D 83 D8 */ lwz r3, lbl_8063D698-_SDA_BASE_(r13)
+/* 801C780C 001C346C 2C 03 FF FE */ cmpwi r3, -2
+/* 801C7810 001C3470 41 82 00 10 */ beq lbl_801C7820
+/* 801C7814 001C3474 48 00 00 51 */ bl func_801C7864
+/* 801C7818 001C3478 38 00 FF FE */ li r0, -2
+/* 801C781C 001C347C 90 0D 83 D8 */ stw r0, lbl_8063D698-_SDA_BASE_(r13)
+lbl_801C7820:
+/* 801C7820 001C3480 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C7824 001C3484 7C 08 03 A6 */ mtlr r0
+/* 801C7828 001C3488 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C782C 001C348C 4E 80 00 20 */ blr
+
+.global func_801C7830
+func_801C7830:
+/* 801C7830 001C3490 3C A0 80 49 */ lis r5, lbl_8048EAE0@ha
+/* 801C7834 001C3494 38 A5 EA E0 */ addi r5, r5, lbl_8048EAE0@l
+/* 801C7838 001C3498 80 05 00 08 */ lwz r0, 8(r5)
+/* 801C783C 001C349C 2C 00 00 00 */ cmpwi r0, 0
+/* 801C7840 001C34A0 40 82 00 1C */ bne lbl_801C785C
+/* 801C7844 001C34A4 90 65 00 00 */ stw r3, 0(r5)
+/* 801C7848 001C34A8 38 00 00 01 */ li r0, 1
+/* 801C784C 001C34AC 38 60 00 00 */ li r3, 0
+/* 801C7850 001C34B0 90 85 00 04 */ stw r4, 4(r5)
+/* 801C7854 001C34B4 90 05 00 08 */ stw r0, 8(r5)
+/* 801C7858 001C34B8 4E 80 00 20 */ blr
+lbl_801C785C:
+/* 801C785C 001C34BC 38 60 FF FF */ li r3, -1
+/* 801C7860 001C34C0 4E 80 00 20 */ blr
+
+.global func_801C7864
+func_801C7864:
+/* 801C7864 001C34C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C7868 001C34C8 4D 80 00 20 */ bltlr
+/* 801C786C 001C34CC 2C 03 00 01 */ cmpwi r3, 1
+/* 801C7870 001C34D0 4C 80 00 20 */ bgelr
+/* 801C7874 001C34D4 1C 83 00 0C */ mulli r4, r3, 0xc
+/* 801C7878 001C34D8 3C 60 80 49 */ lis r3, lbl_8048EAE0@ha
+/* 801C787C 001C34DC 38 00 00 00 */ li r0, 0
+/* 801C7880 001C34E0 38 63 EA E0 */ addi r3, r3, lbl_8048EAE0@l
+/* 801C7884 001C34E4 7C 03 21 6E */ stwux r0, r3, r4
+/* 801C7888 001C34E8 90 03 00 04 */ stw r0, 4(r3)
+/* 801C788C 001C34EC 90 03 00 08 */ stw r0, 8(r3)
+/* 801C7890 001C34F0 4E 80 00 20 */ blr
+
+.global func_801C7894
+func_801C7894:
+/* 801C7894 001C34F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C7898 001C34F8 7C 08 02 A6 */ mflr r0
+/* 801C789C 001C34FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C78A0 001C3500 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C78A4 001C3504 3B E0 00 00 */ li r31, 0
+/* 801C78A8 001C3508 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C78AC 001C350C 3B C0 00 03 */ li r30, 3
+/* 801C78B0 001C3510 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C78B4 001C3514 3F A0 80 42 */ lis r29, lbl_804228F0@ha
+/* 801C78B8 001C3518 3B BD 28 F0 */ addi r29, r29, lbl_804228F0@l
+/* 801C78BC 001C351C 48 00 00 58 */ b lbl_801C7914
+lbl_801C78C0:
+/* 801C78C0 001C3520 80 1D 00 04 */ lwz r0, 4(r29)
+/* 801C78C4 001C3524 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
+/* 801C78C8 001C3528 41 82 00 0C */ beq lbl_801C78D4
+/* 801C78CC 001C352C 7F A3 EB 78 */ mr r3, r29
+/* 801C78D0 001C3530 48 00 23 01 */ bl func_801C9BD0
+lbl_801C78D4:
+/* 801C78D4 001C3534 7F A3 EB 78 */ mr r3, r29
+/* 801C78D8 001C3538 83 BD 00 4C */ lwz r29, 0x4c(r29)
+/* 801C78DC 001C353C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 801C78E0 001C3540 2C 00 00 00 */ cmpwi r0, 0
+/* 801C78E4 001C3544 41 82 00 0C */ beq lbl_801C78F0
+/* 801C78E8 001C3548 4B E4 2E DD */ bl func_8000A7C4
+/* 801C78EC 001C354C 48 00 00 28 */ b lbl_801C7914
+lbl_801C78F0:
+/* 801C78F0 001C3550 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C78F4 001C3554 53 C0 B1 D2 */ rlwimi r0, r30, 0x16, 7, 9
+/* 801C78F8 001C3558 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C78FC 001C355C 90 03 00 04 */ stw r0, 4(r3)
+/* 801C7900 001C3560 41 82 00 14 */ beq lbl_801C7914
+/* 801C7904 001C3564 88 1D 00 0C */ lbz r0, 0xc(r29)
+/* 801C7908 001C3568 2C 00 00 00 */ cmpwi r0, 0
+/* 801C790C 001C356C 41 82 00 08 */ beq lbl_801C7914
+/* 801C7910 001C3570 93 E3 00 4C */ stw r31, 0x4c(r3)
+lbl_801C7914:
+/* 801C7914 001C3574 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C7918 001C3578 40 82 FF A8 */ bne lbl_801C78C0
+/* 801C791C 001C357C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C7920 001C3580 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C7924 001C3584 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C7928 001C3588 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C792C 001C358C 7C 08 03 A6 */ mtlr r0
+/* 801C7930 001C3590 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C7934 001C3594 4E 80 00 20 */ blr
+
+.global func_801C7938
+func_801C7938:
+/* 801C7938 001C3598 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C793C 001C359C 7C 08 02 A6 */ mflr r0
+/* 801C7940 001C35A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C7944 001C35A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C7948 001C35A8 3B E0 00 00 */ li r31, 0
+/* 801C794C 001C35AC 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C7950 001C35B0 3F C0 80 42 */ lis r30, lbl_804228F0@ha
+/* 801C7954 001C35B4 3B DE 28 F0 */ addi r30, r30, lbl_804228F0@l
+/* 801C7958 001C35B8 48 00 00 40 */ b lbl_801C7998
+lbl_801C795C:
+/* 801C795C 001C35BC 80 7E 00 04 */ lwz r3, 4(r30)
+/* 801C7960 001C35C0 54 60 57 7F */ rlwinm. r0, r3, 0xa, 0x1d, 0x1f
+/* 801C7964 001C35C4 41 82 00 30 */ beq lbl_801C7994
+/* 801C7968 001C35C8 54 60 3F FF */ rlwinm. r0, r3, 7, 0x1f, 0x1f
+/* 801C796C 001C35CC 41 82 00 28 */ beq lbl_801C7994
+/* 801C7970 001C35D0 80 1E 00 08 */ lwz r0, 8(r30)
+/* 801C7974 001C35D4 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C7978 001C35D8 28 00 00 01 */ cmplwi r0, 1
+/* 801C797C 001C35DC 40 82 00 18 */ bne lbl_801C7994
+/* 801C7980 001C35E0 7F C3 F3 78 */ mr r3, r30
+/* 801C7984 001C35E4 48 00 23 09 */ bl func_801C9C8C
+/* 801C7988 001C35E8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C798C 001C35EC 41 82 00 08 */ beq lbl_801C7994
+/* 801C7990 001C35F0 3B E0 FF FF */ li r31, -1
+lbl_801C7994:
+/* 801C7994 001C35F4 83 DE 00 4C */ lwz r30, 0x4c(r30)
+lbl_801C7998:
+/* 801C7998 001C35F8 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C799C 001C35FC 40 82 FF C0 */ bne lbl_801C795C
+/* 801C79A0 001C3600 7F E3 FB 78 */ mr r3, r31
+/* 801C79A4 001C3604 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C79A8 001C3608 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C79AC 001C360C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C79B0 001C3610 7C 08 03 A6 */ mtlr r0
+/* 801C79B4 001C3614 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C79B8 001C3618 4E 80 00 20 */ blr
+
+.global func_801C79BC
+func_801C79BC:
+/* 801C79BC 001C361C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C79C0 001C3620 7C 08 02 A6 */ mflr r0
+/* 801C79C4 001C3624 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C79C8 001C3628 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C79CC 001C362C 3B E0 00 00 */ li r31, 0
+/* 801C79D0 001C3630 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C79D4 001C3634 3F C0 80 42 */ lis r30, lbl_804228F0@ha
+/* 801C79D8 001C3638 3B DE 28 F0 */ addi r30, r30, lbl_804228F0@l
+/* 801C79DC 001C363C 48 00 00 28 */ b lbl_801C7A04
+lbl_801C79E0:
+/* 801C79E0 001C3640 80 1E 00 04 */ lwz r0, 4(r30)
+/* 801C79E4 001C3644 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
+/* 801C79E8 001C3648 41 82 00 18 */ beq lbl_801C7A00
+/* 801C79EC 001C364C 7F C3 F3 78 */ mr r3, r30
+/* 801C79F0 001C3650 48 00 22 9D */ bl func_801C9C8C
+/* 801C79F4 001C3654 2C 03 00 00 */ cmpwi r3, 0
+/* 801C79F8 001C3658 41 82 00 08 */ beq lbl_801C7A00
+/* 801C79FC 001C365C 3B E0 FF FF */ li r31, -1
+lbl_801C7A00:
+/* 801C7A00 001C3660 83 DE 00 4C */ lwz r30, 0x4c(r30)
+lbl_801C7A04:
+/* 801C7A04 001C3664 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C7A08 001C3668 40 82 FF D8 */ bne lbl_801C79E0
+/* 801C7A0C 001C366C 7F E3 FB 78 */ mr r3, r31
+/* 801C7A10 001C3670 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C7A14 001C3674 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C7A18 001C3678 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C7A1C 001C367C 7C 08 03 A6 */ mtlr r0
+/* 801C7A20 001C3680 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C7A24 001C3684 4E 80 00 20 */ blr
+
+.global func_801C7A28
+func_801C7A28:
+/* 801C7A28 001C3688 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C7A2C 001C368C 7C 08 02 A6 */ mflr r0
+/* 801C7A30 001C3690 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C7A34 001C3694 38 00 00 00 */ li r0, 0
+/* 801C7A38 001C3698 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C7A3C 001C369C 7C BF 2B 78 */ mr r31, r5
+/* 801C7A40 001C36A0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C7A44 001C36A4 7C DE 33 78 */ mr r30, r6
+/* 801C7A48 001C36A8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C7A4C 001C36AC 7C 7D 1B 78 */ mr r29, r3
+/* 801C7A50 001C36B0 98 03 00 00 */ stb r0, 0(r3)
+/* 801C7A54 001C36B4 98 03 00 04 */ stb r0, 4(r3)
+/* 801C7A58 001C36B8 48 00 00 48 */ b lbl_801C7AA0
+lbl_801C7A5C:
+/* 801C7A5C 001C36BC 7F E3 FB 78 */ mr r3, r31
+/* 801C7A60 001C36C0 7F C4 F3 78 */ mr r4, r30
+/* 801C7A64 001C36C4 38 C0 00 0A */ li r6, 0xa
+/* 801C7A68 001C36C8 38 A0 00 00 */ li r5, 0
+/* 801C7A6C 001C36CC 4B FF F9 45 */ bl func_801C73B0
+/* 801C7A70 001C36D0 89 1D 00 04 */ lbz r8, 4(r29)
+/* 801C7A74 001C36D4 7F E3 FB 78 */ mr r3, r31
+/* 801C7A78 001C36D8 38 C0 00 0A */ li r6, 0xa
+/* 801C7A7C 001C36DC 38 A0 00 00 */ li r5, 0
+/* 801C7A80 001C36E0 7C FD 42 14 */ add r7, r29, r8
+/* 801C7A84 001C36E4 38 08 00 01 */ addi r0, r8, 1
+/* 801C7A88 001C36E8 98 87 00 05 */ stb r4, 5(r7)
+/* 801C7A8C 001C36EC 7F C4 F3 78 */ mr r4, r30
+/* 801C7A90 001C36F0 98 1D 00 04 */ stb r0, 4(r29)
+/* 801C7A94 001C36F4 4B FF F6 F9 */ bl func_801C718C
+/* 801C7A98 001C36F8 7C 9E 23 78 */ mr r30, r4
+/* 801C7A9C 001C36FC 7C 7F 1B 78 */ mr r31, r3
+lbl_801C7AA0:
+/* 801C7AA0 001C3700 7F C0 FB 79 */ or. r0, r30, r31
+/* 801C7AA4 001C3704 40 82 FF B8 */ bne lbl_801C7A5C
+/* 801C7AA8 001C3708 88 1D 00 04 */ lbz r0, 4(r29)
+/* 801C7AAC 001C370C 38 9D 00 05 */ addi r4, r29, 5
+/* 801C7AB0 001C3710 7C 7D 02 14 */ add r3, r29, r0
+/* 801C7AB4 001C3714 38 63 00 05 */ addi r3, r3, 5
+/* 801C7AB8 001C3718 48 00 00 18 */ b lbl_801C7AD0
+lbl_801C7ABC:
+/* 801C7ABC 001C371C 88 A4 00 00 */ lbz r5, 0(r4)
+/* 801C7AC0 001C3720 88 03 00 00 */ lbz r0, 0(r3)
+/* 801C7AC4 001C3724 98 04 00 00 */ stb r0, 0(r4)
+/* 801C7AC8 001C3728 38 84 00 01 */ addi r4, r4, 1
+/* 801C7ACC 001C372C 98 A3 00 00 */ stb r5, 0(r3)
+lbl_801C7AD0:
+/* 801C7AD0 001C3730 38 63 FF FF */ addi r3, r3, -1
+/* 801C7AD4 001C3734 7C 04 18 40 */ cmplw r4, r3
+/* 801C7AD8 001C3738 41 80 FF E4 */ blt lbl_801C7ABC
+/* 801C7ADC 001C373C 88 7D 00 04 */ lbz r3, 4(r29)
+/* 801C7AE0 001C3740 38 03 FF FF */ addi r0, r3, -1
+/* 801C7AE4 001C3744 B0 1D 00 02 */ sth r0, 2(r29)
+/* 801C7AE8 001C3748 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C7AEC 001C374C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C7AF0 001C3750 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C7AF4 001C3754 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C7AF8 001C3758 7C 08 03 A6 */ mtlr r0
+/* 801C7AFC 001C375C 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C7B00 001C3760 4E 80 00 20 */ blr
+
+.global func_801C7B04
+func_801C7B04:
+/* 801C7B04 001C3764 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 801C7B08 001C3768 3C C0 CC CD */ lis r6, 0xCCCCCCCD@ha
+/* 801C7B0C 001C376C 89 04 00 04 */ lbz r8, 4(r4)
+/* 801C7B10 001C3770 39 60 00 00 */ li r11, 0
+/* 801C7B14 001C3774 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 801C7B18 001C3778 38 01 00 08 */ addi r0, r1, 8
+/* 801C7B1C 001C377C 88 E5 00 04 */ lbz r7, 4(r5)
+/* 801C7B20 001C3780 39 26 CC CD */ addi r9, r6, 0xCCCCCCCD@l
+/* 801C7B24 001C3784 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 801C7B28 001C3788 7D 88 3A 14 */ add r12, r8, r7
+/* 801C7B2C 001C378C 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 801C7B30 001C3790 39 8C FF FF */ addi r12, r12, -1
+/* 801C7B34 001C3794 7C C0 62 14 */ add r6, r0, r12
+/* 801C7B38 001C3798 38 C6 00 01 */ addi r6, r6, 1
+/* 801C7B3C 001C379C 99 63 00 00 */ stb r11, 0(r3)
+/* 801C7B40 001C37A0 7C C0 33 78 */ mr r0, r6
+/* 801C7B44 001C37A4 48 00 01 30 */ b lbl_801C7C74
+lbl_801C7B48:
+/* 801C7B48 001C37A8 88 E5 00 04 */ lbz r7, 4(r5)
+/* 801C7B4C 001C37AC 3B E7 FF FF */ addi r31, r7, -1
+/* 801C7B50 001C37B0 7C FF 60 50 */ subf r7, r31, r12
+/* 801C7B54 001C37B4 37 C7 FF FF */ addic. r30, r7, -1
+/* 801C7B58 001C37B8 40 80 00 0C */ bge lbl_801C7B64
+/* 801C7B5C 001C37BC 3B C0 00 00 */ li r30, 0
+/* 801C7B60 001C37C0 3B EC FF FF */ addi r31, r12, -1
+lbl_801C7B64:
+/* 801C7B64 001C37C4 88 E4 00 04 */ lbz r7, 4(r4)
+/* 801C7B68 001C37C8 7D 05 FA 14 */ add r8, r5, r31
+/* 801C7B6C 001C37CC 3B FF 00 01 */ addi r31, r31, 1
+/* 801C7B70 001C37D0 7D 44 F2 14 */ add r10, r4, r30
+/* 801C7B74 001C37D4 7C FE 38 50 */ subf r7, r30, r7
+/* 801C7B78 001C37D8 3B A8 00 05 */ addi r29, r8, 5
+/* 801C7B7C 001C37DC 7C 1F 38 00 */ cmpw r31, r7
+/* 801C7B80 001C37E0 3B CA 00 05 */ addi r30, r10, 5
+/* 801C7B84 001C37E4 40 81 00 08 */ ble lbl_801C7B8C
+/* 801C7B88 001C37E8 7C FF 3B 78 */ mr r31, r7
+lbl_801C7B8C:
+/* 801C7B8C 001C37EC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C7B90 001C37F0 40 81 00 C4 */ ble lbl_801C7C54
+/* 801C7B94 001C37F4 57 E7 E8 FF */ rlwinm. r7, r31, 0x1d, 3, 0x1f
+/* 801C7B98 001C37F8 7C E9 03 A6 */ mtctr r7
+/* 801C7B9C 001C37FC 41 82 00 98 */ beq lbl_801C7C34
+lbl_801C7BA0:
+/* 801C7BA0 001C3800 89 5E 00 00 */ lbz r10, 0(r30)
+/* 801C7BA4 001C3804 89 1D 00 00 */ lbz r8, 0(r29)
+/* 801C7BA8 001C3808 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7BAC 001C380C 89 5E 00 01 */ lbz r10, 1(r30)
+/* 801C7BB0 001C3810 89 1D FF FF */ lbz r8, -1(r29)
+/* 801C7BB4 001C3814 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7BB8 001C3818 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7BBC 001C381C 89 5E 00 02 */ lbz r10, 2(r30)
+/* 801C7BC0 001C3820 89 1D FF FE */ lbz r8, -2(r29)
+/* 801C7BC4 001C3824 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7BC8 001C3828 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7BCC 001C382C 89 5E 00 03 */ lbz r10, 3(r30)
+/* 801C7BD0 001C3830 89 1D FF FD */ lbz r8, -3(r29)
+/* 801C7BD4 001C3834 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7BD8 001C3838 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7BDC 001C383C 89 5E 00 04 */ lbz r10, 4(r30)
+/* 801C7BE0 001C3840 89 1D FF FC */ lbz r8, -4(r29)
+/* 801C7BE4 001C3844 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7BE8 001C3848 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7BEC 001C384C 89 5E 00 05 */ lbz r10, 5(r30)
+/* 801C7BF0 001C3850 89 1D FF FB */ lbz r8, -5(r29)
+/* 801C7BF4 001C3854 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7BF8 001C3858 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7BFC 001C385C 89 5E 00 06 */ lbz r10, 6(r30)
+/* 801C7C00 001C3860 89 1D FF FA */ lbz r8, -6(r29)
+/* 801C7C04 001C3864 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7C08 001C3868 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7C0C 001C386C 89 5E 00 07 */ lbz r10, 7(r30)
+/* 801C7C10 001C3870 89 1D FF F9 */ lbz r8, -7(r29)
+/* 801C7C14 001C3874 3B DE 00 08 */ addi r30, r30, 8
+/* 801C7C18 001C3878 3B BD FF F8 */ addi r29, r29, -8
+/* 801C7C1C 001C387C 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7C20 001C3880 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7C24 001C3884 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7C28 001C3888 42 00 FF 78 */ bdnz lbl_801C7BA0
+/* 801C7C2C 001C388C 73 FF 00 07 */ andi. r31, r31, 7
+/* 801C7C30 001C3890 41 82 00 24 */ beq lbl_801C7C54
+lbl_801C7C34:
+/* 801C7C34 001C3894 7F E9 03 A6 */ mtctr r31
+lbl_801C7C38:
+/* 801C7C38 001C3898 89 5E 00 00 */ lbz r10, 0(r30)
+/* 801C7C3C 001C389C 3B DE 00 01 */ addi r30, r30, 1
+/* 801C7C40 001C38A0 89 1D 00 00 */ lbz r8, 0(r29)
+/* 801C7C44 001C38A4 3B BD FF FF */ addi r29, r29, -1
+/* 801C7C48 001C38A8 7C EA 41 D6 */ mullw r7, r10, r8
+/* 801C7C4C 001C38AC 7D 6B 3A 14 */ add r11, r11, r7
+/* 801C7C50 001C38B0 42 00 FF E8 */ bdnz lbl_801C7C38
+lbl_801C7C54:
+/* 801C7C54 001C38B4 7D 09 58 16 */ mulhwu r8, r9, r11
+/* 801C7C58 001C38B8 39 8C FF FF */ addi r12, r12, -1
+/* 801C7C5C 001C38BC 7D 07 43 78 */ mr r7, r8
+/* 801C7C60 001C38C0 55 08 E8 FE */ srwi r8, r8, 3
+/* 801C7C64 001C38C4 1D 08 00 0A */ mulli r8, r8, 0xa
+/* 801C7C68 001C38C8 7D 08 58 50 */ subf r8, r8, r11
+/* 801C7C6C 001C38CC 54 EB E8 FE */ srwi r11, r7, 3
+/* 801C7C70 001C38D0 9D 06 FF FF */ stbu r8, -1(r6)
+lbl_801C7C74:
+/* 801C7C74 001C38D4 2C 0C 00 00 */ cmpwi r12, 0
+/* 801C7C78 001C38D8 41 81 FE D0 */ bgt lbl_801C7B48
+/* 801C7C7C 001C38DC A8 E4 00 02 */ lha r7, 2(r4)
+/* 801C7C80 001C38E0 2C 0B 00 00 */ cmpwi r11, 0
+/* 801C7C84 001C38E4 A8 85 00 02 */ lha r4, 2(r5)
+/* 801C7C88 001C38E8 7C 87 22 14 */ add r4, r7, r4
+/* 801C7C8C 001C38EC B0 83 00 02 */ sth r4, 2(r3)
+/* 801C7C90 001C38F0 41 82 00 14 */ beq lbl_801C7CA4
+/* 801C7C94 001C38F4 9D 66 FF FF */ stbu r11, -1(r6)
+/* 801C7C98 001C38F8 A8 83 00 02 */ lha r4, 2(r3)
+/* 801C7C9C 001C38FC 38 84 00 01 */ addi r4, r4, 1
+/* 801C7CA0 001C3900 B0 83 00 02 */ sth r4, 2(r3)
+lbl_801C7CA4:
+/* 801C7CA4 001C3904 38 E0 00 00 */ li r7, 0
+/* 801C7CA8 001C3908 48 00 00 18 */ b lbl_801C7CC0
+lbl_801C7CAC:
+/* 801C7CAC 001C390C 88 A6 00 00 */ lbz r5, 0(r6)
+/* 801C7CB0 001C3910 7C 83 3A 14 */ add r4, r3, r7
+/* 801C7CB4 001C3914 38 E7 00 01 */ addi r7, r7, 1
+/* 801C7CB8 001C3918 38 C6 00 01 */ addi r6, r6, 1
+/* 801C7CBC 001C391C 98 A4 00 05 */ stb r5, 5(r4)
+lbl_801C7CC0:
+/* 801C7CC0 001C3920 2C 07 00 24 */ cmpwi r7, 0x24
+/* 801C7CC4 001C3924 40 80 00 0C */ bge lbl_801C7CD0
+/* 801C7CC8 001C3928 7C 06 00 40 */ cmplw r6, r0
+/* 801C7CCC 001C392C 41 80 FF E0 */ blt lbl_801C7CAC
+lbl_801C7CD0:
+/* 801C7CD0 001C3930 7C 06 00 40 */ cmplw r6, r0
+/* 801C7CD4 001C3934 98 E3 00 04 */ stb r7, 4(r3)
+/* 801C7CD8 001C3938 40 80 00 A0 */ bge lbl_801C7D78
+/* 801C7CDC 001C393C 88 86 00 00 */ lbz r4, 0(r6)
+/* 801C7CE0 001C3940 28 04 00 05 */ cmplwi r4, 5
+/* 801C7CE4 001C3944 41 80 00 94 */ blt lbl_801C7D78
+/* 801C7CE8 001C3948 40 82 00 38 */ bne lbl_801C7D20
+/* 801C7CEC 001C394C 38 A6 00 01 */ addi r5, r6, 1
+/* 801C7CF0 001C3950 7C 85 00 50 */ subf r4, r5, r0
+/* 801C7CF4 001C3954 7C 89 03 A6 */ mtctr r4
+/* 801C7CF8 001C3958 7C 05 00 40 */ cmplw r5, r0
+/* 801C7CFC 001C395C 40 80 00 18 */ bge lbl_801C7D14
+lbl_801C7D00:
+/* 801C7D00 001C3960 88 05 00 00 */ lbz r0, 0(r5)
+/* 801C7D04 001C3964 2C 00 00 00 */ cmpwi r0, 0
+/* 801C7D08 001C3968 40 82 00 18 */ bne lbl_801C7D20
+/* 801C7D0C 001C396C 38 A5 00 01 */ addi r5, r5, 1
+/* 801C7D10 001C3970 42 00 FF F0 */ bdnz lbl_801C7D00
+lbl_801C7D14:
+/* 801C7D14 001C3974 88 06 FF FF */ lbz r0, -1(r6)
+/* 801C7D18 001C3978 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801C7D1C 001C397C 41 82 00 5C */ beq lbl_801C7D78
+lbl_801C7D20:
+/* 801C7D20 001C3980 88 83 00 04 */ lbz r4, 4(r3)
+/* 801C7D24 001C3984 38 C3 00 05 */ addi r6, r3, 5
+/* 801C7D28 001C3988 38 00 00 00 */ li r0, 0
+/* 801C7D2C 001C398C 7C A6 22 14 */ add r5, r6, r4
+/* 801C7D30 001C3990 38 A5 FF FF */ addi r5, r5, -1
+lbl_801C7D34:
+/* 801C7D34 001C3994 88 85 00 00 */ lbz r4, 0(r5)
+/* 801C7D38 001C3998 28 04 00 09 */ cmplwi r4, 9
+/* 801C7D3C 001C399C 40 80 00 10 */ bge lbl_801C7D4C
+/* 801C7D40 001C39A0 38 04 00 01 */ addi r0, r4, 1
+/* 801C7D44 001C39A4 98 05 00 00 */ stb r0, 0(r5)
+/* 801C7D48 001C39A8 48 00 00 30 */ b lbl_801C7D78
+lbl_801C7D4C:
+/* 801C7D4C 001C39AC 7C 05 30 40 */ cmplw r5, r6
+/* 801C7D50 001C39B0 40 82 00 1C */ bne lbl_801C7D6C
+/* 801C7D54 001C39B4 38 00 00 01 */ li r0, 1
+/* 801C7D58 001C39B8 98 05 00 00 */ stb r0, 0(r5)
+/* 801C7D5C 001C39BC A8 83 00 02 */ lha r4, 2(r3)
+/* 801C7D60 001C39C0 38 04 00 01 */ addi r0, r4, 1
+/* 801C7D64 001C39C4 B0 03 00 02 */ sth r0, 2(r3)
+/* 801C7D68 001C39C8 48 00 00 10 */ b lbl_801C7D78
+lbl_801C7D6C:
+/* 801C7D6C 001C39CC 98 05 00 00 */ stb r0, 0(r5)
+/* 801C7D70 001C39D0 38 A5 FF FF */ addi r5, r5, -1
+/* 801C7D74 001C39D4 4B FF FF C0 */ b lbl_801C7D34
+lbl_801C7D78:
+/* 801C7D78 001C39D8 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 801C7D7C 001C39DC 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 801C7D80 001C39E0 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 801C7D84 001C39E4 38 21 00 60 */ addi r1, r1, 0x60
+/* 801C7D88 001C39E8 4E 80 00 20 */ blr
+
+.global func_801C7D8C
+func_801C7D8C:
+/* 801C7D8C 001C39EC 38 00 00 00 */ li r0, 0
+/* 801C7D90 001C39F0 B0 A3 00 02 */ sth r5, 2(r3)
+/* 801C7D94 001C39F4 38 E0 00 00 */ li r7, 0
+/* 801C7D98 001C39F8 98 03 00 00 */ stb r0, 0(r3)
+/* 801C7D9C 001C39FC 48 00 00 1C */ b lbl_801C7DB8
+lbl_801C7DA0:
+/* 801C7DA0 001C3A00 88 C4 00 00 */ lbz r6, 0(r4)
+/* 801C7DA4 001C3A04 7C A3 3A 14 */ add r5, r3, r7
+/* 801C7DA8 001C3A08 38 84 00 01 */ addi r4, r4, 1
+/* 801C7DAC 001C3A0C 38 E7 00 01 */ addi r7, r7, 1
+/* 801C7DB0 001C3A10 38 06 FF D0 */ addi r0, r6, -48
+/* 801C7DB4 001C3A14 98 05 00 05 */ stb r0, 5(r5)
+lbl_801C7DB8:
+/* 801C7DB8 001C3A18 2C 07 00 24 */ cmpwi r7, 0x24
+/* 801C7DBC 001C3A1C 40 80 00 10 */ bge lbl_801C7DCC
+/* 801C7DC0 001C3A20 88 04 00 00 */ lbz r0, 0(r4)
+/* 801C7DC4 001C3A24 7C 00 07 75 */ extsb. r0, r0
+/* 801C7DC8 001C3A28 40 82 FF D8 */ bne lbl_801C7DA0
+lbl_801C7DCC:
+/* 801C7DCC 001C3A2C 88 04 00 00 */ lbz r0, 0(r4)
+/* 801C7DD0 001C3A30 98 E3 00 04 */ stb r7, 4(r3)
+/* 801C7DD4 001C3A34 7C 00 07 75 */ extsb. r0, r0
+/* 801C7DD8 001C3A38 4D 82 00 20 */ beqlr
+/* 801C7DDC 001C3A3C 2C 00 00 05 */ cmpwi r0, 5
+/* 801C7DE0 001C3A40 4D 80 00 20 */ bltlr
+/* 801C7DE4 001C3A44 41 81 00 38 */ bgt lbl_801C7E1C
+/* 801C7DE8 001C3A48 38 A4 00 01 */ addi r5, r4, 1
+/* 801C7DEC 001C3A4C 48 00 00 14 */ b lbl_801C7E00
+lbl_801C7DF0:
+/* 801C7DF0 001C3A50 7C 80 07 74 */ extsb r0, r4
+/* 801C7DF4 001C3A54 2C 00 00 30 */ cmpwi r0, 0x30
+/* 801C7DF8 001C3A58 40 82 00 24 */ bne lbl_801C7E1C
+/* 801C7DFC 001C3A5C 38 A5 00 01 */ addi r5, r5, 1
+lbl_801C7E00:
+/* 801C7E00 001C3A60 88 85 00 00 */ lbz r4, 0(r5)
+/* 801C7E04 001C3A64 7C 80 07 75 */ extsb. r0, r4
+/* 801C7E08 001C3A68 40 82 FF E8 */ bne lbl_801C7DF0
+/* 801C7E0C 001C3A6C 7C 87 1A 14 */ add r4, r7, r3
+/* 801C7E10 001C3A70 88 04 00 04 */ lbz r0, 4(r4)
+/* 801C7E14 001C3A74 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801C7E18 001C3A78 4D 82 00 20 */ beqlr
+lbl_801C7E1C:
+/* 801C7E1C 001C3A7C 88 83 00 04 */ lbz r4, 4(r3)
+/* 801C7E20 001C3A80 38 C3 00 05 */ addi r6, r3, 5
+/* 801C7E24 001C3A84 38 00 00 00 */ li r0, 0
+/* 801C7E28 001C3A88 7C A6 22 14 */ add r5, r6, r4
+/* 801C7E2C 001C3A8C 38 A5 FF FF */ addi r5, r5, -1
+lbl_801C7E30:
+/* 801C7E30 001C3A90 88 85 00 00 */ lbz r4, 0(r5)
+/* 801C7E34 001C3A94 28 04 00 09 */ cmplwi r4, 9
+/* 801C7E38 001C3A98 40 80 00 10 */ bge lbl_801C7E48
+/* 801C7E3C 001C3A9C 38 04 00 01 */ addi r0, r4, 1
+/* 801C7E40 001C3AA0 98 05 00 00 */ stb r0, 0(r5)
+/* 801C7E44 001C3AA4 4E 80 00 20 */ blr
+lbl_801C7E48:
+/* 801C7E48 001C3AA8 7C 05 30 40 */ cmplw r5, r6
+/* 801C7E4C 001C3AAC 40 82 00 1C */ bne lbl_801C7E68
+/* 801C7E50 001C3AB0 38 00 00 01 */ li r0, 1
+/* 801C7E54 001C3AB4 98 05 00 00 */ stb r0, 0(r5)
+/* 801C7E58 001C3AB8 A8 83 00 02 */ lha r4, 2(r3)
+/* 801C7E5C 001C3ABC 38 04 00 01 */ addi r0, r4, 1
+/* 801C7E60 001C3AC0 B0 03 00 02 */ sth r0, 2(r3)
+/* 801C7E64 001C3AC4 4E 80 00 20 */ blr
+lbl_801C7E68:
+/* 801C7E68 001C3AC8 98 05 00 00 */ stb r0, 0(r5)
+/* 801C7E6C 001C3ACC 38 A5 FF FF */ addi r5, r5, -1
+/* 801C7E70 001C3AD0 4B FF FF C0 */ b lbl_801C7E30
+/* 801C7E74 001C3AD4 4E 80 00 20 */ blr
+
+.global func_801C7E78
+func_801C7E78:
+/* 801C7E78 001C3AD8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 801C7E7C 001C3ADC 7C 08 02 A6 */ mflr r0
+/* 801C7E80 001C3AE0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 801C7E84 001C3AE4 38 04 00 40 */ addi r0, r4, 0x40
+/* 801C7E88 001C3AE8 28 00 00 48 */ cmplwi r0, 0x48
+/* 801C7E8C 001C3AEC 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 801C7E90 001C3AF0 7C 7F 1B 78 */ mr r31, r3
+/* 801C7E94 001C3AF4 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 801C7E98 001C3AF8 7C 9E 23 78 */ mr r30, r4
+/* 801C7E9C 001C3AFC 41 81 02 10 */ bgt lbl_801C80AC
+/* 801C7EA0 001C3B00 3C A0 80 42 */ lis r5, lbl_80422A30@ha
+/* 801C7EA4 001C3B04 54 00 10 3A */ slwi r0, r0, 2
+/* 801C7EA8 001C3B08 38 A5 2A 30 */ addi r5, r5, lbl_80422A30@l
+/* 801C7EAC 001C3B0C 7C A5 00 2E */ lwzx r5, r5, r0
+/* 801C7EB0 001C3B10 7C A9 03 A6 */ mtctr r5
+/* 801C7EB4 001C3B14 4E 80 04 20 */ bctr
+/* 801C7EB8 001C3B18 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7EBC 001C3B1C 38 A0 FF EC */ li r5, -20
+/* 801C7EC0 001C3B20 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7EC4 001C3B24 4B FF FE C9 */ bl func_801C7D8C
+/* 801C7EC8 001C3B28 48 00 03 04 */ b lbl_801C81CC
+/* 801C7ECC 001C3B2C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7ED0 001C3B30 38 A0 FF F0 */ li r5, -16
+/* 801C7ED4 001C3B34 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7ED8 001C3B38 38 84 00 2E */ addi r4, r4, 0x2e
+/* 801C7EDC 001C3B3C 4B FF FE B1 */ bl func_801C7D8C
+/* 801C7EE0 001C3B40 48 00 02 EC */ b lbl_801C81CC
+/* 801C7EE4 001C3B44 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7EE8 001C3B48 38 A0 FF F6 */ li r5, -10
+/* 801C7EEC 001C3B4C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7EF0 001C3B50 38 84 00 55 */ addi r4, r4, 0x55
+/* 801C7EF4 001C3B54 4B FF FE 99 */ bl func_801C7D8C
+/* 801C7EF8 001C3B58 48 00 02 D4 */ b lbl_801C81CC
+/* 801C7EFC 001C3B5C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7F00 001C3B60 38 A0 FF FB */ li r5, -5
+/* 801C7F04 001C3B64 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7F08 001C3B68 38 84 00 6D */ addi r4, r4, 0x6d
+/* 801C7F0C 001C3B6C 4B FF FE 81 */ bl func_801C7D8C
+/* 801C7F10 001C3B70 48 00 02 BC */ b lbl_801C81CC
+/* 801C7F14 001C3B74 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7F18 001C3B78 38 A0 FF FD */ li r5, -3
+/* 801C7F1C 001C3B7C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7F20 001C3B80 38 84 00 7A */ addi r4, r4, 0x7a
+/* 801C7F24 001C3B84 4B FF FE 69 */ bl func_801C7D8C
+/* 801C7F28 001C3B88 48 00 02 A4 */ b lbl_801C81CC
+/* 801C7F2C 001C3B8C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7F30 001C3B90 38 A0 FF FD */ li r5, -3
+/* 801C7F34 001C3B94 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7F38 001C3B98 38 84 00 81 */ addi r4, r4, 0x81
+/* 801C7F3C 001C3B9C 4B FF FE 51 */ bl func_801C7D8C
+/* 801C7F40 001C3BA0 48 00 02 8C */ b lbl_801C81CC
+/* 801C7F44 001C3BA4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7F48 001C3BA8 38 A0 FF FE */ li r5, -2
+/* 801C7F4C 001C3BAC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7F50 001C3BB0 38 84 00 87 */ addi r4, r4, 0x87
+/* 801C7F54 001C3BB4 4B FF FE 39 */ bl func_801C7D8C
+/* 801C7F58 001C3BB8 48 00 02 74 */ b lbl_801C81CC
+/* 801C7F5C 001C3BBC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7F60 001C3BC0 38 A0 FF FE */ li r5, -2
+/* 801C7F64 001C3BC4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7F68 001C3BC8 38 84 00 8D */ addi r4, r4, 0x8d
+/* 801C7F6C 001C3BCC 4B FF FE 21 */ bl func_801C7D8C
+/* 801C7F70 001C3BD0 48 00 02 5C */ b lbl_801C81CC
+/* 801C7F74 001C3BD4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7F78 001C3BD8 38 A0 FF FE */ li r5, -2
+/* 801C7F7C 001C3BDC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7F80 001C3BE0 38 84 00 92 */ addi r4, r4, 0x92
+/* 801C7F84 001C3BE4 4B FF FE 09 */ bl func_801C7D8C
+/* 801C7F88 001C3BE8 48 00 02 44 */ b lbl_801C81CC
+/* 801C7F8C 001C3BEC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7F90 001C3BF0 38 A0 FF FF */ li r5, -1
+/* 801C7F94 001C3BF4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7F98 001C3BF8 38 84 00 96 */ addi r4, r4, 0x96
+/* 801C7F9C 001C3BFC 4B FF FD F1 */ bl func_801C7D8C
+/* 801C7FA0 001C3C00 48 00 02 2C */ b lbl_801C81CC
+/* 801C7FA4 001C3C04 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7FA8 001C3C08 38 A0 FF FF */ li r5, -1
+/* 801C7FAC 001C3C0C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7FB0 001C3C10 38 84 00 9A */ addi r4, r4, 0x9a
+/* 801C7FB4 001C3C14 4B FF FD D9 */ bl func_801C7D8C
+/* 801C7FB8 001C3C18 48 00 02 14 */ b lbl_801C81CC
+/* 801C7FBC 001C3C1C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7FC0 001C3C20 38 A0 FF FF */ li r5, -1
+/* 801C7FC4 001C3C24 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7FC8 001C3C28 38 84 00 9D */ addi r4, r4, 0x9d
+/* 801C7FCC 001C3C2C 4B FF FD C1 */ bl func_801C7D8C
+/* 801C7FD0 001C3C30 48 00 01 FC */ b lbl_801C81CC
+/* 801C7FD4 001C3C34 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7FD8 001C3C38 38 A0 00 00 */ li r5, 0
+/* 801C7FDC 001C3C3C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7FE0 001C3C40 38 84 00 9F */ addi r4, r4, 0x9f
+/* 801C7FE4 001C3C44 4B FF FD A9 */ bl func_801C7D8C
+/* 801C7FE8 001C3C48 48 00 01 E4 */ b lbl_801C81CC
+/* 801C7FEC 001C3C4C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C7FF0 001C3C50 38 A0 00 00 */ li r5, 0
+/* 801C7FF4 001C3C54 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C7FF8 001C3C58 38 84 00 A1 */ addi r4, r4, 0xa1
+/* 801C7FFC 001C3C5C 4B FF FD 91 */ bl func_801C7D8C
+/* 801C8000 001C3C60 48 00 01 CC */ b lbl_801C81CC
+/* 801C8004 001C3C64 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8008 001C3C68 38 A0 00 00 */ li r5, 0
+/* 801C800C 001C3C6C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8010 001C3C70 38 84 00 A3 */ addi r4, r4, 0xa3
+/* 801C8014 001C3C74 4B FF FD 79 */ bl func_801C7D8C
+/* 801C8018 001C3C78 48 00 01 B4 */ b lbl_801C81CC
+/* 801C801C 001C3C7C 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8020 001C3C80 38 A0 00 00 */ li r5, 0
+/* 801C8024 001C3C84 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8028 001C3C88 38 84 00 A5 */ addi r4, r4, 0xa5
+/* 801C802C 001C3C8C 4B FF FD 61 */ bl func_801C7D8C
+/* 801C8030 001C3C90 48 00 01 9C */ b lbl_801C81CC
+/* 801C8034 001C3C94 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8038 001C3C98 38 A0 00 01 */ li r5, 1
+/* 801C803C 001C3C9C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8040 001C3CA0 38 84 00 A7 */ addi r4, r4, 0xa7
+/* 801C8044 001C3CA4 4B FF FD 49 */ bl func_801C7D8C
+/* 801C8048 001C3CA8 48 00 01 84 */ b lbl_801C81CC
+/* 801C804C 001C3CAC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8050 001C3CB0 38 A0 00 01 */ li r5, 1
+/* 801C8054 001C3CB4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8058 001C3CB8 38 84 00 AA */ addi r4, r4, 0xaa
+/* 801C805C 001C3CBC 4B FF FD 31 */ bl func_801C7D8C
+/* 801C8060 001C3CC0 48 00 01 6C */ b lbl_801C81CC
+/* 801C8064 001C3CC4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8068 001C3CC8 38 A0 00 01 */ li r5, 1
+/* 801C806C 001C3CCC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8070 001C3CD0 38 84 00 AD */ addi r4, r4, 0xad
+/* 801C8074 001C3CD4 4B FF FD 19 */ bl func_801C7D8C
+/* 801C8078 001C3CD8 48 00 01 54 */ b lbl_801C81CC
+/* 801C807C 001C3CDC 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8080 001C3CE0 38 A0 00 02 */ li r5, 2
+/* 801C8084 001C3CE4 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8088 001C3CE8 38 84 00 B0 */ addi r4, r4, 0xb0
+/* 801C808C 001C3CEC 4B FF FD 01 */ bl func_801C7D8C
+/* 801C8090 001C3CF0 48 00 01 3C */ b lbl_801C81CC
+/* 801C8094 001C3CF4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8098 001C3CF8 38 A0 00 02 */ li r5, 2
+/* 801C809C 001C3CFC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C80A0 001C3D00 38 84 00 B4 */ addi r4, r4, 0xb4
+/* 801C80A4 001C3D04 4B FF FC E9 */ bl func_801C7D8C
+/* 801C80A8 001C3D08 48 00 01 24 */ b lbl_801C81CC
+lbl_801C80AC:
+/* 801C80AC 001C3D0C 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 801C80B0 001C3D10 38 61 00 34 */ addi r3, r1, 0x34
+/* 801C80B4 001C3D14 7C 00 22 14 */ add r0, r0, r4
+/* 801C80B8 001C3D18 7C 04 0E 70 */ srawi r4, r0, 1
+/* 801C80BC 001C3D1C 4B FF FD BD */ bl func_801C7E78
+/* 801C80C0 001C3D20 38 81 00 34 */ addi r4, r1, 0x34
+/* 801C80C4 001C3D24 7F E3 FB 78 */ mr r3, r31
+/* 801C80C8 001C3D28 7C 85 23 78 */ mr r5, r4
+/* 801C80CC 001C3D2C 4B FF FA 39 */ bl func_801C7B04
+/* 801C80D0 001C3D30 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
+/* 801C80D4 001C3D34 41 82 00 F8 */ beq lbl_801C81CC
+/* 801C80D8 001C3D38 A0 7F 00 00 */ lhz r3, 0(r31)
+/* 801C80DC 001C3D3C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C80E0 001C3D40 A0 1F 00 02 */ lhz r0, 2(r31)
+/* 801C80E4 001C3D44 B0 61 00 08 */ sth r3, 8(r1)
+/* 801C80E8 001C3D48 B0 01 00 0A */ sth r0, 0xa(r1)
+/* 801C80EC 001C3D4C A0 7F 00 04 */ lhz r3, 4(r31)
+/* 801C80F0 001C3D50 A0 1F 00 06 */ lhz r0, 6(r31)
+/* 801C80F4 001C3D54 B0 61 00 0C */ sth r3, 0xc(r1)
+/* 801C80F8 001C3D58 B0 01 00 0E */ sth r0, 0xe(r1)
+/* 801C80FC 001C3D5C A0 7F 00 08 */ lhz r3, 8(r31)
+/* 801C8100 001C3D60 A0 1F 00 0A */ lhz r0, 0xa(r31)
+/* 801C8104 001C3D64 B0 61 00 10 */ sth r3, 0x10(r1)
+/* 801C8108 001C3D68 B0 01 00 12 */ sth r0, 0x12(r1)
+/* 801C810C 001C3D6C A0 7F 00 0C */ lhz r3, 0xc(r31)
+/* 801C8110 001C3D70 A0 1F 00 0E */ lhz r0, 0xe(r31)
+/* 801C8114 001C3D74 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 801C8118 001C3D78 B0 01 00 16 */ sth r0, 0x16(r1)
+/* 801C811C 001C3D7C A0 7F 00 10 */ lhz r3, 0x10(r31)
+/* 801C8120 001C3D80 A0 1F 00 12 */ lhz r0, 0x12(r31)
+/* 801C8124 001C3D84 B0 61 00 18 */ sth r3, 0x18(r1)
+/* 801C8128 001C3D88 B0 01 00 1A */ sth r0, 0x1a(r1)
+/* 801C812C 001C3D8C A0 7F 00 14 */ lhz r3, 0x14(r31)
+/* 801C8130 001C3D90 A0 1F 00 16 */ lhz r0, 0x16(r31)
+/* 801C8134 001C3D94 B0 61 00 1C */ sth r3, 0x1c(r1)
+/* 801C8138 001C3D98 B0 01 00 1E */ sth r0, 0x1e(r1)
+/* 801C813C 001C3D9C A0 7F 00 18 */ lhz r3, 0x18(r31)
+/* 801C8140 001C3DA0 A0 1F 00 1A */ lhz r0, 0x1a(r31)
+/* 801C8144 001C3DA4 B0 61 00 20 */ sth r3, 0x20(r1)
+/* 801C8148 001C3DA8 B0 01 00 22 */ sth r0, 0x22(r1)
+/* 801C814C 001C3DAC A0 7F 00 1C */ lhz r3, 0x1c(r31)
+/* 801C8150 001C3DB0 A0 1F 00 1E */ lhz r0, 0x1e(r31)
+/* 801C8154 001C3DB4 B0 61 00 24 */ sth r3, 0x24(r1)
+/* 801C8158 001C3DB8 B0 01 00 26 */ sth r0, 0x26(r1)
+/* 801C815C 001C3DBC A0 7F 00 20 */ lhz r3, 0x20(r31)
+/* 801C8160 001C3DC0 A0 1F 00 22 */ lhz r0, 0x22(r31)
+/* 801C8164 001C3DC4 B0 61 00 28 */ sth r3, 0x28(r1)
+/* 801C8168 001C3DC8 B0 01 00 2A */ sth r0, 0x2a(r1)
+/* 801C816C 001C3DCC A0 7F 00 24 */ lhz r3, 0x24(r31)
+/* 801C8170 001C3DD0 A0 1F 00 26 */ lhz r0, 0x26(r31)
+/* 801C8174 001C3DD4 B0 61 00 2C */ sth r3, 0x2c(r1)
+/* 801C8178 001C3DD8 B0 01 00 2E */ sth r0, 0x2e(r1)
+/* 801C817C 001C3DDC A0 1F 00 28 */ lhz r0, 0x28(r31)
+/* 801C8180 001C3DE0 B0 01 00 30 */ sth r0, 0x30(r1)
+/* 801C8184 001C3DE4 40 81 00 20 */ ble lbl_801C81A4
+/* 801C8188 001C3DE8 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C818C 001C3DEC 38 61 00 34 */ addi r3, r1, 0x34
+/* 801C8190 001C3DF0 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8194 001C3DF4 38 A0 00 00 */ li r5, 0
+/* 801C8198 001C3DF8 38 84 00 A1 */ addi r4, r4, 0xa1
+/* 801C819C 001C3DFC 4B FF FB F1 */ bl func_801C7D8C
+/* 801C81A0 001C3E00 48 00 00 1C */ b lbl_801C81BC
+lbl_801C81A4:
+/* 801C81A4 001C3E04 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C81A8 001C3E08 38 61 00 34 */ addi r3, r1, 0x34
+/* 801C81AC 001C3E0C 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C81B0 001C3E10 38 A0 FF FF */ li r5, -1
+/* 801C81B4 001C3E14 38 84 00 9D */ addi r4, r4, 0x9d
+/* 801C81B8 001C3E18 4B FF FB D5 */ bl func_801C7D8C
+lbl_801C81BC:
+/* 801C81BC 001C3E1C 7F E3 FB 78 */ mr r3, r31
+/* 801C81C0 001C3E20 38 81 00 08 */ addi r4, r1, 8
+/* 801C81C4 001C3E24 38 A1 00 34 */ addi r5, r1, 0x34
+/* 801C81C8 001C3E28 4B FF F9 3D */ bl func_801C7B04
+lbl_801C81CC:
+/* 801C81CC 001C3E2C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 801C81D0 001C3E30 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 801C81D4 001C3E34 83 C1 00 68 */ lwz r30, 0x68(r1)
+/* 801C81D8 001C3E38 7C 08 03 A6 */ mtlr r0
+/* 801C81DC 001C3E3C 38 21 00 70 */ addi r1, r1, 0x70
+/* 801C81E0 001C3E40 4E 80 00 20 */ blr
+
+.global func_801C81E4
+func_801C81E4:
+/* 801C81E4 001C3E44 88 A3 00 05 */ lbz r5, 5(r3)
+/* 801C81E8 001C3E48 2C 05 00 00 */ cmpwi r5, 0
+/* 801C81EC 001C3E4C 40 82 00 14 */ bne lbl_801C8200
+/* 801C81F0 001C3E50 88 04 00 05 */ lbz r0, 5(r4)
+/* 801C81F4 001C3E54 7C 00 00 34 */ cntlzw r0, r0
+/* 801C81F8 001C3E58 54 03 D9 7E */ srwi r3, r0, 5
+/* 801C81FC 001C3E5C 4E 80 00 20 */ blr
+lbl_801C8200:
+/* 801C8200 001C3E60 88 04 00 05 */ lbz r0, 5(r4)
+/* 801C8204 001C3E64 2C 00 00 00 */ cmpwi r0, 0
+/* 801C8208 001C3E68 40 82 00 10 */ bne lbl_801C8218
+/* 801C820C 001C3E6C 7C A0 00 34 */ cntlzw r0, r5
+/* 801C8210 001C3E70 54 03 D9 7E */ srwi r3, r0, 5
+/* 801C8214 001C3E74 4E 80 00 20 */ blr
+lbl_801C8218:
+/* 801C8218 001C3E78 A8 A3 00 02 */ lha r5, 2(r3)
+/* 801C821C 001C3E7C A8 04 00 02 */ lha r0, 2(r4)
+/* 801C8220 001C3E80 7C 05 00 00 */ cmpw r5, r0
+/* 801C8224 001C3E84 40 82 00 9C */ bne lbl_801C82C0
+/* 801C8228 001C3E88 88 E3 00 04 */ lbz r7, 4(r3)
+/* 801C822C 001C3E8C 88 04 00 04 */ lbz r0, 4(r4)
+/* 801C8230 001C3E90 7C E9 3B 78 */ mr r9, r7
+/* 801C8234 001C3E94 7C 07 00 00 */ cmpw r7, r0
+/* 801C8238 001C3E98 40 81 00 08 */ ble lbl_801C8240
+/* 801C823C 001C3E9C 7C 09 03 78 */ mr r9, r0
+lbl_801C8240:
+/* 801C8240 001C3EA0 39 00 00 00 */ li r8, 0
+/* 801C8244 001C3EA4 7D 29 03 A6 */ mtctr r9
+/* 801C8248 001C3EA8 2C 09 00 00 */ cmpwi r9, 0
+/* 801C824C 001C3EAC 40 81 00 2C */ ble lbl_801C8278
+lbl_801C8250:
+/* 801C8250 001C3EB0 7C C3 42 14 */ add r6, r3, r8
+/* 801C8254 001C3EB4 7C A4 42 14 */ add r5, r4, r8
+/* 801C8258 001C3EB8 88 C6 00 05 */ lbz r6, 5(r6)
+/* 801C825C 001C3EBC 88 05 00 05 */ lbz r0, 5(r5)
+/* 801C8260 001C3EC0 7C 06 00 40 */ cmplw r6, r0
+/* 801C8264 001C3EC4 41 82 00 0C */ beq lbl_801C8270
+/* 801C8268 001C3EC8 38 60 00 00 */ li r3, 0
+/* 801C826C 001C3ECC 4E 80 00 20 */ blr
+lbl_801C8270:
+/* 801C8270 001C3ED0 39 08 00 01 */ addi r8, r8, 1
+/* 801C8274 001C3ED4 42 00 FF DC */ bdnz lbl_801C8250
+lbl_801C8278:
+/* 801C8278 001C3ED8 7C 09 38 00 */ cmpw r9, r7
+/* 801C827C 001C3EDC 40 82 00 08 */ bne lbl_801C8284
+/* 801C8280 001C3EE0 7C 83 23 78 */ mr r3, r4
+lbl_801C8284:
+/* 801C8284 001C3EE4 88 83 00 04 */ lbz r4, 4(r3)
+/* 801C8288 001C3EE8 7C 08 20 50 */ subf r0, r8, r4
+/* 801C828C 001C3EEC 7C 09 03 A6 */ mtctr r0
+/* 801C8290 001C3EF0 7C 08 20 00 */ cmpw r8, r4
+/* 801C8294 001C3EF4 40 80 00 24 */ bge lbl_801C82B8
+lbl_801C8298:
+/* 801C8298 001C3EF8 7C 83 42 14 */ add r4, r3, r8
+/* 801C829C 001C3EFC 88 04 00 05 */ lbz r0, 5(r4)
+/* 801C82A0 001C3F00 2C 00 00 00 */ cmpwi r0, 0
+/* 801C82A4 001C3F04 41 82 00 0C */ beq lbl_801C82B0
+/* 801C82A8 001C3F08 38 60 00 00 */ li r3, 0
+/* 801C82AC 001C3F0C 4E 80 00 20 */ blr
+lbl_801C82B0:
+/* 801C82B0 001C3F10 39 08 00 01 */ addi r8, r8, 1
+/* 801C82B4 001C3F14 42 00 FF E4 */ bdnz lbl_801C8298
+lbl_801C82B8:
+/* 801C82B8 001C3F18 38 60 00 01 */ li r3, 1
+/* 801C82BC 001C3F1C 4E 80 00 20 */ blr
+lbl_801C82C0:
+/* 801C82C0 001C3F20 38 60 00 00 */ li r3, 0
+/* 801C82C4 001C3F24 4E 80 00 20 */ blr
+
+.global func_801C82C8
+func_801C82C8:
+/* 801C82C8 001C3F28 88 03 00 05 */ lbz r0, 5(r3)
+/* 801C82CC 001C3F2C 2C 00 00 00 */ cmpwi r0, 0
+/* 801C82D0 001C3F30 40 82 00 18 */ bne lbl_801C82E8
+/* 801C82D4 001C3F34 88 64 00 05 */ lbz r3, 5(r4)
+/* 801C82D8 001C3F38 7C 03 00 D0 */ neg r0, r3
+/* 801C82DC 001C3F3C 7C 00 1B 78 */ or r0, r0, r3
+/* 801C82E0 001C3F40 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C82E4 001C3F44 4E 80 00 20 */ blr
+lbl_801C82E8:
+/* 801C82E8 001C3F48 88 04 00 05 */ lbz r0, 5(r4)
+/* 801C82EC 001C3F4C 2C 00 00 00 */ cmpwi r0, 0
+/* 801C82F0 001C3F50 40 82 00 0C */ bne lbl_801C82FC
+/* 801C82F4 001C3F54 38 60 00 00 */ li r3, 0
+/* 801C82F8 001C3F58 4E 80 00 20 */ blr
+lbl_801C82FC:
+/* 801C82FC 001C3F5C A8 A4 00 02 */ lha r5, 2(r4)
+/* 801C8300 001C3F60 A8 03 00 02 */ lha r0, 2(r3)
+/* 801C8304 001C3F64 7C 00 28 00 */ cmpw r0, r5
+/* 801C8308 001C3F68 40 82 00 A8 */ bne lbl_801C83B0
+/* 801C830C 001C3F6C 88 E3 00 04 */ lbz r7, 4(r3)
+/* 801C8310 001C3F70 88 04 00 04 */ lbz r0, 4(r4)
+/* 801C8314 001C3F74 7C E9 3B 78 */ mr r9, r7
+/* 801C8318 001C3F78 7C 07 00 00 */ cmpw r7, r0
+/* 801C831C 001C3F7C 40 81 00 08 */ ble lbl_801C8324
+/* 801C8320 001C3F80 7C 09 03 78 */ mr r9, r0
+lbl_801C8324:
+/* 801C8324 001C3F84 39 00 00 00 */ li r8, 0
+/* 801C8328 001C3F88 7D 29 03 A6 */ mtctr r9
+/* 801C832C 001C3F8C 2C 09 00 00 */ cmpwi r9, 0
+/* 801C8330 001C3F90 40 81 00 3C */ ble lbl_801C836C
+lbl_801C8334:
+/* 801C8334 001C3F94 7C C4 42 14 */ add r6, r4, r8
+/* 801C8338 001C3F98 7C A3 42 14 */ add r5, r3, r8
+/* 801C833C 001C3F9C 88 C6 00 05 */ lbz r6, 5(r6)
+/* 801C8340 001C3FA0 88 05 00 05 */ lbz r0, 5(r5)
+/* 801C8344 001C3FA4 7C 00 30 40 */ cmplw r0, r6
+/* 801C8348 001C3FA8 40 80 00 0C */ bge lbl_801C8354
+/* 801C834C 001C3FAC 38 60 00 01 */ li r3, 1
+/* 801C8350 001C3FB0 4E 80 00 20 */ blr
+lbl_801C8354:
+/* 801C8354 001C3FB4 7C 06 00 40 */ cmplw r6, r0
+/* 801C8358 001C3FB8 40 80 00 0C */ bge lbl_801C8364
+/* 801C835C 001C3FBC 38 60 00 00 */ li r3, 0
+/* 801C8360 001C3FC0 4E 80 00 20 */ blr
+lbl_801C8364:
+/* 801C8364 001C3FC4 39 08 00 01 */ addi r8, r8, 1
+/* 801C8368 001C3FC8 42 00 FF CC */ bdnz lbl_801C8334
+lbl_801C836C:
+/* 801C836C 001C3FCC 7C 09 38 00 */ cmpw r9, r7
+/* 801C8370 001C3FD0 40 82 00 38 */ bne lbl_801C83A8
+/* 801C8374 001C3FD4 88 64 00 04 */ lbz r3, 4(r4)
+/* 801C8378 001C3FD8 7C 08 18 50 */ subf r0, r8, r3
+/* 801C837C 001C3FDC 7C 09 03 A6 */ mtctr r0
+/* 801C8380 001C3FE0 7C 08 18 00 */ cmpw r8, r3
+/* 801C8384 001C3FE4 40 80 00 24 */ bge lbl_801C83A8
+lbl_801C8388:
+/* 801C8388 001C3FE8 7C 64 42 14 */ add r3, r4, r8
+/* 801C838C 001C3FEC 88 03 00 05 */ lbz r0, 5(r3)
+/* 801C8390 001C3FF0 2C 00 00 00 */ cmpwi r0, 0
+/* 801C8394 001C3FF4 41 82 00 0C */ beq lbl_801C83A0
+/* 801C8398 001C3FF8 38 60 00 01 */ li r3, 1
+/* 801C839C 001C3FFC 4E 80 00 20 */ blr
+lbl_801C83A0:
+/* 801C83A0 001C4000 39 08 00 01 */ addi r8, r8, 1
+/* 801C83A4 001C4004 42 00 FF E4 */ bdnz lbl_801C8388
+lbl_801C83A8:
+/* 801C83A8 001C4008 38 60 00 00 */ li r3, 0
+/* 801C83AC 001C400C 4E 80 00 20 */ blr
+lbl_801C83B0:
+/* 801C83B0 001C4010 7C A0 02 78 */ xor r0, r5, r0
+/* 801C83B4 001C4014 7C 03 0E 70 */ srawi r3, r0, 1
+/* 801C83B8 001C4018 7C 00 28 38 */ and r0, r0, r5
+/* 801C83BC 001C401C 7C 00 18 50 */ subf r0, r0, r3
+/* 801C83C0 001C4020 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 801C83C4 001C4024 4E 80 00 20 */ blr
+
+.global func_801C83C8
+func_801C83C8:
+/* 801C83C8 001C4028 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 801C83CC 001C402C A1 84 00 1A */ lhz r12, 0x1a(r4)
+/* 801C83D0 001C4030 BE 61 00 0C */ stmw r19, 0xc(r1)
+/* 801C83D4 001C4034 A2 64 00 00 */ lhz r19, 0(r4)
+/* 801C83D8 001C4038 A2 84 00 02 */ lhz r20, 2(r4)
+/* 801C83DC 001C403C A2 A4 00 04 */ lhz r21, 4(r4)
+/* 801C83E0 001C4040 A2 C4 00 06 */ lhz r22, 6(r4)
+/* 801C83E4 001C4044 A2 E4 00 08 */ lhz r23, 8(r4)
+/* 801C83E8 001C4048 A3 04 00 0A */ lhz r24, 0xa(r4)
+/* 801C83EC 001C404C A3 24 00 0C */ lhz r25, 0xc(r4)
+/* 801C83F0 001C4050 A3 44 00 0E */ lhz r26, 0xe(r4)
+/* 801C83F4 001C4054 A3 64 00 10 */ lhz r27, 0x10(r4)
+/* 801C83F8 001C4058 A3 84 00 12 */ lhz r28, 0x12(r4)
+/* 801C83FC 001C405C A3 A4 00 14 */ lhz r29, 0x14(r4)
+/* 801C8400 001C4060 A3 C4 00 16 */ lhz r30, 0x16(r4)
+/* 801C8404 001C4064 A3 E4 00 18 */ lhz r31, 0x18(r4)
+/* 801C8408 001C4068 A1 64 00 1C */ lhz r11, 0x1c(r4)
+/* 801C840C 001C406C A1 44 00 1E */ lhz r10, 0x1e(r4)
+/* 801C8410 001C4070 A1 24 00 20 */ lhz r9, 0x20(r4)
+/* 801C8414 001C4074 A1 04 00 22 */ lhz r8, 0x22(r4)
+/* 801C8418 001C4078 A0 E4 00 24 */ lhz r7, 0x24(r4)
+/* 801C841C 001C407C A0 C4 00 26 */ lhz r6, 0x26(r4)
+/* 801C8420 001C4080 A0 04 00 28 */ lhz r0, 0x28(r4)
+/* 801C8424 001C4084 B2 63 00 00 */ sth r19, 0(r3)
+/* 801C8428 001C4088 B2 83 00 02 */ sth r20, 2(r3)
+/* 801C842C 001C408C B2 A3 00 04 */ sth r21, 4(r3)
+/* 801C8430 001C4090 B2 C3 00 06 */ sth r22, 6(r3)
+/* 801C8434 001C4094 B2 E3 00 08 */ sth r23, 8(r3)
+/* 801C8438 001C4098 B3 03 00 0A */ sth r24, 0xa(r3)
+/* 801C843C 001C409C B3 23 00 0C */ sth r25, 0xc(r3)
+/* 801C8440 001C40A0 B3 43 00 0E */ sth r26, 0xe(r3)
+/* 801C8444 001C40A4 B3 63 00 10 */ sth r27, 0x10(r3)
+/* 801C8448 001C40A8 B3 83 00 12 */ sth r28, 0x12(r3)
+/* 801C844C 001C40AC B3 A3 00 14 */ sth r29, 0x14(r3)
+/* 801C8450 001C40B0 B3 C3 00 16 */ sth r30, 0x16(r3)
+/* 801C8454 001C40B4 B3 E3 00 18 */ sth r31, 0x18(r3)
+/* 801C8458 001C40B8 B1 83 00 1A */ sth r12, 0x1a(r3)
+/* 801C845C 001C40BC B1 63 00 1C */ sth r11, 0x1c(r3)
+/* 801C8460 001C40C0 B1 43 00 1E */ sth r10, 0x1e(r3)
+/* 801C8464 001C40C4 B1 23 00 20 */ sth r9, 0x20(r3)
+/* 801C8468 001C40C8 B1 03 00 22 */ sth r8, 0x22(r3)
+/* 801C846C 001C40CC B0 E3 00 24 */ sth r7, 0x24(r3)
+/* 801C8470 001C40D0 B0 C3 00 26 */ sth r6, 0x26(r3)
+/* 801C8474 001C40D4 B0 03 00 28 */ sth r0, 0x28(r3)
+/* 801C8478 001C40D8 88 05 00 05 */ lbz r0, 5(r5)
+/* 801C847C 001C40DC 2C 00 00 00 */ cmpwi r0, 0
+/* 801C8480 001C40E0 41 82 04 58 */ beq lbl_801C88D8
+/* 801C8484 001C40E4 89 03 00 04 */ lbz r8, 4(r3)
+/* 801C8488 001C40E8 88 05 00 04 */ lbz r0, 4(r5)
+/* 801C848C 001C40EC 7C 08 00 00 */ cmpw r8, r0
+/* 801C8490 001C40F0 40 80 00 08 */ bge lbl_801C8498
+/* 801C8494 001C40F4 7C 08 03 78 */ mr r8, r0
+lbl_801C8498:
+/* 801C8498 001C40F8 A8 85 00 02 */ lha r4, 2(r5)
+/* 801C849C 001C40FC A8 03 00 02 */ lha r0, 2(r3)
+/* 801C84A0 001C4100 7C 04 00 50 */ subf r0, r4, r0
+/* 801C84A4 001C4104 7D 08 02 14 */ add r8, r8, r0
+/* 801C84A8 001C4108 2C 08 00 24 */ cmpwi r8, 0x24
+/* 801C84AC 001C410C 40 81 00 08 */ ble lbl_801C84B4
+/* 801C84B0 001C4110 39 00 00 24 */ li r8, 0x24
+lbl_801C84B4:
+/* 801C84B4 001C4114 38 E0 00 00 */ li r7, 0
+/* 801C84B8 001C4118 48 00 00 18 */ b lbl_801C84D0
+lbl_801C84BC:
+/* 801C84BC 001C411C 88 C3 00 04 */ lbz r6, 4(r3)
+/* 801C84C0 001C4120 7C 83 32 14 */ add r4, r3, r6
+/* 801C84C4 001C4124 38 C6 00 01 */ addi r6, r6, 1
+/* 801C84C8 001C4128 98 E4 00 05 */ stb r7, 5(r4)
+/* 801C84CC 001C412C 98 C3 00 04 */ stb r6, 4(r3)
+lbl_801C84D0:
+/* 801C84D0 001C4130 88 83 00 04 */ lbz r4, 4(r3)
+/* 801C84D4 001C4134 7C 04 40 00 */ cmpw r4, r8
+/* 801C84D8 001C4138 41 80 FF E4 */ blt lbl_801C84BC
+/* 801C84DC 001C413C 88 E5 00 04 */ lbz r7, 4(r5)
+/* 801C84E0 001C4140 38 83 00 05 */ addi r4, r3, 5
+/* 801C84E4 001C4144 7C C4 42 14 */ add r6, r4, r8
+/* 801C84E8 001C4148 7C E7 02 14 */ add r7, r7, r0
+/* 801C84EC 001C414C 7C 07 40 00 */ cmpw r7, r8
+/* 801C84F0 001C4150 40 80 00 08 */ bge lbl_801C84F8
+/* 801C84F4 001C4154 7C C4 3A 14 */ add r6, r4, r7
+lbl_801C84F8:
+/* 801C84F8 001C4158 7C E4 30 50 */ subf r7, r4, r6
+/* 801C84FC 001C415C 39 25 00 05 */ addi r9, r5, 5
+/* 801C8500 001C4160 7C E0 38 50 */ subf r7, r0, r7
+/* 801C8504 001C4164 7D 49 3A 14 */ add r10, r9, r7
+/* 801C8508 001C4168 7D 4B 53 78 */ mr r11, r10
+/* 801C850C 001C416C 48 00 01 24 */ b lbl_801C8630
+lbl_801C8510:
+/* 801C8510 001C4170 8D 06 FF FF */ lbzu r8, -1(r6)
+/* 801C8514 001C4174 8C EA FF FF */ lbzu r7, -1(r10)
+/* 801C8518 001C4178 7C 08 38 40 */ cmplw r8, r7
+/* 801C851C 001C417C 40 80 01 04 */ bge lbl_801C8620
+/* 801C8520 001C4180 39 86 FF FF */ addi r12, r6, -1
+/* 801C8524 001C4184 48 00 00 08 */ b lbl_801C852C
+lbl_801C8528:
+/* 801C8528 001C4188 39 8C FF FF */ addi r12, r12, -1
+lbl_801C852C:
+/* 801C852C 001C418C 88 EC 00 00 */ lbz r7, 0(r12)
+/* 801C8530 001C4190 2C 07 00 00 */ cmpwi r7, 0
+/* 801C8534 001C4194 41 82 FF F4 */ beq lbl_801C8528
+/* 801C8538 001C4198 7C 0C 30 40 */ cmplw r12, r6
+/* 801C853C 001C419C 7D 0C 30 50 */ subf r8, r12, r6
+/* 801C8540 001C41A0 41 82 00 E0 */ beq lbl_801C8620
+/* 801C8544 001C41A4 55 07 E8 FF */ rlwinm. r7, r8, 0x1d, 3, 0x1f
+/* 801C8548 001C41A8 7C E9 03 A6 */ mtctr r7
+/* 801C854C 001C41AC 41 82 00 B4 */ beq lbl_801C8600
+lbl_801C8550:
+/* 801C8550 001C41B0 88 EC 00 00 */ lbz r7, 0(r12)
+/* 801C8554 001C41B4 38 E7 FF FF */ addi r7, r7, -1
+/* 801C8558 001C41B8 98 EC 00 00 */ stb r7, 0(r12)
+/* 801C855C 001C41BC 88 EC 00 01 */ lbz r7, 1(r12)
+/* 801C8560 001C41C0 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C8564 001C41C4 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C8568 001C41C8 38 E7 FF FF */ addi r7, r7, -1
+/* 801C856C 001C41CC 98 EC 00 01 */ stb r7, 1(r12)
+/* 801C8570 001C41D0 88 EC 00 02 */ lbz r7, 2(r12)
+/* 801C8574 001C41D4 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C8578 001C41D8 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C857C 001C41DC 38 E7 FF FF */ addi r7, r7, -1
+/* 801C8580 001C41E0 98 EC 00 02 */ stb r7, 2(r12)
+/* 801C8584 001C41E4 88 EC 00 03 */ lbz r7, 3(r12)
+/* 801C8588 001C41E8 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C858C 001C41EC 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C8590 001C41F0 38 E7 FF FF */ addi r7, r7, -1
+/* 801C8594 001C41F4 98 EC 00 03 */ stb r7, 3(r12)
+/* 801C8598 001C41F8 88 EC 00 04 */ lbz r7, 4(r12)
+/* 801C859C 001C41FC 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C85A0 001C4200 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C85A4 001C4204 38 E7 FF FF */ addi r7, r7, -1
+/* 801C85A8 001C4208 98 EC 00 04 */ stb r7, 4(r12)
+/* 801C85AC 001C420C 88 EC 00 05 */ lbz r7, 5(r12)
+/* 801C85B0 001C4210 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C85B4 001C4214 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C85B8 001C4218 38 E7 FF FF */ addi r7, r7, -1
+/* 801C85BC 001C421C 98 EC 00 05 */ stb r7, 5(r12)
+/* 801C85C0 001C4220 88 EC 00 06 */ lbz r7, 6(r12)
+/* 801C85C4 001C4224 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C85C8 001C4228 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C85CC 001C422C 38 E7 FF FF */ addi r7, r7, -1
+/* 801C85D0 001C4230 98 EC 00 06 */ stb r7, 6(r12)
+/* 801C85D4 001C4234 88 EC 00 07 */ lbz r7, 7(r12)
+/* 801C85D8 001C4238 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C85DC 001C423C 54 E7 06 3E */ clrlwi r7, r7, 0x18
+/* 801C85E0 001C4240 38 E7 FF FF */ addi r7, r7, -1
+/* 801C85E4 001C4244 98 EC 00 07 */ stb r7, 7(r12)
+/* 801C85E8 001C4248 88 EC 00 08 */ lbz r7, 8(r12)
+/* 801C85EC 001C424C 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C85F0 001C4250 9C EC 00 08 */ stbu r7, 8(r12)
+/* 801C85F4 001C4254 42 00 FF 5C */ bdnz lbl_801C8550
+/* 801C85F8 001C4258 71 08 00 07 */ andi. r8, r8, 7
+/* 801C85FC 001C425C 41 82 00 24 */ beq lbl_801C8620
+lbl_801C8600:
+/* 801C8600 001C4260 7D 09 03 A6 */ mtctr r8
+lbl_801C8604:
+/* 801C8604 001C4264 88 EC 00 00 */ lbz r7, 0(r12)
+/* 801C8608 001C4268 38 E7 FF FF */ addi r7, r7, -1
+/* 801C860C 001C426C 98 EC 00 00 */ stb r7, 0(r12)
+/* 801C8610 001C4270 88 EC 00 01 */ lbz r7, 1(r12)
+/* 801C8614 001C4274 38 E7 00 0A */ addi r7, r7, 0xa
+/* 801C8618 001C4278 9C EC 00 01 */ stbu r7, 1(r12)
+/* 801C861C 001C427C 42 00 FF E8 */ bdnz lbl_801C8604
+lbl_801C8620:
+/* 801C8620 001C4280 89 0A 00 00 */ lbz r8, 0(r10)
+/* 801C8624 001C4284 88 E6 00 00 */ lbz r7, 0(r6)
+/* 801C8628 001C4288 7C E8 38 50 */ subf r7, r8, r7
+/* 801C862C 001C428C 98 E6 00 00 */ stb r7, 0(r6)
+lbl_801C8630:
+/* 801C8630 001C4290 7C 06 20 40 */ cmplw r6, r4
+/* 801C8634 001C4294 40 81 00 0C */ ble lbl_801C8640
+/* 801C8638 001C4298 7C 0A 48 40 */ cmplw r10, r9
+/* 801C863C 001C429C 41 81 FE D4 */ bgt lbl_801C8510
+lbl_801C8640:
+/* 801C8640 001C42A0 89 05 00 04 */ lbz r8, 4(r5)
+/* 801C8644 001C42A4 7D 29 58 50 */ subf r9, r9, r11
+/* 801C8648 001C42A8 7C 09 40 00 */ cmpw r9, r8
+/* 801C864C 001C42AC 40 80 01 88 */ bge lbl_801C87D4
+/* 801C8650 001C42B0 88 EB 00 00 */ lbz r7, 0(r11)
+/* 801C8654 001C42B4 39 40 00 00 */ li r10, 0
+/* 801C8658 001C42B8 28 07 00 05 */ cmplwi r7, 5
+/* 801C865C 001C42BC 40 80 00 0C */ bge lbl_801C8668
+/* 801C8660 001C42C0 39 40 00 01 */ li r10, 1
+/* 801C8664 001C42C4 48 00 00 50 */ b lbl_801C86B4
+lbl_801C8668:
+/* 801C8668 001C42C8 40 82 00 4C */ bne lbl_801C86B4
+/* 801C866C 001C42CC 7C A5 42 14 */ add r5, r5, r8
+/* 801C8670 001C42D0 38 CB 00 01 */ addi r6, r11, 1
+/* 801C8674 001C42D4 38 E5 00 05 */ addi r7, r5, 5
+/* 801C8678 001C42D8 7C A6 38 50 */ subf r5, r6, r7
+/* 801C867C 001C42DC 7C A9 03 A6 */ mtctr r5
+/* 801C8680 001C42E0 7C 06 38 40 */ cmplw r6, r7
+/* 801C8684 001C42E4 40 80 00 18 */ bge lbl_801C869C
+lbl_801C8688:
+/* 801C8688 001C42E8 88 A6 00 00 */ lbz r5, 0(r6)
+/* 801C868C 001C42EC 2C 05 00 00 */ cmpwi r5, 0
+/* 801C8690 001C42F0 40 82 01 44 */ bne lbl_801C87D4
+/* 801C8694 001C42F4 38 C6 00 01 */ addi r6, r6, 1
+/* 801C8698 001C42F8 42 00 FF F0 */ bdnz lbl_801C8688
+lbl_801C869C:
+/* 801C869C 001C42FC 7C A4 4A 14 */ add r5, r4, r9
+/* 801C86A0 001C4300 7C C0 2A 14 */ add r6, r0, r5
+/* 801C86A4 001C4304 8C 06 FF FF */ lbzu r0, -1(r6)
+/* 801C86A8 001C4308 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801C86AC 001C430C 41 82 00 08 */ beq lbl_801C86B4
+/* 801C86B0 001C4310 39 40 00 01 */ li r10, 1
+lbl_801C86B4:
+/* 801C86B4 001C4314 2C 0A 00 00 */ cmpwi r10, 0
+/* 801C86B8 001C4318 41 82 01 1C */ beq lbl_801C87D4
+/* 801C86BC 001C431C 88 06 00 00 */ lbz r0, 0(r6)
+/* 801C86C0 001C4320 28 00 00 01 */ cmplwi r0, 1
+/* 801C86C4 001C4324 40 80 01 04 */ bge lbl_801C87C8
+/* 801C86C8 001C4328 39 06 FF FF */ addi r8, r6, -1
+/* 801C86CC 001C432C 48 00 00 08 */ b lbl_801C86D4
+lbl_801C86D0:
+/* 801C86D0 001C4330 39 08 FF FF */ addi r8, r8, -1
+lbl_801C86D4:
+/* 801C86D4 001C4334 88 08 00 00 */ lbz r0, 0(r8)
+/* 801C86D8 001C4338 2C 00 00 00 */ cmpwi r0, 0
+/* 801C86DC 001C433C 41 82 FF F4 */ beq lbl_801C86D0
+/* 801C86E0 001C4340 7C 08 30 40 */ cmplw r8, r6
+/* 801C86E4 001C4344 7C A8 30 50 */ subf r5, r8, r6
+/* 801C86E8 001C4348 41 82 00 E0 */ beq lbl_801C87C8
+/* 801C86EC 001C434C 54 A0 E8 FF */ rlwinm. r0, r5, 0x1d, 3, 0x1f
+/* 801C86F0 001C4350 7C 09 03 A6 */ mtctr r0
+/* 801C86F4 001C4354 41 82 00 B4 */ beq lbl_801C87A8
+lbl_801C86F8:
+/* 801C86F8 001C4358 88 E8 00 00 */ lbz r7, 0(r8)
+/* 801C86FC 001C435C 38 07 FF FF */ addi r0, r7, -1
+/* 801C8700 001C4360 98 08 00 00 */ stb r0, 0(r8)
+/* 801C8704 001C4364 88 E8 00 01 */ lbz r7, 1(r8)
+/* 801C8708 001C4368 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C870C 001C436C 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801C8710 001C4370 38 07 FF FF */ addi r0, r7, -1
+/* 801C8714 001C4374 98 08 00 01 */ stb r0, 1(r8)
+/* 801C8718 001C4378 88 E8 00 02 */ lbz r7, 2(r8)
+/* 801C871C 001C437C 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C8720 001C4380 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801C8724 001C4384 38 07 FF FF */ addi r0, r7, -1
+/* 801C8728 001C4388 98 08 00 02 */ stb r0, 2(r8)
+/* 801C872C 001C438C 88 E8 00 03 */ lbz r7, 3(r8)
+/* 801C8730 001C4390 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C8734 001C4394 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801C8738 001C4398 38 07 FF FF */ addi r0, r7, -1
+/* 801C873C 001C439C 98 08 00 03 */ stb r0, 3(r8)
+/* 801C8740 001C43A0 88 E8 00 04 */ lbz r7, 4(r8)
+/* 801C8744 001C43A4 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C8748 001C43A8 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801C874C 001C43AC 38 07 FF FF */ addi r0, r7, -1
+/* 801C8750 001C43B0 98 08 00 04 */ stb r0, 4(r8)
+/* 801C8754 001C43B4 88 E8 00 05 */ lbz r7, 5(r8)
+/* 801C8758 001C43B8 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C875C 001C43BC 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801C8760 001C43C0 38 07 FF FF */ addi r0, r7, -1
+/* 801C8764 001C43C4 98 08 00 05 */ stb r0, 5(r8)
+/* 801C8768 001C43C8 88 E8 00 06 */ lbz r7, 6(r8)
+/* 801C876C 001C43CC 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C8770 001C43D0 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801C8774 001C43D4 38 07 FF FF */ addi r0, r7, -1
+/* 801C8778 001C43D8 98 08 00 06 */ stb r0, 6(r8)
+/* 801C877C 001C43DC 88 E8 00 07 */ lbz r7, 7(r8)
+/* 801C8780 001C43E0 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C8784 001C43E4 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 801C8788 001C43E8 38 07 FF FF */ addi r0, r7, -1
+/* 801C878C 001C43EC 98 08 00 07 */ stb r0, 7(r8)
+/* 801C8790 001C43F0 88 E8 00 08 */ lbz r7, 8(r8)
+/* 801C8794 001C43F4 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C8798 001C43F8 9C 08 00 08 */ stbu r0, 8(r8)
+/* 801C879C 001C43FC 42 00 FF 5C */ bdnz lbl_801C86F8
+/* 801C87A0 001C4400 70 A5 00 07 */ andi. r5, r5, 7
+/* 801C87A4 001C4404 41 82 00 24 */ beq lbl_801C87C8
+lbl_801C87A8:
+/* 801C87A8 001C4408 7C A9 03 A6 */ mtctr r5
+lbl_801C87AC:
+/* 801C87AC 001C440C 88 E8 00 00 */ lbz r7, 0(r8)
+/* 801C87B0 001C4410 38 07 FF FF */ addi r0, r7, -1
+/* 801C87B4 001C4414 98 08 00 00 */ stb r0, 0(r8)
+/* 801C87B8 001C4418 88 E8 00 01 */ lbz r7, 1(r8)
+/* 801C87BC 001C441C 38 07 00 0A */ addi r0, r7, 0xa
+/* 801C87C0 001C4420 9C 08 00 01 */ stbu r0, 1(r8)
+/* 801C87C4 001C4424 42 00 FF E8 */ bdnz lbl_801C87AC
+lbl_801C87C8:
+/* 801C87C8 001C4428 88 A6 00 00 */ lbz r5, 0(r6)
+/* 801C87CC 001C442C 38 05 FF FF */ addi r0, r5, -1
+/* 801C87D0 001C4430 98 06 00 00 */ stb r0, 0(r6)
+lbl_801C87D4:
+/* 801C87D4 001C4434 7C 87 23 78 */ mr r7, r4
+/* 801C87D8 001C4438 48 00 00 08 */ b lbl_801C87E0
+lbl_801C87DC:
+/* 801C87DC 001C443C 38 E7 00 01 */ addi r7, r7, 1
+lbl_801C87E0:
+/* 801C87E0 001C4440 88 07 00 00 */ lbz r0, 0(r7)
+/* 801C87E4 001C4444 2C 00 00 00 */ cmpwi r0, 0
+/* 801C87E8 001C4448 41 82 FF F4 */ beq lbl_801C87DC
+/* 801C87EC 001C444C 7C 07 20 40 */ cmplw r7, r4
+/* 801C87F0 001C4450 40 81 00 B0 */ ble lbl_801C88A0
+/* 801C87F4 001C4454 88 03 00 04 */ lbz r0, 4(r3)
+/* 801C87F8 001C4458 7C C4 38 50 */ subf r6, r4, r7
+/* 801C87FC 001C445C A8 A3 00 02 */ lha r5, 2(r3)
+/* 801C8800 001C4460 54 C8 06 3E */ clrlwi r8, r6, 0x18
+/* 801C8804 001C4464 7C C4 02 14 */ add r6, r4, r0
+/* 801C8808 001C4468 7C 08 28 50 */ subf r0, r8, r5
+/* 801C880C 001C446C 7C 07 30 40 */ cmplw r7, r6
+/* 801C8810 001C4470 B0 03 00 02 */ sth r0, 2(r3)
+/* 801C8814 001C4474 7C A7 30 50 */ subf r5, r7, r6
+/* 801C8818 001C4478 40 80 00 7C */ bge lbl_801C8894
+/* 801C881C 001C447C 54 A0 E8 FF */ rlwinm. r0, r5, 0x1d, 3, 0x1f
+/* 801C8820 001C4480 7C 09 03 A6 */ mtctr r0
+/* 801C8824 001C4484 41 82 00 58 */ beq lbl_801C887C
+lbl_801C8828:
+/* 801C8828 001C4488 88 07 00 00 */ lbz r0, 0(r7)
+/* 801C882C 001C448C 98 04 00 00 */ stb r0, 0(r4)
+/* 801C8830 001C4490 88 07 00 01 */ lbz r0, 1(r7)
+/* 801C8834 001C4494 98 04 00 01 */ stb r0, 1(r4)
+/* 801C8838 001C4498 88 07 00 02 */ lbz r0, 2(r7)
+/* 801C883C 001C449C 98 04 00 02 */ stb r0, 2(r4)
+/* 801C8840 001C44A0 88 07 00 03 */ lbz r0, 3(r7)
+/* 801C8844 001C44A4 98 04 00 03 */ stb r0, 3(r4)
+/* 801C8848 001C44A8 88 07 00 04 */ lbz r0, 4(r7)
+/* 801C884C 001C44AC 98 04 00 04 */ stb r0, 4(r4)
+/* 801C8850 001C44B0 88 07 00 05 */ lbz r0, 5(r7)
+/* 801C8854 001C44B4 98 04 00 05 */ stb r0, 5(r4)
+/* 801C8858 001C44B8 88 07 00 06 */ lbz r0, 6(r7)
+/* 801C885C 001C44BC 98 04 00 06 */ stb r0, 6(r4)
+/* 801C8860 001C44C0 88 07 00 07 */ lbz r0, 7(r7)
+/* 801C8864 001C44C4 38 E7 00 08 */ addi r7, r7, 8
+/* 801C8868 001C44C8 98 04 00 07 */ stb r0, 7(r4)
+/* 801C886C 001C44CC 38 84 00 08 */ addi r4, r4, 8
+/* 801C8870 001C44D0 42 00 FF B8 */ bdnz lbl_801C8828
+/* 801C8874 001C44D4 70 A5 00 07 */ andi. r5, r5, 7
+/* 801C8878 001C44D8 41 82 00 1C */ beq lbl_801C8894
+lbl_801C887C:
+/* 801C887C 001C44DC 7C A9 03 A6 */ mtctr r5
+lbl_801C8880:
+/* 801C8880 001C44E0 88 07 00 00 */ lbz r0, 0(r7)
+/* 801C8884 001C44E4 38 E7 00 01 */ addi r7, r7, 1
+/* 801C8888 001C44E8 98 04 00 00 */ stb r0, 0(r4)
+/* 801C888C 001C44EC 38 84 00 01 */ addi r4, r4, 1
+/* 801C8890 001C44F0 42 00 FF F0 */ bdnz lbl_801C8880
+lbl_801C8894:
+/* 801C8894 001C44F4 88 03 00 04 */ lbz r0, 4(r3)
+/* 801C8898 001C44F8 7C 08 00 50 */ subf r0, r8, r0
+/* 801C889C 001C44FC 98 03 00 04 */ stb r0, 4(r3)
+lbl_801C88A0:
+/* 801C88A0 001C4500 88 03 00 04 */ lbz r0, 4(r3)
+/* 801C88A4 001C4504 38 83 00 05 */ addi r4, r3, 5
+/* 801C88A8 001C4508 7C A4 02 14 */ add r5, r4, r0
+/* 801C88AC 001C450C 7C 04 28 50 */ subf r0, r4, r5
+/* 801C88B0 001C4510 7C 09 03 A6 */ mtctr r0
+/* 801C88B4 001C4514 7C 05 20 40 */ cmplw r5, r4
+/* 801C88B8 001C4518 40 81 00 14 */ ble lbl_801C88CC
+lbl_801C88BC:
+/* 801C88BC 001C451C 8C 05 FF FF */ lbzu r0, -1(r5)
+/* 801C88C0 001C4520 2C 00 00 00 */ cmpwi r0, 0
+/* 801C88C4 001C4524 40 82 00 08 */ bne lbl_801C88CC
+/* 801C88C8 001C4528 42 00 FF F4 */ bdnz lbl_801C88BC
+lbl_801C88CC:
+/* 801C88CC 001C452C 7C 84 28 50 */ subf r4, r4, r5
+/* 801C88D0 001C4530 38 04 00 01 */ addi r0, r4, 1
+/* 801C88D4 001C4534 98 03 00 04 */ stb r0, 4(r3)
+lbl_801C88D8:
+/* 801C88D8 001C4538 BA 61 00 0C */ lmw r19, 0xc(r1)
+/* 801C88DC 001C453C 38 21 00 40 */ addi r1, r1, 0x40
+/* 801C88E0 001C4540 4E 80 00 20 */ blr
+
+.global func_801C88E4
+func_801C88E4:
+/* 801C88E4 001C4544 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 801C88E8 001C4548 7C 08 02 A6 */ mflr r0
+/* 801C88EC 001C454C 90 01 00 94 */ stw r0, 0x94(r1)
+/* 801C88F0 001C4550 DB E1 00 88 */ stfd f31, 0x88(r1)
+/* 801C88F4 001C4554 FF E0 08 90 */ fmr f31, f1
+/* 801C88F8 001C4558 93 E1 00 84 */ stw r31, 0x84(r1)
+/* 801C88FC 001C455C 93 C1 00 80 */ stw r30, 0x80(r1)
+/* 801C8900 001C4560 7C 7E 1B 78 */ mr r30, r3
+/* 801C8904 001C4564 93 A1 00 7C */ stw r29, 0x7c(r1)
+/* 801C8908 001C4568 48 00 1E 11 */ bl func_801CA718
+/* 801C890C 001C456C C8 02 90 F8 */ lfd f0, lbl_806416F8-_SDA2_BASE_(r2)
+/* 801C8910 001C4570 7C 03 00 D0 */ neg r0, r3
+/* 801C8914 001C4574 7C 00 1B 78 */ or r0, r0, r3
+/* 801C8918 001C4578 FC 00 F8 00 */ fcmpu cr0, f0, f31
+/* 801C891C 001C457C 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 801C8920 001C4580 7C 1F 07 74 */ extsb r31, r0
+/* 801C8924 001C4584 40 82 00 20 */ bne lbl_801C8944
+/* 801C8928 001C4588 38 60 00 00 */ li r3, 0
+/* 801C892C 001C458C 38 00 00 01 */ li r0, 1
+/* 801C8930 001C4590 9B FE 00 00 */ stb r31, 0(r30)
+/* 801C8934 001C4594 B0 7E 00 02 */ sth r3, 2(r30)
+/* 801C8938 001C4598 98 1E 00 04 */ stb r0, 4(r30)
+/* 801C893C 001C459C 98 7E 00 05 */ stb r3, 5(r30)
+/* 801C8940 001C45A0 48 00 00 E8 */ b lbl_801C8A28
+lbl_801C8944:
+/* 801C8944 001C45A4 FC 20 F8 90 */ fmr f1, f31
+/* 801C8948 001C45A8 48 00 1D E9 */ bl func_801CA730
+/* 801C894C 001C45AC 2C 03 00 02 */ cmpwi r3, 2
+/* 801C8950 001C45B0 41 81 00 38 */ bgt lbl_801C8988
+/* 801C8954 001C45B4 38 60 00 00 */ li r3, 0
+/* 801C8958 001C45B8 38 00 00 01 */ li r0, 1
+/* 801C895C 001C45BC FC 20 F8 90 */ fmr f1, f31
+/* 801C8960 001C45C0 9B FE 00 00 */ stb r31, 0(r30)
+/* 801C8964 001C45C4 B0 7E 00 02 */ sth r3, 2(r30)
+/* 801C8968 001C45C8 98 1E 00 04 */ stb r0, 4(r30)
+/* 801C896C 001C45CC 48 00 1D C5 */ bl func_801CA730
+/* 801C8970 001C45D0 2C 03 00 01 */ cmpwi r3, 1
+/* 801C8974 001C45D4 38 00 00 49 */ li r0, 0x49
+/* 801C8978 001C45D8 40 82 00 08 */ bne lbl_801C8980
+/* 801C897C 001C45DC 38 00 00 4E */ li r0, 0x4e
+lbl_801C8980:
+/* 801C8980 001C45E0 98 1E 00 05 */ stb r0, 5(r30)
+/* 801C8984 001C45E4 48 00 00 A4 */ b lbl_801C8A28
+lbl_801C8988:
+/* 801C8988 001C45E8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C898C 001C45EC 41 82 00 08 */ beq lbl_801C8994
+/* 801C8990 001C45F0 FF E0 F8 50 */ fneg f31, f31
+lbl_801C8994:
+/* 801C8994 001C45F4 FC 20 F8 90 */ fmr f1, f31
+/* 801C8998 001C45F8 38 61 00 08 */ addi r3, r1, 8
+/* 801C899C 001C45FC 48 00 B8 F5 */ bl func_801D4290
+/* 801C89A0 001C4600 D8 21 00 10 */ stfd f1, 0x10(r1)
+/* 801C89A4 001C4604 FF E0 08 90 */ fmr f31, f1
+/* 801C89A8 001C4608 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 801C89AC 001C460C 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 801C89B0 001C4610 38 04 FF FF */ addi r0, r4, -1
+/* 801C89B4 001C4614 2C 04 00 00 */ cmpwi r4, 0
+/* 801C89B8 001C4618 7C 00 20 78 */ andc r0, r0, r4
+/* 801C89BC 001C461C 64 63 00 10 */ oris r3, r3, 0x10
+/* 801C89C0 001C4620 7C 00 00 34 */ cntlzw r0, r0
+/* 801C89C4 001C4624 20 80 00 20 */ subfic r4, r0, 0x20
+/* 801C89C8 001C4628 40 82 00 18 */ bne lbl_801C89E0
+/* 801C89CC 001C462C 38 03 FF FF */ addi r0, r3, -1
+/* 801C89D0 001C4630 7C 00 18 78 */ andc r0, r0, r3
+/* 801C89D4 001C4634 7C 00 00 34 */ cntlzw r0, r0
+/* 801C89D8 001C4638 20 60 00 20 */ subfic r3, r0, 0x20
+/* 801C89DC 001C463C 38 83 00 20 */ addi r4, r3, 0x20
+lbl_801C89E0:
+/* 801C89E0 001C4640 80 01 00 08 */ lwz r0, 8(r1)
+/* 801C89E4 001C4644 23 A4 00 35 */ subfic r29, r4, 0x35
+/* 801C89E8 001C4648 38 61 00 18 */ addi r3, r1, 0x18
+/* 801C89EC 001C464C 7C 9D 00 50 */ subf r4, r29, r0
+/* 801C89F0 001C4650 4B FF F4 89 */ bl func_801C7E78
+/* 801C89F4 001C4654 FC 20 F8 90 */ fmr f1, f31
+/* 801C89F8 001C4658 7F A3 EB 78 */ mr r3, r29
+/* 801C89FC 001C465C 48 00 B9 1D */ bl func_801D4318
+/* 801C8A00 001C4660 4B FF ED 19 */ bl func_801C7718
+/* 801C8A04 001C4664 7C 65 1B 78 */ mr r5, r3
+/* 801C8A08 001C4668 7C 86 23 78 */ mr r6, r4
+/* 801C8A0C 001C466C 38 61 00 44 */ addi r3, r1, 0x44
+/* 801C8A10 001C4670 4B FF F0 19 */ bl func_801C7A28
+/* 801C8A14 001C4674 7F C3 F3 78 */ mr r3, r30
+/* 801C8A18 001C4678 38 81 00 44 */ addi r4, r1, 0x44
+/* 801C8A1C 001C467C 38 A1 00 18 */ addi r5, r1, 0x18
+/* 801C8A20 001C4680 4B FF F0 E5 */ bl func_801C7B04
+/* 801C8A24 001C4684 9B FE 00 00 */ stb r31, 0(r30)
+lbl_801C8A28:
+/* 801C8A28 001C4688 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 801C8A2C 001C468C CB E1 00 88 */ lfd f31, 0x88(r1)
+/* 801C8A30 001C4690 83 E1 00 84 */ lwz r31, 0x84(r1)
+/* 801C8A34 001C4694 83 C1 00 80 */ lwz r30, 0x80(r1)
+/* 801C8A38 001C4698 83 A1 00 7C */ lwz r29, 0x7c(r1)
+/* 801C8A3C 001C469C 7C 08 03 A6 */ mtlr r0
+/* 801C8A40 001C46A0 38 21 00 90 */ addi r1, r1, 0x90
+/* 801C8A44 001C46A4 4E 80 00 20 */ blr
+
+.global func_801C8A48
+func_801C8A48:
+/* 801C8A48 001C46A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C8A4C 001C46AC 7C 08 02 A6 */ mflr r0
+/* 801C8A50 001C46B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C8A54 001C46B4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C8A58 001C46B8 AB E3 00 02 */ lha r31, 2(r3)
+/* 801C8A5C 001C46BC 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C8A60 001C46C0 7C 9E 23 78 */ mr r30, r4
+/* 801C8A64 001C46C4 7F C3 F3 78 */ mr r3, r30
+/* 801C8A68 001C46C8 4B FF FE 7D */ bl func_801C88E4
+/* 801C8A6C 001C46CC 88 1E 00 05 */ lbz r0, 5(r30)
+/* 801C8A70 001C46D0 28 00 00 09 */ cmplwi r0, 9
+/* 801C8A74 001C46D4 41 81 01 5C */ bgt lbl_801C8BD0
+/* 801C8A78 001C46D8 2C 1F 00 24 */ cmpwi r31, 0x24
+/* 801C8A7C 001C46DC 40 81 00 08 */ ble lbl_801C8A84
+/* 801C8A80 001C46E0 3B E0 00 24 */ li r31, 0x24
+lbl_801C8A84:
+/* 801C8A84 001C46E4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C8A88 001C46E8 40 81 00 E8 */ ble lbl_801C8B70
+/* 801C8A8C 001C46EC 88 1E 00 04 */ lbz r0, 4(r30)
+/* 801C8A90 001C46F0 7C 1F 00 00 */ cmpw r31, r0
+/* 801C8A94 001C46F4 40 80 00 DC */ bge lbl_801C8B70
+/* 801C8A98 001C46F8 38 9E 00 05 */ addi r4, r30, 5
+/* 801C8A9C 001C46FC 7C 04 F8 AE */ lbzx r0, r4, r31
+/* 801C8AA0 001C4700 7C 64 FA 14 */ add r3, r4, r31
+/* 801C8AA4 001C4704 28 00 00 05 */ cmplwi r0, 5
+/* 801C8AA8 001C4708 40 81 00 0C */ ble lbl_801C8AB4
+/* 801C8AAC 001C470C 38 80 00 01 */ li r4, 1
+/* 801C8AB0 001C4710 48 00 00 60 */ b lbl_801C8B10
+lbl_801C8AB4:
+/* 801C8AB4 001C4714 40 80 00 0C */ bge lbl_801C8AC0
+/* 801C8AB8 001C4718 38 80 FF FF */ li r4, -1
+/* 801C8ABC 001C471C 48 00 00 54 */ b lbl_801C8B10
+lbl_801C8AC0:
+/* 801C8AC0 001C4720 88 1E 00 04 */ lbz r0, 4(r30)
+/* 801C8AC4 001C4724 38 63 00 01 */ addi r3, r3, 1
+/* 801C8AC8 001C4728 7C 84 02 14 */ add r4, r4, r0
+/* 801C8ACC 001C472C 7C 03 20 50 */ subf r0, r3, r4
+/* 801C8AD0 001C4730 7C 09 03 A6 */ mtctr r0
+/* 801C8AD4 001C4734 7C 03 20 40 */ cmplw r3, r4
+/* 801C8AD8 001C4738 40 80 00 20 */ bge lbl_801C8AF8
+lbl_801C8ADC:
+/* 801C8ADC 001C473C 88 03 00 00 */ lbz r0, 0(r3)
+/* 801C8AE0 001C4740 2C 00 00 00 */ cmpwi r0, 0
+/* 801C8AE4 001C4744 41 82 00 0C */ beq lbl_801C8AF0
+/* 801C8AE8 001C4748 38 80 00 01 */ li r4, 1
+/* 801C8AEC 001C474C 48 00 00 24 */ b lbl_801C8B10
+lbl_801C8AF0:
+/* 801C8AF0 001C4750 38 63 00 01 */ addi r3, r3, 1
+/* 801C8AF4 001C4754 42 00 FF E8 */ bdnz lbl_801C8ADC
+lbl_801C8AF8:
+/* 801C8AF8 001C4758 7C 7F F2 14 */ add r3, r31, r30
+/* 801C8AFC 001C475C 38 80 FF FF */ li r4, -1
+/* 801C8B00 001C4760 88 03 00 04 */ lbz r0, 4(r3)
+/* 801C8B04 001C4764 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801C8B08 001C4768 41 82 00 08 */ beq lbl_801C8B10
+/* 801C8B0C 001C476C 38 80 00 01 */ li r4, 1
+lbl_801C8B10:
+/* 801C8B10 001C4770 2C 04 00 00 */ cmpwi r4, 0
+/* 801C8B14 001C4774 9B FE 00 04 */ stb r31, 4(r30)
+/* 801C8B18 001C4778 41 80 00 58 */ blt lbl_801C8B70
+/* 801C8B1C 001C477C 38 9E 00 05 */ addi r4, r30, 5
+/* 801C8B20 001C4780 38 00 00 00 */ li r0, 0
+/* 801C8B24 001C4784 7C A4 FA 14 */ add r5, r4, r31
+/* 801C8B28 001C4788 38 A5 FF FF */ addi r5, r5, -1
+lbl_801C8B2C:
+/* 801C8B2C 001C478C 88 65 00 00 */ lbz r3, 0(r5)
+/* 801C8B30 001C4790 28 03 00 09 */ cmplwi r3, 9
+/* 801C8B34 001C4794 40 80 00 10 */ bge lbl_801C8B44
+/* 801C8B38 001C4798 38 03 00 01 */ addi r0, r3, 1
+/* 801C8B3C 001C479C 98 05 00 00 */ stb r0, 0(r5)
+/* 801C8B40 001C47A0 48 00 00 30 */ b lbl_801C8B70
+lbl_801C8B44:
+/* 801C8B44 001C47A4 7C 05 20 40 */ cmplw r5, r4
+/* 801C8B48 001C47A8 40 82 00 1C */ bne lbl_801C8B64
+/* 801C8B4C 001C47AC 38 00 00 01 */ li r0, 1
+/* 801C8B50 001C47B0 98 05 00 00 */ stb r0, 0(r5)
+/* 801C8B54 001C47B4 A8 7E 00 02 */ lha r3, 2(r30)
+/* 801C8B58 001C47B8 38 03 00 01 */ addi r0, r3, 1
+/* 801C8B5C 001C47BC B0 1E 00 02 */ sth r0, 2(r30)
+/* 801C8B60 001C47C0 48 00 00 10 */ b lbl_801C8B70
+lbl_801C8B64:
+/* 801C8B64 001C47C4 98 05 00 00 */ stb r0, 0(r5)
+/* 801C8B68 001C47C8 38 A5 FF FF */ addi r5, r5, -1
+/* 801C8B6C 001C47CC 4B FF FF C0 */ b lbl_801C8B2C
+lbl_801C8B70:
+/* 801C8B70 001C47D0 38 A0 00 00 */ li r5, 0
+/* 801C8B74 001C47D4 48 00 00 18 */ b lbl_801C8B8C
+lbl_801C8B78:
+/* 801C8B78 001C47D8 88 9E 00 04 */ lbz r4, 4(r30)
+/* 801C8B7C 001C47DC 7C 7E 22 14 */ add r3, r30, r4
+/* 801C8B80 001C47E0 38 04 00 01 */ addi r0, r4, 1
+/* 801C8B84 001C47E4 98 A3 00 05 */ stb r5, 5(r3)
+/* 801C8B88 001C47E8 98 1E 00 04 */ stb r0, 4(r30)
+lbl_801C8B8C:
+/* 801C8B8C 001C47EC 88 7E 00 04 */ lbz r3, 4(r30)
+/* 801C8B90 001C47F0 7C 03 F8 00 */ cmpw r3, r31
+/* 801C8B94 001C47F4 41 80 FF E4 */ blt lbl_801C8B78
+/* 801C8B98 001C47F8 A8 1E 00 02 */ lha r0, 2(r30)
+/* 801C8B9C 001C47FC 38 63 FF FF */ addi r3, r3, -1
+/* 801C8BA0 001C4800 38 A0 00 00 */ li r5, 0
+/* 801C8BA4 001C4804 7C 03 00 50 */ subf r0, r3, r0
+/* 801C8BA8 001C4808 B0 1E 00 02 */ sth r0, 2(r30)
+/* 801C8BAC 001C480C 48 00 00 18 */ b lbl_801C8BC4
+lbl_801C8BB0:
+/* 801C8BB0 001C4810 7C 9E 2A 14 */ add r4, r30, r5
+/* 801C8BB4 001C4814 38 A5 00 01 */ addi r5, r5, 1
+/* 801C8BB8 001C4818 88 64 00 05 */ lbz r3, 5(r4)
+/* 801C8BBC 001C481C 38 03 00 30 */ addi r0, r3, 0x30
+/* 801C8BC0 001C4820 98 04 00 05 */ stb r0, 5(r4)
+lbl_801C8BC4:
+/* 801C8BC4 001C4824 88 1E 00 04 */ lbz r0, 4(r30)
+/* 801C8BC8 001C4828 7C 05 00 00 */ cmpw r5, r0
+/* 801C8BCC 001C482C 41 80 FF E4 */ blt lbl_801C8BB0
+lbl_801C8BD0:
+/* 801C8BD0 001C4830 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C8BD4 001C4834 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C8BD8 001C4838 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C8BDC 001C483C 7C 08 03 A6 */ mtlr r0
+/* 801C8BE0 001C4840 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C8BE4 001C4844 4E 80 00 20 */ blr
+
+.global func_801C8BE8
+func_801C8BE8:
+/* 801C8BE8 001C4848 94 21 FE 80 */ stwu r1, -0x180(r1)
+/* 801C8BEC 001C484C 7C 08 02 A6 */ mflr r0
+/* 801C8BF0 001C4850 90 01 01 84 */ stw r0, 0x184(r1)
+/* 801C8BF4 001C4854 DB E1 01 70 */ stfd f31, 0x170(r1)
+/* 801C8BF8 001C4858 F3 E1 01 78 */ psq_st f31, 376(r1), 0, qr0
+/* 801C8BFC 001C485C 39 61 01 70 */ addi r11, r1, 0x170
+/* 801C8C00 001C4860 4B FF E5 09 */ bl func_801C7108
+/* 801C8C04 001C4864 88 03 00 04 */ lbz r0, 4(r3)
+/* 801C8C08 001C4868 3C 80 43 30 */ lis r4, 0x4330
+/* 801C8C0C 001C486C 90 81 01 28 */ stw r4, 0x128(r1)
+/* 801C8C10 001C4870 7C 7B 1B 78 */ mr r27, r3
+/* 801C8C14 001C4874 2C 00 00 00 */ cmpwi r0, 0
+/* 801C8C18 001C4878 90 81 01 30 */ stw r4, 0x130(r1)
+/* 801C8C1C 001C487C 40 82 00 28 */ bne lbl_801C8C44
+/* 801C8C20 001C4880 88 03 00 00 */ lbz r0, 0(r3)
+/* 801C8C24 001C4884 7C 00 07 75 */ extsb. r0, r0
+/* 801C8C28 001C4888 40 82 00 0C */ bne lbl_801C8C34
+/* 801C8C2C 001C488C C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
+/* 801C8C30 001C4890 48 00 00 08 */ b lbl_801C8C38
+lbl_801C8C34:
+/* 801C8C34 001C4894 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
+lbl_801C8C38:
+/* 801C8C38 001C4898 C8 22 90 F8 */ lfd f1, lbl_806416F8-_SDA2_BASE_(r2)
+/* 801C8C3C 001C489C 48 00 B4 11 */ bl func_801D404C
+/* 801C8C40 001C48A0 48 00 07 38 */ b lbl_801C9378
+lbl_801C8C44:
+/* 801C8C44 001C48A4 88 03 00 05 */ lbz r0, 5(r3)
+/* 801C8C48 001C48A8 2C 00 00 49 */ cmpwi r0, 0x49
+/* 801C8C4C 001C48AC 41 82 00 44 */ beq lbl_801C8C90
+/* 801C8C50 001C48B0 40 80 00 10 */ bge lbl_801C8C60
+/* 801C8C54 001C48B4 2C 00 00 30 */ cmpwi r0, 0x30
+/* 801C8C58 001C48B8 41 82 00 14 */ beq lbl_801C8C6C
+/* 801C8C5C 001C48BC 48 00 00 A0 */ b lbl_801C8CFC
+lbl_801C8C60:
+/* 801C8C60 001C48C0 2C 00 00 4E */ cmpwi r0, 0x4e
+/* 801C8C64 001C48C4 41 82 00 54 */ beq lbl_801C8CB8
+/* 801C8C68 001C48C8 48 00 00 94 */ b lbl_801C8CFC
+lbl_801C8C6C:
+/* 801C8C6C 001C48CC 88 03 00 00 */ lbz r0, 0(r3)
+/* 801C8C70 001C48D0 7C 00 07 75 */ extsb. r0, r0
+/* 801C8C74 001C48D4 40 82 00 0C */ bne lbl_801C8C80
+/* 801C8C78 001C48D8 C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
+/* 801C8C7C 001C48DC 48 00 00 08 */ b lbl_801C8C84
+lbl_801C8C80:
+/* 801C8C80 001C48E0 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
+lbl_801C8C84:
+/* 801C8C84 001C48E4 C8 22 90 F8 */ lfd f1, lbl_806416F8-_SDA2_BASE_(r2)
+/* 801C8C88 001C48E8 48 00 B3 C5 */ bl func_801D404C
+/* 801C8C8C 001C48EC 48 00 06 EC */ b lbl_801C9378
+lbl_801C8C90:
+/* 801C8C90 001C48F0 88 03 00 00 */ lbz r0, 0(r3)
+/* 801C8C94 001C48F4 7C 00 07 75 */ extsb. r0, r0
+/* 801C8C98 001C48F8 40 82 00 0C */ bne lbl_801C8CA4
+/* 801C8C9C 001C48FC C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
+/* 801C8CA0 001C4900 48 00 00 08 */ b lbl_801C8CA8
+lbl_801C8CA4:
+/* 801C8CA4 001C4904 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
+lbl_801C8CA8:
+/* 801C8CA8 001C4908 3C 60 80 64 */ lis r3, lbl_8063D6BC@ha
+/* 801C8CAC 001C490C C0 23 D6 BC */ lfs f1, lbl_8063D6BC@l(r3)
+/* 801C8CB0 001C4910 48 00 B3 9D */ bl func_801D404C
+/* 801C8CB4 001C4914 48 00 06 C4 */ b lbl_801C9378
+lbl_801C8CB8:
+/* 801C8CB8 001C4918 88 03 00 00 */ lbz r0, 0(r3)
+/* 801C8CBC 001C491C 38 80 00 00 */ li r4, 0
+/* 801C8CC0 001C4920 3C 60 7F F0 */ lis r3, 0x7ff0
+/* 801C8CC4 001C4924 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 801C8CC8 001C4928 7C 00 07 75 */ extsb. r0, r0
+/* 801C8CCC 001C492C 90 61 00 18 */ stw r3, 0x18(r1)
+/* 801C8CD0 001C4930 41 82 00 18 */ beq lbl_801C8CE8
+/* 801C8CD4 001C4934 3C 00 80 00 */ lis r0, 0x8000
+/* 801C8CD8 001C4938 38 60 00 00 */ li r3, 0
+/* 801C8CDC 001C493C 64 00 7F F0 */ oris r0, r0, 0x7ff0
+/* 801C8CE0 001C4940 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 801C8CE4 001C4944 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_801C8CE8:
+/* 801C8CE8 001C4948 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 801C8CEC 001C494C 64 00 00 08 */ oris r0, r0, 8
+/* 801C8CF0 001C4950 90 01 00 18 */ stw r0, 0x18(r1)
+/* 801C8CF4 001C4954 C8 21 00 18 */ lfd f1, 0x18(r1)
+/* 801C8CF8 001C4958 48 00 06 80 */ b lbl_801C9378
+lbl_801C8CFC:
+/* 801C8CFC 001C495C A0 03 00 04 */ lhz r0, 4(r3)
+/* 801C8D00 001C4960 38 81 01 01 */ addi r4, r1, 0x101
+/* 801C8D04 001C4964 A2 63 00 00 */ lhz r19, 0(r3)
+/* 801C8D08 001C4968 B0 01 01 00 */ sth r0, 0x100(r1)
+/* 801C8D0C 001C496C A2 83 00 02 */ lhz r20, 2(r3)
+/* 801C8D10 001C4970 88 01 01 00 */ lbz r0, 0x100(r1)
+/* 801C8D14 001C4974 A3 E3 00 06 */ lhz r31, 6(r3)
+/* 801C8D18 001C4978 7F 84 02 14 */ add r28, r4, r0
+/* 801C8D1C 001C497C A3 C3 00 08 */ lhz r30, 8(r3)
+/* 801C8D20 001C4980 A3 A3 00 0A */ lhz r29, 0xa(r3)
+/* 801C8D24 001C4984 7C 84 E0 40 */ cmplw cr1, r4, r28
+/* 801C8D28 001C4988 A3 43 00 0C */ lhz r26, 0xc(r3)
+/* 801C8D2C 001C498C A3 23 00 0E */ lhz r25, 0xe(r3)
+/* 801C8D30 001C4990 A3 03 00 10 */ lhz r24, 0x10(r3)
+/* 801C8D34 001C4994 A2 E3 00 12 */ lhz r23, 0x12(r3)
+/* 801C8D38 001C4998 A2 C3 00 14 */ lhz r22, 0x14(r3)
+/* 801C8D3C 001C499C A2 A3 00 16 */ lhz r21, 0x16(r3)
+/* 801C8D40 001C49A0 A1 83 00 18 */ lhz r12, 0x18(r3)
+/* 801C8D44 001C49A4 A1 63 00 1A */ lhz r11, 0x1a(r3)
+/* 801C8D48 001C49A8 A1 43 00 1C */ lhz r10, 0x1c(r3)
+/* 801C8D4C 001C49AC A1 23 00 1E */ lhz r9, 0x1e(r3)
+/* 801C8D50 001C49B0 A1 03 00 20 */ lhz r8, 0x20(r3)
+/* 801C8D54 001C49B4 A0 E3 00 22 */ lhz r7, 0x22(r3)
+/* 801C8D58 001C49B8 A0 C3 00 24 */ lhz r6, 0x24(r3)
+/* 801C8D5C 001C49BC A0 A3 00 26 */ lhz r5, 0x26(r3)
+/* 801C8D60 001C49C0 A0 03 00 28 */ lhz r0, 0x28(r3)
+/* 801C8D64 001C49C4 B2 61 00 FC */ sth r19, 0xfc(r1)
+/* 801C8D68 001C49C8 B2 81 00 FE */ sth r20, 0xfe(r1)
+/* 801C8D6C 001C49CC B3 E1 01 02 */ sth r31, 0x102(r1)
+/* 801C8D70 001C49D0 B3 C1 01 04 */ sth r30, 0x104(r1)
+/* 801C8D74 001C49D4 B3 A1 01 06 */ sth r29, 0x106(r1)
+/* 801C8D78 001C49D8 B3 41 01 08 */ sth r26, 0x108(r1)
+/* 801C8D7C 001C49DC B3 21 01 0A */ sth r25, 0x10a(r1)
+/* 801C8D80 001C49E0 B3 01 01 0C */ sth r24, 0x10c(r1)
+/* 801C8D84 001C49E4 B2 E1 01 0E */ sth r23, 0x10e(r1)
+/* 801C8D88 001C49E8 B2 C1 01 10 */ sth r22, 0x110(r1)
+/* 801C8D8C 001C49EC B2 A1 01 12 */ sth r21, 0x112(r1)
+/* 801C8D90 001C49F0 B1 81 01 14 */ sth r12, 0x114(r1)
+/* 801C8D94 001C49F4 B1 61 01 16 */ sth r11, 0x116(r1)
+/* 801C8D98 001C49F8 B1 41 01 18 */ sth r10, 0x118(r1)
+/* 801C8D9C 001C49FC B1 21 01 1A */ sth r9, 0x11a(r1)
+/* 801C8DA0 001C4A00 B1 01 01 1C */ sth r8, 0x11c(r1)
+/* 801C8DA4 001C4A04 B0 E1 01 1E */ sth r7, 0x11e(r1)
+/* 801C8DA8 001C4A08 B0 C1 01 20 */ sth r6, 0x120(r1)
+/* 801C8DAC 001C4A0C B0 A1 01 22 */ sth r5, 0x122(r1)
+/* 801C8DB0 001C4A10 B0 01 01 24 */ sth r0, 0x124(r1)
+/* 801C8DB4 001C4A14 40 84 00 BC */ bge cr1, lbl_801C8E70
+/* 801C8DB8 001C4A18 7C 04 E0 50 */ subf r0, r4, r28
+/* 801C8DBC 001C4A1C 38 7C FF F8 */ addi r3, r28, -8
+/* 801C8DC0 001C4A20 2C 00 00 08 */ cmpwi r0, 8
+/* 801C8DC4 001C4A24 40 81 00 88 */ ble lbl_801C8E4C
+/* 801C8DC8 001C4A28 41 85 00 84 */ bgt cr1, lbl_801C8E4C
+/* 801C8DCC 001C4A2C 38 03 00 07 */ addi r0, r3, 7
+/* 801C8DD0 001C4A30 7C 04 00 50 */ subf r0, r4, r0
+/* 801C8DD4 001C4A34 54 00 E8 FE */ srwi r0, r0, 3
+/* 801C8DD8 001C4A38 7C 09 03 A6 */ mtctr r0
+/* 801C8DDC 001C4A3C 7C 04 18 40 */ cmplw r4, r3
+/* 801C8DE0 001C4A40 40 80 00 6C */ bge lbl_801C8E4C
+lbl_801C8DE4:
+/* 801C8DE4 001C4A44 88 64 00 00 */ lbz r3, 0(r4)
+/* 801C8DE8 001C4A48 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8DEC 001C4A4C 98 04 00 00 */ stb r0, 0(r4)
+/* 801C8DF0 001C4A50 88 64 00 01 */ lbz r3, 1(r4)
+/* 801C8DF4 001C4A54 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8DF8 001C4A58 98 04 00 01 */ stb r0, 1(r4)
+/* 801C8DFC 001C4A5C 88 64 00 02 */ lbz r3, 2(r4)
+/* 801C8E00 001C4A60 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8E04 001C4A64 98 04 00 02 */ stb r0, 2(r4)
+/* 801C8E08 001C4A68 88 64 00 03 */ lbz r3, 3(r4)
+/* 801C8E0C 001C4A6C 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8E10 001C4A70 98 04 00 03 */ stb r0, 3(r4)
+/* 801C8E14 001C4A74 88 64 00 04 */ lbz r3, 4(r4)
+/* 801C8E18 001C4A78 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8E1C 001C4A7C 98 04 00 04 */ stb r0, 4(r4)
+/* 801C8E20 001C4A80 88 64 00 05 */ lbz r3, 5(r4)
+/* 801C8E24 001C4A84 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8E28 001C4A88 98 04 00 05 */ stb r0, 5(r4)
+/* 801C8E2C 001C4A8C 88 64 00 06 */ lbz r3, 6(r4)
+/* 801C8E30 001C4A90 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8E34 001C4A94 98 04 00 06 */ stb r0, 6(r4)
+/* 801C8E38 001C4A98 88 64 00 07 */ lbz r3, 7(r4)
+/* 801C8E3C 001C4A9C 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8E40 001C4AA0 98 04 00 07 */ stb r0, 7(r4)
+/* 801C8E44 001C4AA4 38 84 00 08 */ addi r4, r4, 8
+/* 801C8E48 001C4AA8 42 00 FF 9C */ bdnz lbl_801C8DE4
+lbl_801C8E4C:
+/* 801C8E4C 001C4AAC 7C 04 E0 50 */ subf r0, r4, r28
+/* 801C8E50 001C4AB0 7C 09 03 A6 */ mtctr r0
+/* 801C8E54 001C4AB4 7C 04 E0 40 */ cmplw r4, r28
+/* 801C8E58 001C4AB8 40 80 00 18 */ bge lbl_801C8E70
+lbl_801C8E5C:
+/* 801C8E5C 001C4ABC 88 64 00 00 */ lbz r3, 0(r4)
+/* 801C8E60 001C4AC0 38 03 FF D0 */ addi r0, r3, -48
+/* 801C8E64 001C4AC4 98 04 00 00 */ stb r0, 0(r4)
+/* 801C8E68 001C4AC8 38 84 00 01 */ addi r4, r4, 1
+/* 801C8E6C 001C4ACC 42 00 FF F0 */ bdnz lbl_801C8E5C
+lbl_801C8E70:
+/* 801C8E70 001C4AD0 A8 A1 00 FE */ lha r5, 0xfe(r1)
+/* 801C8E74 001C4AD4 3C 80 80 40 */ lis r4, lbl_803FC6D8@ha
+/* 801C8E78 001C4AD8 88 01 01 00 */ lbz r0, 0x100(r1)
+/* 801C8E7C 001C4ADC 38 84 C6 D8 */ addi r4, r4, lbl_803FC6D8@l
+/* 801C8E80 001C4AE0 38 61 00 D0 */ addi r3, r1, 0xd0
+/* 801C8E84 001C4AE4 7C A0 2A 14 */ add r5, r0, r5
+/* 801C8E88 001C4AE8 38 84 00 B8 */ addi r4, r4, 0xb8
+/* 801C8E8C 001C4AEC 38 05 FF FF */ addi r0, r5, -1
+/* 801C8E90 001C4AF0 B0 01 00 FE */ sth r0, 0xfe(r1)
+/* 801C8E94 001C4AF4 38 A0 01 34 */ li r5, 0x134
+/* 801C8E98 001C4AF8 7C 1D 07 34 */ extsh r29, r0
+/* 801C8E9C 001C4AFC 4B FF EE F1 */ bl func_801C7D8C
+/* 801C8EA0 001C4B00 38 61 00 D0 */ addi r3, r1, 0xd0
+/* 801C8EA4 001C4B04 38 81 00 FC */ addi r4, r1, 0xfc
+/* 801C8EA8 001C4B08 4B FF F4 21 */ bl func_801C82C8
+/* 801C8EAC 001C4B0C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C8EB0 001C4B10 41 82 00 2C */ beq lbl_801C8EDC
+/* 801C8EB4 001C4B14 88 1B 00 00 */ lbz r0, 0(r27)
+/* 801C8EB8 001C4B18 7C 00 07 75 */ extsb. r0, r0
+/* 801C8EBC 001C4B1C 40 82 00 0C */ bne lbl_801C8EC8
+/* 801C8EC0 001C4B20 C8 42 91 00 */ lfd f2, lbl_80641700-_SDA2_BASE_(r2)
+/* 801C8EC4 001C4B24 48 00 00 08 */ b lbl_801C8ECC
+lbl_801C8EC8:
+/* 801C8EC8 001C4B28 C8 42 91 08 */ lfd f2, lbl_80641708-_SDA2_BASE_(r2)
+lbl_801C8ECC:
+/* 801C8ECC 001C4B2C 3C 60 80 64 */ lis r3, lbl_8063D6BC@ha
+/* 801C8ED0 001C4B30 C0 23 D6 BC */ lfs f1, lbl_8063D6BC@l(r3)
+/* 801C8ED4 001C4B34 48 00 B1 79 */ bl func_801D404C
+/* 801C8ED8 001C4B38 48 00 04 A0 */ b lbl_801C9378
+lbl_801C8EDC:
+/* 801C8EDC 001C4B3C 88 01 01 01 */ lbz r0, 0x101(r1)
+/* 801C8EE0 001C4B40 3C E0 80 42 */ lis r7, lbl_80422B58@ha
+/* 801C8EE4 001C4B44 C8 42 91 20 */ lfd f2, lbl_80641720-_SDA2_BASE_(r2)
+/* 801C8EE8 001C4B48 38 81 01 02 */ addi r4, r1, 0x102
+/* 801C8EEC 001C4B4C 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 801C8EF0 001C4B50 38 E7 2B 58 */ addi r7, r7, lbl_80422B58@l
+/* 801C8EF4 001C4B54 3C 60 80 00 */ lis r3, 0x8000
+/* 801C8EF8 001C4B58 C8 01 01 28 */ lfd f0, 0x128(r1)
+/* 801C8EFC 001C4B5C FF E0 10 28 */ fsub f31, f0, f2
+/* 801C8F00 001C4B60 48 00 01 40 */ b lbl_801C9040
+lbl_801C8F04:
+/* 801C8F04 001C4B64 7C A4 E0 50 */ subf r5, r4, r28
+/* 801C8F08 001C4B68 39 40 00 00 */ li r10, 0
+/* 801C8F0C 001C4B6C 54 A0 E8 04 */ slwi r0, r5, 0x1d
+/* 801C8F10 001C4B70 54 A5 0F FE */ srwi r5, r5, 0x1f
+/* 801C8F14 001C4B74 7C 05 00 50 */ subf r0, r5, r0
+/* 801C8F18 001C4B78 54 00 18 3E */ rotlwi r0, r0, 3
+/* 801C8F1C 001C4B7C 7C C0 2A 15 */ add. r6, r0, r5
+/* 801C8F20 001C4B80 40 82 00 08 */ bne lbl_801C8F28
+/* 801C8F24 001C4B84 38 C0 00 08 */ li r6, 8
+lbl_801C8F28:
+/* 801C8F28 001C4B88 2C 86 00 00 */ cmpwi cr1, r6, 0
+/* 801C8F2C 001C4B8C 38 A0 00 00 */ li r5, 0
+/* 801C8F30 001C4B90 40 85 00 D8 */ ble cr1, lbl_801C9008
+/* 801C8F34 001C4B94 2C 06 00 08 */ cmpwi r6, 8
+/* 801C8F38 001C4B98 39 06 FF F8 */ addi r8, r6, -8
+/* 801C8F3C 001C4B9C 40 81 00 A4 */ ble lbl_801C8FE0
+/* 801C8F40 001C4BA0 39 20 00 00 */ li r9, 0
+/* 801C8F44 001C4BA4 41 84 00 14 */ blt cr1, lbl_801C8F58
+/* 801C8F48 001C4BA8 38 03 FF FE */ addi r0, r3, -2
+/* 801C8F4C 001C4BAC 7C 06 00 00 */ cmpw r6, r0
+/* 801C8F50 001C4BB0 41 81 00 08 */ bgt lbl_801C8F58
+/* 801C8F54 001C4BB4 39 20 00 01 */ li r9, 1
+lbl_801C8F58:
+/* 801C8F58 001C4BB8 2C 09 00 00 */ cmpwi r9, 0
+/* 801C8F5C 001C4BBC 41 82 00 84 */ beq lbl_801C8FE0
+/* 801C8F60 001C4BC0 38 08 00 07 */ addi r0, r8, 7
+/* 801C8F64 001C4BC4 54 00 E8 FE */ srwi r0, r0, 3
+/* 801C8F68 001C4BC8 7C 09 03 A6 */ mtctr r0
+/* 801C8F6C 001C4BCC 2C 08 00 00 */ cmpwi r8, 0
+/* 801C8F70 001C4BD0 40 81 00 70 */ ble lbl_801C8FE0
+lbl_801C8F74:
+/* 801C8F74 001C4BD4 1C 0A 00 0A */ mulli r0, r10, 0xa
+/* 801C8F78 001C4BD8 89 24 00 00 */ lbz r9, 0(r4)
+/* 801C8F7C 001C4BDC 89 04 00 01 */ lbz r8, 1(r4)
+/* 801C8F80 001C4BE0 38 A5 00 08 */ addi r5, r5, 8
+/* 801C8F84 001C4BE4 8A A4 00 02 */ lbz r21, 2(r4)
+/* 801C8F88 001C4BE8 7C 09 02 14 */ add r0, r9, r0
+/* 801C8F8C 001C4BEC 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801C8F90 001C4BF0 89 84 00 03 */ lbz r12, 3(r4)
+/* 801C8F94 001C4BF4 89 64 00 04 */ lbz r11, 4(r4)
+/* 801C8F98 001C4BF8 89 44 00 05 */ lbz r10, 5(r4)
+/* 801C8F9C 001C4BFC 7C 08 02 14 */ add r0, r8, r0
+/* 801C8FA0 001C4C00 89 24 00 06 */ lbz r9, 6(r4)
+/* 801C8FA4 001C4C04 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801C8FA8 001C4C08 89 04 00 07 */ lbz r8, 7(r4)
+/* 801C8FAC 001C4C0C 38 84 00 08 */ addi r4, r4, 8
+/* 801C8FB0 001C4C10 7C 15 02 14 */ add r0, r21, r0
+/* 801C8FB4 001C4C14 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801C8FB8 001C4C18 7C 0C 02 14 */ add r0, r12, r0
+/* 801C8FBC 001C4C1C 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801C8FC0 001C4C20 7C 0B 02 14 */ add r0, r11, r0
+/* 801C8FC4 001C4C24 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801C8FC8 001C4C28 7C 0A 02 14 */ add r0, r10, r0
+/* 801C8FCC 001C4C2C 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801C8FD0 001C4C30 7C 09 02 14 */ add r0, r9, r0
+/* 801C8FD4 001C4C34 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 801C8FD8 001C4C38 7D 48 02 14 */ add r10, r8, r0
+/* 801C8FDC 001C4C3C 42 00 FF 98 */ bdnz lbl_801C8F74
+lbl_801C8FE0:
+/* 801C8FE0 001C4C40 7C 05 30 50 */ subf r0, r5, r6
+/* 801C8FE4 001C4C44 7C 09 03 A6 */ mtctr r0
+/* 801C8FE8 001C4C48 7C 05 30 00 */ cmpw r5, r6
+/* 801C8FEC 001C4C4C 40 80 00 1C */ bge lbl_801C9008
+lbl_801C8FF0:
+/* 801C8FF0 001C4C50 1C 0A 00 0A */ mulli r0, r10, 0xa
+/* 801C8FF4 001C4C54 89 04 00 00 */ lbz r8, 0(r4)
+/* 801C8FF8 001C4C58 38 A5 00 01 */ addi r5, r5, 1
+/* 801C8FFC 001C4C5C 38 84 00 01 */ addi r4, r4, 1
+/* 801C9000 001C4C60 7D 48 02 14 */ add r10, r8, r0
+/* 801C9004 001C4C64 42 00 FF EC */ bdnz lbl_801C8FF0
+lbl_801C9008:
+/* 801C9008 001C4C68 54 C0 18 38 */ slwi r0, r6, 3
+/* 801C900C 001C4C6C 91 41 01 34 */ stw r10, 0x134(r1)
+/* 801C9010 001C4C70 7C A7 02 14 */ add r5, r7, r0
+/* 801C9014 001C4C74 2C 0A 00 00 */ cmpwi r10, 0
+/* 801C9018 001C4C78 C8 25 FF F8 */ lfd f1, -8(r5)
+/* 801C901C 001C4C7C C8 01 01 30 */ lfd f0, 0x130(r1)
+/* 801C9020 001C4C80 FC 3F 00 72 */ fmul f1, f31, f1
+/* 801C9024 001C4C84 FC 00 10 28 */ fsub f0, f0, f2
+/* 801C9028 001C4C88 FC 01 00 2A */ fadd f0, f1, f0
+/* 801C902C 001C4C8C 41 82 00 0C */ beq lbl_801C9038
+/* 801C9030 001C4C90 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 801C9034 001C4C94 41 82 00 14 */ beq lbl_801C9048
+lbl_801C9038:
+/* 801C9038 001C4C98 FF E0 00 90 */ fmr f31, f0
+/* 801C903C 001C4C9C 7F A6 E8 50 */ subf r29, r6, r29
+lbl_801C9040:
+/* 801C9040 001C4CA0 7C 04 E0 40 */ cmplw r4, r28
+/* 801C9044 001C4CA4 41 80 FE C0 */ blt lbl_801C8F04
+lbl_801C9048:
+/* 801C9048 001C4CA8 2C 1D 00 00 */ cmpwi r29, 0
+/* 801C904C 001C4CAC 40 80 00 2C */ bge lbl_801C9078
+/* 801C9050 001C4CB0 7C 1D 00 D0 */ neg r0, r29
+/* 801C9054 001C4CB4 C8 42 91 28 */ lfd f2, lbl_80641728-_SDA2_BASE_(r2)
+/* 801C9058 001C4CB8 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 801C905C 001C4CBC C8 22 91 10 */ lfd f1, lbl_80641710-_SDA2_BASE_(r2)
+/* 801C9060 001C4CC0 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 801C9064 001C4CC4 C8 01 01 28 */ lfd f0, 0x128(r1)
+/* 801C9068 001C4CC8 FC 40 10 28 */ fsub f2, f0, f2
+/* 801C906C 001C4CCC 48 00 B5 79 */ bl func_801D45E4
+/* 801C9070 001C4CD0 FF FF 08 24 */ fdiv f31, f31, f1
+/* 801C9074 001C4CD4 48 00 00 24 */ b lbl_801C9098
+lbl_801C9078:
+/* 801C9078 001C4CD8 6F A0 80 00 */ xoris r0, r29, 0x8000
+/* 801C907C 001C4CDC C8 42 91 28 */ lfd f2, lbl_80641728-_SDA2_BASE_(r2)
+/* 801C9080 001C4CE0 90 01 01 34 */ stw r0, 0x134(r1)
+/* 801C9084 001C4CE4 C8 22 91 10 */ lfd f1, lbl_80641710-_SDA2_BASE_(r2)
+/* 801C9088 001C4CE8 C8 01 01 30 */ lfd f0, 0x130(r1)
+/* 801C908C 001C4CEC FC 40 10 28 */ fsub f2, f0, f2
+/* 801C9090 001C4CF0 48 00 B5 55 */ bl func_801D45E4
+/* 801C9094 001C4CF4 FF FF 00 72 */ fmul f31, f31, f1
+lbl_801C9098:
+/* 801C9098 001C4CF8 FC 20 F8 90 */ fmr f1, f31
+/* 801C909C 001C4CFC 7F A3 EB 78 */ mr r3, r29
+/* 801C90A0 001C4D00 48 00 B2 79 */ bl func_801D4318
+/* 801C90A4 001C4D04 FF E0 08 90 */ fmr f31, f1
+/* 801C90A8 001C4D08 D8 21 00 10 */ stfd f1, 0x10(r1)
+/* 801C90AC 001C4D0C 48 00 16 85 */ bl func_801CA730
+/* 801C90B0 001C4D10 2C 03 00 02 */ cmpwi r3, 2
+/* 801C90B4 001C4D14 40 82 00 0C */ bne lbl_801C90C0
+/* 801C90B8 001C4D18 CB E2 91 18 */ lfd f31, lbl_80641718-_SDA2_BASE_(r2)
+/* 801C90BC 001C4D1C DB E1 00 10 */ stfd f31, 0x10(r1)
+lbl_801C90C0:
+/* 801C90C0 001C4D20 FC 20 F8 90 */ fmr f1, f31
+/* 801C90C4 001C4D24 38 61 00 A4 */ addi r3, r1, 0xa4
+/* 801C90C8 001C4D28 3B 60 00 00 */ li r27, 0
+/* 801C90CC 001C4D2C 4B FF F8 19 */ bl func_801C88E4
+/* 801C90D0 001C4D30 38 61 00 A4 */ addi r3, r1, 0xa4
+/* 801C90D4 001C4D34 38 81 00 FC */ addi r4, r1, 0xfc
+/* 801C90D8 001C4D38 4B FF F1 0D */ bl func_801C81E4
+/* 801C90DC 001C4D3C 2C 03 00 00 */ cmpwi r3, 0
+/* 801C90E0 001C4D40 40 82 02 80 */ bne lbl_801C9360
+/* 801C90E4 001C4D44 38 61 00 A4 */ addi r3, r1, 0xa4
+/* 801C90E8 001C4D48 38 81 00 FC */ addi r4, r1, 0xfc
+/* 801C90EC 001C4D4C 4B FF F1 DD */ bl func_801C82C8
+/* 801C90F0 001C4D50 2C 03 00 00 */ cmpwi r3, 0
+/* 801C90F4 001C4D54 41 82 00 08 */ beq lbl_801C90FC
+/* 801C90F8 001C4D58 3B 60 00 01 */ li r27, 1
+lbl_801C90FC:
+/* 801C90FC 001C4D5C 7F 60 00 34 */ cntlzw r0, r27
+/* 801C9100 001C4D60 DB E1 00 08 */ stfd f31, 8(r1)
+/* 801C9104 001C4D64 54 1C D9 7E */ srwi r28, r0, 5
+/* 801C9108 001C4D68 3B A0 00 01 */ li r29, 1
+/* 801C910C 001C4D6C 3B C0 00 00 */ li r30, 0
+/* 801C9110 001C4D70 3B E0 FF FF */ li r31, -1
+lbl_801C9114:
+/* 801C9114 001C4D74 2C 1C 00 00 */ cmpwi r28, 0
+/* 801C9118 001C4D78 40 82 00 30 */ bne lbl_801C9148
+/* 801C911C 001C4D7C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801C9120 001C4D80 80 01 00 08 */ lwz r0, 8(r1)
+/* 801C9124 001C4D84 7C 63 E8 14 */ addc r3, r3, r29
+/* 801C9128 001C4D88 7C 00 F1 14 */ adde r0, r0, r30
+/* 801C912C 001C4D8C 90 61 00 0C */ stw r3, 0xc(r1)
+/* 801C9130 001C4D90 90 01 00 08 */ stw r0, 8(r1)
+/* 801C9134 001C4D94 C8 21 00 08 */ lfd f1, 8(r1)
+/* 801C9138 001C4D98 48 00 15 F9 */ bl func_801CA730
+/* 801C913C 001C4D9C 2C 03 00 02 */ cmpwi r3, 2
+/* 801C9140 001C4DA0 41 82 02 20 */ beq lbl_801C9360
+/* 801C9144 001C4DA4 48 00 00 1C */ b lbl_801C9160
+lbl_801C9148:
+/* 801C9148 001C4DA8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 801C914C 001C4DAC 80 01 00 08 */ lwz r0, 8(r1)
+/* 801C9150 001C4DB0 7C 63 F8 14 */ addc r3, r3, r31
+/* 801C9154 001C4DB4 7C 00 F9 14 */ adde r0, r0, r31
+/* 801C9158 001C4DB8 90 61 00 0C */ stw r3, 0xc(r1)
+/* 801C915C 001C4DBC 90 01 00 08 */ stw r0, 8(r1)
+lbl_801C9160:
+/* 801C9160 001C4DC0 C8 21 00 08 */ lfd f1, 8(r1)
+/* 801C9164 001C4DC4 38 61 00 78 */ addi r3, r1, 0x78
+/* 801C9168 001C4DC8 4B FF F7 7D */ bl func_801C88E4
+/* 801C916C 001C4DCC 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C9170 001C4DD0 41 82 00 18 */ beq lbl_801C9188
+/* 801C9174 001C4DD4 38 61 00 78 */ addi r3, r1, 0x78
+/* 801C9178 001C4DD8 38 81 00 FC */ addi r4, r1, 0xfc
+/* 801C917C 001C4DDC 4B FF F1 4D */ bl func_801C82C8
+/* 801C9180 001C4DE0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9184 001C4DE4 41 82 01 74 */ beq lbl_801C92F8
+lbl_801C9188:
+/* 801C9188 001C4DE8 2C 1B 00 00 */ cmpwi r27, 0
+/* 801C918C 001C4DEC 40 82 01 08 */ bne lbl_801C9294
+/* 801C9190 001C4DF0 38 61 00 FC */ addi r3, r1, 0xfc
+/* 801C9194 001C4DF4 38 81 00 78 */ addi r4, r1, 0x78
+/* 801C9198 001C4DF8 4B FF F1 31 */ bl func_801C82C8
+/* 801C919C 001C4DFC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C91A0 001C4E00 40 82 00 F4 */ bne lbl_801C9294
+/* 801C91A4 001C4E04 FC 00 F8 90 */ fmr f0, f31
+/* 801C91A8 001C4E08 CB E1 00 08 */ lfd f31, 8(r1)
+/* 801C91AC 001C4E0C 82 A1 00 A4 */ lwz r21, 0xa4(r1)
+/* 801C91B0 001C4E10 81 81 00 78 */ lwz r12, 0x78(r1)
+/* 801C91B4 001C4E14 82 C1 00 A8 */ lwz r22, 0xa8(r1)
+/* 801C91B8 001C4E18 81 61 00 7C */ lwz r11, 0x7c(r1)
+/* 801C91BC 001C4E1C 82 E1 00 AC */ lwz r23, 0xac(r1)
+/* 801C91C0 001C4E20 81 41 00 80 */ lwz r10, 0x80(r1)
+/* 801C91C4 001C4E24 83 01 00 B0 */ lwz r24, 0xb0(r1)
+/* 801C91C8 001C4E28 81 21 00 84 */ lwz r9, 0x84(r1)
+/* 801C91CC 001C4E2C 83 21 00 B4 */ lwz r25, 0xb4(r1)
+/* 801C91D0 001C4E30 81 01 00 88 */ lwz r8, 0x88(r1)
+/* 801C91D4 001C4E34 83 41 00 B8 */ lwz r26, 0xb8(r1)
+/* 801C91D8 001C4E38 80 E1 00 8C */ lwz r7, 0x8c(r1)
+/* 801C91DC 001C4E3C 83 E1 00 BC */ lwz r31, 0xbc(r1)
+/* 801C91E0 001C4E40 80 C1 00 90 */ lwz r6, 0x90(r1)
+/* 801C91E4 001C4E44 83 C1 00 C0 */ lwz r30, 0xc0(r1)
+/* 801C91E8 001C4E48 80 A1 00 94 */ lwz r5, 0x94(r1)
+/* 801C91EC 001C4E4C 83 A1 00 C4 */ lwz r29, 0xc4(r1)
+/* 801C91F0 001C4E50 80 81 00 98 */ lwz r4, 0x98(r1)
+/* 801C91F4 001C4E54 83 81 00 C8 */ lwz r28, 0xc8(r1)
+/* 801C91F8 001C4E58 80 61 00 9C */ lwz r3, 0x9c(r1)
+/* 801C91FC 001C4E5C A3 61 00 CC */ lhz r27, 0xcc(r1)
+/* 801C9200 001C4E60 A0 01 00 A0 */ lhz r0, 0xa0(r1)
+/* 801C9204 001C4E64 92 A1 00 4C */ stw r21, 0x4c(r1)
+/* 801C9208 001C4E68 92 C1 00 50 */ stw r22, 0x50(r1)
+/* 801C920C 001C4E6C 92 E1 00 54 */ stw r23, 0x54(r1)
+/* 801C9210 001C4E70 93 01 00 58 */ stw r24, 0x58(r1)
+/* 801C9214 001C4E74 93 21 00 5C */ stw r25, 0x5c(r1)
+/* 801C9218 001C4E78 93 41 00 60 */ stw r26, 0x60(r1)
+/* 801C921C 001C4E7C 93 E1 00 64 */ stw r31, 0x64(r1)
+/* 801C9220 001C4E80 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 801C9224 001C4E84 93 A1 00 6C */ stw r29, 0x6c(r1)
+/* 801C9228 001C4E88 93 81 00 70 */ stw r28, 0x70(r1)
+/* 801C922C 001C4E8C B3 61 00 74 */ sth r27, 0x74(r1)
+/* 801C9230 001C4E90 91 81 00 A4 */ stw r12, 0xa4(r1)
+/* 801C9234 001C4E94 91 61 00 A8 */ stw r11, 0xa8(r1)
+/* 801C9238 001C4E98 91 41 00 AC */ stw r10, 0xac(r1)
+/* 801C923C 001C4E9C 91 21 00 B0 */ stw r9, 0xb0(r1)
+/* 801C9240 001C4EA0 91 01 00 B4 */ stw r8, 0xb4(r1)
+/* 801C9244 001C4EA4 90 E1 00 B8 */ stw r7, 0xb8(r1)
+/* 801C9248 001C4EA8 90 C1 00 BC */ stw r6, 0xbc(r1)
+/* 801C924C 001C4EAC 90 A1 00 C0 */ stw r5, 0xc0(r1)
+/* 801C9250 001C4EB0 90 81 00 C4 */ stw r4, 0xc4(r1)
+/* 801C9254 001C4EB4 90 61 00 C8 */ stw r3, 0xc8(r1)
+/* 801C9258 001C4EB8 B0 01 00 CC */ sth r0, 0xcc(r1)
+/* 801C925C 001C4EBC 92 A1 00 78 */ stw r21, 0x78(r1)
+/* 801C9260 001C4EC0 92 C1 00 7C */ stw r22, 0x7c(r1)
+/* 801C9264 001C4EC4 92 E1 00 80 */ stw r23, 0x80(r1)
+/* 801C9268 001C4EC8 93 01 00 84 */ stw r24, 0x84(r1)
+/* 801C926C 001C4ECC 93 21 00 88 */ stw r25, 0x88(r1)
+/* 801C9270 001C4ED0 93 41 00 8C */ stw r26, 0x8c(r1)
+/* 801C9274 001C4ED4 93 E1 00 90 */ stw r31, 0x90(r1)
+/* 801C9278 001C4ED8 93 C1 00 94 */ stw r30, 0x94(r1)
+/* 801C927C 001C4EDC 93 A1 00 98 */ stw r29, 0x98(r1)
+/* 801C9280 001C4EE0 93 81 00 9C */ stw r28, 0x9c(r1)
+/* 801C9284 001C4EE4 B3 61 00 A0 */ sth r27, 0xa0(r1)
+/* 801C9288 001C4EE8 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 801C928C 001C4EEC D8 01 00 08 */ stfd f0, 8(r1)
+/* 801C9290 001C4EF0 48 00 00 68 */ b lbl_801C92F8
+lbl_801C9294:
+/* 801C9294 001C4EF4 81 81 00 78 */ lwz r12, 0x78(r1)
+/* 801C9298 001C4EF8 81 61 00 7C */ lwz r11, 0x7c(r1)
+/* 801C929C 001C4EFC 81 41 00 80 */ lwz r10, 0x80(r1)
+/* 801C92A0 001C4F00 81 21 00 84 */ lwz r9, 0x84(r1)
+/* 801C92A4 001C4F04 81 01 00 88 */ lwz r8, 0x88(r1)
+/* 801C92A8 001C4F08 80 E1 00 8C */ lwz r7, 0x8c(r1)
+/* 801C92AC 001C4F0C 80 C1 00 90 */ lwz r6, 0x90(r1)
+/* 801C92B0 001C4F10 80 A1 00 94 */ lwz r5, 0x94(r1)
+/* 801C92B4 001C4F14 80 81 00 98 */ lwz r4, 0x98(r1)
+/* 801C92B8 001C4F18 80 61 00 9C */ lwz r3, 0x9c(r1)
+/* 801C92BC 001C4F1C A0 01 00 A0 */ lhz r0, 0xa0(r1)
+/* 801C92C0 001C4F20 CB E1 00 08 */ lfd f31, 8(r1)
+/* 801C92C4 001C4F24 91 81 00 A4 */ stw r12, 0xa4(r1)
+/* 801C92C8 001C4F28 91 61 00 A8 */ stw r11, 0xa8(r1)
+/* 801C92CC 001C4F2C 91 41 00 AC */ stw r10, 0xac(r1)
+/* 801C92D0 001C4F30 91 21 00 B0 */ stw r9, 0xb0(r1)
+/* 801C92D4 001C4F34 91 01 00 B4 */ stw r8, 0xb4(r1)
+/* 801C92D8 001C4F38 90 E1 00 B8 */ stw r7, 0xb8(r1)
+/* 801C92DC 001C4F3C 90 C1 00 BC */ stw r6, 0xbc(r1)
+/* 801C92E0 001C4F40 90 A1 00 C0 */ stw r5, 0xc0(r1)
+/* 801C92E4 001C4F44 90 81 00 C4 */ stw r4, 0xc4(r1)
+/* 801C92E8 001C4F48 90 61 00 C8 */ stw r3, 0xc8(r1)
+/* 801C92EC 001C4F4C B0 01 00 CC */ sth r0, 0xcc(r1)
+/* 801C92F0 001C4F50 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 801C92F4 001C4F54 4B FF FE 20 */ b lbl_801C9114
+lbl_801C92F8:
+/* 801C92F8 001C4F58 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801C92FC 001C4F5C 38 81 00 FC */ addi r4, r1, 0xfc
+/* 801C9300 001C4F60 38 A1 00 A4 */ addi r5, r1, 0xa4
+/* 801C9304 001C4F64 4B FF F0 C5 */ bl func_801C83C8
+/* 801C9308 001C4F68 38 61 00 20 */ addi r3, r1, 0x20
+/* 801C930C 001C4F6C 38 81 00 78 */ addi r4, r1, 0x78
+/* 801C9310 001C4F70 38 A1 00 FC */ addi r5, r1, 0xfc
+/* 801C9314 001C4F74 4B FF F0 B5 */ bl func_801C83C8
+/* 801C9318 001C4F78 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801C931C 001C4F7C 38 81 00 20 */ addi r4, r1, 0x20
+/* 801C9320 001C4F80 4B FF EE C5 */ bl func_801C81E4
+/* 801C9324 001C4F84 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9328 001C4F88 41 82 00 1C */ beq lbl_801C9344
+/* 801C932C 001C4F8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C9330 001C4F90 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 801C9334 001C4F94 41 82 00 2C */ beq lbl_801C9360
+/* 801C9338 001C4F98 CB E1 00 08 */ lfd f31, 8(r1)
+/* 801C933C 001C4F9C DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 801C9340 001C4FA0 48 00 00 20 */ b lbl_801C9360
+lbl_801C9344:
+/* 801C9344 001C4FA4 38 61 00 4C */ addi r3, r1, 0x4c
+/* 801C9348 001C4FA8 38 81 00 20 */ addi r4, r1, 0x20
+/* 801C934C 001C4FAC 4B FF EF 7D */ bl func_801C82C8
+/* 801C9350 001C4FB0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9354 001C4FB4 40 82 00 0C */ bne lbl_801C9360
+/* 801C9358 001C4FB8 CB E1 00 08 */ lfd f31, 8(r1)
+/* 801C935C 001C4FBC DB E1 00 10 */ stfd f31, 0x10(r1)
+lbl_801C9360:
+/* 801C9360 001C4FC0 88 01 00 FC */ lbz r0, 0xfc(r1)
+/* 801C9364 001C4FC4 7C 00 07 75 */ extsb. r0, r0
+/* 801C9368 001C4FC8 41 82 00 0C */ beq lbl_801C9374
+/* 801C936C 001C4FCC FF E0 F8 50 */ fneg f31, f31
+/* 801C9370 001C4FD0 DB E1 00 10 */ stfd f31, 0x10(r1)
+lbl_801C9374:
+/* 801C9374 001C4FD4 FC 20 F8 90 */ fmr f1, f31
+lbl_801C9378:
+/* 801C9378 001C4FD8 E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0
+/* 801C937C 001C4FDC 39 61 01 70 */ addi r11, r1, 0x170
+/* 801C9380 001C4FE0 CB E1 01 70 */ lfd f31, 0x170(r1)
+/* 801C9384 001C4FE4 4B FF DD D1 */ bl func_801C7154
+/* 801C9388 001C4FE8 80 01 01 84 */ lwz r0, 0x184(r1)
+/* 801C938C 001C4FEC 7C 08 03 A6 */ mtlr r0
+/* 801C9390 001C4FF0 38 21 01 80 */ addi r1, r1, 0x180
+/* 801C9394 001C4FF4 4E 80 00 20 */ blr
+
+.global func_801C9398
+func_801C9398:
+/* 801C9398 001C4FF8 7C 64 FE 70 */ srawi r4, r3, 0x1f
+/* 801C939C 001C4FFC 7C 80 1A 78 */ xor r0, r4, r3
+/* 801C93A0 001C5000 7C 64 00 50 */ subf r3, r4, r0
+/* 801C93A4 001C5004 4E 80 00 20 */ blr
+
+.global func_801C93A8
+func_801C93A8:
+/* 801C93A8 001C5008 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 801C93AC 001C500C 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 801C93B0 001C5010 80 C3 00 1C */ lwz r6, 0x1c(r3)
+/* 801C93B4 001C5014 80 A3 00 20 */ lwz r5, 0x20(r3)
+/* 801C93B8 001C5018 7C 80 00 38 */ and r0, r4, r0
+/* 801C93BC 001C501C 90 C3 00 24 */ stw r6, 0x24(r3)
+/* 801C93C0 001C5020 7C 00 28 50 */ subf r0, r0, r5
+/* 801C93C4 001C5024 90 03 00 28 */ stw r0, 0x28(r3)
+/* 801C93C8 001C5028 90 83 00 34 */ stw r4, 0x34(r3)
+/* 801C93CC 001C502C 4E 80 00 20 */ blr
+
+.global func_801C93D0
+func_801C93D0:
+/* 801C93D0 001C5030 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C93D4 001C5034 7C 08 02 A6 */ mflr r0
+/* 801C93D8 001C5038 2C 05 00 01 */ cmpwi r5, 1
+/* 801C93DC 001C503C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C93E0 001C5040 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C93E4 001C5044 7C 7F 1B 78 */ mr r31, r3
+/* 801C93E8 001C5048 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C93EC 001C504C 7C 9E 23 78 */ mr r30, r4
+/* 801C93F0 001C5050 80 C3 00 18 */ lwz r6, 0x18(r3)
+/* 801C93F4 001C5054 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 801C93F8 001C5058 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 801C93FC 001C505C 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 801C9400 001C5060 7C C0 00 38 */ and r0, r6, r0
+/* 801C9404 001C5064 90 A3 00 24 */ stw r5, 0x24(r3)
+/* 801C9408 001C5068 7C 00 20 50 */ subf r0, r0, r4
+/* 801C940C 001C506C 90 03 00 28 */ stw r0, 0x28(r3)
+/* 801C9410 001C5070 90 C3 00 34 */ stw r6, 0x34(r3)
+/* 801C9414 001C5074 40 82 00 08 */ bne lbl_801C941C
+/* 801C9418 001C5078 90 83 00 28 */ stw r4, 0x28(r3)
+lbl_801C941C:
+/* 801C941C 001C507C 81 9F 00 3C */ lwz r12, 0x3c(r31)
+/* 801C9420 001C5080 38 BF 00 28 */ addi r5, r31, 0x28
+/* 801C9424 001C5084 80 63 00 00 */ lwz r3, 0(r3)
+/* 801C9428 001C5088 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 801C942C 001C508C 80 DF 00 48 */ lwz r6, 0x48(r31)
+/* 801C9430 001C5090 7D 89 03 A6 */ mtctr r12
+/* 801C9434 001C5094 4E 80 04 21 */ bctrl
+/* 801C9438 001C5098 2C 03 00 02 */ cmpwi r3, 2
+/* 801C943C 001C509C 40 82 00 0C */ bne lbl_801C9448
+/* 801C9440 001C50A0 38 00 00 00 */ li r0, 0
+/* 801C9444 001C50A4 90 1F 00 28 */ stw r0, 0x28(r31)
+lbl_801C9448:
+/* 801C9448 001C50A8 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C944C 001C50AC 41 82 00 0C */ beq lbl_801C9458
+/* 801C9450 001C50B0 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 801C9454 001C50B4 90 1E 00 00 */ stw r0, 0(r30)
+lbl_801C9458:
+/* 801C9458 001C50B8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C945C 001C50BC 41 82 00 08 */ beq lbl_801C9464
+/* 801C9460 001C50C0 48 00 00 54 */ b lbl_801C94B4
+lbl_801C9464:
+/* 801C9464 001C50C4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 801C9468 001C50C8 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 801C946C 001C50CC 80 7F 00 28 */ lwz r3, 0x28(r31)
+/* 801C9470 001C50D0 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f
+/* 801C9474 001C50D4 7C 04 1A 14 */ add r0, r4, r3
+/* 801C9478 001C50D8 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 801C947C 001C50DC 40 82 00 34 */ bne lbl_801C94B0
+/* 801C9480 001C50E0 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 801C9484 001C50E4 7C 69 03 A6 */ mtctr r3
+/* 801C9488 001C50E8 2C 03 00 00 */ cmpwi r3, 0
+/* 801C948C 001C50EC 41 82 00 24 */ beq lbl_801C94B0
+lbl_801C9490:
+/* 801C9490 001C50F0 88 04 00 00 */ lbz r0, 0(r4)
+/* 801C9494 001C50F4 38 84 00 01 */ addi r4, r4, 1
+/* 801C9498 001C50F8 28 00 00 0A */ cmplwi r0, 0xa
+/* 801C949C 001C50FC 40 82 00 10 */ bne lbl_801C94AC
+/* 801C94A0 001C5100 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 801C94A4 001C5104 38 03 00 01 */ addi r0, r3, 1
+/* 801C94A8 001C5108 90 1F 00 18 */ stw r0, 0x18(r31)
+lbl_801C94AC:
+/* 801C94AC 001C510C 42 00 FF E4 */ bdnz lbl_801C9490
+lbl_801C94B0:
+/* 801C94B0 001C5110 38 60 00 00 */ li r3, 0
+lbl_801C94B4:
+/* 801C94B4 001C5114 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C94B8 001C5118 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C94BC 001C511C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C94C0 001C5120 7C 08 03 A6 */ mtlr r0
+/* 801C94C4 001C5124 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C94C8 001C5128 4E 80 00 20 */ blr
+
+.global func_801C94CC
+func_801C94CC:
+/* 801C94CC 001C512C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C94D0 001C5130 7C 08 02 A6 */ mflr r0
+/* 801C94D4 001C5134 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C94D8 001C5138 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C94DC 001C513C 7C 9F 23 78 */ mr r31, r4
+/* 801C94E0 001C5140 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C94E4 001C5144 7C 7E 1B 78 */ mr r30, r3
+/* 801C94E8 001C5148 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 801C94EC 001C514C 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 801C94F0 001C5150 7C 05 00 51 */ subf. r0, r5, r0
+/* 801C94F4 001C5154 41 82 00 50 */ beq lbl_801C9544
+/* 801C94F8 001C5158 81 9E 00 40 */ lwz r12, 0x40(r30)
+/* 801C94FC 001C515C 7C A4 2B 78 */ mr r4, r5
+/* 801C9500 001C5160 90 03 00 28 */ stw r0, 0x28(r3)
+/* 801C9504 001C5164 38 BE 00 28 */ addi r5, r30, 0x28
+/* 801C9508 001C5168 80 63 00 00 */ lwz r3, 0(r3)
+/* 801C950C 001C516C 80 DE 00 48 */ lwz r6, 0x48(r30)
+/* 801C9510 001C5170 7D 89 03 A6 */ mtctr r12
+/* 801C9514 001C5174 4E 80 04 21 */ bctrl
+/* 801C9518 001C5178 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C951C 001C517C 41 82 00 0C */ beq lbl_801C9528
+/* 801C9520 001C5180 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 801C9524 001C5184 90 1F 00 00 */ stw r0, 0(r31)
+lbl_801C9528:
+/* 801C9528 001C5188 2C 03 00 00 */ cmpwi r3, 0
+/* 801C952C 001C518C 41 82 00 08 */ beq lbl_801C9534
+/* 801C9530 001C5190 48 00 00 3C */ b lbl_801C956C
+lbl_801C9534:
+/* 801C9534 001C5194 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 801C9538 001C5198 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 801C953C 001C519C 7C 03 02 14 */ add r0, r3, r0
+/* 801C9540 001C51A0 90 1E 00 18 */ stw r0, 0x18(r30)
+lbl_801C9544:
+/* 801C9544 001C51A4 80 9E 00 18 */ lwz r4, 0x18(r30)
+/* 801C9548 001C51A8 38 60 00 00 */ li r3, 0
+/* 801C954C 001C51AC 80 1E 00 2C */ lwz r0, 0x2c(r30)
+/* 801C9550 001C51B0 80 DE 00 1C */ lwz r6, 0x1c(r30)
+/* 801C9554 001C51B4 80 BE 00 20 */ lwz r5, 0x20(r30)
+/* 801C9558 001C51B8 7C 80 00 38 */ and r0, r4, r0
+/* 801C955C 001C51BC 90 DE 00 24 */ stw r6, 0x24(r30)
+/* 801C9560 001C51C0 7C 00 28 50 */ subf r0, r0, r5
+/* 801C9564 001C51C4 90 1E 00 28 */ stw r0, 0x28(r30)
+/* 801C9568 001C51C8 90 9E 00 34 */ stw r4, 0x34(r30)
+lbl_801C956C:
+/* 801C956C 001C51CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C9570 001C51D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C9574 001C51D4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C9578 001C51D8 7C 08 03 A6 */ mtlr r0
+/* 801C957C 001C51DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C9580 001C51E0 4E 80 00 20 */ blr
+
+.global func_801C9584
+func_801C9584:
+/* 801C9584 001C51E4 48 00 00 04 */ b lbl_801C9588
+lbl_801C9588:
+/* 801C9588 001C51E8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C958C 001C51EC 7C 08 02 A6 */ mflr r0
+/* 801C9590 001C51F0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C9594 001C51F4 BF 21 00 14 */ stmw r25, 0x14(r1)
+/* 801C9598 001C51F8 7C 9B 23 78 */ mr r27, r4
+/* 801C959C 001C51FC 7C DC 33 78 */ mr r28, r6
+/* 801C95A0 001C5200 7C 7A 1B 78 */ mr r26, r3
+/* 801C95A4 001C5204 7C B9 2B 78 */ mr r25, r5
+/* 801C95A8 001C5208 38 80 00 00 */ li r4, 0
+/* 801C95AC 001C520C 7F 83 E3 78 */ mr r3, r28
+/* 801C95B0 001C5210 48 00 72 B5 */ bl func_801D0864
+/* 801C95B4 001C5214 2C 03 00 00 */ cmpwi r3, 0
+/* 801C95B8 001C5218 40 82 00 10 */ bne lbl_801C95C8
+/* 801C95BC 001C521C 7F 83 E3 78 */ mr r3, r28
+/* 801C95C0 001C5220 38 80 FF FF */ li r4, -1
+/* 801C95C4 001C5224 48 00 72 A1 */ bl func_801D0864
+lbl_801C95C8:
+/* 801C95C8 001C5228 7F DB C9 D7 */ mullw. r30, r27, r25
+/* 801C95CC 001C522C 41 82 00 1C */ beq lbl_801C95E8
+/* 801C95D0 001C5230 88 1C 00 0A */ lbz r0, 0xa(r28)
+/* 801C95D4 001C5234 2C 00 00 00 */ cmpwi r0, 0
+/* 801C95D8 001C5238 40 82 00 10 */ bne lbl_801C95E8
+/* 801C95DC 001C523C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 801C95E0 001C5240 54 60 57 7F */ rlwinm. r0, r3, 0xa, 0x1d, 0x1f
+/* 801C95E4 001C5244 40 82 00 0C */ bne lbl_801C95F0
+lbl_801C95E8:
+/* 801C95E8 001C5248 38 60 00 00 */ li r3, 0
+/* 801C95EC 001C524C 48 00 02 C8 */ b lbl_801C98B4
+lbl_801C95F0:
+/* 801C95F0 001C5250 54 60 6F FF */ rlwinm. r0, r3, 0xd, 0x1f, 0x1f
+/* 801C95F4 001C5254 3B E0 00 01 */ li r31, 1
+/* 801C95F8 001C5258 41 82 00 14 */ beq lbl_801C960C
+/* 801C95FC 001C525C 54 60 3F BE */ rlwinm r0, r3, 7, 0x1e, 0x1f
+/* 801C9600 001C5260 28 00 00 02 */ cmplwi r0, 2
+/* 801C9604 001C5264 41 82 00 08 */ beq lbl_801C960C
+/* 801C9608 001C5268 3B E0 00 00 */ li r31, 0
+lbl_801C960C:
+/* 801C960C 001C526C 80 7C 00 08 */ lwz r3, 8(r28)
+/* 801C9610 001C5270 54 60 1F 7F */ rlwinm. r0, r3, 3, 0x1d, 0x1f
+/* 801C9614 001C5274 40 82 00 24 */ bne lbl_801C9638
+/* 801C9618 001C5278 80 1C 00 04 */ lwz r0, 4(r28)
+/* 801C961C 001C527C 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
+/* 801C9620 001C5280 41 82 00 18 */ beq lbl_801C9638
+/* 801C9624 001C5284 38 00 00 02 */ li r0, 2
+/* 801C9628 001C5288 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
+/* 801C962C 001C528C 38 00 00 00 */ li r0, 0
+/* 801C9630 001C5290 90 7C 00 08 */ stw r3, 8(r28)
+/* 801C9634 001C5294 90 1C 00 28 */ stw r0, 0x28(r28)
+lbl_801C9638:
+/* 801C9638 001C5298 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C963C 001C529C 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C9640 001C52A0 28 00 00 02 */ cmplwi r0, 2
+/* 801C9644 001C52A4 40 80 00 1C */ bge lbl_801C9660
+/* 801C9648 001C52A8 38 60 00 01 */ li r3, 1
+/* 801C964C 001C52AC 38 00 00 00 */ li r0, 0
+/* 801C9650 001C52B0 98 7C 00 0A */ stb r3, 0xa(r28)
+/* 801C9654 001C52B4 38 60 00 00 */ li r3, 0
+/* 801C9658 001C52B8 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C965C 001C52BC 48 00 02 58 */ b lbl_801C98B4
+lbl_801C9660:
+/* 801C9660 001C52C0 80 1C 00 04 */ lwz r0, 4(r28)
+/* 801C9664 001C52C4 54 00 3F FF */ rlwinm. r0, r0, 7, 0x1f, 0x1f
+/* 801C9668 001C52C8 41 82 00 28 */ beq lbl_801C9690
+/* 801C966C 001C52CC 4B FF E2 CD */ bl func_801C7938
+/* 801C9670 001C52D0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9674 001C52D4 41 82 00 1C */ beq lbl_801C9690
+/* 801C9678 001C52D8 38 60 00 01 */ li r3, 1
+/* 801C967C 001C52DC 38 00 00 00 */ li r0, 0
+/* 801C9680 001C52E0 98 7C 00 0A */ stb r3, 0xa(r28)
+/* 801C9684 001C52E4 38 60 00 00 */ li r3, 0
+/* 801C9688 001C52E8 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C968C 001C52EC 48 00 02 28 */ b lbl_801C98B4
+lbl_801C9690:
+/* 801C9690 001C52F0 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C9694 001C52F4 3B A0 00 00 */ li r29, 0
+/* 801C9698 001C52F8 41 82 00 AC */ beq lbl_801C9744
+/* 801C969C 001C52FC 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C96A0 001C5300 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C96A4 001C5304 28 00 00 03 */ cmplwi r0, 3
+/* 801C96A8 001C5308 41 80 00 9C */ blt lbl_801C9744
+lbl_801C96AC:
+/* 801C96AC 001C530C 7F 83 E3 78 */ mr r3, r28
+/* 801C96B0 001C5310 38 80 00 00 */ li r4, 0
+/* 801C96B4 001C5314 48 00 71 B1 */ bl func_801D0864
+/* 801C96B8 001C5318 2C 03 00 01 */ cmpwi r3, 1
+/* 801C96BC 001C531C 40 82 00 28 */ bne lbl_801C96E4
+/* 801C96C0 001C5320 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C96C4 001C5324 3B BD 00 02 */ addi r29, r29, 2
+/* 801C96C8 001C5328 3B DE FF FE */ addi r30, r30, -2
+/* 801C96CC 001C532C 54 00 27 3C */ rlwinm r0, r0, 4, 0x1c, 0x1e
+/* 801C96D0 001C5330 7C 7C 02 14 */ add r3, r28, r0
+/* 801C96D4 001C5334 A0 03 00 0C */ lhz r0, 0xc(r3)
+/* 801C96D8 001C5338 B0 1A 00 00 */ sth r0, 0(r26)
+/* 801C96DC 001C533C 3B 5A 00 02 */ addi r26, r26, 2
+/* 801C96E0 001C5340 48 00 00 24 */ b lbl_801C9704
+lbl_801C96E4:
+/* 801C96E4 001C5344 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C96E8 001C5348 3B BD 00 01 */ addi r29, r29, 1
+/* 801C96EC 001C534C 3B DE FF FF */ addi r30, r30, -1
+/* 801C96F0 001C5350 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C96F4 001C5354 7C 7C 02 14 */ add r3, r28, r0
+/* 801C96F8 001C5358 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 801C96FC 001C535C 98 1A 00 00 */ stb r0, 0(r26)
+/* 801C9700 001C5360 3B 5A 00 01 */ addi r26, r26, 1
+lbl_801C9704:
+/* 801C9704 001C5364 80 9C 00 08 */ lwz r4, 8(r28)
+/* 801C9708 001C5368 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C970C 001C536C 54 83 1F 7E */ srwi r3, r4, 0x1d
+/* 801C9710 001C5370 38 03 FF FF */ addi r0, r3, -1
+/* 801C9714 001C5374 50 04 E8 04 */ rlwimi r4, r0, 0x1d, 0, 2
+/* 801C9718 001C5378 90 9C 00 08 */ stw r4, 8(r28)
+/* 801C971C 001C537C 41 82 00 10 */ beq lbl_801C972C
+/* 801C9720 001C5380 54 80 1F 7E */ srwi r0, r4, 0x1d
+/* 801C9724 001C5384 28 00 00 03 */ cmplwi r0, 3
+/* 801C9728 001C5388 40 80 FF 84 */ bge lbl_801C96AC
+lbl_801C972C:
+/* 801C972C 001C538C 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C9730 001C5390 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C9734 001C5394 28 00 00 02 */ cmplwi r0, 2
+/* 801C9738 001C5398 40 82 00 0C */ bne lbl_801C9744
+/* 801C973C 001C539C 80 1C 00 30 */ lwz r0, 0x30(r28)
+/* 801C9740 001C53A0 90 1C 00 28 */ stw r0, 0x28(r28)
+lbl_801C9744:
+/* 801C9744 001C53A4 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C9748 001C53A8 41 82 00 D8 */ beq lbl_801C9820
+/* 801C974C 001C53AC 80 1C 00 28 */ lwz r0, 0x28(r28)
+/* 801C9750 001C53B0 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9754 001C53B4 40 82 00 0C */ bne lbl_801C9760
+/* 801C9758 001C53B8 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C975C 001C53BC 41 82 00 C4 */ beq lbl_801C9820
+lbl_801C9760:
+/* 801C9760 001C53C0 80 1C 00 28 */ lwz r0, 0x28(r28)
+/* 801C9764 001C53C4 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9768 001C53C8 40 82 00 5C */ bne lbl_801C97C4
+/* 801C976C 001C53CC 7F 83 E3 78 */ mr r3, r28
+/* 801C9770 001C53D0 38 80 00 00 */ li r4, 0
+/* 801C9774 001C53D4 38 A0 00 00 */ li r5, 0
+/* 801C9778 001C53D8 4B FF FC 59 */ bl func_801C93D0
+/* 801C977C 001C53DC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9780 001C53E0 41 82 00 44 */ beq lbl_801C97C4
+/* 801C9784 001C53E4 2C 03 00 01 */ cmpwi r3, 1
+/* 801C9788 001C53E8 40 82 00 18 */ bne lbl_801C97A0
+/* 801C978C 001C53EC 38 60 00 01 */ li r3, 1
+/* 801C9790 001C53F0 38 00 00 00 */ li r0, 0
+/* 801C9794 001C53F4 98 7C 00 0A */ stb r3, 0xa(r28)
+/* 801C9798 001C53F8 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C979C 001C53FC 48 00 00 20 */ b lbl_801C97BC
+lbl_801C97A0:
+/* 801C97A0 001C5400 80 7C 00 08 */ lwz r3, 8(r28)
+/* 801C97A4 001C5404 38 80 00 00 */ li r4, 0
+/* 801C97A8 001C5408 38 00 00 01 */ li r0, 1
+/* 801C97AC 001C540C 90 9C 00 28 */ stw r4, 0x28(r28)
+/* 801C97B0 001C5410 54 63 00 FE */ clrlwi r3, r3, 3
+/* 801C97B4 001C5414 90 7C 00 08 */ stw r3, 8(r28)
+/* 801C97B8 001C5418 98 1C 00 09 */ stb r0, 9(r28)
+lbl_801C97BC:
+/* 801C97BC 001C541C 3B C0 00 00 */ li r30, 0
+/* 801C97C0 001C5420 48 00 00 60 */ b lbl_801C9820
+lbl_801C97C4:
+/* 801C97C4 001C5424 80 BC 00 28 */ lwz r5, 0x28(r28)
+/* 801C97C8 001C5428 7C 05 F0 40 */ cmplw r5, r30
+/* 801C97CC 001C542C 90 A1 00 08 */ stw r5, 8(r1)
+/* 801C97D0 001C5430 40 81 00 0C */ ble lbl_801C97DC
+/* 801C97D4 001C5434 7F C5 F3 78 */ mr r5, r30
+/* 801C97D8 001C5438 93 C1 00 08 */ stw r30, 8(r1)
+lbl_801C97DC:
+/* 801C97DC 001C543C 80 9C 00 24 */ lwz r4, 0x24(r28)
+/* 801C97E0 001C5440 7F 43 D3 78 */ mr r3, r26
+/* 801C97E4 001C5444 4B E3 A8 1D */ bl func_80004000
+/* 801C97E8 001C5448 80 81 00 08 */ lwz r4, 8(r1)
+/* 801C97EC 001C544C 80 7C 00 24 */ lwz r3, 0x24(r28)
+/* 801C97F0 001C5450 80 1C 00 28 */ lwz r0, 0x28(r28)
+/* 801C97F4 001C5454 7F C4 F0 51 */ subf. r30, r4, r30
+/* 801C97F8 001C5458 7C 63 22 14 */ add r3, r3, r4
+/* 801C97FC 001C545C 7F 5A 22 14 */ add r26, r26, r4
+/* 801C9800 001C5460 90 7C 00 24 */ stw r3, 0x24(r28)
+/* 801C9804 001C5464 7F BD 22 14 */ add r29, r29, r4
+/* 801C9808 001C5468 80 61 00 08 */ lwz r3, 8(r1)
+/* 801C980C 001C546C 7C 03 00 50 */ subf r0, r3, r0
+/* 801C9810 001C5470 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C9814 001C5474 41 82 00 0C */ beq lbl_801C9820
+/* 801C9818 001C5478 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C981C 001C547C 40 82 FF 44 */ bne lbl_801C9760
+lbl_801C9820:
+/* 801C9820 001C5480 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C9824 001C5484 41 82 00 8C */ beq lbl_801C98B0
+/* 801C9828 001C5488 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C982C 001C548C 40 82 00 84 */ bne lbl_801C98B0
+/* 801C9830 001C5490 83 FC 00 1C */ lwz r31, 0x1c(r28)
+/* 801C9834 001C5494 7F 83 E3 78 */ mr r3, r28
+/* 801C9838 001C5498 83 3C 00 20 */ lwz r25, 0x20(r28)
+/* 801C983C 001C549C 38 81 00 08 */ addi r4, r1, 8
+/* 801C9840 001C54A0 93 5C 00 1C */ stw r26, 0x1c(r28)
+/* 801C9844 001C54A4 38 A0 00 01 */ li r5, 1
+/* 801C9848 001C54A8 93 DC 00 20 */ stw r30, 0x20(r28)
+/* 801C984C 001C54AC 4B FF FB 85 */ bl func_801C93D0
+/* 801C9850 001C54B0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9854 001C54B4 41 82 00 3C */ beq lbl_801C9890
+/* 801C9858 001C54B8 2C 03 00 01 */ cmpwi r3, 1
+/* 801C985C 001C54BC 40 82 00 18 */ bne lbl_801C9874
+/* 801C9860 001C54C0 38 60 00 01 */ li r3, 1
+/* 801C9864 001C54C4 38 00 00 00 */ li r0, 0
+/* 801C9868 001C54C8 98 7C 00 0A */ stb r3, 0xa(r28)
+/* 801C986C 001C54CC 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C9870 001C54D0 48 00 00 20 */ b lbl_801C9890
+lbl_801C9874:
+/* 801C9874 001C54D4 80 7C 00 08 */ lwz r3, 8(r28)
+/* 801C9878 001C54D8 38 80 00 00 */ li r4, 0
+/* 801C987C 001C54DC 38 00 00 01 */ li r0, 1
+/* 801C9880 001C54E0 90 9C 00 28 */ stw r4, 0x28(r28)
+/* 801C9884 001C54E4 54 63 00 FE */ clrlwi r3, r3, 3
+/* 801C9888 001C54E8 90 7C 00 08 */ stw r3, 8(r28)
+/* 801C988C 001C54EC 98 1C 00 09 */ stb r0, 9(r28)
+lbl_801C9890:
+/* 801C9890 001C54F0 80 01 00 08 */ lwz r0, 8(r1)
+/* 801C9894 001C54F4 7F 83 E3 78 */ mr r3, r28
+/* 801C9898 001C54F8 93 FC 00 1C */ stw r31, 0x1c(r28)
+/* 801C989C 001C54FC 7F BD 02 14 */ add r29, r29, r0
+/* 801C98A0 001C5500 93 3C 00 20 */ stw r25, 0x20(r28)
+/* 801C98A4 001C5504 4B FF FB 05 */ bl func_801C93A8
+/* 801C98A8 001C5508 38 00 00 00 */ li r0, 0
+/* 801C98AC 001C550C 90 1C 00 28 */ stw r0, 0x28(r28)
+lbl_801C98B0:
+/* 801C98B0 001C5510 7C 7D DB 96 */ divwu r3, r29, r27
+lbl_801C98B4:
+/* 801C98B4 001C5514 BB 21 00 14 */ lmw r25, 0x14(r1)
+/* 801C98B8 001C5518 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C98BC 001C551C 7C 08 03 A6 */ mtlr r0
+/* 801C98C0 001C5520 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C98C4 001C5524 4E 80 00 20 */ blr
+
+.global func_801C98C8
+func_801C98C8:
+/* 801C98C8 001C5528 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801C98CC 001C552C 7C 08 02 A6 */ mflr r0
+/* 801C98D0 001C5530 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801C98D4 001C5534 BF 21 00 14 */ stmw r25, 0x14(r1)
+/* 801C98D8 001C5538 7C 9B 23 78 */ mr r27, r4
+/* 801C98DC 001C553C 7C DC 33 78 */ mr r28, r6
+/* 801C98E0 001C5540 7C 7A 1B 78 */ mr r26, r3
+/* 801C98E4 001C5544 7C B9 2B 78 */ mr r25, r5
+/* 801C98E8 001C5548 38 80 00 00 */ li r4, 0
+/* 801C98EC 001C554C 7F 83 E3 78 */ mr r3, r28
+/* 801C98F0 001C5550 48 00 6F 75 */ bl func_801D0864
+/* 801C98F4 001C5554 2C 03 00 00 */ cmpwi r3, 0
+/* 801C98F8 001C5558 40 82 00 10 */ bne lbl_801C9908
+/* 801C98FC 001C555C 7F 83 E3 78 */ mr r3, r28
+/* 801C9900 001C5560 38 80 FF FF */ li r4, -1
+/* 801C9904 001C5564 48 00 6F 61 */ bl func_801D0864
+lbl_801C9908:
+/* 801C9908 001C5568 7F DB C9 D7 */ mullw. r30, r27, r25
+/* 801C990C 001C556C 41 82 00 1C */ beq lbl_801C9928
+/* 801C9910 001C5570 88 1C 00 0A */ lbz r0, 0xa(r28)
+/* 801C9914 001C5574 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9918 001C5578 40 82 00 10 */ bne lbl_801C9928
+/* 801C991C 001C557C 80 1C 00 04 */ lwz r0, 4(r28)
+/* 801C9920 001C5580 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
+/* 801C9924 001C5584 40 82 00 0C */ bne lbl_801C9930
+lbl_801C9928:
+/* 801C9928 001C5588 38 60 00 00 */ li r3, 0
+/* 801C992C 001C558C 48 00 02 90 */ b lbl_801C9BBC
+lbl_801C9930:
+/* 801C9930 001C5590 28 00 00 02 */ cmplwi r0, 2
+/* 801C9934 001C5594 40 82 00 08 */ bne lbl_801C993C
+/* 801C9938 001C5598 48 00 0E 79 */ bl func_801CA7B0
+lbl_801C993C:
+/* 801C993C 001C559C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 801C9940 001C55A0 3B E0 00 01 */ li r31, 1
+/* 801C9944 001C55A4 38 80 00 00 */ li r4, 0
+/* 801C9948 001C55A8 54 60 6F FF */ rlwinm. r0, r3, 0xd, 0x1f, 0x1f
+/* 801C994C 001C55AC 41 82 00 10 */ beq lbl_801C995C
+/* 801C9950 001C55B0 54 60 3F BE */ rlwinm r0, r3, 7, 0x1e, 0x1f
+/* 801C9954 001C55B4 28 00 00 02 */ cmplwi r0, 2
+/* 801C9958 001C55B8 40 82 00 08 */ bne lbl_801C9960
+lbl_801C995C:
+/* 801C995C 001C55BC 38 80 00 01 */ li r4, 1
+lbl_801C9960:
+/* 801C9960 001C55C0 2C 04 00 00 */ cmpwi r4, 0
+/* 801C9964 001C55C4 40 82 00 18 */ bne lbl_801C997C
+/* 801C9968 001C55C8 80 1C 00 04 */ lwz r0, 4(r28)
+/* 801C996C 001C55CC 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
+/* 801C9970 001C55D0 28 00 00 01 */ cmplwi r0, 1
+/* 801C9974 001C55D4 41 82 00 08 */ beq lbl_801C997C
+/* 801C9978 001C55D8 3B E0 00 00 */ li r31, 0
+lbl_801C997C:
+/* 801C997C 001C55DC 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C9980 001C55E0 54 00 1F 7F */ rlwinm. r0, r0, 3, 0x1d, 0x1f
+/* 801C9984 001C55E4 40 82 00 54 */ bne lbl_801C99D8
+/* 801C9988 001C55E8 80 7C 00 04 */ lwz r3, 4(r28)
+/* 801C998C 001C55EC 54 60 2F BD */ rlwinm. r0, r3, 5, 0x1e, 0x1e
+/* 801C9990 001C55F0 54 60 2F 7E */ rlwinm r0, r3, 5, 0x1d, 0x1f
+/* 801C9994 001C55F4 41 82 00 44 */ beq lbl_801C99D8
+/* 801C9998 001C55F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 801C999C 001C55FC 41 82 00 24 */ beq lbl_801C99C0
+/* 801C99A0 001C5600 7F 83 E3 78 */ mr r3, r28
+/* 801C99A4 001C5604 38 80 00 00 */ li r4, 0
+/* 801C99A8 001C5608 38 A0 00 02 */ li r5, 2
+/* 801C99AC 001C560C 48 00 05 81 */ bl func_801C9F2C
+/* 801C99B0 001C5610 2C 03 00 00 */ cmpwi r3, 0
+/* 801C99B4 001C5614 41 82 00 0C */ beq lbl_801C99C0
+/* 801C99B8 001C5618 38 60 00 00 */ li r3, 0
+/* 801C99BC 001C561C 48 00 02 00 */ b lbl_801C9BBC
+lbl_801C99C0:
+/* 801C99C0 001C5620 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C99C4 001C5624 38 60 00 01 */ li r3, 1
+/* 801C99C8 001C5628 50 60 E8 04 */ rlwimi r0, r3, 0x1d, 0, 2
+/* 801C99CC 001C562C 90 1C 00 08 */ stw r0, 8(r28)
+/* 801C99D0 001C5630 7F 83 E3 78 */ mr r3, r28
+/* 801C99D4 001C5634 4B FF F9 D5 */ bl func_801C93A8
+lbl_801C99D8:
+/* 801C99D8 001C5638 80 1C 00 08 */ lwz r0, 8(r28)
+/* 801C99DC 001C563C 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C99E0 001C5640 28 00 00 01 */ cmplwi r0, 1
+/* 801C99E4 001C5644 41 82 00 1C */ beq lbl_801C9A00
+/* 801C99E8 001C5648 38 60 00 01 */ li r3, 1
+/* 801C99EC 001C564C 38 00 00 00 */ li r0, 0
+/* 801C99F0 001C5650 98 7C 00 0A */ stb r3, 0xa(r28)
+/* 801C99F4 001C5654 38 60 00 00 */ li r3, 0
+/* 801C99F8 001C5658 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C99FC 001C565C 48 00 01 C0 */ b lbl_801C9BBC
+lbl_801C9A00:
+/* 801C9A00 001C5660 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C9A04 001C5664 3B A0 00 00 */ li r29, 0
+/* 801C9A08 001C5668 41 82 01 28 */ beq lbl_801C9B30
+/* 801C9A0C 001C566C 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 801C9A10 001C5670 80 9C 00 24 */ lwz r4, 0x24(r28)
+/* 801C9A14 001C5674 7C 04 18 40 */ cmplw r4, r3
+/* 801C9A18 001C5678 40 82 00 0C */ bne lbl_801C9A24
+/* 801C9A1C 001C567C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C9A20 001C5680 41 82 01 10 */ beq lbl_801C9B30
+lbl_801C9A24:
+/* 801C9A24 001C5684 80 1C 00 20 */ lwz r0, 0x20(r28)
+/* 801C9A28 001C5688 7C 63 20 50 */ subf r3, r3, r4
+/* 801C9A2C 001C568C 7C 03 00 50 */ subf r0, r3, r0
+/* 801C9A30 001C5690 90 1C 00 28 */ stw r0, 0x28(r28)
+lbl_801C9A34:
+/* 801C9A34 001C5694 80 BC 00 28 */ lwz r5, 0x28(r28)
+/* 801C9A38 001C5698 3B 20 00 00 */ li r25, 0
+/* 801C9A3C 001C569C 7C 05 F0 40 */ cmplw r5, r30
+/* 801C9A40 001C56A0 90 A1 00 08 */ stw r5, 8(r1)
+/* 801C9A44 001C56A4 40 81 00 0C */ ble lbl_801C9A50
+/* 801C9A48 001C56A8 7F C5 F3 78 */ mr r5, r30
+/* 801C9A4C 001C56AC 93 C1 00 08 */ stw r30, 8(r1)
+lbl_801C9A50:
+/* 801C9A50 001C56B0 80 1C 00 04 */ lwz r0, 4(r28)
+/* 801C9A54 001C56B4 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
+/* 801C9A58 001C56B8 28 00 00 01 */ cmplwi r0, 1
+/* 801C9A5C 001C56BC 40 82 00 30 */ bne lbl_801C9A8C
+/* 801C9A60 001C56C0 2C 05 00 00 */ cmpwi r5, 0
+/* 801C9A64 001C56C4 41 82 00 28 */ beq lbl_801C9A8C
+/* 801C9A68 001C56C8 7F 43 D3 78 */ mr r3, r26
+/* 801C9A6C 001C56CC 38 80 00 0A */ li r4, 0xa
+/* 801C9A70 001C56D0 48 00 08 FD */ bl func_801CA36C
+/* 801C9A74 001C56D4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9A78 001C56D8 7C 79 1B 78 */ mr r25, r3
+/* 801C9A7C 001C56DC 41 82 00 10 */ beq lbl_801C9A8C
+/* 801C9A80 001C56E0 38 03 00 01 */ addi r0, r3, 1
+/* 801C9A84 001C56E4 7C BA 00 50 */ subf r5, r26, r0
+/* 801C9A88 001C56E8 90 A1 00 08 */ stw r5, 8(r1)
+lbl_801C9A8C:
+/* 801C9A8C 001C56EC 80 A1 00 08 */ lwz r5, 8(r1)
+/* 801C9A90 001C56F0 2C 05 00 00 */ cmpwi r5, 0
+/* 801C9A94 001C56F4 41 82 00 38 */ beq lbl_801C9ACC
+/* 801C9A98 001C56F8 80 7C 00 24 */ lwz r3, 0x24(r28)
+/* 801C9A9C 001C56FC 7F 44 D3 78 */ mr r4, r26
+/* 801C9AA0 001C5700 4B E3 A5 61 */ bl func_80004000
+/* 801C9AA4 001C5704 80 81 00 08 */ lwz r4, 8(r1)
+/* 801C9AA8 001C5708 80 7C 00 24 */ lwz r3, 0x24(r28)
+/* 801C9AAC 001C570C 80 1C 00 28 */ lwz r0, 0x28(r28)
+/* 801C9AB0 001C5710 7F 5A 22 14 */ add r26, r26, r4
+/* 801C9AB4 001C5714 7C 63 22 14 */ add r3, r3, r4
+/* 801C9AB8 001C5718 7F C4 F0 50 */ subf r30, r4, r30
+/* 801C9ABC 001C571C 90 7C 00 24 */ stw r3, 0x24(r28)
+/* 801C9AC0 001C5720 80 61 00 08 */ lwz r3, 8(r1)
+/* 801C9AC4 001C5724 7C 03 00 50 */ subf r0, r3, r0
+/* 801C9AC8 001C5728 90 1C 00 28 */ stw r0, 0x28(r28)
+lbl_801C9ACC:
+/* 801C9ACC 001C572C 80 1C 00 28 */ lwz r0, 0x28(r28)
+/* 801C9AD0 001C5730 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9AD4 001C5734 41 82 00 18 */ beq lbl_801C9AEC
+/* 801C9AD8 001C5738 2C 19 00 00 */ cmpwi r25, 0
+/* 801C9ADC 001C573C 40 82 00 10 */ bne lbl_801C9AEC
+/* 801C9AE0 001C5740 80 1C 00 04 */ lwz r0, 4(r28)
+/* 801C9AE4 001C5744 54 00 3F BF */ rlwinm. r0, r0, 7, 0x1e, 0x1f
+/* 801C9AE8 001C5748 40 82 00 30 */ bne lbl_801C9B18
+lbl_801C9AEC:
+/* 801C9AEC 001C574C 7F 83 E3 78 */ mr r3, r28
+/* 801C9AF0 001C5750 38 80 00 00 */ li r4, 0
+/* 801C9AF4 001C5754 4B FF F9 D9 */ bl func_801C94CC
+/* 801C9AF8 001C5758 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9AFC 001C575C 41 82 00 1C */ beq lbl_801C9B18
+/* 801C9B00 001C5760 38 60 00 01 */ li r3, 1
+/* 801C9B04 001C5764 38 00 00 00 */ li r0, 0
+/* 801C9B08 001C5768 98 7C 00 0A */ stb r3, 0xa(r28)
+/* 801C9B0C 001C576C 3B C0 00 00 */ li r30, 0
+/* 801C9B10 001C5770 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C9B14 001C5774 48 00 00 1C */ b lbl_801C9B30
+lbl_801C9B18:
+/* 801C9B18 001C5778 80 01 00 08 */ lwz r0, 8(r1)
+/* 801C9B1C 001C577C 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C9B20 001C5780 7F BD 02 14 */ add r29, r29, r0
+/* 801C9B24 001C5784 41 82 00 0C */ beq lbl_801C9B30
+/* 801C9B28 001C5788 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C9B2C 001C578C 40 82 FF 08 */ bne lbl_801C9A34
+lbl_801C9B30:
+/* 801C9B30 001C5790 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C9B34 001C5794 41 82 00 6C */ beq lbl_801C9BA0
+/* 801C9B38 001C5798 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C9B3C 001C579C 40 82 00 64 */ bne lbl_801C9BA0
+/* 801C9B40 001C57A0 83 3C 00 1C */ lwz r25, 0x1c(r28)
+/* 801C9B44 001C57A4 7C 1A F2 14 */ add r0, r26, r30
+/* 801C9B48 001C57A8 83 FC 00 20 */ lwz r31, 0x20(r28)
+/* 801C9B4C 001C57AC 7F 83 E3 78 */ mr r3, r28
+/* 801C9B50 001C57B0 93 5C 00 1C */ stw r26, 0x1c(r28)
+/* 801C9B54 001C57B4 38 81 00 08 */ addi r4, r1, 8
+/* 801C9B58 001C57B8 93 DC 00 20 */ stw r30, 0x20(r28)
+/* 801C9B5C 001C57BC 90 1C 00 24 */ stw r0, 0x24(r28)
+/* 801C9B60 001C57C0 4B FF F9 6D */ bl func_801C94CC
+/* 801C9B64 001C57C4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9B68 001C57C8 41 82 00 18 */ beq lbl_801C9B80
+/* 801C9B6C 001C57CC 38 60 00 01 */ li r3, 1
+/* 801C9B70 001C57D0 38 00 00 00 */ li r0, 0
+/* 801C9B74 001C57D4 98 7C 00 0A */ stb r3, 0xa(r28)
+/* 801C9B78 001C57D8 90 1C 00 28 */ stw r0, 0x28(r28)
+/* 801C9B7C 001C57DC 48 00 00 0C */ b lbl_801C9B88
+lbl_801C9B80:
+/* 801C9B80 001C57E0 80 01 00 08 */ lwz r0, 8(r1)
+/* 801C9B84 001C57E4 7F BD 02 14 */ add r29, r29, r0
+lbl_801C9B88:
+/* 801C9B88 001C57E8 93 3C 00 1C */ stw r25, 0x1c(r28)
+/* 801C9B8C 001C57EC 7F 83 E3 78 */ mr r3, r28
+/* 801C9B90 001C57F0 93 FC 00 20 */ stw r31, 0x20(r28)
+/* 801C9B94 001C57F4 4B FF F8 15 */ bl func_801C93A8
+/* 801C9B98 001C57F8 38 00 00 00 */ li r0, 0
+/* 801C9B9C 001C57FC 90 1C 00 28 */ stw r0, 0x28(r28)
+lbl_801C9BA0:
+/* 801C9BA0 001C5800 80 1C 00 04 */ lwz r0, 4(r28)
+/* 801C9BA4 001C5804 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
+/* 801C9BA8 001C5808 28 00 00 02 */ cmplwi r0, 2
+/* 801C9BAC 001C580C 41 82 00 0C */ beq lbl_801C9BB8
+/* 801C9BB0 001C5810 38 00 00 00 */ li r0, 0
+/* 801C9BB4 001C5814 90 1C 00 28 */ stw r0, 0x28(r28)
+lbl_801C9BB8:
+/* 801C9BB8 001C5818 7C 7D DB 96 */ divwu r3, r29, r27
+lbl_801C9BBC:
+/* 801C9BBC 001C581C BB 21 00 14 */ lmw r25, 0x14(r1)
+/* 801C9BC0 001C5820 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801C9BC4 001C5824 7C 08 03 A6 */ mtlr r0
+/* 801C9BC8 001C5828 38 21 00 30 */ addi r1, r1, 0x30
+/* 801C9BCC 001C582C 4E 80 00 20 */ blr
+
+.global func_801C9BD0
+func_801C9BD0:
+/* 801C9BD0 001C5830 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C9BD4 001C5834 7C 08 02 A6 */ mflr r0
+/* 801C9BD8 001C5838 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9BDC 001C583C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C9BE0 001C5840 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C9BE4 001C5844 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C9BE8 001C5848 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801C9BEC 001C584C 7C 7D 1B 78 */ mr r29, r3
+/* 801C9BF0 001C5850 40 82 00 0C */ bne lbl_801C9BFC
+/* 801C9BF4 001C5854 38 60 FF FF */ li r3, -1
+/* 801C9BF8 001C5858 48 00 00 78 */ b lbl_801C9C70
+lbl_801C9BFC:
+/* 801C9BFC 001C585C 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C9C00 001C5860 54 00 57 7F */ rlwinm. r0, r0, 0xa, 0x1d, 0x1f
+/* 801C9C04 001C5864 40 82 00 0C */ bne lbl_801C9C10
+/* 801C9C08 001C5868 38 60 00 00 */ li r3, 0
+/* 801C9C0C 001C586C 48 00 00 64 */ b lbl_801C9C70
+lbl_801C9C10:
+/* 801C9C10 001C5870 48 00 00 7D */ bl func_801C9C8C
+/* 801C9C14 001C5874 81 9D 00 44 */ lwz r12, 0x44(r29)
+/* 801C9C18 001C5878 7C 7E 1B 78 */ mr r30, r3
+/* 801C9C1C 001C587C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 801C9C20 001C5880 7D 89 03 A6 */ mtctr r12
+/* 801C9C24 001C5884 4E 80 04 21 */ bctrl
+/* 801C9C28 001C5888 80 1D 00 08 */ lwz r0, 8(r29)
+/* 801C9C2C 001C588C 38 A0 00 00 */ li r5, 0
+/* 801C9C30 001C5890 80 9D 00 04 */ lwz r4, 4(r29)
+/* 801C9C34 001C5894 7C 7F 1B 78 */ mr r31, r3
+/* 801C9C38 001C5898 54 00 27 FF */ rlwinm. r0, r0, 4, 0x1f, 0x1f
+/* 801C9C3C 001C589C 90 BD 00 00 */ stw r5, 0(r29)
+/* 801C9C40 001C58A0 54 84 02 8C */ rlwinm r4, r4, 0, 0xa, 6
+/* 801C9C44 001C58A4 90 9D 00 04 */ stw r4, 4(r29)
+/* 801C9C48 001C58A8 41 82 00 0C */ beq lbl_801C9C54
+/* 801C9C4C 001C58AC 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 801C9C50 001C58B0 4B E4 0B 75 */ bl func_8000A7C4
+lbl_801C9C54:
+/* 801C9C54 001C58B4 2C 1E 00 00 */ cmpwi r30, 0
+/* 801C9C58 001C58B8 38 00 00 00 */ li r0, 0
+/* 801C9C5C 001C58BC 40 82 00 0C */ bne lbl_801C9C68
+/* 801C9C60 001C58C0 2C 1F 00 00 */ cmpwi r31, 0
+/* 801C9C64 001C58C4 41 82 00 08 */ beq lbl_801C9C6C
+lbl_801C9C68:
+/* 801C9C68 001C58C8 38 00 00 01 */ li r0, 1
+lbl_801C9C6C:
+/* 801C9C6C 001C58CC 7C 60 00 D0 */ neg r3, r0
+lbl_801C9C70:
+/* 801C9C70 001C58D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801C9C74 001C58D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801C9C78 001C58D8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801C9C7C 001C58DC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801C9C80 001C58E0 7C 08 03 A6 */ mtlr r0
+/* 801C9C84 001C58E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 801C9C88 001C58E8 4E 80 00 20 */ blr
+
+.global func_801C9C8C
+func_801C9C8C:
+/* 801C9C8C 001C58EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801C9C90 001C58F0 7C 08 02 A6 */ mflr r0
+/* 801C9C94 001C58F4 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9C98 001C58F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801C9C9C 001C58FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801C9CA0 001C5900 7C 7F 1B 78 */ mr r31, r3
+/* 801C9CA4 001C5904 93 C1 00 08 */ stw r30, 8(r1)
+/* 801C9CA8 001C5908 40 82 00 0C */ bne lbl_801C9CB4
+/* 801C9CAC 001C590C 4B FF DD 11 */ bl func_801C79BC
+/* 801C9CB0 001C5910 48 00 00 F8 */ b lbl_801C9DA8
+lbl_801C9CB4:
+/* 801C9CB4 001C5914 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 801C9CB8 001C5918 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9CBC 001C591C 40 82 00 10 */ bne lbl_801C9CCC
+/* 801C9CC0 001C5920 80 83 00 04 */ lwz r4, 4(r3)
+/* 801C9CC4 001C5924 54 80 57 7F */ rlwinm. r0, r4, 0xa, 0x1d, 0x1f
+/* 801C9CC8 001C5928 40 82 00 0C */ bne lbl_801C9CD4
+lbl_801C9CCC:
+/* 801C9CCC 001C592C 38 60 FF FF */ li r3, -1
+/* 801C9CD0 001C5930 48 00 00 D8 */ b lbl_801C9DA8
+lbl_801C9CD4:
+/* 801C9CD4 001C5934 54 80 2F 7E */ rlwinm r0, r4, 5, 0x1d, 0x1f
+/* 801C9CD8 001C5938 28 00 00 01 */ cmplwi r0, 1
+/* 801C9CDC 001C593C 40 82 00 0C */ bne lbl_801C9CE8
+/* 801C9CE0 001C5940 38 60 00 00 */ li r3, 0
+/* 801C9CE4 001C5944 48 00 00 C4 */ b lbl_801C9DA8
+lbl_801C9CE8:
+/* 801C9CE8 001C5948 80 83 00 08 */ lwz r4, 8(r3)
+/* 801C9CEC 001C594C 54 80 1F 7E */ srwi r0, r4, 0x1d
+/* 801C9CF0 001C5950 28 00 00 03 */ cmplwi r0, 3
+/* 801C9CF4 001C5954 41 80 00 10 */ blt lbl_801C9D04
+/* 801C9CF8 001C5958 38 00 00 02 */ li r0, 2
+/* 801C9CFC 001C595C 50 04 E8 04 */ rlwimi r4, r0, 0x1d, 0, 2
+/* 801C9D00 001C5960 90 83 00 08 */ stw r4, 8(r3)
+lbl_801C9D04:
+/* 801C9D04 001C5964 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C9D08 001C5968 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C9D0C 001C596C 28 00 00 02 */ cmplwi r0, 2
+/* 801C9D10 001C5970 40 82 00 0C */ bne lbl_801C9D1C
+/* 801C9D14 001C5974 38 00 00 00 */ li r0, 0
+/* 801C9D18 001C5978 90 03 00 28 */ stw r0, 0x28(r3)
+lbl_801C9D1C:
+/* 801C9D1C 001C597C 80 83 00 08 */ lwz r4, 8(r3)
+/* 801C9D20 001C5980 54 80 1F 7E */ srwi r0, r4, 0x1d
+/* 801C9D24 001C5984 28 00 00 01 */ cmplwi r0, 1
+/* 801C9D28 001C5988 41 82 00 14 */ beq lbl_801C9D3C
+/* 801C9D2C 001C598C 54 80 00 FE */ clrlwi r0, r4, 3
+/* 801C9D30 001C5990 90 03 00 08 */ stw r0, 8(r3)
+/* 801C9D34 001C5994 38 60 00 00 */ li r3, 0
+/* 801C9D38 001C5998 48 00 00 70 */ b lbl_801C9DA8
+lbl_801C9D3C:
+/* 801C9D3C 001C599C 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C9D40 001C59A0 54 00 57 7E */ rlwinm r0, r0, 0xa, 0x1d, 0x1f
+/* 801C9D44 001C59A4 28 00 00 01 */ cmplwi r0, 1
+/* 801C9D48 001C59A8 41 82 00 0C */ beq lbl_801C9D54
+/* 801C9D4C 001C59AC 3B C0 00 00 */ li r30, 0
+/* 801C9D50 001C59B0 48 00 00 10 */ b lbl_801C9D60
+lbl_801C9D54:
+/* 801C9D54 001C59B4 7F E3 FB 78 */ mr r3, r31
+/* 801C9D58 001C59B8 48 00 01 D1 */ bl func_801C9F28
+/* 801C9D5C 001C59BC 7C 7E 1B 78 */ mr r30, r3
+lbl_801C9D60:
+/* 801C9D60 001C59C0 7F E3 FB 78 */ mr r3, r31
+/* 801C9D64 001C59C4 38 80 00 00 */ li r4, 0
+/* 801C9D68 001C59C8 4B FF F7 65 */ bl func_801C94CC
+/* 801C9D6C 001C59CC 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9D70 001C59D0 41 82 00 1C */ beq lbl_801C9D8C
+/* 801C9D74 001C59D4 38 60 00 01 */ li r3, 1
+/* 801C9D78 001C59D8 38 00 00 00 */ li r0, 0
+/* 801C9D7C 001C59DC 98 7F 00 0A */ stb r3, 0xa(r31)
+/* 801C9D80 001C59E0 38 60 FF FF */ li r3, -1
+/* 801C9D84 001C59E4 90 1F 00 28 */ stw r0, 0x28(r31)
+/* 801C9D88 001C59E8 48 00 00 20 */ b lbl_801C9DA8
+lbl_801C9D8C:
+/* 801C9D8C 001C59EC 80 1F 00 08 */ lwz r0, 8(r31)
+/* 801C9D90 001C59F0 38 80 00 00 */ li r4, 0
+/* 801C9D94 001C59F4 93 DF 00 18 */ stw r30, 0x18(r31)
+/* 801C9D98 001C59F8 38 60 00 00 */ li r3, 0
+/* 801C9D9C 001C59FC 54 00 00 FE */ clrlwi r0, r0, 3
+/* 801C9DA0 001C5A00 90 1F 00 08 */ stw r0, 8(r31)
+/* 801C9DA4 001C5A04 90 9F 00 28 */ stw r4, 0x28(r31)
+lbl_801C9DA8:
+/* 801C9DA8 001C5A08 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801C9DAC 001C5A0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801C9DB0 001C5A10 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801C9DB4 001C5A14 7C 08 03 A6 */ mtlr r0
+/* 801C9DB8 001C5A18 38 21 00 10 */ addi r1, r1, 0x10
+/* 801C9DBC 001C5A1C 4E 80 00 20 */ blr
+
+.global func_801C9DC0
+func_801C9DC0:
+/* 801C9DC0 001C5A20 3C C0 80 42 */ lis r6, lbl_80422D48@ha
+/* 801C9DC4 001C5A24 38 C6 2D 48 */ addi r6, r6, lbl_80422D48@l
+/* 801C9DC8 001C5A28 80 C6 00 38 */ lwz r6, 0x38(r6)
+/* 801C9DCC 001C5A2C 7C A9 03 A6 */ mtctr r5
+/* 801C9DD0 001C5A30 2C 05 00 00 */ cmpwi r5, 0
+/* 801C9DD4 001C5A34 40 81 00 A4 */ ble lbl_801C9E78
+lbl_801C9DD8:
+/* 801C9DD8 001C5A38 88 A3 00 00 */ lbz r5, 0(r3)
+/* 801C9DDC 001C5A3C 38 00 00 00 */ li r0, 0
+/* 801C9DE0 001C5A40 38 63 00 01 */ addi r3, r3, 1
+/* 801C9DE4 001C5A44 7C A7 07 75 */ extsb. r7, r5
+/* 801C9DE8 001C5A48 41 80 00 0C */ blt lbl_801C9DF4
+/* 801C9DEC 001C5A4C 2C 07 01 00 */ cmpwi r7, 0x100
+/* 801C9DF0 001C5A50 41 80 00 08 */ blt lbl_801C9DF8
+lbl_801C9DF4:
+/* 801C9DF4 001C5A54 38 00 00 01 */ li r0, 1
+lbl_801C9DF8:
+/* 801C9DF8 001C5A58 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9DFC 001C5A5C 41 82 00 08 */ beq lbl_801C9E04
+/* 801C9E00 001C5A60 48 00 00 0C */ b lbl_801C9E0C
+lbl_801C9E04:
+/* 801C9E04 001C5A64 80 A6 00 10 */ lwz r5, 0x10(r6)
+/* 801C9E08 001C5A68 7C E5 38 AE */ lbzx r7, r5, r7
+lbl_801C9E0C:
+/* 801C9E0C 001C5A6C 88 A4 00 00 */ lbz r5, 0(r4)
+/* 801C9E10 001C5A70 7C E8 07 74 */ extsb r8, r7
+/* 801C9E14 001C5A74 38 00 00 00 */ li r0, 0
+/* 801C9E18 001C5A78 38 84 00 01 */ addi r4, r4, 1
+/* 801C9E1C 001C5A7C 7C A7 07 75 */ extsb. r7, r5
+/* 801C9E20 001C5A80 41 80 00 0C */ blt lbl_801C9E2C
+/* 801C9E24 001C5A84 2C 07 01 00 */ cmpwi r7, 0x100
+/* 801C9E28 001C5A88 41 80 00 08 */ blt lbl_801C9E30
+lbl_801C9E2C:
+/* 801C9E2C 001C5A8C 38 00 00 01 */ li r0, 1
+lbl_801C9E30:
+/* 801C9E30 001C5A90 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9E34 001C5A94 41 82 00 08 */ beq lbl_801C9E3C
+/* 801C9E38 001C5A98 48 00 00 0C */ b lbl_801C9E44
+lbl_801C9E3C:
+/* 801C9E3C 001C5A9C 80 A6 00 10 */ lwz r5, 0x10(r6)
+/* 801C9E40 001C5AA0 7C E5 38 AE */ lbzx r7, r5, r7
+lbl_801C9E44:
+/* 801C9E44 001C5AA4 7C E0 07 74 */ extsb r0, r7
+/* 801C9E48 001C5AA8 7C 08 00 00 */ cmpw r8, r0
+/* 801C9E4C 001C5AAC 40 80 00 0C */ bge lbl_801C9E58
+/* 801C9E50 001C5AB0 38 60 FF FF */ li r3, -1
+/* 801C9E54 001C5AB4 4E 80 00 20 */ blr
+lbl_801C9E58:
+/* 801C9E58 001C5AB8 40 81 00 0C */ ble lbl_801C9E64
+/* 801C9E5C 001C5ABC 38 60 00 01 */ li r3, 1
+/* 801C9E60 001C5AC0 4E 80 00 20 */ blr
+lbl_801C9E64:
+/* 801C9E64 001C5AC4 2C 08 00 00 */ cmpwi r8, 0
+/* 801C9E68 001C5AC8 40 82 00 0C */ bne lbl_801C9E74
+/* 801C9E6C 001C5ACC 38 60 00 00 */ li r3, 0
+/* 801C9E70 001C5AD0 4E 80 00 20 */ blr
+lbl_801C9E74:
+/* 801C9E74 001C5AD4 42 00 FF 64 */ bdnz lbl_801C9DD8
+lbl_801C9E78:
+/* 801C9E78 001C5AD8 38 60 00 00 */ li r3, 0
+/* 801C9E7C 001C5ADC 4E 80 00 20 */ blr
+
+.global func_801C9E80
+func_801C9E80:
+/* 801C9E80 001C5AE0 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C9E84 001C5AE4 38 C0 00 00 */ li r6, 0
+/* 801C9E88 001C5AE8 54 04 57 7E */ rlwinm r4, r0, 0xa, 0x1d, 0x1f
+/* 801C9E8C 001C5AEC 38 04 00 FF */ addi r0, r4, 0xff
+/* 801C9E90 001C5AF0 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 801C9E94 001C5AF4 28 00 00 01 */ cmplwi r0, 1
+/* 801C9E98 001C5AF8 41 81 00 10 */ bgt lbl_801C9EA8
+/* 801C9E9C 001C5AFC 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 801C9EA0 001C5B00 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9EA4 001C5B04 41 82 00 14 */ beq lbl_801C9EB8
+lbl_801C9EA8:
+/* 801C9EA8 001C5B08 38 00 00 28 */ li r0, 0x28
+/* 801C9EAC 001C5B0C 38 60 FF FF */ li r3, -1
+/* 801C9EB0 001C5B10 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
+/* 801C9EB4 001C5B14 4E 80 00 20 */ blr
+lbl_801C9EB8:
+/* 801C9EB8 001C5B18 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C9EBC 001C5B1C 54 05 1F 7F */ rlwinm. r5, r0, 3, 0x1d, 0x1f
+/* 801C9EC0 001C5B20 40 82 00 0C */ bne lbl_801C9ECC
+/* 801C9EC4 001C5B24 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 801C9EC8 001C5B28 4E 80 00 20 */ blr
+lbl_801C9ECC:
+/* 801C9ECC 001C5B2C 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 801C9ED0 001C5B30 28 05 00 03 */ cmplwi r5, 3
+/* 801C9ED4 001C5B34 80 83 00 24 */ lwz r4, 0x24(r3)
+/* 801C9ED8 001C5B38 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 801C9EDC 001C5B3C 7C 88 20 50 */ subf r4, r8, r4
+/* 801C9EE0 001C5B40 7C E0 22 14 */ add r7, r0, r4
+/* 801C9EE4 001C5B44 41 80 00 0C */ blt lbl_801C9EF0
+/* 801C9EE8 001C5B48 38 C5 FF FE */ addi r6, r5, -2
+/* 801C9EEC 001C5B4C 7C E6 38 50 */ subf r7, r6, r7
+lbl_801C9EF0:
+/* 801C9EF0 001C5B50 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C9EF4 001C5B54 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f
+/* 801C9EF8 001C5B58 40 82 00 28 */ bne lbl_801C9F20
+/* 801C9EFC 001C5B5C 7C 06 20 51 */ subf. r0, r6, r4
+/* 801C9F00 001C5B60 7C 09 03 A6 */ mtctr r0
+/* 801C9F04 001C5B64 41 82 00 1C */ beq lbl_801C9F20
+lbl_801C9F08:
+/* 801C9F08 001C5B68 88 08 00 00 */ lbz r0, 0(r8)
+/* 801C9F0C 001C5B6C 39 08 00 01 */ addi r8, r8, 1
+/* 801C9F10 001C5B70 28 00 00 0A */ cmplwi r0, 0xa
+/* 801C9F14 001C5B74 40 82 00 08 */ bne lbl_801C9F1C
+/* 801C9F18 001C5B78 38 E7 00 01 */ addi r7, r7, 1
+lbl_801C9F1C:
+/* 801C9F1C 001C5B7C 42 00 FF EC */ bdnz lbl_801C9F08
+lbl_801C9F20:
+/* 801C9F20 001C5B80 7C E3 3B 78 */ mr r3, r7
+/* 801C9F24 001C5B84 4E 80 00 20 */ blr
+
+.global func_801C9F28
+func_801C9F28:
+/* 801C9F28 001C5B88 4B FF FF 58 */ b func_801C9E80
+
+.global func_801C9F2C
+func_801C9F2C:
+/* 801C9F2C 001C5B8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801C9F30 001C5B90 7C 08 02 A6 */ mflr r0
+/* 801C9F34 001C5B94 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801C9F38 001C5B98 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801C9F3C 001C5B9C 7C BF 2B 78 */ mr r31, r5
+/* 801C9F40 001C5BA0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801C9F44 001C5BA4 7C 7E 1B 78 */ mr r30, r3
+/* 801C9F48 001C5BA8 90 81 00 08 */ stw r4, 8(r1)
+/* 801C9F4C 001C5BAC 80 03 00 04 */ lwz r0, 4(r3)
+/* 801C9F50 001C5BB0 54 00 57 7E */ rlwinm r0, r0, 0xa, 0x1d, 0x1f
+/* 801C9F54 001C5BB4 28 00 00 01 */ cmplwi r0, 1
+/* 801C9F58 001C5BB8 40 82 00 10 */ bne lbl_801C9F68
+/* 801C9F5C 001C5BBC 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 801C9F60 001C5BC0 2C 00 00 00 */ cmpwi r0, 0
+/* 801C9F64 001C5BC4 41 82 00 14 */ beq lbl_801C9F78
+lbl_801C9F68:
+/* 801C9F68 001C5BC8 38 00 00 28 */ li r0, 0x28
+/* 801C9F6C 001C5BCC 38 60 FF FF */ li r3, -1
+/* 801C9F70 001C5BD0 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
+/* 801C9F74 001C5BD4 48 00 01 64 */ b lbl_801CA0D8
+lbl_801C9F78:
+/* 801C9F78 001C5BD8 80 03 00 08 */ lwz r0, 8(r3)
+/* 801C9F7C 001C5BDC 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 801C9F80 001C5BE0 28 00 00 01 */ cmplwi r0, 1
+/* 801C9F84 001C5BE4 40 82 00 34 */ bne lbl_801C9FB8
+/* 801C9F88 001C5BE8 38 80 00 00 */ li r4, 0
+/* 801C9F8C 001C5BEC 4B FF F5 41 */ bl func_801C94CC
+/* 801C9F90 001C5BF0 2C 03 00 00 */ cmpwi r3, 0
+/* 801C9F94 001C5BF4 41 82 00 24 */ beq lbl_801C9FB8
+/* 801C9F98 001C5BF8 38 00 00 01 */ li r0, 1
+/* 801C9F9C 001C5BFC 38 80 00 00 */ li r4, 0
+/* 801C9FA0 001C5C00 98 1E 00 0A */ stb r0, 0xa(r30)
+/* 801C9FA4 001C5C04 38 00 00 28 */ li r0, 0x28
+/* 801C9FA8 001C5C08 38 60 FF FF */ li r3, -1
+/* 801C9FAC 001C5C0C 90 9E 00 28 */ stw r4, 0x28(r30)
+/* 801C9FB0 001C5C10 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
+/* 801C9FB4 001C5C14 48 00 01 24 */ b lbl_801CA0D8
+lbl_801C9FB8:
+/* 801C9FB8 001C5C18 2C 1F 00 01 */ cmpwi r31, 1
+/* 801C9FBC 001C5C1C 40 82 00 1C */ bne lbl_801C9FD8
+/* 801C9FC0 001C5C20 7F C3 F3 78 */ mr r3, r30
+/* 801C9FC4 001C5C24 3B E0 00 00 */ li r31, 0
+/* 801C9FC8 001C5C28 4B FF FE B9 */ bl func_801C9E80
+/* 801C9FCC 001C5C2C 80 01 00 08 */ lwz r0, 8(r1)
+/* 801C9FD0 001C5C30 7C 00 1A 14 */ add r0, r0, r3
+/* 801C9FD4 001C5C34 90 01 00 08 */ stw r0, 8(r1)
+lbl_801C9FD8:
+/* 801C9FD8 001C5C38 2C 1F 00 02 */ cmpwi r31, 2
+/* 801C9FDC 001C5C3C 41 82 00 80 */ beq lbl_801CA05C
+/* 801C9FE0 001C5C40 80 1E 00 04 */ lwz r0, 4(r30)
+/* 801C9FE4 001C5C44 54 00 2F 7E */ rlwinm r0, r0, 5, 0x1d, 0x1f
+/* 801C9FE8 001C5C48 28 00 00 03 */ cmplwi r0, 3
+/* 801C9FEC 001C5C4C 41 82 00 70 */ beq lbl_801CA05C
+/* 801C9FF0 001C5C50 80 DE 00 08 */ lwz r6, 8(r30)
+/* 801C9FF4 001C5C54 54 C3 1F 7E */ srwi r3, r6, 0x1d
+/* 801C9FF8 001C5C58 38 03 FF FE */ addi r0, r3, -2
+/* 801C9FFC 001C5C5C 28 00 00 01 */ cmplwi r0, 1
+/* 801CA000 001C5C60 41 81 00 5C */ bgt lbl_801CA05C
+/* 801CA004 001C5C64 80 61 00 08 */ lwz r3, 8(r1)
+/* 801CA008 001C5C68 80 BE 00 18 */ lwz r5, 0x18(r30)
+/* 801CA00C 001C5C6C 7C 03 28 40 */ cmplw r3, r5
+/* 801CA010 001C5C70 40 80 00 10 */ bge lbl_801CA020
+/* 801CA014 001C5C74 80 1E 00 34 */ lwz r0, 0x34(r30)
+/* 801CA018 001C5C78 7C 03 00 40 */ cmplw r3, r0
+/* 801CA01C 001C5C7C 40 80 00 14 */ bge lbl_801CA030
+lbl_801CA020:
+/* 801CA020 001C5C80 80 1E 00 08 */ lwz r0, 8(r30)
+/* 801CA024 001C5C84 54 00 00 FE */ clrlwi r0, r0, 3
+/* 801CA028 001C5C88 90 1E 00 08 */ stw r0, 8(r30)
+/* 801CA02C 001C5C8C 48 00 00 3C */ b lbl_801CA068
+lbl_801CA030:
+/* 801CA030 001C5C90 80 9E 00 1C */ lwz r4, 0x1c(r30)
+/* 801CA034 001C5C94 7C 60 18 50 */ subf r3, r0, r3
+/* 801CA038 001C5C98 38 00 00 02 */ li r0, 2
+/* 801CA03C 001C5C9C 7C 64 1A 14 */ add r3, r4, r3
+/* 801CA040 001C5CA0 90 7E 00 24 */ stw r3, 0x24(r30)
+/* 801CA044 001C5CA4 50 06 E8 04 */ rlwimi r6, r0, 0x1d, 0, 2
+/* 801CA048 001C5CA8 80 01 00 08 */ lwz r0, 8(r1)
+/* 801CA04C 001C5CAC 7C 00 28 50 */ subf r0, r0, r5
+/* 801CA050 001C5CB0 90 DE 00 08 */ stw r6, 8(r30)
+/* 801CA054 001C5CB4 90 1E 00 28 */ stw r0, 0x28(r30)
+/* 801CA058 001C5CB8 48 00 00 10 */ b lbl_801CA068
+lbl_801CA05C:
+/* 801CA05C 001C5CBC 80 1E 00 08 */ lwz r0, 8(r30)
+/* 801CA060 001C5CC0 54 00 00 FE */ clrlwi r0, r0, 3
+/* 801CA064 001C5CC4 90 1E 00 08 */ stw r0, 8(r30)
+lbl_801CA068:
+/* 801CA068 001C5CC8 80 1E 00 08 */ lwz r0, 8(r30)
+/* 801CA06C 001C5CCC 54 00 1F 7F */ rlwinm. r0, r0, 3, 0x1d, 0x1f
+/* 801CA070 001C5CD0 40 82 00 64 */ bne lbl_801CA0D4
+/* 801CA074 001C5CD4 81 9E 00 38 */ lwz r12, 0x38(r30)
+/* 801CA078 001C5CD8 2C 0C 00 00 */ cmpwi r12, 0
+/* 801CA07C 001C5CDC 41 82 00 44 */ beq lbl_801CA0C0
+/* 801CA080 001C5CE0 7F E5 FB 78 */ mr r5, r31
+/* 801CA084 001C5CE4 38 81 00 08 */ addi r4, r1, 8
+/* 801CA088 001C5CE8 80 7E 00 00 */ lwz r3, 0(r30)
+/* 801CA08C 001C5CEC 80 DE 00 48 */ lwz r6, 0x48(r30)
+/* 801CA090 001C5CF0 7D 89 03 A6 */ mtctr r12
+/* 801CA094 001C5CF4 4E 80 04 21 */ bctrl
+/* 801CA098 001C5CF8 2C 03 00 00 */ cmpwi r3, 0
+/* 801CA09C 001C5CFC 41 82 00 24 */ beq lbl_801CA0C0
+/* 801CA0A0 001C5D00 38 00 00 01 */ li r0, 1
+/* 801CA0A4 001C5D04 38 80 00 00 */ li r4, 0
+/* 801CA0A8 001C5D08 98 1E 00 0A */ stb r0, 0xa(r30)
+/* 801CA0AC 001C5D0C 38 00 00 28 */ li r0, 0x28
+/* 801CA0B0 001C5D10 38 60 FF FF */ li r3, -1
+/* 801CA0B4 001C5D14 90 9E 00 28 */ stw r4, 0x28(r30)
+/* 801CA0B8 001C5D18 90 0D 9F C8 */ stw r0, lbl_8063F288-_SDA_BASE_(r13)
+/* 801CA0BC 001C5D1C 48 00 00 1C */ b lbl_801CA0D8
+lbl_801CA0C0:
+/* 801CA0C0 001C5D20 38 60 00 00 */ li r3, 0
+/* 801CA0C4 001C5D24 98 7E 00 09 */ stb r3, 9(r30)
+/* 801CA0C8 001C5D28 80 01 00 08 */ lwz r0, 8(r1)
+/* 801CA0CC 001C5D2C 90 1E 00 18 */ stw r0, 0x18(r30)
+/* 801CA0D0 001C5D30 90 7E 00 28 */ stw r3, 0x28(r30)
+lbl_801CA0D4:
+/* 801CA0D4 001C5D34 38 60 00 00 */ li r3, 0
+lbl_801CA0D8:
+/* 801CA0D8 001C5D38 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801CA0DC 001C5D3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801CA0E0 001C5D40 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801CA0E4 001C5D44 7C 08 03 A6 */ mtlr r0
+/* 801CA0E8 001C5D48 38 21 00 20 */ addi r1, r1, 0x20
+/* 801CA0EC 001C5D4C 4E 80 00 20 */ blr
+
+.global func_801CA0F0
+func_801CA0F0:
+/* 801CA0F0 001C5D50 4B FF FE 3C */ b func_801C9F2C
+
+.global func_801CA0F4
+func_801CA0F4:
+/* 801CA0F4 001C5D54 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801CA0F8 001C5D58 7C 08 02 A6 */ mflr r0
+/* 801CA0FC 001C5D5C 38 80 00 00 */ li r4, 0
+/* 801CA100 001C5D60 38 A0 00 00 */ li r5, 0
+/* 801CA104 001C5D64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801CA108 001C5D68 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801CA10C 001C5D6C 3B E0 00 00 */ li r31, 0
+/* 801CA110 001C5D70 93 C1 00 08 */ stw r30, 8(r1)
+/* 801CA114 001C5D74 7C 7E 1B 78 */ mr r30, r3
+/* 801CA118 001C5D78 9B E3 00 0A */ stb r31, 0xa(r3)
+/* 801CA11C 001C5D7C 4B FF FE 11 */ bl func_801C9F2C
+/* 801CA120 001C5D80 9B FE 00 0A */ stb r31, 0xa(r30)
+/* 801CA124 001C5D84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801CA128 001C5D88 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801CA12C 001C5D8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801CA130 001C5D90 7C 08 03 A6 */ mtlr r0
+/* 801CA134 001C5D94 38 21 00 10 */ addi r1, r1, 0x10
+/* 801CA138 001C5D98 4E 80 00 20 */ blr
+
+.global func_801CA13C
+func_801CA13C:
+/* 801CA13C 001C5D9C 3C C0 80 42 */ lis r6, lbl_80422D48@ha
+/* 801CA140 001C5DA0 38 C6 2D 48 */ addi r6, r6, lbl_80422D48@l
+/* 801CA144 001C5DA4 80 C6 00 38 */ lwz r6, 0x38(r6)
+/* 801CA148 001C5DA8 81 86 00 20 */ lwz r12, 0x20(r6)
+/* 801CA14C 001C5DAC 7D 89 03 A6 */ mtctr r12
+/* 801CA150 001C5DB0 4E 80 04 20 */ bctr
+/* 801CA154 001C5DB4 2C 04 00 00 */ cmpwi r4, 0
+/* 801CA158 001C5DB8 40 82 00 0C */ bne lbl_801CA164
+/* 801CA15C 001C5DBC 38 60 00 00 */ li r3, 0
+/* 801CA160 001C5DC0 4E 80 00 20 */ blr
+lbl_801CA164:
+/* 801CA164 001C5DC4 2C 05 00 00 */ cmpwi r5, 0
+/* 801CA168 001C5DC8 40 82 00 0C */ bne lbl_801CA174
+/* 801CA16C 001C5DCC 38 60 FF FF */ li r3, -1
+/* 801CA170 001C5DD0 4E 80 00 20 */ blr
+lbl_801CA174:
+/* 801CA174 001C5DD4 2C 03 00 00 */ cmpwi r3, 0
+/* 801CA178 001C5DD8 41 82 00 0C */ beq lbl_801CA184
+/* 801CA17C 001C5DDC 88 04 00 00 */ lbz r0, 0(r4)
+/* 801CA180 001C5DE0 B0 03 00 00 */ sth r0, 0(r3)
+lbl_801CA184:
+/* 801CA184 001C5DE4 88 04 00 00 */ lbz r0, 0(r4)
+/* 801CA188 001C5DE8 7C 00 07 75 */ extsb. r0, r0
+/* 801CA18C 001C5DEC 40 82 00 0C */ bne lbl_801CA198
+/* 801CA190 001C5DF0 38 60 00 00 */ li r3, 0
+/* 801CA194 001C5DF4 4E 80 00 20 */ blr
+lbl_801CA198:
+/* 801CA198 001C5DF8 38 60 00 01 */ li r3, 1
+/* 801CA19C 001C5DFC 4E 80 00 20 */ blr
+/* 801CA1A0 001C5E00 2C 03 00 00 */ cmpwi r3, 0
+/* 801CA1A4 001C5E04 40 82 00 0C */ bne lbl_801CA1B0
+/* 801CA1A8 001C5E08 38 60 00 00 */ li r3, 0
+/* 801CA1AC 001C5E0C 4E 80 00 20 */ blr
+lbl_801CA1B0:
+/* 801CA1B0 001C5E10 98 83 00 00 */ stb r4, 0(r3)
+/* 801CA1B4 001C5E14 38 60 00 01 */ li r3, 1
+/* 801CA1B8 001C5E18 4E 80 00 20 */ blr
+
+.global func_801CA1BC
+func_801CA1BC:
+/* 801CA1BC 001C5E1C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801CA1C0 001C5E20 7C 08 02 A6 */ mflr r0
+/* 801CA1C4 001C5E24 2C 03 00 00 */ cmpwi r3, 0
+/* 801CA1C8 001C5E28 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801CA1CC 001C5E2C BF 41 00 18 */ stmw r26, 0x18(r1)
+/* 801CA1D0 001C5E30 7C 7A 1B 78 */ mr r26, r3
+/* 801CA1D4 001C5E34 7C BB 2B 78 */ mr r27, r5
+/* 801CA1D8 001C5E38 3B A0 00 00 */ li r29, 0
+/* 801CA1DC 001C5E3C 41 82 00 0C */ beq lbl_801CA1E8
+/* 801CA1E0 001C5E40 2C 04 00 00 */ cmpwi r4, 0
+/* 801CA1E4 001C5E44 40 82 00 0C */ bne lbl_801CA1F0
+lbl_801CA1E8:
+/* 801CA1E8 001C5E48 38 60 00 00 */ li r3, 0
+/* 801CA1EC 001C5E4C 48 00 00 74 */ b lbl_801CA260
+lbl_801CA1F0:
+/* 801CA1F0 001C5E50 3F E0 80 42 */ lis r31, lbl_80422D48@ha
+/* 801CA1F4 001C5E54 7C 9C 23 78 */ mr r28, r4
+/* 801CA1F8 001C5E58 3B FF 2D 48 */ addi r31, r31, lbl_80422D48@l
+/* 801CA1FC 001C5E5C 48 00 00 58 */ b lbl_801CA254
+lbl_801CA200:
+/* 801CA200 001C5E60 A0 9C 00 00 */ lhz r4, 0(r28)
+/* 801CA204 001C5E64 2C 04 00 00 */ cmpwi r4, 0
+/* 801CA208 001C5E68 40 82 00 10 */ bne lbl_801CA218
+/* 801CA20C 001C5E6C 38 00 00 00 */ li r0, 0
+/* 801CA210 001C5E70 7C 1A E9 AE */ stbx r0, r26, r29
+/* 801CA214 001C5E74 48 00 00 48 */ b lbl_801CA25C
+lbl_801CA218:
+/* 801CA218 001C5E78 80 BF 00 38 */ lwz r5, 0x38(r31)
+/* 801CA21C 001C5E7C 38 61 00 08 */ addi r3, r1, 8
+/* 801CA220 001C5E80 81 85 00 24 */ lwz r12, 0x24(r5)
+/* 801CA224 001C5E84 7D 89 03 A6 */ mtctr r12
+/* 801CA228 001C5E88 3B 9C 00 02 */ addi r28, r28, 2
+/* 801CA22C 001C5E8C 4E 80 04 21 */ bctrl
+/* 801CA230 001C5E90 7C 1D 1A 14 */ add r0, r29, r3
+/* 801CA234 001C5E94 7C 7E 1B 78 */ mr r30, r3
+/* 801CA238 001C5E98 7C 00 D8 40 */ cmplw r0, r27
+/* 801CA23C 001C5E9C 41 81 00 20 */ bgt lbl_801CA25C
+/* 801CA240 001C5EA0 7F C5 F3 78 */ mr r5, r30
+/* 801CA244 001C5EA4 7C 7A EA 14 */ add r3, r26, r29
+/* 801CA248 001C5EA8 38 81 00 08 */ addi r4, r1, 8
+/* 801CA24C 001C5EAC 48 00 41 45 */ bl func_801CE390
+/* 801CA250 001C5EB0 7F BD F2 14 */ add r29, r29, r30
+lbl_801CA254:
+/* 801CA254 001C5EB4 7C 1D D8 40 */ cmplw r29, r27
+/* 801CA258 001C5EB8 40 81 FF A8 */ ble lbl_801CA200
+lbl_801CA25C:
+/* 801CA25C 001C5EBC 7F A3 EB 78 */ mr r3, r29
+lbl_801CA260:
+/* 801CA260 001C5EC0 BB 41 00 18 */ lmw r26, 0x18(r1)
+/* 801CA264 001C5EC4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801CA268 001C5EC8 7C 08 03 A6 */ mtlr r0
+/* 801CA26C 001C5ECC 38 21 00 30 */ addi r1, r1, 0x30
+/* 801CA270 001C5ED0 4E 80 00 20 */ blr
+
+.global func_801CA274
+func_801CA274:
+/* 801CA274 001C5ED4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801CA278 001C5ED8 7C 08 02 A6 */ mflr r0
+/* 801CA27C 001C5EDC 7C 66 22 78 */ xor r6, r3, r4
+/* 801CA280 001C5EE0 28 05 00 20 */ cmplwi r5, 0x20
+/* 801CA284 001C5EE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801CA288 001C5EE8 7C C0 00 34 */ cntlzw r0, r6
+/* 801CA28C 001C5EEC 7C 60 00 30 */ slw r0, r3, r0
+/* 801CA290 001C5EF0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801CA294 001C5EF4 7C 7F 1B 78 */ mr r31, r3
+/* 801CA298 001C5EF8 54 07 0F FE */ srwi r7, r0, 0x1f
+/* 801CA29C 001C5EFC 41 80 00 40 */ blt lbl_801CA2DC
+/* 801CA2A0 001C5F00 54 C0 07 BF */ clrlwi. r0, r6, 0x1e
+/* 801CA2A4 001C5F04 41 82 00 1C */ beq lbl_801CA2C0
+/* 801CA2A8 001C5F08 2C 07 00 00 */ cmpwi r7, 0
+/* 801CA2AC 001C5F0C 40 82 00 0C */ bne lbl_801CA2B8
+/* 801CA2B0 001C5F10 48 00 02 99 */ bl func_801CA548
+/* 801CA2B4 001C5F14 48 00 00 20 */ b lbl_801CA2D4
+lbl_801CA2B8:
+/* 801CA2B8 001C5F18 48 00 03 51 */ bl func_801CA608
+/* 801CA2BC 001C5F1C 48 00 00 18 */ b lbl_801CA2D4
+lbl_801CA2C0:
+/* 801CA2C0 001C5F20 2C 07 00 00 */ cmpwi r7, 0
+/* 801CA2C4 001C5F24 40 82 00 0C */ bne lbl_801CA2D0
+/* 801CA2C8 001C5F28 48 00 01 1D */ bl func_801CA3E4
+/* 801CA2CC 001C5F2C 48 00 00 08 */ b lbl_801CA2D4
+lbl_801CA2D0:
+/* 801CA2D0 001C5F30 48 00 01 D1 */ bl func_801CA4A0
+lbl_801CA2D4:
+/* 801CA2D4 001C5F34 7F E3 FB 78 */ mr r3, r31
+/* 801CA2D8 001C5F38 48 00 00 54 */ b lbl_801CA32C
+lbl_801CA2DC:
+/* 801CA2DC 001C5F3C 2C 07 00 00 */ cmpwi r7, 0
+/* 801CA2E0 001C5F40 40 82 00 28 */ bne lbl_801CA308
+/* 801CA2E4 001C5F44 38 84 FF FF */ addi r4, r4, -1
+/* 801CA2E8 001C5F48 38 63 FF FF */ addi r3, r3, -1
+/* 801CA2EC 001C5F4C 38 A5 00 01 */ addi r5, r5, 1
+/* 801CA2F0 001C5F50 48 00 00 0C */ b lbl_801CA2FC
+lbl_801CA2F4:
+/* 801CA2F4 001C5F54 8C 04 00 01 */ lbzu r0, 1(r4)
+/* 801CA2F8 001C5F58 9C 03 00 01 */ stbu r0, 1(r3)
+lbl_801CA2FC:
+/* 801CA2FC 001C5F5C 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA300 001C5F60 40 82 FF F4 */ bne lbl_801CA2F4
+/* 801CA304 001C5F64 48 00 00 24 */ b lbl_801CA328
+lbl_801CA308:
+/* 801CA308 001C5F68 7C 84 2A 14 */ add r4, r4, r5
+/* 801CA30C 001C5F6C 7C 63 2A 14 */ add r3, r3, r5
+/* 801CA310 001C5F70 38 A5 00 01 */ addi r5, r5, 1
+/* 801CA314 001C5F74 48 00 00 0C */ b lbl_801CA320
+lbl_801CA318:
+/* 801CA318 001C5F78 8C 04 FF FF */ lbzu r0, -1(r4)
+/* 801CA31C 001C5F7C 9C 03 FF FF */ stbu r0, -1(r3)
+lbl_801CA320:
+/* 801CA320 001C5F80 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA324 001C5F84 40 82 FF F4 */ bne lbl_801CA318
+lbl_801CA328:
+/* 801CA328 001C5F88 7F E3 FB 78 */ mr r3, r31
+lbl_801CA32C:
+/* 801CA32C 001C5F8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801CA330 001C5F90 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801CA334 001C5F94 7C 08 03 A6 */ mtlr r0
+/* 801CA338 001C5F98 38 21 00 10 */ addi r1, r1, 0x10
+/* 801CA33C 001C5F9C 4E 80 00 20 */ blr
+
+.global func_801CA340
+func_801CA340:
+/* 801CA340 001C5FA0 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 801CA344 001C5FA4 38 63 FF FF */ addi r3, r3, -1
+/* 801CA348 001C5FA8 38 A5 00 01 */ addi r5, r5, 1
+/* 801CA34C 001C5FAC 48 00 00 10 */ b lbl_801CA35C
+lbl_801CA350:
+/* 801CA350 001C5FB0 8C 03 00 01 */ lbzu r0, 1(r3)
+/* 801CA354 001C5FB4 7C 00 20 40 */ cmplw r0, r4
+/* 801CA358 001C5FB8 4D 82 00 20 */ beqlr
+lbl_801CA35C:
+/* 801CA35C 001C5FBC 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA360 001C5FC0 40 82 FF F0 */ bne lbl_801CA350
+/* 801CA364 001C5FC4 38 60 00 00 */ li r3, 0
+/* 801CA368 001C5FC8 4E 80 00 20 */ blr
+
+.global func_801CA36C
+func_801CA36C:
+/* 801CA36C 001C5FCC 7C 63 2A 14 */ add r3, r3, r5
+/* 801CA370 001C5FD0 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 801CA374 001C5FD4 38 A5 00 01 */ addi r5, r5, 1
+/* 801CA378 001C5FD8 48 00 00 10 */ b lbl_801CA388
+lbl_801CA37C:
+/* 801CA37C 001C5FDC 8C 03 FF FF */ lbzu r0, -1(r3)
+/* 801CA380 001C5FE0 7C 00 20 40 */ cmplw r0, r4
+/* 801CA384 001C5FE4 4D 82 00 20 */ beqlr
+lbl_801CA388:
+/* 801CA388 001C5FE8 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA38C 001C5FEC 40 82 FF F0 */ bne lbl_801CA37C
+/* 801CA390 001C5FF0 38 60 00 00 */ li r3, 0
+/* 801CA394 001C5FF4 4E 80 00 20 */ blr
+
+.global func_801CA398
+func_801CA398:
+/* 801CA398 001C5FF8 38 E4 FF FF */ addi r7, r4, -1
+/* 801CA39C 001C5FFC 38 C3 FF FF */ addi r6, r3, -1
+/* 801CA3A0 001C6000 38 85 00 01 */ addi r4, r5, 1
+/* 801CA3A4 001C6004 48 00 00 30 */ b lbl_801CA3D4
+lbl_801CA3A8:
+/* 801CA3A8 001C6008 8C 66 00 01 */ lbzu r3, 1(r6)
+/* 801CA3AC 001C600C 8C 07 00 01 */ lbzu r0, 1(r7)
+/* 801CA3B0 001C6010 7C 03 00 40 */ cmplw r3, r0
+/* 801CA3B4 001C6014 41 82 00 20 */ beq lbl_801CA3D4
+/* 801CA3B8 001C6018 88 86 00 00 */ lbz r4, 0(r6)
+/* 801CA3BC 001C601C 38 60 00 01 */ li r3, 1
+/* 801CA3C0 001C6020 88 07 00 00 */ lbz r0, 0(r7)
+/* 801CA3C4 001C6024 7C 04 00 40 */ cmplw r4, r0
+/* 801CA3C8 001C6028 4C 80 00 20 */ bgelr
+/* 801CA3CC 001C602C 38 60 FF FF */ li r3, -1
+/* 801CA3D0 001C6030 4E 80 00 20 */ blr
+lbl_801CA3D4:
+/* 801CA3D4 001C6034 34 84 FF FF */ addic. r4, r4, -1
+/* 801CA3D8 001C6038 40 82 FF D0 */ bne lbl_801CA3A8
+/* 801CA3DC 001C603C 38 60 00 00 */ li r3, 0
+/* 801CA3E0 001C6040 4E 80 00 20 */ blr
+
+.global func_801CA3E4
+func_801CA3E4:
+/* 801CA3E4 001C6044 7C 03 00 D0 */ neg r0, r3
+/* 801CA3E8 001C6048 38 84 FF FF */ addi r4, r4, -1
+/* 801CA3EC 001C604C 54 06 07 BF */ clrlwi. r6, r0, 0x1e
+/* 801CA3F0 001C6050 38 63 FF FF */ addi r3, r3, -1
+/* 801CA3F4 001C6054 41 82 00 18 */ beq lbl_801CA40C
+/* 801CA3F8 001C6058 7C A6 28 50 */ subf r5, r6, r5
+lbl_801CA3FC:
+/* 801CA3FC 001C605C 8C 04 00 01 */ lbzu r0, 1(r4)
+/* 801CA400 001C6060 34 C6 FF FF */ addic. r6, r6, -1
+/* 801CA404 001C6064 9C 03 00 01 */ stbu r0, 1(r3)
+/* 801CA408 001C6068 40 82 FF F4 */ bne lbl_801CA3FC
+lbl_801CA40C:
+/* 801CA40C 001C606C 54 A6 D9 7F */ rlwinm. r6, r5, 0x1b, 5, 0x1f
+/* 801CA410 001C6070 38 E4 FF FD */ addi r7, r4, -3
+/* 801CA414 001C6074 38 83 FF FD */ addi r4, r3, -3
+/* 801CA418 001C6078 41 82 00 4C */ beq lbl_801CA464
+lbl_801CA41C:
+/* 801CA41C 001C607C 80 67 00 04 */ lwz r3, 4(r7)
+/* 801CA420 001C6080 34 C6 FF FF */ addic. r6, r6, -1
+/* 801CA424 001C6084 80 07 00 08 */ lwz r0, 8(r7)
+/* 801CA428 001C6088 90 64 00 04 */ stw r3, 4(r4)
+/* 801CA42C 001C608C 80 67 00 0C */ lwz r3, 0xc(r7)
+/* 801CA430 001C6090 90 04 00 08 */ stw r0, 8(r4)
+/* 801CA434 001C6094 80 07 00 10 */ lwz r0, 0x10(r7)
+/* 801CA438 001C6098 90 64 00 0C */ stw r3, 0xc(r4)
+/* 801CA43C 001C609C 80 67 00 14 */ lwz r3, 0x14(r7)
+/* 801CA440 001C60A0 90 04 00 10 */ stw r0, 0x10(r4)
+/* 801CA444 001C60A4 80 07 00 18 */ lwz r0, 0x18(r7)
+/* 801CA448 001C60A8 90 64 00 14 */ stw r3, 0x14(r4)
+/* 801CA44C 001C60AC 80 67 00 1C */ lwz r3, 0x1c(r7)
+/* 801CA450 001C60B0 90 04 00 18 */ stw r0, 0x18(r4)
+/* 801CA454 001C60B4 84 07 00 20 */ lwzu r0, 0x20(r7)
+/* 801CA458 001C60B8 90 64 00 1C */ stw r3, 0x1c(r4)
+/* 801CA45C 001C60BC 94 04 00 20 */ stwu r0, 0x20(r4)
+/* 801CA460 001C60C0 40 82 FF BC */ bne lbl_801CA41C
+lbl_801CA464:
+/* 801CA464 001C60C4 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f
+/* 801CA468 001C60C8 41 82 00 14 */ beq lbl_801CA47C
+lbl_801CA46C:
+/* 801CA46C 001C60CC 84 07 00 04 */ lwzu r0, 4(r7)
+/* 801CA470 001C60D0 34 63 FF FF */ addic. r3, r3, -1
+/* 801CA474 001C60D4 94 04 00 04 */ stwu r0, 4(r4)
+/* 801CA478 001C60D8 40 82 FF F4 */ bne lbl_801CA46C
+lbl_801CA47C:
+/* 801CA47C 001C60DC 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
+/* 801CA480 001C60E0 38 C7 00 03 */ addi r6, r7, 3
+/* 801CA484 001C60E4 38 64 00 03 */ addi r3, r4, 3
+/* 801CA488 001C60E8 4D 82 00 20 */ beqlr
+lbl_801CA48C:
+/* 801CA48C 001C60EC 8C 06 00 01 */ lbzu r0, 1(r6)
+/* 801CA490 001C60F0 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA494 001C60F4 9C 03 00 01 */ stbu r0, 1(r3)
+/* 801CA498 001C60F8 40 82 FF F4 */ bne lbl_801CA48C
+/* 801CA49C 001C60FC 4E 80 00 20 */ blr
+
+.global func_801CA4A0
+func_801CA4A0:
+/* 801CA4A0 001C6100 7C E3 2A 14 */ add r7, r3, r5
+/* 801CA4A4 001C6104 7C C4 2A 14 */ add r6, r4, r5
+/* 801CA4A8 001C6108 54 E3 07 BF */ clrlwi. r3, r7, 0x1e
+/* 801CA4AC 001C610C 41 82 00 18 */ beq lbl_801CA4C4
+/* 801CA4B0 001C6110 7C A3 28 50 */ subf r5, r3, r5
+lbl_801CA4B4:
+/* 801CA4B4 001C6114 8C 06 FF FF */ lbzu r0, -1(r6)
+/* 801CA4B8 001C6118 34 63 FF FF */ addic. r3, r3, -1
+/* 801CA4BC 001C611C 9C 07 FF FF */ stbu r0, -1(r7)
+/* 801CA4C0 001C6120 40 82 FF F4 */ bne lbl_801CA4B4
+lbl_801CA4C4:
+/* 801CA4C4 001C6124 54 A4 D9 7F */ rlwinm. r4, r5, 0x1b, 5, 0x1f
+/* 801CA4C8 001C6128 41 82 00 4C */ beq lbl_801CA514
+lbl_801CA4CC:
+/* 801CA4CC 001C612C 80 66 FF FC */ lwz r3, -4(r6)
+/* 801CA4D0 001C6130 34 84 FF FF */ addic. r4, r4, -1
+/* 801CA4D4 001C6134 80 06 FF F8 */ lwz r0, -8(r6)
+/* 801CA4D8 001C6138 90 67 FF FC */ stw r3, -4(r7)
+/* 801CA4DC 001C613C 80 66 FF F4 */ lwz r3, -0xc(r6)
+/* 801CA4E0 001C6140 90 07 FF F8 */ stw r0, -8(r7)
+/* 801CA4E4 001C6144 80 06 FF F0 */ lwz r0, -0x10(r6)
+/* 801CA4E8 001C6148 90 67 FF F4 */ stw r3, -0xc(r7)
+/* 801CA4EC 001C614C 80 66 FF EC */ lwz r3, -0x14(r6)
+/* 801CA4F0 001C6150 90 07 FF F0 */ stw r0, -0x10(r7)
+/* 801CA4F4 001C6154 80 06 FF E8 */ lwz r0, -0x18(r6)
+/* 801CA4F8 001C6158 90 67 FF EC */ stw r3, -0x14(r7)
+/* 801CA4FC 001C615C 80 66 FF E4 */ lwz r3, -0x1c(r6)
+/* 801CA500 001C6160 90 07 FF E8 */ stw r0, -0x18(r7)
+/* 801CA504 001C6164 84 06 FF E0 */ lwzu r0, -0x20(r6)
+/* 801CA508 001C6168 90 67 FF E4 */ stw r3, -0x1c(r7)
+/* 801CA50C 001C616C 94 07 FF E0 */ stwu r0, -0x20(r7)
+/* 801CA510 001C6170 40 82 FF BC */ bne lbl_801CA4CC
+lbl_801CA514:
+/* 801CA514 001C6174 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f
+/* 801CA518 001C6178 41 82 00 14 */ beq lbl_801CA52C
+lbl_801CA51C:
+/* 801CA51C 001C617C 84 06 FF FC */ lwzu r0, -4(r6)
+/* 801CA520 001C6180 34 63 FF FF */ addic. r3, r3, -1
+/* 801CA524 001C6184 94 07 FF FC */ stwu r0, -4(r7)
+/* 801CA528 001C6188 40 82 FF F4 */ bne lbl_801CA51C
+lbl_801CA52C:
+/* 801CA52C 001C618C 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
+/* 801CA530 001C6190 4D 82 00 20 */ beqlr
+lbl_801CA534:
+/* 801CA534 001C6194 8C 06 FF FF */ lbzu r0, -1(r6)
+/* 801CA538 001C6198 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA53C 001C619C 9C 07 FF FF */ stbu r0, -1(r7)
+/* 801CA540 001C61A0 40 82 FF F4 */ bne lbl_801CA534
+/* 801CA544 001C61A4 4E 80 00 20 */ blr
+
+.global func_801CA548
+func_801CA548:
+/* 801CA548 001C61A8 7C 03 00 D0 */ neg r0, r3
+/* 801CA54C 001C61AC 39 04 FF FF */ addi r8, r4, -1
+/* 801CA550 001C61B0 54 06 07 BF */ clrlwi. r6, r0, 0x1e
+/* 801CA554 001C61B4 38 63 FF FF */ addi r3, r3, -1
+/* 801CA558 001C61B8 41 82 00 18 */ beq lbl_801CA570
+/* 801CA55C 001C61BC 7C A6 28 50 */ subf r5, r6, r5
+lbl_801CA560:
+/* 801CA560 001C61C0 8C 08 00 01 */ lbzu r0, 1(r8)
+/* 801CA564 001C61C4 34 C6 FF FF */ addic. r6, r6, -1
+/* 801CA568 001C61C8 9C 03 00 01 */ stbu r0, 1(r3)
+/* 801CA56C 001C61CC 40 82 FF F4 */ bne lbl_801CA560
+lbl_801CA570:
+/* 801CA570 001C61D0 38 08 00 01 */ addi r0, r8, 1
+/* 801CA574 001C61D4 38 C3 FF FD */ addi r6, r3, -3
+/* 801CA578 001C61D8 54 09 07 BE */ clrlwi r9, r0, 0x1e
+/* 801CA57C 001C61DC 54 A7 E8 FE */ srwi r7, r5, 3
+/* 801CA580 001C61E0 7D 09 40 50 */ subf r8, r9, r8
+/* 801CA584 001C61E4 54 0A 1E F8 */ rlwinm r10, r0, 3, 0x1b, 0x1c
+/* 801CA588 001C61E8 84 88 00 01 */ lwzu r4, 1(r8)
+/* 801CA58C 001C61EC 21 6A 00 20 */ subfic r11, r10, 0x20
+lbl_801CA590:
+/* 801CA590 001C61F0 80 68 00 04 */ lwz r3, 4(r8)
+/* 801CA594 001C61F4 7C 84 50 30 */ slw r4, r4, r10
+/* 801CA598 001C61F8 34 E7 FF FF */ addic. r7, r7, -1
+/* 801CA59C 001C61FC 7C 60 5C 30 */ srw r0, r3, r11
+/* 801CA5A0 001C6200 7C 63 50 30 */ slw r3, r3, r10
+/* 801CA5A4 001C6204 7C 80 03 78 */ or r0, r4, r0
+/* 801CA5A8 001C6208 90 06 00 04 */ stw r0, 4(r6)
+/* 801CA5AC 001C620C 84 88 00 08 */ lwzu r4, 8(r8)
+/* 801CA5B0 001C6210 7C 80 5C 30 */ srw r0, r4, r11
+/* 801CA5B4 001C6214 7C 60 03 78 */ or r0, r3, r0
+/* 801CA5B8 001C6218 94 06 00 08 */ stwu r0, 8(r6)
+/* 801CA5BC 001C621C 40 82 FF D4 */ bne lbl_801CA590
+/* 801CA5C0 001C6220 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
+/* 801CA5C4 001C6224 41 82 00 18 */ beq lbl_801CA5DC
+/* 801CA5C8 001C6228 84 08 00 04 */ lwzu r0, 4(r8)
+/* 801CA5CC 001C622C 7C 83 50 30 */ slw r3, r4, r10
+/* 801CA5D0 001C6230 7C 00 5C 30 */ srw r0, r0, r11
+/* 801CA5D4 001C6234 7C 60 03 78 */ or r0, r3, r0
+/* 801CA5D8 001C6238 94 06 00 04 */ stwu r0, 4(r6)
+lbl_801CA5DC:
+/* 801CA5DC 001C623C 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
+/* 801CA5E0 001C6240 38 88 00 03 */ addi r4, r8, 3
+/* 801CA5E4 001C6244 38 66 00 03 */ addi r3, r6, 3
+/* 801CA5E8 001C6248 4D 82 00 20 */ beqlr
+/* 801CA5EC 001C624C 20 09 00 04 */ subfic r0, r9, 4
+/* 801CA5F0 001C6250 7C 80 20 50 */ subf r4, r0, r4
+lbl_801CA5F4:
+/* 801CA5F4 001C6254 8C 04 00 01 */ lbzu r0, 1(r4)
+/* 801CA5F8 001C6258 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA5FC 001C625C 9C 03 00 01 */ stbu r0, 1(r3)
+/* 801CA600 001C6260 40 82 FF F4 */ bne lbl_801CA5F4
+/* 801CA604 001C6264 4E 80 00 20 */ blr
+
+.global func_801CA608
+func_801CA608:
+/* 801CA608 001C6268 7D 63 2A 14 */ add r11, r3, r5
+/* 801CA60C 001C626C 7D 44 2A 14 */ add r10, r4, r5
+/* 801CA610 001C6270 55 63 07 BF */ clrlwi. r3, r11, 0x1e
+/* 801CA614 001C6274 41 82 00 18 */ beq lbl_801CA62C
+/* 801CA618 001C6278 7C A3 28 50 */ subf r5, r3, r5
+lbl_801CA61C:
+/* 801CA61C 001C627C 8C 0A FF FF */ lbzu r0, -1(r10)
+/* 801CA620 001C6280 34 63 FF FF */ addic. r3, r3, -1
+/* 801CA624 001C6284 9C 0B FF FF */ stbu r0, -1(r11)
+/* 801CA628 001C6288 40 82 FF F4 */ bne lbl_801CA61C
+lbl_801CA62C:
+/* 801CA62C 001C628C 55 48 1E F8 */ rlwinm r8, r10, 3, 0x1b, 0x1c
+/* 801CA630 001C6290 55 47 07 BE */ clrlwi r7, r10, 0x1e
+/* 801CA634 001C6294 21 28 00 20 */ subfic r9, r8, 0x20
+/* 801CA638 001C6298 54 A6 E8 FE */ srwi r6, r5, 3
+/* 801CA63C 001C629C 20 07 00 04 */ subfic r0, r7, 4
+/* 801CA640 001C62A0 7D 4A 02 14 */ add r10, r10, r0
+/* 801CA644 001C62A4 84 8A FF FC */ lwzu r4, -4(r10)
+lbl_801CA648:
+/* 801CA648 001C62A8 80 0A FF FC */ lwz r0, -4(r10)
+/* 801CA64C 001C62AC 7C 83 4C 30 */ srw r3, r4, r9
+/* 801CA650 001C62B0 34 C6 FF FF */ addic. r6, r6, -1
+/* 801CA654 001C62B4 7C 04 40 30 */ slw r4, r0, r8
+/* 801CA658 001C62B8 7C 00 4C 30 */ srw r0, r0, r9
+/* 801CA65C 001C62BC 7C 83 1B 78 */ or r3, r4, r3
+/* 801CA660 001C62C0 90 6B FF FC */ stw r3, -4(r11)
+/* 801CA664 001C62C4 84 8A FF F8 */ lwzu r4, -8(r10)
+/* 801CA668 001C62C8 7C 83 40 30 */ slw r3, r4, r8
+/* 801CA66C 001C62CC 7C 60 03 78 */ or r0, r3, r0
+/* 801CA670 001C62D0 94 0B FF F8 */ stwu r0, -8(r11)
+/* 801CA674 001C62D4 40 82 FF D4 */ bne lbl_801CA648
+/* 801CA678 001C62D8 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
+/* 801CA67C 001C62DC 41 82 00 18 */ beq lbl_801CA694
+/* 801CA680 001C62E0 84 6A FF FC */ lwzu r3, -4(r10)
+/* 801CA684 001C62E4 7C 80 4C 30 */ srw r0, r4, r9
+/* 801CA688 001C62E8 7C 63 40 30 */ slw r3, r3, r8
+/* 801CA68C 001C62EC 7C 60 03 78 */ or r0, r3, r0
+/* 801CA690 001C62F0 94 0B FF FC */ stwu r0, -4(r11)
+lbl_801CA694:
+/* 801CA694 001C62F4 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
+/* 801CA698 001C62F8 4D 82 00 20 */ beqlr
+/* 801CA69C 001C62FC 7D 4A 3A 14 */ add r10, r10, r7
+lbl_801CA6A0:
+/* 801CA6A0 001C6300 8C 0A FF FF */ lbzu r0, -1(r10)
+/* 801CA6A4 001C6304 34 A5 FF FF */ addic. r5, r5, -1
+/* 801CA6A8 001C6308 9C 0B FF FF */ stbu r0, -1(r11)
+/* 801CA6AC 001C630C 40 82 FF F4 */ bne lbl_801CA6A0
+/* 801CA6B0 001C6310 4E 80 00 20 */ blr
+
+.global func_801CA6B4
+func_801CA6B4:
+/* 801CA6B4 001C6314 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801CA6B8 001C6318 3C 00 7F 80 */ lis r0, 0x7f80
+/* 801CA6BC 001C631C D0 21 00 08 */ stfs f1, 8(r1)
+/* 801CA6C0 001C6320 80 81 00 08 */ lwz r4, 8(r1)
+/* 801CA6C4 001C6324 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
+/* 801CA6C8 001C6328 7C 03 00 00 */ cmpw r3, r0
+/* 801CA6CC 001C632C 41 82 00 14 */ beq lbl_801CA6E0
+/* 801CA6D0 001C6330 40 80 00 3C */ bge lbl_801CA70C
+/* 801CA6D4 001C6334 2C 03 00 00 */ cmpwi r3, 0
+/* 801CA6D8 001C6338 41 82 00 20 */ beq lbl_801CA6F8
+/* 801CA6DC 001C633C 48 00 00 30 */ b lbl_801CA70C
+lbl_801CA6E0:
+/* 801CA6E0 001C6340 54 83 02 7E */ clrlwi r3, r4, 9
+/* 801CA6E4 001C6344 7C 03 00 D0 */ neg r0, r3
+/* 801CA6E8 001C6348 7C 00 1B 78 */ or r0, r0, r3
+/* 801CA6EC 001C634C 7C 03 FE 70 */ srawi r3, r0, 0x1f
+/* 801CA6F0 001C6350 38 63 00 02 */ addi r3, r3, 2
+/* 801CA6F4 001C6354 48 00 00 1C */ b lbl_801CA710
+lbl_801CA6F8:
+/* 801CA6F8 001C6358 54 80 02 7F */ clrlwi. r0, r4, 9
+/* 801CA6FC 001C635C 38 60 00 03 */ li r3, 3
+/* 801CA700 001C6360 41 82 00 10 */ beq lbl_801CA710
+/* 801CA704 001C6364 38 60 00 05 */ li r3, 5
+/* 801CA708 001C6368 48 00 00 08 */ b lbl_801CA710
+lbl_801CA70C:
+/* 801CA70C 001C636C 38 60 00 04 */ li r3, 4
+lbl_801CA710:
+/* 801CA710 001C6370 38 21 00 10 */ addi r1, r1, 0x10
+/* 801CA714 001C6374 4E 80 00 20 */ blr
+
+.global func_801CA718
+func_801CA718:
+/* 801CA718 001C6378 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801CA71C 001C637C D8 21 00 08 */ stfd f1, 8(r1)
+/* 801CA720 001C6380 80 01 00 08 */ lwz r0, 8(r1)
+/* 801CA724 001C6384 54 03 00 00 */ rlwinm r3, r0, 0, 0, 0
+/* 801CA728 001C6388 38 21 00 10 */ addi r1, r1, 0x10
+/* 801CA72C 001C638C 4E 80 00 20 */ blr
+
+.global func_801CA730
+func_801CA730:
+/* 801CA730 001C6390 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801CA734 001C6394 3C 00 7F F0 */ lis r0, 0x7ff0
+/* 801CA738 001C6398 D8 21 00 08 */ stfd f1, 8(r1)
+/* 801CA73C 001C639C 80 81 00 08 */ lwz r4, 8(r1)
+/* 801CA740 001C63A0 54 83 00 56 */ rlwinm r3, r4, 0, 1, 0xb
+/* 801CA744 001C63A4 7C 03 00 00 */ cmpw r3, r0
+/* 801CA748 001C63A8 41 82 00 14 */ beq lbl_801CA75C
+/* 801CA74C 001C63AC 40 80 00 58 */ bge lbl_801CA7A4
+/* 801CA750 001C63B0 2C 03 00 00 */ cmpwi r3, 0
+/* 801CA754 001C63B4 41 82 00 2C */ beq lbl_801CA780
+/* 801CA758 001C63B8 48 00 00 4C */ b lbl_801CA7A4
+lbl_801CA75C:
+/* 801CA75C 001C63BC 54 80 03 3F */ clrlwi. r0, r4, 0xc
+/* 801CA760 001C63C0 40 82 00 10 */ bne lbl_801CA770
+/* 801CA764 001C63C4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801CA768 001C63C8 2C 00 00 00 */ cmpwi r0, 0
+/* 801CA76C 001C63CC 41 82 00 0C */ beq lbl_801CA778
+lbl_801CA770:
+/* 801CA770 001C63D0 38 60 00 01 */ li r3, 1
+/* 801CA774 001C63D4 48 00 00 34 */ b lbl_801CA7A8
+lbl_801CA778:
+/* 801CA778 001C63D8 38 60 00 02 */ li r3, 2
+/* 801CA77C 001C63DC 48 00 00 2C */ b lbl_801CA7A8
+lbl_801CA780:
+/* 801CA780 001C63E0 54 80 03 3F */ clrlwi. r0, r4, 0xc
+/* 801CA784 001C63E4 40 82 00 10 */ bne lbl_801CA794
+/* 801CA788 001C63E8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 801CA78C 001C63EC 2C 00 00 00 */ cmpwi r0, 0
+/* 801CA790 001C63F0 41 82 00 0C */ beq lbl_801CA79C
+lbl_801CA794:
+/* 801CA794 001C63F4 38 60 00 05 */ li r3, 5
+/* 801CA798 001C63F8 48 00 00 10 */ b lbl_801CA7A8
+lbl_801CA79C:
+/* 801CA79C 001C63FC 38 60 00 03 */ li r3, 3
+/* 801CA7A0 001C6400 48 00 00 08 */ b lbl_801CA7A8
+lbl_801CA7A4:
+/* 801CA7A4 001C6404 38 60 00 04 */ li r3, 4
+lbl_801CA7A8:
+/* 801CA7A8 001C6408 38 21 00 10 */ addi r1, r1, 0x10
+/* 801CA7AC 001C640C 4E 80 00 20 */ blr
diff --git a/obj_files.mk b/obj_files.mk
index 7d0e62d..a461beb 100644
--- a/obj_files.mk
+++ b/obj_files.mk
@@ -12,6 +12,7 @@ TEXT_O_FILES := \
$(BUILD_DIR)/asm/text_2.o \
$(BUILD_DIR)/asm/text_3.o \
$(BUILD_DIR)/asm/text_4.o \
+ $(BUILD_DIR)/asm/text_5.o \
$(BUILD_DIR)/asm/text.o
CTORS_O_FILES := \